From 0aea753ba936bd7df5e179a4bbc8a2a235353eff Mon Sep 17 00:00:00 2001 From: autosubmit Date: Sat, 29 Mar 2025 21:45:49 +0800 Subject: [PATCH] Auto Submit --- ...69fc8b1.async.js => 9886.db834846.async.js | 40 ++-- ...> layouts__SimpleLayouts.b7c7d310.async.js | 52 ++--- ...oms__Lists__Board__index.606c30bf.async.js | 60 ++--- ...nHomework__Detail__index.9a310c95.async.js | 14 -- ...nHomework__Detail__index.b816aaa6.async.js | 14 ++ ...nHomework__Review__index.afda9066.async.js | 108 ++++----- ...ts__Exercise__Add__index.2006e2dd.async.js | 49 ++++ ...ts__Exercise__Add__index.b2c87d25.async.js | 49 ---- ...s__Exercise__Add__index.c1f2b68c.chunk.css | 2 +- ..._Exercise__Detail__index.2045ec23.async.js | 96 -------- ...Exercise__Detail__index.4ed8e648.chunk.css | 1 - ..._Exercise__Detail__index.a3382a67.async.js | 96 ++++++++ ...Exercise__Detail__index.d72e3bf8.chunk.css | 1 + ..._Exercise__Export__index.da127c8d.async.js | 210 +++++++++--------- ..._Exercise__Review__index.3d7c5f9d.async.js | 113 ---------- ...Exercise__Review__index.53021a45.chunk.css | 2 +- ..._Exercise__Review__index.f0a0793c.async.js | 106 +++++++++ ...ges__EditQuestion__index.2e0a44c1.async.js | 40 ++-- ...nges__NewPractice__index.4a97d791.async.js | 40 ++-- static/ai_picture.de286781.png | Bin 0 -> 433967 bytes umi.9ae7eced.js => umi.d8e97609.js | 8 +- 21 files changed, 547 insertions(+), 554 deletions(-) rename 9886.a69fc8b1.async.js => 9886.db834846.async.js (96%) rename layouts__SimpleLayouts.9167c96c.async.js => layouts__SimpleLayouts.b7c7d310.async.js (98%) rename p__Classrooms__Lists__Board__index.a70482dd.async.js => p__Classrooms__Lists__Board__index.606c30bf.async.js (97%) delete mode 100644 p__Classrooms__Lists__CommonHomework__Detail__index.9a310c95.async.js create mode 100644 p__Classrooms__Lists__CommonHomework__Detail__index.b816aaa6.async.js rename p__Classrooms__Lists__CommonHomework__Review__index.e1ca0f6a.async.js => p__Classrooms__Lists__CommonHomework__Review__index.afda9066.async.js (88%) create mode 100644 p__Classrooms__Lists__Exercise__Add__index.2006e2dd.async.js delete mode 100644 p__Classrooms__Lists__Exercise__Add__index.b2c87d25.async.js rename p__Classrooms__Lists__Exercise__Add__index.f6ceb559.chunk.css => p__Classrooms__Lists__Exercise__Add__index.c1f2b68c.chunk.css (54%) delete mode 100644 p__Classrooms__Lists__Exercise__Detail__index.2045ec23.async.js delete mode 100644 p__Classrooms__Lists__Exercise__Detail__index.4ed8e648.chunk.css create mode 100644 p__Classrooms__Lists__Exercise__Detail__index.a3382a67.async.js create mode 100644 p__Classrooms__Lists__Exercise__Detail__index.d72e3bf8.chunk.css rename p__Classrooms__Lists__Exercise__Export__index.feebdca7.async.js => p__Classrooms__Lists__Exercise__Export__index.da127c8d.async.js (81%) delete mode 100644 p__Classrooms__Lists__Exercise__Review__index.3d7c5f9d.async.js rename p__Classrooms__Lists__Exercise__Review__index.b3e2cb74.chunk.css => p__Classrooms__Lists__Exercise__Review__index.53021a45.chunk.css (61%) create mode 100644 p__Classrooms__Lists__Exercise__Review__index.f0a0793c.async.js rename p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.3d993c6e.async.js => p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index.2e0a44c1.async.js (98%) rename p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.25dca586.async.js => p__Shixuns__Edit__body__Level__Challenges__NewPractice__index.4a97d791.async.js (98%) create mode 100644 static/ai_picture.de286781.png rename umi.9ae7eced.js => umi.d8e97609.js (93%) diff --git a/9886.a69fc8b1.async.js b/9886.db834846.async.js similarity index 96% rename from 9886.a69fc8b1.async.js rename to 9886.db834846.async.js index 80e993ee0d..eb5562a9cb 100644 --- a/9886.a69fc8b1.async.js +++ b/9886.db834846.async.js @@ -4,7 +4,7 @@ ${_t}`:_t,re=ne(Kt);if(!Yt)if(Lt||!Mt||jt>0){Ut(re),Gt(re.length),(!Mt||jt>0)&&!Lt&&ae();return}else if(Xt{Ut(re.slice(0,Xt+2)),Gt(ke=>ke+2)},we>10?Math.max(500/(we/2),20):50);return()=>clearInterval(Me)}else Mt||ae()},[_t,Mt,jt,Lt,Xt]),(0,Ft.useMemo)(()=>Ft.createElement("section",{className:`${pt.answer} fadeIn animated edu_md`},Ft.createElement(ie.UG,{remarkPlugins:[dt.Z,ft.Z],rehypePlugins:[xt.Z,kt.Z],components:{code(Kt){var re=Kt,{node:we,inline:Me,className:ke,children:me}=re,fe=ut(re,["node","inline","className","children"]);const pe=/language-(\w+)/.exec(ke||""),_e=String(me).trim();return Me||!pe?Ft.createElement("code",at({className:ke},fe),me):Ft.createElement("code",{className:pt.codeCopy,"data-text":`\`\`\`${pe?pe[1]:""} ${me} \`\`\``},Ft.createElement(St.CopyToClipboard,{text:_e,onCopy:()=>vt.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},Ft.createElement("button",null,"\u590D\u5236")),Ft.createElement(rt.Z,at({style:Ct.Z,language:pe[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},fe),_e))},img({node:Kt}){var re;const we=(re=Kt.properties)==null?void 0:re.src;return Ft.createElement(yt.Z,{src:we,width:320,"data-text":we,onLoad:()=>Lt&&setTimeout(()=>ae(),500)})}}},Yt?It:`${It}__`)),[It])}},31707:function(tn,Ke,Rt){"use strict";Rt.d(Ke,{Z:function(){return it}});var Ft=Rt(59301),ie=Rt(19909),rt={bigTips:"bigTips___uPRW3",item:"item___KMGDu"},kt=Rt(8591),Ct=Rt(95237),St=Rt(99064),pt=Object.defineProperty,vt=Object.defineProperties,yt=Object.getOwnPropertyDescriptors,xt=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,ft=Object.prototype.propertyIsEnumerable,ct=(at,ut,wt)=>ut in at?pt(at,ut,{enumerable:!0,configurable:!0,writable:!0,value:wt}):at[ut]=wt,lt=(at,ut)=>{for(var wt in ut||(ut={}))dt.call(ut,wt)&&ct(at,wt,ut[wt]);if(xt)for(var wt of xt(ut))ft.call(ut,wt)&&ct(at,wt,ut[wt]);return at},E=(at,ut)=>vt(at,yt(ut)),z=(at,ut,wt)=>new Promise((Et,At)=>{var _t=Lt=>{try{jt(wt.next(Lt))}catch(It){At(It)}},Mt=Lt=>{try{jt(wt.throw(Lt))}catch(It){At(It)}},jt=Lt=>Lt.done?Et(Lt.value):Promise.resolve(Lt.value).then(_t,Mt);jt((wt=wt.apply(at,ut)).next())}),it=({description:at,code:ut,showData:wt={},sendParams:Et={},allShow:At=!1,draggableExtraNode:_t})=>{const Mt=[{img:Rt(58427),name:"\u667A\u80FD\u5BA1\u9898",des:"\u5FEB\u901F\u667A\u80FD\u62C6\u89E3\u4EFB\u52A1\uFF0C\u63D0\u4F9B\u89E3\u9898\u601D\u8DEF",description:"",query:at,show:wt==null?void 0:wt.ai_exam_question,type:1},{img:Rt(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:ut,show:wt==null?void 0:wt.ai_syntax_check,type:5},{img:Rt(2195),name:"\u4EE3\u7801\u8BCA\u65AD",des:"\u7CFB\u7EDF\u667A\u80FD\u4EE3\u7801\u5206\u6790\uFF0C\u63D0\u4F9B\u4FEE\u6B63\u5EFA\u8BAE",description:at,query:ut,show:wt==null?void 0:wt.ai_code_diagnosis,type:2},{img:Rt(62849),name:"AI\u8F85\u5BFC",des:"\u4E3A\u5B66\u751F\u63D0\u4F9B\u4E2A\u6027\u5316\u667A\u80FD\u5B66\u4E60\u8F85\u5BFC",description:at,query:ut,show:wt==null?void 0:wt.ai_guidance,type:3},{img:Rt(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:at,query:ut,show:wt==null?void 0:wt.ai_code_evaluation,type:9},{img:Rt(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:at,query:ut,show:wt==null?void 0:wt.ai_code_optimization,type:7},{img:Rt(54269),name:"\u4EE3\u7801\u6CE8\u91CA",des:"\u81EA\u52A8\u5BF9\u5DF2\u6709\u4EE3\u7801\u6DFB\u52A0\u6CE8\u91CA\uFF0C\u8282\u7701\u4EE3\u7801\u7F16\u5199\u65F6\u95F4",description:at,query:ut,show:wt==null?void 0:wt.ai_code_comment,type:8}],jt=It=>{const{setChatData:Ut,setLoading:Xt,getData:Gt,clearStatus:Yt,typing:Ht,setImageGenerator:ne,renderChatItems:ae,setSceneAwareness:ve}=It;let Kt=Mt;return At||(Kt=Mt.filter(re=>re.show)),Ft.createElement("div",{className:`${rt.bigTips} mt10`},Kt.map((re,we)=>Ft.createElement("div",{onClick:()=>z(void 0,null,function*(){if(Ht){kt.ZP.warning("\u8BF7\u7B49\u5F85\u4EFB\u52A1\u5B8C\u6210");return}ve(!1),ne(!1),Xt(!0),Yt();const Me=ae(re.query);Me[0].show=!1,Me[1].imageGenerator=!1,Ut(Me),Gt("",E(lt({type:re.type,description:re.description,query:re.query,file_ids:[],history:[],is_chat:!1,image_generator:!1,scene_awareness:!1},Et),{prompt:wt==null?void 0:wt.ai_code_evaluation_promote}))}),key:we,className:rt.item},Ft.createElement(Ct.Z,{align:"middle"},Ft.createElement("img",{className:"mr10",src:re.img}),Ft.createElement("span",{style:{color:"#232B40",fontSize:16,fontWeight:600}},re.name)),Ft.createElement("div",{className:"mt10",style:{color:"#434D6C"}},re.des))))},Lt=It=>z(void 0,[It],function*({type:Ut,value:Xt,index:Gt,identifier:Yt,objectIndex:Ht}){const ne={index:Ht,identifier:Yt};if(Ut==="like"&&(yield(0,St.ZP)("/api/course_qna_records/like.json",{method:"post",body:ne})).status!==0||Ut==="dislike"&&(yield(0,St.ZP)("/api/course_qna_records/dislike.json",{method:"post",body:ne})).status!==0)return Promise.reject()});return Ft.createElement(ie.Z,{title:"\u667A\u80FD\u52A9\u6559",hideInputBox:At?!1:!(wt!=null&&wt.ai_q_and_a),headFunctionNode:jt,showSwitchingModel:!0,showImageGenerator:!0,showSceneAwareness:!0,fetchData:E(lt({},Et),{is_chat:!0}),topPercentage:(Et==null?void 0:Et.source)==="hack"?.52:void 0,headNode:Ft.createElement(Ft.Fragment,null,Ft.createElement("div",{className:"c-grey-333 font22"},Ft.createElement("span",{className:"mr5"},"\u{1F44B}"),"\u55E8\uFF0C\u6211\u662F\u5934\u6B4C\u667A\u80FD\u52A9\u6559\uFF0C\u60A8\u7684\u6559\u5B66\u597D\u5E2E\u624B\u3002"),Ft.createElement("div",{className:"font16 mt20",style:{color:"#434D6C"}},"\u6211\u53EF\u4EE5\u8FD0\u7528\u667A\u80FD\u5BA1\u9898\u7684\u529F\u80FD\uFF0C\u5E2E\u52A9\u60A8\u8F7B\u677E\u7406\u89E3\u5E76\u62C6\u89E3\u5B9E\u8DF5\u4EFB\u52A1\uFF0C\u63D0\u4F9B\u6E05\u6670\u660E\u4E86\u7684\u89E3\u9898\u601D\u8DEF\u3002\u5F53\u60A8\u5728\u7F16\u5199\u4EE3\u7801\u8FC7\u7A0B\u4E2D\u9047\u5230\u95EE\u9898\u65F6\uFF0C\u6211\u53EF\u4EE5\u63D0\u4F9B\u4EE3\u7801\u8BCA\u65AD\u670D\u52A1\uFF0C\u5206\u6790\u60A8\u7684\u4EE3\u7801\u5E76\u7ED9\u51FA\u5177\u4F53\u7684\u4FEE\u6B63\u5EFA\u8BAE\u3002\u5982\u679C\u60A8\u9700\u8981\u8FDB\u4E00\u6B65\u7684\u5E2E\u52A9\uFF0C\u6211\u8FD8\u53EF\u4EE5\u63D0\u4F9B\u8BE6\u7EC6\u7684AI\u6307\u5BFC\uFF0C\u4E3A\u60A8\u91CF\u8EAB\u5B9A\u5236\u53C2\u8003\u7684\u89E3\u51B3\u65B9\u6848\u3002\u671F\u5F85\u4E0E\u60A8\u643A\u624B\u5171\u8FDB\uFF0C\u9AD8\u6548\u3001\u4F18\u8D28\u5730\u5B8C\u6210\u6BCF\u4E00\u9879\u5B9E\u8DF5\u4EFB\u52A1\uFF01"),Ft.createElement("div",{className:"font16 mt20",style:{color:"#434d6c"}},"\u5FEB\u6765\u8BD5\u4E00\u4E0B\u5427\uFF5E")),fetchUrl:"/api/stream/intelligent_imports/chat_messages.json",draggableExtraNode:_t})}},19909:function(tn,Ke,Rt){"use strict";Rt.d(Ke,{Z:function(){return Ie}});var Ft=Rt(59301),ie=Rt(8591),rt=Rt(54580),kt=Rt(43418),Ct=Rt(6848),St=Rt(92832),pt=Rt(3113),vt=Rt(71418),yt=Rt(64165),xt=Rt(14478),dt=Rt(43428),ft=Rt(38854),ct=Rt(92310),lt=Rt.n(ct),E=Rt(43276),z={reasoning:"reasoning___S0mKl",btn:"btn____CIJG",content:"content___CIAh9"},ot=Rt(59301),it=(Ue,Je,Ze)=>new Promise((nn,fn)=>{var An=ii=>{try{Dn(Ze.next(ii))}catch(mi){fn(mi)}},En=ii=>{try{Dn(Ze.throw(ii))}catch(mi){fn(mi)}},Dn=ii=>ii.done?nn(ii.value):Promise.resolve(ii.value).then(An,En);Dn((Ze=Ze.apply(Ue,Je)).next())}),ut=({value:Ue="",streamingStatus:Je,onFinish:Ze,cancelIndex:nn,time:fn,loading:An,loadAll:En})=>{const[Dn,ii]=(0,Ft.useState)(""),[mi,Ti]=(0,Ft.useState)(!0),Oi=(0,Ft.useRef)(Ue),ki=(0,Ft.useRef)(Je),pi=(0,Ft.useRef)(0),Bi=(0,Ft.useRef)(null),[Or,yr]=(0,Ft.useState)(!1),lr=70;(0,Ft.useEffect)(()=>{ki.current=Je},[Je]),(0,Ft.useEffect)(()=>{Oi.current=Ue},[Ue]),(0,Ft.useEffect)(()=>{if(!Je){ii(Oi.current);return}return yr(!0),Bi.current=setInterval(Si,lr),()=>{clearInterval(Bi.current)}},[]),(0,Ft.useEffect)(()=>{Or&&(ii(Oi.current),clearInterval(Bi.current),yr(!1),Ze())},[nn]);const Si=()=>it(void 0,null,function*(){const ee=Oi.current[pi.current];ee!==void 0?(ii(Ds=>Ds+ee),pi.current++,clearInterval(Bi.current),Bi.current=setInterval(Si,280/(Oi.current.length-pi.current))):ki.current===!1&&(ii(Oi.current),clearInterval(Bi.current),yr(!1),Ze())});return ot.createElement("div",{className:`${z.reasoning} fadeIn animated`},ot.createElement("div",{className:z.btn,onClick:()=>Ti(!mi)},ot.createElement("i",{className:"iconfont icon-shendusikao"}),fn?ot.createElement("span",null,"\u5DF2\u6DF1\u5EA6\u601D\u8003\uFF08\u7528\u65F6 ",fn," \u79D2\uFF09"):ot.createElement("span",null,"\u601D\u8003\u4E2D..."),mi?ot.createElement("b",{className:"iconfont icon-shouqi6"}):ot.createElement("b",{className:"iconfont icon-zhankai6"})),An&&ot.createElement(vt.Z,{spinning:!0,className:"mt20"}),mi&&!An&&ot.createElement("div",{className:z.content},Dn,Or?ot.createElement("span",{className:"aiBlink"},"__"):""))},wt={select:"select___Kt_GE",box:"box___S5_ly",text:"text___dtZDv",itemWrap:"itemWrap___xmw7x",item:"item___io6Bx",active:"active___nHRTI"},Et=Rt(81327),At=Object.defineProperty,_t=Object.getOwnPropertySymbols,Mt=Object.prototype.hasOwnProperty,jt=Object.prototype.propertyIsEnumerable,Lt=(Ue,Je,Ze)=>Je in Ue?At(Ue,Je,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):Ue[Je]=Ze,It=(Ue,Je)=>{for(var Ze in Je||(Je={}))Mt.call(Je,Ze)&&Lt(Ue,Ze,Je[Ze]);if(_t)for(var Ze of _t(Je))jt.call(Je,Ze)&&Lt(Ue,Ze,Je[Ze]);return Ue};const Ut=Ue=>React.createElement("svg",It({className:"logo1_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},Ue),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 Xt="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMTkuNDA3IDYyMC44IDg5MS44MzQgMzk3Ljc4MSA5NDYuNDkgMjkzLjEyYTI5LjA5OSAyOS4wOTkgMCAwIDAgNi40LTM2LjM5NWwtNzAuMTg3LTEyNi41OTJhMzAuMDggMzAuMDggMCAwIDAtMjQuNTc2LTEzLjY1M0g1OTcuNTE5TDUzOS4xOTQgMTQuNTA3YTI3LjM1IDI3LjM1IDAgMCAwLTIwLjkwNy0xNC41NUgzODAuNjQ0YTI5LjE0MSAyOS4xNDEgMCAwIDAtMjQuNjE4IDE0LjU1djUuNTQ2TDIyNS44MDYgMjQzLjAzSDEwMC45MjNhMjkuMTg0IDI5LjE4NCAwIDAgMC0yNS41MTUgMTMuNjU0TDMuNDI4IDM4NC4wODVhMzIuNzY4IDMyLjc2OCAwIDAgMCAwIDI5LjE4NEwxMzIuODM2IDYzOC4wOCA3NC41MTEgNzQwLjA1M2EzMi43NjggMzIuNzY4IDAgMCAwIDAgMjkuMDU2bDY2LjUxNyAxMTYuNTY2YTI5LjkwNyAyOS45MDcgMCAwIDAgMjUuNTE1IDE0LjUwNkg0MjcuMTVsNjIuODQ4IDEwOS4yMjdBMzAuMDggMzAuMDggMCAwIDAgNTEyLjc4MyAxMDI0SDY2MC40MWEyOS4xNDEgMjkuMTQxIDAgMCAwIDI0LjU3Ni0xNC41NWwxMjguNDY5LTIyNC44NTNoMTE0Ljc3M2EzMS45MTUgMzEuOTE1IDAgMCAwIDI0LjY2Mi0xNS40NDVsNjYuNDc0LTExNy40MTlhMjguMTYgMjguMTYgMCAwIDAgMC0zMC45NzZsLjA0My4wNDN6bS0xNjEuMjggMTQuNTkyTDc5MS42MSA1MTIuNDY5IDUxOC4yODcgOTkzLjk2M2wtNzQuNzUyLTEyMi44OGgtMjczLjI4bDY1LjYyMS0xMTkuMjExaDEzOS4zOTJMMTAxLjg2IDI3Mi4yMTNoMTQzLjA2MkwzODAuNjg3IDMwLjA4bDY4LjM1MiAxMTkuMjUzLTcwLjE4NyAxMjIuODhIOTI1LjU0bC02OS4yMDUgMTIxLjk0MiAxMzcuNiAyNDEuMTk0SDg1OC4xN3oiIGZpbGw9IiM2MDVCRUMiLz48cGF0aCBkPSJtNDk5Ljk4MyA2OTkuMzA3IDE3NC4zNzktMjc0LjczMUgzMjQuNzA4eiIgZmlsbD0iIzYwNUJFQyIvPjwvc3ZnPg==",Gt=Object.defineProperty,Yt=Object.getOwnPropertySymbols,Ht=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,ae=(Ue,Je,Ze)=>Je in Ue?Gt(Ue,Je,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):Ue[Je]=Ze,ve=(Ue,Je)=>{for(var Ze in Je||(Je={}))Ht.call(Je,Ze)&&ae(Ue,Ze,Je[Ze]);if(Yt)for(var Ze of Yt(Je))ne.call(Je,Ze)&&ae(Ue,Ze,Je[Ze]);return Ue};const Kt=Ue=>React.createElement("svg",ve({className:"logo2_svg__icon",viewBox:"0 0 1417 1024",xmlns:"http://www.w3.org/2000/svg",width:276.758,height:200},Ue),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 re="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDE0MTcgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjc2Ljc1OCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik0xMzY0LjQ0IDExOC43MDVjLTE0LjE3OC02LjY5NS0yMC4zMjIgNi4wNjUtMjguNTkzIDEyLjUyNS0yLjkxNCAyLjA0OC01LjI3NyA0LjcyNi03LjY0IDcuMjQ2LTIwLjcxNyAyMS4yNjgtNDQuODk5IDM1LjIxLTc2LjY0MyAzMy41NTZhMTUyLjU3NiAxNTIuNTc2IDAgMCAwLTEyMC42NzQgNDUuMzcxYy03LjQwNC00MS44MjYtMzIuMDYtNjYuODc1LTY5LjU1My04Mi44NjUtMTkuNjkzLTguMzUtMzkuNTQzLTE2LjctNTMuMjQ4LTM0LjczNy05LjYxLTEyLjkxOS0xMi4yODgtMjcuMzMzLTE3LjAxNS00MS41MTItMy4xNS04LjUwNy02LjE0NC0xNy4yNS0xNi4zODQtMTguNjY4LTExLjE4NS0xLjczMy0xNS41MTcgNy4yNDctMTkuOTI4IDE0LjczYTE4OS4xMjUgMTg5LjEyNSAwIDAgMC0yMy41NTIgOTguNDYxYzEuNTc1IDc2Ljg4IDM1LjQ0NiAxMzguMDgzIDEwMi42MzYgMTgxLjY0MiA3LjU2MiA0Ljk2MyA5LjUzMSA5LjkyNSA3LjA5IDE3LjI1LTQuNDkgMTQuOTY3LTkuOTI2IDI5LjU0LTE0LjgxIDQ0LjU4NC0yLjk5MiA5LjYxLTcuNTYxIDExLjY1OC0xOC4yNzQgNy40ODNhMzA5LjQ4NCAzMDkuNDg0IDAgMCAxLTk2Ljg4Ni02My4wMTVjLTQ3LjgxMy00NC40MjYtOTEuMDU3LTkzLjM0Mi0xNDQuOTM1LTEzMS43MDJhNjM1LjgyNSA2MzUuODI1IDAgMCAwLTM4LjM2LTI1LjIwN2MtNTQuOTgyLTUxLjIgNy4xNjctOTMuMjYyIDIxLjU4Mi05OC4yMjUgMTQuOTY2LTUuMTk5IDUuMjc3LTIzLjE1OC00My40MDItMjIuOTIyLTQ4LjY4LjIzNy05My4xODQgMTUuODMzLTE0OS45NzcgMzYuNjI4LTguNDI4IDMuMTUtMTcuMDkyIDUuNTE0LTI1Ljk5MyA3LjMyNmE1NTcuODQ0IDU1Ny44NDQgMCAwIDAtMTYwLjc2OC01LjQzNmMtMTA1LjE1NyAxMS4yNjQtMTg5LjIwNCA1OC45Mi0yNTAuOTYgMTQwLjM2Ny03NC4yIDk3LjgzMi05MS42ODcgMjA4Ljk3NS03MC4yNjEgMzI1LjAwMiAyMi40NDkgMTIyLjI1IDg3LjQzNCAyMjMuNDY4IDE4Ny40NyAzMDIuNjMxIDEwMy41ODIgODIgMjIyLjkxNyAxMjIuMTcyIDM1OS4xODggMTE0LjQ1MiA4Mi43MDgtNC41NjggMTc0Ljc5LTE1LjIwMiAyNzguNjg2LTk5LjQ4NSAyNi4xNTEgMTIuNDQ1IDUzLjY0MiAxNy40ODYgOTkuMjQ5IDIxLjI2NyAzNS4xMzEgMy4wNzIgNjkuMDAyLTEuNzMzIDk1LjE1My02LjkzMSA0MC45Ni04LjM1IDM4LjIwMy00NC43NDEgMjMuMzE2LTUxLjQzNy0xMjAuMjAyLTUzLjcyLTkzLjgxNC0zMS44MjItMTE3LjgzOS00OS42MjQgNjEuMTI1LTY5LjMxNyAxNTMuMjA2LTE0MS4zMTIgMTg5LjIwNC0zNzQuNzA2IDIuODM1LTE4LjUxLjQ3Mi0zMC4xNjggMC00NS4yMTMtLjIzNy05LjEzNyAxLjk2OS0xMi42MDMgMTIuOTE4LTEzLjcwNmEyNDAuMDg5IDI0MC4wODkgMCAwIDAgODYuMTczLTI1LjQ0MmM3Ny45ODItNDAuODAzIDEwOS4zMzItMTA3LjkxNCAxMTYuNzM2LTE4OC4yNTkgMS4xMDMtMTIuMjg4LS4yMzYtMjQuOTctMTMuNzA1LTMxLjQyOXpNNjg1LjQ1IDg0Mi4wNDNDNTY5LjEwOCA3NTQuMjE1IDUxMi41NSA3MjUuMzA3IDQ4OS4xNTcgNzI2LjQ5Yy0yMS44MiAxLjI2LTE3Ljk2IDI1LjIwNi0xMy4xNTUgNDAuODAyIDUuMDQyIDE1LjQzOSAxMS41OCAyNi4wNzMgMjAuNzE3IDM5LjYyMSA2LjMwMSA4LjkgMTAuNzkxIDIyLjIxMy02LjMwMiAzMi4yOTUtMzcuNDk0IDIyLjIxMy0xMDIuNzk0LTcuNTYxLTEwNS43ODctOC45OC03Ni4wMTItNDIuOTI5LTEzOS40MjEtOTkuNTY0LTE4NC4yNDEtMTc2Ljk5NGE1MjMuODk0IDUyMy44OTQgMCAwIDEtNzIuNDY4LTIzOS45M2MtMS4wMjQtMjAuNTYgNS4yNzgtMjcuODg1IDI2LjcwMy0zMS41ODdhMjcyLjE0OCAyNzIuMTQ4IDAgMCAxIDg1LjMwNy0yLjEyN2MxMTguOTQyIDE2LjY5OSAyMjAuMTYgNjcuNzQxIDMwNS4wNzMgMTQ4LjQ4IDQ4LjQ0MyA0Ni4wMDEgODUuMDcxIDEwMC45ODIgMTIyLjg4IDE1NC43MDMgNDAuMTczIDU3LjAyOSA4My4zMzggMTExLjQ1OCAxMzguMzIgMTU1Ljk2MyAxOS4zNzYgMTUuNjc1IDM0Ljg5NCAyNy41NjkgNDkuNzgxIDM2LjIzNC00NC43NCA0LjgwNS0xMTkuNDE0IDUuODI5LTE3MC40NTYtMzIuOTI2em01NS45MjYtMzQ0LjYxNWMwLTUuMzU3IDIuNzU3LTEwLjM5OCA3LjMyNi0xMy40N2ExNy43MjMgMTcuNzIzIDAgMCAxIDIyLjEzNCAyLjA0OGMzLjA3MiAyLjkxNSA0LjgwNSA3LjA5IDQuODA1IDExLjQyMmExNi43NzggMTYuNzc4IDAgMCAxLTE3LjI1IDE2LjU0MSAxNy4zMyAxNy4zMyAwIDAgMS0xMi4xMzEtNC44ODMgMTUuOTExIDE1LjkxMSAwIDAgMS00Ljg4NC0xMS42NTh6bTE3My41MjkgODUuNDY0YTEwNC4zNyAxMDQuMzcgMCAwIDEtMzMuMDA1IDguNTg2IDcxLjQ0NCA3MS40NDQgMCAwIDEtNDQuNTA0LTEzLjU0OGMtMTUuMjgyLTEyLjI4OC0yNi4yMy0xOS4xNDEtMzAuNzItNDAuNjQ1YTg5LjE2NyA4OS4xNjcgMCAwIDEgLjc4Ny0zMS40MjljMy45MzktMTcuNDg3LS4zOTMtMjguNzUtMTMuMzEyLTM4LjkxMi0xMC40NzYtOC4zNS0yMy43MS0xMC42MzQtMzguMzYtMTAuNjM0YTMyLjA2IDMyLjA2IDAgMCAxLTE0LjE3OS00LjE3NWMtNi4xNDQtMi45MTQtMTEuMTA2LTEwLjI0LTYuMzAxLTE5LjE0YTYwLjE4IDYwLjE4IDAgMCAxIDEwLjcxMi0xMS4yNjVjMTkuODUtMTAuNzkgNDIuNjkzLTcuMjQ2IDYzLjg4Mi43ODggMTkuNjkzIDcuNzk4IDM0LjUwMSAyMS44OTggNTUuOTI2IDQxLjkwNSAyMS43NCAyNC4xODMgMjUuNjggMzAuOCAzOC4xMjUgNDguOTE2IDkuODQ2IDE0LjE3OSAxOC43NDcgMjguNzUgMjQuODkgNDUuNDUgMy43MDMgMTAuMzk3LTEuMTAyIDE4LjkwNS0xMy45NDEgMjQuMTAzeiIgZmlsbD0iIzRENkJGRSIvPjwvc3ZnPg==",we=Rt(59301),ke=({value:Ue,onChange:Je})=>{const[Ze,nn]=(0,Ft.useState)(!1),fn=[{name:"\u901A\u4E49\u5343\u95EE",key:"qwen-max",img:Xt},{name:"DeepSeek R1-671B",key:"deepseek-r1",img:re}],An=fn.find(En=>En.key===Ue);return we.createElement("div",{className:wt.select},we.createElement(Et.Z,{size:10},we.createElement("span",{className:"c-grey-333 font16"},"\u6A21\u578B"),we.createElement("div",{className:wt.box,onMouseLeave:()=>nn(!1)},we.createElement("div",{className:wt.text,onClick:()=>nn(!0)},we.createElement("img",{src:An.img,width:20}),we.createElement("span",null,An.name),we.createElement("b",{className:"iconfont icon-zhankai6"})),Ze&&we.createElement("div",{className:wt.itemWrap},we.createElement("aside",null,fn.map(En=>we.createElement("div",{key:En.key,className:`${wt.item} ${En.key===Ue?wt.active:""}`,onClick:Dn=>{Dn.stopPropagation(),Je(En.key),nn(!1)}},we.createElement("img",{src:En.img,width:20}),we.createElement("span",null,En.name))))))))},me={loadingPic:"loadingPic___y2kKZ",loading:"loading___UEUk1",dot:"dot___TYXFV","dot-fade":"dot-fade___KWn1a",wrap:"wrap___nU3cS",chatContainer:"chatContainer___PNe3Q",footerContainer:"footerContainer___hQATV",btnWrp:"btnWrp___mS8l6",btn:"btn___3za5U",btnActive:"btnActive____jzfb",inputContainer:"inputContainer___iCQ3u",uploadBtn:"uploadBtn___OHHJF",sendBtn:"sendBtn___ktaQl",sendBtnDisabled:"sendBtnDisabled___DVncF",cancelBtn:"cancelBtn___bzMDI",lineFour:"lineFour___Lhbz5",fullIcon:"fullIcon___YWXTV",footerContainerSelected:"footerContainerSelected___pGBh3",full:"full___dZLXo",li:"li___PjMV3",avatarIcon:"avatarIcon___ztGQ3",img:"img___wZqEA",content:"content___OlYYG",borderBox:"borderBox___tjHwt",text:"text___yWTCV",fileWrap:"fileWrap___IX778",file:"file___fxAKb",fileName:"fileName___RA8nu",source:"source___nkLC0",action:"action___I2zGy",disabledInput:"disabledInput___Buork",backBottom:"backBottom___SMuL2",head:"head___v8Eom",headBtn:"headBtn___IS7xR",menuWarp:"menuWarp___G6yj0",menu:"menu___M8VWP",menuText:"menuText___gRpb5",menuDel:"menuDel___eH_wg",active:"active___KWwPV"},fe=Rt(99064),pe=Rt(955),_e={draggableImage:"draggableImage___vcTso",img:"img___xAyno",close:"close___WUtfj"},He=({src:Ue,onClick:Je,topPercentage:Ze=.62,draggableExtraNode:nn})=>{const fn=(0,Ft.useRef)(null),An=(0,Ft.useRef)(!1),En=(0,Ft.useRef)(!1),[Dn,ii]=(0,Ft.useState)(window.innerHeight*Ze),[mi,Ti]=(0,Ft.useState)(!1),Oi=10;return(0,Ft.useEffect)(()=>{if(fn.current){let ki=function(lr){var Si;An.current=!0,yr=lr.pageY,Or=lr.pageY-(((Si=fn.current)==null?void 0:Si.getBoundingClientRect().top)||0),(0,pe.kk)("none"),document.onselectstart=function(){return!1}},pi=function(){An.current&&!En.current&&Je&&Je(),An.current=!1,En.current=!1,(0,pe.kk)("auto"),document.onselectstart=null},Bi=function(lr){var Si;if(An.current){const Ds=lr.pageY-Or,mr=window.innerHeight-(((Si=fn.current)==null?void 0:Si.offsetHeight)||0)-50,ms=50;if(!En.current&&Math.abs(yr-lr.pageY)>Oi&&(En.current=!0),En.current){let Xs=Math.max(ms,Math.min(Ds,mr));ii(Xs)}}},Or=0,yr=0;return fn.current.addEventListener("mousedown",ki),document.addEventListener("mousemove",Bi),document.addEventListener("mouseup",pi),()=>{var lr,Si;(Si=(lr=fn==null?void 0:fn.current)==null?void 0:lr.removeEventListener)==null||Si.call(lr,"mousedown",ki),document.removeEventListener("mousemove",Bi),document.removeEventListener("mouseup",pi)}}},[Je]),(0,Ft.useEffect)(()=>{const ki=()=>{ii(window.innerHeight*Ze)};return window.addEventListener("resize",ki),()=>{window.removeEventListener("resize",ki)}},[Ze]),Ft.createElement("div",{className:_e.draggableImage,style:{top:`${Dn}px`,display:mi?"none":"block",cursor:An.current?"grabbing":"grab"},ref:fn},nn,Ft.createElement("img",{className:_e.img,src:Ue,width:60,draggable:"false"}),Ft.createElement("i",{className:`iconfont icon-tupianguanbi ${_e.close}`,onMouseUp:ki=>{ki.stopPropagation(),Ti(!0)}}))},Se="data:image/png;base64,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",xe="data:image/png;base64,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",le="data:image/png;base64,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",Ne=Rt(3294),se=Rt(56102),Ae=Rt(24544),Xe=Rt(58617),Be=Rt(32050),Te=Object.defineProperty,ue=Object.defineProperties,$t=Object.getOwnPropertyDescriptors,he=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,Qt=Object.prototype.propertyIsEnumerable,Wt=(Ue,Je,Ze)=>Je in Ue?Te(Ue,Je,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):Ue[Je]=Ze,Bt=(Ue,Je)=>{for(var Ze in Je||(Je={}))ye.call(Je,Ze)&&Wt(Ue,Ze,Je[Ze]);if(he)for(var Ze of he(Je))Qt.call(Je,Ze)&&Wt(Ue,Ze,Je[Ze]);return Ue},te=(Ue,Je)=>ue(Ue,$t(Je)),ge=(Ue,Je,Ze)=>new Promise((nn,fn)=>{var An=ii=>{try{Dn(Ze.next(ii))}catch(mi){fn(mi)}},En=ii=>{try{Dn(Ze.throw(ii))}catch(mi){fn(mi)}},Dn=ii=>ii.done?nn(ii.value):Promise.resolve(ii.value).then(An,En);Dn((Ze=Ze.apply(Ue,Je)).next())}),Ie=({title:Ue="\u5934\u6B4CAI",placeholder:Je,hideUpload:Ze,hideInputBox:nn,aiIcon:fn=Se,userIcon:An=xe,dragIcon:En=le,children:Dn,fetchUrl:ii,fetchData:mi={},extraAnswerAction:Ti,showDefaultTips:Oi=!0,onOpen:ki,onClose:pi,loadingOption:Bi,showPreference:Or=!1,initMessage:yr,customRequest:lr,visible:Si,width:ee=1200,isCheckRestrictNumber:Ds=!1,headNode:mr,headFunctionNode:ms,showRedraw:Xs,showEdit:Do,promptPropName:Oo="prompt",topPercentage:Gr,showSwitchingModel:sa=!1,showImageGenerator:dn=!1,showLookHistory:en=!1,fetchListObject:qe,customPreference:zn,customDataNode:Jn,showAddSession:hi,historyId:bn,draggableExtraNode:Bn,drawerExtraNode:Xi,menuExtraFunctionNode:dr,showSceneAwareness:ir=!1})=>{var We,Nn;const[ti,pr]=(0,Ft.useState)(!1),[on,Cn]=(0,Ft.useState)("qwen-max"),[xi,Zi]=(0,Ft.useState)([]),[Wi,oi]=(0,Ft.useState)([]),[ri,Zn]=(0,Ft.useState)(!1),[ur,Yr]=(0,Ft.useState)(!1),[br,mn]=(0,Ft.useState)(!1),[er,cr]=(0,Ft.useState)([]),[Mi,sn]=(0,Ft.useState)(""),[On,Qn]=(0,Ft.useState)(0),[si,ei]=(0,Ft.useState)(void 0),[Li,hr]=(0,Ft.useState)(!1),[Vi,Yi]=(0,Ft.useState)(null),[fr,vn]=(0,Ft.useState)(""),Qi=(0,Ft.useRef)(),gn=(0,Ft.useRef)(null),qi=(0,Ft.useRef)(null),[Io,Kr]=(0,Ft.useState)(!1),[Zo,Xr]=(0,Ft.useState)(!1),[Ri,Cr]=(0,Ft.useState)(!1),[ba,uo]=(0,Ft.useState)(!1),[Rn,Ee]=(0,Ft.useState)(0),jo=(0,Ft.useRef)(null),Qo=(0,Ft.useRef)(!1),Tl=(0,Ft.useRef)(null),[Pa,_l]=(0,Ft.useState)(void 0),[bu,ec]=(0,Ft.useState)(!0),[nc,Er]=(0,Ft.useState)(ee-28),[Zr,aa]=(0,Ft.useState)(!1),[vi,qn]=(0,Ft.useState)(!0),[xn,ai]=(0,Ft.useState)([]),zi=(0,Ft.useRef)([]),jr=(0,Ft.useRef)(null),Qr=(0,Ft.useRef)(null),Ur=(0,Ft.useRef)(!1),mo=nc-22,Jr=Mi==null?void 0:Mi.split(` -`).length,{onAdd:Ca,onGetList:Is,onListClick:Ol,onListDelete:$e,onListDealData:Es}=qe||{},Pu=50,Ba=10,Cu={maxCount:Pu,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:xi,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.xlsx,.xls",beforeUpload:yn=>ge(void 0,null,function*(){var ci,Ei,Ii,rr;const ji=(rr=(Ii=(Ei=(ci=yn==null?void 0:yn.name)==null?void 0:ci.split("."))==null?void 0:Ei.slice(-1))==null?void 0:Ii[0])==null?void 0:rr.toLowerCase(),Nr=["doc","docx","md","pdf","txt","xlsx","xls"].includes(ji);return yn.size==0?(ie.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),rt.default.LIST_IGNORE):Nr?yn.size/1024/1024>100?(ie.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),rt.default.LIST_IGNORE):!0:(ie.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),rt.default.LIST_IGNORE)}),onChange:({fileList:yn})=>{Zi(yn)},action:`${(We=Ne.Z)==null?void 0:We.API_SERVER}/api/intelligent_imports/upload_file.json`},qr={maxCount:Ba,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:Wi,multiple:!0,accept:".jpg,.png,",beforeUpload:yn=>{var ci,Ei,Ii,rr;const ji=(rr=(Ii=(Ei=(ci=yn==null?void 0:yn.name)==null?void 0:ci.split("."))==null?void 0:Ei.slice(-1))==null?void 0:Ii[0])==null?void 0:rr.toLowerCase(),Nr=["jpg","png"].includes(ji);return yn.size==0?(ie.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),rt.default.LIST_IGNORE):Nr?yn.size/1024/1024>10?(ie.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),rt.default.LIST_IGNORE):!0:(ie.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),rt.default.LIST_IGNORE)},onChange:({fileList:yn})=>{oi(yn)},action:`${(Nn=Ne.Z)==null?void 0:Nn.API_SERVER}/api/ai/generals/update_file.json`};(0,Ft.useEffect)(()=>{if(!er.length||!Qi.current)return;const yn=er[er.length-1];yn!=null&&yn.loading&&(Qi.current.scrollTop=Qi.current.scrollHeight)},[er.length]),(0,Ft.useEffect)(()=>{if(!Qi.current||!jo.current)return;const yn=new IntersectionObserver(([ci])=>{ec(ci.isIntersecting)},{root:Qi.current,rootMargin:"70px",threshold:0});return yn.observe(jo.current),()=>{jo.current&&yn.unobserve(jo.current)}},[Qi.current,jo.current]),(0,Ft.useEffect)(()=>{if(!Io)return;const yn=Qi.current,ci=Tl.current;Qo.current=!1;let Ei=yn.scrollTop;const Ii=()=>{const{scrollTop:ji,scrollHeight:Ir,clientHeight:Nr}=yn;ji>Ei?ji+Nr>=Ir-50&&(yn.scrollTop=yn.scrollHeight,Qo.current=!1):ji{Qo.current||(yn.scrollTop=yn.scrollHeight)});return rr.observe(ci),()=>{var ji;rr.unobserve(ci),(ji=yn==null?void 0:yn.removeEventListener)==null||ji.call(yn,"scroll",Ii)}},[Io]),(0,Ft.useEffect)(()=>{!Io&&zi.current.length&&(cr([...er,...zi.current]),zi.current=[])},[Io]),(0,Ft.useEffect)(()=>{if(!Qi.current)return;const yn=new ResizeObserver(()=>{Er(Qi.current.offsetWidth)});return yn.observe(Qi.current),()=>{Qi.current&&yn.unobserve(Qi.current)}},[Qi.current]),(0,Ft.useEffect)(()=>{typeof Si=="boolean"&&pr(Si)},[Si]),(0,Ft.useEffect)(()=>{var yn;if(gn.current&&Vi!==null){gn.current.focus();const ci=(yn=gn.current.resizableTextArea)==null?void 0:yn.textArea;ci&&(ci.selectionStart=ci.selectionEnd=ci.value.length)}},[Vi]),(0,Ft.useEffect)(()=>{Jr<5&&hr(!1)},[Jr]),(0,Ft.useEffect)(()=>{ti&&yr&&(cr(pl(yr)),Zn(!0),Yn(yr,{history:[]})),ti&&(Jo(),bn?jl(bn):hi&&!Pa&&Zs()),ti||$a()},[ti]);const pl=(yn="",ci=[],Ei=[])=>{const Ii=Date.now();return[{text:yn,key:Ii,sender:"user",fileList:ci,imageList:Ei,show:!0},{loading:!0,key:Ii,sender:"AI",show:!0,model:on,imageGenerator:Ri,thinkingEnabled:Zo}]},$a=()=>{vn(""),Yi(null),Zi([]),oi([]),sn("")},xr=()=>{if(ki){ki({chatData:er,setChatData:cr,setLoading:Zn,getData:Yn,renderChatItems:pl,handleAdd:Zs,identifier:Pa});return}pr(!0)},Eo=()=>{if(qn(!0),pi){pi();return}pr(!1)},Eu=()=>{hr(!Li)},Jo=()=>ge(void 0,null,function*(){if(!Ds)return;const yn=yield(0,fe.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(yn==null?void 0:yn.status)===0&&(yn==null?void 0:yn.total_number)!==-1&&(Qn((yn==null?void 0:yn.total_number)-(yn==null?void 0:yn.remaining_number)),ei(yn==null?void 0:yn.total_number))}),ch=()=>{kt.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:Ft.createElement("div",null,Ft.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),Ft.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u7528",si,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},la=yn=>yn.reduce((Ei,Ii)=>{if(Ii.sender==="user"){const rr=yn.find(ji=>ji.key===Ii.key&&ji.sender==="AI");rr&&(rr!=null&&rr.text)&&!(rr!=null&&rr.error)&&Ei.push({question:Ii.text,answer:rr.text})}return Ei},[]),Yn=(...yn)=>ge(void 0,[...yn],function*(ci="",Ei={},Ii=er){if(lr&&(yield lr({mes:ci,setChatData:cr,fileList:xi,body:Ei,checkNum:Jo,setLoading:Zn,bodyChatData:Ii,setTyping:Kr,setImageGenerator:Cr})),!lr){const rr=xi==null?void 0:xi.map(bo=>{var Ms;return(Ms=bo==null?void 0:bo.response)==null?void 0:Ms.file_id}),ji=Wi==null?void 0:Wi.map(bo=>{var Ms;return(Ms=bo==null?void 0:bo.response)==null?void 0:Ms.data}),Ir=Ei.history||la(Ii),Nr=Bt(Bt({identifier:Pa,response_mode:"streaming",model:on,scene_awareness:ba,thinking_enabled:Zo,image_generator:Ri,file_ids:rr,image_list:ji,history:Ir,[Oo]:ci},mi),Ei),$o=Object.fromEntries(Object.entries(Nr).filter(([bo,Ms])=>Ms!==void 0));qi.current=new Ae.Z(Ne.Z.API_SERVER+ii,$o),yield new Promise((bo,Ms)=>{let oo=null,rc=null;qi.current.on("data",dh=>{Kr(!0);const{chunk:{content:vl,type:el,created:Fo,msg:vs}}=dh,Ao=vs==="error";el==="thinking"&&(oo=oo||Fo,cr(Po=>[...Po].map((nl,tu)=>tu===Po.length-1?te(Bt({},nl),{reasoning:(nl.reasoning||"")+vl,loading:!1,hideAnswer:!0,error:Ao}):nl))),el==="text"&&(rc=rc||Fo,cr(Po=>[...Po].map((nl,tu)=>tu===Po.length-1?te(Bt({},nl),{text:(nl.text||"")+vl,loading:!1,startTime:oo,endTime:rc,error:Ao}):nl)))}),qi.current.on("done",()=>{bo()}),qi.current.on("error",()=>{const dh="\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!";cr(vl=>[...vl].map((el,Fo)=>Fo===vl.length-1?te(Bt({},el),{text:dh,loading:!1,error:!0}):el)),bo()}),qi.current.on("cancelled",()=>{bo()}),qi.current.startStream()})}Jo(),Zn(!1)}),If=yn=>{sn(yn.target.value)},ic=(yn,ci)=>{if($a(),Zn(!0),yn==="edit"){zi.current=er.slice(ci+2);const Ei=er.splice(ci),{fileList:Ii,imageList:rr}=(Ei==null?void 0:Ei[0])||{},ji=Ii.map($o=>{var bo;return(bo=$o.response)==null?void 0:bo.file_id}),Ir=rr.map($o=>{var bo;return(bo=$o.response)==null?void 0:bo.data}),Nr={history:la(er),file_ids:ji,image_list:Ir,edit:!0};cr([...er,...pl(fr,Ii,rr)]),Yn(fr,Nr,er)}if(yn==="redraw"){zi.current=er.slice(ci+1);const Ei=er.splice(ci-1),{text:Ii,fileList:rr,imageList:ji}=(Ei==null?void 0:Ei[0])||{},Ir=rr.map(bo=>{var Ms;return(Ms=bo.response)==null?void 0:Ms.file_id}),Nr=ji.map(bo=>{var Ms;return(Ms=bo.response)==null?void 0:Ms.data}),$o={history:la(er),file_ids:Ir,image_list:Nr,edit:!0};cr([...er,...pl(Ii,rr,ji)]),Yn(Ii,$o,er)}},Ra=()=>{if(Mi.trim()!==""){$a(),Zn(!0);const yn=xi.filter(Ei=>Ei.status==="done"),ci=Wi.filter(Ei=>Ei.status==="done");cr([...er,...pl(Mi,yn,ci)]),Yn(Mi)}},Gc=yn=>{if(yn.shiftKey){if(yn.key==="Enter")return}else if(yn.key==="Enter"){if(yn.preventDefault(),gl||Ur.current)return;Ra()}},Uc=(yn,ci)=>{let Ei=!1;Do===!0?Ei=!0:Do==="last"&&(Ei=er.reduce((Ir,Nr,$o)=>Nr.sender==="user"?$o:Ir,-1)===ci);const Ii=ci===Vi,rr=[...(yn==null?void 0:yn.fileList)||[],...(yn==null?void 0:yn.imageList)||[]];return Ft.createElement("div",{className:me.li,style:{width:mo}},Ft.createElement("div",{className:me.avatarIcon},Ft.createElement("img",{className:me.img,src:An})),Ft.createElement("div",{className:me.content},!!(rr!=null&&rr.length)&&Ft.createElement("div",{className:me.fileWrap},rr==null?void 0:rr.map((ji,Ir)=>{var Nr,$o;return Ft.createElement("div",{key:Ir,className:me.file},Ft.createElement("img",{src:Rt(90034)(`./${(($o=(Nr=ji==null?void 0:ji.name)==null?void 0:Nr.split("."))==null?void 0:$o.pop())||"txt"}.png`),width:20,className:"mr10"}),Ft.createElement("aside",null,Ft.createElement(Ct.Z,{title:ji==null?void 0:ji.name},Ft.createElement("div",{className:me.fileName},ji==null?void 0:ji.name)),Ft.createElement("div",{className:"c-grey-999 font12"},(0,pe.RD)(ji==null?void 0:ji.size))))})),Ft.createElement("div",{className:me.borderBox},Ii?Ft.createElement(St.default.TextArea,{value:fr,ref:gn,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:ji=>vn(ji.target.value)}):Ft.createElement("div",{className:me.text},yn==null?void 0:yn.text)),Ii?Ft.createElement("div",{className:me.action},Ft.createElement(pt.ZP,{onClick:()=>{vn(""),Yi(null)},size:"small"},"\u53D6\u6D88"),Ft.createElement(pt.ZP,{disabled:!fr.trim(),onClick:()=>ic("edit",ci),type:"primary",size:"small"},"\u786E\u8BA4")):Ft.createElement("div",{className:me.action},Ft.createElement(se.CopyToClipboard,{text:(yn==null?void 0:yn.text)||"",onCopy:()=>ie.ZP.success("\u590D\u5236\u6210\u529F")},Ft.createElement(Ct.Z,{title:"\u590D\u5236"},Ft.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),Ei&&!ri&&Ft.createElement(Ct.Z,{title:"\u7F16\u8F91"},Ft.createElement("i",{onClick:()=>{Yi(ci),vn((yn==null?void 0:yn.text)||"")},className:"iconfont icon-bianji10 font14"})))))},jn=(yn,ci)=>{let Ei=!1;Xs===!0?Ei=!0:Xs==="last"&&(Ei=er.reduce((ji,Ir,Nr)=>Ir.sender==="AI"?Nr:ji,-1)===ci);let Ii="";return yn!=null&&yn.source?Ii=yn==null?void 0:yn.source:(yn==null?void 0:yn.model)==="deepseek-r1"?Ii="\u7531deepseek\u751F\u6210":(yn==null?void 0:yn.model)==="qwen-max"&&(Ii="\u7531\u901A\u4E49\u5343\u95EE\u751F\u6210"),Ft.createElement("div",{className:me.li,style:{width:mo}},Ft.createElement("div",{className:me.avatarIcon},Ft.createElement("img",{className:me.img,src:fn})),Ft.createElement("div",{className:me.content},Ft.createElement("div",{className:me.borderBox},yn.loading&&Ft.createElement(Ft.Fragment,null,yn!=null&&yn.imageGenerator?Ft.createElement("div",{className:me.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",Ft.createElement("div",{className:"ai-loading"})):!(yn!=null&&yn.thinkingEnabled)&&Ft.createElement("div",null,Ft.createElement("div",{className:me.loading},Ft.createElement("div",{className:me.dot}),Ft.createElement("div",{className:me.dot}),Ft.createElement("div",{className:me.dot})),Ft.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(Bi==null?void 0:Bi.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"))),(yn==null?void 0:yn.thinkingEnabled)&&Ft.createElement(ut,{time:yn==null?void 0:yn.time,cancelIndex:Rn,loading:yn.loading,streamingStatus:!(yn!=null&&yn.text),onFinish:()=>{Ee(0),cr(rr=>[...rr].map((ji,Ir)=>Ir===rr.length-1?te(Bt({},ji),{hideAnswer:!1,time:ji.startTime?ji.endTime-ji.startTime:null}):ji))},value:yn==null?void 0:yn.reasoning}),!!(yn!=null&&yn.text)&&!yn.hideAnswer&&Ft.createElement(E.Z,{cancelIndex:Rn,streamingStatus:ri,loadImage:!!(yn!=null&&yn.imageGenerator),onFinish:()=>ge(void 0,null,function*(){Ee(0),setTimeout(()=>Kr(!1),0)}),value:yn==null?void 0:yn.text})),!!(yn!=null&&yn.text)&&Ii&&Ft.createElement("div",{className:me.source},Ii),Ft.createElement("div",{className:me.action},Ti==null?void 0:Ti(yn,ci,{onMenuClick:jl}),Ft.createElement(se.CopyToClipboard,{text:String((yn==null?void 0:yn.text)||""),onCopy:()=>ie.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},Ft.createElement(Ct.Z,{title:"\u590D\u5236"},Ft.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),Or&&!ri&&Ft.createElement(Ft.Fragment,null,Ft.createElement(Ct.Z,{title:"\u559C\u6B22"},Ft.createElement("i",{style:yn!=null&&yn.like?{color:"#FA8D30"}:{},onClick:()=>$r("like",!(yn!=null&&yn.like),ci),className:"iconfot icon-yijiejue font15"})),Ft.createElement(Ct.Z,{title:"\u4E0D\u559C\u6B22"},Ft.createElement("i",{style:yn!=null&&yn.dislike?{color:"#e86d7c"}:{},onClick:()=>$r("dislike",!(yn!=null&&yn.dislike),ci),className:"iconfot icon-weijiejuezhengchang font15"}))),Ei&&!ri&&Ft.createElement(Ct.Z,{title:"\u91CD\u65B0\u751F\u6210"},Ft.createElement("i",{onClick:()=>ic("redraw",ci),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},$r=(yn,ci,Ei)=>ge(void 0,null,function*(){if(zn){const Ii=er.slice(0,Ei+1),ji=la(Ii).length;yield zn({type:yn,value:ci,index:Ei,identifier:Pa,objectIndex:ji})}cr(Ii=>(Ii[Ei][yn]=ci,ci&&(Ii[Ei][yn==="like"?"dislike":"like"]=!1),[...Ii]))}),vo=()=>{var yn,ci;Ee(1),(ci=(yn=qi.current)==null?void 0:yn.cancelRequest)==null||ci.call(yn),Zn(!1),Kr(!1)},Zs=()=>ge(void 0,null,function*(){var yn,ci,Ei;(ci=(yn=qi.current)==null?void 0:yn.cancelRequest)==null||ci.call(yn),$a(),cr([]),Zn(!0);const Ii=yield Ca();(Ii==null?void 0:Ii.status)===0&&_l((Ei=Ii==null?void 0:Ii.data)==null?void 0:Ei.identifier),Zn(!1),Kr(!1)}),$l=()=>ge(void 0,null,function*(){var yn;mn(!0);const ci=yield Is();(ci==null?void 0:ci.status)===0&&ai(((yn=ci==null?void 0:ci.data)==null?void 0:yn.list)||[]),mn(!1)}),jl=(...yn)=>ge(void 0,[...yn],function*(ci=Pa){var Ei,Ii,rr,ji;(Ii=(Ei=qi.current)==null?void 0:Ei.cancelRequest)==null||Ii.call(Ei),$a(),Yr(!0);const Ir=yield Ol(ci);if(Ir.status===0){const Nr=Es(((rr=Ir==null?void 0:Ir.data)==null?void 0:rr.messages)||[]);cr(Nr),Yr(!1),_l((ji=Ir==null?void 0:Ir.data)==null?void 0:ji.identifier);return}cr([]),Yr(!1)}),wi=(yn,ci)=>ge(void 0,null,function*(){(yield $e(yn)).status===0&&(ie.ZP.success("\u5220\u9664\u6210\u529F"),ci===Pa&&Zs(),$l())}),fh=()=>Ft.createElement("div",{className:me.menuWarp},Ft.createElement("h4",null,"\u5386\u53F2\u5BF9\u8BDD"),Ft.createElement(vt.Z,{spinning:br},!xn.length&&Ft.createElement(yt.Z,{style:{width:250,paddingBottom:30},image:yt.Z.PRESENTED_IMAGE_SIMPLE}),!!xn.length&&Ft.createElement("div",{className:me.menu},xn.map(function(yn,ci){return Ft.createElement("aside",{className:lt()(Pa===yn.identifier&&me.active),key:yn.id,onClick:()=>jl(yn.id)},Ft.createElement("div",{className:me.menuText},Ft.createElement(Ct.Z,{title:yn==null?void 0:yn.question},Ft.createElement("span",null,yn==null?void 0:yn.question)),dr&&dr(yn)),Ft.createElement("div",{className:me.menuDel,onClick:Ei=>Ei.stopPropagation()},Ft.createElement(xt.Z,{title:"\u63D0\u793A",description:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u672C\u6761\u5BF9\u8BDD\u5417\uFF1F",onConfirm:()=>wi(yn.id,yn.identifier),okText:"\u786E\u8BA4",zIndex:1100,cancelText:"\u53D6\u6D88"},Ft.createElement("i",{className:"iconfont icon-shanchu14 delete-hover font14"}))))})))),tl=yn=>{if(yn==="file"){if(Wi.length){kt.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:()=>{oi([]),jr.current.upload.uploader.fileInput.click()}});return}jr.current.upload.uploader.fileInput.click()}if(yn==="image"){if(xi.length){kt.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:()=>{Zi([]),Qr.current.upload.uploader.fileInput.click()}});return}Qr.current.upload.uploader.fileInput.click()}},Fs=[{key:"file",disabled:xi.length>=Pu,label:Ft.createElement(Ct.Z,{placement:"right",title:Ft.createElement("div",null,Ft.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),Ft.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},Ft.createElement("span",null,Ft.createElement("i",{className:"iconfont icon-fujian3 font14 mr5"}),"\u4E0A\u4F20\u6587\u6863"))},on!=="deepseek-r1"&&{key:"image",disabled:Wi.length>=Ba,label:Ft.createElement(Ct.Z,{placement:"right",title:"\u652F\u6301\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247\uFF0C\u6700\u591A10\u4E2A"},Ft.createElement("span",null,Ft.createElement("i",{className:"iconfont icon-tupianshangchuan font14 mr5"}),"\u4E0A\u4F20\u56FE\u7247"))}].filter(Boolean),qo=[...xi,...Wi],gl=qo.some(yn=>yn.status==="uploading")||ri||Io,ml=On>=si,As=Ze||xi.length>=Pu||Wi.length>=Ba,Ea=Ri||Zo||ba||!!qo.length;return console.log(qo,"fileAndImageList"),Ft.createElement("div",null,Dn?Ft.createElement("div",{onClick:xr},Dn):Ft.createElement(He,{draggableExtraNode:Bn,src:En,onClick:xr,topPercentage:Gr}),Ft.createElement(dt.Z,{open:ti,width:Zr?"100%":ee,afterOpenChange:yn=>{yn&&qn(!1)},push:!1,contentWrapperStyle:vi?{}:{transition:"none"},extra:Ft.createElement("div",{className:me.head},Xi,sa&&Ft.createElement(ke,{value:on,onChange:yn=>{Xr(!1),Cr(!1),Cn(yn),oi([]),Zi([])}}),en&&Ft.createElement(Ft.Fragment,null,Ft.createElement(ft.Z,{dropdownRender:fh,onOpenChange:yn=>{yn&&$l()},placement:"bottomLeft",arrow:!0},Ft.createElement("div",{className:me.headBtn},Ft.createElement("i",{className:"icon-lishiduihua1 font14 mr10"}),"\u5386\u53F2\u5BF9\u8BDD"))),hi&&Ft.createElement(Ft.Fragment,null,Ft.createElement("div",{className:me.headBtn,onClick:Zs},Ft.createElement("i",{className:"icon-xinjianduihua font14 mr10"}),"\u65B0\u5EFA\u5BF9\u8BDD")),Ft.createElement(Ct.Z,{title:Zr?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},Ft.createElement("div",{className:me.headBtn,style:{padding:"0 12px"},onClick:()=>aa(!Zr)},Zr&&Ft.createElement("i",{className:"iconfont icon-tuichuquanping3"}),!Zr&&Ft.createElement("i",{className:"iconfont icon-quanping4"})))),title:Ft.createElement("span",{className:"c-grey-333 font16"},Ue),onClose:Eo,bodyStyle:{paddingRight:4}},Ft.createElement("div",{className:lt()(me.wrap,ti&&"body-overflow-hidden")},Ft.createElement("div",{ref:Qi,className:me.chatContainer},Oi&&Ft.createElement("div",{className:`${me.li} mb20`,style:{width:mo}},Ft.createElement("div",{className:me.avatarIcon},Ft.createElement("img",{className:me.img,src:fn})),Ft.createElement("div",{className:me.content},Ft.createElement("div",{className:me.borderBox},mr,ms==null?void 0:ms({isDisabledNum:ml,checkNumModal:ch,checkNum:Jo,onClose:Eo,setChatData:cr,setLoading:Zn,getData:Yn,clearStatus:$a,typing:Io,setImageGenerator:Cr,renderChatItems:pl,setSceneAwareness:uo})))),Ft.createElement("div",{ref:Tl},Ft.createElement(vt.Z,{spinning:ur,className:"mt20"},er==null?void 0:er.map((yn,ci)=>Ft.createElement(Ft.Fragment,{key:yn.key+ci},yn.show&&Ft.createElement(Ft.Fragment,null,yn.sender==="user"&&Uc(yn,ci),yn.sender==="AI"&&jn(yn,ci),Jn&&!["AI","user"].includes(yn.sender)&&Jn(yn,ci,{width:mo})))))),!bu&&Ft.createElement("div",{className:me.backBottom,onClick:()=>{Qi.current.scrollTop=Qi.current.scrollHeight}},Ft.createElement("i",{className:"iconfont icon-huidaodibu"})),Ft.createElement("div",{ref:jo})),!nn&&Ft.createElement("div",{className:lt()(me.footerContainer,Li&&me.full,Ea&&me.footerContainerSelected)},Ft.createElement("div",{className:me.btnWrp},ir&&Ft.createElement(Ct.Z,{title:"\u667A\u80FD\u611F\u77E5\u5F53\u524D\u60C5\u5883\uFF0C\u63D0\u4F9B\u9488\u5BF9\u6027\u89E3\u7B54"},Ft.createElement("div",{onClick:()=>uo(!ba),className:lt()(me.btn,ba&&me.btnActive)},Ft.createElement("i",{className:"iconfont icon-changjingganzhi mr10 font12"}),"\u573A\u666F\u611F\u77E5")),on==="deepseek-r1"&&Ft.createElement(Ct.Z,{title:"\u8C03\u7528\u65B0\u6A21\u578B DeepSeek-R1\uFF0C\u89E3\u51B3\u63A8\u7406\u95EE\u9898"},Ft.createElement("div",{onClick:()=>Xr(!Zo),className:lt()(me.btn,Zo&&me.btnActive)},Ft.createElement("i",{className:"iconfont icon-shendusikao mr10 font12"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),dn&&on==="qwen-max"&&Ft.createElement("div",{onClick:()=>Cr(!Ri),className:lt()(me.btn,Ri&&me.btnActive)},Ft.createElement("i",{className:"iconfont icon-shangchuantupian2 mr10 font12"}),"\u56FE\u50CF\u751F\u6210"),qo.map(yn=>Ft.createElement("div",{key:yn.uid},(yn==null?void 0:yn.status)==="uploading"&&Ft.createElement(vt.Z,{indicator:Ft.createElement(Xe.Z,{spin:!0}),className:"mr10",size:"small",spinning:!0}),Ft.createElement("span",{title:yn==null?void 0:yn.name,className:"mr10"},(0,pe.Pq)(yn.name,20)),Ft.createElement("i",{onClick:()=>{Zi(ci=>ci.filter(Ei=>Ei.uid!==yn.uid)),oi(ci=>ci.filter(Ei=>Ei.uid!==yn.uid))},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font12"})))),Ft.createElement(Ct.Z,{title:ml&&Ft.createElement("div",null,Ft.createElement("div",null,"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),Ft.createElement("div",null,"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F",si,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))},Ft.createElement("div",{className:lt()(me.inputContainer,Jr>4&&me.lineFour,ml&&me.disabledInput)},Ft.createElement(rt.default,Bt({ref:jr},Cu)),Ft.createElement(rt.default,Bt({ref:Qr},qr)),Ft.createElement(ft.Z,{className:`${As&&"hide"}`,menu:{items:Fs,onClick:yn=>tl(yn.key)},placement:"top"},Ft.createElement(pt.ZP,{className:me.uploadBtn,icon:Ft.createElement(Be.Z,{style:{fontSize:18,color:"#FFF"}})})),Ft.createElement(St.default.TextArea,{rows:Jr>4?4:Jr,placeholder:Je||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u95EE\u9898\u5427,Shift+Enter\u6362\u884C\uFF5E",value:Mi,bordered:!1,style:As?{paddingLeft:0,marginLeft:0}:{},onChange:If,onPressEnter:Gc,onCompositionStart:()=>{Ur.current=!0},onCompositionEnd:()=>{Ur.current=!1}}),Io?Ft.createElement(Ct.Z,{title:"\u505C\u6B62\u751F\u6210"},Ft.createElement("div",{className:`iconfont icon-tingzhihuida ${me.cancelBtn}`,onClick:vo})):Ft.createElement(pt.ZP,{className:(Mi==null?void 0:Mi.trim())===""?me.sendBtnDisabled:me.sendBtn,icon:Ft.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:gl,onClick:Ra}),Jr>4&&Ft.createElement("span",{className:me.fullIcon,onClick:Eu},Li&&Ft.createElement("span",{className:"iconfont icon-shousuo"}),!Li&&Ft.createElement("span",{className:"iconfont icon-zhankai"}))))))))}},67054:function(tn,Ke,Rt){"use strict";Rt.d(Ke,{Z:function(){return Ut},U:function(){return jt}});var Ft=Rt(59301),ie=Rt(31797),rt=Rt(43418),kt=Rt(1710),Ct=Rt(4901),St=Rt(94941),pt=Rt(61186),vt=Rt.n(pt),yt={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"},xt="data:image/png;base64,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",dt="data:image/png;base64,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",ft=Rt(955),ct=Rt(89070),lt=Rt(37518),E=Rt(59301),z=Object.defineProperty,ot=Object.defineProperties,it=Object.getOwnPropertyDescriptors,at=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,wt=Object.prototype.propertyIsEnumerable,Et=(Xt,Gt,Yt)=>Gt in Xt?z(Xt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:Yt}):Xt[Gt]=Yt,At=(Xt,Gt)=>{for(var Yt in Gt||(Gt={}))ut.call(Gt,Yt)&&Et(Xt,Yt,Gt[Yt]);if(at)for(var Yt of at(Gt))wt.call(Gt,Yt)&&Et(Xt,Yt,Gt[Yt]);return Xt},_t=(Xt,Gt)=>ot(Xt,it(Gt)),Mt=(Xt,Gt,Yt)=>new Promise((Ht,ne)=>{var ae=re=>{try{Kt(Yt.next(re))}catch(we){ne(we)}},ve=re=>{try{Kt(Yt.throw(re))}catch(we){ne(we)}},Kt=re=>re.done?Ht(re.value):Promise.resolve(re.value).then(ae,ve);Kt((Yt=Yt.apply(Xt,Gt)).next())});const jt=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],{Countdown:Lt}=ie.default,It=({exercise:Xt,socket:Gt,dispatch:Yt,onStartScreenshot:Ht,onCloseScreenshot:ne,handleToDetail:ae})=>{const[ve,Kt]=rt.default.useModal(),re=(0,Ft.useRef)(),[we,Me]=(0,Ft.useState)(!0),ke=(0,Ft.useRef)(!1),me=(0,ct.useParams)();(0,Ft.useEffect)(()=>{var he,ye,Qt;if(document.addEventListener((0,Ct.gH)(),ue,!1),window.addEventListener("blur",Be,!1),(he=Xt.exerciseUserInfo)!=null&&he.screen_open&&(0,Ct.vp)()&&Me(!1),(ye=Xt.exerciseUserInfo)!=null&&ye.screen_open&&!(0,Ct.vp)()){(0,ft.RG)(" ",!0);const Wt=document.domain==="kepukehuan.educoder.net"?30:localStorage.getItem("Refresh")==="1"?Xt.exerciseUserInfo.screen_sec+3:Xt.exerciseUserInfo.screen_sec+10+1;re.current=rt.default.info({icon:null,centered:!0,width:444,title:(0,lt._V)(lt.CP.recordScreen1),keyboard:!1,content:E.createElement("div",null,(0,lt._V)(lt.CP.recordScreen2),E.createElement("span",{style:{color:"#FF9849"}},Xt.exerciseUserInfo.screen_num-Xt.exerciseUserInfo.used_screen_num),(0,lt._V)(lt.CP.recordScreen3)),okText:E.createElement("span",null,(0,lt._V)(lt.CP.recordScreen4),"\uFF08",E.createElement("span",{style:{display:"inline-block"}},E.createElement(Lt,{onFinish:()=>Mt(void 0,null,function*(){var Bt;const te=yield Te();(Bt=re.current)==null||Bt.destroy(),te.used_screen_num&&se(te.used_screen_num+1)}),valueStyle:{fontSize:14,lineHeight:1.4,color:"#FFF",display:"inline-block"},format:"ss",value:Date.now()+Wt*1e3})),"S\uFF09"),onOk:()=>{var Bt;(0,ft.RG)(" ",!0),(Bt=re.current)==null||Bt.destroy(),Me(!1),(0,Ct.Dj)(document.body),document.getElementById("root").addEventListener("click",pe,!1)}})}return(Qt=Xt.exerciseUserInfo)!=null&&Qt.screen_open&&!(0,Ct.vp)()||document.getElementById("root").addEventListener("click",pe,!1),()=>{document.getElementById("root").removeEventListener("click",pe,!1),document.removeEventListener((0,Ct.gH)(),ue,!1),window.removeEventListener("blur",Be,!1)}},[]),(0,Ft.useEffect)(()=>{setTimeout(()=>{Xt.actionTabs.removeEventListenerExitScreen&&(document.getElementById("root").removeEventListener("click",pe,!1),document.removeEventListener((0,Ct.gH)(),ue,!1))},500),_e()},[Xt.actionTabs]),(0,Ft.useEffect)(()=>{setTimeout(()=>{Xt.exerciseUserInfo.used_screen_num>Xt.exerciseUserInfo.screen_num&&Ae()},500)},[Xt.exerciseUserInfo]);const fe=()=>Mt(void 0,null,function*(){const he=yield Te();setTimeout(()=>{var ye,Qt;(ye=re.current)==null||ye.destroy(),re.current=rt.default.info({okText:E.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:E.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",E.createElement("span",{className:"c-red"},he.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",E.createElement("span",{className:"c-red"},(Qt=Xt.exerciseUserInfo)==null?void 0:Qt.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:()=>Mt(void 0,null,function*(){(0,Ct.Dj)(document.body)})})},1e3)}),pe=he=>{!(0,Ct.vp)()&&he.target.nodeName!=="A"&&he.target.nodeName!=="BUTTON"&&he.target.innerHTML!=="\u786E \u5B9A"&&(0,Ct.Dj)(document.body)},_e=()=>Mt(void 0,null,function*(){const he=yield Yt({type:"exercise/getExerciseUserInfo",payload:At({},me)});return he==null?void 0:he.data}),je=he=>Mt(void 0,null,function*(){var ye;if((ye=Xt.exerciseUserInfo)!=null&&ye.screen_at){const Wt=yield(0,St.ck)(_t(At({},me),{reset:!0}));if((Wt==null?void 0:Wt.status)===-6)return}const Qt=yield(0,St.oy)({id:me.categoryId});if(Qt!=null&&Qt.is_commit){rt.default.destroyAll(),yield He(),Xe(!0);return}else se(he+1)}),He=()=>Mt(void 0,null,function*(){var he;const ye=vt()(),Qt=Xt.exerciseUserInfo.screen_sec;if(le.current.length>0){const Wt=ye.format("YYYY-MM-DD HH:mm:ss");let Bt=Math.floor(ye.diff(vt()(le.current[0].start))/1e3);const te=le.current.length;Bt/Qt>>0>te&&(Bt=(te+1)*Qt-1),yield(0,St.P8)(me.categoryId,{exercise_user_id:(he=Xt.exerciseUserInfo)==null?void 0:he.exercise_user_id,time:Wt,time_long:Bt,count:te})}le.current=[]}),Se=(0,Ft.useRef)(0),xe=(0,Ft.useRef)(0),le=(0,Ft.useRef)([]),Ne=(0,Ft.useRef)(!1),se=he=>Mt(void 0,null,function*(){var ye;ke.current||(Ht(),rt.default.destroyAll(),Se.current=vt()().valueOf(),Ne.current=!0,re.current=rt.default.info({icon:null,maskClosable:!1,width:1080,keyboard:!1,centered:!0,className:yt.exitFullScreenModalWrapper,okText:E.createElement("span",null,(0,lt._V)(lt.CP.recordScreen8)),content:E.createElement("div",{className:yt.exitFullScreenModal},E.createElement("img",{src:xt,alt:"",className:yt.warningIcon}),E.createElement("div",{className:yt.warningText,style:{marginBottom:50,fontWeight:500}},(0,lt._V)(lt.CP.recordScreen9)),E.createElement("div",{style:{marginBottom:40}},(0,lt._V)(lt.CP.recordScreen10)),E.createElement("div",{style:{marginBottom:40}},(0,lt._V)(lt.CP.recordScreen11),E.createElement("span",{className:yt.warningText},((ye=Xt.exerciseUserInfo)==null?void 0:ye.screen_num)+1),(0,lt._V)(lt.CP.recordScreen12),E.createElement("span",{className:yt.warningText,style:{fontWeight:600}},(0,lt._V)(lt.CP.recordScreen13)),",",(0,lt._V)(lt.CP.recordScreen14),E.createElement("span",{className:yt.warningText},he-1),(0,lt._V)(lt.CP.recordScreen15)),E.createElement("div",null,E.createElement("span",null,E.createElement(Lt,{className:yt.countdownWrapper,onFinish:()=>{xe.current=vt()().valueOf(),le.current.push({start:Se.current,end:xe.current}),je(he)},valueStyle:{fontSize:30,color:"#165DFF"},format:"ss",value:Date.now()+(Xt.exerciseUserInfo.screen_sec+1)*1e3}),(0,lt._V)(lt.CP.recordScreen25)),(0,lt._V)(lt.CP.recordScreen16))),onOk:()=>{(0,ft.RG)(" ",!0),He(),(0,Ct.Dj)(document.body),ne(),re.current.destroy(),Ne.current=!1}}))}),Ae=()=>Mt(void 0,null,function*(){rt.default.destroyAll(),(yield(0,St.VL)({categoryId:me.categoryId,commit_method:1}))&&Xe()}),Xe=(he=!1)=>Mt(void 0,null,function*(){var ye,Qt;if(document.removeEventListener((0,Ct.gH)(),ue,!1),(0,Ct.BU)(),rt.default.destroyAll(),ke.current=!0,he){const Wt=yield(0,St.Yu)(me.categoryId,{exercise_user_id:(ye=Xt.exerciseUserInfo)==null?void 0:ye.exercise_user_id});ve.confirm({icon:null,closable:!1,maskClosable:!1,okText:"\u7533\u8BF7\u7EE7\u7EED\u8003\u8BD5",cancelText:"\u8FD4\u56DE",width:616,className:yt.forcedModalWrapper,centered:!0,content:E.createElement("div",{className:yt.forcedModalContent},E.createElement("img",{src:dt,alt:""}),E.createElement("div",{className:yt.forcedText},(0,lt._V)(lt.CP.recordScreen17)),E.createElement("div",{className:yt.screenNumText},(0,lt._V)(lt.CP.recordScreen18),(Qt=Xt.exerciseUserInfo)==null?void 0:Qt.screen_num,(0,lt._V)(lt.CP.recordScreen19)),E.createElement(kt.default,{dataSource:Wt==null?void 0:Wt.data,pagination:!1,rowKey:"time",bordered:!0,columns:[{title:(0,lt._V)(lt.CP.recordScreen20),align:"center",dataIndex:"time"},{title:(0,lt._V)(lt.CP.recordScreen21),align:"center",dataIndex:"time_long"},{title:(0,lt._V)(lt.CP.recordScreen22),align:"center",dataIndex:"count"}]})),onCancel:()=>{ne(),ae()},onOk:()=>{ct.history.push(`/classrooms/${me.coursesId}/exercisenotice/${me.categoryId}/users/${me.login}?isShowApply=true`)}})}else ve.info({content:E.createElement("div",{className:"tc font16"},(0,lt._V)(lt.CP.recordScreen23),E.createElement("br",null),(0,lt._V)(lt.CP.recordScreen24)),onOk:()=>{ae()}})}),Be=he=>{(0,Ct.vp)()&&document.getElementById("iframeShixuns").style.display=="none"&&!Ne.current&&(0,Ct.BU)()},Te=()=>Mt(void 0,null,function*(){var he;if((he=Xt.exerciseUserInfo)!=null&&he.screen_at){const Wt=yield(0,St.ck)(_t(At({},me),{reset:!0}));if((Wt==null?void 0:Wt.status)===-6)return}const ye=yield(0,St.oy)({id:me.categoryId});if(ye!=null&&ye.is_commit){Xe();return}return yield _e()}),ue=()=>Mt(void 0,null,function*(){var he;if((0,ft.RG)(" ",!0),(0,Ct.vp)()){if((he=Xt.exerciseUserInfo)!=null&&he.screen_at){var ye=yield(0,St.ck)(_t(At({},me),{reset:!0}));if((ye==null?void 0:ye.status)===-6)return}}else if(!Ne.current){var ye=yield(0,St.ck)(At({},me));if((ye==null?void 0:ye.status)===-6)return;const Wt=yield _e();se(Wt.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")}}),$t=()=>Mt(void 0,null,function*(){(0,St.ck)(At({},me));const he=yield _e();se(he.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")});return E.createElement("div",null,Kt)};var Ut=(0,ct.connect)(({exercise:Xt,globalSetting:Gt})=>({globalSetting:Gt,exercise:Xt}))(It)},23960:function(tn,Ke,Rt){"use strict";Rt.d(Ke,{X:function(){return kt},y:function(){return rt}});var Ft=Rt(59301),ie=Rt(8591);const rt=Ct=>{(0,Ft.useEffect)(()=>{if(Ct){const St=vt=>{vt.key==="F12"&&(vt.preventDefault(),console.log("F12\u88AB\u7981\u7528"))},pt=vt=>{vt.preventDefault()};return document.addEventListener("keydown",St),document.addEventListener("contextmenu",pt),()=>{document.removeEventListener("keydown",St),document.removeEventListener("contextmenu",pt)}}},[Ct])},kt=()=>{const[Ct,St]=(0,Ft.useState)(!1),pt=vt=>{const{keyCode:yt,ctrlKey:xt,metaKey:dt,type:ft}=vt;(ft==="paste"||(yt===67||yt===86)&&(dt||xt))&&(ie.ZP.warning("\u8001\u5E08\u5DF2\u8BBE\u7F6E\u7B54\u9898\u65F6\u4E0D\u5141\u8BB8\u8FDB\u884C\u590D\u5236\u7C98\u8D34"),vt.preventDefault(),vt.stopPropagation())};return(0,Ft.useEffect)(()=>(Ct&&(window.addEventListener("keydown",pt,!0),window.addEventListener("paste",pt,!0)),()=>{window.removeEventListener("keydown",pt,!0),window.removeEventListener("paste",pt,!0)}),[Ct]),{setOpenDisableCopyAndPaste:St,disableCopyAndPaste:Ct}}},16406:function(tn,Ke,Rt){"use strict";Rt.d(Ke,{Z:function(){return ye}});var Ft=Rt(59301),ie={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},rt=Rt(92310),kt=Rt.n(rt),Ct=Rt(71418);var St=function(Qt,Wt){return(St=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Bt,te){Bt.__proto__=te}||function(Bt,te){for(var ge in te)Object.prototype.hasOwnProperty.call(te,ge)&&(Bt[ge]=te[ge])})(Qt,Wt)};function pt(Qt,Wt){function Bt(){this.constructor=Qt}St(Qt,Wt),Qt.prototype=Wt===null?Object.create(Wt):(Bt.prototype=Wt.prototype,new Bt)}function vt(Qt,Wt,Bt,te){return new(Bt||(Bt=Promise))(function(ge,Jt){function Ie(Ze){try{Je(te.next(Ze))}catch(nn){Jt(nn)}}function Ue(Ze){try{Je(te.throw(Ze))}catch(nn){Jt(nn)}}function Je(Ze){var nn;Ze.done?ge(Ze.value):(nn=Ze.value,nn instanceof Bt?nn:new Bt(function(fn){fn(nn)})).then(Ie,Ue)}Je((te=te.apply(Qt,Wt||[])).next())})}function yt(Qt,Wt){var Bt,te,ge,Jt,Ie={label:0,sent:function(){if(1&ge[0])throw ge[1];return ge[1]},trys:[],ops:[]};return Jt={next:Ue(0),throw:Ue(1),return:Ue(2)},typeof Symbol=="function"&&(Jt[Symbol.iterator]=function(){return this}),Jt;function Ue(Je){return function(Ze){return function(nn){if(Bt)throw new TypeError("Generator is already executing.");for(;Ie;)try{if(Bt=1,te&&(ge=2&nn[0]?te.return:nn[0]?te.throw||((ge=te.return)&&ge.call(te),0):te.next)&&!(ge=ge.call(te,nn[1])).done)return ge;switch(te=0,ge&&(nn=[2&nn[0],ge.value]),nn[0]){case 0:case 1:ge=nn;break;case 4:return Ie.label++,{value:nn[1],done:!1};case 5:Ie.label++,te=nn[1],nn=[0];continue;case 7:nn=Ie.ops.pop(),Ie.trys.pop();continue;default:if(ge=Ie.trys,!((ge=ge.length>0&&ge[ge.length-1])||nn[0]!==6&&nn[0]!==2)){Ie=0;continue}if(nn[0]===3&&(!ge||nn[1]>ge[0]&&nn[1]ge(void 0,null,function*(){var ci,Ei,Ii,rr;const ji=(rr=(Ii=(Ei=(ci=yn==null?void 0:yn.name)==null?void 0:ci.split("."))==null?void 0:Ei.slice(-1))==null?void 0:Ii[0])==null?void 0:rr.toLowerCase(),Nr=["doc","docx","md","pdf","txt","xlsx","xls"].includes(ji);return yn.size==0?(ie.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),rt.default.LIST_IGNORE):Nr?yn.size/1024/1024>100?(ie.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),rt.default.LIST_IGNORE):!0:(ie.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),rt.default.LIST_IGNORE)}),onChange:({fileList:yn})=>{Zi(yn)},action:`${(We=Ne.Z)==null?void 0:We.API_SERVER}/api/intelligent_imports/upload_file.json`},qr={maxCount:Ba,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:Wi,multiple:!0,accept:".jpg,.png,",beforeUpload:yn=>{var ci,Ei,Ii,rr;const ji=(rr=(Ii=(Ei=(ci=yn==null?void 0:yn.name)==null?void 0:ci.split("."))==null?void 0:Ei.slice(-1))==null?void 0:Ii[0])==null?void 0:rr.toLowerCase(),Nr=["jpg","png"].includes(ji);return yn.size==0?(ie.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),rt.default.LIST_IGNORE):Nr?yn.size/1024/1024>10?(ie.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),rt.default.LIST_IGNORE):!0:(ie.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),rt.default.LIST_IGNORE)},onChange:({fileList:yn})=>{oi(yn)},action:`${(Nn=Ne.Z)==null?void 0:Nn.API_SERVER}/api/ai/generals/update_file.json`};(0,Ft.useEffect)(()=>{if(!er.length||!Qi.current)return;const yn=er[er.length-1];yn!=null&&yn.loading&&(Qi.current.scrollTop=Qi.current.scrollHeight)},[er.length]),(0,Ft.useEffect)(()=>{if(!Qi.current||!jo.current)return;const yn=new IntersectionObserver(([ci])=>{ec(ci.isIntersecting)},{root:Qi.current,rootMargin:"70px",threshold:0});return yn.observe(jo.current),()=>{jo.current&&yn.unobserve(jo.current)}},[Qi.current,jo.current]),(0,Ft.useEffect)(()=>{if(!Io)return;const yn=Qi.current,ci=Tl.current;Qo.current=!1;let Ei=yn.scrollTop;const Ii=()=>{const{scrollTop:ji,scrollHeight:Ir,clientHeight:Nr}=yn;ji>Ei?ji+Nr>=Ir-50&&(yn.scrollTop=yn.scrollHeight,Qo.current=!1):ji{Qo.current||(yn.scrollTop=yn.scrollHeight)});return rr.observe(ci),()=>{var ji;rr.unobserve(ci),(ji=yn==null?void 0:yn.removeEventListener)==null||ji.call(yn,"scroll",Ii)}},[Io]),(0,Ft.useEffect)(()=>{!Io&&zi.current.length&&(cr([...er,...zi.current]),zi.current=[])},[Io]),(0,Ft.useEffect)(()=>{if(!Qi.current)return;const yn=new ResizeObserver(()=>{Er(Qi.current.offsetWidth)});return yn.observe(Qi.current),()=>{Qi.current&&yn.unobserve(Qi.current)}},[Qi.current]),(0,Ft.useEffect)(()=>{typeof Si=="boolean"&&pr(Si)},[Si]),(0,Ft.useEffect)(()=>{var yn;if(gn.current&&Vi!==null){gn.current.focus();const ci=(yn=gn.current.resizableTextArea)==null?void 0:yn.textArea;ci&&(ci.selectionStart=ci.selectionEnd=ci.value.length)}},[Vi]),(0,Ft.useEffect)(()=>{Jr<5&&hr(!1)},[Jr]),(0,Ft.useEffect)(()=>{ti&&yr&&(cr($a(yr)),Zn(!0),Yn(yr,{history:[]})),ti&&(Jo(),bn?jl(bn):hi&&!Pa&&Zs()),ti||tl()},[ti]);const $a=(yn="",ci=[],Ei=[])=>{const Ii=Date.now();return[{text:yn,key:Ii,sender:"user",fileList:ci,imageList:Ei,show:!0},{loading:!0,key:Ii,sender:"AI",show:!0,model:on,imageGenerator:Ri,thinkingEnabled:Zo}]},tl=()=>{vn(""),Yi(null),Zi([]),oi([]),sn("")},xr=()=>{if(ki){ki({chatData:er,setChatData:cr,setLoading:Zn,getData:Yn,renderChatItems:$a,handleAdd:Zs,identifier:Pa});return}pr(!0)},Eo=()=>{if(qn(!0),pi){pi();return}pr(!1)},Eu=()=>{hr(!Li)},Jo=()=>ge(void 0,null,function*(){if(!Ds)return;const yn=yield(0,fe.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(yn==null?void 0:yn.status)===0&&(yn==null?void 0:yn.total_number)!==-1&&(Qn((yn==null?void 0:yn.total_number)-(yn==null?void 0:yn.remaining_number)),ei(yn==null?void 0:yn.total_number))}),ch=()=>{kt.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:Ft.createElement("div",null,Ft.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),Ft.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u7528",si,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},la=yn=>yn.reduce((Ei,Ii)=>{if(Ii.sender==="user"){const rr=yn.find(ji=>ji.key===Ii.key&&ji.sender==="AI");rr&&(rr!=null&&rr.text)&&!(rr!=null&&rr.error)&&Ei.push({question:Ii.text,answer:rr.text})}return Ei},[]),Yn=(...yn)=>ge(void 0,[...yn],function*(ci="",Ei={},Ii=er){if(lr&&(yield lr({mes:ci,setChatData:cr,fileList:xi,body:Ei,checkNum:Jo,setLoading:Zn,bodyChatData:Ii,setTyping:Kr,setImageGenerator:Cr,renderChatItems:$a})),!lr){const rr=xi==null?void 0:xi.map(bo=>{var Ms;return(Ms=bo==null?void 0:bo.response)==null?void 0:Ms.file_id}),ji=Wi==null?void 0:Wi.map(bo=>{var Ms;return(Ms=bo==null?void 0:bo.response)==null?void 0:Ms.data}),Ir=Ei.history||la(Ii),Nr=Bt(Bt({identifier:Pa,response_mode:"streaming",model:on,scene_awareness:ba,thinking_enabled:Zo,image_generator:Ri,file_ids:rr,image_list:ji,history:Ir,[Oo]:ci},mi),Ei),$o=Object.fromEntries(Object.entries(Nr).filter(([bo,Ms])=>Ms!==void 0));qi.current=new Ae.Z(Ne.Z.API_SERVER+ii,$o),yield new Promise((bo,Ms)=>{let oo=null,rc=null;qi.current.on("data",dh=>{Kr(!0);const{chunk:{content:vl,type:nl,created:Fo,msg:vs}}=dh,Ao=vs==="error";nl==="thinking"&&(oo=oo||Fo,cr(Po=>[...Po].map((il,tu)=>tu===Po.length-1?te(Bt({},il),{reasoning:(il.reasoning||"")+vl,loading:!1,hideAnswer:!0,error:Ao}):il))),nl==="text"&&(rc=rc||Fo,cr(Po=>[...Po].map((il,tu)=>tu===Po.length-1?te(Bt({},il),{text:(il.text||"")+vl,loading:!1,startTime:oo,endTime:rc,error:Ao}):il)))}),qi.current.on("done",()=>{bo()}),qi.current.on("error",()=>{const dh="\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!";cr(vl=>[...vl].map((nl,Fo)=>Fo===vl.length-1?te(Bt({},nl),{text:dh,loading:!1,error:!0}):nl)),bo()}),qi.current.on("cancelled",()=>{bo()}),qi.current.startStream()})}Jo(),Zn(!1)}),If=yn=>{sn(yn.target.value)},ic=(yn,ci)=>{if(tl(),Zn(!0),yn==="edit"){zi.current=er.slice(ci+2);const Ei=er.splice(ci),{fileList:Ii,imageList:rr}=(Ei==null?void 0:Ei[0])||{},ji=Ii.map($o=>{var bo;return(bo=$o.response)==null?void 0:bo.file_id}),Ir=rr.map($o=>{var bo;return(bo=$o.response)==null?void 0:bo.data}),Nr={history:la(er),file_ids:ji,image_list:Ir,edit:!0};cr([...er,...$a(fr,Ii,rr)]),Yn(fr,Nr,er)}if(yn==="redraw"){zi.current=er.slice(ci+1);const Ei=er.splice(ci-1),{text:Ii,fileList:rr,imageList:ji}=(Ei==null?void 0:Ei[0])||{},Ir=rr.map(bo=>{var Ms;return(Ms=bo.response)==null?void 0:Ms.file_id}),Nr=ji.map(bo=>{var Ms;return(Ms=bo.response)==null?void 0:Ms.data}),$o={history:la(er),file_ids:Ir,image_list:Nr,edit:!0};cr([...er,...$a(Ii,rr,ji)]),Yn(Ii,$o,er)}},Ra=()=>{if(Mi.trim()!==""){tl(),Zn(!0);const yn=xi.filter(Ei=>Ei.status==="done"),ci=Wi.filter(Ei=>Ei.status==="done");cr([...er,...$a(Mi,yn,ci)]),Yn(Mi)}},Gc=yn=>{if(yn.shiftKey){if(yn.key==="Enter")return}else if(yn.key==="Enter"){if(yn.preventDefault(),gl||Ur.current)return;Ra()}},Uc=(yn,ci)=>{let Ei=!1;Do===!0?Ei=!0:Do==="last"&&(Ei=er.reduce((Ir,Nr,$o)=>Nr.sender==="user"?$o:Ir,-1)===ci);const Ii=ci===Vi,rr=[...(yn==null?void 0:yn.fileList)||[],...(yn==null?void 0:yn.imageList)||[]];return Ft.createElement("div",{className:me.li,style:{width:mo}},Ft.createElement("div",{className:me.avatarIcon},Ft.createElement("img",{className:me.img,src:An})),Ft.createElement("div",{className:me.content},!!(rr!=null&&rr.length)&&Ft.createElement("div",{className:me.fileWrap},rr==null?void 0:rr.map((ji,Ir)=>{var Nr,$o;return Ft.createElement("div",{key:Ir,className:me.file},Ft.createElement("img",{src:Rt(90034)(`./${(($o=(Nr=ji==null?void 0:ji.name)==null?void 0:Nr.split("."))==null?void 0:$o.pop())||"txt"}.png`),width:20,className:"mr10"}),Ft.createElement("aside",null,Ft.createElement(Ct.Z,{title:ji==null?void 0:ji.name},Ft.createElement("div",{className:me.fileName},ji==null?void 0:ji.name)),Ft.createElement("div",{className:"c-grey-999 font12"},(0,pe.RD)(ji==null?void 0:ji.size))))})),Ft.createElement("div",{className:me.borderBox},Ii?Ft.createElement(St.default.TextArea,{value:fr,ref:gn,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:ji=>vn(ji.target.value)}):Ft.createElement("div",{className:me.text},yn==null?void 0:yn.text)),Ii?Ft.createElement("div",{className:me.action},Ft.createElement(pt.ZP,{onClick:()=>{vn(""),Yi(null)},size:"small"},"\u53D6\u6D88"),Ft.createElement(pt.ZP,{disabled:!fr.trim(),onClick:()=>ic("edit",ci),type:"primary",size:"small"},"\u786E\u8BA4")):Ft.createElement("div",{className:me.action},Ft.createElement(se.CopyToClipboard,{text:(yn==null?void 0:yn.text)||"",onCopy:()=>ie.ZP.success("\u590D\u5236\u6210\u529F")},Ft.createElement(Ct.Z,{title:"\u590D\u5236"},Ft.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),Ei&&!ri&&Ft.createElement(Ct.Z,{title:"\u7F16\u8F91"},Ft.createElement("i",{onClick:()=>{Yi(ci),vn((yn==null?void 0:yn.text)||"")},className:"iconfont icon-bianji10 font14"})))))},jn=(yn,ci)=>{let Ei=!1;Xs===!0?Ei=!0:Xs==="last"&&(Ei=er.reduce((ji,Ir,Nr)=>Ir.sender==="AI"?Nr:ji,-1)===ci);let Ii="";return yn!=null&&yn.source?Ii=yn==null?void 0:yn.source:(yn==null?void 0:yn.model)==="deepseek-r1"?Ii="\u7531deepseek\u751F\u6210":(yn==null?void 0:yn.model)==="qwen-max"&&(Ii="\u7531\u901A\u4E49\u5343\u95EE\u751F\u6210"),Ft.createElement("div",{className:me.li,style:{width:mo}},Ft.createElement("div",{className:me.avatarIcon},Ft.createElement("img",{className:me.img,src:fn})),Ft.createElement("div",{className:me.content},Ft.createElement("div",{className:me.borderBox},yn.loading&&Ft.createElement(Ft.Fragment,null,yn!=null&&yn.imageGenerator?Ft.createElement("div",{className:me.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",Ft.createElement("div",{className:"ai-loading"})):!(yn!=null&&yn.thinkingEnabled)&&Ft.createElement("div",null,Ft.createElement("div",{className:me.loading},Ft.createElement("div",{className:me.dot}),Ft.createElement("div",{className:me.dot}),Ft.createElement("div",{className:me.dot})),Ft.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(Bi==null?void 0:Bi.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"))),(yn==null?void 0:yn.thinkingEnabled)&&Ft.createElement(ut,{time:yn==null?void 0:yn.time,cancelIndex:Rn,loading:yn.loading,streamingStatus:!(yn!=null&&yn.text),onFinish:()=>{Ee(0),cr(rr=>[...rr].map((ji,Ir)=>Ir===rr.length-1?te(Bt({},ji),{hideAnswer:!1,time:ji.startTime?ji.endTime-ji.startTime:null}):ji))},value:yn==null?void 0:yn.reasoning}),!!(yn!=null&&yn.text)&&!yn.hideAnswer&&Ft.createElement(E.Z,{cancelIndex:Rn,streamingStatus:ri,loadImage:!!(yn!=null&&yn.imageGenerator),onFinish:()=>ge(void 0,null,function*(){Ee(0),setTimeout(()=>Kr(!1),0)}),value:yn==null?void 0:yn.text})),!!(yn!=null&&yn.text)&&Ii&&Ft.createElement("div",{className:me.source},Ii),Ft.createElement("div",{className:me.action},Ti==null?void 0:Ti(yn,ci,{onMenuClick:jl}),Ft.createElement(se.CopyToClipboard,{text:String((yn==null?void 0:yn.text)||""),onCopy:()=>ie.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},Ft.createElement(Ct.Z,{title:"\u590D\u5236"},Ft.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),Or&&!ri&&Ft.createElement(Ft.Fragment,null,Ft.createElement(Ct.Z,{title:"\u559C\u6B22"},Ft.createElement("i",{style:yn!=null&&yn.like?{color:"#FA8D30"}:{},onClick:()=>$r("like",!(yn!=null&&yn.like),ci),className:"iconfot icon-yijiejue font15"})),Ft.createElement(Ct.Z,{title:"\u4E0D\u559C\u6B22"},Ft.createElement("i",{style:yn!=null&&yn.dislike?{color:"#e86d7c"}:{},onClick:()=>$r("dislike",!(yn!=null&&yn.dislike),ci),className:"iconfot icon-weijiejuezhengchang font15"}))),Ei&&!ri&&Ft.createElement(Ct.Z,{title:"\u91CD\u65B0\u751F\u6210"},Ft.createElement("i",{onClick:()=>ic("redraw",ci),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},$r=(yn,ci,Ei)=>ge(void 0,null,function*(){if(zn){const Ii=er.slice(0,Ei+1),ji=la(Ii).length;yield zn({type:yn,value:ci,index:Ei,identifier:Pa,objectIndex:ji})}cr(Ii=>(Ii[Ei][yn]=ci,ci&&(Ii[Ei][yn==="like"?"dislike":"like"]=!1),[...Ii]))}),vo=()=>{var yn,ci;Ee(1),(ci=(yn=qi.current)==null?void 0:yn.cancelRequest)==null||ci.call(yn),Zn(!1),Kr(!1)},Zs=()=>ge(void 0,null,function*(){var yn,ci,Ei;(ci=(yn=qi.current)==null?void 0:yn.cancelRequest)==null||ci.call(yn),tl(),cr([]),Zn(!0);const Ii=yield Ca();(Ii==null?void 0:Ii.status)===0&&_l((Ei=Ii==null?void 0:Ii.data)==null?void 0:Ei.identifier),Zn(!1),Kr(!1)}),$l=()=>ge(void 0,null,function*(){var yn;mn(!0);const ci=yield Is();(ci==null?void 0:ci.status)===0&&ai(((yn=ci==null?void 0:ci.data)==null?void 0:yn.list)||[]),mn(!1)}),jl=(...yn)=>ge(void 0,[...yn],function*(ci=Pa){var Ei,Ii,rr,ji;(Ii=(Ei=qi.current)==null?void 0:Ei.cancelRequest)==null||Ii.call(Ei),tl(),Yr(!0);const Ir=yield Ol(ci);if(Ir.status===0){const Nr=Es(((rr=Ir==null?void 0:Ir.data)==null?void 0:rr.messages)||[]);cr(Nr),Yr(!1),_l((ji=Ir==null?void 0:Ir.data)==null?void 0:ji.identifier);return}cr([]),Yr(!1)}),wi=(yn,ci)=>ge(void 0,null,function*(){(yield $e(yn)).status===0&&(ie.ZP.success("\u5220\u9664\u6210\u529F"),ci===Pa&&Zs(),$l())}),fh=()=>Ft.createElement("div",{className:me.menuWarp},Ft.createElement("h4",null,"\u5386\u53F2\u5BF9\u8BDD"),Ft.createElement(vt.Z,{spinning:br},!xn.length&&Ft.createElement(yt.Z,{style:{width:250,paddingBottom:30},image:yt.Z.PRESENTED_IMAGE_SIMPLE}),!!xn.length&&Ft.createElement("div",{className:me.menu},xn.map(function(yn,ci){return Ft.createElement("aside",{className:lt()(Pa===yn.identifier&&me.active),key:yn.id,onClick:()=>jl(yn.id)},Ft.createElement("div",{className:me.menuText},Ft.createElement(Ct.Z,{title:yn==null?void 0:yn.question},Ft.createElement("span",null,yn==null?void 0:yn.question)),dr&&dr(yn)),Ft.createElement("div",{className:me.menuDel,onClick:Ei=>Ei.stopPropagation()},Ft.createElement(xt.Z,{title:"\u63D0\u793A",description:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u672C\u6761\u5BF9\u8BDD\u5417\uFF1F",onConfirm:()=>wi(yn.id,yn.identifier),okText:"\u786E\u8BA4",zIndex:1100,cancelText:"\u53D6\u6D88"},Ft.createElement("i",{className:"iconfont icon-shanchu14 delete-hover font14"}))))})))),el=yn=>{if(yn==="file"){if(Wi.length){kt.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:()=>{oi([]),jr.current.upload.uploader.fileInput.click()}});return}jr.current.upload.uploader.fileInput.click()}if(yn==="image"){if(xi.length){kt.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:()=>{Zi([]),Qr.current.upload.uploader.fileInput.click()}});return}Qr.current.upload.uploader.fileInput.click()}},Fs=[{key:"file",disabled:xi.length>=Pu,label:Ft.createElement(Ct.Z,{placement:"right",title:Ft.createElement("div",null,Ft.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),Ft.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},Ft.createElement("span",null,Ft.createElement("i",{className:"iconfont icon-fujian3 font14 mr5"}),"\u4E0A\u4F20\u6587\u6863"))},on!=="deepseek-r1"&&{key:"image",disabled:Wi.length>=Ba,label:Ft.createElement(Ct.Z,{placement:"right",title:"\u652F\u6301\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247\uFF0C\u6700\u591A10\u4E2A"},Ft.createElement("span",null,Ft.createElement("i",{className:"iconfont icon-tupianshangchuan font14 mr5"}),"\u4E0A\u4F20\u56FE\u7247"))}].filter(Boolean),qo=[...xi,...Wi],gl=qo.some(yn=>yn.status==="uploading")||ri||Io,ml=On>=si,As=Ze||xi.length>=Pu||Wi.length>=Ba,Ea=Ri||Zo||ba||!!qo.length;return console.log(qo,"fileAndImageList"),Ft.createElement("div",null,Dn?Ft.createElement("div",{onClick:xr},Dn):Ft.createElement(He,{draggableExtraNode:Bn,src:En,onClick:xr,topPercentage:Gr}),Ft.createElement(dt.Z,{open:ti,width:Zr?"100%":ee,afterOpenChange:yn=>{yn&&qn(!1)},push:!1,contentWrapperStyle:vi?{}:{transition:"none"},extra:Ft.createElement("div",{className:me.head},Xi,sa&&Ft.createElement(ke,{value:on,onChange:yn=>{Xr(!1),Cr(!1),Cn(yn),oi([]),Zi([])}}),en&&Ft.createElement(Ft.Fragment,null,Ft.createElement(ft.Z,{dropdownRender:fh,onOpenChange:yn=>{yn&&$l()},placement:"bottomLeft",arrow:!0},Ft.createElement("div",{className:me.headBtn},Ft.createElement("i",{className:"icon-lishiduihua1 font14 mr10"}),"\u5386\u53F2\u5BF9\u8BDD"))),hi&&Ft.createElement(Ft.Fragment,null,Ft.createElement("div",{className:me.headBtn,onClick:Zs},Ft.createElement("i",{className:"icon-xinjianduihua font14 mr10"}),"\u65B0\u5EFA\u5BF9\u8BDD")),Ft.createElement(Ct.Z,{title:Zr?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},Ft.createElement("div",{className:me.headBtn,style:{padding:"0 12px"},onClick:()=>aa(!Zr)},Zr&&Ft.createElement("i",{className:"iconfont icon-tuichuquanping3"}),!Zr&&Ft.createElement("i",{className:"iconfont icon-quanping4"})))),title:Ft.createElement("span",{className:"c-grey-333 font16"},Ue),onClose:Eo,bodyStyle:{paddingRight:4}},Ft.createElement("div",{className:lt()(me.wrap,ti&&"body-overflow-hidden")},Ft.createElement("div",{ref:Qi,className:me.chatContainer},Oi&&Ft.createElement("div",{className:`${me.li} mb20`,style:{width:mo}},Ft.createElement("div",{className:me.avatarIcon},Ft.createElement("img",{className:me.img,src:fn})),Ft.createElement("div",{className:me.content},Ft.createElement("div",{className:me.borderBox},mr,ms==null?void 0:ms({isDisabledNum:ml,checkNumModal:ch,checkNum:Jo,onClose:Eo,setChatData:cr,setLoading:Zn,getData:Yn,clearStatus:tl,typing:Io,setImageGenerator:Cr,renderChatItems:$a,setSceneAwareness:uo})))),Ft.createElement("div",{ref:Tl},Ft.createElement(vt.Z,{spinning:ur,className:"mt20"},er==null?void 0:er.map((yn,ci)=>Ft.createElement(Ft.Fragment,{key:yn.key+ci},yn.show&&Ft.createElement(Ft.Fragment,null,yn.sender==="user"&&Uc(yn,ci),yn.sender==="AI"&&jn(yn,ci),Jn&&!["AI","user"].includes(yn.sender)&&Jn(yn,ci,{width:mo})))))),!bu&&Ft.createElement("div",{className:me.backBottom,onClick:()=>{Qi.current.scrollTop=Qi.current.scrollHeight}},Ft.createElement("i",{className:"iconfont icon-huidaodibu"})),Ft.createElement("div",{ref:jo})),!nn&&Ft.createElement("div",{className:lt()(me.footerContainer,Li&&me.full,Ea&&me.footerContainerSelected)},Ft.createElement("div",{className:me.btnWrp},ir&&Ft.createElement(Ct.Z,{title:"\u667A\u80FD\u611F\u77E5\u5F53\u524D\u60C5\u5883\uFF0C\u63D0\u4F9B\u9488\u5BF9\u6027\u89E3\u7B54"},Ft.createElement("div",{onClick:()=>uo(!ba),className:lt()(me.btn,ba&&me.btnActive)},Ft.createElement("i",{className:"iconfont icon-changjingganzhi mr10 font12"}),"\u573A\u666F\u611F\u77E5")),on==="deepseek-r1"&&Ft.createElement(Ct.Z,{title:"\u8C03\u7528\u65B0\u6A21\u578B DeepSeek-R1\uFF0C\u89E3\u51B3\u63A8\u7406\u95EE\u9898"},Ft.createElement("div",{onClick:()=>Xr(!Zo),className:lt()(me.btn,Zo&&me.btnActive)},Ft.createElement("i",{className:"iconfont icon-shendusikao mr10 font12"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),dn&&on==="qwen-max"&&Ft.createElement("div",{onClick:()=>Cr(!Ri),className:lt()(me.btn,Ri&&me.btnActive)},Ft.createElement("i",{className:"iconfont icon-shangchuantupian2 mr10 font12"}),"\u56FE\u50CF\u751F\u6210"),qo.map(yn=>Ft.createElement("div",{key:yn.uid},(yn==null?void 0:yn.status)==="uploading"&&Ft.createElement(vt.Z,{indicator:Ft.createElement(Xe.Z,{spin:!0}),className:"mr10",size:"small",spinning:!0}),Ft.createElement("span",{title:yn==null?void 0:yn.name,className:"mr10"},(0,pe.Pq)(yn.name,20)),Ft.createElement("i",{onClick:()=>{Zi(ci=>ci.filter(Ei=>Ei.uid!==yn.uid)),oi(ci=>ci.filter(Ei=>Ei.uid!==yn.uid))},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font12"})))),Ft.createElement(Ct.Z,{title:ml&&Ft.createElement("div",null,Ft.createElement("div",null,"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),Ft.createElement("div",null,"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F",si,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))},Ft.createElement("div",{className:lt()(me.inputContainer,Jr>4&&me.lineFour,ml&&me.disabledInput)},Ft.createElement(rt.default,Bt({ref:jr},Cu)),Ft.createElement(rt.default,Bt({ref:Qr},qr)),Ft.createElement(ft.Z,{className:`${As&&"hide"}`,menu:{items:Fs,onClick:yn=>el(yn.key)},placement:"top"},Ft.createElement(pt.ZP,{className:me.uploadBtn,icon:Ft.createElement(Be.Z,{style:{fontSize:18,color:"#FFF"}})})),Ft.createElement(St.default.TextArea,{rows:Jr>4?4:Jr,placeholder:Je||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u95EE\u9898\u5427,Shift+Enter\u6362\u884C\uFF5E",value:Mi,bordered:!1,style:As?{paddingLeft:0,marginLeft:0}:{},onChange:If,onPressEnter:Gc,onCompositionStart:()=>{Ur.current=!0},onCompositionEnd:()=>{Ur.current=!1}}),Io?Ft.createElement(Ct.Z,{title:"\u505C\u6B62\u751F\u6210"},Ft.createElement("div",{className:`iconfont icon-tingzhihuida ${me.cancelBtn}`,onClick:vo})):Ft.createElement(pt.ZP,{className:(Mi==null?void 0:Mi.trim())===""?me.sendBtnDisabled:me.sendBtn,icon:Ft.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:gl,onClick:Ra}),Jr>4&&Ft.createElement("span",{className:me.fullIcon,onClick:Eu},Li&&Ft.createElement("span",{className:"iconfont icon-shousuo"}),!Li&&Ft.createElement("span",{className:"iconfont icon-zhankai"}))))))))}},67054:function(tn,Ke,Rt){"use strict";Rt.d(Ke,{Z:function(){return Ut},U:function(){return jt}});var Ft=Rt(59301),ie=Rt(31797),rt=Rt(43418),kt=Rt(1710),Ct=Rt(4901),St=Rt(94941),pt=Rt(61186),vt=Rt.n(pt),yt={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"},xt="data:image/png;base64,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",dt="data:image/png;base64,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",ft=Rt(955),ct=Rt(89070),lt=Rt(37518),E=Rt(59301),z=Object.defineProperty,ot=Object.defineProperties,it=Object.getOwnPropertyDescriptors,at=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,wt=Object.prototype.propertyIsEnumerable,Et=(Xt,Gt,Yt)=>Gt in Xt?z(Xt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:Yt}):Xt[Gt]=Yt,At=(Xt,Gt)=>{for(var Yt in Gt||(Gt={}))ut.call(Gt,Yt)&&Et(Xt,Yt,Gt[Yt]);if(at)for(var Yt of at(Gt))wt.call(Gt,Yt)&&Et(Xt,Yt,Gt[Yt]);return Xt},_t=(Xt,Gt)=>ot(Xt,it(Gt)),Mt=(Xt,Gt,Yt)=>new Promise((Ht,ne)=>{var ae=re=>{try{Kt(Yt.next(re))}catch(we){ne(we)}},ve=re=>{try{Kt(Yt.throw(re))}catch(we){ne(we)}},Kt=re=>re.done?Ht(re.value):Promise.resolve(re.value).then(ae,ve);Kt((Yt=Yt.apply(Xt,Gt)).next())});const jt=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],{Countdown:Lt}=ie.default,It=({exercise:Xt,socket:Gt,dispatch:Yt,onStartScreenshot:Ht,onCloseScreenshot:ne,handleToDetail:ae})=>{const[ve,Kt]=rt.default.useModal(),re=(0,Ft.useRef)(),[we,Me]=(0,Ft.useState)(!0),ke=(0,Ft.useRef)(!1),me=(0,ct.useParams)();(0,Ft.useEffect)(()=>{var he,ye,Qt;if(document.addEventListener((0,Ct.gH)(),ue,!1),window.addEventListener("blur",Be,!1),(he=Xt.exerciseUserInfo)!=null&&he.screen_open&&(0,Ct.vp)()&&Me(!1),(ye=Xt.exerciseUserInfo)!=null&&ye.screen_open&&!(0,Ct.vp)()){(0,ft.RG)(" ",!0);const Wt=document.domain==="kepukehuan.educoder.net"?30:localStorage.getItem("Refresh")==="1"?Xt.exerciseUserInfo.screen_sec+3:Xt.exerciseUserInfo.screen_sec+10+1;re.current=rt.default.info({icon:null,centered:!0,width:444,title:(0,lt._V)(lt.CP.recordScreen1),keyboard:!1,content:E.createElement("div",null,(0,lt._V)(lt.CP.recordScreen2),E.createElement("span",{style:{color:"#FF9849"}},Xt.exerciseUserInfo.screen_num-Xt.exerciseUserInfo.used_screen_num),(0,lt._V)(lt.CP.recordScreen3)),okText:E.createElement("span",null,(0,lt._V)(lt.CP.recordScreen4),"\uFF08",E.createElement("span",{style:{display:"inline-block"}},E.createElement(Lt,{onFinish:()=>Mt(void 0,null,function*(){var Bt;const te=yield Te();(Bt=re.current)==null||Bt.destroy(),te.used_screen_num&&se(te.used_screen_num+1)}),valueStyle:{fontSize:14,lineHeight:1.4,color:"#FFF",display:"inline-block"},format:"ss",value:Date.now()+Wt*1e3})),"S\uFF09"),onOk:()=>{var Bt;(0,ft.RG)(" ",!0),(Bt=re.current)==null||Bt.destroy(),Me(!1),(0,Ct.Dj)(document.body),document.getElementById("root").addEventListener("click",pe,!1)}})}return(Qt=Xt.exerciseUserInfo)!=null&&Qt.screen_open&&!(0,Ct.vp)()||document.getElementById("root").addEventListener("click",pe,!1),()=>{document.getElementById("root").removeEventListener("click",pe,!1),document.removeEventListener((0,Ct.gH)(),ue,!1),window.removeEventListener("blur",Be,!1)}},[]),(0,Ft.useEffect)(()=>{setTimeout(()=>{Xt.actionTabs.removeEventListenerExitScreen&&(document.getElementById("root").removeEventListener("click",pe,!1),document.removeEventListener((0,Ct.gH)(),ue,!1))},500),_e()},[Xt.actionTabs]),(0,Ft.useEffect)(()=>{setTimeout(()=>{Xt.exerciseUserInfo.used_screen_num>Xt.exerciseUserInfo.screen_num&&Ae()},500)},[Xt.exerciseUserInfo]);const fe=()=>Mt(void 0,null,function*(){const he=yield Te();setTimeout(()=>{var ye,Qt;(ye=re.current)==null||ye.destroy(),re.current=rt.default.info({okText:E.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:E.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",E.createElement("span",{className:"c-red"},he.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",E.createElement("span",{className:"c-red"},(Qt=Xt.exerciseUserInfo)==null?void 0:Qt.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:()=>Mt(void 0,null,function*(){(0,Ct.Dj)(document.body)})})},1e3)}),pe=he=>{!(0,Ct.vp)()&&he.target.nodeName!=="A"&&he.target.nodeName!=="BUTTON"&&he.target.innerHTML!=="\u786E \u5B9A"&&(0,Ct.Dj)(document.body)},_e=()=>Mt(void 0,null,function*(){const he=yield Yt({type:"exercise/getExerciseUserInfo",payload:At({},me)});return he==null?void 0:he.data}),je=he=>Mt(void 0,null,function*(){var ye;if((ye=Xt.exerciseUserInfo)!=null&&ye.screen_at){const Wt=yield(0,St.ck)(_t(At({},me),{reset:!0}));if((Wt==null?void 0:Wt.status)===-6)return}const Qt=yield(0,St.oy)({id:me.categoryId});if(Qt!=null&&Qt.is_commit){rt.default.destroyAll(),yield He(),Xe(!0);return}else se(he+1)}),He=()=>Mt(void 0,null,function*(){var he;const ye=vt()(),Qt=Xt.exerciseUserInfo.screen_sec;if(le.current.length>0){const Wt=ye.format("YYYY-MM-DD HH:mm:ss");let Bt=Math.floor(ye.diff(vt()(le.current[0].start))/1e3);const te=le.current.length;Bt/Qt>>0>te&&(Bt=(te+1)*Qt-1),yield(0,St.P8)(me.categoryId,{exercise_user_id:(he=Xt.exerciseUserInfo)==null?void 0:he.exercise_user_id,time:Wt,time_long:Bt,count:te})}le.current=[]}),Se=(0,Ft.useRef)(0),xe=(0,Ft.useRef)(0),le=(0,Ft.useRef)([]),Ne=(0,Ft.useRef)(!1),se=he=>Mt(void 0,null,function*(){var ye;ke.current||(Ht(),rt.default.destroyAll(),Se.current=vt()().valueOf(),Ne.current=!0,re.current=rt.default.info({icon:null,maskClosable:!1,width:1080,keyboard:!1,centered:!0,className:yt.exitFullScreenModalWrapper,okText:E.createElement("span",null,(0,lt._V)(lt.CP.recordScreen8)),content:E.createElement("div",{className:yt.exitFullScreenModal},E.createElement("img",{src:xt,alt:"",className:yt.warningIcon}),E.createElement("div",{className:yt.warningText,style:{marginBottom:50,fontWeight:500}},(0,lt._V)(lt.CP.recordScreen9)),E.createElement("div",{style:{marginBottom:40}},(0,lt._V)(lt.CP.recordScreen10)),E.createElement("div",{style:{marginBottom:40}},(0,lt._V)(lt.CP.recordScreen11),E.createElement("span",{className:yt.warningText},((ye=Xt.exerciseUserInfo)==null?void 0:ye.screen_num)+1),(0,lt._V)(lt.CP.recordScreen12),E.createElement("span",{className:yt.warningText,style:{fontWeight:600}},(0,lt._V)(lt.CP.recordScreen13)),",",(0,lt._V)(lt.CP.recordScreen14),E.createElement("span",{className:yt.warningText},he-1),(0,lt._V)(lt.CP.recordScreen15)),E.createElement("div",null,E.createElement("span",null,E.createElement(Lt,{className:yt.countdownWrapper,onFinish:()=>{xe.current=vt()().valueOf(),le.current.push({start:Se.current,end:xe.current}),je(he)},valueStyle:{fontSize:30,color:"#165DFF"},format:"ss",value:Date.now()+(Xt.exerciseUserInfo.screen_sec+1)*1e3}),(0,lt._V)(lt.CP.recordScreen25)),(0,lt._V)(lt.CP.recordScreen16))),onOk:()=>{(0,ft.RG)(" ",!0),He(),(0,Ct.Dj)(document.body),ne(),re.current.destroy(),Ne.current=!1}}))}),Ae=()=>Mt(void 0,null,function*(){rt.default.destroyAll(),(yield(0,St.VL)({categoryId:me.categoryId,commit_method:1}))&&Xe()}),Xe=(he=!1)=>Mt(void 0,null,function*(){var ye,Qt;if(document.removeEventListener((0,Ct.gH)(),ue,!1),(0,Ct.BU)(),rt.default.destroyAll(),ke.current=!0,he){const Wt=yield(0,St.Yu)(me.categoryId,{exercise_user_id:(ye=Xt.exerciseUserInfo)==null?void 0:ye.exercise_user_id});ve.confirm({icon:null,closable:!1,maskClosable:!1,okText:"\u7533\u8BF7\u7EE7\u7EED\u8003\u8BD5",cancelText:"\u8FD4\u56DE",width:616,className:yt.forcedModalWrapper,centered:!0,content:E.createElement("div",{className:yt.forcedModalContent},E.createElement("img",{src:dt,alt:""}),E.createElement("div",{className:yt.forcedText},(0,lt._V)(lt.CP.recordScreen17)),E.createElement("div",{className:yt.screenNumText},(0,lt._V)(lt.CP.recordScreen18),(Qt=Xt.exerciseUserInfo)==null?void 0:Qt.screen_num,(0,lt._V)(lt.CP.recordScreen19)),E.createElement(kt.default,{dataSource:Wt==null?void 0:Wt.data,pagination:!1,rowKey:"time",bordered:!0,columns:[{title:(0,lt._V)(lt.CP.recordScreen20),align:"center",dataIndex:"time"},{title:(0,lt._V)(lt.CP.recordScreen21),align:"center",dataIndex:"time_long"},{title:(0,lt._V)(lt.CP.recordScreen22),align:"center",dataIndex:"count"}]})),onCancel:()=>{ne(),ae()},onOk:()=>{ct.history.push(`/classrooms/${me.coursesId}/exercisenotice/${me.categoryId}/users/${me.login}?isShowApply=true`)}})}else ve.info({content:E.createElement("div",{className:"tc font16"},(0,lt._V)(lt.CP.recordScreen23),E.createElement("br",null),(0,lt._V)(lt.CP.recordScreen24)),onOk:()=>{ae()}})}),Be=he=>{(0,Ct.vp)()&&document.getElementById("iframeShixuns").style.display=="none"&&!Ne.current&&(0,Ct.BU)()},Te=()=>Mt(void 0,null,function*(){var he;if((he=Xt.exerciseUserInfo)!=null&&he.screen_at){const Wt=yield(0,St.ck)(_t(At({},me),{reset:!0}));if((Wt==null?void 0:Wt.status)===-6)return}const ye=yield(0,St.oy)({id:me.categoryId});if(ye!=null&&ye.is_commit){Xe();return}return yield _e()}),ue=()=>Mt(void 0,null,function*(){var he;if((0,ft.RG)(" ",!0),(0,Ct.vp)()){if((he=Xt.exerciseUserInfo)!=null&&he.screen_at){var ye=yield(0,St.ck)(_t(At({},me),{reset:!0}));if((ye==null?void 0:ye.status)===-6)return}}else if(!Ne.current){var ye=yield(0,St.ck)(At({},me));if((ye==null?void 0:ye.status)===-6)return;const Wt=yield _e();se(Wt.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")}}),$t=()=>Mt(void 0,null,function*(){(0,St.ck)(At({},me));const he=yield _e();se(he.used_screen_num+1),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*")});return E.createElement("div",null,Kt)};var Ut=(0,ct.connect)(({exercise:Xt,globalSetting:Gt})=>({globalSetting:Gt,exercise:Xt}))(It)},23960:function(tn,Ke,Rt){"use strict";Rt.d(Ke,{X:function(){return kt},y:function(){return rt}});var Ft=Rt(59301),ie=Rt(8591);const rt=Ct=>{(0,Ft.useEffect)(()=>{if(Ct){const St=vt=>{vt.key==="F12"&&(vt.preventDefault(),console.log("F12\u88AB\u7981\u7528"))},pt=vt=>{vt.preventDefault()};return document.addEventListener("keydown",St),document.addEventListener("contextmenu",pt),()=>{document.removeEventListener("keydown",St),document.removeEventListener("contextmenu",pt)}}},[Ct])},kt=()=>{const[Ct,St]=(0,Ft.useState)(!1),pt=vt=>{const{keyCode:yt,ctrlKey:xt,metaKey:dt,type:ft}=vt;(ft==="paste"||(yt===67||yt===86)&&(dt||xt))&&(ie.ZP.warning("\u8001\u5E08\u5DF2\u8BBE\u7F6E\u7B54\u9898\u65F6\u4E0D\u5141\u8BB8\u8FDB\u884C\u590D\u5236\u7C98\u8D34"),vt.preventDefault(),vt.stopPropagation())};return(0,Ft.useEffect)(()=>(Ct&&(window.addEventListener("keydown",pt,!0),window.addEventListener("paste",pt,!0)),()=>{window.removeEventListener("keydown",pt,!0),window.removeEventListener("paste",pt,!0)}),[Ct]),{setOpenDisableCopyAndPaste:St,disableCopyAndPaste:Ct}}},16406:function(tn,Ke,Rt){"use strict";Rt.d(Ke,{Z:function(){return ye}});var Ft=Rt(59301),ie={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},rt=Rt(92310),kt=Rt.n(rt),Ct=Rt(71418);var St=function(Qt,Wt){return(St=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Bt,te){Bt.__proto__=te}||function(Bt,te){for(var ge in te)Object.prototype.hasOwnProperty.call(te,ge)&&(Bt[ge]=te[ge])})(Qt,Wt)};function pt(Qt,Wt){function Bt(){this.constructor=Qt}St(Qt,Wt),Qt.prototype=Wt===null?Object.create(Wt):(Bt.prototype=Wt.prototype,new Bt)}function vt(Qt,Wt,Bt,te){return new(Bt||(Bt=Promise))(function(ge,Jt){function Ie(Ze){try{Je(te.next(Ze))}catch(nn){Jt(nn)}}function Ue(Ze){try{Je(te.throw(Ze))}catch(nn){Jt(nn)}}function Je(Ze){var nn;Ze.done?ge(Ze.value):(nn=Ze.value,nn instanceof Bt?nn:new Bt(function(fn){fn(nn)})).then(Ie,Ue)}Je((te=te.apply(Qt,Wt||[])).next())})}function yt(Qt,Wt){var Bt,te,ge,Jt,Ie={label:0,sent:function(){if(1&ge[0])throw ge[1];return ge[1]},trys:[],ops:[]};return Jt={next:Ue(0),throw:Ue(1),return:Ue(2)},typeof Symbol=="function"&&(Jt[Symbol.iterator]=function(){return this}),Jt;function Ue(Je){return function(Ze){return function(nn){if(Bt)throw new TypeError("Generator is already executing.");for(;Ie;)try{if(Bt=1,te&&(ge=2&nn[0]?te.return:nn[0]?te.throw||((ge=te.return)&&ge.call(te),0):te.next)&&!(ge=ge.call(te,nn[1])).done)return ge;switch(te=0,ge&&(nn=[2&nn[0],ge.value]),nn[0]){case 0:case 1:ge=nn;break;case 4:return Ie.label++,{value:nn[1],done:!1};case 5:Ie.label++,te=nn[1],nn=[0];continue;case 7:nn=Ie.ops.pop(),Ie.trys.pop();continue;default:if(ge=Ie.trys,!((ge=ge.length>0&&ge[ge.length-1])||nn[0]!==6&&nn[0]!==2)){Ie=0;continue}if(nn[0]===3&&(!ge||nn[1]>ge[0]&&nn[1]zi===""?"":`- ${zi}`).join(` `)),mn.focus();case"list-ol":return xn===""?mn.replaceSelection("1. "+xn):mn.replaceSelection(ai.map((zi,jr)=>zi===""?"":`${jr+1}. ${zi}`).join(` `)),mn.focus();case"add-null-ch":return xn===""&&mn.setCursor(qn.line,qn.ch),mn.replaceSelection(lr),mn.focus();case"add-signal":return xn===""&&mn.setCursor(qn.line,qn.ch),mn.replaceSelection(ee),mn.focus();case"add-multiple":return xn===""&&mn.setCursor(qn.line,qn.ch),mn.replaceSelection(Si),mn.focus();case"inster-template-1":return xn===""&&mn.setCursor(qn.line,qn.ch),mn.replaceSelection(Ds),mn.focus();case"eraser":return mn.setValue(""),mn.focus();case"trigger-watch":return On(!sn),mn.focus();case"trigger-full-screen":return si(!Qn),mn.focus();case fn:Li(fn);return;case mi:Li(mi);return;case An:Li(An);return;case Dn:Li(Dn);return;case"maths-latex":Li("maths-latex");return;case En:Li(En);return;case Ti:Li(Ti);return;default:throw new Error}},[mn,sn,Qn]),Ee=(0,Ft.useCallback)((vi,qn)=>{var xn,ai,zi,jr,Qr,Ur;switch(Li(""),ei){case fn:const{title:Ol,link:$e}=vi;return mn.replaceSelection(`[${Ol}](${$e})`),mn.focus();case mi:const{language:Es,content:Pu}=vi;return mn.replaceSelection(["```"+Es,Pu,"```"].join(` -`)),mn.focus();case"maths-latex":for(var mo=atob(vi),Jr=new Uint8Array(mo.length),Ca=0;Ca{Jo.id?mn.replaceSelection(`![,](/api/attachments/${Jo.id}?type=${Jo.content_type})`):(Jo==null?void 0:Jo.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":mn.replaceSelection("`$$"+vi+"$$`");break;case An:case Dn:case ii:const{src:Ba,alt:Cu}=vi,qr=qn,pl=(zi=(ai=(xn=qr==null?void 0:qr.name)==null?void 0:xn.split("."))==null?void 0:ai.pop)==null?void 0:zi.call(ai);return((jr=qr==null?void 0:qr.type)==null?void 0:jr.indexOf("image"))>-1||!(qr!=null&&qr.type)?qr!=null&&qr.align||qr!=null&&qr.width?mn.replaceSelection(`

${Cu||

`):mn.replaceSelection(`${Cu||`):((Qr=qr==null?void 0:qr.type)==null?void 0:Qr.indexOf("video"))>-1?mn.replaceSelection(``):((Ur=qr==null?void 0:qr.type)==null?void 0:Ur.indexOf("pdf"))>-1?mn.replaceSelection(`${qr.name}`):mr.includes(pl)?mn.replaceSelection(`${qr.name}`):mn.replaceSelection(`[${qr.name}](${Ba})`),mn.focus();case Ti:const{row:$a,col:xr,align:Eo}=vi;let Eu=` -`;for(let Jo=0;Jo<$a;Jo++){let ch=[],la=[];for(let Yn=0;Yn{Jo.id?mn.replaceSelection(`![,](/api/attachments/${Jo.id}?type=${Jo.content_type})`):(Jo==null?void 0:Jo.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":mn.replaceSelection("`$$"+vi+"$$`");break;case An:case Dn:case ii:const{src:Ba,alt:Cu}=vi,qr=qn,$a=(zi=(ai=(xn=qr==null?void 0:qr.name)==null?void 0:xn.split("."))==null?void 0:ai.pop)==null?void 0:zi.call(ai);return((jr=qr==null?void 0:qr.type)==null?void 0:jr.indexOf("image"))>-1||!(qr!=null&&qr.type)?qr!=null&&qr.align||qr!=null&&qr.width?mn.replaceSelection(`

${Cu||

`):mn.replaceSelection(`${Cu||`):((Qr=qr==null?void 0:qr.type)==null?void 0:Qr.indexOf("video"))>-1?mn.replaceSelection(``):((Ur=qr==null?void 0:qr.type)==null?void 0:Ur.indexOf("pdf"))>-1?mn.replaceSelection(`${qr.name}`):mr.includes($a)?mn.replaceSelection(`${qr.name}`):mn.replaceSelection(`[${qr.name}](${Ba})`),mn.focus();case Ti:const{row:tl,col:xr,align:Eo}=vi;let Eu=` +`;for(let Jo=0;Jo{switch(ei){case fn:return Ft.createElement(Me,{callback:Ee,onCancel:Qo});case mi:return Ft.createElement(ke.Z,{callback:Ee,onCancel:Qo});case An:return Ft.createElement(me.Z,{callback:Ee,onCancel:Qo});case En:return Ft.createElement(he,{callback:Ee,onCancel:Qo});case Ti:return Ft.createElement(te,{callback:Ee,onCancel:Qo});case"maths-latex":return Ft.createElement(Je,{showSaveButton:!0,callback:Ee});case"inline-latex":return Ft.createElement(Ze.Z,{showSaveButton:!0,callback:Ee});default:return null}},[ei]);function Qo(){Li("")}(0,Ft.useEffect)(()=>{if(Ri.current){let vi=function(Qr){zi=!0,jr=Qr.pageY},qn=function(){zi=!1},xn=function(Qr){if(zi){let Ur=Qr.pageY-jr;Ur<0&&(Ur=0),Ur>300&&(Ur=300);let mo=zn+Ur+"px";fr(mo)}},ai=Ri.current,zi=!1,jr=0;return ai.addEventListener("mousedown",vi),document.addEventListener("mousemove",xn),document.addEventListener("mouseup",qn),()=>{ai.removeEventListener("mousedown",vi),document.removeEventListener("mousemove",xn),document.removeEventListener("mouseup",qn)}}},[mn,Ri]),(0,Ft.useEffect)(()=>{fr(zn)},[zn]);const Tl=ms(qe),Pa=ms(Yi),_l={width:Tl,height:Pa},bu=(0,Ft.useMemo)(()=>{if(hr){let vi=new Date(hr),qn=vi.getHours(),xn=vi.getMinutes(),ai=vi.getSeconds();return qn=qn<10?"0"+qn:qn,xn=xn<10?"0"+xn:xn,ai=ai<10?"0"+ai:ai,`${qn}:${xn}:${ai}`}return 0},[hr]),ec=vi=>{const qn=[];if(ti){let xn=-1;vi=vi.replace(/(@▁▁@|@▁@)/g,function(ai,zi,jr){qn.push({multiLine:ai!==ee})})}return qn};function nc(){window.sessionStorage.removeItem(dr),Qi(!1),Vi(0)}function Er(){Qi(!1),Vi(0),mn.setValue(window.sessionStorage.getItem(dr))}(0,Ft.useEffect)(()=>{Gr[ei]&&ei!==Dn&&ei!==En&&setTimeout(()=>{const vi=document.getElementsByClassName("markdown-popup-form")[0],qn=window.innerWidth/2-vi.offsetWidth/2,xn=window.innerHeight/2-vi.offsetHeight/2;qi(qn),Kr(xn)},0)},[ei]);const Zr=vi=>{vi.preventDefault();const qn=vi.clientX-gn,xn=vi.clientY-Io;document.body.onmousemove=ai=>{let zi=ai.clientX-qn,jr=ai.clientY-xn;const Qr=document.getElementsByClassName("markdown-popup-form")[0],Ur=window.innerWidth-Qr.offsetWidth,mo=window.innerHeight-Qr.offsetHeight;zi=Math.max(0,Math.min(zi,Ur)),jr=Math.max(0,Math.min(jr,mo)),aa(ai.clientX,ai.clientY,qn,xn)&&(qi(zi),Kr(jr))},document.body.onmouseup=function(){document.body.onmousemove=null}},aa=(vi,qn,xn,ai)=>{const zi=document.body.clientHeight,jr=document.body.clientWidth;return vi<20&&xn>vi||vi>jr-20&&xnqn||qn>zi-20&&aiLt in jt?dt(jt,Lt,{enumerable:!0,configurable:!0,writable:!0,value:It}):jt[Lt]=It,it=(jt,Lt)=>{for(var It in Lt||(Lt={}))E.call(Lt,It)&&ot(jt,It,Lt[It]);if(lt)for(var It of lt(Lt))z.call(Lt,It)&&ot(jt,It,Lt[It]);return jt},at=(jt,Lt)=>ft(jt,ct(Lt));const{useForm:ut}=Ft.default,wt={width:280,marginRight:10},Et={labelCol:{span:5},wrapperCol:{span:19}};var At=({callback:jt,onCancel:Lt})=>{const[It]=ut();let Ut=(0,yt.useRef)();function Xt(Ht){Ut.current.width=It.getFieldValue("width"),Ut.current.align=It.getFieldValue("align"),jt(Ht,Ut.current)}function Gt(Ht,ne){if(Ht.status===-1){ie.ZP.error(Ht.message);return}It.setFieldsValue({src:`/api/attachments/${Ht.id}`,type:ne.type})}function Yt(Ht){let ne=Ht.target.files[0];Ut.current=ne,Mt(ne,Gt)}return xt.createElement(Ft.default,at(it({form:It},Et),{className:"upload-image-panel",onFinish:Xt,style:{width:470,overflow:"hidden"}}),xt.createElement(Ft.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},xt.createElement("div",{className:"flex-container"},xt.createElement(Ft.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},xt.createElement(rt.default,{style:wt})),xt.createElement(_t,{onFileChange:Yt}))),xt.createElement(Ft.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},xt.createElement(rt.default,{style:{width:264}})),xt.createElement(Ft.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},xt.createElement(kt.Z,null,xt.createElement(Ft.default.Item,{name:"width",style:{margin:0}},xt.createElement(Ct.Z,{style:{width:264}})),xt.createElement("span",{className:"ml8"},"%"))),xt.createElement(Ft.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},xt.createElement(St.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"}]})),xt.createElement("aside",null,xt.createElement(Ft.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},xt.createElement(pt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),xt.createElement(pt.ZP,{type:"default",onClick:Lt},"\u53D6\u6D88"))))};function _t({onFileChange:jt}){return xt.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",xt.createElement("input",{type:"file",onChange:jt}))}function Mt(jt,Lt){if(!jt)throw new String("\u6CA1\u6709\u6587\u4EF6");let It=new FormData;It.append("editormd-image-file",jt),It.append("file_param_name","editormd-image-file"),It.append("byxhr","true");var Ut=new window.XMLHttpRequest;Ut.withCredentials=!0,Ut.addEventListener("load",function(Xt){Lt(JSON.parse(Xt.target.responseText),jt)},!1),Ut.addEventListener("error",function(Xt){console.error(Xt)},!1),Ut.open("POST",`${vt.KI}/api/attachments.json`),Ut.send(It)}},79346:function(tn,Ke,Rt){"use strict";Rt.d(Ke,{Z:function(){return rt}});var Ft=Rt(59301),ie=Rt(4676);class rt extends Ft.Component{constructor(Ct){super(Ct);const St=window.document;this.node=St.createElement("div"),St.body.appendChild(this.node)}render(){const{children:Ct}=this.props;return(0,ie.createPortal)(Ct,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},23954:function(tn,Ke,Rt){"use strict";Rt.d(Ke,{SV:function(){return ue},ZP:function(){return Te}});var Ft=Rt(59301),ie=Rt(76374);const rt={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"]},kt={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` @@ -1160,21 +1160,21 @@ headers: `+JSON.stringify(fn),Ue.data=Je,Ue.path=Kt.path,Ue.status=le,Ue.headers `]:Object.assign({},lt(Be))}}};var _t=(0,yt.Z)("Skeleton",Be=>{const{componentCls:Te}=Be,ue=(0,xt.TS)(Be,{skeletonAvatarCls:`${Te}-avatar`,skeletonTitleCls:`${Te}-title`,skeletonParagraphCls:`${Te}-paragraph`,skeletonButtonCls:`${Te}-button`,skeletonInputCls:`${Te}-input`,skeletonImageCls:`${Te}-image`,imageSizeBase:Be.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${Be.gradientFromColor} 25%, ${Be.gradientToColor} 37%, ${Be.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[At(ue)]},Be=>{const{colorFillContent:Te,colorFill:ue}=Be,$t=Te,he=ue;return{color:$t,colorGradientEnd:he,gradientFromColor:$t,gradientToColor:he,titleHeight:Be.controlHeight/2,blockRadius:Be.borderRadiusSM,paragraphMarginTop:Be.marginLG+Be.marginXXS,paragraphLiHeight:Be.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),jt=Be=>{const{prefixCls:Te,className:ue,rootClassName:$t,active:he,shape:ye="circle",size:Qt="default"}=Be,{getPrefixCls:Wt}=rt.useContext(kt.E_),Bt=Wt("skeleton",Te),[te,ge]=_t(Bt),Jt=(0,Ct.Z)(Be,["prefixCls","className"]),Ie=ie()(Bt,`${Bt}-element`,{[`${Bt}-active`]:he},ue,$t,ge);return te(rt.createElement("div",{className:Ie},rt.createElement(pt,Object.assign({prefixCls:`${Bt}-avatar`,shape:ye,size:Qt},Jt))))},It=Be=>{const{prefixCls:Te,className:ue,rootClassName:$t,active:he,block:ye=!1,size:Qt="default"}=Be,{getPrefixCls:Wt}=rt.useContext(kt.E_),Bt=Wt("skeleton",Te),[te,ge]=_t(Bt),Jt=(0,Ct.Z)(Be,["prefixCls"]),Ie=ie()(Bt,`${Bt}-element`,{[`${Bt}-active`]:he,[`${Bt}-block`]:ye},ue,$t,ge);return te(rt.createElement("div",{className:Ie},rt.createElement(pt,Object.assign({prefixCls:`${Bt}-button`,size:Qt},Jt))))};const Ut="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var Gt=Be=>{const{prefixCls:Te,className:ue,rootClassName:$t,style:he,active:ye}=Be,{getPrefixCls:Qt}=rt.useContext(kt.E_),Wt=Qt("skeleton",Te),[Bt,te]=_t(Wt),ge=ie()(Wt,`${Wt}-element`,{[`${Wt}-active`]:ye},ue,$t,te);return Bt(rt.createElement("div",{className:ge},rt.createElement("div",{className:ie()(`${Wt}-image`,ue),style:he},rt.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${Wt}-image-svg`},rt.createElement("path",{d:Ut,className:`${Wt}-image-path`})))))},Ht=Be=>{const{prefixCls:Te,className:ue,rootClassName:$t,active:he,block:ye,size:Qt="default"}=Be,{getPrefixCls:Wt}=rt.useContext(kt.E_),Bt=Wt("skeleton",Te),[te,ge]=_t(Bt),Jt=(0,Ct.Z)(Be,["prefixCls"]),Ie=ie()(Bt,`${Bt}-element`,{[`${Bt}-active`]:he,[`${Bt}-block`]:ye},ue,$t,ge);return te(rt.createElement("div",{className:Ie},rt.createElement(pt,Object.assign({prefixCls:`${Bt}-input`,size:Qt},Jt))))},ne=Rt(72308),ae={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},ve=ae,Kt=Rt(7657),re=function(Te,ue){return rt.createElement(Kt.Z,(0,ne.Z)({},Te,{ref:ue,icon:ve}))},we=rt.forwardRef(re),Me=we,me=Be=>{const{prefixCls:Te,className:ue,rootClassName:$t,style:he,active:ye,children:Qt}=Be,{getPrefixCls:Wt}=rt.useContext(kt.E_),Bt=Wt("skeleton",Te),[te,ge]=_t(Bt),Jt=ie()(Bt,`${Bt}-element`,{[`${Bt}-active`]:ye},ge,ue,$t),Ie=Qt!=null?Qt:rt.createElement(Me,null);return te(rt.createElement("div",{className:Jt},rt.createElement("div",{className:ie()(`${Bt}-image`,ue),style:he},Ie)))},fe=Rt(80702),_e=Be=>{const Te=Wt=>{const{width:Bt,rows:te=2}=Be;if(Array.isArray(Bt))return Bt[Wt];if(te-1===Wt)return Bt},{prefixCls:ue,className:$t,style:he,rows:ye}=Be,Qt=(0,fe.Z)(Array(ye)).map((Wt,Bt)=>rt.createElement("li",{key:Bt,style:{width:Te(Bt)}}));return rt.createElement("ul",{className:ie()(ue,$t),style:he},Qt)},He=Be=>{let{prefixCls:Te,className:ue,width:$t,style:he}=Be;return rt.createElement("h3",{className:ie()(Te,ue),style:Object.assign({width:$t},he)})};function Se(Be){return Be&&typeof Be=="object"?Be:{}}function xe(Be,Te){return Be&&!Te?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function le(Be,Te){return!Be&&Te?{width:"38%"}:Be&&Te?{width:"50%"}:{}}function Ne(Be,Te){const ue={};return(!Be||!Te)&&(ue.width="61%"),!Be&&Te?ue.rows=3:ue.rows=2,ue}const se=Be=>{const{prefixCls:Te,loading:ue,className:$t,rootClassName:he,style:ye,children:Qt,avatar:Wt=!1,title:Bt=!0,paragraph:te=!0,active:ge,round:Jt}=Be,{getPrefixCls:Ie,direction:Ue,skeleton:Je}=rt.useContext(kt.E_),Ze=Ie("skeleton",Te),[nn,fn]=_t(Ze);if(ue||!("loading"in Be)){const An=!!Wt,En=!!Bt,Dn=!!te;let ii;if(An){const Oi=Object.assign(Object.assign({prefixCls:`${Ze}-avatar`},xe(En,Dn)),Se(Wt));ii=rt.createElement("div",{className:`${Ze}-header`},rt.createElement(pt,Object.assign({},Oi)))}let mi;if(En||Dn){let Oi;if(En){const pi=Object.assign(Object.assign({prefixCls:`${Ze}-title`},le(An,Dn)),Se(Bt));Oi=rt.createElement(He,Object.assign({},pi))}let ki;if(Dn){const pi=Object.assign(Object.assign({prefixCls:`${Ze}-paragraph`},Ne(An,En)),Se(te));ki=rt.createElement(_e,Object.assign({},pi))}mi=rt.createElement("div",{className:`${Ze}-content`},Oi,ki)}const Ti=ie()(Ze,{[`${Ze}-with-avatar`]:An,[`${Ze}-active`]:ge,[`${Ze}-rtl`]:Ue==="rtl",[`${Ze}-round`]:Jt},Je==null?void 0:Je.className,$t,he,fn);return nn(rt.createElement("div",{className:Ti,style:Object.assign(Object.assign({},Je==null?void 0:Je.style),ye)},ii,mi))}return typeof Qt!="undefined"?Qt:null};se.Button=It,se.Avatar=jt,se.Input=Ht,se.Image=Gt,se.Node=me;var Ae=se,Xe=Ae},31797:function(tn,Ke,Rt){"use strict";Rt.d(Ke,{default:function(){return _t}});var Ft=Rt(59301),ie=Rt(56762),rt=Rt(92343),kt=Rt(92310),Ct=Rt.n(kt),St=Rt(36355),pt=Rt(61621),yt=Mt=>{const{value:jt,formatter:Lt,precision:It,decimalSeparator:Ut,groupSeparator:Xt="",prefixCls:Gt}=Mt;let Yt;if(typeof Lt=="function")Yt=Lt(jt);else{const Ht=String(jt),ne=Ht.match(/^(-?)(\d*)(\.(\d+))?$/);if(!ne||Ht==="-")Yt=Ht;else{const ae=ne[1];let ve=ne[2]||"0",Kt=ne[4]||"";ve=ve.replace(/\B(?=(\d{3})+(?!\d))/g,Xt),typeof It=="number"&&(Kt=Kt.padEnd(It,"0").slice(0,It>0?It:0)),Kt&&(Kt=`${Ut}${Kt}`),Yt=[Ft.createElement("span",{key:"int",className:`${Gt}-content-value-int`},ae,ve),Kt&&Ft.createElement("span",{key:"decimal",className:`${Gt}-content-value-decimal`},Kt)]}}return Ft.createElement("span",{className:`${Gt}-content-value`},Yt)},xt=Rt(17313),dt=Rt(83116),ft=Rt(37613);const ct=Mt=>{const{componentCls:jt,marginXXS:Lt,padding:It,colorTextDescription:Ut,titleFontSize:Xt,colorTextHeading:Gt,contentFontSize:Yt,fontFamily:Ht}=Mt;return{[`${jt}`]:Object.assign(Object.assign({},(0,xt.Wf)(Mt)),{[`${jt}-title`]:{marginBottom:Lt,color:Ut,fontSize:Xt},[`${jt}-skeleton`]:{paddingTop:It},[`${jt}-content`]:{color:Gt,fontSize:Yt,fontFamily:Ht,[`${jt}-content-value`]:{display:"inline-block",direction:"ltr"},[`${jt}-content-prefix, ${jt}-content-suffix`]:{display:"inline-block"},[`${jt}-content-prefix`]:{marginInlineEnd:Lt},[`${jt}-content-suffix`]:{marginInlineStart:Lt}}})}};var lt=(0,dt.Z)("Statistic",Mt=>{const jt=(0,ft.TS)(Mt,{});return[ct(jt)]},Mt=>{const{fontSizeHeading3:jt,fontSize:Lt}=Mt;return{titleFontSize:Lt,contentFontSize:jt}}),z=Mt=>{const{prefixCls:jt,className:Lt,rootClassName:It,style:Ut,valueStyle:Xt,value:Gt=0,title:Yt,valueRender:Ht,prefix:ne,suffix:ae,loading:ve=!1,onMouseEnter:Kt,onMouseLeave:re,decimalSeparator:we=".",groupSeparator:Me=","}=Mt,{getPrefixCls:ke,direction:me,statistic:fe}=Ft.useContext(St.E_),pe=ke("statistic",jt),[_e,je]=lt(pe),He=Ft.createElement(yt,Object.assign({decimalSeparator:we,groupSeparator:Me,prefixCls:pe},Mt,{value:Gt})),Se=Ct()(pe,{[`${pe}-rtl`]:me==="rtl"},fe==null?void 0:fe.className,Lt,It,je);return _e(Ft.createElement("div",{className:Se,style:Object.assign(Object.assign({},fe==null?void 0:fe.style),Ut),onMouseEnter:Kt,onMouseLeave:re},Yt&&Ft.createElement("div",{className:`${pe}-title`},Yt),Ft.createElement(pt.Z,{paragraph:!1,loading:ve,className:`${pe}-skeleton`},Ft.createElement("div",{style:Xt,className:`${pe}-content`},ne&&Ft.createElement("span",{className:`${pe}-content-prefix`},ne),Ht?Ht(He):He,ae&&Ft.createElement("span",{className:`${pe}-content-suffix`},ae)))))};const ot=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function it(Mt,jt){let Lt=Mt;const It=/\[[^\]]*]/g,Ut=(jt.match(It)||[]).map(Ht=>Ht.slice(1,-1)),Xt=jt.replace(It,"[]"),Gt=ot.reduce((Ht,ne)=>{let[ae,ve]=ne;if(Ht.includes(ae)){const Kt=Math.floor(Lt/ve);return Lt-=Kt*ve,Ht.replace(new RegExp(`${ae}+`,"g"),re=>{const we=re.length;return Kt.toString().padStart(we,"0")})}return Ht},Xt);let Yt=0;return Gt.replace(It,()=>{const Ht=Ut[Yt];return Yt+=1,Ht})}function at(Mt,jt){const{format:Lt=""}=jt,It=new Date(Mt).getTime(),Ut=Date.now(),Xt=Math.max(It-Ut,0);return it(Xt,Lt)}const ut=1e3/30;function wt(Mt){return new Date(Mt).getTime()}const Et=Mt=>{const{value:jt,format:Lt="HH:mm:ss",onChange:It,onFinish:Ut}=Mt,Xt=(0,ie.Z)(),Gt=Ft.useRef(null),Yt=()=>{Ut==null||Ut(),Gt.current&&(clearInterval(Gt.current),Gt.current=null)},Ht=()=>{const ve=wt(jt);ve>=Date.now()&&(Gt.current=setInterval(()=>{Xt(),It==null||It(ve-Date.now()),ve(Ht(),()=>{Gt.current&&(clearInterval(Gt.current),Gt.current=null)}),[jt]);const ne=(ve,Kt)=>at(ve,Object.assign(Object.assign({},Kt),{format:Lt})),ae=ve=>(0,rt.Tm)(ve,{title:void 0});return Ft.createElement(z,Object.assign({},Mt,{valueRender:ae,formatter:ne}))};var At=Ft.memo(Et);z.Countdown=At;var _t=z},78673:function(tn,Ke,Rt){"use strict";Rt.d(Ke,{Z:function(){return Xt}});var Ft=Rt(58617),ie=Rt(92310),rt=Rt.n(ie),kt=Rt(72308),Ct=Rt(49618),St=Rt(52487),pt=Rt(74416),vt=Rt(59301),yt=Rt(18929),xt=Rt(10228),dt=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],ft=vt.forwardRef(function(Gt,Yt){var Ht,ne=Gt.prefixCls,ae=ne===void 0?"rc-switch":ne,ve=Gt.className,Kt=Gt.checked,re=Gt.defaultChecked,we=Gt.disabled,Me=Gt.loadingIcon,ke=Gt.checkedChildren,me=Gt.unCheckedChildren,fe=Gt.onClick,pe=Gt.onChange,_e=Gt.onKeyDown,je=(0,pt.Z)(Gt,dt),He=(0,yt.Z)(!1,{value:Kt,defaultValue:re}),Se=(0,St.Z)(He,2),xe=Se[0],le=Se[1];function Ne(Be,Te){var ue=xe;return we||(ue=Be,le(ue),pe==null||pe(ue,Te)),ue}function se(Be){Be.which===xt.Z.LEFT?Ne(!1,Be):Be.which===xt.Z.RIGHT&&Ne(!0,Be),_e==null||_e(Be)}function Ae(Be){var Te=Ne(!xe,Be);fe==null||fe(Te,Be)}var Xe=rt()(ae,ve,(Ht={},(0,Ct.Z)(Ht,"".concat(ae,"-checked"),xe),(0,Ct.Z)(Ht,"".concat(ae,"-disabled"),we),Ht));return vt.createElement("button",(0,kt.Z)({},je,{type:"button",role:"switch","aria-checked":xe,disabled:we,className:Xe,ref:Yt,onKeyDown:se,onClick:Ae}),Me,vt.createElement("span",{className:"".concat(ae,"-inner")},vt.createElement("span",{className:"".concat(ae,"-inner-checked")},ke),vt.createElement("span",{className:"".concat(ae,"-inner-unchecked")},me)))});ft.displayName="Switch";var ct=ft,lt=Rt(14088),E=Rt(36355),z=Rt(1684),ot=Rt(19716),it=Rt(64993),at=Rt(17313),ut=Rt(83116),wt=Rt(37613);const Et=Gt=>{const{componentCls:Yt,trackHeightSM:Ht,trackPadding:ne,trackMinWidthSM:ae,innerMinMarginSM:ve,innerMaxMarginSM:Kt,handleSizeSM:re}=Gt,we=`${Yt}-inner`;return{[Yt]:{[`&${Yt}-small`]:{minWidth:ae,height:Ht,lineHeight:`${Ht}px`,[`${Yt}-inner`]:{paddingInlineStart:Kt,paddingInlineEnd:ve,[`${we}-checked`]:{marginInlineStart:`calc(-100% + ${re+ne*2}px - ${Kt*2}px)`,marginInlineEnd:`calc(100% - ${re+ne*2}px + ${Kt*2}px)`},[`${we}-unchecked`]:{marginTop:-Ht,marginInlineStart:0,marginInlineEnd:0}},[`${Yt}-handle`]:{width:re,height:re},[`${Yt}-loading-icon`]:{top:(re-Gt.switchLoadingIconSize)/2,fontSize:Gt.switchLoadingIconSize},[`&${Yt}-checked`]:{[`${Yt}-inner`]:{paddingInlineStart:ve,paddingInlineEnd:Kt,[`${we}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${we}-unchecked`]:{marginInlineStart:`calc(100% - ${re+ne*2}px + ${Kt*2}px)`,marginInlineEnd:`calc(-100% + ${re+ne*2}px - ${Kt*2}px)`}},[`${Yt}-handle`]:{insetInlineStart:`calc(100% - ${re+ne}px)`}},[`&:not(${Yt}-disabled):active`]:{[`&:not(${Yt}-checked) ${we}`]:{[`${we}-unchecked`]:{marginInlineStart:Gt.marginXXS/2,marginInlineEnd:-Gt.marginXXS/2}},[`&${Yt}-checked ${we}`]:{[`${we}-checked`]:{marginInlineStart:-Gt.marginXXS/2,marginInlineEnd:Gt.marginXXS/2}}}}}}},At=Gt=>{const{componentCls:Yt,handleSize:Ht}=Gt;return{[Yt]:{[`${Yt}-loading-icon${Gt.iconCls}`]:{position:"relative",top:(Ht-Gt.fontSize)/2,color:Gt.switchLoadingIconColor,verticalAlign:"top"},[`&${Yt}-checked ${Yt}-loading-icon`]:{color:Gt.switchColor}}}},_t=Gt=>{const{componentCls:Yt,motion:Ht,trackPadding:ne,handleBg:ae,handleShadow:ve,handleSize:Kt}=Gt,re=`${Yt}-handle`;return{[Yt]:{[re]:{position:"absolute",top:ne,insetInlineStart:ne,width:Kt,height:Kt,transition:`all ${Gt.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:ae,borderRadius:Kt/2,boxShadow:ve,transition:`all ${Gt.switchDuration} ease-in-out`,content:'""'}},[`&${Yt}-checked ${re}`]:{insetInlineStart:`calc(100% - ${Kt+ne}px)`},[`&:not(${Yt}-disabled):active`]:Ht?{[`${re}::before`]:{insetInlineEnd:Gt.switchHandleActiveInset,insetInlineStart:0},[`&${Yt}-checked ${re}::before`]:{insetInlineEnd:0,insetInlineStart:Gt.switchHandleActiveInset}}:{}}}},Mt=Gt=>{const{componentCls:Yt,trackHeight:Ht,trackPadding:ne,innerMinMargin:ae,innerMaxMargin:ve,handleSize:Kt}=Gt,re=`${Yt}-inner`;return{[Yt]:{[re]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:ve,paddingInlineEnd:ae,transition:`padding-inline-start ${Gt.switchDuration} ease-in-out, padding-inline-end ${Gt.switchDuration} ease-in-out`,[`${re}-checked, ${re}-unchecked`]:{display:"block",color:Gt.colorTextLightSolid,fontSize:Gt.fontSizeSM,transition:`margin-inline-start ${Gt.switchDuration} ease-in-out, margin-inline-end ${Gt.switchDuration} ease-in-out`,pointerEvents:"none"},[`${re}-checked`]:{marginInlineStart:`calc(-100% + ${Kt+ne*2}px - ${ve*2}px)`,marginInlineEnd:`calc(100% - ${Kt+ne*2}px + ${ve*2}px)`},[`${re}-unchecked`]:{marginTop:-Ht,marginInlineStart:0,marginInlineEnd:0}},[`&${Yt}-checked ${re}`]:{paddingInlineStart:ae,paddingInlineEnd:ve,[`${re}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${re}-unchecked`]:{marginInlineStart:`calc(100% - ${Kt+ne*2}px + ${ve*2}px)`,marginInlineEnd:`calc(-100% + ${Kt+ne*2}px - ${ve*2}px)`}},[`&:not(${Yt}-disabled):active`]:{[`&:not(${Yt}-checked) ${re}`]:{[`${re}-unchecked`]:{marginInlineStart:ne*2,marginInlineEnd:-ne*2}},[`&${Yt}-checked ${re}`]:{[`${re}-checked`]:{marginInlineStart:-ne*2,marginInlineEnd:ne*2}}}}}},jt=Gt=>{const{componentCls:Yt,trackHeight:Ht,trackMinWidth:ne}=Gt;return{[Yt]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,at.Wf)(Gt)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:ne,height:Ht,lineHeight:`${Ht}px`,verticalAlign:"middle",background:Gt.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${Gt.motionDurationMid}`,userSelect:"none",[`&:hover:not(${Yt}-disabled)`]:{background:Gt.colorTextTertiary}}),(0,at.Qy)(Gt)),{[`&${Yt}-checked`]:{background:Gt.switchColor,[`&:hover:not(${Yt}-disabled)`]:{background:Gt.colorPrimaryHover}},[`&${Yt}-loading, &${Yt}-disabled`]:{cursor:"not-allowed",opacity:Gt.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${Yt}-rtl`]:{direction:"rtl"}})}};var Lt=(0,ut.Z)("Switch",Gt=>{const Yt=(0,wt.TS)(Gt,{switchDuration:Gt.motionDurationMid,switchColor:Gt.colorPrimary,switchDisabledOpacity:Gt.opacityLoading,switchLoadingIconSize:Gt.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${Gt.opacityLoading})`,switchHandleActiveInset:"-30%"});return[jt(Yt),Mt(Yt),_t(Yt),At(Yt),Et(Yt)]},Gt=>{const{fontSize:Yt,lineHeight:Ht,controlHeight:ne,colorWhite:ae}=Gt,ve=Yt*Ht,Kt=ne/2,re=2,we=ve-re*2,Me=Kt-re*2;return{trackHeight:ve,trackHeightSM:Kt,trackMinWidth:we*2+re*4,trackMinWidthSM:Me*2+re*2,trackPadding:re,handleBg:ae,handleSize:we,handleSizeSM:Me,handleShadow:`0 2px 4px 0 ${new it.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:we/2,innerMaxMargin:we+re+re*2,innerMinMarginSM:Me/2,innerMaxMarginSM:Me+re+re*2}}),It=function(Gt,Yt){var Ht={};for(var ne in Gt)Object.prototype.hasOwnProperty.call(Gt,ne)&&Yt.indexOf(ne)<0&&(Ht[ne]=Gt[ne]);if(Gt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ae=0,ne=Object.getOwnPropertySymbols(Gt);ae{const{prefixCls:Ht,size:ne,disabled:ae,loading:ve,className:Kt,rootClassName:re,style:we}=Gt,Me=It(Gt,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:ke,direction:me,switch:fe}=vt.useContext(E.E_),pe=vt.useContext(z.Z),_e=(ae!=null?ae:pe)||ve,je=ke("switch",Ht),He=vt.createElement("div",{className:`${je}-handle`},ve&&vt.createElement(Ft.Z,{className:`${je}-loading-icon`})),[Se,xe]=Lt(je),le=(0,ot.Z)(ne),Ne=rt()(fe==null?void 0:fe.className,{[`${je}-small`]:le==="small",[`${je}-loading`]:ve,[`${je}-rtl`]:me==="rtl"},Kt,re,xe),se=Object.assign(Object.assign({},fe==null?void 0:fe.style),we);return Se(vt.createElement(lt.Z,{component:"Switch"},vt.createElement(ct,Object.assign({},Me,{prefixCls:je,className:Ne,style:se,disabled:_e,ref:Yt,loadingIcon:He}))))});Ut.__ANT_SWITCH=!0;var Xt=Ut},65615:function(tn,Ke,Rt){"use strict";Rt.d(Ke,{Z:function(){return Wt}});var Ft=Rt(59301),ie=Rt(77321),rt=Rt(72308),kt=Rt(62853),Ct=Rt(52487),St=Rt(74416),pt=Rt(43403),vt=Rt(35593),yt=Rt(92310),xt=Rt.n(yt),dt=Rt(34280),ft=Rt(18929),ct=Rt(6089);function lt(Bt){var te=window.innerWidth||document.documentElement.clientWidth,ge=window.innerHeight||document.documentElement.clientHeight,Jt=Bt.getBoundingClientRect(),Ie=Jt.top,Ue=Jt.right,Je=Jt.bottom,Ze=Jt.left;return Ie>=0&&Ze>=0&&Ue<=te&&Je<=ge}function E(Bt,te,ge){var Jt;return(Jt=ge!=null?ge:te)!==null&&Jt!==void 0?Jt:Bt===null?"center":"bottom"}function z(Bt,te,ge,Jt){var Ie=(0,Ft.useState)(void 0),Ue=(0,Ct.Z)(Ie,2),Je=Ue[0],Ze=Ue[1];(0,dt.Z)(function(){var Ti=typeof Bt=="function"?Bt():Bt;Ze(Ti||null)});var nn=(0,Ft.useState)(null),fn=(0,Ct.Z)(nn,2),An=fn[0],En=fn[1],Dn=(0,ct.Z)(function(){if(Je){!lt(Je)&&te&&Je.scrollIntoView(Jt);var Ti=Je.getBoundingClientRect(),Oi=Ti.left,ki=Ti.top,pi=Ti.width,Bi=Ti.height,Or={left:Oi,top:ki,width:pi,height:Bi,radius:0};En(function(yr){return JSON.stringify(yr)!==JSON.stringify(Or)?Or:yr})}else En(null)}),ii=function(Oi){var ki;return(ki=Array.isArray(ge==null?void 0:ge.offset)?ge==null?void 0:ge.offset[Oi]:ge==null?void 0:ge.offset)!==null&&ki!==void 0?ki:6};(0,dt.Z)(function(){return Dn(),window.addEventListener("resize",Dn),function(){window.removeEventListener("resize",Dn)}},[Je,te,Dn]);var mi=(0,Ft.useMemo)(function(){if(!An)return An;var Ti=ii(0),Oi=ii(1),ki=(ge==null?void 0:ge.radius)||2;return{left:An.left-Ti,top:An.top-Oi,width:An.width+Ti*2,height:An.height+Oi*2,radius:ki}},[An,ge]);return[mi,Je]}var ot=Rt(80402),it={fill:"transparent",pointerEvents:"auto"},at=function(te){var ge=te.prefixCls,Jt=te.rootClassName,Ie=te.pos,Ue=te.showMask,Je=te.style,Ze=Je===void 0?{}:Je,nn=te.fill,fn=nn===void 0?"rgba(0,0,0,0.5)":nn,An=te.open,En=te.animated,Dn=te.zIndex,ii=(0,ot.Z)(),mi="".concat(ge,"-mask-").concat(ii),Ti=(0,kt.Z)(En)==="object"?En==null?void 0:En.placeholder:En;return Ft.createElement(pt.Z,{open:An,autoLock:!0},Ft.createElement("div",{className:xt()("".concat(ge,"-mask"),Jt),style:(0,ie.Z)({position:"fixed",left:0,right:0,top:0,bottom:0,zIndex:Dn,pointerEvents:"none"},Ze)},Ue?Ft.createElement("svg",{style:{width:"100%",height:"100%"}},Ft.createElement("defs",null,Ft.createElement("mask",{id:mi},Ft.createElement("rect",{x:"0",y:"0",width:"100vw",height:"100vh",fill:"white"}),Ie&&Ft.createElement("rect",{x:Ie.left,y:Ie.top,rx:Ie.radius,width:Ie.width,height:Ie.height,fill:"black",className:Ti?"".concat(ge,"-placeholder-animated"):""}))),Ft.createElement("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:fn,mask:"url(#".concat(mi,")")}),Ie&&Ft.createElement(Ft.Fragment,null,Ft.createElement("rect",(0,rt.Z)({},it,{x:"0",y:"0",width:"100%",height:Ie.top})),Ft.createElement("rect",(0,rt.Z)({},it,{x:"0",y:"0",width:Ie.left,height:"100%"})),Ft.createElement("rect",(0,rt.Z)({},it,{x:"0",y:Ie.top+Ie.height,width:"100%",height:"calc(100vh - ".concat(Ie.top+Ie.height,"px)")})),Ft.createElement("rect",(0,rt.Z)({},it,{x:Ie.left+Ie.width,y:"0",width:"calc(100vw - ".concat(Ie.left+Ie.width,"px)"),height:"100%"})))):null))},ut=at,wt={adjustX:1,adjustY:1},Et=[0,0],At={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 _t(){var Bt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,te={};return Object.keys(At).forEach(function(ge){te[ge]=(0,ie.Z)((0,ie.Z)({},At[ge]),{},{autoArrow:Bt,targetOffset:Et})}),te}var Mt=_t(),jt=Rt(80702);function Lt(Bt){var te=Bt.prefixCls,ge=Bt.current,Jt=Bt.total,Ie=Bt.title,Ue=Bt.description,Je=Bt.onClose,Ze=Bt.onPrev,nn=Bt.onNext,fn=Bt.onFinish,An=Bt.className,En=Bt.closeIcon,Dn=En!==!1&&En!==null,ii=En!==void 0&&En!==!0?En:Ft.createElement("span",{className:"".concat(te,"-close-x")},"\xD7");return Ft.createElement("div",{className:xt()("".concat(te,"-content"),An)},Ft.createElement("div",{className:"".concat(te,"-inner")},Dn&&Ft.createElement("button",{type:"button",onClick:Je,"aria-label":"Close",className:"".concat(te,"-close")},ii),Ft.createElement("div",{className:"".concat(te,"-header")},Ft.createElement("div",{className:"".concat(te,"-title")},Ie)),Ft.createElement("div",{className:"".concat(te,"-description")},Ue),Ft.createElement("div",{className:"".concat(te,"-footer")},Ft.createElement("div",{className:"".concat(te,"-sliders")},Jt>1?(0,jt.Z)(Array.from({length:Jt}).keys()).map(function(mi,Ti){return Ft.createElement("span",{key:mi,className:Ti===ge?"active":""})}):null),Ft.createElement("div",{className:"".concat(te,"-buttons")},ge!==0?Ft.createElement("button",{className:"".concat(te,"-prev-btn"),onClick:Ze},"Prev"):null,ge===Jt-1?Ft.createElement("button",{className:"".concat(te,"-finish-btn"),onClick:fn},"Finish"):Ft.createElement("button",{className:"".concat(te,"-next-btn"),onClick:nn},"Next")))))}var It=function(te){var ge=te.current,Jt=te.renderPanel;return Ft.createElement(Ft.Fragment,null,typeof Jt=="function"?Jt(te,ge):Ft.createElement(Lt,te))},Ut=It,Xt=["prefixCls","steps","defaultCurrent","current","onChange","onClose","onFinish","open","mask","arrow","rootClassName","placement","renderPanel","gap","animated","scrollIntoViewOptions","zIndex","closeIcon"],Gt={left:"50%",top:"50%",width:1,height:1},Yt=function(te){var ge=te.prefixCls,Jt=ge===void 0?"rc-tour":ge,Ie=te.steps,Ue=Ie===void 0?[]:Ie,Je=te.defaultCurrent,Ze=te.current,nn=te.onChange,fn=te.onClose,An=te.onFinish,En=te.open,Dn=te.mask,ii=Dn===void 0?!0:Dn,mi=te.arrow,Ti=mi===void 0?!0:mi,Oi=te.rootClassName,ki=te.placement,pi=te.renderPanel,Bi=te.gap,Or=te.animated,yr=te.scrollIntoViewOptions,lr=yr===void 0?!0:yr,Si=te.zIndex,ee=Si===void 0?1001:Si,Ds=te.closeIcon,mr=(0,St.Z)(te,Xt),ms=Ft.useRef(),Xs=(0,ft.Z)(0,{value:Ze,defaultValue:Je}),Do=(0,Ct.Z)(Xs,2),Oo=Do[0],Gr=Do[1],sa=(0,ft.Z)(void 0,{value:En,postState:function(sn){return Oo<0||Oo>=Ue.length?!1:sn!=null?sn:!0}}),dn=(0,Ct.Z)(sa,2),en=dn[0],qe=dn[1],zn=Ft.useRef(en);(0,dt.Z)(function(){en&&!zn.current&&Gr(0),zn.current=en},[en]);var Jn=Ue[Oo]||{},hi=Jn.target,bn=Jn.placement,Bn=Jn.style,Xi=Jn.arrow,dr=Jn.className,ir=Jn.mask,We=Jn.scrollIntoViewOptions,Nn=Jn.closeIcon,ti=en&&(ir!=null?ir:ii),pr=Nn!=null?Nn:Ds,on=We!=null?We:lr,Cn=z(hi,En,Bi,on),xi=(0,Ct.Z)(Cn,2),Zi=xi[0],Wi=xi[1],oi=E(Wi,ki,bn),ri=Wi?typeof Xi=="undefined"?Ti:Xi:!1,Zn=(0,kt.Z)(ri)==="object"?ri.pointAtCenter:!1;(0,dt.Z)(function(){var Mi;(Mi=ms.current)===null||Mi===void 0||Mi.forceAlign()},[Zn,Oo]);var ur=function(sn){Gr(sn),nn==null||nn(sn)};if(Wi===void 0)return null;var Yr=function(){qe(!1),fn==null||fn(Oo)},br=function(){return Ft.createElement(Ut,(0,rt.Z)({arrow:ri,key:"content",prefixCls:Jt,total:Ue.length,renderPanel:pi,onPrev:function(){ur(Oo-1)},onNext:function(){ur(Oo+1)},onClose:Yr,current:Oo,onFinish:function(){Yr(),An==null||An()},closeIcon:pr},Ue[Oo]))},mn=typeof ti=="boolean"?ti:!!ti,er=typeof ti=="boolean"?void 0:ti,cr=function(sn){return sn||Wi||document.body};return Ft.createElement(Ft.Fragment,null,Ft.createElement(ut,{zIndex:ee,prefixCls:Jt,pos:Zi,showMask:mn,style:er==null?void 0:er.style,fill:er==null?void 0:er.color,open:en,animated:Or,rootClassName:Oi}),Ft.createElement(vt.Z,(0,rt.Z)({builtinPlacements:_t(Zn)},mr,{ref:ms,popupStyle:Bn,popupPlacement:oi,popupVisible:en,popupClassName:xt()(Oi,dr),prefixCls:Jt,popup:br,forceRender:!1,destroyPopupOnHide:!0,zIndex:ee,getTriggerDOMNode:cr,arrow:!!ri}),Ft.createElement(pt.Z,{open:en,autoLock:!0},Ft.createElement("div",{className:xt()(Oi,"".concat(Jt,"-target-placeholder")),style:(0,ie.Z)((0,ie.Z)({},Zi||Gt),{},{position:"fixed",pointerEvents:"none"})}))))},Ht=Yt,ne=Ht,ae=Rt(79676),ve=Rt(36355),Kt=Rt(88088),re=Rt(99267),we=Rt(3113),Me=Rt(9763),ke=Rt(31724),me=Rt(47729);function fe(Bt){return Bt!=null}var _e=Bt=>{let{stepProps:te,current:ge,type:Jt,indicatorsRender:Ie,closeIcon:Ue}=Bt;var Je,Ze;const{prefixCls:nn,total:fn=1,title:An,onClose:En,onPrev:Dn,onNext:ii,onFinish:mi,cover:Ti,description:Oi,nextButtonProps:ki,prevButtonProps:pi,type:Bi,className:Or,closeIcon:yr}=te,lr=Bi!=null?Bi:Jt,Si=yr!=null?yr:Ue,ee=Si!==!1&&Si!==null,[Ds,mr]=(0,me.Z)(ee,Si,Jn=>Ft.createElement("span",{onClick:En,"aria-label":"Close",className:`${nn}-close`},Jn),Ft.createElement(re.Z,{className:`${nn}-close-icon`}),!0),ms=ge===fn-1,Xs=()=>{var Jn;Dn==null||Dn(),(Jn=pi==null?void 0:pi.onClick)===null||Jn===void 0||Jn.call(pi)},Do=()=>{var Jn;ms?mi==null||mi():ii==null||ii(),(Jn=ki==null?void 0:ki.onClick)===null||Jn===void 0||Jn.call(ki)},Oo=fe(An)?Ft.createElement("div",{className:`${nn}-header`},Ft.createElement("div",{className:`${nn}-title`},An)):null,Gr=fe(Oi)?Ft.createElement("div",{className:`${nn}-description`},Oi):null,sa=fe(Ti)?Ft.createElement("div",{className:`${nn}-cover`},Ti):null;let dn;Ie?dn=Ie(ge,fn):dn=(0,jt.Z)(Array.from({length:fn}).keys()).map((Jn,hi)=>Ft.createElement("span",{key:Jn,className:xt()(hi===ge&&`${nn}-indicator-active`,`${nn}-indicator`)}));const en=lr==="primary"?"default":"primary",qe={type:"default",ghost:lr==="primary"},[zn]=(0,Me.Z)("Tour",ke.Z.Tour);return Ft.createElement("div",{className:xt()(Or,`${nn}-content`)},Ft.createElement("div",{className:`${nn}-inner`},Ds&&mr,sa,Oo,Gr,Ft.createElement("div",{className:`${nn}-footer`},fn>1&&Ft.createElement("div",{className:`${nn}-indicators`},dn),Ft.createElement("div",{className:`${nn}-buttons`},ge!==0?Ft.createElement(we.ZP,Object.assign({},qe,pi,{onClick:Xs,size:"small",className:xt()(`${nn}-prev-btn`,pi==null?void 0:pi.className)}),(Je=pi==null?void 0:pi.children)!==null&&Je!==void 0?Je:zn==null?void 0:zn.Previous):null,Ft.createElement(we.ZP,Object.assign({type:en},ki,{onClick:Do,size:"small",className:xt()(`${nn}-next-btn`,ki==null?void 0:ki.className)}),(Ze=ki==null?void 0:ki.children)!==null&&Ze!==void 0?Ze:ms?zn==null?void 0:zn.Finish:zn==null?void 0:zn.Next)))))},je=Rt(39722),He=Rt(64993),Se=Rt(17313),xe=Rt(19447),le=Rt(83116),Ne=Rt(37613);const se=Bt=>{const{componentCls:te,lineHeight:ge,padding:Jt,paddingXS:Ie,borderRadius:Ue,borderRadiusXS:Je,colorPrimary:Ze,colorText:nn,colorFill:fn,indicatorHeight:An,indicatorWidth:En,boxShadowTertiary:Dn,tourZIndexPopup:ii,fontSize:mi,colorBgElevated:Ti,fontWeightStrong:Oi,marginXS:ki,colorTextLightSolid:pi,tourBorderRadius:Bi,colorWhite:Or,colorBgTextHover:yr,tourCloseSize:lr,motionDurationSlow:Si,antCls:ee}=Bt;return[{[te]:Object.assign(Object.assign({},(0,Se.Wf)(Bt)),{color:nn,position:"absolute",zIndex:ii,display:"block",visibility:"visible",fontSize:mi,lineHeight:ge,width:520,"--antd-arrow-background-color":Ti,"&-pure":{maxWidth:"100%",position:"relative"},[`&${te}-hidden`]:{display:"none"},[`${te}-content`]:{position:"relative"},[`${te}-inner`]:{textAlign:"start",textDecoration:"none",borderRadius:Bi,boxShadow:Dn,position:"relative",backgroundColor:Ti,border:"none",backgroundClip:"padding-box",[`${te}-close`]:{position:"absolute",top:Jt,insetInlineEnd:Jt,color:Bt.colorIcon,outline:"none",width:lr,height:lr,borderRadius:Bt.borderRadiusSM,transition:`background-color ${Bt.motionDurationMid}, color ${Bt.motionDurationMid}`,display:"flex",alignItems:"center",justifyContent:"center","&:hover":{color:Bt.colorIconHover,backgroundColor:Bt.wireframe?"transparent":Bt.colorFillContent}},[`${te}-cover`]:{textAlign:"center",padding:`${Jt+lr+Ie}px ${Jt}px 0`,img:{width:"100%"}},[`${te}-header`]:{padding:`${Jt}px ${Jt}px ${Ie}px`,[`${te}-title`]:{lineHeight:ge,fontSize:mi,fontWeight:Oi}},[`${te}-description`]:{padding:`0 ${Jt}px`,lineHeight:ge,wordWrap:"break-word"},[`${te}-footer`]:{padding:`${Ie}px ${Jt}px ${Jt}px`,textAlign:"end",borderRadius:`0 0 ${Je}px ${Je}px`,display:"flex",[`${te}-indicators`]:{display:"inline-block",[`${te}-indicator`]:{width:En,height:An,display:"inline-block",borderRadius:"50%",background:fn,"&:not(:last-child)":{marginInlineEnd:An},"&-active":{background:Ze}}},[`${te}-buttons`]:{marginInlineStart:"auto",[`${ee}-btn`]:{marginInlineStart:ki}}}},[`${te}-primary, &${te}-primary`]:{"--antd-arrow-background-color":Ze,[`${te}-inner`]:{color:pi,textAlign:"start",textDecoration:"none",backgroundColor:Ze,borderRadius:Ue,boxShadow:Dn,[`${te}-close`]:{color:pi},[`${te}-indicators`]:{[`${te}-indicator`]:{background:new He.C(pi).setAlpha(.15).toRgbString(),"&-active":{background:pi}}},[`${te}-prev-btn`]:{color:pi,borderColor:new He.C(pi).setAlpha(.15).toRgbString(),backgroundColor:Ze,"&:hover":{backgroundColor:new He.C(pi).setAlpha(.15).toRgbString(),borderColor:"transparent"}},[`${te}-next-btn`]:{color:Ze,borderColor:"transparent",background:Or,"&:hover":{background:new He.C(yr).onBackground(Or).toRgbString()}}}}}),[`${te}-mask`]:{[`${te}-placeholder-animated`]:{transition:`all ${Si}`}},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${te}-inner`]:{borderRadius:Math.min(Bi,xe.qN)}}},(0,xe.ZP)(Bt,{colorBg:"var(--antd-arrow-background-color)",contentRadius:Bi,limitVerticalRadius:!0})]};var Ae=(0,le.Z)("Tour",Bt=>{const{borderRadiusLG:te,fontSize:ge,lineHeight:Jt}=Bt,Ie=(0,Ne.TS)(Bt,{tourZIndexPopup:Bt.zIndexPopupBase+70,indicatorWidth:6,indicatorHeight:6,tourBorderRadius:te,tourCloseSize:ge*Jt});return[se(Ie)]}),Xe=Rt(53487),Be=function(Bt,te){var ge={};for(var Jt in Bt)Object.prototype.hasOwnProperty.call(Bt,Jt)&&te.indexOf(Jt)<0&&(ge[Jt]=Bt[Jt]);if(Bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,Jt=Object.getOwnPropertySymbols(Bt);Ie{const{prefixCls:te,current:ge=0,total:Jt=6,className:Ie,style:Ue,type:Je}=Bt,Ze=Be(Bt,["prefixCls","current","total","className","style","type"]),{getPrefixCls:nn}=Ft.useContext(ve.E_),fn=nn("tour",te),[An,En]=Ae(fn);return An(Ft.createElement(je.t5,{prefixCls:fn,hashId:En,className:xt()(Ie,`${fn}-pure`,Je&&`${fn}-${Je}`),style:Ue},Ft.createElement(_e,{stepProps:Object.assign(Object.assign({},Ze),{prefixCls:fn,total:Jt}),current:ge,type:Je})))};var ue=(0,Xe.i)(Te),he=Bt=>{let{defaultType:te,steps:ge=[],current:Jt,defaultCurrent:Ie}=Bt;var Ue;const[Je,Ze]=(0,ft.Z)(Ie,{value:Jt});(0,Ft.useLayoutEffect)(()=>{Jt!==void 0&&Ze(Jt)},[Jt]);const nn=typeof Je=="number"?(Ue=ge[Je])===null||Ue===void 0?void 0:Ue.type:te;return{currentMergedType:nn!=null?nn:te,updateInnerCurrent:Ze}},ye=function(Bt,te){var ge={};for(var Jt in Bt)Object.prototype.hasOwnProperty.call(Bt,Jt)&&te.indexOf(Jt)<0&&(ge[Jt]=Bt[Jt]);if(Bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,Jt=Object.getOwnPropertySymbols(Bt);Ie{const{prefixCls:te,current:ge,defaultCurrent:Jt,type:Ie,rootClassName:Ue,indicatorsRender:Je,steps:Ze}=Bt,nn=ye(Bt,["prefixCls","current","defaultCurrent","type","rootClassName","indicatorsRender","steps"]),{getPrefixCls:fn,direction:An}=(0,Ft.useContext)(ve.E_),En=fn("tour",te),[Dn,ii]=Ae(En),[,mi]=(0,Kt.Z)(),{currentMergedType:Ti,updateInnerCurrent:Oi}=he({defaultType:Ie,steps:Ze,current:ge,defaultCurrent:Jt}),ki=(0,ae.Z)({arrowPointAtCenter:!0,autoAdjustOverflow:!0,offset:mi.marginXXS,arrowWidth:mi.sizePopupArrow,borderRadius:mi.borderRadius}),pi=xt()({[`${En}-primary`]:Ti==="primary",[`${En}-rtl`]:An==="rtl"},ii,Ue),Bi=(yr,lr)=>Ft.createElement(_e,{type:Ie,stepProps:yr,current:lr,indicatorsRender:Je}),Or=yr=>{var lr;Oi(yr),(lr=Bt.onChange)===null||lr===void 0||lr.call(Bt,yr)};return Dn(Ft.createElement(ne,Object.assign({},nn,{rootClassName:pi,prefixCls:En,current:ge,defaultCurrent:Jt,animated:!0,renderPanel:Bi,builtinPlacements:ki,onChange:Or,steps:Ze})))};Qt._InternalPanelDoNotUseOrYouWillBeFired=ue;var Wt=Qt},99498:function(tn,Ke,Rt){(function(Ft){Ft(Rt(89780))})(function(Ft){Ft.defineOption("placeholder","",function(vt,yt,xt){var dt=xt&&xt!=Ft.Init;if(yt&&!dt)vt.on("blur",Ct),vt.on("change",St),vt.on("swapDoc",St),Ft.on(vt.getInputField(),"compositionupdate",vt.state.placeholderCompose=function(){kt(vt)}),St(vt);else if(!yt&&dt){vt.off("blur",Ct),vt.off("change",St),vt.off("swapDoc",St),Ft.off(vt.getInputField(),"compositionupdate",vt.state.placeholderCompose),ie(vt);var ft=vt.getWrapperElement();ft.className=ft.className.replace(" CodeMirror-empty","")}yt&&!vt.hasFocus()&&Ct(vt)});function ie(vt){vt.state.placeholder&&(vt.state.placeholder.parentNode.removeChild(vt.state.placeholder),vt.state.placeholder=null)}function rt(vt){ie(vt);var yt=vt.state.placeholder=document.createElement("pre");yt.style.cssText="height: 0; overflow: visible",yt.style.direction=vt.getOption("direction"),yt.className="CodeMirror-placeholder CodeMirror-line-like";var xt=vt.getOption("placeholder");typeof xt=="string"&&(xt=document.createTextNode(xt)),yt.appendChild(xt),vt.display.lineSpace.insertBefore(yt,vt.display.lineSpace.firstChild)}function kt(vt){setTimeout(function(){var yt=!1,xt=vt.getInputField();xt.nodeName=="TEXTAREA"?yt=!xt.value:vt.lineCount()==1&&(yt=!/[^\u200b]/.test(xt.querySelector(".CodeMirror-line").textContent)),yt?rt(vt):ie(vt)},20)}function Ct(vt){pt(vt)&&rt(vt)}function St(vt){var yt=vt.getWrapperElement(),xt=pt(vt);yt.className=yt.className.replace(" CodeMirror-empty","")+(xt?" CodeMirror-empty":""),xt?rt(vt):ie(vt)}function pt(vt){return vt.lineCount()===1&&vt.getLine(0)===""}})},25717:function(tn,Ke,Rt){(function(Ft){Ft(Rt(89780))})(function(Ft){var ie={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},rt=Ft.Pos;Ft.defineOption("autoCloseBrackets",!1,function(E,z,ot){ot&&ot!=Ft.Init&&(E.removeKeyMap(Ct),E.state.closeBrackets=null),z&&(St(kt(z,"pairs")),E.state.closeBrackets=z,E.addKeyMap(Ct))});function kt(E,z){return z=="pairs"&&typeof E=="string"?E:typeof E=="object"&&E[z]!=null?E[z]:ie[z]}var Ct={Backspace:yt,Enter:xt};function St(E){for(var z=0;z=0;at--){var wt=it[at].head;E.replaceRange("",rt(wt.line,wt.ch-1),rt(wt.line,wt.ch+1),"+delete")}}function xt(E){var z=vt(E),ot=z&&kt(z,"explode");if(!ot||E.getOption("disableInput"))return Ft.Pass;for(var it=E.listSelections(),at=0;at0;return{anchor:new rt(E.anchor.line,E.anchor.ch+(z?-1:1)),head:new rt(E.head.line,E.head.ch+(z?1:-1))}}function ft(E,z){var ot=vt(E);if(!ot||E.getOption("disableInput"))return Ft.Pass;var it=kt(ot,"pairs"),at=it.indexOf(z);if(at==-1)return Ft.Pass;for(var ut=kt(ot,"closeBefore"),wt=kt(ot,"triples"),Et=it.charAt(at+1)==z,At=E.listSelections(),_t=at%2==0,Mt,jt=0;jt=0&&E.getRange(It,rt(It.line,It.ch+3))==z+z+z?Ut="skipThree":Ut="skip";else if(Et&&It.ch>1&&wt.indexOf(z)>=0&&E.getRange(rt(It.line,It.ch-2),It)==z+z){if(It.ch>2&&/\bstring/.test(E.getTokenTypeAt(rt(It.line,It.ch-2))))return Ft.Pass;Ut="addFour"}else if(Et){var Gt=It.ch==0?" ":E.getRange(rt(It.line,It.ch-1),It);if(!Ft.isWordChar(Xt)&&Gt!=z&&!Ft.isWordChar(Gt))Ut="both";else return Ft.Pass}else if(_t&&(Xt.length===0||/\s/.test(Xt)||ut.indexOf(Xt)>-1))Ut="both";else return Ft.Pass;if(!Mt)Mt=Ut;else if(Mt!=Ut)return Ft.Pass}var Yt=at%2?it.charAt(at-1):z,Ht=at%2?z:it.charAt(at+1);E.operation(function(){if(Mt=="skip")E.execCommand("goCharRight");else if(Mt=="skipThree")for(var ne=0;ne<3;ne++)E.execCommand("goCharRight");else if(Mt=="surround"){for(var ae=E.getSelections(),ne=0;ne'"]=function(ct){return kt(ct)}),yt.addKeyMap(ft)}});var ie=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],rt=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function kt(yt){if(yt.getOption("disableInput"))return Ft.Pass;for(var xt=yt.listSelections(),dt=[],ft=yt.getOption("autoCloseTags"),ct=0;ctlt.ch&&(at=at.slice(0,at.length-E.end+lt.ch));var At=at.toLowerCase();if(!at||E.type=="string"&&(E.end!=lt.ch||!/[\"\']/.test(E.string.charAt(E.string.length-1))||E.string.length==1)||E.type=="tag"&&it.close||E.string.indexOf("/")==lt.ch-E.start-1||wt&&pt(wt,At)>-1||vt(yt,z.mode.xmlCurrentContext&&z.mode.xmlCurrentContext(ot)||[],at,lt,!0))return Ft.Pass;var _t=typeof ft=="object"&&ft.emptyTags;if(_t&&pt(_t,at)>-1){dt[ct]={text:"/>",newPos:Ft.Pos(lt.line,lt.ch+2)};continue}var Mt=Et&&pt(Et,At)>-1;dt[ct]={indent:Mt,text:">"+(Mt?` -`:"")+"",newPos:Mt?Ft.Pos(lt.line+1,0):Ft.Pos(lt.line,lt.ch+1)}}for(var jt=typeof ft=="object"&&ft.dontIndentOnAutoClose,ct=xt.length-1;ct>=0;ct--){var Lt=dt[ct];yt.replaceRange(Lt.text,xt[ct].head,xt[ct].anchor,"+insert");var It=yt.listSelections().slice(0);It[ct]={head:Lt.newPos,anchor:Lt.newPos},yt.setSelections(It),!jt&&Lt.indent&&(yt.indentLine(Lt.newPos.line,null,!0),yt.indentLine(Lt.newPos.line+1,null,!0))}}function Ct(yt,xt){for(var dt=yt.listSelections(),ft=[],ct=xt?"/":""&&(wt+=">"),ft[z]=wt}if(yt.replaceSelections(ft),dt=yt.listSelections(),!E)for(var z=0;z=0&&xt[ot]==dt;ot--)++z;ft=E.to;for(var ot=1;ot=ot.max))return ot.ch=0,ot.text=ot.cm.getLine(++ot.line),!0}function xt(ot){if(!(ot.line<=ot.min))return ot.text=ot.cm.getLine(--ot.line),ot.ch=ot.text.length,!0}function dt(ot){for(;;){var it=ot.text.indexOf(">",ot.ch);if(it==-1){if(yt(ot))continue;return}if(!vt(ot,it+1)){ot.ch=it+1;continue}var at=ot.text.lastIndexOf("/",it),ut=at>-1&&!/\S/.test(ot.text.slice(at+1,it));return ot.ch=it+1,ut?"selfClose":"regular"}}function ft(ot){for(;;){var it=ot.ch?ot.text.lastIndexOf("<",ot.ch-1):-1;if(it==-1){if(xt(ot))continue;return}if(!vt(ot,it+1)){ot.ch=it;continue}St.lastIndex=it,ot.ch=it;var at=St.exec(ot.text);if(at&&at.index==it)return at}}function ct(ot){for(;;){St.lastIndex=ot.ch;var it=St.exec(ot.text);if(!it){if(yt(ot))continue;return}if(!vt(ot,it.index+1)){ot.ch=it.index+1;continue}return ot.ch=it.index+it[0].length,it}}function lt(ot){for(;;){var it=ot.ch?ot.text.lastIndexOf(">",ot.ch-1):-1;if(it==-1){if(xt(ot))continue;return}if(!vt(ot,it+1)){ot.ch=it;continue}var at=ot.text.lastIndexOf("/",it),ut=at>-1&&!/\S/.test(ot.text.slice(at+1,it));return ot.ch=it+1,ut?"selfClose":"regular"}}function E(ot,it){for(var at=[];;){var ut=ct(ot),wt,Et=ot.line,At=ot.ch-(ut?ut[0].length:0);if(!ut||!(wt=dt(ot)))return;if(wt!="selfClose")if(ut[1]){for(var _t=at.length-1;_t>=0;--_t)if(at[_t]==ut[2]){at.length=_t;break}if(_t<0&&(!it||it==ut[2]))return{tag:ut[2],from:ie(Et,At),to:ie(ot.line,ot.ch)}}else at.push(ut[2])}}function z(ot,it){for(var at=[];;){var ut=lt(ot);if(!ut)return;if(ut=="selfClose"){ft(ot);continue}var wt=ot.line,Et=ot.ch,At=ft(ot);if(!At)return;if(At[1])at.push(At[2]);else{for(var _t=at.length-1;_t>=0;--_t)if(at[_t]==At[2]){at.length=_t;break}if(_t<0&&(!it||it==At[2]))return{tag:At[2],from:ie(ot.line,ot.ch),to:ie(wt,Et)}}}}Ft.registerHelper("fold","xml",function(ot,it){for(var at=new pt(ot,it.line,0);;){var ut=ct(at);if(!ut||at.line!=it.line)return;var wt=dt(at);if(!wt)return;if(!ut[1]&&wt!="selfClose"){var Et=ie(at.line,at.ch),At=E(at,ut[2]);return At&&rt(At.from,Et)>0?{from:Et,to:At.from}:null}}}),Ft.findMatchingTag=function(ot,it,at){var ut=new pt(ot,it.line,it.ch,at);if(!(ut.text.indexOf(">")==-1&&ut.text.indexOf("<")==-1)){var wt=dt(ut),Et=wt&&ie(ut.line,ut.ch),At=wt&&ft(ut);if(!(!wt||!At||rt(ut,it)>0)){var _t={from:ie(ut.line,ut.ch),to:Et,tag:At[2]};return wt=="selfClose"?{open:_t,close:null,at:"open"}:At[1]?{open:z(ut,At[2]),close:_t,at:"close"}:(ut=new pt(ot,Et.line,Et.ch,at),{open:_t,close:E(ut,At[2]),at:"open"})}}},Ft.findEnclosingTag=function(ot,it,at,ut){for(var wt=new pt(ot,it.line,it.ch,at);;){var Et=z(wt,ut);if(!Et)break;var At=new pt(ot,it.line,it.ch,at),_t=E(At,Et.tag);if(_t)return{open:Et,close:_t}}},Ft.scanForClosingTag=function(ot,it,at,ut){var wt=new pt(ot,it.line,it.ch,ut?{from:0,to:ut}:null);return E(wt,at)}})},89780:function(tn){(function(Ke,Rt){tn.exports=Rt()})(this,function(){"use strict";var Ke=navigator.userAgent,Rt=navigator.platform,Ft=/gecko\/\d/i.test(Ke),ie=/MSIE \d/.test(Ke),rt=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Ke),kt=/Edge\/(\d+)/.exec(Ke),Ct=ie||rt||kt,St=Ct&&(ie?document.documentMode||6:+(kt||rt)[1]),pt=!kt&&/WebKit\//.test(Ke),vt=pt&&/Qt\/\d+\.\d+/.test(Ke),yt=!kt&&/Chrome\//.test(Ke),xt=/Opera\//.test(Ke),dt=/Apple Computer/.test(navigator.vendor),ft=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(Ke),ct=/PhantomJS/.test(Ke),lt=!kt&&/AppleWebKit/.test(Ke)&&/Mobile\/\w+/.test(Ke),E=/Android/.test(Ke),z=lt||E||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(Ke),ot=lt||/Mac/.test(Rt),it=/\bCrOS\b/.test(Ke),at=/win/i.test(Rt),ut=xt&&Ke.match(/Version\/(\d*\.\d*)/);ut&&(ut=Number(ut[1])),ut&&ut>=15&&(xt=!1,pt=!0);var wt=ot&&(vt||xt&&(ut==null||ut<12.11)),Et=Ft||Ct&&St>=9;function At(st){return new RegExp("(^|\\s)"+st+"(?:$|\\s)\\s*")}var _t=function(st,mt){var Ot=st.className,Tt=At(mt).exec(Ot);if(Tt){var Dt=Ot.slice(Tt.index+Tt[0].length);st.className=Ot.slice(0,Tt.index)+(Dt?Tt[1]+Dt:"")}};function Mt(st){for(var mt=st.childNodes.length;mt>0;--mt)st.removeChild(st.firstChild);return st}function jt(st,mt){return Mt(st).appendChild(mt)}function Lt(st,mt,Ot,Tt){var Dt=document.createElement(st);if(Ot&&(Dt.className=Ot),Tt&&(Dt.style.cssText=Tt),typeof mt=="string")Dt.appendChild(document.createTextNode(mt));else if(mt)for(var qt=0;qt=mt)return ce+(mt-qt);ce+=Ce-qt,ce+=Ot-ce%Ot,qt=Ce+1}}var re=function(){this.id=null,this.f=null,this.time=0,this.handler=ae(this.onTimeout,this)};re.prototype.onTimeout=function(st){st.id=0,st.time<=+new Date?st.f():setTimeout(st.handler,st.time-+new Date)},re.prototype.set=function(st,mt){this.f=mt;var Ot=+new Date+st;(!this.id||Ot=mt)return Tt+Math.min(ce,mt-Dt);if(Dt+=qt-Tt,Dt+=Ot-Dt%Ot,Tt=qt+1,Dt>=mt)return Tt}}var je=[""];function He(st){for(;je.length<=st;)je.push(Se(je)+" ");return je[st]}function Se(st){return st[st.length-1]}function xe(st,mt){for(var Ot=[],Tt=0;Tt"\x80"&&(st.toUpperCase()!=st.toLowerCase()||Ae.test(st))}function Be(st,mt){return mt?mt.source.indexOf("\\w")>-1&&Xe(st)?!0:mt.test(st):Xe(st)}function Te(st){for(var mt in st)if(st.hasOwnProperty(mt)&&st[mt])return!1;return!0}var ue=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function $t(st){return st.charCodeAt(0)>=768&&ue.test(st)}function he(st,mt,Ot){for(;(Ot<0?mt>0:mtOt?-1:1;;){if(mt==Ot)return mt;var Dt=(mt+Ot)/2,qt=Tt<0?Math.ceil(Dt):Math.floor(Dt);if(qt==mt)return st(qt)?mt:Ot;st(qt)?Ot=qt:mt=qt+Tt}}function Qt(st,mt,Ot,Tt){if(!st)return Tt(mt,Ot,"ltr",0);for(var Dt=!1,qt=0;qtmt||mt==Ot&&ce.to==mt)&&(Tt(Math.max(ce.from,mt),Math.min(ce.to,Ot),ce.level==1?"rtl":"ltr",qt),Dt=!0)}Dt||Tt(mt,Ot,"ltr")}var Wt=null;function Bt(st,mt,Ot){var Tt;Wt=null;for(var Dt=0;Dtmt)return Dt;qt.to==mt&&(qt.from!=qt.to&&Ot=="before"?Tt=Dt:Wt=Dt),qt.from==mt&&(qt.from!=qt.to&&Ot!="before"?Tt=Dt:Wt=Dt)}return Tt!=null?Tt:Wt}var te=function(){var st="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",mt="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function Ot(Fe){return Fe<=247?st.charAt(Fe):1424<=Fe&&Fe<=1524?"R":1536<=Fe&&Fe<=1785?mt.charAt(Fe-1536):1774<=Fe&&Fe<=2220?"r":8192<=Fe&&Fe<=8203?"w":Fe==8204?"b":"L"}var Tt=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,Dt=/[stwN]/,qt=/[LRr]/,ce=/[Lb1n]/,Ce=/[1n]/;function be(Fe,Qe,ze){this.level=Fe,this.from=Qe,this.to=ze}return function(Fe,Qe){var ze=Qe=="ltr"?"L":"R";if(Fe.length==0||Qe=="ltr"&&!Tt.test(Fe))return!1;for(var ln=Fe.length,an=[],kn=0;kn-1&&(Tt[mt]=Dt.slice(0,qt).concat(Dt.slice(qt+1)))}}}function Ze(st,mt){var Ot=Ue(st,mt);if(Ot.length)for(var Tt=Array.prototype.slice.call(arguments,2),Dt=0;Dt0}function En(st){st.prototype.on=function(mt,Ot){Ie(this,mt,Ot)},st.prototype.off=function(mt,Ot){Je(this,mt,Ot)}}function Dn(st){st.preventDefault?st.preventDefault():st.returnValue=!1}function ii(st){st.stopPropagation?st.stopPropagation():st.cancelBubble=!0}function mi(st){return st.defaultPrevented!=null?st.defaultPrevented:st.returnValue==!1}function Ti(st){Dn(st),ii(st)}function Oi(st){return st.target||st.srcElement}function ki(st){var mt=st.which;return mt==null&&(st.button&1?mt=1:st.button&2?mt=3:st.button&4&&(mt=2)),ot&&st.ctrlKey&&mt==1&&(mt=3),mt}var pi=function(){if(Ct&&St<9)return!1;var st=Lt("div");return"draggable"in st||"dragDrop"in st}(),Bi;function Or(st){if(Bi==null){var mt=Lt("span","\u200B");jt(st,Lt("span",[mt,document.createTextNode("x")])),st.firstChild.offsetHeight!=0&&(Bi=mt.offsetWidth<=1&&mt.offsetHeight>2&&!(Ct&&St<8))}var Ot=Bi?Lt("span","\u200B"):Lt("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return Ot.setAttribute("cm-text",""),Ot}var yr;function lr(st){if(yr!=null)return yr;var mt=jt(st,document.createTextNode("A\u062EA")),Ot=Ut(mt,0,1).getBoundingClientRect(),Tt=Ut(mt,1,2).getBoundingClientRect();return Mt(st),!Ot||Ot.left==Ot.right?!1:yr=Tt.right-Ot.right<3}var Si=` +`:"")+"",newPos:Mt?Ft.Pos(lt.line+1,0):Ft.Pos(lt.line,lt.ch+1)}}for(var jt=typeof ft=="object"&&ft.dontIndentOnAutoClose,ct=xt.length-1;ct>=0;ct--){var Lt=dt[ct];yt.replaceRange(Lt.text,xt[ct].head,xt[ct].anchor,"+insert");var It=yt.listSelections().slice(0);It[ct]={head:Lt.newPos,anchor:Lt.newPos},yt.setSelections(It),!jt&&Lt.indent&&(yt.indentLine(Lt.newPos.line,null,!0),yt.indentLine(Lt.newPos.line+1,null,!0))}}function Ct(yt,xt){for(var dt=yt.listSelections(),ft=[],ct=xt?"/":""&&(wt+=">"),ft[z]=wt}if(yt.replaceSelections(ft),dt=yt.listSelections(),!E)for(var z=0;z=0&&xt[ot]==dt;ot--)++z;ft=E.to;for(var ot=1;ot=ot.max))return ot.ch=0,ot.text=ot.cm.getLine(++ot.line),!0}function xt(ot){if(!(ot.line<=ot.min))return ot.text=ot.cm.getLine(--ot.line),ot.ch=ot.text.length,!0}function dt(ot){for(;;){var it=ot.text.indexOf(">",ot.ch);if(it==-1){if(yt(ot))continue;return}if(!vt(ot,it+1)){ot.ch=it+1;continue}var at=ot.text.lastIndexOf("/",it),ut=at>-1&&!/\S/.test(ot.text.slice(at+1,it));return ot.ch=it+1,ut?"selfClose":"regular"}}function ft(ot){for(;;){var it=ot.ch?ot.text.lastIndexOf("<",ot.ch-1):-1;if(it==-1){if(xt(ot))continue;return}if(!vt(ot,it+1)){ot.ch=it;continue}St.lastIndex=it,ot.ch=it;var at=St.exec(ot.text);if(at&&at.index==it)return at}}function ct(ot){for(;;){St.lastIndex=ot.ch;var it=St.exec(ot.text);if(!it){if(yt(ot))continue;return}if(!vt(ot,it.index+1)){ot.ch=it.index+1;continue}return ot.ch=it.index+it[0].length,it}}function lt(ot){for(;;){var it=ot.ch?ot.text.lastIndexOf(">",ot.ch-1):-1;if(it==-1){if(xt(ot))continue;return}if(!vt(ot,it+1)){ot.ch=it;continue}var at=ot.text.lastIndexOf("/",it),ut=at>-1&&!/\S/.test(ot.text.slice(at+1,it));return ot.ch=it+1,ut?"selfClose":"regular"}}function E(ot,it){for(var at=[];;){var ut=ct(ot),wt,Et=ot.line,At=ot.ch-(ut?ut[0].length:0);if(!ut||!(wt=dt(ot)))return;if(wt!="selfClose")if(ut[1]){for(var _t=at.length-1;_t>=0;--_t)if(at[_t]==ut[2]){at.length=_t;break}if(_t<0&&(!it||it==ut[2]))return{tag:ut[2],from:ie(Et,At),to:ie(ot.line,ot.ch)}}else at.push(ut[2])}}function z(ot,it){for(var at=[];;){var ut=lt(ot);if(!ut)return;if(ut=="selfClose"){ft(ot);continue}var wt=ot.line,Et=ot.ch,At=ft(ot);if(!At)return;if(At[1])at.push(At[2]);else{for(var _t=at.length-1;_t>=0;--_t)if(at[_t]==At[2]){at.length=_t;break}if(_t<0&&(!it||it==At[2]))return{tag:At[2],from:ie(ot.line,ot.ch),to:ie(wt,Et)}}}}Ft.registerHelper("fold","xml",function(ot,it){for(var at=new pt(ot,it.line,0);;){var ut=ct(at);if(!ut||at.line!=it.line)return;var wt=dt(at);if(!wt)return;if(!ut[1]&&wt!="selfClose"){var Et=ie(at.line,at.ch),At=E(at,ut[2]);return At&&rt(At.from,Et)>0?{from:Et,to:At.from}:null}}}),Ft.findMatchingTag=function(ot,it,at){var ut=new pt(ot,it.line,it.ch,at);if(!(ut.text.indexOf(">")==-1&&ut.text.indexOf("<")==-1)){var wt=dt(ut),Et=wt&&ie(ut.line,ut.ch),At=wt&&ft(ut);if(!(!wt||!At||rt(ut,it)>0)){var _t={from:ie(ut.line,ut.ch),to:Et,tag:At[2]};return wt=="selfClose"?{open:_t,close:null,at:"open"}:At[1]?{open:z(ut,At[2]),close:_t,at:"close"}:(ut=new pt(ot,Et.line,Et.ch,at),{open:_t,close:E(ut,At[2]),at:"open"})}}},Ft.findEnclosingTag=function(ot,it,at,ut){for(var wt=new pt(ot,it.line,it.ch,at);;){var Et=z(wt,ut);if(!Et)break;var At=new pt(ot,it.line,it.ch,at),_t=E(At,Et.tag);if(_t)return{open:Et,close:_t}}},Ft.scanForClosingTag=function(ot,it,at,ut){var wt=new pt(ot,it.line,it.ch,ut?{from:0,to:ut}:null);return E(wt,at)}})},89780:function(tn){(function(Ke,Rt){tn.exports=Rt()})(this,function(){"use strict";var Ke=navigator.userAgent,Rt=navigator.platform,Ft=/gecko\/\d/i.test(Ke),ie=/MSIE \d/.test(Ke),rt=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Ke),kt=/Edge\/(\d+)/.exec(Ke),Ct=ie||rt||kt,St=Ct&&(ie?document.documentMode||6:+(kt||rt)[1]),pt=!kt&&/WebKit\//.test(Ke),vt=pt&&/Qt\/\d+\.\d+/.test(Ke),yt=!kt&&/Chrome\//.test(Ke),xt=/Opera\//.test(Ke),dt=/Apple Computer/.test(navigator.vendor),ft=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(Ke),ct=/PhantomJS/.test(Ke),lt=!kt&&/AppleWebKit/.test(Ke)&&/Mobile\/\w+/.test(Ke),E=/Android/.test(Ke),z=lt||E||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(Ke),ot=lt||/Mac/.test(Rt),it=/\bCrOS\b/.test(Ke),at=/win/i.test(Rt),ut=xt&&Ke.match(/Version\/(\d*\.\d*)/);ut&&(ut=Number(ut[1])),ut&&ut>=15&&(xt=!1,pt=!0);var wt=ot&&(vt||xt&&(ut==null||ut<12.11)),Et=Ft||Ct&&St>=9;function At(st){return new RegExp("(^|\\s)"+st+"(?:$|\\s)\\s*")}var _t=function(st,mt){var Ot=st.className,Tt=At(mt).exec(Ot);if(Tt){var Dt=Ot.slice(Tt.index+Tt[0].length);st.className=Ot.slice(0,Tt.index)+(Dt?Tt[1]+Dt:"")}};function Mt(st){for(var mt=st.childNodes.length;mt>0;--mt)st.removeChild(st.firstChild);return st}function jt(st,mt){return Mt(st).appendChild(mt)}function Lt(st,mt,Ot,Tt){var Dt=document.createElement(st);if(Ot&&(Dt.className=Ot),Tt&&(Dt.style.cssText=Tt),typeof mt=="string")Dt.appendChild(document.createTextNode(mt));else if(mt)for(var qt=0;qt=mt)return ce+(mt-qt);ce+=Ce-qt,ce+=Ot-ce%Ot,qt=Ce+1}}var re=function(){this.id=null,this.f=null,this.time=0,this.handler=ae(this.onTimeout,this)};re.prototype.onTimeout=function(st){st.id=0,st.time<=+new Date?st.f():setTimeout(st.handler,st.time-+new Date)},re.prototype.set=function(st,mt){this.f=mt;var Ot=+new Date+st;(!this.id||Ot=mt)return Tt+Math.min(ce,mt-Dt);if(Dt+=qt-Tt,Dt+=Ot-Dt%Ot,Tt=qt+1,Dt>=mt)return Tt}}var je=[""];function He(st){for(;je.length<=st;)je.push(Se(je)+" ");return je[st]}function Se(st){return st[st.length-1]}function xe(st,mt){for(var Ot=[],Tt=0;Tt"\x80"&&(st.toUpperCase()!=st.toLowerCase()||Ae.test(st))}function Be(st,mt){return mt?mt.source.indexOf("\\w")>-1&&Xe(st)?!0:mt.test(st):Xe(st)}function Te(st){for(var mt in st)if(st.hasOwnProperty(mt)&&st[mt])return!1;return!0}var ue=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function $t(st){return st.charCodeAt(0)>=768&&ue.test(st)}function he(st,mt,Ot){for(;(Ot<0?mt>0:mtOt?-1:1;;){if(mt==Ot)return mt;var Dt=(mt+Ot)/2,qt=Tt<0?Math.ceil(Dt):Math.floor(Dt);if(qt==mt)return st(qt)?mt:Ot;st(qt)?Ot=qt:mt=qt+Tt}}function Qt(st,mt,Ot,Tt){if(!st)return Tt(mt,Ot,"ltr",0);for(var Dt=!1,qt=0;qtmt||mt==Ot&&ce.to==mt)&&(Tt(Math.max(ce.from,mt),Math.min(ce.to,Ot),ce.level==1?"rtl":"ltr",qt),Dt=!0)}Dt||Tt(mt,Ot,"ltr")}var Wt=null;function Bt(st,mt,Ot){var Tt;Wt=null;for(var Dt=0;Dtmt)return Dt;qt.to==mt&&(qt.from!=qt.to&&Ot=="before"?Tt=Dt:Wt=Dt),qt.from==mt&&(qt.from!=qt.to&&Ot!="before"?Tt=Dt:Wt=Dt)}return Tt!=null?Tt:Wt}var te=function(){var st="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",mt="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function Ot(Fe){return Fe<=247?st.charAt(Fe):1424<=Fe&&Fe<=1524?"R":1536<=Fe&&Fe<=1785?mt.charAt(Fe-1536):1774<=Fe&&Fe<=2220?"r":8192<=Fe&&Fe<=8203?"w":Fe==8204?"b":"L"}var Tt=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,Dt=/[stwN]/,qt=/[LRr]/,ce=/[Lb1n]/,Ce=/[1n]/;function be(Fe,Qe,ze){this.level=Fe,this.from=Qe,this.to=ze}return function(Fe,Qe){var ze=Qe=="ltr"?"L":"R";if(Fe.length==0||Qe=="ltr"&&!Tt.test(Fe))return!1;for(var ln=Fe.length,an=[],kn=0;kn-1&&(Tt[mt]=Dt.slice(0,qt).concat(Dt.slice(qt+1)))}}}function Ze(st,mt){var Ot=Ue(st,mt);if(Ot.length)for(var Tt=Array.prototype.slice.call(arguments,2),Dt=0;Dt0}function En(st){st.prototype.on=function(mt,Ot){Ie(this,mt,Ot)},st.prototype.off=function(mt,Ot){Je(this,mt,Ot)}}function Dn(st){st.preventDefault?st.preventDefault():st.returnValue=!1}function ii(st){st.stopPropagation?st.stopPropagation():st.cancelBubble=!0}function mi(st){return st.defaultPrevented!=null?st.defaultPrevented:st.returnValue==!1}function Ti(st){Dn(st),ii(st)}function Oi(st){return st.target||st.srcElement}function ki(st){var mt=st.which;return mt==null&&(st.button&1?mt=1:st.button&2?mt=3:st.button&4&&(mt=2)),ot&&st.ctrlKey&&mt==1&&(mt=3),mt}var pi=function(){if(Ct&&St<9)return!1;var st=Lt("div");return"draggable"in st||"dragDrop"in st}(),Bi;function Or(st){if(Bi==null){var mt=Lt("span","\u200B");jt(st,Lt("span",[mt,document.createTextNode("x")])),st.firstChild.offsetHeight!=0&&(Bi=mt.offsetWidth<=1&&mt.offsetHeight>2&&!(Ct&&St<8))}var Ot=Bi?Lt("span","\u200B"):Lt("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return Ot.setAttribute("cm-text",""),Ot}var yr;function lr(st){if(yr!=null)return yr;var mt=jt(st,document.createTextNode("A\u062EA")),Ot=Ut(mt,0,1).getBoundingClientRect(),Tt=Ut(mt,1,2).getBoundingClientRect();return Mt(st),!Ot||Ot.left==Ot.right?!1:yr=Tt.right-Ot.right<3}var Si=` b`.split(/\n/).length!=3?function(st){for(var mt=0,Ot=[],Tt=st.length;mt<=Tt;){var Dt=st.indexOf(` -`,mt);Dt==-1&&(Dt=st.length);var qt=st.slice(mt,st.charAt(Dt-1)=="\r"?Dt-1:Dt),ce=qt.indexOf("\r");ce!=-1?(Ot.push(qt.slice(0,ce)),mt+=ce+1):(Ot.push(qt),mt=Dt+1)}return Ot}:function(st){return st.split(/\r\n?|\n/)},ee=window.getSelection?function(st){try{return st.selectionStart!=st.selectionEnd}catch(mt){return!1}}:function(st){var mt;try{mt=st.ownerDocument.selection.createRange()}catch(Ot){}return!mt||mt.parentElement()!=st?!1:mt.compareEndPoints("StartToEnd",mt)!=0},Ds=function(){var st=Lt("div");return"oncopy"in st?!0:(st.setAttribute("oncopy","return;"),typeof st.oncopy=="function")}(),mr=null;function ms(st){if(mr!=null)return mr;var mt=jt(st,Lt("span","x")),Ot=mt.getBoundingClientRect(),Tt=Ut(mt,0,1).getBoundingClientRect();return mr=Math.abs(Ot.left-Tt.left)>1}var Xs={},Do={};function Oo(st,mt){arguments.length>2&&(mt.dependencies=Array.prototype.slice.call(arguments,2)),Xs[st]=mt}function Gr(st,mt){Do[st]=mt}function sa(st){if(typeof st=="string"&&Do.hasOwnProperty(st))st=Do[st];else if(st&&typeof st.name=="string"&&Do.hasOwnProperty(st.name)){var mt=Do[st.name];typeof mt=="string"&&(mt={name:mt}),st=se(mt,st),st.name=mt.name}else{if(typeof st=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(st))return sa("application/xml");if(typeof st=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(st))return sa("application/json")}return typeof st=="string"?{name:st}:st||{name:"null"}}function dn(st,mt){mt=sa(mt);var Ot=Xs[mt.name];if(!Ot)return dn(st,"text/plain");var Tt=Ot(st,mt);if(en.hasOwnProperty(mt.name)){var Dt=en[mt.name];for(var qt in Dt)Dt.hasOwnProperty(qt)&&(Tt.hasOwnProperty(qt)&&(Tt["_"+qt]=Tt[qt]),Tt[qt]=Dt[qt])}if(Tt.name=mt.name,mt.helperType&&(Tt.helperType=mt.helperType),mt.modeProps)for(var ce in mt.modeProps)Tt[ce]=mt.modeProps[ce];return Tt}var en={};function qe(st,mt){var Ot=en.hasOwnProperty(st)?en[st]:en[st]={};ve(mt,Ot)}function zn(st,mt){if(mt===!0)return mt;if(st.copyState)return st.copyState(mt);var Ot={};for(var Tt in mt){var Dt=mt[Tt];Dt instanceof Array&&(Dt=Dt.concat([])),Ot[Tt]=Dt}return Ot}function Jn(st,mt){for(var Ot;st.innerMode&&(Ot=st.innerMode(mt),!(!Ot||Ot.mode==st));)mt=Ot.state,st=Ot.mode;return Ot||{mode:st,state:mt}}function hi(st,mt,Ot){return st.startState?st.startState(mt,Ot):!0}var bn=function(st,mt,Ot){this.pos=this.start=0,this.string=st,this.tabSize=mt||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=Ot};bn.prototype.eol=function(){return this.pos>=this.string.length},bn.prototype.sol=function(){return this.pos==this.lineStart},bn.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},bn.prototype.next=function(){if(this.posmt},bn.prototype.eatSpace=function(){for(var st=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>st},bn.prototype.skipToEnd=function(){this.pos=this.string.length},bn.prototype.skipTo=function(st){var mt=this.string.indexOf(st,this.pos);if(mt>-1)return this.pos=mt,!0},bn.prototype.backUp=function(st){this.pos-=st},bn.prototype.column=function(){return this.lastColumnPos0?null:(qt&&mt!==!1&&(this.pos+=qt[0].length),qt)}},bn.prototype.current=function(){return this.string.slice(this.start,this.pos)},bn.prototype.hideFirstChars=function(st,mt){this.lineStart+=st;try{return mt()}finally{this.lineStart-=st}},bn.prototype.lookAhead=function(st){var mt=this.lineOracle;return mt&&mt.lookAhead(st)},bn.prototype.baseToken=function(){var st=this.lineOracle;return st&&st.baseToken(this.pos)};function Bn(st,mt){if(mt-=st.first,mt<0||mt>=st.size)throw new Error("There is no line "+(mt+st.first)+" in the document.");for(var Ot=st;!Ot.lines;)for(var Tt=0;;++Tt){var Dt=Ot.children[Tt],qt=Dt.chunkSize();if(mt=st.first&&mtOt?on(Ot,Bn(st,Ot).text.length):ur(mt,Bn(st,mt.line).text.length)}function ur(st,mt){var Ot=st.ch;return Ot==null||Ot>mt?on(st.line,mt):Ot<0?on(st.line,0):st}function Yr(st,mt){for(var Ot=[],Tt=0;Ttthis.maxLookAhead&&(this.maxLookAhead=st),mt},mn.prototype.baseToken=function(st){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=st;)this.baseTokenPos+=2;var mt=this.baseTokens[this.baseTokenPos+1];return{type:mt&&mt.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-st}},mn.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},mn.fromSaved=function(st,mt,Ot){return mt instanceof br?new mn(st,zn(st.mode,mt.state),Ot,mt.lookAhead):new mn(st,zn(st.mode,mt),Ot)},mn.prototype.save=function(st){var mt=st!==!1?zn(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new br(mt,this.maxLookAhead):mt};function er(st,mt,Ot,Tt){var Dt=[st.state.modeGen],qt={};hr(st,mt.text,st.doc.mode,Ot,function(Fe,Qe){return Dt.push(Fe,Qe)},qt,Tt);for(var ce=Ot.state,Ce=function(Fe){Ot.baseTokens=Dt;var Qe=st.state.overlays[Fe],ze=1,ln=0;Ot.state=!0,hr(st,mt.text,Qe.mode,Ot,function(an,kn){for(var Tn=ze;lnan&&Dt.splice(ze,1,an,Dt[ze+1],In),ze+=2,ln=Math.min(an,In)}if(kn)if(Qe.opaque)Dt.splice(Tn,ze-Tn,an,"overlay "+kn),ze=Tn+2;else for(;Tnst.options.maxHighlightLength&&zn(st.doc.mode,Tt.state),qt=er(st,mt,Tt);Dt&&(Tt.state=Dt),mt.stateAfter=Tt.save(!Dt),mt.styles=qt.styles,qt.classes?mt.styleClasses=qt.classes:mt.styleClasses&&(mt.styleClasses=null),Ot===st.doc.highlightFrontier&&(st.doc.modeFrontier=Math.max(st.doc.modeFrontier,++st.doc.highlightFrontier))}return mt.styles}function Mi(st,mt,Ot){var Tt=st.doc,Dt=st.display;if(!Tt.mode.startState)return new mn(Tt,!0,mt);var qt=Vi(st,mt,Ot),ce=qt>Tt.first&&Bn(Tt,qt-1).stateAfter,Ce=ce?mn.fromSaved(Tt,ce,qt):new mn(Tt,hi(Tt.mode),qt);return Tt.iter(qt,mt,function(be){sn(st,be.text,Ce);var Fe=Ce.line;be.stateAfter=Fe==mt-1||Fe%5==0||Fe>=Dt.viewFrom&&Femt.start)return qt}throw new Error("Mode "+st.name+" failed to advance stream.")}var si=function(st,mt,Ot){this.start=st.start,this.end=st.pos,this.string=st.current(),this.type=mt||null,this.state=Ot};function ei(st,mt,Ot,Tt){var Dt=st.doc,qt=Dt.mode,ce;mt=Zn(Dt,mt);var Ce=Bn(Dt,mt.line),be=Mi(st,mt.line,Ot),Fe=new bn(Ce.text,st.options.tabSize,be),Qe;for(Tt&&(Qe=[]);(Tt||Fe.posst.options.maxHighlightLength?(Ce=!1,ce&&sn(st,mt,Tt,Qe.pos),Qe.pos=mt.length,ze=null):ze=Li(Qn(Ot,Qe,Tt.state,ln),qt),ln){var an=ln[0].name;an&&(ze="m-"+(ze?an+" "+ze:an))}if(!Ce||Fe!=ze){for(;bece;--Ce){if(Ce<=qt.first)return qt.first;var be=Bn(qt,Ce-1),Fe=be.stateAfter;if(Fe&&(!Ot||Ce+(Fe instanceof br?Fe.lookAhead:0)<=qt.modeFrontier))return Ce;var Qe=Kt(be.text,null,st.options.tabSize);(Dt==null||Tt>Qe)&&(Dt=Ce-1,Tt=Qe)}return Dt}function Yi(st,mt){if(st.modeFrontier=Math.min(st.modeFrontier,mt),!(st.highlightFrontierOt;Tt--){var Dt=Bn(st,Tt).stateAfter;if(Dt&&(!(Dt instanceof br)||Tt+Dt.lookAhead=mt:qt.to>mt);(Tt||(Tt=[])).push(new qi(ce,qt.from,be?null:qt.to))}}return Tt}function Ri(st,mt,Ot){var Tt;if(st)for(var Dt=0;Dt=mt:qt.to>mt);if(Ce||qt.from==mt&&ce.type=="bookmark"&&(!Ot||qt.marker.insertLeft)){var be=qt.from==null||(ce.inclusiveLeft?qt.from<=mt:qt.from0&&Ce)for(var ui=0;ui0)){var Qe=[be,1],ze=Cn(Fe.from,Ce.from),ln=Cn(Fe.to,Ce.to);(ze<0||!ce.inclusiveLeft&&!ze)&&Qe.push({from:Fe.from,to:Ce.from}),(ln>0||!ce.inclusiveRight&&!ln)&&Qe.push({from:Ce.to,to:Fe.to}),Dt.splice.apply(Dt,Qe),be+=Qe.length-3}}return Dt}function Rn(st){var mt=st.markedSpans;if(mt){for(var Ot=0;Otmt)&&(!Tt||Tl(Tt,qt.marker)<0)&&(Tt=qt.marker)}return Tt}function nc(st,mt,Ot,Tt,Dt){var qt=Bn(st,mt),ce=vn&&qt.markedSpans;if(ce)for(var Ce=0;Ce=0&&ze<=0||Qe<=0&&ze>=0)&&(Qe<=0&&(be.marker.inclusiveRight&&Dt.inclusiveLeft?Cn(Fe.to,Ot)>=0:Cn(Fe.to,Ot)>0)||Qe>=0&&(be.marker.inclusiveRight&&Dt.inclusiveLeft?Cn(Fe.from,Tt)<=0:Cn(Fe.from,Tt)<0)))return!0}}}function Er(st){for(var mt;mt=_l(st);)st=mt.find(-1,!0).line;return st}function Zr(st){for(var mt;mt=bu(st);)st=mt.find(1,!0).line;return st}function aa(st){for(var mt,Ot;mt=bu(st);)st=mt.find(1,!0).line,(Ot||(Ot=[])).push(st);return Ot}function vi(st,mt){var Ot=Bn(st,mt),Tt=Er(Ot);return Ot==Tt?mt:We(Tt)}function qn(st,mt){if(mt>st.lastLine())return mt;var Ot=Bn(st,mt),Tt;if(!xn(st,Ot))return mt;for(;Tt=bu(Ot);)Ot=Tt.find(1,!0).line;return We(Ot)+1}function xn(st,mt){var Ot=vn&&mt.markedSpans;if(Ot){for(var Tt=void 0,Dt=0;Dtmt.maxLineLength&&(mt.maxLineLength=Dt,mt.maxLine=Tt)})}var Ur=function(st,mt,Ot){this.text=st,Ee(this,mt),this.height=Ot?Ot(this):1};Ur.prototype.lineNo=function(){return We(this)},En(Ur);function mo(st,mt,Ot,Tt){st.text=mt,st.stateAfter&&(st.stateAfter=null),st.styles&&(st.styles=null),st.order!=null&&(st.order=null),Rn(st),Ee(st,Ot);var Dt=Tt?Tt(st):1;Dt!=st.height&&ir(st,Dt)}function Jr(st){st.parent=null,Rn(st)}var Ca={},Is={};function Ol(st,mt){if(!st||/^\s*$/.test(st))return null;var Ot=mt.addModeClass?Is:Ca;return Ot[st]||(Ot[st]=st.replace(/\S+/g,"cm-$&"))}function $e(st,mt){var Ot=It("span",null,null,pt?"padding-right: .1px":null),Tt={pre:It("pre",[Ot],"CodeMirror-line"),content:Ot,col:0,pos:0,cm:st,trailingSpace:!1,splitSpaces:st.getOption("lineWrapping")};mt.measure={};for(var Dt=0;Dt<=(mt.rest?mt.rest.length:0);Dt++){var qt=Dt?mt.rest[Dt-1]:mt.line,ce=void 0;Tt.pos=0,Tt.addToken=Pu,lr(st.display.measure)&&(ce=ge(qt,st.doc.direction))&&(Tt.addToken=Cu(Tt.addToken,ce)),Tt.map=[];var Ce=mt!=st.display.externalMeasured&&We(qt);pl(qt,Tt,cr(st,qt,Ce)),qt.styleClasses&&(qt.styleClasses.bgClass&&(Tt.bgClass=Ht(qt.styleClasses.bgClass,Tt.bgClass||"")),qt.styleClasses.textClass&&(Tt.textClass=Ht(qt.styleClasses.textClass,Tt.textClass||""))),Tt.map.length==0&&Tt.map.push(0,0,Tt.content.appendChild(Or(st.display.measure))),Dt==0?(mt.measure.map=Tt.map,mt.measure.cache={}):((mt.measure.maps||(mt.measure.maps=[])).push(Tt.map),(mt.measure.caches||(mt.measure.caches=[])).push({}))}if(pt){var be=Tt.content.lastChild;(/\bcm-tab\b/.test(be.className)||be.querySelector&&be.querySelector(".cm-tab"))&&(Tt.content.className="cm-tab-wrap-hack")}return Ze(st,"renderLine",st,mt.line,Tt.pre),Tt.pre.className&&(Tt.textClass=Ht(Tt.pre.className,Tt.textClass||"")),Tt}function Es(st){var mt=Lt("span","\u2022","cm-invalidchar");return mt.title="\\u"+st.charCodeAt(0).toString(16),mt.setAttribute("aria-label",mt.title),mt}function Pu(st,mt,Ot,Tt,Dt,qt,ce){if(mt){var Ce=st.splitSpaces?Ba(mt,st.trailingSpace):mt,be=st.cm.state.specialChars,Fe=!1,Qe;if(!be.test(mt))st.col+=mt.length,Qe=document.createTextNode(Ce),st.map.push(st.pos,st.pos+mt.length,Qe),Ct&&St<9&&(Fe=!0),st.pos+=mt.length;else{Qe=document.createDocumentFragment();for(var ze=0;;){be.lastIndex=ze;var ln=be.exec(mt),an=ln?ln.index-ze:mt.length-ze;if(an){var kn=document.createTextNode(Ce.slice(ze,ze+an));Ct&&St<9?Qe.appendChild(Lt("span",[kn])):Qe.appendChild(kn),st.map.push(st.pos,st.pos+an,kn),st.col+=an,st.pos+=an}if(!ln)break;ze+=an+1;var Tn=void 0;if(ln[0]==" "){var In=st.cm.options.tabSize,Hn=In-st.col%In;Tn=Qe.appendChild(Lt("span",He(Hn),"cm-tab")),Tn.setAttribute("role","presentation"),Tn.setAttribute("cm-text"," "),st.col+=Hn}else ln[0]=="\r"||ln[0]==` -`?(Tn=Qe.appendChild(Lt("span",ln[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Tn.setAttribute("cm-text",ln[0]),st.col+=1):(Tn=st.cm.options.specialCharPlaceholder(ln[0]),Tn.setAttribute("cm-text",ln[0]),Ct&&St<9?Qe.appendChild(Lt("span",[Tn])):Qe.appendChild(Tn),st.col+=1);st.map.push(st.pos,st.pos+1,Tn),st.pos++}}if(st.trailingSpace=Ce.charCodeAt(mt.length-1)==32,Ot||Tt||Dt||Fe||qt||ce){var ni=Ot||"";Tt&&(ni+=Tt),Dt&&(ni+=Dt);var Kn=Lt("span",[Qe],ni,qt);if(ce)for(var ui in ce)ce.hasOwnProperty(ui)&&ui!="style"&&ui!="class"&&Kn.setAttribute(ui,ce[ui]);return st.content.appendChild(Kn)}st.content.appendChild(Qe)}}function Ba(st,mt){if(st.length>1&&!/ /.test(st))return st;for(var Ot=mt,Tt="",Dt=0;DtFe&&ze.from<=Fe));ln++);if(ze.to>=Qe)return st(Ot,Tt,Dt,qt,ce,Ce,be);st(Ot,Tt.slice(0,ze.to-Fe),Dt,qt,null,Ce,be),qt=null,Tt=Tt.slice(ze.to-Fe),Fe=ze.to}}}function qr(st,mt,Ot,Tt){var Dt=!Tt&&Ot.widgetNode;Dt&&st.map.push(st.pos,st.pos+mt,Dt),!Tt&&st.cm.display.input.needsContentAttribute&&(Dt||(Dt=st.content.appendChild(document.createElement("span"))),Dt.setAttribute("cm-marker",Ot.id)),Dt&&(st.cm.display.input.setUneditable(Dt),st.content.appendChild(Dt)),st.pos+=mt,st.trailingSpace=!1}function pl(st,mt,Ot){var Tt=st.markedSpans,Dt=st.text,qt=0;if(!Tt){for(var ce=1;cebe||Hi.collapsed&&Vn.to==be&&Vn.from==be)){if(Vn.to!=null&&Vn.to!=be&&an>Vn.to&&(an=Vn.to,Tn=""),Hi.className&&(kn+=" "+Hi.className),Hi.css&&(ln=(ln?ln+";":"")+Hi.css),Hi.startStyle&&Vn.from==be&&(In+=" "+Hi.startStyle),Hi.endStyle&&Vn.to==an&&(ui||(ui=[])).push(Hi.endStyle,Vn.to),Hi.title&&((ni||(ni={})).title=Hi.title),Hi.attributes)for(var no in Hi.attributes)(ni||(ni={}))[no]=Hi.attributes[no];Hi.collapsed&&(!Hn||Tl(Hn.marker,Hi)<0)&&(Hn=Vn)}else Vn.from>be&&an>Vn.from&&(an=Vn.from)}if(ui)for(var Vo=0;Vo=Ce)break;for(var ta=Math.min(Ce,an);;){if(Qe){var Ls=be+Qe.length;if(!Hn){var Ro=Ls>ta?Qe.slice(0,ta-be):Qe;mt.addToken(mt,Ro,ze?ze+kn:kn,In,be+Ro.length==an?Tn:"",ln,ni)}if(Ls>=ta){Qe=Qe.slice(ta-be),be=ta;break}be=Ls,In=""}Qe=Dt.slice(qt,qt=Ot[Fe++]),ze=Ol(Ot[Fe++],mt.cm.options)}}}function $a(st,mt,Ot){this.line=mt,this.rest=aa(mt),this.size=this.rest?We(Se(this.rest))-Ot+1:1,this.node=this.text=null,this.hidden=xn(st,mt)}function xr(st,mt,Ot){for(var Tt=[],Dt,qt=mt;qt2&&qt.push((be.bottom+Fe.top)/2-Ot.top)}}qt.push(Ot.bottom-Ot.top)}}function Ei(st,mt,Ot){if(st.line==mt)return{map:st.measure.map,cache:st.measure.cache};for(var Tt=0;TtOt)return{map:st.measure.maps[Dt],cache:st.measure.caches[Dt],before:!0}}function Ii(st,mt){mt=Er(mt);var Ot=We(mt),Tt=st.display.externalMeasured=new $a(st.doc,mt,Ot);Tt.lineN=Ot;var Dt=Tt.built=$e(st,Tt);return Tt.text=Dt.pre,jt(st.display.lineMeasure,Dt.pre),Tt}function rr(st,mt,Ot,Tt){return Nr(st,Ir(st,mt),Ot,Tt)}function ji(st,mt){if(mt>=st.display.viewFrom&&mt=Ot.lineN&&mtmt)&&(qt=be-Ce,Dt=qt-1,mt>=be&&(ce="right")),Dt!=null){if(Tt=st[Fe+2],Ce==be&&Ot==(Tt.insertLeft?"left":"right")&&(ce=Ot),Ot=="left"&&Dt==0)for(;Fe&&st[Fe-2]==st[Fe-3]&&st[Fe-1].insertLeft;)Tt=st[(Fe-=3)+2],ce="left";if(Ot=="right"&&Dt==be-Ce)for(;Fe=0&&(Ot=st[Dt]).left==Ot.right;Dt--);return Ot}function oo(st,mt,Ot,Tt){var Dt=bo(mt.map,Ot,Tt),qt=Dt.node,ce=Dt.start,Ce=Dt.end,be=Dt.collapse,Fe;if(qt.nodeType==3){for(var Qe=0;Qe<4;Qe++){for(;ce&&$t(mt.line.text.charAt(Dt.coverStart+ce));)--ce;for(;Dt.coverStart+Ce0&&(be=Tt="right");var ze;st.options.lineWrapping&&(ze=qt.getClientRects()).length>1?Fe=ze[Tt=="right"?ze.length-1:0]:Fe=qt.getBoundingClientRect()}if(Ct&&St<9&&!ce&&(!Fe||!Fe.left&&!Fe.right)){var ln=qt.parentNode.getClientRects()[0];ln?Fe={left:ln.left,right:ln.left+ph(st.display),top:ln.top,bottom:ln.bottom}:Fe=$o}for(var an=Fe.top-mt.rect.top,kn=Fe.bottom-mt.rect.top,Tn=(an+kn)/2,In=mt.view.measure.heights,Hn=0;Hn=Tt.text.length?(be=Tt.text.length,Fe="before"):be<=0&&(be=0,Fe="after"),!Ce)return ce(Fe=="before"?be-1:be,Fe=="before");function Qe(kn,Tn,In){var Hn=Ce[Tn],ni=Hn.level==1;return ce(In?kn-1:kn,ni!=In)}var ze=Bt(Ce,be,Fe),ln=Wt,an=Qe(be,ze,Fe=="before");return ln!=null&&(an.other=Qe(be,ln,Fe!="before")),an}function Ff(st,mt){var Ot=0;mt=Zn(st.doc,mt),st.options.lineWrapping||(Ot=ph(st.display)*mt.ch);var Tt=Bn(st.doc,mt.line),Dt=zi(Tt)+qo(st.display);return{left:Ot,right:Ot,top:Dt,bottom:Dt+Tt.height}}function Bf(st,mt,Ot,Tt,Dt){var qt=on(st,mt,Ot);return qt.xRel=Dt,Tt&&(qt.outside=Tt),qt}function Rf(st,mt,Ot){var Tt=st.doc;if(Ot+=st.display.viewOffset,Ot<0)return Bf(Tt.first,0,null,-1,-1);var Dt=Nn(Tt,Ot),qt=Tt.first+Tt.size-1;if(Dt>qt)return Bf(Tt.first+Tt.size-1,Bn(Tt,qt).text.length,null,1,1);mt<0&&(mt=0);for(var ce=Bn(Tt,Dt);;){var Ce=pn(st,ce,Dt,mt,Ot),be=ec(ce,Ce.ch+(Ce.xRel>0||Ce.outside>0?1:0));if(!be)return Ce;var Fe=be.find(1);if(Fe.line==Dt)return Fe;ce=Bn(Tt,Dt=Fe.line)}}function Xn(st,mt,Ot,Tt){Tt-=Ao(mt);var Dt=mt.text.length,qt=ye(function(ce){return Nr(st,Ot,ce-1).bottom<=Tt},Dt,0);return Dt=ye(function(ce){return Nr(st,Ot,ce).top>Tt},qt,Dt),{begin:qt,end:Dt}}function qd(st,mt,Ot,Tt){Ot||(Ot=Ir(st,mt));var Dt=Po(st,mt,Nr(st,Ot,Tt),"line").top;return Xn(st,mt,Ot,Dt)}function Ge(st,mt,Ot,Tt){return st.bottom<=Ot?!1:st.top>Ot?!0:(Tt?st.left:st.right)>mt}function pn(st,mt,Ot,Tt,Dt){Dt-=zi(mt);var qt=Ir(st,mt),ce=Ao(mt),Ce=0,be=mt.text.length,Fe=!0,Qe=ge(mt,st.doc.direction);if(Qe){var ze=(st.options.lineWrapping?Ng:jg)(st,mt,Ot,qt,Qe,Tt,Dt);Fe=ze.level!=1,Ce=Fe?ze.from:ze.to-1,be=Fe?ze.to:ze.from-1}var ln=null,an=null,kn=ye(function(Ai){var Vn=Nr(st,qt,Ai);return Vn.top+=ce,Vn.bottom+=ce,Ge(Vn,Tt,Dt,!1)?(Vn.top<=Dt&&Vn.left<=Tt&&(ln=Ai,an=Vn),!0):!1},Ce,be),Tn,In,Hn=!1;if(an){var ni=Tt-an.left=ui.bottom?1:0}return kn=he(mt.text,kn,1),Bf(Ot,kn,In,Hn,Tt-Tn)}function jg(st,mt,Ot,Tt,Dt,qt,ce){var Ce=ye(function(ze){var ln=Dt[ze],an=ln.level!=1;return Ge(ho(st,on(Ot,an?ln.to:ln.from,an?"before":"after"),"line",mt,Tt),qt,ce,!0)},0,Dt.length-1),be=Dt[Ce];if(Ce>0){var Fe=be.level!=1,Qe=ho(st,on(Ot,Fe?be.from:be.to,Fe?"after":"before"),"line",mt,Tt);Ge(Qe,qt,ce,!0)&&Qe.top>ce&&(be=Dt[Ce-1])}return be}function Ng(st,mt,Ot,Tt,Dt,qt,ce){var Ce=Xn(st,mt,Tt,ce),be=Ce.begin,Fe=Ce.end;/\s/.test(mt.text.charAt(Fe-1))&&Fe--;for(var Qe=null,ze=null,ln=0;ln=Fe||an.to<=be)){var kn=an.level!=1,Tn=Nr(st,Tt,kn?Math.min(Fe,an.to)-1:Math.max(be,an.from)).right,In=TnIn)&&(Qe=an,ze=In)}}return Qe||(Qe=Dt[Dt.length-1]),Qe.fromFe&&(Qe={from:Qe.from,to:Fe,level:Qe.level}),Qe}var eu;function nu(st){if(st.cachedTextHeight!=null)return st.cachedTextHeight;if(eu==null){eu=Lt("pre",null,"CodeMirror-line-like");for(var mt=0;mt<49;++mt)eu.appendChild(document.createTextNode("x")),eu.appendChild(Lt("br"));eu.appendChild(document.createTextNode("x"))}jt(st.measure,eu);var Ot=eu.offsetHeight/50;return Ot>3&&(st.cachedTextHeight=Ot),Mt(st.measure),Ot||1}function ph(st){if(st.cachedCharWidth!=null)return st.cachedCharWidth;var mt=Lt("span","xxxxxxxxxx"),Ot=Lt("pre",[mt],"CodeMirror-line-like");jt(st.measure,Ot);var Tt=mt.getBoundingClientRect(),Dt=(Tt.right-Tt.left)/10;return Dt>2&&(st.cachedCharWidth=Dt),Dt||10}function zf(st){for(var mt=st.display,Ot={},Tt={},Dt=mt.gutters.clientLeft,qt=mt.gutters.firstChild,ce=0;qt;qt=qt.nextSibling,++ce){var Ce=st.display.gutterSpecs[ce].className;Ot[Ce]=qt.offsetLeft+qt.clientLeft+Dt,Tt[Ce]=qt.clientWidth}return{fixedPos:Hc(mt),gutterTotalWidth:mt.gutters.offsetWidth,gutterLeft:Ot,gutterWidth:Tt,wrapperWidth:mt.wrapper.clientWidth}}function Hc(st){return st.scroller.getBoundingClientRect().left-st.sizer.getBoundingClientRect().left}function to(st){var mt=nu(st.display),Ot=st.options.lineWrapping,Tt=Ot&&Math.max(5,st.display.scroller.clientWidth/ph(st.display)-3);return function(Dt){if(xn(st.doc,Dt))return 0;var qt=0;if(Dt.widgets)for(var ce=0;ce0&&(Fe=Bn(st.doc,be.line).text).length==be.ch){var Qe=Kt(Fe,Fe.length,st.options.tabSize)-Fe.length;be=on(be.line,Math.max(0,Math.round((qt-ml(st.display).left)/ph(st.display))-Qe))}return be}function Aa(st,mt){if(mt>=st.display.viewTo||(mt-=st.display.viewFrom,mt<0))return null;for(var Ot=st.display.view,Tt=0;Ttmt)&&(Dt.updateLineNumbers=mt),st.curOp.viewChanged=!0,mt>=Dt.viewTo)vn&&vi(st.doc,mt)Dt.viewFrom?Mo(st):(Dt.viewFrom+=Tt,Dt.viewTo+=Tt);else if(mt<=Dt.viewFrom&&Ot>=Dt.viewTo)Mo(st);else if(mt<=Dt.viewFrom){var qt=Qs(st,Ot,Ot+Tt,1);qt?(Dt.view=Dt.view.slice(qt.index),Dt.viewFrom=qt.lineN,Dt.viewTo+=Tt):Mo(st)}else if(Ot>=Dt.viewTo){var ce=Qs(st,mt,mt,-1);ce?(Dt.view=Dt.view.slice(0,ce.index),Dt.viewTo=ce.lineN):Mo(st)}else{var Ce=Qs(st,mt,mt,-1),be=Qs(st,Ot,Ot+Tt,1);Ce&&be?(Dt.view=Dt.view.slice(0,Ce.index).concat(xr(st,Ce.lineN,be.lineN)).concat(Dt.view.slice(be.index)),Dt.viewTo+=Tt):Mo(st)}var Fe=Dt.externalMeasured;Fe&&(Ot=Dt.lineN&&mt=Tt.viewTo)){var qt=Tt.view[Aa(st,mt)];if(qt.node!=null){var ce=qt.changes||(qt.changes=[]);we(ce,Ot)==-1&&ce.push(Ot)}}}function Mo(st){st.display.viewFrom=st.display.viewTo=st.doc.first,st.display.view=[],st.display.viewOffset=0}function Qs(st,mt,Ot,Tt){var Dt=Aa(st,mt),qt,ce=st.display.view;if(!vn||Ot==st.doc.first+st.doc.size)return{index:Dt,lineN:Ot};for(var Ce=st.display.viewFrom,be=0;be0){if(Dt==ce.length-1)return null;qt=Ce+ce[Dt].size-mt,Dt++}else qt=Ce-mt;mt+=qt,Ot+=qt}for(;vi(st.doc,Ot)!=Ot;){if(Dt==(Tt<0?0:ce.length-1))return null;Ot+=Tt*ce[Dt-(Tt<0?1:0)].size,Dt+=Tt}return{index:Dt,lineN:Ot}}function Dr(st,mt,Ot){var Tt=st.display,Dt=Tt.view;Dt.length==0||mt>=Tt.viewTo||Ot<=Tt.viewFrom?(Tt.view=xr(st,mt,Ot),Tt.viewFrom=mt):(Tt.viewFrom>mt?Tt.view=xr(st,mt,Tt.viewFrom).concat(Tt.view):Tt.viewFromOt&&(Tt.view=Tt.view.slice(0,Aa(st,Ot)))),Tt.viewTo=Ot}function ua(st){for(var mt=st.display.view,Ot=0,Tt=0;Tt=st.display.viewTo||Ce.to().line1}var Xs={},Do={};function Oo(st,mt){arguments.length>2&&(mt.dependencies=Array.prototype.slice.call(arguments,2)),Xs[st]=mt}function Gr(st,mt){Do[st]=mt}function sa(st){if(typeof st=="string"&&Do.hasOwnProperty(st))st=Do[st];else if(st&&typeof st.name=="string"&&Do.hasOwnProperty(st.name)){var mt=Do[st.name];typeof mt=="string"&&(mt={name:mt}),st=se(mt,st),st.name=mt.name}else{if(typeof st=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(st))return sa("application/xml");if(typeof st=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(st))return sa("application/json")}return typeof st=="string"?{name:st}:st||{name:"null"}}function dn(st,mt){mt=sa(mt);var Ot=Xs[mt.name];if(!Ot)return dn(st,"text/plain");var Tt=Ot(st,mt);if(en.hasOwnProperty(mt.name)){var Dt=en[mt.name];for(var qt in Dt)Dt.hasOwnProperty(qt)&&(Tt.hasOwnProperty(qt)&&(Tt["_"+qt]=Tt[qt]),Tt[qt]=Dt[qt])}if(Tt.name=mt.name,mt.helperType&&(Tt.helperType=mt.helperType),mt.modeProps)for(var ce in mt.modeProps)Tt[ce]=mt.modeProps[ce];return Tt}var en={};function qe(st,mt){var Ot=en.hasOwnProperty(st)?en[st]:en[st]={};ve(mt,Ot)}function zn(st,mt){if(mt===!0)return mt;if(st.copyState)return st.copyState(mt);var Ot={};for(var Tt in mt){var Dt=mt[Tt];Dt instanceof Array&&(Dt=Dt.concat([])),Ot[Tt]=Dt}return Ot}function Jn(st,mt){for(var Ot;st.innerMode&&(Ot=st.innerMode(mt),!(!Ot||Ot.mode==st));)mt=Ot.state,st=Ot.mode;return Ot||{mode:st,state:mt}}function hi(st,mt,Ot){return st.startState?st.startState(mt,Ot):!0}var bn=function(st,mt,Ot){this.pos=this.start=0,this.string=st,this.tabSize=mt||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=Ot};bn.prototype.eol=function(){return this.pos>=this.string.length},bn.prototype.sol=function(){return this.pos==this.lineStart},bn.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},bn.prototype.next=function(){if(this.posmt},bn.prototype.eatSpace=function(){for(var st=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>st},bn.prototype.skipToEnd=function(){this.pos=this.string.length},bn.prototype.skipTo=function(st){var mt=this.string.indexOf(st,this.pos);if(mt>-1)return this.pos=mt,!0},bn.prototype.backUp=function(st){this.pos-=st},bn.prototype.column=function(){return this.lastColumnPos0?null:(qt&&mt!==!1&&(this.pos+=qt[0].length),qt)}},bn.prototype.current=function(){return this.string.slice(this.start,this.pos)},bn.prototype.hideFirstChars=function(st,mt){this.lineStart+=st;try{return mt()}finally{this.lineStart-=st}},bn.prototype.lookAhead=function(st){var mt=this.lineOracle;return mt&&mt.lookAhead(st)},bn.prototype.baseToken=function(){var st=this.lineOracle;return st&&st.baseToken(this.pos)};function Bn(st,mt){if(mt-=st.first,mt<0||mt>=st.size)throw new Error("There is no line "+(mt+st.first)+" in the document.");for(var Ot=st;!Ot.lines;)for(var Tt=0;;++Tt){var Dt=Ot.children[Tt],qt=Dt.chunkSize();if(mt=st.first&&mtOt?on(Ot,Bn(st,Ot).text.length):ur(mt,Bn(st,mt.line).text.length)}function ur(st,mt){var Ot=st.ch;return Ot==null||Ot>mt?on(st.line,mt):Ot<0?on(st.line,0):st}function Yr(st,mt){for(var Ot=[],Tt=0;Ttthis.maxLookAhead&&(this.maxLookAhead=st),mt},mn.prototype.baseToken=function(st){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=st;)this.baseTokenPos+=2;var mt=this.baseTokens[this.baseTokenPos+1];return{type:mt&&mt.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-st}},mn.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},mn.fromSaved=function(st,mt,Ot){return mt instanceof br?new mn(st,zn(st.mode,mt.state),Ot,mt.lookAhead):new mn(st,zn(st.mode,mt),Ot)},mn.prototype.save=function(st){var mt=st!==!1?zn(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new br(mt,this.maxLookAhead):mt};function er(st,mt,Ot,Tt){var Dt=[st.state.modeGen],qt={};hr(st,mt.text,st.doc.mode,Ot,function(Fe,Qe){return Dt.push(Fe,Qe)},qt,Tt);for(var ce=Ot.state,Ce=function(Fe){Ot.baseTokens=Dt;var Qe=st.state.overlays[Fe],ze=1,ln=0;Ot.state=!0,hr(st,mt.text,Qe.mode,Ot,function(an,kn){for(var Tn=ze;lnan&&Dt.splice(ze,1,an,Dt[ze+1],In),ze+=2,ln=Math.min(an,In)}if(kn)if(Qe.opaque)Dt.splice(Tn,ze-Tn,an,"overlay "+kn),ze=Tn+2;else for(;Tnst.options.maxHighlightLength&&zn(st.doc.mode,Tt.state),qt=er(st,mt,Tt);Dt&&(Tt.state=Dt),mt.stateAfter=Tt.save(!Dt),mt.styles=qt.styles,qt.classes?mt.styleClasses=qt.classes:mt.styleClasses&&(mt.styleClasses=null),Ot===st.doc.highlightFrontier&&(st.doc.modeFrontier=Math.max(st.doc.modeFrontier,++st.doc.highlightFrontier))}return mt.styles}function Mi(st,mt,Ot){var Tt=st.doc,Dt=st.display;if(!Tt.mode.startState)return new mn(Tt,!0,mt);var qt=Vi(st,mt,Ot),ce=qt>Tt.first&&Bn(Tt,qt-1).stateAfter,Ce=ce?mn.fromSaved(Tt,ce,qt):new mn(Tt,hi(Tt.mode),qt);return Tt.iter(qt,mt,function(be){sn(st,be.text,Ce);var Fe=Ce.line;be.stateAfter=Fe==mt-1||Fe%5==0||Fe>=Dt.viewFrom&&Femt.start)return qt}throw new Error("Mode "+st.name+" failed to advance stream.")}var si=function(st,mt,Ot){this.start=st.start,this.end=st.pos,this.string=st.current(),this.type=mt||null,this.state=Ot};function ei(st,mt,Ot,Tt){var Dt=st.doc,qt=Dt.mode,ce;mt=Zn(Dt,mt);var Ce=Bn(Dt,mt.line),be=Mi(st,mt.line,Ot),Fe=new bn(Ce.text,st.options.tabSize,be),Qe;for(Tt&&(Qe=[]);(Tt||Fe.posst.options.maxHighlightLength?(Ce=!1,ce&&sn(st,mt,Tt,Qe.pos),Qe.pos=mt.length,ze=null):ze=Li(Qn(Ot,Qe,Tt.state,ln),qt),ln){var an=ln[0].name;an&&(ze="m-"+(ze?an+" "+ze:an))}if(!Ce||Fe!=ze){for(;bece;--Ce){if(Ce<=qt.first)return qt.first;var be=Bn(qt,Ce-1),Fe=be.stateAfter;if(Fe&&(!Ot||Ce+(Fe instanceof br?Fe.lookAhead:0)<=qt.modeFrontier))return Ce;var Qe=Kt(be.text,null,st.options.tabSize);(Dt==null||Tt>Qe)&&(Dt=Ce-1,Tt=Qe)}return Dt}function Yi(st,mt){if(st.modeFrontier=Math.min(st.modeFrontier,mt),!(st.highlightFrontierOt;Tt--){var Dt=Bn(st,Tt).stateAfter;if(Dt&&(!(Dt instanceof br)||Tt+Dt.lookAhead=mt:qt.to>mt);(Tt||(Tt=[])).push(new qi(ce,qt.from,be?null:qt.to))}}return Tt}function Ri(st,mt,Ot){var Tt;if(st)for(var Dt=0;Dt=mt:qt.to>mt);if(Ce||qt.from==mt&&ce.type=="bookmark"&&(!Ot||qt.marker.insertLeft)){var be=qt.from==null||(ce.inclusiveLeft?qt.from<=mt:qt.from0&&Ce)for(var ui=0;ui0)){var Qe=[be,1],ze=Cn(Fe.from,Ce.from),ln=Cn(Fe.to,Ce.to);(ze<0||!ce.inclusiveLeft&&!ze)&&Qe.push({from:Fe.from,to:Ce.from}),(ln>0||!ce.inclusiveRight&&!ln)&&Qe.push({from:Ce.to,to:Fe.to}),Dt.splice.apply(Dt,Qe),be+=Qe.length-3}}return Dt}function Rn(st){var mt=st.markedSpans;if(mt){for(var Ot=0;Otmt)&&(!Tt||Tl(Tt,qt.marker)<0)&&(Tt=qt.marker)}return Tt}function nc(st,mt,Ot,Tt,Dt){var qt=Bn(st,mt),ce=vn&&qt.markedSpans;if(ce)for(var Ce=0;Ce=0&&ze<=0||Qe<=0&&ze>=0)&&(Qe<=0&&(be.marker.inclusiveRight&&Dt.inclusiveLeft?Cn(Fe.to,Ot)>=0:Cn(Fe.to,Ot)>0)||Qe>=0&&(be.marker.inclusiveRight&&Dt.inclusiveLeft?Cn(Fe.from,Tt)<=0:Cn(Fe.from,Tt)<0)))return!0}}}function Er(st){for(var mt;mt=_l(st);)st=mt.find(-1,!0).line;return st}function Zr(st){for(var mt;mt=bu(st);)st=mt.find(1,!0).line;return st}function aa(st){for(var mt,Ot;mt=bu(st);)st=mt.find(1,!0).line,(Ot||(Ot=[])).push(st);return Ot}function vi(st,mt){var Ot=Bn(st,mt),Tt=Er(Ot);return Ot==Tt?mt:We(Tt)}function qn(st,mt){if(mt>st.lastLine())return mt;var Ot=Bn(st,mt),Tt;if(!xn(st,Ot))return mt;for(;Tt=bu(Ot);)Ot=Tt.find(1,!0).line;return We(Ot)+1}function xn(st,mt){var Ot=vn&&mt.markedSpans;if(Ot){for(var Tt=void 0,Dt=0;Dtmt.maxLineLength&&(mt.maxLineLength=Dt,mt.maxLine=Tt)})}var Ur=function(st,mt,Ot){this.text=st,Ee(this,mt),this.height=Ot?Ot(this):1};Ur.prototype.lineNo=function(){return We(this)},En(Ur);function mo(st,mt,Ot,Tt){st.text=mt,st.stateAfter&&(st.stateAfter=null),st.styles&&(st.styles=null),st.order!=null&&(st.order=null),Rn(st),Ee(st,Ot);var Dt=Tt?Tt(st):1;Dt!=st.height&&ir(st,Dt)}function Jr(st){st.parent=null,Rn(st)}var Ca={},Is={};function Ol(st,mt){if(!st||/^\s*$/.test(st))return null;var Ot=mt.addModeClass?Is:Ca;return Ot[st]||(Ot[st]=st.replace(/\S+/g,"cm-$&"))}function $e(st,mt){var Ot=It("span",null,null,pt?"padding-right: .1px":null),Tt={pre:It("pre",[Ot],"CodeMirror-line"),content:Ot,col:0,pos:0,cm:st,trailingSpace:!1,splitSpaces:st.getOption("lineWrapping")};mt.measure={};for(var Dt=0;Dt<=(mt.rest?mt.rest.length:0);Dt++){var qt=Dt?mt.rest[Dt-1]:mt.line,ce=void 0;Tt.pos=0,Tt.addToken=Pu,lr(st.display.measure)&&(ce=ge(qt,st.doc.direction))&&(Tt.addToken=Cu(Tt.addToken,ce)),Tt.map=[];var Ce=mt!=st.display.externalMeasured&&We(qt);$a(qt,Tt,cr(st,qt,Ce)),qt.styleClasses&&(qt.styleClasses.bgClass&&(Tt.bgClass=Ht(qt.styleClasses.bgClass,Tt.bgClass||"")),qt.styleClasses.textClass&&(Tt.textClass=Ht(qt.styleClasses.textClass,Tt.textClass||""))),Tt.map.length==0&&Tt.map.push(0,0,Tt.content.appendChild(Or(st.display.measure))),Dt==0?(mt.measure.map=Tt.map,mt.measure.cache={}):((mt.measure.maps||(mt.measure.maps=[])).push(Tt.map),(mt.measure.caches||(mt.measure.caches=[])).push({}))}if(pt){var be=Tt.content.lastChild;(/\bcm-tab\b/.test(be.className)||be.querySelector&&be.querySelector(".cm-tab"))&&(Tt.content.className="cm-tab-wrap-hack")}return Ze(st,"renderLine",st,mt.line,Tt.pre),Tt.pre.className&&(Tt.textClass=Ht(Tt.pre.className,Tt.textClass||"")),Tt}function Es(st){var mt=Lt("span","\u2022","cm-invalidchar");return mt.title="\\u"+st.charCodeAt(0).toString(16),mt.setAttribute("aria-label",mt.title),mt}function Pu(st,mt,Ot,Tt,Dt,qt,ce){if(mt){var Ce=st.splitSpaces?Ba(mt,st.trailingSpace):mt,be=st.cm.state.specialChars,Fe=!1,Qe;if(!be.test(mt))st.col+=mt.length,Qe=document.createTextNode(Ce),st.map.push(st.pos,st.pos+mt.length,Qe),Ct&&St<9&&(Fe=!0),st.pos+=mt.length;else{Qe=document.createDocumentFragment();for(var ze=0;;){be.lastIndex=ze;var ln=be.exec(mt),an=ln?ln.index-ze:mt.length-ze;if(an){var kn=document.createTextNode(Ce.slice(ze,ze+an));Ct&&St<9?Qe.appendChild(Lt("span",[kn])):Qe.appendChild(kn),st.map.push(st.pos,st.pos+an,kn),st.col+=an,st.pos+=an}if(!ln)break;ze+=an+1;var Tn=void 0;if(ln[0]==" "){var In=st.cm.options.tabSize,Hn=In-st.col%In;Tn=Qe.appendChild(Lt("span",He(Hn),"cm-tab")),Tn.setAttribute("role","presentation"),Tn.setAttribute("cm-text"," "),st.col+=Hn}else ln[0]=="\r"||ln[0]==` +`?(Tn=Qe.appendChild(Lt("span",ln[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Tn.setAttribute("cm-text",ln[0]),st.col+=1):(Tn=st.cm.options.specialCharPlaceholder(ln[0]),Tn.setAttribute("cm-text",ln[0]),Ct&&St<9?Qe.appendChild(Lt("span",[Tn])):Qe.appendChild(Tn),st.col+=1);st.map.push(st.pos,st.pos+1,Tn),st.pos++}}if(st.trailingSpace=Ce.charCodeAt(mt.length-1)==32,Ot||Tt||Dt||Fe||qt||ce){var ni=Ot||"";Tt&&(ni+=Tt),Dt&&(ni+=Dt);var Kn=Lt("span",[Qe],ni,qt);if(ce)for(var ui in ce)ce.hasOwnProperty(ui)&&ui!="style"&&ui!="class"&&Kn.setAttribute(ui,ce[ui]);return st.content.appendChild(Kn)}st.content.appendChild(Qe)}}function Ba(st,mt){if(st.length>1&&!/ /.test(st))return st;for(var Ot=mt,Tt="",Dt=0;DtFe&&ze.from<=Fe));ln++);if(ze.to>=Qe)return st(Ot,Tt,Dt,qt,ce,Ce,be);st(Ot,Tt.slice(0,ze.to-Fe),Dt,qt,null,Ce,be),qt=null,Tt=Tt.slice(ze.to-Fe),Fe=ze.to}}}function qr(st,mt,Ot,Tt){var Dt=!Tt&&Ot.widgetNode;Dt&&st.map.push(st.pos,st.pos+mt,Dt),!Tt&&st.cm.display.input.needsContentAttribute&&(Dt||(Dt=st.content.appendChild(document.createElement("span"))),Dt.setAttribute("cm-marker",Ot.id)),Dt&&(st.cm.display.input.setUneditable(Dt),st.content.appendChild(Dt)),st.pos+=mt,st.trailingSpace=!1}function $a(st,mt,Ot){var Tt=st.markedSpans,Dt=st.text,qt=0;if(!Tt){for(var ce=1;cebe||Hi.collapsed&&Vn.to==be&&Vn.from==be)){if(Vn.to!=null&&Vn.to!=be&&an>Vn.to&&(an=Vn.to,Tn=""),Hi.className&&(kn+=" "+Hi.className),Hi.css&&(ln=(ln?ln+";":"")+Hi.css),Hi.startStyle&&Vn.from==be&&(In+=" "+Hi.startStyle),Hi.endStyle&&Vn.to==an&&(ui||(ui=[])).push(Hi.endStyle,Vn.to),Hi.title&&((ni||(ni={})).title=Hi.title),Hi.attributes)for(var no in Hi.attributes)(ni||(ni={}))[no]=Hi.attributes[no];Hi.collapsed&&(!Hn||Tl(Hn.marker,Hi)<0)&&(Hn=Vn)}else Vn.from>be&&an>Vn.from&&(an=Vn.from)}if(ui)for(var Vo=0;Vo=Ce)break;for(var ta=Math.min(Ce,an);;){if(Qe){var Ls=be+Qe.length;if(!Hn){var Ro=Ls>ta?Qe.slice(0,ta-be):Qe;mt.addToken(mt,Ro,ze?ze+kn:kn,In,be+Ro.length==an?Tn:"",ln,ni)}if(Ls>=ta){Qe=Qe.slice(ta-be),be=ta;break}be=Ls,In=""}Qe=Dt.slice(qt,qt=Ot[Fe++]),ze=Ol(Ot[Fe++],mt.cm.options)}}}function tl(st,mt,Ot){this.line=mt,this.rest=aa(mt),this.size=this.rest?We(Se(this.rest))-Ot+1:1,this.node=this.text=null,this.hidden=xn(st,mt)}function xr(st,mt,Ot){for(var Tt=[],Dt,qt=mt;qt2&&qt.push((be.bottom+Fe.top)/2-Ot.top)}}qt.push(Ot.bottom-Ot.top)}}function Ei(st,mt,Ot){if(st.line==mt)return{map:st.measure.map,cache:st.measure.cache};for(var Tt=0;TtOt)return{map:st.measure.maps[Dt],cache:st.measure.caches[Dt],before:!0}}function Ii(st,mt){mt=Er(mt);var Ot=We(mt),Tt=st.display.externalMeasured=new tl(st.doc,mt,Ot);Tt.lineN=Ot;var Dt=Tt.built=$e(st,Tt);return Tt.text=Dt.pre,jt(st.display.lineMeasure,Dt.pre),Tt}function rr(st,mt,Ot,Tt){return Nr(st,Ir(st,mt),Ot,Tt)}function ji(st,mt){if(mt>=st.display.viewFrom&&mt=Ot.lineN&&mtmt)&&(qt=be-Ce,Dt=qt-1,mt>=be&&(ce="right")),Dt!=null){if(Tt=st[Fe+2],Ce==be&&Ot==(Tt.insertLeft?"left":"right")&&(ce=Ot),Ot=="left"&&Dt==0)for(;Fe&&st[Fe-2]==st[Fe-3]&&st[Fe-1].insertLeft;)Tt=st[(Fe-=3)+2],ce="left";if(Ot=="right"&&Dt==be-Ce)for(;Fe=0&&(Ot=st[Dt]).left==Ot.right;Dt--);return Ot}function oo(st,mt,Ot,Tt){var Dt=bo(mt.map,Ot,Tt),qt=Dt.node,ce=Dt.start,Ce=Dt.end,be=Dt.collapse,Fe;if(qt.nodeType==3){for(var Qe=0;Qe<4;Qe++){for(;ce&&$t(mt.line.text.charAt(Dt.coverStart+ce));)--ce;for(;Dt.coverStart+Ce0&&(be=Tt="right");var ze;st.options.lineWrapping&&(ze=qt.getClientRects()).length>1?Fe=ze[Tt=="right"?ze.length-1:0]:Fe=qt.getBoundingClientRect()}if(Ct&&St<9&&!ce&&(!Fe||!Fe.left&&!Fe.right)){var ln=qt.parentNode.getClientRects()[0];ln?Fe={left:ln.left,right:ln.left+ph(st.display),top:ln.top,bottom:ln.bottom}:Fe=$o}for(var an=Fe.top-mt.rect.top,kn=Fe.bottom-mt.rect.top,Tn=(an+kn)/2,In=mt.view.measure.heights,Hn=0;Hn=Tt.text.length?(be=Tt.text.length,Fe="before"):be<=0&&(be=0,Fe="after"),!Ce)return ce(Fe=="before"?be-1:be,Fe=="before");function Qe(kn,Tn,In){var Hn=Ce[Tn],ni=Hn.level==1;return ce(In?kn-1:kn,ni!=In)}var ze=Bt(Ce,be,Fe),ln=Wt,an=Qe(be,ze,Fe=="before");return ln!=null&&(an.other=Qe(be,ln,Fe!="before")),an}function Ff(st,mt){var Ot=0;mt=Zn(st.doc,mt),st.options.lineWrapping||(Ot=ph(st.display)*mt.ch);var Tt=Bn(st.doc,mt.line),Dt=zi(Tt)+qo(st.display);return{left:Ot,right:Ot,top:Dt,bottom:Dt+Tt.height}}function Bf(st,mt,Ot,Tt,Dt){var qt=on(st,mt,Ot);return qt.xRel=Dt,Tt&&(qt.outside=Tt),qt}function Rf(st,mt,Ot){var Tt=st.doc;if(Ot+=st.display.viewOffset,Ot<0)return Bf(Tt.first,0,null,-1,-1);var Dt=Nn(Tt,Ot),qt=Tt.first+Tt.size-1;if(Dt>qt)return Bf(Tt.first+Tt.size-1,Bn(Tt,qt).text.length,null,1,1);mt<0&&(mt=0);for(var ce=Bn(Tt,Dt);;){var Ce=pn(st,ce,Dt,mt,Ot),be=ec(ce,Ce.ch+(Ce.xRel>0||Ce.outside>0?1:0));if(!be)return Ce;var Fe=be.find(1);if(Fe.line==Dt)return Fe;ce=Bn(Tt,Dt=Fe.line)}}function Xn(st,mt,Ot,Tt){Tt-=Ao(mt);var Dt=mt.text.length,qt=ye(function(ce){return Nr(st,Ot,ce-1).bottom<=Tt},Dt,0);return Dt=ye(function(ce){return Nr(st,Ot,ce).top>Tt},qt,Dt),{begin:qt,end:Dt}}function qd(st,mt,Ot,Tt){Ot||(Ot=Ir(st,mt));var Dt=Po(st,mt,Nr(st,Ot,Tt),"line").top;return Xn(st,mt,Ot,Dt)}function Ge(st,mt,Ot,Tt){return st.bottom<=Ot?!1:st.top>Ot?!0:(Tt?st.left:st.right)>mt}function pn(st,mt,Ot,Tt,Dt){Dt-=zi(mt);var qt=Ir(st,mt),ce=Ao(mt),Ce=0,be=mt.text.length,Fe=!0,Qe=ge(mt,st.doc.direction);if(Qe){var ze=(st.options.lineWrapping?Ng:jg)(st,mt,Ot,qt,Qe,Tt,Dt);Fe=ze.level!=1,Ce=Fe?ze.from:ze.to-1,be=Fe?ze.to:ze.from-1}var ln=null,an=null,kn=ye(function(Ai){var Vn=Nr(st,qt,Ai);return Vn.top+=ce,Vn.bottom+=ce,Ge(Vn,Tt,Dt,!1)?(Vn.top<=Dt&&Vn.left<=Tt&&(ln=Ai,an=Vn),!0):!1},Ce,be),Tn,In,Hn=!1;if(an){var ni=Tt-an.left=ui.bottom?1:0}return kn=he(mt.text,kn,1),Bf(Ot,kn,In,Hn,Tt-Tn)}function jg(st,mt,Ot,Tt,Dt,qt,ce){var Ce=ye(function(ze){var ln=Dt[ze],an=ln.level!=1;return Ge(ho(st,on(Ot,an?ln.to:ln.from,an?"before":"after"),"line",mt,Tt),qt,ce,!0)},0,Dt.length-1),be=Dt[Ce];if(Ce>0){var Fe=be.level!=1,Qe=ho(st,on(Ot,Fe?be.from:be.to,Fe?"after":"before"),"line",mt,Tt);Ge(Qe,qt,ce,!0)&&Qe.top>ce&&(be=Dt[Ce-1])}return be}function Ng(st,mt,Ot,Tt,Dt,qt,ce){var Ce=Xn(st,mt,Tt,ce),be=Ce.begin,Fe=Ce.end;/\s/.test(mt.text.charAt(Fe-1))&&Fe--;for(var Qe=null,ze=null,ln=0;ln=Fe||an.to<=be)){var kn=an.level!=1,Tn=Nr(st,Tt,kn?Math.min(Fe,an.to)-1:Math.max(be,an.from)).right,In=TnIn)&&(Qe=an,ze=In)}}return Qe||(Qe=Dt[Dt.length-1]),Qe.fromFe&&(Qe={from:Qe.from,to:Fe,level:Qe.level}),Qe}var eu;function nu(st){if(st.cachedTextHeight!=null)return st.cachedTextHeight;if(eu==null){eu=Lt("pre",null,"CodeMirror-line-like");for(var mt=0;mt<49;++mt)eu.appendChild(document.createTextNode("x")),eu.appendChild(Lt("br"));eu.appendChild(document.createTextNode("x"))}jt(st.measure,eu);var Ot=eu.offsetHeight/50;return Ot>3&&(st.cachedTextHeight=Ot),Mt(st.measure),Ot||1}function ph(st){if(st.cachedCharWidth!=null)return st.cachedCharWidth;var mt=Lt("span","xxxxxxxxxx"),Ot=Lt("pre",[mt],"CodeMirror-line-like");jt(st.measure,Ot);var Tt=mt.getBoundingClientRect(),Dt=(Tt.right-Tt.left)/10;return Dt>2&&(st.cachedCharWidth=Dt),Dt||10}function zf(st){for(var mt=st.display,Ot={},Tt={},Dt=mt.gutters.clientLeft,qt=mt.gutters.firstChild,ce=0;qt;qt=qt.nextSibling,++ce){var Ce=st.display.gutterSpecs[ce].className;Ot[Ce]=qt.offsetLeft+qt.clientLeft+Dt,Tt[Ce]=qt.clientWidth}return{fixedPos:Hc(mt),gutterTotalWidth:mt.gutters.offsetWidth,gutterLeft:Ot,gutterWidth:Tt,wrapperWidth:mt.wrapper.clientWidth}}function Hc(st){return st.scroller.getBoundingClientRect().left-st.sizer.getBoundingClientRect().left}function to(st){var mt=nu(st.display),Ot=st.options.lineWrapping,Tt=Ot&&Math.max(5,st.display.scroller.clientWidth/ph(st.display)-3);return function(Dt){if(xn(st.doc,Dt))return 0;var qt=0;if(Dt.widgets)for(var ce=0;ce0&&(Fe=Bn(st.doc,be.line).text).length==be.ch){var Qe=Kt(Fe,Fe.length,st.options.tabSize)-Fe.length;be=on(be.line,Math.max(0,Math.round((qt-ml(st.display).left)/ph(st.display))-Qe))}return be}function Aa(st,mt){if(mt>=st.display.viewTo||(mt-=st.display.viewFrom,mt<0))return null;for(var Ot=st.display.view,Tt=0;Ttmt)&&(Dt.updateLineNumbers=mt),st.curOp.viewChanged=!0,mt>=Dt.viewTo)vn&&vi(st.doc,mt)Dt.viewFrom?Mo(st):(Dt.viewFrom+=Tt,Dt.viewTo+=Tt);else if(mt<=Dt.viewFrom&&Ot>=Dt.viewTo)Mo(st);else if(mt<=Dt.viewFrom){var qt=Qs(st,Ot,Ot+Tt,1);qt?(Dt.view=Dt.view.slice(qt.index),Dt.viewFrom=qt.lineN,Dt.viewTo+=Tt):Mo(st)}else if(Ot>=Dt.viewTo){var ce=Qs(st,mt,mt,-1);ce?(Dt.view=Dt.view.slice(0,ce.index),Dt.viewTo=ce.lineN):Mo(st)}else{var Ce=Qs(st,mt,mt,-1),be=Qs(st,Ot,Ot+Tt,1);Ce&&be?(Dt.view=Dt.view.slice(0,Ce.index).concat(xr(st,Ce.lineN,be.lineN)).concat(Dt.view.slice(be.index)),Dt.viewTo+=Tt):Mo(st)}var Fe=Dt.externalMeasured;Fe&&(Ot=Dt.lineN&&mt=Tt.viewTo)){var qt=Tt.view[Aa(st,mt)];if(qt.node!=null){var ce=qt.changes||(qt.changes=[]);we(ce,Ot)==-1&&ce.push(Ot)}}}function Mo(st){st.display.viewFrom=st.display.viewTo=st.doc.first,st.display.view=[],st.display.viewOffset=0}function Qs(st,mt,Ot,Tt){var Dt=Aa(st,mt),qt,ce=st.display.view;if(!vn||Ot==st.doc.first+st.doc.size)return{index:Dt,lineN:Ot};for(var Ce=st.display.viewFrom,be=0;be0){if(Dt==ce.length-1)return null;qt=Ce+ce[Dt].size-mt,Dt++}else qt=Ce-mt;mt+=qt,Ot+=qt}for(;vi(st.doc,Ot)!=Ot;){if(Dt==(Tt<0?0:ce.length-1))return null;Ot+=Tt*ce[Dt-(Tt<0?1:0)].size,Dt+=Tt}return{index:Dt,lineN:Ot}}function Dr(st,mt,Ot){var Tt=st.display,Dt=Tt.view;Dt.length==0||mt>=Tt.viewTo||Ot<=Tt.viewFrom?(Tt.view=xr(st,mt,Ot),Tt.viewFrom=mt):(Tt.viewFrom>mt?Tt.view=xr(st,mt,Tt.viewFrom).concat(Tt.view):Tt.viewFromOt&&(Tt.view=Tt.view.slice(0,Aa(st,Ot)))),Tt.viewTo=Ot}function ua(st){for(var mt=st.display.view,Ot=0,Tt=0;Tt=st.display.viewTo||Ce.to().line0?mt.blinker=setInterval(function(){st.hasFocus()||gh(st),mt.cursorDiv.style.visibility=(Ot=!Ot)?"":"hidden"},st.options.cursorBlinkRate):st.options.cursorBlinkRate<0&&(mt.cursorDiv.style.visibility="hidden")}}function Hr(st){st.state.focused||(st.display.input.focus(),or(st))}function so(st){st.state.delayingBlurEvent=!0,setTimeout(function(){st.state.delayingBlurEvent&&(st.state.delayingBlurEvent=!1,gh(st))},100)}function or(st,mt){st.state.delayingBlurEvent&&(st.state.delayingBlurEvent=!1),st.options.readOnly!="nocursor"&&(st.state.focused||(Ze(st,"focus",st,mt),st.state.focused=!0,Yt(st.display.wrapper,"CodeMirror-focused"),!st.curOp&&st.display.selForContextMenu!=st.doc.sel&&(st.display.input.reset(),pt&&setTimeout(function(){return st.display.input.reset(!0)},20)),st.display.input.receivedFocus()),Ar(st))}function gh(st,mt){st.state.delayingBlurEvent||(st.state.focused&&(Ze(st,"blur",st,mt),st.state.focused=!1,_t(st.display.wrapper,"CodeMirror-focused")),clearInterval(st.display.blinker),setTimeout(function(){st.state.focused||(st.display.shift=!1)},150))}function fi(st){for(var mt=st.display,Ot=mt.lineDiv.offsetTop,Tt=0;Tt.005||Qe<-.005)&&(ir(Dt.line,ce),Dg(Dt.line),Dt.rest))for(var ze=0;zest.display.sizerWidth){var ln=Math.ceil(Ce/ph(st.display));ln>st.display.maxLineLength&&(st.display.maxLineLength=ln,st.display.maxLine=Dt.line,st.display.maxLineChanged=!0)}}}}function Dg(st){if(st.widgets)for(var mt=0;mt=ce&&(qt=Nn(mt,zi(Bn(mt,be))-st.wrapper.clientHeight),ce=be)}return{from:qt,to:Math.max(ce,qt+1)}}function Ig(st,mt){if(!nn(st,"scrollCursorIntoView")){var Ot=st.display,Tt=Ot.sizer.getBoundingClientRect(),Dt=null;if(mt.top+Tt.top<0?Dt=!0:mt.bottom+Tt.top>(window.innerHeight||document.documentElement.clientHeight)&&(Dt=!1),Dt!=null&&!ct){var qt=Lt("div","\u200B",null,`position: absolute; + height: `+(Vn-ui)+"px"))}function ze(Kn,ui,Ai){var Vn=Bn(Dt,Kn),Hi=Vn.text.length,no,Vo;function fo(Ro,da){return tu(st,on(Kn,Ro),"div",Vn,da)}function ta(Ro,da,Ss){var zo=qd(st,Vn,null,Ro),vr=da=="ltr"==(Ss=="after")?"left":"right",So=Ss=="after"?zo.begin:zo.end-(/\s/.test(Vn.text.charAt(zo.end-1))?2:1);return fo(So,vr)[vr]}var Ls=ge(Vn,Dt.direction);return Qt(Ls,ui||0,Ai==null?Hi:Ai,function(Ro,da,Ss,zo){var vr=Ss=="ltr",So=fo(Ro,vr?"left":"right"),os=fo(da-1,vr?"right":"left"),ws=ui==null&&Ro==0,ol=Ai==null&&da==Hi,po=zo==0,Wa=!Ls||zo==Ls.length-1;if(os.top-So.top<=3){var Co=(Fe?ws:ol)&&po,df=(Fe?ol:ws)&&Wa,Ta=Co?Ce:(vr?So:os).left,pa=df?be:(vr?os:So).right;Qe(Ta,So.top,pa-Ta,So.bottom)}else{var ea,Br,ss,Rl;vr?(ea=Fe&&ws&&po?Ce:So.left,Br=Fe?be:ta(Ro,Ss,"before"),ss=Fe?Ce:ta(da,Ss,"after"),Rl=Fe&&ol&&Wa?be:os.right):(ea=Fe?ta(Ro,Ss,"before"):Ce,Br=!Fe&&ws&&po?be:So.right,ss=!Fe&&ol&&Wa?Ce:os.left,Rl=Fe?ta(da,Ss,"after"):be),Qe(ea,So.top,Br-ea,So.bottom),So.bottom0?mt.blinker=setInterval(function(){st.hasFocus()||gh(st),mt.cursorDiv.style.visibility=(Ot=!Ot)?"":"hidden"},st.options.cursorBlinkRate):st.options.cursorBlinkRate<0&&(mt.cursorDiv.style.visibility="hidden")}}function Hr(st){st.state.focused||(st.display.input.focus(),or(st))}function so(st){st.state.delayingBlurEvent=!0,setTimeout(function(){st.state.delayingBlurEvent&&(st.state.delayingBlurEvent=!1,gh(st))},100)}function or(st,mt){st.state.delayingBlurEvent&&(st.state.delayingBlurEvent=!1),st.options.readOnly!="nocursor"&&(st.state.focused||(Ze(st,"focus",st,mt),st.state.focused=!0,Yt(st.display.wrapper,"CodeMirror-focused"),!st.curOp&&st.display.selForContextMenu!=st.doc.sel&&(st.display.input.reset(),pt&&setTimeout(function(){return st.display.input.reset(!0)},20)),st.display.input.receivedFocus()),Ar(st))}function gh(st,mt){st.state.delayingBlurEvent||(st.state.focused&&(Ze(st,"blur",st,mt),st.state.focused=!1,_t(st.display.wrapper,"CodeMirror-focused")),clearInterval(st.display.blinker),setTimeout(function(){st.state.focused||(st.display.shift=!1)},150))}function fi(st){for(var mt=st.display,Ot=mt.lineDiv.offsetTop,Tt=0;Tt.005||Qe<-.005)&&(ir(Dt.line,ce),Dg(Dt.line),Dt.rest))for(var ze=0;zest.display.sizerWidth){var ln=Math.ceil(Ce/ph(st.display));ln>st.display.maxLineLength&&(st.display.maxLineLength=ln,st.display.maxLine=Dt.line,st.display.maxLineChanged=!0)}}}}function Dg(st){if(st.widgets)for(var mt=0;mt=ce&&(qt=Nn(mt,zi(Bn(mt,be))-st.wrapper.clientHeight),ce=be)}return{from:qt,to:Math.max(ce,qt+1)}}function Ig(st,mt){if(!nn(st,"scrollCursorIntoView")){var Ot=st.display,Tt=Ot.sizer.getBoundingClientRect(),Dt=null;if(mt.top+Tt.top<0?Dt=!0:mt.bottom+Tt.top>(window.innerHeight||document.documentElement.clientHeight)&&(Dt=!1),Dt!=null&&!ct){var qt=Lt("div","\u200B",null,`position: absolute; top: `+(mt.top-Ot.viewOffset-qo(st.display))+`px; height: `+(mt.bottom-mt.top+As(st)+Ot.barHeight)+`px; - left: `+mt.left+"px; width: "+Math.max(2,mt.right-mt.left)+"px;");st.display.lineSpace.appendChild(qt),qt.scrollIntoView(Dt),st.display.lineSpace.removeChild(qt)}}}function oc(st,mt,Ot,Tt){Tt==null&&(Tt=0);var Dt;!st.options.lineWrapping&&mt==Ot&&(mt=mt.ch?on(mt.line,mt.sticky=="before"?mt.ch-1:mt.ch,"after"):mt,Ot=mt.sticky=="before"?on(mt.line,mt.ch+1,"before"):mt);for(var qt=0;qt<5;qt++){var ce=!1,Ce=ho(st,mt),be=!Ot||Ot==mt?Ce:ho(st,Ot);Dt={left:Math.min(Ce.left,be.left),top:Math.min(Ce.top,be.top)-Tt,right:Math.max(Ce.left,be.left),bottom:Math.max(Ce.bottom,be.bottom)+Tt};var Fe=$d(st,Dt),Qe=st.doc.scrollTop,ze=st.doc.scrollLeft;if(Fe.scrollTop!=null&&(vh(st,Fe.scrollTop),Math.abs(st.doc.scrollTop-Qe)>1&&(ce=!0)),Fe.scrollLeft!=null&&(ru(st,Fe.scrollLeft),Math.abs(st.doc.scrollLeft-ze)>1&&(ce=!0)),!ce)break}return Dt}function Wc(st,mt){var Ot=$d(st,mt);Ot.scrollTop!=null&&vh(st,Ot.scrollTop),Ot.scrollLeft!=null&&ru(st,Ot.scrollLeft)}function $d(st,mt){var Ot=st.display,Tt=nu(st.display);mt.top<0&&(mt.top=0);var Dt=st.curOp&&st.curOp.scrollTop!=null?st.curOp.scrollTop:Ot.scroller.scrollTop,qt=yn(st),ce={};mt.bottom-mt.top>qt&&(mt.bottom=mt.top+qt);var Ce=st.doc.height+gl(Ot),be=mt.topCe-Tt;if(mt.topDt+qt){var Qe=Math.min(mt.top,(Fe?Ce:mt.bottom)-qt);Qe!=Dt&&(ce.scrollTop=Qe)}var ze=st.options.fixedGutter?0:Ot.gutters.offsetWidth,ln=st.curOp&&st.curOp.scrollLeft!=null?st.curOp.scrollLeft:Ot.scroller.scrollLeft-ze,an=Ea(st)-Ot.gutters.offsetWidth,kn=mt.right-mt.left>an;return kn&&(mt.right=mt.left+an),mt.left<10?ce.scrollLeft=0:mt.leftan+ln-3&&(ce.scrollLeft=mt.right+(kn?0:10)-an),ce}function Gf(st,mt){mt!=null&&(Nl(st),st.curOp.scrollTop=(st.curOp.scrollTop==null?st.doc.scrollTop:st.curOp.scrollTop)+mt)}function iu(st){Nl(st);var mt=st.getCursor();st.curOp.scrollToPos={from:mt,to:mt,margin:st.options.cursorScrollMargin}}function mh(st,mt,Ot){(mt!=null||Ot!=null)&&Nl(st),mt!=null&&(st.curOp.scrollLeft=mt),Ot!=null&&(st.curOp.scrollTop=Ot)}function sr(st,mt){Nl(st),st.curOp.scrollToPos=mt}function Nl(st){var mt=st.curOp.scrollToPos;if(mt){st.curOp.scrollToPos=null;var Ot=Ff(st,mt.from),Tt=Ff(st,mt.to);Uf(st,Ot,Tt,mt.margin)}}function Uf(st,mt,Ot,Tt){var Dt=$d(st,{left:Math.min(mt.left,Ot.left),top:Math.min(mt.top,Ot.top)-Tt,right:Math.max(mt.right,Ot.right),bottom:Math.max(mt.bottom,Ot.bottom)+Tt});mh(st,Dt.scrollLeft,Dt.scrollTop)}function vh(st,mt){Math.abs(st.doc.scrollTop-mt)<2||(Ft||Ou(st,{top:mt}),tp(st,mt,!0),Ft&&Ou(st),sc(st,100))}function tp(st,mt,Ot){mt=Math.max(0,Math.min(st.display.scroller.scrollHeight-st.display.scroller.clientHeight,mt)),!(st.display.scroller.scrollTop==mt&&!Ot)&&(st.doc.scrollTop=mt,st.display.scrollbars.setScrollTop(mt),st.display.scroller.scrollTop!=mt&&(st.display.scroller.scrollTop=mt))}function ru(st,mt,Ot,Tt){mt=Math.max(0,Math.min(mt,st.display.scroller.scrollWidth-st.display.scroller.clientWidth)),!((Ot?mt==st.doc.scrollLeft:Math.abs(st.doc.scrollLeft-mt)<2)&&!Tt)&&(st.doc.scrollLeft=mt,Vf(st),st.display.scroller.scrollLeft!=mt&&(st.display.scroller.scrollLeft=mt),st.display.scrollbars.setScrollLeft(mt))}function za(st){var mt=st.display,Ot=mt.gutters.offsetWidth,Tt=Math.round(st.doc.height+gl(st.display));return{clientHeight:mt.scroller.clientHeight,viewHeight:mt.wrapper.clientHeight,scrollWidth:mt.scroller.scrollWidth,clientWidth:mt.scroller.clientWidth,viewWidth:mt.wrapper.clientWidth,barLeft:st.options.fixedGutter?Ot:0,docHeight:Tt,scrollHeight:Tt+As(st)+mt.barHeight,nativeBarWidth:mt.nativeBarWidth,gutterWidth:Ot}}var Mu=function(st,mt,Ot){this.cm=Ot;var Tt=this.vert=Lt("div",[Lt("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),Dt=this.horiz=Lt("div",[Lt("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");Tt.tabIndex=Dt.tabIndex=-1,st(Tt),st(Dt),Ie(Tt,"scroll",function(){Tt.clientHeight&&mt(Tt.scrollTop,"vertical")}),Ie(Dt,"scroll",function(){Dt.clientWidth&&mt(Dt.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,Ct&&St<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Mu.prototype.update=function(st){var mt=st.scrollWidth>st.clientWidth+1,Ot=st.scrollHeight>st.clientHeight+1,Tt=st.nativeBarWidth;if(Ot){this.vert.style.display="block",this.vert.style.bottom=mt?Tt+"px":"0";var Dt=st.viewHeight-(mt?Tt:0);this.vert.firstChild.style.height=Math.max(0,st.scrollHeight-st.clientHeight+Dt)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(mt){this.horiz.style.display="block",this.horiz.style.right=Ot?Tt+"px":"0",this.horiz.style.left=st.barLeft+"px";var qt=st.viewWidth-st.barLeft-(Ot?Tt:0);this.horiz.firstChild.style.width=Math.max(0,st.scrollWidth-st.clientWidth+qt)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&st.clientHeight>0&&(Tt==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:Ot?Tt:0,bottom:mt?Tt:0}},Mu.prototype.setScrollLeft=function(st){this.horiz.scrollLeft!=st&&(this.horiz.scrollLeft=st),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Mu.prototype.setScrollTop=function(st){this.vert.scrollTop!=st&&(this.vert.scrollTop=st),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Mu.prototype.zeroWidthHack=function(){var st=ot&&!ft?"12px":"18px";this.horiz.style.height=this.vert.style.width=st,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new re,this.disableVert=new re},Mu.prototype.enableZeroWidthBar=function(st,mt,Ot){st.style.pointerEvents="auto";function Tt(){var Dt=st.getBoundingClientRect(),qt=Ot=="vert"?document.elementFromPoint(Dt.right-1,(Dt.top+Dt.bottom)/2):document.elementFromPoint((Dt.right+Dt.left)/2,Dt.bottom-1);qt!=st?st.style.pointerEvents="none":mt.set(1e3,Tt)}mt.set(1e3,Tt)},Mu.prototype.clear=function(){var st=this.horiz.parentNode;st.removeChild(this.horiz),st.removeChild(this.vert)};var yl=function(){};yl.prototype.update=function(){return{bottom:0,right:0}},yl.prototype.setScrollLeft=function(){},yl.prototype.setScrollTop=function(){},yl.prototype.clear=function(){};function ku(st,mt){mt||(mt=za(st));var Ot=st.display.barWidth,Tt=st.display.barHeight;Hf(st,mt);for(var Dt=0;Dt<4&&Ot!=st.display.barWidth||Tt!=st.display.barHeight;Dt++)Ot!=st.display.barWidth&&st.options.lineWrapping&&fi(st),Hf(st,za(st)),Ot=st.display.barWidth,Tt=st.display.barHeight}function Hf(st,mt){var Ot=st.display,Tt=Ot.scrollbars.update(mt);Ot.sizer.style.paddingRight=(Ot.barWidth=Tt.right)+"px",Ot.sizer.style.paddingBottom=(Ot.barHeight=Tt.bottom)+"px",Ot.heightForcer.style.borderBottom=Tt.bottom+"px solid transparent",Tt.right&&Tt.bottom?(Ot.scrollbarFiller.style.display="block",Ot.scrollbarFiller.style.height=Tt.bottom+"px",Ot.scrollbarFiller.style.width=Tt.right+"px"):Ot.scrollbarFiller.style.display="",Tt.bottom&&st.options.coverGutterNextToScrollbar&&st.options.fixedGutter?(Ot.gutterFiller.style.display="block",Ot.gutterFiller.style.height=Tt.bottom+"px",Ot.gutterFiller.style.width=mt.gutterWidth+"px"):Ot.gutterFiller.style.display=""}var ep={native:Mu,null:yl};function np(st){st.display.scrollbars&&(st.display.scrollbars.clear(),st.display.scrollbars.addClass&&_t(st.display.wrapper,st.display.scrollbars.addClass)),st.display.scrollbars=new ep[st.options.scrollbarStyle](function(mt){st.display.wrapper.insertBefore(mt,st.display.scrollbarFiller),Ie(mt,"mousedown",function(){st.state.focused&&setTimeout(function(){return st.display.input.focus()},0)}),mt.setAttribute("cm-not-content","true")},function(mt,Ot){Ot=="horizontal"?ru(st,mt):vh(st,mt)},st),st.display.scrollbars.addClass&&Yt(st.display.wrapper,st.display.scrollbars.addClass)}var Fg=0;function Lu(st){st.curOp={cm:st,viewChanged:!1,startHeight:st.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Fg},Eu(st.curOp)}function Tu(st){var mt=st.curOp;mt&&ch(mt,function(Ot){for(var Tt=0;Tt=Ot.viewTo)||Ot.maxLineChanged&&mt.options.lineWrapping,st.update=st.mustUpdate&&new yh(mt,st.mustUpdate&&{top:st.scrollTop,ensure:st.scrollToPos},st.forceUpdate)}function $0(st){st.updatedDisplay=st.mustUpdate&&Wf(st.cm,st.update)}function Bg(st){var mt=st.cm,Ot=mt.display;st.updatedDisplay&&fi(mt),st.barMeasure=za(mt),Ot.maxLineChanged&&!mt.options.lineWrapping&&(st.adjustWidthTo=rr(mt,Ot.maxLine,Ot.maxLine.text.length).left+3,mt.display.sizerWidth=st.adjustWidthTo,st.barMeasure.scrollWidth=Math.max(Ot.scroller.clientWidth,Ot.sizer.offsetLeft+st.adjustWidthTo+As(mt)+mt.display.barWidth),st.maxScrollLeft=Math.max(0,Ot.sizer.offsetLeft+st.adjustWidthTo-Ea(mt))),(st.updatedDisplay||st.selectionChanged)&&(st.preparedSelection=Ot.input.prepareSelection())}function yo(st){var mt=st.cm;st.adjustWidthTo!=null&&(mt.display.sizer.style.minWidth=st.adjustWidthTo+"px",st.maxScrollLeft=st.display.viewTo)){var Ot=+new Date+st.options.workTime,Tt=Mi(st,mt.highlightFrontier),Dt=[];mt.iter(Tt.line,Math.min(mt.first+mt.size,st.display.viewTo+500),function(qt){if(Tt.line>=st.display.viewFrom){var ce=qt.styles,Ce=qt.text.length>st.options.maxHighlightLength?zn(mt.mode,Tt.state):null,be=er(st,qt,Tt,!0);Ce&&(Tt.state=Ce),qt.styles=be.styles;var Fe=qt.styleClasses,Qe=be.classes;Qe?qt.styleClasses=Qe:Fe&&(qt.styleClasses=null);for(var ze=!ce||ce.length!=qt.styles.length||Fe!=Qe&&(!Fe||!Qe||Fe.bgClass!=Qe.bgClass||Fe.textClass!=Qe.textClass),ln=0;!ze&&lnOt)return sc(st,st.options.workDelay),!0}),mt.highlightFrontier=Tt.line,mt.modeFrontier=Math.max(mt.modeFrontier,Tt.line),Dt.length&&Sr(st,function(){for(var qt=0;qt=Ot.viewFrom&&mt.visible.to<=Ot.viewTo&&(Ot.updateLineNumbers==null||Ot.updateLineNumbers>=Ot.viewTo)&&Ot.renderedView==Ot.view&&ua(st)==0)return!1;No(st)&&(Mo(st),mt.dims=zf(st));var Dt=Tt.first+Tt.size,qt=Math.max(mt.visible.from-st.options.viewportMargin,Tt.first),ce=Math.min(Dt,mt.visible.to+st.options.viewportMargin);Ot.viewFromce&&Ot.viewTo-ce<20&&(ce=Math.min(Dt,Ot.viewTo)),vn&&(qt=vi(st.doc,qt),ce=qn(st.doc,ce));var Ce=qt!=Ot.viewFrom||ce!=Ot.viewTo||Ot.lastWrapHeight!=mt.wrapperHeight||Ot.lastWrapWidth!=mt.wrapperWidth;Dr(st,qt,ce),Ot.viewOffset=zi(Bn(st.doc,Ot.viewFrom)),st.display.mover.style.top=Ot.viewOffset+"px";var be=ua(st);if(!Ce&&be==0&&!mt.force&&Ot.renderedView==Ot.view&&(Ot.updateLineNumbers==null||Ot.updateLineNumbers>=Ot.viewTo))return!1;var Fe=zg(st);return be>4&&(Ot.lineDiv.style.display="none"),ip(st,Ot.updateLineNumbers,mt.dims),be>4&&(Ot.lineDiv.style.display=""),Ot.renderedView=Ot.view,Js(Fe),Mt(Ot.cursorDiv),Mt(Ot.selectionDiv),Ot.gutters.style.height=Ot.sizer.style.minHeight=0,Ce&&(Ot.lastWrapHeight=mt.wrapperHeight,Ot.lastWrapWidth=mt.wrapperWidth,sc(st,400)),Ot.updateLineNumbers=null,!0}function Mr(st,mt){for(var Ot=mt.viewport,Tt=!0;;Tt=!1){if(!Tt||!st.options.lineWrapping||mt.oldDisplayWidth==Ea(st)){if(Ot&&Ot.top!=null&&(Ot={top:Math.min(st.doc.height+gl(st.display)-yn(st),Ot.top)}),mt.visible=$i(st.display,st.doc,Ot),mt.visible.from>=st.display.viewFrom&&mt.visible.to<=st.display.viewTo)break}else Tt&&(mt.visible=$i(st.display,st.doc,Ot));if(!Wf(st,mt))break;fi(st);var Dt=za(st);Uo(st),ku(st,Dt),Nu(st,Dt),mt.force=!1}mt.signal(st,"update",st),(st.display.viewFrom!=st.display.reportedViewFrom||st.display.viewTo!=st.display.reportedViewTo)&&(mt.signal(st,"viewportChange",st,st.display.viewFrom,st.display.viewTo),st.display.reportedViewFrom=st.display.viewFrom,st.display.reportedViewTo=st.display.viewTo)}function Ou(st,mt){var Ot=new yh(st,mt);if(Wf(st,Ot)){fi(st),Mr(st,Ot);var Tt=za(st);Uo(st),ku(st,Tt),Nu(st,Tt),Ot.finish()}}function ip(st,mt,Ot){var Tt=st.display,Dt=st.options.lineNumbers,qt=Tt.lineDiv,ce=qt.firstChild;function Ce(kn){var Tn=kn.nextSibling;return pt&&ot&&st.display.currentWheelTarget==kn?kn.style.display="none":kn.parentNode.removeChild(kn),Tn}for(var be=Tt.view,Fe=Tt.viewFrom,Qe=0;Qe-1&&(an=!1),ic(st,ze,Fe,Ot)),an&&(Mt(ze.lineNumber),ze.lineNumber.appendChild(document.createTextNode(pr(st.options,Fe)))),ce=ze.node.nextSibling}Fe+=ze.size}for(;ce;)ce=Ce(ce)}function ju(st){var mt=st.gutters.offsetWidth;st.sizer.style.marginLeft=mt+"px"}function Nu(st,mt){st.display.sizer.style.minHeight=mt.docHeight+"px",st.display.heightForcer.style.top=mt.docHeight+"px",st.display.gutters.style.height=mt.docHeight+st.display.barHeight+As(st)+"px"}function Vf(st){var mt=st.display,Ot=mt.view;if(!(!mt.alignWidgets&&(!mt.gutters.firstChild||!st.options.fixedGutter))){for(var Tt=Hc(mt)-mt.scroller.scrollLeft+st.doc.scrollLeft,Dt=mt.gutters.offsetWidth,qt=Tt+"px",ce=0;cece.clientWidth,be=ce.scrollHeight>ce.clientHeight;if(Tt&&Ce||Dt&&be){if(Dt&&ot&&pt){t:for(var Fe=mt.target,Qe=qt.view;Fe!=ce;Fe=Fe.parentNode)for(var ze=0;ze=0&&Cn(st,Tt.to())<=0)return Ot}return-1};var kr=function(st,mt){this.anchor=st,this.head=mt};kr.prototype.from=function(){return oi(this.anchor,this.head)},kr.prototype.to=function(){return Wi(this.anchor,this.head)},kr.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function il(st,mt,Ot){var Tt=st&&st.options.selectionsMayTouch,Dt=mt[Ot];mt.sort(function(ln,an){return Cn(ln.from(),an.from())}),Ot=we(mt,Dt);for(var qt=1;qt0:be>=0){var Fe=oi(Ce.from(),ce.from()),Qe=Wi(Ce.to(),ce.to()),ze=Ce.empty()?ce.from()==ce.head:Ce.from()==Ce.head;qt<=Ot&&--Ot,mt.splice(--qt,2,new kr(ze?Qe:Fe,ze?Fe:Qe))}}return new Ga(mt,Ot)}function ou(st,mt){return new Ga([new kr(st,mt||st)],0)}function Iu(st){return st.text?on(st.from.line+st.text.length-1,Se(st.text).length+(st.text.length==1?st.from.ch:0)):st.to}function wh(st,mt){if(Cn(st,mt.from)<0)return st;if(Cn(st,mt.to)<=0)return Iu(mt);var Ot=st.line+mt.text.length-(mt.to.line-mt.from.line)-1,Tt=st.ch;return st.line==mt.to.line&&(Tt+=Iu(mt).ch-mt.to.ch),on(Ot,Tt)}function Vc(st,mt){for(var Ot=[],Tt=0;Tt1&&st.remove(Ce.line+1,kn-1),st.insert(Ce.line+1,Hn)}Yn(st,"change",st,mt)}function wl(st,mt,Ot){function Tt(Dt,qt,ce){if(Dt.linked)for(var Ce=0;Ce1&&!st.done[st.done.length-2].ranges)return st.done.pop(),Se(st.done)}function Qc(st,mt,Ot,Tt){var Dt=st.history;Dt.undone.length=0;var qt=+new Date,ce,Ce;if((Dt.lastOp==Tt||Dt.lastOrigin==mt.origin&&mt.origin&&(mt.origin.charAt(0)=="+"&&Dt.lastModTime>qt-(st.cm?st.cm.options.historyEventDelay:500)||mt.origin.charAt(0)=="*"))&&(ce=Zc(Dt,Dt.lastOp==Tt)))Ce=Se(ce.changes),Cn(mt.from,mt.to)==0&&Cn(mt.from,Ce.to)==0?Ce.to=Iu(mt):ce.changes.push(Xf(st,mt));else{var be=Se(Dt.done);for((!be||!be.ranges)&&hc(st.sel,Dt.done),ce={changes:[Xf(st,mt)],generation:Dt.generation},Dt.done.push(ce);Dt.done.length>Dt.undoDepth;)Dt.done.shift(),Dt.done[0].ranges||Dt.done.shift()}Dt.done.push(Ot),Dt.generation=++Dt.maxGeneration,Dt.lastModTime=Dt.lastSelTime=qt,Dt.lastOp=Dt.lastSelOp=Tt,Dt.lastOrigin=Dt.lastSelOrigin=mt.origin,Ce||Ze(st,"historyAdded")}function op(st,mt,Ot,Tt){var Dt=mt.charAt(0);return Dt=="*"||Dt=="+"&&Ot.ranges.length==Tt.ranges.length&&Ot.somethingSelected()==Tt.somethingSelected()&&new Date-st.history.lastSelTime<=(st.cm?st.cm.options.historyEventDelay:500)}function Jc(st,mt,Ot,Tt){var Dt=st.history,qt=Tt&&Tt.origin;Ot==Dt.lastSelOp||qt&&Dt.lastSelOrigin==qt&&(Dt.lastModTime==Dt.lastSelTime&&Dt.lastOrigin==qt||op(st,qt,Se(Dt.done),mt))?Dt.done[Dt.done.length-1]=mt:hc(mt,Dt.done),Dt.lastSelTime=+new Date,Dt.lastSelOrigin=qt,Dt.lastSelOp=Ot,Tt&&Tt.clearRedo!==!1&&uc(Dt.undone)}function hc(st,mt){var Ot=Se(mt);Ot&&Ot.ranges&&Ot.equals(st)||mt.push(st)}function Fu(st,mt,Ot,Tt){var Dt=mt["spans_"+st.id],qt=0;st.iter(Math.max(st.first,Ot),Math.min(st.first+st.size,Tt),function(ce){ce.markedSpans&&((Dt||(Dt=mt["spans_"+st.id]={}))[qt]=ce.markedSpans),++qt})}function zs(st){if(!st)return null;for(var mt,Ot=0;Ot-1&&(Se(Ce)[ze]=Fe[ze],delete Fe[ze])}}return Tt}function Qf(st,mt,Ot,Tt){if(Tt){var Dt=st.anchor;if(Ot){var qt=Cn(mt,Dt)<0;qt!=Cn(Ot,Dt)<0?(Dt=mt,mt=Ot):qt!=Cn(mt,Ot)<0&&(mt=Ot)}return new kr(Dt,mt)}else return new kr(Ot||mt,mt)}function Jf(st,mt,Ot,Tt,Dt){Dt==null&&(Dt=st.cm&&(st.cm.display.shift||st.extend)),ks(st,new Ga([Qf(st.sel.primary(),mt,Ot,Dt)],0),Tt)}function Gg(st,mt,Ot){for(var Tt=[],Dt=st.cm&&(st.cm.display.shift||st.extend),qt=0;qt=mt.ch:Ce.to>mt.ch))){if(Dt&&(Ze(be,"beforeCursorEnter"),be.explicitlyCleared))if(qt.markedSpans){--ce;continue}else break;if(!be.atomic)continue;if(Ot){var ze=be.find(Tt<0?1:-1),ln=void 0;if((Tt<0?Qe:Fe)&&(ze=ap(st,ze,-Tt,ze&&ze.line==mt.line?qt:null)),ze&&ze.line==mt.line&&(ln=Cn(ze,Ot))&&(Tt<0?ln<0:ln>0))return au(st,ze,mt,Tt,Dt)}var an=be.find(Tt<0?-1:1);return(Tt<0?Fe:Qe)&&(an=ap(st,an,Tt,an.line==mt.line?qt:null)),an?au(st,an,mt,Tt,Dt):null}}return mt}function tf(st,mt,Ot,Tt,Dt){var qt=Tt||1,ce=au(st,mt,Ot,qt,Dt)||!Dt&&au(st,mt,Ot,qt,!0)||au(st,mt,Ot,-qt,Dt)||!Dt&&au(st,mt,Ot,-qt,!0);return ce||(st.cantEdit=!0,on(st.first,0))}function ap(st,mt,Ot,Tt){return Ot<0&&mt.ch==0?mt.line>st.first?Zn(st,on(mt.line-1)):null:Ot>0&&mt.ch==(Tt||Bn(st,mt.line)).text.length?mt.line=0;--Dt)Ph(st,{from:Tt[Dt].from,to:Tt[Dt].to,text:Dt?[""]:mt.text,origin:mt.origin});else Ph(st,mt)}}function Ph(st,mt){if(!(mt.text.length==1&&mt.text[0]==""&&Cn(mt.from,mt.to)==0)){var Ot=Vc(st,mt);Qc(st,mt,Ot,st.cm?st.cm.curOp.id:NaN),cc(st,mt,Ot,Cr(st,mt));var Tt=[];wl(st,function(Dt,qt){!qt&&we(Tt,Dt.history)==-1&&(up(Dt.history,mt),Tt.push(Dt.history)),cc(Dt,mt,null,Cr(Dt,mt))})}}function nf(st,mt,Ot){var Tt=st.cm&&st.cm.state.suppressEdits;if(!(Tt&&!Ot)){for(var Dt=st.history,qt,ce=st.sel,Ce=mt=="undo"?Dt.done:Dt.undone,be=mt=="undo"?Dt.undone:Dt.done,Fe=0;Fe=0;--an){var kn=ln(an);if(kn)return kn.v}}}}function lp(st,mt){if(mt!=0&&(st.first+=mt,st.sel=new Ga(xe(st.sel.ranges,function(Dt){return new kr(on(Dt.anchor.line+mt,Dt.anchor.ch),on(Dt.head.line+mt,Dt.head.ch))}),st.sel.primIndex),st.cm)){eo(st.cm,st.first,st.first-mt,mt);for(var Ot=st.cm.display,Tt=Ot.viewFrom;Ttst.lastLine())){if(mt.from.lineqt&&(mt={from:mt.from,to:on(qt,Bn(st,qt).text.length),text:[mt.text[0]],origin:mt.origin}),mt.removed=Xi(st,mt.from,mt.to),Ot||(Ot=Vc(st,mt)),st.cm?Hg(st.cm,mt,Tt):Yf(st,mt,Tt),bh(st,Ot,me),st.cantEdit&&tf(st,on(st.firstLine(),0))&&(st.cantEdit=!1)}}function Hg(st,mt,Ot){var Tt=st.doc,Dt=st.display,qt=mt.from,ce=mt.to,Ce=!1,be=qt.line;st.options.lineWrapping||(be=We(Er(Bn(Tt,qt.line))),Tt.iter(be,ce.line+1,function(an){if(an==Dt.maxLine)return Ce=!0,!0})),Tt.sel.contains(mt.from,mt.to)>-1&&fn(st),Yf(Tt,mt,Ot,to(st)),st.options.lineWrapping||(Tt.iter(be,qt.line+mt.text.length,function(an){var kn=jr(an);kn>Dt.maxLineLength&&(Dt.maxLine=an,Dt.maxLineLength=kn,Dt.maxLineChanged=!0,Ce=!1)}),Ce&&(st.curOp.updateMaxLine=!0)),Yi(Tt,qt.line),sc(st,400);var Fe=mt.text.length-(ce.line-qt.line)-1;mt.full?eo(st):qt.line==ce.line&&mt.text.length==1&&!rp(st.doc,mt)?Gi(st,qt.line,"text"):eo(st,qt.line,ce.line+1,Fe);var Qe=An(st,"changes"),ze=An(st,"change");if(ze||Qe){var ln={from:qt,to:ce,text:mt.text,removed:mt.removed,origin:mt.origin};ze&&Yn(st,"change",st,ln),Qe&&(st.curOp.changeObjs||(st.curOp.changeObjs=[])).push(ln)}st.display.selForContextMenu=null}function Ch(st,mt,Ot,Tt,Dt){var qt;Tt||(Tt=Ot),Cn(Tt,Ot)<0&&(qt=[Tt,Ot],Ot=qt[0],Tt=qt[1]),typeof mt=="string"&&(mt=st.splitLines(mt)),Ru(st,{from:Ot,to:Tt,text:mt,origin:Dt})}function Ua(st,mt,Ot,Tt){Ot1||!(this.children[0]instanceof fc))){var Ce=[];this.collapse(Ce),this.children=[new fc(Ce)],this.children[0].parent=this}},collapse:function(st){for(var mt=0;mt50){for(var ce=Dt.lines.length%25+25,Ce=ce;Ce10);st.parent.maybeSpill()}},iterN:function(st,mt,Ot){for(var Tt=0;Ttst.display.maxLineLength&&(st.display.maxLine=Fe,st.display.maxLineLength=Qe,st.display.maxLineChanged=!0)}Tt!=null&&st&&this.collapsed&&eo(st,Tt,Dt+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,st&&qc(st.doc)),st&&Yn(st,"markerCleared",st,this,Tt,Dt),mt&&Tu(st),this.parent&&this.parent.clear()}},Ye.prototype.find=function(st,mt){st==null&&this.type=="bookmark"&&(st=1);for(var Ot,Tt,Dt=0;Dt0||ce==0&&qt.clearWhenEmpty!==!1)return qt;if(qt.replacedWith&&(qt.collapsed=!0,qt.widgetNode=It("span",[qt.replacedWith],"CodeMirror-widget"),Tt.handleMouseEvents||qt.widgetNode.setAttribute("cm-ignore-events","true"),Tt.insertLeft&&(qt.widgetNode.insertLeft=!0)),qt.collapsed){if(nc(st,mt.line,mt,Ot,qt)||mt.line!=Ot.line&&nc(st,Ot.line,mt,Ot,qt))throw new Error("Inserting collapsed marker partially overlapping an existing one");gn()}qt.addToHistory&&Qc(st,{from:mt,to:Ot,origin:"markText"},st.sel,NaN);var Ce=mt.line,be=st.cm,Fe;if(st.iter(Ce,Ot.line+1,function(ze){be&&qt.collapsed&&!be.options.lineWrapping&&Er(ze)==be.display.maxLine&&(Fe=!0),qt.collapsed&&Ce!=mt.line&&ir(ze,0),Zo(ze,new qi(qt,Ce==mt.line?mt.ch:null,Ce==Ot.line?Ot.ch:null)),++Ce}),qt.collapsed&&st.iter(mt.line,Ot.line+1,function(ze){xn(st,ze)&&ir(ze,0)}),qt.clearOnEnter&&Ie(qt,"beforeCursorEnter",function(){return qt.clear()}),qt.readOnly&&(Qi(),(st.history.done.length||st.history.undone.length)&&st.clearHistory()),qt.collapsed&&(qt.id=++Yg,qt.atomic=!0),be){if(Fe&&(be.curOp.updateMaxLine=!0),qt.collapsed)eo(be,mt.line,Ot.line+1);else if(qt.className||qt.startStyle||qt.endStyle||qt.css||qt.attributes||qt.title)for(var Qe=mt.line;Qe<=Ot.line;Qe++)Gi(be,Qe,"text");qt.atomic&&qc(be.doc),Yn(be,"markerAdded",be,qt)}return qt}var Il=function(st,mt){this.markers=st,this.primary=mt;for(var Ot=0;Ot=0;be--)Ru(this,Tt[be]);Ce?qf(this,Ce):this.cm&&iu(this.cm)}),undo:es(function(){nf(this,"undo")}),redo:es(function(){nf(this,"redo")}),undoSelection:es(function(){nf(this,"undo",!0)}),redoSelection:es(function(){nf(this,"redo",!0)}),setExtending:function(st){this.extend=st},getExtending:function(){return this.extend},historySize:function(){for(var st=this.history,mt=0,Ot=0,Tt=0;Tt=st.ch)&&mt.push(Dt.marker.parent||Dt.marker)}return mt},findMarks:function(st,mt,Ot){st=Zn(this,st),mt=Zn(this,mt);var Tt=[],Dt=st.line;return this.iter(st.line,mt.line+1,function(qt){var ce=qt.markedSpans;if(ce)for(var Ce=0;Ce=be.to||be.from==null&&Dt!=st.line||be.from!=null&&Dt==mt.line&&be.from>=mt.ch)&&(!Ot||Ot(be.marker))&&Tt.push(be.marker.parent||be.marker)}++Dt}),Tt},getAllMarks:function(){var st=[];return this.iter(function(mt){var Ot=mt.markedSpans;if(Ot)for(var Tt=0;Ttst)return mt=st,!0;st-=qt,++Ot}),Zn(this,on(Ot,mt))},indexFromPos:function(st){st=Zn(this,st);var mt=st.ch;if(st.linemt&&(mt=st.from),st.to!=null&&st.to1&&(ce=!0)),Fe.scrollLeft!=null&&(ru(st,Fe.scrollLeft),Math.abs(st.doc.scrollLeft-ze)>1&&(ce=!0)),!ce)break}return Dt}function Wc(st,mt){var Ot=$d(st,mt);Ot.scrollTop!=null&&vh(st,Ot.scrollTop),Ot.scrollLeft!=null&&ru(st,Ot.scrollLeft)}function $d(st,mt){var Ot=st.display,Tt=nu(st.display);mt.top<0&&(mt.top=0);var Dt=st.curOp&&st.curOp.scrollTop!=null?st.curOp.scrollTop:Ot.scroller.scrollTop,qt=yn(st),ce={};mt.bottom-mt.top>qt&&(mt.bottom=mt.top+qt);var Ce=st.doc.height+gl(Ot),be=mt.topCe-Tt;if(mt.topDt+qt){var Qe=Math.min(mt.top,(Fe?Ce:mt.bottom)-qt);Qe!=Dt&&(ce.scrollTop=Qe)}var ze=st.options.fixedGutter?0:Ot.gutters.offsetWidth,ln=st.curOp&&st.curOp.scrollLeft!=null?st.curOp.scrollLeft:Ot.scroller.scrollLeft-ze,an=Ea(st)-Ot.gutters.offsetWidth,kn=mt.right-mt.left>an;return kn&&(mt.right=mt.left+an),mt.left<10?ce.scrollLeft=0:mt.leftan+ln-3&&(ce.scrollLeft=mt.right+(kn?0:10)-an),ce}function Gf(st,mt){mt!=null&&(Nl(st),st.curOp.scrollTop=(st.curOp.scrollTop==null?st.doc.scrollTop:st.curOp.scrollTop)+mt)}function iu(st){Nl(st);var mt=st.getCursor();st.curOp.scrollToPos={from:mt,to:mt,margin:st.options.cursorScrollMargin}}function mh(st,mt,Ot){(mt!=null||Ot!=null)&&Nl(st),mt!=null&&(st.curOp.scrollLeft=mt),Ot!=null&&(st.curOp.scrollTop=Ot)}function sr(st,mt){Nl(st),st.curOp.scrollToPos=mt}function Nl(st){var mt=st.curOp.scrollToPos;if(mt){st.curOp.scrollToPos=null;var Ot=Ff(st,mt.from),Tt=Ff(st,mt.to);Uf(st,Ot,Tt,mt.margin)}}function Uf(st,mt,Ot,Tt){var Dt=$d(st,{left:Math.min(mt.left,Ot.left),top:Math.min(mt.top,Ot.top)-Tt,right:Math.max(mt.right,Ot.right),bottom:Math.max(mt.bottom,Ot.bottom)+Tt});mh(st,Dt.scrollLeft,Dt.scrollTop)}function vh(st,mt){Math.abs(st.doc.scrollTop-mt)<2||(Ft||Ou(st,{top:mt}),tp(st,mt,!0),Ft&&Ou(st),sc(st,100))}function tp(st,mt,Ot){mt=Math.max(0,Math.min(st.display.scroller.scrollHeight-st.display.scroller.clientHeight,mt)),!(st.display.scroller.scrollTop==mt&&!Ot)&&(st.doc.scrollTop=mt,st.display.scrollbars.setScrollTop(mt),st.display.scroller.scrollTop!=mt&&(st.display.scroller.scrollTop=mt))}function ru(st,mt,Ot,Tt){mt=Math.max(0,Math.min(mt,st.display.scroller.scrollWidth-st.display.scroller.clientWidth)),!((Ot?mt==st.doc.scrollLeft:Math.abs(st.doc.scrollLeft-mt)<2)&&!Tt)&&(st.doc.scrollLeft=mt,Vf(st),st.display.scroller.scrollLeft!=mt&&(st.display.scroller.scrollLeft=mt),st.display.scrollbars.setScrollLeft(mt))}function za(st){var mt=st.display,Ot=mt.gutters.offsetWidth,Tt=Math.round(st.doc.height+gl(st.display));return{clientHeight:mt.scroller.clientHeight,viewHeight:mt.wrapper.clientHeight,scrollWidth:mt.scroller.scrollWidth,clientWidth:mt.scroller.clientWidth,viewWidth:mt.wrapper.clientWidth,barLeft:st.options.fixedGutter?Ot:0,docHeight:Tt,scrollHeight:Tt+As(st)+mt.barHeight,nativeBarWidth:mt.nativeBarWidth,gutterWidth:Ot}}var Mu=function(st,mt,Ot){this.cm=Ot;var Tt=this.vert=Lt("div",[Lt("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),Dt=this.horiz=Lt("div",[Lt("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");Tt.tabIndex=Dt.tabIndex=-1,st(Tt),st(Dt),Ie(Tt,"scroll",function(){Tt.clientHeight&&mt(Tt.scrollTop,"vertical")}),Ie(Dt,"scroll",function(){Dt.clientWidth&&mt(Dt.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,Ct&&St<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Mu.prototype.update=function(st){var mt=st.scrollWidth>st.clientWidth+1,Ot=st.scrollHeight>st.clientHeight+1,Tt=st.nativeBarWidth;if(Ot){this.vert.style.display="block",this.vert.style.bottom=mt?Tt+"px":"0";var Dt=st.viewHeight-(mt?Tt:0);this.vert.firstChild.style.height=Math.max(0,st.scrollHeight-st.clientHeight+Dt)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(mt){this.horiz.style.display="block",this.horiz.style.right=Ot?Tt+"px":"0",this.horiz.style.left=st.barLeft+"px";var qt=st.viewWidth-st.barLeft-(Ot?Tt:0);this.horiz.firstChild.style.width=Math.max(0,st.scrollWidth-st.clientWidth+qt)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&st.clientHeight>0&&(Tt==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:Ot?Tt:0,bottom:mt?Tt:0}},Mu.prototype.setScrollLeft=function(st){this.horiz.scrollLeft!=st&&(this.horiz.scrollLeft=st),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Mu.prototype.setScrollTop=function(st){this.vert.scrollTop!=st&&(this.vert.scrollTop=st),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Mu.prototype.zeroWidthHack=function(){var st=ot&&!ft?"12px":"18px";this.horiz.style.height=this.vert.style.width=st,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new re,this.disableVert=new re},Mu.prototype.enableZeroWidthBar=function(st,mt,Ot){st.style.pointerEvents="auto";function Tt(){var Dt=st.getBoundingClientRect(),qt=Ot=="vert"?document.elementFromPoint(Dt.right-1,(Dt.top+Dt.bottom)/2):document.elementFromPoint((Dt.right+Dt.left)/2,Dt.bottom-1);qt!=st?st.style.pointerEvents="none":mt.set(1e3,Tt)}mt.set(1e3,Tt)},Mu.prototype.clear=function(){var st=this.horiz.parentNode;st.removeChild(this.horiz),st.removeChild(this.vert)};var yl=function(){};yl.prototype.update=function(){return{bottom:0,right:0}},yl.prototype.setScrollLeft=function(){},yl.prototype.setScrollTop=function(){},yl.prototype.clear=function(){};function ku(st,mt){mt||(mt=za(st));var Ot=st.display.barWidth,Tt=st.display.barHeight;Hf(st,mt);for(var Dt=0;Dt<4&&Ot!=st.display.barWidth||Tt!=st.display.barHeight;Dt++)Ot!=st.display.barWidth&&st.options.lineWrapping&&fi(st),Hf(st,za(st)),Ot=st.display.barWidth,Tt=st.display.barHeight}function Hf(st,mt){var Ot=st.display,Tt=Ot.scrollbars.update(mt);Ot.sizer.style.paddingRight=(Ot.barWidth=Tt.right)+"px",Ot.sizer.style.paddingBottom=(Ot.barHeight=Tt.bottom)+"px",Ot.heightForcer.style.borderBottom=Tt.bottom+"px solid transparent",Tt.right&&Tt.bottom?(Ot.scrollbarFiller.style.display="block",Ot.scrollbarFiller.style.height=Tt.bottom+"px",Ot.scrollbarFiller.style.width=Tt.right+"px"):Ot.scrollbarFiller.style.display="",Tt.bottom&&st.options.coverGutterNextToScrollbar&&st.options.fixedGutter?(Ot.gutterFiller.style.display="block",Ot.gutterFiller.style.height=Tt.bottom+"px",Ot.gutterFiller.style.width=mt.gutterWidth+"px"):Ot.gutterFiller.style.display=""}var ep={native:Mu,null:yl};function np(st){st.display.scrollbars&&(st.display.scrollbars.clear(),st.display.scrollbars.addClass&&_t(st.display.wrapper,st.display.scrollbars.addClass)),st.display.scrollbars=new ep[st.options.scrollbarStyle](function(mt){st.display.wrapper.insertBefore(mt,st.display.scrollbarFiller),Ie(mt,"mousedown",function(){st.state.focused&&setTimeout(function(){return st.display.input.focus()},0)}),mt.setAttribute("cm-not-content","true")},function(mt,Ot){Ot=="horizontal"?ru(st,mt):vh(st,mt)},st),st.display.scrollbars.addClass&&Yt(st.display.wrapper,st.display.scrollbars.addClass)}var Fg=0;function Lu(st){st.curOp={cm:st,viewChanged:!1,startHeight:st.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Fg},Eu(st.curOp)}function Tu(st){var mt=st.curOp;mt&&ch(mt,function(Ot){for(var Tt=0;Tt=Ot.viewTo)||Ot.maxLineChanged&&mt.options.lineWrapping,st.update=st.mustUpdate&&new yh(mt,st.mustUpdate&&{top:st.scrollTop,ensure:st.scrollToPos},st.forceUpdate)}function $0(st){st.updatedDisplay=st.mustUpdate&&Wf(st.cm,st.update)}function Bg(st){var mt=st.cm,Ot=mt.display;st.updatedDisplay&&fi(mt),st.barMeasure=za(mt),Ot.maxLineChanged&&!mt.options.lineWrapping&&(st.adjustWidthTo=rr(mt,Ot.maxLine,Ot.maxLine.text.length).left+3,mt.display.sizerWidth=st.adjustWidthTo,st.barMeasure.scrollWidth=Math.max(Ot.scroller.clientWidth,Ot.sizer.offsetLeft+st.adjustWidthTo+As(mt)+mt.display.barWidth),st.maxScrollLeft=Math.max(0,Ot.sizer.offsetLeft+st.adjustWidthTo-Ea(mt))),(st.updatedDisplay||st.selectionChanged)&&(st.preparedSelection=Ot.input.prepareSelection())}function yo(st){var mt=st.cm;st.adjustWidthTo!=null&&(mt.display.sizer.style.minWidth=st.adjustWidthTo+"px",st.maxScrollLeft=st.display.viewTo)){var Ot=+new Date+st.options.workTime,Tt=Mi(st,mt.highlightFrontier),Dt=[];mt.iter(Tt.line,Math.min(mt.first+mt.size,st.display.viewTo+500),function(qt){if(Tt.line>=st.display.viewFrom){var ce=qt.styles,Ce=qt.text.length>st.options.maxHighlightLength?zn(mt.mode,Tt.state):null,be=er(st,qt,Tt,!0);Ce&&(Tt.state=Ce),qt.styles=be.styles;var Fe=qt.styleClasses,Qe=be.classes;Qe?qt.styleClasses=Qe:Fe&&(qt.styleClasses=null);for(var ze=!ce||ce.length!=qt.styles.length||Fe!=Qe&&(!Fe||!Qe||Fe.bgClass!=Qe.bgClass||Fe.textClass!=Qe.textClass),ln=0;!ze&&lnOt)return sc(st,st.options.workDelay),!0}),mt.highlightFrontier=Tt.line,mt.modeFrontier=Math.max(mt.modeFrontier,Tt.line),Dt.length&&Sr(st,function(){for(var qt=0;qt=Ot.viewFrom&&mt.visible.to<=Ot.viewTo&&(Ot.updateLineNumbers==null||Ot.updateLineNumbers>=Ot.viewTo)&&Ot.renderedView==Ot.view&&ua(st)==0)return!1;No(st)&&(Mo(st),mt.dims=zf(st));var Dt=Tt.first+Tt.size,qt=Math.max(mt.visible.from-st.options.viewportMargin,Tt.first),ce=Math.min(Dt,mt.visible.to+st.options.viewportMargin);Ot.viewFromce&&Ot.viewTo-ce<20&&(ce=Math.min(Dt,Ot.viewTo)),vn&&(qt=vi(st.doc,qt),ce=qn(st.doc,ce));var Ce=qt!=Ot.viewFrom||ce!=Ot.viewTo||Ot.lastWrapHeight!=mt.wrapperHeight||Ot.lastWrapWidth!=mt.wrapperWidth;Dr(st,qt,ce),Ot.viewOffset=zi(Bn(st.doc,Ot.viewFrom)),st.display.mover.style.top=Ot.viewOffset+"px";var be=ua(st);if(!Ce&&be==0&&!mt.force&&Ot.renderedView==Ot.view&&(Ot.updateLineNumbers==null||Ot.updateLineNumbers>=Ot.viewTo))return!1;var Fe=zg(st);return be>4&&(Ot.lineDiv.style.display="none"),ip(st,Ot.updateLineNumbers,mt.dims),be>4&&(Ot.lineDiv.style.display=""),Ot.renderedView=Ot.view,Js(Fe),Mt(Ot.cursorDiv),Mt(Ot.selectionDiv),Ot.gutters.style.height=Ot.sizer.style.minHeight=0,Ce&&(Ot.lastWrapHeight=mt.wrapperHeight,Ot.lastWrapWidth=mt.wrapperWidth,sc(st,400)),Ot.updateLineNumbers=null,!0}function Mr(st,mt){for(var Ot=mt.viewport,Tt=!0;;Tt=!1){if(!Tt||!st.options.lineWrapping||mt.oldDisplayWidth==Ea(st)){if(Ot&&Ot.top!=null&&(Ot={top:Math.min(st.doc.height+gl(st.display)-yn(st),Ot.top)}),mt.visible=$i(st.display,st.doc,Ot),mt.visible.from>=st.display.viewFrom&&mt.visible.to<=st.display.viewTo)break}else Tt&&(mt.visible=$i(st.display,st.doc,Ot));if(!Wf(st,mt))break;fi(st);var Dt=za(st);Uo(st),ku(st,Dt),Nu(st,Dt),mt.force=!1}mt.signal(st,"update",st),(st.display.viewFrom!=st.display.reportedViewFrom||st.display.viewTo!=st.display.reportedViewTo)&&(mt.signal(st,"viewportChange",st,st.display.viewFrom,st.display.viewTo),st.display.reportedViewFrom=st.display.viewFrom,st.display.reportedViewTo=st.display.viewTo)}function Ou(st,mt){var Ot=new yh(st,mt);if(Wf(st,Ot)){fi(st),Mr(st,Ot);var Tt=za(st);Uo(st),ku(st,Tt),Nu(st,Tt),Ot.finish()}}function ip(st,mt,Ot){var Tt=st.display,Dt=st.options.lineNumbers,qt=Tt.lineDiv,ce=qt.firstChild;function Ce(kn){var Tn=kn.nextSibling;return pt&&ot&&st.display.currentWheelTarget==kn?kn.style.display="none":kn.parentNode.removeChild(kn),Tn}for(var be=Tt.view,Fe=Tt.viewFrom,Qe=0;Qe-1&&(an=!1),ic(st,ze,Fe,Ot)),an&&(Mt(ze.lineNumber),ze.lineNumber.appendChild(document.createTextNode(pr(st.options,Fe)))),ce=ze.node.nextSibling}Fe+=ze.size}for(;ce;)ce=Ce(ce)}function ju(st){var mt=st.gutters.offsetWidth;st.sizer.style.marginLeft=mt+"px"}function Nu(st,mt){st.display.sizer.style.minHeight=mt.docHeight+"px",st.display.heightForcer.style.top=mt.docHeight+"px",st.display.gutters.style.height=mt.docHeight+st.display.barHeight+As(st)+"px"}function Vf(st){var mt=st.display,Ot=mt.view;if(!(!mt.alignWidgets&&(!mt.gutters.firstChild||!st.options.fixedGutter))){for(var Tt=Hc(mt)-mt.scroller.scrollLeft+st.doc.scrollLeft,Dt=mt.gutters.offsetWidth,qt=Tt+"px",ce=0;cece.clientWidth,be=ce.scrollHeight>ce.clientHeight;if(Tt&&Ce||Dt&&be){if(Dt&&ot&&pt){t:for(var Fe=mt.target,Qe=qt.view;Fe!=ce;Fe=Fe.parentNode)for(var ze=0;ze=0&&Cn(st,Tt.to())<=0)return Ot}return-1};var kr=function(st,mt){this.anchor=st,this.head=mt};kr.prototype.from=function(){return oi(this.anchor,this.head)},kr.prototype.to=function(){return Wi(this.anchor,this.head)},kr.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function rl(st,mt,Ot){var Tt=st&&st.options.selectionsMayTouch,Dt=mt[Ot];mt.sort(function(ln,an){return Cn(ln.from(),an.from())}),Ot=we(mt,Dt);for(var qt=1;qt0:be>=0){var Fe=oi(Ce.from(),ce.from()),Qe=Wi(Ce.to(),ce.to()),ze=Ce.empty()?ce.from()==ce.head:Ce.from()==Ce.head;qt<=Ot&&--Ot,mt.splice(--qt,2,new kr(ze?Qe:Fe,ze?Fe:Qe))}}return new Ga(mt,Ot)}function ou(st,mt){return new Ga([new kr(st,mt||st)],0)}function Iu(st){return st.text?on(st.from.line+st.text.length-1,Se(st.text).length+(st.text.length==1?st.from.ch:0)):st.to}function wh(st,mt){if(Cn(st,mt.from)<0)return st;if(Cn(st,mt.to)<=0)return Iu(mt);var Ot=st.line+mt.text.length-(mt.to.line-mt.from.line)-1,Tt=st.ch;return st.line==mt.to.line&&(Tt+=Iu(mt).ch-mt.to.ch),on(Ot,Tt)}function Vc(st,mt){for(var Ot=[],Tt=0;Tt1&&st.remove(Ce.line+1,kn-1),st.insert(Ce.line+1,Hn)}Yn(st,"change",st,mt)}function wl(st,mt,Ot){function Tt(Dt,qt,ce){if(Dt.linked)for(var Ce=0;Ce1&&!st.done[st.done.length-2].ranges)return st.done.pop(),Se(st.done)}function Qc(st,mt,Ot,Tt){var Dt=st.history;Dt.undone.length=0;var qt=+new Date,ce,Ce;if((Dt.lastOp==Tt||Dt.lastOrigin==mt.origin&&mt.origin&&(mt.origin.charAt(0)=="+"&&Dt.lastModTime>qt-(st.cm?st.cm.options.historyEventDelay:500)||mt.origin.charAt(0)=="*"))&&(ce=Zc(Dt,Dt.lastOp==Tt)))Ce=Se(ce.changes),Cn(mt.from,mt.to)==0&&Cn(mt.from,Ce.to)==0?Ce.to=Iu(mt):ce.changes.push(Xf(st,mt));else{var be=Se(Dt.done);for((!be||!be.ranges)&&hc(st.sel,Dt.done),ce={changes:[Xf(st,mt)],generation:Dt.generation},Dt.done.push(ce);Dt.done.length>Dt.undoDepth;)Dt.done.shift(),Dt.done[0].ranges||Dt.done.shift()}Dt.done.push(Ot),Dt.generation=++Dt.maxGeneration,Dt.lastModTime=Dt.lastSelTime=qt,Dt.lastOp=Dt.lastSelOp=Tt,Dt.lastOrigin=Dt.lastSelOrigin=mt.origin,Ce||Ze(st,"historyAdded")}function op(st,mt,Ot,Tt){var Dt=mt.charAt(0);return Dt=="*"||Dt=="+"&&Ot.ranges.length==Tt.ranges.length&&Ot.somethingSelected()==Tt.somethingSelected()&&new Date-st.history.lastSelTime<=(st.cm?st.cm.options.historyEventDelay:500)}function Jc(st,mt,Ot,Tt){var Dt=st.history,qt=Tt&&Tt.origin;Ot==Dt.lastSelOp||qt&&Dt.lastSelOrigin==qt&&(Dt.lastModTime==Dt.lastSelTime&&Dt.lastOrigin==qt||op(st,qt,Se(Dt.done),mt))?Dt.done[Dt.done.length-1]=mt:hc(mt,Dt.done),Dt.lastSelTime=+new Date,Dt.lastSelOrigin=qt,Dt.lastSelOp=Ot,Tt&&Tt.clearRedo!==!1&&uc(Dt.undone)}function hc(st,mt){var Ot=Se(mt);Ot&&Ot.ranges&&Ot.equals(st)||mt.push(st)}function Fu(st,mt,Ot,Tt){var Dt=mt["spans_"+st.id],qt=0;st.iter(Math.max(st.first,Ot),Math.min(st.first+st.size,Tt),function(ce){ce.markedSpans&&((Dt||(Dt=mt["spans_"+st.id]={}))[qt]=ce.markedSpans),++qt})}function zs(st){if(!st)return null;for(var mt,Ot=0;Ot-1&&(Se(Ce)[ze]=Fe[ze],delete Fe[ze])}}return Tt}function Qf(st,mt,Ot,Tt){if(Tt){var Dt=st.anchor;if(Ot){var qt=Cn(mt,Dt)<0;qt!=Cn(Ot,Dt)<0?(Dt=mt,mt=Ot):qt!=Cn(mt,Ot)<0&&(mt=Ot)}return new kr(Dt,mt)}else return new kr(Ot||mt,mt)}function Jf(st,mt,Ot,Tt,Dt){Dt==null&&(Dt=st.cm&&(st.cm.display.shift||st.extend)),ks(st,new Ga([Qf(st.sel.primary(),mt,Ot,Dt)],0),Tt)}function Gg(st,mt,Ot){for(var Tt=[],Dt=st.cm&&(st.cm.display.shift||st.extend),qt=0;qt=mt.ch:Ce.to>mt.ch))){if(Dt&&(Ze(be,"beforeCursorEnter"),be.explicitlyCleared))if(qt.markedSpans){--ce;continue}else break;if(!be.atomic)continue;if(Ot){var ze=be.find(Tt<0?1:-1),ln=void 0;if((Tt<0?Qe:Fe)&&(ze=ap(st,ze,-Tt,ze&&ze.line==mt.line?qt:null)),ze&&ze.line==mt.line&&(ln=Cn(ze,Ot))&&(Tt<0?ln<0:ln>0))return au(st,ze,mt,Tt,Dt)}var an=be.find(Tt<0?-1:1);return(Tt<0?Fe:Qe)&&(an=ap(st,an,Tt,an.line==mt.line?qt:null)),an?au(st,an,mt,Tt,Dt):null}}return mt}function tf(st,mt,Ot,Tt,Dt){var qt=Tt||1,ce=au(st,mt,Ot,qt,Dt)||!Dt&&au(st,mt,Ot,qt,!0)||au(st,mt,Ot,-qt,Dt)||!Dt&&au(st,mt,Ot,-qt,!0);return ce||(st.cantEdit=!0,on(st.first,0))}function ap(st,mt,Ot,Tt){return Ot<0&&mt.ch==0?mt.line>st.first?Zn(st,on(mt.line-1)):null:Ot>0&&mt.ch==(Tt||Bn(st,mt.line)).text.length?mt.line=0;--Dt)Ph(st,{from:Tt[Dt].from,to:Tt[Dt].to,text:Dt?[""]:mt.text,origin:mt.origin});else Ph(st,mt)}}function Ph(st,mt){if(!(mt.text.length==1&&mt.text[0]==""&&Cn(mt.from,mt.to)==0)){var Ot=Vc(st,mt);Qc(st,mt,Ot,st.cm?st.cm.curOp.id:NaN),cc(st,mt,Ot,Cr(st,mt));var Tt=[];wl(st,function(Dt,qt){!qt&&we(Tt,Dt.history)==-1&&(up(Dt.history,mt),Tt.push(Dt.history)),cc(Dt,mt,null,Cr(Dt,mt))})}}function nf(st,mt,Ot){var Tt=st.cm&&st.cm.state.suppressEdits;if(!(Tt&&!Ot)){for(var Dt=st.history,qt,ce=st.sel,Ce=mt=="undo"?Dt.done:Dt.undone,be=mt=="undo"?Dt.undone:Dt.done,Fe=0;Fe=0;--an){var kn=ln(an);if(kn)return kn.v}}}}function lp(st,mt){if(mt!=0&&(st.first+=mt,st.sel=new Ga(xe(st.sel.ranges,function(Dt){return new kr(on(Dt.anchor.line+mt,Dt.anchor.ch),on(Dt.head.line+mt,Dt.head.ch))}),st.sel.primIndex),st.cm)){eo(st.cm,st.first,st.first-mt,mt);for(var Ot=st.cm.display,Tt=Ot.viewFrom;Ttst.lastLine())){if(mt.from.lineqt&&(mt={from:mt.from,to:on(qt,Bn(st,qt).text.length),text:[mt.text[0]],origin:mt.origin}),mt.removed=Xi(st,mt.from,mt.to),Ot||(Ot=Vc(st,mt)),st.cm?Hg(st.cm,mt,Tt):Yf(st,mt,Tt),bh(st,Ot,me),st.cantEdit&&tf(st,on(st.firstLine(),0))&&(st.cantEdit=!1)}}function Hg(st,mt,Ot){var Tt=st.doc,Dt=st.display,qt=mt.from,ce=mt.to,Ce=!1,be=qt.line;st.options.lineWrapping||(be=We(Er(Bn(Tt,qt.line))),Tt.iter(be,ce.line+1,function(an){if(an==Dt.maxLine)return Ce=!0,!0})),Tt.sel.contains(mt.from,mt.to)>-1&&fn(st),Yf(Tt,mt,Ot,to(st)),st.options.lineWrapping||(Tt.iter(be,qt.line+mt.text.length,function(an){var kn=jr(an);kn>Dt.maxLineLength&&(Dt.maxLine=an,Dt.maxLineLength=kn,Dt.maxLineChanged=!0,Ce=!1)}),Ce&&(st.curOp.updateMaxLine=!0)),Yi(Tt,qt.line),sc(st,400);var Fe=mt.text.length-(ce.line-qt.line)-1;mt.full?eo(st):qt.line==ce.line&&mt.text.length==1&&!rp(st.doc,mt)?Gi(st,qt.line,"text"):eo(st,qt.line,ce.line+1,Fe);var Qe=An(st,"changes"),ze=An(st,"change");if(ze||Qe){var ln={from:qt,to:ce,text:mt.text,removed:mt.removed,origin:mt.origin};ze&&Yn(st,"change",st,ln),Qe&&(st.curOp.changeObjs||(st.curOp.changeObjs=[])).push(ln)}st.display.selForContextMenu=null}function Ch(st,mt,Ot,Tt,Dt){var qt;Tt||(Tt=Ot),Cn(Tt,Ot)<0&&(qt=[Tt,Ot],Ot=qt[0],Tt=qt[1]),typeof mt=="string"&&(mt=st.splitLines(mt)),Ru(st,{from:Ot,to:Tt,text:mt,origin:Dt})}function Ua(st,mt,Ot,Tt){Ot1||!(this.children[0]instanceof fc))){var Ce=[];this.collapse(Ce),this.children=[new fc(Ce)],this.children[0].parent=this}},collapse:function(st){for(var mt=0;mt50){for(var ce=Dt.lines.length%25+25,Ce=ce;Ce10);st.parent.maybeSpill()}},iterN:function(st,mt,Ot){for(var Tt=0;Ttst.display.maxLineLength&&(st.display.maxLine=Fe,st.display.maxLineLength=Qe,st.display.maxLineChanged=!0)}Tt!=null&&st&&this.collapsed&&eo(st,Tt,Dt+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,st&&qc(st.doc)),st&&Yn(st,"markerCleared",st,this,Tt,Dt),mt&&Tu(st),this.parent&&this.parent.clear()}},Ye.prototype.find=function(st,mt){st==null&&this.type=="bookmark"&&(st=1);for(var Ot,Tt,Dt=0;Dt0||ce==0&&qt.clearWhenEmpty!==!1)return qt;if(qt.replacedWith&&(qt.collapsed=!0,qt.widgetNode=It("span",[qt.replacedWith],"CodeMirror-widget"),Tt.handleMouseEvents||qt.widgetNode.setAttribute("cm-ignore-events","true"),Tt.insertLeft&&(qt.widgetNode.insertLeft=!0)),qt.collapsed){if(nc(st,mt.line,mt,Ot,qt)||mt.line!=Ot.line&&nc(st,Ot.line,mt,Ot,qt))throw new Error("Inserting collapsed marker partially overlapping an existing one");gn()}qt.addToHistory&&Qc(st,{from:mt,to:Ot,origin:"markText"},st.sel,NaN);var Ce=mt.line,be=st.cm,Fe;if(st.iter(Ce,Ot.line+1,function(ze){be&&qt.collapsed&&!be.options.lineWrapping&&Er(ze)==be.display.maxLine&&(Fe=!0),qt.collapsed&&Ce!=mt.line&&ir(ze,0),Zo(ze,new qi(qt,Ce==mt.line?mt.ch:null,Ce==Ot.line?Ot.ch:null)),++Ce}),qt.collapsed&&st.iter(mt.line,Ot.line+1,function(ze){xn(st,ze)&&ir(ze,0)}),qt.clearOnEnter&&Ie(qt,"beforeCursorEnter",function(){return qt.clear()}),qt.readOnly&&(Qi(),(st.history.done.length||st.history.undone.length)&&st.clearHistory()),qt.collapsed&&(qt.id=++Yg,qt.atomic=!0),be){if(Fe&&(be.curOp.updateMaxLine=!0),qt.collapsed)eo(be,mt.line,Ot.line+1);else if(qt.className||qt.startStyle||qt.endStyle||qt.css||qt.attributes||qt.title)for(var Qe=mt.line;Qe<=Ot.line;Qe++)Gi(be,Qe,"text");qt.atomic&&qc(be.doc),Yn(be,"markerAdded",be,qt)}return qt}var Il=function(st,mt){this.markers=st,this.primary=mt;for(var Ot=0;Ot=0;be--)Ru(this,Tt[be]);Ce?qf(this,Ce):this.cm&&iu(this.cm)}),undo:es(function(){nf(this,"undo")}),redo:es(function(){nf(this,"redo")}),undoSelection:es(function(){nf(this,"undo",!0)}),redoSelection:es(function(){nf(this,"redo",!0)}),setExtending:function(st){this.extend=st},getExtending:function(){return this.extend},historySize:function(){for(var st=this.history,mt=0,Ot=0,Tt=0;Tt=st.ch)&&mt.push(Dt.marker.parent||Dt.marker)}return mt},findMarks:function(st,mt,Ot){st=Zn(this,st),mt=Zn(this,mt);var Tt=[],Dt=st.line;return this.iter(st.line,mt.line+1,function(qt){var ce=qt.markedSpans;if(ce)for(var Ce=0;Ce=be.to||be.from==null&&Dt!=st.line||be.from!=null&&Dt==mt.line&&be.from>=mt.ch)&&(!Ot||Ot(be.marker))&&Tt.push(be.marker.parent||be.marker)}++Dt}),Tt},getAllMarks:function(){var st=[];return this.iter(function(mt){var Ot=mt.markedSpans;if(Ot)for(var Tt=0;Ttst)return mt=st,!0;st-=qt,++Ot}),Zn(this,on(Ot,mt))},indexFromPos:function(st){st=Zn(this,st);var mt=st.ch;if(st.linemt&&(mt=st.from),st.to!=null&&st.to-1){mt.state.draggingText(st),setTimeout(function(){return mt.display.input.focus()},20);return}try{var Qe=st.dataTransfer.getData("Text");if(Qe){var ze;if(mt.state.draggingText&&!mt.state.draggingText.copy&&(ze=mt.listSelections()),bh(mt.doc,ou(Ot,Ot)),ze)for(var ln=0;ln=0;Ce--)Ch(st.doc,"",Tt[Ce].from,Tt[Ce].to,"+delete");iu(st)})}function yp(st,mt,Ot){var Tt=he(st.text,mt+Ot,Ot);return Tt<0||Tt>st.text.length?null:Tt}function To(st,mt,Ot){var Tt=yp(st,mt.ch,Ot);return Tt==null?null:new on(mt.line,Tt,Ot<0?"after":"before")}function af(st,mt,Ot,Tt,Dt){if(st){mt.doc.direction=="rtl"&&(Dt=-Dt);var qt=ge(Ot,mt.doc.direction);if(qt){var ce=Dt<0?Se(qt):qt[0],Ce=Dt<0==(ce.level==1),be=Ce?"after":"before",Fe;if(ce.level>0||mt.doc.direction=="rtl"){var Qe=Ir(mt,Ot);Fe=Dt<0?Ot.text.length-1:0;var ze=Nr(mt,Qe,Fe).top;Fe=ye(function(ln){return Nr(mt,Qe,ln).top==ze},Dt<0==(ce.level==1)?ce.from:ce.to-1,Fe),be=="before"&&(Fe=yp(Ot,Fe,1))}else Fe=Dt<0?ce.to:ce.from;return new on(Tt,Fe,be)}}return new on(Tt,Dt<0?Ot.text.length:0,Dt<0?"before":"after")}function ed(st,mt,Ot,Tt){var Dt=ge(mt,st.doc.direction);if(!Dt)return To(mt,Ot,Tt);Ot.ch>=mt.text.length?(Ot.ch=mt.text.length,Ot.sticky="before"):Ot.ch<=0&&(Ot.ch=0,Ot.sticky="after");var qt=Bt(Dt,Ot.ch,Ot.sticky),ce=Dt[qt];if(st.doc.direction=="ltr"&&ce.level%2==0&&(Tt>0?ce.to>Ot.ch:ce.from=ce.from&&ln>=Qe.begin)){var an=ze?"before":"after";return new on(Ot.line,ln,an)}}var kn=function(Hn,ni,Kn){for(var ui=function(no,Vo){return Vo?new on(Ot.line,Ce(no,1),"before"):new on(Ot.line,no,"after")};Hn>=0&&Hn0==(Ai.level!=1),Hi=Vn?Kn.begin:Ce(Kn.end,-1);if(Ai.from<=Hi&&Hi0?Qe.end:Ce(Qe.begin,-1);return In!=null&&!(Tt>0&&In==mt.text.length)&&(Tn=kn(Tt>0?0:Dt.length-1,Tt,Fe(In)),Tn)?Tn:null}var zu={selectAll:Lo,singleSelection:function(st){return st.setSelection(st.getCursor("anchor"),st.getCursor("head"),me)},killLine:function(st){return fa(st,function(mt){if(mt.empty()){var Ot=Bn(st.doc,mt.head.line).text.length;return mt.head.ch==Ot&&mt.head.line0)Dt=new on(Dt.line,Dt.ch+1),st.replaceRange(qt.charAt(Dt.ch-1)+qt.charAt(Dt.ch-2),on(Dt.line,Dt.ch-2),Dt,"+transpose");else if(Dt.line>st.doc.first){var ce=Bn(st.doc,Dt.line-1).text;ce&&(Dt=new on(Dt.line,1),st.replaceRange(qt.charAt(0)+st.doc.lineSeparator()+ce.charAt(ce.length-1),on(Dt.line-1,ce.length-1),Dt,"+transpose"))}}Ot.push(new kr(Dt,Dt))}st.setSelections(Ot)})},newlineAndIndent:function(st){return Sr(st,function(){for(var mt=st.listSelections(),Ot=mt.length-1;Ot>=0;Ot--)st.replaceRange(st.doc.lineSeparator(),mt[Ot].anchor,mt[Ot].head,"+input");mt=st.listSelections();for(var Tt=0;Ttst&&Cn(mt,this.pos)==0&&Ot==this.button};var yc,Th;function Ep(st,mt){var Ot=+new Date;return Th&&Th.compare(Ot,st,mt)?(yc=Th=null,"triple"):yc&&yc.compare(Ot,st,mt)?(Th=new Cp(Ot,st,mt),yc=null,"double"):(yc=new Cp(Ot,st,mt),Th=null,"single")}function bl(st){var mt=this,Ot=mt.display;if(!(nn(mt,st)||Ot.activeTouch&&Ot.input.supportsTouch())){if(Ot.input.ensurePolled(),Ot.shift=st.shiftKey,Fs(Ot,st)){pt||(Ot.scroller.draggable=!1,setTimeout(function(){return Ot.scroller.draggable=!0},100));return}if(!ad(mt,st)){var Tt=Bs(mt,st),Dt=ki(st),qt=Tt?Ep(Tt,Dt):"single";window.focus(),Dt==1&&mt.state.selectingText&&mt.state.selectingText(st),!(Tt&&Ap(mt,Dt,Tt,qt,st))&&(Dt==1?Tt?em(mt,Tt,qt,st):Oi(st)==Ot.scroller&&Dn(st):Dt==2?(Tt&&Jf(mt.doc,Tt),setTimeout(function(){return Ot.input.focus()},20)):Dt==3&&(Et?mt.display.input.onContextMenu(st):so(mt)))}}}function Ap(st,mt,Ot,Tt,Dt){var qt="Click";return Tt=="double"?qt="Double"+qt:Tt=="triple"&&(qt="Triple"+qt),qt=(mt==1?"Left":mt==2?"Middle":"Right")+qt,kh(st,vp(qt,Dt),Dt,function(ce){if(typeof ce=="string"&&(ce=zu[ce]),!ce)return!1;var Ce=!1;try{st.isReadOnly()&&(st.state.suppressEdits=!0),Ce=ce(st,Ot)!=ke}finally{st.state.suppressEdits=!1}return Ce})}function od(st,mt,Ot){var Tt=st.getOption("configureMouse"),Dt=Tt?Tt(st,mt,Ot):{};if(Dt.unit==null){var qt=it?Ot.shiftKey&&Ot.metaKey:Ot.altKey;Dt.unit=qt?"rectangle":mt=="single"?"char":mt=="double"?"word":"line"}return(Dt.extend==null||st.doc.extend)&&(Dt.extend=st.doc.extend||Ot.shiftKey),Dt.addNew==null&&(Dt.addNew=ot?Ot.metaKey:Ot.ctrlKey),Dt.moveOnDrag==null&&(Dt.moveOnDrag=!(ot?Ot.altKey:Ot.ctrlKey)),Dt}function em(st,mt,Ot,Tt){Ct?setTimeout(ae(Hr,st),0):st.curOp.focus=Gt();var Dt=od(st,Ot,Tt),qt=st.doc.sel,ce;st.options.dragDrop&&pi&&!st.isReadOnly()&&Ot=="single"&&(ce=qt.contains(mt))>-1&&(Cn((ce=qt.ranges[ce]).from(),mt)<0||mt.xRel>0)&&(Cn(ce.to(),mt)>0||mt.xRel<0)?Mp(st,Tt,mt,Dt):nv(st,Tt,mt,Dt)}function Mp(st,mt,Ot,Tt){var Dt=st.display,qt=!1,ce=Ho(st,function(Fe){pt&&(Dt.scroller.draggable=!1),st.state.draggingText=!1,Je(Dt.wrapper.ownerDocument,"mouseup",ce),Je(Dt.wrapper.ownerDocument,"mousemove",Ce),Je(Dt.scroller,"dragstart",be),Je(Dt.scroller,"drop",ce),qt||(Dn(Fe),Tt.addNew||Jf(st.doc,Ot,null,null,Tt.extend),pt&&!dt||Ct&&St==9?setTimeout(function(){Dt.wrapper.ownerDocument.body.focus({preventScroll:!0}),Dt.input.focus()},20):Dt.input.focus())}),Ce=function(Fe){qt=qt||Math.abs(mt.clientX-Fe.clientX)+Math.abs(mt.clientY-Fe.clientY)>=10},be=function(){return qt=!0};pt&&(Dt.scroller.draggable=!0),st.state.draggingText=ce,ce.copy=!Tt.moveOnDrag,Dt.scroller.dragDrop&&Dt.scroller.dragDrop(),Ie(Dt.wrapper.ownerDocument,"mouseup",ce),Ie(Dt.wrapper.ownerDocument,"mousemove",Ce),Ie(Dt.scroller,"dragstart",be),Ie(Dt.scroller,"drop",ce),so(st),setTimeout(function(){return Dt.input.focus()},20)}function kp(st,mt,Ot){if(Ot=="char")return new kr(mt,mt);if(Ot=="word")return st.findWordAt(mt);if(Ot=="line")return new kr(on(mt.line,0),Zn(st.doc,on(mt.line+1,0)));var Tt=Ot(st,mt);return new kr(Tt.from,Tt.to)}function nv(st,mt,Ot,Tt){var Dt=st.display,qt=st.doc;Dn(mt);var ce,Ce,be=qt.sel,Fe=be.ranges;if(Tt.addNew&&!Tt.extend?(Ce=qt.sel.contains(Ot),Ce>-1?ce=Fe[Ce]:ce=new kr(Ot,Ot)):(ce=qt.sel.primary(),Ce=qt.sel.primIndex),Tt.unit=="rectangle")Tt.addNew||(ce=new kr(Ot,Ot)),Ot=Bs(st,mt,!0,!0),Ce=-1;else{var Qe=kp(st,Ot,Tt.unit);Tt.extend?ce=Qf(ce,Qe.anchor,Qe.head,Tt.extend):ce=Qe}Tt.addNew?Ce==-1?(Ce=Fe.length,ks(qt,il(st,Fe.concat([ce]),Ce),{scroll:!1,origin:"*mouse"})):Fe.length>1&&Fe[Ce].empty()&&Tt.unit=="char"&&!Tt.extend?(ks(qt,il(st,Fe.slice(0,Ce).concat(Fe.slice(Ce+1)),0),{scroll:!1,origin:"*mouse"}),be=qt.sel):Bu(qt,Ce,ce,fe):(Ce=0,ks(qt,new Ga([ce],0),fe),be=qt.sel);var ze=Ot;function ln(Kn){if(Cn(ze,Kn)!=0)if(ze=Kn,Tt.unit=="rectangle"){for(var ui=[],Ai=st.options.tabSize,Vn=Kt(Bn(qt,Ot.line).text,Ot.ch,Ai),Hi=Kt(Bn(qt,Kn.line).text,Kn.ch,Ai),no=Math.min(Vn,Hi),Vo=Math.max(Vn,Hi),fo=Math.min(Ot.line,Kn.line),ta=Math.min(st.lastLine(),Math.max(Ot.line,Kn.line));fo<=ta;fo++){var Ls=Bn(qt,fo).text,Ro=_e(Ls,no,Ai);no==Vo?ui.push(new kr(on(fo,Ro),on(fo,Ro))):Ls.length>Ro&&ui.push(new kr(on(fo,Ro),on(fo,_e(Ls,Vo,Ai))))}ui.length||ui.push(new kr(Ot,Ot)),ks(qt,il(st,be.ranges.slice(0,Ce).concat(ui),Ce),{origin:"*mouse",scroll:!1}),st.scrollIntoView(Kn)}else{var da=ce,Ss=kp(st,Kn,Tt.unit),zo=da.anchor,vr;Cn(Ss.anchor,zo)>0?(vr=Ss.head,zo=oi(da.from(),Ss.anchor)):(vr=Ss.anchor,zo=Wi(da.to(),Ss.head));var So=be.ranges.slice(0);So[Ce]=nm(st,new kr(Zn(qt,zo),vr)),ks(qt,il(st,So,Ce),fe)}}var an=Dt.wrapper.getBoundingClientRect(),kn=0;function Tn(Kn){var ui=++kn,Ai=Bs(st,Kn,!0,Tt.unit=="rectangle");if(Ai)if(Cn(Ai,ze)!=0){st.curOp.focus=Gt(),ln(Ai);var Vn=$i(Dt,qt);(Ai.line>=Vn.to||Ai.linean.bottom?20:0;Hi&&setTimeout(Ho(st,function(){kn==ui&&(Dt.scroller.scrollTop+=Hi,Tn(Kn))}),50)}}function In(Kn){st.state.selectingText=!1,kn=1/0,Kn&&(Dn(Kn),Dt.input.focus()),Je(Dt.wrapper.ownerDocument,"mousemove",Hn),Je(Dt.wrapper.ownerDocument,"mouseup",ni),qt.history.lastSelOrigin=null}var Hn=Ho(st,function(Kn){Kn.buttons===0||!ki(Kn)?In(Kn):Tn(Kn)}),ni=Ho(st,In);st.state.selectingText=ni,Ie(Dt.wrapper.ownerDocument,"mousemove",Hn),Ie(Dt.wrapper.ownerDocument,"mouseup",ni)}function nm(st,mt){var Ot=mt.anchor,Tt=mt.head,Dt=Bn(st.doc,Ot.line);if(Cn(Ot,Tt)==0&&Ot.sticky==Tt.sticky)return mt;var qt=ge(Dt);if(!qt)return mt;var ce=Bt(qt,Ot.ch,Ot.sticky),Ce=qt[ce];if(Ce.from!=Ot.ch&&Ce.to!=Ot.ch)return mt;var be=ce+(Ce.from==Ot.ch==(Ce.level!=1)?0:1);if(be==0||be==qt.length)return mt;var Fe;if(Tt.line!=Ot.line)Fe=(Tt.line-Ot.line)*(st.doc.direction=="ltr"?1:-1)>0;else{var Qe=Bt(qt,Tt.ch,Tt.sticky),ze=Qe-ce||(Tt.ch-Ot.ch)*(Ce.level==1?-1:1);Qe==be-1||Qe==be?Fe=ze<0:Fe=ze>0}var ln=qt[be+(Fe?-1:0)],an=Fe==(ln.level==1),kn=an?ln.from:ln.to,Tn=an?"after":"before";return Ot.ch==kn&&Ot.sticky==Tn?mt:new kr(new on(Ot.line,kn,Tn),Tt)}function sd(st,mt,Ot,Tt){var Dt,qt;if(mt.touches)Dt=mt.touches[0].clientX,qt=mt.touches[0].clientY;else try{Dt=mt.clientX,qt=mt.clientY}catch(ln){return!1}if(Dt>=Math.floor(st.display.gutters.getBoundingClientRect().right))return!1;Tt&&Dn(mt);var ce=st.display,Ce=ce.lineDiv.getBoundingClientRect();if(qt>Ce.bottom||!An(st,Ot))return mi(mt);qt-=Ce.top-ce.viewOffset;for(var be=0;be=Dt){var Qe=Nn(st.doc,qt),ze=st.display.gutterSpecs[be];return Ze(st,Ot,st,Qe,ze.className,mt),mi(mt)}}}function ad(st,mt){return sd(st,mt,"gutterClick",!0)}function ld(st,mt){Fs(st.display,mt)||im(st,mt)||nn(st,mt,"contextmenu")||Et||st.display.input.onContextMenu(mt)}function im(st,mt){return An(st,"gutterContextMenu")?sd(st,mt,"gutterContextMenu",!1):!1}function ud(st){st.display.wrapper.className=st.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+st.options.theme.replace(/(^|\s)\s*/g," cm-s-"),el(st)}var Gu={toString:function(){return"CodeMirror.Init"}},Lp={},lf={};function rm(st){var mt=st.optionHandlers;function Ot(Tt,Dt,qt,ce){st.defaults[Tt]=Dt,qt&&(mt[Tt]=ce?function(Ce,be,Fe){Fe!=Gu&&qt(Ce,be,Fe)}:qt)}st.defineOption=Ot,st.Init=Gu,Ot("value","",function(Tt,Dt){return Tt.setValue(Dt)},!0),Ot("mode",null,function(Tt,Dt){Tt.doc.modeOption=Dt,Ui(Tt)},!0),Ot("indentUnit",2,Ui,!0),Ot("indentWithTabs",!1),Ot("smartIndent",!0),Ot("tabSize",4,function(Tt){Kc(Tt),el(Tt),eo(Tt)},!0),Ot("lineSeparator",null,function(Tt,Dt){if(Tt.doc.lineSep=Dt,!!Dt){var qt=[],ce=Tt.doc.first;Tt.doc.iter(function(be){for(var Fe=0;;){var Qe=be.text.indexOf(Dt,Fe);if(Qe==-1)break;Fe=Qe+Dt.length,qt.push(on(ce,Qe))}ce++});for(var Ce=qt.length-1;Ce>=0;Ce--)Ch(Tt.doc,Dt,qt[Ce],on(qt[Ce].line,qt[Ce].ch+Dt.length))}}),Ot("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(Tt,Dt,qt){Tt.state.specialChars=new RegExp(Dt.source+(Dt.test(" ")?"":"| "),"g"),qt!=Gu&&Tt.refresh()}),Ot("specialCharPlaceholder",Es,function(Tt){return Tt.refresh()},!0),Ot("electricChars",!0),Ot("inputStyle",z?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),Ot("spellcheck",!1,function(Tt,Dt){return Tt.getInputField().spellcheck=Dt},!0),Ot("autocorrect",!1,function(Tt,Dt){return Tt.getInputField().autocorrect=Dt},!0),Ot("autocapitalize",!1,function(Tt,Dt){return Tt.getInputField().autocapitalize=Dt},!0),Ot("rtlMoveVisually",!at),Ot("wholeLineUpdateBefore",!0),Ot("theme","default",function(Tt){ud(Tt),Ma(Tt)},!0),Ot("keyMap","default",function(Tt,Dt,qt){var ce=Mh(Dt),Ce=qt!=Gu&&Mh(qt);Ce&&Ce.detach&&Ce.detach(Tt,ce),ce.attach&&ce.attach(Tt,Ce||null)}),Ot("extraKeys",null),Ot("configureMouse",null),Ot("lineWrapping",!1,om,!0),Ot("gutters",[],function(Tt,Dt){Tt.display.gutterSpecs=is(Dt,Tt.options.lineNumbers),Ma(Tt)},!0),Ot("fixedGutter",!0,function(Tt,Dt){Tt.display.gutters.style.left=Dt?Hc(Tt.display)+"px":"0",Tt.refresh()},!0),Ot("coverGutterNextToScrollbar",!1,function(Tt){return ku(Tt)},!0),Ot("scrollbarStyle","native",function(Tt){np(Tt),ku(Tt),Tt.display.scrollbars.setScrollTop(Tt.doc.scrollTop),Tt.display.scrollbars.setScrollLeft(Tt.doc.scrollLeft)},!0),Ot("lineNumbers",!1,function(Tt,Dt){Tt.display.gutterSpecs=is(Tt.options.gutters,Dt),Ma(Tt)},!0),Ot("firstLineNumber",1,Ma,!0),Ot("lineNumberFormatter",function(Tt){return Tt},Ma,!0),Ot("showCursorWhenSelecting",!1,Uo,!0),Ot("resetSelectionOnContextMenu",!0),Ot("lineWiseCopyCut",!0),Ot("pasteLinesPerSelection",!0),Ot("selectionsMayTouch",!1),Ot("readOnly",!1,function(Tt,Dt){Dt=="nocursor"&&(gh(Tt),Tt.display.input.blur()),Tt.display.input.readOnlyChanged(Dt)}),Ot("screenReaderLabel",null,function(Tt,Dt){Dt=Dt===""?null:Dt,Tt.display.input.screenReaderLabelChanged(Dt)}),Ot("disableInput",!1,function(Tt,Dt){Dt||Tt.display.input.reset()},!0),Ot("dragDrop",!0,hd),Ot("allowDropFileTypes",null),Ot("cursorBlinkRate",530),Ot("cursorScrollMargin",0),Ot("cursorHeight",1,Uo,!0),Ot("singleCursorHeightPerLine",!0,Uo,!0),Ot("workTime",100),Ot("workDelay",100),Ot("flattenSpans",!0,Kc,!0),Ot("addModeClass",!1,Kc,!0),Ot("pollInterval",100),Ot("undoDepth",200,function(Tt,Dt){return Tt.doc.history.undoDepth=Dt}),Ot("historyEventDelay",1250),Ot("viewportMargin",10,function(Tt){return Tt.refresh()},!0),Ot("maxHighlightLength",1e4,Kc,!0),Ot("moveInputWithCursor",!0,function(Tt,Dt){Dt||Tt.display.input.resetPosition()}),Ot("tabindex",null,function(Tt,Dt){return Tt.display.input.getField().tabIndex=Dt||""}),Ot("autofocus",null),Ot("direction","ltr",function(Tt,Dt){return Tt.doc.setDirection(Dt)},!0),Ot("phrases",null)}function hd(st,mt,Ot){var Tt=Ot&&Ot!=Gu;if(!mt!=!Tt){var Dt=st.display.dragFunctions,qt=mt?Ie:Je;qt(st.display.scroller,"dragstart",Dt.start),qt(st.display.scroller,"dragenter",Dt.enter),qt(st.display.scroller,"dragover",Dt.over),qt(st.display.scroller,"dragleave",Dt.leave),qt(st.display.scroller,"drop",Dt.drop)}}function om(st){st.options.lineWrapping?(Yt(st.display.wrapper,"CodeMirror-wrap"),st.display.sizer.style.minWidth="",st.display.sizerWidth=null):(_t(st.display.wrapper,"CodeMirror-wrap"),Qr(st)),gi(st),eo(st),el(st),setTimeout(function(){return ku(st)},100)}function gr(st,mt){var Ot=this;if(!(this instanceof gr))return new gr(st,mt);this.options=mt=mt?ve(mt):{},ve(Lp,mt,!1);var Tt=mt.value;typeof Tt=="string"?Tt=new ys(Tt,mt.mode,null,mt.lineSeparator,mt.direction):mt.mode&&(Tt.modeOption=mt.mode),this.doc=Tt;var Dt=new gr.inputStyles[mt.inputStyle](this),qt=this.display=new Du(st,Tt,Dt,mt);qt.wrapper.CodeMirror=this,ud(this),mt.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),np(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new re,keySeq:null,specialChars:null},mt.autofocus&&!z&&qt.input.focus(),Ct&&St<11&&setTimeout(function(){return Ot.display.input.reset(!0)},20),Sc(this),La(),Lu(this),this.curOp.forceUpdate=!0,Kf(this,Tt),mt.autofocus&&!z||this.hasFocus()?setTimeout(function(){Ot.hasFocus()&&!Ot.state.focused&&or(Ot)},20):gh(this);for(var ce in lf)lf.hasOwnProperty(ce)&&lf[ce](this,mt[ce],Gu);No(this),mt.finishInit&&mt.finishInit(this);for(var Ce=0;Ce<_h.length;++Ce)_h[Ce](this);Tu(this),pt&&mt.lineWrapping&&getComputedStyle(qt.lineDiv).textRendering=="optimizelegibility"&&(qt.lineDiv.style.textRendering="auto")}gr.defaults=Lp,gr.optionHandlers=lf;function Sc(st){var mt=st.display;Ie(mt.scroller,"mousedown",Ho(st,bl)),Ct&&St<11?Ie(mt.scroller,"dblclick",Ho(st,function(be){if(!nn(st,be)){var Fe=Bs(st,be);if(!(!Fe||ad(st,be)||Fs(st.display,be))){Dn(be);var Qe=st.findWordAt(Fe);Jf(st.doc,Qe.anchor,Qe.head)}}})):Ie(mt.scroller,"dblclick",function(be){return nn(st,be)||Dn(be)}),Ie(mt.scroller,"contextmenu",function(be){return ld(st,be)}),Ie(mt.input.getField(),"contextmenu",function(be){mt.scroller.contains(be.target)||ld(st,be)});var Ot,Tt={end:0};function Dt(){mt.activeTouch&&(Ot=setTimeout(function(){return mt.activeTouch=null},1e3),Tt=mt.activeTouch,Tt.end=+new Date)}function qt(be){if(be.touches.length!=1)return!1;var Fe=be.touches[0];return Fe.radiusX<=1&&Fe.radiusY<=1}function ce(be,Fe){if(Fe.left==null)return!0;var Qe=Fe.left-be.left,ze=Fe.top-be.top;return Qe*Qe+ze*ze>20*20}Ie(mt.scroller,"touchstart",function(be){if(!nn(st,be)&&!qt(be)&&!ad(st,be)){mt.input.ensurePolled(),clearTimeout(Ot);var Fe=+new Date;mt.activeTouch={start:Fe,moved:!1,prev:Fe-Tt.end<=300?Tt:null},be.touches.length==1&&(mt.activeTouch.left=be.touches[0].pageX,mt.activeTouch.top=be.touches[0].pageY)}}),Ie(mt.scroller,"touchmove",function(){mt.activeTouch&&(mt.activeTouch.moved=!0)}),Ie(mt.scroller,"touchend",function(be){var Fe=mt.activeTouch;if(Fe&&!Fs(mt,be)&&Fe.left!=null&&!Fe.moved&&new Date-Fe.start<300){var Qe=st.coordsChar(mt.activeTouch,"page"),ze;!Fe.prev||ce(Fe,Fe.prev)?ze=new kr(Qe,Qe):!Fe.prev.prev||ce(Fe,Fe.prev.prev)?ze=st.findWordAt(Qe):ze=new kr(on(Qe.line,0),Zn(st.doc,on(Qe.line+1,0))),st.setSelection(ze.anchor,ze.head),st.focus(),Dn(be)}Dt()}),Ie(mt.scroller,"touchcancel",Dt),Ie(mt.scroller,"scroll",function(){mt.scroller.clientHeight&&(vh(st,mt.scroller.scrollTop),ru(st,mt.scroller.scrollLeft,!0),Ze(st,"scroll",st))}),Ie(mt.scroller,"mousewheel",function(be){return rs(st,be)}),Ie(mt.scroller,"DOMMouseScroll",function(be){return rs(st,be)}),Ie(mt.wrapper,"scroll",function(){return mt.wrapper.scrollTop=mt.wrapper.scrollLeft=0}),mt.dragFunctions={enter:function(be){nn(st,be)||Ti(be)},over:function(be){nn(st,be)||(Qg(st,be),Ti(be))},start:function(be){return Zg(st,be)},drop:Ho(st,fp),leave:function(be){nn(st,be)||Jg(st)}};var Ce=mt.input.getField();Ie(Ce,"keyup",function(be){return Pp.call(st,be)}),Ie(Ce,"keydown",Ho(st,xp)),Ie(Ce,"keypress",Ho(st,xl)),Ie(Ce,"focus",function(be){return or(st,be)}),Ie(Ce,"blur",function(be){return gh(st,be)})}var _h=[];gr.defineInitHook=function(st){return _h.push(st)};function Wo(st,mt,Ot,Tt){var Dt=st.doc,qt;Ot==null&&(Ot="add"),Ot=="smart"&&(Dt.mode.indent?qt=Mi(st,mt).state:Ot="prev");var ce=st.options.tabSize,Ce=Bn(Dt,mt),be=Kt(Ce.text,null,ce);Ce.stateAfter&&(Ce.stateAfter=null);var Fe=Ce.text.match(/^\s*/)[0],Qe;if(!Tt&&!/\S/.test(Ce.text))Qe=0,Ot="not";else if(Ot=="smart"&&(Qe=Dt.mode.indent(qt,Ce.text.slice(Fe.length),Ce.text),Qe==ke||Qe>150)){if(!Tt)return;Ot="prev"}Ot=="prev"?mt>Dt.first?Qe=Kt(Bn(Dt,mt-1).text,null,ce):Qe=0:Ot=="add"?Qe=be+st.options.indentUnit:Ot=="subtract"?Qe=be-st.options.indentUnit:typeof Ot=="number"&&(Qe=be+Ot),Qe=Math.max(0,Qe);var ze="",ln=0;if(st.options.indentWithTabs)for(var an=Math.floor(Qe/ce);an;--an)ln+=ce,ze+=" ";if(lnce,be=Si(mt),Fe=null;if(Ce&&Tt.ranges.length>1)if($s&&$s.text.join(` +`,"start")},toggleOverwrite:function(st){return st.toggleOverwrite()}};function gc(st,mt){var Ot=Bn(st.doc,mt),Tt=Er(Ot);return Tt!=Ot&&(mt=We(Tt)),af(!0,st,Tt,mt,1)}function mc(st,mt){var Ot=Bn(st.doc,mt),Tt=Zr(Ot);return Tt!=Ot&&(mt=We(Tt)),af(!0,st,Ot,mt,-1)}function Sp(st,mt){var Ot=gc(st,mt.line),Tt=Bn(st.doc,Ot.line),Dt=ge(Tt,st.doc.direction);if(!Dt||Dt[0].level==0){var qt=Math.max(Ot.ch,Tt.text.search(/\S/)),ce=mt.line==Ot.line&&mt.ch<=qt&&mt.ch;return on(Ot.line,ce?0:qt,Ot.sticky)}return Ot}function vc(st,mt,Ot){if(typeof mt=="string"&&(mt=zu[mt],!mt))return!1;st.display.input.ensurePolled();var Tt=st.display.shift,Dt=!1;try{st.isReadOnly()&&(st.state.suppressEdits=!0),Ot&&(st.display.shift=!1),Dt=mt(st)!=ke}finally{st.display.shift=Tt,st.state.suppressEdits=!1}return Dt}function wp(st,mt,Ot){for(var Tt=0;Ttst&&Cn(mt,this.pos)==0&&Ot==this.button};var yc,Th;function Ep(st,mt){var Ot=+new Date;return Th&&Th.compare(Ot,st,mt)?(yc=Th=null,"triple"):yc&&yc.compare(Ot,st,mt)?(Th=new Cp(Ot,st,mt),yc=null,"double"):(yc=new Cp(Ot,st,mt),Th=null,"single")}function bl(st){var mt=this,Ot=mt.display;if(!(nn(mt,st)||Ot.activeTouch&&Ot.input.supportsTouch())){if(Ot.input.ensurePolled(),Ot.shift=st.shiftKey,Fs(Ot,st)){pt||(Ot.scroller.draggable=!1,setTimeout(function(){return Ot.scroller.draggable=!0},100));return}if(!ad(mt,st)){var Tt=Bs(mt,st),Dt=ki(st),qt=Tt?Ep(Tt,Dt):"single";window.focus(),Dt==1&&mt.state.selectingText&&mt.state.selectingText(st),!(Tt&&Ap(mt,Dt,Tt,qt,st))&&(Dt==1?Tt?em(mt,Tt,qt,st):Oi(st)==Ot.scroller&&Dn(st):Dt==2?(Tt&&Jf(mt.doc,Tt),setTimeout(function(){return Ot.input.focus()},20)):Dt==3&&(Et?mt.display.input.onContextMenu(st):so(mt)))}}}function Ap(st,mt,Ot,Tt,Dt){var qt="Click";return Tt=="double"?qt="Double"+qt:Tt=="triple"&&(qt="Triple"+qt),qt=(mt==1?"Left":mt==2?"Middle":"Right")+qt,kh(st,vp(qt,Dt),Dt,function(ce){if(typeof ce=="string"&&(ce=zu[ce]),!ce)return!1;var Ce=!1;try{st.isReadOnly()&&(st.state.suppressEdits=!0),Ce=ce(st,Ot)!=ke}finally{st.state.suppressEdits=!1}return Ce})}function od(st,mt,Ot){var Tt=st.getOption("configureMouse"),Dt=Tt?Tt(st,mt,Ot):{};if(Dt.unit==null){var qt=it?Ot.shiftKey&&Ot.metaKey:Ot.altKey;Dt.unit=qt?"rectangle":mt=="single"?"char":mt=="double"?"word":"line"}return(Dt.extend==null||st.doc.extend)&&(Dt.extend=st.doc.extend||Ot.shiftKey),Dt.addNew==null&&(Dt.addNew=ot?Ot.metaKey:Ot.ctrlKey),Dt.moveOnDrag==null&&(Dt.moveOnDrag=!(ot?Ot.altKey:Ot.ctrlKey)),Dt}function em(st,mt,Ot,Tt){Ct?setTimeout(ae(Hr,st),0):st.curOp.focus=Gt();var Dt=od(st,Ot,Tt),qt=st.doc.sel,ce;st.options.dragDrop&&pi&&!st.isReadOnly()&&Ot=="single"&&(ce=qt.contains(mt))>-1&&(Cn((ce=qt.ranges[ce]).from(),mt)<0||mt.xRel>0)&&(Cn(ce.to(),mt)>0||mt.xRel<0)?Mp(st,Tt,mt,Dt):nv(st,Tt,mt,Dt)}function Mp(st,mt,Ot,Tt){var Dt=st.display,qt=!1,ce=Ho(st,function(Fe){pt&&(Dt.scroller.draggable=!1),st.state.draggingText=!1,Je(Dt.wrapper.ownerDocument,"mouseup",ce),Je(Dt.wrapper.ownerDocument,"mousemove",Ce),Je(Dt.scroller,"dragstart",be),Je(Dt.scroller,"drop",ce),qt||(Dn(Fe),Tt.addNew||Jf(st.doc,Ot,null,null,Tt.extend),pt&&!dt||Ct&&St==9?setTimeout(function(){Dt.wrapper.ownerDocument.body.focus({preventScroll:!0}),Dt.input.focus()},20):Dt.input.focus())}),Ce=function(Fe){qt=qt||Math.abs(mt.clientX-Fe.clientX)+Math.abs(mt.clientY-Fe.clientY)>=10},be=function(){return qt=!0};pt&&(Dt.scroller.draggable=!0),st.state.draggingText=ce,ce.copy=!Tt.moveOnDrag,Dt.scroller.dragDrop&&Dt.scroller.dragDrop(),Ie(Dt.wrapper.ownerDocument,"mouseup",ce),Ie(Dt.wrapper.ownerDocument,"mousemove",Ce),Ie(Dt.scroller,"dragstart",be),Ie(Dt.scroller,"drop",ce),so(st),setTimeout(function(){return Dt.input.focus()},20)}function kp(st,mt,Ot){if(Ot=="char")return new kr(mt,mt);if(Ot=="word")return st.findWordAt(mt);if(Ot=="line")return new kr(on(mt.line,0),Zn(st.doc,on(mt.line+1,0)));var Tt=Ot(st,mt);return new kr(Tt.from,Tt.to)}function nv(st,mt,Ot,Tt){var Dt=st.display,qt=st.doc;Dn(mt);var ce,Ce,be=qt.sel,Fe=be.ranges;if(Tt.addNew&&!Tt.extend?(Ce=qt.sel.contains(Ot),Ce>-1?ce=Fe[Ce]:ce=new kr(Ot,Ot)):(ce=qt.sel.primary(),Ce=qt.sel.primIndex),Tt.unit=="rectangle")Tt.addNew||(ce=new kr(Ot,Ot)),Ot=Bs(st,mt,!0,!0),Ce=-1;else{var Qe=kp(st,Ot,Tt.unit);Tt.extend?ce=Qf(ce,Qe.anchor,Qe.head,Tt.extend):ce=Qe}Tt.addNew?Ce==-1?(Ce=Fe.length,ks(qt,rl(st,Fe.concat([ce]),Ce),{scroll:!1,origin:"*mouse"})):Fe.length>1&&Fe[Ce].empty()&&Tt.unit=="char"&&!Tt.extend?(ks(qt,rl(st,Fe.slice(0,Ce).concat(Fe.slice(Ce+1)),0),{scroll:!1,origin:"*mouse"}),be=qt.sel):Bu(qt,Ce,ce,fe):(Ce=0,ks(qt,new Ga([ce],0),fe),be=qt.sel);var ze=Ot;function ln(Kn){if(Cn(ze,Kn)!=0)if(ze=Kn,Tt.unit=="rectangle"){for(var ui=[],Ai=st.options.tabSize,Vn=Kt(Bn(qt,Ot.line).text,Ot.ch,Ai),Hi=Kt(Bn(qt,Kn.line).text,Kn.ch,Ai),no=Math.min(Vn,Hi),Vo=Math.max(Vn,Hi),fo=Math.min(Ot.line,Kn.line),ta=Math.min(st.lastLine(),Math.max(Ot.line,Kn.line));fo<=ta;fo++){var Ls=Bn(qt,fo).text,Ro=_e(Ls,no,Ai);no==Vo?ui.push(new kr(on(fo,Ro),on(fo,Ro))):Ls.length>Ro&&ui.push(new kr(on(fo,Ro),on(fo,_e(Ls,Vo,Ai))))}ui.length||ui.push(new kr(Ot,Ot)),ks(qt,rl(st,be.ranges.slice(0,Ce).concat(ui),Ce),{origin:"*mouse",scroll:!1}),st.scrollIntoView(Kn)}else{var da=ce,Ss=kp(st,Kn,Tt.unit),zo=da.anchor,vr;Cn(Ss.anchor,zo)>0?(vr=Ss.head,zo=oi(da.from(),Ss.anchor)):(vr=Ss.anchor,zo=Wi(da.to(),Ss.head));var So=be.ranges.slice(0);So[Ce]=nm(st,new kr(Zn(qt,zo),vr)),ks(qt,rl(st,So,Ce),fe)}}var an=Dt.wrapper.getBoundingClientRect(),kn=0;function Tn(Kn){var ui=++kn,Ai=Bs(st,Kn,!0,Tt.unit=="rectangle");if(Ai)if(Cn(Ai,ze)!=0){st.curOp.focus=Gt(),ln(Ai);var Vn=$i(Dt,qt);(Ai.line>=Vn.to||Ai.linean.bottom?20:0;Hi&&setTimeout(Ho(st,function(){kn==ui&&(Dt.scroller.scrollTop+=Hi,Tn(Kn))}),50)}}function In(Kn){st.state.selectingText=!1,kn=1/0,Kn&&(Dn(Kn),Dt.input.focus()),Je(Dt.wrapper.ownerDocument,"mousemove",Hn),Je(Dt.wrapper.ownerDocument,"mouseup",ni),qt.history.lastSelOrigin=null}var Hn=Ho(st,function(Kn){Kn.buttons===0||!ki(Kn)?In(Kn):Tn(Kn)}),ni=Ho(st,In);st.state.selectingText=ni,Ie(Dt.wrapper.ownerDocument,"mousemove",Hn),Ie(Dt.wrapper.ownerDocument,"mouseup",ni)}function nm(st,mt){var Ot=mt.anchor,Tt=mt.head,Dt=Bn(st.doc,Ot.line);if(Cn(Ot,Tt)==0&&Ot.sticky==Tt.sticky)return mt;var qt=ge(Dt);if(!qt)return mt;var ce=Bt(qt,Ot.ch,Ot.sticky),Ce=qt[ce];if(Ce.from!=Ot.ch&&Ce.to!=Ot.ch)return mt;var be=ce+(Ce.from==Ot.ch==(Ce.level!=1)?0:1);if(be==0||be==qt.length)return mt;var Fe;if(Tt.line!=Ot.line)Fe=(Tt.line-Ot.line)*(st.doc.direction=="ltr"?1:-1)>0;else{var Qe=Bt(qt,Tt.ch,Tt.sticky),ze=Qe-ce||(Tt.ch-Ot.ch)*(Ce.level==1?-1:1);Qe==be-1||Qe==be?Fe=ze<0:Fe=ze>0}var ln=qt[be+(Fe?-1:0)],an=Fe==(ln.level==1),kn=an?ln.from:ln.to,Tn=an?"after":"before";return Ot.ch==kn&&Ot.sticky==Tn?mt:new kr(new on(Ot.line,kn,Tn),Tt)}function sd(st,mt,Ot,Tt){var Dt,qt;if(mt.touches)Dt=mt.touches[0].clientX,qt=mt.touches[0].clientY;else try{Dt=mt.clientX,qt=mt.clientY}catch(ln){return!1}if(Dt>=Math.floor(st.display.gutters.getBoundingClientRect().right))return!1;Tt&&Dn(mt);var ce=st.display,Ce=ce.lineDiv.getBoundingClientRect();if(qt>Ce.bottom||!An(st,Ot))return mi(mt);qt-=Ce.top-ce.viewOffset;for(var be=0;be=Dt){var Qe=Nn(st.doc,qt),ze=st.display.gutterSpecs[be];return Ze(st,Ot,st,Qe,ze.className,mt),mi(mt)}}}function ad(st,mt){return sd(st,mt,"gutterClick",!0)}function ld(st,mt){Fs(st.display,mt)||im(st,mt)||nn(st,mt,"contextmenu")||Et||st.display.input.onContextMenu(mt)}function im(st,mt){return An(st,"gutterContextMenu")?sd(st,mt,"gutterContextMenu",!1):!1}function ud(st){st.display.wrapper.className=st.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+st.options.theme.replace(/(^|\s)\s*/g," cm-s-"),nl(st)}var Gu={toString:function(){return"CodeMirror.Init"}},Lp={},lf={};function rm(st){var mt=st.optionHandlers;function Ot(Tt,Dt,qt,ce){st.defaults[Tt]=Dt,qt&&(mt[Tt]=ce?function(Ce,be,Fe){Fe!=Gu&&qt(Ce,be,Fe)}:qt)}st.defineOption=Ot,st.Init=Gu,Ot("value","",function(Tt,Dt){return Tt.setValue(Dt)},!0),Ot("mode",null,function(Tt,Dt){Tt.doc.modeOption=Dt,Ui(Tt)},!0),Ot("indentUnit",2,Ui,!0),Ot("indentWithTabs",!1),Ot("smartIndent",!0),Ot("tabSize",4,function(Tt){Kc(Tt),nl(Tt),eo(Tt)},!0),Ot("lineSeparator",null,function(Tt,Dt){if(Tt.doc.lineSep=Dt,!!Dt){var qt=[],ce=Tt.doc.first;Tt.doc.iter(function(be){for(var Fe=0;;){var Qe=be.text.indexOf(Dt,Fe);if(Qe==-1)break;Fe=Qe+Dt.length,qt.push(on(ce,Qe))}ce++});for(var Ce=qt.length-1;Ce>=0;Ce--)Ch(Tt.doc,Dt,qt[Ce],on(qt[Ce].line,qt[Ce].ch+Dt.length))}}),Ot("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(Tt,Dt,qt){Tt.state.specialChars=new RegExp(Dt.source+(Dt.test(" ")?"":"| "),"g"),qt!=Gu&&Tt.refresh()}),Ot("specialCharPlaceholder",Es,function(Tt){return Tt.refresh()},!0),Ot("electricChars",!0),Ot("inputStyle",z?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),Ot("spellcheck",!1,function(Tt,Dt){return Tt.getInputField().spellcheck=Dt},!0),Ot("autocorrect",!1,function(Tt,Dt){return Tt.getInputField().autocorrect=Dt},!0),Ot("autocapitalize",!1,function(Tt,Dt){return Tt.getInputField().autocapitalize=Dt},!0),Ot("rtlMoveVisually",!at),Ot("wholeLineUpdateBefore",!0),Ot("theme","default",function(Tt){ud(Tt),Ma(Tt)},!0),Ot("keyMap","default",function(Tt,Dt,qt){var ce=Mh(Dt),Ce=qt!=Gu&&Mh(qt);Ce&&Ce.detach&&Ce.detach(Tt,ce),ce.attach&&ce.attach(Tt,Ce||null)}),Ot("extraKeys",null),Ot("configureMouse",null),Ot("lineWrapping",!1,om,!0),Ot("gutters",[],function(Tt,Dt){Tt.display.gutterSpecs=is(Dt,Tt.options.lineNumbers),Ma(Tt)},!0),Ot("fixedGutter",!0,function(Tt,Dt){Tt.display.gutters.style.left=Dt?Hc(Tt.display)+"px":"0",Tt.refresh()},!0),Ot("coverGutterNextToScrollbar",!1,function(Tt){return ku(Tt)},!0),Ot("scrollbarStyle","native",function(Tt){np(Tt),ku(Tt),Tt.display.scrollbars.setScrollTop(Tt.doc.scrollTop),Tt.display.scrollbars.setScrollLeft(Tt.doc.scrollLeft)},!0),Ot("lineNumbers",!1,function(Tt,Dt){Tt.display.gutterSpecs=is(Tt.options.gutters,Dt),Ma(Tt)},!0),Ot("firstLineNumber",1,Ma,!0),Ot("lineNumberFormatter",function(Tt){return Tt},Ma,!0),Ot("showCursorWhenSelecting",!1,Uo,!0),Ot("resetSelectionOnContextMenu",!0),Ot("lineWiseCopyCut",!0),Ot("pasteLinesPerSelection",!0),Ot("selectionsMayTouch",!1),Ot("readOnly",!1,function(Tt,Dt){Dt=="nocursor"&&(gh(Tt),Tt.display.input.blur()),Tt.display.input.readOnlyChanged(Dt)}),Ot("screenReaderLabel",null,function(Tt,Dt){Dt=Dt===""?null:Dt,Tt.display.input.screenReaderLabelChanged(Dt)}),Ot("disableInput",!1,function(Tt,Dt){Dt||Tt.display.input.reset()},!0),Ot("dragDrop",!0,hd),Ot("allowDropFileTypes",null),Ot("cursorBlinkRate",530),Ot("cursorScrollMargin",0),Ot("cursorHeight",1,Uo,!0),Ot("singleCursorHeightPerLine",!0,Uo,!0),Ot("workTime",100),Ot("workDelay",100),Ot("flattenSpans",!0,Kc,!0),Ot("addModeClass",!1,Kc,!0),Ot("pollInterval",100),Ot("undoDepth",200,function(Tt,Dt){return Tt.doc.history.undoDepth=Dt}),Ot("historyEventDelay",1250),Ot("viewportMargin",10,function(Tt){return Tt.refresh()},!0),Ot("maxHighlightLength",1e4,Kc,!0),Ot("moveInputWithCursor",!0,function(Tt,Dt){Dt||Tt.display.input.resetPosition()}),Ot("tabindex",null,function(Tt,Dt){return Tt.display.input.getField().tabIndex=Dt||""}),Ot("autofocus",null),Ot("direction","ltr",function(Tt,Dt){return Tt.doc.setDirection(Dt)},!0),Ot("phrases",null)}function hd(st,mt,Ot){var Tt=Ot&&Ot!=Gu;if(!mt!=!Tt){var Dt=st.display.dragFunctions,qt=mt?Ie:Je;qt(st.display.scroller,"dragstart",Dt.start),qt(st.display.scroller,"dragenter",Dt.enter),qt(st.display.scroller,"dragover",Dt.over),qt(st.display.scroller,"dragleave",Dt.leave),qt(st.display.scroller,"drop",Dt.drop)}}function om(st){st.options.lineWrapping?(Yt(st.display.wrapper,"CodeMirror-wrap"),st.display.sizer.style.minWidth="",st.display.sizerWidth=null):(_t(st.display.wrapper,"CodeMirror-wrap"),Qr(st)),gi(st),eo(st),nl(st),setTimeout(function(){return ku(st)},100)}function gr(st,mt){var Ot=this;if(!(this instanceof gr))return new gr(st,mt);this.options=mt=mt?ve(mt):{},ve(Lp,mt,!1);var Tt=mt.value;typeof Tt=="string"?Tt=new ys(Tt,mt.mode,null,mt.lineSeparator,mt.direction):mt.mode&&(Tt.modeOption=mt.mode),this.doc=Tt;var Dt=new gr.inputStyles[mt.inputStyle](this),qt=this.display=new Du(st,Tt,Dt,mt);qt.wrapper.CodeMirror=this,ud(this),mt.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),np(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new re,keySeq:null,specialChars:null},mt.autofocus&&!z&&qt.input.focus(),Ct&&St<11&&setTimeout(function(){return Ot.display.input.reset(!0)},20),Sc(this),La(),Lu(this),this.curOp.forceUpdate=!0,Kf(this,Tt),mt.autofocus&&!z||this.hasFocus()?setTimeout(function(){Ot.hasFocus()&&!Ot.state.focused&&or(Ot)},20):gh(this);for(var ce in lf)lf.hasOwnProperty(ce)&&lf[ce](this,mt[ce],Gu);No(this),mt.finishInit&&mt.finishInit(this);for(var Ce=0;Ce<_h.length;++Ce)_h[Ce](this);Tu(this),pt&&mt.lineWrapping&&getComputedStyle(qt.lineDiv).textRendering=="optimizelegibility"&&(qt.lineDiv.style.textRendering="auto")}gr.defaults=Lp,gr.optionHandlers=lf;function Sc(st){var mt=st.display;Ie(mt.scroller,"mousedown",Ho(st,bl)),Ct&&St<11?Ie(mt.scroller,"dblclick",Ho(st,function(be){if(!nn(st,be)){var Fe=Bs(st,be);if(!(!Fe||ad(st,be)||Fs(st.display,be))){Dn(be);var Qe=st.findWordAt(Fe);Jf(st.doc,Qe.anchor,Qe.head)}}})):Ie(mt.scroller,"dblclick",function(be){return nn(st,be)||Dn(be)}),Ie(mt.scroller,"contextmenu",function(be){return ld(st,be)}),Ie(mt.input.getField(),"contextmenu",function(be){mt.scroller.contains(be.target)||ld(st,be)});var Ot,Tt={end:0};function Dt(){mt.activeTouch&&(Ot=setTimeout(function(){return mt.activeTouch=null},1e3),Tt=mt.activeTouch,Tt.end=+new Date)}function qt(be){if(be.touches.length!=1)return!1;var Fe=be.touches[0];return Fe.radiusX<=1&&Fe.radiusY<=1}function ce(be,Fe){if(Fe.left==null)return!0;var Qe=Fe.left-be.left,ze=Fe.top-be.top;return Qe*Qe+ze*ze>20*20}Ie(mt.scroller,"touchstart",function(be){if(!nn(st,be)&&!qt(be)&&!ad(st,be)){mt.input.ensurePolled(),clearTimeout(Ot);var Fe=+new Date;mt.activeTouch={start:Fe,moved:!1,prev:Fe-Tt.end<=300?Tt:null},be.touches.length==1&&(mt.activeTouch.left=be.touches[0].pageX,mt.activeTouch.top=be.touches[0].pageY)}}),Ie(mt.scroller,"touchmove",function(){mt.activeTouch&&(mt.activeTouch.moved=!0)}),Ie(mt.scroller,"touchend",function(be){var Fe=mt.activeTouch;if(Fe&&!Fs(mt,be)&&Fe.left!=null&&!Fe.moved&&new Date-Fe.start<300){var Qe=st.coordsChar(mt.activeTouch,"page"),ze;!Fe.prev||ce(Fe,Fe.prev)?ze=new kr(Qe,Qe):!Fe.prev.prev||ce(Fe,Fe.prev.prev)?ze=st.findWordAt(Qe):ze=new kr(on(Qe.line,0),Zn(st.doc,on(Qe.line+1,0))),st.setSelection(ze.anchor,ze.head),st.focus(),Dn(be)}Dt()}),Ie(mt.scroller,"touchcancel",Dt),Ie(mt.scroller,"scroll",function(){mt.scroller.clientHeight&&(vh(st,mt.scroller.scrollTop),ru(st,mt.scroller.scrollLeft,!0),Ze(st,"scroll",st))}),Ie(mt.scroller,"mousewheel",function(be){return rs(st,be)}),Ie(mt.scroller,"DOMMouseScroll",function(be){return rs(st,be)}),Ie(mt.wrapper,"scroll",function(){return mt.wrapper.scrollTop=mt.wrapper.scrollLeft=0}),mt.dragFunctions={enter:function(be){nn(st,be)||Ti(be)},over:function(be){nn(st,be)||(Qg(st,be),Ti(be))},start:function(be){return Zg(st,be)},drop:Ho(st,fp),leave:function(be){nn(st,be)||Jg(st)}};var Ce=mt.input.getField();Ie(Ce,"keyup",function(be){return Pp.call(st,be)}),Ie(Ce,"keydown",Ho(st,xp)),Ie(Ce,"keypress",Ho(st,xl)),Ie(Ce,"focus",function(be){return or(st,be)}),Ie(Ce,"blur",function(be){return gh(st,be)})}var _h=[];gr.defineInitHook=function(st){return _h.push(st)};function Wo(st,mt,Ot,Tt){var Dt=st.doc,qt;Ot==null&&(Ot="add"),Ot=="smart"&&(Dt.mode.indent?qt=Mi(st,mt).state:Ot="prev");var ce=st.options.tabSize,Ce=Bn(Dt,mt),be=Kt(Ce.text,null,ce);Ce.stateAfter&&(Ce.stateAfter=null);var Fe=Ce.text.match(/^\s*/)[0],Qe;if(!Tt&&!/\S/.test(Ce.text))Qe=0,Ot="not";else if(Ot=="smart"&&(Qe=Dt.mode.indent(qt,Ce.text.slice(Fe.length),Ce.text),Qe==ke||Qe>150)){if(!Tt)return;Ot="prev"}Ot=="prev"?mt>Dt.first?Qe=Kt(Bn(Dt,mt-1).text,null,ce):Qe=0:Ot=="add"?Qe=be+st.options.indentUnit:Ot=="subtract"?Qe=be-st.options.indentUnit:typeof Ot=="number"&&(Qe=be+Ot),Qe=Math.max(0,Qe);var ze="",ln=0;if(st.options.indentWithTabs)for(var an=Math.floor(Qe/ce);an;--an)ln+=ce,ze+=" ";if(lnce,be=Si(mt),Fe=null;if(Ce&&Tt.ranges.length>1)if($s&&$s.text.join(` `)==mt){if(Tt.ranges.length%$s.text.length==0){Fe=[];for(var Qe=0;Qe<$s.text.length;Qe++)Fe.push(qt.splitLines($s.text[Qe]))}}else be.length==Tt.ranges.length&&st.options.pasteLinesPerSelection&&(Fe=xe(be,function(Hn){return[Hn]}));for(var ze=st.curOp.updateInput,ln=Tt.ranges.length-1;ln>=0;ln--){var an=Tt.ranges[ln],kn=an.from(),Tn=an.to();an.empty()&&(Ot&&Ot>0?kn=on(kn.line,kn.ch-Ot):st.state.overwrite&&!Ce?Tn=on(Tn.line,Math.min(Bn(qt,Tn.line).text.length,Tn.ch+Se(be).length)):Ce&&$s&&$s.lineWise&&$s.text.join(` `)==be.join(` -`)&&(kn=Tn=on(kn.line,0)));var In={from:kn,to:Tn,text:Fe?Fe[ln%Fe.length]:be,origin:Dt||(Ce?"paste":st.state.cutIncoming>ce?"cut":"+input")};Ru(st.doc,In),Yn(st,"inputRead",st,In)}mt&&!Ce&&_p(st,mt),iu(st),st.curOp.updateInput<2&&(st.curOp.updateInput=ze),st.curOp.typing=!0,st.state.pasteIncoming=st.state.cutIncoming=-1}function Tp(st,mt){var Ot=st.clipboardData&&st.clipboardData.getData("Text");if(Ot)return st.preventDefault(),!mt.isReadOnly()&&!mt.options.disableInput&&Sr(mt,function(){return uf(mt,Ot,0,null,"paste")}),!0}function _p(st,mt){if(!(!st.options.electricChars||!st.options.smartIndent))for(var Ot=st.doc.sel,Tt=Ot.ranges.length-1;Tt>=0;Tt--){var Dt=Ot.ranges[Tt];if(!(Dt.head.ch>100||Tt&&Ot.ranges[Tt-1].head.line==Dt.head.line)){var qt=st.getModeAt(Dt.head),ce=!1;if(qt.electricChars){for(var Ce=0;Ce-1){ce=Wo(st,Dt.head.line,"smart");break}}else qt.electricInput&&qt.electricInput.test(Bn(st.doc,Dt.head.line).text.slice(0,Dt.head.ch))&&(ce=Wo(st,Dt.head.line,"smart"));ce&&Yn(st,"electricInput",st,Dt.head.line)}}}function Op(st){for(var mt=[],Ot=[],Tt=0;Ttqt&&(Wo(this,Ce.head.line,Tt,!0),qt=Ce.head.line,ce==this.doc.sel.primIndex&&iu(this));else{var be=Ce.from(),Fe=Ce.to(),Qe=Math.max(qt,be.line);qt=Math.min(this.lastLine(),Fe.line-(Fe.ch?0:1))+1;for(var ze=Qe;ze0&&Bu(this.doc,ce,new kr(be,ln[ce].to()),me)}}}),getTokenAt:function(Tt,Dt){return ei(this,Tt,Dt)},getLineTokens:function(Tt,Dt){return ei(this,on(Tt),Dt,!0)},getTokenTypeAt:function(Tt){Tt=Zn(this.doc,Tt);var Dt=cr(this,Bn(this.doc,Tt.line)),qt=0,ce=(Dt.length-1)/2,Ce=Tt.ch,be;if(Ce==0)be=Dt[2];else for(;;){var Fe=qt+ce>>1;if((Fe?Dt[Fe*2-1]:0)>=Ce)ce=Fe;else if(Dt[Fe*2+1]be&&(Tt=be,ce=!0),Ce=Bn(this.doc,Tt)}else Ce=Tt;return Po(this,Ce,{top:0,left:0},Dt||"page",qt||ce).top+(ce?this.doc.height-zi(Ce):0)},defaultTextHeight:function(){return nu(this.display)},defaultCharWidth:function(){return ph(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(Tt,Dt,qt,ce,Ce){var be=this.display;Tt=ho(this,Zn(this.doc,Tt));var Fe=Tt.bottom,Qe=Tt.left;if(Dt.style.position="absolute",Dt.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(Dt),be.sizer.appendChild(Dt),ce=="over")Fe=Tt.top;else if(ce=="above"||ce=="near"){var ze=Math.max(be.wrapper.clientHeight,this.doc.height),ln=Math.max(be.sizer.clientWidth,be.lineSpace.clientWidth);(ce=="above"||Tt.bottom+Dt.offsetHeight>ze)&&Tt.top>Dt.offsetHeight?Fe=Tt.top-Dt.offsetHeight:Tt.bottom+Dt.offsetHeight<=ze&&(Fe=Tt.bottom),Qe+Dt.offsetWidth>ln&&(Qe=ln-Dt.offsetWidth)}Dt.style.top=Fe+"px",Dt.style.left=Dt.style.right="",Ce=="right"?(Qe=be.sizer.clientWidth-Dt.offsetWidth,Dt.style.right="0px"):(Ce=="left"?Qe=0:Ce=="middle"&&(Qe=(be.sizer.clientWidth-Dt.offsetWidth)/2),Dt.style.left=Qe+"px"),qt&&Wc(this,{left:Qe,top:Fe,right:Qe+Dt.offsetWidth,bottom:Fe+Dt.offsetHeight})},triggerOnKeyDown:ts(xp),triggerOnKeyPress:ts(xl),triggerOnKeyUp:Pp,triggerOnMouseDown:ts(bl),execCommand:function(Tt){if(zu.hasOwnProperty(Tt))return zu[Tt].call(null,this)},triggerElectric:ts(function(Tt){_p(this,Tt)}),findPosH:function(Tt,Dt,qt,ce){var Ce=1;Dt<0&&(Ce=-1,Dt=-Dt);for(var be=Zn(this.doc,Tt),Fe=0;Fe0&&Qe(qt.charAt(ce-1));)--ce;for(;Ce.5||this.options.lineWrapping)&&gi(this),Ze(this,"refresh",this)}),swapDoc:ts(function(Tt){var Dt=this.doc;return Dt.cm=null,this.state.selectingText&&this.state.selectingText(),Kf(this,Tt),el(this),this.display.input.reset(),mh(this,Tt.scrollLeft,Tt.scrollTop),this.curOp.forceScroll=!0,Yn(this,"swapDoc",this,Dt),Dt}),phrase:function(Tt){var Dt=this.options.phrases;return Dt&&Object.prototype.hasOwnProperty.call(Dt,Tt)?Dt[Tt]:Tt},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},En(st),st.registerHelper=function(Tt,Dt,qt){Ot.hasOwnProperty(Tt)||(Ot[Tt]=st[Tt]={_global:[]}),Ot[Tt][Dt]=qt},st.registerGlobalHelper=function(Tt,Dt,qt,ce){st.registerHelper(Tt,Dt,ce),Ot[Tt]._global.push({pred:qt,val:ce})}}function hf(st,mt,Ot,Tt,Dt){var qt=mt,ce=Ot,Ce=Bn(st,mt.line),be=Dt&&st.direction=="rtl"?-Ot:Ot;function Fe(){var ni=mt.line+be;return ni=st.first+st.size?!1:(mt=new on(ni,mt.ch,mt.sticky),Ce=Bn(st,ni))}function Qe(ni){var Kn;if(Tt=="codepoint"){var ui=Ce.text.charCodeAt(mt.ch+(Tt>0?0:-1));isNaN(ui)?Kn=null:Kn=new on(mt.line,Math.max(0,Math.min(Ce.text.length,mt.ch+Ot*(ui>=55296&&ui<56320?2:1))),-Ot)}else Dt?Kn=ed(st.cm,Ce,mt,Ot):Kn=To(Ce,mt,Ot);if(Kn==null)if(!ni&&Fe())mt=af(Dt,st.cm,Ce,mt.line,be);else return!1;else mt=Kn;return!0}if(Tt=="char"||Tt=="codepoint")Qe();else if(Tt=="column")Qe(!0);else if(Tt=="word"||Tt=="group")for(var ze=null,ln=Tt=="group",an=st.cm&&st.cm.getHelper(mt,"wordChars"),kn=!0;!(Ot<0&&!Qe(!kn));kn=!1){var Tn=Ce.text.charAt(mt.ch)||` +`)&&(kn=Tn=on(kn.line,0)));var In={from:kn,to:Tn,text:Fe?Fe[ln%Fe.length]:be,origin:Dt||(Ce?"paste":st.state.cutIncoming>ce?"cut":"+input")};Ru(st.doc,In),Yn(st,"inputRead",st,In)}mt&&!Ce&&_p(st,mt),iu(st),st.curOp.updateInput<2&&(st.curOp.updateInput=ze),st.curOp.typing=!0,st.state.pasteIncoming=st.state.cutIncoming=-1}function Tp(st,mt){var Ot=st.clipboardData&&st.clipboardData.getData("Text");if(Ot)return st.preventDefault(),!mt.isReadOnly()&&!mt.options.disableInput&&Sr(mt,function(){return uf(mt,Ot,0,null,"paste")}),!0}function _p(st,mt){if(!(!st.options.electricChars||!st.options.smartIndent))for(var Ot=st.doc.sel,Tt=Ot.ranges.length-1;Tt>=0;Tt--){var Dt=Ot.ranges[Tt];if(!(Dt.head.ch>100||Tt&&Ot.ranges[Tt-1].head.line==Dt.head.line)){var qt=st.getModeAt(Dt.head),ce=!1;if(qt.electricChars){for(var Ce=0;Ce-1){ce=Wo(st,Dt.head.line,"smart");break}}else qt.electricInput&&qt.electricInput.test(Bn(st.doc,Dt.head.line).text.slice(0,Dt.head.ch))&&(ce=Wo(st,Dt.head.line,"smart"));ce&&Yn(st,"electricInput",st,Dt.head.line)}}}function Op(st){for(var mt=[],Ot=[],Tt=0;Ttqt&&(Wo(this,Ce.head.line,Tt,!0),qt=Ce.head.line,ce==this.doc.sel.primIndex&&iu(this));else{var be=Ce.from(),Fe=Ce.to(),Qe=Math.max(qt,be.line);qt=Math.min(this.lastLine(),Fe.line-(Fe.ch?0:1))+1;for(var ze=Qe;ze0&&Bu(this.doc,ce,new kr(be,ln[ce].to()),me)}}}),getTokenAt:function(Tt,Dt){return ei(this,Tt,Dt)},getLineTokens:function(Tt,Dt){return ei(this,on(Tt),Dt,!0)},getTokenTypeAt:function(Tt){Tt=Zn(this.doc,Tt);var Dt=cr(this,Bn(this.doc,Tt.line)),qt=0,ce=(Dt.length-1)/2,Ce=Tt.ch,be;if(Ce==0)be=Dt[2];else for(;;){var Fe=qt+ce>>1;if((Fe?Dt[Fe*2-1]:0)>=Ce)ce=Fe;else if(Dt[Fe*2+1]be&&(Tt=be,ce=!0),Ce=Bn(this.doc,Tt)}else Ce=Tt;return Po(this,Ce,{top:0,left:0},Dt||"page",qt||ce).top+(ce?this.doc.height-zi(Ce):0)},defaultTextHeight:function(){return nu(this.display)},defaultCharWidth:function(){return ph(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(Tt,Dt,qt,ce,Ce){var be=this.display;Tt=ho(this,Zn(this.doc,Tt));var Fe=Tt.bottom,Qe=Tt.left;if(Dt.style.position="absolute",Dt.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(Dt),be.sizer.appendChild(Dt),ce=="over")Fe=Tt.top;else if(ce=="above"||ce=="near"){var ze=Math.max(be.wrapper.clientHeight,this.doc.height),ln=Math.max(be.sizer.clientWidth,be.lineSpace.clientWidth);(ce=="above"||Tt.bottom+Dt.offsetHeight>ze)&&Tt.top>Dt.offsetHeight?Fe=Tt.top-Dt.offsetHeight:Tt.bottom+Dt.offsetHeight<=ze&&(Fe=Tt.bottom),Qe+Dt.offsetWidth>ln&&(Qe=ln-Dt.offsetWidth)}Dt.style.top=Fe+"px",Dt.style.left=Dt.style.right="",Ce=="right"?(Qe=be.sizer.clientWidth-Dt.offsetWidth,Dt.style.right="0px"):(Ce=="left"?Qe=0:Ce=="middle"&&(Qe=(be.sizer.clientWidth-Dt.offsetWidth)/2),Dt.style.left=Qe+"px"),qt&&Wc(this,{left:Qe,top:Fe,right:Qe+Dt.offsetWidth,bottom:Fe+Dt.offsetHeight})},triggerOnKeyDown:ts(xp),triggerOnKeyPress:ts(xl),triggerOnKeyUp:Pp,triggerOnMouseDown:ts(bl),execCommand:function(Tt){if(zu.hasOwnProperty(Tt))return zu[Tt].call(null,this)},triggerElectric:ts(function(Tt){_p(this,Tt)}),findPosH:function(Tt,Dt,qt,ce){var Ce=1;Dt<0&&(Ce=-1,Dt=-Dt);for(var be=Zn(this.doc,Tt),Fe=0;Fe0&&Qe(qt.charAt(ce-1));)--ce;for(;Ce.5||this.options.lineWrapping)&&gi(this),Ze(this,"refresh",this)}),swapDoc:ts(function(Tt){var Dt=this.doc;return Dt.cm=null,this.state.selectingText&&this.state.selectingText(),Kf(this,Tt),nl(this),this.display.input.reset(),mh(this,Tt.scrollLeft,Tt.scrollTop),this.curOp.forceScroll=!0,Yn(this,"swapDoc",this,Dt),Dt}),phrase:function(Tt){var Dt=this.options.phrases;return Dt&&Object.prototype.hasOwnProperty.call(Dt,Tt)?Dt[Tt]:Tt},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},En(st),st.registerHelper=function(Tt,Dt,qt){Ot.hasOwnProperty(Tt)||(Ot[Tt]=st[Tt]={_global:[]}),Ot[Tt][Dt]=qt},st.registerGlobalHelper=function(Tt,Dt,qt,ce){st.registerHelper(Tt,Dt,ce),Ot[Tt]._global.push({pred:qt,val:ce})}}function hf(st,mt,Ot,Tt,Dt){var qt=mt,ce=Ot,Ce=Bn(st,mt.line),be=Dt&&st.direction=="rtl"?-Ot:Ot;function Fe(){var ni=mt.line+be;return ni=st.first+st.size?!1:(mt=new on(ni,mt.ch,mt.sticky),Ce=Bn(st,ni))}function Qe(ni){var Kn;if(Tt=="codepoint"){var ui=Ce.text.charCodeAt(mt.ch+(Tt>0?0:-1));isNaN(ui)?Kn=null:Kn=new on(mt.line,Math.max(0,Math.min(Ce.text.length,mt.ch+Ot*(ui>=55296&&ui<56320?2:1))),-Ot)}else Dt?Kn=ed(st.cm,Ce,mt,Ot):Kn=To(Ce,mt,Ot);if(Kn==null)if(!ni&&Fe())mt=af(Dt,st.cm,Ce,mt.line,be);else return!1;else mt=Kn;return!0}if(Tt=="char"||Tt=="codepoint")Qe();else if(Tt=="column")Qe(!0);else if(Tt=="word"||Tt=="group")for(var ze=null,ln=Tt=="group",an=st.cm&&st.cm.getHelper(mt,"wordChars"),kn=!0;!(Ot<0&&!Qe(!kn));kn=!1){var Tn=Ce.text.charAt(mt.ch)||` `,In=Be(Tn,an)?"w":ln&&Tn==` `?"n":!ln||/\s/.test(Tn)?null:"p";if(ln&&!kn&&!In&&(In="s"),ze&&ze!=In){Ot<0&&(Ot=1,Qe(),mt.sticky="after");break}if(In&&(ze=In),Ot>0&&!Qe(!kn))break}var Hn=tf(st,mt,qt,ce,!0);return xi(qt,Hn)&&(Hn.hitSide=!0),Hn}function Hu(st,mt,Ot,Tt){var Dt=st.doc,qt=mt.left,ce;if(Tt=="page"){var Ce=Math.min(st.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),be=Math.max(Ce-.5*nu(st.display),3);ce=(Ot>0?mt.bottom:mt.top)+Ot*be}else Tt=="line"&&(ce=Ot>0?mt.bottom+3:mt.top-3);for(var Fe;Fe=Rf(st,qt,ce),!!Fe.outside;){if(Ot<0?ce<=0:ce>=Dt.height){Fe.hitSide=!0;break}ce+=Ot*5}return Fe}var Fr=function(st){this.cm=st,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new re,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};Fr.prototype.init=function(st){var mt=this,Ot=this,Tt=Ot.cm,Dt=Ot.div=st.lineDiv;jp(Dt,Tt.options.spellcheck,Tt.options.autocorrect,Tt.options.autocapitalize);function qt(Ce){for(var be=Ce.target;be;be=be.parentNode){if(be==Dt)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(be.className))break}return!1}Ie(Dt,"paste",function(Ce){!qt(Ce)||nn(Tt,Ce)||Tp(Ce,Tt)||St<=11&&setTimeout(Ho(Tt,function(){return mt.updateFromDOM()}),20)}),Ie(Dt,"compositionstart",function(Ce){mt.composing={data:Ce.data,done:!1}}),Ie(Dt,"compositionupdate",function(Ce){mt.composing||(mt.composing={data:Ce.data,done:!1})}),Ie(Dt,"compositionend",function(Ce){mt.composing&&(Ce.data!=mt.composing.data&&mt.readFromDOMSoon(),mt.composing.done=!0)}),Ie(Dt,"touchstart",function(){return Ot.forceCompositionEnd()}),Ie(Dt,"input",function(){mt.composing||mt.readFromDOMSoon()});function ce(Ce){if(!(!qt(Ce)||nn(Tt,Ce))){if(Tt.somethingSelected())Oh({lineWise:!1,text:Tt.getSelections()}),Ce.type=="cut"&&Tt.replaceSelection("",null,"cut");else if(Tt.options.lineWiseCopyCut){var be=Op(Tt);Oh({lineWise:!0,text:be.text}),Ce.type=="cut"&&Tt.operation(function(){Tt.setSelections(be.ranges,0,me),Tt.replaceSelection("",null,"cut")})}else return;if(Ce.clipboardData){Ce.clipboardData.clearData();var Fe=$s.text.join(` `);if(Ce.clipboardData.setData("Text",Fe),Ce.clipboardData.getData("Text")==Fe){Ce.preventDefault();return}}var Qe=Np(),ze=Qe.firstChild;Tt.display.lineSpace.insertBefore(Qe,Tt.display.lineSpace.firstChild),ze.value=$s.text.join(` @@ -1183,12 +1183,12 @@ b`.split(/\n/).length!=3?function(st){for(var mt=0,Ot=[],Tt=st.length;mt<=Tt;){v `)>-1?Ot.value=st.prevInput="":st.prevInput=Dt,st.composing&&(st.composing.range.clear(),st.composing.range=mt.markText(st.composing.start,mt.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Bo.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Bo.prototype.onKeyPress=function(){Ct&&St>=9&&(this.hasSelection=null),this.fastPoll()},Bo.prototype.onContextMenu=function(st){var mt=this,Ot=mt.cm,Tt=Ot.display,Dt=mt.textarea;mt.contextMenuPending&&mt.contextMenuPending();var qt=Bs(Ot,st),ce=Tt.scroller.scrollTop;if(!qt||xt)return;var Ce=Ot.options.resetSelectionOnContextMenu;Ce&&Ot.doc.sel.contains(qt)==-1&&Ho(Ot,ks)(Ot.doc,ou(qt),me);var be=Dt.style.cssText,Fe=mt.wrapper.style.cssText,Qe=mt.wrapper.offsetParent.getBoundingClientRect();mt.wrapper.style.cssText="position: static",Dt.style.cssText=`position: absolute; width: 30px; height: 30px; top: `+(st.clientY-Qe.top-5)+"px; left: "+(st.clientX-Qe.left-5)+`px; z-index: 1000; background: `+(Ct?"rgba(255, 255, 255, .05)":"transparent")+`; - outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var ze;pt&&(ze=window.scrollY),Tt.input.focus(),pt&&window.scrollTo(null,ze),Tt.input.reset(),Ot.somethingSelected()||(Dt.value=mt.prevInput=" "),mt.contextMenuPending=an,Tt.selForContextMenu=Ot.doc.sel,clearTimeout(Tt.detectingSelectAll);function ln(){if(Dt.selectionStart!=null){var Tn=Ot.somethingSelected(),In="\u200B"+(Tn?Dt.value:"");Dt.value="\u21DA",Dt.value=In,mt.prevInput=Tn?"":"\u200B",Dt.selectionStart=1,Dt.selectionEnd=In.length,Tt.selForContextMenu=Ot.doc.sel}}function an(){if(mt.contextMenuPending==an&&(mt.contextMenuPending=!1,mt.wrapper.style.cssText=Fe,Dt.style.cssText=be,Ct&&St<9&&Tt.scrollbars.setScrollTop(Tt.scroller.scrollTop=ce),Dt.selectionStart!=null)){(!Ct||Ct&&St<9)&&ln();var Tn=0,In=function(){Tt.selForContextMenu==Ot.doc.sel&&Dt.selectionStart==0&&Dt.selectionEnd>0&&mt.prevInput=="\u200B"?Ho(Ot,Lo)(Ot):Tn++<10?Tt.detectingSelectAll=setTimeout(In,500):(Tt.selForContextMenu=null,Tt.input.reset())};Tt.detectingSelectAll=setTimeout(In,200)}}if(Ct&&St>=9&&ln(),Et){Ti(st);var kn=function(){Je(window,"mouseup",kn),setTimeout(an,20)};Ie(window,"mouseup",kn)}else setTimeout(an,50)},Bo.prototype.readOnlyChanged=function(st){st||this.reset(),this.textarea.disabled=st=="nocursor",this.textarea.readOnly=!!st},Bo.prototype.setUneditable=function(){},Bo.prototype.needsContentAttribute=!1;function am(st,mt){if(mt=mt?ve(mt):{},mt.value=st.value,!mt.tabindex&&st.tabIndex&&(mt.tabindex=st.tabIndex),!mt.placeholder&&st.placeholder&&(mt.placeholder=st.placeholder),mt.autofocus==null){var Ot=Gt();mt.autofocus=Ot==st||st.getAttribute("autofocus")!=null&&Ot==document.body}function Tt(){st.value=Ce.getValue()}var Dt;if(st.form&&(Ie(st.form,"submit",Tt),!mt.leaveSubmitMethodAlone)){var qt=st.form;Dt=qt.submit;try{var ce=qt.submit=function(){Tt(),qt.submit=Dt,qt.submit(),qt.submit=ce}}catch(be){}}mt.finishInit=function(be){be.save=Tt,be.getTextArea=function(){return st},be.toTextArea=function(){be.toTextArea=isNaN,Tt(),st.parentNode.removeChild(be.getWrapperElement()),st.style.display="",st.form&&(Je(st.form,"submit",Tt),!mt.leaveSubmitMethodAlone&&typeof st.form.submit=="function"&&(st.form.submit=Dt))}},st.style.display="none";var Ce=gr(function(be){return st.parentNode.insertBefore(be,st.nextSibling)},mt);return Ce}function bc(st){st.off=Je,st.on=Ie,st.wheelEventPixels=ka,st.Doc=ys,st.splitLines=Si,st.countColumn=Kt,st.findColumn=_e,st.isWordChar=Xe,st.Pass=ke,st.signal=Ze,st.Line=Ur,st.changeEnd=Iu,st.scrollbarModel=ep,st.Pos=on,st.cmpPos=Cn,st.modes=Xs,st.mimeModes=Do,st.resolveMode=sa,st.getMode=dn,st.modeExtensions=en,st.extendMode=qe,st.copyState=zn,st.startState=hi,st.innerMode=Jn,st.commands=zu,st.keyMap=ca,st.keyName=$g,st.isModifierKey=pc,st.lookupKey=Ha,st.normalizeKeyMap=mp,st.StringStream=bn,st.SharedTextMarker=Il,st.TextMarker=Ye,st.LineWidget=lu,st.e_preventDefault=Dn,st.e_stopPropagation=ii,st.e_stop=Ti,st.addClass=Yt,st.contains=Xt,st.rmClass=_t,st.keyNames=Fl}rm(gr),Uu(gr);var uu="iter insert remove copy getEditor constructor".split(" ");for(var ff in ys.prototype)ys.prototype.hasOwnProperty(ff)&&we(uu,ff)<0&&(gr.prototype[ff]=function(st){return function(){return st.apply(this.doc,arguments)}}(ys.prototype[ff]));return En(ys),gr.inputStyles={textarea:Bo,contenteditable:Fr},gr.defineMode=function(st){!gr.defaults.mode&&st!="null"&&(gr.defaults.mode=st),Oo.apply(this,arguments)},gr.defineMIME=Gr,gr.defineMode("null",function(){return{token:function(st){return st.skipToEnd()}}}),gr.defineMIME("text/plain","null"),gr.defineExtension=function(st,mt){gr.prototype[st]=mt},gr.defineDocExtension=function(st,mt){ys.prototype[st]=mt},gr.fromTextArea=am,bc(gr),gr.version="5.58.2",gr})},25419:function(tn,Ke,Rt){(function(Ft){Ft(Rt(89780),Rt(15525),Rt(98101))})(function(Ft){"use strict";Ft.defineMode("markdown",function(ie,rt){var kt=Ft.getMode(ie,"text/html"),Ct=kt.name=="null";function St(Kt){if(Ft.findModeByName){var re=Ft.findModeByName(Kt);re&&(Kt=re.mime||re.mimes[0])}var we=Ft.getMode(ie,Kt);return we.name=="null"?null:we}rt.highlightFormatting===void 0&&(rt.highlightFormatting=!1),rt.maxBlockquoteDepth===void 0&&(rt.maxBlockquoteDepth=0),rt.taskLists===void 0&&(rt.taskLists=!1),rt.strikethrough===void 0&&(rt.strikethrough=!1),rt.emoji===void 0&&(rt.emoji=!1),rt.fencedCodeBlockHighlighting===void 0&&(rt.fencedCodeBlockHighlighting=!0),rt.fencedCodeBlockDefaultMode===void 0&&(rt.fencedCodeBlockDefaultMode="text/plain"),rt.xml===void 0&&(rt.xml=!0),rt.tokenTypeOverrides===void 0&&(rt.tokenTypeOverrides={});var pt={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var vt in pt)pt.hasOwnProperty(vt)&&rt.tokenTypeOverrides[vt]&&(pt[vt]=rt.tokenTypeOverrides[vt]);var yt=/^([*\-_])(?:\s*\1){2,}\s*$/,xt=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,dt=/^\[(x| )\](?=\s)/i,ft=rt.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,ct=/^ {0,3}(?:\={1,}|-{2,})\s*$/,lt=/^[^#!\[\]*_\\<>` "'(~:]+/,E=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,z=/^\s*\[[^\]]+?\]:.*$/,ot=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,it=" ";function at(Kt,re,we){return re.f=re.inline=we,we(Kt,re)}function ut(Kt,re,we){return re.f=re.block=we,we(Kt,re)}function wt(Kt){return!Kt||!/\S/.test(Kt.string)}function Et(Kt){if(Kt.linkTitle=!1,Kt.linkHref=!1,Kt.linkText=!1,Kt.em=!1,Kt.strong=!1,Kt.strikethrough=!1,Kt.quote=0,Kt.indentedCode=!1,Kt.f==_t){var re=Ct;if(!re){var we=Ft.innerMode(kt,Kt.htmlState);re=we.mode.name=="xml"&&we.state.tagStart===null&&!we.state.context&&we.state.tokenize.isInText}re&&(Kt.f=It,Kt.block=At,Kt.htmlState=null)}return Kt.trailingSpace=0,Kt.trailingSpaceNewLine=!1,Kt.prevLine=Kt.thisLine,Kt.thisLine={stream:null},null}function At(Kt,re){var we=Kt.column()===re.indentation,Me=wt(re.prevLine.stream),ke=re.indentedCode,me=re.prevLine.hr,fe=re.list!==!1,pe=(re.listStack[re.listStack.length-1]||0)+3;re.indentedCode=!1;var _e=re.indentation;if(re.indentationDiff===null&&(re.indentationDiff=re.indentation,fe)){for(re.list=null;_e=4&&(ke||re.prevLine.fencedCodeEnd||re.prevLine.header||Me))return Kt.skipToEnd(),re.indentedCode=!0,pt.code;if(Kt.eatSpace())return null;if(we&&re.indentation<=pe&&(Se=Kt.match(ft))&&Se[1].length<=6)return re.quote=0,re.header=Se[1].length,re.thisLine.header=!0,rt.highlightFormatting&&(re.formatting="header"),re.f=re.inline,jt(re);if(re.indentation<=pe&&Kt.eat(">"))return re.quote=we?1:re.quote+1,rt.highlightFormatting&&(re.formatting="quote"),Kt.eatSpace(),jt(re);if(!He&&!re.setext&&we&&re.indentation<=pe&&(Se=Kt.match(xt))){var xe=Se[1]?"ol":"ul";return re.indentation=_e+Kt.current().length,re.list=!0,re.quote=0,re.listStack.push(re.indentation),re.em=!1,re.strong=!1,re.code=!1,re.strikethrough=!1,rt.taskLists&&Kt.match(dt,!1)&&(re.taskList=!0),re.f=re.inline,rt.highlightFormatting&&(re.formatting=["list","list-"+xe]),jt(re)}else{if(we&&re.indentation<=pe&&(Se=Kt.match(E,!0)))return re.quote=0,re.fencedEndRE=new RegExp(Se[1]+"+ *$"),re.localMode=rt.fencedCodeBlockHighlighting&&St(Se[2]||rt.fencedCodeBlockDefaultMode),re.localMode&&(re.localState=Ft.startState(re.localMode)),re.f=re.block=Mt,rt.highlightFormatting&&(re.formatting="code-block"),re.code=-1,jt(re);if(re.setext||(!je||!fe)&&!re.quote&&re.list===!1&&!re.code&&!He&&!z.test(Kt.string)&&(Se=Kt.lookAhead(1))&&(Se=Se.match(ct)))return re.setext?(re.header=re.setext,re.setext=0,Kt.skipToEnd(),rt.highlightFormatting&&(re.formatting="header")):(re.header=Se[0].charAt(0)=="="?1:2,re.setext=re.header),re.thisLine.header=!0,re.f=re.inline,jt(re);if(He)return Kt.skipToEnd(),re.hr=!0,re.thisLine.hr=!0,pt.hr;if(Kt.peek()==="[")return at(Kt,re,Ht)}return at(Kt,re,re.inline)}function _t(Kt,re){var we=kt.token(Kt,re.htmlState);if(!Ct){var Me=Ft.innerMode(kt,re.htmlState);(Me.mode.name=="xml"&&Me.state.tagStart===null&&!Me.state.context&&Me.state.tokenize.isInText||re.md_inside&&Kt.current().indexOf(">")>-1)&&(re.f=It,re.block=At,re.htmlState=null)}return we}function Mt(Kt,re){var we=re.listStack[re.listStack.length-1]||0,Me=re.indentation=Kt.quote?re.push(pt.formatting+"-"+Kt.formatting[we]+"-"+Kt.quote):re.push("error"))}if(Kt.taskOpen)return re.push("meta"),re.length?re.join(" "):null;if(Kt.taskClosed)return re.push("property"),re.length?re.join(" "):null;if(Kt.linkHref?re.push(pt.linkHref,"url"):(Kt.strong&&re.push(pt.strong),Kt.em&&re.push(pt.em),Kt.strikethrough&&re.push(pt.strikethrough),Kt.emoji&&re.push(pt.emoji),Kt.linkText&&re.push(pt.linkText),Kt.code&&re.push(pt.code),Kt.image&&re.push(pt.image),Kt.imageAltText&&re.push(pt.imageAltText,"link"),Kt.imageMarker&&re.push(pt.imageMarker)),Kt.header&&re.push(pt.header,pt.header+"-"+Kt.header),Kt.quote&&(re.push(pt.quote),!rt.maxBlockquoteDepth||rt.maxBlockquoteDepth>=Kt.quote?re.push(pt.quote+"-"+Kt.quote):re.push(pt.quote+"-"+rt.maxBlockquoteDepth)),Kt.list!==!1){var Me=(Kt.listStack.length-1)%3;Me?Me===1?re.push(pt.list2):re.push(pt.list3):re.push(pt.list1)}return Kt.trailingSpaceNewLine?re.push("trailing-space-new-line"):Kt.trailingSpace&&re.push("trailing-space-"+(Kt.trailingSpace%2?"a":"b")),re.length?re.join(" "):null}function Lt(Kt,re){if(Kt.match(lt,!0))return jt(re)}function It(Kt,re){var we=re.text(Kt,re);if(typeof we!="undefined")return we;if(re.list)return re.list=null,jt(re);if(re.taskList){var Me=Kt.match(dt,!0)[1]===" ";return Me?re.taskOpen=!0:re.taskClosed=!0,rt.highlightFormatting&&(re.formatting="task"),re.taskList=!1,jt(re)}if(re.taskOpen=!1,re.taskClosed=!1,re.header&&Kt.match(/^#+$/,!0))return rt.highlightFormatting&&(re.formatting="header"),jt(re);var ke=Kt.next();if(re.linkTitle){re.linkTitle=!1;var me=ke;ke==="("&&(me=")"),me=(me+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var fe="^\\s*(?:[^"+me+"\\\\]+|\\\\\\\\|\\\\.)"+me;if(Kt.match(new RegExp(fe),!0))return pt.linkHref}if(ke==="`"){var pe=re.formatting;rt.highlightFormatting&&(re.formatting="code"),Kt.eatWhile("`");var _e=Kt.current().length;if(re.code==0&&(!re.quote||_e==1))return re.code=_e,jt(re);if(_e==re.code){var je=jt(re);return re.code=0,je}else return re.formatting=pe,jt(re)}else if(re.code)return jt(re);if(ke==="\\"&&(Kt.next(),rt.highlightFormatting)){var He=jt(re),Se=pt.formatting+"-escape";return He?He+" "+Se:Se}if(ke==="!"&&Kt.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return re.imageMarker=!0,re.image=!0,rt.highlightFormatting&&(re.formatting="image"),jt(re);if(ke==="["&&re.imageMarker&&Kt.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return re.imageMarker=!1,re.imageAltText=!0,rt.highlightFormatting&&(re.formatting="image"),jt(re);if(ke==="]"&&re.imageAltText){rt.highlightFormatting&&(re.formatting="image");var He=jt(re);return re.imageAltText=!1,re.image=!1,re.inline=re.f=Xt,He}if(ke==="["&&!re.image)return re.linkText&&Kt.match(/^.*?\]/)||(re.linkText=!0,rt.highlightFormatting&&(re.formatting="link")),jt(re);if(ke==="]"&&re.linkText){rt.highlightFormatting&&(re.formatting="link");var He=jt(re);return re.linkText=!1,re.inline=re.f=Kt.match(/\(.*?\)| ?\[.*?\]/,!1)?Xt:It,He}if(ke==="<"&&Kt.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){re.f=re.inline=Ut,rt.highlightFormatting&&(re.formatting="link");var He=jt(re);return He?He+=" ":He="",He+pt.linkInline}if(ke==="<"&&Kt.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){re.f=re.inline=Ut,rt.highlightFormatting&&(re.formatting="link");var He=jt(re);return He?He+=" ":He="",He+pt.linkEmail}if(rt.xml&&ke==="<"&&Kt.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var xe=Kt.string.indexOf(">",Kt.pos);if(xe!=-1){var le=Kt.string.substring(Kt.start,xe);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(le)&&(re.md_inside=!0)}return Kt.backUp(1),re.htmlState=Ft.startState(kt),ut(Kt,re,_t)}if(rt.xml&&ke==="<"&&Kt.match(/^\/\w*?>/))return re.md_inside=!1,"tag";if(ke==="*"||ke==="_"){for(var Ne=1,se=Kt.pos==1?" ":Kt.string.charAt(Kt.pos-2);Ne<3&&Kt.eat(ke);)Ne++;var Ae=Kt.peek()||" ",Xe=!/\s/.test(Ae)&&(!ot.test(Ae)||/\s/.test(se)||ot.test(se)),Be=!/\s/.test(se)&&(!ot.test(se)||/\s/.test(Ae)||ot.test(Ae)),Te=null,ue=null;if(Ne%2&&(!re.em&&Xe&&(ke==="*"||!Be||ot.test(se))?Te=!0:re.em==ke&&Be&&(ke==="*"||!Xe||ot.test(Ae))&&(Te=!1)),Ne>1&&(!re.strong&&Xe&&(ke==="*"||!Be||ot.test(se))?ue=!0:re.strong==ke&&Be&&(ke==="*"||!Xe||ot.test(Ae))&&(ue=!1)),ue!=null||Te!=null){rt.highlightFormatting&&(re.formatting=Te==null?"strong":ue==null?"em":"strong em"),Te===!0&&(re.em=ke),ue===!0&&(re.strong=ke);var je=jt(re);return Te===!1&&(re.em=!1),ue===!1&&(re.strong=!1),je}}else if(ke===" "&&(Kt.eat("*")||Kt.eat("_"))){if(Kt.peek()===" ")return jt(re);Kt.backUp(1)}if(rt.strikethrough){if(ke==="~"&&Kt.eatWhile(ke)){if(re.strikethrough){rt.highlightFormatting&&(re.formatting="strikethrough");var je=jt(re);return re.strikethrough=!1,je}else if(Kt.match(/^[^\s]/,!1))return re.strikethrough=!0,rt.highlightFormatting&&(re.formatting="strikethrough"),jt(re)}else if(ke===" "&&Kt.match(/^~~/,!0)){if(Kt.peek()===" ")return jt(re);Kt.backUp(2)}}if(rt.emoji&&ke===":"&&Kt.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){re.emoji=!0,rt.highlightFormatting&&(re.formatting="emoji");var $t=jt(re);return re.emoji=!1,$t}return ke===" "&&(Kt.match(/^ +$/,!1)?re.trailingSpace++:re.trailingSpace&&(re.trailingSpaceNewLine=!0)),jt(re)}function Ut(Kt,re){var we=Kt.next();if(we===">"){re.f=re.inline=It,rt.highlightFormatting&&(re.formatting="link");var Me=jt(re);return Me?Me+=" ":Me="",Me+pt.linkInline}return Kt.match(/^[^>]+/,!0),pt.linkInline}function Xt(Kt,re){if(Kt.eatSpace())return null;var we=Kt.next();return we==="("||we==="["?(re.f=re.inline=Yt(we==="("?")":"]"),rt.highlightFormatting&&(re.formatting="link-string"),re.linkHref=!0,jt(re)):"error"}var Gt={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function Yt(Kt){return function(re,we){var Me=re.next();if(Me===Kt){we.f=we.inline=It,rt.highlightFormatting&&(we.formatting="link-string");var ke=jt(we);return we.linkHref=!1,ke}return re.match(Gt[Kt]),we.linkHref=!0,jt(we)}}function Ht(Kt,re){return Kt.match(/^([^\]\\]|\\.)*\]:/,!1)?(re.f=ne,Kt.next(),rt.highlightFormatting&&(re.formatting="link"),re.linkText=!0,jt(re)):at(Kt,re,It)}function ne(Kt,re){if(Kt.match(/^\]:/,!0)){re.f=re.inline=ae,rt.highlightFormatting&&(re.formatting="link");var we=jt(re);return re.linkText=!1,we}return Kt.match(/^([^\]\\]|\\.)+/,!0),pt.linkText}function ae(Kt,re){return Kt.eatSpace()?null:(Kt.match(/^[^\s]+/,!0),Kt.peek()===void 0?re.linkTitle=!0:Kt.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),re.f=re.inline=It,pt.linkHref+" url")}var ve={startState:function(){return{f:At,prevLine:{stream:null},thisLine:{stream:null},block:At,htmlState:null,indentation:0,inline:It,text:Lt,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(Kt){return{f:Kt.f,prevLine:Kt.prevLine,thisLine:Kt.thisLine,block:Kt.block,htmlState:Kt.htmlState&&Ft.copyState(kt,Kt.htmlState),indentation:Kt.indentation,localMode:Kt.localMode,localState:Kt.localMode?Ft.copyState(Kt.localMode,Kt.localState):null,inline:Kt.inline,text:Kt.text,formatting:!1,linkText:Kt.linkText,linkTitle:Kt.linkTitle,linkHref:Kt.linkHref,code:Kt.code,em:Kt.em,strong:Kt.strong,strikethrough:Kt.strikethrough,emoji:Kt.emoji,header:Kt.header,setext:Kt.setext,hr:Kt.hr,taskList:Kt.taskList,list:Kt.list,listStack:Kt.listStack.slice(0),quote:Kt.quote,indentedCode:Kt.indentedCode,trailingSpace:Kt.trailingSpace,trailingSpaceNewLine:Kt.trailingSpaceNewLine,md_inside:Kt.md_inside,fencedEndRE:Kt.fencedEndRE}},token:function(Kt,re){if(re.formatting=!1,Kt!=re.thisLine.stream){if(re.header=0,re.hr=!1,Kt.match(/^\s*$/,!0))return Et(re),null;if(re.prevLine=re.thisLine,re.thisLine={stream:Kt},re.taskList=!1,re.trailingSpace=0,re.trailingSpaceNewLine=!1,!re.localState&&(re.f=re.block,re.f!=_t)){var we=Kt.match(/^\s*/,!0)[0].replace(/\t/g,it).length;if(re.indentation=we,re.indentationDiff=null,we>0)return null}}return re.f(Kt,re)},innerMode:function(Kt){return Kt.block==_t?{state:Kt.htmlState,mode:kt}:Kt.localState?{state:Kt.localState,mode:Kt.localMode}:{state:Kt,mode:ve}},indent:function(Kt,re,we){return Kt.block==_t&&kt.indent?kt.indent(Kt.htmlState,re,we):Kt.localState&&Kt.localMode.indent?Kt.localMode.indent(Kt.localState,re,we):Ft.Pass},blankLine:Et,getType:jt,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return ve},"xml"),Ft.defineMIME("text/markdown","markdown"),Ft.defineMIME("text/x-markdown","markdown")})},98101:function(tn,Ke,Rt){(function(Ft){Ft(Rt(89780))})(function(Ft){"use strict";Ft.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var ie=0;ie-1&&kt.substring(pt+1,kt.length);if(vt)return Ft.findModeByExtension(vt)},Ft.findModeByName=function(kt){kt=kt.toLowerCase();for(var Ct=0;Ct0?lt.cmdState[lt.cmdState.length-1]:null}function St(lt){var E=lt.cmdState.pop();E&&E.closeBracket()}function pt(lt){for(var E=lt.cmdState,z=E.length-1;z>=0;z--){var ot=E[z];if(ot.name!="DEFAULT")return ot}return{styleIdentifier:function(){return null}}}function vt(lt,E,z){return function(){this.name=lt,this.bracketNo=0,this.style=E,this.styles=z,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var yt={};yt.importmodule=vt("importmodule","tag",["string","builtin"]),yt.documentclass=vt("documentclass","tag",["","atom"]),yt.usepackage=vt("usepackage","tag",["atom"]),yt.begin=vt("begin","tag",["atom"]),yt.end=vt("end","tag",["atom"]),yt.label=vt("label","tag",["atom"]),yt.ref=vt("ref","tag",["atom"]),yt.eqref=vt("eqref","tag",["atom"]),yt.cite=vt("cite","tag",["atom"]),yt.bibitem=vt("bibitem","tag",["atom"]),yt.Bibitem=vt("Bibitem","tag",["atom"]),yt.RBibitem=vt("RBibitem","tag",["atom"]),yt.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function xt(lt,E){lt.f=E}function dt(lt,E){var z;if(lt.match(/^\\[a-zA-Z@]+/)){var ot=lt.current().slice(1);return z=yt.hasOwnProperty(ot)?yt[ot]:yt.DEFAULT,z=new z,kt(E,z),xt(E,ct),z.style}if(lt.match(/^\\[$&%#{}_]/)||lt.match(/^\\[,;!\/\\]/))return"tag";if(lt.match("\\["))return xt(E,function(at,ut){return ft(at,ut,"\\]")}),"keyword";if(lt.match("\\("))return xt(E,function(at,ut){return ft(at,ut,"\\)")}),"keyword";if(lt.match("$$"))return xt(E,function(at,ut){return ft(at,ut,"$$")}),"keyword";if(lt.match("$"))return xt(E,function(at,ut){return ft(at,ut,"$")}),"keyword";var it=lt.next();if(it=="%")return lt.skipToEnd(),"comment";if(it=="}"||it=="]"){if(z=Ct(E),z)z.closeBracket(it),xt(E,ct);else return"error";return"bracket"}else return it=="{"||it=="["?(z=yt.DEFAULT,z=new z,kt(E,z),"bracket"):/\d/.test(it)?(lt.eatWhile(/[\w.%]/),"atom"):(lt.eatWhile(/[\w\-_]/),z=pt(E),z.name=="begin"&&(z.argument=lt.current()),z.styleIdentifier())}function ft(lt,E,z){if(lt.eatSpace())return null;if(z&<.match(z))return xt(E,dt),"keyword";if(lt.match(/^\\[a-zA-Z@]+/))return"tag";if(lt.match(/^[a-zA-Z]+/))return"variable-2";if(lt.match(/^\\[$&%#{}_]/)||lt.match(/^\\[,;!\/]/)||lt.match(/^[\^_&]/))return"tag";if(lt.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(lt.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var ot=lt.next();return ot=="{"||ot=="}"||ot=="["||ot=="]"||ot=="("||ot==")"?"bracket":ot=="%"?(lt.skipToEnd(),"comment"):"error"}function ct(lt,E){var z=lt.peek(),ot;return z=="{"||z=="["?(ot=Ct(E),ot.openBracket(z),lt.eat(z),xt(E,dt),"bracket"):/[ \t\r]/.test(z)?(lt.eat(z),null):(xt(E,dt),St(E),dt(lt,E))}return{startState:function(){var lt=rt.inMathMode?function(E,z){return ft(E,z)}:dt;return{cmdState:[],f:lt}},copyState:function(lt){return{cmdState:lt.cmdState.slice(),f:lt.f}},token:function(lt,E){return E.f(lt,E)},blankLine:function(lt){lt.f=dt,lt.cmdState.length=0},lineComment:"%"}}),Ft.defineMIME("text/x-stex","stex"),Ft.defineMIME("text/x-latex","stex")})},15525:function(tn,Ke,Rt){(function(Ft){Ft(Rt(89780))})(function(Ft){"use strict";var ie={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},rt={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};Ft.defineMode("xml",function(kt,Ct){var St=kt.indentUnit,pt={},vt=Ct.htmlMode?ie:rt;for(var yt in vt)pt[yt]=vt[yt];for(var yt in Ct)pt[yt]=Ct[yt];var xt,dt;function ft(Ut,Xt){function Gt(ne){return Xt.tokenize=ne,ne(Ut,Xt)}var Yt=Ut.next();if(Yt=="<")return Ut.eat("!")?Ut.eat("[")?Ut.match("CDATA[")?Gt(E("atom","]]>")):null:Ut.match("--")?Gt(E("comment","-->")):Ut.match("DOCTYPE",!0,!0)?(Ut.eatWhile(/[\w\._\-]/),Gt(z(1))):null:Ut.eat("?")?(Ut.eatWhile(/[\w\._\-]/),Xt.tokenize=E("meta","?>"),"meta"):(xt=Ut.eat("/")?"closeTag":"openTag",Xt.tokenize=ct,"tag bracket");if(Yt=="&"){var Ht;return Ut.eat("#")?Ut.eat("x")?Ht=Ut.eatWhile(/[a-fA-F\d]/)&&Ut.eat(";"):Ht=Ut.eatWhile(/[\d]/)&&Ut.eat(";"):Ht=Ut.eatWhile(/[\w\.\-:]/)&&Ut.eat(";"),Ht?"atom":"error"}else return Ut.eatWhile(/[^&<]/),null}ft.isInText=!0;function ct(Ut,Xt){var Gt=Ut.next();if(Gt==">"||Gt=="/"&&Ut.eat(">"))return Xt.tokenize=ft,xt=Gt==">"?"endTag":"selfcloseTag","tag bracket";if(Gt=="=")return xt="equals",null;if(Gt=="<"){Xt.tokenize=ft,Xt.state=ut,Xt.tagName=Xt.tagStart=null;var Yt=Xt.tokenize(Ut,Xt);return Yt?Yt+" tag error":"tag error"}else return/[\'\"]/.test(Gt)?(Xt.tokenize=lt(Gt),Xt.stringStartCol=Ut.column(),Xt.tokenize(Ut,Xt)):(Ut.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function lt(Ut){var Xt=function(Gt,Yt){for(;!Gt.eol();)if(Gt.next()==Ut){Yt.tokenize=ct;break}return"string"};return Xt.isInAttribute=!0,Xt}function E(Ut,Xt){return function(Gt,Yt){for(;!Gt.eol();){if(Gt.match(Xt)){Yt.tokenize=ft;break}Gt.next()}return Ut}}function z(Ut){return function(Xt,Gt){for(var Yt;(Yt=Xt.next())!=null;){if(Yt=="<")return Gt.tokenize=z(Ut+1),Gt.tokenize(Xt,Gt);if(Yt==">")if(Ut==1){Gt.tokenize=ft;break}else return Gt.tokenize=z(Ut-1),Gt.tokenize(Xt,Gt)}return"meta"}}function ot(Ut,Xt,Gt){this.prev=Ut.context,this.tagName=Xt,this.indent=Ut.indented,this.startOfLine=Gt,(pt.doNotIndent.hasOwnProperty(Xt)||Ut.context&&Ut.context.noIndent)&&(this.noIndent=!0)}function it(Ut){Ut.context&&(Ut.context=Ut.context.prev)}function at(Ut,Xt){for(var Gt;;){if(!Ut.context||(Gt=Ut.context.tagName,!pt.contextGrabbers.hasOwnProperty(Gt)||!pt.contextGrabbers[Gt].hasOwnProperty(Xt)))return;it(Ut)}}function ut(Ut,Xt,Gt){return Ut=="openTag"?(Gt.tagStart=Xt.column(),wt):Ut=="closeTag"?Et:ut}function wt(Ut,Xt,Gt){return Ut=="word"?(Gt.tagName=Xt.current(),dt="tag",Mt):pt.allowMissingTagName&&Ut=="endTag"?(dt="tag bracket",Mt(Ut,Xt,Gt)):(dt="error",wt)}function Et(Ut,Xt,Gt){if(Ut=="word"){var Yt=Xt.current();return Gt.context&&Gt.context.tagName!=Yt&&pt.implicitlyClosed.hasOwnProperty(Gt.context.tagName)&&it(Gt),Gt.context&&Gt.context.tagName==Yt||pt.matchClosing===!1?(dt="tag",At):(dt="tag error",_t)}else return pt.allowMissingTagName&&Ut=="endTag"?(dt="tag bracket",At(Ut,Xt,Gt)):(dt="error",_t)}function At(Ut,Xt,Gt){return Ut!="endTag"?(dt="error",At):(it(Gt),ut)}function _t(Ut,Xt,Gt){return dt="error",At(Ut,Xt,Gt)}function Mt(Ut,Xt,Gt){if(Ut=="word")return dt="attribute",jt;if(Ut=="endTag"||Ut=="selfcloseTag"){var Yt=Gt.tagName,Ht=Gt.tagStart;return Gt.tagName=Gt.tagStart=null,Ut=="selfcloseTag"||pt.autoSelfClosers.hasOwnProperty(Yt)?at(Gt,Yt):(at(Gt,Yt),Gt.context=new ot(Gt,Yt,Ht==Gt.indented)),ut}return dt="error",Mt}function jt(Ut,Xt,Gt){return Ut=="equals"?Lt:(pt.allowMissing||(dt="error"),Mt(Ut,Xt,Gt))}function Lt(Ut,Xt,Gt){return Ut=="string"?It:Ut=="word"&&pt.allowUnquoted?(dt="string",Mt):(dt="error",Mt(Ut,Xt,Gt))}function It(Ut,Xt,Gt){return Ut=="string"?It:Mt(Ut,Xt,Gt)}return{startState:function(Ut){var Xt={tokenize:ft,state:ut,indented:Ut||0,tagName:null,tagStart:null,context:null};return Ut!=null&&(Xt.baseIndent=Ut),Xt},token:function(Ut,Xt){if(!Xt.tagName&&Ut.sol()&&(Xt.indented=Ut.indentation()),Ut.eatSpace())return null;xt=null;var Gt=Xt.tokenize(Ut,Xt);return(Gt||xt)&&Gt!="comment"&&(dt=null,Xt.state=Xt.state(xt||Gt,Ut,Xt),dt&&(Gt=dt=="error"?Gt+" error":dt)),Gt},indent:function(Ut,Xt,Gt){var Yt=Ut.context;if(Ut.tokenize.isInAttribute)return Ut.tagStart==Ut.indented?Ut.stringStartCol+1:Ut.indented+St;if(Yt&&Yt.noIndent)return Ft.Pass;if(Ut.tokenize!=ct&&Ut.tokenize!=ft)return Gt?Gt.match(/^(\s*)/)[0].length:0;if(Ut.tagName)return pt.multilineTagIndentPastTag!==!1?Ut.tagStart+Ut.tagName.length+2:Ut.tagStart+St*(pt.multilineTagIndentFactor||1);if(pt.alignCDATA&&/$/,blockCommentStart:"",configuration:pt.htmlMode?"html":"xml",helperType:pt.htmlMode?"html":"xml",skipAttribute:function(Ut){Ut.state==Lt&&(Ut.state=Mt)},xmlCurrentTag:function(Ut){return Ut.tagName?{name:Ut.tagName,close:Ut.type=="closeTag"}:null},xmlCurrentContext:function(Ut){for(var Xt=[],Gt=Ut.context;Gt;Gt=Gt.prev)Gt.tagName&&Xt.push(Gt.tagName);return Xt.reverse()}}}),Ft.defineMIME("text/xml","xml"),Ft.defineMIME("application/xml","xml"),Ft.mimeModes.hasOwnProperty("text/html")||Ft.defineMIME("text/html",{name:"xml",htmlMode:!0})})},12378:function(tn,Ke,Rt){"use strict";Rt.d(Ke,{$u:function(){return yt},BD:function(){return Ne},E9:function(){return vt},FF:function(){return Bi},FJ:function(){return ut},Hn:function(){return at},KX:function(){return Et},NB:function(){return Qt},S0:function(){return Se},UL:function(){return xt},Vk:function(){return it},Vm:function(){return Bt},YI:function(){return xe},ZA:function(){return rt},Zt:function(){return dt},al:function(){return Te},bn:function(){return Be},bx:function(){return se},g2:function(){return le},h1:function(){return Lt},hD:function(){return En},l4:function(){return St},rU:function(){return Wt},s_:function(){return Ae},uz:function(){return ye},z6:function(){return ft}}),tn=Rt.hmd(tn),function(){var ee;function Ds(a){var y=0;return function(){return yx&&(x=Math.max(0,tt+x)),(b==null||b>tt)&&(b=tt),b=Number(b),0>b&&(b=Math.max(0,tt+b)),x=Number(x||0);x=a.length?a.push(x):a.splice(y,0,x):We("Cannot insert an object into an HTMLCollection or NodeList: "+x+" at "+y)}function Wi(a,y){Array.isArray(a)?y>=a.length?a.pop():a.splice(y,1):We("Cannot remove an object from an HTMLCollection or NodeList at "+y)}function oi(){var a=Mi.pop();return a===void 0?[]:a}function ri(a){a.length=0,Mi.push(a)}function Zn(a){if(typeof a=="function"){if(a.className)return a.className;if(a.name)return a.name;var y=a.toString();if(y=y.substring(9,y.indexOf("(")).trim(),y!=="")return a._className=y}else if(on(a)&&a.constructor)return Zn(a.constructor);return typeof a}function ur(a){var y=a;return on(a)&&(a.text?y=a.text:a.name?y=a.name:a.key!==void 0?y=a.key:a.id!==void 0?y=a.id:a.constructor===Object&&(a.Text?y=a.Text:a.Name?y=a.Name:a.Key!==void 0?y=a.Key:a.Id!==void 0?y=a.Id:a.ID!==void 0&&(y=a.ID))),y===void 0?"undefined":y===null?"null":y.toString()}function Yr(a,y){if(a.hasOwnProperty(y))return!0;for(a=Object.getPrototypeOf(a);a&&a!==Function;){if(a.hasOwnProperty(y))return!0;var x=a.CA;if(x&&x[y])return!0;a=Object.getPrototypeOf(a)}return!1}function br(a,y,x){Object.defineProperty($i.prototype,a,{get:y,set:x})}function mn(a){for(var y=[],x=0;256>x;x++)y["0123456789abcdef".charAt(x>>4)+"0123456789abcdef".charAt(x&15)]=String.fromCharCode(x);a.length%2&&(a="0"+a),x=[];for(var b=0,tt=0;ttx;x++)y[x]=x;for(x=b=0;256>x;x++)b=(b+y[x]+119)%256,tt=y[x],y[x]=y[b],y[b]=tt;b=x=0;for(var et="",nt=0;nt-1||et.indexOf("\xA9 1998-2021 Northwoods Software")>-1||et.indexOf("Not for distribution or production use")>-1||et.indexOf("gojs.net")>-1?"":et}var er=bn.navigator!==void 0&&0this.key)return!1;a=a.s;var y=a.length,x=++this.Za,b=this.qf;if(b!==null)for(;xthis.key)return!1;var y=--this.Za;return 0<=y?(this.key=y,this.value=a.s[y],!0):(this.de(),!1)},fr.prototype.Ad=function(){return this.next()},fr.prototype.first=function(){var a=this.Bb;this.qa=a.Ja;var y=a.s;return this.Za=a=y.length-1,0<=a?(y=y[a],this.key=a,this.value=y):null},fr.prototype.any=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(a(y[x]))return!0;return!1},fr.prototype.all=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(!a(y[x]))return!1;return!0},fr.prototype.each=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)a(y[x]);return this},fr.prototype.map=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var b=y.length;for(this.Za=b,--b;0<=b;b--)x.push(a(y[b]));return a=new vn,a.s=x,a.xb(),a.iterator},fr.prototype.filter=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var b=y.length;for(this.Za=b,--b;0<=b;b--){var tt=y[b];a(tt)&&x.push(tt)}return a=new vn,a.s=x,a.xb(),a.iterator},fr.prototype.de=function(){this.key=-1,this.value=null,this.qa=-1,this.Bb.Hg=this},fr.prototype.toString=function(){return"ListIteratorBackwards("+this.Za+"/"+this.Bb.count+")"},qe.Object.defineProperties(fr.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.Bb.s.length}}}),fr.prototype.first=fr.prototype.first,fr.prototype.hasNext=fr.prototype.Ad,fr.prototype.next=fr.prototype.next,fr.prototype.reset=fr.prototype.reset,fr.className="ListIteratorBackwards";function vn(a){qi(this),this._isFrozen=!1,this.s=[],this.Ja=0,this.Hg=this.Sa=null,typeof a=="string"&&We("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}ee=vn.prototype,ee.xb=function(){var a=this.Ja;a++,999999999a||a>=y.length)&&ti(a,"0 <= i < length",vn,"elt:i"),y[a]},ee.get=function(a){return this.M(a)},ee.cd=function(a,y){var x=this.s;(0>a||a>=x.length)&&ti(a,"0 <= i < length",vn,"setElt:i"),this._isFrozen&&Nn(this,a),x[a]=y},ee.set=function(a,y){this.cd(a,y)},ee.first=function(){var a=this.s;return a.length===0?null:a[0]},ee.jc=function(){var a=this.s,y=a.length;return 0a&&ti(a,">= 0",vn,"insertAt:i"),this._isFrozen&&Nn(this,a);var x=this.s;a>=x.length?x.push(y):x.splice(a,0,y),this.xb()},ee.remove=function(a){if(a===null)return!1;this._isFrozen&&Nn(this,a);var y=this.s;return a=y.indexOf(a),a===-1?!1:(a===y.length-1?y.pop():y.splice(a,1),this.xb(),!0)},ee.delete=function(a){return this.remove(a)},ee.mb=function(a){var y=this.s;(0>a||a>=y.length)&&ti(a,"0 <= i < length",vn,"removeAt:i"),this._isFrozen&&Nn(this,a),a===y.length-1?y.pop():y.splice(a,1),this.xb()},ee.removeRange=function(a,y){var x=this.s,b=x.length;if(0>a)a=0;else if(a>=b)return this;if(0>y)return this;if(y>=b&&(y=b-1),a>y)return this;this._isFrozen&&Nn(this);for(var tt=a,et=y+1;et=et)return this;if((0>y||y>=tt-1)&&ti(y,"0 <= from < length",vn,"sortRange:from"),et===2)return x=b[y],tt=b[y+1],0=tt)b.sort(a);else for(y=b.slice(0,x),y.sort(a),a=0;a=tt)for(x=b.slice(y),x.sort(a),a=y;a=this.s.length)return hr;var a=this.Sa;return a!==null?(a.reset(),a):new Yi(this)}},iteratorBackwards:{get:function(){if(0>=this.s.length)return hr;var a=this.Hg;return a!==null?(a.reset(),a):new fr(this)}}}),vn.prototype.reverse=vn.prototype.reverse,vn.prototype.sortRange=vn.prototype.zi,vn.prototype.sort=vn.prototype.sort,vn.prototype.toSet=vn.prototype.Iv,vn.prototype.toArray=vn.prototype.Fa,vn.prototype.removeRange=vn.prototype.removeRange,vn.prototype.removeAt=vn.prototype.mb,vn.prototype.delete=vn.prototype.delete,vn.prototype.remove=vn.prototype.remove,vn.prototype.insertAt=vn.prototype.Gb,vn.prototype.pop=vn.prototype.pop,vn.prototype.last=vn.prototype.jc,vn.prototype.first=vn.prototype.first,vn.prototype.set=vn.prototype.set,vn.prototype.setElt=vn.prototype.cd,vn.prototype.get=vn.prototype.get,vn.prototype.elt=vn.prototype.M,vn.prototype.indexOf=vn.prototype.indexOf,vn.prototype.has=vn.prototype.has,vn.prototype.contains=vn.prototype.contains,vn.prototype.clear=vn.prototype.clear,vn.prototype.addAll=vn.prototype.addAll,vn.prototype.push=vn.prototype.push,vn.prototype.add=vn.prototype.add,vn.prototype.thaw=vn.prototype.ka,vn.prototype.freeze=vn.prototype.freeze,vn.className="List";function Qi(a){this.eg=a,a.Sa=null,this.qa=a.Ja,this.sa=null}Qi.prototype.reset=function(){var a=this.eg;a.Sa=null,this.qa=a.Ja,this.sa=null},Qi.prototype.next=function(){var a=this.eg;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},Qi.prototype.Ad=function(){return this.next()},Qi.prototype.first=function(){var a=this.eg;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},Qi.prototype.any=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},Qi.prototype.all=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},Qi.prototype.each=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},Qi.prototype.map=function(a){var y=this.eg;y.Sa=null;var x=new vn;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},Qi.prototype.filter=function(a){var y=this.eg;y.Sa=null;var x=new vn;for(y=y.ea;y!==null;){var b=y.value;a(b)&&x.add(b),y=y.va}return x.iterator},Qi.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.eg.Sa=this},Qi.prototype.toString=function(){return this.sa!==null?"SetIterator@"+this.sa.value:"SetIterator"},qe.Object.defineProperties(Qi.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.eg.Sb}}}),Qi.prototype.first=Qi.prototype.first,Qi.prototype.hasNext=Qi.prototype.Ad,Qi.prototype.next=Qi.prototype.next,Qi.prototype.reset=Qi.prototype.reset,Qi.className="SetIterator";function gn(a){qi(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&We("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}ee=gn.prototype,ee.xb=function(){var a=this.Ja;a++,999999999=this.Sb)return hr;var a=this.Sa;return a!==null?(a.reset(),a):new Qi(this)}}}),gn.prototype.toList=gn.prototype.Hv,gn.prototype.toArray=gn.prototype.Fa,gn.prototype.clear=gn.prototype.clear,gn.prototype.retainAll=gn.prototype.pA,gn.prototype.removeAll=gn.prototype.hp,gn.prototype.delete=gn.prototype.delete,gn.prototype.remove=gn.prototype.remove,gn.prototype.first=gn.prototype.first,gn.prototype.containsAny=gn.prototype.Ty,gn.prototype.containsAll=gn.prototype.Sy,gn.prototype.has=gn.prototype.has,gn.prototype.contains=gn.prototype.contains,gn.prototype.addAll=gn.prototype.addAll,gn.prototype.add=gn.prototype.add,gn.prototype.thaw=gn.prototype.ka,gn.prototype.freeze=gn.prototype.freeze;var Zo=1;gn.className="Set",gn.uniqueHash=qi,gn.hashIdUnique=Io,gn.hashId=Kr;function Xr(a){this.ma=a,this.qa=a.Ja,this.sa=null}Xr.prototype.reset=function(){this.qa=this.ma.Ja,this.sa=null},Xr.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=this.key=a=y.key,!0):(this.de(),!1)},Xr.prototype.Ad=function(){return this.next()},Xr.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.value=this.key=a=a.key):null},Xr.prototype.any=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},Xr.prototype.all=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},Xr.prototype.each=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;)a(y.key),y=y.va;return this},Xr.prototype.map=function(a){var y=this.ma;this.sa=null;var x=new vn;for(y=y.ea;y!==null;)x.add(a(y.key)),y=y.va;return x.iterator},Xr.prototype.filter=function(a){var y=this.ma;this.sa=null;var x=new vn;for(y=y.ea;y!==null;){var b=y.key;a(b)&&x.add(b),y=y.va}return x.iterator},Xr.prototype.de=function(){this.value=this.key=null,this.qa=-1},Xr.prototype.toString=function(){return this.sa!==null?"MapKeySetIterator@"+this.sa.value:"MapKeySetIterator"},qe.Object.defineProperties(Xr.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Xr.prototype.first=Xr.prototype.first,Xr.prototype.hasNext=Xr.prototype.Ad,Xr.prototype.next=Xr.prototype.next,Xr.prototype.reset=Xr.prototype.reset,Xr.className="MapKeySetIterator";function Ri(a){gn.call(this),qi(this),this._isFrozen=!0,this.ma=a}en(Ri,gn),ee=Ri.prototype,ee.freeze=function(){return this},ee.ka=function(){return this},ee.toString=function(){return"MapKeySet("+this.ma.toString()+")"},ee.add=function(){We("This Set is read-only: "+this.toString())},ee.contains=function(a){return this.ma.contains(a)},ee.has=function(a){return this.contains(a)},ee.remove=function(){We("This Set is read-only: "+this.toString())},ee.delete=function(a){return this.remove(a)},ee.clear=function(){We("This Set is read-only: "+this.toString())},ee.first=function(){var a=this.ma.ea;return a!==null?a.key:null},Ri.prototype.any=function(a){for(var y=this.ma.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},Ri.prototype.all=function(a){for(var y=this.ma.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},Ri.prototype.each=function(a){for(var y=this.ma.ea;y!==null;)a(y.key),y=y.va;return this},Ri.prototype.map=function(a){for(var y=new gn,x=this.ma.ea;x!==null;)y.add(a(x.key)),x=x.va;return y},Ri.prototype.filter=function(a){for(var y=new gn,x=this.ma.ea;x!==null;){var b=x.key;a(b)&&y.add(b),x=x.va}return y},Ri.prototype.copy=function(){return new Ri(this.ma)},Ri.prototype.Iv=function(){var a=new gn,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},Ri.prototype.Fa=function(){var a=this.ma.Tb,y=Array(this.ma.Sb),x=0,b;for(b in a)y[x]=a[b].key,x++;return y},Ri.prototype.Hv=function(){var a=new vn,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},qe.Object.defineProperties(Ri.prototype,{count:{get:function(){return this.ma.Sb}},size:{get:function(){return this.ma.Sb}},iterator:{get:function(){return 0>=this.ma.Sb?hr:new Xr(this.ma)}}}),Ri.prototype.toList=Ri.prototype.Hv,Ri.prototype.toArray=Ri.prototype.Fa,Ri.prototype.toSet=Ri.prototype.Iv,Ri.prototype.first=Ri.prototype.first,Ri.prototype.clear=Ri.prototype.clear,Ri.prototype.delete=Ri.prototype.delete,Ri.prototype.remove=Ri.prototype.remove,Ri.prototype.has=Ri.prototype.has,Ri.prototype.contains=Ri.prototype.contains,Ri.prototype.add=Ri.prototype.add,Ri.prototype.thaw=Ri.prototype.ka,Ri.prototype.freeze=Ri.prototype.freeze,Ri.className="MapKeySet";function Cr(a){this.ma=a,a.jf=null,this.qa=a.Ja,this.sa=null}Cr.prototype.reset=function(){var a=this.ma;a.jf=null,this.qa=a.Ja,this.sa=null},Cr.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},Cr.prototype.Ad=function(){return this.next()},Cr.prototype.first=function(){var a=this.ma;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},Cr.prototype.any=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},Cr.prototype.all=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},Cr.prototype.each=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},Cr.prototype.map=function(a){var y=this.ma;this.sa=y.jf=null;var x=new vn;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},Cr.prototype.filter=function(a){var y=this.ma;this.sa=y.jf=null;var x=new vn;for(y=y.ea;y!==null;){var b=y.value;a(b)&&x.add(b),y=y.va}return x.iterator},Cr.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.jf=this},Cr.prototype.toString=function(){return this.sa!==null?"MapValueSetIterator@"+this.sa.value:"MapValueSetIterator"},qe.Object.defineProperties(Cr.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Cr.prototype.first=Cr.prototype.first,Cr.prototype.hasNext=Cr.prototype.Ad,Cr.prototype.next=Cr.prototype.next,Cr.prototype.reset=Cr.prototype.reset,Cr.className="MapValueSetIterator";function ba(a,y){this.key=a,this.value=y,this.ll=this.va=null}ba.prototype.toString=function(){return"{"+this.key+":"+this.value+"}"},ba.className="KeyValuePair";function uo(a){this.ma=a,a.Sa=null,this.qa=a.Ja,this.sa=null}uo.prototype.reset=function(){var a=this.ma;a.Sa=null,this.qa=a.Ja,this.sa=null},uo.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.key=y.key,this.value=y.value,!0):(this.de(),!1)},uo.prototype.Ad=function(){return this.next()},uo.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.key=a.key,this.value=a.value,a):null},uo.prototype.any=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y))return!0;y=y.va}return!1},uo.prototype.all=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y))return!1;y=y.va}return!0},uo.prototype.each=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y),y=y.va;return this},uo.prototype.map=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new vn;for(y=y.ea;y!==null;)x.add(a(y)),y=y.va;return x.iterator},uo.prototype.filter=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new vn;for(y=y.ea;y!==null;)a(y)&&x.add(y),y=y.va;return x.iterator},uo.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.Sa=this},uo.prototype.toString=function(){return this.sa!==null?"MapIterator@"+this.sa:"MapIterator"},qe.Object.defineProperties(uo.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),uo.prototype.first=uo.prototype.first,uo.prototype.hasNext=uo.prototype.Ad,uo.prototype.next=uo.prototype.next,uo.prototype.reset=uo.prototype.reset,uo.className="MapIterator";function Rn(a){qi(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.jf=this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&We("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}ee=Rn.prototype,ee.xb=function(){var a=this.Ja;a++,999999999=this.count)return hr;var a=this.Sa;return a!==null?(a.reset(),a):new uo(this)}},iteratorKeys:{get:function(){return 0>=this.count?hr:new Xr(this)}},iteratorValues:{get:function(){if(0>=this.count)return hr;var a=this.jf;return a!==null?(a.reset(),a):new Cr(this)}}}),Rn.prototype.toKeySet=Rn.prototype.Lf,Rn.prototype.toArray=Rn.prototype.Fa,Rn.prototype.clear=Rn.prototype.clear,Rn.prototype.delete=Rn.prototype.delete,Rn.prototype.remove=Rn.prototype.remove,Rn.prototype.get=Rn.prototype.get,Rn.prototype.getValue=Rn.prototype.I,Rn.prototype.has=Rn.prototype.has,Rn.prototype.contains=Rn.prototype.contains,Rn.prototype.first=Rn.prototype.first,Rn.prototype.addAll=Rn.prototype.addAll,Rn.prototype.set=Rn.prototype.set,Rn.prototype.add=Rn.prototype.add,Rn.prototype.thaw=Rn.prototype.ka,Rn.prototype.freeze=Rn.prototype.freeze,Rn.className="Map";function Ee(a,y){a===void 0?this.y=this.x=0:typeof a=="number"&&typeof y=="number"?(this.x=a,this.y=y):We("Invalid arguments to Point constructor: "+a+", "+y),this._isFrozen=!1}var jo,Qo,Tl,Pa,_l;Ee.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this},Ee.prototype.h=function(a,y){return this.x=a,this.y=y,this},Ee.prototype.sg=function(a,y){return this.x=a,this.y=y,this},Ee.prototype.set=function(a){return this.x=a.x,this.y=a.y,this},Ee.prototype.copy=function(){var a=new Ee;return a.x=this.x,a.y=this.y,a},ee=Ee.prototype,ee.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},ee.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},ee.freeze=function(){return this._isFrozen=!0,this},ee.ka=function(){return Object.isFrozen(this)&&We("cannot thaw constant: "+this),this._isFrozen=!1,this};function bu(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var b=a[y++];b&&(x=parseFloat(b));for(var tt=0;a[y]==="";)y++;return(b=a[y++])&&(tt=parseFloat(b)),new Ee(x,tt)}return new Ee}function ec(a){return a.x.toString()+" "+a.y.toString()}ee.toString=function(){return"Point("+this.x+","+this.y+")"},ee.D=function(a){return a instanceof Ee?this.x===a.x&&this.y===a.y:!1},ee.hi=function(a,y){return this.x===a&&this.y===y},ee.Xa=function(a){return Ge.B(this.x,a.x)&&Ge.B(this.y,a.y)},ee.add=function(a){return this.x+=a.x,this.y+=a.y,this},ee.re=function(a){return this.x-=a.x,this.y-=a.y,this},ee.offset=function(a,y){return this.x+=a,this.y+=y,this},Ee.prototype.rotate=function(a){if(a===0)return this;var y=this.x,x=this.y;if(y===0&&x===0)return this;if(360<=a?a-=360:0>a&&(a+=360),a===90){a=0;var b=1}else a===180?(a=-1,b=0):a===270?(a=0,b=-1):(b=a*Math.PI/180,a=Math.cos(b),b=Math.sin(b));return this.x=a*y-b*x,this.y=b*y+a*x,this},ee=Ee.prototype,ee.scale=function(a,y){return this.x*=a,this.y*=y,this},ee.Bf=function(a){var y=a.x-this.x;return a=a.y-this.y,y*y+a*a},ee.zd=function(a,y){return a-=this.x,y-=this.y,a*a+y*y},ee.normalize=function(){var a=this.x,y=this.y,x=Math.sqrt(a*a+y*y);return 0y?270:0;if(y===0)return 0a?x=0>y?x+180:180-x:0>y&&(x=360-x),x}ee.Ry=function(a,y){return Ge.Fl(a.x,a.y,y.x,y.y,this.x,this.y)},ee.fA=function(a,y,x,b){return Ge.qh(a,y,x,b,this.x,this.y,this),this},ee.gA=function(a,y){return Ge.qh(a.x,a.y,y.x,y.y,this.x,this.y,this),this},ee.uA=function(a,y,x,b){return Ge.No(this.x,this.y,a,y,x,b,this),this},ee.vA=function(a,y){return Ge.No(this.x,this.y,a.x,a.y,y.width,y.height,this),this},ee.xi=function(a,y){return this.x=a.x+y.x*a.width+y.offsetX,this.y=a.y+y.y*a.height+y.offsetY,this},ee.yi=function(a,y,x,b,tt){return this.x=a+tt.x*x+tt.offsetX,this.y=y+tt.y*b+tt.offsetY,this},ee.transform=function(a){return a.Ga(this),this};function Er(a,y){return y.Cd(a),a}function Zr(a,y,x,b,tt,et){var nt=tt-x,ht=et-b,gt=nt*nt+ht*ht;x-=a,b-=y;var bt=-x*nt-b*ht;return 0>=bt||bt>=gt?(nt=tt-a,ht=et-y,Math.min(x*x+b*b,nt*nt+ht*ht)):(a=nt*b-ht*x,a*a/gt)}function aa(a,y,x,b){return a=x-a,y=b-y,a*a+y*y}function vi(a,y,x,b){return a=x-a,y=b-y,a===0?0y?270:0:y===0?0a?b=0>y?b+180:180-b:0>y&&(b=360-b),b)}ee.w=function(){return isFinite(this.x)&&isFinite(this.y)},Ee.alloc=function(){var a=qn.pop();return a===void 0?new Ee:a},Ee.allocAt=function(a,y){var x=qn.pop();return x===void 0?new Ee(a,y):(x.x=a,x.y=y,x)},Ee.free=function(a){qn.push(a)},Ee.prototype.isReal=Ee.prototype.w,Ee.prototype.setSpot=Ee.prototype.yi,Ee.prototype.setRectSpot=Ee.prototype.xi,Ee.prototype.snapToGridPoint=Ee.prototype.vA,Ee.prototype.snapToGrid=Ee.prototype.uA,Ee.prototype.projectOntoLineSegmentPoint=Ee.prototype.gA,Ee.prototype.projectOntoLineSegment=Ee.prototype.fA,Ee.intersectingLineSegments=function(a,y,x,b,tt,et,nt,ht){return Ge.Rl(a,y,x,b,tt,et,nt,ht)},Ee.prototype.compareWithLineSegmentPoint=Ee.prototype.Ry,Ee.compareWithLineSegment=function(a,y,x,b,tt,et){return Ge.Fl(a,y,x,b,tt,et)},Ee.prototype.direction=Ee.prototype.direction,Ee.prototype.directionPoint=Ee.prototype.ab,Ee.prototype.normalize=Ee.prototype.normalize,Ee.prototype.distanceSquared=Ee.prototype.zd,Ee.prototype.distanceSquaredPoint=Ee.prototype.Bf,Ee.prototype.scale=Ee.prototype.scale,Ee.prototype.rotate=Ee.prototype.rotate,Ee.prototype.offset=Ee.prototype.offset,Ee.prototype.subtract=Ee.prototype.re,Ee.prototype.add=Ee.prototype.add,Ee.prototype.equalsApprox=Ee.prototype.Xa,Ee.prototype.equalTo=Ee.prototype.hi,Ee.prototype.equals=Ee.prototype.D,Ee.prototype.set=Ee.prototype.set,Ee.prototype.setTo=Ee.prototype.sg;var qn=[];Ee.className="Point",Ee.parse=bu,Ee.stringify=ec,Ee.distanceLineSegmentSquared=Zr,Ee.distanceSquared=aa,Ee.direction=vi,Ee.Origin=jo=new Ee(0,0).ja(),Ee.InfiniteTopLeft=Qo=new Ee(-1/0,-1/0).ja(),Ee.InfiniteBottomRight=Tl=new Ee(1/0,1/0).ja(),Ee.SixPoint=Pa=new Ee(6,6).ja(),Ee.NoPoint=_l=new Ee(NaN,NaN).ja(),Ee.parse=bu,Ee.stringify=ec,Ee.distanceLineSegmentSquared=Zr,Ee.distanceSquared=aa,Ee.direction=vi;function xn(a,y){a===void 0?this.height=this.width=0:typeof a=="number"&&(0<=a||isNaN(a))&&typeof y=="number"&&(0<=y||isNaN(y))?(this.width=a,this.height=y):We("Invalid arguments to Size constructor: "+a+", "+y),this._isFrozen=!1}var ai,zi,jr,Qr,Ur,mo,Jr;xn.prototype.assign=function(a){return this.width=a.width,this.height=a.height,this},xn.prototype.h=function(a,y){return this.width=a,this.height=y,this},xn.prototype.sg=function(a,y){return this.width=a,this.height=y,this},xn.prototype.set=function(a){return this.width=a.width,this.height=a.height,this},xn.prototype.copy=function(){var a=new xn;return a.width=this.width,a.height=this.height,a},ee=xn.prototype,ee.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},ee.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},ee.freeze=function(){return this._isFrozen=!0,this},ee.ka=function(){return Object.isFrozen(this)&&We("cannot thaw constant: "+this),this._isFrozen=!1,this};function Ca(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var b=a[y++];b&&(x=parseFloat(b));for(var tt=0;a[y]==="";)y++;return(b=a[y++])&&(tt=parseFloat(b)),new xn(x,tt)}return new xn}function Is(a){return a.width.toString()+" "+a.height.toString()}ee.toString=function(){return"Size("+this.width+","+this.height+")"},ee.D=function(a){return a instanceof xn?this.width===a.width&&this.height===a.height:!1},ee.hi=function(a,y){return this.width===a&&this.height===y},ee.Xa=function(a){return Ge.B(this.width,a.width)&&Ge.B(this.height,a.height)},ee.Bc=function(a,y){return a=this.width+a,this.width=0<=a?a:0,y=this.height+y,this.height=0<=y?y:0,this},ee.w=function(){return isFinite(this.width)&&isFinite(this.height)},xn.alloc=function(){var a=Ol.pop();return a===void 0?new xn:a},xn.free=function(a){Ol.push(a)},xn.prototype.isReal=xn.prototype.w,xn.prototype.inflate=xn.prototype.Bc,xn.prototype.equalsApprox=xn.prototype.Xa,xn.prototype.equalTo=xn.prototype.hi,xn.prototype.equals=xn.prototype.D,xn.prototype.set=xn.prototype.set,xn.prototype.setTo=xn.prototype.sg;var Ol=[];xn.className="Size",xn.parse=Ca,xn.stringify=Is,xn.ZeroSize=ai=new xn(0,0).ja(),xn.OneSize=zi=new xn(1,1).ja(),xn.SixSize=jr=new xn(6,6).ja(),xn.EightSize=Qr=new xn(8,8).ja(),xn.TenSize=Ur=new xn(10,10).ja(),xn.InfiniteSize=mo=new xn(1/0,1/0).ja(),xn.NoSize=Jr=new xn(NaN,NaN).ja(),xn.parse=Ca,xn.stringify=Is;function $e(a,y,x,b){a===void 0?this.height=this.width=this.y=this.x=0:typeof a=="number"&&typeof y=="number"&&typeof x=="number"&&(0<=x||isNaN(x))&&typeof b=="number"&&(0<=b||isNaN(b))?(this.x=a,this.y=y,this.width=x,this.height=b):a instanceof Ee?(x=a.x,a=a.y,y instanceof Ee?(b=y.x,y=y.y,this.x=Math.min(x,b),this.y=Math.min(a,y),this.width=Math.abs(x-b),this.height=Math.abs(a-y)):y instanceof xn?(this.x=x,this.y=a,this.width=y.width,this.height=y.height):We("Incorrect second argument supplied to Rect constructor "+y)):We("Invalid arguments to Rect constructor: "+a+", "+y+", "+x+", "+b),this._isFrozen=!1}ee=$e.prototype,ee.assign=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},ee.h=function(a,y,x,b){return this.x=a,this.y=y,this.width=x,this.height=b,this};function Es(a,y,x){a.width=y,a.height=x}ee.sg=function(a,y,x,b){return this.x=a,this.y=y,this.width=x,this.height=b,this},ee.set=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},ee.dd=function(a){return this.x=a.x,this.y=a.y,this},ee.tA=function(a){return this.width=a.width,this.height=a.height,this},$e.prototype.copy=function(){var a=new $e;return a.x=this.x,a.y=this.y,a.width=this.width,a.height=this.height,a},ee=$e.prototype,ee.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},ee.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},ee.freeze=function(){return this._isFrozen=!0,this},ee.ka=function(){return Object.isFrozen(this)&&We("cannot thaw constant: "+this),this._isFrozen=!1,this};function Pu(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var b=a[y++];b&&(x=parseFloat(b));for(var tt=0;a[y]==="";)y++;(b=a[y++])&&(tt=parseFloat(b));for(var et=0;a[y]==="";)y++;(b=a[y++])&&(et=parseFloat(b));for(var nt=0;a[y]==="";)y++;return(b=a[y++])&&(nt=parseFloat(b)),new $e(x,tt,et,nt)}return new $e}function Ba(a){return a.x.toString()+" "+a.y.toString()+" "+a.width.toString()+" "+a.height.toString()}ee.toString=function(){return"Rect("+this.x+","+this.y+","+this.width+","+this.height+")"},ee.D=function(a){return a instanceof $e?this.x===a.x&&this.y===a.y&&this.width===a.width&&this.height===a.height:!1},ee.hi=function(a,y,x,b){return this.x===a&&this.y===y&&this.width===x&&this.height===b},ee.Xa=function(a){return Ge.B(this.x,a.x)&&Ge.B(this.y,a.y)&&Ge.B(this.width,a.width)&&Ge.B(this.height,a.height)};function Cu(a,y){return Ge.$(a.x,y.x)&&Ge.$(a.y,y.y)&&Ge.$(a.width,y.width)&&Ge.$(a.height,y.height)}ee.ca=function(a){return this.x<=a.x&&this.x+this.width>=a.x&&this.y<=a.y&&this.y+this.height>=a.y},ee.Re=function(a){return this.x<=a.x&&a.x+a.width<=this.x+this.width&&this.y<=a.y&&a.y+a.height<=this.y+this.height},ee.contains=function(a,y,x,b){return x===void 0&&(x=0),b===void 0&&(b=0),this.x<=a&&a+x<=this.x+this.width&&this.y<=y&&y+b<=this.y+this.height},ee.offset=function(a,y){return this.x+=a,this.y+=y,this},ee.Bc=function(a,y){return qr(this,y,a,y,a)},ee.Co=function(a){return qr(this,a.top,a.right,a.bottom,a.left)},ee.Fv=function(a){return qr(this,-a.top,-a.right,-a.bottom,-a.left)},ee.Hz=function(a,y,x,b){return qr(this,a,y,x,b)};function qr(a,y,x,b,tt){var et=a.width;return x+tt<=-et?(a.x+=et/2,a.width=0):(a.x-=tt,a.width+=x+tt),x=a.height,y+b<=-x?(a.y+=x/2,a.height=0):(a.y-=y,a.height+=y+b),a}ee.Ex=function(a){return pl(this,a.x,a.y,a.width,a.height)},ee.Uu=function(a,y,x,b){return pl(this,a,y,x,b)};function pl(a,y,x,b,tt){var et=Math.max(a.x,y),nt=Math.max(a.y,x);return y=Math.min(a.x+a.width,y+b),x=Math.min(a.y+a.height,x+tt),a.x=et,a.y=nt,a.width=Math.max(0,y-et),a.height=Math.max(0,x-nt),a}ee.Yc=function(a){return this.Vu(a.x,a.y,a.width,a.height)},ee.Vu=function(a,y,x,b){var tt=this.width,et=this.x;return tt!==1/0&&x!==1/0&&(tt+=et,x+=a,isNaN(x)||isNaN(tt)||et>x||a>tt)?!1:(a=this.height,x=this.y,!(a!==1/0&&b!==1/0&&(a+=x,b+=y,isNaN(b)||isNaN(a)||x>b||y>a)))};function $a(a,y){var x=a.width,b=a.x,tt=y.x-10;return b>y.width+10+10+tt||tt>x+b?!1:(x=a.height,a=a.y,b=y.y-10,!(a>y.height+10+10+b||b>x+a))}ee.Ye=function(a){return xr(this,a.x,a.y,0,0)},ee.ed=function(a){return xr(this,a.x,a.y,a.width,a.height)},ee.Kv=function(a,y,x,b){return x===void 0&&(x=0),b===void 0&&(b=0),xr(this,a,y,x,b)};function xr(a,y,x,b,tt){var et=Math.min(a.x,y),nt=Math.min(a.y,x);return y=Math.max(a.x+a.width,y+b),x=Math.max(a.y+a.height,x+tt),a.x=et,a.y=nt,a.width=y-et,a.height=x-nt,a}ee.yi=function(a,y,x){return this.x=a-x.offsetX-x.x*this.width,this.y=y-x.offsetY-x.y*this.height,this};function Eo(a,y,x,b,tt,et,nt,ht){return nt===void 0&&(nt=0),ht===void 0&&(ht=0),a<=tt&&tt+nt<=a+x&&y<=et&&et+ht<=y+b}function Eu(a,y,x,b,tt,et,nt,ht){return a>nt+tt||tt>x+a?!1:!(y>ht+et||et>b+y)}ee.w=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},ee.Mz=function(){return this.width===0&&this.height===0},$e.alloc=function(){var a=la.pop();return a===void 0?new $e:a},$e.allocAt=function(a,y,x,b){var tt=la.pop();return tt===void 0?new $e(a,y,x,b):tt.h(a,y,x,b)},$e.free=function(a){la.push(a)},qe.Object.defineProperties($e.prototype,{left:{get:function(){return this.x},set:function(a){this.x=a}},top:{get:function(){return this.y},set:function(a){this.y=a}},right:{get:function(){return this.x+this.width},set:function(a){this.x+=a-(this.x+this.width)}},bottom:{get:function(){return this.y+this.height},set:function(a){this.y+=a-(this.y+this.height)}},position:{get:function(){return new Ee(this.x,this.y)},set:function(a){this.x=a.x,this.y=a.y}},size:{get:function(){return new xn(this.width,this.height)},set:function(a){this.width=a.width,this.height=a.height}},center:{get:function(){return new Ee(this.x+this.width/2,this.y+this.height/2)},set:function(a){this.x=a.x-this.width/2,this.y=a.y-this.height/2}},centerX:{get:function(){return this.x+this.width/2},set:function(a){this.x=a-this.width/2}},centerY:{get:function(){return this.y+this.height/2},set:function(a){this.y=a-this.height/2}}}),$e.prototype.isEmpty=$e.prototype.Mz,$e.prototype.isReal=$e.prototype.w,$e.intersectsLineSegment=function(a,y,x,b,tt,et,nt,ht){return Ge.Fx(a,y,x,b,tt,et,nt,ht)},$e.prototype.setSpot=$e.prototype.yi,$e.prototype.union=$e.prototype.Kv,$e.prototype.unionRect=$e.prototype.ed,$e.prototype.unionPoint=$e.prototype.Ye,$e.prototype.intersects=$e.prototype.Vu,$e.prototype.intersectsRect=$e.prototype.Yc,$e.prototype.intersect=$e.prototype.Uu,$e.prototype.intersectRect=$e.prototype.Ex,$e.prototype.grow=$e.prototype.Hz,$e.prototype.subtractMargin=$e.prototype.Fv,$e.prototype.addMargin=$e.prototype.Co,$e.prototype.inflate=$e.prototype.Bc,$e.prototype.offset=$e.prototype.offset,$e.prototype.contains=$e.prototype.contains,$e.prototype.containsRect=$e.prototype.Re,$e.prototype.containsPoint=$e.prototype.ca,$e.prototype.equalsApprox=$e.prototype.Xa,$e.prototype.equalTo=$e.prototype.hi,$e.prototype.equals=$e.prototype.D,$e.prototype.setSize=$e.prototype.tA,$e.prototype.setPoint=$e.prototype.dd,$e.prototype.set=$e.prototype.set,$e.prototype.setTo=$e.prototype.sg;var Jo=null,ch=null,la=[];$e.className="Rect",$e.parse=Pu,$e.stringify=Ba,$e.contains=Eo,$e.intersects=Eu,$e.ZeroRect=Jo=new $e(0,0,0,0).ja(),$e.NoRect=ch=new $e(NaN,NaN,NaN,NaN).ja(),$e.parse=Pu,$e.stringify=Ba,$e.contains=Eo,$e.intersects=Eu;function Yn(a,y,x,b){a===void 0?this.left=this.bottom=this.right=this.top=0:y===void 0?this.left=this.bottom=this.right=this.top=a:x===void 0?(this.top=a,this.right=y,this.bottom=a,this.left=y):b!==void 0?(this.top=a,this.right=y,this.bottom=x,this.left=b):We("Invalid arguments to Margin constructor: "+a+", "+y+", "+x+", "+b),this._isFrozen=!1}Yn.prototype.assign=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},Yn.prototype.sg=function(a,y,x,b){return this.top=a,this.right=y,this.bottom=x,this.left=b,this},Yn.prototype.set=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},Yn.prototype.copy=function(){var a=new Yn;return a.top=this.top,a.right=this.right,a.bottom=this.bottom,a.left=this.left,a},ee=Yn.prototype,ee.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},ee.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},ee.freeze=function(){return this._isFrozen=!0,this},ee.ka=function(){return Object.isFrozen(this)&&We("cannot thaw constant: "+this),this._isFrozen=!1,this};function If(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=NaN;a[y]==="";)y++;var b=a[y++];if(b&&(x=parseFloat(b)),isNaN(x))return new Yn;for(var tt=NaN;a[y]==="";)y++;if((b=a[y++])&&(tt=parseFloat(b)),isNaN(tt))return new Yn(x);for(var et=NaN;a[y]==="";)y++;if((b=a[y++])&&(et=parseFloat(b)),isNaN(et))return new Yn(x,tt);for(var nt=NaN;a[y]==="";)y++;return(b=a[y++])&&(nt=parseFloat(b)),isNaN(nt)?new Yn(x,tt):new Yn(x,tt,et,nt)}return new Yn}function ic(a){return a.top.toString()+" "+a.right.toString()+" "+a.bottom.toString()+" "+a.left.toString()}ee.toString=function(){return"Margin("+this.top+","+this.right+","+this.bottom+","+this.left+")"},ee.D=function(a){return a instanceof Yn?this.top===a.top&&this.right===a.right&&this.bottom===a.bottom&&this.left===a.left:!1},ee.hi=function(a,y,x,b){return this.top===a&&this.right===y&&this.bottom===x&&this.left===b},ee.Xa=function(a){return Ge.B(this.top,a.top)&&Ge.B(this.right,a.right)&&Ge.B(this.bottom,a.bottom)&&Ge.B(this.left,a.left)},ee.w=function(){return isFinite(this.top)&&isFinite(this.right)&&isFinite(this.bottom)&&isFinite(this.left)},Yn.alloc=function(){var a=Uc.pop();return a===void 0?new Yn:a},Yn.free=function(a){Uc.push(a)},Yn.prototype.isReal=Yn.prototype.w,Yn.prototype.equalsApprox=Yn.prototype.Xa,Yn.prototype.equalTo=Yn.prototype.hi,Yn.prototype.equals=Yn.prototype.D,Yn.prototype.set=Yn.prototype.set,Yn.prototype.setTo=Yn.prototype.sg;var Ra=null,Gc=null,Uc=[];Yn.className="Margin",Yn.parse=If,Yn.stringify=ic,Yn.ZeroMargin=Ra=new Yn(0,0,0,0).ja(),Yn.TwoMargin=Gc=new Yn(2,2,2,2).ja(),Yn.parse=If,Yn.stringify=ic;function jn(a,y,x,b){a===void 0?this.offsetY=this.offsetX=this.y=this.x=0:(y===void 0&&(y=0),x===void 0&&(x=0),b===void 0&&(b=0),this.x=a,this.y=y,this.offsetX=x,this.offsetY=b),this._isFrozen=!1}var $r,vo,Zs,$l,jl,wi,fh,tl,Fs,qo,gl,ml,As,Ea,yn,ci,Ei,Ii,rr,ji,Ir,Nr,$o,bo,Ms,oo,rc,dh,vl,el,Fo,vs,Ao,Po,nl,tu;jn.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},jn.prototype.sg=function(a,y,x,b){return this.x=a,this.y=y,this.offsetX=x,this.offsetY=b,this},jn.prototype.set=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},jn.prototype.copy=function(){var a=new jn;return a.x=this.x,a.y=this.y,a.offsetX=this.offsetX,a.offsetY=this.offsetY,a},ee=jn.prototype,ee.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},ee.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},ee.freeze=function(){return this._isFrozen=!0,this},ee.ka=function(){return Object.isFrozen(this)&&We("cannot thaw constant: "+this),this._isFrozen=!1,this};function ho(a,y){return a.x=NaN,a.y=NaN,a.offsetX=y,a}function Ff(a){if(typeof a=="string"){if(a=a.trim(),a==="None")return $r;if(a==="TopLeft")return vo;if(a==="Top"||a==="TopCenter"||a==="MiddleTop")return Zs;if(a==="TopRight")return $l;if(a==="Left"||a==="LeftCenter"||a==="MiddleLeft")return jl;if(a==="Center")return wi;if(a==="Right"||a==="RightCenter"||a==="MiddleRight")return fh;if(a==="BottomLeft")return tl;if(a==="Bottom"||a==="BottomCenter"||a==="MiddleBottom")return Fs;if(a==="BottomRight")return qo;if(a==="TopSide")return gl;if(a==="LeftSide")return ml;if(a==="RightSide")return As;if(a==="BottomSide")return Ea;if(a==="TopBottomSides")return yn;if(a==="LeftRightSides")return ci;if(a==="TopLeftSides")return Ei;if(a==="TopRightSides")return Ii;if(a==="BottomLeftSides")return rr;if(a==="BottomRightSides")return ji;if(a==="NotTopSide")return Ir;if(a==="NotLeftSide")return Nr;if(a==="NotRightSide")return $o;if(a==="NotBottomSide")return bo;if(a==="AllSides")return Ms;if(a==="Default")return oo;a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var b=a[y++];b!==void 0&&0a&&(a+=360),a===0)return this;if(this.translate(y,x),a===90){a=0;var b=1}else a===180?(a=-1,b=0):a===270?(a=0,b=-1):(b=a*Math.PI/180,a=Math.cos(b),b=Math.sin(b));var tt=this.m12*a+this.m22*b,et=this.m11*-b+this.m21*a,nt=this.m12*-b+this.m22*a;return this.m11=this.m11*a+this.m21*b,this.m12=tt,this.m21=et,this.m22=nt,this.translate(-y,-x),this},ee=Xn.prototype,ee.translate=function(a,y){return this.dx+=this.m11*a+this.m21*y,this.dy+=this.m12*a+this.m22*y,this},ee.scale=function(a,y){return y===void 0&&(y=a),this.m11*=a,this.m12*=a,this.m21*=y,this.m22*=y,this},ee.Ga=function(a){var y=a.x,x=a.y;return a.h(y*this.m11+x*this.m21+this.dx,y*this.m12+x*this.m22+this.dy)},ee.Cd=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=a.x,b=a.y;return a.h(x*this.m22*y+b*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+b*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},ee.Eu=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=1.25*a.x,b=1.2*a.y;return a.h(x*this.m22*y+b*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+b*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},ee.pp=function(a){var y=a.x,x=a.y,b=y+a.width,tt=x+a.height,et=this.m11,nt=this.m12,ht=this.m21,gt=this.m22,bt=this.dx,Pt=this.dy,Nt=y*et+x*ht+bt,zt=y*nt+x*gt+Pt,Vt=b*et+x*ht+bt,Zt=b*nt+x*gt+Pt;return x=y*et+tt*ht+bt,y=y*nt+tt*gt+Pt,et=b*et+tt*ht+bt,b=b*nt+tt*gt+Pt,tt=Math.min(Nt,Vt),Nt=Math.max(Nt,Vt),Vt=Math.min(zt,Zt),zt=Math.max(zt,Zt),tt=Math.min(tt,x),Nt=Math.max(Nt,x),Vt=Math.min(Vt,y),zt=Math.max(zt,y),tt=Math.min(tt,et),Nt=Math.max(Nt,et),Vt=Math.min(Vt,b),zt=Math.max(zt,b),a.h(tt,Vt,Nt-tt,zt-Vt),a},Xn.alloc=function(){var a=qd.pop();return a===void 0?new Xn:a},Xn.free=function(a){qd.push(a)},Xn.prototype.transformRect=Xn.prototype.pp,Xn.prototype.transformPoint=Xn.prototype.Ga,Xn.prototype.scale=Xn.prototype.scale,Xn.prototype.translate=Xn.prototype.translate,Xn.prototype.rotate=Xn.prototype.rotate,Xn.prototype.invert=Xn.prototype.Vj,Xn.prototype.multiplyInverted=Xn.prototype.bv,Xn.prototype.multiply=Xn.prototype.multiply,Xn.prototype.reset=Xn.prototype.reset,Xn.prototype.isIdentity=Xn.prototype.ws,Xn.prototype.equals=Xn.prototype.D,Xn.prototype.setTransform=Xn.prototype.setTransform,Xn.prototype.set=Xn.prototype.set;var qd=[];Xn.className="Transform",Xn.xF="54a702f3e53909c447824c6706603faf4c";var Ge={AA:"7da71ca0ad381e90",wg:(Math.sqrt(2)-1)/3*4,Uv:null,sqrt:function(a){if(0>=a)return 0;var y=Ge.Uv;if(y===null){y=[];for(var x=0;2e3>=x;x++)y[x]=Math.sqrt(x);Ge.Uv=y}return 1>a?(x=1/a,2e3>=x?1/y[x|0]:Math.sqrt(a)):2e3>=a?y[a|0]:Math.sqrt(a)},B:function(a,y){return a-=y,.5>a&&-.5a&&-5e-8=tt&&(tt=1e-6),aPt-bt)if(a-x>tt||x-a>tt){if(et=(b-y)/(x-a)*(et-a)+y,et-tt<=nt&&nt<=et+tt)return!0}else return!0;else if(y-b>tt||b-y>tt){if(nt=(x-a)/(b-y)*(nt-y)+a,nt-tt<=et&&et<=nt+tt)return!0}else return!0;return!1},cs:function(a,y,x,b,tt,et,nt,ht,gt,bt,Pt,Nt){if(Ge.Yb(a,y,nt,ht,Nt,x,b)&&Ge.Yb(a,y,nt,ht,Nt,tt,et))return Ge.Yb(a,y,nt,ht,Nt,bt,Pt);var zt=(a+x)/2,Vt=(y+b)/2,Zt=(x+tt)/2,oe=(b+et)/2;tt=(tt+nt)/2,et=(et+ht)/2,b=(zt+Zt)/2,x=(Vt+oe)/2,Zt=(Zt+tt)/2,oe=(oe+et)/2;var Pe=(b+Zt)/2,de=(x+oe)/2;return Ge.cs(a,y,zt,Vt,b,x,Pe,de,gt,bt,Pt,Nt)||Ge.cs(Pe,de,Zt,oe,tt,et,nt,ht,gt,bt,Pt,Nt)},ax:function(a,y,x,b,tt,et,nt,ht,gt){var bt=(x+tt)/2,Pt=(b+et)/2;return gt.h((((a+x)/2+bt)/2+(bt+(tt+nt)/2)/2)/2,(((y+b)/2+Pt)/2+(Pt+(et+ht)/2)/2)/2),gt},My:function(a,y,x,b,tt,et,nt,ht){var gt=(x+tt)/2,bt=(b+et)/2;return vi(((a+x)/2+gt)/2,((y+b)/2+bt)/2,(gt+(tt+nt)/2)/2,(bt+(et+ht)/2)/2)},Dl:function(a,y,x,b,tt,et,nt,ht,gt,bt){if(Ge.Yb(a,y,nt,ht,gt,x,b)&&Ge.Yb(a,y,nt,ht,gt,tt,et))xr(bt,a,y,0,0),xr(bt,nt,ht,0,0);else{var Pt=(a+x)/2,Nt=(y+b)/2,zt=(x+tt)/2,Vt=(b+et)/2;tt=(tt+nt)/2,et=(et+ht)/2,b=(Pt+zt)/2,x=(Nt+Vt)/2,zt=(zt+tt)/2,Vt=(Vt+et)/2;var Zt=(b+zt)/2,oe=(x+Vt)/2;Ge.Dl(a,y,Pt,Nt,b,x,Zt,oe,gt,bt),Ge.Dl(Zt,oe,zt,Vt,tt,et,nt,ht,gt,bt)}return bt},Qe:function(a,y,x,b,tt,et,nt,ht,gt,bt){if(Ge.Yb(a,y,nt,ht,gt,x,b)&&Ge.Yb(a,y,nt,ht,gt,tt,et))bt.length===0&&(bt.push(a),bt.push(y)),bt.push(nt),bt.push(ht);else{var Pt=(a+x)/2,Nt=(y+b)/2,zt=(x+tt)/2,Vt=(b+et)/2;tt=(tt+nt)/2,et=(et+ht)/2,b=(Pt+zt)/2,x=(Nt+Vt)/2,zt=(zt+tt)/2,Vt=(Vt+et)/2;var Zt=(b+zt)/2,oe=(x+Vt)/2;Ge.Qe(a,y,Pt,Nt,b,x,Zt,oe,gt,bt),Ge.Qe(Zt,oe,zt,Vt,tt,et,nt,ht,gt,bt)}return bt},jv:function(a,y,x,b,tt,et,nt,ht,gt,bt){if(Ge.Yb(a,y,tt,et,bt,x,b))return Ge.Yb(a,y,tt,et,bt,ht,gt);var Pt=(a+x)/2,Nt=(y+b)/2;x=(x+tt)/2,b=(b+et)/2;var zt=(Pt+x)/2,Vt=(Nt+b)/2;return Ge.jv(a,y,Pt,Nt,zt,Vt,nt,ht,gt,bt)||Ge.jv(zt,Vt,x,b,tt,et,nt,ht,gt,bt)},OA:function(a,y,x,b,tt,et,nt){return nt.h(((a+x)/2+(x+tt)/2)/2,((y+b)/2+(b+et)/2)/2),nt},iv:function(a,y,x,b,tt,et,nt,ht){if(Ge.Yb(a,y,tt,et,nt,x,b))xr(ht,a,y,0,0),xr(ht,tt,et,0,0);else{var gt=(a+x)/2,bt=(y+b)/2;x=(x+tt)/2,b=(b+et)/2;var Pt=(gt+x)/2,Nt=(bt+b)/2;Ge.iv(a,y,gt,bt,Pt,Nt,nt,ht),Ge.iv(Pt,Nt,x,b,tt,et,nt,ht)}return ht},ep:function(a,y,x,b,tt,et,nt,ht){if(Ge.Yb(a,y,tt,et,nt,x,b))ht.length===0&&(ht.push(a),ht.push(y)),ht.push(tt),ht.push(et);else{var gt=(a+x)/2,bt=(y+b)/2;x=(x+tt)/2,b=(b+et)/2;var Pt=(gt+x)/2,Nt=(bt+b)/2;Ge.ep(a,y,gt,bt,Pt,Nt,nt,ht),Ge.ep(Pt,Nt,x,b,tt,et,nt,ht)}return ht},Eo:function(a,y,x,b,tt,et,nt,ht,gt,bt,Pt,Nt,zt,Vt){if(Ge.Yb(a,y,nt,ht,zt,x,b)&&Ge.Yb(a,y,nt,ht,zt,tt,et))return!Ge.Rl(a,y,nt,ht,gt,bt,Pt,Nt)||(zt=(a-nt)*(bt-Nt)-(y-ht)*(gt-Pt),zt===0)?!1:(Vt.h(((a*ht-y*nt)*(gt-Pt)-(a-nt)*(gt*Nt-bt*Pt))/zt,((a*ht-y*nt)*(bt-Nt)-(y-ht)*(gt*Nt-bt*Pt))/zt),!0);var Zt=(a+x)/2,oe=(y+b)/2,Pe=(x+tt)/2,de=(b+et)/2;tt=(tt+nt)/2,et=(et+ht)/2,b=(Zt+Pe)/2,x=(oe+de)/2,Pe=(Pe+tt)/2,de=(de+et)/2;var Le=(b+Pe)/2,Oe=(x+de)/2,De=1/0,Re=!1,Ve=0,Sn=0;return Ge.Eo(a,y,Zt,oe,b,x,Le,Oe,gt,bt,Pt,Nt,zt,Vt)&&(a=(Vt.x-gt)*(Vt.x-gt)+(Vt.y-bt)*(Vt.y-bt),a=Pt)return Vt;if((gt>Pt?gt-Pt:Pt-gt)<(bt>Nt?bt-Nt:Nt-bt)){if(ya)return Vt}else if(aa)return Vt;0zt&&Vt--}else{Zt=(a+x)/2,oe=(y+b)/2;var Pe=(x+tt)/2,de=(b+et)/2;tt=(tt+nt)/2,et=(et+ht)/2,b=(Zt+Pe)/2,x=(oe+de)/2,Pe=(Pe+tt)/2,de=(de+et)/2;var Le=(b+Pe)/2,Oe=(x+de)/2;Vt+=Ge.Fo(a,y,Zt,oe,b,x,Le,Oe,gt,bt,Pt,Nt,zt),Vt+=Ge.Fo(Le,Oe,Pe,de,tt,et,nt,ht,gt,bt,Pt,Nt,zt)}return Vt},qh:function(a,y,x,b,tt,et,nt){return Ge.$(a,x)?(yy?(nt.h(a,y),!1):(nt.h(a,et),!0)):Ge.$(y,b)?(aa?(nt.h(a,y),!1):(nt.h(tt,y),!0)):(tt=((a-tt)*(a-x)+(y-et)*(y-b))/((x-a)*(x-a)+(b-y)*(b-y)),-5e-6>tt?(nt.h(a,y),!1):1.000005y?(gt.h(a,y),!1):(gt.h(a,x),!0)):(nt=(b-y)/(x-a),Ge.$(ht,nt)?(Ge.qh(a,y,x,b,tt,et,gt),!1):(tt=(nt*a-ht*tt+et-y)/(nt-ht),Ge.$(nt,0)?(aa?(gt.h(a,y),!1):(gt.h(tt,y),!0)):Ge.qh(a,y,x,b,tt,nt*(tt-a)+y,gt))))},MA:function(a,y,x,b,tt){return Ge.Ve(x.x,x.y,b.x,b.y,a.x,a.y,y.x,y.y,tt)},KA:function(a,y,x,b,tt,et,nt,ht,gt,bt){function Pt(Pe,de){var Le=(Pe-a)*(Pe-a)+(de-y)*(de-y);Le(x>a?x-a:a-x)){if(zt=1-(x-tt)*(x-tt)/(zt*zt),0>zt)return gt;zt=Math.sqrt(zt),b=-bt*zt+et,Pt(x,bt*zt+et),Pt(x,b)}else{if(x=(b-y)/(x-a),b=1/(zt*zt)+x*x/(bt*bt),ht=2*x*(y-x*a)/(bt*bt)-2*x*et/(bt*bt)-2*tt/(zt*zt),zt=ht*ht-4*b*(2*x*a*et/(bt*bt)-2*y*et/(bt*bt)+et*et/(bt*bt)+tt*tt/(zt*zt)-1+(y-x*a)*(y-x*a)/(bt*bt)),0>zt)return gt;zt=Math.sqrt(zt),bt=(-ht+zt)/(2*b),Pt(bt,x*bt-x*a+y),zt=(-ht-zt)/(2*b),Pt(zt,x*zt-x*a+y)}return gt},Ff:function(a,y,x,b,tt,et,nt,ht,gt){var bt=1e21,Pt=a,Nt=y;if(Ge.Ve(a,y,a,b,tt,et,nt,ht,gt)){var zt=(gt.x-tt)*(gt.x-tt)+(gt.y-et)*(gt.y-et);ztbt},us:function(a,y,x){return Ge.Fx(a.x,a.y,a.width,a.height,y.x,y.y,x.x,x.y)},Fx:function(a,y,x,b,tt,et,nt,ht){var gt=a+x,bt=y+b;return tt===nt?(et=y):et===ht?(tt=a):!!(Eo(a,y,x,b,tt,et)||Eo(a,y,x,b,nt,ht)||Ge.Rl(a,y,gt,y,tt,et,nt,ht)||Ge.Rl(gt,y,gt,bt,tt,et,nt,ht)||Ge.Rl(gt,bt,a,bt,tt,et,nt,ht)||Ge.Rl(a,bt,a,y,tt,et,nt,ht))},Rl:function(a,y,x,b,tt,et,nt,ht){return a===x&&y===b&&tt===nt&&et===ht?a===tt&&y===et:0>=Ge.Fl(a,y,x,b,tt,et)*Ge.Fl(a,y,x,b,nt,ht)&&0>=Ge.Fl(tt,et,nt,ht,a,y)*Ge.Fl(tt,et,nt,ht,x,b)},Fl:function(a,y,x,b,tt,et){return x-=a,b-=y,a=tt-a,y=et-y,et=a*b-y*x,et===0&&(et=a*x+y*b,0et&&(et=0))),et},bp:function(a){return 0>a&&(a+=360),360<=a&&(a-=360),a},jx:function(a,y,x,b,tt,et){var nt=Math.PI;et||(b*=nt/180,tt*=nt/180);var ht=b>tt?-1:1;et=[];var gt=nt/2,bt=b;if(b=Math.min(2*nt,Math.abs(tt-b)),1e-5>b)return gt=bt+ht*Math.min(b,gt),ht=a+x*Math.cos(bt),bt=y+x*Math.sin(bt),a+=x*Math.cos(gt),y+=x*Math.sin(gt),x=(ht+a)/2,gt=(bt+y)/2,et.push([ht,bt,x,gt,x,gt,a,y]),et;for(;1e-5x,et=0>b;if(abt&&(y=.5*(ht+gt),!(y===ht||y===gt));++bt){var Pt=a/(y+tt),Nt=nt/(y+et);if(Pt=Pt*Pt+Nt*Nt-1,0Pt)gt=y;else break}x=tt*x/(y+tt)-x,b=et*b/(y+et)-b,x=Math.sqrt(x*x+b*b)}else x=Math.abs(b-y);else b=a*a-y*y,et=a*x,eta?"M"+this.startX.toString()+" "+this.startY.toString()+"L"+this.endX.toString()+" "+this.endY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a)+"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);case pn.u:var y=new $e(this.startX,this.startY,0,0);return y.Kv(this.endX,this.endY,0,0),0>a?"M"+y.x.toString()+" "+y.y.toString()+"H"+y.right.toString()+"V"+y.bottom.toString()+"H"+y.left.toString()+"z":"M"+y.x.toFixed(a)+" "+y.y.toFixed(a)+"H"+y.right.toFixed(a)+"V"+y.bottom.toFixed(a)+"H"+y.left.toFixed(a)+"z";case pn.F:if(y=new $e(this.startX,this.startY,0,0),y.Kv(this.endX,this.endY,0,0),0>a)return a=y.left.toString()+" "+(y.y+y.height/2).toString(),"M"+a+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+(y.right.toString()+" "+(y.y+y.height/2).toString())+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+a;var x=y.left.toFixed(a)+" "+(y.y+y.height/2).toFixed(a);return"M"+x+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+(y.right.toFixed(a)+" "+(y.y+y.height/2).toFixed(a))+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+x;case pn.o:y="",x=this.figures.s;for(var b=x.length,tt=0;tt=De-1?!0:bt[oe+1].match(Re)!==null}function b(){return oe++,bt[oe]}function tt(Gn){var Fn=parseFloat(b()),yi=parseFloat(b());Pe===Pe.toLowerCase()&&(Fn=Oe.x+Fn,yi=Oe.y+yi),Gn.h(Fn,yi)}function et(){return tt(Oe),Oe}function nt(){return tt(Le),Le}function ht(){var Gn=de.toLowerCase();return Gn!=="c"&&Gn!=="s"&&Gn!=="q"&&Gn!=="t"?Oe:new Ee(2*Oe.x-Le.x,2*Oe.y-Le.y)}y===void 0&&(y=!1);var gt=/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm;a=a.replace(/,/gm," "),a=a.replace(gt,"$1 $2"),a=a.replace(gt,"$1 $2"),a=a.replace(/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([^s])/gm,"$1 $2"),a=a.replace(/([^s])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm,"$1 $2"),a=a.replace(/([0-9])([+\-])/gm,"$1 $2"),a=a.replace(/[\s\r\t\n]+/gm," "),a=a.replace(/^\s+|\s+$/g,"");var bt=a.split(" ");for(a=0;a=De-1);)if(de=Pe,Pe=b(),Pe!=="")switch(Pe.toUpperCase()){case"X":Vt=!0,Nt=Pt=!1;break;case"M":for(Zt=et(),a.mc===null||Vt===!0?(Ed(a,Zt.x,Zt.y,Pt,!Nt,zt),Vt=!1):a.moveTo(Zt.x,Zt.y),gt.assign(Oe);!x();)Zt=et(),a.lineTo(Zt.x,Zt.y);break;case"L":for(;!x();)Zt=et(),a.lineTo(Zt.x,Zt.y);break;case"H":for(;!x();)Oe=new Ee((Pe===Pe.toLowerCase()?Oe.x:0)+parseFloat(b()),Oe.y),a.lineTo(Oe.x,Oe.y);break;case"V":for(;!x();)Oe=new Ee(Oe.x,(Pe===Pe.toLowerCase()?Oe.y:0)+parseFloat(b())),a.lineTo(Oe.x,Oe.y);break;case"C":for(;!x();){Zt=new Ee,tt(Zt);var Ve=nt(),Sn=et();Ku(a,Zt.x,Zt.y,Ve.x,Ve.y,Sn.x,Sn.y)}break;case"S":for(;!x();)Zt=ht(),Ve=nt(),Sn=et(),Ku(a,Zt.x,Zt.y,Ve.x,Ve.y,Sn.x,Sn.y);break;case"Q":for(;!x();)Zt=nt(),Ve=et(),Fm(a,Zt.x,Zt.y,Ve.x,Ve.y);break;case"T":for(;!x();)Le=Zt=ht(),Ve=et(),Fm(a,Zt.x,Zt.y,Ve.x,Ve.y);break;case"B":for(;!x();){Zt=parseFloat(b()),Ve=parseFloat(b()),Sn=parseFloat(b());var Mn=parseFloat(b()),Pn=parseFloat(b()),hn=Pn,rn=!1;x()||(hn=parseFloat(b()),x()||(rn=parseFloat(b())!==0)),Pe===Pe.toLowerCase()&&(Sn+=Oe.x,Mn+=Oe.y),a.arcTo(Zt,Ve,Sn,Mn,Pn,hn,rn)}break;case"A":for(;!x();)Zt=Math.abs(parseFloat(b())),Ve=Math.abs(parseFloat(b())),Sn=parseFloat(b()),Pn=Mn=!1,rn=hn=0,hn=b(),hn.length===1?(Mn=!!parseFloat(hn),Pn=!!parseFloat(b()),hn=parseFloat(b())):hn.length===2?(Mn=!!parseFloat(hn[0]),Pn=!!parseFloat(hn[1]),hn=parseFloat(b())):(Mn=!!parseFloat(hn[0]),Pn=!!parseFloat(hn[1]),hn=parseFloat(hn.slice(2))),rn=parseFloat(b()),Pe===Pe.toLowerCase()&&(hn=Oe.x+hn,rn=Oe.y+rn),Oe.h(hn,rn),Pw(a,Zt,Ve,Sn,Mn,Pn,hn,rn);break;case"Z":bw(a),Oe.assign(gt);break;case"F":for(Zt="",Ve=1;bt[oe+Ve];)if(bt[oe+Ve]==="0")zt=!0,Ve++;else if(bt[oe+Ve].match(/[Uu]/)!==null)Ve++;else if(bt[oe+Ve].match(Re)===null)Ve++;else{Zt=bt[oe+Ve];break}Zt.match(/[Mm]/)?Pt=!0:0nt&&(nt+=360),Zt.startAngle+=nt),0>a&&(Zt.startAngle=180-Zt.startAngle,Zt.sweepAngle=-Zt.sweepAngle),0>b&&(Zt.startAngle=-Zt.startAngle,Zt.sweepAngle=-Zt.sweepAngle),Zt.radiusX*=Math.sqrt(a*a+x*x),Zt.radiusY!==void 0&&(Zt.radiusY*=Math.sqrt(y*y+b*b));break;case ua:if(nt=Zt.endX,ht=Zt.endY,Zt.endX=nt*a+ht*x+tt,Zt.endY=nt*y+ht*b+et,Zt.radiusX===0||Zt.radiusY===0)break;y!==0&&(nt=180*Math.atan2(y,a)/Math.PI,0>nt&&(nt+=360),Zt.xAxisRotation+=nt),0>a&&(Zt.xAxisRotation=180-Zt.xAxisRotation,Zt.isClockwiseArc=!Zt.isClockwiseArc),0>b&&(Zt.xAxisRotation=-Zt.xAxisRotation,Zt.isClockwiseArc=!Zt.isClockwiseArc),Zt.radiusX*=Math.sqrt(a*a+x*x),Zt.radiusY*=Math.sqrt(y*y+b*b);break;default:We("Unknown Segment type: "+Zt.type)}}}}return this._isInvalidBounds=!0,this},ee.ca=function(a,y){y===void 0&&(y=0);var x=this.od,b=this.pd,tt=this.Dc,et=this.Ec;switch(this.type){case pn.j:return Ge.Yb(x,b,tt,et,y,a.x,a.y);case pn.u:var nt=$e.allocAt(Math.min(x,tt)-y,Math.min(b,et)-y,Math.abs(tt-x)+2*y,Math.abs(et-b)+2*y);return a=nt.ca(a),$e.free(nt),a;case pn.F:nt=Math.min(x,tt)-y;var ht=Math.min(b,et)-y;return x=(Math.abs(tt-x)+2*y)/2,y=(Math.abs(et-b)+2*y)/2,0>=x||0>=y?!1:(nt=a.x-(nt+x),ht=a.y-(ht+y),1>=nt*nt/(x*x)+ht*ht/(y*y));case pn.o:return eu(this,a,y,!0,!1);default:return!1}};function eu(a,y,x,b,tt){var et=y.x;y=y.y;for(var nt=a.bounds.x-20,ht=0,gt,bt,Pt,Nt,zt=a.figures.s,Vt=zt.length,Zt=0;Zt=a)return 0;if((tt>nt?tt-nt:nt-tt)<(et>ht?et-ht:ht-et)){if(etht)return 0}else if(yet)return 0}else if(ttnt)return 0}else if(bttt)return 0;return 0a?a=0:1=et)return b=et-nt,b=Pt===0?0:b/Pt,x=x[ht],ht=x[2*a],tt=x[2*a+1],y.h(ht+(x[2*a+2]-ht)*b,tt+(x[2*a+3]-tt)*b),y;nt+=Pt}}return y},ee.wx=function(a){if(0>a?a=0:1=tt)return tt=y[nt],y=tt[2*a],x=tt[2*a+1],b=tt[2*a+2],a=tt[2*a+3],1>Math.abs(b-y)&&1>Math.abs(a-x)?0:1>Math.abs(b-y)?0<=a-x?90:270:1>Math.abs(a-x)?0<=b-y?0:180:180*Math.atan2(a-x,b-y)/Math.PI;et+=bt}}return NaN},ee.Qu=function(a,y){if(0>a?a=0:1=et)return b=et-nt,b=Pt===0?0:b/Pt,Pt=x[ht],x=Pt[2*a],ht=Pt[2*a+1],tt=Pt[2*a+2],a=Pt[2*a+3],y[0]=x+(tt-x)*b,y[1]=ht+(a-ht)*b,y[2]=1>Math.abs(tt-x)&&1>Math.abs(a-ht)?0:1>Math.abs(tt-x)?0<=a-ht?90:270:1>Math.abs(a-ht)?0<=tt-x?0:180:180*Math.atan2(a-ht,tt-x)/Math.PI,y;nt+=Pt}}return y},ee.xx=function(a){if(this.type===pn.j){var y=this.startX,x=this.startY,b=this.endX,tt=this.endY;if(y!==b||x!==tt){var et=a.x;if(a=a.y,y===b){if(x=b?b===x?0:1:Math.abs(a-x)/(b-nt)}if(x===tt)return y=b?b===y?0:1:Math.abs(et-y)/(b-nt);nt=(b-y)*(b-y)+(tt-x)*(tt-x);var ht=Ee.alloc();return Ge.qh(y,x,b,tt,et,a,ht),a=ht.x,et=ht.y,Ee.free(ht),Math.sqrt(((a-y)*(a-y)+(et-x)*(et-x))/nt)}}else if(this.type===pn.u){nt=this.startX,ht=this.startY;var gt=this.endX;if(tt=this.endY,nt!==gt||ht!==tt){y=gt-nt,x=tt-ht,et=2*y+2*x,b=a.x,a=a.y,b=Math.min(Math.max(b,nt),gt),a=Math.min(Math.max(a,ht),tt),nt=Math.abs(b-nt),gt=Math.abs(b-gt),ht=Math.abs(a-ht),tt=Math.abs(a-tt);var bt=Math.min(nt,gt,ht,tt);if(bt===ht)return b/et;if(bt===gt)return(y+a)/et;if(bt===tt)return(2*y+x-b)/et;if(bt===nt)return(2*y+2*x-a)/et}}else{y=this.flattenedSegments,x=this.flattenedLengths,et=this.flattenedTotalLength,b=Ee.alloc(),tt=1/0,ht=nt=0,gt=y.length;for(var Pt=bt=0,Nt=0;Nta?0:1a?"M"+this.startX.toString()+" "+this.startY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a),x=this.segments.s,b=x.length,tt=0;tta&&(a+=360),this.Ne=a,this.Vh=0,this.Wh=Math.max(b,0),this.Pg=Math.max(tt,0),typeof nt=="boolean"?nt&&(this.isLargeArc=!0):typeof nt=="number"&&nt&&(this.isLargeArc=!0),ht&&(this.isClockwiseArc=!0)):(this.Ne=b,this.Vh=tt,a===Dr&&(et=Math.max(et,0)),this.Wh=et,typeof nt=="number"?(a===Dr&&(nt=Math.max(nt,0)),this.Pg=nt):this.Pg=0),this.ae=null}gi.prototype.copy=function(){var a=new gi;return a.na=this.na,a.l=this.l&-2,a.Dc=this.Dc,a.Ec=this.Ec,a.Ne=this.Ne,a.Vh=this.Vh,a.Wh=this.Wh,a.Pg=this.Pg,a},ee=gi.prototype,ee.Xa=function(a){if(!(a instanceof gi)||this.type!==a.type||this.isClosed!==a.isClosed)return!1;switch(this.type){case eo:case Gi:return Ge.B(this.endX,a.endX)&&Ge.B(this.endY,a.endY);case Mo:return Ge.B(this.endX,a.endX)&&Ge.B(this.endY,a.endY)&&Ge.B(this.point1X,a.point1X)&&Ge.B(this.point1Y,a.point1Y)&&Ge.B(this.point2X,a.point2X)&&Ge.B(this.point2Y,a.point2Y);case Qs:return Ge.B(this.endX,a.endX)&&Ge.B(this.endY,a.endY)&&Ge.B(this.point1X,a.point1X)&&Ge.B(this.point1Y,a.point1Y);case Dr:return Ge.B(this.startAngle,a.startAngle)&&Ge.B(this.sweepAngle,a.sweepAngle)&&Ge.B(this.centerX,a.centerX)&&Ge.B(this.centerY,a.centerY)&&Ge.B(this.radiusX,a.radiusX)&&Ge.B(this.radiusY,a.radiusY);case ua:return this.isClockwiseArc===a.isClockwiseArc&&this.isLargeArc===a.isLargeArc&&Ge.B(this.xAxisRotation,a.xAxisRotation)&&Ge.B(this.endX,a.endX)&&Ge.B(this.endY,a.endY)&&Ge.B(this.radiusX,a.radiusX)&&Ge.B(this.radiusY,a.radiusY);default:return!1}},ee.qb=function(a){a.classType===gi&&(this.type=a)},ee.toString=function(a){switch(a===void 0&&(a=-1),this.type){case eo:a=0>a?"M"+this.endX.toString()+" "+this.endY.toString():"M"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Gi:a=0>a?"L"+this.endX.toString()+" "+this.endY.toString():"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Mo:a=0>a?"C"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.point2X.toString()+" "+this.point2Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"C"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.point2X.toFixed(a)+" "+this.point2Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Qs:a=0>a?"Q"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"Q"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Dr:a=0>a?"B"+this.startAngle.toString()+" "+this.sweepAngle.toString()+" "+this.centerX.toString()+" "+this.centerY.toString()+" "+this.radiusX.toString()+" "+this.radiusY.toString():"B"+this.startAngle.toFixed(a)+" "+this.sweepAngle.toFixed(a)+" "+this.centerX.toFixed(a)+" "+this.centerY.toFixed(a)+" "+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a);break;case ua:a=0>a?"A"+this.radiusX.toString()+" "+this.radiusY.toString()+" "+this.xAxisRotation.toString()+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toString()+" "+this.endY.toString():"A"+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a)+" "+this.xAxisRotation.toFixed(a)+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;default:a=this.type.toString()}return a+(this.isClosed?"z":"")},ee.freeze=function(){return this._isFrozen=!0,this},ee.ka=function(){return this._isFrozen=!1,this},ee.close=function(){return this.isClosed=!0,this};function Bs(a,y){if(a.ae!==null&&y._isInvalidBounds===!1)return a.ae;var x=a.radiusX,b=a.radiusY;if(b===void 0&&(b=x),x===0||b===0)return a.ae=[],a.ae;y=a.Ne;var tt=a.Vh,et=Ge.jx(0,0,x=Vt?nt=Math.PI:1<=Vt&&(nt=0),!gt&&0nt&&(nt+=2*Math.PI),gt=y>et?1:y/et,Vt=y>et?et/y:1,y=Ge.jx(0,0,y>et?y:et,Pt,Pt+nt,!0),et=Xn.alloc(),et.reset(),et.translate(x,b),et.rotate(a.Ne,0,0),et.scale(gt,Vt),pn.Ha(y,et),Xn.free(et),a.ae=y,a.ae}qe.Object.defineProperties(gi.prototype,{_isFrozen:{get:function(){return(this.l&1)!==0},set:function(a){this.l=a?this.l|1:this.l&-2}},_isInvalidBounds:{get:function(){return(this.l&2)!==0},set:function(a){this.l=a?this.l|2:this.l&-3}},isClosed:{get:function(){return(this.l&8)!==0},set:function(a){this.isClosed!==a&&(this.l=a?this.l|8:this.l&-9,this._isInvalidBounds=!0)}},type:{get:function(){return this.na},set:function(a){this._isFrozen&&Nn(this,a),this.na=a,this._isInvalidBounds=!0}},endX:{get:function(){return this.Dc},set:function(a){this._isFrozen&&Nn(this,a),this.Dc=a,this._isInvalidBounds=!0}},endY:{get:function(){return this.Ec},set:function(a){this._isFrozen&&Nn(this,a),this.Ec=a,this._isInvalidBounds=!0}},point1X:{get:function(){return this.Ne},set:function(a){this._isFrozen&&Nn(this,a),this.Ne=a,this._isInvalidBounds=!0}},point1Y:{get:function(){return this.Vh},set:function(a){this._isFrozen&&Nn(this,a),this.Vh=a,this._isInvalidBounds=!0}},point2X:{get:function(){return this.Wh},set:function(a){this._isFrozen&&Nn(this,a),this.Wh=a,this._isInvalidBounds=!0}},point2Y:{get:function(){return this.Pg},set:function(a){this._isFrozen&&Nn(this,a),this.Pg=a,this._isInvalidBounds=!0}},centerX:{get:function(){return this.Ne},set:function(a){this._isFrozen&&Nn(this,a),this.Ne=a,this._isInvalidBounds=!0}},centerY:{get:function(){return this.Vh},set:function(a){this._isFrozen&&Nn(this,a),this.Vh=a,this._isInvalidBounds=!0}},radiusX:{get:function(){return this.Wh},set:function(a){0>a&&ti(a,">= zero",gi,"radiusX"),this._isFrozen&&Nn(this,a),this.Wh=a,this._isInvalidBounds=!0}},radiusY:{get:function(){return this.Pg},set:function(a){0>a&&ti(a,">= zero",gi,"radiusY"),this._isFrozen&&Nn(this,a),this.Pg=a,this._isInvalidBounds=!0}},startAngle:{get:function(){return this.Dc},set:function(a){this._isFrozen&&Nn(this,a),a%=360,0>a&&(a+=360),this.Dc=a,this._isInvalidBounds=!0}},sweepAngle:{get:function(){return this.Ec},set:function(a){this._isFrozen&&Nn(this,a),360a&&(a=-360),this.Ec=a,this._isInvalidBounds=!0}},isClockwiseArc:{get:function(){return(this.l&4)!==0},set:function(a){this._isFrozen&&Nn(this,a),this.l=a?this.l|4:this.l&-5,this._isInvalidBounds=!0}},isLargeArc:{get:function(){return(this.l&16)!==0},set:function(a){this._isFrozen&&Nn(this,a),this.l=a?this.l|16:this.l&-17,this._isInvalidBounds=!0}},xAxisRotation:{get:function(){return this.Ne},set:function(a){this._isFrozen&&Nn(this,a),a%=360,0>a&&(a+=360),this.Ne=a,this._isInvalidBounds=!0}}}),gi.prototype.equalsApprox=gi.prototype.Xa;var eo=new sn(gi,"Move",0),Gi=new sn(gi,"Line",1),Mo=new sn(gi,"Bezier",2),Qs=new sn(gi,"QuadraticBezier",3),Dr=new sn(gi,"Arc",4),ua=new sn(gi,"SvgArc",4);gi.className="PathSegment",gi.Move=eo,gi.Line=Gi,gi.Bezier=Mo,gi.QuadraticBezier=Qs,gi.Arc=Dr,gi.SvgArc=ua;function Uo(){this.H=null,this.xu=new Ee(0,0).freeze(),this.mt=new Ee(0,0).freeze(),this.Bp=this.Rq=0,this.Cp=1,this.xq="",this.Wr=this.Tp=!1,this.Rp=this.Ep=0,this.xg=this.nq=this.tq=!1,this.Zp=null,this.Rr=0,this.xd=this.Nr=null}Uo.prototype.copy=function(){var a=new Uo;return this.clone(a)},Uo.prototype.clone=function(a){return a.H=this.H,a.xu.assign(this.viewPoint),a.mt.assign(this.documentPoint),a.Rq=this.Rq,a.Bp=this.Bp,a.Cp=this.Cp,a.xq=this.xq,a.Tp=this.Tp,a.Wr=this.Wr,a.Ep=this.Ep,a.Rp=this.Rp,a.tq=this.tq,a.nq=this.nq,a.xg=this.xg,a.Zp=this.Zp,a.Rr=this.Rr,a.Nr=this.Nr,a.xd=this.xd,a},Uo.prototype.toString=function(){var a="^";return this.modifiers!==0&&(a+="M:"+this.modifiers),this.button!==0&&(a+="B:"+this.button),this.key!==""&&(a+="K:"+this.key),this.clickCount!==0&&(a+="C:"+this.clickCount),this.delta!==0&&(a+="D:"+this.delta),this.handled&&(a+="h"),this.bubbles&&(a+="b"),this.documentPoint!==null&&(a+="@"+this.documentPoint.toString()),a},Uo.prototype.So=function(a,y){var x=this.diagram;return x===null||vp(x,a,y),y},Uo.prototype.Bz=function(a,y){var x=this.diagram;return x===null||(vp(x,a,y),y.assign(x.Ps(y))),y},qe.Object.defineProperties(Uo.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},viewPoint:{get:function(){return this.xu},set:function(a){this.xu.assign(a)}},documentPoint:{get:function(){return this.mt},set:function(a){this.mt.assign(a)}},modifiers:{get:function(){return this.Rq},set:function(a){this.Rq=a}},button:{get:function(){return this.Bp},set:function(a){if(this.Bp=a,this.event===null)switch(a){case 0:this.buttons=1;break;case 1:this.buttons=4;break;case 2:this.buttons=2}}},buttons:{get:function(){return this.Cp},set:function(a){this.Cp=a}},key:{get:function(){return this.xq},set:function(a){this.xq=a}},down:{get:function(){return this.Tp},set:function(a){this.Tp=a}},up:{get:function(){return this.Wr},set:function(a){this.Wr=a}},clickCount:{get:function(){return this.Ep},set:function(a){this.Ep=a}},delta:{get:function(){return this.Rp},set:function(a){this.Rp=a}},isMultiTouch:{get:function(){return this.tq},set:function(a){this.tq=a}},handled:{get:function(){return this.nq},set:function(a){this.nq=a}},bubbles:{get:function(){return this.xg},set:function(a){this.xg=a}},event:{get:function(){return this.Zp},set:function(a){this.Zp=a}},isTouchEvent:{get:function(){var a=this.event;return a===null?!1:a.pointerType==="touch"||a.pointerType==="pen"}},timestamp:{get:function(){return this.Rr},set:function(a){this.Rr=a}},targetDiagram:{get:function(){return this.Nr},set:function(a){this.Nr=a}},targetObject:{get:function(){return this.xd},set:function(a){this.xd=a}},control:{get:function(){return(this.modifiers&1)!==0},set:function(a){this.modifiers=a?this.modifiers|1:this.modifiers&-2}},shift:{get:function(){return(this.modifiers&4)!==0},set:function(a){this.modifiers=a?this.modifiers|4:this.modifiers&-5}},alt:{get:function(){return(this.modifiers&2)!==0},set:function(a){this.modifiers=a?this.modifiers|2:this.modifiers&-3}},meta:{get:function(){return(this.modifiers&8)!==0},set:function(a){this.modifiers=a?this.modifiers|8:this.modifiers&-9}},left:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&1)!==0:this.button===0},set:function(a){this.buttons=a?this.buttons|1:this.buttons&-2}},right:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&2)!==0:this.button===2},set:function(a){this.buttons=a?this.buttons|2:this.buttons&-3}},middle:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&4)!==0:this.button===1},set:function(a){this.buttons=a?this.buttons|4:this.buttons&-5}}}),Uo.prototype.getMultiTouchDocumentPoint=Uo.prototype.Bz,Uo.prototype.getMultiTouchViewPoint=Uo.prototype.So,Uo.className="InputEvent";function Au(){this.H=null,this.xa="",this.ar=this.Lr=null}Au.prototype.copy=function(){var a=new Au;return a.H=this.H,a.xa=this.xa,a.Lr=this.Lr,a.ar=this.ar,a},Au.prototype.toString=function(){var a="*"+this.name;return this.subject!==null&&(a+=":"+this.subject.toString()),this.parameter!==null&&(a+="("+this.parameter.toString()+")"),a},qe.Object.defineProperties(Au.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},subject:{get:function(){return this.Lr},set:function(a){this.Lr=a}},parameter:{get:function(){return this.ar},set:function(a){this.ar=a}}}),Au.className="DiagramEvent";function nr(){this.Fm=tr,this.rf=this.Qq="",this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null}nr.prototype.clear=function(){this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null},nr.prototype.copy=function(){var a=new nr;a.Fm=this.Fm,a.Qq=this.Qq,a.rf=this.rf,a.cc=this.cc,a.H=this.H,a.Qn=this.Qn;var y=this.Sn;return a.Sn=on(y)&&typeof y.J=="function"?y.J():y,y=this.Rn,a.Rn=on(y)&&typeof y.J=="function"?y.J():y,y=this.Mn,a.Mn=on(y)&&typeof y.J=="function"?y.J():y,y=this.Ln,a.Ln=on(y)&&typeof y.J=="function"?y.J():y,a},nr.prototype.qb=function(a){a.classType===nr&&(this.change=a)},nr.prototype.toString=function(){var a="";return a=this.change===Rs?a+"* ":this.change===tr?a+(this.model!==null?"!m":"!d"):a+((this.model!==null?"!m":"!d")+this.change),this.propertyName&&typeof this.propertyName=="string"&&(a+=" "+this.propertyName),this.modelChange&&this.modelChange!==this.propertyName&&(a+=" "+this.modelChange),a+=": ",this.change===Rs?this.oldValue!==null&&(a+=" "+this.oldValue):(this.object!==null&&(a+=ur(this.object)),this.oldValue!==null&&(a+=" old: "+ur(this.oldValue)),this.oldParam!==null&&(a+=" "+this.oldParam),this.newValue!==null&&(a+=" new: "+ur(this.newValue)),this.newParam!==null&&(a+=" "+this.newParam)),a},nr.prototype.I=function(a){return a?this.oldValue:this.newValue},nr.prototype.Dz=function(a){return a?this.oldParam:this.newParam},nr.prototype.canUndo=function(){return this.model!==null||this.diagram!==null},nr.prototype.undo=function(){this.canUndo()&&(this.model!==null?this.model.changeState(this,!0):this.diagram!==null&&this.diagram.changeState(this,!0))},nr.prototype.canRedo=function(){return this.model!==null||this.diagram!==null},nr.prototype.redo=function(){this.canRedo()&&(this.model!==null?this.model.changeState(this,!1):this.diagram!==null&&this.diagram.changeState(this,!1))},qe.Object.defineProperties(nr.prototype,{model:{get:function(){return this.cc},set:function(a){this.cc=a}},diagram:{get:function(){return this.H},set:function(a){this.H=a}},change:{get:function(){return this.Fm},set:function(a){this.Fm=a}},modelChange:{get:function(){return this.Qq},set:function(a){this.Qq=a}},propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},isTransactionFinished:{get:function(){return this.Fm===Rs&&(this.rf==="CommittedTransaction"||this.rf==="FinishedUndo"||this.rf==="FinishedRedo")}},object:{get:function(){return this.Qn},set:function(a){this.Qn=a}},oldValue:{get:function(){return this.Sn},set:function(a){this.Sn=a}},oldParam:{get:function(){return this.Rn},set:function(a){this.Rn=a}},newValue:{get:function(){return this.Mn},set:function(a){this.Mn=a}},newParam:{get:function(){return this.Ln},set:function(a){this.Ln=a}}}),nr.prototype.redo=nr.prototype.redo,nr.prototype.canRedo=nr.prototype.canRedo,nr.prototype.undo=nr.prototype.undo,nr.prototype.canUndo=nr.prototype.canUndo,nr.prototype.getParam=nr.prototype.Dz,nr.prototype.getValue=nr.prototype.I,nr.prototype.clear=nr.prototype.clear;var Rs=new sn(nr,"Transaction",-1),tr=new sn(nr,"Property",0),Ar=new sn(nr,"Insert",1),Hr=new sn(nr,"Remove",2);nr.className="ChangedEvent",nr.Transaction=Rs,nr.Property=tr,nr.Insert=Ar,nr.Remove=Hr;function so(){this.o=new vn().freeze(),this.xa="",this.j=!1}so.prototype.toString=function(a){var y="Transaction: "+this.name+" "+this.changes.count.toString()+(this.isComplete?"":", incomplete");if(a!==void 0&&00&&mt.prevInput=="\u200B"?Ho(Ot,Lo)(Ot):Tn++<10?Tt.detectingSelectAll=setTimeout(In,500):(Tt.selForContextMenu=null,Tt.input.reset())};Tt.detectingSelectAll=setTimeout(In,200)}}if(Ct&&St>=9&&ln(),Et){Ti(st);var kn=function(){Je(window,"mouseup",kn),setTimeout(an,20)};Ie(window,"mouseup",kn)}else setTimeout(an,50)},Bo.prototype.readOnlyChanged=function(st){st||this.reset(),this.textarea.disabled=st=="nocursor",this.textarea.readOnly=!!st},Bo.prototype.setUneditable=function(){},Bo.prototype.needsContentAttribute=!1;function am(st,mt){if(mt=mt?ve(mt):{},mt.value=st.value,!mt.tabindex&&st.tabIndex&&(mt.tabindex=st.tabIndex),!mt.placeholder&&st.placeholder&&(mt.placeholder=st.placeholder),mt.autofocus==null){var Ot=Gt();mt.autofocus=Ot==st||st.getAttribute("autofocus")!=null&&Ot==document.body}function Tt(){st.value=Ce.getValue()}var Dt;if(st.form&&(Ie(st.form,"submit",Tt),!mt.leaveSubmitMethodAlone)){var qt=st.form;Dt=qt.submit;try{var ce=qt.submit=function(){Tt(),qt.submit=Dt,qt.submit(),qt.submit=ce}}catch(be){}}mt.finishInit=function(be){be.save=Tt,be.getTextArea=function(){return st},be.toTextArea=function(){be.toTextArea=isNaN,Tt(),st.parentNode.removeChild(be.getWrapperElement()),st.style.display="",st.form&&(Je(st.form,"submit",Tt),!mt.leaveSubmitMethodAlone&&typeof st.form.submit=="function"&&(st.form.submit=Dt))}},st.style.display="none";var Ce=gr(function(be){return st.parentNode.insertBefore(be,st.nextSibling)},mt);return Ce}function bc(st){st.off=Je,st.on=Ie,st.wheelEventPixels=ka,st.Doc=ys,st.splitLines=Si,st.countColumn=Kt,st.findColumn=_e,st.isWordChar=Xe,st.Pass=ke,st.signal=Ze,st.Line=Ur,st.changeEnd=Iu,st.scrollbarModel=ep,st.Pos=on,st.cmpPos=Cn,st.modes=Xs,st.mimeModes=Do,st.resolveMode=sa,st.getMode=dn,st.modeExtensions=en,st.extendMode=qe,st.copyState=zn,st.startState=hi,st.innerMode=Jn,st.commands=zu,st.keyMap=ca,st.keyName=$g,st.isModifierKey=pc,st.lookupKey=Ha,st.normalizeKeyMap=mp,st.StringStream=bn,st.SharedTextMarker=Il,st.TextMarker=Ye,st.LineWidget=lu,st.e_preventDefault=Dn,st.e_stopPropagation=ii,st.e_stop=Ti,st.addClass=Yt,st.contains=Xt,st.rmClass=_t,st.keyNames=Fl}rm(gr),Uu(gr);var uu="iter insert remove copy getEditor constructor".split(" ");for(var ff in ys.prototype)ys.prototype.hasOwnProperty(ff)&&we(uu,ff)<0&&(gr.prototype[ff]=function(st){return function(){return st.apply(this.doc,arguments)}}(ys.prototype[ff]));return En(ys),gr.inputStyles={textarea:Bo,contenteditable:Fr},gr.defineMode=function(st){!gr.defaults.mode&&st!="null"&&(gr.defaults.mode=st),Oo.apply(this,arguments)},gr.defineMIME=Gr,gr.defineMode("null",function(){return{token:function(st){return st.skipToEnd()}}}),gr.defineMIME("text/plain","null"),gr.defineExtension=function(st,mt){gr.prototype[st]=mt},gr.defineDocExtension=function(st,mt){ys.prototype[st]=mt},gr.fromTextArea=am,bc(gr),gr.version="5.58.2",gr})},25419:function(tn,Ke,Rt){(function(Ft){Ft(Rt(89780),Rt(15525),Rt(98101))})(function(Ft){"use strict";Ft.defineMode("markdown",function(ie,rt){var kt=Ft.getMode(ie,"text/html"),Ct=kt.name=="null";function St(Kt){if(Ft.findModeByName){var re=Ft.findModeByName(Kt);re&&(Kt=re.mime||re.mimes[0])}var we=Ft.getMode(ie,Kt);return we.name=="null"?null:we}rt.highlightFormatting===void 0&&(rt.highlightFormatting=!1),rt.maxBlockquoteDepth===void 0&&(rt.maxBlockquoteDepth=0),rt.taskLists===void 0&&(rt.taskLists=!1),rt.strikethrough===void 0&&(rt.strikethrough=!1),rt.emoji===void 0&&(rt.emoji=!1),rt.fencedCodeBlockHighlighting===void 0&&(rt.fencedCodeBlockHighlighting=!0),rt.fencedCodeBlockDefaultMode===void 0&&(rt.fencedCodeBlockDefaultMode="text/plain"),rt.xml===void 0&&(rt.xml=!0),rt.tokenTypeOverrides===void 0&&(rt.tokenTypeOverrides={});var pt={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var vt in pt)pt.hasOwnProperty(vt)&&rt.tokenTypeOverrides[vt]&&(pt[vt]=rt.tokenTypeOverrides[vt]);var yt=/^([*\-_])(?:\s*\1){2,}\s*$/,xt=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,dt=/^\[(x| )\](?=\s)/i,ft=rt.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,ct=/^ {0,3}(?:\={1,}|-{2,})\s*$/,lt=/^[^#!\[\]*_\\<>` "'(~:]+/,E=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,z=/^\s*\[[^\]]+?\]:.*$/,ot=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,it=" ";function at(Kt,re,we){return re.f=re.inline=we,we(Kt,re)}function ut(Kt,re,we){return re.f=re.block=we,we(Kt,re)}function wt(Kt){return!Kt||!/\S/.test(Kt.string)}function Et(Kt){if(Kt.linkTitle=!1,Kt.linkHref=!1,Kt.linkText=!1,Kt.em=!1,Kt.strong=!1,Kt.strikethrough=!1,Kt.quote=0,Kt.indentedCode=!1,Kt.f==_t){var re=Ct;if(!re){var we=Ft.innerMode(kt,Kt.htmlState);re=we.mode.name=="xml"&&we.state.tagStart===null&&!we.state.context&&we.state.tokenize.isInText}re&&(Kt.f=It,Kt.block=At,Kt.htmlState=null)}return Kt.trailingSpace=0,Kt.trailingSpaceNewLine=!1,Kt.prevLine=Kt.thisLine,Kt.thisLine={stream:null},null}function At(Kt,re){var we=Kt.column()===re.indentation,Me=wt(re.prevLine.stream),ke=re.indentedCode,me=re.prevLine.hr,fe=re.list!==!1,pe=(re.listStack[re.listStack.length-1]||0)+3;re.indentedCode=!1;var _e=re.indentation;if(re.indentationDiff===null&&(re.indentationDiff=re.indentation,fe)){for(re.list=null;_e=4&&(ke||re.prevLine.fencedCodeEnd||re.prevLine.header||Me))return Kt.skipToEnd(),re.indentedCode=!0,pt.code;if(Kt.eatSpace())return null;if(we&&re.indentation<=pe&&(Se=Kt.match(ft))&&Se[1].length<=6)return re.quote=0,re.header=Se[1].length,re.thisLine.header=!0,rt.highlightFormatting&&(re.formatting="header"),re.f=re.inline,jt(re);if(re.indentation<=pe&&Kt.eat(">"))return re.quote=we?1:re.quote+1,rt.highlightFormatting&&(re.formatting="quote"),Kt.eatSpace(),jt(re);if(!He&&!re.setext&&we&&re.indentation<=pe&&(Se=Kt.match(xt))){var xe=Se[1]?"ol":"ul";return re.indentation=_e+Kt.current().length,re.list=!0,re.quote=0,re.listStack.push(re.indentation),re.em=!1,re.strong=!1,re.code=!1,re.strikethrough=!1,rt.taskLists&&Kt.match(dt,!1)&&(re.taskList=!0),re.f=re.inline,rt.highlightFormatting&&(re.formatting=["list","list-"+xe]),jt(re)}else{if(we&&re.indentation<=pe&&(Se=Kt.match(E,!0)))return re.quote=0,re.fencedEndRE=new RegExp(Se[1]+"+ *$"),re.localMode=rt.fencedCodeBlockHighlighting&&St(Se[2]||rt.fencedCodeBlockDefaultMode),re.localMode&&(re.localState=Ft.startState(re.localMode)),re.f=re.block=Mt,rt.highlightFormatting&&(re.formatting="code-block"),re.code=-1,jt(re);if(re.setext||(!je||!fe)&&!re.quote&&re.list===!1&&!re.code&&!He&&!z.test(Kt.string)&&(Se=Kt.lookAhead(1))&&(Se=Se.match(ct)))return re.setext?(re.header=re.setext,re.setext=0,Kt.skipToEnd(),rt.highlightFormatting&&(re.formatting="header")):(re.header=Se[0].charAt(0)=="="?1:2,re.setext=re.header),re.thisLine.header=!0,re.f=re.inline,jt(re);if(He)return Kt.skipToEnd(),re.hr=!0,re.thisLine.hr=!0,pt.hr;if(Kt.peek()==="[")return at(Kt,re,Ht)}return at(Kt,re,re.inline)}function _t(Kt,re){var we=kt.token(Kt,re.htmlState);if(!Ct){var Me=Ft.innerMode(kt,re.htmlState);(Me.mode.name=="xml"&&Me.state.tagStart===null&&!Me.state.context&&Me.state.tokenize.isInText||re.md_inside&&Kt.current().indexOf(">")>-1)&&(re.f=It,re.block=At,re.htmlState=null)}return we}function Mt(Kt,re){var we=re.listStack[re.listStack.length-1]||0,Me=re.indentation=Kt.quote?re.push(pt.formatting+"-"+Kt.formatting[we]+"-"+Kt.quote):re.push("error"))}if(Kt.taskOpen)return re.push("meta"),re.length?re.join(" "):null;if(Kt.taskClosed)return re.push("property"),re.length?re.join(" "):null;if(Kt.linkHref?re.push(pt.linkHref,"url"):(Kt.strong&&re.push(pt.strong),Kt.em&&re.push(pt.em),Kt.strikethrough&&re.push(pt.strikethrough),Kt.emoji&&re.push(pt.emoji),Kt.linkText&&re.push(pt.linkText),Kt.code&&re.push(pt.code),Kt.image&&re.push(pt.image),Kt.imageAltText&&re.push(pt.imageAltText,"link"),Kt.imageMarker&&re.push(pt.imageMarker)),Kt.header&&re.push(pt.header,pt.header+"-"+Kt.header),Kt.quote&&(re.push(pt.quote),!rt.maxBlockquoteDepth||rt.maxBlockquoteDepth>=Kt.quote?re.push(pt.quote+"-"+Kt.quote):re.push(pt.quote+"-"+rt.maxBlockquoteDepth)),Kt.list!==!1){var Me=(Kt.listStack.length-1)%3;Me?Me===1?re.push(pt.list2):re.push(pt.list3):re.push(pt.list1)}return Kt.trailingSpaceNewLine?re.push("trailing-space-new-line"):Kt.trailingSpace&&re.push("trailing-space-"+(Kt.trailingSpace%2?"a":"b")),re.length?re.join(" "):null}function Lt(Kt,re){if(Kt.match(lt,!0))return jt(re)}function It(Kt,re){var we=re.text(Kt,re);if(typeof we!="undefined")return we;if(re.list)return re.list=null,jt(re);if(re.taskList){var Me=Kt.match(dt,!0)[1]===" ";return Me?re.taskOpen=!0:re.taskClosed=!0,rt.highlightFormatting&&(re.formatting="task"),re.taskList=!1,jt(re)}if(re.taskOpen=!1,re.taskClosed=!1,re.header&&Kt.match(/^#+$/,!0))return rt.highlightFormatting&&(re.formatting="header"),jt(re);var ke=Kt.next();if(re.linkTitle){re.linkTitle=!1;var me=ke;ke==="("&&(me=")"),me=(me+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var fe="^\\s*(?:[^"+me+"\\\\]+|\\\\\\\\|\\\\.)"+me;if(Kt.match(new RegExp(fe),!0))return pt.linkHref}if(ke==="`"){var pe=re.formatting;rt.highlightFormatting&&(re.formatting="code"),Kt.eatWhile("`");var _e=Kt.current().length;if(re.code==0&&(!re.quote||_e==1))return re.code=_e,jt(re);if(_e==re.code){var je=jt(re);return re.code=0,je}else return re.formatting=pe,jt(re)}else if(re.code)return jt(re);if(ke==="\\"&&(Kt.next(),rt.highlightFormatting)){var He=jt(re),Se=pt.formatting+"-escape";return He?He+" "+Se:Se}if(ke==="!"&&Kt.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return re.imageMarker=!0,re.image=!0,rt.highlightFormatting&&(re.formatting="image"),jt(re);if(ke==="["&&re.imageMarker&&Kt.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return re.imageMarker=!1,re.imageAltText=!0,rt.highlightFormatting&&(re.formatting="image"),jt(re);if(ke==="]"&&re.imageAltText){rt.highlightFormatting&&(re.formatting="image");var He=jt(re);return re.imageAltText=!1,re.image=!1,re.inline=re.f=Xt,He}if(ke==="["&&!re.image)return re.linkText&&Kt.match(/^.*?\]/)||(re.linkText=!0,rt.highlightFormatting&&(re.formatting="link")),jt(re);if(ke==="]"&&re.linkText){rt.highlightFormatting&&(re.formatting="link");var He=jt(re);return re.linkText=!1,re.inline=re.f=Kt.match(/\(.*?\)| ?\[.*?\]/,!1)?Xt:It,He}if(ke==="<"&&Kt.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){re.f=re.inline=Ut,rt.highlightFormatting&&(re.formatting="link");var He=jt(re);return He?He+=" ":He="",He+pt.linkInline}if(ke==="<"&&Kt.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){re.f=re.inline=Ut,rt.highlightFormatting&&(re.formatting="link");var He=jt(re);return He?He+=" ":He="",He+pt.linkEmail}if(rt.xml&&ke==="<"&&Kt.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var xe=Kt.string.indexOf(">",Kt.pos);if(xe!=-1){var le=Kt.string.substring(Kt.start,xe);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(le)&&(re.md_inside=!0)}return Kt.backUp(1),re.htmlState=Ft.startState(kt),ut(Kt,re,_t)}if(rt.xml&&ke==="<"&&Kt.match(/^\/\w*?>/))return re.md_inside=!1,"tag";if(ke==="*"||ke==="_"){for(var Ne=1,se=Kt.pos==1?" ":Kt.string.charAt(Kt.pos-2);Ne<3&&Kt.eat(ke);)Ne++;var Ae=Kt.peek()||" ",Xe=!/\s/.test(Ae)&&(!ot.test(Ae)||/\s/.test(se)||ot.test(se)),Be=!/\s/.test(se)&&(!ot.test(se)||/\s/.test(Ae)||ot.test(Ae)),Te=null,ue=null;if(Ne%2&&(!re.em&&Xe&&(ke==="*"||!Be||ot.test(se))?Te=!0:re.em==ke&&Be&&(ke==="*"||!Xe||ot.test(Ae))&&(Te=!1)),Ne>1&&(!re.strong&&Xe&&(ke==="*"||!Be||ot.test(se))?ue=!0:re.strong==ke&&Be&&(ke==="*"||!Xe||ot.test(Ae))&&(ue=!1)),ue!=null||Te!=null){rt.highlightFormatting&&(re.formatting=Te==null?"strong":ue==null?"em":"strong em"),Te===!0&&(re.em=ke),ue===!0&&(re.strong=ke);var je=jt(re);return Te===!1&&(re.em=!1),ue===!1&&(re.strong=!1),je}}else if(ke===" "&&(Kt.eat("*")||Kt.eat("_"))){if(Kt.peek()===" ")return jt(re);Kt.backUp(1)}if(rt.strikethrough){if(ke==="~"&&Kt.eatWhile(ke)){if(re.strikethrough){rt.highlightFormatting&&(re.formatting="strikethrough");var je=jt(re);return re.strikethrough=!1,je}else if(Kt.match(/^[^\s]/,!1))return re.strikethrough=!0,rt.highlightFormatting&&(re.formatting="strikethrough"),jt(re)}else if(ke===" "&&Kt.match(/^~~/,!0)){if(Kt.peek()===" ")return jt(re);Kt.backUp(2)}}if(rt.emoji&&ke===":"&&Kt.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){re.emoji=!0,rt.highlightFormatting&&(re.formatting="emoji");var $t=jt(re);return re.emoji=!1,$t}return ke===" "&&(Kt.match(/^ +$/,!1)?re.trailingSpace++:re.trailingSpace&&(re.trailingSpaceNewLine=!0)),jt(re)}function Ut(Kt,re){var we=Kt.next();if(we===">"){re.f=re.inline=It,rt.highlightFormatting&&(re.formatting="link");var Me=jt(re);return Me?Me+=" ":Me="",Me+pt.linkInline}return Kt.match(/^[^>]+/,!0),pt.linkInline}function Xt(Kt,re){if(Kt.eatSpace())return null;var we=Kt.next();return we==="("||we==="["?(re.f=re.inline=Yt(we==="("?")":"]"),rt.highlightFormatting&&(re.formatting="link-string"),re.linkHref=!0,jt(re)):"error"}var Gt={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function Yt(Kt){return function(re,we){var Me=re.next();if(Me===Kt){we.f=we.inline=It,rt.highlightFormatting&&(we.formatting="link-string");var ke=jt(we);return we.linkHref=!1,ke}return re.match(Gt[Kt]),we.linkHref=!0,jt(we)}}function Ht(Kt,re){return Kt.match(/^([^\]\\]|\\.)*\]:/,!1)?(re.f=ne,Kt.next(),rt.highlightFormatting&&(re.formatting="link"),re.linkText=!0,jt(re)):at(Kt,re,It)}function ne(Kt,re){if(Kt.match(/^\]:/,!0)){re.f=re.inline=ae,rt.highlightFormatting&&(re.formatting="link");var we=jt(re);return re.linkText=!1,we}return Kt.match(/^([^\]\\]|\\.)+/,!0),pt.linkText}function ae(Kt,re){return Kt.eatSpace()?null:(Kt.match(/^[^\s]+/,!0),Kt.peek()===void 0?re.linkTitle=!0:Kt.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),re.f=re.inline=It,pt.linkHref+" url")}var ve={startState:function(){return{f:At,prevLine:{stream:null},thisLine:{stream:null},block:At,htmlState:null,indentation:0,inline:It,text:Lt,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(Kt){return{f:Kt.f,prevLine:Kt.prevLine,thisLine:Kt.thisLine,block:Kt.block,htmlState:Kt.htmlState&&Ft.copyState(kt,Kt.htmlState),indentation:Kt.indentation,localMode:Kt.localMode,localState:Kt.localMode?Ft.copyState(Kt.localMode,Kt.localState):null,inline:Kt.inline,text:Kt.text,formatting:!1,linkText:Kt.linkText,linkTitle:Kt.linkTitle,linkHref:Kt.linkHref,code:Kt.code,em:Kt.em,strong:Kt.strong,strikethrough:Kt.strikethrough,emoji:Kt.emoji,header:Kt.header,setext:Kt.setext,hr:Kt.hr,taskList:Kt.taskList,list:Kt.list,listStack:Kt.listStack.slice(0),quote:Kt.quote,indentedCode:Kt.indentedCode,trailingSpace:Kt.trailingSpace,trailingSpaceNewLine:Kt.trailingSpaceNewLine,md_inside:Kt.md_inside,fencedEndRE:Kt.fencedEndRE}},token:function(Kt,re){if(re.formatting=!1,Kt!=re.thisLine.stream){if(re.header=0,re.hr=!1,Kt.match(/^\s*$/,!0))return Et(re),null;if(re.prevLine=re.thisLine,re.thisLine={stream:Kt},re.taskList=!1,re.trailingSpace=0,re.trailingSpaceNewLine=!1,!re.localState&&(re.f=re.block,re.f!=_t)){var we=Kt.match(/^\s*/,!0)[0].replace(/\t/g,it).length;if(re.indentation=we,re.indentationDiff=null,we>0)return null}}return re.f(Kt,re)},innerMode:function(Kt){return Kt.block==_t?{state:Kt.htmlState,mode:kt}:Kt.localState?{state:Kt.localState,mode:Kt.localMode}:{state:Kt,mode:ve}},indent:function(Kt,re,we){return Kt.block==_t&&kt.indent?kt.indent(Kt.htmlState,re,we):Kt.localState&&Kt.localMode.indent?Kt.localMode.indent(Kt.localState,re,we):Ft.Pass},blankLine:Et,getType:jt,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return ve},"xml"),Ft.defineMIME("text/markdown","markdown"),Ft.defineMIME("text/x-markdown","markdown")})},98101:function(tn,Ke,Rt){(function(Ft){Ft(Rt(89780))})(function(Ft){"use strict";Ft.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var ie=0;ie-1&&kt.substring(pt+1,kt.length);if(vt)return Ft.findModeByExtension(vt)},Ft.findModeByName=function(kt){kt=kt.toLowerCase();for(var Ct=0;Ct0?lt.cmdState[lt.cmdState.length-1]:null}function St(lt){var E=lt.cmdState.pop();E&&E.closeBracket()}function pt(lt){for(var E=lt.cmdState,z=E.length-1;z>=0;z--){var ot=E[z];if(ot.name!="DEFAULT")return ot}return{styleIdentifier:function(){return null}}}function vt(lt,E,z){return function(){this.name=lt,this.bracketNo=0,this.style=E,this.styles=z,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var yt={};yt.importmodule=vt("importmodule","tag",["string","builtin"]),yt.documentclass=vt("documentclass","tag",["","atom"]),yt.usepackage=vt("usepackage","tag",["atom"]),yt.begin=vt("begin","tag",["atom"]),yt.end=vt("end","tag",["atom"]),yt.label=vt("label","tag",["atom"]),yt.ref=vt("ref","tag",["atom"]),yt.eqref=vt("eqref","tag",["atom"]),yt.cite=vt("cite","tag",["atom"]),yt.bibitem=vt("bibitem","tag",["atom"]),yt.Bibitem=vt("Bibitem","tag",["atom"]),yt.RBibitem=vt("RBibitem","tag",["atom"]),yt.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function xt(lt,E){lt.f=E}function dt(lt,E){var z;if(lt.match(/^\\[a-zA-Z@]+/)){var ot=lt.current().slice(1);return z=yt.hasOwnProperty(ot)?yt[ot]:yt.DEFAULT,z=new z,kt(E,z),xt(E,ct),z.style}if(lt.match(/^\\[$&%#{}_]/)||lt.match(/^\\[,;!\/\\]/))return"tag";if(lt.match("\\["))return xt(E,function(at,ut){return ft(at,ut,"\\]")}),"keyword";if(lt.match("\\("))return xt(E,function(at,ut){return ft(at,ut,"\\)")}),"keyword";if(lt.match("$$"))return xt(E,function(at,ut){return ft(at,ut,"$$")}),"keyword";if(lt.match("$"))return xt(E,function(at,ut){return ft(at,ut,"$")}),"keyword";var it=lt.next();if(it=="%")return lt.skipToEnd(),"comment";if(it=="}"||it=="]"){if(z=Ct(E),z)z.closeBracket(it),xt(E,ct);else return"error";return"bracket"}else return it=="{"||it=="["?(z=yt.DEFAULT,z=new z,kt(E,z),"bracket"):/\d/.test(it)?(lt.eatWhile(/[\w.%]/),"atom"):(lt.eatWhile(/[\w\-_]/),z=pt(E),z.name=="begin"&&(z.argument=lt.current()),z.styleIdentifier())}function ft(lt,E,z){if(lt.eatSpace())return null;if(z&<.match(z))return xt(E,dt),"keyword";if(lt.match(/^\\[a-zA-Z@]+/))return"tag";if(lt.match(/^[a-zA-Z]+/))return"variable-2";if(lt.match(/^\\[$&%#{}_]/)||lt.match(/^\\[,;!\/]/)||lt.match(/^[\^_&]/))return"tag";if(lt.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(lt.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var ot=lt.next();return ot=="{"||ot=="}"||ot=="["||ot=="]"||ot=="("||ot==")"?"bracket":ot=="%"?(lt.skipToEnd(),"comment"):"error"}function ct(lt,E){var z=lt.peek(),ot;return z=="{"||z=="["?(ot=Ct(E),ot.openBracket(z),lt.eat(z),xt(E,dt),"bracket"):/[ \t\r]/.test(z)?(lt.eat(z),null):(xt(E,dt),St(E),dt(lt,E))}return{startState:function(){var lt=rt.inMathMode?function(E,z){return ft(E,z)}:dt;return{cmdState:[],f:lt}},copyState:function(lt){return{cmdState:lt.cmdState.slice(),f:lt.f}},token:function(lt,E){return E.f(lt,E)},blankLine:function(lt){lt.f=dt,lt.cmdState.length=0},lineComment:"%"}}),Ft.defineMIME("text/x-stex","stex"),Ft.defineMIME("text/x-latex","stex")})},15525:function(tn,Ke,Rt){(function(Ft){Ft(Rt(89780))})(function(Ft){"use strict";var ie={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},rt={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};Ft.defineMode("xml",function(kt,Ct){var St=kt.indentUnit,pt={},vt=Ct.htmlMode?ie:rt;for(var yt in vt)pt[yt]=vt[yt];for(var yt in Ct)pt[yt]=Ct[yt];var xt,dt;function ft(Ut,Xt){function Gt(ne){return Xt.tokenize=ne,ne(Ut,Xt)}var Yt=Ut.next();if(Yt=="<")return Ut.eat("!")?Ut.eat("[")?Ut.match("CDATA[")?Gt(E("atom","]]>")):null:Ut.match("--")?Gt(E("comment","-->")):Ut.match("DOCTYPE",!0,!0)?(Ut.eatWhile(/[\w\._\-]/),Gt(z(1))):null:Ut.eat("?")?(Ut.eatWhile(/[\w\._\-]/),Xt.tokenize=E("meta","?>"),"meta"):(xt=Ut.eat("/")?"closeTag":"openTag",Xt.tokenize=ct,"tag bracket");if(Yt=="&"){var Ht;return Ut.eat("#")?Ut.eat("x")?Ht=Ut.eatWhile(/[a-fA-F\d]/)&&Ut.eat(";"):Ht=Ut.eatWhile(/[\d]/)&&Ut.eat(";"):Ht=Ut.eatWhile(/[\w\.\-:]/)&&Ut.eat(";"),Ht?"atom":"error"}else return Ut.eatWhile(/[^&<]/),null}ft.isInText=!0;function ct(Ut,Xt){var Gt=Ut.next();if(Gt==">"||Gt=="/"&&Ut.eat(">"))return Xt.tokenize=ft,xt=Gt==">"?"endTag":"selfcloseTag","tag bracket";if(Gt=="=")return xt="equals",null;if(Gt=="<"){Xt.tokenize=ft,Xt.state=ut,Xt.tagName=Xt.tagStart=null;var Yt=Xt.tokenize(Ut,Xt);return Yt?Yt+" tag error":"tag error"}else return/[\'\"]/.test(Gt)?(Xt.tokenize=lt(Gt),Xt.stringStartCol=Ut.column(),Xt.tokenize(Ut,Xt)):(Ut.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function lt(Ut){var Xt=function(Gt,Yt){for(;!Gt.eol();)if(Gt.next()==Ut){Yt.tokenize=ct;break}return"string"};return Xt.isInAttribute=!0,Xt}function E(Ut,Xt){return function(Gt,Yt){for(;!Gt.eol();){if(Gt.match(Xt)){Yt.tokenize=ft;break}Gt.next()}return Ut}}function z(Ut){return function(Xt,Gt){for(var Yt;(Yt=Xt.next())!=null;){if(Yt=="<")return Gt.tokenize=z(Ut+1),Gt.tokenize(Xt,Gt);if(Yt==">")if(Ut==1){Gt.tokenize=ft;break}else return Gt.tokenize=z(Ut-1),Gt.tokenize(Xt,Gt)}return"meta"}}function ot(Ut,Xt,Gt){this.prev=Ut.context,this.tagName=Xt,this.indent=Ut.indented,this.startOfLine=Gt,(pt.doNotIndent.hasOwnProperty(Xt)||Ut.context&&Ut.context.noIndent)&&(this.noIndent=!0)}function it(Ut){Ut.context&&(Ut.context=Ut.context.prev)}function at(Ut,Xt){for(var Gt;;){if(!Ut.context||(Gt=Ut.context.tagName,!pt.contextGrabbers.hasOwnProperty(Gt)||!pt.contextGrabbers[Gt].hasOwnProperty(Xt)))return;it(Ut)}}function ut(Ut,Xt,Gt){return Ut=="openTag"?(Gt.tagStart=Xt.column(),wt):Ut=="closeTag"?Et:ut}function wt(Ut,Xt,Gt){return Ut=="word"?(Gt.tagName=Xt.current(),dt="tag",Mt):pt.allowMissingTagName&&Ut=="endTag"?(dt="tag bracket",Mt(Ut,Xt,Gt)):(dt="error",wt)}function Et(Ut,Xt,Gt){if(Ut=="word"){var Yt=Xt.current();return Gt.context&&Gt.context.tagName!=Yt&&pt.implicitlyClosed.hasOwnProperty(Gt.context.tagName)&&it(Gt),Gt.context&&Gt.context.tagName==Yt||pt.matchClosing===!1?(dt="tag",At):(dt="tag error",_t)}else return pt.allowMissingTagName&&Ut=="endTag"?(dt="tag bracket",At(Ut,Xt,Gt)):(dt="error",_t)}function At(Ut,Xt,Gt){return Ut!="endTag"?(dt="error",At):(it(Gt),ut)}function _t(Ut,Xt,Gt){return dt="error",At(Ut,Xt,Gt)}function Mt(Ut,Xt,Gt){if(Ut=="word")return dt="attribute",jt;if(Ut=="endTag"||Ut=="selfcloseTag"){var Yt=Gt.tagName,Ht=Gt.tagStart;return Gt.tagName=Gt.tagStart=null,Ut=="selfcloseTag"||pt.autoSelfClosers.hasOwnProperty(Yt)?at(Gt,Yt):(at(Gt,Yt),Gt.context=new ot(Gt,Yt,Ht==Gt.indented)),ut}return dt="error",Mt}function jt(Ut,Xt,Gt){return Ut=="equals"?Lt:(pt.allowMissing||(dt="error"),Mt(Ut,Xt,Gt))}function Lt(Ut,Xt,Gt){return Ut=="string"?It:Ut=="word"&&pt.allowUnquoted?(dt="string",Mt):(dt="error",Mt(Ut,Xt,Gt))}function It(Ut,Xt,Gt){return Ut=="string"?It:Mt(Ut,Xt,Gt)}return{startState:function(Ut){var Xt={tokenize:ft,state:ut,indented:Ut||0,tagName:null,tagStart:null,context:null};return Ut!=null&&(Xt.baseIndent=Ut),Xt},token:function(Ut,Xt){if(!Xt.tagName&&Ut.sol()&&(Xt.indented=Ut.indentation()),Ut.eatSpace())return null;xt=null;var Gt=Xt.tokenize(Ut,Xt);return(Gt||xt)&&Gt!="comment"&&(dt=null,Xt.state=Xt.state(xt||Gt,Ut,Xt),dt&&(Gt=dt=="error"?Gt+" error":dt)),Gt},indent:function(Ut,Xt,Gt){var Yt=Ut.context;if(Ut.tokenize.isInAttribute)return Ut.tagStart==Ut.indented?Ut.stringStartCol+1:Ut.indented+St;if(Yt&&Yt.noIndent)return Ft.Pass;if(Ut.tokenize!=ct&&Ut.tokenize!=ft)return Gt?Gt.match(/^(\s*)/)[0].length:0;if(Ut.tagName)return pt.multilineTagIndentPastTag!==!1?Ut.tagStart+Ut.tagName.length+2:Ut.tagStart+St*(pt.multilineTagIndentFactor||1);if(pt.alignCDATA&&/$/,blockCommentStart:"",configuration:pt.htmlMode?"html":"xml",helperType:pt.htmlMode?"html":"xml",skipAttribute:function(Ut){Ut.state==Lt&&(Ut.state=Mt)},xmlCurrentTag:function(Ut){return Ut.tagName?{name:Ut.tagName,close:Ut.type=="closeTag"}:null},xmlCurrentContext:function(Ut){for(var Xt=[],Gt=Ut.context;Gt;Gt=Gt.prev)Gt.tagName&&Xt.push(Gt.tagName);return Xt.reverse()}}}),Ft.defineMIME("text/xml","xml"),Ft.defineMIME("application/xml","xml"),Ft.mimeModes.hasOwnProperty("text/html")||Ft.defineMIME("text/html",{name:"xml",htmlMode:!0})})},12378:function(tn,Ke,Rt){"use strict";Rt.d(Ke,{$u:function(){return yt},BD:function(){return Ne},E9:function(){return vt},FF:function(){return Bi},FJ:function(){return ut},Hn:function(){return at},KX:function(){return Et},NB:function(){return Qt},S0:function(){return Se},UL:function(){return xt},Vk:function(){return it},Vm:function(){return Bt},YI:function(){return xe},ZA:function(){return rt},Zt:function(){return dt},al:function(){return Te},bn:function(){return Be},bx:function(){return se},g2:function(){return le},h1:function(){return Lt},hD:function(){return En},l4:function(){return St},rU:function(){return Wt},s_:function(){return Ae},uz:function(){return ye},z6:function(){return ft}}),tn=Rt.hmd(tn),function(){var ee;function Ds(a){var y=0;return function(){return yx&&(x=Math.max(0,tt+x)),(b==null||b>tt)&&(b=tt),b=Number(b),0>b&&(b=Math.max(0,tt+b)),x=Number(x||0);x=a.length?a.push(x):a.splice(y,0,x):We("Cannot insert an object into an HTMLCollection or NodeList: "+x+" at "+y)}function Wi(a,y){Array.isArray(a)?y>=a.length?a.pop():a.splice(y,1):We("Cannot remove an object from an HTMLCollection or NodeList at "+y)}function oi(){var a=Mi.pop();return a===void 0?[]:a}function ri(a){a.length=0,Mi.push(a)}function Zn(a){if(typeof a=="function"){if(a.className)return a.className;if(a.name)return a.name;var y=a.toString();if(y=y.substring(9,y.indexOf("(")).trim(),y!=="")return a._className=y}else if(on(a)&&a.constructor)return Zn(a.constructor);return typeof a}function ur(a){var y=a;return on(a)&&(a.text?y=a.text:a.name?y=a.name:a.key!==void 0?y=a.key:a.id!==void 0?y=a.id:a.constructor===Object&&(a.Text?y=a.Text:a.Name?y=a.Name:a.Key!==void 0?y=a.Key:a.Id!==void 0?y=a.Id:a.ID!==void 0&&(y=a.ID))),y===void 0?"undefined":y===null?"null":y.toString()}function Yr(a,y){if(a.hasOwnProperty(y))return!0;for(a=Object.getPrototypeOf(a);a&&a!==Function;){if(a.hasOwnProperty(y))return!0;var x=a.CA;if(x&&x[y])return!0;a=Object.getPrototypeOf(a)}return!1}function br(a,y,x){Object.defineProperty($i.prototype,a,{get:y,set:x})}function mn(a){for(var y=[],x=0;256>x;x++)y["0123456789abcdef".charAt(x>>4)+"0123456789abcdef".charAt(x&15)]=String.fromCharCode(x);a.length%2&&(a="0"+a),x=[];for(var b=0,tt=0;ttx;x++)y[x]=x;for(x=b=0;256>x;x++)b=(b+y[x]+119)%256,tt=y[x],y[x]=y[b],y[b]=tt;b=x=0;for(var et="",nt=0;nt-1||et.indexOf("\xA9 1998-2021 Northwoods Software")>-1||et.indexOf("Not for distribution or production use")>-1||et.indexOf("gojs.net")>-1?"":et}var er=bn.navigator!==void 0&&0this.key)return!1;a=a.s;var y=a.length,x=++this.Za,b=this.qf;if(b!==null)for(;xthis.key)return!1;var y=--this.Za;return 0<=y?(this.key=y,this.value=a.s[y],!0):(this.de(),!1)},fr.prototype.Ad=function(){return this.next()},fr.prototype.first=function(){var a=this.Bb;this.qa=a.Ja;var y=a.s;return this.Za=a=y.length-1,0<=a?(y=y[a],this.key=a,this.value=y):null},fr.prototype.any=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(a(y[x]))return!0;return!1},fr.prototype.all=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(!a(y[x]))return!1;return!0},fr.prototype.each=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)a(y[x]);return this},fr.prototype.map=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var b=y.length;for(this.Za=b,--b;0<=b;b--)x.push(a(y[b]));return a=new vn,a.s=x,a.xb(),a.iterator},fr.prototype.filter=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var b=y.length;for(this.Za=b,--b;0<=b;b--){var tt=y[b];a(tt)&&x.push(tt)}return a=new vn,a.s=x,a.xb(),a.iterator},fr.prototype.de=function(){this.key=-1,this.value=null,this.qa=-1,this.Bb.Hg=this},fr.prototype.toString=function(){return"ListIteratorBackwards("+this.Za+"/"+this.Bb.count+")"},qe.Object.defineProperties(fr.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.Bb.s.length}}}),fr.prototype.first=fr.prototype.first,fr.prototype.hasNext=fr.prototype.Ad,fr.prototype.next=fr.prototype.next,fr.prototype.reset=fr.prototype.reset,fr.className="ListIteratorBackwards";function vn(a){qi(this),this._isFrozen=!1,this.s=[],this.Ja=0,this.Hg=this.Sa=null,typeof a=="string"&&We("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}ee=vn.prototype,ee.xb=function(){var a=this.Ja;a++,999999999a||a>=y.length)&&ti(a,"0 <= i < length",vn,"elt:i"),y[a]},ee.get=function(a){return this.M(a)},ee.cd=function(a,y){var x=this.s;(0>a||a>=x.length)&&ti(a,"0 <= i < length",vn,"setElt:i"),this._isFrozen&&Nn(this,a),x[a]=y},ee.set=function(a,y){this.cd(a,y)},ee.first=function(){var a=this.s;return a.length===0?null:a[0]},ee.jc=function(){var a=this.s,y=a.length;return 0a&&ti(a,">= 0",vn,"insertAt:i"),this._isFrozen&&Nn(this,a);var x=this.s;a>=x.length?x.push(y):x.splice(a,0,y),this.xb()},ee.remove=function(a){if(a===null)return!1;this._isFrozen&&Nn(this,a);var y=this.s;return a=y.indexOf(a),a===-1?!1:(a===y.length-1?y.pop():y.splice(a,1),this.xb(),!0)},ee.delete=function(a){return this.remove(a)},ee.mb=function(a){var y=this.s;(0>a||a>=y.length)&&ti(a,"0 <= i < length",vn,"removeAt:i"),this._isFrozen&&Nn(this,a),a===y.length-1?y.pop():y.splice(a,1),this.xb()},ee.removeRange=function(a,y){var x=this.s,b=x.length;if(0>a)a=0;else if(a>=b)return this;if(0>y)return this;if(y>=b&&(y=b-1),a>y)return this;this._isFrozen&&Nn(this);for(var tt=a,et=y+1;et=et)return this;if((0>y||y>=tt-1)&&ti(y,"0 <= from < length",vn,"sortRange:from"),et===2)return x=b[y],tt=b[y+1],0=tt)b.sort(a);else for(y=b.slice(0,x),y.sort(a),a=0;a=tt)for(x=b.slice(y),x.sort(a),a=y;a=this.s.length)return hr;var a=this.Sa;return a!==null?(a.reset(),a):new Yi(this)}},iteratorBackwards:{get:function(){if(0>=this.s.length)return hr;var a=this.Hg;return a!==null?(a.reset(),a):new fr(this)}}}),vn.prototype.reverse=vn.prototype.reverse,vn.prototype.sortRange=vn.prototype.zi,vn.prototype.sort=vn.prototype.sort,vn.prototype.toSet=vn.prototype.Iv,vn.prototype.toArray=vn.prototype.Fa,vn.prototype.removeRange=vn.prototype.removeRange,vn.prototype.removeAt=vn.prototype.mb,vn.prototype.delete=vn.prototype.delete,vn.prototype.remove=vn.prototype.remove,vn.prototype.insertAt=vn.prototype.Gb,vn.prototype.pop=vn.prototype.pop,vn.prototype.last=vn.prototype.jc,vn.prototype.first=vn.prototype.first,vn.prototype.set=vn.prototype.set,vn.prototype.setElt=vn.prototype.cd,vn.prototype.get=vn.prototype.get,vn.prototype.elt=vn.prototype.M,vn.prototype.indexOf=vn.prototype.indexOf,vn.prototype.has=vn.prototype.has,vn.prototype.contains=vn.prototype.contains,vn.prototype.clear=vn.prototype.clear,vn.prototype.addAll=vn.prototype.addAll,vn.prototype.push=vn.prototype.push,vn.prototype.add=vn.prototype.add,vn.prototype.thaw=vn.prototype.ka,vn.prototype.freeze=vn.prototype.freeze,vn.className="List";function Qi(a){this.eg=a,a.Sa=null,this.qa=a.Ja,this.sa=null}Qi.prototype.reset=function(){var a=this.eg;a.Sa=null,this.qa=a.Ja,this.sa=null},Qi.prototype.next=function(){var a=this.eg;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},Qi.prototype.Ad=function(){return this.next()},Qi.prototype.first=function(){var a=this.eg;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},Qi.prototype.any=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},Qi.prototype.all=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},Qi.prototype.each=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},Qi.prototype.map=function(a){var y=this.eg;y.Sa=null;var x=new vn;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},Qi.prototype.filter=function(a){var y=this.eg;y.Sa=null;var x=new vn;for(y=y.ea;y!==null;){var b=y.value;a(b)&&x.add(b),y=y.va}return x.iterator},Qi.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.eg.Sa=this},Qi.prototype.toString=function(){return this.sa!==null?"SetIterator@"+this.sa.value:"SetIterator"},qe.Object.defineProperties(Qi.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.eg.Sb}}}),Qi.prototype.first=Qi.prototype.first,Qi.prototype.hasNext=Qi.prototype.Ad,Qi.prototype.next=Qi.prototype.next,Qi.prototype.reset=Qi.prototype.reset,Qi.className="SetIterator";function gn(a){qi(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&We("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}ee=gn.prototype,ee.xb=function(){var a=this.Ja;a++,999999999=this.Sb)return hr;var a=this.Sa;return a!==null?(a.reset(),a):new Qi(this)}}}),gn.prototype.toList=gn.prototype.Hv,gn.prototype.toArray=gn.prototype.Fa,gn.prototype.clear=gn.prototype.clear,gn.prototype.retainAll=gn.prototype.pA,gn.prototype.removeAll=gn.prototype.hp,gn.prototype.delete=gn.prototype.delete,gn.prototype.remove=gn.prototype.remove,gn.prototype.first=gn.prototype.first,gn.prototype.containsAny=gn.prototype.Ty,gn.prototype.containsAll=gn.prototype.Sy,gn.prototype.has=gn.prototype.has,gn.prototype.contains=gn.prototype.contains,gn.prototype.addAll=gn.prototype.addAll,gn.prototype.add=gn.prototype.add,gn.prototype.thaw=gn.prototype.ka,gn.prototype.freeze=gn.prototype.freeze;var Zo=1;gn.className="Set",gn.uniqueHash=qi,gn.hashIdUnique=Io,gn.hashId=Kr;function Xr(a){this.ma=a,this.qa=a.Ja,this.sa=null}Xr.prototype.reset=function(){this.qa=this.ma.Ja,this.sa=null},Xr.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=this.key=a=y.key,!0):(this.de(),!1)},Xr.prototype.Ad=function(){return this.next()},Xr.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.value=this.key=a=a.key):null},Xr.prototype.any=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},Xr.prototype.all=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},Xr.prototype.each=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;)a(y.key),y=y.va;return this},Xr.prototype.map=function(a){var y=this.ma;this.sa=null;var x=new vn;for(y=y.ea;y!==null;)x.add(a(y.key)),y=y.va;return x.iterator},Xr.prototype.filter=function(a){var y=this.ma;this.sa=null;var x=new vn;for(y=y.ea;y!==null;){var b=y.key;a(b)&&x.add(b),y=y.va}return x.iterator},Xr.prototype.de=function(){this.value=this.key=null,this.qa=-1},Xr.prototype.toString=function(){return this.sa!==null?"MapKeySetIterator@"+this.sa.value:"MapKeySetIterator"},qe.Object.defineProperties(Xr.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Xr.prototype.first=Xr.prototype.first,Xr.prototype.hasNext=Xr.prototype.Ad,Xr.prototype.next=Xr.prototype.next,Xr.prototype.reset=Xr.prototype.reset,Xr.className="MapKeySetIterator";function Ri(a){gn.call(this),qi(this),this._isFrozen=!0,this.ma=a}en(Ri,gn),ee=Ri.prototype,ee.freeze=function(){return this},ee.ka=function(){return this},ee.toString=function(){return"MapKeySet("+this.ma.toString()+")"},ee.add=function(){We("This Set is read-only: "+this.toString())},ee.contains=function(a){return this.ma.contains(a)},ee.has=function(a){return this.contains(a)},ee.remove=function(){We("This Set is read-only: "+this.toString())},ee.delete=function(a){return this.remove(a)},ee.clear=function(){We("This Set is read-only: "+this.toString())},ee.first=function(){var a=this.ma.ea;return a!==null?a.key:null},Ri.prototype.any=function(a){for(var y=this.ma.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},Ri.prototype.all=function(a){for(var y=this.ma.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},Ri.prototype.each=function(a){for(var y=this.ma.ea;y!==null;)a(y.key),y=y.va;return this},Ri.prototype.map=function(a){for(var y=new gn,x=this.ma.ea;x!==null;)y.add(a(x.key)),x=x.va;return y},Ri.prototype.filter=function(a){for(var y=new gn,x=this.ma.ea;x!==null;){var b=x.key;a(b)&&y.add(b),x=x.va}return y},Ri.prototype.copy=function(){return new Ri(this.ma)},Ri.prototype.Iv=function(){var a=new gn,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},Ri.prototype.Fa=function(){var a=this.ma.Tb,y=Array(this.ma.Sb),x=0,b;for(b in a)y[x]=a[b].key,x++;return y},Ri.prototype.Hv=function(){var a=new vn,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},qe.Object.defineProperties(Ri.prototype,{count:{get:function(){return this.ma.Sb}},size:{get:function(){return this.ma.Sb}},iterator:{get:function(){return 0>=this.ma.Sb?hr:new Xr(this.ma)}}}),Ri.prototype.toList=Ri.prototype.Hv,Ri.prototype.toArray=Ri.prototype.Fa,Ri.prototype.toSet=Ri.prototype.Iv,Ri.prototype.first=Ri.prototype.first,Ri.prototype.clear=Ri.prototype.clear,Ri.prototype.delete=Ri.prototype.delete,Ri.prototype.remove=Ri.prototype.remove,Ri.prototype.has=Ri.prototype.has,Ri.prototype.contains=Ri.prototype.contains,Ri.prototype.add=Ri.prototype.add,Ri.prototype.thaw=Ri.prototype.ka,Ri.prototype.freeze=Ri.prototype.freeze,Ri.className="MapKeySet";function Cr(a){this.ma=a,a.jf=null,this.qa=a.Ja,this.sa=null}Cr.prototype.reset=function(){var a=this.ma;a.jf=null,this.qa=a.Ja,this.sa=null},Cr.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},Cr.prototype.Ad=function(){return this.next()},Cr.prototype.first=function(){var a=this.ma;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},Cr.prototype.any=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},Cr.prototype.all=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},Cr.prototype.each=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},Cr.prototype.map=function(a){var y=this.ma;this.sa=y.jf=null;var x=new vn;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},Cr.prototype.filter=function(a){var y=this.ma;this.sa=y.jf=null;var x=new vn;for(y=y.ea;y!==null;){var b=y.value;a(b)&&x.add(b),y=y.va}return x.iterator},Cr.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.jf=this},Cr.prototype.toString=function(){return this.sa!==null?"MapValueSetIterator@"+this.sa.value:"MapValueSetIterator"},qe.Object.defineProperties(Cr.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Cr.prototype.first=Cr.prototype.first,Cr.prototype.hasNext=Cr.prototype.Ad,Cr.prototype.next=Cr.prototype.next,Cr.prototype.reset=Cr.prototype.reset,Cr.className="MapValueSetIterator";function ba(a,y){this.key=a,this.value=y,this.ll=this.va=null}ba.prototype.toString=function(){return"{"+this.key+":"+this.value+"}"},ba.className="KeyValuePair";function uo(a){this.ma=a,a.Sa=null,this.qa=a.Ja,this.sa=null}uo.prototype.reset=function(){var a=this.ma;a.Sa=null,this.qa=a.Ja,this.sa=null},uo.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.key=y.key,this.value=y.value,!0):(this.de(),!1)},uo.prototype.Ad=function(){return this.next()},uo.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.key=a.key,this.value=a.value,a):null},uo.prototype.any=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y))return!0;y=y.va}return!1},uo.prototype.all=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y))return!1;y=y.va}return!0},uo.prototype.each=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y),y=y.va;return this},uo.prototype.map=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new vn;for(y=y.ea;y!==null;)x.add(a(y)),y=y.va;return x.iterator},uo.prototype.filter=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new vn;for(y=y.ea;y!==null;)a(y)&&x.add(y),y=y.va;return x.iterator},uo.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.Sa=this},uo.prototype.toString=function(){return this.sa!==null?"MapIterator@"+this.sa:"MapIterator"},qe.Object.defineProperties(uo.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),uo.prototype.first=uo.prototype.first,uo.prototype.hasNext=uo.prototype.Ad,uo.prototype.next=uo.prototype.next,uo.prototype.reset=uo.prototype.reset,uo.className="MapIterator";function Rn(a){qi(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.jf=this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&We("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}ee=Rn.prototype,ee.xb=function(){var a=this.Ja;a++,999999999=this.count)return hr;var a=this.Sa;return a!==null?(a.reset(),a):new uo(this)}},iteratorKeys:{get:function(){return 0>=this.count?hr:new Xr(this)}},iteratorValues:{get:function(){if(0>=this.count)return hr;var a=this.jf;return a!==null?(a.reset(),a):new Cr(this)}}}),Rn.prototype.toKeySet=Rn.prototype.Lf,Rn.prototype.toArray=Rn.prototype.Fa,Rn.prototype.clear=Rn.prototype.clear,Rn.prototype.delete=Rn.prototype.delete,Rn.prototype.remove=Rn.prototype.remove,Rn.prototype.get=Rn.prototype.get,Rn.prototype.getValue=Rn.prototype.I,Rn.prototype.has=Rn.prototype.has,Rn.prototype.contains=Rn.prototype.contains,Rn.prototype.first=Rn.prototype.first,Rn.prototype.addAll=Rn.prototype.addAll,Rn.prototype.set=Rn.prototype.set,Rn.prototype.add=Rn.prototype.add,Rn.prototype.thaw=Rn.prototype.ka,Rn.prototype.freeze=Rn.prototype.freeze,Rn.className="Map";function Ee(a,y){a===void 0?this.y=this.x=0:typeof a=="number"&&typeof y=="number"?(this.x=a,this.y=y):We("Invalid arguments to Point constructor: "+a+", "+y),this._isFrozen=!1}var jo,Qo,Tl,Pa,_l;Ee.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this},Ee.prototype.h=function(a,y){return this.x=a,this.y=y,this},Ee.prototype.sg=function(a,y){return this.x=a,this.y=y,this},Ee.prototype.set=function(a){return this.x=a.x,this.y=a.y,this},Ee.prototype.copy=function(){var a=new Ee;return a.x=this.x,a.y=this.y,a},ee=Ee.prototype,ee.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},ee.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},ee.freeze=function(){return this._isFrozen=!0,this},ee.ka=function(){return Object.isFrozen(this)&&We("cannot thaw constant: "+this),this._isFrozen=!1,this};function bu(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var b=a[y++];b&&(x=parseFloat(b));for(var tt=0;a[y]==="";)y++;return(b=a[y++])&&(tt=parseFloat(b)),new Ee(x,tt)}return new Ee}function ec(a){return a.x.toString()+" "+a.y.toString()}ee.toString=function(){return"Point("+this.x+","+this.y+")"},ee.D=function(a){return a instanceof Ee?this.x===a.x&&this.y===a.y:!1},ee.hi=function(a,y){return this.x===a&&this.y===y},ee.Xa=function(a){return Ge.B(this.x,a.x)&&Ge.B(this.y,a.y)},ee.add=function(a){return this.x+=a.x,this.y+=a.y,this},ee.re=function(a){return this.x-=a.x,this.y-=a.y,this},ee.offset=function(a,y){return this.x+=a,this.y+=y,this},Ee.prototype.rotate=function(a){if(a===0)return this;var y=this.x,x=this.y;if(y===0&&x===0)return this;if(360<=a?a-=360:0>a&&(a+=360),a===90){a=0;var b=1}else a===180?(a=-1,b=0):a===270?(a=0,b=-1):(b=a*Math.PI/180,a=Math.cos(b),b=Math.sin(b));return this.x=a*y-b*x,this.y=b*y+a*x,this},ee=Ee.prototype,ee.scale=function(a,y){return this.x*=a,this.y*=y,this},ee.Bf=function(a){var y=a.x-this.x;return a=a.y-this.y,y*y+a*a},ee.zd=function(a,y){return a-=this.x,y-=this.y,a*a+y*y},ee.normalize=function(){var a=this.x,y=this.y,x=Math.sqrt(a*a+y*y);return 0y?270:0;if(y===0)return 0a?x=0>y?x+180:180-x:0>y&&(x=360-x),x}ee.Ry=function(a,y){return Ge.Fl(a.x,a.y,y.x,y.y,this.x,this.y)},ee.fA=function(a,y,x,b){return Ge.qh(a,y,x,b,this.x,this.y,this),this},ee.gA=function(a,y){return Ge.qh(a.x,a.y,y.x,y.y,this.x,this.y,this),this},ee.uA=function(a,y,x,b){return Ge.No(this.x,this.y,a,y,x,b,this),this},ee.vA=function(a,y){return Ge.No(this.x,this.y,a.x,a.y,y.width,y.height,this),this},ee.xi=function(a,y){return this.x=a.x+y.x*a.width+y.offsetX,this.y=a.y+y.y*a.height+y.offsetY,this},ee.yi=function(a,y,x,b,tt){return this.x=a+tt.x*x+tt.offsetX,this.y=y+tt.y*b+tt.offsetY,this},ee.transform=function(a){return a.Ga(this),this};function Er(a,y){return y.Cd(a),a}function Zr(a,y,x,b,tt,et){var nt=tt-x,ht=et-b,gt=nt*nt+ht*ht;x-=a,b-=y;var bt=-x*nt-b*ht;return 0>=bt||bt>=gt?(nt=tt-a,ht=et-y,Math.min(x*x+b*b,nt*nt+ht*ht)):(a=nt*b-ht*x,a*a/gt)}function aa(a,y,x,b){return a=x-a,y=b-y,a*a+y*y}function vi(a,y,x,b){return a=x-a,y=b-y,a===0?0y?270:0:y===0?0a?b=0>y?b+180:180-b:0>y&&(b=360-b),b)}ee.w=function(){return isFinite(this.x)&&isFinite(this.y)},Ee.alloc=function(){var a=qn.pop();return a===void 0?new Ee:a},Ee.allocAt=function(a,y){var x=qn.pop();return x===void 0?new Ee(a,y):(x.x=a,x.y=y,x)},Ee.free=function(a){qn.push(a)},Ee.prototype.isReal=Ee.prototype.w,Ee.prototype.setSpot=Ee.prototype.yi,Ee.prototype.setRectSpot=Ee.prototype.xi,Ee.prototype.snapToGridPoint=Ee.prototype.vA,Ee.prototype.snapToGrid=Ee.prototype.uA,Ee.prototype.projectOntoLineSegmentPoint=Ee.prototype.gA,Ee.prototype.projectOntoLineSegment=Ee.prototype.fA,Ee.intersectingLineSegments=function(a,y,x,b,tt,et,nt,ht){return Ge.Rl(a,y,x,b,tt,et,nt,ht)},Ee.prototype.compareWithLineSegmentPoint=Ee.prototype.Ry,Ee.compareWithLineSegment=function(a,y,x,b,tt,et){return Ge.Fl(a,y,x,b,tt,et)},Ee.prototype.direction=Ee.prototype.direction,Ee.prototype.directionPoint=Ee.prototype.ab,Ee.prototype.normalize=Ee.prototype.normalize,Ee.prototype.distanceSquared=Ee.prototype.zd,Ee.prototype.distanceSquaredPoint=Ee.prototype.Bf,Ee.prototype.scale=Ee.prototype.scale,Ee.prototype.rotate=Ee.prototype.rotate,Ee.prototype.offset=Ee.prototype.offset,Ee.prototype.subtract=Ee.prototype.re,Ee.prototype.add=Ee.prototype.add,Ee.prototype.equalsApprox=Ee.prototype.Xa,Ee.prototype.equalTo=Ee.prototype.hi,Ee.prototype.equals=Ee.prototype.D,Ee.prototype.set=Ee.prototype.set,Ee.prototype.setTo=Ee.prototype.sg;var qn=[];Ee.className="Point",Ee.parse=bu,Ee.stringify=ec,Ee.distanceLineSegmentSquared=Zr,Ee.distanceSquared=aa,Ee.direction=vi,Ee.Origin=jo=new Ee(0,0).ja(),Ee.InfiniteTopLeft=Qo=new Ee(-1/0,-1/0).ja(),Ee.InfiniteBottomRight=Tl=new Ee(1/0,1/0).ja(),Ee.SixPoint=Pa=new Ee(6,6).ja(),Ee.NoPoint=_l=new Ee(NaN,NaN).ja(),Ee.parse=bu,Ee.stringify=ec,Ee.distanceLineSegmentSquared=Zr,Ee.distanceSquared=aa,Ee.direction=vi;function xn(a,y){a===void 0?this.height=this.width=0:typeof a=="number"&&(0<=a||isNaN(a))&&typeof y=="number"&&(0<=y||isNaN(y))?(this.width=a,this.height=y):We("Invalid arguments to Size constructor: "+a+", "+y),this._isFrozen=!1}var ai,zi,jr,Qr,Ur,mo,Jr;xn.prototype.assign=function(a){return this.width=a.width,this.height=a.height,this},xn.prototype.h=function(a,y){return this.width=a,this.height=y,this},xn.prototype.sg=function(a,y){return this.width=a,this.height=y,this},xn.prototype.set=function(a){return this.width=a.width,this.height=a.height,this},xn.prototype.copy=function(){var a=new xn;return a.width=this.width,a.height=this.height,a},ee=xn.prototype,ee.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},ee.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},ee.freeze=function(){return this._isFrozen=!0,this},ee.ka=function(){return Object.isFrozen(this)&&We("cannot thaw constant: "+this),this._isFrozen=!1,this};function Ca(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var b=a[y++];b&&(x=parseFloat(b));for(var tt=0;a[y]==="";)y++;return(b=a[y++])&&(tt=parseFloat(b)),new xn(x,tt)}return new xn}function Is(a){return a.width.toString()+" "+a.height.toString()}ee.toString=function(){return"Size("+this.width+","+this.height+")"},ee.D=function(a){return a instanceof xn?this.width===a.width&&this.height===a.height:!1},ee.hi=function(a,y){return this.width===a&&this.height===y},ee.Xa=function(a){return Ge.B(this.width,a.width)&&Ge.B(this.height,a.height)},ee.Bc=function(a,y){return a=this.width+a,this.width=0<=a?a:0,y=this.height+y,this.height=0<=y?y:0,this},ee.w=function(){return isFinite(this.width)&&isFinite(this.height)},xn.alloc=function(){var a=Ol.pop();return a===void 0?new xn:a},xn.free=function(a){Ol.push(a)},xn.prototype.isReal=xn.prototype.w,xn.prototype.inflate=xn.prototype.Bc,xn.prototype.equalsApprox=xn.prototype.Xa,xn.prototype.equalTo=xn.prototype.hi,xn.prototype.equals=xn.prototype.D,xn.prototype.set=xn.prototype.set,xn.prototype.setTo=xn.prototype.sg;var Ol=[];xn.className="Size",xn.parse=Ca,xn.stringify=Is,xn.ZeroSize=ai=new xn(0,0).ja(),xn.OneSize=zi=new xn(1,1).ja(),xn.SixSize=jr=new xn(6,6).ja(),xn.EightSize=Qr=new xn(8,8).ja(),xn.TenSize=Ur=new xn(10,10).ja(),xn.InfiniteSize=mo=new xn(1/0,1/0).ja(),xn.NoSize=Jr=new xn(NaN,NaN).ja(),xn.parse=Ca,xn.stringify=Is;function $e(a,y,x,b){a===void 0?this.height=this.width=this.y=this.x=0:typeof a=="number"&&typeof y=="number"&&typeof x=="number"&&(0<=x||isNaN(x))&&typeof b=="number"&&(0<=b||isNaN(b))?(this.x=a,this.y=y,this.width=x,this.height=b):a instanceof Ee?(x=a.x,a=a.y,y instanceof Ee?(b=y.x,y=y.y,this.x=Math.min(x,b),this.y=Math.min(a,y),this.width=Math.abs(x-b),this.height=Math.abs(a-y)):y instanceof xn?(this.x=x,this.y=a,this.width=y.width,this.height=y.height):We("Incorrect second argument supplied to Rect constructor "+y)):We("Invalid arguments to Rect constructor: "+a+", "+y+", "+x+", "+b),this._isFrozen=!1}ee=$e.prototype,ee.assign=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},ee.h=function(a,y,x,b){return this.x=a,this.y=y,this.width=x,this.height=b,this};function Es(a,y,x){a.width=y,a.height=x}ee.sg=function(a,y,x,b){return this.x=a,this.y=y,this.width=x,this.height=b,this},ee.set=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},ee.dd=function(a){return this.x=a.x,this.y=a.y,this},ee.tA=function(a){return this.width=a.width,this.height=a.height,this},$e.prototype.copy=function(){var a=new $e;return a.x=this.x,a.y=this.y,a.width=this.width,a.height=this.height,a},ee=$e.prototype,ee.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},ee.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},ee.freeze=function(){return this._isFrozen=!0,this},ee.ka=function(){return Object.isFrozen(this)&&We("cannot thaw constant: "+this),this._isFrozen=!1,this};function Pu(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var b=a[y++];b&&(x=parseFloat(b));for(var tt=0;a[y]==="";)y++;(b=a[y++])&&(tt=parseFloat(b));for(var et=0;a[y]==="";)y++;(b=a[y++])&&(et=parseFloat(b));for(var nt=0;a[y]==="";)y++;return(b=a[y++])&&(nt=parseFloat(b)),new $e(x,tt,et,nt)}return new $e}function Ba(a){return a.x.toString()+" "+a.y.toString()+" "+a.width.toString()+" "+a.height.toString()}ee.toString=function(){return"Rect("+this.x+","+this.y+","+this.width+","+this.height+")"},ee.D=function(a){return a instanceof $e?this.x===a.x&&this.y===a.y&&this.width===a.width&&this.height===a.height:!1},ee.hi=function(a,y,x,b){return this.x===a&&this.y===y&&this.width===x&&this.height===b},ee.Xa=function(a){return Ge.B(this.x,a.x)&&Ge.B(this.y,a.y)&&Ge.B(this.width,a.width)&&Ge.B(this.height,a.height)};function Cu(a,y){return Ge.$(a.x,y.x)&&Ge.$(a.y,y.y)&&Ge.$(a.width,y.width)&&Ge.$(a.height,y.height)}ee.ca=function(a){return this.x<=a.x&&this.x+this.width>=a.x&&this.y<=a.y&&this.y+this.height>=a.y},ee.Re=function(a){return this.x<=a.x&&a.x+a.width<=this.x+this.width&&this.y<=a.y&&a.y+a.height<=this.y+this.height},ee.contains=function(a,y,x,b){return x===void 0&&(x=0),b===void 0&&(b=0),this.x<=a&&a+x<=this.x+this.width&&this.y<=y&&y+b<=this.y+this.height},ee.offset=function(a,y){return this.x+=a,this.y+=y,this},ee.Bc=function(a,y){return qr(this,y,a,y,a)},ee.Co=function(a){return qr(this,a.top,a.right,a.bottom,a.left)},ee.Fv=function(a){return qr(this,-a.top,-a.right,-a.bottom,-a.left)},ee.Hz=function(a,y,x,b){return qr(this,a,y,x,b)};function qr(a,y,x,b,tt){var et=a.width;return x+tt<=-et?(a.x+=et/2,a.width=0):(a.x-=tt,a.width+=x+tt),x=a.height,y+b<=-x?(a.y+=x/2,a.height=0):(a.y-=y,a.height+=y+b),a}ee.Ex=function(a){return $a(this,a.x,a.y,a.width,a.height)},ee.Uu=function(a,y,x,b){return $a(this,a,y,x,b)};function $a(a,y,x,b,tt){var et=Math.max(a.x,y),nt=Math.max(a.y,x);return y=Math.min(a.x+a.width,y+b),x=Math.min(a.y+a.height,x+tt),a.x=et,a.y=nt,a.width=Math.max(0,y-et),a.height=Math.max(0,x-nt),a}ee.Yc=function(a){return this.Vu(a.x,a.y,a.width,a.height)},ee.Vu=function(a,y,x,b){var tt=this.width,et=this.x;return tt!==1/0&&x!==1/0&&(tt+=et,x+=a,isNaN(x)||isNaN(tt)||et>x||a>tt)?!1:(a=this.height,x=this.y,!(a!==1/0&&b!==1/0&&(a+=x,b+=y,isNaN(b)||isNaN(a)||x>b||y>a)))};function tl(a,y){var x=a.width,b=a.x,tt=y.x-10;return b>y.width+10+10+tt||tt>x+b?!1:(x=a.height,a=a.y,b=y.y-10,!(a>y.height+10+10+b||b>x+a))}ee.Ye=function(a){return xr(this,a.x,a.y,0,0)},ee.ed=function(a){return xr(this,a.x,a.y,a.width,a.height)},ee.Kv=function(a,y,x,b){return x===void 0&&(x=0),b===void 0&&(b=0),xr(this,a,y,x,b)};function xr(a,y,x,b,tt){var et=Math.min(a.x,y),nt=Math.min(a.y,x);return y=Math.max(a.x+a.width,y+b),x=Math.max(a.y+a.height,x+tt),a.x=et,a.y=nt,a.width=y-et,a.height=x-nt,a}ee.yi=function(a,y,x){return this.x=a-x.offsetX-x.x*this.width,this.y=y-x.offsetY-x.y*this.height,this};function Eo(a,y,x,b,tt,et,nt,ht){return nt===void 0&&(nt=0),ht===void 0&&(ht=0),a<=tt&&tt+nt<=a+x&&y<=et&&et+ht<=y+b}function Eu(a,y,x,b,tt,et,nt,ht){return a>nt+tt||tt>x+a?!1:!(y>ht+et||et>b+y)}ee.w=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},ee.Mz=function(){return this.width===0&&this.height===0},$e.alloc=function(){var a=la.pop();return a===void 0?new $e:a},$e.allocAt=function(a,y,x,b){var tt=la.pop();return tt===void 0?new $e(a,y,x,b):tt.h(a,y,x,b)},$e.free=function(a){la.push(a)},qe.Object.defineProperties($e.prototype,{left:{get:function(){return this.x},set:function(a){this.x=a}},top:{get:function(){return this.y},set:function(a){this.y=a}},right:{get:function(){return this.x+this.width},set:function(a){this.x+=a-(this.x+this.width)}},bottom:{get:function(){return this.y+this.height},set:function(a){this.y+=a-(this.y+this.height)}},position:{get:function(){return new Ee(this.x,this.y)},set:function(a){this.x=a.x,this.y=a.y}},size:{get:function(){return new xn(this.width,this.height)},set:function(a){this.width=a.width,this.height=a.height}},center:{get:function(){return new Ee(this.x+this.width/2,this.y+this.height/2)},set:function(a){this.x=a.x-this.width/2,this.y=a.y-this.height/2}},centerX:{get:function(){return this.x+this.width/2},set:function(a){this.x=a-this.width/2}},centerY:{get:function(){return this.y+this.height/2},set:function(a){this.y=a-this.height/2}}}),$e.prototype.isEmpty=$e.prototype.Mz,$e.prototype.isReal=$e.prototype.w,$e.intersectsLineSegment=function(a,y,x,b,tt,et,nt,ht){return Ge.Fx(a,y,x,b,tt,et,nt,ht)},$e.prototype.setSpot=$e.prototype.yi,$e.prototype.union=$e.prototype.Kv,$e.prototype.unionRect=$e.prototype.ed,$e.prototype.unionPoint=$e.prototype.Ye,$e.prototype.intersects=$e.prototype.Vu,$e.prototype.intersectsRect=$e.prototype.Yc,$e.prototype.intersect=$e.prototype.Uu,$e.prototype.intersectRect=$e.prototype.Ex,$e.prototype.grow=$e.prototype.Hz,$e.prototype.subtractMargin=$e.prototype.Fv,$e.prototype.addMargin=$e.prototype.Co,$e.prototype.inflate=$e.prototype.Bc,$e.prototype.offset=$e.prototype.offset,$e.prototype.contains=$e.prototype.contains,$e.prototype.containsRect=$e.prototype.Re,$e.prototype.containsPoint=$e.prototype.ca,$e.prototype.equalsApprox=$e.prototype.Xa,$e.prototype.equalTo=$e.prototype.hi,$e.prototype.equals=$e.prototype.D,$e.prototype.setSize=$e.prototype.tA,$e.prototype.setPoint=$e.prototype.dd,$e.prototype.set=$e.prototype.set,$e.prototype.setTo=$e.prototype.sg;var Jo=null,ch=null,la=[];$e.className="Rect",$e.parse=Pu,$e.stringify=Ba,$e.contains=Eo,$e.intersects=Eu,$e.ZeroRect=Jo=new $e(0,0,0,0).ja(),$e.NoRect=ch=new $e(NaN,NaN,NaN,NaN).ja(),$e.parse=Pu,$e.stringify=Ba,$e.contains=Eo,$e.intersects=Eu;function Yn(a,y,x,b){a===void 0?this.left=this.bottom=this.right=this.top=0:y===void 0?this.left=this.bottom=this.right=this.top=a:x===void 0?(this.top=a,this.right=y,this.bottom=a,this.left=y):b!==void 0?(this.top=a,this.right=y,this.bottom=x,this.left=b):We("Invalid arguments to Margin constructor: "+a+", "+y+", "+x+", "+b),this._isFrozen=!1}Yn.prototype.assign=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},Yn.prototype.sg=function(a,y,x,b){return this.top=a,this.right=y,this.bottom=x,this.left=b,this},Yn.prototype.set=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},Yn.prototype.copy=function(){var a=new Yn;return a.top=this.top,a.right=this.right,a.bottom=this.bottom,a.left=this.left,a},ee=Yn.prototype,ee.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},ee.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},ee.freeze=function(){return this._isFrozen=!0,this},ee.ka=function(){return Object.isFrozen(this)&&We("cannot thaw constant: "+this),this._isFrozen=!1,this};function If(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=NaN;a[y]==="";)y++;var b=a[y++];if(b&&(x=parseFloat(b)),isNaN(x))return new Yn;for(var tt=NaN;a[y]==="";)y++;if((b=a[y++])&&(tt=parseFloat(b)),isNaN(tt))return new Yn(x);for(var et=NaN;a[y]==="";)y++;if((b=a[y++])&&(et=parseFloat(b)),isNaN(et))return new Yn(x,tt);for(var nt=NaN;a[y]==="";)y++;return(b=a[y++])&&(nt=parseFloat(b)),isNaN(nt)?new Yn(x,tt):new Yn(x,tt,et,nt)}return new Yn}function ic(a){return a.top.toString()+" "+a.right.toString()+" "+a.bottom.toString()+" "+a.left.toString()}ee.toString=function(){return"Margin("+this.top+","+this.right+","+this.bottom+","+this.left+")"},ee.D=function(a){return a instanceof Yn?this.top===a.top&&this.right===a.right&&this.bottom===a.bottom&&this.left===a.left:!1},ee.hi=function(a,y,x,b){return this.top===a&&this.right===y&&this.bottom===x&&this.left===b},ee.Xa=function(a){return Ge.B(this.top,a.top)&&Ge.B(this.right,a.right)&&Ge.B(this.bottom,a.bottom)&&Ge.B(this.left,a.left)},ee.w=function(){return isFinite(this.top)&&isFinite(this.right)&&isFinite(this.bottom)&&isFinite(this.left)},Yn.alloc=function(){var a=Uc.pop();return a===void 0?new Yn:a},Yn.free=function(a){Uc.push(a)},Yn.prototype.isReal=Yn.prototype.w,Yn.prototype.equalsApprox=Yn.prototype.Xa,Yn.prototype.equalTo=Yn.prototype.hi,Yn.prototype.equals=Yn.prototype.D,Yn.prototype.set=Yn.prototype.set,Yn.prototype.setTo=Yn.prototype.sg;var Ra=null,Gc=null,Uc=[];Yn.className="Margin",Yn.parse=If,Yn.stringify=ic,Yn.ZeroMargin=Ra=new Yn(0,0,0,0).ja(),Yn.TwoMargin=Gc=new Yn(2,2,2,2).ja(),Yn.parse=If,Yn.stringify=ic;function jn(a,y,x,b){a===void 0?this.offsetY=this.offsetX=this.y=this.x=0:(y===void 0&&(y=0),x===void 0&&(x=0),b===void 0&&(b=0),this.x=a,this.y=y,this.offsetX=x,this.offsetY=b),this._isFrozen=!1}var $r,vo,Zs,$l,jl,wi,fh,el,Fs,qo,gl,ml,As,Ea,yn,ci,Ei,Ii,rr,ji,Ir,Nr,$o,bo,Ms,oo,rc,dh,vl,nl,Fo,vs,Ao,Po,il,tu;jn.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},jn.prototype.sg=function(a,y,x,b){return this.x=a,this.y=y,this.offsetX=x,this.offsetY=b,this},jn.prototype.set=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},jn.prototype.copy=function(){var a=new jn;return a.x=this.x,a.y=this.y,a.offsetX=this.offsetX,a.offsetY=this.offsetY,a},ee=jn.prototype,ee.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},ee.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},ee.freeze=function(){return this._isFrozen=!0,this},ee.ka=function(){return Object.isFrozen(this)&&We("cannot thaw constant: "+this),this._isFrozen=!1,this};function ho(a,y){return a.x=NaN,a.y=NaN,a.offsetX=y,a}function Ff(a){if(typeof a=="string"){if(a=a.trim(),a==="None")return $r;if(a==="TopLeft")return vo;if(a==="Top"||a==="TopCenter"||a==="MiddleTop")return Zs;if(a==="TopRight")return $l;if(a==="Left"||a==="LeftCenter"||a==="MiddleLeft")return jl;if(a==="Center")return wi;if(a==="Right"||a==="RightCenter"||a==="MiddleRight")return fh;if(a==="BottomLeft")return el;if(a==="Bottom"||a==="BottomCenter"||a==="MiddleBottom")return Fs;if(a==="BottomRight")return qo;if(a==="TopSide")return gl;if(a==="LeftSide")return ml;if(a==="RightSide")return As;if(a==="BottomSide")return Ea;if(a==="TopBottomSides")return yn;if(a==="LeftRightSides")return ci;if(a==="TopLeftSides")return Ei;if(a==="TopRightSides")return Ii;if(a==="BottomLeftSides")return rr;if(a==="BottomRightSides")return ji;if(a==="NotTopSide")return Ir;if(a==="NotLeftSide")return Nr;if(a==="NotRightSide")return $o;if(a==="NotBottomSide")return bo;if(a==="AllSides")return Ms;if(a==="Default")return oo;a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var b=a[y++];b!==void 0&&0a&&(a+=360),a===0)return this;if(this.translate(y,x),a===90){a=0;var b=1}else a===180?(a=-1,b=0):a===270?(a=0,b=-1):(b=a*Math.PI/180,a=Math.cos(b),b=Math.sin(b));var tt=this.m12*a+this.m22*b,et=this.m11*-b+this.m21*a,nt=this.m12*-b+this.m22*a;return this.m11=this.m11*a+this.m21*b,this.m12=tt,this.m21=et,this.m22=nt,this.translate(-y,-x),this},ee=Xn.prototype,ee.translate=function(a,y){return this.dx+=this.m11*a+this.m21*y,this.dy+=this.m12*a+this.m22*y,this},ee.scale=function(a,y){return y===void 0&&(y=a),this.m11*=a,this.m12*=a,this.m21*=y,this.m22*=y,this},ee.Ga=function(a){var y=a.x,x=a.y;return a.h(y*this.m11+x*this.m21+this.dx,y*this.m12+x*this.m22+this.dy)},ee.Cd=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=a.x,b=a.y;return a.h(x*this.m22*y+b*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+b*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},ee.Eu=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=1.25*a.x,b=1.2*a.y;return a.h(x*this.m22*y+b*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+b*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},ee.pp=function(a){var y=a.x,x=a.y,b=y+a.width,tt=x+a.height,et=this.m11,nt=this.m12,ht=this.m21,gt=this.m22,bt=this.dx,Pt=this.dy,Nt=y*et+x*ht+bt,zt=y*nt+x*gt+Pt,Vt=b*et+x*ht+bt,Zt=b*nt+x*gt+Pt;return x=y*et+tt*ht+bt,y=y*nt+tt*gt+Pt,et=b*et+tt*ht+bt,b=b*nt+tt*gt+Pt,tt=Math.min(Nt,Vt),Nt=Math.max(Nt,Vt),Vt=Math.min(zt,Zt),zt=Math.max(zt,Zt),tt=Math.min(tt,x),Nt=Math.max(Nt,x),Vt=Math.min(Vt,y),zt=Math.max(zt,y),tt=Math.min(tt,et),Nt=Math.max(Nt,et),Vt=Math.min(Vt,b),zt=Math.max(zt,b),a.h(tt,Vt,Nt-tt,zt-Vt),a},Xn.alloc=function(){var a=qd.pop();return a===void 0?new Xn:a},Xn.free=function(a){qd.push(a)},Xn.prototype.transformRect=Xn.prototype.pp,Xn.prototype.transformPoint=Xn.prototype.Ga,Xn.prototype.scale=Xn.prototype.scale,Xn.prototype.translate=Xn.prototype.translate,Xn.prototype.rotate=Xn.prototype.rotate,Xn.prototype.invert=Xn.prototype.Vj,Xn.prototype.multiplyInverted=Xn.prototype.bv,Xn.prototype.multiply=Xn.prototype.multiply,Xn.prototype.reset=Xn.prototype.reset,Xn.prototype.isIdentity=Xn.prototype.ws,Xn.prototype.equals=Xn.prototype.D,Xn.prototype.setTransform=Xn.prototype.setTransform,Xn.prototype.set=Xn.prototype.set;var qd=[];Xn.className="Transform",Xn.xF="54a702f3e53909c447824c6706603faf4c";var Ge={AA:"7da71ca0ad381e90",wg:(Math.sqrt(2)-1)/3*4,Uv:null,sqrt:function(a){if(0>=a)return 0;var y=Ge.Uv;if(y===null){y=[];for(var x=0;2e3>=x;x++)y[x]=Math.sqrt(x);Ge.Uv=y}return 1>a?(x=1/a,2e3>=x?1/y[x|0]:Math.sqrt(a)):2e3>=a?y[a|0]:Math.sqrt(a)},B:function(a,y){return a-=y,.5>a&&-.5a&&-5e-8=tt&&(tt=1e-6),aPt-bt)if(a-x>tt||x-a>tt){if(et=(b-y)/(x-a)*(et-a)+y,et-tt<=nt&&nt<=et+tt)return!0}else return!0;else if(y-b>tt||b-y>tt){if(nt=(x-a)/(b-y)*(nt-y)+a,nt-tt<=et&&et<=nt+tt)return!0}else return!0;return!1},cs:function(a,y,x,b,tt,et,nt,ht,gt,bt,Pt,Nt){if(Ge.Yb(a,y,nt,ht,Nt,x,b)&&Ge.Yb(a,y,nt,ht,Nt,tt,et))return Ge.Yb(a,y,nt,ht,Nt,bt,Pt);var zt=(a+x)/2,Vt=(y+b)/2,Zt=(x+tt)/2,oe=(b+et)/2;tt=(tt+nt)/2,et=(et+ht)/2,b=(zt+Zt)/2,x=(Vt+oe)/2,Zt=(Zt+tt)/2,oe=(oe+et)/2;var Pe=(b+Zt)/2,de=(x+oe)/2;return Ge.cs(a,y,zt,Vt,b,x,Pe,de,gt,bt,Pt,Nt)||Ge.cs(Pe,de,Zt,oe,tt,et,nt,ht,gt,bt,Pt,Nt)},ax:function(a,y,x,b,tt,et,nt,ht,gt){var bt=(x+tt)/2,Pt=(b+et)/2;return gt.h((((a+x)/2+bt)/2+(bt+(tt+nt)/2)/2)/2,(((y+b)/2+Pt)/2+(Pt+(et+ht)/2)/2)/2),gt},My:function(a,y,x,b,tt,et,nt,ht){var gt=(x+tt)/2,bt=(b+et)/2;return vi(((a+x)/2+gt)/2,((y+b)/2+bt)/2,(gt+(tt+nt)/2)/2,(bt+(et+ht)/2)/2)},Dl:function(a,y,x,b,tt,et,nt,ht,gt,bt){if(Ge.Yb(a,y,nt,ht,gt,x,b)&&Ge.Yb(a,y,nt,ht,gt,tt,et))xr(bt,a,y,0,0),xr(bt,nt,ht,0,0);else{var Pt=(a+x)/2,Nt=(y+b)/2,zt=(x+tt)/2,Vt=(b+et)/2;tt=(tt+nt)/2,et=(et+ht)/2,b=(Pt+zt)/2,x=(Nt+Vt)/2,zt=(zt+tt)/2,Vt=(Vt+et)/2;var Zt=(b+zt)/2,oe=(x+Vt)/2;Ge.Dl(a,y,Pt,Nt,b,x,Zt,oe,gt,bt),Ge.Dl(Zt,oe,zt,Vt,tt,et,nt,ht,gt,bt)}return bt},Qe:function(a,y,x,b,tt,et,nt,ht,gt,bt){if(Ge.Yb(a,y,nt,ht,gt,x,b)&&Ge.Yb(a,y,nt,ht,gt,tt,et))bt.length===0&&(bt.push(a),bt.push(y)),bt.push(nt),bt.push(ht);else{var Pt=(a+x)/2,Nt=(y+b)/2,zt=(x+tt)/2,Vt=(b+et)/2;tt=(tt+nt)/2,et=(et+ht)/2,b=(Pt+zt)/2,x=(Nt+Vt)/2,zt=(zt+tt)/2,Vt=(Vt+et)/2;var Zt=(b+zt)/2,oe=(x+Vt)/2;Ge.Qe(a,y,Pt,Nt,b,x,Zt,oe,gt,bt),Ge.Qe(Zt,oe,zt,Vt,tt,et,nt,ht,gt,bt)}return bt},jv:function(a,y,x,b,tt,et,nt,ht,gt,bt){if(Ge.Yb(a,y,tt,et,bt,x,b))return Ge.Yb(a,y,tt,et,bt,ht,gt);var Pt=(a+x)/2,Nt=(y+b)/2;x=(x+tt)/2,b=(b+et)/2;var zt=(Pt+x)/2,Vt=(Nt+b)/2;return Ge.jv(a,y,Pt,Nt,zt,Vt,nt,ht,gt,bt)||Ge.jv(zt,Vt,x,b,tt,et,nt,ht,gt,bt)},OA:function(a,y,x,b,tt,et,nt){return nt.h(((a+x)/2+(x+tt)/2)/2,((y+b)/2+(b+et)/2)/2),nt},iv:function(a,y,x,b,tt,et,nt,ht){if(Ge.Yb(a,y,tt,et,nt,x,b))xr(ht,a,y,0,0),xr(ht,tt,et,0,0);else{var gt=(a+x)/2,bt=(y+b)/2;x=(x+tt)/2,b=(b+et)/2;var Pt=(gt+x)/2,Nt=(bt+b)/2;Ge.iv(a,y,gt,bt,Pt,Nt,nt,ht),Ge.iv(Pt,Nt,x,b,tt,et,nt,ht)}return ht},ep:function(a,y,x,b,tt,et,nt,ht){if(Ge.Yb(a,y,tt,et,nt,x,b))ht.length===0&&(ht.push(a),ht.push(y)),ht.push(tt),ht.push(et);else{var gt=(a+x)/2,bt=(y+b)/2;x=(x+tt)/2,b=(b+et)/2;var Pt=(gt+x)/2,Nt=(bt+b)/2;Ge.ep(a,y,gt,bt,Pt,Nt,nt,ht),Ge.ep(Pt,Nt,x,b,tt,et,nt,ht)}return ht},Eo:function(a,y,x,b,tt,et,nt,ht,gt,bt,Pt,Nt,zt,Vt){if(Ge.Yb(a,y,nt,ht,zt,x,b)&&Ge.Yb(a,y,nt,ht,zt,tt,et))return!Ge.Rl(a,y,nt,ht,gt,bt,Pt,Nt)||(zt=(a-nt)*(bt-Nt)-(y-ht)*(gt-Pt),zt===0)?!1:(Vt.h(((a*ht-y*nt)*(gt-Pt)-(a-nt)*(gt*Nt-bt*Pt))/zt,((a*ht-y*nt)*(bt-Nt)-(y-ht)*(gt*Nt-bt*Pt))/zt),!0);var Zt=(a+x)/2,oe=(y+b)/2,Pe=(x+tt)/2,de=(b+et)/2;tt=(tt+nt)/2,et=(et+ht)/2,b=(Zt+Pe)/2,x=(oe+de)/2,Pe=(Pe+tt)/2,de=(de+et)/2;var Le=(b+Pe)/2,Oe=(x+de)/2,De=1/0,Re=!1,Ve=0,Sn=0;return Ge.Eo(a,y,Zt,oe,b,x,Le,Oe,gt,bt,Pt,Nt,zt,Vt)&&(a=(Vt.x-gt)*(Vt.x-gt)+(Vt.y-bt)*(Vt.y-bt),a=Pt)return Vt;if((gt>Pt?gt-Pt:Pt-gt)<(bt>Nt?bt-Nt:Nt-bt)){if(ya)return Vt}else if(aa)return Vt;0zt&&Vt--}else{Zt=(a+x)/2,oe=(y+b)/2;var Pe=(x+tt)/2,de=(b+et)/2;tt=(tt+nt)/2,et=(et+ht)/2,b=(Zt+Pe)/2,x=(oe+de)/2,Pe=(Pe+tt)/2,de=(de+et)/2;var Le=(b+Pe)/2,Oe=(x+de)/2;Vt+=Ge.Fo(a,y,Zt,oe,b,x,Le,Oe,gt,bt,Pt,Nt,zt),Vt+=Ge.Fo(Le,Oe,Pe,de,tt,et,nt,ht,gt,bt,Pt,Nt,zt)}return Vt},qh:function(a,y,x,b,tt,et,nt){return Ge.$(a,x)?(yy?(nt.h(a,y),!1):(nt.h(a,et),!0)):Ge.$(y,b)?(aa?(nt.h(a,y),!1):(nt.h(tt,y),!0)):(tt=((a-tt)*(a-x)+(y-et)*(y-b))/((x-a)*(x-a)+(b-y)*(b-y)),-5e-6>tt?(nt.h(a,y),!1):1.000005y?(gt.h(a,y),!1):(gt.h(a,x),!0)):(nt=(b-y)/(x-a),Ge.$(ht,nt)?(Ge.qh(a,y,x,b,tt,et,gt),!1):(tt=(nt*a-ht*tt+et-y)/(nt-ht),Ge.$(nt,0)?(aa?(gt.h(a,y),!1):(gt.h(tt,y),!0)):Ge.qh(a,y,x,b,tt,nt*(tt-a)+y,gt))))},MA:function(a,y,x,b,tt){return Ge.Ve(x.x,x.y,b.x,b.y,a.x,a.y,y.x,y.y,tt)},KA:function(a,y,x,b,tt,et,nt,ht,gt,bt){function Pt(Pe,de){var Le=(Pe-a)*(Pe-a)+(de-y)*(de-y);Le(x>a?x-a:a-x)){if(zt=1-(x-tt)*(x-tt)/(zt*zt),0>zt)return gt;zt=Math.sqrt(zt),b=-bt*zt+et,Pt(x,bt*zt+et),Pt(x,b)}else{if(x=(b-y)/(x-a),b=1/(zt*zt)+x*x/(bt*bt),ht=2*x*(y-x*a)/(bt*bt)-2*x*et/(bt*bt)-2*tt/(zt*zt),zt=ht*ht-4*b*(2*x*a*et/(bt*bt)-2*y*et/(bt*bt)+et*et/(bt*bt)+tt*tt/(zt*zt)-1+(y-x*a)*(y-x*a)/(bt*bt)),0>zt)return gt;zt=Math.sqrt(zt),bt=(-ht+zt)/(2*b),Pt(bt,x*bt-x*a+y),zt=(-ht-zt)/(2*b),Pt(zt,x*zt-x*a+y)}return gt},Ff:function(a,y,x,b,tt,et,nt,ht,gt){var bt=1e21,Pt=a,Nt=y;if(Ge.Ve(a,y,a,b,tt,et,nt,ht,gt)){var zt=(gt.x-tt)*(gt.x-tt)+(gt.y-et)*(gt.y-et);ztbt},us:function(a,y,x){return Ge.Fx(a.x,a.y,a.width,a.height,y.x,y.y,x.x,x.y)},Fx:function(a,y,x,b,tt,et,nt,ht){var gt=a+x,bt=y+b;return tt===nt?(et=y):et===ht?(tt=a):!!(Eo(a,y,x,b,tt,et)||Eo(a,y,x,b,nt,ht)||Ge.Rl(a,y,gt,y,tt,et,nt,ht)||Ge.Rl(gt,y,gt,bt,tt,et,nt,ht)||Ge.Rl(gt,bt,a,bt,tt,et,nt,ht)||Ge.Rl(a,bt,a,y,tt,et,nt,ht))},Rl:function(a,y,x,b,tt,et,nt,ht){return a===x&&y===b&&tt===nt&&et===ht?a===tt&&y===et:0>=Ge.Fl(a,y,x,b,tt,et)*Ge.Fl(a,y,x,b,nt,ht)&&0>=Ge.Fl(tt,et,nt,ht,a,y)*Ge.Fl(tt,et,nt,ht,x,b)},Fl:function(a,y,x,b,tt,et){return x-=a,b-=y,a=tt-a,y=et-y,et=a*b-y*x,et===0&&(et=a*x+y*b,0et&&(et=0))),et},bp:function(a){return 0>a&&(a+=360),360<=a&&(a-=360),a},jx:function(a,y,x,b,tt,et){var nt=Math.PI;et||(b*=nt/180,tt*=nt/180);var ht=b>tt?-1:1;et=[];var gt=nt/2,bt=b;if(b=Math.min(2*nt,Math.abs(tt-b)),1e-5>b)return gt=bt+ht*Math.min(b,gt),ht=a+x*Math.cos(bt),bt=y+x*Math.sin(bt),a+=x*Math.cos(gt),y+=x*Math.sin(gt),x=(ht+a)/2,gt=(bt+y)/2,et.push([ht,bt,x,gt,x,gt,a,y]),et;for(;1e-5x,et=0>b;if(abt&&(y=.5*(ht+gt),!(y===ht||y===gt));++bt){var Pt=a/(y+tt),Nt=nt/(y+et);if(Pt=Pt*Pt+Nt*Nt-1,0Pt)gt=y;else break}x=tt*x/(y+tt)-x,b=et*b/(y+et)-b,x=Math.sqrt(x*x+b*b)}else x=Math.abs(b-y);else b=a*a-y*y,et=a*x,eta?"M"+this.startX.toString()+" "+this.startY.toString()+"L"+this.endX.toString()+" "+this.endY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a)+"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);case pn.u:var y=new $e(this.startX,this.startY,0,0);return y.Kv(this.endX,this.endY,0,0),0>a?"M"+y.x.toString()+" "+y.y.toString()+"H"+y.right.toString()+"V"+y.bottom.toString()+"H"+y.left.toString()+"z":"M"+y.x.toFixed(a)+" "+y.y.toFixed(a)+"H"+y.right.toFixed(a)+"V"+y.bottom.toFixed(a)+"H"+y.left.toFixed(a)+"z";case pn.F:if(y=new $e(this.startX,this.startY,0,0),y.Kv(this.endX,this.endY,0,0),0>a)return a=y.left.toString()+" "+(y.y+y.height/2).toString(),"M"+a+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+(y.right.toString()+" "+(y.y+y.height/2).toString())+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+a;var x=y.left.toFixed(a)+" "+(y.y+y.height/2).toFixed(a);return"M"+x+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+(y.right.toFixed(a)+" "+(y.y+y.height/2).toFixed(a))+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+x;case pn.o:y="",x=this.figures.s;for(var b=x.length,tt=0;tt=De-1?!0:bt[oe+1].match(Re)!==null}function b(){return oe++,bt[oe]}function tt(Gn){var Fn=parseFloat(b()),yi=parseFloat(b());Pe===Pe.toLowerCase()&&(Fn=Oe.x+Fn,yi=Oe.y+yi),Gn.h(Fn,yi)}function et(){return tt(Oe),Oe}function nt(){return tt(Le),Le}function ht(){var Gn=de.toLowerCase();return Gn!=="c"&&Gn!=="s"&&Gn!=="q"&&Gn!=="t"?Oe:new Ee(2*Oe.x-Le.x,2*Oe.y-Le.y)}y===void 0&&(y=!1);var gt=/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm;a=a.replace(/,/gm," "),a=a.replace(gt,"$1 $2"),a=a.replace(gt,"$1 $2"),a=a.replace(/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([^s])/gm,"$1 $2"),a=a.replace(/([^s])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm,"$1 $2"),a=a.replace(/([0-9])([+\-])/gm,"$1 $2"),a=a.replace(/[\s\r\t\n]+/gm," "),a=a.replace(/^\s+|\s+$/g,"");var bt=a.split(" ");for(a=0;a=De-1);)if(de=Pe,Pe=b(),Pe!=="")switch(Pe.toUpperCase()){case"X":Vt=!0,Nt=Pt=!1;break;case"M":for(Zt=et(),a.mc===null||Vt===!0?(Ed(a,Zt.x,Zt.y,Pt,!Nt,zt),Vt=!1):a.moveTo(Zt.x,Zt.y),gt.assign(Oe);!x();)Zt=et(),a.lineTo(Zt.x,Zt.y);break;case"L":for(;!x();)Zt=et(),a.lineTo(Zt.x,Zt.y);break;case"H":for(;!x();)Oe=new Ee((Pe===Pe.toLowerCase()?Oe.x:0)+parseFloat(b()),Oe.y),a.lineTo(Oe.x,Oe.y);break;case"V":for(;!x();)Oe=new Ee(Oe.x,(Pe===Pe.toLowerCase()?Oe.y:0)+parseFloat(b())),a.lineTo(Oe.x,Oe.y);break;case"C":for(;!x();){Zt=new Ee,tt(Zt);var Ve=nt(),Sn=et();Ku(a,Zt.x,Zt.y,Ve.x,Ve.y,Sn.x,Sn.y)}break;case"S":for(;!x();)Zt=ht(),Ve=nt(),Sn=et(),Ku(a,Zt.x,Zt.y,Ve.x,Ve.y,Sn.x,Sn.y);break;case"Q":for(;!x();)Zt=nt(),Ve=et(),Fm(a,Zt.x,Zt.y,Ve.x,Ve.y);break;case"T":for(;!x();)Le=Zt=ht(),Ve=et(),Fm(a,Zt.x,Zt.y,Ve.x,Ve.y);break;case"B":for(;!x();){Zt=parseFloat(b()),Ve=parseFloat(b()),Sn=parseFloat(b());var Mn=parseFloat(b()),Pn=parseFloat(b()),hn=Pn,rn=!1;x()||(hn=parseFloat(b()),x()||(rn=parseFloat(b())!==0)),Pe===Pe.toLowerCase()&&(Sn+=Oe.x,Mn+=Oe.y),a.arcTo(Zt,Ve,Sn,Mn,Pn,hn,rn)}break;case"A":for(;!x();)Zt=Math.abs(parseFloat(b())),Ve=Math.abs(parseFloat(b())),Sn=parseFloat(b()),Pn=Mn=!1,rn=hn=0,hn=b(),hn.length===1?(Mn=!!parseFloat(hn),Pn=!!parseFloat(b()),hn=parseFloat(b())):hn.length===2?(Mn=!!parseFloat(hn[0]),Pn=!!parseFloat(hn[1]),hn=parseFloat(b())):(Mn=!!parseFloat(hn[0]),Pn=!!parseFloat(hn[1]),hn=parseFloat(hn.slice(2))),rn=parseFloat(b()),Pe===Pe.toLowerCase()&&(hn=Oe.x+hn,rn=Oe.y+rn),Oe.h(hn,rn),Pw(a,Zt,Ve,Sn,Mn,Pn,hn,rn);break;case"Z":bw(a),Oe.assign(gt);break;case"F":for(Zt="",Ve=1;bt[oe+Ve];)if(bt[oe+Ve]==="0")zt=!0,Ve++;else if(bt[oe+Ve].match(/[Uu]/)!==null)Ve++;else if(bt[oe+Ve].match(Re)===null)Ve++;else{Zt=bt[oe+Ve];break}Zt.match(/[Mm]/)?Pt=!0:0nt&&(nt+=360),Zt.startAngle+=nt),0>a&&(Zt.startAngle=180-Zt.startAngle,Zt.sweepAngle=-Zt.sweepAngle),0>b&&(Zt.startAngle=-Zt.startAngle,Zt.sweepAngle=-Zt.sweepAngle),Zt.radiusX*=Math.sqrt(a*a+x*x),Zt.radiusY!==void 0&&(Zt.radiusY*=Math.sqrt(y*y+b*b));break;case ua:if(nt=Zt.endX,ht=Zt.endY,Zt.endX=nt*a+ht*x+tt,Zt.endY=nt*y+ht*b+et,Zt.radiusX===0||Zt.radiusY===0)break;y!==0&&(nt=180*Math.atan2(y,a)/Math.PI,0>nt&&(nt+=360),Zt.xAxisRotation+=nt),0>a&&(Zt.xAxisRotation=180-Zt.xAxisRotation,Zt.isClockwiseArc=!Zt.isClockwiseArc),0>b&&(Zt.xAxisRotation=-Zt.xAxisRotation,Zt.isClockwiseArc=!Zt.isClockwiseArc),Zt.radiusX*=Math.sqrt(a*a+x*x),Zt.radiusY*=Math.sqrt(y*y+b*b);break;default:We("Unknown Segment type: "+Zt.type)}}}}return this._isInvalidBounds=!0,this},ee.ca=function(a,y){y===void 0&&(y=0);var x=this.od,b=this.pd,tt=this.Dc,et=this.Ec;switch(this.type){case pn.j:return Ge.Yb(x,b,tt,et,y,a.x,a.y);case pn.u:var nt=$e.allocAt(Math.min(x,tt)-y,Math.min(b,et)-y,Math.abs(tt-x)+2*y,Math.abs(et-b)+2*y);return a=nt.ca(a),$e.free(nt),a;case pn.F:nt=Math.min(x,tt)-y;var ht=Math.min(b,et)-y;return x=(Math.abs(tt-x)+2*y)/2,y=(Math.abs(et-b)+2*y)/2,0>=x||0>=y?!1:(nt=a.x-(nt+x),ht=a.y-(ht+y),1>=nt*nt/(x*x)+ht*ht/(y*y));case pn.o:return eu(this,a,y,!0,!1);default:return!1}};function eu(a,y,x,b,tt){var et=y.x;y=y.y;for(var nt=a.bounds.x-20,ht=0,gt,bt,Pt,Nt,zt=a.figures.s,Vt=zt.length,Zt=0;Zt=a)return 0;if((tt>nt?tt-nt:nt-tt)<(et>ht?et-ht:ht-et)){if(etht)return 0}else if(yet)return 0}else if(ttnt)return 0}else if(bttt)return 0;return 0a?a=0:1=et)return b=et-nt,b=Pt===0?0:b/Pt,x=x[ht],ht=x[2*a],tt=x[2*a+1],y.h(ht+(x[2*a+2]-ht)*b,tt+(x[2*a+3]-tt)*b),y;nt+=Pt}}return y},ee.wx=function(a){if(0>a?a=0:1=tt)return tt=y[nt],y=tt[2*a],x=tt[2*a+1],b=tt[2*a+2],a=tt[2*a+3],1>Math.abs(b-y)&&1>Math.abs(a-x)?0:1>Math.abs(b-y)?0<=a-x?90:270:1>Math.abs(a-x)?0<=b-y?0:180:180*Math.atan2(a-x,b-y)/Math.PI;et+=bt}}return NaN},ee.Qu=function(a,y){if(0>a?a=0:1=et)return b=et-nt,b=Pt===0?0:b/Pt,Pt=x[ht],x=Pt[2*a],ht=Pt[2*a+1],tt=Pt[2*a+2],a=Pt[2*a+3],y[0]=x+(tt-x)*b,y[1]=ht+(a-ht)*b,y[2]=1>Math.abs(tt-x)&&1>Math.abs(a-ht)?0:1>Math.abs(tt-x)?0<=a-ht?90:270:1>Math.abs(a-ht)?0<=tt-x?0:180:180*Math.atan2(a-ht,tt-x)/Math.PI,y;nt+=Pt}}return y},ee.xx=function(a){if(this.type===pn.j){var y=this.startX,x=this.startY,b=this.endX,tt=this.endY;if(y!==b||x!==tt){var et=a.x;if(a=a.y,y===b){if(x=b?b===x?0:1:Math.abs(a-x)/(b-nt)}if(x===tt)return y=b?b===y?0:1:Math.abs(et-y)/(b-nt);nt=(b-y)*(b-y)+(tt-x)*(tt-x);var ht=Ee.alloc();return Ge.qh(y,x,b,tt,et,a,ht),a=ht.x,et=ht.y,Ee.free(ht),Math.sqrt(((a-y)*(a-y)+(et-x)*(et-x))/nt)}}else if(this.type===pn.u){nt=this.startX,ht=this.startY;var gt=this.endX;if(tt=this.endY,nt!==gt||ht!==tt){y=gt-nt,x=tt-ht,et=2*y+2*x,b=a.x,a=a.y,b=Math.min(Math.max(b,nt),gt),a=Math.min(Math.max(a,ht),tt),nt=Math.abs(b-nt),gt=Math.abs(b-gt),ht=Math.abs(a-ht),tt=Math.abs(a-tt);var bt=Math.min(nt,gt,ht,tt);if(bt===ht)return b/et;if(bt===gt)return(y+a)/et;if(bt===tt)return(2*y+x-b)/et;if(bt===nt)return(2*y+2*x-a)/et}}else{y=this.flattenedSegments,x=this.flattenedLengths,et=this.flattenedTotalLength,b=Ee.alloc(),tt=1/0,ht=nt=0,gt=y.length;for(var Pt=bt=0,Nt=0;Nta?0:1a?"M"+this.startX.toString()+" "+this.startY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a),x=this.segments.s,b=x.length,tt=0;tta&&(a+=360),this.Ne=a,this.Vh=0,this.Wh=Math.max(b,0),this.Pg=Math.max(tt,0),typeof nt=="boolean"?nt&&(this.isLargeArc=!0):typeof nt=="number"&&nt&&(this.isLargeArc=!0),ht&&(this.isClockwiseArc=!0)):(this.Ne=b,this.Vh=tt,a===Dr&&(et=Math.max(et,0)),this.Wh=et,typeof nt=="number"?(a===Dr&&(nt=Math.max(nt,0)),this.Pg=nt):this.Pg=0),this.ae=null}gi.prototype.copy=function(){var a=new gi;return a.na=this.na,a.l=this.l&-2,a.Dc=this.Dc,a.Ec=this.Ec,a.Ne=this.Ne,a.Vh=this.Vh,a.Wh=this.Wh,a.Pg=this.Pg,a},ee=gi.prototype,ee.Xa=function(a){if(!(a instanceof gi)||this.type!==a.type||this.isClosed!==a.isClosed)return!1;switch(this.type){case eo:case Gi:return Ge.B(this.endX,a.endX)&&Ge.B(this.endY,a.endY);case Mo:return Ge.B(this.endX,a.endX)&&Ge.B(this.endY,a.endY)&&Ge.B(this.point1X,a.point1X)&&Ge.B(this.point1Y,a.point1Y)&&Ge.B(this.point2X,a.point2X)&&Ge.B(this.point2Y,a.point2Y);case Qs:return Ge.B(this.endX,a.endX)&&Ge.B(this.endY,a.endY)&&Ge.B(this.point1X,a.point1X)&&Ge.B(this.point1Y,a.point1Y);case Dr:return Ge.B(this.startAngle,a.startAngle)&&Ge.B(this.sweepAngle,a.sweepAngle)&&Ge.B(this.centerX,a.centerX)&&Ge.B(this.centerY,a.centerY)&&Ge.B(this.radiusX,a.radiusX)&&Ge.B(this.radiusY,a.radiusY);case ua:return this.isClockwiseArc===a.isClockwiseArc&&this.isLargeArc===a.isLargeArc&&Ge.B(this.xAxisRotation,a.xAxisRotation)&&Ge.B(this.endX,a.endX)&&Ge.B(this.endY,a.endY)&&Ge.B(this.radiusX,a.radiusX)&&Ge.B(this.radiusY,a.radiusY);default:return!1}},ee.qb=function(a){a.classType===gi&&(this.type=a)},ee.toString=function(a){switch(a===void 0&&(a=-1),this.type){case eo:a=0>a?"M"+this.endX.toString()+" "+this.endY.toString():"M"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Gi:a=0>a?"L"+this.endX.toString()+" "+this.endY.toString():"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Mo:a=0>a?"C"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.point2X.toString()+" "+this.point2Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"C"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.point2X.toFixed(a)+" "+this.point2Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Qs:a=0>a?"Q"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"Q"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Dr:a=0>a?"B"+this.startAngle.toString()+" "+this.sweepAngle.toString()+" "+this.centerX.toString()+" "+this.centerY.toString()+" "+this.radiusX.toString()+" "+this.radiusY.toString():"B"+this.startAngle.toFixed(a)+" "+this.sweepAngle.toFixed(a)+" "+this.centerX.toFixed(a)+" "+this.centerY.toFixed(a)+" "+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a);break;case ua:a=0>a?"A"+this.radiusX.toString()+" "+this.radiusY.toString()+" "+this.xAxisRotation.toString()+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toString()+" "+this.endY.toString():"A"+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a)+" "+this.xAxisRotation.toFixed(a)+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;default:a=this.type.toString()}return a+(this.isClosed?"z":"")},ee.freeze=function(){return this._isFrozen=!0,this},ee.ka=function(){return this._isFrozen=!1,this},ee.close=function(){return this.isClosed=!0,this};function Bs(a,y){if(a.ae!==null&&y._isInvalidBounds===!1)return a.ae;var x=a.radiusX,b=a.radiusY;if(b===void 0&&(b=x),x===0||b===0)return a.ae=[],a.ae;y=a.Ne;var tt=a.Vh,et=Ge.jx(0,0,x=Vt?nt=Math.PI:1<=Vt&&(nt=0),!gt&&0nt&&(nt+=2*Math.PI),gt=y>et?1:y/et,Vt=y>et?et/y:1,y=Ge.jx(0,0,y>et?y:et,Pt,Pt+nt,!0),et=Xn.alloc(),et.reset(),et.translate(x,b),et.rotate(a.Ne,0,0),et.scale(gt,Vt),pn.Ha(y,et),Xn.free(et),a.ae=y,a.ae}qe.Object.defineProperties(gi.prototype,{_isFrozen:{get:function(){return(this.l&1)!==0},set:function(a){this.l=a?this.l|1:this.l&-2}},_isInvalidBounds:{get:function(){return(this.l&2)!==0},set:function(a){this.l=a?this.l|2:this.l&-3}},isClosed:{get:function(){return(this.l&8)!==0},set:function(a){this.isClosed!==a&&(this.l=a?this.l|8:this.l&-9,this._isInvalidBounds=!0)}},type:{get:function(){return this.na},set:function(a){this._isFrozen&&Nn(this,a),this.na=a,this._isInvalidBounds=!0}},endX:{get:function(){return this.Dc},set:function(a){this._isFrozen&&Nn(this,a),this.Dc=a,this._isInvalidBounds=!0}},endY:{get:function(){return this.Ec},set:function(a){this._isFrozen&&Nn(this,a),this.Ec=a,this._isInvalidBounds=!0}},point1X:{get:function(){return this.Ne},set:function(a){this._isFrozen&&Nn(this,a),this.Ne=a,this._isInvalidBounds=!0}},point1Y:{get:function(){return this.Vh},set:function(a){this._isFrozen&&Nn(this,a),this.Vh=a,this._isInvalidBounds=!0}},point2X:{get:function(){return this.Wh},set:function(a){this._isFrozen&&Nn(this,a),this.Wh=a,this._isInvalidBounds=!0}},point2Y:{get:function(){return this.Pg},set:function(a){this._isFrozen&&Nn(this,a),this.Pg=a,this._isInvalidBounds=!0}},centerX:{get:function(){return this.Ne},set:function(a){this._isFrozen&&Nn(this,a),this.Ne=a,this._isInvalidBounds=!0}},centerY:{get:function(){return this.Vh},set:function(a){this._isFrozen&&Nn(this,a),this.Vh=a,this._isInvalidBounds=!0}},radiusX:{get:function(){return this.Wh},set:function(a){0>a&&ti(a,">= zero",gi,"radiusX"),this._isFrozen&&Nn(this,a),this.Wh=a,this._isInvalidBounds=!0}},radiusY:{get:function(){return this.Pg},set:function(a){0>a&&ti(a,">= zero",gi,"radiusY"),this._isFrozen&&Nn(this,a),this.Pg=a,this._isInvalidBounds=!0}},startAngle:{get:function(){return this.Dc},set:function(a){this._isFrozen&&Nn(this,a),a%=360,0>a&&(a+=360),this.Dc=a,this._isInvalidBounds=!0}},sweepAngle:{get:function(){return this.Ec},set:function(a){this._isFrozen&&Nn(this,a),360a&&(a=-360),this.Ec=a,this._isInvalidBounds=!0}},isClockwiseArc:{get:function(){return(this.l&4)!==0},set:function(a){this._isFrozen&&Nn(this,a),this.l=a?this.l|4:this.l&-5,this._isInvalidBounds=!0}},isLargeArc:{get:function(){return(this.l&16)!==0},set:function(a){this._isFrozen&&Nn(this,a),this.l=a?this.l|16:this.l&-17,this._isInvalidBounds=!0}},xAxisRotation:{get:function(){return this.Ne},set:function(a){this._isFrozen&&Nn(this,a),a%=360,0>a&&(a+=360),this.Ne=a,this._isInvalidBounds=!0}}}),gi.prototype.equalsApprox=gi.prototype.Xa;var eo=new sn(gi,"Move",0),Gi=new sn(gi,"Line",1),Mo=new sn(gi,"Bezier",2),Qs=new sn(gi,"QuadraticBezier",3),Dr=new sn(gi,"Arc",4),ua=new sn(gi,"SvgArc",4);gi.className="PathSegment",gi.Move=eo,gi.Line=Gi,gi.Bezier=Mo,gi.QuadraticBezier=Qs,gi.Arc=Dr,gi.SvgArc=ua;function Uo(){this.H=null,this.xu=new Ee(0,0).freeze(),this.mt=new Ee(0,0).freeze(),this.Bp=this.Rq=0,this.Cp=1,this.xq="",this.Wr=this.Tp=!1,this.Rp=this.Ep=0,this.xg=this.nq=this.tq=!1,this.Zp=null,this.Rr=0,this.xd=this.Nr=null}Uo.prototype.copy=function(){var a=new Uo;return this.clone(a)},Uo.prototype.clone=function(a){return a.H=this.H,a.xu.assign(this.viewPoint),a.mt.assign(this.documentPoint),a.Rq=this.Rq,a.Bp=this.Bp,a.Cp=this.Cp,a.xq=this.xq,a.Tp=this.Tp,a.Wr=this.Wr,a.Ep=this.Ep,a.Rp=this.Rp,a.tq=this.tq,a.nq=this.nq,a.xg=this.xg,a.Zp=this.Zp,a.Rr=this.Rr,a.Nr=this.Nr,a.xd=this.xd,a},Uo.prototype.toString=function(){var a="^";return this.modifiers!==0&&(a+="M:"+this.modifiers),this.button!==0&&(a+="B:"+this.button),this.key!==""&&(a+="K:"+this.key),this.clickCount!==0&&(a+="C:"+this.clickCount),this.delta!==0&&(a+="D:"+this.delta),this.handled&&(a+="h"),this.bubbles&&(a+="b"),this.documentPoint!==null&&(a+="@"+this.documentPoint.toString()),a},Uo.prototype.So=function(a,y){var x=this.diagram;return x===null||vp(x,a,y),y},Uo.prototype.Bz=function(a,y){var x=this.diagram;return x===null||(vp(x,a,y),y.assign(x.Ps(y))),y},qe.Object.defineProperties(Uo.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},viewPoint:{get:function(){return this.xu},set:function(a){this.xu.assign(a)}},documentPoint:{get:function(){return this.mt},set:function(a){this.mt.assign(a)}},modifiers:{get:function(){return this.Rq},set:function(a){this.Rq=a}},button:{get:function(){return this.Bp},set:function(a){if(this.Bp=a,this.event===null)switch(a){case 0:this.buttons=1;break;case 1:this.buttons=4;break;case 2:this.buttons=2}}},buttons:{get:function(){return this.Cp},set:function(a){this.Cp=a}},key:{get:function(){return this.xq},set:function(a){this.xq=a}},down:{get:function(){return this.Tp},set:function(a){this.Tp=a}},up:{get:function(){return this.Wr},set:function(a){this.Wr=a}},clickCount:{get:function(){return this.Ep},set:function(a){this.Ep=a}},delta:{get:function(){return this.Rp},set:function(a){this.Rp=a}},isMultiTouch:{get:function(){return this.tq},set:function(a){this.tq=a}},handled:{get:function(){return this.nq},set:function(a){this.nq=a}},bubbles:{get:function(){return this.xg},set:function(a){this.xg=a}},event:{get:function(){return this.Zp},set:function(a){this.Zp=a}},isTouchEvent:{get:function(){var a=this.event;return a===null?!1:a.pointerType==="touch"||a.pointerType==="pen"}},timestamp:{get:function(){return this.Rr},set:function(a){this.Rr=a}},targetDiagram:{get:function(){return this.Nr},set:function(a){this.Nr=a}},targetObject:{get:function(){return this.xd},set:function(a){this.xd=a}},control:{get:function(){return(this.modifiers&1)!==0},set:function(a){this.modifiers=a?this.modifiers|1:this.modifiers&-2}},shift:{get:function(){return(this.modifiers&4)!==0},set:function(a){this.modifiers=a?this.modifiers|4:this.modifiers&-5}},alt:{get:function(){return(this.modifiers&2)!==0},set:function(a){this.modifiers=a?this.modifiers|2:this.modifiers&-3}},meta:{get:function(){return(this.modifiers&8)!==0},set:function(a){this.modifiers=a?this.modifiers|8:this.modifiers&-9}},left:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&1)!==0:this.button===0},set:function(a){this.buttons=a?this.buttons|1:this.buttons&-2}},right:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&2)!==0:this.button===2},set:function(a){this.buttons=a?this.buttons|2:this.buttons&-3}},middle:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&4)!==0:this.button===1},set:function(a){this.buttons=a?this.buttons|4:this.buttons&-5}}}),Uo.prototype.getMultiTouchDocumentPoint=Uo.prototype.Bz,Uo.prototype.getMultiTouchViewPoint=Uo.prototype.So,Uo.className="InputEvent";function Au(){this.H=null,this.xa="",this.ar=this.Lr=null}Au.prototype.copy=function(){var a=new Au;return a.H=this.H,a.xa=this.xa,a.Lr=this.Lr,a.ar=this.ar,a},Au.prototype.toString=function(){var a="*"+this.name;return this.subject!==null&&(a+=":"+this.subject.toString()),this.parameter!==null&&(a+="("+this.parameter.toString()+")"),a},qe.Object.defineProperties(Au.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},subject:{get:function(){return this.Lr},set:function(a){this.Lr=a}},parameter:{get:function(){return this.ar},set:function(a){this.ar=a}}}),Au.className="DiagramEvent";function nr(){this.Fm=tr,this.rf=this.Qq="",this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null}nr.prototype.clear=function(){this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null},nr.prototype.copy=function(){var a=new nr;a.Fm=this.Fm,a.Qq=this.Qq,a.rf=this.rf,a.cc=this.cc,a.H=this.H,a.Qn=this.Qn;var y=this.Sn;return a.Sn=on(y)&&typeof y.J=="function"?y.J():y,y=this.Rn,a.Rn=on(y)&&typeof y.J=="function"?y.J():y,y=this.Mn,a.Mn=on(y)&&typeof y.J=="function"?y.J():y,y=this.Ln,a.Ln=on(y)&&typeof y.J=="function"?y.J():y,a},nr.prototype.qb=function(a){a.classType===nr&&(this.change=a)},nr.prototype.toString=function(){var a="";return a=this.change===Rs?a+"* ":this.change===tr?a+(this.model!==null?"!m":"!d"):a+((this.model!==null?"!m":"!d")+this.change),this.propertyName&&typeof this.propertyName=="string"&&(a+=" "+this.propertyName),this.modelChange&&this.modelChange!==this.propertyName&&(a+=" "+this.modelChange),a+=": ",this.change===Rs?this.oldValue!==null&&(a+=" "+this.oldValue):(this.object!==null&&(a+=ur(this.object)),this.oldValue!==null&&(a+=" old: "+ur(this.oldValue)),this.oldParam!==null&&(a+=" "+this.oldParam),this.newValue!==null&&(a+=" new: "+ur(this.newValue)),this.newParam!==null&&(a+=" "+this.newParam)),a},nr.prototype.I=function(a){return a?this.oldValue:this.newValue},nr.prototype.Dz=function(a){return a?this.oldParam:this.newParam},nr.prototype.canUndo=function(){return this.model!==null||this.diagram!==null},nr.prototype.undo=function(){this.canUndo()&&(this.model!==null?this.model.changeState(this,!0):this.diagram!==null&&this.diagram.changeState(this,!0))},nr.prototype.canRedo=function(){return this.model!==null||this.diagram!==null},nr.prototype.redo=function(){this.canRedo()&&(this.model!==null?this.model.changeState(this,!1):this.diagram!==null&&this.diagram.changeState(this,!1))},qe.Object.defineProperties(nr.prototype,{model:{get:function(){return this.cc},set:function(a){this.cc=a}},diagram:{get:function(){return this.H},set:function(a){this.H=a}},change:{get:function(){return this.Fm},set:function(a){this.Fm=a}},modelChange:{get:function(){return this.Qq},set:function(a){this.Qq=a}},propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},isTransactionFinished:{get:function(){return this.Fm===Rs&&(this.rf==="CommittedTransaction"||this.rf==="FinishedUndo"||this.rf==="FinishedRedo")}},object:{get:function(){return this.Qn},set:function(a){this.Qn=a}},oldValue:{get:function(){return this.Sn},set:function(a){this.Sn=a}},oldParam:{get:function(){return this.Rn},set:function(a){this.Rn=a}},newValue:{get:function(){return this.Mn},set:function(a){this.Mn=a}},newParam:{get:function(){return this.Ln},set:function(a){this.Ln=a}}}),nr.prototype.redo=nr.prototype.redo,nr.prototype.canRedo=nr.prototype.canRedo,nr.prototype.undo=nr.prototype.undo,nr.prototype.canUndo=nr.prototype.canUndo,nr.prototype.getParam=nr.prototype.Dz,nr.prototype.getValue=nr.prototype.I,nr.prototype.clear=nr.prototype.clear;var Rs=new sn(nr,"Transaction",-1),tr=new sn(nr,"Property",0),Ar=new sn(nr,"Insert",1),Hr=new sn(nr,"Remove",2);nr.className="ChangedEvent",nr.Transaction=Rs,nr.Property=tr,nr.Insert=Ar,nr.Remove=Hr;function so(){this.o=new vn().freeze(),this.xa="",this.j=!1}so.prototype.toString=function(a){var y="Transaction: "+this.name+" "+this.changes.count.toString()+(this.isComplete?"":", incomplete");if(a!==void 0&&0y&&a.cd(y,b),y++);for(;a.length>y;)a.pop();a.freeze()}},qe.Object.defineProperties(so.prototype,{changes:{get:function(){return this.o}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},isComplete:{get:function(){return this.j},set:function(a){this.j=a}}}),so.prototype.optimize=so.prototype.ak,so.prototype.redo=so.prototype.redo,so.prototype.canRedo=so.prototype.canRedo,so.prototype.undo=so.prototype.undo,so.prototype.canUndo=so.prototype.canUndo,so.prototype.clear=so.prototype.clear,so.className="Transaction";function or(){this.Pt=new gn,this.Jd=!1,this.u=new vn().freeze(),this.Ce=-1,this.o=999,this.Fe=!1,this.Np=null,this.bi=0,this.j=!1,this.Ie=new vn().freeze(),this.hl=new vn,this.tt=!0,this.Dt=this.rq=this.Gt=this.Ft=!1}or.prototype.toString=function(a){var y="UndoManager "+this.historyIndex+"<"+this.history.count+"<="+this.maxHistoryLength;y+="[";for(var x=this.nestedTransactionNames.count,b=0;ba.transactionLevel&&pr("Ending transaction without having started a transaction: "+x);var b=a.transactionLevel===1,tt=a.currentTransaction;b&&y&&(a.isInternalTransaction||a.Ob("CommittingTransaction",x,tt));var et=0;if(0=b&&(et=y.M(0),et!==null&&et.clear(),y.mb(0),a.Ce--)),b===0||y.count!==0&&y.get(y.count-1)===tt||(y.add(tt),a.Ce++),y.freeze()),a.isInternalTransaction||a.Ob("CommittedTransaction",x,tt);else{a.Fe=!0;try{a.isEnabled&&tt!==null&&(tt.isComplete=!0,tt.undo())}finally{a.isInternalTransaction||a.Ob("RolledBackTransaction",x,tt),a.Fe=!1}tt!==null&&tt.clear()}return a.Np=null,a.isPendingClear&&a.clear(),a.isPendingClear=!1,a.isPendingUnmodified=!1,!0}if(a.isEnabled&&!y&&tt!==null){for(a=et,x=tt.changes,tt=x.count-1;tt>=a;tt--)y=x.M(tt),y!==null&&y.undo(),x.ka(),x.mb(tt);x.freeze()}return!1}ee.lx=function(){if(!this.isUndoingRedoing&&this.canRedo()){var a=this.history;a.ka();for(var y=a.count-1;y>this.historyIndex;y--){var x=a.M(y);x!==null&&x.clear(),a.mb(y),this.rq=!0}a.freeze()}},or.prototype.canUndo=function(){if(!this.isEnabled||0=this.transactionLevel&&!this.tt&&(a=a.diagram,a!==null&&a.pi===!1||pr("Change not within a transaction: "+x.toString()))}},or.prototype.skipsEvent=function(a){if(a===null||0>a.change.value)return!0;if(a=a.object,a===null)return!1;if(a.layer!==void 0){if(a=a.layer,a!==null&&a.isTemporary)return!0}else if(a.isTemporary)return!0;return!1},qe.Object.defineProperties(or.prototype,{models:{get:function(){return this.Pt.iterator}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},transactionToUndo:{get:function(){return 0<=this.historyIndex&&this.historyIndex<=this.history.count-1?this.history.M(this.historyIndex):null}},transactionToRedo:{get:function(){return this.historyIndextt||Math.abs(y.y-a.y)>b},qe.Object.defineProperties(fi.prototype,{diagram:{get:function(){return this.H},set:function(a){a instanceof Ye&&(this.H=a)}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},isActive:{get:function(){return this.nb},set:function(a){this.nb=a}},transactionResult:{get:function(){return this.wm},set:function(a){this.wm=a}}}),fi.prototype.startTransaction=fi.prototype.Ea,fi.className="Tool";function $i(){fi.call(this),this.name="ToolManager",this.hb=new vn,this.ob=new vn,this.Hb=new vn,this.F=this.V=850,this.o=new xn(2,2).ja(),this.Ha=5e3,this.ia=oc,this.u=Gf,this.Mp=this.j=null,this.zj=-1}en($i,fi),$i.prototype.initializeStandardTools=function(){},$i.prototype.updateAdornments=function(a){var y=this.currentToolTip;if(y instanceof di&&this.Mp===a){var x=y.adornedObject;(a!==null?x.part===a:x===null)?this.showToolTip(y,x):this.hideToolTip()}},$i.prototype.doMouseDown=function(){var a=this.diagram,y=a.lastInput;if(y.isTouchEvent&&this.gestureBehavior===iu&&(y.bubbles=!1),y.isMultiTouch){if(this.cancelWaitAfter(),this.gestureBehavior===mh){y.bubbles=!0;return}if(this.gestureBehavior===iu)return;if(a.currentTool.canStartMultiTouch()){a.currentTool.standardPinchZoomStart();return}}for(var x=this.mouseDownTools.length,b=0;btt.right&&(x.x-=b.width+5/y.scale),x.xtt.bottom?x.y-(b.height+5/y.scale):x.y+20/y.scale,x.yx.pointsCount)){var b=a.diagram;if(!b.isReadOnly){var tt=a.Oe;if(tt!==null){var et=null,nt=null;x.fromNode===null&&(et=Fg(a,x.i(0),!1),et!==null&&(nt=et.part));var ht=null,gt=null;x.toNode===null&&(ht=Fg(a,x.i(x.pointsCount-1),!0),ht!==null&&(gt=ht.part)),tt.isValidLink(nt,et,gt,ht)?y?(x.defaultFromPoint=x.i(0),x.defaultToPoint=x.i(x.pointsCount-1),x.suspendsRouting=!1,x.fromNode=nt,et!==null&&(x.fromPortId=et.portId),x.toNode=gt,ht!==null&&(x.toPortId=ht.portId),x.fromPort!==b.Mx&&b.R("LinkRelinked",x,b.Mx),x.toPort!==b.Nx&&b.R("LinkRelinked",x,b.Nx)):Wf(tt,nt,et,gt,ht):Wf(tt,null,null,null,null)}}}}sr.prototype.doDragOver=function(){};function Tu(a,y){var x=a.diagram;a.dragsLink&&Lu(a,!0),vh(a);var b=a.findDragOverObject(y),tt=x.lastInput;if(tt.targetObject=b,b!==null){tt.handled=!1;for(var et=b;et!==null;){var nt=et.mouseDrop;if(nt!==null&&(nt(tt,et),tt.handled))break;J0(a,tt,et),et=np(et)}}else et=x.mouseDrop,et!==null&&et(tt);if(a.isActive||yo!==null){for(tt=(a.copiedParts||a.draggedParts).iterator;tt.next();)et=tt.key,et instanceof wn&&et.linksConnected.each(function(ht){ht.suspendsRouting=!1});if(a.doDropOnto(y,b),a.isActive||yo!==null){for(a=$e.alloc(),y=x.selection.iterator;y.next();)b=y.value,b instanceof wn&&q0(x,b,a);$e.free(a)}}}function J0(a,y,x){a=a.diagram,x=x.part,!a.handlesDragDropForTopLevelParts||!x.isTopLevel||x instanceof Un||(x=a.mouseDrop,x!==null&&x(y))}function q0(a,y,x){var b=!1;if(x=y.getAvoidableRect(x),a.viewportBounds.Re(x)&&(b=!0),a=a.Nu(x,function(tt){return tt.part},function(tt){return tt instanceof cn},!0,function(tt){return tt instanceof cn},b),a.count!==0)for(a=a.iterator;a.next();)x=a.value,!x.Td(y)&&x.isAvoiding&&x.bb()}sr.prototype.doDropOnto=function(){},sr.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;this.simulatedMouseMove(y.event,y.documentPoint,y.targetDiagram)||this.currentPart===null||this.draggedParts===null||(this.mayCopy()?(ru(this,!1),rd(a,this.copiedParts),yl(this,this.copiedParts,!1),Lh(a,this.copiedParts)):this.mayMove()?(za(this),yl(this,this.draggedParts,!0)):this.mayDragOut()?(ru(this,!1),yl(this,this.copiedParts,!1)):za(this),Hf(this,a.lastInput.documentPoint))}},sr.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;if(!this.simulatedMouseUp(y.event,y.documentPoint,y.targetDiagram)){y=!1;var x=this.mayCopy();if(x&&this.copiedParts!==null?(za(this),ru(this,!0),rd(a,this.copiedParts),yl(this,this.copiedParts,!1),Lh(a,this.copiedParts),this.copiedParts!==null&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),this.copiedParts.iteratorKeys.each(function(tt){tt.isSelected=!0}))):(y=!0,za(this),this.mayMove()&&(yl(this,this.draggedParts,!0),Hf(this,a.lastInput.documentPoint))),this.Ym=!0,Tu(this,a.lastInput.documentPoint),this.isActive){var b=x?this.copiedParts.Lf():this.draggedParts.Lf();this.copiedParts=null,y&&$0(this),a.Ya(),Lh(a,this.draggedParts),this.transactionResult=x?"Copy":"Move",a.R(x?"SelectionCopied":"SelectionMoved",b)}this.stopTool(),x&&a.R("ChangedSelection",a.selection)}}},sr.prototype.simulatedMouseMove=function(a,y,x){if(yo===null)return!1;var b=yo.diagram;x instanceof Ye||(x=null);var tt=_u;return x!==tt&&(tt!==null&&tt!==b&&(tt.ug(),yo.isDragOutStarted=!1,tt=tt.toolManager.findTool("Dragging"),tt!==null&&tt.doSimulatedDragLeave()),_u=x,x!==null&&x!==b&&(tp(),tt=x.toolManager.findTool("Dragging"),tt!==null&&(Nl.contains(tt)||Nl.add(tt),tt.doSimulatedDragEnter())),this.doUpdateCursor(null)),x===null||x===b||!x.allowDrop||x.isReadOnly||!x.allowInsert?!1:(b=x.toolManager.findTool("Dragging"),b!==null&&(a!==null&&(a.targetTouches!==void 0&&(0nt&&(nt=bt),Pt>ht&&(ht=Pt))}}for(b===1/0?et.h(0,0,0,0):et.h(b,tt,nt-b,ht-tt),b=et.x+et.width/2,tt=et.y+et.height/2,$e.free(et),et=a.Fr,nt=new Rn,ht=Ee.alloc(),gt=y.iterator;gt.next();)bt=gt.value,bt instanceof cn&&bt.canCopy()&&(Pt=x.I(bt),Pt!==null&&(Pt.points=bt.points,Qu(Pt,et.x-b,et.y-tt),Pt.suspendsRouting=!0,nt.add(Pt,a.Pd())));for(y=y.iterator;y.next();)bt=y.value,bt.Zc()&&bt.canCopy()&&(gt=x.I(bt),gt!==null&&(bt=bt.location,ht.h(et.x-(b-bt.x),et.y-(tt-bt.y)),gt.location=ht,gt.Va(),nt.add(gt,a.Pd(ht))));Ee.free(ht),a.copiedParts=nt,Uf(a,nt.Lf()),a.draggedLink!==null&&(x=a.draggedLink,y=x.routeBounds,Qu(x,a.startPoint.x-(y.x+y.width/2),a.startPoint.y-(y.y+y.height/2))),a.doUpdateCursor(null)}}}sr.prototype.doSimulatedDragOut=function(){var a=this.diagram;a.Ns=!1,this.mayCopy()||this.mayMove()?a.currentCursor="":a.currentCursor=this.nodropCursor,this.Bn=null},sr.prototype.computeMove=function(a,y,x,b){return x=this.diagram,x!==null?x.computeMove(a,y,this.dragOptions,b):new Ee},qe.Object.defineProperties(sr.prototype,{isCopyEnabled:{get:function(){return this.ob},set:function(a){this.ob=a}},copiesEffectiveCollection:{get:function(){return this.u},set:function(a){this.u=a}},dragOptions:{get:function(){return this.ia},set:function(a){this.ia=a}},isGridSnapEnabled:{get:function(){return this.dragOptions.isGridSnapEnabled},set:function(a){this.dragOptions.isGridSnapEnabled=a}},isComplexRoutingRealtime:{get:function(){return this.hb},set:function(a){this.hb=a}},isGridSnapRealtime:{get:function(){return this.dragOptions.isGridSnapRealtime},set:function(a){this.dragOptions.isGridSnapRealtime=a}},gridSnapCellSize:{get:function(){return this.dragOptions.gridSnapCellSize},set:function(a){this.dragOptions.gridSnapCellSize.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSize=a)}},gridSnapCellSpot:{get:function(){return this.dragOptions.gridSnapCellSpot},set:function(a){this.dragOptions.gridSnapCellSpot.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSpot=a)}},gridSnapOrigin:{get:function(){return this.dragOptions.gridSnapOrigin},set:function(a){this.dragOptions.gridSnapOrigin.D(a)||(a=a.J(),this.dragOptions.gridSnapOrigin=a)}},dragsLink:{get:function(){return this.dragOptions.dragsLink},set:function(a){this.dragOptions.dragsLink=a}},dragsTree:{get:function(){return this.dragOptions.dragsTree},set:function(a){this.dragOptions.dragsTree=a}},copyCursor:{get:function(){return this.F},set:function(a){this.F=a}},moveCursor:{get:function(){return this.Oc},set:function(a){this.Oc=a}},nodropCursor:{get:function(){return this.Pc},set:function(a){this.Pc=a}},currentPart:{get:function(){return this.V},set:function(a){this.V=a}},copiedParts:{get:function(){return this.o},set:function(a){this.o=a}},draggedParts:{get:function(){return this.Ha},set:function(a){this.Ha=a}},draggingParts:{get:function(){return this.copiedParts!==null?this.copiedParts.Lf():this.draggedParts!==null?this.draggedParts.Lf():this.te}},draggedLink:{get:function(){return this.diagram.draggedLink},set:function(a){this.diagram.draggedLink=a}},isDragOutStarted:{get:function(){return this.Hb},set:function(a){this.Hb=a}},startPoint:{get:function(){return this.Fr},set:function(a){this.Fr.D(a)||this.Fr.assign(a)}},delay:{get:function(){return this.Ik},set:function(a){this.Ik=a}}}),sr.prototype.getDraggingSource=sr.prototype.Az;var yo=null,_u=null;sr.className="DraggingTool",Nl=new vn,br("draggingTool",function(){return this.findTool("Dragging")},function(a){this.gb("Dragging",a,this.mouseMoveTools)}),$i.prototype.doCancel=function(){yo!==null&&yo.doCancel(),fi.prototype.doCancel.call(this)};function Sr(){fi.call(this),this.te=100,this.Ha=!1,this.u="pointer";var a=new cn,y=new Wn;y.isPanelMain=!0,y.stroke="blue",a.add(y),y=new Wn,y.toArrow="Standard",y.fill="blue",y.stroke="blue",a.add(y),a.layerName="Tool",this.Ci=a,a=new wn,y=new Wn,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=zi,a.add(y),a.selectable=!1,a.layerName="Tool",this.Bi=a,this.j=y,a=new wn,y=new Wn,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=zi,a.add(y),a.selectable=!1,a.layerName="Tool",this.Di=a,this.o=y,this.Pc=this.Oc=this.ob=this.hb=this.Hb=null,this.ia=!0,this.hy=new Rn,this.Of=this.gj=this.Pf=null}en(Sr,fi),Sr.prototype.doStop=function(){this.diagram.ug(),this.originalToPort=this.originalToNode=this.originalFromPort=this.originalFromNode=this.originalLink=null,this.validPortsCache.clear(),this.targetPort=null},Sr.prototype.copyPortProperties=function(a,y,x,b,tt){if(a!==null&&y!==null&&x!==null&&b!==null){var et=y.Df(),nt=xn.alloc();nt.width=y.naturalBounds.width*et,nt.height=y.naturalBounds.height*et,b.desiredSize=nt,xn.free(nt),tt?(b.toSpot=y.toSpot,b.toEndSegmentLength=y.toEndSegmentLength):(b.fromSpot=y.fromSpot,b.fromEndSegmentLength=y.fromEndSegmentLength),x.locationSpot=wi,et=Ee.alloc(),x.location=y.ga(wi,et),Ee.free(et),b.angle=y.li(),this.portTargeted!==null&&this.portTargeted(a,y,x,b,tt)}},Sr.prototype.setNoTargetPortProperties=function(a,y,x){y!==null&&(y.desiredSize=zi,y.fromSpot=$r,y.toSpot=$r),a!==null&&(a.location=this.diagram.lastInput.documentPoint),this.portTargeted!==null&&this.portTargeted(null,null,a,y,x)},Sr.prototype.doMouseDown=function(){this.isActive&&this.doMouseMove()},Sr.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram;if(this.targetPort=this.findTargetPort(this.isForwards),this.targetPort!==null&&this.targetPort.part instanceof wn){var y=this.targetPort.part;this.isForwards?this.copyPortProperties(y,this.targetPort,this.temporaryToNode,this.temporaryToPort,!0):this.copyPortProperties(y,this.targetPort,this.temporaryFromNode,this.temporaryFromPort,!1)}else this.isForwards?this.setNoTargetPortProperties(this.temporaryToNode,this.temporaryToPort,!0):this.setNoTargetPortProperties(this.temporaryFromNode,this.temporaryFromPort,!1);(a.allowHorizontalScroll||a.allowVerticalScroll)&&a.gs(a.lastInput.viewPoint)}},Sr.prototype.findValidLinkablePort=function(a,y){if(a===null)return null;var x=a.part;if(!(x instanceof wn))return null;for(;a!==null;){var b=y?a.toLinkable:a.fromLinkable;if(b===!0&&(a.portId!==null||a instanceof wn)&&(y?this.isValidTo(x,a):this.isValidFrom(x,a)))return a;if(b===!1)break;a=a.panel}return null},Sr.prototype.findTargetPort=function(a){var y=this.diagram,x=y.lastInput.documentPoint,b=this.portGravity;0>=b&&(b=.1);var tt=this,et=y.og(x,b,function(Nt){return tt.findValidLinkablePort(Nt,a)},null,!0);for(b=1/0,y=null,et=et.iterator;et.next();){var nt=et.value,ht=nt.part;if(ht instanceof wn){var gt=nt.ga(wi,Ee.alloc()),bt=x.x-gt.x,Pt=x.y-gt.y;Ee.free(gt),gt=bt*bt+Pt*Pt,gtx){if(this.originalLink!==null&&a===this.originalFromNode&&y===this.originalFromPort)return!0;if(y=y.portId,y===null&&(y=""),a.Mo(y).count>=x)return!1}return!0},Sr.prototype.isValidTo=function(a,y){if(a===null||y===null)return this.isUnconnectedLinkValid;if(this.diagram.currentTool===this&&(a.layer!==null&&!a.layer.allowLink||y.toLinkable!==!0))return!1;var x=y.toMaxLinks;if(1/0>x){if(this.originalLink!==null&&a===this.originalToNode&&y===this.originalToPort)return!0;if(y=y.portId,y===null&&(y=""),a.Sd(y).count>=x)return!1}return!0},Sr.prototype.isInSameNode=function(a,y){return a===null||y===null?!1:a===y?!0:(a=a.part,y=y.part,a!==null&&a===y)},Sr.prototype.isLinked=function(a,y){if(a===null||y===null)return!1;var x=a.part;if(!(x instanceof wn))return!1;a=a.portId,a===null&&(a="");var b=y.part;if(!(b instanceof wn))return!1;for(y=y.portId,y===null&&(y=""),y=b.Sd(y);y.next();)if(b=y.value,b.fromNode===x&&b.fromPortId===a)return!0;return!1},Sr.prototype.isValidLink=function(a,y,x,b){if(!this.isValidFrom(a,y)||!this.isValidTo(x,b)||!(y===null||b===null||(y.fromLinkableSelfNode&&b.toLinkableSelfNode||!this.isInSameNode(y,b))&&(y.fromLinkableDuplicates&&b.toLinkableDuplicates||!this.isLinked(y,b)))||this.originalLink!==null&&(a!==null&&this.isLabelDependentOnLink(a,this.originalLink)||x!==null&&this.isLabelDependentOnLink(x,this.originalLink))||a!==null&&x!==null&&(a.data===null&&x.data!==null||a.data!==null&&x.data===null)||!this.isValidCycle(a,x,this.originalLink))return!1;if(a!==null){var tt=a.linkValidation;if(tt!==null&&!tt(a,y,x,b,this.originalLink))return!1}return x!==null&&(tt=x.linkValidation,tt!==null&&!tt(a,y,x,b,this.originalLink))?!1:(tt=this.linkValidation,tt!==null?tt(a,y,x,b,this.originalLink):!0)},Sr.prototype.isLabelDependentOnLink=function(a,y){if(a===null)return!1;var x=a.labeledLink;if(x===null)return!1;if(x===y)return!0;var b=new gn;return b.add(a),Ho(this,x,y,b)};function Ho(a,y,x,b){if(y===x)return!0;var tt=y.fromNode;return tt!==null&&tt.isLinkLabel&&(b.add(tt),Ho(a,tt.labeledLink,x,b))?!0:(y=y.toNode,!!(y!==null&&y.isLinkLabel&&(b.add(y),Ho(a,y.labeledLink,x,b))))}Sr.prototype.isValidCycle=function(a,y,x){if(x===void 0&&(x=null),a===null||y===null)return this.isUnconnectedLinkValid;var b=this.diagram.validCycle;if(b!==uf){if(b===jp){if(b=x||this.temporaryLink,b!==null&&!b.isTreeLink)return!0;for(b=y.linksConnected;b.next();){var tt=b.value;if(tt!==x&&tt.isTreeLink&&tt.toNode===y)return!1}return!ts(this,a,y,x,!0)}if(b===Np){if(b=x||this.temporaryLink,b!==null&&!b.isTreeLink)return!0;for(b=a.linksConnected;b.next();)if(tt=b.value,tt!==x&&tt.isTreeLink&&tt.fromNode===a)return!1;return!ts(this,a,y,x,!0)}if(b===Tp)return a===y?a=!0:(b=new gn,b.add(y),a=es(this,b,a,y,x)),!a;if(b===_p)return!ts(this,a,y,x,!1);if(b===Op)return a===y?a=!0:(b=new gn,b.add(y),a=sc(this,b,a,y,x)),!a}return!0};function ts(a,y,x,b,tt){if(y===x)return!0;if(y===null||x===null)return!1;for(var et=y.linksConnected;et.next();){var nt=et.value;if(nt!==b&&(!tt||nt.isTreeLink)&&nt.toNode===y&&(nt=nt.fromNode,nt!==y&&ts(a,nt,x,b,tt)))return!0}return!1}function es(a,y,x,b,tt){if(x===b)return!0;if(x===null||b===null||y.contains(x))return!1;y.add(x);for(var et=x.linksConnected;et.next();){var nt=et.value;if(nt!==tt&&nt.toNode===x&&(nt=nt.fromNode,nt!==x&&es(a,y,nt,b,tt)))return!0}return!1}function sc(a,y,x,b,tt){if(x===b)return!0;if(x===null||b===null||y.contains(x))return!1;y.add(x);for(var et=x.linksConnected;et.next();){var nt=et.value;if(nt!==tt){var ht=nt.fromNode;if(nt=nt.toNode,ht=ht===x?nt:ht,ht!==x&&sc(a,y,ht,b,tt))return!0}}return!1}qe.Object.defineProperties(Sr.prototype,{portGravity:{get:function(){return this.te},set:function(a){0<=a&&(this.te=a)}},isUnconnectedLinkValid:{get:function(){return this.Ha},set:function(a){this.Ha=a}},linkingCursor:{get:function(){return this.u},set:function(a){this.u=a}},temporaryLink:{get:function(){return this.Ci},set:function(a){this.Ci=a}},temporaryFromNode:{get:function(){return this.Bi},set:function(a){(this.Bi=a)&&(this.j=a.port)}},temporaryFromPort:{get:function(){return this.j},set:function(a){if(this.j!==null){var y=this.j.panel;if(y!==null){var x=y.O.indexOf(this.j);y.mb(x),y.Gb(x,a)}}this.j=a}},temporaryToNode:{get:function(){return this.Di},set:function(a){(this.Di=a)&&(this.o=a.port)}},temporaryToPort:{get:function(){return this.o},set:function(a){if(this.o!==null){var y=this.o.panel;if(y!==null){var x=y.O.indexOf(this.o);y.mb(x),y.Gb(x,a)}}this.o=a}},originalLink:{get:function(){return this.Hb},set:function(a){this.Hb=a}},originalFromNode:{get:function(){return this.hb},set:function(a){this.hb=a}},originalFromPort:{get:function(){return this.ob},set:function(a){this.ob=a}},originalToNode:{get:function(){return this.Oc},set:function(a){this.Oc=a}},originalToPort:{get:function(){return this.Pc},set:function(a){this.Pc=a}},isForwards:{get:function(){return this.ia},set:function(a){this.ia=a}},validPortsCache:{get:function(){return this.hy}},targetPort:{get:function(){return this.Pf},set:function(a){this.Pf=a}},linkValidation:{get:function(){return this.gj},set:function(a){this.gj=a}},portTargeted:{get:function(){return this.Of},set:function(a){this.Of=a}}}),Sr.className="LinkingBaseTool";function ns(){Sr.call(this),this.name="Linking",this.V={},this.F=null,this.K=yh,this.Xd=null}en(ns,Sr),ns.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return a.isReadOnly||a.isModelReadOnly||!a.allowLink||!a.model.xs()||!a.lastInput.left||a.currentTool!==this&&!this.isBeyondDragSize()?!1:this.findLinkablePort()!==null},ns.prototype.findLinkablePort=function(){var a=this.diagram,y=this.startObject;if(y===null&&(y=a.ic(a.firstInput.documentPoint,null,null)),y===null||(a=y.part,!(a instanceof wn)))return null;var x=this.direction;if(x===yh||x===Rg){var b=this.findValidLinkablePort(y,!1);if(b!==null||this.startObject===a&&(b=a.port,this.findValidLinkablePort(b,!1)))return this.isForwards=!0,b}return(x===yh||x===zg)&&(y=this.findValidLinkablePort(y,!0),y!==null||this.startObject===a&&(y=a.port,this.findValidLinkablePort(y,!0)))?(this.isForwards=!1,y):null},ns.prototype.doActivate=function(){var a=this.diagram,y=this.findLinkablePort();y===null?this.stopTool():(this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.isForwards?(this.temporaryToNode!==null&&(this.temporaryToNode.location=a.lastInput.documentPoint),this.originalFromPort=y,y=this.originalFromPort.part,y instanceof wn&&(this.originalFromNode=y),this.copyPortProperties(this.originalFromNode,this.originalFromPort,this.temporaryFromNode,this.temporaryFromPort,!1)):(this.temporaryFromNode!==null&&(this.temporaryFromNode.location=a.lastInput.documentPoint),this.originalToPort=y,y=this.originalToPort.part,y instanceof wn&&(this.originalToNode=y),this.copyPortProperties(this.originalToNode,this.originalToPort,this.temporaryToNode,this.temporaryToPort,!0)),a.add(this.temporaryFromNode),this.temporaryFromNode&&this.temporaryFromNode.Va(),a.add(this.temporaryToNode),this.temporaryToNode&&this.temporaryToNode.Va(),this.temporaryLink!==null&&(this.temporaryFromNode!==null&&(this.temporaryLink.fromNode=this.temporaryFromNode),this.temporaryToNode!==null&&(this.temporaryLink.toNode=this.temporaryToNode),this.temporaryLink.isTreeLink=this.isNewTreeLink(),this.temporaryLink.bb(),a.add(this.temporaryLink)),this.isActive=!0)},ns.prototype.doDeactivate=function(){this.isActive=!1;var a=this.diagram;a.remove(this.temporaryLink),a.remove(this.temporaryFromNode),a.remove(this.temporaryToNode),a.isMouseCaptured=!1,a.currentCursor="",this.stopTransaction()},ns.prototype.doStop=function(){Sr.prototype.doStop.call(this),this.startObject=null},ns.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=this.transactionResult=null,x=null,b=null,tt=null,et=null;try{var nt=this.targetPort=this.findTargetPort(this.isForwards);if(nt!==null){var ht=nt.part;ht instanceof wn&&(this.isForwards?(this.originalFromNode!==null&&(y=this.originalFromNode,x=this.originalFromPort),b=ht,tt=nt):(y=ht,x=nt,this.originalToNode!==null&&(b=this.originalToNode,tt=this.originalToPort)))}else this.isForwards?this.originalFromNode!==null&&this.isUnconnectedLinkValid&&(y=this.originalFromNode,x=this.originalFromPort):this.originalToNode!==null&&this.isUnconnectedLinkValid&&(b=this.originalToNode,tt=this.originalToPort);y!==null||b!==null?(et=this.insertLink(y,x,b,tt),et!==null?(nt===null&&(this.isForwards?et.defaultToPoint=a.lastInput.documentPoint:et.defaultFromPoint=a.lastInput.documentPoint),a.allowSelect&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),et.isSelected=!0),this.transactionResult=this.name,a.R("LinkDrawn",et)):this.doNoLink(y,x,b,tt)):this.isForwards?this.doNoLink(this.originalFromNode,this.originalFromPort,null,null):this.doNoLink(null,null,this.originalToNode,this.originalToPort)}finally{this.stopTool(),et&&a.allowSelect&&a.R("ChangedSelection",a.selection)}}},ns.prototype.isNewTreeLink=function(){var a=this.archetypeLinkData;if(a===null)return!0;if(a instanceof cn)return a.isTreeLink;var y=this.diagram;return y===null?!0:(a=y.partManager.getLinkCategoryForData(a),y=y.partManager.findLinkTemplateForCategory(a),y!==null?y.isTreeLink:!0)},ns.prototype.insertLink=function(a,y,x,b){return this.diagram.partManager.insertLink(a,y,x,b)},ns.prototype.doNoLink=function(){},qe.Object.defineProperties(ns.prototype,{archetypeLinkData:{get:function(){return this.V},set:function(a){this.V=a}},archetypeLabelNodeData:{get:function(){return this.F},set:function(a){this.F=a}},direction:{get:function(){return this.K},set:function(a){this.K=a}},startObject:{get:function(){return this.Xd},set:function(a){this.Xd=a}}});var yh=new sn(ns,"Either",0),Rg=new sn(ns,"ForwardsOnly",0),zg=new sn(ns,"BackwardsOnly",0);ns.className="LinkingTool",ns.Either=yh,ns.ForwardsOnly=Rg,ns.BackwardsOnly=zg;function Js(){Sr.call(this),this.name="Relinking";var a=new Wn;a.figure="Diamond",a.desiredSize=Qr,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=0,this.V=a,a=new Wn,a.figure="Diamond",a.desiredSize=Qr,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=-1,this.Xd=a,this.F=null,this.Ew=new $e}en(Js,Sr),Js.prototype.updateAdornments=function(a){if(a!==null&&a instanceof cn){var y="RelinkFrom",x=null;if(a.isSelected&&!this.diagram.isReadOnly){var b=a.selectionObject;b!==null&&a.canRelinkFrom()&&a.actualBounds.w()&&a.isVisible()&&b.actualBounds.w()&&b.Ed()&&(x=a.Pj(y),x===null&&(x=this.makeAdornment(b,!1),a.bh(y,x)))}x===null&&a.Jf(y),y="RelinkTo",x=null,a.isSelected&&!this.diagram.isReadOnly&&(b=a.selectionObject,b!==null&&a.canRelinkTo()&&a.actualBounds.w()&&a.isVisible()&&b.actualBounds.w()&&b.Ed()&&(x=a.Pj(y),x===null?(x=this.makeAdornment(b,!0),a.bh(y,x)):x.v())),x===null&&a.Jf(y)}},Js.prototype.makeAdornment=function(a,y){var x=new di;return x.type=un.Link,y=y?this.toHandleArchetype:this.fromHandleArchetype,y!==null&&x.add(y.copy()),x.adornedObject=a,x},Js.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowRelink||!a.model.xs()||!a.lastInput.left)return!1;var y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom");return y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo")),y!==null},Js.prototype.doActivate=function(){var a=this.diagram;if(this.originalLink===null){var y=this.handle;if(y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom"),y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo"))),y===null)return;var x=y.part;if(!(x instanceof di&&x.adornedPart instanceof cn))return;this.handle=y,this.isForwards=x===null||x.category==="RelinkTo",this.originalLink=x.adornedPart}this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.originalFromPort=this.originalLink.fromPort,this.originalFromNode=this.originalLink.fromNode,this.originalToPort=this.originalLink.toPort,this.originalToNode=this.originalLink.toNode,this.Ew.set(this.originalLink.actualBounds),this.originalLink!==null&&0y.firstPickIndex+1&&x=x.x)y=0>=x.y?y+225:1<=x.y?y+135:y+180;else if(1<=x.x)0>=x.y?y+=315:1<=x.y&&(y+=45);else if(0>=x.y)y+=270;else if(1<=x.y)y+=90;else break t;0>y?y+=360:360<=y&&(y-=360),a.cursor=22.5>y?"e-resize":67.5>y?"se-resize":112.5>y?"s-resize":157.5>y?"sw-resize":202.5>y?"w-resize":247.5>y?"nw-resize":292.5>y?"n-resize":337.5>y?"ne-resize":"e-resize"}else if(a instanceof un)for(a=a.elements;a.next();)this.updateResizeHandles(a.value,y)}},No.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return!a.isReadOnly&&a.allowResize&&a.lastInput.left?this.findToolHandleAt(a.firstInput.documentPoint,this.name)!==null:!1},No.prototype.doActivate=function(){var a=this.diagram;this.handle===null&&(this.handle=this.findToolHandleAt(a.firstInput.documentPoint,this.name)),this.handle!==null&&(this.adornedObject=this.handle.part.adornedObject,this.adornedObject!==null&&(a.isMouseCaptured=!0,a.animationManager.Cc(),this.Ea(this.name),this.Xq.set(this.adornedObject.ga(this.handle.alignment.gv())),this.Tn.set(this.adornedObject.part.location),this.Dw.set(this.adornedObject.desiredSize),this.pt=this.computeCellSize(),this.rt=this.computeMinSize(),this.qt=this.computeMaxSize(),this.isActive=!0))},No.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.isActive=a.isMouseCaptured=!1},No.prototype.stopTransaction=function(){var a=this.diagram,y=fi.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},No.prototype.doCancel=function(){this.adornedObject!==null&&(this.adornedObject.desiredSize=this.originalDesiredSize,this.adornedObject.part.location=this.originalLocation),this.stopTool()},No.prototype.doMouseMove=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,b=this.pt,tt=this.adornedObject.qs(a.lastInput.documentPoint,Ee.alloc()),et=this.computeReshape();y=this.computeResize(tt,this.handle.alignment,y,x,b,et),this.resize(y),a.bd(),Ee.free(tt)}},No.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,b=this.pt,tt=this.adornedObject.qs(a.lastInput.documentPoint,Ee.alloc()),et=this.computeReshape();y=this.computeResize(tt,this.handle.alignment,y,x,b,et),this.resize(y),Ee.free(tt),a.Ya(),this.transactionResult=this.name,a.R("PartResized",this.adornedObject,this.originalDesiredSize)}this.stopTool()},No.prototype.resize=function(a){var y=this.diagram,x=this.adornedObject;if(x!==null){if(x.desiredSize=a.size,a=x.part,a.Va(),x=x.ga(this.handle.alignment.gv()),a instanceof Un){var b=new vn;if(b.add(a),!this.dragsMembers&&a.placeholder===null){var tt=new mt;tt.dragsMembers=!1}y.moveParts(b,this.oppositePoint.copy().re(x),!0,tt)}else a.location=a.location.copy().re(x).add(this.oppositePoint);y.bd()}},No.prototype.computeResize=function(a,y,x,b,tt,et){y.Mc()&&(y=wi);var nt=this.adornedObject.naturalBounds,ht=nt.x,gt=nt.y,bt=nt.x+nt.width,Pt=nt.y+nt.height,Nt=1;if(!et){Nt=nt.width;var zt=nt.height;0>=Nt&&(Nt=1),0>=zt&&(zt=1),Nt=zt/Nt}return zt=Ee.alloc(),Ge.No(a.x,a.y,ht,gt,tt.width,tt.height,zt),a=nt.copy(),0>=y.x?0>=y.y?(a.x=Math.max(zt.x,bt-b.width),a.x=Math.min(a.x,bt-x.width),a.width=Math.max(bt-a.x,x.width),a.y=Math.max(zt.y,Pt-b.height),a.y=Math.min(a.y,Pt-x.height),a.height=Math.max(Pt-a.y,x.height),et||(1<=a.height/a.width?(a.height=Math.max(Math.min(Nt*a.width,b.height),x.height),a.width=a.height/Nt):(a.width=Math.max(Math.min(a.height/Nt,b.width),x.width),a.height=Nt*a.width),a.x=bt-a.width,a.y=Pt-a.height)):1<=y.y?(a.x=Math.max(zt.x,bt-b.width),a.x=Math.min(a.x,bt-x.width),a.width=Math.max(bt-a.x,x.width),a.height=Math.max(Math.min(zt.y-gt,b.height),x.height),et||(1<=a.height/a.width?(a.height=Math.max(Math.min(Nt*a.width,b.height),x.height),a.width=a.height/Nt):(a.width=Math.max(Math.min(a.height/Nt,b.width),x.width),a.height=Nt*a.width),a.x=bt-a.width)):(a.x=Math.max(zt.x,bt-b.width),a.x=Math.min(a.x,bt-x.width),a.width=bt-a.x,et||(a.height=Math.max(Math.min(Nt*a.width,b.height),x.height),a.width=a.height/Nt,a.y=gt+.5*(Pt-gt-a.height))):1<=y.x?0>=y.y?(a.width=Math.max(Math.min(zt.x-ht,b.width),x.width),a.y=Math.max(zt.y,Pt-b.height),a.y=Math.min(a.y,Pt-x.height),a.height=Math.max(Pt-a.y,x.height),et||(1<=a.height/a.width?(a.height=Math.max(Math.min(Nt*a.width,b.height),x.height),a.width=a.height/Nt):(a.width=Math.max(Math.min(a.height/Nt,b.width),x.width),a.height=Nt*a.width),a.y=Pt-a.height)):1<=y.y?(a.width=Math.max(Math.min(zt.x-ht,b.width),x.width),a.height=Math.max(Math.min(zt.y-gt,b.height),x.height),et||(1<=a.height/a.width?(a.height=Math.max(Math.min(Nt*a.width,b.height),x.height),a.width=a.height/Nt):(a.width=Math.max(Math.min(a.height/Nt,b.width),x.width),a.height=Nt*a.width))):(a.width=Math.max(Math.min(zt.x-ht,b.width),x.width),et||(a.height=Math.max(Math.min(Nt*a.width,b.height),x.height),a.width=a.height/Nt,a.y=gt+.5*(Pt-gt-a.height))):0>=y.y?(a.y=Math.max(zt.y,Pt-b.height),a.y=Math.min(a.y,Pt-x.height),a.height=Pt-a.y,et||(a.width=Math.max(Math.min(a.height/Nt,b.width),x.width),a.height=Nt*a.width,a.x=ht+.5*(bt-ht-a.width))):1<=y.y&&(a.height=Math.max(Math.min(zt.y-gt,b.height),x.height),et||(a.width=Math.max(Math.min(a.height/Nt,b.width),x.width),a.height=Nt*a.width,a.x=ht+.5*(bt-ht-a.width))),Ee.free(zt),a},No.prototype.computeReshape=function(){var a=an;return this.adornedObject instanceof Wn&&(a=Ev(this.adornedObject)),!(a===kn||this.diagram.lastInput.shift)},No.prototype.computeMinSize=function(){var a=this.adornedObject.minSize.copy(),y=this.minSize;return!isNaN(y.width)&&y.width>a.width&&(a.width=y.width),!isNaN(y.height)&&y.height>a.height&&(a.height=y.height),a},No.prototype.computeMaxSize=function(){var a=this.adornedObject.maxSize.copy(),y=this.maxSize;return!isNaN(y.width)&&y.widthx?x+=360:360<=x&&(x-=360),x=Math.round(45*Math.round(x/45));var b=this.handleDistance;return x===0?y.x=a.naturalBounds.width+b:x===45?(y.x=a.naturalBounds.width+b,y.y=a.naturalBounds.height+b):x===90?y.y=a.naturalBounds.height+b:x===135?(y.x=-b,y.y=a.naturalBounds.height+b):x===180?y.x=-b:x===225?(y.x=-b,y.y=-b):x===270?y.y=-b:x===315&&(y.x=a.naturalBounds.width+b,y.y=-b),a.ga(y)},is.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.kr=new Ee(NaN,NaN),this.isActive=a.isMouseCaptured=!1},is.prototype.stopTransaction=function(){var a=this.diagram,y=fi.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},is.prototype.doCancel=function(){this.diagram.delaysLayout=!1,this.rotate(this.originalAngle),this.stopTool()},is.prototype.doMouseMove=function(){var a=this.diagram;this.isActive&&(a=this.computeRotate(a.lastInput.documentPoint),this.rotate(a))},is.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){a.delaysLayout=!1;var y=this.computeRotate(a.lastInput.documentPoint);this.rotate(y),a.Ya(),this.transactionResult=this.name,a.R("PartRotated",this.adornedObject,this.originalAngle)}this.stopTool()},is.prototype.rotate=function(a){var y=this.adornedObject;if(y!==null){y.angle=a,y=y.part,y.Va();var x=y.locationObject,b=y.rotateObject;(x===b||x.rg(b))&&(x=this.Tn.copy(),y.location=x.re(this.rotationPoint).rotate(a-this.originalAngle).add(this.rotationPoint)),this.diagram.bd()}},is.prototype.computeRotate=function(a){a=this.rotationPoint.ab(a)-this.handleAngle;var y=this.adornedObject.panel;y!==null&&(a-=y.li()),360<=a?a-=360:0>a&&(a+=360),y=Math.min(Math.abs(this.snapAngleMultiple),180);var x=Math.min(Math.abs(this.snapAngleEpsilon),y/2);return!this.diagram.lastInput.shift&&0y-x&&(a=(Math.floor(a/y)+1)*y)),360<=a?a-=360:0>a&&(a+=360),a},qe.Object.defineProperties(is.prototype,{handleArchetype:{get:function(){return this.o},set:function(a){this.o=a}},handle:{get:function(){return this.j},set:function(a){if(a!==null&&!(a.part instanceof di))throw Error("new handle is not in an Adornment: "+a);this.j=a}},adornedObject:{get:function(){return this.ue},set:function(a){if(a!==null&&a.part instanceof di)throw Error("new handle must not be in an Adornment: "+a);this.ue=a}},snapAngleMultiple:{get:function(){return this.ia},set:function(a){this.ia=a}},snapAngleEpsilon:{get:function(){return this.V},set:function(a){this.V=a}},originalAngle:{get:function(){return this.Cw}},rotationPoint:{get:function(){return this.kr},set:function(a){this.kr=a.copy()}},handleAngle:{get:function(){return this.u},set:function(a){this.u=a}},handleDistance:{get:function(){return this.F},set:function(a){this.F=a}}}),is.className="RotatingTool",br("rotatingTool",function(){return this.findTool("Rotating")},function(a){this.gb("Rotating",a,this.mouseDownTools)});function Sh(){fi.call(this),this.name="ClickSelecting"}en(Sh,fi),Sh.prototype.canStart=function(){return!(!this.isEnabled||this.isBeyondDragSize())},Sh.prototype.doMouseUp=function(){this.isActive&&(this.standardMouseSelect(),!this.standardMouseClick()&&this.diagram.lastInput.isTouchEvent&&this.diagram.toolManager.doToolTip()),this.stopTool()},Sh.className="ClickSelectingTool";function Ma(){fi.call(this),this.name="Action",this.pk=null}en(Ma,fi),Ma.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram,y=a.lastInput,x=a.ic(y.documentPoint,function(b){for(;b.panel!==null&&!b.isActionable;)b=b.panel;return b});return x!==null&&x.isActionable?(this.pk=x,a.Ck=a.ic(y.documentPoint,null,null),!0):!1},Ma.prototype.doMouseDown=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionDown!==null&&y.actionDown(a,y))}else this.canStart()&&this.doActivate()},Ma.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionMove!==null&&y.actionMove(a,y))}},Ma.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;if(y===null)return;a.targetObject=y,y.actionUp!==null&&y.actionUp(a,y),this.standardMouseClick(function(x){for(;x.panel!==null&&(!x.isActionable||x!==y);)x=x.panel;return x},function(x){return x===y})}this.stopTool()},Ma.prototype.doCancel=function(){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionCancel!==null&&y.actionCancel(a,y),this.stopTool())},Ma.prototype.doStop=function(){this.pk=null},Ma.className="ActionTool";function Du(){fi.call(this),this.name="ClickCreating",this.Ri=null,this.o=!0,this.j=!1,this.mw=new Ee(0,0)}en(Du,fi),Du.prototype.canStart=function(){if(!this.isEnabled||this.archetypeNodeData===null)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowInsert||!a.lastInput.left||this.isBeyondDragSize())return!1;if(this.isDoubleClick){if(a.lastInput.clickCount===1&&(this.mw=a.lastInput.viewPoint.copy()),a.lastInput.clickCount!==2||this.isBeyondDragSize(this.mw))return!1}else if(a.lastInput.clickCount!==1)return!1;return!(a.currentTool!==this&&a.Ol(a.lastInput.documentPoint,!0)!==null)},Du.prototype.doMouseUp=function(){var a=this.diagram;this.isActive&&this.insertPart(a.lastInput.documentPoint),this.stopTool()},Du.prototype.insertPart=function(a){var y=this.diagram,x=this.archetypeNodeData;if(x===null)return null;var b=null;try{if(y.R("ChangingSelection",y.selection),this.Ea(this.name),x instanceof _n)x.Zc()&&(Oa(x),b=x.copy(),b!==null&&y.add(b));else if(x!==null){var tt=y.model.copyNodeData(x);on(tt)&&(y.model.xf(tt),b=y.Lc(tt))}if(b!==null){var et=Ee.allocAt(a.x,a.y);this.isGridSnapEnabled&&id(this.diagram,b,a,et),b.location=et,y.allowSelect&&(y.clearSelection(!0),b.isSelected=!0),Ee.free(et)}y.Ya(),this.transactionResult=this.name,y.R("PartCreated",b)}finally{this.stopTransaction(),y.R("ChangedSelection",y.selection)}return b},qe.Object.defineProperties(Du.prototype,{archetypeNodeData:{get:function(){return this.Ri},set:function(a){this.Ri=a}},isDoubleClick:{get:function(){return this.o},set:function(a){this.o=a}},isGridSnapEnabled:{get:function(){return this.j},set:function(a){this.j=a}}}),Du.className="ClickCreatingTool";function ha(){fi.call(this),this.name="DragSelecting",this.Ik=175,this.o=!1;var a=new _n;a.layerName="Tool",a.selectable=!1;var y=new Wn;y.name="SHAPE",y.figure="Rectangle",y.fill=null,y.stroke="magenta",a.add(y),this.j=a}en(ha,fi),ha.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(!a.allowSelect)return!1;var y=a.lastInput;return!(!y.left||a.currentTool!==this&&(!this.isBeyondDragSize()||y.timestamp-a.firstInput.timestamptt.right&&(x.x-=b.width+5/y.scale),x.xtt.bottom&&(x.y-=b.height+5/y.scale),x.ya.lastInput.clickCount)):!1},Ui.prototype.doStart=function(){Fu=this,this.textBlock!==null&&this.doActivate()},Ui.prototype.doActivate=function(){if(!this.isActive){var a=this.diagram;if(a!==null){var y=this.textBlock;if(y===null&&(y=a.ic(a.lastInput.documentPoint)),y!==null&&y instanceof Ni&&(this.textBlock=y,y.part!==null)){a.animationManager.Cc(),this.isActive=!0,this.qa=Zc;var x=this.defaultTextEditor;y.textEditor!==null&&(x=y.textEditor),this.Zh=this.textBlock.copy();var b=new $e(this.textBlock.ga(vo),this.textBlock.ga(qo));a.tv(b),x.show(y,a,this),this.currentTextEditor=x}}}},Ui.prototype.doCancel=function(){this.stopTool()},Ui.prototype.doMouseUp=function(){this.canStart()&&this.doActivate()},Ui.prototype.doMouseDown=function(){this.isActive&&this.acceptText(wl)},Ui.prototype.acceptText=function(a){switch(a){case wl:this.qa===hc?this.currentTextEditor instanceof HTMLElement&&this.currentTextEditor.focus():(this.qa===Zc||this.qa===Jc||this.qa===Qc)&&(this.qa=op,rp(this));break;case Yf:case Xc:case Kf:(Xc!==a||this.textBlock.isMultiline!==!0)&&(this.qa===Zc||this.qa===Jc||this.qa===Qc)&&(this.qa=op,rp(this))}};function rp(a){var y=a.textBlock,x=a.diagram,b=a.currentTextEditor;if(y!==null&&b!==null){var tt=y.text,et="";b.valueFunction!==null&&(et=b.valueFunction()),a.isValidText(y,tt,et)?(a.Ea(a.name),a.qa=hc,a.transactionResult=a.name,y.text=et,a.doSuccess(tt,et),x!==null&&x.R("TextEdited",y,tt),a.stopTransaction(),a.stopTool(),x!==null&&x.doFocus()):(a.qa=Jc,a.doError(tt,et))}}Ui.prototype.doError=function(a,y){var x=this.textBlock;x.errorFunction!==null&&x.errorFunction(this,a,y),(a=this.currentTextEditor)&&a.show(x,this.diagram,this)},Ui.prototype.doSuccess=function(a,y){var x=this.textBlock;x.textEdited!==null&&x.textEdited(x,a,y)},Ui.prototype.doDeactivate=function(){var a=this.diagram;a!==null&&(this.qa=uc,this.currentTextEditor!==null&&this.currentTextEditor.hide(a,this),this.textBlock=null,this.isActive=!1)},Ui.prototype.doStop=function(){Fu=null},Ui.prototype.isValidText=function(a,y,x){var b=this.textValidation;return b!==null&&!b(a,y,x)?!1:(b=a.textValidation,!!(b===null||b(a,y,x)))},Ui.prototype.Lx=function(a){var y=this.Zh;return y.text=a,y.measure(this.textBlock.Ih,1/0),y},qe.Object.defineProperties(Ui.prototype,{textBlock:{get:function(){return this.ia},set:function(a){this.ia=a}},currentTextEditor:{get:function(){return this.o},set:function(a){this.o=a}},defaultTextEditor:{get:function(){return this.j},set:function(a){this.j=a}},starting:{get:function(){return this.V},set:function(a){this.V=a}},textValidation:{get:function(){return this.vj},set:function(a){this.vj=a}},minimumEditorScale:{get:function(){return this.u},set:function(a){this.u=a}},selectsTextOnActivate:{get:function(){return this.F},set:function(a){this.F=a}},state:{get:function(){return this.qa},set:function(a){this.qa!==a&&(this.qa=a)}}}),Ui.prototype.measureTemporaryTextBlock=Ui.prototype.Lx;var Yf=new sn(Ui,"LostFocus",0),wl=new sn(Ui,"MouseDown",1),Kf=new sn(Ui,"Tab",2),Xc=new sn(Ui,"Enter",3),tv=new sn(Ui,"SingleClick",0),lc=new sn(Ui,"SingleClickSelected",1),Xf=new sn(Ui,"DoubleClick",2),uc=new sn(Ui,"StateNone",0),Zc=new sn(Ui,"StateActive",1),Qc=new sn(Ui,"StateEditing",2),op=new sn(Ui,"StateValidating",3),Jc=new sn(Ui,"StateInvalid",4),hc=new sn(Ui,"StateValidated",5),Fu=null;Ui.className="TextEditingTool",Ui.LostFocus=Yf,Ui.MouseDown=wl,Ui.Tab=Kf,Ui.Enter=Xc,Ui.SingleClick=tv,Ui.SingleClickSelected=lc,Ui.DoubleClick=Xf,Ui.StateNone=uc,Ui.StateActive=Zc,Ui.StateEditing=Qc,Ui.StateValidating=op,Ui.StateInvalid=Jc,Ui.StateValidated=hc,br("textEditingTool",function(){return this.findTool("TextEditing")},function(a){this.gb("TextEditing",a,this.mouseUpTools)});function zs(a){$c||(sp(),$c=!0),this.H=Il,this.Ok=this.zb=this.vq=this.bc=!1,this.Qw=!0,this.Pk=au,this.Dm=!1,this.Gh=this.Jd=!0,this.Dg=600,this.cw=this.Ow=!1,this.Zd=new gn,this.ce=new Lo,this.ce.Yd=this,this.Ei=new gn,this.pu=new gn,this.Sr=new gn,this.pr=new gn,a&&Object.assign(this,a)}zs.prototype.Xe=function(a){this.H=a},zs.prototype.canStart=function(){return!0};function Dl(a,y){a.Jd&&a.canStart(y)&&(a.Zd.add(y),a.defaultAnimation.isAnimating&&a.Cc(),To(a.H),a.zb=!0)}function Zf(a){if(a.Jd&&a.zb){var y=a.ce,x=a.H,b=a.Zd.contains("Model");b&&(a.Ok=!0,a.Pk===au?(y.isViewportUnconstrained=!0,y.vc.clear(),y.add(x,"position",x.position.copy().offset(0,-200),x.position),y.add(x,"opacity",0,1)):a.Pk===ap&&y.vc.clear(),a.Qw=!!(a.Pk===tf&&x.du.D(x.pa)),x.R("InitialAnimationStarting",a)),b&&!a.Gh||y.vc.count===0?(a.Zd.clear(),a.zb=!1,y.vc.clear(),ef(y,x),a.Ok=!1,x.N()):(a.Zd.clear(),x.kg=!1,b=y.vc.get(x),x.autoScale!==Wo&&b!==null&&(delete b.start.scale,delete b.end.scale),bn.requestAnimationFrame(function(){a.zb===!1||y.bc||(x.Gf("temporaryPixelRatio")&&ys(x),fp(x),a.zb=!1,y.start(),y.bc&&(Bu(a),x.Ya(),lp(y,0),fa(x,!0),xh(a),x.R("AnimationStarting",a)))}))}}function su(a){return a.Zd.contains("Trigger")&&a.Zd.count===1}function Qf(a,y,x,b){a.isTicking||su(a)||y instanceof cn&&(y.fromNode!==null||y.toNode!==null)||a.ce.add(y,"position",x,b,!1)}ee=zs.prototype,ee.fv=function(a){return this.ce.fv(a)},ee.Xu=function(a){return this.ce.Xu(a)};function Jf(a,y){function x(){if(0et?et+=360:gt+=360),et=tt(x,et,gt-et,b)%360,nt=tt(x,nt,bt-nt,b),ht=tt(x,ht,Pt-ht,b),x=tt(x,a,y-a,b),"hsla("+et+", "+nt+"%, "+ht+"%, "+x+")"}function sp(){function a(x,b,tt,et,nt,ht){x.position=new Ee(et(nt,b.x,tt.x-b.x,ht),et(nt,b.y,tt.y-b.y,ht))}var y=new Rn;y.add("position:diagram",a),y.add("position",a),y.add("position:part",function(x,b,tt,et,nt,ht){nta&&ti(a,">= 1",zs,"duration"),this.Dg=a}},isAnimating:{get:function(){return this.bc}},isTicking:{get:function(){return this.vq}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a}},defaultAnimation:{get:function(){return this.ce}},activeAnimations:{get:function(){return this.Ei}},initialAnimationStyle:{get:function(){return this.Pk},set:function(a){this.Pk=a}}}),zs.prototype.stopAnimation=zs.prototype.Cc;var qc=null,$c=!1,au=new sn(zs,"Default",1),tf=new sn(zs,"AnimateLocations",2),ap=new sn(zs,"None",3);zs.className="AnimationManager",zs.defineAnimationEffect=function(a,y){$c||(sp(),$c=!0),qc.add(a,y)},zs.Default=au,zs.AnimateLocations=tf,zs.None=ap;function Lo(a){this.vu=this.Nw=this.Yd=this.H=null,this.Xk=this.bc=this.j=!1,this.cn=this.Qd=0,this.Lp=this.ot=cc,this.Wk=this.ho=!1,this.cu=1,this.au=0,this.Gd=this.Dg=NaN,this.gw=0,this.dn=null,this.o=jo,this.vc=new Rn,this.Tt=new Rn,this.yl=new gn,this.Ut=new gn,this.dw=Uu,a&&Object.assign(this,a)}Lo.prototype.suspend=function(){this.Xk=!0},Lo.prototype.advanceTo=function(a,y){y&&(this.Xk=!1),this.ho&&a>=this.Gd&&(this.Wk=!0,a-=this.Gd),this.gw=a,nf(this,!0),Bu(this.Yd),fa(this.H),xh(this.Yd),this.H.redraw()};function ef(a,y){if(a.Tt.clear(),a.Wk=!1,a.au=0,a.Gd=NaN,0a.cn?a.Gd:b-a.Qd;y&&(tt=a.gw,tta.cn&&(a.ho&&!a.Wk?(a.Qd=+new Date,a.cn=a.Qd+a.Gd,a.Wk=!0):a.Ml(!1))}}}function lp(a,y){for(var x=a.Gd,b=a.vc.iterator,tt=a.Wk;b.next();){var et=b.key;if(!(et instanceof ze&&et.diagram===null)){var nt=b.value,ht=tt?nt.end:nt.start;nt=tt?nt.start:nt.end;var gt=qc,bt;for(bt in nt)bt==="position"&&(nt["position:placeholder"]||nt["position:nodeCollapse"])||gt.get(bt)===null||gt.get(bt)(et,ht[bt],nt[bt],a.Lp,y,x,a)}}}ee.stop=function(){return this.bc?(this.Ml(!0),this):this},ee.Ml=function(a){if(this.vu!==null&&this.vu.jo.remove(this.Nw),this.bc){var y=this.H,x=this.Yd;this.Xk=this.bc=x.Ok=!1,Bu(x);for(var b=this.vc,tt=this.yl.iterator;tt.next();)y.remove(tt.value);for(tt=this.Ut.iterator;tt.next();)tt.value.v();tt=this.ho,b=b.iterator;for(var et=qc;b.next();){var nt=b.key,ht=b.value,gt=tt?ht.end:ht.start,bt=tt?ht.start:ht.end,Pt=ht.Ku,Nt;for(Nt in bt)if(et.get(Nt)!==null){var zt=Nt;!ht.Hu||zt!=="position:nodeCollapse"&&zt!=="position:placeholder"||(zt="position"),et.get(zt)(nt,gt[Nt],Pt[Nt]!==void 0?Pt[Nt]:ht.Hu?gt[Nt]:bt[Nt],this.Lp,this.Gd,this.Gd,this)}ht.Hu&&Pt.location!==void 0&&nt instanceof _n&&(nt.location=Pt.location),ht.nv&&nt instanceof _n&&nt.Zb(!1)}if(y.As.clear(),rf(y,!1),y.Ya(),y.N(),fa(y,!0),x.defaultAnimation===this){for(Nt=x.pr.iterator;Nt.next();)tt=Nt.value,tt.Tg!==null&&(tt.points=tt.Tg,tt.Tg=null);x.pr.clear()}fa(y,!0),this.isViewportUnconstrained&&(y.scrollMode=this.dw),xh(x),this.au++,!a&&this.cu>this.au?(this.Wk=!1,this.start()):(this.dn&&this.dn(this),ef(this,null),x.Ml(this),y.$b())}},ee.Cj=function(a,y){var x=y.actualBounds,b=null;if(y instanceof Un&&(b=y.placeholder),b!==null?(x=b.ga(vo),b=b.padding,x.x+=b.left,x.y+=b.top,this.add(a,"position",x,a.position,!1)):this.add(a,"position",new Ee(x.x+x.width/2,x.y+x.height/2),a.position,!1),this.add(a,"scale",.01,a.scale,!1),a instanceof Un)for(a=a.memberParts;a.next();)b=a.value,b instanceof wn&&this.Cj(b,y)},ee.Aj=function(a,y){if(a.isVisible()){var x=null;if(y instanceof Un&&(x=y.placeholder),x!==null){var b=x.ga(vo);x=x.padding,b.x+=x.left,b.y+=x.top,this.add(a,"position:placeholder",a.position,b,!0)}else this.add(a,"position:nodeCollapse",a.position,y,!0);if(this.add(a,"scale",a.scale,.01,!0),b=this.vc,b.contains(a)&&(b.I(a).nv=!0),a instanceof Un)for(a=a.memberParts;a.next();)b=a.value,b instanceof wn&&this.Aj(b,y)}},ee.Ez=function(a){var y=this.Tt.get(a);return y===null&&(y={},this.Tt.add(a,y)),y},qe.Object.defineProperties(Lo.prototype,{duration:{get:function(){return this.Dg},set:function(a){1>a&&ti(a,">= 1",Lo,"duration"),this.Dg=a}},reversible:{get:function(){return this.ho},set:function(a){this.ho=a}},runCount:{get:function(){return this.cu},set:function(a){0a?x/2*a*a+y:-x/2*(--a*(a-2)-1)+y}function Hg(a,y,x,b){return a===b?y+x:x*(-Math.pow(2,-10*a/b)+1)+y}Lo.className="Animation",Lo.EaseLinear=function(a,y,x,b){return x*a/b+y},Lo.EaseInOutQuad=cc,Lo.EaseInQuad=function(a,y,x,b){return x*(a/=b)*a+y},Lo.EaseOutQuad=function(a,y,x,b){return-x*(a/=b)*(a-2)+y},Lo.EaseInExpo=function(a,y,x,b){return a===0?y:x*Math.pow(2,10*(a/b-1))+y},Lo.EaseOutExpo=Hg;function Ch(a,y,x){this.start=a,this.end=y,this.Ku={},this.Hu=x,this.nv=!1}Ch.className="AnimationState";function Ua(a,y,x){this.xd=null,this.rf=a,this.so=x||up,this.uk=null,y!==void 0&&(this.uk=y,x===void 0&&(this.so=Eh))}Ua.prototype.copy=function(){var a=new Ua(this.rf);a.so=this.so;var y=this.uk;if(y!==null){var x={};y.duration!==void 0&&(x.duration=y.duration),y.finished!==void 0&&(x.finished=y.finished),y.easing!==void 0&&(x.easing=y.easing),a.uk=x}return a};function Wg(a,y){a=a.uk,a!==null&&(a.duration&&(y.duration=a.duration),a.finished&&(y.finished=a.finished),a.easing&&(y.easing=a.easing))}qe.Object.defineProperties(Ua.prototype,{propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},animationSettings:{get:function(){return this.uk},set:function(a){this.uk=a}},startCondition:{get:function(){return this.so},set:function(a){this.so=a}}});var up=new sn(Ua,"Default",1),Eh=new sn(Ua,"Immediate",2),fc=new sn(Ua,"Bundled",3);Ua.className="AnimationTrigger",Ua.Default=up,Ua.Immediate=Eh,Ua.Bundled=fc;function co(a){qi(this),this.H=null,this.Pa=new vn,this.xa="",this.pb=1,this.o=!1,this.j=this.Uh=this.u=this.Oi=this.Ni=this.Mi=this.Li=this.Ji=this.Ki=this.Ii=this.Qi=this.Hi=this.Pi=this.Gi=this.Fi=!0,this.Zq=[],a&&Object.assign(this,a)}ee=co.prototype,ee.clear=function(){for(var a=this.Pa,y=0;y=a)return y;for(var x=0,b=0,tt=0,et=0,nt=0,ht=this.Pa.iterator;ht.next();){var gt=ht.value;gt instanceof Un?tt++:gt instanceof wn?b++:gt instanceof cn?et++:gt instanceof di?nt++:x++}if(ht="",0x.Oq||ht.height*tt>x.Oq?y.gc(a,x):(tt=y.actualBounds,et=y.naturalBounds,tt.width===0||tt.height===0||isNaN(tt.x)||isNaN(tt.y)||!y.isVisible()||(x=y.transform,y.areaBackground!==null&&(vr(y,a,y.areaBackground,!0,!0,et,tt),a.fillRect(tt.x,tt.y,tt.width,tt.height)),y.areaBackground===null&&y.background===null&&(vr(y,a,"rgba(0,0,0,0.3)",!0,!1,et,tt),a.fillRect(tt.x,tt.y,tt.width,tt.height)),y.background!==null&&(a.transform(x.m11,x.m12,x.m21,x.m22,x.dx,x.dy),vr(y,a,y.background,!0,!1,et,tt),a.fillRect(0,0,et.width/2,et.height/2),x.ws()||(y=1/(x.m11*x.m22-x.m12*x.m21),a.transform(x.m22*y,-x.m12*y,-x.m21*y,x.m11*y,y*(x.m21*x.dy-x.m22*x.dx),y*(x.m12*x.dx-x.m11*x.dy)))))),b&&(a.restore(),a.Vc(!0))}},ee.g=function(a,y,x,b,tt){var et=this.diagram;et!==null&&et.cb(tr,a,this,y,x,b,tt)},ee.oi=function(a,y,x){var b=this.Pa;if(y.Ig=this,this===null&&zo(y),a>=b.count)a=b.count;else if(b.M(a)===y)return-1;return b.Gb(a,y),y.Vo(x),b=this.diagram,b!==null&&(x?b.N():b.oi(y)),$f(this,a,y),a},ee.pc=function(a,y,x){if(!x&&y.layer!==this&&y.layer!==null)return y.layer.pc(a,y,x);var b=this.Pa;if(0>a||a>=b.length){if(a=b.indexOf(y),0>a)return-1}else if(b.M(a)!==y&&(a=b.indexOf(y),0>a))return-1;return y.Wo(x),b.mb(a),b=this.diagram,b!==null&&(x?b.N():b.pc(y)),y.Ig=null,zo(y),a};function $f(a,y,x){if(y=Yg(a,y,x),x instanceof Un&&x!==null&&isNaN(x.zOrder)){if(x.memberParts.count!==0){for(var b=-1,tt=a.Pa.s,et=tt.length,nt=0;ntb&&ht.containingGroup===x&&(b=nt,0<=y))break}!(0>b)&&b=tt)return y;if(0>y&&(y=a.indexOf(x)),0>y)return-1;for(var et=y-1,nt=NaN;0<=et&&(nt=a.M(et).zOrder,!!isNaN(nt));)et--;for(var ht=y+1,gt=NaN;htb)for(;;){if(et===-1||nt<=b){if(et++,et===y)break;return a.mb(y),a.Gb(et,x),et}for(nt=NaN;0<=--et&&(nt=a.M(et).zOrder,isNaN(nt)););}else if(!isNaN(gt)&>=b){if(ht--,ht===y)break;return a.mb(y),a.Gb(ht,x),ht}for(gt=NaN;++hta||1=a)return y;for(var x=this.Wa.iterator;x.next();)y+=` + `+this.history.M(b).toString(a-1);return y},or.prototype.clear=function(){var a=this.history;a.ka();for(var y=a.count-1;0<=y;y--){var x=a.M(y);x!==null&&x.clear()}a.clear(),this.Ce=-1,a.freeze(),this.Fe=!1,this.Np=null,this.bi=0,this.Ie.ka(),this.Ie.clear(),this.Ie.freeze(),this.hl.clear(),this.Dt=this.rq=this.Gt=this.Ft=!1},or.prototype.copyProperties=function(a){this.isEnabled=a.isEnabled,this.maxHistoryLength=a.maxHistoryLength,this.checksTransactionLevel=a.checksTransactionLevel},ee=or.prototype,ee.Xw=function(a){this.Pt.add(a)},ee.Rx=function(a){this.Pt.remove(a)},ee.Ea=function(a){if(a===void 0&&(a=""),a===null&&(a=""),this.isUndoingRedoing)return!1;this.tt===!0&&(this.tt=!1,this.bi++,this.isInternalTransaction||this.Ob("StartingFirstTransaction",a,this.currentTransaction),0a.transactionLevel&&pr("Ending transaction without having started a transaction: "+x);var b=a.transactionLevel===1,tt=a.currentTransaction;b&&y&&(a.isInternalTransaction||a.Ob("CommittingTransaction",x,tt));var et=0;if(0=b&&(et=y.M(0),et!==null&&et.clear(),y.mb(0),a.Ce--)),b===0||y.count!==0&&y.get(y.count-1)===tt||(y.add(tt),a.Ce++),y.freeze()),a.isInternalTransaction||a.Ob("CommittedTransaction",x,tt);else{a.Fe=!0;try{a.isEnabled&&tt!==null&&(tt.isComplete=!0,tt.undo())}finally{a.isInternalTransaction||a.Ob("RolledBackTransaction",x,tt),a.Fe=!1}tt!==null&&tt.clear()}return a.Np=null,a.isPendingClear&&a.clear(),a.isPendingClear=!1,a.isPendingUnmodified=!1,!0}if(a.isEnabled&&!y&&tt!==null){for(a=et,x=tt.changes,tt=x.count-1;tt>=a;tt--)y=x.M(tt),y!==null&&y.undo(),x.ka(),x.mb(tt);x.freeze()}return!1}ee.lx=function(){if(!this.isUndoingRedoing&&this.canRedo()){var a=this.history;a.ka();for(var y=a.count-1;y>this.historyIndex;y--){var x=a.M(y);x!==null&&x.clear(),a.mb(y),this.rq=!0}a.freeze()}},or.prototype.canUndo=function(){if(!this.isEnabled||0=this.transactionLevel&&!this.tt&&(a=a.diagram,a!==null&&a.pi===!1||pr("Change not within a transaction: "+x.toString()))}},or.prototype.skipsEvent=function(a){if(a===null||0>a.change.value)return!0;if(a=a.object,a===null)return!1;if(a.layer!==void 0){if(a=a.layer,a!==null&&a.isTemporary)return!0}else if(a.isTemporary)return!0;return!1},qe.Object.defineProperties(or.prototype,{models:{get:function(){return this.Pt.iterator}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},transactionToUndo:{get:function(){return 0<=this.historyIndex&&this.historyIndex<=this.history.count-1?this.history.M(this.historyIndex):null}},transactionToRedo:{get:function(){return this.historyIndextt||Math.abs(y.y-a.y)>b},qe.Object.defineProperties(fi.prototype,{diagram:{get:function(){return this.H},set:function(a){a instanceof Ye&&(this.H=a)}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},isActive:{get:function(){return this.nb},set:function(a){this.nb=a}},transactionResult:{get:function(){return this.wm},set:function(a){this.wm=a}}}),fi.prototype.startTransaction=fi.prototype.Ea,fi.className="Tool";function $i(){fi.call(this),this.name="ToolManager",this.hb=new vn,this.ob=new vn,this.Hb=new vn,this.F=this.V=850,this.o=new xn(2,2).ja(),this.Ha=5e3,this.ia=oc,this.u=Gf,this.Mp=this.j=null,this.zj=-1}en($i,fi),$i.prototype.initializeStandardTools=function(){},$i.prototype.updateAdornments=function(a){var y=this.currentToolTip;if(y instanceof di&&this.Mp===a){var x=y.adornedObject;(a!==null?x.part===a:x===null)?this.showToolTip(y,x):this.hideToolTip()}},$i.prototype.doMouseDown=function(){var a=this.diagram,y=a.lastInput;if(y.isTouchEvent&&this.gestureBehavior===iu&&(y.bubbles=!1),y.isMultiTouch){if(this.cancelWaitAfter(),this.gestureBehavior===mh){y.bubbles=!0;return}if(this.gestureBehavior===iu)return;if(a.currentTool.canStartMultiTouch()){a.currentTool.standardPinchZoomStart();return}}for(var x=this.mouseDownTools.length,b=0;btt.right&&(x.x-=b.width+5/y.scale),x.xtt.bottom?x.y-(b.height+5/y.scale):x.y+20/y.scale,x.yx.pointsCount)){var b=a.diagram;if(!b.isReadOnly){var tt=a.Oe;if(tt!==null){var et=null,nt=null;x.fromNode===null&&(et=Fg(a,x.i(0),!1),et!==null&&(nt=et.part));var ht=null,gt=null;x.toNode===null&&(ht=Fg(a,x.i(x.pointsCount-1),!0),ht!==null&&(gt=ht.part)),tt.isValidLink(nt,et,gt,ht)?y?(x.defaultFromPoint=x.i(0),x.defaultToPoint=x.i(x.pointsCount-1),x.suspendsRouting=!1,x.fromNode=nt,et!==null&&(x.fromPortId=et.portId),x.toNode=gt,ht!==null&&(x.toPortId=ht.portId),x.fromPort!==b.Mx&&b.R("LinkRelinked",x,b.Mx),x.toPort!==b.Nx&&b.R("LinkRelinked",x,b.Nx)):Wf(tt,nt,et,gt,ht):Wf(tt,null,null,null,null)}}}}sr.prototype.doDragOver=function(){};function Tu(a,y){var x=a.diagram;a.dragsLink&&Lu(a,!0),vh(a);var b=a.findDragOverObject(y),tt=x.lastInput;if(tt.targetObject=b,b!==null){tt.handled=!1;for(var et=b;et!==null;){var nt=et.mouseDrop;if(nt!==null&&(nt(tt,et),tt.handled))break;J0(a,tt,et),et=np(et)}}else et=x.mouseDrop,et!==null&&et(tt);if(a.isActive||yo!==null){for(tt=(a.copiedParts||a.draggedParts).iterator;tt.next();)et=tt.key,et instanceof wn&&et.linksConnected.each(function(ht){ht.suspendsRouting=!1});if(a.doDropOnto(y,b),a.isActive||yo!==null){for(a=$e.alloc(),y=x.selection.iterator;y.next();)b=y.value,b instanceof wn&&q0(x,b,a);$e.free(a)}}}function J0(a,y,x){a=a.diagram,x=x.part,!a.handlesDragDropForTopLevelParts||!x.isTopLevel||x instanceof Un||(x=a.mouseDrop,x!==null&&x(y))}function q0(a,y,x){var b=!1;if(x=y.getAvoidableRect(x),a.viewportBounds.Re(x)&&(b=!0),a=a.Nu(x,function(tt){return tt.part},function(tt){return tt instanceof cn},!0,function(tt){return tt instanceof cn},b),a.count!==0)for(a=a.iterator;a.next();)x=a.value,!x.Td(y)&&x.isAvoiding&&x.bb()}sr.prototype.doDropOnto=function(){},sr.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;this.simulatedMouseMove(y.event,y.documentPoint,y.targetDiagram)||this.currentPart===null||this.draggedParts===null||(this.mayCopy()?(ru(this,!1),rd(a,this.copiedParts),yl(this,this.copiedParts,!1),Lh(a,this.copiedParts)):this.mayMove()?(za(this),yl(this,this.draggedParts,!0)):this.mayDragOut()?(ru(this,!1),yl(this,this.copiedParts,!1)):za(this),Hf(this,a.lastInput.documentPoint))}},sr.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;if(!this.simulatedMouseUp(y.event,y.documentPoint,y.targetDiagram)){y=!1;var x=this.mayCopy();if(x&&this.copiedParts!==null?(za(this),ru(this,!0),rd(a,this.copiedParts),yl(this,this.copiedParts,!1),Lh(a,this.copiedParts),this.copiedParts!==null&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),this.copiedParts.iteratorKeys.each(function(tt){tt.isSelected=!0}))):(y=!0,za(this),this.mayMove()&&(yl(this,this.draggedParts,!0),Hf(this,a.lastInput.documentPoint))),this.Ym=!0,Tu(this,a.lastInput.documentPoint),this.isActive){var b=x?this.copiedParts.Lf():this.draggedParts.Lf();this.copiedParts=null,y&&$0(this),a.Ya(),Lh(a,this.draggedParts),this.transactionResult=x?"Copy":"Move",a.R(x?"SelectionCopied":"SelectionMoved",b)}this.stopTool(),x&&a.R("ChangedSelection",a.selection)}}},sr.prototype.simulatedMouseMove=function(a,y,x){if(yo===null)return!1;var b=yo.diagram;x instanceof Ye||(x=null);var tt=_u;return x!==tt&&(tt!==null&&tt!==b&&(tt.ug(),yo.isDragOutStarted=!1,tt=tt.toolManager.findTool("Dragging"),tt!==null&&tt.doSimulatedDragLeave()),_u=x,x!==null&&x!==b&&(tp(),tt=x.toolManager.findTool("Dragging"),tt!==null&&(Nl.contains(tt)||Nl.add(tt),tt.doSimulatedDragEnter())),this.doUpdateCursor(null)),x===null||x===b||!x.allowDrop||x.isReadOnly||!x.allowInsert?!1:(b=x.toolManager.findTool("Dragging"),b!==null&&(a!==null&&(a.targetTouches!==void 0&&(0nt&&(nt=bt),Pt>ht&&(ht=Pt))}}for(b===1/0?et.h(0,0,0,0):et.h(b,tt,nt-b,ht-tt),b=et.x+et.width/2,tt=et.y+et.height/2,$e.free(et),et=a.Fr,nt=new Rn,ht=Ee.alloc(),gt=y.iterator;gt.next();)bt=gt.value,bt instanceof cn&&bt.canCopy()&&(Pt=x.I(bt),Pt!==null&&(Pt.points=bt.points,Qu(Pt,et.x-b,et.y-tt),Pt.suspendsRouting=!0,nt.add(Pt,a.Pd())));for(y=y.iterator;y.next();)bt=y.value,bt.Zc()&&bt.canCopy()&&(gt=x.I(bt),gt!==null&&(bt=bt.location,ht.h(et.x-(b-bt.x),et.y-(tt-bt.y)),gt.location=ht,gt.Va(),nt.add(gt,a.Pd(ht))));Ee.free(ht),a.copiedParts=nt,Uf(a,nt.Lf()),a.draggedLink!==null&&(x=a.draggedLink,y=x.routeBounds,Qu(x,a.startPoint.x-(y.x+y.width/2),a.startPoint.y-(y.y+y.height/2))),a.doUpdateCursor(null)}}}sr.prototype.doSimulatedDragOut=function(){var a=this.diagram;a.Ns=!1,this.mayCopy()||this.mayMove()?a.currentCursor="":a.currentCursor=this.nodropCursor,this.Bn=null},sr.prototype.computeMove=function(a,y,x,b){return x=this.diagram,x!==null?x.computeMove(a,y,this.dragOptions,b):new Ee},qe.Object.defineProperties(sr.prototype,{isCopyEnabled:{get:function(){return this.ob},set:function(a){this.ob=a}},copiesEffectiveCollection:{get:function(){return this.u},set:function(a){this.u=a}},dragOptions:{get:function(){return this.ia},set:function(a){this.ia=a}},isGridSnapEnabled:{get:function(){return this.dragOptions.isGridSnapEnabled},set:function(a){this.dragOptions.isGridSnapEnabled=a}},isComplexRoutingRealtime:{get:function(){return this.hb},set:function(a){this.hb=a}},isGridSnapRealtime:{get:function(){return this.dragOptions.isGridSnapRealtime},set:function(a){this.dragOptions.isGridSnapRealtime=a}},gridSnapCellSize:{get:function(){return this.dragOptions.gridSnapCellSize},set:function(a){this.dragOptions.gridSnapCellSize.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSize=a)}},gridSnapCellSpot:{get:function(){return this.dragOptions.gridSnapCellSpot},set:function(a){this.dragOptions.gridSnapCellSpot.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSpot=a)}},gridSnapOrigin:{get:function(){return this.dragOptions.gridSnapOrigin},set:function(a){this.dragOptions.gridSnapOrigin.D(a)||(a=a.J(),this.dragOptions.gridSnapOrigin=a)}},dragsLink:{get:function(){return this.dragOptions.dragsLink},set:function(a){this.dragOptions.dragsLink=a}},dragsTree:{get:function(){return this.dragOptions.dragsTree},set:function(a){this.dragOptions.dragsTree=a}},copyCursor:{get:function(){return this.F},set:function(a){this.F=a}},moveCursor:{get:function(){return this.Oc},set:function(a){this.Oc=a}},nodropCursor:{get:function(){return this.Pc},set:function(a){this.Pc=a}},currentPart:{get:function(){return this.V},set:function(a){this.V=a}},copiedParts:{get:function(){return this.o},set:function(a){this.o=a}},draggedParts:{get:function(){return this.Ha},set:function(a){this.Ha=a}},draggingParts:{get:function(){return this.copiedParts!==null?this.copiedParts.Lf():this.draggedParts!==null?this.draggedParts.Lf():this.te}},draggedLink:{get:function(){return this.diagram.draggedLink},set:function(a){this.diagram.draggedLink=a}},isDragOutStarted:{get:function(){return this.Hb},set:function(a){this.Hb=a}},startPoint:{get:function(){return this.Fr},set:function(a){this.Fr.D(a)||this.Fr.assign(a)}},delay:{get:function(){return this.Ik},set:function(a){this.Ik=a}}}),sr.prototype.getDraggingSource=sr.prototype.Az;var yo=null,_u=null;sr.className="DraggingTool",Nl=new vn,br("draggingTool",function(){return this.findTool("Dragging")},function(a){this.gb("Dragging",a,this.mouseMoveTools)}),$i.prototype.doCancel=function(){yo!==null&&yo.doCancel(),fi.prototype.doCancel.call(this)};function Sr(){fi.call(this),this.te=100,this.Ha=!1,this.u="pointer";var a=new cn,y=new Wn;y.isPanelMain=!0,y.stroke="blue",a.add(y),y=new Wn,y.toArrow="Standard",y.fill="blue",y.stroke="blue",a.add(y),a.layerName="Tool",this.Ci=a,a=new wn,y=new Wn,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=zi,a.add(y),a.selectable=!1,a.layerName="Tool",this.Bi=a,this.j=y,a=new wn,y=new Wn,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=zi,a.add(y),a.selectable=!1,a.layerName="Tool",this.Di=a,this.o=y,this.Pc=this.Oc=this.ob=this.hb=this.Hb=null,this.ia=!0,this.hy=new Rn,this.Of=this.gj=this.Pf=null}en(Sr,fi),Sr.prototype.doStop=function(){this.diagram.ug(),this.originalToPort=this.originalToNode=this.originalFromPort=this.originalFromNode=this.originalLink=null,this.validPortsCache.clear(),this.targetPort=null},Sr.prototype.copyPortProperties=function(a,y,x,b,tt){if(a!==null&&y!==null&&x!==null&&b!==null){var et=y.Df(),nt=xn.alloc();nt.width=y.naturalBounds.width*et,nt.height=y.naturalBounds.height*et,b.desiredSize=nt,xn.free(nt),tt?(b.toSpot=y.toSpot,b.toEndSegmentLength=y.toEndSegmentLength):(b.fromSpot=y.fromSpot,b.fromEndSegmentLength=y.fromEndSegmentLength),x.locationSpot=wi,et=Ee.alloc(),x.location=y.ga(wi,et),Ee.free(et),b.angle=y.li(),this.portTargeted!==null&&this.portTargeted(a,y,x,b,tt)}},Sr.prototype.setNoTargetPortProperties=function(a,y,x){y!==null&&(y.desiredSize=zi,y.fromSpot=$r,y.toSpot=$r),a!==null&&(a.location=this.diagram.lastInput.documentPoint),this.portTargeted!==null&&this.portTargeted(null,null,a,y,x)},Sr.prototype.doMouseDown=function(){this.isActive&&this.doMouseMove()},Sr.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram;if(this.targetPort=this.findTargetPort(this.isForwards),this.targetPort!==null&&this.targetPort.part instanceof wn){var y=this.targetPort.part;this.isForwards?this.copyPortProperties(y,this.targetPort,this.temporaryToNode,this.temporaryToPort,!0):this.copyPortProperties(y,this.targetPort,this.temporaryFromNode,this.temporaryFromPort,!1)}else this.isForwards?this.setNoTargetPortProperties(this.temporaryToNode,this.temporaryToPort,!0):this.setNoTargetPortProperties(this.temporaryFromNode,this.temporaryFromPort,!1);(a.allowHorizontalScroll||a.allowVerticalScroll)&&a.gs(a.lastInput.viewPoint)}},Sr.prototype.findValidLinkablePort=function(a,y){if(a===null)return null;var x=a.part;if(!(x instanceof wn))return null;for(;a!==null;){var b=y?a.toLinkable:a.fromLinkable;if(b===!0&&(a.portId!==null||a instanceof wn)&&(y?this.isValidTo(x,a):this.isValidFrom(x,a)))return a;if(b===!1)break;a=a.panel}return null},Sr.prototype.findTargetPort=function(a){var y=this.diagram,x=y.lastInput.documentPoint,b=this.portGravity;0>=b&&(b=.1);var tt=this,et=y.og(x,b,function(Nt){return tt.findValidLinkablePort(Nt,a)},null,!0);for(b=1/0,y=null,et=et.iterator;et.next();){var nt=et.value,ht=nt.part;if(ht instanceof wn){var gt=nt.ga(wi,Ee.alloc()),bt=x.x-gt.x,Pt=x.y-gt.y;Ee.free(gt),gt=bt*bt+Pt*Pt,gtx){if(this.originalLink!==null&&a===this.originalFromNode&&y===this.originalFromPort)return!0;if(y=y.portId,y===null&&(y=""),a.Mo(y).count>=x)return!1}return!0},Sr.prototype.isValidTo=function(a,y){if(a===null||y===null)return this.isUnconnectedLinkValid;if(this.diagram.currentTool===this&&(a.layer!==null&&!a.layer.allowLink||y.toLinkable!==!0))return!1;var x=y.toMaxLinks;if(1/0>x){if(this.originalLink!==null&&a===this.originalToNode&&y===this.originalToPort)return!0;if(y=y.portId,y===null&&(y=""),a.Sd(y).count>=x)return!1}return!0},Sr.prototype.isInSameNode=function(a,y){return a===null||y===null?!1:a===y?!0:(a=a.part,y=y.part,a!==null&&a===y)},Sr.prototype.isLinked=function(a,y){if(a===null||y===null)return!1;var x=a.part;if(!(x instanceof wn))return!1;a=a.portId,a===null&&(a="");var b=y.part;if(!(b instanceof wn))return!1;for(y=y.portId,y===null&&(y=""),y=b.Sd(y);y.next();)if(b=y.value,b.fromNode===x&&b.fromPortId===a)return!0;return!1},Sr.prototype.isValidLink=function(a,y,x,b){if(!this.isValidFrom(a,y)||!this.isValidTo(x,b)||!(y===null||b===null||(y.fromLinkableSelfNode&&b.toLinkableSelfNode||!this.isInSameNode(y,b))&&(y.fromLinkableDuplicates&&b.toLinkableDuplicates||!this.isLinked(y,b)))||this.originalLink!==null&&(a!==null&&this.isLabelDependentOnLink(a,this.originalLink)||x!==null&&this.isLabelDependentOnLink(x,this.originalLink))||a!==null&&x!==null&&(a.data===null&&x.data!==null||a.data!==null&&x.data===null)||!this.isValidCycle(a,x,this.originalLink))return!1;if(a!==null){var tt=a.linkValidation;if(tt!==null&&!tt(a,y,x,b,this.originalLink))return!1}return x!==null&&(tt=x.linkValidation,tt!==null&&!tt(a,y,x,b,this.originalLink))?!1:(tt=this.linkValidation,tt!==null?tt(a,y,x,b,this.originalLink):!0)},Sr.prototype.isLabelDependentOnLink=function(a,y){if(a===null)return!1;var x=a.labeledLink;if(x===null)return!1;if(x===y)return!0;var b=new gn;return b.add(a),Ho(this,x,y,b)};function Ho(a,y,x,b){if(y===x)return!0;var tt=y.fromNode;return tt!==null&&tt.isLinkLabel&&(b.add(tt),Ho(a,tt.labeledLink,x,b))?!0:(y=y.toNode,!!(y!==null&&y.isLinkLabel&&(b.add(y),Ho(a,y.labeledLink,x,b))))}Sr.prototype.isValidCycle=function(a,y,x){if(x===void 0&&(x=null),a===null||y===null)return this.isUnconnectedLinkValid;var b=this.diagram.validCycle;if(b!==uf){if(b===jp){if(b=x||this.temporaryLink,b!==null&&!b.isTreeLink)return!0;for(b=y.linksConnected;b.next();){var tt=b.value;if(tt!==x&&tt.isTreeLink&&tt.toNode===y)return!1}return!ts(this,a,y,x,!0)}if(b===Np){if(b=x||this.temporaryLink,b!==null&&!b.isTreeLink)return!0;for(b=a.linksConnected;b.next();)if(tt=b.value,tt!==x&&tt.isTreeLink&&tt.fromNode===a)return!1;return!ts(this,a,y,x,!0)}if(b===Tp)return a===y?a=!0:(b=new gn,b.add(y),a=es(this,b,a,y,x)),!a;if(b===_p)return!ts(this,a,y,x,!1);if(b===Op)return a===y?a=!0:(b=new gn,b.add(y),a=sc(this,b,a,y,x)),!a}return!0};function ts(a,y,x,b,tt){if(y===x)return!0;if(y===null||x===null)return!1;for(var et=y.linksConnected;et.next();){var nt=et.value;if(nt!==b&&(!tt||nt.isTreeLink)&&nt.toNode===y&&(nt=nt.fromNode,nt!==y&&ts(a,nt,x,b,tt)))return!0}return!1}function es(a,y,x,b,tt){if(x===b)return!0;if(x===null||b===null||y.contains(x))return!1;y.add(x);for(var et=x.linksConnected;et.next();){var nt=et.value;if(nt!==tt&&nt.toNode===x&&(nt=nt.fromNode,nt!==x&&es(a,y,nt,b,tt)))return!0}return!1}function sc(a,y,x,b,tt){if(x===b)return!0;if(x===null||b===null||y.contains(x))return!1;y.add(x);for(var et=x.linksConnected;et.next();){var nt=et.value;if(nt!==tt){var ht=nt.fromNode;if(nt=nt.toNode,ht=ht===x?nt:ht,ht!==x&&sc(a,y,ht,b,tt))return!0}}return!1}qe.Object.defineProperties(Sr.prototype,{portGravity:{get:function(){return this.te},set:function(a){0<=a&&(this.te=a)}},isUnconnectedLinkValid:{get:function(){return this.Ha},set:function(a){this.Ha=a}},linkingCursor:{get:function(){return this.u},set:function(a){this.u=a}},temporaryLink:{get:function(){return this.Ci},set:function(a){this.Ci=a}},temporaryFromNode:{get:function(){return this.Bi},set:function(a){(this.Bi=a)&&(this.j=a.port)}},temporaryFromPort:{get:function(){return this.j},set:function(a){if(this.j!==null){var y=this.j.panel;if(y!==null){var x=y.O.indexOf(this.j);y.mb(x),y.Gb(x,a)}}this.j=a}},temporaryToNode:{get:function(){return this.Di},set:function(a){(this.Di=a)&&(this.o=a.port)}},temporaryToPort:{get:function(){return this.o},set:function(a){if(this.o!==null){var y=this.o.panel;if(y!==null){var x=y.O.indexOf(this.o);y.mb(x),y.Gb(x,a)}}this.o=a}},originalLink:{get:function(){return this.Hb},set:function(a){this.Hb=a}},originalFromNode:{get:function(){return this.hb},set:function(a){this.hb=a}},originalFromPort:{get:function(){return this.ob},set:function(a){this.ob=a}},originalToNode:{get:function(){return this.Oc},set:function(a){this.Oc=a}},originalToPort:{get:function(){return this.Pc},set:function(a){this.Pc=a}},isForwards:{get:function(){return this.ia},set:function(a){this.ia=a}},validPortsCache:{get:function(){return this.hy}},targetPort:{get:function(){return this.Pf},set:function(a){this.Pf=a}},linkValidation:{get:function(){return this.gj},set:function(a){this.gj=a}},portTargeted:{get:function(){return this.Of},set:function(a){this.Of=a}}}),Sr.className="LinkingBaseTool";function ns(){Sr.call(this),this.name="Linking",this.V={},this.F=null,this.K=yh,this.Xd=null}en(ns,Sr),ns.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return a.isReadOnly||a.isModelReadOnly||!a.allowLink||!a.model.xs()||!a.lastInput.left||a.currentTool!==this&&!this.isBeyondDragSize()?!1:this.findLinkablePort()!==null},ns.prototype.findLinkablePort=function(){var a=this.diagram,y=this.startObject;if(y===null&&(y=a.ic(a.firstInput.documentPoint,null,null)),y===null||(a=y.part,!(a instanceof wn)))return null;var x=this.direction;if(x===yh||x===Rg){var b=this.findValidLinkablePort(y,!1);if(b!==null||this.startObject===a&&(b=a.port,this.findValidLinkablePort(b,!1)))return this.isForwards=!0,b}return(x===yh||x===zg)&&(y=this.findValidLinkablePort(y,!0),y!==null||this.startObject===a&&(y=a.port,this.findValidLinkablePort(y,!0)))?(this.isForwards=!1,y):null},ns.prototype.doActivate=function(){var a=this.diagram,y=this.findLinkablePort();y===null?this.stopTool():(this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.isForwards?(this.temporaryToNode!==null&&(this.temporaryToNode.location=a.lastInput.documentPoint),this.originalFromPort=y,y=this.originalFromPort.part,y instanceof wn&&(this.originalFromNode=y),this.copyPortProperties(this.originalFromNode,this.originalFromPort,this.temporaryFromNode,this.temporaryFromPort,!1)):(this.temporaryFromNode!==null&&(this.temporaryFromNode.location=a.lastInput.documentPoint),this.originalToPort=y,y=this.originalToPort.part,y instanceof wn&&(this.originalToNode=y),this.copyPortProperties(this.originalToNode,this.originalToPort,this.temporaryToNode,this.temporaryToPort,!0)),a.add(this.temporaryFromNode),this.temporaryFromNode&&this.temporaryFromNode.Va(),a.add(this.temporaryToNode),this.temporaryToNode&&this.temporaryToNode.Va(),this.temporaryLink!==null&&(this.temporaryFromNode!==null&&(this.temporaryLink.fromNode=this.temporaryFromNode),this.temporaryToNode!==null&&(this.temporaryLink.toNode=this.temporaryToNode),this.temporaryLink.isTreeLink=this.isNewTreeLink(),this.temporaryLink.bb(),a.add(this.temporaryLink)),this.isActive=!0)},ns.prototype.doDeactivate=function(){this.isActive=!1;var a=this.diagram;a.remove(this.temporaryLink),a.remove(this.temporaryFromNode),a.remove(this.temporaryToNode),a.isMouseCaptured=!1,a.currentCursor="",this.stopTransaction()},ns.prototype.doStop=function(){Sr.prototype.doStop.call(this),this.startObject=null},ns.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=this.transactionResult=null,x=null,b=null,tt=null,et=null;try{var nt=this.targetPort=this.findTargetPort(this.isForwards);if(nt!==null){var ht=nt.part;ht instanceof wn&&(this.isForwards?(this.originalFromNode!==null&&(y=this.originalFromNode,x=this.originalFromPort),b=ht,tt=nt):(y=ht,x=nt,this.originalToNode!==null&&(b=this.originalToNode,tt=this.originalToPort)))}else this.isForwards?this.originalFromNode!==null&&this.isUnconnectedLinkValid&&(y=this.originalFromNode,x=this.originalFromPort):this.originalToNode!==null&&this.isUnconnectedLinkValid&&(b=this.originalToNode,tt=this.originalToPort);y!==null||b!==null?(et=this.insertLink(y,x,b,tt),et!==null?(nt===null&&(this.isForwards?et.defaultToPoint=a.lastInput.documentPoint:et.defaultFromPoint=a.lastInput.documentPoint),a.allowSelect&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),et.isSelected=!0),this.transactionResult=this.name,a.R("LinkDrawn",et)):this.doNoLink(y,x,b,tt)):this.isForwards?this.doNoLink(this.originalFromNode,this.originalFromPort,null,null):this.doNoLink(null,null,this.originalToNode,this.originalToPort)}finally{this.stopTool(),et&&a.allowSelect&&a.R("ChangedSelection",a.selection)}}},ns.prototype.isNewTreeLink=function(){var a=this.archetypeLinkData;if(a===null)return!0;if(a instanceof cn)return a.isTreeLink;var y=this.diagram;return y===null?!0:(a=y.partManager.getLinkCategoryForData(a),y=y.partManager.findLinkTemplateForCategory(a),y!==null?y.isTreeLink:!0)},ns.prototype.insertLink=function(a,y,x,b){return this.diagram.partManager.insertLink(a,y,x,b)},ns.prototype.doNoLink=function(){},qe.Object.defineProperties(ns.prototype,{archetypeLinkData:{get:function(){return this.V},set:function(a){this.V=a}},archetypeLabelNodeData:{get:function(){return this.F},set:function(a){this.F=a}},direction:{get:function(){return this.K},set:function(a){this.K=a}},startObject:{get:function(){return this.Xd},set:function(a){this.Xd=a}}});var yh=new sn(ns,"Either",0),Rg=new sn(ns,"ForwardsOnly",0),zg=new sn(ns,"BackwardsOnly",0);ns.className="LinkingTool",ns.Either=yh,ns.ForwardsOnly=Rg,ns.BackwardsOnly=zg;function Js(){Sr.call(this),this.name="Relinking";var a=new Wn;a.figure="Diamond",a.desiredSize=Qr,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=0,this.V=a,a=new Wn,a.figure="Diamond",a.desiredSize=Qr,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=-1,this.Xd=a,this.F=null,this.Ew=new $e}en(Js,Sr),Js.prototype.updateAdornments=function(a){if(a!==null&&a instanceof cn){var y="RelinkFrom",x=null;if(a.isSelected&&!this.diagram.isReadOnly){var b=a.selectionObject;b!==null&&a.canRelinkFrom()&&a.actualBounds.w()&&a.isVisible()&&b.actualBounds.w()&&b.Ed()&&(x=a.Pj(y),x===null&&(x=this.makeAdornment(b,!1),a.bh(y,x)))}x===null&&a.Jf(y),y="RelinkTo",x=null,a.isSelected&&!this.diagram.isReadOnly&&(b=a.selectionObject,b!==null&&a.canRelinkTo()&&a.actualBounds.w()&&a.isVisible()&&b.actualBounds.w()&&b.Ed()&&(x=a.Pj(y),x===null?(x=this.makeAdornment(b,!0),a.bh(y,x)):x.v())),x===null&&a.Jf(y)}},Js.prototype.makeAdornment=function(a,y){var x=new di;return x.type=un.Link,y=y?this.toHandleArchetype:this.fromHandleArchetype,y!==null&&x.add(y.copy()),x.adornedObject=a,x},Js.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowRelink||!a.model.xs()||!a.lastInput.left)return!1;var y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom");return y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo")),y!==null},Js.prototype.doActivate=function(){var a=this.diagram;if(this.originalLink===null){var y=this.handle;if(y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom"),y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo"))),y===null)return;var x=y.part;if(!(x instanceof di&&x.adornedPart instanceof cn))return;this.handle=y,this.isForwards=x===null||x.category==="RelinkTo",this.originalLink=x.adornedPart}this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.originalFromPort=this.originalLink.fromPort,this.originalFromNode=this.originalLink.fromNode,this.originalToPort=this.originalLink.toPort,this.originalToNode=this.originalLink.toNode,this.Ew.set(this.originalLink.actualBounds),this.originalLink!==null&&0y.firstPickIndex+1&&x=x.x)y=0>=x.y?y+225:1<=x.y?y+135:y+180;else if(1<=x.x)0>=x.y?y+=315:1<=x.y&&(y+=45);else if(0>=x.y)y+=270;else if(1<=x.y)y+=90;else break t;0>y?y+=360:360<=y&&(y-=360),a.cursor=22.5>y?"e-resize":67.5>y?"se-resize":112.5>y?"s-resize":157.5>y?"sw-resize":202.5>y?"w-resize":247.5>y?"nw-resize":292.5>y?"n-resize":337.5>y?"ne-resize":"e-resize"}else if(a instanceof un)for(a=a.elements;a.next();)this.updateResizeHandles(a.value,y)}},No.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return!a.isReadOnly&&a.allowResize&&a.lastInput.left?this.findToolHandleAt(a.firstInput.documentPoint,this.name)!==null:!1},No.prototype.doActivate=function(){var a=this.diagram;this.handle===null&&(this.handle=this.findToolHandleAt(a.firstInput.documentPoint,this.name)),this.handle!==null&&(this.adornedObject=this.handle.part.adornedObject,this.adornedObject!==null&&(a.isMouseCaptured=!0,a.animationManager.Cc(),this.Ea(this.name),this.Xq.set(this.adornedObject.ga(this.handle.alignment.gv())),this.Tn.set(this.adornedObject.part.location),this.Dw.set(this.adornedObject.desiredSize),this.pt=this.computeCellSize(),this.rt=this.computeMinSize(),this.qt=this.computeMaxSize(),this.isActive=!0))},No.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.isActive=a.isMouseCaptured=!1},No.prototype.stopTransaction=function(){var a=this.diagram,y=fi.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},No.prototype.doCancel=function(){this.adornedObject!==null&&(this.adornedObject.desiredSize=this.originalDesiredSize,this.adornedObject.part.location=this.originalLocation),this.stopTool()},No.prototype.doMouseMove=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,b=this.pt,tt=this.adornedObject.qs(a.lastInput.documentPoint,Ee.alloc()),et=this.computeReshape();y=this.computeResize(tt,this.handle.alignment,y,x,b,et),this.resize(y),a.bd(),Ee.free(tt)}},No.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,b=this.pt,tt=this.adornedObject.qs(a.lastInput.documentPoint,Ee.alloc()),et=this.computeReshape();y=this.computeResize(tt,this.handle.alignment,y,x,b,et),this.resize(y),Ee.free(tt),a.Ya(),this.transactionResult=this.name,a.R("PartResized",this.adornedObject,this.originalDesiredSize)}this.stopTool()},No.prototype.resize=function(a){var y=this.diagram,x=this.adornedObject;if(x!==null){if(x.desiredSize=a.size,a=x.part,a.Va(),x=x.ga(this.handle.alignment.gv()),a instanceof Un){var b=new vn;if(b.add(a),!this.dragsMembers&&a.placeholder===null){var tt=new mt;tt.dragsMembers=!1}y.moveParts(b,this.oppositePoint.copy().re(x),!0,tt)}else a.location=a.location.copy().re(x).add(this.oppositePoint);y.bd()}},No.prototype.computeResize=function(a,y,x,b,tt,et){y.Mc()&&(y=wi);var nt=this.adornedObject.naturalBounds,ht=nt.x,gt=nt.y,bt=nt.x+nt.width,Pt=nt.y+nt.height,Nt=1;if(!et){Nt=nt.width;var zt=nt.height;0>=Nt&&(Nt=1),0>=zt&&(zt=1),Nt=zt/Nt}return zt=Ee.alloc(),Ge.No(a.x,a.y,ht,gt,tt.width,tt.height,zt),a=nt.copy(),0>=y.x?0>=y.y?(a.x=Math.max(zt.x,bt-b.width),a.x=Math.min(a.x,bt-x.width),a.width=Math.max(bt-a.x,x.width),a.y=Math.max(zt.y,Pt-b.height),a.y=Math.min(a.y,Pt-x.height),a.height=Math.max(Pt-a.y,x.height),et||(1<=a.height/a.width?(a.height=Math.max(Math.min(Nt*a.width,b.height),x.height),a.width=a.height/Nt):(a.width=Math.max(Math.min(a.height/Nt,b.width),x.width),a.height=Nt*a.width),a.x=bt-a.width,a.y=Pt-a.height)):1<=y.y?(a.x=Math.max(zt.x,bt-b.width),a.x=Math.min(a.x,bt-x.width),a.width=Math.max(bt-a.x,x.width),a.height=Math.max(Math.min(zt.y-gt,b.height),x.height),et||(1<=a.height/a.width?(a.height=Math.max(Math.min(Nt*a.width,b.height),x.height),a.width=a.height/Nt):(a.width=Math.max(Math.min(a.height/Nt,b.width),x.width),a.height=Nt*a.width),a.x=bt-a.width)):(a.x=Math.max(zt.x,bt-b.width),a.x=Math.min(a.x,bt-x.width),a.width=bt-a.x,et||(a.height=Math.max(Math.min(Nt*a.width,b.height),x.height),a.width=a.height/Nt,a.y=gt+.5*(Pt-gt-a.height))):1<=y.x?0>=y.y?(a.width=Math.max(Math.min(zt.x-ht,b.width),x.width),a.y=Math.max(zt.y,Pt-b.height),a.y=Math.min(a.y,Pt-x.height),a.height=Math.max(Pt-a.y,x.height),et||(1<=a.height/a.width?(a.height=Math.max(Math.min(Nt*a.width,b.height),x.height),a.width=a.height/Nt):(a.width=Math.max(Math.min(a.height/Nt,b.width),x.width),a.height=Nt*a.width),a.y=Pt-a.height)):1<=y.y?(a.width=Math.max(Math.min(zt.x-ht,b.width),x.width),a.height=Math.max(Math.min(zt.y-gt,b.height),x.height),et||(1<=a.height/a.width?(a.height=Math.max(Math.min(Nt*a.width,b.height),x.height),a.width=a.height/Nt):(a.width=Math.max(Math.min(a.height/Nt,b.width),x.width),a.height=Nt*a.width))):(a.width=Math.max(Math.min(zt.x-ht,b.width),x.width),et||(a.height=Math.max(Math.min(Nt*a.width,b.height),x.height),a.width=a.height/Nt,a.y=gt+.5*(Pt-gt-a.height))):0>=y.y?(a.y=Math.max(zt.y,Pt-b.height),a.y=Math.min(a.y,Pt-x.height),a.height=Pt-a.y,et||(a.width=Math.max(Math.min(a.height/Nt,b.width),x.width),a.height=Nt*a.width,a.x=ht+.5*(bt-ht-a.width))):1<=y.y&&(a.height=Math.max(Math.min(zt.y-gt,b.height),x.height),et||(a.width=Math.max(Math.min(a.height/Nt,b.width),x.width),a.height=Nt*a.width,a.x=ht+.5*(bt-ht-a.width))),Ee.free(zt),a},No.prototype.computeReshape=function(){var a=an;return this.adornedObject instanceof Wn&&(a=Ev(this.adornedObject)),!(a===kn||this.diagram.lastInput.shift)},No.prototype.computeMinSize=function(){var a=this.adornedObject.minSize.copy(),y=this.minSize;return!isNaN(y.width)&&y.width>a.width&&(a.width=y.width),!isNaN(y.height)&&y.height>a.height&&(a.height=y.height),a},No.prototype.computeMaxSize=function(){var a=this.adornedObject.maxSize.copy(),y=this.maxSize;return!isNaN(y.width)&&y.widthx?x+=360:360<=x&&(x-=360),x=Math.round(45*Math.round(x/45));var b=this.handleDistance;return x===0?y.x=a.naturalBounds.width+b:x===45?(y.x=a.naturalBounds.width+b,y.y=a.naturalBounds.height+b):x===90?y.y=a.naturalBounds.height+b:x===135?(y.x=-b,y.y=a.naturalBounds.height+b):x===180?y.x=-b:x===225?(y.x=-b,y.y=-b):x===270?y.y=-b:x===315&&(y.x=a.naturalBounds.width+b,y.y=-b),a.ga(y)},is.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.kr=new Ee(NaN,NaN),this.isActive=a.isMouseCaptured=!1},is.prototype.stopTransaction=function(){var a=this.diagram,y=fi.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},is.prototype.doCancel=function(){this.diagram.delaysLayout=!1,this.rotate(this.originalAngle),this.stopTool()},is.prototype.doMouseMove=function(){var a=this.diagram;this.isActive&&(a=this.computeRotate(a.lastInput.documentPoint),this.rotate(a))},is.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){a.delaysLayout=!1;var y=this.computeRotate(a.lastInput.documentPoint);this.rotate(y),a.Ya(),this.transactionResult=this.name,a.R("PartRotated",this.adornedObject,this.originalAngle)}this.stopTool()},is.prototype.rotate=function(a){var y=this.adornedObject;if(y!==null){y.angle=a,y=y.part,y.Va();var x=y.locationObject,b=y.rotateObject;(x===b||x.rg(b))&&(x=this.Tn.copy(),y.location=x.re(this.rotationPoint).rotate(a-this.originalAngle).add(this.rotationPoint)),this.diagram.bd()}},is.prototype.computeRotate=function(a){a=this.rotationPoint.ab(a)-this.handleAngle;var y=this.adornedObject.panel;y!==null&&(a-=y.li()),360<=a?a-=360:0>a&&(a+=360),y=Math.min(Math.abs(this.snapAngleMultiple),180);var x=Math.min(Math.abs(this.snapAngleEpsilon),y/2);return!this.diagram.lastInput.shift&&0y-x&&(a=(Math.floor(a/y)+1)*y)),360<=a?a-=360:0>a&&(a+=360),a},qe.Object.defineProperties(is.prototype,{handleArchetype:{get:function(){return this.o},set:function(a){this.o=a}},handle:{get:function(){return this.j},set:function(a){if(a!==null&&!(a.part instanceof di))throw Error("new handle is not in an Adornment: "+a);this.j=a}},adornedObject:{get:function(){return this.ue},set:function(a){if(a!==null&&a.part instanceof di)throw Error("new handle must not be in an Adornment: "+a);this.ue=a}},snapAngleMultiple:{get:function(){return this.ia},set:function(a){this.ia=a}},snapAngleEpsilon:{get:function(){return this.V},set:function(a){this.V=a}},originalAngle:{get:function(){return this.Cw}},rotationPoint:{get:function(){return this.kr},set:function(a){this.kr=a.copy()}},handleAngle:{get:function(){return this.u},set:function(a){this.u=a}},handleDistance:{get:function(){return this.F},set:function(a){this.F=a}}}),is.className="RotatingTool",br("rotatingTool",function(){return this.findTool("Rotating")},function(a){this.gb("Rotating",a,this.mouseDownTools)});function Sh(){fi.call(this),this.name="ClickSelecting"}en(Sh,fi),Sh.prototype.canStart=function(){return!(!this.isEnabled||this.isBeyondDragSize())},Sh.prototype.doMouseUp=function(){this.isActive&&(this.standardMouseSelect(),!this.standardMouseClick()&&this.diagram.lastInput.isTouchEvent&&this.diagram.toolManager.doToolTip()),this.stopTool()},Sh.className="ClickSelectingTool";function Ma(){fi.call(this),this.name="Action",this.pk=null}en(Ma,fi),Ma.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram,y=a.lastInput,x=a.ic(y.documentPoint,function(b){for(;b.panel!==null&&!b.isActionable;)b=b.panel;return b});return x!==null&&x.isActionable?(this.pk=x,a.Ck=a.ic(y.documentPoint,null,null),!0):!1},Ma.prototype.doMouseDown=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionDown!==null&&y.actionDown(a,y))}else this.canStart()&&this.doActivate()},Ma.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionMove!==null&&y.actionMove(a,y))}},Ma.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;if(y===null)return;a.targetObject=y,y.actionUp!==null&&y.actionUp(a,y),this.standardMouseClick(function(x){for(;x.panel!==null&&(!x.isActionable||x!==y);)x=x.panel;return x},function(x){return x===y})}this.stopTool()},Ma.prototype.doCancel=function(){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionCancel!==null&&y.actionCancel(a,y),this.stopTool())},Ma.prototype.doStop=function(){this.pk=null},Ma.className="ActionTool";function Du(){fi.call(this),this.name="ClickCreating",this.Ri=null,this.o=!0,this.j=!1,this.mw=new Ee(0,0)}en(Du,fi),Du.prototype.canStart=function(){if(!this.isEnabled||this.archetypeNodeData===null)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowInsert||!a.lastInput.left||this.isBeyondDragSize())return!1;if(this.isDoubleClick){if(a.lastInput.clickCount===1&&(this.mw=a.lastInput.viewPoint.copy()),a.lastInput.clickCount!==2||this.isBeyondDragSize(this.mw))return!1}else if(a.lastInput.clickCount!==1)return!1;return!(a.currentTool!==this&&a.Ol(a.lastInput.documentPoint,!0)!==null)},Du.prototype.doMouseUp=function(){var a=this.diagram;this.isActive&&this.insertPart(a.lastInput.documentPoint),this.stopTool()},Du.prototype.insertPart=function(a){var y=this.diagram,x=this.archetypeNodeData;if(x===null)return null;var b=null;try{if(y.R("ChangingSelection",y.selection),this.Ea(this.name),x instanceof _n)x.Zc()&&(Oa(x),b=x.copy(),b!==null&&y.add(b));else if(x!==null){var tt=y.model.copyNodeData(x);on(tt)&&(y.model.xf(tt),b=y.Lc(tt))}if(b!==null){var et=Ee.allocAt(a.x,a.y);this.isGridSnapEnabled&&id(this.diagram,b,a,et),b.location=et,y.allowSelect&&(y.clearSelection(!0),b.isSelected=!0),Ee.free(et)}y.Ya(),this.transactionResult=this.name,y.R("PartCreated",b)}finally{this.stopTransaction(),y.R("ChangedSelection",y.selection)}return b},qe.Object.defineProperties(Du.prototype,{archetypeNodeData:{get:function(){return this.Ri},set:function(a){this.Ri=a}},isDoubleClick:{get:function(){return this.o},set:function(a){this.o=a}},isGridSnapEnabled:{get:function(){return this.j},set:function(a){this.j=a}}}),Du.className="ClickCreatingTool";function ha(){fi.call(this),this.name="DragSelecting",this.Ik=175,this.o=!1;var a=new _n;a.layerName="Tool",a.selectable=!1;var y=new Wn;y.name="SHAPE",y.figure="Rectangle",y.fill=null,y.stroke="magenta",a.add(y),this.j=a}en(ha,fi),ha.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(!a.allowSelect)return!1;var y=a.lastInput;return!(!y.left||a.currentTool!==this&&(!this.isBeyondDragSize()||y.timestamp-a.firstInput.timestamptt.right&&(x.x-=b.width+5/y.scale),x.xtt.bottom&&(x.y-=b.height+5/y.scale),x.ya.lastInput.clickCount)):!1},Ui.prototype.doStart=function(){Fu=this,this.textBlock!==null&&this.doActivate()},Ui.prototype.doActivate=function(){if(!this.isActive){var a=this.diagram;if(a!==null){var y=this.textBlock;if(y===null&&(y=a.ic(a.lastInput.documentPoint)),y!==null&&y instanceof Ni&&(this.textBlock=y,y.part!==null)){a.animationManager.Cc(),this.isActive=!0,this.qa=Zc;var x=this.defaultTextEditor;y.textEditor!==null&&(x=y.textEditor),this.Zh=this.textBlock.copy();var b=new $e(this.textBlock.ga(vo),this.textBlock.ga(qo));a.tv(b),x.show(y,a,this),this.currentTextEditor=x}}}},Ui.prototype.doCancel=function(){this.stopTool()},Ui.prototype.doMouseUp=function(){this.canStart()&&this.doActivate()},Ui.prototype.doMouseDown=function(){this.isActive&&this.acceptText(wl)},Ui.prototype.acceptText=function(a){switch(a){case wl:this.qa===hc?this.currentTextEditor instanceof HTMLElement&&this.currentTextEditor.focus():(this.qa===Zc||this.qa===Jc||this.qa===Qc)&&(this.qa=op,rp(this));break;case Yf:case Xc:case Kf:(Xc!==a||this.textBlock.isMultiline!==!0)&&(this.qa===Zc||this.qa===Jc||this.qa===Qc)&&(this.qa=op,rp(this))}};function rp(a){var y=a.textBlock,x=a.diagram,b=a.currentTextEditor;if(y!==null&&b!==null){var tt=y.text,et="";b.valueFunction!==null&&(et=b.valueFunction()),a.isValidText(y,tt,et)?(a.Ea(a.name),a.qa=hc,a.transactionResult=a.name,y.text=et,a.doSuccess(tt,et),x!==null&&x.R("TextEdited",y,tt),a.stopTransaction(),a.stopTool(),x!==null&&x.doFocus()):(a.qa=Jc,a.doError(tt,et))}}Ui.prototype.doError=function(a,y){var x=this.textBlock;x.errorFunction!==null&&x.errorFunction(this,a,y),(a=this.currentTextEditor)&&a.show(x,this.diagram,this)},Ui.prototype.doSuccess=function(a,y){var x=this.textBlock;x.textEdited!==null&&x.textEdited(x,a,y)},Ui.prototype.doDeactivate=function(){var a=this.diagram;a!==null&&(this.qa=uc,this.currentTextEditor!==null&&this.currentTextEditor.hide(a,this),this.textBlock=null,this.isActive=!1)},Ui.prototype.doStop=function(){Fu=null},Ui.prototype.isValidText=function(a,y,x){var b=this.textValidation;return b!==null&&!b(a,y,x)?!1:(b=a.textValidation,!!(b===null||b(a,y,x)))},Ui.prototype.Lx=function(a){var y=this.Zh;return y.text=a,y.measure(this.textBlock.Ih,1/0),y},qe.Object.defineProperties(Ui.prototype,{textBlock:{get:function(){return this.ia},set:function(a){this.ia=a}},currentTextEditor:{get:function(){return this.o},set:function(a){this.o=a}},defaultTextEditor:{get:function(){return this.j},set:function(a){this.j=a}},starting:{get:function(){return this.V},set:function(a){this.V=a}},textValidation:{get:function(){return this.vj},set:function(a){this.vj=a}},minimumEditorScale:{get:function(){return this.u},set:function(a){this.u=a}},selectsTextOnActivate:{get:function(){return this.F},set:function(a){this.F=a}},state:{get:function(){return this.qa},set:function(a){this.qa!==a&&(this.qa=a)}}}),Ui.prototype.measureTemporaryTextBlock=Ui.prototype.Lx;var Yf=new sn(Ui,"LostFocus",0),wl=new sn(Ui,"MouseDown",1),Kf=new sn(Ui,"Tab",2),Xc=new sn(Ui,"Enter",3),tv=new sn(Ui,"SingleClick",0),lc=new sn(Ui,"SingleClickSelected",1),Xf=new sn(Ui,"DoubleClick",2),uc=new sn(Ui,"StateNone",0),Zc=new sn(Ui,"StateActive",1),Qc=new sn(Ui,"StateEditing",2),op=new sn(Ui,"StateValidating",3),Jc=new sn(Ui,"StateInvalid",4),hc=new sn(Ui,"StateValidated",5),Fu=null;Ui.className="TextEditingTool",Ui.LostFocus=Yf,Ui.MouseDown=wl,Ui.Tab=Kf,Ui.Enter=Xc,Ui.SingleClick=tv,Ui.SingleClickSelected=lc,Ui.DoubleClick=Xf,Ui.StateNone=uc,Ui.StateActive=Zc,Ui.StateEditing=Qc,Ui.StateValidating=op,Ui.StateInvalid=Jc,Ui.StateValidated=hc,br("textEditingTool",function(){return this.findTool("TextEditing")},function(a){this.gb("TextEditing",a,this.mouseUpTools)});function zs(a){$c||(sp(),$c=!0),this.H=Il,this.Ok=this.zb=this.vq=this.bc=!1,this.Qw=!0,this.Pk=au,this.Dm=!1,this.Gh=this.Jd=!0,this.Dg=600,this.cw=this.Ow=!1,this.Zd=new gn,this.ce=new Lo,this.ce.Yd=this,this.Ei=new gn,this.pu=new gn,this.Sr=new gn,this.pr=new gn,a&&Object.assign(this,a)}zs.prototype.Xe=function(a){this.H=a},zs.prototype.canStart=function(){return!0};function Dl(a,y){a.Jd&&a.canStart(y)&&(a.Zd.add(y),a.defaultAnimation.isAnimating&&a.Cc(),To(a.H),a.zb=!0)}function Zf(a){if(a.Jd&&a.zb){var y=a.ce,x=a.H,b=a.Zd.contains("Model");b&&(a.Ok=!0,a.Pk===au?(y.isViewportUnconstrained=!0,y.vc.clear(),y.add(x,"position",x.position.copy().offset(0,-200),x.position),y.add(x,"opacity",0,1)):a.Pk===ap&&y.vc.clear(),a.Qw=!!(a.Pk===tf&&x.du.D(x.pa)),x.R("InitialAnimationStarting",a)),b&&!a.Gh||y.vc.count===0?(a.Zd.clear(),a.zb=!1,y.vc.clear(),ef(y,x),a.Ok=!1,x.N()):(a.Zd.clear(),x.kg=!1,b=y.vc.get(x),x.autoScale!==Wo&&b!==null&&(delete b.start.scale,delete b.end.scale),bn.requestAnimationFrame(function(){a.zb===!1||y.bc||(x.Gf("temporaryPixelRatio")&&ys(x),fp(x),a.zb=!1,y.start(),y.bc&&(Bu(a),x.Ya(),lp(y,0),fa(x,!0),xh(a),x.R("AnimationStarting",a)))}))}}function su(a){return a.Zd.contains("Trigger")&&a.Zd.count===1}function Qf(a,y,x,b){a.isTicking||su(a)||y instanceof cn&&(y.fromNode!==null||y.toNode!==null)||a.ce.add(y,"position",x,b,!1)}ee=zs.prototype,ee.fv=function(a){return this.ce.fv(a)},ee.Xu=function(a){return this.ce.Xu(a)};function Jf(a,y){function x(){if(0et?et+=360:gt+=360),et=tt(x,et,gt-et,b)%360,nt=tt(x,nt,bt-nt,b),ht=tt(x,ht,Pt-ht,b),x=tt(x,a,y-a,b),"hsla("+et+", "+nt+"%, "+ht+"%, "+x+")"}function sp(){function a(x,b,tt,et,nt,ht){x.position=new Ee(et(nt,b.x,tt.x-b.x,ht),et(nt,b.y,tt.y-b.y,ht))}var y=new Rn;y.add("position:diagram",a),y.add("position",a),y.add("position:part",function(x,b,tt,et,nt,ht){nta&&ti(a,">= 1",zs,"duration"),this.Dg=a}},isAnimating:{get:function(){return this.bc}},isTicking:{get:function(){return this.vq}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a}},defaultAnimation:{get:function(){return this.ce}},activeAnimations:{get:function(){return this.Ei}},initialAnimationStyle:{get:function(){return this.Pk},set:function(a){this.Pk=a}}}),zs.prototype.stopAnimation=zs.prototype.Cc;var qc=null,$c=!1,au=new sn(zs,"Default",1),tf=new sn(zs,"AnimateLocations",2),ap=new sn(zs,"None",3);zs.className="AnimationManager",zs.defineAnimationEffect=function(a,y){$c||(sp(),$c=!0),qc.add(a,y)},zs.Default=au,zs.AnimateLocations=tf,zs.None=ap;function Lo(a){this.vu=this.Nw=this.Yd=this.H=null,this.Xk=this.bc=this.j=!1,this.cn=this.Qd=0,this.Lp=this.ot=cc,this.Wk=this.ho=!1,this.cu=1,this.au=0,this.Gd=this.Dg=NaN,this.gw=0,this.dn=null,this.o=jo,this.vc=new Rn,this.Tt=new Rn,this.yl=new gn,this.Ut=new gn,this.dw=Uu,a&&Object.assign(this,a)}Lo.prototype.suspend=function(){this.Xk=!0},Lo.prototype.advanceTo=function(a,y){y&&(this.Xk=!1),this.ho&&a>=this.Gd&&(this.Wk=!0,a-=this.Gd),this.gw=a,nf(this,!0),Bu(this.Yd),fa(this.H),xh(this.Yd),this.H.redraw()};function ef(a,y){if(a.Tt.clear(),a.Wk=!1,a.au=0,a.Gd=NaN,0a.cn?a.Gd:b-a.Qd;y&&(tt=a.gw,tta.cn&&(a.ho&&!a.Wk?(a.Qd=+new Date,a.cn=a.Qd+a.Gd,a.Wk=!0):a.Ml(!1))}}}function lp(a,y){for(var x=a.Gd,b=a.vc.iterator,tt=a.Wk;b.next();){var et=b.key;if(!(et instanceof ze&&et.diagram===null)){var nt=b.value,ht=tt?nt.end:nt.start;nt=tt?nt.start:nt.end;var gt=qc,bt;for(bt in nt)bt==="position"&&(nt["position:placeholder"]||nt["position:nodeCollapse"])||gt.get(bt)===null||gt.get(bt)(et,ht[bt],nt[bt],a.Lp,y,x,a)}}}ee.stop=function(){return this.bc?(this.Ml(!0),this):this},ee.Ml=function(a){if(this.vu!==null&&this.vu.jo.remove(this.Nw),this.bc){var y=this.H,x=this.Yd;this.Xk=this.bc=x.Ok=!1,Bu(x);for(var b=this.vc,tt=this.yl.iterator;tt.next();)y.remove(tt.value);for(tt=this.Ut.iterator;tt.next();)tt.value.v();tt=this.ho,b=b.iterator;for(var et=qc;b.next();){var nt=b.key,ht=b.value,gt=tt?ht.end:ht.start,bt=tt?ht.start:ht.end,Pt=ht.Ku,Nt;for(Nt in bt)if(et.get(Nt)!==null){var zt=Nt;!ht.Hu||zt!=="position:nodeCollapse"&&zt!=="position:placeholder"||(zt="position"),et.get(zt)(nt,gt[Nt],Pt[Nt]!==void 0?Pt[Nt]:ht.Hu?gt[Nt]:bt[Nt],this.Lp,this.Gd,this.Gd,this)}ht.Hu&&Pt.location!==void 0&&nt instanceof _n&&(nt.location=Pt.location),ht.nv&&nt instanceof _n&&nt.Zb(!1)}if(y.As.clear(),rf(y,!1),y.Ya(),y.N(),fa(y,!0),x.defaultAnimation===this){for(Nt=x.pr.iterator;Nt.next();)tt=Nt.value,tt.Tg!==null&&(tt.points=tt.Tg,tt.Tg=null);x.pr.clear()}fa(y,!0),this.isViewportUnconstrained&&(y.scrollMode=this.dw),xh(x),this.au++,!a&&this.cu>this.au?(this.Wk=!1,this.start()):(this.dn&&this.dn(this),ef(this,null),x.Ml(this),y.$b())}},ee.Cj=function(a,y){var x=y.actualBounds,b=null;if(y instanceof Un&&(b=y.placeholder),b!==null?(x=b.ga(vo),b=b.padding,x.x+=b.left,x.y+=b.top,this.add(a,"position",x,a.position,!1)):this.add(a,"position",new Ee(x.x+x.width/2,x.y+x.height/2),a.position,!1),this.add(a,"scale",.01,a.scale,!1),a instanceof Un)for(a=a.memberParts;a.next();)b=a.value,b instanceof wn&&this.Cj(b,y)},ee.Aj=function(a,y){if(a.isVisible()){var x=null;if(y instanceof Un&&(x=y.placeholder),x!==null){var b=x.ga(vo);x=x.padding,b.x+=x.left,b.y+=x.top,this.add(a,"position:placeholder",a.position,b,!0)}else this.add(a,"position:nodeCollapse",a.position,y,!0);if(this.add(a,"scale",a.scale,.01,!0),b=this.vc,b.contains(a)&&(b.I(a).nv=!0),a instanceof Un)for(a=a.memberParts;a.next();)b=a.value,b instanceof wn&&this.Aj(b,y)}},ee.Ez=function(a){var y=this.Tt.get(a);return y===null&&(y={},this.Tt.add(a,y)),y},qe.Object.defineProperties(Lo.prototype,{duration:{get:function(){return this.Dg},set:function(a){1>a&&ti(a,">= 1",Lo,"duration"),this.Dg=a}},reversible:{get:function(){return this.ho},set:function(a){this.ho=a}},runCount:{get:function(){return this.cu},set:function(a){0a?x/2*a*a+y:-x/2*(--a*(a-2)-1)+y}function Hg(a,y,x,b){return a===b?y+x:x*(-Math.pow(2,-10*a/b)+1)+y}Lo.className="Animation",Lo.EaseLinear=function(a,y,x,b){return x*a/b+y},Lo.EaseInOutQuad=cc,Lo.EaseInQuad=function(a,y,x,b){return x*(a/=b)*a+y},Lo.EaseOutQuad=function(a,y,x,b){return-x*(a/=b)*(a-2)+y},Lo.EaseInExpo=function(a,y,x,b){return a===0?y:x*Math.pow(2,10*(a/b-1))+y},Lo.EaseOutExpo=Hg;function Ch(a,y,x){this.start=a,this.end=y,this.Ku={},this.Hu=x,this.nv=!1}Ch.className="AnimationState";function Ua(a,y,x){this.xd=null,this.rf=a,this.so=x||up,this.uk=null,y!==void 0&&(this.uk=y,x===void 0&&(this.so=Eh))}Ua.prototype.copy=function(){var a=new Ua(this.rf);a.so=this.so;var y=this.uk;if(y!==null){var x={};y.duration!==void 0&&(x.duration=y.duration),y.finished!==void 0&&(x.finished=y.finished),y.easing!==void 0&&(x.easing=y.easing),a.uk=x}return a};function Wg(a,y){a=a.uk,a!==null&&(a.duration&&(y.duration=a.duration),a.finished&&(y.finished=a.finished),a.easing&&(y.easing=a.easing))}qe.Object.defineProperties(Ua.prototype,{propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},animationSettings:{get:function(){return this.uk},set:function(a){this.uk=a}},startCondition:{get:function(){return this.so},set:function(a){this.so=a}}});var up=new sn(Ua,"Default",1),Eh=new sn(Ua,"Immediate",2),fc=new sn(Ua,"Bundled",3);Ua.className="AnimationTrigger",Ua.Default=up,Ua.Immediate=Eh,Ua.Bundled=fc;function co(a){qi(this),this.H=null,this.Pa=new vn,this.xa="",this.pb=1,this.o=!1,this.j=this.Uh=this.u=this.Oi=this.Ni=this.Mi=this.Li=this.Ji=this.Ki=this.Ii=this.Qi=this.Hi=this.Pi=this.Gi=this.Fi=!0,this.Zq=[],a&&Object.assign(this,a)}ee=co.prototype,ee.clear=function(){for(var a=this.Pa,y=0;y=a)return y;for(var x=0,b=0,tt=0,et=0,nt=0,ht=this.Pa.iterator;ht.next();){var gt=ht.value;gt instanceof Un?tt++:gt instanceof wn?b++:gt instanceof cn?et++:gt instanceof di?nt++:x++}if(ht="",0x.Oq||ht.height*tt>x.Oq?y.gc(a,x):(tt=y.actualBounds,et=y.naturalBounds,tt.width===0||tt.height===0||isNaN(tt.x)||isNaN(tt.y)||!y.isVisible()||(x=y.transform,y.areaBackground!==null&&(vr(y,a,y.areaBackground,!0,!0,et,tt),a.fillRect(tt.x,tt.y,tt.width,tt.height)),y.areaBackground===null&&y.background===null&&(vr(y,a,"rgba(0,0,0,0.3)",!0,!1,et,tt),a.fillRect(tt.x,tt.y,tt.width,tt.height)),y.background!==null&&(a.transform(x.m11,x.m12,x.m21,x.m22,x.dx,x.dy),vr(y,a,y.background,!0,!1,et,tt),a.fillRect(0,0,et.width/2,et.height/2),x.ws()||(y=1/(x.m11*x.m22-x.m12*x.m21),a.transform(x.m22*y,-x.m12*y,-x.m21*y,x.m11*y,y*(x.m21*x.dy-x.m22*x.dx),y*(x.m12*x.dx-x.m11*x.dy)))))),b&&(a.restore(),a.Vc(!0))}},ee.g=function(a,y,x,b,tt){var et=this.diagram;et!==null&&et.cb(tr,a,this,y,x,b,tt)},ee.oi=function(a,y,x){var b=this.Pa;if(y.Ig=this,this===null&&zo(y),a>=b.count)a=b.count;else if(b.M(a)===y)return-1;return b.Gb(a,y),y.Vo(x),b=this.diagram,b!==null&&(x?b.N():b.oi(y)),$f(this,a,y),a},ee.pc=function(a,y,x){if(!x&&y.layer!==this&&y.layer!==null)return y.layer.pc(a,y,x);var b=this.Pa;if(0>a||a>=b.length){if(a=b.indexOf(y),0>a)return-1}else if(b.M(a)!==y&&(a=b.indexOf(y),0>a))return-1;return y.Wo(x),b.mb(a),b=this.diagram,b!==null&&(x?b.N():b.pc(y)),y.Ig=null,zo(y),a};function $f(a,y,x){if(y=Yg(a,y,x),x instanceof Un&&x!==null&&isNaN(x.zOrder)){if(x.memberParts.count!==0){for(var b=-1,tt=a.Pa.s,et=tt.length,nt=0;ntb&&ht.containingGroup===x&&(b=nt,0<=y))break}!(0>b)&&b=tt)return y;if(0>y&&(y=a.indexOf(x)),0>y)return-1;for(var et=y-1,nt=NaN;0<=et&&(nt=a.M(et).zOrder,!!isNaN(nt));)et--;for(var ht=y+1,gt=NaN;htb)for(;;){if(et===-1||nt<=b){if(et++,et===y)break;return a.mb(y),a.Gb(et,x),et}for(nt=NaN;0<=--et&&(nt=a.M(et).zOrder,isNaN(nt)););}else if(!isNaN(gt)&>=b){if(ht--,ht===y)break;return a.mb(y),a.Gb(ht,x),ht}for(gt=NaN;++hta||1=a)return y;for(var x=this.Wa.iterator;x.next();)y+=` `+x.value.toString(a-1);return y};function cp(a,y){if(gr){if(y!=null||We("Diagram setup requires an argument DIV."),a.Ka!==null&&We("Diagram has already completed setup."),typeof y=="string"?a.Ka=bn.document.getElementById(y):y instanceof HTMLDivElement?a.Ka=y:We("No DIV or DIV id supplied: "+y),a.Ka===null&&We("Invalid DIV id; could not get element with id: "+y),a.Ka.H!==void 0&&We("Invalid div id; div already has a Diagram associated with it."),!a.ol&&bn.ResizeObserver){var x=Xi(function(){a.$b()},250);a.ol=new bn.ResizeObserver(function(){x()}),a.ol.observe(a.Ka)}bn.getComputedStyle(a.Ka,null).position==="static"&&(a.Ka.style.position="relative"),y=5;var b="rgba(2"+y+"5, 255, 255, 0)";y--,a.Ka.style["-webkit-tap-highlight-color"]=b,a.Ka.innerHTML="",a.Ka.H=a,a.Ka.goDiagram=a,a.Ka.go=bn.go;var tt=new _a(a);if(tt.style!==void 0&&(tt.style.position="absolute",tt.style.top="0px",tt.style.left="0px",bn.getComputedStyle(a.Ka,null).getPropertyValue("direction")==="rtl"&&(a.tn=!0),tt.style.zIndex="2",tt.style.userSelect="none",tt.style.MozUserSelect="none",tt.style.touchAction="none",tt.style.letterSpacing="normal !important",tt.style.wordSpacing="normal !important"),a.ta=tt,a.ib=tt.context,b=a.ib,a.Mb=a.computePixelRatio(),a.viewSize.w()||(a.Aa=a.Ka.clientWidth||1,a.ya=a.Ka.clientHeight||1),Sp(a,a.Aa,a.ya),a.Ka.insertBefore(tt.Oa,a.Ka.firstChild),tt=new _a(null),tt.width=1,tt.height=1,a.jw=tt,a.oy=tt.context,gr){tt=ir("div");var et=ir("div");tt.style.position="absolute",tt.style.overflow="auto",tt.style.width=a.Aa+"px",tt.style.height=a.ya+"px",tt.style.zIndex="1",et.style.position="absolute",et.style.width="1px",et.style.height="1px",a.Ka.appendChild(tt),tt.appendChild(et),tt.onscroll=Jg,tt.addEventListener("pointerdown",qg),tt.H=a,tt.uy=!0,tt.vy=!0,a.ku=tt,a.hu=et}a.hk=Xi(function(){a.Yh=null,a.N()},300),a.Ov=Xi(function(){fp(a)},250),a.preventDefault=function(nt){return nt.preventDefault(),!1},a.$j=function(nt){if(a.isEnabled){var ht=ca(a,nt,!0);ht.bubbles=!0;var gt=0,bt=0;ht.delta=0,nt.deltaX!==void 0?(nt.deltaX!==0&&(gt=0Math.abs(nt.deltaY)?-gt:-bt):nt.wheelDeltaX!==void 0?(nt.wheelDeltaX!==0&&(gt=0Math.abs(nt.wheelDeltaY)?-gt:-bt):nt.wheelDelta!==void 0&&nt.wheelDelta!==0&&(ht.delta=0ht||Math.abs(bt.y-nt.screenY)>ht)?a.yq++:a.yq=1,gt.clickCount=a.yq,a.tw=nt.timeStamp,a.uw.sg(nt.screenX,nt.screenY),a.doMouseDown(),nt.button===1?nt.preventDefault():Ha(gt,nt)}},a.dk=function(nt){if(a.isEnabled){a.Vk=!0;var ht=a.oj;if(ht[0]===null||ht[0].pointerId!==nt.pointerId&&ht[0].pointerType===nt.pointerType){if(ht[1]!==null&&ht[1].pointerId===nt.pointerId){ht[1]=nt;return}if(ht[0]===null)ht[0]=nt;else return}else ht[0]=nt;if(ht[0].pointerId===nt.pointerId){ht=mp(a,nt,!1,!1,!1,ht[1]!==null);var gt=bn.document.elementFromPoint(nt.clientX,nt.clientY)||null;gt!==null&>.shadowRoot!==void 0&>.shadowRoot!==null&&(gt=gt.shadowRoot.elementFromPoint(nt.clientX,nt.clientY));var bt=a,Pt=nt;gt&>.H&&(Pt=nt,bt=gt.H),ht.targetDiagram=bt,pc(a,Pt,ht),ht.targetObject=null,a.doMouseMove(),Ha(ht,nt)}}},a.fk=function(nt){if(a.isEnabled){a.Vk=!0;var ht=nt.pointerType==="touch"||nt.pointerType==="pen",gt=a.Yt;if(ht&&a.qu)delete gt[nt.pointerId],nt.preventDefault();else if(gt=a.oj,gt[0]===null||gt[0].pointerId!==nt.pointerId&>[0].pointerType===nt.pointerType)gt[1]!==null&>[1].pointerId===nt.pointerId&&(gt[1]=null);else{gt[0]=null,gt=mp(a,nt,!1,!0,!0,!1);var bt=bn.document.elementFromPoint(nt.clientX,nt.clientY)||null;bt!==null&&bt.shadowRoot!==void 0&&bt.shadowRoot!==null&&(bt=bt.shadowRoot.elementFromPoint(nt.clientX,nt.clientY)),bt!==null&&bt.H instanceof Ye&&bt.H!==a&&pc(bt.H,nt,gt),bt===null&&(bt=nt.target),pc(a,nt,gt),gt.clickCount=a.yq,gt.targetDiagram=gp(nt,bt),gt.targetObject=null,a.doMouseUp(),Ha(gt,nt),ht&&(a.wq=!1)}}},a.ek=function(nt){if(a.isEnabled){a.Vk=!1;var ht=a.Yt;ht[nt.pointerId]&&delete ht[nt.pointerId],ht=a.oj,ht[0]!==null&&ht[0].pointerId===nt.pointerId&&(ht[0]=null),ht[1]!==null&&ht[1].pointerId===nt.pointerId&&(ht[1]=null),nt.pointerType!=="touch"&&nt.pointerType!=="pen"&&(nt=a.currentTool,nt.cancelWaitAfter(),nt.standardMouseOver())}},a.ck=function(nt){var ht=a.oj;ht[0]!==null&&ht[0].pointerId===nt.pointerId?(ht[0]=null,a.wq=!1):ht[1]!==null&&ht[1].pointerId===nt.pointerId&&(ht[1]=null)},a.Vp=b.Z["d"+ff[1]+ff[2]+"wI"+xc.slice(1,5)]["b"+jw.slice(1,y)](b.Z,cf,y,y),b.Vc(!0),ev(a),a.nl==="svg"&&(y=a.pj.get("svg"),a.Ka.appendChild(y.Oa),a.ib=y.context)}}Ye.prototype.addEventListener=function(a,y,x,b){a.addEventListener(y,x,{capture:b,passive:!1})},Ye.prototype.removeEventListener=function(a,y,x,b){a.removeEventListener(y,x,{capture:b})};function ev(a){var y=a.ta.Oa;y instanceof HTMLCanvasElement||(y=a.div),a.addEventListener(y,"pointerdown",a.ui,!1),a.addEventListener(y,"pointermove",a.dk,!1),a.addEventListener(y,"pointerup",a.fk,!1),a.addEventListener(y,"pointerout",a.ek,!1),a.addEventListener(y,"pointercancel",a.ck,!1),a.addEventListener(y,"pointerenter",a.bz,!1),a.addEventListener(y,"pointerleave",a.cz,!1),a.addEventListener(y,"wheel",a.$j,!1),a.addEventListener(y,"keydown",a.Qz,!1),a.addEventListener(y,"keyup",a.Rz,!1),a.addEventListener(y,"blur",a.Ny,!1),a.addEventListener(y,"focus",a.Oy,!1),a.addEventListener(y,"selectstart",function(x){return x.preventDefault(),!1},!1),a.addEventListener(y,"contextmenu",function(x){return x.preventDefault(),!1},!1),a.addEventListener(bn,"resize",a.Ov,!1)}function ys(a){30Zt&&(this.position=Pe.h(-(y.scrollWidth-this.Aa)+de-this.Aa/tt+Pt,this.position.y))),a.vy&&this.allowVerticalScroll&&(htoe&&(this.position=Pe.h(this.position.x,-(y.scrollHeight-this.ya)+a.scrollTop-this.ya/tt+et))),Ee.free(Pe),this.vd=!0,this.Ee=this.qr=!1,b=this.documentBounds,tt=this.viewportBounds,Pt=b.right,Zt=tt.right,et=b.bottom,oe=tt.bottom,nt=b.x,Nt=tt.x,ht=b.y,b=tt.y,zt>=gt&&nt>=Nt&&Pt<=Zt&&(x.style.width="1px"),Vt>=bt&&ht>=b&&et<=oe&&(x.style.height="1px"))}},Ye.prototype.computeBounds=function(a){return a===void 0&&(a=new $e),To(this),dp(this,a)};function dp(a,y){if(a.fixedBounds.w())return y.assign(a.fixedBounds),y.Co(a.yb),y;for(var x=!0,b=a.Wa.s,tt=b.length,et=0;etx&&(y=x),ya.maxScale&&(y=a.maxScale),y):y===Oh?(y=gt>ht?(nt-a.Db)/b:(et-a.Db)/tt,y>x&&(y=x),ya.maxScale&&(y=a.maxScale),y):a.scale}Ye.prototype.zoomToFit=function(){var a=this.sj;this.sj=Uu,this.scale=dc(this,$s),a!==Uu&&(La(this,!1),pp(this,this.documentBounds,this.Aa/this.Ca,this.ya/this.Ca,this.zk,!1)),this.sj=a},ee=Ye.prototype,ee.BA=function(a,y){y===void 0&&(y=$s);var x=a.width,b=a.height;if(!(x===0||b===0||isNaN(x)&&isNaN(b))){var tt=1;if(y===$s||y===Oh)if(isNaN(x))tt=this.viewportBounds.height*this.scale/b;else if(isNaN(b))tt=this.viewportBounds.width*this.scale/x;else{tt=this.Aa;var et=this.ya;tt=y===Oh?et/b>tt/x?(et-(this.Be?this.Db:0))/b:(tt-(this.gf?this.Db:0))/x:Math.min(et/b,tt/x)}this.scale=tt,this.position=new Ee(a.x,a.y)}},ee.Jy=function(a,y){this.Va();var x=this.documentBounds,b=this.viewportBounds;this.position=new Ee(x.x+(a.x*x.width+a.offsetX)-(y.x*b.width-y.offsetX),x.y+(a.y*x.height+a.offsetY)-(y.y*b.height-y.offsetY))},ee.zz=function(a){if(a instanceof ze){this.eq=a;var y=Ee.alloc();this.fq=this.op(a.ga(vo,y)),Ee.free(y)}else this.eq=null,this.fq=_l};function pp(a,y,x,b,tt,et){var nt=Ee.allocAt(a.pa.x,a.pa.y),ht=nt.x,gt=nt.y;if(a.eq!==null){var bt=Ee.alloc();bt=a.eq.ga(vo,bt),ht=bt.x-a.fq.x/a.scale,gt=bt.y-a.fq.y/a.scale,tt=$r,Ee.free(bt)}(et||a.scrollMode===Uu)&&(tt.sb()&&(x>y.width&&(ht=y.x+(tt.x*y.width+tt.offsetX)-(tt.x*x-tt.offsetX)),b>y.height&&(gt=y.y+(tt.y*y.height+tt.offsetY)-(tt.y*b-tt.offsetY))),tt=a.rj,et=x-y.width,xy.left?ht=y.left:hty.top?gt=y.top:gty;y++){var x=a.De.iterator;if(x===null||a.De.count===0)break;a.De=new gn,a.Nv(x,a.De)}a.nodes.each(function(b){b instanceof Un&&b.U&65536&&(b.U=b.U^65536)})}}ee.Nv=function(a,y){for(a.reset();a.next();){var x=a.value;!x.Zc()||x instanceof Un||(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))}for(a.reset();a.next();)x=a.value,x instanceof Un&&x.isVisible()&&af(this,x);for(a.reset();a.next();)x=a.value,x instanceof cn&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x));for(a.reset();a.next();)x=a.value,x instanceof di&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))};function af(a,y){for(var x=oi(),b=oi(),tt=y.memberParts;tt.next();){var et=tt.value;et.isVisible()&&(et instanceof Un?(ea(et)||ss(et)||Nh(et))&&af(a,et):et instanceof cn?et.fromNode===y||et.toNode===y?b.push(et):x.push(et):(et.measure(1/0,1/0),et.arrange()))}for(a=x.length,tt=0;ttRe&&(de=Sn.left,Le=Sn.right),Pe.height>Ve&&(Oe=Sn.top,De=Sn.bottom)):(de=Sn.left,Le=Sn.right,Oe=Sn.top,De=Sn.bottom);var Mn=Pe.width+de+Le,Pn=Pe.height+Oe+De;Sn=a.scale;var hn=Mn>gt/Sn,rn=Pn>bt/Sn;if(!(et||a.gf||a.Be||hn||rn))return!0;de=Pe.x-de,gt=Pt.x,Le=Pe.right+Le,bt=Pt.right+nt,Oe=Pe.y-Oe;var Gn=Pt.y;Pe=Pe.bottom+De,Pt=Pt.bottom+ht;var Fn="1px";if(De="1px",a.scrollMode===Uu&&(hn||rn)&&(hn&&a.hasHorizontalScrollbar&&a.allowHorizontalScroll&&(hn=1,de+1bt+1&&(hn=Math.max((Le-bt)*Sn+a.Aa,hn)),Re+nt+1Pt+1&&(hn=Math.max((Pe-Pt)*Sn+a.ya,hn)),Ve+ht+1bt+1&&(nt=Math.max((Le-bt)*Sn+a.Aa,nt)),Re+1Pt+1&&(ht=Math.max((Pe-Pt)*Sn+nt,ht)),Ve+1bt+1&&(y=a.position.x*Sn)),a.tn)switch(a.bu){case"negative":y=-(Zt.scrollWidth-y-Zt.clientWidth);break;case"reverse":y=Zt.scrollWidth-y-Zt.clientWidth}return Zt.scrollLeft=y,a.hasVerticalScrollbar&&a.allowVerticalScroll&&(Ve+1Pt+1&&(Zt.scrollTop=a.position.y*Sn)),gt=a.Aa,bt=a.ya,Zt.style.width=gt+(a.gf?a.Db:0)+"px",Zt.style.height=bt+(a.Be?a.Db:0)+"px",x!==gt||b!==bt||a.animationManager.zb?(x=$e.allocAt(tt,Nt,zt,Vt),a.onViewportBoundsChanged(x,a.viewportBounds,Sn,et),$e.free(x),!1):!0}ee=Ye.prototype,ee.add=function(a){var y=a.diagram;if(y!==this&&(y!==null&&We("Cannot add part "+a.toString()+" to "+this.toString()+". It is already a part of "+y.toString()),y=this.Qj(a.layerName),y===null&&(y=this.Qj("")),y===null&&We('Cannot add a Part when unable find a Layer named "'+a.layerName+'" and there is no default Layer'),a.layer!==y)){var x=y.oi(99999999,a,a.diagram===this);0<=x&&this.cb(Ar,"parts",y,null,a,null,x),y.isTemporary||this.Ya(),a.C(1),x=a.layerChanged,x!==null&&x(a,null,y)}},ee.oi=function(a){this.partManager.oi(a);var y=this;Ac(a,function(x){yc(y,x)}),(a instanceof di||a instanceof Un&&a.placeholder!==null)&&a.v(),a.data!==null&&Ac(a,function(x){ly(y.partManager,x)}),ss(a)!==!0&&Nh(a)!==!0||this.De.add(a),B1(a,!0,this),z1(a)?(a.actualBounds.w()&&this.N(Lc(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(Lc(a,a.actualBounds)),this.$b()},ee.pc=function(a){a.Ej(),this.partManager.pc(a);var y=this;a.data!==null&&Ac(a,function(x){uy(y.partManager,x,y)}),this.De.remove(a),z1(a)?(a.actualBounds.w()&&this.N(Lc(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(Lc(a,a.actualBounds)),this.$b()},ee.remove=function(a){wp(this,a,!0)};function wp(a,y,x){var b=y.layer;b!==null&&b.diagram===a&&(y.isSelected=!1,y.isHighlighted=!1,y.C(2),x&&y.Lj(),x=b.pc(-1,y,!1),0<=x&&a.cb(Hr,"parts",b,y,null,x,null),a=y.layerChanged,a!==null&&a(y,b,null))}ee.Is=function(a,y){if(y===void 0&&(y=!1),Cn(a))for(var x=a.length,b=0;bb&&this.Ya(),this},ee.Cy=function(a,y){bp(this,a,y),a.Xe(this);var x=this.Wa,b=x.indexOf(a);0<=b&&(x.remove(a),this.cc!==null&&this.cb(Hr,"layers",this,a,null,b,null));var tt=x.count,et;for(et=0;etb&&this.Ya(),this},ee.kA=function(a){if(a.diagram!==this&&We("Cannot remove a Layer from another Diagram: "+a+" of "+a.diagram),a.name!==""){var y=this.Wa,x=y.indexOf(a);if(y.remove(a)){for(y=a.Pa.copy().iterator;y.next();){var b=y.value,tt=b.layerName;tt!==a.name?b.layerName=tt:b.layerName=""}this.cc!==null&&this.cb(Hr,"layers",this,a,null,x,null),this.N(),this.Ya()}}},ee.Qj=function(a){for(var y=this.layers;y.next();){var x=y.value;if(x.name===a)return x}return null},ee.Yw=function(a){return this.pf===null&&(this.pf=new vn),this.pf.add(a),this.model.Pe(a),this},ee.mA=function(a){this.pf!==null&&(this.pf.remove(a),this.pf.count===0&&(this.pf=null)),this.model.ik(a)},ee.Pe=function(a){return this.zg===null&&(this.zg=new vn),this.zg.add(a),this},ee.ik=function(a){this.zg!==null&&(this.zg.remove(a),this.zg.count===0&&(this.zg=null))},ee.ds=function(a){if(this.skipsUndoManager||this.model.skipsUndoManager||this.model.undoManager.Tu(a),a.change!==Rs&&(this.isModified=!0),this.zg!==null)for(var y=this.zg,x=y.length,b=0;bNt.Pa.indexOf(Vt)&&Nt.oi(zt,Vt,Zt):(Vt.isSelected=!1,Vt.isHighlighted=!1,Vt.Wb(),Nt.pc(Zt?zt:-1,Vt,Zt)))}else Nt instanceof Ye?typeof zt=="number"&&Vt instanceof co&&(y?(Vt.Xe(this),this.Wa.Gb(zt,Vt)):this.Wa.mb(zt)):We("unknown ChangedEvent.Remove object: "+a.toString());this.isModified=!0}else b!==Rs&&We("unknown ChangedEvent: "+a.toString())}finally{this.skipsModelSourceBindings=x}}},Ye.prototype.Ea=function(a){return this.undoManager.Ea(a)},Ye.prototype.eb=function(a){return this.undoManager.eb(a)},Ye.prototype.Kf=function(){return this.undoManager.Kf()},Ye.prototype.commit=function(a,y){y===void 0&&(y="");var x=this.skipsUndoManager;y===null&&(this.skipsUndoManager=!0,y=""),this.undoManager.Ea(y);var b=!1;try{a(this),b=!0}finally{b?this.undoManager.eb(y):this.undoManager.Kf(),this.skipsUndoManager=x}},Ye.prototype.updateAllTargetBindings=function(a){this.partManager.updateAllTargetBindings(a)},Ye.prototype.rp=function(){this.partManager.rp()};function Pp(a,y,x){var b=a.animationManager;if(a.vb||a.ld)a.Ca=x,bl(a),a.N(),a.Ee=!0,b.zb&&(su(b)||b.ce.add(b.H,"scale",y,a.Ca));else if(a.ta===null)a.Ca=x,bl(a);else{a.vb=!0;var tt=a.viewportBounds.copy(),et=a.Aa,nt=a.ya,ht=a.zoomPoint.x,gt=a.zoomPoint.y,bt=a.contentAlignment;isNaN(ht)&&(bt.$c()?bt.Hf(ml)?ht=0:bt.Hf(As)&&(ht=et-1):ht=bt.sb()?bt.x*(et-1):et/2),isNaN(gt)&&(bt.$c()?bt.Hf(gl)?gt=0:bt.Hf(Ea)&&(gt=nt-1):gt=bt.sb()?bt.y*(nt-1):nt/2),a.scaleComputation===null||a.animationManager.defaultAnimation.isAnimating||(x=a.scaleComputation(a,x)),xa.maxScale&&(x=a.maxScale),et=Ee.allocAt(a.pa.x+ht/y-ht/x,a.pa.y+gt/y-gt/x),a.position=et,Ee.free(et),a.Ca=x,bl(a),a.vb=!1,a.onViewportBoundsChanged(tt,a.viewportBounds,y,!1),La(a,!1),b.zb&&(su(b)||b.ce.add(b.H,"scale",y,a.Ca))}}Ye.prototype.onViewportBoundsChanged=function(a,y,x,b){if(!a.D(y)){b===void 0&&(b=!1),b||(this.Ee=!0),this.vd=!0;var tt=this.layout;tt===null||!tt.isViewportSized||this.autoScale!==Wo||a.width===y.width&&a.height===y.height||tt.C(),tt=this.currentTool,this.Vk===!0&&tt instanceof $i&&(this.lastInput.documentPoint=this.Ps(this.lastInput.viewPoint),Ig(tt,this)),this.vb||this.invalidateViewport(a,y),xl(this),this.fc.scale=x,this.fc.position.x=a.x,this.fc.position.y=a.y,this.fc.bounds.assign(a),this.fc.canvasSize.width=Math.round(a.width*x),this.fc.canvasSize.height=Math.round(a.height*x),this.fc.newCanvasSize.width=this.Aa,this.fc.newCanvasSize.height=this.ya,this.fc.isScroll=b,this.R("ViewportBoundsChanged",this.fc,a),this.isVirtualized&&this.links.each(function(et){et.isAvoiding&&et.actualBounds.Yc(y)&&et.bb()})}};function xl(a,y){var x=a.fe;if(x!==null&&x.visible){for(var b=xn.alloc(),tt=1,et=1,nt=x.O.s,ht=nt.length,gt=0;gtPt||(mv(bt.figure)?et=et*Pt/Ge.vx(et,Pt):tt=tt*Pt/Ge.vx(tt,Pt))}if(nt=x.gridCellSize,b.h(et*nt.width,tt*nt.height),y!==void 0)tt=y.width,et=y.height,a=y.x,nt=y.y;else{if(y=$e.alloc(),a=a.viewportBounds,y.h(a.x,a.y,a.width,a.height),!y.w()){$e.free(y);return}tt=y.width,et=y.height,a=y.x,nt=y.y,$e.free(y)}x.width=tt+2*b.width,x.height=et+2*b.height,y=Ee.alloc(),Ge.No(a,nt,0,0,b.width,b.height,y),y.offset(-b.width,-b.height),xn.free(b),x.part.location=y,Ee.free(y)}}Ye.prototype.clearSelection=function(a){a===void 0&&(a=!1);var y=this.selection;if(y.count!==0){a||this.R("ChangingSelection",y);for(var x=y.Fa(),b=x.length,tt=0;tt=b&&!et.defaultAnimation.isAnimating&&!et.zb&&(y||Dl(et,"Layout")),a.xh=!1;for(var nt=a.ai.iterator;nt.next();)kp(a,nt.value,y,b);tt.isValidLayout||(!y||tt.isRealtime||tt.isRealtime===null||b===0?(tt.doLayout(a),To(a),tt.isValidLayout=!0):a.xh=!0)}finally{y=a.undoManager.isInternalTransaction,b===0&&(a.eb("Layout"),a.undoManager.isInternalTransaction=!1),!y||b!==0&&b!==1||Zf(et),a.aa=x}}}function kp(a,y,x,b){if(y!==null){for(var tt=y.gl.iterator;tt.next();)kp(a,tt.value,x,b);tt=y.layout,tt===null||tt.isValidLayout||(!x||tt.isRealtime||b===0?(y.rh=!y.location.w(),tt.doLayout(y),y.C(32),af(a,y),tt.isValidLayout=!0):a.xh=!0)}}ee.yz=function(){for(var a=new vn,y=this.nodes;y.next();){var x=y.value;x.isTopLevel&&x.kh()===null&&a.add(x)}return a.iterator};function nv(a){function y(tt){var et=tt.toLowerCase(),nt=new vn;x.add(tt,nt),x.add(et,nt),b.add(tt,tt),b.add(et,tt)}var x=new Rn,b=new Rn;y("InitialAnimationStarting"),y("AnimationStarting"),y("AnimationFinished"),y("BackgroundSingleClicked"),y("BackgroundDoubleClicked"),y("BackgroundContextClicked"),y("ClipboardChanged"),y("ClipboardPasted"),y("DocumentBoundsChanged"),y("ExternalObjectsDropped"),y("GainedFocus"),y("InitialLayoutCompleted"),y("LayoutCompleted"),y("LinkDrawn"),y("LinkRelinked"),y("LinkReshaped"),y("LostFocus"),y("Modified"),y("ObjectSingleClicked"),y("ObjectDoubleClicked"),y("ObjectContextClicked"),y("PartCreated"),y("PartResized"),y("PartRotated"),y("SelectionMoved"),y("SelectionCopied"),y("SelectionDeleting"),y("SelectionDeleted"),y("SelectionGrouped"),y("SelectionUngrouped"),y("ChangingSelection"),y("ChangedSelection"),y("SubGraphCollapsed"),y("SubGraphExpanded"),y("TextEdited"),y("TreeCollapsed"),y("TreeExpanded"),y("ViewportBoundsChanged"),y("InvalidateDraw"),a.iw=x,a.hw=b}function nm(a,y){var x=a.hw.I(y);return x!==null?x:a.hw.I(y.toLowerCase())}function sd(a,y){var x=a.iw.I(y);if(x!==null||(x=a.iw.I(y.toLowerCase()),x!==null))return x;We("Unknown DiagramEvent name: "+y)}ee.Bj=function(a,y){return a=sd(this,a),a!==null&&a.add(y),this},ee.am=function(a,y){a=sd(this,a),a!==null&&a.remove(y)},ee.R=function(a,y,x){var b=sd(this,a),tt=new Au;if(tt.diagram=this,a=nm(this,a),a!==null&&(tt.name=a),y!==void 0&&(tt.subject=y),x!==void 0&&(tt.parameter=x),y=b.length,y===1)b.M(0)(tt);else if(y!==0)for(b=b.Fa(),x=0;x=x.top&&0>=x.left&&0>=x.right&&0>=x.bottom)return y;var b=this.viewportBounds,tt=this.scale;b=$e.allocAt(0,0,b.width*tt,b.height*tt);var et=Ee.allocAt(0,0);if(a.x>=b.x&&a.xb.x+b.width-x.right&&this.allowHorizontalScroll&&(nt=Math.max(this.scrollHorizontalLineChange,1),nt|=0,et.x+=nt,a.x>b.x+b.width-x.right/2&&(et.x+=nt),a.x>b.x+b.width-x.right/4&&(et.x+=4*nt));return a.y>=b.y&&a.yb.y+b.height-x.bottom&&this.allowVerticalScroll&&(nt=Math.max(this.scrollVerticalLineChange,1),nt|=0,et.y+=nt,a.y>b.y+b.height-x.bottom/2&&(et.y+=nt),a.y>b.y+b.height-x.bottom/4&&(et.y+=4*nt)),et.Xa(jo)||(y=new Ee(y.x+et.x/tt,y.y+et.y/tt)),$e.free(b),Ee.free(et),y},ee=Ye.prototype,ee.Cs=function(){return null},ee.av=function(){return null},ee.bs=function(a,y){this.pj.add(a,y)},ee.Fu=function(a){(this.Pw=a)||this.nodes.each(function(y){y instanceof Un&&(y.$p=null)})};function lf(a,y,x){function b(){var Pt=+new Date;for(et=!0,nt.reset();nt.next();)if(!nt.value[0].al){et=!1;break}et||Pt-bt>gt?y(x,tt,ht):bn.requestAnimationFrame(b)}for(var tt=x.callback,et=!0,nt=a.Og.iterator;nt.next();)if(!nt.value[0].al){et=!1;break}if(typeof tt!="function"||et)return y(x,tt,a);var ht=a,gt=x.callbackTimeout||300,bt=+new Date;return bn.requestAnimationFrame(function(){b()}),null}ee.Wz=function(a){return gr?(a===void 0&&(a={}),a.returnType="Image",this.Jx(a)):null},ee.Jx=function(a){return a===void 0&&(a={}),lf(this,this.Xz,a)},ee.Xz=function(a,y,x){var b=rm(x,a,"canvas",null);if(b===null)return null;x=b.Z.canvas;var tt=null;if(x!==null)switch(tt=a.returnType,tt===void 0?tt="string":tt=tt.toLowerCase(),tt){case xc+"data":tt=b.getImageData(0,0,x.width,x.height);break;case xc:b=(a.document||document).createElement("img"),b.src=x.toDataURL(a.type,a.details),tt=b;break;case"blob":return typeof y!="function"&&We('Error: Diagram.makeImageData called with "returnType: toBlob", but no required "callback" function property defined.'),typeof x.toBlob=="function"?(x.toBlob(y,a.type,a.details),"toBlob"):(y(null),null);default:tt=x.toDataURL(a.type,a.details)}return typeof y=="function"?(y(tt),null):tt};function rm(a,y,x,b){if(a.animationManager.Cc(),a.bd(),a.ta===null)return null;typeof y!="object"&&We("properties argument must be an Object.");var tt=y.size||null,et=y.scale||null;y.scale!==void 0&&isNaN(y.scale)&&(et="NaN");var nt=y.maxSize;y.maxSize===void 0&&(nt=x==="SVG"?new xn(1/0,1/0):new xn(2e3,2e3));var ht=y.position||null,gt=y.parts||null,bt=y.padding===void 0?1:y.padding,Pt=y.background||null,Nt=y.omitTemporary;Nt===void 0&&(Nt=!0);var zt=y.document||document,Vt=y.elementFinished||null,Zt=y.showTemporary;Zt===void 0&&(Zt=!Nt),y=y.showGrid,y===void 0&&(y=Zt),tt!==null&&isNaN(tt.width)&&isNaN(tt.height)&&(tt=null),typeof bt=="number"?bt=new Yn(bt):bt instanceof Yn||We("MakeImage padding must be a Margin or a number."),bt.left=Math.max(bt.left,0),bt.right=Math.max(bt.right,0),bt.top=Math.max(bt.top,0),bt.bottom=Math.max(bt.bottom,0),a.ib.Vc(!0),Nt=new _a(null,zt,void 0,!0);var oe=Nt.context;if(!(tt||et||gt||ht))return Nt.width=a.Aa+Math.ceil(bt.left+bt.right),Nt.height=a.ya+Math.ceil(bt.top+bt.bottom),x==="SVG"?b===null?null:(b.resize(Nt.width,Nt.height,Nt.width,Nt.height),b.ownerDocument=zt,b.hs=Vt,ed(a,b.context,bt,new xn(Nt.width,Nt.height),a.Ca,a.pa,gt,Pt,Zt,y),b.context):(a.Xm=!1,ed(a,oe,bt,new xn(Nt.width,Nt.height),a.Ca,a.pa,gt,Pt,Zt,y),a.Xm=!0,Nt.context);var Pe=a.Pp,de=a.documentBounds.copy();if(de.Fv(a.yb),Zt)for(var Le=a.Wa.s,Oe=Le.length,De=0;DePe?(et=Pe,tt=de.width,de=de.height):(tt=nt.width,de=nt.height)):(tt=de.width*et,de=de.height*et):(et=Pe,tt=de.width,de=de.height),bt!==null?(tt+=ht,de+=Oe):bt=new Yn(0),nt!==null&&(Pe=nt.width,nt=nt.height,isNaN(Pe)&&(Pe=2e3),isNaN(nt)&&(nt=2e3),isFinite(Pe)&&(tt=Math.min(tt,Pe)),isFinite(nt)&&(de=Math.min(de,nt))),Nt.width=Math.ceil(tt),Nt.height=Math.ceil(de),x==="SVG"?b===null?null:(b.resize(Nt.width,Nt.height,Nt.width,Nt.height),b.ownerDocument=zt,b.hs=Vt,ed(a,b.context,bt,new xn(Math.ceil(tt),Math.ceil(de)),et,Le,gt,Pt,Zt,y),b.context):(a.Xm=!1,ed(a,oe,bt,new xn(Math.ceil(tt),Math.ceil(de)),et,Le,gt,Pt,Zt,y),a.Xm=!0,Nt.context)}qe.Object.defineProperties(Ye.prototype,{renderer:{get:function(){return this.nl},set:function(a){this instanceof Dt||(a===""&&(a="default"),a=a.toLowerCase(),a!==this.nl&&(this.nl=a,a==="default"||a==="canvas"?(a=this.pj.get("svg"),a!==null&&a.Oa.remove(),this.ta&&(this.ib=this.ta.context)):a==="svg"?(this.pj.contains("svg")?a=this.pj.get("svg"):(a=new Pl(this,bn.document),this.bs("svg",a)),this.div!==null&&this.div.appendChild(a.Oa),this.ib=a.context,this.ta&&(this.ta.context.setTransform(this.Mb,0,0,this.Mb,0,0),this.ta.context.clearRect(0,0,this.Aa,this.ya))):a!=="debug"||this.pj.contains("SVG")||(a=new Pl(this,bn.document),this.bs("SVG",a),a.Oa.style.backgroundColor="whitesmoke",this.div!==null&&this.div.after(a.Oa)),this.hk()))}},div:{get:function(){return this.Ka},set:function(a){if(this.Ka!==a){var y=this.Ka;y!==null?(y.H=void 0,y.goDiagram=void 0,y.go=void 0,y.innerHTML="",this.ta!==null&&(y=this.ta.Oa,this.removeEventListener(y,"pointermove",this.dk,!1),this.removeEventListener(y,"pointerdown",this.ui,!1),this.removeEventListener(y,"pointerup",this.fk,!1),this.removeEventListener(y,"pointerout",this.ek,!1),this.removeEventListener(y,"pointercancel",this.ck,!1),this.ta.mx()),this.ol&&(this.ol.disconnect(),this.ol=null),y=this.toolManager,y!==null&&(y.mouseDownTools.each(function(x){x.cancelWaitAfter()}),y.mouseMoveTools.each(function(x){x.cancelWaitAfter()}),y.mouseUpTools.each(function(x){x.cancelWaitAfter()})),y.cancelWaitAfter(),this.currentTool.doCancel(),this.ta=null,this.removeEventListener(bn,"resize",this.Ov,!1),this.removeEventListener(bn,"wheel",this.$j,!0),Il===this&&(Il=null)):this.ui===null&&(this.hf=!1),this.Ka=null,a!==null&&((y=a.H)&&(y.div=null),cp(this,a),this.hk())}}},$w:{get:function(){return this.Sq}},pi:{get:function(){return this.hf}},draggedLink:{get:function(){return this.nt},set:function(a){this.nt!==a&&(this.nt=a,a!==null&&(this.Vt=a.fromPort,this.Wt=a.toPort))}},Mx:{get:function(){return this.Vt},set:function(a){this.Vt=a}},Nx:{get:function(){return this.Wt},set:function(a){this.Wt=a}},animationManager:{get:function(){return this.Yd}},undoManager:{get:function(){return this.cc.undoManager}},skipsUndoManager:{get:function(){return this.Wg},set:function(a){this.Wg=a,this.cc.skipsUndoManager=a}},delaysLayout:{get:function(){return this.lt},set:function(a){this.lt=a}},opacity:{get:function(){return this.pb},set:function(a){var y=this.pb;y!==a&&((0>a||1a&&ti(a,">= 0",Ye,"scrollHorizontalLineChange"),this.iu=a,this.g("scrollHorizontalLineChange",y,a))}},scrollVerticalLineChange:{get:function(){return this.mu},set:function(a){var y=this.mu;y!==a&&(0>a&&ti(a,">= 0",Ye,"scrollVerticalLineChange"),this.mu=a,this.g("scrollVerticalLineChange",y,a))}},lastInput:{get:function(){return this.cj},set:function(a){this.cj=a}},previousInput:{get:function(){return this.Qg},set:function(a){this.Qg=a}},firstInput:{get:function(){return this.bq},set:function(a){this.bq=a}},currentCursor:{get:function(){return this.it},set:function(a){if(a===""&&(a=this.Op),this.it!==a){var y=this.ta,x=this.Ka;if(y!==null&&x!==null){this.it=a;var b=y.style.cursor;y.style.cursor=a,x.style.cursor=a,y.style.cursor===b&&(y.style.cursor="-webkit-"+a,x.style.cursor="-webkit-"+a,y.style.cursor===b&&(y.style.cursor="-moz-"+a,x.style.cursor="-moz-"+a,y.style.cursor===b&&(y.style.cursor=a,x.style.cursor=a)))}}}},defaultCursor:{get:function(){return this.Op},set:function(a){a===""&&(a="auto");var y=this.Op;y!==a&&(this.Op=a,this.g("defaultCursor",y,a))}},click:{get:function(){return this.zh},set:function(a){var y=this.zh;y!==a&&(this.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.Fh},set:function(a){var y=this.Fh;y!==a&&(this.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.Bh},set:function(a){var y=this.Bh;y!==a&&(this.Bh=a,this.g("contextClick",y,a))}},mouseOver:{get:function(){return this.Qh},set:function(a){var y=this.Qh;y!==a&&(this.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.Oh},set:function(a){var y=this.Oh;y!==a&&(this.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.Nh},set:function(a){var y=this.Nh;y!==a&&(this.Nh=a,this.g("mouseHold",y,a))}},mouseDragOver:{get:function(){return this.Qt},set:function(a){var y=this.Qt;y!==a&&(this.Qt=a,this.g("mouseDragOver",y,a))}},mouseDrop:{get:function(){return this.Lh},set:function(a){var y=this.Lh;y!==a&&(this.Lh=a,this.g("mouseDrop",y,a))}},handlesDragDropForTopLevelParts:{get:function(){return this.xt},set:function(a){var y=this.xt;y!==a&&(this.xt=a,this.g("handlesDragDropForTopLevelParts",y,a))}},mouseEnter:{get:function(){return this.Mh},set:function(a){var y=this.Mh;y!==a&&(this.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.Ph},set:function(a){var y=this.Ph;y!==a&&(this.Ph=a,this.g("mouseLeave",y,a))}},toolTip:{get:function(){return this.$h},set:function(a){var y=this.$h;y!==a&&(this.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.Ch},set:function(a){var y=this.Ch;y!==a&&(this.Ch=a,this.g("contextMenu",y,a))}},commandHandler:{get:function(){return this.nb},set:function(a){this.nb!==a&&(this.nb=a,a.Xe(this))}},toolManager:{get:function(){return this.te},set:function(a){this.te!==a&&(this.te=a,a.diagram=this)}},defaultTool:{get:function(){return this.ob},set:function(a){var y=this.ob;y!==a&&(this.ob=a,a.diagram=this,this.currentTool===y&&(this.currentTool=a))}},currentTool:{get:function(){return this.hb},set:function(a){var y=this.hb;y&&(y.isActive&&y.doDeactivate(),y.cancelWaitAfter(),y.doStop()),a===null&&(a=this.defaultTool),a!==null&&(this.hb=a,a.diagram=this,a.doStart())}},selection:{get:function(){return this.Hw}},maxSelectionCount:{get:function(){return this.Nt},set:function(a){var y=this.Nt;if(y!==a)if(0<=a&&!isNaN(a)){if(this.Nt=a,this.g("maxSelectionCount",y,a),!this.undoManager.isUndoingRedoing&&(a=this.selection.count-a,0= 0",Ye,"maxSelectionCount")}},nodeSelectionAdornmentTemplate:{get:function(){return this.St},set:function(a){var y=this.St;y!==a&&(this.St=a,this.g("nodeSelectionAdornmentTemplate",y,a))}},groupSelectionAdornmentTemplate:{get:function(){return this.wt},set:function(a){var y=this.wt;y!==a&&(this.wt=a,this.g("groupSelectionAdornmentTemplate",y,a))}},linkSelectionAdornmentTemplate:{get:function(){return this.Kt},set:function(a){var y=this.Kt;y!==a&&(this.Kt=a,this.g("linkSelectionAdornmentTemplate",y,a))}},highlighteds:{get:function(){return this.nw}},isModified:{get:function(){var a=this.undoManager;return a.isEnabled?a.currentTransaction!==null?!0:this.rn&&this.Ce!==a.historyIndex:this.rn},set:function(a){if(this.rn!==a){this.rn=a;var y=this.undoManager;!a&&y.isEnabled&&(this.Ce=y.historyIndex),a||tm(this)}}},model:{get:function(){return this.cc},set:function(a){var y=this.cc;if(y!==a){this.currentTool.doCancel(),y&&y.undoManager!==a.undoManager&&y.undoManager.isInTransaction&&We("Do not replace a Diagram.model while a transaction is in progress."),this.animationManager.Cc(!0);var x=hp(this,!0);this.hf=!1,this.fn=!0,this.Ce=-2,this.kg=!1;var b=this.vb;this.vb=!0,Dl(this.animationManager,"Model"),y&&(this.pf!==null&&this.pf.each(function(et){return y.ik(et)}),y.ik(this.Oc)),this.cc=a,this.partManager=Cp(this.cc.type);for(var tt=0;ttthis.scale&&(this.scale=a)):ti(a,"> 0",Ye,"minScale"))}},maxScale:{get:function(){return this.Mt},set:function(a){var y=this.Mt;y!==a&&(0 0",Ye,"maxScale"))}},zoomPoint:{get:function(){return this.zu},set:function(a){this.zu.D(a)||(this.zu=a=a.J())}},contentAlignment:{get:function(){return this.zk},set:function(a){var y=this.zk;y.D(a)||(this.zk=a=a.J(),this.g("contentAlignment",y,a),La(this,!1))}},initialContentAlignment:{get:function(){return this.pq},set:function(a){var y=this.pq;y.D(a)||(this.pq=a=a.J(),this.g("initialContentAlignment",y,a))}},padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new Yn(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.Ya(),this.g("padding",y,a))}},partManager:{get:function(){return this.Pc},set:function(a){var y=this.Pc;y!==a&&(a.diagram!==null&&We("Cannot share PartManagers between Diagrams: "+a.toString()),y&&y.Xe(null),this.Pc=a,a.Xe(this))}},nodes:{get:function(){return this.partManager.nodes.iterator}},links:{get:function(){return this.partManager.links.iterator}},parts:{get:function(){return this.partManager.parts.iterator}},layout:{get:function(){return this.Sc},set:function(a){var y=this.Sc;y!==a&&(this.Sc=a,a.diagram=this,a.group=null,this.xh=!0,this.g("layout",y,a),this.$b())}},isTreePathToChildren:{get:function(){return this.Ht},set:function(a){var y=this.Ht;if(y!==a&&(this.Ht=a,this.g("isTreePathToChildren",y,a),!this.undoManager.isUndoingRedoing))for(a=this.nodes;a.next();)Kp(a.value)}},treeCollapsePolicy:{get:function(){return this.uu},set:function(a){var y=this.uu;y!==a&&(a!==Hu&&a!==Fr&&a!==cd&&We("Unknown Diagram.treeCollapsePolicy: "+a),this.uu=a,this.g("treeCollapsePolicy",y,a))}},Ue:{get:function(){return this.pw},set:function(a){this.pw=a}},avoidanceCellSize:{get:function(){return this.aw},set:function(a){this.Xh=null,this.aw=new xn(Math.max(1,a.width),Math.max(1,a.height))}},avoidanceLimit:{get:function(){return this.bw},set:function(a){this.bw=Math.max(1,a)}},autoScrollInterval:{get:function(){return this.vp},set:function(a){var y=this.vp;y!==a&&(this.vp=a,this.g("autoScrollInterval",y,a))}},autoScrollRegion:{get:function(){return this.xp},set:function(a){typeof a=="number"&&(a=new Yn(a));var y=this.xp;y.D(a)||(this.xp=a=a.J(),this.Ya(),this.g("autoScrollRegion",y,a))}}}),qe.Object.defineProperties(Ye,{licenseKey:{get:function(){return Dp.jc()},set:function(a){Dp.add(a.replace(/\s/g,""))}},version:{get:function(){return wc}}}),Ye.prototype.makeImageData=Ye.prototype.Jx,Ye.prototype.makeImage=Ye.prototype.Wz,Ye.prototype.cacheGroupExternalLinks=Ye.prototype.Fu,Ye.prototype.addRenderer=Ye.prototype.bs,Ye.prototype.makeSVG=Ye.prototype.av,Ye.prototype.makeSvg=Ye.prototype.Cs,Ye.prototype.stopAutoScroll=Ye.prototype.ug,Ye.prototype.doAutoScroll=Ye.prototype.gs,Ye.prototype.isUnoccupied=Ye.prototype.Yj,Ye.prototype.raiseDiagramEvent=Ye.prototype.R,Ye.prototype.removeDiagramListener=Ye.prototype.am,Ye.prototype.addDiagramListener=Ye.prototype.Bj,Ye.prototype.findTreeRoots=Ye.prototype.yz,Ye.prototype.layoutDiagram=Ye.prototype.Uz,Ye.prototype.findTopLevelGroups=Ye.prototype.qz,Ye.prototype.findTopLevelNodesAndLinks=Ye.prototype.rz,Ye.prototype.ensureBounds=Ye.prototype.Va,Ye.prototype.findLinksByExample=Ye.prototype.ls,Ye.prototype.findNodesByExample=Ye.prototype.ms,Ye.prototype.findLinkForData=Ye.prototype.Kc,Ye.prototype.findNodeForData=Ye.prototype.ii,Ye.prototype.findPartForData=Ye.prototype.Lc,Ye.prototype.findLinkForKey=Ye.prototype.findLinkForKey,Ye.prototype.findNodeForKey=Ye.prototype.Vb,Ye.prototype.findPartForKey=Ye.prototype.findPartForKey,Ye.prototype.rebuildParts=Ye.prototype.Wd,Ye.prototype.transformViewToDoc=Ye.prototype.Ps,Ye.prototype.transformRectDocToView=Ye.prototype.zA,Ye.prototype.transformDocToView=Ye.prototype.op,Ye.prototype.centerRect=Ye.prototype.es,Ye.prototype.scrollToRect=Ye.prototype.tv,Ye.prototype.scroll=Ye.prototype.scroll,Ye.prototype.highlightCollection=Ye.prototype.Jz,Ye.prototype.highlight=Ye.prototype.Iz,Ye.prototype.selectCollection=Ye.prototype.rA,Ye.prototype.select=Ye.prototype.select,Ye.prototype.updateAllRelationshipsFromData=Ye.prototype.rp,Ye.prototype.updateAllTargetBindings=Ye.prototype.updateAllTargetBindings,Ye.prototype.commit=Ye.prototype.commit,Ye.prototype.rollbackTransaction=Ye.prototype.Kf,Ye.prototype.commitTransaction=Ye.prototype.eb,Ye.prototype.startTransaction=Ye.prototype.Ea,Ye.prototype.raiseChanged=Ye.prototype.g,Ye.prototype.raiseChangedEvent=Ye.prototype.cb,Ye.prototype.removeChangedListener=Ye.prototype.ik,Ye.prototype.addChangedListener=Ye.prototype.Pe,Ye.prototype.removeModelChangedListener=Ye.prototype.mA,Ye.prototype.addModelChangedListener=Ye.prototype.Yw,Ye.prototype.findLayer=Ye.prototype.Qj,Ye.prototype.removeLayer=Ye.prototype.kA,Ye.prototype.addLayerAfter=Ye.prototype.Cy,Ye.prototype.addLayerBefore=Ye.prototype.Ww,Ye.prototype.addLayer=Ye.prototype.Al,Ye.prototype.moveParts=Ye.prototype.moveParts,Ye.prototype.copyParts=Ye.prototype.Kj,Ye.prototype.removeParts=Ye.prototype.Is,Ye.prototype.remove=Ye.prototype.remove,Ye.prototype.add=Ye.prototype.add,Ye.prototype.clearDelayedGeometries=Ye.prototype.bx,Ye.prototype.setProperties=Ye.prototype.nm,Ye.prototype.attach=Ye.prototype.Du,Ye.prototype.set=Ye.prototype.set,Ye.prototype.resetInputOptions=Ye.prototype.Sx,Ye.prototype.setInputOption=Ye.prototype.sA,Ye.prototype.getInputOption=Ye.prototype.Ql,Ye.prototype.resetRenderingHints=Ye.prototype.Tx,Ye.prototype.setRenderingHint=Ye.prototype.Xx,Ye.prototype.getRenderingHint=Ye.prototype.Gf,Ye.prototype.maybeUpdate=Ye.prototype.bd,Ye.prototype.requestUpdate=Ye.prototype.$b,Ye.prototype.delayInitialization=Ye.prototype.Xy,Ye.prototype.isUpdateRequested=Ye.prototype.Pz,Ye.prototype.invalidateDocumentBounds=Ye.prototype.Ya,Ye.prototype.findObjectsNear=Ye.prototype.og,Ye.prototype.findPartsNear=Ye.prototype.mz,Ye.prototype.findObjectsIn=Ye.prototype.Cf,Ye.prototype.findPartsIn=Ye.prototype.ux,Ye.prototype.findObjectsAt=Ye.prototype.ji,Ye.prototype.findPartsAt=Ye.prototype.lz,Ye.prototype.findObjectAt=Ye.prototype.ic,Ye.prototype.findPartAt=Ye.prototype.Ol,Ye.prototype.focusObject=Ye.prototype.zz,Ye.prototype.alignDocument=Ye.prototype.Jy,Ye.prototype.zoomToRect=Ye.prototype.BA,Ye.prototype.zoomToFit=Ye.prototype.zoomToFit,Ye.prototype.diagramScroll=Ye.prototype.kx,Ye.prototype.focus=Ye.prototype.focus;var hd=new Rn,om=null,gr=bn.document!==void 0,Sc=null,_h="",Wo=new sn(Ye,"None",0),$s=new sn(Ye,"Uniform",1),Oh=new sn(Ye,"UniformToFill",2),uf=new sn(Ye,"CycleAll",10),Tp=new sn(Ye,"CycleNotDirected",11),_p=new sn(Ye,"CycleNotDirectedFast",12),Op=new sn(Ye,"CycleNotUndirected",13),jp=new sn(Ye,"CycleDestinationTree",14),Np=new sn(Ye,"CycleSourceTree",15),Uu=new sn(Ye,"DocumentScroll",1),hf=new sn(Ye,"InfiniteScroll",2),Hu=new sn(Ye,"TreeParentCollapsed",21),Fr=new sn(Ye,"AllParentsCollapsed",22),cd=new sn(Ye,"AnyParentsCollapsed",23),Dp=new vn,wc="2.3.10",xc="image",cf=null,sm=!1;function Bo(){if(gr){var a=bn.document.createElement("canvas"),y=a.getContext("2d"),x=mn("7ca11abfd022028846");y[x]=mn("398c3597c01238");for(var b=["5da73c80a36455d7038e4972187c3cae51fd22",Bn.Dx+"4ae6247590da4bb21c324ba3a84e385776",Xn.xF+"fb236cdfda5de14c134ba1a95a2d4c7cc6f93c1387",Ge.za],tt=1;5>tt;tt++)y[mn("7ca11abfd7330390")](mn(b[tt-1]),10,15*tt);for(y[x]=mn("39f046ebb36e4b"),x=1;5>x;x++)y[mn("7ca11abfd7330390")](mn(b[x-1]),10,15*x);(b.length!==4||b[0][0]!=="5"||b[3][0]!=="7")&&(Xn.prototype.Cd=Xn.prototype.Eu),cf=a}}Ye.className="Diagram",Ye.fromDiv=function(a){var y=a;return typeof a=="string"&&(y=bn.document.getElementById(a)),y instanceof HTMLDivElement&&y.H instanceof Ye?y.H:null},Ye.inherit=function(a,y){function x(){}if(Object.getPrototypeOf(a).prototype)throw Error(`Used go.Diagram.inherit defining already defined class -`+a);x.prototype=y.prototype,a.prototype=new x,a.prototype.constructor=a},Ye.useDOM=function(a){gr=a?bn.document!==void 0:!1},Ye.isUsingDOM=function(){return gr},Ye.None=Wo,Ye.Uniform=$s,Ye.UniformToFill=Oh,Ye.CycleAll=uf,Ye.CycleNotDirected=Tp,Ye.CycleNotDirectedFast=_p,Ye.CycleNotUndirected=Op,Ye.CycleDestinationTree=jp,Ye.CycleSourceTree=Np,Ye.DocumentScroll=Uu,Ye.InfiniteScroll=hf,Ye.TreeParentCollapsed=Hu,Ye.AllParentsCollapsed=Fr,Ye.AnyParentsCollapsed=cd;function am(){this.wy=null,this.j="zz@orderNum",this._tk==="63ad05bbe23a1786468a4c741b6d2"?this.Rc=this.j=!0:this.Rc=null}function bc(a,y){if(y.ib.setTransform(y.Mb,0,0,y.Mb,0,0),y.ib.yc(),a.Rc===null)t:{y="f";var x=bn[mn("76a715b2f73f148a")][mn("72ba13b5")]||"";if(a.Rc=!0,gr){var b=Ye[mn("76a115b6ed251eaf4692")];if(b)for(var tt=Dp.iterator;tt.next()&&(b=tt.value,b=mn(b).split(mn("39e9")),!(6>b.length));){var et=mn(b[1]).split(".");if(b[4]!=="7da71ca0")break;var nt=mn(Bn[mn("6cae19")]).split(".");if(et[0]>nt[0]||et[0]===nt[0]&&et[1]>=nt[1]){var ht=bn[mn("74a900bae4370f8b51")][mn("6fbb13a1c2311e8a57")].toLowerCase();if(nt=ht[mn("73a612b6fb191d")](mn("3aad1ab6e022098b4dc4")),et=mn(b[2]),-1nt&&et!==mn("7da71ca0ad381e90")&&(nt=y[mn("73a612b6fb191d")](mn("76a715b2ef3e149757"))),0>nt&&(nt=y[mn("73a612b6fb191d")](mn("76a715b2ef3e149757"))),0>nt&&(nt=y[mn("73a612b6fb191d")](mn("2bfa41fdb3784bca12"))),0>nt&&(nt=x[mn("73a612b6fb191d")](mn("7baa19a6f76c1988428554"))),a.Rc=!(0<=nt&&ntht),!a.Rc)))break;if(et[0]==="#"){nt=bn.document.createElement("div");for(var gt=b[0].replace(/[A-Za-z]/g,"");4>gt.length;)gt+="9";if(ht=gt,gt=gt.substr(gt.length-4),b="",b+=["gsh","gsf"][parseInt(gt.substr(0,1),10)%2],b+=["Header","Background","Display","Feedback"][parseInt(gt.substr(0,1),10)%4],nt[mn("79a417a0f0181a8946")]=b,bn.document[mn("78a712aa")]){bn.document[mn("78a712aa")][mn("7bb806b6ed32388c4a875b")](nt),gt=bn.getComputedStyle(nt).getPropertyValue(mn("78a704b7e62456904c9b12701b6532a8"));var bt=bn.getComputedStyle(nt).getPropertyValue(mn("75b817b0ea2202"));if(bn.document[mn("78a712aa")][mn("68ad1bbcf533388c4a875b")](nt),gt){if(nt=bn[mn("77a902b0eb1b1e804a8a")],bt==="0."+parseInt(ht,10)%100||gt.indexOf(parseInt(et[1]+et[2],16))!==-1&>.indexOf(parseInt(et[3]+et[4],16))!==-1){a.Rc=!1;break}else if(nt&&nt(mn("32ae19a1e0331fc94084537c067a67fa59f1386b89d006")).matches)for(b="."+b,et=0;etb.updateDelay?b.N():b.o||(b.o=!0,setTimeout(function(){return b.redraw()},b.updateDelay))},x.Of=function(){b.observed!==null&&ce(b)},x.autoScale=$s,x.vb=!1,y&&Object.assign(x,y),x}en(Dt,Ye),Dt.prototype.computePixelRatio=function(){return 1},Dt.prototype.redraw=function(){if(this.o&&1<=this.updateDelay){this.o=!1;var a=this.ta,y=this.ib;if(a!==null&&y!==null){if(mc(this),this.ql===null){var x=new _a(null);x.width=a.width,x.height=a.height,this.ql=x}try{this.ta=this.ql,this.ib=this.ta.context,this.ib.Vc(!0),this.ib.setTransform(1,0,0,1,0,0),this.ib.clearRect(0,0,this.ta.width,this.ta.height),qt(this)}finally{this.ta=a,this.ib=y}}}Ye.prototype.redraw.call(this)},Dt.prototype.gc=function(){if(this.Ka===null&&We("No div specified"),this.ta===null&&We("No canvas specified"),!(this.ta instanceof Pl)&&(Iv(this.box),this.Fc)){var a=this.observed;if(a!==null&&!a.animationManager.defaultAnimation.isAnimating&&a.pi){mc(this);var y=this.ta;a=this.ib,a.Vc(!0),a.setTransform(1,0,0,1,0,0),a.clearRect(0,0,y.width,y.height),1>this.updateDelay?qt(this):this.ql!==null&&(a.drawImage(this.ql.Oa,0,0),y=this.Ab,y.reset(),this.scale!==1&&y.scale(this.scale),this.position.x===0&&this.position.y===0||y.translate(-this.position.x,-this.position.y),a.scale(this.Mb,this.Mb),a.transform(y.m11,y.m12,y.m21,y.m22,y.dx,y.dy),a.yc()),y=this.Wa.s;for(var x=y.length,b=0;ba&&(a=0),this.ia!==a&&(this.ia=a)}}}),Dt.className="Overview";function Ce(){sr.call(this),this.j=null}en(Ce,sr),Ce.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a===null||!a.allowMove||!a.allowSelect)return!1;var y=a.observed;if(y===null)return!1;var x=a.lastInput;return!x.left||a.currentTool!==this&&(!this.isBeyondDragSize()||x.isTouchEvent&&x.timestamp-a.firstInput.timestampy.maxScale||(y.scale=a))},be.prototype.canDecreaseZoom=function(a){a===void 0&&(a=1/this.zoomFactor);var y=this.diagram;return y.autoScale!==Wo?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},be.prototype.increaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;y.autoScale===Wo&&(a=y.scale*a,ay.maxScale||(y.scale=a))},be.prototype.canIncreaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;return y.autoScale!==Wo?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},be.prototype.resetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;ay.maxScale||(y.scale=a)},be.prototype.canResetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;return ay.maxScale?!1:y.allowZoom},be.prototype.zoomToFit=function(){var a=this.diagram,y=a.animationManager;y.Cc(),a.redraw();var x=a.position,b=a.scale;Dl(y,"Zoom To Fit"),this.isZoomToFitRestoreEnabled&&b===this.Au&&!isNaN(this.Jt)&&a.documentBounds.D(this.yu)?(a.scale=this.Jt,a.position=this.sw,this.Au=NaN,this.yu=Jo):(this.Jt=b,this.sw=x.copy(),a.zoomToFit(),this.Au=a.scale,this.yu=a.documentBounds.copy()),Zf(y)},be.prototype.canZoomToFit=function(){return this.diagram.allowZoom},be.prototype.scrollToPart=function(a){a===void 0&&(a=null);var y=this.diagram;if(y.Va(),a===null){try{this.cg!==null&&(this.cg.next()?a=this.cg.value:this.cg=null)}catch(gt){this.cg=null}a===null&&(0a&&(a+=360)),a},ee.Df=function(){if(!(this.l&4096))return this.Kk;var a=this.Ca;return this.panel!==null?a*this.panel.Df():a},ee.qs=function(a,y){return y===void 0&&(y=new Ee),y.assign(a),this.oe.Cd(y),y},ee.rs=function(a,y,x){return this.Sj(a.x,a.y,y.x,y.y,x)},ee.Sj=function(a,y,x,b,tt){var et=this.transform,nt=1/(et.m11*et.m22-et.m12*et.m21),ht=et.m22*nt,gt=-et.m12*nt,bt=-et.m21*nt,Pt=et.m11*nt,Nt=nt*(et.m21*et.dy-et.m22*et.dx),zt=nt*(et.m12*et.dx-et.m11*et.dy);return this.areaBackground!==null?(et=this.actualBounds,Ge.Ff(et.left,et.top,et.right,et.bottom,a,y,x,b,tt)):(nt=a*ht+y*bt+Nt,a=a*gt+y*Pt+zt,y=x*ht+b*bt+Nt,x=x*gt+b*Pt+zt,tt.h(0,0),b=this.naturalBounds,x=Ge.Ff(0,0,b.width,b.height,nt,a,y,x,tt),tt.transform(et),x)},ze.prototype.measure=function(a,y,x,b){if(ea(this)!==!1){var tt=this.Kg,et=tt.right+tt.left;tt=tt.top+tt.bottom,a=Math.max(a-et,0),y=Math.max(y-tt,0),x=Math.max((x||0)-et,0),b=Math.max((b||0)-tt,0),et=this.angle,tt=this.desiredSize;var nt=this.kq();et===90||et===270?(a=isFinite(tt.height)?tt.height+nt:a,y=isFinite(tt.width)?tt.width+nt:y):(a=isFinite(tt.width)?tt.width+nt:a,y=isFinite(tt.height)?tt.height+nt:y),tt=x||0,nt=b||0;var ht=this instanceof un;switch(ws(this,!0)){case an:nt=tt=0,ht&&(y=a=1/0);break;case ln:isFinite(a)&&a>x&&(tt=a),isFinite(y)&&y>b&&(nt=y);break;case Tn:isFinite(a)&&a>x&&(tt=a),nt=0,ht&&(y=1/0);break;case In:isFinite(y)&&y>b&&(nt=y),tt=0,ht&&(a=1/0)}ht=this.maxSize;var gt=this.minSize;tt>ht.width&>.widthht.height&>.heighta.height||this.Cb>a.width))&&(x=!0)),this.l=x?this.l|256:this.l&-257,this.Ib.w()||We("Non-real actualBounds has been set. Object "+this+", actualBounds: "+this.Ib.toString()),this.Xl(et,this.Ib),Rl(this,!1),$e.free(et)},ee=ze.prototype,ee.eh=function(){};function Vo(a,y,x,b,tt){if(a.Ib.h(y,x,b,tt),!a.desiredSize.w()){var et=a.uc;x=a.Kg,y=x.right+x.left;var nt=x.top+x.bottom;switch(x=et.width+y,et=et.height+nt,b+=y,tt+=nt,y=ws(a,!0),x===b&&et===tt&&(y=an),y){case an:(x>b||et>tt)&&(Br(a,!0),a.measure(x>b?b:x,et>tt?tt:et,0,0));break;case ln:Br(a,!0),a.measure(b,tt,0,0);break;case Tn:Br(a,!0),a.measure(b,et,0,0);break;case In:Br(a,!0),a.measure(x,tt,0,0)}}}ee.Xl=function(a,y){var x=this.part;x!==null&&x.diagram!==null&&(x.selectionObject!==this&&x.resizeObject!==this&&x.rotateObject!==this||Rv(x,!0),this.N(),Cu(a,y)||(x.oh(),this.Pn(x)))},ee.Pn=function(a){this.portId!==null&&(Rv(a,!0),a instanceof wn&&W1(a,this))},ee.gc=function(a,y){if(!da(this,a,y)&&this.visible){var x=this.opacity;if(x!==0){var b=1;x!==1&&(b=a.globalAlpha,a.globalAlpha=b*x);var tt="";this.filter!==""&&(tt=a.filter,a.filter=this.filter);var et=this instanceof un&&Yu(this),nt=this.Ib;if(et){var ht=this.Ib,gt=this.dc,bt=this.areaBackground,Pt=this.Ma;bt===null&&Pt===null||a.yc(),bt!==null&&(vr(this,a,bt,!0,!0,gt,ht),bt instanceof bi&&bt.type===ma?(a.beginPath(),a.rect(ht.x,ht.y,ht.width,ht.height),a.ng(bt)):a.fillRect(ht.x,ht.y,ht.width,ht.height)),Pt!==null&&(vr(this,a,Pt,!0,!1,gt,ht),Pt instanceof bi&&Pt.type===ma?(a.beginPath(),a.rect(ht.x,ht.y,ht.width,ht.height),a.ng(Pt)):a.fillRect(ht.x,ht.y,ht.width,ht.height)),this.hh(a,y)}if(!et&&(et||nt.width!==0&&nt.height!==0&&!isNaN(nt.x)&&!isNaN(nt.y))){et=this.transform,ht=this.panel,this.l&4096&&So(this),bt=this.part,gt=!1;var Nt=0;bt&&y.Gf("drawShadows")&&(gt=bt.isShadowed)&&(Pt=bt.shadowOffset,Nt=Math.max(Pt.y,Pt.x)*y.scale*y.Mb),Pt=this.Dd();var zt;if(!(zt=y.$i||!Pt)){var Vt=this.naturalBounds;zt=this.wh;var Zt=zt.m11,oe=zt.m21,Pe=zt.dx,de=zt.m12,Le=zt.m22,Oe=zt.dy,De,Re=De=0;zt=De*Zt+Re*oe+Pe;var Ve=De*de+Re*Le+Oe;De=Vt.width+Nt,Re=0;var Sn=De*Zt+Re*oe+Pe;De=De*de+Re*Le+Oe,Re=Math.min(zt,Sn);var Mn=Math.min(Ve,De),Pn=Math.max(zt+0,Sn)-Re,hn=Math.max(Ve+0,De)-Mn;zt=Re,Ve=Mn,De=Vt.width+Nt,Re=Vt.height+Nt,Sn=De*Zt+Re*oe+Pe,De=De*de+Re*Le+Oe,Re=Math.min(zt,Sn),Mn=Math.min(Ve,De),Pn=Math.max(zt+Pn,Sn)-Re,hn=Math.max(Ve+hn,De)-Mn,zt=Re,Ve=Mn,De=0,Re=Vt.height+Nt,Sn=De*Zt+Re*oe+Pe,De=De*de+Re*Le+Oe,Re=Math.min(zt,Sn),Mn=Math.min(Ve,De),Pn=Math.max(zt+Pn,Sn)-Re,hn=Math.max(Ve+hn,De)-Mn,zt=Re,Ve=Mn,Nt=y.viewportBounds,Vt=Nt.x,Zt=Nt.y,zt=!(zt>Nt.width+Vt||Vt>Pn+zt||Ve>Nt.height+Zt||Zt>hn+Ve)}if(zt){if(zt=(this.l&256)!==0,a.clipInsteadOfFill&&(zt=!1),this instanceof Ni&&(a.font=this.font),zt){if(Ve=ht.se()?ht.naturalBounds:ht.actualBounds,Pn=Math.max(nt.x,Ve.x),hn=Math.max(nt.y,Ve.y),Nt=Math.min(nt.right,Ve.right)-Pn,Vt=Math.min(nt.bottom,Ve.bottom)-hn,Zt=this.tb,Zt!==null&&(Pn=Zt.x,hn=Zt.y,Nt=Zt.width,Vt=Zt.height),Pn>nt.width+nt.x||nt.x>Ve.width+Ve.x){x!==1&&(a.globalAlpha=b),this.filter!==""&&(a.filter=tt);return}a.save(),a.beginPath(),a.rect(Pn,hn,Nt,Vt),a.clip()}if(Pt){if(!bt.isVisible()){x!==1&&(a.globalAlpha=b),this.filter!==""&&(a.filter=tt);return}gt&&(Ve=bt.shadowOffset,a.Ev(Ve.x*y.scale*this.scale*y.Mb,Ve.y*y.scale*this.scale*y.Mb,bt.shadowBlur),hu(a),a.shadowColor=bt.shadowColor)}gt&&this.shadowVisible===!0?hu(a):gt&&this.shadowVisible===!1&&zl(a),bt=this.naturalBounds,this.areaBackground!==null&&(a.yc(),ta(this,a,bt,nt)),a.transform(et.m11,et.m12,et.m21,et.m22,et.dx,et.dy),gt&&fo(this,ht)&&this.shadowVisible===null&&zl(a),this.Ma!==null&&(a.yc(),Ls(this,a,bt,nt)),gt&&(this.Ma!==null||this.areaBackground!==null||fo(this,ht))?(Wa(this,!0),this.shadowVisible===null&&zl(a)):Wa(this,!1),this.hh(a,y),gt&&this.l&512&&hu(a),Pt&>&&zl(a),zt&&(a.restore(),a.Vc(this instanceof un)),et.ws()||(y=1/(et.m11*et.m22-et.m12*et.m21),a.transform(et.m22*y,-et.m12*y,-et.m21*y,et.m11*y,y*(et.m21*et.dy-et.m22*et.dx),y*(et.m12*et.dx-et.m11*et.dy)))}}x!==1&&(a.globalAlpha=b),this.filter!==""&&(a.filter=tt)}}};function fo(a,y){return y===null?!1:(Yu(y)&&(y=y.panel),(y.l&512)!==0||(y.type===un.Auto||y.type===un.Spot)&&y.Pb()!==a)}ee.Dv=function(){};function ta(a,y,x,b){vr(a,y,a.areaBackground,!0,!0,x,b),a.areaBackground instanceof bi&&a.areaBackground.type===ma?(y.beginPath(),y.rect(b.x,b.y,b.width,b.height),y.ng(a.areaBackground)):y.fillRect(b.x,b.y,b.width,b.height)}function Ls(a,y,x,b){var tt=a.kq(),et=x.x,nt=x.y,ht=x.width+tt,gt=x.height+tt;vr(a,y,a.Ma,!0,!1,x,b),a.Ma instanceof bi&&a.Ma.type===ma?(y.beginPath(),y.rect(et-tt/2,nt-tt/2,ht,gt),y.ng(a.Ma)):y.fillRect(et-tt/2,nt-tt/2,ht,gt)}function Ro(a,y,x){for(var b=y.O.s,tt=b.length,et=-1,nt=0;nttt)&&We("Must specify non-negative integer row for RowColumnDefinition "+y+", not: "+tt),a.isRow=!0,a.index=tt):y.column!==void 0&&(tt=y.column,(tt==null||tt===1/0||isNaN(tt)||0>tt)&&We("Must specify non-negative integer column for RowColumnDefinition "+y+", not: "+tt),a.isRow=!1,a.index=tt),tt=new si;for(x in y)x!=="row"&&x!=="column"&&(tt[x]=y[x]);gc(a,tt)}else gc(a,y);else We('Unknown initializer "'+y+'" for object being constructed by GraphObject.make: '+a)}function Wu(a,y){fd.add(a,y)}function lm(a,y,x){x===void 0&&(x=null);var b=a[1];if(typeof x=="function"?x(b):typeof b=="string")return a.splice(1,1),b;if(y===void 0)throw Error("no "+(typeof x=="function"?"satisfactory":"string")+" argument for GraphObject builder "+a[0]);return y}qe.Object.defineProperties(ze.prototype,{bindingId:{get:function(){return this.A!==null?this.A.zp:-1},set:function(a){this.bindingId!==a&&(this.A===null&&(this.A=new pf),this.A.zp=a)}},localBindings:{get:function(){return this.A!==null?this.A.te:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new pf),this.A.te=a)}},srcBindings:{get:function(){return this.A!==null?this.A.wm:null},set:function(a){this.srcBindings!==a&&(this.A===null&&(this.A=new pf),this.A.wm=a)}},shadowVisible:{get:function(){return this.A!==null?this.A.Ci:null},set:function(a){var y=this.shadowVisible;y!==a&&(Vn(this),this.A.Ci=a,this.Uc=!0,this.N(),this.g("shadowVisible",y,a))}},enabledChanged:{get:function(){return this.A!==null?this.A.Hb:null},set:function(a){var y=this.enabledChanged;y!==a&&(Vn(this),this.A.Hb=a,this.g("enabledChanged",y,a))}},segmentOrientation:{get:function(){return this.Ua!==null?this.Ua.rr:us},set:function(a){var y=this.segmentOrientation;y!==a&&(this.Ua===null&&(this.Ua=new jh),this.Ua.rr=a,this.v(),this.g("segmentOrientation",y,a),a===us&&(this.angle=0))}},segmentIndex:{get:function(){return this.Ua!==null?this.Ua.u:-1/0},set:function(a){a=Math.round(a);var y=this.segmentIndex;y!==a&&(this.Ua===null&&(this.Ua=new jh),this.Ua.u=a,this.v(),this.g("segmentIndex",y,a))}},segmentFraction:{get:function(){return this.Ua!==null?this.Ua.o:0},set:function(a){isNaN(a)||0>a?a=0:1a||1=a&&We("GraphObject.scale for "+this+" must be greater than zero, not: "+a),this.Ca=a,this.v(),this.g("scale",y,a))}},angle:{get:function(){return this.Kb},set:function(a){var y=this.Kb;y!==a&&(a%=360,0>a&&(a+=360),y!==a&&(this.Kb=a,Xy(this),this.v(),this.g("angle",y,a)))}},desiredSize:{get:function(){return this.jd},set:function(a){var y=a.width,x=a.height,b=this.jd,tt=b.width,et=b.height;(tt===y||isNaN(tt)&&isNaN(y))&&(et===x||isNaN(et)&&isNaN(x))||(this.jd=a=a.J(),this.v(),this instanceof Wn&&this.qc(),this.g("desiredSize",b,a),Co(this)&&(a=this.part,a!==null&&(Hi(this,a,"width"),Hi(this,a,"height"))))}},width:{get:function(){return this.jd.width},set:function(a){var y=this.jd.width;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new xn(a,this.jd.height).freeze(),this.v(),this instanceof Wn&&this.qc(),this.g("desiredSize",y,a),Co(this)&&(a=this.part,a!==null&&Hi(this,a,"width")))}},height:{get:function(){return this.jd.height},set:function(a){var y=this.jd.height;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new xn(this.jd.width,a).freeze(),this.v(),this instanceof Wn&&this.qc(),this.g("desiredSize",y,a),Co(this)&&(a=this.part,a!==null&&Hi(this,a,"height")))}},minSize:{get:function(){return this.A!==null?this.A.u:ai},set:function(a){var y=this.minSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=0),isNaN(a.height)&&(a.height=0),a.freeze(),Vn(this),this.A.u=a,this.v(),this.g("minSize",y,a))}},maxSize:{get:function(){return this.A!==null?this.A.o:mo},set:function(a){var y=this.maxSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=1/0),isNaN(a.height)&&(a.height=1/0),a.freeze(),Vn(this),this.A.o=a,this.v(),this.g("maxSize",y,a))}},measuredBounds:{get:function(){return this.uc}},naturalBounds:{get:function(){return this.dc}},margin:{get:function(){return this.Kg},set:function(a){typeof a=="number"&&(a=new Yn(a));var y=this.Kg;y.D(a)||(this.Kg=a=a.J(),this.v(),this.g("margin",y,a))}},transform:{get:function(){return this.l&2048&&So(this),this.Ab}},oe:{get:function(){return this.l&4096&&So(this),this.wh}},animationTriggers:{get:function(){return this.A!==null?this.A.hb:null},set:function(a){this.animationTriggers!==a&&(Vn(this),this.A.hb=a)}},reshapingBehavior:{get:function(){return this.A!==null?this.A.Pf:an},set:function(a){this.reshapingBehavior!==a&&(Vn(this),this.A.Pf=a)}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(a.Mc()&&!a.Xb()&&We("GraphObject.alignment for "+this+" must be a real Spot or Spot.Default, not: "+a),this.Jb=a=a.J(),os(this),this.g("alignment",y,a))}},column:{get:function(){return this.Ag},set:function(a){a=Math.round(a);var y=this.Ag;y!==a&&(0>a&&ti(a,">= 0",ze,"column"),this.Ag=a,this.v(),this.g("column",y,a),this.svg!==null&&this.svg.remove())}},columnSpan:{get:function(){return this.A!==null?this.A.ob:1},set:function(a){a=Math.round(a);var y=this.columnSpan;y!==a&&(1>a&&ti(a,">= 1",ze,"columnSpan"),Vn(this),this.A.ob=a,this.v(),this.g("columnSpan",y,a))}},row:{get:function(){return this.io},set:function(a){a=Math.round(a);var y=this.io;y!==a&&(0>a&&ti(a,">= 0",ze,"row"),this.io=a,this.v(),this.g("row",y,a),this.svg!==null&&this.svg.remove())}},rowSpan:{get:function(){return this.A!==null?this.A.Bi:1},set:function(a){a=Math.round(a);var y=this.rowSpan;y!==a&&(1>a&&ti(a,">= 1",ze,"rowSpan"),Vn(this),this.A.Bi=a,this.v(),this.g("rowSpan",y,a))}},spanAllocation:{get:function(){return this.A!==null?this.A.Di:null},set:function(a){var y=this.spanAllocation;y!==a&&(Vn(this),this.A.Di=a,this.v(),this.g("spanAllocation",y,a))}},alignmentFocus:{get:function(){return this.sk},set:function(a){var y=this.sk;y.D(a)||(this.sk=a=a.J(),this.v(),this.g("alignmentFocus",y,a))}},portId:{get:function(){return this.Yn},set:function(a){var y=this.Yn;if(y!==a){var x=this.part;x===null||x instanceof wn||We("Cannot set portID on a Link: "+a),y!==null&&x!==null&&Hv(x,this),this.Yn=a,a!==null&&x!==null&&(x.Te=!0,K1(x,this)),this.g("portId",y,a)}}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:$r},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),Pc(this))}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:10},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&ti(a,">= 0",ze,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),Pc(this))}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:0},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.g("toShortLength",y,a),Pc(this))}},toLinkable:{get:function(){return this.ba!==null?this.ba.Tr:null},set:function(a){var y=this.toLinkable;y!==a&&(this.Xc(),this.ba.Tr=a,this.g("toLinkable",y,a))}},toMaxLinks:{get:function(){return this.ba!==null?this.ba.Ur:1/0},set:function(a){var y=this.toMaxLinks;y!==a&&(0>a&&ti(a,">= 0",ze,"toMaxLinks"),this.Xc(),this.ba.Ur=a,this.g("toMaxLinks",y,a))}},fromSpot:{get:function(){return this.ba!==null?this.ba.Xi:$r},set:function(a){var y=this.fromSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.Xi=a,this.g("fromSpot",y,a),Pc(this))}},fromEndSegmentLength:{get:function(){return this.ba!==null?this.ba.Vi:10},set:function(a){var y=this.fromEndSegmentLength;y!==a&&(0>a&&ti(a,">= 0",ze,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),Pc(this))}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:0},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.g("fromShortLength",y,a),Pc(this))}},fromLinkable:{get:function(){return this.ba!==null?this.ba.hq:null},set:function(a){var y=this.fromLinkable;y!==a&&(this.Xc(),this.ba.hq=a,this.g("fromLinkable",y,a))}},fromMaxLinks:{get:function(){return this.ba!==null?this.ba.iq:1/0},set:function(a){var y=this.fromMaxLinks;y!==a&&(0>a&&ti(a,">= 0",ze,"fromMaxLinks"),this.Xc(),this.ba.iq=a,this.g("fromMaxLinks",y,a))}},cursor:{get:function(){return this.A!==null?this.A.j:""},set:function(a){var y=this.cursor;y!==a&&(Vn(this),this.A.j=a,this.g("cursor",y,a))}},click:{get:function(){return this.A!==null?this.A.zh:null},set:function(a){var y=this.click;y!==a&&(Vn(this),this.A.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.A!==null?this.A.Fh:null},set:function(a){var y=this.doubleClick;y!==a&&(Vn(this),this.A.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.A!==null?this.A.Bh:null},set:function(a){var y=this.contextClick;y!==a&&(Vn(this),this.A.Bh=a,this.g("contextClick",y,a))}},mouseEnter:{get:function(){return this.A!==null?this.A.Mh:null},set:function(a){var y=this.mouseEnter;y!==a&&(Vn(this),this.A.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.A!==null?this.A.Ph:null},set:function(a){var y=this.mouseLeave;y!==a&&(Vn(this),this.A.Ph=a,this.g("mouseLeave",y,a))}},mouseOver:{get:function(){return this.A!==null?this.A.Qh:null},set:function(a){var y=this.mouseOver;y!==a&&(Vn(this),this.A.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.A!==null?this.A.Oh:null},set:function(a){var y=this.mouseHover;y!==a&&(Vn(this),this.A.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.A!==null?this.A.Nh:null},set:function(a){var y=this.mouseHold;y!==a&&(Vn(this),this.A.Nh=a,this.g("mouseHold",y,a))}},mouseDragEnter:{get:function(){return this.A!==null?this.A.Of:null},set:function(a){var y=this.mouseDragEnter;y!==a&&(Vn(this),this.A.Of=a,this.g("mouseDragEnter",y,a))}},mouseDragLeave:{get:function(){return this.A!==null?this.A.Xd:null},set:function(a){var y=this.mouseDragLeave;y!==a&&(Vn(this),this.A.Xd=a,this.g("mouseDragLeave",y,a))}},mouseDrop:{get:function(){return this.A!==null?this.A.Lh:null},set:function(a){var y=this.mouseDrop;y!==a&&(Vn(this),this.A.Lh=a,this.g("mouseDrop",y,a))}},actionDown:{get:function(){return this.A!==null?this.A.V:null},set:function(a){var y=this.actionDown;y!==a&&(Vn(this),this.A.V=a,this.g("actionDown",y,a))}},actionMove:{get:function(){return this.A!==null?this.A.ia:null},set:function(a){var y=this.actionMove;y!==a&&(Vn(this),this.A.ia=a,this.g("actionMove",y,a))}},actionUp:{get:function(){return this.A!==null?this.A.Ha:null},set:function(a){var y=this.actionUp;y!==a&&(Vn(this),this.A.Ha=a,this.g("actionUp",y,a))}},actionCancel:{get:function(){return this.A!==null?this.A.F:null},set:function(a){var y=this.actionCancel;y!==a&&(Vn(this),this.A.F=a,this.g("actionCancel",y,a))}},toolTip:{get:function(){return this.A!==null?this.A.$h:null},set:function(a){var y=this.toolTip;y!==a&&(Vn(this),this.A.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.A!==null?this.A.Ch:null},set:function(a){var y=this.contextMenu;y!==a&&(Vn(this),this.A.Ch=a,this.g("contextMenu",y,a))}}}),ze.prototype.trigger=ze.prototype.Jv,ze.prototype.findBindingPanel=ze.prototype.ih,ze.prototype.findTemplateBinder=ze.prototype.pz,ze.prototype.setProperties=ze.prototype.nm,ze.prototype.apply=ze.prototype.apply,ze.prototype.attach=ze.prototype.Du,ze.prototype.set=ze.prototype.set,ze.prototype.isEnabledObject=ze.prototype.If,ze.prototype.isVisibleObject=ze.prototype.Ed,ze.prototype.isContainedBy=ze.prototype.rg,ze.prototype.getNearestIntersectionPoint=ze.prototype.rs,ze.prototype.getLocalPoint=ze.prototype.qs,ze.prototype.getDocumentScale=ze.prototype.Df,ze.prototype.getDocumentAngle=ze.prototype.li,ze.prototype.getDocumentBounds=ze.prototype.mi,ze.prototype.getDocumentPoint=ze.prototype.ga,ze.prototype.intersectsRect=ze.prototype.Yc,ze.prototype.containedInRect=ze.prototype.fh,ze.prototype.containsRect=ze.prototype.Re,ze.prototype.containsPoint=ze.prototype.ca,ze.prototype.raiseChanged=ze.prototype.g,ze.prototype.raiseChangedEvent=ze.prototype.cb,ze.prototype.addCopyProperty=ze.prototype.Vw;var fd=null;ze.className="GraphObject",fd=new Rn,Wu("Button",function(){function a(x,b){return x.diagram.ic(x.documentPoint,function(tt){for(;tt.panel!==null&&!tt.isActionable;)tt=tt.panel;return tt},function(tt){return tt===b})!==null}var y=ga(un,un.Auto,{isActionable:!0,enabledChanged:function(x,b){if(x instanceof un){var tt=x.fb("ButtonBorder");tt!==null&&(tt.fill=b?x._buttonFillNormal:x._buttonFillDisabled)}},cursor:"pointer",_buttonFillNormal:"#F5F5F5",_buttonStrokeNormal:"#BDBDBD",_buttonFillOver:"#E0E0E0",_buttonStrokeOver:"#9E9E9E",_buttonFillPressed:"#BDBDBD",_buttonStrokePressed:"#9E9E9E",_buttonFillDisabled:"#E5E5E5"},ga(Wn,{name:"ButtonBorder",figure:"RoundedRectangle",spot1:new jn(0,0,2.76142374915397,2.761423749153969),spot2:new jn(1,1,-2.76142374915397,-2.761423749153969),parameter1:2,parameter2:2,fill:"#F5F5F5",stroke:"#BDBDBD"}));return y.mouseEnter=function(x,b){if(b.If()&&b instanceof un&&(x=b.fb("ButtonBorder"),x instanceof Wn)){var tt=b._buttonFillOver;b._buttonFillNormal=x.fill,x.fill=tt,tt=b._buttonStrokeOver,b._buttonStrokeNormal=x.stroke,x.stroke=tt}},y.mouseLeave=function(x,b){b.If()&&b instanceof un&&(x=b.fb("ButtonBorder"),x instanceof Wn&&(x.fill=b._buttonFillNormal,x.stroke=b._buttonStrokeNormal))},y.actionDown=function(x,b){if(b.If()&&b instanceof un&&b._buttonFillPressed!==null&&x.button===0){var tt=b.fb("ButtonBorder");if(tt instanceof Wn){x=x.diagram;var et=x.skipsUndoManager;x.skipsUndoManager=!0;var nt=b._buttonFillPressed;b._buttonFillOver=tt.fill,tt.fill=nt,nt=b._buttonStrokePressed,b._buttonStrokeOver=tt.stroke,tt.stroke=nt,x.skipsUndoManager=et}}},y.actionUp=function(x,b){if(b.If()&&b instanceof un&&b._buttonFillPressed!==null&&x.button===0){var tt=b.fb("ButtonBorder");if(tt instanceof Wn){var et=x.diagram,nt=et.skipsUndoManager;et.skipsUndoManager=!0,a(x,b)?(tt.fill=b._buttonFillOver,tt.stroke=b._buttonStrokeOver):(tt.fill=b._buttonFillNormal,tt.stroke=b._buttonStrokeNormal),et.skipsUndoManager=nt}}},y.actionCancel=function(x,b){if(b.If()&&b instanceof un&&b._buttonFillPressed!==null){var tt=b.fb("ButtonBorder");if(tt instanceof Wn){var et=x.diagram,nt=et.skipsUndoManager;et.skipsUndoManager=!0,a(x,b)?(tt.fill=b._buttonFillOver,tt.stroke=b._buttonStrokeOver):(tt.fill=b._buttonFillNormal,tt.stroke=b._buttonStrokeNormal),et.skipsUndoManager=nt}}},y.actionMove=function(x,b){if(b.If()&&b instanceof un&&b._buttonFillPressed!==null){var tt=x.diagram;if(tt.firstInput.button===0&&(tt.currentTool.standardMouseOver(),a(x,b)&&(x=b.fb("ButtonBorder"),x instanceof Wn))){var et=tt.skipsUndoManager;tt.skipsUndoManager=!0;var nt=b._buttonFillPressed;x.fill!==nt&&(x.fill=nt),nt=b._buttonStrokePressed,x.stroke!==nt&&(x.stroke=nt),tt.skipsUndoManager=et}}},y}),Wu("TreeExpanderButton",function(){var a=ga("Button",{_treeExpandedFigure:"MinusLine",_treeCollapsedFigure:"PlusLine"},ga(Wn,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:Qr},new Lr("figure","isTreeExpanded",function(y,x){return x=x.panel,y?x._treeExpandedFigure:x._treeCollapsedFigure}).cp()),{visible:!1},new Lr("visible","isTreeLeaf",function(y){return!y}).cp());return a.click=function(y,x){if(x=x.part,x instanceof di&&(x=x.adornedPart),x instanceof wn){var b=x.diagram;if(b!==null){if(b=b.commandHandler,x.isTreeExpanded){if(!b.canCollapseTree(x))return}else if(!b.canExpandTree(x))return;y.handled=!0,x.isTreeExpanded?b.collapseTree(x):b.expandTree(x)}}},a}),Wu("SubGraphExpanderButton",function(){var a=ga("Button",{_subGraphExpandedFigure:"MinusLine",_subGraphCollapsedFigure:"PlusLine"},ga(Wn,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:Qr},new Lr("figure","isSubGraphExpanded",function(y,x){return x=x.panel,y?x._subGraphExpandedFigure:x._subGraphCollapsedFigure}).cp()));return a.click=function(y,x){if(x=x.part,x instanceof di&&(x=x.adornedPart),x instanceof Un){var b=x.diagram;if(b!==null){if(b=b.commandHandler,x.isSubGraphExpanded){if(!b.canCollapseSubGraph(x))return}else if(!b.canExpandSubGraph(x))return;y.handled=!0,x.isSubGraphExpanded?b.collapseSubGraph(x):b.expandSubGraph(x)}}},a}),Wu("ToolTip",function(){return ga(di,un.Auto,{isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Ee(0,3),shadowBlur:5},ga(Wn,{name:"Border",figure:"RoundedRectangle",parameter1:1,parameter2:1,fill:"#F5F5F5",stroke:"#F0F0F0",spot1:new jn(0,0,4,6),spot2:new jn(1,1,-4,-4)}))}),Wu("ContextMenu",function(){return ga(di,un.Vertical,{background:"#F5F5F5",isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Ee(0,3),shadowBlur:5},new Lr("background","",function(a){return a.adornedPart!==null&&a.placeholder!==null?null:"#F5F5F5"}))}),Wu("ContextMenuButton",function(){var a=ga("Button");a.stretch=Tn;var y=a.fb("ButtonBorder");return y instanceof Wn&&(y.figure="Rectangle",y.strokeWidth=0,y.spot1=new jn(0,0,2,3),y.spot2=new jn(1,1,-2,-2)),a}),Wu("PanelExpanderButton",function(a){var y=lm(a,"COLLAPSIBLE"),x=ga("Button",{_buttonExpandedFigure:"M0 0 M0 6 L4 2 8 6 M8 8",_buttonCollapsedFigure:"M0 0 M0 2 L4 6 8 2 M8 8",_buttonFillNormal:"rgba(0, 0, 0, 0)",_buttonStrokeNormal:null,_buttonFillOver:"rgba(0, 0, 0, .2)",_buttonStrokeOver:null,_buttonFillPressed:"rgba(0, 0, 0, .4)",_buttonStrokePressed:null},ga(Wn,{name:"ButtonIcon",strokeWidth:2},new Lr("geometryString","visible",function(b){return b?x._buttonExpandedFigure:x._buttonCollapsedFigure}).cp(y)));return a=x.fb("ButtonBorder"),a instanceof Wn&&(a.stroke=null,a.fill="rgba(0, 0, 0, 0)"),x.click=function(b,tt){var et=tt.diagram;if(et!==null&&!et.isReadOnly){var nt=tt.ih();nt===null&&(nt=tt.part),nt!==null&&(tt=nt.fb(y),tt!==null&&(b.handled=!0,et.Ea("Collapse/Expand Panel"),tt.visible=!tt.visible,et.eb("Collapse/Expand Panel")))}},x}),Wu("CheckBoxButton",function(a){var y=lm(a);return a=ga("Button",{desiredSize:new xn(14,14)},ga(Wn,{name:"ButtonIcon",geometryString:"M0 0 M0 8.85 L4.9 13.75 16.2 2.45 M16.2 16.2",strokeWidth:2,stretch:ln,geometryStretch:kn,visible:!1},y!==""?new Lr("visible",y).Kx():[])),a.click=function(x,b){if(b instanceof un){var tt=x.diagram;if(!(tt===null||tt.isReadOnly||y!==""&&tt.model.isReadOnly)){x.handled=!0;var et=b.fb("ButtonIcon");tt.Ea("checkbox"),et.visible=!et.visible,typeof b._doClick=="function"&&b._doClick(x,b),tt.eb("checkbox")}}},a}),Wu("CheckBox",function(a){a=lm(a),a=ga("CheckBoxButton",a,{name:"Button",isActionable:!1,margin:new Yn(0,1,0,0)});var y=ga(un,"Horizontal",a,{isActionable:!0,cursor:a.cursor,margin:new Yn(1),_buttonFillNormal:a._buttonFillNormal,_buttonStrokeNormal:a._buttonStrokeNormal,_buttonFillOver:a._buttonFillOver,_buttonStrokeOver:a._buttonStrokeOver,_buttonFillPressed:a._buttonFillPressed,_buttonStrokePressed:a._buttonStrokePressed,_buttonFillDisabled:a._buttonFillDisabled,mouseEnter:a.mouseEnter,mouseLeave:a.mouseLeave,actionDown:a.actionDown,actionUp:a.actionUp,actionCancel:a.actionCancel,actionMove:a.actionMove,click:a.click,_buttonClick:a.click});return a.mouseEnter=null,a.mouseLeave=null,a.actionDown=null,a.actionUp=null,a.actionCancel=null,a.actionMove=null,a.click=null,y}),ze.None=an=new sn(ze,"None",0),ze.Default=Hn=new sn(ze,"Default",0),ze.Vertical=In=new sn(ze,"Vertical",4),ze.Horizontal=Tn=new sn(ze,"Horizontal",5),ze.Fill=ln=new sn(ze,"Fill",3),ze.Uniform=kn=new sn(ze,"Uniform",1),ze.UniformToFill=ni=new sn(ze,"UniformToFill",2),ze.FlipVertical=Kn=new sn(ze,"FlipVertical",1),ze.FlipHorizontal=ui=new sn(ze,"FlipHorizontal",2),ze.FlipBoth=Ai=new sn(ze,"FlipBoth",3),ze.make=ga,ze.getBuilders=function(){var a=new Rn,y;for(y in fd)if(y!==y.toLowerCase()){var x=fd.I(y);typeof x=="function"&&a.add(y,x)}return a.freeze(),a},ze.defineBuilder=Wu,ze.build=function(a,y,x){for(var b=[],tt=2;tta&&(a+=360),a!==0){if(this.translate(y,x),a===90){a=0;var b=1}else a===180?(a=-1,b=0):a===270?(a=0,b=-1):(b=a*Math.PI/180,a=Math.cos(b),b=Math.sin(b));var tt=this.ha[1]*a+this.ha[3]*b,et=this.ha[0]*-b+this.ha[2]*a,nt=this.ha[1]*-b+this.ha[3]*a;this.ha[0]=this.ha[0]*a+this.ha[2]*b,this.ha[1]=tt,this.ha[2]=et,this.ha[3]=nt,this.translate(-y,-x)}},Cc.className="STransform";function gf(a){this.type=a,this.r2=this.y2=this.x2=this.r1=this.y1=this.x1=0,this.gx=[],this.pattern=null}gf.prototype.addColorStop=function(a,y){this.gx.push({offset:a,color:y})},gf.className="SGradient";function Pl(a,y,x){this.ownerDocument=a=y===void 0?bn.document:y,this.cA="http://www.w3.org/2000/svg",a!==void 0&&(this.Oa=this.Ud("svg",{width:"1px",height:"1px",viewBox:"0 0 1 1"}),this.style.display="block",this.style.letterSpacing="normal",this.style.wordSpacing="normal",this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns","http://www.w3.org/2000/svg"),this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink")),this.hs=null,this.context=new Gs(this,x)}Pl.prototype.resize=function(a,y,x,b){return this.width!==a||this.height!==y?(this.width=a,this.height=y,this.style.width=x+"px",this.style.height=b+"px",this.Oa.setAttributeNS(null,"width",x+"px"),this.Oa.setAttributeNS(null,"height",b+"px"),this.Oa.setAttributeNS(null,"viewBox","0 0 "+x+" "+b),this.context.ww.firstElementChild.setAttributeNS(null,"width",x+"px"),this.context.ww.firstElementChild.setAttributeNS(null,"height",b+"px"),!0):!1},Pl.prototype.Ud=function(a,y,x){if(a=this.ownerDocument.createElementNS(this.cA,a),on(y))for(var b in y)a.setAttributeNS(b==="href"?"http://www.w3.org/1999/xlink":"",b,y[b]);return x!==void 0&&(a.textContent=x),a},Pl.prototype.getBoundingClientRect=function(){return this.Oa.getBoundingClientRect()},Pl.prototype.focus=function(){this.Oa.focus()},Pl.prototype.mx=function(){this.ownerDocument=null},qe.Object.defineProperties(Pl.prototype,{width:{get:function(){return this.Oa.width.baseVal.value},set:function(a){this.Oa.setAttribute("width",a+"px")}},height:{get:function(){return this.Oa.height.baseVal.value},set:function(a){this.Oa.setAttribute("height",a+"px")}},style:{get:function(){return this.Oa.style}}}),Pl.className="SVGSurface";function Gs(a,y){this.Gv=a,this.svg=a.Oa,this.stack=[],this.nh=[],this.fillStyle="#000000",this.font="10px sans-serif",this.globalAlpha=1,this.lineCap="butt",this.lineDashOffset=0,this.lineJoin="miter",this.lineWidth=1,this.miterLimit=10,this.shadowBlur=0,this.shadowColor="rgba(0, 0, 0, 0)",this.shadowOffsetY=this.shadowOffsetX=0,this.Il=!1,this.strokeStyle="#000000",this.textAlign="start",this.clipInsteadOfFill=!1,this.Vg=this.Br=this.Ar=0,this.yd=this.ad=null,this.path=[],this.Yl={},this.Ct=!1,this.Yg=null,this.uj=0,this.rb=new Cc,this.j=um(this),this.Nj=um(this,"gojs-diagram"),this.Hl=this.ti=null;var x=Zo++,b=this.Ud("clipPath",{id:"mainClip"+x});b.appendChild(this.Ud("rect",{x:0,y:0,width:a.width,height:a.height})),this.ww=b,this.svg.appendChild(this.j),this.j.appendChild(this.Nj),this.svg.appendChild(b),this.j.setAttributeNS(null,"clip-path","url(#mainClip"+x+")"),this.eA={},this.isTemporary=!!y,this.filter="",this.bk=null}function Zy(a,y,x,b,tt,et,nt){a.Nj===void 0?Fp(a,y,x,b,tt,et,nt):a.Nj.setAttribute("transform","matrix("+y+", "+x+", "+b+", "+tt+", "+et+", "+nt+")")}ee=Gs.prototype,ee.arc=function(a,y,x,b,tt,et,nt,ht){var gt=2*Math.PI,bt=gt-1e-6,Pt=x*Math.cos(b),Nt=x*Math.sin(b),zt=a+Pt,Vt=y+Nt,Zt=et?0:1;b=et?b-tt:tt-b,(1e-6b&&(b=b%gt+gt),b>bt?(this.path.push(["A",x,x,0,1,Zt,a-Pt,y-Nt]),this.path.push(["A",x,x,0,1,Zt,zt,Vt])):1e-6=Math.PI),Zt,a+x*Math.cos(tt),y+x*Math.sin(tt)])},ee.beginPath=function(){this.path=[],this.Yl={stroke:"none",fill:"none"}},ee.Se=function(a){this.addPath(this.path,this.rb,a||0)},ee.bezierCurveTo=function(a,y,x,b,tt,et){this.path.push(["C",a,y,x,b,tt,et])},ee.clearRect=function(){},ee.clip=function(){this.Yl.clipPath=!0},ee.closePath=function(){this.path.push(["z"])},ee.createLinearGradient=function(a,y,x,b){var tt=new gf("linear");return tt.x1=a,tt.y1=y,tt.x2=x,tt.y2=b,tt},ee.createPattern=function(a){var y="";a instanceof HTMLCanvasElement&&(y=a.toDataURL()),a instanceof HTMLImageElement&&(y=a.getAttribute("src"));var x=this.eA;if(x[y])return"url(#"+x[y]+")";var b="PATTERN"+Zo++,tt={x:0,y:0,width:a.width,height:a.height,href:y};return a=this.Ud("pattern",{width:a.width,height:a.height,id:b,patternUnits:"userSpaceOnUse"}),a.appendChild(this.Ud(xc,tt)),this.svg.appendChild(a),x[y]=b,"url(#"+b+")"},ee.createRadialGradient=function(a,y,x,b,tt,et){var nt=new gf("radial");return nt.x1=a,nt.y1=y,nt.r1=x,nt.x2=b,nt.y2=tt,nt.r2=et,nt};function Qy(a,y,x,b,tt,et,nt,ht,gt){b=ht/b,tt=gt/tt,et===0&&nt===0||a.rb.translate(et,nt),b===1&&tt===1||a.rb.scale(b,tt),y===0&&x===0||a.rb.translate(-y,-x)}ee.drawImage=function(a,y,x,b,tt,et,nt,ht,gt){var bt="";a instanceof HTMLCanvasElement&&(bt=a.toDataURL()),a instanceof HTMLImageElement&&(bt=a.getAttribute("src"));var Pt=a instanceof HTMLImageElement?a.naturalWidth:a.width;a=a instanceof HTMLImageElement?a.naturalHeight:a.height,b===void 0&&(et=y,nt=x,ht=b=Pt,gt=tt=a),b=b||0,tt=tt||0,ht=ht||0,gt=gt||0,Qy(this,y,x,b,tt,et||0,nt||0,ht,gt),et={x:0,y:0,width:Pt||b,height:a||tt,href:bt},Ge.$(b,ht)&&Ge.$(tt,gt)?bt.toLowerCase().indexOf(".svg")===-1&&bt.toLowerCase().indexOf("data:image/svg")===-1&&(et.preserveAspectRatio="xMidYMid slice"):et.preserveAspectRatio="none",(y!==0||x!==0||b!==Pt||tt!==a)&&(b+=y,tt+=x,et["clip-path"]="path('M "+y+","+x+" L "+b+" "+x+" L "+b+" "+tt+" L "+y+" "+tt+" z')"),dd(this,xc,et,this.rb),this.addElement(xc,et)},ee.fill=function(a){a&&(this.Yl["fill-rule"]="evenodd"),rv(this,this.Yl)},ee.ng=function(a,y){this.clipInsteadOfFill?this.clip():this.fill(y)},ee.fillRect=function(a,y,x,b){a=[a,y,x,b],a={x:a[0],y:a[1],width:a[2],height:a[3]},dd(this,"fill",a,this.rb),this.addElement("rect",a)},ee.ox=function(a,y,x,b){a={x:a,y,width:x,height:b},dd(this,"fill",a,this.rb),rv(this,a),this.svg.prepend(this.Ud("rect",a))},ee.fillText=function(a,y,x){a=[a,y,x],y=this.textAlign,y==="left"?y="start":y==="right"?y="end":y==="center"&&(y="middle"),y={x:a[1],y:a[2],style:"font: "+this.font,"text-anchor":y},dd(this,"fill",y,this.rb),this.addElement("text",y,a[0])},ee.lineTo=function(a,y){this.path.push(["L",a,y])},ee.moveTo=function(a,y){this.path.push(["M",a,y])},ee.quadraticCurveTo=function(a,y,x,b){this.path.push(["Q",a,y,x,b])},ee.rect=function(a,y,x,b){this.path.push(["M",a,y],["L",a+x,y],["L",a+x,y+b],["L",a,y+b],["z"])},ee.restore=function(){this.rb=this.stack.pop(),this.path=this.stack.pop();var a=this.stack.pop();this.fillStyle=a.fillStyle,this.font=a.font,this.globalAlpha=a.globalAlpha,this.lineCap=a.lineCap,this.lineDashOffset=a.lineDashOffset,this.lineJoin=a.lineJoin,this.lineWidth=a.lineWidth,this.miterLimit=a.miterLimit,this.shadowBlur=a.shadowBlur,this.shadowColor=a.shadowColor,this.shadowOffsetX=a.shadowOffsetX,this.shadowOffsetY=a.shadowOffsetY,this.strokeStyle=a.strokeStyle,this.textAlign=a.textAlign,this.bk=a.bk},ee.save=function(){this.stack.push({fillStyle:this.fillStyle,font:this.font,globalAlpha:this.globalAlpha,lineCap:this.lineCap,lineDashOffset:this.lineDashOffset,lineJoin:this.lineJoin,lineWidth:this.lineWidth,miterLimit:this.miterLimit,shadowBlur:this.shadowBlur,shadowColor:this.shadowColor,shadowOffsetX:this.shadowOffsetX,shadowOffsetY:this.shadowOffsetY,strokeStyle:this.strokeStyle,textAlign:this.textAlign,bk:this.bk});for(var a=[],y=0;yPt.offset?1:-1}),tt=0;ttx?(this.scale(x/a,1),this.translate((a-x)/2,0)):x>a&&(this.scale(1,a/x),this.translate(0,(x-a)/2)),this.Hm?this.clip():this.fill(y),a>x?(this.translate(-(a-x)/2,0),this.scale(1/(x/a),1)):x>a&&(this.translate(0,-(x-a)/2),this.scale(1,1/(a/x)))}else this.Hm?this.clip():this.fill(y)},ee.jk=function(){this.Hm||this.stroke()},ee.Ev=function(a,y,x){this.Ar=a,this.Br=y,this.Vg=x},ee.js=function(a,y){var x=this.Z;x.setLineDash!==void 0&&(x.setLineDash(a),x.lineDashOffset=y)},ee.fs=function(){var a=this.Z;a.setLineDash!==void 0&&(a.setLineDash(vw),a.lineDashOffset=0)},ee.Vc=function(a){a&&(this.dt=""),this.ct=this.et=""},ee.Hs=function(){},qe.Object.defineProperties(Ec.prototype,{fillStyle:{get:function(){return this.Z.fillStyle},set:function(a){this.ct!==a&&(this.ct=this.Z.fillStyle=a)}},font:{get:function(){return this.Z.font},set:function(a){this.dt!==a&&(this.dt=this.Z.font=a)}},globalAlpha:{get:function(){return this.Z.globalAlpha},set:function(a){this.Z.globalAlpha=a}},lineCap:{get:function(){return this.Z.lineCap},set:function(a){this.Z.lineCap=a}},lineDashOffset:{get:function(){return this.Z.lineDashOffset},set:function(a){this.Z.lineDashOffset=a}},lineJoin:{get:function(){return this.Z.lineJoin},set:function(a){this.Z.lineJoin=a}},lineWidth:{get:function(){return this.Z.lineWidth},set:function(a){this.Z.lineWidth=a}},miterLimit:{get:function(){return this.Z.miterLimit},set:function(a){this.Z.miterLimit=a}},shadowBlur:{get:function(){return this.Z.shadowBlur},set:function(a){this.Z.shadowBlur=a}},shadowColor:{get:function(){return this.Z.shadowColor},set:function(a){this.Z.shadowColor=a}},shadowOffsetX:{get:function(){return this.Z.shadowOffsetX},set:function(a){this.Z.shadowOffsetX=a}},shadowOffsetY:{get:function(){return this.Z.shadowOffsetY},set:function(a){this.Z.shadowOffsetY=a}},strokeStyle:{get:function(){return this.Z.strokeStyle},set:function(a){this.et!==a&&(this.et=this.Z.strokeStyle=a)}},textAlign:{get:function(){return this.Z.textAlign},set:function(a){this.Z.textAlign=a}},imageSmoothingEnabled:{get:function(){return this.Z.imageSmoothingEnabled},set:function(a){this.Z.imageSmoothingEnabled=a}},filter:{get:function(){return this.Z.filter},set:function(a){this.Z.filter=a===""?"none":a}},clipInsteadOfFill:{get:function(){return this.Hm},set:function(a){this.Hm=a}}});var vw=Object.freeze([]);Ec.className="CanvasSurfaceContext";function Bp(){this.F=this.o=this.u=this.j=0}Bp.className="ColorNumbers";function bi(a,y){vd||(cv(),vd=!0),qi(this),this._isFrozen=!1,a===void 0?(this.na=Vu,this.xk="black"):typeof a=="string"?(this.na=Vu,this.xk=a):(this.na=a,this.xk="black"),a=this.na,a===fu?(this.Qd=Zs,this.Lk=Fs):this.Lk=a===ma?this.Qd=wi:this.Qd=$r,this.Gr=0,this.Xp=NaN,this.xe=this.cr=this.we=null,this.ft=this.yk=0,y&&Object.assign(this,y)}bi.prototype.copy=function(){var a=new bi;return a.na=this.na,a.xk=this.xk,a.Qd=this.Qd.J(),a.Lk=this.Lk.J(),a.Gr=this.Gr,a.Xp=this.Xp,this.we!==null&&(a.we=this.we.copy()),a.cr=this.cr,a},ee=bi.prototype,ee.freeze=function(){return this._isFrozen=!0,this.we!==null&&this.we.freeze(),this},ee.ka=function(){return Object.isFrozen(this)&&We("cannot thaw constant: "+this),this._isFrozen=!1,this.we!==null&&this.we.ka(),this},ee.qb=function(a){a.classType===bi&&(this.type=a)},ee.toString=function(){var a="Brush(";if(this.type===Vu)a+=this.color;else if(a=this.type===fu?a+"Linear ":this.type===ma?a+"Radial ":this.type===yd?a+"Pattern ":a+"(unknown) ",a+=this.start+" "+this.end,this.colorStops!==null)for(var y=this.colorStops.iterator;y.next();)a+=" "+y.key+":"+y.value;return a+")"},ee.addColorStop=function(a,y){return this._isFrozen&&Nn(this),(typeof a!="number"||!isFinite(a)||1a)&&ti(a,"0 <= loc <= 1",bi,"addColorStop:loc"),this.we===null&&(this.we=new Rn),this.we.add(a,y),this.na===Vu&&(this.type=fu),this.xe=null,this},ee.Vz=function(a,y){if(this._isFrozen&&Nn(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?Sd:y,this.type===Vu)cu(this.color),this.color=gd(a,y);else if((this.type===fu||this.type===ma)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)cu(x.value),this.addColorStop(x.key,gd(a,y));return this};function t1(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?Sd:x,cu(a),gd(y,x)}ee.Wy=function(a,y){if(this._isFrozen&&Nn(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?Sd:y,this.type===Vu)cu(this.color),this.color=gd(-a,y);else if((this.type===fu||this.type===ma)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)cu(x.value),this.addColorStop(x.key,gd(-a,y));return this};function e1(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?Sd:x,cu(a),gd(-y,x)}function sv(a,y,x){cu(a),a=Fi.j;var b=Fi.u,tt=Fi.o,et=Fi.F;return cu(y),x===void 0&&(x=.5),"rgba("+Math.round((Fi.j-a)*x+a)+", "+Math.round((Fi.u-b)*x+b)+", "+Math.round((Fi.o-tt)*x+tt)+", "+Math.round((Fi.F-et)*x+et)+")"}ee.Gx=function(){if(this.type===Vu)return pd(this.color);if((this.type===fu||this.type===ma)&&this.colorStops!==null){var a=this.colorStops;if(this.type===ma)return pd(a.first().value);if(a.get(.5)!==null)return pd(a.get(.5));if(a.count===2)return a=a.Fa(),pd(sv(a[0].value,a[1].value));for(var y=a.iterator,x=-1,b=-1,tt=1,et=1;y.next();){var nt=y.key,ht=Math.abs(.5-y.key);tt>et&&ht=tt&&htb&&(et=x,x=b,b=et,et=tt),tt=b-x,pd(sv(a.get(x),a.get(b),1-et/tt))}return!1};function pd(a){return a?a instanceof bi?a.Gx():(cu(a),128>(299*Fi.j+587*Fi.u+114*Fi.o)/1e3):!1}function gd(a,y){switch(y){case Sd:y=100*lv(Fi.j);var x=100*lv(Fi.u),b=100*lv(Fi.o);return as.j=.4124564*y+.3575761*x+.1804375*b,as.u=.2126729*y+.7151522*x+.072175*b,as.o=.0193339*y+.119192*x+.9503041*b,as.F=Fi.F,y=hv(as.j/md[0]),x=hv(as.u/md[1]),b=hv(as.o/md[2]),Gl.j=116*x-16,Gl.u=500*(y-x),Gl.o=200*(x-b),Gl.F=as.F,Gl.j=Math.min(100,Math.max(0,Gl.j+100*a)),a=(Gl.j+16)/116,y=a-Gl.o/200,as.j=md[0]*n1(Gl.u/500+a),as.u=md[1]*(Gl.j>cm*fv?Math.pow(a,3):Gl.j/cm),as.o=md[2]*n1(y),as.F=Gl.F,a=-.969266*as.j+1.8760108*as.u+.041556*as.o,y=.0556434*as.j+-.2040259*as.u+1.0572252*as.o,Fi.j=255*uv((3.2404542*as.j+-1.5371385*as.u+-.4985314*as.o)/100),Fi.u=255*uv(a/100),Fi.o=255*uv(y/100),Fi.F=as.F,Fi.j=Math.round(Fi.j),255Fi.j&&(Fi.j=0),Fi.u=Math.round(Fi.u),255Fi.u&&(Fi.u=0),Fi.o=Math.round(Fi.o),255Fi.o&&(Fi.o=0),"rgba("+Fi.j+", "+Fi.u+", "+Fi.o+", "+Fi.F+")";case i1:return av(),na.o=Math.min(100,Math.max(0,na.o+100*a)),"hsla("+na.j+", "+na.u+"%, "+na.o+"%, "+na.F+")";default:We("Unknown color space: "+y)}}function cu(a){vd||(cv(),vd=!0);var y=dv;if(y!==null){y.clearRect(0,0,1,1),y.fillStyle="#000000";var x=y.fillStyle;y.fillStyle=a,y.fillStyle!==x?(y.fillRect(0,0,1,1),a=y.getImageData(0,0,1,1).data,Fi.j=a[0],Fi.u=a[1],Fi.o=a[2],Fi.F=a[3]/255):(y.fillStyle="#FFFFFF",y.fillStyle=a,Fi.j=0,Fi.u=0,Fi.o=0,Fi.F=1)}}function av(){var a=Fi.j/255,y=Fi.u/255,x=Fi.o/255,b=Math.max(a,y,x),tt=Math.min(a,y,x),et=b-tt;if(tt=(b+tt)/2,et===0)var nt=a=0;else{switch(b){case a:nt=(y-x)/et%6;break;case y:nt=(x-a)/et+2;break;case x:nt=(a-y)/et+4}nt*=60,0>nt&&(nt+=360),a=et/(1-Math.abs(2*tt-1))}na.j=Math.round(nt),na.u=Math.round(100*a),na.o=Math.round(100*tt),na.F=Fi.F}function lv(a){return a/=255,.04045>=a?a/12.92:Math.pow((a+.055)/1.055,2.4)}function uv(a){return .0031308>=a?12.92*a:1.055*Math.pow(a,1/2.4)-.055}function hv(a){return a>fv?Math.pow(a,1/3):(cm*a+16)/116}function n1(a){var y=a*a*a;return y>fv?y:(116*a-16)/cm}function mf(a,y){typeof a!="string"&&(a instanceof bi||We("Value for "+y+" must be a color string or a Brush, not "+a))}function cv(){dv=gr?new _a(null,void 0,{willReadFrequently:!0}).context:null}qe.Object.defineProperties(bi.prototype,{type:{get:function(){return this.na},set:function(a){this._isFrozen&&Nn(this,a),this.na=a,this.start.Mc()&&(a===fu?this.start=Zs:a===ma&&(this.start=wi)),this.end.Mc()&&(a===fu?this.end=Fs:a===ma&&(this.end=wi)),this.xe=null}},color:{get:function(){return this.xk},set:function(a){this._isFrozen&&Nn(this,a),this.xk=a,this.xe=null}},start:{get:function(){return this.Qd},set:function(a){this._isFrozen&&Nn(this,a),this.Qd=a.J(),this.xe=null}},end:{get:function(){return this.Lk},set:function(a){this._isFrozen&&Nn(this,a),this.Lk=a.J(),this.xe=null}},startRadius:{get:function(){return this.Gr},set:function(a){this._isFrozen&&Nn(this,a),0>a&&ti(a,">= zero",bi,"startRadius"),this.Gr=a,this.xe=null}},endRadius:{get:function(){return this.Xp},set:function(a){this._isFrozen&&Nn(this,a),0>a&&ti(a,">= zero",bi,"endRadius"),this.Xp=a,this.xe=null}},colorStops:{get:function(){return this.we},set:function(a){this._isFrozen&&Nn(this,a),this.we=a,this.xe=null}},pattern:{get:function(){return this.cr},set:function(a){this._isFrozen&&Nn(this,a),this.cr=a,this.xe=null}}}),bi.prototype.isDark=bi.prototype.Gx,bi.prototype.darkenBy=bi.prototype.Wy,bi.prototype.lightenBy=bi.prototype.Vz,bi.prototype.addColorStop=bi.prototype.addColorStop;var fv=216/24389,cm=24389/27,md=[95.047,100,108.883],dv=null,Fi=new Bp,na=new Bp,as=new Bp,Gl=new Bp,vd=!1;bi.className="Brush";var Vu;bi.Solid=Vu=new sn(bi,"Solid",0);var fu;bi.Linear=fu=new sn(bi,"Linear",1);var ma;bi.Radial=ma=new sn(bi,"Radial",2);var yd;bi.Pattern=yd=new sn(bi,"Pattern",4);var Sd;bi.Lab=Sd=new sn(bi,"Lab",5);var i1;bi.HSL=i1=new sn(bi,"HSL",6),bi.randomColor=function(a,y){a===void 0&&(a=128),y===void 0&&(y=Math.max(a,255));var x=Math.abs(y-a);y=Math.floor(a+Math.random()*x).toString(16);var b=Math.floor(a+Math.random()*x).toString(16);return a=Math.floor(a+Math.random()*x).toString(16),2>y.length&&(y="0"+y),2>b.length&&(b="0"+b),2>a.length&&(a="0"+a),"#"+y+b+a},bi.isValidColor=function(a){if(a==="black")return!0;if(a==="")return!1;vd||(cv(),vd=!0);var y=dv;if(y===null)return!0;y.fillStyle="#000000";var x=y.fillStyle;return y.fillStyle=a,y.fillStyle!==x?!0:(y.fillStyle="#FFFFFF",x=y.fillStyle,y.fillStyle=a,y.fillStyle!==x)},bi.lighten=function(a){return t1(a)},bi.lightenBy=t1,bi.darken=function(a){return e1(a)},bi.darkenBy=e1,bi.mix=sv,bi.isDark=pd;function Wr(){this.xa="Base"}Wr.prototype.measure=function(){},Wr.prototype.Yz=function(a,y,x,b,tt){a.measure(y,x,b,tt)},Wr.prototype.arrange=function(){},Wr.prototype.Ly=function(a,y,x,b,tt,et){a.arrange(y,x,b,tt,et)},Wr.prototype.iA=function(a){a.Uj()},Wr.prototype.gc=function(){},qe.Object.defineProperties(Wr.prototype,{name:{get:function(){return this.xa},set:function(a){this.xa=a}},classType:{get:function(){return un}}}),Wr.prototype.remeasureObject=Wr.prototype.iA,Wr.prototype.arrangeElement=Wr.prototype.Ly,Wr.prototype.measureElement=Wr.prototype.Yz,Wr.className="PanelLayout";function fm(){this.xa="Base"}en(fm,Wr),fm.prototype.measure=function(a,y,x,b,tt,et,nt){var ht=b.length;a=du(a);for(var gt=0;gtMn&&(ro=Math.max(Mn-Xh,0));var z0=rn.oa===0;rn.oc=rn.oc+ro,rn.actual=rn.oa+ro,Mn=Math.max(Mn-(ro+(z0?Xh:0)),0)}if(_s.columnSpan===1&&(Xo===an||Xo===In)){rn=a.Eb(Ko);var Ag=rn.Wc();ro=Math.max(Nc-rn.actual,0),ro+Ag>Sn&&(ro=Math.max(Sn-Ag,0));var Gy=rn.oa===0;rn.oc=rn.oc+ro,rn.actual=rn.oa+ro,Sn=Math.max(Sn-(ro+(Gy?Ag:0)),0)}Kh&&_s.Uj()}}}}}ri(Le);var Ql=0,mu=0;et=a.columnCount;for(var Lf=0;Lf=a.rowCount);sh++)rn=a.Fb(wr.row+sh),ro=0,ro=Xo===ln||Xo===In?Math.max(rn.minimum,fl[wr.row+sh]===0?rn.maximum:Math.min(fl[wr.row+sh],rn.maximum)):Math.max(rn.minimum,isNaN(rn.Hc)?rn.maximum:Math.min(rn.Hc,rn.maximum)),Su.height+=ro,Ks+=rn.minimum;for(var Fa=1;Fa=a.columnCount);Fa++)rn=a.Eb(wr.column+Fa),ro=0,ro=Xo===ln||Xo===Tn?Math.max(rn.minimum,xa[wr.column+Fa]===0?rn.maximum:Math.min(xa[wr.column+Fa],rn.maximum)):Math.max(rn.minimum,isNaN(rn.Hc)?rn.maximum:Math.min(rn.Hc,rn.maximum)),Su.width+=ro,W0+=rn.minimum;xo.width+=Su.width,xo.height+=Su.height;var Zd=wr.margin,$h=Zd.right+Zd.left,kg=Zd.top+Zd.bottom;wr.measure(xo.width,xo.height,W0,Ks);for(var Qd=wr.measuredBounds,Ll=Math.max(Qd.width+$h,0),Bc=Math.max(Qd.height+kg,0),tc=0,Jd=0;Jd=a.rowCount);Jd++)rn=a.Fb(wr.row+Jd),tc+=rn.total||0;if(tc=ah)&&!(wr.row+wu>=a.rowCount);wu++){rn=a.Fb(wr.row+wu);var uh=rn.oa||0,Rc=lh(wr,rn,ql);rn.actual=Math.min(rn.maximum,uh+Rc),rn.oa!==uh&&(ah-=rn.oa-uh)}for(;0dl&&(rn.actual=Math.min(rn.maximum,dl+ah),rn.oa!==dl&&(ah-=rn.oa-dl)),rn.index===0)break;rn=a.Fb(rn.index-1)}}for(var Of=0,hh=0;hh=a.columnCount);hh++)rn=a.Eb(wr.column+hh),Of+=rn.total||0;if(Of=jf)&&!(wr.column+zc>=a.columnCount);zc++){rn=a.Eb(wr.column+zc);var Lg=rn.oa||0,Wy=xu(wr,rn,Hy);rn.actual=Math.min(rn.maximum,Lg+Wy),rn.oa!==Lg&&(jf-=rn.oa-Lg)}for(;0V0&&(rn.actual=Math.min(rn.maximum,V0+jf),rn.oa!==V0&&(jf-=rn.oa-V0)),rn.index===0)break;rn=a.Eb(rn.index-1)}}}}ri(Oe),xn.free(Su),xn.free(xo),fl!==void 0&&ri(fl),xa!==void 0&&ri(xa);var Nf=0,Df=0,Y0=a.desiredSize,gw=a.maxSize;Xo=ws(a,!0);var Tg=mu=Ql=0,_g=0;et=a.columnCount;for(var K0=0;K0=a.rowCount);rn++){var Gn=a.Fb(Le+rn);Gn.oa!==0&&(de.height+=Gn.total)}for(rn=1;rn=a.columnCount);rn++)Gn=a.Eb(De+rn),Gn.oa!==0&&(de.width+=Gn.total);var Fn=Re.oa+de.width,yi=Oe.oa+de.height;rn=ht,Gn=gt;var _i=Fn,io=yi,lo=ht,Yo=gt,ro=Fn,nh=yi;ht+Fn>x.width&&(ro=Math.max(x.width-ht,0)),gt+yi>x.height&&(nh=Math.max(x.height-gt,0));var Tr=Pn.alignment;if(Tr.Xb()){Tr=a.defaultAlignment,Tr.sb()||(Tr=wi);var ul=Tr.x,Ko=Tr.y,ih=Tr.offsetX;Tr=Tr.offsetY;var oa=Re.alignment,Da=Oe.alignment;oa.sb()&&(ul=oa.x,ih=oa.offsetX),Da.sb()&&(Ko=Da.y,Tr=Da.offsetY)}else ul=Tr.x,Ko=Tr.y,ih=Tr.offsetX,Tr=Tr.offsetY;(isNaN(ul)||isNaN(Ko))&&(Ko=ul=.5,Tr=ih=0),oa=hn.width,Da=hn.height;var Ws=Pn.margin,_s=Ws.left+Ws.right,Kh=Ws.top+Ws.bottom,hl=rl(Pn,Oe,Re,!1);!isNaN(Pn.desiredSize.width)||hl!==ln&&hl!==Tn||(oa=Math.max(Fn-_s,0)),!isNaN(Pn.desiredSize.height)||hl!==ln&&hl!==In||(Da=Math.max(yi-Kh,0)),Fn=Pn.maxSize,yi=Pn.minSize,oa=Math.min(Fn.width,oa),Da=Math.min(Fn.height,Da),oa=Math.max(yi.width,oa),Da=Math.max(yi.height,Da),Fn=Da+Kh,rn+=_i*ul-(oa+_s)*ul+ih+Ws.left,Gn+=io*Ko-Fn*Ko+Tr+Ws.top,Pn.visible&&(Eo(lo,Yo,ro,nh,rn,Gn,hn.width,hn.height)?Pn.arrange(rn,Gn,oa,Da):Pn.arrange(rn,Gn,oa,Da,new $e(lo,Yo,ro,nh)))}}}for(xn.free(de),a=0;a=x&&(x=1);var b=a.gridCellSize,tt=b.width;b=b.height;var et=a.naturalBounds,nt=a.actualBounds,ht=et.width,gt=et.height,bt=Math.ceil(ht/tt),Pt=Math.ceil(gt/b),Nt=a.gridOrigin,zt=Nt.x;Nt=Nt.y,y.save(),y.beginPath(),y.rect(0,0,ht,gt),y.clip(),y.Se();for(var Vt=[],Zt=a.O.s,oe=Zt.length,Pe=0;PeOe)){de=mv(de.figure);for(var De=0;DeOe&&Le.push(Re))}}}}for(Zt=a.O.s,oe=Zt.length,Pe=0;Pett*de*x))){if(Oe=Ve.segmentIndex,(!isFinite(Oe)||isNaN(Oe))&&(Oe=0),0>Oe&&(Oe=de-Math.min(-Oe,de)),Oe=Math.round(Oe%de),de=Ve.opacity,De=1,de!==1){if(de===0)continue;De=y.globalAlpha,y.globalAlpha=De*de}Re=Vt[Pe];var Sn=!1,Mn=Ve.strokeDashArray;if(Mn!==null&&(Sn=!0,y.js(Mn,Ve.strokeDashOffset)),Ve.figure==="LineV"&&Ve.stroke!==null&&0y)return a%y===x;if(a%y!==x)return!1;y=b.length;for(var tt=0;ttNt)Le.measure(1/0,1/0,0,0),Oe=Le.measuredBounds,x.ed(Oe),Vt.push(Oe);else{var De=Le.segmentIndex,Re=Le.segmentFraction,Ve=Le.alignmentFocus;Ve.Mc()&&(Ve=wi);var Sn=Le.segmentOrientation,Mn=Le.segmentOffset;if(isNaN(De)){var Pn=gt.ua;Oe=oi(),Pn.Qu(Re,Oe);var hn=Ee.allocAt(Oe[0],Oe[1]);if(hn.add(gt.i(0)),Pn.type===pn.j?hn.offset(-Pn.startX,-Pn.startY):(Pn=Pn.figures.first(),Pn!==null&&hn.offset(-Pn.startX,-Pn.startY)),Pn=Oe[2],Sn!==us){var rn=gt.computeAngle(Le,Sn,Pn);Le.Kb=rn}rn=hn.x-y.x;var Gn=hn.y-y.y;Ee.free(hn),ri(Oe)}else if(De<-Nt||De>=Nt)Oe=Ee.alloc(),gt.vg(),gt.computeMidPoint(Oe),Pn=gt.midAngle,Sn!==us&&(rn=gt.computeAngle(Le,Sn,Pn),Le.Kb=rn),rn=Oe.x-y.x,Gn=Oe.y-y.y,Ee.free(Oe);else{if(rn=0,0<=De?(Gn=Pt.M(De),Oe=DeFn+10?0<=De?Pn.ab(Gn):Gn.ab(Pn):Fn>hn+10?0<=De?Oe.ab(rn):rn.ab(Oe):0<=De?Pn.ab(rn):rn.ab(Pn)}else Pn=0<=De?Gn.ab(Oe):Oe.ab(Gn);Sn!==us&&(rn=gt.computeAngle(Le,Sn,Pn),Le.Kb=rn),rn=Gn.x+(Oe.x-Gn.x)*Re-y.x,Gn=Gn.y+(Oe.y-Gn.y)*Re-y.y}Le.measure(1/0,1/0,0,0),Oe=Le.measuredBounds,hn=Le.naturalBounds;var yi=0;Le instanceof Wn&&(yi=Le.strokeWidth),Fn=hn.width+yi;var _i=hn.height+yi;Zt.reset(),Zt.translate(-Oe.x,-Oe.y),Zt.scale(Le.scale,Le.scale),Zt.rotate(Sn===us?Le.angle:Pn,Fn/2,_i/2),Sn!==qp&&Sn!==tg||Zt.rotate(90,Fn/2,_i/2),Sn!==$p&&Sn!==eg||Zt.rotate(-90,Fn/2,_i/2),Sn===qm&&(45Pn||225Pn)&&Zt.rotate(-Pn,Fn/2,_i/2),hn=new $e(0,0,Fn,_i),oe.xi(hn,Ve),Zt.Ga(oe),Ve=-oe.x+yi/2*Le.scale,Le=-oe.y+yi/2*Le.scale,Pe.assign(Mn),yi=isNaN(Mn.x);var io=isNaN(Mn.y);if(yi||io){Fn=Fn/2+3,_i=_i/2+3;var lo=45<=Pn&&135>=Pn,Yo=225<=Pn&&315>=Pn;Sn===us&&(lo||Yo)?(Pe.x=io?Fn:Mn.y,Pe.y=yi?_i:Mn.x,lo?0<=De||isNaN(De)&&.5>Re||!yi||(Pe.y=-_i):Yo&&((0<=De||isNaN(De)&&.5>Re)&&yi&&(Pe.y=-_i),io&&(Pe.x=-Fn))):(yi&&(Pe.x=0<=De||isNaN(De)&&.5>Re?Fn:-Fn),io&&(Pe.y=-_i),Pe.rotate(Pn))}else Pe.rotate(Pn);rn+=Pe.x,Gn+=Pe.y,hn.set(Oe),hn.h(rn+Ve,Gn+Le,Oe.width,Oe.height),Vt.push(hn),x.ed(hn)}}if(nt!==null)for(b=nt.labelNodes;b.next();)b.value.measure(1/0,1/0);a.jg=x,a.position.h(y.x+x.x,y.y+x.y),Es(tt,x.width||0,x.height||0),Xn.free(Zt),Ee.free(oe),Ee.free(Pe)}}}},bm.prototype.arrange=function(a,y){var x=y.length;if(a instanceof di||a instanceof cn){var b=a,tt=null;a instanceof di&&(tt=a,b=tt.adornedPart);var et=a instanceof di?null:b.path,nt=a.j;if(nt.length!==0){var ht=0;if(et!==null&&ht=x)Zt=Ee.alloc(),Vt=Nt,Pe=Zt,Vt.vg(),Vt.computeMidPoint(Pe),Vt=Nt.midAngle,bt!==us&&(Nt=Nt.computeAngle(nt,bt,Vt),nt.angle=Nt),Nt=Zt.x,Pe=Zt.y,Ee.free(Zt);else{if(oe=0,0<=ht?(Zt=y.s[ht],Pe=htLe+10?0<=ht?Vt.ab(Zt):Zt.ab(Vt):Le>de+10?0<=ht?Pe.ab(oe):oe.ab(Pe):0<=ht?Vt.ab(oe):oe.ab(Vt)}else Vt=0<=ht?Zt.ab(Pe):Pe.ab(Zt);bt!==us&&(Nt=Nt.computeAngle(nt,bt,Vt),nt.angle=Nt),Nt=Zt.x+(Pe.x-Zt.x)*gt,Pe=Zt.y+(Pe.y-Zt.y)*gt}if(zt.ys())nt.location=new Ee(Nt,Pe);else{zt.Mc()&&(zt=wi),Zt=Xn.alloc(),Zt.reset(),Zt.scale(nt.scale,nt.scale),Zt.rotate(nt.angle,0,0);var Oe=nt.naturalBounds;oe=$e.allocAt(0,0,Oe.width,Oe.height),de=Ee.alloc(),de.xi(oe,zt),Zt.Ga(de),zt=-de.x,Le=-de.y;var De=Oe.width,Re=Oe.height;Oe=Ee.alloc(),Oe.assign(Pt);var Ve=isNaN(Pt.x),Sn=isNaN(Pt.y);if(Ve||Sn){De=De/2+3,Re=Re/2+3;var Mn=45<=Vt&&135>=Vt,Pn=225<=Vt&&315>=Vt;bt===us&&(Mn||Pn)?(Oe.x=Sn?De:Pt.y,Oe.y=Ve?Re:Pt.x,Mn?0<=ht||isNaN(ht)&&.5>gt||!Ve||(Oe.y=-Re):Pn&&((0<=ht||isNaN(ht)&&.5>gt)&&Ve&&(Oe.y=-Re),Sn&&(Oe.x=-De))):(Ve&&(Oe.x=0<=ht||isNaN(ht)&&.5>gt?De:-De),Sn&&(Oe.y=-Re),Oe.rotate(Vt))}else Oe.rotate(Vt);Nt+=Oe.x,Pe+=Oe.y,Zt.pp(oe),zt+=oe.x,Le+=oe.y,ht=Ee.allocAt(Nt+zt,Pe+Le),nt.move(ht),Ee.free(ht),Ee.free(Oe),Ee.free(de),$e.free(oe),Xn.free(Zt)}}tt!==null?tt.Ul(!1):b.Ul(!1),b=j1(a),a.location.h(a.position.x+b.x,a.position.y+b.y),Ee.free(b)}};function r1(a,y,x,b){if(ea(b)!==!1){var tt=b.strokeWidth;tt===0&&a instanceof di&&a.type===un.Link&&a.adornedObject instanceof Wn&&(tt=a.adornedObject.strokeWidth),tt*=b.Ca,a instanceof cn&&a.ua!==null?(a=a.geometry.bounds,b.Ge(a.x-tt/2,a.y-tt/2,a.width+tt,a.height+tt)):a instanceof di&&a.adornedPart.ua!==null?(a=a.adornedPart.ua.bounds,b.Ge(a.x-tt/2,a.y-tt/2,a.width+tt,a.height+tt)):b.Ge(-(tt/2),-(tt/2),y+tt,x+tt),tt=b.desiredSize,tt.w()||b.ua===null?b.dc.h(0,0,tt.width,tt.height):b.dc.assign(b.ua.bounds),Br(b,!1)}}function zp(){this.xa="Base"}en(zp,Wr),zp.prototype.measure=function(a,y,x,b,tt,et,nt){var ht=a.Pb();a.graduatedBounds=[];var gt=ht.margin,bt=gt.right+gt.left,Pt=gt.top+gt.bottom;ht.measure(y,x,et,nt);var Nt=ht.measuredBounds,zt=new $e(-gt.left,-gt.top,Math.max(Nt.width+bt,0),Math.max(Nt.height+Pt,0));a.graduatedBounds.push(zt),tt.assign(zt);for(var Vt=ht.geometry,Zt=ht.strokeWidth,oe=Vt.flattenedSegments,Pe=Vt.flattenedLengths,de=Vt.flattenedTotalLength,Le=oe.length,Oe=0,De=0,Re=oi(),Ve=0;VeFn&&(Fn+=360),Mn.push(Fn)}Oe=rn,De=Gn}Re.push(Mn)}if(a.graduatedIntervals===null){for(var yi=[],_i=a.O.s,io=_i.length,lo=0;lonh)){for(var Tr=0;Trnh&&ro.push(Ko)}}}}}a.graduatedIntervals=yi}var ih=a.graduatedIntervals,oa=a.O.s,Da=oa.length,Ws=0,_s=0,Kh=de;a.graduatedMarks=[];for(var hl,Ud=0;UdEg*Xo*de/a.graduatedRange&&Vs.graduatedSkip===null)){var kf=Pe[0][0],Al=0,Os=0;_s=de*Vs.graduatedStart-1e-4,Kh=de*Vs.graduatedEnd+1e-4;var Nc=Eg*Xo,Ys=a.graduatedTickBase;if(Ysa.graduatedMin+Nc&&(Ys-=Math.floor((Ys-a.graduatedMin)/Nc)*Nc);for(var z0=ih[Ud],Ag=Ys,Gy=1e-6*a.graduatedMax,Ql=1;Ys<=a.graduatedMax+Gy;Ql++){t:{for(var mu=z0.length,Lf=0;Lf-Hd){var Qh=!1;break t}}Qh=!0}if(Qh&&(Ys>a.graduatedMax&&(Ys=a.graduatedMax),Vs.graduatedSkip===null||Vs instanceof Ni&&!Vs.graduatedSkip(Ys,Vs)||Vs instanceof Wn&&!Vs.graduatedSkip(Ys,Vs))&&(Ws=(Ys-a.graduatedMin)*de/a.graduatedRange,Ws>de&&(Ws=de),_s<=Ws&&Ws<=Kh)){for(var Jl=Re[Al][Os],rh=Pe[Al][Os];Alkf&&Osvu&&.4995vu?0vu||.9995Tf){var Vd=1-Math.abs(.5-vu);Jl=(cl*Vd+kl*(1-Vd))%360;break t}}}Jl=cl}if(Vs instanceof Ni){var Ja="";Vs.graduatedFunction!==null?(Ja=Vs.graduatedFunction(Ys,Vs),Ja=Ja!=null?Ja.toString():""):Ja=(+Ys.toFixed(2)).toString(),Ja!==""&&hl.push({$l:Wd,angle:Jl,text:Ja})}else hl.push({$l:Wd,angle:Jl})}Ys=Ag+Ql*Nc}}}a.graduatedMarks.push(hl)}ri(Re);var xo=a.graduatedMarks;if(xo!==null)for(var Mg=b.length,ps=0;psqa;qa++){switch(qa){case 0:Ns.h(Su,fl);break;case 1:Ns.h(Su+Yd,fl);break;case 2:Ns.h(Su,fl+Fc);break;case 3:Ns.h(Su+Yd,fl+Fc)}Ns.rotate(wr+_r.angle),Ns.offset(H0,Xd),Kd===0&&qa===0?xa.h(Ns.x,Ns.y,0,0):xa.Ye(Ns),Ns.offset(-H0,-Xd),Ns.rotate(-wr-_r.angle)}Ee.free(Ns),yu.graduatedBounds!==null&&yu.graduatedBounds.push(xa),xr(oh,xa.x,xa.y,xa.width,xa.height)}else if(_r instanceof Ni){var Ia=a,W0=tt;Ia.temporaryTextBlock===null&&(Ia.temporaryTextBlock=new Ni);var Ks=Ia.temporaryTextBlock;S1(Ks,_r);var sh=_r.alignmentFocus;sh.Mc()&&(sh=Zs);for(var Fa=_r.segmentOrientation,Zd=_r.segmentOffset,$h=new $e,kg=0,Qd=0,Ll=0,Bc=0,tc=0,Jd=gs.length,ah=0;ahLl||225Ll)&&dl.rotate(-Ll,uh/2,Rc/2);var Of=$e.allocAt(0,0,uh,Rc),hh=Ee.alloc();hh.xi(Of,sh),dl.Ga(hh);var jf=-hh.x,Hy=-hh.y,xu=Ee.alloc();xu.assign(Zd),isNaN(xu.x)&&(xu.x=uh/2+3),isNaN(xu.y)&&(xu.y=-(Rc/2+3)),xu.rotate(Ll),kg+=xu.x+jf,Qd+=xu.y+Hy;var zc=new $e(kg,Qd,lh.width,lh.height),Lg=new $e(lh.x,lh.y,lh.width,lh.height),Wy=new $e(wu.x,wu.y,wu.width,wu.height);ql.Sz=Bc,ql.lineCount=Ks.lineCount,ql.lines=[Ks.Cb,Ks.Ih,Ks.df,Ks.Le,Ks.Qc,Ks.Qb,Ks.ze],ql.actualBounds=zc,ql.measuredBounds=Lg,ql.naturalBounds=Wy,ah===0?$h.assign(zc):$h.ed(zc),Ee.free(xu),Ee.free(hh),$e.free(Of),Xn.free(dl)}Ia.graduatedBounds!==null&&Ia.graduatedBounds.push($h),xr(W0,$h.x,$h.y,$h.width,$h.height)}Br(_r,!1)}}},zp.prototype.arrange=function(a,y,x){if(a.graduatedBounds!==null){var b=a.Pb(),tt=a.graduatedMarks;if(tt!==null){var et=a.graduatedBounds,nt=0,ht=et[nt];nt++,b!==null&&b.arrange(ht.x-x.x,ht.y-x.y,ht.width,ht.height);for(var gt=y.length,bt=0;bt=nt&&(nt=1);for(var ht=et.actualBounds,gt=a.O.s,bt=a.graduatedMarks,Pt=gt.length,Nt=0;Nta.graduatedTickUnit*zt.interval*et.geometry.flattenedTotalLength/a.graduatedRange*nt&&zt.graduatedSkip===null)){var oe=zt.measuredBounds,Pe=zt.strokeWidth*zt.scale,de=zt.alignmentFocus;de.Mc()&&(de=Zs);for(var Le=0;Lent.height)continue}else if(bt.position>nt.width)continue;var Pt=bt.separatorStrokeWidth;isNaN(Pt)&&(Pt=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var Nt=bt.separatorStroke;if(Nt===null&&(Nt=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),Pt!==0&&Nt!==null){vr(a,y,Nt,!1,!1,nt,et),Nt=!1;var zt=bt.separatorDashArray;zt===null&&(zt=x?a.defaultRowSeparatorDashArray:a.defaultColumnSeparatorDashArray),zt!==null&&(Nt=!0,y.js(zt,0)),y.beginPath(),zt=bt.position+Pt,x?zt>nt.height&&(Pt-=zt-nt.height):zt>nt.width&&(Pt-=zt-nt.width),bt=bt.position+Pt/2,y.lineWidth=Pt,Pt=a.yb,x?(bt+=Pt.top,zt=nt.width-Pt.right,y.moveTo(Pt.left,bt),y.lineTo(zt,bt)):(bt+=Pt.left,zt=nt.height-Pt.bottom,y.moveTo(bt,Pt.top),y.lineTo(bt,zt)),y.stroke(),y.Se(),Nt&&y.fs()}}}}function Pm(a,y,x,b,tt){for(var et=b.length,nt=a.actualBounds,ht=a.naturalBounds,gt=s1(a,!0),bt=s1(a,!1),Pt=0;Ptzt)){var Vt=Nt.Wc(),Zt=Nt.separatorStrokeWidth;isNaN(Zt)&&(Zt=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var oe=Nt.separatorStroke;oe===null&&(oe=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),(oe===null||Nt.index===(x?gt:bt))&&(Zt=0),Vt-=Zt,Zt=Nt.position+Zt,Vt+=Nt.actual,Zt+Vt>zt&&(Vt=zt-Zt),0>=Vt||(zt=a.yb,vr(a,y,Nt.background,!0,!1,ht,nt),x?y.fillRect(zt.left,Zt+zt.top,nt.width-(zt.left+zt.right),Vt):y.fillRect(Zt+zt.left,zt.top,Vt,nt.height-(zt.top+zt.bottom)))}}}}function s1(a,y){for(var x=y?a.rowCount:a.columnCount,b=0;bb&&tt.set(Zt),Ee.free(Zt)),Ee.free(Pt),et&&tt.transform(nt),bt},ee.Gj=function(){for(var a=this.O.s,y=a.length,x=0;xx||et>b)&&(this.v(),this.measure(y>x?x:y,et>b?b:et,0,0));break;case ln:this.v(!0),this.measure(x+ht,b+nt,0,0);break;case Tn:this.v(!0),this.measure(x+ht,et+nt,0,0);break;case In:this.v(!0),this.measure(y+ht,b+nt,0,0)}}this.na.arrange(this,tt,this.jg)}},ee.gh=function(a){var y=this.naturalBounds,x=du(this);if(Eo(0,0,y.width,y.height,a.x,a.y)){y=this.O.s;for(var b=y.length,tt=Ee.allocAt(0,0);b--;){var et=y[b];if((et.visible||et===x)&&(Er(tt.set(a),et.transform),et.ca(tt)))return Ee.free(tt),!0}return Ee.free(tt),!(this.Ma===null&&this.areaBackground===null)}return!1},ee.ks=function(a){if(this.bindingId===a)return this;for(var y=this.O.s,x=y.length,b=0;bzt.width||Nt.y>zt.height||0>Nt.x+Nt.width||0>Nt.y+Nt.height||(Nt=Pt,Pt=Pt instanceof un?Pt:null,zt=Xn.alloc(),zt.set(nt),(Pt!==null?Pt.Cf(a,y,x,b,tt,zt):no(Nt,a,b,zt))&&(y!==null&&(Nt=y(Nt)),Nt===null||x!==null&&!x(Nt)||tt.add(Nt)),Xn.free(zt))}}return et===void 0&&Xn.free(nt),b}return et===void 0&&Xn.free(nt),!1};function vv(a,y,x,b){for(var tt=a.O.s,et=tt.length;et--;){var nt=tt[et];if(nt.visible){var ht=nt.actualBounds,gt=a.naturalBounds;ht.x>gt.width||ht.y>gt.height||0>ht.x+ht.width||0>ht.y+ht.height||(nt instanceof un&&vv(nt,y,x,b),y!==null&&(nt=y(nt)),nt===null||x!==null&&!x(nt)||b.add(nt))}}}ee.og=function(a,y,x,b,tt,et){if(this.pickable===!1)return!1;x===void 0&&(x=null),b===void 0&&(b=null);var nt=this.naturalBounds,ht=this.se(),gt=ht?a:Er(Ee.allocAt(a.x,a.y),this.transform),bt=ht?y:Er(Ee.allocAt(y.x,y.y),this.transform),Pt=gt.Bf(bt),Nt=0Pe.width||oe.y>Pe.height||0>oe.x+oe.width||0>oe.y+oe.height))&&(Zt.se()?(oe=Zt.transform,Er(gt.set(a),oe),Er(bt.set(y),oe)):(gt.set(a),bt.set(y)),oe=Zt,Zt=Zt instanceof un?Zt:null,(Zt!==null?Zt.og(gt,bt,x,b,tt,et):oe.tx(gt,bt,tt))&&(x!==null&&(oe=x(oe)),oe===null||b!==null&&!b(oe)||et.add(oe)))}}Ee.free(gt),Ee.free(bt)}return tt?Nt:nt}return!1};function yv(a){var y=null;return a instanceof Wn&&(y=a.spot1,y===oo&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot1)),y===null&&(y=vo),y}function Sv(a){var y=null;return a instanceof Wn&&(y=a.spot2,y===oo&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot2)),y===null&&(y=qo),y}ee.add=function(a){for(var y=[],x=0;x=tt.count&&a>=tt.count)return;tt.mb(et),b=et}else We("element "+y.toString()+" has panel "+x.toString()+" but is not contained by it.")}(0>a||a>tt.count)&&(a=tt.count),tt.Gb(a,y),(a===0||y.isPanelMain)&&(this.$g=null),ea(this)||this.v(),y.v(!1),y.portId!==null?this.Te=!0:y instanceof un&&y.Te===!0&&(this.Te=!0),this.graduatedIntervals=null,this.If()||Em(this,y,!1),x=this.part,x!==null&&(x.Rh=null,x.ag=NaN,this.Te&&x instanceof wn&&(x.Te=!0),x.Te&&x instanceof wn&&(x.wc=null),tt=this.diagram,tt!==null&&tt.undoManager.isUndoingRedoing||(b!==-1&&x.cb(Hr,"elements",this,y,null,b,null),x.cb(Ar,"elements",this,null,y,null,a)))};function wv(a,y){a.l=y?a.l|16777216:a.l&-16777217}ee.remove=function(a){for(var y=this.O.s,x=y.length,b=-1,tt=0;tta&&ti(a,">= 0",un,"getRowDefinition:idx"),a=Math.round(a);var y=this.rowDefs;if(y[a]===void 0){var x=new Rr;x.wi(this),x.isRow=!0,x.index=a,y[a]=x,this.cb(Ar,"rowdefs",this,null,x,null,a)}return y[a]},ee.oA=function(a){if(0>a&&ti(a,">= 0",un,"removeRowDefinition:idx"),this.rowCount!==0){a=Math.round(a);var y=this.rowDefs,x=y[a];if(x){y[a]=void 0;for(var b=y.length-1;0<=b&&y[b--]===void 0;)y.length--;this.cb(Hr,"rowdefs",this,x,null,a,null),this.v()}}};function c1(a,y,x){var b=a.rowDefs;if(!(0>y)){if(b[y]=x instanceof Rr?x:void 0,!x)for(y=b.length-1;0<=y&&b[y--]===void 0;)b.length--;a.v()}}ee.Eb=function(a){0>a&&ti(a,">= 0",un,"getColumnDefinition:idx"),a=Math.round(a);var y=this.colDefs;if(y[a]===void 0){var x=new Rr;x.wi(this),x.isRow=!1,x.index=a,y[a]=x,this.cb(Ar,"coldefs",this,null,x,null,a)}return y[a]},ee.jA=function(a){if(0>a&&ti(a,">= 0",un,"removeColumnDefinition:idx"),this.columnCount!==0){a=Math.round(a);var y=this.colDefs,x=y[a];if(x){y[a]=void 0;for(var b=y.length-1;0<=b&&y[b--]===void 0;)y.length--;this.cb(Hr,"coldefs",this,x,null,a,null),this.v()}}};function f1(a,y,x){var b=a.colDefs;if(!(0>y)){if(b[y]=x instanceof Rr?x:void 0,!x)for(y=b.length-1;0<=y&&b[y--]===void 0;)b.length--;a.v()}}ee.Gy=function(a){var y=null;return a.isRow?y=this.Fb(a.index):a.isRow||(y=this.Eb(a.index)),y&&Am(y,a),this},ee.Hy=function(a,y){return(a=this.Fb(a))&&Am(a,new Rr(y)),this},ee.By=function(a,y){return(a=this.Eb(a))&&Am(a,new Rr(y)),this},ee.nz=function(a){if(0>a||this.type!==un.Table||this.rowCount===0)return-1;for(var y=0,x=this.rowDefs,b=x.length,tt=this.topIndex;tta||this.type!==un.Table||this.columnCount===0)return-1;for(var y=0,x=this.colDefs,b=x.length,tt=this.leftIndex;tta;)this.pc(this.O.length-1,!1);p1(this,this.itemArray)};function p1(a,y){var x=Gp(a);if(y===null||y.length===0)for(;a.O.length>x;)a.pc(a.O.length-1,!1);else if(a.O.length<=x){x=y.length;for(var b=0;bx)){var tt=bv(a,y);if(tt=Pv(a,tt),tt!==null){if(Oa(tt),tt=tt.copy(),tt.l&16777216){var et=a.ih();et!==null&&wv(et,!0)}typeof y=="object"&&(a.ge===null&&(a.ge=new Rn),a.ge.add(y,tt)),et=x+Gp(a),a.Gb(et,tt),b&&(tt.ub=y,xv(a,et,x),tt.ub=null),tt.data=y}}}function xv(a,y,x){for(a=a.O;ya&&ti(a,">= 0",un,"padding"),a=new Yn(a)):(0>a.left&&ti(a.left,">= 0",un,"padding:value.left"),0>a.right&&ti(a.right,">= 0",un,"padding:value.right"),0>a.top&&ti(a.top,">= 0",un,"padding:value.top"),0>a.bottom&&ti(a.bottom,">= 0",un,"padding:value.bottom"));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.v(),this.g("padding",y,a))}},defaultAlignment:{get:function(){return this.Tm},set:function(a){var y=this.Tm;y.D(a)||(this.Tm=a=a.J(),this.v(),this.g("defaultAlignment",y,a))}},defaultStretch:{get:function(){return this.Uf},set:function(a){var y=this.Uf;y!==a&&(this.Uf=a,this.v(),this.g("defaultStretch",y,a))}},defaultSeparatorPadding:{get:function(){return this.T!==null?this.T.Qp:Ra},set:function(a){typeof a=="number"&&(a=new Yn(a));var y=this.defaultSeparatorPadding;y.D(a)||(a=a.J(),this.T===null&&(this.T=new va),this.T.Qp=a,this.v(),this.g("defaultSeparatorPadding",y,a))}},defaultRowSeparatorStroke:{get:function(){return this.T!==null?this.T.ia:null},set:function(a){var y=this.defaultRowSeparatorStroke;y!==a&&(a===null||typeof a=="string"||a instanceof bi)&&(a instanceof bi&&a.freeze(),this.T===null&&(this.T=new va),this.T.ia=a,this.N(),this.g("defaultRowSeparatorStroke",y,a))}},defaultRowSeparatorStrokeWidth:{get:function(){return this.T!==null?this.T.Ha:1},set:function(a){var y=this.defaultRowSeparatorStrokeWidth;y!==a&&isFinite(a)&&0<=a&&(this.T===null&&(this.T=new va),this.T.Ha=a,this.v(),this.g("defaultRowSeparatorStrokeWidth",y,a))}},defaultRowSeparatorDashArray:{get:function(){return this.T!==null?this.T.V:null},set:function(a){var y=this.defaultRowSeparatorDashArray;if(y!==a){if(a!==null){for(var x=a.length,b=0,tt=0;tta)&&We("Panel.topIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new va),this.T.Hb=a,this.v(),this.g("topIndex",y,a))}},leftIndex:{get:function(){return this.T!==null?this.T.hb:0},set:function(a){var y=this.leftIndex;y!==a&&((!isFinite(a)||0>a)&&We("Panel.leftIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new va),this.T.hb=a,this.v(),this.g("leftIndex",y,a))}},data:{get:function(){return this.ub},set:function(a){var y=this.ub;if(y!==a){var x=this instanceof _n&&!(this instanceof di);Oa(this),this.ub=a;var b=this.diagram;b!==null&&(x?(x=b.partManager,this instanceof cn?(y!==null&&x.bf.remove(y),a!==null&&x.bf.add(a,this)):this instanceof _n&&(y!==null&&x.cf.remove(y),a!==null&&x.cf.add(a,this))):(x=this.panel,x!==null&&x.ge!==null&&(y!==null&&x.ge.remove(y),a!==null&&x.ge.add(a,this)))),this.g("data",y,a),b!==null&&b.undoManager.isUndoingRedoing||a!==null&&this.La()}}},itemIndex:{get:function(){return this.zn},set:function(a){var y=this.zn;y!==a&&(this.zn=a,this.g("itemIndex",y,a))}},allBindings:{get:function(){return this.A!==null?this.A.nb:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new pf),this.A.nb=a)}},itemArray:{get:function(){return this.Hh},set:function(a){var y=this.Hh;if(y!==a||a!==null&&Sw(this,a)){var x=this.diagram;y!==a&&(x!==null&&y!==null&&uy(x.partManager,this,x),this.Hh=a,x!==null&&a!==null&&ly(x.partManager,this)),this.g("itemArray",y,a),x!==null&&x.undoManager.isUndoingRedoing||p1(this,a)}}},itemTemplate:{get:function(){return this.itemTemplateMap===null?null:this.itemTemplateMap.I("")},set:function(a){if(this.itemTemplateMap===null){if(a===null)return;this.itemTemplateMap=new Rn}var y=this.itemTemplateMap.I("");y!==a&&((a instanceof _n||a.isPanelMain)&&We("Panel.itemTemplate must not be a Part or be Panel.isPanelMain: "+a),this.itemTemplateMap.add("",a),this.g("itemTemplate",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv())}},itemTemplateMap:{get:function(){return this.A!==null?this.A.Pc:null},set:function(a){var y=this.itemTemplateMap;if(y!==a){for(var x=a.iterator;x.next(););Vn(this),this.A.Pc=a,this.g("itemTemplateMap",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv()}}},itemCategoryProperty:{get:function(){return this.A!==null?this.A.Oc:"category"},set:function(a){var y=this.itemCategoryProperty;y!==a&&(Vn(this),this.A.Oc=a,this.g("itemCategoryProperty",y,a))}},isAtomic:{get:function(){return(this.l&1048576)!==0},set:function(a){var y=(this.l&1048576)!==0;y!==a&&(this.l^=1048576,this.g("isAtomic",y,a))}},isClipping:{get:function(){return(this.l&2097152)!==0},set:function(a){var y=(this.l&2097152)!==0;y!==a&&(this.l^=2097152,this instanceof Un&&(this.tb=null),this.v(),this.g("isClipping",y,a))}},isOpposite:{get:function(){return(this.l&33554432)!==0},set:function(a){var y=(this.l&33554432)!==0;y!==a&&(this.l^=33554432,this.v(),this.g("isOpposite",y,a))}},isEnabled:{get:function(){return(this.l&4194304)!==0},set:function(a){var y=(this.l&4194304)!==0;if(y!==a){var x=this.panel===null||this.panel.If();this.l^=4194304,this.g("isEnabled",y,a),y=this.diagram,y!==null&&y.undoManager.isUndoingRedoing||x&&Em(this,this,a)}}},alignmentFocusName:{get:function(){return this.$e},set:function(a){var y=this.$e;y!==a&&(this.$e=a,this.v(),this.g("alignmentFocusName",y,a))}}}),qe.Object.defineProperties(un,{Position:{get:function(){return Va.I("Position")}},Horizontal:{get:function(){return Va.I("Horizontal")}},Vertical:{get:function(){return Va.I("Vertical")}},Spot:{get:function(){return Va.I("Spot")}},Auto:{get:function(){return Va.I("Auto")}},Table:{get:function(){return Va.I("Table")}},Viewbox:{get:function(){return Va.I("Viewbox")}},TableRow:{get:function(){return Va.I("TableRow")}},TableColumn:{get:function(){return Va.I("TableColumn")}},Link:{get:function(){return Va.I("Link")}},Grid:{get:function(){return Va.I("Grid")}},Graduated:{get:function(){return Va.I("Graduated")}}}),un.prototype.rebuildItemElements=un.prototype.mv,un.prototype.findItemPanelForData=un.prototype.sx,un.prototype.updateTargetBindings=un.prototype.La,un.prototype.copyTemplate=un.prototype.Uy,un.prototype.graduatedValueForPoint=un.prototype.Gz,un.prototype.graduatedPointForValue=un.prototype.Fz,un.prototype.findColumnForLocalX=un.prototype.fz,un.prototype.findRowForLocalY=un.prototype.nz,un.prototype.addColumnDefinition=un.prototype.By,un.prototype.addRowDefinition=un.prototype.Hy,un.prototype.addRowColumnDefinition=un.prototype.Gy,un.prototype.removeColumnDefinition=un.prototype.jA,un.prototype.getColumnDefinition=un.prototype.Eb,un.prototype.removeRowDefinition=un.prototype.oA,un.prototype.getRowDefinition=un.prototype.Fb,un.prototype.removeAt=un.prototype.mb,un.prototype.remove=un.prototype.remove,un.prototype.insertAt=un.prototype.Gb,un.prototype.elt=un.prototype.M,un.prototype.add=un.prototype.add,un.prototype.findObject=un.prototype.fb,un.prototype.findInVisualTree=un.prototype.Nl,un.prototype.walkVisualTreeFrom=un.prototype.qm,un.prototype.findMainElement=un.prototype.Pb;var g1=!1,m1=null,Va=new Rn;un.className="Panel",un.definePanelLayout=Cl,Cl("Position",new fm),Cl("Vertical",new pm),Cl("Auto",new mm),Cl("Link",new bm);function pu(){this.lq=0,this.F=100,this.ia=10,this.V=0,this.Zh=this.o=this.j=this.u=null}pu.prototype.copy=function(){var a=new pu;return a.lq=this.lq,a.F=this.F,a.ia=this.ia,a.V=this.V,a.u=this.u,a.j=this.j,a.o=this.o,a.Zh=this.Zh,a},pu.className="GradPanelSettings";function va(){this.Pc=[],this.Oc=[],this.j=this.ob=km,this.hb=this.Hb=0,this.Qp=Ra,this.Ha=1,this.V=this.ia=null,this.F=1,this.nb=this.o=this.u=null}va.prototype.copy=function(a){for(var y=new va,x=this.Pc,b=x.length,tt=y.Pc,et=0;eta&&ti(a,">= 0",Rr,"height"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("height",y,a))}},width:{get:function(){return this.Hc},set:function(a){var y=this.Hc;y!==a&&(0>a&&ti(a,">= 0",Rr,"width"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("width",y,a))}},minimum:{get:function(){return this.jj},set:function(a){var y=this.jj;y!==a&&((0>a||!isFinite(a))&&ti(a,">= 0",Rr,"minimum"),this.jj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("minimum",y,a))}},maximum:{get:function(){return this.hj},set:function(a){var y=this.hj;y!==a&&(0>a&&ti(a,">= 0",Rr,"maximum"),this.hj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("maximum",y,a))}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(this.Jb=a.J(),this.panel!==null&&this.panel.v(),this.Ob("alignment",y,a))}},stretch:{get:function(){return this.hg},set:function(a){var y=this.hg;y!==a&&(this.hg=a,this.panel!==null&&this.panel.v(),this.Ob("stretch",y,a))}},separatorPadding:{get:function(){return this.dg},set:function(a){typeof a=="number"&&(a=new Yn(a));var y=this.dg;a!==null&&y!==null&&y.D(a)||(a!==null&&(a=a.J()),this.dg=a,this.panel!==null&&this.panel.v(),this.Ob("separatorPadding",y,a))}},separatorStroke:{get:function(){return this.lo},set:function(a){var y=this.lo;y!==a&&(a!==null&&mf(a,"RowColumnDefinition.separatorStroke"),a instanceof bi&&a.freeze(),this.lo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStroke",y,a))}},separatorStrokeWidth:{get:function(){return this.mo},set:function(a){var y=this.mo;y!==a&&(this.mo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStrokeWidth",y,a))}},separatorDashArray:{get:function(){return this.tj},set:function(a){var y=this.tj;if(y!==a){if(a!==null){for(var x=a.length,b=0,tt=0;tttt)){var et=b.measuredBounds,nt=Math.max(1,et.width);et=et.height;for(var ht=x[0],gt=x[1],bt,Pt,Nt,zt,Vt,Zt,oe=0,Pe=oi(),de=2;deNt&&(Nt=1),tt=x=Nt,bt=nt/2,Pt=bt!==0,de=0,Zt=Pe[de],Nt=Zt[0],Vt=Zt[1],zt=Zt[2],Zt=Zt[3];for(var Le=0;.1<=oe;){if(Le===0&&(Pt?(tt=x,tt-=bt,oe-=bt,Pt=!1):tt=x,tt===0&&(tt=1)),tt>oe){ri(Pe);return}tt>Zt?(Le=tt-Zt,tt=Zt):Le=0;var Oe=Math.sqrt(tt*tt/(1+zt*zt));if(0>Nt&&(Oe=-Oe),ht+=Oe,gt+=zt*Oe,a.translate(ht,gt),a.rotate(Vt),a.translate(-(nt/2),-(et/2)),Le===0&&b.hh(a,y),a.translate(nt/2,et/2),a.rotate(-Vt),a.translate(-ht,-gt),oe-=tt,Zt-=tt,Le!==0){if(de++,de===Pe.length){ri(Pe);return}Zt=Pe[de],Nt=Zt[0],Vt=Zt[1],zt=Zt[2],Zt=Zt[3],tt=Le}}ri(Pe)}}ee.hh=function(a,y){var x=this.xc,b=this.Ui;if(x!==null||b!==null){var tt=this.ua;if(tt!==null){a.yc();var et=this.actualBounds,nt=this.naturalBounds;b!==null&&vr(this,a,b,!0,!1,nt,et);var ht=this.part,gt=this.ig;if(x===null||gt!==0||ht===null||!this.isPanelMain&&ht.Pb()!==this||(gt=ht.type===un.Link&&ht instanceof di&&ht.category==="Selection"&&ht.adornedObject instanceof Wn&&ht.adornedPart.Pb()===ht.adornedObject?ht.adornedObject.strokeWidth:0),gt===0&&(x=null),x!==null&>!==0&&(vr(this,a,x,!1,!1,nt,et),a.lineWidth=gt,a.lineJoin=this.strokeJoin,a.lineCap=this.strokeCap,a.miterLimit=this.strokeMiterLimit),et=!1,ht&&y.Gf("drawShadows")&&(et=ht.isShadowed),a.Il===!1&&(et=!1),ht=!0,x===null||b!==null&&b!=="transparent"||(ht=!1),nt=!1,gt=this.strokeDashArray,gt!==null&&(nt=!0,a.js(gt,this.strokeDashOffset)),tt.type===pn.j)a.beginPath(),a.moveTo(tt.startX,tt.startY),a.lineTo(tt.endX,tt.endY),x!==null&&a.jk(),a.Se();else if(tt.type===pn.u){var bt=tt.startX;gt=tt.startY;var Pt=tt.endX,Nt=tt.endY;tt=Math.min(bt,Pt);var zt=Math.min(gt,Nt);bt=Math.abs(Pt-bt),gt=Math.abs(Nt-gt),a.beginPath(),a.rect(tt,zt,bt,gt),b!==null&&a.ng(b),x!==null&&(ht&&et&&zl(a),a.jk(),ht&&et&&hu(a)),a.Se()}else if(tt.type===pn.F)bt=tt.startX,gt=tt.startY,Pt=tt.endX,Nt=tt.endY,tt=Math.abs(Pt-bt)/2,zt=Math.abs(Nt-gt)/2,bt=Math.min(bt,Pt)+tt,gt=Math.min(gt,Nt)+zt,a.beginPath(),a.moveTo(bt,gt-zt),a.bezierCurveTo(bt+Ge.wg*tt,gt-zt,bt+tt,gt-Ge.wg*zt,bt+tt,gt),a.bezierCurveTo(bt+tt,gt+Ge.wg*zt,bt+Ge.wg*tt,gt+zt,bt,gt+zt),a.bezierCurveTo(bt-Ge.wg*tt,gt+zt,bt-tt,gt+Ge.wg*zt,bt-tt,gt),a.bezierCurveTo(bt-tt,gt-Ge.wg*zt,bt-Ge.wg*tt,gt-zt,bt,gt-zt),a.closePath(),b!==null&&a.ng(b),x!==null&&(ht&&et&&zl(a),a.jk(),ht&&et&&hu(a)),a.Se();else if(tt.type===pn.o)for(tt=tt.figures,gt=tt.length,zt=0;ztoe.sweepAngle,Vt!==null?Vt.endX:bt.startX,Vt!==null?Vt.endY:bt.startY)}else if(Vt=Bs(oe,bt),Pe=Vt.length,Pe===0)a.lineTo(oe.centerX,oe.centerY);else for(var de=0;de(x.startX-x.endX)*(a.x-x.endX)+(x.startY-x.endY)*(a.y-x.endY)||0>b)?!1:($e.free(et),Ge.Yb(x.startX,x.startY,x.endX,x.endY,tt,a.x,a.y));if(x.type===pn.u){y=x.startX;var nt=x.startY,ht=x.endX;if(x=x.endY,et.x=Math.min(y,ht),et.y=Math.min(nt,x),et.width=Math.abs(ht-y),et.height=Math.abs(x-nt),this.fill===null){if(et.Bc(-b,-b),et.ca(a))return $e.free(et),!1;et.Bc(b,b)}return this.stroke!==null&&et.Bc(tt,tt),a=et.ca(a),$e.free(et),a}if(x.type===pn.F){nt=x.startX,tt=x.startY,ht=x.endX;var gt=x.endY;if(x=Math.min(nt,ht),y=Math.min(tt,gt),nt=Math.abs(ht-nt)/2,tt=Math.abs(gt-tt)/2,x=a.x-(x+nt),y=a.y-(y+tt),this.fill===null){if(nt-=b,tt-=b,0>=nt||0>=tt||1>=x*x/(nt*nt)+y*y/(tt*tt))return $e.free(et),!1;nt+=b,tt+=b}return this.stroke!==null&&(nt+=b,tt+=b),$e.free(et),0>=nt||0>=tt?!1:1>=x*x/(nt*nt)+y*y/(tt*tt)}if(x.type===pn.o)return $e.free(et),this.fill===null?ph(x,a.x,a.y,tt):eu(x,a,tt,1=this.strokeWidth)Pt=Ge.Ve(bt.startX,bt.startY,bt.endX,bt.endY,et,nt,ht,gt,tt);else{if(bt.startX===bt.endX?(b=Nt,Pt=0):(y=(bt.endY-bt.startY)/(bt.endX-bt.startX),Pt=Nt/Math.sqrt(1+y*y),b=Pt*y),y=oi(),a=new Ee,Ge.Ve(bt.startX+b,bt.startY+Pt,bt.endX+b,bt.endY+Pt,et,nt,ht,gt,a)&&y.push(a),a=new Ee,Ge.Ve(bt.startX-b,bt.startY-Pt,bt.endX-b,bt.endY-Pt,et,nt,ht,gt,a)&&y.push(a),a=new Ee,Ge.Ve(bt.startX+b,bt.startY+Pt,bt.startX-b,bt.startY-Pt,et,nt,ht,gt,a)&&y.push(a),a=new Ee,Ge.Ve(bt.endX+b,bt.endY+Pt,bt.endX-b,bt.endY-Pt,et,nt,ht,gt,a)&&y.push(a),ht=y.length,ht===0)return ri(y),!1;for(Pt=!0,gt=1/0,b=0;bMath.abs(x)){if(gt=nt-Pt-x*(et-b),0>a*a*x*x+bt*bt-gt*gt){tt.x=NaN,tt.y=NaN,Pt=!1;break t}Nt=Math.sqrt(a*a*x*x+bt*bt-gt*gt),ht=(-(a*a*x*gt)+a*bt*Nt)/(bt*bt+a*a*x*x)+b,a=(-(a*a*x*gt)-a*bt*Nt)/(bt*bt+a*a*x*x)+b,bt=x*(ht-b)+gt+Pt,gt=x*(a-b)+gt+Pt,Math.abs((et-ht)*(et-ht))+Math.abs((nt-bt)*(nt-bt))ht){tt.x=NaN,tt.y=NaN,Pt=!1;break t}gt=Math.sqrt(ht),ht=Pt+gt,gt=Pt-gt,Math.abs(ht-nt)Math.abs(Zt)?(oe*=.5/Zt,Zt=.5):oe!==0&&.5>Math.abs(oe)&&(Zt*=.5/oe,oe=.5),de-=Zt,Le-=oe;Vt.contains(de,Le);)de-=Zt,Le-=oe;for(tt.x=ht,tt.y=gt,oe=0;oex?a-x:x-a)<(y>b?y-b:b-y)?(a=ya||Ge.$(gt.y,a))&&(gt.yy||Ge.$(gt.x,y))&&(gt.x=a&&b<=y):(a=b&&x<=a)}ee.tx=function(a,y,x){function b(Pe,de){for(var Le=Pe.length,Oe=0;Oett)return!0;return!1}if(x&&this.fill!==null&&this.gh(a,!0))return!0;var tt=a.Bf(y),et=tt;if(1.5=tt||aa(y,et,0,-Nt)>=tt||aa(y,et,0,Nt)>=tt||aa(y,et,Pt,0)>=tt)}else if(y.type===pn.o){if(bt=y.bounds,et=bt.x,ht=bt.y,gt=bt.x+bt.width,bt=bt.y+bt.height,a.x>gt&&a.xbt&&a.ytt&&Zr(a.x,a.y,et,ht,gt,ht)>tt&&Zr(a.x,a.y,gt,bt,et,bt)>tt&&Zr(a.x,a.y,gt,bt,gt,ht)>tt)return!1;if(et=Math.sqrt(tt),x){if(this.fill===null?ph(y,a.x,a.y,et):eu(y,a,et,!0,!1))return!0}else{for(x=y.figures,y=0;ytt)return!1;for(ht=et.segments.s,gt=ht.length,bt=0;bttt)return!1;break;case Mo:var zt=oi();if(Ge.Qe(nt,Pt,Nt.point1X,Nt.point1Y,Nt.point2X,Nt.point2Y,Nt.endX,Nt.endY,.8,zt),nt=b(zt,a),ri(zt),nt||(nt=Nt.endX,Pt=Nt.endY,a.zd(nt,Pt)>tt))return!1;break;case Qs:if(zt=oi(),Ge.ep(nt,Pt,Nt.point1X,Nt.point1Y,Nt.endX,Nt.endY,.8,zt),nt=b(zt,a),ri(zt),nt||(nt=Nt.endX,Pt=Nt.endY,a.zd(nt,Pt)>tt))return!1;break;case Dr:case ua:zt=Nt.type===Dr?Bs(Nt,et):Aa(Nt,et,nt,Pt);var Vt=zt.length;if(Vt===0){if(nt=Nt.type===Dr?Nt.centerX:Nt.endX,Pt=Nt.type===Dr?Nt.centerY:Nt.endY,a.zd(nt,Pt)>tt)return!1;break}Nt=null;for(var Zt=oi(),oe=0;oe= 0",Wn,"strokeWidth:value")}},strokeCap:{get:function(){return this.Na!==null?this.Na.Hr:"butt"},set:function(a){var y=this.strokeCap;y!==a&&(typeof a!="string"||a!=="butt"&&a!=="round"&&a!=="square"?ti(a,'"butt", "round", or "square"',Wn,"strokeCap"):(Mc(this),this.Na.Hr=a,this.N(),this.g("strokeCap",y,a)))}},strokeJoin:{get:function(){return this.Na!==null?this.Na.Ir:"miter"},set:function(a){var y=this.strokeJoin;y!==a&&(typeof a!="string"||a!=="miter"&&a!=="bevel"&&a!=="round"?ti(a,'"miter", "bevel", or "round"',Wn,"strokeJoin"):(Mc(this),this.Na.Ir=a,this.N(),this.g("strokeJoin",y,a)))}},strokeMiterLimit:{get:function(){return this.Na!==null?this.Na.Jr:10},set:function(a){var y=this.strokeMiterLimit;if(y!==a&&1<=a){Mc(this),this.Na.Jr=a,this.N();var x=this.part;x!==null&&(x.ag=NaN),this.g("strokeMiterLimit",y,a)}}},strokeDashArray:{get:function(){return this.Yg},set:function(a){var y=this.Yg;if(y!==a){if(a!==null){for(var x=a.length,b=0,tt=0;tta?a=0:1a?a=0:1(Nt*Nt+Pt*Pt)*zt*zt&&(x=!0),y.ib!==a&&(x=!1),y.ib instanceof Gs&&(x=!1),y.Gf("textGreeking")===!1&&(x=!1),y=this.spacingAbove,Nt=this.spacingBelow,this.flip){case ui:a.translate(tt,0),a.scale(-1,1);break;case Kn:a.translate(0,et),a.scale(1,-1);break;case Ai:a.translate(tt,et),a.scale(-1,-1)}if(a.yc(),Pt=this.Gc,zt=(y+nt+Nt)*Pt,et>zt&&(b=this.verticalAlignment,b=b.y*et-b.y*zt+b.offsetY),Pt===1&&this.ze!==null)Nt=this.Cb,Nt>tt&&(Nt=tt),this.Oj(this.ze,a,0,b+y,tt,nt,Nt,x,ht,gt,bt);else if(this.Qc!==null&&this.Qb!==null)for(zt=0;zttt&&(Vt=tt),b+=y,this.Oj(this.Qb[zt],a,0,b,tt,nt,Vt,x,ht,gt,bt),b+=nt+Nt}switch(this.flip){case ui:a.scale(-1,1),a.translate(-tt,0);break;case Kn:a.scale(1,-1),a.translate(0,-et);break;case Ai:a.scale(-1,-1),a.translate(-tt,-et)}}},ee.Oj=function(a,y,x,b,tt,et,nt,ht,gt,bt,Pt){var Nt=0;if(ht)gt==="left"?Nt=0:gt==="right"?Nt=tt-nt:gt==="center"&&(Nt=(tt-nt)/2),y.fillRect(x+Nt,b+.25*et,nt,1);else{if(gt==="left"?Nt=0:gt==="right"?Nt=tt:gt==="center"&&(Nt=tt/2),tt=_m!==null?_m(this,et):.75*et,y.fillText(a,x+Nt,b+tt),a=et/20|0,a===0&&(a=1),gt==="right"?Nt-=nt:gt==="center"&&(Nt-=nt/2),bt){ht=Om!==null?Om(this,et):.8*et,gt=x+Nt,bt=b+ht,tt=x+Nt+nt,ht=b+ht;var zt=a;y.beginPath(),y.lineWidth=zt,y.moveTo(gt,bt),y.lineTo(tt,ht),y.stroke(),y.Se(),y instanceof Gs&&y.ad.classList.add("gojs-td")}Pt&&(Pt=b+et-et/2.2|0,a%2!==0&&(Pt+=.5),b=x+Nt,et=Pt,x=x+Nt+nt,nt=Pt,Nt=a,y.beginPath(),y.lineWidth=Nt,y.moveTo(b,et),y.lineTo(x,nt),y.stroke(),y.Se(),y instanceof Gs&&y.ad.classList.add("gojs-td"))}},ee.kk=function(a,y,x){if(!ze.prototype.kk.call(this,a,y,x))return!1;if(vr(this,a,this.xc,!0,!1,this.naturalBounds,this.actualBounds),x){if(this.svg.getElementsByTagName("text").length===0)return!0;for(y=this.svg.getElementsByClassName("gojs-td"),x=0;xb.length));){var et=mn(b[1]).split(".");if(b[4]!=="7da71ca0")break;var nt=mn(Bn[mn("6cae19")]).split(".");if(et[0]>nt[0]||et[0]===nt[0]&&et[1]>=nt[1]){var ht=bn[mn("74a900bae4370f8b51")][mn("6fbb13a1c2311e8a57")].toLowerCase();if(nt=ht[mn("73a612b6fb191d")](mn("3aad1ab6e022098b4dc4")),et=mn(b[2]),-1nt&&et!==mn("7da71ca0ad381e90")&&(nt=y[mn("73a612b6fb191d")](mn("76a715b2ef3e149757"))),0>nt&&(nt=y[mn("73a612b6fb191d")](mn("76a715b2ef3e149757"))),0>nt&&(nt=y[mn("73a612b6fb191d")](mn("2bfa41fdb3784bca12"))),0>nt&&(nt=x[mn("73a612b6fb191d")](mn("7baa19a6f76c1988428554"))),a.Rc=!(0<=nt&&ntht),!a.Rc)))break;if(et[0]==="#"){nt=bn.document.createElement("div");for(var gt=b[0].replace(/[A-Za-z]/g,"");4>gt.length;)gt+="9";if(ht=gt,gt=gt.substr(gt.length-4),b="",b+=["gsh","gsf"][parseInt(gt.substr(0,1),10)%2],b+=["Header","Background","Display","Feedback"][parseInt(gt.substr(0,1),10)%4],nt[mn("79a417a0f0181a8946")]=b,bn.document[mn("78a712aa")]){bn.document[mn("78a712aa")][mn("7bb806b6ed32388c4a875b")](nt),gt=bn.getComputedStyle(nt).getPropertyValue(mn("78a704b7e62456904c9b12701b6532a8"));var bt=bn.getComputedStyle(nt).getPropertyValue(mn("75b817b0ea2202"));if(bn.document[mn("78a712aa")][mn("68ad1bbcf533388c4a875b")](nt),gt){if(nt=bn[mn("77a902b0eb1b1e804a8a")],bt==="0."+parseInt(ht,10)%100||gt.indexOf(parseInt(et[1]+et[2],16))!==-1&>.indexOf(parseInt(et[3]+et[4],16))!==-1){a.Rc=!1;break}else if(nt&&nt(mn("32ae19a1e0331fc94084537c067a67fa59f1386b89d006")).matches)for(b="."+b,et=0;etb.updateDelay?b.N():b.o||(b.o=!0,setTimeout(function(){return b.redraw()},b.updateDelay))},x.Of=function(){b.observed!==null&&ce(b)},x.autoScale=$s,x.vb=!1,y&&Object.assign(x,y),x}en(Dt,Ye),Dt.prototype.computePixelRatio=function(){return 1},Dt.prototype.redraw=function(){if(this.o&&1<=this.updateDelay){this.o=!1;var a=this.ta,y=this.ib;if(a!==null&&y!==null){if(mc(this),this.ql===null){var x=new _a(null);x.width=a.width,x.height=a.height,this.ql=x}try{this.ta=this.ql,this.ib=this.ta.context,this.ib.Vc(!0),this.ib.setTransform(1,0,0,1,0,0),this.ib.clearRect(0,0,this.ta.width,this.ta.height),qt(this)}finally{this.ta=a,this.ib=y}}}Ye.prototype.redraw.call(this)},Dt.prototype.gc=function(){if(this.Ka===null&&We("No div specified"),this.ta===null&&We("No canvas specified"),!(this.ta instanceof Pl)&&(Iv(this.box),this.Fc)){var a=this.observed;if(a!==null&&!a.animationManager.defaultAnimation.isAnimating&&a.pi){mc(this);var y=this.ta;a=this.ib,a.Vc(!0),a.setTransform(1,0,0,1,0,0),a.clearRect(0,0,y.width,y.height),1>this.updateDelay?qt(this):this.ql!==null&&(a.drawImage(this.ql.Oa,0,0),y=this.Ab,y.reset(),this.scale!==1&&y.scale(this.scale),this.position.x===0&&this.position.y===0||y.translate(-this.position.x,-this.position.y),a.scale(this.Mb,this.Mb),a.transform(y.m11,y.m12,y.m21,y.m22,y.dx,y.dy),a.yc()),y=this.Wa.s;for(var x=y.length,b=0;ba&&(a=0),this.ia!==a&&(this.ia=a)}}}),Dt.className="Overview";function Ce(){sr.call(this),this.j=null}en(Ce,sr),Ce.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a===null||!a.allowMove||!a.allowSelect)return!1;var y=a.observed;if(y===null)return!1;var x=a.lastInput;return!x.left||a.currentTool!==this&&(!this.isBeyondDragSize()||x.isTouchEvent&&x.timestamp-a.firstInput.timestampy.maxScale||(y.scale=a))},be.prototype.canDecreaseZoom=function(a){a===void 0&&(a=1/this.zoomFactor);var y=this.diagram;return y.autoScale!==Wo?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},be.prototype.increaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;y.autoScale===Wo&&(a=y.scale*a,ay.maxScale||(y.scale=a))},be.prototype.canIncreaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;return y.autoScale!==Wo?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},be.prototype.resetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;ay.maxScale||(y.scale=a)},be.prototype.canResetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;return ay.maxScale?!1:y.allowZoom},be.prototype.zoomToFit=function(){var a=this.diagram,y=a.animationManager;y.Cc(),a.redraw();var x=a.position,b=a.scale;Dl(y,"Zoom To Fit"),this.isZoomToFitRestoreEnabled&&b===this.Au&&!isNaN(this.Jt)&&a.documentBounds.D(this.yu)?(a.scale=this.Jt,a.position=this.sw,this.Au=NaN,this.yu=Jo):(this.Jt=b,this.sw=x.copy(),a.zoomToFit(),this.Au=a.scale,this.yu=a.documentBounds.copy()),Zf(y)},be.prototype.canZoomToFit=function(){return this.diagram.allowZoom},be.prototype.scrollToPart=function(a){a===void 0&&(a=null);var y=this.diagram;if(y.Va(),a===null){try{this.cg!==null&&(this.cg.next()?a=this.cg.value:this.cg=null)}catch(gt){this.cg=null}a===null&&(0a&&(a+=360)),a},ee.Df=function(){if(!(this.l&4096))return this.Kk;var a=this.Ca;return this.panel!==null?a*this.panel.Df():a},ee.qs=function(a,y){return y===void 0&&(y=new Ee),y.assign(a),this.oe.Cd(y),y},ee.rs=function(a,y,x){return this.Sj(a.x,a.y,y.x,y.y,x)},ee.Sj=function(a,y,x,b,tt){var et=this.transform,nt=1/(et.m11*et.m22-et.m12*et.m21),ht=et.m22*nt,gt=-et.m12*nt,bt=-et.m21*nt,Pt=et.m11*nt,Nt=nt*(et.m21*et.dy-et.m22*et.dx),zt=nt*(et.m12*et.dx-et.m11*et.dy);return this.areaBackground!==null?(et=this.actualBounds,Ge.Ff(et.left,et.top,et.right,et.bottom,a,y,x,b,tt)):(nt=a*ht+y*bt+Nt,a=a*gt+y*Pt+zt,y=x*ht+b*bt+Nt,x=x*gt+b*Pt+zt,tt.h(0,0),b=this.naturalBounds,x=Ge.Ff(0,0,b.width,b.height,nt,a,y,x,tt),tt.transform(et),x)},ze.prototype.measure=function(a,y,x,b){if(ea(this)!==!1){var tt=this.Kg,et=tt.right+tt.left;tt=tt.top+tt.bottom,a=Math.max(a-et,0),y=Math.max(y-tt,0),x=Math.max((x||0)-et,0),b=Math.max((b||0)-tt,0),et=this.angle,tt=this.desiredSize;var nt=this.kq();et===90||et===270?(a=isFinite(tt.height)?tt.height+nt:a,y=isFinite(tt.width)?tt.width+nt:y):(a=isFinite(tt.width)?tt.width+nt:a,y=isFinite(tt.height)?tt.height+nt:y),tt=x||0,nt=b||0;var ht=this instanceof un;switch(ws(this,!0)){case an:nt=tt=0,ht&&(y=a=1/0);break;case ln:isFinite(a)&&a>x&&(tt=a),isFinite(y)&&y>b&&(nt=y);break;case Tn:isFinite(a)&&a>x&&(tt=a),nt=0,ht&&(y=1/0);break;case In:isFinite(y)&&y>b&&(nt=y),tt=0,ht&&(a=1/0)}ht=this.maxSize;var gt=this.minSize;tt>ht.width&>.widthht.height&>.heighta.height||this.Cb>a.width))&&(x=!0)),this.l=x?this.l|256:this.l&-257,this.Ib.w()||We("Non-real actualBounds has been set. Object "+this+", actualBounds: "+this.Ib.toString()),this.Xl(et,this.Ib),Rl(this,!1),$e.free(et)},ee=ze.prototype,ee.eh=function(){};function Vo(a,y,x,b,tt){if(a.Ib.h(y,x,b,tt),!a.desiredSize.w()){var et=a.uc;x=a.Kg,y=x.right+x.left;var nt=x.top+x.bottom;switch(x=et.width+y,et=et.height+nt,b+=y,tt+=nt,y=ws(a,!0),x===b&&et===tt&&(y=an),y){case an:(x>b||et>tt)&&(Br(a,!0),a.measure(x>b?b:x,et>tt?tt:et,0,0));break;case ln:Br(a,!0),a.measure(b,tt,0,0);break;case Tn:Br(a,!0),a.measure(b,et,0,0);break;case In:Br(a,!0),a.measure(x,tt,0,0)}}}ee.Xl=function(a,y){var x=this.part;x!==null&&x.diagram!==null&&(x.selectionObject!==this&&x.resizeObject!==this&&x.rotateObject!==this||Rv(x,!0),this.N(),Cu(a,y)||(x.oh(),this.Pn(x)))},ee.Pn=function(a){this.portId!==null&&(Rv(a,!0),a instanceof wn&&W1(a,this))},ee.gc=function(a,y){if(!da(this,a,y)&&this.visible){var x=this.opacity;if(x!==0){var b=1;x!==1&&(b=a.globalAlpha,a.globalAlpha=b*x);var tt="";this.filter!==""&&(tt=a.filter,a.filter=this.filter);var et=this instanceof un&&Yu(this),nt=this.Ib;if(et){var ht=this.Ib,gt=this.dc,bt=this.areaBackground,Pt=this.Ma;bt===null&&Pt===null||a.yc(),bt!==null&&(vr(this,a,bt,!0,!0,gt,ht),bt instanceof bi&&bt.type===ma?(a.beginPath(),a.rect(ht.x,ht.y,ht.width,ht.height),a.ng(bt)):a.fillRect(ht.x,ht.y,ht.width,ht.height)),Pt!==null&&(vr(this,a,Pt,!0,!1,gt,ht),Pt instanceof bi&&Pt.type===ma?(a.beginPath(),a.rect(ht.x,ht.y,ht.width,ht.height),a.ng(Pt)):a.fillRect(ht.x,ht.y,ht.width,ht.height)),this.hh(a,y)}if(!et&&(et||nt.width!==0&&nt.height!==0&&!isNaN(nt.x)&&!isNaN(nt.y))){et=this.transform,ht=this.panel,this.l&4096&&So(this),bt=this.part,gt=!1;var Nt=0;bt&&y.Gf("drawShadows")&&(gt=bt.isShadowed)&&(Pt=bt.shadowOffset,Nt=Math.max(Pt.y,Pt.x)*y.scale*y.Mb),Pt=this.Dd();var zt;if(!(zt=y.$i||!Pt)){var Vt=this.naturalBounds;zt=this.wh;var Zt=zt.m11,oe=zt.m21,Pe=zt.dx,de=zt.m12,Le=zt.m22,Oe=zt.dy,De,Re=De=0;zt=De*Zt+Re*oe+Pe;var Ve=De*de+Re*Le+Oe;De=Vt.width+Nt,Re=0;var Sn=De*Zt+Re*oe+Pe;De=De*de+Re*Le+Oe,Re=Math.min(zt,Sn);var Mn=Math.min(Ve,De),Pn=Math.max(zt+0,Sn)-Re,hn=Math.max(Ve+0,De)-Mn;zt=Re,Ve=Mn,De=Vt.width+Nt,Re=Vt.height+Nt,Sn=De*Zt+Re*oe+Pe,De=De*de+Re*Le+Oe,Re=Math.min(zt,Sn),Mn=Math.min(Ve,De),Pn=Math.max(zt+Pn,Sn)-Re,hn=Math.max(Ve+hn,De)-Mn,zt=Re,Ve=Mn,De=0,Re=Vt.height+Nt,Sn=De*Zt+Re*oe+Pe,De=De*de+Re*Le+Oe,Re=Math.min(zt,Sn),Mn=Math.min(Ve,De),Pn=Math.max(zt+Pn,Sn)-Re,hn=Math.max(Ve+hn,De)-Mn,zt=Re,Ve=Mn,Nt=y.viewportBounds,Vt=Nt.x,Zt=Nt.y,zt=!(zt>Nt.width+Vt||Vt>Pn+zt||Ve>Nt.height+Zt||Zt>hn+Ve)}if(zt){if(zt=(this.l&256)!==0,a.clipInsteadOfFill&&(zt=!1),this instanceof Ni&&(a.font=this.font),zt){if(Ve=ht.se()?ht.naturalBounds:ht.actualBounds,Pn=Math.max(nt.x,Ve.x),hn=Math.max(nt.y,Ve.y),Nt=Math.min(nt.right,Ve.right)-Pn,Vt=Math.min(nt.bottom,Ve.bottom)-hn,Zt=this.tb,Zt!==null&&(Pn=Zt.x,hn=Zt.y,Nt=Zt.width,Vt=Zt.height),Pn>nt.width+nt.x||nt.x>Ve.width+Ve.x){x!==1&&(a.globalAlpha=b),this.filter!==""&&(a.filter=tt);return}a.save(),a.beginPath(),a.rect(Pn,hn,Nt,Vt),a.clip()}if(Pt){if(!bt.isVisible()){x!==1&&(a.globalAlpha=b),this.filter!==""&&(a.filter=tt);return}gt&&(Ve=bt.shadowOffset,a.Ev(Ve.x*y.scale*this.scale*y.Mb,Ve.y*y.scale*this.scale*y.Mb,bt.shadowBlur),hu(a),a.shadowColor=bt.shadowColor)}gt&&this.shadowVisible===!0?hu(a):gt&&this.shadowVisible===!1&&zl(a),bt=this.naturalBounds,this.areaBackground!==null&&(a.yc(),ta(this,a,bt,nt)),a.transform(et.m11,et.m12,et.m21,et.m22,et.dx,et.dy),gt&&fo(this,ht)&&this.shadowVisible===null&&zl(a),this.Ma!==null&&(a.yc(),Ls(this,a,bt,nt)),gt&&(this.Ma!==null||this.areaBackground!==null||fo(this,ht))?(Wa(this,!0),this.shadowVisible===null&&zl(a)):Wa(this,!1),this.hh(a,y),gt&&this.l&512&&hu(a),Pt&>&&zl(a),zt&&(a.restore(),a.Vc(this instanceof un)),et.ws()||(y=1/(et.m11*et.m22-et.m12*et.m21),a.transform(et.m22*y,-et.m12*y,-et.m21*y,et.m11*y,y*(et.m21*et.dy-et.m22*et.dx),y*(et.m12*et.dx-et.m11*et.dy)))}}x!==1&&(a.globalAlpha=b),this.filter!==""&&(a.filter=tt)}}};function fo(a,y){return y===null?!1:(Yu(y)&&(y=y.panel),(y.l&512)!==0||(y.type===un.Auto||y.type===un.Spot)&&y.Pb()!==a)}ee.Dv=function(){};function ta(a,y,x,b){vr(a,y,a.areaBackground,!0,!0,x,b),a.areaBackground instanceof bi&&a.areaBackground.type===ma?(y.beginPath(),y.rect(b.x,b.y,b.width,b.height),y.ng(a.areaBackground)):y.fillRect(b.x,b.y,b.width,b.height)}function Ls(a,y,x,b){var tt=a.kq(),et=x.x,nt=x.y,ht=x.width+tt,gt=x.height+tt;vr(a,y,a.Ma,!0,!1,x,b),a.Ma instanceof bi&&a.Ma.type===ma?(y.beginPath(),y.rect(et-tt/2,nt-tt/2,ht,gt),y.ng(a.Ma)):y.fillRect(et-tt/2,nt-tt/2,ht,gt)}function Ro(a,y,x){for(var b=y.O.s,tt=b.length,et=-1,nt=0;nttt)&&We("Must specify non-negative integer row for RowColumnDefinition "+y+", not: "+tt),a.isRow=!0,a.index=tt):y.column!==void 0&&(tt=y.column,(tt==null||tt===1/0||isNaN(tt)||0>tt)&&We("Must specify non-negative integer column for RowColumnDefinition "+y+", not: "+tt),a.isRow=!1,a.index=tt),tt=new si;for(x in y)x!=="row"&&x!=="column"&&(tt[x]=y[x]);gc(a,tt)}else gc(a,y);else We('Unknown initializer "'+y+'" for object being constructed by GraphObject.make: '+a)}function Wu(a,y){fd.add(a,y)}function lm(a,y,x){x===void 0&&(x=null);var b=a[1];if(typeof x=="function"?x(b):typeof b=="string")return a.splice(1,1),b;if(y===void 0)throw Error("no "+(typeof x=="function"?"satisfactory":"string")+" argument for GraphObject builder "+a[0]);return y}qe.Object.defineProperties(ze.prototype,{bindingId:{get:function(){return this.A!==null?this.A.zp:-1},set:function(a){this.bindingId!==a&&(this.A===null&&(this.A=new pf),this.A.zp=a)}},localBindings:{get:function(){return this.A!==null?this.A.te:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new pf),this.A.te=a)}},srcBindings:{get:function(){return this.A!==null?this.A.wm:null},set:function(a){this.srcBindings!==a&&(this.A===null&&(this.A=new pf),this.A.wm=a)}},shadowVisible:{get:function(){return this.A!==null?this.A.Ci:null},set:function(a){var y=this.shadowVisible;y!==a&&(Vn(this),this.A.Ci=a,this.Uc=!0,this.N(),this.g("shadowVisible",y,a))}},enabledChanged:{get:function(){return this.A!==null?this.A.Hb:null},set:function(a){var y=this.enabledChanged;y!==a&&(Vn(this),this.A.Hb=a,this.g("enabledChanged",y,a))}},segmentOrientation:{get:function(){return this.Ua!==null?this.Ua.rr:us},set:function(a){var y=this.segmentOrientation;y!==a&&(this.Ua===null&&(this.Ua=new jh),this.Ua.rr=a,this.v(),this.g("segmentOrientation",y,a),a===us&&(this.angle=0))}},segmentIndex:{get:function(){return this.Ua!==null?this.Ua.u:-1/0},set:function(a){a=Math.round(a);var y=this.segmentIndex;y!==a&&(this.Ua===null&&(this.Ua=new jh),this.Ua.u=a,this.v(),this.g("segmentIndex",y,a))}},segmentFraction:{get:function(){return this.Ua!==null?this.Ua.o:0},set:function(a){isNaN(a)||0>a?a=0:1a||1=a&&We("GraphObject.scale for "+this+" must be greater than zero, not: "+a),this.Ca=a,this.v(),this.g("scale",y,a))}},angle:{get:function(){return this.Kb},set:function(a){var y=this.Kb;y!==a&&(a%=360,0>a&&(a+=360),y!==a&&(this.Kb=a,Xy(this),this.v(),this.g("angle",y,a)))}},desiredSize:{get:function(){return this.jd},set:function(a){var y=a.width,x=a.height,b=this.jd,tt=b.width,et=b.height;(tt===y||isNaN(tt)&&isNaN(y))&&(et===x||isNaN(et)&&isNaN(x))||(this.jd=a=a.J(),this.v(),this instanceof Wn&&this.qc(),this.g("desiredSize",b,a),Co(this)&&(a=this.part,a!==null&&(Hi(this,a,"width"),Hi(this,a,"height"))))}},width:{get:function(){return this.jd.width},set:function(a){var y=this.jd.width;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new xn(a,this.jd.height).freeze(),this.v(),this instanceof Wn&&this.qc(),this.g("desiredSize",y,a),Co(this)&&(a=this.part,a!==null&&Hi(this,a,"width")))}},height:{get:function(){return this.jd.height},set:function(a){var y=this.jd.height;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new xn(this.jd.width,a).freeze(),this.v(),this instanceof Wn&&this.qc(),this.g("desiredSize",y,a),Co(this)&&(a=this.part,a!==null&&Hi(this,a,"height")))}},minSize:{get:function(){return this.A!==null?this.A.u:ai},set:function(a){var y=this.minSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=0),isNaN(a.height)&&(a.height=0),a.freeze(),Vn(this),this.A.u=a,this.v(),this.g("minSize",y,a))}},maxSize:{get:function(){return this.A!==null?this.A.o:mo},set:function(a){var y=this.maxSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=1/0),isNaN(a.height)&&(a.height=1/0),a.freeze(),Vn(this),this.A.o=a,this.v(),this.g("maxSize",y,a))}},measuredBounds:{get:function(){return this.uc}},naturalBounds:{get:function(){return this.dc}},margin:{get:function(){return this.Kg},set:function(a){typeof a=="number"&&(a=new Yn(a));var y=this.Kg;y.D(a)||(this.Kg=a=a.J(),this.v(),this.g("margin",y,a))}},transform:{get:function(){return this.l&2048&&So(this),this.Ab}},oe:{get:function(){return this.l&4096&&So(this),this.wh}},animationTriggers:{get:function(){return this.A!==null?this.A.hb:null},set:function(a){this.animationTriggers!==a&&(Vn(this),this.A.hb=a)}},reshapingBehavior:{get:function(){return this.A!==null?this.A.Pf:an},set:function(a){this.reshapingBehavior!==a&&(Vn(this),this.A.Pf=a)}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(a.Mc()&&!a.Xb()&&We("GraphObject.alignment for "+this+" must be a real Spot or Spot.Default, not: "+a),this.Jb=a=a.J(),os(this),this.g("alignment",y,a))}},column:{get:function(){return this.Ag},set:function(a){a=Math.round(a);var y=this.Ag;y!==a&&(0>a&&ti(a,">= 0",ze,"column"),this.Ag=a,this.v(),this.g("column",y,a),this.svg!==null&&this.svg.remove())}},columnSpan:{get:function(){return this.A!==null?this.A.ob:1},set:function(a){a=Math.round(a);var y=this.columnSpan;y!==a&&(1>a&&ti(a,">= 1",ze,"columnSpan"),Vn(this),this.A.ob=a,this.v(),this.g("columnSpan",y,a))}},row:{get:function(){return this.io},set:function(a){a=Math.round(a);var y=this.io;y!==a&&(0>a&&ti(a,">= 0",ze,"row"),this.io=a,this.v(),this.g("row",y,a),this.svg!==null&&this.svg.remove())}},rowSpan:{get:function(){return this.A!==null?this.A.Bi:1},set:function(a){a=Math.round(a);var y=this.rowSpan;y!==a&&(1>a&&ti(a,">= 1",ze,"rowSpan"),Vn(this),this.A.Bi=a,this.v(),this.g("rowSpan",y,a))}},spanAllocation:{get:function(){return this.A!==null?this.A.Di:null},set:function(a){var y=this.spanAllocation;y!==a&&(Vn(this),this.A.Di=a,this.v(),this.g("spanAllocation",y,a))}},alignmentFocus:{get:function(){return this.sk},set:function(a){var y=this.sk;y.D(a)||(this.sk=a=a.J(),this.v(),this.g("alignmentFocus",y,a))}},portId:{get:function(){return this.Yn},set:function(a){var y=this.Yn;if(y!==a){var x=this.part;x===null||x instanceof wn||We("Cannot set portID on a Link: "+a),y!==null&&x!==null&&Hv(x,this),this.Yn=a,a!==null&&x!==null&&(x.Te=!0,K1(x,this)),this.g("portId",y,a)}}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:$r},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),Pc(this))}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:10},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&ti(a,">= 0",ze,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),Pc(this))}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:0},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.g("toShortLength",y,a),Pc(this))}},toLinkable:{get:function(){return this.ba!==null?this.ba.Tr:null},set:function(a){var y=this.toLinkable;y!==a&&(this.Xc(),this.ba.Tr=a,this.g("toLinkable",y,a))}},toMaxLinks:{get:function(){return this.ba!==null?this.ba.Ur:1/0},set:function(a){var y=this.toMaxLinks;y!==a&&(0>a&&ti(a,">= 0",ze,"toMaxLinks"),this.Xc(),this.ba.Ur=a,this.g("toMaxLinks",y,a))}},fromSpot:{get:function(){return this.ba!==null?this.ba.Xi:$r},set:function(a){var y=this.fromSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.Xi=a,this.g("fromSpot",y,a),Pc(this))}},fromEndSegmentLength:{get:function(){return this.ba!==null?this.ba.Vi:10},set:function(a){var y=this.fromEndSegmentLength;y!==a&&(0>a&&ti(a,">= 0",ze,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),Pc(this))}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:0},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.g("fromShortLength",y,a),Pc(this))}},fromLinkable:{get:function(){return this.ba!==null?this.ba.hq:null},set:function(a){var y=this.fromLinkable;y!==a&&(this.Xc(),this.ba.hq=a,this.g("fromLinkable",y,a))}},fromMaxLinks:{get:function(){return this.ba!==null?this.ba.iq:1/0},set:function(a){var y=this.fromMaxLinks;y!==a&&(0>a&&ti(a,">= 0",ze,"fromMaxLinks"),this.Xc(),this.ba.iq=a,this.g("fromMaxLinks",y,a))}},cursor:{get:function(){return this.A!==null?this.A.j:""},set:function(a){var y=this.cursor;y!==a&&(Vn(this),this.A.j=a,this.g("cursor",y,a))}},click:{get:function(){return this.A!==null?this.A.zh:null},set:function(a){var y=this.click;y!==a&&(Vn(this),this.A.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.A!==null?this.A.Fh:null},set:function(a){var y=this.doubleClick;y!==a&&(Vn(this),this.A.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.A!==null?this.A.Bh:null},set:function(a){var y=this.contextClick;y!==a&&(Vn(this),this.A.Bh=a,this.g("contextClick",y,a))}},mouseEnter:{get:function(){return this.A!==null?this.A.Mh:null},set:function(a){var y=this.mouseEnter;y!==a&&(Vn(this),this.A.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.A!==null?this.A.Ph:null},set:function(a){var y=this.mouseLeave;y!==a&&(Vn(this),this.A.Ph=a,this.g("mouseLeave",y,a))}},mouseOver:{get:function(){return this.A!==null?this.A.Qh:null},set:function(a){var y=this.mouseOver;y!==a&&(Vn(this),this.A.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.A!==null?this.A.Oh:null},set:function(a){var y=this.mouseHover;y!==a&&(Vn(this),this.A.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.A!==null?this.A.Nh:null},set:function(a){var y=this.mouseHold;y!==a&&(Vn(this),this.A.Nh=a,this.g("mouseHold",y,a))}},mouseDragEnter:{get:function(){return this.A!==null?this.A.Of:null},set:function(a){var y=this.mouseDragEnter;y!==a&&(Vn(this),this.A.Of=a,this.g("mouseDragEnter",y,a))}},mouseDragLeave:{get:function(){return this.A!==null?this.A.Xd:null},set:function(a){var y=this.mouseDragLeave;y!==a&&(Vn(this),this.A.Xd=a,this.g("mouseDragLeave",y,a))}},mouseDrop:{get:function(){return this.A!==null?this.A.Lh:null},set:function(a){var y=this.mouseDrop;y!==a&&(Vn(this),this.A.Lh=a,this.g("mouseDrop",y,a))}},actionDown:{get:function(){return this.A!==null?this.A.V:null},set:function(a){var y=this.actionDown;y!==a&&(Vn(this),this.A.V=a,this.g("actionDown",y,a))}},actionMove:{get:function(){return this.A!==null?this.A.ia:null},set:function(a){var y=this.actionMove;y!==a&&(Vn(this),this.A.ia=a,this.g("actionMove",y,a))}},actionUp:{get:function(){return this.A!==null?this.A.Ha:null},set:function(a){var y=this.actionUp;y!==a&&(Vn(this),this.A.Ha=a,this.g("actionUp",y,a))}},actionCancel:{get:function(){return this.A!==null?this.A.F:null},set:function(a){var y=this.actionCancel;y!==a&&(Vn(this),this.A.F=a,this.g("actionCancel",y,a))}},toolTip:{get:function(){return this.A!==null?this.A.$h:null},set:function(a){var y=this.toolTip;y!==a&&(Vn(this),this.A.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.A!==null?this.A.Ch:null},set:function(a){var y=this.contextMenu;y!==a&&(Vn(this),this.A.Ch=a,this.g("contextMenu",y,a))}}}),ze.prototype.trigger=ze.prototype.Jv,ze.prototype.findBindingPanel=ze.prototype.ih,ze.prototype.findTemplateBinder=ze.prototype.pz,ze.prototype.setProperties=ze.prototype.nm,ze.prototype.apply=ze.prototype.apply,ze.prototype.attach=ze.prototype.Du,ze.prototype.set=ze.prototype.set,ze.prototype.isEnabledObject=ze.prototype.If,ze.prototype.isVisibleObject=ze.prototype.Ed,ze.prototype.isContainedBy=ze.prototype.rg,ze.prototype.getNearestIntersectionPoint=ze.prototype.rs,ze.prototype.getLocalPoint=ze.prototype.qs,ze.prototype.getDocumentScale=ze.prototype.Df,ze.prototype.getDocumentAngle=ze.prototype.li,ze.prototype.getDocumentBounds=ze.prototype.mi,ze.prototype.getDocumentPoint=ze.prototype.ga,ze.prototype.intersectsRect=ze.prototype.Yc,ze.prototype.containedInRect=ze.prototype.fh,ze.prototype.containsRect=ze.prototype.Re,ze.prototype.containsPoint=ze.prototype.ca,ze.prototype.raiseChanged=ze.prototype.g,ze.prototype.raiseChangedEvent=ze.prototype.cb,ze.prototype.addCopyProperty=ze.prototype.Vw;var fd=null;ze.className="GraphObject",fd=new Rn,Wu("Button",function(){function a(x,b){return x.diagram.ic(x.documentPoint,function(tt){for(;tt.panel!==null&&!tt.isActionable;)tt=tt.panel;return tt},function(tt){return tt===b})!==null}var y=ga(un,un.Auto,{isActionable:!0,enabledChanged:function(x,b){if(x instanceof un){var tt=x.fb("ButtonBorder");tt!==null&&(tt.fill=b?x._buttonFillNormal:x._buttonFillDisabled)}},cursor:"pointer",_buttonFillNormal:"#F5F5F5",_buttonStrokeNormal:"#BDBDBD",_buttonFillOver:"#E0E0E0",_buttonStrokeOver:"#9E9E9E",_buttonFillPressed:"#BDBDBD",_buttonStrokePressed:"#9E9E9E",_buttonFillDisabled:"#E5E5E5"},ga(Wn,{name:"ButtonBorder",figure:"RoundedRectangle",spot1:new jn(0,0,2.76142374915397,2.761423749153969),spot2:new jn(1,1,-2.76142374915397,-2.761423749153969),parameter1:2,parameter2:2,fill:"#F5F5F5",stroke:"#BDBDBD"}));return y.mouseEnter=function(x,b){if(b.If()&&b instanceof un&&(x=b.fb("ButtonBorder"),x instanceof Wn)){var tt=b._buttonFillOver;b._buttonFillNormal=x.fill,x.fill=tt,tt=b._buttonStrokeOver,b._buttonStrokeNormal=x.stroke,x.stroke=tt}},y.mouseLeave=function(x,b){b.If()&&b instanceof un&&(x=b.fb("ButtonBorder"),x instanceof Wn&&(x.fill=b._buttonFillNormal,x.stroke=b._buttonStrokeNormal))},y.actionDown=function(x,b){if(b.If()&&b instanceof un&&b._buttonFillPressed!==null&&x.button===0){var tt=b.fb("ButtonBorder");if(tt instanceof Wn){x=x.diagram;var et=x.skipsUndoManager;x.skipsUndoManager=!0;var nt=b._buttonFillPressed;b._buttonFillOver=tt.fill,tt.fill=nt,nt=b._buttonStrokePressed,b._buttonStrokeOver=tt.stroke,tt.stroke=nt,x.skipsUndoManager=et}}},y.actionUp=function(x,b){if(b.If()&&b instanceof un&&b._buttonFillPressed!==null&&x.button===0){var tt=b.fb("ButtonBorder");if(tt instanceof Wn){var et=x.diagram,nt=et.skipsUndoManager;et.skipsUndoManager=!0,a(x,b)?(tt.fill=b._buttonFillOver,tt.stroke=b._buttonStrokeOver):(tt.fill=b._buttonFillNormal,tt.stroke=b._buttonStrokeNormal),et.skipsUndoManager=nt}}},y.actionCancel=function(x,b){if(b.If()&&b instanceof un&&b._buttonFillPressed!==null){var tt=b.fb("ButtonBorder");if(tt instanceof Wn){var et=x.diagram,nt=et.skipsUndoManager;et.skipsUndoManager=!0,a(x,b)?(tt.fill=b._buttonFillOver,tt.stroke=b._buttonStrokeOver):(tt.fill=b._buttonFillNormal,tt.stroke=b._buttonStrokeNormal),et.skipsUndoManager=nt}}},y.actionMove=function(x,b){if(b.If()&&b instanceof un&&b._buttonFillPressed!==null){var tt=x.diagram;if(tt.firstInput.button===0&&(tt.currentTool.standardMouseOver(),a(x,b)&&(x=b.fb("ButtonBorder"),x instanceof Wn))){var et=tt.skipsUndoManager;tt.skipsUndoManager=!0;var nt=b._buttonFillPressed;x.fill!==nt&&(x.fill=nt),nt=b._buttonStrokePressed,x.stroke!==nt&&(x.stroke=nt),tt.skipsUndoManager=et}}},y}),Wu("TreeExpanderButton",function(){var a=ga("Button",{_treeExpandedFigure:"MinusLine",_treeCollapsedFigure:"PlusLine"},ga(Wn,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:Qr},new Lr("figure","isTreeExpanded",function(y,x){return x=x.panel,y?x._treeExpandedFigure:x._treeCollapsedFigure}).cp()),{visible:!1},new Lr("visible","isTreeLeaf",function(y){return!y}).cp());return a.click=function(y,x){if(x=x.part,x instanceof di&&(x=x.adornedPart),x instanceof wn){var b=x.diagram;if(b!==null){if(b=b.commandHandler,x.isTreeExpanded){if(!b.canCollapseTree(x))return}else if(!b.canExpandTree(x))return;y.handled=!0,x.isTreeExpanded?b.collapseTree(x):b.expandTree(x)}}},a}),Wu("SubGraphExpanderButton",function(){var a=ga("Button",{_subGraphExpandedFigure:"MinusLine",_subGraphCollapsedFigure:"PlusLine"},ga(Wn,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:Qr},new Lr("figure","isSubGraphExpanded",function(y,x){return x=x.panel,y?x._subGraphExpandedFigure:x._subGraphCollapsedFigure}).cp()));return a.click=function(y,x){if(x=x.part,x instanceof di&&(x=x.adornedPart),x instanceof Un){var b=x.diagram;if(b!==null){if(b=b.commandHandler,x.isSubGraphExpanded){if(!b.canCollapseSubGraph(x))return}else if(!b.canExpandSubGraph(x))return;y.handled=!0,x.isSubGraphExpanded?b.collapseSubGraph(x):b.expandSubGraph(x)}}},a}),Wu("ToolTip",function(){return ga(di,un.Auto,{isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Ee(0,3),shadowBlur:5},ga(Wn,{name:"Border",figure:"RoundedRectangle",parameter1:1,parameter2:1,fill:"#F5F5F5",stroke:"#F0F0F0",spot1:new jn(0,0,4,6),spot2:new jn(1,1,-4,-4)}))}),Wu("ContextMenu",function(){return ga(di,un.Vertical,{background:"#F5F5F5",isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Ee(0,3),shadowBlur:5},new Lr("background","",function(a){return a.adornedPart!==null&&a.placeholder!==null?null:"#F5F5F5"}))}),Wu("ContextMenuButton",function(){var a=ga("Button");a.stretch=Tn;var y=a.fb("ButtonBorder");return y instanceof Wn&&(y.figure="Rectangle",y.strokeWidth=0,y.spot1=new jn(0,0,2,3),y.spot2=new jn(1,1,-2,-2)),a}),Wu("PanelExpanderButton",function(a){var y=lm(a,"COLLAPSIBLE"),x=ga("Button",{_buttonExpandedFigure:"M0 0 M0 6 L4 2 8 6 M8 8",_buttonCollapsedFigure:"M0 0 M0 2 L4 6 8 2 M8 8",_buttonFillNormal:"rgba(0, 0, 0, 0)",_buttonStrokeNormal:null,_buttonFillOver:"rgba(0, 0, 0, .2)",_buttonStrokeOver:null,_buttonFillPressed:"rgba(0, 0, 0, .4)",_buttonStrokePressed:null},ga(Wn,{name:"ButtonIcon",strokeWidth:2},new Lr("geometryString","visible",function(b){return b?x._buttonExpandedFigure:x._buttonCollapsedFigure}).cp(y)));return a=x.fb("ButtonBorder"),a instanceof Wn&&(a.stroke=null,a.fill="rgba(0, 0, 0, 0)"),x.click=function(b,tt){var et=tt.diagram;if(et!==null&&!et.isReadOnly){var nt=tt.ih();nt===null&&(nt=tt.part),nt!==null&&(tt=nt.fb(y),tt!==null&&(b.handled=!0,et.Ea("Collapse/Expand Panel"),tt.visible=!tt.visible,et.eb("Collapse/Expand Panel")))}},x}),Wu("CheckBoxButton",function(a){var y=lm(a);return a=ga("Button",{desiredSize:new xn(14,14)},ga(Wn,{name:"ButtonIcon",geometryString:"M0 0 M0 8.85 L4.9 13.75 16.2 2.45 M16.2 16.2",strokeWidth:2,stretch:ln,geometryStretch:kn,visible:!1},y!==""?new Lr("visible",y).Kx():[])),a.click=function(x,b){if(b instanceof un){var tt=x.diagram;if(!(tt===null||tt.isReadOnly||y!==""&&tt.model.isReadOnly)){x.handled=!0;var et=b.fb("ButtonIcon");tt.Ea("checkbox"),et.visible=!et.visible,typeof b._doClick=="function"&&b._doClick(x,b),tt.eb("checkbox")}}},a}),Wu("CheckBox",function(a){a=lm(a),a=ga("CheckBoxButton",a,{name:"Button",isActionable:!1,margin:new Yn(0,1,0,0)});var y=ga(un,"Horizontal",a,{isActionable:!0,cursor:a.cursor,margin:new Yn(1),_buttonFillNormal:a._buttonFillNormal,_buttonStrokeNormal:a._buttonStrokeNormal,_buttonFillOver:a._buttonFillOver,_buttonStrokeOver:a._buttonStrokeOver,_buttonFillPressed:a._buttonFillPressed,_buttonStrokePressed:a._buttonStrokePressed,_buttonFillDisabled:a._buttonFillDisabled,mouseEnter:a.mouseEnter,mouseLeave:a.mouseLeave,actionDown:a.actionDown,actionUp:a.actionUp,actionCancel:a.actionCancel,actionMove:a.actionMove,click:a.click,_buttonClick:a.click});return a.mouseEnter=null,a.mouseLeave=null,a.actionDown=null,a.actionUp=null,a.actionCancel=null,a.actionMove=null,a.click=null,y}),ze.None=an=new sn(ze,"None",0),ze.Default=Hn=new sn(ze,"Default",0),ze.Vertical=In=new sn(ze,"Vertical",4),ze.Horizontal=Tn=new sn(ze,"Horizontal",5),ze.Fill=ln=new sn(ze,"Fill",3),ze.Uniform=kn=new sn(ze,"Uniform",1),ze.UniformToFill=ni=new sn(ze,"UniformToFill",2),ze.FlipVertical=Kn=new sn(ze,"FlipVertical",1),ze.FlipHorizontal=ui=new sn(ze,"FlipHorizontal",2),ze.FlipBoth=Ai=new sn(ze,"FlipBoth",3),ze.make=ga,ze.getBuilders=function(){var a=new Rn,y;for(y in fd)if(y!==y.toLowerCase()){var x=fd.I(y);typeof x=="function"&&a.add(y,x)}return a.freeze(),a},ze.defineBuilder=Wu,ze.build=function(a,y,x){for(var b=[],tt=2;tta&&(a+=360),a!==0){if(this.translate(y,x),a===90){a=0;var b=1}else a===180?(a=-1,b=0):a===270?(a=0,b=-1):(b=a*Math.PI/180,a=Math.cos(b),b=Math.sin(b));var tt=this.ha[1]*a+this.ha[3]*b,et=this.ha[0]*-b+this.ha[2]*a,nt=this.ha[1]*-b+this.ha[3]*a;this.ha[0]=this.ha[0]*a+this.ha[2]*b,this.ha[1]=tt,this.ha[2]=et,this.ha[3]=nt,this.translate(-y,-x)}},Cc.className="STransform";function gf(a){this.type=a,this.r2=this.y2=this.x2=this.r1=this.y1=this.x1=0,this.gx=[],this.pattern=null}gf.prototype.addColorStop=function(a,y){this.gx.push({offset:a,color:y})},gf.className="SGradient";function Pl(a,y,x){this.ownerDocument=a=y===void 0?bn.document:y,this.cA="http://www.w3.org/2000/svg",a!==void 0&&(this.Oa=this.Ud("svg",{width:"1px",height:"1px",viewBox:"0 0 1 1"}),this.style.display="block",this.style.letterSpacing="normal",this.style.wordSpacing="normal",this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns","http://www.w3.org/2000/svg"),this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink")),this.hs=null,this.context=new Gs(this,x)}Pl.prototype.resize=function(a,y,x,b){return this.width!==a||this.height!==y?(this.width=a,this.height=y,this.style.width=x+"px",this.style.height=b+"px",this.Oa.setAttributeNS(null,"width",x+"px"),this.Oa.setAttributeNS(null,"height",b+"px"),this.Oa.setAttributeNS(null,"viewBox","0 0 "+x+" "+b),this.context.ww.firstElementChild.setAttributeNS(null,"width",x+"px"),this.context.ww.firstElementChild.setAttributeNS(null,"height",b+"px"),!0):!1},Pl.prototype.Ud=function(a,y,x){if(a=this.ownerDocument.createElementNS(this.cA,a),on(y))for(var b in y)a.setAttributeNS(b==="href"?"http://www.w3.org/1999/xlink":"",b,y[b]);return x!==void 0&&(a.textContent=x),a},Pl.prototype.getBoundingClientRect=function(){return this.Oa.getBoundingClientRect()},Pl.prototype.focus=function(){this.Oa.focus()},Pl.prototype.mx=function(){this.ownerDocument=null},qe.Object.defineProperties(Pl.prototype,{width:{get:function(){return this.Oa.width.baseVal.value},set:function(a){this.Oa.setAttribute("width",a+"px")}},height:{get:function(){return this.Oa.height.baseVal.value},set:function(a){this.Oa.setAttribute("height",a+"px")}},style:{get:function(){return this.Oa.style}}}),Pl.className="SVGSurface";function Gs(a,y){this.Gv=a,this.svg=a.Oa,this.stack=[],this.nh=[],this.fillStyle="#000000",this.font="10px sans-serif",this.globalAlpha=1,this.lineCap="butt",this.lineDashOffset=0,this.lineJoin="miter",this.lineWidth=1,this.miterLimit=10,this.shadowBlur=0,this.shadowColor="rgba(0, 0, 0, 0)",this.shadowOffsetY=this.shadowOffsetX=0,this.Il=!1,this.strokeStyle="#000000",this.textAlign="start",this.clipInsteadOfFill=!1,this.Vg=this.Br=this.Ar=0,this.yd=this.ad=null,this.path=[],this.Yl={},this.Ct=!1,this.Yg=null,this.uj=0,this.rb=new Cc,this.j=um(this),this.Nj=um(this,"gojs-diagram"),this.Hl=this.ti=null;var x=Zo++,b=this.Ud("clipPath",{id:"mainClip"+x});b.appendChild(this.Ud("rect",{x:0,y:0,width:a.width,height:a.height})),this.ww=b,this.svg.appendChild(this.j),this.j.appendChild(this.Nj),this.svg.appendChild(b),this.j.setAttributeNS(null,"clip-path","url(#mainClip"+x+")"),this.eA={},this.isTemporary=!!y,this.filter="",this.bk=null}function Zy(a,y,x,b,tt,et,nt){a.Nj===void 0?Fp(a,y,x,b,tt,et,nt):a.Nj.setAttribute("transform","matrix("+y+", "+x+", "+b+", "+tt+", "+et+", "+nt+")")}ee=Gs.prototype,ee.arc=function(a,y,x,b,tt,et,nt,ht){var gt=2*Math.PI,bt=gt-1e-6,Pt=x*Math.cos(b),Nt=x*Math.sin(b),zt=a+Pt,Vt=y+Nt,Zt=et?0:1;b=et?b-tt:tt-b,(1e-6b&&(b=b%gt+gt),b>bt?(this.path.push(["A",x,x,0,1,Zt,a-Pt,y-Nt]),this.path.push(["A",x,x,0,1,Zt,zt,Vt])):1e-6=Math.PI),Zt,a+x*Math.cos(tt),y+x*Math.sin(tt)])},ee.beginPath=function(){this.path=[],this.Yl={stroke:"none",fill:"none"}},ee.Se=function(a){this.addPath(this.path,this.rb,a||0)},ee.bezierCurveTo=function(a,y,x,b,tt,et){this.path.push(["C",a,y,x,b,tt,et])},ee.clearRect=function(){},ee.clip=function(){this.Yl.clipPath=!0},ee.closePath=function(){this.path.push(["z"])},ee.createLinearGradient=function(a,y,x,b){var tt=new gf("linear");return tt.x1=a,tt.y1=y,tt.x2=x,tt.y2=b,tt},ee.createPattern=function(a){var y="";a instanceof HTMLCanvasElement&&(y=a.toDataURL()),a instanceof HTMLImageElement&&(y=a.getAttribute("src"));var x=this.eA;if(x[y])return"url(#"+x[y]+")";var b="PATTERN"+Zo++,tt={x:0,y:0,width:a.width,height:a.height,href:y};return a=this.Ud("pattern",{width:a.width,height:a.height,id:b,patternUnits:"userSpaceOnUse"}),a.appendChild(this.Ud(xc,tt)),this.svg.appendChild(a),x[y]=b,"url(#"+b+")"},ee.createRadialGradient=function(a,y,x,b,tt,et){var nt=new gf("radial");return nt.x1=a,nt.y1=y,nt.r1=x,nt.x2=b,nt.y2=tt,nt.r2=et,nt};function Qy(a,y,x,b,tt,et,nt,ht,gt){b=ht/b,tt=gt/tt,et===0&&nt===0||a.rb.translate(et,nt),b===1&&tt===1||a.rb.scale(b,tt),y===0&&x===0||a.rb.translate(-y,-x)}ee.drawImage=function(a,y,x,b,tt,et,nt,ht,gt){var bt="";a instanceof HTMLCanvasElement&&(bt=a.toDataURL()),a instanceof HTMLImageElement&&(bt=a.getAttribute("src"));var Pt=a instanceof HTMLImageElement?a.naturalWidth:a.width;a=a instanceof HTMLImageElement?a.naturalHeight:a.height,b===void 0&&(et=y,nt=x,ht=b=Pt,gt=tt=a),b=b||0,tt=tt||0,ht=ht||0,gt=gt||0,Qy(this,y,x,b,tt,et||0,nt||0,ht,gt),et={x:0,y:0,width:Pt||b,height:a||tt,href:bt},Ge.$(b,ht)&&Ge.$(tt,gt)?bt.toLowerCase().indexOf(".svg")===-1&&bt.toLowerCase().indexOf("data:image/svg")===-1&&(et.preserveAspectRatio="xMidYMid slice"):et.preserveAspectRatio="none",(y!==0||x!==0||b!==Pt||tt!==a)&&(b+=y,tt+=x,et["clip-path"]="path('M "+y+","+x+" L "+b+" "+x+" L "+b+" "+tt+" L "+y+" "+tt+" z')"),dd(this,xc,et,this.rb),this.addElement(xc,et)},ee.fill=function(a){a&&(this.Yl["fill-rule"]="evenodd"),rv(this,this.Yl)},ee.ng=function(a,y){this.clipInsteadOfFill?this.clip():this.fill(y)},ee.fillRect=function(a,y,x,b){a=[a,y,x,b],a={x:a[0],y:a[1],width:a[2],height:a[3]},dd(this,"fill",a,this.rb),this.addElement("rect",a)},ee.ox=function(a,y,x,b){a={x:a,y,width:x,height:b},dd(this,"fill",a,this.rb),rv(this,a),this.svg.prepend(this.Ud("rect",a))},ee.fillText=function(a,y,x){a=[a,y,x],y=this.textAlign,y==="left"?y="start":y==="right"?y="end":y==="center"&&(y="middle"),y={x:a[1],y:a[2],style:"font: "+this.font,"text-anchor":y},dd(this,"fill",y,this.rb),this.addElement("text",y,a[0])},ee.lineTo=function(a,y){this.path.push(["L",a,y])},ee.moveTo=function(a,y){this.path.push(["M",a,y])},ee.quadraticCurveTo=function(a,y,x,b){this.path.push(["Q",a,y,x,b])},ee.rect=function(a,y,x,b){this.path.push(["M",a,y],["L",a+x,y],["L",a+x,y+b],["L",a,y+b],["z"])},ee.restore=function(){this.rb=this.stack.pop(),this.path=this.stack.pop();var a=this.stack.pop();this.fillStyle=a.fillStyle,this.font=a.font,this.globalAlpha=a.globalAlpha,this.lineCap=a.lineCap,this.lineDashOffset=a.lineDashOffset,this.lineJoin=a.lineJoin,this.lineWidth=a.lineWidth,this.miterLimit=a.miterLimit,this.shadowBlur=a.shadowBlur,this.shadowColor=a.shadowColor,this.shadowOffsetX=a.shadowOffsetX,this.shadowOffsetY=a.shadowOffsetY,this.strokeStyle=a.strokeStyle,this.textAlign=a.textAlign,this.bk=a.bk},ee.save=function(){this.stack.push({fillStyle:this.fillStyle,font:this.font,globalAlpha:this.globalAlpha,lineCap:this.lineCap,lineDashOffset:this.lineDashOffset,lineJoin:this.lineJoin,lineWidth:this.lineWidth,miterLimit:this.miterLimit,shadowBlur:this.shadowBlur,shadowColor:this.shadowColor,shadowOffsetX:this.shadowOffsetX,shadowOffsetY:this.shadowOffsetY,strokeStyle:this.strokeStyle,textAlign:this.textAlign,bk:this.bk});for(var a=[],y=0;yPt.offset?1:-1}),tt=0;ttx?(this.scale(x/a,1),this.translate((a-x)/2,0)):x>a&&(this.scale(1,a/x),this.translate(0,(x-a)/2)),this.Hm?this.clip():this.fill(y),a>x?(this.translate(-(a-x)/2,0),this.scale(1/(x/a),1)):x>a&&(this.translate(0,-(x-a)/2),this.scale(1,1/(a/x)))}else this.Hm?this.clip():this.fill(y)},ee.jk=function(){this.Hm||this.stroke()},ee.Ev=function(a,y,x){this.Ar=a,this.Br=y,this.Vg=x},ee.js=function(a,y){var x=this.Z;x.setLineDash!==void 0&&(x.setLineDash(a),x.lineDashOffset=y)},ee.fs=function(){var a=this.Z;a.setLineDash!==void 0&&(a.setLineDash(vw),a.lineDashOffset=0)},ee.Vc=function(a){a&&(this.dt=""),this.ct=this.et=""},ee.Hs=function(){},qe.Object.defineProperties(Ec.prototype,{fillStyle:{get:function(){return this.Z.fillStyle},set:function(a){this.ct!==a&&(this.ct=this.Z.fillStyle=a)}},font:{get:function(){return this.Z.font},set:function(a){this.dt!==a&&(this.dt=this.Z.font=a)}},globalAlpha:{get:function(){return this.Z.globalAlpha},set:function(a){this.Z.globalAlpha=a}},lineCap:{get:function(){return this.Z.lineCap},set:function(a){this.Z.lineCap=a}},lineDashOffset:{get:function(){return this.Z.lineDashOffset},set:function(a){this.Z.lineDashOffset=a}},lineJoin:{get:function(){return this.Z.lineJoin},set:function(a){this.Z.lineJoin=a}},lineWidth:{get:function(){return this.Z.lineWidth},set:function(a){this.Z.lineWidth=a}},miterLimit:{get:function(){return this.Z.miterLimit},set:function(a){this.Z.miterLimit=a}},shadowBlur:{get:function(){return this.Z.shadowBlur},set:function(a){this.Z.shadowBlur=a}},shadowColor:{get:function(){return this.Z.shadowColor},set:function(a){this.Z.shadowColor=a}},shadowOffsetX:{get:function(){return this.Z.shadowOffsetX},set:function(a){this.Z.shadowOffsetX=a}},shadowOffsetY:{get:function(){return this.Z.shadowOffsetY},set:function(a){this.Z.shadowOffsetY=a}},strokeStyle:{get:function(){return this.Z.strokeStyle},set:function(a){this.et!==a&&(this.et=this.Z.strokeStyle=a)}},textAlign:{get:function(){return this.Z.textAlign},set:function(a){this.Z.textAlign=a}},imageSmoothingEnabled:{get:function(){return this.Z.imageSmoothingEnabled},set:function(a){this.Z.imageSmoothingEnabled=a}},filter:{get:function(){return this.Z.filter},set:function(a){this.Z.filter=a===""?"none":a}},clipInsteadOfFill:{get:function(){return this.Hm},set:function(a){this.Hm=a}}});var vw=Object.freeze([]);Ec.className="CanvasSurfaceContext";function Bp(){this.F=this.o=this.u=this.j=0}Bp.className="ColorNumbers";function bi(a,y){vd||(cv(),vd=!0),qi(this),this._isFrozen=!1,a===void 0?(this.na=Vu,this.xk="black"):typeof a=="string"?(this.na=Vu,this.xk=a):(this.na=a,this.xk="black"),a=this.na,a===fu?(this.Qd=Zs,this.Lk=Fs):this.Lk=a===ma?this.Qd=wi:this.Qd=$r,this.Gr=0,this.Xp=NaN,this.xe=this.cr=this.we=null,this.ft=this.yk=0,y&&Object.assign(this,y)}bi.prototype.copy=function(){var a=new bi;return a.na=this.na,a.xk=this.xk,a.Qd=this.Qd.J(),a.Lk=this.Lk.J(),a.Gr=this.Gr,a.Xp=this.Xp,this.we!==null&&(a.we=this.we.copy()),a.cr=this.cr,a},ee=bi.prototype,ee.freeze=function(){return this._isFrozen=!0,this.we!==null&&this.we.freeze(),this},ee.ka=function(){return Object.isFrozen(this)&&We("cannot thaw constant: "+this),this._isFrozen=!1,this.we!==null&&this.we.ka(),this},ee.qb=function(a){a.classType===bi&&(this.type=a)},ee.toString=function(){var a="Brush(";if(this.type===Vu)a+=this.color;else if(a=this.type===fu?a+"Linear ":this.type===ma?a+"Radial ":this.type===yd?a+"Pattern ":a+"(unknown) ",a+=this.start+" "+this.end,this.colorStops!==null)for(var y=this.colorStops.iterator;y.next();)a+=" "+y.key+":"+y.value;return a+")"},ee.addColorStop=function(a,y){return this._isFrozen&&Nn(this),(typeof a!="number"||!isFinite(a)||1a)&&ti(a,"0 <= loc <= 1",bi,"addColorStop:loc"),this.we===null&&(this.we=new Rn),this.we.add(a,y),this.na===Vu&&(this.type=fu),this.xe=null,this},ee.Vz=function(a,y){if(this._isFrozen&&Nn(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?Sd:y,this.type===Vu)cu(this.color),this.color=gd(a,y);else if((this.type===fu||this.type===ma)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)cu(x.value),this.addColorStop(x.key,gd(a,y));return this};function t1(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?Sd:x,cu(a),gd(y,x)}ee.Wy=function(a,y){if(this._isFrozen&&Nn(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?Sd:y,this.type===Vu)cu(this.color),this.color=gd(-a,y);else if((this.type===fu||this.type===ma)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)cu(x.value),this.addColorStop(x.key,gd(-a,y));return this};function e1(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?Sd:x,cu(a),gd(-y,x)}function sv(a,y,x){cu(a),a=Fi.j;var b=Fi.u,tt=Fi.o,et=Fi.F;return cu(y),x===void 0&&(x=.5),"rgba("+Math.round((Fi.j-a)*x+a)+", "+Math.round((Fi.u-b)*x+b)+", "+Math.round((Fi.o-tt)*x+tt)+", "+Math.round((Fi.F-et)*x+et)+")"}ee.Gx=function(){if(this.type===Vu)return pd(this.color);if((this.type===fu||this.type===ma)&&this.colorStops!==null){var a=this.colorStops;if(this.type===ma)return pd(a.first().value);if(a.get(.5)!==null)return pd(a.get(.5));if(a.count===2)return a=a.Fa(),pd(sv(a[0].value,a[1].value));for(var y=a.iterator,x=-1,b=-1,tt=1,et=1;y.next();){var nt=y.key,ht=Math.abs(.5-y.key);tt>et&&ht=tt&&htb&&(et=x,x=b,b=et,et=tt),tt=b-x,pd(sv(a.get(x),a.get(b),1-et/tt))}return!1};function pd(a){return a?a instanceof bi?a.Gx():(cu(a),128>(299*Fi.j+587*Fi.u+114*Fi.o)/1e3):!1}function gd(a,y){switch(y){case Sd:y=100*lv(Fi.j);var x=100*lv(Fi.u),b=100*lv(Fi.o);return as.j=.4124564*y+.3575761*x+.1804375*b,as.u=.2126729*y+.7151522*x+.072175*b,as.o=.0193339*y+.119192*x+.9503041*b,as.F=Fi.F,y=hv(as.j/md[0]),x=hv(as.u/md[1]),b=hv(as.o/md[2]),Gl.j=116*x-16,Gl.u=500*(y-x),Gl.o=200*(x-b),Gl.F=as.F,Gl.j=Math.min(100,Math.max(0,Gl.j+100*a)),a=(Gl.j+16)/116,y=a-Gl.o/200,as.j=md[0]*n1(Gl.u/500+a),as.u=md[1]*(Gl.j>cm*fv?Math.pow(a,3):Gl.j/cm),as.o=md[2]*n1(y),as.F=Gl.F,a=-.969266*as.j+1.8760108*as.u+.041556*as.o,y=.0556434*as.j+-.2040259*as.u+1.0572252*as.o,Fi.j=255*uv((3.2404542*as.j+-1.5371385*as.u+-.4985314*as.o)/100),Fi.u=255*uv(a/100),Fi.o=255*uv(y/100),Fi.F=as.F,Fi.j=Math.round(Fi.j),255Fi.j&&(Fi.j=0),Fi.u=Math.round(Fi.u),255Fi.u&&(Fi.u=0),Fi.o=Math.round(Fi.o),255Fi.o&&(Fi.o=0),"rgba("+Fi.j+", "+Fi.u+", "+Fi.o+", "+Fi.F+")";case i1:return av(),na.o=Math.min(100,Math.max(0,na.o+100*a)),"hsla("+na.j+", "+na.u+"%, "+na.o+"%, "+na.F+")";default:We("Unknown color space: "+y)}}function cu(a){vd||(cv(),vd=!0);var y=dv;if(y!==null){y.clearRect(0,0,1,1),y.fillStyle="#000000";var x=y.fillStyle;y.fillStyle=a,y.fillStyle!==x?(y.fillRect(0,0,1,1),a=y.getImageData(0,0,1,1).data,Fi.j=a[0],Fi.u=a[1],Fi.o=a[2],Fi.F=a[3]/255):(y.fillStyle="#FFFFFF",y.fillStyle=a,Fi.j=0,Fi.u=0,Fi.o=0,Fi.F=1)}}function av(){var a=Fi.j/255,y=Fi.u/255,x=Fi.o/255,b=Math.max(a,y,x),tt=Math.min(a,y,x),et=b-tt;if(tt=(b+tt)/2,et===0)var nt=a=0;else{switch(b){case a:nt=(y-x)/et%6;break;case y:nt=(x-a)/et+2;break;case x:nt=(a-y)/et+4}nt*=60,0>nt&&(nt+=360),a=et/(1-Math.abs(2*tt-1))}na.j=Math.round(nt),na.u=Math.round(100*a),na.o=Math.round(100*tt),na.F=Fi.F}function lv(a){return a/=255,.04045>=a?a/12.92:Math.pow((a+.055)/1.055,2.4)}function uv(a){return .0031308>=a?12.92*a:1.055*Math.pow(a,1/2.4)-.055}function hv(a){return a>fv?Math.pow(a,1/3):(cm*a+16)/116}function n1(a){var y=a*a*a;return y>fv?y:(116*a-16)/cm}function mf(a,y){typeof a!="string"&&(a instanceof bi||We("Value for "+y+" must be a color string or a Brush, not "+a))}function cv(){dv=gr?new _a(null,void 0,{willReadFrequently:!0}).context:null}qe.Object.defineProperties(bi.prototype,{type:{get:function(){return this.na},set:function(a){this._isFrozen&&Nn(this,a),this.na=a,this.start.Mc()&&(a===fu?this.start=Zs:a===ma&&(this.start=wi)),this.end.Mc()&&(a===fu?this.end=Fs:a===ma&&(this.end=wi)),this.xe=null}},color:{get:function(){return this.xk},set:function(a){this._isFrozen&&Nn(this,a),this.xk=a,this.xe=null}},start:{get:function(){return this.Qd},set:function(a){this._isFrozen&&Nn(this,a),this.Qd=a.J(),this.xe=null}},end:{get:function(){return this.Lk},set:function(a){this._isFrozen&&Nn(this,a),this.Lk=a.J(),this.xe=null}},startRadius:{get:function(){return this.Gr},set:function(a){this._isFrozen&&Nn(this,a),0>a&&ti(a,">= zero",bi,"startRadius"),this.Gr=a,this.xe=null}},endRadius:{get:function(){return this.Xp},set:function(a){this._isFrozen&&Nn(this,a),0>a&&ti(a,">= zero",bi,"endRadius"),this.Xp=a,this.xe=null}},colorStops:{get:function(){return this.we},set:function(a){this._isFrozen&&Nn(this,a),this.we=a,this.xe=null}},pattern:{get:function(){return this.cr},set:function(a){this._isFrozen&&Nn(this,a),this.cr=a,this.xe=null}}}),bi.prototype.isDark=bi.prototype.Gx,bi.prototype.darkenBy=bi.prototype.Wy,bi.prototype.lightenBy=bi.prototype.Vz,bi.prototype.addColorStop=bi.prototype.addColorStop;var fv=216/24389,cm=24389/27,md=[95.047,100,108.883],dv=null,Fi=new Bp,na=new Bp,as=new Bp,Gl=new Bp,vd=!1;bi.className="Brush";var Vu;bi.Solid=Vu=new sn(bi,"Solid",0);var fu;bi.Linear=fu=new sn(bi,"Linear",1);var ma;bi.Radial=ma=new sn(bi,"Radial",2);var yd;bi.Pattern=yd=new sn(bi,"Pattern",4);var Sd;bi.Lab=Sd=new sn(bi,"Lab",5);var i1;bi.HSL=i1=new sn(bi,"HSL",6),bi.randomColor=function(a,y){a===void 0&&(a=128),y===void 0&&(y=Math.max(a,255));var x=Math.abs(y-a);y=Math.floor(a+Math.random()*x).toString(16);var b=Math.floor(a+Math.random()*x).toString(16);return a=Math.floor(a+Math.random()*x).toString(16),2>y.length&&(y="0"+y),2>b.length&&(b="0"+b),2>a.length&&(a="0"+a),"#"+y+b+a},bi.isValidColor=function(a){if(a==="black")return!0;if(a==="")return!1;vd||(cv(),vd=!0);var y=dv;if(y===null)return!0;y.fillStyle="#000000";var x=y.fillStyle;return y.fillStyle=a,y.fillStyle!==x?!0:(y.fillStyle="#FFFFFF",x=y.fillStyle,y.fillStyle=a,y.fillStyle!==x)},bi.lighten=function(a){return t1(a)},bi.lightenBy=t1,bi.darken=function(a){return e1(a)},bi.darkenBy=e1,bi.mix=sv,bi.isDark=pd;function Wr(){this.xa="Base"}Wr.prototype.measure=function(){},Wr.prototype.Yz=function(a,y,x,b,tt){a.measure(y,x,b,tt)},Wr.prototype.arrange=function(){},Wr.prototype.Ly=function(a,y,x,b,tt,et){a.arrange(y,x,b,tt,et)},Wr.prototype.iA=function(a){a.Uj()},Wr.prototype.gc=function(){},qe.Object.defineProperties(Wr.prototype,{name:{get:function(){return this.xa},set:function(a){this.xa=a}},classType:{get:function(){return un}}}),Wr.prototype.remeasureObject=Wr.prototype.iA,Wr.prototype.arrangeElement=Wr.prototype.Ly,Wr.prototype.measureElement=Wr.prototype.Yz,Wr.className="PanelLayout";function fm(){this.xa="Base"}en(fm,Wr),fm.prototype.measure=function(a,y,x,b,tt,et,nt){var ht=b.length;a=du(a);for(var gt=0;gtMn&&(ro=Math.max(Mn-Xh,0));var z0=rn.oa===0;rn.oc=rn.oc+ro,rn.actual=rn.oa+ro,Mn=Math.max(Mn-(ro+(z0?Xh:0)),0)}if(_s.columnSpan===1&&(Xo===an||Xo===In)){rn=a.Eb(Ko);var Ag=rn.Wc();ro=Math.max(Nc-rn.actual,0),ro+Ag>Sn&&(ro=Math.max(Sn-Ag,0));var Gy=rn.oa===0;rn.oc=rn.oc+ro,rn.actual=rn.oa+ro,Sn=Math.max(Sn-(ro+(Gy?Ag:0)),0)}Kh&&_s.Uj()}}}}}ri(Le);var Ql=0,mu=0;et=a.columnCount;for(var Lf=0;Lf=a.rowCount);sh++)rn=a.Fb(wr.row+sh),ro=0,ro=Xo===ln||Xo===In?Math.max(rn.minimum,dl[wr.row+sh]===0?rn.maximum:Math.min(dl[wr.row+sh],rn.maximum)):Math.max(rn.minimum,isNaN(rn.Hc)?rn.maximum:Math.min(rn.Hc,rn.maximum)),Su.height+=ro,Ks+=rn.minimum;for(var Fa=1;Fa=a.columnCount);Fa++)rn=a.Eb(wr.column+Fa),ro=0,ro=Xo===ln||Xo===Tn?Math.max(rn.minimum,xa[wr.column+Fa]===0?rn.maximum:Math.min(xa[wr.column+Fa],rn.maximum)):Math.max(rn.minimum,isNaN(rn.Hc)?rn.maximum:Math.min(rn.Hc,rn.maximum)),Su.width+=ro,W0+=rn.minimum;xo.width+=Su.width,xo.height+=Su.height;var Zd=wr.margin,$h=Zd.right+Zd.left,kg=Zd.top+Zd.bottom;wr.measure(xo.width,xo.height,W0,Ks);for(var Qd=wr.measuredBounds,Ll=Math.max(Qd.width+$h,0),Bc=Math.max(Qd.height+kg,0),tc=0,Jd=0;Jd=a.rowCount);Jd++)rn=a.Fb(wr.row+Jd),tc+=rn.total||0;if(tc=ah)&&!(wr.row+wu>=a.rowCount);wu++){rn=a.Fb(wr.row+wu);var uh=rn.oa||0,Rc=lh(wr,rn,ql);rn.actual=Math.min(rn.maximum,uh+Rc),rn.oa!==uh&&(ah-=rn.oa-uh)}for(;0pl&&(rn.actual=Math.min(rn.maximum,pl+ah),rn.oa!==pl&&(ah-=rn.oa-pl)),rn.index===0)break;rn=a.Fb(rn.index-1)}}for(var Of=0,hh=0;hh=a.columnCount);hh++)rn=a.Eb(wr.column+hh),Of+=rn.total||0;if(Of=jf)&&!(wr.column+zc>=a.columnCount);zc++){rn=a.Eb(wr.column+zc);var Lg=rn.oa||0,Wy=xu(wr,rn,Hy);rn.actual=Math.min(rn.maximum,Lg+Wy),rn.oa!==Lg&&(jf-=rn.oa-Lg)}for(;0V0&&(rn.actual=Math.min(rn.maximum,V0+jf),rn.oa!==V0&&(jf-=rn.oa-V0)),rn.index===0)break;rn=a.Eb(rn.index-1)}}}}ri(Oe),xn.free(Su),xn.free(xo),dl!==void 0&&ri(dl),xa!==void 0&&ri(xa);var Nf=0,Df=0,Y0=a.desiredSize,gw=a.maxSize;Xo=ws(a,!0);var Tg=mu=Ql=0,_g=0;et=a.columnCount;for(var K0=0;K0=a.rowCount);rn++){var Gn=a.Fb(Le+rn);Gn.oa!==0&&(de.height+=Gn.total)}for(rn=1;rn=a.columnCount);rn++)Gn=a.Eb(De+rn),Gn.oa!==0&&(de.width+=Gn.total);var Fn=Re.oa+de.width,yi=Oe.oa+de.height;rn=ht,Gn=gt;var _i=Fn,io=yi,lo=ht,Yo=gt,ro=Fn,nh=yi;ht+Fn>x.width&&(ro=Math.max(x.width-ht,0)),gt+yi>x.height&&(nh=Math.max(x.height-gt,0));var Tr=Pn.alignment;if(Tr.Xb()){Tr=a.defaultAlignment,Tr.sb()||(Tr=wi);var hl=Tr.x,Ko=Tr.y,ih=Tr.offsetX;Tr=Tr.offsetY;var oa=Re.alignment,Da=Oe.alignment;oa.sb()&&(hl=oa.x,ih=oa.offsetX),Da.sb()&&(Ko=Da.y,Tr=Da.offsetY)}else hl=Tr.x,Ko=Tr.y,ih=Tr.offsetX,Tr=Tr.offsetY;(isNaN(hl)||isNaN(Ko))&&(Ko=hl=.5,Tr=ih=0),oa=hn.width,Da=hn.height;var Ws=Pn.margin,_s=Ws.left+Ws.right,Kh=Ws.top+Ws.bottom,cl=ol(Pn,Oe,Re,!1);!isNaN(Pn.desiredSize.width)||cl!==ln&&cl!==Tn||(oa=Math.max(Fn-_s,0)),!isNaN(Pn.desiredSize.height)||cl!==ln&&cl!==In||(Da=Math.max(yi-Kh,0)),Fn=Pn.maxSize,yi=Pn.minSize,oa=Math.min(Fn.width,oa),Da=Math.min(Fn.height,Da),oa=Math.max(yi.width,oa),Da=Math.max(yi.height,Da),Fn=Da+Kh,rn+=_i*hl-(oa+_s)*hl+ih+Ws.left,Gn+=io*Ko-Fn*Ko+Tr+Ws.top,Pn.visible&&(Eo(lo,Yo,ro,nh,rn,Gn,hn.width,hn.height)?Pn.arrange(rn,Gn,oa,Da):Pn.arrange(rn,Gn,oa,Da,new $e(lo,Yo,ro,nh)))}}}for(xn.free(de),a=0;a=x&&(x=1);var b=a.gridCellSize,tt=b.width;b=b.height;var et=a.naturalBounds,nt=a.actualBounds,ht=et.width,gt=et.height,bt=Math.ceil(ht/tt),Pt=Math.ceil(gt/b),Nt=a.gridOrigin,zt=Nt.x;Nt=Nt.y,y.save(),y.beginPath(),y.rect(0,0,ht,gt),y.clip(),y.Se();for(var Vt=[],Zt=a.O.s,oe=Zt.length,Pe=0;PeOe)){de=mv(de.figure);for(var De=0;DeOe&&Le.push(Re))}}}}for(Zt=a.O.s,oe=Zt.length,Pe=0;Pett*de*x))){if(Oe=Ve.segmentIndex,(!isFinite(Oe)||isNaN(Oe))&&(Oe=0),0>Oe&&(Oe=de-Math.min(-Oe,de)),Oe=Math.round(Oe%de),de=Ve.opacity,De=1,de!==1){if(de===0)continue;De=y.globalAlpha,y.globalAlpha=De*de}Re=Vt[Pe];var Sn=!1,Mn=Ve.strokeDashArray;if(Mn!==null&&(Sn=!0,y.js(Mn,Ve.strokeDashOffset)),Ve.figure==="LineV"&&Ve.stroke!==null&&0y)return a%y===x;if(a%y!==x)return!1;y=b.length;for(var tt=0;ttNt)Le.measure(1/0,1/0,0,0),Oe=Le.measuredBounds,x.ed(Oe),Vt.push(Oe);else{var De=Le.segmentIndex,Re=Le.segmentFraction,Ve=Le.alignmentFocus;Ve.Mc()&&(Ve=wi);var Sn=Le.segmentOrientation,Mn=Le.segmentOffset;if(isNaN(De)){var Pn=gt.ua;Oe=oi(),Pn.Qu(Re,Oe);var hn=Ee.allocAt(Oe[0],Oe[1]);if(hn.add(gt.i(0)),Pn.type===pn.j?hn.offset(-Pn.startX,-Pn.startY):(Pn=Pn.figures.first(),Pn!==null&&hn.offset(-Pn.startX,-Pn.startY)),Pn=Oe[2],Sn!==us){var rn=gt.computeAngle(Le,Sn,Pn);Le.Kb=rn}rn=hn.x-y.x;var Gn=hn.y-y.y;Ee.free(hn),ri(Oe)}else if(De<-Nt||De>=Nt)Oe=Ee.alloc(),gt.vg(),gt.computeMidPoint(Oe),Pn=gt.midAngle,Sn!==us&&(rn=gt.computeAngle(Le,Sn,Pn),Le.Kb=rn),rn=Oe.x-y.x,Gn=Oe.y-y.y,Ee.free(Oe);else{if(rn=0,0<=De?(Gn=Pt.M(De),Oe=DeFn+10?0<=De?Pn.ab(Gn):Gn.ab(Pn):Fn>hn+10?0<=De?Oe.ab(rn):rn.ab(Oe):0<=De?Pn.ab(rn):rn.ab(Pn)}else Pn=0<=De?Gn.ab(Oe):Oe.ab(Gn);Sn!==us&&(rn=gt.computeAngle(Le,Sn,Pn),Le.Kb=rn),rn=Gn.x+(Oe.x-Gn.x)*Re-y.x,Gn=Gn.y+(Oe.y-Gn.y)*Re-y.y}Le.measure(1/0,1/0,0,0),Oe=Le.measuredBounds,hn=Le.naturalBounds;var yi=0;Le instanceof Wn&&(yi=Le.strokeWidth),Fn=hn.width+yi;var _i=hn.height+yi;Zt.reset(),Zt.translate(-Oe.x,-Oe.y),Zt.scale(Le.scale,Le.scale),Zt.rotate(Sn===us?Le.angle:Pn,Fn/2,_i/2),Sn!==qp&&Sn!==tg||Zt.rotate(90,Fn/2,_i/2),Sn!==$p&&Sn!==eg||Zt.rotate(-90,Fn/2,_i/2),Sn===qm&&(45Pn||225Pn)&&Zt.rotate(-Pn,Fn/2,_i/2),hn=new $e(0,0,Fn,_i),oe.xi(hn,Ve),Zt.Ga(oe),Ve=-oe.x+yi/2*Le.scale,Le=-oe.y+yi/2*Le.scale,Pe.assign(Mn),yi=isNaN(Mn.x);var io=isNaN(Mn.y);if(yi||io){Fn=Fn/2+3,_i=_i/2+3;var lo=45<=Pn&&135>=Pn,Yo=225<=Pn&&315>=Pn;Sn===us&&(lo||Yo)?(Pe.x=io?Fn:Mn.y,Pe.y=yi?_i:Mn.x,lo?0<=De||isNaN(De)&&.5>Re||!yi||(Pe.y=-_i):Yo&&((0<=De||isNaN(De)&&.5>Re)&&yi&&(Pe.y=-_i),io&&(Pe.x=-Fn))):(yi&&(Pe.x=0<=De||isNaN(De)&&.5>Re?Fn:-Fn),io&&(Pe.y=-_i),Pe.rotate(Pn))}else Pe.rotate(Pn);rn+=Pe.x,Gn+=Pe.y,hn.set(Oe),hn.h(rn+Ve,Gn+Le,Oe.width,Oe.height),Vt.push(hn),x.ed(hn)}}if(nt!==null)for(b=nt.labelNodes;b.next();)b.value.measure(1/0,1/0);a.jg=x,a.position.h(y.x+x.x,y.y+x.y),Es(tt,x.width||0,x.height||0),Xn.free(Zt),Ee.free(oe),Ee.free(Pe)}}}},bm.prototype.arrange=function(a,y){var x=y.length;if(a instanceof di||a instanceof cn){var b=a,tt=null;a instanceof di&&(tt=a,b=tt.adornedPart);var et=a instanceof di?null:b.path,nt=a.j;if(nt.length!==0){var ht=0;if(et!==null&&ht=x)Zt=Ee.alloc(),Vt=Nt,Pe=Zt,Vt.vg(),Vt.computeMidPoint(Pe),Vt=Nt.midAngle,bt!==us&&(Nt=Nt.computeAngle(nt,bt,Vt),nt.angle=Nt),Nt=Zt.x,Pe=Zt.y,Ee.free(Zt);else{if(oe=0,0<=ht?(Zt=y.s[ht],Pe=htLe+10?0<=ht?Vt.ab(Zt):Zt.ab(Vt):Le>de+10?0<=ht?Pe.ab(oe):oe.ab(Pe):0<=ht?Vt.ab(oe):oe.ab(Vt)}else Vt=0<=ht?Zt.ab(Pe):Pe.ab(Zt);bt!==us&&(Nt=Nt.computeAngle(nt,bt,Vt),nt.angle=Nt),Nt=Zt.x+(Pe.x-Zt.x)*gt,Pe=Zt.y+(Pe.y-Zt.y)*gt}if(zt.ys())nt.location=new Ee(Nt,Pe);else{zt.Mc()&&(zt=wi),Zt=Xn.alloc(),Zt.reset(),Zt.scale(nt.scale,nt.scale),Zt.rotate(nt.angle,0,0);var Oe=nt.naturalBounds;oe=$e.allocAt(0,0,Oe.width,Oe.height),de=Ee.alloc(),de.xi(oe,zt),Zt.Ga(de),zt=-de.x,Le=-de.y;var De=Oe.width,Re=Oe.height;Oe=Ee.alloc(),Oe.assign(Pt);var Ve=isNaN(Pt.x),Sn=isNaN(Pt.y);if(Ve||Sn){De=De/2+3,Re=Re/2+3;var Mn=45<=Vt&&135>=Vt,Pn=225<=Vt&&315>=Vt;bt===us&&(Mn||Pn)?(Oe.x=Sn?De:Pt.y,Oe.y=Ve?Re:Pt.x,Mn?0<=ht||isNaN(ht)&&.5>gt||!Ve||(Oe.y=-Re):Pn&&((0<=ht||isNaN(ht)&&.5>gt)&&Ve&&(Oe.y=-Re),Sn&&(Oe.x=-De))):(Ve&&(Oe.x=0<=ht||isNaN(ht)&&.5>gt?De:-De),Sn&&(Oe.y=-Re),Oe.rotate(Vt))}else Oe.rotate(Vt);Nt+=Oe.x,Pe+=Oe.y,Zt.pp(oe),zt+=oe.x,Le+=oe.y,ht=Ee.allocAt(Nt+zt,Pe+Le),nt.move(ht),Ee.free(ht),Ee.free(Oe),Ee.free(de),$e.free(oe),Xn.free(Zt)}}tt!==null?tt.Ul(!1):b.Ul(!1),b=j1(a),a.location.h(a.position.x+b.x,a.position.y+b.y),Ee.free(b)}};function r1(a,y,x,b){if(ea(b)!==!1){var tt=b.strokeWidth;tt===0&&a instanceof di&&a.type===un.Link&&a.adornedObject instanceof Wn&&(tt=a.adornedObject.strokeWidth),tt*=b.Ca,a instanceof cn&&a.ua!==null?(a=a.geometry.bounds,b.Ge(a.x-tt/2,a.y-tt/2,a.width+tt,a.height+tt)):a instanceof di&&a.adornedPart.ua!==null?(a=a.adornedPart.ua.bounds,b.Ge(a.x-tt/2,a.y-tt/2,a.width+tt,a.height+tt)):b.Ge(-(tt/2),-(tt/2),y+tt,x+tt),tt=b.desiredSize,tt.w()||b.ua===null?b.dc.h(0,0,tt.width,tt.height):b.dc.assign(b.ua.bounds),Br(b,!1)}}function zp(){this.xa="Base"}en(zp,Wr),zp.prototype.measure=function(a,y,x,b,tt,et,nt){var ht=a.Pb();a.graduatedBounds=[];var gt=ht.margin,bt=gt.right+gt.left,Pt=gt.top+gt.bottom;ht.measure(y,x,et,nt);var Nt=ht.measuredBounds,zt=new $e(-gt.left,-gt.top,Math.max(Nt.width+bt,0),Math.max(Nt.height+Pt,0));a.graduatedBounds.push(zt),tt.assign(zt);for(var Vt=ht.geometry,Zt=ht.strokeWidth,oe=Vt.flattenedSegments,Pe=Vt.flattenedLengths,de=Vt.flattenedTotalLength,Le=oe.length,Oe=0,De=0,Re=oi(),Ve=0;VeFn&&(Fn+=360),Mn.push(Fn)}Oe=rn,De=Gn}Re.push(Mn)}if(a.graduatedIntervals===null){for(var yi=[],_i=a.O.s,io=_i.length,lo=0;lonh)){for(var Tr=0;Trnh&&ro.push(Ko)}}}}}a.graduatedIntervals=yi}var ih=a.graduatedIntervals,oa=a.O.s,Da=oa.length,Ws=0,_s=0,Kh=de;a.graduatedMarks=[];for(var cl,Ud=0;UdEg*Xo*de/a.graduatedRange&&Vs.graduatedSkip===null)){var kf=Pe[0][0],Al=0,Os=0;_s=de*Vs.graduatedStart-1e-4,Kh=de*Vs.graduatedEnd+1e-4;var Nc=Eg*Xo,Ys=a.graduatedTickBase;if(Ysa.graduatedMin+Nc&&(Ys-=Math.floor((Ys-a.graduatedMin)/Nc)*Nc);for(var z0=ih[Ud],Ag=Ys,Gy=1e-6*a.graduatedMax,Ql=1;Ys<=a.graduatedMax+Gy;Ql++){t:{for(var mu=z0.length,Lf=0;Lf-Hd){var Qh=!1;break t}}Qh=!0}if(Qh&&(Ys>a.graduatedMax&&(Ys=a.graduatedMax),Vs.graduatedSkip===null||Vs instanceof Ni&&!Vs.graduatedSkip(Ys,Vs)||Vs instanceof Wn&&!Vs.graduatedSkip(Ys,Vs))&&(Ws=(Ys-a.graduatedMin)*de/a.graduatedRange,Ws>de&&(Ws=de),_s<=Ws&&Ws<=Kh)){for(var Jl=Re[Al][Os],rh=Pe[Al][Os];Alkf&&Osvu&&.4995vu?0vu||.9995Tf){var Vd=1-Math.abs(.5-vu);Jl=(fl*Vd+kl*(1-Vd))%360;break t}}}Jl=fl}if(Vs instanceof Ni){var Ja="";Vs.graduatedFunction!==null?(Ja=Vs.graduatedFunction(Ys,Vs),Ja=Ja!=null?Ja.toString():""):Ja=(+Ys.toFixed(2)).toString(),Ja!==""&&cl.push({$l:Wd,angle:Jl,text:Ja})}else cl.push({$l:Wd,angle:Jl})}Ys=Ag+Ql*Nc}}}a.graduatedMarks.push(cl)}ri(Re);var xo=a.graduatedMarks;if(xo!==null)for(var Mg=b.length,ps=0;psqa;qa++){switch(qa){case 0:Ns.h(Su,dl);break;case 1:Ns.h(Su+Yd,dl);break;case 2:Ns.h(Su,dl+Fc);break;case 3:Ns.h(Su+Yd,dl+Fc)}Ns.rotate(wr+_r.angle),Ns.offset(H0,Xd),Kd===0&&qa===0?xa.h(Ns.x,Ns.y,0,0):xa.Ye(Ns),Ns.offset(-H0,-Xd),Ns.rotate(-wr-_r.angle)}Ee.free(Ns),yu.graduatedBounds!==null&&yu.graduatedBounds.push(xa),xr(oh,xa.x,xa.y,xa.width,xa.height)}else if(_r instanceof Ni){var Ia=a,W0=tt;Ia.temporaryTextBlock===null&&(Ia.temporaryTextBlock=new Ni);var Ks=Ia.temporaryTextBlock;S1(Ks,_r);var sh=_r.alignmentFocus;sh.Mc()&&(sh=Zs);for(var Fa=_r.segmentOrientation,Zd=_r.segmentOffset,$h=new $e,kg=0,Qd=0,Ll=0,Bc=0,tc=0,Jd=gs.length,ah=0;ahLl||225Ll)&&pl.rotate(-Ll,uh/2,Rc/2);var Of=$e.allocAt(0,0,uh,Rc),hh=Ee.alloc();hh.xi(Of,sh),pl.Ga(hh);var jf=-hh.x,Hy=-hh.y,xu=Ee.alloc();xu.assign(Zd),isNaN(xu.x)&&(xu.x=uh/2+3),isNaN(xu.y)&&(xu.y=-(Rc/2+3)),xu.rotate(Ll),kg+=xu.x+jf,Qd+=xu.y+Hy;var zc=new $e(kg,Qd,lh.width,lh.height),Lg=new $e(lh.x,lh.y,lh.width,lh.height),Wy=new $e(wu.x,wu.y,wu.width,wu.height);ql.Sz=Bc,ql.lineCount=Ks.lineCount,ql.lines=[Ks.Cb,Ks.Ih,Ks.df,Ks.Le,Ks.Qc,Ks.Qb,Ks.ze],ql.actualBounds=zc,ql.measuredBounds=Lg,ql.naturalBounds=Wy,ah===0?$h.assign(zc):$h.ed(zc),Ee.free(xu),Ee.free(hh),$e.free(Of),Xn.free(pl)}Ia.graduatedBounds!==null&&Ia.graduatedBounds.push($h),xr(W0,$h.x,$h.y,$h.width,$h.height)}Br(_r,!1)}}},zp.prototype.arrange=function(a,y,x){if(a.graduatedBounds!==null){var b=a.Pb(),tt=a.graduatedMarks;if(tt!==null){var et=a.graduatedBounds,nt=0,ht=et[nt];nt++,b!==null&&b.arrange(ht.x-x.x,ht.y-x.y,ht.width,ht.height);for(var gt=y.length,bt=0;bt=nt&&(nt=1);for(var ht=et.actualBounds,gt=a.O.s,bt=a.graduatedMarks,Pt=gt.length,Nt=0;Nta.graduatedTickUnit*zt.interval*et.geometry.flattenedTotalLength/a.graduatedRange*nt&&zt.graduatedSkip===null)){var oe=zt.measuredBounds,Pe=zt.strokeWidth*zt.scale,de=zt.alignmentFocus;de.Mc()&&(de=Zs);for(var Le=0;Lent.height)continue}else if(bt.position>nt.width)continue;var Pt=bt.separatorStrokeWidth;isNaN(Pt)&&(Pt=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var Nt=bt.separatorStroke;if(Nt===null&&(Nt=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),Pt!==0&&Nt!==null){vr(a,y,Nt,!1,!1,nt,et),Nt=!1;var zt=bt.separatorDashArray;zt===null&&(zt=x?a.defaultRowSeparatorDashArray:a.defaultColumnSeparatorDashArray),zt!==null&&(Nt=!0,y.js(zt,0)),y.beginPath(),zt=bt.position+Pt,x?zt>nt.height&&(Pt-=zt-nt.height):zt>nt.width&&(Pt-=zt-nt.width),bt=bt.position+Pt/2,y.lineWidth=Pt,Pt=a.yb,x?(bt+=Pt.top,zt=nt.width-Pt.right,y.moveTo(Pt.left,bt),y.lineTo(zt,bt)):(bt+=Pt.left,zt=nt.height-Pt.bottom,y.moveTo(bt,Pt.top),y.lineTo(bt,zt)),y.stroke(),y.Se(),Nt&&y.fs()}}}}function Pm(a,y,x,b,tt){for(var et=b.length,nt=a.actualBounds,ht=a.naturalBounds,gt=s1(a,!0),bt=s1(a,!1),Pt=0;Ptzt)){var Vt=Nt.Wc(),Zt=Nt.separatorStrokeWidth;isNaN(Zt)&&(Zt=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var oe=Nt.separatorStroke;oe===null&&(oe=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),(oe===null||Nt.index===(x?gt:bt))&&(Zt=0),Vt-=Zt,Zt=Nt.position+Zt,Vt+=Nt.actual,Zt+Vt>zt&&(Vt=zt-Zt),0>=Vt||(zt=a.yb,vr(a,y,Nt.background,!0,!1,ht,nt),x?y.fillRect(zt.left,Zt+zt.top,nt.width-(zt.left+zt.right),Vt):y.fillRect(Zt+zt.left,zt.top,Vt,nt.height-(zt.top+zt.bottom)))}}}}function s1(a,y){for(var x=y?a.rowCount:a.columnCount,b=0;bb&&tt.set(Zt),Ee.free(Zt)),Ee.free(Pt),et&&tt.transform(nt),bt},ee.Gj=function(){for(var a=this.O.s,y=a.length,x=0;xx||et>b)&&(this.v(),this.measure(y>x?x:y,et>b?b:et,0,0));break;case ln:this.v(!0),this.measure(x+ht,b+nt,0,0);break;case Tn:this.v(!0),this.measure(x+ht,et+nt,0,0);break;case In:this.v(!0),this.measure(y+ht,b+nt,0,0)}}this.na.arrange(this,tt,this.jg)}},ee.gh=function(a){var y=this.naturalBounds,x=du(this);if(Eo(0,0,y.width,y.height,a.x,a.y)){y=this.O.s;for(var b=y.length,tt=Ee.allocAt(0,0);b--;){var et=y[b];if((et.visible||et===x)&&(Er(tt.set(a),et.transform),et.ca(tt)))return Ee.free(tt),!0}return Ee.free(tt),!(this.Ma===null&&this.areaBackground===null)}return!1},ee.ks=function(a){if(this.bindingId===a)return this;for(var y=this.O.s,x=y.length,b=0;bzt.width||Nt.y>zt.height||0>Nt.x+Nt.width||0>Nt.y+Nt.height||(Nt=Pt,Pt=Pt instanceof un?Pt:null,zt=Xn.alloc(),zt.set(nt),(Pt!==null?Pt.Cf(a,y,x,b,tt,zt):no(Nt,a,b,zt))&&(y!==null&&(Nt=y(Nt)),Nt===null||x!==null&&!x(Nt)||tt.add(Nt)),Xn.free(zt))}}return et===void 0&&Xn.free(nt),b}return et===void 0&&Xn.free(nt),!1};function vv(a,y,x,b){for(var tt=a.O.s,et=tt.length;et--;){var nt=tt[et];if(nt.visible){var ht=nt.actualBounds,gt=a.naturalBounds;ht.x>gt.width||ht.y>gt.height||0>ht.x+ht.width||0>ht.y+ht.height||(nt instanceof un&&vv(nt,y,x,b),y!==null&&(nt=y(nt)),nt===null||x!==null&&!x(nt)||b.add(nt))}}}ee.og=function(a,y,x,b,tt,et){if(this.pickable===!1)return!1;x===void 0&&(x=null),b===void 0&&(b=null);var nt=this.naturalBounds,ht=this.se(),gt=ht?a:Er(Ee.allocAt(a.x,a.y),this.transform),bt=ht?y:Er(Ee.allocAt(y.x,y.y),this.transform),Pt=gt.Bf(bt),Nt=0Pe.width||oe.y>Pe.height||0>oe.x+oe.width||0>oe.y+oe.height))&&(Zt.se()?(oe=Zt.transform,Er(gt.set(a),oe),Er(bt.set(y),oe)):(gt.set(a),bt.set(y)),oe=Zt,Zt=Zt instanceof un?Zt:null,(Zt!==null?Zt.og(gt,bt,x,b,tt,et):oe.tx(gt,bt,tt))&&(x!==null&&(oe=x(oe)),oe===null||b!==null&&!b(oe)||et.add(oe)))}}Ee.free(gt),Ee.free(bt)}return tt?Nt:nt}return!1};function yv(a){var y=null;return a instanceof Wn&&(y=a.spot1,y===oo&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot1)),y===null&&(y=vo),y}function Sv(a){var y=null;return a instanceof Wn&&(y=a.spot2,y===oo&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot2)),y===null&&(y=qo),y}ee.add=function(a){for(var y=[],x=0;x=tt.count&&a>=tt.count)return;tt.mb(et),b=et}else We("element "+y.toString()+" has panel "+x.toString()+" but is not contained by it.")}(0>a||a>tt.count)&&(a=tt.count),tt.Gb(a,y),(a===0||y.isPanelMain)&&(this.$g=null),ea(this)||this.v(),y.v(!1),y.portId!==null?this.Te=!0:y instanceof un&&y.Te===!0&&(this.Te=!0),this.graduatedIntervals=null,this.If()||Em(this,y,!1),x=this.part,x!==null&&(x.Rh=null,x.ag=NaN,this.Te&&x instanceof wn&&(x.Te=!0),x.Te&&x instanceof wn&&(x.wc=null),tt=this.diagram,tt!==null&&tt.undoManager.isUndoingRedoing||(b!==-1&&x.cb(Hr,"elements",this,y,null,b,null),x.cb(Ar,"elements",this,null,y,null,a)))};function wv(a,y){a.l=y?a.l|16777216:a.l&-16777217}ee.remove=function(a){for(var y=this.O.s,x=y.length,b=-1,tt=0;tta&&ti(a,">= 0",un,"getRowDefinition:idx"),a=Math.round(a);var y=this.rowDefs;if(y[a]===void 0){var x=new Rr;x.wi(this),x.isRow=!0,x.index=a,y[a]=x,this.cb(Ar,"rowdefs",this,null,x,null,a)}return y[a]},ee.oA=function(a){if(0>a&&ti(a,">= 0",un,"removeRowDefinition:idx"),this.rowCount!==0){a=Math.round(a);var y=this.rowDefs,x=y[a];if(x){y[a]=void 0;for(var b=y.length-1;0<=b&&y[b--]===void 0;)y.length--;this.cb(Hr,"rowdefs",this,x,null,a,null),this.v()}}};function c1(a,y,x){var b=a.rowDefs;if(!(0>y)){if(b[y]=x instanceof Rr?x:void 0,!x)for(y=b.length-1;0<=y&&b[y--]===void 0;)b.length--;a.v()}}ee.Eb=function(a){0>a&&ti(a,">= 0",un,"getColumnDefinition:idx"),a=Math.round(a);var y=this.colDefs;if(y[a]===void 0){var x=new Rr;x.wi(this),x.isRow=!1,x.index=a,y[a]=x,this.cb(Ar,"coldefs",this,null,x,null,a)}return y[a]},ee.jA=function(a){if(0>a&&ti(a,">= 0",un,"removeColumnDefinition:idx"),this.columnCount!==0){a=Math.round(a);var y=this.colDefs,x=y[a];if(x){y[a]=void 0;for(var b=y.length-1;0<=b&&y[b--]===void 0;)y.length--;this.cb(Hr,"coldefs",this,x,null,a,null),this.v()}}};function f1(a,y,x){var b=a.colDefs;if(!(0>y)){if(b[y]=x instanceof Rr?x:void 0,!x)for(y=b.length-1;0<=y&&b[y--]===void 0;)b.length--;a.v()}}ee.Gy=function(a){var y=null;return a.isRow?y=this.Fb(a.index):a.isRow||(y=this.Eb(a.index)),y&&Am(y,a),this},ee.Hy=function(a,y){return(a=this.Fb(a))&&Am(a,new Rr(y)),this},ee.By=function(a,y){return(a=this.Eb(a))&&Am(a,new Rr(y)),this},ee.nz=function(a){if(0>a||this.type!==un.Table||this.rowCount===0)return-1;for(var y=0,x=this.rowDefs,b=x.length,tt=this.topIndex;tta||this.type!==un.Table||this.columnCount===0)return-1;for(var y=0,x=this.colDefs,b=x.length,tt=this.leftIndex;tta;)this.pc(this.O.length-1,!1);p1(this,this.itemArray)};function p1(a,y){var x=Gp(a);if(y===null||y.length===0)for(;a.O.length>x;)a.pc(a.O.length-1,!1);else if(a.O.length<=x){x=y.length;for(var b=0;bx)){var tt=bv(a,y);if(tt=Pv(a,tt),tt!==null){if(Oa(tt),tt=tt.copy(),tt.l&16777216){var et=a.ih();et!==null&&wv(et,!0)}typeof y=="object"&&(a.ge===null&&(a.ge=new Rn),a.ge.add(y,tt)),et=x+Gp(a),a.Gb(et,tt),b&&(tt.ub=y,xv(a,et,x),tt.ub=null),tt.data=y}}}function xv(a,y,x){for(a=a.O;ya&&ti(a,">= 0",un,"padding"),a=new Yn(a)):(0>a.left&&ti(a.left,">= 0",un,"padding:value.left"),0>a.right&&ti(a.right,">= 0",un,"padding:value.right"),0>a.top&&ti(a.top,">= 0",un,"padding:value.top"),0>a.bottom&&ti(a.bottom,">= 0",un,"padding:value.bottom"));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.v(),this.g("padding",y,a))}},defaultAlignment:{get:function(){return this.Tm},set:function(a){var y=this.Tm;y.D(a)||(this.Tm=a=a.J(),this.v(),this.g("defaultAlignment",y,a))}},defaultStretch:{get:function(){return this.Uf},set:function(a){var y=this.Uf;y!==a&&(this.Uf=a,this.v(),this.g("defaultStretch",y,a))}},defaultSeparatorPadding:{get:function(){return this.T!==null?this.T.Qp:Ra},set:function(a){typeof a=="number"&&(a=new Yn(a));var y=this.defaultSeparatorPadding;y.D(a)||(a=a.J(),this.T===null&&(this.T=new va),this.T.Qp=a,this.v(),this.g("defaultSeparatorPadding",y,a))}},defaultRowSeparatorStroke:{get:function(){return this.T!==null?this.T.ia:null},set:function(a){var y=this.defaultRowSeparatorStroke;y!==a&&(a===null||typeof a=="string"||a instanceof bi)&&(a instanceof bi&&a.freeze(),this.T===null&&(this.T=new va),this.T.ia=a,this.N(),this.g("defaultRowSeparatorStroke",y,a))}},defaultRowSeparatorStrokeWidth:{get:function(){return this.T!==null?this.T.Ha:1},set:function(a){var y=this.defaultRowSeparatorStrokeWidth;y!==a&&isFinite(a)&&0<=a&&(this.T===null&&(this.T=new va),this.T.Ha=a,this.v(),this.g("defaultRowSeparatorStrokeWidth",y,a))}},defaultRowSeparatorDashArray:{get:function(){return this.T!==null?this.T.V:null},set:function(a){var y=this.defaultRowSeparatorDashArray;if(y!==a){if(a!==null){for(var x=a.length,b=0,tt=0;tta)&&We("Panel.topIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new va),this.T.Hb=a,this.v(),this.g("topIndex",y,a))}},leftIndex:{get:function(){return this.T!==null?this.T.hb:0},set:function(a){var y=this.leftIndex;y!==a&&((!isFinite(a)||0>a)&&We("Panel.leftIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new va),this.T.hb=a,this.v(),this.g("leftIndex",y,a))}},data:{get:function(){return this.ub},set:function(a){var y=this.ub;if(y!==a){var x=this instanceof _n&&!(this instanceof di);Oa(this),this.ub=a;var b=this.diagram;b!==null&&(x?(x=b.partManager,this instanceof cn?(y!==null&&x.bf.remove(y),a!==null&&x.bf.add(a,this)):this instanceof _n&&(y!==null&&x.cf.remove(y),a!==null&&x.cf.add(a,this))):(x=this.panel,x!==null&&x.ge!==null&&(y!==null&&x.ge.remove(y),a!==null&&x.ge.add(a,this)))),this.g("data",y,a),b!==null&&b.undoManager.isUndoingRedoing||a!==null&&this.La()}}},itemIndex:{get:function(){return this.zn},set:function(a){var y=this.zn;y!==a&&(this.zn=a,this.g("itemIndex",y,a))}},allBindings:{get:function(){return this.A!==null?this.A.nb:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new pf),this.A.nb=a)}},itemArray:{get:function(){return this.Hh},set:function(a){var y=this.Hh;if(y!==a||a!==null&&Sw(this,a)){var x=this.diagram;y!==a&&(x!==null&&y!==null&&uy(x.partManager,this,x),this.Hh=a,x!==null&&a!==null&&ly(x.partManager,this)),this.g("itemArray",y,a),x!==null&&x.undoManager.isUndoingRedoing||p1(this,a)}}},itemTemplate:{get:function(){return this.itemTemplateMap===null?null:this.itemTemplateMap.I("")},set:function(a){if(this.itemTemplateMap===null){if(a===null)return;this.itemTemplateMap=new Rn}var y=this.itemTemplateMap.I("");y!==a&&((a instanceof _n||a.isPanelMain)&&We("Panel.itemTemplate must not be a Part or be Panel.isPanelMain: "+a),this.itemTemplateMap.add("",a),this.g("itemTemplate",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv())}},itemTemplateMap:{get:function(){return this.A!==null?this.A.Pc:null},set:function(a){var y=this.itemTemplateMap;if(y!==a){for(var x=a.iterator;x.next(););Vn(this),this.A.Pc=a,this.g("itemTemplateMap",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv()}}},itemCategoryProperty:{get:function(){return this.A!==null?this.A.Oc:"category"},set:function(a){var y=this.itemCategoryProperty;y!==a&&(Vn(this),this.A.Oc=a,this.g("itemCategoryProperty",y,a))}},isAtomic:{get:function(){return(this.l&1048576)!==0},set:function(a){var y=(this.l&1048576)!==0;y!==a&&(this.l^=1048576,this.g("isAtomic",y,a))}},isClipping:{get:function(){return(this.l&2097152)!==0},set:function(a){var y=(this.l&2097152)!==0;y!==a&&(this.l^=2097152,this instanceof Un&&(this.tb=null),this.v(),this.g("isClipping",y,a))}},isOpposite:{get:function(){return(this.l&33554432)!==0},set:function(a){var y=(this.l&33554432)!==0;y!==a&&(this.l^=33554432,this.v(),this.g("isOpposite",y,a))}},isEnabled:{get:function(){return(this.l&4194304)!==0},set:function(a){var y=(this.l&4194304)!==0;if(y!==a){var x=this.panel===null||this.panel.If();this.l^=4194304,this.g("isEnabled",y,a),y=this.diagram,y!==null&&y.undoManager.isUndoingRedoing||x&&Em(this,this,a)}}},alignmentFocusName:{get:function(){return this.$e},set:function(a){var y=this.$e;y!==a&&(this.$e=a,this.v(),this.g("alignmentFocusName",y,a))}}}),qe.Object.defineProperties(un,{Position:{get:function(){return Va.I("Position")}},Horizontal:{get:function(){return Va.I("Horizontal")}},Vertical:{get:function(){return Va.I("Vertical")}},Spot:{get:function(){return Va.I("Spot")}},Auto:{get:function(){return Va.I("Auto")}},Table:{get:function(){return Va.I("Table")}},Viewbox:{get:function(){return Va.I("Viewbox")}},TableRow:{get:function(){return Va.I("TableRow")}},TableColumn:{get:function(){return Va.I("TableColumn")}},Link:{get:function(){return Va.I("Link")}},Grid:{get:function(){return Va.I("Grid")}},Graduated:{get:function(){return Va.I("Graduated")}}}),un.prototype.rebuildItemElements=un.prototype.mv,un.prototype.findItemPanelForData=un.prototype.sx,un.prototype.updateTargetBindings=un.prototype.La,un.prototype.copyTemplate=un.prototype.Uy,un.prototype.graduatedValueForPoint=un.prototype.Gz,un.prototype.graduatedPointForValue=un.prototype.Fz,un.prototype.findColumnForLocalX=un.prototype.fz,un.prototype.findRowForLocalY=un.prototype.nz,un.prototype.addColumnDefinition=un.prototype.By,un.prototype.addRowDefinition=un.prototype.Hy,un.prototype.addRowColumnDefinition=un.prototype.Gy,un.prototype.removeColumnDefinition=un.prototype.jA,un.prototype.getColumnDefinition=un.prototype.Eb,un.prototype.removeRowDefinition=un.prototype.oA,un.prototype.getRowDefinition=un.prototype.Fb,un.prototype.removeAt=un.prototype.mb,un.prototype.remove=un.prototype.remove,un.prototype.insertAt=un.prototype.Gb,un.prototype.elt=un.prototype.M,un.prototype.add=un.prototype.add,un.prototype.findObject=un.prototype.fb,un.prototype.findInVisualTree=un.prototype.Nl,un.prototype.walkVisualTreeFrom=un.prototype.qm,un.prototype.findMainElement=un.prototype.Pb;var g1=!1,m1=null,Va=new Rn;un.className="Panel",un.definePanelLayout=Cl,Cl("Position",new fm),Cl("Vertical",new pm),Cl("Auto",new mm),Cl("Link",new bm);function pu(){this.lq=0,this.F=100,this.ia=10,this.V=0,this.Zh=this.o=this.j=this.u=null}pu.prototype.copy=function(){var a=new pu;return a.lq=this.lq,a.F=this.F,a.ia=this.ia,a.V=this.V,a.u=this.u,a.j=this.j,a.o=this.o,a.Zh=this.Zh,a},pu.className="GradPanelSettings";function va(){this.Pc=[],this.Oc=[],this.j=this.ob=km,this.hb=this.Hb=0,this.Qp=Ra,this.Ha=1,this.V=this.ia=null,this.F=1,this.nb=this.o=this.u=null}va.prototype.copy=function(a){for(var y=new va,x=this.Pc,b=x.length,tt=y.Pc,et=0;eta&&ti(a,">= 0",Rr,"height"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("height",y,a))}},width:{get:function(){return this.Hc},set:function(a){var y=this.Hc;y!==a&&(0>a&&ti(a,">= 0",Rr,"width"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("width",y,a))}},minimum:{get:function(){return this.jj},set:function(a){var y=this.jj;y!==a&&((0>a||!isFinite(a))&&ti(a,">= 0",Rr,"minimum"),this.jj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("minimum",y,a))}},maximum:{get:function(){return this.hj},set:function(a){var y=this.hj;y!==a&&(0>a&&ti(a,">= 0",Rr,"maximum"),this.hj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("maximum",y,a))}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(this.Jb=a.J(),this.panel!==null&&this.panel.v(),this.Ob("alignment",y,a))}},stretch:{get:function(){return this.hg},set:function(a){var y=this.hg;y!==a&&(this.hg=a,this.panel!==null&&this.panel.v(),this.Ob("stretch",y,a))}},separatorPadding:{get:function(){return this.dg},set:function(a){typeof a=="number"&&(a=new Yn(a));var y=this.dg;a!==null&&y!==null&&y.D(a)||(a!==null&&(a=a.J()),this.dg=a,this.panel!==null&&this.panel.v(),this.Ob("separatorPadding",y,a))}},separatorStroke:{get:function(){return this.lo},set:function(a){var y=this.lo;y!==a&&(a!==null&&mf(a,"RowColumnDefinition.separatorStroke"),a instanceof bi&&a.freeze(),this.lo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStroke",y,a))}},separatorStrokeWidth:{get:function(){return this.mo},set:function(a){var y=this.mo;y!==a&&(this.mo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStrokeWidth",y,a))}},separatorDashArray:{get:function(){return this.tj},set:function(a){var y=this.tj;if(y!==a){if(a!==null){for(var x=a.length,b=0,tt=0;tttt)){var et=b.measuredBounds,nt=Math.max(1,et.width);et=et.height;for(var ht=x[0],gt=x[1],bt,Pt,Nt,zt,Vt,Zt,oe=0,Pe=oi(),de=2;deNt&&(Nt=1),tt=x=Nt,bt=nt/2,Pt=bt!==0,de=0,Zt=Pe[de],Nt=Zt[0],Vt=Zt[1],zt=Zt[2],Zt=Zt[3];for(var Le=0;.1<=oe;){if(Le===0&&(Pt?(tt=x,tt-=bt,oe-=bt,Pt=!1):tt=x,tt===0&&(tt=1)),tt>oe){ri(Pe);return}tt>Zt?(Le=tt-Zt,tt=Zt):Le=0;var Oe=Math.sqrt(tt*tt/(1+zt*zt));if(0>Nt&&(Oe=-Oe),ht+=Oe,gt+=zt*Oe,a.translate(ht,gt),a.rotate(Vt),a.translate(-(nt/2),-(et/2)),Le===0&&b.hh(a,y),a.translate(nt/2,et/2),a.rotate(-Vt),a.translate(-ht,-gt),oe-=tt,Zt-=tt,Le!==0){if(de++,de===Pe.length){ri(Pe);return}Zt=Pe[de],Nt=Zt[0],Vt=Zt[1],zt=Zt[2],Zt=Zt[3],tt=Le}}ri(Pe)}}ee.hh=function(a,y){var x=this.xc,b=this.Ui;if(x!==null||b!==null){var tt=this.ua;if(tt!==null){a.yc();var et=this.actualBounds,nt=this.naturalBounds;b!==null&&vr(this,a,b,!0,!1,nt,et);var ht=this.part,gt=this.ig;if(x===null||gt!==0||ht===null||!this.isPanelMain&&ht.Pb()!==this||(gt=ht.type===un.Link&&ht instanceof di&&ht.category==="Selection"&&ht.adornedObject instanceof Wn&&ht.adornedPart.Pb()===ht.adornedObject?ht.adornedObject.strokeWidth:0),gt===0&&(x=null),x!==null&>!==0&&(vr(this,a,x,!1,!1,nt,et),a.lineWidth=gt,a.lineJoin=this.strokeJoin,a.lineCap=this.strokeCap,a.miterLimit=this.strokeMiterLimit),et=!1,ht&&y.Gf("drawShadows")&&(et=ht.isShadowed),a.Il===!1&&(et=!1),ht=!0,x===null||b!==null&&b!=="transparent"||(ht=!1),nt=!1,gt=this.strokeDashArray,gt!==null&&(nt=!0,a.js(gt,this.strokeDashOffset)),tt.type===pn.j)a.beginPath(),a.moveTo(tt.startX,tt.startY),a.lineTo(tt.endX,tt.endY),x!==null&&a.jk(),a.Se();else if(tt.type===pn.u){var bt=tt.startX;gt=tt.startY;var Pt=tt.endX,Nt=tt.endY;tt=Math.min(bt,Pt);var zt=Math.min(gt,Nt);bt=Math.abs(Pt-bt),gt=Math.abs(Nt-gt),a.beginPath(),a.rect(tt,zt,bt,gt),b!==null&&a.ng(b),x!==null&&(ht&&et&&zl(a),a.jk(),ht&&et&&hu(a)),a.Se()}else if(tt.type===pn.F)bt=tt.startX,gt=tt.startY,Pt=tt.endX,Nt=tt.endY,tt=Math.abs(Pt-bt)/2,zt=Math.abs(Nt-gt)/2,bt=Math.min(bt,Pt)+tt,gt=Math.min(gt,Nt)+zt,a.beginPath(),a.moveTo(bt,gt-zt),a.bezierCurveTo(bt+Ge.wg*tt,gt-zt,bt+tt,gt-Ge.wg*zt,bt+tt,gt),a.bezierCurveTo(bt+tt,gt+Ge.wg*zt,bt+Ge.wg*tt,gt+zt,bt,gt+zt),a.bezierCurveTo(bt-Ge.wg*tt,gt+zt,bt-tt,gt+Ge.wg*zt,bt-tt,gt),a.bezierCurveTo(bt-tt,gt-Ge.wg*zt,bt-Ge.wg*tt,gt-zt,bt,gt-zt),a.closePath(),b!==null&&a.ng(b),x!==null&&(ht&&et&&zl(a),a.jk(),ht&&et&&hu(a)),a.Se();else if(tt.type===pn.o)for(tt=tt.figures,gt=tt.length,zt=0;ztoe.sweepAngle,Vt!==null?Vt.endX:bt.startX,Vt!==null?Vt.endY:bt.startY)}else if(Vt=Bs(oe,bt),Pe=Vt.length,Pe===0)a.lineTo(oe.centerX,oe.centerY);else for(var de=0;de(x.startX-x.endX)*(a.x-x.endX)+(x.startY-x.endY)*(a.y-x.endY)||0>b)?!1:($e.free(et),Ge.Yb(x.startX,x.startY,x.endX,x.endY,tt,a.x,a.y));if(x.type===pn.u){y=x.startX;var nt=x.startY,ht=x.endX;if(x=x.endY,et.x=Math.min(y,ht),et.y=Math.min(nt,x),et.width=Math.abs(ht-y),et.height=Math.abs(x-nt),this.fill===null){if(et.Bc(-b,-b),et.ca(a))return $e.free(et),!1;et.Bc(b,b)}return this.stroke!==null&&et.Bc(tt,tt),a=et.ca(a),$e.free(et),a}if(x.type===pn.F){nt=x.startX,tt=x.startY,ht=x.endX;var gt=x.endY;if(x=Math.min(nt,ht),y=Math.min(tt,gt),nt=Math.abs(ht-nt)/2,tt=Math.abs(gt-tt)/2,x=a.x-(x+nt),y=a.y-(y+tt),this.fill===null){if(nt-=b,tt-=b,0>=nt||0>=tt||1>=x*x/(nt*nt)+y*y/(tt*tt))return $e.free(et),!1;nt+=b,tt+=b}return this.stroke!==null&&(nt+=b,tt+=b),$e.free(et),0>=nt||0>=tt?!1:1>=x*x/(nt*nt)+y*y/(tt*tt)}if(x.type===pn.o)return $e.free(et),this.fill===null?ph(x,a.x,a.y,tt):eu(x,a,tt,1=this.strokeWidth)Pt=Ge.Ve(bt.startX,bt.startY,bt.endX,bt.endY,et,nt,ht,gt,tt);else{if(bt.startX===bt.endX?(b=Nt,Pt=0):(y=(bt.endY-bt.startY)/(bt.endX-bt.startX),Pt=Nt/Math.sqrt(1+y*y),b=Pt*y),y=oi(),a=new Ee,Ge.Ve(bt.startX+b,bt.startY+Pt,bt.endX+b,bt.endY+Pt,et,nt,ht,gt,a)&&y.push(a),a=new Ee,Ge.Ve(bt.startX-b,bt.startY-Pt,bt.endX-b,bt.endY-Pt,et,nt,ht,gt,a)&&y.push(a),a=new Ee,Ge.Ve(bt.startX+b,bt.startY+Pt,bt.startX-b,bt.startY-Pt,et,nt,ht,gt,a)&&y.push(a),a=new Ee,Ge.Ve(bt.endX+b,bt.endY+Pt,bt.endX-b,bt.endY-Pt,et,nt,ht,gt,a)&&y.push(a),ht=y.length,ht===0)return ri(y),!1;for(Pt=!0,gt=1/0,b=0;bMath.abs(x)){if(gt=nt-Pt-x*(et-b),0>a*a*x*x+bt*bt-gt*gt){tt.x=NaN,tt.y=NaN,Pt=!1;break t}Nt=Math.sqrt(a*a*x*x+bt*bt-gt*gt),ht=(-(a*a*x*gt)+a*bt*Nt)/(bt*bt+a*a*x*x)+b,a=(-(a*a*x*gt)-a*bt*Nt)/(bt*bt+a*a*x*x)+b,bt=x*(ht-b)+gt+Pt,gt=x*(a-b)+gt+Pt,Math.abs((et-ht)*(et-ht))+Math.abs((nt-bt)*(nt-bt))ht){tt.x=NaN,tt.y=NaN,Pt=!1;break t}gt=Math.sqrt(ht),ht=Pt+gt,gt=Pt-gt,Math.abs(ht-nt)Math.abs(Zt)?(oe*=.5/Zt,Zt=.5):oe!==0&&.5>Math.abs(oe)&&(Zt*=.5/oe,oe=.5),de-=Zt,Le-=oe;Vt.contains(de,Le);)de-=Zt,Le-=oe;for(tt.x=ht,tt.y=gt,oe=0;oex?a-x:x-a)<(y>b?y-b:b-y)?(a=ya||Ge.$(gt.y,a))&&(gt.yy||Ge.$(gt.x,y))&&(gt.x=a&&b<=y):(a=b&&x<=a)}ee.tx=function(a,y,x){function b(Pe,de){for(var Le=Pe.length,Oe=0;Oett)return!0;return!1}if(x&&this.fill!==null&&this.gh(a,!0))return!0;var tt=a.Bf(y),et=tt;if(1.5=tt||aa(y,et,0,-Nt)>=tt||aa(y,et,0,Nt)>=tt||aa(y,et,Pt,0)>=tt)}else if(y.type===pn.o){if(bt=y.bounds,et=bt.x,ht=bt.y,gt=bt.x+bt.width,bt=bt.y+bt.height,a.x>gt&&a.xbt&&a.ytt&&Zr(a.x,a.y,et,ht,gt,ht)>tt&&Zr(a.x,a.y,gt,bt,et,bt)>tt&&Zr(a.x,a.y,gt,bt,gt,ht)>tt)return!1;if(et=Math.sqrt(tt),x){if(this.fill===null?ph(y,a.x,a.y,et):eu(y,a,et,!0,!1))return!0}else{for(x=y.figures,y=0;ytt)return!1;for(ht=et.segments.s,gt=ht.length,bt=0;bttt)return!1;break;case Mo:var zt=oi();if(Ge.Qe(nt,Pt,Nt.point1X,Nt.point1Y,Nt.point2X,Nt.point2Y,Nt.endX,Nt.endY,.8,zt),nt=b(zt,a),ri(zt),nt||(nt=Nt.endX,Pt=Nt.endY,a.zd(nt,Pt)>tt))return!1;break;case Qs:if(zt=oi(),Ge.ep(nt,Pt,Nt.point1X,Nt.point1Y,Nt.endX,Nt.endY,.8,zt),nt=b(zt,a),ri(zt),nt||(nt=Nt.endX,Pt=Nt.endY,a.zd(nt,Pt)>tt))return!1;break;case Dr:case ua:zt=Nt.type===Dr?Bs(Nt,et):Aa(Nt,et,nt,Pt);var Vt=zt.length;if(Vt===0){if(nt=Nt.type===Dr?Nt.centerX:Nt.endX,Pt=Nt.type===Dr?Nt.centerY:Nt.endY,a.zd(nt,Pt)>tt)return!1;break}Nt=null;for(var Zt=oi(),oe=0;oe= 0",Wn,"strokeWidth:value")}},strokeCap:{get:function(){return this.Na!==null?this.Na.Hr:"butt"},set:function(a){var y=this.strokeCap;y!==a&&(typeof a!="string"||a!=="butt"&&a!=="round"&&a!=="square"?ti(a,'"butt", "round", or "square"',Wn,"strokeCap"):(Mc(this),this.Na.Hr=a,this.N(),this.g("strokeCap",y,a)))}},strokeJoin:{get:function(){return this.Na!==null?this.Na.Ir:"miter"},set:function(a){var y=this.strokeJoin;y!==a&&(typeof a!="string"||a!=="miter"&&a!=="bevel"&&a!=="round"?ti(a,'"miter", "bevel", or "round"',Wn,"strokeJoin"):(Mc(this),this.Na.Ir=a,this.N(),this.g("strokeJoin",y,a)))}},strokeMiterLimit:{get:function(){return this.Na!==null?this.Na.Jr:10},set:function(a){var y=this.strokeMiterLimit;if(y!==a&&1<=a){Mc(this),this.Na.Jr=a,this.N();var x=this.part;x!==null&&(x.ag=NaN),this.g("strokeMiterLimit",y,a)}}},strokeDashArray:{get:function(){return this.Yg},set:function(a){var y=this.Yg;if(y!==a){if(a!==null){for(var x=a.length,b=0,tt=0;tta?a=0:1a?a=0:1(Nt*Nt+Pt*Pt)*zt*zt&&(x=!0),y.ib!==a&&(x=!1),y.ib instanceof Gs&&(x=!1),y.Gf("textGreeking")===!1&&(x=!1),y=this.spacingAbove,Nt=this.spacingBelow,this.flip){case ui:a.translate(tt,0),a.scale(-1,1);break;case Kn:a.translate(0,et),a.scale(1,-1);break;case Ai:a.translate(tt,et),a.scale(-1,-1)}if(a.yc(),Pt=this.Gc,zt=(y+nt+Nt)*Pt,et>zt&&(b=this.verticalAlignment,b=b.y*et-b.y*zt+b.offsetY),Pt===1&&this.ze!==null)Nt=this.Cb,Nt>tt&&(Nt=tt),this.Oj(this.ze,a,0,b+y,tt,nt,Nt,x,ht,gt,bt);else if(this.Qc!==null&&this.Qb!==null)for(zt=0;zttt&&(Vt=tt),b+=y,this.Oj(this.Qb[zt],a,0,b,tt,nt,Vt,x,ht,gt,bt),b+=nt+Nt}switch(this.flip){case ui:a.scale(-1,1),a.translate(-tt,0);break;case Kn:a.scale(1,-1),a.translate(0,-et);break;case Ai:a.scale(-1,-1),a.translate(-tt,-et)}}},ee.Oj=function(a,y,x,b,tt,et,nt,ht,gt,bt,Pt){var Nt=0;if(ht)gt==="left"?Nt=0:gt==="right"?Nt=tt-nt:gt==="center"&&(Nt=(tt-nt)/2),y.fillRect(x+Nt,b+.25*et,nt,1);else{if(gt==="left"?Nt=0:gt==="right"?Nt=tt:gt==="center"&&(Nt=tt/2),tt=_m!==null?_m(this,et):.75*et,y.fillText(a,x+Nt,b+tt),a=et/20|0,a===0&&(a=1),gt==="right"?Nt-=nt:gt==="center"&&(Nt-=nt/2),bt){ht=Om!==null?Om(this,et):.8*et,gt=x+Nt,bt=b+ht,tt=x+Nt+nt,ht=b+ht;var zt=a;y.beginPath(),y.lineWidth=zt,y.moveTo(gt,bt),y.lineTo(tt,ht),y.stroke(),y.Se(),y instanceof Gs&&y.ad.classList.add("gojs-td")}Pt&&(Pt=b+et-et/2.2|0,a%2!==0&&(Pt+=.5),b=x+Nt,et=Pt,x=x+Nt+nt,nt=Pt,Nt=a,y.beginPath(),y.lineWidth=Nt,y.moveTo(b,et),y.lineTo(x,nt),y.stroke(),y.Se(),y instanceof Gs&&y.ad.classList.add("gojs-td"))}},ee.kk=function(a,y,x){if(!ze.prototype.kk.call(this,a,y,x))return!1;if(vr(this,a,this.xc,!0,!1,this.naturalBounds,this.actualBounds),x){if(this.svg.getElementsByTagName("text").length===0)return!0;for(y=this.svg.getElementsByClassName("gojs-td"),x=0;xa?a=0:1a?a=0:1=a&&ti(a,"> 0",Ni,"maxLines"),El(this),this.da.Jq=a,this.v(),this.g("maxLines",y,a))}},metrics:{get:function(){return{arrSize:this.Qc!==null?this.Qc:[this.Cb],arrText:this.Qb!==null?this.Qb:[this.ze],maxLineWidth:this.Cb,fontHeight:this.df}}},choices:{get:function(){return this.Gm},set:function(a){var y=this.Gm;y!==a&&(this.Gm=a,this.g("choices",y,a))}}});var _m=null,Om=null,Lv=new sn(Ni,"None",0),b1=new sn(Ni,"WrapFit",1),Tv=new sn(Ni,"WrapDesiredSize",2),P1=new sn(Ni,"WrapBreakAll",3),_v=new sn(Ni,"OverflowClip",0),jm=new sn(Ni,"OverflowEllipsis",1),Vp=new sn(Ni,"FormatTrim",0),C1=new sn(Ni,"FormatNone",0),ww=/[ \u200b\u00ad]/,Ov=new si,E1=0,Nm=new si,jv=0,Yp="...",A1="",xs=null,Dm=!1;Ni.className="TextBlock";function Nv(){this.nc=!1,this.Hd=null,this.Xf=an,this.gq=Vp,this.Jq=1/0,this.$q=_v,this.Er=this.Dr=0,this.Or="start",this.vj=this.Qr=this.Pr=null,this.Yr=vl,this.$r=Tv}Nv.prototype.copy=function(){var a=new Nv;return a.Hd=this.Hd,a.Xf=this.Xf,a.gq=this.gq,a.Jq=this.Jq,a.$q=this.$q,a.Dr=this.Dr,a.Er=this.Er,a.Or=this.Or,a.Pr=this.Pr,a.Qr=this.Qr,a.vj=this.vj,a.Yr=this.Yr,a.$r=this.$r,a},Ni.getEllipsis=function(){return Yp},Ni.setEllipsis=function(a){Yp=a,Nm=new si,jv=0},Ni.getBaseline=function(){return _m},Ni.setBaseline=function(a){_m=a},Ni.getUnderline=function(){return Om},Ni.setUnderline=function(a){Om=a},Ni.isValidFont=function(a){if(Dm||(xs=gr?new _a(null).context:null,Dm=!0),xs===null)return!0;var y=xs.font;if(a===y||a==="10px sans-serif")return!0;xs.font="10px sans-serif",xs.font=a;var x=xs.font;if(x!=="10px sans-serif")return xs.font=y,!0;xs.font="19px serif";var b=xs.font;return xs.font=a,x=xs.font,xs.font=y,x!==b},Ni.FormatNone=C1,Ni.FormatTrim=Vp,Ni.None=Lv,Ni.OverflowClip=_v,Ni.OverflowEllipsis=jm,Ni.WrapBreakAll=P1,Ni.WrapDesiredSize=Tv,Ni.WrapFit=b1;function Hl(){this.Tk=1,this.u=0,this.j=1,this.o=this.F=null}Hl.prototype.copy=function(){var a=new Hl;return a.Tk=this.Tk,a.u=this.u,a.j=this.j,a.F=this.F,a.o=this.o,a},Hl.className="GradElementSettings";function bs(a,y){ze.call(this),this.Eg=null,this.qo="",this.Xg=ch,this.Nk=ln,this.Zg=this.Hd=null,this.Mk=wi,this.Xf=an,this.vl=null,this.qn=!1,this.en=!0,this.al=!1,this.bt=this.rl=null,typeof a=="string"?this.source=a:a&&Object.assign(this,a),y&&Object.assign(this,y)}var bd;en(bs,ze),bs.prototype.cloneProtected=function(a){ze.prototype.cloneProtected.call(this,a),a.qo=this.qo,a.element=this.Eg,a.Xg=this.Xg.J(),a.Nk=this.Nk,a.Xf=this.Xf,a.Hd=this.Hd,a.Zg=this.Zg,a.Mk=this.Mk.J(),a.en=this.en,a.rl=this.rl},bs.prototype.qb=function(a){a===an||a===kn||a===ni?this.imageStretch=a:ze.prototype.qb.call(this,a)},bs.prototype.toString=function(){return"Picture("+this.source+")#"+Kr(this)};function Pd(a){a===void 0&&(a=""),a!==""?bd[a]&&(delete bd[a],Im--):(bd=new si,Im=0)}function M1(a,y){y.qy||(y.Fq=function(x){y.sq=!0,y.ln=!1;var b=y.Bg.copy();if(b!=null){for(b=b.iterator;b.next();){var tt=b.value;tt.N();var et=y.getAttribute("src")||"",nt=tt.Og.I(et);if(nt!==null)for(var ht=nt.length,gt=0;gt=b.width&&(et=et+Zt.offsetX+(Nt*Zt.x-b.width*Zt.x)),zt>=b.height&&(nt=nt+Zt.offsetY+(zt*Zt.y-b.height*Zt.y)),gt=Math.min(b.width,Nt),ht=Math.min(b.height,zt);break;case ln:Nt=b.width,zt=b.height;break;case kn:case ni:Vt===kn?(Vt=Math.min(b.height/zt,b.width/Nt),Nt*=Vt,zt*=Vt):Vt===ni&&(Vt=Math.max(b.height/zt,b.width/Nt),Nt*=Vt,zt*=Vt,Nt>=b.width&&(et=(et+Zt.offsetX+(Nt*Zt.x-b.width*Zt.x)/Nt)*gt),zt>=b.height&&(nt=(nt+Zt.offsetY+(zt*Zt.y-b.height*Zt.y)/zt)*ht),gt*=1/(Nt/b.width),ht*=1/(zt/b.height),Nt=b.width,zt=b.height)}Vt=this.Df()*y.scale;var oe=Nt*Vt*zt*Vt,Pe=gt*ht/oe,de=x.__goCache;Vt=null;var Le=xw;if(!tt){if(x.sq&&de!==void 0&&4Le*Le)for(de.gi===null&&(L1(de,4,bt,Pt,x),L1(de,16,bt,Pt,x)),tt=de.gi,bt=tt.length,Pt=0;Pta)&&(a=5),a=Math.min(a,y/3),a=Math.min(a,x/3);var b="rr"+y+","+x+","+a,tt=Ge.Mf[b];if(tt!==void 0)return tt;var et=a*Ge.wg;return tt=new pn().add(new to(a,0,!0).add(new gi(Gi,y-a,0)).add(new gi(Mo,y,a,y-et,0,y,et)).add(new gi(Gi,y,x-a)).add(new gi(Mo,y-a,x,y,x-et,y-et,x)).add(new gi(Gi,a,x)).add(new gi(Mo,0,x-a,et,x,0,x-et)).add(new gi(Gi,0,a)).add(new gi(Mo,a,0,0,et,et,0).close())),1tt.x&&a.y>tt.y&&a.righttt.x&&y.y>tt.y&&y.right=x.maxSelectionCount)){this.G^=4096;var b=!1;if(x!==null){b=x.skipsUndoManager,x.skipsUndoManager=!0;var tt=x.selection;tt.ka(),a?tt.add(this):tt.remove(this),tt.freeze()}this.g("isSelected",y,a),this.Wb(),a=this.selectionChanged,a!==null&&a(this),x!==null&&(x.$b(),x.skipsUndoManager=b)}}}},isHighlighted:{get:function(){return(this.G&524288)!==0},set:function(a){var y=(this.G&524288)!==0;if(y!==a){this.G^=524288;var x=this.diagram;x!==null&&(x=x.highlighteds,x.ka(),a?x.add(this):x.remove(this),x.freeze()),this.g("isHighlighted",y,a),this.N(),a=this.highlightedChanged,a!==null&&a(this)}}},isShadowed:{get:function(){return(this.G&8192)!==0},set:function(a){var y=(this.G&8192)!==0;y!==a&&(this.G^=8192,this.Uc=!0,this.g("isShadowed",y,a),this.N())}},isAnimated:{get:function(){return(this.G&262144)!==0},set:function(a){var y=(this.G&262144)!==0;y!==a&&(this.G^=262144,this.g("isAnimated",y,a))}},highlightedChanged:{get:function(){return this.P!==null?this.P.oq:null},set:function(a){var y=this.highlightedChanged;y!==a&&(Ps(this),this.P.oq=a,this.g("highlightedChanged",y,a))}},selectionObjectName:{get:function(){return this.P!==null?this.P.vr:""},set:function(a){var y=this.selectionObjectName;y!==a&&(Ps(this),this.P.vr=a,this.Ug=null,this.g("selectionObjectName",y,a))}},selectionAdornmentTemplate:{get:function(){return this.P!==null?this.P.tr:null},set:function(a){var y=this.selectionAdornmentTemplate;y!==a&&(Ps(this),this.P.tr=a,this.g("selectionAdornmentTemplate",y,a))}},selectionObject:{get:function(){if(this.Ug===null){var a=this.selectionObjectName;a!==null&&a!==""?(a=this.fb(a),a!==null?this.Ug=a:this.Ug=this):this instanceof cn?(a=this.path,a!==null?this.Ug=a:this.Ug=this):this.Ug=this}return this.Ug}},selectionChanged:{get:function(){return this.P!==null?this.P.ur:null},set:function(a){var y=this.selectionChanged;y!==a&&(Ps(this),this.P.ur=a,this.g("selectionChanged",y,a))}},resizeAdornmentTemplate:{get:function(){return this.P!==null?this.P.fr:null},set:function(a){var y=this.resizeAdornmentTemplate;y!==a&&(Ps(this),this.P.fr=a,this.g("resizeAdornmentTemplate",y,a))}},resizeObjectName:{get:function(){return this.P!==null?this.P.hr:""},set:function(a){var y=this.resizeObjectName;y!==a&&(Ps(this),this.P.hr=a,this.g("resizeObjectName",y,a))}},resizeObject:{get:function(){var a=this.resizeObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},resizeCellSize:{get:function(){return this.P!==null?this.P.gr:Jr},set:function(a){var y=this.resizeCellSize;y.D(a)||(a=a.J(),Ps(this),this.P.gr=a,this.g("resizeCellSize",y,a))}},rotateAdornmentTemplate:{get:function(){return this.P!==null?this.P.ir:null},set:function(a){var y=this.rotateAdornmentTemplate;y!==a&&(Ps(this),this.P.ir=a,this.g("rotateAdornmentTemplate",y,a))}},rotateObjectName:{get:function(){return this.P!==null?this.P.jr:""},set:function(a){var y=this.rotateObjectName;y!==a&&(Ps(this),this.P.jr=a,this.g("rotateObjectName",y,a))}},rotateObject:{get:function(){var a=this.rotateObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},rotationSpot:{get:function(){return this.P!==null?this.P.lr:oo},set:function(a){var y=this.rotationSpot;y.D(a)||(a=a.J(),Ps(this),this.P.lr=a,this.g("rotationSpot",y,a))}},text:{get:function(){return this.ec},set:function(a){var y=this.ec;y!==a&&(this.ec=a,this.g("text",y,a))}},containingGroup:{get:function(){return this.Ah},set:function(a){if(this.Zc()){var y=this.Ah;if(y!==a){a===null||this!==a&&!a.Td(this)||(this===a&&We("Cannot make a Group a member of itself: "+this.toString()),We("Cannot make a Group indirectly contain itself: "+this.toString()+" already contains "+a.toString())),this.C(2);var x=this.diagram;if(y!==null?Yv(y,this):this instanceof Un&&x!==null&&x.ai.remove(this),this.Ah=a,a!==null?Vv(a,this):this instanceof Un&&x!==null&&x.ai.add(this),this.C(1),x!==null&&x.aa){var b=this.data,tt=x.model;if(b!==null&&tt.Xj()){var et=tt.wa(a!==null?a.data:null);tt.mp(b,et)}}if(b=this.containingGroupChanged,b!==null&&(tt=!0,x!==null&&(tt=x.aa,x.aa=!0),b(this,y,a),x!==null&&(x.aa=tt)),this instanceof Un){for(x=new gn,Ih(x,this,!0,0,!0),x=x.iterator;x.next();)if(b=x.value,b instanceof wn)for(b=b.linksConnected;b.next();)Ad(b.value)}if(this instanceof wn){for(x=this.linksConnected;x.next();)Ad(x.value);x=this.labeledLink,x!==null&&Ad(x)}this.g("containingGroup",y,a),a!==null&&(y=a.layer,y!==null&&$f(y,-1,a))}}else We("cannot set the Part.containingGroup of a Link or Adornment")}},containingGroupChanged:{get:function(){return this.P!==null?this.P.Kp:null},set:function(a){var y=this.containingGroupChanged;y!==a&&(Ps(this),this.P.Kp=a,this.g("containingGroupChanged",y,a))}},isTopLevel:{get:function(){return!(this.containingGroup!==null||this instanceof wn&&this.labeledLink!==null)}},layoutConditions:{get:function(){return this.P!==null?this.P.Cq:127},set:function(a){var y=this.layoutConditions;y!==a&&(Ps(this),this.P.Cq=a,this.g("layoutConditions",y,a))}},dragComputation:{get:function(){return this.P!==null?this.P.Up:null},set:function(a){var y=this.dragComputation;y!==a&&(Ps(this),this.P.Up=a,this.g("dragComputation",y,a))}},shadowOffset:{get:function(){return this.P!==null?this.P.zr:Pa},set:function(a){var y=this.shadowOffset;y.D(a)||(a=a.J(),Ps(this),this.P.zr=a,this.N(),this.g("shadowOffset",y,a))}},shadowColor:{get:function(){return this.P!==null?this.P.yr:"gray"},set:function(a){var y=this.shadowColor;y!==a&&(Ps(this),this.P.yr=a,this.N(),this.g("shadowColor",y,a))}},shadowBlur:{get:function(){return this.P!==null?this.P.Vg:4},set:function(a){var y=this.shadowBlur;y!==a&&(Ps(this),this.P.Vg=a,this.N(),this.g("shadowBlur",y,a))}}}),_n.prototype.invalidateLayout=_n.prototype.C,_n.prototype.findCommonContainingGroup=_n.prototype.px,_n.prototype.isMemberOf=_n.prototype.Td,_n.prototype.findTopLevelPart=_n.prototype.sz,_n.prototype.findSubGraphLevel=_n.prototype.oz,_n.prototype.ensureBounds=_n.prototype.Va,_n.prototype.getDocumentBounds=_n.prototype.mi,_n.prototype.findObject=_n.prototype.fb,_n.prototype.moveTo=_n.prototype.moveTo,_n.prototype.invalidateAdornments=_n.prototype.Wb,_n.prototype.clearAdornments=_n.prototype.Ej,_n.prototype.removeAdornment=_n.prototype.Jf,_n.prototype.addAdornment=_n.prototype.bh,_n.prototype.findAdornment=_n.prototype.Pj,_n.prototype.updateTargetBindings=_n.prototype.La;var G1=!1;_n.className="Part",_n.LayoutNone=0,_n.LayoutAdded=1,_n.LayoutRemoved=2,_n.LayoutShown=4,_n.LayoutHidden=8,_n.LayoutNodeSized=16,_n.LayoutGroupLayout=32,_n.LayoutNodeReplaced=64,_n.LayoutStandard=127,_n.LayoutAll=16777215;function di(a,y){a===void 0||a instanceof Wr||typeof a=="string"?_n.call(this,a):(_n.call(this),a&&(y=a)),this.G&=-257,this.Jg="Adornment",this.ue=null,this.Aw=0,this.Uw=!1,this.j=this.$a=null,y&&Object.assign(this,y)}en(di,_n),di.prototype.toString=function(){var a=this.adornedPart;return"Adornment("+this.category+")"+(a!==null?a.toString():"")},di.prototype.updateRelationshipsFromData=function(){},di.prototype.Ul=function(a){var y=this.adornedObject,x=y==null?void 0:y.part;if(x instanceof cn&&y instanceof Wn){y=x.path,x.Ul(a),a=y.geometry,x=this.O.s,y=x.length;for(var b=0;ba&&(a=1);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new gn;x.add(this),Z1(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===Hu),y.Ue=!1}};function Z1(a,y,x,b,tt,et,nt){if(1a&&(a=2);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new gn;x.add(this),J1(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===Hu),y.Ue=!1}};function J1(a,y,x,b,tt,et,nt){for(var ht=et===a?!1:a.isTreeExpanded,gt=x?a.Mo():a.Sd(),bt={};gt.next();){var Pt=gt.value;if(Pt.isTreeLink&&(ht||Pt.fd||Pt.bb(),Pt=Pt.To(a),Pt!==null&&Pt!==a&&!y.contains(Pt))){if(y.add(Pt),!ht){Pt.Zb(!0),Pt.oh();var Nt=x?Pt.Oo():Pt.Po();bt.vv=a,Nt.all(function(zt){return function(Vt){return Vt===zt.vv||!Vt.isTreeExpanded}}(bt))&&tt.Cj(Pt,et)}(2tt&&(tt=ht.right),ht.bottom>et&&(et=ht.bottom)}}return isFinite(x)&&isFinite(b)?a.h(x,b,tt-x,et-b):(y=y.location,a.h(y.x,y.y,0,0)),a},qe.Object.defineProperties(ls.prototype,{padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new Yn(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.g("padding",y,a),this.v())}}}),ls.className="Placeholder";function cn(a){_n.call(this,un.Link),this.Qa=8,this.ef=null,this.ff="",this.uf=this.gn=null,this.vf="",this.uo=null,this.qk=us,this.Om=0,this.Qm=us,this.Rm=NaN,this.qj=Jv,this.po=.5,this.wd=null,this.Nb=new vn().freeze(),this.Tg=this.Mg=null,this.ml=new $e,this.ua=new pn,this.u=this.o=this.Sf=this.Wf=null,this.su=new Ee,this.cq=this.Mw=this.Lw=null,this.vt=NaN,this.ba=null,this.j=[],a&&Object.assign(this,a)}en(cn,_n),cn.prototype.cloneProtected=function(a){_n.prototype.cloneProtected.call(this,a),a.Qa=this.Qa&-113,a.ff=this.ff,a.gn=this.gn,a.vf=this.vf,a.uo=this.uo,a.qk=this.qk,a.Om=this.Om,a.Qm=this.Qm,a.Rm=this.Rm,a.qj=this.qj,a.po=this.po,this.ba!==null&&(a.ba=this.ba.copy())},ee=cn.prototype,ee.Af=function(a){_n.prototype.Af.call(this,a),this.ff=a.ff,this.vf=a.vf,a.Mg=null,a.bb(),a.Sf=this.Sf;var y=a.fromPort;y!==null&&Us(y),a=a.toPort,a!==null&&Us(a)},ee.qb=function(a){a.classType===cn?(a.value&2)===2?this.routing=a:a===ia||a===Ju||a===kd?this.curve=a:a===Qp||a===Zm||a===Qm?this.adjusting=a:a!==Jv&&a!==us&&We("Unknown Link enum value for a Link property: "+a):_n.prototype.qb.call(this,a)},ee.Xc=function(){this.ba===null&&(this.ba=new Ip)},ee.si=function(){var a=this.fromNode;if(a!==null){var y=a.findVisibleNode();if(y!==null&&(a=y),ss(a)||Nh(a))return!1}return a=this.toNode,!(a!==null&&(y=a.findVisibleNode(),y!==null&&(a=y),ss(a)||Nh(a)))},ee.zv=function(){return!1},ee.Av=function(){},ee.Zc=function(){return!1},cn.prototype.computeAngle=function(a,y,x){return cn.computeAngle(y,x)},cn.computeAngle=function(a,y){switch(a){default:case us:a=0;break;case Jp:a=y;break;case qp:a=y+90;break;case $p:a=y-90;break;case qv:a=y+180;break;case Jm:a=Ge.bp(y),90a&&(a-=180);break;case tg:a=Ge.bp(y+90),90a&&(a-=180);break;case eg:a=Ge.bp(y-90),90a&&(a-=180);break;case qm:if(a=Ge.bp(y),45a||225a)return 0;90a&&(a-=180)}return Ge.bp(a)};function Ad(a){var y=a.fromNode,x=a.toNode,b=null;if(y!==null?b=x!==null?y.px(x):y.containingGroup:x!==null?b=x.containingGroup:b=null,y=b,x=a.Ah,x!==y){x!==null&&Yv(x,a),a.Ah=y,y!==null&&Vv(y,a);var tt=a.containingGroupChanged;if(tt!==null){var et=!0,nt=a.diagram;nt!==null&&(et=nt.aa,nt.aa=!0),tt(a,x,y),nt!==null&&(nt.aa=et)}!a.fd||a.Lw!==x&&a.Mw!==x||a.bb()}if(a.isLabeledLink)for(a=a.labelNodes;a.next();)a.value.containingGroup=b}ee=cn.prototype,ee.oh=function(){var a=this.containingGroup;a!==null&&this.fromNode!==a&&this.toNode!==a&&a.computesBoundsIncludingLinks&&_n.prototype.oh.call(this)},ee.To=function(a){var y=this.fromNode;return a===y?this.toNode:y},ee.Cz=function(a){var y=this.fromPort;return a===y?this.toPort:y};function tS(a,y){a.wd===null&&(a.wd=new gn),a.wd.add(y),a.v()}ee.Vo=function(a){if(_n.prototype.Vo.call(this,a),Tc(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,Gm(a,this,y));var x=this.uf;if(x!==null){var b=this.toPort;x===a&&b===y||Gm(x,this,b)}Xp(this)}},ee.Wo=function(a){if(_n.prototype.Wo.call(this,a),Tc(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,Um(a,this,y));var x=this.uf;if(x!==null){var b=this.toPort;x===a&&b===y||Um(x,this,b)}Zp(this)}},ee.Lj=function(){if(this.fd=!0,this.wd!==null){var a=this.diagram;if(a!==null)for(var y=this.wd.copy().iterator;y.next();)a.remove(y.value)}this.data!==null&&(a=this.diagram,a!==null&&a.partManager.removeDataForLink(this))},cn.prototype.updateRelationshipsFromData=function(){if(this.data!==null){var a=this.diagram;a!==null&&a.partManager.updateRelationshipsFromData(this)}},cn.prototype.move=function(a,y){var x=y?this.location:this.position,b=x.x;isNaN(b)&&(b=0);var tt=x.y;for(isNaN(tt)&&(tt=0),b=a.x-b,tt=a.y-tt,y===!0?_n.prototype.move.call(this,a,!1):(a=Ee.allocAt(x.x+b,x.y+tt),_n.prototype.move.call(this,a,!1),Ee.free(a)),Qu(this,b,tt),a=this.labelNodes;a.next();)y=a.value,x=y.position,y.moveTo(x.x+b,x.y+tt)},cn.prototype.canRelinkFrom=function(){if(!this.relinkableFrom)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},cn.prototype.canRelinkTo=function(){if(!this.relinkableTo)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},cn.prototype.computeMidPoint=function(a){var y=this.pointsCount;if(y===0)return a.assign(_l),a;if(y===1)return a.assign(this.i(0)),a;if(y===2){var x=this.i(0),b=this.i(1);return a.h((x.x+b.x)/2,(x.y+b.y)/2),a}if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===ia))return this.ua.Pu(.5,a),a.add(this.i(0)),x=this.ua.figures.first(),a.offset(-x.startX,-x.startY),a;if(this.computeCurve()===ia){if(y===3){x=this.i(0),b=this.i(1);var tt=this.i(2);return Ge.ax(x.x,x.y,b.x,b.y,b.x,b.y,tt.x,tt.y,a),a}if(b=(y-1)/3|0,x=3*(b/2|0),b%2===1){b=this.i(x),tt=this.i(x+1);var et=this.i(x+2);x=this.i(x+3),Ge.ax(b.x,b.y,tt.x,tt.y,et.x,et.y,x.x,x.y,a)}else a.assign(this.i(x));return a}var nt=this.flattenedLengths;for(x=this.flattenedTotalLength,tt=et=b=0;bx/2));)b+=tt,et++;return y=this.i(et),et=this.i(et+1),1>Math.abs(y.x-et.x)?y.y>et.y?a.h(y.x,y.y-(x/2-b)):a.h(y.x,y.y+(x/2-b)):1>Math.abs(y.y-et.y)?y.x>et.x?a.h(y.x-(x/2-b),y.y):a.h(y.x+(x/2-b),y.y):(x=(x/2-b)/tt,a.h(y.x+x*(et.x-y.x),y.y+x*(et.y-y.y))),a},cn.prototype.computeMidAngle=function(){var a=this.pointsCount;if(2>a)return NaN;if(a===2)return this.i(0).ab(this.i(1));if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===ia))return this.ua.wx(.5);if(this.computeCurve()===ia&&4<=a){var y=(a-1)/3|0,x=3*(y/2|0);if(y%2===1){x=Math.floor(x),a=this.i(x),y=this.i(x+1);var b=this.i(x+2);return x=this.i(x+3),Ge.My(a.x,a.y,y.x,y.y,b.x,b.y,x.x,x.y)}if(0b/2));)tt+=et,x++;if(y=this.i(x),b=this.i(x+1),1>Math.abs(y.x-b.x)&&1>Math.abs(y.y-b.y)){if(0Math.abs(y.x-b.x))return y.y>b.y?270:90;if(1>Math.abs(y.y-b.y))return y.x>b.x?180:0}return y.ab(b)},ee=cn.prototype,ee.i=function(a){return this.Nb.s[a]},ee.dd=function(a,y){this.Nb.cd(a,y)},ee.L=function(a,y,x){this.Nb.cd(a,new Ee(y,x))},ee.Kz=function(a,y){this.Nb.Gb(a,y)},ee.m=function(a,y,x){this.Nb.Gb(a,new Ee(y,x))},ee.ne=function(a){this.Nb.add(a)},ee.yf=function(a,y){this.Nb.add(new Ee(a,y))},ee.pv=function(a){this.Nb.mb(a)},ee.Fj=function(){this.Nb.clear()};function Qu(a,y,x){if(y!==0||x!==0)if(a.pointsCount===0)a.defaultFromPoint&&a.defaultFromPoint.offset(y,x),a.defaultToPoint&&a.defaultToPoint.offset(y,x);else{for(var b=a.fd,tt=new vn,et=a.Nb.iterator;et.next();){var nt=et.value;tt.add(new Ee(nt.x+y,nt.y+x).freeze())}tt.freeze(),et=a.Nb,a.Nb=tt,nt=a.diagram,isNaN(y)||isNaN(x)||nt!==null&&nt.animationManager.zb?a.v():(a.ke.h(a.ke.x+y,a.ke.y+x),a.pa.h(a.pa.x+y,a.pa.y+x),os(a)),b?Wm(a):(a.defaultFromPoint&&(a.defaultFromPoint=a.i(0)),a.defaultToPoint&&(a.defaultToPoint=a.i(a.pointsCount-1))),nt!==null&&nt.animationManager.zb&&qf(nt.animationManager,a,tt),a.g("points",et,tt)}}ee.uh=function(){this.Mg===null&&(this.Mg=this.Nb,this.Nb=this.Nb.copy())},ee.zf=function(){if(this.Mg!==null){for(var a=this.Mg,y=this.Nb,x=1/0,b=1/0,tt=a.s,et=tt.length,nt=0;ntbt&&(Nt=-Nt),oe=(0>gt?-1:1)*Nt+Vt,Pe=Pt*(oe-Vt)+Zt),Vt=et.x+2*ht/3,Zt=et.y+2*gt/3;var de=Vt,Le=Zt;Ge.B(gt,0)?Le=0gt?-1:1)*Nt+Vt,Le=Pt*(de-Vt)+Zt),this.Fj(),this.ne(et),this.yf(oe,Pe),this.yf(de,Le),this.ne(zt),this.dd(0,this.getLinkPoint(a,y,nt,!0,!1,b,tt)),this.dd(3,this.getLinkPoint(b,tt,x,!1,!1,a,y))}else et=b,zt=tt,b=this.getLinkPoint(a,y,nt,!0,!1,et,zt),tt=this.getLinkPoint(et,zt,x,!1,!1,a,y),this.hasCurviness()?(zt=tt.x-b.x,x=tt.y-b.y,nt=this.computeCurviness(),a=b.x+zt/2,y=b.y+x/2,et=a,ht=y,Ge.B(x,0)?ht=0nt&&(et=-et),et=(0>x?-1:1)*et+a,ht=zt*(et-a)+y),this.ne(b),this.yf(et,ht),this.ne(tt)):(this.ne(b),this.ne(tt),ht=$e.alloc(),y.mi(ht),gt=ht.ca(tt),zt.mi(ht),bt=ht.ca(b),(gt||bt)&&(nt=y.ga(Ym(nt),new Ee),this.dd(0,this.getLinkPointFromPoint(a,y,nt,tt,!0,nt)),x=zt.ga(Ym(x),new Ee),this.dd(1,this.getLinkPointFromPoint(et,zt,x,b,!1,x))),$e.free(ht))}else{Nt=this.isAvoiding,zt&&(Pt&&Nt||bt)&&this.Fj();var Oe=bt?this.computeCurviness():0;Nt=this.getLinkPoint(a,y,nt,!0,Pt,b,tt),Vt=oe=Zt=0,(Pt||!ht||bt)&&(Pe=this.computeEndSegmentLength(a,y,nt,!0),Vt=this.getLinkDirection(a,y,Nt,nt,!0,Pt,b,tt),bt&&(ht||nt.D(x)||!Pt&&nt.x+x.x===1&&nt.y+x.y===1)&&(Vt-=Pt?90:30,0>Oe&&(Vt-=180)),0>Vt?Vt+=360:360<=Vt&&(Vt-=360),bt&&(Pe+=Math.abs(Oe)*(Pt?1:2)),Vt===0?Zt=Pe:Vt===90?oe=Pe:Vt===180?Zt=-Pe:Vt===270?oe=-Pe:(Zt=Pe*Math.cos(Vt*Math.PI/180),oe=Pe*Math.sin(Vt*Math.PI/180)),nt.Mc()&&bt&&(Pe=y.ga(wi,Ee.alloc()),de=Ee.allocAt(Pe.x+1e3*Zt,Pe.y+1e3*oe),this.getLinkPointFromPoint(a,y,Pe,de,!0,Nt),Ee.free(Pe),Ee.free(de))),Pe=this.getLinkPoint(b,tt,x,!1,Pt,a,y);var De=Le=de=0;if(Pt||!gt||bt){var Re=this.computeEndSegmentLength(b,tt,x,!1);De=this.getLinkDirection(b,tt,Pe,x,!1,Pt,a,y),bt&&(gt||nt.D(x)||!Pt&&nt.x+x.x===1&&nt.y+x.y===1)&&(De+=Pt?0:30,0>Oe&&(De+=180)),0>De?De+=360:360<=De&&(De-=360),bt&&(Re+=Math.abs(Oe)*(Pt?1:2)),De===0?de=Re:De===90?Le=Re:De===180?de=-Re:De===270?Le=-Re:(de=Re*Math.cos(De*Math.PI/180),Le=Re*Math.sin(De*Math.PI/180)),x.Mc()&&bt&&(x=tt.ga(wi,Ee.alloc()),nt=Ee.allocAt(x.x+1e3*de,x.y+1e3*Le),this.getLinkPointFromPoint(b,tt,x,nt,!1,Pe),Ee.free(x),Ee.free(nt))}x=Nt,(Pt||!ht||bt)&&(x=new Ee(Nt.x+Zt,Nt.y+oe)),nt=Pe,(Pt||!gt||bt)&&(nt=new Ee(Pe.x+de,Pe.y+Le)),!zt&&!Pt&&ht&&3Math.abs(y.y-a.y)?(y.x>=a.x?y.x=a.x+9e9:y.x=a.x-9e9,y.y=a.y):(y.y>=a.y?y.y=a.y+9e9:y.y=a.y-9e9,y.x=a.x),y}cn.prototype.getLinkPointFromPoint=function(a,y,x,b,tt,et){if(et===void 0&&(et=new Ee),a===null||y===null)return et.assign(x),et;if(a.isVisible()||(tt=a.findVisibleNode(),tt!==null&&tt!==a&&(y=tt.port)),a=null,tt=y.panel,tt===null||tt.se()||(tt=tt.panel),tt===null){tt=b.x,b=b.y;var nt=x.x;x=x.y}else{a=tt.oe,tt=1/(a.m11*a.m22-a.m12*a.m21),nt=a.m22*tt;var ht=-a.m12*tt,gt=-a.m21*tt,bt=a.m11*tt,Pt=tt*(a.m21*a.dy-a.m22*a.dx),Nt=tt*(a.m12*a.dx-a.m11*a.dy);tt=b.x*nt+b.y*gt+Pt,b=b.x*ht+b.y*bt+Nt,nt=x.x*nt+x.y*gt+Pt,x=x.x*ht+x.y*bt+Nt}return y.Sj(tt,b,nt,x,et),a!==null&&et.transform(a),et};function Vm(a,y){var x=y.Zn;return x===null&&(x=new xf,x.port=y,x.node=y.part,y.Zn=x),lS(x,a)}cn.prototype.getLinkPoint=function(a,y,x,b,tt,et,nt,ht){if(ht===void 0&&(ht=new Ee),x.sb()&&!Md(x))return y.ga(x,ht),ht;if(x.$c()){var gt=Vm(this,y);if(gt!==null){if(ht.assign(gt.Zo),tt&&this.routing===nS){var bt=Vm(this,nt);if(bt!==null&>.Gl=Pt.y&&a.y<=Pt.y+Pt.height?ht.y=a.y:(x.Hf(gl)||x.Hf(Ea))&&a.x>=Pt.x&&a.x<=Pt.x+Pt.width&&(ht.x=a.x),Ee.free(gt),Ee.free(bt)}}return ht}}return x=y.ga(Ym(x),Ee.alloc()),this.pointsCount>(tt?6:2)?(nt=b?this.i(1):this.i(this.pointsCount-2),tt&&(nt=Kv(x,nt.copy()))):(gt=this.computeSpot(!b,nt),et=Ee.alloc(),nt=nt.ga(Ym(gt),et),tt&&(nt=Kv(x,nt)),Ee.free(et)),this.getLinkPointFromPoint(a,y,x,nt,b,ht),Ee.free(x),ht},cn.prototype.getLinkDirection=function(a,y,x,b,tt,et,nt,ht){t:if(b.sb())var gt=b.x>b.y?b.x>1-b.y?0:b.x<1-b.y?270:315:b.x1-b.y?90:b.x<1-b.y?180:135:.5>b.x?225:.5(et?6:2)?(ht=tt?this.i(1):this.i(this.pointsCount-2),ht=et?Kv(gt,ht.copy()):x):(x=Ee.alloc(),ht=ht.ga(wi,x),Ee.free(x)),x=Math.abs(ht.x-gt.x)>Math.abs(ht.y-gt.y)?ht.x>=gt.x?0:180:ht.y>=gt.y?90:270,Ee.free(gt),gt=x}return b.Mc()&&nt.Td(a)&&(gt+=180,360<=gt&&(gt-=360)),Md(b)||(a=y.li(),a===0)||(45<=a&&135>a?gt+=90:135<=a&&225>a?gt+=180:225<=a&&315>a&&(gt+=270),360<=gt&&(gt-=360)),gt},cn.prototype.computeEndSegmentLength=function(a,y,x,b){return y!==null&&x.$c()&&(a=Vm(this,y),a!==null)?a.Ju:(a=b?this.fromEndSegmentLength:this.toEndSegmentLength,y!==null&&isNaN(a)&&(a=b?y.fromEndSegmentLength:y.toEndSegmentLength),isNaN(a)&&(a=10),a)},cn.prototype.computeSpot=function(a,y){return y===void 0&&(y=null),a?(a=y||this.fromPort,a===null?a=wi:(y=this.fromSpot,y.Xb()&&(y=a.fromSpot),a=y===oo?$r:y)):(a=y||this.toPort,a===null?a=wi:(y=this.toSpot,y.Xb()&&(y=a.toSpot),a=y===oo?$r:y)),a};function Md(a){return a===$r||a.x===.5&&a.y===.5}function Ym(a){return a.x===.5&&a.y===.5?a:wi}cn.prototype.computeOtherPoint=function(a,y){return this.computeAdjusting()!==us&&4zt.width||Nt.y>zt.height||0>Nt.x+Nt.width||0>Nt.y+Nt.height)){if(Nt=Xn.alloc(),Nt.set(nt),Pt instanceof un)ht=Pt.Cf(a,y,x,b,tt,Nt);else if(this.path===Pt){if(Pt instanceof Wn)if(ht=a,zt=b,Pt.pickable===!1)ht=!1;else if(Nt.multiply(Pt.transform),zt)t:{var Vt=ht,Zt=Nt;if(Pt.fh(Vt,Zt))ht=!0;else{if(Zt===void 0&&(Zt=Pt.transform,Vt.Re(Pt.actualBounds))){ht=!0;break t}ht=Vt.left,zt=Vt.right;var oe=Vt.top;Vt=Vt.bottom;var Pe=Ee.alloc(),de=Ee.alloc(),Le=Ee.alloc(),Oe=Xn.alloc();Oe.set(Zt),Oe.bv(Pt.transform),Oe.Vj(),de.x=zt,de.y=oe,de.transform(Oe),Pe.x=ht,Pe.y=oe,Pe.transform(Oe),Zt=!1,kc(Pt,Pe,de,Le)?Zt=!0:(Pe.x=zt,Pe.y=Vt,Pe.transform(Oe),kc(Pt,Pe,de,Le)?Zt=!0:(de.x=ht,de.y=Vt,de.transform(Oe),kc(Pt,Pe,de,Le)?Zt=!0:(Pe.x=ht,Pe.y=oe,Pe.transform(Oe),kc(Pt,Pe,de,Le)&&(Zt=!0)))),Xn.free(Oe),Ee.free(Pe),Ee.free(de),Ee.free(Le),ht=Zt}}else ht=Pt.fh(ht,Nt)}else ht=no(Pt,a,b,Nt);ht&&(zt=Pt,y!==null&&(zt=y(Pt)),zt&&(x===null||x(zt))&&tt.add(zt)),Xn.free(Nt)}}}return et===void 0&&Xn.free(nt),ht||this.background!==null||this.areaBackground!==null}return et===void 0&&Xn.free(nt),!1},cn.prototype.computeCurve=function(){if(this.Wf===null){var a=this.fromPort,y=this.isOrthogonal;this.Wf=a!==null&&a===this.toPort&&!y}return this.Wf?ia:this.curve},cn.prototype.computeCorner=function(){if(this.curve===ia)return 0;var a=this.corner;return(isNaN(a)||0>a)&&(a=10),a},cn.prototype.findMidLabel=function(){for(var a=this.path,y=this.O.s,x=y.length,b=0;bgt?-Math.PI/2:Math.PI/2;else Pt=Math.atan(gt/Math.abs(ht)),0>ht&&(Pt=Math.PI-Pt);nt=y.x;var Nt=y.y;ht=b.x-nt;var zt=b.y-Nt;for(gt=Math.sqrt(ht*ht+zt*zt),Ge.$(ht,0)?zt=0>zt?-Math.PI/2:Math.PI/2:(zt=Math.atan(zt/Math.abs(ht)),0>ht&&(zt=Math.PI-zt)),bt=gt/bt,Pt=zt-Pt,this.dd(a,y),a+=1;agt?-Math.PI/2:Math.PI/2:(gt=Math.atan(gt/Math.abs(ht)),0>ht&&(gt=Math.PI-gt)),ht=gt+Pt,y*=bt,this.L(a,nt+y*Math.cos(ht),Nt+y*Math.sin(ht)));this.dd(x,b)}}return!0;case Qm:if(et=this.i(a),Nt=this.i(x),!et.Xa(y)||!Nt.Xa(b)){tt=et.x,et=et.y,nt=Nt.x,Nt=Nt.y,bt=(nt-tt)*(nt-tt)+(Nt-et)*(Nt-et),ht=y.x,Pt=y.y,gt=b.x,zt=b.y;var Vt=1;if(gt-ht!==0){var Zt=(zt-Pt)/(gt-ht);Vt=Math.sqrt(1+1/(Zt*Zt))}else Zt=9e9;for(this.dd(a,y),a+=1;ay?y+=360:360<=y&&(y-=360),0>b?b+=360:360<=b&&(b-=360);var nt=b;y=315<=y||45>y?0:45<=y&&135>y?90:135<=y&&225>y?180:270,b=315<=b||45>b?0:45<=b&&135>b?90:135<=b&&225>b?180:270;var ht=tt.actualBounds.copy(),gt=et.actualBounds.copy();if(ht.w()&>.w()){ht.Bc(ng,ng),gt.Bc(ng,ng),ht.Ye(a),gt.Ye(x);var bt=Ee.alloc(),Pt=Ee.alloc();y===0?x.x>a.x||b===270&&x.ya.x||b===90&&x.y>a.y&>.right>a.x?(bt.h(x.x,a.y),Pt.h(x.x,(a.y+x.y)/2),b===180?(bt.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1),Pt.x=bt.x,Pt.y=x.y):b===270&&x.ya.y?(bt.x=a.xgt.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):gt.right,Pt.x=bt.x,Pt.y=x.y):b===0&&a.xgt.top&&a.yht.bottom)&&(b===180&&(gt.ca(a)||ht.ca(x))?bt.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(b===180||b===270)&&(bt.y=this.computeMidOrthoPosition(a.x,ht.bottom,x.x,Math.min(x.y,gt.top),!0)),Pt.x=x.x,Pt.y=bt.y),bt.y>ht.top&&bt.y=ht.left&&x.x<=a.x||a.x<=gt.right&&a.x>=x.x?(b===90||b===270)&&(bt.h(Math.max((a.x+x.x)/2,a.x),a.y),Pt.h(bt.x,x.y)):(bt.y=b===270||(b===0||b===180)&&x.ya.y&>.lefta.y?(bt.x=a.x>gt.right?this.computeMidOrthoPosition(a.x,a.y,gt.right,x.y,!1):a.x>gt.left&&(b===270&&a.ygt.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):gt.left,Pt.x=bt.x,Pt.y=x.y):b===180&&a.x>gt.right&&a.y>gt.top&&a.yht.bottom)&&(b===0&&(gt.ca(a)||ht.ca(x))?bt.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(b===0||b===270)&&(bt.y=this.computeMidOrthoPosition(a.x,ht.bottom,x.x,Math.min(x.y,gt.top),!0)),Pt.x=x.x,Pt.y=bt.y),bt.y>ht.top&&bt.y=a.x||a.x>=gt.left&&a.x<=x.x?(b===90||b===270)&&(bt.h(Math.min((a.x+x.x)/2,a.x),a.y),Pt.h(bt.x,x.y)):(bt.y=b===270||(b===0||b===180)&&x.ya.y||b===180&&x.xa.y||b===0&&x.x>a.x&>.bottom>a.y?(bt.h(a.x,x.y),Pt.h((a.x+x.x)/2,x.y),b===270?(bt.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0),Pt.x=x.x,Pt.y=bt.y):b===180&&x.xa.x?(bt.y=a.ygt.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):gt.bottom,Pt.x=x.x,Pt.y=bt.y):b===90&&a.ygt.left&&a.xht.right)&&(b===270&&(gt.ca(a)||ht.ca(x))?bt.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(b===270||b===180)&&(bt.x=this.computeMidOrthoPosition(ht.right,a.y,Math.min(x.x,gt.left),x.y,!1)),Pt.x=bt.x,Pt.y=x.y),bt.x>ht.left&&bt.x=ht.top&&x.y<=a.y||a.y<=gt.bottom&&a.y>=x.y?(b===0||b===180)&&(bt.h(a.x,Math.max((a.y+x.y)/2,a.y)),Pt.h(x.x,bt.y)):(bt.x=b===180||(b===90||b===270)&&x.xa.x&>.top=a.x?(bt.y=a.y>gt.bottom?this.computeMidOrthoPosition(a.x,a.y,x.x,gt.bottom,!0):a.y>gt.top&&(b===180&&a.xgt.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):gt.top,Pt.x=x.x,Pt.y=bt.y):b===270&&a.y>gt.bottom&&a.x>gt.left&&a.xht.right)&&(b===90&&(gt.ca(a)||ht.ca(x))?bt.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(b===90||b===180)&&(bt.x=this.computeMidOrthoPosition(ht.right,a.y,Math.min(x.x,gt.left),x.y,!1)),Pt.x=bt.x,Pt.y=x.y),bt.x>ht.left&&bt.x=a.y||a.y>=gt.top&&a.y<=x.y?(b===0||b===180)&&(bt.h(a.x,Math.min((a.y+x.y)/2,a.y)),Pt.h(x.x,bt.y)):(bt.x=b===180||(b===90||b===270)&&x.x=Td&&(oS(Vt),ht.Bc(Vt.Ho*Vt.Hx,Vt.Go*Vt.Ix),sS(Vt,a,y,Nt,b,ht,!1),gt=Wl(Vt,Nt.x,Nt.y)),!Vt.abort&>this.pointsCount?(y===0||y===180?(ht.x=a.x,ht.y=Nt.y):(ht.x=Nt.x,ht.y=a.y),this.L(2,ht.x,ht.y),this.m(3,ht.x,ht.y)):(nt=this.i(3),y===0||y===180?Ge.B(ht.x,nt.x)?(ht=y===0?Math.max(ht.x,a.x):Math.min(ht.x,a.x),this.L(2,ht,a.y),this.L(3,ht,nt.y)):Ge.B(ht.y,nt.y)?(Math.abs(a.y-ht.y)<=Vt.Go/2&&(this.L(2,ht.x,a.y),this.L(3,nt.x,a.y)),this.m(2,ht.x,a.y)):this.L(2,a.x,ht.y):(y===90||y===270)&&(Ge.B(ht.y,nt.y)?(ht=y===90?Math.max(ht.y,a.y):Math.min(ht.y,a.y),this.L(2,a.x,ht),this.L(3,nt.x,ht)):Ge.B(ht.x,nt.x)?(Math.abs(a.x-ht.x)<=Vt.Ho/2&&(this.L(2,a.x,ht.y),this.L(3,a.x,nt.y)),this.m(2,a.x,ht.y)):this.L(2,ht.x,a.y))),x!==null&&(a=this.i(1),nt=this.i(2),a.x!==nt.x&&a.y!==nt.y?y===0||y===180?this.m(2,a.x,nt.y):this.m(2,nt.x,a.y):y===0||y===180?this.m(2,tt.x,x.y):this.m(2,x.x,tt.y)),Zt!==null&&(b===0||b===180?this.yf(et.x,Zt.y):this.yf(Zt.x,et.y)),y=!0):y=!1}}}else y=!1;y||(this.ne(bt.copy()),this.ne(Pt.copy())),Ee.free(bt),Ee.free(Pt)}},cn.prototype.computeMidOrthoPosition=function(a,y,x,b,tt){var et=0;return!this.hasCurviness()||this.computeSpot(!0,this.fromPort).$c()||this.computeSpot(!1,this.toPort).$c()||(et=this.computeCurviness()),tt?(y+b)/2+et:(a+x)/2+et};function Xv(a){if(a.diagram===null||!a.isAvoiding||!ad(a.diagram))return!1;var y=a.points.s,x=y.length;if(4>x)return!1;a=ld(a.diagram,!0,a.containingGroup,null);for(var b=1;b_c&&Wl(y,Pt,Nt)!==bt-1&&(Wl(y,x-ht,b)===bt-1?(tt=180,Pt=x-ht,Nt=b):Wl(y,x+ht,b)===bt-1?(tt=0,Pt=x+ht,Nt=b):Wl(y,x,b-gt)===bt-1?(tt=270,Pt=x,Nt=b-gt):Wl(y,x,b+gt)===bt-1&&(tt=90,Pt=x,Nt=b+gt));bt>_c&&Wl(y,Pt,Nt)===bt-1;)x=Pt,b=Nt,tt===0?Pt+=ht:tt===90?Nt+=gt:tt===180?Pt-=ht:Nt-=gt,--bt;et?bt>_c&&(tt===180||tt===0?x=Math.floor(x/ht)*ht+ht/2:(tt===90||tt===270)&&(b=Math.floor(b/gt)*gt+gt/2)):(x=Math.floor(x/ht)*ht+ht/2,b=Math.floor(b/gt)*gt+gt/2),bt>_c&&(et=tt,nt=x,Pt=b,tt===0?(et=90,Pt+=gt):tt===90?(et=180,nt-=ht):tt===180?(et=270,Pt-=gt):tt===270&&(et=0,nt+=ht),Wl(y,nt,Pt)===bt-1?Zv(a,y,nt,Pt,et,!1,et):(nt=x,Pt=b,tt===0?(et=270,Pt-=gt):tt===90?(et=0,nt+=ht):tt===180?(et=90,Pt+=gt):tt===270&&(et=180,nt-=ht),Wl(y,nt,Pt)===bt-1&&Zv(a,y,nt,Pt,et,!1,et))),a.yf(x,b)}cn.prototype.ez=function(a){var y=a.x;a=a.y;for(var x=this.i(0),b=this.i(1),tt=Zr(y,a,x.x,x.y,b.x,b.y),et=0,nt=1;ntthis.pointsCount?this.lk=!0:this.ua=this.makeGeometry(),a=this.path,a!==null)){a.ua=this.ua;for(var y=this.O.s,x=y.length,b=0;b=y&&(b=y-1),gt=this.i(b),et.x=Math.min(gt.x,et.x),et.y=Math.min(gt.y,et.y);b=et.x,gt=et.y}else{for(gt=0;gtPe?Zt>Vt?(et.x=de-Oe,et.y=Vt-Oe,tt.x=de+oe,tt.y=Vt+oe):(et.x=de-Oe,et.y=Vt+Oe,tt.x=de+oe,tt.y=Vt-oe):Zt>Vt?(et.x=de+Oe,et.y=Vt-Oe,tt.x=de-oe,tt.y=Vt+oe):(et.x=de+Oe,et.y=Vt+Oe,tt.x=de-oe,tt.y=Vt-oe)),Ge.$(Pe,de)&&Ge.$(Vt,Zt)&&(Vt>zt?(Le>de?(et.x=de-Oe,et.y=Vt-Oe,tt.x=de+oe):(et.x=de+Oe,et.y=Vt-Oe,tt.x=de-oe),tt.y=Vt+oe):(Le>de?(et.x=de-Oe,et.y=Vt+Oe,tt.x=de+oe):(et.x=de+Oe,et.y=Vt+Oe,tt.x=de-oe),tt.y=Vt-oe)),(Ge.$(Pe,de)&&Ge.$(de,Le)||Ge.$(zt,Vt)&&Ge.$(Vt,Zt))&&(Pe=.5*(Pe+Le),zt=.5*(zt+Zt),et.x=Pe,et.y=zt,tt.x=Pe,tt.y=zt),(Nt===1||Nt===2&&Ge.$(nt.x,this.i(0).x)&&Ge.$(nt.y,this.i(0).y))&&(x.x=.5*(nt.x+bt.x),x.y=.5*(nt.y+bt.y)),Ku(ht,x.x-b,x.y-gt,et.x-b,et.y-gt,bt.x-b,bt.y-gt),y.set(et),x.set(tt),nt=bt}}bt=nt.x,nt=nt.y,Pt=this.i(this.pointsCount-1),this.computeShortLength(!1)!==0&&(Pt=vf(this,Pt.copy(),!1,jo)),bt=.5*(bt+Pt.x),nt=.5*(nt+Pt.y),Ku(ht,tt.x-b,tt.y-gt,bt-b,nt-gt,Pt.x-b,Pt.y-gt),Ee.free(y),Ee.free(x),Ee.free(et),Ee.free(tt)}else for(x=3;x=y&&(x=y-1),tt=this.i(x-1),nt=this.i(x),x===y-1&&this.computeShortLength(!1)!==0&&(nt=vf(this,nt.copy(),!1,jo)),Ku(ht,et.x-b,et.y-gt,tt.x-b,tt.y-gt,nt.x-b,nt.y-gt);else{for(et=Ee.alloc(),et.assign(this.i(0)),tt=Ee.alloc(),tt.assign(et),nt=this.computeCorner(),Nt=1,bt=0;Nt=y-1){if(!et.D(Pt))this.computeShortLength(!1)!==0&&(Pt=vf(this,Pt.copy(),!1,jo)),yf(this,ht,-b,-gt,et,Pt,x);else if(bt===0)for(Nt=1;Ntet.x?De=zt.x-Zt:De=zt.x+Zt,de.y>zt.y?Le=zt.y+Oe:Le=zt.y-Oe,de=Ee.allocAt(De,Re),yf(this,ht,Nt,Pe,et,de,oe),Ee.free(de),Fm(ht,zt.x+Nt,zt.y+Pe,Vt+Nt,Le+Pe),et.h(Vt,Le)}else Ge.B(et.x,zt.x)&&Ge.B(zt.y,de.y)?(Zt=Math.min(nt,Math.abs(zt.y-tt.y)/2),Zt=Oe=Math.min(Zt,Math.abs(de.x-zt.x)/2),Ge.B(Oe,0)?(yf(this,ht,Nt,Pe,et,zt,oe),et.assign(zt)):(De=zt.x,Re=zt.y,Vt=De,Le=Re,zt.y>et.y?Re=zt.y-Zt:Re=zt.y+Zt,de.x>zt.x?Vt=zt.x+Oe:Vt=zt.x-Oe,de=Ee.allocAt(De,Re),yf(this,ht,Nt,Pe,et,de,oe),Ee.free(de),Fm(ht,zt.x+Nt,zt.y+Pe,Vt+Nt,Le+Pe),et.h(Vt,Le))):(yf(this,ht,Nt,Pe,et,zt,oe),et.assign(zt));tt.assign(Pt),Nt=bt}Ee.free(et)}Bm=ht}else ht=this.i(1).copy(),ht.x-=b,ht.y-=gt,this.computeShortLength(!0)!==0&&(tt=vf(this,tt,!0,et)),this.computeShortLength(!1)!==0&&(ht=vf(this,ht,!1,et)),a.type=pn.j,a.startX=tt.x,a.startY=tt.y,a.endX=ht.x,a.endY=ht.y;return this.lk=!0,a};function Km(a,y,x,b){return a=x-a,isNaN(a)||a===1/0||a===-1/0?NaN:(0>a&&(a=-a),y=b-y,isNaN(y)||y===1/0||y===-1/0?NaN:(0>y&&(y=-y),Ge.$(a,0)?y:Ge.$(y,0)?a:Math.sqrt(a*a+y*y)))}function vf(a,y,x,b){var tt=a.pointsCount;if(2>tt)return y;if(x){var et=a.i(1);if(x=et.x-b.x,et=et.y-b.y,b=Km(y.x,y.y,x,et),b===0)return y;tt=tt===2?.5*b:b,a=a.computeShortLength(!0),a>tt&&(a=tt),tt=a*(et-y.y)/b,y.x+=a*(x-y.x)/b,y.y+=tt}else{if(et=a.i(tt-2),x=et.x-b.x,et=et.y-b.y,b=Km(y.x,y.y,x,et),b===0)return y;tt=tt===2?.5*b:b,a=a.computeShortLength(!1),a>tt&&(a=tt),tt=a*(y.y-et)/b,y.x-=a*(y.x-x)/b,y.y-=tt}return y}function Qv(a,y,x,b){for(var tt=a.pointsCount,et=y;Ge.$(y.x,et.x)&&Ge.$(y.y,et.y);){if(x>=tt)return tt-1;et=a.i(x++)}if(!Ge.$(y.x,et.x)&&!Ge.$(y.y,et.y))return x-1;for(var nt=et;Ge.$(y.x,et.x)&&Ge.$(et.x,nt.x)&&(!b||(y.y>=et.y?et.y>=nt.y:et.y<=nt.y))||Ge.$(y.y,et.y)&&Ge.$(et.y,nt.y)&&(!b||(y.x>=et.x?et.x>=nt.x:et.x<=nt.x));){if(x>=tt)return tt-1;nt=a.i(x++)}return x-2}cn.prototype.computeJumpLength=function(){return 10};function yf(a,y,x,b,tt,et,nt){if(!nt&&Tc(a)){nt=a.computeJumpLength();var ht=nt/2,gt=[],bt=0;if(a.isVisible()&&(bt=Aw(a,tt,et,gt)),0Nt-nt);)bt--,Nt=Math.max(Pt-ht,et.x);Pt=et.y-nt+b,Nt+=x,Vt=et.y+b,a.curve===Ju?Ed(y,Nt,Vt,!1):Ku(y,zt,Pt,Nt,Pt,Nt,Vt)}else if(Ge.B(tt.x,et.x))if(tt.yPt-nt);)bt--,Pt=Math.max(Nt-ht,et.y);Nt=et.x-nt+x,Vt=et.x+x,Pt+=b,a.curve===Ju?Ed(y,Vt,Pt,!1):Ku(y,Nt,zt,Nt,Pt,Vt,Pt)}}}y.lineTo(et.x+x,et.y+b)}function Aw(a,y,x,b){var tt=a.diagram;if(tt===null||y.D(x))return 0;for(tt=tt.layers;tt.next();){var et=tt.value;if(et!==null&&et.visible){et=et.Pa.s;for(var nt=et.length,ht=0;htnt.x&&Pt.x>=bt.x||bt.xnt.y&&Pt.y>=bt.y||bt.ynt&&Math.min(Zt,oe)Pt&&!Ge.B(Zt,oe)){ht.x=Pt,ht.y=nt,Pt=!0;break t}}else if(Ge.B(Nt,Vt)&&Ge.B(Zt,oe)&&Math.min(Pt,zt)Zt&&Math.min(nt,Pe)Nt&&!Ge.B(nt,Pe)){ht.x=Zt,ht.y=Nt,Pt=!0;break t}ht.x=0,ht.y=0,Pt=!1}Pt&&(tt?x.push(ht.x):x.push(ht.y)),nt=bt}Ee.free(ht)}function Tc(a){return a=a.curve,a===kd||a===Ju}function Xm(a,y){(y||Tc(a))&&(y=a.diagram,y===null||y.animationManager.isTicking||y.Eh.contains(a)||a.ml.width===0&&a.ml.height===0||y.Eh.add(a,a.ml.copy()))}cn.prototype.Xo=function(a){var y=this.layer;if(y!==null&&y.visible&&!y.isTemporary){var x=y.diagram;if(x!==null&&!x.animationManager.isTicking){var b=!1;for(x=x.layers;x.next();){var tt=x.value;if(tt.visible){if(tt===y){b=!0;var et=!1;tt=tt.Pa.s;for(var nt=tt.length,ht=0;hta&&ti(a,">= 0",cn,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),this.bb())}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:NaN},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.qc(),this.g("fromShortLength",y,a))}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:oo},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),(y.$c()||a.$c())&&this.toNode!==null&&Us(this.toPort),this.bb())}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:NaN},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&ti(a,">= 0",cn,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),this.bb())}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:NaN},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.qc(),this.g("toShortLength",y,a))}},isLabeledLink:{get:function(){return this.wd===null?!1:0=b&&(et=b-1);var ht=this.i(et-1),gt=this.i(et);Ge.Dl(tt.x,tt.y,nt.x,nt.y,ht.x,ht.y,gt.x,gt.y,.5,a),y=Math.min(gt.x,y),x=Math.min(gt.y,x),tt=gt}else for(tt=this.i(0),et=this.i(1),y=Math.min(tt.x,et.x),x=Math.min(tt.y,et.y),a.h(tt.x,tt.y,0,0),a.Ye(et),tt=2;ttb&&(b=-b)):Ge.$(b.y,tt.y)?(b=tt.x-b.x,0>b&&(b=-b)):b=Math.sqrt(b.Bf(tt)),a.push(b)}}return this.cq}},flattenedTotalLength:{get:function(){var a=this.vt;if(isNaN(a)){for(var y=this.flattenedLengths,x=y.length,b=a=0;bthis.pointsCount)return this.lk=!0,this.ua;this.ua=this.makeGeometry()}return this.ua}},firstPickIndex:{get:function(){return 2>=this.pointsCount?0:this.isOrthogonal||!Md(this.computeSpot(!0))?1:0}},lastPickIndex:{get:function(){var a=this.pointsCount;return a===0?0:2>=a?a-1:this.isOrthogonal||!Md(this.computeSpot(!1))?a-2:a-1}},adjusting:{get:function(){return this.qk},set:function(a){var y=this.qk;y!==a&&(this.qk=a,this.g("adjusting",y,a))}},corner:{get:function(){return this.Om},set:function(a){var y=this.Om;y!==a&&(this.Om=a,this.qc(),this.g("corner",y,a))}},curve:{get:function(){return this.Qm},set:function(a){var y=this.Qm;y!==a&&(this.Qm=a,this.bb(),this.qc(),Xm(this,y===Ju||y===kd||a===Ju||a===kd),this.g("curve",y,a))}},curviness:{get:function(){return this.Rm},set:function(a){var y=this.Rm;y!==a&&(this.Rm=a,this.bb(),this.qc(),this.g("curviness",y,a))}},routing:{get:function(){return this.qj},set:function(a){var y=this.qj;y!==a&&(this.qj=a,this.Wf=null,this.bb(),Xm(this,(y.value&2)===2||(a.value&2)===2),this.g("routing",y,a))}},smoothness:{get:function(){return this.po},set:function(a){var y=this.po;y!==a&&(this.po=a,this.qc(),this.g("smoothness",y,a))}},key:{get:function(){var a=this.diagram;if(a!==null&&a.model.ri())return a.model.Ac(this.data)}}}),cn.prototype.invalidateOtherJumpOvers=cn.prototype.Xo,cn.prototype.findClosestSegment=cn.prototype.ez,cn.prototype.updateRoute=cn.prototype.vg,cn.prototype.invalidateRoute=cn.prototype.bb,cn.prototype.rollbackRoute=cn.prototype.rv,cn.prototype.commitRoute=cn.prototype.zf,cn.prototype.startRoute=cn.prototype.uh,cn.prototype.clearPoints=cn.prototype.Fj,cn.prototype.removePoint=cn.prototype.pv,cn.prototype.addPointAt=cn.prototype.yf,cn.prototype.addPoint=cn.prototype.ne,cn.prototype.insertPointAt=cn.prototype.m,cn.prototype.insertPoint=cn.prototype.Kz,cn.prototype.setPointAt=cn.prototype.L,cn.prototype.setPoint=cn.prototype.dd,cn.prototype.getPoint=cn.prototype.i,cn.prototype.getOtherPort=cn.prototype.Cz,cn.prototype.getOtherNode=cn.prototype.To;var Sf=null,wf=null,Jv=new sn(cn,"Normal",1),kw=new sn(cn,"Orthogonal",2),Lw=new sn(cn,"AvoidsNodes",6),nS=new sn(cn,"AvoidsNodesStraight",7),us=new sn(cn,"None",0),ia=new sn(cn,"Bezier",9),Ju=new sn(cn,"JumpGap",10),kd=new sn(cn,"JumpOver",11),Qp=new sn(cn,"End",17),Zm=new sn(cn,"Scale",18),Qm=new sn(cn,"Stretch",19),Jp=new sn(cn,"OrientAlong",21),qp=new sn(cn,"OrientPlus90",22),$p=new sn(cn,"OrientMinus90",23),qv=new sn(cn,"OrientOpposite",24),Jm=new sn(cn,"OrientUpright",25),tg=new sn(cn,"OrientPlus90Upright",26),eg=new sn(cn,"OrientMinus90Upright",27),qm=new sn(cn,"OrientUpright45",28),iS=16,rS=14,ng=8;cn.className="Link",cn.Normal=Jv,cn.Orthogonal=kw,cn.AvoidsNodes=Lw,cn.AvoidsNodesStraight=nS,cn.None=us,cn.Bezier=ia,cn.JumpGap=Ju,cn.JumpOver=kd,cn.End=Qp,cn.Scale=Zm,cn.Stretch=Qm,cn.OrientAlong=Jp,cn.OrientPlus90=qp,cn.OrientMinus90=$p,cn.OrientOpposite=qv,cn.OrientUpright=Jm,cn.OrientPlus90Upright=tg,cn.OrientMinus90Upright=eg,cn.OrientUpright45=qm,cn.EndSegmentStep=8,cn.CurvinessStart=iS,cn.SpacingMin=rS,cn.OrthoShortCut=ng;function $m(a,y,x,b){qi(this),this.Fe=this.qq=!1,this.Ds=a,this.Ox=y,this.cv=x,this.Px=b,this.links=[]}$m.prototype.Sl=function(){if(!this.qq){var a=this.links;0=a.width||0>=a.height)){var y=a.y,x=a.x+a.width,b=a.y+a.height;if(this.Nd=Math.floor((a.x-this.rc)/this.rc)*this.rc,this.Od=Math.floor((y-this.sc)/this.sc)*this.sc,this.En=Math.ceil((x+2*this.rc)/this.rc)*this.rc,this.Fn=Math.ceil((b+2*this.sc)/this.sc)*this.sc,a=1+(Math.ceil((this.En-this.Nd)/this.rc)|0),y=1+(Math.ceil((this.Fn-this.Od)/this.sc)|0),this.ac===null||this.di=_c&&(x[b]=$v)}ig.prototype.Yj=function(a,y,x,b){if(a>this.En||a+xthis.Fn||y+ba&&(x+=a,a=0),0>y&&(tt+=y,y=0),0>x||0>tt)return!0;for(b=Math.min(a+x-1,this.di)|0,x=Math.min(y+tt-1,this.ei)|0;a<=b;a++){tt=this.ac[a];for(var et=y;et<=x;et++)if(tt[et]===qu)return!1}return!0};function Vl(a,y,x,b,tt,et,nt,ht,gt){if(!(ynt||xgt)){var bt=y|0,Pt=x|0,Nt=a.ac[bt][Pt];if(Nt>=_c&&Nt=a.ac[bt][Pt]);)a.ac[bt][Pt]=Nt,Nt+=1,tt?Pt+=b:bt+=b;if(bt=tt?Pt:bt,tt)if(0bt;x+=b)Vl(a,y,x,1,!tt,et,nt,ht,gt),Vl(a,y,x,-1,!tt,et,nt,ht,gt);else if(0bt;y+=b)Vl(a,y,x,1,!tt,et,nt,ht,gt),Vl(a,y,x,-1,!tt,et,nt,ht,gt)}}function t0(a,y,x,b,tt,et,nt,ht,gt){y|=0,x|=0;var bt=qu,Pt=_c;for(a.ac[y][x]=Pt;bt===qu&&y>et&&yht&&xet&&yht&&x=Math.abs(ht-bt)&&1>=Math.abs(gt-Pt))a.abort=!0;else{var Nt=et.x;b=et.y,y=et.x+et.width;var zt=et.y+et.height;Nt-=a.Nd,Nt/=a.rc,b-=a.Od,b/=a.sc,y-=a.Nd,y/=a.rc,zt-=a.Od,zt/=a.sc,et=Math.max(0,Math.min(a.di,Nt|0)),y=Math.min(a.di,Math.max(0,y|0)),Nt=Math.max(0,Math.min(a.ei,b|0)),zt=Math.min(a.ei,Math.max(0,zt|0)),b=a.ac,ht|=0,gt|=0,bt|=0,Pt|=0;var Vt=x===0||x===90?1:-1;if(x=x===90||x===270,b[ht][gt]===qu?(t0(a,ht,gt,Vt,x,et,y,Nt,zt),t0(a,ht,gt,1,!x,et,y,Nt,zt),t0(a,ht,gt,-1,!x,et,y,Nt,zt)):t0(a,ht,gt,Vt,x,ht,gt,ht,gt),b[bt][Pt]===qu?(e0(a,bt,Pt,tt===0||tt===90?1:-1,tt===90||tt===270,et,y,Nt,zt),e0(a,bt,Pt,1,!(tt===90||tt===270),et,y,Nt,zt),e0(a,bt,Pt,-1,!(tt===90||tt===270),et,y,Nt,zt)):e0(a,bt,Pt,Vt,x,bt,Pt,bt,Pt),x=oi(),nt&&aS(a,bt,Pt,tt,ht,gt,x))for((x[0]!==bt||x[1]!==Pt)&&(x.unshift(Pt),x.unshift(bt)),(x[x.length-2]!==ht||x[x.length-1]!==gt)&&(x.push(ht),x.push(gt)),a=_c,tt=x[x.length-2],nt=x[x.length-1],b[tt][nt]=a++,et=x.length-4;0<=et;et-=2)for(tt=x[et+2],nt=x[et+3],y=x[et],bt=x[et+1];y>tt?tt++:ynt?nt++:bttt)Pt--;else break;else if(Nt>et)Nt--;else break;var zt=ht[Pt][Nt];if(zt===0||zt===ty)break;gt=Pt,bt=Nt}for(;;){if(Pt=b,Nt=gt,zt=bt,b===0?ztet&&(Pt=270,zt--):b===90?Nttt&&(Pt=180,Nt--):b===180?ztet&&(Pt=270,zt--):Nttt&&(Pt=180,Nt--),Nt=ht[Nt][zt],Pt!==b&&Nt!==0&&Nt!==ty){if(nt.push(gt),nt.push(bt),aS(a,gt,bt,Pt,tt,et,nt))return!0;nt.pop(),nt.pop()}if(ht[gt][bt]=ty,b===0){if(gt===y)return!1;gt--}else if(b===90){if(bt===x)return!1;bt--}else if(b===180){if(gt===y)return!1;gt++}else{if(bt===x)return!1;bt++}}}qe.Object.defineProperties(ig.prototype,{bounds:{get:function(){return new $e(this.Nd,this.Od,this.En-this.Nd,this.Fn-this.Od)}},Ho:{get:function(){return this.rc},set:function(a){0=x?180:0}switch(a=180*Math.atan2(a.height,a.width)/Math.PI,y){case 3:return x>a&&x<=180+a?180:270;case 5:return x>180-a&&x<=360-a?270:0;case 12:return x>a&&x<=180+a?90:0;case 10:return x>180-a&&x<=360-a?180:90;case 7:return 90180+a&&x<=360-a?270:0;case 13:return 180a&&180>=x?90:0;case 14:return x>a&&x<=180-a?90:x>180-a&&270>=x?180:0;case 11:return x>180-a&&x<=180+a?180:x>180+a?270:90}return b&&y!==15&&(x-=15,0>x&&(x+=360)),x>a&&x<180-a?90:x>=180-a&&x<=180+a?180:x>180+a&&x<360-a?270:0}xf.prototype.Sl=function(){this.pe.length=0};function lS(a,y){var x=a.pe;if(x.length===0){t:if(!a.ap){x=a.ap,a.ap=!0;var b=null,tt=a.node,et=tt instanceof Un?tt:null;if(et===null||et.isSubGraphExpanded)var nt=tt.isTreeExpanded?tt.findLinksConnected(a.port.portId):tt.qx();else{if(!et.actualBounds.w()){a.ap=x;break t}b=et,nt=b.Lu()}et=a.pe.length=0;var ht=a.port.ga(vo,Ee.alloc()),gt=a.port.ga(qo,Ee.alloc());for(tt=$e.allocAt(ht.x,ht.y,0,0),tt.Ye(gt),Ee.free(ht),Ee.free(gt),ht=Ee.allocAt(tt.x+tt.width/2,tt.y+tt.height/2),gt=a.port.li(),nt=nt.iterator;nt.next();){var bt=nt.value;if(bt.isVisible()&&bt.fromPort!==bt.toPort){var Pt=bt.fromPort===a.port||bt.fromNode!==null&&bt.fromNode.Td(b),Nt=bt.computeSpot(Pt,a.port);if(Nt.$c()&&(Pt=Pt?bt.toPort:bt.fromPort,Pt!==null)){var zt=Pt.part;if(zt!==null){var Vt=zt.findVisibleNode();Vt!==null&&Vt!==zt&&(zt=Vt,Pt=zt.port),Pt=bt.computeOtherPoint(zt,Pt),zt=ht.ab(Pt),zt-=gt,0>zt?zt+=360:360<=zt&&(zt-=360),Nt=Tw(tt,Nt,zt,bt.isOrthogonal),Nt===0?(Nt=4,180zt&&(zt+=360)),Vt=a.pe[et],Vt===void 0?(Vt=new ey(bt,zt,Nt),a.pe[et]=Vt):(Vt.link=bt,Vt.angle=zt,Vt.Nc=Nt),Vt.hv.set(Pt),et++}}}}for(Ee.free(ht),a.pe.sort(xf.prototype.j),gt=a.pe.length,b=-1,et=ht=0;etMath.abs(oe)?(Le=Math.abs(oe)/zt,zt=Math.abs(oe)):Le=1;break;case 2:Vt>Math.abs(Oe)?(Le=Math.abs(Oe)/Vt,Vt=Math.abs(Oe)):Le=1;break;case 1:Nt>Math.abs(oe)?(Le=Math.abs(oe)/Nt,Nt=Math.abs(oe)):Le=1;break;default:case 4:Pt>Math.abs(Oe)?(Le=Math.abs(Oe)/Pt,Pt=Math.abs(Oe)):Le=1}de=0}var Ve=De.Zo;if(b===Wv){switch(De=De.link.computeThickness(),De*=Le,Ve.set(Re),Zt){case 8:Ve.x=Re.x+oe/2+zt/2-de-De/2;break;case 2:Ve.y=Re.y+Oe/2+Vt/2-de-De/2;break;case 1:Ve.x=Re.x+oe/2-Nt/2+de+De/2;break;default:case 4:Ve.y=Re.y+Oe/2-Pt/2+de+De/2}de+=De}else{var Sn=.5;b===Hm&&(Sn=(De.Uo+1)/(De.Gl+1)),Ve.x=Re.x+oe*Sn,Ve.y=Re.y+Oe*Sn}}}for(Ee.free(ht),Ee.free(gt),Ee.free(nt),Ee.free(bt),Re=a.pe,et=0;ety.Nc?1:a.angley.angle?1:0},xf.prototype.computeEndSegmentLength=function(a){var y=a.link,x=y.computeEndSegmentLength(this.node,this.port,$r,y.fromPort===this.port),b=a.Uo;if(0>b)return x;var tt=a.Gl;if(1>=tt||!y.isOrthogonal)return x;y=a.hv;var et=a.Zo;return(a.Nc===2||a.Nc===8)&&(b=tt-1-b),((a=a.Nc===2||a.Nc===4)?y.y=y-1?(et=0,b=x,tt+=nt+20,nt=0):et++}},Ji.prototype.doMinimalNetworkLayout=function(){var a=Math.ceil(Math.sqrt(this.network.vertexes.count));this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);for(var y=this.arrangementOrigin.x,x=y,b=this.arrangementOrigin.y,tt=0,et=0,nt=this.network.vertexes.iterator;nt.next();){var ht=nt.value.node;if(!(ht===null||ht instanceof cn)&&(rg(ht),this.rh(ht))){var gt=ht.measuredBounds,bt=gt.width;gt=gt.height,ht.moveTo(x,b),ht instanceof Un&&(ht.rh=!1),x+=Math.max(bt,50)+20,et=Math.max(et,Math.max(gt,50)),tt>=a-1?(tt=0,x=y,b+=et+20,et=0):tt++}}},Ji.prototype.rh=function(a){return!!(!a.location.w()||a instanceof Un&&a.rh)};function Fh(a,y,x,b,tt,et,nt,ht){for(x=x.iterator;x.next();){var gt=x.value;b&&!gt.isTopLevel||tt!==null&&!tt(gt)||!gt.canLayout()||(et&> instanceof wn?gt.isLinkLabel||(gt instanceof Un&>.layout===null?Fh(a,y,gt.memberParts,!1,tt,et,nt,ht):(rg(gt),y.add(gt))):nt&> instanceof cn?y.add(gt):!ht||!gt.Zc()||gt instanceof wn||(rg(gt),y.add(gt)))}}function rg(a){var y=a.actualBounds;(y.width===0||y.height===0||isNaN(y.width)||isNaN(y.height))&&a.Va()}Ji.prototype.ni=function(a,y){var x=this.boundsComputation;return x!==null?(y||(y=new $e),x(a,this,y)):y?(y.set(a.actualBounds),y):a.actualBounds},Ji.prototype.ex=function(a){var y=new gn;return a instanceof Ye?(Fh(this,y,a.nodes,!0,null,!0,!0,!0),Fh(this,y,a.links,!0,null,!0,!0,!0),Fh(this,y,a.parts,!0,null,!0,!0,!0)):a instanceof Un?Fh(this,y,a.memberParts,!1,null,!0,!0,!0):Fh(this,y,a.iterator,!1,null,!0,!0,!0),y},Ji.prototype.initialOrigin=function(a){var y=this.group;if(y!==null){var x=y.position.copy();return(isNaN(x.x)||isNaN(x.y))&&x.set(a),y=y.placeholder,y!==null&&(x=y.ga(vo),(isNaN(x.x)||isNaN(x.y))&&x.set(a),a=y.padding,x.x+=a.left,x.y+=a.top),x}return a},qe.Object.defineProperties(Ji.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},group:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a,a!==null&&(this.H=a.diagram))}},isOngoing:{get:function(){return this.sn},set:function(a){this.sn!==a&&(this.sn=a)}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a,a||(this.xn=!0)}},isViewportSized:{get:function(){return this.yn},set:function(a){this.yn!==a&&(this.yn=a)&&this.C()}},isRouting:{get:function(){return this.vn},set:function(a){this.vn!==a&&(this.vn=a)}},isRealtime:{get:function(){return this.un},set:function(a){this.un!==a&&(this.un=a)}},isValidLayout:{get:function(){return this.xn},set:function(a){this.xn!==a&&(this.xn=a,a||(a=this.diagram,a!==null&&(a.xh=!0)))}},network:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a,a!==null&&(a.layout=this))}},boundsComputation:{get:function(){return this.Em},set:function(a){this.Em!==a&&(this.Em=a,this.C())}},arrangementOrigin:{get:function(){return this.Am},set:function(a){this.Am.D(a)||(this.Am.assign(a),this.C())}}}),Ji.prototype.collectParts=Ji.prototype.ex,Ji.prototype.getLayoutBounds=Ji.prototype.ni,Ji.prototype.invalidateLayout=Ji.prototype.C,Ji.className="Layout";function Di(a){qi(this),this.Sc=a,this.wf=new gn,this.ye=new gn,this.Es=new Rn,this.zs=new Rn}Di.prototype.clear=function(){if(this.wf)for(var a=this.wf.iterator;a.next();)a.value.clear();if(this.ye)for(a=this.ye.iterator;a.next();)a.value.clear();this.wf=new gn,this.ye=new gn,this.Es=new Rn,this.zs=new Rn},Di.prototype.toString=function(a){a===void 0&&(a=0);var y="LayoutNetwork"+(this.layout!==null?"("+this.layout.toString()+")":"");if(0>=a)return y;if(y+=" vertexes: "+this.wf.count+" edges: "+this.ye.count,1a?a=0:1a?a=0:1=a&&ti(a,"> 0",Ni,"maxLines"),El(this),this.da.Jq=a,this.v(),this.g("maxLines",y,a))}},metrics:{get:function(){return{arrSize:this.Qc!==null?this.Qc:[this.Cb],arrText:this.Qb!==null?this.Qb:[this.ze],maxLineWidth:this.Cb,fontHeight:this.df}}},choices:{get:function(){return this.Gm},set:function(a){var y=this.Gm;y!==a&&(this.Gm=a,this.g("choices",y,a))}}});var _m=null,Om=null,Lv=new sn(Ni,"None",0),b1=new sn(Ni,"WrapFit",1),Tv=new sn(Ni,"WrapDesiredSize",2),P1=new sn(Ni,"WrapBreakAll",3),_v=new sn(Ni,"OverflowClip",0),jm=new sn(Ni,"OverflowEllipsis",1),Vp=new sn(Ni,"FormatTrim",0),C1=new sn(Ni,"FormatNone",0),ww=/[ \u200b\u00ad]/,Ov=new si,E1=0,Nm=new si,jv=0,Yp="...",A1="",xs=null,Dm=!1;Ni.className="TextBlock";function Nv(){this.nc=!1,this.Hd=null,this.Xf=an,this.gq=Vp,this.Jq=1/0,this.$q=_v,this.Er=this.Dr=0,this.Or="start",this.vj=this.Qr=this.Pr=null,this.Yr=vl,this.$r=Tv}Nv.prototype.copy=function(){var a=new Nv;return a.Hd=this.Hd,a.Xf=this.Xf,a.gq=this.gq,a.Jq=this.Jq,a.$q=this.$q,a.Dr=this.Dr,a.Er=this.Er,a.Or=this.Or,a.Pr=this.Pr,a.Qr=this.Qr,a.vj=this.vj,a.Yr=this.Yr,a.$r=this.$r,a},Ni.getEllipsis=function(){return Yp},Ni.setEllipsis=function(a){Yp=a,Nm=new si,jv=0},Ni.getBaseline=function(){return _m},Ni.setBaseline=function(a){_m=a},Ni.getUnderline=function(){return Om},Ni.setUnderline=function(a){Om=a},Ni.isValidFont=function(a){if(Dm||(xs=gr?new _a(null).context:null,Dm=!0),xs===null)return!0;var y=xs.font;if(a===y||a==="10px sans-serif")return!0;xs.font="10px sans-serif",xs.font=a;var x=xs.font;if(x!=="10px sans-serif")return xs.font=y,!0;xs.font="19px serif";var b=xs.font;return xs.font=a,x=xs.font,xs.font=y,x!==b},Ni.FormatNone=C1,Ni.FormatTrim=Vp,Ni.None=Lv,Ni.OverflowClip=_v,Ni.OverflowEllipsis=jm,Ni.WrapBreakAll=P1,Ni.WrapDesiredSize=Tv,Ni.WrapFit=b1;function Hl(){this.Tk=1,this.u=0,this.j=1,this.o=this.F=null}Hl.prototype.copy=function(){var a=new Hl;return a.Tk=this.Tk,a.u=this.u,a.j=this.j,a.F=this.F,a.o=this.o,a},Hl.className="GradElementSettings";function bs(a,y){ze.call(this),this.Eg=null,this.qo="",this.Xg=ch,this.Nk=ln,this.Zg=this.Hd=null,this.Mk=wi,this.Xf=an,this.vl=null,this.qn=!1,this.en=!0,this.al=!1,this.bt=this.rl=null,typeof a=="string"?this.source=a:a&&Object.assign(this,a),y&&Object.assign(this,y)}var bd;en(bs,ze),bs.prototype.cloneProtected=function(a){ze.prototype.cloneProtected.call(this,a),a.qo=this.qo,a.element=this.Eg,a.Xg=this.Xg.J(),a.Nk=this.Nk,a.Xf=this.Xf,a.Hd=this.Hd,a.Zg=this.Zg,a.Mk=this.Mk.J(),a.en=this.en,a.rl=this.rl},bs.prototype.qb=function(a){a===an||a===kn||a===ni?this.imageStretch=a:ze.prototype.qb.call(this,a)},bs.prototype.toString=function(){return"Picture("+this.source+")#"+Kr(this)};function Pd(a){a===void 0&&(a=""),a!==""?bd[a]&&(delete bd[a],Im--):(bd=new si,Im=0)}function M1(a,y){y.qy||(y.Fq=function(x){y.sq=!0,y.ln=!1;var b=y.Bg.copy();if(b!=null){for(b=b.iterator;b.next();){var tt=b.value;tt.N();var et=y.getAttribute("src")||"",nt=tt.Og.I(et);if(nt!==null)for(var ht=nt.length,gt=0;gt=b.width&&(et=et+Zt.offsetX+(Nt*Zt.x-b.width*Zt.x)),zt>=b.height&&(nt=nt+Zt.offsetY+(zt*Zt.y-b.height*Zt.y)),gt=Math.min(b.width,Nt),ht=Math.min(b.height,zt);break;case ln:Nt=b.width,zt=b.height;break;case kn:case ni:Vt===kn?(Vt=Math.min(b.height/zt,b.width/Nt),Nt*=Vt,zt*=Vt):Vt===ni&&(Vt=Math.max(b.height/zt,b.width/Nt),Nt*=Vt,zt*=Vt,Nt>=b.width&&(et=(et+Zt.offsetX+(Nt*Zt.x-b.width*Zt.x)/Nt)*gt),zt>=b.height&&(nt=(nt+Zt.offsetY+(zt*Zt.y-b.height*Zt.y)/zt)*ht),gt*=1/(Nt/b.width),ht*=1/(zt/b.height),Nt=b.width,zt=b.height)}Vt=this.Df()*y.scale;var oe=Nt*Vt*zt*Vt,Pe=gt*ht/oe,de=x.__goCache;Vt=null;var Le=xw;if(!tt){if(x.sq&&de!==void 0&&4Le*Le)for(de.gi===null&&(L1(de,4,bt,Pt,x),L1(de,16,bt,Pt,x)),tt=de.gi,bt=tt.length,Pt=0;Pta)&&(a=5),a=Math.min(a,y/3),a=Math.min(a,x/3);var b="rr"+y+","+x+","+a,tt=Ge.Mf[b];if(tt!==void 0)return tt;var et=a*Ge.wg;return tt=new pn().add(new to(a,0,!0).add(new gi(Gi,y-a,0)).add(new gi(Mo,y,a,y-et,0,y,et)).add(new gi(Gi,y,x-a)).add(new gi(Mo,y-a,x,y,x-et,y-et,x)).add(new gi(Gi,a,x)).add(new gi(Mo,0,x-a,et,x,0,x-et)).add(new gi(Gi,0,a)).add(new gi(Mo,a,0,0,et,et,0).close())),1tt.x&&a.y>tt.y&&a.righttt.x&&y.y>tt.y&&y.right=x.maxSelectionCount)){this.G^=4096;var b=!1;if(x!==null){b=x.skipsUndoManager,x.skipsUndoManager=!0;var tt=x.selection;tt.ka(),a?tt.add(this):tt.remove(this),tt.freeze()}this.g("isSelected",y,a),this.Wb(),a=this.selectionChanged,a!==null&&a(this),x!==null&&(x.$b(),x.skipsUndoManager=b)}}}},isHighlighted:{get:function(){return(this.G&524288)!==0},set:function(a){var y=(this.G&524288)!==0;if(y!==a){this.G^=524288;var x=this.diagram;x!==null&&(x=x.highlighteds,x.ka(),a?x.add(this):x.remove(this),x.freeze()),this.g("isHighlighted",y,a),this.N(),a=this.highlightedChanged,a!==null&&a(this)}}},isShadowed:{get:function(){return(this.G&8192)!==0},set:function(a){var y=(this.G&8192)!==0;y!==a&&(this.G^=8192,this.Uc=!0,this.g("isShadowed",y,a),this.N())}},isAnimated:{get:function(){return(this.G&262144)!==0},set:function(a){var y=(this.G&262144)!==0;y!==a&&(this.G^=262144,this.g("isAnimated",y,a))}},highlightedChanged:{get:function(){return this.P!==null?this.P.oq:null},set:function(a){var y=this.highlightedChanged;y!==a&&(Ps(this),this.P.oq=a,this.g("highlightedChanged",y,a))}},selectionObjectName:{get:function(){return this.P!==null?this.P.vr:""},set:function(a){var y=this.selectionObjectName;y!==a&&(Ps(this),this.P.vr=a,this.Ug=null,this.g("selectionObjectName",y,a))}},selectionAdornmentTemplate:{get:function(){return this.P!==null?this.P.tr:null},set:function(a){var y=this.selectionAdornmentTemplate;y!==a&&(Ps(this),this.P.tr=a,this.g("selectionAdornmentTemplate",y,a))}},selectionObject:{get:function(){if(this.Ug===null){var a=this.selectionObjectName;a!==null&&a!==""?(a=this.fb(a),a!==null?this.Ug=a:this.Ug=this):this instanceof cn?(a=this.path,a!==null?this.Ug=a:this.Ug=this):this.Ug=this}return this.Ug}},selectionChanged:{get:function(){return this.P!==null?this.P.ur:null},set:function(a){var y=this.selectionChanged;y!==a&&(Ps(this),this.P.ur=a,this.g("selectionChanged",y,a))}},resizeAdornmentTemplate:{get:function(){return this.P!==null?this.P.fr:null},set:function(a){var y=this.resizeAdornmentTemplate;y!==a&&(Ps(this),this.P.fr=a,this.g("resizeAdornmentTemplate",y,a))}},resizeObjectName:{get:function(){return this.P!==null?this.P.hr:""},set:function(a){var y=this.resizeObjectName;y!==a&&(Ps(this),this.P.hr=a,this.g("resizeObjectName",y,a))}},resizeObject:{get:function(){var a=this.resizeObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},resizeCellSize:{get:function(){return this.P!==null?this.P.gr:Jr},set:function(a){var y=this.resizeCellSize;y.D(a)||(a=a.J(),Ps(this),this.P.gr=a,this.g("resizeCellSize",y,a))}},rotateAdornmentTemplate:{get:function(){return this.P!==null?this.P.ir:null},set:function(a){var y=this.rotateAdornmentTemplate;y!==a&&(Ps(this),this.P.ir=a,this.g("rotateAdornmentTemplate",y,a))}},rotateObjectName:{get:function(){return this.P!==null?this.P.jr:""},set:function(a){var y=this.rotateObjectName;y!==a&&(Ps(this),this.P.jr=a,this.g("rotateObjectName",y,a))}},rotateObject:{get:function(){var a=this.rotateObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},rotationSpot:{get:function(){return this.P!==null?this.P.lr:oo},set:function(a){var y=this.rotationSpot;y.D(a)||(a=a.J(),Ps(this),this.P.lr=a,this.g("rotationSpot",y,a))}},text:{get:function(){return this.ec},set:function(a){var y=this.ec;y!==a&&(this.ec=a,this.g("text",y,a))}},containingGroup:{get:function(){return this.Ah},set:function(a){if(this.Zc()){var y=this.Ah;if(y!==a){a===null||this!==a&&!a.Td(this)||(this===a&&We("Cannot make a Group a member of itself: "+this.toString()),We("Cannot make a Group indirectly contain itself: "+this.toString()+" already contains "+a.toString())),this.C(2);var x=this.diagram;if(y!==null?Yv(y,this):this instanceof Un&&x!==null&&x.ai.remove(this),this.Ah=a,a!==null?Vv(a,this):this instanceof Un&&x!==null&&x.ai.add(this),this.C(1),x!==null&&x.aa){var b=this.data,tt=x.model;if(b!==null&&tt.Xj()){var et=tt.wa(a!==null?a.data:null);tt.mp(b,et)}}if(b=this.containingGroupChanged,b!==null&&(tt=!0,x!==null&&(tt=x.aa,x.aa=!0),b(this,y,a),x!==null&&(x.aa=tt)),this instanceof Un){for(x=new gn,Ih(x,this,!0,0,!0),x=x.iterator;x.next();)if(b=x.value,b instanceof wn)for(b=b.linksConnected;b.next();)Ad(b.value)}if(this instanceof wn){for(x=this.linksConnected;x.next();)Ad(x.value);x=this.labeledLink,x!==null&&Ad(x)}this.g("containingGroup",y,a),a!==null&&(y=a.layer,y!==null&&$f(y,-1,a))}}else We("cannot set the Part.containingGroup of a Link or Adornment")}},containingGroupChanged:{get:function(){return this.P!==null?this.P.Kp:null},set:function(a){var y=this.containingGroupChanged;y!==a&&(Ps(this),this.P.Kp=a,this.g("containingGroupChanged",y,a))}},isTopLevel:{get:function(){return!(this.containingGroup!==null||this instanceof wn&&this.labeledLink!==null)}},layoutConditions:{get:function(){return this.P!==null?this.P.Cq:127},set:function(a){var y=this.layoutConditions;y!==a&&(Ps(this),this.P.Cq=a,this.g("layoutConditions",y,a))}},dragComputation:{get:function(){return this.P!==null?this.P.Up:null},set:function(a){var y=this.dragComputation;y!==a&&(Ps(this),this.P.Up=a,this.g("dragComputation",y,a))}},shadowOffset:{get:function(){return this.P!==null?this.P.zr:Pa},set:function(a){var y=this.shadowOffset;y.D(a)||(a=a.J(),Ps(this),this.P.zr=a,this.N(),this.g("shadowOffset",y,a))}},shadowColor:{get:function(){return this.P!==null?this.P.yr:"gray"},set:function(a){var y=this.shadowColor;y!==a&&(Ps(this),this.P.yr=a,this.N(),this.g("shadowColor",y,a))}},shadowBlur:{get:function(){return this.P!==null?this.P.Vg:4},set:function(a){var y=this.shadowBlur;y!==a&&(Ps(this),this.P.Vg=a,this.N(),this.g("shadowBlur",y,a))}}}),_n.prototype.invalidateLayout=_n.prototype.C,_n.prototype.findCommonContainingGroup=_n.prototype.px,_n.prototype.isMemberOf=_n.prototype.Td,_n.prototype.findTopLevelPart=_n.prototype.sz,_n.prototype.findSubGraphLevel=_n.prototype.oz,_n.prototype.ensureBounds=_n.prototype.Va,_n.prototype.getDocumentBounds=_n.prototype.mi,_n.prototype.findObject=_n.prototype.fb,_n.prototype.moveTo=_n.prototype.moveTo,_n.prototype.invalidateAdornments=_n.prototype.Wb,_n.prototype.clearAdornments=_n.prototype.Ej,_n.prototype.removeAdornment=_n.prototype.Jf,_n.prototype.addAdornment=_n.prototype.bh,_n.prototype.findAdornment=_n.prototype.Pj,_n.prototype.updateTargetBindings=_n.prototype.La;var G1=!1;_n.className="Part",_n.LayoutNone=0,_n.LayoutAdded=1,_n.LayoutRemoved=2,_n.LayoutShown=4,_n.LayoutHidden=8,_n.LayoutNodeSized=16,_n.LayoutGroupLayout=32,_n.LayoutNodeReplaced=64,_n.LayoutStandard=127,_n.LayoutAll=16777215;function di(a,y){a===void 0||a instanceof Wr||typeof a=="string"?_n.call(this,a):(_n.call(this),a&&(y=a)),this.G&=-257,this.Jg="Adornment",this.ue=null,this.Aw=0,this.Uw=!1,this.j=this.$a=null,y&&Object.assign(this,y)}en(di,_n),di.prototype.toString=function(){var a=this.adornedPart;return"Adornment("+this.category+")"+(a!==null?a.toString():"")},di.prototype.updateRelationshipsFromData=function(){},di.prototype.Ul=function(a){var y=this.adornedObject,x=y==null?void 0:y.part;if(x instanceof cn&&y instanceof Wn){y=x.path,x.Ul(a),a=y.geometry,x=this.O.s,y=x.length;for(var b=0;ba&&(a=1);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new gn;x.add(this),Z1(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===Hu),y.Ue=!1}};function Z1(a,y,x,b,tt,et,nt){if(1a&&(a=2);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new gn;x.add(this),J1(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===Hu),y.Ue=!1}};function J1(a,y,x,b,tt,et,nt){for(var ht=et===a?!1:a.isTreeExpanded,gt=x?a.Mo():a.Sd(),bt={};gt.next();){var Pt=gt.value;if(Pt.isTreeLink&&(ht||Pt.fd||Pt.bb(),Pt=Pt.To(a),Pt!==null&&Pt!==a&&!y.contains(Pt))){if(y.add(Pt),!ht){Pt.Zb(!0),Pt.oh();var Nt=x?Pt.Oo():Pt.Po();bt.vv=a,Nt.all(function(zt){return function(Vt){return Vt===zt.vv||!Vt.isTreeExpanded}}(bt))&&tt.Cj(Pt,et)}(2tt&&(tt=ht.right),ht.bottom>et&&(et=ht.bottom)}}return isFinite(x)&&isFinite(b)?a.h(x,b,tt-x,et-b):(y=y.location,a.h(y.x,y.y,0,0)),a},qe.Object.defineProperties(ls.prototype,{padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new Yn(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.g("padding",y,a),this.v())}}}),ls.className="Placeholder";function cn(a){_n.call(this,un.Link),this.Qa=8,this.ef=null,this.ff="",this.uf=this.gn=null,this.vf="",this.uo=null,this.qk=us,this.Om=0,this.Qm=us,this.Rm=NaN,this.qj=Jv,this.po=.5,this.wd=null,this.Nb=new vn().freeze(),this.Tg=this.Mg=null,this.ml=new $e,this.ua=new pn,this.u=this.o=this.Sf=this.Wf=null,this.su=new Ee,this.cq=this.Mw=this.Lw=null,this.vt=NaN,this.ba=null,this.j=[],a&&Object.assign(this,a)}en(cn,_n),cn.prototype.cloneProtected=function(a){_n.prototype.cloneProtected.call(this,a),a.Qa=this.Qa&-113,a.ff=this.ff,a.gn=this.gn,a.vf=this.vf,a.uo=this.uo,a.qk=this.qk,a.Om=this.Om,a.Qm=this.Qm,a.Rm=this.Rm,a.qj=this.qj,a.po=this.po,this.ba!==null&&(a.ba=this.ba.copy())},ee=cn.prototype,ee.Af=function(a){_n.prototype.Af.call(this,a),this.ff=a.ff,this.vf=a.vf,a.Mg=null,a.bb(),a.Sf=this.Sf;var y=a.fromPort;y!==null&&Us(y),a=a.toPort,a!==null&&Us(a)},ee.qb=function(a){a.classType===cn?(a.value&2)===2?this.routing=a:a===ia||a===Ju||a===kd?this.curve=a:a===Qp||a===Zm||a===Qm?this.adjusting=a:a!==Jv&&a!==us&&We("Unknown Link enum value for a Link property: "+a):_n.prototype.qb.call(this,a)},ee.Xc=function(){this.ba===null&&(this.ba=new Ip)},ee.si=function(){var a=this.fromNode;if(a!==null){var y=a.findVisibleNode();if(y!==null&&(a=y),ss(a)||Nh(a))return!1}return a=this.toNode,!(a!==null&&(y=a.findVisibleNode(),y!==null&&(a=y),ss(a)||Nh(a)))},ee.zv=function(){return!1},ee.Av=function(){},ee.Zc=function(){return!1},cn.prototype.computeAngle=function(a,y,x){return cn.computeAngle(y,x)},cn.computeAngle=function(a,y){switch(a){default:case us:a=0;break;case Jp:a=y;break;case qp:a=y+90;break;case $p:a=y-90;break;case qv:a=y+180;break;case Jm:a=Ge.bp(y),90a&&(a-=180);break;case tg:a=Ge.bp(y+90),90a&&(a-=180);break;case eg:a=Ge.bp(y-90),90a&&(a-=180);break;case qm:if(a=Ge.bp(y),45a||225a)return 0;90a&&(a-=180)}return Ge.bp(a)};function Ad(a){var y=a.fromNode,x=a.toNode,b=null;if(y!==null?b=x!==null?y.px(x):y.containingGroup:x!==null?b=x.containingGroup:b=null,y=b,x=a.Ah,x!==y){x!==null&&Yv(x,a),a.Ah=y,y!==null&&Vv(y,a);var tt=a.containingGroupChanged;if(tt!==null){var et=!0,nt=a.diagram;nt!==null&&(et=nt.aa,nt.aa=!0),tt(a,x,y),nt!==null&&(nt.aa=et)}!a.fd||a.Lw!==x&&a.Mw!==x||a.bb()}if(a.isLabeledLink)for(a=a.labelNodes;a.next();)a.value.containingGroup=b}ee=cn.prototype,ee.oh=function(){var a=this.containingGroup;a!==null&&this.fromNode!==a&&this.toNode!==a&&a.computesBoundsIncludingLinks&&_n.prototype.oh.call(this)},ee.To=function(a){var y=this.fromNode;return a===y?this.toNode:y},ee.Cz=function(a){var y=this.fromPort;return a===y?this.toPort:y};function tS(a,y){a.wd===null&&(a.wd=new gn),a.wd.add(y),a.v()}ee.Vo=function(a){if(_n.prototype.Vo.call(this,a),Tc(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,Gm(a,this,y));var x=this.uf;if(x!==null){var b=this.toPort;x===a&&b===y||Gm(x,this,b)}Xp(this)}},ee.Wo=function(a){if(_n.prototype.Wo.call(this,a),Tc(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,Um(a,this,y));var x=this.uf;if(x!==null){var b=this.toPort;x===a&&b===y||Um(x,this,b)}Zp(this)}},ee.Lj=function(){if(this.fd=!0,this.wd!==null){var a=this.diagram;if(a!==null)for(var y=this.wd.copy().iterator;y.next();)a.remove(y.value)}this.data!==null&&(a=this.diagram,a!==null&&a.partManager.removeDataForLink(this))},cn.prototype.updateRelationshipsFromData=function(){if(this.data!==null){var a=this.diagram;a!==null&&a.partManager.updateRelationshipsFromData(this)}},cn.prototype.move=function(a,y){var x=y?this.location:this.position,b=x.x;isNaN(b)&&(b=0);var tt=x.y;for(isNaN(tt)&&(tt=0),b=a.x-b,tt=a.y-tt,y===!0?_n.prototype.move.call(this,a,!1):(a=Ee.allocAt(x.x+b,x.y+tt),_n.prototype.move.call(this,a,!1),Ee.free(a)),Qu(this,b,tt),a=this.labelNodes;a.next();)y=a.value,x=y.position,y.moveTo(x.x+b,x.y+tt)},cn.prototype.canRelinkFrom=function(){if(!this.relinkableFrom)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},cn.prototype.canRelinkTo=function(){if(!this.relinkableTo)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},cn.prototype.computeMidPoint=function(a){var y=this.pointsCount;if(y===0)return a.assign(_l),a;if(y===1)return a.assign(this.i(0)),a;if(y===2){var x=this.i(0),b=this.i(1);return a.h((x.x+b.x)/2,(x.y+b.y)/2),a}if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===ia))return this.ua.Pu(.5,a),a.add(this.i(0)),x=this.ua.figures.first(),a.offset(-x.startX,-x.startY),a;if(this.computeCurve()===ia){if(y===3){x=this.i(0),b=this.i(1);var tt=this.i(2);return Ge.ax(x.x,x.y,b.x,b.y,b.x,b.y,tt.x,tt.y,a),a}if(b=(y-1)/3|0,x=3*(b/2|0),b%2===1){b=this.i(x),tt=this.i(x+1);var et=this.i(x+2);x=this.i(x+3),Ge.ax(b.x,b.y,tt.x,tt.y,et.x,et.y,x.x,x.y,a)}else a.assign(this.i(x));return a}var nt=this.flattenedLengths;for(x=this.flattenedTotalLength,tt=et=b=0;bx/2));)b+=tt,et++;return y=this.i(et),et=this.i(et+1),1>Math.abs(y.x-et.x)?y.y>et.y?a.h(y.x,y.y-(x/2-b)):a.h(y.x,y.y+(x/2-b)):1>Math.abs(y.y-et.y)?y.x>et.x?a.h(y.x-(x/2-b),y.y):a.h(y.x+(x/2-b),y.y):(x=(x/2-b)/tt,a.h(y.x+x*(et.x-y.x),y.y+x*(et.y-y.y))),a},cn.prototype.computeMidAngle=function(){var a=this.pointsCount;if(2>a)return NaN;if(a===2)return this.i(0).ab(this.i(1));if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===ia))return this.ua.wx(.5);if(this.computeCurve()===ia&&4<=a){var y=(a-1)/3|0,x=3*(y/2|0);if(y%2===1){x=Math.floor(x),a=this.i(x),y=this.i(x+1);var b=this.i(x+2);return x=this.i(x+3),Ge.My(a.x,a.y,y.x,y.y,b.x,b.y,x.x,x.y)}if(0b/2));)tt+=et,x++;if(y=this.i(x),b=this.i(x+1),1>Math.abs(y.x-b.x)&&1>Math.abs(y.y-b.y)){if(0Math.abs(y.x-b.x))return y.y>b.y?270:90;if(1>Math.abs(y.y-b.y))return y.x>b.x?180:0}return y.ab(b)},ee=cn.prototype,ee.i=function(a){return this.Nb.s[a]},ee.dd=function(a,y){this.Nb.cd(a,y)},ee.L=function(a,y,x){this.Nb.cd(a,new Ee(y,x))},ee.Kz=function(a,y){this.Nb.Gb(a,y)},ee.m=function(a,y,x){this.Nb.Gb(a,new Ee(y,x))},ee.ne=function(a){this.Nb.add(a)},ee.yf=function(a,y){this.Nb.add(new Ee(a,y))},ee.pv=function(a){this.Nb.mb(a)},ee.Fj=function(){this.Nb.clear()};function Qu(a,y,x){if(y!==0||x!==0)if(a.pointsCount===0)a.defaultFromPoint&&a.defaultFromPoint.offset(y,x),a.defaultToPoint&&a.defaultToPoint.offset(y,x);else{for(var b=a.fd,tt=new vn,et=a.Nb.iterator;et.next();){var nt=et.value;tt.add(new Ee(nt.x+y,nt.y+x).freeze())}tt.freeze(),et=a.Nb,a.Nb=tt,nt=a.diagram,isNaN(y)||isNaN(x)||nt!==null&&nt.animationManager.zb?a.v():(a.ke.h(a.ke.x+y,a.ke.y+x),a.pa.h(a.pa.x+y,a.pa.y+x),os(a)),b?Wm(a):(a.defaultFromPoint&&(a.defaultFromPoint=a.i(0)),a.defaultToPoint&&(a.defaultToPoint=a.i(a.pointsCount-1))),nt!==null&&nt.animationManager.zb&&qf(nt.animationManager,a,tt),a.g("points",et,tt)}}ee.uh=function(){this.Mg===null&&(this.Mg=this.Nb,this.Nb=this.Nb.copy())},ee.zf=function(){if(this.Mg!==null){for(var a=this.Mg,y=this.Nb,x=1/0,b=1/0,tt=a.s,et=tt.length,nt=0;ntbt&&(Nt=-Nt),oe=(0>gt?-1:1)*Nt+Vt,Pe=Pt*(oe-Vt)+Zt),Vt=et.x+2*ht/3,Zt=et.y+2*gt/3;var de=Vt,Le=Zt;Ge.B(gt,0)?Le=0gt?-1:1)*Nt+Vt,Le=Pt*(de-Vt)+Zt),this.Fj(),this.ne(et),this.yf(oe,Pe),this.yf(de,Le),this.ne(zt),this.dd(0,this.getLinkPoint(a,y,nt,!0,!1,b,tt)),this.dd(3,this.getLinkPoint(b,tt,x,!1,!1,a,y))}else et=b,zt=tt,b=this.getLinkPoint(a,y,nt,!0,!1,et,zt),tt=this.getLinkPoint(et,zt,x,!1,!1,a,y),this.hasCurviness()?(zt=tt.x-b.x,x=tt.y-b.y,nt=this.computeCurviness(),a=b.x+zt/2,y=b.y+x/2,et=a,ht=y,Ge.B(x,0)?ht=0nt&&(et=-et),et=(0>x?-1:1)*et+a,ht=zt*(et-a)+y),this.ne(b),this.yf(et,ht),this.ne(tt)):(this.ne(b),this.ne(tt),ht=$e.alloc(),y.mi(ht),gt=ht.ca(tt),zt.mi(ht),bt=ht.ca(b),(gt||bt)&&(nt=y.ga(Ym(nt),new Ee),this.dd(0,this.getLinkPointFromPoint(a,y,nt,tt,!0,nt)),x=zt.ga(Ym(x),new Ee),this.dd(1,this.getLinkPointFromPoint(et,zt,x,b,!1,x))),$e.free(ht))}else{Nt=this.isAvoiding,zt&&(Pt&&Nt||bt)&&this.Fj();var Oe=bt?this.computeCurviness():0;Nt=this.getLinkPoint(a,y,nt,!0,Pt,b,tt),Vt=oe=Zt=0,(Pt||!ht||bt)&&(Pe=this.computeEndSegmentLength(a,y,nt,!0),Vt=this.getLinkDirection(a,y,Nt,nt,!0,Pt,b,tt),bt&&(ht||nt.D(x)||!Pt&&nt.x+x.x===1&&nt.y+x.y===1)&&(Vt-=Pt?90:30,0>Oe&&(Vt-=180)),0>Vt?Vt+=360:360<=Vt&&(Vt-=360),bt&&(Pe+=Math.abs(Oe)*(Pt?1:2)),Vt===0?Zt=Pe:Vt===90?oe=Pe:Vt===180?Zt=-Pe:Vt===270?oe=-Pe:(Zt=Pe*Math.cos(Vt*Math.PI/180),oe=Pe*Math.sin(Vt*Math.PI/180)),nt.Mc()&&bt&&(Pe=y.ga(wi,Ee.alloc()),de=Ee.allocAt(Pe.x+1e3*Zt,Pe.y+1e3*oe),this.getLinkPointFromPoint(a,y,Pe,de,!0,Nt),Ee.free(Pe),Ee.free(de))),Pe=this.getLinkPoint(b,tt,x,!1,Pt,a,y);var De=Le=de=0;if(Pt||!gt||bt){var Re=this.computeEndSegmentLength(b,tt,x,!1);De=this.getLinkDirection(b,tt,Pe,x,!1,Pt,a,y),bt&&(gt||nt.D(x)||!Pt&&nt.x+x.x===1&&nt.y+x.y===1)&&(De+=Pt?0:30,0>Oe&&(De+=180)),0>De?De+=360:360<=De&&(De-=360),bt&&(Re+=Math.abs(Oe)*(Pt?1:2)),De===0?de=Re:De===90?Le=Re:De===180?de=-Re:De===270?Le=-Re:(de=Re*Math.cos(De*Math.PI/180),Le=Re*Math.sin(De*Math.PI/180)),x.Mc()&&bt&&(x=tt.ga(wi,Ee.alloc()),nt=Ee.allocAt(x.x+1e3*de,x.y+1e3*Le),this.getLinkPointFromPoint(b,tt,x,nt,!1,Pe),Ee.free(x),Ee.free(nt))}x=Nt,(Pt||!ht||bt)&&(x=new Ee(Nt.x+Zt,Nt.y+oe)),nt=Pe,(Pt||!gt||bt)&&(nt=new Ee(Pe.x+de,Pe.y+Le)),!zt&&!Pt&&ht&&3Math.abs(y.y-a.y)?(y.x>=a.x?y.x=a.x+9e9:y.x=a.x-9e9,y.y=a.y):(y.y>=a.y?y.y=a.y+9e9:y.y=a.y-9e9,y.x=a.x),y}cn.prototype.getLinkPointFromPoint=function(a,y,x,b,tt,et){if(et===void 0&&(et=new Ee),a===null||y===null)return et.assign(x),et;if(a.isVisible()||(tt=a.findVisibleNode(),tt!==null&&tt!==a&&(y=tt.port)),a=null,tt=y.panel,tt===null||tt.se()||(tt=tt.panel),tt===null){tt=b.x,b=b.y;var nt=x.x;x=x.y}else{a=tt.oe,tt=1/(a.m11*a.m22-a.m12*a.m21),nt=a.m22*tt;var ht=-a.m12*tt,gt=-a.m21*tt,bt=a.m11*tt,Pt=tt*(a.m21*a.dy-a.m22*a.dx),Nt=tt*(a.m12*a.dx-a.m11*a.dy);tt=b.x*nt+b.y*gt+Pt,b=b.x*ht+b.y*bt+Nt,nt=x.x*nt+x.y*gt+Pt,x=x.x*ht+x.y*bt+Nt}return y.Sj(tt,b,nt,x,et),a!==null&&et.transform(a),et};function Vm(a,y){var x=y.Zn;return x===null&&(x=new xf,x.port=y,x.node=y.part,y.Zn=x),lS(x,a)}cn.prototype.getLinkPoint=function(a,y,x,b,tt,et,nt,ht){if(ht===void 0&&(ht=new Ee),x.sb()&&!Md(x))return y.ga(x,ht),ht;if(x.$c()){var gt=Vm(this,y);if(gt!==null){if(ht.assign(gt.Zo),tt&&this.routing===nS){var bt=Vm(this,nt);if(bt!==null&>.Gl=Pt.y&&a.y<=Pt.y+Pt.height?ht.y=a.y:(x.Hf(gl)||x.Hf(Ea))&&a.x>=Pt.x&&a.x<=Pt.x+Pt.width&&(ht.x=a.x),Ee.free(gt),Ee.free(bt)}}return ht}}return x=y.ga(Ym(x),Ee.alloc()),this.pointsCount>(tt?6:2)?(nt=b?this.i(1):this.i(this.pointsCount-2),tt&&(nt=Kv(x,nt.copy()))):(gt=this.computeSpot(!b,nt),et=Ee.alloc(),nt=nt.ga(Ym(gt),et),tt&&(nt=Kv(x,nt)),Ee.free(et)),this.getLinkPointFromPoint(a,y,x,nt,b,ht),Ee.free(x),ht},cn.prototype.getLinkDirection=function(a,y,x,b,tt,et,nt,ht){t:if(b.sb())var gt=b.x>b.y?b.x>1-b.y?0:b.x<1-b.y?270:315:b.x1-b.y?90:b.x<1-b.y?180:135:.5>b.x?225:.5(et?6:2)?(ht=tt?this.i(1):this.i(this.pointsCount-2),ht=et?Kv(gt,ht.copy()):x):(x=Ee.alloc(),ht=ht.ga(wi,x),Ee.free(x)),x=Math.abs(ht.x-gt.x)>Math.abs(ht.y-gt.y)?ht.x>=gt.x?0:180:ht.y>=gt.y?90:270,Ee.free(gt),gt=x}return b.Mc()&&nt.Td(a)&&(gt+=180,360<=gt&&(gt-=360)),Md(b)||(a=y.li(),a===0)||(45<=a&&135>a?gt+=90:135<=a&&225>a?gt+=180:225<=a&&315>a&&(gt+=270),360<=gt&&(gt-=360)),gt},cn.prototype.computeEndSegmentLength=function(a,y,x,b){return y!==null&&x.$c()&&(a=Vm(this,y),a!==null)?a.Ju:(a=b?this.fromEndSegmentLength:this.toEndSegmentLength,y!==null&&isNaN(a)&&(a=b?y.fromEndSegmentLength:y.toEndSegmentLength),isNaN(a)&&(a=10),a)},cn.prototype.computeSpot=function(a,y){return y===void 0&&(y=null),a?(a=y||this.fromPort,a===null?a=wi:(y=this.fromSpot,y.Xb()&&(y=a.fromSpot),a=y===oo?$r:y)):(a=y||this.toPort,a===null?a=wi:(y=this.toSpot,y.Xb()&&(y=a.toSpot),a=y===oo?$r:y)),a};function Md(a){return a===$r||a.x===.5&&a.y===.5}function Ym(a){return a.x===.5&&a.y===.5?a:wi}cn.prototype.computeOtherPoint=function(a,y){return this.computeAdjusting()!==us&&4zt.width||Nt.y>zt.height||0>Nt.x+Nt.width||0>Nt.y+Nt.height)){if(Nt=Xn.alloc(),Nt.set(nt),Pt instanceof un)ht=Pt.Cf(a,y,x,b,tt,Nt);else if(this.path===Pt){if(Pt instanceof Wn)if(ht=a,zt=b,Pt.pickable===!1)ht=!1;else if(Nt.multiply(Pt.transform),zt)t:{var Vt=ht,Zt=Nt;if(Pt.fh(Vt,Zt))ht=!0;else{if(Zt===void 0&&(Zt=Pt.transform,Vt.Re(Pt.actualBounds))){ht=!0;break t}ht=Vt.left,zt=Vt.right;var oe=Vt.top;Vt=Vt.bottom;var Pe=Ee.alloc(),de=Ee.alloc(),Le=Ee.alloc(),Oe=Xn.alloc();Oe.set(Zt),Oe.bv(Pt.transform),Oe.Vj(),de.x=zt,de.y=oe,de.transform(Oe),Pe.x=ht,Pe.y=oe,Pe.transform(Oe),Zt=!1,kc(Pt,Pe,de,Le)?Zt=!0:(Pe.x=zt,Pe.y=Vt,Pe.transform(Oe),kc(Pt,Pe,de,Le)?Zt=!0:(de.x=ht,de.y=Vt,de.transform(Oe),kc(Pt,Pe,de,Le)?Zt=!0:(Pe.x=ht,Pe.y=oe,Pe.transform(Oe),kc(Pt,Pe,de,Le)&&(Zt=!0)))),Xn.free(Oe),Ee.free(Pe),Ee.free(de),Ee.free(Le),ht=Zt}}else ht=Pt.fh(ht,Nt)}else ht=no(Pt,a,b,Nt);ht&&(zt=Pt,y!==null&&(zt=y(Pt)),zt&&(x===null||x(zt))&&tt.add(zt)),Xn.free(Nt)}}}return et===void 0&&Xn.free(nt),ht||this.background!==null||this.areaBackground!==null}return et===void 0&&Xn.free(nt),!1},cn.prototype.computeCurve=function(){if(this.Wf===null){var a=this.fromPort,y=this.isOrthogonal;this.Wf=a!==null&&a===this.toPort&&!y}return this.Wf?ia:this.curve},cn.prototype.computeCorner=function(){if(this.curve===ia)return 0;var a=this.corner;return(isNaN(a)||0>a)&&(a=10),a},cn.prototype.findMidLabel=function(){for(var a=this.path,y=this.O.s,x=y.length,b=0;bgt?-Math.PI/2:Math.PI/2;else Pt=Math.atan(gt/Math.abs(ht)),0>ht&&(Pt=Math.PI-Pt);nt=y.x;var Nt=y.y;ht=b.x-nt;var zt=b.y-Nt;for(gt=Math.sqrt(ht*ht+zt*zt),Ge.$(ht,0)?zt=0>zt?-Math.PI/2:Math.PI/2:(zt=Math.atan(zt/Math.abs(ht)),0>ht&&(zt=Math.PI-zt)),bt=gt/bt,Pt=zt-Pt,this.dd(a,y),a+=1;agt?-Math.PI/2:Math.PI/2:(gt=Math.atan(gt/Math.abs(ht)),0>ht&&(gt=Math.PI-gt)),ht=gt+Pt,y*=bt,this.L(a,nt+y*Math.cos(ht),Nt+y*Math.sin(ht)));this.dd(x,b)}}return!0;case Qm:if(et=this.i(a),Nt=this.i(x),!et.Xa(y)||!Nt.Xa(b)){tt=et.x,et=et.y,nt=Nt.x,Nt=Nt.y,bt=(nt-tt)*(nt-tt)+(Nt-et)*(Nt-et),ht=y.x,Pt=y.y,gt=b.x,zt=b.y;var Vt=1;if(gt-ht!==0){var Zt=(zt-Pt)/(gt-ht);Vt=Math.sqrt(1+1/(Zt*Zt))}else Zt=9e9;for(this.dd(a,y),a+=1;ay?y+=360:360<=y&&(y-=360),0>b?b+=360:360<=b&&(b-=360);var nt=b;y=315<=y||45>y?0:45<=y&&135>y?90:135<=y&&225>y?180:270,b=315<=b||45>b?0:45<=b&&135>b?90:135<=b&&225>b?180:270;var ht=tt.actualBounds.copy(),gt=et.actualBounds.copy();if(ht.w()&>.w()){ht.Bc(ng,ng),gt.Bc(ng,ng),ht.Ye(a),gt.Ye(x);var bt=Ee.alloc(),Pt=Ee.alloc();y===0?x.x>a.x||b===270&&x.ya.x||b===90&&x.y>a.y&>.right>a.x?(bt.h(x.x,a.y),Pt.h(x.x,(a.y+x.y)/2),b===180?(bt.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1),Pt.x=bt.x,Pt.y=x.y):b===270&&x.ya.y?(bt.x=a.xgt.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):gt.right,Pt.x=bt.x,Pt.y=x.y):b===0&&a.xgt.top&&a.yht.bottom)&&(b===180&&(gt.ca(a)||ht.ca(x))?bt.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(b===180||b===270)&&(bt.y=this.computeMidOrthoPosition(a.x,ht.bottom,x.x,Math.min(x.y,gt.top),!0)),Pt.x=x.x,Pt.y=bt.y),bt.y>ht.top&&bt.y=ht.left&&x.x<=a.x||a.x<=gt.right&&a.x>=x.x?(b===90||b===270)&&(bt.h(Math.max((a.x+x.x)/2,a.x),a.y),Pt.h(bt.x,x.y)):(bt.y=b===270||(b===0||b===180)&&x.ya.y&>.lefta.y?(bt.x=a.x>gt.right?this.computeMidOrthoPosition(a.x,a.y,gt.right,x.y,!1):a.x>gt.left&&(b===270&&a.ygt.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):gt.left,Pt.x=bt.x,Pt.y=x.y):b===180&&a.x>gt.right&&a.y>gt.top&&a.yht.bottom)&&(b===0&&(gt.ca(a)||ht.ca(x))?bt.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(b===0||b===270)&&(bt.y=this.computeMidOrthoPosition(a.x,ht.bottom,x.x,Math.min(x.y,gt.top),!0)),Pt.x=x.x,Pt.y=bt.y),bt.y>ht.top&&bt.y=a.x||a.x>=gt.left&&a.x<=x.x?(b===90||b===270)&&(bt.h(Math.min((a.x+x.x)/2,a.x),a.y),Pt.h(bt.x,x.y)):(bt.y=b===270||(b===0||b===180)&&x.ya.y||b===180&&x.xa.y||b===0&&x.x>a.x&>.bottom>a.y?(bt.h(a.x,x.y),Pt.h((a.x+x.x)/2,x.y),b===270?(bt.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0),Pt.x=x.x,Pt.y=bt.y):b===180&&x.xa.x?(bt.y=a.ygt.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):gt.bottom,Pt.x=x.x,Pt.y=bt.y):b===90&&a.ygt.left&&a.xht.right)&&(b===270&&(gt.ca(a)||ht.ca(x))?bt.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(b===270||b===180)&&(bt.x=this.computeMidOrthoPosition(ht.right,a.y,Math.min(x.x,gt.left),x.y,!1)),Pt.x=bt.x,Pt.y=x.y),bt.x>ht.left&&bt.x=ht.top&&x.y<=a.y||a.y<=gt.bottom&&a.y>=x.y?(b===0||b===180)&&(bt.h(a.x,Math.max((a.y+x.y)/2,a.y)),Pt.h(x.x,bt.y)):(bt.x=b===180||(b===90||b===270)&&x.xa.x&>.top=a.x?(bt.y=a.y>gt.bottom?this.computeMidOrthoPosition(a.x,a.y,x.x,gt.bottom,!0):a.y>gt.top&&(b===180&&a.xgt.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):gt.top,Pt.x=x.x,Pt.y=bt.y):b===270&&a.y>gt.bottom&&a.x>gt.left&&a.xht.right)&&(b===90&&(gt.ca(a)||ht.ca(x))?bt.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(b===90||b===180)&&(bt.x=this.computeMidOrthoPosition(ht.right,a.y,Math.min(x.x,gt.left),x.y,!1)),Pt.x=bt.x,Pt.y=x.y),bt.x>ht.left&&bt.x=a.y||a.y>=gt.top&&a.y<=x.y?(b===0||b===180)&&(bt.h(a.x,Math.min((a.y+x.y)/2,a.y)),Pt.h(x.x,bt.y)):(bt.x=b===180||(b===90||b===270)&&x.x=Td&&(oS(Vt),ht.Bc(Vt.Ho*Vt.Hx,Vt.Go*Vt.Ix),sS(Vt,a,y,Nt,b,ht,!1),gt=Wl(Vt,Nt.x,Nt.y)),!Vt.abort&>this.pointsCount?(y===0||y===180?(ht.x=a.x,ht.y=Nt.y):(ht.x=Nt.x,ht.y=a.y),this.L(2,ht.x,ht.y),this.m(3,ht.x,ht.y)):(nt=this.i(3),y===0||y===180?Ge.B(ht.x,nt.x)?(ht=y===0?Math.max(ht.x,a.x):Math.min(ht.x,a.x),this.L(2,ht,a.y),this.L(3,ht,nt.y)):Ge.B(ht.y,nt.y)?(Math.abs(a.y-ht.y)<=Vt.Go/2&&(this.L(2,ht.x,a.y),this.L(3,nt.x,a.y)),this.m(2,ht.x,a.y)):this.L(2,a.x,ht.y):(y===90||y===270)&&(Ge.B(ht.y,nt.y)?(ht=y===90?Math.max(ht.y,a.y):Math.min(ht.y,a.y),this.L(2,a.x,ht),this.L(3,nt.x,ht)):Ge.B(ht.x,nt.x)?(Math.abs(a.x-ht.x)<=Vt.Ho/2&&(this.L(2,a.x,ht.y),this.L(3,a.x,nt.y)),this.m(2,a.x,ht.y)):this.L(2,ht.x,a.y))),x!==null&&(a=this.i(1),nt=this.i(2),a.x!==nt.x&&a.y!==nt.y?y===0||y===180?this.m(2,a.x,nt.y):this.m(2,nt.x,a.y):y===0||y===180?this.m(2,tt.x,x.y):this.m(2,x.x,tt.y)),Zt!==null&&(b===0||b===180?this.yf(et.x,Zt.y):this.yf(Zt.x,et.y)),y=!0):y=!1}}}else y=!1;y||(this.ne(bt.copy()),this.ne(Pt.copy())),Ee.free(bt),Ee.free(Pt)}},cn.prototype.computeMidOrthoPosition=function(a,y,x,b,tt){var et=0;return!this.hasCurviness()||this.computeSpot(!0,this.fromPort).$c()||this.computeSpot(!1,this.toPort).$c()||(et=this.computeCurviness()),tt?(y+b)/2+et:(a+x)/2+et};function Xv(a){if(a.diagram===null||!a.isAvoiding||!ad(a.diagram))return!1;var y=a.points.s,x=y.length;if(4>x)return!1;a=ld(a.diagram,!0,a.containingGroup,null);for(var b=1;b_c&&Wl(y,Pt,Nt)!==bt-1&&(Wl(y,x-ht,b)===bt-1?(tt=180,Pt=x-ht,Nt=b):Wl(y,x+ht,b)===bt-1?(tt=0,Pt=x+ht,Nt=b):Wl(y,x,b-gt)===bt-1?(tt=270,Pt=x,Nt=b-gt):Wl(y,x,b+gt)===bt-1&&(tt=90,Pt=x,Nt=b+gt));bt>_c&&Wl(y,Pt,Nt)===bt-1;)x=Pt,b=Nt,tt===0?Pt+=ht:tt===90?Nt+=gt:tt===180?Pt-=ht:Nt-=gt,--bt;et?bt>_c&&(tt===180||tt===0?x=Math.floor(x/ht)*ht+ht/2:(tt===90||tt===270)&&(b=Math.floor(b/gt)*gt+gt/2)):(x=Math.floor(x/ht)*ht+ht/2,b=Math.floor(b/gt)*gt+gt/2),bt>_c&&(et=tt,nt=x,Pt=b,tt===0?(et=90,Pt+=gt):tt===90?(et=180,nt-=ht):tt===180?(et=270,Pt-=gt):tt===270&&(et=0,nt+=ht),Wl(y,nt,Pt)===bt-1?Zv(a,y,nt,Pt,et,!1,et):(nt=x,Pt=b,tt===0?(et=270,Pt-=gt):tt===90?(et=0,nt+=ht):tt===180?(et=90,Pt+=gt):tt===270&&(et=180,nt-=ht),Wl(y,nt,Pt)===bt-1&&Zv(a,y,nt,Pt,et,!1,et))),a.yf(x,b)}cn.prototype.ez=function(a){var y=a.x;a=a.y;for(var x=this.i(0),b=this.i(1),tt=Zr(y,a,x.x,x.y,b.x,b.y),et=0,nt=1;ntthis.pointsCount?this.lk=!0:this.ua=this.makeGeometry(),a=this.path,a!==null)){a.ua=this.ua;for(var y=this.O.s,x=y.length,b=0;b=y&&(b=y-1),gt=this.i(b),et.x=Math.min(gt.x,et.x),et.y=Math.min(gt.y,et.y);b=et.x,gt=et.y}else{for(gt=0;gtPe?Zt>Vt?(et.x=de-Oe,et.y=Vt-Oe,tt.x=de+oe,tt.y=Vt+oe):(et.x=de-Oe,et.y=Vt+Oe,tt.x=de+oe,tt.y=Vt-oe):Zt>Vt?(et.x=de+Oe,et.y=Vt-Oe,tt.x=de-oe,tt.y=Vt+oe):(et.x=de+Oe,et.y=Vt+Oe,tt.x=de-oe,tt.y=Vt-oe)),Ge.$(Pe,de)&&Ge.$(Vt,Zt)&&(Vt>zt?(Le>de?(et.x=de-Oe,et.y=Vt-Oe,tt.x=de+oe):(et.x=de+Oe,et.y=Vt-Oe,tt.x=de-oe),tt.y=Vt+oe):(Le>de?(et.x=de-Oe,et.y=Vt+Oe,tt.x=de+oe):(et.x=de+Oe,et.y=Vt+Oe,tt.x=de-oe),tt.y=Vt-oe)),(Ge.$(Pe,de)&&Ge.$(de,Le)||Ge.$(zt,Vt)&&Ge.$(Vt,Zt))&&(Pe=.5*(Pe+Le),zt=.5*(zt+Zt),et.x=Pe,et.y=zt,tt.x=Pe,tt.y=zt),(Nt===1||Nt===2&&Ge.$(nt.x,this.i(0).x)&&Ge.$(nt.y,this.i(0).y))&&(x.x=.5*(nt.x+bt.x),x.y=.5*(nt.y+bt.y)),Ku(ht,x.x-b,x.y-gt,et.x-b,et.y-gt,bt.x-b,bt.y-gt),y.set(et),x.set(tt),nt=bt}}bt=nt.x,nt=nt.y,Pt=this.i(this.pointsCount-1),this.computeShortLength(!1)!==0&&(Pt=vf(this,Pt.copy(),!1,jo)),bt=.5*(bt+Pt.x),nt=.5*(nt+Pt.y),Ku(ht,tt.x-b,tt.y-gt,bt-b,nt-gt,Pt.x-b,Pt.y-gt),Ee.free(y),Ee.free(x),Ee.free(et),Ee.free(tt)}else for(x=3;x=y&&(x=y-1),tt=this.i(x-1),nt=this.i(x),x===y-1&&this.computeShortLength(!1)!==0&&(nt=vf(this,nt.copy(),!1,jo)),Ku(ht,et.x-b,et.y-gt,tt.x-b,tt.y-gt,nt.x-b,nt.y-gt);else{for(et=Ee.alloc(),et.assign(this.i(0)),tt=Ee.alloc(),tt.assign(et),nt=this.computeCorner(),Nt=1,bt=0;Nt=y-1){if(!et.D(Pt))this.computeShortLength(!1)!==0&&(Pt=vf(this,Pt.copy(),!1,jo)),yf(this,ht,-b,-gt,et,Pt,x);else if(bt===0)for(Nt=1;Ntet.x?De=zt.x-Zt:De=zt.x+Zt,de.y>zt.y?Le=zt.y+Oe:Le=zt.y-Oe,de=Ee.allocAt(De,Re),yf(this,ht,Nt,Pe,et,de,oe),Ee.free(de),Fm(ht,zt.x+Nt,zt.y+Pe,Vt+Nt,Le+Pe),et.h(Vt,Le)}else Ge.B(et.x,zt.x)&&Ge.B(zt.y,de.y)?(Zt=Math.min(nt,Math.abs(zt.y-tt.y)/2),Zt=Oe=Math.min(Zt,Math.abs(de.x-zt.x)/2),Ge.B(Oe,0)?(yf(this,ht,Nt,Pe,et,zt,oe),et.assign(zt)):(De=zt.x,Re=zt.y,Vt=De,Le=Re,zt.y>et.y?Re=zt.y-Zt:Re=zt.y+Zt,de.x>zt.x?Vt=zt.x+Oe:Vt=zt.x-Oe,de=Ee.allocAt(De,Re),yf(this,ht,Nt,Pe,et,de,oe),Ee.free(de),Fm(ht,zt.x+Nt,zt.y+Pe,Vt+Nt,Le+Pe),et.h(Vt,Le))):(yf(this,ht,Nt,Pe,et,zt,oe),et.assign(zt));tt.assign(Pt),Nt=bt}Ee.free(et)}Bm=ht}else ht=this.i(1).copy(),ht.x-=b,ht.y-=gt,this.computeShortLength(!0)!==0&&(tt=vf(this,tt,!0,et)),this.computeShortLength(!1)!==0&&(ht=vf(this,ht,!1,et)),a.type=pn.j,a.startX=tt.x,a.startY=tt.y,a.endX=ht.x,a.endY=ht.y;return this.lk=!0,a};function Km(a,y,x,b){return a=x-a,isNaN(a)||a===1/0||a===-1/0?NaN:(0>a&&(a=-a),y=b-y,isNaN(y)||y===1/0||y===-1/0?NaN:(0>y&&(y=-y),Ge.$(a,0)?y:Ge.$(y,0)?a:Math.sqrt(a*a+y*y)))}function vf(a,y,x,b){var tt=a.pointsCount;if(2>tt)return y;if(x){var et=a.i(1);if(x=et.x-b.x,et=et.y-b.y,b=Km(y.x,y.y,x,et),b===0)return y;tt=tt===2?.5*b:b,a=a.computeShortLength(!0),a>tt&&(a=tt),tt=a*(et-y.y)/b,y.x+=a*(x-y.x)/b,y.y+=tt}else{if(et=a.i(tt-2),x=et.x-b.x,et=et.y-b.y,b=Km(y.x,y.y,x,et),b===0)return y;tt=tt===2?.5*b:b,a=a.computeShortLength(!1),a>tt&&(a=tt),tt=a*(y.y-et)/b,y.x-=a*(y.x-x)/b,y.y-=tt}return y}function Qv(a,y,x,b){for(var tt=a.pointsCount,et=y;Ge.$(y.x,et.x)&&Ge.$(y.y,et.y);){if(x>=tt)return tt-1;et=a.i(x++)}if(!Ge.$(y.x,et.x)&&!Ge.$(y.y,et.y))return x-1;for(var nt=et;Ge.$(y.x,et.x)&&Ge.$(et.x,nt.x)&&(!b||(y.y>=et.y?et.y>=nt.y:et.y<=nt.y))||Ge.$(y.y,et.y)&&Ge.$(et.y,nt.y)&&(!b||(y.x>=et.x?et.x>=nt.x:et.x<=nt.x));){if(x>=tt)return tt-1;nt=a.i(x++)}return x-2}cn.prototype.computeJumpLength=function(){return 10};function yf(a,y,x,b,tt,et,nt){if(!nt&&Tc(a)){nt=a.computeJumpLength();var ht=nt/2,gt=[],bt=0;if(a.isVisible()&&(bt=Aw(a,tt,et,gt)),0Nt-nt);)bt--,Nt=Math.max(Pt-ht,et.x);Pt=et.y-nt+b,Nt+=x,Vt=et.y+b,a.curve===Ju?Ed(y,Nt,Vt,!1):Ku(y,zt,Pt,Nt,Pt,Nt,Vt)}else if(Ge.B(tt.x,et.x))if(tt.yPt-nt);)bt--,Pt=Math.max(Nt-ht,et.y);Nt=et.x-nt+x,Vt=et.x+x,Pt+=b,a.curve===Ju?Ed(y,Vt,Pt,!1):Ku(y,Nt,zt,Nt,Pt,Vt,Pt)}}}y.lineTo(et.x+x,et.y+b)}function Aw(a,y,x,b){var tt=a.diagram;if(tt===null||y.D(x))return 0;for(tt=tt.layers;tt.next();){var et=tt.value;if(et!==null&&et.visible){et=et.Pa.s;for(var nt=et.length,ht=0;htnt.x&&Pt.x>=bt.x||bt.xnt.y&&Pt.y>=bt.y||bt.ynt&&Math.min(Zt,oe)Pt&&!Ge.B(Zt,oe)){ht.x=Pt,ht.y=nt,Pt=!0;break t}}else if(Ge.B(Nt,Vt)&&Ge.B(Zt,oe)&&Math.min(Pt,zt)Zt&&Math.min(nt,Pe)Nt&&!Ge.B(nt,Pe)){ht.x=Zt,ht.y=Nt,Pt=!0;break t}ht.x=0,ht.y=0,Pt=!1}Pt&&(tt?x.push(ht.x):x.push(ht.y)),nt=bt}Ee.free(ht)}function Tc(a){return a=a.curve,a===kd||a===Ju}function Xm(a,y){(y||Tc(a))&&(y=a.diagram,y===null||y.animationManager.isTicking||y.Eh.contains(a)||a.ml.width===0&&a.ml.height===0||y.Eh.add(a,a.ml.copy()))}cn.prototype.Xo=function(a){var y=this.layer;if(y!==null&&y.visible&&!y.isTemporary){var x=y.diagram;if(x!==null&&!x.animationManager.isTicking){var b=!1;for(x=x.layers;x.next();){var tt=x.value;if(tt.visible){if(tt===y){b=!0;var et=!1;tt=tt.Pa.s;for(var nt=tt.length,ht=0;hta&&ti(a,">= 0",cn,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),this.bb())}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:NaN},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.qc(),this.g("fromShortLength",y,a))}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:oo},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),(y.$c()||a.$c())&&this.toNode!==null&&Us(this.toPort),this.bb())}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:NaN},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&ti(a,">= 0",cn,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),this.bb())}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:NaN},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.qc(),this.g("toShortLength",y,a))}},isLabeledLink:{get:function(){return this.wd===null?!1:0=b&&(et=b-1);var ht=this.i(et-1),gt=this.i(et);Ge.Dl(tt.x,tt.y,nt.x,nt.y,ht.x,ht.y,gt.x,gt.y,.5,a),y=Math.min(gt.x,y),x=Math.min(gt.y,x),tt=gt}else for(tt=this.i(0),et=this.i(1),y=Math.min(tt.x,et.x),x=Math.min(tt.y,et.y),a.h(tt.x,tt.y,0,0),a.Ye(et),tt=2;ttb&&(b=-b)):Ge.$(b.y,tt.y)?(b=tt.x-b.x,0>b&&(b=-b)):b=Math.sqrt(b.Bf(tt)),a.push(b)}}return this.cq}},flattenedTotalLength:{get:function(){var a=this.vt;if(isNaN(a)){for(var y=this.flattenedLengths,x=y.length,b=a=0;bthis.pointsCount)return this.lk=!0,this.ua;this.ua=this.makeGeometry()}return this.ua}},firstPickIndex:{get:function(){return 2>=this.pointsCount?0:this.isOrthogonal||!Md(this.computeSpot(!0))?1:0}},lastPickIndex:{get:function(){var a=this.pointsCount;return a===0?0:2>=a?a-1:this.isOrthogonal||!Md(this.computeSpot(!1))?a-2:a-1}},adjusting:{get:function(){return this.qk},set:function(a){var y=this.qk;y!==a&&(this.qk=a,this.g("adjusting",y,a))}},corner:{get:function(){return this.Om},set:function(a){var y=this.Om;y!==a&&(this.Om=a,this.qc(),this.g("corner",y,a))}},curve:{get:function(){return this.Qm},set:function(a){var y=this.Qm;y!==a&&(this.Qm=a,this.bb(),this.qc(),Xm(this,y===Ju||y===kd||a===Ju||a===kd),this.g("curve",y,a))}},curviness:{get:function(){return this.Rm},set:function(a){var y=this.Rm;y!==a&&(this.Rm=a,this.bb(),this.qc(),this.g("curviness",y,a))}},routing:{get:function(){return this.qj},set:function(a){var y=this.qj;y!==a&&(this.qj=a,this.Wf=null,this.bb(),Xm(this,(y.value&2)===2||(a.value&2)===2),this.g("routing",y,a))}},smoothness:{get:function(){return this.po},set:function(a){var y=this.po;y!==a&&(this.po=a,this.qc(),this.g("smoothness",y,a))}},key:{get:function(){var a=this.diagram;if(a!==null&&a.model.ri())return a.model.Ac(this.data)}}}),cn.prototype.invalidateOtherJumpOvers=cn.prototype.Xo,cn.prototype.findClosestSegment=cn.prototype.ez,cn.prototype.updateRoute=cn.prototype.vg,cn.prototype.invalidateRoute=cn.prototype.bb,cn.prototype.rollbackRoute=cn.prototype.rv,cn.prototype.commitRoute=cn.prototype.zf,cn.prototype.startRoute=cn.prototype.uh,cn.prototype.clearPoints=cn.prototype.Fj,cn.prototype.removePoint=cn.prototype.pv,cn.prototype.addPointAt=cn.prototype.yf,cn.prototype.addPoint=cn.prototype.ne,cn.prototype.insertPointAt=cn.prototype.m,cn.prototype.insertPoint=cn.prototype.Kz,cn.prototype.setPointAt=cn.prototype.L,cn.prototype.setPoint=cn.prototype.dd,cn.prototype.getPoint=cn.prototype.i,cn.prototype.getOtherPort=cn.prototype.Cz,cn.prototype.getOtherNode=cn.prototype.To;var Sf=null,wf=null,Jv=new sn(cn,"Normal",1),kw=new sn(cn,"Orthogonal",2),Lw=new sn(cn,"AvoidsNodes",6),nS=new sn(cn,"AvoidsNodesStraight",7),us=new sn(cn,"None",0),ia=new sn(cn,"Bezier",9),Ju=new sn(cn,"JumpGap",10),kd=new sn(cn,"JumpOver",11),Qp=new sn(cn,"End",17),Zm=new sn(cn,"Scale",18),Qm=new sn(cn,"Stretch",19),Jp=new sn(cn,"OrientAlong",21),qp=new sn(cn,"OrientPlus90",22),$p=new sn(cn,"OrientMinus90",23),qv=new sn(cn,"OrientOpposite",24),Jm=new sn(cn,"OrientUpright",25),tg=new sn(cn,"OrientPlus90Upright",26),eg=new sn(cn,"OrientMinus90Upright",27),qm=new sn(cn,"OrientUpright45",28),iS=16,rS=14,ng=8;cn.className="Link",cn.Normal=Jv,cn.Orthogonal=kw,cn.AvoidsNodes=Lw,cn.AvoidsNodesStraight=nS,cn.None=us,cn.Bezier=ia,cn.JumpGap=Ju,cn.JumpOver=kd,cn.End=Qp,cn.Scale=Zm,cn.Stretch=Qm,cn.OrientAlong=Jp,cn.OrientPlus90=qp,cn.OrientMinus90=$p,cn.OrientOpposite=qv,cn.OrientUpright=Jm,cn.OrientPlus90Upright=tg,cn.OrientMinus90Upright=eg,cn.OrientUpright45=qm,cn.EndSegmentStep=8,cn.CurvinessStart=iS,cn.SpacingMin=rS,cn.OrthoShortCut=ng;function $m(a,y,x,b){qi(this),this.Fe=this.qq=!1,this.Ds=a,this.Ox=y,this.cv=x,this.Px=b,this.links=[]}$m.prototype.Sl=function(){if(!this.qq){var a=this.links;0=a.width||0>=a.height)){var y=a.y,x=a.x+a.width,b=a.y+a.height;if(this.Nd=Math.floor((a.x-this.rc)/this.rc)*this.rc,this.Od=Math.floor((y-this.sc)/this.sc)*this.sc,this.En=Math.ceil((x+2*this.rc)/this.rc)*this.rc,this.Fn=Math.ceil((b+2*this.sc)/this.sc)*this.sc,a=1+(Math.ceil((this.En-this.Nd)/this.rc)|0),y=1+(Math.ceil((this.Fn-this.Od)/this.sc)|0),this.ac===null||this.di=_c&&(x[b]=$v)}ig.prototype.Yj=function(a,y,x,b){if(a>this.En||a+xthis.Fn||y+ba&&(x+=a,a=0),0>y&&(tt+=y,y=0),0>x||0>tt)return!0;for(b=Math.min(a+x-1,this.di)|0,x=Math.min(y+tt-1,this.ei)|0;a<=b;a++){tt=this.ac[a];for(var et=y;et<=x;et++)if(tt[et]===qu)return!1}return!0};function Vl(a,y,x,b,tt,et,nt,ht,gt){if(!(ynt||xgt)){var bt=y|0,Pt=x|0,Nt=a.ac[bt][Pt];if(Nt>=_c&&Nt=a.ac[bt][Pt]);)a.ac[bt][Pt]=Nt,Nt+=1,tt?Pt+=b:bt+=b;if(bt=tt?Pt:bt,tt)if(0bt;x+=b)Vl(a,y,x,1,!tt,et,nt,ht,gt),Vl(a,y,x,-1,!tt,et,nt,ht,gt);else if(0bt;y+=b)Vl(a,y,x,1,!tt,et,nt,ht,gt),Vl(a,y,x,-1,!tt,et,nt,ht,gt)}}function t0(a,y,x,b,tt,et,nt,ht,gt){y|=0,x|=0;var bt=qu,Pt=_c;for(a.ac[y][x]=Pt;bt===qu&&y>et&&yht&&xet&&yht&&x=Math.abs(ht-bt)&&1>=Math.abs(gt-Pt))a.abort=!0;else{var Nt=et.x;b=et.y,y=et.x+et.width;var zt=et.y+et.height;Nt-=a.Nd,Nt/=a.rc,b-=a.Od,b/=a.sc,y-=a.Nd,y/=a.rc,zt-=a.Od,zt/=a.sc,et=Math.max(0,Math.min(a.di,Nt|0)),y=Math.min(a.di,Math.max(0,y|0)),Nt=Math.max(0,Math.min(a.ei,b|0)),zt=Math.min(a.ei,Math.max(0,zt|0)),b=a.ac,ht|=0,gt|=0,bt|=0,Pt|=0;var Vt=x===0||x===90?1:-1;if(x=x===90||x===270,b[ht][gt]===qu?(t0(a,ht,gt,Vt,x,et,y,Nt,zt),t0(a,ht,gt,1,!x,et,y,Nt,zt),t0(a,ht,gt,-1,!x,et,y,Nt,zt)):t0(a,ht,gt,Vt,x,ht,gt,ht,gt),b[bt][Pt]===qu?(e0(a,bt,Pt,tt===0||tt===90?1:-1,tt===90||tt===270,et,y,Nt,zt),e0(a,bt,Pt,1,!(tt===90||tt===270),et,y,Nt,zt),e0(a,bt,Pt,-1,!(tt===90||tt===270),et,y,Nt,zt)):e0(a,bt,Pt,Vt,x,bt,Pt,bt,Pt),x=oi(),nt&&aS(a,bt,Pt,tt,ht,gt,x))for((x[0]!==bt||x[1]!==Pt)&&(x.unshift(Pt),x.unshift(bt)),(x[x.length-2]!==ht||x[x.length-1]!==gt)&&(x.push(ht),x.push(gt)),a=_c,tt=x[x.length-2],nt=x[x.length-1],b[tt][nt]=a++,et=x.length-4;0<=et;et-=2)for(tt=x[et+2],nt=x[et+3],y=x[et],bt=x[et+1];y>tt?tt++:ynt?nt++:bttt)Pt--;else break;else if(Nt>et)Nt--;else break;var zt=ht[Pt][Nt];if(zt===0||zt===ty)break;gt=Pt,bt=Nt}for(;;){if(Pt=b,Nt=gt,zt=bt,b===0?ztet&&(Pt=270,zt--):b===90?Nttt&&(Pt=180,Nt--):b===180?ztet&&(Pt=270,zt--):Nttt&&(Pt=180,Nt--),Nt=ht[Nt][zt],Pt!==b&&Nt!==0&&Nt!==ty){if(nt.push(gt),nt.push(bt),aS(a,gt,bt,Pt,tt,et,nt))return!0;nt.pop(),nt.pop()}if(ht[gt][bt]=ty,b===0){if(gt===y)return!1;gt--}else if(b===90){if(bt===x)return!1;bt--}else if(b===180){if(gt===y)return!1;gt++}else{if(bt===x)return!1;bt++}}}qe.Object.defineProperties(ig.prototype,{bounds:{get:function(){return new $e(this.Nd,this.Od,this.En-this.Nd,this.Fn-this.Od)}},Ho:{get:function(){return this.rc},set:function(a){0=x?180:0}switch(a=180*Math.atan2(a.height,a.width)/Math.PI,y){case 3:return x>a&&x<=180+a?180:270;case 5:return x>180-a&&x<=360-a?270:0;case 12:return x>a&&x<=180+a?90:0;case 10:return x>180-a&&x<=360-a?180:90;case 7:return 90180+a&&x<=360-a?270:0;case 13:return 180a&&180>=x?90:0;case 14:return x>a&&x<=180-a?90:x>180-a&&270>=x?180:0;case 11:return x>180-a&&x<=180+a?180:x>180+a?270:90}return b&&y!==15&&(x-=15,0>x&&(x+=360)),x>a&&x<180-a?90:x>=180-a&&x<=180+a?180:x>180+a&&x<360-a?270:0}xf.prototype.Sl=function(){this.pe.length=0};function lS(a,y){var x=a.pe;if(x.length===0){t:if(!a.ap){x=a.ap,a.ap=!0;var b=null,tt=a.node,et=tt instanceof Un?tt:null;if(et===null||et.isSubGraphExpanded)var nt=tt.isTreeExpanded?tt.findLinksConnected(a.port.portId):tt.qx();else{if(!et.actualBounds.w()){a.ap=x;break t}b=et,nt=b.Lu()}et=a.pe.length=0;var ht=a.port.ga(vo,Ee.alloc()),gt=a.port.ga(qo,Ee.alloc());for(tt=$e.allocAt(ht.x,ht.y,0,0),tt.Ye(gt),Ee.free(ht),Ee.free(gt),ht=Ee.allocAt(tt.x+tt.width/2,tt.y+tt.height/2),gt=a.port.li(),nt=nt.iterator;nt.next();){var bt=nt.value;if(bt.isVisible()&&bt.fromPort!==bt.toPort){var Pt=bt.fromPort===a.port||bt.fromNode!==null&&bt.fromNode.Td(b),Nt=bt.computeSpot(Pt,a.port);if(Nt.$c()&&(Pt=Pt?bt.toPort:bt.fromPort,Pt!==null)){var zt=Pt.part;if(zt!==null){var Vt=zt.findVisibleNode();Vt!==null&&Vt!==zt&&(zt=Vt,Pt=zt.port),Pt=bt.computeOtherPoint(zt,Pt),zt=ht.ab(Pt),zt-=gt,0>zt?zt+=360:360<=zt&&(zt-=360),Nt=Tw(tt,Nt,zt,bt.isOrthogonal),Nt===0?(Nt=4,180zt&&(zt+=360)),Vt=a.pe[et],Vt===void 0?(Vt=new ey(bt,zt,Nt),a.pe[et]=Vt):(Vt.link=bt,Vt.angle=zt,Vt.Nc=Nt),Vt.hv.set(Pt),et++}}}}for(Ee.free(ht),a.pe.sort(xf.prototype.j),gt=a.pe.length,b=-1,et=ht=0;etMath.abs(oe)?(Le=Math.abs(oe)/zt,zt=Math.abs(oe)):Le=1;break;case 2:Vt>Math.abs(Oe)?(Le=Math.abs(Oe)/Vt,Vt=Math.abs(Oe)):Le=1;break;case 1:Nt>Math.abs(oe)?(Le=Math.abs(oe)/Nt,Nt=Math.abs(oe)):Le=1;break;default:case 4:Pt>Math.abs(Oe)?(Le=Math.abs(Oe)/Pt,Pt=Math.abs(Oe)):Le=1}de=0}var Ve=De.Zo;if(b===Wv){switch(De=De.link.computeThickness(),De*=Le,Ve.set(Re),Zt){case 8:Ve.x=Re.x+oe/2+zt/2-de-De/2;break;case 2:Ve.y=Re.y+Oe/2+Vt/2-de-De/2;break;case 1:Ve.x=Re.x+oe/2-Nt/2+de+De/2;break;default:case 4:Ve.y=Re.y+Oe/2-Pt/2+de+De/2}de+=De}else{var Sn=.5;b===Hm&&(Sn=(De.Uo+1)/(De.Gl+1)),Ve.x=Re.x+oe*Sn,Ve.y=Re.y+Oe*Sn}}}for(Ee.free(ht),Ee.free(gt),Ee.free(nt),Ee.free(bt),Re=a.pe,et=0;ety.Nc?1:a.angley.angle?1:0},xf.prototype.computeEndSegmentLength=function(a){var y=a.link,x=y.computeEndSegmentLength(this.node,this.port,$r,y.fromPort===this.port),b=a.Uo;if(0>b)return x;var tt=a.Gl;if(1>=tt||!y.isOrthogonal)return x;y=a.hv;var et=a.Zo;return(a.Nc===2||a.Nc===8)&&(b=tt-1-b),((a=a.Nc===2||a.Nc===4)?y.y=y-1?(et=0,b=x,tt+=nt+20,nt=0):et++}},Ji.prototype.doMinimalNetworkLayout=function(){var a=Math.ceil(Math.sqrt(this.network.vertexes.count));this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);for(var y=this.arrangementOrigin.x,x=y,b=this.arrangementOrigin.y,tt=0,et=0,nt=this.network.vertexes.iterator;nt.next();){var ht=nt.value.node;if(!(ht===null||ht instanceof cn)&&(rg(ht),this.rh(ht))){var gt=ht.measuredBounds,bt=gt.width;gt=gt.height,ht.moveTo(x,b),ht instanceof Un&&(ht.rh=!1),x+=Math.max(bt,50)+20,et=Math.max(et,Math.max(gt,50)),tt>=a-1?(tt=0,x=y,b+=et+20,et=0):tt++}}},Ji.prototype.rh=function(a){return!!(!a.location.w()||a instanceof Un&&a.rh)};function Fh(a,y,x,b,tt,et,nt,ht){for(x=x.iterator;x.next();){var gt=x.value;b&&!gt.isTopLevel||tt!==null&&!tt(gt)||!gt.canLayout()||(et&> instanceof wn?gt.isLinkLabel||(gt instanceof Un&>.layout===null?Fh(a,y,gt.memberParts,!1,tt,et,nt,ht):(rg(gt),y.add(gt))):nt&> instanceof cn?y.add(gt):!ht||!gt.Zc()||gt instanceof wn||(rg(gt),y.add(gt)))}}function rg(a){var y=a.actualBounds;(y.width===0||y.height===0||isNaN(y.width)||isNaN(y.height))&&a.Va()}Ji.prototype.ni=function(a,y){var x=this.boundsComputation;return x!==null?(y||(y=new $e),x(a,this,y)):y?(y.set(a.actualBounds),y):a.actualBounds},Ji.prototype.ex=function(a){var y=new gn;return a instanceof Ye?(Fh(this,y,a.nodes,!0,null,!0,!0,!0),Fh(this,y,a.links,!0,null,!0,!0,!0),Fh(this,y,a.parts,!0,null,!0,!0,!0)):a instanceof Un?Fh(this,y,a.memberParts,!1,null,!0,!0,!0):Fh(this,y,a.iterator,!1,null,!0,!0,!0),y},Ji.prototype.initialOrigin=function(a){var y=this.group;if(y!==null){var x=y.position.copy();return(isNaN(x.x)||isNaN(x.y))&&x.set(a),y=y.placeholder,y!==null&&(x=y.ga(vo),(isNaN(x.x)||isNaN(x.y))&&x.set(a),a=y.padding,x.x+=a.left,x.y+=a.top),x}return a},qe.Object.defineProperties(Ji.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},group:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a,a!==null&&(this.H=a.diagram))}},isOngoing:{get:function(){return this.sn},set:function(a){this.sn!==a&&(this.sn=a)}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a,a||(this.xn=!0)}},isViewportSized:{get:function(){return this.yn},set:function(a){this.yn!==a&&(this.yn=a)&&this.C()}},isRouting:{get:function(){return this.vn},set:function(a){this.vn!==a&&(this.vn=a)}},isRealtime:{get:function(){return this.un},set:function(a){this.un!==a&&(this.un=a)}},isValidLayout:{get:function(){return this.xn},set:function(a){this.xn!==a&&(this.xn=a,a||(a=this.diagram,a!==null&&(a.xh=!0)))}},network:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a,a!==null&&(a.layout=this))}},boundsComputation:{get:function(){return this.Em},set:function(a){this.Em!==a&&(this.Em=a,this.C())}},arrangementOrigin:{get:function(){return this.Am},set:function(a){this.Am.D(a)||(this.Am.assign(a),this.C())}}}),Ji.prototype.collectParts=Ji.prototype.ex,Ji.prototype.getLayoutBounds=Ji.prototype.ni,Ji.prototype.invalidateLayout=Ji.prototype.C,Ji.className="Layout";function Di(a){qi(this),this.Sc=a,this.wf=new gn,this.ye=new gn,this.Es=new Rn,this.zs=new Rn}Di.prototype.clear=function(){if(this.wf)for(var a=this.wf.iterator;a.next();)a.value.clear();if(this.ye)for(a=this.ye.iterator;a.next();)a.value.clear();this.wf=new gn,this.ye=new gn,this.Es=new Rn,this.zs=new Rn},Di.prototype.toString=function(a){a===void 0&&(a=0);var y="LayoutNetwork"+(this.layout!==null?"("+this.layout.toString()+")":"");if(0>=a)return y;if(y+=" vertexes: "+this.wf.count+" edges: "+this.ye.count,1y?1:0):1:y!==null?-1:0}qe.Object.defineProperties(Vr.prototype,{sourceEdgesArrayAccess:{get:function(){return this.tg._dataArray}},destinationEdgesArrayAccess:{get:function(){return this.mg._dataArray}},data:{get:function(){return this.ub},set:function(a){if(this.ub=a,a!==null&&a.bounds){var y=a.bounds;a=y.x;var x=y.y,b=y.width;y=y.height,this.o.h(b/2,y/2),this.j.h(a,x,b,y)}}},node:{get:function(){return this.Sh},set:function(a){if(this.Sh!==a){this.Sh=a,a.Va();var y=this.network.layout,x=$e.alloc(),b=y.ni(a,x);y=b.x;var tt=b.y,et=b.width;if(b=b.height,isNaN(y)&&(y=0),isNaN(tt)&&(tt=0),this.j.h(y,tt,et,b),$e.free(x),!(a instanceof Un)&&(a=a.locationObject.ga(wi),a.w())){this.o.h(a.x-y,a.y-tt);return}this.o.h(et/2,b/2)}}},bounds:{get:function(){return this.j},set:function(a){this.j.D(a)||this.j.assign(a)}},focus:{get:function(){return this.o},set:function(a){this.o.D(a)||this.o.assign(a)}},centerX:{get:function(){return this.j.x+this.o.x},set:function(a){var y=this.j;y.x+this.o.x!==a&&(y.ka(),y.x=a-this.o.x,y.freeze())}},centerY:{get:function(){return this.j.y+this.o.y},set:function(a){var y=this.j;y.y+this.o.y!==a&&(y.ka(),y.y=a-this.o.y,y.freeze())}},focusX:{get:function(){return this.o.x},set:function(a){var y=this.o;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},focusY:{get:function(){return this.o.y},set:function(a){var y=this.o;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},x:{get:function(){return this.j.x},set:function(a){var y=this.j;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},y:{get:function(){return this.j.y},set:function(a){var y=this.j;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},width:{get:function(){return this.j.width},set:function(a){var y=this.j;y.width!==a&&(y.ka(),y.width=a,y.freeze())}},height:{get:function(){return this.j.height},set:function(a){var y=this.j;y.height!==a&&(y.ka(),y.height=a,y.freeze())}},network:{get:function(){return this.ob},set:function(a){this.ob=a}},sourceVertexes:{get:function(){for(var a=new gn,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);return a.iterator}},destinationVertexes:{get:function(){for(var a=new gn,y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},vertexes:{get:function(){for(var a=new gn,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);for(y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},sourceEdges:{get:function(){return this.tg.iterator}},destinationEdges:{get:function(){return this.mg.iterator}},edges:{get:function(){for(var a=new vn,y=this.sourceEdges;y.next();)a.add(y.value);for(y=this.destinationEdges;y.next();)a.add(y.value);return a.iterator}},edgesCount:{get:function(){return this.tg.count+this.mg.count}}}),Vr.prototype.deleteDestinationEdge=Vr.prototype.Jl,Vr.prototype.addDestinationEdge=Vr.prototype.zl,Vr.prototype.deleteSourceEdge=Vr.prototype.Kl,Vr.prototype.addSourceEdge=Vr.prototype.Cl,Vr.className="LayoutVertex",Vr.standardComparer=oy,Vr.smartComparer=function(a,y){if(a!==null){if(y!==null){a=a.Sh;var x=y.Sh;if(a!==null){if(x!==null){for(y=a.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),a=x.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),x=0;x "+(this.qd?this.qd.toString():"null"))),y},Hs.prototype.gm=function(){var a=this.kd;this.kd=this.qd,this.qd=a},Hs.prototype.commit=function(){},Hs.prototype.Ax=function(a){return this.qd===a?this.kd:this.kd===a?this.qd:null},qe.Object.defineProperties(Hs.prototype,{network:{get:function(){return this.nb},set:function(a){this.nb=a}},data:{get:function(){return this.ub},set:function(a){this.ub!==a&&(this.ub=a)}},link:{get:function(){return this.$k},set:function(a){this.$k!==a&&(this.$k=a)}},fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}}}),Hs.prototype.getOtherVertex=Hs.prototype.Ax,Hs.className="LayoutEdge";function wo(a){Ji.call(this),this.isViewportSized=!0,this.yo=this.zo=NaN,this.yg=new xn(NaN,NaN).freeze(),this.tf=new xn(10,10).freeze(),this.Jb=og,this.Rb=i0,this.nd=sg,this.hd=hS,a&&Object.assign(this,a)}en(wo,Ji),wo.prototype.cloneProtected=function(a){Ji.prototype.cloneProtected.call(this,a),a.zo=this.zo,a.yo=this.yo,a.yg.assign(this.yg),a.tf.assign(this.tf),a.Jb=this.Jb,a.Rb=this.Rb,a.nd=this.nd,a.hd=this.hd},wo.prototype.qb=function(a){a.classType===wo?a===sg||a===o0||a===sy||a===r0?this.sorting=a:a===i0||a===ol?this.arrangement=a:a===og||a===n0?this.alignment=a:We("Unknown enum value: "+a):Ji.prototype.qb.call(this,a)},wo.prototype.doLayout=function(a){this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);var y=this.ex(a);a=this.diagram;for(var x=y.copy().iterator;x.next();){var b=x.value;if(!b.ph()||b.fromNode===null&&b.toNode===null){if(b.Va(),b instanceof Un)for(b=b.memberParts;b.next();)y.remove(b.value)}else y.remove(b)}var tt=y.Fa();if(tt.length!==0){switch(this.sorting){case r0:tt.reverse();break;case sg:tt.sort(this.comparer);break;case o0:tt.sort(this.comparer),tt.reverse()}var et=this.wrappingColumn;isNaN(et)&&(et=0);var nt=this.wrappingWidth;switch(isNaN(nt)&&a!==null?(y=a.padding,nt=Math.max(a.viewportBounds.width-y.left-y.right,0)):nt=Math.max(this.wrappingWidth,0),0>=et&&0>=nt&&(et=1),y=this.spacing.width,isFinite(y)||(y=0),x=this.spacing.height,isFinite(x)||(x=0),a!==null&&a.Ea("Layout"),b=[],this.alignment){case n0:var ht=y,gt=x,bt=$e.alloc(),Pt=Math.max(this.cellSize.width,1);if(!isFinite(Pt))for(var Nt=Pt=0;Ntet-1||0nt)&&(b.push(new $e(0,oe,nt+ht,de)),Pe=0,Zt=Vt,oe+=de,de=0),de=Math.max(de,Ve),zt){case ol:De=-De.width;break;default:De=0}switch(Oe.moveTo(Zt+De,oe),zt){case ol:Zt-=Re;break;default:Zt+=Re}Pe++}b.push(new $e(0,oe,nt+ht,de)),$e.free(bt);break;case og:for(gt=nt,Pt=et,Nt=y,zt=x,nt=$e.alloc(),Vt=Math.max(this.cellSize.width,1),et=oe=bt=0,ht=Ee.alloc(),Zt=0;Zt=bt&&(gt-=bt),bt=Oe=0,Re=Math.max(this.cellSize.height,1),De=et=0,Ve=!0,Pe=Ee.alloc(),Sn=0;SnPt-1||0gt){for(b.push(new $e(0,Ve?Le-et:Le,gt+Nt,De+et+zt)),Mn=0;Mnbt&&(et.width+=et.x-bt,et.x=bt);$e.free(nt)}for(ht=et=nt=tt=0;hty?1:0}qe.Object.defineProperties(wo.prototype,{wrappingWidth:{get:function(){return this.zo},set:function(a){this.zo!==a&&(0Nt)){var oe=Nt+Gp(Zt);Zt.pc(oe,!0),xv(Zt,oe,Nt)}}y.isModified=!0}}finally{y.aa=!0}}}}},Pi.prototype.updateAllTargetBindings=function(a){a===void 0&&(a="");for(var y=this.parts.iterator;y.next();)y.value.La(a);for(y=this.nodes.iterator;y.next();)y.value.La(a);for(y=this.links.iterator;y.next();)y.value.La(a)},Pi.prototype.rp=function(){for(var a=this.H.model,y=new gn,x=a.nodeDataArray,b=0;by?1:0):1:y!==null?-1:0}qe.Object.defineProperties(Vr.prototype,{sourceEdgesArrayAccess:{get:function(){return this.tg._dataArray}},destinationEdgesArrayAccess:{get:function(){return this.mg._dataArray}},data:{get:function(){return this.ub},set:function(a){if(this.ub=a,a!==null&&a.bounds){var y=a.bounds;a=y.x;var x=y.y,b=y.width;y=y.height,this.o.h(b/2,y/2),this.j.h(a,x,b,y)}}},node:{get:function(){return this.Sh},set:function(a){if(this.Sh!==a){this.Sh=a,a.Va();var y=this.network.layout,x=$e.alloc(),b=y.ni(a,x);y=b.x;var tt=b.y,et=b.width;if(b=b.height,isNaN(y)&&(y=0),isNaN(tt)&&(tt=0),this.j.h(y,tt,et,b),$e.free(x),!(a instanceof Un)&&(a=a.locationObject.ga(wi),a.w())){this.o.h(a.x-y,a.y-tt);return}this.o.h(et/2,b/2)}}},bounds:{get:function(){return this.j},set:function(a){this.j.D(a)||this.j.assign(a)}},focus:{get:function(){return this.o},set:function(a){this.o.D(a)||this.o.assign(a)}},centerX:{get:function(){return this.j.x+this.o.x},set:function(a){var y=this.j;y.x+this.o.x!==a&&(y.ka(),y.x=a-this.o.x,y.freeze())}},centerY:{get:function(){return this.j.y+this.o.y},set:function(a){var y=this.j;y.y+this.o.y!==a&&(y.ka(),y.y=a-this.o.y,y.freeze())}},focusX:{get:function(){return this.o.x},set:function(a){var y=this.o;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},focusY:{get:function(){return this.o.y},set:function(a){var y=this.o;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},x:{get:function(){return this.j.x},set:function(a){var y=this.j;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},y:{get:function(){return this.j.y},set:function(a){var y=this.j;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},width:{get:function(){return this.j.width},set:function(a){var y=this.j;y.width!==a&&(y.ka(),y.width=a,y.freeze())}},height:{get:function(){return this.j.height},set:function(a){var y=this.j;y.height!==a&&(y.ka(),y.height=a,y.freeze())}},network:{get:function(){return this.ob},set:function(a){this.ob=a}},sourceVertexes:{get:function(){for(var a=new gn,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);return a.iterator}},destinationVertexes:{get:function(){for(var a=new gn,y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},vertexes:{get:function(){for(var a=new gn,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);for(y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},sourceEdges:{get:function(){return this.tg.iterator}},destinationEdges:{get:function(){return this.mg.iterator}},edges:{get:function(){for(var a=new vn,y=this.sourceEdges;y.next();)a.add(y.value);for(y=this.destinationEdges;y.next();)a.add(y.value);return a.iterator}},edgesCount:{get:function(){return this.tg.count+this.mg.count}}}),Vr.prototype.deleteDestinationEdge=Vr.prototype.Jl,Vr.prototype.addDestinationEdge=Vr.prototype.zl,Vr.prototype.deleteSourceEdge=Vr.prototype.Kl,Vr.prototype.addSourceEdge=Vr.prototype.Cl,Vr.className="LayoutVertex",Vr.standardComparer=oy,Vr.smartComparer=function(a,y){if(a!==null){if(y!==null){a=a.Sh;var x=y.Sh;if(a!==null){if(x!==null){for(y=a.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),a=x.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),x=0;x "+(this.qd?this.qd.toString():"null"))),y},Hs.prototype.gm=function(){var a=this.kd;this.kd=this.qd,this.qd=a},Hs.prototype.commit=function(){},Hs.prototype.Ax=function(a){return this.qd===a?this.kd:this.kd===a?this.qd:null},qe.Object.defineProperties(Hs.prototype,{network:{get:function(){return this.nb},set:function(a){this.nb=a}},data:{get:function(){return this.ub},set:function(a){this.ub!==a&&(this.ub=a)}},link:{get:function(){return this.$k},set:function(a){this.$k!==a&&(this.$k=a)}},fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}}}),Hs.prototype.getOtherVertex=Hs.prototype.Ax,Hs.className="LayoutEdge";function wo(a){Ji.call(this),this.isViewportSized=!0,this.yo=this.zo=NaN,this.yg=new xn(NaN,NaN).freeze(),this.tf=new xn(10,10).freeze(),this.Jb=og,this.Rb=i0,this.nd=sg,this.hd=hS,a&&Object.assign(this,a)}en(wo,Ji),wo.prototype.cloneProtected=function(a){Ji.prototype.cloneProtected.call(this,a),a.zo=this.zo,a.yo=this.yo,a.yg.assign(this.yg),a.tf.assign(this.tf),a.Jb=this.Jb,a.Rb=this.Rb,a.nd=this.nd,a.hd=this.hd},wo.prototype.qb=function(a){a.classType===wo?a===sg||a===o0||a===sy||a===r0?this.sorting=a:a===i0||a===sl?this.arrangement=a:a===og||a===n0?this.alignment=a:We("Unknown enum value: "+a):Ji.prototype.qb.call(this,a)},wo.prototype.doLayout=function(a){this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);var y=this.ex(a);a=this.diagram;for(var x=y.copy().iterator;x.next();){var b=x.value;if(!b.ph()||b.fromNode===null&&b.toNode===null){if(b.Va(),b instanceof Un)for(b=b.memberParts;b.next();)y.remove(b.value)}else y.remove(b)}var tt=y.Fa();if(tt.length!==0){switch(this.sorting){case r0:tt.reverse();break;case sg:tt.sort(this.comparer);break;case o0:tt.sort(this.comparer),tt.reverse()}var et=this.wrappingColumn;isNaN(et)&&(et=0);var nt=this.wrappingWidth;switch(isNaN(nt)&&a!==null?(y=a.padding,nt=Math.max(a.viewportBounds.width-y.left-y.right,0)):nt=Math.max(this.wrappingWidth,0),0>=et&&0>=nt&&(et=1),y=this.spacing.width,isFinite(y)||(y=0),x=this.spacing.height,isFinite(x)||(x=0),a!==null&&a.Ea("Layout"),b=[],this.alignment){case n0:var ht=y,gt=x,bt=$e.alloc(),Pt=Math.max(this.cellSize.width,1);if(!isFinite(Pt))for(var Nt=Pt=0;Ntet-1||0nt)&&(b.push(new $e(0,oe,nt+ht,de)),Pe=0,Zt=Vt,oe+=de,de=0),de=Math.max(de,Ve),zt){case sl:De=-De.width;break;default:De=0}switch(Oe.moveTo(Zt+De,oe),zt){case sl:Zt-=Re;break;default:Zt+=Re}Pe++}b.push(new $e(0,oe,nt+ht,de)),$e.free(bt);break;case og:for(gt=nt,Pt=et,Nt=y,zt=x,nt=$e.alloc(),Vt=Math.max(this.cellSize.width,1),et=oe=bt=0,ht=Ee.alloc(),Zt=0;Zt=bt&&(gt-=bt),bt=Oe=0,Re=Math.max(this.cellSize.height,1),De=et=0,Ve=!0,Pe=Ee.alloc(),Sn=0;SnPt-1||0gt){for(b.push(new $e(0,Ve?Le-et:Le,gt+Nt,De+et+zt)),Mn=0;Mnbt&&(et.width+=et.x-bt,et.x=bt);$e.free(nt)}for(ht=et=nt=tt=0;hty?1:0}qe.Object.defineProperties(wo.prototype,{wrappingWidth:{get:function(){return this.zo},set:function(a){this.zo!==a&&(0Nt)){var oe=Nt+Gp(Zt);Zt.pc(oe,!0),xv(Zt,oe,Nt)}}y.isModified=!0}}finally{y.aa=!0}}}}},Pi.prototype.updateAllTargetBindings=function(a){a===void 0&&(a="");for(var y=this.parts.iterator;y.next();)y.value.La(a);for(y=this.nodes.iterator;y.next();)y.value.La(a);for(y=this.links.iterator;y.next();)y.value.La(a)},Pi.prototype.rp=function(){for(var a=this.H.model,y=new gn,x=a.nodeDataArray,b=0;b=b)return"[]";var tt=new Qn;tt.add("["),x&&1b)return;Wi(a.Tc,b)}zr(a,"nodeDataArray",Hr,"nodeDataArray",a,y,null,b,null),a.qp(y)}ee.nA=function(a){if(Cn(a))for(var y=a.length,x=0;xy&&(y=a.length),Zi(a,y,x),zr(this,"",Ar,"",a,null,x,null,y)},ee.ov=function(a,y){y===void 0&&(y=-1),a===this.Tc&&We("Model.removeArrayItem should not be called on the Model.nodeDataArray"),y===-1&&(y=a.length-1);var x=a[y];Wi(a,y),zr(this,"",Hr,"",a,x,null,y,null)},ee.Ro=function(a){if(a===null)return"";var y=this.lj;if(y===""||(y=Pr(a,y),y===void 0))return"";if(typeof y=="string")return y;We("getCategoryForNodeData found a non-string category for "+a+": "+y)},ee.jm=function(a,y){if(a!==null){var x=this.lj;if(x!=="")if(this.lb(a)){var b=Pr(a,x);b===void 0&&(b=""),b!==y&&(Ki(a,x,y),zr(this,"nodeCategory",tr,x,a,b,y))}else Ki(a,x,y)}},ee.lm=function(a,y){this.jm(y,this.Ro(a))},ee.Tl=function(){return!1},ee.Wj=function(){return!1},ee.ri=function(){return!1},ee.xs=function(){return!1},ee.Xj=function(){return!1};function cy(){return new Ln}function lg(a,y){if(typeof y=="function"){if(y.className)return y.className;if(y.name)return y.name}else if(typeof y=="object"&&y!==null&&y.constructor)return lg(a,y.constructor);return typeof y}function fy(a){return Ka[a]?Ka[a]:bn.go!==void 0&&bn.go[a]?bn.go[a]:null}function Pr(a,y){if(!a||!y)return null;try{if(typeof y=="function")var x=y(a);else typeof a.getAttribute=="function"?(x=a.getAttribute(y),x===null&&(x=void 0)):x=a[y]}catch(b){}return x}function Ki(a,y,x){if(a&&y)try{typeof y=="function"?y(a,x):typeof a.setAttribute=="function"?a.setAttribute(y,x):a[y]=x}catch(b){}}qe.Object.defineProperties(Ln.prototype,{name:{get:function(){return this.xa},set:function(a){var y=this.xa;y!==a&&(this.xa=a,this.g("name",y,a))}},dataFormat:{get:function(){return this.Sm},set:function(a){var y=this.Sm;y!==a&&(this.Sm=a,this.g("dataFormat",y,a))}},isReadOnly:{get:function(){return this.Gg},set:function(a){var y=this.Gg;y!==a&&(this.Gg=a,this.g("isReadOnly",y,a))}},modelData:{get:function(){return this.j},set:function(a){var y=this.j;y!==a&&(this.j=a,this.g("modelData",y,a),this.La(a))}},undoManager:{get:function(){return this.o},set:function(a){var y=this.o;y!==a&&(y!==null&&y.Rx(this),this.o=a,a!==null&&a.Xw(this))}},skipsUndoManager:{get:function(){return this.Wg},set:function(a){this.Wg=a}},nodeKeyProperty:{get:function(){return this.Th},set:function(a){var y=this.Th;y!==a&&(a===""&&We("Model.nodeKeyProperty may not be the empty string"),0b)return;Wi(a.Tc,b)}zr(a,"nodeDataArray",Hr,"nodeDataArray",a,y,null,b,null),a.qp(y)}ee.nA=function(a){if(Cn(a))for(var y=a.length,x=0;xy&&(y=a.length),Zi(a,y,x),zr(this,"",Ar,"",a,null,x,null,y)},ee.ov=function(a,y){y===void 0&&(y=-1),a===this.Tc&&We("Model.removeArrayItem should not be called on the Model.nodeDataArray"),y===-1&&(y=a.length-1);var x=a[y];Wi(a,y),zr(this,"",Hr,"",a,x,null,y,null)},ee.Ro=function(a){if(a===null)return"";var y=this.lj;if(y===""||(y=Pr(a,y),y===void 0))return"";if(typeof y=="string")return y;We("getCategoryForNodeData found a non-string category for "+a+": "+y)},ee.jm=function(a,y){if(a!==null){var x=this.lj;if(x!=="")if(this.lb(a)){var b=Pr(a,x);b===void 0&&(b=""),b!==y&&(Ki(a,x,y),zr(this,"nodeCategory",tr,x,a,b,y))}else Ki(a,x,y)}},ee.lm=function(a,y){this.jm(y,this.Ro(a))},ee.Tl=function(){return!1},ee.Wj=function(){return!1},ee.ri=function(){return!1},ee.xs=function(){return!1},ee.Xj=function(){return!1};function cy(){return new Ln}function lg(a,y){if(typeof y=="function"){if(y.className)return y.className;if(y.name)return y.name}else if(typeof y=="object"&&y!==null&&y.constructor)return lg(a,y.constructor);return typeof y}function fy(a){return Ka[a]?Ka[a]:bn.go!==void 0&&bn.go[a]?bn.go[a]:null}function Pr(a,y){if(!a||!y)return null;try{if(typeof y=="function")var x=y(a);else typeof a.getAttribute=="function"?(x=a.getAttribute(y),x===null&&(x=void 0)):x=a[y]}catch(b){}return x}function Ki(a,y,x){if(a&&y)try{typeof y=="function"?y(a,x):typeof a.setAttribute=="function"?a.setAttribute(y,x):a[y]=x}catch(b){}}qe.Object.defineProperties(Ln.prototype,{name:{get:function(){return this.xa},set:function(a){var y=this.xa;y!==a&&(this.xa=a,this.g("name",y,a))}},dataFormat:{get:function(){return this.Sm},set:function(a){var y=this.Sm;y!==a&&(this.Sm=a,this.g("dataFormat",y,a))}},isReadOnly:{get:function(){return this.Gg},set:function(a){var y=this.Gg;y!==a&&(this.Gg=a,this.g("isReadOnly",y,a))}},modelData:{get:function(){return this.j},set:function(a){var y=this.j;y!==a&&(this.j=a,this.g("modelData",y,a),this.La(a))}},undoManager:{get:function(){return this.o},set:function(a){var y=this.o;y!==a&&(y!==null&&y.Rx(this),this.o=a,a!==null&&a.Xw(this))}},skipsUndoManager:{get:function(){return this.Wg},set:function(a){this.Wg=a}},nodeKeyProperty:{get:function(){return this.Th},set:function(a){var y=this.Th;y!==a&&(a===""&&We("Model.nodeKeyProperty may not be the empty string"),0b.indexOf(a.newValue)&&b.splice(x,0,a.newValue));return}}else if(a.change===Hr){if(x=a.oldParam,a.modelChange==="linkDataArray"){a=a.oldValue,on(a)&&typeof x=="number"&&(b=this.Ac(a),y?(this.$f.add(a),this.md[x]!==a&&this.md.splice(x,0,a),b!==void 0&&this.wb.add(b,a)):(this.$f.remove(a),this.md[x]===a&&this.md.splice(x,1),b!==void 0&&this.wb.remove(b)));return}if(a.modelChange==="linkLabelKeys"){b=this.Ef(a.object),Array.isArray(b)&&typeof x=="number"&&(y?0>b.indexOf(a.newValue)&&b.splice(x,0,a.newValue):(x=b.indexOf(a.newValue),0<=x&&b.splice(x,1)));return}}Ln.prototype.changeState.call(this,a,y)}},ee=li.prototype,ee.Vl=function(a){if(a!==void 0){var y=this.Ri;if(y!==null){var x=this.hc(a);x===null&&(x=this.copyNodeData(y),Ki(x,this.nodeKeyProperty,a),this.xf(x))}return a}},ee.yx=function(a){return ra(this,a,!0)},ee.wv=function(a,y){Od(this,a,y,!0)},ee.Bx=function(a){return ra(this,a,!1)},ee.Bv=function(a,y){Od(this,a,y,!1)};function ra(a,y,x){if(y!==null&&(a=x?a.lf:a.mf,a!==""&&(a=Pr(y,a),a!==void 0))){if(Rh(a))return a;We((x?"FromKey":"ToKey")+" value for link data "+y+" is not a number or a string: "+a)}}function Od(a,y,x,b){if(x===null&&(x=void 0),y!==null){var tt=b?a.lf:a.mf;if(tt!=="")if(x=a.Vl(x),a.Jc(y)){var et=Pr(y,tt);et!==x&&(al(a,et,y),Ki(y,tt,x),a.hc(x)===null&&sl(a,x,y),zr(a,b?"linkFromKey":"linkToKey",tr,tt,y,et,x),typeof tt=="string"&&a.La(y,tt))}else Ki(y,tt,x)}}ee.zx=function(a){return h0(this,a,!0)},ee.xv=function(a,y){jd(this,a,y,!0)},ee.Cx=function(a){return h0(this,a,!1)},ee.Cv=function(a,y){jd(this,a,y,!1)};function h0(a,y,x){return y===null||(a=x?a.ej:a.fj,a==="")?"":(y=Pr(y,a),y===void 0?"":y)}function jd(a,y,x,b){if(y!==null){var tt=b?a.ej:a.fj;if(tt!=="")if(a.Jc(y)){var et=Pr(y,tt);et===void 0&&(et=""),et!==x&&(Ki(y,tt,x),zr(a,b?"linkFromPortId":"linkToPortId",tr,tt,y,et,x),typeof tt=="string"&&a.La(y,tt))}else Ki(y,tt,x)}}ee.Ef=function(a){if(a===null)return c0;var y=this.je;return y===""?c0:(a=Pr(a,y),a===void 0?c0:a)},ee.Ls=function(a,y){if(a!==null){var x=this.je;if(x!=="")if(this.Jc(a)){var b=Pr(a,x);if(b===void 0&&(b=c0),b!==y){if(Array.isArray(b))for(var tt=b.length,et=0;ettt||(b.splice(tt,1),this.Jc(a)&&(al(this,y,a),zr(this,"linkLabelKeys",Hr,x,a,y,null,tt,null)))}else b!==void 0&&We(x+" property is not an Array; cannot removeLabelKeyforLinkData: "+a)}}},ee.Ac=function(a){if(a!==null){var y=this.Jh;if(y!==""&&(y=Pr(a,y),y!==void 0)){if(Rh(y))return y;We("Key value for link data "+a+" is not a number or a string: "+y)}}},ee.Ks=function(a,y){if(a!==null){var x=this.Jh;if(x!=="")if(this.Jc(a)){var b=Pr(a,x);b!==y&&this.jh(y)===null&&(Ki(a,x,y),b!==void 0&&this.wb.remove(b),this.wb.add(y,a),zr(this,"linkKey",tr,x,a,b,y),typeof x=="string"&&this.La(a,x))}else Ki(a,x,y)}},ee.jh=function(a){return a===null&&We("GraphLinksModel.findLinkDataForKey:key must not be null"),a!==void 0&&Rh(a)?this.wb.I(a):null},ee.Bs=function(a){if(a!==null){var y=this.Jh;if(y!==""){var x=this.Ac(a);if(x===void 0||this.wb.contains(x)){var b=this.cl;if(b!==null&&(x=b(this,a),x!=null&&!this.wb.contains(x))){Ki(a,y,x);return}if(typeof x=="string"){for(b=2;this.wb.contains(x+b);)b++;Ki(a,y,x+b)}else if(x===void 0||typeof x=="number"){for(x=-this.wb.count-1;this.wb.contains(x);)x--;Ki(a,y,x)}}}}},ee.Jc=function(a){return a===null?!1:this.$f.contains(a)},ee.fi=function(a){a!==null&&(Io(a),this.Jc(a)||TS(this,a,!0))};function TS(a,y,x){if(a.linkKeyProperty!==""){var b=a.Ac(y);if(b!==void 0&&a.wb.I(b)===y)return;a.Bs(y),b=a.Ac(y),b===void 0&&We("GraphLinksModel.makeLinkDataKeyUnique failed on "+y+". Data not added to model."),a.wb.add(b,y)}a.$f.add(y),b=null,x&&(b=a.md.length,a.md.splice(b,0,y)),zr(a,"linkDataArray",Ar,"linkDataArray",a,null,y,null,b),dy(a,y)}ee.Ey=function(a){if(Array.isArray(a))for(var y=a.length,x=0;xb)return;a.md.splice(b,1)}if(zr(a,"linkDataArray",Hr,"linkDataArray",a,y,null,b,null),x=ra(a,y,!0),al(a,x,y),x=ra(a,y,!1),al(a,x,y),b=a.Ef(y),Array.isArray(b))for(var tt=b.length,et=0;etb.indexOf(a.newValue)&&b.splice(x,0,a.newValue));return}}else if(a.change===Hr){if(x=a.oldParam,a.modelChange==="linkDataArray"){a=a.oldValue,on(a)&&typeof x=="number"&&(b=this.Ac(a),y?(this.$f.add(a),this.md[x]!==a&&this.md.splice(x,0,a),b!==void 0&&this.wb.add(b,a)):(this.$f.remove(a),this.md[x]===a&&this.md.splice(x,1),b!==void 0&&this.wb.remove(b)));return}if(a.modelChange==="linkLabelKeys"){b=this.Ef(a.object),Array.isArray(b)&&typeof x=="number"&&(y?0>b.indexOf(a.newValue)&&b.splice(x,0,a.newValue):(x=b.indexOf(a.newValue),0<=x&&b.splice(x,1)));return}}Ln.prototype.changeState.call(this,a,y)}},ee=li.prototype,ee.Vl=function(a){if(a!==void 0){var y=this.Ri;if(y!==null){var x=this.hc(a);x===null&&(x=this.copyNodeData(y),Ki(x,this.nodeKeyProperty,a),this.xf(x))}return a}},ee.yx=function(a){return ra(this,a,!0)},ee.wv=function(a,y){Od(this,a,y,!0)},ee.Bx=function(a){return ra(this,a,!1)},ee.Bv=function(a,y){Od(this,a,y,!1)};function ra(a,y,x){if(y!==null&&(a=x?a.lf:a.mf,a!==""&&(a=Pr(y,a),a!==void 0))){if(Rh(a))return a;We((x?"FromKey":"ToKey")+" value for link data "+y+" is not a number or a string: "+a)}}function Od(a,y,x,b){if(x===null&&(x=void 0),y!==null){var tt=b?a.lf:a.mf;if(tt!=="")if(x=a.Vl(x),a.Jc(y)){var et=Pr(y,tt);et!==x&&(ll(a,et,y),Ki(y,tt,x),a.hc(x)===null&&al(a,x,y),zr(a,b?"linkFromKey":"linkToKey",tr,tt,y,et,x),typeof tt=="string"&&a.La(y,tt))}else Ki(y,tt,x)}}ee.zx=function(a){return h0(this,a,!0)},ee.xv=function(a,y){jd(this,a,y,!0)},ee.Cx=function(a){return h0(this,a,!1)},ee.Cv=function(a,y){jd(this,a,y,!1)};function h0(a,y,x){return y===null||(a=x?a.ej:a.fj,a==="")?"":(y=Pr(y,a),y===void 0?"":y)}function jd(a,y,x,b){if(y!==null){var tt=b?a.ej:a.fj;if(tt!=="")if(a.Jc(y)){var et=Pr(y,tt);et===void 0&&(et=""),et!==x&&(Ki(y,tt,x),zr(a,b?"linkFromPortId":"linkToPortId",tr,tt,y,et,x),typeof tt=="string"&&a.La(y,tt))}else Ki(y,tt,x)}}ee.Ef=function(a){if(a===null)return c0;var y=this.je;return y===""?c0:(a=Pr(a,y),a===void 0?c0:a)},ee.Ls=function(a,y){if(a!==null){var x=this.je;if(x!=="")if(this.Jc(a)){var b=Pr(a,x);if(b===void 0&&(b=c0),b!==y){if(Array.isArray(b))for(var tt=b.length,et=0;ettt||(b.splice(tt,1),this.Jc(a)&&(ll(this,y,a),zr(this,"linkLabelKeys",Hr,x,a,y,null,tt,null)))}else b!==void 0&&We(x+" property is not an Array; cannot removeLabelKeyforLinkData: "+a)}}},ee.Ac=function(a){if(a!==null){var y=this.Jh;if(y!==""&&(y=Pr(a,y),y!==void 0)){if(Rh(y))return y;We("Key value for link data "+a+" is not a number or a string: "+y)}}},ee.Ks=function(a,y){if(a!==null){var x=this.Jh;if(x!=="")if(this.Jc(a)){var b=Pr(a,x);b!==y&&this.jh(y)===null&&(Ki(a,x,y),b!==void 0&&this.wb.remove(b),this.wb.add(y,a),zr(this,"linkKey",tr,x,a,b,y),typeof x=="string"&&this.La(a,x))}else Ki(a,x,y)}},ee.jh=function(a){return a===null&&We("GraphLinksModel.findLinkDataForKey:key must not be null"),a!==void 0&&Rh(a)?this.wb.I(a):null},ee.Bs=function(a){if(a!==null){var y=this.Jh;if(y!==""){var x=this.Ac(a);if(x===void 0||this.wb.contains(x)){var b=this.cl;if(b!==null&&(x=b(this,a),x!=null&&!this.wb.contains(x))){Ki(a,y,x);return}if(typeof x=="string"){for(b=2;this.wb.contains(x+b);)b++;Ki(a,y,x+b)}else if(x===void 0||typeof x=="number"){for(x=-this.wb.count-1;this.wb.contains(x);)x--;Ki(a,y,x)}}}}},ee.Jc=function(a){return a===null?!1:this.$f.contains(a)},ee.fi=function(a){a!==null&&(Io(a),this.Jc(a)||TS(this,a,!0))};function TS(a,y,x){if(a.linkKeyProperty!==""){var b=a.Ac(y);if(b!==void 0&&a.wb.I(b)===y)return;a.Bs(y),b=a.Ac(y),b===void 0&&We("GraphLinksModel.makeLinkDataKeyUnique failed on "+y+". Data not added to model."),a.wb.add(b,y)}a.$f.add(y),b=null,x&&(b=a.md.length,a.md.splice(b,0,y)),zr(a,"linkDataArray",Ar,"linkDataArray",a,null,y,null,b),dy(a,y)}ee.Ey=function(a){if(Array.isArray(a))for(var y=a.length,x=0;xb)return;a.md.splice(b,1)}if(zr(a,"linkDataArray",Hr,"linkDataArray",a,y,null,b,null),x=ra(a,y,!0),ll(a,x,y),x=ra(a,y,!1),ll(a,x,y),b=a.Ef(y),Array.isArray(b))for(var tt=b.length,et=0;et=a.count)a.count===1&&(a=a.first(),a.centerX=0,a.centerY=0);else{var y=new vn;y.addAll(a.iterator),a=new vn;var x=new vn,b=this.sort(y),tt,et,nt=this.Jp,ht=this.arrangement,gt=this.nodeDiameterFormula,bt=this.radius;(!isFinite(bt)||0>=bt)&&(bt=NaN);var Pt=this.aspectRatio;(!isFinite(Pt)||0>=Pt)&&(Pt=1);var Nt=this.startAngle;isFinite(Nt)||(Nt=0);var zt=this.sweepAngle;if((!isFinite(zt)||360zt)&&(zt=360),y=this.spacing,isFinite(y)||(y=NaN),ht===Za&>===bf?ht=Xa:ht===Za&>!==bf&&(ht=this.arrangement),(this.direction===Oc||this.direction===Nd)&&this.sorting!==Dd){for(gt=0;!(gt>=b.length)&&(a.add(b.M(gt)),!(gt+1>=b.length));gt+=2)x.add(b.M(gt+1));this.direction===Oc?(this.arrangement===Za&&a.reverse(),b=new vn,b.addAll(a),b.addAll(x)):(this.arrangement===Za&&x.reverse(),b=new vn,b.addAll(x),b.addAll(a))}gt=b.length;for(var Vt=et=tt=0;Vtzt&&(Vt===0||Vt===b.length-1)&&(oe/=2),tt+=oe,et++}if(isNaN(bt)||ht===Za){if(isNaN(y)&&(y=6),ht!==Xa&&ht!==Za){for(et=-1/0,nt=0;ntbt?(bt=tt,et=bt*Pt):nt=Vt/(360<=zt?gt:gt-1)}if(this.kw=ht,this.lc=bt,this.Zm=Pt,this.lw=Nt,this.Wp=zt,this.Ti=y,this.me=et,this.Jp=nt,y=b,b=this.kw,ht=this.lc,bt=this.lw,Pt=this.Wp,Nt=this.Ti,zt=this.me,gt=this.Jp,this.direction!==Oc&&this.direction!==Nd||b!==Za)if(this.direction===Oc||this.direction===Nd){switch(nt=0,b){case zh:nt=180*d0(this,ht,zt,bt,gt)/Math.PI;break;case Xa:gt=y=0,nt=a.first(),nt!==null&&(y=Uh(nt,Math.PI/2)),nt=x.first(),nt!==null&&(gt=Uh(nt,Math.PI/2)),nt=180*d0(this,ht,zt,bt,Nt+(y+gt)/2)/Math.PI;break;case $u:nt=Pt/y.length}if(this.direction===Oc){switch(b){case zh:fg(this,a,bt,Gh);break;case Xa:cg(this,a,bt,Gh);break;case $u:hg(this,a,Pt/2,bt,Gh)}switch(b){case zh:fg(this,x,bt+nt,ds);break;case Xa:cg(this,x,bt+nt,ds);break;case $u:hg(this,x,Pt/2,bt+nt,ds)}}else{switch(b){case zh:fg(this,x,bt,Gh);break;case Xa:cg(this,x,bt,Gh);break;case $u:hg(this,x,Pt/2,bt,Gh)}switch(b){case zh:fg(this,a,bt+nt,ds);break;case Xa:cg(this,a,bt+nt,ds);break;case $u:hg(this,a,Pt/2,bt+nt,ds)}}}else switch(b){case zh:fg(this,y,bt,this.direction);break;case Xa:cg(this,y,bt,this.direction);break;case $u:hg(this,y,Pt,bt,this.direction);break;case Za:jS(this,y,Pt,bt,this.direction)}else jS(this,y,Pt,bt-Pt/2,ds)}this.updateParts(),this.network=null,this.isValidLayout=!0};function hg(a,y,x,b,tt){var et=a.Wp,nt=a.lc;a=a.me,b=b*Math.PI/180,x=x*Math.PI/180;for(var ht=y.length,gt=0;gtx){for(et=b+(tt===ds?et:-et);0>et;)et+=360;et%=360,180=Pt.length-1));Nt++)IS(a,gt,bt,Pt,Nt,tt,et)||FS(a,gt,bt,Pt,Nt,tt,et),gt=et.x,bt=et.y;if(Ee.free(et),a.mj++,!(23Math.abs(Vt)?Math.abs(gt-et)<(Pt[0].width+Pt[Pt.length-1].width)/2&&(nt=0):nt=0Math.abs(zt)?0:zt,gt=Math.abs(et)>Math.abs(Nt)?0Nt:0a.mj?a.lc-nt/(2*Math.PI):5>Pt.length&&10=Nt.length-1));zt++)IS(a,gt,bt,Nt,zt,tt,Pt)||FS(a,gt,bt,Nt,zt,tt,Pt),gt=Pt.x,bt=Pt.y;if(Ee.free(Pt),a.mj++,!(23a.mj?a.lc-et/(2*Math.PI):a.lc-(0ht){if(et=y-a,et<-ht)return nt.x=et,nt.y=bt,!1;Pt=!0}}else if(et=y-a,et<-ht){if(et=y+a,et>ht)return nt.x=et,nt.y=bt,!1;Pt=!0}return bt=Math.sqrt(1-Math.min(1,et*et/(ht*ht)))*gt,0>x!==Pt&&(bt=-bt),Math.abs(x-bt)>(b[tt].height+b[tt+1].height)/2?(nt.x=et,nt.y=bt,!1):(nt.x=et,nt.y=bt,!0)}function FS(a,y,x,b,tt,et,nt){var ht=a.lc,gt=a.me,bt=0;if(a=(b[tt].height+b[tt+1].height)/2+a.Ti,b=!1,0<=y!=(et===ds)){if(et=x-a,et<-gt){if(et=x+a,et>gt){nt.x=bt,nt.y=et;return}b=!0}}else if(et=x+a,et>gt){if(et=x-a,et<-gt){nt.x=bt,nt.y=et;return}b=!0}bt=Math.sqrt(1-Math.min(1,et*et/(gt*gt)))*ht,0>y!==b&&(bt=-bt),nt.x=bt,nt.y=et}ar.prototype.commitLayout=function(){this.commitNodes(),this.isRouting&&this.commitLinks()},ar.prototype.commitNodes=function(){var a=this.group!==null&&this.group.placeholder!==null&&this.group.isSubGraphExpanded,y=a?this.group.location.copy():null,x=this.actualCenter;a?x=new Ee(0,0):(x.x=this.arrangementOrigin.x+this.lc,x.y=this.arrangementOrigin.y+this.me);for(var b=this.network.vertexes.iterator;b.next();){var tt=b.value;tt.x+=x.x,tt.y+=x.y,tt.commit()}a&&(this.group.Va(),a=this.group.position.copy(),x=this.group.location.copy(),y=y.re(x.re(a)),this.group.move(y),this.Zv=y.re(a))},ar.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()};function py(a,y,x,b,tt){var et=a.ty;if(.001>Math.abs(a.Zm-1))return b!==void 0&&tt!==void 0?tt*y:2*Math.PI*y;a=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x;for(var nt=0,ht=b!==void 0&&tt!==void 0?tt/(et+1):Math.PI/(2*(et+1)),gt=0,bt=0;bt<=et;bt++){b!==void 0&&tt!==void 0?gt=b+bt*tt/et:gt=bt*Math.PI/(2*et);var Pt=Math.sin(gt);nt+=Math.sqrt(1-a*a*Pt*Pt)*ht}return b!==void 0&&tt!==void 0?(y>x?y:x)*nt:4*(y>x?y:x)*nt}function f0(a,y,x,b,tt){return y/(b!==void 0&&tt!==void 0?py(a,1,x,b,tt):py(a,1,x))}function d0(a,y,x,b,tt){if(.001>Math.abs(a.Zm-1))return tt/y;var et=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x,nt=0;a=2*Math.PI/(700*a.network.vertexes.count),y>x&&(b+=Math.PI/2);for(var ht=0;;ht++){var gt=Math.sin(b+ht*a);if(nt+=(y>x?y:x)*Math.sqrt(1-et*et*gt*gt)*a,nt>=tt)return ht*a}}ar.prototype.sort=function(a){switch(this.sorting){case p0:break;case g0:a.reverse();break;case m0:a.sort(this.comparer);break;case v0:a.sort(this.comparer),a.reverse();break;case Dd:return this.ak(Nw(a));default:We("Invalid sorting type.")}return a};function Nw(a){for(var y=[],x=0;xtt&&(tt=ht,et=nt)}else for(nt=0;nttt&&(tt=ht,et=nt);for(x.add(a.M(et)),y[et]=-1,et=a.M(et),nt=et.sourceEdges;nt.next();)tt=a.indexOf(nt.value.fromVertex),0>tt||0<=y[tt]&&y[tt]++;for(et=et.destinationEdges;et.next();)tt=a.indexOf(et.value.toVertex),0>tt||0<=y[tt]&&y[tt]++}return x}ar.prototype.ak=function(a){for(var y=[],x=0;xy[x].indexOf(tt)&&y[x].push(tt);for(b=b.sourceEdges;b.next();)tt=a.indexOf(b.value.fromVertex),tt!==x&&0>y[x].indexOf(tt)&&y[x].push(tt)}for(et=[],x=0;xy[x[Zt]].indexOf(x[Zt===x.length-1?0:Zt+1])&&Vt.push(Zt===x.length-1?0:Zt+1);if(Vt.length===0)for(Zt=0;Ztx.indexOf(Ve)||Rex.indexOf(Ve)||Re=oe?Re+1:Re)),de+=Re=oe&&Re++,Oe>=oe&&Oe++,Re>Oe&&(De=Oe,Oe=Re,Re=De),Oe-Re<(x.length+2)/2==(ReVt||Vt===Pt||(Zt=Vt>Pt?Vt-Pt:Pt-Vt,Nt+=Vtnt-Zt?1:-1);x.splice(0>Nt?Pt:Pt+1,0,gt),b.splice(ht,1),ht--}else et=!1;if(et)break;x.push(b[0]),b.splice(0,1)}for(y=0;y=a?this.ul=a:this.ul=360,this.C())}},arrangement:{get:function(){return this.Rb},set:function(a){this.Rb===a||a!==Za&&a!==Xa&&a!==zh&&a!==$u||(this.Rb=a,this.C())}},direction:{get:function(){return this.K},set:function(a){this.K===a||a!==ds&&a!==Gh&&a!==Oc&&a!==Nd||(this.K=a,this.C())}},sorting:{get:function(){return this.nd},set:function(a){this.nd===a||a!==p0&&a!==g0&&a!==m0&&!v0&&a!==Dd||(this.nd=a,this.C())}},comparer:{get:function(){return this.hd},set:function(a){this.hd!==a&&(this.hd=a,this.C())}},spacing:{get:function(){return this.tf},set:function(a){this.tf!==a&&(this.tf=a,this.C())}},nodeDiameterFormula:{get:function(){return this.Nn},set:function(a){this.Nn===a||a!==y0&&a!==bf||(this.Nn=a,this.C())}},actualXRadius:{get:function(){return this.lc}},actualYRadius:{get:function(){return this.me}},actualSpacing:{get:function(){return this.Ti}},actualCenter:{get:function(){return this.Zv}}});var Xa=new sn(ar,"ConstantSpacing",0),zh=new sn(ar,"ConstantDistance",1),$u=new sn(ar,"ConstantAngle",2),Za=new sn(ar,"Packed",3),ds=new sn(ar,"Clockwise",4),Gh=new sn(ar,"Counterclockwise",5),Oc=new sn(ar,"BidirectionalLeft",6),Nd=new sn(ar,"BidirectionalRight",7),p0=new sn(ar,"Forwards",8),g0=new sn(ar,"Reverse",9),m0=new sn(ar,"Ascending",10),v0=new sn(ar,"Descending",11),Dd=new sn(ar,"Optimized",12),y0=new sn(ar,"Pythagorean",13),bf=new sn(ar,"Circular",14);ar.className="CircularLayout",ar.ConstantSpacing=Xa,ar.ConstantDistance=zh,ar.ConstantAngle=$u,ar.Packed=Za,ar.Clockwise=ds,ar.Counterclockwise=Gh,ar.BidirectionalLeft=Oc,ar.BidirectionalRight=Nd,ar.Forwards=p0,ar.Reverse=g0,ar.Ascending=m0,ar.Descending=v0,ar.Optimized=Dd,ar.Pythagorean=y0,ar.Circular=bf;function dg(){this.Pl=-1/0,this.tm=this.mk=null}dg.prototype.compare=function(a,y){if(0this.Pl||Math.abs(a)a&&0ht?(tt=zt.x+zt.width/2,et=zt.y+zt.height/2,bt[0]=new Ee(zt.x+zt.width+b.width,zt.y),bt[1]=new Ee(zt.x,zt.y+zt.height+b.height),ht=2):(gt=RS(bt,ht,tt,et,zt.width,zt.height,b),Nt=bt[gt],Vt=new Ee(Nt.x+zt.width+b.width,Nt.y),zt=new Ee(Nt.x,Nt.y+zt.height+b.height),gt+1this.network.vertexes.count)return!1;for(var a=0,y=0,x=this.network.vertexes.first().bounds,b=this.network.vertexes.iterator;b.next();){if(b.value.bounds.Yc(x)&&(a++,2a.network.vertexes.count)return!1;for(a.ah=a.network.vertexes.Fa(),a=a.ah,a.sort(function(x,b){return x===null||b===null||x===b?0:b.Vd-x.Vd}),y=a.length-1;0<=y&&1>=a[y].Vd;)y--;return 1=nt))){for(var bt=ht=0,Pt=gt.count-nt;PtVt&&(Vt=1),ht=Ge.sqrt((ht+Vt+bt*bt*4/(nt*nt))/Vt),nt=(ht-1)*Pt/2,ht=(ht-1)*Nt/2,tt.bounds=new $e(et-zt.x-nt,gt-zt.y-ht,Pt+2*nt,Nt+2*ht),tt.focus=new Ee(zt.x+nt,zt.y+ht)}}return a.network=b,x}function Fw(a,y){for(var x=a.network.vertexes.iterator;x.next();){var b=x.value;if(b.network=y,b.We!==null){var tt=b.We.M(b.sv);b.Vd=tt.Rs;var et=tt.Sv,nt=tt.Tv;b.bounds=new $e(b.centerX-et,b.centerY-nt,tt.Ss,tt.Qs),b.focus=new Ee(et,nt),b.sv--}}for(x=a.network.edges.iterator;x.next();)x.value.network=y;a.network=y}function Bw(a,y){var x=y.Hj;if(x!==null&&x.count!==0){var b=y.centerX,tt=y.centerY,et=y.width,nt=y.height;y.We!==null&&0=Nt.Vd?gt++:(ht=!0,bt++,nt+=Math.atan2(y.centerY-Nt.centerY,y.centerX-Nt.centerX))}if(gt!==0){for(0>1)+bt)*(ht%2===0?1:-1),gt.centerX=b+Pt*Math.cos(Nt),gt.centerY=tt+Pt*Math.sin(Nt),ht++}}}}function RS(a,y,x,b,tt,et,nt){var ht=9e19,gt=-1,bt=0;t:for(;btPt.y&&a[zt].x-Pt.xPt.x&&a[zt].y-Pt.yy+et?(x=b+tt-nt,a=a-y-et,Ge.sqrt(x*x+a*a)):a+xnt+ht?a>y+et?(x=b-nt-ht,a=a-y-et,Ge.sqrt(x*x+a*a)):a+xy+et?a-(y+et):a+x=y.length)return!1;var x=y[0];x.forceX=0,x.forceY=0;for(var b=x.centerX,tt=b,et=x=x.centerY,nt=1;ntet-x)?y.sort(function(oe,Pe){return oe===null||Pe===null||oe===Pe?0:oe.centerX-Pe.centerX}):y.sort(function(oe,Pe){return oe===null||Pe===null||oe===Pe?0:oe.centerY-Pe.centerY}),x=a.Zf;var bt=b=ht=0;for(et=0;etx||bt-gt>x){if(tt)break}else if(Pt-Vt>x||Vt-Pt>x){if(!tt)break}else{var Zt=zS(nt,zt);1>Zt?(b=a.randomNumberGenerator,b===null&&(a.randomNumberGenerator=b=new w0),Zt=b.random(),ht=b.random(),gt>bt?(b=Math.abs(zt.bounds.right-nt.bounds.x),b=(1+b)*Zt):gtVt?(bt=Math.abs(zt.bounds.bottom-nt.bounds.y),bt=(1+bt)*ht):gtNt?(Nt=a.randomNumberGenerator,Nt===null&&(a.randomNumberGenerator=Nt=new w0),ht=Nt.random(),Nt=Nt.random(),b=(b>gt?1:-1)*(1+(et.width>x.width?et.width:x.width))*ht,bt=(nt>Pt?1:-1)*(1+(et.height>x.height?et.height:x.height))*Nt):(ht=ht.stiffness*(Nt-ht.length),b=(gt-b)/Nt*ht,bt=(Pt-nt)/Nt*ht),x.forceX+=b,x.forceY+=bt,et.forceX-=b,et.forceY-=bt;for(tt=b=0;tta.epsilonDistance*a.epsilonDistance}_o.prototype.moveVertex=function(a){var y=a.forceX,x=a.forceY,b=this.moveLimit;return y<-b?y=-b:y>b&&(y=b),x<-b?x=-b:x>b&&(x=b),a.centerX+=y,a.centerY+=x,y*y+x*x},_o.prototype.moveFixedVertex=function(){},_o.prototype.commitLayout=function(){this.yv(),this.commitNodes(),this.isRouting&&this.commitLinks()},_o.prototype.yv=function(){if(this.setsPortSpots)for(var a=this.network.edges.iterator;a.next();){var y=a.value.link;y!==null&&(y.fromSpot=oo,y.toSpot=oo)}},_o.prototype.commitNodes=function(){var a=0,y=0;if(this.arrangesToOrigin){var x=$e.alloc();this.computeBounds(this.network,x),y=this.arrangementOrigin,a=y.x-x.x,y=y.y-x.y,$e.free(x)}x=$e.alloc();for(var b=this.network.vertexes.iterator;b.next();){var tt=b.value;(a!==0||y!==0)&&(x.assign(tt.bounds),x.x+=a,x.y+=y,tt.bounds=x),tt.commit()}$e.free(x)},_o.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()},_o.prototype.springStiffness=function(a){return a=a.stiffness,isNaN(a)?this.Hk:a},_o.prototype.springLength=function(a){return a=a.length,isNaN(a)?this.Gk:a},_o.prototype.electricalCharge=function(a){return a=a.charge,isNaN(a)?this.Ek:a},_o.prototype.electricalFieldX=function(){return 0},_o.prototype.electricalFieldY=function(){return 0},_o.prototype.gravitationalMass=function(a){return a=a.mass,isNaN(a)?this.Fk:a},_o.prototype.gravitationalFieldX=function(){return 0},_o.prototype.gravitationalFieldY=function(){return 0},_o.prototype.isFixed=function(a){return a.isFixed},qe.Object.defineProperties(_o.prototype,{currentIteration:{get:function(){return this.An}},arrangementSpacing:{get:function(){return this.$d},set:function(a){this.$d.D(a)||(this.$d.assign(a),this.C())}},arrangesToOrigin:{get:function(){return this.Bm},set:function(a){this.Bm!==a&&(this.Bm=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},comments:{get:function(){return this.td},set:function(a){this.td!==a&&(this.td=a,this.C())}},maxIterations:{get:function(){return this.dl},set:function(a){this.dl!==a&&0<=a&&(this.dl=a,this.C())}},epsilonDistance:{get:function(){return this.$m},set:function(a){this.$m!==a&&0oe&&0oe&&0a[this.Md]&&(this.Iq=a[x]-1,this.Md=x),a[x]nt)for(var Pt=nt+1;Ptgt;Pt--)Nt=b[Pt],Nt.near===bt&&Nt.Dj===bt.Dj||ht++;var zt;if(0<=x)for(gt=b[nt].sourceEdgesArrayAccess,bt=0;btoe||Nt===oe&&Vt>Zt)&&ht++,PeNt||oe===Nt&&Zt>Vt)&&ht++}}}if(0>=x){for(gt=b[nt].destinationEdgesArrayAccess,bt=0;btoe||Nt===oe&&Pt>Pe)&&ht++,ZtNt||oe===Nt&&Pe>Pt)&&ht++)}for(et[nt*tt+nt]=ht,gt=nt+1;gt=x){for(ht=b[nt].destinationEdgesArrayAccess,Oe=b[gt].destinationEdgesArrayAccess,bt=0;bt=x&&(gt=ht.sourceEdgesArrayAccess);var bt=null;0<=x&&(bt=ht.destinationEdgesArrayAccess);var Pt=0,Nt=0,zt=ht.near;if(zt!==null&&zt.layer===ht.layer&&(Pt+=zt.column-1,Nt++),gt!==null)for(zt=0;zt=x&&(gt=ht.sourceEdgesArrayAccess);var bt=null;0<=x&&(bt=ht.destinationEdgesArrayAccess);var Pt=0,Nt=[],zt=ht.near;if(zt!==null&&zt.layer===ht.layer&&(Nt[Pt]=zt.column-1,Pt++),ht=void 0,gt!==null)for(zt=0;zt>1,et[nt]=Pt&1?Nt[bt]:Nt[bt-1]+Nt[bt]>>1)}return Wh(a,y,b),et}function vg(a,y,x,b,tt,et){if(y.component===b){if(y.component=x,tt)for(var nt=y.destinationEdges;nt.next();){var ht=nt.value,gt=ht.toVertex,bt=y.layer-gt.layer;ht=a.linkMinLength(ht),bt===ht&&vg(a,gt,x,b,tt,et)}if(et)for(nt=y.sourceEdges;nt.next();)ht=nt.value,gt=ht.fromVertex,bt=gt.layer-y.layer,ht=a.linkMinLength(ht),bt===ht&&vg(a,gt,x,b,tt,et)}}function vy(a,y,x,b,tt,et){if(y.component===b){if(y.component=x,tt)for(var nt=y.destinationEdges;nt.next();)vy(a,nt.value.toVertex,x,b,tt,et);if(et)for(y=y.sourceEdges;y.next();)vy(a,y.value.fromVertex,x,b,tt,et)}}Ci.prototype.removeCycles=function(){for(var a=this.network.edges.iterator;a.next();)a.value.rev=!1;switch(this.Dk){default:case wy:a=this.network;var y=0,x=a.vertexes.count-1,b=[];b.length=x+1;for(var tt=a.vertexes.iterator;tt.next();)tt.value.valid=!0;for(;zw(a)!==null;){for(tt=VS(a);tt!==null;)b[x]=tt,x--,tt.valid=!1,tt=VS(a);for(tt=YS(a);tt!==null;)b[y]=tt,y++,tt.valid=!1,tt=YS(a);tt=null;for(var et=0,nt=this.network.vertexes.iterator;nt.next();){var ht=nt.value;if(ht.valid){for(var gt=0,bt=ht.destinationEdges;bt.next();)bt.value.toVertex.valid&>++;bt=0;for(var Pt=ht.sourceEdges;Pt.next();)Pt.value.fromVertex.valid&&bt++;(tt===null||ety.toVertex.index&&(a.gm(y),y.rev=!0);break;case E0:for(b=this.network.vertexes.iterator;b.next();)a=b.value,a.Ll=-1,a.finish=-1;for(a=this.network.edges.iterator;a.next();)a.value.forest=!1;for(this.Kn=0,b.reset();b.next();)y=b.value,y.sourceEdges.count===0&&yy(this,y);for(b.reset();b.next();)y=b.value,y.Ll===-1&&yy(this,y);for(a.reset();a.next();)b=a.value,b.forest||(y=b.fromVertex,x=y.finish,tt=b.toVertex,et=tt.finish,tt.Llb){if(0>b)for(y.reset();y.next();)y.value.layer-=b;for(b=[],y.reset();y.next();)x=y.value,tt=b[x.layer],tt===void 0?b[x.layer]=[x]:tt.push(x);for(x=y=0;xnt&&vg(a,ht,0,-1,!0,!1)}for(vg(a,y,1,-1,!0,!0);y.component!==0;){for(et=0,b=1/0,ht=0,gt=null,nt=a.network.vertexes.iterator;nt.next();){var bt=nt.value;if(bt.component===1){var Pt=0,Nt=!1,zt=bt.sourceEdgesArrayAccess;tt=zt.length;for(var Vt=0;Vtet)&&!Pt&&(ht=nt,et=bt)}if(0>b){for(x.reset();x.next();)b=x.value,b.component===1&&(b.layer-=tt);y.component=0}else ht.component=0}}}function JS(a,y,x){return a.K===90?x&&!y.rev||!x&&y.rev?270:90:a.K===180?x&&!y.rev||!x&&y.rev?0:180:a.K===270?x&&!y.rev||!x&&y.rev?90:270:x&&!y.rev||!x&&y.rev?180:0}Ci.prototype.initializeIndices=function(){switch(this.Qk){default:case Cy:for(var a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;y.index=this.tc[x],this.tc[x]++}break;case M0:for(a=this.network.vertexes.iterator,y=this.Ia;0<=y;y--)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&qS(this,x);break;case Py:for(a=this.network.vertexes.iterator,y=0;y<=this.Ia;y++)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&$S(this,x)}};function qS(a,y){var x=y.layer;for(y.index=a.tc[x],a.tc[x]++,y=y.destinationEdgesArrayAccess,x=!0;x;){x=!1;for(var b=0;bet.portFromColOffset&&(x=!0,y[b]=et,y[b+1]=tt)}}for(x=0;xet.portToColOffset&&(b=!0,y[x]=et,y[x+1]=tt)}for(x=0;x=nt;b--)et=ja(this,b,-1)||et;for(tt=this.countCrossings(),tt>=a?Sa(this,y):(a=tt,y=Cs(this)),et=!0;et;)for(et=!1,b=x;b>=nt;b--)et=ja(this,b,1)||et;for(tt=this.countCrossings(),tt>=a?Sa(this,y):(a=tt,y=Cs(this)),et=!0;et;)for(et=!1,b=nt;b<=x;b++)et=ja(this,b,1)||et;for(tt>=a?Sa(this,y):(a=tt,y=Cs(this)),et=!0;et;)for(et=!1,b=nt;b<=x;b++)et=ja(this,b,-1)||et;for(tt>=a?Sa(this,y):(a=tt,y=Cs(this)),et=!0;et;)for(et=!1,b=x;b>=nt;b--)et=ja(this,b,0)||et;for(tt>=a?Sa(this,y):(a=tt,y=Cs(this)),et=!0;et;)for(et=!1,b=nt;b<=x;b++)et=ja(this,b,0)||et;tt>=a?Sa(this,y):(a=tt,y=Cs(this))}break;default:case k0:for(x=this.Ia,nt=0,ht=a+1;(b=this.countCrossings())=nt;b--)et=ja(this,b,-1)||et;for(tt=this.countCrossings(),tt>=a?Sa(this,y):(a=tt,y=Cs(this)),et=!0;et;)for(et=!1,b=x;b>=nt;b--)et=ja(this,b,1)||et;for(tt=this.countCrossings(),tt>=a?Sa(this,y):(a=tt,y=Cs(this)),et=!0;et;)for(et=!1,b=nt;b<=x;b++)et=ja(this,b,1)||et;for(tt>=a?Sa(this,y):(a=tt,y=Cs(this)),et=!0;et;)for(et=!1,b=nt;b<=x;b++)et=ja(this,b,-1)||et;for(tt>=a?Sa(this,y):(a=tt,y=Cs(this)),et=!0;et;)for(et=!1,b=x;b>=nt;b--)et=ja(this,b,0)||et;for(tt>=a?Sa(this,y):(a=tt,y=Cs(this)),et=!0;et;)for(et=!1,b=nt;b<=x;b++)et=ja(this,b,0)||et;tt>=a?Sa(this,y):(a=tt,y=Cs(this))}}Sa(this,y)};function b0(a,y,x){var b=Hh(a,y),tt=a.tc[y],et=WS(a,y,x),nt=my(a,y,x);for(x=0;xet+1&&(zt+=4*(Le-et),Vt+=4*(Le-(et+1)))}for(De=b[et].destinationEdges.iterator,De.reset();De.next();)if(Le=De.value,Oe=Le.toVertex,Le.valid&&Oe.layer===y){for(Le=0;b[Le]!==Oe;)Le++;Le===et+1&&(Vt+=1)}for(De=b[et+1].sourceEdges.iterator,De.reset();De.next();)if(Le=De.value,Oe=Le.fromVertex,Le.valid&&Oe.layer===y){for(Le=0;b[Le]!==Oe;)Le++;Leet+1&&(zt+=4*(Le-(et+1)),Vt+=4*(Le-et))}for(De=b[et+1].destinationEdges.iterator,De.reset();De.next();)if(Le=De.value,Oe=Le.toVertex,Le.valid&&Oe.layer===y){for(Le=0;b[Le]!==Oe;)Le++;Le===et&&(zt+=1)}Le=Oe=0,De=nt[b[et].index];var Re=ht[b[et].index],Ve=nt[b[et+1].index],Sn=ht[b[et+1].index];De!==-1&&(Oe+=Math.abs(De-Zt),Le+=Math.abs(De-de)),Re!==-1&&(Oe+=Math.abs(Re-Zt),Le+=Math.abs(Re-de)),Ve!==-1&&(Oe+=Math.abs(Ve-oe),Le+=Math.abs(Ve-Pe)),Sn!==-1&&(Oe+=Math.abs(Sn-oe),Le+=Math.abs(Sn-Pe)),(Vt>1)+8*b;this.Ra*=8}if(this.bg&2)for(x=!0;x;){for(x=!1,y=this.Md+1;y<=this.Ia;y++)x=Fd(this,y,1)||x;for(y=this.Md-1;0<=y;y--)x=Fd(this,y,-1)||x;x=Fd(this,this.Md,0)||x}if(this.bg&4){for(y=this.Md+1;y<=this.Ia;y++)Sy(this,y,1);for(y=this.Md-1;0<=y;y--)Sy(this,y,-1);Sy(this,this.Md,0)}if(a&&(tw(this,-1),tw(this,1)),this.bg&2)for(x=!0;x;){for(x=!1,x=Fd(this,this.Md,0)||x,y=this.Md+1;y<=this.Ia;y++)x=Fd(this,y,0)||x;for(y=this.Md-1;0<=y;y--)x=Fd(this,y,0)||x}}else Ww(this)};function Fd(a,y,x){for(var b=!1;Gw(a,y,x);)b=!0;return b}function Gw(a,y,x){var b,tt=Hh(a,y),et=a.tc[y],nt=my(a,y,-1);if(0x)for(b=0;bb-1||Pt-tt[b-1].column-1>Nt+a.nodeMinColumnSpace(tt[b-1],!1)?Vt=Pt-1:Vt=Pt,Nt=b+1>=et||tt[b+1].column-Pt-1>zt+a.nodeMinColumnSpace(tt[b+1],!0)?Pt+1:Pt;var Zt=zt=0,oe=0;if(0>=x)for(var Pe=tt[b].sourceEdges.iterator;Pe.next();){var de=Pe.value,Le=de.fromVertex;if(de.valid&&Le.layer!==y){var Oe=gy(de),De=de.portFromColOffset;de=de.portToColOffset,Le=Le.column,zt+=(Math.abs(Pt+de-(Le+De))+1)*Oe,Zt+=(Math.abs(Vt+de-(Le+De))+1)*Oe,oe+=(Math.abs(Nt+de-(Le+De))+1)*Oe}}if(0<=x)for(Pe=tt[b].destinationEdges.iterator;Pe.next();)de=Pe.value,Le=de.toVertex,de.valid&&Le.layer!==y&&(Oe=gy(de),De=de.portFromColOffset,de=de.portToColOffset,Le=Le.column,zt+=(Math.abs(Pt+De-(Le+de))+1)*Oe,Zt+=(Math.abs(Vt+De-(Le+de))+1)*Oe,oe+=(Math.abs(Nt+De-(Le+de))+1)*Oe);de=De=Oe=0,Pe=nt[tt[b].index],Le=ht[tt[b].index],Pe!==-1&&(Oe+=Math.abs(Pe-Pt),De+=Math.abs(Pe-Vt),de+=Math.abs(Pe-Nt)),Le!==-1&&(Oe+=Math.abs(Le-Pt),De+=Math.abs(Le-Vt),de+=Math.abs(Le-Nt)),Zt=nt[x]?Pt=gt:bt<=nt[x]&&(Pt=bt));Pt!==ht&&(et=!0,b[x].column=Pt)}Wh(a,y,b),a.normalize()}function Uw(a,y){for(var x=!0,b=a.network.vertexes.iterator;b.next();){var tt=b.value,et=a.nodeMinColumnSpace(tt,!0),nt=a.nodeMinColumnSpace(tt,!1);if(tt.column-et<=y&&tt.column+nt>=y){x=!1;break}}if(a=!1,x)for(b.reset();b.next();)x=b.value,x.column>y&&(--x.column,a=!0);return a}function Hw(a,y){var x=y+1,b,tt=[],et=[];for(b=0;b<=a.Ia;b++)tt[b]=!1,et[b]=!1;for(var nt=a.network.vertexes.iterator;nt.next();){b=nt.value;var ht=b.column-a.nodeMinColumnSpace(b,!0),gt=b.column+a.nodeMinColumnSpace(b,!1);ht<=y&>>=y&&(tt[b.layer]=!0),ht<=x&>>=x&&(et[b.layer]=!0)}for(ht=!0,x=!1,b=0;b<=a.Ia;b++)ht=ht&&!(tt[b]&&et[b]);if(ht)for(nt.reset();nt.next();)a=nt.value,a.column>y&&(--a.column,x=!0);return x}function tw(a,y){for(var x=0;x<=a.Ra;x++)for(;Uw(a,x););for(a.normalize(),x=0;xet?Sa(a,tt):nty)for(x=a.Ra;0<=x;x--)for(tt=Cs(a),et=x0(a),b=et+1;etet?Sa(a,tt):ntx)for(b.reset();b.next();)tt=b.value,tt.column+a.nodeMinColumnSpace(tt,!1)>=y&&(tt.component=a.le);for(a.le++,b.reset();b.next();)y=b.value,y.component===-1&&(vy(a,y,a.le,-1,!0,!0),a.le++);var et;for(y=[],et=0;etx)for(nt=a.Ra;0x)for(b.reset();b.next();)x=b.value,tt[x.component]&&(x.column+=1)}function Ww(a){for(var y=oi(),x=a.fl.length,b=0;b<=x;b++)y[b]=[];for(b=a.network.vertexes.iterator;b.next();){var tt=b.value;y[x-tt.layer][tt.index]=tt}x=new gn,Vw(y,x);var et=null,nt=null,ht=null,gt=null,bt=(a.ve&1)!==0,Pt=(a.ve&2)!==0,Nt=(a.ve&4)!==0,zt=(a.ve&8)!==0;for(bt&&(a.verticalAlignment(y,x,!0),et=P0(a,y,!0,!1)),y.reverse(),Nt&&(a.verticalAlignment(y,x,!1),ht=P0(a,y,!1,!1)),b=mr(y),tt=b.next();!tt.done;tt=b.next())tt.value.reverse();zt&&(a.verticalAlignment(y,x,!1),gt=P0(a,y,!1,!0)),y.reverse(),Pt&&(a.verticalAlignment(y,x,!0),nt=P0(a,y,!0,!0)),ri(y),a.u(et,nt,ht,gt),a.network.vertexes.each(function(Vt){var Zt=oi();bt&&Zt.push(et.get(Vt)),Pt&&Zt.push(nt.get(Vt)),Nt&&Zt.push(ht.get(Vt)),zt&&Zt.push(gt.get(Vt)),Zt.sort(function(Pe,de){return Pe-de});var oe=Zt.length;oe=(Zt[Math.floor((oe-1)/2)]+Zt[Math.ceil((oe-1)/2)])/2,ri(Zt),Vt.zc=oe})}function Vw(a,y){for(var x=a.length,b=1;bPt)&&y.add(Nt);et++}tt=Pt}}}Ci.prototype.verticalAlignment=function(a,y,x){Yw(a),a=mr(a);for(var b=a.next();!b.done;b=a.next()){var tt=-1;b=mr(b.value);for(var et=b.next();!et.done;et=b.next()){et=et.value;var nt=x?My(et):Zw(et),ht=nt.length;if(0=y[x].length)&&(nt=y[x][0],nt.sd===nt)){nt.sd.shift===1/0&&(nt.sd.shift=0),nt=x,ht=0;do{for(et=y[nt][ht];et.align!==et.root;)et=et.align,nt++,0a&&We("Could not determine previous vertex in layer"),y[x][a-1]}Ci.prototype.u=function(a){for(var y=[],x=0;xnt;nt++)if(y[nt]){var ht=Kw(this,y[nt],b,tt,nt);htnt;et={delta:et.delta},nt++)y[nt]&&(et.delta=nt===0||nt===2?b[x]-b[nt]:tt[x]-tt[nt],et.delta!==0&&y[nt].each(function(gt){return function(bt){bt.value+=gt.delta}}(et)));ri(b),ri(tt)};function Kw(a,y,x,b,tt){if(!y||y.count===0)return x[tt]=0,b[tt]=0,1/0;var et=1/0,nt=-1/0;return y.each(function(ht){var gt=ht.key;ht=ht.value,gt=a.K===90||a.K===270?gt.width:gt.height,htnt&&(nt=ht+gt)}),x[tt]=et,b[tt]=nt,nt-et}Ci.prototype.commitLayout=function(){if(this.setsPortSpots)for(var a=C0(this,!0),y=C0(this,!1),x=this.network.edges.iterator;x.next();){var b=x.value.link;b!==null&&(b.fromSpot=a,b.toSpot=y)}this.commitNodes(),this.Gu(),this.isRouting&&this.commitLinks()};function C0(a,y){return a.K===270?y?Fo:Po:a.K===90?y?Po:Fo:a.K===180?y?vs:Ao:y?Ao:vs}Ci.prototype.commitNodes=function(){this.he=[],this.Ld=[],this.Kd=[],this.Ta=[];for(var a=0;a<=this.Ia;a++)this.he[a]=0,this.Ld[a]=0,this.Kd[a]=0,this.Ta[a]=0;for(a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;this.he[x]=Math.max(this.he[x],this.nodeMinLayerSpace(y,!0)),this.Ld[x]=Math.max(this.Ld[x],this.nodeMinLayerSpace(y,!1))}y=0,x=this.ie;for(var b=0;b<=this.Ia;b++){var tt=x;0>=this.he[b]+this.Ld[b]&&(tt=0),0=Nt.bounds.bottom?(Nt=Nt.bounds.y+Nt.bounds.height,y.m(oe++,De,Nt+Ve),y.m(oe++,De,Nt),y.m(oe++,De,Nt-Oe)):(y.m(oe++,De,Re+Ve),y.m(oe++,De,Re),y.m(oe++,De,Re-Oe)):this.K===270?Re<=Nt.bounds.y?(Nt=Nt.bounds.y,y.m(oe++,De,Nt-Oe),y.m(oe++,De,Nt),y.m(oe++,De,Nt+Ve)):(y.m(oe++,De,Re-Oe),y.m(oe++,De,Re),y.m(oe++,De,Re+Ve)):this.K===0&&(De>=Nt.bounds.right?(Nt=Nt.bounds.x+Nt.bounds.width,y.m(oe++,Nt+Ve,Re),y.m(oe++,Nt,Re),y.m(oe++,Nt-Oe,Re)):(y.m(oe++,De+Ve,Re),y.m(oe++,De,Re),y.m(oe++,De-Oe,Re)));else{y.m(oe++,de,Le);var Sn=0;this.K===180||this.K===0?((this.K===180?De>=Nt.bounds.right:De<=Nt.bounds.x)&&(Sn=(this.K===0?-Oe:Ve)/2),y.m(oe++,de+Sn,Re)):((this.K===270?Re>=Nt.bounds.bottom:Re<=Nt.bounds.y)&&(Sn=(this.K===90?-Oe:Ve)/2),y.m(oe++,De,Le+Sn)),y.m(oe++,De,Re)}}else Oe=Math.max(10,this.he[Pe.layer]),Ve=Math.max(10,this.Ld[Pe.layer]),zt?this.K===180?(y.m(oe++,De-Oe-Zt,Re),y.m(oe++,Math.min(De-Oe+Zt/2,De),Re),y.m(oe++,De,Re),y.m(oe++,De,Re),y.m(oe++,Math.max(De+Ve-Zt/2,De),Re),y.m(oe++,De+Ve+Zt,Re)):this.K===90?(y.m(oe++,De,Re+Ve+Zt),y.m(oe++,De,Math.max(Re+Ve-Zt/2,Re)),y.m(oe++,De,Re),y.m(oe++,De,Re),y.m(oe++,De,Math.min(Re-Oe+Zt/2,Re)),y.m(oe++,De,Re-Oe-Zt)):this.K===270?(y.m(oe++,De,Re-Oe-Zt),y.m(oe++,De,Math.min(Re-Oe+Zt/2,Re)),y.m(oe++,De,Re),y.m(oe++,De,Re),y.m(oe++,De,Math.max(Re+Ve-Zt/2,Re)),y.m(oe++,De,Re+Ve+Zt)):(y.m(oe++,De+Ve+Zt,Re),y.m(oe++,Math.max(De+Ve-Zt/2,De),Re),y.m(oe++,De,Re),y.m(oe++,De,Re),y.m(oe++,Math.min(De-Oe+Zt/2,De),Re),y.m(oe++,De-Oe-Zt,Re)):y.m(oe++,De,Re)}Nt=Pe}(ht===null||bt!==$r||Vt)&&(de=y.i(oe-1).x,Le=y.i(oe-1).y,De=y.i(oe).x,Re=y.i(oe).y,Vt?(Zt=this.Ld[Pt.layer],this.K===180||this.K===0?(Vt=Le,Vt>=Pt.bounds.y&&Vt<=Pt.bounds.bottom&&(this.K===180?De>=Pt.bounds.x:De<=Pt.bounds.right)&&(Nt=Pt.centerX+(this.K===180?-Zt:Zt),Vt=Pt.bounds.x&&Vt<=Pt.bounds.right&&(this.K===270?Re>=Pt.bounds.y:Re<=Pt.bounds.bottom)&&(Nt=Pt.centerY+(this.K===270?-Zt:Zt),Vt=Pt.bounds.x?(Nt=Pt.bounds.x+Pt.bounds.width,y.L(oe-2,Nt,Le),y.L(oe-1,Nt+Ve,Le)):this.K===90&&Re<=Pt.bounds.bottom?(Nt=Pt.bounds.y,y.L(oe-2,de,Nt),y.L(oe-1,de,Nt-Oe)):this.K===270&&Re>=Pt.bounds.y?(Nt=Pt.bounds.y+Pt.bounds.height,y.L(oe-2,de,Nt),y.L(oe-1,de,Nt+Ve)):this.K===0&&De<=Pt.bounds.right&&(Nt=Pt.bounds.x,y.L(oe-2,Nt,Le),y.L(oe-1,Nt-Oe,Le))):(Oe=Math.max(10,this.he[Pt.layer]),Ve=Math.max(10,this.Ld[Pt.layer]),Vt=0,this.K===180||this.K===0?((this.K===180?De<=Pt.bounds.x:De>=Pt.bounds.right)&&(Vt=(this.K===0?Ve:-Oe)/2),y.m(oe++,De+Vt,Le)):((this.K===270?Re<=Pt.bounds.y:Re>=Pt.bounds.bottom)&&(Vt=(this.K===90?Ve:-Oe)/2),y.m(oe++,de,Re+Vt)),y.m(oe++,De,Re)))}else{for(;Pt!==null&&Pt!==Nt;){for(Oe=Pe=null,Pt=Pt.destinationEdges.iterator;Pt.next()&&(de=Pt.value,de.link!==x.link||(Pe=de.toVertex,Oe=de.fromVertex,Oe.node!==null&&(Oe=null),Pe.node!==null)););if(Pe===null)break;Pe!==Nt&&(de=y.i(oe-1).x,Le=y.i(oe-1).y,De=Pe.centerX,Re=Pe.centerY,Vt?this.K===180||this.K===0?(Oe!==null?Oe.centerY:Le)!==Re&&(Oe=this.Ta[Pe.layer]+this.Rf.x,oe===y.firstPickIndex+1&&(Oe=this.K===0?Math.max(Oe,de):Math.min(Oe,de)),y.m(oe++,Oe,Le),y.m(oe++,Oe,Re)):(Oe!==null?Oe.centerX:de)!==De&&(Oe=this.Ta[Pe.layer]+this.Rf.y,oe===y.firstPickIndex+1&&(Oe=this.K===90?Math.max(Oe,Le):Math.min(Oe,Le)),y.m(oe++,de,Oe),y.m(oe++,De,Oe)):(Oe=Math.max(10,this.he[Pe.layer]),Ve=Math.max(10,this.Ld[Pe.layer]),zt?this.K===180?(y.m(oe++,De+Ve+Zt,Re),y.m(oe++,Math.max(De+Ve-Zt/2,De),Re),y.m(oe++,De,Re),y.m(oe++,De,Re),y.m(oe++,Math.min(De-Oe+Zt/2,De),Re),y.m(oe++,De-Oe-Zt,Re)):this.K===90?(y.m(oe++,De,Re-Oe-Zt),y.m(oe++,De,Math.min(Re-Oe+Zt/2,Re)),y.m(oe++,De,Re),y.m(oe++,De,Re),y.m(oe++,De,Math.max(Re+Ve-Zt/2,Re)),y.m(oe++,De,Re+Ve+Zt)):this.K===270?(y.m(oe++,De,Re+Ve+Zt),y.m(oe++,De,Math.max(Re+Ve-Zt/2,Re)),y.m(oe++,De,Re),y.m(oe++,De,Re),y.m(oe++,De,Math.min(Re-Oe+Zt/2,Re)),y.m(oe++,De,Re-Oe-Zt)):(y.m(oe++,De-Oe-Zt,Re),y.m(oe++,Math.min(De-Oe+Zt/2,De),Re),y.m(oe++,De,Re),y.m(oe++,De,Re),y.m(oe++,Math.max(De+Ve-Zt/2,De),Re),y.m(oe++,De+Ve+Zt,Re)):this.K===180?(y.m(oe++,De+Ve,Re),y.m(oe++,De-Oe,Re)):this.K===90?(y.m(oe++,De,Re-Oe),y.m(oe++,De,Re+Ve)):this.K===270?(y.m(oe++,De,Re+Ve),y.m(oe++,De,Re-Oe)):(y.m(oe++,De-Oe,Re),y.m(oe++,De+Ve,Re)))),Pt=Pe}Vt&&(de=y.i(oe-1).x,Le=y.i(oe-1).y,De=y.i(oe).x,Re=y.i(oe).y,this.K===180||this.K===0?Le!==Re&&(Oe=this.K===0?Math.min(Math.max((De+de)/2,this.Ta[Nt.layer]+this.Rf.x),De):Math.max(Math.min((De+de)/2,this.Ta[Nt.layer]+this.Rf.x),De),y.m(oe++,Oe,Le),y.m(oe++,Oe,Re)):de!==De&&(Oe=this.K===90?Math.min(Math.max((Re+Le)/2,this.Ta[Nt.layer]+this.Rf.y),Re):Math.max(Math.min((Re+Le)/2,this.Ta[Nt.layer]+this.Rf.y),Re),y.m(oe++,de,Oe),y.m(oe++,De,Oe)))}b!==null&&zt&&4<=y.pointsCount&&(nt!==null&&(nt=bt===$r?y.getLinkPointFromPoint(tt,nt,nt.ga(wi),y.i(3),!0):y.i(0),bt===$r&&(bt=y.i(2),b=y.i(3),this.direction===90||this.direction===270?(y.L(1,(nt.x+bt.x)/2,bt.y),y.L(2,b.x,(bt.y+b.y)/2)):(y.L(1,bt.x,(nt.y+bt.y)/2),y.L(2,(bt.x+b.x)/2,b.y))),nt.w()||nt.set(tt.actualBounds.center),y.L(0,nt.x,nt.y)),ht!==null&&(tt=gt===$r?y.getLinkPointFromPoint(et,ht,ht.ga(wi),y.i(y.pointsCount-4),!1):y.i(y.pointsCount-1),gt===$r&&(ht=y.i(y.pointsCount-3),gt=y.i(y.pointsCount-4),this.direction===90||this.direction===270?(y.L(y.pointsCount-2,(tt.x+ht.x)/2,ht.y),y.L(y.pointsCount-2,gt.x,(ht.y+gt.y)/2)):(y.L(y.pointsCount-2,ht.x,(tt.y+ht.y)/2),y.L(y.pointsCount-3,(ht.x+gt.x)/2,gt.y))),tt.w()||tt.set(et.actualBounds.center),y.L(y.pointsCount-1,tt.x,tt.y))),y.zf(),x.commit()}}}this.avoidOrthogonalOverlaps()},Ci.prototype.avoidOrthogonalOverlaps=function(){if(!(0>=this.linkSpacing)){for(var a=new vn,y=this.network.edges.iterator;y.next();){var x=y.value.link;x!==null&&x.isOrthogonal&&!a.contains(x)&&a.add(x)}if(0et.y&&(Pt=bt.y>et.y?0:nt.xet.x&&(Pt=bt.x>et.x?0:nt.yy.layer?1:a.rdy.rd?1:a.Icy.Ic?1:0:0},ee.Ux=function(a,y){return a instanceof Vh&&y instanceof Vh&&a!==y?a.firsty.first||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},ee.Js=function(a,y){return a instanceof Vh&&y instanceof Vh&&a!==y?a.jcy.jc||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},ee.B=function(a,y){return a-=y,-1a},ee.zi=function(a,y,x,b){var tt=a.length,et=b-x;if(!(1>=et))if((0>x||x>=tt-1)&&We("not in range 0 <= from < length: "+x),et===2)b=a[x],tt=a[x+1],0=tt)a.sort(y);else for(x=a.slice(0,b),x.sort(y),y=0;y=tt)for(b=a.slice(x),b.sort(y),y=x;y=a.He.length){for(var b=[],tt=0;tta&&(this.bg=a,this.C())}},alignOption:{get:function(){return this.ve},set:function(a){this.ve!==a&&0<=a&&16>a&&(this.ve=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},linkSpacing:{get:function(){return this.Cn},set:function(a){this.Cn!==a&&0<=a&&(this.Cn=a,this.C())}},maxLayer:{get:function(){return this.Ia}},maxIndex:{get:function(){return this.Iq}},maxColumn:{get:function(){return this.Ra}},minIndexLayer:{get:function(){return this.Hn}},maxIndexLayer:{get:function(){return this.Md}}});var E0=new sn(Ci,"CycleDepthFirst",0),wy=new sn(Ci,"CycleGreedy",1),yg=new sn(Ci,"CycleFromLayers",2),A0=new sn(Ci,"LayerOptimalLinkLength",0),xy=new sn(Ci,"LayerLongestPathSink",1),by=new sn(Ci,"LayerLongestPathSource",2),M0=new sn(Ci,"InitDepthFirstOut",0),Py=new sn(Ci,"InitDepthFirstIn",1),Cy=new sn(Ci,"InitNaive",2),Ey=new sn(Ci,"AggressiveNone",0),k0=new sn(Ci,"AggressiveLess",1),Ay=new sn(Ci,"AggressiveMore",2),Xw=8;Ci.className="LayeredDigraphLayout",Ci.CycleDepthFirst=E0,Ci.CycleGreedy=wy,Ci.CycleFromLayers=yg,Ci.LayerOptimalLinkLength=A0,Ci.LayerLongestPathSink=xy,Ci.LayerLongestPathSource=by,Ci.InitDepthFirstOut=M0,Ci.InitDepthFirstIn=Py,Ci.InitNaive=Cy,Ci.AggressiveNone=Ey,Ci.AggressiveLess=k0,Ci.AggressiveMore=Ay,Ci.PackNone=0,Ci.PackExpand=1,Ci.PackStraighten=2,Ci.PackMedian=4,Ci.PackAll=15,Ci.AlignNone=0,Ci.AlignUpperLeft=1,Ci.AlignUpperRight=2,Ci.AlignLowerLeft=4,Ci.AlignLowerRight=8,Ci.AlignAll=15;function Vh(){this.index=this.Ic=this.rd=this.jc=this.first=this.layer=0,this.link=null,this.j=0}Vh.className="SegInfo";function Bd(a){Di.call(this,a)}en(Bd,Di),Bd.prototype.createVertex=function(){return new wa(this)},Bd.prototype.createEdge=function(){return new Sg(this)},Bd.className="LayeredDigraphNetwork";function wa(a){Vr.call(this,a),this.$n=this.bo=this.ao=this.co=null,this.Za=this.Ag=this.Ig=-1,this.u=NaN,this.F=null,this.valid=!1,this.finish=this.Ll=NaN,this.Dj=0,this.dv=this.ev=null}en(wa,Vr);function rw(a,y){return a.index-y.index}function L0(a,y){if(!a.$n){for(var x=[],b=mr(a.destinationEdgesArrayAccess),tt=b.next();!tt.done;tt=b.next())tt=tt.value,tt.valid&&x.push(tt);a.$n=x}for(a=mr(a.$n),x=a.next();!x.done;x=a.next())if(x=x.value,x.toVertex===y)return x;We("Unable to find destination edge to given vertex")}function My(a){if(!a.co){for(var y=[],x=mr(a.sourceEdgesArrayAccess),b=x.next();!b.done;b=x.next())b=b.value,b.valid&&y.push(b.fromVertex);y.sort(rw),a.co=y}return a.co}function Zw(a){if(!a.ao){for(var y=[],x=mr(a.destinationEdgesArrayAccess),b=x.next();!b.done;b=x.next())b=b.value,b.valid&&y.push(b.toVertex);y.sort(rw),a.ao=y}return a.ao}wa.prototype.Cl=function(a){Vr.prototype.Cl.call(this,a),this.bo=this.co=null},wa.prototype.Kl=function(a){Vr.prototype.Kl.call(this,a),this.bo=this.co=null},wa.prototype.zl=function(a){Vr.prototype.zl.call(this,a),this.$n=this.ao=null},wa.prototype.Jl=function(a){Vr.prototype.Jl.call(this,a),this.$n=this.ao=null},qe.Object.defineProperties(wa.prototype,{layer:{get:function(){return this.Ig},set:function(a){this.Ig!==a&&(this.Ig=a)}},column:{get:function(){return this.Ag},set:function(a){this.Ag!==a&&(this.Ag=a)}},index:{get:function(){return this.Za},set:function(a){this.Za!==a&&(this.Za=a)}},component:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},near:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),wa.prototype.deleteDestinationEdge=wa.prototype.Jl,wa.prototype.addDestinationEdge=wa.prototype.zl,wa.prototype.deleteSourceEdge=wa.prototype.Kl,wa.prototype.addSourceEdge=wa.prototype.Cl,wa.className="LayeredDigraphVertex";function Sg(a){Hs.call(this,a),this.j=this.ia=this.Ha=!1,this.V=this.u=NaN,this.F=this.o=0}en(Sg,Hs),qe.Object.defineProperties(Sg.prototype,{fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}},valid:{get:function(){return this.Ha},set:function(a){this.Ha!==a&&(this.Ha=a)}},rev:{get:function(){return this.ia},set:function(a){this.ia!==a&&(this.ia=a)}},forest:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a)}},portFromPos:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},portToPos:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},portFromColOffset:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a)}},portToColOffset:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),Sg.className="LayeredDigraphEdge";function $n(a){Ji.call(this),this.Ub=new gn,this.Wn=j0,this.ud=Yl,this.vo=D0,this.Bq=By,this.$v=[],this.td=!0,this.Rb=I0,this.$d=new xn(10,10).freeze();var y=new Mf(this);this.W=new Na(y),this.Y=new Na(y),this.ru=[],a&&Object.assign(this,a)}en($n,Ji),$n.prototype.cloneProtected=function(a){Ji.prototype.cloneProtected.call(this,a),a.Wn=this.Wn,a.vo=this.vo,a.Bq=this.Bq,a.td=this.td,a.Rb=this.Rb,a.$d.assign(this.$d),a.W.copyInheritedPropertiesFrom(this.W),a.Y.copyInheritedPropertiesFrom(this.Y)},$n.prototype.qb=function(a){a.classType===$n?a.name.indexOf("Alignment")===0?this.alignment=a:a.name.indexOf("Arrangement")===0?this.arrangement=a:a.name.indexOf("Compaction")===0?this.compaction=a:a.name.indexOf("Path")===0?this.path=a:a.name.indexOf("Sorting")===0?this.sorting=a:a.name.indexOf("Style")===0?this.treeStyle=a:We("Unknown enum value: "+a):Ji.prototype.qb.call(this,a)},$n.prototype.createNetwork=function(){return new Mf(this)},$n.prototype.makeNetwork=function(a){function y(b){if(b instanceof wn)return!b.isLinkLabel&&b.category!=="Comment";if(b instanceof cn){var tt=b.fromNode;return tt===null||tt.isLinkLabel||tt.category==="Comment"?!1:(b=b.toNode,!(b===null||b.isLinkLabel||b.category==="Comment"))}return!1}var x=this.createNetwork();return a instanceof Ye?(x.lg(a.nodes,!0,y),x.lg(a.links,!0,y)):a instanceof Un?x.lg(a.memberParts,!1,y):x.lg(a.iterator,!1,y),x},$n.prototype.doLayout=function(a){this.network===null&&(this.network=this.makeNetwork(a)),this.arrangement!==F0&&(this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin));var y=this.diagram;if(y===null&&a instanceof Ye&&(y=a),this.path===j0&&y!==null?this.ud=y.isTreePathToChildren?Yl:Ef:this.ud=this.path===j0?Yl:this.path,0y.level)return!1;a.removeChild(x.parent,x)}return!0}$n.prototype.removeChild=function(a,y){if(a!==null&&y!==null){for(var x=a.children,b=0,tt=0;tttt?cw(this,a,nt,Fn,de,Le):fw(this,a,nt,Fn,de,Le),Fn=Le.x,de=Le.width,Le=Le.height;break;case eh:for(De=0;DeNt&&(Mnlo&&(Cf(a,-lo,0,Gn,yi-1),O0(De,-lo,0),O0(Re,-lo,0),lo=0)}_i.S.h(lo,Pn),de=Math.max(de,Ve),Le=Math.max(Le,Oe+(hn===0?0:Zt)+io.height),Mn=Ve}else 0Nt&&(Pnlo&&(Cf(a,0,-lo,Gn,yi-1),O0(De,0,-lo),O0(Re,0,-lo),lo=0)),_i.S.h(Mn,lo),Le=Math.max(Le,Sn),de=Math.max(de,Oe+(hn===0?0:Zt)+io.width),Pn=Sn;rn++}switch(0bt&&(bt=0),135oe&&(oe=0),gt===gu&&(ht+=zt/2+a.focus.y),nt+=b+x):y?(a.comments===null?b>de&&(de=Oy(gt,b-de,0),nt=de.x,ht=de.y,de=b,bt=0):de=Ty(a,de,bt),0>bt&&(nt-=bt,bt=0),135Le&&(Le=Oy(gt,0,Pe-Le),nt=Le.x,ht=Le.y,Le=Pe,oe=0):Le=_y(a,Le,oe),0>oe&&(ht-=oe,oe=0),nt+=b+x),0tt[0].x?tt[2].assign(tt[1]):tt[1].assign(tt[2])),tt[3].ytt[0].x?tt[3].assign(tt[2]):tt[2].assign(tt[3])),hn[0].h(bt+b,0),hn[1].h(hn[0].x,Pe),hn[2].ytt[0].y?tt[2].assign(tt[1]):tt[1].assign(tt[2])),tt[3].xtt[0].y?tt[3].assign(tt[2]):tt[2].assign(tt[3])),hn[0].h(0,oe+Pe),hn[1].h(b,hn[0].y),hn[2].xb?cw(a,y,tt,rn,Oe,De):fw(a,y,tt,rn,Oe,De),rn=De.x,Oe=De.width,De=De.height;break;case eh:for(zt=0;ztzt&&(Vezt&&(SnNt&&(Nt=0),135de&&(de=0)),y.la.h(Nt,de),y.Da.h(Oe,De)}}$n.prototype.customAlignment=function(a,y,x,b,tt){return[y,x,b,tt]};function cw(a,y,x,b,tt,et){var nt=x.length;if(nt===0)return new $e(b,0,tt,et);if(nt===1)return y=x[0],tt=y.Da.width,et=y.Da.height,new $e(b,0,tt,et);for(var ht=y.nodeSpacing,gt=y.rowSpacing,bt=Qa(y)===90,Pt=0,Nt=0,zt=0,Vt=0;Vtbt&&(tt-=bt),et=Math.max(et,Math.max(Vt,zt)+a+nt.height),0>x.S.x&&(b=T0(y,x.S.x,!1,b,ht))):(x.S.h(tt+a,b+ht/2-x.focus.y-x.la.y),tt=Math.max(tt,Math.max(Zt,Nt)+a+nt.width),zt=b+ht/2-x.focus.y-x.la.y,et=Math.max(et,zt+nt.height),0>zt&&(et-=zt),0>x.S.y&&(b=T0(y,x.S.y,!0,b,ht)))),new $e(b,0,tt,et)}function fw(a,y,x,b,tt,et){var nt=x.length;if(nt===0)return new $e(b,0,tt,et);if(nt===1)return x=x[0],tt=x.Da.width,et=x.Da.height,new $e(b,0,tt,et);for(var ht=y.nodeSpacing,gt=y.rowSpacing,bt=Qa(y)===270,Pt=0,Nt=0,zt=0,Vt=0;VtNt&&(tt-=Nt),et=Math.max(et,Math.abs(Math.min(Vt,zt))+a+Pt.height),0>gt.S.x&&(b=T0(y,gt.S.x,!1,b,ht))):(gt.S.h(-tt-Pt.width-a,b+ht/2-gt.focus.y-gt.la.y),tt=Math.max(tt,Math.abs(Math.min(Zt,Nt))+a+Pt.width),zt=b+ht/2-gt.focus.y-gt.la.y,et=Math.max(et,zt+Pt.height),0>zt&&(et-=zt),0>gt.S.y&&(b=T0(y,gt.S.y,!0,b,ht)))),y=0;yy&&(y=x+a.width),0>x&&(y-=x),y;case Kl:return a.width>y?a.width:y;case Xl:return 2*a.focus.x>y?a.width:y+a.width-2*a.focus.x;case th:case Zl:return Math.max(a.width,Math.max(y,x+a.width)-Math.min(0,x));case eh:return a.width-a.focus.x+a.nodeSpacing/2+y;case gu:return Math.max(a.width,a.focus.x+a.nodeSpacing/2+y);default:return y}}function _y(a,y,x){switch(a.alignment){case Af:case zd:return x+a.height>y&&(y=x+a.height),0>x&&(y-=x),y;case Kl:return a.height>y?a.height:y;case Xl:return 2*a.focus.y>y?a.height:y+a.height-2*a.focus.y;case th:case Zl:return Math.max(a.height,Math.max(y,x+a.height)-Math.min(0,x));case eh:return a.height-a.focus.y+a.nodeSpacing/2+y;case gu:return Math.max(a.height,a.focus.y+a.nodeSpacing/2+y);default:return y}}function Oy(a,y,x){switch(a){case zd:y/=2,x/=2;break;case Af:y/=2,x/=2;break;case Kl:x=y=0;break;case Xl:break;default:We("Unhandled alignment value "+a.toString())}return new Ee(y,x)}function jc(a,y,x,b,tt,et){y=Oy(y,x,b),Cf(a,y.x,y.y,tt,et)}function Cf(a,y,x,b,tt){if(y!==0||x!==0)for(a=a.children;b<=tt;b++){var et=a[b].S;et.x+=y,et.y+=x}}function _0(a,y,x,b){var tt=y.parent;switch(a.ud){case Yl:for(a=y.sourceEdges;a.next();)y=a.value,y.fromVertex===tt&&y.relativePoint.h(x,b);break;case Ef:for(a=y.destinationEdges;a.next();)y=a.value,y.toVertex===tt&&y.relativePoint.h(x,b);break;default:We("Unhandled path value "+a.ud.toString())}}function O0(a,y,x){for(var b=0;bNt.length||Vt===null||2>Vt.length))for(tt=x=0;xbt&&et.yet.y&&bty.length||x===null||2>x.length)b=null;else{for(Pt=Ts(a,y.length+x.length),b=et=gt=0;etgt;)bt=x[et++],Pt[b++].h(bt.x+tt,bt.y);for(x=Ts(a,b),gt=0;gtNt.length||et===null||2>et.length)tt=null;else{for(Pt=Ts(a,Nt.length+et.length),tt=bt=x=0;xet;)gt=Nt[x++],Pt[tt++].h(gt.x,gt.y);for(et=Ts(a,tt),x=0;xNt.length||Vt===null||2>Vt.length))for(tt=x=0;xgt&&et.xet.x&>y.length||x===null||2>x.length)b=null;else{for(Pt=Ts(a,y.length+x.length),b=et=gt=0;etgt;)bt=x[et++],Pt[b++].h(bt.x,bt.y+tt);for(x=Ts(a,b),gt=0;gtNt.length||et===null||2>et.length)tt=null;else{for(Pt=Ts(a,Nt.length+et.length),tt=bt=x=0;xet;)gt=Nt[x++],Pt[tt++].h(gt.x,gt.y);for(et=Ts(a,tt),x=0;x=a?0:135>=a?90:225>=a?180:315>=a?270:0}$n.prototype.computeLayerSpacing=function(a){var y=Qa(a);y=y===90||y===270;var x=a.layerSpacing;if(0=a&&(this.W.nodeIndentPastParent=a,this.C())}},nodeSpacing:{get:function(){return this.W.nodeSpacing},set:function(a){this.W.nodeSpacing!==a&&(this.W.nodeSpacing=a,this.C())}},layerSpacing:{get:function(){return this.W.layerSpacing},set:function(a){this.W.layerSpacing!==a&&(this.W.layerSpacing=a,this.C())}},layerSpacingParentOverlap:{get:function(){return this.W.layerSpacingParentOverlap},set:function(a){this.W.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.W.layerSpacingParentOverlap=a,this.C())}},compaction:{get:function(){return this.W.compaction},set:function(a){this.W.compaction===a||a!==N0&&a!==Cg||(this.W.compaction=a,this.C())}},breadthLimit:{get:function(){return this.W.breadthLimit},set:function(a){this.W.breadthLimit!==a&&0<=a&&(this.W.breadthLimit=a,this.C())}},rowSpacing:{get:function(){return this.W.rowSpacing},set:function(a){this.W.rowSpacing!==a&&(this.W.rowSpacing=a,this.C())}},rowIndent:{get:function(){return this.W.rowIndent},set:function(a){this.W.rowIndent!==a&&0<=a&&(this.W.rowIndent=a,this.C())}},commentSpacing:{get:function(){return this.W.commentSpacing},set:function(a){this.W.commentSpacing!==a&&(this.W.commentSpacing=a,this.C())}},commentMargin:{get:function(){return this.W.commentMargin},set:function(a){this.W.commentMargin!==a&&(this.W.commentMargin=a,this.C())}},setsPortSpot:{get:function(){return this.W.setsPortSpot},set:function(a){this.W.setsPortSpot!==a&&(this.W.setsPortSpot=a,this.C())}},portSpot:{get:function(){return this.W.portSpot},set:function(a){this.W.portSpot.D(a)||(this.W.portSpot=a,this.C())}},setsChildPortSpot:{get:function(){return this.W.setsChildPortSpot},set:function(a){this.W.setsChildPortSpot!==a&&(this.W.setsChildPortSpot=a,this.C())}},childPortSpot:{get:function(){return this.W.childPortSpot},set:function(a){this.W.childPortSpot.D(a)||(this.W.childPortSpot=a,this.C())}},alternateSorting:{get:function(){return this.Y.sorting},set:function(a){this.Y.sorting===a||a!==Rd&&a!==xg&&a!==bg&&!Pg||(this.Y.sorting=a,this.C())}},alternateComparer:{get:function(){return this.Y.comparer},set:function(a){this.Y.comparer!==a&&(this.Y.comparer=a,this.C())}},alternateAngle:{get:function(){return this.Y.angle},set:function(a){this.Y.angle===a||a!==0&&a!==90&&a!==180&&a!==270||(this.Y.angle=a,this.C())}},alternateAlignment:{get:function(){return this.Y.alignment},set:function(a){this.Y.alignment!==a&&(this.Y.alignment=a,this.C())}},alternateNodeIndent:{get:function(){return this.Y.nodeIndent},set:function(a){this.Y.nodeIndent!==a&&0<=a&&(this.Y.nodeIndent=a,this.C())}},alternateNodeIndentPastParent:{get:function(){return this.Y.nodeIndentPastParent},set:function(a){this.Y.nodeIndentPastParent!==a&&0<=a&&1>=a&&(this.Y.nodeIndentPastParent=a,this.C())}},alternateNodeSpacing:{get:function(){return this.Y.nodeSpacing},set:function(a){this.Y.nodeSpacing!==a&&(this.Y.nodeSpacing=a,this.C())}},alternateLayerSpacing:{get:function(){return this.Y.layerSpacing},set:function(a){this.Y.layerSpacing!==a&&(this.Y.layerSpacing=a,this.C())}},alternateLayerSpacingParentOverlap:{get:function(){return this.Y.layerSpacingParentOverlap},set:function(a){this.Y.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.Y.layerSpacingParentOverlap=a,this.C())}},alternateCompaction:{get:function(){return this.Y.compaction},set:function(a){this.Y.compaction===a||a!==N0&&a!==Cg||(this.Y.compaction=a,this.C())}},alternateBreadthLimit:{get:function(){return this.Y.breadthLimit},set:function(a){this.Y.breadthLimit!==a&&0<=a&&(this.Y.breadthLimit=a,this.C())}},alternateRowSpacing:{get:function(){return this.Y.rowSpacing},set:function(a){this.Y.rowSpacing!==a&&(this.Y.rowSpacing=a,this.C())}},alternateRowIndent:{get:function(){return this.Y.rowIndent},set:function(a){this.Y.rowIndent!==a&&0<=a&&(this.Y.rowIndent=a,this.C())}},alternateCommentSpacing:{get:function(){return this.Y.commentSpacing},set:function(a){this.Y.commentSpacing!==a&&(this.Y.commentSpacing=a,this.C())}},alternateCommentMargin:{get:function(){return this.Y.commentMargin},set:function(a){this.Y.commentMargin!==a&&(this.Y.commentMargin=a,this.C())}},alternateSetsPortSpot:{get:function(){return this.Y.setsPortSpot},set:function(a){this.Y.setsPortSpot!==a&&(this.Y.setsPortSpot=a,this.C())}},alternatePortSpot:{get:function(){return this.Y.portSpot},set:function(a){this.Y.portSpot.D(a)||(this.Y.portSpot=a,this.C())}},alternateSetsChildPortSpot:{get:function(){return this.Y.setsChildPortSpot},set:function(a){this.Y.setsChildPortSpot!==a&&(this.Y.setsChildPortSpot=a,this.C())}},alternateChildPortSpot:{get:function(){return this.Y.childPortSpot},set:function(a){this.Y.childPortSpot.D(a)||(this.Y.childPortSpot=a,this.C())}}});var j0=new sn($n,"PathDefault",-1),Yl=new sn($n,"PathDestination",0),Ef=new sn($n,"PathSource",1),Rd=new sn($n,"SortingForwards",10),xg=new sn($n,"SortingReverse",11),bg=new sn($n,"SortingAscending",12),Pg=new sn($n,"SortingDescending",13),zd=new sn($n,"AlignmentCenterSubtrees",20),Af=new sn($n,"AlignmentCenterChildren",21),Kl=new sn($n,"AlignmentStart",22),Xl=new sn($n,"AlignmentEnd",23),th=new sn($n,"AlignmentBus",24),Zl=new sn($n,"AlignmentBusBranching",25),eh=new sn($n,"AlignmentTopLeftBus",26),gu=new sn($n,"AlignmentBottomRightBus",27),N0=new sn($n,"CompactionNone",30),Cg=new sn($n,"CompactionBlock",31),D0=new sn($n,"StyleLayered",40),Ny=new sn($n,"StyleLastParents",41),Dy=new sn($n,"StyleAlternating",42),Iy=new sn($n,"StyleRootOnly",43),I0=new sn($n,"ArrangementVertical",50),Fy=new sn($n,"ArrangementHorizontal",51),F0=new sn($n,"ArrangementFixedRoots",52),By=new sn($n,"LayerIndividual",60),Ry=new sn($n,"LayerSiblings",61),B0=new sn($n,"LayerUniform",62);$n.className="TreeLayout",$n.PathDefault=j0,$n.PathDestination=Yl,$n.PathSource=Ef,$n.SortingForwards=Rd,$n.SortingReverse=xg,$n.SortingAscending=bg,$n.SortingDescending=Pg,$n.AlignmentCenterSubtrees=zd,$n.AlignmentCenterChildren=Af,$n.AlignmentStart=Kl,$n.AlignmentEnd=Xl,$n.AlignmentBus=th,$n.AlignmentBusBranching=Zl,$n.AlignmentTopLeftBus=eh,$n.AlignmentBottomRightBus=gu,$n.CompactionNone=N0,$n.CompactionBlock=Cg,$n.StyleLayered=D0,$n.StyleLastParents=Ny,$n.StyleAlternating=Dy,$n.StyleRootOnly=Iy,$n.ArrangementVertical=I0,$n.ArrangementHorizontal=Fy,$n.ArrangementFixedRoots=F0,$n.LayerIndividual=By,$n.LayerSiblings=Ry,$n.LayerUniform=B0;function Mf(a){Di.call(this,a)}en(Mf,Di),Mf.prototype.createVertex=function(){return new Na(this)},Mf.prototype.createEdge=function(){return new Gd(this)},Mf.className="TreeNetwork";function Na(a){Vr.call(this,a),this.V=!1,this.hb=null,this.u=[],this.nb=this.Ha=this.F=this.ia=0,this.td=null,this.S=new Ee(0,0),this.Da=new xn(0,0),this.la=new Ee(0,0),this.im=this.hm=this.qA=!1,this.kp=this.Yo=null,this.nd=Rd,this.hd=oy,this.Kb=0,this.Jb=Af,this.Vq=this.Uq=0,this.Wq=20,this.ie=50,this.Aq=0,this.Hp=Cg,this.Ap=0,this.nr=25,this.Gp=this.mr=10,this.Fp=20,this.xr=!0,this.dr=oo,this.wr=!0,this.Dp=oo}en(Na,Vr),Na.prototype.copyInheritedPropertiesFrom=function(a){a!==null&&(this.nd=a.sorting,this.hd=a.comparer,this.Kb=a.angle,this.Jb=a.alignment,this.Uq=a.nodeIndent,this.Vq=a.nodeIndentPastParent,this.Wq=a.nodeSpacing,this.ie=a.layerSpacing,this.Aq=a.layerSpacingParentOverlap,this.Hp=a.compaction,this.Ap=a.breadthLimit,this.nr=a.rowSpacing,this.mr=a.rowIndent,this.Gp=a.commentSpacing,this.Fp=a.commentMargin,this.xr=a.setsPortSpot,this.dr=a.portSpot,this.wr=a.setsChildPortSpot,this.Dp=a.childPortSpot)},qe.Object.defineProperties(Na.prototype,{initialized:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},parent:{get:function(){return this.hb},set:function(a){this.hb!==a&&(this.hb=a)}},children:{get:function(){return this.u},set:function(a){if(this.u!==a){if(a!==null)for(var y=a.length,x=0;xVt.y+x.rowIndent&&(et=Math.min(et,Math.max(Nt.y,et-y.computeNodeIndent(x))))):x.alignment===Kl?(et=b.top+tt.y,tt.y===0&&Nt.yVt.x+x.rowIndent&&(et=Math.min(et,Math.max(Nt.x,et-y.computeNodeIndent(x))))):x.alignment===Kl?(et=b.left+tt.x,tt.x===0&&Nt.xVt.y+x.rowIndent&&(et=Math.min(et,Math.max(Nt.y,et-y.computeNodeIndent(x))))):x.alignment===Kl?(et=b.top+tt.y,tt.y===0&&Nt.yVt.x+x.rowIndent&&(et=Math.min(et,Math.max(Nt.x,et-y.computeNodeIndent(x))))):x.alignment===Kl?(et=b.left+tt.x,tt.x===0&&Nt.x>>6)+vt(128|Yt&63):vt(224|Yt>>>12&15)+vt(128|Yt>>>6&63)+vt(128|Yt&63)}else{var Yt=65536+(Gt.charCodeAt(0)-55296)*1024+(Gt.charCodeAt(1)-56320);return vt(240|Yt>>>18&7)+vt(128|Yt>>>12&63)+vt(128|Yt>>>6&63)+vt(128|Yt&63)}},xt=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,dt=function(Gt){return Gt.replace(xt,yt)},ft=function(Gt){var Yt=[0,2,1][Gt.length%3],Ht=Gt.charCodeAt(0)<<16|(Gt.length>1?Gt.charCodeAt(1):0)<<8|(Gt.length>2?Gt.charCodeAt(2):0),ne=[St.charAt(Ht>>>18),St.charAt(Ht>>>12&63),Yt>=2?"=":St.charAt(Ht>>>6&63),Yt>=1?"=":St.charAt(Ht&63)];return ne.join("")},ct=rt.btoa&&typeof rt.btoa=="function"?function(Gt){return rt.btoa(Gt)}:function(Gt){if(Gt.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return Gt.replace(/[\s\S]{1,3}/g,ft)},lt=function(Gt){return ct(dt(String(Gt)))},E=function(Gt){return Gt.replace(/[+\/]/g,function(Yt){return Yt=="+"?"-":"_"}).replace(/=/g,"")},z=function(Gt,Yt){return Yt?E(lt(Gt)):lt(Gt)},ot=function(Gt){return z(Gt,!0)},it;rt.Uint8Array&&(it=function(Gt,Yt){for(var Ht="",ne=0,ae=Gt.length;ne>>18)+St.charAt(we>>>12&63)+(typeof Kt!="undefined"?St.charAt(we>>>6&63):"=")+(typeof re!="undefined"?St.charAt(we&63):"=")}return Yt?E(Ht):Ht});var at=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,ut=function(Gt){switch(Gt.length){case 4:var Yt=(7&Gt.charCodeAt(0))<<18|(63&Gt.charCodeAt(1))<<12|(63&Gt.charCodeAt(2))<<6|63&Gt.charCodeAt(3),Ht=Yt-65536;return vt((Ht>>>10)+55296)+vt((Ht&1023)+56320);case 3:return vt((15&Gt.charCodeAt(0))<<12|(63&Gt.charCodeAt(1))<<6|63&Gt.charCodeAt(2));default:return vt((31&Gt.charCodeAt(0))<<6|63&Gt.charCodeAt(1))}},wt=function(Gt){return Gt.replace(at,ut)},Et=function(Gt){var Yt=Gt.length,Ht=Yt%4,ne=(Yt>0?pt[Gt.charAt(0)]<<18:0)|(Yt>1?pt[Gt.charAt(1)]<<12:0)|(Yt>2?pt[Gt.charAt(2)]<<6:0)|(Yt>3?pt[Gt.charAt(3)]:0),ae=[vt(ne>>>16),vt(ne>>>8&255),vt(ne&255)];return ae.length-=[0,0,2,1][Ht],ae.join("")},At=rt.atob&&typeof rt.atob=="function"?function(Gt){return rt.atob(Gt)}:function(Gt){return Gt.replace(/\S{1,4}/g,Et)},_t=function(Gt){return At(String(Gt).replace(/[^A-Za-z0-9\+\/]/g,""))},Mt=function(Gt){return wt(At(Gt))},jt=function(Gt){return String(Gt).replace(/[-_]/g,function(Yt){return Yt=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},Lt=function(Gt){return Mt(jt(Gt))},It;rt.Uint8Array&&(It=function(Gt){return Uint8Array.from(_t(jt(Gt)),function(Yt){return Yt.charCodeAt(0)})});var Ut=function(){var Gt=rt.Base64;return rt.Base64=kt,Gt};if(rt.Base64={VERSION:Ct,atob:_t,btoa:ct,fromBase64:Lt,toBase64:z,utob:dt,encode:z,encodeURI:ot,btou:wt,decode:Lt,noConflict:Ut,fromUint8Array:it,toUint8Array:It},typeof Object.defineProperty=="function"){var Xt=function(Gt){return{value:Gt,enumerable:!1,writable:!0,configurable:!0}};rt.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",Xt(function(){return Lt(this)})),Object.defineProperty(String.prototype,"toBase64",Xt(function(Gt){return z(this,Gt)})),Object.defineProperty(String.prototype,"toBase64URI",Xt(function(){return z(this,!0)}))}}return rt.Meteor&&(Base64=rt.Base64),tn.exports?tn.exports.Base64=rt.Base64:(Ft=[],ie=function(){return rt.Base64}.apply(Ke,Ft),ie!==void 0&&(tn.exports=ie)),{Base64:rt.Base64}})},7062:function(tn,Ke,Rt){var Ft=Rt(19637),ie=Rt(97573),rt=[Rt(96627)];tn.exports=Ft.createStore(ie,rt)},96627:function(tn,Ke,Rt){tn.exports=Ft;function Ft(){return Rt(42424),{}}},42424:function(){typeof JSON!="object"&&(JSON={}),function(){"use strict";var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function f(tn){return tn<10?"0"+tn:tn}function this_value(){return this.valueOf()}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;function quote(tn){return rx_escapable.lastIndex=0,rx_escapable.test(tn)?'"'+tn.replace(rx_escapable,function(Ke){var Rt=meta[Ke];return typeof Rt=="string"?Rt:"\\u"+("0000"+Ke.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+tn+'"'}function str(tn,Ke){var Rt,Ft,ie,rt,kt=gap,Ct,St=Ke[tn];switch(St&&typeof St=="object"&&typeof St.toJSON=="function"&&(St=St.toJSON(tn)),typeof rep=="function"&&(St=rep.call(Ke,tn,St)),typeof St){case"string":return quote(St);case"number":return isFinite(St)?String(St):"null";case"boolean":case"null":return String(St);case"object":if(!St)return"null";if(gap+=indent,Ct=[],Object.prototype.toString.apply(St)==="[object Array]"){for(rt=St.length,Rt=0;Rt=a.count)a.count===1&&(a=a.first(),a.centerX=0,a.centerY=0);else{var y=new vn;y.addAll(a.iterator),a=new vn;var x=new vn,b=this.sort(y),tt,et,nt=this.Jp,ht=this.arrangement,gt=this.nodeDiameterFormula,bt=this.radius;(!isFinite(bt)||0>=bt)&&(bt=NaN);var Pt=this.aspectRatio;(!isFinite(Pt)||0>=Pt)&&(Pt=1);var Nt=this.startAngle;isFinite(Nt)||(Nt=0);var zt=this.sweepAngle;if((!isFinite(zt)||360zt)&&(zt=360),y=this.spacing,isFinite(y)||(y=NaN),ht===Za&>===bf?ht=Xa:ht===Za&>!==bf&&(ht=this.arrangement),(this.direction===Oc||this.direction===Nd)&&this.sorting!==Dd){for(gt=0;!(gt>=b.length)&&(a.add(b.M(gt)),!(gt+1>=b.length));gt+=2)x.add(b.M(gt+1));this.direction===Oc?(this.arrangement===Za&&a.reverse(),b=new vn,b.addAll(a),b.addAll(x)):(this.arrangement===Za&&x.reverse(),b=new vn,b.addAll(x),b.addAll(a))}gt=b.length;for(var Vt=et=tt=0;Vtzt&&(Vt===0||Vt===b.length-1)&&(oe/=2),tt+=oe,et++}if(isNaN(bt)||ht===Za){if(isNaN(y)&&(y=6),ht!==Xa&&ht!==Za){for(et=-1/0,nt=0;ntbt?(bt=tt,et=bt*Pt):nt=Vt/(360<=zt?gt:gt-1)}if(this.kw=ht,this.lc=bt,this.Zm=Pt,this.lw=Nt,this.Wp=zt,this.Ti=y,this.me=et,this.Jp=nt,y=b,b=this.kw,ht=this.lc,bt=this.lw,Pt=this.Wp,Nt=this.Ti,zt=this.me,gt=this.Jp,this.direction!==Oc&&this.direction!==Nd||b!==Za)if(this.direction===Oc||this.direction===Nd){switch(nt=0,b){case zh:nt=180*d0(this,ht,zt,bt,gt)/Math.PI;break;case Xa:gt=y=0,nt=a.first(),nt!==null&&(y=Uh(nt,Math.PI/2)),nt=x.first(),nt!==null&&(gt=Uh(nt,Math.PI/2)),nt=180*d0(this,ht,zt,bt,Nt+(y+gt)/2)/Math.PI;break;case $u:nt=Pt/y.length}if(this.direction===Oc){switch(b){case zh:fg(this,a,bt,Gh);break;case Xa:cg(this,a,bt,Gh);break;case $u:hg(this,a,Pt/2,bt,Gh)}switch(b){case zh:fg(this,x,bt+nt,ds);break;case Xa:cg(this,x,bt+nt,ds);break;case $u:hg(this,x,Pt/2,bt+nt,ds)}}else{switch(b){case zh:fg(this,x,bt,Gh);break;case Xa:cg(this,x,bt,Gh);break;case $u:hg(this,x,Pt/2,bt,Gh)}switch(b){case zh:fg(this,a,bt+nt,ds);break;case Xa:cg(this,a,bt+nt,ds);break;case $u:hg(this,a,Pt/2,bt+nt,ds)}}}else switch(b){case zh:fg(this,y,bt,this.direction);break;case Xa:cg(this,y,bt,this.direction);break;case $u:hg(this,y,Pt,bt,this.direction);break;case Za:jS(this,y,Pt,bt,this.direction)}else jS(this,y,Pt,bt-Pt/2,ds)}this.updateParts(),this.network=null,this.isValidLayout=!0};function hg(a,y,x,b,tt){var et=a.Wp,nt=a.lc;a=a.me,b=b*Math.PI/180,x=x*Math.PI/180;for(var ht=y.length,gt=0;gtx){for(et=b+(tt===ds?et:-et);0>et;)et+=360;et%=360,180=Pt.length-1));Nt++)IS(a,gt,bt,Pt,Nt,tt,et)||FS(a,gt,bt,Pt,Nt,tt,et),gt=et.x,bt=et.y;if(Ee.free(et),a.mj++,!(23Math.abs(Vt)?Math.abs(gt-et)<(Pt[0].width+Pt[Pt.length-1].width)/2&&(nt=0):nt=0Math.abs(zt)?0:zt,gt=Math.abs(et)>Math.abs(Nt)?0Nt:0a.mj?a.lc-nt/(2*Math.PI):5>Pt.length&&10=Nt.length-1));zt++)IS(a,gt,bt,Nt,zt,tt,Pt)||FS(a,gt,bt,Nt,zt,tt,Pt),gt=Pt.x,bt=Pt.y;if(Ee.free(Pt),a.mj++,!(23a.mj?a.lc-et/(2*Math.PI):a.lc-(0ht){if(et=y-a,et<-ht)return nt.x=et,nt.y=bt,!1;Pt=!0}}else if(et=y-a,et<-ht){if(et=y+a,et>ht)return nt.x=et,nt.y=bt,!1;Pt=!0}return bt=Math.sqrt(1-Math.min(1,et*et/(ht*ht)))*gt,0>x!==Pt&&(bt=-bt),Math.abs(x-bt)>(b[tt].height+b[tt+1].height)/2?(nt.x=et,nt.y=bt,!1):(nt.x=et,nt.y=bt,!0)}function FS(a,y,x,b,tt,et,nt){var ht=a.lc,gt=a.me,bt=0;if(a=(b[tt].height+b[tt+1].height)/2+a.Ti,b=!1,0<=y!=(et===ds)){if(et=x-a,et<-gt){if(et=x+a,et>gt){nt.x=bt,nt.y=et;return}b=!0}}else if(et=x+a,et>gt){if(et=x-a,et<-gt){nt.x=bt,nt.y=et;return}b=!0}bt=Math.sqrt(1-Math.min(1,et*et/(gt*gt)))*ht,0>y!==b&&(bt=-bt),nt.x=bt,nt.y=et}ar.prototype.commitLayout=function(){this.commitNodes(),this.isRouting&&this.commitLinks()},ar.prototype.commitNodes=function(){var a=this.group!==null&&this.group.placeholder!==null&&this.group.isSubGraphExpanded,y=a?this.group.location.copy():null,x=this.actualCenter;a?x=new Ee(0,0):(x.x=this.arrangementOrigin.x+this.lc,x.y=this.arrangementOrigin.y+this.me);for(var b=this.network.vertexes.iterator;b.next();){var tt=b.value;tt.x+=x.x,tt.y+=x.y,tt.commit()}a&&(this.group.Va(),a=this.group.position.copy(),x=this.group.location.copy(),y=y.re(x.re(a)),this.group.move(y),this.Zv=y.re(a))},ar.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()};function py(a,y,x,b,tt){var et=a.ty;if(.001>Math.abs(a.Zm-1))return b!==void 0&&tt!==void 0?tt*y:2*Math.PI*y;a=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x;for(var nt=0,ht=b!==void 0&&tt!==void 0?tt/(et+1):Math.PI/(2*(et+1)),gt=0,bt=0;bt<=et;bt++){b!==void 0&&tt!==void 0?gt=b+bt*tt/et:gt=bt*Math.PI/(2*et);var Pt=Math.sin(gt);nt+=Math.sqrt(1-a*a*Pt*Pt)*ht}return b!==void 0&&tt!==void 0?(y>x?y:x)*nt:4*(y>x?y:x)*nt}function f0(a,y,x,b,tt){return y/(b!==void 0&&tt!==void 0?py(a,1,x,b,tt):py(a,1,x))}function d0(a,y,x,b,tt){if(.001>Math.abs(a.Zm-1))return tt/y;var et=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x,nt=0;a=2*Math.PI/(700*a.network.vertexes.count),y>x&&(b+=Math.PI/2);for(var ht=0;;ht++){var gt=Math.sin(b+ht*a);if(nt+=(y>x?y:x)*Math.sqrt(1-et*et*gt*gt)*a,nt>=tt)return ht*a}}ar.prototype.sort=function(a){switch(this.sorting){case p0:break;case g0:a.reverse();break;case m0:a.sort(this.comparer);break;case v0:a.sort(this.comparer),a.reverse();break;case Dd:return this.ak(Nw(a));default:We("Invalid sorting type.")}return a};function Nw(a){for(var y=[],x=0;xtt&&(tt=ht,et=nt)}else for(nt=0;nttt&&(tt=ht,et=nt);for(x.add(a.M(et)),y[et]=-1,et=a.M(et),nt=et.sourceEdges;nt.next();)tt=a.indexOf(nt.value.fromVertex),0>tt||0<=y[tt]&&y[tt]++;for(et=et.destinationEdges;et.next();)tt=a.indexOf(et.value.toVertex),0>tt||0<=y[tt]&&y[tt]++}return x}ar.prototype.ak=function(a){for(var y=[],x=0;xy[x].indexOf(tt)&&y[x].push(tt);for(b=b.sourceEdges;b.next();)tt=a.indexOf(b.value.fromVertex),tt!==x&&0>y[x].indexOf(tt)&&y[x].push(tt)}for(et=[],x=0;xy[x[Zt]].indexOf(x[Zt===x.length-1?0:Zt+1])&&Vt.push(Zt===x.length-1?0:Zt+1);if(Vt.length===0)for(Zt=0;Ztx.indexOf(Ve)||Rex.indexOf(Ve)||Re=oe?Re+1:Re)),de+=Re=oe&&Re++,Oe>=oe&&Oe++,Re>Oe&&(De=Oe,Oe=Re,Re=De),Oe-Re<(x.length+2)/2==(ReVt||Vt===Pt||(Zt=Vt>Pt?Vt-Pt:Pt-Vt,Nt+=Vtnt-Zt?1:-1);x.splice(0>Nt?Pt:Pt+1,0,gt),b.splice(ht,1),ht--}else et=!1;if(et)break;x.push(b[0]),b.splice(0,1)}for(y=0;y=a?this.ul=a:this.ul=360,this.C())}},arrangement:{get:function(){return this.Rb},set:function(a){this.Rb===a||a!==Za&&a!==Xa&&a!==zh&&a!==$u||(this.Rb=a,this.C())}},direction:{get:function(){return this.K},set:function(a){this.K===a||a!==ds&&a!==Gh&&a!==Oc&&a!==Nd||(this.K=a,this.C())}},sorting:{get:function(){return this.nd},set:function(a){this.nd===a||a!==p0&&a!==g0&&a!==m0&&!v0&&a!==Dd||(this.nd=a,this.C())}},comparer:{get:function(){return this.hd},set:function(a){this.hd!==a&&(this.hd=a,this.C())}},spacing:{get:function(){return this.tf},set:function(a){this.tf!==a&&(this.tf=a,this.C())}},nodeDiameterFormula:{get:function(){return this.Nn},set:function(a){this.Nn===a||a!==y0&&a!==bf||(this.Nn=a,this.C())}},actualXRadius:{get:function(){return this.lc}},actualYRadius:{get:function(){return this.me}},actualSpacing:{get:function(){return this.Ti}},actualCenter:{get:function(){return this.Zv}}});var Xa=new sn(ar,"ConstantSpacing",0),zh=new sn(ar,"ConstantDistance",1),$u=new sn(ar,"ConstantAngle",2),Za=new sn(ar,"Packed",3),ds=new sn(ar,"Clockwise",4),Gh=new sn(ar,"Counterclockwise",5),Oc=new sn(ar,"BidirectionalLeft",6),Nd=new sn(ar,"BidirectionalRight",7),p0=new sn(ar,"Forwards",8),g0=new sn(ar,"Reverse",9),m0=new sn(ar,"Ascending",10),v0=new sn(ar,"Descending",11),Dd=new sn(ar,"Optimized",12),y0=new sn(ar,"Pythagorean",13),bf=new sn(ar,"Circular",14);ar.className="CircularLayout",ar.ConstantSpacing=Xa,ar.ConstantDistance=zh,ar.ConstantAngle=$u,ar.Packed=Za,ar.Clockwise=ds,ar.Counterclockwise=Gh,ar.BidirectionalLeft=Oc,ar.BidirectionalRight=Nd,ar.Forwards=p0,ar.Reverse=g0,ar.Ascending=m0,ar.Descending=v0,ar.Optimized=Dd,ar.Pythagorean=y0,ar.Circular=bf;function dg(){this.Pl=-1/0,this.tm=this.mk=null}dg.prototype.compare=function(a,y){if(0this.Pl||Math.abs(a)a&&0ht?(tt=zt.x+zt.width/2,et=zt.y+zt.height/2,bt[0]=new Ee(zt.x+zt.width+b.width,zt.y),bt[1]=new Ee(zt.x,zt.y+zt.height+b.height),ht=2):(gt=RS(bt,ht,tt,et,zt.width,zt.height,b),Nt=bt[gt],Vt=new Ee(Nt.x+zt.width+b.width,Nt.y),zt=new Ee(Nt.x,Nt.y+zt.height+b.height),gt+1this.network.vertexes.count)return!1;for(var a=0,y=0,x=this.network.vertexes.first().bounds,b=this.network.vertexes.iterator;b.next();){if(b.value.bounds.Yc(x)&&(a++,2a.network.vertexes.count)return!1;for(a.ah=a.network.vertexes.Fa(),a=a.ah,a.sort(function(x,b){return x===null||b===null||x===b?0:b.Vd-x.Vd}),y=a.length-1;0<=y&&1>=a[y].Vd;)y--;return 1=nt))){for(var bt=ht=0,Pt=gt.count-nt;PtVt&&(Vt=1),ht=Ge.sqrt((ht+Vt+bt*bt*4/(nt*nt))/Vt),nt=(ht-1)*Pt/2,ht=(ht-1)*Nt/2,tt.bounds=new $e(et-zt.x-nt,gt-zt.y-ht,Pt+2*nt,Nt+2*ht),tt.focus=new Ee(zt.x+nt,zt.y+ht)}}return a.network=b,x}function Fw(a,y){for(var x=a.network.vertexes.iterator;x.next();){var b=x.value;if(b.network=y,b.We!==null){var tt=b.We.M(b.sv);b.Vd=tt.Rs;var et=tt.Sv,nt=tt.Tv;b.bounds=new $e(b.centerX-et,b.centerY-nt,tt.Ss,tt.Qs),b.focus=new Ee(et,nt),b.sv--}}for(x=a.network.edges.iterator;x.next();)x.value.network=y;a.network=y}function Bw(a,y){var x=y.Hj;if(x!==null&&x.count!==0){var b=y.centerX,tt=y.centerY,et=y.width,nt=y.height;y.We!==null&&0=Nt.Vd?gt++:(ht=!0,bt++,nt+=Math.atan2(y.centerY-Nt.centerY,y.centerX-Nt.centerX))}if(gt!==0){for(0>1)+bt)*(ht%2===0?1:-1),gt.centerX=b+Pt*Math.cos(Nt),gt.centerY=tt+Pt*Math.sin(Nt),ht++}}}}function RS(a,y,x,b,tt,et,nt){var ht=9e19,gt=-1,bt=0;t:for(;btPt.y&&a[zt].x-Pt.xPt.x&&a[zt].y-Pt.yy+et?(x=b+tt-nt,a=a-y-et,Ge.sqrt(x*x+a*a)):a+xnt+ht?a>y+et?(x=b-nt-ht,a=a-y-et,Ge.sqrt(x*x+a*a)):a+xy+et?a-(y+et):a+x=y.length)return!1;var x=y[0];x.forceX=0,x.forceY=0;for(var b=x.centerX,tt=b,et=x=x.centerY,nt=1;ntet-x)?y.sort(function(oe,Pe){return oe===null||Pe===null||oe===Pe?0:oe.centerX-Pe.centerX}):y.sort(function(oe,Pe){return oe===null||Pe===null||oe===Pe?0:oe.centerY-Pe.centerY}),x=a.Zf;var bt=b=ht=0;for(et=0;etx||bt-gt>x){if(tt)break}else if(Pt-Vt>x||Vt-Pt>x){if(!tt)break}else{var Zt=zS(nt,zt);1>Zt?(b=a.randomNumberGenerator,b===null&&(a.randomNumberGenerator=b=new w0),Zt=b.random(),ht=b.random(),gt>bt?(b=Math.abs(zt.bounds.right-nt.bounds.x),b=(1+b)*Zt):gtVt?(bt=Math.abs(zt.bounds.bottom-nt.bounds.y),bt=(1+bt)*ht):gtNt?(Nt=a.randomNumberGenerator,Nt===null&&(a.randomNumberGenerator=Nt=new w0),ht=Nt.random(),Nt=Nt.random(),b=(b>gt?1:-1)*(1+(et.width>x.width?et.width:x.width))*ht,bt=(nt>Pt?1:-1)*(1+(et.height>x.height?et.height:x.height))*Nt):(ht=ht.stiffness*(Nt-ht.length),b=(gt-b)/Nt*ht,bt=(Pt-nt)/Nt*ht),x.forceX+=b,x.forceY+=bt,et.forceX-=b,et.forceY-=bt;for(tt=b=0;tta.epsilonDistance*a.epsilonDistance}_o.prototype.moveVertex=function(a){var y=a.forceX,x=a.forceY,b=this.moveLimit;return y<-b?y=-b:y>b&&(y=b),x<-b?x=-b:x>b&&(x=b),a.centerX+=y,a.centerY+=x,y*y+x*x},_o.prototype.moveFixedVertex=function(){},_o.prototype.commitLayout=function(){this.yv(),this.commitNodes(),this.isRouting&&this.commitLinks()},_o.prototype.yv=function(){if(this.setsPortSpots)for(var a=this.network.edges.iterator;a.next();){var y=a.value.link;y!==null&&(y.fromSpot=oo,y.toSpot=oo)}},_o.prototype.commitNodes=function(){var a=0,y=0;if(this.arrangesToOrigin){var x=$e.alloc();this.computeBounds(this.network,x),y=this.arrangementOrigin,a=y.x-x.x,y=y.y-x.y,$e.free(x)}x=$e.alloc();for(var b=this.network.vertexes.iterator;b.next();){var tt=b.value;(a!==0||y!==0)&&(x.assign(tt.bounds),x.x+=a,x.y+=y,tt.bounds=x),tt.commit()}$e.free(x)},_o.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()},_o.prototype.springStiffness=function(a){return a=a.stiffness,isNaN(a)?this.Hk:a},_o.prototype.springLength=function(a){return a=a.length,isNaN(a)?this.Gk:a},_o.prototype.electricalCharge=function(a){return a=a.charge,isNaN(a)?this.Ek:a},_o.prototype.electricalFieldX=function(){return 0},_o.prototype.electricalFieldY=function(){return 0},_o.prototype.gravitationalMass=function(a){return a=a.mass,isNaN(a)?this.Fk:a},_o.prototype.gravitationalFieldX=function(){return 0},_o.prototype.gravitationalFieldY=function(){return 0},_o.prototype.isFixed=function(a){return a.isFixed},qe.Object.defineProperties(_o.prototype,{currentIteration:{get:function(){return this.An}},arrangementSpacing:{get:function(){return this.$d},set:function(a){this.$d.D(a)||(this.$d.assign(a),this.C())}},arrangesToOrigin:{get:function(){return this.Bm},set:function(a){this.Bm!==a&&(this.Bm=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},comments:{get:function(){return this.td},set:function(a){this.td!==a&&(this.td=a,this.C())}},maxIterations:{get:function(){return this.dl},set:function(a){this.dl!==a&&0<=a&&(this.dl=a,this.C())}},epsilonDistance:{get:function(){return this.$m},set:function(a){this.$m!==a&&0oe&&0oe&&0a[this.Md]&&(this.Iq=a[x]-1,this.Md=x),a[x]nt)for(var Pt=nt+1;Ptgt;Pt--)Nt=b[Pt],Nt.near===bt&&Nt.Dj===bt.Dj||ht++;var zt;if(0<=x)for(gt=b[nt].sourceEdgesArrayAccess,bt=0;btoe||Nt===oe&&Vt>Zt)&&ht++,PeNt||oe===Nt&&Zt>Vt)&&ht++}}}if(0>=x){for(gt=b[nt].destinationEdgesArrayAccess,bt=0;btoe||Nt===oe&&Pt>Pe)&&ht++,ZtNt||oe===Nt&&Pe>Pt)&&ht++)}for(et[nt*tt+nt]=ht,gt=nt+1;gt=x){for(ht=b[nt].destinationEdgesArrayAccess,Oe=b[gt].destinationEdgesArrayAccess,bt=0;bt=x&&(gt=ht.sourceEdgesArrayAccess);var bt=null;0<=x&&(bt=ht.destinationEdgesArrayAccess);var Pt=0,Nt=0,zt=ht.near;if(zt!==null&&zt.layer===ht.layer&&(Pt+=zt.column-1,Nt++),gt!==null)for(zt=0;zt=x&&(gt=ht.sourceEdgesArrayAccess);var bt=null;0<=x&&(bt=ht.destinationEdgesArrayAccess);var Pt=0,Nt=[],zt=ht.near;if(zt!==null&&zt.layer===ht.layer&&(Nt[Pt]=zt.column-1,Pt++),ht=void 0,gt!==null)for(zt=0;zt>1,et[nt]=Pt&1?Nt[bt]:Nt[bt-1]+Nt[bt]>>1)}return Wh(a,y,b),et}function vg(a,y,x,b,tt,et){if(y.component===b){if(y.component=x,tt)for(var nt=y.destinationEdges;nt.next();){var ht=nt.value,gt=ht.toVertex,bt=y.layer-gt.layer;ht=a.linkMinLength(ht),bt===ht&&vg(a,gt,x,b,tt,et)}if(et)for(nt=y.sourceEdges;nt.next();)ht=nt.value,gt=ht.fromVertex,bt=gt.layer-y.layer,ht=a.linkMinLength(ht),bt===ht&&vg(a,gt,x,b,tt,et)}}function vy(a,y,x,b,tt,et){if(y.component===b){if(y.component=x,tt)for(var nt=y.destinationEdges;nt.next();)vy(a,nt.value.toVertex,x,b,tt,et);if(et)for(y=y.sourceEdges;y.next();)vy(a,y.value.fromVertex,x,b,tt,et)}}Ci.prototype.removeCycles=function(){for(var a=this.network.edges.iterator;a.next();)a.value.rev=!1;switch(this.Dk){default:case wy:a=this.network;var y=0,x=a.vertexes.count-1,b=[];b.length=x+1;for(var tt=a.vertexes.iterator;tt.next();)tt.value.valid=!0;for(;zw(a)!==null;){for(tt=VS(a);tt!==null;)b[x]=tt,x--,tt.valid=!1,tt=VS(a);for(tt=YS(a);tt!==null;)b[y]=tt,y++,tt.valid=!1,tt=YS(a);tt=null;for(var et=0,nt=this.network.vertexes.iterator;nt.next();){var ht=nt.value;if(ht.valid){for(var gt=0,bt=ht.destinationEdges;bt.next();)bt.value.toVertex.valid&>++;bt=0;for(var Pt=ht.sourceEdges;Pt.next();)Pt.value.fromVertex.valid&&bt++;(tt===null||ety.toVertex.index&&(a.gm(y),y.rev=!0);break;case E0:for(b=this.network.vertexes.iterator;b.next();)a=b.value,a.Ll=-1,a.finish=-1;for(a=this.network.edges.iterator;a.next();)a.value.forest=!1;for(this.Kn=0,b.reset();b.next();)y=b.value,y.sourceEdges.count===0&&yy(this,y);for(b.reset();b.next();)y=b.value,y.Ll===-1&&yy(this,y);for(a.reset();a.next();)b=a.value,b.forest||(y=b.fromVertex,x=y.finish,tt=b.toVertex,et=tt.finish,tt.Llb){if(0>b)for(y.reset();y.next();)y.value.layer-=b;for(b=[],y.reset();y.next();)x=y.value,tt=b[x.layer],tt===void 0?b[x.layer]=[x]:tt.push(x);for(x=y=0;xnt&&vg(a,ht,0,-1,!0,!1)}for(vg(a,y,1,-1,!0,!0);y.component!==0;){for(et=0,b=1/0,ht=0,gt=null,nt=a.network.vertexes.iterator;nt.next();){var bt=nt.value;if(bt.component===1){var Pt=0,Nt=!1,zt=bt.sourceEdgesArrayAccess;tt=zt.length;for(var Vt=0;Vtet)&&!Pt&&(ht=nt,et=bt)}if(0>b){for(x.reset();x.next();)b=x.value,b.component===1&&(b.layer-=tt);y.component=0}else ht.component=0}}}function JS(a,y,x){return a.K===90?x&&!y.rev||!x&&y.rev?270:90:a.K===180?x&&!y.rev||!x&&y.rev?0:180:a.K===270?x&&!y.rev||!x&&y.rev?90:270:x&&!y.rev||!x&&y.rev?180:0}Ci.prototype.initializeIndices=function(){switch(this.Qk){default:case Cy:for(var a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;y.index=this.tc[x],this.tc[x]++}break;case M0:for(a=this.network.vertexes.iterator,y=this.Ia;0<=y;y--)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&qS(this,x);break;case Py:for(a=this.network.vertexes.iterator,y=0;y<=this.Ia;y++)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&$S(this,x)}};function qS(a,y){var x=y.layer;for(y.index=a.tc[x],a.tc[x]++,y=y.destinationEdgesArrayAccess,x=!0;x;){x=!1;for(var b=0;bet.portFromColOffset&&(x=!0,y[b]=et,y[b+1]=tt)}}for(x=0;xet.portToColOffset&&(b=!0,y[x]=et,y[x+1]=tt)}for(x=0;x=nt;b--)et=ja(this,b,-1)||et;for(tt=this.countCrossings(),tt>=a?Sa(this,y):(a=tt,y=Cs(this)),et=!0;et;)for(et=!1,b=x;b>=nt;b--)et=ja(this,b,1)||et;for(tt=this.countCrossings(),tt>=a?Sa(this,y):(a=tt,y=Cs(this)),et=!0;et;)for(et=!1,b=nt;b<=x;b++)et=ja(this,b,1)||et;for(tt>=a?Sa(this,y):(a=tt,y=Cs(this)),et=!0;et;)for(et=!1,b=nt;b<=x;b++)et=ja(this,b,-1)||et;for(tt>=a?Sa(this,y):(a=tt,y=Cs(this)),et=!0;et;)for(et=!1,b=x;b>=nt;b--)et=ja(this,b,0)||et;for(tt>=a?Sa(this,y):(a=tt,y=Cs(this)),et=!0;et;)for(et=!1,b=nt;b<=x;b++)et=ja(this,b,0)||et;tt>=a?Sa(this,y):(a=tt,y=Cs(this))}break;default:case k0:for(x=this.Ia,nt=0,ht=a+1;(b=this.countCrossings())=nt;b--)et=ja(this,b,-1)||et;for(tt=this.countCrossings(),tt>=a?Sa(this,y):(a=tt,y=Cs(this)),et=!0;et;)for(et=!1,b=x;b>=nt;b--)et=ja(this,b,1)||et;for(tt=this.countCrossings(),tt>=a?Sa(this,y):(a=tt,y=Cs(this)),et=!0;et;)for(et=!1,b=nt;b<=x;b++)et=ja(this,b,1)||et;for(tt>=a?Sa(this,y):(a=tt,y=Cs(this)),et=!0;et;)for(et=!1,b=nt;b<=x;b++)et=ja(this,b,-1)||et;for(tt>=a?Sa(this,y):(a=tt,y=Cs(this)),et=!0;et;)for(et=!1,b=x;b>=nt;b--)et=ja(this,b,0)||et;for(tt>=a?Sa(this,y):(a=tt,y=Cs(this)),et=!0;et;)for(et=!1,b=nt;b<=x;b++)et=ja(this,b,0)||et;tt>=a?Sa(this,y):(a=tt,y=Cs(this))}}Sa(this,y)};function b0(a,y,x){var b=Hh(a,y),tt=a.tc[y],et=WS(a,y,x),nt=my(a,y,x);for(x=0;xet+1&&(zt+=4*(Le-et),Vt+=4*(Le-(et+1)))}for(De=b[et].destinationEdges.iterator,De.reset();De.next();)if(Le=De.value,Oe=Le.toVertex,Le.valid&&Oe.layer===y){for(Le=0;b[Le]!==Oe;)Le++;Le===et+1&&(Vt+=1)}for(De=b[et+1].sourceEdges.iterator,De.reset();De.next();)if(Le=De.value,Oe=Le.fromVertex,Le.valid&&Oe.layer===y){for(Le=0;b[Le]!==Oe;)Le++;Leet+1&&(zt+=4*(Le-(et+1)),Vt+=4*(Le-et))}for(De=b[et+1].destinationEdges.iterator,De.reset();De.next();)if(Le=De.value,Oe=Le.toVertex,Le.valid&&Oe.layer===y){for(Le=0;b[Le]!==Oe;)Le++;Le===et&&(zt+=1)}Le=Oe=0,De=nt[b[et].index];var Re=ht[b[et].index],Ve=nt[b[et+1].index],Sn=ht[b[et+1].index];De!==-1&&(Oe+=Math.abs(De-Zt),Le+=Math.abs(De-de)),Re!==-1&&(Oe+=Math.abs(Re-Zt),Le+=Math.abs(Re-de)),Ve!==-1&&(Oe+=Math.abs(Ve-oe),Le+=Math.abs(Ve-Pe)),Sn!==-1&&(Oe+=Math.abs(Sn-oe),Le+=Math.abs(Sn-Pe)),(Vt>1)+8*b;this.Ra*=8}if(this.bg&2)for(x=!0;x;){for(x=!1,y=this.Md+1;y<=this.Ia;y++)x=Fd(this,y,1)||x;for(y=this.Md-1;0<=y;y--)x=Fd(this,y,-1)||x;x=Fd(this,this.Md,0)||x}if(this.bg&4){for(y=this.Md+1;y<=this.Ia;y++)Sy(this,y,1);for(y=this.Md-1;0<=y;y--)Sy(this,y,-1);Sy(this,this.Md,0)}if(a&&(tw(this,-1),tw(this,1)),this.bg&2)for(x=!0;x;){for(x=!1,x=Fd(this,this.Md,0)||x,y=this.Md+1;y<=this.Ia;y++)x=Fd(this,y,0)||x;for(y=this.Md-1;0<=y;y--)x=Fd(this,y,0)||x}}else Ww(this)};function Fd(a,y,x){for(var b=!1;Gw(a,y,x);)b=!0;return b}function Gw(a,y,x){var b,tt=Hh(a,y),et=a.tc[y],nt=my(a,y,-1);if(0x)for(b=0;bb-1||Pt-tt[b-1].column-1>Nt+a.nodeMinColumnSpace(tt[b-1],!1)?Vt=Pt-1:Vt=Pt,Nt=b+1>=et||tt[b+1].column-Pt-1>zt+a.nodeMinColumnSpace(tt[b+1],!0)?Pt+1:Pt;var Zt=zt=0,oe=0;if(0>=x)for(var Pe=tt[b].sourceEdges.iterator;Pe.next();){var de=Pe.value,Le=de.fromVertex;if(de.valid&&Le.layer!==y){var Oe=gy(de),De=de.portFromColOffset;de=de.portToColOffset,Le=Le.column,zt+=(Math.abs(Pt+de-(Le+De))+1)*Oe,Zt+=(Math.abs(Vt+de-(Le+De))+1)*Oe,oe+=(Math.abs(Nt+de-(Le+De))+1)*Oe}}if(0<=x)for(Pe=tt[b].destinationEdges.iterator;Pe.next();)de=Pe.value,Le=de.toVertex,de.valid&&Le.layer!==y&&(Oe=gy(de),De=de.portFromColOffset,de=de.portToColOffset,Le=Le.column,zt+=(Math.abs(Pt+De-(Le+de))+1)*Oe,Zt+=(Math.abs(Vt+De-(Le+de))+1)*Oe,oe+=(Math.abs(Nt+De-(Le+de))+1)*Oe);de=De=Oe=0,Pe=nt[tt[b].index],Le=ht[tt[b].index],Pe!==-1&&(Oe+=Math.abs(Pe-Pt),De+=Math.abs(Pe-Vt),de+=Math.abs(Pe-Nt)),Le!==-1&&(Oe+=Math.abs(Le-Pt),De+=Math.abs(Le-Vt),de+=Math.abs(Le-Nt)),Zt=nt[x]?Pt=gt:bt<=nt[x]&&(Pt=bt));Pt!==ht&&(et=!0,b[x].column=Pt)}Wh(a,y,b),a.normalize()}function Uw(a,y){for(var x=!0,b=a.network.vertexes.iterator;b.next();){var tt=b.value,et=a.nodeMinColumnSpace(tt,!0),nt=a.nodeMinColumnSpace(tt,!1);if(tt.column-et<=y&&tt.column+nt>=y){x=!1;break}}if(a=!1,x)for(b.reset();b.next();)x=b.value,x.column>y&&(--x.column,a=!0);return a}function Hw(a,y){var x=y+1,b,tt=[],et=[];for(b=0;b<=a.Ia;b++)tt[b]=!1,et[b]=!1;for(var nt=a.network.vertexes.iterator;nt.next();){b=nt.value;var ht=b.column-a.nodeMinColumnSpace(b,!0),gt=b.column+a.nodeMinColumnSpace(b,!1);ht<=y&>>=y&&(tt[b.layer]=!0),ht<=x&>>=x&&(et[b.layer]=!0)}for(ht=!0,x=!1,b=0;b<=a.Ia;b++)ht=ht&&!(tt[b]&&et[b]);if(ht)for(nt.reset();nt.next();)a=nt.value,a.column>y&&(--a.column,x=!0);return x}function tw(a,y){for(var x=0;x<=a.Ra;x++)for(;Uw(a,x););for(a.normalize(),x=0;xet?Sa(a,tt):nty)for(x=a.Ra;0<=x;x--)for(tt=Cs(a),et=x0(a),b=et+1;etet?Sa(a,tt):ntx)for(b.reset();b.next();)tt=b.value,tt.column+a.nodeMinColumnSpace(tt,!1)>=y&&(tt.component=a.le);for(a.le++,b.reset();b.next();)y=b.value,y.component===-1&&(vy(a,y,a.le,-1,!0,!0),a.le++);var et;for(y=[],et=0;etx)for(nt=a.Ra;0x)for(b.reset();b.next();)x=b.value,tt[x.component]&&(x.column+=1)}function Ww(a){for(var y=oi(),x=a.fl.length,b=0;b<=x;b++)y[b]=[];for(b=a.network.vertexes.iterator;b.next();){var tt=b.value;y[x-tt.layer][tt.index]=tt}x=new gn,Vw(y,x);var et=null,nt=null,ht=null,gt=null,bt=(a.ve&1)!==0,Pt=(a.ve&2)!==0,Nt=(a.ve&4)!==0,zt=(a.ve&8)!==0;for(bt&&(a.verticalAlignment(y,x,!0),et=P0(a,y,!0,!1)),y.reverse(),Nt&&(a.verticalAlignment(y,x,!1),ht=P0(a,y,!1,!1)),b=mr(y),tt=b.next();!tt.done;tt=b.next())tt.value.reverse();zt&&(a.verticalAlignment(y,x,!1),gt=P0(a,y,!1,!0)),y.reverse(),Pt&&(a.verticalAlignment(y,x,!0),nt=P0(a,y,!0,!0)),ri(y),a.u(et,nt,ht,gt),a.network.vertexes.each(function(Vt){var Zt=oi();bt&&Zt.push(et.get(Vt)),Pt&&Zt.push(nt.get(Vt)),Nt&&Zt.push(ht.get(Vt)),zt&&Zt.push(gt.get(Vt)),Zt.sort(function(Pe,de){return Pe-de});var oe=Zt.length;oe=(Zt[Math.floor((oe-1)/2)]+Zt[Math.ceil((oe-1)/2)])/2,ri(Zt),Vt.zc=oe})}function Vw(a,y){for(var x=a.length,b=1;bPt)&&y.add(Nt);et++}tt=Pt}}}Ci.prototype.verticalAlignment=function(a,y,x){Yw(a),a=mr(a);for(var b=a.next();!b.done;b=a.next()){var tt=-1;b=mr(b.value);for(var et=b.next();!et.done;et=b.next()){et=et.value;var nt=x?My(et):Zw(et),ht=nt.length;if(0=y[x].length)&&(nt=y[x][0],nt.sd===nt)){nt.sd.shift===1/0&&(nt.sd.shift=0),nt=x,ht=0;do{for(et=y[nt][ht];et.align!==et.root;)et=et.align,nt++,0a&&We("Could not determine previous vertex in layer"),y[x][a-1]}Ci.prototype.u=function(a){for(var y=[],x=0;xnt;nt++)if(y[nt]){var ht=Kw(this,y[nt],b,tt,nt);htnt;et={delta:et.delta},nt++)y[nt]&&(et.delta=nt===0||nt===2?b[x]-b[nt]:tt[x]-tt[nt],et.delta!==0&&y[nt].each(function(gt){return function(bt){bt.value+=gt.delta}}(et)));ri(b),ri(tt)};function Kw(a,y,x,b,tt){if(!y||y.count===0)return x[tt]=0,b[tt]=0,1/0;var et=1/0,nt=-1/0;return y.each(function(ht){var gt=ht.key;ht=ht.value,gt=a.K===90||a.K===270?gt.width:gt.height,htnt&&(nt=ht+gt)}),x[tt]=et,b[tt]=nt,nt-et}Ci.prototype.commitLayout=function(){if(this.setsPortSpots)for(var a=C0(this,!0),y=C0(this,!1),x=this.network.edges.iterator;x.next();){var b=x.value.link;b!==null&&(b.fromSpot=a,b.toSpot=y)}this.commitNodes(),this.Gu(),this.isRouting&&this.commitLinks()};function C0(a,y){return a.K===270?y?Fo:Po:a.K===90?y?Po:Fo:a.K===180?y?vs:Ao:y?Ao:vs}Ci.prototype.commitNodes=function(){this.he=[],this.Ld=[],this.Kd=[],this.Ta=[];for(var a=0;a<=this.Ia;a++)this.he[a]=0,this.Ld[a]=0,this.Kd[a]=0,this.Ta[a]=0;for(a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;this.he[x]=Math.max(this.he[x],this.nodeMinLayerSpace(y,!0)),this.Ld[x]=Math.max(this.Ld[x],this.nodeMinLayerSpace(y,!1))}y=0,x=this.ie;for(var b=0;b<=this.Ia;b++){var tt=x;0>=this.he[b]+this.Ld[b]&&(tt=0),0=Nt.bounds.bottom?(Nt=Nt.bounds.y+Nt.bounds.height,y.m(oe++,De,Nt+Ve),y.m(oe++,De,Nt),y.m(oe++,De,Nt-Oe)):(y.m(oe++,De,Re+Ve),y.m(oe++,De,Re),y.m(oe++,De,Re-Oe)):this.K===270?Re<=Nt.bounds.y?(Nt=Nt.bounds.y,y.m(oe++,De,Nt-Oe),y.m(oe++,De,Nt),y.m(oe++,De,Nt+Ve)):(y.m(oe++,De,Re-Oe),y.m(oe++,De,Re),y.m(oe++,De,Re+Ve)):this.K===0&&(De>=Nt.bounds.right?(Nt=Nt.bounds.x+Nt.bounds.width,y.m(oe++,Nt+Ve,Re),y.m(oe++,Nt,Re),y.m(oe++,Nt-Oe,Re)):(y.m(oe++,De+Ve,Re),y.m(oe++,De,Re),y.m(oe++,De-Oe,Re)));else{y.m(oe++,de,Le);var Sn=0;this.K===180||this.K===0?((this.K===180?De>=Nt.bounds.right:De<=Nt.bounds.x)&&(Sn=(this.K===0?-Oe:Ve)/2),y.m(oe++,de+Sn,Re)):((this.K===270?Re>=Nt.bounds.bottom:Re<=Nt.bounds.y)&&(Sn=(this.K===90?-Oe:Ve)/2),y.m(oe++,De,Le+Sn)),y.m(oe++,De,Re)}}else Oe=Math.max(10,this.he[Pe.layer]),Ve=Math.max(10,this.Ld[Pe.layer]),zt?this.K===180?(y.m(oe++,De-Oe-Zt,Re),y.m(oe++,Math.min(De-Oe+Zt/2,De),Re),y.m(oe++,De,Re),y.m(oe++,De,Re),y.m(oe++,Math.max(De+Ve-Zt/2,De),Re),y.m(oe++,De+Ve+Zt,Re)):this.K===90?(y.m(oe++,De,Re+Ve+Zt),y.m(oe++,De,Math.max(Re+Ve-Zt/2,Re)),y.m(oe++,De,Re),y.m(oe++,De,Re),y.m(oe++,De,Math.min(Re-Oe+Zt/2,Re)),y.m(oe++,De,Re-Oe-Zt)):this.K===270?(y.m(oe++,De,Re-Oe-Zt),y.m(oe++,De,Math.min(Re-Oe+Zt/2,Re)),y.m(oe++,De,Re),y.m(oe++,De,Re),y.m(oe++,De,Math.max(Re+Ve-Zt/2,Re)),y.m(oe++,De,Re+Ve+Zt)):(y.m(oe++,De+Ve+Zt,Re),y.m(oe++,Math.max(De+Ve-Zt/2,De),Re),y.m(oe++,De,Re),y.m(oe++,De,Re),y.m(oe++,Math.min(De-Oe+Zt/2,De),Re),y.m(oe++,De-Oe-Zt,Re)):y.m(oe++,De,Re)}Nt=Pe}(ht===null||bt!==$r||Vt)&&(de=y.i(oe-1).x,Le=y.i(oe-1).y,De=y.i(oe).x,Re=y.i(oe).y,Vt?(Zt=this.Ld[Pt.layer],this.K===180||this.K===0?(Vt=Le,Vt>=Pt.bounds.y&&Vt<=Pt.bounds.bottom&&(this.K===180?De>=Pt.bounds.x:De<=Pt.bounds.right)&&(Nt=Pt.centerX+(this.K===180?-Zt:Zt),Vt=Pt.bounds.x&&Vt<=Pt.bounds.right&&(this.K===270?Re>=Pt.bounds.y:Re<=Pt.bounds.bottom)&&(Nt=Pt.centerY+(this.K===270?-Zt:Zt),Vt=Pt.bounds.x?(Nt=Pt.bounds.x+Pt.bounds.width,y.L(oe-2,Nt,Le),y.L(oe-1,Nt+Ve,Le)):this.K===90&&Re<=Pt.bounds.bottom?(Nt=Pt.bounds.y,y.L(oe-2,de,Nt),y.L(oe-1,de,Nt-Oe)):this.K===270&&Re>=Pt.bounds.y?(Nt=Pt.bounds.y+Pt.bounds.height,y.L(oe-2,de,Nt),y.L(oe-1,de,Nt+Ve)):this.K===0&&De<=Pt.bounds.right&&(Nt=Pt.bounds.x,y.L(oe-2,Nt,Le),y.L(oe-1,Nt-Oe,Le))):(Oe=Math.max(10,this.he[Pt.layer]),Ve=Math.max(10,this.Ld[Pt.layer]),Vt=0,this.K===180||this.K===0?((this.K===180?De<=Pt.bounds.x:De>=Pt.bounds.right)&&(Vt=(this.K===0?Ve:-Oe)/2),y.m(oe++,De+Vt,Le)):((this.K===270?Re<=Pt.bounds.y:Re>=Pt.bounds.bottom)&&(Vt=(this.K===90?Ve:-Oe)/2),y.m(oe++,de,Re+Vt)),y.m(oe++,De,Re)))}else{for(;Pt!==null&&Pt!==Nt;){for(Oe=Pe=null,Pt=Pt.destinationEdges.iterator;Pt.next()&&(de=Pt.value,de.link!==x.link||(Pe=de.toVertex,Oe=de.fromVertex,Oe.node!==null&&(Oe=null),Pe.node!==null)););if(Pe===null)break;Pe!==Nt&&(de=y.i(oe-1).x,Le=y.i(oe-1).y,De=Pe.centerX,Re=Pe.centerY,Vt?this.K===180||this.K===0?(Oe!==null?Oe.centerY:Le)!==Re&&(Oe=this.Ta[Pe.layer]+this.Rf.x,oe===y.firstPickIndex+1&&(Oe=this.K===0?Math.max(Oe,de):Math.min(Oe,de)),y.m(oe++,Oe,Le),y.m(oe++,Oe,Re)):(Oe!==null?Oe.centerX:de)!==De&&(Oe=this.Ta[Pe.layer]+this.Rf.y,oe===y.firstPickIndex+1&&(Oe=this.K===90?Math.max(Oe,Le):Math.min(Oe,Le)),y.m(oe++,de,Oe),y.m(oe++,De,Oe)):(Oe=Math.max(10,this.he[Pe.layer]),Ve=Math.max(10,this.Ld[Pe.layer]),zt?this.K===180?(y.m(oe++,De+Ve+Zt,Re),y.m(oe++,Math.max(De+Ve-Zt/2,De),Re),y.m(oe++,De,Re),y.m(oe++,De,Re),y.m(oe++,Math.min(De-Oe+Zt/2,De),Re),y.m(oe++,De-Oe-Zt,Re)):this.K===90?(y.m(oe++,De,Re-Oe-Zt),y.m(oe++,De,Math.min(Re-Oe+Zt/2,Re)),y.m(oe++,De,Re),y.m(oe++,De,Re),y.m(oe++,De,Math.max(Re+Ve-Zt/2,Re)),y.m(oe++,De,Re+Ve+Zt)):this.K===270?(y.m(oe++,De,Re+Ve+Zt),y.m(oe++,De,Math.max(Re+Ve-Zt/2,Re)),y.m(oe++,De,Re),y.m(oe++,De,Re),y.m(oe++,De,Math.min(Re-Oe+Zt/2,Re)),y.m(oe++,De,Re-Oe-Zt)):(y.m(oe++,De-Oe-Zt,Re),y.m(oe++,Math.min(De-Oe+Zt/2,De),Re),y.m(oe++,De,Re),y.m(oe++,De,Re),y.m(oe++,Math.max(De+Ve-Zt/2,De),Re),y.m(oe++,De+Ve+Zt,Re)):this.K===180?(y.m(oe++,De+Ve,Re),y.m(oe++,De-Oe,Re)):this.K===90?(y.m(oe++,De,Re-Oe),y.m(oe++,De,Re+Ve)):this.K===270?(y.m(oe++,De,Re+Ve),y.m(oe++,De,Re-Oe)):(y.m(oe++,De-Oe,Re),y.m(oe++,De+Ve,Re)))),Pt=Pe}Vt&&(de=y.i(oe-1).x,Le=y.i(oe-1).y,De=y.i(oe).x,Re=y.i(oe).y,this.K===180||this.K===0?Le!==Re&&(Oe=this.K===0?Math.min(Math.max((De+de)/2,this.Ta[Nt.layer]+this.Rf.x),De):Math.max(Math.min((De+de)/2,this.Ta[Nt.layer]+this.Rf.x),De),y.m(oe++,Oe,Le),y.m(oe++,Oe,Re)):de!==De&&(Oe=this.K===90?Math.min(Math.max((Re+Le)/2,this.Ta[Nt.layer]+this.Rf.y),Re):Math.max(Math.min((Re+Le)/2,this.Ta[Nt.layer]+this.Rf.y),Re),y.m(oe++,de,Oe),y.m(oe++,De,Oe)))}b!==null&&zt&&4<=y.pointsCount&&(nt!==null&&(nt=bt===$r?y.getLinkPointFromPoint(tt,nt,nt.ga(wi),y.i(3),!0):y.i(0),bt===$r&&(bt=y.i(2),b=y.i(3),this.direction===90||this.direction===270?(y.L(1,(nt.x+bt.x)/2,bt.y),y.L(2,b.x,(bt.y+b.y)/2)):(y.L(1,bt.x,(nt.y+bt.y)/2),y.L(2,(bt.x+b.x)/2,b.y))),nt.w()||nt.set(tt.actualBounds.center),y.L(0,nt.x,nt.y)),ht!==null&&(tt=gt===$r?y.getLinkPointFromPoint(et,ht,ht.ga(wi),y.i(y.pointsCount-4),!1):y.i(y.pointsCount-1),gt===$r&&(ht=y.i(y.pointsCount-3),gt=y.i(y.pointsCount-4),this.direction===90||this.direction===270?(y.L(y.pointsCount-2,(tt.x+ht.x)/2,ht.y),y.L(y.pointsCount-2,gt.x,(ht.y+gt.y)/2)):(y.L(y.pointsCount-2,ht.x,(tt.y+ht.y)/2),y.L(y.pointsCount-3,(ht.x+gt.x)/2,gt.y))),tt.w()||tt.set(et.actualBounds.center),y.L(y.pointsCount-1,tt.x,tt.y))),y.zf(),x.commit()}}}this.avoidOrthogonalOverlaps()},Ci.prototype.avoidOrthogonalOverlaps=function(){if(!(0>=this.linkSpacing)){for(var a=new vn,y=this.network.edges.iterator;y.next();){var x=y.value.link;x!==null&&x.isOrthogonal&&!a.contains(x)&&a.add(x)}if(0et.y&&(Pt=bt.y>et.y?0:nt.xet.x&&(Pt=bt.x>et.x?0:nt.yy.layer?1:a.rdy.rd?1:a.Icy.Ic?1:0:0},ee.Ux=function(a,y){return a instanceof Vh&&y instanceof Vh&&a!==y?a.firsty.first||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},ee.Js=function(a,y){return a instanceof Vh&&y instanceof Vh&&a!==y?a.jcy.jc||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},ee.B=function(a,y){return a-=y,-1a},ee.zi=function(a,y,x,b){var tt=a.length,et=b-x;if(!(1>=et))if((0>x||x>=tt-1)&&We("not in range 0 <= from < length: "+x),et===2)b=a[x],tt=a[x+1],0=tt)a.sort(y);else for(x=a.slice(0,b),x.sort(y),y=0;y=tt)for(b=a.slice(x),b.sort(y),y=x;y=a.He.length){for(var b=[],tt=0;tta&&(this.bg=a,this.C())}},alignOption:{get:function(){return this.ve},set:function(a){this.ve!==a&&0<=a&&16>a&&(this.ve=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},linkSpacing:{get:function(){return this.Cn},set:function(a){this.Cn!==a&&0<=a&&(this.Cn=a,this.C())}},maxLayer:{get:function(){return this.Ia}},maxIndex:{get:function(){return this.Iq}},maxColumn:{get:function(){return this.Ra}},minIndexLayer:{get:function(){return this.Hn}},maxIndexLayer:{get:function(){return this.Md}}});var E0=new sn(Ci,"CycleDepthFirst",0),wy=new sn(Ci,"CycleGreedy",1),yg=new sn(Ci,"CycleFromLayers",2),A0=new sn(Ci,"LayerOptimalLinkLength",0),xy=new sn(Ci,"LayerLongestPathSink",1),by=new sn(Ci,"LayerLongestPathSource",2),M0=new sn(Ci,"InitDepthFirstOut",0),Py=new sn(Ci,"InitDepthFirstIn",1),Cy=new sn(Ci,"InitNaive",2),Ey=new sn(Ci,"AggressiveNone",0),k0=new sn(Ci,"AggressiveLess",1),Ay=new sn(Ci,"AggressiveMore",2),Xw=8;Ci.className="LayeredDigraphLayout",Ci.CycleDepthFirst=E0,Ci.CycleGreedy=wy,Ci.CycleFromLayers=yg,Ci.LayerOptimalLinkLength=A0,Ci.LayerLongestPathSink=xy,Ci.LayerLongestPathSource=by,Ci.InitDepthFirstOut=M0,Ci.InitDepthFirstIn=Py,Ci.InitNaive=Cy,Ci.AggressiveNone=Ey,Ci.AggressiveLess=k0,Ci.AggressiveMore=Ay,Ci.PackNone=0,Ci.PackExpand=1,Ci.PackStraighten=2,Ci.PackMedian=4,Ci.PackAll=15,Ci.AlignNone=0,Ci.AlignUpperLeft=1,Ci.AlignUpperRight=2,Ci.AlignLowerLeft=4,Ci.AlignLowerRight=8,Ci.AlignAll=15;function Vh(){this.index=this.Ic=this.rd=this.jc=this.first=this.layer=0,this.link=null,this.j=0}Vh.className="SegInfo";function Bd(a){Di.call(this,a)}en(Bd,Di),Bd.prototype.createVertex=function(){return new wa(this)},Bd.prototype.createEdge=function(){return new Sg(this)},Bd.className="LayeredDigraphNetwork";function wa(a){Vr.call(this,a),this.$n=this.bo=this.ao=this.co=null,this.Za=this.Ag=this.Ig=-1,this.u=NaN,this.F=null,this.valid=!1,this.finish=this.Ll=NaN,this.Dj=0,this.dv=this.ev=null}en(wa,Vr);function rw(a,y){return a.index-y.index}function L0(a,y){if(!a.$n){for(var x=[],b=mr(a.destinationEdgesArrayAccess),tt=b.next();!tt.done;tt=b.next())tt=tt.value,tt.valid&&x.push(tt);a.$n=x}for(a=mr(a.$n),x=a.next();!x.done;x=a.next())if(x=x.value,x.toVertex===y)return x;We("Unable to find destination edge to given vertex")}function My(a){if(!a.co){for(var y=[],x=mr(a.sourceEdgesArrayAccess),b=x.next();!b.done;b=x.next())b=b.value,b.valid&&y.push(b.fromVertex);y.sort(rw),a.co=y}return a.co}function Zw(a){if(!a.ao){for(var y=[],x=mr(a.destinationEdgesArrayAccess),b=x.next();!b.done;b=x.next())b=b.value,b.valid&&y.push(b.toVertex);y.sort(rw),a.ao=y}return a.ao}wa.prototype.Cl=function(a){Vr.prototype.Cl.call(this,a),this.bo=this.co=null},wa.prototype.Kl=function(a){Vr.prototype.Kl.call(this,a),this.bo=this.co=null},wa.prototype.zl=function(a){Vr.prototype.zl.call(this,a),this.$n=this.ao=null},wa.prototype.Jl=function(a){Vr.prototype.Jl.call(this,a),this.$n=this.ao=null},qe.Object.defineProperties(wa.prototype,{layer:{get:function(){return this.Ig},set:function(a){this.Ig!==a&&(this.Ig=a)}},column:{get:function(){return this.Ag},set:function(a){this.Ag!==a&&(this.Ag=a)}},index:{get:function(){return this.Za},set:function(a){this.Za!==a&&(this.Za=a)}},component:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},near:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),wa.prototype.deleteDestinationEdge=wa.prototype.Jl,wa.prototype.addDestinationEdge=wa.prototype.zl,wa.prototype.deleteSourceEdge=wa.prototype.Kl,wa.prototype.addSourceEdge=wa.prototype.Cl,wa.className="LayeredDigraphVertex";function Sg(a){Hs.call(this,a),this.j=this.ia=this.Ha=!1,this.V=this.u=NaN,this.F=this.o=0}en(Sg,Hs),qe.Object.defineProperties(Sg.prototype,{fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}},valid:{get:function(){return this.Ha},set:function(a){this.Ha!==a&&(this.Ha=a)}},rev:{get:function(){return this.ia},set:function(a){this.ia!==a&&(this.ia=a)}},forest:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a)}},portFromPos:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},portToPos:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},portFromColOffset:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a)}},portToColOffset:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),Sg.className="LayeredDigraphEdge";function $n(a){Ji.call(this),this.Ub=new gn,this.Wn=j0,this.ud=Yl,this.vo=D0,this.Bq=By,this.$v=[],this.td=!0,this.Rb=I0,this.$d=new xn(10,10).freeze();var y=new Mf(this);this.W=new Na(y),this.Y=new Na(y),this.ru=[],a&&Object.assign(this,a)}en($n,Ji),$n.prototype.cloneProtected=function(a){Ji.prototype.cloneProtected.call(this,a),a.Wn=this.Wn,a.vo=this.vo,a.Bq=this.Bq,a.td=this.td,a.Rb=this.Rb,a.$d.assign(this.$d),a.W.copyInheritedPropertiesFrom(this.W),a.Y.copyInheritedPropertiesFrom(this.Y)},$n.prototype.qb=function(a){a.classType===$n?a.name.indexOf("Alignment")===0?this.alignment=a:a.name.indexOf("Arrangement")===0?this.arrangement=a:a.name.indexOf("Compaction")===0?this.compaction=a:a.name.indexOf("Path")===0?this.path=a:a.name.indexOf("Sorting")===0?this.sorting=a:a.name.indexOf("Style")===0?this.treeStyle=a:We("Unknown enum value: "+a):Ji.prototype.qb.call(this,a)},$n.prototype.createNetwork=function(){return new Mf(this)},$n.prototype.makeNetwork=function(a){function y(b){if(b instanceof wn)return!b.isLinkLabel&&b.category!=="Comment";if(b instanceof cn){var tt=b.fromNode;return tt===null||tt.isLinkLabel||tt.category==="Comment"?!1:(b=b.toNode,!(b===null||b.isLinkLabel||b.category==="Comment"))}return!1}var x=this.createNetwork();return a instanceof Ye?(x.lg(a.nodes,!0,y),x.lg(a.links,!0,y)):a instanceof Un?x.lg(a.memberParts,!1,y):x.lg(a.iterator,!1,y),x},$n.prototype.doLayout=function(a){this.network===null&&(this.network=this.makeNetwork(a)),this.arrangement!==F0&&(this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin));var y=this.diagram;if(y===null&&a instanceof Ye&&(y=a),this.path===j0&&y!==null?this.ud=y.isTreePathToChildren?Yl:Ef:this.ud=this.path===j0?Yl:this.path,0y.level)return!1;a.removeChild(x.parent,x)}return!0}$n.prototype.removeChild=function(a,y){if(a!==null&&y!==null){for(var x=a.children,b=0,tt=0;tttt?cw(this,a,nt,Fn,de,Le):fw(this,a,nt,Fn,de,Le),Fn=Le.x,de=Le.width,Le=Le.height;break;case eh:for(De=0;DeNt&&(Mnlo&&(Cf(a,-lo,0,Gn,yi-1),O0(De,-lo,0),O0(Re,-lo,0),lo=0)}_i.S.h(lo,Pn),de=Math.max(de,Ve),Le=Math.max(Le,Oe+(hn===0?0:Zt)+io.height),Mn=Ve}else 0Nt&&(Pnlo&&(Cf(a,0,-lo,Gn,yi-1),O0(De,0,-lo),O0(Re,0,-lo),lo=0)),_i.S.h(Mn,lo),Le=Math.max(Le,Sn),de=Math.max(de,Oe+(hn===0?0:Zt)+io.width),Pn=Sn;rn++}switch(0bt&&(bt=0),135oe&&(oe=0),gt===gu&&(ht+=zt/2+a.focus.y),nt+=b+x):y?(a.comments===null?b>de&&(de=Oy(gt,b-de,0),nt=de.x,ht=de.y,de=b,bt=0):de=Ty(a,de,bt),0>bt&&(nt-=bt,bt=0),135Le&&(Le=Oy(gt,0,Pe-Le),nt=Le.x,ht=Le.y,Le=Pe,oe=0):Le=_y(a,Le,oe),0>oe&&(ht-=oe,oe=0),nt+=b+x),0tt[0].x?tt[2].assign(tt[1]):tt[1].assign(tt[2])),tt[3].ytt[0].x?tt[3].assign(tt[2]):tt[2].assign(tt[3])),hn[0].h(bt+b,0),hn[1].h(hn[0].x,Pe),hn[2].ytt[0].y?tt[2].assign(tt[1]):tt[1].assign(tt[2])),tt[3].xtt[0].y?tt[3].assign(tt[2]):tt[2].assign(tt[3])),hn[0].h(0,oe+Pe),hn[1].h(b,hn[0].y),hn[2].xb?cw(a,y,tt,rn,Oe,De):fw(a,y,tt,rn,Oe,De),rn=De.x,Oe=De.width,De=De.height;break;case eh:for(zt=0;ztzt&&(Vezt&&(SnNt&&(Nt=0),135de&&(de=0)),y.la.h(Nt,de),y.Da.h(Oe,De)}}$n.prototype.customAlignment=function(a,y,x,b,tt){return[y,x,b,tt]};function cw(a,y,x,b,tt,et){var nt=x.length;if(nt===0)return new $e(b,0,tt,et);if(nt===1)return y=x[0],tt=y.Da.width,et=y.Da.height,new $e(b,0,tt,et);for(var ht=y.nodeSpacing,gt=y.rowSpacing,bt=Qa(y)===90,Pt=0,Nt=0,zt=0,Vt=0;Vtbt&&(tt-=bt),et=Math.max(et,Math.max(Vt,zt)+a+nt.height),0>x.S.x&&(b=T0(y,x.S.x,!1,b,ht))):(x.S.h(tt+a,b+ht/2-x.focus.y-x.la.y),tt=Math.max(tt,Math.max(Zt,Nt)+a+nt.width),zt=b+ht/2-x.focus.y-x.la.y,et=Math.max(et,zt+nt.height),0>zt&&(et-=zt),0>x.S.y&&(b=T0(y,x.S.y,!0,b,ht)))),new $e(b,0,tt,et)}function fw(a,y,x,b,tt,et){var nt=x.length;if(nt===0)return new $e(b,0,tt,et);if(nt===1)return x=x[0],tt=x.Da.width,et=x.Da.height,new $e(b,0,tt,et);for(var ht=y.nodeSpacing,gt=y.rowSpacing,bt=Qa(y)===270,Pt=0,Nt=0,zt=0,Vt=0;VtNt&&(tt-=Nt),et=Math.max(et,Math.abs(Math.min(Vt,zt))+a+Pt.height),0>gt.S.x&&(b=T0(y,gt.S.x,!1,b,ht))):(gt.S.h(-tt-Pt.width-a,b+ht/2-gt.focus.y-gt.la.y),tt=Math.max(tt,Math.abs(Math.min(Zt,Nt))+a+Pt.width),zt=b+ht/2-gt.focus.y-gt.la.y,et=Math.max(et,zt+Pt.height),0>zt&&(et-=zt),0>gt.S.y&&(b=T0(y,gt.S.y,!0,b,ht)))),y=0;yy&&(y=x+a.width),0>x&&(y-=x),y;case Kl:return a.width>y?a.width:y;case Xl:return 2*a.focus.x>y?a.width:y+a.width-2*a.focus.x;case th:case Zl:return Math.max(a.width,Math.max(y,x+a.width)-Math.min(0,x));case eh:return a.width-a.focus.x+a.nodeSpacing/2+y;case gu:return Math.max(a.width,a.focus.x+a.nodeSpacing/2+y);default:return y}}function _y(a,y,x){switch(a.alignment){case Af:case zd:return x+a.height>y&&(y=x+a.height),0>x&&(y-=x),y;case Kl:return a.height>y?a.height:y;case Xl:return 2*a.focus.y>y?a.height:y+a.height-2*a.focus.y;case th:case Zl:return Math.max(a.height,Math.max(y,x+a.height)-Math.min(0,x));case eh:return a.height-a.focus.y+a.nodeSpacing/2+y;case gu:return Math.max(a.height,a.focus.y+a.nodeSpacing/2+y);default:return y}}function Oy(a,y,x){switch(a){case zd:y/=2,x/=2;break;case Af:y/=2,x/=2;break;case Kl:x=y=0;break;case Xl:break;default:We("Unhandled alignment value "+a.toString())}return new Ee(y,x)}function jc(a,y,x,b,tt,et){y=Oy(y,x,b),Cf(a,y.x,y.y,tt,et)}function Cf(a,y,x,b,tt){if(y!==0||x!==0)for(a=a.children;b<=tt;b++){var et=a[b].S;et.x+=y,et.y+=x}}function _0(a,y,x,b){var tt=y.parent;switch(a.ud){case Yl:for(a=y.sourceEdges;a.next();)y=a.value,y.fromVertex===tt&&y.relativePoint.h(x,b);break;case Ef:for(a=y.destinationEdges;a.next();)y=a.value,y.toVertex===tt&&y.relativePoint.h(x,b);break;default:We("Unhandled path value "+a.ud.toString())}}function O0(a,y,x){for(var b=0;bNt.length||Vt===null||2>Vt.length))for(tt=x=0;xbt&&et.yet.y&&bty.length||x===null||2>x.length)b=null;else{for(Pt=Ts(a,y.length+x.length),b=et=gt=0;etgt;)bt=x[et++],Pt[b++].h(bt.x+tt,bt.y);for(x=Ts(a,b),gt=0;gtNt.length||et===null||2>et.length)tt=null;else{for(Pt=Ts(a,Nt.length+et.length),tt=bt=x=0;xet;)gt=Nt[x++],Pt[tt++].h(gt.x,gt.y);for(et=Ts(a,tt),x=0;xNt.length||Vt===null||2>Vt.length))for(tt=x=0;xgt&&et.xet.x&>y.length||x===null||2>x.length)b=null;else{for(Pt=Ts(a,y.length+x.length),b=et=gt=0;etgt;)bt=x[et++],Pt[b++].h(bt.x,bt.y+tt);for(x=Ts(a,b),gt=0;gtNt.length||et===null||2>et.length)tt=null;else{for(Pt=Ts(a,Nt.length+et.length),tt=bt=x=0;xet;)gt=Nt[x++],Pt[tt++].h(gt.x,gt.y);for(et=Ts(a,tt),x=0;x=a?0:135>=a?90:225>=a?180:315>=a?270:0}$n.prototype.computeLayerSpacing=function(a){var y=Qa(a);y=y===90||y===270;var x=a.layerSpacing;if(0=a&&(this.W.nodeIndentPastParent=a,this.C())}},nodeSpacing:{get:function(){return this.W.nodeSpacing},set:function(a){this.W.nodeSpacing!==a&&(this.W.nodeSpacing=a,this.C())}},layerSpacing:{get:function(){return this.W.layerSpacing},set:function(a){this.W.layerSpacing!==a&&(this.W.layerSpacing=a,this.C())}},layerSpacingParentOverlap:{get:function(){return this.W.layerSpacingParentOverlap},set:function(a){this.W.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.W.layerSpacingParentOverlap=a,this.C())}},compaction:{get:function(){return this.W.compaction},set:function(a){this.W.compaction===a||a!==N0&&a!==Cg||(this.W.compaction=a,this.C())}},breadthLimit:{get:function(){return this.W.breadthLimit},set:function(a){this.W.breadthLimit!==a&&0<=a&&(this.W.breadthLimit=a,this.C())}},rowSpacing:{get:function(){return this.W.rowSpacing},set:function(a){this.W.rowSpacing!==a&&(this.W.rowSpacing=a,this.C())}},rowIndent:{get:function(){return this.W.rowIndent},set:function(a){this.W.rowIndent!==a&&0<=a&&(this.W.rowIndent=a,this.C())}},commentSpacing:{get:function(){return this.W.commentSpacing},set:function(a){this.W.commentSpacing!==a&&(this.W.commentSpacing=a,this.C())}},commentMargin:{get:function(){return this.W.commentMargin},set:function(a){this.W.commentMargin!==a&&(this.W.commentMargin=a,this.C())}},setsPortSpot:{get:function(){return this.W.setsPortSpot},set:function(a){this.W.setsPortSpot!==a&&(this.W.setsPortSpot=a,this.C())}},portSpot:{get:function(){return this.W.portSpot},set:function(a){this.W.portSpot.D(a)||(this.W.portSpot=a,this.C())}},setsChildPortSpot:{get:function(){return this.W.setsChildPortSpot},set:function(a){this.W.setsChildPortSpot!==a&&(this.W.setsChildPortSpot=a,this.C())}},childPortSpot:{get:function(){return this.W.childPortSpot},set:function(a){this.W.childPortSpot.D(a)||(this.W.childPortSpot=a,this.C())}},alternateSorting:{get:function(){return this.Y.sorting},set:function(a){this.Y.sorting===a||a!==Rd&&a!==xg&&a!==bg&&!Pg||(this.Y.sorting=a,this.C())}},alternateComparer:{get:function(){return this.Y.comparer},set:function(a){this.Y.comparer!==a&&(this.Y.comparer=a,this.C())}},alternateAngle:{get:function(){return this.Y.angle},set:function(a){this.Y.angle===a||a!==0&&a!==90&&a!==180&&a!==270||(this.Y.angle=a,this.C())}},alternateAlignment:{get:function(){return this.Y.alignment},set:function(a){this.Y.alignment!==a&&(this.Y.alignment=a,this.C())}},alternateNodeIndent:{get:function(){return this.Y.nodeIndent},set:function(a){this.Y.nodeIndent!==a&&0<=a&&(this.Y.nodeIndent=a,this.C())}},alternateNodeIndentPastParent:{get:function(){return this.Y.nodeIndentPastParent},set:function(a){this.Y.nodeIndentPastParent!==a&&0<=a&&1>=a&&(this.Y.nodeIndentPastParent=a,this.C())}},alternateNodeSpacing:{get:function(){return this.Y.nodeSpacing},set:function(a){this.Y.nodeSpacing!==a&&(this.Y.nodeSpacing=a,this.C())}},alternateLayerSpacing:{get:function(){return this.Y.layerSpacing},set:function(a){this.Y.layerSpacing!==a&&(this.Y.layerSpacing=a,this.C())}},alternateLayerSpacingParentOverlap:{get:function(){return this.Y.layerSpacingParentOverlap},set:function(a){this.Y.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.Y.layerSpacingParentOverlap=a,this.C())}},alternateCompaction:{get:function(){return this.Y.compaction},set:function(a){this.Y.compaction===a||a!==N0&&a!==Cg||(this.Y.compaction=a,this.C())}},alternateBreadthLimit:{get:function(){return this.Y.breadthLimit},set:function(a){this.Y.breadthLimit!==a&&0<=a&&(this.Y.breadthLimit=a,this.C())}},alternateRowSpacing:{get:function(){return this.Y.rowSpacing},set:function(a){this.Y.rowSpacing!==a&&(this.Y.rowSpacing=a,this.C())}},alternateRowIndent:{get:function(){return this.Y.rowIndent},set:function(a){this.Y.rowIndent!==a&&0<=a&&(this.Y.rowIndent=a,this.C())}},alternateCommentSpacing:{get:function(){return this.Y.commentSpacing},set:function(a){this.Y.commentSpacing!==a&&(this.Y.commentSpacing=a,this.C())}},alternateCommentMargin:{get:function(){return this.Y.commentMargin},set:function(a){this.Y.commentMargin!==a&&(this.Y.commentMargin=a,this.C())}},alternateSetsPortSpot:{get:function(){return this.Y.setsPortSpot},set:function(a){this.Y.setsPortSpot!==a&&(this.Y.setsPortSpot=a,this.C())}},alternatePortSpot:{get:function(){return this.Y.portSpot},set:function(a){this.Y.portSpot.D(a)||(this.Y.portSpot=a,this.C())}},alternateSetsChildPortSpot:{get:function(){return this.Y.setsChildPortSpot},set:function(a){this.Y.setsChildPortSpot!==a&&(this.Y.setsChildPortSpot=a,this.C())}},alternateChildPortSpot:{get:function(){return this.Y.childPortSpot},set:function(a){this.Y.childPortSpot.D(a)||(this.Y.childPortSpot=a,this.C())}}});var j0=new sn($n,"PathDefault",-1),Yl=new sn($n,"PathDestination",0),Ef=new sn($n,"PathSource",1),Rd=new sn($n,"SortingForwards",10),xg=new sn($n,"SortingReverse",11),bg=new sn($n,"SortingAscending",12),Pg=new sn($n,"SortingDescending",13),zd=new sn($n,"AlignmentCenterSubtrees",20),Af=new sn($n,"AlignmentCenterChildren",21),Kl=new sn($n,"AlignmentStart",22),Xl=new sn($n,"AlignmentEnd",23),th=new sn($n,"AlignmentBus",24),Zl=new sn($n,"AlignmentBusBranching",25),eh=new sn($n,"AlignmentTopLeftBus",26),gu=new sn($n,"AlignmentBottomRightBus",27),N0=new sn($n,"CompactionNone",30),Cg=new sn($n,"CompactionBlock",31),D0=new sn($n,"StyleLayered",40),Ny=new sn($n,"StyleLastParents",41),Dy=new sn($n,"StyleAlternating",42),Iy=new sn($n,"StyleRootOnly",43),I0=new sn($n,"ArrangementVertical",50),Fy=new sn($n,"ArrangementHorizontal",51),F0=new sn($n,"ArrangementFixedRoots",52),By=new sn($n,"LayerIndividual",60),Ry=new sn($n,"LayerSiblings",61),B0=new sn($n,"LayerUniform",62);$n.className="TreeLayout",$n.PathDefault=j0,$n.PathDestination=Yl,$n.PathSource=Ef,$n.SortingForwards=Rd,$n.SortingReverse=xg,$n.SortingAscending=bg,$n.SortingDescending=Pg,$n.AlignmentCenterSubtrees=zd,$n.AlignmentCenterChildren=Af,$n.AlignmentStart=Kl,$n.AlignmentEnd=Xl,$n.AlignmentBus=th,$n.AlignmentBusBranching=Zl,$n.AlignmentTopLeftBus=eh,$n.AlignmentBottomRightBus=gu,$n.CompactionNone=N0,$n.CompactionBlock=Cg,$n.StyleLayered=D0,$n.StyleLastParents=Ny,$n.StyleAlternating=Dy,$n.StyleRootOnly=Iy,$n.ArrangementVertical=I0,$n.ArrangementHorizontal=Fy,$n.ArrangementFixedRoots=F0,$n.LayerIndividual=By,$n.LayerSiblings=Ry,$n.LayerUniform=B0;function Mf(a){Di.call(this,a)}en(Mf,Di),Mf.prototype.createVertex=function(){return new Na(this)},Mf.prototype.createEdge=function(){return new Gd(this)},Mf.className="TreeNetwork";function Na(a){Vr.call(this,a),this.V=!1,this.hb=null,this.u=[],this.nb=this.Ha=this.F=this.ia=0,this.td=null,this.S=new Ee(0,0),this.Da=new xn(0,0),this.la=new Ee(0,0),this.im=this.hm=this.qA=!1,this.kp=this.Yo=null,this.nd=Rd,this.hd=oy,this.Kb=0,this.Jb=Af,this.Vq=this.Uq=0,this.Wq=20,this.ie=50,this.Aq=0,this.Hp=Cg,this.Ap=0,this.nr=25,this.Gp=this.mr=10,this.Fp=20,this.xr=!0,this.dr=oo,this.wr=!0,this.Dp=oo}en(Na,Vr),Na.prototype.copyInheritedPropertiesFrom=function(a){a!==null&&(this.nd=a.sorting,this.hd=a.comparer,this.Kb=a.angle,this.Jb=a.alignment,this.Uq=a.nodeIndent,this.Vq=a.nodeIndentPastParent,this.Wq=a.nodeSpacing,this.ie=a.layerSpacing,this.Aq=a.layerSpacingParentOverlap,this.Hp=a.compaction,this.Ap=a.breadthLimit,this.nr=a.rowSpacing,this.mr=a.rowIndent,this.Gp=a.commentSpacing,this.Fp=a.commentMargin,this.xr=a.setsPortSpot,this.dr=a.portSpot,this.wr=a.setsChildPortSpot,this.Dp=a.childPortSpot)},qe.Object.defineProperties(Na.prototype,{initialized:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},parent:{get:function(){return this.hb},set:function(a){this.hb!==a&&(this.hb=a)}},children:{get:function(){return this.u},set:function(a){if(this.u!==a){if(a!==null)for(var y=a.length,x=0;xVt.y+x.rowIndent&&(et=Math.min(et,Math.max(Nt.y,et-y.computeNodeIndent(x))))):x.alignment===Kl?(et=b.top+tt.y,tt.y===0&&Nt.yVt.x+x.rowIndent&&(et=Math.min(et,Math.max(Nt.x,et-y.computeNodeIndent(x))))):x.alignment===Kl?(et=b.left+tt.x,tt.x===0&&Nt.xVt.y+x.rowIndent&&(et=Math.min(et,Math.max(Nt.y,et-y.computeNodeIndent(x))))):x.alignment===Kl?(et=b.top+tt.y,tt.y===0&&Nt.yVt.x+x.rowIndent&&(et=Math.min(et,Math.max(Nt.x,et-y.computeNodeIndent(x))))):x.alignment===Kl?(et=b.left+tt.x,tt.x===0&&Nt.x>>6)+vt(128|Yt&63):vt(224|Yt>>>12&15)+vt(128|Yt>>>6&63)+vt(128|Yt&63)}else{var Yt=65536+(Gt.charCodeAt(0)-55296)*1024+(Gt.charCodeAt(1)-56320);return vt(240|Yt>>>18&7)+vt(128|Yt>>>12&63)+vt(128|Yt>>>6&63)+vt(128|Yt&63)}},xt=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,dt=function(Gt){return Gt.replace(xt,yt)},ft=function(Gt){var Yt=[0,2,1][Gt.length%3],Ht=Gt.charCodeAt(0)<<16|(Gt.length>1?Gt.charCodeAt(1):0)<<8|(Gt.length>2?Gt.charCodeAt(2):0),ne=[St.charAt(Ht>>>18),St.charAt(Ht>>>12&63),Yt>=2?"=":St.charAt(Ht>>>6&63),Yt>=1?"=":St.charAt(Ht&63)];return ne.join("")},ct=rt.btoa&&typeof rt.btoa=="function"?function(Gt){return rt.btoa(Gt)}:function(Gt){if(Gt.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return Gt.replace(/[\s\S]{1,3}/g,ft)},lt=function(Gt){return ct(dt(String(Gt)))},E=function(Gt){return Gt.replace(/[+\/]/g,function(Yt){return Yt=="+"?"-":"_"}).replace(/=/g,"")},z=function(Gt,Yt){return Yt?E(lt(Gt)):lt(Gt)},ot=function(Gt){return z(Gt,!0)},it;rt.Uint8Array&&(it=function(Gt,Yt){for(var Ht="",ne=0,ae=Gt.length;ne>>18)+St.charAt(we>>>12&63)+(typeof Kt!="undefined"?St.charAt(we>>>6&63):"=")+(typeof re!="undefined"?St.charAt(we&63):"=")}return Yt?E(Ht):Ht});var at=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,ut=function(Gt){switch(Gt.length){case 4:var Yt=(7&Gt.charCodeAt(0))<<18|(63&Gt.charCodeAt(1))<<12|(63&Gt.charCodeAt(2))<<6|63&Gt.charCodeAt(3),Ht=Yt-65536;return vt((Ht>>>10)+55296)+vt((Ht&1023)+56320);case 3:return vt((15&Gt.charCodeAt(0))<<12|(63&Gt.charCodeAt(1))<<6|63&Gt.charCodeAt(2));default:return vt((31&Gt.charCodeAt(0))<<6|63&Gt.charCodeAt(1))}},wt=function(Gt){return Gt.replace(at,ut)},Et=function(Gt){var Yt=Gt.length,Ht=Yt%4,ne=(Yt>0?pt[Gt.charAt(0)]<<18:0)|(Yt>1?pt[Gt.charAt(1)]<<12:0)|(Yt>2?pt[Gt.charAt(2)]<<6:0)|(Yt>3?pt[Gt.charAt(3)]:0),ae=[vt(ne>>>16),vt(ne>>>8&255),vt(ne&255)];return ae.length-=[0,0,2,1][Ht],ae.join("")},At=rt.atob&&typeof rt.atob=="function"?function(Gt){return rt.atob(Gt)}:function(Gt){return Gt.replace(/\S{1,4}/g,Et)},_t=function(Gt){return At(String(Gt).replace(/[^A-Za-z0-9\+\/]/g,""))},Mt=function(Gt){return wt(At(Gt))},jt=function(Gt){return String(Gt).replace(/[-_]/g,function(Yt){return Yt=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},Lt=function(Gt){return Mt(jt(Gt))},It;rt.Uint8Array&&(It=function(Gt){return Uint8Array.from(_t(jt(Gt)),function(Yt){return Yt.charCodeAt(0)})});var Ut=function(){var Gt=rt.Base64;return rt.Base64=kt,Gt};if(rt.Base64={VERSION:Ct,atob:_t,btoa:ct,fromBase64:Lt,toBase64:z,utob:dt,encode:z,encodeURI:ot,btou:wt,decode:Lt,noConflict:Ut,fromUint8Array:it,toUint8Array:It},typeof Object.defineProperty=="function"){var Xt=function(Gt){return{value:Gt,enumerable:!1,writable:!0,configurable:!0}};rt.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",Xt(function(){return Lt(this)})),Object.defineProperty(String.prototype,"toBase64",Xt(function(Gt){return z(this,Gt)})),Object.defineProperty(String.prototype,"toBase64URI",Xt(function(){return z(this,!0)}))}}return rt.Meteor&&(Base64=rt.Base64),tn.exports?tn.exports.Base64=rt.Base64:(Ft=[],ie=function(){return rt.Base64}.apply(Ke,Ft),ie!==void 0&&(tn.exports=ie)),{Base64:rt.Base64}})},7062:function(tn,Ke,Rt){var Ft=Rt(19637),ie=Rt(97573),rt=[Rt(96627)];tn.exports=Ft.createStore(ie,rt)},96627:function(tn,Ke,Rt){tn.exports=Ft;function Ft(){return Rt(42424),{}}},42424:function(){typeof JSON!="object"&&(JSON={}),function(){"use strict";var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function f(tn){return tn<10?"0"+tn:tn}function this_value(){return this.valueOf()}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;function quote(tn){return rx_escapable.lastIndex=0,rx_escapable.test(tn)?'"'+tn.replace(rx_escapable,function(Ke){var Rt=meta[Ke];return typeof Rt=="string"?Rt:"\\u"+("0000"+Ke.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+tn+'"'}function str(tn,Ke){var Rt,Ft,ie,rt,kt=gap,Ct,St=Ke[tn];switch(St&&typeof St=="object"&&typeof St.toJSON=="function"&&(St=St.toJSON(tn)),typeof rep=="function"&&(St=rep.call(Ke,tn,St)),typeof St){case"string":return quote(St);case"number":return isFinite(St)?String(St):"null";case"boolean":case"null":return String(St);case"object":if(!St)return"null";if(gap+=indent,Ct=[],Object.prototype.toString.apply(St)==="[object Array]"){for(rt=St.length,Rt=0;Rtuo+Hi)}),$t.current.on("done",bi=>{jt(H `),Ce=Ce.replace(/
/g,` `),Ce=Ce.replace(/\r\n/g,` `),Ce=Ce.replace(/<[^>]*>/g,""),Ce=qt(Ce),Ce});Yn.Z=Tt},86106:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return ze}});var ot=St(59301),Tt=St(43418),ae=St(95237),$e=St(93948),fe="data:image/png;base64,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",ve="data:image/png;base64,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",qt="data:image/png;base64,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",Oe={dotLoading:"dotLoading___s6Sh4",showHide:"showHide___Dfprh",progress:"progress___QUpqo"},de=St(59301);const Ce=["\u6587\u4EF6\u89E3\u6790\u8BFB\u53D6\u4E2D","\u5185\u5BB9\u7406\u89E3\u5206\u6790\u4E2D","\u7ED3\u6784\u5316\u63D0\u53D6\u4E2D"];var ze=()=>{const[He,Ft]=(0,ot.useState)(0),[nt,et]=(0,ot.useState)(!1),[ct,ut]=(0,ot.useState)(!0),pt=(0,ot.useRef)(null);(0,ot.useEffect)(()=>{if(ct)return;const ee=()=>{Ft(re=>re>=99?(clearInterval(pt.current),99):re+1)};return pt.current=setInterval(ee,5e4/99),()=>clearInterval(pt.current)},[ct]);const yt=()=>{Ft(0),et(!0),ut(!1)},Pt=(ee=0)=>{ut(!0),Ft(ee),et(!1)},bt=ee=>{const re=ee/1048576;let ie;return re<=.3?ie=3:re<=.5?ie=5:re<=1?ie=10:re<=2?ie=20:re<=3?ie=30:re<=10?ie=re*10:ie=100,` \u9884\u8BA1\u5904\u7406\u65F6\u957F\u4E3A${ie}\u5206\u949F\uFF0C\u8BF7\u52FF\u5173\u95ED\u7A97\u53E3`},Rt=()=>de.createElement("span",{className:Oe.dotLoading},de.createElement("span",null,"."),de.createElement("span",null,"."),de.createElement("span",null,"."));return{progress:He,progressOpen:nt,openProgress:yt,closeProgress:Pt,toggleLock:()=>ut(ee=>!ee),CreateProgressModal:(ee=Ce,re)=>(typeof ee=="string"&&(ee=[ee,ee,ee]),de.createElement(Tt.default,{centered:!0,closable:!1,destroyOnClose:!0,zIndex:1200,open:nt,title:null,footer:null,width:500,afterClose:()=>Ft(0)},de.createElement(ae.Z,{align:"middle",className:"mt40 mb20",style:{flexDirection:"column"}},He<=30&&de.createElement(de.Fragment,null,de.createElement("img",{src:fe,alt:"Step 1"}),de.createElement("div",{className:"mt20 c-light-primary"},ee[0],Rt())),He>30&&He<60&&de.createElement(de.Fragment,null,de.createElement("img",{src:ve,alt:"Step 2"}),de.createElement("div",{className:"mt20 c-light-primary"},ee[1],Rt())),He>=60&&de.createElement(de.Fragment,null,de.createElement("img",{src:qt,alt:"Step 3"}),de.createElement("div",{className:"mt20 c-light-primary"},ee[2],Rt())),de.createElement($e.Z,{className:Oe.progress,status:"active",style:{width:"auto"},size:[300,8],percent:He}),!!re&&de.createElement("div",{className:"c-grey-999"},bt(re)))))}}},89498:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return Ye}});var ot=St(59301),Tt=St(38854),ae=St(8591),$e=St(6848),fe=St(92832),ve=St(3113),qt=St(43276),Oe={wrap:"wrap___AasCO",chatContainer:"chatContainer___n6e3E",btnContainer:"btnContainer___yKyVB",btn:"btn___Y_09T",inputContainer:"inputContainer____bM3M",sendBtn:"sendBtn___UHHLj",sendBtnDisabled:"sendBtnDisabled___AoSRc",cancelBtn:"cancelBtn___yql4C",loadingWrp:"loadingWrp___gYLGT","dot-fade":"dot-fade___LruoO"},Ce=({position:kn,children:Tn})=>{const{left:Be=0,top:be=0}=kn||{},[Ke,jn]=(0,ot.useState)(Be),[Wn,An]=(0,ot.useState)(be),oe=(0,ot.useRef)(null),cn=()=>{if(oe.current){const wn=oe.current.offsetWidth,Fn=oe.current.offsetHeight,mn=window.innerWidth,Dn=window.innerHeight;let rn=Be,ce=be;Be+wn>mn&&(rn=mn-wn),rn<0&&(rn=0),be+Fn>Dn&&(ce=Dn-Fn),ce<0&&(ce=0),jn(rn),An(ce)}};return(0,ot.useEffect)(()=>{if(!oe.current||!kn)return;const wn=new ResizeObserver(()=>{cn()});return wn.observe(oe.current),()=>{wn.disconnect()}},[Be,be,kn]),(0,ot.useEffect)(()=>{kn&&cn()},[Be,be,kn]),kn?ot.createElement("div",{ref:oe,style:{position:"fixed",left:`${Ke}px`,top:`${Wn}px`,zIndex:1050}},Tn):null},xe=St(3294),ze=St(56102),He=St(24544),Ft=Object.defineProperty,nt=Object.defineProperties,et=Object.getOwnPropertyDescriptors,ct=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,yt=(kn,Tn,Be)=>Tn in kn?Ft(kn,Tn,{enumerable:!0,configurable:!0,writable:!0,value:Be}):kn[Tn]=Be,Pt=(kn,Tn)=>{for(var Be in Tn||(Tn={}))ut.call(Tn,Be)&&yt(kn,Be,Tn[Be]);if(ct)for(var Be of ct(Tn))pt.call(Tn,Be)&&yt(kn,Be,Tn[Be]);return kn},bt=(kn,Tn)=>nt(kn,et(Tn)),Rt=(kn,Tn,Be)=>new Promise((be,Ke)=>{var jn=oe=>{try{An(Be.next(oe))}catch(cn){Ke(cn)}},Wn=oe=>{try{An(Be.throw(oe))}catch(cn){Ke(cn)}},An=oe=>oe.done?be(oe.value):Promise.resolve(oe.value).then(jn,Wn);An((Be=Be.apply(kn,Tn)).next())}),ee=({visible:kn,position:Tn,selectText:Be,applyRefinedText:be,fetchUrl:Ke,noRestrictModal:jn})=>{var Wn;const[An,oe]=(0,ot.useState)(!1),[cn,wn]=(0,ot.useState)([]),[Fn,mn]=(0,ot.useState)(""),[Dn,rn]=(0,ot.useState)(1),[ce,Kt]=(0,ot.useState)(""),[we,Ee]=(0,ot.useState)(!1),ke=(0,ot.useRef)(null),[ln,Dt]=(0,ot.useState)(!1),[wt,At]=(0,ot.useState)(0),Bt=(0,ot.useRef)(!1),jt=((Wn=cn==null?void 0:cn[(cn==null?void 0:cn.length)-1])==null?void 0:Wn.loading)===!0;(0,ot.useEffect)(()=>{if(kn){rn(1);return}Dt(!1),oe(!1),Mt(),At(0),wn([]),rn(0)},[kn]);const Mt=()=>{var qn,$t;mn(""),Kt(""),($t=(qn=ke.current)==null?void 0:qn.cancelRequest)==null||$t.call(qn)},Ae=(...qn)=>Rt(void 0,[...qn],function*($t="",tn=cn){const Jn=Date.now(),zt=[...tn,{text:$t,key:Jn,sender:"user",show:!0},{loading:!0,key:Jn,sender:"AI",show:!0}];rn(2),wn(zt);const Mn=Rn(tn),le={no_record_times:!0,prompt:$t,history:Mn};ke.current=new He.Z(xe.Z.API_SERVER+Ke,le),yield new Promise(Ct=>{ke.current.on("data",vn=>{const{chunk:{msg:Hn},full:Qt}=vn,Te=Hn==="error";Dt(!0),Kt(Bi(Qt)),wn(Re=>Re.map((_e,me)=>me===Re.length-1?bt(Pt({},_e),{text:Qt,loading:!1,error:Te}):_e))}),ke.current.on("done",()=>Ct()),ke.current.on("error",vn=>{const Hn="\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(vn)==="[object Object]"&&vn.status===-9&&(rn(1),jn(vn.data)),wn(Qt=>Qt.map((Te,Re)=>Re===Qt.length-1?bt(Pt({},Te),{text:Hn,loading:!1,error:!0}):Te)),Ct()}),ke.current.on("cancelled",()=>Ct()),ke.current.startStream()}),oe(!1)}),En=qn=>{mn(qn.target.value)},Rn=qn=>qn.reduce((tn,Jn)=>{if(Jn.sender==="user"){const zt=qn.find(Mn=>Mn.key===Jn.key&&Mn.sender==="AI");zt&&(zt!=null&&zt.text)&&!(zt!=null&&zt.error)&&tn.push({question:Jn.text,answer:zt.text})}return tn},[]),Pn=()=>{if(Lo)return;const qn=Ji("\u6539\u5199");Mt(),oe(!0),Ae(qn)},$n=qn=>{if(qn.key==="Enter"&&!qn.shiftKey){if(qn.preventDefault(),Bt.current||Zo)return;Pn()}},xi=()=>{var qn,$t;At(tn=>tn+1),($t=(qn=ke.current)==null?void 0:qn.cancelRequest)==null||$t.call(qn),oe(!1),Dt(!1)},Fi=[{key:"1",label:ot.createElement("span",null," ",ot.createElement("i",{className:"iconfont icon-runse font14 mr10"}),"\u6DA6\u8272 ")},{key:"2",label:ot.createElement("span",null,ot.createElement("i",{className:"iconfont icon-kuoxie font14 mr10"}),"\u6269\u5199")},{key:"3",label:ot.createElement("span",null," ",ot.createElement("i",{className:"iconfont icon-suoxie font14 mr10"}),"\u7F29\u5199")}],Bi=(qn="")=>{const $t=["\u7B54\u6848\uFF1A","\u96BE\u5EA6\uFF1A","\u89E3\u6790\uFF1A","\u77E5\u8BC6\u70B9\uFF1A","\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09","\u7F16\u7A0B\u8BED\u8A00\uFF1A","\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A","\u7A0B\u5E8F\u4EE3\u7801\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"];return Array.from({length:20}).forEach((tn,Jn)=>{$t.push(`\u7B54\u6848${Jn+1}\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Jn+1})\u8F93\u5165\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Jn+1})\u8F93\u51FA\uFF1A`)}),$t.forEach(tn=>{const Jn=new RegExp(tn,"g");qn=qn.replace(Jn,`**${tn}** `)}),qn},Ji=qn=>qn==="\u6539\u5199"?`${Fn}\uFF0C\u6839\u636E\u4E0A\u8FF0\u8981\u6C42\u6539\u5199\u8FD9\u53E5\u8BDD\uFF0C${Be}\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`:`${Be}\uFF0C${qn}\u4E0A\u9762\u8FD9\u53E5\u8BDD\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`,ro=qn=>{let $t="";qn.key==="1"&&($t=Ji("\u6DA6\u8272")),qn.key==="2"&&($t=Ji("\u6269\u5199")),qn.key==="3"&&($t=Ji("\u7F29\u5199")),Mt(),oe(!0),Ae($t)},Eo=()=>{const qn=cn.splice(cn.length-2),{text:$t}=(qn==null?void 0:qn[0])||{};Mt(),oe(!0),Ae($t,cn)},Zo=An||ln,Lo=(Fn==null?void 0:Fn.trim())==="";return kn?ot.createElement(Tt.Z,{open:Lo&&!Zo&&(we||!ce),overlayStyle:{minWidth:200},menu:{items:Fi,onClick:ro}},ot.createElement(Ce,{position:Tn},ot.createElement("div",{className:Oe.wrap},Dn===2&&ot.createElement(ot.Fragment,null,ot.createElement("div",{className:Oe.chatContainer},jt&&ot.createElement("div",{className:Oe.loadingWrp},ot.createElement("span",null,"\u6B63\u5728\u751F\u6210\u4E2D"),ot.createElement("div",{className:"ai-loading"})),ce&&ot.createElement(qt.Z,{cancelIndex:wt,streamingStatus:An,loadImage:!1,onFinish:()=>Rt(void 0,null,function*(){At(0),setTimeout(()=>Dt(!1),0)}),value:ce})),ot.createElement("div",{className:Oe.btnContainer},ot.createElement("div",{onClick:()=>be(!0,ce),className:Oe.btn,style:{padding:"0 16px",width:"initial"}},ot.createElement("i",{className:"iconfont icon-tihuan mr10 font14"}),"\u66FF\u6362"),ot.createElement("div",{onClick:()=>be(!1,ce),className:Oe.btn,style:{padding:"0 16px",width:"initial"}},ot.createElement("i",{className:"iconfont icon-charu mr10 font14"}),"\u63D2\u5165"),ot.createElement(ze.CopyToClipboard,{text:ce,onCopy:()=>ae.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},ot.createElement($e.Z,{title:"\u590D\u5236"},ot.createElement("div",{className:Oe.btn,style:{marginLeft:"auto"}},ot.createElement("i",{className:"iconfont icon-fuzhi8 font14"})))),ot.createElement($e.Z,{title:"\u91CD\u65B0\u751F\u6210"},ot.createElement("div",{onClick:Eo,className:Oe.btn},ot.createElement("i",{className:"iciconfontonfot icon-gengxin-genghuan-tihuan font17"}))),ot.createElement($e.Z,{title:"\u5220\u9664"},ot.createElement("div",{onClick:()=>{rn(1),Mt(),wn([])},className:Oe.btn},ot.createElement("i",{className:"iconfont icon-shanchu14 font14"}))))),ot.createElement("div",{className:Oe.inputContainer},ot.createElement(fe.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u6587\u672C\u4F18\u5316\u5EFA\u8BAE",value:Fn,bordered:!1,onFocus:()=>Ee(!0),onBlur:()=>setTimeout(()=>Ee(!1),300),onChange:En,onPressEnter:$n,onCompositionStart:()=>Bt.current=!0,onCompositionEnd:()=>Bt.current=!1}),ln?ot.createElement("div",{className:`iconfont icon-tingzhihuida ${Oe.cancelBtn}`,onClick:xi}):ot.createElement(ve.ZP,{className:Lo?Oe.sendBtnDisabled:Oe.sendBtn,icon:ot.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:Zo,onClick:Pn}))))):ot.createElement(ot.Fragment,null)},re={"hover-line-container":"hover-line-container___kkYQN","hover-line-content":"hover-line-content___ZkD9e","line-button-container":"line-button-container___A79j9",button:"button___X_Iu7"},ie=Object.defineProperty,Me=Object.getOwnPropertySymbols,pe=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable,ge=(kn,Tn,Be)=>Tn in kn?ie(kn,Tn,{enumerable:!0,configurable:!0,writable:!0,value:Be}):kn[Tn]=Be,je=(kn,Tn)=>{for(var Be in Tn||(Tn={}))pe.call(Tn,Be)&&ge(kn,Be,Tn[Be]);if(Me)for(var Be of Me(Tn))Le.call(Tn,Be)&&ge(kn,Be,Tn[Be]);return kn};const Je=kn=>React.createElement("svg",je({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},kn),React.createElement("title",null,"AI\u6539\u5199"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"26.797%",y1:"22.073%",x2:"82.181%",y2:"80.474%",id:"rewrite_svg__a"},React.createElement("stop",{stopColor:"#5C64FF",offset:"0%"}),React.createElement("stop",{stopColor:"#6988F8",offset:"100%"}))),React.createElement("path",{d:"m10.406 4.741.007.015h-.007v-.022.007Zm-.04-.04.855-1.495 1.497-.855-1.496-.855L10.366 0l-.854 1.497-1.497.855 1.496.854.855 1.495ZM3.1 8.442l1.71 3.1 1.603-3.1 3.1-1.71L6.52 5.023l-1.71-3.1-1.71 3.1L0 6.733l3.099 1.709H3.1Zm6.84 3.1 1.069 1.924 1.068-1.924L14 10.473l-1.924-1.069-1.069-1.923L9.94 9.405l-1.924 1.068 1.924 1.07v-.001Z",fill:"url(#rewrite_svg__a)",fillRule:"nonzero"}));var Cn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyNi43OTclIiB5MT0iMjIuMDczJSIgeDI9IjgyLjE4MSUiIHkyPSI4MC40NzQlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVDNjRGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2OTg4RjgiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Im0xMC40MDYgNC43NDEuMDA3LjAxNWgtLjAwN3YtLjAyMi4wMDdabS0uMDQtLjA0Ljg1NS0xLjQ5NSAxLjQ5Ny0uODU1LTEuNDk2LS44NTVMMTAuMzY2IDBsLS44NTQgMS40OTctMS40OTcuODU1IDEuNDk2Ljg1NC44NTUgMS40OTVaTTMuMSA4LjQ0MmwxLjcxIDMuMSAxLjYwMy0zLjEgMy4xLTEuNzFMNi41MiA1LjAyM2wtMS43MS0zLjEtMS43MSAzLjFMMCA2LjczM2wzLjA5OSAxLjcwOUgzLjFabTYuODQgMy4xIDEuMDY5IDEuOTI0IDEuMDY4LTEuOTI0TDE0IDEwLjQ3M2wtMS45MjQtMS4wNjktMS4wNjktMS45MjNMOS45NCA5LjQwNWwtMS45MjQgMS4wNjggMS45MjQgMS4wN3YtLjAwMVoiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Xn=(0,ot.forwardRef)(({initialContent:kn,onButtonClick:Tn},Be)=>{const[be,Ke]=(0,ot.useState)(null),[jn,Wn]=(0,ot.useState)(null),[An,oe]=(0,ot.useState)(""),[cn,wn]=(0,ot.useState)(null),Fn=Be,mn=ke=>{const ln=document.elementFromPoint(10,ke),Dt=document.createRange();let wt=null;const At=document.createTreeWalker(Fn.current,NodeFilter.SHOW_TEXT,{acceptNode:Pn=>{const $n=document.createRange();$n.selectNodeContents(Pn);const xi=$n.getBoundingClientRect();return xi.top<=ke&&xi.bottom>=ke?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let Bt="",jt,Mt,Ae=null,En=null,Rn=null;for(;jt=At.nextNode();){jt.parentNode.getAttribute("data-select")==="disabled"&&(Mt=!0),Bt+=jt.textContent,En||(En=jt),Rn=jt;const Pn=document.createRange();Pn.selectNodeContents(jt);const $n=Pn.getBoundingClientRect();Ae===null&&(Ae=$n.top)}if(En&&Rn&&!Mt){const Pn=document.createRange();Pn.setStart(En,0),Pn.setEnd(Rn,Rn.textContent.length),wn(Pn)}else wn(null);return Wn(Ae-1),Mt?"":Bt.trim()};function Dn(ke){for(;ke.parentElement&&ke.parentElement.tagName.toLowerCase()!=="section";){var ln=window.getComputedStyle(ke.parentElement);if(ln.pointerEvents==="none")return!0;ke=ke.parentElement}return!1}const rn=ke=>{var ln,Dt;if(Dn(ke.target)){Wn(-1e6);return}if(((Dt=(ln=document.getSelection())==null?void 0:ln.toString)==null?void 0:Dt.call(ln))!==""){Wn(-1e6);return}const wt=mn(ke.clientY);if((wt==null?void 0:wt.trim())===""){Wn(-1e6);return}const At=Fn.current.getBoundingClientRect();Ke(At.left-30),oe(wt)},ce=()=>{},Kt=ke=>{Tn&&An&&Tn(An,ke.clientX,ke.clientY,cn)},we=()=>{if(cn){const ke=window.getSelection();ke.removeAllRanges(),ke.addRange(cn)}},Ee=()=>{window.getSelection().removeAllRanges()};return(0,ot.useEffect)(()=>{const ke=Fn.current;return ke.addEventListener("mousemove",rn),ke.addEventListener("mouseleave",ce),()=>{ke.removeEventListener("mousemove",rn),ke.removeEventListener("mouseleave",ce),Ee()}},[kn]),ot.createElement("div",{className:re["hover-line-container2"]},jn!==null&&ot.createElement("div",{className:re["line-button-container"],style:{top:jn,left:be},onMouseEnter:()=>{we()},onMouseLeave:()=>{Ee(),Wn(null),oe(""),wn(null)}},ot.createElement("div",{className:re.button,onClick:Kt},ot.createElement("img",{src:Cn}),ot.createElement("span",null,"AI\u6539\u5199"))))}),Fe={toolbar:"toolbar___qYQBF","chat-dialog":"chat-dialog___AUJYU",button:"button___VhNes"},Ye=({nodeRef:kn,noRestrictModal:Tn})=>{const[Be,be]=(0,ot.useState)(null),[Ke,jn]=(0,ot.useState)(null),[Wn,An]=(0,ot.useState)(!1),[oe,cn]=(0,ot.useState)(null),[wn,Fn]=(0,ot.useState)(!1),[mn,Dn]=(0,ot.useState)(!1),rn=kn,ce=(0,ot.useRef)(null),Kt=(0,ot.useRef)(null),[we,Ee]=(0,ot.useState)("");(0,ot.useEffect)(()=>{Be!=null&&Be.toString()&&Ee(Be==null?void 0:Be.toString())},[Be==null?void 0:Be.toString()]);const ke=()=>{const At=window.getSelection(),Bt=rn.current.scrollTop,jt=rn.current.getBoundingClientRect();if(At.rangeCount>0&&At.toString().length>0){const Mt=At.getRangeAt(0);be(Mt.cloneRange());const Ae=Mt.getBoundingClientRect(),En=40;let Rn=Ae.top+Bt-5+En;Rn{if(!At||At.rangeCount===0){Fn(!1);return}const jt=At.getRangeAt(0).getBoundingClientRect(),Mt=window.getComputedStyle(rn.current),Ae=parseInt(Mt.lineHeight),En=parseInt(Mt.paddingTop),Rn=rn.current.scrollTop,Pn=rn.current.getBoundingClientRect(),$n=jt.top-Pn.top+Rn,xi=Math.floor(($n-En)/Ae),Fi=En+xi*Ae-Rn;cn(Fi),Fn(!0)},Dt=At=>{rn.current&&!rn.current.contains(At.target)&&Dn(!1)};(0,ot.useEffect)(()=>{const At=rn.current;return At.addEventListener("scroll",ke),At.addEventListener("input",ke),At.addEventListener("click",ke),At.addEventListener("mouseup",ke),At.addEventListener("keyup",ke),At.addEventListener("click",ke),document.addEventListener("mousedown",Dt),()=>{At.removeEventListener("scroll",ke),At.removeEventListener("input",ke),At.removeEventListener("click",ke),At.removeEventListener("mouseup",ke),At.removeEventListener("keyup",ke),At.removeEventListener("click",ke),document.removeEventListener("mousedown",Dt)}},[]);const wt=(At=!0,Bt)=>{if(!Be)return;const jt=Kt.current.querySelector("section.edu_md").innerHTML.replace(/]*>([\s\S]*?)<\/p>/g,"$1"),Mt=Be.cloneRange(),Ae=window.getSelection();if(Ae.removeAllRanges(),Ae.addRange(Mt),At){Mt.deleteContents();const En=document.createElement("div");En.innerHTML=jt;const Rn=Array.from(En.childNodes);for(;Rn.length>0;)Mt.insertNode(Rn.pop())}else{Mt.collapse(!1);const En=document.createElement("div");En.innerHTML=" "+jt;const Rn=Array.from(En.childNodes);for(;Rn.length>0;)Mt.insertNode(Rn.pop())}Ae.removeAllRanges(),be(null),An(!1),jn(null)};return ot.createElement("section",{ref:Kt},Ke&&ot.createElement("div",{ref:ce,className:Fe.toolbar,style:{top:Ke==null?void 0:Ke.top,left:Ke==null?void 0:Ke.left}},ot.createElement("div",{className:Fe.button,onClick:()=>An(!0)},ot.createElement("img",{src:Cn}),ot.createElement("span",null,"AI\u6539\u5199"))),ot.createElement(ee,{key:JSON.stringify(Ke),noRestrictModal:Tn,visible:Wn,position:Ke,selectText:we,applyRefinedText:wt,fetchUrl:"/api/stream/intelligent_imports/stream.json"}),rn.current&&ot.createElement(Xn,{ref:rn,onButtonClick:(At,Bt,jt,Mt)=>{be(Mt),An(!0),Ee(At),jn({left:Bt,top:jt+20})}}))}},88985:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return fe}});var ot=St(59301),Tt=St(43418),ae={num:"num___VQiqB"},fe=({visible:ve,usedCount:qt,totalCount:Oe,onOk:de,onCancel:Ce})=>{const xe=()=>qt>0?ot.createElement("div",null,"\u672C\u6B21\u5C06\u6D88\u80171\u6B21\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\uFF08\u6BCF\u65E5",Oe,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",ot.createElement("span",{className:ae.num},qt),"\u6B21\uFF09\uFF0C\u786E\u5B9A\u64CD\u4F5C\u5417\uFF1F"):ot.createElement("div",{className:"mb20"},"\u4ECA\u65E5\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\u5DF2\u7528\u5B8C\uFF08\u6BCF\u65E5",Oe,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",ot.createElement("span",{className:ae.num},qt),"\u6B21\uFF09\u3002");return ot.createElement(Tt.default,{centered:!0,open:ve,title:"\u63D0\u793A",width:620,zIndex:1100,onCancel:Ce,onOk:de,footer:qt>0?void 0:null},xe())}},25355:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return et},Q:function(){return Ft}});var ot=St(59301),Tt={container:"container___DAVRd",katex:"katex___oS9Qs",liWrap:"liWrap___pAkIe",backBottom:"backBottom___kT237",imgBox:"imgBox___O8q6M"},ae=St(24544),$e=St(3294),fe=St(43276),ve=St(89498),qt=St(27478),Oe=St(53630),de="data:image/png;base64,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",Ce=St(92310),xe=St.n(Ce),ze=St(8591),He=(ct,ut,pt)=>new Promise((yt,Pt)=>{var bt=ee=>{try{Ut(pt.next(ee))}catch(re){Pt(re)}},Rt=ee=>{try{Ut(pt.throw(ee))}catch(re){Pt(re)}},Ut=ee=>ee.done?yt(ee.value):Promise.resolve(ee.value).then(bt,Rt);Ut((pt=pt.apply(ct,ut)).next())});const Ft={contentRef:{current:null},value:null,status:!1,open:()=>He(void 0,null,function*(){}),close:()=>{}};var et=({className:ct,style:ut,onChange:pt,onSuccess:yt,onCancel:Pt,onError:bt,fetchUrl:Rt,noRestrictModal:Ut=()=>{},showEditableToolbar:ee,bottomOffset:re=110,loadingText:ie,showEmptyData:Me=!0,onStatusChange:pe,stringTransformer:Le,bottomContainerNode:ge})=>{const[je,Je]=(0,ot.useState)(!1),[Cn,hn]=(0,ot.useState)(""),[Xn,Fe]=(0,ot.useState)(0),[Zt,Ye]=(0,ot.useState)(!1),kn=(0,ot.useRef)(null),Tn=(0,ot.useRef)(null),Be=(0,ot.useRef)(null),be=(0,ot.useRef)(null),Ke=(0,qt.Z)({scrollBoxRef:be,bottomInspectRef:Be,contentRef:Tn,status:Zt,bottomOffset:re}),jn=je||Zt;(0,ot.useEffect)(()=>{pt==null||pt(Cn)},[Cn]),(0,ot.useEffect)(()=>{pe==null||pe({contentRef:Tn,status:jn,value:Cn,open:Wn,close:An})},[jn,Cn]);const Wn=cn=>He(void 0,null,function*(){Je(!0),hn(""),Fe(0);const wn=Rt;cn!=null&&cn.fetchUrl&&delete cn.fetchUrl,kn.current=new ae.Z(`${$e.Z.API_SERVER}${wn}`,cn),yield new Promise((Fn,mn)=>{kn.current.on("data",Dn=>{let{chunk:{content:rn,type:ce}}=Dn;Ye(!0),ce==="text"&&hn(Kt=>Le?Le(Kt+rn):Kt+rn)}),kn.current.on("done",()=>{Fn()}),kn.current.on("error",Dn=>{Object.prototype.toString.call(Dn)==="[object Object]"&&Dn.status===-1&&ze.ZP.warning((Dn==null?void 0:Dn.message)||""),Fn(),bt==null||bt(Dn)}),kn.current.on("cancelled",()=>{Fn(),Pt==null||Pt()}),kn.current.startStream()}),Je(!1)}),An=()=>{var cn,wn;Fe(1),(wn=(cn=kn.current)==null?void 0:cn.cancelRequest)==null||wn.call(cn),Je(!1),Ye(!1)},oe=(0,ot.useMemo)(()=>Tn.current?ot.createElement(ve.Z,{noRestrictModal:Ut,nodeRef:Tn}):ot.createElement(ot.Fragment,null),[Tn.current]);return ot.createElement(ot.Fragment,null,ot.createElement("div",{className:xe()(Tt.container,ct),style:ut,ref:be},ot.createElement("div",{ref:Tn,className:Tt.liWrap,contentEditable:!jn},Cn&&ot.createElement(fe.Z,{cancelIndex:Xn,streamingStatus:je,loadImage:!1,onFinish:()=>He(void 0,null,function*(){Fe(0),setTimeout(()=>Ye(!1),0),yt==null||yt(Cn)}),value:Cn})),!Cn&&!jn&&ot.createElement("div",{className:Tt.imgBox},ot.createElement("img",{width:56,src:de}),ot.createElement("span",null,"\u9884\u89C8\u533A")),Me&&jn&&ot.createElement(Oe.Z,{text:ie}),!Ke&&ot.createElement("div",{className:Tt.backBottom,onClick:()=>{be.current.scrollTop=be.current.scrollHeight}},ot.createElement("i",{className:"iconfont icon-huidaodibu"})),ot.createElement("div",{ref:Be}),ge),!jn&&ee&&oe)}},53630:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return $e}});var ot=St(59301),Tt={loading:"loading___SifAS",dot:"dot___J5R0d","dot-fade":"dot-fade___BPUGC"},$e=({text:fe})=>ot.createElement("div",null,ot.createElement("div",{className:Tt.loading},ot.createElement("div",{className:Tt.dot}),ot.createElement("div",{className:Tt.dot}),ot.createElement("div",{className:Tt.dot})),!!fe&&ot.createElement("div",{className:"mt5"},fe))},19909:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return Ae}});var ot=St(59301),Tt=St(8591),ae=St(54580),$e=St(43418),fe=St(6848),ve=St(92832),qt=St(3113),Oe=St(71418),de=St(64165),Ce=St(14478),xe=St(43428),ze=St(38854),He=St(92310),Ft=St.n(He),nt=St(43276),et={reasoning:"reasoning___S0mKl",btn:"btn____CIJG",content:"content___CIAh9"},ct=St(59301),ut=(En,Rn,Pn)=>new Promise(($n,xi)=>{var Fi=ro=>{try{Ji(Pn.next(ro))}catch(Eo){xi(Eo)}},Bi=ro=>{try{Ji(Pn.throw(ro))}catch(Eo){xi(Eo)}},Ji=ro=>ro.done?$n(ro.value):Promise.resolve(ro.value).then(Fi,Bi);Ji((Pn=Pn.apply(En,Rn)).next())}),yt=({value:En="",streamingStatus:Rn,onFinish:Pn,cancelIndex:$n,time:xi,loading:Fi,loadAll:Bi})=>{const[Ji,ro]=(0,ot.useState)(""),[Eo,Zo]=(0,ot.useState)(!0),Lo=(0,ot.useRef)(En),qn=(0,ot.useRef)(Rn),$t=(0,ot.useRef)(0),tn=(0,ot.useRef)(null),[Jn,zt]=(0,ot.useState)(!1),Mn=70;(0,ot.useEffect)(()=>{qn.current=Rn},[Rn]),(0,ot.useEffect)(()=>{Lo.current=En},[En]),(0,ot.useEffect)(()=>{if(!Rn){ro(Lo.current);return}return zt(!0),tn.current=setInterval(le,Mn),()=>{clearInterval(tn.current)}},[]),(0,ot.useEffect)(()=>{Jn&&(ro(Lo.current),clearInterval(tn.current),zt(!1),Pn())},[$n]);const le=()=>ut(void 0,null,function*(){const Ct=Lo.current[$t.current];Ct!==void 0?(ro(vn=>vn+Ct),$t.current++,clearInterval(tn.current),tn.current=setInterval(le,280/(Lo.current.length-$t.current))):qn.current===!1&&(ro(Lo.current),clearInterval(tn.current),zt(!1),Pn())});return ct.createElement("div",{className:`${et.reasoning} fadeIn animated`},ct.createElement("div",{className:et.btn,onClick:()=>Zo(!Eo)},ct.createElement("i",{className:"iconfont icon-shendusikao"}),xi?ct.createElement("span",null,"\u5DF2\u6DF1\u5EA6\u601D\u8003\uFF08\u7528\u65F6 ",xi," \u79D2\uFF09"):ct.createElement("span",null,"\u601D\u8003\u4E2D..."),Eo?ct.createElement("b",{className:"iconfont icon-shouqi6"}):ct.createElement("b",{className:"iconfont icon-zhankai6"})),Fi&&ct.createElement(Oe.Z,{spinning:!0,className:"mt20"}),Eo&&!Fi&&ct.createElement("div",{className:et.content},Ji,Jn?ct.createElement("span",{className:"aiBlink"},"__"):""))},Pt={select:"select___Kt_GE",box:"box___S5_ly",text:"text___dtZDv",itemWrap:"itemWrap___xmw7x",item:"item___io6Bx",active:"active___nHRTI"},bt=St(81327),Rt=Object.defineProperty,Ut=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ie=(En,Rn,Pn)=>Rn in En?Rt(En,Rn,{enumerable:!0,configurable:!0,writable:!0,value:Pn}):En[Rn]=Pn,Me=(En,Rn)=>{for(var Pn in Rn||(Rn={}))ee.call(Rn,Pn)&&ie(En,Pn,Rn[Pn]);if(Ut)for(var Pn of Ut(Rn))re.call(Rn,Pn)&&ie(En,Pn,Rn[Pn]);return En};const pe=En=>React.createElement("svg",Me({className:"logo1_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},En),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 Le="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMTkuNDA3IDYyMC44IDg5MS44MzQgMzk3Ljc4MSA5NDYuNDkgMjkzLjEyYTI5LjA5OSAyOS4wOTkgMCAwIDAgNi40LTM2LjM5NWwtNzAuMTg3LTEyNi41OTJhMzAuMDggMzAuMDggMCAwIDAtMjQuNTc2LTEzLjY1M0g1OTcuNTE5TDUzOS4xOTQgMTQuNTA3YTI3LjM1IDI3LjM1IDAgMCAwLTIwLjkwNy0xNC41NUgzODAuNjQ0YTI5LjE0MSAyOS4xNDEgMCAwIDAtMjQuNjE4IDE0LjU1djUuNTQ2TDIyNS44MDYgMjQzLjAzSDEwMC45MjNhMjkuMTg0IDI5LjE4NCAwIDAgMC0yNS41MTUgMTMuNjU0TDMuNDI4IDM4NC4wODVhMzIuNzY4IDMyLjc2OCAwIDAgMCAwIDI5LjE4NEwxMzIuODM2IDYzOC4wOCA3NC41MTEgNzQwLjA1M2EzMi43NjggMzIuNzY4IDAgMCAwIDAgMjkuMDU2bDY2LjUxNyAxMTYuNTY2YTI5LjkwNyAyOS45MDcgMCAwIDAgMjUuNTE1IDE0LjUwNkg0MjcuMTVsNjIuODQ4IDEwOS4yMjdBMzAuMDggMzAuMDggMCAwIDAgNTEyLjc4MyAxMDI0SDY2MC40MWEyOS4xNDEgMjkuMTQxIDAgMCAwIDI0LjU3Ni0xNC41NWwxMjguNDY5LTIyNC44NTNoMTE0Ljc3M2EzMS45MTUgMzEuOTE1IDAgMCAwIDI0LjY2Mi0xNS40NDVsNjYuNDc0LTExNy40MTlhMjguMTYgMjguMTYgMCAwIDAgMC0zMC45NzZsLjA0My4wNDN6bS0xNjEuMjggMTQuNTkyTDc5MS42MSA1MTIuNDY5IDUxOC4yODcgOTkzLjk2M2wtNzQuNzUyLTEyMi44OGgtMjczLjI4bDY1LjYyMS0xMTkuMjExaDEzOS4zOTJMMTAxLjg2IDI3Mi4yMTNoMTQzLjA2MkwzODAuNjg3IDMwLjA4bDY4LjM1MiAxMTkuMjUzLTcwLjE4NyAxMjIuODhIOTI1LjU0bC02OS4yMDUgMTIxLjk0MiAxMzcuNiAyNDEuMTk0SDg1OC4xN3oiIGZpbGw9IiM2MDVCRUMiLz48cGF0aCBkPSJtNDk5Ljk4MyA2OTkuMzA3IDE3NC4zNzktMjc0LjczMUgzMjQuNzA4eiIgZmlsbD0iIzYwNUJFQyIvPjwvc3ZnPg==",ge=Object.defineProperty,je=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,Cn=Object.prototype.propertyIsEnumerable,hn=(En,Rn,Pn)=>Rn in En?ge(En,Rn,{enumerable:!0,configurable:!0,writable:!0,value:Pn}):En[Rn]=Pn,Xn=(En,Rn)=>{for(var Pn in Rn||(Rn={}))Je.call(Rn,Pn)&&hn(En,Pn,Rn[Pn]);if(je)for(var Pn of je(Rn))Cn.call(Rn,Pn)&&hn(En,Pn,Rn[Pn]);return En};const Fe=En=>React.createElement("svg",Xn({className:"logo2_svg__icon",viewBox:"0 0 1417 1024",xmlns:"http://www.w3.org/2000/svg",width:276.758,height:200},En),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 Zt="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDE0MTcgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjc2Ljc1OCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik0xMzY0LjQ0IDExOC43MDVjLTE0LjE3OC02LjY5NS0yMC4zMjIgNi4wNjUtMjguNTkzIDEyLjUyNS0yLjkxNCAyLjA0OC01LjI3NyA0LjcyNi03LjY0IDcuMjQ2LTIwLjcxNyAyMS4yNjgtNDQuODk5IDM1LjIxLTc2LjY0MyAzMy41NTZhMTUyLjU3NiAxNTIuNTc2IDAgMCAwLTEyMC42NzQgNDUuMzcxYy03LjQwNC00MS44MjYtMzIuMDYtNjYuODc1LTY5LjU1My04Mi44NjUtMTkuNjkzLTguMzUtMzkuNTQzLTE2LjctNTMuMjQ4LTM0LjczNy05LjYxLTEyLjkxOS0xMi4yODgtMjcuMzMzLTE3LjAxNS00MS41MTItMy4xNS04LjUwNy02LjE0NC0xNy4yNS0xNi4zODQtMTguNjY4LTExLjE4NS0xLjczMy0xNS41MTcgNy4yNDctMTkuOTI4IDE0LjczYTE4OS4xMjUgMTg5LjEyNSAwIDAgMC0yMy41NTIgOTguNDYxYzEuNTc1IDc2Ljg4IDM1LjQ0NiAxMzguMDgzIDEwMi42MzYgMTgxLjY0MiA3LjU2MiA0Ljk2MyA5LjUzMSA5LjkyNSA3LjA5IDE3LjI1LTQuNDkgMTQuOTY3LTkuOTI2IDI5LjU0LTE0LjgxIDQ0LjU4NC0yLjk5MiA5LjYxLTcuNTYxIDExLjY1OC0xOC4yNzQgNy40ODNhMzA5LjQ4NCAzMDkuNDg0IDAgMCAxLTk2Ljg4Ni02My4wMTVjLTQ3LjgxMy00NC40MjYtOTEuMDU3LTkzLjM0Mi0xNDQuOTM1LTEzMS43MDJhNjM1LjgyNSA2MzUuODI1IDAgMCAwLTM4LjM2LTI1LjIwN2MtNTQuOTgyLTUxLjIgNy4xNjctOTMuMjYyIDIxLjU4Mi05OC4yMjUgMTQuOTY2LTUuMTk5IDUuMjc3LTIzLjE1OC00My40MDItMjIuOTIyLTQ4LjY4LjIzNy05My4xODQgMTUuODMzLTE0OS45NzcgMzYuNjI4LTguNDI4IDMuMTUtMTcuMDkyIDUuNTE0LTI1Ljk5MyA3LjMyNmE1NTcuODQ0IDU1Ny44NDQgMCAwIDAtMTYwLjc2OC01LjQzNmMtMTA1LjE1NyAxMS4yNjQtMTg5LjIwNCA1OC45Mi0yNTAuOTYgMTQwLjM2Ny03NC4yIDk3LjgzMi05MS42ODcgMjA4Ljk3NS03MC4yNjEgMzI1LjAwMiAyMi40NDkgMTIyLjI1IDg3LjQzNCAyMjMuNDY4IDE4Ny40NyAzMDIuNjMxIDEwMy41ODIgODIgMjIyLjkxNyAxMjIuMTcyIDM1OS4xODggMTE0LjQ1MiA4Mi43MDgtNC41NjggMTc0Ljc5LTE1LjIwMiAyNzguNjg2LTk5LjQ4NSAyNi4xNTEgMTIuNDQ1IDUzLjY0MiAxNy40ODYgOTkuMjQ5IDIxLjI2NyAzNS4xMzEgMy4wNzIgNjkuMDAyLTEuNzMzIDk1LjE1My02LjkzMSA0MC45Ni04LjM1IDM4LjIwMy00NC43NDEgMjMuMzE2LTUxLjQzNy0xMjAuMjAyLTUzLjcyLTkzLjgxNC0zMS44MjItMTE3LjgzOS00OS42MjQgNjEuMTI1LTY5LjMxNyAxNTMuMjA2LTE0MS4zMTIgMTg5LjIwNC0zNzQuNzA2IDIuODM1LTE4LjUxLjQ3Mi0zMC4xNjggMC00NS4yMTMtLjIzNy05LjEzNyAxLjk2OS0xMi42MDMgMTIuOTE4LTEzLjcwNmEyNDAuMDg5IDI0MC4wODkgMCAwIDAgODYuMTczLTI1LjQ0MmM3Ny45ODItNDAuODAzIDEwOS4zMzItMTA3LjkxNCAxMTYuNzM2LTE4OC4yNTkgMS4xMDMtMTIuMjg4LS4yMzYtMjQuOTctMTMuNzA1LTMxLjQyOXpNNjg1LjQ1IDg0Mi4wNDNDNTY5LjEwOCA3NTQuMjE1IDUxMi41NSA3MjUuMzA3IDQ4OS4xNTcgNzI2LjQ5Yy0yMS44MiAxLjI2LTE3Ljk2IDI1LjIwNi0xMy4xNTUgNDAuODAyIDUuMDQyIDE1LjQzOSAxMS41OCAyNi4wNzMgMjAuNzE3IDM5LjYyMSA2LjMwMSA4LjkgMTAuNzkxIDIyLjIxMy02LjMwMiAzMi4yOTUtMzcuNDk0IDIyLjIxMy0xMDIuNzk0LTcuNTYxLTEwNS43ODctOC45OC03Ni4wMTItNDIuOTI5LTEzOS40MjEtOTkuNTY0LTE4NC4yNDEtMTc2Ljk5NGE1MjMuODk0IDUyMy44OTQgMCAwIDEtNzIuNDY4LTIzOS45M2MtMS4wMjQtMjAuNTYgNS4yNzgtMjcuODg1IDI2LjcwMy0zMS41ODdhMjcyLjE0OCAyNzIuMTQ4IDAgMCAxIDg1LjMwNy0yLjEyN2MxMTguOTQyIDE2LjY5OSAyMjAuMTYgNjcuNzQxIDMwNS4wNzMgMTQ4LjQ4IDQ4LjQ0MyA0Ni4wMDEgODUuMDcxIDEwMC45ODIgMTIyLjg4IDE1NC43MDMgNDAuMTczIDU3LjAyOSA4My4zMzggMTExLjQ1OCAxMzguMzIgMTU1Ljk2MyAxOS4zNzYgMTUuNjc1IDM0Ljg5NCAyNy41NjkgNDkuNzgxIDM2LjIzNC00NC43NCA0LjgwNS0xMTkuNDE0IDUuODI5LTE3MC40NTYtMzIuOTI2em01NS45MjYtMzQ0LjYxNWMwLTUuMzU3IDIuNzU3LTEwLjM5OCA3LjMyNi0xMy40N2ExNy43MjMgMTcuNzIzIDAgMCAxIDIyLjEzNCAyLjA0OGMzLjA3MiAyLjkxNSA0LjgwNSA3LjA5IDQuODA1IDExLjQyMmExNi43NzggMTYuNzc4IDAgMCAxLTE3LjI1IDE2LjU0MSAxNy4zMyAxNy4zMyAwIDAgMS0xMi4xMzEtNC44ODMgMTUuOTExIDE1LjkxMSAwIDAgMS00Ljg4NC0xMS42NTh6bTE3My41MjkgODUuNDY0YTEwNC4zNyAxMDQuMzcgMCAwIDEtMzMuMDA1IDguNTg2IDcxLjQ0NCA3MS40NDQgMCAwIDEtNDQuNTA0LTEzLjU0OGMtMTUuMjgyLTEyLjI4OC0yNi4yMy0xOS4xNDEtMzAuNzItNDAuNjQ1YTg5LjE2NyA4OS4xNjcgMCAwIDEgLjc4Ny0zMS40MjljMy45MzktMTcuNDg3LS4zOTMtMjguNzUtMTMuMzEyLTM4LjkxMi0xMC40NzYtOC4zNS0yMy43MS0xMC42MzQtMzguMzYtMTAuNjM0YTMyLjA2IDMyLjA2IDAgMCAxLTE0LjE3OS00LjE3NWMtNi4xNDQtMi45MTQtMTEuMTA2LTEwLjI0LTYuMzAxLTE5LjE0YTYwLjE4IDYwLjE4IDAgMCAxIDEwLjcxMi0xMS4yNjVjMTkuODUtMTAuNzkgNDIuNjkzLTcuMjQ2IDYzLjg4Mi43ODggMTkuNjkzIDcuNzk4IDM0LjUwMSAyMS44OTggNTUuOTI2IDQxLjkwNSAyMS43NCAyNC4xODMgMjUuNjggMzAuOCAzOC4xMjUgNDguOTE2IDkuODQ2IDE0LjE3OSAxOC43NDcgMjguNzUgMjQuODkgNDUuNDUgMy43MDMgMTAuMzk3LTEuMTAyIDE4LjkwNS0xMy45NDEgMjQuMTAzeiIgZmlsbD0iIzRENkJGRSIvPjwvc3ZnPg==",Ye=St(59301),Tn=({value:En,onChange:Rn})=>{const[Pn,$n]=(0,ot.useState)(!1),xi=[{name:"\u901A\u4E49\u5343\u95EE",key:"qwen-max",img:Le},{name:"DeepSeek R1-671B",key:"deepseek-r1",img:Zt}],Fi=xi.find(Bi=>Bi.key===En);return Ye.createElement("div",{className:Pt.select},Ye.createElement(bt.Z,{size:10},Ye.createElement("span",{className:"c-grey-333 font16"},"\u6A21\u578B"),Ye.createElement("div",{className:Pt.box,onMouseLeave:()=>$n(!1)},Ye.createElement("div",{className:Pt.text,onClick:()=>$n(!0)},Ye.createElement("img",{src:Fi.img,width:20}),Ye.createElement("span",null,Fi.name),Ye.createElement("b",{className:"iconfont icon-zhankai6"})),Pn&&Ye.createElement("div",{className:Pt.itemWrap},Ye.createElement("aside",null,xi.map(Bi=>Ye.createElement("div",{key:Bi.key,className:`${Pt.item} ${Bi.key===En?Pt.active:""}`,onClick:Ji=>{Ji.stopPropagation(),Rn(Bi.key),$n(!1)}},Ye.createElement("img",{src:Bi.img,width:20}),Ye.createElement("span",null,Bi.name))))))))},Be={loadingPic:"loadingPic___y2kKZ",loading:"loading___UEUk1",dot:"dot___TYXFV","dot-fade":"dot-fade___KWn1a",wrap:"wrap___nU3cS",chatContainer:"chatContainer___PNe3Q",footerContainer:"footerContainer___hQATV",btnWrp:"btnWrp___mS8l6",btn:"btn___3za5U",btnActive:"btnActive____jzfb",inputContainer:"inputContainer___iCQ3u",uploadBtn:"uploadBtn___OHHJF",sendBtn:"sendBtn___ktaQl",sendBtnDisabled:"sendBtnDisabled___DVncF",cancelBtn:"cancelBtn___bzMDI",lineFour:"lineFour___Lhbz5",fullIcon:"fullIcon___YWXTV",footerContainerSelected:"footerContainerSelected___pGBh3",full:"full___dZLXo",li:"li___PjMV3",avatarIcon:"avatarIcon___ztGQ3",img:"img___wZqEA",content:"content___OlYYG",borderBox:"borderBox___tjHwt",text:"text___yWTCV",fileWrap:"fileWrap___IX778",file:"file___fxAKb",fileName:"fileName___RA8nu",source:"source___nkLC0",action:"action___I2zGy",disabledInput:"disabledInput___Buork",backBottom:"backBottom___SMuL2",head:"head___v8Eom",headBtn:"headBtn___IS7xR",menuWarp:"menuWarp___G6yj0",menu:"menu___M8VWP",menuText:"menuText___gRpb5",menuDel:"menuDel___eH_wg",active:"active___KWwPV"},be=St(99064),Ke=St(955),jn={draggableImage:"draggableImage___vcTso",img:"img___xAyno",close:"close___WUtfj"},An=({src:En,onClick:Rn,topPercentage:Pn=.62,draggableExtraNode:$n})=>{const xi=(0,ot.useRef)(null),Fi=(0,ot.useRef)(!1),Bi=(0,ot.useRef)(!1),[Ji,ro]=(0,ot.useState)(window.innerHeight*Pn),[Eo,Zo]=(0,ot.useState)(!1),Lo=10;return(0,ot.useEffect)(()=>{if(xi.current){let qn=function(Mn){var le;Fi.current=!0,zt=Mn.pageY,Jn=Mn.pageY-(((le=xi.current)==null?void 0:le.getBoundingClientRect().top)||0),(0,Ke.kk)("none"),document.onselectstart=function(){return!1}},$t=function(){Fi.current&&!Bi.current&&Rn&&Rn(),Fi.current=!1,Bi.current=!1,(0,Ke.kk)("auto"),document.onselectstart=null},tn=function(Mn){var le;if(Fi.current){const vn=Mn.pageY-Jn,Hn=window.innerHeight-(((le=xi.current)==null?void 0:le.offsetHeight)||0)-50,Qt=50;if(!Bi.current&&Math.abs(zt-Mn.pageY)>Lo&&(Bi.current=!0),Bi.current){let Te=Math.max(Qt,Math.min(vn,Hn));ro(Te)}}},Jn=0,zt=0;return xi.current.addEventListener("mousedown",qn),document.addEventListener("mousemove",tn),document.addEventListener("mouseup",$t),()=>{var Mn,le;(le=(Mn=xi==null?void 0:xi.current)==null?void 0:Mn.removeEventListener)==null||le.call(Mn,"mousedown",qn),document.removeEventListener("mousemove",tn),document.removeEventListener("mouseup",$t)}}},[Rn]),(0,ot.useEffect)(()=>{const qn=()=>{ro(window.innerHeight*Pn)};return window.addEventListener("resize",qn),()=>{window.removeEventListener("resize",qn)}},[Pn]),ot.createElement("div",{className:jn.draggableImage,style:{top:`${Ji}px`,display:Eo?"none":"block",cursor:Fi.current?"grabbing":"grab"},ref:xi},$n,ot.createElement("img",{className:jn.img,src:En,width:60,draggable:"false"}),ot.createElement("i",{className:`iconfont icon-tupianguanbi ${jn.close}`,onMouseUp:qn=>{qn.stopPropagation(),Zo(!0)}}))},oe="data:image/png;base64,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",cn="data:image/png;base64,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",wn="data:image/png;base64,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",Fn=St(3294),mn=St(56102),Dn=St(24544),rn=St(58617),ce=St(32050),Kt=Object.defineProperty,we=Object.defineProperties,Ee=Object.getOwnPropertyDescriptors,ke=Object.getOwnPropertySymbols,ln=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable,wt=(En,Rn,Pn)=>Rn in En?Kt(En,Rn,{enumerable:!0,configurable:!0,writable:!0,value:Pn}):En[Rn]=Pn,At=(En,Rn)=>{for(var Pn in Rn||(Rn={}))ln.call(Rn,Pn)&&wt(En,Pn,Rn[Pn]);if(ke)for(var Pn of ke(Rn))Dt.call(Rn,Pn)&&wt(En,Pn,Rn[Pn]);return En},Bt=(En,Rn)=>we(En,Ee(Rn)),jt=(En,Rn,Pn)=>new Promise(($n,xi)=>{var Fi=ro=>{try{Ji(Pn.next(ro))}catch(Eo){xi(Eo)}},Bi=ro=>{try{Ji(Pn.throw(ro))}catch(Eo){xi(Eo)}},Ji=ro=>ro.done?$n(ro.value):Promise.resolve(ro.value).then(Fi,Bi);Ji((Pn=Pn.apply(En,Rn)).next())}),Ae=({title:En="\u5934\u6B4CAI",placeholder:Rn,hideUpload:Pn,hideInputBox:$n,aiIcon:xi=oe,userIcon:Fi=cn,dragIcon:Bi=wn,children:Ji,fetchUrl:ro,fetchData:Eo={},extraAnswerAction:Zo,showDefaultTips:Lo=!0,onOpen:qn,onClose:$t,loadingOption:tn,showPreference:Jn=!1,initMessage:zt,customRequest:Mn,visible:le,width:Ct=1200,isCheckRestrictNumber:vn=!1,headNode:Hn,headFunctionNode:Qt,showRedraw:Te,showEdit:Re,promptPropName:_e="prompt",topPercentage:me,showSwitchingModel:en=!1,showImageGenerator:te=!1,showLookHistory:Yt=!1,fetchListObject:Vt,customPreference:Ve,customDataNode:an,showAddSession:pn,historyId:We,draggableExtraNode:Sn,drawerExtraNode:ai,menuExtraFunctionNode:gn,showSceneAwareness:Qe=!1})=>{var Xt,dn;const[De,Xe]=(0,ot.useState)(!1),[he,Pe]=(0,ot.useState)("qwen-max"),[fn,Di]=(0,ot.useState)([]),[oi,ii]=(0,ot.useState)([]),[Bn,Kn]=(0,ot.useState)(!1),[ki,bi]=(0,ot.useState)(!1),[Hi,yn]=(0,ot.useState)(!1),[uo,Qi]=(0,ot.useState)([]),[io,sn]=(0,ot.useState)(""),[Gn,wi]=(0,ot.useState)(0),[ji,Ci]=(0,ot.useState)(void 0),[Ui,so]=(0,ot.useState)(!1),[zi,Ei]=(0,ot.useState)(null),[Ki,Ln]=(0,ot.useState)(""),ho=(0,ot.useRef)(),bn=(0,ot.useRef)(null),ao=(0,ot.useRef)(null),[Mo,Ao]=(0,ot.useState)(!1),[Uo,So]=(0,ot.useState)(!1),[di,_i]=(0,ot.useState)(!1),[Po,eo]=(0,ot.useState)(!1),[hi,Ot]=(0,ot.useState)(0),lr=(0,ot.useRef)(null),Yo=(0,ot.useRef)(!1),tr=(0,ot.useRef)(null),[_t,Zn]=(0,ot.useState)(void 0),[si,Ii]=(0,ot.useState)(!0),[_n,Ai]=(0,ot.useState)(Ct-28),[pi,mi]=(0,ot.useState)(!1),[ei,gi]=(0,ot.useState)(!0),[Nn,Pi]=(0,ot.useState)([]),Wi=(0,ot.useRef)([]),Ni=(0,ot.useRef)(null),Oi=(0,ot.useRef)(null),po=(0,ot.useRef)(!1),co=_n-22,or=io==null?void 0:io.split(` -`).length,{onAdd:ia,onGetList:ha,onListClick:ga,onListDelete:on,onListDealData:ca}=Vt||{},Ks=50,$a=10,Ll={maxCount:Ks,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:fn,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.xlsx,.xls",beforeUpload:ti=>jt(void 0,null,function*(){var To,Ko,ar,Ir;const sr=(Ir=(ar=(Ko=(To=ti==null?void 0:ti.name)==null?void 0:To.split("."))==null?void 0:Ko.slice(-1))==null?void 0:ar[0])==null?void 0:Ir.toLowerCase(),qr=["doc","docx","md","pdf","txt","xlsx","xls"].includes(sr);return ti.size==0?(Tt.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),ae.default.LIST_IGNORE):qr?ti.size/1024/1024>100?(Tt.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),ae.default.LIST_IGNORE):!0:(Tt.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),ae.default.LIST_IGNORE)}),onChange:({fileList:ti})=>{Di(ti)},action:`${(Xt=Fn.Z)==null?void 0:Xt.API_SERVER}/api/intelligent_imports/upload_file.json`},Yr={maxCount:$a,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:oi,multiple:!0,accept:".jpg,.png,",beforeUpload:ti=>{var To,Ko,ar,Ir;const sr=(Ir=(ar=(Ko=(To=ti==null?void 0:ti.name)==null?void 0:To.split("."))==null?void 0:Ko.slice(-1))==null?void 0:ar[0])==null?void 0:Ir.toLowerCase(),qr=["jpg","png"].includes(sr);return ti.size==0?(Tt.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),ae.default.LIST_IGNORE):qr?ti.size/1024/1024>10?(Tt.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),ae.default.LIST_IGNORE):!0:(Tt.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),ae.default.LIST_IGNORE)},onChange:({fileList:ti})=>{ii(ti)},action:`${(dn=Fn.Z)==null?void 0:dn.API_SERVER}/api/ai/generals/update_file.json`};(0,ot.useEffect)(()=>{if(!uo.length||!ho.current)return;const ti=uo[uo.length-1];ti!=null&&ti.loading&&(ho.current.scrollTop=ho.current.scrollHeight)},[uo.length]),(0,ot.useEffect)(()=>{if(!ho.current||!lr.current)return;const ti=new IntersectionObserver(([To])=>{Ii(To.isIntersecting)},{root:ho.current,rootMargin:"70px",threshold:0});return ti.observe(lr.current),()=>{lr.current&&ti.unobserve(lr.current)}},[ho.current,lr.current]),(0,ot.useEffect)(()=>{if(!Mo)return;const ti=ho.current,To=tr.current;Yo.current=!1;let Ko=ti.scrollTop;const ar=()=>{const{scrollTop:sr,scrollHeight:Zr,clientHeight:qr}=ti;sr>Ko?sr+qr>=Zr-50&&(ti.scrollTop=ti.scrollHeight,Yo.current=!1):sr{Yo.current||(ti.scrollTop=ti.scrollHeight)});return Ir.observe(To),()=>{var sr;Ir.unobserve(To),(sr=ti==null?void 0:ti.removeEventListener)==null||sr.call(ti,"scroll",ar)}},[Mo]),(0,ot.useEffect)(()=>{!Mo&&Wi.current.length&&(Qi([...uo,...Wi.current]),Wi.current=[])},[Mo]),(0,ot.useEffect)(()=>{if(!ho.current)return;const ti=new ResizeObserver(()=>{Ai(ho.current.offsetWidth)});return ti.observe(ho.current),()=>{ho.current&&ti.unobserve(ho.current)}},[ho.current]),(0,ot.useEffect)(()=>{typeof le=="boolean"&&Xe(le)},[le]),(0,ot.useEffect)(()=>{var ti;if(bn.current&&zi!==null){bn.current.focus();const To=(ti=bn.current.resizableTextArea)==null?void 0:ti.textArea;To&&(To.selectionStart=To.selectionEnd=To.value.length)}},[zi]),(0,ot.useEffect)(()=>{or<5&&so(!1)},[or]),(0,ot.useEffect)(()=>{De&&zt&&(Qi(Rs(zt)),Kn(!0),Ri(zt,{history:[]})),De&&(Wr(),We?ru(We):pn&&!_t&&ya()),De||gr()},[De]);const Rs=(ti="",To=[],Ko=[])=>{const ar=Date.now();return[{text:ti,key:ar,sender:"user",fileList:To,imageList:Ko,show:!0},{loading:!0,key:ar,sender:"AI",show:!0,model:he,imageGenerator:di,thinkingEnabled:Uo}]},gr=()=>{Ln(""),Ei(null),Di([]),ii([]),sn("")},zo=()=>{if(qn){qn({chatData:uo,setChatData:Qi,setLoading:Kn,getData:Ri,renderChatItems:Rs,handleAdd:ya,identifier:_t});return}Xe(!0)},nr=()=>{if(gi(!0),$t){$t();return}Xe(!1)},Xr=()=>{so(!Ui)},Wr=()=>jt(void 0,null,function*(){if(!vn)return;const ti=yield(0,be.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(ti==null?void 0:ti.status)===0&&(ti==null?void 0:ti.total_number)!==-1&&(wi((ti==null?void 0:ti.total_number)-(ti==null?void 0:ti.remaining_number)),Ci(ti==null?void 0:ti.total_number))}),wa=()=>{$e.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:ot.createElement("div",null,ot.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),ot.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u7528",ji,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},kr=ti=>ti.reduce((Ko,ar)=>{if(ar.sender==="user"){const Ir=ti.find(sr=>sr.key===ar.key&&sr.sender==="AI");Ir&&(Ir!=null&&Ir.text)&&!(Ir!=null&&Ir.error)&&Ko.push({question:ar.text,answer:Ir.text})}return Ko},[]),Ri=(...ti)=>jt(void 0,[...ti],function*(To="",Ko={},ar=uo){if(Mn&&(yield Mn({mes:To,setChatData:Qi,fileList:fn,body:Ko,checkNum:Wr,setLoading:Kn,bodyChatData:ar,setTyping:Ao,setImageGenerator:_i})),!Mn){const Ir=fn==null?void 0:fn.map(Ba=>{var ps;return(ps=Ba==null?void 0:Ba.response)==null?void 0:ps.file_id}),sr=oi==null?void 0:oi.map(Ba=>{var ps;return(ps=Ba==null?void 0:Ba.response)==null?void 0:ps.data}),Zr=Ko.history||kr(ar),qr=At(At({identifier:_t,response_mode:"streaming",model:he,scene_awareness:Po,thinking_enabled:Uo,image_generator:di,file_ids:Ir,image_list:sr,history:Zr,[_e]:To},Eo),Ko),es=Object.fromEntries(Object.entries(qr).filter(([Ba,ps])=>ps!==void 0));ao.current=new Dn.Z(Fn.Z.API_SERVER+ro,es),yield new Promise((Ba,ps)=>{let da=null,Sh=null;ao.current.on("data",$u=>{Ao(!0);const{chunk:{content:Xl,type:Bl,created:Wa,msg:ss}}=$u,ba=ss==="error";Bl==="thinking"&&(da=da||Wa,Qi(Ea=>[...Ea].map((bl,Cu)=>Cu===Ea.length-1?Bt(At({},bl),{reasoning:(bl.reasoning||"")+Xl,loading:!1,hideAnswer:!0,error:ba}):bl))),Bl==="text"&&(Sh=Sh||Wa,Qi(Ea=>[...Ea].map((bl,Cu)=>Cu===Ea.length-1?Bt(At({},bl),{text:(bl.text||"")+Xl,loading:!1,startTime:da,endTime:Sh,error:ba}):bl)))}),ao.current.on("done",()=>{Ba()}),ao.current.on("error",()=>{const $u="\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!";Qi(Xl=>[...Xl].map((Bl,Wa)=>Wa===Xl.length-1?Bt(At({},Bl),{text:$u,loading:!1,error:!0}):Bl)),Ba()}),ao.current.on("cancelled",()=>{Ba()}),ao.current.startStream()})}Wr(),Kn(!1)}),ts=ti=>{sn(ti.target.value)},al=(ti,To)=>{if(gr(),Kn(!0),ti==="edit"){Wi.current=uo.slice(To+2);const Ko=uo.splice(To),{fileList:ar,imageList:Ir}=(Ko==null?void 0:Ko[0])||{},sr=ar.map(es=>{var Ba;return(Ba=es.response)==null?void 0:Ba.file_id}),Zr=Ir.map(es=>{var Ba;return(Ba=es.response)==null?void 0:Ba.data}),qr={history:kr(uo),file_ids:sr,image_list:Zr,edit:!0};Qi([...uo,...Rs(Ki,ar,Ir)]),Ri(Ki,qr,uo)}if(ti==="redraw"){Wi.current=uo.slice(To+1);const Ko=uo.splice(To-1),{text:ar,fileList:Ir,imageList:sr}=(Ko==null?void 0:Ko[0])||{},Zr=Ir.map(Ba=>{var ps;return(ps=Ba.response)==null?void 0:ps.file_id}),qr=sr.map(Ba=>{var ps;return(ps=Ba.response)==null?void 0:ps.data}),es={history:kr(uo),file_ids:Zr,image_list:qr,edit:!0};Qi([...uo,...Rs(ar,Ir,sr)]),Ri(ar,es,uo)}},as=()=>{if(io.trim()!==""){gr(),Kn(!0);const ti=fn.filter(Ko=>Ko.status==="done"),To=oi.filter(Ko=>Ko.status==="done");Qi([...uo,...Rs(io,ti,To)]),Ri(io)}},Qs=ti=>{if(ti.shiftKey){if(ti.key==="Enter")return}else if(ti.key==="Enter"){if(ti.preventDefault(),Vl||po.current)return;as()}},Dl=(ti,To)=>{let Ko=!1;Re===!0?Ko=!0:Re==="last"&&(Ko=uo.reduce((Zr,qr,es)=>qr.sender==="user"?es:Zr,-1)===To);const ar=To===zi,Ir=[...(ti==null?void 0:ti.fileList)||[],...(ti==null?void 0:ti.imageList)||[]];return ot.createElement("div",{className:Be.li,style:{width:co}},ot.createElement("div",{className:Be.avatarIcon},ot.createElement("img",{className:Be.img,src:Fi})),ot.createElement("div",{className:Be.content},!!(Ir!=null&&Ir.length)&&ot.createElement("div",{className:Be.fileWrap},Ir==null?void 0:Ir.map((sr,Zr)=>{var qr,es;return ot.createElement("div",{key:Zr,className:Be.file},ot.createElement("img",{src:St(90034)(`./${((es=(qr=sr==null?void 0:sr.name)==null?void 0:qr.split("."))==null?void 0:es.pop())||"txt"}.png`),width:20,className:"mr10"}),ot.createElement("aside",null,ot.createElement(fe.Z,{title:sr==null?void 0:sr.name},ot.createElement("div",{className:Be.fileName},sr==null?void 0:sr.name)),ot.createElement("div",{className:"c-grey-999 font12"},(0,Ke.RD)(sr==null?void 0:sr.size))))})),ot.createElement("div",{className:Be.borderBox},ar?ot.createElement(ve.default.TextArea,{value:Ki,ref:bn,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:sr=>Ln(sr.target.value)}):ot.createElement("div",{className:Be.text},ti==null?void 0:ti.text)),ar?ot.createElement("div",{className:Be.action},ot.createElement(qt.ZP,{onClick:()=>{Ln(""),Ei(null)},size:"small"},"\u53D6\u6D88"),ot.createElement(qt.ZP,{disabled:!Ki.trim(),onClick:()=>al("edit",To),type:"primary",size:"small"},"\u786E\u8BA4")):ot.createElement("div",{className:Be.action},ot.createElement(mn.CopyToClipboard,{text:(ti==null?void 0:ti.text)||"",onCopy:()=>Tt.ZP.success("\u590D\u5236\u6210\u529F")},ot.createElement(fe.Z,{title:"\u590D\u5236"},ot.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),Ko&&!Bn&&ot.createElement(fe.Z,{title:"\u7F16\u8F91"},ot.createElement("i",{onClick:()=>{Ei(To),Ln((ti==null?void 0:ti.text)||"")},className:"iconfont icon-bianji10 font14"})))))},Mi=(ti,To)=>{let Ko=!1;Te===!0?Ko=!0:Te==="last"&&(Ko=uo.reduce((sr,Zr,qr)=>Zr.sender==="AI"?qr:sr,-1)===To);let ar="";return ti!=null&&ti.source?ar=ti==null?void 0:ti.source:(ti==null?void 0:ti.model)==="deepseek-r1"?ar="\u7531deepseek\u751F\u6210":(ti==null?void 0:ti.model)==="qwen-max"&&(ar="\u7531\u901A\u4E49\u5343\u95EE\u751F\u6210"),ot.createElement("div",{className:Be.li,style:{width:co}},ot.createElement("div",{className:Be.avatarIcon},ot.createElement("img",{className:Be.img,src:xi})),ot.createElement("div",{className:Be.content},ot.createElement("div",{className:Be.borderBox},ti.loading&&ot.createElement(ot.Fragment,null,ti!=null&&ti.imageGenerator?ot.createElement("div",{className:Be.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",ot.createElement("div",{className:"ai-loading"})):!(ti!=null&&ti.thinkingEnabled)&&ot.createElement("div",null,ot.createElement("div",{className:Be.loading},ot.createElement("div",{className:Be.dot}),ot.createElement("div",{className:Be.dot}),ot.createElement("div",{className:Be.dot})),ot.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(tn==null?void 0:tn.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"))),(ti==null?void 0:ti.thinkingEnabled)&&ot.createElement(yt,{time:ti==null?void 0:ti.time,cancelIndex:hi,loading:ti.loading,streamingStatus:!(ti!=null&&ti.text),onFinish:()=>{Ot(0),Qi(Ir=>[...Ir].map((sr,Zr)=>Zr===Ir.length-1?Bt(At({},sr),{hideAnswer:!1,time:sr.startTime?sr.endTime-sr.startTime:null}):sr))},value:ti==null?void 0:ti.reasoning}),!!(ti!=null&&ti.text)&&!ti.hideAnswer&&ot.createElement(nt.Z,{cancelIndex:hi,streamingStatus:Bn,loadImage:!!(ti!=null&&ti.imageGenerator),onFinish:()=>jt(void 0,null,function*(){Ot(0),setTimeout(()=>Ao(!1),0)}),value:ti==null?void 0:ti.text})),!!(ti!=null&&ti.text)&&ar&&ot.createElement("div",{className:Be.source},ar),ot.createElement("div",{className:Be.action},Zo==null?void 0:Zo(ti,To,{onMenuClick:ru}),ot.createElement(mn.CopyToClipboard,{text:String((ti==null?void 0:ti.text)||""),onCopy:()=>Tt.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},ot.createElement(fe.Z,{title:"\u590D\u5236"},ot.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),Jn&&!Bn&&ot.createElement(ot.Fragment,null,ot.createElement(fe.Z,{title:"\u559C\u6B22"},ot.createElement("i",{style:ti!=null&&ti.like?{color:"#FA8D30"}:{},onClick:()=>ir("like",!(ti!=null&&ti.like),To),className:"iconfot icon-yijiejue font15"})),ot.createElement(fe.Z,{title:"\u4E0D\u559C\u6B22"},ot.createElement("i",{style:ti!=null&&ti.dislike?{color:"#e86d7c"}:{},onClick:()=>ir("dislike",!(ti!=null&&ti.dislike),To),className:"iconfot icon-weijiejuezhengchang font15"}))),Ko&&!Bn&&ot.createElement(fe.Z,{title:"\u91CD\u65B0\u751F\u6210"},ot.createElement("i",{onClick:()=>al("redraw",To),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},ir=(ti,To,Ko)=>jt(void 0,null,function*(){if(Ve){const ar=uo.slice(0,Ko+1),sr=kr(ar).length;yield Ve({type:ti,value:To,index:Ko,identifier:_t,objectIndex:sr})}Qi(ar=>(ar[Ko][ti]=To,To&&(ar[Ko][ti==="like"?"dislike":"like"]=!1),[...ar]))}),Or=()=>{var ti,To;Ot(1),(To=(ti=ao.current)==null?void 0:ti.cancelRequest)==null||To.call(ti),Kn(!1),Ao(!1)},ya=()=>jt(void 0,null,function*(){var ti,To,Ko;(To=(ti=ao.current)==null?void 0:ti.cancelRequest)==null||To.call(ti),gr(),Qi([]),Kn(!0);const ar=yield ia();(ar==null?void 0:ar.status)===0&&Zn((Ko=ar==null?void 0:ar.data)==null?void 0:Ko.identifier),Kn(!1),Ao(!1)}),Au=()=>jt(void 0,null,function*(){var ti;yn(!0);const To=yield ha();(To==null?void 0:To.status)===0&&Pi(((ti=To==null?void 0:To.data)==null?void 0:ti.list)||[]),yn(!1)}),ru=(...ti)=>jt(void 0,[...ti],function*(To=_t){var Ko,ar,Ir,sr;(ar=(Ko=ao.current)==null?void 0:Ko.cancelRequest)==null||ar.call(Ko),gr(),bi(!0);const Zr=yield ga(To);if(Zr.status===0){const qr=ca(((Ir=Zr==null?void 0:Zr.data)==null?void 0:Ir.messages)||[]);Qi(qr),bi(!1),Zn((sr=Zr==null?void 0:Zr.data)==null?void 0:sr.identifier);return}Qi([]),bi(!1)}),Wo=(ti,To)=>jt(void 0,null,function*(){(yield on(ti)).status===0&&(Tt.ZP.success("\u5220\u9664\u6210\u529F"),To===_t&&ya(),Au())}),_u=()=>ot.createElement("div",{className:Be.menuWarp},ot.createElement("h4",null,"\u5386\u53F2\u5BF9\u8BDD"),ot.createElement(Oe.Z,{spinning:Hi},!Nn.length&&ot.createElement(de.Z,{style:{width:250,paddingBottom:30},image:de.Z.PRESENTED_IMAGE_SIMPLE}),!!Nn.length&&ot.createElement("div",{className:Be.menu},Nn.map(function(ti,To){return ot.createElement("aside",{className:Ft()(_t===ti.identifier&&Be.active),key:ti.id,onClick:()=>ru(ti.id)},ot.createElement("div",{className:Be.menuText},ot.createElement(fe.Z,{title:ti==null?void 0:ti.question},ot.createElement("span",null,ti==null?void 0:ti.question)),gn&&gn(ti)),ot.createElement("div",{className:Be.menuDel,onClick:Ko=>Ko.stopPropagation()},ot.createElement(Ce.Z,{title:"\u63D0\u793A",description:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u672C\u6761\u5BF9\u8BDD\u5417\uFF1F",onConfirm:()=>Wo(ti.id,ti.identifier),okText:"\u786E\u8BA4",zIndex:1100,cancelText:"\u53D6\u6D88"},ot.createElement("i",{className:"iconfont icon-shanchu14 delete-hover font14"}))))})))),Ul=ti=>{if(ti==="file"){if(oi.length){$e.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:()=>{ii([]),Ni.current.upload.uploader.fileInput.click()}});return}Ni.current.upload.uploader.fileInput.click()}if(ti==="image"){if(fn.length){$e.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:()=>{Di([]),Oi.current.upload.uploader.fileInput.click()}});return}Oi.current.upload.uploader.fileInput.click()}},Fs=[{key:"file",disabled:fn.length>=Ks,label:ot.createElement(fe.Z,{placement:"right",title:ot.createElement("div",null,ot.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),ot.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},ot.createElement("span",null,ot.createElement("i",{className:"iconfont icon-fujian3 font14 mr5"}),"\u4E0A\u4F20\u6587\u6863"))},he!=="deepseek-r1"&&{key:"image",disabled:oi.length>=$a,label:ot.createElement(fe.Z,{placement:"right",title:"\u652F\u6301\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247\uFF0C\u6700\u591A10\u4E2A"},ot.createElement("span",null,ot.createElement("i",{className:"iconfont icon-tupianshangchuan font14 mr5"}),"\u4E0A\u4F20\u56FE\u7247"))}].filter(Boolean),Ka=[...fn,...oi],Vl=Ka.some(ti=>ti.status==="uploading")||Bn||Mo,Yl=Gn>=ji,fs=Pn||fn.length>=Ks||oi.length>=$a,sl=di||Uo||Po||!!Ka.length;return console.log(Ka,"fileAndImageList"),ot.createElement("div",null,Ji?ot.createElement("div",{onClick:zo},Ji):ot.createElement(An,{draggableExtraNode:Sn,src:Bi,onClick:zo,topPercentage:me}),ot.createElement(xe.Z,{open:De,width:pi?"100%":Ct,afterOpenChange:ti=>{ti&&gi(!1)},push:!1,contentWrapperStyle:ei?{}:{transition:"none"},extra:ot.createElement("div",{className:Be.head},ai,en&&ot.createElement(Tn,{value:he,onChange:ti=>{So(!1),_i(!1),Pe(ti),ii([]),Di([])}}),Yt&&ot.createElement(ot.Fragment,null,ot.createElement(ze.Z,{dropdownRender:_u,onOpenChange:ti=>{ti&&Au()},placement:"bottomLeft",arrow:!0},ot.createElement("div",{className:Be.headBtn},ot.createElement("i",{className:"icon-lishiduihua1 font14 mr10"}),"\u5386\u53F2\u5BF9\u8BDD"))),pn&&ot.createElement(ot.Fragment,null,ot.createElement("div",{className:Be.headBtn,onClick:ya},ot.createElement("i",{className:"icon-xinjianduihua font14 mr10"}),"\u65B0\u5EFA\u5BF9\u8BDD")),ot.createElement(fe.Z,{title:pi?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},ot.createElement("div",{className:Be.headBtn,style:{padding:"0 12px"},onClick:()=>mi(!pi)},pi&&ot.createElement("i",{className:"iconfont icon-tuichuquanping3"}),!pi&&ot.createElement("i",{className:"iconfont icon-quanping4"})))),title:ot.createElement("span",{className:"c-grey-333 font16"},En),onClose:nr,bodyStyle:{paddingRight:4}},ot.createElement("div",{className:Ft()(Be.wrap,De&&"body-overflow-hidden")},ot.createElement("div",{ref:ho,className:Be.chatContainer},Lo&&ot.createElement("div",{className:`${Be.li} mb20`,style:{width:co}},ot.createElement("div",{className:Be.avatarIcon},ot.createElement("img",{className:Be.img,src:xi})),ot.createElement("div",{className:Be.content},ot.createElement("div",{className:Be.borderBox},Hn,Qt==null?void 0:Qt({isDisabledNum:Yl,checkNumModal:wa,checkNum:Wr,onClose:nr,setChatData:Qi,setLoading:Kn,getData:Ri,clearStatus:gr,typing:Mo,setImageGenerator:_i,renderChatItems:Rs,setSceneAwareness:eo})))),ot.createElement("div",{ref:tr},ot.createElement(Oe.Z,{spinning:ki,className:"mt20"},uo==null?void 0:uo.map((ti,To)=>ot.createElement(ot.Fragment,{key:ti.key+To},ti.show&&ot.createElement(ot.Fragment,null,ti.sender==="user"&&Dl(ti,To),ti.sender==="AI"&&Mi(ti,To),an&&!["AI","user"].includes(ti.sender)&&an(ti,To,{width:co})))))),!si&&ot.createElement("div",{className:Be.backBottom,onClick:()=>{ho.current.scrollTop=ho.current.scrollHeight}},ot.createElement("i",{className:"iconfont icon-huidaodibu"})),ot.createElement("div",{ref:lr})),!$n&&ot.createElement("div",{className:Ft()(Be.footerContainer,Ui&&Be.full,sl&&Be.footerContainerSelected)},ot.createElement("div",{className:Be.btnWrp},Qe&&ot.createElement(fe.Z,{title:"\u667A\u80FD\u611F\u77E5\u5F53\u524D\u60C5\u5883\uFF0C\u63D0\u4F9B\u9488\u5BF9\u6027\u89E3\u7B54"},ot.createElement("div",{onClick:()=>eo(!Po),className:Ft()(Be.btn,Po&&Be.btnActive)},ot.createElement("i",{className:"iconfont icon-changjingganzhi mr10 font12"}),"\u573A\u666F\u611F\u77E5")),he==="deepseek-r1"&&ot.createElement(fe.Z,{title:"\u8C03\u7528\u65B0\u6A21\u578B DeepSeek-R1\uFF0C\u89E3\u51B3\u63A8\u7406\u95EE\u9898"},ot.createElement("div",{onClick:()=>So(!Uo),className:Ft()(Be.btn,Uo&&Be.btnActive)},ot.createElement("i",{className:"iconfont icon-shendusikao mr10 font12"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),te&&he==="qwen-max"&&ot.createElement("div",{onClick:()=>_i(!di),className:Ft()(Be.btn,di&&Be.btnActive)},ot.createElement("i",{className:"iconfont icon-shangchuantupian2 mr10 font12"}),"\u56FE\u50CF\u751F\u6210"),Ka.map(ti=>ot.createElement("div",{key:ti.uid},(ti==null?void 0:ti.status)==="uploading"&&ot.createElement(Oe.Z,{indicator:ot.createElement(rn.Z,{spin:!0}),className:"mr10",size:"small",spinning:!0}),ot.createElement("span",{title:ti==null?void 0:ti.name,className:"mr10"},(0,Ke.Pq)(ti.name,20)),ot.createElement("i",{onClick:()=>{Di(To=>To.filter(Ko=>Ko.uid!==ti.uid)),ii(To=>To.filter(Ko=>Ko.uid!==ti.uid))},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font12"})))),ot.createElement(fe.Z,{title:Yl&&ot.createElement("div",null,ot.createElement("div",null,"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),ot.createElement("div",null,"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F",ji,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))},ot.createElement("div",{className:Ft()(Be.inputContainer,or>4&&Be.lineFour,Yl&&Be.disabledInput)},ot.createElement(ae.default,At({ref:Ni},Ll)),ot.createElement(ae.default,At({ref:Oi},Yr)),ot.createElement(ze.Z,{className:`${fs&&"hide"}`,menu:{items:Fs,onClick:ti=>Ul(ti.key)},placement:"top"},ot.createElement(qt.ZP,{className:Be.uploadBtn,icon:ot.createElement(ce.Z,{style:{fontSize:18,color:"#FFF"}})})),ot.createElement(ve.default.TextArea,{rows:or>4?4:or,placeholder:Rn||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u95EE\u9898\u5427,Shift+Enter\u6362\u884C\uFF5E",value:io,bordered:!1,style:fs?{paddingLeft:0,marginLeft:0}:{},onChange:ts,onPressEnter:Qs,onCompositionStart:()=>{po.current=!0},onCompositionEnd:()=>{po.current=!1}}),Mo?ot.createElement(fe.Z,{title:"\u505C\u6B62\u751F\u6210"},ot.createElement("div",{className:`iconfont icon-tingzhihuida ${Be.cancelBtn}`,onClick:Or})):ot.createElement(qt.ZP,{className:(io==null?void 0:io.trim())===""?Be.sendBtnDisabled:Be.sendBtn,icon:ot.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:Vl,onClick:as}),or>4&&ot.createElement("span",{className:Be.fullIcon,onClick:Xr},Ui&&ot.createElement("span",{className:"iconfont icon-shousuo"}),!Ui&&ot.createElement("span",{className:"iconfont icon-zhankai"}))))))))}},2554:function(un,Yn,St){"use strict";St.d(Yn,{o:function(){return ot}});const ot=Tt=>(Tt=Tt.replace(new RegExp("(?$1'),Tt=Tt.replace(new RegExp("(?jt(void 0,null,function*(){var To,Ko,ar,Ir;const sr=(Ir=(ar=(Ko=(To=ti==null?void 0:ti.name)==null?void 0:To.split("."))==null?void 0:Ko.slice(-1))==null?void 0:ar[0])==null?void 0:Ir.toLowerCase(),qr=["doc","docx","md","pdf","txt","xlsx","xls"].includes(sr);return ti.size==0?(Tt.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),ae.default.LIST_IGNORE):qr?ti.size/1024/1024>100?(Tt.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),ae.default.LIST_IGNORE):!0:(Tt.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),ae.default.LIST_IGNORE)}),onChange:({fileList:ti})=>{Di(ti)},action:`${(Xt=Fn.Z)==null?void 0:Xt.API_SERVER}/api/intelligent_imports/upload_file.json`},Yr={maxCount:$a,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:oi,multiple:!0,accept:".jpg,.png,",beforeUpload:ti=>{var To,Ko,ar,Ir;const sr=(Ir=(ar=(Ko=(To=ti==null?void 0:ti.name)==null?void 0:To.split("."))==null?void 0:Ko.slice(-1))==null?void 0:ar[0])==null?void 0:Ir.toLowerCase(),qr=["jpg","png"].includes(sr);return ti.size==0?(Tt.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),ae.default.LIST_IGNORE):qr?ti.size/1024/1024>10?(Tt.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),ae.default.LIST_IGNORE):!0:(Tt.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),ae.default.LIST_IGNORE)},onChange:({fileList:ti})=>{ii(ti)},action:`${(dn=Fn.Z)==null?void 0:dn.API_SERVER}/api/ai/generals/update_file.json`};(0,ot.useEffect)(()=>{if(!uo.length||!ho.current)return;const ti=uo[uo.length-1];ti!=null&&ti.loading&&(ho.current.scrollTop=ho.current.scrollHeight)},[uo.length]),(0,ot.useEffect)(()=>{if(!ho.current||!lr.current)return;const ti=new IntersectionObserver(([To])=>{Ii(To.isIntersecting)},{root:ho.current,rootMargin:"70px",threshold:0});return ti.observe(lr.current),()=>{lr.current&&ti.unobserve(lr.current)}},[ho.current,lr.current]),(0,ot.useEffect)(()=>{if(!Mo)return;const ti=ho.current,To=tr.current;Yo.current=!1;let Ko=ti.scrollTop;const ar=()=>{const{scrollTop:sr,scrollHeight:Zr,clientHeight:qr}=ti;sr>Ko?sr+qr>=Zr-50&&(ti.scrollTop=ti.scrollHeight,Yo.current=!1):sr{Yo.current||(ti.scrollTop=ti.scrollHeight)});return Ir.observe(To),()=>{var sr;Ir.unobserve(To),(sr=ti==null?void 0:ti.removeEventListener)==null||sr.call(ti,"scroll",ar)}},[Mo]),(0,ot.useEffect)(()=>{!Mo&&Wi.current.length&&(Qi([...uo,...Wi.current]),Wi.current=[])},[Mo]),(0,ot.useEffect)(()=>{if(!ho.current)return;const ti=new ResizeObserver(()=>{Ai(ho.current.offsetWidth)});return ti.observe(ho.current),()=>{ho.current&&ti.unobserve(ho.current)}},[ho.current]),(0,ot.useEffect)(()=>{typeof le=="boolean"&&Xe(le)},[le]),(0,ot.useEffect)(()=>{var ti;if(bn.current&&zi!==null){bn.current.focus();const To=(ti=bn.current.resizableTextArea)==null?void 0:ti.textArea;To&&(To.selectionStart=To.selectionEnd=To.value.length)}},[zi]),(0,ot.useEffect)(()=>{or<5&&so(!1)},[or]),(0,ot.useEffect)(()=>{De&&zt&&(Qi(Fs(zt)),Kn(!0),Ri(zt,{history:[]})),De&&(Wr(),We?ru(We):pn&&!_t&&ya()),De||gr()},[De]);const Fs=(ti="",To=[],Ko=[])=>{const ar=Date.now();return[{text:ti,key:ar,sender:"user",fileList:To,imageList:Ko,show:!0},{loading:!0,key:ar,sender:"AI",show:!0,model:he,imageGenerator:di,thinkingEnabled:Uo}]},gr=()=>{Ln(""),Ei(null),Di([]),ii([]),sn("")},zo=()=>{if(qn){qn({chatData:uo,setChatData:Qi,setLoading:Kn,getData:Ri,renderChatItems:Fs,handleAdd:ya,identifier:_t});return}Xe(!0)},nr=()=>{if(gi(!0),$t){$t();return}Xe(!1)},Xr=()=>{so(!Ui)},Wr=()=>jt(void 0,null,function*(){if(!vn)return;const ti=yield(0,be.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(ti==null?void 0:ti.status)===0&&(ti==null?void 0:ti.total_number)!==-1&&(wi((ti==null?void 0:ti.total_number)-(ti==null?void 0:ti.remaining_number)),Ci(ti==null?void 0:ti.total_number))}),wa=()=>{$e.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:ot.createElement("div",null,ot.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),ot.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u7528",ji,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},kr=ti=>ti.reduce((Ko,ar)=>{if(ar.sender==="user"){const Ir=ti.find(sr=>sr.key===ar.key&&sr.sender==="AI");Ir&&(Ir!=null&&Ir.text)&&!(Ir!=null&&Ir.error)&&Ko.push({question:ar.text,answer:Ir.text})}return Ko},[]),Ri=(...ti)=>jt(void 0,[...ti],function*(To="",Ko={},ar=uo){if(Mn&&(yield Mn({mes:To,setChatData:Qi,fileList:fn,body:Ko,checkNum:Wr,setLoading:Kn,bodyChatData:ar,setTyping:Ao,setImageGenerator:_i,renderChatItems:Fs})),!Mn){const Ir=fn==null?void 0:fn.map(Ba=>{var ps;return(ps=Ba==null?void 0:Ba.response)==null?void 0:ps.file_id}),sr=oi==null?void 0:oi.map(Ba=>{var ps;return(ps=Ba==null?void 0:Ba.response)==null?void 0:ps.data}),Zr=Ko.history||kr(ar),qr=At(At({identifier:_t,response_mode:"streaming",model:he,scene_awareness:Po,thinking_enabled:Uo,image_generator:di,file_ids:Ir,image_list:sr,history:Zr,[_e]:To},Eo),Ko),es=Object.fromEntries(Object.entries(qr).filter(([Ba,ps])=>ps!==void 0));ao.current=new Dn.Z(Fn.Z.API_SERVER+ro,es),yield new Promise((Ba,ps)=>{let da=null,Sh=null;ao.current.on("data",$u=>{Ao(!0);const{chunk:{content:Xl,type:Bl,created:Wa,msg:ss}}=$u,ba=ss==="error";Bl==="thinking"&&(da=da||Wa,Qi(Ea=>[...Ea].map((bl,Cu)=>Cu===Ea.length-1?Bt(At({},bl),{reasoning:(bl.reasoning||"")+Xl,loading:!1,hideAnswer:!0,error:ba}):bl))),Bl==="text"&&(Sh=Sh||Wa,Qi(Ea=>[...Ea].map((bl,Cu)=>Cu===Ea.length-1?Bt(At({},bl),{text:(bl.text||"")+Xl,loading:!1,startTime:da,endTime:Sh,error:ba}):bl)))}),ao.current.on("done",()=>{Ba()}),ao.current.on("error",()=>{const $u="\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!";Qi(Xl=>[...Xl].map((Bl,Wa)=>Wa===Xl.length-1?Bt(At({},Bl),{text:$u,loading:!1,error:!0}):Bl)),Ba()}),ao.current.on("cancelled",()=>{Ba()}),ao.current.startStream()})}Wr(),Kn(!1)}),ts=ti=>{sn(ti.target.value)},al=(ti,To)=>{if(gr(),Kn(!0),ti==="edit"){Wi.current=uo.slice(To+2);const Ko=uo.splice(To),{fileList:ar,imageList:Ir}=(Ko==null?void 0:Ko[0])||{},sr=ar.map(es=>{var Ba;return(Ba=es.response)==null?void 0:Ba.file_id}),Zr=Ir.map(es=>{var Ba;return(Ba=es.response)==null?void 0:Ba.data}),qr={history:kr(uo),file_ids:sr,image_list:Zr,edit:!0};Qi([...uo,...Fs(Ki,ar,Ir)]),Ri(Ki,qr,uo)}if(ti==="redraw"){Wi.current=uo.slice(To+1);const Ko=uo.splice(To-1),{text:ar,fileList:Ir,imageList:sr}=(Ko==null?void 0:Ko[0])||{},Zr=Ir.map(Ba=>{var ps;return(ps=Ba.response)==null?void 0:ps.file_id}),qr=sr.map(Ba=>{var ps;return(ps=Ba.response)==null?void 0:ps.data}),es={history:kr(uo),file_ids:Zr,image_list:qr,edit:!0};Qi([...uo,...Fs(ar,Ir,sr)]),Ri(ar,es,uo)}},as=()=>{if(io.trim()!==""){gr(),Kn(!0);const ti=fn.filter(Ko=>Ko.status==="done"),To=oi.filter(Ko=>Ko.status==="done");Qi([...uo,...Fs(io,ti,To)]),Ri(io)}},Qs=ti=>{if(ti.shiftKey){if(ti.key==="Enter")return}else if(ti.key==="Enter"){if(ti.preventDefault(),Vl||po.current)return;as()}},Dl=(ti,To)=>{let Ko=!1;Re===!0?Ko=!0:Re==="last"&&(Ko=uo.reduce((Zr,qr,es)=>qr.sender==="user"?es:Zr,-1)===To);const ar=To===zi,Ir=[...(ti==null?void 0:ti.fileList)||[],...(ti==null?void 0:ti.imageList)||[]];return ot.createElement("div",{className:Be.li,style:{width:co}},ot.createElement("div",{className:Be.avatarIcon},ot.createElement("img",{className:Be.img,src:Fi})),ot.createElement("div",{className:Be.content},!!(Ir!=null&&Ir.length)&&ot.createElement("div",{className:Be.fileWrap},Ir==null?void 0:Ir.map((sr,Zr)=>{var qr,es;return ot.createElement("div",{key:Zr,className:Be.file},ot.createElement("img",{src:St(90034)(`./${((es=(qr=sr==null?void 0:sr.name)==null?void 0:qr.split("."))==null?void 0:es.pop())||"txt"}.png`),width:20,className:"mr10"}),ot.createElement("aside",null,ot.createElement(fe.Z,{title:sr==null?void 0:sr.name},ot.createElement("div",{className:Be.fileName},sr==null?void 0:sr.name)),ot.createElement("div",{className:"c-grey-999 font12"},(0,Ke.RD)(sr==null?void 0:sr.size))))})),ot.createElement("div",{className:Be.borderBox},ar?ot.createElement(ve.default.TextArea,{value:Ki,ref:bn,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:sr=>Ln(sr.target.value)}):ot.createElement("div",{className:Be.text},ti==null?void 0:ti.text)),ar?ot.createElement("div",{className:Be.action},ot.createElement(qt.ZP,{onClick:()=>{Ln(""),Ei(null)},size:"small"},"\u53D6\u6D88"),ot.createElement(qt.ZP,{disabled:!Ki.trim(),onClick:()=>al("edit",To),type:"primary",size:"small"},"\u786E\u8BA4")):ot.createElement("div",{className:Be.action},ot.createElement(mn.CopyToClipboard,{text:(ti==null?void 0:ti.text)||"",onCopy:()=>Tt.ZP.success("\u590D\u5236\u6210\u529F")},ot.createElement(fe.Z,{title:"\u590D\u5236"},ot.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),Ko&&!Bn&&ot.createElement(fe.Z,{title:"\u7F16\u8F91"},ot.createElement("i",{onClick:()=>{Ei(To),Ln((ti==null?void 0:ti.text)||"")},className:"iconfont icon-bianji10 font14"})))))},Mi=(ti,To)=>{let Ko=!1;Te===!0?Ko=!0:Te==="last"&&(Ko=uo.reduce((sr,Zr,qr)=>Zr.sender==="AI"?qr:sr,-1)===To);let ar="";return ti!=null&&ti.source?ar=ti==null?void 0:ti.source:(ti==null?void 0:ti.model)==="deepseek-r1"?ar="\u7531deepseek\u751F\u6210":(ti==null?void 0:ti.model)==="qwen-max"&&(ar="\u7531\u901A\u4E49\u5343\u95EE\u751F\u6210"),ot.createElement("div",{className:Be.li,style:{width:co}},ot.createElement("div",{className:Be.avatarIcon},ot.createElement("img",{className:Be.img,src:xi})),ot.createElement("div",{className:Be.content},ot.createElement("div",{className:Be.borderBox},ti.loading&&ot.createElement(ot.Fragment,null,ti!=null&&ti.imageGenerator?ot.createElement("div",{className:Be.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",ot.createElement("div",{className:"ai-loading"})):!(ti!=null&&ti.thinkingEnabled)&&ot.createElement("div",null,ot.createElement("div",{className:Be.loading},ot.createElement("div",{className:Be.dot}),ot.createElement("div",{className:Be.dot}),ot.createElement("div",{className:Be.dot})),ot.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(tn==null?void 0:tn.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"))),(ti==null?void 0:ti.thinkingEnabled)&&ot.createElement(yt,{time:ti==null?void 0:ti.time,cancelIndex:hi,loading:ti.loading,streamingStatus:!(ti!=null&&ti.text),onFinish:()=>{Ot(0),Qi(Ir=>[...Ir].map((sr,Zr)=>Zr===Ir.length-1?Bt(At({},sr),{hideAnswer:!1,time:sr.startTime?sr.endTime-sr.startTime:null}):sr))},value:ti==null?void 0:ti.reasoning}),!!(ti!=null&&ti.text)&&!ti.hideAnswer&&ot.createElement(nt.Z,{cancelIndex:hi,streamingStatus:Bn,loadImage:!!(ti!=null&&ti.imageGenerator),onFinish:()=>jt(void 0,null,function*(){Ot(0),setTimeout(()=>Ao(!1),0)}),value:ti==null?void 0:ti.text})),!!(ti!=null&&ti.text)&&ar&&ot.createElement("div",{className:Be.source},ar),ot.createElement("div",{className:Be.action},Zo==null?void 0:Zo(ti,To,{onMenuClick:ru}),ot.createElement(mn.CopyToClipboard,{text:String((ti==null?void 0:ti.text)||""),onCopy:()=>Tt.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},ot.createElement(fe.Z,{title:"\u590D\u5236"},ot.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),Jn&&!Bn&&ot.createElement(ot.Fragment,null,ot.createElement(fe.Z,{title:"\u559C\u6B22"},ot.createElement("i",{style:ti!=null&&ti.like?{color:"#FA8D30"}:{},onClick:()=>ir("like",!(ti!=null&&ti.like),To),className:"iconfot icon-yijiejue font15"})),ot.createElement(fe.Z,{title:"\u4E0D\u559C\u6B22"},ot.createElement("i",{style:ti!=null&&ti.dislike?{color:"#e86d7c"}:{},onClick:()=>ir("dislike",!(ti!=null&&ti.dislike),To),className:"iconfot icon-weijiejuezhengchang font15"}))),Ko&&!Bn&&ot.createElement(fe.Z,{title:"\u91CD\u65B0\u751F\u6210"},ot.createElement("i",{onClick:()=>al("redraw",To),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},ir=(ti,To,Ko)=>jt(void 0,null,function*(){if(Ve){const ar=uo.slice(0,Ko+1),sr=kr(ar).length;yield Ve({type:ti,value:To,index:Ko,identifier:_t,objectIndex:sr})}Qi(ar=>(ar[Ko][ti]=To,To&&(ar[Ko][ti==="like"?"dislike":"like"]=!1),[...ar]))}),Or=()=>{var ti,To;Ot(1),(To=(ti=ao.current)==null?void 0:ti.cancelRequest)==null||To.call(ti),Kn(!1),Ao(!1)},ya=()=>jt(void 0,null,function*(){var ti,To,Ko;(To=(ti=ao.current)==null?void 0:ti.cancelRequest)==null||To.call(ti),gr(),Qi([]),Kn(!0);const ar=yield ia();(ar==null?void 0:ar.status)===0&&Zn((Ko=ar==null?void 0:ar.data)==null?void 0:Ko.identifier),Kn(!1),Ao(!1)}),Au=()=>jt(void 0,null,function*(){var ti;yn(!0);const To=yield ha();(To==null?void 0:To.status)===0&&Pi(((ti=To==null?void 0:To.data)==null?void 0:ti.list)||[]),yn(!1)}),ru=(...ti)=>jt(void 0,[...ti],function*(To=_t){var Ko,ar,Ir,sr;(ar=(Ko=ao.current)==null?void 0:Ko.cancelRequest)==null||ar.call(Ko),gr(),bi(!0);const Zr=yield ga(To);if(Zr.status===0){const qr=ca(((Ir=Zr==null?void 0:Zr.data)==null?void 0:Ir.messages)||[]);Qi(qr),bi(!1),Zn((sr=Zr==null?void 0:Zr.data)==null?void 0:sr.identifier);return}Qi([]),bi(!1)}),Wo=(ti,To)=>jt(void 0,null,function*(){(yield on(ti)).status===0&&(Tt.ZP.success("\u5220\u9664\u6210\u529F"),To===_t&&ya(),Au())}),_u=()=>ot.createElement("div",{className:Be.menuWarp},ot.createElement("h4",null,"\u5386\u53F2\u5BF9\u8BDD"),ot.createElement(Oe.Z,{spinning:Hi},!Nn.length&&ot.createElement(de.Z,{style:{width:250,paddingBottom:30},image:de.Z.PRESENTED_IMAGE_SIMPLE}),!!Nn.length&&ot.createElement("div",{className:Be.menu},Nn.map(function(ti,To){return ot.createElement("aside",{className:Ft()(_t===ti.identifier&&Be.active),key:ti.id,onClick:()=>ru(ti.id)},ot.createElement("div",{className:Be.menuText},ot.createElement(fe.Z,{title:ti==null?void 0:ti.question},ot.createElement("span",null,ti==null?void 0:ti.question)),gn&&gn(ti)),ot.createElement("div",{className:Be.menuDel,onClick:Ko=>Ko.stopPropagation()},ot.createElement(Ce.Z,{title:"\u63D0\u793A",description:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u672C\u6761\u5BF9\u8BDD\u5417\uFF1F",onConfirm:()=>Wo(ti.id,ti.identifier),okText:"\u786E\u8BA4",zIndex:1100,cancelText:"\u53D6\u6D88"},ot.createElement("i",{className:"iconfont icon-shanchu14 delete-hover font14"}))))})))),Ul=ti=>{if(ti==="file"){if(oi.length){$e.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:()=>{ii([]),Ni.current.upload.uploader.fileInput.click()}});return}Ni.current.upload.uploader.fileInput.click()}if(ti==="image"){if(fn.length){$e.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:()=>{Di([]),Oi.current.upload.uploader.fileInput.click()}});return}Oi.current.upload.uploader.fileInput.click()}},Ls=[{key:"file",disabled:fn.length>=Ks,label:ot.createElement(fe.Z,{placement:"right",title:ot.createElement("div",null,ot.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),ot.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},ot.createElement("span",null,ot.createElement("i",{className:"iconfont icon-fujian3 font14 mr5"}),"\u4E0A\u4F20\u6587\u6863"))},he!=="deepseek-r1"&&{key:"image",disabled:oi.length>=$a,label:ot.createElement(fe.Z,{placement:"right",title:"\u652F\u6301\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247\uFF0C\u6700\u591A10\u4E2A"},ot.createElement("span",null,ot.createElement("i",{className:"iconfont icon-tupianshangchuan font14 mr5"}),"\u4E0A\u4F20\u56FE\u7247"))}].filter(Boolean),Ka=[...fn,...oi],Vl=Ka.some(ti=>ti.status==="uploading")||Bn||Mo,Yl=Gn>=ji,fs=Pn||fn.length>=Ks||oi.length>=$a,sl=di||Uo||Po||!!Ka.length;return console.log(Ka,"fileAndImageList"),ot.createElement("div",null,Ji?ot.createElement("div",{onClick:zo},Ji):ot.createElement(An,{draggableExtraNode:Sn,src:Bi,onClick:zo,topPercentage:me}),ot.createElement(xe.Z,{open:De,width:pi?"100%":Ct,afterOpenChange:ti=>{ti&&gi(!1)},push:!1,contentWrapperStyle:ei?{}:{transition:"none"},extra:ot.createElement("div",{className:Be.head},ai,en&&ot.createElement(Tn,{value:he,onChange:ti=>{So(!1),_i(!1),Pe(ti),ii([]),Di([])}}),Yt&&ot.createElement(ot.Fragment,null,ot.createElement(ze.Z,{dropdownRender:_u,onOpenChange:ti=>{ti&&Au()},placement:"bottomLeft",arrow:!0},ot.createElement("div",{className:Be.headBtn},ot.createElement("i",{className:"icon-lishiduihua1 font14 mr10"}),"\u5386\u53F2\u5BF9\u8BDD"))),pn&&ot.createElement(ot.Fragment,null,ot.createElement("div",{className:Be.headBtn,onClick:ya},ot.createElement("i",{className:"icon-xinjianduihua font14 mr10"}),"\u65B0\u5EFA\u5BF9\u8BDD")),ot.createElement(fe.Z,{title:pi?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},ot.createElement("div",{className:Be.headBtn,style:{padding:"0 12px"},onClick:()=>mi(!pi)},pi&&ot.createElement("i",{className:"iconfont icon-tuichuquanping3"}),!pi&&ot.createElement("i",{className:"iconfont icon-quanping4"})))),title:ot.createElement("span",{className:"c-grey-333 font16"},En),onClose:nr,bodyStyle:{paddingRight:4}},ot.createElement("div",{className:Ft()(Be.wrap,De&&"body-overflow-hidden")},ot.createElement("div",{ref:ho,className:Be.chatContainer},Lo&&ot.createElement("div",{className:`${Be.li} mb20`,style:{width:co}},ot.createElement("div",{className:Be.avatarIcon},ot.createElement("img",{className:Be.img,src:xi})),ot.createElement("div",{className:Be.content},ot.createElement("div",{className:Be.borderBox},Hn,Qt==null?void 0:Qt({isDisabledNum:Yl,checkNumModal:wa,checkNum:Wr,onClose:nr,setChatData:Qi,setLoading:Kn,getData:Ri,clearStatus:gr,typing:Mo,setImageGenerator:_i,renderChatItems:Fs,setSceneAwareness:eo})))),ot.createElement("div",{ref:tr},ot.createElement(Oe.Z,{spinning:ki,className:"mt20"},uo==null?void 0:uo.map((ti,To)=>ot.createElement(ot.Fragment,{key:ti.key+To},ti.show&&ot.createElement(ot.Fragment,null,ti.sender==="user"&&Dl(ti,To),ti.sender==="AI"&&Mi(ti,To),an&&!["AI","user"].includes(ti.sender)&&an(ti,To,{width:co})))))),!si&&ot.createElement("div",{className:Be.backBottom,onClick:()=>{ho.current.scrollTop=ho.current.scrollHeight}},ot.createElement("i",{className:"iconfont icon-huidaodibu"})),ot.createElement("div",{ref:lr})),!$n&&ot.createElement("div",{className:Ft()(Be.footerContainer,Ui&&Be.full,sl&&Be.footerContainerSelected)},ot.createElement("div",{className:Be.btnWrp},Qe&&ot.createElement(fe.Z,{title:"\u667A\u80FD\u611F\u77E5\u5F53\u524D\u60C5\u5883\uFF0C\u63D0\u4F9B\u9488\u5BF9\u6027\u89E3\u7B54"},ot.createElement("div",{onClick:()=>eo(!Po),className:Ft()(Be.btn,Po&&Be.btnActive)},ot.createElement("i",{className:"iconfont icon-changjingganzhi mr10 font12"}),"\u573A\u666F\u611F\u77E5")),he==="deepseek-r1"&&ot.createElement(fe.Z,{title:"\u8C03\u7528\u65B0\u6A21\u578B DeepSeek-R1\uFF0C\u89E3\u51B3\u63A8\u7406\u95EE\u9898"},ot.createElement("div",{onClick:()=>So(!Uo),className:Ft()(Be.btn,Uo&&Be.btnActive)},ot.createElement("i",{className:"iconfont icon-shendusikao mr10 font12"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),te&&he==="qwen-max"&&ot.createElement("div",{onClick:()=>_i(!di),className:Ft()(Be.btn,di&&Be.btnActive)},ot.createElement("i",{className:"iconfont icon-shangchuantupian2 mr10 font12"}),"\u56FE\u50CF\u751F\u6210"),Ka.map(ti=>ot.createElement("div",{key:ti.uid},(ti==null?void 0:ti.status)==="uploading"&&ot.createElement(Oe.Z,{indicator:ot.createElement(rn.Z,{spin:!0}),className:"mr10",size:"small",spinning:!0}),ot.createElement("span",{title:ti==null?void 0:ti.name,className:"mr10"},(0,Ke.Pq)(ti.name,20)),ot.createElement("i",{onClick:()=>{Di(To=>To.filter(Ko=>Ko.uid!==ti.uid)),ii(To=>To.filter(Ko=>Ko.uid!==ti.uid))},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font12"})))),ot.createElement(fe.Z,{title:Yl&&ot.createElement("div",null,ot.createElement("div",null,"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),ot.createElement("div",null,"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F",ji,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))},ot.createElement("div",{className:Ft()(Be.inputContainer,or>4&&Be.lineFour,Yl&&Be.disabledInput)},ot.createElement(ae.default,At({ref:Ni},Ll)),ot.createElement(ae.default,At({ref:Oi},Yr)),ot.createElement(ze.Z,{className:`${fs&&"hide"}`,menu:{items:Ls,onClick:ti=>Ul(ti.key)},placement:"top"},ot.createElement(qt.ZP,{className:Be.uploadBtn,icon:ot.createElement(ce.Z,{style:{fontSize:18,color:"#FFF"}})})),ot.createElement(ve.default.TextArea,{rows:or>4?4:or,placeholder:Rn||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u95EE\u9898\u5427,Shift+Enter\u6362\u884C\uFF5E",value:io,bordered:!1,style:fs?{paddingLeft:0,marginLeft:0}:{},onChange:ts,onPressEnter:Qs,onCompositionStart:()=>{po.current=!0},onCompositionEnd:()=>{po.current=!1}}),Mo?ot.createElement(fe.Z,{title:"\u505C\u6B62\u751F\u6210"},ot.createElement("div",{className:`iconfont icon-tingzhihuida ${Be.cancelBtn}`,onClick:Or})):ot.createElement(qt.ZP,{className:(io==null?void 0:io.trim())===""?Be.sendBtnDisabled:Be.sendBtn,icon:ot.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:Vl,onClick:as}),or>4&&ot.createElement("span",{className:Be.fullIcon,onClick:Xr},Ui&&ot.createElement("span",{className:"iconfont icon-shousuo"}),!Ui&&ot.createElement("span",{className:"iconfont icon-zhankai"}))))))))}},2554:function(un,Yn,St){"use strict";St.d(Yn,{o:function(){return ot}});const ot=Tt=>(Tt=Tt.replace(new RegExp("(?$1'),Tt=Tt.replace(new RegExp("(?$1 @@ -1093,7 +1093,7 @@ ${Hi}`),Bn=!1,Eo(!0),yn==="text"&&$n(uo=>uo+Hi)}),$t.current.on("done",bi=>{jt(H `),yn.focus();case"list-ul":return Nn===""?yn.replaceSelection("- "+Nn):yn.replaceSelection(Pi.map(Wi=>Wi===""?"":`- ${Wi}`).join(` `)),yn.focus();case"list-ol":return Nn===""?yn.replaceSelection("1. "+Nn):yn.replaceSelection(Pi.map((Wi,Ni)=>Wi===""?"":`${Ni+1}. ${Wi}`).join(` `)),yn.focus();case"add-null-ch":return Nn===""&&yn.setCursor(gi.line,gi.ch),yn.replaceSelection(Mn),yn.focus();case"add-signal":return Nn===""&&yn.setCursor(gi.line,gi.ch),yn.replaceSelection(Ct),yn.focus();case"add-multiple":return Nn===""&&yn.setCursor(gi.line,gi.ch),yn.replaceSelection(le),yn.focus();case"inster-template-1":return Nn===""&&yn.setCursor(gi.line,gi.ch),yn.replaceSelection(vn),yn.focus();case"eraser":return yn.setValue(""),yn.focus();case"trigger-watch":return Gn(!sn),yn.focus();case"trigger-full-screen":return ji(!wi),yn.focus();case xi:Ui(xi);return;case Eo:Ui(Eo);return;case Fi:Ui(Fi);return;case Ji:Ui(Ji);return;case"maths-latex":Ui("maths-latex");return;case Bi:Ui(Bi);return;case Zo:Ui(Zo);return;default:throw new Error}},[yn,sn,wi]),Ot=(0,ot.useCallback)((ei,gi)=>{var Nn,Pi,Wi,Ni,Oi,po;switch(Ui(""),Ci){case xi:const{title:ga,link:on}=ei;return yn.replaceSelection(`[${ga}](${on})`),yn.focus();case Eo:const{language:ca,content:Ks}=ei;return yn.replaceSelection(["```"+ca,Ks,"```"].join(` -`)),yn.focus();case"maths-latex":for(var co=atob(ei),or=new Uint8Array(co.length),ia=0;ia{Wr.id?yn.replaceSelection(`![,](/api/attachments/${Wr.id}?type=${Wr.content_type})`):(Wr==null?void 0:Wr.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":yn.replaceSelection("`$$"+ei+"$$`");break;case Fi:case Ji:case ro:const{src:$a,alt:Ll}=ei,Yr=gi,Rs=(Wi=(Pi=(Nn=Yr==null?void 0:Yr.name)==null?void 0:Nn.split("."))==null?void 0:Pi.pop)==null?void 0:Wi.call(Pi);return((Ni=Yr==null?void 0:Yr.type)==null?void 0:Ni.indexOf("image"))>-1||!(Yr!=null&&Yr.type)?Yr!=null&&Yr.align||Yr!=null&&Yr.width?yn.replaceSelection(`

${Ll||

`):yn.replaceSelection(`${Ll||`):((Oi=Yr==null?void 0:Yr.type)==null?void 0:Oi.indexOf("video"))>-1?yn.replaceSelection(``):((po=Yr==null?void 0:Yr.type)==null?void 0:po.indexOf("pdf"))>-1?yn.replaceSelection(`${Yr.name}`):Hn.includes(Rs)?yn.replaceSelection(`${Yr.name}`):yn.replaceSelection(`[${Yr.name}](${$a})`),yn.focus();case Zo:const{row:gr,col:zo,align:nr}=ei;let Xr=` +`)),yn.focus();case"maths-latex":for(var co=atob(ei),or=new Uint8Array(co.length),ia=0;ia{Wr.id?yn.replaceSelection(`![,](/api/attachments/${Wr.id}?type=${Wr.content_type})`):(Wr==null?void 0:Wr.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":yn.replaceSelection("`$$"+ei+"$$`");break;case Fi:case Ji:case ro:const{src:$a,alt:Ll}=ei,Yr=gi,Fs=(Wi=(Pi=(Nn=Yr==null?void 0:Yr.name)==null?void 0:Nn.split("."))==null?void 0:Pi.pop)==null?void 0:Wi.call(Pi);return((Ni=Yr==null?void 0:Yr.type)==null?void 0:Ni.indexOf("image"))>-1||!(Yr!=null&&Yr.type)?Yr!=null&&Yr.align||Yr!=null&&Yr.width?yn.replaceSelection(`

${Ll||

`):yn.replaceSelection(`${Ll||`):((Oi=Yr==null?void 0:Yr.type)==null?void 0:Oi.indexOf("video"))>-1?yn.replaceSelection(``):((po=Yr==null?void 0:Yr.type)==null?void 0:po.indexOf("pdf"))>-1?yn.replaceSelection(`${Yr.name}`):Hn.includes(Fs)?yn.replaceSelection(`${Yr.name}`):yn.replaceSelection(`[${Yr.name}](${$a})`),yn.focus();case Zo:const{row:gr,col:zo,align:nr}=ei;let Xr=` `;for(let Wr=0;Wruo+Hi)}),$t.current.on("done",bi=>{jt(H `)},{label:"include ",content:["#include "].join(` `)}]},ve={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(` `)}]},qt={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 Oe=St(53184),de=St.n(Oe),Ce=Object.defineProperty,xe=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,Ft=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,et=(Ee,ke,ln)=>ke in Ee?Ce(Ee,ke,{enumerable:!0,configurable:!0,writable:!0,value:ln}):Ee[ke]=ln,ct=(Ee,ke)=>{for(var ln in ke||(ke={}))Ft.call(ke,ln)&&et(Ee,ln,ke[ln]);if(He)for(var ln of He(ke))nt.call(ke,ln)&&et(Ee,ln,ke[ln]);return Ee},ut=(Ee,ke)=>xe(Ee,ze(ke)),pt=(Ee,ke,ln)=>new Promise((Dt,wt)=>{var At=Mt=>{try{jt(ln.next(Mt))}catch(Ae){wt(Ae)}},Bt=Mt=>{try{jt(ln.throw(Mt))}catch(Ae){wt(Ae)}},jt=Mt=>Mt.done?Dt(Mt.value):Promise.resolve(Mt.value).then(At,Bt);jt((ln=ln.apply(Ee,ke)).next())});const yt={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"]}},Pt=(Ee,ke)=>ke.map(ln=>({label:ln,kind:Ee.languages.CompletionItemKind.Keyword,insertText:ln})),bt=Ee=>Object.keys(yt.tables).map(ke=>({label:ke,kind:Ee.languages.CompletionItemKind.Variable,insertText:ke})),Rt=(Ee,ke)=>{const ln=yt.tables[Ee];return ln?ln.map(Dt=>({label:Dt,kind:ke.languages.CompletionItemKind.Field,insertText:Dt})):[]};function Ut(Ee,ke,ln,Dt,wt){let At=ke.getWordUntilPosition(ln),Bt={startLineNumber:ln.lineNumber,endLineNumber:ln.lineNumber,startColumn:At.startColumn,endColumn:At.endColumn},jt=Dt.map(Mt=>({label:Mt,kind:Ee.languages.CompletionItemKind.Keyword,insertText:Mt,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Bt}));return wt.map(Mt=>{jt.push(ut(ct({},Mt),{range:Bt}))}),jt}var ee=Ee=>{yt.languages.map(wt=>(Ee.languages.registerDocumentFormattingEditProvider(wt,{provideDocumentFormattingEdits(At,Bt,jt){return pt(this,null,function*(){const Mt=de()(At.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:At.getFullModelRange(),text:Mt}]})}}),wt));const ke=fe.quickKey.map(wt=>({label:wt.label,kind:Ee.languages.CompletionItemKind.Method,insertText:wt.content,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet})),ln=ve.quickKey.map(wt=>({label:wt.label,kind:Ee.languages.CompletionItemKind.Method,insertText:wt.content,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet})),Dt=$e.quickKey.map(wt=>({label:wt.label,kind:Ee.languages.CompletionItemKind.Method,insertText:wt.content,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet}));Ee.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(wt,At){var Bt=wt.getWordUntilPosition(At),jt={startLineNumber:At.lineNumber,endLineNumber:At.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn},Mt=wt.getLineContent(At.lineNumber).substring(Bt.startColumn-2,Bt.endColumn);return{suggestions:[...fe.keywords.map(Ae=>({label:Ae,kind:Ee.languages.CompletionItemKind.Function,documentation:Ae,insertText:Ae,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt})),...fe.quickKey.map(Ae=>({label:Ae.label,kind:Ee.languages.CompletionItemKind.Function,documentation:Ae.content,insertText:Mt.startsWith("#")?Ae.content.replace(/#/,""):Ae.content,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt}))]}}}),Ee.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(wt,At){var Bt=wt.getWordUntilPosition(At),jt={startLineNumber:At.lineNumber,endLineNumber:At.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn};return{suggestions:[...ae.keywords.map(Mt=>({label:Mt,kind:Ee.languages.CompletionItemKind.Function,documentation:Mt,insertText:Mt,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt}))]}}}),Ee.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(wt,At){var Bt=wt.getWordUntilPosition(At),jt={startLineNumber:At.lineNumber,endLineNumber:At.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn},Mt=wt.getLineContent(At.lineNumber).substring(Bt.startColumn-2,Bt.endColumn);return{suggestions:[...$e.keywords.map(Ae=>({label:Ae,kind:Ee.languages.CompletionItemKind.Function,documentation:Ae,insertText:Ae,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt})),...$e.quickKey.map(Ae=>({label:Ae.label,kind:Ee.languages.CompletionItemKind.Function,documentation:Ae.content,insertText:Mt.startsWith("#")?Ae.content.replace(/#/,""):Ae.content,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt}))]}}}),Ee.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(wt,At){var Bt=wt.getWordUntilPosition(At),jt={startLineNumber:At.lineNumber,endLineNumber:At.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn},Mt=wt.getLineContent(At.lineNumber).substring(Bt.startColumn-2,Bt.endColumn);return{suggestions:[...qt.keywords.map(Ae=>({label:Ae,kind:Ee.languages.CompletionItemKind.Function,documentation:Ae,insertText:Ae,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt})),...qt.quickKey.map(Ae=>({label:Ae.label,kind:Ee.languages.CompletionItemKind.Function,documentation:Ae.content,insertText:Mt.startsWith("#")?Ae.content.replace(/#/,""):Ae.content,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt}))]}}}),Ee.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(wt,At){var Bt=wt.getWordUntilPosition(At),jt={startLineNumber:At.lineNumber,endLineNumber:At.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn},Mt=wt.getLineContent(At.lineNumber).substring(Bt.startColumn-2,Bt.endColumn);return{suggestions:[...ve.keywords.map(Ae=>({label:Ae,kind:Ee.languages.CompletionItemKind.Function,documentation:Ae,insertText:Ae,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt})),...ve.quickKey.map(Ae=>({label:Ae.label,kind:Ee.languages.CompletionItemKind.Function,documentation:Ae.content,insertText:Mt.startsWith("#")?Ae.content.replace(/#/,""):Ae.content,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt}))]}}})};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 ie=Object.defineProperty,Me=(Ee,ke,ln)=>ke in Ee?ie(Ee,ke,{enumerable:!0,configurable:!0,writable:!0,value:ln}):Ee[ke]=ln,pe=(Ee,ke,ln)=>Me(Ee,typeof ke!="symbol"?ke+"":ke,ln);const Le=class p5{constructor(ke,ln,Dt){this.placeholder=ke,this.editor=ln,this.monaco=Dt,ln.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return p5.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)}};pe(Le,"ID","editor.widget.placeholderHint");var je=Le,Je=St(96236),Cn=St(8591),hn=St(6848),Xn=St(89392),Fe=St(34604),Zt=St(56102),Ye=Object.defineProperty,kn=Object.defineProperties,Tn=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,jn=(Ee,ke,ln)=>ke in Ee?Ye(Ee,ke,{enumerable:!0,configurable:!0,writable:!0,value:ln}):Ee[ke]=ln,Wn=(Ee,ke)=>{for(var ln in ke||(ke={}))be.call(ke,ln)&&jn(Ee,ln,ke[ln]);if(Be)for(var ln of Be(ke))Ke.call(ke,ln)&&jn(Ee,ln,ke[ln]);return Ee},An=(Ee,ke)=>kn(Ee,Tn(ke)),oe=(Ee,ke)=>{var ln={};for(var Dt in Ee)be.call(Ee,Dt)&&ke.indexOf(Dt)<0&&(ln[Dt]=Ee[Dt]);if(Ee!=null&&Be)for(var Dt of Be(Ee))ke.indexOf(Dt)<0&&Ke.call(Ee,Dt)&&(ln[Dt]=Ee[Dt]);return ln},cn=(Ee,ke,ln)=>new Promise((Dt,wt)=>{var At=Mt=>{try{jt(ln.next(Mt))}catch(Ae){wt(Ae)}},Bt=Mt=>{try{jt(ln.throw(Mt))}catch(Ae){wt(Ae)}},jt=Mt=>Mt.done?Dt(Mt.value):Promise.resolve(Mt.value).then(At,Bt);jt((ln=ln.apply(Ee,ke)).next())});function wn(Ee){return/^\d+$/.test(Ee)?`${Ee}px`:Ee}function Fn(){}let mn=!1;const Dn={"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 rn(Ee=[]){let ke=Ee;if(Array.isArray(Ee)){for(let ln=0;ln{var ke=Ee,{width:ln="100%",height:Dt="100%",value:wt,language:At="javascript",style:Bt={},options:jt={},overrideServices:Mt={},theme:Ae="vs-dark",onEditBlur:En,isCopy:Rn=!1,onSave:Pn,autoHeight:$n=!1,forbidCopy:xi=!1,onChange:Fi=Fn,editorDidMount:Bi=Fn,onFocus:Ji=Fn,onBreakPoint:ro=Fn,breakPointValue:Eo=[],filename:Zo="educoder.txt",errorLine:Lo,errorContent:qn="",highlightLine:$t,openBreakPoint:tn=!1,placeholder:Jn=""}=ke,zt=oe(ke,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder"]);const Mn=(0,ot.useRef)(),le=(0,ot.useRef)({}),Ct=(0,ot.useRef)(),vn=(0,ot.useRef)(),Hn=(0,ot.useRef)([]),Qt=(0,ot.useRef)(!1),Te=(0,ot.useRef)(),Re=(0,ot.useRef)(),_e=(0,ot.useRef)(!1),[me,en]=(0,ot.useState)(!1);function te(){let he;return Mn.current&&(he=new Tt.Z(Pe=>{for(let fn of Pe)(fn.target.offsetHeight>0||fn.target.offsetWidth>0)&&le.current.instance.layout()}),he.observe(Mn.current)),he}function Yt(){Cn.ZP.warning({content:decodeURIComponent(re),key:"monaco-editor-tip"})}const Vt=()=>{let he=le.current.instance;if(wt!=null&&he&&me){const Pe=he.getModel();Pe&&wt!==Pe.getValue()&&(mn=!0,Pe.setValue(wt),he.layout(),mn=!1)}};(0,ot.useEffect)(()=>{const he=Fe.Z.subscribe("formatDocument",Pe=>{var fn;let Di=le.current.instance;(fn=Di==null?void 0:Di.getAction)==null||fn.call(Di,"editor.action.formatDocument").run()});return window.updateMonacoValue=Pe=>{Fi(Pe)},he},[]),(0,ot.useEffect)(()=>{var he;let Pe=le.current.instance;vn.current&&clearTimeout(vn.current),vn.current=setTimeout(()=>{Vt()},500),wt&&(wt!=null&&wt.length)&&((he=Pe==null?void 0:Pe.updateOptions)==null||he.call(Pe,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(wt.split(/\r\n|\r|\n/g).length))+3,5)}))},[wt,me,le.current]),(0,ot.useEffect)(()=>{if(Lo&&le.current&&le.current.instance){let Pe=le.current.instance;Pe.changeViewZones(function(fn){var Di=document.createElement("div");Di.style.padding="10px 20px",Di.style.width="calc(100% - 20px)",Di.className="my-error-line-wrp",Di.innerHTML=qn,fn.addZone({afterLineNumber:Lo||11,heightInLines:3,domNode:Di})});var he={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}};Pe.addOverlayWidget(he),Pe.revealPositionInCenter({lineNumber:20,column:1})}},[Lo,le.current,me]);const Ve=(he="",Pe)=>{if(!he||he.trim()==="")return!0;const Di=le.current.instance.getModel().getLineTokens(Pe);let oi=!1;for(let ii=0;ii<2;ii++)Di.getStandardTokenType(ii)===1&&(oi=!0);return oi};(0,ot.useEffect)(()=>{var he;const Pe=(he=le.current)==null?void 0:he.instance;if(Pe&&me&&xi){const fn=Pe.onDidBlurEditorWidget(()=>{_e.current=!1}),Di=Pe.onDidFocusEditorText(()=>{_e.current=!0});return()=>{fn.dispose(),Di.dispose()}}},[le.current,me,xi]),(0,ot.useEffect)(()=>{var he;if((he=le.current)!=null&&he.instance&&me&&tn){let Pe=le.current.instance,fn=Pe.getModel();if(!fn)return;(()=>{var io;let sn=[],Gn=[];const wi=fn.getAllDecorations();for(let Ci of wi)Ci.options.className==="highlighted-line"&&(sn.push((io=Ci==null?void 0:Ci.range)==null?void 0:io.startLineNumber),Gn.push(Ci==null?void 0:Ci.id));if($t===sn[0])return;fn.deltaDecorations(Gn,[]);const ji=fn.getLineCount();$t&&$t<=ji&&(Pe.deltaDecorations([],[{range:new ce.Range($t,1,$t,fn.getLineMaxColumn($t)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Pe.revealLineInCenter($t))})();const oi=(io=!1)=>{var sn;let Gn=[],wi=[];const ji=fn.getAllDecorations();for(let Ci of ji)Ci.options.linesDecorationsClassName==="breakpoints-select"&&(Gn.push((sn=Ci==null?void 0:Ci.range)==null?void 0:sn.startLineNumber),wi.push(Ci==null?void 0:Ci.id));if(io)return{lines:Gn,ids:wi};ro(Gn)},ii=io=>cn(void 0,null,function*(){let sn={range:new ce.Range(io,1,io,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield fn.deltaDecorations([],[sn]),oi()}),Bn=io=>cn(void 0,null,function*(){let sn=[];const Gn=Pe.getLineDecorations(io);for(let wi of Gn)wi.options.linesDecorationsClassName==="breakpoints-select"&&sn.push(wi.id);yield fn.deltaDecorations(sn,[]),oi()}),Kn=io=>{let sn=Pe.getLineDecorations(io);for(let Gn of sn)if(Gn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,Xn.isEqual)(Eo,oi(!0).lines)){fn.deltaDecorations(oi(!0).ids,[]);const io=Eo.map(sn=>({range:new ce.Range(sn,1,sn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));fn.deltaDecorations([],io)}const ki=Pe.onDidChangeModelContent(io=>{let sn=Pe.getPosition();if(sn){let Gn=sn.lineNumber;clearTimeout(Re.current),Re.current=setTimeout(()=>{Ve(fn.getLineContent(Gn),Gn)?Bn(Gn):Kn(Gn)?(Bn(Gn),ii(Gn)):oi()},100)}}),bi=Pe.onMouseDown(io=>{var sn,Gn,wi;if(io.target.detail&&((wi=(Gn=(sn=io.target)==null?void 0:sn.element)==null?void 0:Gn.className)!=null&&wi.includes("line-numbers"))){let ji=io.target.position.lineNumber;if(Ve(fn.getLineContent(ji),ji))return;Kn(ji)?Bn(ji):ii(ji)}}),Hi=io=>{let sn={range:new ce.Range(io,1,io,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Hn.current=Pe.deltaDecorations(Hn.current,[sn])},yn=()=>{Hn.current=Pe.deltaDecorations(Hn.current,[])},uo=Pe.onMouseMove(io=>{var sn,Gn,wi;if(yn(),io.target.detail&&((wi=(Gn=(sn=io.target)==null?void 0:sn.element)==null?void 0:Gn.className)!=null&&wi.includes("line-numbers"))){let ji=io.target.position.lineNumber;if(Ve(fn.getLineContent(ji),ji))return;Hi(ji)}}),Qi=Pe.onMouseLeave(()=>{yn()});return()=>{ki.dispose(),bi.dispose(),uo.dispose(),Qi.dispose()}}},[le.current,me,Eo,$t,tn,At]),(0,ot.useEffect)(()=>{var he;(he=le.current)!=null&&he.instance&&tn&&le.current.instance.setPosition({lineNumber:0,column:0})},[$t]);function an(){let he=le.current.instance;if(he){const Pe=he.getSelection(),fn=le.current.pastePos||{},Di=new ce.Range(fn.startLineNumber||Pe.endLineNumber,fn.startColumn||Pe.endColumn,fn.endLineNumber||Pe.endLineNumber,fn.endColumn||Pe.endColumn);setTimeout(()=>{he.executeEdits("",[{range:Di,text:""}])},300)}}function pn(he){(window.navigator.platform.match("Mac")?he.metaKey:he.ctrlKey)&&he.keyCode==83&&(he.preventDefault(),Pn())}const We=()=>{if($n&&le.current.instance){const he=le.current.instance.getContentHeight();De(he{if(!_e.current)return;const{keyCode:Pe,ctrlKey:fn,metaKey:Di,target:oi,type:ii}=he;return(ii==="paste"||(Pe===67||Pe===86)&&(Di||fn))&&oi.nodeName==="TEXTAREA"&&(Yt(),he.preventDefault()),!1};function gn(he,Pe){var fn=window.URL||window.webkitURL||window,Di=new Blob([Pe]),oi=document.createElementNS("http://www.w3.org/1999/xhtml","a");oi.href=fn.createObjectURL(Di),oi.download=he,Sn(oi)}(0,ot.useEffect)(()=>{We()},[We]),(0,ot.useEffect)(()=>{Mn.current&&!me&&Promise.all([St.e(8909),St.e(3267)]).then(St.bind(St,71448)).then(he=>{try{ce=he,le.current.instance=ce.editor.create(Mn.current,{value:wt,language:rn(At),theme:Ae,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},Mt);const Pe=le.current.instance;let oi=[...Je.BH._menuItems].find(ki=>ki[0]._debugName=="EditorContext")[1],ii=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Bn=(ki,bi)=>{var Hi,yn;let uo=ki._first;do bi.includes((yn=(Hi=uo.element)==null?void 0:Hi.command)==null?void 0:yn.id)&&ki._remove(uo);while(uo=uo.next)};if(Bi(Pe,ce),setTimeout(()=>{We(),le.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{gn(Zo||"educoder.txt",Pe.getValue())}})},500),le.current.subscription=Pe.onDidChangeModelContent(ki=>{Qt.current?clearTimeout(Te.current):(We(),Fi(Pe.getValue(),ki)),Te.current=setTimeout(()=>{Qt.current=!1},500)}),window.Monaco||ee(ce,rn(At)),xi&&(Bn(oi,ii),Mn.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",ai),window.removeEventListener("paste",ai),window.addEventListener("keydown",ai),window.addEventListener("paste",ai)),window.Monaco=ce,En&&Pe.onDidBlurEditorWidget(()=>{En(Pe.getValue())}),Ji&&Pe.onDidFocusEditorText(()=>{Ji(Pe.getValue())}),xi)try{Pe.onDidPaste(ki=>{const bi=Pe.getSelection(),Hi=le.current.pastePos||{},yn=new ce.Range(Hi.startLineNumber||bi.endLineNumber,Hi.startColumn||bi.endColumn,Hi.endLineNumber||bi.endLineNumber,Hi.endColumn||bi.endColumn);Pe.executeEdits("",[{range:ki.range,text:""}])})}catch(ki){}let Kn=te();return Jn&&typeof Jn=="string"&&new je(Jn,Pe,ce),en(!0),()=>{const ki=le.current.instance;ki.dispose();const bi=ki.getModel();bi&&bi.dispose(),le.current.subscription&&le.current.subscription.dispose(),Kn.unobserve(Mn.current)}}catch(Pe){}})},[]),(0,ot.useEffect)(()=>{if(le.current.instance&&me)return document.addEventListener("keydown",pn,!1),()=>{document.removeEventListener("keydown",pn)}},[Pn,me]),(0,ot.useEffect)(()=>{let he=le.current.instance;if(he&&me){let Pe=rn(At);ce.editor.setModelLanguage(he.getModel(),Pe)}},[At,me]),(0,ot.useEffect)(()=>{le.current.instance&&me&&ce.editor.setTheme(Ae)},[Ae,me]),(0,ot.useEffect)(()=>{let he=le.current.instance;Ct.current=jt,he&&me&&(he.updateOptions(Wn({},jt)),setTimeout(()=>{he.getModel().updateOptions(Wn({},jt))},200))},[JSON.stringify(jt),me]),(0,ot.useEffect)(()=>{let he=le.current.instance;he&&me&&he.layout()},[ln,Dt,me]);const[Qe,Xt]=(0,ot.useState)(wn(ln)),[dn,De]=(0,ot.useState)(wn(Dt)),Xe=An(Wn({},Bt),{width:Qe,height:dn,position:"relative"});return ot.createElement("div",{className:"my-monaco-editor",ref:Mn,style:Xe},Rn&&ot.createElement(Zt.CopyToClipboard,{text:wt,onCopy:()=>Cn.ZP.success("\u590D\u5236\u6210\u529F")},ot.createElement(hn.Z,{title:"\u590D\u5236\u4EE3\u7801"},ot.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},ot.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function we({width:Ee="100%",height:ke="100%",original:ln,modified:Dt,language:wt,options:At={}}){const Bt=(0,ot.useRef)(),[jt,Mt]=(0,ot.useState)(null);function Ae($n){let xi;return Bt.current&&(xi=new Tt.Z(Fi=>{for(let Bi of Fi)(Bi.target.offsetHeight>0||Bi.target.offsetWidth>0)&&$n.layout()}),xi.observe(Bt.current)),xi}(0,ot.useEffect)(()=>(Bt.current&&Promise.all([St.e(8909),St.e(9404)]).then(St.bind(St,2550)).then($n=>{ce=$n;const xi=ce.editor.createDiffEditor(Bt.current,An(Wn({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},At),{wordWrap:!0}));Mt(xi);let Fi=Ae(xi);return()=>{xi.dispose();const Bi=xi.getModel();Bi&&Bi.dispose(),Fi.unobserve(Bt.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,ot.useEffect)(()=>{jt&&jt.setModel({original:ce.editor.createModel(ln,wt),modified:ce.editor.createModel(Dt,wt)})},[ln,Dt,wt,jt]);const En=wn(Ee),Rn=wn(ke),Pn={width:En,height:Rn};return ot.createElement("div",{className:"my-diff-editor",ref:Bt,style:Pn})}},85057:function(un,Yn,St){"use strict";St.d(Yn,{jL:function(){return fe},w9:function(){return be},QD:function(){return Fi},cQ:function(){return Zt},op:function(){return Ae},O5:function(){return _e},_b:function(){return Lo},t7:function(){return ut},Gi:function(){return cn},YG:function(){return An},qp:function(){return xe},vr:function(){return ro},qE:function(){return Pn},Je:function(){return Pt},wb:function(){return Je},cq:function(){return ce},tp:function(){return Ft}});var ot=St(59301),Tt={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"},ae="data:image/png;base64,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",fe=({dataSource:me=[],img:en,imgWidth:te=346,title:Yt,sunTitle:Vt,bannerExtraContent:Ve})=>ot.createElement("div",{className:Tt.banner},ot.createElement("div",{className:Tt.content},ot.createElement("aside",null,ot.createElement("p",null,ot.createElement("b",null,Yt),ot.createElement("span",null,Vt)),me.length>0&&ot.createElement("div",{className:Tt.btns},me.map((an,pn)=>ot.createElement("div",{key:pn,onClick:an.click},an.name,an.sign?ot.createElement("img",{src:ae,width:39}):null))),Ve),en&&ot.createElement("img",{style:{marginTop:33,marginRight:38},src:en,width:te}))),ve={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"},qt=St(92310),Oe=St.n(qt),de=St(89392),xe=({dataSource:me=[],value:en,onChange:te,onTitleChange:Yt,className:Vt,title:Ve,titleWidth:an=41,style:pn={},fontColor:We="#6A7283",showCount:Sn})=>{const[ai,gn]=(0,ot.useState)(0),[Qe,Xt]=(0,ot.useState)(!1),dn=(0,ot.useRef)(null),De=(0,ot.useRef)(null);return(0,ot.useEffect)(()=>{var Xe;me.length!==0&&(((Xe=dn==null?void 0:dn.current)==null?void 0:Xe.clientHeight)>97?gn(1):gn(0)),me.length===0&&gn(0),Xt(!1)},[me]),ot.createElement("div",{className:Oe()(ve.row,Vt),style:pn},ot.createElement("div",{onClick:(0,de.throttle)(()=>Yt==null?void 0:Yt(),2e3),style:{width:an,marginTop:Qe?12:4},className:`${ve.title} ${Yt?"current":""}`},Ve),ot.createElement("div",{className:Qe?`${ve.tagsWrap} ${ve.tagsBorderWrap}`:ve.tagsWrap},ot.createElement("div",{className:ve.bar,ref:De,style:ai>0?{height:ai===1?97:"auto",overflow:ai===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},ot.createElement("div",{className:ve.tag,ref:dn},me==null?void 0:me.map(Xe=>ot.createElement("span",{onClick:()=>te(Xe.id),key:Xe.id,style:{color:We},className:en===Xe.id?ve.active:""},ot.createElement("span",{title:Xe.name,className:ve.name},Xe.name),!!Sn&&ot.createElement("span",{className:ve.num},Xe.count))))),!!ai&&ot.createElement(ot.Fragment,null,ai===1?ot.createElement("div",{onClick:()=>{var Xe;gn(2),((Xe=dn==null?void 0:dn.current)==null?void 0:Xe.clientHeight)>245?Xt(!0):Xt(!1)},className:ve.action},"\u5C55\u5F00",ot.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):ot.createElement("div",{onClick:()=>{De.current.scrollTop=0,gn(1),Xt(!1)},className:ve.action},"\u6536\u8D77",ot.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},ze={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"},Ft=({dataSource:me=[],value:en,onChange:te,className:Yt,style:Vt={}})=>ot.createElement("div",{style:Vt,className:Oe()(ze.tabs,Yt)},me.map(Ve=>ot.createElement("span",{onClick:()=>te(Ve.id),className:en===Ve.id?ze.active:"",key:Ve.id},Ve.name))),nt={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"},et=St(92832),ut=({dataSource:me=[],value:en="",onChange:te,onInputChange:Yt=()=>{},className:Vt,style:Ve={},placeholder:an,allowClear:pn=!1})=>{var We;const[Sn,ai]=(0,ot.useState)(""),[gn,Qe]=(0,ot.useState)("");(0,ot.useEffect)(()=>{var De;let Xe=en;(De=JSON.stringify(en))!=null&&De.includes("{")&&(ai(en.id),Xe=en.value||"");try{Qe(decodeURIComponent(Xe||""))}catch(he){Qe(decodeURIComponent(Xe||""))}},[en]);const Xt=()=>{te(encodeURIComponent(gn),Sn||null)},dn=De=>{De!==Sn&&(ai(De),te(encodeURIComponent(gn),De))};return ot.createElement("div",{className:Oe()(nt.input,Vt),style:Ve},!!me.length&&ot.createElement("div",{className:nt.dropdown},ot.createElement("div",{className:nt.text},(We=me.find(De=>De.id===Sn))==null?void 0:We.name,ot.createElement("i",{className:"iconfont icon-zhankai4"}),ot.createElement("b",{className:nt.b1}),ot.createElement("b",{className:nt.b2})),ot.createElement("div",{className:nt.menu},me.map((De,Xe)=>ot.createElement("div",{key:Xe,onClick:()=>dn(De.id)},De.name)))),ot.createElement(et.default,{onPressEnter:Xt,value:gn,onChange:De=>{Qe(De.target.value),Yt(encodeURIComponent(De.target.value),Sn||null)},bordered:!1,placeholder:an}),ot.createElement("i",{onClick:Xt,className:"iconfont icon-sousuo9 font14 pl10 current"}))},pt={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"},Pt=({value:me,onChange:en,className:te,total:Yt,pageSize:Vt,style:Ve={}})=>{const an=me<2,pn=me>=Math.ceil(Yt/Vt);return Yt<=Vt?ot.createElement(ot.Fragment,null):ot.createElement("div",{className:Oe()(pt.quickPager,te),style:Ve},ot.createElement("div",{onClick:()=>{an||en(me-1,"prev")},className:an?pt.disabled:""},"\u4E0A\u4E00\u9875"),ot.createElement("div",{onClick:()=>{pn||en(me+1,"next")},className:pn?pt.disabled:""},"\u4E0B\u4E00\u9875"))},bt={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"},Rt=St(71418),Ut=St(6848),ee=St(13570),re=St(3294),ie=St(955),Me=St(96908),pe=St(57177),Le=St(81378),ge=St(8797),Je=({className:me,dataSource:en=[],col:te=4,right:Yt,bottom:Vt=23,precision:Ve=0,wrapWidth:an=1200,trackEventItems:pn,loading:We})=>{const Sn=Math.floor((an-(te-1)*Yt)/te);return ot.createElement(Rt.Z,{spinning:We},ot.createElement("div",{className:Oe()(bt.list,me)},!!en.length&&en.map((ai,gn)=>{const{name:Qe,id:Xt,identifier:dn,power:De,cover_image_id:Xe,pic:he}=ai;return ot.createElement("div",{className:bt.wrap,key:Xt,style:{width:Sn,marginRight:(1+gn)%te===0?0:Yt+Ve,marginBottom:Vt}},ot.createElement("a",{target:"_blank",href:`/shixuns/${dn}/challenges`,className:bt.li,onClick:Pe=>{Pe.preventDefault(),pn&&(0,ie.L9)([pn]),De&&(0,ie.xg)(`/shixuns/${dn}/challenges`)}},ot.createElement("div",{className:bt.img},ot.createElement("img",{className:bt.cover,src:`${he}`}),ai.is_jupyter&&ot.createElement("img",{className:bt.sign,src:Me}),ai.is_jupyter_lab&&ot.createElement("img",{className:bt.sign,src:pe}),ai.is_unity_3d&&ot.createElement("img",{className:bt.sign,src:Le})),ot.createElement("div",{className:bt.name},ot.createElement(Ut.Z,{title:Qe||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},ot.createElement("span",{className:bt.e},Qe||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),ot.createElement("div",{className:bt.tags},ot.createElement(Ut.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},ot.createElement("span",null,ot.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),ot.createElement("span",null,ai.challenges_count))),!!ai.myshixuns_count&&ot.createElement(Ut.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ot.createElement("span",null,ot.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),ot.createElement("span",null,ai.myshixuns_count))),ot.createElement(Ut.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},ot.createElement("span",null,ot.createElement("span",null,ai.level))),ot.createElement("div",{className:bt.rate},ot.createElement(ee.Z,{allowHalf:!0,disabled:!0,defaultValue:ai.score_info}),ot.createElement("span",null,"\xA0",ai.score_info?`${ai.score_info}\u5206`:"5\u5206")))),!De&&ot.createElement("div",{className:bt.lockWrap},ot.createElement("img",{src:`${re.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ot.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!en.length&&ot.createElement(ge.Z,null)))},Cn={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"},hn=St(24065),Xn=St(59301),Zt=({className:me,dataSource:en=[],col:te=4,right:Yt,bottom:Vt=23,precision:Ve=0,wrapWidth:an=1200,trackEventItems:pn,loading:We,onRemove:Sn=()=>{},isCurrent:ai=!0,showAlias:gn=!1})=>{const Qe=Math.floor((an-(te-1)*Yt)/te),Xt=[{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 Xn.createElement(Rt.Z,{spinning:We},Xn.createElement("div",{className:Oe()(Cn.list,me)},!!(en!=null&&en.length)&&(en==null?void 0:en.map((dn,De)=>{var Xe;const{name:he,id:Pe,identifier:fn,featured:Di,school_name:oi,image_url:ii,excellent:Bn,is_plan:Kn}=dn;return Xn.createElement("div",{key:Pe,className:Cn.wrap,style:{width:Qe,marginRight:(1+De)%te===0?0:Yt+Ve,marginBottom:Vt}},Xn.createElement("a",{className:Cn.li,onClick:ki=>{ki.preventDefault(),ki.stopPropagation(),pn&&(0,ie.L9)([pn]),(0,ie.xg)(`/paths/${fn}`)}},Xn.createElement("div",{className:Cn.img},Xn.createElement("img",{className:Cn.cover,src:`${ii}`}),ai&&(0,hn.bg)()&&(dn==null?void 0:dn.studying)&&Xn.createElement("div",{className:`${Cn.movebq} user-path-items`,onClick:ki=>{ki.stopPropagation(),Sn(dn)}},Xn.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Xn.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Xe=dn==null?void 0:dn.subject_tags)==null?void 0:Xe.map((ki,bi)=>{var Hi,yn;if(bi===0){const Qi=(Hi=Xt.find(io=>io.name==ki))==null?void 0:Hi.swimg;return Xn.createElement("img",{className:Cn.sign,src:Qi,style:{left:"-4px"}})}const uo=(yn=Xt.find(Qi=>Qi.name==ki))==null?void 0:yn.ptimg;return Xn.createElement("img",{className:Cn.sign,src:uo,style:{left:`${48+52*(bi-1)+2*bi}px`}})}),Xn.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(dn==null?void 0:dn.excellent)&&Xn.createElement("div",{className:Cn.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Xn.createElement("div",{className:Cn.name},Xn.createElement(Ut.Z,{title:gn&&(dn!=null&&dn.excellent_alias_name)?Xn.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${he}`,Xn.createElement("br",null),Xn.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${dn==null?void 0:dn.excellent_alias_name}`)):he},Xn.createElement("span",{className:Cn.e},gn&&(dn==null?void 0:dn.excellent_alias_name)||he))),Xn.createElement(Ut.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${oi}`},Xn.createElement("div",{className:Cn.unit},Xn.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),oi)),Xn.createElement("div",{className:Cn.tags},Xn.createElement("div",null,Xn.createElement(Ut.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Xn.createElement("span",null,Xn.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Xn.createElement("span",null,dn.stages_count))),Xn.createElement(Ut.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Xn.createElement("span",null,Xn.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Xn.createElement("span",null,dn.members_count)))))))})),!en.length&&Xn.createElement(ge.Z,null)))},Ye={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},kn="data:image/png;base64,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",Tn=St(59301),be=({className:me,dataSource:en=[],col:te=4,right:Yt,bottom:Vt=23,precision:Ve=0,wrapWidth:an=1200,trackEventItems:pn,loading:We,handleVery:Sn=()=>!0})=>{const ai=Math.floor((an-(te-1)*Yt)/te);return Tn.createElement(Rt.Z,{spinning:We},Tn.createElement("div",{className:Oe()(Ye.list,me)},!!en.length&&en.map((gn,Qe)=>{const{subject_identifier:Xt,id:dn,identifier:De,power:Xe}=gn,he=gn.is_public!=0&&gn.is_public;return Tn.createElement("div",{className:Ye.wrap,key:dn,style:{width:ai,marginRight:(1+Qe)%te===0?0:Yt+Ve,marginBottom:Vt}},Tn.createElement("a",{className:Ye.li,onClick:Pe=>{Pe.preventDefault(),Sn(gn==null?void 0:gn.first_category_url)&&(pn&&(0,ie.L9)([pn]),(0,ie.xg)(gn.first_category_url))}},Tn.createElement("div",{className:Ye.top},Tn.createElement(Ut.Z,{title:gn.name},Tn.createElement("div",{className:Ye.name},gn.name)),Tn.createElement("img",{className:Ye.img,src:re.Z.IMG_SERVER+"/images/"+gn.avatar_url}),Tn.createElement("div",{className:Ye.text,title:gn.creator},gn.creator),Xt&&Tn.createElement("div",{className:Ye.btns},Tn.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Tn.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),he&&Tn.createElement("div",{className:Ye.sign},"\u516C\u5F00")),Tn.createElement("div",{className:Ye.bottom},gn.visits>0&&Tn.createElement(Ut.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Tn.createElement("span",null,Tn.createElement("i",{className:"iconfont icon-liulanyan"}),Tn.createElement("span",null,gn.visits))),gn.course_members_count>0&&Tn.createElement(Ut.Z,{title:"\u6210\u5458",placement:"bottom"},Tn.createElement("span",null,Tn.createElement("i",{className:"iconfont icon-chengyuan"}),gn.course_members_count)),gn.tasks_count>0&&Tn.createElement(Ut.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Tn.createElement("span",null,Tn.createElement("i",{className:"iconfont icon-zuoye"}),gn.tasks_count)),gn.is_end?Tn.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Tn.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!gn.is_accessible&&Tn.createElement("div",{className:Ye.lockWrap},Tn.createElement("img",{src:`${re.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Tn.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!en.length&&Tn.createElement(ge.Z,null)))},Ke={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"},jn=St(89070),An=({dataSource:me=[],value:en,onChange:te,className:Yt,style:Vt={},tabBarExtraContent:Ve})=>ot.createElement("div",{className:Oe()(Ke.tabs,Yt),style:Vt},ot.createElement("div",{className:Ke.tabsWrap},me.map((an,pn)=>!(an!=null&&an.hide)&&ot.createElement("aside",{className:Ke.tab,onClick:()=>{te(an.id),an.link&&jn.history.push(an.link)},key:pn},ot.createElement("div",{className:en===an.id?Ke.active:""},an.name),(an==null?void 0:an.resetCount)==null&&(an==null?void 0:an.total)!==void 0&&ot.createElement("span",null,"\uFF08",an==null?void 0:an.total,"\uFF09"),(an==null?void 0:an.resetCount)!==void 0&&(an==null?void 0:an.total)!==void 0&&ot.createElement(Ut.Z,{title:(an==null?void 0:an.tip)!=null?an==null?void 0:an.tip:""},ot.createElement("span",{style:{color:"#9096A3"}},"\uFF08",ot.createElement("span",{style:{color:"#000"}},an==null?void 0:an.resetCount),"/",ot.createElement("span",null,an==null?void 0:an.total),"\uFF09"))))),ot.createElement("div",{className:Ke.tabBar},Ve)),cn=({className:me,style:en={},children:te})=>ot.createElement("div",{className:Oe()(me),style:en},te),wn={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"},Fn=St(38854),mn=St(20834);const Dn=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var ce=({sortValue:me,dropValue:en,className:te,onSort:Yt,onDrop:Vt,dataSource:Ve=Dn})=>{var an;return ot.createElement("div",{className:Oe()(wn.orderWrap,te)},ot.createElement(Fn.Z,{dropdownRender:()=>ot.createElement(mn.default,null,Ve.map((pn,We)=>ot.createElement(mn.default.Item,{key:We,onClick:()=>Vt(pn.id)},pn.name)))},ot.createElement("span",{className:wn.orderTextWrap},(an=Ve.find(pn=>en===pn.id))==null?void 0:an.name)),ot.createElement("span",{className:wn.orderIconWrap},ot.createElement("span",{className:wn.orderAsc},ot.createElement("i",{className:me==="asc"?`iconfont icon-sanjiaoxing-up font12 ${wn.cursorPointer} ${wn.active}`:`iconfont icon-sanjiaoxing-up font12 ${wn.cursorPointer}`,onClick:()=>Yt(me==="asc"?"desc":"asc")})),ot.createElement("span",{className:wn.orderDesc},ot.createElement("i",{className:me==="desc"?`iconfont icon-sanjiaoxing-down font12 ${wn.cursorPointer} ${wn.active}`:`iconfont icon-sanjiaoxing-down font12 ${wn.cursorPointer}`,onClick:()=>Yt(me==="asc"?"desc":"asc")}))))},Kt={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"},we=St(3113),Ee=Object.defineProperty,ke=Object.getOwnPropertySymbols,ln=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable,wt=(me,en,te)=>en in me?Ee(me,en,{enumerable:!0,configurable:!0,writable:!0,value:te}):me[en]=te,At=(me,en)=>{for(var te in en||(en={}))ln.call(en,te)&&wt(me,te,en[te]);if(ke)for(var te of ke(en))Dt.call(en,te)&&wt(me,te,en[te]);return me},Bt=(me,en)=>{var te={};for(var Yt in me)ln.call(me,Yt)&&en.indexOf(Yt)<0&&(te[Yt]=me[Yt]);if(me!=null&&ke)for(var Yt of ke(me))en.indexOf(Yt)<0&&Dt.call(me,Yt)&&(te[Yt]=me[Yt]);return te},jt=(me,en,te)=>new Promise((Yt,Vt)=>{var Ve=We=>{try{pn(te.next(We))}catch(Sn){Vt(Sn)}},an=We=>{try{pn(te.throw(We))}catch(Sn){Vt(Sn)}},pn=We=>We.done?Yt(We.value):Promise.resolve(We.value).then(Ve,an);pn((te=te.apply(me,en)).next())}),Ae=me=>{var en=me,{className:te,style:Yt,children:Vt,loading:Ve=!1,openLoading:an,onClick:pn=()=>{},size:We="middle",shape:Sn="round"}=en,ai=Bt(en,["className","style","children","loading","openLoading","onClick","size","shape"]);const[gn,Qe]=(0,ot.useState)(!1);return ot.createElement(we.ZP,At({onClick:(0,de.throttle)(Xt=>jt(void 0,null,function*(){an&&Qe(!0);try{yield pn(Xt)}catch(dn){console.log("error",dn)}an&&Qe(!1)}),2e3,{leading:!0,trailing:!1}),className:Oe()(Kt.btn,Kt[`${We}-${Sn}`],te),style:Yt,size:We,shape:Sn,loading:gn||Ve},ai),Vt)},En={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"},Pn=({className:me,style:en,children:te=null,onClick:Yt,title:Vt})=>ot.createElement("div",{className:Oe()(En.head,me),style:en},ot.createElement("span",{className:"primary-hover",onClick:Yt},ot.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),ot.createElement("b",{title:Vt},Vt),ot.createElement("div",{className:En.node},te)),$n={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"},Fi=({confirmShow:me=!0,confirmTitle:en,confirmClick:te,cancelShow:Yt=!0,cancelTitle:Vt,cancelClick:Ve,className:an,style:pn,confirmLoading:We=!1})=>ot.createElement("div",{className:Oe()($n.btns,an),style:pn},me&&ot.createElement(we.ZP,{loading:We,onClick:te,type:"primary",className:$n.confirm},en),Yt&&ot.createElement(we.ZP,{onClick:Ve,className:$n.cancel},Vt)),Bi={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"},ro=({className:me,style:en={},LeftContent:te,children:Yt,RightContent:Vt})=>ot.createElement("div",{className:Oe()(Bi.fixedBottom,me),style:en},ot.createElement("div",{className:Bi.wrap},ot.createElement("div",{className:Bi.left},te),ot.createElement("div",{className:Bi.center},Yt),ot.createElement("div",{className:Bi.right},Vt))),Eo={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"},Lo=({className:me,style:en={},dataSource:te=[]})=>ot.createElement("div",{className:Oe()(Eo.crumbs,me),style:en},te.map((Yt,Vt)=>Vtjn.history.push(Yt.path)},Yt.name):ot.createElement("span",null,Yt.name),ot.createElement("span",null,"\xA0",">","\xA0")):ot.createElement("span",{key:Vt,style:{color:"#5F6368"}},Yt.name))),qn=St(31797),$t=Object.defineProperty,tn=Object.defineProperties,Jn=Object.getOwnPropertyDescriptors,zt=Object.getOwnPropertySymbols,Mn=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,Ct=(me,en,te)=>en in me?$t(me,en,{enumerable:!0,configurable:!0,writable:!0,value:te}):me[en]=te,vn=(me,en)=>{for(var te in en||(en={}))Mn.call(en,te)&&Ct(me,te,en[te]);if(zt)for(var te of zt(en))le.call(en,te)&&Ct(me,te,en[te]);return me},Hn=(me,en)=>tn(me,Jn(en)),Qt=(me,en)=>{var te={};for(var Yt in me)Mn.call(me,Yt)&&en.indexOf(Yt)<0&&(te[Yt]=me[Yt]);if(me!=null&&zt)for(var Yt of zt(me))en.indexOf(Yt)<0&&le.call(me,Yt)&&(te[Yt]=me[Yt]);return te};const{Countdown:Te}=qn.default;var _e=me=>{var en=me,{onChange:te}=en,Yt=Qt(en,["onChange"]);const[Vt,Ve]=(0,ot.useState)(null);(0,ot.useEffect)(()=>{typeof Vt=="number"&&Vt>=0&&te(Vt)},[Vt]);const an=pn=>{const We=Math.floor(pn/1e3);Ve(We)};return ot.createElement(Te,Hn(vn({},Yt),{onChange:an}))}},58856:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return Tt}});var ot=St(59301);function Tt(ae,$e){const fe=(0,ot.useRef)();(0,ot.useEffect)(()=>{fe.current=ae}),(0,ot.useEffect)(()=>{function ve(){fe.current()}if($e!==null){let qt=setInterval(ve,$e);return()=>clearInterval(qt)}},[$e])}},29558:function(un,Yn,St){"use strict";St.r(Yn),St.d(Yn,{default:function(){return xd}});var ot=St(59301),Tt=St(92736),ae=St(81863),$e=St(61682),fe=St(89070),ve=St(61186),qt=St.n(ve),Oe="data:image/png;base64,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0p8zAAA7SGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMTEtMTBUMTQ6MDQ6NTArMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE1LTExLTEwVDE0OjA0OjUwKzA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0xMS0xMFQxNDowNDo1MCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ODBiY2E5ODUtNGY5Yi02ZTRkLTlmYzktZThmNDkyNjdkZjRlPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZWRkYWU4MGMtODc3MC0xMWU1LTg0OWEtYmNmZGE2MDI4ZjJlPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZDAxN2I5NGUtOTRiZC0yNjQxLThmZjktYmY3YTBhMzY3N2IxPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmQwMTdiOTRlLTk0YmQtMjY0MS04ZmY5LWJmN2EwYTM2NzdiMTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0xMS0xMFQxNDowNDo1MCswODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo4MGJjYTk4NS00ZjliLTZlNGQtOWZjOS1lOGY0OTI2N2RmNGU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMTEtMTBUMTQ6MDQ6NTArMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaT4zQ0I4RkVFOEMyRUJFNkU1QTREQTk3MzI4MzU0MTI0RTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiZGRmY2Y2Zi04NzcwLTExZTUtODQ5YS1iY2ZkYTYwMjhmMmU8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QmFnPgogICAgICAgICA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPnNSR0IgSUVDNjE5NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pu6JurQAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABRFJREFUeNpE1OtvW/Udx/H3ufj4+Ph2nDh2vLgrTSPaFNqGtd0Gy9LRTVymNoNM6ihCaEwdQ5sYAo0HTOwBYg/Yk0pDiG3qmLSiPtjGJERbdZSQaUArykXt1la9hDRNY6dpYsexj30uPj7ntwcVyT/w0ucrfT5fSQgBdguAEBlZhDhaiVikF2j22lfPjP77+Kc/9ZyO9p37th7s2rLlbegveZ4g6jggS4AMAKkkkhAC366DJJADgaJlgA/unTx+4qmT/7oyKpxJfdYzUDIma7M6TsXoDH+3/8jgnrG/iOC2o8JrIiQJECjpvlt0Q7JoimWEkQHN1Sf+8MbE40+O7226M/rtCYX9+k2e0me55+48XXfn1f1PvvfwiVdfOSLFlKitSbh8hq9+DitZFRlZSaHK1aJ35uV3f3+4zr79/fy42CD9pwtULwdUpwLqu//ID4JzPHPoEQ7+00dc/vM/Eoary3oCPR5dBROeRTxaH7x+9MWpkd3nRsyBPL/InmP6cAN5jUlgtcELkXpMTj19kr3GGfLfuovv7T62Z/GjN67aM2c3XHz/nVUw6jmo7ruJI5eT2idz23lwu0XzbAP5eh3JjBJdCnBP3iSyrhu96VD562nG7m8z8cUm3vwwKCSkVgx5aBWsL1aK4cfvHwilGKg2KWuOxjxEAh+WXKT1Bto2E/lGC42QyrRDX5cHkkStKRPtUQ9sHB5btwLOXHrvh+1yeTiT0KATRRQKZId7aSKw7ukm2Fck8dIQxjNbkHsMctuytOw2CEEhZ0Dp7L1Ls6d+sgIaicxgw/Lp73FB7+bEaQN1V4rqnrUEZQvpfy3sYzfxp5fRnh+m69mtvHWoBsQZ2qzSmlrALU0VV8BwaW5Po6ZyZ9Gi+HWN19+M859XSgztKJA2ktgXaoQLHu65GsnyMudfvsKrh6Lkh0w299WplD38pUvDK6CstkyrIZNavMLe+wM6fgL/6Dzdf/scuS9Cu0chzKlkdxUoTFylcvA8rbbC2GiEZHUSq6GiJuUIgAoQM746Lm+4Nhrk+3jiGxYH+np4vTyIP3uB7uokcjqGc6GGNZCjnCnwdzkGKZMnvrlAJ1nEvEPCyKw5tgKCnBMNwdyUxZ2D0/z2V9t48fkRjlqboeEzalfpMmXeOpakiQFkeO7nOjsGJpmbBFybsGNtXQFVs729k8zjz/uUFi7yy+EoY+NxJo7bXJK38MCmLyjEKnSO9NGuOazZaPDrB65x89Q1bF9Hz2qoprYRuPUcvOYnj1ZP/+6wM9/Gq/hQmmH9Q0NE8zoEVYKqSnPBIb2uC9Z2Q6nC9NuXcZJZEv0JYr0G6YF9O7XM9z+QhBAAdFr/fWzp/IHXAtdJVz6cR40LencOEiw5+HYL2dDRu+JIWoTqqSk6gUp6+3p8l2p6w8gjcTM1Lmn33TrZd2ZwFp2yOx9z9HyYzu8aIKi3CKwGGBqKZqLFoL3cpFWqoa/tRi/m8ZZt3LIlYmuaKKkUsS9rI9pXUfjohdzXkr2RTAGvHhIGKmGg4C5aIELa1TrNyUUkJQKShHujQiQmk/92IasZ1s9Ch9Uta0qKaPeOhyw7/ZpdKrU0ZZlUrkNEstEkH8VbRjgOyY1ZUgMpZK2JmtaQMr3XO+pdv1GN23+kaIus1kb4SBHVblTjTzsX8y859cUHPX9251c29WwKLSmhm3KXGkti3eB6rMe01dzI2aWphXFnpnaib2culBQFEbgA/H8ALiI3EysggNoAAAAASUVORK5CYII=",de={flex_box_center:"flex_box_center___DajON",flex_space_between:"flex_space_between___tvLDY",flex_box_vertical_center:"flex_box_vertical_center___PvYv9",flex_box_center_end:"flex_box_center_end___F4Cig",flex_box_column:"flex_box_column___u9A0o",footer:"footer___k7tsL",fastLink:"fastLink___WjVYd",cooperation:"cooperation___Owpto",copyright:"copyright___UL6n9"},xe=({user:Ne,globalSetting:Ze})=>{var qe,ci,Xi,Zi,wo,$i;return ot.createElement("div",{className:de.footer,style:{height:(qe=Ze==null?void 0:Ze.setting)!=null&&qe.main_site?"":"80px",lineHeight:(ci=Ze==null?void 0:Ze.setting)!=null&&ci.main_site?"":"80px"}},((Xi=Ze==null?void 0:Ze.setting)==null?void 0:Xi.main_site)&&ot.createElement("aside",{className:de.fastLink},ot.createElement("a",{target:"_blank",href:"/"},"\u7F51\u7AD9\u9996\u9875"),!((Zi=Ze==null?void 0:Ze.setting)!=null&&Zi.is_local)&&ot.createElement("a",{target:"_blank",href:"/help/about_us"},"\u5173\u4E8E\u6211\u4EEC"),ot.createElement("a",{target:"_blank",href:"/help/contact_us"},"\u8054\u7CFB\u6211\u4EEC"),ot.createElement("a",{target:"_blank",href:"/help/cooperatives"},"\u5408\u4F5C\u4F19\u4F34"),ot.createElement("a",{target:"_blank",href:"/help/agreement"},"\u670D\u52A1\u534F\u8BAE"),ot.createElement("a",{target:"_blank",href:"/help/help_center"},"\u5E2E\u52A9\u4E2D\u5FC3"),ot.createElement("a",{target:"_blank",href:"/help/feedback"},"\u610F\u89C1\u53CD\u9988")),(wo=Ze.setting)!=null&&wo.footer?ot.createElement("div",{dangerouslySetInnerHTML:{__html:($i=Ze.setting)==null?void 0:$i.footer}}):ot.createElement("div",null,ot.createElement("p",{className:"footer_con-p inline lineh-30 font-14"},ot.createElement("span",{className:"font-18 fl"},"\xA9"),"\xA0",qt()().year(),"\xA0EduCoder",ot.createElement("a",{style:{color:"#888"},target:"_blank",href:"http://beian.miit.gov.cn/",className:"ml15 mr15"},"\u6E58ICP\u590717009477\u53F7"),ot.createElement("a",{style:{color:"#888"},target:"_blank",href:"http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=43019002000962",className:"mr15"},ot.createElement("img",{className:"vertical4",src:Oe}),"\u6E58\u516C\u7F51\u5B89\u590743019002000962\u53F7"),ot.createElement("a",{href:"https://team.trustie.net",style:{color:"#888"},target:"_blank"},"Trustie"),"\xA0\xA0\xA0&\xA0\xA0\xA0IntelliDE inside. ",ot.createElement("span",{className:"mr15"},"\u7248\u6743\u6240\u6709 \u6E56\u5357\u667A\u64CE\u79D1\u6280\u6709\u9650\u516C\u53F8"))))},ze={flex_box_center:"flex_box_center___mmTa9",flex_space_between:"flex_space_between___jMnlY",flex_box_vertical_center:"flex_box_vertical_center___Nzd52",flex_box_center_end:"flex_box_center_end___rVNra",flex_box_column:"flex_box_column___cg5bF",newFooter:"newFooter___XUH_2"},He=St(3294),Ft=St(43418),nt=St(955),et=St(85149),ut=({user:Ne,globalSetting:Ze})=>{var qe,ci,Xi;const[Zi,wo]=(0,ot.useState)(!1);(0,ot.useEffect)(()=>(window.addEventListener("click",Gi),()=>{window.removeEventListener("click",Gi)}),[]);const $i=()=>{if(function(){return/macintosh|mac os x/i.test(navigator.userAgent)}()){wo(!0);return}(0,nt.xg)("//shang.qq.com/wpa/qunwpa?idkey=2f2043d88c1bd61d182b98bf1e061c6185e23055bec832c07d8148fe11c5a6cd")},li=(bo,Qo)=>{if(bo.className===Qo)return bo;for(let Vo=0,Fo=bo;Fo=Fo.parentNode;Vo++){if(Fo.className===Qo)return Fo;if(Fo==document.documentElement)return!1}},Gi=bo=>{var Qo,Vo,Fo;bo!=null&&bo.target&&(((Qo=bo==null?void 0:bo.target)==null?void 0:Qo.innerText)==="\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41\u793E\u533A"||((Fo=(Vo=bo==null?void 0:bo.target)==null?void 0:Vo.nextElementSibling)==null?void 0:Fo.innerText)==="\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41\u793E\u533A")&&li(bo.target,"module-introduce")&&$i()};return ot.createElement(ot.Fragment,null,ot.createElement(Ft.default,{centered:!0,destroyOnClose:!0,open:Zi,title:"\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41\u793E\u533A",width:"500px",footer:null,onCancel:()=>wo(!1)},ot.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},ot.createElement("p",null,"\u626B\u7801\u6216\u641C\u7D22\u52A0\u5165\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41QQ\u7FA4\uFF1A",(qe=Ze==null?void 0:Ze.setting)==null?void 0:qe.homepage_tea_qq_number," "),ot.createElement("img",{src:`${He.Z.IMG_SERVER}/${(ci=Ze==null?void 0:Ze.setting)==null?void 0:ci.homepage_tea_qq_qrcode_url}`,width:200,height:200}))),ot.createElement("div",{className:ze.newFooter,dangerouslySetInnerHTML:{__html:(0,et.z)((Xi=Ze.setting)==null?void 0:Xi.footer,!0)}}))};const pt=({user:Ne,globalSetting:Ze,loading:qe,dispatch:ci})=>{var Xi,Zi;return Ze.showFooter&&Ze.showHeaderFooter?ot.createElement("section",{id:"footer"},(Xi=Ze==null?void 0:Ze.setting)!=null&&Xi.main_site&&!((Zi=Ze==null?void 0:Ze.setting)!=null&&Zi.is_local)?ot.createElement(ut,{user:Ne,globalSetting:Ze}):ot.createElement(xe,{user:Ne,globalSetting:Ze})):ot.createElement(ot.Fragment,null," ")};var yt=(0,fe.connect)(({user:Ne,loading:Ze,globalSetting:qe})=>({user:Ne,globalSetting:qe,loading:Ze.models.index}))(pt),Pt=St(6848),bt=St(9122),Rt=St(7678),Ut={sideBar:"sideBar___iM1tf",wrap:"wrap___GEY86",backTop:"backTop___skoyU",ul:"ul___JwWww",tooltipclass:"tooltipclass___QQUJq"},ee=St(32637);const re=({globalSetting:Ne,loading:Ze,shixunHomeworks:qe,user:ci,dispatch:Xi})=>{var Zi,wo,$i,li,Gi,bo,Qo,Vo,Fo,fo,Sr,Fr,Rr,Br,Ga,Za,Pa;const[ka,Ar]=(0,ot.useState)(!1),[Ta,oo]=(0,ot.useState)(!1),[Ro]=(0,ot.useState)(localStorage.hideCustom?JSON.parse(localStorage.hideCustom):[]),[Go,Jo]=(0,ot.useState)((localStorage==null?void 0:localStorage.hidesidebar)!="1"),[Ia,rr]=(0,ot.useState)(!1),[Aa,ms]=(0,ot.useState)(!1),Ja=(0,ot.useRef)(),Dr=(0,fe.useLocation)();(0,ot.useEffect)(()=>(window.addEventListener("scroll",qa),()=>window.removeEventListener("scroll",qa)),[]),(0,ot.useEffect)(()=>{setTimeout(()=>{localStorage.setItem("hidesidebar","1"),Jo(!1)},5e3)},[]),(0,ot.useEffect)(()=>{qe.actionTabs.type===99&&(rr(!0),setTimeout(()=>{rr(!1)},5e3))},[qe.actionTabs]),(0,ot.useEffect)(()=>{document.domain==="www.educoder.net"&&(Dr.pathname==="/"||Dr.pathname.indexOf("/competitions/detail/")>-1||Dr.pathname.indexOf("/competitions")>-1&&Dr.pathname.split("/").length===3)?ms(!0):ms(!1)},[Dr.pathname]),(0,ot.useEffect)(()=>{var Co,Cr,No;(Co=ci==null?void 0:ci.userInfo)!=null&&Co.login&&!Ro.includes((Cr=ci==null?void 0:ci.userInfo)==null?void 0:Cr.login)&&!((No=Ne==null?void 0:Ne.setting)!=null&&No.is_local)&&setTimeout(()=>{var xr,br,Tr=document.createEvent("Events");Tr.initEvent("mouseout",!0,!1),Ja&&((xr=Ja.current)==null||xr.dispatchEvent(Tr)),Ro.push((br=ci==null?void 0:ci.userInfo)==null?void 0:br.login),localStorage.hideCustom=JSON.stringify(Ro)},5e3)},[ci]);const qa=()=>{var Co;if(Dr.pathname==="/Activities"){Ar(!1);return}Ar(((Co=document==null?void 0:document.documentElement)==null?void 0:Co.scrollTop)>0)},Vi=()=>{const Co=function(){return/macintosh|mac os x/i.test(navigator.userAgent)}();oo(!0)};return ot.createElement("div",{className:Ut.sideBar},ot.createElement("div",{id:"wechat_QR_code_ids"},Aa&&!(0,nt.s2)()&&ot.createElement(Pt.Z,{placement:"left",overlayInnerStyle:{padding:26},getPopupContainer:()=>document.getElementById("wechat_QR_code_ids"),title:ot.createElement("div",{className:"flex-wrp flex_box_column flex_box_center"},ot.createElement(bt.Z,{errorLevel:"H",value:window.location.href,bgColor:"#FFF",size:190,icon:`${He.Z.IMG_SERVER}/${(Zi=Ne==null?void 0:Ne.setting)==null?void 0:Zi.tab_logo_url}`}),ot.createElement("div",{className:"tc font15 mt20"},"\u8BF7\u4F7F\u7528\u5FAE\u4FE1\u626B\u4E00\u626B\u5206\u4EAB",Dr.pathname.indexOf("/competitions")>-1?"\u7ADE\u8D5B":"\u5934\u6B4C"))},ot.createElement("div",{className:Ut.wrap},ot.createElement("i",{className:"iconfont icon-icon-weixin c-light-primary font22"}))),!Ne.onlyShowBackTop&&(Ne==null?void 0:Ne.onlyShowBackTopIcons)&&Go&&ot.createElement(ot.Fragment,null,!!((wo=ci==null?void 0:ci.userInfo)!=null&&wo.login)&&ot.createElement(Pt.Z,{placement:"left",defaultVisible:!(Ro!=null&&Ro.includes(($i=ci==null?void 0:ci.userInfo)==null?void 0:$i.login)),getPopupContainer:()=>document.getElementById("wechat_QR_code_ids"),title:ot.createElement("div",null,ot.createElement("div",{className:"tc"},ot.createElement("img",{className:"mt10",src:ee,width:"188px",height:"188px"})),ot.createElement("div",{className:"tc font15 mt10"},"\u514D\u8D39\u6559\u7814\u52A9\u7406"),ot.createElement("div",{className:"tc font15"},"\u5FAE\u4FE1\u626B\u4E00\u626B\u6DFB\u52A0"),ot.createElement("div",{className:"pt10 font12"},ot.createElement("ul",{className:Ut.ul},ot.createElement("li",null,"\u89E3\u7B54\u8001\u5E08\u7591\u60D1\u3001\u5E2E\u52A9\u8001\u5E08\u66F4\u5FEB\u719F\u6089\u548C\u4F7F\u7528\u5E73\u53F0\u6559\u5B66"),ot.createElement("li",null,"\u534F\u52A9\u8001\u5E08\u521B\u5EFA\u8BFE\u5802\u3001\u8BFE\u7A0B\u8BBE\u8BA1\u3001\u505A\u597D\u6559\u5B66\u5DE5\u4F5C\u3002"),ot.createElement("li",null,"\u6839\u636E\u8001\u5E08\u6559\u5B66\u65B9\u5411\uFF0C\u5206\u4EAB\u5934\u6B4C\u5E73\u53F0C9\u9662\u6821\u3001985\u9AD8\u6821\u3001211\u9AD8\u6821\u3001\u53CC\u4E00\u6D41\u9AD8\u6821\u8001\u5E08\u7ECF\u5178\u5B9E\u8DF5\u6559\u5B66\u6848\u4F8B\u3002"))))},ot.createElement("div",{className:Ut.wrap,ref:Ja},ot.createElement("a",{href:"javascript:void(0)"},ot.createElement("i",{className:"iconfont icon-yijianfankui1 c-light-primary font22"})))),!((li=Ne==null?void 0:Ne.setting)!=null&&li.is_local)&&ot.createElement(Pt.Z,{placement:"left",getPopupContainer:()=>document.getElementById("wechat_QR_code_ids"),title:ot.createElement("div",null,ot.createElement("img",{src:`${He.Z.IMG_SERVER}/images/educoder/EWM.jpg`,width:"158px",height:"158px"}),ot.createElement("div",{className:"tc font15"},"\u5FAE\u4FE1\u626B\u4E00\u626B"),ot.createElement("div",{className:"tc font15"},"\u5173\u6CE8\u516C\u4F17\u53F7"))},ot.createElement("div",{className:Ut.wrap},ot.createElement("i",{className:"iconfont icon-erweima1 c-light-primary font22"}))),!((Gi=Ne==null?void 0:Ne.setting)!=null&&Gi.is_local)&&ot.createElement(Pt.Z,{placement:"left",title:"\u5728\u7EBF\u54A8\u8BE2"},ot.createElement("div",{className:Ut.wrap},ot.createElement("a",{onClick:Vi,className:"c-white"},ot.createElement("i",{className:"iconfont icon-QQ1 c-light-primary font22"})))),ot.createElement("div",{onClick:()=>{Jo(!1),localStorage.setItem("hidesidebar","1")},style:{textAlign:"center",fontSize:"14px",color:"#0152d9",margin:"10px 0px",cursor:"pointer"}},"\u6536\u8D77")),((bo=Ne==null?void 0:Ne.setting)==null?void 0:bo.main_site)&&!Ne.onlyShowBackTop&&(Ne==null?void 0:Ne.onlyShowBackTopIcons)&&!Go&&ot.createElement("div",{onClick:()=>{Jo(!0),localStorage.setItem("hidesidebar","2")},style:{textAlign:"center",fontSize:"16px",color:"#0152d9",background:"#fff",margin:"10px 0px",cursor:"pointer",position:"absolute",left:"80px",top:"-150px",boxShadow:"0px 0px 8px 0px #f1f1f1",width:"30px",writingMode:"vertical-lr",height:"100px",paddingLeft:"3px"}},"\u8054\u7CFB\u6211\u4EEC"),(Ne==null?void 0:Ne.showQuestionBackTop)&&!((Qo=Ne==null?void 0:Ne.setting)!=null&&Qo.is_local)&&ot.createElement(Pt.Z,{placement:"left",getPopupContainer:()=>document.getElementById("wechat_QR_code_ids"),title:ot.createElement("div",null,ot.createElement("img",{src:((Vo=ci==null?void 0:ci.userInfo)==null?void 0:Vo.identity)==="student"?`${He.Z.IMG_SERVER}/${(Fo=Ne==null?void 0:Ne.setting)==null?void 0:Fo.homepage_stu_qq_qrcode_url}`:`${He.Z.IMG_SERVER}/${(fo=Ne==null?void 0:Ne.setting)==null?void 0:fo.homepage_tea_qq_qrcode_url}`,width:"158px",height:"158px"}),ot.createElement("div",{className:"tc font15 mt10",style:{marginBottom:6}},"\u626B\u7801\u8FDB\u7F16\u7A0B\u4EA4\u6D41\u7FA4"))},ot.createElement("div",{className:Ut.wrap},ot.createElement("i",{className:"iconfont icon-erweima1 c-light-primary font22"}))),ka&&ot.createElement(Pt.Z,{placement:"left",title:"\u8FD4\u56DE\u9876\u90E8"},ot.createElement(Rt.Z,{className:`${Ut.wrap} ${Ut.backTop}`,visibilityHeight:0},ot.createElement("i",{className:"iconfont icon-huidaodingbu c-light-primary font14"})))),ot.createElement(Ft.default,{centered:!0,destroyOnClose:!0,open:Ta,title:((Sr=ci==null?void 0:ci.userInfo)==null?void 0:Sr.identity)==="student"?"\u5934\u6B4C\u5B66\u751F\u4EA4\u6D41\u793E\u533A":"\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41\u793E\u533A",width:"500px",footer:null,onCancel:()=>oo(!1)},ot.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",marginBottom:20}},ot.createElement("p",null,((Fr=ci==null?void 0:ci.userInfo)==null?void 0:Fr.identity)==="student"?`\u626B\u7801\u6216\u641C\u7D22\u52A0\u5165\u5934\u6B4C\u5B66\u751F\u4EA4\u6D41QQ\u7FA4\uFF1A${(Rr=Ne==null?void 0:Ne.setting)==null?void 0:Rr.homepage_stu_qq_number}`:`\u626B\u7801\u6216\u641C\u7D22\u52A0\u5165\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41QQ\u7FA4\uFF1A${(Br=Ne==null?void 0:Ne.setting)==null?void 0:Br.homepage_tea_qq_number}`),ot.createElement("img",{src:((Ga=ci==null?void 0:ci.userInfo)==null?void 0:Ga.identity)==="student"?`${He.Z.IMG_SERVER}/${(Za=Ne==null?void 0:Ne.setting)==null?void 0:Za.homepage_stu_qq_qrcode_url}`:`${He.Z.IMG_SERVER}/${(Pa=Ne==null?void 0:Ne.setting)==null?void 0:Pa.homepage_tea_qq_qrcode_url}`,width:200,height:200}))))};var ie=(0,fe.connect)(({loading:Ne,globalSetting:Ze,user:qe,shixunHomeworks:ci})=>({globalSetting:Ze,user:qe,loading:Ne.models.index,shixunHomeworks:ci}))(re),Me=St(3113),pe=(Ne,Ze,qe)=>new Promise((ci,Xi)=>{var Zi=li=>{try{$i(qe.next(li))}catch(Gi){Xi(Gi)}},wo=li=>{try{$i(qe.throw(li))}catch(Gi){Xi(Gi)}},$i=li=>li.done?ci(li.value):Promise.resolve(li.value).then(Zi,wo);$i((qe=qe.apply(Ne,Ze)).next())});const Le=({user:Ne,dispatch:Ze,classroomList:qe})=>ot.createElement(Ft.default,{title:"\u6E29\u99A8\u63D0\u793A",zIndex:9999,footer:null,open:qe.actionTabs.key==="\u5BFC\u51FA\u63D0\u9192",onCancel:()=>{Ze({type:"classroomList/setActionTabs",payload:{}})}},ot.createElement("div",null,ot.createElement("span",null,"\u60A8\u5728\u5F53\u524D\u680F\u76EE\u4E2D\u6709\u5DF2\u5BFC\u51FA\u7684\u8868\u683C\u672A\u4E0B\u8F7D\uFF0C\u8BF7\u5148\u4E0B\u8F7D\u5DF2\u6709\u8868\u683C\uFF0C\u7136\u540E\u518D\u5BFC\u51FA\u65B0\u7684\u8868\u683C\u3002"),ot.createElement("br",null),ot.createElement("div",{style:{textAlign:"end"}},ot.createElement(Me.ZP,{type:"primary",onClick:()=>pe(void 0,null,function*(){Ze({type:"classroomList/setActionTabs",payload:{}})})},"\u77E5\u9053\u4E86"))));var ge=(0,fe.connect)(({user:Ne,classroomList:Ze})=>({user:Ne,classroomList:Ze}))(Le),je=St(98228),Je=St(95237),Cn=St(43604),hn=St(24905),Xn={name:"name___sZaG7"},Fe=St(59301),Zt=Object.defineProperty,Ye=Object.defineProperties,kn=Object.getOwnPropertyDescriptors,Tn=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,Ke=(Ne,Ze,qe)=>Ze in Ne?Zt(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,jn=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))Be.call(Ze,qe)&&Ke(Ne,qe,Ze[qe]);if(Tn)for(var qe of Tn(Ze))be.call(Ze,qe)&&Ke(Ne,qe,Ze[qe]);return Ne},Wn=(Ne,Ze)=>Ye(Ne,kn(Ze)),An=(Ne,Ze,qe)=>new Promise((ci,Xi)=>{var Zi=li=>{try{$i(qe.next(li))}catch(Gi){Xi(Gi)}},wo=li=>{try{$i(qe.throw(li))}catch(Gi){Xi(Gi)}},$i=li=>li.done?ci(li.value):Promise.resolve(li.value).then(Zi,wo);$i((qe=qe.apply(Ne,Ze)).next())});const{TreeNode:oe}=je.default,cn=({classroomList:Ne,loading:Ze,dispatch:qe})=>{var ci,Xi,Zi;const[wo,$i]=(0,ot.useState)(!1),[li,Gi]=(0,ot.useState)([]),[bo,Qo]=(0,ot.useState)(!0),[Vo,Fo]=(0,ot.useState)(!1);return(0,ot.useEffect)(()=>{var fo,Sr;Ne.actionTabs.key=="\u9009\u62E9\u73ED\u7EA7"&&Gi([...(Sr=(fo=Ne==null?void 0:Ne.actionTabs)==null?void 0:fo.course_groups)==null?void 0:Sr.map(Fr=>Fr.course_group_id)])},[Ne.actionTabs.key]),(0,ot.useEffect)(()=>{var fo,Sr,Fr,Rr;Qo(((Sr=(fo=Ne==null?void 0:Ne.actionTabs)==null?void 0:fo.course_groups)==null?void 0:Sr.length)===(li==null?void 0:li.length)),Fo((li==null?void 0:li.length)>0&&(li==null?void 0:li.length)<((Rr=(Fr=Ne==null?void 0:Ne.actionTabs)==null?void 0:Fr.course_groups)==null?void 0:Rr.length))},[li]),Fe.createElement(Ft.default,{centered:!0,title:Ne.actionTabs.title,open:Ne.actionTabs.key==="\u9009\u62E9\u73ED\u7EA7",okText:"\u786E\u8BA4\u5BFC\u51FA",cancelText:"\u53D6\u6D88",width:700,bodyStyle:{minHeight:100},confirmLoading:wo,onOk:()=>An(void 0,null,function*(){var fo;$i(!0);const Sr=sessionStorage.all_student_works_params?JSON.parse(sessionStorage.all_student_works_params):[],Fr=JSON.stringify(Wn(jn({},Sr),{course_group:[...li],teacher_comment:null,work_status:null,search:null,file_status:null,member_work:null}));sessionStorage.all_student_works_params=Fr,localStorage.setItem("all_student_works_param",Fr),qe({type:"classroomList/setActionTabs",payload:{}}),$i(!1),(fo=Ne==null?void 0:Ne.actionTabs)==null||fo.fn()}),onCancel:()=>{qe({type:"classroomList/setActionTabs",payload:{}})}},Fe.createElement("div",null,Fe.createElement(Je.Z,null,Fe.createElement(Cn.Z,{className:"font14 mb10",span:24},"\u8BF7\u9009\u62E9\u672C\u6B21\u9700\u8981\u5BFC\u51FA",(ci=Ne==null?void 0:Ne.actionTabs)==null?void 0:ci.title,"\u7684\u73ED\u7EA7\uFF1A"),Fe.createElement(Cn.Z,{span:24},Fe.createElement(hn.default,{indeterminate:Vo,checked:bo,onChange:fo=>{var Sr,Fr;Gi(fo.target.checked?(Fr=(Sr=Ne==null?void 0:Ne.actionTabs)==null?void 0:Sr.course_groups)==null?void 0:Fr.map(Rr=>Rr.course_group_id):[])}},"\u5168\u9009")),Fe.createElement(hn.default.Group,{style:{width:"100%"},value:li,onChange:fo=>{Gi(fo)}},Fe.createElement(Je.Z,null,(Zi=(Xi=Ne==null?void 0:Ne.actionTabs)==null?void 0:Xi.course_groups)==null?void 0:Zi.map((fo,Sr)=>Fe.createElement(Cn.Z,{span:8,style:{marginTop:"10px"}},Fe.createElement(hn.default,{value:fo.course_group_id,style:{fontSize:"14px"}},Fe.createElement("span",{className:Xn.name,title:fo.group_group_name}," ",fo.group_group_name),Fe.createElement("span",null,"(",fo.count,")")))))))))};var wn=(0,fe.connect)(({classroomList:Ne,loading:Ze})=>({classroomList:Ne,loading:Ze}))(cn),Fn=St(8591),mn=St(57809),Dn=St(99064),rn={modal:"modal___F5VLC",title:"title___JqMFe",content:"content___f4NH_",name:"name___UtE1a",tip:"tip____F4Fo",info:"info___Outu3",icon:"icon___vRglT",img:"img___XOkOS",code:"code___BFLYc",item:"item___iouDe",left:"left___jflep",right:"right___ZKzah",text1:"text1___mApOX",text2:"text2___lP9Fx",count:"count___TFQl9",disable:"disable___BmHOV",line:"line___R2Nmd",nocode:"nocode___LEukz"},ce="data:image/png;base64,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",Kt=St(59301),we=(Ne,Ze,qe)=>new Promise((ci,Xi)=>{var Zi=li=>{try{$i(qe.next(li))}catch(Gi){Xi(Gi)}},wo=li=>{try{$i(qe.throw(li))}catch(Gi){Xi(Gi)}},$i=li=>li.done?ci(li.value):Promise.resolve(li.value).then(Zi,wo);$i((qe=qe.apply(Ne,Ze)).next())});const{TreeNode:Ee}=je.default,ke=({classroomList:Ne,loading:Ze,dispatch:qe,user:ci})=>{var Xi,Zi;const[wo,$i]=(0,ot.useState)(!1),[li,Gi]=(0,ot.useState)(""),[bo,Qo]=(0,ot.useState)([]),[Vo,Fo]=(0,ot.useState)({});return(0,ot.useEffect)(()=>{if(Ne.actionTabs.id&&Ne.actionTabs.key==="\u6388\u6743\u4F7F\u7528"){let Rr=function(){return we(this,null,function*(){const Br=yield(0,Dn.ZP)(`/api/courses/${Ne.actionTabs.id}/get_high_resources_codes.json`,{method:"get",params:{type:Ne.actionTabs.type,type_id:Ne.actionTabs.type_id}});(Br==null?void 0:Br.status)===0&&(Qo(Br==null?void 0:Br.data),Fo(Br==null?void 0:Br.other_data))})};console.log(Ne.actionTabs);const{id:fo,type:Sr,type_id:Fr}=Ne.actionTabs;Rr()}},[Ne.actionTabs.id]),Kt.createElement(Ft.default,{centered:!0,title:Ne.actionTabs.title,open:Ne.actionTabs.key==="\u6388\u6743\u4F7F\u7528",okText:"\u7ACB\u5373\u9A8C\u8BC1",cancelText:"\u53D6\u6D88",width:804,bodyStyle:{minHeight:350},confirmLoading:wo,destroyOnClose:!0,closeIcon:Kt.createElement("i",{className:"iconfont icon-guanbi1 font15",onClick:()=>{qe({type:"classroomList/setActionTabs",payload:{}})},style:{color:"#fff"}}),afterClose:()=>{Gi("")},className:rn.modal,onOk:()=>we(void 0,null,function*(){var fo;if(!li){Fn.ZP.warning("\u8BF7\u9009\u62E9\u6388\u6743\u7801");return}$i(!0);const Sr=yield(0,Dn.ZP)(`/api/courses/${Ne.actionTabs.id}/check_high_resources_code.json`,{method:"post",body:{type:Ne.actionTabs.type,type_id:Ne.actionTabs.type_id,code:li}});(Sr==null?void 0:Sr.status)===0&&(Fn.ZP.success("\u6388\u6743\u6210\u529F"),qe({type:"classroomList/setActionTabs",payload:{}}),(fo=Ne==null?void 0:Ne.actionTabs)==null||fo.fn()),$i(!1)}),onCancel:()=>{qe({type:"classroomList/setActionTabs",payload:{}})}},Kt.createElement("div",{className:"mt10"},Kt.createElement("div",{className:rn.title},"\u6388\u6743\u4F7F\u7528"),Kt.createElement("div",{className:rn.content},Kt.createElement("div",null,Kt.createElement("div",{className:rn.name},"\u60A8\u597D\uFF01",(Xi=ci==null?void 0:ci.userInfo)==null?void 0:Xi.username,"\u8001\u5E08\uFF08",(Zi=ci==null?void 0:ci.userInfo)==null?void 0:Zi.login,"\uFF09\uFF1A"),Ne.actionTabs.type==="shixun"&&Kt.createElement("div",{className:rn.tip},"\u5F53\u524D\u5B9E\u8BAD\u4F5C\u4E1A\u3010",Ne.actionTabs.name,"-ID",Ne.actionTabs.type_id,"\u3011\u662F\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",Kt.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002\u53D1\u5E03\u4F5C\u4E1A\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),Ne.actionTabs.type==="exercise"&&Kt.createElement("div",{className:rn.tip},"\u5F53\u524D\u8BD5\u5377\u3010",Ne.actionTabs.name,"-ID",Ne.actionTabs.type_id,"\u3011\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",Kt.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002\u53D1\u5E03\u8003\u8BD5\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),Kt.createElement("div",{className:rn.info},Kt.createElement("div",{className:rn.icon},Kt.createElement("i",{className:"iconfont icon-danceng-shiyanhuanjing",style:{color:"#165DFF"}})),Kt.createElement("span",{className:"mr10",style:{color:"#6A7283"}},Ne.actionTabs.type==="shixun"?"\u5B9E\u9A8C\u73AF\u5883":"\u9AD8\u6D88\u8017\u5B9E\u9A8C"),Kt.createElement("span",{style:{color:"#232B40"}},Ne.actionTabs.type==="shixun"?Vo.env_name:`${Vo.env_count}\u4E2A`)),Kt.createElement("div",{className:rn.info},Kt.createElement("div",{className:rn.icon},Kt.createElement("i",{className:"iconfont icon-shiyankecheng",style:{color:"#165DFF"}})),Kt.createElement("span",{className:"mr10",style:{color:"#6A7283"}},"\u6240\u5C5E\u8BFE\u5802"),Kt.createElement("span",{style:{color:"#232B40"}},Vo.course_name)),Kt.createElement("div",{className:rn.info},Kt.createElement("div",{className:rn.icon},Kt.createElement("i",{className:"iconfont icon-zaixianrenshu",style:{color:"#165DFF"}})),Kt.createElement("span",{className:"mr10",style:{color:"#6A7283"}},"\u5B66\u751F\u4EBA\u6570"),Kt.createElement("span",{style:{color:"#232B40"}},Vo.student_count,"\u4EBA"))),Kt.createElement("div",{className:"mt10"},Kt.createElement("div",{className:rn.img},Kt.createElement("img",{src:ee,width:"124px",height:"124px"})),Kt.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801"))),Kt.createElement("div",{className:rn.code},Kt.createElement("span",{className:"mr10",onClick:()=>console.log(1111)},"\u6388\u6743\u7801"),Kt.createElement(mn.default,{popupClassName:rn.popu,disabled:!1,className:rn.qselect,onChange:fo=>we(void 0,null,function*(){console.log(fo),Gi(fo)}),size:"large",optionLabelProp:"lable",style:{flex:1,width:700},placeholder:"\u8BF7\u9009\u62E9\u6388\u6743\u7801",virtual:!1,notFoundContent:Kt.createElement("div",{className:rn.nocode},Kt.createElement("div",null,Kt.createElement("img",{src:ce,alt:""}),Kt.createElement("div",{className:"mt10",style:{color:"#666666"}},"\u6682\u65E0\u6388\u6743\u7801\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6~")))},bo==null?void 0:bo.map((fo,Sr)=>Kt.createElement(mn.default.Option,{key:fo.code,value:fo==null?void 0:fo.code,label:fo.code,disabled:fo.disable},Kt.createElement("div",{className:rn.item},Kt.createElement("div",{className:rn.left,style:{background:Sr%2==0?"#52C7B0":"#E36868"}},fo.code),Kt.createElement("div",{className:`${rn.right} ${fo.disable&&rn.disable}`},Ne.actionTabs.type==="shixun"&&Kt.createElement("div",null,Kt.createElement("span",{className:rn.text1},"\u9002\u7528\u8D44\u6E90\u7C7B\u578B\uFF1A"),Kt.createElement("span",{className:rn.text2},fo.resource_type_name),fo.resource_type_name==="\u9AD8\u6027\u80FD\u670D\u52A1\u5668"&&Kt.createElement(Pt.Z,{title:Kt.createElement("div",null,"\u9002\u7528\u7684\u5B9E\u9A8C\u73AF\u5883\u5305\u62EC\uFF1AARM\u3001\u7B97\u80FD\u4E91\u3001\u4EA4\u5927\u4E91\u3001\u65E0\u5F71\u4E91\u3001\u6E56\u5927\u8D85\u7B97\u4E2D\u5FC3\u3001\u9AD8\u914D\u7F6E\u3001\u5927\u955C\u50CF\u3001\u81EA\u5B9A\u4E49\u955C\u50CF\u7B49\u3002",Kt.createElement("br",null),"\u4E0D\u5305\u62EC\uFF1AGPU\u3001\u963F\u91CC\u4E91\u3001\u5934\u6B4C\u4E91\u3002"),zIndex:1e4}," ",Kt.createElement("i",{className:"iconfont icon-wenhao1 font14"}))),Kt.createElement("div",null,Kt.createElement("span",{className:rn.text1},"\u652F\u6301\u4F7F\u7528\u4EBA\u6570\uFF1A"),Kt.createElement("span",{className:rn.text2},fo.max_people,"\u4EBA")),Kt.createElement("div",null,Kt.createElement("span",{className:rn.text1},"\u6388\u6743\u7801\u4F7F\u7528\u6B21\u6570\uFF1A"),Kt.createElement("span",{className:rn.text2},"\u5DF2\u4F7F\u7528 ",Kt.createElement("span",{className:rn.count},fo.use_count)," \u6B21\uFF0C\u5269\u4F59 ",Kt.createElement("span",{className:rn.count},fo.left_use_count)," \u6B21"),Ne.actionTabs.type==="exercise"&&Kt.createElement(Pt.Z,{title:"\u6388\u6743\u7801\u4F7F\u7528\u6B21\u6570\u6309\u9AD8\u6D88\u8017\u5B9E\u9A8C\u7684\u4E2A\u6570\u8BA1\u7B97\u3002\u5982\uFF1A\u4E00\u5F20\u8BD5\u5377\u5185\uFF0C\u67093\u4E2A\u9AD8\u6D88\u8017\u7684\u5B9E\u9A8C\u3002\u90A3\u4E48\uFF0C\u53D1\u5E03\u8003\u8BD5\u540E\uFF0C\u6388\u6743\u7801\u7684\u5269\u4F59\u4F7F\u7528\u6B21\u6570\u9700\u8981\u6263\u96643\u6B21\u3002\u53D1\u5E03\u8003\u8BD5\u7684\u65F6\u5019\uFF0C\u9AD8\u6D88\u8017\u5B9E\u9A8C\u6570\u4E0D\u80FD\u5927\u4E8E\u6388\u6743\u7801\u7684\u5269\u4F59\u4F7F\u7528\u6B21\u6570\u3002",zIndex:1e4}," ",Kt.createElement("i",{className:"iconfont icon-wenhao1"}))),Kt.createElement("div",null,Kt.createElement("span",{className:rn.text1},"\u6388\u6743\u7801\u6709\u6548\u671F\uFF1A"),Kt.createElement("span",{className:rn.text2},fo.start_at," \u81F3 ",fo.end_at))))))))))};var ln=(0,fe.connect)(({classroomList:Ne,loading:Ze,user:qe})=>({classroomList:Ne,loading:Ze,user:qe}))(ke),Dt={modal:"modal___s_owE",content:"content___fKCoG",name:"name____JFNc",tip:"tip___wHgnp",info:"info___I2DZv",icon:"icon___cQ6SY",img:"img___GFBx1"},wt=St(59301);const{TreeNode:At}=je.default,Bt=({classroomList:Ne,loading:Ze,dispatch:qe,user:ci})=>{var Xi,Zi,wo;return wt.createElement(Ft.default,{centered:!0,title:"\u63D0\u793A",open:Ne.actionTabs.key==="\u6388\u6743\u63D0\u793A",closable:!1,maskClosable:!1,footer:wt.createElement("div",null,wt.createElement(Me.ZP,{type:"primary",onClick:$i=>{var li;qe({type:"classroomList/setActionTabs",payload:{}}),(li=Ne==null?void 0:Ne.actionTabs)==null||li.fn()}},"\u6211\u77E5\u9053\u4E86")),width:600,destroyOnClose:!0,className:Dt.modal},wt.createElement("div",null,wt.createElement("div",{className:Dt.content},wt.createElement("div",null,wt.createElement("div",{className:Dt.name},"\u60A8\u597D\uFF01",(Xi=ci==null?void 0:ci.userInfo)==null?void 0:Xi.username,"\u8001\u5E08\uFF08",(Zi=ci==null?void 0:ci.userInfo)==null?void 0:Zi.login,"\uFF09\uFF1A"),wt.createElement("div",{className:Dt.tip},"\u5F53\u524D\u8BD5\u5377\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",wt.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002\u53D1\u5E03\u8003\u8BD5\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),wt.createElement("div",{className:Dt.info},wt.createElement("div",{className:Dt.icon},wt.createElement("i",{className:"iconfont icon-danceng-shiyanhuanjing",style:{color:"#165DFF"}})),wt.createElement("span",{className:"mr10",style:{color:"#6A7283"}},"\u9AD8\u6D88\u8017\u5B9E\u9A8C"),wt.createElement("span",{style:{color:"#232B40"}},`${(wo=Ne==null?void 0:Ne.actionTabs)==null?void 0:wo.count}\u4E2A`))),wt.createElement("div",null,wt.createElement("div",{className:Dt.img},wt.createElement("img",{src:ee,width:"124px",height:"124px"})),wt.createElement("div",{className:"tc font12 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")))))};var jt=(0,fe.connect)(({classroomList:Ne,loading:Ze,user:qe})=>({classroomList:Ne,loading:Ze,user:qe}))(Bt),Mt="data:image/png;base64,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",Ae="data:image/jpeg;base64,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";const En=({user:Ne})=>{var Ze,qe;const[ci,Xi]=(0,ot.useState)(!1),[Zi,wo]=(0,ot.useState)("");(0,ot.useEffect)(()=>{var li,Gi;let bo=localStorage.getItem("extension-modal");if(!((li=Ne==null?void 0:Ne.userInfo)!=null&&li.login)||!bo)return;const Qo=qt()(),Vo=`${(Gi=Ne==null?void 0:Ne.userInfo)==null?void 0:Gi.login}-extend-date`;let Fo=localStorage.getItem(Vo);if(Fo)if(Qo<=qt()(Fo))Xi(!1);else{Xi(!0),localStorage.removeItem(Vo),localStorage.removeItem("extension-modal");const fo=qt()(localStorage.getItem("extension-date")).format("YYYY\u5E74MM\u6708DD\u65E5");wo(fo)}else{Xi(!0),localStorage.removeItem("extension-modal");const fo=qt()(localStorage.getItem("extension-date")).format("YYYY\u5E74MM\u6708DD\u65E5");wo(fo)}return()=>{Xi(!1)}},[(Ze=Ne==null?void 0:Ne.userInfo)==null?void 0:Ze.login]);const $i=li=>{var Gi;const bo=`${(Gi=Ne==null?void 0:Ne.userInfo)==null?void 0:Gi.login}-extend-date`,Qo=qt()().endOf("day").format("YYYY-MM-DD HH:mm:ss");li.target.checked?localStorage.setItem(bo,Qo):localStorage.removeItem(bo)};return ot.createElement(Ft.default,{title:"\u6E29\u99A8\u63D0\u793A",open:ci,zIndex:9999,centered:!0,width:594,onCancel:()=>{Xi(!1)},footer:ot.createElement(Je.Z,{align:"middle",justify:"space-between"},ot.createElement(hn.default,{onChange:$i},"\u4ECA\u65E5\u4E0D\u518D\u63D0\u9192"),ot.createElement(Me.ZP,{onClick:()=>{Xi(!1)},style:{borderRadius:4},type:"primary"}," \u5173\u95ED"))},ot.createElement("div",{className:"font14",style:{paddingLeft:16}},ot.createElement("div",null,"\u8001\u5E08\u60A8\u597D\uFF01"),ot.createElement("div",{style:{textIndent:28}},"\u611F\u8C22\u60A8\u5BF9\u5934\u6B4C\u5E73\u53F0\u7684\u8BA4\u53EF\u4E0E\u652F\u6301\uFF01\u6839\u636E\u5E73\u53F0",ot.createElement("a",{href:"https://www.educoder.net/help/agreement",target:"_blank"},"\u670D\u52A1\u534F\u8BAE"),"\uFF0C\u8D35\u5355\u4F4D\u514D\u8D39\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u5C06\u9650\u5236\u5BF9\u76F8\u5173\u529F\u80FD\u548C\u8D44\u6E90\u7684\u4F7F\u7528\u3002"),ot.createElement("div",{style:{textIndent:28}},"\u8BF7\u60A8\u6DFB\u52A0\u4EE5\u4E0B\u5FAE\u4FE1\u5BA2\u670D\uFF0C\u534F\u52A9\u60A8\u5B8C\u6210\u540E\u7EED\u4F7F\u7528\u53CA\u7533\u8BF7\u6D41\u7A0B\uFF0C\u611F\u8C22\u652F\u6301\u4E0E\u7406\u89E3\u3002"),ot.createElement("img",{style:{margin:"8px auto",display:"block"},width:160,src:((qe=Ne.userInfo)==null?void 0:qe.school_province)==="\u5B89\u5FBD"?Ae:Mt,alt:"\u4E8C\u7EF4\u7801"}),ot.createElement("div",{style:{textAlign:"right"}},"\u5934\u6B4C\u8FD0\u8425\u4E2D\u5FC3"),ot.createElement("div",{style:{textAlign:"right"}},Zi)))};var Rn=(0,fe.connect)(({user:Ne})=>({user:Ne}))(En),Pn=St(9951),$n={modalityModal:"modalityModal___fvSjk",modal:"modal___wvA_V",itemWarp:"itemWarp___JNLoV",close:"close___PycHq",cancelBtn:"cancelBtn___kgKTp",selfdomModal:"selfdomModal___doNCF"},xi=St(89392),Fi=St.n(xi),Bi=(Ne,Ze,qe)=>new Promise((ci,Xi)=>{var Zi=li=>{try{$i(qe.next(li))}catch(Gi){Xi(Gi)}},wo=li=>{try{$i(qe.throw(li))}catch(Gi){Xi(Gi)}},$i=li=>li.done?ci(li.value):Promise.resolve(li.value).then(Zi,wo);$i((qe=qe.apply(Ne,Ze)).next())});const Ji=({dispatch:Ne,user:Ze,globalSetting:qe})=>{var ci,Xi;const[Zi,wo]=(0,ot.useState)({}),[$i,li]=(0,ot.useState)([]),[Gi,bo]=(0,ot.useState)(0),[Qo,Vo]=(0,ot.useState)(!1),Fo=(0,ot.useRef)(null),fo=(0,fe.useLocation)(),Sr=(oo,Ro)=>{let Go=null;return oo===0&&(Go=qt()().add(100,"month").unix()),oo===1&&(Go=qt()().add(Ro,"hour").unix()),oo===2&&(Go=qt()().add(Ro,"days").unix()),oo===3&&(Go=qt()().add(Ro*7,"days").unix()),oo===4&&(Go=qt()().add(Ro,"month").unix()),oo===5&&(Go=qt()().add(Ro*3,"month").unix()),Go},Fr=oo=>{var Ro;const Go=`${(Ro=Ze==null?void 0:Ze.userInfo)==null?void 0:Ro.login}-deadline-operate`;let Jo=localStorage.getItem(Go)?JSON.parse(localStorage.getItem(Go)):[];Jo=Jo==null?void 0:Jo.filter(Aa=>Aa.id!==(oo==null?void 0:oo.id));const Ia=Sr(oo==null?void 0:oo.show_type,oo==null?void 0:oo.show_count),rr={id:oo==null?void 0:oo.id,deadline:Ia,type:oo==null?void 0:oo.show_type};Jo==null||Jo.push(rr),localStorage.setItem(Go,JSON.stringify(Jo))},Rr=()=>{Pa(Zi==null?void 0:Zi.id,"close");const oo=$i[Gi+1];oo?(Fr(oo),wo(oo),bo(Gi+1),Pa(oo==null?void 0:oo.id,"popup")):Vo(!1)},Br=[{name:"\u9996\u9875",key:0,path:"/"},{name:"\u5B9E\u8DF5\u8BFE\u7A0B",key:1,path:"/paths"},{name:"\u5B9E\u8DF5\u9879\u76EE",key:2,path:"/shixuns"},{name:"\u6559\u5B66\u8BFE\u5802",key:3,path:"/classrooms"},{name:"\u5728\u7EBF\u7ADE\u8D5B",key:4,path:"/competitions"},{name:"\u6559\u5B66\u6848\u4F8B",key:5,path:"/moop_cases"},{name:"\u4EA4\u6D41\u95EE\u7B54",key:6,path:"/forums/categories"},{name:"\u4E2A\u4EBA\u4E2D\u5FC3",key:7,path:"/users"}];(0,ot.useEffect)(()=>{var oo,Ro;qe!=null&&qe.operateModelPath&&((oo=qe==null?void 0:qe.setting)!=null&&oo.main_site)&&((Ro=Ze==null?void 0:Ze.userInfo)!=null&&Ro.login)&&(ka(),setTimeout(()=>{Ne({type:"globalSetting/setOperateModelPath",payload:""})},300))},[qe==null?void 0:qe.operateModelPath,(ci=Ze==null?void 0:Ze.userInfo)==null?void 0:ci.login,(Xi=qe==null?void 0:qe.setting)==null?void 0:Xi.main_site]),(0,ot.useEffect)(()=>{var oo,Ro,Go,Jo,Ia,rr;if((oo=fo==null?void 0:fo.pathname)!=null&&oo.includes("/users")&&((Go=(Ro=fo==null?void 0:fo.pathname)==null?void 0:Ro.split("/"))==null?void 0:Go.length)===4){Ne({type:"globalSetting/setOperateModelPath",payload:"/users"});return}if((Jo=fo==null?void 0:fo.pathname)!=null&&Jo.includes("/forums/categories")){Ne({type:"globalSetting/setOperateModelPath",payload:"/forums/categories"});return}for(let Aa=0;Aa(window.addEventListener("click",Za),()=>{window.removeEventListener("click",Za)}),[Zi]);const Ga=oo=>{var Ro;if(oo!=null&&oo.getAttribute("data-operate-type"))return oo;for(let Go=0,Jo=oo;Jo=Jo.parentNode;Go++){if((Ro=Jo==null?void 0:Jo.getAttribute)!=null&&Ro.call(Jo,"data-operate-type"))return Jo;if(Jo==document.documentElement)return!1}},Za=oo=>Bi(void 0,null,function*(){var Ro;const Go=Ga(oo.target);if(Go&&(Go==null?void 0:Go.getAttribute("data-operate-type"))==="click"){oo.preventDefault();let Ia=Go==null?void 0:Go.getAttribute("href");const rr=Go==null?void 0:Go.getAttribute("target");yield Pa(Zi==null?void 0:Zi.id,"enter"),Go!=null&&Go.getAttribute("data-operate-data")&&(Ia=Ia+"?login="+((Ro=Ze==null?void 0:Ze.userInfo)==null?void 0:Ro.login)),(0,nt.xg)(Ia),Vo(!1)}}),Pa=(oo,Ro)=>Bi(void 0,null,function*(){return yield(0,Dn.ZP)("/api/popup_windows/popup_windows_counts.json",{method:"get",params:{id:oo,count_type:Ro}})}),ka=()=>Bi(void 0,null,function*(){var oo,Ro,Go;const Jo=yield(0,Dn.ZP)("/api/popup_windows/get_popup_windows.json",{method:"get"});if((Jo==null?void 0:Jo.status)===0&&((oo=Jo==null?void 0:Jo.data)==null?void 0:oo.length)!==0){const Ia=Br==null?void 0:Br.findIndex(Ja=>Ja.path===(qe==null?void 0:qe.operateModelPath));let rr=Fi().cloneDeep(Jo==null?void 0:Jo.data);rr=rr==null?void 0:rr.filter(Ja=>{var Dr;return(Dr=Ja.show_page)==null?void 0:Dr.includes(Ia)});const Aa=`${(Ro=Ze==null?void 0:Ze.userInfo)==null?void 0:Ro.login}-deadline-operate`;let ms=localStorage.getItem(Aa)?JSON.parse(localStorage.getItem(Aa)):[];(ms==null?void 0:ms.length)!==0&&(rr=rr==null?void 0:rr.filter(Ja=>{let Dr=!0;const qa=ms==null?void 0:ms.find(Vi=>Vi.id===Ja.id);return qa&&(qt()().unix()<=(qa==null?void 0:qa.deadline)&&(Dr=!1),(qa==null?void 0:qa.type)===0&&(Ja.show_type===0?Dr=!1:Dr=!0)),Dr})),rr!=null&&rr.length&&(wo(rr==null?void 0:rr[Gi]),Fr(rr==null?void 0:rr[Gi]),Pa((Go=rr==null?void 0:rr[Gi])==null?void 0:Go.id,"popup"),Vo(!0),li(rr))}}),Ar=()=>{var oo;const Ro=(Zi==null?void 0:Zi.popup_type)===1;return ot.createElement("div",{className:$n.modalityModal},ot.createElement("div",{className:$n.modal,style:{width:Zi==null?void 0:Zi.width,height:Ro?(Zi==null?void 0:Zi.height)+40:Zi==null?void 0:Zi.height}},ot.createElement("div",{className:$n.close,onClick:Rr},ot.createElement("i",{className:"iconfont icon-guanbi1"})),ot.createElement(Pn.Z,{ref:Fo,dots:!0,autoplay:!0,pauseOnDotsHover:!0},(oo=Zi==null?void 0:Zi.content)==null?void 0:oo.map((Go,Jo)=>ot.createElement("aside",{key:Jo,className:$n.itemWarp},ot.createElement(et.Z,{value:Go})))),Ro&&ot.createElement(Je.Z,{justify:"center"},ot.createElement(Me.ZP,{type:"primary",className:$n.cancelBtn,onClick:Rr},"\u6211\u77E5\u9053\u4E86"))))},Ta=()=>{var oo;return ot.createElement("div",{className:$n.selfdomModal},ot.createElement("div",{className:$n.modal,style:{width:Zi==null?void 0:Zi.width,height:Zi==null?void 0:Zi.height}},ot.createElement("div",{className:$n.close,onClick:Rr},ot.createElement("i",{className:"iconfont icon-htmal5icon19"})),ot.createElement(Pn.Z,{ref:Fo,dots:!0,autoplay:!0,pauseOnDotsHover:!0},(oo=Zi==null?void 0:Zi.content)==null?void 0:oo.map((Ro,Go)=>ot.createElement("aside",{key:Go,className:$n.itemWarp},ot.createElement(et.Z,{style:{height:Zi==null?void 0:Zi.height},value:Ro}))))))};return ot.createElement(ot.Fragment,null,Qo&&((Zi==null?void 0:Zi.windows_style)===0?Ar():Ta()))};var ro=(0,fe.connect)(({user:Ne,globalSetting:Ze})=>({user:Ne,globalSetting:Ze}))(Ji),Eo=St(19909),Zo=St(54580),Lo=St(43428),qn={wrap:"wrap___UBl7k",left:"left___xT_eS",tip:"tip___ZKvkV",bottomBtn:"bottomBtn___tgz5f",disabled:"disabled___z2MhU"},$t=St(85057),tn=St(14791),Jn=St(2554),zt=St(86106),Mn=St(36136),le=St(88985),Ct=St(25355),vn=(Ne,Ze,qe)=>new Promise((ci,Xi)=>{var Zi=li=>{try{$i(qe.next(li))}catch(Gi){Xi(Gi)}},wo=li=>{try{$i(qe.throw(li))}catch(Gi){Xi(Gi)}},$i=li=>li.done?ci(li.value):Promise.resolve(li.value).then(Zi,wo);$i((qe=qe.apply(Ne,Ze)).next())});const{Dragger:Hn}=Zo.default;var Te=(0,ot.forwardRef)(({onUpdateNum:Ne},Ze)=>{var qe;const[ci,Xi]=(0,ot.useState)(!1),[Zi,wo]=(0,ot.useState)([]),[$i,li]=(0,ot.useState)(null),[Gi,bo]=(0,ot.useState)([]),[Qo,Vo]=(0,ot.useState)(0),[Fo,fo]=(0,ot.useState)(0),[Sr,Fr]=(0,ot.useState)(!1),[Rr,Br]=(0,ot.useState)(Ct.Q),{contentRef:Ga,value:Za,status:Pa,open:ka,close:Ar}=Rr,Ta=(0,Mn.Z)({contentRef:Ga,status:Pa}),{openProgress:oo,closeProgress:Ro,CreateProgressModal:Go,progressOpen:Jo}=(0,zt.Z)();(0,ot.useEffect)(()=>{$i&&ms(),$i===!1&&(Ar(),Ne(),wo([]))},[$i]);const Ia=()=>{li(!0)};(0,ot.useImperativeHandle)(Ze,()=>({onClick:Ia}));const rr=Co=>{Fr(!0),Vo(Co),fo(0)},Aa=Co=>vn(void 0,null,function*(){const Cr=Co.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(Cr)==-1?(Fn.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):Co.size/1024/1024>10?(Fn.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),ms=()=>vn(void 0,null,function*(){const Co=yield(0,Dn.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});Co.status===0&&(Vo(Co.total_number),fo(Co.remaining_number))}),Ja=()=>vn(void 0,null,function*(){var Co,Cr;Fr(!1);const xr={scene_type:0,request_identifier:Math.random(),file_id:(Cr=(Co=Zi[0])==null?void 0:Co.response)==null?void 0:Cr.id};yield ka(xr),ms()}),Dr=()=>vn(void 0,null,function*(){oo(),Xi(!0),bo([]);const Co=Ta(),Cr=new FormData;Cr.append("html",Co);const No=yield(0,Dn.ZP)("/api/intelligent_imports/import.json",{method:"post",body:Cr},!0);if((No==null?void 0:No.status)===0)if(No!=null&&No.data){Ro(100),bo(No==null?void 0:No.data);return}else Fn.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");Xi(!1),Ro()}),qa=()=>vn(void 0,null,function*(){const Co=Ta();(0,nt.RG)(Co)}),Vi=["uploading","error"].includes((qe=Zi==null?void 0:Zi[0])==null?void 0:qe.status)||!Zi.length;return ot.createElement(ot.Fragment,null,ot.createElement(le.Z,{visible:Sr,totalCount:Qo,usedCount:Fo,onCancel:()=>Fr(!1),onOk:Ja}),ot.createElement(Lo.Z,{title:"\u667A\u80FD\u8BC6\u9898",extra:ot.createElement("div",{className:qn.extraHeader},ot.createElement(Je.Z,{align:"middle"},!Pa&&!!Za&&ot.createElement(ot.Fragment,null,ot.createElement($t.op,{onClick:Dr,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),ot.createElement($t.op,{onClick:qa,shape:"default",type:"text"},ot.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),ot.createElement("i",{onClick:()=>{const Co=Cr=>{Ft.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Cr,onOk:()=>{li(!1)}})};if(Pa){Co("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else Za?Co("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):li(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:$i},ot.createElement("div",{className:qn.wrap},ot.createElement("div",{className:qn.left},ot.createElement("div",{className:qn.tip},"\u6839\u636E\u7528\u6237\u4E0A\u4F20\u7684\u8BD5\u9898\u6587\u4EF6\uFF08Word\u3001PDF\u3001\u56FE\u7247\uFF09\uFF0C\u667A\u80FD\u8BC6\u522B\u5E76\u63D0\u53D6\u6587\u5B57\u3001\u4EE3\u7801\u3001\u516C\u5F0F\u3001\u7EC4\u5408\u63D0\u70BC\u751F\u6210\u8BD5\u9898"),ot.createElement("div",{style:{margin:"auto 0"}},ot.createElement(Hn,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${He.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:Zi,withCredentials:!0,data:{upload_type:1},beforeUpload:Aa,onChange:({file:Co})=>{var Cr,No;Co.status!=="removed"&&(Co.status==="done"&&((Cr=Co==null?void 0:Co.response)==null?void 0:Cr.status)!==0&&(Co.status="error",Co.response=(No=Co==null?void 0:Co.response)==null?void 0:No.message),wo([Co]))},onRemove:()=>wo([]),height:280},ot.createElement(Je.Z,{align:"middle",justify:"center",style:{flexDirection:"column"}},ot.createElement("div",{className:"iconfont icon-shangchuanwenjian2 c-light-primary font30"}),ot.createElement("div",{className:"c-light-primary mb10 mt10"},"\u70B9\u51FB\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u8FD9\u91CC\u4E0A\u4F20"),ot.createElement("div",{className:"c-grey-666"},"\u652F\u6301\u6269\u5C55\u540D\uFF1A.doc .docx .pdf .jpg .png",ot.createElement("br",null),"\u4E00\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u6587\u4EF6\uFF0C\u5927\u5C0F\u9650\u5236\u4E3A10MB"))),Pa?ot.createElement("div",{onClick:Ar,className:qn.bottomBtn},ot.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u8BC6\u522B"):Vi?ot.createElement("div",{className:`${qn.bottomBtn} ${qn.disabled}`},ot.createElement("i",{className:"iconfont icon-kaishishibie font14"}),"\u5F00\u59CB\u8BC6\u522B"):ot.createElement("div",{onClick:()=>{if(Qo!==-1){Fr(!0);return}Ja()},className:qn.bottomBtn},ot.createElement("i",{className:"iconfont icon-kaishishibie font14"}),"\u5F00\u59CB\u8BC6\u522B"))),ot.createElement(Ct.Z,{onStatusChange:Br,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Jo,noRestrictModal:rr,stringTransformer:Jn.o,onError:Co=>{Object.prototype.toString.call(Co)==="[object Object]"&&Co.status===-9&&rr(Co.data)}}))),ot.createElement(Lo.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:ci},ot.createElement(Je.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},ot.createElement("img",{src:St(56914),alt:"\u667A\u80FD\u8BC6\u9898"}),ot.createElement("span",{className:"ml10"},"\u667A\u80FD\u8BC6\u9898")),ot.createElement(tn.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:Gi,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>Xi(!1),onSuccess:()=>{Xi(!1),li(!1)}}),ot.createElement("div",{style:{height:70}})),Go("\u5904\u7406\u4E2D"))}),Re={wrap:"wrap___z0sz8",left:"left___UhYMe",tip:"tip___QdnuL",bottomBtn:"bottomBtn___m6Ir2",disabled:"disabled___IOEPc"},_e=(Ne,Ze,qe)=>new Promise((ci,Xi)=>{var Zi=li=>{try{$i(qe.next(li))}catch(Gi){Xi(Gi)}},wo=li=>{try{$i(qe.throw(li))}catch(Gi){Xi(Gi)}},$i=li=>li.done?ci(li.value):Promise.resolve(li.value).then(Zi,wo);$i((qe=qe.apply(Ne,Ze)).next())});const{Dragger:me}=Zo.default;var te=(0,ot.forwardRef)(({onUpdateNum:Ne},Ze)=>{var qe;const[ci,Xi]=(0,ot.useState)(!1),[Zi,wo]=(0,ot.useState)([]),[$i,li]=(0,ot.useState)(null),[Gi,bo]=(0,ot.useState)([]),[Qo,Vo]=(0,ot.useState)(0),[Fo,fo]=(0,ot.useState)(0),[Sr,Fr]=(0,ot.useState)(!1),[Rr,Br]=(0,ot.useState)(""),[Ga,Za]=(0,ot.useState)(Ct.Q),{contentRef:Pa,value:ka,status:Ar,open:Ta,close:oo}=Ga,Ro=(0,Mn.Z)({contentRef:Pa,status:Ar}),{openProgress:Go,closeProgress:Jo,CreateProgressModal:Ia,progressOpen:rr}=(0,zt.Z)();(0,ot.useEffect)(()=>{$i&&Dr(),$i===!1&&(oo(),Ne(),wo([]))},[$i]),(0,ot.useEffect)(()=>{if(!Ar&&(Pa!=null&&Pa.current)){const No=Pa.current.querySelector('h2[data-type="title"]');if(No){const xr=No.textContent;Br(xr)}}},[Ar]);const Aa=()=>{li(!0)};(0,ot.useImperativeHandle)(Ze,()=>({onClick:Aa}));const ms=No=>{Fr(!0),Vo(No),fo(0)},Ja=No=>_e(void 0,null,function*(){const xr=No.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(xr)==-1?(Fn.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):No.size/1024/1024>10?(Fn.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),Dr=()=>_e(void 0,null,function*(){const No=yield(0,Dn.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});No.status===0&&(Vo(No.total_number),fo(No.remaining_number))}),qa=()=>_e(void 0,null,function*(){var No,xr;Fr(!1);const Tr={scene_type:4,request_identifier:Math.random(),file_id:(xr=(No=Zi[0])==null?void 0:No.response)==null?void 0:xr.id};yield Ta(Tr),Dr()}),Vi=()=>_e(void 0,null,function*(){Go(),Xi(!0),bo([]);const No=Ro(),xr=new FormData;xr.append("html",No);const br=yield(0,Dn.ZP)("/api/intelligent_imports/import.json",{method:"post",body:xr},!0);if((br==null?void 0:br.status)===0)if(br!=null&&br.data){Jo(100),bo(br==null?void 0:br.data);return}else Fn.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u5377");Xi(!1),Jo()}),Co=()=>_e(void 0,null,function*(){const No=Ro(!0);(0,nt.RG)(No)}),Cr=["uploading","error"].includes((qe=Zi==null?void 0:Zi[0])==null?void 0:qe.status)||!Zi.length;return ot.createElement(ot.Fragment,null,ot.createElement(le.Z,{visible:Sr,totalCount:Qo,usedCount:Fo,onCancel:()=>Fr(!1),onOk:qa}),ot.createElement(Lo.Z,{title:"\u667A\u80FD\u8BC6\u5377",extra:ot.createElement("div",{className:Re.extraHeader},ot.createElement(Je.Z,{align:"middle"},!Ar&&!!ka&&ot.createElement(ot.Fragment,null,ot.createElement($t.op,{onClick:Vi,className:"mr15",shape:"default"},"\u4FDD\u5B58\u81F3\u8BD5\u5377\u5E93"),ot.createElement($t.op,{onClick:Co,shape:"default",type:"text"},ot.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),ot.createElement("i",{onClick:()=>{const No=xr=>{Ft.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:xr,onOk:()=>{li(!1)}})};if(Ar){No("\u6B63\u5728\u751F\u6210\u8BD5\u5377\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else ka?No("\u8BD5\u5377\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):li(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:$i},ot.createElement("div",{className:Re.wrap},ot.createElement("div",{className:Re.left},ot.createElement("div",{className:Re.tip},"\u6839\u636E\u7528\u6237\u4E0A\u4F20\u7684\u8BD5\u5377\u6587\u4EF6\uFF08Word\u3001PDF\u3001\u56FE\u7247\uFF09\uFF0C\u667A\u80FD\u8BC6\u522B\u5E76\u63D0\u53D6\u6587\u5B57\u3001\u4EE3\u7801\u3001\u516C\u5F0F\u3001\u7EC4\u5408\u63D0\u70BC\u751F\u6210\u8BD5\u5377"),ot.createElement("div",{style:{margin:"auto 0"}},ot.createElement(me,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${He.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:Zi,withCredentials:!0,data:{upload_type:1},beforeUpload:Ja,onChange:({file:No})=>{var xr,br;No.status!=="removed"&&(No.status==="done"&&((xr=No==null?void 0:No.response)==null?void 0:xr.status)!==0&&(No.status="error",No.response=(br=No==null?void 0:No.response)==null?void 0:br.message),wo([No]))},onRemove:()=>wo([]),height:280},ot.createElement(Je.Z,{align:"middle",justify:"center",style:{flexDirection:"column"}},ot.createElement("div",{className:"iconfont icon-shangchuanwenjian2 c-light-primary font30"}),ot.createElement("div",{className:"c-light-primary mb10 mt10"},"\u70B9\u51FB\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u8FD9\u91CC\u4E0A\u4F20"),ot.createElement("div",{className:"c-grey-666"},"\u652F\u6301\u6269\u5C55\u540D\uFF1A.doc .docx .pdf .jpg .png",ot.createElement("br",null),"\u4E00\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u6587\u4EF6\uFF0C\u5927\u5C0F\u9650\u5236\u4E3A10MB"))),Ar?ot.createElement("div",{onClick:oo,className:Re.bottomBtn},ot.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u8BC6\u522B"):Cr?ot.createElement("div",{className:`${Re.bottomBtn} ${Re.disabled}`},ot.createElement("i",{className:"iconfont icon-kaishishibie font14"}),"\u5F00\u59CB\u8BC6\u522B"):ot.createElement("div",{onClick:()=>{if(Qo!==-1){Fr(!0);return}qa()},className:Re.bottomBtn},ot.createElement("i",{className:"iconfont icon-kaishishibie font14"}),"\u5F00\u59CB\u8BC6\u522B"))),ot.createElement(Ct.Z,{onStatusChange:Za,loadingText:"\u8BD5\u5377\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!rr,noRestrictModal:ms,stringTransformer:Jn.o,onError:No=>{Object.prototype.toString.call(No)==="[object Object]"&&No.status===-9&&ms(No.data)}}))),ot.createElement(Lo.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:ci},ot.createElement(Je.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},ot.createElement("img",{src:St(71614),alt:"\u667A\u80FD\u8BC6\u5377"}),ot.createElement("span",{className:"ml10"},"\u667A\u80FD\u8BC6\u5377")),ot.createElement(tn.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:Gi,gather:{exercise_name:Rr},okText:"\u786E\u5B9A",mode:4,onCancel:()=>{Xi(!1)},onSuccess:No=>{var xr;window.location.href=`/paperlibrary/see/${(xr=No==null?void 0:No.data)==null?void 0:xr.obj_id}`}}),ot.createElement("div",{style:{height:70}})),Ia("\u5904\u7406\u4E2D"))}),Yt=St(10072),Vt=St(35339),Ve=St(93898),an={bigTips:"bigTips___PGtDh",item:"item___rGzq7",show:"show___a7b2P",mask:"mask___NqkVA"},pn=St(92310),We=St.n(pn),Sn=St(24065),ai=Object.defineProperty,gn=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,Xt=Object.prototype.propertyIsEnumerable,dn=(Ne,Ze,qe)=>Ze in Ne?ai(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,De=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))Qe.call(Ze,qe)&&dn(Ne,qe,Ze[qe]);if(gn)for(var qe of gn(Ze))Xt.call(Ze,qe)&&dn(Ne,qe,Ze[qe]);return Ne},Xe=(Ne,Ze,qe)=>new Promise((ci,Xi)=>{var Zi=li=>{try{$i(qe.next(li))}catch(Gi){Xi(Gi)}},wo=li=>{try{$i(qe.throw(li))}catch(Gi){Xi(Gi)}},$i=li=>li.done?ci(li.value):Promise.resolve(li.value).then(Zi,wo);$i((qe=qe.apply(Ne,Ze)).next())});const he=(...Ne)=>Xe(void 0,[...Ne],function*(Ze={}){var qe,ci,Xi,Zi;const wo=yield Fetch("/api/intelligent_imports/recognize.json",{method:"post",body:Ze},!0);if((wo==null?void 0:wo.status)!==0)return wo;const $i=(qe=wo==null?void 0:wo.data)==null?void 0:qe.ai_question_record_id;let li;do if(li=yield Fetch("/api/intelligent_imports/get_ai_question_record.json",{method:"get",params:{ai_question_record_id:$i}}),((ci=li==null?void 0:li.data)==null?void 0:ci.status)===1){console.log("\u64CD\u4F5C\u6210\u529F");break}else if(((Xi=li==null?void 0:li.data)==null?void 0:Xi.status)===0)console.log("\u8BC6\u522B\u4E2D\uFF0C\u7EE7\u7EED\u8F6E\u8BE2..."),yield new Promise(Gi=>setTimeout(Gi,2e3));else{console.log("\u72B6\u6001\u5F02\u5E38");break}while(((Zi=li==null?void 0:li.data)==null?void 0:Zi.status)===0);return li});var fn=()=>{const Ne=(0,fe.useLocation)(),[Ze,qe]=(0,ot.useState)(!1);(0,ot.useEffect)(()=>{var li,Gi;if((li=Ne.pathname)!=null&&li.includes("/problemset")||(Gi=Ne.pathname)!=null&&Gi.includes("/paperlibrary")){qe(!0);return}qe(!1)},[Ne==null?void 0:Ne.pathname]);const ci=[{img:St(56914),name:"\u667A\u80FD\u8BC6\u9898",des:"\u6839\u636E\u7528\u6237\u4E0A\u4F20\u7684\u8BD5\u9898\u6587\u4EF6\uFF08Word\u3001PDF\u3001\u56FE\u7247\uFF09\uFF0C\u667A\u80FD\u8BC6\u522B\u5E76\u63D0\u53D6\u6587\u5B57\u3001\u4EE3\u7801\u3001\u516C\u5F0F\uFF0C\u7EC4\u5408\u63D0\u70BC\u751F\u6210\u8BD5\u9898",show:!0,ref:ot.createRef(),element:Te},{img:St(71614),name:"\u667A\u80FD\u8BC6\u5377",des:"\u6839\u636E\u7528\u6237\u4E0A\u4F20\u7684\u8BD5\u5377\u6587\u4EF6\uFF08Word\u3001PDF\u3001\u56FE\u7247\uFF09\uFF0C\u667A\u80FD\u8BC6\u522B\u5E76\u63D0\u53D6\u6587\u5B57\u3001\u4EE3\u7801\u3001\u516C\u5F0F\uFF0C\u7EC4\u5408\u63D0\u70BC\u751F\u6210\u8BD5\u5377",show:!0,ref:ot.createRef(),element:te},{img:St(36413),name:"\u667A\u80FD\u51FA\u9898",des:"\u6839\u636E\u77E5\u8BC6\u70B9\u53CA\u4E0A\u4F20\u7684\u6559\u5B66\u6587\u6863\uFF0C\u81EA\u52A8\u751F\u6210\u5355\u9009\u3001\u591A\u9009\u3001\u5224\u65AD\u3001\u586B\u7A7A\u3001\u7B80\u7B54\u548C\u7F16\u7A0B\u9898\uFF0C\u63D0\u5347\u51FA\u9898\u6548\u7387",show:!0,ref:ot.createRef(),element:Vt.Z},{img:St(11215),name:"\u4EE5\u9898\u6362\u9898",des:"\u6839\u636E\u73B0\u6709\u8BD5\u9898\u7684\u9898\u578B\u3001\u65B9\u5411\u3001\u77E5\u8BC6\u70B9\u3001\u96BE\u6613\u5EA6\uFF0C\u5FEB\u901F\u751F\u6210\u65B0\u7684\u8BD5\u9898\uFF0C\u589E\u52A0\u8BD5\u9898\u7684\u4E30\u5BCC\u5EA6",show:!0,ref:ot.createRef(),element:Yt.Z},{img:St(13825),name:"\u4EE5\u5377\u6362\u5377",des:"\u6839\u636E\u73B0\u6709\u8BD5\u5377\u7684\u9898\u578B\u3001\u65B9\u5411\u3001\u77E5\u8BC6\u70B9\u3001\u96BE\u6613\u5EA6\uFF0C\u5FEB\u901F\u751F\u6210\u65B0\u7684\u8BD5\u5377\uFF0C\u589E\u52A0\u8BD5\u5377\u7684\u4E30\u5BCC\u5EA6",show:!0,ref:ot.createRef(),element:Ve.Z},{img:St(57655),name:"\u667A\u80FD\u7EA0\u9519",des:"\u81EA\u52A8\u8BC6\u522B\u8BD5\u9898\u6216\u8BD5\u5377\u7684\u9519\u522B\u5B57\u3001\u68C0\u67E5\u8BED\u53E5\u7684\u8FDE\u8D2F\u6027\u4E0E\u8BD5\u9898\u7684\u51C6\u786E\u6027\uFF0C\u53D1\u73B0\u8BD5\u9898\u6216\u8BD5\u5377\u7684\u6F5C\u5728\u9519\u8BEF"}],Xi=li=>{const{isDisabledNum:Gi,checkNumModal:bo,checkNum:Qo,onClose:Vo}=li;return ot.createElement("div",{className:an.bigTips},ci.map((Fo,fo)=>ot.createElement("div",{key:fo,onClick:()=>{var Sr,Fr;if(Fo.show){if(Gi){bo();return}(Fr=(Sr=Fo.ref)==null?void 0:Sr.current)==null||Fr.onClick()}},className:We()(an.item,(Fo==null?void 0:Fo.show)&&an.show)},ot.createElement(Je.Z,{align:"middle"},ot.createElement("img",{className:"mr10",src:Fo.img,width:24}),ot.createElement("span",{style:{color:"#232B40",fontSize:16,fontWeight:600}},Fo.name)),ot.createElement("div",{className:"mt10",style:{color:"#434D6C",paddingLeft:34}},Fo.des),!(Fo!=null&&Fo.show)&&ot.createElement("div",{className:an.mask},"\u656C\u8BF7\u671F\u5F85\uFF5E"),!!(Fo!=null&&Fo.show)&&ot.createElement("div",{onClick:Sr=>Sr.stopPropagation()}," ",ot.createElement(Fo.element,{ref:Fo.ref,onUpdateNum:Qo,onClose:Vo})))))},Zi=li=>{let Gi=[];return li==null||li.forEach(bo=>{const Qo=bo.id,Vo=bo.think?{reasoning:bo.think,thinkingEnabled:!0}:{},Fo=[{text:bo.question,key:Qo,sender:"user",fileList:[],show:!0},De({key:Qo,loading:!1,sender:"AI",show:!0,source:bo.answer_source,text:bo.answer,like:bo.like,dislike:bo.dislike,time:bo.think_time,id:bo.id},Vo)];Gi=[...Gi,...Fo]}),Gi},wo="-1",$i={onAdd:()=>(0,Dn.ZP)("/api/course_qna_sessions/create_session.json",{method:"get"}),onGetList:()=>(0,Dn.ZP)("/api/course_qna_sessions.json",{method:"get",params:{questionable_type:"ItemBank",by_self:!0}}),onListClick:li=>(0,Dn.ZP)(`/api/course_qna_sessions/${li}.json`,{method:"get"}),onListDelete:li=>(0,Dn.ZP)(`/api/course_qna_sessions/${li}.json`,{method:"delete"}),onListDealData:Zi};return ot.createElement(ot.Fragment,null,Ze&&(0,Sn.$O)()&&ot.createElement(Eo.Z,{showSwitchingModel:!0,showLookHistory:!0,showAddSession:!0,fetchListObject:$i,headNode:ot.createElement(ot.Fragment,null,ot.createElement("div",{className:"c-grey-333 font22"},ot.createElement("span",{className:"mr5"},"\u{1F44B}"),"\u55E8\uFF0C\u6211\u662F\u667A\u80FD\u52A9\u6559\u5C0F\u6B4C\uFF0C\u60A8\u7684\u6559\u5B66\u597D\u5E2E\u624B\u3002"),ot.createElement("div",{className:"font16 mt20",style:{color:"#434D6C"}},ot.createElement("span",{style:{paddingLeft:33}}," \u5728\u8BD5\u9898\u5E93/\u8BD5\u5377\u5E93\u6A21\u5757\uFF0C\u6211\u5177\u5907\u6559\u80B2\u5927\u8BED\u8A00\u6A21\u578B\u7684\u5F3A\u5927\u751F\u6210\u80FD\u529B\uFF0C\u901A\u8FC7\u667A\u80FD\u5316\u7684\u51FA\u9898\u548C\u7EC4\u5377\u5DE5\u5177\uFF0C\u4E3A\u60A8\u63D0\u4F9B\u9AD8\u6548\u3001\u7CBE\u51C6\u3001\u4E2A\u6027\u5316\u7684\u8BD5\u9898\u751F\u6210\u670D\u52A1\uFF0C\u652F\u6301\u591A\u5B66\u79D1\u3001\u591A\u9898\u578B\u548C\u4E0D\u540C\u96BE\u6613\u5EA6\uFF0C\u6EE1\u8DB3\u60A8\u7684\u591A\u5143\u5316\u6559\u5B66\u9700\u6C42\u3002"))),headFunctionNode:Xi,fetchData:{questionable_type:"ItemBank",is_chat:!0},isCheckRestrictNumber:!0,title:"\u667A\u80FD\u52A9\u6559",fetchUrl:"/api/stream/course_qna_records/chat_messages.json"}))},Di=Object.defineProperty,oi=Object.getOwnPropertySymbols,ii=Object.prototype.hasOwnProperty,Bn=Object.prototype.propertyIsEnumerable,Kn=(Ne,Ze,qe)=>Ze in Ne?Di(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,ki=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))ii.call(Ze,qe)&&Kn(Ne,qe,Ze[qe]);if(oi)for(var qe of oi(Ze))Bn.call(Ze,qe)&&Kn(Ne,qe,Ze[qe]);return Ne};const bi=Ne=>React.createElement("svg",ki({width:16,height:14,xmlns:"http://www.w3.org/2000/svg"},Ne),React.createElement("title",null,"\u56FE\u6587\u4F5C\u4E1A\u667A\u80FD\u8BC4\u9605"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M13.047.001H9.431v.01a2.18 2.18 0 0 0-1.902 1.586A2.18 2.18 0 0 0 5.627.01V.001H2.01C.9.001 0 .901 0 2.011v8.493c0 1.11.9 2.01 2.01 2.01h2.746v.014h.475v.012c.078-.009.158-.012.238-.012a2.118 2.118 0 0 1 1.982 1.262v.165h.158v-.168a2.118 2.118 0 0 1 1.98-1.26c.08 0 .158.004.238.013v-.012h.475v-.016h2.745c1.11 0 2.01-.9 2.01-2.01V2.009a2.012 2.012 0 0 0-2.01-2.008Zm.638 8.805-2.534 2.536a.344.344 0 0 1-.485 0L9.317 9.989a.343.343 0 0 1 .483-.487l1.108 1.11 2.292-2.29a.343.343 0 1 1 .485.485Z",fill:"#1EDEB8"}),React.createElement("path",{d:"M2.028 10.024a.441.441 0 1 1 0-.884h3.395a.442.442 0 1 1-.002.884H2.028Zm7.607-2.159a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H9.635Zm-7.607 0a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H2.028ZM9.635 5.81a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H9.635Zm-7.607 0a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H2.028Zm7.607-2.285a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H9.635Zm-7.607 0a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H2.028Z",fill:"#FFF",opacity:.59})));var Hi="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTMuMDQ3LjAwMUg5LjQzMXYuMDFhMi4xOCAyLjE4IDAgMCAwLTEuOTAyIDEuNTg2QTIuMTggMi4xOCAwIDAgMCA1LjYyNy4wMVYuMDAxSDIuMDFDLjkuMDAxIDAgLjkwMSAwIDIuMDExdjguNDkzYzAgMS4xMS45IDIuMDEgMi4wMSAyLjAxaDIuNzQ2di4wMTRoLjQ3NXYuMDEyYy4wNzgtLjAwOS4xNTgtLjAxMi4yMzgtLjAxMmEyLjExOCAyLjExOCAwIDAgMSAxLjk4MiAxLjI2MnYuMTY1aC4xNTh2LS4xNjhhMi4xMTggMi4xMTggMCAwIDEgMS45OC0xLjI2Yy4wOCAwIC4xNTguMDA0LjIzOC4wMTN2LS4wMTJoLjQ3NXYtLjAxNmgyLjc0NWMxLjExIDAgMi4wMS0uOSAyLjAxLTIuMDFWMi4wMDlhMi4wMTIgMi4wMTIgMCAwIDAtMi4wMS0yLjAwOFptLjYzOCA4LjgwNS0yLjUzNCAyLjUzNmEuMzQ0LjM0NCAwIDAgMS0uNDg1IDBMOS4zMTcgOS45ODlhLjM0My4zNDMgMCAwIDEgLjQ4My0uNDg3bDEuMTA4IDEuMTEgMi4yOTItMi4yOWEuMzQzLjM0MyAwIDEgMSAuNDg1LjQ4NVoiIGZpbGw9IiMxRURFQjgiLz48cGF0aCBkPSJNMi4wMjggMTAuMDI0YS40NDEuNDQxIDAgMSAxIDAtLjg4NGgzLjM5NWEuNDQyLjQ0MiAwIDEgMS0uMDAyLjg4NEgyLjAyOFptNy42MDctMi4xNTlhLjQ0Mi40NDIgMCAwIDEgMC0uODg0aDMuMzk1YS40NDIuNDQyIDAgMCAxIDAgLjg4NEg5LjYzNVptLTcuNjA3IDBhLjQ0Mi40NDIgMCAwIDEgMC0uODg0aDMuMzk1YS40NDIuNDQyIDAgMCAxIDAgLjg4NEgyLjAyOFpNOS42MzUgNS44MWEuNDQyLjQ0MiAwIDAgMSAwLS44ODRoMy4zOTVhLjQ0Mi40NDIgMCAwIDEgMCAuODg0SDkuNjM1Wm0tNy42MDcgMGEuNDQyLjQ0MiAwIDAgMSAwLS44ODRoMy4zOTVhLjQ0Mi40NDIgMCAwIDEgMCAuODg0SDIuMDI4Wm03LjYwNy0yLjI4NWEuNDQyLjQ0MiAwIDAgMSAwLS44ODRoMy4zOTVhLjQ0Mi40NDIgMCAwIDEgMCAuODg0SDkuNjM1Wm0tNy42MDcgMGEuNDQyLjQ0MiAwIDAgMSAwLS44ODRoMy4zOTVhLjQ0Mi40NDIgMCAwIDEgMCAuODg0SDIuMDI4WiIgZmlsbD0iI0ZGRiIgb3BhY2l0eT0iLjU5Ii8+PC9nPjwvc3ZnPg==",yn=Object.defineProperty,uo=Object.getOwnPropertySymbols,Qi=Object.prototype.hasOwnProperty,io=Object.prototype.propertyIsEnumerable,sn=(Ne,Ze,qe)=>Ze in Ne?yn(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,Gn=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))Qi.call(Ze,qe)&&sn(Ne,qe,Ze[qe]);if(uo)for(var qe of uo(Ze))io.call(Ze,qe)&&sn(Ne,qe,Ze[qe]);return Ne};const wi=Ne=>React.createElement("svg",Gn({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Ne),React.createElement("title",null,"\u8BD5\u5377\u7B80\u7B54\u9898\u667A\u80FD\u8BC4\u9605"),React.createElement("path",{d:"M12.923 0H2.693c-.595 0-1.077.482-1.077 1.077v10.77H0v1.076A1.077 1.077 0 0 0 1.077 14h10.23c.595 0 1.077-.482 1.077-1.077V2.153H14V1.078C14 .482 13.518 0 12.923 0ZM4.038 2.692H6.73a.27.27 0 1 1 0 .538H4.038a.27.27 0 0 1 0-.538Zm-2.961 10.77a.538.538 0 0 1-.539-.539v-.538h9.154v.538c0 .19.05.375.144.539h-8.76Zm8.884-3.77H4.038a.27.27 0 0 1 0-.538h5.924a.27.27 0 1 1 0 .538H9.96ZM3.769 7.27c0-.148.12-.269.27-.269h3.769a.27.27 0 1 1 0 .538h-3.77a.27.27 0 0 1-.269-.269Zm6.193-1.884H4.038a.27.27 0 0 1 0-.538h5.924a.27.27 0 1 1 0 .538Zm3.5-3.77h-1.078v-.538a.538.538 0 1 1 1.077 0v.539Z",fill:"#1890FF",fillRule:"nonzero"}));var ji="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjkyMyAwSDIuNjkzYy0uNTk1IDAtMS4wNzcuNDgyLTEuMDc3IDEuMDc3djEwLjc3SDB2MS4wNzZBMS4wNzcgMS4wNzcgMCAwIDAgMS4wNzcgMTRoMTAuMjNjLjU5NSAwIDEuMDc3LS40ODIgMS4wNzctMS4wNzdWMi4xNTNIMTRWMS4wNzhDMTQgLjQ4MiAxMy41MTggMCAxMi45MjMgMFpNNC4wMzggMi42OTJINi43M2EuMjcuMjcgMCAxIDEgMCAuNTM4SDQuMDM4YS4yNy4yNyAwIDAgMSAwLS41MzhabS0yLjk2MSAxMC43N2EuNTM4LjUzOCAwIDAgMS0uNTM5LS41Mzl2LS41MzhoOS4xNTR2LjUzOGMwIC4xOS4wNS4zNzUuMTQ0LjUzOWgtOC43NlptOC44ODQtMy43N0g0LjAzOGEuMjcuMjcgMCAwIDEgMC0uNTM4aDUuOTI0YS4yNy4yNyAwIDEgMSAwIC41MzhIOS45NlpNMy43NjkgNy4yN2MwLS4xNDguMTItLjI2OS4yNy0uMjY5aDMuNzY5YS4yNy4yNyAwIDEgMSAwIC41MzhoLTMuNzdhLjI3LjI3IDAgMCAxLS4yNjktLjI2OVptNi4xOTMtMS44ODRINC4wMzhhLjI3LjI3IDAgMCAxIDAtLjUzOGg1LjkyNGEuMjcuMjcgMCAxIDEgMCAuNTM4Wm0zLjUtMy43N2gtMS4wNzh2LS41MzhhLjUzOC41MzggMCAxIDEgMS4wNzcgMHYuNTM5WiIgZmlsbD0iIzE4OTBGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+",Ci=St(59301),so=(0,ot.forwardRef)(({onClose:Ne},Ze)=>{const[qe,ci]=(0,ot.useState)(!1),Xi=()=>{ci(!0)};(0,ot.useImperativeHandle)(Ze,()=>({onClick:Xi}));const Zi=$i=>{var li;const Gi=(li=(0,$e.g)())==null?void 0:li.course_id;ci(!1),Ne(),fe.history.push(`/classrooms/${Gi}/${$i}`)},wo=[{icon:Hi,name:"\u56FE\u6587\u4F5C\u4E1A\u667A\u80FD\u8BC4\u9605",description:"\u5728\u56FE\u6587\u4F5C\u4E1A\u7684\u8BC4\u9605\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u667A\u80FD\u8BC4\u9605\u529F\u80FD\uFF0C\u8BA9AI\u52A9\u6559\u5E2E\u52A9\u4F60\u6253\u5206\u548C\u5199\u8BC4\u8BED\u3002",explainHref:"https://www.educoder.net/forums/38915",type:"common_homework"},{icon:ji,name:"\u8BD5\u5377\u7B80\u7B54\u9898\u667A\u80FD\u8BC4\u9605",description:"\u5728\u8BD5\u5377\u7684\u8BC4\u9605\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u667A\u80FD\u8BC4\u9605\u529F\u80FD\uFF0C\u81EA\u52A8\u6279\u6539\u7B80\u7B54\u9898\uFF0C\u667A\u80FD\u6253\u5206\u5E76\u751F\u6210\u8BC4\u8BED\uFF0C\u4E3A\u60A8\u63D0\u5347\u8BC4\u9605\u6548\u7387\u3002",explainHref:"https://www.educoder.net/forums/40205",type:"exercise"}];return Ci.createElement(ot.Fragment,null,Ci.createElement(Ft.default,{centered:!0,open:qe,title:"\u667A\u80FD\u8BC4\u9605",width:850,onCancel:()=>ci(!1),footer:null,bodyStyle:{paddingBottom:25}},wo.map(($i,li)=>{const{icon:Gi,name:bo,description:Qo,explainHref:Vo,type:Fo}=$i;return Ci.createElement("div",{key:li,style:{marginBottom:liZi(Fo),style:{width:88},className:"mt20",type:"primary"},"\u53BB\u5F00\u542F"))))})))}),zi=Object.defineProperty,Ei=Object.getOwnPropertySymbols,Ki=Object.prototype.hasOwnProperty,Ln=Object.prototype.propertyIsEnumerable,ho=(Ne,Ze,qe)=>Ze in Ne?zi(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,bn=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))Ki.call(Ze,qe)&&ho(Ne,qe,Ze[qe]);if(Ei)for(var qe of Ei(Ze))Ln.call(Ze,qe)&&ho(Ne,qe,Ze[qe]);return Ne};const ao=Ne=>React.createElement("svg",bn({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Ne),React.createElement("title",null,"\u8BFE\u5802\u5B9E\u9A8C\u7F16\u7801\u52A9\u624B"),React.createElement("path",{d:"M13.454 0H.504A.503.503 0 0 0 0 .503v2.181h13.957V.504A.503.503 0 0 0 13.454 0ZM2.89 1.845h-.537a.503.503 0 0 1 0-1.006h.537a.503.503 0 0 1 0 1.006Zm2.121 0h-.537a.503.503 0 0 1 0-1.006h.537a.503.503 0 0 1 0 1.006Zm6.593 0H9.255a.503.503 0 1 1 0-1.006h2.349a.503.503 0 1 1 0 1.006ZM0 3.657v9.763c0 .278.225.504.503.504h12.95a.503.503 0 0 0 .504-.504V3.657H0Zm4.778 6.549a.503.503 0 1 1-.698.725L1.798 8.733a.503.503 0 0 1 0-.725L4.08 5.811a.503.503 0 0 1 .698.725L2.873 8.37l1.905 1.835Zm3.81-4.562-2.282 5.821a.503.503 0 0 1-.937-.367l2.282-5.821a.503.503 0 1 1 .937.367Zm3.57 3.09-2.28 2.197a.503.503 0 0 1-.699-.725l1.905-1.835L9.18 6.536a.503.503 0 0 1 .698-.725l2.282 2.197a.503.503 0 0 1 0 .725Z",fill:"#0368CD",fillRule:"nonzero"}));var Mo="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjQ1NCAwSC41MDRBLjUwMy41MDMgMCAwIDAgMCAuNTAzdjIuMTgxaDEzLjk1N1YuNTA0QS41MDMuNTAzIDAgMCAwIDEzLjQ1NCAwWk0yLjg5IDEuODQ1aC0uNTM3YS41MDMuNTAzIDAgMCAxIDAtMS4wMDZoLjUzN2EuNTAzLjUwMyAwIDAgMSAwIDEuMDA2Wm0yLjEyMSAwaC0uNTM3YS41MDMuNTAzIDAgMCAxIDAtMS4wMDZoLjUzN2EuNTAzLjUwMyAwIDAgMSAwIDEuMDA2Wm02LjU5MyAwSDkuMjU1YS41MDMuNTAzIDAgMSAxIDAtMS4wMDZoMi4zNDlhLjUwMy41MDMgMCAxIDEgMCAxLjAwNlpNMCAzLjY1N3Y5Ljc2M2MwIC4yNzguMjI1LjUwNC41MDMuNTA0aDEyLjk1YS41MDMuNTAzIDAgMCAwIC41MDQtLjUwNFYzLjY1N0gwWm00Ljc3OCA2LjU0OWEuNTAzLjUwMyAwIDEgMS0uNjk4LjcyNUwxLjc5OCA4LjczM2EuNTAzLjUwMyAwIDAgMSAwLS43MjVMNC4wOCA1LjgxMWEuNTAzLjUwMyAwIDAgMSAuNjk4LjcyNUwyLjg3MyA4LjM3bDEuOTA1IDEuODM1Wm0zLjgxLTQuNTYyLTIuMjgyIDUuODIxYS41MDMuNTAzIDAgMCAxLS45MzctLjM2N2wyLjI4Mi01LjgyMWEuNTAzLjUwMyAwIDEgMSAuOTM3LjM2N1ptMy41NyAzLjA5LTIuMjggMi4xOTdhLjUwMy41MDMgMCAwIDEtLjY5OS0uNzI1bDEuOTA1LTEuODM1TDkuMTggNi41MzZhLjUwMy41MDMgMCAwIDEgLjY5OC0uNzI1bDIuMjgyIDIuMTk3YS41MDMuNTAzIDAgMCAxIDAgLjcyNVoiIGZpbGw9IiMwMzY4Q0QiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Ao=Object.defineProperty,Uo=Object.getOwnPropertySymbols,So=Object.prototype.hasOwnProperty,di=Object.prototype.propertyIsEnumerable,_i=(Ne,Ze,qe)=>Ze in Ne?Ao(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,Po=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))So.call(Ze,qe)&&_i(Ne,qe,Ze[qe]);if(Uo)for(var qe of Uo(Ze))di.call(Ze,qe)&&_i(Ne,qe,Ze[qe]);return Ne};const eo=Ne=>React.createElement("svg",Po({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Ne),React.createElement("title",null,"\u7F16\u7A0B\u4F5C\u4E1A\u7F16\u7801\u52A9\u624B"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M.438 10.106h13.124c.242 0 .438.196.438.438v1.706A1.75 1.75 0 0 1 12.25 14H1.75A1.75 1.75 0 0 1 0 12.25v-1.706c0-.242.196-.438.438-.438Z",fill:"#4988FD"}),React.createElement("path",{d:"M2.406 0h9.188c.966 0 1.75.784 1.75 1.75v6.825a.438.438 0 0 1-.438.438H1.094a.438.438 0 0 1-.438-.438V1.75C.656.784 1.44 0 2.406 0Z",fill:"#DFECFD"}),React.createElement("path",{d:"M12.469 9.012H1.53a.876.876 0 0 1-.875-.875V1.75C.656.785 1.441 0 2.406 0h9.188c.965 0 1.75.785 1.75 1.75v6.387a.876.876 0 0 1-.875.875ZM1.969 7.7H12.03V1.75a.438.438 0 0 0-.437-.438H2.406a.438.438 0 0 0-.437.438V7.7Z",fill:"#DFECFD"}),React.createElement("path",{d:"M3.456 6.563a.656.656 0 0 1-.464-1.12l2.45-2.45a.656.656 0 1 1 .928.927L3.92 6.37a.654.654 0 0 1-.464.193ZM2.625 4.55a.656.656 0 0 1-.464-1.12l1.312-1.313a.656.656 0 1 1 .929.928L3.089 4.358a.654.654 0 0 1-.464.192Z",fill:"#4988FD"}),React.createElement("path",{d:"M2.888 12.6h-1.4a.569.569 0 1 1 0-1.137h1.4a.569.569 0 1 1 0 1.137Zm3.15 0h-1.4a.569.569 0 1 1 0-1.137h1.4a.569.569 0 1 1 0 1.137Z",fill:"#FFF"})));var hi="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNLjQzOCAxMC4xMDZoMTMuMTI0Yy4yNDIgMCAuNDM4LjE5Ni40MzguNDM4djEuNzA2QTEuNzUgMS43NSAwIDAgMSAxMi4yNSAxNEgxLjc1QTEuNzUgMS43NSAwIDAgMSAwIDEyLjI1di0xLjcwNmMwLS4yNDIuMTk2LS40MzguNDM4LS40MzhaIiBmaWxsPSIjNDk4OEZEIi8+PHBhdGggZD0iTTIuNDA2IDBoOS4xODhjLjk2NiAwIDEuNzUuNzg0IDEuNzUgMS43NXY2LjgyNWEuNDM4LjQzOCAwIDAgMS0uNDM4LjQzOEgxLjA5NGEuNDM4LjQzOCAwIDAgMS0uNDM4LS40MzhWMS43NUMuNjU2Ljc4NCAxLjQ0IDAgMi40MDYgMFoiIGZpbGw9IiNERkVDRkQiLz48cGF0aCBkPSJNMTIuNDY5IDkuMDEySDEuNTNhLjg3Ni44NzYgMCAwIDEtLjg3NS0uODc1VjEuNzVDLjY1Ni43ODUgMS40NDEgMCAyLjQwNiAwaDkuMTg4Yy45NjUgMCAxLjc1Ljc4NSAxLjc1IDEuNzV2Ni4zODdhLjg3Ni44NzYgMCAwIDEtLjg3NS44NzVaTTEuOTY5IDcuN0gxMi4wM1YxLjc1YS40MzguNDM4IDAgMCAwLS40MzctLjQzOEgyLjQwNmEuNDM4LjQzOCAwIDAgMC0uNDM3LjQzOFY3LjdaIiBmaWxsPSIjREZFQ0ZEIi8+PHBhdGggZD0iTTMuNDU2IDYuNTYzYS42NTYuNjU2IDAgMCAxLS40NjQtMS4xMmwyLjQ1LTIuNDVhLjY1Ni42NTYgMCAxIDEgLjkyOC45MjdMMy45MiA2LjM3YS42NTQuNjU0IDAgMCAxLS40NjQuMTkzWk0yLjYyNSA0LjU1YS42NTYuNjU2IDAgMCAxLS40NjQtMS4xMmwxLjMxMi0xLjMxM2EuNjU2LjY1NiAwIDEgMSAuOTI5LjkyOEwzLjA4OSA0LjM1OGEuNjU0LjY1NCAwIDAgMS0uNDY0LjE5MloiIGZpbGw9IiM0OTg4RkQiLz48cGF0aCBkPSJNMi44ODggMTIuNmgtMS40YS41NjkuNTY5IDAgMSAxIDAtMS4xMzdoMS40YS41NjkuNTY5IDAgMSAxIDAgMS4xMzdabTMuMTUgMGgtMS40YS41NjkuNTY5IDAgMSAxIDAtMS4xMzdoMS40YS41NjkuNTY5IDAgMSAxIDAgMS4xMzdaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==",Ot=St(59301),Yo=(0,ot.forwardRef)(({onClose:Ne},Ze)=>{const[qe,ci]=(0,ot.useState)(!1),Xi=()=>{ci(!0)};(0,ot.useImperativeHandle)(Ze,()=>({onClick:Xi}));const Zi=$i=>{var li;const Gi=(li=(0,$e.g)())==null?void 0:li.course_id;ci(!1),Ne(),fe.history.push(`/classrooms/${Gi}/${$i}`)},wo=[{icon:Mo,name:"\u8BFE\u5802\u5B9E\u9A8C\u7F16\u7801\u52A9\u624B",description:"\u5728\u8BFE\u5802\u5B9E\u9A8C\u7684\u7F16\u7A0B\u9875\u9762\uFF0C\u53EF\u4EE5\u4E3A\u5B66\u751F\u63D0\u4F9B\u667A\u80FD\u5BA1\u9898\u3001\u4EE3\u7801\u8BCA\u65AD\u548CAI\u8F85\u5BFC\u7B49\u529F\u80FD\u3002",explainHref:"https://www.educoder.net/forums/40241",type:"shixun_homework"},{icon:hi,name:"\u7F16\u7A0B\u4F5C\u4E1A\u7F16\u7801\u52A9\u624B",description:"\u5728\u7F16\u7A0B\u7684\u7F16\u7A0B\u9875\u9762\uFF0C\u53EF\u4EE5\u4E3A\u5B66\u751F\u63D0\u4F9B\u667A\u80FD\u5BA1\u9898\u3001\u4EE3\u7801\u8BCA\u65AD\u548CAI\u8F85\u5BFC\u7B49\u529F\u80FD\u3002",explainHref:"https://www.educoder.net/forums/40242",type:"program_homework"}];return Ot.createElement(ot.Fragment,null,Ot.createElement(Ft.default,{centered:!0,open:qe,title:"\u7F16\u7801\u52A9\u624B",width:850,onCancel:()=>ci(!1),footer:null,bodyStyle:{paddingBottom:25}},wo.map(($i,li)=>{const{icon:Gi,name:bo,description:Qo,explainHref:Vo,type:Fo}=$i;return Ot.createElement("div",{key:li,style:{marginBottom:liZi(Fo),style:{width:88},className:"mt20",type:"primary"},"\u53BB\u5F00\u542F"))))})))}),tr=St(78673),_t=Object.defineProperty,Zn=Object.getOwnPropertySymbols,si=Object.prototype.hasOwnProperty,Ii=Object.prototype.propertyIsEnumerable,_n=(Ne,Ze,qe)=>Ze in Ne?_t(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,Ai=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))si.call(Ze,qe)&&_n(Ne,qe,Ze[qe]);if(Zn)for(var qe of Zn(Ze))Ii.call(Ze,qe)&&_n(Ne,qe,Ze[qe]);return Ne};const pi=Ne=>React.createElement("svg",Ai({width:14,height:14,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},Ne),React.createElement("title",null,"\u95EE\u7B54\u96C6"),React.createElement("defs",null,React.createElement("path",{id:"a_svg__a",d:"M0 0h14v14H0z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"a_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#a_svg__a"})),React.createElement("use",{fill:"#F6F7F9",opacity:.01,xlinkHref:"#a_svg__a"}),React.createElement("g",{mask:"url(#a_svg__b)",fill:"#42D5A0",fillRule:"nonzero"},React.createElement("path",{d:"M3.389 11.063a.722.722 0 0 0-.724-.72H.738a.722.722 0 1 0 0 1.442h1.927c.4 0 .724-.324.724-.722ZM.015 6.975c0 .399.324.721.723.721h1.927a.722.722 0 1 0 0-1.443H.738a.722.722 0 0 0-.723.722ZM.738 3.608h1.927a.722.722 0 1 0 0-1.442H.738a.722.722 0 1 0 0 1.442Z"}),React.createElement("path",{d:"M13.117 0c.55 0 .997.324.997.722v12.505c0 .399-.447.722-.997.722H2.184a.722.722 0 0 1-.723-.722v-.72h1.204a1.444 1.444 0 1 0 0-2.887H1.461V8.418h1.204a1.444 1.444 0 1 0 0-2.885H1.461V4.33h1.204a1.444 1.444 0 1 0 0-2.887H1.461v-.72c0-.4.323-.722.723-.722Zm-2.562 8.636a.49.49 0 0 0-.21.05H6.6l-.035-.05c-.257.067-.397.218-.42.453-.024.068 0 .168.07.302 0 .034.011.05.035.05a3.006 3.006 0 0 0 0 .655c.023.27.035.47.035.605v.251c0 .202-.012.387-.035.554 0 .068-.024.169-.07.303v.15c0 .135.116.219.35.253.163 0 .28-.05.35-.152h3.291c.07.067.21.118.42.152l.14-.05a.498.498 0 0 0 .14-.253c0-.1-.011-.251-.034-.453a1.46 1.46 0 0 1 0-.453c-.024-.033-.035-.117-.035-.252 0-.772.023-1.225.07-1.36v-.05c.07-.134.105-.235.105-.302l-.035-.05c-.024-.034-.024-.068 0-.102-.164-.133-.293-.218-.386-.251ZM8.28 4.656c-.14.068-.245.253-.316.555-.747 1.175-1.949 1.78-3.606 1.813l.07.403c.14.437.397.655.77.655.397 0 .876-.168 1.436-.504 0 .068-.012.151-.035.252-.024.1-.024.168 0 .201-.024.068 0 .118.07.151h.07c.117.034.303.018.56-.05.257-.033.455-.05.595-.05.21 0 .584.017 1.12.05h1.121c.07 0 .105-.05.105-.151v-.554c.537.37 1.016.554 1.436.554.42 0 .712-.386.875-1.159h-.07c-1.354 0-2.52-.486-3.501-1.46a.668.668 0 0 0 .07-.202c0-.133-.105-.234-.315-.302-.024 0-.035-.016-.035-.05-.094-.1-.234-.151-.42-.151Zm-1.26-.15h-.526c-.187 0-.269.067-.245.201.046.437.105.806.175 1.108 0 .068.011.084.035.05.327.034.49-.133.49-.503 0-.202.023-.353.07-.453a.616.616 0 0 0 0-.403Zm3.71-.202h-.525c-.14.034-.21.068-.21.1.047.64.117 1.008.21 1.109.023.034.058.034.105 0a.241.241 0 0 1 .14-.05c.14-.033.245-.37.316-1.008a.534.534 0 0 0-.035-.15ZM6.565 2.24a.364.364 0 0 0-.14.1c-.07 0-.14.135-.21.404v.05a4.36 4.36 0 0 1-.525.856c-.234.202-.573.37-1.016.504a.767.767 0 0 1-.175.05c.117.572.362.874.735.907.35-.033.829-.47 1.436-1.31.63.639 1.027.991 1.19 1.058.07-.033.187-.385.35-1.057-.023-.067-.104-.134-.245-.202-.187-.067-.432-.234-.735-.504a12.317 12.317 0 0 1-.105-.15v-.051a.35.35 0 0 0 .07-.202c-.047-.1-.187-.201-.42-.302-.07-.1-.14-.15-.21-.15Zm3.606-.1-.14.1c-.07 0-.128.118-.175.353v.1a1.592 1.592 0 0 1-.42.605c-.374.336-.747.52-1.12.554.07.604.303.924.7.957.35-.067.782-.453 1.295-1.159.56.74 1.062 1.193 1.506 1.36.303 0 .537-.352.7-1.057-.467-.033-1.05-.386-1.75-1.058.023-.1.035-.202.035-.302-.047-.101-.188-.202-.42-.302-.07-.101-.14-.152-.21-.152Z"}),React.createElement("path",{d:"M8.105 9.693h-.98V11.154h2.87v-1.46H8.105ZM8.455 6.067c-.28.336-.69.722-1.226 1.158h2.696c-.327-.201-.77-.536-1.33-1.007a1.13 1.13 0 0 1-.14-.151Z"}))));var mi="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAwaDE0djE0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRjZGN0Y5IiBvcGFjaXR5PSIuMDEiIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSIgZmlsbD0iIzQyRDVBMCIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMy4zODkgMTEuMDYzYS43MjIuNzIyIDAgMCAwLS43MjQtLjcySC43MzhhLjcyMi43MjIgMCAxIDAgMCAxLjQ0MmgxLjkyN2MuNCAwIC43MjQtLjMyNC43MjQtLjcyMlpNLjAxNSA2Ljk3NWMwIC4zOTkuMzI0LjcyMS43MjMuNzIxaDEuOTI3YS43MjIuNzIyIDAgMSAwIDAtMS40NDNILjczOGEuNzIyLjcyMiAwIDAgMC0uNzIzLjcyMlpNLjczOCAzLjYwOGgxLjkyN2EuNzIyLjcyMiAwIDEgMCAwLTEuNDQySC43MzhhLjcyMi43MjIgMCAxIDAgMCAxLjQ0MloiLz48cGF0aCBkPSJNMTMuMTE3IDBjLjU1IDAgLjk5Ny4zMjQuOTk3LjcyMnYxMi41MDVjMCAuMzk5LS40NDcuNzIyLS45OTcuNzIySDIuMTg0YS43MjIuNzIyIDAgMCAxLS43MjMtLjcyMnYtLjcyaDEuMjA0YTEuNDQ0IDEuNDQ0IDAgMSAwIDAtMi44ODdIMS40NjFWOC40MThoMS4yMDRhMS40NDQgMS40NDQgMCAxIDAgMC0yLjg4NUgxLjQ2MVY0LjMzaDEuMjA0YTEuNDQ0IDEuNDQ0IDAgMSAwIDAtMi44ODdIMS40NjF2LS43MmMwLS40LjMyMy0uNzIyLjcyMy0uNzIyWm0tMi41NjIgOC42MzZhLjQ5LjQ5IDAgMCAwLS4yMS4wNUg2LjZsLS4wMzUtLjA1Yy0uMjU3LjA2Ny0uMzk3LjIxOC0uNDIuNDUzLS4wMjQuMDY4IDAgLjE2OC4wNy4zMDIgMCAuMDM0LjAxMS4wNS4wMzUuMDVhMy4wMDYgMy4wMDYgMCAwIDAgMCAuNjU1Yy4wMjMuMjcuMDM1LjQ3LjAzNS42MDV2LjI1MWMwIC4yMDItLjAxMi4zODctLjAzNS41NTQgMCAuMDY4LS4wMjQuMTY5LS4wNy4zMDN2LjE1YzAgLjEzNS4xMTYuMjE5LjM1LjI1My4xNjMgMCAuMjgtLjA1LjM1LS4xNTJoMy4yOTFjLjA3LjA2Ny4yMS4xMTguNDIuMTUybC4xNC0uMDVhLjQ5OC40OTggMCAwIDAgLjE0LS4yNTNjMC0uMS0uMDExLS4yNTEtLjAzNC0uNDUzYTEuNDYgMS40NiAwIDAgMSAwLS40NTNjLS4wMjQtLjAzMy0uMDM1LS4xMTctLjAzNS0uMjUyIDAtLjc3Mi4wMjMtMS4yMjUuMDctMS4zNnYtLjA1Yy4wNy0uMTM0LjEwNS0uMjM1LjEwNS0uMzAybC0uMDM1LS4wNWMtLjAyNC0uMDM0LS4wMjQtLjA2OCAwLS4xMDItLjE2NC0uMTMzLS4yOTMtLjIxOC0uMzg2LS4yNTFaTTguMjggNC42NTZjLS4xNC4wNjgtLjI0NS4yNTMtLjMxNi41NTUtLjc0NyAxLjE3NS0xLjk0OSAxLjc4LTMuNjA2IDEuODEzbC4wNy40MDNjLjE0LjQzNy4zOTcuNjU1Ljc3LjY1NS4zOTcgMCAuODc2LS4xNjggMS40MzYtLjUwNCAwIC4wNjgtLjAxMi4xNTEtLjAzNS4yNTItLjAyNC4xLS4wMjQuMTY4IDAgLjIwMS0uMDI0LjA2OCAwIC4xMTguMDcuMTUxaC4wN2MuMTE3LjAzNC4zMDMuMDE4LjU2LS4wNS4yNTctLjAzMy40NTUtLjA1LjU5NS0uMDUuMjEgMCAuNTg0LjAxNyAxLjEyLjA1aDEuMTIxYy4wNyAwIC4xMDUtLjA1LjEwNS0uMTUxdi0uNTU0Yy41MzcuMzcgMS4wMTYuNTU0IDEuNDM2LjU1NC40MiAwIC43MTItLjM4Ni44NzUtMS4xNTloLS4wN2MtMS4zNTQgMC0yLjUyLS40ODYtMy41MDEtMS40NmEuNjY4LjY2OCAwIDAgMCAuMDctLjIwMmMwLS4xMzMtLjEwNS0uMjM0LS4zMTUtLjMwMi0uMDI0IDAtLjAzNS0uMDE2LS4wMzUtLjA1LS4wOTQtLjEtLjIzNC0uMTUxLS40Mi0uMTUxWm0tMS4yNi0uMTVoLS41MjZjLS4xODcgMC0uMjY5LjA2Ny0uMjQ1LjIwMS4wNDYuNDM3LjEwNS44MDYuMTc1IDEuMTA4IDAgLjA2OC4wMTEuMDg0LjAzNS4wNS4zMjcuMDM0LjQ5LS4xMzMuNDktLjUwMyAwLS4yMDIuMDIzLS4zNTMuMDctLjQ1M2EuNjE2LjYxNiAwIDAgMCAwLS40MDNabTMuNzEtLjIwMmgtLjUyNWMtLjE0LjAzNC0uMjEuMDY4LS4yMS4xLjA0Ny42NC4xMTcgMS4wMDguMjEgMS4xMDkuMDIzLjAzNC4wNTguMDM0LjEwNSAwYS4yNDEuMjQxIDAgMCAxIC4xNC0uMDVjLjE0LS4wMzMuMjQ1LS4zNy4zMTYtMS4wMDhhLjUzNC41MzQgMCAwIDAtLjAzNS0uMTVaTTYuNTY1IDIuMjRhLjM2NC4zNjQgMCAwIDAtLjE0LjFjLS4wNyAwLS4xNC4xMzUtLjIxLjQwNHYuMDVhNC4zNiA0LjM2IDAgMCAxLS41MjUuODU2Yy0uMjM0LjIwMi0uNTczLjM3LTEuMDE2LjUwNGEuNzY3Ljc2NyAwIDAgMS0uMTc1LjA1Yy4xMTcuNTcyLjM2Mi44NzQuNzM1LjkwNy4zNS0uMDMzLjgyOS0uNDcgMS40MzYtMS4zMS42My42MzkgMS4wMjcuOTkxIDEuMTkgMS4wNTguMDctLjAzMy4xODctLjM4NS4zNS0xLjA1Ny0uMDIzLS4wNjctLjEwNC0uMTM0LS4yNDUtLjIwMi0uMTg3LS4wNjctLjQzMi0uMjM0LS43MzUtLjUwNGExMi4zMTcgMTIuMzE3IDAgMCAxLS4xMDUtLjE1di0uMDUxYS4zNS4zNSAwIDAgMCAuMDctLjIwMmMtLjA0Ny0uMS0uMTg3LS4yMDEtLjQyLS4zMDItLjA3LS4xLS4xNC0uMTUtLjIxLS4xNVptMy42MDYtLjEtLjE0LjFjLS4wNyAwLS4xMjguMTE4LS4xNzUuMzUzdi4xYTEuNTkyIDEuNTkyIDAgMCAxLS40Mi42MDVjLS4zNzQuMzM2LS43NDcuNTItMS4xMi41NTQuMDcuNjA0LjMwMy45MjQuNy45NTcuMzUtLjA2Ny43ODItLjQ1MyAxLjI5NS0xLjE1OS41Ni43NCAxLjA2MiAxLjE5MyAxLjUwNiAxLjM2LjMwMyAwIC41MzctLjM1Mi43LTEuMDU3LS40NjctLjAzMy0xLjA1LS4zODYtMS43NS0xLjA1OC4wMjMtLjEuMDM1LS4yMDIuMDM1LS4zMDItLjA0Ny0uMTAxLS4xODgtLjIwMi0uNDItLjMwMi0uMDctLjEwMS0uMTQtLjE1Mi0uMjEtLjE1MloiLz48cGF0aCBkPSJNOC4xMDUgOS42OTNoLS45OFYxMS4xNTRoMi44N3YtMS40Nkg4LjEwNVpNOC40NTUgNi4wNjdjLS4yOC4zMzYtLjY5LjcyMi0xLjIyNiAxLjE1OGgyLjY5NmMtLjMyNy0uMjAxLS43Ny0uNTM2LTEuMzMtMS4wMDdhMS4xMyAxLjEzIDAgMCAxLS4xNC0uMTUxWiIvPjwvZz48L2c+PC9zdmc+",ei=Object.defineProperty,gi=Object.getOwnPropertySymbols,Nn=Object.prototype.hasOwnProperty,Pi=Object.prototype.propertyIsEnumerable,Wi=(Ne,Ze,qe)=>Ze in Ne?ei(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,Ni=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))Nn.call(Ze,qe)&&Wi(Ne,qe,Ze[qe]);if(gi)for(var qe of gi(Ze))Pi.call(Ze,qe)&&Wi(Ne,qe,Ze[qe]);return Ne};const Oi=Ne=>React.createElement("svg",Ni({width:14,height:14,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},Ne),React.createElement("title",null,"\u5386\u53F2\u5BF9\u8BDD"),React.createElement("defs",null,React.createElement("path",{id:"b_svg__a",d:"M0 0h14v14H0z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"b_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#b_svg__a"})),React.createElement("use",{fill:"#F6F7F9",opacity:.01,xlinkHref:"#b_svg__a"}),React.createElement("g",{mask:"url(#b_svg__b)",fillRule:"nonzero"},React.createElement("path",{d:"M5.607 0a1.38 1.38 0 0 0-1.379 1.379v4.613c0 .754.613 1.367 1.368 1.367h3.003a.62.62 0 0 1 .433.177l1.834 1.787a.665.665 0 0 0 1.13-.476V7.602c0-.134.108-.243.242-.243h.32a1.33 1.33 0 0 0 1.33-1.33V1.47A1.472 1.472 0 0 0 12.418 0h-6.81Z",fill:"#64B5F6"}),React.createElement("path",{d:"M5.702 8.147A2.25 2.25 0 0 1 3.45 5.895v-1.16a.342.342 0 0 0-.341-.341H1.483c-.811 0-1.469.658-1.469 1.468v4.562c0 .733.594 1.33 1.33 1.33h.32c.135 0 .243.108.243.242v1.245c0 .589.71.888 1.13.476L4.87 11.93a.624.624 0 0 1 .434-.177h3.003c.754 0 1.367-.613 1.367-1.367l-1-1.968a.265.265 0 0 0-.262-.264c-.728-.003-2.71-.007-2.71-.007Z",fill:"#1E88E5"}))));var po="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAwaDE0djE0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRjZGN0Y5IiBvcGFjaXR5PSIuMDEiIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNNS42MDcgMGExLjM4IDEuMzggMCAwIDAtMS4zNzkgMS4zNzl2NC42MTNjMCAuNzU0LjYxMyAxLjM2NyAxLjM2OCAxLjM2N2gzLjAwM2EuNjIuNjIgMCAwIDEgLjQzMy4xNzdsMS44MzQgMS43ODdhLjY2NS42NjUgMCAwIDAgMS4xMy0uNDc2VjcuNjAyYzAtLjEzNC4xMDgtLjI0My4yNDItLjI0M2guMzJhMS4zMyAxLjMzIDAgMCAwIDEuMzMtMS4zM1YxLjQ3QTEuNDcyIDEuNDcyIDAgMCAwIDEyLjQxOCAwaC02LjgxWiIgZmlsbD0iIzY0QjVGNiIvPjxwYXRoIGQ9Ik01LjcwMiA4LjE0N0EyLjI1IDIuMjUgMCAwIDEgMy40NSA1Ljg5NXYtMS4xNmEuMzQyLjM0MiAwIDAgMC0uMzQxLS4zNDFIMS40ODNjLS44MTEgMC0xLjQ2OS42NTgtMS40NjkgMS40Njh2NC41NjJjMCAuNzMzLjU5NCAxLjMzIDEuMzMgMS4zM2guMzJjLjEzNSAwIC4yNDMuMTA4LjI0My4yNDJ2MS4yNDVjMCAuNTg5LjcxLjg4OCAxLjEzLjQ3Nkw0Ljg3IDExLjkzYS42MjQuNjI0IDAgMCAxIC40MzQtLjE3N2gzLjAwM2MuNzU0IDAgMS4zNjctLjYxMyAxLjM2Ny0xLjM2N2wtMS0xLjk2OGEuMjY1LjI2NSAwIDAgMC0uMjYyLS4yNjRjLS43MjgtLjAwMy0yLjcxLS4wMDctMi43MS0uMDA3WiIgZmlsbD0iIzFFODhFNSIvPjwvZz48L2c+PC9zdmc+",co=St(59301),ia=(0,ot.forwardRef)(({onClose:Ne},Ze)=>{const qe=(0,fe.useDispatch)(),ci=(0,fe.useSelector)(Vo=>{var Fo;return(Fo=Vo==null?void 0:Vo.classroomList)==null?void 0:Fo.courseAiData}),[Xi,Zi]=(0,ot.useState)(!1),[wo,$i]=(0,ot.useState)(!1),li=(0,ot.useRef)(null),Gi=()=>{Zi(!0),$i(ci==null?void 0:ci.is_open_ai)};(0,ot.useImperativeHandle)(Ze,()=>({onClick:Gi}));const bo=Vo=>{var Fo;const fo=(Fo=(0,$e.g)())==null?void 0:Fo.course_id;Zi(!1),Ne(),fe.history.push(`/classrooms/${fo}/board/${ci==null?void 0:ci.board_id}?type=${Vo}`)},Qo=[{icon:mi,name:"\u95EE\u7B54\u96C6",description:"\u6559\u5E08\u53EF\u4E0A\u4F20\u95EE\u7B54\u96C6\uFF0C\u6253\u9020\u4E13\u5C5E\u667A\u80FD\u52A9\u6559\uFF0C\u5B9E\u73B0\u7CBE\u51C6\u89E3\u7B54",explainHref:"https://www.educoder.net/forums/40257",btnName:"\u95EE\u7B54\u96C6\u7BA1\u7406",type:"wendaji"},{icon:po,name:"\u5386\u53F2\u5BF9\u8BDD",description:"\u6559\u5E08\u53EF\u67E5\u770B\u6240\u6709\u5B66\u751F\u7684\u5386\u53F2\u5BF9\u8BDD\uFF0C\u5BF9\u5927\u6A21\u578B\u56DE\u7B54\u4E0D\u4F73\u7684\u95EE\u9898\u8FDB\u884C\u4EBA\u5DE5\u56DE\u590D\uFF0C\u5E76\u5C06\u5176\u8865\u5145\u81F3\u95EE\u7B54\u96C6\u3002",explainHref:"https://www.educoder.net/forums/40258",btnName:"\u5386\u53F2\u5BF9\u8BDD\u7BA1\u7406",type:"duihua"}];return co.createElement(ot.Fragment,null,co.createElement(Ft.default,{centered:!0,open:Xi,title:"\u667A\u80FD\u95EE\u7B54",width:850,onCancel:()=>Zi(!1),footer:null,bodyStyle:{paddingBottom:25}},co.createElement("div",{className:"flex flex-col gap-20 mb20"},co.createElement("div",{className:"p20",style:{background:"#F6F7F9"}},co.createElement("div",{className:"c-grey-333"},"\u667A\u80FD\u95EE\u7B54"),co.createElement(Je.Z,{align:"middle",className:"mt20"},co.createElement(tr.Z,{size:"default",checked:wo,onChange:Vo=>{$i(Vo),clearTimeout(li.current),li.current=setTimeout(()=>{var Fo;qe({type:"classroomList/setCourseAiState",payload:{course_id:(Fo=(0,$e.g)())==null?void 0:Fo.course_id,is_open_ai:Vo}})},500)}}),co.createElement("div",{className:"c-grey-333 ml10"},"\u5F00\u542F\u540E\uFF0C\u6559\u5B66\u8BFE\u5802\u5185\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4F7F\u7528\u667A\u80FD\u52A9\u6559\u7684\u529F\u80FD\uFF0C\u4E0EAI\u5BF9\u8BDD\uFF0C\u8BA9AI\u7B54\u7591\u89E3\u60D1\u3002"," ",co.createElement("a",{href:"https://www.educoder.net/forums/40256",target:"_blank"},"\u64CD\u4F5C\u8BF4\u660E"))))),Qo.map((Vo,Fo)=>{const{icon:fo,name:Sr,description:Fr,explainHref:Rr,type:Br}=Vo;return co.createElement("div",{key:Fo,style:{marginBottom:Fobo(Br),style:{width:120},className:"mt20",type:"primary"},Vo.btnName))))})))}),ha=St(92832),ga=St(5871),on={wrap:"wrap___YYn6N",left:"left___YomRr",tip:"tip___nXV55",bottomBtn:"bottomBtn___dtC5V",disabled:"disabled___Om4jR"},ca="data:image/png;base64,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",Ks=Object.defineProperty,$a=Object.getOwnPropertySymbols,Ll=Object.prototype.hasOwnProperty,Yr=Object.prototype.propertyIsEnumerable,Rs=(Ne,Ze,qe)=>Ze in Ne?Ks(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,gr=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))Ll.call(Ze,qe)&&Rs(Ne,qe,Ze[qe]);if($a)for(var qe of $a(Ze))Yr.call(Ze,qe)&&Rs(Ne,qe,Ze[qe]);return Ne};const zo=Ne=>React.createElement("svg",gr({className:"a_svg__icon",viewBox:"0 0 1068 1024",xmlns:"http://www.w3.org/2000/svg",width:208.594,height:200},Ne),React.createElement("path",{d:"M670.55 25.088c-1.025.512-2.049 1.024-2.817 2.048l-288.128 181.76L62.933 334.677l-3.072 1.536c-30.293 15.446-13.61 74.838 10.198 121.515 23.552 46.208 61.781 94.592 92.032 79.147 1.024-.512 2.048-1.024 3.328-2.347l286.89-181.717 317.654-126.294 3.072-1.578c30.293-15.403 13.61-74.795-9.942-120.96C739.072 58.027 700.8 9.643 670.55 25.045",fill:"#4FBFEC",opacity:.804}),React.createElement("path",{d:"m684.032 33.707-3.627 1.834L386.39 222.208 63.317 350.635l-3.584 1.834c-7.68 3.926-15.104 12.203-16.512 29.739 2.176 16.981 8.534 37.035 16.896 56.021 3.84 1.28 7.766 1.238 11.606-.085l350.506-141.739 2.56-1.322L745.515 94.805a19.456 19.456 0 0 0 7.424-9.557c-10.454-17.963-23.211-35.413-35.926-47.659-14.25-8.917-25.301-7.808-32.981-3.84z",fill:"#45AED8",opacity:.804}),React.createElement("path",{d:"M735.232 61.91c-32-42.497-53.376-43.862-65.707-37.59l-3.072 1.536-286.848 183.04-316.16 124.203-3.072 1.578c-12.8 6.528-24.32 24.662-8.704 75.52 1.579 4.395 4.694 7.979 8.32 9.984a17.792 17.792 0 0 0 13.142.427l342.314-137.557 2.56-1.28L730.54 85.675a17.792 17.792 0 0 0 7.381-10.88 13.013 13.013 0 0 0-2.688-12.886l-131.925 60.758",fill:"#7EDAFF",opacity:.804}),React.createElement("path",{d:"m390.912 341.461 54.144 107.52 28.16-51.2 57.515 7.51-54.614-107.264z",fill:"#DE5461",opacity:.804}),React.createElement("path",{d:"M475.733 252.97c16.47 32.342 3.414 71.34-28.928 87.809a65.493 65.493 0 0 1-88.064-28.16 66.005 66.005 0 0 1 28.715-88.32 65.621 65.621 0 0 1 88.32 28.672",fill:"#ECB646",opacity:.804}),React.createElement("path",{d:"M392.96 235.05a48.64 48.64 0 0 0-21.163 65.067 48.64 48.64 0 0 0 65.067 21.163 48.64 48.64 0 0 0 21.12-65.11 48.299 48.299 0 0 0-65.067-21.12M451.5 349.996c-39.51 20.138-88.32 4.266-108.459-35.243-20.139-39.51-4.267-88.32 35.243-108.459 39.509-20.138 88.32-4.266 108.458 35.243A80.512 80.512 0 0 1 451.5 349.995",fill:"#F5C857",opacity:.804}),React.createElement("path",{d:"M428.245 271.36a15.232 15.232 0 0 1-6.57 20.139 15.232 15.232 0 0 1-20.139-6.528 15.232 15.232 0 0 1 6.57-20.139 15.232 15.232 0 0 1 20.14 6.528",fill:"#F5C857",opacity:.804}),React.createElement("path",{d:"M903.253 596.181c-1.152.214-2.346.427-3.413 1.238l-346.027 94.25-357.461 29.184-3.584.598c-35.243 6.229-36.693 71.125-27.136 125.44 9.472 53.76 33.067 114.261 68.267 108.032 1.237-.214 2.432-.427 4.096-1.323l344.704-94.635 358.656-29.397 3.584-.64c35.242-6.187 36.693-71.125 27.221-124.843-10.07-53.632-33.664-114.09-68.864-107.904",fill:"#4FBFEC"}),React.createElement("path",{d:"m914.176 609.024-4.181.768L556.544 707.2l-364.715 29.867-4.181.682c-8.96 1.579-18.987 7.68-25.77 24.875-3.03 17.792-2.817 39.893-.257 61.61a18.773 18.773 0 0 0 11.734 3.457l396.458-34.816 2.987-.512 384.47-102.87a20.48 20.48 0 0 0 10.41-7.381c-4.992-21.333-12.459-42.752-21.504-59.008-11.563-13.355-23.04-15.659-32-14.08z",fill:"#45AED8"}),React.createElement("path",{d:"M957.013 653.227c-19.114-52.694-40.192-60.672-54.528-58.112l-3.584.597-345.088 95.957-356.48 27.734-3.584.682c-14.933 2.603-32 17.323-32 73.344a19.925 19.925 0 0 0 5.291 12.587 18.863 18.863 0 0 0 13.099 4.48l386.944-33.152 2.986-.512 374.912-101.205a18.73 18.73 0 0 0 10.795-8.662 13.653 13.653 0 0 0 1.28-13.781l-151.51 20.565",fill:"#7EDAFF"}),React.createElement("path",{d:"m524.373 828.587 21.419 124.885 44.16-42.837 55.552 25.258-21.973-124.757z",fill:"#DE5461"}),React.createElement("path",{d:"M637.013 765.653a68.565 68.565 0 0 1-56.149 79.446 68.95 68.95 0 0 1-79.957-55.467 69.461 69.461 0 0 1 56.064-80.043 69.12 69.12 0 0 1 80.085 56.064",fill:"#ECB646"}),React.createElement("path",{d:"M559.19 722.133a51.2 51.2 0 0 0-41.302 58.966 51.2 51.2 0 0 0 58.965 41.344 51.2 51.2 0 0 0 41.344-59.008 50.859 50.859 0 0 0-59.008-41.302m23.595 133.718a85.12 85.12 0 0 1-98.347-68.822 85.12 85.12 0 0 1 68.864-98.346 85.12 85.12 0 0 1 98.304 68.864 84.736 84.736 0 0 1-68.821 98.304",fill:"#F5C857"}),React.createElement("path",{d:"M583.552 769.536a16.043 16.043 0 0 1-12.8 18.261 16.043 16.043 0 0 1-18.261-12.8 16.043 16.043 0 0 1 12.8-18.261 16.043 16.043 0 0 1 18.261 12.8",fill:"#F5C857"}),React.createElement("path",{d:"m89.984 615.765 54.315 54.358a6.827 6.827 0 0 0 9.685 0l27.861-27.904a6.827 6.827 0 0 1 11.648 4.821v139.392a6.827 6.827 0 0 1-6.826 6.827H47.36a6.827 6.827 0 0 1-4.821-11.648L70.4 753.707a6.827 6.827 0 0 0 0-9.643l-39.552-39.552c-36.95-44.373-34.603-102.4-23.936-135.765 8.661-27.179 33.835-57.387 54.87-75.648 4.65-4.054 11.391.256 10.453 6.314a495.407 495.407 0 0 0-4.822 46.934c-2.133 38.314 8.619 54.741 22.614 69.418zm791.765-274.432-54.314-54.357a6.827 6.827 0 0 0-9.643 0l-27.904 27.904a6.827 6.827 0 0 1-11.648-4.821V170.667a6.827 6.827 0 0 1 6.827-6.827h139.392a6.827 6.827 0 0 1 4.821 11.648l-27.904 27.904a6.827 6.827 0 0 0 0 9.643l39.552 39.552c36.95 44.373 34.603 102.4 23.979 135.765-8.662 27.136-33.878 57.387-54.912 75.648-4.608 4.053-11.392-.256-10.454-6.315 1.707-11.178 3.755-27.392 4.822-46.933 2.133-38.315-8.619-54.741-22.614-69.419z",fill:"#18D6FF"}));var nr="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwNjggMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjA4LjU5NCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik02NzAuNTUgMjUuMDg4Yy0xLjAyNS41MTItMi4wNDkgMS4wMjQtMi44MTcgMi4wNDhsLTI4OC4xMjggMTgxLjc2TDYyLjkzMyAzMzQuNjc3bC0zLjA3MiAxLjUzNmMtMzAuMjkzIDE1LjQ0Ni0xMy42MSA3NC44MzggMTAuMTk4IDEyMS41MTUgMjMuNTUyIDQ2LjIwOCA2MS43ODEgOTQuNTkyIDkyLjAzMiA3OS4xNDcgMS4wMjQtLjUxMiAyLjA0OC0xLjAyNCAzLjMyOC0yLjM0N2wyODYuODktMTgxLjcxNyAzMTcuNjU0LTEyNi4yOTQgMy4wNzItMS41NzhjMzAuMjkzLTE1LjQwMyAxMy42MS03NC43OTUtOS45NDItMTIwLjk2QzczOS4wNzIgNTguMDI3IDcwMC44IDkuNjQzIDY3MC41NSAyNS4wNDUiIGZpbGw9IiM0RkJGRUMiIG9wYWNpdHk9Ii44MDQiLz48cGF0aCBkPSJtNjg0LjAzMiAzMy43MDctMy42MjcgMS44MzRMMzg2LjM5IDIyMi4yMDggNjMuMzE3IDM1MC42MzVsLTMuNTg0IDEuODM0Yy03LjY4IDMuOTI2LTE1LjEwNCAxMi4yMDMtMTYuNTEyIDI5LjczOSAyLjE3NiAxNi45ODEgOC41MzQgMzcuMDM1IDE2Ljg5NiA1Ni4wMjEgMy44NCAxLjI4IDcuNzY2IDEuMjM4IDExLjYwNi0uMDg1bDM1MC41MDYtMTQxLjczOSAyLjU2LTEuMzIyTDc0NS41MTUgOTQuODA1YTE5LjQ1NiAxOS40NTYgMCAwIDAgNy40MjQtOS41NTdjLTEwLjQ1NC0xNy45NjMtMjMuMjExLTM1LjQxMy0zNS45MjYtNDcuNjU5LTE0LjI1LTguOTE3LTI1LjMwMS03LjgwOC0zMi45ODEtMy44NHoiIGZpbGw9IiM0NUFFRDgiIG9wYWNpdHk9Ii44MDQiLz48cGF0aCBkPSJNNzM1LjIzMiA2MS45MWMtMzItNDIuNDk3LTUzLjM3Ni00My44NjItNjUuNzA3LTM3LjU5bC0zLjA3MiAxLjUzNi0yODYuODQ4IDE4My4wNC0zMTYuMTYgMTI0LjIwMy0zLjA3MiAxLjU3OGMtMTIuOCA2LjUyOC0yNC4zMiAyNC42NjItOC43MDQgNzUuNTIgMS41NzkgNC4zOTUgNC42OTQgNy45NzkgOC4zMiA5Ljk4NGExNy43OTIgMTcuNzkyIDAgMCAwIDEzLjE0Mi40MjdsMzQyLjMxNC0xMzcuNTU3IDIuNTYtMS4yOEw3MzAuNTQgODUuNjc1YTE3Ljc5MiAxNy43OTIgMCAwIDAgNy4zODEtMTAuODggMTMuMDEzIDEzLjAxMyAwIDAgMC0yLjY4OC0xMi44ODZsLTEzMS45MjUgNjAuNzU4IiBmaWxsPSIjN0VEQUZGIiBvcGFjaXR5PSIuODA0Ii8+PHBhdGggZD0ibTM5MC45MTIgMzQxLjQ2MSA1NC4xNDQgMTA3LjUyIDI4LjE2LTUxLjIgNTcuNTE1IDcuNTEtNTQuNjE0LTEwNy4yNjR6IiBmaWxsPSIjREU1NDYxIiBvcGFjaXR5PSIuODA0Ii8+PHBhdGggZD0iTTQ3NS43MzMgMjUyLjk3YzE2LjQ3IDMyLjM0MiAzLjQxNCA3MS4zNC0yOC45MjggODcuODA5YTY1LjQ5MyA2NS40OTMgMCAwIDEtODguMDY0LTI4LjE2IDY2LjAwNSA2Ni4wMDUgMCAwIDEgMjguNzE1LTg4LjMyIDY1LjYyMSA2NS42MjEgMCAwIDEgODguMzIgMjguNjcyIiBmaWxsPSIjRUNCNjQ2IiBvcGFjaXR5PSIuODA0Ii8+PHBhdGggZD0iTTM5Mi45NiAyMzUuMDVhNDguNjQgNDguNjQgMCAwIDAtMjEuMTYzIDY1LjA2NyA0OC42NCA0OC42NCAwIDAgMCA2NS4wNjcgMjEuMTYzIDQ4LjY0IDQ4LjY0IDAgMCAwIDIxLjEyLTY1LjExIDQ4LjI5OSA0OC4yOTkgMCAwIDAtNjUuMDY3LTIxLjEyTTQ1MS41IDM0OS45OTZjLTM5LjUxIDIwLjEzOC04OC4zMiA0LjI2Ni0xMDguNDU5LTM1LjI0My0yMC4xMzktMzkuNTEtNC4yNjctODguMzIgMzUuMjQzLTEwOC40NTkgMzkuNTA5LTIwLjEzOCA4OC4zMi00LjI2NiAxMDguNDU4IDM1LjI0M0E4MC41MTIgODAuNTEyIDAgMCAxIDQ1MS41IDM0OS45OTUiIGZpbGw9IiNGNUM4NTciIG9wYWNpdHk9Ii44MDQiLz48cGF0aCBkPSJNNDI4LjI0NSAyNzEuMzZhMTUuMjMyIDE1LjIzMiAwIDAgMS02LjU3IDIwLjEzOSAxNS4yMzIgMTUuMjMyIDAgMCAxLTIwLjEzOS02LjUyOCAxNS4yMzIgMTUuMjMyIDAgMCAxIDYuNTctMjAuMTM5IDE1LjIzMiAxNS4yMzIgMCAwIDEgMjAuMTQgNi41MjgiIGZpbGw9IiNGNUM4NTciIG9wYWNpdHk9Ii44MDQiLz48cGF0aCBkPSJNOTAzLjI1MyA1OTYuMTgxYy0xLjE1Mi4yMTQtMi4zNDYuNDI3LTMuNDEzIDEuMjM4bC0zNDYuMDI3IDk0LjI1LTM1Ny40NjEgMjkuMTg0LTMuNTg0LjU5OGMtMzUuMjQzIDYuMjI5LTM2LjY5MyA3MS4xMjUtMjcuMTM2IDEyNS40NCA5LjQ3MiA1My43NiAzMy4wNjcgMTE0LjI2MSA2OC4yNjcgMTA4LjAzMiAxLjIzNy0uMjE0IDIuNDMyLS40MjcgNC4wOTYtMS4zMjNsMzQ0LjcwNC05NC42MzUgMzU4LjY1Ni0yOS4zOTcgMy41ODQtLjY0YzM1LjI0Mi02LjE4NyAzNi42OTMtNzEuMTI1IDI3LjIyMS0xMjQuODQzLTEwLjA3LTUzLjYzMi0zMy42NjQtMTE0LjA5LTY4Ljg2NC0xMDcuOTA0IiBmaWxsPSIjNEZCRkVDIi8+PHBhdGggZD0ibTkxNC4xNzYgNjA5LjAyNC00LjE4MS43NjhMNTU2LjU0NCA3MDcuMmwtMzY0LjcxNSAyOS44NjctNC4xODEuNjgyYy04Ljk2IDEuNTc5LTE4Ljk4NyA3LjY4LTI1Ljc3IDI0Ljg3NS0zLjAzIDE3Ljc5Mi0yLjgxNyAzOS44OTMtLjI1NyA2MS42MWExOC43NzMgMTguNzczIDAgMCAwIDExLjczNCAzLjQ1N2wzOTYuNDU4LTM0LjgxNiAyLjk4Ny0uNTEyIDM4NC40Ny0xMDIuODdhMjAuNDggMjAuNDggMCAwIDAgMTAuNDEtNy4zODFjLTQuOTkyLTIxLjMzMy0xMi40NTktNDIuNzUyLTIxLjUwNC01OS4wMDgtMTEuNTYzLTEzLjM1NS0yMy4wNC0xNS42NTktMzItMTQuMDh6IiBmaWxsPSIjNDVBRUQ4Ii8+PHBhdGggZD0iTTk1Ny4wMTMgNjUzLjIyN2MtMTkuMTE0LTUyLjY5NC00MC4xOTItNjAuNjcyLTU0LjUyOC01OC4xMTJsLTMuNTg0LjU5Ny0zNDUuMDg4IDk1Ljk1Ny0zNTYuNDggMjcuNzM0LTMuNTg0LjY4MmMtMTQuOTMzIDIuNjAzLTMyIDE3LjMyMy0zMiA3My4zNDRhMTkuOTI1IDE5LjkyNSAwIDAgMCA1LjI5MSAxMi41ODcgMTguODYzIDE4Ljg2MyAwIDAgMCAxMy4wOTkgNC40OGwzODYuOTQ0LTMzLjE1MiAyLjk4Ni0uNTEyIDM3NC45MTItMTAxLjIwNWExOC43MyAxOC43MyAwIDAgMCAxMC43OTUtOC42NjIgMTMuNjUzIDEzLjY1MyAwIDAgMCAxLjI4LTEzLjc4MWwtMTUxLjUxIDIwLjU2NSIgZmlsbD0iIzdFREFGRiIvPjxwYXRoIGQ9Im01MjQuMzczIDgyOC41ODcgMjEuNDE5IDEyNC44ODUgNDQuMTYtNDIuODM3IDU1LjU1MiAyNS4yNTgtMjEuOTczLTEyNC43NTd6IiBmaWxsPSIjREU1NDYxIi8+PHBhdGggZD0iTTYzNy4wMTMgNzY1LjY1M2E2OC41NjUgNjguNTY1IDAgMCAxLTU2LjE0OSA3OS40NDYgNjguOTUgNjguOTUgMCAwIDEtNzkuOTU3LTU1LjQ2NyA2OS40NjEgNjkuNDYxIDAgMCAxIDU2LjA2NC04MC4wNDMgNjkuMTIgNjkuMTIgMCAwIDEgODAuMDg1IDU2LjA2NCIgZmlsbD0iI0VDQjY0NiIvPjxwYXRoIGQ9Ik01NTkuMTkgNzIyLjEzM2E1MS4yIDUxLjIgMCAwIDAtNDEuMzAyIDU4Ljk2NiA1MS4yIDUxLjIgMCAwIDAgNTguOTY1IDQxLjM0NCA1MS4yIDUxLjIgMCAwIDAgNDEuMzQ0LTU5LjAwOCA1MC44NTkgNTAuODU5IDAgMCAwLTU5LjAwOC00MS4zMDJtMjMuNTk1IDEzMy43MThhODUuMTIgODUuMTIgMCAwIDEtOTguMzQ3LTY4LjgyMiA4NS4xMiA4NS4xMiAwIDAgMSA2OC44NjQtOTguMzQ2IDg1LjEyIDg1LjEyIDAgMCAxIDk4LjMwNCA2OC44NjQgODQuNzM2IDg0LjczNiAwIDAgMS02OC44MjEgOTguMzA0IiBmaWxsPSIjRjVDODU3Ii8+PHBhdGggZD0iTTU4My41NTIgNzY5LjUzNmExNi4wNDMgMTYuMDQzIDAgMCAxLTEyLjggMTguMjYxIDE2LjA0MyAxNi4wNDMgMCAwIDEtMTguMjYxLTEyLjggMTYuMDQzIDE2LjA0MyAwIDAgMSAxMi44LTE4LjI2MSAxNi4wNDMgMTYuMDQzIDAgMCAxIDE4LjI2MSAxMi44IiBmaWxsPSIjRjVDODU3Ii8+PHBhdGggZD0ibTg5Ljk4NCA2MTUuNzY1IDU0LjMxNSA1NC4zNThhNi44MjcgNi44MjcgMCAwIDAgOS42ODUgMGwyNy44NjEtMjcuOTA0YTYuODI3IDYuODI3IDAgMCAxIDExLjY0OCA0LjgyMXYxMzkuMzkyYTYuODI3IDYuODI3IDAgMCAxLTYuODI2IDYuODI3SDQ3LjM2YTYuODI3IDYuODI3IDAgMCAxLTQuODIxLTExLjY0OEw3MC40IDc1My43MDdhNi44MjcgNi44MjcgMCAwIDAgMC05LjY0M2wtMzkuNTUyLTM5LjU1MmMtMzYuOTUtNDQuMzczLTM0LjYwMy0xMDIuNC0yMy45MzYtMTM1Ljc2NSA4LjY2MS0yNy4xNzkgMzMuODM1LTU3LjM4NyA1NC44Ny03NS42NDggNC42NS00LjA1NCAxMS4zOTEuMjU2IDEwLjQ1MyA2LjMxNGE0OTUuNDA3IDQ5NS40MDcgMCAwIDAtNC44MjIgNDYuOTM0Yy0yLjEzMyAzOC4zMTQgOC42MTkgNTQuNzQxIDIyLjYxNCA2OS40MTh6bTc5MS43NjUtMjc0LjQzMi01NC4zMTQtNTQuMzU3YTYuODI3IDYuODI3IDAgMCAwLTkuNjQzIDBsLTI3LjkwNCAyNy45MDRhNi44MjcgNi44MjcgMCAwIDEtMTEuNjQ4LTQuODIxVjE3MC42NjdhNi44MjcgNi44MjcgMCAwIDEgNi44MjctNi44MjdoMTM5LjM5MmE2LjgyNyA2LjgyNyAwIDAgMSA0LjgyMSAxMS42NDhsLTI3LjkwNCAyNy45MDRhNi44MjcgNi44MjcgMCAwIDAgMCA5LjY0M2wzOS41NTIgMzkuNTUyYzM2Ljk1IDQ0LjM3MyAzNC42MDMgMTAyLjQgMjMuOTc5IDEzNS43NjUtOC42NjIgMjcuMTM2LTMzLjg3OCA1Ny4zODctNTQuOTEyIDc1LjY0OC00LjYwOCA0LjA1My0xMS4zOTItLjI1Ni0xMC40NTQtNi4zMTUgMS43MDctMTEuMTc4IDMuNzU1LTI3LjM5MiA0LjgyMi00Ni45MzMgMi4xMzMtMzguMzE1LTguNjE5LTU0Ljc0MS0yMi42MTQtNjkuNDE5eiIgZmlsbD0iIzE4RDZGRiIvPjwvc3ZnPg==",Xr=Object.defineProperty,Wr=Object.getOwnPropertySymbols,wa=Object.prototype.hasOwnProperty,kr=Object.prototype.propertyIsEnumerable,Ri=(Ne,Ze,qe)=>Ze in Ne?Xr(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,ts=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))wa.call(Ze,qe)&&Ri(Ne,qe,Ze[qe]);if(Wr)for(var qe of Wr(Ze))kr.call(Ze,qe)&&Ri(Ne,qe,Ze[qe]);return Ne};const al=Ne=>React.createElement("svg",ts({className:"b_svg__icon",viewBox:"0 0 1068 1024",xmlns:"http://www.w3.org/2000/svg",width:208.594,height:200},Ne),React.createElement("path",{d:"M809.77 821.675H73.345A63.744 63.744 0 0 1 9.557 757.93V489.685c0-35.2 28.587-63.744 63.744-63.744H809.6c35.2 0 63.701 28.544 63.701 63.744v268.246a63.488 63.488 0 0 1-63.573 63.744z",fill:"#363ED6"}),React.createElement("path",{d:"m184.448.555 706.39 175.786L754.943 722.39 48.597 546.603z",fill:"#B2CEF2"}),React.createElement("path",{d:"M52.821 363.392H809.26V926.08H52.779z",fill:"#F0FCFF"}),React.createElement("path",{d:"M398.123 562.987v-65.792a21.333 21.333 0 0 0-21.163-21.163H30.72a21.333 21.333 0 0 0-21.205 21.163v454.357a21.333 21.333 0 0 0 21.205 21.163h821.547a21.333 21.333 0 0 0 21.162-21.163V605.355a21.333 21.333 0 0 0-21.162-21.206H419.328a21.333 21.333 0 0 1-21.205-21.162z",fill:"#145DFF"}),React.createElement("path",{d:"M763.776 499.925h-284.33a9.728 9.728 0 1 1 0-19.456h284.33c5.29 0 9.77 4.267 9.77 9.728s-4.266 9.728-9.77 9.728zm0 42.71h-284.33a9.728 9.728 0 1 1 0-19.456h284.33a9.728 9.728 0 1 1 0 19.456z",fill:"#D4E4F9"}));var as="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwNjggMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjA4LjU5NCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik04MDkuNzcgODIxLjY3NUg3My4zNDVBNjMuNzQ0IDYzLjc0NCAwIDAgMSA5LjU1NyA3NTcuOTNWNDg5LjY4NWMwLTM1LjIgMjguNTg3LTYzLjc0NCA2My43NDQtNjMuNzQ0SDgwOS42YzM1LjIgMCA2My43MDEgMjguNTQ0IDYzLjcwMSA2My43NDR2MjY4LjI0NmE2My40ODggNjMuNDg4IDAgMCAxLTYzLjU3MyA2My43NDR6IiBmaWxsPSIjMzYzRUQ2Ii8+PHBhdGggZD0ibTE4NC40NDguNTU1IDcwNi4zOSAxNzUuNzg2TDc1NC45NDMgNzIyLjM5IDQ4LjU5NyA1NDYuNjAzeiIgZmlsbD0iI0IyQ0VGMiIvPjxwYXRoIGQ9Ik01Mi44MjEgMzYzLjM5Mkg4MDkuMjZWOTI2LjA4SDUyLjc3OXoiIGZpbGw9IiNGMEZDRkYiLz48cGF0aCBkPSJNMzk4LjEyMyA1NjIuOTg3di02NS43OTJhMjEuMzMzIDIxLjMzMyAwIDAgMC0yMS4xNjMtMjEuMTYzSDMwLjcyYTIxLjMzMyAyMS4zMzMgMCAwIDAtMjEuMjA1IDIxLjE2M3Y0NTQuMzU3YTIxLjMzMyAyMS4zMzMgMCAwIDAgMjEuMjA1IDIxLjE2M2g4MjEuNTQ3YTIxLjMzMyAyMS4zMzMgMCAwIDAgMjEuMTYyLTIxLjE2M1Y2MDUuMzU1YTIxLjMzMyAyMS4zMzMgMCAwIDAtMjEuMTYyLTIxLjIwNkg0MTkuMzI4YTIxLjMzMyAyMS4zMzMgMCAwIDEtMjEuMjA1LTIxLjE2MnoiIGZpbGw9IiMxNDVERkYiLz48cGF0aCBkPSJNNzYzLjc3NiA0OTkuOTI1aC0yODQuMzNhOS43MjggOS43MjggMCAxIDEgMC0xOS40NTZoMjg0LjMzYzUuMjkgMCA5Ljc3IDQuMjY3IDkuNzcgOS43MjhzLTQuMjY2IDkuNzI4LTkuNzcgOS43Mjh6bTAgNDIuNzFoLTI4NC4zM2E5LjcyOCA5LjcyOCAwIDEgMSAwLTE5LjQ1NmgyODQuMzNhOS43MjggOS43MjggMCAxIDEgMCAxOS40NTZ6IiBmaWxsPSIjRDRFNEY5Ii8+PC9zdmc+",Qs=(Ne,Ze,qe)=>new Promise((ci,Xi)=>{var Zi=li=>{try{$i(qe.next(li))}catch(Gi){Xi(Gi)}},wo=li=>{try{$i(qe.throw(li))}catch(Gi){Xi(Gi)}},$i=li=>li.done?ci(li.value):Promise.resolve(li.value).then(Zi,wo);$i((qe=qe.apply(Ne,Ze)).next())}),Mi=(0,ot.forwardRef)(({onUpdateNum:Ne,onSave:Ze},qe)=>{var ci,Xi;const Zi=`\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002 +`)}]};var Oe=St(53184),de=St.n(Oe),Ce=Object.defineProperty,xe=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,Ft=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,et=(Ee,ke,ln)=>ke in Ee?Ce(Ee,ke,{enumerable:!0,configurable:!0,writable:!0,value:ln}):Ee[ke]=ln,ct=(Ee,ke)=>{for(var ln in ke||(ke={}))Ft.call(ke,ln)&&et(Ee,ln,ke[ln]);if(He)for(var ln of He(ke))nt.call(ke,ln)&&et(Ee,ln,ke[ln]);return Ee},ut=(Ee,ke)=>xe(Ee,ze(ke)),pt=(Ee,ke,ln)=>new Promise((Dt,wt)=>{var At=Mt=>{try{jt(ln.next(Mt))}catch(Ae){wt(Ae)}},Bt=Mt=>{try{jt(ln.throw(Mt))}catch(Ae){wt(Ae)}},jt=Mt=>Mt.done?Dt(Mt.value):Promise.resolve(Mt.value).then(At,Bt);jt((ln=ln.apply(Ee,ke)).next())});const yt={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"]}},Pt=(Ee,ke)=>ke.map(ln=>({label:ln,kind:Ee.languages.CompletionItemKind.Keyword,insertText:ln})),bt=Ee=>Object.keys(yt.tables).map(ke=>({label:ke,kind:Ee.languages.CompletionItemKind.Variable,insertText:ke})),Rt=(Ee,ke)=>{const ln=yt.tables[Ee];return ln?ln.map(Dt=>({label:Dt,kind:ke.languages.CompletionItemKind.Field,insertText:Dt})):[]};function Ut(Ee,ke,ln,Dt,wt){let At=ke.getWordUntilPosition(ln),Bt={startLineNumber:ln.lineNumber,endLineNumber:ln.lineNumber,startColumn:At.startColumn,endColumn:At.endColumn},jt=Dt.map(Mt=>({label:Mt,kind:Ee.languages.CompletionItemKind.Keyword,insertText:Mt,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Bt}));return wt.map(Mt=>{jt.push(ut(ct({},Mt),{range:Bt}))}),jt}var ee=Ee=>{yt.languages.map(wt=>(Ee.languages.registerDocumentFormattingEditProvider(wt,{provideDocumentFormattingEdits(At,Bt,jt){return pt(this,null,function*(){const Mt=de()(At.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:At.getFullModelRange(),text:Mt}]})}}),wt));const ke=fe.quickKey.map(wt=>({label:wt.label,kind:Ee.languages.CompletionItemKind.Method,insertText:wt.content,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet})),ln=ve.quickKey.map(wt=>({label:wt.label,kind:Ee.languages.CompletionItemKind.Method,insertText:wt.content,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet})),Dt=$e.quickKey.map(wt=>({label:wt.label,kind:Ee.languages.CompletionItemKind.Method,insertText:wt.content,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet}));Ee.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(wt,At){var Bt=wt.getWordUntilPosition(At),jt={startLineNumber:At.lineNumber,endLineNumber:At.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn},Mt=wt.getLineContent(At.lineNumber).substring(Bt.startColumn-2,Bt.endColumn);return{suggestions:[...fe.keywords.map(Ae=>({label:Ae,kind:Ee.languages.CompletionItemKind.Function,documentation:Ae,insertText:Ae,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt})),...fe.quickKey.map(Ae=>({label:Ae.label,kind:Ee.languages.CompletionItemKind.Function,documentation:Ae.content,insertText:Mt.startsWith("#")?Ae.content.replace(/#/,""):Ae.content,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt}))]}}}),Ee.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(wt,At){var Bt=wt.getWordUntilPosition(At),jt={startLineNumber:At.lineNumber,endLineNumber:At.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn};return{suggestions:[...ae.keywords.map(Mt=>({label:Mt,kind:Ee.languages.CompletionItemKind.Function,documentation:Mt,insertText:Mt,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt}))]}}}),Ee.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(wt,At){var Bt=wt.getWordUntilPosition(At),jt={startLineNumber:At.lineNumber,endLineNumber:At.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn},Mt=wt.getLineContent(At.lineNumber).substring(Bt.startColumn-2,Bt.endColumn);return{suggestions:[...$e.keywords.map(Ae=>({label:Ae,kind:Ee.languages.CompletionItemKind.Function,documentation:Ae,insertText:Ae,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt})),...$e.quickKey.map(Ae=>({label:Ae.label,kind:Ee.languages.CompletionItemKind.Function,documentation:Ae.content,insertText:Mt.startsWith("#")?Ae.content.replace(/#/,""):Ae.content,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt}))]}}}),Ee.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(wt,At){var Bt=wt.getWordUntilPosition(At),jt={startLineNumber:At.lineNumber,endLineNumber:At.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn},Mt=wt.getLineContent(At.lineNumber).substring(Bt.startColumn-2,Bt.endColumn);return{suggestions:[...qt.keywords.map(Ae=>({label:Ae,kind:Ee.languages.CompletionItemKind.Function,documentation:Ae,insertText:Ae,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt})),...qt.quickKey.map(Ae=>({label:Ae.label,kind:Ee.languages.CompletionItemKind.Function,documentation:Ae.content,insertText:Mt.startsWith("#")?Ae.content.replace(/#/,""):Ae.content,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt}))]}}}),Ee.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(wt,At){var Bt=wt.getWordUntilPosition(At),jt={startLineNumber:At.lineNumber,endLineNumber:At.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn},Mt=wt.getLineContent(At.lineNumber).substring(Bt.startColumn-2,Bt.endColumn);return{suggestions:[...ve.keywords.map(Ae=>({label:Ae,kind:Ee.languages.CompletionItemKind.Function,documentation:Ae,insertText:Ae,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt})),...ve.quickKey.map(Ae=>({label:Ae.label,kind:Ee.languages.CompletionItemKind.Function,documentation:Ae.content,insertText:Mt.startsWith("#")?Ae.content.replace(/#/,""):Ae.content,insertTextRules:Ee.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt}))]}}})};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 ie=Object.defineProperty,Me=(Ee,ke,ln)=>ke in Ee?ie(Ee,ke,{enumerable:!0,configurable:!0,writable:!0,value:ln}):Ee[ke]=ln,pe=(Ee,ke,ln)=>Me(Ee,typeof ke!="symbol"?ke+"":ke,ln);const Le=class p5{constructor(ke,ln,Dt){this.placeholder=ke,this.editor=ln,this.monaco=Dt,ln.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return p5.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)}};pe(Le,"ID","editor.widget.placeholderHint");var je=Le,Je=St(96236),Cn=St(8591),hn=St(6848),Xn=St(89392),Fe=St(34604),Zt=St(56102),Ye=Object.defineProperty,kn=Object.defineProperties,Tn=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,jn=(Ee,ke,ln)=>ke in Ee?Ye(Ee,ke,{enumerable:!0,configurable:!0,writable:!0,value:ln}):Ee[ke]=ln,Wn=(Ee,ke)=>{for(var ln in ke||(ke={}))be.call(ke,ln)&&jn(Ee,ln,ke[ln]);if(Be)for(var ln of Be(ke))Ke.call(ke,ln)&&jn(Ee,ln,ke[ln]);return Ee},An=(Ee,ke)=>kn(Ee,Tn(ke)),oe=(Ee,ke)=>{var ln={};for(var Dt in Ee)be.call(Ee,Dt)&&ke.indexOf(Dt)<0&&(ln[Dt]=Ee[Dt]);if(Ee!=null&&Be)for(var Dt of Be(Ee))ke.indexOf(Dt)<0&&Ke.call(Ee,Dt)&&(ln[Dt]=Ee[Dt]);return ln},cn=(Ee,ke,ln)=>new Promise((Dt,wt)=>{var At=Mt=>{try{jt(ln.next(Mt))}catch(Ae){wt(Ae)}},Bt=Mt=>{try{jt(ln.throw(Mt))}catch(Ae){wt(Ae)}},jt=Mt=>Mt.done?Dt(Mt.value):Promise.resolve(Mt.value).then(At,Bt);jt((ln=ln.apply(Ee,ke)).next())});function wn(Ee){return/^\d+$/.test(Ee)?`${Ee}px`:Ee}function Fn(){}let mn=!1;const Dn={"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 rn(Ee=[]){let ke=Ee;if(Array.isArray(Ee)){for(let ln=0;ln{var ke=Ee,{width:ln="100%",height:Dt="100%",value:wt,language:At="javascript",style:Bt={},options:jt={},overrideServices:Mt={},theme:Ae="vs-dark",onEditBlur:En,isCopy:Rn=!1,onSave:Pn,autoHeight:$n=!1,forbidCopy:xi=!1,onChange:Fi=Fn,editorDidMount:Bi=Fn,onFocus:Ji=Fn,onBreakPoint:ro=Fn,breakPointValue:Eo=[],filename:Zo="educoder.txt",errorLine:Lo,errorContent:qn="",highlightLine:$t,openBreakPoint:tn=!1,placeholder:Jn=""}=ke,zt=oe(ke,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder"]);const Mn=(0,ot.useRef)(),le=(0,ot.useRef)({}),Ct=(0,ot.useRef)(),vn=(0,ot.useRef)(),Hn=(0,ot.useRef)([]),Qt=(0,ot.useRef)(!1),Te=(0,ot.useRef)(),Re=(0,ot.useRef)(),_e=(0,ot.useRef)(!1),[me,en]=(0,ot.useState)(!1);function te(){let he;return Mn.current&&(he=new Tt.Z(Pe=>{for(let fn of Pe)(fn.target.offsetHeight>0||fn.target.offsetWidth>0)&&le.current.instance.layout()}),he.observe(Mn.current)),he}function Yt(){Cn.ZP.warning({content:decodeURIComponent(re),key:"monaco-editor-tip"})}const Vt=()=>{let he=le.current.instance;if(wt!=null&&he&&me){const Pe=he.getModel();Pe&&wt!==Pe.getValue()&&(mn=!0,Pe.setValue(wt),he.layout(),mn=!1)}};(0,ot.useEffect)(()=>{const he=Fe.Z.subscribe("formatDocument",Pe=>{var fn;let Di=le.current.instance;(fn=Di==null?void 0:Di.getAction)==null||fn.call(Di,"editor.action.formatDocument").run()});return window.updateMonacoValue=Pe=>{Fi(Pe)},he},[]),(0,ot.useEffect)(()=>{var he;let Pe=le.current.instance;vn.current&&clearTimeout(vn.current),vn.current=setTimeout(()=>{Vt()},500),wt&&(wt!=null&&wt.length)&&((he=Pe==null?void 0:Pe.updateOptions)==null||he.call(Pe,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(wt.split(/\r\n|\r|\n/g).length))+3,5)}))},[wt,me,le.current]),(0,ot.useEffect)(()=>{if(Lo&&le.current&&le.current.instance){let Pe=le.current.instance;Pe.changeViewZones(function(fn){var Di=document.createElement("div");Di.style.padding="10px 20px",Di.style.width="calc(100% - 20px)",Di.className="my-error-line-wrp",Di.innerHTML=qn,fn.addZone({afterLineNumber:Lo||11,heightInLines:3,domNode:Di})});var he={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}};Pe.addOverlayWidget(he),Pe.revealPositionInCenter({lineNumber:20,column:1})}},[Lo,le.current,me]);const Ve=(he="",Pe)=>{if(!he||he.trim()==="")return!0;const Di=le.current.instance.getModel().getLineTokens(Pe);let oi=!1;for(let ii=0;ii<2;ii++)Di.getStandardTokenType(ii)===1&&(oi=!0);return oi};(0,ot.useEffect)(()=>{var he;const Pe=(he=le.current)==null?void 0:he.instance;if(Pe&&me&&xi){const fn=Pe.onDidBlurEditorWidget(()=>{_e.current=!1}),Di=Pe.onDidFocusEditorText(()=>{_e.current=!0});return()=>{fn.dispose(),Di.dispose()}}},[le.current,me,xi]),(0,ot.useEffect)(()=>{var he;if((he=le.current)!=null&&he.instance&&me&&tn){let Pe=le.current.instance,fn=Pe.getModel();if(!fn)return;(()=>{var io;let sn=[],Gn=[];const wi=fn.getAllDecorations();for(let Ci of wi)Ci.options.className==="highlighted-line"&&(sn.push((io=Ci==null?void 0:Ci.range)==null?void 0:io.startLineNumber),Gn.push(Ci==null?void 0:Ci.id));if($t===sn[0])return;fn.deltaDecorations(Gn,[]);const ji=fn.getLineCount();$t&&$t<=ji&&(Pe.deltaDecorations([],[{range:new ce.Range($t,1,$t,fn.getLineMaxColumn($t)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Pe.revealLineInCenter($t))})();const oi=(io=!1)=>{var sn;let Gn=[],wi=[];const ji=fn.getAllDecorations();for(let Ci of ji)Ci.options.linesDecorationsClassName==="breakpoints-select"&&(Gn.push((sn=Ci==null?void 0:Ci.range)==null?void 0:sn.startLineNumber),wi.push(Ci==null?void 0:Ci.id));if(io)return{lines:Gn,ids:wi};ro(Gn)},ii=io=>cn(void 0,null,function*(){let sn={range:new ce.Range(io,1,io,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield fn.deltaDecorations([],[sn]),oi()}),Bn=io=>cn(void 0,null,function*(){let sn=[];const Gn=Pe.getLineDecorations(io);for(let wi of Gn)wi.options.linesDecorationsClassName==="breakpoints-select"&&sn.push(wi.id);yield fn.deltaDecorations(sn,[]),oi()}),Kn=io=>{let sn=Pe.getLineDecorations(io);for(let Gn of sn)if(Gn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,Xn.isEqual)(Eo,oi(!0).lines)){fn.deltaDecorations(oi(!0).ids,[]);const io=Eo.map(sn=>({range:new ce.Range(sn,1,sn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));fn.deltaDecorations([],io)}const ki=Pe.onDidChangeModelContent(io=>{let sn=Pe.getPosition();if(sn){let Gn=sn.lineNumber;clearTimeout(Re.current),Re.current=setTimeout(()=>{Ve(fn.getLineContent(Gn),Gn)?Bn(Gn):Kn(Gn)?(Bn(Gn),ii(Gn)):oi()},100)}}),bi=Pe.onMouseDown(io=>{var sn,Gn,wi;if(io.target.detail&&((wi=(Gn=(sn=io.target)==null?void 0:sn.element)==null?void 0:Gn.className)!=null&&wi.includes("line-numbers"))){let ji=io.target.position.lineNumber;if(Ve(fn.getLineContent(ji),ji))return;Kn(ji)?Bn(ji):ii(ji)}}),Hi=io=>{let sn={range:new ce.Range(io,1,io,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Hn.current=Pe.deltaDecorations(Hn.current,[sn])},yn=()=>{Hn.current=Pe.deltaDecorations(Hn.current,[])},uo=Pe.onMouseMove(io=>{var sn,Gn,wi;if(yn(),io.target.detail&&((wi=(Gn=(sn=io.target)==null?void 0:sn.element)==null?void 0:Gn.className)!=null&&wi.includes("line-numbers"))){let ji=io.target.position.lineNumber;if(Ve(fn.getLineContent(ji),ji))return;Hi(ji)}}),Qi=Pe.onMouseLeave(()=>{yn()});return()=>{ki.dispose(),bi.dispose(),uo.dispose(),Qi.dispose()}}},[le.current,me,Eo,$t,tn,At]),(0,ot.useEffect)(()=>{var he;(he=le.current)!=null&&he.instance&&tn&&le.current.instance.setPosition({lineNumber:0,column:0})},[$t]);function an(){let he=le.current.instance;if(he){const Pe=he.getSelection(),fn=le.current.pastePos||{},Di=new ce.Range(fn.startLineNumber||Pe.endLineNumber,fn.startColumn||Pe.endColumn,fn.endLineNumber||Pe.endLineNumber,fn.endColumn||Pe.endColumn);setTimeout(()=>{he.executeEdits("",[{range:Di,text:""}])},300)}}function pn(he){(window.navigator.platform.match("Mac")?he.metaKey:he.ctrlKey)&&he.keyCode==83&&(he.preventDefault(),Pn())}const We=()=>{if($n&&le.current.instance){const he=le.current.instance.getContentHeight();De(he{if(!_e.current)return;const{keyCode:Pe,ctrlKey:fn,metaKey:Di,target:oi,type:ii}=he;return(ii==="paste"||(Pe===67||Pe===86)&&(Di||fn))&&oi.nodeName==="TEXTAREA"&&(Yt(),he.preventDefault()),!1};function gn(he,Pe){var fn=window.URL||window.webkitURL||window,Di=new Blob([Pe]),oi=document.createElementNS("http://www.w3.org/1999/xhtml","a");oi.href=fn.createObjectURL(Di),oi.download=he,Sn(oi)}(0,ot.useEffect)(()=>{We()},[We]),(0,ot.useEffect)(()=>{Mn.current&&!me&&Promise.all([St.e(8909),St.e(3267)]).then(St.bind(St,71448)).then(he=>{try{ce=he,le.current.instance=ce.editor.create(Mn.current,{value:wt,language:rn(At),theme:Ae,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},Mt);const Pe=le.current.instance;let oi=[...Je.BH._menuItems].find(ki=>ki[0]._debugName=="EditorContext")[1],ii=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Bn=(ki,bi)=>{var Hi,yn;let uo=ki._first;do bi.includes((yn=(Hi=uo.element)==null?void 0:Hi.command)==null?void 0:yn.id)&&ki._remove(uo);while(uo=uo.next)};if(Bi(Pe,ce),setTimeout(()=>{We(),le.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{gn(Zo||"educoder.txt",Pe.getValue())}})},500),le.current.subscription=Pe.onDidChangeModelContent(ki=>{Qt.current?clearTimeout(Te.current):(We(),Fi(Pe.getValue(),ki)),Te.current=setTimeout(()=>{Qt.current=!1},500)}),window.Monaco||ee(ce,rn(At)),xi&&(Bn(oi,ii),Mn.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",ai),window.removeEventListener("paste",ai),window.addEventListener("keydown",ai),window.addEventListener("paste",ai)),window.Monaco=ce,En&&Pe.onDidBlurEditorWidget(()=>{En(Pe.getValue())}),Ji&&Pe.onDidFocusEditorText(()=>{Ji(Pe.getValue())}),xi)try{Pe.onDidPaste(ki=>{const bi=Pe.getSelection(),Hi=le.current.pastePos||{},yn=new ce.Range(Hi.startLineNumber||bi.endLineNumber,Hi.startColumn||bi.endColumn,Hi.endLineNumber||bi.endLineNumber,Hi.endColumn||bi.endColumn);Pe.executeEdits("",[{range:ki.range,text:""}])})}catch(ki){}let Kn=te();return Jn&&typeof Jn=="string"&&new je(Jn,Pe,ce),en(!0),()=>{const ki=le.current.instance;ki.dispose();const bi=ki.getModel();bi&&bi.dispose(),le.current.subscription&&le.current.subscription.dispose(),Kn.unobserve(Mn.current)}}catch(Pe){}})},[]),(0,ot.useEffect)(()=>{if(le.current.instance&&me)return document.addEventListener("keydown",pn,!1),()=>{document.removeEventListener("keydown",pn)}},[Pn,me]),(0,ot.useEffect)(()=>{let he=le.current.instance;if(he&&me){let Pe=rn(At);ce.editor.setModelLanguage(he.getModel(),Pe)}},[At,me]),(0,ot.useEffect)(()=>{le.current.instance&&me&&ce.editor.setTheme(Ae)},[Ae,me]),(0,ot.useEffect)(()=>{let he=le.current.instance;Ct.current=jt,he&&me&&(he.updateOptions(Wn({},jt)),setTimeout(()=>{he.getModel().updateOptions(Wn({},jt))},200))},[JSON.stringify(jt),me]),(0,ot.useEffect)(()=>{let he=le.current.instance;he&&me&&he.layout()},[ln,Dt,me]);const[Qe,Xt]=(0,ot.useState)(wn(ln)),[dn,De]=(0,ot.useState)(wn(Dt)),Xe=An(Wn({},Bt),{width:Qe,height:dn,position:"relative"});return ot.createElement("div",{className:"my-monaco-editor",ref:Mn,style:Xe},Rn&&ot.createElement(Zt.CopyToClipboard,{text:wt,onCopy:()=>Cn.ZP.success("\u590D\u5236\u6210\u529F")},ot.createElement(hn.Z,{title:"\u590D\u5236\u4EE3\u7801"},ot.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},ot.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function we({width:Ee="100%",height:ke="100%",original:ln,modified:Dt,language:wt,options:At={}}){const Bt=(0,ot.useRef)(),[jt,Mt]=(0,ot.useState)(null);function Ae($n){let xi;return Bt.current&&(xi=new Tt.Z(Fi=>{for(let Bi of Fi)(Bi.target.offsetHeight>0||Bi.target.offsetWidth>0)&&$n.layout()}),xi.observe(Bt.current)),xi}(0,ot.useEffect)(()=>(Bt.current&&Promise.all([St.e(8909),St.e(9404)]).then(St.bind(St,2550)).then($n=>{ce=$n;const xi=ce.editor.createDiffEditor(Bt.current,An(Wn({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},At),{wordWrap:!0}));Mt(xi);let Fi=Ae(xi);return()=>{xi.dispose();const Bi=xi.getModel();Bi&&Bi.dispose(),Fi.unobserve(Bt.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,ot.useEffect)(()=>{jt&&jt.setModel({original:ce.editor.createModel(ln,wt),modified:ce.editor.createModel(Dt,wt)})},[ln,Dt,wt,jt]);const En=wn(Ee),Rn=wn(ke),Pn={width:En,height:Rn};return ot.createElement("div",{className:"my-diff-editor",ref:Bt,style:Pn})}},85057:function(un,Yn,St){"use strict";St.d(Yn,{jL:function(){return fe},w9:function(){return be},QD:function(){return Fi},cQ:function(){return Zt},op:function(){return Ae},O5:function(){return _e},_b:function(){return Lo},t7:function(){return ut},Gi:function(){return cn},YG:function(){return An},qp:function(){return xe},vr:function(){return ro},qE:function(){return Pn},Je:function(){return Pt},wb:function(){return Je},cq:function(){return ce},tp:function(){return Ft}});var ot=St(59301),Tt={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"},ae="data:image/png;base64,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",fe=({dataSource:me=[],img:en,imgWidth:te=346,title:Yt,sunTitle:Vt,bannerExtraContent:Ve})=>ot.createElement("div",{className:Tt.banner},ot.createElement("div",{className:Tt.content},ot.createElement("aside",null,ot.createElement("p",null,ot.createElement("b",null,Yt),ot.createElement("span",null,Vt)),me.length>0&&ot.createElement("div",{className:Tt.btns},me.map((an,pn)=>ot.createElement("div",{key:pn,onClick:an.click},an.name,an.sign?ot.createElement("img",{src:ae,width:39}):null))),Ve),en&&ot.createElement("img",{style:{marginTop:33,marginRight:38},src:en,width:te}))),ve={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"},qt=St(92310),Oe=St.n(qt),de=St(89392),xe=({dataSource:me=[],value:en,onChange:te,onTitleChange:Yt,className:Vt,title:Ve,titleWidth:an=41,style:pn={},fontColor:We="#6A7283",showCount:Sn})=>{const[ai,gn]=(0,ot.useState)(0),[Qe,Xt]=(0,ot.useState)(!1),dn=(0,ot.useRef)(null),De=(0,ot.useRef)(null);return(0,ot.useEffect)(()=>{var Xe;me.length!==0&&(((Xe=dn==null?void 0:dn.current)==null?void 0:Xe.clientHeight)>97?gn(1):gn(0)),me.length===0&&gn(0),Xt(!1)},[me]),ot.createElement("div",{className:Oe()(ve.row,Vt),style:pn},ot.createElement("div",{onClick:(0,de.throttle)(()=>Yt==null?void 0:Yt(),2e3),style:{width:an,marginTop:Qe?12:4},className:`${ve.title} ${Yt?"current":""}`},Ve),ot.createElement("div",{className:Qe?`${ve.tagsWrap} ${ve.tagsBorderWrap}`:ve.tagsWrap},ot.createElement("div",{className:ve.bar,ref:De,style:ai>0?{height:ai===1?97:"auto",overflow:ai===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},ot.createElement("div",{className:ve.tag,ref:dn},me==null?void 0:me.map(Xe=>ot.createElement("span",{onClick:()=>te(Xe.id),key:Xe.id,style:{color:We},className:en===Xe.id?ve.active:""},ot.createElement("span",{title:Xe.name,className:ve.name},Xe.name),!!Sn&&ot.createElement("span",{className:ve.num},Xe.count))))),!!ai&&ot.createElement(ot.Fragment,null,ai===1?ot.createElement("div",{onClick:()=>{var Xe;gn(2),((Xe=dn==null?void 0:dn.current)==null?void 0:Xe.clientHeight)>245?Xt(!0):Xt(!1)},className:ve.action},"\u5C55\u5F00",ot.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):ot.createElement("div",{onClick:()=>{De.current.scrollTop=0,gn(1),Xt(!1)},className:ve.action},"\u6536\u8D77",ot.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},ze={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"},Ft=({dataSource:me=[],value:en,onChange:te,className:Yt,style:Vt={}})=>ot.createElement("div",{style:Vt,className:Oe()(ze.tabs,Yt)},me.map(Ve=>ot.createElement("span",{onClick:()=>te(Ve.id),className:en===Ve.id?ze.active:"",key:Ve.id},Ve.name))),nt={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"},et=St(92832),ut=({dataSource:me=[],value:en="",onChange:te,onInputChange:Yt=()=>{},className:Vt,style:Ve={},placeholder:an,allowClear:pn=!1})=>{var We;const[Sn,ai]=(0,ot.useState)(""),[gn,Qe]=(0,ot.useState)("");(0,ot.useEffect)(()=>{var De;let Xe=en;(De=JSON.stringify(en))!=null&&De.includes("{")&&(ai(en.id),Xe=en.value||"");try{Qe(decodeURIComponent(Xe||""))}catch(he){Qe(decodeURIComponent(Xe||""))}},[en]);const Xt=()=>{te(encodeURIComponent(gn),Sn||null)},dn=De=>{De!==Sn&&(ai(De),te(encodeURIComponent(gn),De))};return ot.createElement("div",{className:Oe()(nt.input,Vt),style:Ve},!!me.length&&ot.createElement("div",{className:nt.dropdown},ot.createElement("div",{className:nt.text},(We=me.find(De=>De.id===Sn))==null?void 0:We.name,ot.createElement("i",{className:"iconfont icon-zhankai4"}),ot.createElement("b",{className:nt.b1}),ot.createElement("b",{className:nt.b2})),ot.createElement("div",{className:nt.menu},me.map((De,Xe)=>ot.createElement("div",{key:Xe,onClick:()=>dn(De.id)},De.name)))),ot.createElement(et.default,{onPressEnter:Xt,value:gn,onChange:De=>{Qe(De.target.value),Yt(encodeURIComponent(De.target.value),Sn||null)},bordered:!1,placeholder:an}),ot.createElement("i",{onClick:Xt,className:"iconfont icon-sousuo9 font14 pl10 current"}))},pt={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"},Pt=({value:me,onChange:en,className:te,total:Yt,pageSize:Vt,style:Ve={}})=>{const an=me<2,pn=me>=Math.ceil(Yt/Vt);return Yt<=Vt?ot.createElement(ot.Fragment,null):ot.createElement("div",{className:Oe()(pt.quickPager,te),style:Ve},ot.createElement("div",{onClick:()=>{an||en(me-1,"prev")},className:an?pt.disabled:""},"\u4E0A\u4E00\u9875"),ot.createElement("div",{onClick:()=>{pn||en(me+1,"next")},className:pn?pt.disabled:""},"\u4E0B\u4E00\u9875"))},bt={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"},Rt=St(71418),Ut=St(6848),ee=St(13570),re=St(3294),ie=St(955),Me=St(96908),pe=St(57177),Le=St(81378),ge=St(8797),Je=({className:me,dataSource:en=[],col:te=4,right:Yt,bottom:Vt=23,precision:Ve=0,wrapWidth:an=1200,trackEventItems:pn,loading:We})=>{const Sn=Math.floor((an-(te-1)*Yt)/te);return ot.createElement(Rt.Z,{spinning:We},ot.createElement("div",{className:Oe()(bt.list,me)},!!en.length&&en.map((ai,gn)=>{const{name:Qe,id:Xt,identifier:dn,power:De,cover_image_id:Xe,pic:he}=ai;return ot.createElement("div",{className:bt.wrap,key:Xt,style:{width:Sn,marginRight:(1+gn)%te===0?0:Yt+Ve,marginBottom:Vt}},ot.createElement("a",{target:"_blank",href:`/shixuns/${dn}/challenges`,className:bt.li,onClick:Pe=>{Pe.preventDefault(),pn&&(0,ie.L9)([pn]),De&&(0,ie.xg)(`/shixuns/${dn}/challenges`)}},ot.createElement("div",{className:bt.img},ot.createElement("img",{className:bt.cover,src:`${he}`}),ai.is_jupyter&&ot.createElement("img",{className:bt.sign,src:Me}),ai.is_jupyter_lab&&ot.createElement("img",{className:bt.sign,src:pe}),ai.is_unity_3d&&ot.createElement("img",{className:bt.sign,src:Le})),ot.createElement("div",{className:bt.name},ot.createElement(Ut.Z,{title:Qe||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},ot.createElement("span",{className:bt.e},Qe||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),ot.createElement("div",{className:bt.tags},ot.createElement(Ut.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},ot.createElement("span",null,ot.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),ot.createElement("span",null,ai.challenges_count))),!!ai.myshixuns_count&&ot.createElement(Ut.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ot.createElement("span",null,ot.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),ot.createElement("span",null,ai.myshixuns_count))),ot.createElement(Ut.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},ot.createElement("span",null,ot.createElement("span",null,ai.level))),ot.createElement("div",{className:bt.rate},ot.createElement(ee.Z,{allowHalf:!0,disabled:!0,defaultValue:ai.score_info}),ot.createElement("span",null,"\xA0",ai.score_info?`${ai.score_info}\u5206`:"5\u5206")))),!De&&ot.createElement("div",{className:bt.lockWrap},ot.createElement("img",{src:`${re.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ot.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!en.length&&ot.createElement(ge.Z,null)))},Cn={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"},hn=St(24065),Xn=St(59301),Zt=({className:me,dataSource:en=[],col:te=4,right:Yt,bottom:Vt=23,precision:Ve=0,wrapWidth:an=1200,trackEventItems:pn,loading:We,onRemove:Sn=()=>{},isCurrent:ai=!0,showAlias:gn=!1})=>{const Qe=Math.floor((an-(te-1)*Yt)/te),Xt=[{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 Xn.createElement(Rt.Z,{spinning:We},Xn.createElement("div",{className:Oe()(Cn.list,me)},!!(en!=null&&en.length)&&(en==null?void 0:en.map((dn,De)=>{var Xe;const{name:he,id:Pe,identifier:fn,featured:Di,school_name:oi,image_url:ii,excellent:Bn,is_plan:Kn}=dn;return Xn.createElement("div",{key:Pe,className:Cn.wrap,style:{width:Qe,marginRight:(1+De)%te===0?0:Yt+Ve,marginBottom:Vt}},Xn.createElement("a",{className:Cn.li,onClick:ki=>{ki.preventDefault(),ki.stopPropagation(),pn&&(0,ie.L9)([pn]),(0,ie.xg)(`/paths/${fn}`)}},Xn.createElement("div",{className:Cn.img},Xn.createElement("img",{className:Cn.cover,src:`${ii}`}),ai&&(0,hn.bg)()&&(dn==null?void 0:dn.studying)&&Xn.createElement("div",{className:`${Cn.movebq} user-path-items`,onClick:ki=>{ki.stopPropagation(),Sn(dn)}},Xn.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Xn.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Xe=dn==null?void 0:dn.subject_tags)==null?void 0:Xe.map((ki,bi)=>{var Hi,yn;if(bi===0){const Qi=(Hi=Xt.find(io=>io.name==ki))==null?void 0:Hi.swimg;return Xn.createElement("img",{className:Cn.sign,src:Qi,style:{left:"-4px"}})}const uo=(yn=Xt.find(Qi=>Qi.name==ki))==null?void 0:yn.ptimg;return Xn.createElement("img",{className:Cn.sign,src:uo,style:{left:`${48+52*(bi-1)+2*bi}px`}})}),Xn.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(dn==null?void 0:dn.excellent)&&Xn.createElement("div",{className:Cn.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Xn.createElement("div",{className:Cn.name},Xn.createElement(Ut.Z,{title:gn&&(dn!=null&&dn.excellent_alias_name)?Xn.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${he}`,Xn.createElement("br",null),Xn.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${dn==null?void 0:dn.excellent_alias_name}`)):he},Xn.createElement("span",{className:Cn.e},gn&&(dn==null?void 0:dn.excellent_alias_name)||he))),Xn.createElement(Ut.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${oi}`},Xn.createElement("div",{className:Cn.unit},Xn.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),oi)),Xn.createElement("div",{className:Cn.tags},Xn.createElement("div",null,Xn.createElement(Ut.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Xn.createElement("span",null,Xn.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Xn.createElement("span",null,dn.stages_count))),Xn.createElement(Ut.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Xn.createElement("span",null,Xn.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Xn.createElement("span",null,dn.members_count)))))))})),!en.length&&Xn.createElement(ge.Z,null)))},Ye={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},kn="data:image/png;base64,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",Tn=St(59301),be=({className:me,dataSource:en=[],col:te=4,right:Yt,bottom:Vt=23,precision:Ve=0,wrapWidth:an=1200,trackEventItems:pn,loading:We,handleVery:Sn=()=>!0})=>{const ai=Math.floor((an-(te-1)*Yt)/te);return Tn.createElement(Rt.Z,{spinning:We},Tn.createElement("div",{className:Oe()(Ye.list,me)},!!en.length&&en.map((gn,Qe)=>{const{subject_identifier:Xt,id:dn,identifier:De,power:Xe}=gn,he=gn.is_public!=0&&gn.is_public;return Tn.createElement("div",{className:Ye.wrap,key:dn,style:{width:ai,marginRight:(1+Qe)%te===0?0:Yt+Ve,marginBottom:Vt}},Tn.createElement("a",{className:Ye.li,onClick:Pe=>{Pe.preventDefault(),Sn(gn==null?void 0:gn.first_category_url)&&(pn&&(0,ie.L9)([pn]),(0,ie.xg)(gn.first_category_url))}},Tn.createElement("div",{className:Ye.top},Tn.createElement(Ut.Z,{title:gn.name},Tn.createElement("div",{className:Ye.name},gn.name)),Tn.createElement("img",{className:Ye.img,src:re.Z.IMG_SERVER+"/images/"+gn.avatar_url}),Tn.createElement("div",{className:Ye.text,title:gn.creator},gn.creator),Xt&&Tn.createElement("div",{className:Ye.btns},Tn.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Tn.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),he&&Tn.createElement("div",{className:Ye.sign},"\u516C\u5F00")),Tn.createElement("div",{className:Ye.bottom},gn.visits>0&&Tn.createElement(Ut.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Tn.createElement("span",null,Tn.createElement("i",{className:"iconfont icon-liulanyan"}),Tn.createElement("span",null,gn.visits))),gn.course_members_count>0&&Tn.createElement(Ut.Z,{title:"\u6210\u5458",placement:"bottom"},Tn.createElement("span",null,Tn.createElement("i",{className:"iconfont icon-chengyuan"}),gn.course_members_count)),gn.tasks_count>0&&Tn.createElement(Ut.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Tn.createElement("span",null,Tn.createElement("i",{className:"iconfont icon-zuoye"}),gn.tasks_count)),gn.is_end?Tn.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Tn.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!gn.is_accessible&&Tn.createElement("div",{className:Ye.lockWrap},Tn.createElement("img",{src:`${re.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Tn.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!en.length&&Tn.createElement(ge.Z,null)))},Ke={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"},jn=St(89070),An=({dataSource:me=[],value:en,onChange:te,className:Yt,style:Vt={},tabBarExtraContent:Ve})=>ot.createElement("div",{className:Oe()(Ke.tabs,Yt),style:Vt},ot.createElement("div",{className:Ke.tabsWrap},me.map((an,pn)=>!(an!=null&&an.hide)&&ot.createElement("aside",{className:Ke.tab,onClick:()=>{te(an.id),an.link&&jn.history.push(an.link)},key:pn},ot.createElement("div",{className:en===an.id?Ke.active:""},an.name),(an==null?void 0:an.resetCount)==null&&(an==null?void 0:an.total)!==void 0&&ot.createElement("span",null,"\uFF08",an==null?void 0:an.total,"\uFF09"),(an==null?void 0:an.resetCount)!==void 0&&(an==null?void 0:an.total)!==void 0&&ot.createElement(Ut.Z,{title:(an==null?void 0:an.tip)!=null?an==null?void 0:an.tip:""},ot.createElement("span",{style:{color:"#9096A3"}},"\uFF08",ot.createElement("span",{style:{color:"#000"}},an==null?void 0:an.resetCount),"/",ot.createElement("span",null,an==null?void 0:an.total),"\uFF09"))))),ot.createElement("div",{className:Ke.tabBar},Ve)),cn=({className:me,style:en={},children:te})=>ot.createElement("div",{className:Oe()(me),style:en},te),wn={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"},Fn=St(38854),mn=St(20834);const Dn=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var ce=({sortValue:me,dropValue:en,className:te,onSort:Yt,onDrop:Vt,dataSource:Ve=Dn})=>{var an;return ot.createElement("div",{className:Oe()(wn.orderWrap,te)},ot.createElement(Fn.Z,{dropdownRender:()=>ot.createElement(mn.default,null,Ve.map((pn,We)=>ot.createElement(mn.default.Item,{key:We,onClick:()=>Vt(pn.id)},pn.name)))},ot.createElement("span",{className:wn.orderTextWrap},(an=Ve.find(pn=>en===pn.id))==null?void 0:an.name)),ot.createElement("span",{className:wn.orderIconWrap},ot.createElement("span",{className:wn.orderAsc},ot.createElement("i",{className:me==="asc"?`iconfont icon-sanjiaoxing-up font12 ${wn.cursorPointer} ${wn.active}`:`iconfont icon-sanjiaoxing-up font12 ${wn.cursorPointer}`,onClick:()=>Yt(me==="asc"?"desc":"asc")})),ot.createElement("span",{className:wn.orderDesc},ot.createElement("i",{className:me==="desc"?`iconfont icon-sanjiaoxing-down font12 ${wn.cursorPointer} ${wn.active}`:`iconfont icon-sanjiaoxing-down font12 ${wn.cursorPointer}`,onClick:()=>Yt(me==="asc"?"desc":"asc")}))))},Kt={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"},we=St(3113),Ee=Object.defineProperty,ke=Object.getOwnPropertySymbols,ln=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable,wt=(me,en,te)=>en in me?Ee(me,en,{enumerable:!0,configurable:!0,writable:!0,value:te}):me[en]=te,At=(me,en)=>{for(var te in en||(en={}))ln.call(en,te)&&wt(me,te,en[te]);if(ke)for(var te of ke(en))Dt.call(en,te)&&wt(me,te,en[te]);return me},Bt=(me,en)=>{var te={};for(var Yt in me)ln.call(me,Yt)&&en.indexOf(Yt)<0&&(te[Yt]=me[Yt]);if(me!=null&&ke)for(var Yt of ke(me))en.indexOf(Yt)<0&&Dt.call(me,Yt)&&(te[Yt]=me[Yt]);return te},jt=(me,en,te)=>new Promise((Yt,Vt)=>{var Ve=We=>{try{pn(te.next(We))}catch(Sn){Vt(Sn)}},an=We=>{try{pn(te.throw(We))}catch(Sn){Vt(Sn)}},pn=We=>We.done?Yt(We.value):Promise.resolve(We.value).then(Ve,an);pn((te=te.apply(me,en)).next())}),Ae=me=>{var en=me,{className:te,style:Yt,children:Vt,loading:Ve=!1,openLoading:an,onClick:pn=()=>{},size:We="middle",shape:Sn="round"}=en,ai=Bt(en,["className","style","children","loading","openLoading","onClick","size","shape"]);const[gn,Qe]=(0,ot.useState)(!1);return ot.createElement(we.ZP,At({onClick:(0,de.throttle)(Xt=>jt(void 0,null,function*(){an&&Qe(!0);try{yield pn(Xt)}catch(dn){console.log("error",dn)}an&&Qe(!1)}),2e3,{leading:!0,trailing:!1}),className:Oe()(Kt.btn,Kt[`${We}-${Sn}`],te),style:Yt,size:We,shape:Sn,loading:gn||Ve},ai),Vt)},En={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"},Pn=({className:me,style:en,children:te=null,onClick:Yt,title:Vt})=>ot.createElement("div",{className:Oe()(En.head,me),style:en},ot.createElement("span",{className:"primary-hover",onClick:Yt},ot.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),ot.createElement("b",{title:Vt},Vt),ot.createElement("div",{className:En.node},te)),$n={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"},Fi=({confirmShow:me=!0,confirmTitle:en,confirmClick:te,cancelShow:Yt=!0,cancelTitle:Vt,cancelClick:Ve,className:an,style:pn,confirmLoading:We=!1})=>ot.createElement("div",{className:Oe()($n.btns,an),style:pn},me&&ot.createElement(we.ZP,{loading:We,onClick:te,type:"primary",className:$n.confirm},en),Yt&&ot.createElement(we.ZP,{onClick:Ve,className:$n.cancel},Vt)),Bi={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"},ro=({className:me,style:en={},LeftContent:te,children:Yt,RightContent:Vt})=>ot.createElement("div",{className:Oe()(Bi.fixedBottom,me),style:en},ot.createElement("div",{className:Bi.wrap},ot.createElement("div",{className:Bi.left},te),ot.createElement("div",{className:Bi.center},Yt),ot.createElement("div",{className:Bi.right},Vt))),Eo={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"},Lo=({className:me,style:en={},dataSource:te=[]})=>ot.createElement("div",{className:Oe()(Eo.crumbs,me),style:en},te.map((Yt,Vt)=>Vtjn.history.push(Yt.path)},Yt.name):ot.createElement("span",null,Yt.name),ot.createElement("span",null,"\xA0",">","\xA0")):ot.createElement("span",{key:Vt,style:{color:"#5F6368"}},Yt.name))),qn=St(31797),$t=Object.defineProperty,tn=Object.defineProperties,Jn=Object.getOwnPropertyDescriptors,zt=Object.getOwnPropertySymbols,Mn=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,Ct=(me,en,te)=>en in me?$t(me,en,{enumerable:!0,configurable:!0,writable:!0,value:te}):me[en]=te,vn=(me,en)=>{for(var te in en||(en={}))Mn.call(en,te)&&Ct(me,te,en[te]);if(zt)for(var te of zt(en))le.call(en,te)&&Ct(me,te,en[te]);return me},Hn=(me,en)=>tn(me,Jn(en)),Qt=(me,en)=>{var te={};for(var Yt in me)Mn.call(me,Yt)&&en.indexOf(Yt)<0&&(te[Yt]=me[Yt]);if(me!=null&&zt)for(var Yt of zt(me))en.indexOf(Yt)<0&&le.call(me,Yt)&&(te[Yt]=me[Yt]);return te};const{Countdown:Te}=qn.default;var _e=me=>{var en=me,{onChange:te}=en,Yt=Qt(en,["onChange"]);const[Vt,Ve]=(0,ot.useState)(null);(0,ot.useEffect)(()=>{typeof Vt=="number"&&Vt>=0&&te(Vt)},[Vt]);const an=pn=>{const We=Math.floor(pn/1e3);Ve(We)};return ot.createElement(Te,Hn(vn({},Yt),{onChange:an}))}},58856:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return Tt}});var ot=St(59301);function Tt(ae,$e){const fe=(0,ot.useRef)();(0,ot.useEffect)(()=>{fe.current=ae}),(0,ot.useEffect)(()=>{function ve(){fe.current()}if($e!==null){let qt=setInterval(ve,$e);return()=>clearInterval(qt)}},[$e])}},29558:function(un,Yn,St){"use strict";St.r(Yn),St.d(Yn,{default:function(){return xd}});var ot=St(59301),Tt=St(92736),ae=St(81863),$e=St(61682),fe=St(89070),ve=St(61186),qt=St.n(ve),Oe="data:image/png;base64,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0p8zAAA7SGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMTEtMTBUMTQ6MDQ6NTArMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE1LTExLTEwVDE0OjA0OjUwKzA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0xMS0xMFQxNDowNDo1MCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ODBiY2E5ODUtNGY5Yi02ZTRkLTlmYzktZThmNDkyNjdkZjRlPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZWRkYWU4MGMtODc3MC0xMWU1LTg0OWEtYmNmZGE2MDI4ZjJlPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZDAxN2I5NGUtOTRiZC0yNjQxLThmZjktYmY3YTBhMzY3N2IxPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmQwMTdiOTRlLTk0YmQtMjY0MS04ZmY5LWJmN2EwYTM2NzdiMTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0xMS0xMFQxNDowNDo1MCswODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo4MGJjYTk4NS00ZjliLTZlNGQtOWZjOS1lOGY0OTI2N2RmNGU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMTEtMTBUMTQ6MDQ6NTArMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaT4zQ0I4RkVFOEMyRUJFNkU1QTREQTk3MzI4MzU0MTI0RTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiZGRmY2Y2Zi04NzcwLTExZTUtODQ5YS1iY2ZkYTYwMjhmMmU8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QmFnPgogICAgICAgICA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPnNSR0IgSUVDNjE5NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pu6JurQAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABRFJREFUeNpE1OtvW/Udx/H3ufj4+Ph2nDh2vLgrTSPaFNqGtd0Gy9LRTVymNoNM6ihCaEwdQ5sYAo0HTOwBYg/Yk0pDiG3qmLSiPtjGJERbdZSQaUArykXt1la9hDRNY6dpYsexj30uPj7ntwcVyT/w0ucrfT5fSQgBdguAEBlZhDhaiVikF2j22lfPjP77+Kc/9ZyO9p37th7s2rLlbegveZ4g6jggS4AMAKkkkhAC366DJJADgaJlgA/unTx+4qmT/7oyKpxJfdYzUDIma7M6TsXoDH+3/8jgnrG/iOC2o8JrIiQJECjpvlt0Q7JoimWEkQHN1Sf+8MbE40+O7226M/rtCYX9+k2e0me55+48XXfn1f1PvvfwiVdfOSLFlKitSbh8hq9+DitZFRlZSaHK1aJ35uV3f3+4zr79/fy42CD9pwtULwdUpwLqu//ID4JzPHPoEQ7+00dc/vM/Eoary3oCPR5dBROeRTxaH7x+9MWpkd3nRsyBPL/InmP6cAN5jUlgtcELkXpMTj19kr3GGfLfuovv7T62Z/GjN67aM2c3XHz/nVUw6jmo7ruJI5eT2idz23lwu0XzbAP5eh3JjBJdCnBP3iSyrhu96VD562nG7m8z8cUm3vwwKCSkVgx5aBWsL1aK4cfvHwilGKg2KWuOxjxEAh+WXKT1Bto2E/lGC42QyrRDX5cHkkStKRPtUQ9sHB5btwLOXHrvh+1yeTiT0KATRRQKZId7aSKw7ukm2Fck8dIQxjNbkHsMctuytOw2CEEhZ0Dp7L1Ls6d+sgIaicxgw/Lp73FB7+bEaQN1V4rqnrUEZQvpfy3sYzfxp5fRnh+m69mtvHWoBsQZ2qzSmlrALU0VV8BwaW5Po6ZyZ9Gi+HWN19+M859XSgztKJA2ktgXaoQLHu65GsnyMudfvsKrh6Lkh0w299WplD38pUvDK6CstkyrIZNavMLe+wM6fgL/6Dzdf/scuS9Cu0chzKlkdxUoTFylcvA8rbbC2GiEZHUSq6GiJuUIgAoQM746Lm+4Nhrk+3jiGxYH+np4vTyIP3uB7uokcjqGc6GGNZCjnCnwdzkGKZMnvrlAJ1nEvEPCyKw5tgKCnBMNwdyUxZ2D0/z2V9t48fkRjlqboeEzalfpMmXeOpakiQFkeO7nOjsGJpmbBFybsGNtXQFVs729k8zjz/uUFi7yy+EoY+NxJo7bXJK38MCmLyjEKnSO9NGuOazZaPDrB65x89Q1bF9Hz2qoprYRuPUcvOYnj1ZP/+6wM9/Gq/hQmmH9Q0NE8zoEVYKqSnPBIb2uC9Z2Q6nC9NuXcZJZEv0JYr0G6YF9O7XM9z+QhBAAdFr/fWzp/IHXAtdJVz6cR40LencOEiw5+HYL2dDRu+JIWoTqqSk6gUp6+3p8l2p6w8gjcTM1Lmn33TrZd2ZwFp2yOx9z9HyYzu8aIKi3CKwGGBqKZqLFoL3cpFWqoa/tRi/m8ZZt3LIlYmuaKKkUsS9rI9pXUfjohdzXkr2RTAGvHhIGKmGg4C5aIELa1TrNyUUkJQKShHujQiQmk/92IasZ1s9Ch9Uta0qKaPeOhyw7/ZpdKrU0ZZlUrkNEstEkH8VbRjgOyY1ZUgMpZK2JmtaQMr3XO+pdv1GN23+kaIus1kb4SBHVblTjTzsX8y859cUHPX9251c29WwKLSmhm3KXGkti3eB6rMe01dzI2aWphXFnpnaib2culBQFEbgA/H8ALiI3EysggNoAAAAASUVORK5CYII=",de={flex_box_center:"flex_box_center___DajON",flex_space_between:"flex_space_between___tvLDY",flex_box_vertical_center:"flex_box_vertical_center___PvYv9",flex_box_center_end:"flex_box_center_end___F4Cig",flex_box_column:"flex_box_column___u9A0o",footer:"footer___k7tsL",fastLink:"fastLink___WjVYd",cooperation:"cooperation___Owpto",copyright:"copyright___UL6n9"},xe=({user:Ne,globalSetting:Ze})=>{var qe,ci,Xi,Zi,wo,$i;return ot.createElement("div",{className:de.footer,style:{height:(qe=Ze==null?void 0:Ze.setting)!=null&&qe.main_site?"":"80px",lineHeight:(ci=Ze==null?void 0:Ze.setting)!=null&&ci.main_site?"":"80px"}},((Xi=Ze==null?void 0:Ze.setting)==null?void 0:Xi.main_site)&&ot.createElement("aside",{className:de.fastLink},ot.createElement("a",{target:"_blank",href:"/"},"\u7F51\u7AD9\u9996\u9875"),!((Zi=Ze==null?void 0:Ze.setting)!=null&&Zi.is_local)&&ot.createElement("a",{target:"_blank",href:"/help/about_us"},"\u5173\u4E8E\u6211\u4EEC"),ot.createElement("a",{target:"_blank",href:"/help/contact_us"},"\u8054\u7CFB\u6211\u4EEC"),ot.createElement("a",{target:"_blank",href:"/help/cooperatives"},"\u5408\u4F5C\u4F19\u4F34"),ot.createElement("a",{target:"_blank",href:"/help/agreement"},"\u670D\u52A1\u534F\u8BAE"),ot.createElement("a",{target:"_blank",href:"/help/help_center"},"\u5E2E\u52A9\u4E2D\u5FC3"),ot.createElement("a",{target:"_blank",href:"/help/feedback"},"\u610F\u89C1\u53CD\u9988")),(wo=Ze.setting)!=null&&wo.footer?ot.createElement("div",{dangerouslySetInnerHTML:{__html:($i=Ze.setting)==null?void 0:$i.footer}}):ot.createElement("div",null,ot.createElement("p",{className:"footer_con-p inline lineh-30 font-14"},ot.createElement("span",{className:"font-18 fl"},"\xA9"),"\xA0",qt()().year(),"\xA0EduCoder",ot.createElement("a",{style:{color:"#888"},target:"_blank",href:"http://beian.miit.gov.cn/",className:"ml15 mr15"},"\u6E58ICP\u590717009477\u53F7"),ot.createElement("a",{style:{color:"#888"},target:"_blank",href:"http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=43019002000962",className:"mr15"},ot.createElement("img",{className:"vertical4",src:Oe}),"\u6E58\u516C\u7F51\u5B89\u590743019002000962\u53F7"),ot.createElement("a",{href:"https://team.trustie.net",style:{color:"#888"},target:"_blank"},"Trustie"),"\xA0\xA0\xA0&\xA0\xA0\xA0IntelliDE inside. ",ot.createElement("span",{className:"mr15"},"\u7248\u6743\u6240\u6709 \u6E56\u5357\u667A\u64CE\u79D1\u6280\u6709\u9650\u516C\u53F8"))))},ze={flex_box_center:"flex_box_center___mmTa9",flex_space_between:"flex_space_between___jMnlY",flex_box_vertical_center:"flex_box_vertical_center___Nzd52",flex_box_center_end:"flex_box_center_end___rVNra",flex_box_column:"flex_box_column___cg5bF",newFooter:"newFooter___XUH_2"},He=St(3294),Ft=St(43418),nt=St(955),et=St(85149),ut=({user:Ne,globalSetting:Ze})=>{var qe,ci,Xi;const[Zi,wo]=(0,ot.useState)(!1);(0,ot.useEffect)(()=>(window.addEventListener("click",Gi),()=>{window.removeEventListener("click",Gi)}),[]);const $i=()=>{if(function(){return/macintosh|mac os x/i.test(navigator.userAgent)}()){wo(!0);return}(0,nt.xg)("//shang.qq.com/wpa/qunwpa?idkey=2f2043d88c1bd61d182b98bf1e061c6185e23055bec832c07d8148fe11c5a6cd")},li=(bo,Qo)=>{if(bo.className===Qo)return bo;for(let Vo=0,Fo=bo;Fo=Fo.parentNode;Vo++){if(Fo.className===Qo)return Fo;if(Fo==document.documentElement)return!1}},Gi=bo=>{var Qo,Vo,Fo;bo!=null&&bo.target&&(((Qo=bo==null?void 0:bo.target)==null?void 0:Qo.innerText)==="\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41\u793E\u533A"||((Fo=(Vo=bo==null?void 0:bo.target)==null?void 0:Vo.nextElementSibling)==null?void 0:Fo.innerText)==="\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41\u793E\u533A")&&li(bo.target,"module-introduce")&&$i()};return ot.createElement(ot.Fragment,null,ot.createElement(Ft.default,{centered:!0,destroyOnClose:!0,open:Zi,title:"\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41\u793E\u533A",width:"500px",footer:null,onCancel:()=>wo(!1)},ot.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},ot.createElement("p",null,"\u626B\u7801\u6216\u641C\u7D22\u52A0\u5165\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41QQ\u7FA4\uFF1A",(qe=Ze==null?void 0:Ze.setting)==null?void 0:qe.homepage_tea_qq_number," "),ot.createElement("img",{src:`${He.Z.IMG_SERVER}/${(ci=Ze==null?void 0:Ze.setting)==null?void 0:ci.homepage_tea_qq_qrcode_url}`,width:200,height:200}))),ot.createElement("div",{className:ze.newFooter,dangerouslySetInnerHTML:{__html:(0,et.z)((Xi=Ze.setting)==null?void 0:Xi.footer,!0)}}))};const pt=({user:Ne,globalSetting:Ze,loading:qe,dispatch:ci})=>{var Xi,Zi;return Ze.showFooter&&Ze.showHeaderFooter?ot.createElement("section",{id:"footer"},(Xi=Ze==null?void 0:Ze.setting)!=null&&Xi.main_site&&!((Zi=Ze==null?void 0:Ze.setting)!=null&&Zi.is_local)?ot.createElement(ut,{user:Ne,globalSetting:Ze}):ot.createElement(xe,{user:Ne,globalSetting:Ze})):ot.createElement(ot.Fragment,null," ")};var yt=(0,fe.connect)(({user:Ne,loading:Ze,globalSetting:qe})=>({user:Ne,globalSetting:qe,loading:Ze.models.index}))(pt),Pt=St(6848),bt=St(9122),Rt=St(7678),Ut={sideBar:"sideBar___iM1tf",wrap:"wrap___GEY86",backTop:"backTop___skoyU",ul:"ul___JwWww",tooltipclass:"tooltipclass___QQUJq"},ee=St(32637);const re=({globalSetting:Ne,loading:Ze,shixunHomeworks:qe,user:ci,dispatch:Xi})=>{var Zi,wo,$i,li,Gi,bo,Qo,Vo,Fo,fo,Sr,Fr,Rr,Br,Ga,Za,Pa;const[ka,Ar]=(0,ot.useState)(!1),[Ta,oo]=(0,ot.useState)(!1),[Ro]=(0,ot.useState)(localStorage.hideCustom?JSON.parse(localStorage.hideCustom):[]),[Go,Jo]=(0,ot.useState)((localStorage==null?void 0:localStorage.hidesidebar)!="1"),[Ia,rr]=(0,ot.useState)(!1),[Aa,ms]=(0,ot.useState)(!1),Ja=(0,ot.useRef)(),Dr=(0,fe.useLocation)();(0,ot.useEffect)(()=>(window.addEventListener("scroll",qa),()=>window.removeEventListener("scroll",qa)),[]),(0,ot.useEffect)(()=>{setTimeout(()=>{localStorage.setItem("hidesidebar","1"),Jo(!1)},5e3)},[]),(0,ot.useEffect)(()=>{qe.actionTabs.type===99&&(rr(!0),setTimeout(()=>{rr(!1)},5e3))},[qe.actionTabs]),(0,ot.useEffect)(()=>{document.domain==="www.educoder.net"&&(Dr.pathname==="/"||Dr.pathname.indexOf("/competitions/detail/")>-1||Dr.pathname.indexOf("/competitions")>-1&&Dr.pathname.split("/").length===3)?ms(!0):ms(!1)},[Dr.pathname]),(0,ot.useEffect)(()=>{var Co,Cr,No;(Co=ci==null?void 0:ci.userInfo)!=null&&Co.login&&!Ro.includes((Cr=ci==null?void 0:ci.userInfo)==null?void 0:Cr.login)&&!((No=Ne==null?void 0:Ne.setting)!=null&&No.is_local)&&setTimeout(()=>{var xr,br,Tr=document.createEvent("Events");Tr.initEvent("mouseout",!0,!1),Ja&&((xr=Ja.current)==null||xr.dispatchEvent(Tr)),Ro.push((br=ci==null?void 0:ci.userInfo)==null?void 0:br.login),localStorage.hideCustom=JSON.stringify(Ro)},5e3)},[ci]);const qa=()=>{var Co;if(Dr.pathname==="/Activities"){Ar(!1);return}Ar(((Co=document==null?void 0:document.documentElement)==null?void 0:Co.scrollTop)>0)},Vi=()=>{const Co=function(){return/macintosh|mac os x/i.test(navigator.userAgent)}();oo(!0)};return ot.createElement("div",{className:Ut.sideBar},ot.createElement("div",{id:"wechat_QR_code_ids"},Aa&&!(0,nt.s2)()&&ot.createElement(Pt.Z,{placement:"left",overlayInnerStyle:{padding:26},getPopupContainer:()=>document.getElementById("wechat_QR_code_ids"),title:ot.createElement("div",{className:"flex-wrp flex_box_column flex_box_center"},ot.createElement(bt.Z,{errorLevel:"H",value:window.location.href,bgColor:"#FFF",size:190,icon:`${He.Z.IMG_SERVER}/${(Zi=Ne==null?void 0:Ne.setting)==null?void 0:Zi.tab_logo_url}`}),ot.createElement("div",{className:"tc font15 mt20"},"\u8BF7\u4F7F\u7528\u5FAE\u4FE1\u626B\u4E00\u626B\u5206\u4EAB",Dr.pathname.indexOf("/competitions")>-1?"\u7ADE\u8D5B":"\u5934\u6B4C"))},ot.createElement("div",{className:Ut.wrap},ot.createElement("i",{className:"iconfont icon-icon-weixin c-light-primary font22"}))),!Ne.onlyShowBackTop&&(Ne==null?void 0:Ne.onlyShowBackTopIcons)&&Go&&ot.createElement(ot.Fragment,null,!!((wo=ci==null?void 0:ci.userInfo)!=null&&wo.login)&&ot.createElement(Pt.Z,{placement:"left",defaultVisible:!(Ro!=null&&Ro.includes(($i=ci==null?void 0:ci.userInfo)==null?void 0:$i.login)),getPopupContainer:()=>document.getElementById("wechat_QR_code_ids"),title:ot.createElement("div",null,ot.createElement("div",{className:"tc"},ot.createElement("img",{className:"mt10",src:ee,width:"188px",height:"188px"})),ot.createElement("div",{className:"tc font15 mt10"},"\u514D\u8D39\u6559\u7814\u52A9\u7406"),ot.createElement("div",{className:"tc font15"},"\u5FAE\u4FE1\u626B\u4E00\u626B\u6DFB\u52A0"),ot.createElement("div",{className:"pt10 font12"},ot.createElement("ul",{className:Ut.ul},ot.createElement("li",null,"\u89E3\u7B54\u8001\u5E08\u7591\u60D1\u3001\u5E2E\u52A9\u8001\u5E08\u66F4\u5FEB\u719F\u6089\u548C\u4F7F\u7528\u5E73\u53F0\u6559\u5B66"),ot.createElement("li",null,"\u534F\u52A9\u8001\u5E08\u521B\u5EFA\u8BFE\u5802\u3001\u8BFE\u7A0B\u8BBE\u8BA1\u3001\u505A\u597D\u6559\u5B66\u5DE5\u4F5C\u3002"),ot.createElement("li",null,"\u6839\u636E\u8001\u5E08\u6559\u5B66\u65B9\u5411\uFF0C\u5206\u4EAB\u5934\u6B4C\u5E73\u53F0C9\u9662\u6821\u3001985\u9AD8\u6821\u3001211\u9AD8\u6821\u3001\u53CC\u4E00\u6D41\u9AD8\u6821\u8001\u5E08\u7ECF\u5178\u5B9E\u8DF5\u6559\u5B66\u6848\u4F8B\u3002"))))},ot.createElement("div",{className:Ut.wrap,ref:Ja},ot.createElement("a",{href:"javascript:void(0)"},ot.createElement("i",{className:"iconfont icon-yijianfankui1 c-light-primary font22"})))),!((li=Ne==null?void 0:Ne.setting)!=null&&li.is_local)&&ot.createElement(Pt.Z,{placement:"left",getPopupContainer:()=>document.getElementById("wechat_QR_code_ids"),title:ot.createElement("div",null,ot.createElement("img",{src:`${He.Z.IMG_SERVER}/images/educoder/EWM.jpg`,width:"158px",height:"158px"}),ot.createElement("div",{className:"tc font15"},"\u5FAE\u4FE1\u626B\u4E00\u626B"),ot.createElement("div",{className:"tc font15"},"\u5173\u6CE8\u516C\u4F17\u53F7"))},ot.createElement("div",{className:Ut.wrap},ot.createElement("i",{className:"iconfont icon-erweima1 c-light-primary font22"}))),!((Gi=Ne==null?void 0:Ne.setting)!=null&&Gi.is_local)&&ot.createElement(Pt.Z,{placement:"left",title:"\u5728\u7EBF\u54A8\u8BE2"},ot.createElement("div",{className:Ut.wrap},ot.createElement("a",{onClick:Vi,className:"c-white"},ot.createElement("i",{className:"iconfont icon-QQ1 c-light-primary font22"})))),ot.createElement("div",{onClick:()=>{Jo(!1),localStorage.setItem("hidesidebar","1")},style:{textAlign:"center",fontSize:"14px",color:"#0152d9",margin:"10px 0px",cursor:"pointer"}},"\u6536\u8D77")),((bo=Ne==null?void 0:Ne.setting)==null?void 0:bo.main_site)&&!Ne.onlyShowBackTop&&(Ne==null?void 0:Ne.onlyShowBackTopIcons)&&!Go&&ot.createElement("div",{onClick:()=>{Jo(!0),localStorage.setItem("hidesidebar","2")},style:{textAlign:"center",fontSize:"16px",color:"#0152d9",background:"#fff",margin:"10px 0px",cursor:"pointer",position:"absolute",left:"80px",top:"-150px",boxShadow:"0px 0px 8px 0px #f1f1f1",width:"30px",writingMode:"vertical-lr",height:"100px",paddingLeft:"3px"}},"\u8054\u7CFB\u6211\u4EEC"),(Ne==null?void 0:Ne.showQuestionBackTop)&&!((Qo=Ne==null?void 0:Ne.setting)!=null&&Qo.is_local)&&ot.createElement(Pt.Z,{placement:"left",getPopupContainer:()=>document.getElementById("wechat_QR_code_ids"),title:ot.createElement("div",null,ot.createElement("img",{src:((Vo=ci==null?void 0:ci.userInfo)==null?void 0:Vo.identity)==="student"?`${He.Z.IMG_SERVER}/${(Fo=Ne==null?void 0:Ne.setting)==null?void 0:Fo.homepage_stu_qq_qrcode_url}`:`${He.Z.IMG_SERVER}/${(fo=Ne==null?void 0:Ne.setting)==null?void 0:fo.homepage_tea_qq_qrcode_url}`,width:"158px",height:"158px"}),ot.createElement("div",{className:"tc font15 mt10",style:{marginBottom:6}},"\u626B\u7801\u8FDB\u7F16\u7A0B\u4EA4\u6D41\u7FA4"))},ot.createElement("div",{className:Ut.wrap},ot.createElement("i",{className:"iconfont icon-erweima1 c-light-primary font22"}))),ka&&ot.createElement(Pt.Z,{placement:"left",title:"\u8FD4\u56DE\u9876\u90E8"},ot.createElement(Rt.Z,{className:`${Ut.wrap} ${Ut.backTop}`,visibilityHeight:0},ot.createElement("i",{className:"iconfont icon-huidaodingbu c-light-primary font14"})))),ot.createElement(Ft.default,{centered:!0,destroyOnClose:!0,open:Ta,title:((Sr=ci==null?void 0:ci.userInfo)==null?void 0:Sr.identity)==="student"?"\u5934\u6B4C\u5B66\u751F\u4EA4\u6D41\u793E\u533A":"\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41\u793E\u533A",width:"500px",footer:null,onCancel:()=>oo(!1)},ot.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",marginBottom:20}},ot.createElement("p",null,((Fr=ci==null?void 0:ci.userInfo)==null?void 0:Fr.identity)==="student"?`\u626B\u7801\u6216\u641C\u7D22\u52A0\u5165\u5934\u6B4C\u5B66\u751F\u4EA4\u6D41QQ\u7FA4\uFF1A${(Rr=Ne==null?void 0:Ne.setting)==null?void 0:Rr.homepage_stu_qq_number}`:`\u626B\u7801\u6216\u641C\u7D22\u52A0\u5165\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41QQ\u7FA4\uFF1A${(Br=Ne==null?void 0:Ne.setting)==null?void 0:Br.homepage_tea_qq_number}`),ot.createElement("img",{src:((Ga=ci==null?void 0:ci.userInfo)==null?void 0:Ga.identity)==="student"?`${He.Z.IMG_SERVER}/${(Za=Ne==null?void 0:Ne.setting)==null?void 0:Za.homepage_stu_qq_qrcode_url}`:`${He.Z.IMG_SERVER}/${(Pa=Ne==null?void 0:Ne.setting)==null?void 0:Pa.homepage_tea_qq_qrcode_url}`,width:200,height:200}))))};var ie=(0,fe.connect)(({loading:Ne,globalSetting:Ze,user:qe,shixunHomeworks:ci})=>({globalSetting:Ze,user:qe,loading:Ne.models.index,shixunHomeworks:ci}))(re),Me=St(3113),pe=(Ne,Ze,qe)=>new Promise((ci,Xi)=>{var Zi=li=>{try{$i(qe.next(li))}catch(Gi){Xi(Gi)}},wo=li=>{try{$i(qe.throw(li))}catch(Gi){Xi(Gi)}},$i=li=>li.done?ci(li.value):Promise.resolve(li.value).then(Zi,wo);$i((qe=qe.apply(Ne,Ze)).next())});const Le=({user:Ne,dispatch:Ze,classroomList:qe})=>ot.createElement(Ft.default,{title:"\u6E29\u99A8\u63D0\u793A",zIndex:9999,footer:null,open:qe.actionTabs.key==="\u5BFC\u51FA\u63D0\u9192",onCancel:()=>{Ze({type:"classroomList/setActionTabs",payload:{}})}},ot.createElement("div",null,ot.createElement("span",null,"\u60A8\u5728\u5F53\u524D\u680F\u76EE\u4E2D\u6709\u5DF2\u5BFC\u51FA\u7684\u8868\u683C\u672A\u4E0B\u8F7D\uFF0C\u8BF7\u5148\u4E0B\u8F7D\u5DF2\u6709\u8868\u683C\uFF0C\u7136\u540E\u518D\u5BFC\u51FA\u65B0\u7684\u8868\u683C\u3002"),ot.createElement("br",null),ot.createElement("div",{style:{textAlign:"end"}},ot.createElement(Me.ZP,{type:"primary",onClick:()=>pe(void 0,null,function*(){Ze({type:"classroomList/setActionTabs",payload:{}})})},"\u77E5\u9053\u4E86"))));var ge=(0,fe.connect)(({user:Ne,classroomList:Ze})=>({user:Ne,classroomList:Ze}))(Le),je=St(98228),Je=St(95237),Cn=St(43604),hn=St(24905),Xn={name:"name___sZaG7"},Fe=St(59301),Zt=Object.defineProperty,Ye=Object.defineProperties,kn=Object.getOwnPropertyDescriptors,Tn=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,Ke=(Ne,Ze,qe)=>Ze in Ne?Zt(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,jn=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))Be.call(Ze,qe)&&Ke(Ne,qe,Ze[qe]);if(Tn)for(var qe of Tn(Ze))be.call(Ze,qe)&&Ke(Ne,qe,Ze[qe]);return Ne},Wn=(Ne,Ze)=>Ye(Ne,kn(Ze)),An=(Ne,Ze,qe)=>new Promise((ci,Xi)=>{var Zi=li=>{try{$i(qe.next(li))}catch(Gi){Xi(Gi)}},wo=li=>{try{$i(qe.throw(li))}catch(Gi){Xi(Gi)}},$i=li=>li.done?ci(li.value):Promise.resolve(li.value).then(Zi,wo);$i((qe=qe.apply(Ne,Ze)).next())});const{TreeNode:oe}=je.default,cn=({classroomList:Ne,loading:Ze,dispatch:qe})=>{var ci,Xi,Zi;const[wo,$i]=(0,ot.useState)(!1),[li,Gi]=(0,ot.useState)([]),[bo,Qo]=(0,ot.useState)(!0),[Vo,Fo]=(0,ot.useState)(!1);return(0,ot.useEffect)(()=>{var fo,Sr;Ne.actionTabs.key=="\u9009\u62E9\u73ED\u7EA7"&&Gi([...(Sr=(fo=Ne==null?void 0:Ne.actionTabs)==null?void 0:fo.course_groups)==null?void 0:Sr.map(Fr=>Fr.course_group_id)])},[Ne.actionTabs.key]),(0,ot.useEffect)(()=>{var fo,Sr,Fr,Rr;Qo(((Sr=(fo=Ne==null?void 0:Ne.actionTabs)==null?void 0:fo.course_groups)==null?void 0:Sr.length)===(li==null?void 0:li.length)),Fo((li==null?void 0:li.length)>0&&(li==null?void 0:li.length)<((Rr=(Fr=Ne==null?void 0:Ne.actionTabs)==null?void 0:Fr.course_groups)==null?void 0:Rr.length))},[li]),Fe.createElement(Ft.default,{centered:!0,title:Ne.actionTabs.title,open:Ne.actionTabs.key==="\u9009\u62E9\u73ED\u7EA7",okText:"\u786E\u8BA4\u5BFC\u51FA",cancelText:"\u53D6\u6D88",width:700,bodyStyle:{minHeight:100},confirmLoading:wo,onOk:()=>An(void 0,null,function*(){var fo;$i(!0);const Sr=sessionStorage.all_student_works_params?JSON.parse(sessionStorage.all_student_works_params):[],Fr=JSON.stringify(Wn(jn({},Sr),{course_group:[...li],teacher_comment:null,work_status:null,search:null,file_status:null,member_work:null}));sessionStorage.all_student_works_params=Fr,localStorage.setItem("all_student_works_param",Fr),qe({type:"classroomList/setActionTabs",payload:{}}),$i(!1),(fo=Ne==null?void 0:Ne.actionTabs)==null||fo.fn()}),onCancel:()=>{qe({type:"classroomList/setActionTabs",payload:{}})}},Fe.createElement("div",null,Fe.createElement(Je.Z,null,Fe.createElement(Cn.Z,{className:"font14 mb10",span:24},"\u8BF7\u9009\u62E9\u672C\u6B21\u9700\u8981\u5BFC\u51FA",(ci=Ne==null?void 0:Ne.actionTabs)==null?void 0:ci.title,"\u7684\u73ED\u7EA7\uFF1A"),Fe.createElement(Cn.Z,{span:24},Fe.createElement(hn.default,{indeterminate:Vo,checked:bo,onChange:fo=>{var Sr,Fr;Gi(fo.target.checked?(Fr=(Sr=Ne==null?void 0:Ne.actionTabs)==null?void 0:Sr.course_groups)==null?void 0:Fr.map(Rr=>Rr.course_group_id):[])}},"\u5168\u9009")),Fe.createElement(hn.default.Group,{style:{width:"100%"},value:li,onChange:fo=>{Gi(fo)}},Fe.createElement(Je.Z,null,(Zi=(Xi=Ne==null?void 0:Ne.actionTabs)==null?void 0:Xi.course_groups)==null?void 0:Zi.map((fo,Sr)=>Fe.createElement(Cn.Z,{span:8,style:{marginTop:"10px"}},Fe.createElement(hn.default,{value:fo.course_group_id,style:{fontSize:"14px"}},Fe.createElement("span",{className:Xn.name,title:fo.group_group_name}," ",fo.group_group_name),Fe.createElement("span",null,"(",fo.count,")")))))))))};var wn=(0,fe.connect)(({classroomList:Ne,loading:Ze})=>({classroomList:Ne,loading:Ze}))(cn),Fn=St(8591),mn=St(57809),Dn=St(99064),rn={modal:"modal___F5VLC",title:"title___JqMFe",content:"content___f4NH_",name:"name___UtE1a",tip:"tip____F4Fo",info:"info___Outu3",icon:"icon___vRglT",img:"img___XOkOS",code:"code___BFLYc",item:"item___iouDe",left:"left___jflep",right:"right___ZKzah",text1:"text1___mApOX",text2:"text2___lP9Fx",count:"count___TFQl9",disable:"disable___BmHOV",line:"line___R2Nmd",nocode:"nocode___LEukz"},ce="data:image/png;base64,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",Kt=St(59301),we=(Ne,Ze,qe)=>new Promise((ci,Xi)=>{var Zi=li=>{try{$i(qe.next(li))}catch(Gi){Xi(Gi)}},wo=li=>{try{$i(qe.throw(li))}catch(Gi){Xi(Gi)}},$i=li=>li.done?ci(li.value):Promise.resolve(li.value).then(Zi,wo);$i((qe=qe.apply(Ne,Ze)).next())});const{TreeNode:Ee}=je.default,ke=({classroomList:Ne,loading:Ze,dispatch:qe,user:ci})=>{var Xi,Zi;const[wo,$i]=(0,ot.useState)(!1),[li,Gi]=(0,ot.useState)(""),[bo,Qo]=(0,ot.useState)([]),[Vo,Fo]=(0,ot.useState)({});return(0,ot.useEffect)(()=>{if(Ne.actionTabs.id&&Ne.actionTabs.key==="\u6388\u6743\u4F7F\u7528"){let Rr=function(){return we(this,null,function*(){const Br=yield(0,Dn.ZP)(`/api/courses/${Ne.actionTabs.id}/get_high_resources_codes.json`,{method:"get",params:{type:Ne.actionTabs.type,type_id:Ne.actionTabs.type_id}});(Br==null?void 0:Br.status)===0&&(Qo(Br==null?void 0:Br.data),Fo(Br==null?void 0:Br.other_data))})};console.log(Ne.actionTabs);const{id:fo,type:Sr,type_id:Fr}=Ne.actionTabs;Rr()}},[Ne.actionTabs.id]),Kt.createElement(Ft.default,{centered:!0,title:Ne.actionTabs.title,open:Ne.actionTabs.key==="\u6388\u6743\u4F7F\u7528",okText:"\u7ACB\u5373\u9A8C\u8BC1",cancelText:"\u53D6\u6D88",width:804,bodyStyle:{minHeight:350},confirmLoading:wo,destroyOnClose:!0,closeIcon:Kt.createElement("i",{className:"iconfont icon-guanbi1 font15",onClick:()=>{qe({type:"classroomList/setActionTabs",payload:{}})},style:{color:"#fff"}}),afterClose:()=>{Gi("")},className:rn.modal,onOk:()=>we(void 0,null,function*(){var fo;if(!li){Fn.ZP.warning("\u8BF7\u9009\u62E9\u6388\u6743\u7801");return}$i(!0);const Sr=yield(0,Dn.ZP)(`/api/courses/${Ne.actionTabs.id}/check_high_resources_code.json`,{method:"post",body:{type:Ne.actionTabs.type,type_id:Ne.actionTabs.type_id,code:li}});(Sr==null?void 0:Sr.status)===0&&(Fn.ZP.success("\u6388\u6743\u6210\u529F"),qe({type:"classroomList/setActionTabs",payload:{}}),(fo=Ne==null?void 0:Ne.actionTabs)==null||fo.fn()),$i(!1)}),onCancel:()=>{qe({type:"classroomList/setActionTabs",payload:{}})}},Kt.createElement("div",{className:"mt10"},Kt.createElement("div",{className:rn.title},"\u6388\u6743\u4F7F\u7528"),Kt.createElement("div",{className:rn.content},Kt.createElement("div",null,Kt.createElement("div",{className:rn.name},"\u60A8\u597D\uFF01",(Xi=ci==null?void 0:ci.userInfo)==null?void 0:Xi.username,"\u8001\u5E08\uFF08",(Zi=ci==null?void 0:ci.userInfo)==null?void 0:Zi.login,"\uFF09\uFF1A"),Ne.actionTabs.type==="shixun"&&Kt.createElement("div",{className:rn.tip},"\u5F53\u524D\u5B9E\u8BAD\u4F5C\u4E1A\u3010",Ne.actionTabs.name,"-ID",Ne.actionTabs.type_id,"\u3011\u662F\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",Kt.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002\u53D1\u5E03\u4F5C\u4E1A\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),Ne.actionTabs.type==="exercise"&&Kt.createElement("div",{className:rn.tip},"\u5F53\u524D\u8BD5\u5377\u3010",Ne.actionTabs.name,"-ID",Ne.actionTabs.type_id,"\u3011\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",Kt.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002\u53D1\u5E03\u8003\u8BD5\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),Kt.createElement("div",{className:rn.info},Kt.createElement("div",{className:rn.icon},Kt.createElement("i",{className:"iconfont icon-danceng-shiyanhuanjing",style:{color:"#165DFF"}})),Kt.createElement("span",{className:"mr10",style:{color:"#6A7283"}},Ne.actionTabs.type==="shixun"?"\u5B9E\u9A8C\u73AF\u5883":"\u9AD8\u6D88\u8017\u5B9E\u9A8C"),Kt.createElement("span",{style:{color:"#232B40"}},Ne.actionTabs.type==="shixun"?Vo.env_name:`${Vo.env_count}\u4E2A`)),Kt.createElement("div",{className:rn.info},Kt.createElement("div",{className:rn.icon},Kt.createElement("i",{className:"iconfont icon-shiyankecheng",style:{color:"#165DFF"}})),Kt.createElement("span",{className:"mr10",style:{color:"#6A7283"}},"\u6240\u5C5E\u8BFE\u5802"),Kt.createElement("span",{style:{color:"#232B40"}},Vo.course_name)),Kt.createElement("div",{className:rn.info},Kt.createElement("div",{className:rn.icon},Kt.createElement("i",{className:"iconfont icon-zaixianrenshu",style:{color:"#165DFF"}})),Kt.createElement("span",{className:"mr10",style:{color:"#6A7283"}},"\u5B66\u751F\u4EBA\u6570"),Kt.createElement("span",{style:{color:"#232B40"}},Vo.student_count,"\u4EBA"))),Kt.createElement("div",{className:"mt10"},Kt.createElement("div",{className:rn.img},Kt.createElement("img",{src:ee,width:"124px",height:"124px"})),Kt.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801"))),Kt.createElement("div",{className:rn.code},Kt.createElement("span",{className:"mr10",onClick:()=>console.log(1111)},"\u6388\u6743\u7801"),Kt.createElement(mn.default,{popupClassName:rn.popu,disabled:!1,className:rn.qselect,onChange:fo=>we(void 0,null,function*(){console.log(fo),Gi(fo)}),size:"large",optionLabelProp:"lable",style:{flex:1,width:700},placeholder:"\u8BF7\u9009\u62E9\u6388\u6743\u7801",virtual:!1,notFoundContent:Kt.createElement("div",{className:rn.nocode},Kt.createElement("div",null,Kt.createElement("img",{src:ce,alt:""}),Kt.createElement("div",{className:"mt10",style:{color:"#666666"}},"\u6682\u65E0\u6388\u6743\u7801\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6~")))},bo==null?void 0:bo.map((fo,Sr)=>Kt.createElement(mn.default.Option,{key:fo.code,value:fo==null?void 0:fo.code,label:fo.code,disabled:fo.disable},Kt.createElement("div",{className:rn.item},Kt.createElement("div",{className:rn.left,style:{background:Sr%2==0?"#52C7B0":"#E36868"}},fo.code),Kt.createElement("div",{className:`${rn.right} ${fo.disable&&rn.disable}`},Ne.actionTabs.type==="shixun"&&Kt.createElement("div",null,Kt.createElement("span",{className:rn.text1},"\u9002\u7528\u8D44\u6E90\u7C7B\u578B\uFF1A"),Kt.createElement("span",{className:rn.text2},fo.resource_type_name),fo.resource_type_name==="\u9AD8\u6027\u80FD\u670D\u52A1\u5668"&&Kt.createElement(Pt.Z,{title:Kt.createElement("div",null,"\u9002\u7528\u7684\u5B9E\u9A8C\u73AF\u5883\u5305\u62EC\uFF1AARM\u3001\u7B97\u80FD\u4E91\u3001\u4EA4\u5927\u4E91\u3001\u65E0\u5F71\u4E91\u3001\u6E56\u5927\u8D85\u7B97\u4E2D\u5FC3\u3001\u9AD8\u914D\u7F6E\u3001\u5927\u955C\u50CF\u3001\u81EA\u5B9A\u4E49\u955C\u50CF\u7B49\u3002",Kt.createElement("br",null),"\u4E0D\u5305\u62EC\uFF1AGPU\u3001\u963F\u91CC\u4E91\u3001\u5934\u6B4C\u4E91\u3002"),zIndex:1e4}," ",Kt.createElement("i",{className:"iconfont icon-wenhao1 font14"}))),Kt.createElement("div",null,Kt.createElement("span",{className:rn.text1},"\u652F\u6301\u4F7F\u7528\u4EBA\u6570\uFF1A"),Kt.createElement("span",{className:rn.text2},fo.max_people,"\u4EBA")),Kt.createElement("div",null,Kt.createElement("span",{className:rn.text1},"\u6388\u6743\u7801\u4F7F\u7528\u6B21\u6570\uFF1A"),Kt.createElement("span",{className:rn.text2},"\u5DF2\u4F7F\u7528 ",Kt.createElement("span",{className:rn.count},fo.use_count)," \u6B21\uFF0C\u5269\u4F59 ",Kt.createElement("span",{className:rn.count},fo.left_use_count)," \u6B21"),Ne.actionTabs.type==="exercise"&&Kt.createElement(Pt.Z,{title:"\u6388\u6743\u7801\u4F7F\u7528\u6B21\u6570\u6309\u9AD8\u6D88\u8017\u5B9E\u9A8C\u7684\u4E2A\u6570\u8BA1\u7B97\u3002\u5982\uFF1A\u4E00\u5F20\u8BD5\u5377\u5185\uFF0C\u67093\u4E2A\u9AD8\u6D88\u8017\u7684\u5B9E\u9A8C\u3002\u90A3\u4E48\uFF0C\u53D1\u5E03\u8003\u8BD5\u540E\uFF0C\u6388\u6743\u7801\u7684\u5269\u4F59\u4F7F\u7528\u6B21\u6570\u9700\u8981\u6263\u96643\u6B21\u3002\u53D1\u5E03\u8003\u8BD5\u7684\u65F6\u5019\uFF0C\u9AD8\u6D88\u8017\u5B9E\u9A8C\u6570\u4E0D\u80FD\u5927\u4E8E\u6388\u6743\u7801\u7684\u5269\u4F59\u4F7F\u7528\u6B21\u6570\u3002",zIndex:1e4}," ",Kt.createElement("i",{className:"iconfont icon-wenhao1"}))),Kt.createElement("div",null,Kt.createElement("span",{className:rn.text1},"\u6388\u6743\u7801\u6709\u6548\u671F\uFF1A"),Kt.createElement("span",{className:rn.text2},fo.start_at," \u81F3 ",fo.end_at))))))))))};var ln=(0,fe.connect)(({classroomList:Ne,loading:Ze,user:qe})=>({classroomList:Ne,loading:Ze,user:qe}))(ke),Dt={modal:"modal___s_owE",content:"content___fKCoG",name:"name____JFNc",tip:"tip___wHgnp",info:"info___I2DZv",icon:"icon___cQ6SY",img:"img___GFBx1"},wt=St(59301);const{TreeNode:At}=je.default,Bt=({classroomList:Ne,loading:Ze,dispatch:qe,user:ci})=>{var Xi,Zi,wo;return wt.createElement(Ft.default,{centered:!0,title:"\u63D0\u793A",open:Ne.actionTabs.key==="\u6388\u6743\u63D0\u793A",closable:!1,maskClosable:!1,footer:wt.createElement("div",null,wt.createElement(Me.ZP,{type:"primary",onClick:$i=>{var li;qe({type:"classroomList/setActionTabs",payload:{}}),(li=Ne==null?void 0:Ne.actionTabs)==null||li.fn()}},"\u6211\u77E5\u9053\u4E86")),width:600,destroyOnClose:!0,className:Dt.modal},wt.createElement("div",null,wt.createElement("div",{className:Dt.content},wt.createElement("div",null,wt.createElement("div",{className:Dt.name},"\u60A8\u597D\uFF01",(Xi=ci==null?void 0:ci.userInfo)==null?void 0:Xi.username,"\u8001\u5E08\uFF08",(Zi=ci==null?void 0:ci.userInfo)==null?void 0:Zi.login,"\uFF09\uFF1A"),wt.createElement("div",{className:Dt.tip},"\u5F53\u524D\u8BD5\u5377\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",wt.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002\u53D1\u5E03\u8003\u8BD5\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),wt.createElement("div",{className:Dt.info},wt.createElement("div",{className:Dt.icon},wt.createElement("i",{className:"iconfont icon-danceng-shiyanhuanjing",style:{color:"#165DFF"}})),wt.createElement("span",{className:"mr10",style:{color:"#6A7283"}},"\u9AD8\u6D88\u8017\u5B9E\u9A8C"),wt.createElement("span",{style:{color:"#232B40"}},`${(wo=Ne==null?void 0:Ne.actionTabs)==null?void 0:wo.count}\u4E2A`))),wt.createElement("div",null,wt.createElement("div",{className:Dt.img},wt.createElement("img",{src:ee,width:"124px",height:"124px"})),wt.createElement("div",{className:"tc font12 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")))))};var jt=(0,fe.connect)(({classroomList:Ne,loading:Ze,user:qe})=>({classroomList:Ne,loading:Ze,user:qe}))(Bt),Mt="data:image/png;base64,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",Ae="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAGuAa4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2aiiigAooooAKKKKACiiigBKKKKACiiigAooooAKKKKACiiigAooooAWikooAWikooAWikooAWikooAWikooAKKKKACloooAKKKKACiiigApKWkoAKKKKACiiigAooooAKKKKAFooooAKKKKACiiigAooooAKKKpatq1joemTalqU3kWsGPMk2M+3JAHCgnqR2oAu0Vxn/C3fAv8A0HP/ACUn/wDiKP8AhbvgX/oOf+Sk/wD8RQB2dFcZ/wALd8C/9Bz/AMlJ/wD4ij/hbvgX/oOf+Sk//wARQB2VFcZ/wt3wJ/0Hf/JSf/4ij/hbvgT/AKDv/kpP/wDEUAdnRXGf8Ld8Cf8AQd/8lJ//AIij/hbvgT/oO/8AkpP/APEUAdnRWL4e8X6F4q+0f2Jffavs23zf3Tpt3Zx95Rn7p6elbVABRRRQAUUVjeIfF2heFfs/9t332X7Tu8r9077tuM/dBx94dfWgDZorjP8AhbvgT/oO/wDkpP8A/EUf8Ld8Cf8AQd/8lJ//AIigDtKK4v8A4W74F/6Dn/krP/8AEV02j6xYa9pkWpaZP9otZs7JNpXOGKnhgCOQe1AF6isTxD4u0Lwr9n/tq9Nr9p3eV+6d923Gfug4+8OvrWN/wt3wL/0HP/JWf/4igDtKK4v/AIW74F/6Dv8A5Kz/APxFH/C3fAv/AEHf/JWf/wCIoA7SiqOkavYa9pkWpaZP9otJt3lybWXOGKnhgD1B7VT8QeLdD8LfZ/7avvsv2nd5X7p33bcZ+6px94dfWgDZyKK5nSPiN4U13U4dN03VhPdT7vLj+zyrnCljyygdAe9dNQAZFFcb/wALb8Cjrrf/AJKTf/EUn/C3fAn/AEHP/JSb/wCIoA7OiuM/4W74F/6Dn/kpP/8AEUf8Le8C/wDQc/8AJSf/AOIoA7OiuM/4W94F/wCg5/5KT/8AxFH/AAt7wL/0HP8AyUn/APiKAOzorjP+Fu+Bf+g5/wCSk/8A8RR/wt3wL/0HP/JSf/4igDs6K4z/AIW94F/6Dn/kpP8A/EUf8Ld8C/8AQc/8lJ//AIigDs6KK5jVviP4S0LU5tN1LVvIuoMeZH9nlfbkAjlVI6Ed6AOnorjP+Fu+BP8AoO/+Sk//AMRR/wALd8Cf9B3/AMlJ/wD4igDs6K4z/hbvgT/oO/8AkpP/APEUf8Ld8Cf9B3/yUn/+IoA7OiuM/wCFu+BP+g7/AOSk/wD8RR/wt3wJ/wBB3/yUn/8AiKAO0orjP+Fu+Bf+g5/5KT//ABFH/C3fAv8A0HP/ACUn/wDiKAOzooooAKKKKACiiigArjPi4SPhjq+P+mP/AKOSuzrjPi7/AMkx1f8A7Y/+jo6APmeiivsugD40or7LooA+M6K+y6KAPjSivsuvmf4uf8lM1f8A7Y/+iY6AOy/Z8/5mD/t2/wDatezV4z+z708Q/wDbt/7Vrs/i5/yTHVv+2P8A6OSgDs6K+NK+y6ACvGf2hP8AmX/+3n/2lXG/Fw/8XO1f/tj/AOiUrjKACiuz+EX/ACU3SfrN/wCiXr6ZoA+M6+mPhF/yTLSP+23/AKOkr5nr6Y+EX/JMdI/7bf8Ao6SgDjf2g/8AmX/+3n/2lXjNfZlJnmgD40or7Mr4zoA+mPhF/wAkx0j/ALbf+jpK439oPr4f/wC3n/2lXjNA60Adp8I/+SnaT/22/wDRL19L180fCP8A5KdpP/bb/wBEvX0vQB8aUV9l18z/ABd/5Kdq/wD2x/8ARMdAHGUV7L+z518Qf9u3/tWvZ6APjOivsyvjOgAor6Y+EX/JMtJ/7bf+jnrs6APjSivpn4uf8ky1f/tj/wCjkr5m70AfZQGDjHavmj4u/wDJTtX/AO2P/omOvpjtXzP8Xf8Akp2r/wDbH/0THQBxlFezfs9/8zB/27f+1a9moA+M6K+zKKAPjOivsykPSgD40or6a+Ln/JMtW/7Y/wDo5K+ZT1oA+zKSlooAKKKKACiiigArjPi7/wAkx1f/ALY/+jo67OuM+Lv/ACTHV/8Atj/6OjoA+Z6+y6+NK+y6APDPiL8RfFegeOtR0zTNW8i0h8vy4/s8T7d0aMeWUnqT3rmv+Fu+Ov8AoOf+SkH/AMRR8Xf+Snav/wBsf/RKVxlAHY/8Ld8d/wDQd/8AJSD/AOIo/wCFu+O/+g7/AOSkH/xFcbRQB9ld6+aPi5/yUzV/+2P/AKJjr6Yr5m+Lf/JTNX/7Y/8AomOgDs/2fP8AmYP+3b/2rXrOr6RYa9pkumanB59pPt8yPey7sEMOVIPUDvXk37Pf/Mwf9u3/ALVr2agDjf8AhUXgT/oBf+Tc/wD8XXjH/C2/HP8A0Gx/4CQ//EV9NV8Z0Ae/eEPB+g+OvC9n4k8SWH27Vb3f59x5rxb9jsi/KhVRhVUcDt61xvxj8I6F4V/sf+xLH7L9p8/zf3rvu2+Xj7xOPvHp616Z8Iv+SY6R/wBtv/Rz0fEL4e/8J5/Z/wDxNPsH2LzP+Xfzd+/b/tLjG39aAPGvhH/yU3SP+23/AKJevpjtXjP/AAr0/Cz/AIrQap/av9m8/ZPI8jzN/wC6+/ubGN+ehzjHel/4aE/6lb/yf/8AtdAHjNfTHwi/5JlpP/bb/wBHSVxn/DPnGf8AhKP/ACQ/+2Uv/Cwf+FVf8UV/Zf8Aav8AZv8Ay9/aPI8zzP3v3NrYxvx1OcZ70AbPxi8X674V/sf+xb77L9p8/wA390j7tvl4+8px949PWuY+HXxF8Wa94707TNT1Xz7SfzfMj+zxLuxE7DlVB6gd65r4hfEL/hPP7P8A+JX9g+xeb/y8ebv37f8AZXGNn60fCL/kp+kf9tv/AES9AH0zXxnX2ZXjP/DPf/U0/wDkh/8AbKALnw5+HXhPXvAunanqelefdz+b5kn2iVd2JXUcKwHQDtXTf8Kj8C/9AP8A8m5//i62fCPh3/hFfDFpov2r7V9m3/vvL2btzs33cnH3sde1Y/xB+IK+BP7Pzphvvtvmf8t/L2bNv+yc53fpQBi+LvCWheBPDF54l8NWP2HVbLZ5Fx5ry7N7qjfK5ZTlWYcjv615n/wtzx1/0HP/ACUg/wDiK7L/AIWF/wALU/4or+yv7K/tP/l7+0ed5fl/vfubVzny8dRjOfal/wCGfP8AqZ//ACQ/+2UAey1zOrfDvwpruqTalqWlefdzbfMk+0SrnAAHCsB0A7V01eZ+L/jF/wAIp4mu9F/sH7X9m2fvvtmzduRW+7sOPvY69qAMb4g/8WrGn/8ACF/8Sv8AtPzPtf8Ay28zy9uz/WbsY8xumOvtXGf8Ld8df9B3/wAlIf8A4iuz/wCS7np/YQ0T/t587zv++NuPK9857Y5P+GfB/wBDR/5If/bKAOL/AOFueOv+g7/5KQf/ABFez/8ACpPA3/QD/wDJuf8A+LrjP+GfB/0NH/kh/wDbKX/hoP8A6lf/AMn/AP7XQBieLfF+veBfE934a8NX32DSrLZ5Fv5SS7N6K7fM4LHLMx5Pf0rs/g74u13xUdY/tq++1fZvI8r90ibd3mZ+6Bn7o6+leNeLvEH/AAlPie71r7L9l+1bP3Pmb9u1FXrgZ+7np3rZ+H3xC/4QP+0P+JX9v+2+X/y8eVs2bv8AZOc7vbpQB7N8Xf8AkmWr/wDbH/0clfM1em+LvjH/AMJT4Zu9F/sD7L9p2fvftm/btdW6bBn7uOvevMjzQB9lnoa+Z/i7/wAlO1f/ALY/+iUr6Y7V8z/F3/kp2r/9sf8A0SlAHZfs9/8AMwf9u3/tWvQPiPq19oXgTUdS02byLqDyvLk2K+3MqA8MCOhPauA/Z7/5mD/t2/8Aatdl8Xv+SY6v/wBsf/R0dAHjf/C3fHX/AEHf/JSD/wCIo/4W746/6Dv/AJKQf/EVxdFAHaf8Ld8df9B3/wAlIP8A4ivS/g74u13xUNY/tq++1fZvI8r90ibd3mZ+6oz90dfSvAK9m/Z86eIP+3b/ANq0Adn8XP8AkmWr/wDbH/0dHXzNX0z8XP8AkmWr/wDbH/0dHXzNQB9mUUlLQAUUUUAJRRRQAVxnxd/5Jjq//bH/ANHR12dcZ8Xf+SY6v/2x/wDR0dAHzPX2XXxpX2XQB8zfF3/kp2r/APbH/wBEx1xtdl8Xf+Snav8A9sf/AETHXG0AFFFFAH2ZXzL8XP8Akp2r/wDbH/0SlfTVfMvxc/5Kdq//AGx/9EpQB2f7Pn/Mwf8Abt/7Vr2avGf2fP8AmYP+3b/2rXs1AC18Z19mV8Z0Ae5fDr4i+FNB8Cadpup6r9nuofN3x/Z5WxmV2HKqR0I7103/AAt3wL/0Hf8AyUn/APiK+Z6KAPf/ABf4v0Px34Zu/DPhm++36re7PIt/KeLfsdXb5nUKMKrHkjp615l/wqLx3/0Av/JuD/4ul+EX/JTtI/7bf+iXr6YoA4z/AIW54EP/ADHP/JWf/wCIrzPxd4R13x54mu/Evhqw+3aVe7PIuPOSPfsRUb5XKsMMjDkDp6V5nX0z8Iv+SY6R/wBtv/Rz0AfP/iHwhrvhX7P/AG1Y/ZftO7yv3qPu24z90nH3h19a2vhD/wAlO0j/ALbf+iXrs/2hP+Zf/wC3n/2lXGfCH/kp2kf9tv8A0S9AH0zRRRQBzGrfEfwloWpzabqWreRdQY8yP7PK+3IBHKqR0I715/8AEJh8Uxp58F/8TQaZ5v2v/lj5fmbdn+t25zsbpnpz2rjfi7/yU7V/+2P/AKJjrsf2fQD/AMJBn/p2/wDatAFP4dfDrxXofjnTtU1LSvItIfN3yfaImxmJ1HCsT1I7V7pTcY4FOoAK+Zvi7/yU7V/+2P8A6Jjr6Yr5n+Lv/JTtX/7Y/wDomOgDsv2fP+Zg/wC3b/2rXswFeM/s+f8AMwf9u3/tWvZqAA9K+NWPNfZR6V8at1oATNFFFAFzSNIv9e1OHTNMg8+7n3eXHvVd2FLHliB0B7103/CovHf/AEAv/JuD/wCLo+EX/JTtI/7bf+iXr6YoAXt6V8z/ABd/5Kfq/wD2x/8ARMdfTHevmf4u/wDJT9X/AO2P/omOgDs/2e/+Zg/7dv8A2rXZ/F3/AJJjq/8A2x/9HJXGfs9/8zB/27f+1a7P4uf8kx1f/tj/AOjkoA+ZqKKKACvZ/wBn3p4g/wC3b/2rXjFez/s+9PEH/bt/7VoA7L4uf8kx1f8A7Y/+jkr5mr6Y+Ln/ACTLV/8Atj/6OSvmegD7LoNLSUAFFFFABRRRQAVxnxd/5Jjq/wD2x/8AR0ddnXGfF3/kmOr/APbH/wBHR0AfM9fZdfGldn/wtzxz/wBB3/yUh/8AiKAPpelyK+Z/+FueOf8AoO/+SkP/AMRR/wALc8c/9B3/AMlIf/iKAPpcDHQAUoAFfM//AAt3x1/0Hf8AyUg/+Io/4W746/6Dv/kpB/8AEUAfTFfM/wAXf+Snav8A9sf/AETHR/wtzx1/0Hf/ACUg/wDiK5nV9Xvtc1OXUtSn8+6m2+ZJsVc4UKOFAHQDtQB6x+z708Q/9u3/ALVrs/i5/wAkx1b/ALY/+jkrjP2feniH/t2/9q12fxc/5Jlq3/bH/wBHJQB8z0UV9Mf8Kj8C/wDQD/8AJuf/AOLoAX4R/wDJMtJ/7bf+jpK4v9oP/mX/APt5/wDaVY3i7xdrvgTxPd+GvDV99g0qy2fZ7fykl2b0V2+ZwzHLOx5J6+lbPw9B+Kh1D/hNT/ag0zy/so/1Hl+Zu3/6rbnPlr1z0470AeNjoaSvcfiL8O/Cmg+BtQ1LTdKFvdw+Xsk+0StjMqKeGYjoT2rw6gAr6Z+EX/JMdI/7bf8Ao6Sm/wDCovA3/QDH/gXP/wDF15p4u8X694E8T3fhrw1ffYNJstnkW/kpLs3ort8zqzHLMx5Pf0oA2v2hP+Zf/wC3n/2lXGfCL/kp2kf9tv8A0S9dl8Ps/FQ3/wDwmv8AxNRpnl/Zf+WHl+Zu3/6rbnPlr1z0471s+LvCOheA/DN34l8NWP2DVbLZ9nuPNeXZvdUb5XYqcq7DkHr60AenUV8zf8Ld8d/9Bz/yUg/+Ir6ZoA+Zvi7/AMlO1f8A7Y/+iY64yuz+Lv8AyU7V/wDtj/6JjrY+DvhHQvFX9sf21Y/avs3keV+9dNu7zM/dIz90dfSgDzSivcviJ8O/CmgeBdR1PTNK+z3cHleXJ9olbGZUU8MxHQntXhtABX0x8Iv+SYaR/wBtv/Rz0f8ACo/An/QD/wDJuf8A+LrzPxd4u13wJ4nvPDXhq++w6VZbPs9v5SS7N6LI3zOGY5Z2PJ7+lAHvwIwcc4rjfi7/AMkw1b/tj/6OSsX4O+Ldd8Vf2v8A21fC6+y+T5P7pE27vMz90DP3R19K2/i5/wAkx1b/ALYf+jo6APmavsvvXxpX2XQB8z/Fz/kpusf9sf8A0THXZfs9/wDMwf8Abt/7Vrjfi5/yU3WP+2P/AKJjrsv2e+viD/t2/wDatAHZ/F0f8Wx1b28n/wBHJXzP3r6Z+Ln/ACTHV/8Atj/6OSvmagD7Lr5n+Lv/ACU/V/8Atj/6JSvpivmf4u/8lP1f/tj/AOiUoA7L9nz/AJmD/t2/9q17NXyd4e8Xa54WFz/Y179m+1bfN/dI+7bnH3gf7x6etbP/AAt3x1/0HT/4CQf/ABFAH0xgDoMUV80f8Ld8df8AQc/8lIP/AIik/wCFu+O/+g5/5KQf/EUAfTHTpRXzR/wt3x1/0HP/ACUg/wDiKT/hbnjv/oOf+SkH/wARQB7L8Xv+SY6t/wBsf/RyV8z102r/ABF8V69pc2manqpuLWfbvj+zxJnDBhyqg9QO9czQB9l0UUdqACiiigAooooAKxfF/h7/AISrwxd6J9q+y/adn77y9+3a6t93Iz93HXvW1RQB4z/wz3/1NH/kh/8AbKP+Ge/+po/8kP8A7ZXsuaM0AeNf8M9/9TR/5If/AGyj/hnv/qaP/JD/AO2V7NRQB4z/AMM+f9TR/wCSH/2yj/hnz/qaP/JD/wC2V6zq2r2Oh6ZNqWpTGC1gx5kgRn25IA4UE9SO1cz/AMLd8C/9Bz/yUn/+IoA4z/hnz/qaP/JD/wC2Uf8ADPn/AFNH/kh/9srs/wDhbvgX/oOf+Sk//wARR/wt3wJ/0Hf/ACUn/wDiKAD4e/D3/hA/7Q/4mn2/7b5X/Lv5WzZu/wBo5zv/AEo+Lv8AyTPVvrB/6OSj/hbvgT/oOf8AkpP/APEVjeLvF+hePPDV14a8M332/Vb3Z5Fv5Txb9jq7fM6hRhVY8kdPWgDwCvsuvmgfCLx1/wBAL/ybg/8Ai6+mKAPmX4u/8lO1f/tj/wCiUo+H3xC/4QT+0P8AiV/b/tvl/wDLx5WzZu/2Wznf+ldN8Rvh14r13x3qOp6ZpXn2k/leXJ9oiXOIkU8MwPUHtXM/8Kj8df8AQD/8m4P/AIugDs/+Fhf8LTP/AAhf9l/2X/aX/L39o8/y/L/e/c2rnPl46jGc9sUf8M+f9TR/5If/AGyqXw6+HXivQvHWnanqeleRaQeb5kn2iJsZidRwrE9SO1e6UAeMf8NCf9St/wCT/wD9rpB8P/8AhahPjT+1P7LOpf8ALp9n8/y/L/dff3LnOzPQYzjtmvG69y+HfxF8J6F4F07TdS1XyLqDzfMj+zyttzK7DlVI6Ed6AKeP+FEDr/bv9tf9u3k+T/33uz5vtjHfNYvi74xf8JV4Yu9F/sH7L9p2fvvte/btdW+7sGfu46962fiF/wAXT/s8eC/+Jp/Zvm/a/wDlh5fmbdn+t25zsfpnGOe1cBq3w58WaFps2palpPkWsGPMk+0RPjJAHCsT1I7UAczX2ZXxnX2ZQB8zfF3/AJKdq/8A2x/9Ex0nw++IP/CCf2h/xK/t323y/wDl48rZs3f7Jznd+lL8Xf8Akp2r/wDbH/0THWL4e8I674q+0f2LY/avs23zf3qJt3Zx94jP3T09KAPTP+Fg/wDC1P8Aiiv7L/sr+0/+Xv7R5/l+X+9+5tXOfLx1GM57Yo/4Z8/6mj/yQ/8AtlY3hLwjrvgTxPaeJfEtj9g0qy3+fceakuzejIvyoxY5ZlHAPX0r0z/hbvgXH/Ic/wDJSf8A+IoA40/tB9R/wi3/AJP/AP2uvM/F3iH/AISrxNd619l+yfadn7nzN+3air97Az93PTvWLRQB2Pw/+IH/AAgv9of8Sv7d9t8v/l48rZs3f7Jznf8ApXaD4hf8LT/4or+y/wCy/wC0v+Xv7R5/l+X+9+5tXOfLx1GM59q8z8PeEdd8VfaP7FsftX2bb5v71E27s4+8wz909PSu/wDh18OvFmg+OtO1PU9K8i0g83zJPtETbcxOo4ViepHagC7/AMM+f9TR/wCSH/2yvZu1JS0AeZ+Lvg5/wlXia81r+3vsv2rZ+5+x79u1FXrvGfu56d62fh78Pf8AhA/7Q/4mn2/7b5f/AC7+Vs2bv9ps53fpXaVi+IfF2heFfs/9t332X7Tu8r9077tuM/dU4+8OvrQAni3w9/wlPhe70T7V9l+07P33l79u11b7uRn7uOvevNP+Ge/+pp/8kP8A7ZXf6R8RvCmvanFpmmar593Nu8uP7PKu7CljyygDgHvXT0AJXmfi74Of8JV4nu9b/t77L9p2fufse/btRV+9vGfu56d69MrmdX+I3hPQ9Tm03UtW8i6gIEkf2eV9uQCOVUjoR3oA4D/hnv8A6mn/AMkP/tlH/DPf/U0/+SH/ANsrs/8AhbvgX/oOf+Sk/wD8RVzSPiL4U17VItM0zVfPu593lx/Z5VzgFjyygdAe9AHA/wDDPn/U0f8Akh/9so/4Z8/6mj/yQ/8AtleyUUAeN/8ADPn/AFNH/kh/9so/4Z9/6mn/AMkP/tleyVjeIfF+heFfs/8AbV99l+07vK/dO+7bjP3QcfeHX1oA8z/4Z8/6mn/yQ/8AtlH/AAz3/wBTR/5If/bK7/SfiP4S1zU4tN03VhPdTbvLj+zypnCljyygdAe9dNQAUUUUAFFFFABRRRQAUUh6Vxvxc/5Jjq3/AGw/9HJQB2eRRkV8aZo5oA+y6K+NAK9m/Z8/5mD/ALdv/atAHZfFzj4Y6vj/AKY/+jkr5nr6Y+Lv/JMdX/7Y/wDo5K+Z6ACjFFfTHwk/5JlpP/bf/wBHPQB8z12fwh/5KdpH/bb/ANEyV2P7QQx/wj//AG8/+0q8boA+y6WvjOvsygAooooAKKKKAPjOiivpj4Rf8ky0j/tv/wCjnoA4z9nzr4g/7dv/AGrXafF3/kmOr/8AbH/0dHXZUtAHxnX2ZRRQB8y/Fz/kp2r/APbH/wBEpXZ/s+f8zB/27f8AtWvZjXjP7Qf/ADL/AP28/wDtKgDs/i7/AMkx1f8A7Y/+jkr5nrs/hF/yU3Sf+23/AKJkr6YoA+NKKK+mPhF/yTPSf+23/o6SgDjP2fP+Zg/7dv8A2rXsxrxr9oT/AJl//t5/9pVxnwjYt8TtIySf9d1P/TF6APpenU2nUAJXjP7Qn/Mv/wDbz/7Sr2avGf2hP+Zf/wC3n/2lQBxvwj/5KZpH0m/9EyV9MDpXxpRQB9l18z/Fz/kp+r/9sf8A0THXGV9MfCL/AJJjpH/bb/0c9AHzRXZ/CP8A5KbpP/bb/wBEvX0vXG/F3/kmWrfWD/0clAHZUV8aV9l0AFeNftB/8y//ANvP/tKvZaKAPmf4Rf8AJTtI/wC23/ol6+mK4z4uf8kx1b/tj/6OSvmegD7LooooAKKKKACiiigBD0rjfi5/yTHVv+2P/o5K7OsXxd4e/wCEq8MXei/avsv2nZ++8vft2urdMjP3cde9AHydX0x/wqLwL/0A/wDybn/+LrjP+GfP+po/8kP/ALZSn9oPDEf8Iv0/6f8A/wC10AcB8RdIsdC8c6jpmmweRaQeX5ce9mxmJGPLEnqT3ql4e8X674V+0f2Je/ZftO3zf3KPu25x94HH3j0o8XeIf+Eq8T3etfZfsv2nZ+58zft2oq9cDP3c9O9YtAHpnhHxdrnjzxPZ+GvE16L7Srzf59v5KRb9iM6/MgDDDIp4I6elemf8Kj8C/wDQD/8AJuf/AOLrxr4Rf8lO0j/tt/6JevpigD41zXS6R8RfFeg6XDpum6r5FpDu8uP7PE2MsWPLKT1J713/APwz5/1NH/kh/wDbKX/hn3/qaP8AyQ/+2UAN+HoHxSGof8JpnVP7N8r7J/yx8vzN2/8A1e3OfLXrnGOO9XfiJ8OfCmg+BtR1PTdL8i7h8ry5PtErbcyop4ZiOhPaum+H3w9/4QQaj/xNPt323yv+Xfytmzd/tHOd36Vt+LvD3/CVeGLvRftX2X7Ts/feXv27XVumRn7uOvegD5OPWuy/4W345/6D3/kpD/8AEV2f/DPn/U0f+SH/ANspP+GfP+po/wDJD/7ZQBx3/C3PHP8A0HP/ACUg/wDiK9L+Dvi/XfFX9sf21ffavs3keV+5RNu7zM/dAz90dfSvGvF3h/8A4RXxNd6Kbn7V9m2fvfL2btyK3TJ/vY69q2fh98Qh4E/tD/iV/bvtvl/8vHlbNm7/AGTnO79KAPcviNq99ofgTUdS02byLqDyvLk2K+3MqA8MCOhPavDv+Fu+Ov8AoOf+SkH/AMRXY/8ACwf+Fqf8UV/Zf9lf2n/y9/aPP8vy/wB79zauc+XjqMZz7Uf8M+/9TR/5If8A2ygDxqum0j4ieKtC02HTtM1X7Pawg7I/s8TYySx5ZSTyT3r0D/hn3/qaP/JD/wC2Uf8ADPv/AFNH/kh/9soA2fg54v13xV/bH9t332r7N5HlfuUTbu8zP3VGfujr6V03xG1a+0PwJqOpabN5F1B5XlybFbbmVAeGBHQntVL4efD/AP4QT+0P+Jp9u+2+V/y7+Vs2b/8AaOc7v0ra8XeH/wDhKvDF3ov2r7L9p2fvvL37drq3TIz93HXvQB8//wDC3PHf/Qc/8lIP/iKP+FueO/8AoOf+SkH/AMRXa/8ADPg/6Gj/AMkP/tlJ/wAM+j/oaP8AyQ/+2UAd98OdWvtc8C6fqWozie6n83zJNiruxK6jhQAOAO1XfEPhHQvFX2f+2rH7V9m3eV+9dNu7GfukZ+6Oteaf8LBHwr/4or+zP7V/sz/l78/yPM8z979za2MeZjqeme+KT/hoP/qV/wDyf/8AtdAG14u8IaF4C8MXniXw1ZGx1ay2eRcGV5dm91RvlclTlXYcg9fWvMh8XPHX/Qc/8lIP/iK7Q/EL/hag/wCEKGlf2WdT/wCXs3HneX5f737m1c58vHUdc+1H/DPf/U0f+SH/ANsoA7L/AIVF4E/6Af8A5Nz/APxddNpGkWOg6ZDpumQeRaQ7vLj3s23LFjyxJ6k968m/4aD/AOpX/wDJ/wD+116X4Q8Rf8JX4atNZ+yG0+07/wB15m/btdl+9gZ+7np3oAd4h8I6H4qNt/bVl9q+y7vK/eum3djP3WH90dfSuM8X+EdC8CeGLzxL4asfsOrWWzyLjzXl2b3VG+V2KnKuw5Hf1rb+IHxAHgQaeTpn24Xvmf8ALfy9mzb/ALJznd+lcWPiD/wtT/ii/wCy/wCyv7T/AOXv7R5/l+X+9+5tXOfLx1GM57YoA4z/AIW546/6Dn/kpB/8RR/wtzx1/wBB3/yUg/8AiK7H/hn3/qaP/JD/AO2Uv/DPn/U0f+SH/wBsoA43/hbnjr/oO/8AkpB/8RWL4h8Xa74q+z/21ffavs27yv3SJt3Yz90DP3R19KXxf4d/4RXxNd6L9q+1fZtn73y9m7cit0yf72Ovatj4f/D4+Ov7Qxqf2H7F5f8Ayw8zfv3f7Qxjb+tAFT4daRY694607TNTg8+0n83zI97LnETsOVIPUDvXuP8AwqLwJ/0Av/Juf/4usXwh8HD4W8TWmt/299q+zb/3P2TZu3Iy/e3nH3s9O1em8+tAHxpX0x8Iv+SY6R/22/8AR0lfM9fTHwi/5JjpH/bb/wBHPQBjfGLxfrvhX+x/7Evvsv2nz/N/dI+7b5ePvKcfePT1rjPCPi3XPHniiz8N+Jr77fpV5v8APt/JSLfsRnX5kVWGGRTwR09K9M+IPw9/4Tz+z/8AiafYPsXmf8u/m79+3/aXGNn61xo+H3/Cq/8Aitf7U/tX+zP+XT7P5HmeZ+6+/ubGN+ehzjHvQB2X/Co/Av8A0A//ACbn/wDi68Z/4W346/6Dn/kpB/8AEV2n/DQf/Ur/APk//wDa6Q/s+/8AU0df+nD/AO2UAcb/AMLd8df9Bz/yUh/+Ir0z4O+Ltd8Vf2x/bV99q+zeR5X7pE27vMz90DP3R19K8Z8XeH/+EV8TXei/ahdfZtn77Zs3bkVumTj72OvavTf2fP8AmYP+3b/2rQB6trGj2Wv6ZLpuowie0mx5ke5l3YII5UgjkCua/wCFR+Bv+gF/5NT/APxddpS0AJRRRQAUUUUAFFFFABVLV9YsNA0yXUtTuPs9rDt3ybWbGSAOFBJ5I7VdrjPi9/yTHVvrD/6OSgBf+FueBP8AoO/+Sk//AMRXjP8AwqPx3/0A/wDybg/+LrjK+y6APkHV9Iv9B1SbTNTg8i7g2+ZHvVsZUMOVJHQjvV3w94R13xV9o/sSx+1fZtvm/vUTbuzj7zDP3T09K2fi7/yU7V/+2P8A6JSuz/Z8/wCZg/7dv/atAGL4R8Ia74E8T2nibxLY/YNJst/n3HmpLs3oyL8qMWOWZRwD19K9M/4W54F/6Dn/AJKT/wDxFHxd/wCSY6v/ANsf/RyV8z0AfS//AAtzwL/0HP8AyUn/APiKX/hbngX/AKDn/kpP/wDEV8z0UAfTH/C3PAv/AEHP/JSf/wCIq5pHxF8J69qcOmaZqvn3c+7y4/s8q7sKWPLKB0B718t12fwi/wCSnaR/22/9EvQB9MUUUUAeG/EX4deLNf8AHOoanpmk+fazeVsk+0RLnESKeGYHqCOnauY/4VH45/6Af/k3B/8AF19NUlAHhnw5+HXivQvHWnanqWleRaQeb5kn2iJtuYnUcKxPUjtXuVLS0ANrmtY+InhTQdTl03U9V+z3UO3fH9nlbGQCOVUg8Ed66evmf4u/8lN1b/tj/wCiUoA998O+LtC8VfaP7FvvtX2bb5v7p027s4+8oz909PStuvGf2e/+Zg/7dv8A2rXs1ABXF/8AC3PAv/Qc/wDJSb/4iu0r4zoA6b4iaxY69451HU9Nm861n8rZJtZc4iRTwwB6g9qpeHvCOu+KvtH9iWP2r7Nt8396ibd2cfeYZ+6enpWNXsv7Pn/Mwf8Abt/7VoAqfDr4deLNB8dadqep6V5FpB5vmSfaIm25idRwrE9SO1e5UUUAfGZ619MfCL/kmOkf9tv/AEdJXzPX0x8Iv+SY6R/22/8AR0lAGN8Y/CGueKl0c6LZfaja+f5o81E27vLx95hn7p6VxnhDwhrvgXxPaeJfEtj9g0qy3+fceakuzejIvyoSxyzKOAevpX0BXGfF3/kmOr/9sf8A0clACD4teBf+g5/5KT//ABFdpXxnX2ZQB4b8Rvh14r17x1qGpaZpXn2k3leXJ9oiXOI1U8MwPUHtXS/B3wjrvhX+1/7asfsv2nyfK/eo+7b5mfuscY3Dr616ZRQBS1fV7DQtMm1PU5/ItINvmSbGbblgo4UE9SO1cz/wtzwJ/wBB3/yUn/8AiKPi7/yTHV/+2P8A6OSvmegAr3L4dfETwpoPgbTtM1PVRBdQ+Z5kf2eVtuZXYcqpHQivDaKAPrLw94u0PxV9o/sW++1fZtvm/unTbuzj7yjP3T09Kxvi7/yTHV/+2P8A6OSuM/Z7/wCZg/7dv/atdn8Xf+SY6v8A9sf/AEclAHzMK+yv4R9K+NR1r7KH3R9KAPDviJ8OvFev+OtS1PTNK8+0mMflyfaIlziJFPDMD1B7Vd+Hw/4VWNQPjX/iV/2n5X2X/lv5nl79/wDqt2Mb164znjoa9lrxr9oT/mX/APt5/wDaVAHZf8Ld8C/9B3/yUn/+Io/4W74F/wCg5/5KT/8AxFfM9FAH2XRRRQAUUUUALRRRQAUUUUAFfGdfZlcX/wAKk8C/9AP/AMm5/wD4ugA+EP8AyTHSf+23/o56439oT/mX/wDt5/8AaVer6PpNjoOmw6ZpkHkWkG7y497NtyxY8sSepPevKP2hP+Zf/wC3n/2lQB4zRXS/DrSLHXfHWnaZqcHn2k/m+ZHvZd2InYcqQeoHevcf+FR+Bf8AoBf+Tc//AMXQB2tGa+Zx8XfHQ/5jn/kpB/8AEUf8Ld8df9Bz/wAlIP8A4igDsv2hP+Zf/wC3n/2lXG/CL/kp2kf9tv8A0S9YviHxfrvir7P/AG3ffavs27yv3SJt3Yz90DP3R19KpaRq19oepw6lps3kXUGfLkKK+3IIPDAjoT2oA+v6K+Z/+FueOv8AoO/+SkH/AMRX0xQB8z/F3/kpurf9sf8A0Sldn+z5/wAzB/27f+1a7/V/h14T13U5dS1PSvtF3Nt8yT7RKucAKOFYDoB2q74e8I6F4V+0f2LY/ZftO3zf3rvu25x94nH3j09aAMX4u/8AJMdX/wC2P/o5K+Z+1fTHxd/5Jjq//bH/ANHJXzP2oAKntLO61C5S1sraa5nkzsihjLu2Bk4A5PAJ/Ciys59QvoLK1j8y4uZFiiTIG5mOAMngcnvX054S8Jab4I0aG1tYBNfSgCe4Ay8z9+eyDsOgHqSSQDw+H4SeN54lkGi7QwyA9xEp/LdxT/8AhT/jj/oEJ/4FRf8AxVfRii8blpIU/wBkIWx+ORn8qdtuv+e0X/fo/wDxVAHzj/wp7xx/0CU/8Cov/iq+lar7bsf8tof+/R/+KpQt3/z2h/79H/4qgCelqvtu/wDntD/35P8A8VRtu/8AntD/AN+T/wDFUAYHxF0i+17wPqGl6bCJrqfy9iFgucSox5JAHANeI/8ACn/HP/QJT/wKi/8Aiq+jdt5/z1h/79H/AOKpNl3/AM9Yf+/J/wDiqAPnP/hT3jfP/IJT/wACov8A4qvbvh1o99oPgfTtM1KHyLq383zE3K2Myuw5BI6EGt7Zef8APWH/AL8n/wCKoJuo/vLHIv8AsAqR+poAs0U1HDqGFc18RtWvtD8CajqWmzeRdQeV5cmxX25lQHhgR0J7UAdPRXzP/wALd8df9Bz/AMlIP/iKP+Fu+Ov+g7/5KQf/ABFAH0xRXzP/AMLd8df9B3/yUg/+Io/4W546/wCg5/5KQf8AxFAHsvxd/wCSY6v/ANsf/RyV8zGvTfCPi3XPHnie08NeJr77fpV7v8+38pIt+xGkX5kUMMMingjp6V6X/wAKi8C/9AP/AMm5/wD4ugD5or6Y+EX/ACTHSP8Att/6Okr5mr6Z+EX/ACTHSP8Atv8A+jpKAOyrjfi7/wAkx1f/ALY/+jkrF+MXi/XfCo0f+xL77L9p8/zf3SPu2+Xj7wOPvHp61xnhHxbrvjzxRZ+GvE199v0q93+fb+SkW/YjSL8yKrDDIp4Pb0oA8zHWvsr+EfSuO/4VF4E/6AX/AJNz/wDxdeMj4ueOQcDXeB0/0SH/AOIoAPi4P+Lmat/2x/8ARKV2f7Pn/Mwf9u3/ALVrybV9Wvtd1ObUtSn8+6m275NirnChRwoA6Adq9Z/Z8/5mD/t2/wDatAHsvTgUtFFABRRRQAUUUUAFFFFABRRRQAV4z/w0H/1K/wD5P/8A2uvZq+NMmgD2T/hoP/qVx/4H/wD2ugn/AIXsen9hnRf+3nzvO/74248r3zntjnxqvTPg74u0Lwr/AGx/bV99l+1eR5X7p33bfMz90HH3h1oA2f8AhXv/AAqw/wDCaf2r/ah0z/lz8jyPM8z919/c2Mb89DnGO9B/aD448L/+T/8A9rq78RPiL4U17wNqOm6bqv2i6n8rZH9nlXO2VGPLKB0BPXtXhtAHs3/DPnb/AISn/wAkP/tlH/DPf/U0f+SH/wBsrs/+Fu+BP+g7/wCSk/8A8RR/wt3wJ/0Hf/JSf/4igDjP+Ge/+po/8kP/ALZSf8M9/wDU0f8Akh/9srs/+Fu+Bf8AoOf+Sk//AMRR/wALd8C/9Bz/AMlJ/wD4igDjP+GfP+po/wDJD/7ZXs1cb/wtzwL/ANBs/wDgJN/8RXZUAeaeL/jF/wAIp4mu9F/sH7X9m2fvvtmzduRW+7sOPvY69qxP+Gg/+pX/APJ//wC11xvxe/5Kdq3/AGx/9EpWL4f8Ia74q+0f2LY/avs23zf3qJt3Zx95hn7p6elAHaeLfjJ/wlPhm70X+wPsv2nZ+++2b9u11bpsGfu46968yrp9W+HPizQ9Mm1LUtJ8i1gx5kn2iJ9uSAOFYnqR2rmKAPfPCfwbXw14mtNZk1tbwWpZvINntDEoVBzvOME56dq9GUZ1F2P8MSge2S2f5CsHSfiJ4V17VItO0vVPtF1NkpH9nlTOBk8soHQGt9f+P+T/AK5p/NqAJie1UtR1mw0qISXtykKnpuPJ+g71heMfFw0NBaWm1rxhnnkRj1NeWXF1Pe3D3F1K0srnLM1YVK6g7I9jAZXPEr2knaP5nqS+PtOub+Oz0+2ubuWRsJtUKD75J7DmuqQkqCQQfSvE/D2uDQL5rv7L57FdoG/GP09q6n/hab/9Asf9/v8A7GohXT+Jl4rKakZ2oRuu9z0XNLmvOf8Ahakn/QLX/v8Af/Wo/wCFqS/9Atf+/wB/9ar9vDuc39l4v+T8UejZ96M15x/wtOT/AKBa/wDf7/7Gp4PinEWxPpkij1jfd+mBQq8GKWWYqKu4HoFFc/pPjLR9WcRxT7Jf+ecg2mt8HIrZNPY4p0503aSsQ23DzqOiy8fiAf5k1ynxc/5Jjq//AGx/9HJXVwf665/66j/0Ba8u+IvxD8L654G1HS7DU/OvZjEEi8iVclZUJ5KgdAe9MzPDK9l/4Z8/6mj/AMkP/tleNV9mUAfJvi7w9/winia70X7V9r+zbP3vl7N25Fbpk4+9jr2rZ+H/AMPv+E7GoH+1PsP2Lyv+WHm79+7/AGhjG39a6f4jfDrxXr3jrUNS03SvPtJvK8uT7REu7ESKeGYEcg10vwd8I674V/tj+2rD7J9p8jyv3qPu2+Zn7pOMbh19aADwj8Hf+EW8TWetf299q+zb/wBz9k2btyMv3t5x97PTtXptJS0AeMf8M+f9TR/5If8A2yvTfCPh/wD4RbwzaaL9q+1fZt/77y9m7c7N93Jx97HXtWL/AMLd8C/9Bz/yUn/+Io/4W74F/wCg5/5KT/8AxFAB8Qfh9/wnf9nj+1fsH2Lzf+Xfzd+/b/tDGNv61jeEPg7/AMIr4ntNb/t77V9m3/ufsezduRl+9vOPvZ6dq2f+FueBf+g7/wCSk/8A8RV3SPiL4U13UotN0zVftF3Nu8uP7PKm7AJPLKB0BoA6bPtXjP8Awz4P+hp/8kP/ALZXs3auM/4W54Gz/wAhw/8AgJN/8RQB4B4u8Pf8Ir4mu9FN19q+zbP3vl7N25Fbpk4+9jr2r039nv8A5mD/ALdv/atef/EXV7HXvHOo6nps3nWs3leXJsZc4iRTwwB6g9q6b4OeLtD8LDWf7Zvfsv2gQeV+6d923fn7qnH3h19aAPZvF3iH/hFfDF3rf2X7V9m2fufM2btzqv3sHH3s9O1eZ/8ADQf/AFK//lQ/+11d+IvxF8Ka94F1HTNM1Xz7ufyvLj+zyrnEqMeWUDoD3rwygD7MooooAKKKKACiiigAooooAK+M6+zKKAPjOivsvvR1FAHxpRX0x8XMf8Ky1ft/qe3/AE2SvmegAoor6Y+EX/JMtJ+s3/o56APmelr2X9oT/mX/APt5/wDaVcb8IP8Akpmlf9tv/RMlAHGZr7Kor40oA7P4vf8AJTdW/wC2P/olK7L9n3/mYP8At2/9q12fwiH/ABbLSP8Att/6OeuN/aDP/Iv/APbz/wC0qAOy+Lv/ACTDV/8Atj/6Ojr5nrtPhGf+Lm6Qf+u3/omSvpbHOcUAfNfwe/5KXpv+7N/6KavoLUbxNPF3eSfdggVj78txXz78Hv8Akpem/wC7N/6KavYfiNdNb6TJEpx55jT8ix/pUydlc2w9P2lWMO7POZ5rjV9VMsrkzXMgHPqTgf0rUm8FeIYOtn5mP7jg1j2fnfa4Db/6/wAxfL/3s8V2h8T+L9NOL3TTIq9T5J/mvFcEUpXcj7DFVK1BxhR5fRnK2Wjz3OtRaXOGt5ZGIO9eV4z/AEqz4m8OHw5cwwm58/zV3Z27cfrV7Sb6XVfHkF7JH5TySZKf3QExVz4mPnWLZPSHP60ezjyPuZ/WK31unTeia1RyNnbm7vIbffsMsioDjOMnGa7X/hWM3/QTT/vz/wDXriIdxljCMVYsMMOo5r09vByRj954h1JPrcYpUoqV7oWZ4mpRnHlna/lcyP8AhWEx/wCYon/fn/69ULfwHLPq11Yfb1U28auWEWQd2e2faur8Kq9teatafbpryOFo9jzPuPKknmqfhCU6doV/rl/K8nmMeXYklVzgc++a3VOHY8z6/ikpe/2tpvc8+m066guHUQTMEYqGEZwcHrXfeBPFE11IdJ1By06jMTtwzAdQfetHwx4qk8Ry3CPZJBHCoJYPuyTnjp7V51c6pIviqTU4jgrcFlx/dBwB+VJWp2knudUnPGKdKrC0kr3Pabf/AFtz/wBdR/6AtfH8/wDr5P8AeP8AOvr6ykEpnkHRnBH4otfOXws/5Kppv+9cf+iZK7D5c4qvsyiigAor5m+Lv/JTdW+kP/olK4ygD7Lor40ooAKKK+mPhF/yTLSf+23/AKOegD5nrs/hF/yU3SP+23/omSvpg9K434ukj4ZasQcEeT0/67R0AdlXxpTvn/vH86bQAtFfS/wi/wCSZ6T/ANt//Rz12lAHxmRSqcMp9DX2Vij8aAFooooAKKKKACiiigAooooAKKKTIoA8M+IvxF8WaB461HTNM1UwWkPl+XH9nifbujRjyyk9Se9dP8HPF+u+KjrH9tX32r7N5HlfukTbu8zP3VGfujr6UeLvg6PFXie71r+3vsv2nZ+5+x79u1FX728Z+7np3rGAHwJBP/Id/tr/ALdvJ8r/AL73Z832xt75oA9Y1fSLHXdMl03UoPPtJseZHuZd2CGHKkHqBXMn4R+Bf+gH/wCTc/8A8XXGf8NCf9Sv/wCT/wD9ro/4aD/6lf8A8n//ALXQB4319K6fSviL4r0HTItM0zVfItIM+XH9nifGSWPLKT1J7133/DPf/U0/+SH/ANso/wCGe/8Aqaf/ACQ/+2UAeZ+IfF2ueKvs/wDbN99q+zbvK/com3djP3VGfujr6VT0fV73QdTi1LTZvJu4c+XIUDbcgqeCCOhNesf8M9/9TT/5If8A2yj/AIZ7/wCpp/8AJD/7ZQBxn/C3fHf/AEHf/JSD/wCIr2X/AIVF4F/6Af8A5Nz/APxdcb/wz3/1NP8A5If/AGyg/tCDjHhfP/b/AP8A2ugD1nSNIsdB0yHTNNg8i0g3eXHvZtuWLHliT1J715L+0H18P/8Abz/7Spf+Gg/+pX/8n/8A7XSMT8dhkD+w/wCxP+3nzvO/74248r3zntjkA8o0jV73QtTi1LTpvIuod3lybVbbkFTwwIPBNdN/wtzx1/0Hh/4CQf8AxFbHi34Pf8It4Zu9a/t37V9m2fufsmzdudV+9vOMbs9O1eZ0AfUmj/DzwroGpw6lpmlfZ7qLOyT7RK2Mgg8MxHQntWL8T2/dW6+rA/o1VfB/xg/4SvxLbaN/YRtPPDnzBd78bVLdNg9PWtL4k25msFmA4haMn6HeP54rOqrwZ25e7YqHqed2Vw1ndQ3KqGaJw4DdDg5rtoPidIvFxpyt6lJMfoRVXQ/FuiaZpEFrdadLNNGDuZI1IPOe5rRHj7w5/wBAmf8A79J/jXJCyWkj3MXKVab56Ddut2Znhq4Ou+PzqCoVUBn2k9AFwP51V+IVytx4okRf+WMaof5/1r0PT77Tzo51dLX7JDsLkvGFbb68Zrn38e6BIxd9IuXY9WaFTn9a0cUo2b3OOlipvEe1jTbUVax5xAcTRn0YV6ff614O1gRnUJ0k8ofJ8sgx+Vc/rnijRtRFoLexkh8m5SR90ajKjqOtbQ8VeHgMf2PP/wCAopUko3s7m2PqTr8spU2n/XkTWev+D9GtJlsJlTfyyKr5Y/iK48ardarpVp4esYTkuzPkgbzktj6d673RbzRNdWY21gqeSwDCSFR1zXOaNPa6r8Q0uLGMpDFE2Rt24IGOn41covuc+GlGHPJxd46691sZ8Wr3XhLS59IfTzFdzpuabzQcZyAcD6etcoo7nrXa/EDR799Rl1XygbSNETfuGfy+p/WuLrmqJqXL0Pey/wBlKk6sd3ueyeD5Wm0GGR23MVTJ9/LWuO8XeFNG8D+GbzxP4dsvsWrWZQwXIleTZvdUb5XYqcqzDkd667wUhTw5B7qp/NFrztvHv/CznfwN/Zn9mf2ixH2zz/O8vy/3v3Nq5z5ePvDGc9sV6MdkfGV9KkrdzjP+Fu+O/wDoO/8AkpB/8RR/wt3x3/0Hf/JSD/4iuy/4Z7P/AENH/kh/9so/4Z7P/Q0f+SH/ANspmJ5Pq+r32u6nNqWpT+fdTbfMk2KucKFHCgDoB2qlWz4t8Pf8It4mu9F+1i7+zbP3wj2btyK3TJ/vY69q2fh98P8A/hOjfj+1PsH2Ly/+WHm79+7/AGhjG39aAONor2b/AIZ8H/Q0f+SH/wBso/4Z8H/Q0f8Akh/9soGeM19MfCL/AJJlpP8A23/9HPXG/wDDPg/6Gf8A8kP/ALZXpnhHw9/wivhi00X7V9q+zb/33l7N252bpk4xux17UCNqqOsaRYa7psum6nB9otZtu+PcVzghhyCD1Aq9WL4u8Qf8It4auta+y/avs2z9z5mzdudV+9g4+9np2oAxv+FR+Bf+gH/5Nz//ABdH/CovAn/QC/8AJuf/AOLrjP8AhoM/9CsP/Bh/9rr2XigDwDxf4u13wJ4ou/DXhq++waVZbPIt/KSXZvRXb5nUscs7Hk9/Suz+Dni7XfFX9sf21ffavs3keV+6RNu7zM/dAz90dfSvM/i7/wAlN1b/ALY/+iUo+HvxC/4QP+0P+JX9v+2+X/y8eVs2bv8AZbOd36UAfTFLXmXhH4xjxV4mtNF/sH7J9p3/AL37Xv27UZumwZ+7jr3r02gAooooAKKKKACiiigAooooATiuN/4W54F/6Dn/AJKT/wDxFdlXxpQB9M/8Lc8C/wDQc/8AJSf/AOIrzL4x+LtC8U/2P/Yt99q+zef5v7p027vLx94DP3T0rzOigC7pGkX2vanDpmmQefdz7vLj3qu7CljyxA6A966b/hUXjr/oB/8Ak3B/8XR8I/8Akp2kf9tv/RL19L0Acd/wtzwLnP8Abn/kpP8A/EUf8Lc8C/8AQc/8lJ//AIivmaigD6y8PeLtC8VfaP7FvvtX2bb5v7p027s4+8oz909PSrmr6vYaDpsupancfZ7WHG+TazYywA4UEnkjtXk/7PnTxB/27f8AtWuy+Lv/ACTHVv8Atj/6OSgB3/C3PAv/AEHP/JSf/wCIrxgfCLx130L/AMm4P/i64yvsugD5o/4VF46/6Af/AJNwf/F16V8HfCOveFTrH9tWP2X7T5PlfvUfdt8zP3ScfeHX1r02igDmPiLpF7rvgfUNM02Dz7ufy/Lj3qudsqMeWIHQHvXhx+EXjrtoeR/19wf/ABdfTFFAHh/w4+HfirQPHFjqWqaV5FrEJA0n2iJsZRlHCsT1Nesa3pw1a1vrI/ekt1Cn0OWxWvUA5vpv+uSfzek1dWKjJxkpLdHg00MltO8UilXRiCD2IrovCHhZ9cvFurlStnEct/00P90f1rq/F/gz+1Cb6w2rdAfOvaQf0NcjN4n17Trb+zWRLRUG0IsQUqPavPdNQl7yPrVjJYyhy0XaXW7NXx74kjlC6NYMBDEf3pXoSOi/hWn4JuYNa8PS6XdAEwr5e3uUPT/CvND8xJPJPUmr+l6xe6Pcm4snCOV2nIyCPpQqv7y72NKmWpYVU6fxLW/mLf6dLpWstZyg5ilADeo7H8sV69ql5f2Yj+waX9t3A7/3oTb+deQ6prN3q94tzdBPMUYyi4zW0fiJrvT/AEb/AL9n/GqpVIRbMcZgsTiFTbSulrqdt4fhvvteqXl/afZftTIVj3hsYXB6fhWL8PtPMEN7q0y7AzFUYjsOp/P+VYE3j/XZIWjDwLuGMrHz/OqknizU5NI/ssCGK3K7PkTBx35rT20b3OWOW4rllHRc1vuR3Gg6rH4r0/U7O55zIwUH+42dv5dPwrzWezkt797Jh+8STy8e+cCptI1q90O5a4sXVXZdrBhkEfSuk8LWd14m8THV72OPZAQzFVwGcDj/AD7CsnL2jXc6o0pYD2k/sNaep6Do1uLW1aAYAjKqAPaNa+bvAOr2Og/EKy1PUpvItIHm8yTYzbcxuo4UE9SO1fTNv/rbv/rt/wCyLXyBP/x8S/75/nXoHybd3c+lf+Fu+BP+g5/5KT//ABFH/C3fAn/Qc/8AJSf/AOIr5mooEemeLvCOveO/E134l8NWH27Sb3Z9nuPNSLfsRUb5XKsMMrDkDp6Vs/D7/i1hv/8AhNR/Zf8Aafl/Zf8Alt5nl7t/+r3YxvXrjOeO9dn8Iv8AkmOkf9tv/R0lcb+0H/zL/wD28/8AtKgDvtJ+InhTXdSi03S9UNxdTZ2R/Z5VzgEnllAHAPWunr5n+EX/ACU7Sf8Att/6JevpigDjP+FueBf+g5/5KTf/ABFH/C3PAv8A0HP/ACUm/wDiK+aKKBH1h4e8XaH4qNx/Yt99q+zbfN/dOm3dnH3lGfunp6VT+IukX2u+BdR0zTYPPu5vL8uPeq52yox5YgdAe9cB+z5/zMH/AG7f+1a9moGfM/8AwqTx3/0A/wDybg/+Lr6X6DmlpKAPmf4u/wDJTtX/AO2P/olK4yuz+Ln/ACU3Vv8Atj/6JSuMoA7P4Rf8lO0j/tt/6Jkr6Zr5m+EX/JTtI/7bf+iZK+maAEooooAWiiigAooooAQ9K4z4uf8AJMtW/wC2P/o5K7Ss/WtIstd0yTTdRgE9pMR5ke5l3YIYcggjkCgD5E5PvX2XXF/8Kj8C/wDQB/8AJub/AOLrxr/hbvjr/oOf+SkH/wARQB9MV41+0J/zL/8A28/+0q7/AOHOr3+u+BdO1PUp/Pu5/N8yTYq7sSuo4UAdAO1XfEPhHQ/FQgGtWX2oW27yv3rpt3Yz90jP3R1oA+TetFfTH/Co/An/AEAx/wCBc/8A8XR/wqPwJ/0Ah/4Fz/8AxdAHzPX0z8Iv+SY6R/22/wDR0lJ/wqLwL/0A/wDybn/+LrzPxf4u13wJ4ou/DXhq++waVZbPIt/JSTZvRXb5nUscs7Hk9/SgD3/tRXzP/wALd8d/9B3/AMlIP/iK6b4c/EbxXrvjrTtM1PVftFpP5vmR/Z4lziJ2HKqD1A70Ae50UUUAJXjP7QZ/5F//ALef/aVU/iL8RfFegeOtR0zTNV8i0h8vy4/s8T7d0aseWUnqT3q58Ps/FQ6h/wAJof7UGmeV9l48ny/M3b/9Xtzny1656cYoA8ao5r3L4jfDrwroHgfUNU0vS/s93B5XlyfaJW25lRTwzEdCa8NzQB9lVCv/AB/S/wDXKP8Am9eF+B/ij4lvvGemWWs6q01lcTeS0a20Q3MwKpyqg/eK969zb93eBv4ZFC59CCf55/SgCcCql/pdlqMZju7aOZT/AHhV2koaT3Gm4u6OTuPhzoc/3Emh/wByQ/1zUH/CsdI/5+rz/vpf8K7Oio9nHsdSxuIX2395xn/CsdI/5+7z/vpf8KP+FY6R/wA/V5/30v8AhXZ0UvZw7B9exP8AO/vOKb4baMoJN1dDHfcv+FebXqwpfTR2xLRLIwQk5JGcCvdb2zhvrV7acv5bjDBWKkj6is+z8L6LZENBpsQYdGYbj+tZ1KCltod2DzSdK7qNy8rnmegeENQ1qRXMZgterSuMZ+g716vpWl22k2KWlrGFRRz7n1q2FCgADAHSlPAyeAO9XCmoHJjMfUxT97bsQQf625/67f8Asi1yXxY/5Jfq/wBYf/R0ddZaPvjln/hkcsnuoAAP44z+NQanpFjr2lTabqcHn2k5HmR72XOCGHKkHqB3rU4T5For6Z/4VH4F/wCgH/5Nz/8AxdfM1AH0x8I/+SYaR/22/wDR0lcZ+0H18P8A/bz/AO0q8/0f4ieK9B0yLTdM1X7Paw7tkf2eJsZJJ5ZSTyT3qp4h8Xa74q+z/wBt332r7Nu8r90ibd2M/dAz90daANr4Rf8AJTtJ/wC23/ol6+l6+QtI1a90PU4dR06fyLqHOyTYrbcqVPDAjoTXS/8AC3PHX/Qd/wDJSD/4igDja+l/hH/yTLSP+2//AKOel/4VH4FH/MD/APJuf/4uul0jSLHQtNh03TYPItIN3lx72bbkljyxJ6k96BF33rjfi7/yTDV/+2P/AKOjrsqpavpFjrumS6bqUHn2k2PMj3su7BDDlSD1AoGfINFfTP8AwqPwL/0Ah/4Fzf8AxdfM1AH0z8Iv+SYaR/22/wDR0lcX+0J/zL//AG8/+0q7T4Rf8kx0j/tt/wCjpK4z9oMf8i//ANvP/tKgDjPhF/yU7SP+23/omSvpmvmb4Rf8lO0j/tt/6JevpmgBKKKKAFooooAKKKKACmmnVS1fVrHQ9Mm1LUpvItYMeZIEZ9uSAOFBPUjtQBbr41r6Y/4W54F/6Dn/AJKT/wDxFfM9AHpnhH4xf8Ir4YtNF/sH7V9m3/vvtmzdudm6bDj72OvavTPh78Qv+E8/tD/iV/YPsXlf8vHm79+//ZXGNn618z17N+z3/wAzB/27f+1aAPZcUUtFAHjP/DQef+ZW/wDJ/wD+10H4ff8AC1D/AMJp/an9lf2l/wAun2fzvL8v919/cuc7M9B1x2rjT8I/HX/QC/8AJuD/AOLr0vwl4u0LwJ4YtPDPiW/+w6tZb/Pt/KeXZvdnX5kDKcqyng9/WgDF/wCGfP8Aqaf/ACn/AP2ytrwh8Hf+EV8T2mtf2/8Aa/s2/wDc/Y9m7cjL97ecfez07V2Xh/xfoXioXH9iX32r7Nt879y6bd2cfeUZztPT0raoAWkzRXG/8La8Df8AQbP/AICTf/EUAYvi74ODxV4nu9a/t77L9p2fufse/btRV+9vGfu56d6xhj4ED/oO/wBt/wDbt5Pk/wDfe7Pm+2Md812f/C3fAv8A0HP/ACUn/wDiK4v4hf8AF1P7O/4Qv/iaf2Z5v2r/AJYeX5m3Z/rduc+W3TOMc9qAA/EL/hav/FFf2X/ZX9p/8vf2jz/L8v8Ae/c2rnPl46jGc+1H/DPmP+Zo/wDJD/7ZVL4dfDrxZoPjrTtT1PSvs9pB5vmSfaImxmJ1HCsT1I7V7pQB4v8A8M//APU0f+SH/wBsrr9P8d6Xpmqy+EvEmpIt/ZKifbpV8qK5BjVwxJJCNg4OTgkZB52iX/hbngT/AKDo/wDASf8A+IrzPxb4Q17x34mu/Evhqw+3aVe7PIuPNSPfsRUb5XKsMMrDkDp6UAe7JFvRZIbqTy2AK7WDAj1BINP8iX/n7l/75T/4mvFPBlofhst6vjT/AIlY1Ex/ZefO8zy92/8A1W7GN69cdeO9T+OPGvhXU/B99Z6Xqvm3kgj8tBBKm7Eik8soHQHvQB7J5Ev/AD9y/wDfKf8AxNHkS/8AP3N/3yn/AMTXx99om/56v/30a99/4WN4H/6DQ/8AAab/AOIoA9E8iX/n7l/75T/4mjyJf+fuX/vlP/ia+XvHGr2uqeL7280u7aazk8vy3AZM4jUHggHqD2re+F/iXRND/tT+3b8wed5Pkgxu+7G/d90HHUdaAPoPyJf+fuX/AL5T/wCJo8iX/n7l/wC+U/8Aia4jSPF3hPXdSh07TtU8+8n3bI/IlXOFLHkqB0BrpP7K/wBlqANPyJf+fuX/AL5T/wCJqKa2j63Fy7p/dkIC/oBn8apf2V/stXPaj4v8J+H9Sl07UtUFvdQ48yMwStjIBHIXHQjvQB1huPtJ2RD5B1b+9VxFwtYHhrxRoHiZZxot4Lr7Lt83ETpt3Zx95Rn7p6elamr6vYaDpc2p6nP5FpBt8yTYzbcsFHCgnqR2oAu14z/wz3/1NP8A5T//ALZXZ/8AC3fAn/Qd/wDJSf8A+Irs6APk3xd4e/4RbxLd6N9q+1fZtn77y9m7cit0ycfex17VsfD/AOH58dDUCNT+w/YvL/5YeZv37v8AaXGNv6103xF+HXivXfHOo6npmlefaTeX5cn2iJc4iRTwzA9Qe1Xvh9/xaz+0P+E1/wCJX/aXl/Zf+W/meXu3/wCq3YxvXrjOeOhoEYvi74O/8It4Zu9a/t8XX2bZ+6+x7N251XrvOPvZ6dq8zr3L4i/EXwprvgbUdN0zVfPupvL8uP7PKucSox5ZQOgPftXhtAz2b/hoT/qV/wDyf/8AtdH/AA0H/wBSt/5P/wD2uvGaKAPZv+GhP+pX/wDJ/wD+11seE/jH/wAJT4ltNG/sD7N9p3/vReb9u1Gb7uwZztx171414f8ACOu+KftH9i2P2r7Nt8396ibd2cfeIz909PSu/wDhz8OvFeheO9O1LU9K8i0g83zJPtETbcxOo4ViepHagD3OvGv+GfP+po/8kP8A7ZXstFAHjX/Cwv8AhVf/ABRX9l/2r/Zn/L39o8jzPM/e/c2tjHmY6nOM98VxnxC+IX/Cef2f/wASv7B9i8z/AJePN379v+yuMbf1rpviJ8O/Fev+OdQ1PTNL8+1n8ry5PtES5xEinhmB6g9q5n/hUXjr/oBf+TcH/wAXQBi+EfEH/CLeJ7PWvsv2r7Lv/c+Zs3bkZfvYOPvZ6dq9N/4aE/6lf/yf/wDtdcBq/wAOfFmhabLqOp6V5FrFt3yfaIm25YKOFYnqRXMUAfZlFFFABRRRQAUUUUAJXG/Fz/kmOr/9sf8A0cldlXG/Fz/kmOr/APbH/wBHJQB8zUUUUAFezfs9/wDMwf8Abt/7VrxmvZv2e/8AmYP+3b/2rQB7NRRRQAlfM/xdP/FzdX/7Y/8AomOuMr6Z+En/ACTLSf8Att/6OkoA4z9nzp4g/wC3b/2rXs1eM/tBf8y//wBvP/tKuN+EZz8TdIyf+e//AKJegD6XNfGjda+yzXxo3WgAr2b9nzr4g/7dv/ateM0UAfZdFfM3wj/5KbpH/bb/ANEvX0yOlAHxpX0z8I/+SY6R/wBtv/Rz12dFAHjP7Qn/ADL/AP28/wDtKvGh0r7LooA+M6Mn1r7MooA+M6K7P4uf8lN1f/tj/wCiUrsf2feviD/t2/8AatAHHfCL/kpuk/8Abb/0TJX0xXGfFwZ+GOr/APbH/wBHJXzRmgD7Kr5o+Lmf+Fnat9If/RKV9MU0kdKAPG/2fOniD/t2/wDatdl8Xf8AkmWr/wDbH/0cldkCOxBrjfi7z8MNXP8A1x/9HJQB8z19mV8Z0UAfZZrxr9oP/mX/APt5/wDaVeM17N+z5/zMH/bt/wC1aAPGaK+mPi9/yTLVv+2P/o5K+Z6ADijivsvmigDxn9nz/mYP+3b/ANq17Ma8b/aDPy+Hx6m57/8AXKvGKAPsqlr40r7LoAKK+Z/i3z8TdX/7Yf8AolK7P9nz/mYP+3b/ANq0Adn8XP8AkmWrf9sf/RyV8zV9M/Fz/kmWrf8AbH/0clfM1AH2ZRRRQAUUUUAFFFFABVHWNIsdd0yXTdShE9pNjzI9zLuwQw5BBHIFXqSgDjP+FReBf+gF/wCTc/8A8XR/wqLwL/0Av/Juf/4uuzooA+W/iNpNjofjnUdN02DyLWDyvLj3M2MxKx5YknknvVPw94u1zwr9p/sW++y/atvm/ukfdtzj7wOPvHp617J4u+Dv/CU+JrvWv7e+y/adn7n7Jv27UVOu8Z+7np3rG/4Z8/6mj/yQ/wDtlAFL4dfEXxXr/jrTtM1PVfPtJvM8yMW8SZ2xsw5VQeoHevc68ZHw+HwrP/CanVP7U/sz/l0+z+T5nmfuvv7mxjzM9DnGOM5o/wCGg/8AqV//ACf/APtdAHjNdNpHxG8V6FpkOm6Zqv2e1h3bI/s8TYyxY8spPUnvXM16X4R+Dv8AwlPhiz1r+3vsv2rf+5+yb9u12X728Z+7np3oA2/h6f8AhaY1D/hNf+Jr/Zvl/ZP+WPl+Zv3/AOq25zsXrnGOO9bPi7wjoXgTwvd+JfDNj9g1Wy2eRcea8uze6o3yuxU5VmHI7+tbHw9+H3/CCf2h/wATT7f9t8v/AJd/K2bN3+02c7/0pfi7/wAkx1f/ALY/+jo6APG/+Fu+Ov8AoOf+SkH/AMRXsg+EfgUgE6Fz3/0uf/4uvmevsugDjP8AhUXgX/oBf+Tk/wD8XXmnxj8I6F4V/sf+xbH7L9p8/wA39877tvl4+8xx949PWvfjXjX7Qf8AzL3/AG8/+0qAOM+EX/JTdI/7bf8Aol6+mK+TfCPiH/hFfE1prX2X7V9m3/ufM2btyMvXBx97PTtXpn/DQfP/ACLH/k//APa6APZ6KSvM/F/xj/4RXxPd6J/YP2r7Ns/ffbNm7cit02HH3sde1AHplcz8RtWvtC8CajqWmziC6g8ry5NivtzKgPDAjoT2qn8PfiF/wnn9of8AEr+wfYvK/wCXjzd+/d/srjGz9aT4u/8AJMdX/wC2P/o5KAPGv+FueOv+g5/5KQf/ABFfTFfGlezf8NB/9Sv/AOT/AP8Aa6AO91b4deFNd1SbU9T0rz7ufHmSC4lXOAFHCsB0A7VwXxBJ+FY0/wD4Qs/2X/afmfav+W/meXt2f63djHmN0xnPtXpfhDxEfFXhq01n7IbT7Tv/AHXmb9u12X72Bn7uenevM/2g/wDmX/8At5/9pUAY3hHxdrnjzxPZ+GvE199v0q93+fb+SkW/YjOvzIoYYZFPBHT0r03/AIVF4F/6Af8A5Nz/APxdfP8A4R8Qf8Ir4mtNb+y/avs2/wDc+Zs3bkZeuDj72enavTP+Gg/+pX/8n/8A7XQB7PXhnxF+InirQvHWo6bpuqeRaweV5cf2eJtuYkY8spPUnvXuQrzPxb8HP+Ep8TXetf2/9l+07P3P2Pft2oq9d4z93PTvQB5n/wALc8df9Bz/AMlIP/iKpav8RfFevaZLpup6r9otJsb4/s8S5wwYcqoPUDvV34hfD3/hA/7P/wCJp9v+2+b/AMu/lbNm3/abOd/t0rF8I+Hv+Eq8T2mi/avsv2nf++8vft2ozfdyM/dx170AY1fTH/CpPA3/AEA//Juf/wCLrjP+GfP+po/8kP8A7ZXs9AHyz8RdIsNB8d6jpmmQeRaQeV5ce9m25iRjyxJ6k96peHvF2ueFhcf2LffZftW3zf3KPu25x94HH3j09a2fi3/yU3V/+2P/AKJSj4f/AA/PjoagRqf2H7D5X/LDzN+/d/tLjG39aAKer/EbxZrulzaZqWq+faTbfMj+zxLnDBhyqg9QO9czXso/Z8yM/wDCUf8Akh/9spf+Ge/+pp/8kP8A7ZQBxf8Awtvx1/0Hf/JWH/4ivcvh1q9/rvgXT9T1Kbz7ufzfMk2Ku7ErqOFAHQDtXA/8M9/9TT/5If8A2yj/AIWD/wAKs/4or+y/7U/sw/8AH35/keZ5n737m1sY8zHU9M98AAP2g/8AmX/+3n/2lXjNdp8QviB/wnY0/wD4lf2D7F5n/Lx5u/ft/wBkYxs/WuLoAK7L/hbfjn/oOf8AkpD/APEVxteyf8M+f9TR/wCSH/2ygDa8I+EdC8d+GLTxL4lsPt+rX2/z7jznj37HZF+VCFGFVRwO3rXaeHvCOheFftH9i2P2X7Tt839677tucfeJx949PWvM/wDhYQ+FePBf9l/2qdM/5e/P8jzPM/e/c2tjG/HU9M98Dsvh78Qf+E7/ALQ/4lf2H7F5f/Lx5u/fu/2RjG39aAOm1fSLDXtMm0zU4PPtJ9vmR72Xdhgw5Ug9QO9cz/wqLwJ/0A//ACbn/wDi62vF3iH/AIRXwxd639l+1fZtn7nfs3bnVfvYOPvZ6dq8z/4aDP8A0K4/8GH/ANroA9mooooAKKKKACiiigAqjrGsafoOmS6lqdx9ntYdu+TazYyQBwoJPJHar1cZ8Xf+SY6v/wBsf/RyUAH/AAtzwL/0Hf8AyUn/APiKP+FueBf+g7/5KT//ABFfM1FAH0z/AMLc8C/9Bz/yUn/+IrZ8PeLtC8VfaP7FvvtX2bb5v7p027s4+8oz909PSvk2vZv2fP8AmYP+3b/2rQB2Xxc/5Jjq/wD2x/8ARyV80V9MfFz/AJJjq/8A2x/9HJXzPQAle4/Dr4i+FNB8C6dpup6r9nuofN3x/Z5WxmV2HKqR0I714dRQB9Y+HfF2heKhcf2Lffavs23zf3Tpt3Zx94DP3T09Kp/EXSL7XvA2o6Zp0PnXU3lbE3KucSox5YgdAT1rz/8AZ86eIP8At2/9q17NQB8z/wDCovHX/QD/APJuD/4uvpiijFAHMav8RvCeh6pNpupat5F1BjzI/s8r7cgMOVUjoR3rgPiER8VDp48Ff8TX+zfN+1f8sPL8zbs/1u3OdjdM9Oe1cb8Xf+Snav8A9sf/AESldl+z397xB/27f+1aAONHwi8d/wDQC/8AJuD/AOLo/wCFReO/+gF/5Nwf/F19M0UAcWfi74F/6Dn/AJKT/wDxFeZ+LfCOu+O/E934l8NWP2/Sr3Z5Fx5qRb9iKjfK7KwwysOR29K8zr6Y+EX/ACTLSP8Att/6OegDG+DnhHXfCv8AbP8AbVj9l+0+R5X71H3bfMz90nH3h19a2fi7/wAkw1f/ALY/+jo67M1xnxd/5Jjq3/bH/wBHR0AfM9FFFAHuXw6+IvhPQvAunabqeq+Rdw+b5kf2eVsZldhyqkHgjvVL4hEfFM6cPBf/ABNDpvm/av8Alh5fmbNn+t25zsbpnpz2rxqvZf2fP+Zg/wC3b/2rQBwGrfDrxZoemTalqWk+RawY8yT7RE+3JAHCsT1I7VzNfTHxc4+GGr/9sf8A0clfM9AH2WBxS0UlAHmfxj8I654qGjnRbL7UbXz/ADR5qJt3eXj7xGfunpXMfDn4deK9C8d6dqepaSbe0g83zJDPE2MxOo4DEnkjtXulFADaKdRQB8zfF3/kp2r/APbH/wBEpWx8HfF2h+Fm1j+2r77KLkQ+V+6d923fn7qnH3h19ax/i7/yU7V/+2P/AKJSuMoA+mP+FueBR013/wAlJ/8A4ij/AIW74F/6Dv8A5KT/APxFfM9FAH0x/wALd8C/9B0f+Ak//wARXh3xE1ix17xzqOp6bP59rP5WyTay5xEinhgD1B7VzFFACk5pKKByaACvsrAr41NfZY4H0oA8N+Ivw58Wa9471HU9M0rz7SfyvLk+0RLnESKeGYHqD2q58PR/wqsaifGo/sv+0vK+y/8ALfzPL37/APVbsY3r1xnPHQ17PXjP7Qn/ADL/AP28/wDtKgDY8XeLtC8d+GLvwz4avvt+q3uzyLfynj37HV2+ZwqjCox5PavM/wDhUXjr/oB/+TcH/wAXS/CL/kp2kf8Abb/0TJX0zQAUUUUAFFFFABRRRQAUUVzHxG1a+0PwJqOpabN5F1B5XlybFfbmVAeGBHQntQB01FfM/wDwt3x3/wBB3/yUg/8AiKP+Fu+Ov+g7/wCSkH/xFAH0xRXzP/wt3x1/0Hf/ACUg/wDiKP8Ahbvjr/oO/wDkpB/8RQB9MUtfM/8Awt3x1/0HP/JSD/4ij/hbvjr/AKDv/kpB/wDEUAfS9Hevmj/hbvjr/oO/+SkH/wARSf8AC3fHX/Qd/wDJSD/4igD6YrjPi7/yTHV/+2H/AKOSsf4O+Ltd8Vf2x/bV99q+zeR5X7pE27vMz90DP3R19K2Pi7/yTHV/+2P/AKOSgD5nr7Lr40zXaf8AC3PHR/5jn/kpB/8AEUAJ8W/+Snax/wBsf/RMdcZV3V9Xv9d1SbU9Sn8+7nx5kmxV3YAUcKAOgHaqVAHZ/CL/AJKdpH/bb/0S9fTNfM3wi/5KdpH/AG2/9EvX0xQB8aUUV7j8Ovh14U17wLp2p6lpXn3c3m+ZJ9olXdiV1HCsB0A7UAeHV2fwkAPxN0gEZH77/wBEvXsv/CovAv8A0A//ACbn/wDi6xfF3hHQvAnhi78S+GrH7Bq1ls8i4855dm91RvlclTlWYcg9fWgD03mjmvmb/hbnjr/oO/8AkpB/8RX01QA35vUU6kxXmnxi8Xa74V/sf+xL77L9p8/zf3SPu2+Xj7wOPvHp60AelHqKdXhfw8+InivXvHGn6Zqeq+faT+b5kf2eJd2InYcqoPUCvdKAPjOvpn4R/wDJMdI/7bf+jpK+Zq+mPhH/AMkx0j/tt/6OkoA7SivM/jF4u13wr/Y/9iX32X7T5/m/ukfdt8vH3gcfePT1rmfh18RfFmveOtO0zU9V8+0n83zI/s8S7sROw5VQeoHegD3KiiigD5n+Lv8AyU7V/wDtj/6JSuLrtPi7/wAlO1f/ALY/+iUrY+DvhHQvFX9sf21Y/avs3keV+9dNu7zM/dIz90dfSgDzOivcfiL8O/Cmg+BtR1LTNK8i7g8vZJ9olbGZUU8MxHQnqK8OoA+zKKK8N+InxE8WaB451HTNM1UwWkPl+XH9nifbujVjyyk9Se9AHuNcZ8XMj4Y6vj/pj/6OjrG+Dvi7XvFQ1j+2r4XX2byPK/dIm3d5mfuqM/dHX0ra+Lp/4tjq/wD2x/8ARyUAfM9JRRQB9MfCL/kmWkf9tv8A0c9cb+0J/wAy/wD9vP8A7Srz/SPiL4s0HTIdM0zVfItIN3lx/Z4mxlix5ZSepPeu/wDh9/xdQ6h/wmv/ABNf7M8v7L/yw8vzN2//AFW3OfLXrnpx3oA474Rf8lM0n/tt/wCiZK+l+1czpHw68J6DqcOpaZpXkXcO7y5PtErYypU8MxHQntXTUALRRRQAUUUUAFFFFABXGfFz/kmOr/8AbH/0cldnXGfFz/kmOr/9sf8A0clAHzNXsv8Awz3/ANTR/wCSH/2yvGq+zKAPGP8Ahnz/AKmj/wAkP/tlH/DPn/U0/wDkh/8AbK7/AFf4jeEtD1ObTdS1YQXcGBJH9nlfbkAjlVI6Ed6p/wDC2/Av/Qc/8lJ//iKAOM/4Z8/6mj/yn/8A2yj/AIZ8/wCpp/8AKf8A/bK7P/hbngX/AKDv/kpP/wDEUf8AC3PAv/Qd/wDJSf8A+IoA4z/hnwf9DT/5T/8A7ZXmfi/w9/wivia70X7V9q+zbP3vl7N25Fbpk/3sde1fWVfM/wAXf+Sm6v8A9sf/AETHQB2f7PnTxB/27f8AtWuy+Lv/ACTHV/8Atj/6OSuN/Z76eIP+3b/2rXZfF3/kmOrf9sf/AEclAHzPS5PrSUUAemeEfg7/AMJV4YtNb/t77L9p3/ufse/btdl+9vGfu56d6xfiD8Pv+EE/s/8A4mn2/wC2+Z/y7+Vs2bf9ps53/pXf/Dr4i+E9B8C6dpmp6r5F3B5vmR/Z5W25ldhyqkdCO9cz8YvF2heKv7H/ALFvvtX2bz/N/dOm3d5ePvKM/dPT0oA43wh4h/4RXxPaa19l+1fZt/7nzNm7cjL97Bx97PTtXpn/AA0H/wBSv/5P/wD2uvGqKADPNem+EfjEPCnhm00T+wftX2bf+++17N252b7uw4+9jr2rF/4VF46/6Af/AJNwf/F0f8Ki8df9AP8A8m4P/i6AOz/4aDH/AEK//k//APa6Q/EL/hag/wCEKGlf2WdS/wCXv7R53l+X+9+5tXOfLx1HXPtXG/8ACo/HX/QD/wDJuD/4utnwj4R13wJ4mtPE3iWxFjpVlv8APuPNSXZvRkX5UYscsyjgd/SgDY/4Z8/6mj/yQ/8Atle0Vxn/AAtzwL/0HP8AyUn/APiK7KgDzPxf8Yv+EV8TXei/2D9q+zbP332zZu3Irfd2HH3sde1eZ/EH4hf8J2NP/wCJX9g+xeZ/y8ebv37f9kYxt9+tHxd/5Kdq/wD2x/8ARKVi+HvCOu+KvtH9i2P2r7Nt8396ibd2cfeYZ+6enpQAeEfEH/CLeJrTWvsv2r7Nv/c+Zs3bkZeuDj72enavTf8AhoT/AKlf/wAn/wD7XXn+r/DrxXoOmy6lqelfZ7SHbvk+0RNjJCjhWJ6kVzNAHsv/AAz5xn/hKP8AyQ/+2Uf8LC/4VYB4L/sv+1P7N/5e/tHkeZ5n737m1sY346nOM98V7NXzP8Xf+Sn6v/2x/wDRMdAHZf8AJdv+oF/Yv/bz53m/98bceV753dsc7PhD4Onwt4ntNb/t77V9m3/uhabN25GXrvOMbs9K434O+LtC8K/2x/bV99k+0+R5X7l33bfMz90HH3h19a9Z0j4i+E9c1GLTdM1X7RdShvLjFtKu7CljyVA6A0AdPRRRQB8z/F3/AJKdq/8A2x/9EpXY/s+dfEH/AG7f+1a474u/8lO1f/tj/wCiUrsf2fOviD/t2/8AatAHZ/F3/kmOr/8AbH/0clfM9fTHxd/5Jjq//bH/ANHJXzPQB9l15p4u+Dp8VeJ7vWv7e+y/adn7n7Jv27UVeu8Z+7np3rY/4W94E/6Dn/kpP/8AEUf8Le8Cf9Bz/wAlJ/8A4igBfh98Pv8AhBBqH/E0+3fbfL/5d/K2bN3+0c53fpSfF3/kmOr/APbH/wBHJR/wt3wL/wBB3/yUn/8AiK5r4i/EXwnr3gXUdM0zVfPu5/K8uP7PKucSox5ZQOgPftQB4ZXsv/DPn/U0f+SH/wBsrxqvpn/hbXgb/oN/+Sc//wARQB4B4v8AD3/CKeJrvRftX2r7Ns/e+Xs3bkVumT/ex17Vs/D34hf8IJ/aH/Er+3/bfL/5ePK2bN3+y2c7/wBKp/EbV7DXvHWo6npk/n2kxj8uTYy7sRIp4YA9Qe1cxQB7L/w0H/1K/wD5P/8A2uj/AIaD/wCpX/8AJ/8A+115PpGkX2u6nDpumwefdz7vLj3qucKWPLEDoD3rpf8AhUnjr/oB/wDk3B/8XQB9NUUUUAFFFFABRRRQAVxnxc/5Jjq//bH/ANHJXZ1xnxc/5Jjq/wD2x/8ARyUAfM1fZlfGdfZlAHzN8XP+Sm6v/wBsf/RMdcZXZ/Fz/kpur/8AbH/0THXGUAFFFFAH2XXzP8Xf+Snav/2x/wDRKV9MCvmf4u/8lO1f/tj/AOiUoA7P9nvp4g/7dv8A2rXZfF3/AJJjq3/bH/0clcb+z308Qf8Abt/7Vr2agD4zor7Mr4zoAKKK9l/Z8/5mD/t2/wDatAHjVFfTHxcVR8MtXwAP9T2/6bJXzPQB9l0tfGdfTPwj/wCSZaT/ANtv/Rz0AdnXF/F0/wDFstX/AO2P/o5K4z9oT/mX/wDt5/8AaVcb8Ij/AMXO0j/tt/6JegDjK+ylGFAx0ApaKAPmf4u/8lO1f/tj/wCiUrsv2fOviD/t2/8Aatcb8Xf+Snav/wBsf/RKVxlAH0x8Xf8AkmOrf9sf/RyV8z0UUAfZdfM/xd/5Kfq//bH/ANEx19MUUAfGldn8I/8Akpuk/wDbb/0TJX0vj3NAHAoAdRSc18aUAdp8Xf8Akp2r/wDbH/0THXY/s+dfEH/bt/7VrxqjrQB9MfF3/kmerf8AbH/0dHXzPRRQAUV9k180/F3/AJKdq/8A2x/9Ex0AcZRXs37Pf/Mwf9u3/tWuy+Lv/JMdX/7Y/wDo5KAPmeiivsygD4zor7MooA+ZvhHz8TdI/wC23/ol6+maKKACiiigAooooAKKKKACuM+Ln/JMdX/7Y/8Ao5K7OuM+Ln/JMdX/AO2P/o5KAPmavsyvjOvsvNAHzP8AFz/kpur/APbH/wBEx1xle/8Ai74O/wDCU+J7vWv7e+y/atn7n7Hv27UVeu8Z+7npWL/wz3/1NP8A5If/AGygDxqivZf+Ge/+pp/8kP8A7ZR/wz3/ANTT/wCSH/2ygD2YV8z/ABd/5Kdq/wD2x/8ARKV9MV8z/F3/AJKdq/8A2x/9EpQB2f7PfTxB/wBu3/tWvZq8Z/Z76eIP+3b/ANq17NQAVxv/AAqTwN/0A/8Ayan/APi67KkyKAOM/wCFReBf+gH/AOTc/wD8XW14e8IaF4V+0f2JY/ZftO3zf3rvu25x95jj7x6etcZ4v+MX/CK+J7vRf7B+1/Ztn737Xs3bkVumw4+9jr2rG/4aE/6lb/yof/a6APV9Y0ix17TZtN1KDz7WbG+Pey7sMGHKkHqB3rmv+FQ+Bf8AoB/+Tc//AMXXGf8ADQn/AFK//k//APa6P+Gg/wDqVx/4H/8A2ugDxqum0n4i+KtD0yLTdN1TyLSDPlx/Z4mxlix5ZSepP51zNFAHsvw/z8Uv7QPjT/iaf2Z5f2UY8ny/M3b/APVbc52L1zjFegaR8OfCmhanDqWnaV5F3Du8uT7RK23KlTwzEdCa8M+H3xC/4QT+0P8AiV/b/t3l/wDLx5WzZu/2TnO726V2f/DQn/Ur/wDk/wD/AGugD2evmb/hbnjn/oO/+ScH/wARXZ/8NCf9St/5UP8A7XSf8M+f9TT/AOSH/wBsoA8m1fVr7XdTl1LUp/Puptu+TYq5woUcKAOgHaqdey/8M9/9TT/5T/8A7ZXGfEL4e/8ACCf2f/xNPt/23zP+Xfytmzb/ALTZzu/SgDjaKKKAOz/4W746/wCg5/5KQf8AxFJ/wt3x1/0HP/JSD/4iuNr0zwj8Hf8AhKvDFprf9vfZftO/9z9k37drsvXeM/dz070AYv8Awtzx1/0HP/JSD/4ium+HXxF8V674607TNT1Xz7SfzfMj+zxLuxE7DlVB6gd65n4g/D7/AIQT+z/+Jp9v+2+Z/wAsPK2bNv8AtNnO79KxvCPiD/hFvE1prX2X7V9m3/ufM2btyMvXBx97PTtQB9Z1xR+Engb/AKAX/k3P/wDF1xn/AA0Gf+hY/wDJ/wD+117NQB8t/EXSLHQvHWoaZp0HkWsHlbI97NtzEjHliT1J710/wc8I6F4q/tj+2rH7V9m8jyv3rpt3eZn7rDP3R19Kxfi7/wAlN1b/ALY/+iY6Ph78Qv8AhA/7Q/4lf2/7b5X/AC8eVs2bv9ls53/pQB6B8Rvhz4T0HwLqOp6ZpXkXcHleXJ9olbbmVFPDMR0J7V4bivZf+Fhf8LU/4or+y/7K/tP/AJe/tHn+X5f737m1c58vHUYzn2o/4Z8/6mj/AMkP/tlAHstfM/xd/wCSm6v/ANsf/RMdfS9eaeLvg7/wlXiW71r+3vsv2rZ+5+yb9u1FXrvGfu56d6APGvD3i7XPC32j+xb77L9q2+b+6R923OPvKcfePT1rs/CPi7XPHfie08NeJb77dpV7v+0W/lRx79iM6/MiqwwyqeD29KxfiB8Pv+EE/s//AImn2/7b5n/Lv5WzZt/2jnO79KxvCXiD/hFvE1prX2X7V9m3/ufM2btyMvXBx97PTtQB79/wqLwL/wBAM/8AgXP/APF12leM/wDDQf8A1K//AJP/AP2uvZqAE+leZ/GLxdrvhX+x/wCxb77L9p8/zf3SPu2+Xj7ynH3j09aXxf8AGL/hFfE13ov9g/avs2z999s2btyK33dhx97HXtXmXxC+IX/Cd/2f/wASr7B9i8z/AJePN379v+yMY2/rQB0vw7+IvivXvHenabqeqC4tZ/N8yP7PEu7ETsOVUHqBXudfM/wi/wCSnaR/22/9EvX0xQIWikpaBhRRRQAUUUUAFcZ8Xf8AkmGr/wDbH/0dHXZ1xnxd/wCSYav/ANsf/R0dAHzNX0z/AMLc8C/9Bz/yUn/+Ir5mooA+mf8AhbngX/oOf+Sk/wD8RR/wtzwL/wBBz/yUn/8AiK+ZqKAPpn/hbvgX/oOf+Sk//wARR/wtzwL/ANBz/wAlJ/8A4ivmaigD6Z/4W54F/wCg5/5KT/8AxFeGfEXV7DXfHOoalpk/n2kwi8uTYy7sRIp4YA9QR0rmaKAPZv2e/wDmYP8At2/9q17NXjP7Pf8AzMH/AG7f+1a9moAK4z/hbngX/oOf+Sk3/wARXZ18Z0AdN8RtXstd8dahqenTefaziLy5NjJuxEinhgD1B7VzNFFABRRRQB2f/CofHX/QD/8AJuD/AOLrmdX0i+0HUpdN1KDyLuHHmR71bbkBhypI6EV9fDpXzR8W/wDkp+r/APbH/wBEx0AcXV3SNIv9d1SHTNMg8+7n3eXHvVd2FLHliB0B71Srs/hH/wAlO0j/ALbf+iXoAX/hUXjr/oB/+TcH/wAXXsh+LvgXtrn/AJKT/wDxFdnXxpQB9faTq1jrmmRalps/n2s27Y+xkzhip4YAjkHtXA/GLwjrnioaR/Ytj9qNt5/mjzUTbu2Y+8wz909K2PhH/wAkw0j/ALbf+jnrs6APlnV/h14s0LTJtT1PSfs9pBt8yT7RE2MsFHCsT1I7VzVfTHxe/wCSY6t/2x/9HJXzPQAV7j8OviL4U0HwLp2m6nqv2e7h83fH9nlbGZXYcqpHQjvXh1FAHpfxh8XaF4p/sf8AsW++1fZvP83906bd3l4+8Bn7p6elcBpGkX+vapDpmmQefdz7vLj3qu7CljyxA6A96p12Xwi/5KdpH/bb/wBEvQAv/Co/HX/QD/8AJuD/AOLr2X/hbngX/oOf+Sk//wARXZV8a0AemeLfCOvePPEl14l8N2P23Sr3Z5Fx5yR79iKjfK5VhhkYcgdPSsb/AIVF46/6An/k3B/8XXsvwj/5JjpH/bb/ANHPXZUAeHfDr4c+LNB8dadqep6V5FpB5vmSfaImxmJ1HCsT1I7V7lSUtABXMav8RvCWh6nNpupat5F1BgSR/Z5X25AI5VSOhHeunr5n+Lf/ACU7WP8Atj/6JjoA2fjD4u0LxT/Y/wDYt99q+zef5v7p027vLx95Rn7p6elcBpGkX+vanDpmmQefdz7vLj3qu7CljyxA6A96pV2fwi/5KdpH/bb/ANEvQAf8Ki8df9AL/wAm4P8A4uvpbGExnGB1p1HWgR8z/F3/AJKdq3/bH/0SlcZXZ/F3/kp2r/8AbH/0THXGUDOm+HOq2Wh+OtP1PUZvItIPN8yTYW25idRwASeSK9y/4W34F/6Dn/kpP/8AEV809qbQI+y6WiigYUUUUAFFFFABRRRQAUUUUAFFFFACUUtFACUUUUALRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH/9kg1KMKINBnGA==";const En=({user:Ne})=>{var Ze,qe;const[ci,Xi]=(0,ot.useState)(!1),[Zi,wo]=(0,ot.useState)("");(0,ot.useEffect)(()=>{var li,Gi;let bo=localStorage.getItem("extension-modal");if(!((li=Ne==null?void 0:Ne.userInfo)!=null&&li.login)||!bo)return;const Qo=qt()(),Vo=`${(Gi=Ne==null?void 0:Ne.userInfo)==null?void 0:Gi.login}-extend-date`;let Fo=localStorage.getItem(Vo);if(Fo)if(Qo<=qt()(Fo))Xi(!1);else{Xi(!0),localStorage.removeItem(Vo),localStorage.removeItem("extension-modal");const fo=qt()(localStorage.getItem("extension-date")).format("YYYY\u5E74MM\u6708DD\u65E5");wo(fo)}else{Xi(!0),localStorage.removeItem("extension-modal");const fo=qt()(localStorage.getItem("extension-date")).format("YYYY\u5E74MM\u6708DD\u65E5");wo(fo)}return()=>{Xi(!1)}},[(Ze=Ne==null?void 0:Ne.userInfo)==null?void 0:Ze.login]);const $i=li=>{var Gi;const bo=`${(Gi=Ne==null?void 0:Ne.userInfo)==null?void 0:Gi.login}-extend-date`,Qo=qt()().endOf("day").format("YYYY-MM-DD HH:mm:ss");li.target.checked?localStorage.setItem(bo,Qo):localStorage.removeItem(bo)};return ot.createElement(Ft.default,{title:"\u6E29\u99A8\u63D0\u793A",open:ci,zIndex:9999,centered:!0,width:594,onCancel:()=>{Xi(!1)},footer:ot.createElement(Je.Z,{align:"middle",justify:"space-between"},ot.createElement(hn.default,{onChange:$i},"\u4ECA\u65E5\u4E0D\u518D\u63D0\u9192"),ot.createElement(Me.ZP,{onClick:()=>{Xi(!1)},style:{borderRadius:4},type:"primary"}," \u5173\u95ED"))},ot.createElement("div",{className:"font14",style:{paddingLeft:16}},ot.createElement("div",null,"\u8001\u5E08\u60A8\u597D\uFF01"),ot.createElement("div",{style:{textIndent:28}},"\u611F\u8C22\u60A8\u5BF9\u5934\u6B4C\u5E73\u53F0\u7684\u8BA4\u53EF\u4E0E\u652F\u6301\uFF01\u6839\u636E\u5E73\u53F0",ot.createElement("a",{href:"https://www.educoder.net/help/agreement",target:"_blank"},"\u670D\u52A1\u534F\u8BAE"),"\uFF0C\u8D35\u5355\u4F4D\u514D\u8D39\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u5C06\u9650\u5236\u5BF9\u76F8\u5173\u529F\u80FD\u548C\u8D44\u6E90\u7684\u4F7F\u7528\u3002"),ot.createElement("div",{style:{textIndent:28}},"\u8BF7\u60A8\u6DFB\u52A0\u4EE5\u4E0B\u5FAE\u4FE1\u5BA2\u670D\uFF0C\u534F\u52A9\u60A8\u5B8C\u6210\u540E\u7EED\u4F7F\u7528\u53CA\u7533\u8BF7\u6D41\u7A0B\uFF0C\u611F\u8C22\u652F\u6301\u4E0E\u7406\u89E3\u3002"),ot.createElement("img",{style:{margin:"8px auto",display:"block"},width:160,src:((qe=Ne.userInfo)==null?void 0:qe.school_province)==="\u5B89\u5FBD"?Ae:Mt,alt:"\u4E8C\u7EF4\u7801"}),ot.createElement("div",{style:{textAlign:"right"}},"\u5934\u6B4C\u8FD0\u8425\u4E2D\u5FC3"),ot.createElement("div",{style:{textAlign:"right"}},Zi)))};var Rn=(0,fe.connect)(({user:Ne})=>({user:Ne}))(En),Pn=St(9951),$n={modalityModal:"modalityModal___fvSjk",modal:"modal___wvA_V",itemWarp:"itemWarp___JNLoV",close:"close___PycHq",cancelBtn:"cancelBtn___kgKTp",selfdomModal:"selfdomModal___doNCF"},xi=St(89392),Fi=St.n(xi),Bi=(Ne,Ze,qe)=>new Promise((ci,Xi)=>{var Zi=li=>{try{$i(qe.next(li))}catch(Gi){Xi(Gi)}},wo=li=>{try{$i(qe.throw(li))}catch(Gi){Xi(Gi)}},$i=li=>li.done?ci(li.value):Promise.resolve(li.value).then(Zi,wo);$i((qe=qe.apply(Ne,Ze)).next())});const Ji=({dispatch:Ne,user:Ze,globalSetting:qe})=>{var ci,Xi;const[Zi,wo]=(0,ot.useState)({}),[$i,li]=(0,ot.useState)([]),[Gi,bo]=(0,ot.useState)(0),[Qo,Vo]=(0,ot.useState)(!1),Fo=(0,ot.useRef)(null),fo=(0,fe.useLocation)(),Sr=(oo,Ro)=>{let Go=null;return oo===0&&(Go=qt()().add(100,"month").unix()),oo===1&&(Go=qt()().add(Ro,"hour").unix()),oo===2&&(Go=qt()().add(Ro,"days").unix()),oo===3&&(Go=qt()().add(Ro*7,"days").unix()),oo===4&&(Go=qt()().add(Ro,"month").unix()),oo===5&&(Go=qt()().add(Ro*3,"month").unix()),Go},Fr=oo=>{var Ro;const Go=`${(Ro=Ze==null?void 0:Ze.userInfo)==null?void 0:Ro.login}-deadline-operate`;let Jo=localStorage.getItem(Go)?JSON.parse(localStorage.getItem(Go)):[];Jo=Jo==null?void 0:Jo.filter(Aa=>Aa.id!==(oo==null?void 0:oo.id));const Ia=Sr(oo==null?void 0:oo.show_type,oo==null?void 0:oo.show_count),rr={id:oo==null?void 0:oo.id,deadline:Ia,type:oo==null?void 0:oo.show_type};Jo==null||Jo.push(rr),localStorage.setItem(Go,JSON.stringify(Jo))},Rr=()=>{Pa(Zi==null?void 0:Zi.id,"close");const oo=$i[Gi+1];oo?(Fr(oo),wo(oo),bo(Gi+1),Pa(oo==null?void 0:oo.id,"popup")):Vo(!1)},Br=[{name:"\u9996\u9875",key:0,path:"/"},{name:"\u5B9E\u8DF5\u8BFE\u7A0B",key:1,path:"/paths"},{name:"\u5B9E\u8DF5\u9879\u76EE",key:2,path:"/shixuns"},{name:"\u6559\u5B66\u8BFE\u5802",key:3,path:"/classrooms"},{name:"\u5728\u7EBF\u7ADE\u8D5B",key:4,path:"/competitions"},{name:"\u6559\u5B66\u6848\u4F8B",key:5,path:"/moop_cases"},{name:"\u4EA4\u6D41\u95EE\u7B54",key:6,path:"/forums/categories"},{name:"\u4E2A\u4EBA\u4E2D\u5FC3",key:7,path:"/users"}];(0,ot.useEffect)(()=>{var oo,Ro;qe!=null&&qe.operateModelPath&&((oo=qe==null?void 0:qe.setting)!=null&&oo.main_site)&&((Ro=Ze==null?void 0:Ze.userInfo)!=null&&Ro.login)&&(ka(),setTimeout(()=>{Ne({type:"globalSetting/setOperateModelPath",payload:""})},300))},[qe==null?void 0:qe.operateModelPath,(ci=Ze==null?void 0:Ze.userInfo)==null?void 0:ci.login,(Xi=qe==null?void 0:qe.setting)==null?void 0:Xi.main_site]),(0,ot.useEffect)(()=>{var oo,Ro,Go,Jo,Ia,rr;if((oo=fo==null?void 0:fo.pathname)!=null&&oo.includes("/users")&&((Go=(Ro=fo==null?void 0:fo.pathname)==null?void 0:Ro.split("/"))==null?void 0:Go.length)===4){Ne({type:"globalSetting/setOperateModelPath",payload:"/users"});return}if((Jo=fo==null?void 0:fo.pathname)!=null&&Jo.includes("/forums/categories")){Ne({type:"globalSetting/setOperateModelPath",payload:"/forums/categories"});return}for(let Aa=0;Aa(window.addEventListener("click",Za),()=>{window.removeEventListener("click",Za)}),[Zi]);const Ga=oo=>{var Ro;if(oo!=null&&oo.getAttribute("data-operate-type"))return oo;for(let Go=0,Jo=oo;Jo=Jo.parentNode;Go++){if((Ro=Jo==null?void 0:Jo.getAttribute)!=null&&Ro.call(Jo,"data-operate-type"))return Jo;if(Jo==document.documentElement)return!1}},Za=oo=>Bi(void 0,null,function*(){var Ro;const Go=Ga(oo.target);if(Go&&(Go==null?void 0:Go.getAttribute("data-operate-type"))==="click"){oo.preventDefault();let Ia=Go==null?void 0:Go.getAttribute("href");const rr=Go==null?void 0:Go.getAttribute("target");yield Pa(Zi==null?void 0:Zi.id,"enter"),Go!=null&&Go.getAttribute("data-operate-data")&&(Ia=Ia+"?login="+((Ro=Ze==null?void 0:Ze.userInfo)==null?void 0:Ro.login)),(0,nt.xg)(Ia),Vo(!1)}}),Pa=(oo,Ro)=>Bi(void 0,null,function*(){return yield(0,Dn.ZP)("/api/popup_windows/popup_windows_counts.json",{method:"get",params:{id:oo,count_type:Ro}})}),ka=()=>Bi(void 0,null,function*(){var oo,Ro,Go;const Jo=yield(0,Dn.ZP)("/api/popup_windows/get_popup_windows.json",{method:"get"});if((Jo==null?void 0:Jo.status)===0&&((oo=Jo==null?void 0:Jo.data)==null?void 0:oo.length)!==0){const Ia=Br==null?void 0:Br.findIndex(Ja=>Ja.path===(qe==null?void 0:qe.operateModelPath));let rr=Fi().cloneDeep(Jo==null?void 0:Jo.data);rr=rr==null?void 0:rr.filter(Ja=>{var Dr;return(Dr=Ja.show_page)==null?void 0:Dr.includes(Ia)});const Aa=`${(Ro=Ze==null?void 0:Ze.userInfo)==null?void 0:Ro.login}-deadline-operate`;let ms=localStorage.getItem(Aa)?JSON.parse(localStorage.getItem(Aa)):[];(ms==null?void 0:ms.length)!==0&&(rr=rr==null?void 0:rr.filter(Ja=>{let Dr=!0;const qa=ms==null?void 0:ms.find(Vi=>Vi.id===Ja.id);return qa&&(qt()().unix()<=(qa==null?void 0:qa.deadline)&&(Dr=!1),(qa==null?void 0:qa.type)===0&&(Ja.show_type===0?Dr=!1:Dr=!0)),Dr})),rr!=null&&rr.length&&(wo(rr==null?void 0:rr[Gi]),Fr(rr==null?void 0:rr[Gi]),Pa((Go=rr==null?void 0:rr[Gi])==null?void 0:Go.id,"popup"),Vo(!0),li(rr))}}),Ar=()=>{var oo;const Ro=(Zi==null?void 0:Zi.popup_type)===1;return ot.createElement("div",{className:$n.modalityModal},ot.createElement("div",{className:$n.modal,style:{width:Zi==null?void 0:Zi.width,height:Ro?(Zi==null?void 0:Zi.height)+40:Zi==null?void 0:Zi.height}},ot.createElement("div",{className:$n.close,onClick:Rr},ot.createElement("i",{className:"iconfont icon-guanbi1"})),ot.createElement(Pn.Z,{ref:Fo,dots:!0,autoplay:!0,pauseOnDotsHover:!0},(oo=Zi==null?void 0:Zi.content)==null?void 0:oo.map((Go,Jo)=>ot.createElement("aside",{key:Jo,className:$n.itemWarp},ot.createElement(et.Z,{value:Go})))),Ro&&ot.createElement(Je.Z,{justify:"center"},ot.createElement(Me.ZP,{type:"primary",className:$n.cancelBtn,onClick:Rr},"\u6211\u77E5\u9053\u4E86"))))},Ta=()=>{var oo;return ot.createElement("div",{className:$n.selfdomModal},ot.createElement("div",{className:$n.modal,style:{width:Zi==null?void 0:Zi.width,height:Zi==null?void 0:Zi.height}},ot.createElement("div",{className:$n.close,onClick:Rr},ot.createElement("i",{className:"iconfont icon-htmal5icon19"})),ot.createElement(Pn.Z,{ref:Fo,dots:!0,autoplay:!0,pauseOnDotsHover:!0},(oo=Zi==null?void 0:Zi.content)==null?void 0:oo.map((Ro,Go)=>ot.createElement("aside",{key:Go,className:$n.itemWarp},ot.createElement(et.Z,{style:{height:Zi==null?void 0:Zi.height},value:Ro}))))))};return ot.createElement(ot.Fragment,null,Qo&&((Zi==null?void 0:Zi.windows_style)===0?Ar():Ta()))};var ro=(0,fe.connect)(({user:Ne,globalSetting:Ze})=>({user:Ne,globalSetting:Ze}))(Ji),Eo=St(19909),Zo=St(54580),Lo=St(43428),qn={wrap:"wrap___UBl7k",left:"left___xT_eS",tip:"tip___ZKvkV",bottomBtn:"bottomBtn___tgz5f",disabled:"disabled___z2MhU"},$t=St(85057),tn=St(14791),Jn=St(2554),zt=St(86106),Mn=St(36136),le=St(88985),Ct=St(25355),vn=(Ne,Ze,qe)=>new Promise((ci,Xi)=>{var Zi=li=>{try{$i(qe.next(li))}catch(Gi){Xi(Gi)}},wo=li=>{try{$i(qe.throw(li))}catch(Gi){Xi(Gi)}},$i=li=>li.done?ci(li.value):Promise.resolve(li.value).then(Zi,wo);$i((qe=qe.apply(Ne,Ze)).next())});const{Dragger:Hn}=Zo.default;var Te=(0,ot.forwardRef)(({onUpdateNum:Ne},Ze)=>{var qe;const[ci,Xi]=(0,ot.useState)(!1),[Zi,wo]=(0,ot.useState)([]),[$i,li]=(0,ot.useState)(null),[Gi,bo]=(0,ot.useState)([]),[Qo,Vo]=(0,ot.useState)(0),[Fo,fo]=(0,ot.useState)(0),[Sr,Fr]=(0,ot.useState)(!1),[Rr,Br]=(0,ot.useState)(Ct.Q),{contentRef:Ga,value:Za,status:Pa,open:ka,close:Ar}=Rr,Ta=(0,Mn.Z)({contentRef:Ga,status:Pa}),{openProgress:oo,closeProgress:Ro,CreateProgressModal:Go,progressOpen:Jo}=(0,zt.Z)();(0,ot.useEffect)(()=>{$i&&ms(),$i===!1&&(Ar(),Ne(),wo([]))},[$i]);const Ia=()=>{li(!0)};(0,ot.useImperativeHandle)(Ze,()=>({onClick:Ia}));const rr=Co=>{Fr(!0),Vo(Co),fo(0)},Aa=Co=>vn(void 0,null,function*(){const Cr=Co.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(Cr)==-1?(Fn.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):Co.size/1024/1024>10?(Fn.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),ms=()=>vn(void 0,null,function*(){const Co=yield(0,Dn.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});Co.status===0&&(Vo(Co.total_number),fo(Co.remaining_number))}),Ja=()=>vn(void 0,null,function*(){var Co,Cr;Fr(!1);const xr={scene_type:0,request_identifier:Math.random(),file_id:(Cr=(Co=Zi[0])==null?void 0:Co.response)==null?void 0:Cr.id};yield ka(xr),ms()}),Dr=()=>vn(void 0,null,function*(){oo(),Xi(!0),bo([]);const Co=Ta(),Cr=new FormData;Cr.append("html",Co);const No=yield(0,Dn.ZP)("/api/intelligent_imports/import.json",{method:"post",body:Cr},!0);if((No==null?void 0:No.status)===0)if(No!=null&&No.data){Ro(100),bo(No==null?void 0:No.data);return}else Fn.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");Xi(!1),Ro()}),qa=()=>vn(void 0,null,function*(){const Co=Ta();(0,nt.RG)(Co)}),Vi=["uploading","error"].includes((qe=Zi==null?void 0:Zi[0])==null?void 0:qe.status)||!Zi.length;return ot.createElement(ot.Fragment,null,ot.createElement(le.Z,{visible:Sr,totalCount:Qo,usedCount:Fo,onCancel:()=>Fr(!1),onOk:Ja}),ot.createElement(Lo.Z,{title:"\u667A\u80FD\u8BC6\u9898",extra:ot.createElement("div",{className:qn.extraHeader},ot.createElement(Je.Z,{align:"middle"},!Pa&&!!Za&&ot.createElement(ot.Fragment,null,ot.createElement($t.op,{onClick:Dr,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),ot.createElement($t.op,{onClick:qa,shape:"default",type:"text"},ot.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),ot.createElement("i",{onClick:()=>{const Co=Cr=>{Ft.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Cr,onOk:()=>{li(!1)}})};if(Pa){Co("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else Za?Co("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):li(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:$i},ot.createElement("div",{className:qn.wrap},ot.createElement("div",{className:qn.left},ot.createElement("div",{className:qn.tip},"\u6839\u636E\u7528\u6237\u4E0A\u4F20\u7684\u8BD5\u9898\u6587\u4EF6\uFF08Word\u3001PDF\u3001\u56FE\u7247\uFF09\uFF0C\u667A\u80FD\u8BC6\u522B\u5E76\u63D0\u53D6\u6587\u5B57\u3001\u4EE3\u7801\u3001\u516C\u5F0F\u3001\u7EC4\u5408\u63D0\u70BC\u751F\u6210\u8BD5\u9898"),ot.createElement("div",{style:{margin:"auto 0"}},ot.createElement(Hn,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${He.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:Zi,withCredentials:!0,data:{upload_type:1},beforeUpload:Aa,onChange:({file:Co})=>{var Cr,No;Co.status!=="removed"&&(Co.status==="done"&&((Cr=Co==null?void 0:Co.response)==null?void 0:Cr.status)!==0&&(Co.status="error",Co.response=(No=Co==null?void 0:Co.response)==null?void 0:No.message),wo([Co]))},onRemove:()=>wo([]),height:280},ot.createElement(Je.Z,{align:"middle",justify:"center",style:{flexDirection:"column"}},ot.createElement("div",{className:"iconfont icon-shangchuanwenjian2 c-light-primary font30"}),ot.createElement("div",{className:"c-light-primary mb10 mt10"},"\u70B9\u51FB\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u8FD9\u91CC\u4E0A\u4F20"),ot.createElement("div",{className:"c-grey-666"},"\u652F\u6301\u6269\u5C55\u540D\uFF1A.doc .docx .pdf .jpg .png",ot.createElement("br",null),"\u4E00\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u6587\u4EF6\uFF0C\u5927\u5C0F\u9650\u5236\u4E3A10MB"))),Pa?ot.createElement("div",{onClick:Ar,className:qn.bottomBtn},ot.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u8BC6\u522B"):Vi?ot.createElement("div",{className:`${qn.bottomBtn} ${qn.disabled}`},ot.createElement("i",{className:"iconfont icon-kaishishibie font14"}),"\u5F00\u59CB\u8BC6\u522B"):ot.createElement("div",{onClick:()=>{if(Qo!==-1){Fr(!0);return}Ja()},className:qn.bottomBtn},ot.createElement("i",{className:"iconfont icon-kaishishibie font14"}),"\u5F00\u59CB\u8BC6\u522B"))),ot.createElement(Ct.Z,{onStatusChange:Br,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Jo,noRestrictModal:rr,stringTransformer:Jn.o,onError:Co=>{Object.prototype.toString.call(Co)==="[object Object]"&&Co.status===-9&&rr(Co.data)}}))),ot.createElement(Lo.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:ci},ot.createElement(Je.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},ot.createElement("img",{src:St(56914),alt:"\u667A\u80FD\u8BC6\u9898"}),ot.createElement("span",{className:"ml10"},"\u667A\u80FD\u8BC6\u9898")),ot.createElement(tn.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:Gi,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>Xi(!1),onSuccess:()=>{Xi(!1),li(!1)}}),ot.createElement("div",{style:{height:70}})),Go("\u5904\u7406\u4E2D"))}),Re={wrap:"wrap___z0sz8",left:"left___UhYMe",tip:"tip___QdnuL",bottomBtn:"bottomBtn___m6Ir2",disabled:"disabled___IOEPc"},_e=(Ne,Ze,qe)=>new Promise((ci,Xi)=>{var Zi=li=>{try{$i(qe.next(li))}catch(Gi){Xi(Gi)}},wo=li=>{try{$i(qe.throw(li))}catch(Gi){Xi(Gi)}},$i=li=>li.done?ci(li.value):Promise.resolve(li.value).then(Zi,wo);$i((qe=qe.apply(Ne,Ze)).next())});const{Dragger:me}=Zo.default;var te=(0,ot.forwardRef)(({onUpdateNum:Ne},Ze)=>{var qe;const[ci,Xi]=(0,ot.useState)(!1),[Zi,wo]=(0,ot.useState)([]),[$i,li]=(0,ot.useState)(null),[Gi,bo]=(0,ot.useState)([]),[Qo,Vo]=(0,ot.useState)(0),[Fo,fo]=(0,ot.useState)(0),[Sr,Fr]=(0,ot.useState)(!1),[Rr,Br]=(0,ot.useState)(""),[Ga,Za]=(0,ot.useState)(Ct.Q),{contentRef:Pa,value:ka,status:Ar,open:Ta,close:oo}=Ga,Ro=(0,Mn.Z)({contentRef:Pa,status:Ar}),{openProgress:Go,closeProgress:Jo,CreateProgressModal:Ia,progressOpen:rr}=(0,zt.Z)();(0,ot.useEffect)(()=>{$i&&Dr(),$i===!1&&(oo(),Ne(),wo([]))},[$i]),(0,ot.useEffect)(()=>{if(!Ar&&(Pa!=null&&Pa.current)){const No=Pa.current.querySelector('h2[data-type="title"]');if(No){const xr=No.textContent;Br(xr)}}},[Ar]);const Aa=()=>{li(!0)};(0,ot.useImperativeHandle)(Ze,()=>({onClick:Aa}));const ms=No=>{Fr(!0),Vo(No),fo(0)},Ja=No=>_e(void 0,null,function*(){const xr=No.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(xr)==-1?(Fn.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):No.size/1024/1024>10?(Fn.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),Dr=()=>_e(void 0,null,function*(){const No=yield(0,Dn.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});No.status===0&&(Vo(No.total_number),fo(No.remaining_number))}),qa=()=>_e(void 0,null,function*(){var No,xr;Fr(!1);const Tr={scene_type:4,request_identifier:Math.random(),file_id:(xr=(No=Zi[0])==null?void 0:No.response)==null?void 0:xr.id};yield Ta(Tr),Dr()}),Vi=()=>_e(void 0,null,function*(){Go(),Xi(!0),bo([]);const No=Ro(),xr=new FormData;xr.append("html",No);const br=yield(0,Dn.ZP)("/api/intelligent_imports/import.json",{method:"post",body:xr},!0);if((br==null?void 0:br.status)===0)if(br!=null&&br.data){Jo(100),bo(br==null?void 0:br.data);return}else Fn.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u5377");Xi(!1),Jo()}),Co=()=>_e(void 0,null,function*(){const No=Ro(!0);(0,nt.RG)(No)}),Cr=["uploading","error"].includes((qe=Zi==null?void 0:Zi[0])==null?void 0:qe.status)||!Zi.length;return ot.createElement(ot.Fragment,null,ot.createElement(le.Z,{visible:Sr,totalCount:Qo,usedCount:Fo,onCancel:()=>Fr(!1),onOk:qa}),ot.createElement(Lo.Z,{title:"\u667A\u80FD\u8BC6\u5377",extra:ot.createElement("div",{className:Re.extraHeader},ot.createElement(Je.Z,{align:"middle"},!Ar&&!!ka&&ot.createElement(ot.Fragment,null,ot.createElement($t.op,{onClick:Vi,className:"mr15",shape:"default"},"\u4FDD\u5B58\u81F3\u8BD5\u5377\u5E93"),ot.createElement($t.op,{onClick:Co,shape:"default",type:"text"},ot.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),ot.createElement("i",{onClick:()=>{const No=xr=>{Ft.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:xr,onOk:()=>{li(!1)}})};if(Ar){No("\u6B63\u5728\u751F\u6210\u8BD5\u5377\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else ka?No("\u8BD5\u5377\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):li(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:$i},ot.createElement("div",{className:Re.wrap},ot.createElement("div",{className:Re.left},ot.createElement("div",{className:Re.tip},"\u6839\u636E\u7528\u6237\u4E0A\u4F20\u7684\u8BD5\u5377\u6587\u4EF6\uFF08Word\u3001PDF\u3001\u56FE\u7247\uFF09\uFF0C\u667A\u80FD\u8BC6\u522B\u5E76\u63D0\u53D6\u6587\u5B57\u3001\u4EE3\u7801\u3001\u516C\u5F0F\u3001\u7EC4\u5408\u63D0\u70BC\u751F\u6210\u8BD5\u5377"),ot.createElement("div",{style:{margin:"auto 0"}},ot.createElement(me,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${He.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:Zi,withCredentials:!0,data:{upload_type:1},beforeUpload:Ja,onChange:({file:No})=>{var xr,br;No.status!=="removed"&&(No.status==="done"&&((xr=No==null?void 0:No.response)==null?void 0:xr.status)!==0&&(No.status="error",No.response=(br=No==null?void 0:No.response)==null?void 0:br.message),wo([No]))},onRemove:()=>wo([]),height:280},ot.createElement(Je.Z,{align:"middle",justify:"center",style:{flexDirection:"column"}},ot.createElement("div",{className:"iconfont icon-shangchuanwenjian2 c-light-primary font30"}),ot.createElement("div",{className:"c-light-primary mb10 mt10"},"\u70B9\u51FB\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u8FD9\u91CC\u4E0A\u4F20"),ot.createElement("div",{className:"c-grey-666"},"\u652F\u6301\u6269\u5C55\u540D\uFF1A.doc .docx .pdf .jpg .png",ot.createElement("br",null),"\u4E00\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u6587\u4EF6\uFF0C\u5927\u5C0F\u9650\u5236\u4E3A10MB"))),Ar?ot.createElement("div",{onClick:oo,className:Re.bottomBtn},ot.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u8BC6\u522B"):Cr?ot.createElement("div",{className:`${Re.bottomBtn} ${Re.disabled}`},ot.createElement("i",{className:"iconfont icon-kaishishibie font14"}),"\u5F00\u59CB\u8BC6\u522B"):ot.createElement("div",{onClick:()=>{if(Qo!==-1){Fr(!0);return}qa()},className:Re.bottomBtn},ot.createElement("i",{className:"iconfont icon-kaishishibie font14"}),"\u5F00\u59CB\u8BC6\u522B"))),ot.createElement(Ct.Z,{onStatusChange:Za,loadingText:"\u8BD5\u5377\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!rr,noRestrictModal:ms,stringTransformer:Jn.o,onError:No=>{Object.prototype.toString.call(No)==="[object Object]"&&No.status===-9&&ms(No.data)}}))),ot.createElement(Lo.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:ci},ot.createElement(Je.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},ot.createElement("img",{src:St(71614),alt:"\u667A\u80FD\u8BC6\u5377"}),ot.createElement("span",{className:"ml10"},"\u667A\u80FD\u8BC6\u5377")),ot.createElement(tn.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:Gi,gather:{exercise_name:Rr},okText:"\u786E\u5B9A",mode:4,onCancel:()=>{Xi(!1)},onSuccess:No=>{var xr;window.location.href=`/paperlibrary/see/${(xr=No==null?void 0:No.data)==null?void 0:xr.obj_id}`}}),ot.createElement("div",{style:{height:70}})),Ia("\u5904\u7406\u4E2D"))}),Yt=St(10072),Vt=St(35339),Ve=St(93898),an={bigTips:"bigTips___PGtDh",item:"item___rGzq7",show:"show___a7b2P",mask:"mask___NqkVA"},pn=St(92310),We=St.n(pn),Sn=St(24065),ai=Object.defineProperty,gn=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,Xt=Object.prototype.propertyIsEnumerable,dn=(Ne,Ze,qe)=>Ze in Ne?ai(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,De=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))Qe.call(Ze,qe)&&dn(Ne,qe,Ze[qe]);if(gn)for(var qe of gn(Ze))Xt.call(Ze,qe)&&dn(Ne,qe,Ze[qe]);return Ne},Xe=(Ne,Ze,qe)=>new Promise((ci,Xi)=>{var Zi=li=>{try{$i(qe.next(li))}catch(Gi){Xi(Gi)}},wo=li=>{try{$i(qe.throw(li))}catch(Gi){Xi(Gi)}},$i=li=>li.done?ci(li.value):Promise.resolve(li.value).then(Zi,wo);$i((qe=qe.apply(Ne,Ze)).next())});const he=(...Ne)=>Xe(void 0,[...Ne],function*(Ze={}){var qe,ci,Xi,Zi;const wo=yield Fetch("/api/intelligent_imports/recognize.json",{method:"post",body:Ze},!0);if((wo==null?void 0:wo.status)!==0)return wo;const $i=(qe=wo==null?void 0:wo.data)==null?void 0:qe.ai_question_record_id;let li;do if(li=yield Fetch("/api/intelligent_imports/get_ai_question_record.json",{method:"get",params:{ai_question_record_id:$i}}),((ci=li==null?void 0:li.data)==null?void 0:ci.status)===1){console.log("\u64CD\u4F5C\u6210\u529F");break}else if(((Xi=li==null?void 0:li.data)==null?void 0:Xi.status)===0)console.log("\u8BC6\u522B\u4E2D\uFF0C\u7EE7\u7EED\u8F6E\u8BE2..."),yield new Promise(Gi=>setTimeout(Gi,2e3));else{console.log("\u72B6\u6001\u5F02\u5E38");break}while(((Zi=li==null?void 0:li.data)==null?void 0:Zi.status)===0);return li});var fn=()=>{const Ne=(0,fe.useLocation)(),[Ze,qe]=(0,ot.useState)(!1);(0,ot.useEffect)(()=>{var li,Gi;if((li=Ne.pathname)!=null&&li.includes("/problemset")||(Gi=Ne.pathname)!=null&&Gi.includes("/paperlibrary")){qe(!0);return}qe(!1)},[Ne==null?void 0:Ne.pathname]);const ci=[{img:St(56914),name:"\u667A\u80FD\u8BC6\u9898",des:"\u6839\u636E\u7528\u6237\u4E0A\u4F20\u7684\u8BD5\u9898\u6587\u4EF6\uFF08Word\u3001PDF\u3001\u56FE\u7247\uFF09\uFF0C\u667A\u80FD\u8BC6\u522B\u5E76\u63D0\u53D6\u6587\u5B57\u3001\u4EE3\u7801\u3001\u516C\u5F0F\uFF0C\u7EC4\u5408\u63D0\u70BC\u751F\u6210\u8BD5\u9898",show:!0,ref:ot.createRef(),element:Te},{img:St(71614),name:"\u667A\u80FD\u8BC6\u5377",des:"\u6839\u636E\u7528\u6237\u4E0A\u4F20\u7684\u8BD5\u5377\u6587\u4EF6\uFF08Word\u3001PDF\u3001\u56FE\u7247\uFF09\uFF0C\u667A\u80FD\u8BC6\u522B\u5E76\u63D0\u53D6\u6587\u5B57\u3001\u4EE3\u7801\u3001\u516C\u5F0F\uFF0C\u7EC4\u5408\u63D0\u70BC\u751F\u6210\u8BD5\u5377",show:!0,ref:ot.createRef(),element:te},{img:St(36413),name:"\u667A\u80FD\u51FA\u9898",des:"\u6839\u636E\u77E5\u8BC6\u70B9\u53CA\u4E0A\u4F20\u7684\u6559\u5B66\u6587\u6863\uFF0C\u81EA\u52A8\u751F\u6210\u5355\u9009\u3001\u591A\u9009\u3001\u5224\u65AD\u3001\u586B\u7A7A\u3001\u7B80\u7B54\u548C\u7F16\u7A0B\u9898\uFF0C\u63D0\u5347\u51FA\u9898\u6548\u7387",show:!0,ref:ot.createRef(),element:Vt.Z},{img:St(11215),name:"\u4EE5\u9898\u6362\u9898",des:"\u6839\u636E\u73B0\u6709\u8BD5\u9898\u7684\u9898\u578B\u3001\u65B9\u5411\u3001\u77E5\u8BC6\u70B9\u3001\u96BE\u6613\u5EA6\uFF0C\u5FEB\u901F\u751F\u6210\u65B0\u7684\u8BD5\u9898\uFF0C\u589E\u52A0\u8BD5\u9898\u7684\u4E30\u5BCC\u5EA6",show:!0,ref:ot.createRef(),element:Yt.Z},{img:St(13825),name:"\u4EE5\u5377\u6362\u5377",des:"\u6839\u636E\u73B0\u6709\u8BD5\u5377\u7684\u9898\u578B\u3001\u65B9\u5411\u3001\u77E5\u8BC6\u70B9\u3001\u96BE\u6613\u5EA6\uFF0C\u5FEB\u901F\u751F\u6210\u65B0\u7684\u8BD5\u5377\uFF0C\u589E\u52A0\u8BD5\u5377\u7684\u4E30\u5BCC\u5EA6",show:!0,ref:ot.createRef(),element:Ve.Z},{img:St(57655),name:"\u667A\u80FD\u7EA0\u9519",des:"\u81EA\u52A8\u8BC6\u522B\u8BD5\u9898\u6216\u8BD5\u5377\u7684\u9519\u522B\u5B57\u3001\u68C0\u67E5\u8BED\u53E5\u7684\u8FDE\u8D2F\u6027\u4E0E\u8BD5\u9898\u7684\u51C6\u786E\u6027\uFF0C\u53D1\u73B0\u8BD5\u9898\u6216\u8BD5\u5377\u7684\u6F5C\u5728\u9519\u8BEF"}],Xi=li=>{const{isDisabledNum:Gi,checkNumModal:bo,checkNum:Qo,onClose:Vo}=li;return ot.createElement("div",{className:an.bigTips},ci.map((Fo,fo)=>ot.createElement("div",{key:fo,onClick:()=>{var Sr,Fr;if(Fo.show){if(Gi){bo();return}(Fr=(Sr=Fo.ref)==null?void 0:Sr.current)==null||Fr.onClick()}},className:We()(an.item,(Fo==null?void 0:Fo.show)&&an.show)},ot.createElement(Je.Z,{align:"middle"},ot.createElement("img",{className:"mr10",src:Fo.img,width:24}),ot.createElement("span",{style:{color:"#232B40",fontSize:16,fontWeight:600}},Fo.name)),ot.createElement("div",{className:"mt10",style:{color:"#434D6C",paddingLeft:34}},Fo.des),!(Fo!=null&&Fo.show)&&ot.createElement("div",{className:an.mask},"\u656C\u8BF7\u671F\u5F85\uFF5E"),!!(Fo!=null&&Fo.show)&&ot.createElement("div",{onClick:Sr=>Sr.stopPropagation()}," ",ot.createElement(Fo.element,{ref:Fo.ref,onUpdateNum:Qo,onClose:Vo})))))},Zi=li=>{let Gi=[];return li==null||li.forEach(bo=>{const Qo=bo.id,Vo=bo.think?{reasoning:bo.think,thinkingEnabled:!0}:{},Fo=[{text:bo.question,key:Qo,sender:"user",fileList:[],show:!0},De({key:Qo,loading:!1,sender:"AI",show:!0,source:bo.answer_source,text:bo.answer,like:bo.like,dislike:bo.dislike,time:bo.think_time,id:bo.id},Vo)];Gi=[...Gi,...Fo]}),Gi},wo="-1",$i={onAdd:()=>(0,Dn.ZP)("/api/course_qna_sessions/create_session.json",{method:"get"}),onGetList:()=>(0,Dn.ZP)("/api/course_qna_sessions.json",{method:"get",params:{questionable_type:"ItemBank",by_self:!0}}),onListClick:li=>(0,Dn.ZP)(`/api/course_qna_sessions/${li}.json`,{method:"get"}),onListDelete:li=>(0,Dn.ZP)(`/api/course_qna_sessions/${li}.json`,{method:"delete"}),onListDealData:Zi};return ot.createElement(ot.Fragment,null,Ze&&(0,Sn.$O)()&&ot.createElement(Eo.Z,{showSwitchingModel:!0,showLookHistory:!0,showAddSession:!0,fetchListObject:$i,headNode:ot.createElement(ot.Fragment,null,ot.createElement("div",{className:"c-grey-333 font22"},ot.createElement("span",{className:"mr5"},"\u{1F44B}"),"\u55E8\uFF0C\u6211\u662F\u667A\u80FD\u52A9\u6559\u5C0F\u6B4C\uFF0C\u60A8\u7684\u6559\u5B66\u597D\u5E2E\u624B\u3002"),ot.createElement("div",{className:"font16 mt20",style:{color:"#434D6C"}},ot.createElement("span",{style:{paddingLeft:33}}," \u5728\u8BD5\u9898\u5E93/\u8BD5\u5377\u5E93\u6A21\u5757\uFF0C\u6211\u5177\u5907\u6559\u80B2\u5927\u8BED\u8A00\u6A21\u578B\u7684\u5F3A\u5927\u751F\u6210\u80FD\u529B\uFF0C\u901A\u8FC7\u667A\u80FD\u5316\u7684\u51FA\u9898\u548C\u7EC4\u5377\u5DE5\u5177\uFF0C\u4E3A\u60A8\u63D0\u4F9B\u9AD8\u6548\u3001\u7CBE\u51C6\u3001\u4E2A\u6027\u5316\u7684\u8BD5\u9898\u751F\u6210\u670D\u52A1\uFF0C\u652F\u6301\u591A\u5B66\u79D1\u3001\u591A\u9898\u578B\u548C\u4E0D\u540C\u96BE\u6613\u5EA6\uFF0C\u6EE1\u8DB3\u60A8\u7684\u591A\u5143\u5316\u6559\u5B66\u9700\u6C42\u3002"))),headFunctionNode:Xi,fetchData:{questionable_type:"ItemBank",is_chat:!0},isCheckRestrictNumber:!0,title:"\u667A\u80FD\u52A9\u6559",fetchUrl:"/api/stream/course_qna_records/chat_messages.json"}))},Di=Object.defineProperty,oi=Object.getOwnPropertySymbols,ii=Object.prototype.hasOwnProperty,Bn=Object.prototype.propertyIsEnumerable,Kn=(Ne,Ze,qe)=>Ze in Ne?Di(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,ki=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))ii.call(Ze,qe)&&Kn(Ne,qe,Ze[qe]);if(oi)for(var qe of oi(Ze))Bn.call(Ze,qe)&&Kn(Ne,qe,Ze[qe]);return Ne};const bi=Ne=>React.createElement("svg",ki({width:16,height:14,xmlns:"http://www.w3.org/2000/svg"},Ne),React.createElement("title",null,"\u56FE\u6587\u4F5C\u4E1A\u667A\u80FD\u8BC4\u9605"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M13.047.001H9.431v.01a2.18 2.18 0 0 0-1.902 1.586A2.18 2.18 0 0 0 5.627.01V.001H2.01C.9.001 0 .901 0 2.011v8.493c0 1.11.9 2.01 2.01 2.01h2.746v.014h.475v.012c.078-.009.158-.012.238-.012a2.118 2.118 0 0 1 1.982 1.262v.165h.158v-.168a2.118 2.118 0 0 1 1.98-1.26c.08 0 .158.004.238.013v-.012h.475v-.016h2.745c1.11 0 2.01-.9 2.01-2.01V2.009a2.012 2.012 0 0 0-2.01-2.008Zm.638 8.805-2.534 2.536a.344.344 0 0 1-.485 0L9.317 9.989a.343.343 0 0 1 .483-.487l1.108 1.11 2.292-2.29a.343.343 0 1 1 .485.485Z",fill:"#1EDEB8"}),React.createElement("path",{d:"M2.028 10.024a.441.441 0 1 1 0-.884h3.395a.442.442 0 1 1-.002.884H2.028Zm7.607-2.159a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H9.635Zm-7.607 0a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H2.028ZM9.635 5.81a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H9.635Zm-7.607 0a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H2.028Zm7.607-2.285a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H9.635Zm-7.607 0a.442.442 0 0 1 0-.884h3.395a.442.442 0 0 1 0 .884H2.028Z",fill:"#FFF",opacity:.59})));var Hi="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTMuMDQ3LjAwMUg5LjQzMXYuMDFhMi4xOCAyLjE4IDAgMCAwLTEuOTAyIDEuNTg2QTIuMTggMi4xOCAwIDAgMCA1LjYyNy4wMVYuMDAxSDIuMDFDLjkuMDAxIDAgLjkwMSAwIDIuMDExdjguNDkzYzAgMS4xMS45IDIuMDEgMi4wMSAyLjAxaDIuNzQ2di4wMTRoLjQ3NXYuMDEyYy4wNzgtLjAwOS4xNTgtLjAxMi4yMzgtLjAxMmEyLjExOCAyLjExOCAwIDAgMSAxLjk4MiAxLjI2MnYuMTY1aC4xNTh2LS4xNjhhMi4xMTggMi4xMTggMCAwIDEgMS45OC0xLjI2Yy4wOCAwIC4xNTguMDA0LjIzOC4wMTN2LS4wMTJoLjQ3NXYtLjAxNmgyLjc0NWMxLjExIDAgMi4wMS0uOSAyLjAxLTIuMDFWMi4wMDlhMi4wMTIgMi4wMTIgMCAwIDAtMi4wMS0yLjAwOFptLjYzOCA4LjgwNS0yLjUzNCAyLjUzNmEuMzQ0LjM0NCAwIDAgMS0uNDg1IDBMOS4zMTcgOS45ODlhLjM0My4zNDMgMCAwIDEgLjQ4My0uNDg3bDEuMTA4IDEuMTEgMi4yOTItMi4yOWEuMzQzLjM0MyAwIDEgMSAuNDg1LjQ4NVoiIGZpbGw9IiMxRURFQjgiLz48cGF0aCBkPSJNMi4wMjggMTAuMDI0YS40NDEuNDQxIDAgMSAxIDAtLjg4NGgzLjM5NWEuNDQyLjQ0MiAwIDEgMS0uMDAyLjg4NEgyLjAyOFptNy42MDctMi4xNTlhLjQ0Mi40NDIgMCAwIDEgMC0uODg0aDMuMzk1YS40NDIuNDQyIDAgMCAxIDAgLjg4NEg5LjYzNVptLTcuNjA3IDBhLjQ0Mi40NDIgMCAwIDEgMC0uODg0aDMuMzk1YS40NDIuNDQyIDAgMCAxIDAgLjg4NEgyLjAyOFpNOS42MzUgNS44MWEuNDQyLjQ0MiAwIDAgMSAwLS44ODRoMy4zOTVhLjQ0Mi40NDIgMCAwIDEgMCAuODg0SDkuNjM1Wm0tNy42MDcgMGEuNDQyLjQ0MiAwIDAgMSAwLS44ODRoMy4zOTVhLjQ0Mi40NDIgMCAwIDEgMCAuODg0SDIuMDI4Wm03LjYwNy0yLjI4NWEuNDQyLjQ0MiAwIDAgMSAwLS44ODRoMy4zOTVhLjQ0Mi40NDIgMCAwIDEgMCAuODg0SDkuNjM1Wm0tNy42MDcgMGEuNDQyLjQ0MiAwIDAgMSAwLS44ODRoMy4zOTVhLjQ0Mi40NDIgMCAwIDEgMCAuODg0SDIuMDI4WiIgZmlsbD0iI0ZGRiIgb3BhY2l0eT0iLjU5Ii8+PC9nPjwvc3ZnPg==",yn=Object.defineProperty,uo=Object.getOwnPropertySymbols,Qi=Object.prototype.hasOwnProperty,io=Object.prototype.propertyIsEnumerable,sn=(Ne,Ze,qe)=>Ze in Ne?yn(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,Gn=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))Qi.call(Ze,qe)&&sn(Ne,qe,Ze[qe]);if(uo)for(var qe of uo(Ze))io.call(Ze,qe)&&sn(Ne,qe,Ze[qe]);return Ne};const wi=Ne=>React.createElement("svg",Gn({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Ne),React.createElement("title",null,"\u8BD5\u5377\u7B80\u7B54\u9898\u667A\u80FD\u8BC4\u9605"),React.createElement("path",{d:"M12.923 0H2.693c-.595 0-1.077.482-1.077 1.077v10.77H0v1.076A1.077 1.077 0 0 0 1.077 14h10.23c.595 0 1.077-.482 1.077-1.077V2.153H14V1.078C14 .482 13.518 0 12.923 0ZM4.038 2.692H6.73a.27.27 0 1 1 0 .538H4.038a.27.27 0 0 1 0-.538Zm-2.961 10.77a.538.538 0 0 1-.539-.539v-.538h9.154v.538c0 .19.05.375.144.539h-8.76Zm8.884-3.77H4.038a.27.27 0 0 1 0-.538h5.924a.27.27 0 1 1 0 .538H9.96ZM3.769 7.27c0-.148.12-.269.27-.269h3.769a.27.27 0 1 1 0 .538h-3.77a.27.27 0 0 1-.269-.269Zm6.193-1.884H4.038a.27.27 0 0 1 0-.538h5.924a.27.27 0 1 1 0 .538Zm3.5-3.77h-1.078v-.538a.538.538 0 1 1 1.077 0v.539Z",fill:"#1890FF",fillRule:"nonzero"}));var ji="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjkyMyAwSDIuNjkzYy0uNTk1IDAtMS4wNzcuNDgyLTEuMDc3IDEuMDc3djEwLjc3SDB2MS4wNzZBMS4wNzcgMS4wNzcgMCAwIDAgMS4wNzcgMTRoMTAuMjNjLjU5NSAwIDEuMDc3LS40ODIgMS4wNzctMS4wNzdWMi4xNTNIMTRWMS4wNzhDMTQgLjQ4MiAxMy41MTggMCAxMi45MjMgMFpNNC4wMzggMi42OTJINi43M2EuMjcuMjcgMCAxIDEgMCAuNTM4SDQuMDM4YS4yNy4yNyAwIDAgMSAwLS41MzhabS0yLjk2MSAxMC43N2EuNTM4LjUzOCAwIDAgMS0uNTM5LS41Mzl2LS41MzhoOS4xNTR2LjUzOGMwIC4xOS4wNS4zNzUuMTQ0LjUzOWgtOC43NlptOC44ODQtMy43N0g0LjAzOGEuMjcuMjcgMCAwIDEgMC0uNTM4aDUuOTI0YS4yNy4yNyAwIDEgMSAwIC41MzhIOS45NlpNMy43NjkgNy4yN2MwLS4xNDguMTItLjI2OS4yNy0uMjY5aDMuNzY5YS4yNy4yNyAwIDEgMSAwIC41MzhoLTMuNzdhLjI3LjI3IDAgMCAxLS4yNjktLjI2OVptNi4xOTMtMS44ODRINC4wMzhhLjI3LjI3IDAgMCAxIDAtLjUzOGg1LjkyNGEuMjcuMjcgMCAxIDEgMCAuNTM4Wm0zLjUtMy43N2gtMS4wNzh2LS41MzhhLjUzOC41MzggMCAxIDEgMS4wNzcgMHYuNTM5WiIgZmlsbD0iIzE4OTBGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+",Ci=St(59301),so=(0,ot.forwardRef)(({onClose:Ne},Ze)=>{const[qe,ci]=(0,ot.useState)(!1),Xi=()=>{ci(!0)};(0,ot.useImperativeHandle)(Ze,()=>({onClick:Xi}));const Zi=$i=>{var li;const Gi=(li=(0,$e.g)())==null?void 0:li.course_id;ci(!1),Ne(),fe.history.push(`/classrooms/${Gi}/${$i}`)},wo=[{icon:Hi,name:"\u56FE\u6587\u4F5C\u4E1A\u667A\u80FD\u8BC4\u9605",description:"\u5728\u56FE\u6587\u4F5C\u4E1A\u7684\u8BC4\u9605\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u667A\u80FD\u8BC4\u9605\u529F\u80FD\uFF0C\u8BA9AI\u52A9\u6559\u5E2E\u52A9\u4F60\u6253\u5206\u548C\u5199\u8BC4\u8BED\u3002",explainHref:"https://www.educoder.net/forums/38915",type:"common_homework"},{icon:ji,name:"\u8BD5\u5377\u7B80\u7B54\u9898\u667A\u80FD\u8BC4\u9605",description:"\u5728\u8BD5\u5377\u7684\u8BC4\u9605\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u667A\u80FD\u8BC4\u9605\u529F\u80FD\uFF0C\u81EA\u52A8\u6279\u6539\u7B80\u7B54\u9898\uFF0C\u667A\u80FD\u6253\u5206\u5E76\u751F\u6210\u8BC4\u8BED\uFF0C\u4E3A\u60A8\u63D0\u5347\u8BC4\u9605\u6548\u7387\u3002",explainHref:"https://www.educoder.net/forums/40205",type:"exercise"}];return Ci.createElement(ot.Fragment,null,Ci.createElement(Ft.default,{centered:!0,open:qe,title:"\u667A\u80FD\u8BC4\u9605",width:850,onCancel:()=>ci(!1),footer:null,bodyStyle:{paddingBottom:25}},wo.map(($i,li)=>{const{icon:Gi,name:bo,description:Qo,explainHref:Vo,type:Fo}=$i;return Ci.createElement("div",{key:li,style:{marginBottom:liZi(Fo),style:{width:88},className:"mt20",type:"primary"},"\u53BB\u5F00\u542F"))))})))}),zi=Object.defineProperty,Ei=Object.getOwnPropertySymbols,Ki=Object.prototype.hasOwnProperty,Ln=Object.prototype.propertyIsEnumerable,ho=(Ne,Ze,qe)=>Ze in Ne?zi(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,bn=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))Ki.call(Ze,qe)&&ho(Ne,qe,Ze[qe]);if(Ei)for(var qe of Ei(Ze))Ln.call(Ze,qe)&&ho(Ne,qe,Ze[qe]);return Ne};const ao=Ne=>React.createElement("svg",bn({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Ne),React.createElement("title",null,"\u8BFE\u5802\u5B9E\u9A8C\u7F16\u7801\u52A9\u624B"),React.createElement("path",{d:"M13.454 0H.504A.503.503 0 0 0 0 .503v2.181h13.957V.504A.503.503 0 0 0 13.454 0ZM2.89 1.845h-.537a.503.503 0 0 1 0-1.006h.537a.503.503 0 0 1 0 1.006Zm2.121 0h-.537a.503.503 0 0 1 0-1.006h.537a.503.503 0 0 1 0 1.006Zm6.593 0H9.255a.503.503 0 1 1 0-1.006h2.349a.503.503 0 1 1 0 1.006ZM0 3.657v9.763c0 .278.225.504.503.504h12.95a.503.503 0 0 0 .504-.504V3.657H0Zm4.778 6.549a.503.503 0 1 1-.698.725L1.798 8.733a.503.503 0 0 1 0-.725L4.08 5.811a.503.503 0 0 1 .698.725L2.873 8.37l1.905 1.835Zm3.81-4.562-2.282 5.821a.503.503 0 0 1-.937-.367l2.282-5.821a.503.503 0 1 1 .937.367Zm3.57 3.09-2.28 2.197a.503.503 0 0 1-.699-.725l1.905-1.835L9.18 6.536a.503.503 0 0 1 .698-.725l2.282 2.197a.503.503 0 0 1 0 .725Z",fill:"#0368CD",fillRule:"nonzero"}));var Mo="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjQ1NCAwSC41MDRBLjUwMy41MDMgMCAwIDAgMCAuNTAzdjIuMTgxaDEzLjk1N1YuNTA0QS41MDMuNTAzIDAgMCAwIDEzLjQ1NCAwWk0yLjg5IDEuODQ1aC0uNTM3YS41MDMuNTAzIDAgMCAxIDAtMS4wMDZoLjUzN2EuNTAzLjUwMyAwIDAgMSAwIDEuMDA2Wm0yLjEyMSAwaC0uNTM3YS41MDMuNTAzIDAgMCAxIDAtMS4wMDZoLjUzN2EuNTAzLjUwMyAwIDAgMSAwIDEuMDA2Wm02LjU5MyAwSDkuMjU1YS41MDMuNTAzIDAgMSAxIDAtMS4wMDZoMi4zNDlhLjUwMy41MDMgMCAxIDEgMCAxLjAwNlpNMCAzLjY1N3Y5Ljc2M2MwIC4yNzguMjI1LjUwNC41MDMuNTA0aDEyLjk1YS41MDMuNTAzIDAgMCAwIC41MDQtLjUwNFYzLjY1N0gwWm00Ljc3OCA2LjU0OWEuNTAzLjUwMyAwIDEgMS0uNjk4LjcyNUwxLjc5OCA4LjczM2EuNTAzLjUwMyAwIDAgMSAwLS43MjVMNC4wOCA1LjgxMWEuNTAzLjUwMyAwIDAgMSAuNjk4LjcyNUwyLjg3MyA4LjM3bDEuOTA1IDEuODM1Wm0zLjgxLTQuNTYyLTIuMjgyIDUuODIxYS41MDMuNTAzIDAgMCAxLS45MzctLjM2N2wyLjI4Mi01LjgyMWEuNTAzLjUwMyAwIDEgMSAuOTM3LjM2N1ptMy41NyAzLjA5LTIuMjggMi4xOTdhLjUwMy41MDMgMCAwIDEtLjY5OS0uNzI1bDEuOTA1LTEuODM1TDkuMTggNi41MzZhLjUwMy41MDMgMCAwIDEgLjY5OC0uNzI1bDIuMjgyIDIuMTk3YS41MDMuNTAzIDAgMCAxIDAgLjcyNVoiIGZpbGw9IiMwMzY4Q0QiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Ao=Object.defineProperty,Uo=Object.getOwnPropertySymbols,So=Object.prototype.hasOwnProperty,di=Object.prototype.propertyIsEnumerable,_i=(Ne,Ze,qe)=>Ze in Ne?Ao(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,Po=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))So.call(Ze,qe)&&_i(Ne,qe,Ze[qe]);if(Uo)for(var qe of Uo(Ze))di.call(Ze,qe)&&_i(Ne,qe,Ze[qe]);return Ne};const eo=Ne=>React.createElement("svg",Po({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Ne),React.createElement("title",null,"\u7F16\u7A0B\u4F5C\u4E1A\u7F16\u7801\u52A9\u624B"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M.438 10.106h13.124c.242 0 .438.196.438.438v1.706A1.75 1.75 0 0 1 12.25 14H1.75A1.75 1.75 0 0 1 0 12.25v-1.706c0-.242.196-.438.438-.438Z",fill:"#4988FD"}),React.createElement("path",{d:"M2.406 0h9.188c.966 0 1.75.784 1.75 1.75v6.825a.438.438 0 0 1-.438.438H1.094a.438.438 0 0 1-.438-.438V1.75C.656.784 1.44 0 2.406 0Z",fill:"#DFECFD"}),React.createElement("path",{d:"M12.469 9.012H1.53a.876.876 0 0 1-.875-.875V1.75C.656.785 1.441 0 2.406 0h9.188c.965 0 1.75.785 1.75 1.75v6.387a.876.876 0 0 1-.875.875ZM1.969 7.7H12.03V1.75a.438.438 0 0 0-.437-.438H2.406a.438.438 0 0 0-.437.438V7.7Z",fill:"#DFECFD"}),React.createElement("path",{d:"M3.456 6.563a.656.656 0 0 1-.464-1.12l2.45-2.45a.656.656 0 1 1 .928.927L3.92 6.37a.654.654 0 0 1-.464.193ZM2.625 4.55a.656.656 0 0 1-.464-1.12l1.312-1.313a.656.656 0 1 1 .929.928L3.089 4.358a.654.654 0 0 1-.464.192Z",fill:"#4988FD"}),React.createElement("path",{d:"M2.888 12.6h-1.4a.569.569 0 1 1 0-1.137h1.4a.569.569 0 1 1 0 1.137Zm3.15 0h-1.4a.569.569 0 1 1 0-1.137h1.4a.569.569 0 1 1 0 1.137Z",fill:"#FFF"})));var hi="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNLjQzOCAxMC4xMDZoMTMuMTI0Yy4yNDIgMCAuNDM4LjE5Ni40MzguNDM4djEuNzA2QTEuNzUgMS43NSAwIDAgMSAxMi4yNSAxNEgxLjc1QTEuNzUgMS43NSAwIDAgMSAwIDEyLjI1di0xLjcwNmMwLS4yNDIuMTk2LS40MzguNDM4LS40MzhaIiBmaWxsPSIjNDk4OEZEIi8+PHBhdGggZD0iTTIuNDA2IDBoOS4xODhjLjk2NiAwIDEuNzUuNzg0IDEuNzUgMS43NXY2LjgyNWEuNDM4LjQzOCAwIDAgMS0uNDM4LjQzOEgxLjA5NGEuNDM4LjQzOCAwIDAgMS0uNDM4LS40MzhWMS43NUMuNjU2Ljc4NCAxLjQ0IDAgMi40MDYgMFoiIGZpbGw9IiNERkVDRkQiLz48cGF0aCBkPSJNMTIuNDY5IDkuMDEySDEuNTNhLjg3Ni44NzYgMCAwIDEtLjg3NS0uODc1VjEuNzVDLjY1Ni43ODUgMS40NDEgMCAyLjQwNiAwaDkuMTg4Yy45NjUgMCAxLjc1Ljc4NSAxLjc1IDEuNzV2Ni4zODdhLjg3Ni44NzYgMCAwIDEtLjg3NS44NzVaTTEuOTY5IDcuN0gxMi4wM1YxLjc1YS40MzguNDM4IDAgMCAwLS40MzctLjQzOEgyLjQwNmEuNDM4LjQzOCAwIDAgMC0uNDM3LjQzOFY3LjdaIiBmaWxsPSIjREZFQ0ZEIi8+PHBhdGggZD0iTTMuNDU2IDYuNTYzYS42NTYuNjU2IDAgMCAxLS40NjQtMS4xMmwyLjQ1LTIuNDVhLjY1Ni42NTYgMCAxIDEgLjkyOC45MjdMMy45MiA2LjM3YS42NTQuNjU0IDAgMCAxLS40NjQuMTkzWk0yLjYyNSA0LjU1YS42NTYuNjU2IDAgMCAxLS40NjQtMS4xMmwxLjMxMi0xLjMxM2EuNjU2LjY1NiAwIDEgMSAuOTI5LjkyOEwzLjA4OSA0LjM1OGEuNjU0LjY1NCAwIDAgMS0uNDY0LjE5MloiIGZpbGw9IiM0OTg4RkQiLz48cGF0aCBkPSJNMi44ODggMTIuNmgtMS40YS41NjkuNTY5IDAgMSAxIDAtMS4xMzdoMS40YS41NjkuNTY5IDAgMSAxIDAgMS4xMzdabTMuMTUgMGgtMS40YS41NjkuNTY5IDAgMSAxIDAtMS4xMzdoMS40YS41NjkuNTY5IDAgMSAxIDAgMS4xMzdaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==",Ot=St(59301),Yo=(0,ot.forwardRef)(({onClose:Ne},Ze)=>{const[qe,ci]=(0,ot.useState)(!1),Xi=()=>{ci(!0)};(0,ot.useImperativeHandle)(Ze,()=>({onClick:Xi}));const Zi=$i=>{var li;const Gi=(li=(0,$e.g)())==null?void 0:li.course_id;ci(!1),Ne(),fe.history.push(`/classrooms/${Gi}/${$i}`)},wo=[{icon:Mo,name:"\u8BFE\u5802\u5B9E\u9A8C\u7F16\u7801\u52A9\u624B",description:"\u5728\u8BFE\u5802\u5B9E\u9A8C\u7684\u7F16\u7A0B\u9875\u9762\uFF0C\u53EF\u4EE5\u4E3A\u5B66\u751F\u63D0\u4F9B\u667A\u80FD\u5BA1\u9898\u3001\u4EE3\u7801\u8BCA\u65AD\u548CAI\u8F85\u5BFC\u7B49\u529F\u80FD\u3002",explainHref:"https://www.educoder.net/forums/40241",type:"shixun_homework"},{icon:hi,name:"\u7F16\u7A0B\u4F5C\u4E1A\u7F16\u7801\u52A9\u624B",description:"\u5728\u7F16\u7A0B\u7684\u7F16\u7A0B\u9875\u9762\uFF0C\u53EF\u4EE5\u4E3A\u5B66\u751F\u63D0\u4F9B\u667A\u80FD\u5BA1\u9898\u3001\u4EE3\u7801\u8BCA\u65AD\u548CAI\u8F85\u5BFC\u7B49\u529F\u80FD\u3002",explainHref:"https://www.educoder.net/forums/40242",type:"program_homework"}];return Ot.createElement(ot.Fragment,null,Ot.createElement(Ft.default,{centered:!0,open:qe,title:"\u7F16\u7801\u52A9\u624B",width:850,onCancel:()=>ci(!1),footer:null,bodyStyle:{paddingBottom:25}},wo.map(($i,li)=>{const{icon:Gi,name:bo,description:Qo,explainHref:Vo,type:Fo}=$i;return Ot.createElement("div",{key:li,style:{marginBottom:liZi(Fo),style:{width:88},className:"mt20",type:"primary"},"\u53BB\u5F00\u542F"))))})))}),tr=St(78673),_t=Object.defineProperty,Zn=Object.getOwnPropertySymbols,si=Object.prototype.hasOwnProperty,Ii=Object.prototype.propertyIsEnumerable,_n=(Ne,Ze,qe)=>Ze in Ne?_t(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,Ai=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))si.call(Ze,qe)&&_n(Ne,qe,Ze[qe]);if(Zn)for(var qe of Zn(Ze))Ii.call(Ze,qe)&&_n(Ne,qe,Ze[qe]);return Ne};const pi=Ne=>React.createElement("svg",Ai({width:14,height:14,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},Ne),React.createElement("title",null,"\u95EE\u7B54\u96C6"),React.createElement("defs",null,React.createElement("path",{id:"a_svg__a",d:"M0 0h14v14H0z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"a_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#a_svg__a"})),React.createElement("use",{fill:"#F6F7F9",opacity:.01,xlinkHref:"#a_svg__a"}),React.createElement("g",{mask:"url(#a_svg__b)",fill:"#42D5A0",fillRule:"nonzero"},React.createElement("path",{d:"M3.389 11.063a.722.722 0 0 0-.724-.72H.738a.722.722 0 1 0 0 1.442h1.927c.4 0 .724-.324.724-.722ZM.015 6.975c0 .399.324.721.723.721h1.927a.722.722 0 1 0 0-1.443H.738a.722.722 0 0 0-.723.722ZM.738 3.608h1.927a.722.722 0 1 0 0-1.442H.738a.722.722 0 1 0 0 1.442Z"}),React.createElement("path",{d:"M13.117 0c.55 0 .997.324.997.722v12.505c0 .399-.447.722-.997.722H2.184a.722.722 0 0 1-.723-.722v-.72h1.204a1.444 1.444 0 1 0 0-2.887H1.461V8.418h1.204a1.444 1.444 0 1 0 0-2.885H1.461V4.33h1.204a1.444 1.444 0 1 0 0-2.887H1.461v-.72c0-.4.323-.722.723-.722Zm-2.562 8.636a.49.49 0 0 0-.21.05H6.6l-.035-.05c-.257.067-.397.218-.42.453-.024.068 0 .168.07.302 0 .034.011.05.035.05a3.006 3.006 0 0 0 0 .655c.023.27.035.47.035.605v.251c0 .202-.012.387-.035.554 0 .068-.024.169-.07.303v.15c0 .135.116.219.35.253.163 0 .28-.05.35-.152h3.291c.07.067.21.118.42.152l.14-.05a.498.498 0 0 0 .14-.253c0-.1-.011-.251-.034-.453a1.46 1.46 0 0 1 0-.453c-.024-.033-.035-.117-.035-.252 0-.772.023-1.225.07-1.36v-.05c.07-.134.105-.235.105-.302l-.035-.05c-.024-.034-.024-.068 0-.102-.164-.133-.293-.218-.386-.251ZM8.28 4.656c-.14.068-.245.253-.316.555-.747 1.175-1.949 1.78-3.606 1.813l.07.403c.14.437.397.655.77.655.397 0 .876-.168 1.436-.504 0 .068-.012.151-.035.252-.024.1-.024.168 0 .201-.024.068 0 .118.07.151h.07c.117.034.303.018.56-.05.257-.033.455-.05.595-.05.21 0 .584.017 1.12.05h1.121c.07 0 .105-.05.105-.151v-.554c.537.37 1.016.554 1.436.554.42 0 .712-.386.875-1.159h-.07c-1.354 0-2.52-.486-3.501-1.46a.668.668 0 0 0 .07-.202c0-.133-.105-.234-.315-.302-.024 0-.035-.016-.035-.05-.094-.1-.234-.151-.42-.151Zm-1.26-.15h-.526c-.187 0-.269.067-.245.201.046.437.105.806.175 1.108 0 .068.011.084.035.05.327.034.49-.133.49-.503 0-.202.023-.353.07-.453a.616.616 0 0 0 0-.403Zm3.71-.202h-.525c-.14.034-.21.068-.21.1.047.64.117 1.008.21 1.109.023.034.058.034.105 0a.241.241 0 0 1 .14-.05c.14-.033.245-.37.316-1.008a.534.534 0 0 0-.035-.15ZM6.565 2.24a.364.364 0 0 0-.14.1c-.07 0-.14.135-.21.404v.05a4.36 4.36 0 0 1-.525.856c-.234.202-.573.37-1.016.504a.767.767 0 0 1-.175.05c.117.572.362.874.735.907.35-.033.829-.47 1.436-1.31.63.639 1.027.991 1.19 1.058.07-.033.187-.385.35-1.057-.023-.067-.104-.134-.245-.202-.187-.067-.432-.234-.735-.504a12.317 12.317 0 0 1-.105-.15v-.051a.35.35 0 0 0 .07-.202c-.047-.1-.187-.201-.42-.302-.07-.1-.14-.15-.21-.15Zm3.606-.1-.14.1c-.07 0-.128.118-.175.353v.1a1.592 1.592 0 0 1-.42.605c-.374.336-.747.52-1.12.554.07.604.303.924.7.957.35-.067.782-.453 1.295-1.159.56.74 1.062 1.193 1.506 1.36.303 0 .537-.352.7-1.057-.467-.033-1.05-.386-1.75-1.058.023-.1.035-.202.035-.302-.047-.101-.188-.202-.42-.302-.07-.101-.14-.152-.21-.152Z"}),React.createElement("path",{d:"M8.105 9.693h-.98V11.154h2.87v-1.46H8.105ZM8.455 6.067c-.28.336-.69.722-1.226 1.158h2.696c-.327-.201-.77-.536-1.33-1.007a1.13 1.13 0 0 1-.14-.151Z"}))));var mi="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAwaDE0djE0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRjZGN0Y5IiBvcGFjaXR5PSIuMDEiIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSIgZmlsbD0iIzQyRDVBMCIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMy4zODkgMTEuMDYzYS43MjIuNzIyIDAgMCAwLS43MjQtLjcySC43MzhhLjcyMi43MjIgMCAxIDAgMCAxLjQ0MmgxLjkyN2MuNCAwIC43MjQtLjMyNC43MjQtLjcyMlpNLjAxNSA2Ljk3NWMwIC4zOTkuMzI0LjcyMS43MjMuNzIxaDEuOTI3YS43MjIuNzIyIDAgMSAwIDAtMS40NDNILjczOGEuNzIyLjcyMiAwIDAgMC0uNzIzLjcyMlpNLjczOCAzLjYwOGgxLjkyN2EuNzIyLjcyMiAwIDEgMCAwLTEuNDQySC43MzhhLjcyMi43MjIgMCAxIDAgMCAxLjQ0MloiLz48cGF0aCBkPSJNMTMuMTE3IDBjLjU1IDAgLjk5Ny4zMjQuOTk3LjcyMnYxMi41MDVjMCAuMzk5LS40NDcuNzIyLS45OTcuNzIySDIuMTg0YS43MjIuNzIyIDAgMCAxLS43MjMtLjcyMnYtLjcyaDEuMjA0YTEuNDQ0IDEuNDQ0IDAgMSAwIDAtMi44ODdIMS40NjFWOC40MThoMS4yMDRhMS40NDQgMS40NDQgMCAxIDAgMC0yLjg4NUgxLjQ2MVY0LjMzaDEuMjA0YTEuNDQ0IDEuNDQ0IDAgMSAwIDAtMi44ODdIMS40NjF2LS43MmMwLS40LjMyMy0uNzIyLjcyMy0uNzIyWm0tMi41NjIgOC42MzZhLjQ5LjQ5IDAgMCAwLS4yMS4wNUg2LjZsLS4wMzUtLjA1Yy0uMjU3LjA2Ny0uMzk3LjIxOC0uNDIuNDUzLS4wMjQuMDY4IDAgLjE2OC4wNy4zMDIgMCAuMDM0LjAxMS4wNS4wMzUuMDVhMy4wMDYgMy4wMDYgMCAwIDAgMCAuNjU1Yy4wMjMuMjcuMDM1LjQ3LjAzNS42MDV2LjI1MWMwIC4yMDItLjAxMi4zODctLjAzNS41NTQgMCAuMDY4LS4wMjQuMTY5LS4wNy4zMDN2LjE1YzAgLjEzNS4xMTYuMjE5LjM1LjI1My4xNjMgMCAuMjgtLjA1LjM1LS4xNTJoMy4yOTFjLjA3LjA2Ny4yMS4xMTguNDIuMTUybC4xNC0uMDVhLjQ5OC40OTggMCAwIDAgLjE0LS4yNTNjMC0uMS0uMDExLS4yNTEtLjAzNC0uNDUzYTEuNDYgMS40NiAwIDAgMSAwLS40NTNjLS4wMjQtLjAzMy0uMDM1LS4xMTctLjAzNS0uMjUyIDAtLjc3Mi4wMjMtMS4yMjUuMDctMS4zNnYtLjA1Yy4wNy0uMTM0LjEwNS0uMjM1LjEwNS0uMzAybC0uMDM1LS4wNWMtLjAyNC0uMDM0LS4wMjQtLjA2OCAwLS4xMDItLjE2NC0uMTMzLS4yOTMtLjIxOC0uMzg2LS4yNTFaTTguMjggNC42NTZjLS4xNC4wNjgtLjI0NS4yNTMtLjMxNi41NTUtLjc0NyAxLjE3NS0xLjk0OSAxLjc4LTMuNjA2IDEuODEzbC4wNy40MDNjLjE0LjQzNy4zOTcuNjU1Ljc3LjY1NS4zOTcgMCAuODc2LS4xNjggMS40MzYtLjUwNCAwIC4wNjgtLjAxMi4xNTEtLjAzNS4yNTItLjAyNC4xLS4wMjQuMTY4IDAgLjIwMS0uMDI0LjA2OCAwIC4xMTguMDcuMTUxaC4wN2MuMTE3LjAzNC4zMDMuMDE4LjU2LS4wNS4yNTctLjAzMy40NTUtLjA1LjU5NS0uMDUuMjEgMCAuNTg0LjAxNyAxLjEyLjA1aDEuMTIxYy4wNyAwIC4xMDUtLjA1LjEwNS0uMTUxdi0uNTU0Yy41MzcuMzcgMS4wMTYuNTU0IDEuNDM2LjU1NC40MiAwIC43MTItLjM4Ni44NzUtMS4xNTloLS4wN2MtMS4zNTQgMC0yLjUyLS40ODYtMy41MDEtMS40NmEuNjY4LjY2OCAwIDAgMCAuMDctLjIwMmMwLS4xMzMtLjEwNS0uMjM0LS4zMTUtLjMwMi0uMDI0IDAtLjAzNS0uMDE2LS4wMzUtLjA1LS4wOTQtLjEtLjIzNC0uMTUxLS40Mi0uMTUxWm0tMS4yNi0uMTVoLS41MjZjLS4xODcgMC0uMjY5LjA2Ny0uMjQ1LjIwMS4wNDYuNDM3LjEwNS44MDYuMTc1IDEuMTA4IDAgLjA2OC4wMTEuMDg0LjAzNS4wNS4zMjcuMDM0LjQ5LS4xMzMuNDktLjUwMyAwLS4yMDIuMDIzLS4zNTMuMDctLjQ1M2EuNjE2LjYxNiAwIDAgMCAwLS40MDNabTMuNzEtLjIwMmgtLjUyNWMtLjE0LjAzNC0uMjEuMDY4LS4yMS4xLjA0Ny42NC4xMTcgMS4wMDguMjEgMS4xMDkuMDIzLjAzNC4wNTguMDM0LjEwNSAwYS4yNDEuMjQxIDAgMCAxIC4xNC0uMDVjLjE0LS4wMzMuMjQ1LS4zNy4zMTYtMS4wMDhhLjUzNC41MzQgMCAwIDAtLjAzNS0uMTVaTTYuNTY1IDIuMjRhLjM2NC4zNjQgMCAwIDAtLjE0LjFjLS4wNyAwLS4xNC4xMzUtLjIxLjQwNHYuMDVhNC4zNiA0LjM2IDAgMCAxLS41MjUuODU2Yy0uMjM0LjIwMi0uNTczLjM3LTEuMDE2LjUwNGEuNzY3Ljc2NyAwIDAgMS0uMTc1LjA1Yy4xMTcuNTcyLjM2Mi44NzQuNzM1LjkwNy4zNS0uMDMzLjgyOS0uNDcgMS40MzYtMS4zMS42My42MzkgMS4wMjcuOTkxIDEuMTkgMS4wNTguMDctLjAzMy4xODctLjM4NS4zNS0xLjA1Ny0uMDIzLS4wNjctLjEwNC0uMTM0LS4yNDUtLjIwMi0uMTg3LS4wNjctLjQzMi0uMjM0LS43MzUtLjUwNGExMi4zMTcgMTIuMzE3IDAgMCAxLS4xMDUtLjE1di0uMDUxYS4zNS4zNSAwIDAgMCAuMDctLjIwMmMtLjA0Ny0uMS0uMTg3LS4yMDEtLjQyLS4zMDItLjA3LS4xLS4xNC0uMTUtLjIxLS4xNVptMy42MDYtLjEtLjE0LjFjLS4wNyAwLS4xMjguMTE4LS4xNzUuMzUzdi4xYTEuNTkyIDEuNTkyIDAgMCAxLS40Mi42MDVjLS4zNzQuMzM2LS43NDcuNTItMS4xMi41NTQuMDcuNjA0LjMwMy45MjQuNy45NTcuMzUtLjA2Ny43ODItLjQ1MyAxLjI5NS0xLjE1OS41Ni43NCAxLjA2MiAxLjE5MyAxLjUwNiAxLjM2LjMwMyAwIC41MzctLjM1Mi43LTEuMDU3LS40NjctLjAzMy0xLjA1LS4zODYtMS43NS0xLjA1OC4wMjMtLjEuMDM1LS4yMDIuMDM1LS4zMDItLjA0Ny0uMTAxLS4xODgtLjIwMi0uNDItLjMwMi0uMDctLjEwMS0uMTQtLjE1Mi0uMjEtLjE1MloiLz48cGF0aCBkPSJNOC4xMDUgOS42OTNoLS45OFYxMS4xNTRoMi44N3YtMS40Nkg4LjEwNVpNOC40NTUgNi4wNjdjLS4yOC4zMzYtLjY5LjcyMi0xLjIyNiAxLjE1OGgyLjY5NmMtLjMyNy0uMjAxLS43Ny0uNTM2LTEuMzMtMS4wMDdhMS4xMyAxLjEzIDAgMCAxLS4xNC0uMTUxWiIvPjwvZz48L2c+PC9zdmc+",ei=Object.defineProperty,gi=Object.getOwnPropertySymbols,Nn=Object.prototype.hasOwnProperty,Pi=Object.prototype.propertyIsEnumerable,Wi=(Ne,Ze,qe)=>Ze in Ne?ei(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,Ni=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))Nn.call(Ze,qe)&&Wi(Ne,qe,Ze[qe]);if(gi)for(var qe of gi(Ze))Pi.call(Ze,qe)&&Wi(Ne,qe,Ze[qe]);return Ne};const Oi=Ne=>React.createElement("svg",Ni({width:14,height:14,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},Ne),React.createElement("title",null,"\u5386\u53F2\u5BF9\u8BDD"),React.createElement("defs",null,React.createElement("path",{id:"b_svg__a",d:"M0 0h14v14H0z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"b_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#b_svg__a"})),React.createElement("use",{fill:"#F6F7F9",opacity:.01,xlinkHref:"#b_svg__a"}),React.createElement("g",{mask:"url(#b_svg__b)",fillRule:"nonzero"},React.createElement("path",{d:"M5.607 0a1.38 1.38 0 0 0-1.379 1.379v4.613c0 .754.613 1.367 1.368 1.367h3.003a.62.62 0 0 1 .433.177l1.834 1.787a.665.665 0 0 0 1.13-.476V7.602c0-.134.108-.243.242-.243h.32a1.33 1.33 0 0 0 1.33-1.33V1.47A1.472 1.472 0 0 0 12.418 0h-6.81Z",fill:"#64B5F6"}),React.createElement("path",{d:"M5.702 8.147A2.25 2.25 0 0 1 3.45 5.895v-1.16a.342.342 0 0 0-.341-.341H1.483c-.811 0-1.469.658-1.469 1.468v4.562c0 .733.594 1.33 1.33 1.33h.32c.135 0 .243.108.243.242v1.245c0 .589.71.888 1.13.476L4.87 11.93a.624.624 0 0 1 .434-.177h3.003c.754 0 1.367-.613 1.367-1.367l-1-1.968a.265.265 0 0 0-.262-.264c-.728-.003-2.71-.007-2.71-.007Z",fill:"#1E88E5"}))));var po="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAwaDE0djE0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRjZGN0Y5IiBvcGFjaXR5PSIuMDEiIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNNS42MDcgMGExLjM4IDEuMzggMCAwIDAtMS4zNzkgMS4zNzl2NC42MTNjMCAuNzU0LjYxMyAxLjM2NyAxLjM2OCAxLjM2N2gzLjAwM2EuNjIuNjIgMCAwIDEgLjQzMy4xNzdsMS44MzQgMS43ODdhLjY2NS42NjUgMCAwIDAgMS4xMy0uNDc2VjcuNjAyYzAtLjEzNC4xMDgtLjI0My4yNDItLjI0M2guMzJhMS4zMyAxLjMzIDAgMCAwIDEuMzMtMS4zM1YxLjQ3QTEuNDcyIDEuNDcyIDAgMCAwIDEyLjQxOCAwaC02LjgxWiIgZmlsbD0iIzY0QjVGNiIvPjxwYXRoIGQ9Ik01LjcwMiA4LjE0N0EyLjI1IDIuMjUgMCAwIDEgMy40NSA1Ljg5NXYtMS4xNmEuMzQyLjM0MiAwIDAgMC0uMzQxLS4zNDFIMS40ODNjLS44MTEgMC0xLjQ2OS42NTgtMS40NjkgMS40Njh2NC41NjJjMCAuNzMzLjU5NCAxLjMzIDEuMzMgMS4zM2guMzJjLjEzNSAwIC4yNDMuMTA4LjI0My4yNDJ2MS4yNDVjMCAuNTg5LjcxLjg4OCAxLjEzLjQ3Nkw0Ljg3IDExLjkzYS42MjQuNjI0IDAgMCAxIC40MzQtLjE3N2gzLjAwM2MuNzU0IDAgMS4zNjctLjYxMyAxLjM2Ny0xLjM2N2wtMS0xLjk2OGEuMjY1LjI2NSAwIDAgMC0uMjYyLS4yNjRjLS43MjgtLjAwMy0yLjcxLS4wMDctMi43MS0uMDA3WiIgZmlsbD0iIzFFODhFNSIvPjwvZz48L2c+PC9zdmc+",co=St(59301),ia=(0,ot.forwardRef)(({onClose:Ne},Ze)=>{const qe=(0,fe.useDispatch)(),ci=(0,fe.useSelector)(Vo=>{var Fo;return(Fo=Vo==null?void 0:Vo.classroomList)==null?void 0:Fo.courseAiData}),[Xi,Zi]=(0,ot.useState)(!1),[wo,$i]=(0,ot.useState)(!1),li=(0,ot.useRef)(null),Gi=()=>{Zi(!0),$i(ci==null?void 0:ci.is_open_ai)};(0,ot.useImperativeHandle)(Ze,()=>({onClick:Gi}));const bo=Vo=>{var Fo;const fo=(Fo=(0,$e.g)())==null?void 0:Fo.course_id;Zi(!1),Ne(),fe.history.push(`/classrooms/${fo}/board/${ci==null?void 0:ci.board_id}?type=${Vo}`)},Qo=[{icon:mi,name:"\u95EE\u7B54\u96C6",description:"\u6559\u5E08\u53EF\u4E0A\u4F20\u95EE\u7B54\u96C6\uFF0C\u6253\u9020\u4E13\u5C5E\u667A\u80FD\u52A9\u6559\uFF0C\u5B9E\u73B0\u7CBE\u51C6\u89E3\u7B54",explainHref:"https://www.educoder.net/forums/40257",btnName:"\u95EE\u7B54\u96C6\u7BA1\u7406",type:"wendaji"},{icon:po,name:"\u5386\u53F2\u5BF9\u8BDD",description:"\u6559\u5E08\u53EF\u67E5\u770B\u6240\u6709\u5B66\u751F\u7684\u5386\u53F2\u5BF9\u8BDD\uFF0C\u5BF9\u5927\u6A21\u578B\u56DE\u7B54\u4E0D\u4F73\u7684\u95EE\u9898\u8FDB\u884C\u4EBA\u5DE5\u56DE\u590D\uFF0C\u5E76\u5C06\u5176\u8865\u5145\u81F3\u95EE\u7B54\u96C6\u3002",explainHref:"https://www.educoder.net/forums/40258",btnName:"\u5386\u53F2\u5BF9\u8BDD\u7BA1\u7406",type:"duihua"}];return co.createElement(ot.Fragment,null,co.createElement(Ft.default,{centered:!0,open:Xi,title:"\u667A\u80FD\u95EE\u7B54",width:850,onCancel:()=>Zi(!1),footer:null,bodyStyle:{paddingBottom:25}},co.createElement("div",{className:"flex flex-col gap-20 mb20"},co.createElement("div",{className:"p20",style:{background:"#F6F7F9"}},co.createElement("div",{className:"c-grey-333"},"\u667A\u80FD\u95EE\u7B54"),co.createElement(Je.Z,{align:"middle",className:"mt20"},co.createElement(tr.Z,{size:"default",checked:wo,onChange:Vo=>{$i(Vo),clearTimeout(li.current),li.current=setTimeout(()=>{var Fo;qe({type:"classroomList/setCourseAiState",payload:{course_id:(Fo=(0,$e.g)())==null?void 0:Fo.course_id,is_open_ai:Vo}})},500)}}),co.createElement("div",{className:"c-grey-333 ml10"},"\u5F00\u542F\u540E\uFF0C\u6559\u5B66\u8BFE\u5802\u5185\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4F7F\u7528\u667A\u80FD\u52A9\u6559\u7684\u529F\u80FD\uFF0C\u4E0EAI\u5BF9\u8BDD\uFF0C\u8BA9AI\u7B54\u7591\u89E3\u60D1\u3002"," ",co.createElement("a",{href:"https://www.educoder.net/forums/40256",target:"_blank"},"\u64CD\u4F5C\u8BF4\u660E"))))),Qo.map((Vo,Fo)=>{const{icon:fo,name:Sr,description:Fr,explainHref:Rr,type:Br}=Vo;return co.createElement("div",{key:Fo,style:{marginBottom:Fobo(Br),style:{width:120},className:"mt20",type:"primary"},Vo.btnName))))})))}),ha=St(92832),ga=St(5871),on={wrap:"wrap___YYn6N",left:"left___YomRr",tip:"tip___nXV55",bottomBtn:"bottomBtn___dtC5V",disabled:"disabled___Om4jR"},ca="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAHr1JREFUaEPNmweYnVW1/n/7a6fMmcm0ZEoSUkkCSQgJCVWKoAI2FAH1iqBYwXvFLogF8S9XvRYElUeqIJegFOmEKgiICUkgJBBCkpnMZHoyc6ad9pW9r3t/58wEsJfn+Z8z5zn9fN+711rvetdaewT/rsvi073GBEsdrIN8214WOfbCyLHnSks0SSGqFCCFlSOS/VLKNhXJbULKTVYgXwhKwWZevNX/d5ya+Ff+6OzZx9WGycRbhZs+JbKdYyPbmqZsR5Qsi7xrIS2LSAgQFuh7fdHIVQRSmZsVhsqSciARyifswL/LsuX9w8/fOfyvOs9/CeB5845bEuJ9WljidOm6tZHtEjkOkWPjuw4l2yZMJAk1UKsMVh9ZCVAqBhxJiEJzE2GEE0Z4ocSOwmEnCm9VxfDy7M77tvyzwP8pwAfMPG6JtOyLI0e8M7SEi2UTuB7SdlGOi+85+K5NyfEIXBdcrwy4YmENVsVgZQhBBKEPUYQVBNhBSDKMEGGAG8nAlvJuEfoX9+986B8G/g8Bnlt3yBQvk/m6tKxPKWElIhvjrhpk6HjmPkh4+K5L0XUpWTaJVIJpDfU01VVTP6Uaz3OMsXL5En3ZEfZkcwwNZZFBYMCLIDSgnSAkEfiIKMSNFLYMS1akflokuiTb9sjI32vxvxvwouY3HIdrXQtirvZI6XhISyFtB8qAQ8+jaFuQTvGGlQdy5klHcvji+TTV1eA5MVAdw+bgSiGBQslnZ98gj254idsfW8/azduJ/AArCkj5AXYUYGtXj0IsKRFRpInuI31djz/+94D+ewBbi1oO+zLC/SbafYVACWGA6ljFtlGuhyYoJ5PmrNPfwifeezIzmqe+/nyUMlw1cdGhXAZPvAy8sL2Dn6x+kFvuf5KoWMSLIgPaCiOsKMSJIgQqUEH0jd7eJ7+rSf9vAf43AZ4x44hUJlRXSkudbSkHLGFiUWEhXQfpCITj4Qs4/bS3cP4n3suM5mllQ8aHqECMNBkDYfkM9WMD1pDYhPFxFbgI2jt7+PplN3HPmqfxUDhRgAi1lSOEtrRmd6VusKzw3K6uZwp/DfRfBdzUdFBVg5W6XSpO1K5r4RrAwrJ1HkW5FpFtk5mS4TuXfpYTjz/q1UDL1oyAoAxU35vnSpk0pcHr8DCIlTCv2wjSQEooc//Amqc478LLCfL52K21hQ3h6ZQm9fM1gcid1t//Qu4vgf6LgLVla6LwdpQ42aRL7USWjRDahePHoQXLDjmAyy/7Kq0tzeX0KlBloBpMDFThm5swnuAr0MoiMIAV2kG1sfQJyUjhFSSuEGhuS9uQsQXdOzo45+MX09XZg62ZXAOO4znO4cg1akCc2sWft/RfAmwd0LzyeiHEWXrVNVhpRIO2buzWoYJ3vffNXHLJF0gmExMLq5QkikJCZRFYGqCgZAmKKEoISgpzC6NyJgoUUahQZRcV2p3DEFcoHEeQdGxc1yKdsGBklLPO/CI7trZjKYmlV0nnbmXMod37xt171n74z8X0nwW8qGnlV4Tg20KDVBaaUw1JWTreHKSSnP3Jd3PBVz4BwkNoV1cRSoVEkSSMQpNW9c3Hpei55GyBHyiCUkhQivBDRRhGhKHShiJSEqUBYBwIxwLPwoB2XZuE55BM2tilPO9/27n09/QbwEILF2Pt+F4peVH34PpL/5Rr/0nAixqXH2u5zkNKKS8GLBDCMq4szVNBIpXi6eeuIZnU7+m1TaBUChkKolCD1YAkYQh+CEVlUVKCgq8IwoggVJQkBKEkkIpASqSM3VqftC0UtiVwLIHtQsISeAkN2iWRsimNDHP2u85jfHjMxLP2Kk1i+rtC4QdSvaVv+NknXgv6dYC1qEgkrOeEYM6kj4JWUZYBrC1tEwYR9zz2YxYsaCxTq15Zj1IxFVtYgw5kDCyMKPmCotRnoigF4EeSUiTNYvjGExSGwbXoEjoeNWgNGFxb4LgC17HxEhbJpEOyKkH71m189swvmrwcM7wmMs0fBnhbTskV2eyGV4mT1wE+oGnlD4UlPvuqldFkoonKsgxgW189lwd//1OmTUvHwl8fUUT4pRS5QrwgYRCD9gNJMdBgoRhElPRjvQihpBRa8WckhFIRSjmRwmxhofWLbWvyEniuZVzbSzmkkh7pmjR3//JWrv/RL3BMmiwD1lEXu/mPdg+t/9xrUv7k00VNhyy1LPEsiEkGipOMuWrAOh3pmF64dA433/ktXEeThf6IROkYlorh4SryxYgoCAj90AAuBRG+DwU/pBiI+LlZDEUh0gugCCMNOFZeOkg0c1iWtmxsZU1cnmeR8GySSQ8v5VE1pYoLPvwF2ra2mQXXXzbkFeeUkpRqVVd2w+YKyldZeHHzytv/KHJONRBeY3sTyzo7CptIKj507rv4wkXvQ4gyOxKZFdbEUcq79A06BL5vQPu+BisparAlRck8ji2tb0UNPFT4kSYwHcsxaA1Wx7CjLezahrw0WHNLOngadFWCkaEsXzzrcyhdgGjyMildovlVwR27h9a/53WAD6xfthjPew5wK5XbxIfMCzFp6ZXQAH76yws5/i3Ly9bVB9EuFBori1DS058gOxJbOQh8wlJAUQMtRhT8iEKhyPjoOGPZImMDBYpDknDEQhZtCIxt0fLc8hRuRmLXSpxGi1RDmkxtNalMFYmESzKdIF1bzR2/vIN7fnl7XGrroDA5XXsdgRWEyzvHN71YEXQG1+KW5Vcr5XzUZFxh6Y9O+Hps3ZipIY65ux7/AfsvmGEsHDNGhBJhXOlEktyoxbZOCEs+MvQJfZ/c2DgjPeOM7YSRdo+hfofsUMRgYZzxIE9O5imqIjKKGddBkJIJpogMtV4NU6uqmVpXRdW0EGYP4swXVM1sJF1Tg530+OwH/4tivlAGXDkvpVPXNZ3Dz31sAvDBtQfXBgm3XQlVG3uzZrpY31bAWtLWRkaYOLZ4ZP3PaGyYMqGIK3rJ5EJdyAewZXtEb98Yhd5BRjZbtL0IG7r6aR/pZk80wJgcJFQ5lCoZd1RaZGrxUVFQJsUIbGVoEk+lqXUaSMta5icW8obph9C6NEQeOU71wmbW3Pkwd998B5ZmOm04w9YGzfCoiuYMDz8/bCJ1cevK9wklVms5qPOspal9nxjWltVX7S9SKdyEx++ev450popcQVHl5RB27NLCANaFvOKFJ3v43TURm9pGeGrP83SVdlKSI0SygNKfM8oojrf4cdzmiWOw/HziPrb67Gl1HHPYwYwOe2zetJcZzOEDS99B9aHjcITNRZ++GL+YL1cj8eIZLEr+x+7sc6sNrIOaV94ihXjvRLzv4+yGn3WRIGHe/q0c85ZjqJveytHHLGHLb9dywDtOIjcwyIpFOr41aK1tJbk9JW76TIFfrHuS5/NPUQqzKBVU6sAy0DKwSvjElU/5PW0hXWNVcmxMjnVVad581DL2XzQDy3W571dt9PWP8OkFn2L+qiS39q3m6T9sNN/TgWnWzjA2v+rMbnyfWMxiTzSlO5WgKabzcjmnDWryr85vsHTFQq791XcZ2rOXfG0royLNzvXbUR0b6ZWtnH3SFGobExMn/OSVeS74n0dZl3+YKBqLLVexVnwWE8/1ceLycRKwMYqx/D51o66enBTHrVjMshWzSdck+d1Tm3h5vY9Dnu/P+SW7ljzAZY/+HEvo/KT5SP+O1ttqoHPEnymWNq44RDnWs/qtuDYox2/5nPTzZNrj9kd+yozpHmE+4slnh9iyxyYYHyO35fdkGvbj4ANTHH/yQnOA4kjIJad286MXf0Ix2BuDq4gTA7xS+2pZZVTCZDE8wZWV13Q8TqwQs1jB5d5X2PauRyjsl2Pjpld46LHNJEnx1aorSBzcxXc2XYptxUtYAayUUkKxSixpXX6OUNa1sqyXLV0glF3MHFvC208/jv/+8acgHMbfm+fZdZ3c/3QPo2M5Rrt7mD+3Gc8SfOlrb8ZybbY/VeC8j/yOR7K3xVqx0qiruOuENWMgsQ337YFMeloMtmJlySxW8uXkp+h/z6OIJovNL+3kzgfXUus28EnnIsSiXVy381qTvyud4Mp6SSXPEUumH3IZkvNjCo5/3nFco5v9oGQ08fd/fiFvPWUpws8x3j/Cti3dXHvds4znS4wMFVg4r4HCH+vXb//w7dTUV/Pwz7Oc/51b2Zp/Nhbzkc6L+7q0qXonLHdUMuTQjOBHe3XNJViekqwraE6ofGbSyo5wWDFvNkcetYim2iZeWr+LO9c9jiem8smqC9nV8jBP9D5lio9XX4wZfyyWtq58ANRJSlqmCjJJu5x39bpHQcjq+y9j2Yo6A3ika5iO7X1c8YOnTMexUIxobq5BSZsvfe145ixq4hdf6+Kim26mt9hmWjD62LqcnDTiPi6MICkUVQIGywztmAQldP1Fkw2dmtDL1nCE4JAFszn8sANpqG7g+cd3c9dLTzDNaeU/Z36Zu+QV9I30T4TIRL8/rpfXiKWth2xTSizQymaiC7ZPStKl3q/X/IQlB2UQpRwj3cPs2t7HVT94lvFCQCkIqZ7iknTTfPi8VSxbOYPLLtjGf99xG0OF7okUYzJAJQ1MBPG++nXfRYgBHpkJmeVKVmfdCWO5luCIxfM4ePl8kqkk9zywge27e5iVWMh5qz7IDd1XMpytFEj7kFa8ZNvE0pZDhhH2lH0IeiIz6NPR2vaqWy7h6GNnQCHHaM8IHdsHuPmKVxgbg1IoaJxhExZ93vXBAzj0qJn88BvP8f1b72eo0DOZal8bvxNEVAH9aquXxX85wisxLHAtWD5/Ogcvm08QSe5+aAOFUsSS1CF84ORj+MX6WxgcHNqnFpj8XcuyRrSFI5SRTxMWqHi/iTSp+Nhn3sunv3gSanSY0b4xunaOcM9Ve8mNOESRItmYN+LqrWfOYPkRTVxz+Xq+94tHscUQpVBXR7o8jMpFviSasPQk+8b+/tpqdd/XJh/rls/s5jpDwbv7Rki6CY6sfQMnvG1/rrr3VsYLufinYsExGcqCUMdwJIRj2ZZFGAam3rX2yRw6Lc1fuB+3rrkUkR1guC9H185xnrklojCUohSWkPUDOIV6Tjw3xYIlU3j4gZf44rfuJZ0ooCJBoNs9uhoKJb55rLscklBGRrnpm7mWF6Ii/iMVlTNG5aQnF0SHoD43XSvXedWcvPBIFixu5ap7b4vFihERZaKs0KNSoVjasnJECLvG81x8P5hY50oZrn80+mM9e+H/+zj/8Z5VjPeOsX3DKO2P1OKP2/QO91M7R+EPJXn75y0aW1IM9Gd5/9nX0p8doT6ZIjQ9LoGUcTvHjJLi3pOxdvxYy9r4BM1VRObzUoYUQp+SdqFypVxJVRVCmpVp5P3HHUtH/yhPvrK2LDrKyS4mjzi5KaVdeuU2UAvitBSLjrg8LCsuU4jrT1v86Gef5/AD5tG+TjKyuQHfz7Mrv5MGpxWrPstRpydIpB1T1n31wv/lurs3Mau6ARE5RnUasLoXbYBKYvvFwPW1Yk8t+o0cFFoLS0ICssUcfqQbvvGIxkAQkHQs5tdP44xj3shNv32MUlQoC5mywjK/U34s2CYOaln1gIKTzPdNM24fTb9PytcupI9w2MqDCYcTaNny+S+cgVA+3ZuKHHh0grrWNLYjzGDi5RfbOef862nvLrAgMRcRJSASRCIi0hBEaCCG5nmAlJHpY5XsuJEQNxa0HtYWkBSjAnvyo3F620dt1qdTLJ83nca6On6/aRuWjsdXUUG8oGWBs0YsaVl1mUCcb14wDbo4zie0jXEzU46bHC21J5SbKMsO2p+vfuZ9TG1OMzQwRuO0epJTEli6CSDg6qvv5YqbnqSvT7FYLqdWthIQElEiFD6BVSQURQIiPjGnn1XNfZy5bg6+W4rdV7dskAhLdyUD9hZGGQ/GyyenSHseVa7FGW9axeZXeuno0zJWGmPEdXq5oVcRAIofiyWtK8+xsK6N345brkZRlgnEEInW2Er3suLupV6AMIp402GraErP5bQPLaGmJsFwT0DzrHq8Ws34EUHB55rr7ubXD26grSdParyFOWo5U2nBwsGnYG4lCghRwrXy9CmfwC0Q2ppAA5QIwPaxhE8+ytE7vgepfNIJl7pkhtbmNCcesYTV96wnMiRohmwGdHyZZGml5EfE0pYVhwjhPDvpz7Frm9RR9n2zEKaojCcQlS0Li2bMpHHmaWSmzOCjpxaR+ZRpstU3ZvBqhGmyB37IY4+u5ZEn19Leu4euoRyjo4JUroX6cBZ1qok0NdqO+AZ+kSJ5AidPYJWIrALKziGcHKGVY5QhWpqqSNouVUmbY1fM5/mtPTz7QhtCu7PxDB1Wmqu1OxuZFgeqVKtMeWi3ZnYD0/bNhYY5y36tdfVEWWq+q1OCZfrIs1qWMJCFKqeXt644nY994WgGO8eY2jwFy5UEfkB+XNK/26dtRwcvd26lZ7CDwdwg2dwY2VyJ8ZxFWHIhSKAiG6W0stLbIxTCCbEdHy8RkKmGhvoUtVUJZs9oZFptHZ1dOX7z4NNgheV+tpwc9slgErBSA53DpZnGf5e1HnaLQr03JmMrHoSZyVZcOcXeod20wgaT1lblmNafiELJ2e9+Dx8983TGOlzqp9l47TaJK6sYmeuzd35ANikYLUVk8zmG8oMM5fvJ5nsZK+wlr6uxMI8iMHGrCVDvlEglXVIJj0wyRU2qhrrkVBoTM1mz7mke2vA42PGoLhJxp1Kf8KRLV0hL/Kozu/59ccej6dD3Y3OzsXvZ9SdbPNqd9Zd0JzFOV6YYMA29yiQ7nurrVKLT5bRMK6cdcwbHzj6O/TfWkGq2EEVF9BIMD0L/NMnAfpLReovRKou9NYKuamifAnszktDWw+8QrySZMxaxbChiWiGgiohq3yY1rLj08SvY1PccthMirRKogKgsNkwaihvU8VmZ3B5Ntnh0E09lvHYlRW1F7Uwmd50Y4laLIS7zA3G5FudqbflK+abb0gIZWUSRRdKuY8XsIzg++QaOql3KlGkJqiyBpWdKVYrxALY2K848RTJQLYjSkZ6C6/b3pDcFFoe8KLjiPsXMnM/m7i38z+9W0xV2ouwiyikaYtMsrgGbxGocMLZcOSUNI/25nSObsxMZ6+AZq66W0vqoBhx3PSoleVwyGqKqWNRIz3g2UM7qplnZPGMax59wNDPqZuIEU8iOuvQMF3h+8BUOm9vCUy81kRmaxYKaamY0ZaibbvP0CYLVRylG9cjf5NDyvTmW3kQiOPfRAstv3sANjz7Onv5ehFVAOmMxYFunMK0QFaFp6+i/srSs+J2U13QOb5hs08ZuvXIJtr1RxYwxcdm3kADtunFeVnqaqO/1ZrMw5MR3H8u3v3Mh6VIKui3kiKJ7T4Gt3R7rLZcrZw4z/sgrjK7OIUaTCDuFXRsRTJXwnma8WQ4i5SAbM2Zt68aKpF/JMvr4ehqe3E5QGjFpS4pxsMYNWCl8sOJxuwFrtETsj+ZiNIQMZOCv2D3+gtnq9CpNclDL4bcr5KmVXFxx6zgXx3NiIwSEZlL983GDT293WPPUdXR3ZJlZN52awRrIxymhb0+JV7Yk2BY6XHsQrNu1m7qf7qFQdAhG95pOZ3T4VGw3IpOReOmEGY0eZOUQJYclxak8/IcbGRvpwqKAtPIokUfZQdx3toxei9vLZhgQNxr0fbmdcUfH0LOvH7VocHqY5tn2a4Zpk/Fp4rW8eqHuuOoBl+1w/LFvpKWpidtueo6pDVV85Qunc/iyg83GEz1J6G4v0b+xlj2FNLcsFDyWgTc9IykWfPoLRUZtKBLhpm3GSgUGdr5MJtjL/jObSKkGzkq1ctUz32JwqBOlCUqLERWgdNoy45QoLjyEVuTlHpkBrkoR8s8P00yKmn7oD5WaHJfqr8dyvdyf1sNqx+YTnzuVk088knA0yaZ70ty5+jFyuoupxYFq46S3n8KX/vMwQl9RKob0do6Rfa6ZbGEKv291uKcBTumGXa2QfaqD3t695KekYd4cVMFl18YXSOV6aFx4IIe6MzjF2c2lD1xEvjSEsPVOgdi62uO09taAdbFR2SdiLA0/6hha9+fHpfoTeiCeSTrPKdScyfgtV9OWoLZxCj9bfQHzZzUw3pVnw5DPwFpF/7r9uOqJ+1DFdgqFnVQ5czn/k4fzgTMWQzFNKS/o6upl4OVG9ham8ezUFP+71GJwlWDWmjHmPVRkLILt/ij5A6cyJVuF//JepjY4HFZVx/FCkZm1iwe3385v73/QKNw4RjXY8nhGb5CbKAdV+wjR8r86ENeglzSvPM6y7Af1locKC2vwuqS79rZv0nTkHKbuGad/Wze7erP07B5i+MWl3PjYIHsLXQxnH8NRPvPrlnL5Zcczd24rdlDHWHGE7a900bk9za+f3sqgX2L8HW9j1zGzKXiaXiWWFWKPjSA6x/GiOo7synBoyUakIzIdG5i+1KIn187VV9yI1KMdPZMuN91N4RPnXR8VnbhreP3rdum9tqcywc5Lph/6FWS8qcW0epRk6aoDuPrOSxkvZXE6e+h8uZuenix9vVkGdrvc9XAfW4pJlL8XObqFZnsBK1fW8ZMfno7lpCBy2LalnTW/7WHr7iJ+YOF4GapbZrM+KRhIeCjLxQ3VHzf8CRJKcpQlWZTwqCsGjPg72NXRy+nvO5zH1z/PLTffZfaBRFqF6p0DdszCoYou6siu+9s3tZRRW0taDr1eCc7Sw7UgDPnSxR/nbZ88mdrcHvbu2M2uV3ro6Rqir3eEnt1Fnl43zkvd7UTSYVwOUE8LJxw9m/M+ejTz5jdhWS5rf7eDX93bTnVdHTv2CNPqqUulmOYUTHdDRS46szq2S3U6RUNdmro6G89VjI2Mml1Caddj9vJmvvfjG+np6o1T0WQf+sad2Wf+/m1LGrTemFYnoztQ4iRden3v++dQlUlRk3ForE7Rtq2L3t1ZurqzdLRHbN+VY/2Ol0y6yoWjtCTrWbFsJjNbZ/Dlz55g9mJdf93z3PnEWs79yFv5zW97EQSm6d8oPDwnQdtQmrpkC8LKYDkWdtRHbbqfpuYEgZ4jlwLsMZ+Zi2bSOd7NHXfoeNZ7x0ztu6aU5R/emGYMfVDTQVVYVbdjqxMfXn89NRmb7Vs2k93ZTVQI6e7K0tExRNsOj2JB8sgLa4kim7FokGluAzXJVoa9Dh674UtYtstVV27gqR3Pc8bJx7JxYw+W7eAnG/CppeDUsyvVTCn06F82lZrOMfbLjjI7M84C0UFCFk1Hwx/K4XmNpKaX+Mm1vy6TF2vGR8dO6+ef2HpYCWht6XrFld/4+mln6wn/KR98M+vu30CYK7KrfZBXthXo7AjNTpqNbdtpG+gnkDlqnVqy0TAOLqsvO4t5c1ro7S8wf2E9N9/xErftbaA0mGNnQyPFqiqzHYrWVjhsoVYo0JgBJwlt7bT27Gb+3t0samlmrrsXNZqHouD6Rx8gwr+hNMy5f2nLYQXLnyWtfeVlJaZ3tT1zwcz9pl88sGOL2/fyHm66YSP7zWymo3OY3JCOP4exYsR9G58hUFlSVgZfKeZNaeCcs1bwpjcuxUokqJua4sZbtvLQy+Os78szXl1D1NAM6SpUcwMctxyyWkJaIBOwfisi209193amjw/yjtlNzJ6doDDiBz+/+b6LXxl54jv/0u3D+4Jv3/jQsbXVxes2/qFz7o7NfUZUdLSX2N4+TlJUM712KvdtfprBsYG4nFQOGc/hrPcs47R3HoqdSNI0cwqrV7/EExsH6LRqIeWRsAVB0iNXO5P2BQvItWhWV0wdyjF/82aSbgkVSYb3+hxnD7NoblVbOs05Z339vNfttvsTxpp46e+x8GRBMfTwlHWPtX+jZ+fgeS+/PJzY3VUkLNm4YS1JK8n69q1sH2inoEaotmvJZOAT71/FGw47ADuVonVuPWvu3c0TT3ejogAVCFI1VTy6fZjISuM1TWfPygOwizAr20fwzIOkkvW8fcUcLGesFAbhz+y0/OYFV13w7/8XgH1X76avXbJ0167iN/r6/Hf6JdyUrMMVHuvaNpPN7SFfHKMQSWa1VnH+h9/I3FlNuOkUtfU1bHsiYvczKbbn2ri340nePH8l20ZGsL0QT3ceSz4zptUyNDrK4oXzeGGTHxxbt/jujuoXv/nd+/9rYqPZX7Lmn3rvH7Lwa3/og0d+eklP78j5c2vmntZUO7V27e5nGM2NsGtoF65dxQmHz+NDZxxBKpEkNSVFmE3w8iMOj2x5kZ78ANWJBNPqpyESJQIZUvJDk8Km1qUpFovDc2e13Mp4+vIv/uasf/i/Wf4R0vqri/mh2RfXLlow66St+fXvbu/qOW4o3z/1iMXzxOnvOIpUlYNjW2QaUvSvTbFlS462PQMUo2EaG2pIpjzT+y4UlQpDuUchH3ec6DdeUqy5+M7P/v/1j1p/aiXuv/zyxDOP7ViyYP7Ug9r6upadcPSqhYlkYm405jXteNqt8reG9LYO5NJVqt8VXlsU2Nsi6WySofvCfml38xm3nvFv+Ve8/wNgli4fKbeMnwAAAABJRU5ErkJggg==",Ks=Object.defineProperty,$a=Object.getOwnPropertySymbols,Ll=Object.prototype.hasOwnProperty,Yr=Object.prototype.propertyIsEnumerable,Fs=(Ne,Ze,qe)=>Ze in Ne?Ks(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,gr=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))Ll.call(Ze,qe)&&Fs(Ne,qe,Ze[qe]);if($a)for(var qe of $a(Ze))Yr.call(Ze,qe)&&Fs(Ne,qe,Ze[qe]);return Ne};const zo=Ne=>React.createElement("svg",gr({className:"a_svg__icon",viewBox:"0 0 1068 1024",xmlns:"http://www.w3.org/2000/svg",width:208.594,height:200},Ne),React.createElement("path",{d:"M670.55 25.088c-1.025.512-2.049 1.024-2.817 2.048l-288.128 181.76L62.933 334.677l-3.072 1.536c-30.293 15.446-13.61 74.838 10.198 121.515 23.552 46.208 61.781 94.592 92.032 79.147 1.024-.512 2.048-1.024 3.328-2.347l286.89-181.717 317.654-126.294 3.072-1.578c30.293-15.403 13.61-74.795-9.942-120.96C739.072 58.027 700.8 9.643 670.55 25.045",fill:"#4FBFEC",opacity:.804}),React.createElement("path",{d:"m684.032 33.707-3.627 1.834L386.39 222.208 63.317 350.635l-3.584 1.834c-7.68 3.926-15.104 12.203-16.512 29.739 2.176 16.981 8.534 37.035 16.896 56.021 3.84 1.28 7.766 1.238 11.606-.085l350.506-141.739 2.56-1.322L745.515 94.805a19.456 19.456 0 0 0 7.424-9.557c-10.454-17.963-23.211-35.413-35.926-47.659-14.25-8.917-25.301-7.808-32.981-3.84z",fill:"#45AED8",opacity:.804}),React.createElement("path",{d:"M735.232 61.91c-32-42.497-53.376-43.862-65.707-37.59l-3.072 1.536-286.848 183.04-316.16 124.203-3.072 1.578c-12.8 6.528-24.32 24.662-8.704 75.52 1.579 4.395 4.694 7.979 8.32 9.984a17.792 17.792 0 0 0 13.142.427l342.314-137.557 2.56-1.28L730.54 85.675a17.792 17.792 0 0 0 7.381-10.88 13.013 13.013 0 0 0-2.688-12.886l-131.925 60.758",fill:"#7EDAFF",opacity:.804}),React.createElement("path",{d:"m390.912 341.461 54.144 107.52 28.16-51.2 57.515 7.51-54.614-107.264z",fill:"#DE5461",opacity:.804}),React.createElement("path",{d:"M475.733 252.97c16.47 32.342 3.414 71.34-28.928 87.809a65.493 65.493 0 0 1-88.064-28.16 66.005 66.005 0 0 1 28.715-88.32 65.621 65.621 0 0 1 88.32 28.672",fill:"#ECB646",opacity:.804}),React.createElement("path",{d:"M392.96 235.05a48.64 48.64 0 0 0-21.163 65.067 48.64 48.64 0 0 0 65.067 21.163 48.64 48.64 0 0 0 21.12-65.11 48.299 48.299 0 0 0-65.067-21.12M451.5 349.996c-39.51 20.138-88.32 4.266-108.459-35.243-20.139-39.51-4.267-88.32 35.243-108.459 39.509-20.138 88.32-4.266 108.458 35.243A80.512 80.512 0 0 1 451.5 349.995",fill:"#F5C857",opacity:.804}),React.createElement("path",{d:"M428.245 271.36a15.232 15.232 0 0 1-6.57 20.139 15.232 15.232 0 0 1-20.139-6.528 15.232 15.232 0 0 1 6.57-20.139 15.232 15.232 0 0 1 20.14 6.528",fill:"#F5C857",opacity:.804}),React.createElement("path",{d:"M903.253 596.181c-1.152.214-2.346.427-3.413 1.238l-346.027 94.25-357.461 29.184-3.584.598c-35.243 6.229-36.693 71.125-27.136 125.44 9.472 53.76 33.067 114.261 68.267 108.032 1.237-.214 2.432-.427 4.096-1.323l344.704-94.635 358.656-29.397 3.584-.64c35.242-6.187 36.693-71.125 27.221-124.843-10.07-53.632-33.664-114.09-68.864-107.904",fill:"#4FBFEC"}),React.createElement("path",{d:"m914.176 609.024-4.181.768L556.544 707.2l-364.715 29.867-4.181.682c-8.96 1.579-18.987 7.68-25.77 24.875-3.03 17.792-2.817 39.893-.257 61.61a18.773 18.773 0 0 0 11.734 3.457l396.458-34.816 2.987-.512 384.47-102.87a20.48 20.48 0 0 0 10.41-7.381c-4.992-21.333-12.459-42.752-21.504-59.008-11.563-13.355-23.04-15.659-32-14.08z",fill:"#45AED8"}),React.createElement("path",{d:"M957.013 653.227c-19.114-52.694-40.192-60.672-54.528-58.112l-3.584.597-345.088 95.957-356.48 27.734-3.584.682c-14.933 2.603-32 17.323-32 73.344a19.925 19.925 0 0 0 5.291 12.587 18.863 18.863 0 0 0 13.099 4.48l386.944-33.152 2.986-.512 374.912-101.205a18.73 18.73 0 0 0 10.795-8.662 13.653 13.653 0 0 0 1.28-13.781l-151.51 20.565",fill:"#7EDAFF"}),React.createElement("path",{d:"m524.373 828.587 21.419 124.885 44.16-42.837 55.552 25.258-21.973-124.757z",fill:"#DE5461"}),React.createElement("path",{d:"M637.013 765.653a68.565 68.565 0 0 1-56.149 79.446 68.95 68.95 0 0 1-79.957-55.467 69.461 69.461 0 0 1 56.064-80.043 69.12 69.12 0 0 1 80.085 56.064",fill:"#ECB646"}),React.createElement("path",{d:"M559.19 722.133a51.2 51.2 0 0 0-41.302 58.966 51.2 51.2 0 0 0 58.965 41.344 51.2 51.2 0 0 0 41.344-59.008 50.859 50.859 0 0 0-59.008-41.302m23.595 133.718a85.12 85.12 0 0 1-98.347-68.822 85.12 85.12 0 0 1 68.864-98.346 85.12 85.12 0 0 1 98.304 68.864 84.736 84.736 0 0 1-68.821 98.304",fill:"#F5C857"}),React.createElement("path",{d:"M583.552 769.536a16.043 16.043 0 0 1-12.8 18.261 16.043 16.043 0 0 1-18.261-12.8 16.043 16.043 0 0 1 12.8-18.261 16.043 16.043 0 0 1 18.261 12.8",fill:"#F5C857"}),React.createElement("path",{d:"m89.984 615.765 54.315 54.358a6.827 6.827 0 0 0 9.685 0l27.861-27.904a6.827 6.827 0 0 1 11.648 4.821v139.392a6.827 6.827 0 0 1-6.826 6.827H47.36a6.827 6.827 0 0 1-4.821-11.648L70.4 753.707a6.827 6.827 0 0 0 0-9.643l-39.552-39.552c-36.95-44.373-34.603-102.4-23.936-135.765 8.661-27.179 33.835-57.387 54.87-75.648 4.65-4.054 11.391.256 10.453 6.314a495.407 495.407 0 0 0-4.822 46.934c-2.133 38.314 8.619 54.741 22.614 69.418zm791.765-274.432-54.314-54.357a6.827 6.827 0 0 0-9.643 0l-27.904 27.904a6.827 6.827 0 0 1-11.648-4.821V170.667a6.827 6.827 0 0 1 6.827-6.827h139.392a6.827 6.827 0 0 1 4.821 11.648l-27.904 27.904a6.827 6.827 0 0 0 0 9.643l39.552 39.552c36.95 44.373 34.603 102.4 23.979 135.765-8.662 27.136-33.878 57.387-54.912 75.648-4.608 4.053-11.392-.256-10.454-6.315 1.707-11.178 3.755-27.392 4.822-46.933 2.133-38.315-8.619-54.741-22.614-69.419z",fill:"#18D6FF"}));var nr="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwNjggMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjA4LjU5NCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik02NzAuNTUgMjUuMDg4Yy0xLjAyNS41MTItMi4wNDkgMS4wMjQtMi44MTcgMi4wNDhsLTI4OC4xMjggMTgxLjc2TDYyLjkzMyAzMzQuNjc3bC0zLjA3MiAxLjUzNmMtMzAuMjkzIDE1LjQ0Ni0xMy42MSA3NC44MzggMTAuMTk4IDEyMS41MTUgMjMuNTUyIDQ2LjIwOCA2MS43ODEgOTQuNTkyIDkyLjAzMiA3OS4xNDcgMS4wMjQtLjUxMiAyLjA0OC0xLjAyNCAzLjMyOC0yLjM0N2wyODYuODktMTgxLjcxNyAzMTcuNjU0LTEyNi4yOTQgMy4wNzItMS41NzhjMzAuMjkzLTE1LjQwMyAxMy42MS03NC43OTUtOS45NDItMTIwLjk2QzczOS4wNzIgNTguMDI3IDcwMC44IDkuNjQzIDY3MC41NSAyNS4wNDUiIGZpbGw9IiM0RkJGRUMiIG9wYWNpdHk9Ii44MDQiLz48cGF0aCBkPSJtNjg0LjAzMiAzMy43MDctMy42MjcgMS44MzRMMzg2LjM5IDIyMi4yMDggNjMuMzE3IDM1MC42MzVsLTMuNTg0IDEuODM0Yy03LjY4IDMuOTI2LTE1LjEwNCAxMi4yMDMtMTYuNTEyIDI5LjczOSAyLjE3NiAxNi45ODEgOC41MzQgMzcuMDM1IDE2Ljg5NiA1Ni4wMjEgMy44NCAxLjI4IDcuNzY2IDEuMjM4IDExLjYwNi0uMDg1bDM1MC41MDYtMTQxLjczOSAyLjU2LTEuMzIyTDc0NS41MTUgOTQuODA1YTE5LjQ1NiAxOS40NTYgMCAwIDAgNy40MjQtOS41NTdjLTEwLjQ1NC0xNy45NjMtMjMuMjExLTM1LjQxMy0zNS45MjYtNDcuNjU5LTE0LjI1LTguOTE3LTI1LjMwMS03LjgwOC0zMi45ODEtMy44NHoiIGZpbGw9IiM0NUFFRDgiIG9wYWNpdHk9Ii44MDQiLz48cGF0aCBkPSJNNzM1LjIzMiA2MS45MWMtMzItNDIuNDk3LTUzLjM3Ni00My44NjItNjUuNzA3LTM3LjU5bC0zLjA3MiAxLjUzNi0yODYuODQ4IDE4My4wNC0zMTYuMTYgMTI0LjIwMy0zLjA3MiAxLjU3OGMtMTIuOCA2LjUyOC0yNC4zMiAyNC42NjItOC43MDQgNzUuNTIgMS41NzkgNC4zOTUgNC42OTQgNy45NzkgOC4zMiA5Ljk4NGExNy43OTIgMTcuNzkyIDAgMCAwIDEzLjE0Mi40MjdsMzQyLjMxNC0xMzcuNTU3IDIuNTYtMS4yOEw3MzAuNTQgODUuNjc1YTE3Ljc5MiAxNy43OTIgMCAwIDAgNy4zODEtMTAuODggMTMuMDEzIDEzLjAxMyAwIDAgMC0yLjY4OC0xMi44ODZsLTEzMS45MjUgNjAuNzU4IiBmaWxsPSIjN0VEQUZGIiBvcGFjaXR5PSIuODA0Ii8+PHBhdGggZD0ibTM5MC45MTIgMzQxLjQ2MSA1NC4xNDQgMTA3LjUyIDI4LjE2LTUxLjIgNTcuNTE1IDcuNTEtNTQuNjE0LTEwNy4yNjR6IiBmaWxsPSIjREU1NDYxIiBvcGFjaXR5PSIuODA0Ii8+PHBhdGggZD0iTTQ3NS43MzMgMjUyLjk3YzE2LjQ3IDMyLjM0MiAzLjQxNCA3MS4zNC0yOC45MjggODcuODA5YTY1LjQ5MyA2NS40OTMgMCAwIDEtODguMDY0LTI4LjE2IDY2LjAwNSA2Ni4wMDUgMCAwIDEgMjguNzE1LTg4LjMyIDY1LjYyMSA2NS42MjEgMCAwIDEgODguMzIgMjguNjcyIiBmaWxsPSIjRUNCNjQ2IiBvcGFjaXR5PSIuODA0Ii8+PHBhdGggZD0iTTM5Mi45NiAyMzUuMDVhNDguNjQgNDguNjQgMCAwIDAtMjEuMTYzIDY1LjA2NyA0OC42NCA0OC42NCAwIDAgMCA2NS4wNjcgMjEuMTYzIDQ4LjY0IDQ4LjY0IDAgMCAwIDIxLjEyLTY1LjExIDQ4LjI5OSA0OC4yOTkgMCAwIDAtNjUuMDY3LTIxLjEyTTQ1MS41IDM0OS45OTZjLTM5LjUxIDIwLjEzOC04OC4zMiA0LjI2Ni0xMDguNDU5LTM1LjI0My0yMC4xMzktMzkuNTEtNC4yNjctODguMzIgMzUuMjQzLTEwOC40NTkgMzkuNTA5LTIwLjEzOCA4OC4zMi00LjI2NiAxMDguNDU4IDM1LjI0M0E4MC41MTIgODAuNTEyIDAgMCAxIDQ1MS41IDM0OS45OTUiIGZpbGw9IiNGNUM4NTciIG9wYWNpdHk9Ii44MDQiLz48cGF0aCBkPSJNNDI4LjI0NSAyNzEuMzZhMTUuMjMyIDE1LjIzMiAwIDAgMS02LjU3IDIwLjEzOSAxNS4yMzIgMTUuMjMyIDAgMCAxLTIwLjEzOS02LjUyOCAxNS4yMzIgMTUuMjMyIDAgMCAxIDYuNTctMjAuMTM5IDE1LjIzMiAxNS4yMzIgMCAwIDEgMjAuMTQgNi41MjgiIGZpbGw9IiNGNUM4NTciIG9wYWNpdHk9Ii44MDQiLz48cGF0aCBkPSJNOTAzLjI1MyA1OTYuMTgxYy0xLjE1Mi4yMTQtMi4zNDYuNDI3LTMuNDEzIDEuMjM4bC0zNDYuMDI3IDk0LjI1LTM1Ny40NjEgMjkuMTg0LTMuNTg0LjU5OGMtMzUuMjQzIDYuMjI5LTM2LjY5MyA3MS4xMjUtMjcuMTM2IDEyNS40NCA5LjQ3MiA1My43NiAzMy4wNjcgMTE0LjI2MSA2OC4yNjcgMTA4LjAzMiAxLjIzNy0uMjE0IDIuNDMyLS40MjcgNC4wOTYtMS4zMjNsMzQ0LjcwNC05NC42MzUgMzU4LjY1Ni0yOS4zOTcgMy41ODQtLjY0YzM1LjI0Mi02LjE4NyAzNi42OTMtNzEuMTI1IDI3LjIyMS0xMjQuODQzLTEwLjA3LTUzLjYzMi0zMy42NjQtMTE0LjA5LTY4Ljg2NC0xMDcuOTA0IiBmaWxsPSIjNEZCRkVDIi8+PHBhdGggZD0ibTkxNC4xNzYgNjA5LjAyNC00LjE4MS43NjhMNTU2LjU0NCA3MDcuMmwtMzY0LjcxNSAyOS44NjctNC4xODEuNjgyYy04Ljk2IDEuNTc5LTE4Ljk4NyA3LjY4LTI1Ljc3IDI0Ljg3NS0zLjAzIDE3Ljc5Mi0yLjgxNyAzOS44OTMtLjI1NyA2MS42MWExOC43NzMgMTguNzczIDAgMCAwIDExLjczNCAzLjQ1N2wzOTYuNDU4LTM0LjgxNiAyLjk4Ny0uNTEyIDM4NC40Ny0xMDIuODdhMjAuNDggMjAuNDggMCAwIDAgMTAuNDEtNy4zODFjLTQuOTkyLTIxLjMzMy0xMi40NTktNDIuNzUyLTIxLjUwNC01OS4wMDgtMTEuNTYzLTEzLjM1NS0yMy4wNC0xNS42NTktMzItMTQuMDh6IiBmaWxsPSIjNDVBRUQ4Ii8+PHBhdGggZD0iTTk1Ny4wMTMgNjUzLjIyN2MtMTkuMTE0LTUyLjY5NC00MC4xOTItNjAuNjcyLTU0LjUyOC01OC4xMTJsLTMuNTg0LjU5Ny0zNDUuMDg4IDk1Ljk1Ny0zNTYuNDggMjcuNzM0LTMuNTg0LjY4MmMtMTQuOTMzIDIuNjAzLTMyIDE3LjMyMy0zMiA3My4zNDRhMTkuOTI1IDE5LjkyNSAwIDAgMCA1LjI5MSAxMi41ODcgMTguODYzIDE4Ljg2MyAwIDAgMCAxMy4wOTkgNC40OGwzODYuOTQ0LTMzLjE1MiAyLjk4Ni0uNTEyIDM3NC45MTItMTAxLjIwNWExOC43MyAxOC43MyAwIDAgMCAxMC43OTUtOC42NjIgMTMuNjUzIDEzLjY1MyAwIDAgMCAxLjI4LTEzLjc4MWwtMTUxLjUxIDIwLjU2NSIgZmlsbD0iIzdFREFGRiIvPjxwYXRoIGQ9Im01MjQuMzczIDgyOC41ODcgMjEuNDE5IDEyNC44ODUgNDQuMTYtNDIuODM3IDU1LjU1MiAyNS4yNTgtMjEuOTczLTEyNC43NTd6IiBmaWxsPSIjREU1NDYxIi8+PHBhdGggZD0iTTYzNy4wMTMgNzY1LjY1M2E2OC41NjUgNjguNTY1IDAgMCAxLTU2LjE0OSA3OS40NDYgNjguOTUgNjguOTUgMCAwIDEtNzkuOTU3LTU1LjQ2NyA2OS40NjEgNjkuNDYxIDAgMCAxIDU2LjA2NC04MC4wNDMgNjkuMTIgNjkuMTIgMCAwIDEgODAuMDg1IDU2LjA2NCIgZmlsbD0iI0VDQjY0NiIvPjxwYXRoIGQ9Ik01NTkuMTkgNzIyLjEzM2E1MS4yIDUxLjIgMCAwIDAtNDEuMzAyIDU4Ljk2NiA1MS4yIDUxLjIgMCAwIDAgNTguOTY1IDQxLjM0NCA1MS4yIDUxLjIgMCAwIDAgNDEuMzQ0LTU5LjAwOCA1MC44NTkgNTAuODU5IDAgMCAwLTU5LjAwOC00MS4zMDJtMjMuNTk1IDEzMy43MThhODUuMTIgODUuMTIgMCAwIDEtOTguMzQ3LTY4LjgyMiA4NS4xMiA4NS4xMiAwIDAgMSA2OC44NjQtOTguMzQ2IDg1LjEyIDg1LjEyIDAgMCAxIDk4LjMwNCA2OC44NjQgODQuNzM2IDg0LjczNiAwIDAgMS02OC44MjEgOTguMzA0IiBmaWxsPSIjRjVDODU3Ii8+PHBhdGggZD0iTTU4My41NTIgNzY5LjUzNmExNi4wNDMgMTYuMDQzIDAgMCAxLTEyLjggMTguMjYxIDE2LjA0MyAxNi4wNDMgMCAwIDEtMTguMjYxLTEyLjggMTYuMDQzIDE2LjA0MyAwIDAgMSAxMi44LTE4LjI2MSAxNi4wNDMgMTYuMDQzIDAgMCAxIDE4LjI2MSAxMi44IiBmaWxsPSIjRjVDODU3Ii8+PHBhdGggZD0ibTg5Ljk4NCA2MTUuNzY1IDU0LjMxNSA1NC4zNThhNi44MjcgNi44MjcgMCAwIDAgOS42ODUgMGwyNy44NjEtMjcuOTA0YTYuODI3IDYuODI3IDAgMCAxIDExLjY0OCA0LjgyMXYxMzkuMzkyYTYuODI3IDYuODI3IDAgMCAxLTYuODI2IDYuODI3SDQ3LjM2YTYuODI3IDYuODI3IDAgMCAxLTQuODIxLTExLjY0OEw3MC40IDc1My43MDdhNi44MjcgNi44MjcgMCAwIDAgMC05LjY0M2wtMzkuNTUyLTM5LjU1MmMtMzYuOTUtNDQuMzczLTM0LjYwMy0xMDIuNC0yMy45MzYtMTM1Ljc2NSA4LjY2MS0yNy4xNzkgMzMuODM1LTU3LjM4NyA1NC44Ny03NS42NDggNC42NS00LjA1NCAxMS4zOTEuMjU2IDEwLjQ1MyA2LjMxNGE0OTUuNDA3IDQ5NS40MDcgMCAwIDAtNC44MjIgNDYuOTM0Yy0yLjEzMyAzOC4zMTQgOC42MTkgNTQuNzQxIDIyLjYxNCA2OS40MTh6bTc5MS43NjUtMjc0LjQzMi01NC4zMTQtNTQuMzU3YTYuODI3IDYuODI3IDAgMCAwLTkuNjQzIDBsLTI3LjkwNCAyNy45MDRhNi44MjcgNi44MjcgMCAwIDEtMTEuNjQ4LTQuODIxVjE3MC42NjdhNi44MjcgNi44MjcgMCAwIDEgNi44MjctNi44MjdoMTM5LjM5MmE2LjgyNyA2LjgyNyAwIDAgMSA0LjgyMSAxMS42NDhsLTI3LjkwNCAyNy45MDRhNi44MjcgNi44MjcgMCAwIDAgMCA5LjY0M2wzOS41NTIgMzkuNTUyYzM2Ljk1IDQ0LjM3MyAzNC42MDMgMTAyLjQgMjMuOTc5IDEzNS43NjUtOC42NjIgMjcuMTM2LTMzLjg3OCA1Ny4zODctNTQuOTEyIDc1LjY0OC00LjYwOCA0LjA1My0xMS4zOTItLjI1Ni0xMC40NTQtNi4zMTUgMS43MDctMTEuMTc4IDMuNzU1LTI3LjM5MiA0LjgyMi00Ni45MzMgMi4xMzMtMzguMzE1LTguNjE5LTU0Ljc0MS0yMi42MTQtNjkuNDE5eiIgZmlsbD0iIzE4RDZGRiIvPjwvc3ZnPg==",Xr=Object.defineProperty,Wr=Object.getOwnPropertySymbols,wa=Object.prototype.hasOwnProperty,kr=Object.prototype.propertyIsEnumerable,Ri=(Ne,Ze,qe)=>Ze in Ne?Xr(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,ts=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))wa.call(Ze,qe)&&Ri(Ne,qe,Ze[qe]);if(Wr)for(var qe of Wr(Ze))kr.call(Ze,qe)&&Ri(Ne,qe,Ze[qe]);return Ne};const al=Ne=>React.createElement("svg",ts({className:"b_svg__icon",viewBox:"0 0 1068 1024",xmlns:"http://www.w3.org/2000/svg",width:208.594,height:200},Ne),React.createElement("path",{d:"M809.77 821.675H73.345A63.744 63.744 0 0 1 9.557 757.93V489.685c0-35.2 28.587-63.744 63.744-63.744H809.6c35.2 0 63.701 28.544 63.701 63.744v268.246a63.488 63.488 0 0 1-63.573 63.744z",fill:"#363ED6"}),React.createElement("path",{d:"m184.448.555 706.39 175.786L754.943 722.39 48.597 546.603z",fill:"#B2CEF2"}),React.createElement("path",{d:"M52.821 363.392H809.26V926.08H52.779z",fill:"#F0FCFF"}),React.createElement("path",{d:"M398.123 562.987v-65.792a21.333 21.333 0 0 0-21.163-21.163H30.72a21.333 21.333 0 0 0-21.205 21.163v454.357a21.333 21.333 0 0 0 21.205 21.163h821.547a21.333 21.333 0 0 0 21.162-21.163V605.355a21.333 21.333 0 0 0-21.162-21.206H419.328a21.333 21.333 0 0 1-21.205-21.162z",fill:"#145DFF"}),React.createElement("path",{d:"M763.776 499.925h-284.33a9.728 9.728 0 1 1 0-19.456h284.33c5.29 0 9.77 4.267 9.77 9.728s-4.266 9.728-9.77 9.728zm0 42.71h-284.33a9.728 9.728 0 1 1 0-19.456h284.33a9.728 9.728 0 1 1 0 19.456z",fill:"#D4E4F9"}));var as="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwNjggMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjA4LjU5NCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik04MDkuNzcgODIxLjY3NUg3My4zNDVBNjMuNzQ0IDYzLjc0NCAwIDAgMSA5LjU1NyA3NTcuOTNWNDg5LjY4NWMwLTM1LjIgMjguNTg3LTYzLjc0NCA2My43NDQtNjMuNzQ0SDgwOS42YzM1LjIgMCA2My43MDEgMjguNTQ0IDYzLjcwMSA2My43NDR2MjY4LjI0NmE2My40ODggNjMuNDg4IDAgMCAxLTYzLjU3MyA2My43NDR6IiBmaWxsPSIjMzYzRUQ2Ii8+PHBhdGggZD0ibTE4NC40NDguNTU1IDcwNi4zOSAxNzUuNzg2TDc1NC45NDMgNzIyLjM5IDQ4LjU5NyA1NDYuNjAzeiIgZmlsbD0iI0IyQ0VGMiIvPjxwYXRoIGQ9Ik01Mi44MjEgMzYzLjM5Mkg4MDkuMjZWOTI2LjA4SDUyLjc3OXoiIGZpbGw9IiNGMEZDRkYiLz48cGF0aCBkPSJNMzk4LjEyMyA1NjIuOTg3di02NS43OTJhMjEuMzMzIDIxLjMzMyAwIDAgMC0yMS4xNjMtMjEuMTYzSDMwLjcyYTIxLjMzMyAyMS4zMzMgMCAwIDAtMjEuMjA1IDIxLjE2M3Y0NTQuMzU3YTIxLjMzMyAyMS4zMzMgMCAwIDAgMjEuMjA1IDIxLjE2M2g4MjEuNTQ3YTIxLjMzMyAyMS4zMzMgMCAwIDAgMjEuMTYyLTIxLjE2M1Y2MDUuMzU1YTIxLjMzMyAyMS4zMzMgMCAwIDAtMjEuMTYyLTIxLjIwNkg0MTkuMzI4YTIxLjMzMyAyMS4zMzMgMCAwIDEtMjEuMjA1LTIxLjE2MnoiIGZpbGw9IiMxNDVERkYiLz48cGF0aCBkPSJNNzYzLjc3NiA0OTkuOTI1aC0yODQuMzNhOS43MjggOS43MjggMCAxIDEgMC0xOS40NTZoMjg0LjMzYzUuMjkgMCA5Ljc3IDQuMjY3IDkuNzcgOS43MjhzLTQuMjY2IDkuNzI4LTkuNzcgOS43Mjh6bTAgNDIuNzFoLTI4NC4zM2E5LjcyOCA5LjcyOCAwIDEgMSAwLTE5LjQ1NmgyODQuMzNhOS43MjggOS43MjggMCAxIDEgMCAxOS40NTZ6IiBmaWxsPSIjRDRFNEY5Ii8+PC9zdmc+",Qs=(Ne,Ze,qe)=>new Promise((ci,Xi)=>{var Zi=li=>{try{$i(qe.next(li))}catch(Gi){Xi(Gi)}},wo=li=>{try{$i(qe.throw(li))}catch(Gi){Xi(Gi)}},$i=li=>li.done?ci(li.value):Promise.resolve(li.value).then(Zi,wo);$i((qe=qe.apply(Ne,Ze)).next())}),Mi=(0,ot.forwardRef)(({onUpdateNum:Ne,onSave:Ze},qe)=>{var ci,Xi;const Zi=`\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002 1.\u5355\u9009\u9898\u8003\u5BDF\u77E5\u8BC6\u70B9:\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020% 2.\u591A\u9009\u9898\u8003\u5BDF\u77E5\u8BC6\u70B9:\u53D8\u91CF\u5B9A\u4E49\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020% -3.\u7F16\u7A0B\u9898\u8003\u5BDF\u77E5\u8BC6\u70B9:\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,[wo,$i]=(0,ot.useState)(!1),[li,Gi]=(0,ot.useState)([]),[bo,Qo]=(0,ot.useState)(null),[Vo,Fo]=(0,ot.useState)(!1),[fo,Sr]=(0,ot.useState)([]),[Fr,Rr]=(0,ot.useState)(0),[Br,Ga]=(0,ot.useState)(0),[Za,Pa]=(0,ot.useState)(!1),[ka,Ar]=(0,ot.useState)(""),[Ta,oo]=(0,ot.useState)(Zi),[Ro,Go]=(0,ot.useState)(0),[Jo,Ia]=(0,ot.useState)(0),[rr,Aa]=(0,ot.useState)(0),[ms,Ja]=(0,ot.useState)(0),[Dr,qa]=(0,ot.useState)(0),[Vi,Co]=(0,ot.useState)(0),[Cr,No]=(0,ot.useState)(0),[xr,br]=(0,ot.useState)(0),[Tr,jr]=(0,ot.useState)(Ct.Q),{contentRef:Bs,value:Ca,status:Ua,open:qs,close:Ma}=Tr,Nl=(0,Mn.Z)({contentRef:Bs,status:Ua}),{openProgress:ul,closeProgress:_a,CreateProgressModal:vl,progressOpen:Vr}=(0,zt.Z)();(0,ot.useEffect)(()=>{bo&&wh(),bo===!1&&(Ma(),Ne==null||Ne(),Gi([]),oo(Zi),Go(0),Ia(0),Aa(0),Ja(0),qa(0),Co(0),No(0),br(0))},[bo]),(0,ot.useEffect)(()=>{if(!Ua&&(Bs!=null&&Bs.current)){const Xo=Bs.current.querySelector('h2[data-type="title"]');if(Xo){const Ra=Xo.textContent;Ar(Ra)}}},[Ua]);const kl=()=>{Fo(!0)};(0,ot.useImperativeHandle)(qe,()=>({onClick:kl}));const su=Xo=>{Pa(!0),Rr(Xo),Ga(0)},Nu=Xo=>Qs(void 0,null,function*(){const Ra=Xo.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(Ra)==-1?(Fn.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):Xo.size/1024/1024>10?(Fn.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),eh=Xo=>{Xo==="1"&&(0,nt.xg)("/paperlibrary"),Xo==="2"&&(Fo(!1),Qo(!0))},wh=()=>Qs(void 0,null,function*(){const Xo=yield(0,Dn.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});Xo.status===0&&(Rr(Xo.total_number),Ga(Xo.remaining_number))}),nh=Xo=>(Xo=Xo||"",Xo=String(Xo),Xo=Xo.replace(/\s+/g,""),Xo),Eh=()=>Qs(void 0,null,function*(){var Xo,Ra;if(nh(Ta)){if(Ta.length>1e3){Fn.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{Fn.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!nh(Ta)&&!(li!=null&&li.length)){Fn.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const ls=[{name:"\u5355\u9009\u9898",num:Ro||0},{name:"\u591A\u9009\u9898",num:Jo||0},{name:"\u5224\u65AD\u9898",num:rr||0},{name:"\u586B\u7A7A\u9898",num:ms||0},{name:"\u7B80\u7B54\u9898",num:Dr||0},{name:"\u7EC4\u5408\u9898",num:xr||0},{name:"\u7F16\u7A0B\u9898",num:Vi||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:Cr||0}],ic=ls.reduce((lu,oh)=>lu+oh.num,0);if(ic===0){Fn.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(ic>50){Fn.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}Pa(!1);const Ph={scene_type:10,request_identifier:Math.random(),file_id:(Ra=(Xo=li[0])==null?void 0:Xo.response)==null?void 0:Ra.id,content:Ta,count_arr:ls.map(lu=>lu.num).join(",")};yield qs(Ph),wh()}),fr=()=>Qs(void 0,null,function*(){const Xo=Nl();if(Ze){Qo(!1),Ze(Xo);return}ul(),$i(!0),Sr([]);const Ra=new FormData;Ra.append("html",Xo);const ls=yield(0,Dn.ZP)("/api/intelligent_imports/import.json",{method:"post",body:Ra},!0);if((ls==null?void 0:ls.status)===0)if(ls!=null&&ls.data){_a(100),Sr(ls==null?void 0:ls.data);return}else Fn.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");$i(!1),_a()}),nc=()=>Qs(void 0,null,function*(){const Xo=Nl();(0,nt.RG)(Xo)}),Hc=[{icon:nr,name:"\u4EE5\u5377\u6362\u5377",description:"\u5927\u6A21\u578B\u6839\u636E\u5DF2\u6709\u8BD5\u5377\u7684\u9898\u578B\u3001\u65B9\u5411\u3001\u77E5\u8BC6\u70B9\u3001\u96BE\u6613\u5EA6\uFF0C\u5FEB\u901F\u751F\u6210\u65B0\u7684\u8BD5\u5377\uFF0C\u589E\u52A0\u8BD5\u5377\u7684\u4E30\u5BCC\u5EA6\u3002",explainHref:"https://www.educoder.net/forums/40403",btnText:"\u53BB\u51FA\u5377",type:"1"},{icon:as,name:"\u667A\u80FD\u51FA\u5377",description:"\u8BBE\u7F6E\u8BD5\u5377\u4E2D\u7684\u9898\u578B\u4E0E\u5BF9\u5E94\u7684\u51FA\u9898\u8981\u6C42\u3001\u51FA\u9898\u6570\u91CF\uFF0C\u5927\u6A21\u578B\u5FEB\u901F\u7406\u89E3\u5E76\u751F\u6210\u65B0\u7684\u8BD5\u5377\uFF0C\u589E\u52A0\u8BD5\u5377\u7684\u4E30\u5BCC\u5EA6\u3002",explainHref:"https://www.educoder.net/forums/40404",btnText:"\u7ACB\u5373\u51FA\u5377",type:"2"}],Wc=["uploading","error"].includes((ci=li==null?void 0:li[0])==null?void 0:ci.status);return ot.createElement(ot.Fragment,null,ot.createElement(Ft.default,{centered:!0,open:Vo,title:"\u667A\u80FD\u51FA\u5377",width:850,onCancel:()=>Fo(!1),footer:null,bodyStyle:{paddingBottom:25}},Hc.map((Xo,Ra)=>{const{icon:ls,name:ic,description:ih,explainHref:Ph,type:lu,btnText:oh}=Xo;return ot.createElement("div",{key:Ra,style:{marginBottom:Raeh(lu),style:{width:88},className:"mt20",type:"primary"},oh))))})),ot.createElement(le.Z,{visible:Za,totalCount:Fr,usedCount:Br,onCancel:()=>Pa(!1),onOk:Eh}),ot.createElement(Lo.Z,{title:"\u667A\u80FD\u51FA\u5377",extra:ot.createElement("div",{className:on.extraHeader},ot.createElement(Je.Z,{align:"middle"},!Ua&&!!Ca&&ot.createElement(ot.Fragment,null,ot.createElement($t.op,{onClick:fr,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u5377"),ot.createElement($t.op,{onClick:nc,shape:"default",type:"text"},ot.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),ot.createElement("i",{onClick:()=>{const Xo=Ra=>{Ft.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Ra,onOk:()=>{Qo(!1)}})};if(Ua){Xo("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else Ca?Xo("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):Qo(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:bo},ot.createElement("div",{className:on.wrap},ot.createElement("div",{className:on.left},ot.createElement("div",{className:on.tip},ot.createElement("img",{src:ca}),ot.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u5377\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u51FA\u9898\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u8BD5\u5377\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u5377!")),ot.createElement("div",{className:"mb10 mt20 c-black"},ot.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),ot.createElement(ha.default.TextArea,{style:{height:160},className:"mb20",value:Ta,placeholder:"\u8BF7\u5148\u63D0\u4F9B\u60A8\u51FA\u9898\u4F9D\u636E\u7684\u6750\u6599\uFF0C\u53EF\u4EE5\u76F4\u63A5\u590D\u5236\u6750\u6599\u5185\u5BB9\u7C98\u8D34\u5728\u6B64\u533A\u57DF\uFF0C\u4E5F\u53EF\u70B9\u51FB\u4E0B\u65B9\u4E0A\u4F20\u6750\u6599\u6309\u94AE\u4E0A\u4F20\u672C\u5730\u6750\u6599\u6587\u6863",onChange:Xo=>{oo(Xo.target.value)}}),ot.createElement(Zo.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${He.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:li,withCredentials:!0,data:{upload_type:1},beforeUpload:Nu,onChange:({file:Xo})=>{var Ra,ls;Xo.status!=="removed"&&(Xo.status==="done"&&((Ra=Xo==null?void 0:Xo.response)==null?void 0:Ra.status)!==0&&(Xo.status="error",Xo.response=(ls=Xo==null?void 0:Xo.response)==null?void 0:ls.message),Gi([Xo]))},onRemove:()=>Gi([])},ot.createElement(Pt.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\uFF0C\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},ot.createElement($t.op,{style:{borderRadius:2}},ot.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),ot.createElement("div",{className:"c-black mt20"},ot.createElement("div",{className:"mb10 c-black"},ot.createElement("b",null,"\u51FA\u9898\u8981\u6C42"),ot.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u4FDD\u8BC1\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",ot.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"50"),"\u9053\uFF09")),ot.createElement(Je.Z,{style:{gap:16}},ot.createElement(Cn.Z,null,ot.createElement("label",null,"\u5355\u9009\u9898"),ot.createElement(ga.Z,{min:0,max:10,value:Ro,onChange:Go,style:{marginLeft:"8px"}})),ot.createElement(Cn.Z,null,ot.createElement("label",null,"\u591A\u9009\u9898"),ot.createElement(ga.Z,{min:0,max:10,value:Jo,onChange:Ia,style:{marginLeft:"8px"}})),ot.createElement(Cn.Z,null,ot.createElement("label",null,"\u5224\u65AD\u9898"),ot.createElement(ga.Z,{min:0,max:10,value:rr,onChange:Aa,style:{marginLeft:"8px"}})),ot.createElement(Cn.Z,null,ot.createElement("label",null,"\u586B\u7A7A\u9898"),ot.createElement(ga.Z,{min:0,max:10,value:ms,onChange:Ja,style:{marginLeft:"8px"}})),ot.createElement(Cn.Z,null,ot.createElement("label",null,"\u7B80\u7B54\u9898"),ot.createElement(ga.Z,{min:0,max:10,value:Dr,onChange:qa,style:{marginLeft:"8px"}})),ot.createElement(Cn.Z,null,ot.createElement("label",null,"\u7EC4\u5408\u9898"),ot.createElement(ga.Z,{min:0,max:10,value:xr,onChange:br,style:{marginLeft:"8px"}})),ot.createElement(Cn.Z,null,ot.createElement("label",null,"\u7F16\u7A0B\u9898"),ot.createElement(ga.Z,{min:0,max:10,value:Vi,onChange:Co,style:{marginLeft:"8px"}})),ot.createElement(Cn.Z,null,ot.createElement("label",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898"),ot.createElement(ga.Z,{min:0,max:10,value:Cr,onChange:No,style:{marginLeft:"8px"}})))),Ua?ot.createElement("div",{onClick:Ma,className:on.bottomBtn},ot.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u5377"):Wc?ot.createElement("div",{className:`${on.bottomBtn} ${on.disabled}`},ot.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u5377"):ot.createElement("div",{onClick:()=>{if(Fr!==-1){Pa(!0);return}Eh()},className:on.bottomBtn},ot.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u5377")),ot.createElement(Ct.Z,{onStatusChange:jr,loadingText:"\u8BD5\u5377\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Vr,noRestrictModal:su,stringTransformer:Jn.o,onError:Xo=>{Object.prototype.toString.call(Xo)==="[object Object]"&&Xo.status===-9&&su(Xo.data)}}))),ot.createElement(Lo.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:wo},ot.createElement(Je.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},ot.createElement("img",{src:St(64978),alt:"\u667A\u80FD\u51FA\u5377"}),ot.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u5377")),ot.createElement(tn.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:fo,gather:{course_id:(Xi=(0,$e.g)())==null?void 0:Xi.course_id,exercise_name:ka},okText:"\u786E\u5B9A",mode:5,onCancel:()=>{$i(!1)},onSuccess:Xo=>{var Ra;window.location.href=`/classrooms/${(Ra=(0,$e.g)())==null?void 0:Ra.course_id}/exercise`}}),ot.createElement("div",{style:{height:70}})),vl("\u5904\u7406\u4E2D"))}),ir={bigTips:"bigTips___mewBX",item:"item___OHFMs",show:"show___dsJVI",mask:"mask___h4LAC",btnWarp:"btnWarp___e9Svq",active:"active___qzKJK",hot:"hot___PbZhD",title:"title___q5BhY",listWrap:"listWrap___MAOqx",box:"box___Z_XBI",li:"li___Glbhe",content:"content___y7ZPm",borderBox:"borderBox____3_NP",text:"text___iKvBa",source:"source___fArQ5",action:"action___p4LQG",teacher:"teacher___MnWE2",tip1:"tip1___wzzkN",tip2:"tip2___hA87f",tag:"tag___Rrjg6"},Or=Object.defineProperty,ya=Object.getOwnPropertySymbols,Au=Object.prototype.hasOwnProperty,ru=Object.prototype.propertyIsEnumerable,Wo=(Ne,Ze,qe)=>Ze in Ne?Or(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,_u=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))Au.call(Ze,qe)&&Wo(Ne,qe,Ze[qe]);if(ya)for(var qe of ya(Ze))ru.call(Ze,qe)&&Wo(Ne,qe,Ze[qe]);return Ne};const Ul=Ne=>React.createElement("svg",_u({width:17,height:21,xmlns:"http://www.w3.org/2000/svg"},Ne),React.createElement("title",null,"\u{1F525}"),React.createElement("text",{transform:"translate(-22 -23)",fill:"#232B40",fillRule:"evenodd",fontFamily:"AppleColorEmoji, Apple Color Emoji",fontSize:18},React.createElement("tspan",{x:20,y:41},"\u{1F525}")));var Fs="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRleHQgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIyIC0yMykiIGZpbGw9IiMyMzJCNDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZm9udC1mYW1pbHk9IkFwcGxlQ29sb3JFbW9qaSwgQXBwbGUgQ29sb3IgRW1vamkiIGZvbnQtc2l6ZT0iMTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iMjAiIHk9IjQxIj7wn5SlPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L3RleHQ+PC9zdmc+",Ka="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAArxJREFUOE+N00tIVFEYB/D/Ofcxd8Y7zjgzlQ8mnzCmlVGRBUZl0oMkJKhN9NhF0CaC2lrQpkWbaNMiIlsFRREiRaDQA6pFVFBY2UNKc8THeOd17z3nfKFhFFl09t+P/8f5fwx/eTSyJiSz6CIyV/CCl3Ed8dBMhI6K0ckzVvvg4PwYW2i++G5NvWmyXljJFFgSNP0c5GQgpgXyE9QZ2/em968ADbZUUYA/gJ6oRUkbSChQ+h5kPgdFIUDoTy1X38S2DBRnkd8S0Ou1y8mUt8D1egRqQEYDyHkDlfkI6esQLAGmRSEy6SPR9v5LPwHxad0upthu+OIAhAxC4yBuA7BAhQlIV0JIC1KrhEIMRv5Tj735/sE5gN6vPkYB/QKMSiCQAuXGIdMvQMIHNAaSDEpyCApD6tWA54AX8+cjHXdPzAHi4fIbzijfo1sKgWQU+uJGkCpApl9DZH2A61DMgGAxKL4Eem6IPFa3IdHe82QOmLzZtL/wWbvmT+ehGR5KlhoINYTBA4B0FYTLQTChjDiILBju1DO7Y6B1NvyPFbrBJ2pSNwrjqosrD7NJ7MY4lHLBNIKCDmVEQEoHh4KU9qnYtr5zv33j+O1U2MipO8qVmzSLYJaXIv+lAB4yoYQHZQahJWphemPwKdle1nG9/48epK8323bQvazZxl6+qAEIREDCgTf+Dc7bSSAchV1ZAdeLtia2Xn26YJG6u8FPrm86blXXnEZZcwkpDyr7Ht7IMCZfFhGssKGFgwfLdjzu+XeV+1Iprbz8vBZL7iTKMnI+IPtBIDvsw6qKn403+hfh+zOs5WVuwVuY1/N9TW1GRD9O0t8ucyiZGTJngnXxw6GKmS08HFrljPld/wTmoYlrraWcvNpCPvI1sXK6U6uIVamC22Ise7Tvv4BfLzbzuDkW0IJXip57KLrx1dR3dFo2IutLG2QAAAAASUVORK5CYII=",Vl=St(56102),Yl=Object.defineProperty,fs=Object.defineProperties,sl=Object.getOwnPropertyDescriptors,ti=Object.getOwnPropertySymbols,To=Object.prototype.hasOwnProperty,Ko=Object.prototype.propertyIsEnumerable,ar=(Ne,Ze,qe)=>Ze in Ne?Yl(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,Ir=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))To.call(Ze,qe)&&ar(Ne,qe,Ze[qe]);if(ti)for(var qe of ti(Ze))Ko.call(Ze,qe)&&ar(Ne,qe,Ze[qe]);return Ne},sr=(Ne,Ze)=>fs(Ne,sl(Ze)),Zr=(Ne,Ze,qe)=>new Promise((ci,Xi)=>{var Zi=li=>{try{$i(qe.next(li))}catch(Gi){Xi(Gi)}},wo=li=>{try{$i(qe.throw(li))}catch(Gi){Xi(Gi)}},$i=li=>li.done?ci(li.value):Promise.resolve(li.value).then(Zi,wo);$i((qe=qe.apply(Ne,Ze)).next())}),es=()=>{const Ne=(0,fe.useLocation)(),Ze=(0,fe.useDispatch)(),qe=(0,fe.useSelector)(Vi=>{var Co;return(Co=Vi==null?void 0:Vi.classroomList)==null?void 0:Co.courseAiData}),ci=(0,fe.useSelector)(Vi=>{var Co;return(Co=Vi==null?void 0:Vi.user)==null?void 0:Co.userInfo}),[Xi,Zi]=(0,ot.useState)(!1),[wo,$i]=(0,ot.useState)(!1),[li,Gi]=(0,ot.useState)(!1),[bo,Qo]=(0,ot.useState)(null),[Vo,Fo]=(0,ot.useState)(""),[fo,Sr]=(0,ot.useState)([]),[Fr,Rr]=(0,ot.useState)(!1),[Br,Ga]=(0,ot.useState)(!1),Za=(0,ot.useRef)({}),Pa=(0,ot.useRef)({}),ka=qe==null?void 0:qe.id,Ar=(0,fe.useParams)();(0,ot.useEffect)(()=>{var Vi;if(((Vi=Ne.pathname)==null?void 0:Vi.slice(0,11))==="/classrooms"&&!Ta()){Zi(!0);return}Zi(!1)},[Ne==null?void 0:Ne.pathname]),(0,ot.useEffect)(()=>{var Vi;ci!=null&&ci.login&&((Vi=ci==null?void 0:ci.course)==null?void 0:Vi.course_role)===15&&ka&&oo(),ka&&Ga(qe==null?void 0:qe.have_tiding)},[ci==null?void 0:ci.login,ka]),(0,ot.useEffect)(()=>{var Vi,Co;((Vi=Ne.pathname)==null?void 0:Vi.slice(0,11))==="/classrooms"&&!ka&&!Ta()&&(Ar==null?void 0:Ar.coursesId)!="coursesId"&&Ze({type:"classroomList/getCourseAiData",payload:{course_id:((Co=(0,$e.g)())==null?void 0:Co.course_id)||(Ar==null?void 0:Ar.coursesId)}})},[Ne==null?void 0:Ne.pathname]);const Ta=()=>{const Vi=Ne.pathname,Co=Vi==="/classrooms",Cr=Vi==="/classrooms/new",No=Vi.includes("/initate_answer"),xr=/^\/classrooms\/[^\/]+\/exercise\/[^\/]+\/users\/[^\/]+$/.test(Vi);return Co||Cr||No||xr},oo=()=>Zr(void 0,null,function*(){var Vi;let Co=yield(0,Dn.ZP)("/api/course_qna_sets/top.json",{method:"get",params:{course_id:ka}});(Co==null?void 0:Co.status)===0&&Sr(((Vi=Co==null?void 0:Co.data)==null?void 0:Vi.list)||[])}),Ro=[{img:St(95502),name:"\u667A\u80FD\u95EE\u7B54",des:"\u4E3A\u8BFE\u5802\u63D0\u4F9B\u5B9E\u65F6\u4E92\u52A8\u652F\u6301\u3002\u6559\u5E08\u53EF\u4E0A\u4F20\u95EE\u7B54\u96C6\uFF0C\u6253\u9020\u4E13\u5C5E\u667A\u80FD\u52A9\u6559\uFF0C\u5B9E\u73B0\u7CBE\u51C6\u89E3\u7B54",show:!0,ref:ot.createRef(),element:ia},{img:St(94053),name:"\u667A\u80FD\u8BC4\u9605",des:"\u81EA\u52A8\u6279\u6539\u4F5C\u4E1A\u548C\u8BD5\u5377\u7684\u4E3B\u89C2\u9898\uFF0C\u667A\u80FD\u6253\u5206\u5E76\u751F\u6210\u8BC4\u8BED\uFF0C\u4E3A\u6559\u5E08\u63D0\u5347\u8BC4\u9605\u6548\u7387",show:!0,ref:ot.createRef(),element:so},{img:St(68763),name:"\u9519\u9898\u63A8\u9001",des:"\u6839\u636E\u5B66\u751F\u5728\u8BFE\u5802\u4F5C\u4E1A\u548C\u6D4B\u9A8C\u4E2D\u7684\u9519\u8BEF\u8BD5\u9898\uFF0C\u751F\u6210\u76F8\u5173\u77E5\u8BC6\u70B9\u7684\u65B0\u8BD5\u9898\u4F9B\u5B66\u751F\u5DE9\u56FA\u7EC3\u4E60"},{img:St(64978),name:"\u667A\u80FD\u51FA\u5377",des:"\u6839\u636E\u5DF2\u6709\u8BD5\u5377\u667A\u80FD\u751F\u6210\u65B0\u8BD5\u5377\u4F9B\u5B66\u751F\u6269\u5C55\u7EC3\u4E60\uFF0C\u4E3A\u6559\u5E08\u548C\u5B66\u751F\u63D0\u4F9B\u66F4\u4E30\u5BCC\u7684\u8BD5\u5377\u8D44\u6E90",show:!0,ref:ot.createRef(),element:Mi},{img:St(20736),name:"\u7F16\u7801\u52A9\u624B",des:"\u63D0\u4F9B\u542F\u53D1\u5F0F\u52A9\u5B66\u80FD\u529B\uFF0C\u4E3A\u5B66\u751F\u63D0\u4F9B\u667A\u80FD\u5BA1\u9898\u3001\u4EE3\u7801\u8BCA\u65AD\u548CAI\u8F85\u5BFC\u529F\u80FD\uFF0C\u63D0\u4F9B\u7F16\u7A0B\u89E3\u9898\u601D\u8DEF\uFF0C\u63D0\u5347\u7F16\u7A0B\u80FD\u529B",show:!0,ref:ot.createRef(),element:Yo},{img:St(41430),name:"\u6570\u5B57\u5206\u8EAB",des:"\u6839\u636E\u6559\u5E08\u5F62\u8C61\u521B\u5EFA\u865A\u62DF\u6570\u5B57\u4EBA\uFF0C\u66FF\u4EE3\u6559\u5E08\u8FDB\u884C\u6388\u8BFE\u548C\u95EE\u9898\u89E3\u7B54\uFF0C\u63D0\u5347\u8BFE\u5802\u4E92\u52A8\u4E0E\u6559\u5B66\u6548\u679C"}],Go=Vi=>{const{isDisabledNum:Co,checkNumModal:Cr,checkNum:No,onClose:xr}=Vi;return ot.createElement("div",{className:ir.bigTips},Ro.map((br,Tr)=>ot.createElement("div",{key:Tr,onClick:()=>{var jr,Bs;if(br.show){if(Co){Cr();return}(Bs=(jr=br.ref)==null?void 0:jr.current)==null||Bs.onClick()}},className:We()(ir.item,(br==null?void 0:br.show)&&ir.show)},ot.createElement(Je.Z,{align:"middle"},ot.createElement("img",{className:"mr10",src:br.img,width:24}),ot.createElement("span",{style:{color:"#232B40",fontSize:16,fontWeight:600}},br.name)),ot.createElement("div",{className:"mt10",style:{color:"#434D6C",paddingLeft:34}},br.des),!(br!=null&&br.show)&&ot.createElement("div",{className:ir.mask},"\u656C\u8BF7\u671F\u5F85\uFF5E"),!!(br!=null&&br.show)&&ot.createElement("div",{onClick:jr=>jr.stopPropagation()}," ",ot.createElement(br.element,{ref:br.ref,onUpdateNum:No,onClose:xr})))))},Jo=Vi=>{const{setChatData:Co,setLoading:Cr,getData:No,clearStatus:xr,typing:br,renderChatItems:Tr}=Vi,jr=Ca=>{if(br){Fn.ZP.warning("\u8BF7\u7B49\u5F85\u4EFB\u52A1\u5B8C\u6210");return}Cr(!0),xr();const Ua=Tr(Ca.title);Co(Ua),No(Ca.title)},Bs=["#E30000","#FA6400","#F58B1B"];return fo.length===0?ot.createElement(ot.Fragment,null):ot.createElement("div",{className:ir.hot},ot.createElement("div",{className:ir.title},ot.createElement("img",{src:Fs,width:17}),"\u70ED\u95E8\u95EE\u9898"),ot.createElement("div",{className:ir.listWrap},ot.createElement(Je.Z,{style:{width:"100%"}},ot.createElement("div",{className:ir.box,style:{paddingRight:10}},fo.slice(0,5).map((Ca,Ua)=>ot.createElement(Pt.Z,{key:Ua,title:Ca.title},ot.createElement("aside",{onClick:()=>jr(Ca)},ot.createElement("b",{style:{color:Bs[Ua]}},Ua+1,".\xA0"),ot.createElement("span",null,Ca.title))))),ot.createElement("div",{className:ir.box},fo.slice(5).map((Ca,Ua)=>ot.createElement(Pt.Z,{key:Ua,title:Ca.title},ot.createElement("aside",{onClick:()=>jr(Ca)},ot.createElement("b",null,Ua+6,".\xA0"),ot.createElement("span",null,Ca.title))))))))},Ia=Vi=>Zr(void 0,[Vi],function*({type:Co,value:Cr,index:No,identifier:xr,objectIndex:br}){const Tr={index:br,identifier:xr,course_id:ka};if(Co==="like"&&(yield(0,Dn.ZP)("/api/course_qna_records/like.json",{method:"post",body:Tr})).status!==0)return Promise.reject();if(Co==="dislike"){if((0,Sn.dE)()&&Cr)$i(!0),Pa.current=Tr,yield new Promise((jr,Bs)=>{Za.current={resolve:jr,reject:Bs}});else if((yield(0,Dn.ZP)("/api/course_qna_records/dislike.json",{method:"post",body:Tr})).status!==0)return Promise.reject()}}),rr=()=>Zr(void 0,null,function*(){var Vi,Co;if(bo===null||!Vo){Fn.ZP.warning("\u8BF7\u9009\u62E9\u63CF\u8FF0");return}Gi(!0),(yield(0,Dn.ZP)("/api/course_qna_records/dislike.json",{method:"post",body:sr(Ir({},Pa.current),{status:bo,feedback:Vo})})).status===0&&((Co=(Vi=Za.current)==null?void 0:Vi.resolve)==null||Co.call(Vi),$i(!1)),Gi(!1)}),Aa=(Vi,Co,Cr)=>(0,Sn.dE)()&&ot.createElement("div",{className:ir.li,style:{width:Cr.width}},ot.createElement("div",{className:ir.content},ot.createElement("div",{className:ir.borderBox},ot.createElement("div",{className:ir.teacher},"\u8001\u5E08\u56DE\u590D"),ot.createElement(et.Z,{className:ir.text,value:Vi==null?void 0:Vi.text})),Vi.source&&ot.createElement("div",{className:ir.source},Vi.source),ot.createElement("div",{className:ir.action},ot.createElement(Vl.CopyToClipboard,{text:String((Vi==null?void 0:Vi.text)||""),onCopy:()=>Fn.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},ot.createElement(Pt.Z,{title:"\u590D\u5236"},ot.createElement("i",{className:"iconfot icon-fuzhi8 font13"})))))),Ja={onAdd:()=>(0,Dn.ZP)("/api/course_qna_sessions/create_session.json",{method:"get"}),onGetList:()=>(0,Dn.ZP)("/api/course_qna_sessions.json",{method:"get",params:{questionable_type:"Course",questionable_id:ka,by_self:!0}}),onListClick:Vi=>(0,Dn.ZP)(`/api/course_qna_sessions/${Vi}.json`,{method:"get",params:{questionable_id:ka}}),onListDelete:Vi=>(0,Dn.ZP)(`/api/course_qna_sessions/${Vi}.json`,{method:"delete",body:{questionable_id:ka}}),onListDealData:Vi=>{let Co=[];return Vi==null||Vi.forEach(Cr=>{var No;const xr=Cr.id,br=Cr.think?{reasoning:Cr.think,thinkingEnabled:!0}:{},Tr=[{text:Cr.question,key:xr,sender:"user",fileList:[],show:!0},Ir({key:xr,loading:!1,sender:"AI",show:!0,source:Cr.answer_source,text:Cr.answer,like:Cr.like,dislike:Cr.dislike,time:Cr.think_time,id:Cr.id},br)];Co=[...Co,...Tr],(No=Cr==null?void 0:Cr.teacher_feedback)==null||No.forEach(jr=>{Co.push({id:jr.id,key:`student-${xr}-${jr.id}`,loading:!1,sender:"teacher",show:!0,text:jr.feedback,source:jr.answer_source})})}),Co}};let Dr=!1;(0,Sn.dE)()?qe!=null&&qe.is_open_ai&&(Dr=!0):(0,Sn.$O)()&&(Dr=!0);const qa=[{id:0,name:"\u6709\u5BB3/\u4E0D\u5B89\u5168"},{id:1,name:"\u865A\u5047\u4FE1\u606F"},{id:2,name:"\u6CA1\u6709\u5E2E\u52A9"},{id:3,name:"\u5176\u4ED6"}];return ot.createElement(ot.Fragment,null,Xi&&Dr&&ot.createElement(Eo.Z,{headNode:ot.createElement(ot.Fragment,null,ot.createElement("div",{className:"c-grey-333 font22"},ot.createElement("span",{className:"mr5"},"\u{1F44B}"),"\u55E8\uFF0C\u6211\u662F\u667A\u80FD\u52A9\u6559\u5C0F\u6B4C\uFF0C\u60A8\u7684\u6559\u5B66\u597D\u5E2E\u624B\u3002"),ot.createElement("div",{className:"font16 mt20",style:{color:"#434D6C"}},ot.createElement("span",{style:{paddingLeft:33}},"\u60A8\u597D\uFF0C\u6211\u662F",ot.createElement("span",{className:"c-light-primary"},qe!=null&&qe.name?`\u300A${qe==null?void 0:qe.name}\u300B`:""),"\u6559\u5B66\u8BFE\u5802\u7684\u667A\u80FD\u52A9\u6559\uFF0C\u4E13\u4E3A\u63D0\u5347\u8BFE\u5802\u4E92\u52A8\u4E0E\u5B66\u4E60\u6548\u679C\u800C\u8BBE\u8BA1\u3002\u6211\u80FD\u534F\u52A9\u6559\u5E08\u5B9E\u65F6\u4E92\u52A8\u7B54\u7591\uFF0C\u8BD5\u9898\u8D44\u6E90\u751F\u6210\uFF0C\u81EA\u52A8\u6279\u6539\u4F5C\u4E1A\uFF0C\u865A\u62DF\u6570\u5B57\u4EBA\u6388\u8BFE\u7B49\uFF1B\u5E2E\u52A9\u5B66\u751F\u8BD5\u9898\u63A8\u9001\u5DE9\u56FA\u7EC3\u4E60\uFF0C\u542F\u53D1\u5F0F\u52A9\u5B66\u7B49\u3002\u786E\u4FDD\u6559\u5E08\u548C\u5B66\u751F\u5728\u6BCF\u4E00\u5802\u8BFE\u4E0A\u90FD\u80FD\u5F97\u5230\u5168\u65B9\u4F4D\u667A\u80FD\u5316\u7684\u4FDD\u969C\u3002\u8BA9\u6211\u4EEC\u4E00\u8D77\u9AD8\u6548\u5B66\u4E60\uFF0C\u8F7B\u677E\u8FDB\u6B65\uFF01"))),visible:Fr,onOpen:()=>{Rr(!0)},onClose:()=>{Rr(!1)},showSwitchingModel:!0,showLookHistory:!0,showAddSession:!0,fetchListObject:Ja,showPreference:!0,showRedraw:"last",showEdit:"last",customDataNode:Aa,headFunctionNode:(0,Sn.dE)()?Jo:Go,customPreference:Ia,isCheckRestrictNumber:!0,draggableExtraNode:Br&&(0,Sn.dE)()&&ot.createElement("div",{className:ir.tip1},ot.createElement("img",{src:Ka}),ot.createElement("span",null,"\u8001\u5E08\u56DE\u590D\u4E86\u4F60\u7684\u95EE\u9898\uFF0C\u5FEB\u6765\u770B\u770B\u5427~"),ot.createElement("i",{onMouseUp:Vi=>{Vi.stopPropagation(),Ga(!1),Ze({type:"classroomList/setCourseAiState",payload:{course_id:ka,have_tiding:!1}})},className:"iconfont icon-tupianguanbi font14 current"})),drawerExtraNode:Br&&(0,Sn.dE)()&&ot.createElement("div",{className:ir.tip2},ot.createElement("img",{src:Ka}),ot.createElement("span",null,"\u8001\u5E08\u56DE\u590D\u4E86\u4F60\u7684\u95EE\u9898\uFF0C\u5FEB\u6765\u770B\u770B\u5427~"),ot.createElement("i",{onClick:Vi=>{Vi.stopPropagation(),Ga(!1),Ze({type:"classroomList/setCourseAiState",payload:{course_id:ka,have_tiding:!1}})},className:"iconfont icon-tupianguanbi font14 current"})),menuExtraFunctionNode:Vi=>(Vi==null?void 0:Vi.have_teacher_comment)&&ot.createElement("div",{className:ir.tag},"\u8001\u5E08\u56DE\u590D"),title:"\u667A\u80FD\u52A9\u6559",fetchData:{questionable_type:"Course",questionable_id:ka,is_chat:!0},fetchUrl:"/api/stream/course_qna_records/chat_messages.json"}),ot.createElement(Ft.default,{centered:!0,open:wo,confirmLoading:li,onCancel:()=>{$i(!1)},afterClose:()=>{var Vi,Co;(Co=(Vi=Za.current)==null?void 0:Vi.reject)==null||Co.call(Vi),Fo(""),Qo(null)},onOk:rr,title:"\u53CD\u9988",width:"530px",okText:"\u63D0\u4EA4"},ot.createElement("div",{className:ir.btnWarp},qa.map(Vi=>ot.createElement("div",{key:Vi.id,className:bo===Vi.id?ir.active:"",onClick:()=>Qo(Vi.id)},Vi.name))),ot.createElement(ha.default.TextArea,{style:{height:280},placeholder:"\u6211\u4EEC\u60F3\u77E5\u9053\u4F60\u5BF9\u6B64\u56DE\u7B54\u4E0D\u6EE1\u610F\u7684\u539F\u56E0\uFF0C\u4F60\u8BA4\u4E3A\u66F4\u597D\u7684\u56DE\u7B54\u662F\u4EC0\u4E48?",value:Vo,onChange:Vi=>Fo(Vi.target.value)})))},ps=()=>ot.createElement(ot.Fragment,null,ot.createElement(fn,null),ot.createElement(es,null)),da=St(48066),Sh=St(29679),$u=St(19248),Xl=St(96512),Bl=St(72308),Wa={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zM480 416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416zm32 352a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"warning",theme:"filled"},ss=Wa,ba=St(7657),Ea=function(Ze,qe){return ot.createElement(ba.Z,(0,Bl.Z)({},Ze,{ref:qe,icon:ss}))},bl=ot.forwardRef(Ea),Cu=bl,fa=St(36355),zc=()=>ot.createElement("svg",{width:"252",height:"294"},ot.createElement("defs",null,ot.createElement("path",{d:"M0 .387h251.772v251.772H0z"})),ot.createElement("g",{fill:"none",fillRule:"evenodd"},ot.createElement("g",{transform:"translate(0 .012)"},ot.createElement("mask",{fill:"#fff"}),ot.createElement("path",{d:"M0 127.32v-2.095C0 56.279 55.892.387 124.838.387h2.096c68.946 0 124.838 55.892 124.838 124.838v2.096c0 68.946-55.892 124.838-124.838 124.838h-2.096C55.892 252.16 0 196.267 0 127.321",fill:"#E4EBF7",mask:"url(#b)"})),ot.createElement("path",{d:"M39.755 130.84a8.276 8.276 0 1 1-16.468-1.66 8.276 8.276 0 0 1 16.468 1.66",fill:"#FFF"}),ot.createElement("path",{d:"M36.975 134.297l10.482 5.943M48.373 146.508l-12.648 10.788",stroke:"#FFF",strokeWidth:"2"}),ot.createElement("path",{d:"M39.875 159.352a5.667 5.667 0 1 1-11.277-1.136 5.667 5.667 0 0 1 11.277 1.136M57.588 143.247a5.708 5.708 0 1 1-11.358-1.145 5.708 5.708 0 0 1 11.358 1.145M99.018 26.875l29.82-.014a4.587 4.587 0 1 0-.003-9.175l-29.82.013a4.587 4.587 0 1 0 .003 9.176M110.424 45.211l29.82-.013a4.588 4.588 0 0 0-.004-9.175l-29.82.013a4.587 4.587 0 1 0 .004 9.175",fill:"#FFF"}),ot.createElement("path",{d:"M112.798 26.861v-.002l15.784-.006a4.588 4.588 0 1 0 .003 9.175l-15.783.007v-.002a4.586 4.586 0 0 0-.004-9.172M184.523 135.668c-.553 5.485-5.447 9.483-10.931 8.93-5.485-.553-9.483-5.448-8.93-10.932.552-5.485 5.447-9.483 10.932-8.93 5.485.553 9.483 5.447 8.93 10.932",fill:"#FFF"}),ot.createElement("path",{d:"M179.26 141.75l12.64 7.167M193.006 156.477l-15.255 13.011",stroke:"#FFF",strokeWidth:"2"}),ot.createElement("path",{d:"M184.668 170.057a6.835 6.835 0 1 1-13.6-1.372 6.835 6.835 0 0 1 13.6 1.372M203.34 153.325a6.885 6.885 0 1 1-13.7-1.382 6.885 6.885 0 0 1 13.7 1.382",fill:"#FFF"}),ot.createElement("path",{d:"M151.931 192.324a2.222 2.222 0 1 1-4.444 0 2.222 2.222 0 0 1 4.444 0zM225.27 116.056a2.222 2.222 0 1 1-4.445 0 2.222 2.222 0 0 1 4.444 0zM216.38 151.08a2.223 2.223 0 1 1-4.446-.001 2.223 2.223 0 0 1 4.446 0zM176.917 107.636a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM195.291 92.165a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM202.058 180.711a2.223 2.223 0 1 1-4.446 0 2.223 2.223 0 0 1 4.446 0z",stroke:"#FFF",strokeWidth:"2"}),ot.createElement("path",{stroke:"#FFF",strokeWidth:"2",d:"M214.404 153.302l-1.912 20.184-10.928 5.99M173.661 174.792l-6.356 9.814h-11.36l-4.508 6.484M174.941 125.168v-15.804M220.824 117.25l-12.84 7.901-15.31-7.902V94.39"}),ot.createElement("path",{d:"M166.588 65.936h-3.951a4.756 4.756 0 0 1-4.743-4.742 4.756 4.756 0 0 1 4.743-4.743h3.951a4.756 4.756 0 0 1 4.743 4.743 4.756 4.756 0 0 1-4.743 4.742",fill:"#FFF"}),ot.createElement("path",{d:"M174.823 30.03c0-16.281 13.198-29.48 29.48-29.48 16.28 0 29.48 13.199 29.48 29.48 0 16.28-13.2 29.48-29.48 29.48-16.282 0-29.48-13.2-29.48-29.48",fill:"#1677ff"}),ot.createElement("path",{d:"M205.952 38.387c.5.5.785 1.142.785 1.928s-.286 1.465-.785 1.964c-.572.5-1.214.75-2 .75-.785 0-1.429-.285-1.929-.785-.572-.5-.82-1.143-.82-1.929s.248-1.428.82-1.928c.5-.5 1.144-.75 1.93-.75.785 0 1.462.25 1.999.75m4.285-19.463c1.428 1.249 2.143 2.963 2.143 5.142 0 1.712-.427 3.13-1.219 4.25-.067.096-.137.18-.218.265-.416.429-1.41 1.346-2.956 2.699a5.07 5.07 0 0 0-1.428 1.75 5.207 5.207 0 0 0-.536 2.357v.5h-4.107v-.5c0-1.357.215-2.536.714-3.5.464-.964 1.857-2.464 4.178-4.536l.43-.5c.643-.785.964-1.643.964-2.535 0-1.18-.358-2.108-1-2.785-.678-.68-1.643-1.001-2.858-1.001-1.536 0-2.642.464-3.357 1.43-.37.5-.621 1.135-.76 1.904a1.999 1.999 0 0 1-1.971 1.63h-.004c-1.277 0-2.257-1.183-1.98-2.43.337-1.518 1.02-2.78 2.073-3.784 1.536-1.5 3.607-2.25 6.25-2.25 2.32 0 4.214.607 5.642 1.894",fill:"#FFF"}),ot.createElement("path",{d:"M52.04 76.131s21.81 5.36 27.307 15.945c5.575 10.74-6.352 9.26-15.73 4.935-10.86-5.008-24.7-11.822-11.577-20.88",fill:"#FFB594"}),ot.createElement("path",{d:"M90.483 67.504l-.449 2.893c-.753.49-4.748-2.663-4.748-2.663l-1.645.748-1.346-5.684s6.815-4.589 8.917-5.018c2.452-.501 9.884.94 10.7 2.278 0 0 1.32.486-2.227.69-3.548.203-5.043.447-6.79 3.132-1.747 2.686-2.412 3.624-2.412 3.624",fill:"#FFC6A0"}),ot.createElement("path",{d:"M128.055 111.367c-2.627-7.724-6.15-13.18-8.917-15.478-3.5-2.906-9.34-2.225-11.366-4.187-1.27-1.231-3.215-1.197-3.215-1.197s-14.98-3.158-16.828-3.479c-2.37-.41-2.124-.714-6.054-1.405-1.57-1.907-2.917-1.122-2.917-1.122l-7.11-1.383c-.853-1.472-2.423-1.023-2.423-1.023l-2.468-.897c-1.645 9.976-7.74 13.796-7.74 13.796 1.795 1.122 15.703 8.3 15.703 8.3l5.107 37.11s-3.321 5.694 1.346 9.109c0 0 19.883-3.743 34.921-.329 0 0 3.047-2.546.972-8.806.523-3.01 1.394-8.263 1.736-11.622.385.772 2.019 1.918 3.14 3.477 0 0 9.407-7.365 11.052-14.012-.832-.723-1.598-1.585-2.267-2.453-.567-.736-.358-2.056-.765-2.717-.669-1.084-1.804-1.378-1.907-1.682",fill:"#FFF"}),ot.createElement("path",{d:"M101.09 289.998s4.295 2.041 7.354 1.021c2.821-.94 4.53.668 7.08 1.178 2.55.51 6.874 1.1 11.686-1.26-.103-5.51-6.889-3.98-11.96-6.713-2.563-1.38-3.784-4.722-3.598-8.799h-9.402s-1.392 10.52-1.16 14.573",fill:"#CBD1D1"}),ot.createElement("path",{d:"M101.067 289.826s2.428 1.271 6.759.653c3.058-.437 3.712.481 7.423 1.031 3.712.55 10.724-.069 11.823-.894.413 1.1-.343 2.063-.343 2.063s-1.512.603-4.812.824c-2.03.136-5.8.291-7.607-.503-1.787-1.375-5.247-1.903-5.728-.241-3.918.95-7.355-.286-7.355-.286l-.16-2.647z",fill:"#2B0849"}),ot.createElement("path",{d:"M108.341 276.044h3.094s-.103 6.702 4.536 8.558c-4.64.618-8.558-2.303-7.63-8.558",fill:"#A4AABA"}),ot.createElement("path",{d:"M57.542 272.401s-2.107 7.416-4.485 12.306c-1.798 3.695-4.225 7.492 5.465 7.492 6.648 0 8.953-.48 7.423-6.599-1.53-6.12.266-13.199.266-13.199h-8.669z",fill:"#CBD1D1"}),ot.createElement("path",{d:"M51.476 289.793s2.097 1.169 6.633 1.169c6.083 0 8.249-1.65 8.249-1.65s.602 1.114-.619 2.165c-.993.855-3.597 1.591-7.39 1.546-4.145-.048-5.832-.566-6.736-1.168-.825-.55-.687-1.58-.137-2.062",fill:"#2B0849"}),ot.createElement("path",{d:"M58.419 274.304s.033 1.519-.314 2.93c-.349 1.42-1.078 3.104-1.13 4.139-.058 1.151 4.537 1.58 5.155.034.62-1.547 1.294-6.427 1.913-7.252.619-.825-4.903-2.119-5.624.15",fill:"#A4AABA"}),ot.createElement("path",{d:"M99.66 278.514l13.378.092s1.298-54.52 1.853-64.403c.554-9.882 3.776-43.364 1.002-63.128l-12.547-.644-22.849.78s-.434 3.966-1.195 9.976c-.063.496-.682.843-.749 1.365-.075.585.423 1.354.32 1.966-2.364 14.08-6.377 33.104-8.744 46.677-.116.666-1.234 1.009-1.458 2.691-.04.302.211 1.525.112 1.795-6.873 18.744-10.949 47.842-14.277 61.885l14.607-.014s2.197-8.57 4.03-16.97c2.811-12.886 23.111-85.01 23.111-85.01l3.016-.521 1.043 46.35s-.224 1.234.337 2.02c.56.785-.56 1.123-.392 2.244l.392 1.794s-.449 7.178-.898 11.89c-.448 4.71-.092 39.165-.092 39.165",fill:"#7BB2F9"}),ot.createElement("path",{d:"M76.085 221.626c1.153.094 4.038-2.019 6.955-4.935M106.36 225.142s2.774-1.11 6.103-3.883",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M107.275 222.1s2.773-1.11 6.102-3.884",stroke:"#648BD8",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M74.74 224.767s2.622-.591 6.505-3.365M86.03 151.634c-.27 3.106.3 8.525-4.336 9.123M103.625 149.88s.11 14.012-1.293 15.065c-2.219 1.664-2.99 1.944-2.99 1.944M99.79 150.438s.035 12.88-1.196 24.377M93.673 175.911s7.212-1.664 9.431-1.664M74.31 205.861a212.013 212.013 0 0 1-.979 4.56s-1.458 1.832-1.009 3.776c.449 1.944-.947 2.045-4.985 15.355-1.696 5.59-4.49 18.591-6.348 27.597l-.231 1.12M75.689 197.807a320.934 320.934 0 0 1-.882 4.754M82.591 152.233L81.395 162.7s-1.097.15-.5 2.244c.113 1.346-2.674 15.775-5.18 30.43M56.12 274.418h13.31",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M116.241 148.22s-17.047-3.104-35.893.2c.158 2.514-.003 4.15-.003 4.15s14.687-2.818 35.67-.312c.252-2.355.226-4.038.226-4.038",fill:"#192064"}),ot.createElement("path",{d:"M106.322 151.165l.003-4.911a.81.81 0 0 0-.778-.815c-2.44-.091-5.066-.108-7.836-.014a.818.818 0 0 0-.789.815l-.003 4.906a.81.81 0 0 0 .831.813c2.385-.06 4.973-.064 7.73.017a.815.815 0 0 0 .842-.81",fill:"#FFF"}),ot.createElement("path",{d:"M105.207 150.233l.002-3.076a.642.642 0 0 0-.619-.646 94.321 94.321 0 0 0-5.866-.01.65.65 0 0 0-.63.647v3.072a.64.64 0 0 0 .654.644 121.12 121.12 0 0 1 5.794.011c.362.01.665-.28.665-.642",fill:"#192064"}),ot.createElement("path",{d:"M100.263 275.415h12.338M101.436 270.53c.006 3.387.042 5.79.111 6.506M101.451 264.548a915.75 915.75 0 0 0-.015 4.337M100.986 174.965l.898 44.642s.673 1.57-.225 2.692c-.897 1.122 2.468.673.898 2.243-1.57 1.57.897 1.122 0 3.365-.596 1.489-.994 21.1-1.096 35.146",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M46.876 83.427s-.516 6.045 7.223 5.552c11.2-.712 9.218-9.345 31.54-21.655-.786-2.708-2.447-4.744-2.447-4.744s-11.068 3.11-22.584 8.046c-6.766 2.9-13.395 6.352-13.732 12.801M104.46 91.057l.941-5.372-8.884-11.43-5.037 5.372-1.74 7.834a.321.321 0 0 0 .108.32c.965.8 6.5 5.013 14.347 3.544a.332.332 0 0 0 .264-.268",fill:"#FFC6A0"}),ot.createElement("path",{d:"M93.942 79.387s-4.533-2.853-2.432-6.855c1.623-3.09 4.513 1.133 4.513 1.133s.52-3.642 3.121-3.642c.52-1.04 1.561-4.162 1.561-4.162s11.445 2.601 13.526 3.121c0 5.203-2.304 19.424-7.84 19.861-8.892.703-12.449-9.456-12.449-9.456",fill:"#FFC6A0"}),ot.createElement("path",{d:"M113.874 73.446c2.601-2.081 3.47-9.722 3.47-9.722s-2.479-.49-6.64-2.05c-4.683-2.081-12.798-4.747-17.48.976-9.668 3.223-2.05 19.823-2.05 19.823l2.713-3.021s-3.935-3.287-2.08-6.243c2.17-3.462 3.92 1.073 3.92 1.073s.637-2.387 3.581-3.342c.355-.71 1.036-2.674 1.432-3.85a1.073 1.073 0 0 1 1.263-.704c2.4.558 8.677 2.019 11.356 2.662.522.125.871.615.82 1.15l-.305 3.248z",fill:"#520038"}),ot.createElement("path",{d:"M104.977 76.064c-.103.61-.582 1.038-1.07.956-.489-.083-.801-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.644.698 1.254M112.132 77.694c-.103.61-.582 1.038-1.07.956-.488-.083-.8-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.643.698 1.254",fill:"#552950"}),ot.createElement("path",{stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round",d:"M110.13 74.84l-.896 1.61-.298 4.357h-2.228"}),ot.createElement("path",{d:"M110.846 74.481s1.79-.716 2.506.537",stroke:"#5C2552",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M92.386 74.282s.477-1.114 1.113-.716c.637.398 1.274 1.433.558 1.99-.717.556.159 1.67.159 1.67",stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M103.287 72.93s1.83 1.113 4.137.954",stroke:"#5C2552",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M103.685 81.762s2.227 1.193 4.376 1.193M104.64 84.308s.954.398 1.511.318M94.693 81.205s2.308 7.4 10.424 7.639",stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M81.45 89.384s.45 5.647-4.935 12.787M69 82.654s-.726 9.282-8.204 14.206",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M129.405 122.865s-5.272 7.403-9.422 10.768",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M119.306 107.329s.452 4.366-2.127 32.062",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M150.028 151.232h-49.837a1.01 1.01 0 0 1-1.01-1.01v-31.688c0-.557.452-1.01 1.01-1.01h49.837c.558 0 1.01.453 1.01 1.01v31.688a1.01 1.01 0 0 1-1.01 1.01",fill:"#F2D7AD"}),ot.createElement("path",{d:"M150.29 151.232h-19.863v-33.707h20.784v32.786a.92.92 0 0 1-.92.92",fill:"#F4D19D"}),ot.createElement("path",{d:"M123.554 127.896H92.917a.518.518 0 0 1-.425-.816l6.38-9.113c.193-.277.51-.442.85-.442h31.092l-7.26 10.371z",fill:"#F2D7AD"}),ot.createElement("path",{fill:"#CC9B6E",d:"M123.689 128.447H99.25v-.519h24.169l7.183-10.26.424.298z"}),ot.createElement("path",{d:"M158.298 127.896h-18.669a2.073 2.073 0 0 1-1.659-.83l-7.156-9.541h19.965c.49 0 .95.23 1.244.622l6.69 8.92a.519.519 0 0 1-.415.83",fill:"#F4D19D"}),ot.createElement("path",{fill:"#CC9B6E",d:"M157.847 128.479h-19.384l-7.857-10.475.415-.31 7.7 10.266h19.126zM130.554 150.685l-.032-8.177.519-.002.032 8.177z"}),ot.createElement("path",{fill:"#CC9B6E",d:"M130.511 139.783l-.08-21.414.519-.002.08 21.414zM111.876 140.932l-.498-.143 1.479-5.167.498.143zM108.437 141.06l-2.679-2.935 2.665-3.434.41.318-2.397 3.089 2.384 2.612zM116.607 141.06l-.383-.35 2.383-2.612-2.397-3.089.41-.318 2.665 3.434z"}),ot.createElement("path",{d:"M154.316 131.892l-3.114-1.96.038 3.514-1.043.092c-1.682.115-3.634.23-4.789.23-1.902 0-2.693 2.258 2.23 2.648l-2.645-.596s-2.168 1.317.504 2.3c0 0-1.58 1.217.561 2.58-.584 3.504 5.247 4.058 7.122 3.59 1.876-.47 4.233-2.359 4.487-5.16.28-3.085-.89-5.432-3.35-7.238",fill:"#FFC6A0"}),ot.createElement("path",{d:"M153.686 133.577s-6.522.47-8.36.372c-1.836-.098-1.904 2.19 2.359 2.264 3.739.15 5.451-.044 5.451-.044",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M145.16 135.877c-1.85 1.346.561 2.355.561 2.355s3.478.898 6.73.617",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M151.89 141.71s-6.28.111-6.73-2.132c-.223-1.346.45-1.402.45-1.402M146.114 140.868s-1.103 3.16 5.44 3.533M151.202 129.932v3.477M52.838 89.286c3.533-.337 8.423-1.248 13.582-7.754",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M168.567 248.318a6.647 6.647 0 0 1-6.647-6.647v-66.466a6.647 6.647 0 1 1 13.294 0v66.466a6.647 6.647 0 0 1-6.647 6.647",fill:"#5BA02E"}),ot.createElement("path",{d:"M176.543 247.653a6.647 6.647 0 0 1-6.646-6.647v-33.232a6.647 6.647 0 1 1 13.293 0v33.232a6.647 6.647 0 0 1-6.647 6.647",fill:"#92C110"}),ot.createElement("path",{d:"M186.443 293.613H158.92a3.187 3.187 0 0 1-3.187-3.187v-46.134a3.187 3.187 0 0 1 3.187-3.187h27.524a3.187 3.187 0 0 1 3.187 3.187v46.134a3.187 3.187 0 0 1-3.187 3.187",fill:"#F2D7AD"}),ot.createElement("path",{d:"M88.979 89.48s7.776 5.384 16.6 2.842",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}))),vo=()=>ot.createElement("svg",{width:"254",height:"294"},ot.createElement("defs",null,ot.createElement("path",{d:"M0 .335h253.49v253.49H0z"}),ot.createElement("path",{d:"M0 293.665h253.49V.401H0z"})),ot.createElement("g",{fill:"none",fillRule:"evenodd"},ot.createElement("g",{transform:"translate(0 .067)"},ot.createElement("mask",{fill:"#fff"}),ot.createElement("path",{d:"M0 128.134v-2.11C0 56.608 56.273.334 125.69.334h2.11c69.416 0 125.69 56.274 125.69 125.69v2.11c0 69.417-56.274 125.69-125.69 125.69h-2.11C56.273 253.824 0 197.551 0 128.134",fill:"#E4EBF7",mask:"url(#b)"})),ot.createElement("path",{d:"M39.989 132.108a8.332 8.332 0 1 1-16.581-1.671 8.332 8.332 0 0 1 16.58 1.671",fill:"#FFF"}),ot.createElement("path",{d:"M37.19 135.59l10.553 5.983M48.665 147.884l-12.734 10.861",stroke:"#FFF",strokeWidth:"2"}),ot.createElement("path",{d:"M40.11 160.816a5.706 5.706 0 1 1-11.354-1.145 5.706 5.706 0 0 1 11.354 1.145M57.943 144.6a5.747 5.747 0 1 1-11.436-1.152 5.747 5.747 0 0 1 11.436 1.153M99.656 27.434l30.024-.013a4.619 4.619 0 1 0-.004-9.238l-30.024.013a4.62 4.62 0 0 0 .004 9.238M111.14 45.896l30.023-.013a4.62 4.62 0 1 0-.004-9.238l-30.024.013a4.619 4.619 0 1 0 .004 9.238",fill:"#FFF"}),ot.createElement("path",{d:"M113.53 27.421v-.002l15.89-.007a4.619 4.619 0 1 0 .005 9.238l-15.892.007v-.002a4.618 4.618 0 0 0-.004-9.234M150.167 70.091h-3.979a4.789 4.789 0 0 1-4.774-4.775 4.788 4.788 0 0 1 4.774-4.774h3.979a4.789 4.789 0 0 1 4.775 4.774 4.789 4.789 0 0 1-4.775 4.775",fill:"#FFF"}),ot.createElement("path",{d:"M171.687 30.234c0-16.392 13.289-29.68 29.681-29.68 16.392 0 29.68 13.288 29.68 29.68 0 16.393-13.288 29.681-29.68 29.681s-29.68-13.288-29.68-29.68",fill:"#FF603B"}),ot.createElement("path",{d:"M203.557 19.435l-.676 15.035a1.514 1.514 0 0 1-3.026 0l-.675-15.035a2.19 2.19 0 1 1 4.377 0m-.264 19.378c.513.477.77 1.1.77 1.87s-.257 1.393-.77 1.907c-.55.476-1.21.733-1.943.733a2.545 2.545 0 0 1-1.87-.77c-.55-.514-.806-1.136-.806-1.87 0-.77.256-1.393.806-1.87.513-.513 1.137-.733 1.87-.733.77 0 1.43.22 1.943.733",fill:"#FFF"}),ot.createElement("path",{d:"M119.3 133.275c4.426-.598 3.612-1.204 4.079-4.778.675-5.18-3.108-16.935-8.262-25.118-1.088-10.72-12.598-11.24-12.598-11.24s4.312 4.895 4.196 16.199c1.398 5.243.804 14.45.804 14.45s5.255 11.369 11.78 10.487",fill:"#FFB594"}),ot.createElement("path",{d:"M100.944 91.61s1.463-.583 3.211.582c8.08 1.398 10.368 6.706 11.3 11.368 1.864 1.282 1.864 2.33 1.864 3.496.365.777 1.515 3.03 1.515 3.03s-7.225 1.748-10.954 6.758c-1.399-6.41-6.936-25.235-6.936-25.235",fill:"#FFF"}),ot.createElement("path",{d:"M94.008 90.5l1.019-5.815-9.23-11.874-5.233 5.581-2.593 9.863s8.39 5.128 16.037 2.246",fill:"#FFB594"}),ot.createElement("path",{d:"M82.931 78.216s-4.557-2.868-2.445-6.892c1.632-3.107 4.537 1.139 4.537 1.139s.524-3.662 3.139-3.662c.523-1.046 1.569-4.184 1.569-4.184s11.507 2.615 13.6 3.138c-.001 5.23-2.317 19.529-7.884 19.969-8.94.706-12.516-9.508-12.516-9.508",fill:"#FFC6A0"}),ot.createElement("path",{d:"M102.971 72.243c2.616-2.093 3.489-9.775 3.489-9.775s-2.492-.492-6.676-2.062c-4.708-2.092-12.867-4.771-17.575.982-9.54 4.41-2.062 19.93-2.062 19.93l2.729-3.037s-3.956-3.304-2.092-6.277c2.183-3.48 3.943 1.08 3.943 1.08s.64-2.4 3.6-3.36c.356-.714 1.04-2.69 1.44-3.872a1.08 1.08 0 0 1 1.27-.707c2.41.56 8.723 2.03 11.417 2.676.524.126.876.619.825 1.156l-.308 3.266z",fill:"#520038"}),ot.createElement("path",{d:"M101.22 76.514c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.961.491.083.805.647.702 1.26M94.26 75.074c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.96.491.082.805.646.702 1.26",fill:"#552950"}),ot.createElement("path",{stroke:"#DB836E",strokeWidth:"1.063",strokeLinecap:"round",strokeLinejoin:"round",d:"M99.206 73.644l-.9 1.62-.3 4.38h-2.24"}),ot.createElement("path",{d:"M99.926 73.284s1.8-.72 2.52.54",stroke:"#5C2552",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M81.367 73.084s.48-1.12 1.12-.72c.64.4 1.28 1.44.56 2s.16 1.68.16 1.68",stroke:"#DB836E",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M92.326 71.724s1.84 1.12 4.16.96",stroke:"#5C2552",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M92.726 80.604s2.24 1.2 4.4 1.2M93.686 83.164s.96.4 1.52.32M83.687 80.044s1.786 6.547 9.262 7.954",stroke:"#DB836E",strokeWidth:"1.063",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M95.548 91.663s-1.068 2.821-8.298 2.105c-7.23-.717-10.29-5.044-10.29-5.044",stroke:"#E4EBF7",strokeWidth:"1.136",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M78.126 87.478s6.526 4.972 16.47 2.486c0 0 9.577 1.02 11.536 5.322 5.36 11.77.543 36.835 0 39.962 3.496 4.055-.466 8.483-.466 8.483-15.624-3.548-35.81-.6-35.81-.6-4.849-3.546-1.223-9.044-1.223-9.044L62.38 110.32c-2.485-15.227.833-19.803 3.549-20.743 3.03-1.049 8.04-1.282 8.04-1.282.496-.058 1.08-.076 1.37-.233 2.36-1.282 2.787-.583 2.787-.583",fill:"#FFF"}),ot.createElement("path",{d:"M65.828 89.81s-6.875.465-7.59 8.156c-.466 8.857 3.03 10.954 3.03 10.954s6.075 22.102 16.796 22.957c8.39-2.176 4.758-6.702 4.661-11.42-.233-11.304-7.108-16.897-7.108-16.897s-4.212-13.75-9.789-13.75",fill:"#FFC6A0"}),ot.createElement("path",{d:"M71.716 124.225s.855 11.264 9.828 6.486c4.765-2.536 7.581-13.828 9.789-22.568 1.456-5.768 2.58-12.197 2.58-12.197l-4.973-1.709s-2.408 5.516-7.769 12.275c-4.335 5.467-9.144 11.11-9.455 17.713",fill:"#FFC6A0"}),ot.createElement("path",{d:"M108.463 105.191s1.747 2.724-2.331 30.535c2.376 2.216 1.053 6.012-.233 7.51",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M123.262 131.527s-.427 2.732-11.77 1.981c-15.187-1.006-25.326-3.25-25.326-3.25l.933-5.8s.723.215 9.71-.068c11.887-.373 18.714-6.07 24.964-1.022 4.039 3.263 1.489 8.16 1.489 8.16",fill:"#FFC6A0"}),ot.createElement("path",{d:"M70.24 90.974s-5.593-4.739-11.054 2.68c-3.318 7.223.517 15.284 2.664 19.578-.31 3.729 2.33 4.311 2.33 4.311s.108.895 1.516 2.68c4.078-7.03 6.72-9.166 13.711-12.546-.328-.656-1.877-3.265-1.825-3.767.175-1.69-1.282-2.623-1.282-2.623s-.286-.156-1.165-2.738c-.788-2.313-2.036-5.177-4.895-7.575",fill:"#FFF"}),ot.createElement("path",{d:"M90.232 288.027s4.855 2.308 8.313 1.155c3.188-1.063 5.12.755 8.002 1.331 2.881.577 7.769 1.243 13.207-1.424-.117-6.228-7.786-4.499-13.518-7.588-2.895-1.56-4.276-5.336-4.066-9.944H91.544s-1.573 11.89-1.312 16.47",fill:"#CBD1D1"}),ot.createElement("path",{d:"M90.207 287.833s2.745 1.437 7.639.738c3.456-.494 3.223.66 7.418 1.282 4.195.621 13.092-.194 14.334-1.126.466 1.242-.388 2.33-.388 2.33s-1.709.682-5.438.932c-2.295.154-8.098.276-10.14-.621-2.02-1.554-4.894-1.515-6.06-.234-4.427 1.075-7.184-.31-7.184-.31l-.181-2.991z",fill:"#2B0849"}),ot.createElement("path",{d:"M98.429 272.257h3.496s-.117 7.574 5.127 9.671c-5.244.7-9.672-2.602-8.623-9.671",fill:"#A4AABA"}),ot.createElement("path",{d:"M44.425 272.046s-2.208 7.774-4.702 12.899c-1.884 3.874-4.428 7.854 5.729 7.854 6.97 0 9.385-.503 7.782-6.917-1.604-6.415.279-13.836.279-13.836h-9.088z",fill:"#CBD1D1"}),ot.createElement("path",{d:"M38.066 290.277s2.198 1.225 6.954 1.225c6.376 0 8.646-1.73 8.646-1.73s.63 1.168-.649 2.27c-1.04.897-3.77 1.668-7.745 1.621-4.347-.05-6.115-.593-7.062-1.224-.864-.577-.72-1.657-.144-2.162",fill:"#2B0849"}),ot.createElement("path",{d:"M45.344 274.041s.035 1.592-.329 3.07c-.365 1.49-1.13 3.255-1.184 4.34-.061 1.206 4.755 1.657 5.403.036.65-1.622 1.357-6.737 2.006-7.602.648-.865-5.14-2.222-5.896.156",fill:"#A4AABA"}),ot.createElement("path",{d:"M89.476 277.57l13.899.095s1.349-56.643 1.925-66.909c.576-10.267 3.923-45.052 1.042-65.585l-13.037-.669-23.737.81s-.452 4.12-1.243 10.365c-.065.515-.708.874-.777 1.417-.078.608.439 1.407.332 2.044-2.455 14.627-5.797 32.736-8.256 46.837-.121.693-1.282 1.048-1.515 2.796-.042.314.22 1.584.116 1.865-7.14 19.473-12.202 52.601-15.66 67.19l15.176-.015s2.282-10.145 4.185-18.871c2.922-13.389 24.012-88.32 24.012-88.32l3.133-.954-.158 48.568s-.233 1.282.35 2.098c.583.815-.581 1.167-.408 2.331l.408 1.864s-.466 7.458-.932 12.352c-.467 4.895 1.145 40.69 1.145 40.69",fill:"#7BB2F9"}),ot.createElement("path",{d:"M64.57 218.881c1.197.099 4.195-2.097 7.225-5.127M96.024 222.534s2.881-1.152 6.34-4.034",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M96.973 219.373s2.882-1.153 6.34-4.034",stroke:"#648BD8",strokeWidth:"1.032",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M63.172 222.144s2.724-.614 6.759-3.496M74.903 146.166c-.281 3.226.31 8.856-4.506 9.478M93.182 144.344s.115 14.557-1.344 15.65c-2.305 1.73-3.107 2.02-3.107 2.02M89.197 144.923s.269 13.144-1.01 25.088M83.525 170.71s6.81-1.051 9.116-1.051M46.026 270.045l-.892 4.538M46.937 263.289l-.815 4.157M62.725 202.503c-.33 1.618-.102 1.904-.449 3.438 0 0-2.756 1.903-2.29 3.923.466 2.02-.31 3.424-4.505 17.252-1.762 5.807-4.233 18.922-6.165 28.278-.03.144-.521 2.646-1.14 5.8M64.158 194.136c-.295 1.658-.6 3.31-.917 4.938M71.33 146.787l-1.244 10.877s-1.14.155-.519 2.33c.117 1.399-2.778 16.39-5.382 31.615M44.242 273.727H58.07",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M106.18 142.117c-3.028-.489-18.825-2.744-36.219.2a.625.625 0 0 0-.518.644c.063 1.307.044 2.343.015 2.995a.617.617 0 0 0 .716.636c3.303-.534 17.037-2.412 35.664-.266.347.04.66-.214.692-.56.124-1.347.16-2.425.17-3.029a.616.616 0 0 0-.52-.62",fill:"#192064"}),ot.createElement("path",{d:"M96.398 145.264l.003-5.102a.843.843 0 0 0-.809-.847 114.104 114.104 0 0 0-8.141-.014.85.85 0 0 0-.82.847l-.003 5.097c0 .476.388.857.864.845 2.478-.064 5.166-.067 8.03.017a.848.848 0 0 0 .876-.843",fill:"#FFF"}),ot.createElement("path",{d:"M95.239 144.296l.002-3.195a.667.667 0 0 0-.643-.672c-1.9-.061-3.941-.073-6.094-.01a.675.675 0 0 0-.654.672l-.002 3.192c0 .376.305.677.68.669 1.859-.042 3.874-.043 6.02.012.376.01.69-.291.691-.668",fill:"#192064"}),ot.createElement("path",{d:"M90.102 273.522h12.819M91.216 269.761c.006 3.519-.072 5.55 0 6.292M90.923 263.474c-.009 1.599-.016 2.558-.016 4.505M90.44 170.404l.932 46.38s.7 1.631-.233 2.796c-.932 1.166 2.564.7.932 2.33-1.63 1.633.933 1.166 0 3.497-.618 1.546-1.031 21.921-1.138 36.513",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M73.736 98.665l2.214 4.312s2.098.816 1.865 2.68l.816 2.214M64.297 116.611c.233-.932 2.176-7.147 12.585-10.488M77.598 90.042s7.691 6.137 16.547 2.72",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M91.974 86.954s5.476-.816 7.574-4.545c1.297-.345.72 2.212-.33 3.671-.7.971-1.01 1.554-1.01 1.554s.194.31.155.816c-.053.697-.175.653-.272 1.048-.081.335.108.657 0 1.049-.046.17-.198.5-.382.878-.12.249-.072.687-.2.948-.231.469-1.562 1.87-2.622 2.855-3.826 3.554-5.018 1.644-6.001-.408-.894-1.865-.661-5.127-.874-6.875-.35-2.914-2.622-3.03-1.923-4.429.343-.685 2.87.69 3.263 1.748.757 2.04 2.952 1.807 2.622 1.69",fill:"#FFC6A0"}),ot.createElement("path",{d:"M99.8 82.429c-.465.077-.35.272-.97 1.243-.622.971-4.817 2.932-6.39 3.224-2.589.48-2.278-1.56-4.254-2.855-1.69-1.107-3.562-.638-1.398 1.398.99.932.932 1.107 1.398 3.205.335 1.506-.64 3.67.7 5.593",stroke:"#DB836E",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M79.543 108.673c-2.1 2.926-4.266 6.175-5.557 8.762",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M87.72 124.768s-2.098-1.942-5.127-2.719c-3.03-.777-3.574-.155-5.516.078-1.942.233-3.885-.932-3.652.7.233 1.63 5.05 1.01 5.206 2.097.155 1.087-6.37 2.796-8.313 2.175-.777.777.466 1.864 2.02 2.175.233 1.554 2.253 1.554 2.253 1.554s.699 1.01 2.641 1.088c2.486 1.32 8.934-.7 10.954-1.554 2.02-.855-.466-5.594-.466-5.594",fill:"#FFC6A0"}),ot.createElement("path",{d:"M73.425 122.826s.66 1.127 3.167 1.418c2.315.27 2.563.583 2.563.583s-2.545 2.894-9.07 2.272M72.416 129.274s3.826.097 4.933-.718M74.98 130.75s1.961.136 3.36-.505M77.232 131.916s1.748.019 2.914-.505M73.328 122.321s-.595-1.032 1.262-.427c1.671.544 2.833.055 5.128.155 1.389.061 3.067-.297 3.982.15 1.606.784 3.632 2.181 3.632 2.181s10.526 1.204 19.033-1.127M78.864 108.104s-8.39 2.758-13.168 12.12",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M109.278 112.533s3.38-3.613 7.575-4.662",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M107.375 123.006s9.697-2.745 11.445-.88",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M194.605 83.656l3.971-3.886M187.166 90.933l3.736-3.655M191.752 84.207l-4.462-4.56M198.453 91.057l-4.133-4.225M129.256 163.074l3.718-3.718M122.291 170.039l3.498-3.498M126.561 163.626l-4.27-4.27M132.975 170.039l-3.955-3.955",stroke:"#BFCDDD",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M190.156 211.779h-1.604a4.023 4.023 0 0 1-4.011-4.011V175.68a4.023 4.023 0 0 1 4.01-4.01h1.605a4.023 4.023 0 0 1 4.011 4.01v32.088a4.023 4.023 0 0 1-4.01 4.01",fill:"#A3B4C6"}),ot.createElement("path",{d:"M237.824 212.977a4.813 4.813 0 0 1-4.813 4.813h-86.636a4.813 4.813 0 0 1 0-9.626h86.636a4.813 4.813 0 0 1 4.813 4.813",fill:"#A3B4C6"}),ot.createElement("mask",{fill:"#fff"}),ot.createElement("path",{fill:"#A3B4C6",mask:"url(#d)",d:"M154.098 190.096h70.513v-84.617h-70.513z"}),ot.createElement("path",{d:"M224.928 190.096H153.78a3.219 3.219 0 0 1-3.208-3.209V167.92a3.219 3.219 0 0 1 3.208-3.21h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.219 3.219 0 0 1-3.21 3.209M224.928 130.832H153.78a3.218 3.218 0 0 1-3.208-3.208v-18.968a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.218 3.218 0 0 1-3.21 3.208",fill:"#BFCDDD",mask:"url(#d)"}),ot.createElement("path",{d:"M159.563 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 120.546h-22.461a.802.802 0 0 1-.802-.802v-3.208c0-.443.359-.803.802-.803h22.46c.444 0 .803.36.803.803v3.208c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"}),ot.createElement("path",{d:"M224.928 160.464H153.78a3.218 3.218 0 0 1-3.208-3.209v-18.967a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.209v18.967a3.218 3.218 0 0 1-3.21 3.209",fill:"#BFCDDD",mask:"url(#d)"}),ot.createElement("path",{d:"M173.455 130.832h49.301M164.984 130.832h6.089M155.952 130.832h6.75M173.837 160.613h49.3M165.365 160.613h6.089M155.57 160.613h6.751",stroke:"#7C90A5",strokeWidth:"1.124",strokeLinecap:"round",strokeLinejoin:"round",mask:"url(#d)"}),ot.createElement("path",{d:"M159.563 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M166.98 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M174.397 151.038a2.407 2.407 0 1 1 .001-4.814 2.407 2.407 0 0 1 0 4.814M222.539 151.038h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802M159.563 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 179.987h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"}),ot.createElement("path",{d:"M203.04 221.108h-27.372a2.413 2.413 0 0 1-2.406-2.407v-11.448a2.414 2.414 0 0 1 2.406-2.407h27.372a2.414 2.414 0 0 1 2.407 2.407V218.7a2.413 2.413 0 0 1-2.407 2.407",fill:"#BFCDDD",mask:"url(#d)"}),ot.createElement("path",{d:"M177.259 207.217v11.52M201.05 207.217v11.52",stroke:"#A3B4C6",strokeWidth:"1.124",strokeLinecap:"round",strokeLinejoin:"round",mask:"url(#d)"}),ot.createElement("path",{d:"M162.873 267.894a9.422 9.422 0 0 1-9.422-9.422v-14.82a9.423 9.423 0 0 1 18.845 0v14.82a9.423 9.423 0 0 1-9.423 9.422",fill:"#5BA02E",mask:"url(#d)"}),ot.createElement("path",{d:"M171.22 267.83a9.422 9.422 0 0 1-9.422-9.423v-3.438a9.423 9.423 0 0 1 18.845 0v3.438a9.423 9.423 0 0 1-9.422 9.423",fill:"#92C110",mask:"url(#d)"}),ot.createElement("path",{d:"M181.31 293.666h-27.712a3.209 3.209 0 0 1-3.209-3.21V269.79a3.209 3.209 0 0 1 3.209-3.21h27.711a3.209 3.209 0 0 1 3.209 3.21v20.668a3.209 3.209 0 0 1-3.209 3.209",fill:"#F2D7AD",mask:"url(#d)"}))),Ie=()=>ot.createElement("svg",{width:"251",height:"294"},ot.createElement("g",{fill:"none",fillRule:"evenodd"},ot.createElement("path",{d:"M0 129.023v-2.084C0 58.364 55.591 2.774 124.165 2.774h2.085c68.574 0 124.165 55.59 124.165 124.165v2.084c0 68.575-55.59 124.166-124.165 124.166h-2.085C55.591 253.189 0 197.598 0 129.023",fill:"#E4EBF7"}),ot.createElement("path",{d:"M41.417 132.92a8.231 8.231 0 1 1-16.38-1.65 8.231 8.231 0 0 1 16.38 1.65",fill:"#FFF"}),ot.createElement("path",{d:"M38.652 136.36l10.425 5.91M49.989 148.505l-12.58 10.73",stroke:"#FFF",strokeWidth:"2"}),ot.createElement("path",{d:"M41.536 161.28a5.636 5.636 0 1 1-11.216-1.13 5.636 5.636 0 0 1 11.216 1.13M59.154 145.261a5.677 5.677 0 1 1-11.297-1.138 5.677 5.677 0 0 1 11.297 1.138M100.36 29.516l29.66-.013a4.562 4.562 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 0 0 .005 9.126M111.705 47.754l29.659-.013a4.563 4.563 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 1 0 .005 9.126",fill:"#FFF"}),ot.createElement("path",{d:"M114.066 29.503V29.5l15.698-.007a4.563 4.563 0 1 0 .004 9.126l-15.698.007v-.002a4.562 4.562 0 0 0-.004-9.122M185.405 137.723c-.55 5.455-5.418 9.432-10.873 8.882-5.456-.55-9.432-5.418-8.882-10.873.55-5.455 5.418-9.432 10.873-8.882 5.455.55 9.432 5.418 8.882 10.873",fill:"#FFF"}),ot.createElement("path",{d:"M180.17 143.772l12.572 7.129M193.841 158.42L178.67 171.36",stroke:"#FFF",strokeWidth:"2"}),ot.createElement("path",{d:"M185.55 171.926a6.798 6.798 0 1 1-13.528-1.363 6.798 6.798 0 0 1 13.527 1.363M204.12 155.285a6.848 6.848 0 1 1-13.627-1.375 6.848 6.848 0 0 1 13.626 1.375",fill:"#FFF"}),ot.createElement("path",{d:"M152.988 194.074a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0zM225.931 118.217a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM217.09 153.051a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.42 0zM177.84 109.842a2.21 2.21 0 1 1-4.422 0 2.21 2.21 0 0 1 4.421 0zM196.114 94.454a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM202.844 182.523a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0z",stroke:"#FFF",strokeWidth:"2"}),ot.createElement("path",{stroke:"#FFF",strokeWidth:"2",d:"M215.125 155.262l-1.902 20.075-10.87 5.958M174.601 176.636l-6.322 9.761H156.98l-4.484 6.449M175.874 127.28V111.56M221.51 119.404l-12.77 7.859-15.228-7.86V96.668"}),ot.createElement("path",{d:"M180.68 29.32C180.68 13.128 193.806 0 210 0c16.193 0 29.32 13.127 29.32 29.32 0 16.194-13.127 29.322-29.32 29.322-16.193 0-29.32-13.128-29.32-29.321",fill:"#A26EF4"}),ot.createElement("path",{d:"M221.45 41.706l-21.563-.125a1.744 1.744 0 0 1-1.734-1.754l.071-12.23a1.744 1.744 0 0 1 1.754-1.734l21.562.125c.964.006 1.74.791 1.735 1.755l-.071 12.229a1.744 1.744 0 0 1-1.754 1.734",fill:"#FFF"}),ot.createElement("path",{d:"M215.106 29.192c-.015 2.577-2.049 4.654-4.543 4.64-2.494-.014-4.504-2.115-4.489-4.693l.04-6.925c.016-2.577 2.05-4.654 4.543-4.64 2.494.015 4.504 2.116 4.49 4.693l-.04 6.925zm-4.53-14.074a6.877 6.877 0 0 0-6.916 6.837l-.043 7.368a6.877 6.877 0 0 0 13.754.08l.042-7.368a6.878 6.878 0 0 0-6.837-6.917zM167.566 68.367h-3.93a4.73 4.73 0 0 1-4.717-4.717 4.73 4.73 0 0 1 4.717-4.717h3.93a4.73 4.73 0 0 1 4.717 4.717 4.73 4.73 0 0 1-4.717 4.717",fill:"#FFF"}),ot.createElement("path",{d:"M168.214 248.838a6.611 6.611 0 0 1-6.61-6.611v-66.108a6.611 6.611 0 0 1 13.221 0v66.108a6.611 6.611 0 0 1-6.61 6.61",fill:"#5BA02E"}),ot.createElement("path",{d:"M176.147 248.176a6.611 6.611 0 0 1-6.61-6.61v-33.054a6.611 6.611 0 1 1 13.221 0v33.053a6.611 6.611 0 0 1-6.61 6.611",fill:"#92C110"}),ot.createElement("path",{d:"M185.994 293.89h-27.376a3.17 3.17 0 0 1-3.17-3.17v-45.887a3.17 3.17 0 0 1 3.17-3.17h27.376a3.17 3.17 0 0 1 3.17 3.17v45.886a3.17 3.17 0 0 1-3.17 3.17",fill:"#F2D7AD"}),ot.createElement("path",{d:"M81.972 147.673s6.377-.927 17.566-1.28c11.729-.371 17.57 1.086 17.57 1.086s3.697-3.855.968-8.424c1.278-12.077 5.982-32.827.335-48.273-1.116-1.339-3.743-1.512-7.536-.62-1.337.315-7.147-.149-7.983-.1l-15.311-.347s-3.487-.17-8.035-.508c-1.512-.113-4.227-1.683-5.458-.338-.406.443-2.425 5.669-1.97 16.077l8.635 35.642s-3.141 3.61 1.219 7.085",fill:"#FFF"}),ot.createElement("path",{d:"M75.768 73.325l-.9-6.397 11.982-6.52s7.302-.118 8.038 1.205c.737 1.324-5.616.993-5.616.993s-1.836 1.388-2.615 2.5c-1.654 2.363-.986 6.471-8.318 5.986-1.708.284-2.57 2.233-2.57 2.233",fill:"#FFC6A0"}),ot.createElement("path",{d:"M52.44 77.672s14.217 9.406 24.973 14.444c1.061.497-2.094 16.183-11.892 11.811-7.436-3.318-20.162-8.44-21.482-14.496-.71-3.258 2.543-7.643 8.401-11.76M141.862 80.113s-6.693 2.999-13.844 6.876c-3.894 2.11-10.137 4.704-12.33 7.988-6.224 9.314 3.536 11.22 12.947 7.503 6.71-2.651 28.999-12.127 13.227-22.367",fill:"#FFB594"}),ot.createElement("path",{d:"M76.166 66.36l3.06 3.881s-2.783 2.67-6.31 5.747c-7.103 6.195-12.803 14.296-15.995 16.44-3.966 2.662-9.754 3.314-12.177-.118-3.553-5.032.464-14.628 31.422-25.95",fill:"#FFC6A0"}),ot.createElement("path",{d:"M64.674 85.116s-2.34 8.413-8.912 14.447c.652.548 18.586 10.51 22.144 10.056 5.238-.669 6.417-18.968 1.145-20.531-.702-.208-5.901-1.286-8.853-2.167-.87-.26-1.611-1.71-3.545-.936l-1.98-.869zM128.362 85.826s5.318 1.956 7.325 13.734c-.546.274-17.55 12.35-21.829 7.805-6.534-6.94-.766-17.393 4.275-18.61 4.646-1.121 5.03-1.37 10.23-2.929",fill:"#FFF"}),ot.createElement("path",{d:"M78.18 94.656s.911 7.41-4.914 13.078",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M87.397 94.68s3.124 2.572 10.263 2.572c7.14 0 9.074-3.437 9.074-3.437",stroke:"#E4EBF7",strokeWidth:".932",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M117.184 68.639l-6.781-6.177s-5.355-4.314-9.223-.893c-3.867 3.422 4.463 2.083 5.653 4.165 1.19 2.082.848 1.143-2.083.446-5.603-1.331-2.082.893 2.975 5.355 2.091 1.845 6.992.955 6.992.955l2.467-3.851z",fill:"#FFC6A0"}),ot.createElement("path",{d:"M105.282 91.315l-.297-10.937-15.918-.027-.53 10.45c-.026.403.17.788.515.999 2.049 1.251 9.387 5.093 15.799.424.287-.21.443-.554.431-.91",fill:"#FFB594"}),ot.createElement("path",{d:"M107.573 74.24c.817-1.147.982-9.118 1.015-11.928a1.046 1.046 0 0 0-.965-1.055l-4.62-.365c-7.71-1.044-17.071.624-18.253 6.346-5.482 5.813-.421 13.244-.421 13.244s1.963 3.566 4.305 6.791c.756 1.041.398-3.731 3.04-5.929 5.524-4.594 15.899-7.103 15.899-7.103",fill:"#5C2552"}),ot.createElement("path",{d:"M88.426 83.206s2.685 6.202 11.602 6.522c7.82.28 8.973-7.008 7.434-17.505l-.909-5.483c-6.118-2.897-15.478.54-15.478.54s-.576 2.044-.19 5.504c-2.276 2.066-1.824 5.618-1.824 5.618s-.905-1.922-1.98-2.321c-.86-.32-1.897.089-2.322 1.98-1.04 4.632 3.667 5.145 3.667 5.145",fill:"#FFC6A0"}),ot.createElement("path",{stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round",d:"M100.843 77.099l1.701-.928-1.015-4.324.674-1.406"}),ot.createElement("path",{d:"M105.546 74.092c-.022.713-.452 1.279-.96 1.263-.51-.016-.904-.607-.882-1.32.021-.713.452-1.278.96-1.263.51.016.904.607.882 1.32M97.592 74.349c-.022.713-.452 1.278-.961 1.263-.509-.016-.904-.607-.882-1.32.022-.713.452-1.279.961-1.263.51.016.904.606.882 1.32",fill:"#552950"}),ot.createElement("path",{d:"M91.132 86.786s5.269 4.957 12.679 2.327",stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M99.776 81.903s-3.592.232-1.44-2.79c1.59-1.496 4.897-.46 4.897-.46s1.156 3.906-3.457 3.25",fill:"#DB836E"}),ot.createElement("path",{d:"M102.88 70.6s2.483.84 3.402.715M93.883 71.975s2.492-1.144 4.778-1.073",stroke:"#5C2552",strokeWidth:"1.526",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M86.32 77.374s.961.879 1.458 2.106c-.377.48-1.033 1.152-.236 1.809M99.337 83.719s1.911.151 2.509-.254",stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M87.782 115.821l15.73-3.012M100.165 115.821l10.04-2.008",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M66.508 86.763s-1.598 8.83-6.697 14.078",stroke:"#E4EBF7",strokeWidth:"1.114",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M128.31 87.934s3.013 4.121 4.06 11.785",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M64.09 84.816s-6.03 9.912-13.607 9.903",stroke:"#DB836E",strokeWidth:".795",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M112.366 65.909l-.142 5.32s5.993 4.472 11.945 9.202c4.482 3.562 8.888 7.455 10.985 8.662 4.804 2.766 8.9 3.355 11.076 1.808 4.071-2.894 4.373-9.878-8.136-15.263-4.271-1.838-16.144-6.36-25.728-9.73",fill:"#FFC6A0"}),ot.createElement("path",{d:"M130.532 85.488s4.588 5.757 11.619 6.214",stroke:"#DB836E",strokeWidth:".75",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M121.708 105.73s-.393 8.564-1.34 13.612",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M115.784 161.512s-3.57-1.488-2.678-7.14",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M101.52 290.246s4.326 2.057 7.408 1.03c2.842-.948 4.564.673 7.132 1.186 2.57.514 6.925 1.108 11.772-1.269-.104-5.551-6.939-4.01-12.048-6.763-2.582-1.39-3.812-4.757-3.625-8.863h-9.471s-1.402 10.596-1.169 14.68",fill:"#CBD1D1"}),ot.createElement("path",{d:"M101.496 290.073s2.447 1.281 6.809.658c3.081-.44 3.74.485 7.479 1.039 3.739.554 10.802-.07 11.91-.9.415 1.108-.347 2.077-.347 2.077s-1.523.608-4.847.831c-2.045.137-5.843.293-7.663-.507-1.8-1.385-5.286-1.917-5.77-.243-3.947.958-7.41-.288-7.41-.288l-.16-2.667z",fill:"#2B0849"}),ot.createElement("path",{d:"M108.824 276.19h3.116s-.103 6.751 4.57 8.62c-4.673.624-8.62-2.32-7.686-8.62",fill:"#A4AABA"}),ot.createElement("path",{d:"M57.65 272.52s-2.122 7.47-4.518 12.396c-1.811 3.724-4.255 7.548 5.505 7.548 6.698 0 9.02-.483 7.479-6.648-1.541-6.164.268-13.296.268-13.296H57.65z",fill:"#CBD1D1"}),ot.createElement("path",{d:"M51.54 290.04s2.111 1.178 6.682 1.178c6.128 0 8.31-1.662 8.31-1.662s.605 1.122-.624 2.18c-1 .862-3.624 1.603-7.444 1.559-4.177-.049-5.876-.57-6.786-1.177-.831-.554-.692-1.593-.138-2.078",fill:"#2B0849"}),ot.createElement("path",{d:"M58.533 274.438s.034 1.529-.315 2.95c-.352 1.431-1.087 3.127-1.139 4.17-.058 1.16 4.57 1.592 5.194.035.623-1.559 1.303-6.475 1.927-7.306.622-.831-4.94-2.135-5.667.15",fill:"#A4AABA"}),ot.createElement("path",{d:"M100.885 277.015l13.306.092s1.291-54.228 1.843-64.056c.552-9.828 3.756-43.13.997-62.788l-12.48-.64-22.725.776s-.433 3.944-1.19 9.921c-.062.493-.677.838-.744 1.358-.075.582.42 1.347.318 1.956-2.35 14.003-6.343 32.926-8.697 46.425-.116.663-1.227 1.004-1.45 2.677-.04.3.21 1.516.112 1.785-6.836 18.643-10.89 47.584-14.2 61.551l14.528-.014s2.185-8.524 4.008-16.878c2.796-12.817 22.987-84.553 22.987-84.553l3-.517 1.037 46.1s-.223 1.228.334 2.008c.558.782-.556 1.117-.39 2.233l.39 1.784s-.446 7.14-.892 11.826c-.446 4.685-.092 38.954-.092 38.954",fill:"#7BB2F9"}),ot.createElement("path",{d:"M77.438 220.434c1.146.094 4.016-2.008 6.916-4.91M107.55 223.931s2.758-1.103 6.069-3.862",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M108.459 220.905s2.759-1.104 6.07-3.863",stroke:"#648BD8",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M76.099 223.557s2.608-.587 6.47-3.346M87.33 150.82c-.27 3.088.297 8.478-4.315 9.073M104.829 149.075s.11 13.936-1.286 14.983c-2.207 1.655-2.975 1.934-2.975 1.934M101.014 149.63s.035 12.81-1.19 24.245M94.93 174.965s7.174-1.655 9.38-1.655M75.671 204.754c-.316 1.55-.64 3.067-.973 4.535 0 0-1.45 1.822-1.003 3.756.446 1.934-.943 2.034-4.96 15.273-1.686 5.559-4.464 18.49-6.313 27.447-.078.38-4.018 18.06-4.093 18.423M77.043 196.743a313.269 313.269 0 0 1-.877 4.729M83.908 151.414l-1.19 10.413s-1.091.148-.496 2.23c.111 1.34-2.66 15.692-5.153 30.267M57.58 272.94h13.238",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M117.377 147.423s-16.955-3.087-35.7.199c.157 2.501-.002 4.128-.002 4.128s14.607-2.802 35.476-.31c.251-2.342.226-4.017.226-4.017",fill:"#192064"}),ot.createElement("path",{d:"M107.511 150.353l.004-4.885a.807.807 0 0 0-.774-.81c-2.428-.092-5.04-.108-7.795-.014a.814.814 0 0 0-.784.81l-.003 4.88c0 .456.371.82.827.808a140.76 140.76 0 0 1 7.688.017.81.81 0 0 0 .837-.806",fill:"#FFF"}),ot.createElement("path",{d:"M106.402 149.426l.002-3.06a.64.64 0 0 0-.616-.643 94.135 94.135 0 0 0-5.834-.009.647.647 0 0 0-.626.643l-.001 3.056c0 .36.291.648.651.64 1.78-.04 3.708-.041 5.762.012.36.009.662-.279.662-.64",fill:"#192064"}),ot.createElement("path",{d:"M101.485 273.933h12.272M102.652 269.075c.006 3.368.04 5.759.11 6.47M102.667 263.125c-.009 1.53-.015 2.98-.016 4.313M102.204 174.024l.893 44.402s.669 1.561-.224 2.677c-.892 1.116 2.455.67.893 2.231-1.562 1.562.893 1.116 0 3.347-.592 1.48-.988 20.987-1.09 34.956",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}))),Qn=St(83116),ug=St(37613);const hg=Ne=>{const{componentCls:Ze,lineHeightHeading3:qe,iconCls:ci,padding:Xi,paddingXL:Zi,paddingXS:wo,paddingLG:$i,marginXS:li,lineHeight:Gi}=Ne;return{[Ze]:{padding:`${$i*2}px ${Zi}px`,"&-rtl":{direction:"rtl"}},[`${Ze} ${Ze}-image`]:{width:Ne.imageWidth,height:Ne.imageHeight,margin:"auto"},[`${Ze} ${Ze}-icon`]:{marginBottom:$i,textAlign:"center",[`& > ${ci}`]:{fontSize:Ne.iconFontSize}},[`${Ze} ${Ze}-title`]:{color:Ne.colorTextHeading,fontSize:Ne.titleFontSize,lineHeight:qe,marginBlock:li,textAlign:"center"},[`${Ze} ${Ze}-subtitle`]:{color:Ne.colorTextDescription,fontSize:Ne.subtitleFontSize,lineHeight:Gi,textAlign:"center"},[`${Ze} ${Ze}-content`]:{marginTop:$i,padding:`${$i}px ${Xi*2.5}px`,backgroundColor:Ne.colorFillAlter},[`${Ze} ${Ze}-extra`]:{margin:Ne.extraMargin,textAlign:"center","& > *":{marginInlineEnd:wo,"&:last-child":{marginInlineEnd:0}}}}},Su=Ne=>{const{componentCls:Ze,iconCls:qe}=Ne;return{[`${Ze}-success ${Ze}-icon > ${qe}`]:{color:Ne.resultSuccessIconColor},[`${Ze}-error ${Ze}-icon > ${qe}`]:{color:Ne.resultErrorIconColor},[`${Ze}-info ${Ze}-icon > ${qe}`]:{color:Ne.resultInfoIconColor},[`${Ze}-warning ${Ze}-icon > ${qe}`]:{color:Ne.resultWarningIconColor}}},xu=Ne=>[hg(Ne),Su(Ne)],th=Ne=>xu(Ne);var Rc=(0,Qn.Z)("Result",Ne=>{const Ze=Ne.colorInfo,qe=Ne.colorError,ci=Ne.colorSuccess,Xi=Ne.colorWarning,Zi=(0,ug.TS)(Ne,{resultInfoIconColor:Ze,resultErrorIconColor:qe,resultSuccessIconColor:ci,resultWarningIconColor:Xi,imageWidth:250,imageHeight:295});return[th(Zi)]},Ne=>({titleFontSize:Ne.fontSizeHeading3,subtitleFontSize:Ne.fontSize,iconFontSize:Ne.fontSizeHeading3*3,extraMargin:`${Ne.paddingLG}px 0 0 0`}));const tc={success:Sh.Z,error:$u.Z,info:Xl.Z,warning:Cu},Kr={404:zc,500:vo,403:Ie},Oo=Object.keys(Kr),Ls=Ne=>{let{prefixCls:Ze,icon:qe,status:ci}=Ne;const Xi=We()(`${Ze}-icon`);if(Oo.includes(`${ci}`)){const wo=Kr[ci];return ot.createElement("div",{className:`${Xi} ${Ze}-image`},ot.createElement(wo,null))}const Zi=ot.createElement(tc[ci]);return qe===null||qe===!1?null:ot.createElement("div",{className:Xi},qe||Zi)},ll=Ne=>{let{prefixCls:Ze,extra:qe}=Ne;return qe?ot.createElement("div",{className:`${Ze}-extra`},qe):null},_r=Ne=>{let{prefixCls:Ze,className:qe,rootClassName:ci,subTitle:Xi,title:Zi,style:wo,children:$i,status:li="info",icon:Gi,extra:bo}=Ne;const{getPrefixCls:Qo,direction:Vo,result:Fo}=ot.useContext(fa.E_),fo=Qo("result",Ze),[Sr,Fr]=Rc(fo),Rr=We()(fo,`${fo}-${li}`,qe,Fo==null?void 0:Fo.className,ci,{[`${fo}-rtl`]:Vo==="rtl"},Fr),Br=Object.assign(Object.assign({},Fo==null?void 0:Fo.style),wo);return Sr(ot.createElement("div",{className:Rr,style:Br},ot.createElement(Ls,{prefixCls:fo,status:li,icon:Gi}),ot.createElement("div",{className:`${fo}-title`},Zi),Xi&&ot.createElement("div",{className:`${fo}-subtitle`},Xi),ot.createElement(ll,{prefixCls:fo,extra:bo}),$i&&ot.createElement("div",{className:`${fo}-content`},$i)))};_r.PRESENTED_IMAGE_403=Kr[403],_r.PRESENTED_IMAGE_404=Kr[404],_r.PRESENTED_IMAGE_500=Kr[500];var hr=_r,Na=Object.defineProperty,Hs=(Ne,Ze,qe)=>Ze in Ne?Na(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,Qr=(Ne,Ze,qe)=>Hs(Ne,typeof Ze!="symbol"?Ze+"":Ze,qe);const{Paragraph:Js,Text:Qa}=da.default;class bu extends ot.Component{constructor(){super(...arguments),Qr(this,"state",{hasError:!1,error:null,errorInfo:null})}static getDerivedStateFromError(Ze){return{hasError:!0,error:Ze,errorInfo:null}}componentDidCatch(Ze,qe){console.log("\u6355\u83B7\u7684\u9519\u8BEF:",Ze),console.log("\u9519\u8BEF\u4FE1\u606F:",qe),this.setState({error:Ze,errorInfo:qe})}render(){var Ze,qe;return this.state.hasError?ot.createElement(hr,{status:"warning",title:"\u5F53\u524D\u6D4F\u89C8\u5668\u4F3C\u4E4E\u53D1\u751F\u4E86\u9519\u8BEF\uFF0C\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\u5237\u65B0\u9875\u9762\u4EE5\u6062\u590D\u6B63\u5E38\u529F\u80FD\uFF01 ",subTitle:(Ze=this.state.error)==null?void 0:Ze.message,extra:[ot.createElement(Me.ZP,{type:"primary",key:"console",onClick:()=>window.location.reload()},"\u7ACB\u5373\u5237\u65B0")]},ot.createElement("div",{className:"desc"},ot.createElement(Js,null,ot.createElement(Qa,{style:{fontSize:14}},"\u8BE6\u7EC6\u4FE1\u606F\uFF1A",ot.createElement("br",null),(qe=this.state.errorInfo)==null?void 0:qe.componentStack)))):this.props.children}}var Mr=bu,Ds=St(26278),Er="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAAAXNSR0IArs4c6QAAALhJREFUOE+dkjEOgVEQhL8pRCNR0UlE5Qg6Z9C5gcIFUDmAEyhVWgqJBIVE4hwanUSlkpEn709EIe/ZcrPzZXZ2RWLZrkq6f48rRW+7DWyBjqTrpyYJEAS2x0AP6Ep6FJBkQIQsgDLQl+TQywUE8R7YSZpmA6KLOnAGJpKWsv228kfdgEbWCtFBCzgCQ0mrLIDtGnACZpLmWRnYrgAHYFMEmAywXQLWwEXSIPuRbDeBUdz7mQ34daEX5wM7Fb5x5tMAAAAASUVORK5CYII=",Ur=St(9936),na=St(78110),mr=St(59301),Lr=Object.defineProperty,au=Object.getOwnPropertySymbols,Bo=Object.prototype.hasOwnProperty,Sd=Object.prototype.propertyIsEnumerable,yr=(Ne,Ze,qe)=>Ze in Ne?Lr(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,cg=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))Bo.call(Ze,qe)&&yr(Ne,qe,Ze[qe]);if(au)for(var qe of au(Ze))Sd.call(Ze,qe)&&yr(Ne,qe,Ze[qe]);return Ne},xh=(Ne,Ze)=>{var qe={};for(var ci in Ne)Bo.call(Ne,ci)&&Ze.indexOf(ci)<0&&(qe[ci]=Ne[ci]);if(Ne!=null&&au)for(var ci of au(Ne))Ze.indexOf(ci)<0&&Sd.call(Ne,ci)&&(qe[ci]=Ne[ci]);return qe};const ec=Ne=>{var Ze=Ne,{loading:qe,children:ci,globalSetting:Xi,user:Zi,account:wo}=Ze,$i=xh(Ze,["loading","children","globalSetting","user","account"]),li,Gi,bo,Qo,Vo,Fo,fo,Sr;const Fr=(0,fe.useLocation)(),[Rr,Br]=(0,ot.useState)(!1);return(0,ot.useEffect)(()=>{let Ga=qt()().add(0,"days").unix(),Za=localStorage.getItem("mainclose");if(!Za){Br(!0);return}Ga>parseInt(Za)&&Br(!0)},[]),mr.createElement(Mr,null,mr.createElement(Tt.ZP,{locale:ae.Z,autoInsertSpaceInButton:!1},Fr.pathname==="/"&&Rr&&((Gi=(li=Xi==null?void 0:Xi.setting)==null?void 0:li.adv_index)==null?void 0:Gi.image_url)&&((bo=Xi==null?void 0:Xi.setting)==null?void 0:bo.main_site)&&mr.createElement("div",{onClick:()=>{var Ga,Za;return window.open((Za=(Ga=Xi==null?void 0:Xi.setting)==null?void 0:Ga.adv_index)==null?void 0:Za.jump_url)},style:{background:`url(${He.Z.IMG_SERVER+((Vo=(Qo=Xi==null?void 0:Xi.setting)==null?void 0:Qo.adv_index)==null?void 0:Vo.image_url)}) no-repeat center center`,width:"100%",height:60,margin:"0px auto",display:"flex",cursor:"pointer",backgroundSize:"cover"}},mr.createElement("div",{style:{width:1200,margin:"0px auto",height:60,display:"flex",alignItems:"center",justifyContent:"space-between"}},mr.createElement("div",{style:{fontSize:24,fontWeight:"bold",color:"#fff",visibility:"hidden"}},"\u3010\u8BA1\u7B97\u673A\u5B66\u4E60\u4EA4\u6D41\u7FA4\u3011\u9886\u53D6C\u8BED\u8A00/Java/Python/\u7A0B\u5E8F\u7ADE\u8D5B\u8D44\u6599\uFF0C\u70B9\u51FB\u52A0\u5165"),mr.createElement("div",{onClick:()=>{window.open("https://mp.weixin.qq.com/s/31gNJVLlG1nTymoyL1uUJA")},style:{visibility:"hidden",width:"104px",height:"30px",borderRadius:15,display:"flex",alignItems:"center",justifyContent:"center",color:"#FFFFFF",cursor:"pointer",background:"linear-gradient(270deg, #FF4C00 0%, #FF9C01 100%)"}},"\u67E5\u770B\u8BE6\u60C5 ",mr.createElement("img",{src:Er,style:{marginLeft:5}}))),mr.createElement("img",{src:Ur,onClick:Ga=>{Ga.stopPropagation(),localStorage.setItem("mainclose",qt()().add(1,"days").unix()+""),Br(!1)},style:{width:16,height:16,marginRight:6,marginTop:6,cursor:"pointer"}})),document.domain!=="kepukehuan.educoder.net"&&mr.createElement($e.Z,cg({},$i)),mr.createElement("section",{className:Ds.Z.layoutMainClass,style:{marginTop:Fr.pathname=="/training"?"-72px":""}},mr.createElement(fe.Outlet,null)),mr.createElement(ie,null),!(0,nt.Ll)()&&document.domain!=="kepukehuan.educoder.net"&&mr.createElement(yt,null),mr.createElement(ge,null),mr.createElement(wn,null),mr.createElement(ln,null),mr.createElement(jt,null),mr.createElement(Rn,null),wo.actionTabs.key==="Account-ProfessionalAuth"&&((fo=(Fo=wo.actionTabs)==null?void 0:Fo.code)==null?void 0:fo.length)>0&&mr.createElement(na.Z,{Scoid:(Sr=Zi==null?void 0:Zi.userInfo)==null?void 0:Sr.user_school_id}),!(0,nt.Ll)()&&mr.createElement(ro,null),mr.createElement(ps,null)))};var xd=(0,fe.connect)(({loading:Ne,globalSetting:Ze,user:qe,account:ci})=>({loading:Ne,user:qe,globalSetting:Ze,account:ci}))(ec)},78110:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return Fn}});var ot=St(59301),Tt=St(89070),ae=St(57809),$e=St(54580),fe=St(78241),ve=St(8591),qt=St(43418),Oe=St(95237),de=St(43604),Ce=St(71418),xe=St(92832),ze=St(88522),He=St(3113),Ft=St(3294),nt=St(51941),et=St(56615),ct=St(955),ut=St(60302),pt=St(19842),yt=St(29679),Pt=St(19248),bt=St(16979),Rt={flexRow:"flexRow___jGYtM",flexColumn:"flexColumn___NPMB3",formWrap:"formWrap___vwH9N",example:"example____BmJC",footerWrap:"footerWrap___lp1L0"},Ut=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ie=(mn,Dn)=>{var rn={};for(var ce in mn)ee.call(mn,ce)&&Dn.indexOf(ce)<0&&(rn[ce]=mn[ce]);if(mn!=null&&Ut)for(var ce of Ut(mn))Dn.indexOf(ce)<0&&re.call(mn,ce)&&(rn[ce]=mn[ce]);return rn},Me=(mn,Dn,rn)=>new Promise((ce,Kt)=>{var we=ln=>{try{ke(rn.next(ln))}catch(Dt){Kt(Dt)}},Ee=ln=>{try{ke(rn.throw(ln))}catch(Dt){Kt(Dt)}},ke=ln=>ln.done?ce(ln.value):Promise.resolve(ln.value).then(we,Ee);ke((rn=rn.apply(mn,Dn)).next())});const pe=(mn,Dn)=>Dn.some(rn=>rn.label.toLowerCase().indexOf(mn.toLowerCase())>-1),Le=xe.default.TextArea,ge=mn=>{var Dn=mn,{account:rn,globalSetting:ce,loading:Kt,dispatch:we,schoolName:Ee,visible:ke,onClose:ln=()=>{},onSuccess:Dt=()=>{}}=Dn,wt=ie(Dn,["account","globalSetting","loading","dispatch","schoolName","visible","onClose","onSuccess"]);const[At]=fe.default.useForm();(0,ot.useEffect)(()=>{At.setFieldsValue({name:Ee})},[Ee]);const Bt=jt=>Me(void 0,null,function*(){const{name:Mt,city:Ae=[],address:En,remarks:Rn}=jt||{},Pn=yield we({type:"account/appplySchool",payload:{name:Mt,province:Ae[0],city:Ae[1],address:En,remarks:Rn}});ln(),Pn&&(ve.ZP.success("\u65B0\u589E\u5B66\u6821/\u5355\u4F4D\u6210\u529F\uFF01"),Dt(Mt))});return ot.createElement(qt.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:ke,title:"\u7533\u8BF7\u6DFB\u52A0\u5355\u4F4D\u540D\u79F0",width:"600px",footer:null},ot.createElement(fe.default,{className:Rt.formWrap,form:At,labelCol:{span:4},wrapperCol:{span:20},onFinish:Bt},ot.createElement(fe.default.Item,{label:"\u5355\u4F4D\u5168\u79F0\uFF1A",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B66\u6821\u6216\u5DE5\u4F5C\u5355\u4F4D"}]},ot.createElement(xe.default,{placeholder:"\u5B66\u6821\u6216\u5DE5\u4F5C\u5355\u4F4D"})),ot.createElement("div",{className:`${Rt.flexRow} ${Rt.example}`},ot.createElement("div",null,"\u793A\u4F8B\uFF1A"),ot.createElement("div",{className:Rt.flexColumn},ot.createElement("div",null,ot.createElement(yt.Z,{style:{color:"rgb(82, 196, 26)"}}),ot.createElement("span",{className:"font14 ml5"},"\u6B63\u786E\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u6784")),ot.createElement("div",null,ot.createElement(Pt.Z,{style:{color:"red"}}),ot.createElement("span",{className:"font14 ml5"},"\u9519\u8BEF\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u67842019\u6625")))),ot.createElement(fe.default.Item,{label:"\u5730\u533A\uFF1A",name:"city"},ot.createElement(pt.Z,{allowClear:!0,size:"middle",options:bt.P,placeholder:"\u8BF7\u9009\u62E9\u6240\u5728\u5730",showSearch:{matchInputWidth:!0,filter:pe}})),ot.createElement(fe.default.Item,{label:"\u8BE6\u7EC6\u5730\u5740\uFF1A",name:"address"},ot.createElement(xe.default,{placeholder:"\u8BF7\u586B\u5199\u5B8C\u6574\u7684\u5730\u5740\u4FE1\u606F"})),ot.createElement(fe.default.Item,{label:"\u8BF4\u660E\uFF1A",name:"remarks"},ot.createElement(Le,{placeholder:"\u518D\u6B21\u8BF4\u660E\u7279\u522B\u60C5\u51B5\uFF08\u9009\u586B\uFF09"})),ot.createElement("div",{className:Rt.footerWrap},ot.createElement(fe.default.Item,null,ot.createElement(He.ZP,{className:"mr5",size:"middle",onClick:()=>{ln()}},"\u53D6\u6D88"),ot.createElement(He.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Kt["account/appplySchool"]},"\u4FDD\u5B58")))))};var je=(0,Tt.connect)(({account:mn,loading:Dn,globalSetting:rn})=>({account:mn,globalSetting:rn,loading:Dn.effects}))(ge),Je=St(1),Cn=St(89392),hn=St(59301),Xn=Object.defineProperty,Fe=Object.defineProperties,Zt=Object.getOwnPropertyDescriptors,Ye=Object.getOwnPropertySymbols,kn=Object.prototype.hasOwnProperty,Tn=Object.prototype.propertyIsEnumerable,Be=(mn,Dn,rn)=>Dn in mn?Xn(mn,Dn,{enumerable:!0,configurable:!0,writable:!0,value:rn}):mn[Dn]=rn,be=(mn,Dn)=>{for(var rn in Dn||(Dn={}))kn.call(Dn,rn)&&Be(mn,rn,Dn[rn]);if(Ye)for(var rn of Ye(Dn))Tn.call(Dn,rn)&&Be(mn,rn,Dn[rn]);return mn},Ke=(mn,Dn)=>Fe(mn,Zt(Dn)),jn=(mn,Dn)=>{var rn={};for(var ce in mn)kn.call(mn,ce)&&Dn.indexOf(ce)<0&&(rn[ce]=mn[ce]);if(mn!=null&&Ye)for(var ce of Ye(mn))Dn.indexOf(ce)<0&&Tn.call(mn,ce)&&(rn[ce]=mn[ce]);return rn},Wn=(mn,Dn,rn)=>new Promise((ce,Kt)=>{var we=ln=>{try{ke(rn.next(ln))}catch(Dt){Kt(Dt)}},Ee=ln=>{try{ke(rn.throw(ln))}catch(Dt){Kt(Dt)}},ke=ln=>ln.done?ce(ln.value):Promise.resolve(ln.value).then(we,Ee);ke((rn=rn.apply(mn,Dn)).next())});const An=ae.default.Option,oe=$e.default.Dragger;var cn=(mn=>(mn[mn.Professor=1]="Professor",mn[mn.AssistantProfessor=2]="AssistantProfessor",mn[mn.Student=3]="Student",mn))(cn||{});const wn=mn=>{var Dn=mn,{user:rn,account:ce,globalSetting:Kt,loading:we,dispatch:Ee,Scoid:ke}=Dn,ln=jn(Dn,["user","account","globalSetting","loading","dispatch","Scoid"]),Dt,wt;const[At]=fe.default.useForm(),[Bt,jt]=(0,ot.useState)({}),[Mt,Ae]=(0,ot.useState)([]),[En,Rn]=(0,ot.useState)([]),[Pn,$n]=(0,ot.useState)([]),[xi,Fi]=(0,ot.useState)([]),[Bi,Ji]=(0,ot.useState)(),[ro,Eo]=(0,ot.useState)(),[Zo,Lo]=(0,ot.useState)(),[qn,$t]=(0,ot.useState)(),[tn,Jn]=(0,ot.useState)(),zt=(0,ot.useRef)((0,Cn.throttle)(Yt=>Mn(Yt),1200,{leading:!0,trailing:!0})).current;(0,ot.useEffect)(()=>{},[]),(0,ot.useEffect)(()=>{Wn(void 0,null,function*(){if(!ke)return;const Yt=yield le(ke);$n(Yt==null?void 0:Yt.departments)})},[ke]);const Mn=Yt=>Wn(void 0,null,function*(){var Vt,Ve;const an=yield Ee({type:"account/getSchoolOption",payload:{keyword:Yt,limit:10}});Ae(an==null?void 0:an.schools),Yt&&Yt!=""&&(Rn((Vt=an==null?void 0:an.schools)==null?void 0:Vt.filter(We=>We.name.includes(Yt))),(((Ve=an==null?void 0:an.schools)==null?void 0:Ve.find(We=>We.name===Yt))||{}).id?Te(Yt,null,an==null?void 0:an.schools):(At.setFieldsValue({department:""}),jt(be(be({},Bt),{school:Yt,department:""}))))}),le=Yt=>{if(Yt)return Ee({type:"account/getDepartmentOption",payload:{id:Yt}})};(0,ot.useEffect)(()=>{if(!ce.basicInfo)return;const{basicInfo:Yt}=ce,Vt={identity:Yt.identity,school:Yt.school_name,department:Yt.department_name,studentNo:Yt.student_id,jobTitle:Yt.identity=="teacher"?Yt.technical_title:"\u6559\u6388",manager:Yt.identity=="professional"?Yt.technical_title:"\u4F01\u4E1A\u7BA1\u7406\u8005"};At.setFieldsValue(Vt),jt(Vt)},[ce.basicInfo]);const Ct=()=>{$t(!0)},vn=()=>{if(!Mt.find(Yt=>Yt.name===Bt.school)){ve.ZP.info("\u8BF7\u5148\u9009\u62E9\u6B63\u786E\u7684\u5355\u4F4D\u6216\u8005\u5B66\u6821\uFF01");return}Jn(!0)},Hn=Yt=>{jt(be({},At.getFieldsValue())),"school"in Yt&&(Rn(Mt.filter(Ve=>Ve.name.includes(Yt.school))),(Mt.find(Ve=>Ve.name===Yt.school)||{}).id?Te(Yt.school):(At.setFieldsValue({department:""}),jt(be(be({},Bt),{school:Yt.school,department:""}))))},Qt=(Yt,Vt)=>{if(ce.actionTabs.checkedList.includes(1)){qt.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:hn.createElement("div",{className:"tc"},Vt||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{window.location.href=`/classrooms/${Yt}/students`}});return}window.location.href=`/classrooms/${Yt}/students`},Te=(Yt,Vt,Ve)=>Wn(void 0,null,function*(){var an,pn,We;const Sn=(an=(Ve||Mt).find(Qe=>Qe.name===Yt))==null?void 0:an.id,ai=(yield le(Sn))||{};$n(ai==null?void 0:ai.departments);const gn=Vt||((We=(pn=ai==null?void 0:ai.departments)==null?void 0:pn[0])==null?void 0:We.name);At.setFieldsValue({department:gn}),jt(be(be({},Bt),{school:Yt,department:gn}))}),Re=Yt=>Wn(void 0,null,function*(){yield Mn(),At.setFieldsValue({school:Yt,department:""}),jt(be(be({},Bt),{school:Yt,department:""}))}),_e=Yt=>{var Vt;if(Yt.file.status==="uploading"){Lo(!0);return}Yt.file.status==="done"&&(console.log(Yt.file,Yt.file.response),Eo((Vt=Yt.file.response)==null?void 0:Vt.id),(0,ct.y3)(Yt.file.originFileObj,Ve=>{Ji(Ve),Lo(!1)}))},me=Yt=>Wn(void 0,null,function*(){var Vt,Ve,an,pn,We;const{school:Sn,department:ai,identity:gn,studentNo:Qe,jobTitle:Xt,manager:dn}=Yt||{};if(!Bi){ve.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u7167\u7247\uFF01");return}const De=(Vt=Mt.find(fn=>fn.name===Sn))==null?void 0:Vt.id,Xe=(Ve=Pn.find(fn=>fn.name===ai))==null?void 0:Ve.id;let he;gn==="student"?he=Qe:gn==="teacher"?he=Xt:he=dn;const Pe=yield Ee({type:"account/applyProfessionalAuth",payload:{id:((an=ce.basicInfo)==null?void 0:an.id)||((pn=rn.userInfo)==null?void 0:pn.login),school_id:De,department_id:Xe,identity:gn,extra:he,attachment_ids:[ro]}});if(ce.actionTabs.code){let fn=yield(0,Je.cR)({invite_code:ce.actionTabs.code,professor:ce.actionTabs.checkedList.includes(1)?1:null,assistant_professor:ce.actionTabs.checkedList.includes(2)?1:null,student:ce.actionTabs.checkedList.includes(3)?1:null});fn.message==="\u52A0\u5165\u6210\u529F"&&(fn!=null&&fn.course_id?Qt(fn.course_id,fn.message):ve.ZP.success(fn.message))}en(),Pe&&(ve.ZP.info("\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838!"),Ee({type:"account/getBasicInfo",payload:{login:(We=rn.userInfo)==null?void 0:We.login}}))}),en=()=>{Ee({type:"account/setActionTabs",payload:{}})},te={data:{type:"professional"},multiple:!0,showUploadList:!1,action:`${Ft.Z.API_SERVER}/api/attachments.json`,className:et.Z.uploader,onChange:_e,beforeUpload:Yt=>{const Vt=Yt.type==="image/jpeg"||Yt.type==="image/png"||Yt.type==="image/jpg"||Yt.type==="image/bmp";return Vt||ve.ZP.info("\u8BF7\u4E0A\u4F20\u6B63\u786E\u6587\u4EF6\u683C\u5F0F"),Vt}};return hn.createElement(qt.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,className:et.Z.modal,open:ce.actionTabs.key==="Account-ProfessionalAuth",title:hn.createElement(Oe.Z,{style:{padding:"25px"},align:"middle",justify:"space-between"},hn.createElement(de.Z,null,"\u804C\u4E1A\u8BA4\u8BC1"),hn.createElement(de.Z,null,hn.createElement("i",{className:"iconfont icon-guanbi11",style:{color:"#979797",cursor:"pointer"},onClick:en}))),width:"660px",footer:null},hn.createElement(Ce.Z,{spinning:!!Zo},hn.createElement(fe.default,{className:et.Z.formWrap,form:At,colon:!1,onValuesChange:Hn,onFinish:me},hn.createElement(Oe.Z,{gutter:[10,0]},hn.createElement(de.Z,{flex:"300px"},hn.createElement(fe.default.Item,{label:"\u804C\u4E1A",name:"identity",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u804C\u4E1A"}]},hn.createElement(ae.default,null,hn.createElement(An,{value:"teacher"},"\u6559\u5E08"),hn.createElement(An,{value:"student"},"\u5B66\u751F"),hn.createElement(An,{value:"professional"},"\u4E13\u4E1A\u4EBA\u58EB")))),Bt.identity==="student"&&hn.createElement(de.Z,{flex:"200px"},hn.createElement(fe.default.Item,{initialValue:Bt.studentNo,name:"studentNo",rules:[{required:!0,message:"\u8BF7\u5148\u8F93\u5165\u5B66\u53F7"}]},hn.createElement(xe.default,{type:"text",placeholder:"\u8BF7\u8F93\u5165\u5B66\u53F7"}))),Bt.identity==="teacher"&&hn.createElement(de.Z,{flex:"200px"},hn.createElement(fe.default.Item,{initialValue:Bt.jobTitle,name:"jobTitle",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u804C\u79F0"}]},hn.createElement(ae.default,null,hn.createElement(An,{value:"\u6559\u6388"},"\u6559\u6388"),hn.createElement(An,{value:"\u526F\u6559\u6388"},"\u526F\u6559\u6388"),hn.createElement(An,{value:"\u8BB2\u5E08"},"\u8BB2\u5E08"),hn.createElement(An,{value:"\u52A9\u6559"},"\u52A9\u6559")))),Bt.identity==="professional"&&hn.createElement(de.Z,{flex:"200px"},hn.createElement(fe.default.Item,{initialValue:Bt.manager,name:"manager",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u804C\u79F0"}]},hn.createElement(ae.default,null,hn.createElement(An,{value:"\u4F01\u4E1A\u7BA1\u7406\u8005"},"\u4F01\u4E1A\u7BA1\u7406\u8005"),hn.createElement(An,{value:"\u90E8\u95E8\u7BA1\u7406\u8005"},"\u90E8\u95E8\u7BA1\u7406\u8005"),hn.createElement(An,{value:"\u9AD8\u7EA7\u5DE5\u7A0B\u5E08"},"\u9AD8\u7EA7\u5DE5\u7A0B\u5E08"),hn.createElement(An,{value:"\u5DE5\u7A0B\u5E08"},"\u5DE5\u7A0B\u5E08"),hn.createElement(An,{value:"\u52A9\u7406\u5DE5\u7A0B\u5E08"},"\u52A9\u7406\u5DE5\u7A0B\u5E08"))))),hn.createElement(fe.default.Item,{label:"\u5B66\u6821/\u5355\u4F4D",name:"school",extra:Bt.school&&!(Mt!=null&&Mt.find(Yt=>Yt.name===Bt.school))&&hn.createElement("div",{className:et.Z.schoolHintWrap},hn.createElement("span",{className:et.Z.colorCDCDCD},"\u672A\u627E\u5230\u5305\u542B\u201C",Bt.school,"\u201D\u7684\u9AD8\u6821\uFF0C"),hn.createElement("span",{className:`${et.Z.color0152d9} current`,onClick:Ct},"\u7533\u8BF7\u65B0\u589E")),rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u5B66\u6821/\u5355\u4F4D"}]},hn.createElement(ze.Z,{showSearch:!0,onSearch:zt,options:En==null?void 0:En.map(Yt=>({value:Yt.name}))})),hn.createElement(fe.default.Item,{label:"\u9662\u7CFB/\u90E8\u95E8",name:"department",extra:Bt.department&&!(Pn!=null&&Pn.find(Yt=>Yt.name===Bt.department))&&hn.createElement("div",{className:et.Z.schoolHintWrap},hn.createElement("span",{className:et.Z.colorCDCDCD},Bt.department?`\u672A\u627E\u5230\u5305\u542B\u201C${Bt.department}\u201D\u7684\u9AD8\u6821\uFF0C`:"\u672A\u627E\u5230\u9662\u7CFB\uFF0C"),hn.createElement("span",{className:`${et.Z.color0152d9} current`,onClick:vn},"\u7533\u8BF7\u65B0\u589E")),rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u9662\u7CFB/\u90E8\u95E8"}]},hn.createElement(ze.Z,{showSearch:!0,onChange:Yt=>Fi(Pn.filter(Vt=>Vt.name.includes(Yt))),options:xi==null?void 0:xi.map(Yt=>({value:Yt.name}))})),hn.createElement(fe.default.Item,{label:"\u804C\u4E1A\u8BC1\u4E0A\u4F20"},hn.createElement("div",{className:et.Z.flexRow},hn.createElement("div",{className:et.Z.flexColumn},hn.createElement(oe,Ke(be({},te),{accept:".png,.jpg,.bmp,.jpeg"}),Bi?hn.createElement("img",{src:Bi,className:et.Z.uploadImg}):hn.createElement("div",{className:et.Z.imageTip},hn.createElement("p",null,hn.createElement("i",{className:`iconfont icon-cuban2shangchuanyunduan ${et.Z.uploadTipIcon}`})),hn.createElement("p",{className:et.Z.uploadTip},hn.createElement("a",{className:et.Z.color05101a},"\u70B9\u51FB\u6216\u62D6\u62FD\u4E0A\u4F20\u56FE\u7247")))),hn.createElement("span",{className:"tc"},hn.createElement("p",{className:et.Z.viewLargerImg},"\u67E5\u770B\u5927\u56FE"))),hn.createElement("div",{className:`${et.Z.flexColumn} ${et.Z.example}`},hn.createElement("span",{className:et.Z.exampleImg},hn.createElement("img",{src:nt})),hn.createElement("span",{className:"tc"},hn.createElement("p",null,"\u793A\u4F8B\u56FE\u7247"),hn.createElement("p",{className:`${et.Z.colorOrange} font12`},"\uFF08png/jpg/bmp\u683C\u5F0F\uFF0C\u4E0D\u8D85\u8FC72MB\uFF09"))))),hn.createElement("div",{className:et.Z.footerWrap},hn.createElement(fe.default.Item,null,hn.createElement(He.ZP,{className:"mr5",size:"middle",onClick:en},"\u53D6\u6D88"),hn.createElement(He.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:we["account/applyProfessionalAuth"]},"\u4FDD\u5B58"))),hn.createElement("div",{className:et.Z.note},hn.createElement("p",null,"\u8BA4\u8BC1\u987B\u77E5\uFF1A"),hn.createElement("p",null,"1.\u6839\u636E\u804C\u4E1A\u4E0A\u4F20\u76F8\u5E94\u7684\u8BC1\u4EF6\u7167\uFF1A\u6559\u5E08\uFF08\u6559\u5E08\u8BC1\uFF09\uFF0C\u4E13\u4E1A\u4EBA\u58EB\uFF08\u5458\u5DE5\u8BC1\uFF09\u3001\u5B66\u751F\uFF08\u5B66\u751F\u8BC1\uFF09\uFF0C\u8BF7\u786E\u4FDD\u8BC1\u4EF6\u7167\u5185\u5BB9\u5B8C\u6574\u5E76\u4E14\u6E05\u6670\u53EF\u89C1\uFF0C\u4E25\u7981PS\uFF1B"),hn.createElement("p",null,"2.\u6211\u4EEC\u5C06\u5728\u4F60\u63D0\u4EA4\u804C\u4E1A\u8BC1\u4FE1\u606F\u540E\u768424\u5C0F\u65F6\uFF08\u4E0D\u5305\u542B\u8282\u5047\u65E5\uFF09\u5185\u5B8C\u6210\u5BA1\u6838\uFF0C\u5BA1\u6838\u7ED3\u679C\u5C06\u4F1A\u4EE5\u7CFB\u7EDF\u6D88\u606F\u7684\u5F62\u5F0F\u53D1\u9001\u7ED9\u4F60\uFF1B"),hn.createElement("p",null,"3.\u804C\u4E1A\u8BA4\u8BC1\u5BA1\u6838\u5B8C\u6210\u540E\uFF0C\u65E0\u6CD5\u5220\u9664\uFF0C\u8BF7\u8C28\u614E\u586B\u5199\uFF1B\u804C\u4E1A\u53D8\u66F4\u8BF7\u9009\u62E9\u91CD\u65B0\u8BA4\u8BC1\uFF1B"),hn.createElement("p",null,"4.\u804C\u4E1A\u8BA4\u8BC1\u5BA1\u6838\u5B8C\u6210\u540E\uFF0C\u7CFB\u7EDF\u5C06\u81EA\u52A8\u53D1\u653E500\u4E2A\u91D1\u5E01\u4F5C\u4E3A\u5956\u52B1\uFF1B"),hn.createElement("p",null,"5.\u6211\u4EEC\u4F1A\u786E\u4FDD\u4F60\u6240\u63D0\u4F9B\u7684\u4FE1\u606F\u5747\u5904\u4E8E\u4E25\u683C\u7684\u4FDD\u5BC6\u72B6\u6001\uFF0C\u4E0D\u4F1A\u6CC4\u9732\uFF1B"),hn.createElement("p",null,"6.\u5982\u5B58\u5728\u6076\u610F\u4E71\u586B\u5199\u59D3\u540D\uFF0C\u5B66\u53F7\uFF0C\u53CA\u4E0A\u4F20\u4E0E\u804C\u4E1A\u8BC1\u4EF6\u65E0\u5173\u56FE\u7247\u8005\uFF0C\u4E00\u7ECF\u53D1\u73B0\u5C06\u51BB\u7ED3",!((Dt=Kt==null?void 0:Kt.setting)!=null&&Dt.is_local)&&"EduCoder","\u8D26\u53F7\u3002"),hn.createElement("p",null,"7.\u975E\u8001\u5E08\u8EAB\u4EFD\u63D0\u4EA4\u804C\u4E1A\u8BA4\u8BC1\u540E\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u5C06\u72B6\u6001\u6539\u4E3A\u5DF2\u8BA4\u8BC1\uFF0C\u4F60\u5C06\u53EF\u4EE5\u4F53\u9A8C\u5E73\u53F0\u9700\u8981\u804C\u4E1A\u8BA4\u8BC1\u7684\u529F\u80FD\uFF1B\u5982\u679C\u5728\u8BA4\u8BC1\u540E\u7684\u4F7F\u7528\u8FC7\u7A0B\u4E2D\u672A\u901A\u8FC7\u5BA1\u6838\uFF0C\u4F60\u5C06\u4E0D\u80FD\u7EE7\u7EED\u4F53\u9A8C\u9700\u8981\u8BA4\u8BC1\u7684\u529F\u80FD\u3002")))),hn.createElement(je,{visible:qn,onClose:()=>$t(!1),schoolName:Bt.school,onSuccess:Re}),hn.createElement(ut.Z,{visible:tn,onClose:()=>Jn(!1),schoolId:(wt=Mt.find(Yt=>Yt.name===Bt.school))==null?void 0:wt.id,schoolName:Bt.school,departmentName:Bt.department,onSuccess:Yt=>Te(Bt.school,Yt)}))};var Fn=(0,Tt.connect)(({user:mn,account:Dn,loading:rn,globalSetting:ce})=>({user:mn,account:Dn,globalSetting:ce,loading:rn.effects}))(wn)},79285:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return Be}});var ot=St(59301),Tt=St(78241),ae=St(8591),$e=St(43418),fe=St(99313),ve=St(57809),qt=St(19842),Oe=St(98228),de=St(92832),Ce=St(1710),xe=St(6848),ze=St(58421),He=St(3113),Ft=St(99064),nt={flex_box_center:"flex_box_center___kuaVT",flex_space_between:"flex_space_between___exKHH",flex_box_vertical_center:"flex_box_vertical_center___BzvkN",flex_box_center_end:"flex_box_center_end___Ss2DJ",flex_box_column:"flex_box_column___p1LEr",scoremodal:"scoremodal___upTFR",selectWrapper:"selectWrapper___HH3RX",selectWrappers:"selectWrappers___fUWwr",allqingchu:"allqingchu___BFF1D",title:"title___hFasb",score:"score___DXG3o",close:"close___kEIiB",content:"content___Mco8L",items:"items___j98jk",bottom:"bottom___A1n1C",yes:"yes___P1zzb",no:"no___xZqXd",titlecount:"titlecount___fqA9P",add:"add___MqV0R",search:"search___NREgv",searchIcon:"searchIcon___qny3A",tabWrap:"tabWrap___dR18c",previewModal:"previewModal___uSiGS",q_title:"q_title___a9NY9"},et=St(26422),ct={flex_box_center:"flex_box_center___nnwwA",flex_space_between:"flex_space_between___cRir9",flex_box_vertical_center:"flex_box_vertical_center___FqTZ8",flex_box_center_end:"flex_box_center_end___WU5_v",flex_box_column:"flex_box_column___QZFa1",warp:"warp___aLZwN",shixunbutton:"shixunbutton___Eoa1i",redio:"redio___LJ4js",redioitem:"redioitem___YicCC",redioitemyes:"redioitemyes___lX4Nr",title:"title___pi1jH",titleyes:"titleyes___jiEh7",yestag:"yestag___DLWoP",qcount:"qcount___U9kkL",score:"score___vLK4B",qtitle:"qtitle___kyg0t",checkbox:"checkbox___vjiBw",checkboxitem:"checkboxitem___HW3CP",checkboxitemyes:"checkboxitemyes___kpjek",bottom:"bottom___uG8Zq",bottomitem:"bottomitem___TnJQQ",left:"left___M8WXX",right:"right____dkCI",completion:"completion___H6RmA",content:"content___a2hGC",items:"items___D8mLd",simple:"simple___fQ0OS",shixun:"shixun___nB6Jk",combination:"combination___YrOdz",program:"program___lG0JA"},ut=St(85149),pt=St(955),yt=St(24334);const Pt=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"];var Rt=({qitem:be})=>{var Ke,jn,Wn,An,oe,cn,wn,Fn,mn,Dn;return ot.createElement("div",{className:ct.warp},ot.createElement("div",{className:ct.mainPart},ot.createElement("div",{className:ct.qcount},(be==null?void 0:be.question_type)===8&&ot.createElement(ut.Z,{className:ct.content,showProgramFill:!0,value:(Ke=be==null?void 0:be.program_attr)==null?void 0:Ke.description}),(be==null?void 0:be.question_type)!=8&&ot.createElement(ut.Z,{className:ct.qtitle,value:(be==null?void 0:be.name)||(be==null?void 0:be.title)})),((be==null?void 0:be.question_type)===0||(be==null?void 0:be.question_type)===2)&&ot.createElement("div",null,(jn=be==null?void 0:be.choices)==null?void 0:jn.map((rn,ce)=>ot.createElement("div",{className:ct.redio},!(rn!=null&&rn.is_answer)&&ot.createElement("span",{className:ct.redioitem}),(rn==null?void 0:rn.is_answer)&&ot.createElement("i",{className:`${ct.redioitemyes} icon-duigou1`}),ot.createElement(ut.Z,{className:rn!=null&&rn.is_answer?ct.titleyes:ct.title,value:Pt[ce]+(rn==null?void 0:rn.choice_text)}),(rn==null?void 0:rn.is_answer)&&ot.createElement("div",{className:ct.yestag},"\u6B63\u786E\u7B54\u6848")))),(be==null?void 0:be.question_type)===1&&ot.createElement("div",null,(Wn=be==null?void 0:be.choices)==null?void 0:Wn.map((rn,ce)=>ot.createElement("div",{className:ct.checkbox},!(rn!=null&&rn.is_answer)&&ot.createElement("span",{className:ct.checkboxitem}),(rn==null?void 0:rn.is_answer)&&ot.createElement("i",{className:`${ct.checkboxitemyes} icon-duigou1`}),ot.createElement(ut.Z,{className:rn!=null&&rn.is_answer?ct.titleyes:ct.title,value:Pt[ce]+(rn==null?void 0:rn.choice_text)}),(rn==null?void 0:rn.is_answer)&&ot.createElement("div",{className:ct.yestag},"\u6B63\u786E\u7B54\u6848")))),(be==null?void 0:be.question_type)===3&&ot.createElement("div",{className:ct.completion},(An=be==null?void 0:be.standard_answer)==null?void 0:An.map((rn,ce)=>{var Kt;return ot.createElement("div",{style:{display:"flex"}},ot.createElement("span",{className:ct.title},"\u586B\u7A7A\u9879",ce+1),ot.createElement("div",{className:ct.content},(Kt=rn==null?void 0:rn.answer_text)==null?void 0:Kt.map((we,Ee)=>ot.createElement("div",{className:ct.items},we))))})),(be==null?void 0:be.question_type)===4&&ot.createElement("div",{className:ct.simple},ot.createElement("div",{className:ct.title},"\u53C2\u8003\u7B54\u6848"),ot.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(oe=be==null?void 0:be.answer_texts)!=null&&oe[0]?ot.createElement(ut.Z,{className:ct.content,value:(cn=be==null?void 0:be.answer_texts)==null?void 0:cn[0]}):ot.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(be==null?void 0:be.question_type)===5&&((wn=be==null?void 0:be.challenge_names)==null?void 0:wn.map((rn,ce)=>ot.createElement("div",{className:ct.shixun},ot.createElement("span",{className:ct.qtitle},ot.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,pt.EM)(ce+1),"\u9898"),rn)))),(be==null?void 0:be.question_type)===6&&ot.createElement("div",{className:ct.program},ot.createElement(ut.Z,{className:ct.content,value:((Fn=be==null?void 0:be.program_attr)==null?void 0:Fn.description)||"- -"})),(be==null?void 0:be.question_type)===7&&((mn=be==null?void 0:be.sub_item_banks)==null?void 0:mn.map((rn,ce)=>{var Kt,we,Ee,ke,ln;return ot.createElement("div",null,ot.createElement("div",{className:ct.combination},ot.createElement("span",{className:ct.qtitle},rn==null?void 0:rn.name)),ot.createElement("div",{className:ct.warp,style:{padding:"0px",paddingTop:20}},ot.createElement("div",null,((rn==null?void 0:rn.item_type)=="SINGLE"||(rn==null?void 0:rn.item_type)=="JUDGMENT")&&((Kt=rn==null?void 0:rn.choices)==null?void 0:Kt.map((Dt,wt)=>ot.createElement("div",{className:ct.redio},!(Dt!=null&&Dt.is_answer)&&ot.createElement("span",{className:ct.redioitem}),(Dt==null?void 0:Dt.is_answer)&&ot.createElement("i",{className:`${ct.redioitemyes} icon-duigou1`}),ot.createElement(ut.Z,{className:Dt!=null&&Dt.is_answer?ct.titleyes:ct.title,value:Pt[wt]+(Dt==null?void 0:Dt.choice_text)}),(Dt==null?void 0:Dt.is_answer)&&ot.createElement("div",{className:ct.yestag},"\u6B63\u786E\u7B54\u6848")))),(rn==null?void 0:rn.item_type)=="MULTIPLE"&&((we=rn==null?void 0:rn.choices)==null?void 0:we.map((Dt,wt)=>ot.createElement("div",{className:ct.checkbox},!(Dt!=null&&Dt.is_answer)&&ot.createElement("span",{className:ct.checkboxitem}),(Dt==null?void 0:Dt.is_answer)&&ot.createElement("i",{className:`${ct.checkboxitemyes} icon-duigou1`}),ot.createElement(ut.Z,{className:Dt!=null&&Dt.is_answer?ct.titleyes:ct.title,value:Pt[wt]+(Dt==null?void 0:Dt.choice_text)}),(Dt==null?void 0:Dt.is_answer)&&ot.createElement("div",{className:ct.yestag},"\u6B63\u786E\u7B54\u6848")))),(rn==null?void 0:rn.item_type)=="COMPLETION"&&ot.createElement("div",{className:ct.completion},(Ee=rn==null?void 0:rn.standard_answer)==null?void 0:Ee.map((Dt,wt)=>{var At;return ot.createElement("div",{style:{display:"flex"}},ot.createElement("span",{className:ct.title},"\u586B\u7A7A\u9879",wt+1),ot.createElement("div",{className:ct.content},(At=Dt==null?void 0:Dt.answer_text)==null?void 0:At.map((Bt,jt)=>ot.createElement("div",{className:ct.items},Bt))))})),(rn==null?void 0:rn.item_type)=="SUBJECTIVE"&&ot.createElement("div",{className:ct.simple},ot.createElement("div",{className:ct.title},"\u53C2\u8003\u7B54\u6848"),ot.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(ke=rn==null?void 0:rn.answer_texts)!=null&&ke[0]?ot.createElement(ut.Z,{className:ct.content,value:(ln=rn==null?void 0:rn.answer_texts)==null?void 0:ln[0]}):ot.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(be==null?void 0:be.question_type)===8&&ot.createElement("div",null,ot.createElement(ut.Z,{disabledFill:!0,className:ct.content,showProgramFill:!0,value:yt.Base64.decode(((Dn=be==null?void 0:be.program_attr)==null?void 0:Dn.code)||"")})),(be==null?void 0:be.question_type)===5&&ot.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},ot.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},ot.createElement("div",{style:{marginRight:30}},ot.createElement("span",{style:{marginRight:10}},"\u521B\u5EFA\u8005"),ot.createElement("span",{style:{color:"#000000"}},(be==null?void 0:be.author_name)||"- -")),ot.createElement("div",{style:{marginRight:30}},ot.createElement("span",{style:{marginRight:10}},"\u6240\u5C5E\u5355\u4F4D"),ot.createElement("span",{style:{color:"#000000"}},(be==null?void 0:be.author_school_name)||"- -")),ot.createElement("div",{style:{marginRight:30}},ot.createElement("span",{style:{marginRight:10}},"\u5B66\u4E60\u4EBA\u6570"),ot.createElement("span",{style:{color:"#000000"}},(be==null?void 0:be.study_count)||"0"))),ot.createElement("a",{className:ct.shixunbutton,href:`/shixuns/${be==null?void 0:be.identifier}/challenges?exercise=true`,target:"_blank"},ot.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((be==null?void 0:be.question_type)<=4||[6,8].includes(be==null?void 0:be.question_type))&&ot.createElement("div",{className:ct.bottom},ot.createElement("div",{className:ct.bottomitem},ot.createElement("span",{className:ct.left},"\u89E3\u6790"),ot.createElement("span",{className:ct.right},be!=null&&be.analysis?ot.createElement(ut.Z,{value:be==null?void 0:be.analysis}):ot.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),ot.createElement("div",{className:ct.bottomitem},ot.createElement("span",{className:ct.left},"\u96BE\u5EA6"),ot.createElement("span",{className:ct.right},(be==null?void 0:be.difficulty)===1?"\u7B80\u5355":(be==null?void 0:be.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),ot.createElement("div",{className:ct.bottomitem},ot.createElement("span",{className:ct.left},"\u77E5\u8BC6\u70B9"),ot.createElement("span",{className:ct.right},be!=null&&be.tag_discipline?be==null?void 0:be.tag_discipline:ot.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},Ut=St(86087),ee=St(84287),re=St(89070),ie=St(61485),Me=St(32570),pe=St(16149),Le=St(59301),ge=Object.defineProperty,je=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,Cn=Object.getOwnPropertySymbols,hn=Object.prototype.hasOwnProperty,Xn=Object.prototype.propertyIsEnumerable,Fe=(be,Ke,jn)=>Ke in be?ge(be,Ke,{enumerable:!0,configurable:!0,writable:!0,value:jn}):be[Ke]=jn,Zt=(be,Ke)=>{for(var jn in Ke||(Ke={}))hn.call(Ke,jn)&&Fe(be,jn,Ke[jn]);if(Cn)for(var jn of Cn(Ke))Xn.call(Ke,jn)&&Fe(be,jn,Ke[jn]);return be},Ye=(be,Ke)=>je(be,Je(Ke)),kn=(be,Ke,jn)=>new Promise((Wn,An)=>{var oe=Fn=>{try{wn(jn.next(Fn))}catch(mn){An(mn)}},cn=Fn=>{try{wn(jn.throw(Fn))}catch(mn){An(mn)}},wn=Fn=>Fn.done?Wn(Fn.value):Promise.resolve(Fn.value).then(oe,cn);wn((jn=jn.apply(be,Ke)).next())});const Tn=({setScoreShow:be,ScoreShow:Ke,onOk:jn,isshixuns:Wn,isloadings:An,dispatch:oe,isIntelligentAssistant:cn=!1,ispptModal:wn=!1,newExercisePaper:Fn,shixunsDetail:mn})=>{var Dn,rn,ce;let[Kt,we]=(0,ot.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,bigmodel:cn,is_smart_plan:wn,group_id:[]}),[Ee,ke]=(0,ot.useState)([]),[ln,Dt]=(0,ot.useState)([]),[wt,At]=(0,ot.useState)([]),[Bt,jt]=(0,ot.useState)([]);const[Mt,Ae]=(0,ot.useState)(!1),[En]=Tt.default.useForm(),[Rn,Pn]=(0,ot.useState)(),[$n,xi]=(0,ot.useState)(!1);let[Fi,Bi]=(0,ot.useState)(Wn);const[Ji,ro]=(0,ot.useState)([]),[Eo,Zo]=(0,ot.useState)(0),[Lo,qn]=(0,ot.useState)(!0),[$t,tn]=(0,ot.useState)([]),[Jn,zt]=(0,ot.useState)([]),Mn=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}];let[le,Ct]=(0,ot.useState)({gg:{type:"1",page:1,updated_at:"",quotes:"",item_type:null,courseid:"",per_page:10,tag_discipline_id:null,difficulty:null,keyword:null},ttgx:{type:"3",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},scj:{type:"2",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null},wcjd:{type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},yx:{type:"5",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}});const vn=(0,ot.useRef)(new Set),Hn=(0,ot.useRef)(new Set),Qt=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],Te=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],Re=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[_e,me]=(0,ot.useState)(!1),en=()=>{En.resetFields(),Fi=!1,Bi(!1),me(!1),En.submit()};(0,ot.useEffect)(()=>{var Qe,Xt,dn,De,Xe,he,Pe,fn,Di,oi;(((dn=(Xt=(Qe=Fn==null?void 0:Fn.editData)==null?void 0:Qe.exercise)==null?void 0:Xt.exist_item_bank_ids)==null?void 0:dn.length)>0||((he=(Xe=(De=Fn==null?void 0:Fn.editData)==null?void 0:De.exercise)==null?void 0:Xe.exist_item_bank_shixun_ids)==null?void 0:he.length)>0)&&zt([...(fn=(Pe=Fn==null?void 0:Fn.editData)==null?void 0:Pe.exercise)==null?void 0:fn.exist_item_bank_ids,...(oi=(Di=Fn==null?void 0:Fn.editData)==null?void 0:Di.exercise)==null?void 0:oi.exist_item_bank_shixun_ids])},[(rn=(Dn=Fn==null?void 0:Fn.editData)==null?void 0:Dn.exercise)==null?void 0:rn.exist_item_bank_ids]),(0,ot.useEffect)(()=>{Ke&&(En.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),Lo&&Fi&&(En.setFieldsValue({item_type:"SHIXUN"}),Kt.item_type="SHIXUN",we(Zt({},Kt)),qn(!1)),te(Kt),Yt(),Vt({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[Ke]),(0,ot.useEffect)(()=>{Eo>0&&setTimeout(()=>{Zo(0)},2e3)},[Eo]);function te(Qe){return kn(this,null,function*(){var Xt,dn,De;if(Ae(!0),we(Zt({},Qe)),(wt==null?void 0:wt.length)<=0&&Qe.type==="5"){jt([]),Ae(!1);return}console.log("----",wt,Ji);let Xe=Qe.type==="5"?wt==null?void 0:wt.filter(fn=>!Ji.includes(fn)):null,he=Qe.type==="5"?wt==null?void 0:wt.filter(fn=>Ji.includes(fn)):null,Pe=yield(0,Ft.ZP)("/api/item_banks.json",{method:"get",params:Ye(Zt({},Qe),{discipline_id:((Xt=Qe==null?void 0:Qe.courseid)==null?void 0:Xt[0])||null,sub_discipline_id:((dn=Qe==null?void 0:Qe.courseid)==null?void 0:dn[1])||null,ids:Xe,shixun_ids:he,include_shixuns:!cn,group_id:((De=Qe.group_id)==null?void 0:De.map(fn=>fn==null?void 0:fn.value))||null,keyword:Qe.keyword?encodeURIComponent(Qe.keyword):Qe.keyword,type:Qe.type==="5"?null:Qe.type,clazz:Qe.type==="3"?"ItemBanksGroup":null,bigmodel:cn,is_smart_plan:wn})});jt(Pe),Ae(!1)})}function Yt(){return kn(this,null,function*(){let Qe=yield(0,Ft.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:Kt.type==="5"?null:Kt.type,clazz:"ItemBanksGroup"}});ke((0,et.L)(Qe==null?void 0:Qe.disciplines))})}function Vt(Qe){return kn(this,null,function*(){var Xt;let dn=yield(0,Ft.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:Qe}),De=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(Xt=dn==null?void 0:dn.data)==null?void 0:Xt.map(Xe=>({title:Xe.name,id:Xe.id,pid:Xe.id,value:Xe.id,key:Xe.id,isLeaf:!Xe.have_child}))}];tn(De)})}function Ve(Qe){return kn(this,null,function*(){var Xt,dn,De,Xe;Ae(!0);let he=(Xt=Qe.list)==null?void 0:Xt.filter(Di=>!Ji.includes(Di)),Pe=(dn=Qe.list)==null?void 0:dn.filter(Di=>Ji.includes(Di));if(he.length===0&&Pe.length===0){Ae(!1),jt([]);return}let fn=yield(0,Ft.ZP)("/api/item_banks.json",{method:"get",params:Ye(Zt({},Qe),{discipline_id:((De=Qe==null?void 0:Qe.courseid)==null?void 0:De[0])||null,sub_discipline_id:((Xe=Qe==null?void 0:Qe.courseid)==null?void 0:Xe[1])||null,ids:he,shixun_ids:Pe,type:Qe.type==="5"?null:Qe.type,clazz:Qe.type==="3"?"ItemBanksGroup":null})});Ae(!1),jt(fn)})}const an=Qe=>kn(void 0,null,function*(){const Xt=yield oe({type:"shixunsDetail/release",payload:{id:Qe}});let dn=Xt==null?void 0:Xt.tag_position,De=(Xt==null?void 0:Xt.evaluation_set_position)||[],Xe=Xt.status;return Xe===0?(ae.ZP.success("\u53D1\u5E03\u6210\u529F"),te(Kt),!0):(Xe===2?ae.ZP.error(`\u7B2C${De.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):Xe===3?ae.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${dn.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):ae.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),pn=Qe=>(Qe==null?void 0:Qe.shixun_tag_num)===1?"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528\uFF0C\u8BF7\u5148\u8FDB\u884C\u53D1\u5E03":"",We=(Qe,Xt,dn)=>Qe.map(De=>De.key===Xt?Zt(Zt({},De),dn):De.children?Ye(Zt({},De),{children:We(De.children,Xt,dn)}):De),Sn=Qe=>kn(void 0,null,function*(){const{key:Xt}=Qe;let dn=Kt.type;const De=yield(0,pe.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(Xt),type:dn}),{data:Xe,total_count:he}=De||{};he>0&&tn(Pe=>We(Pe,Xt,{children:Xe.map(fn=>({title:fn.name,id:fn.id,pid:fn.id,value:fn.id,key:fn.id,isLeaf:!fn.have_child}))}))});function ai(Qe){console.log("----",Kt),Qe==="1"&&(le.gg=Zt({},Kt)),Qe==="2"&&(le.scj=Zt({},Kt)),Qe==="3"&&(le.ttgx=Zt({},Kt)),Qe==="0"&&(le.wcjd=Zt({},Kt)),Qe==="5"&&(le.yx=Zt({},Kt)),Ct(Zt({},le))}function gn(){Kt.type==="1"&&(Kt=le.gg),Kt.type==="2"&&(Kt=le.scj),Kt.type==="3"&&(Kt=le.ttgx),Kt.type==="0"&&(Kt=le.wcjd),Kt.type==="5"&&(Kt=le.yx),(Kt==null?void 0:Kt.item_type)==="SHIXUN"?(Fi=!0,Bi(!0)):(Fi=!1,Bi(!1)),En.setFieldsValue(Zt({},Kt)),we(Zt({},Kt)),te(Zt({},Kt))}return Le.createElement("div",null,Le.createElement($e.default,{title:!1,footer:!1,open:Ke,width:1200,centered:!0,className:nt.scoremodal,onCancel:()=>{be(!1)}},Le.createElement("div",{style:{display:"flex",alignItems:"center"}},Le.createElement("div",{className:nt.title},cn?"\u4EE5\u9898\u6362\u9898":"\u9898\u5E93\u9009\u9898")),cn&&Le.createElement("div",{style:{padding:10,background:"#F6F7F9",borderRadius:4,marginTop:14}},"\u6839\u636E\u73B0\u6709\u8BD5\u9898\u7684\u9898\u578B\u3001\u65B9\u5411\u3001\u77E5\u8BC6\u70B9\u3001\u96BE\u6613\u5EA6\uFF0C\u5FEB\u901F\u751F\u6210\u65B0\u7684\u8BD5\u9898\uFF0C\u589E\u52A0\u8BD5\u9898\u7684\u4E30\u5BCC\u5EA6"),Le.createElement(fe.default,{className:nt.tabWrap,activeKey:Kt.type,onChange:Qe=>{Qe==="3"?(Kt.show_all_share=!0,Vt({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):Kt.show_all_share=null,Qe==="0"&&Vt({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),ai(Kt.type),Kt.type=Qe,(Kt==null?void 0:Kt.item_type)==="SHIXUN"&&Kt.type!=="5"&&(Fi=!0,Bi(!0)),me(!1),Kt.type==="5"&&(Fi=!1,Bi(!1)),gn(),Yt()},items:[{label:"\u516C\u5171",key:"1"},{label:"\u56E2\u961F\u5171\u4EAB",key:"3"},{label:"\u6536\u85CF\u5939",key:"2"},{label:"\u6211\u521B\u5EFA\u7684",key:"0"},{label:Le.createElement("div",null,"\u5DF2\u9009",wt.length>0&&Le.createElement("span",{className:nt.titlecount},wt.length),Eo>0&&Le.createElement("span",{className:nt.add},"+",Eo)),key:"5"}]}),Le.createElement(Tt.default,{layout:"inline",form:En,onValuesChange:(Qe,Xt)=>{const dn=Object.values(Xt).some(Xe=>Xe!==null&&Xe!==""&&Xe!==void 0),De=Xt.keyword==="";if(me(dn||!De),Kt.page=1,(Xt==null?void 0:Xt.item_type)==="SHIXUN"){if(Kt.type==="5"?Bi(!1):Bi(!0),Qe.keyword||Qe.keyword==="")return;En.submit()}else{if(Qe!=null&&Qe.courseid&&En.setFieldsValue({tag_discipline_id:""}),Bi(!1),Qe.keyword||Qe.keyword==="")return;En.submit()}},onFinish:Qe=>{var Xt;Kt.type==="3"&&(!Qe.group_id||((Xt=Qe==null?void 0:Qe.group_id)==null?void 0:Xt.length)===0)?Kt.show_all_share=!0:Kt.show_all_share=null,we(Zt(Zt({},Kt),Qe)),te(Zt(Zt({},Kt),Qe))}},Le.createElement(Tt.default.Item,{name:"item_type"},Le.createElement(ve.default,{className:nt.selectWrapper,placeholder:"\u9898\u578B",style:{width:110},size:"middle"},(cn?Mn==null?void 0:Mn.filter(Qe=>Qe.question_type!==5):wn?Mn.slice(0,4):Mn).map(Qe=>Le.createElement(ve.default.Option,{key:Qe.value},Qe.name)))),Le.createElement(Tt.default.Item,{name:"courseid"},Le.createElement(qt.Z,{className:nt.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:Ee})),!Fi&&Le.createElement(Tt.default.Item,{name:"tag_discipline_id"},Le.createElement(ve.default,{className:nt.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},(ce=Bt==null?void 0:Bt.tag_disciplines)==null?void 0:ce.map(Qe=>Le.createElement(ve.default.Option,{key:Qe.id},Qe.name)))),Le.createElement(Tt.default.Item,{name:Fi?"diff":"difficulty"},Le.createElement(ve.default,{className:nt.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},!Fi&&Qt.map(Qe=>Le.createElement(ve.default.Option,{key:Qe.value},Qe.name)),Fi&&Te.map(Qe=>Le.createElement(ve.default.Option,{key:Qe.value},Qe.name)))),Fi&&Le.createElement(Tt.default.Item,{name:"shixun_publish_status"},Le.createElement(ve.default,{className:nt.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},Re.map(Qe=>Le.createElement(ve.default.Option,{key:Qe.value},Qe.name)))),(Kt.type==="3"||Kt.type==="0")&&!Fi&&Le.createElement(Tt.default.Item,{name:"group_id"},Le.createElement(Oe.default,{treeDataSimpleMode:!0,style:{width:118},className:nt.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(Qe,Xt)=>Xt.title.toUpperCase().indexOf(Qe.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:Sn,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:$t})),_e&&Le.createElement("span",{className:nt.allqingchu,onClick:en},Le.createElement("i",{className:"iconfont icon-guanbi4"}),Le.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),Le.createElement(Tt.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},Le.createElement(de.default.Search,{className:nt.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:Le.createElement("i",{className:`iconfont icon-sousuo9 font14 ${nt.searchIcon}`,onClick:()=>En.submit()}),onSearch:Qe=>{En.submit()}}))),Le.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},Le.createElement("div",{onClick:()=>{Kt.updated_at==="asc"?Kt.updated_at="desc":Kt.updated_at="asc",we(Ye(Zt({},Kt),{page:1})),te(Ye(Zt({},Kt),{page:1}))}}," ",Kt.updated_at?Le.createElement("img",{src:Kt.updated_at==="asc"?Ut.Z:ee.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Le.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),Le.createElement("div",{onClick:()=>{Kt.quotes==="asc"?Kt.quotes="desc":Kt.quotes="asc",we(Ye(Zt({},Kt),{page:1})),te(Ye(Zt({},Kt),{page:1}))},style:{marginLeft:20}}," ",Kt.quotes?Le.createElement("img",{src:Kt.quotes==="asc"?Ut.Z:ee.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Le.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),Le.createElement(Ce.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(Bt==null?void 0:Bt.items)||(Bt==null?void 0:Bt.shixun_list),pagination:!1,loading:Mt,rowKey:Qe=>Qe.id,rowSelection:{type:cn||wn?"radio":"checkbox",selectedRowKeys:ln,getCheckboxProps:Qe=>({disabled:Qe.shixun_tag_num===1||(Jn==null?void 0:Jn.find(Xt=>Qe.id===Xt))}),onSelect(Qe,Xt,dn){if(cn||wn){Dt([Qe.id]),Hn.current=new Set([Qe.id]),Zo(1),At([Qe.id]);return}if(Xt)Fi&&ro([...Ji,Qe.id]),Dt([...ln,Qe.id]),Qe.identifier?vn.current.add(Qe.id):Hn.current.add(Qe.id),Zo(1),At([...wt,Qe.id]);else{Qe.identifier?vn.current.delete(Qe.id):Hn.current.delete(Qe.id);let De=wt.filter(Xe=>Xe!==Qe.id);if(Dt(De),At(De),Fi){let Xe=Ji.filter(he=>he!==Qe.id);ro([...Xe])}if(Kt.type==="5"){Ve(Ye(Zt({},Kt),{list:[...De]}));return}}},onSelectAll(Qe,Xt,dn){if(Qe){const De=dn.map(Xe=>Xe.id);Fi&&ro([...Ji,...De]),Dt([...ln,...De]),At([...wt,...De]);for(const Xe of dn)Xe.identifier?vn.current.add(Xe.id):Hn.current.add(Xe.id)}else{const De=dn.map(he=>he.id),Xe=ln.filter(he=>!De.some(Pe=>Pe===he));if(Dt([...Xe]),At([...Xe]),Fi){let he=Ji.filter(Pe=>!De.some(fn=>fn===Pe.id));ro([...he])}Kt.type==="5"&&Ve(Ye(Zt({},Kt),{list:[...Xe]}));for(const he of De)he.identifier?vn.current.delete(he):Hn.current.delete(he)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(Qe,Xt,dn)=>{var De,Xe;return Le.createElement(xe.Z,{title:pn(Xt)},Le.createElement("div",null,Fi||Xt!=null&&Xt.challenge_names?"\u5B9E\u8BAD\u9898":(Xe=(De=Mn==null?void 0:Mn.filter(he=>he.value===Qe))==null?void 0:De[0])==null?void 0:Xe.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:Fi?"30%":"60%",key:"name",render:(Qe,Xt,dn)=>{var De;return Le.createElement("div",{style:{display:"flex",alignItems:"center"}},Le.createElement(xe.Z,{title:pn(Xt)},Le.createElement("div",{className:Xt!=null&&Xt.high_resources_consume?nt.q_title:""},Le.createElement(ut.Z,{key:1,showLines:1,showTextOnly:!0,value:Fi||Xt!=null&&Xt.challenge_names?Xt!=null&&Xt.title||Qe===null?"--":Qe:(Xt==null?void 0:Xt.item_type)=="BPROGRAM"?(De=Xt==null?void 0:Xt.program_attr)==null?void 0:De.description:Qe}))),(Xt==null?void 0:Xt.high_resources_consume)&&Le.createElement(Me.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!Fi,render:(Qe,Xt,dn)=>{var De;return Le.createElement(xe.Z,{title:pn(Xt)},Le.createElement("span",null,Qe?(De=Qe==null?void 0:Qe.split("\u3001"))==null?void 0:De[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!Fi,render:(Qe,Xt,dn)=>Le.createElement(xe.Z,{title:pn(Xt)},Le.createElement("span",null,Qe||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(Qe,Xt,dn)=>{var De,Xe,he,Pe;return Le.createElement(xe.Z,{title:pn(Xt)},Le.createElement("div",null,Fi||Xt!=null&&Xt.challenge_names?(Xt==null?void 0:Xt.level)||((Xe=(De=Qt==null?void 0:Qt.filter(fn=>fn.value===Qe))==null?void 0:De[0])==null?void 0:Xe.name):(Pe=(he=Qt==null?void 0:Qt.filter(fn=>fn.value===Qe))==null?void 0:he[0])==null?void 0:Pe.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!Fi,render:(Qe,Xt,dn)=>Le.createElement(xe.Z,{title:pn(Xt)},Le.createElement("div",null,Qe||"- -"))},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(Qe,Xt,dn)=>Le.createElement(xe.Z,{title:pn(Xt)},Le.createElement("div",null,Fi||Xt!=null&&Xt.challenge_names?(Xt==null?void 0:Xt.study_count)||(Xt==null?void 0:Xt.stu_num):Qe))},{title:Le.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",Le.createElement(xe.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},Le.createElement(ie.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!Fi,render:(Qe,Xt,dn)=>Le.createElement(xe.Z,{title:pn(Xt)},Le.createElement("div",null,Qe||"- -"))},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(Qe,Xt,dn)=>Le.createElement(xe.Z,{title:pn(Xt)},Le.createElement("div",{style:{flex:1,textAlign:"start"}},Le.createElement("a",{onClick:()=>{var De,Xe;Pn(Ye(Zt({},Xt),{question_type:Fi||Xt!=null&&Xt.challenge_names?5:(Xe=(De=Mn==null?void 0:Mn.filter(he=>he.value===(Xt==null?void 0:Xt.item_type)))==null?void 0:De[0])==null?void 0:Xe.question_type})),xi(!0)}},"\u67E5\u770B"),(Xt==null?void 0:Xt.shixun_tag_num)===1&&Le.createElement("a",{style:{marginLeft:10},onClick:()=>{$e.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:Le.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",Le.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${Xt==null?void 0:Xt.identifier}/challenges`)}},(Xt==null?void 0:Xt.shixun_name)||"--"),"\uFF1F"),onOk:()=>kn(void 0,null,function*(){if(!an(Xt==null?void 0:Xt.identifier))return new Promise((De,Xe)=>{Xe()})})})}},"\u53D1\u5E03")))}].filter(Qe=>!Qe.hidden)}),Le.createElement(ze.Z,{current:Kt.page,total:(Bt==null?void 0:Bt.items_count)||(Bt==null?void 0:Bt.shixuns_count),style:{marginBottom:20},defaultPageSize:Kt.per_page,showTotal:Qe=>Le.createElement("span",null,"\u5171\xA0",Le.createElement("span",{style:{color:"#165DFF"}},Qe),"\xA0\u6761\u6570\u636E"),pageSize:Kt.per_page,onChange:(Qe,Xt)=>{Kt.page=Qe,Kt.per_page=Xt,we(Zt({},Kt)),te(Zt({},Kt))}}),Le.createElement("div",{className:nt.bottom},Le.createElement(He.ZP,{className:nt.no,onClick:()=>{be(!1)}},"\u53D6\u6D88"),Le.createElement(He.ZP,{loading:An,style:{width:An&&75},className:nt.yes,onClick:()=>kn(void 0,null,function*(){if((wt==null?void 0:wt.length)<=0){ae.ZP.info(cn||wn?"\u8BF7\u9009\u62E9\u4E00\u9053\u8BD5\u9898":"\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}jn([...Hn.current],[...vn.current],!0,wt==null?void 0:wt.length)})},cn?"\u5F00\u59CB\u6362\u9898":"\u786E\u8BA4"))),Le.createElement($e.default,{open:$n,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:nt.previewModal,width:1e3,centered:!0,onCancel:()=>{xi(!1)},onOk:()=>{xi(!1)}},Le.createElement(Rt,{qitem:Rn})))};var Be=(0,re.connect)(({shixunsDetail:be,newExercisePaper:Ke})=>({shixunsDetail:be,newExercisePaper:Ke}))(Tn)},16979:function(un,Yn,St){"use strict";St.d(Yn,{P:function(){return ot}});const ot=[{value:"\u5317\u4EAC",label:"\u5317\u4EAC",children:[{value:"\u4E1C\u57CE",label:"\u4E1C\u57CE"},{value:"\u897F\u57CE",label:"\u897F\u57CE"},{value:"\u671D\u9633",label:"\u671D\u9633"},{value:"\u4E30\u53F0",label:"\u4E30\u53F0"},{value:"\u77F3\u666F\u5C71",label:"\u77F3\u666F\u5C71"},{value:"\u6D77\u6DC0",label:"\u6D77\u6DC0"},{value:"\u95E8\u5934\u6C9F",label:"\u95E8\u5934\u6C9F"},{value:"\u623F\u5C71",label:"\u623F\u5C71"},{value:"\u901A\u5DDE",label:"\u901A\u5DDE"},{value:"\u987A\u4E49",label:"\u987A\u4E49"},{value:"\u660C\u5E73",label:"\u660C\u5E73"},{value:"\u5927\u5174",label:"\u5927\u5174"},{value:"\u5E73\u8C37",label:"\u5E73\u8C37"},{value:"\u6000\u67D4",label:"\u6000\u67D4"},{value:"\u5BC6\u4E91",label:"\u5BC6\u4E91"},{value:"\u5EF6\u5E86",label:"\u5EF6\u5E86"}]},{value:"\u4E0A\u6D77",label:"\u4E0A\u6D77",children:[{value:"\u5D07\u660E",label:"\u5D07\u660E"},{value:"\u9EC4\u6D66",label:"\u9EC4\u6D66"},{value:"\u5362\u6E7E",label:"\u5362\u6E7E"},{value:"\u5F90\u6C47",label:"\u5F90\u6C47"},{value:"\u957F\u5B81",label:"\u957F\u5B81"},{value:"\u9759\u5B89",label:"\u9759\u5B89"},{value:"\u666E\u9640",label:"\u666E\u9640"},{value:"\u95F8\u5317",label:"\u95F8\u5317"},{value:"\u8679\u53E3",label:"\u8679\u53E3"},{value:"\u6768\u6D66",label:"\u6768\u6D66"},{value:"\u95F5\u884C",label:"\u95F5\u884C"},{value:"\u5B9D\u5C71",label:"\u5B9D\u5C71"},{value:"\u5609\u5B9A",label:"\u5609\u5B9A"},{value:"\u6D66\u4E1C",label:"\u6D66\u4E1C"},{value:"\u91D1\u5C71",label:"\u91D1\u5C71"},{value:"\u677E\u6C5F",label:"\u677E\u6C5F"},{value:"\u9752\u6D66",label:"\u9752\u6D66"},{value:"\u5357\u6C47",label:"\u5357\u6C47"},{value:"\u5949\u8D24",label:"\u5949\u8D24"}]},{value:"\u5E7F\u4E1C",label:"\u5E7F\u4E1C",children:[{value:"\u5E7F\u5DDE",label:"\u5E7F\u5DDE"},{value:"\u6DF1\u5733",label:"\u6DF1\u5733"},{value:"\u73E0\u6D77",label:"\u73E0\u6D77"},{value:"\u4E1C\u839E",label:"\u4E1C\u839E"},{value:"\u4E2D\u5C71",label:"\u4E2D\u5C71"},{value:"\u4F5B\u5C71",label:"\u4F5B\u5C71"},{value:"\u60E0\u5DDE",label:"\u60E0\u5DDE"},{value:"\u6CB3\u6E90",label:"\u6CB3\u6E90"},{value:"\u6F6E\u5DDE",label:"\u6F6E\u5DDE"},{value:"\u6C5F\u95E8",label:"\u6C5F\u95E8"},{value:"\u63ED\u9633",label:"\u63ED\u9633"},{value:"\u8302\u540D",label:"\u8302\u540D"},{value:"\u6885\u5DDE",label:"\u6885\u5DDE"},{value:"\u6E05\u8FDC",label:"\u6E05\u8FDC"},{value:"\u6C55\u5934",label:"\u6C55\u5934"},{value:"\u6C55\u5C3E",label:"\u6C55\u5C3E"},{value:"\u97F6\u5173",label:"\u97F6\u5173"},{value:"\u987A\u5FB7",label:"\u987A\u5FB7"},{value:"\u9633\u6C5F",label:"\u9633\u6C5F"},{value:"\u4E91\u6D6E",label:"\u4E91\u6D6E"},{value:"\u6E5B\u6C5F",label:"\u6E5B\u6C5F"},{value:"\u8087\u5E86",label:"\u8087\u5E86"}]},{value:"\u6C5F\u82CF",label:"\u6C5F\u82CF",children:[{value:"\u5357\u4EAC",label:"\u5357\u4EAC"},{value:"\u5E38\u719F",label:"\u5E38\u719F"},{value:"\u5E38\u5DDE",label:"\u5E38\u5DDE"},{value:"\u6D77\u95E8",label:"\u6D77\u95E8"},{value:"\u6DEE\u5B89",label:"\u6DEE\u5B89"},{value:"\u6C5F\u90FD",label:"\u6C5F\u90FD"},{value:"\u6C5F\u9634",label:"\u6C5F\u9634"},{value:"\u6606\u5C71",label:"\u6606\u5C71"},{value:"\u8FDE\u4E91\u6E2F",label:"\u8FDE\u4E91\u6E2F"},{value:"\u5357\u901A",label:"\u5357\u901A"},{value:"\u542F\u4E1C",label:"\u542F\u4E1C"},{value:"\u6CAD\u9633",label:"\u6CAD\u9633"},{value:"\u5BBF\u8FC1",label:"\u5BBF\u8FC1"},{value:"\u82CF\u5DDE",label:"\u82CF\u5DDE"},{value:"\u592A\u4ED3",label:"\u592A\u4ED3"},{value:"\u6CF0\u5DDE",label:"\u6CF0\u5DDE"},{value:"\u540C\u91CC",label:"\u540C\u91CC"},{value:"\u65E0\u9521",label:"\u65E0\u9521"},{value:"\u5F90\u5DDE",label:"\u5F90\u5DDE"},{value:"\u76D0\u57CE",label:"\u76D0\u57CE"},{value:"\u626C\u5DDE",label:"\u626C\u5DDE"},{value:"\u5B9C\u5174",label:"\u5B9C\u5174"},{value:"\u4EEA\u5F81",label:"\u4EEA\u5F81"},{value:"\u5F20\u5BB6\u6E2F",label:"\u5F20\u5BB6\u6E2F"},{value:"\u9547\u6C5F",label:"\u9547\u6C5F"}]},{value:"\u91CD\u5E86",label:"\u91CD\u5E86",children:[{value:"\u4E07\u5DDE",label:"\u4E07\u5DDE"},{value:"\u6DAA\u9675",label:"\u6DAA\u9675"},{value:"\u6E1D\u4E2D",label:"\u6E1D\u4E2D"},{value:"\u5927\u6E21\u53E3",label:"\u5927\u6E21\u53E3"},{value:"\u6C5F\u5317",label:"\u6C5F\u5317"},{value:"\u6C99\u576A\u575D",label:"\u6C99\u576A\u575D"},{value:"\u4E5D\u9F99\u5761",label:"\u4E5D\u9F99\u5761"},{value:"\u5357\u5CB8",label:"\u5357\u5CB8"},{value:"\u5317\u789A",label:"\u5317\u789A"},{value:"\u4E07\u76DB",label:"\u4E07\u76DB"},{value:"\u53CC\u6322",label:"\u53CC\u6322"},{value:"\u6E1D\u5317",label:"\u6E1D\u5317"},{value:"\u5DF4\u5357",label:"\u5DF4\u5357"},{value:"\u9ED4\u6C5F",label:"\u9ED4\u6C5F"},{value:"\u957F\u5BFF",label:"\u957F\u5BFF"},{value:"\u7DA6\u6C5F",label:"\u7DA6\u6C5F"},{value:"\u6F7C\u5357",label:"\u6F7C\u5357"},{value:"\u94DC\u6881",label:"\u94DC\u6881"},{value:"\u5927\u8DB3",label:"\u5927\u8DB3"},{value:"\u8363\u660C",label:"\u8363\u660C"},{value:"\u58C1\u5C71",label:"\u58C1\u5C71"},{value:"\u6881\u5E73",label:"\u6881\u5E73"},{value:"\u57CE\u53E3",label:"\u57CE\u53E3"},{value:"\u4E30\u90FD",label:"\u4E30\u90FD"},{value:"\u57AB\u6C5F",label:"\u57AB\u6C5F"},{value:"\u6B66\u9686",label:"\u6B66\u9686"},{value:"\u5FE0\u53BF",label:"\u5FE0\u53BF"},{value:"\u5F00\u53BF",label:"\u5F00\u53BF"},{value:"\u4E91\u9633",label:"\u4E91\u9633"},{value:"\u5949\u8282",label:"\u5949\u8282"},{value:"\u5DEB\u5C71",label:"\u5DEB\u5C71"},{value:"\u5DEB\u6EAA",label:"\u5DEB\u6EAA"},{value:"\u77F3\u67F1",label:"\u77F3\u67F1"},{value:"\u79C0\u5C71",label:"\u79C0\u5C71"},{value:"\u9149\u9633",label:"\u9149\u9633"},{value:"\u5F6D\u6C34",label:"\u5F6D\u6C34"},{value:"\u6C5F\u6D25",label:"\u6C5F\u6D25"},{value:"\u5408\u5DDD",label:"\u5408\u5DDD"},{value:"\u6C38\u5DDD",label:"\u6C38\u5DDD"},{value:"\u5357\u5DDD",label:"\u5357\u5DDD"}]},{value:"\u5B89\u5FBD",label:"\u5B89\u5FBD",children:[{value:"\u5408\u80A5",label:"\u5408\u80A5"},{value:"\u5B89\u5E86",label:"\u5B89\u5E86"},{value:"\u868C\u57E0",label:"\u868C\u57E0"},{value:"\u4EB3\u5DDE",label:"\u4EB3\u5DDE"},{value:"\u5DE2\u6E56",label:"\u5DE2\u6E56"},{value:"\u6EC1\u5DDE",label:"\u6EC1\u5DDE"},{value:"\u961C\u9633",label:"\u961C\u9633"},{value:"\u8D35\u6C60",label:"\u8D35\u6C60"},{value:"\u6DEE\u5317",label:"\u6DEE\u5317"},{value:"\u6DEE\u5316",label:"\u6DEE\u5316"},{value:"\u6DEE\u5357",label:"\u6DEE\u5357"},{value:"\u9EC4\u5C71",label:"\u9EC4\u5C71"},{value:"\u4E5D\u534E\u5C71",label:"\u4E5D\u534E\u5C71"},{value:"\u516D\u5B89",label:"\u516D\u5B89"},{value:"\u9A6C\u978D\u5C71",label:"\u9A6C\u978D\u5C71"},{value:"\u5BBF\u5DDE",label:"\u5BBF\u5DDE"},{value:"\u94DC\u9675",label:"\u94DC\u9675"},{value:"\u5C6F\u6EAA",label:"\u5C6F\u6EAA"},{value:"\u829C\u6E56",label:"\u829C\u6E56"},{value:"\u5BA3\u57CE",label:"\u5BA3\u57CE"}]},{value:"\u798F\u5EFA",label:"\u798F\u5EFA",children:[{value:"\u798F\u5DDE",label:"\u798F\u5DDE"},{value:"\u53A6\u95E8",label:"\u53A6\u95E8"},{value:"\u6CC9\u5DDE",label:"\u6CC9\u5DDE"},{value:"\u6F33\u5DDE",label:"\u6F33\u5DDE"},{value:"\u9F99\u5CA9",label:"\u9F99\u5CA9"},{value:"\u5357\u5E73",label:"\u5357\u5E73"},{value:"\u5B81\u5FB7",label:"\u5B81\u5FB7"},{value:"\u8386\u7530",label:"\u8386\u7530"},{value:"\u4E09\u660E",label:"\u4E09\u660E"}]},{value:"\u7518\u8083",label:"\u7518\u8083",children:[{value:"\u5170\u5DDE",label:"\u5170\u5DDE"},{value:"\u5609\u5CEA\u5173",label:"\u5609\u5CEA\u5173"},{value:"\u767D\u94F6",label:"\u767D\u94F6"},{value:"\u5B9A\u897F",label:"\u5B9A\u897F"},{value:"\u6566\u714C",label:"\u6566\u714C"},{value:"\u7518\u5357",label:"\u7518\u5357"},{value:"\u91D1\u660C",label:"\u91D1\u660C"},{value:"\u9152\u6CC9",label:"\u9152\u6CC9"},{value:"\u4E34\u590F",label:"\u4E34\u590F"},{value:"\u5E73\u51C9",label:"\u5E73\u51C9"},{value:"\u5929\u6C34",label:"\u5929\u6C34"},{value:"\u9647\u5357",label:"\u9647\u5357"},{value:"\u6B66\u5A01",label:"\u6B66\u5A01"},{value:"\u897F\u5CF0",label:"\u897F\u5CF0"},{value:"\u5F20\u6396",label:"\u5F20\u6396"}]},{value:"\u5E7F\u897F",label:"\u5E7F\u897F",children:[{value:"\u5357\u5B81",label:"\u5357\u5B81"},{value:"\u6765\u5BBE",label:"\u6765\u5BBE"},{value:"\u767E\u8272",label:"\u767E\u8272"},{value:"\u5317\u6D77",label:"\u5317\u6D77"},{value:"\u6842\u6797",label:"\u6842\u6797"},{value:"\u9632\u57CE\u6E2F",label:"\u9632\u57CE\u6E2F"},{value:"\u8D35\u6E2F",label:"\u8D35\u6E2F"},{value:"\u6CB3\u6C60",label:"\u6CB3\u6C60"},{value:"\u8D3A\u5DDE",label:"\u8D3A\u5DDE"},{value:"\u67F3\u5DDE",label:"\u67F3\u5DDE"},{value:"\u94A6\u5DDE",label:"\u94A6\u5DDE"},{value:"\u68A7\u5DDE",label:"\u68A7\u5DDE"},{value:"\u7389\u6797",label:"\u7389\u6797"}]},{value:"\u8D35\u5DDE",label:"\u8D35\u5DDE",children:[{value:"\u8D35\u9633",label:"\u8D35\u9633"},{value:"\u5B89\u987A",label:"\u5B89\u987A"},{value:"\u6BD5\u8282",label:"\u6BD5\u8282"},{value:"\u90FD\u5300",label:"\u90FD\u5300"},{value:"\u51EF\u91CC",label:"\u51EF\u91CC"},{value:"\u516D\u76D8\u6C34",label:"\u516D\u76D8\u6C34"},{value:"\u94DC\u4EC1",label:"\u94DC\u4EC1"},{value:"\u5174\u4E49",label:"\u5174\u4E49"},{value:"\u7389\u5C4F",label:"\u7389\u5C4F"},{value:"\u9075\u4E49",label:"\u9075\u4E49"}]},{value:"\u6D77\u5357",label:"\u6D77\u5357",children:[{value:"\u6D77\u53E3",label:"\u6D77\u53E3"},{value:"\u510B\u53BF",label:"\u510B\u53BF"},{value:"\u9675\u6C34",label:"\u9675\u6C34"},{value:"\u743C\u6D77",label:"\u743C\u6D77"},{value:"\u4E09\u4E9A",label:"\u4E09\u4E9A"},{value:"\u901A\u4EC0",label:"\u901A\u4EC0"},{value:"\u4E07\u5B81",label:"\u4E07\u5B81"}]},{value:"\u6CB3\u5317",label:"\u6CB3\u5317",children:[{value:"\u77F3\u5BB6\u5E84",label:"\u77F3\u5BB6\u5E84"},{value:"\u4FDD\u5B9A",label:"\u4FDD\u5B9A"},{value:"\u5317\u6234\u6CB3",label:"\u5317\u6234\u6CB3"},{value:"\u6CA7\u5DDE",label:"\u6CA7\u5DDE"},{value:"\u627F\u5FB7",label:"\u627F\u5FB7"},{value:"\u4E30\u6DA6",label:"\u4E30\u6DA6"},{value:"\u90AF\u90F8",label:"\u90AF\u90F8"},{value:"\u8861\u6C34",label:"\u8861\u6C34"},{value:"\u5ECA\u574A",label:"\u5ECA\u574A"},{value:"\u5357\u6234\u6CB3",label:"\u5357\u6234\u6CB3"},{value:"\u79E6\u7687\u5C9B",label:"\u79E6\u7687\u5C9B"},{value:"\u5510\u5C71",label:"\u5510\u5C71"},{value:"\u65B0\u57CE",label:"\u65B0\u57CE"},{value:"\u90A2\u53F0",label:"\u90A2\u53F0"},{value:"\u5F20\u5BB6\u53E3",label:"\u5F20\u5BB6\u53E3"}]},{value:"\u9ED1\u9F99\u6C5F",label:"\u9ED1\u9F99\u6C5F",children:[{value:"\u54C8\u5C14\u6EE8",label:"\u54C8\u5C14\u6EE8"},{value:"\u5317\u5B89",label:"\u5317\u5B89"},{value:"\u5927\u5E86",label:"\u5927\u5E86"},{value:"\u5927\u5174\u5B89\u5CAD",label:"\u5927\u5174\u5B89\u5CAD"},{value:"\u9E64\u5C97",label:"\u9E64\u5C97"},{value:"\u9ED1\u6CB3",label:"\u9ED1\u6CB3"},{value:"\u4F73\u6728\u65AF",label:"\u4F73\u6728\u65AF"},{value:"\u9E21\u897F",label:"\u9E21\u897F"},{value:"\u7261\u4E39\u6C5F",label:"\u7261\u4E39\u6C5F"},{value:"\u9F50\u9F50\u54C8\u5C14",label:"\u9F50\u9F50\u54C8\u5C14"},{value:"\u4E03\u53F0\u6CB3",label:"\u4E03\u53F0\u6CB3"},{value:"\u53CC\u9E2D\u5C71",label:"\u53CC\u9E2D\u5C71"},{value:"\u7EE5\u5316",label:"\u7EE5\u5316"},{value:"\u4F0A\u6625",label:"\u4F0A\u6625"}]},{value:"\u6CB3\u5357",label:"\u6CB3\u5357",children:[{value:"\u90D1\u5DDE",label:"\u90D1\u5DDE"},{value:"\u5B89\u9633",label:"\u5B89\u9633"},{value:"\u9E64\u58C1",label:"\u9E64\u58C1"},{value:"\u6F62\u5DDD",label:"\u6F62\u5DDD"},{value:"\u7126\u4F5C",label:"\u7126\u4F5C"},{value:"\u6D4E\u6E90",label:"\u6D4E\u6E90"},{value:"\u5F00\u5C01",label:"\u5F00\u5C01"},{value:"\u6F2F\u6CB3",label:"\u6F2F\u6CB3"},{value:"\u6D1B\u9633",label:"\u6D1B\u9633"},{value:"\u5357\u9633",label:"\u5357\u9633"},{value:"\u5E73\u9876\u5C71",label:"\u5E73\u9876\u5C71"},{value:"\u6FEE\u9633",label:"\u6FEE\u9633"},{value:"\u4E09\u95E8\u5CE1",label:"\u4E09\u95E8\u5CE1"},{value:"\u5546\u4E18",label:"\u5546\u4E18"},{value:"\u65B0\u4E61",label:"\u65B0\u4E61"},{value:"\u4FE1\u9633",label:"\u4FE1\u9633"},{value:"\u8BB8\u660C",label:"\u8BB8\u660C"},{value:"\u5468\u53E3",label:"\u5468\u53E3"},{value:"\u9A7B\u9A6C\u5E97",label:"\u9A7B\u9A6C\u5E97"}]},{value:"\u9999\u6E2F",label:"\u9999\u6E2F",children:[{value:"\u9999\u6E2F",label:"\u9999\u6E2F"},{value:"\u4E5D\u9F99",label:"\u4E5D\u9F99"},{value:"\u65B0\u754C",label:"\u65B0\u754C"}]},{value:"\u6E56\u5317",label:"\u6E56\u5317",children:[{value:"\u6B66\u6C49",label:"\u6B66\u6C49"},{value:"\u5929\u95E8",label:"\u5929\u95E8"},{value:"\u6069\u65BD",label:"\u6069\u65BD"},{value:"\u9102\u5DDE",label:"\u9102\u5DDE"},{value:"\u9EC4\u5188",label:"\u9EC4\u5188"},{value:"\u9EC4\u77F3",label:"\u9EC4\u77F3"},{value:"\u8346\u95E8",label:"\u8346\u95E8"},{value:"\u8346\u5DDE",label:"\u8346\u5DDE"},{value:"\u6F5C\u6C5F",label:"\u6F5C\u6C5F"},{value:"\u5341\u5830",label:"\u5341\u5830"},{value:"\u968F\u5DDE",label:"\u968F\u5DDE"},{value:"\u6B66\u7A74",label:"\u6B66\u7A74"},{value:"\u4ED9\u6843",label:"\u4ED9\u6843"},{value:"\u54B8\u5B81",label:"\u54B8\u5B81"},{value:"\u8944\u9633",label:"\u8944\u9633"},{value:"\u8944\u6A0A",label:"\u8944\u6A0A"},{value:"\u5B5D\u611F",label:"\u5B5D\u611F"},{value:"\u5B9C\u660C",label:"\u5B9C\u660C"}]},{value:"\u6E56\u5357",label:"\u6E56\u5357",children:[{value:"\u957F\u6C99",label:"\u957F\u6C99"},{value:"\u5E38\u5FB7",label:"\u5E38\u5FB7"},{value:"\u90F4\u5DDE",label:"\u90F4\u5DDE"},{value:"\u8861\u9633",label:"\u8861\u9633"},{value:"\u6000\u5316",label:"\u6000\u5316"},{value:"\u5409\u9996",label:"\u5409\u9996"},{value:"\u5A04\u5E95",label:"\u5A04\u5E95"},{value:"\u90B5\u9633",label:"\u90B5\u9633"},{value:"\u6E58\u6F6D",label:"\u6E58\u6F6D"},{value:"\u76CA\u9633",label:"\u76CA\u9633"},{value:"\u5CB3\u9633",label:"\u5CB3\u9633"},{value:"\u6C38\u5DDE",label:"\u6C38\u5DDE"},{value:"\u5F20\u5BB6\u754C",label:"\u5F20\u5BB6\u754C"},{value:"\u682A\u6D32",label:"\u682A\u6D32"}]},{value:"\u6C5F\u897F",label:"\u6C5F\u897F",children:[{value:"\u5357\u660C",label:"\u5357\u660C"},{value:"\u629A\u5DDE",label:"\u629A\u5DDE"},{value:"\u8D63\u5DDE",label:"\u8D63\u5DDE"},{value:"\u5409\u5B89",label:"\u5409\u5B89"},{value:"\u666F\u5FB7\u9547",label:"\u666F\u5FB7\u9547"},{value:"\u4E95\u5188\u5C71",label:"\u4E95\u5188\u5C71"},{value:"\u4E5D\u6C5F",label:"\u4E5D\u6C5F"},{value:"\u5E90\u5C71",label:"\u5E90\u5C71"},{value:"\u840D\u4E61",label:"\u840D\u4E61"},{value:"\u4E0A\u9976",label:"\u4E0A\u9976"},{value:"\u65B0\u4F59",label:"\u65B0\u4F59"},{value:"\u5B9C\u6625",label:"\u5B9C\u6625"},{value:"\u9E70\u6F6D",label:"\u9E70\u6F6D"}]},{value:"\u5409\u6797",label:"\u5409\u6797",children:[{value:"\u957F\u6625",label:"\u957F\u6625"},{value:"\u5409\u6797",label:"\u5409\u6797"},{value:"\u767D\u57CE",label:"\u767D\u57CE"},{value:"\u767D\u5C71",label:"\u767D\u5C71"},{value:"\u73F2\u6625",label:"\u73F2\u6625"},{value:"\u8FBD\u6E90",label:"\u8FBD\u6E90"},{value:"\u6885\u6CB3",label:"\u6885\u6CB3"},{value:"\u56DB\u5E73",label:"\u56DB\u5E73"},{value:"\u677E\u539F",label:"\u677E\u539F"},{value:"\u901A\u5316",label:"\u901A\u5316"},{value:"\u5EF6\u5409",label:"\u5EF6\u5409"}]},{value:"\u8FBD\u5B81",label:"\u8FBD\u5B81",children:[{value:"\u6C88\u9633",label:"\u6C88\u9633"},{value:"\u978D\u5C71",label:"\u978D\u5C71"},{value:"\u672C\u6EAA",label:"\u672C\u6EAA"},{value:"\u671D\u9633",label:"\u671D\u9633"},{value:"\u5927\u8FDE",label:"\u5927\u8FDE"},{value:"\u4E39\u4E1C",label:"\u4E39\u4E1C"},{value:"\u629A\u987A",label:"\u629A\u987A"},{value:"\u961C\u65B0",label:"\u961C\u65B0"},{value:"\u846B\u82A6\u5C9B",label:"\u846B\u82A6\u5C9B"},{value:"\u9526\u5DDE",label:"\u9526\u5DDE"},{value:"\u8FBD\u9633",label:"\u8FBD\u9633"},{value:"\u76D8\u9526",label:"\u76D8\u9526"},{value:"\u94C1\u5CAD",label:"\u94C1\u5CAD"},{value:"\u8425\u53E3",label:"\u8425\u53E3"}]},{value:"\u6FB3\u95E8",label:"\u6FB3\u95E8",children:[{value:"\u6FB3\u95E8",label:"\u6FB3\u95E8"}]},{value:"\u5185\u8499\u53E4",label:"\u5185\u8499\u53E4",children:[{value:"\u547C\u548C\u6D69\u7279",label:"\u547C\u548C\u6D69\u7279"},{value:"\u963F\u62C9\u5584\u76DF",label:"\u963F\u62C9\u5584\u76DF"},{value:"\u5305\u5934",label:"\u5305\u5934"},{value:"\u8D64\u5CF0",label:"\u8D64\u5CF0"},{value:"\u4E1C\u80DC",label:"\u4E1C\u80DC"},{value:"\u6D77\u62C9\u5C14",label:"\u6D77\u62C9\u5C14"},{value:"\u96C6\u5B81",label:"\u96C6\u5B81"},{value:"\u4E34\u6CB3",label:"\u4E34\u6CB3"},{value:"\u901A\u8FBD",label:"\u901A\u8FBD"},{value:"\u4E4C\u6D77",label:"\u4E4C\u6D77"},{value:"\u4E4C\u5170\u6D69\u7279",label:"\u4E4C\u5170\u6D69\u7279"},{value:"\u9521\u6797\u6D69\u7279",label:"\u9521\u6797\u6D69\u7279"}]},{value:"\u5B81\u590F",label:"\u5B81\u590F",children:[{value:"\u94F6\u5DDD",label:"\u94F6\u5DDD"},{value:"\u56FA\u6E90",label:"\u56FA\u6E90"},{value:"\u77F3\u5634\u5C71",label:"\u77F3\u5634\u5C71"},{value:"\u5434\u5FE0",label:"\u5434\u5FE0"}]},{value:"\u9752\u6D77",label:"\u9752\u6D77",children:[{value:"\u897F\u5B81",label:"\u897F\u5B81"},{value:"\u5FB7\u4EE4\u54C8",label:"\u5FB7\u4EE4\u54C8"},{value:"\u683C\u5C14\u6728",label:"\u683C\u5C14\u6728"},{value:"\u5171\u548C",label:"\u5171\u548C"},{value:"\u6D77\u4E1C",label:"\u6D77\u4E1C"},{value:"\u6D77\u664F",label:"\u6D77\u664F"},{value:"\u739B\u6C81",label:"\u739B\u6C81"},{value:"\u540C\u4EC1",label:"\u540C\u4EC1"},{value:"\u7389\u6811",label:"\u7389\u6811"}]},{value:"\u5C71\u4E1C",label:"\u5C71\u4E1C",children:[{value:"\u6D4E\u5357",label:"\u6D4E\u5357"},{value:"\u6EE8\u5DDE",label:"\u6EE8\u5DDE"},{value:"\u5156\u5DDE",label:"\u5156\u5DDE"},{value:"\u5FB7\u5DDE",label:"\u5FB7\u5DDE"},{value:"\u4E1C\u8425",label:"\u4E1C\u8425"},{value:"\u83CF\u6CFD",label:"\u83CF\u6CFD"},{value:"\u6D4E\u5B81",label:"\u6D4E\u5B81"},{value:"\u83B1\u829C",label:"\u83B1\u829C"},{value:"\u804A\u57CE",label:"\u804A\u57CE"},{value:"\u4E34\u6C82",label:"\u4E34\u6C82"},{value:"\u84EC\u83B1",label:"\u84EC\u83B1"},{value:"\u9752\u5C9B",label:"\u9752\u5C9B"},{value:"\u66F2\u961C",label:"\u66F2\u961C"},{value:"\u65E5\u7167",label:"\u65E5\u7167"},{value:"\u6CF0\u5B89",label:"\u6CF0\u5B89"},{value:"\u6F4D\u574A",label:"\u6F4D\u574A"},{value:"\u5A01\u6D77",label:"\u5A01\u6D77"},{value:"\u70DF\u53F0",label:"\u70DF\u53F0"},{value:"\u67A3\u5E84",label:"\u67A3\u5E84"},{value:"\u6DC4\u535A",label:"\u6DC4\u535A"}]},{value:"\u5C71\u897F",label:"\u5C71\u897F",children:[{value:"\u592A\u539F",label:"\u592A\u539F"},{value:"\u5415\u6881",label:"\u5415\u6881"},{value:"\u957F\u6CBB",label:"\u957F\u6CBB"},{value:"\u5927\u540C",label:"\u5927\u540C"},{value:"\u5019\u9A6C",label:"\u5019\u9A6C"},{value:"\u664B\u57CE",label:"\u664B\u57CE"},{value:"\u79BB\u77F3",label:"\u79BB\u77F3"},{value:"\u4E34\u6C7E",label:"\u4E34\u6C7E"},{value:"\u5B81\u6B66",label:"\u5B81\u6B66"},{value:"\u6714\u5DDE",label:"\u6714\u5DDE"},{value:"\u5FFB\u5DDE",label:"\u5FFB\u5DDE"},{value:"\u9633\u6CC9",label:"\u9633\u6CC9"},{value:"\u6986\u6B21",label:"\u6986\u6B21"},{value:"\u664B\u4E2D",label:"\u664B\u4E2D"},{value:"\u8FD0\u57CE",label:"\u8FD0\u57CE"}]},{value:"\u9655\u897F",label:"\u9655\u897F",children:[{value:"\u897F\u5B89",label:"\u897F\u5B89"},{value:"\u5B89\u5EB7",label:"\u5B89\u5EB7"},{value:"\u5B9D\u9E21",label:"\u5B9D\u9E21"},{value:"\u6C49\u4E2D",label:"\u6C49\u4E2D"},{value:"\u6E2D\u5357",label:"\u6E2D\u5357"},{value:"\u5546\u5DDE",label:"\u5546\u5DDE"},{value:"\u7EE5\u5FB7",label:"\u7EE5\u5FB7"},{value:"\u94DC\u5DDD",label:"\u94DC\u5DDD"},{value:"\u54B8\u9633",label:"\u54B8\u9633"},{value:"\u5EF6\u5B89",label:"\u5EF6\u5B89"},{value:"\u6986\u6797",label:"\u6986\u6797"}]},{value:"\u56DB\u5DDD",label:"\u56DB\u5DDD",children:[{value:"\u6210\u90FD",label:"\u6210\u90FD"},{value:"\u5DF4\u4E2D",label:"\u5DF4\u4E2D"},{value:"\u8FBE\u5DDD",label:"\u8FBE\u5DDD"},{value:"\u5FB7\u9633",label:"\u5FB7\u9633"},{value:"\u90FD\u6C5F\u5830",label:"\u90FD\u6C5F\u5830"},{value:"\u5CE8\u7709\u5C71",label:"\u5CE8\u7709\u5C71"},{value:"\u6DAA\u9675",label:"\u6DAA\u9675"},{value:"\u5E7F\u5B89",label:"\u5E7F\u5B89"},{value:"\u5E7F\u5143",label:"\u5E7F\u5143"},{value:"\u4E5D\u5BE8\u6C9F",label:"\u4E5D\u5BE8\u6C9F"},{value:"\u5EB7\u5B9A",label:"\u5EB7\u5B9A"},{value:"\u4E50\u5C71",label:"\u4E50\u5C71"},{value:"\u6CF8\u5DDE",label:"\u6CF8\u5DDE"},{value:"\u9A6C\u5C14\u5EB7",label:"\u9A6C\u5C14\u5EB7"},{value:"\u7EF5\u9633",label:"\u7EF5\u9633"},{value:"\u7709\u5C71",label:"\u7709\u5C71"},{value:"\u5357\u5145",label:"\u5357\u5145"},{value:"\u5185\u6C5F",label:"\u5185\u6C5F"},{value:"\u6500\u679D\u82B1",label:"\u6500\u679D\u82B1"},{value:"\u9042\u5B81",label:"\u9042\u5B81"},{value:"\u6C76\u5DDD",label:"\u6C76\u5DDD"},{value:"\u897F\u660C",label:"\u897F\u660C"},{value:"\u96C5\u5B89",label:"\u96C5\u5B89"},{value:"\u5B9C\u5BBE",label:"\u5B9C\u5BBE"},{value:"\u81EA\u8D21",label:"\u81EA\u8D21"},{value:"\u8D44\u9633",label:"\u8D44\u9633"}]},{value:"\u53F0\u6E7E",label:"\u53F0\u6E7E",children:[{value:"\u53F0\u5317",label:"\u53F0\u5317"},{value:"\u57FA\u9686",label:"\u57FA\u9686"},{value:"\u53F0\u5357",label:"\u53F0\u5357"},{value:"\u53F0\u4E2D",label:"\u53F0\u4E2D"},{value:"\u9AD8\u96C4",label:"\u9AD8\u96C4"},{value:"\u5C4F\u4E1C",label:"\u5C4F\u4E1C"},{value:"\u5357\u6295",label:"\u5357\u6295"},{value:"\u4E91\u6797",label:"\u4E91\u6797"},{value:"\u65B0\u7AF9",label:"\u65B0\u7AF9"},{value:"\u5F70\u5316",label:"\u5F70\u5316"},{value:"\u82D7\u6817",label:"\u82D7\u6817"},{value:"\u5609\u4E49",label:"\u5609\u4E49"},{value:"\u6843\u56ED",label:"\u6843\u56ED"},{value:"\u5B9C\u5170",label:"\u5B9C\u5170"},{value:"\u53F0\u4E1C",label:"\u53F0\u4E1C"},{value:"\u91D1\u95E8",label:"\u91D1\u95E8"},{value:"\u9A6C\u7956",label:"\u9A6C\u7956"},{value:"\u6F8E\u6E56",label:"\u6F8E\u6E56"}]},{value:"\u5929\u6D25",label:"\u5929\u6D25",children:[{value:"\u5929\u6D25",label:"\u5929\u6D25"},{value:"\u548C\u5E73",label:"\u548C\u5E73"},{value:"\u4E1C\u4E3D",label:"\u4E1C\u4E3D"},{value:"\u6CB3\u4E1C",label:"\u6CB3\u4E1C"},{value:"\u897F\u9752",label:"\u897F\u9752"},{value:"\u6CB3\u897F",label:"\u6CB3\u897F"},{value:"\u6D25\u5357",label:"\u6D25\u5357"},{value:"\u5357\u5F00",label:"\u5357\u5F00"},{value:"\u5317\u8FB0",label:"\u5317\u8FB0"},{value:"\u6CB3\u5317",label:"\u6CB3\u5317"},{value:"\u6B66\u6E05",label:"\u6B66\u6E05"},{value:"\u7EA2\u6322",label:"\u7EA2\u6322"},{value:"\u5858\u6CBD",label:"\u5858\u6CBD"},{value:"\u6C49\u6CBD",label:"\u6C49\u6CBD"},{value:"\u5927\u6E2F",label:"\u5927\u6E2F"},{value:"\u5B81\u6CB3",label:"\u5B81\u6CB3"},{value:"\u9759\u6D77",label:"\u9759\u6D77"},{value:"\u5B9D\u577B",label:"\u5B9D\u577B"},{value:"\u84DF\u53BF",label:"\u84DF\u53BF"}]},{value:"\u65B0\u7586",label:"\u65B0\u7586",children:[{value:"\u4E4C\u9C81\u6728\u9F50",label:"\u4E4C\u9C81\u6728\u9F50"},{value:"\u963F\u514B\u82CF",label:"\u963F\u514B\u82CF"},{value:"\u963F\u52D2\u6CF0",label:"\u963F\u52D2\u6CF0"},{value:"\u963F\u56FE\u4EC0",label:"\u963F\u56FE\u4EC0"},{value:"\u535A\u4E50",label:"\u535A\u4E50"},{value:"\u660C\u5409",label:"\u660C\u5409"},{value:"\u4E1C\u5C71",label:"\u4E1C\u5C71"},{value:"\u54C8\u5BC6",label:"\u54C8\u5BC6"},{value:"\u548C\u7530",label:"\u548C\u7530"},{value:"\u5580\u4EC0",label:"\u5580\u4EC0"},{value:"\u514B\u62C9\u739B\u4F9D",label:"\u514B\u62C9\u739B\u4F9D"},{value:"\u5E93\u8F66",label:"\u5E93\u8F66"},{value:"\u5E93\u5C14\u52D2",label:"\u5E93\u5C14\u52D2"},{value:"\u594E\u5C6F",label:"\u594E\u5C6F"},{value:"\u77F3\u6CB3\u5B50",label:"\u77F3\u6CB3\u5B50"},{value:"\u5854\u57CE",label:"\u5854\u57CE"},{value:"\u5410\u9C81\u756A",label:"\u5410\u9C81\u756A"},{value:"\u4F0A\u5B81",label:"\u4F0A\u5B81"}]},{value:"\u897F\u85CF",label:"\u897F\u85CF",children:[{value:"\u62C9\u8428",label:"\u62C9\u8428"},{value:"\u963F\u91CC",label:"\u963F\u91CC"},{value:"\u660C\u90FD",label:"\u660C\u90FD"},{value:"\u6797\u829D",label:"\u6797\u829D"},{value:"\u90A3\u66F2",label:"\u90A3\u66F2"},{value:"\u65E5\u5580\u5219",label:"\u65E5\u5580\u5219"},{value:"\u5C71\u5357",label:"\u5C71\u5357"}]},{value:"\u4E91\u5357",label:"\u4E91\u5357",children:[{value:"\u6606\u660E",label:"\u6606\u660E"},{value:"\u5927\u7406",label:"\u5927\u7406"},{value:"\u4FDD\u5C71",label:"\u4FDD\u5C71"},{value:"\u695A\u96C4",label:"\u695A\u96C4"},{value:"\u5927\u7406",label:"\u5927\u7406"},{value:"\u4E1C\u5DDD",label:"\u4E1C\u5DDD"},{value:"\u4E2A\u65E7",label:"\u4E2A\u65E7"},{value:"\u666F\u6D2A",label:"\u666F\u6D2A"},{value:"\u5F00\u8FDC",label:"\u5F00\u8FDC"},{value:"\u4E34\u6CA7",label:"\u4E34\u6CA7"},{value:"\u4E3D\u6C5F",label:"\u4E3D\u6C5F"},{value:"\u516D\u5E93",label:"\u516D\u5E93"},{value:"\u6F5E\u897F",label:"\u6F5E\u897F"},{value:"\u66F2\u9756",label:"\u66F2\u9756"},{value:"\u601D\u8305",label:"\u601D\u8305"},{value:"\u6587\u5C71",label:"\u6587\u5C71"},{value:"\u897F\u53CC\u7248\u7EB3",label:"\u897F\u53CC\u7248\u7EB3"},{value:"\u7389\u6EAA",label:"\u7389\u6EAA"},{value:"\u4E2D\u7538",label:"\u4E2D\u7538"},{value:"\u662D\u901A",label:"\u662D\u901A"}]},{value:"\u6D59\u6C5F",label:"\u6D59\u6C5F",children:[{value:"\u676D\u5DDE",label:"\u676D\u5DDE"},{value:"\u6E29\u5DDE",label:"\u6E29\u5DDE"},{value:"\u5B89\u5409",label:"\u5B89\u5409"},{value:"\u6148\u6EAA",label:"\u6148\u6EAA"},{value:"\u5B9A\u6D77",label:"\u5B9A\u6D77"},{value:"\u5949\u5316",label:"\u5949\u5316"},{value:"\u6D77\u76D0",label:"\u6D77\u76D0"},{value:"\u9EC4\u5CA9",label:"\u9EC4\u5CA9"},{value:"\u6E56\u5DDE",label:"\u6E56\u5DDE"},{value:"\u5609\u5174",label:"\u5609\u5174"},{value:"\u91D1\u534E",label:"\u91D1\u534E"},{value:"\u4E34\u5B89",label:"\u4E34\u5B89"},{value:"\u4E34\u6D77",label:"\u4E34\u6D77"},{value:"\u4E3D\u6C34",label:"\u4E3D\u6C34"},{value:"\u5B81\u6CE2",label:"\u5B81\u6CE2"},{value:"\u74EF\u6D77",label:"\u74EF\u6D77"},{value:"\u5E73\u6E56",label:"\u5E73\u6E56"},{value:"\u5343\u5C9B\u6E56",label:"\u5343\u5C9B\u6E56"},{value:"\u8862\u5DDE",label:"\u8862\u5DDE"},{value:"\u6C5F\u5C71",label:"\u6C5F\u5C71"},{value:"\u745E\u5B89",label:"\u745E\u5B89"},{value:"\u7ECD\u5174",label:"\u7ECD\u5174"},{value:"\u5D4A\u5DDE",label:"\u5D4A\u5DDE"},{value:"\u53F0\u5DDE",label:"\u53F0\u5DDE"},{value:"\u6E29\u5CAD",label:"\u6E29\u5CAD"},{value:"\u4F59\u59DA",label:"\u4F59\u59DA"},{value:"\u821F\u5C71",label:"\u821F\u5C71"}]},{value:"\u6D77\u5916",label:"\u6D77\u5916",children:[{value:"\u7F8E\u56FD",label:"\u7F8E\u56FD"},{value:"\u65E5\u672C",label:"\u65E5\u672C"},{value:"\u82F1\u56FD",label:"\u82F1\u56FD"},{value:"\u6CD5\u56FD",label:"\u6CD5\u56FD"},{value:"\u5FB7\u56FD",label:"\u5FB7\u56FD"},{value:"\u5176\u4ED6",label:"\u5176\u4ED6"}]}]},24768:function(un,Yn,St){"use strict";St.d(Yn,{AL:function(){return Pt},Iy:function(){return xe},Qv:function(){return Ft},ez:function(){return yt},jb:function(){return ze}});var ot=St(32834),Tt=St.n(ot),ae=St(11690),$e=St.n(ae);let fe=1;function ve(re,ie){const Me=re.match(/^(\s+)(?:```)/);if(Me===null)return ie;const pe=Me[1];return ie.split(` +3.\u7F16\u7A0B\u9898\u8003\u5BDF\u77E5\u8BC6\u70B9:\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,[wo,$i]=(0,ot.useState)(!1),[li,Gi]=(0,ot.useState)([]),[bo,Qo]=(0,ot.useState)(null),[Vo,Fo]=(0,ot.useState)(!1),[fo,Sr]=(0,ot.useState)([]),[Fr,Rr]=(0,ot.useState)(0),[Br,Ga]=(0,ot.useState)(0),[Za,Pa]=(0,ot.useState)(!1),[ka,Ar]=(0,ot.useState)(""),[Ta,oo]=(0,ot.useState)(Zi),[Ro,Go]=(0,ot.useState)(0),[Jo,Ia]=(0,ot.useState)(0),[rr,Aa]=(0,ot.useState)(0),[ms,Ja]=(0,ot.useState)(0),[Dr,qa]=(0,ot.useState)(0),[Vi,Co]=(0,ot.useState)(0),[Cr,No]=(0,ot.useState)(0),[xr,br]=(0,ot.useState)(0),[Tr,jr]=(0,ot.useState)(Ct.Q),{contentRef:bs,value:Ca,status:Ua,open:qs,close:Ma}=Tr,Nl=(0,Mn.Z)({contentRef:bs,status:Ua}),{openProgress:ul,closeProgress:_a,CreateProgressModal:vl,progressOpen:Vr}=(0,zt.Z)();(0,ot.useEffect)(()=>{bo&&wh(),bo===!1&&(Ma(),Ne==null||Ne(),Gi([]),oo(Zi),Go(0),Ia(0),Aa(0),Ja(0),qa(0),Co(0),No(0),br(0))},[bo]),(0,ot.useEffect)(()=>{if(!Ua&&(bs!=null&&bs.current)){const Xo=bs.current.querySelector('h2[data-type="title"]');if(Xo){const Ra=Xo.textContent;Ar(Ra)}}},[Ua]);const kl=()=>{Fo(!0)};(0,ot.useImperativeHandle)(qe,()=>({onClick:kl}));const su=Xo=>{Pa(!0),Rr(Xo),Ga(0)},Nu=Xo=>Qs(void 0,null,function*(){const Ra=Xo.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(Ra)==-1?(Fn.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):Xo.size/1024/1024>10?(Fn.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),eh=Xo=>{Xo==="1"&&(0,nt.xg)("/paperlibrary"),Xo==="2"&&(Fo(!1),Qo(!0))},wh=()=>Qs(void 0,null,function*(){const Xo=yield(0,Dn.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});Xo.status===0&&(Rr(Xo.total_number),Ga(Xo.remaining_number))}),nh=Xo=>(Xo=Xo||"",Xo=String(Xo),Xo=Xo.replace(/\s+/g,""),Xo),Eh=()=>Qs(void 0,null,function*(){var Xo,Ra;if(nh(Ta)){if(Ta.length>1e3){Fn.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{Fn.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!nh(Ta)&&!(li!=null&&li.length)){Fn.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const ls=[{name:"\u5355\u9009\u9898",num:Ro||0},{name:"\u591A\u9009\u9898",num:Jo||0},{name:"\u5224\u65AD\u9898",num:rr||0},{name:"\u586B\u7A7A\u9898",num:ms||0},{name:"\u7B80\u7B54\u9898",num:Dr||0},{name:"\u7EC4\u5408\u9898",num:xr||0},{name:"\u7F16\u7A0B\u9898",num:Vi||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:Cr||0}],ic=ls.reduce((lu,oh)=>lu+oh.num,0);if(ic===0){Fn.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(ic>50){Fn.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}Pa(!1);const Ph={scene_type:10,request_identifier:Math.random(),file_id:(Ra=(Xo=li[0])==null?void 0:Xo.response)==null?void 0:Ra.id,content:Ta,count_arr:ls.map(lu=>lu.num).join(",")};yield qs(Ph),wh()}),fr=()=>Qs(void 0,null,function*(){const Xo=Nl();if(Ze){Qo(!1),Ze(Xo);return}ul(),$i(!0),Sr([]);const Ra=new FormData;Ra.append("html",Xo);const ls=yield(0,Dn.ZP)("/api/intelligent_imports/import.json",{method:"post",body:Ra},!0);if((ls==null?void 0:ls.status)===0)if(ls!=null&&ls.data){_a(100),Sr(ls==null?void 0:ls.data);return}else Fn.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");$i(!1),_a()}),nc=()=>Qs(void 0,null,function*(){const Xo=Nl();(0,nt.RG)(Xo)}),Hc=[{icon:nr,name:"\u4EE5\u5377\u6362\u5377",description:"\u5927\u6A21\u578B\u6839\u636E\u5DF2\u6709\u8BD5\u5377\u7684\u9898\u578B\u3001\u65B9\u5411\u3001\u77E5\u8BC6\u70B9\u3001\u96BE\u6613\u5EA6\uFF0C\u5FEB\u901F\u751F\u6210\u65B0\u7684\u8BD5\u5377\uFF0C\u589E\u52A0\u8BD5\u5377\u7684\u4E30\u5BCC\u5EA6\u3002",explainHref:"https://www.educoder.net/forums/40403",btnText:"\u53BB\u51FA\u5377",type:"1"},{icon:as,name:"\u667A\u80FD\u51FA\u5377",description:"\u8BBE\u7F6E\u8BD5\u5377\u4E2D\u7684\u9898\u578B\u4E0E\u5BF9\u5E94\u7684\u51FA\u9898\u8981\u6C42\u3001\u51FA\u9898\u6570\u91CF\uFF0C\u5927\u6A21\u578B\u5FEB\u901F\u7406\u89E3\u5E76\u751F\u6210\u65B0\u7684\u8BD5\u5377\uFF0C\u589E\u52A0\u8BD5\u5377\u7684\u4E30\u5BCC\u5EA6\u3002",explainHref:"https://www.educoder.net/forums/40404",btnText:"\u7ACB\u5373\u51FA\u5377",type:"2"}],Wc=["uploading","error"].includes((ci=li==null?void 0:li[0])==null?void 0:ci.status);return ot.createElement(ot.Fragment,null,ot.createElement(Ft.default,{centered:!0,open:Vo,title:"\u667A\u80FD\u51FA\u5377",width:850,onCancel:()=>Fo(!1),footer:null,bodyStyle:{paddingBottom:25}},Hc.map((Xo,Ra)=>{const{icon:ls,name:ic,description:ih,explainHref:Ph,type:lu,btnText:oh}=Xo;return ot.createElement("div",{key:Ra,style:{marginBottom:Raeh(lu),style:{width:88},className:"mt20",type:"primary"},oh))))})),ot.createElement(le.Z,{visible:Za,totalCount:Fr,usedCount:Br,onCancel:()=>Pa(!1),onOk:Eh}),ot.createElement(Lo.Z,{title:"\u667A\u80FD\u51FA\u5377",extra:ot.createElement("div",{className:on.extraHeader},ot.createElement(Je.Z,{align:"middle"},!Ua&&!!Ca&&ot.createElement(ot.Fragment,null,ot.createElement($t.op,{onClick:fr,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u5377"),ot.createElement($t.op,{onClick:nc,shape:"default",type:"text"},ot.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),ot.createElement("i",{onClick:()=>{const Xo=Ra=>{Ft.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Ra,onOk:()=>{Qo(!1)}})};if(Ua){Xo("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else Ca?Xo("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):Qo(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:bo},ot.createElement("div",{className:on.wrap},ot.createElement("div",{className:on.left},ot.createElement("div",{className:on.tip},ot.createElement("img",{src:ca}),ot.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u5377\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u51FA\u9898\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u8BD5\u5377\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u5377!")),ot.createElement("div",{className:"mb10 mt20 c-black"},ot.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),ot.createElement(ha.default.TextArea,{style:{height:160},className:"mb20",value:Ta,placeholder:"\u8BF7\u5148\u63D0\u4F9B\u60A8\u51FA\u9898\u4F9D\u636E\u7684\u6750\u6599\uFF0C\u53EF\u4EE5\u76F4\u63A5\u590D\u5236\u6750\u6599\u5185\u5BB9\u7C98\u8D34\u5728\u6B64\u533A\u57DF\uFF0C\u4E5F\u53EF\u70B9\u51FB\u4E0B\u65B9\u4E0A\u4F20\u6750\u6599\u6309\u94AE\u4E0A\u4F20\u672C\u5730\u6750\u6599\u6587\u6863",onChange:Xo=>{oo(Xo.target.value)}}),ot.createElement(Zo.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${He.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:li,withCredentials:!0,data:{upload_type:1},beforeUpload:Nu,onChange:({file:Xo})=>{var Ra,ls;Xo.status!=="removed"&&(Xo.status==="done"&&((Ra=Xo==null?void 0:Xo.response)==null?void 0:Ra.status)!==0&&(Xo.status="error",Xo.response=(ls=Xo==null?void 0:Xo.response)==null?void 0:ls.message),Gi([Xo]))},onRemove:()=>Gi([])},ot.createElement(Pt.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\uFF0C\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},ot.createElement($t.op,{style:{borderRadius:2}},ot.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),ot.createElement("div",{className:"c-black mt20"},ot.createElement("div",{className:"mb10 c-black"},ot.createElement("b",null,"\u51FA\u9898\u8981\u6C42"),ot.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u4FDD\u8BC1\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",ot.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"50"),"\u9053\uFF09")),ot.createElement(Je.Z,{style:{gap:16}},ot.createElement(Cn.Z,null,ot.createElement("label",null,"\u5355\u9009\u9898"),ot.createElement(ga.Z,{min:0,max:10,value:Ro,onChange:Go,style:{marginLeft:"8px"}})),ot.createElement(Cn.Z,null,ot.createElement("label",null,"\u591A\u9009\u9898"),ot.createElement(ga.Z,{min:0,max:10,value:Jo,onChange:Ia,style:{marginLeft:"8px"}})),ot.createElement(Cn.Z,null,ot.createElement("label",null,"\u5224\u65AD\u9898"),ot.createElement(ga.Z,{min:0,max:10,value:rr,onChange:Aa,style:{marginLeft:"8px"}})),ot.createElement(Cn.Z,null,ot.createElement("label",null,"\u586B\u7A7A\u9898"),ot.createElement(ga.Z,{min:0,max:10,value:ms,onChange:Ja,style:{marginLeft:"8px"}})),ot.createElement(Cn.Z,null,ot.createElement("label",null,"\u7B80\u7B54\u9898"),ot.createElement(ga.Z,{min:0,max:10,value:Dr,onChange:qa,style:{marginLeft:"8px"}})),ot.createElement(Cn.Z,null,ot.createElement("label",null,"\u7EC4\u5408\u9898"),ot.createElement(ga.Z,{min:0,max:10,value:xr,onChange:br,style:{marginLeft:"8px"}})),ot.createElement(Cn.Z,null,ot.createElement("label",null,"\u7F16\u7A0B\u9898"),ot.createElement(ga.Z,{min:0,max:10,value:Vi,onChange:Co,style:{marginLeft:"8px"}})),ot.createElement(Cn.Z,null,ot.createElement("label",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898"),ot.createElement(ga.Z,{min:0,max:10,value:Cr,onChange:No,style:{marginLeft:"8px"}})))),Ua?ot.createElement("div",{onClick:Ma,className:on.bottomBtn},ot.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u5377"):Wc?ot.createElement("div",{className:`${on.bottomBtn} ${on.disabled}`},ot.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u5377"):ot.createElement("div",{onClick:()=>{if(Fr!==-1){Pa(!0);return}Eh()},className:on.bottomBtn},ot.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u5377")),ot.createElement(Ct.Z,{onStatusChange:jr,loadingText:"\u8BD5\u5377\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!Vr,noRestrictModal:su,stringTransformer:Jn.o,onError:Xo=>{Object.prototype.toString.call(Xo)==="[object Object]"&&Xo.status===-9&&su(Xo.data)}}))),ot.createElement(Lo.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:wo},ot.createElement(Je.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},ot.createElement("img",{src:St(64978),alt:"\u667A\u80FD\u51FA\u5377"}),ot.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u5377")),ot.createElement(tn.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:fo,gather:{course_id:(Xi=(0,$e.g)())==null?void 0:Xi.course_id,exercise_name:ka},okText:"\u786E\u5B9A",mode:5,onCancel:()=>{$i(!1)},onSuccess:Xo=>{var Ra;window.location.href=`/classrooms/${(Ra=(0,$e.g)())==null?void 0:Ra.course_id}/exercise`}}),ot.createElement("div",{style:{height:70}})),vl("\u5904\u7406\u4E2D"))}),ir={bigTips:"bigTips___mewBX",item:"item___OHFMs",show:"show___dsJVI",mask:"mask___h4LAC",btnWarp:"btnWarp___e9Svq",active:"active___qzKJK",hot:"hot___PbZhD",title:"title___q5BhY",listWrap:"listWrap___MAOqx",box:"box___Z_XBI",li:"li___Glbhe",content:"content___y7ZPm",borderBox:"borderBox____3_NP",text:"text___iKvBa",source:"source___fArQ5",action:"action___p4LQG",teacher:"teacher___MnWE2",tip1:"tip1___wzzkN",tip2:"tip2___hA87f",tag:"tag___Rrjg6"},Or=Object.defineProperty,ya=Object.getOwnPropertySymbols,Au=Object.prototype.hasOwnProperty,ru=Object.prototype.propertyIsEnumerable,Wo=(Ne,Ze,qe)=>Ze in Ne?Or(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,_u=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))Au.call(Ze,qe)&&Wo(Ne,qe,Ze[qe]);if(ya)for(var qe of ya(Ze))ru.call(Ze,qe)&&Wo(Ne,qe,Ze[qe]);return Ne};const Ul=Ne=>React.createElement("svg",_u({width:17,height:21,xmlns:"http://www.w3.org/2000/svg"},Ne),React.createElement("title",null,"\u{1F525}"),React.createElement("text",{transform:"translate(-22 -23)",fill:"#232B40",fillRule:"evenodd",fontFamily:"AppleColorEmoji, Apple Color Emoji",fontSize:18},React.createElement("tspan",{x:20,y:41},"\u{1F525}")));var Ls="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRleHQgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIyIC0yMykiIGZpbGw9IiMyMzJCNDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZm9udC1mYW1pbHk9IkFwcGxlQ29sb3JFbW9qaSwgQXBwbGUgQ29sb3IgRW1vamkiIGZvbnQtc2l6ZT0iMTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iMjAiIHk9IjQxIj7wn5SlPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L3RleHQ+PC9zdmc+",Ka="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAArxJREFUOE+N00tIVFEYB/D/Ofcxd8Y7zjgzlQ8mnzCmlVGRBUZl0oMkJKhN9NhF0CaC2lrQpkWbaNMiIlsFRREiRaDQA6pFVFBY2UNKc8THeOd17z3nfKFhFFl09t+P/8f5fwx/eTSyJiSz6CIyV/CCl3Ed8dBMhI6K0ckzVvvg4PwYW2i++G5NvWmyXljJFFgSNP0c5GQgpgXyE9QZ2/em968ADbZUUYA/gJ6oRUkbSChQ+h5kPgdFIUDoTy1X38S2DBRnkd8S0Ou1y8mUt8D1egRqQEYDyHkDlfkI6esQLAGmRSEy6SPR9v5LPwHxad0upthu+OIAhAxC4yBuA7BAhQlIV0JIC1KrhEIMRv5Tj735/sE5gN6vPkYB/QKMSiCQAuXGIdMvQMIHNAaSDEpyCApD6tWA54AX8+cjHXdPzAHi4fIbzijfo1sKgWQU+uJGkCpApl9DZH2A61DMgGAxKL4Eem6IPFa3IdHe82QOmLzZtL/wWbvmT+ehGR5KlhoINYTBA4B0FYTLQTChjDiILBju1DO7Y6B1NvyPFbrBJ2pSNwrjqosrD7NJ7MY4lHLBNIKCDmVEQEoHh4KU9qnYtr5zv33j+O1U2MipO8qVmzSLYJaXIv+lAB4yoYQHZQahJWphemPwKdle1nG9/48epK8323bQvazZxl6+qAEIREDCgTf+Dc7bSSAchV1ZAdeLtia2Xn26YJG6u8FPrm86blXXnEZZcwkpDyr7Ht7IMCZfFhGssKGFgwfLdjzu+XeV+1Iprbz8vBZL7iTKMnI+IPtBIDvsw6qKn403+hfh+zOs5WVuwVuY1/N9TW1GRD9O0t8ucyiZGTJngnXxw6GKmS08HFrljPld/wTmoYlrraWcvNpCPvI1sXK6U6uIVamC22Ise7Tvv4BfLzbzuDkW0IJXip57KLrx1dR3dFo2IutLG2QAAAAASUVORK5CYII=",Vl=St(56102),Yl=Object.defineProperty,fs=Object.defineProperties,sl=Object.getOwnPropertyDescriptors,ti=Object.getOwnPropertySymbols,To=Object.prototype.hasOwnProperty,Ko=Object.prototype.propertyIsEnumerable,ar=(Ne,Ze,qe)=>Ze in Ne?Yl(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,Ir=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))To.call(Ze,qe)&&ar(Ne,qe,Ze[qe]);if(ti)for(var qe of ti(Ze))Ko.call(Ze,qe)&&ar(Ne,qe,Ze[qe]);return Ne},sr=(Ne,Ze)=>fs(Ne,sl(Ze)),Zr=(Ne,Ze,qe)=>new Promise((ci,Xi)=>{var Zi=li=>{try{$i(qe.next(li))}catch(Gi){Xi(Gi)}},wo=li=>{try{$i(qe.throw(li))}catch(Gi){Xi(Gi)}},$i=li=>li.done?ci(li.value):Promise.resolve(li.value).then(Zi,wo);$i((qe=qe.apply(Ne,Ze)).next())}),es=()=>{const Ne=(0,fe.useLocation)(),Ze=(0,fe.useDispatch)(),qe=(0,fe.useSelector)(Vi=>{var Co;return(Co=Vi==null?void 0:Vi.classroomList)==null?void 0:Co.courseAiData}),ci=(0,fe.useSelector)(Vi=>{var Co;return(Co=Vi==null?void 0:Vi.user)==null?void 0:Co.userInfo}),[Xi,Zi]=(0,ot.useState)(!1),[wo,$i]=(0,ot.useState)(!1),[li,Gi]=(0,ot.useState)(!1),[bo,Qo]=(0,ot.useState)(null),[Vo,Fo]=(0,ot.useState)(""),[fo,Sr]=(0,ot.useState)([]),[Fr,Rr]=(0,ot.useState)(!1),[Br,Ga]=(0,ot.useState)(!1),Za=(0,ot.useRef)({}),Pa=(0,ot.useRef)({}),ka=qe==null?void 0:qe.id,Ar=(0,fe.useParams)();(0,ot.useEffect)(()=>{var Vi;if(((Vi=Ne.pathname)==null?void 0:Vi.slice(0,11))==="/classrooms"&&!Ta()){Zi(!0);return}Zi(!1)},[Ne==null?void 0:Ne.pathname]),(0,ot.useEffect)(()=>{var Vi;ci!=null&&ci.login&&((Vi=ci==null?void 0:ci.course)==null?void 0:Vi.course_role)===15&&ka&&oo(),ka&&Ga(qe==null?void 0:qe.have_tiding)},[ci==null?void 0:ci.login,ka]),(0,ot.useEffect)(()=>{var Vi,Co;((Vi=Ne.pathname)==null?void 0:Vi.slice(0,11))==="/classrooms"&&!ka&&!Ta()&&(Ar==null?void 0:Ar.coursesId)!="coursesId"&&Ze({type:"classroomList/getCourseAiData",payload:{course_id:((Co=(0,$e.g)())==null?void 0:Co.course_id)||(Ar==null?void 0:Ar.coursesId)}})},[Ne==null?void 0:Ne.pathname]);const Ta=()=>{const Vi=Ne.pathname,Co=Vi==="/classrooms",Cr=Vi==="/classrooms/new",No=Vi.includes("/initate_answer"),xr=/^\/classrooms\/[^\/]+\/exercise\/[^\/]+\/users\/[^\/]+$/.test(Vi);return Co||Cr||No||xr},oo=()=>Zr(void 0,null,function*(){var Vi;let Co=yield(0,Dn.ZP)("/api/course_qna_sets/top.json",{method:"get",params:{course_id:ka}});(Co==null?void 0:Co.status)===0&&Sr(((Vi=Co==null?void 0:Co.data)==null?void 0:Vi.list)||[])}),Ro=[{img:St(95502),name:"\u667A\u80FD\u95EE\u7B54",des:"\u4E3A\u8BFE\u5802\u63D0\u4F9B\u5B9E\u65F6\u4E92\u52A8\u652F\u6301\u3002\u6559\u5E08\u53EF\u4E0A\u4F20\u95EE\u7B54\u96C6\uFF0C\u6253\u9020\u4E13\u5C5E\u667A\u80FD\u52A9\u6559\uFF0C\u5B9E\u73B0\u7CBE\u51C6\u89E3\u7B54",show:!0,ref:ot.createRef(),element:ia},{img:St(94053),name:"\u667A\u80FD\u8BC4\u9605",des:"\u81EA\u52A8\u6279\u6539\u4F5C\u4E1A\u548C\u8BD5\u5377\u7684\u4E3B\u89C2\u9898\uFF0C\u667A\u80FD\u6253\u5206\u5E76\u751F\u6210\u8BC4\u8BED\uFF0C\u4E3A\u6559\u5E08\u63D0\u5347\u8BC4\u9605\u6548\u7387",show:!0,ref:ot.createRef(),element:so},{img:St(68763),name:"\u9519\u9898\u63A8\u9001",des:"\u6839\u636E\u5B66\u751F\u5728\u8BFE\u5802\u4F5C\u4E1A\u548C\u6D4B\u9A8C\u4E2D\u7684\u9519\u8BEF\u8BD5\u9898\uFF0C\u751F\u6210\u76F8\u5173\u77E5\u8BC6\u70B9\u7684\u65B0\u8BD5\u9898\u4F9B\u5B66\u751F\u5DE9\u56FA\u7EC3\u4E60"},{img:St(64978),name:"\u667A\u80FD\u51FA\u5377",des:"\u6839\u636E\u5DF2\u6709\u8BD5\u5377\u667A\u80FD\u751F\u6210\u65B0\u8BD5\u5377\u4F9B\u5B66\u751F\u6269\u5C55\u7EC3\u4E60\uFF0C\u4E3A\u6559\u5E08\u548C\u5B66\u751F\u63D0\u4F9B\u66F4\u4E30\u5BCC\u7684\u8BD5\u5377\u8D44\u6E90",show:!0,ref:ot.createRef(),element:Mi},{img:St(20736),name:"\u7F16\u7801\u52A9\u624B",des:"\u63D0\u4F9B\u542F\u53D1\u5F0F\u52A9\u5B66\u80FD\u529B\uFF0C\u4E3A\u5B66\u751F\u63D0\u4F9B\u667A\u80FD\u5BA1\u9898\u3001\u4EE3\u7801\u8BCA\u65AD\u548CAI\u8F85\u5BFC\u529F\u80FD\uFF0C\u63D0\u4F9B\u7F16\u7A0B\u89E3\u9898\u601D\u8DEF\uFF0C\u63D0\u5347\u7F16\u7A0B\u80FD\u529B",show:!0,ref:ot.createRef(),element:Yo},{img:St(41430),name:"\u6570\u5B57\u5206\u8EAB",des:"\u6839\u636E\u6559\u5E08\u5F62\u8C61\u521B\u5EFA\u865A\u62DF\u6570\u5B57\u4EBA\uFF0C\u66FF\u4EE3\u6559\u5E08\u8FDB\u884C\u6388\u8BFE\u548C\u95EE\u9898\u89E3\u7B54\uFF0C\u63D0\u5347\u8BFE\u5802\u4E92\u52A8\u4E0E\u6559\u5B66\u6548\u679C"}],Go=Vi=>{const{isDisabledNum:Co,checkNumModal:Cr,checkNum:No,onClose:xr}=Vi;return ot.createElement("div",{className:ir.bigTips},Ro.map((br,Tr)=>ot.createElement("div",{key:Tr,onClick:()=>{var jr,bs;if(br.show){if(Co){Cr();return}(bs=(jr=br.ref)==null?void 0:jr.current)==null||bs.onClick()}},className:We()(ir.item,(br==null?void 0:br.show)&&ir.show)},ot.createElement(Je.Z,{align:"middle"},ot.createElement("img",{className:"mr10",src:br.img,width:24}),ot.createElement("span",{style:{color:"#232B40",fontSize:16,fontWeight:600}},br.name)),ot.createElement("div",{className:"mt10",style:{color:"#434D6C",paddingLeft:34}},br.des),!(br!=null&&br.show)&&ot.createElement("div",{className:ir.mask},"\u656C\u8BF7\u671F\u5F85\uFF5E"),!!(br!=null&&br.show)&&ot.createElement("div",{onClick:jr=>jr.stopPropagation()}," ",ot.createElement(br.element,{ref:br.ref,onUpdateNum:No,onClose:xr})))))},Jo=Vi=>{const{setChatData:Co,setLoading:Cr,getData:No,clearStatus:xr,typing:br,renderChatItems:Tr}=Vi,jr=Ca=>{if(br){Fn.ZP.warning("\u8BF7\u7B49\u5F85\u4EFB\u52A1\u5B8C\u6210");return}Cr(!0),xr();const Ua=Tr(Ca.title);Co(Ua),No(Ca.title)},bs=["#E30000","#FA6400","#F58B1B"];return fo.length===0?ot.createElement(ot.Fragment,null):ot.createElement("div",{className:ir.hot},ot.createElement("div",{className:ir.title},ot.createElement("img",{src:Ls,width:17}),"\u70ED\u95E8\u95EE\u9898"),ot.createElement("div",{className:ir.listWrap},ot.createElement(Je.Z,{style:{width:"100%"}},ot.createElement("div",{className:ir.box,style:{paddingRight:10}},fo.slice(0,5).map((Ca,Ua)=>ot.createElement(Pt.Z,{key:Ua,title:Ca.title},ot.createElement("aside",{onClick:()=>jr(Ca)},ot.createElement("b",{style:{color:bs[Ua]}},Ua+1,".\xA0"),ot.createElement("span",null,Ca.title))))),ot.createElement("div",{className:ir.box},fo.slice(5).map((Ca,Ua)=>ot.createElement(Pt.Z,{key:Ua,title:Ca.title},ot.createElement("aside",{onClick:()=>jr(Ca)},ot.createElement("b",null,Ua+6,".\xA0"),ot.createElement("span",null,Ca.title))))))))},Ia=Vi=>Zr(void 0,[Vi],function*({type:Co,value:Cr,index:No,identifier:xr,objectIndex:br}){const Tr={index:br,identifier:xr,course_id:ka};if(Co==="like"&&(yield(0,Dn.ZP)("/api/course_qna_records/like.json",{method:"post",body:Tr})).status!==0)return Promise.reject();if(Co==="dislike"){if((0,Sn.dE)()&&Cr)$i(!0),Pa.current=Tr,yield new Promise((jr,bs)=>{Za.current={resolve:jr,reject:bs}});else if((yield(0,Dn.ZP)("/api/course_qna_records/dislike.json",{method:"post",body:Tr})).status!==0)return Promise.reject()}}),rr=()=>Zr(void 0,null,function*(){var Vi,Co;if(bo===null||!Vo){Fn.ZP.warning("\u8BF7\u9009\u62E9\u63CF\u8FF0");return}Gi(!0),(yield(0,Dn.ZP)("/api/course_qna_records/dislike.json",{method:"post",body:sr(Ir({},Pa.current),{status:bo,feedback:Vo})})).status===0&&((Co=(Vi=Za.current)==null?void 0:Vi.resolve)==null||Co.call(Vi),$i(!1)),Gi(!1)}),Aa=(Vi,Co,Cr)=>(0,Sn.dE)()&&ot.createElement("div",{className:ir.li,style:{width:Cr.width}},ot.createElement("div",{className:ir.content},ot.createElement("div",{className:ir.borderBox},ot.createElement("div",{className:ir.teacher},"\u8001\u5E08\u56DE\u590D"),ot.createElement(et.Z,{className:ir.text,value:Vi==null?void 0:Vi.text})),Vi.source&&ot.createElement("div",{className:ir.source},Vi.source),ot.createElement("div",{className:ir.action},ot.createElement(Vl.CopyToClipboard,{text:String((Vi==null?void 0:Vi.text)||""),onCopy:()=>Fn.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},ot.createElement(Pt.Z,{title:"\u590D\u5236"},ot.createElement("i",{className:"iconfot icon-fuzhi8 font13"})))))),Ja={onAdd:()=>(0,Dn.ZP)("/api/course_qna_sessions/create_session.json",{method:"get"}),onGetList:()=>(0,Dn.ZP)("/api/course_qna_sessions.json",{method:"get",params:{questionable_type:"Course",questionable_id:ka,by_self:!0}}),onListClick:Vi=>(0,Dn.ZP)(`/api/course_qna_sessions/${Vi}.json`,{method:"get",params:{questionable_id:ka}}),onListDelete:Vi=>(0,Dn.ZP)(`/api/course_qna_sessions/${Vi}.json`,{method:"delete",body:{questionable_id:ka}}),onListDealData:Vi=>{let Co=[];return Vi==null||Vi.forEach(Cr=>{var No;const xr=Cr.id,br=Cr.think?{reasoning:Cr.think,thinkingEnabled:!0}:{},Tr=[{text:Cr.question,key:xr,sender:"user",fileList:[],show:!0},Ir({key:xr,loading:!1,sender:"AI",show:!0,source:Cr.answer_source,text:Cr.answer,like:Cr.like,dislike:Cr.dislike,time:Cr.think_time,id:Cr.id},br)];Co=[...Co,...Tr],(No=Cr==null?void 0:Cr.teacher_feedback)==null||No.forEach(jr=>{Co.push({id:jr.id,key:`student-${xr}-${jr.id}`,loading:!1,sender:"teacher",show:!0,text:jr.feedback,source:jr.answer_source})})}),Co}};let Dr=!1;(0,Sn.dE)()?qe!=null&&qe.is_open_ai&&(Dr=!0):(0,Sn.$O)()&&(Dr=!0);const qa=[{id:0,name:"\u6709\u5BB3/\u4E0D\u5B89\u5168"},{id:1,name:"\u865A\u5047\u4FE1\u606F"},{id:2,name:"\u6CA1\u6709\u5E2E\u52A9"},{id:3,name:"\u5176\u4ED6"}];return ot.createElement(ot.Fragment,null,Xi&&Dr&&ot.createElement(Eo.Z,{headNode:ot.createElement(ot.Fragment,null,ot.createElement("div",{className:"c-grey-333 font22"},ot.createElement("span",{className:"mr5"},"\u{1F44B}"),"\u55E8\uFF0C\u6211\u662F\u667A\u80FD\u52A9\u6559\u5C0F\u6B4C\uFF0C\u60A8\u7684\u6559\u5B66\u597D\u5E2E\u624B\u3002"),ot.createElement("div",{className:"font16 mt20",style:{color:"#434D6C"}},ot.createElement("span",{style:{paddingLeft:33}},"\u60A8\u597D\uFF0C\u6211\u662F",ot.createElement("span",{className:"c-light-primary"},qe!=null&&qe.name?`\u300A${qe==null?void 0:qe.name}\u300B`:""),"\u6559\u5B66\u8BFE\u5802\u7684\u667A\u80FD\u52A9\u6559\uFF0C\u4E13\u4E3A\u63D0\u5347\u8BFE\u5802\u4E92\u52A8\u4E0E\u5B66\u4E60\u6548\u679C\u800C\u8BBE\u8BA1\u3002\u6211\u80FD\u534F\u52A9\u6559\u5E08\u5B9E\u65F6\u4E92\u52A8\u7B54\u7591\uFF0C\u8BD5\u9898\u8D44\u6E90\u751F\u6210\uFF0C\u81EA\u52A8\u6279\u6539\u4F5C\u4E1A\uFF0C\u865A\u62DF\u6570\u5B57\u4EBA\u6388\u8BFE\u7B49\uFF1B\u5E2E\u52A9\u5B66\u751F\u8BD5\u9898\u63A8\u9001\u5DE9\u56FA\u7EC3\u4E60\uFF0C\u542F\u53D1\u5F0F\u52A9\u5B66\u7B49\u3002\u786E\u4FDD\u6559\u5E08\u548C\u5B66\u751F\u5728\u6BCF\u4E00\u5802\u8BFE\u4E0A\u90FD\u80FD\u5F97\u5230\u5168\u65B9\u4F4D\u667A\u80FD\u5316\u7684\u4FDD\u969C\u3002\u8BA9\u6211\u4EEC\u4E00\u8D77\u9AD8\u6548\u5B66\u4E60\uFF0C\u8F7B\u677E\u8FDB\u6B65\uFF01"))),visible:Fr,onOpen:()=>{Rr(!0)},onClose:()=>{Rr(!1)},showSwitchingModel:!0,showLookHistory:!0,showAddSession:!0,fetchListObject:Ja,showPreference:!0,showRedraw:"last",showEdit:"last",customDataNode:Aa,headFunctionNode:(0,Sn.dE)()?Jo:Go,customPreference:Ia,isCheckRestrictNumber:!0,draggableExtraNode:Br&&(0,Sn.dE)()&&ot.createElement("div",{className:ir.tip1},ot.createElement("img",{src:Ka}),ot.createElement("span",null,"\u8001\u5E08\u56DE\u590D\u4E86\u4F60\u7684\u95EE\u9898\uFF0C\u5FEB\u6765\u770B\u770B\u5427~"),ot.createElement("i",{onMouseUp:Vi=>{Vi.stopPropagation(),Ga(!1),Ze({type:"classroomList/setCourseAiState",payload:{course_id:ka,have_tiding:!1}})},className:"iconfont icon-tupianguanbi font14 current"})),drawerExtraNode:Br&&(0,Sn.dE)()&&ot.createElement("div",{className:ir.tip2},ot.createElement("img",{src:Ka}),ot.createElement("span",null,"\u8001\u5E08\u56DE\u590D\u4E86\u4F60\u7684\u95EE\u9898\uFF0C\u5FEB\u6765\u770B\u770B\u5427~"),ot.createElement("i",{onClick:Vi=>{Vi.stopPropagation(),Ga(!1),Ze({type:"classroomList/setCourseAiState",payload:{course_id:ka,have_tiding:!1}})},className:"iconfont icon-tupianguanbi font14 current"})),menuExtraFunctionNode:Vi=>(Vi==null?void 0:Vi.have_teacher_comment)&&ot.createElement("div",{className:ir.tag},"\u8001\u5E08\u56DE\u590D"),title:"\u667A\u80FD\u52A9\u6559",fetchData:{questionable_type:"Course",questionable_id:ka,is_chat:!0},fetchUrl:"/api/stream/course_qna_records/chat_messages.json"}),ot.createElement(Ft.default,{centered:!0,open:wo,confirmLoading:li,onCancel:()=>{$i(!1)},afterClose:()=>{var Vi,Co;(Co=(Vi=Za.current)==null?void 0:Vi.reject)==null||Co.call(Vi),Fo(""),Qo(null)},onOk:rr,title:"\u53CD\u9988",width:"530px",okText:"\u63D0\u4EA4"},ot.createElement("div",{className:ir.btnWarp},qa.map(Vi=>ot.createElement("div",{key:Vi.id,className:bo===Vi.id?ir.active:"",onClick:()=>Qo(Vi.id)},Vi.name))),ot.createElement(ha.default.TextArea,{style:{height:280},placeholder:"\u6211\u4EEC\u60F3\u77E5\u9053\u4F60\u5BF9\u6B64\u56DE\u7B54\u4E0D\u6EE1\u610F\u7684\u539F\u56E0\uFF0C\u4F60\u8BA4\u4E3A\u66F4\u597D\u7684\u56DE\u7B54\u662F\u4EC0\u4E48?",value:Vo,onChange:Vi=>Fo(Vi.target.value)})))},ps=()=>ot.createElement(ot.Fragment,null,ot.createElement(fn,null),ot.createElement(es,null)),da=St(48066),Sh=St(29679),$u=St(19248),Xl=St(96512),Bl=St(72308),Wa={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zM480 416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416zm32 352a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"warning",theme:"filled"},ss=Wa,ba=St(7657),Ea=function(Ze,qe){return ot.createElement(ba.Z,(0,Bl.Z)({},Ze,{ref:qe,icon:ss}))},bl=ot.forwardRef(Ea),Cu=bl,fa=St(36355),zc=()=>ot.createElement("svg",{width:"252",height:"294"},ot.createElement("defs",null,ot.createElement("path",{d:"M0 .387h251.772v251.772H0z"})),ot.createElement("g",{fill:"none",fillRule:"evenodd"},ot.createElement("g",{transform:"translate(0 .012)"},ot.createElement("mask",{fill:"#fff"}),ot.createElement("path",{d:"M0 127.32v-2.095C0 56.279 55.892.387 124.838.387h2.096c68.946 0 124.838 55.892 124.838 124.838v2.096c0 68.946-55.892 124.838-124.838 124.838h-2.096C55.892 252.16 0 196.267 0 127.321",fill:"#E4EBF7",mask:"url(#b)"})),ot.createElement("path",{d:"M39.755 130.84a8.276 8.276 0 1 1-16.468-1.66 8.276 8.276 0 0 1 16.468 1.66",fill:"#FFF"}),ot.createElement("path",{d:"M36.975 134.297l10.482 5.943M48.373 146.508l-12.648 10.788",stroke:"#FFF",strokeWidth:"2"}),ot.createElement("path",{d:"M39.875 159.352a5.667 5.667 0 1 1-11.277-1.136 5.667 5.667 0 0 1 11.277 1.136M57.588 143.247a5.708 5.708 0 1 1-11.358-1.145 5.708 5.708 0 0 1 11.358 1.145M99.018 26.875l29.82-.014a4.587 4.587 0 1 0-.003-9.175l-29.82.013a4.587 4.587 0 1 0 .003 9.176M110.424 45.211l29.82-.013a4.588 4.588 0 0 0-.004-9.175l-29.82.013a4.587 4.587 0 1 0 .004 9.175",fill:"#FFF"}),ot.createElement("path",{d:"M112.798 26.861v-.002l15.784-.006a4.588 4.588 0 1 0 .003 9.175l-15.783.007v-.002a4.586 4.586 0 0 0-.004-9.172M184.523 135.668c-.553 5.485-5.447 9.483-10.931 8.93-5.485-.553-9.483-5.448-8.93-10.932.552-5.485 5.447-9.483 10.932-8.93 5.485.553 9.483 5.447 8.93 10.932",fill:"#FFF"}),ot.createElement("path",{d:"M179.26 141.75l12.64 7.167M193.006 156.477l-15.255 13.011",stroke:"#FFF",strokeWidth:"2"}),ot.createElement("path",{d:"M184.668 170.057a6.835 6.835 0 1 1-13.6-1.372 6.835 6.835 0 0 1 13.6 1.372M203.34 153.325a6.885 6.885 0 1 1-13.7-1.382 6.885 6.885 0 0 1 13.7 1.382",fill:"#FFF"}),ot.createElement("path",{d:"M151.931 192.324a2.222 2.222 0 1 1-4.444 0 2.222 2.222 0 0 1 4.444 0zM225.27 116.056a2.222 2.222 0 1 1-4.445 0 2.222 2.222 0 0 1 4.444 0zM216.38 151.08a2.223 2.223 0 1 1-4.446-.001 2.223 2.223 0 0 1 4.446 0zM176.917 107.636a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM195.291 92.165a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM202.058 180.711a2.223 2.223 0 1 1-4.446 0 2.223 2.223 0 0 1 4.446 0z",stroke:"#FFF",strokeWidth:"2"}),ot.createElement("path",{stroke:"#FFF",strokeWidth:"2",d:"M214.404 153.302l-1.912 20.184-10.928 5.99M173.661 174.792l-6.356 9.814h-11.36l-4.508 6.484M174.941 125.168v-15.804M220.824 117.25l-12.84 7.901-15.31-7.902V94.39"}),ot.createElement("path",{d:"M166.588 65.936h-3.951a4.756 4.756 0 0 1-4.743-4.742 4.756 4.756 0 0 1 4.743-4.743h3.951a4.756 4.756 0 0 1 4.743 4.743 4.756 4.756 0 0 1-4.743 4.742",fill:"#FFF"}),ot.createElement("path",{d:"M174.823 30.03c0-16.281 13.198-29.48 29.48-29.48 16.28 0 29.48 13.199 29.48 29.48 0 16.28-13.2 29.48-29.48 29.48-16.282 0-29.48-13.2-29.48-29.48",fill:"#1677ff"}),ot.createElement("path",{d:"M205.952 38.387c.5.5.785 1.142.785 1.928s-.286 1.465-.785 1.964c-.572.5-1.214.75-2 .75-.785 0-1.429-.285-1.929-.785-.572-.5-.82-1.143-.82-1.929s.248-1.428.82-1.928c.5-.5 1.144-.75 1.93-.75.785 0 1.462.25 1.999.75m4.285-19.463c1.428 1.249 2.143 2.963 2.143 5.142 0 1.712-.427 3.13-1.219 4.25-.067.096-.137.18-.218.265-.416.429-1.41 1.346-2.956 2.699a5.07 5.07 0 0 0-1.428 1.75 5.207 5.207 0 0 0-.536 2.357v.5h-4.107v-.5c0-1.357.215-2.536.714-3.5.464-.964 1.857-2.464 4.178-4.536l.43-.5c.643-.785.964-1.643.964-2.535 0-1.18-.358-2.108-1-2.785-.678-.68-1.643-1.001-2.858-1.001-1.536 0-2.642.464-3.357 1.43-.37.5-.621 1.135-.76 1.904a1.999 1.999 0 0 1-1.971 1.63h-.004c-1.277 0-2.257-1.183-1.98-2.43.337-1.518 1.02-2.78 2.073-3.784 1.536-1.5 3.607-2.25 6.25-2.25 2.32 0 4.214.607 5.642 1.894",fill:"#FFF"}),ot.createElement("path",{d:"M52.04 76.131s21.81 5.36 27.307 15.945c5.575 10.74-6.352 9.26-15.73 4.935-10.86-5.008-24.7-11.822-11.577-20.88",fill:"#FFB594"}),ot.createElement("path",{d:"M90.483 67.504l-.449 2.893c-.753.49-4.748-2.663-4.748-2.663l-1.645.748-1.346-5.684s6.815-4.589 8.917-5.018c2.452-.501 9.884.94 10.7 2.278 0 0 1.32.486-2.227.69-3.548.203-5.043.447-6.79 3.132-1.747 2.686-2.412 3.624-2.412 3.624",fill:"#FFC6A0"}),ot.createElement("path",{d:"M128.055 111.367c-2.627-7.724-6.15-13.18-8.917-15.478-3.5-2.906-9.34-2.225-11.366-4.187-1.27-1.231-3.215-1.197-3.215-1.197s-14.98-3.158-16.828-3.479c-2.37-.41-2.124-.714-6.054-1.405-1.57-1.907-2.917-1.122-2.917-1.122l-7.11-1.383c-.853-1.472-2.423-1.023-2.423-1.023l-2.468-.897c-1.645 9.976-7.74 13.796-7.74 13.796 1.795 1.122 15.703 8.3 15.703 8.3l5.107 37.11s-3.321 5.694 1.346 9.109c0 0 19.883-3.743 34.921-.329 0 0 3.047-2.546.972-8.806.523-3.01 1.394-8.263 1.736-11.622.385.772 2.019 1.918 3.14 3.477 0 0 9.407-7.365 11.052-14.012-.832-.723-1.598-1.585-2.267-2.453-.567-.736-.358-2.056-.765-2.717-.669-1.084-1.804-1.378-1.907-1.682",fill:"#FFF"}),ot.createElement("path",{d:"M101.09 289.998s4.295 2.041 7.354 1.021c2.821-.94 4.53.668 7.08 1.178 2.55.51 6.874 1.1 11.686-1.26-.103-5.51-6.889-3.98-11.96-6.713-2.563-1.38-3.784-4.722-3.598-8.799h-9.402s-1.392 10.52-1.16 14.573",fill:"#CBD1D1"}),ot.createElement("path",{d:"M101.067 289.826s2.428 1.271 6.759.653c3.058-.437 3.712.481 7.423 1.031 3.712.55 10.724-.069 11.823-.894.413 1.1-.343 2.063-.343 2.063s-1.512.603-4.812.824c-2.03.136-5.8.291-7.607-.503-1.787-1.375-5.247-1.903-5.728-.241-3.918.95-7.355-.286-7.355-.286l-.16-2.647z",fill:"#2B0849"}),ot.createElement("path",{d:"M108.341 276.044h3.094s-.103 6.702 4.536 8.558c-4.64.618-8.558-2.303-7.63-8.558",fill:"#A4AABA"}),ot.createElement("path",{d:"M57.542 272.401s-2.107 7.416-4.485 12.306c-1.798 3.695-4.225 7.492 5.465 7.492 6.648 0 8.953-.48 7.423-6.599-1.53-6.12.266-13.199.266-13.199h-8.669z",fill:"#CBD1D1"}),ot.createElement("path",{d:"M51.476 289.793s2.097 1.169 6.633 1.169c6.083 0 8.249-1.65 8.249-1.65s.602 1.114-.619 2.165c-.993.855-3.597 1.591-7.39 1.546-4.145-.048-5.832-.566-6.736-1.168-.825-.55-.687-1.58-.137-2.062",fill:"#2B0849"}),ot.createElement("path",{d:"M58.419 274.304s.033 1.519-.314 2.93c-.349 1.42-1.078 3.104-1.13 4.139-.058 1.151 4.537 1.58 5.155.034.62-1.547 1.294-6.427 1.913-7.252.619-.825-4.903-2.119-5.624.15",fill:"#A4AABA"}),ot.createElement("path",{d:"M99.66 278.514l13.378.092s1.298-54.52 1.853-64.403c.554-9.882 3.776-43.364 1.002-63.128l-12.547-.644-22.849.78s-.434 3.966-1.195 9.976c-.063.496-.682.843-.749 1.365-.075.585.423 1.354.32 1.966-2.364 14.08-6.377 33.104-8.744 46.677-.116.666-1.234 1.009-1.458 2.691-.04.302.211 1.525.112 1.795-6.873 18.744-10.949 47.842-14.277 61.885l14.607-.014s2.197-8.57 4.03-16.97c2.811-12.886 23.111-85.01 23.111-85.01l3.016-.521 1.043 46.35s-.224 1.234.337 2.02c.56.785-.56 1.123-.392 2.244l.392 1.794s-.449 7.178-.898 11.89c-.448 4.71-.092 39.165-.092 39.165",fill:"#7BB2F9"}),ot.createElement("path",{d:"M76.085 221.626c1.153.094 4.038-2.019 6.955-4.935M106.36 225.142s2.774-1.11 6.103-3.883",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M107.275 222.1s2.773-1.11 6.102-3.884",stroke:"#648BD8",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M74.74 224.767s2.622-.591 6.505-3.365M86.03 151.634c-.27 3.106.3 8.525-4.336 9.123M103.625 149.88s.11 14.012-1.293 15.065c-2.219 1.664-2.99 1.944-2.99 1.944M99.79 150.438s.035 12.88-1.196 24.377M93.673 175.911s7.212-1.664 9.431-1.664M74.31 205.861a212.013 212.013 0 0 1-.979 4.56s-1.458 1.832-1.009 3.776c.449 1.944-.947 2.045-4.985 15.355-1.696 5.59-4.49 18.591-6.348 27.597l-.231 1.12M75.689 197.807a320.934 320.934 0 0 1-.882 4.754M82.591 152.233L81.395 162.7s-1.097.15-.5 2.244c.113 1.346-2.674 15.775-5.18 30.43M56.12 274.418h13.31",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M116.241 148.22s-17.047-3.104-35.893.2c.158 2.514-.003 4.15-.003 4.15s14.687-2.818 35.67-.312c.252-2.355.226-4.038.226-4.038",fill:"#192064"}),ot.createElement("path",{d:"M106.322 151.165l.003-4.911a.81.81 0 0 0-.778-.815c-2.44-.091-5.066-.108-7.836-.014a.818.818 0 0 0-.789.815l-.003 4.906a.81.81 0 0 0 .831.813c2.385-.06 4.973-.064 7.73.017a.815.815 0 0 0 .842-.81",fill:"#FFF"}),ot.createElement("path",{d:"M105.207 150.233l.002-3.076a.642.642 0 0 0-.619-.646 94.321 94.321 0 0 0-5.866-.01.65.65 0 0 0-.63.647v3.072a.64.64 0 0 0 .654.644 121.12 121.12 0 0 1 5.794.011c.362.01.665-.28.665-.642",fill:"#192064"}),ot.createElement("path",{d:"M100.263 275.415h12.338M101.436 270.53c.006 3.387.042 5.79.111 6.506M101.451 264.548a915.75 915.75 0 0 0-.015 4.337M100.986 174.965l.898 44.642s.673 1.57-.225 2.692c-.897 1.122 2.468.673.898 2.243-1.57 1.57.897 1.122 0 3.365-.596 1.489-.994 21.1-1.096 35.146",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M46.876 83.427s-.516 6.045 7.223 5.552c11.2-.712 9.218-9.345 31.54-21.655-.786-2.708-2.447-4.744-2.447-4.744s-11.068 3.11-22.584 8.046c-6.766 2.9-13.395 6.352-13.732 12.801M104.46 91.057l.941-5.372-8.884-11.43-5.037 5.372-1.74 7.834a.321.321 0 0 0 .108.32c.965.8 6.5 5.013 14.347 3.544a.332.332 0 0 0 .264-.268",fill:"#FFC6A0"}),ot.createElement("path",{d:"M93.942 79.387s-4.533-2.853-2.432-6.855c1.623-3.09 4.513 1.133 4.513 1.133s.52-3.642 3.121-3.642c.52-1.04 1.561-4.162 1.561-4.162s11.445 2.601 13.526 3.121c0 5.203-2.304 19.424-7.84 19.861-8.892.703-12.449-9.456-12.449-9.456",fill:"#FFC6A0"}),ot.createElement("path",{d:"M113.874 73.446c2.601-2.081 3.47-9.722 3.47-9.722s-2.479-.49-6.64-2.05c-4.683-2.081-12.798-4.747-17.48.976-9.668 3.223-2.05 19.823-2.05 19.823l2.713-3.021s-3.935-3.287-2.08-6.243c2.17-3.462 3.92 1.073 3.92 1.073s.637-2.387 3.581-3.342c.355-.71 1.036-2.674 1.432-3.85a1.073 1.073 0 0 1 1.263-.704c2.4.558 8.677 2.019 11.356 2.662.522.125.871.615.82 1.15l-.305 3.248z",fill:"#520038"}),ot.createElement("path",{d:"M104.977 76.064c-.103.61-.582 1.038-1.07.956-.489-.083-.801-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.644.698 1.254M112.132 77.694c-.103.61-.582 1.038-1.07.956-.488-.083-.8-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.643.698 1.254",fill:"#552950"}),ot.createElement("path",{stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round",d:"M110.13 74.84l-.896 1.61-.298 4.357h-2.228"}),ot.createElement("path",{d:"M110.846 74.481s1.79-.716 2.506.537",stroke:"#5C2552",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M92.386 74.282s.477-1.114 1.113-.716c.637.398 1.274 1.433.558 1.99-.717.556.159 1.67.159 1.67",stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M103.287 72.93s1.83 1.113 4.137.954",stroke:"#5C2552",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M103.685 81.762s2.227 1.193 4.376 1.193M104.64 84.308s.954.398 1.511.318M94.693 81.205s2.308 7.4 10.424 7.639",stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M81.45 89.384s.45 5.647-4.935 12.787M69 82.654s-.726 9.282-8.204 14.206",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M129.405 122.865s-5.272 7.403-9.422 10.768",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M119.306 107.329s.452 4.366-2.127 32.062",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M150.028 151.232h-49.837a1.01 1.01 0 0 1-1.01-1.01v-31.688c0-.557.452-1.01 1.01-1.01h49.837c.558 0 1.01.453 1.01 1.01v31.688a1.01 1.01 0 0 1-1.01 1.01",fill:"#F2D7AD"}),ot.createElement("path",{d:"M150.29 151.232h-19.863v-33.707h20.784v32.786a.92.92 0 0 1-.92.92",fill:"#F4D19D"}),ot.createElement("path",{d:"M123.554 127.896H92.917a.518.518 0 0 1-.425-.816l6.38-9.113c.193-.277.51-.442.85-.442h31.092l-7.26 10.371z",fill:"#F2D7AD"}),ot.createElement("path",{fill:"#CC9B6E",d:"M123.689 128.447H99.25v-.519h24.169l7.183-10.26.424.298z"}),ot.createElement("path",{d:"M158.298 127.896h-18.669a2.073 2.073 0 0 1-1.659-.83l-7.156-9.541h19.965c.49 0 .95.23 1.244.622l6.69 8.92a.519.519 0 0 1-.415.83",fill:"#F4D19D"}),ot.createElement("path",{fill:"#CC9B6E",d:"M157.847 128.479h-19.384l-7.857-10.475.415-.31 7.7 10.266h19.126zM130.554 150.685l-.032-8.177.519-.002.032 8.177z"}),ot.createElement("path",{fill:"#CC9B6E",d:"M130.511 139.783l-.08-21.414.519-.002.08 21.414zM111.876 140.932l-.498-.143 1.479-5.167.498.143zM108.437 141.06l-2.679-2.935 2.665-3.434.41.318-2.397 3.089 2.384 2.612zM116.607 141.06l-.383-.35 2.383-2.612-2.397-3.089.41-.318 2.665 3.434z"}),ot.createElement("path",{d:"M154.316 131.892l-3.114-1.96.038 3.514-1.043.092c-1.682.115-3.634.23-4.789.23-1.902 0-2.693 2.258 2.23 2.648l-2.645-.596s-2.168 1.317.504 2.3c0 0-1.58 1.217.561 2.58-.584 3.504 5.247 4.058 7.122 3.59 1.876-.47 4.233-2.359 4.487-5.16.28-3.085-.89-5.432-3.35-7.238",fill:"#FFC6A0"}),ot.createElement("path",{d:"M153.686 133.577s-6.522.47-8.36.372c-1.836-.098-1.904 2.19 2.359 2.264 3.739.15 5.451-.044 5.451-.044",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M145.16 135.877c-1.85 1.346.561 2.355.561 2.355s3.478.898 6.73.617",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M151.89 141.71s-6.28.111-6.73-2.132c-.223-1.346.45-1.402.45-1.402M146.114 140.868s-1.103 3.16 5.44 3.533M151.202 129.932v3.477M52.838 89.286c3.533-.337 8.423-1.248 13.582-7.754",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M168.567 248.318a6.647 6.647 0 0 1-6.647-6.647v-66.466a6.647 6.647 0 1 1 13.294 0v66.466a6.647 6.647 0 0 1-6.647 6.647",fill:"#5BA02E"}),ot.createElement("path",{d:"M176.543 247.653a6.647 6.647 0 0 1-6.646-6.647v-33.232a6.647 6.647 0 1 1 13.293 0v33.232a6.647 6.647 0 0 1-6.647 6.647",fill:"#92C110"}),ot.createElement("path",{d:"M186.443 293.613H158.92a3.187 3.187 0 0 1-3.187-3.187v-46.134a3.187 3.187 0 0 1 3.187-3.187h27.524a3.187 3.187 0 0 1 3.187 3.187v46.134a3.187 3.187 0 0 1-3.187 3.187",fill:"#F2D7AD"}),ot.createElement("path",{d:"M88.979 89.48s7.776 5.384 16.6 2.842",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}))),vo=()=>ot.createElement("svg",{width:"254",height:"294"},ot.createElement("defs",null,ot.createElement("path",{d:"M0 .335h253.49v253.49H0z"}),ot.createElement("path",{d:"M0 293.665h253.49V.401H0z"})),ot.createElement("g",{fill:"none",fillRule:"evenodd"},ot.createElement("g",{transform:"translate(0 .067)"},ot.createElement("mask",{fill:"#fff"}),ot.createElement("path",{d:"M0 128.134v-2.11C0 56.608 56.273.334 125.69.334h2.11c69.416 0 125.69 56.274 125.69 125.69v2.11c0 69.417-56.274 125.69-125.69 125.69h-2.11C56.273 253.824 0 197.551 0 128.134",fill:"#E4EBF7",mask:"url(#b)"})),ot.createElement("path",{d:"M39.989 132.108a8.332 8.332 0 1 1-16.581-1.671 8.332 8.332 0 0 1 16.58 1.671",fill:"#FFF"}),ot.createElement("path",{d:"M37.19 135.59l10.553 5.983M48.665 147.884l-12.734 10.861",stroke:"#FFF",strokeWidth:"2"}),ot.createElement("path",{d:"M40.11 160.816a5.706 5.706 0 1 1-11.354-1.145 5.706 5.706 0 0 1 11.354 1.145M57.943 144.6a5.747 5.747 0 1 1-11.436-1.152 5.747 5.747 0 0 1 11.436 1.153M99.656 27.434l30.024-.013a4.619 4.619 0 1 0-.004-9.238l-30.024.013a4.62 4.62 0 0 0 .004 9.238M111.14 45.896l30.023-.013a4.62 4.62 0 1 0-.004-9.238l-30.024.013a4.619 4.619 0 1 0 .004 9.238",fill:"#FFF"}),ot.createElement("path",{d:"M113.53 27.421v-.002l15.89-.007a4.619 4.619 0 1 0 .005 9.238l-15.892.007v-.002a4.618 4.618 0 0 0-.004-9.234M150.167 70.091h-3.979a4.789 4.789 0 0 1-4.774-4.775 4.788 4.788 0 0 1 4.774-4.774h3.979a4.789 4.789 0 0 1 4.775 4.774 4.789 4.789 0 0 1-4.775 4.775",fill:"#FFF"}),ot.createElement("path",{d:"M171.687 30.234c0-16.392 13.289-29.68 29.681-29.68 16.392 0 29.68 13.288 29.68 29.68 0 16.393-13.288 29.681-29.68 29.681s-29.68-13.288-29.68-29.68",fill:"#FF603B"}),ot.createElement("path",{d:"M203.557 19.435l-.676 15.035a1.514 1.514 0 0 1-3.026 0l-.675-15.035a2.19 2.19 0 1 1 4.377 0m-.264 19.378c.513.477.77 1.1.77 1.87s-.257 1.393-.77 1.907c-.55.476-1.21.733-1.943.733a2.545 2.545 0 0 1-1.87-.77c-.55-.514-.806-1.136-.806-1.87 0-.77.256-1.393.806-1.87.513-.513 1.137-.733 1.87-.733.77 0 1.43.22 1.943.733",fill:"#FFF"}),ot.createElement("path",{d:"M119.3 133.275c4.426-.598 3.612-1.204 4.079-4.778.675-5.18-3.108-16.935-8.262-25.118-1.088-10.72-12.598-11.24-12.598-11.24s4.312 4.895 4.196 16.199c1.398 5.243.804 14.45.804 14.45s5.255 11.369 11.78 10.487",fill:"#FFB594"}),ot.createElement("path",{d:"M100.944 91.61s1.463-.583 3.211.582c8.08 1.398 10.368 6.706 11.3 11.368 1.864 1.282 1.864 2.33 1.864 3.496.365.777 1.515 3.03 1.515 3.03s-7.225 1.748-10.954 6.758c-1.399-6.41-6.936-25.235-6.936-25.235",fill:"#FFF"}),ot.createElement("path",{d:"M94.008 90.5l1.019-5.815-9.23-11.874-5.233 5.581-2.593 9.863s8.39 5.128 16.037 2.246",fill:"#FFB594"}),ot.createElement("path",{d:"M82.931 78.216s-4.557-2.868-2.445-6.892c1.632-3.107 4.537 1.139 4.537 1.139s.524-3.662 3.139-3.662c.523-1.046 1.569-4.184 1.569-4.184s11.507 2.615 13.6 3.138c-.001 5.23-2.317 19.529-7.884 19.969-8.94.706-12.516-9.508-12.516-9.508",fill:"#FFC6A0"}),ot.createElement("path",{d:"M102.971 72.243c2.616-2.093 3.489-9.775 3.489-9.775s-2.492-.492-6.676-2.062c-4.708-2.092-12.867-4.771-17.575.982-9.54 4.41-2.062 19.93-2.062 19.93l2.729-3.037s-3.956-3.304-2.092-6.277c2.183-3.48 3.943 1.08 3.943 1.08s.64-2.4 3.6-3.36c.356-.714 1.04-2.69 1.44-3.872a1.08 1.08 0 0 1 1.27-.707c2.41.56 8.723 2.03 11.417 2.676.524.126.876.619.825 1.156l-.308 3.266z",fill:"#520038"}),ot.createElement("path",{d:"M101.22 76.514c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.961.491.083.805.647.702 1.26M94.26 75.074c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.96.491.082.805.646.702 1.26",fill:"#552950"}),ot.createElement("path",{stroke:"#DB836E",strokeWidth:"1.063",strokeLinecap:"round",strokeLinejoin:"round",d:"M99.206 73.644l-.9 1.62-.3 4.38h-2.24"}),ot.createElement("path",{d:"M99.926 73.284s1.8-.72 2.52.54",stroke:"#5C2552",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M81.367 73.084s.48-1.12 1.12-.72c.64.4 1.28 1.44.56 2s.16 1.68.16 1.68",stroke:"#DB836E",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M92.326 71.724s1.84 1.12 4.16.96",stroke:"#5C2552",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M92.726 80.604s2.24 1.2 4.4 1.2M93.686 83.164s.96.4 1.52.32M83.687 80.044s1.786 6.547 9.262 7.954",stroke:"#DB836E",strokeWidth:"1.063",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M95.548 91.663s-1.068 2.821-8.298 2.105c-7.23-.717-10.29-5.044-10.29-5.044",stroke:"#E4EBF7",strokeWidth:"1.136",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M78.126 87.478s6.526 4.972 16.47 2.486c0 0 9.577 1.02 11.536 5.322 5.36 11.77.543 36.835 0 39.962 3.496 4.055-.466 8.483-.466 8.483-15.624-3.548-35.81-.6-35.81-.6-4.849-3.546-1.223-9.044-1.223-9.044L62.38 110.32c-2.485-15.227.833-19.803 3.549-20.743 3.03-1.049 8.04-1.282 8.04-1.282.496-.058 1.08-.076 1.37-.233 2.36-1.282 2.787-.583 2.787-.583",fill:"#FFF"}),ot.createElement("path",{d:"M65.828 89.81s-6.875.465-7.59 8.156c-.466 8.857 3.03 10.954 3.03 10.954s6.075 22.102 16.796 22.957c8.39-2.176 4.758-6.702 4.661-11.42-.233-11.304-7.108-16.897-7.108-16.897s-4.212-13.75-9.789-13.75",fill:"#FFC6A0"}),ot.createElement("path",{d:"M71.716 124.225s.855 11.264 9.828 6.486c4.765-2.536 7.581-13.828 9.789-22.568 1.456-5.768 2.58-12.197 2.58-12.197l-4.973-1.709s-2.408 5.516-7.769 12.275c-4.335 5.467-9.144 11.11-9.455 17.713",fill:"#FFC6A0"}),ot.createElement("path",{d:"M108.463 105.191s1.747 2.724-2.331 30.535c2.376 2.216 1.053 6.012-.233 7.51",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M123.262 131.527s-.427 2.732-11.77 1.981c-15.187-1.006-25.326-3.25-25.326-3.25l.933-5.8s.723.215 9.71-.068c11.887-.373 18.714-6.07 24.964-1.022 4.039 3.263 1.489 8.16 1.489 8.16",fill:"#FFC6A0"}),ot.createElement("path",{d:"M70.24 90.974s-5.593-4.739-11.054 2.68c-3.318 7.223.517 15.284 2.664 19.578-.31 3.729 2.33 4.311 2.33 4.311s.108.895 1.516 2.68c4.078-7.03 6.72-9.166 13.711-12.546-.328-.656-1.877-3.265-1.825-3.767.175-1.69-1.282-2.623-1.282-2.623s-.286-.156-1.165-2.738c-.788-2.313-2.036-5.177-4.895-7.575",fill:"#FFF"}),ot.createElement("path",{d:"M90.232 288.027s4.855 2.308 8.313 1.155c3.188-1.063 5.12.755 8.002 1.331 2.881.577 7.769 1.243 13.207-1.424-.117-6.228-7.786-4.499-13.518-7.588-2.895-1.56-4.276-5.336-4.066-9.944H91.544s-1.573 11.89-1.312 16.47",fill:"#CBD1D1"}),ot.createElement("path",{d:"M90.207 287.833s2.745 1.437 7.639.738c3.456-.494 3.223.66 7.418 1.282 4.195.621 13.092-.194 14.334-1.126.466 1.242-.388 2.33-.388 2.33s-1.709.682-5.438.932c-2.295.154-8.098.276-10.14-.621-2.02-1.554-4.894-1.515-6.06-.234-4.427 1.075-7.184-.31-7.184-.31l-.181-2.991z",fill:"#2B0849"}),ot.createElement("path",{d:"M98.429 272.257h3.496s-.117 7.574 5.127 9.671c-5.244.7-9.672-2.602-8.623-9.671",fill:"#A4AABA"}),ot.createElement("path",{d:"M44.425 272.046s-2.208 7.774-4.702 12.899c-1.884 3.874-4.428 7.854 5.729 7.854 6.97 0 9.385-.503 7.782-6.917-1.604-6.415.279-13.836.279-13.836h-9.088z",fill:"#CBD1D1"}),ot.createElement("path",{d:"M38.066 290.277s2.198 1.225 6.954 1.225c6.376 0 8.646-1.73 8.646-1.73s.63 1.168-.649 2.27c-1.04.897-3.77 1.668-7.745 1.621-4.347-.05-6.115-.593-7.062-1.224-.864-.577-.72-1.657-.144-2.162",fill:"#2B0849"}),ot.createElement("path",{d:"M45.344 274.041s.035 1.592-.329 3.07c-.365 1.49-1.13 3.255-1.184 4.34-.061 1.206 4.755 1.657 5.403.036.65-1.622 1.357-6.737 2.006-7.602.648-.865-5.14-2.222-5.896.156",fill:"#A4AABA"}),ot.createElement("path",{d:"M89.476 277.57l13.899.095s1.349-56.643 1.925-66.909c.576-10.267 3.923-45.052 1.042-65.585l-13.037-.669-23.737.81s-.452 4.12-1.243 10.365c-.065.515-.708.874-.777 1.417-.078.608.439 1.407.332 2.044-2.455 14.627-5.797 32.736-8.256 46.837-.121.693-1.282 1.048-1.515 2.796-.042.314.22 1.584.116 1.865-7.14 19.473-12.202 52.601-15.66 67.19l15.176-.015s2.282-10.145 4.185-18.871c2.922-13.389 24.012-88.32 24.012-88.32l3.133-.954-.158 48.568s-.233 1.282.35 2.098c.583.815-.581 1.167-.408 2.331l.408 1.864s-.466 7.458-.932 12.352c-.467 4.895 1.145 40.69 1.145 40.69",fill:"#7BB2F9"}),ot.createElement("path",{d:"M64.57 218.881c1.197.099 4.195-2.097 7.225-5.127M96.024 222.534s2.881-1.152 6.34-4.034",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M96.973 219.373s2.882-1.153 6.34-4.034",stroke:"#648BD8",strokeWidth:"1.032",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M63.172 222.144s2.724-.614 6.759-3.496M74.903 146.166c-.281 3.226.31 8.856-4.506 9.478M93.182 144.344s.115 14.557-1.344 15.65c-2.305 1.73-3.107 2.02-3.107 2.02M89.197 144.923s.269 13.144-1.01 25.088M83.525 170.71s6.81-1.051 9.116-1.051M46.026 270.045l-.892 4.538M46.937 263.289l-.815 4.157M62.725 202.503c-.33 1.618-.102 1.904-.449 3.438 0 0-2.756 1.903-2.29 3.923.466 2.02-.31 3.424-4.505 17.252-1.762 5.807-4.233 18.922-6.165 28.278-.03.144-.521 2.646-1.14 5.8M64.158 194.136c-.295 1.658-.6 3.31-.917 4.938M71.33 146.787l-1.244 10.877s-1.14.155-.519 2.33c.117 1.399-2.778 16.39-5.382 31.615M44.242 273.727H58.07",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M106.18 142.117c-3.028-.489-18.825-2.744-36.219.2a.625.625 0 0 0-.518.644c.063 1.307.044 2.343.015 2.995a.617.617 0 0 0 .716.636c3.303-.534 17.037-2.412 35.664-.266.347.04.66-.214.692-.56.124-1.347.16-2.425.17-3.029a.616.616 0 0 0-.52-.62",fill:"#192064"}),ot.createElement("path",{d:"M96.398 145.264l.003-5.102a.843.843 0 0 0-.809-.847 114.104 114.104 0 0 0-8.141-.014.85.85 0 0 0-.82.847l-.003 5.097c0 .476.388.857.864.845 2.478-.064 5.166-.067 8.03.017a.848.848 0 0 0 .876-.843",fill:"#FFF"}),ot.createElement("path",{d:"M95.239 144.296l.002-3.195a.667.667 0 0 0-.643-.672c-1.9-.061-3.941-.073-6.094-.01a.675.675 0 0 0-.654.672l-.002 3.192c0 .376.305.677.68.669 1.859-.042 3.874-.043 6.02.012.376.01.69-.291.691-.668",fill:"#192064"}),ot.createElement("path",{d:"M90.102 273.522h12.819M91.216 269.761c.006 3.519-.072 5.55 0 6.292M90.923 263.474c-.009 1.599-.016 2.558-.016 4.505M90.44 170.404l.932 46.38s.7 1.631-.233 2.796c-.932 1.166 2.564.7.932 2.33-1.63 1.633.933 1.166 0 3.497-.618 1.546-1.031 21.921-1.138 36.513",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M73.736 98.665l2.214 4.312s2.098.816 1.865 2.68l.816 2.214M64.297 116.611c.233-.932 2.176-7.147 12.585-10.488M77.598 90.042s7.691 6.137 16.547 2.72",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M91.974 86.954s5.476-.816 7.574-4.545c1.297-.345.72 2.212-.33 3.671-.7.971-1.01 1.554-1.01 1.554s.194.31.155.816c-.053.697-.175.653-.272 1.048-.081.335.108.657 0 1.049-.046.17-.198.5-.382.878-.12.249-.072.687-.2.948-.231.469-1.562 1.87-2.622 2.855-3.826 3.554-5.018 1.644-6.001-.408-.894-1.865-.661-5.127-.874-6.875-.35-2.914-2.622-3.03-1.923-4.429.343-.685 2.87.69 3.263 1.748.757 2.04 2.952 1.807 2.622 1.69",fill:"#FFC6A0"}),ot.createElement("path",{d:"M99.8 82.429c-.465.077-.35.272-.97 1.243-.622.971-4.817 2.932-6.39 3.224-2.589.48-2.278-1.56-4.254-2.855-1.69-1.107-3.562-.638-1.398 1.398.99.932.932 1.107 1.398 3.205.335 1.506-.64 3.67.7 5.593",stroke:"#DB836E",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M79.543 108.673c-2.1 2.926-4.266 6.175-5.557 8.762",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M87.72 124.768s-2.098-1.942-5.127-2.719c-3.03-.777-3.574-.155-5.516.078-1.942.233-3.885-.932-3.652.7.233 1.63 5.05 1.01 5.206 2.097.155 1.087-6.37 2.796-8.313 2.175-.777.777.466 1.864 2.02 2.175.233 1.554 2.253 1.554 2.253 1.554s.699 1.01 2.641 1.088c2.486 1.32 8.934-.7 10.954-1.554 2.02-.855-.466-5.594-.466-5.594",fill:"#FFC6A0"}),ot.createElement("path",{d:"M73.425 122.826s.66 1.127 3.167 1.418c2.315.27 2.563.583 2.563.583s-2.545 2.894-9.07 2.272M72.416 129.274s3.826.097 4.933-.718M74.98 130.75s1.961.136 3.36-.505M77.232 131.916s1.748.019 2.914-.505M73.328 122.321s-.595-1.032 1.262-.427c1.671.544 2.833.055 5.128.155 1.389.061 3.067-.297 3.982.15 1.606.784 3.632 2.181 3.632 2.181s10.526 1.204 19.033-1.127M78.864 108.104s-8.39 2.758-13.168 12.12",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M109.278 112.533s3.38-3.613 7.575-4.662",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M107.375 123.006s9.697-2.745 11.445-.88",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M194.605 83.656l3.971-3.886M187.166 90.933l3.736-3.655M191.752 84.207l-4.462-4.56M198.453 91.057l-4.133-4.225M129.256 163.074l3.718-3.718M122.291 170.039l3.498-3.498M126.561 163.626l-4.27-4.27M132.975 170.039l-3.955-3.955",stroke:"#BFCDDD",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M190.156 211.779h-1.604a4.023 4.023 0 0 1-4.011-4.011V175.68a4.023 4.023 0 0 1 4.01-4.01h1.605a4.023 4.023 0 0 1 4.011 4.01v32.088a4.023 4.023 0 0 1-4.01 4.01",fill:"#A3B4C6"}),ot.createElement("path",{d:"M237.824 212.977a4.813 4.813 0 0 1-4.813 4.813h-86.636a4.813 4.813 0 0 1 0-9.626h86.636a4.813 4.813 0 0 1 4.813 4.813",fill:"#A3B4C6"}),ot.createElement("mask",{fill:"#fff"}),ot.createElement("path",{fill:"#A3B4C6",mask:"url(#d)",d:"M154.098 190.096h70.513v-84.617h-70.513z"}),ot.createElement("path",{d:"M224.928 190.096H153.78a3.219 3.219 0 0 1-3.208-3.209V167.92a3.219 3.219 0 0 1 3.208-3.21h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.219 3.219 0 0 1-3.21 3.209M224.928 130.832H153.78a3.218 3.218 0 0 1-3.208-3.208v-18.968a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.218 3.218 0 0 1-3.21 3.208",fill:"#BFCDDD",mask:"url(#d)"}),ot.createElement("path",{d:"M159.563 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 120.546h-22.461a.802.802 0 0 1-.802-.802v-3.208c0-.443.359-.803.802-.803h22.46c.444 0 .803.36.803.803v3.208c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"}),ot.createElement("path",{d:"M224.928 160.464H153.78a3.218 3.218 0 0 1-3.208-3.209v-18.967a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.209v18.967a3.218 3.218 0 0 1-3.21 3.209",fill:"#BFCDDD",mask:"url(#d)"}),ot.createElement("path",{d:"M173.455 130.832h49.301M164.984 130.832h6.089M155.952 130.832h6.75M173.837 160.613h49.3M165.365 160.613h6.089M155.57 160.613h6.751",stroke:"#7C90A5",strokeWidth:"1.124",strokeLinecap:"round",strokeLinejoin:"round",mask:"url(#d)"}),ot.createElement("path",{d:"M159.563 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M166.98 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M174.397 151.038a2.407 2.407 0 1 1 .001-4.814 2.407 2.407 0 0 1 0 4.814M222.539 151.038h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802M159.563 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 179.987h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"}),ot.createElement("path",{d:"M203.04 221.108h-27.372a2.413 2.413 0 0 1-2.406-2.407v-11.448a2.414 2.414 0 0 1 2.406-2.407h27.372a2.414 2.414 0 0 1 2.407 2.407V218.7a2.413 2.413 0 0 1-2.407 2.407",fill:"#BFCDDD",mask:"url(#d)"}),ot.createElement("path",{d:"M177.259 207.217v11.52M201.05 207.217v11.52",stroke:"#A3B4C6",strokeWidth:"1.124",strokeLinecap:"round",strokeLinejoin:"round",mask:"url(#d)"}),ot.createElement("path",{d:"M162.873 267.894a9.422 9.422 0 0 1-9.422-9.422v-14.82a9.423 9.423 0 0 1 18.845 0v14.82a9.423 9.423 0 0 1-9.423 9.422",fill:"#5BA02E",mask:"url(#d)"}),ot.createElement("path",{d:"M171.22 267.83a9.422 9.422 0 0 1-9.422-9.423v-3.438a9.423 9.423 0 0 1 18.845 0v3.438a9.423 9.423 0 0 1-9.422 9.423",fill:"#92C110",mask:"url(#d)"}),ot.createElement("path",{d:"M181.31 293.666h-27.712a3.209 3.209 0 0 1-3.209-3.21V269.79a3.209 3.209 0 0 1 3.209-3.21h27.711a3.209 3.209 0 0 1 3.209 3.21v20.668a3.209 3.209 0 0 1-3.209 3.209",fill:"#F2D7AD",mask:"url(#d)"}))),Ie=()=>ot.createElement("svg",{width:"251",height:"294"},ot.createElement("g",{fill:"none",fillRule:"evenodd"},ot.createElement("path",{d:"M0 129.023v-2.084C0 58.364 55.591 2.774 124.165 2.774h2.085c68.574 0 124.165 55.59 124.165 124.165v2.084c0 68.575-55.59 124.166-124.165 124.166h-2.085C55.591 253.189 0 197.598 0 129.023",fill:"#E4EBF7"}),ot.createElement("path",{d:"M41.417 132.92a8.231 8.231 0 1 1-16.38-1.65 8.231 8.231 0 0 1 16.38 1.65",fill:"#FFF"}),ot.createElement("path",{d:"M38.652 136.36l10.425 5.91M49.989 148.505l-12.58 10.73",stroke:"#FFF",strokeWidth:"2"}),ot.createElement("path",{d:"M41.536 161.28a5.636 5.636 0 1 1-11.216-1.13 5.636 5.636 0 0 1 11.216 1.13M59.154 145.261a5.677 5.677 0 1 1-11.297-1.138 5.677 5.677 0 0 1 11.297 1.138M100.36 29.516l29.66-.013a4.562 4.562 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 0 0 .005 9.126M111.705 47.754l29.659-.013a4.563 4.563 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 1 0 .005 9.126",fill:"#FFF"}),ot.createElement("path",{d:"M114.066 29.503V29.5l15.698-.007a4.563 4.563 0 1 0 .004 9.126l-15.698.007v-.002a4.562 4.562 0 0 0-.004-9.122M185.405 137.723c-.55 5.455-5.418 9.432-10.873 8.882-5.456-.55-9.432-5.418-8.882-10.873.55-5.455 5.418-9.432 10.873-8.882 5.455.55 9.432 5.418 8.882 10.873",fill:"#FFF"}),ot.createElement("path",{d:"M180.17 143.772l12.572 7.129M193.841 158.42L178.67 171.36",stroke:"#FFF",strokeWidth:"2"}),ot.createElement("path",{d:"M185.55 171.926a6.798 6.798 0 1 1-13.528-1.363 6.798 6.798 0 0 1 13.527 1.363M204.12 155.285a6.848 6.848 0 1 1-13.627-1.375 6.848 6.848 0 0 1 13.626 1.375",fill:"#FFF"}),ot.createElement("path",{d:"M152.988 194.074a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0zM225.931 118.217a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM217.09 153.051a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.42 0zM177.84 109.842a2.21 2.21 0 1 1-4.422 0 2.21 2.21 0 0 1 4.421 0zM196.114 94.454a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM202.844 182.523a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0z",stroke:"#FFF",strokeWidth:"2"}),ot.createElement("path",{stroke:"#FFF",strokeWidth:"2",d:"M215.125 155.262l-1.902 20.075-10.87 5.958M174.601 176.636l-6.322 9.761H156.98l-4.484 6.449M175.874 127.28V111.56M221.51 119.404l-12.77 7.859-15.228-7.86V96.668"}),ot.createElement("path",{d:"M180.68 29.32C180.68 13.128 193.806 0 210 0c16.193 0 29.32 13.127 29.32 29.32 0 16.194-13.127 29.322-29.32 29.322-16.193 0-29.32-13.128-29.32-29.321",fill:"#A26EF4"}),ot.createElement("path",{d:"M221.45 41.706l-21.563-.125a1.744 1.744 0 0 1-1.734-1.754l.071-12.23a1.744 1.744 0 0 1 1.754-1.734l21.562.125c.964.006 1.74.791 1.735 1.755l-.071 12.229a1.744 1.744 0 0 1-1.754 1.734",fill:"#FFF"}),ot.createElement("path",{d:"M215.106 29.192c-.015 2.577-2.049 4.654-4.543 4.64-2.494-.014-4.504-2.115-4.489-4.693l.04-6.925c.016-2.577 2.05-4.654 4.543-4.64 2.494.015 4.504 2.116 4.49 4.693l-.04 6.925zm-4.53-14.074a6.877 6.877 0 0 0-6.916 6.837l-.043 7.368a6.877 6.877 0 0 0 13.754.08l.042-7.368a6.878 6.878 0 0 0-6.837-6.917zM167.566 68.367h-3.93a4.73 4.73 0 0 1-4.717-4.717 4.73 4.73 0 0 1 4.717-4.717h3.93a4.73 4.73 0 0 1 4.717 4.717 4.73 4.73 0 0 1-4.717 4.717",fill:"#FFF"}),ot.createElement("path",{d:"M168.214 248.838a6.611 6.611 0 0 1-6.61-6.611v-66.108a6.611 6.611 0 0 1 13.221 0v66.108a6.611 6.611 0 0 1-6.61 6.61",fill:"#5BA02E"}),ot.createElement("path",{d:"M176.147 248.176a6.611 6.611 0 0 1-6.61-6.61v-33.054a6.611 6.611 0 1 1 13.221 0v33.053a6.611 6.611 0 0 1-6.61 6.611",fill:"#92C110"}),ot.createElement("path",{d:"M185.994 293.89h-27.376a3.17 3.17 0 0 1-3.17-3.17v-45.887a3.17 3.17 0 0 1 3.17-3.17h27.376a3.17 3.17 0 0 1 3.17 3.17v45.886a3.17 3.17 0 0 1-3.17 3.17",fill:"#F2D7AD"}),ot.createElement("path",{d:"M81.972 147.673s6.377-.927 17.566-1.28c11.729-.371 17.57 1.086 17.57 1.086s3.697-3.855.968-8.424c1.278-12.077 5.982-32.827.335-48.273-1.116-1.339-3.743-1.512-7.536-.62-1.337.315-7.147-.149-7.983-.1l-15.311-.347s-3.487-.17-8.035-.508c-1.512-.113-4.227-1.683-5.458-.338-.406.443-2.425 5.669-1.97 16.077l8.635 35.642s-3.141 3.61 1.219 7.085",fill:"#FFF"}),ot.createElement("path",{d:"M75.768 73.325l-.9-6.397 11.982-6.52s7.302-.118 8.038 1.205c.737 1.324-5.616.993-5.616.993s-1.836 1.388-2.615 2.5c-1.654 2.363-.986 6.471-8.318 5.986-1.708.284-2.57 2.233-2.57 2.233",fill:"#FFC6A0"}),ot.createElement("path",{d:"M52.44 77.672s14.217 9.406 24.973 14.444c1.061.497-2.094 16.183-11.892 11.811-7.436-3.318-20.162-8.44-21.482-14.496-.71-3.258 2.543-7.643 8.401-11.76M141.862 80.113s-6.693 2.999-13.844 6.876c-3.894 2.11-10.137 4.704-12.33 7.988-6.224 9.314 3.536 11.22 12.947 7.503 6.71-2.651 28.999-12.127 13.227-22.367",fill:"#FFB594"}),ot.createElement("path",{d:"M76.166 66.36l3.06 3.881s-2.783 2.67-6.31 5.747c-7.103 6.195-12.803 14.296-15.995 16.44-3.966 2.662-9.754 3.314-12.177-.118-3.553-5.032.464-14.628 31.422-25.95",fill:"#FFC6A0"}),ot.createElement("path",{d:"M64.674 85.116s-2.34 8.413-8.912 14.447c.652.548 18.586 10.51 22.144 10.056 5.238-.669 6.417-18.968 1.145-20.531-.702-.208-5.901-1.286-8.853-2.167-.87-.26-1.611-1.71-3.545-.936l-1.98-.869zM128.362 85.826s5.318 1.956 7.325 13.734c-.546.274-17.55 12.35-21.829 7.805-6.534-6.94-.766-17.393 4.275-18.61 4.646-1.121 5.03-1.37 10.23-2.929",fill:"#FFF"}),ot.createElement("path",{d:"M78.18 94.656s.911 7.41-4.914 13.078",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M87.397 94.68s3.124 2.572 10.263 2.572c7.14 0 9.074-3.437 9.074-3.437",stroke:"#E4EBF7",strokeWidth:".932",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M117.184 68.639l-6.781-6.177s-5.355-4.314-9.223-.893c-3.867 3.422 4.463 2.083 5.653 4.165 1.19 2.082.848 1.143-2.083.446-5.603-1.331-2.082.893 2.975 5.355 2.091 1.845 6.992.955 6.992.955l2.467-3.851z",fill:"#FFC6A0"}),ot.createElement("path",{d:"M105.282 91.315l-.297-10.937-15.918-.027-.53 10.45c-.026.403.17.788.515.999 2.049 1.251 9.387 5.093 15.799.424.287-.21.443-.554.431-.91",fill:"#FFB594"}),ot.createElement("path",{d:"M107.573 74.24c.817-1.147.982-9.118 1.015-11.928a1.046 1.046 0 0 0-.965-1.055l-4.62-.365c-7.71-1.044-17.071.624-18.253 6.346-5.482 5.813-.421 13.244-.421 13.244s1.963 3.566 4.305 6.791c.756 1.041.398-3.731 3.04-5.929 5.524-4.594 15.899-7.103 15.899-7.103",fill:"#5C2552"}),ot.createElement("path",{d:"M88.426 83.206s2.685 6.202 11.602 6.522c7.82.28 8.973-7.008 7.434-17.505l-.909-5.483c-6.118-2.897-15.478.54-15.478.54s-.576 2.044-.19 5.504c-2.276 2.066-1.824 5.618-1.824 5.618s-.905-1.922-1.98-2.321c-.86-.32-1.897.089-2.322 1.98-1.04 4.632 3.667 5.145 3.667 5.145",fill:"#FFC6A0"}),ot.createElement("path",{stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round",d:"M100.843 77.099l1.701-.928-1.015-4.324.674-1.406"}),ot.createElement("path",{d:"M105.546 74.092c-.022.713-.452 1.279-.96 1.263-.51-.016-.904-.607-.882-1.32.021-.713.452-1.278.96-1.263.51.016.904.607.882 1.32M97.592 74.349c-.022.713-.452 1.278-.961 1.263-.509-.016-.904-.607-.882-1.32.022-.713.452-1.279.961-1.263.51.016.904.606.882 1.32",fill:"#552950"}),ot.createElement("path",{d:"M91.132 86.786s5.269 4.957 12.679 2.327",stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M99.776 81.903s-3.592.232-1.44-2.79c1.59-1.496 4.897-.46 4.897-.46s1.156 3.906-3.457 3.25",fill:"#DB836E"}),ot.createElement("path",{d:"M102.88 70.6s2.483.84 3.402.715M93.883 71.975s2.492-1.144 4.778-1.073",stroke:"#5C2552",strokeWidth:"1.526",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M86.32 77.374s.961.879 1.458 2.106c-.377.48-1.033 1.152-.236 1.809M99.337 83.719s1.911.151 2.509-.254",stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M87.782 115.821l15.73-3.012M100.165 115.821l10.04-2.008",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M66.508 86.763s-1.598 8.83-6.697 14.078",stroke:"#E4EBF7",strokeWidth:"1.114",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M128.31 87.934s3.013 4.121 4.06 11.785",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M64.09 84.816s-6.03 9.912-13.607 9.903",stroke:"#DB836E",strokeWidth:".795",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M112.366 65.909l-.142 5.32s5.993 4.472 11.945 9.202c4.482 3.562 8.888 7.455 10.985 8.662 4.804 2.766 8.9 3.355 11.076 1.808 4.071-2.894 4.373-9.878-8.136-15.263-4.271-1.838-16.144-6.36-25.728-9.73",fill:"#FFC6A0"}),ot.createElement("path",{d:"M130.532 85.488s4.588 5.757 11.619 6.214",stroke:"#DB836E",strokeWidth:".75",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M121.708 105.73s-.393 8.564-1.34 13.612",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M115.784 161.512s-3.57-1.488-2.678-7.14",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M101.52 290.246s4.326 2.057 7.408 1.03c2.842-.948 4.564.673 7.132 1.186 2.57.514 6.925 1.108 11.772-1.269-.104-5.551-6.939-4.01-12.048-6.763-2.582-1.39-3.812-4.757-3.625-8.863h-9.471s-1.402 10.596-1.169 14.68",fill:"#CBD1D1"}),ot.createElement("path",{d:"M101.496 290.073s2.447 1.281 6.809.658c3.081-.44 3.74.485 7.479 1.039 3.739.554 10.802-.07 11.91-.9.415 1.108-.347 2.077-.347 2.077s-1.523.608-4.847.831c-2.045.137-5.843.293-7.663-.507-1.8-1.385-5.286-1.917-5.77-.243-3.947.958-7.41-.288-7.41-.288l-.16-2.667z",fill:"#2B0849"}),ot.createElement("path",{d:"M108.824 276.19h3.116s-.103 6.751 4.57 8.62c-4.673.624-8.62-2.32-7.686-8.62",fill:"#A4AABA"}),ot.createElement("path",{d:"M57.65 272.52s-2.122 7.47-4.518 12.396c-1.811 3.724-4.255 7.548 5.505 7.548 6.698 0 9.02-.483 7.479-6.648-1.541-6.164.268-13.296.268-13.296H57.65z",fill:"#CBD1D1"}),ot.createElement("path",{d:"M51.54 290.04s2.111 1.178 6.682 1.178c6.128 0 8.31-1.662 8.31-1.662s.605 1.122-.624 2.18c-1 .862-3.624 1.603-7.444 1.559-4.177-.049-5.876-.57-6.786-1.177-.831-.554-.692-1.593-.138-2.078",fill:"#2B0849"}),ot.createElement("path",{d:"M58.533 274.438s.034 1.529-.315 2.95c-.352 1.431-1.087 3.127-1.139 4.17-.058 1.16 4.57 1.592 5.194.035.623-1.559 1.303-6.475 1.927-7.306.622-.831-4.94-2.135-5.667.15",fill:"#A4AABA"}),ot.createElement("path",{d:"M100.885 277.015l13.306.092s1.291-54.228 1.843-64.056c.552-9.828 3.756-43.13.997-62.788l-12.48-.64-22.725.776s-.433 3.944-1.19 9.921c-.062.493-.677.838-.744 1.358-.075.582.42 1.347.318 1.956-2.35 14.003-6.343 32.926-8.697 46.425-.116.663-1.227 1.004-1.45 2.677-.04.3.21 1.516.112 1.785-6.836 18.643-10.89 47.584-14.2 61.551l14.528-.014s2.185-8.524 4.008-16.878c2.796-12.817 22.987-84.553 22.987-84.553l3-.517 1.037 46.1s-.223 1.228.334 2.008c.558.782-.556 1.117-.39 2.233l.39 1.784s-.446 7.14-.892 11.826c-.446 4.685-.092 38.954-.092 38.954",fill:"#7BB2F9"}),ot.createElement("path",{d:"M77.438 220.434c1.146.094 4.016-2.008 6.916-4.91M107.55 223.931s2.758-1.103 6.069-3.862",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M108.459 220.905s2.759-1.104 6.07-3.863",stroke:"#648BD8",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M76.099 223.557s2.608-.587 6.47-3.346M87.33 150.82c-.27 3.088.297 8.478-4.315 9.073M104.829 149.075s.11 13.936-1.286 14.983c-2.207 1.655-2.975 1.934-2.975 1.934M101.014 149.63s.035 12.81-1.19 24.245M94.93 174.965s7.174-1.655 9.38-1.655M75.671 204.754c-.316 1.55-.64 3.067-.973 4.535 0 0-1.45 1.822-1.003 3.756.446 1.934-.943 2.034-4.96 15.273-1.686 5.559-4.464 18.49-6.313 27.447-.078.38-4.018 18.06-4.093 18.423M77.043 196.743a313.269 313.269 0 0 1-.877 4.729M83.908 151.414l-1.19 10.413s-1.091.148-.496 2.23c.111 1.34-2.66 15.692-5.153 30.267M57.58 272.94h13.238",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),ot.createElement("path",{d:"M117.377 147.423s-16.955-3.087-35.7.199c.157 2.501-.002 4.128-.002 4.128s14.607-2.802 35.476-.31c.251-2.342.226-4.017.226-4.017",fill:"#192064"}),ot.createElement("path",{d:"M107.511 150.353l.004-4.885a.807.807 0 0 0-.774-.81c-2.428-.092-5.04-.108-7.795-.014a.814.814 0 0 0-.784.81l-.003 4.88c0 .456.371.82.827.808a140.76 140.76 0 0 1 7.688.017.81.81 0 0 0 .837-.806",fill:"#FFF"}),ot.createElement("path",{d:"M106.402 149.426l.002-3.06a.64.64 0 0 0-.616-.643 94.135 94.135 0 0 0-5.834-.009.647.647 0 0 0-.626.643l-.001 3.056c0 .36.291.648.651.64 1.78-.04 3.708-.041 5.762.012.36.009.662-.279.662-.64",fill:"#192064"}),ot.createElement("path",{d:"M101.485 273.933h12.272M102.652 269.075c.006 3.368.04 5.759.11 6.47M102.667 263.125c-.009 1.53-.015 2.98-.016 4.313M102.204 174.024l.893 44.402s.669 1.561-.224 2.677c-.892 1.116 2.455.67.893 2.231-1.562 1.562.893 1.116 0 3.347-.592 1.48-.988 20.987-1.09 34.956",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}))),Qn=St(83116),ug=St(37613);const hg=Ne=>{const{componentCls:Ze,lineHeightHeading3:qe,iconCls:ci,padding:Xi,paddingXL:Zi,paddingXS:wo,paddingLG:$i,marginXS:li,lineHeight:Gi}=Ne;return{[Ze]:{padding:`${$i*2}px ${Zi}px`,"&-rtl":{direction:"rtl"}},[`${Ze} ${Ze}-image`]:{width:Ne.imageWidth,height:Ne.imageHeight,margin:"auto"},[`${Ze} ${Ze}-icon`]:{marginBottom:$i,textAlign:"center",[`& > ${ci}`]:{fontSize:Ne.iconFontSize}},[`${Ze} ${Ze}-title`]:{color:Ne.colorTextHeading,fontSize:Ne.titleFontSize,lineHeight:qe,marginBlock:li,textAlign:"center"},[`${Ze} ${Ze}-subtitle`]:{color:Ne.colorTextDescription,fontSize:Ne.subtitleFontSize,lineHeight:Gi,textAlign:"center"},[`${Ze} ${Ze}-content`]:{marginTop:$i,padding:`${$i}px ${Xi*2.5}px`,backgroundColor:Ne.colorFillAlter},[`${Ze} ${Ze}-extra`]:{margin:Ne.extraMargin,textAlign:"center","& > *":{marginInlineEnd:wo,"&:last-child":{marginInlineEnd:0}}}}},Su=Ne=>{const{componentCls:Ze,iconCls:qe}=Ne;return{[`${Ze}-success ${Ze}-icon > ${qe}`]:{color:Ne.resultSuccessIconColor},[`${Ze}-error ${Ze}-icon > ${qe}`]:{color:Ne.resultErrorIconColor},[`${Ze}-info ${Ze}-icon > ${qe}`]:{color:Ne.resultInfoIconColor},[`${Ze}-warning ${Ze}-icon > ${qe}`]:{color:Ne.resultWarningIconColor}}},xu=Ne=>[hg(Ne),Su(Ne)],th=Ne=>xu(Ne);var Rc=(0,Qn.Z)("Result",Ne=>{const Ze=Ne.colorInfo,qe=Ne.colorError,ci=Ne.colorSuccess,Xi=Ne.colorWarning,Zi=(0,ug.TS)(Ne,{resultInfoIconColor:Ze,resultErrorIconColor:qe,resultSuccessIconColor:ci,resultWarningIconColor:Xi,imageWidth:250,imageHeight:295});return[th(Zi)]},Ne=>({titleFontSize:Ne.fontSizeHeading3,subtitleFontSize:Ne.fontSize,iconFontSize:Ne.fontSizeHeading3*3,extraMargin:`${Ne.paddingLG}px 0 0 0`}));const tc={success:Sh.Z,error:$u.Z,info:Xl.Z,warning:Cu},Kr={404:zc,500:vo,403:Ie},Oo=Object.keys(Kr),Ds=Ne=>{let{prefixCls:Ze,icon:qe,status:ci}=Ne;const Xi=We()(`${Ze}-icon`);if(Oo.includes(`${ci}`)){const wo=Kr[ci];return ot.createElement("div",{className:`${Xi} ${Ze}-image`},ot.createElement(wo,null))}const Zi=ot.createElement(tc[ci]);return qe===null||qe===!1?null:ot.createElement("div",{className:Xi},qe||Zi)},ll=Ne=>{let{prefixCls:Ze,extra:qe}=Ne;return qe?ot.createElement("div",{className:`${Ze}-extra`},qe):null},_r=Ne=>{let{prefixCls:Ze,className:qe,rootClassName:ci,subTitle:Xi,title:Zi,style:wo,children:$i,status:li="info",icon:Gi,extra:bo}=Ne;const{getPrefixCls:Qo,direction:Vo,result:Fo}=ot.useContext(fa.E_),fo=Qo("result",Ze),[Sr,Fr]=Rc(fo),Rr=We()(fo,`${fo}-${li}`,qe,Fo==null?void 0:Fo.className,ci,{[`${fo}-rtl`]:Vo==="rtl"},Fr),Br=Object.assign(Object.assign({},Fo==null?void 0:Fo.style),wo);return Sr(ot.createElement("div",{className:Rr,style:Br},ot.createElement(Ds,{prefixCls:fo,status:li,icon:Gi}),ot.createElement("div",{className:`${fo}-title`},Zi),Xi&&ot.createElement("div",{className:`${fo}-subtitle`},Xi),ot.createElement(ll,{prefixCls:fo,extra:bo}),$i&&ot.createElement("div",{className:`${fo}-content`},$i)))};_r.PRESENTED_IMAGE_403=Kr[403],_r.PRESENTED_IMAGE_404=Kr[404],_r.PRESENTED_IMAGE_500=Kr[500];var hr=_r,Na=Object.defineProperty,Hs=(Ne,Ze,qe)=>Ze in Ne?Na(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,Qr=(Ne,Ze,qe)=>Hs(Ne,typeof Ze!="symbol"?Ze+"":Ze,qe);const{Paragraph:Js,Text:Qa}=da.default;class bu extends ot.Component{constructor(){super(...arguments),Qr(this,"state",{hasError:!1,error:null,errorInfo:null})}static getDerivedStateFromError(Ze){return{hasError:!0,error:Ze,errorInfo:null}}componentDidCatch(Ze,qe){console.log("\u6355\u83B7\u7684\u9519\u8BEF:",Ze),console.log("\u9519\u8BEF\u4FE1\u606F:",qe),this.setState({error:Ze,errorInfo:qe})}render(){var Ze,qe;return this.state.hasError?ot.createElement(hr,{status:"warning",title:"\u5F53\u524D\u6D4F\u89C8\u5668\u4F3C\u4E4E\u53D1\u751F\u4E86\u9519\u8BEF\uFF0C\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\u5237\u65B0\u9875\u9762\u4EE5\u6062\u590D\u6B63\u5E38\u529F\u80FD\uFF01 ",subTitle:(Ze=this.state.error)==null?void 0:Ze.message,extra:[ot.createElement(Me.ZP,{type:"primary",key:"console",onClick:()=>window.location.reload()},"\u7ACB\u5373\u5237\u65B0")]},ot.createElement("div",{className:"desc"},ot.createElement(Js,null,ot.createElement(Qa,{style:{fontSize:14}},"\u8BE6\u7EC6\u4FE1\u606F\uFF1A",ot.createElement("br",null),(qe=this.state.errorInfo)==null?void 0:qe.componentStack)))):this.props.children}}var Mr=bu,Bs=St(26278),Er="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAAAXNSR0IArs4c6QAAALhJREFUOE+dkjEOgVEQhL8pRCNR0UlE5Qg6Z9C5gcIFUDmAEyhVWgqJBIVE4hwanUSlkpEn709EIe/ZcrPzZXZ2RWLZrkq6f48rRW+7DWyBjqTrpyYJEAS2x0AP6Ep6FJBkQIQsgDLQl+TQywUE8R7YSZpmA6KLOnAGJpKWsv228kfdgEbWCtFBCzgCQ0mrLIDtGnACZpLmWRnYrgAHYFMEmAywXQLWwEXSIPuRbDeBUdz7mQ34daEX5wM7Fb5x5tMAAAAASUVORK5CYII=",Ur=St(9936),na=St(78110),mr=St(59301),Lr=Object.defineProperty,au=Object.getOwnPropertySymbols,Bo=Object.prototype.hasOwnProperty,Sd=Object.prototype.propertyIsEnumerable,yr=(Ne,Ze,qe)=>Ze in Ne?Lr(Ne,Ze,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Ne[Ze]=qe,cg=(Ne,Ze)=>{for(var qe in Ze||(Ze={}))Bo.call(Ze,qe)&&yr(Ne,qe,Ze[qe]);if(au)for(var qe of au(Ze))Sd.call(Ze,qe)&&yr(Ne,qe,Ze[qe]);return Ne},xh=(Ne,Ze)=>{var qe={};for(var ci in Ne)Bo.call(Ne,ci)&&Ze.indexOf(ci)<0&&(qe[ci]=Ne[ci]);if(Ne!=null&&au)for(var ci of au(Ne))Ze.indexOf(ci)<0&&Sd.call(Ne,ci)&&(qe[ci]=Ne[ci]);return qe};const ec=Ne=>{var Ze=Ne,{loading:qe,children:ci,globalSetting:Xi,user:Zi,account:wo}=Ze,$i=xh(Ze,["loading","children","globalSetting","user","account"]),li,Gi,bo,Qo,Vo,Fo,fo,Sr;const Fr=(0,fe.useLocation)(),[Rr,Br]=(0,ot.useState)(!1);return(0,ot.useEffect)(()=>{let Ga=qt()().add(0,"days").unix(),Za=localStorage.getItem("mainclose");if(!Za){Br(!0);return}Ga>parseInt(Za)&&Br(!0)},[]),mr.createElement(Mr,null,mr.createElement(Tt.ZP,{locale:ae.Z,autoInsertSpaceInButton:!1},Fr.pathname==="/"&&Rr&&((Gi=(li=Xi==null?void 0:Xi.setting)==null?void 0:li.adv_index)==null?void 0:Gi.image_url)&&((bo=Xi==null?void 0:Xi.setting)==null?void 0:bo.main_site)&&mr.createElement("div",{onClick:()=>{var Ga,Za;return window.open((Za=(Ga=Xi==null?void 0:Xi.setting)==null?void 0:Ga.adv_index)==null?void 0:Za.jump_url)},style:{background:`url(${He.Z.IMG_SERVER+((Vo=(Qo=Xi==null?void 0:Xi.setting)==null?void 0:Qo.adv_index)==null?void 0:Vo.image_url)}) no-repeat center center`,width:"100%",height:60,margin:"0px auto",display:"flex",cursor:"pointer",backgroundSize:"cover"}},mr.createElement("div",{style:{width:1200,margin:"0px auto",height:60,display:"flex",alignItems:"center",justifyContent:"space-between"}},mr.createElement("div",{style:{fontSize:24,fontWeight:"bold",color:"#fff",visibility:"hidden"}},"\u3010\u8BA1\u7B97\u673A\u5B66\u4E60\u4EA4\u6D41\u7FA4\u3011\u9886\u53D6C\u8BED\u8A00/Java/Python/\u7A0B\u5E8F\u7ADE\u8D5B\u8D44\u6599\uFF0C\u70B9\u51FB\u52A0\u5165"),mr.createElement("div",{onClick:()=>{window.open("https://mp.weixin.qq.com/s/31gNJVLlG1nTymoyL1uUJA")},style:{visibility:"hidden",width:"104px",height:"30px",borderRadius:15,display:"flex",alignItems:"center",justifyContent:"center",color:"#FFFFFF",cursor:"pointer",background:"linear-gradient(270deg, #FF4C00 0%, #FF9C01 100%)"}},"\u67E5\u770B\u8BE6\u60C5 ",mr.createElement("img",{src:Er,style:{marginLeft:5}}))),mr.createElement("img",{src:Ur,onClick:Ga=>{Ga.stopPropagation(),localStorage.setItem("mainclose",qt()().add(1,"days").unix()+""),Br(!1)},style:{width:16,height:16,marginRight:6,marginTop:6,cursor:"pointer"}})),document.domain!=="kepukehuan.educoder.net"&&mr.createElement($e.Z,cg({},$i)),mr.createElement("section",{className:Bs.Z.layoutMainClass,style:{marginTop:Fr.pathname=="/training"?"-72px":""}},mr.createElement(fe.Outlet,null)),mr.createElement(ie,null),!(0,nt.Ll)()&&document.domain!=="kepukehuan.educoder.net"&&mr.createElement(yt,null),mr.createElement(ge,null),mr.createElement(wn,null),mr.createElement(ln,null),mr.createElement(jt,null),mr.createElement(Rn,null),wo.actionTabs.key==="Account-ProfessionalAuth"&&((fo=(Fo=wo.actionTabs)==null?void 0:Fo.code)==null?void 0:fo.length)>0&&mr.createElement(na.Z,{Scoid:(Sr=Zi==null?void 0:Zi.userInfo)==null?void 0:Sr.user_school_id}),!(0,nt.Ll)()&&mr.createElement(ro,null),mr.createElement(ps,null)))};var xd=(0,fe.connect)(({loading:Ne,globalSetting:Ze,user:qe,account:ci})=>({loading:Ne,user:qe,globalSetting:Ze,account:ci}))(ec)},78110:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return Fn}});var ot=St(59301),Tt=St(89070),ae=St(57809),$e=St(54580),fe=St(78241),ve=St(8591),qt=St(43418),Oe=St(95237),de=St(43604),Ce=St(71418),xe=St(92832),ze=St(88522),He=St(3113),Ft=St(3294),nt=St(51941),et=St(56615),ct=St(955),ut=St(60302),pt=St(19842),yt=St(29679),Pt=St(19248),bt=St(16979),Rt={flexRow:"flexRow___jGYtM",flexColumn:"flexColumn___NPMB3",formWrap:"formWrap___vwH9N",example:"example____BmJC",footerWrap:"footerWrap___lp1L0"},Ut=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ie=(mn,Dn)=>{var rn={};for(var ce in mn)ee.call(mn,ce)&&Dn.indexOf(ce)<0&&(rn[ce]=mn[ce]);if(mn!=null&&Ut)for(var ce of Ut(mn))Dn.indexOf(ce)<0&&re.call(mn,ce)&&(rn[ce]=mn[ce]);return rn},Me=(mn,Dn,rn)=>new Promise((ce,Kt)=>{var we=ln=>{try{ke(rn.next(ln))}catch(Dt){Kt(Dt)}},Ee=ln=>{try{ke(rn.throw(ln))}catch(Dt){Kt(Dt)}},ke=ln=>ln.done?ce(ln.value):Promise.resolve(ln.value).then(we,Ee);ke((rn=rn.apply(mn,Dn)).next())});const pe=(mn,Dn)=>Dn.some(rn=>rn.label.toLowerCase().indexOf(mn.toLowerCase())>-1),Le=xe.default.TextArea,ge=mn=>{var Dn=mn,{account:rn,globalSetting:ce,loading:Kt,dispatch:we,schoolName:Ee,visible:ke,onClose:ln=()=>{},onSuccess:Dt=()=>{}}=Dn,wt=ie(Dn,["account","globalSetting","loading","dispatch","schoolName","visible","onClose","onSuccess"]);const[At]=fe.default.useForm();(0,ot.useEffect)(()=>{At.setFieldsValue({name:Ee})},[Ee]);const Bt=jt=>Me(void 0,null,function*(){const{name:Mt,city:Ae=[],address:En,remarks:Rn}=jt||{},Pn=yield we({type:"account/appplySchool",payload:{name:Mt,province:Ae[0],city:Ae[1],address:En,remarks:Rn}});ln(),Pn&&(ve.ZP.success("\u65B0\u589E\u5B66\u6821/\u5355\u4F4D\u6210\u529F\uFF01"),Dt(Mt))});return ot.createElement(qt.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:ke,title:"\u7533\u8BF7\u6DFB\u52A0\u5355\u4F4D\u540D\u79F0",width:"600px",footer:null},ot.createElement(fe.default,{className:Rt.formWrap,form:At,labelCol:{span:4},wrapperCol:{span:20},onFinish:Bt},ot.createElement(fe.default.Item,{label:"\u5355\u4F4D\u5168\u79F0\uFF1A",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B66\u6821\u6216\u5DE5\u4F5C\u5355\u4F4D"}]},ot.createElement(xe.default,{placeholder:"\u5B66\u6821\u6216\u5DE5\u4F5C\u5355\u4F4D"})),ot.createElement("div",{className:`${Rt.flexRow} ${Rt.example}`},ot.createElement("div",null,"\u793A\u4F8B\uFF1A"),ot.createElement("div",{className:Rt.flexColumn},ot.createElement("div",null,ot.createElement(yt.Z,{style:{color:"rgb(82, 196, 26)"}}),ot.createElement("span",{className:"font14 ml5"},"\u6B63\u786E\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u6784")),ot.createElement("div",null,ot.createElement(Pt.Z,{style:{color:"red"}}),ot.createElement("span",{className:"font14 ml5"},"\u9519\u8BEF\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u67842019\u6625")))),ot.createElement(fe.default.Item,{label:"\u5730\u533A\uFF1A",name:"city"},ot.createElement(pt.Z,{allowClear:!0,size:"middle",options:bt.P,placeholder:"\u8BF7\u9009\u62E9\u6240\u5728\u5730",showSearch:{matchInputWidth:!0,filter:pe}})),ot.createElement(fe.default.Item,{label:"\u8BE6\u7EC6\u5730\u5740\uFF1A",name:"address"},ot.createElement(xe.default,{placeholder:"\u8BF7\u586B\u5199\u5B8C\u6574\u7684\u5730\u5740\u4FE1\u606F"})),ot.createElement(fe.default.Item,{label:"\u8BF4\u660E\uFF1A",name:"remarks"},ot.createElement(Le,{placeholder:"\u518D\u6B21\u8BF4\u660E\u7279\u522B\u60C5\u51B5\uFF08\u9009\u586B\uFF09"})),ot.createElement("div",{className:Rt.footerWrap},ot.createElement(fe.default.Item,null,ot.createElement(He.ZP,{className:"mr5",size:"middle",onClick:()=>{ln()}},"\u53D6\u6D88"),ot.createElement(He.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Kt["account/appplySchool"]},"\u4FDD\u5B58")))))};var je=(0,Tt.connect)(({account:mn,loading:Dn,globalSetting:rn})=>({account:mn,globalSetting:rn,loading:Dn.effects}))(ge),Je=St(1),Cn=St(89392),hn=St(59301),Xn=Object.defineProperty,Fe=Object.defineProperties,Zt=Object.getOwnPropertyDescriptors,Ye=Object.getOwnPropertySymbols,kn=Object.prototype.hasOwnProperty,Tn=Object.prototype.propertyIsEnumerable,Be=(mn,Dn,rn)=>Dn in mn?Xn(mn,Dn,{enumerable:!0,configurable:!0,writable:!0,value:rn}):mn[Dn]=rn,be=(mn,Dn)=>{for(var rn in Dn||(Dn={}))kn.call(Dn,rn)&&Be(mn,rn,Dn[rn]);if(Ye)for(var rn of Ye(Dn))Tn.call(Dn,rn)&&Be(mn,rn,Dn[rn]);return mn},Ke=(mn,Dn)=>Fe(mn,Zt(Dn)),jn=(mn,Dn)=>{var rn={};for(var ce in mn)kn.call(mn,ce)&&Dn.indexOf(ce)<0&&(rn[ce]=mn[ce]);if(mn!=null&&Ye)for(var ce of Ye(mn))Dn.indexOf(ce)<0&&Tn.call(mn,ce)&&(rn[ce]=mn[ce]);return rn},Wn=(mn,Dn,rn)=>new Promise((ce,Kt)=>{var we=ln=>{try{ke(rn.next(ln))}catch(Dt){Kt(Dt)}},Ee=ln=>{try{ke(rn.throw(ln))}catch(Dt){Kt(Dt)}},ke=ln=>ln.done?ce(ln.value):Promise.resolve(ln.value).then(we,Ee);ke((rn=rn.apply(mn,Dn)).next())});const An=ae.default.Option,oe=$e.default.Dragger;var cn=(mn=>(mn[mn.Professor=1]="Professor",mn[mn.AssistantProfessor=2]="AssistantProfessor",mn[mn.Student=3]="Student",mn))(cn||{});const wn=mn=>{var Dn=mn,{user:rn,account:ce,globalSetting:Kt,loading:we,dispatch:Ee,Scoid:ke}=Dn,ln=jn(Dn,["user","account","globalSetting","loading","dispatch","Scoid"]),Dt,wt;const[At]=fe.default.useForm(),[Bt,jt]=(0,ot.useState)({}),[Mt,Ae]=(0,ot.useState)([]),[En,Rn]=(0,ot.useState)([]),[Pn,$n]=(0,ot.useState)([]),[xi,Fi]=(0,ot.useState)([]),[Bi,Ji]=(0,ot.useState)(),[ro,Eo]=(0,ot.useState)(),[Zo,Lo]=(0,ot.useState)(),[qn,$t]=(0,ot.useState)(),[tn,Jn]=(0,ot.useState)(),zt=(0,ot.useRef)((0,Cn.throttle)(Yt=>Mn(Yt),1200,{leading:!0,trailing:!0})).current;(0,ot.useEffect)(()=>{},[]),(0,ot.useEffect)(()=>{Wn(void 0,null,function*(){if(!ke)return;const Yt=yield le(ke);$n(Yt==null?void 0:Yt.departments)})},[ke]);const Mn=Yt=>Wn(void 0,null,function*(){var Vt,Ve;const an=yield Ee({type:"account/getSchoolOption",payload:{keyword:Yt,limit:10}});Ae(an==null?void 0:an.schools),Yt&&Yt!=""&&(Rn((Vt=an==null?void 0:an.schools)==null?void 0:Vt.filter(We=>We.name.includes(Yt))),(((Ve=an==null?void 0:an.schools)==null?void 0:Ve.find(We=>We.name===Yt))||{}).id?Te(Yt,null,an==null?void 0:an.schools):(At.setFieldsValue({department:""}),jt(be(be({},Bt),{school:Yt,department:""}))))}),le=Yt=>{if(Yt)return Ee({type:"account/getDepartmentOption",payload:{id:Yt}})};(0,ot.useEffect)(()=>{if(!ce.basicInfo)return;const{basicInfo:Yt}=ce,Vt={identity:Yt.identity,school:Yt.school_name,department:Yt.department_name,studentNo:Yt.student_id,jobTitle:Yt.identity=="teacher"?Yt.technical_title:"\u6559\u6388",manager:Yt.identity=="professional"?Yt.technical_title:"\u4F01\u4E1A\u7BA1\u7406\u8005"};At.setFieldsValue(Vt),jt(Vt)},[ce.basicInfo]);const Ct=()=>{$t(!0)},vn=()=>{if(!Mt.find(Yt=>Yt.name===Bt.school)){ve.ZP.info("\u8BF7\u5148\u9009\u62E9\u6B63\u786E\u7684\u5355\u4F4D\u6216\u8005\u5B66\u6821\uFF01");return}Jn(!0)},Hn=Yt=>{jt(be({},At.getFieldsValue())),"school"in Yt&&(Rn(Mt.filter(Ve=>Ve.name.includes(Yt.school))),(Mt.find(Ve=>Ve.name===Yt.school)||{}).id?Te(Yt.school):(At.setFieldsValue({department:""}),jt(be(be({},Bt),{school:Yt.school,department:""}))))},Qt=(Yt,Vt)=>{if(ce.actionTabs.checkedList.includes(1)){qt.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:hn.createElement("div",{className:"tc"},Vt||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{window.location.href=`/classrooms/${Yt}/students`}});return}window.location.href=`/classrooms/${Yt}/students`},Te=(Yt,Vt,Ve)=>Wn(void 0,null,function*(){var an,pn,We;const Sn=(an=(Ve||Mt).find(Qe=>Qe.name===Yt))==null?void 0:an.id,ai=(yield le(Sn))||{};$n(ai==null?void 0:ai.departments);const gn=Vt||((We=(pn=ai==null?void 0:ai.departments)==null?void 0:pn[0])==null?void 0:We.name);At.setFieldsValue({department:gn}),jt(be(be({},Bt),{school:Yt,department:gn}))}),Re=Yt=>Wn(void 0,null,function*(){yield Mn(),At.setFieldsValue({school:Yt,department:""}),jt(be(be({},Bt),{school:Yt,department:""}))}),_e=Yt=>{var Vt;if(Yt.file.status==="uploading"){Lo(!0);return}Yt.file.status==="done"&&(console.log(Yt.file,Yt.file.response),Eo((Vt=Yt.file.response)==null?void 0:Vt.id),(0,ct.y3)(Yt.file.originFileObj,Ve=>{Ji(Ve),Lo(!1)}))},me=Yt=>Wn(void 0,null,function*(){var Vt,Ve,an,pn,We;const{school:Sn,department:ai,identity:gn,studentNo:Qe,jobTitle:Xt,manager:dn}=Yt||{};if(!Bi){ve.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u7167\u7247\uFF01");return}const De=(Vt=Mt.find(fn=>fn.name===Sn))==null?void 0:Vt.id,Xe=(Ve=Pn.find(fn=>fn.name===ai))==null?void 0:Ve.id;let he;gn==="student"?he=Qe:gn==="teacher"?he=Xt:he=dn;const Pe=yield Ee({type:"account/applyProfessionalAuth",payload:{id:((an=ce.basicInfo)==null?void 0:an.id)||((pn=rn.userInfo)==null?void 0:pn.login),school_id:De,department_id:Xe,identity:gn,extra:he,attachment_ids:[ro]}});if(ce.actionTabs.code){let fn=yield(0,Je.cR)({invite_code:ce.actionTabs.code,professor:ce.actionTabs.checkedList.includes(1)?1:null,assistant_professor:ce.actionTabs.checkedList.includes(2)?1:null,student:ce.actionTabs.checkedList.includes(3)?1:null});fn.message==="\u52A0\u5165\u6210\u529F"&&(fn!=null&&fn.course_id?Qt(fn.course_id,fn.message):ve.ZP.success(fn.message))}en(),Pe&&(ve.ZP.info("\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838!"),Ee({type:"account/getBasicInfo",payload:{login:(We=rn.userInfo)==null?void 0:We.login}}))}),en=()=>{Ee({type:"account/setActionTabs",payload:{}})},te={data:{type:"professional"},multiple:!0,showUploadList:!1,action:`${Ft.Z.API_SERVER}/api/attachments.json`,className:et.Z.uploader,onChange:_e,beforeUpload:Yt=>{const Vt=Yt.type==="image/jpeg"||Yt.type==="image/png"||Yt.type==="image/jpg"||Yt.type==="image/bmp";return Vt||ve.ZP.info("\u8BF7\u4E0A\u4F20\u6B63\u786E\u6587\u4EF6\u683C\u5F0F"),Vt}};return hn.createElement(qt.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,className:et.Z.modal,open:ce.actionTabs.key==="Account-ProfessionalAuth",title:hn.createElement(Oe.Z,{style:{padding:"25px"},align:"middle",justify:"space-between"},hn.createElement(de.Z,null,"\u804C\u4E1A\u8BA4\u8BC1"),hn.createElement(de.Z,null,hn.createElement("i",{className:"iconfont icon-guanbi11",style:{color:"#979797",cursor:"pointer"},onClick:en}))),width:"660px",footer:null},hn.createElement(Ce.Z,{spinning:!!Zo},hn.createElement(fe.default,{className:et.Z.formWrap,form:At,colon:!1,onValuesChange:Hn,onFinish:me},hn.createElement(Oe.Z,{gutter:[10,0]},hn.createElement(de.Z,{flex:"300px"},hn.createElement(fe.default.Item,{label:"\u804C\u4E1A",name:"identity",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u804C\u4E1A"}]},hn.createElement(ae.default,null,hn.createElement(An,{value:"teacher"},"\u6559\u5E08"),hn.createElement(An,{value:"student"},"\u5B66\u751F"),hn.createElement(An,{value:"professional"},"\u4E13\u4E1A\u4EBA\u58EB")))),Bt.identity==="student"&&hn.createElement(de.Z,{flex:"200px"},hn.createElement(fe.default.Item,{initialValue:Bt.studentNo,name:"studentNo",rules:[{required:!0,message:"\u8BF7\u5148\u8F93\u5165\u5B66\u53F7"}]},hn.createElement(xe.default,{type:"text",placeholder:"\u8BF7\u8F93\u5165\u5B66\u53F7"}))),Bt.identity==="teacher"&&hn.createElement(de.Z,{flex:"200px"},hn.createElement(fe.default.Item,{initialValue:Bt.jobTitle,name:"jobTitle",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u804C\u79F0"}]},hn.createElement(ae.default,null,hn.createElement(An,{value:"\u6559\u6388"},"\u6559\u6388"),hn.createElement(An,{value:"\u526F\u6559\u6388"},"\u526F\u6559\u6388"),hn.createElement(An,{value:"\u8BB2\u5E08"},"\u8BB2\u5E08"),hn.createElement(An,{value:"\u52A9\u6559"},"\u52A9\u6559")))),Bt.identity==="professional"&&hn.createElement(de.Z,{flex:"200px"},hn.createElement(fe.default.Item,{initialValue:Bt.manager,name:"manager",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u804C\u79F0"}]},hn.createElement(ae.default,null,hn.createElement(An,{value:"\u4F01\u4E1A\u7BA1\u7406\u8005"},"\u4F01\u4E1A\u7BA1\u7406\u8005"),hn.createElement(An,{value:"\u90E8\u95E8\u7BA1\u7406\u8005"},"\u90E8\u95E8\u7BA1\u7406\u8005"),hn.createElement(An,{value:"\u9AD8\u7EA7\u5DE5\u7A0B\u5E08"},"\u9AD8\u7EA7\u5DE5\u7A0B\u5E08"),hn.createElement(An,{value:"\u5DE5\u7A0B\u5E08"},"\u5DE5\u7A0B\u5E08"),hn.createElement(An,{value:"\u52A9\u7406\u5DE5\u7A0B\u5E08"},"\u52A9\u7406\u5DE5\u7A0B\u5E08"))))),hn.createElement(fe.default.Item,{label:"\u5B66\u6821/\u5355\u4F4D",name:"school",extra:Bt.school&&!(Mt!=null&&Mt.find(Yt=>Yt.name===Bt.school))&&hn.createElement("div",{className:et.Z.schoolHintWrap},hn.createElement("span",{className:et.Z.colorCDCDCD},"\u672A\u627E\u5230\u5305\u542B\u201C",Bt.school,"\u201D\u7684\u9AD8\u6821\uFF0C"),hn.createElement("span",{className:`${et.Z.color0152d9} current`,onClick:Ct},"\u7533\u8BF7\u65B0\u589E")),rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u5B66\u6821/\u5355\u4F4D"}]},hn.createElement(ze.Z,{showSearch:!0,onSearch:zt,options:En==null?void 0:En.map(Yt=>({value:Yt.name}))})),hn.createElement(fe.default.Item,{label:"\u9662\u7CFB/\u90E8\u95E8",name:"department",extra:Bt.department&&!(Pn!=null&&Pn.find(Yt=>Yt.name===Bt.department))&&hn.createElement("div",{className:et.Z.schoolHintWrap},hn.createElement("span",{className:et.Z.colorCDCDCD},Bt.department?`\u672A\u627E\u5230\u5305\u542B\u201C${Bt.department}\u201D\u7684\u9AD8\u6821\uFF0C`:"\u672A\u627E\u5230\u9662\u7CFB\uFF0C"),hn.createElement("span",{className:`${et.Z.color0152d9} current`,onClick:vn},"\u7533\u8BF7\u65B0\u589E")),rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u9662\u7CFB/\u90E8\u95E8"}]},hn.createElement(ze.Z,{showSearch:!0,onChange:Yt=>Fi(Pn.filter(Vt=>Vt.name.includes(Yt))),options:xi==null?void 0:xi.map(Yt=>({value:Yt.name}))})),hn.createElement(fe.default.Item,{label:"\u804C\u4E1A\u8BC1\u4E0A\u4F20"},hn.createElement("div",{className:et.Z.flexRow},hn.createElement("div",{className:et.Z.flexColumn},hn.createElement(oe,Ke(be({},te),{accept:".png,.jpg,.bmp,.jpeg"}),Bi?hn.createElement("img",{src:Bi,className:et.Z.uploadImg}):hn.createElement("div",{className:et.Z.imageTip},hn.createElement("p",null,hn.createElement("i",{className:`iconfont icon-cuban2shangchuanyunduan ${et.Z.uploadTipIcon}`})),hn.createElement("p",{className:et.Z.uploadTip},hn.createElement("a",{className:et.Z.color05101a},"\u70B9\u51FB\u6216\u62D6\u62FD\u4E0A\u4F20\u56FE\u7247")))),hn.createElement("span",{className:"tc"},hn.createElement("p",{className:et.Z.viewLargerImg},"\u67E5\u770B\u5927\u56FE"))),hn.createElement("div",{className:`${et.Z.flexColumn} ${et.Z.example}`},hn.createElement("span",{className:et.Z.exampleImg},hn.createElement("img",{src:nt})),hn.createElement("span",{className:"tc"},hn.createElement("p",null,"\u793A\u4F8B\u56FE\u7247"),hn.createElement("p",{className:`${et.Z.colorOrange} font12`},"\uFF08png/jpg/bmp\u683C\u5F0F\uFF0C\u4E0D\u8D85\u8FC72MB\uFF09"))))),hn.createElement("div",{className:et.Z.footerWrap},hn.createElement(fe.default.Item,null,hn.createElement(He.ZP,{className:"mr5",size:"middle",onClick:en},"\u53D6\u6D88"),hn.createElement(He.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:we["account/applyProfessionalAuth"]},"\u4FDD\u5B58"))),hn.createElement("div",{className:et.Z.note},hn.createElement("p",null,"\u8BA4\u8BC1\u987B\u77E5\uFF1A"),hn.createElement("p",null,"1.\u6839\u636E\u804C\u4E1A\u4E0A\u4F20\u76F8\u5E94\u7684\u8BC1\u4EF6\u7167\uFF1A\u6559\u5E08\uFF08\u6559\u5E08\u8BC1\uFF09\uFF0C\u4E13\u4E1A\u4EBA\u58EB\uFF08\u5458\u5DE5\u8BC1\uFF09\u3001\u5B66\u751F\uFF08\u5B66\u751F\u8BC1\uFF09\uFF0C\u8BF7\u786E\u4FDD\u8BC1\u4EF6\u7167\u5185\u5BB9\u5B8C\u6574\u5E76\u4E14\u6E05\u6670\u53EF\u89C1\uFF0C\u4E25\u7981PS\uFF1B"),hn.createElement("p",null,"2.\u6211\u4EEC\u5C06\u5728\u4F60\u63D0\u4EA4\u804C\u4E1A\u8BC1\u4FE1\u606F\u540E\u768424\u5C0F\u65F6\uFF08\u4E0D\u5305\u542B\u8282\u5047\u65E5\uFF09\u5185\u5B8C\u6210\u5BA1\u6838\uFF0C\u5BA1\u6838\u7ED3\u679C\u5C06\u4F1A\u4EE5\u7CFB\u7EDF\u6D88\u606F\u7684\u5F62\u5F0F\u53D1\u9001\u7ED9\u4F60\uFF1B"),hn.createElement("p",null,"3.\u804C\u4E1A\u8BA4\u8BC1\u5BA1\u6838\u5B8C\u6210\u540E\uFF0C\u65E0\u6CD5\u5220\u9664\uFF0C\u8BF7\u8C28\u614E\u586B\u5199\uFF1B\u804C\u4E1A\u53D8\u66F4\u8BF7\u9009\u62E9\u91CD\u65B0\u8BA4\u8BC1\uFF1B"),hn.createElement("p",null,"4.\u804C\u4E1A\u8BA4\u8BC1\u5BA1\u6838\u5B8C\u6210\u540E\uFF0C\u7CFB\u7EDF\u5C06\u81EA\u52A8\u53D1\u653E500\u4E2A\u91D1\u5E01\u4F5C\u4E3A\u5956\u52B1\uFF1B"),hn.createElement("p",null,"5.\u6211\u4EEC\u4F1A\u786E\u4FDD\u4F60\u6240\u63D0\u4F9B\u7684\u4FE1\u606F\u5747\u5904\u4E8E\u4E25\u683C\u7684\u4FDD\u5BC6\u72B6\u6001\uFF0C\u4E0D\u4F1A\u6CC4\u9732\uFF1B"),hn.createElement("p",null,"6.\u5982\u5B58\u5728\u6076\u610F\u4E71\u586B\u5199\u59D3\u540D\uFF0C\u5B66\u53F7\uFF0C\u53CA\u4E0A\u4F20\u4E0E\u804C\u4E1A\u8BC1\u4EF6\u65E0\u5173\u56FE\u7247\u8005\uFF0C\u4E00\u7ECF\u53D1\u73B0\u5C06\u51BB\u7ED3",!((Dt=Kt==null?void 0:Kt.setting)!=null&&Dt.is_local)&&"EduCoder","\u8D26\u53F7\u3002"),hn.createElement("p",null,"7.\u975E\u8001\u5E08\u8EAB\u4EFD\u63D0\u4EA4\u804C\u4E1A\u8BA4\u8BC1\u540E\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u5C06\u72B6\u6001\u6539\u4E3A\u5DF2\u8BA4\u8BC1\uFF0C\u4F60\u5C06\u53EF\u4EE5\u4F53\u9A8C\u5E73\u53F0\u9700\u8981\u804C\u4E1A\u8BA4\u8BC1\u7684\u529F\u80FD\uFF1B\u5982\u679C\u5728\u8BA4\u8BC1\u540E\u7684\u4F7F\u7528\u8FC7\u7A0B\u4E2D\u672A\u901A\u8FC7\u5BA1\u6838\uFF0C\u4F60\u5C06\u4E0D\u80FD\u7EE7\u7EED\u4F53\u9A8C\u9700\u8981\u8BA4\u8BC1\u7684\u529F\u80FD\u3002")))),hn.createElement(je,{visible:qn,onClose:()=>$t(!1),schoolName:Bt.school,onSuccess:Re}),hn.createElement(ut.Z,{visible:tn,onClose:()=>Jn(!1),schoolId:(wt=Mt.find(Yt=>Yt.name===Bt.school))==null?void 0:wt.id,schoolName:Bt.school,departmentName:Bt.department,onSuccess:Yt=>Te(Bt.school,Yt)}))};var Fn=(0,Tt.connect)(({user:mn,account:Dn,loading:rn,globalSetting:ce})=>({user:mn,account:Dn,globalSetting:ce,loading:rn.effects}))(wn)},79285:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return Be}});var ot=St(59301),Tt=St(78241),ae=St(8591),$e=St(43418),fe=St(99313),ve=St(57809),qt=St(19842),Oe=St(98228),de=St(92832),Ce=St(1710),xe=St(6848),ze=St(58421),He=St(3113),Ft=St(99064),nt={flex_box_center:"flex_box_center___kuaVT",flex_space_between:"flex_space_between___exKHH",flex_box_vertical_center:"flex_box_vertical_center___BzvkN",flex_box_center_end:"flex_box_center_end___Ss2DJ",flex_box_column:"flex_box_column___p1LEr",scoremodal:"scoremodal___upTFR",selectWrapper:"selectWrapper___HH3RX",selectWrappers:"selectWrappers___fUWwr",allqingchu:"allqingchu___BFF1D",title:"title___hFasb",score:"score___DXG3o",close:"close___kEIiB",content:"content___Mco8L",items:"items___j98jk",bottom:"bottom___A1n1C",yes:"yes___P1zzb",no:"no___xZqXd",titlecount:"titlecount___fqA9P",add:"add___MqV0R",search:"search___NREgv",searchIcon:"searchIcon___qny3A",tabWrap:"tabWrap___dR18c",previewModal:"previewModal___uSiGS",q_title:"q_title___a9NY9"},et=St(26422),ct={flex_box_center:"flex_box_center___nnwwA",flex_space_between:"flex_space_between___cRir9",flex_box_vertical_center:"flex_box_vertical_center___FqTZ8",flex_box_center_end:"flex_box_center_end___WU5_v",flex_box_column:"flex_box_column___QZFa1",warp:"warp___aLZwN",shixunbutton:"shixunbutton___Eoa1i",redio:"redio___LJ4js",redioitem:"redioitem___YicCC",redioitemyes:"redioitemyes___lX4Nr",title:"title___pi1jH",titleyes:"titleyes___jiEh7",yestag:"yestag___DLWoP",qcount:"qcount___U9kkL",score:"score___vLK4B",qtitle:"qtitle___kyg0t",checkbox:"checkbox___vjiBw",checkboxitem:"checkboxitem___HW3CP",checkboxitemyes:"checkboxitemyes___kpjek",bottom:"bottom___uG8Zq",bottomitem:"bottomitem___TnJQQ",left:"left___M8WXX",right:"right____dkCI",completion:"completion___H6RmA",content:"content___a2hGC",items:"items___D8mLd",simple:"simple___fQ0OS",shixun:"shixun___nB6Jk",combination:"combination___YrOdz",program:"program___lG0JA"},ut=St(85149),pt=St(955),yt=St(24334);const Pt=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"];var Rt=({qitem:be})=>{var Ke,jn,Wn,An,oe,cn,wn,Fn,mn,Dn;return ot.createElement("div",{className:ct.warp},ot.createElement("div",{className:ct.mainPart},ot.createElement("div",{className:ct.qcount},(be==null?void 0:be.question_type)===8&&ot.createElement(ut.Z,{className:ct.content,showProgramFill:!0,value:(Ke=be==null?void 0:be.program_attr)==null?void 0:Ke.description}),(be==null?void 0:be.question_type)!=8&&ot.createElement(ut.Z,{className:ct.qtitle,value:(be==null?void 0:be.name)||(be==null?void 0:be.title)})),((be==null?void 0:be.question_type)===0||(be==null?void 0:be.question_type)===2)&&ot.createElement("div",null,(jn=be==null?void 0:be.choices)==null?void 0:jn.map((rn,ce)=>ot.createElement("div",{className:ct.redio},!(rn!=null&&rn.is_answer)&&ot.createElement("span",{className:ct.redioitem}),(rn==null?void 0:rn.is_answer)&&ot.createElement("i",{className:`${ct.redioitemyes} icon-duigou1`}),ot.createElement(ut.Z,{className:rn!=null&&rn.is_answer?ct.titleyes:ct.title,value:Pt[ce]+(rn==null?void 0:rn.choice_text)}),(rn==null?void 0:rn.is_answer)&&ot.createElement("div",{className:ct.yestag},"\u6B63\u786E\u7B54\u6848")))),(be==null?void 0:be.question_type)===1&&ot.createElement("div",null,(Wn=be==null?void 0:be.choices)==null?void 0:Wn.map((rn,ce)=>ot.createElement("div",{className:ct.checkbox},!(rn!=null&&rn.is_answer)&&ot.createElement("span",{className:ct.checkboxitem}),(rn==null?void 0:rn.is_answer)&&ot.createElement("i",{className:`${ct.checkboxitemyes} icon-duigou1`}),ot.createElement(ut.Z,{className:rn!=null&&rn.is_answer?ct.titleyes:ct.title,value:Pt[ce]+(rn==null?void 0:rn.choice_text)}),(rn==null?void 0:rn.is_answer)&&ot.createElement("div",{className:ct.yestag},"\u6B63\u786E\u7B54\u6848")))),(be==null?void 0:be.question_type)===3&&ot.createElement("div",{className:ct.completion},(An=be==null?void 0:be.standard_answer)==null?void 0:An.map((rn,ce)=>{var Kt;return ot.createElement("div",{style:{display:"flex"}},ot.createElement("span",{className:ct.title},"\u586B\u7A7A\u9879",ce+1),ot.createElement("div",{className:ct.content},(Kt=rn==null?void 0:rn.answer_text)==null?void 0:Kt.map((we,Ee)=>ot.createElement("div",{className:ct.items},we))))})),(be==null?void 0:be.question_type)===4&&ot.createElement("div",{className:ct.simple},ot.createElement("div",{className:ct.title},"\u53C2\u8003\u7B54\u6848"),ot.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(oe=be==null?void 0:be.answer_texts)!=null&&oe[0]?ot.createElement(ut.Z,{className:ct.content,value:(cn=be==null?void 0:be.answer_texts)==null?void 0:cn[0]}):ot.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(be==null?void 0:be.question_type)===5&&((wn=be==null?void 0:be.challenge_names)==null?void 0:wn.map((rn,ce)=>ot.createElement("div",{className:ct.shixun},ot.createElement("span",{className:ct.qtitle},ot.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,pt.EM)(ce+1),"\u9898"),rn)))),(be==null?void 0:be.question_type)===6&&ot.createElement("div",{className:ct.program},ot.createElement(ut.Z,{className:ct.content,value:((Fn=be==null?void 0:be.program_attr)==null?void 0:Fn.description)||"- -"})),(be==null?void 0:be.question_type)===7&&((mn=be==null?void 0:be.sub_item_banks)==null?void 0:mn.map((rn,ce)=>{var Kt,we,Ee,ke,ln;return ot.createElement("div",null,ot.createElement("div",{className:ct.combination},ot.createElement("span",{className:ct.qtitle},rn==null?void 0:rn.name)),ot.createElement("div",{className:ct.warp,style:{padding:"0px",paddingTop:20}},ot.createElement("div",null,((rn==null?void 0:rn.item_type)=="SINGLE"||(rn==null?void 0:rn.item_type)=="JUDGMENT")&&((Kt=rn==null?void 0:rn.choices)==null?void 0:Kt.map((Dt,wt)=>ot.createElement("div",{className:ct.redio},!(Dt!=null&&Dt.is_answer)&&ot.createElement("span",{className:ct.redioitem}),(Dt==null?void 0:Dt.is_answer)&&ot.createElement("i",{className:`${ct.redioitemyes} icon-duigou1`}),ot.createElement(ut.Z,{className:Dt!=null&&Dt.is_answer?ct.titleyes:ct.title,value:Pt[wt]+(Dt==null?void 0:Dt.choice_text)}),(Dt==null?void 0:Dt.is_answer)&&ot.createElement("div",{className:ct.yestag},"\u6B63\u786E\u7B54\u6848")))),(rn==null?void 0:rn.item_type)=="MULTIPLE"&&((we=rn==null?void 0:rn.choices)==null?void 0:we.map((Dt,wt)=>ot.createElement("div",{className:ct.checkbox},!(Dt!=null&&Dt.is_answer)&&ot.createElement("span",{className:ct.checkboxitem}),(Dt==null?void 0:Dt.is_answer)&&ot.createElement("i",{className:`${ct.checkboxitemyes} icon-duigou1`}),ot.createElement(ut.Z,{className:Dt!=null&&Dt.is_answer?ct.titleyes:ct.title,value:Pt[wt]+(Dt==null?void 0:Dt.choice_text)}),(Dt==null?void 0:Dt.is_answer)&&ot.createElement("div",{className:ct.yestag},"\u6B63\u786E\u7B54\u6848")))),(rn==null?void 0:rn.item_type)=="COMPLETION"&&ot.createElement("div",{className:ct.completion},(Ee=rn==null?void 0:rn.standard_answer)==null?void 0:Ee.map((Dt,wt)=>{var At;return ot.createElement("div",{style:{display:"flex"}},ot.createElement("span",{className:ct.title},"\u586B\u7A7A\u9879",wt+1),ot.createElement("div",{className:ct.content},(At=Dt==null?void 0:Dt.answer_text)==null?void 0:At.map((Bt,jt)=>ot.createElement("div",{className:ct.items},Bt))))})),(rn==null?void 0:rn.item_type)=="SUBJECTIVE"&&ot.createElement("div",{className:ct.simple},ot.createElement("div",{className:ct.title},"\u53C2\u8003\u7B54\u6848"),ot.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(ke=rn==null?void 0:rn.answer_texts)!=null&&ke[0]?ot.createElement(ut.Z,{className:ct.content,value:(ln=rn==null?void 0:rn.answer_texts)==null?void 0:ln[0]}):ot.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(be==null?void 0:be.question_type)===8&&ot.createElement("div",null,ot.createElement(ut.Z,{disabledFill:!0,className:ct.content,showProgramFill:!0,value:yt.Base64.decode(((Dn=be==null?void 0:be.program_attr)==null?void 0:Dn.code)||"")})),(be==null?void 0:be.question_type)===5&&ot.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},ot.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},ot.createElement("div",{style:{marginRight:30}},ot.createElement("span",{style:{marginRight:10}},"\u521B\u5EFA\u8005"),ot.createElement("span",{style:{color:"#000000"}},(be==null?void 0:be.author_name)||"- -")),ot.createElement("div",{style:{marginRight:30}},ot.createElement("span",{style:{marginRight:10}},"\u6240\u5C5E\u5355\u4F4D"),ot.createElement("span",{style:{color:"#000000"}},(be==null?void 0:be.author_school_name)||"- -")),ot.createElement("div",{style:{marginRight:30}},ot.createElement("span",{style:{marginRight:10}},"\u5B66\u4E60\u4EBA\u6570"),ot.createElement("span",{style:{color:"#000000"}},(be==null?void 0:be.study_count)||"0"))),ot.createElement("a",{className:ct.shixunbutton,href:`/shixuns/${be==null?void 0:be.identifier}/challenges?exercise=true`,target:"_blank"},ot.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((be==null?void 0:be.question_type)<=4||[6,8].includes(be==null?void 0:be.question_type))&&ot.createElement("div",{className:ct.bottom},ot.createElement("div",{className:ct.bottomitem},ot.createElement("span",{className:ct.left},"\u89E3\u6790"),ot.createElement("span",{className:ct.right},be!=null&&be.analysis?ot.createElement(ut.Z,{value:be==null?void 0:be.analysis}):ot.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),ot.createElement("div",{className:ct.bottomitem},ot.createElement("span",{className:ct.left},"\u96BE\u5EA6"),ot.createElement("span",{className:ct.right},(be==null?void 0:be.difficulty)===1?"\u7B80\u5355":(be==null?void 0:be.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),ot.createElement("div",{className:ct.bottomitem},ot.createElement("span",{className:ct.left},"\u77E5\u8BC6\u70B9"),ot.createElement("span",{className:ct.right},be!=null&&be.tag_discipline?be==null?void 0:be.tag_discipline:ot.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},Ut=St(86087),ee=St(84287),re=St(89070),ie=St(61485),Me=St(32570),pe=St(16149),Le=St(59301),ge=Object.defineProperty,je=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,Cn=Object.getOwnPropertySymbols,hn=Object.prototype.hasOwnProperty,Xn=Object.prototype.propertyIsEnumerable,Fe=(be,Ke,jn)=>Ke in be?ge(be,Ke,{enumerable:!0,configurable:!0,writable:!0,value:jn}):be[Ke]=jn,Zt=(be,Ke)=>{for(var jn in Ke||(Ke={}))hn.call(Ke,jn)&&Fe(be,jn,Ke[jn]);if(Cn)for(var jn of Cn(Ke))Xn.call(Ke,jn)&&Fe(be,jn,Ke[jn]);return be},Ye=(be,Ke)=>je(be,Je(Ke)),kn=(be,Ke,jn)=>new Promise((Wn,An)=>{var oe=Fn=>{try{wn(jn.next(Fn))}catch(mn){An(mn)}},cn=Fn=>{try{wn(jn.throw(Fn))}catch(mn){An(mn)}},wn=Fn=>Fn.done?Wn(Fn.value):Promise.resolve(Fn.value).then(oe,cn);wn((jn=jn.apply(be,Ke)).next())});const Tn=({setScoreShow:be,ScoreShow:Ke,onOk:jn,isshixuns:Wn,isloadings:An,dispatch:oe,isIntelligentAssistant:cn=!1,ispptModal:wn=!1,newExercisePaper:Fn,shixunsDetail:mn})=>{var Dn,rn,ce;let[Kt,we]=(0,ot.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,bigmodel:cn,is_smart_plan:wn,group_id:[]}),[Ee,ke]=(0,ot.useState)([]),[ln,Dt]=(0,ot.useState)([]),[wt,At]=(0,ot.useState)([]),[Bt,jt]=(0,ot.useState)([]);const[Mt,Ae]=(0,ot.useState)(!1),[En]=Tt.default.useForm(),[Rn,Pn]=(0,ot.useState)(),[$n,xi]=(0,ot.useState)(!1);let[Fi,Bi]=(0,ot.useState)(Wn);const[Ji,ro]=(0,ot.useState)([]),[Eo,Zo]=(0,ot.useState)(0),[Lo,qn]=(0,ot.useState)(!0),[$t,tn]=(0,ot.useState)([]),[Jn,zt]=(0,ot.useState)([]),Mn=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}];let[le,Ct]=(0,ot.useState)({gg:{type:"1",page:1,updated_at:"",quotes:"",item_type:null,courseid:"",per_page:10,tag_discipline_id:null,difficulty:null,keyword:null},ttgx:{type:"3",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},scj:{type:"2",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null},wcjd:{type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},yx:{type:"5",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}});const vn=(0,ot.useRef)(new Set),Hn=(0,ot.useRef)(new Set),Qt=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],Te=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],Re=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[_e,me]=(0,ot.useState)(!1),en=()=>{En.resetFields(),Fi=!1,Bi(!1),me(!1),En.submit()};(0,ot.useEffect)(()=>{var Qe,Xt,dn,De,Xe,he,Pe,fn,Di,oi;(((dn=(Xt=(Qe=Fn==null?void 0:Fn.editData)==null?void 0:Qe.exercise)==null?void 0:Xt.exist_item_bank_ids)==null?void 0:dn.length)>0||((he=(Xe=(De=Fn==null?void 0:Fn.editData)==null?void 0:De.exercise)==null?void 0:Xe.exist_item_bank_shixun_ids)==null?void 0:he.length)>0)&&zt([...(fn=(Pe=Fn==null?void 0:Fn.editData)==null?void 0:Pe.exercise)==null?void 0:fn.exist_item_bank_ids,...(oi=(Di=Fn==null?void 0:Fn.editData)==null?void 0:Di.exercise)==null?void 0:oi.exist_item_bank_shixun_ids])},[(rn=(Dn=Fn==null?void 0:Fn.editData)==null?void 0:Dn.exercise)==null?void 0:rn.exist_item_bank_ids]),(0,ot.useEffect)(()=>{Ke&&(En.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),Lo&&Fi&&(En.setFieldsValue({item_type:"SHIXUN"}),Kt.item_type="SHIXUN",we(Zt({},Kt)),qn(!1)),te(Kt),Yt(),Vt({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[Ke]),(0,ot.useEffect)(()=>{Eo>0&&setTimeout(()=>{Zo(0)},2e3)},[Eo]);function te(Qe){return kn(this,null,function*(){var Xt,dn,De;if(Ae(!0),we(Zt({},Qe)),(wt==null?void 0:wt.length)<=0&&Qe.type==="5"){jt([]),Ae(!1);return}console.log("----",wt,Ji);let Xe=Qe.type==="5"?wt==null?void 0:wt.filter(fn=>!Ji.includes(fn)):null,he=Qe.type==="5"?wt==null?void 0:wt.filter(fn=>Ji.includes(fn)):null,Pe=yield(0,Ft.ZP)("/api/item_banks.json",{method:"get",params:Ye(Zt({},Qe),{discipline_id:((Xt=Qe==null?void 0:Qe.courseid)==null?void 0:Xt[0])||null,sub_discipline_id:((dn=Qe==null?void 0:Qe.courseid)==null?void 0:dn[1])||null,ids:Xe,shixun_ids:he,include_shixuns:!cn,group_id:((De=Qe.group_id)==null?void 0:De.map(fn=>fn==null?void 0:fn.value))||null,keyword:Qe.keyword?encodeURIComponent(Qe.keyword):Qe.keyword,type:Qe.type==="5"?null:Qe.type,clazz:Qe.type==="3"?"ItemBanksGroup":null,bigmodel:cn,is_smart_plan:wn})});jt(Pe),Ae(!1)})}function Yt(){return kn(this,null,function*(){let Qe=yield(0,Ft.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:Kt.type==="5"?null:Kt.type,clazz:"ItemBanksGroup"}});ke((0,et.L)(Qe==null?void 0:Qe.disciplines))})}function Vt(Qe){return kn(this,null,function*(){var Xt;let dn=yield(0,Ft.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:Qe}),De=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(Xt=dn==null?void 0:dn.data)==null?void 0:Xt.map(Xe=>({title:Xe.name,id:Xe.id,pid:Xe.id,value:Xe.id,key:Xe.id,isLeaf:!Xe.have_child}))}];tn(De)})}function Ve(Qe){return kn(this,null,function*(){var Xt,dn,De,Xe;Ae(!0);let he=(Xt=Qe.list)==null?void 0:Xt.filter(Di=>!Ji.includes(Di)),Pe=(dn=Qe.list)==null?void 0:dn.filter(Di=>Ji.includes(Di));if(he.length===0&&Pe.length===0){Ae(!1),jt([]);return}let fn=yield(0,Ft.ZP)("/api/item_banks.json",{method:"get",params:Ye(Zt({},Qe),{discipline_id:((De=Qe==null?void 0:Qe.courseid)==null?void 0:De[0])||null,sub_discipline_id:((Xe=Qe==null?void 0:Qe.courseid)==null?void 0:Xe[1])||null,ids:he,shixun_ids:Pe,type:Qe.type==="5"?null:Qe.type,clazz:Qe.type==="3"?"ItemBanksGroup":null})});Ae(!1),jt(fn)})}const an=Qe=>kn(void 0,null,function*(){const Xt=yield oe({type:"shixunsDetail/release",payload:{id:Qe}});let dn=Xt==null?void 0:Xt.tag_position,De=(Xt==null?void 0:Xt.evaluation_set_position)||[],Xe=Xt.status;return Xe===0?(ae.ZP.success("\u53D1\u5E03\u6210\u529F"),te(Kt),!0):(Xe===2?ae.ZP.error(`\u7B2C${De.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):Xe===3?ae.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${dn.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):ae.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),pn=Qe=>(Qe==null?void 0:Qe.shixun_tag_num)===1?"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528\uFF0C\u8BF7\u5148\u8FDB\u884C\u53D1\u5E03":"",We=(Qe,Xt,dn)=>Qe.map(De=>De.key===Xt?Zt(Zt({},De),dn):De.children?Ye(Zt({},De),{children:We(De.children,Xt,dn)}):De),Sn=Qe=>kn(void 0,null,function*(){const{key:Xt}=Qe;let dn=Kt.type;const De=yield(0,pe.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(Xt),type:dn}),{data:Xe,total_count:he}=De||{};he>0&&tn(Pe=>We(Pe,Xt,{children:Xe.map(fn=>({title:fn.name,id:fn.id,pid:fn.id,value:fn.id,key:fn.id,isLeaf:!fn.have_child}))}))});function ai(Qe){console.log("----",Kt),Qe==="1"&&(le.gg=Zt({},Kt)),Qe==="2"&&(le.scj=Zt({},Kt)),Qe==="3"&&(le.ttgx=Zt({},Kt)),Qe==="0"&&(le.wcjd=Zt({},Kt)),Qe==="5"&&(le.yx=Zt({},Kt)),Ct(Zt({},le))}function gn(){Kt.type==="1"&&(Kt=le.gg),Kt.type==="2"&&(Kt=le.scj),Kt.type==="3"&&(Kt=le.ttgx),Kt.type==="0"&&(Kt=le.wcjd),Kt.type==="5"&&(Kt=le.yx),(Kt==null?void 0:Kt.item_type)==="SHIXUN"?(Fi=!0,Bi(!0)):(Fi=!1,Bi(!1)),En.setFieldsValue(Zt({},Kt)),we(Zt({},Kt)),te(Zt({},Kt))}return Le.createElement("div",null,Le.createElement($e.default,{title:!1,footer:!1,open:Ke,width:1200,centered:!0,className:nt.scoremodal,onCancel:()=>{be(!1)}},Le.createElement("div",{style:{display:"flex",alignItems:"center"}},Le.createElement("div",{className:nt.title},cn?"\u4EE5\u9898\u6362\u9898":"\u9898\u5E93\u9009\u9898")),cn&&Le.createElement("div",{style:{padding:10,background:"#F6F7F9",borderRadius:4,marginTop:14}},"\u6839\u636E\u73B0\u6709\u8BD5\u9898\u7684\u9898\u578B\u3001\u65B9\u5411\u3001\u77E5\u8BC6\u70B9\u3001\u96BE\u6613\u5EA6\uFF0C\u5FEB\u901F\u751F\u6210\u65B0\u7684\u8BD5\u9898\uFF0C\u589E\u52A0\u8BD5\u9898\u7684\u4E30\u5BCC\u5EA6"),Le.createElement(fe.default,{className:nt.tabWrap,activeKey:Kt.type,onChange:Qe=>{Qe==="3"?(Kt.show_all_share=!0,Vt({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):Kt.show_all_share=null,Qe==="0"&&Vt({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),ai(Kt.type),Kt.type=Qe,(Kt==null?void 0:Kt.item_type)==="SHIXUN"&&Kt.type!=="5"&&(Fi=!0,Bi(!0)),me(!1),Kt.type==="5"&&(Fi=!1,Bi(!1)),gn(),Yt()},items:[{label:"\u516C\u5171",key:"1"},{label:"\u56E2\u961F\u5171\u4EAB",key:"3"},{label:"\u6536\u85CF\u5939",key:"2"},{label:"\u6211\u521B\u5EFA\u7684",key:"0"},{label:Le.createElement("div",null,"\u5DF2\u9009",wt.length>0&&Le.createElement("span",{className:nt.titlecount},wt.length),Eo>0&&Le.createElement("span",{className:nt.add},"+",Eo)),key:"5"}]}),Le.createElement(Tt.default,{layout:"inline",form:En,onValuesChange:(Qe,Xt)=>{const dn=Object.values(Xt).some(Xe=>Xe!==null&&Xe!==""&&Xe!==void 0),De=Xt.keyword==="";if(me(dn||!De),Kt.page=1,(Xt==null?void 0:Xt.item_type)==="SHIXUN"){if(Kt.type==="5"?Bi(!1):Bi(!0),Qe.keyword||Qe.keyword==="")return;En.submit()}else{if(Qe!=null&&Qe.courseid&&En.setFieldsValue({tag_discipline_id:""}),Bi(!1),Qe.keyword||Qe.keyword==="")return;En.submit()}},onFinish:Qe=>{var Xt;Kt.type==="3"&&(!Qe.group_id||((Xt=Qe==null?void 0:Qe.group_id)==null?void 0:Xt.length)===0)?Kt.show_all_share=!0:Kt.show_all_share=null,we(Zt(Zt({},Kt),Qe)),te(Zt(Zt({},Kt),Qe))}},Le.createElement(Tt.default.Item,{name:"item_type"},Le.createElement(ve.default,{className:nt.selectWrapper,placeholder:"\u9898\u578B",style:{width:110},size:"middle"},(cn?Mn==null?void 0:Mn.filter(Qe=>Qe.question_type!==5):wn?Mn.slice(0,4):Mn).map(Qe=>Le.createElement(ve.default.Option,{key:Qe.value},Qe.name)))),Le.createElement(Tt.default.Item,{name:"courseid"},Le.createElement(qt.Z,{className:nt.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:Ee})),!Fi&&Le.createElement(Tt.default.Item,{name:"tag_discipline_id"},Le.createElement(ve.default,{className:nt.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},(ce=Bt==null?void 0:Bt.tag_disciplines)==null?void 0:ce.map(Qe=>Le.createElement(ve.default.Option,{key:Qe.id},Qe.name)))),Le.createElement(Tt.default.Item,{name:Fi?"diff":"difficulty"},Le.createElement(ve.default,{className:nt.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},!Fi&&Qt.map(Qe=>Le.createElement(ve.default.Option,{key:Qe.value},Qe.name)),Fi&&Te.map(Qe=>Le.createElement(ve.default.Option,{key:Qe.value},Qe.name)))),Fi&&Le.createElement(Tt.default.Item,{name:"shixun_publish_status"},Le.createElement(ve.default,{className:nt.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},Re.map(Qe=>Le.createElement(ve.default.Option,{key:Qe.value},Qe.name)))),(Kt.type==="3"||Kt.type==="0")&&!Fi&&Le.createElement(Tt.default.Item,{name:"group_id"},Le.createElement(Oe.default,{treeDataSimpleMode:!0,style:{width:118},className:nt.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(Qe,Xt)=>Xt.title.toUpperCase().indexOf(Qe.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:Sn,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:$t})),_e&&Le.createElement("span",{className:nt.allqingchu,onClick:en},Le.createElement("i",{className:"iconfont icon-guanbi4"}),Le.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),Le.createElement(Tt.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},Le.createElement(de.default.Search,{className:nt.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:Le.createElement("i",{className:`iconfont icon-sousuo9 font14 ${nt.searchIcon}`,onClick:()=>En.submit()}),onSearch:Qe=>{En.submit()}}))),Le.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},Le.createElement("div",{onClick:()=>{Kt.updated_at==="asc"?Kt.updated_at="desc":Kt.updated_at="asc",we(Ye(Zt({},Kt),{page:1})),te(Ye(Zt({},Kt),{page:1}))}}," ",Kt.updated_at?Le.createElement("img",{src:Kt.updated_at==="asc"?Ut.Z:ee.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Le.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),Le.createElement("div",{onClick:()=>{Kt.quotes==="asc"?Kt.quotes="desc":Kt.quotes="asc",we(Ye(Zt({},Kt),{page:1})),te(Ye(Zt({},Kt),{page:1}))},style:{marginLeft:20}}," ",Kt.quotes?Le.createElement("img",{src:Kt.quotes==="asc"?Ut.Z:ee.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Le.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),Le.createElement(Ce.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(Bt==null?void 0:Bt.items)||(Bt==null?void 0:Bt.shixun_list),pagination:!1,loading:Mt,rowKey:Qe=>Qe.id,rowSelection:{type:cn||wn?"radio":"checkbox",selectedRowKeys:ln,getCheckboxProps:Qe=>({disabled:Qe.shixun_tag_num===1||(Jn==null?void 0:Jn.find(Xt=>Qe.id===Xt))}),onSelect(Qe,Xt,dn){if(cn||wn){Dt([Qe.id]),Hn.current=new Set([Qe.id]),Zo(1),At([Qe.id]);return}if(Xt)Fi&&ro([...Ji,Qe.id]),Dt([...ln,Qe.id]),Qe.identifier?vn.current.add(Qe.id):Hn.current.add(Qe.id),Zo(1),At([...wt,Qe.id]);else{Qe.identifier?vn.current.delete(Qe.id):Hn.current.delete(Qe.id);let De=wt.filter(Xe=>Xe!==Qe.id);if(Dt(De),At(De),Fi){let Xe=Ji.filter(he=>he!==Qe.id);ro([...Xe])}if(Kt.type==="5"){Ve(Ye(Zt({},Kt),{list:[...De]}));return}}},onSelectAll(Qe,Xt,dn){if(Qe){const De=dn.map(Xe=>Xe.id);Fi&&ro([...Ji,...De]),Dt([...ln,...De]),At([...wt,...De]);for(const Xe of dn)Xe.identifier?vn.current.add(Xe.id):Hn.current.add(Xe.id)}else{const De=dn.map(he=>he.id),Xe=ln.filter(he=>!De.some(Pe=>Pe===he));if(Dt([...Xe]),At([...Xe]),Fi){let he=Ji.filter(Pe=>!De.some(fn=>fn===Pe.id));ro([...he])}Kt.type==="5"&&Ve(Ye(Zt({},Kt),{list:[...Xe]}));for(const he of De)he.identifier?vn.current.delete(he):Hn.current.delete(he)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(Qe,Xt,dn)=>{var De,Xe;return Le.createElement(xe.Z,{title:pn(Xt)},Le.createElement("div",null,Fi||Xt!=null&&Xt.challenge_names?"\u5B9E\u8BAD\u9898":(Xe=(De=Mn==null?void 0:Mn.filter(he=>he.value===Qe))==null?void 0:De[0])==null?void 0:Xe.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:Fi?"30%":"60%",key:"name",render:(Qe,Xt,dn)=>{var De;return Le.createElement("div",{style:{display:"flex",alignItems:"center"}},Le.createElement(xe.Z,{title:pn(Xt)},Le.createElement("div",{className:Xt!=null&&Xt.high_resources_consume?nt.q_title:""},Le.createElement(ut.Z,{key:1,showLines:1,showTextOnly:!0,value:Fi||Xt!=null&&Xt.challenge_names?Xt!=null&&Xt.title||Qe===null?"--":Qe:(Xt==null?void 0:Xt.item_type)=="BPROGRAM"?(De=Xt==null?void 0:Xt.program_attr)==null?void 0:De.description:Qe}))),(Xt==null?void 0:Xt.high_resources_consume)&&Le.createElement(Me.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!Fi,render:(Qe,Xt,dn)=>{var De;return Le.createElement(xe.Z,{title:pn(Xt)},Le.createElement("span",null,Qe?(De=Qe==null?void 0:Qe.split("\u3001"))==null?void 0:De[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!Fi,render:(Qe,Xt,dn)=>Le.createElement(xe.Z,{title:pn(Xt)},Le.createElement("span",null,Qe||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(Qe,Xt,dn)=>{var De,Xe,he,Pe;return Le.createElement(xe.Z,{title:pn(Xt)},Le.createElement("div",null,Fi||Xt!=null&&Xt.challenge_names?(Xt==null?void 0:Xt.level)||((Xe=(De=Qt==null?void 0:Qt.filter(fn=>fn.value===Qe))==null?void 0:De[0])==null?void 0:Xe.name):(Pe=(he=Qt==null?void 0:Qt.filter(fn=>fn.value===Qe))==null?void 0:he[0])==null?void 0:Pe.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!Fi,render:(Qe,Xt,dn)=>Le.createElement(xe.Z,{title:pn(Xt)},Le.createElement("div",null,Qe||"- -"))},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(Qe,Xt,dn)=>Le.createElement(xe.Z,{title:pn(Xt)},Le.createElement("div",null,Fi||Xt!=null&&Xt.challenge_names?(Xt==null?void 0:Xt.study_count)||(Xt==null?void 0:Xt.stu_num):Qe))},{title:Le.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",Le.createElement(xe.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},Le.createElement(ie.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!Fi,render:(Qe,Xt,dn)=>Le.createElement(xe.Z,{title:pn(Xt)},Le.createElement("div",null,Qe||"- -"))},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(Qe,Xt,dn)=>Le.createElement(xe.Z,{title:pn(Xt)},Le.createElement("div",{style:{flex:1,textAlign:"start"}},Le.createElement("a",{onClick:()=>{var De,Xe;Pn(Ye(Zt({},Xt),{question_type:Fi||Xt!=null&&Xt.challenge_names?5:(Xe=(De=Mn==null?void 0:Mn.filter(he=>he.value===(Xt==null?void 0:Xt.item_type)))==null?void 0:De[0])==null?void 0:Xe.question_type})),xi(!0)}},"\u67E5\u770B"),(Xt==null?void 0:Xt.shixun_tag_num)===1&&Le.createElement("a",{style:{marginLeft:10},onClick:()=>{$e.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:Le.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",Le.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${Xt==null?void 0:Xt.identifier}/challenges`)}},(Xt==null?void 0:Xt.shixun_name)||"--"),"\uFF1F"),onOk:()=>kn(void 0,null,function*(){if(!an(Xt==null?void 0:Xt.identifier))return new Promise((De,Xe)=>{Xe()})})})}},"\u53D1\u5E03")))}].filter(Qe=>!Qe.hidden)}),Le.createElement(ze.Z,{current:Kt.page,total:(Bt==null?void 0:Bt.items_count)||(Bt==null?void 0:Bt.shixuns_count),style:{marginBottom:20},defaultPageSize:Kt.per_page,showTotal:Qe=>Le.createElement("span",null,"\u5171\xA0",Le.createElement("span",{style:{color:"#165DFF"}},Qe),"\xA0\u6761\u6570\u636E"),pageSize:Kt.per_page,onChange:(Qe,Xt)=>{Kt.page=Qe,Kt.per_page=Xt,we(Zt({},Kt)),te(Zt({},Kt))}}),Le.createElement("div",{className:nt.bottom},Le.createElement(He.ZP,{className:nt.no,onClick:()=>{be(!1)}},"\u53D6\u6D88"),Le.createElement(He.ZP,{loading:An,style:{width:An&&75},className:nt.yes,onClick:()=>kn(void 0,null,function*(){if((wt==null?void 0:wt.length)<=0){ae.ZP.info(cn||wn?"\u8BF7\u9009\u62E9\u4E00\u9053\u8BD5\u9898":"\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}jn([...Hn.current],[...vn.current],!0,wt==null?void 0:wt.length)})},cn?"\u5F00\u59CB\u6362\u9898":"\u786E\u8BA4"))),Le.createElement($e.default,{open:$n,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:nt.previewModal,width:1e3,centered:!0,onCancel:()=>{xi(!1)},onOk:()=>{xi(!1)}},Le.createElement(Rt,{qitem:Rn})))};var Be=(0,re.connect)(({shixunsDetail:be,newExercisePaper:Ke})=>({shixunsDetail:be,newExercisePaper:Ke}))(Tn)},16979:function(un,Yn,St){"use strict";St.d(Yn,{P:function(){return ot}});const ot=[{value:"\u5317\u4EAC",label:"\u5317\u4EAC",children:[{value:"\u4E1C\u57CE",label:"\u4E1C\u57CE"},{value:"\u897F\u57CE",label:"\u897F\u57CE"},{value:"\u671D\u9633",label:"\u671D\u9633"},{value:"\u4E30\u53F0",label:"\u4E30\u53F0"},{value:"\u77F3\u666F\u5C71",label:"\u77F3\u666F\u5C71"},{value:"\u6D77\u6DC0",label:"\u6D77\u6DC0"},{value:"\u95E8\u5934\u6C9F",label:"\u95E8\u5934\u6C9F"},{value:"\u623F\u5C71",label:"\u623F\u5C71"},{value:"\u901A\u5DDE",label:"\u901A\u5DDE"},{value:"\u987A\u4E49",label:"\u987A\u4E49"},{value:"\u660C\u5E73",label:"\u660C\u5E73"},{value:"\u5927\u5174",label:"\u5927\u5174"},{value:"\u5E73\u8C37",label:"\u5E73\u8C37"},{value:"\u6000\u67D4",label:"\u6000\u67D4"},{value:"\u5BC6\u4E91",label:"\u5BC6\u4E91"},{value:"\u5EF6\u5E86",label:"\u5EF6\u5E86"}]},{value:"\u4E0A\u6D77",label:"\u4E0A\u6D77",children:[{value:"\u5D07\u660E",label:"\u5D07\u660E"},{value:"\u9EC4\u6D66",label:"\u9EC4\u6D66"},{value:"\u5362\u6E7E",label:"\u5362\u6E7E"},{value:"\u5F90\u6C47",label:"\u5F90\u6C47"},{value:"\u957F\u5B81",label:"\u957F\u5B81"},{value:"\u9759\u5B89",label:"\u9759\u5B89"},{value:"\u666E\u9640",label:"\u666E\u9640"},{value:"\u95F8\u5317",label:"\u95F8\u5317"},{value:"\u8679\u53E3",label:"\u8679\u53E3"},{value:"\u6768\u6D66",label:"\u6768\u6D66"},{value:"\u95F5\u884C",label:"\u95F5\u884C"},{value:"\u5B9D\u5C71",label:"\u5B9D\u5C71"},{value:"\u5609\u5B9A",label:"\u5609\u5B9A"},{value:"\u6D66\u4E1C",label:"\u6D66\u4E1C"},{value:"\u91D1\u5C71",label:"\u91D1\u5C71"},{value:"\u677E\u6C5F",label:"\u677E\u6C5F"},{value:"\u9752\u6D66",label:"\u9752\u6D66"},{value:"\u5357\u6C47",label:"\u5357\u6C47"},{value:"\u5949\u8D24",label:"\u5949\u8D24"}]},{value:"\u5E7F\u4E1C",label:"\u5E7F\u4E1C",children:[{value:"\u5E7F\u5DDE",label:"\u5E7F\u5DDE"},{value:"\u6DF1\u5733",label:"\u6DF1\u5733"},{value:"\u73E0\u6D77",label:"\u73E0\u6D77"},{value:"\u4E1C\u839E",label:"\u4E1C\u839E"},{value:"\u4E2D\u5C71",label:"\u4E2D\u5C71"},{value:"\u4F5B\u5C71",label:"\u4F5B\u5C71"},{value:"\u60E0\u5DDE",label:"\u60E0\u5DDE"},{value:"\u6CB3\u6E90",label:"\u6CB3\u6E90"},{value:"\u6F6E\u5DDE",label:"\u6F6E\u5DDE"},{value:"\u6C5F\u95E8",label:"\u6C5F\u95E8"},{value:"\u63ED\u9633",label:"\u63ED\u9633"},{value:"\u8302\u540D",label:"\u8302\u540D"},{value:"\u6885\u5DDE",label:"\u6885\u5DDE"},{value:"\u6E05\u8FDC",label:"\u6E05\u8FDC"},{value:"\u6C55\u5934",label:"\u6C55\u5934"},{value:"\u6C55\u5C3E",label:"\u6C55\u5C3E"},{value:"\u97F6\u5173",label:"\u97F6\u5173"},{value:"\u987A\u5FB7",label:"\u987A\u5FB7"},{value:"\u9633\u6C5F",label:"\u9633\u6C5F"},{value:"\u4E91\u6D6E",label:"\u4E91\u6D6E"},{value:"\u6E5B\u6C5F",label:"\u6E5B\u6C5F"},{value:"\u8087\u5E86",label:"\u8087\u5E86"}]},{value:"\u6C5F\u82CF",label:"\u6C5F\u82CF",children:[{value:"\u5357\u4EAC",label:"\u5357\u4EAC"},{value:"\u5E38\u719F",label:"\u5E38\u719F"},{value:"\u5E38\u5DDE",label:"\u5E38\u5DDE"},{value:"\u6D77\u95E8",label:"\u6D77\u95E8"},{value:"\u6DEE\u5B89",label:"\u6DEE\u5B89"},{value:"\u6C5F\u90FD",label:"\u6C5F\u90FD"},{value:"\u6C5F\u9634",label:"\u6C5F\u9634"},{value:"\u6606\u5C71",label:"\u6606\u5C71"},{value:"\u8FDE\u4E91\u6E2F",label:"\u8FDE\u4E91\u6E2F"},{value:"\u5357\u901A",label:"\u5357\u901A"},{value:"\u542F\u4E1C",label:"\u542F\u4E1C"},{value:"\u6CAD\u9633",label:"\u6CAD\u9633"},{value:"\u5BBF\u8FC1",label:"\u5BBF\u8FC1"},{value:"\u82CF\u5DDE",label:"\u82CF\u5DDE"},{value:"\u592A\u4ED3",label:"\u592A\u4ED3"},{value:"\u6CF0\u5DDE",label:"\u6CF0\u5DDE"},{value:"\u540C\u91CC",label:"\u540C\u91CC"},{value:"\u65E0\u9521",label:"\u65E0\u9521"},{value:"\u5F90\u5DDE",label:"\u5F90\u5DDE"},{value:"\u76D0\u57CE",label:"\u76D0\u57CE"},{value:"\u626C\u5DDE",label:"\u626C\u5DDE"},{value:"\u5B9C\u5174",label:"\u5B9C\u5174"},{value:"\u4EEA\u5F81",label:"\u4EEA\u5F81"},{value:"\u5F20\u5BB6\u6E2F",label:"\u5F20\u5BB6\u6E2F"},{value:"\u9547\u6C5F",label:"\u9547\u6C5F"}]},{value:"\u91CD\u5E86",label:"\u91CD\u5E86",children:[{value:"\u4E07\u5DDE",label:"\u4E07\u5DDE"},{value:"\u6DAA\u9675",label:"\u6DAA\u9675"},{value:"\u6E1D\u4E2D",label:"\u6E1D\u4E2D"},{value:"\u5927\u6E21\u53E3",label:"\u5927\u6E21\u53E3"},{value:"\u6C5F\u5317",label:"\u6C5F\u5317"},{value:"\u6C99\u576A\u575D",label:"\u6C99\u576A\u575D"},{value:"\u4E5D\u9F99\u5761",label:"\u4E5D\u9F99\u5761"},{value:"\u5357\u5CB8",label:"\u5357\u5CB8"},{value:"\u5317\u789A",label:"\u5317\u789A"},{value:"\u4E07\u76DB",label:"\u4E07\u76DB"},{value:"\u53CC\u6322",label:"\u53CC\u6322"},{value:"\u6E1D\u5317",label:"\u6E1D\u5317"},{value:"\u5DF4\u5357",label:"\u5DF4\u5357"},{value:"\u9ED4\u6C5F",label:"\u9ED4\u6C5F"},{value:"\u957F\u5BFF",label:"\u957F\u5BFF"},{value:"\u7DA6\u6C5F",label:"\u7DA6\u6C5F"},{value:"\u6F7C\u5357",label:"\u6F7C\u5357"},{value:"\u94DC\u6881",label:"\u94DC\u6881"},{value:"\u5927\u8DB3",label:"\u5927\u8DB3"},{value:"\u8363\u660C",label:"\u8363\u660C"},{value:"\u58C1\u5C71",label:"\u58C1\u5C71"},{value:"\u6881\u5E73",label:"\u6881\u5E73"},{value:"\u57CE\u53E3",label:"\u57CE\u53E3"},{value:"\u4E30\u90FD",label:"\u4E30\u90FD"},{value:"\u57AB\u6C5F",label:"\u57AB\u6C5F"},{value:"\u6B66\u9686",label:"\u6B66\u9686"},{value:"\u5FE0\u53BF",label:"\u5FE0\u53BF"},{value:"\u5F00\u53BF",label:"\u5F00\u53BF"},{value:"\u4E91\u9633",label:"\u4E91\u9633"},{value:"\u5949\u8282",label:"\u5949\u8282"},{value:"\u5DEB\u5C71",label:"\u5DEB\u5C71"},{value:"\u5DEB\u6EAA",label:"\u5DEB\u6EAA"},{value:"\u77F3\u67F1",label:"\u77F3\u67F1"},{value:"\u79C0\u5C71",label:"\u79C0\u5C71"},{value:"\u9149\u9633",label:"\u9149\u9633"},{value:"\u5F6D\u6C34",label:"\u5F6D\u6C34"},{value:"\u6C5F\u6D25",label:"\u6C5F\u6D25"},{value:"\u5408\u5DDD",label:"\u5408\u5DDD"},{value:"\u6C38\u5DDD",label:"\u6C38\u5DDD"},{value:"\u5357\u5DDD",label:"\u5357\u5DDD"}]},{value:"\u5B89\u5FBD",label:"\u5B89\u5FBD",children:[{value:"\u5408\u80A5",label:"\u5408\u80A5"},{value:"\u5B89\u5E86",label:"\u5B89\u5E86"},{value:"\u868C\u57E0",label:"\u868C\u57E0"},{value:"\u4EB3\u5DDE",label:"\u4EB3\u5DDE"},{value:"\u5DE2\u6E56",label:"\u5DE2\u6E56"},{value:"\u6EC1\u5DDE",label:"\u6EC1\u5DDE"},{value:"\u961C\u9633",label:"\u961C\u9633"},{value:"\u8D35\u6C60",label:"\u8D35\u6C60"},{value:"\u6DEE\u5317",label:"\u6DEE\u5317"},{value:"\u6DEE\u5316",label:"\u6DEE\u5316"},{value:"\u6DEE\u5357",label:"\u6DEE\u5357"},{value:"\u9EC4\u5C71",label:"\u9EC4\u5C71"},{value:"\u4E5D\u534E\u5C71",label:"\u4E5D\u534E\u5C71"},{value:"\u516D\u5B89",label:"\u516D\u5B89"},{value:"\u9A6C\u978D\u5C71",label:"\u9A6C\u978D\u5C71"},{value:"\u5BBF\u5DDE",label:"\u5BBF\u5DDE"},{value:"\u94DC\u9675",label:"\u94DC\u9675"},{value:"\u5C6F\u6EAA",label:"\u5C6F\u6EAA"},{value:"\u829C\u6E56",label:"\u829C\u6E56"},{value:"\u5BA3\u57CE",label:"\u5BA3\u57CE"}]},{value:"\u798F\u5EFA",label:"\u798F\u5EFA",children:[{value:"\u798F\u5DDE",label:"\u798F\u5DDE"},{value:"\u53A6\u95E8",label:"\u53A6\u95E8"},{value:"\u6CC9\u5DDE",label:"\u6CC9\u5DDE"},{value:"\u6F33\u5DDE",label:"\u6F33\u5DDE"},{value:"\u9F99\u5CA9",label:"\u9F99\u5CA9"},{value:"\u5357\u5E73",label:"\u5357\u5E73"},{value:"\u5B81\u5FB7",label:"\u5B81\u5FB7"},{value:"\u8386\u7530",label:"\u8386\u7530"},{value:"\u4E09\u660E",label:"\u4E09\u660E"}]},{value:"\u7518\u8083",label:"\u7518\u8083",children:[{value:"\u5170\u5DDE",label:"\u5170\u5DDE"},{value:"\u5609\u5CEA\u5173",label:"\u5609\u5CEA\u5173"},{value:"\u767D\u94F6",label:"\u767D\u94F6"},{value:"\u5B9A\u897F",label:"\u5B9A\u897F"},{value:"\u6566\u714C",label:"\u6566\u714C"},{value:"\u7518\u5357",label:"\u7518\u5357"},{value:"\u91D1\u660C",label:"\u91D1\u660C"},{value:"\u9152\u6CC9",label:"\u9152\u6CC9"},{value:"\u4E34\u590F",label:"\u4E34\u590F"},{value:"\u5E73\u51C9",label:"\u5E73\u51C9"},{value:"\u5929\u6C34",label:"\u5929\u6C34"},{value:"\u9647\u5357",label:"\u9647\u5357"},{value:"\u6B66\u5A01",label:"\u6B66\u5A01"},{value:"\u897F\u5CF0",label:"\u897F\u5CF0"},{value:"\u5F20\u6396",label:"\u5F20\u6396"}]},{value:"\u5E7F\u897F",label:"\u5E7F\u897F",children:[{value:"\u5357\u5B81",label:"\u5357\u5B81"},{value:"\u6765\u5BBE",label:"\u6765\u5BBE"},{value:"\u767E\u8272",label:"\u767E\u8272"},{value:"\u5317\u6D77",label:"\u5317\u6D77"},{value:"\u6842\u6797",label:"\u6842\u6797"},{value:"\u9632\u57CE\u6E2F",label:"\u9632\u57CE\u6E2F"},{value:"\u8D35\u6E2F",label:"\u8D35\u6E2F"},{value:"\u6CB3\u6C60",label:"\u6CB3\u6C60"},{value:"\u8D3A\u5DDE",label:"\u8D3A\u5DDE"},{value:"\u67F3\u5DDE",label:"\u67F3\u5DDE"},{value:"\u94A6\u5DDE",label:"\u94A6\u5DDE"},{value:"\u68A7\u5DDE",label:"\u68A7\u5DDE"},{value:"\u7389\u6797",label:"\u7389\u6797"}]},{value:"\u8D35\u5DDE",label:"\u8D35\u5DDE",children:[{value:"\u8D35\u9633",label:"\u8D35\u9633"},{value:"\u5B89\u987A",label:"\u5B89\u987A"},{value:"\u6BD5\u8282",label:"\u6BD5\u8282"},{value:"\u90FD\u5300",label:"\u90FD\u5300"},{value:"\u51EF\u91CC",label:"\u51EF\u91CC"},{value:"\u516D\u76D8\u6C34",label:"\u516D\u76D8\u6C34"},{value:"\u94DC\u4EC1",label:"\u94DC\u4EC1"},{value:"\u5174\u4E49",label:"\u5174\u4E49"},{value:"\u7389\u5C4F",label:"\u7389\u5C4F"},{value:"\u9075\u4E49",label:"\u9075\u4E49"}]},{value:"\u6D77\u5357",label:"\u6D77\u5357",children:[{value:"\u6D77\u53E3",label:"\u6D77\u53E3"},{value:"\u510B\u53BF",label:"\u510B\u53BF"},{value:"\u9675\u6C34",label:"\u9675\u6C34"},{value:"\u743C\u6D77",label:"\u743C\u6D77"},{value:"\u4E09\u4E9A",label:"\u4E09\u4E9A"},{value:"\u901A\u4EC0",label:"\u901A\u4EC0"},{value:"\u4E07\u5B81",label:"\u4E07\u5B81"}]},{value:"\u6CB3\u5317",label:"\u6CB3\u5317",children:[{value:"\u77F3\u5BB6\u5E84",label:"\u77F3\u5BB6\u5E84"},{value:"\u4FDD\u5B9A",label:"\u4FDD\u5B9A"},{value:"\u5317\u6234\u6CB3",label:"\u5317\u6234\u6CB3"},{value:"\u6CA7\u5DDE",label:"\u6CA7\u5DDE"},{value:"\u627F\u5FB7",label:"\u627F\u5FB7"},{value:"\u4E30\u6DA6",label:"\u4E30\u6DA6"},{value:"\u90AF\u90F8",label:"\u90AF\u90F8"},{value:"\u8861\u6C34",label:"\u8861\u6C34"},{value:"\u5ECA\u574A",label:"\u5ECA\u574A"},{value:"\u5357\u6234\u6CB3",label:"\u5357\u6234\u6CB3"},{value:"\u79E6\u7687\u5C9B",label:"\u79E6\u7687\u5C9B"},{value:"\u5510\u5C71",label:"\u5510\u5C71"},{value:"\u65B0\u57CE",label:"\u65B0\u57CE"},{value:"\u90A2\u53F0",label:"\u90A2\u53F0"},{value:"\u5F20\u5BB6\u53E3",label:"\u5F20\u5BB6\u53E3"}]},{value:"\u9ED1\u9F99\u6C5F",label:"\u9ED1\u9F99\u6C5F",children:[{value:"\u54C8\u5C14\u6EE8",label:"\u54C8\u5C14\u6EE8"},{value:"\u5317\u5B89",label:"\u5317\u5B89"},{value:"\u5927\u5E86",label:"\u5927\u5E86"},{value:"\u5927\u5174\u5B89\u5CAD",label:"\u5927\u5174\u5B89\u5CAD"},{value:"\u9E64\u5C97",label:"\u9E64\u5C97"},{value:"\u9ED1\u6CB3",label:"\u9ED1\u6CB3"},{value:"\u4F73\u6728\u65AF",label:"\u4F73\u6728\u65AF"},{value:"\u9E21\u897F",label:"\u9E21\u897F"},{value:"\u7261\u4E39\u6C5F",label:"\u7261\u4E39\u6C5F"},{value:"\u9F50\u9F50\u54C8\u5C14",label:"\u9F50\u9F50\u54C8\u5C14"},{value:"\u4E03\u53F0\u6CB3",label:"\u4E03\u53F0\u6CB3"},{value:"\u53CC\u9E2D\u5C71",label:"\u53CC\u9E2D\u5C71"},{value:"\u7EE5\u5316",label:"\u7EE5\u5316"},{value:"\u4F0A\u6625",label:"\u4F0A\u6625"}]},{value:"\u6CB3\u5357",label:"\u6CB3\u5357",children:[{value:"\u90D1\u5DDE",label:"\u90D1\u5DDE"},{value:"\u5B89\u9633",label:"\u5B89\u9633"},{value:"\u9E64\u58C1",label:"\u9E64\u58C1"},{value:"\u6F62\u5DDD",label:"\u6F62\u5DDD"},{value:"\u7126\u4F5C",label:"\u7126\u4F5C"},{value:"\u6D4E\u6E90",label:"\u6D4E\u6E90"},{value:"\u5F00\u5C01",label:"\u5F00\u5C01"},{value:"\u6F2F\u6CB3",label:"\u6F2F\u6CB3"},{value:"\u6D1B\u9633",label:"\u6D1B\u9633"},{value:"\u5357\u9633",label:"\u5357\u9633"},{value:"\u5E73\u9876\u5C71",label:"\u5E73\u9876\u5C71"},{value:"\u6FEE\u9633",label:"\u6FEE\u9633"},{value:"\u4E09\u95E8\u5CE1",label:"\u4E09\u95E8\u5CE1"},{value:"\u5546\u4E18",label:"\u5546\u4E18"},{value:"\u65B0\u4E61",label:"\u65B0\u4E61"},{value:"\u4FE1\u9633",label:"\u4FE1\u9633"},{value:"\u8BB8\u660C",label:"\u8BB8\u660C"},{value:"\u5468\u53E3",label:"\u5468\u53E3"},{value:"\u9A7B\u9A6C\u5E97",label:"\u9A7B\u9A6C\u5E97"}]},{value:"\u9999\u6E2F",label:"\u9999\u6E2F",children:[{value:"\u9999\u6E2F",label:"\u9999\u6E2F"},{value:"\u4E5D\u9F99",label:"\u4E5D\u9F99"},{value:"\u65B0\u754C",label:"\u65B0\u754C"}]},{value:"\u6E56\u5317",label:"\u6E56\u5317",children:[{value:"\u6B66\u6C49",label:"\u6B66\u6C49"},{value:"\u5929\u95E8",label:"\u5929\u95E8"},{value:"\u6069\u65BD",label:"\u6069\u65BD"},{value:"\u9102\u5DDE",label:"\u9102\u5DDE"},{value:"\u9EC4\u5188",label:"\u9EC4\u5188"},{value:"\u9EC4\u77F3",label:"\u9EC4\u77F3"},{value:"\u8346\u95E8",label:"\u8346\u95E8"},{value:"\u8346\u5DDE",label:"\u8346\u5DDE"},{value:"\u6F5C\u6C5F",label:"\u6F5C\u6C5F"},{value:"\u5341\u5830",label:"\u5341\u5830"},{value:"\u968F\u5DDE",label:"\u968F\u5DDE"},{value:"\u6B66\u7A74",label:"\u6B66\u7A74"},{value:"\u4ED9\u6843",label:"\u4ED9\u6843"},{value:"\u54B8\u5B81",label:"\u54B8\u5B81"},{value:"\u8944\u9633",label:"\u8944\u9633"},{value:"\u8944\u6A0A",label:"\u8944\u6A0A"},{value:"\u5B5D\u611F",label:"\u5B5D\u611F"},{value:"\u5B9C\u660C",label:"\u5B9C\u660C"}]},{value:"\u6E56\u5357",label:"\u6E56\u5357",children:[{value:"\u957F\u6C99",label:"\u957F\u6C99"},{value:"\u5E38\u5FB7",label:"\u5E38\u5FB7"},{value:"\u90F4\u5DDE",label:"\u90F4\u5DDE"},{value:"\u8861\u9633",label:"\u8861\u9633"},{value:"\u6000\u5316",label:"\u6000\u5316"},{value:"\u5409\u9996",label:"\u5409\u9996"},{value:"\u5A04\u5E95",label:"\u5A04\u5E95"},{value:"\u90B5\u9633",label:"\u90B5\u9633"},{value:"\u6E58\u6F6D",label:"\u6E58\u6F6D"},{value:"\u76CA\u9633",label:"\u76CA\u9633"},{value:"\u5CB3\u9633",label:"\u5CB3\u9633"},{value:"\u6C38\u5DDE",label:"\u6C38\u5DDE"},{value:"\u5F20\u5BB6\u754C",label:"\u5F20\u5BB6\u754C"},{value:"\u682A\u6D32",label:"\u682A\u6D32"}]},{value:"\u6C5F\u897F",label:"\u6C5F\u897F",children:[{value:"\u5357\u660C",label:"\u5357\u660C"},{value:"\u629A\u5DDE",label:"\u629A\u5DDE"},{value:"\u8D63\u5DDE",label:"\u8D63\u5DDE"},{value:"\u5409\u5B89",label:"\u5409\u5B89"},{value:"\u666F\u5FB7\u9547",label:"\u666F\u5FB7\u9547"},{value:"\u4E95\u5188\u5C71",label:"\u4E95\u5188\u5C71"},{value:"\u4E5D\u6C5F",label:"\u4E5D\u6C5F"},{value:"\u5E90\u5C71",label:"\u5E90\u5C71"},{value:"\u840D\u4E61",label:"\u840D\u4E61"},{value:"\u4E0A\u9976",label:"\u4E0A\u9976"},{value:"\u65B0\u4F59",label:"\u65B0\u4F59"},{value:"\u5B9C\u6625",label:"\u5B9C\u6625"},{value:"\u9E70\u6F6D",label:"\u9E70\u6F6D"}]},{value:"\u5409\u6797",label:"\u5409\u6797",children:[{value:"\u957F\u6625",label:"\u957F\u6625"},{value:"\u5409\u6797",label:"\u5409\u6797"},{value:"\u767D\u57CE",label:"\u767D\u57CE"},{value:"\u767D\u5C71",label:"\u767D\u5C71"},{value:"\u73F2\u6625",label:"\u73F2\u6625"},{value:"\u8FBD\u6E90",label:"\u8FBD\u6E90"},{value:"\u6885\u6CB3",label:"\u6885\u6CB3"},{value:"\u56DB\u5E73",label:"\u56DB\u5E73"},{value:"\u677E\u539F",label:"\u677E\u539F"},{value:"\u901A\u5316",label:"\u901A\u5316"},{value:"\u5EF6\u5409",label:"\u5EF6\u5409"}]},{value:"\u8FBD\u5B81",label:"\u8FBD\u5B81",children:[{value:"\u6C88\u9633",label:"\u6C88\u9633"},{value:"\u978D\u5C71",label:"\u978D\u5C71"},{value:"\u672C\u6EAA",label:"\u672C\u6EAA"},{value:"\u671D\u9633",label:"\u671D\u9633"},{value:"\u5927\u8FDE",label:"\u5927\u8FDE"},{value:"\u4E39\u4E1C",label:"\u4E39\u4E1C"},{value:"\u629A\u987A",label:"\u629A\u987A"},{value:"\u961C\u65B0",label:"\u961C\u65B0"},{value:"\u846B\u82A6\u5C9B",label:"\u846B\u82A6\u5C9B"},{value:"\u9526\u5DDE",label:"\u9526\u5DDE"},{value:"\u8FBD\u9633",label:"\u8FBD\u9633"},{value:"\u76D8\u9526",label:"\u76D8\u9526"},{value:"\u94C1\u5CAD",label:"\u94C1\u5CAD"},{value:"\u8425\u53E3",label:"\u8425\u53E3"}]},{value:"\u6FB3\u95E8",label:"\u6FB3\u95E8",children:[{value:"\u6FB3\u95E8",label:"\u6FB3\u95E8"}]},{value:"\u5185\u8499\u53E4",label:"\u5185\u8499\u53E4",children:[{value:"\u547C\u548C\u6D69\u7279",label:"\u547C\u548C\u6D69\u7279"},{value:"\u963F\u62C9\u5584\u76DF",label:"\u963F\u62C9\u5584\u76DF"},{value:"\u5305\u5934",label:"\u5305\u5934"},{value:"\u8D64\u5CF0",label:"\u8D64\u5CF0"},{value:"\u4E1C\u80DC",label:"\u4E1C\u80DC"},{value:"\u6D77\u62C9\u5C14",label:"\u6D77\u62C9\u5C14"},{value:"\u96C6\u5B81",label:"\u96C6\u5B81"},{value:"\u4E34\u6CB3",label:"\u4E34\u6CB3"},{value:"\u901A\u8FBD",label:"\u901A\u8FBD"},{value:"\u4E4C\u6D77",label:"\u4E4C\u6D77"},{value:"\u4E4C\u5170\u6D69\u7279",label:"\u4E4C\u5170\u6D69\u7279"},{value:"\u9521\u6797\u6D69\u7279",label:"\u9521\u6797\u6D69\u7279"}]},{value:"\u5B81\u590F",label:"\u5B81\u590F",children:[{value:"\u94F6\u5DDD",label:"\u94F6\u5DDD"},{value:"\u56FA\u6E90",label:"\u56FA\u6E90"},{value:"\u77F3\u5634\u5C71",label:"\u77F3\u5634\u5C71"},{value:"\u5434\u5FE0",label:"\u5434\u5FE0"}]},{value:"\u9752\u6D77",label:"\u9752\u6D77",children:[{value:"\u897F\u5B81",label:"\u897F\u5B81"},{value:"\u5FB7\u4EE4\u54C8",label:"\u5FB7\u4EE4\u54C8"},{value:"\u683C\u5C14\u6728",label:"\u683C\u5C14\u6728"},{value:"\u5171\u548C",label:"\u5171\u548C"},{value:"\u6D77\u4E1C",label:"\u6D77\u4E1C"},{value:"\u6D77\u664F",label:"\u6D77\u664F"},{value:"\u739B\u6C81",label:"\u739B\u6C81"},{value:"\u540C\u4EC1",label:"\u540C\u4EC1"},{value:"\u7389\u6811",label:"\u7389\u6811"}]},{value:"\u5C71\u4E1C",label:"\u5C71\u4E1C",children:[{value:"\u6D4E\u5357",label:"\u6D4E\u5357"},{value:"\u6EE8\u5DDE",label:"\u6EE8\u5DDE"},{value:"\u5156\u5DDE",label:"\u5156\u5DDE"},{value:"\u5FB7\u5DDE",label:"\u5FB7\u5DDE"},{value:"\u4E1C\u8425",label:"\u4E1C\u8425"},{value:"\u83CF\u6CFD",label:"\u83CF\u6CFD"},{value:"\u6D4E\u5B81",label:"\u6D4E\u5B81"},{value:"\u83B1\u829C",label:"\u83B1\u829C"},{value:"\u804A\u57CE",label:"\u804A\u57CE"},{value:"\u4E34\u6C82",label:"\u4E34\u6C82"},{value:"\u84EC\u83B1",label:"\u84EC\u83B1"},{value:"\u9752\u5C9B",label:"\u9752\u5C9B"},{value:"\u66F2\u961C",label:"\u66F2\u961C"},{value:"\u65E5\u7167",label:"\u65E5\u7167"},{value:"\u6CF0\u5B89",label:"\u6CF0\u5B89"},{value:"\u6F4D\u574A",label:"\u6F4D\u574A"},{value:"\u5A01\u6D77",label:"\u5A01\u6D77"},{value:"\u70DF\u53F0",label:"\u70DF\u53F0"},{value:"\u67A3\u5E84",label:"\u67A3\u5E84"},{value:"\u6DC4\u535A",label:"\u6DC4\u535A"}]},{value:"\u5C71\u897F",label:"\u5C71\u897F",children:[{value:"\u592A\u539F",label:"\u592A\u539F"},{value:"\u5415\u6881",label:"\u5415\u6881"},{value:"\u957F\u6CBB",label:"\u957F\u6CBB"},{value:"\u5927\u540C",label:"\u5927\u540C"},{value:"\u5019\u9A6C",label:"\u5019\u9A6C"},{value:"\u664B\u57CE",label:"\u664B\u57CE"},{value:"\u79BB\u77F3",label:"\u79BB\u77F3"},{value:"\u4E34\u6C7E",label:"\u4E34\u6C7E"},{value:"\u5B81\u6B66",label:"\u5B81\u6B66"},{value:"\u6714\u5DDE",label:"\u6714\u5DDE"},{value:"\u5FFB\u5DDE",label:"\u5FFB\u5DDE"},{value:"\u9633\u6CC9",label:"\u9633\u6CC9"},{value:"\u6986\u6B21",label:"\u6986\u6B21"},{value:"\u664B\u4E2D",label:"\u664B\u4E2D"},{value:"\u8FD0\u57CE",label:"\u8FD0\u57CE"}]},{value:"\u9655\u897F",label:"\u9655\u897F",children:[{value:"\u897F\u5B89",label:"\u897F\u5B89"},{value:"\u5B89\u5EB7",label:"\u5B89\u5EB7"},{value:"\u5B9D\u9E21",label:"\u5B9D\u9E21"},{value:"\u6C49\u4E2D",label:"\u6C49\u4E2D"},{value:"\u6E2D\u5357",label:"\u6E2D\u5357"},{value:"\u5546\u5DDE",label:"\u5546\u5DDE"},{value:"\u7EE5\u5FB7",label:"\u7EE5\u5FB7"},{value:"\u94DC\u5DDD",label:"\u94DC\u5DDD"},{value:"\u54B8\u9633",label:"\u54B8\u9633"},{value:"\u5EF6\u5B89",label:"\u5EF6\u5B89"},{value:"\u6986\u6797",label:"\u6986\u6797"}]},{value:"\u56DB\u5DDD",label:"\u56DB\u5DDD",children:[{value:"\u6210\u90FD",label:"\u6210\u90FD"},{value:"\u5DF4\u4E2D",label:"\u5DF4\u4E2D"},{value:"\u8FBE\u5DDD",label:"\u8FBE\u5DDD"},{value:"\u5FB7\u9633",label:"\u5FB7\u9633"},{value:"\u90FD\u6C5F\u5830",label:"\u90FD\u6C5F\u5830"},{value:"\u5CE8\u7709\u5C71",label:"\u5CE8\u7709\u5C71"},{value:"\u6DAA\u9675",label:"\u6DAA\u9675"},{value:"\u5E7F\u5B89",label:"\u5E7F\u5B89"},{value:"\u5E7F\u5143",label:"\u5E7F\u5143"},{value:"\u4E5D\u5BE8\u6C9F",label:"\u4E5D\u5BE8\u6C9F"},{value:"\u5EB7\u5B9A",label:"\u5EB7\u5B9A"},{value:"\u4E50\u5C71",label:"\u4E50\u5C71"},{value:"\u6CF8\u5DDE",label:"\u6CF8\u5DDE"},{value:"\u9A6C\u5C14\u5EB7",label:"\u9A6C\u5C14\u5EB7"},{value:"\u7EF5\u9633",label:"\u7EF5\u9633"},{value:"\u7709\u5C71",label:"\u7709\u5C71"},{value:"\u5357\u5145",label:"\u5357\u5145"},{value:"\u5185\u6C5F",label:"\u5185\u6C5F"},{value:"\u6500\u679D\u82B1",label:"\u6500\u679D\u82B1"},{value:"\u9042\u5B81",label:"\u9042\u5B81"},{value:"\u6C76\u5DDD",label:"\u6C76\u5DDD"},{value:"\u897F\u660C",label:"\u897F\u660C"},{value:"\u96C5\u5B89",label:"\u96C5\u5B89"},{value:"\u5B9C\u5BBE",label:"\u5B9C\u5BBE"},{value:"\u81EA\u8D21",label:"\u81EA\u8D21"},{value:"\u8D44\u9633",label:"\u8D44\u9633"}]},{value:"\u53F0\u6E7E",label:"\u53F0\u6E7E",children:[{value:"\u53F0\u5317",label:"\u53F0\u5317"},{value:"\u57FA\u9686",label:"\u57FA\u9686"},{value:"\u53F0\u5357",label:"\u53F0\u5357"},{value:"\u53F0\u4E2D",label:"\u53F0\u4E2D"},{value:"\u9AD8\u96C4",label:"\u9AD8\u96C4"},{value:"\u5C4F\u4E1C",label:"\u5C4F\u4E1C"},{value:"\u5357\u6295",label:"\u5357\u6295"},{value:"\u4E91\u6797",label:"\u4E91\u6797"},{value:"\u65B0\u7AF9",label:"\u65B0\u7AF9"},{value:"\u5F70\u5316",label:"\u5F70\u5316"},{value:"\u82D7\u6817",label:"\u82D7\u6817"},{value:"\u5609\u4E49",label:"\u5609\u4E49"},{value:"\u6843\u56ED",label:"\u6843\u56ED"},{value:"\u5B9C\u5170",label:"\u5B9C\u5170"},{value:"\u53F0\u4E1C",label:"\u53F0\u4E1C"},{value:"\u91D1\u95E8",label:"\u91D1\u95E8"},{value:"\u9A6C\u7956",label:"\u9A6C\u7956"},{value:"\u6F8E\u6E56",label:"\u6F8E\u6E56"}]},{value:"\u5929\u6D25",label:"\u5929\u6D25",children:[{value:"\u5929\u6D25",label:"\u5929\u6D25"},{value:"\u548C\u5E73",label:"\u548C\u5E73"},{value:"\u4E1C\u4E3D",label:"\u4E1C\u4E3D"},{value:"\u6CB3\u4E1C",label:"\u6CB3\u4E1C"},{value:"\u897F\u9752",label:"\u897F\u9752"},{value:"\u6CB3\u897F",label:"\u6CB3\u897F"},{value:"\u6D25\u5357",label:"\u6D25\u5357"},{value:"\u5357\u5F00",label:"\u5357\u5F00"},{value:"\u5317\u8FB0",label:"\u5317\u8FB0"},{value:"\u6CB3\u5317",label:"\u6CB3\u5317"},{value:"\u6B66\u6E05",label:"\u6B66\u6E05"},{value:"\u7EA2\u6322",label:"\u7EA2\u6322"},{value:"\u5858\u6CBD",label:"\u5858\u6CBD"},{value:"\u6C49\u6CBD",label:"\u6C49\u6CBD"},{value:"\u5927\u6E2F",label:"\u5927\u6E2F"},{value:"\u5B81\u6CB3",label:"\u5B81\u6CB3"},{value:"\u9759\u6D77",label:"\u9759\u6D77"},{value:"\u5B9D\u577B",label:"\u5B9D\u577B"},{value:"\u84DF\u53BF",label:"\u84DF\u53BF"}]},{value:"\u65B0\u7586",label:"\u65B0\u7586",children:[{value:"\u4E4C\u9C81\u6728\u9F50",label:"\u4E4C\u9C81\u6728\u9F50"},{value:"\u963F\u514B\u82CF",label:"\u963F\u514B\u82CF"},{value:"\u963F\u52D2\u6CF0",label:"\u963F\u52D2\u6CF0"},{value:"\u963F\u56FE\u4EC0",label:"\u963F\u56FE\u4EC0"},{value:"\u535A\u4E50",label:"\u535A\u4E50"},{value:"\u660C\u5409",label:"\u660C\u5409"},{value:"\u4E1C\u5C71",label:"\u4E1C\u5C71"},{value:"\u54C8\u5BC6",label:"\u54C8\u5BC6"},{value:"\u548C\u7530",label:"\u548C\u7530"},{value:"\u5580\u4EC0",label:"\u5580\u4EC0"},{value:"\u514B\u62C9\u739B\u4F9D",label:"\u514B\u62C9\u739B\u4F9D"},{value:"\u5E93\u8F66",label:"\u5E93\u8F66"},{value:"\u5E93\u5C14\u52D2",label:"\u5E93\u5C14\u52D2"},{value:"\u594E\u5C6F",label:"\u594E\u5C6F"},{value:"\u77F3\u6CB3\u5B50",label:"\u77F3\u6CB3\u5B50"},{value:"\u5854\u57CE",label:"\u5854\u57CE"},{value:"\u5410\u9C81\u756A",label:"\u5410\u9C81\u756A"},{value:"\u4F0A\u5B81",label:"\u4F0A\u5B81"}]},{value:"\u897F\u85CF",label:"\u897F\u85CF",children:[{value:"\u62C9\u8428",label:"\u62C9\u8428"},{value:"\u963F\u91CC",label:"\u963F\u91CC"},{value:"\u660C\u90FD",label:"\u660C\u90FD"},{value:"\u6797\u829D",label:"\u6797\u829D"},{value:"\u90A3\u66F2",label:"\u90A3\u66F2"},{value:"\u65E5\u5580\u5219",label:"\u65E5\u5580\u5219"},{value:"\u5C71\u5357",label:"\u5C71\u5357"}]},{value:"\u4E91\u5357",label:"\u4E91\u5357",children:[{value:"\u6606\u660E",label:"\u6606\u660E"},{value:"\u5927\u7406",label:"\u5927\u7406"},{value:"\u4FDD\u5C71",label:"\u4FDD\u5C71"},{value:"\u695A\u96C4",label:"\u695A\u96C4"},{value:"\u5927\u7406",label:"\u5927\u7406"},{value:"\u4E1C\u5DDD",label:"\u4E1C\u5DDD"},{value:"\u4E2A\u65E7",label:"\u4E2A\u65E7"},{value:"\u666F\u6D2A",label:"\u666F\u6D2A"},{value:"\u5F00\u8FDC",label:"\u5F00\u8FDC"},{value:"\u4E34\u6CA7",label:"\u4E34\u6CA7"},{value:"\u4E3D\u6C5F",label:"\u4E3D\u6C5F"},{value:"\u516D\u5E93",label:"\u516D\u5E93"},{value:"\u6F5E\u897F",label:"\u6F5E\u897F"},{value:"\u66F2\u9756",label:"\u66F2\u9756"},{value:"\u601D\u8305",label:"\u601D\u8305"},{value:"\u6587\u5C71",label:"\u6587\u5C71"},{value:"\u897F\u53CC\u7248\u7EB3",label:"\u897F\u53CC\u7248\u7EB3"},{value:"\u7389\u6EAA",label:"\u7389\u6EAA"},{value:"\u4E2D\u7538",label:"\u4E2D\u7538"},{value:"\u662D\u901A",label:"\u662D\u901A"}]},{value:"\u6D59\u6C5F",label:"\u6D59\u6C5F",children:[{value:"\u676D\u5DDE",label:"\u676D\u5DDE"},{value:"\u6E29\u5DDE",label:"\u6E29\u5DDE"},{value:"\u5B89\u5409",label:"\u5B89\u5409"},{value:"\u6148\u6EAA",label:"\u6148\u6EAA"},{value:"\u5B9A\u6D77",label:"\u5B9A\u6D77"},{value:"\u5949\u5316",label:"\u5949\u5316"},{value:"\u6D77\u76D0",label:"\u6D77\u76D0"},{value:"\u9EC4\u5CA9",label:"\u9EC4\u5CA9"},{value:"\u6E56\u5DDE",label:"\u6E56\u5DDE"},{value:"\u5609\u5174",label:"\u5609\u5174"},{value:"\u91D1\u534E",label:"\u91D1\u534E"},{value:"\u4E34\u5B89",label:"\u4E34\u5B89"},{value:"\u4E34\u6D77",label:"\u4E34\u6D77"},{value:"\u4E3D\u6C34",label:"\u4E3D\u6C34"},{value:"\u5B81\u6CE2",label:"\u5B81\u6CE2"},{value:"\u74EF\u6D77",label:"\u74EF\u6D77"},{value:"\u5E73\u6E56",label:"\u5E73\u6E56"},{value:"\u5343\u5C9B\u6E56",label:"\u5343\u5C9B\u6E56"},{value:"\u8862\u5DDE",label:"\u8862\u5DDE"},{value:"\u6C5F\u5C71",label:"\u6C5F\u5C71"},{value:"\u745E\u5B89",label:"\u745E\u5B89"},{value:"\u7ECD\u5174",label:"\u7ECD\u5174"},{value:"\u5D4A\u5DDE",label:"\u5D4A\u5DDE"},{value:"\u53F0\u5DDE",label:"\u53F0\u5DDE"},{value:"\u6E29\u5CAD",label:"\u6E29\u5CAD"},{value:"\u4F59\u59DA",label:"\u4F59\u59DA"},{value:"\u821F\u5C71",label:"\u821F\u5C71"}]},{value:"\u6D77\u5916",label:"\u6D77\u5916",children:[{value:"\u7F8E\u56FD",label:"\u7F8E\u56FD"},{value:"\u65E5\u672C",label:"\u65E5\u672C"},{value:"\u82F1\u56FD",label:"\u82F1\u56FD"},{value:"\u6CD5\u56FD",label:"\u6CD5\u56FD"},{value:"\u5FB7\u56FD",label:"\u5FB7\u56FD"},{value:"\u5176\u4ED6",label:"\u5176\u4ED6"}]}]},24768:function(un,Yn,St){"use strict";St.d(Yn,{AL:function(){return Pt},Iy:function(){return xe},Qv:function(){return Ft},ez:function(){return yt},jb:function(){return ze}});var ot=St(32834),Tt=St.n(ot),ae=St(11690),$e=St.n(ae);let fe=1;function ve(re,ie){const Me=re.match(/^(\s+)(?:```)/);if(Me===null)return ie;const pe=Me[1];return ie.split(` `).map(Le=>{const ge=Le.match(/^\s+/);if(ge===null)return Le;const[je]=ge;return je.length>=pe.length?Le.slice(pe.length):Le}).join(` `)}let qt=[],Oe=["
    "];const de=new(Tt()).Renderer,Ce=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function xe(){qt.length=0,Oe=["
      "]}const ze={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function He(re,ie,Me,pe){if(ie>=re.length||re[ie].level<=Me)return ie;var Le=re[ie];pe.push("
    • "+Le.text+""),ie++;var ge=[];return ie=He(re,ie,Le.level,ge),ge.length>0&&(pe.push("
        "),ge.forEach(function(je){pe.push(je)}),pe.push("
      ")),pe.push("
    • "),ie=He(re,ie,Me,pe),ie}function Ft(){return He(qt,0,0,Oe),Oe.push("
    "),Oe.join("")}const nt={heading(re){const ie=Ce.exec(re);if(fe+=1,ie)return{type:"heading",raw:ie[0],depth:ie[1].length,text:ie[2]}},fences(re){const ie=this.rules.block.fences.exec(re);if(ie){const Me=ie[0];let pe=ve(Me,ie[3]||"");const Le=ie[2]?ie[2].trim():ie[2];if(["latex","katex","math"].indexOf(Le)>=0){const ge=ut(),je=pe;pe=ge,pt[ge]={type:"block",expression:je}}return{type:"code",raw:Me,lang:Le,text:pe}}}},et=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let ct=0;const ut=()=>`__special_katext_id_${ct++}__`;let pt={};function yt(){return pt}function Pt(){ct=0,pt={}}function bt(re){return re=re.replace(et,(ie,Me)=>{const pe=ut();return pt[pe]={type:"inline",expression:Me},pe}),re}const Rt=de.listitem;de.listitem=function(re){return Rt(bt(re))};const Ut=de.paragraph;de.paragraph=function(re){return Ut(bt(re))};const ee=de.tablecell;de.tablecell=function(re,ie){return ee(bt(re),ie)},de.code=function(re,ie,Me){const pe=(ie||"").match(/\S*/)[0];return pe?["latex","katex","math"].indexOf(pe)>=0?`

    ${re}

    `:`
    ${Me?re:(0,ae.escape)(re,!0)}
    -`:'
    '+(Me?re:(0,ae.escape)(re,!0))+"
    "},de.heading=function(re,ie,Me){let pe=this.options.headerPrefix+Me.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return qt.push({anchor:pe,level:ie,text:re}),"'+re+""},Tt().setOptions({silent:!0,gfm:!0,pedantic:!1}),Tt().use({tokenizer:nt,renderer:de}),Yn.ZP=Tt()},46474:function(un,Yn,St){"use strict";St.d(Yn,{rX:function(){return bt},pW:function(){return Rt},gy:function(){return Ut},xY:function(){return Pt},O5:function(){return yt},hs:function(){return et},tJ:function(){return Ft},o1:function(){return nt},Rd:function(){return pt}});var ot=St(89070),Tt=St(43418),ae=St(28103),$e=St(8591),fe=St(24065),ve=St(955),qt=St(87169),Oe=St(25510),de="data:image/png;base64,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",Ce=St.p+"static/newqrcode.a8740efb.png",xe=St(32637),ze=St(59301),He=(ee,re,ie)=>new Promise((Me,pe)=>{var Le=Je=>{try{je(ie.next(Je))}catch(Cn){pe(Cn)}},ge=Je=>{try{je(ie.throw(Je))}catch(Cn){pe(Cn)}},je=Je=>Je.done?Me(Je.value):Promise.resolve(Je.value).then(Le,ge);je((ie=ie.apply(ee,re)).next())});const Ft=(ee,re=!1,ie=!1,Me="",pe=!1)=>!!(nt(ee)&&ct(ee,re,ie,Me,pe)),nt=ee=>(0,fe.bg)()?!0:(ee({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),et=ee=>{var re,ie,Me;const{user:pe}=(0,ot.getDvaApp)()._store.getState();(0,fe.bg)()&&!((ie=(re=pe==null?void 0:pe.userInfo)==null?void 0:re.course)!=null&&ie.course_public)&&!((Me=pe==null?void 0:pe.userInfo)!=null&&Me.profile_completed)&&ee({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:"/account/profile/edit",isCurrentPage:!0}})},ct=(ee,re=!1,ie=!0,Me="",pe=!1)=>{var Le;const{user:ge}=(0,ot.getDvaApp)()._store.getState();return(Le=ge.userInfo)!=null&&Le.profile_completed?!0:(ie?ee({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:Me,isCurrentPage:pe}}):Tt.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,ve.xg)("/account/profile/edit"),ut()}}),!1)},ut=()=>{Tt.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},pt=()=>{Tt.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:ze.createElement("div",{style:{textAlign:"center"}},ze.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),ze.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:xe}),ze.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},yt=()=>{var ee;const{user:re}=(0,ot.getDvaApp)()._store.getState();return(ee=re.userInfo)!=null&&ee.professional_certification?!0:(Tt.default.confirm({title:"\u63D0\u793A",centered:!0,content:ze.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,ve.xg)("/account/certification")}}),!1)},Pt=()=>(0,fe.V9)()?!0:(Tt.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:ze.createElement("div",{className:"tc",style:{marginLeft:-38}},ze.createElement("p",null,"\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),ze.createElement("img",{src:Ce,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),bt=(ee,re)=>ee?!0:(Tt.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:ze.createElement("div",null,ze.createElement("p",null,re||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),ze.createElement("div",{style:{marginLeft:"110px"}},ze.createElement("img",{src:de,width:200}),ze.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,ve.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),Rt=ee=>{Tt.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:ze.createElement("div",null,ze.createElement("div",null,ze.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),ze.createElement(ae.Z,null),ze.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ze.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",ze.createElement("a",null,ee),"\u5929\u3002"),ze.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ze.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),ze.createElement("div",{style:{textAlign:"center",marginTop:30}},ze.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Oe,alt:"\u4E8C\u7EF4\u7801",width:160})))})},Ut=(ee,re="")=>{const{shixunsDetail:{detail:ie}}=(0,ot.getDvaApp)()._store.getState();if((ie==null?void 0:ie.public)===2||(ie==null?void 0:ie.public)===1||(ie==null?void 0:ie.shixun_status)===3){let Me="";return(ie==null?void 0:ie.public)===2&&(Me="\u5DF2\u516C\u5F00"),(ie==null?void 0:ie.public)===1&&(Me="\u5F85\u5BA1\u6838"),(ie==null?void 0:ie.shixun_status)===3&&(Me="\u5DF2\u5173\u95ED"),Tt.default.info({centered:!0,icon:ze.createElement(qt.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:ze.createElement("div",{className:"tc",style:{marginLeft:-38}},ze.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},ze.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Me,"\uFF0C",re,"\u3002"),ze.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),ze.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Oe,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(ie==null?void 0:ie.shixun_status)===2?(Tt.default.confirm({centered:!0,icon:ze.createElement(qt.Z,null),title:"\u63D0\u793A",content:ze.createElement("div",null,ze.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",re,"\u3002"),ze.createElement("br",null),ze.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{Tt.default.confirm({width:440,centered:!0,icon:ze.createElement(qt.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>He(void 0,null,function*(){(yield ee({type:"shixunsDetail/cancelRelease",payload:{id:ie==null?void 0:ie.identifier}})).status!==401&&($e.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),ee({type:"shixunsDetail/getShixunsDetail",payload:{id:ie==null?void 0:ie.identifier}}),ee({type:"practiceSetting/getCommonData",payload:{id:ie==null?void 0:ie.identifier}}))})})}}),!0):!1}},77578:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return ot}});const ot=Tt=>Tt?typeof Tt=="function"?Tt():Tt:null},27666:function(un,Yn,St){"use strict";var ot=St(80702),Tt=St(16089);function ae($e){let fe;const ve=Oe=>()=>{fe=null,$e.apply(void 0,(0,ot.Z)(Oe))},qt=function(){if(fe==null){for(var Oe=arguments.length,de=new Array(Oe),Ce=0;Ce{Tt.Z.cancel(fe),fe=null},qt}Yn.Z=ae},88522:function(un,Yn,St){"use strict";var ot=St(92310),Tt=St.n(ot),ae=St(11592),$e=St(2738),fe=St(59301),ve=St(53487),qt=St(92343),Oe=St(36355),de=St(57809);const{Option:Ce}=de.default;function xe(nt){return nt&&nt.type&&(nt.type.isSelectOption||nt.type.isSelectOptGroup)}const ze=(nt,et)=>{const{prefixCls:ct,className:ut,popupClassName:pt,dropdownClassName:yt,children:Pt,dataSource:bt}=nt,Rt=(0,ae.Z)(Pt);let Ut;Rt.length===1&&(0,qt.l$)(Rt[0])&&!xe(Rt[0])&&([Ut]=Rt);const ee=Ut?()=>Ut:void 0;let re;Rt.length&&xe(Rt[0])?re=Pt:re=bt?bt.map(pe=>{if((0,qt.l$)(pe))return pe;switch(typeof pe){case"string":return fe.createElement(Ce,{key:pe,value:pe},pe);case"object":{const{value:Le}=pe;return fe.createElement(Ce,{key:Le,value:Le},pe.text)}default:return}}):[];const{getPrefixCls:ie}=fe.useContext(Oe.E_),Me=ie("select",ct);return fe.createElement(de.default,Object.assign({ref:et,suffixIcon:null},(0,$e.Z)(nt,["dataSource","dropdownClassName"]),{prefixCls:Me,popupClassName:pt||yt,className:Tt()(`${Me}-auto-complete`,ut),mode:de.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:ee}),re)},He=fe.forwardRef(ze),Ft=(0,ve.Z)(He);He.Option=Ce,He._InternalPanelDoNotUseOrYouWillBeFired=Ft,Yn.Z=He},7678:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return ee}});var ot=St(72308),Tt=St(59301),ae={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M859.9 168H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM518.3 355a8 8 0 00-12.6 0l-112 141.7a7.98 7.98 0 006.3 12.9h73.9V848c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V509.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 355z"}}]},name:"vertical-align-top",theme:"outlined"},$e=ae,fe=St(7657),ve=function(ie,Me){return Tt.createElement(fe.Z,(0,ot.Z)({},ie,{ref:Me,icon:$e}))},qt=Tt.forwardRef(ve),Oe=qt,de=St(92310),Ce=St.n(de),xe=St(77900),ze=St(2738),He=St(13845),Ft=St(92343),nt=St(68031),et=St(27666),ct=St(36355),ut=St(83116),pt=St(37613),yt=St(17313);const Pt=re=>{const{componentCls:ie,backTopFontSize:Me,backTopSize:pe,zIndexPopup:Le}=re;return{[ie]:Object.assign(Object.assign({},(0,yt.Wf)(re)),{position:"fixed",insetInlineEnd:re.backTopInlineEnd,insetBlockEnd:re.backTopBlockEnd,zIndex:Le,width:40,height:40,cursor:"pointer","&:empty":{display:"none"},[`${ie}-content`]:{width:pe,height:pe,overflow:"hidden",color:re.backTopColor,textAlign:"center",backgroundColor:re.backTopBackground,borderRadius:pe,transition:`all ${re.motionDurationMid}`,"&:hover":{backgroundColor:re.backTopHoverBackground,transition:`all ${re.motionDurationMid}`}},[`${ie}-icon`]:{fontSize:Me,lineHeight:`${pe}px`}})}},bt=re=>{const{componentCls:ie}=re;return{[`@media (max-width: ${re.screenMD}px)`]:{[ie]:{insetInlineEnd:re.backTopInlineEndMD}},[`@media (max-width: ${re.screenXS}px)`]:{[ie]:{insetInlineEnd:re.backTopInlineEndXS}}}};var Rt=(0,ut.Z)("BackTop",re=>{const{fontSizeHeading3:ie,colorTextDescription:Me,colorTextLightSolid:pe,colorText:Le,controlHeightLG:ge}=re,je=(0,pt.TS)(re,{backTopBackground:Me,backTopColor:pe,backTopHoverBackground:Le,backTopFontSize:ie,backTopSize:ge,backTopBlockEnd:ge*1.25,backTopInlineEnd:ge*2.5,backTopInlineEndMD:ge*1.5,backTopInlineEndXS:ge*.5});return[Pt(je),bt(je)]},re=>({zIndexPopup:re.zIndexBase+10})),ee=re=>{const{prefixCls:ie,className:Me,rootClassName:pe,visibilityHeight:Le=400,target:ge,onClick:je,duration:Je=450}=re,[Cn,hn]=Tt.useState(Le===0),Xn=Tt.useRef(null),Fe=()=>Xn.current&&Xn.current.ownerDocument?Xn.current.ownerDocument:window,Zt=(0,et.Z)(cn=>{const wn=(0,He.Z)(cn.target,!0);hn(wn>=Le)});Tt.useEffect(()=>{const wn=(ge||Fe)();return Zt({target:wn}),wn==null||wn.addEventListener("scroll",Zt),()=>{Zt.cancel(),wn==null||wn.removeEventListener("scroll",Zt)}},[ge]);const Ye=cn=>{(0,nt.Z)(0,{getContainer:ge||Fe,duration:Je}),je==null||je(cn)},{getPrefixCls:kn,direction:Tn}=Tt.useContext(ct.E_),Be=kn("back-top",ie),be=kn(),[Ke,jn]=Rt(Be),Wn=Ce()(jn,Be,{[`${Be}-rtl`]:Tn==="rtl"},Me,pe),An=(0,ze.Z)(re,["prefixCls","className","rootClassName","children","visibilityHeight","target"]),oe=Tt.createElement("div",{className:`${Be}-content`},Tt.createElement("div",{className:`${Be}-icon`},Tt.createElement(Oe,null)));return Ke(Tt.createElement("div",Object.assign({},An,{className:Wn,onClick:Ye,ref:Xn}),Tt.createElement(xe.default,{visible:Cn,motionName:`${be}-fade`},cn=>{let{className:wn}=cn;return(0,Ft.Tm)(re.children||oe,Fn=>{let{className:mn}=Fn;return{className:Ce()(wn,mn)}})})))}},9951:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return Lo}});var ot=St(59301),Tt=St(72308),ae=St(77321),$e=St(96949),fe=St(55090),ve=St(80237),qt=St(77205),Oe=St(38793),de=St(49618),Ce=St(62853),xe=St(74416),ze={animating:!1,autoplaying:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,dragging:!1,edgeDragged:!1,initialized:!1,lazyLoadedList:[],listHeight:null,listWidth:null,scrolling:!1,slideCount:null,slideHeight:null,slideWidth:null,swipeLeft:null,swiped:!1,swiping:!1,touchObject:{startX:0,startY:0,curX:0,curY:0},trackStyle:{},trackWidth:0,targetSlide:0},He=ze,Ft=St(53280),nt=St(92310),et=St.n(nt);function ct(qn,$t,tn){return Math.max($t,Math.min(qn,tn))}var ut=function($t){var tn=["onTouchStart","onTouchMove","onWheel"];tn.includes($t._reactName)||$t.preventDefault()},pt=function($t){for(var tn=[],Jn=Pt($t),zt=bt($t),Mn=Jn;Mn0?1:0):0},Ut=function($t){return $t.centerMode?Math.floor(($t.slidesToShow-1)/2)+1+(parseInt($t.centerPadding)>0?1:0):$t.slidesToShow},ee=function($t){return $t&&$t.offsetWidth||0},re=function($t){return $t&&$t.offsetHeight||0},ie=function($t){var tn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Jn,zt,Mn,le;return Jn=$t.startX-$t.curX,zt=$t.startY-$t.curY,Mn=Math.atan2(zt,Jn),le=Math.round(Mn*180/Math.PI),le<0&&(le=360-Math.abs(le)),le<=45&&le>=0||le<=360&&le>=315?"left":le>=135&&le<=225?"right":tn===!0?le>=35&&le<=135?"up":"down":"vertical"},Me=function($t){var tn=!0;return $t.infinite||($t.centerMode&&$t.currentSlide>=$t.slideCount-1||$t.slideCount<=$t.slidesToShow||$t.currentSlide>=$t.slideCount-$t.slidesToShow)&&(tn=!1),tn},pe=function($t,tn){var Jn={};return tn.forEach(function(zt){return Jn[zt]=$t[zt]}),Jn},Le=function($t){var tn=ot.Children.count($t.children),Jn=$t.listRef,zt=Math.ceil(ee(Jn)),Mn=$t.trackRef&&$t.trackRef.node,le=Math.ceil(ee(Mn)),Ct;if($t.vertical)Ct=zt;else{var vn=$t.centerMode&&parseInt($t.centerPadding)*2;typeof $t.centerPadding=="string"&&$t.centerPadding.slice(-1)==="%"&&(vn*=zt/100),Ct=Math.ceil((zt-vn)/$t.slidesToShow)}var Hn=Jn&&re(Jn.querySelector('[data-index="0"]')),Qt=Hn*$t.slidesToShow,Te=$t.currentSlide===void 0?$t.initialSlide:$t.currentSlide;$t.rtl&&$t.currentSlide===void 0&&(Te=tn-1-$t.initialSlide);var Re=$t.lazyLoadedList||[],_e=pt((0,ae.Z)((0,ae.Z)({},$t),{},{currentSlide:Te,lazyLoadedList:Re}));Re=Re.concat(_e);var me={slideCount:tn,slideWidth:Ct,listWidth:zt,trackWidth:le,currentSlide:Te,slideHeight:Hn,listHeight:Qt,lazyLoadedList:Re};return $t.autoplaying===null&&$t.autoplay&&(me.autoplaying="playing"),me},ge=function($t){var tn=$t.waitForAnimate,Jn=$t.animating,zt=$t.fade,Mn=$t.infinite,le=$t.index,Ct=$t.slideCount,vn=$t.lazyLoad,Hn=$t.currentSlide,Qt=$t.centerMode,Te=$t.slidesToScroll,Re=$t.slidesToShow,_e=$t.useCSS,me=$t.lazyLoadedList;if(tn&&Jn)return{};var en=le,te,Yt,Vt,Ve={},an={},pn=Mn?le:ct(le,0,Ct-1);if(zt){if(!Mn&&(le<0||le>=Ct))return{};le<0?en=le+Ct:le>=Ct&&(en=le-Ct),vn&&me.indexOf(en)<0&&(me=me.concat(en)),Ve={animating:!0,currentSlide:en,lazyLoadedList:me,targetSlide:en},an={animating:!1,targetSlide:en}}else te=en,en<0?(te=en+Ct,Mn?Ct%Te!==0&&(te=Ct-Ct%Te):te=0):!Me($t)&&en>Hn?en=te=Hn:Qt&&en>=Ct?(en=Mn?Ct:Ct-1,te=Mn?0:Ct-1):en>=Ct&&(te=en-Ct,Mn?Ct%Te!==0&&(te=0):te=Ct-Re),!Mn&&en+Re>=Ct&&(te=Ct-Re),Yt=be((0,ae.Z)((0,ae.Z)({},$t),{},{slideIndex:en})),Vt=be((0,ae.Z)((0,ae.Z)({},$t),{},{slideIndex:te})),Mn||(Yt===Vt&&(en=te),Yt=Vt),vn&&(me=me.concat(pt((0,ae.Z)((0,ae.Z)({},$t),{},{currentSlide:en})))),_e?(Ve={animating:!0,currentSlide:te,trackStyle:Be((0,ae.Z)((0,ae.Z)({},$t),{},{left:Yt})),lazyLoadedList:me,targetSlide:pn},an={animating:!1,currentSlide:te,trackStyle:Tn((0,ae.Z)((0,ae.Z)({},$t),{},{left:Vt})),swipeLeft:null,targetSlide:pn}):Ve={currentSlide:te,trackStyle:Tn((0,ae.Z)((0,ae.Z)({},$t),{},{left:Vt})),lazyLoadedList:me,targetSlide:pn};return{state:Ve,nextState:an}},je=function($t,tn){var Jn,zt,Mn,le,Ct,vn=$t.slidesToScroll,Hn=$t.slidesToShow,Qt=$t.slideCount,Te=$t.currentSlide,Re=$t.targetSlide,_e=$t.lazyLoad,me=$t.infinite;if(le=Qt%vn!==0,Jn=le?0:(Qt-Te)%vn,tn.message==="previous")Mn=Jn===0?vn:Hn-Jn,Ct=Te-Mn,_e&&!me&&(zt=Te-Mn,Ct=zt===-1?Qt-1:zt),me||(Ct=Re-vn);else if(tn.message==="next")Mn=Jn===0?vn:Jn,Ct=Te+Mn,_e&&!me&&(Ct=(Te+vn)%Qt+Jn),me||(Ct=Re+vn);else if(tn.message==="dots")Ct=tn.index*tn.slidesToScroll;else if(tn.message==="children"){if(Ct=tn.index,me){var en=An((0,ae.Z)((0,ae.Z)({},$t),{},{targetSlide:Ct}));Ct>tn.currentSlide&&en==="left"?Ct=Ct-Qt:Ct10)return{scrolling:!0};Ct&&(Vt.swipeLength=gn);var Qe=(vn?-1:1)*(Vt.curX>Vt.startX?1:-1);Ct&&(Qe=Vt.curY>Vt.startY?1:-1);var Xt=Math.ceil(en/te),dn=ie(tn.touchObject,Ct),De=Vt.swipeLength;return Yt||(Hn===0&&(dn==="right"||dn==="down")||Hn+1>=Xt&&(dn==="left"||dn==="up")||!Me(tn)&&(dn==="left"||dn==="up"))&&(De=Vt.swipeLength*Qt,Te===!1&&Re&&(Re(dn),Sn.edgeDragged=!0)),!_e&&Ve&&(Ve(dn),Sn.swiped=!0),Mn?We=ai+De*(an/pn)*Qe:vn?We=ai-De*Qe:We=ai+De*Qe,Ct&&(We=ai+De*Qe),Sn=(0,ae.Z)((0,ae.Z)({},Sn),{},{touchObject:Vt,swipeLeft:We,trackStyle:Tn((0,ae.Z)((0,ae.Z)({},tn),{},{left:We}))}),Math.abs(Vt.curX-Vt.startX)10&&(Sn.swiping=!0,ut($t)),Sn}},Xn=function($t,tn){var Jn=tn.dragging,zt=tn.swipe,Mn=tn.touchObject,le=tn.listWidth,Ct=tn.touchThreshold,vn=tn.verticalSwiping,Hn=tn.listHeight,Qt=tn.swipeToSlide,Te=tn.scrolling,Re=tn.onSwipe,_e=tn.targetSlide,me=tn.currentSlide,en=tn.infinite;if(!Jn)return zt&&ut($t),{};var te=vn?Hn/Ct:le/Ct,Yt=ie(Mn,vn),Vt={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(Te||!Mn.swipeLength)return Vt;if(Mn.swipeLength>te){ut($t),Re&&Re(Yt);var Ve,an,pn=en?me:_e;switch(Yt){case"left":case"up":an=pn+Ye(tn),Ve=Qt?Zt(tn,an):an,Vt.currentDirection=0;break;case"right":case"down":an=pn-Ye(tn),Ve=Qt?Zt(tn,an):an,Vt.currentDirection=1;break;default:Ve=pn}Vt.triggerSlideHandler=Ve}else{var We=be(tn);Vt.trackStyle=Be((0,ae.Z)((0,ae.Z)({},tn),{},{left:We}))}return Vt},Fe=function($t){for(var tn=$t.infinite?$t.slideCount*2:$t.slideCount,Jn=$t.infinite?$t.slidesToShow*-1:0,zt=$t.infinite?$t.slidesToShow*-1:0,Mn=[];JnJn[Jn.length-1])tn=Jn[Jn.length-1];else for(var Mn in Jn){if(tn$t.swipeLeft*-1)return Jn=vn,!1}else if(vn.offsetLeft-tn+ee(vn)/2>$t.swipeLeft*-1)return Jn=vn,!1;return!0}),!Jn)return 0;var le=$t.rtl===!0?$t.slideCount-$t.currentSlide:$t.currentSlide,Ct=Math.abs(Jn.dataset.index-le)||1;return Ct}else return $t.slidesToScroll},kn=function($t,tn){return tn.reduce(function(Jn,zt){return Jn&&$t.hasOwnProperty(zt)},!0)?null:console.error("Keys Missing:",$t)},Tn=function($t){kn($t,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);var tn,Jn,zt=$t.slideCount+2*$t.slidesToShow;$t.vertical?Jn=zt*$t.slideHeight:tn=Wn($t)*$t.slideWidth;var Mn={opacity:1,transition:"",WebkitTransition:""};if($t.useTransform){var le=$t.vertical?"translate3d(0px, "+$t.left+"px, 0px)":"translate3d("+$t.left+"px, 0px, 0px)",Ct=$t.vertical?"translate3d(0px, "+$t.left+"px, 0px)":"translate3d("+$t.left+"px, 0px, 0px)",vn=$t.vertical?"translateY("+$t.left+"px)":"translateX("+$t.left+"px)";Mn=(0,ae.Z)((0,ae.Z)({},Mn),{},{WebkitTransform:le,transform:Ct,msTransform:vn})}else $t.vertical?Mn.top=$t.left:Mn.left=$t.left;return $t.fade&&(Mn={opacity:1}),tn&&(Mn.width=tn),Jn&&(Mn.height=Jn),window&&!window.addEventListener&&window.attachEvent&&($t.vertical?Mn.marginTop=$t.left+"px":Mn.marginLeft=$t.left+"px"),Mn},Be=function($t){kn($t,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);var tn=Tn($t);return $t.useTransform?(tn.WebkitTransition="-webkit-transform "+$t.speed+"ms "+$t.cssEase,tn.transition="transform "+$t.speed+"ms "+$t.cssEase):$t.vertical?tn.transition="top "+$t.speed+"ms "+$t.cssEase:tn.transition="left "+$t.speed+"ms "+$t.cssEase,tn},be=function($t){if($t.unslick)return 0;kn($t,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);var tn=$t.slideIndex,Jn=$t.trackRef,zt=$t.infinite,Mn=$t.centerMode,le=$t.slideCount,Ct=$t.slidesToShow,vn=$t.slidesToScroll,Hn=$t.slideWidth,Qt=$t.listWidth,Te=$t.variableWidth,Re=$t.slideHeight,_e=$t.fade,me=$t.vertical,en=0,te,Yt,Vt=0;if(_e||$t.slideCount===1)return 0;var Ve=0;if(zt?(Ve=-Ke($t),le%vn!==0&&tn+vn>le&&(Ve=-(tn>le?Ct-(tn-le):le%vn)),Mn&&(Ve+=parseInt(Ct/2))):(le%vn!==0&&tn+vn>le&&(Ve=Ct-le%vn),Mn&&(Ve=parseInt(Ct/2))),en=Ve*Hn,Vt=Ve*Re,me?te=tn*Re*-1+Vt:te=tn*Hn*-1+en,Te===!0){var an,pn=Jn&&Jn.node;if(an=tn+Ke($t),Yt=pn&&pn.childNodes[an],te=Yt?Yt.offsetLeft*-1:0,Mn===!0){an=zt?tn+Ke($t):tn,Yt=pn&&pn.children[an],te=0;for(var We=0;We$t.currentSlide?$t.targetSlide>$t.currentSlide+oe($t)?"left":"right":$t.targetSlide<$t.currentSlide-cn($t)?"right":"left"},oe=function($t){var tn=$t.slidesToShow,Jn=$t.centerMode,zt=$t.rtl,Mn=$t.centerPadding;if(Jn){var le=(tn-1)/2+1;return parseInt(Mn)>0&&(le+=1),zt&&tn%2===0&&(le+=1),le}return zt?0:tn-1},cn=function($t){var tn=$t.slidesToShow,Jn=$t.centerMode,zt=$t.rtl,Mn=$t.centerPadding;if(Jn){var le=(tn-1)/2+1;return parseInt(Mn)>0&&(le+=1),!zt&&tn%2===0&&(le+=1),le}return zt?tn-1:0},wn=function(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)},Fn=function($t){var tn,Jn,zt,Mn,le;$t.rtl?le=$t.slideCount-1-$t.index:le=$t.index,zt=le<0||le>=$t.slideCount,$t.centerMode?(Mn=Math.floor($t.slidesToShow/2),Jn=(le-$t.currentSlide)%$t.slideCount===0,le>$t.currentSlide-Mn-1&&le<=$t.currentSlide+Mn&&(tn=!0)):tn=$t.currentSlide<=le&&le<$t.currentSlide+$t.slidesToShow;var Ct;$t.targetSlide<0?Ct=$t.targetSlide+$t.slideCount:$t.targetSlide>=$t.slideCount?Ct=$t.targetSlide-$t.slideCount:Ct=$t.targetSlide;var vn=le===Ct;return{"slick-slide":!0,"slick-active":tn,"slick-center":Jn,"slick-cloned":zt,"slick-current":vn}},mn=function($t){var tn={};return($t.variableWidth===void 0||$t.variableWidth===!1)&&(tn.width=$t.slideWidth),$t.fade&&(tn.position="relative",$t.vertical&&$t.slideHeight?tn.top=-$t.index*parseInt($t.slideHeight):tn.left=-$t.index*parseInt($t.slideWidth),tn.opacity=$t.currentSlide===$t.index?1:0,$t.useCSS&&(tn.transition="opacity "+$t.speed+"ms "+$t.cssEase+", visibility "+$t.speed+"ms "+$t.cssEase)),tn},Dn=function($t,tn){return $t.key+"-"+tn},rn=function($t){var tn,Jn=[],zt=[],Mn=[],le=ot.Children.count($t.children),Ct=Pt($t),vn=bt($t);return ot.Children.forEach($t.children,function(Hn,Qt){var Te,Re={message:"children",index:Qt,slidesToScroll:$t.slidesToScroll,currentSlide:$t.currentSlide};!$t.lazyLoad||$t.lazyLoad&&$t.lazyLoadedList.indexOf(Qt)>=0?Te=Hn:Te=ot.createElement("div",null);var _e=mn((0,ae.Z)((0,ae.Z)({},$t),{},{index:Qt})),me=Te.props.className||"",en=Fn((0,ae.Z)((0,ae.Z)({},$t),{},{index:Qt}));if(Jn.push(ot.cloneElement(Te,{key:"original"+Dn(Te,Qt),"data-index":Qt,className:et()(en,me),tabIndex:"-1","aria-hidden":!en["slick-active"],style:(0,ae.Z)((0,ae.Z)({outline:"none"},Te.props.style||{}),_e),onClick:function(Vt){Te.props&&Te.props.onClick&&Te.props.onClick(Vt),$t.focusOnSelect&&$t.focusOnSelect(Re)}})),$t.infinite&&$t.fade===!1){var te=le-Qt;te<=Ke($t)&&le!==$t.slidesToShow&&(tn=-te,tn>=Ct&&(Te=Hn),en=Fn((0,ae.Z)((0,ae.Z)({},$t),{},{index:tn})),zt.push(ot.cloneElement(Te,{key:"precloned"+Dn(Te,tn),"data-index":tn,tabIndex:"-1",className:et()(en,me),"aria-hidden":!en["slick-active"],style:(0,ae.Z)((0,ae.Z)({},Te.props.style||{}),_e),onClick:function(Vt){Te.props&&Te.props.onClick&&Te.props.onClick(Vt),$t.focusOnSelect&&$t.focusOnSelect(Re)}}))),le!==$t.slidesToShow&&(tn=le+Qt,tn=an&&Re<=Vt:Re===an}),We={message:"dots",index:te,slidesToScroll:Hn,currentSlide:Re},Sn=this.clickHandler.bind(this,We);en=en.concat(ot.createElement("li",{key:te,className:pn},ot.cloneElement(this.props.customPaging(te),{onClick:Sn})))}return ot.cloneElement(this.props.appendDots(en),(0,ae.Z)({className:this.props.dotsClass},me))}}]),tn}(ot.PureComponent),Ee=function(qn){(0,qt.Z)(tn,qn);var $t=(0,Oe.Z)(tn);function tn(){return(0,$e.Z)(this,tn),$t.apply(this,arguments)}return(0,fe.Z)(tn,[{key:"clickHandler",value:function(zt,Mn){Mn&&Mn.preventDefault(),this.props.clickHandler(zt,Mn)}},{key:"render",value:function(){var zt={"slick-arrow":!0,"slick-prev":!0},Mn=this.clickHandler.bind(this,{message:"previous"});!this.props.infinite&&(this.props.currentSlide===0||this.props.slideCount<=this.props.slidesToShow)&&(zt["slick-disabled"]=!0,Mn=null);var le={key:"0","data-role":"none",className:et()(zt),style:{display:"block"},onClick:Mn},Ct={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},vn;return this.props.prevArrow?vn=ot.cloneElement(this.props.prevArrow,(0,ae.Z)((0,ae.Z)({},le),Ct)):vn=ot.createElement("button",(0,Tt.Z)({key:"0",type:"button"},le)," ","Previous"),vn}}]),tn}(ot.PureComponent),ke=function(qn){(0,qt.Z)(tn,qn);var $t=(0,Oe.Z)(tn);function tn(){return(0,$e.Z)(this,tn),$t.apply(this,arguments)}return(0,fe.Z)(tn,[{key:"clickHandler",value:function(zt,Mn){Mn&&Mn.preventDefault(),this.props.clickHandler(zt,Mn)}},{key:"render",value:function(){var zt={"slick-arrow":!0,"slick-next":!0},Mn=this.clickHandler.bind(this,{message:"next"});Me(this.props)||(zt["slick-disabled"]=!0,Mn=null);var le={key:"1","data-role":"none",className:et()(zt),style:{display:"block"},onClick:Mn},Ct={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},vn;return this.props.nextArrow?vn=ot.cloneElement(this.props.nextArrow,(0,ae.Z)((0,ae.Z)({},le),Ct)):vn=ot.createElement("button",(0,Tt.Z)({key:"1",type:"button"},le)," ","Next"),vn}}]),tn}(ot.PureComponent),ln=St(76374),Dt=["animating"],wt=function(qn){(0,qt.Z)(tn,qn);var $t=(0,Oe.Z)(tn);function tn(Jn){var zt;(0,$e.Z)(this,tn),zt=$t.call(this,Jn),(0,de.Z)((0,ve.Z)(zt),"listRefHandler",function(le){return zt.list=le}),(0,de.Z)((0,ve.Z)(zt),"trackRefHandler",function(le){return zt.track=le}),(0,de.Z)((0,ve.Z)(zt),"adaptHeight",function(){if(zt.props.adaptiveHeight&&zt.list){var le=zt.list.querySelector('[data-index="'.concat(zt.state.currentSlide,'"]'));zt.list.style.height=re(le)+"px"}}),(0,de.Z)((0,ve.Z)(zt),"componentDidMount",function(){if(zt.props.onInit&&zt.props.onInit(),zt.props.lazyLoad){var le=pt((0,ae.Z)((0,ae.Z)({},zt.props),zt.state));le.length>0&&(zt.setState(function(vn){return{lazyLoadedList:vn.lazyLoadedList.concat(le)}}),zt.props.onLazyLoad&&zt.props.onLazyLoad(le))}var Ct=(0,ae.Z)({listRef:zt.list,trackRef:zt.track},zt.props);zt.updateState(Ct,!0,function(){zt.adaptHeight(),zt.props.autoplay&&zt.autoPlay("playing")}),zt.props.lazyLoad==="progressive"&&(zt.lazyLoadTimer=setInterval(zt.progressiveLazyLoad,1e3)),zt.ro=new ln.Z(function(){zt.state.animating?(zt.onWindowResized(!1),zt.callbackTimers.push(setTimeout(function(){return zt.onWindowResized()},zt.props.speed))):zt.onWindowResized()}),zt.ro.observe(zt.list),document.querySelectorAll&&Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),function(vn){vn.onfocus=zt.props.pauseOnFocus?zt.onSlideFocus:null,vn.onblur=zt.props.pauseOnFocus?zt.onSlideBlur:null}),window.addEventListener?window.addEventListener("resize",zt.onWindowResized):window.attachEvent("onresize",zt.onWindowResized)}),(0,de.Z)((0,ve.Z)(zt),"componentWillUnmount",function(){zt.animationEndCallback&&clearTimeout(zt.animationEndCallback),zt.lazyLoadTimer&&clearInterval(zt.lazyLoadTimer),zt.callbackTimers.length&&(zt.callbackTimers.forEach(function(le){return clearTimeout(le)}),zt.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",zt.onWindowResized):window.detachEvent("onresize",zt.onWindowResized),zt.autoplayTimer&&clearInterval(zt.autoplayTimer),zt.ro.disconnect()}),(0,de.Z)((0,ve.Z)(zt),"componentDidUpdate",function(le){if(zt.checkImagesLoad(),zt.props.onReInit&&zt.props.onReInit(),zt.props.lazyLoad){var Ct=pt((0,ae.Z)((0,ae.Z)({},zt.props),zt.state));Ct.length>0&&(zt.setState(function(Qt){return{lazyLoadedList:Qt.lazyLoadedList.concat(Ct)}}),zt.props.onLazyLoad&&zt.props.onLazyLoad(Ct))}zt.adaptHeight();var vn=(0,ae.Z)((0,ae.Z)({listRef:zt.list,trackRef:zt.track},zt.props),zt.state),Hn=zt.didPropsChange(le);Hn&&zt.updateState(vn,Hn,function(){zt.state.currentSlide>=ot.Children.count(zt.props.children)&&zt.changeSlide({message:"index",index:ot.Children.count(zt.props.children)-zt.props.slidesToShow,currentSlide:zt.state.currentSlide}),(le.autoplay!==zt.props.autoplay||le.autoplaySpeed!==zt.props.autoplaySpeed)&&(!le.autoplay&&zt.props.autoplay?zt.autoPlay("playing"):zt.props.autoplay?zt.autoPlay("update"):zt.pause("paused"))})}),(0,de.Z)((0,ve.Z)(zt),"onWindowResized",function(le){zt.debouncedResize&&zt.debouncedResize.cancel(),zt.debouncedResize=(0,Ft.D)(50,function(){return zt.resizeWindow(le)}),zt.debouncedResize()}),(0,de.Z)((0,ve.Z)(zt),"resizeWindow",function(){var le=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,Ct=!!(zt.track&&zt.track.node);if(Ct){var vn=(0,ae.Z)((0,ae.Z)({listRef:zt.list,trackRef:zt.track},zt.props),zt.state);zt.updateState(vn,le,function(){zt.props.autoplay?zt.autoPlay("update"):zt.pause("paused")}),zt.setState({animating:!1}),clearTimeout(zt.animationEndCallback),delete zt.animationEndCallback}}),(0,de.Z)((0,ve.Z)(zt),"updateState",function(le,Ct,vn){var Hn=Le(le);le=(0,ae.Z)((0,ae.Z)((0,ae.Z)({},le),Hn),{},{slideIndex:Hn.currentSlide});var Qt=be(le);le=(0,ae.Z)((0,ae.Z)({},le),{},{left:Qt});var Te=Tn(le);(Ct||ot.Children.count(zt.props.children)!==ot.Children.count(le.children))&&(Hn.trackStyle=Te),zt.setState(Hn,vn)}),(0,de.Z)((0,ve.Z)(zt),"ssrInit",function(){if(zt.props.variableWidth){var le=0,Ct=0,vn=[],Hn=Ke((0,ae.Z)((0,ae.Z)((0,ae.Z)({},zt.props),zt.state),{},{slideCount:zt.props.children.length})),Qt=jn((0,ae.Z)((0,ae.Z)((0,ae.Z)({},zt.props),zt.state),{},{slideCount:zt.props.children.length}));zt.props.children.forEach(function(Sn){vn.push(Sn.props.style.width),le+=Sn.props.style.width});for(var Te=0;Te=Ct&&zt.onWindowResized()};if(!Hn.onclick)Hn.onclick=function(){return Hn.parentNode.focus()};else{var Te=Hn.onclick;Hn.onclick=function(Re){Te(Re),Hn.parentNode.focus()}}Hn.onload||(zt.props.lazyLoad?Hn.onload=function(){zt.adaptHeight(),zt.callbackTimers.push(setTimeout(zt.onWindowResized,zt.props.speed))}:(Hn.onload=Qt,Hn.onerror=function(){Qt(),zt.props.onLazyLoadError&&zt.props.onLazyLoadError()}))})}),(0,de.Z)((0,ve.Z)(zt),"progressiveLazyLoad",function(){for(var le=[],Ct=(0,ae.Z)((0,ae.Z)({},zt.props),zt.state),vn=zt.state.currentSlide;vn=-Ke(Ct);Hn--)if(zt.state.lazyLoadedList.indexOf(Hn)<0){le.push(Hn);break}le.length>0?(zt.setState(function(Qt){return{lazyLoadedList:Qt.lazyLoadedList.concat(le)}}),zt.props.onLazyLoad&&zt.props.onLazyLoad(le)):zt.lazyLoadTimer&&(clearInterval(zt.lazyLoadTimer),delete zt.lazyLoadTimer)}),(0,de.Z)((0,ve.Z)(zt),"slideHandler",function(le){var Ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,vn=zt.props,Hn=vn.asNavFor,Qt=vn.beforeChange,Te=vn.onLazyLoad,Re=vn.speed,_e=vn.afterChange,me=zt.state.currentSlide,en=ge((0,ae.Z)((0,ae.Z)((0,ae.Z)({index:le},zt.props),zt.state),{},{trackRef:zt.track,useCSS:zt.props.useCSS&&!Ct})),te=en.state,Yt=en.nextState;if(te){Qt&&Qt(me,te.currentSlide);var Vt=te.lazyLoadedList.filter(function(Ve){return zt.state.lazyLoadedList.indexOf(Ve)<0});Te&&Vt.length>0&&Te(Vt),!zt.props.waitForAnimate&&zt.animationEndCallback&&(clearTimeout(zt.animationEndCallback),_e&&_e(me),delete zt.animationEndCallback),zt.setState(te,function(){Hn&&zt.asNavForIndex!==le&&(zt.asNavForIndex=le,Hn.innerSlider.slideHandler(le)),Yt&&(zt.animationEndCallback=setTimeout(function(){var Ve=Yt.animating,an=(0,xe.Z)(Yt,Dt);zt.setState(an,function(){zt.callbackTimers.push(setTimeout(function(){return zt.setState({animating:Ve})},10)),_e&&_e(te.currentSlide),delete zt.animationEndCallback})},Re))})}}),(0,de.Z)((0,ve.Z)(zt),"changeSlide",function(le){var Ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,vn=(0,ae.Z)((0,ae.Z)({},zt.props),zt.state),Hn=je(vn,le);if(!(Hn!==0&&!Hn)&&(Ct===!0?zt.slideHandler(Hn,Ct):zt.slideHandler(Hn),zt.props.autoplay&&zt.autoPlay("update"),zt.props.focusOnSelect)){var Qt=zt.list.querySelectorAll(".slick-current");Qt[0]&&Qt[0].focus()}}),(0,de.Z)((0,ve.Z)(zt),"clickHandler",function(le){zt.clickable===!1&&(le.stopPropagation(),le.preventDefault()),zt.clickable=!0}),(0,de.Z)((0,ve.Z)(zt),"keyHandler",function(le){var Ct=Je(le,zt.props.accessibility,zt.props.rtl);Ct!==""&&zt.changeSlide({message:Ct})}),(0,de.Z)((0,ve.Z)(zt),"selectHandler",function(le){zt.changeSlide(le)}),(0,de.Z)((0,ve.Z)(zt),"disableBodyScroll",function(){var le=function(vn){vn=vn||window.event,vn.preventDefault&&vn.preventDefault(),vn.returnValue=!1};window.ontouchmove=le}),(0,de.Z)((0,ve.Z)(zt),"enableBodyScroll",function(){window.ontouchmove=null}),(0,de.Z)((0,ve.Z)(zt),"swipeStart",function(le){zt.props.verticalSwiping&&zt.disableBodyScroll();var Ct=Cn(le,zt.props.swipe,zt.props.draggable);Ct!==""&&zt.setState(Ct)}),(0,de.Z)((0,ve.Z)(zt),"swipeMove",function(le){var Ct=hn(le,(0,ae.Z)((0,ae.Z)((0,ae.Z)({},zt.props),zt.state),{},{trackRef:zt.track,listRef:zt.list,slideIndex:zt.state.currentSlide}));Ct&&(Ct.swiping&&(zt.clickable=!1),zt.setState(Ct))}),(0,de.Z)((0,ve.Z)(zt),"swipeEnd",function(le){var Ct=Xn(le,(0,ae.Z)((0,ae.Z)((0,ae.Z)({},zt.props),zt.state),{},{trackRef:zt.track,listRef:zt.list,slideIndex:zt.state.currentSlide}));if(Ct){var vn=Ct.triggerSlideHandler;delete Ct.triggerSlideHandler,zt.setState(Ct),vn!==void 0&&(zt.slideHandler(vn),zt.props.verticalSwiping&&zt.enableBodyScroll())}}),(0,de.Z)((0,ve.Z)(zt),"touchEnd",function(le){zt.swipeEnd(le),zt.clickable=!0}),(0,de.Z)((0,ve.Z)(zt),"slickPrev",function(){zt.callbackTimers.push(setTimeout(function(){return zt.changeSlide({message:"previous"})},0))}),(0,de.Z)((0,ve.Z)(zt),"slickNext",function(){zt.callbackTimers.push(setTimeout(function(){return zt.changeSlide({message:"next"})},0))}),(0,de.Z)((0,ve.Z)(zt),"slickGoTo",function(le){var Ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(le=Number(le),isNaN(le))return"";zt.callbackTimers.push(setTimeout(function(){return zt.changeSlide({message:"index",index:le,currentSlide:zt.state.currentSlide},Ct)},0))}),(0,de.Z)((0,ve.Z)(zt),"play",function(){var le;if(zt.props.rtl)le=zt.state.currentSlide-zt.props.slidesToScroll;else if(Me((0,ae.Z)((0,ae.Z)({},zt.props),zt.state)))le=zt.state.currentSlide+zt.props.slidesToScroll;else return!1;zt.slideHandler(le)}),(0,de.Z)((0,ve.Z)(zt),"autoPlay",function(le){zt.autoplayTimer&&clearInterval(zt.autoplayTimer);var Ct=zt.state.autoplaying;if(le==="update"){if(Ct==="hovered"||Ct==="focused"||Ct==="paused")return}else if(le==="leave"){if(Ct==="paused"||Ct==="focused")return}else if(le==="blur"&&(Ct==="paused"||Ct==="hovered"))return;zt.autoplayTimer=setInterval(zt.play,zt.props.autoplaySpeed+50),zt.setState({autoplaying:"playing"})}),(0,de.Z)((0,ve.Z)(zt),"pause",function(le){zt.autoplayTimer&&(clearInterval(zt.autoplayTimer),zt.autoplayTimer=null);var Ct=zt.state.autoplaying;le==="paused"?zt.setState({autoplaying:"paused"}):le==="focused"?(Ct==="hovered"||Ct==="playing")&&zt.setState({autoplaying:"focused"}):Ct==="playing"&&zt.setState({autoplaying:"hovered"})}),(0,de.Z)((0,ve.Z)(zt),"onDotsOver",function(){return zt.props.autoplay&&zt.pause("hovered")}),(0,de.Z)((0,ve.Z)(zt),"onDotsLeave",function(){return zt.props.autoplay&&zt.state.autoplaying==="hovered"&&zt.autoPlay("leave")}),(0,de.Z)((0,ve.Z)(zt),"onTrackOver",function(){return zt.props.autoplay&&zt.pause("hovered")}),(0,de.Z)((0,ve.Z)(zt),"onTrackLeave",function(){return zt.props.autoplay&&zt.state.autoplaying==="hovered"&&zt.autoPlay("leave")}),(0,de.Z)((0,ve.Z)(zt),"onSlideFocus",function(){return zt.props.autoplay&&zt.pause("focused")}),(0,de.Z)((0,ve.Z)(zt),"onSlideBlur",function(){return zt.props.autoplay&&zt.state.autoplaying==="focused"&&zt.autoPlay("blur")}),(0,de.Z)((0,ve.Z)(zt),"render",function(){var le=et()("slick-slider",zt.props.className,{"slick-vertical":zt.props.vertical,"slick-initialized":!0}),Ct=(0,ae.Z)((0,ae.Z)({},zt.props),zt.state),vn=pe(Ct,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding","targetSlide","useCSS"]),Hn=zt.props.pauseOnHover;vn=(0,ae.Z)((0,ae.Z)({},vn),{},{onMouseEnter:Hn?zt.onTrackOver:null,onMouseLeave:Hn?zt.onTrackLeave:null,onMouseOver:Hn?zt.onTrackOver:null,focusOnSelect:zt.props.focusOnSelect&&zt.clickable?zt.selectHandler:null});var Qt;if(zt.props.dots===!0&&zt.state.slideCount>=zt.props.slidesToShow){var Te=pe(Ct,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","customPaging","infinite","appendDots"]),Re=zt.props.pauseOnDotsHover;Te=(0,ae.Z)((0,ae.Z)({},Te),{},{clickHandler:zt.changeSlide,onMouseEnter:Re?zt.onDotsLeave:null,onMouseOver:Re?zt.onDotsOver:null,onMouseLeave:Re?zt.onDotsLeave:null}),Qt=ot.createElement(we,Te)}var _e,me,en=pe(Ct,["infinite","centerMode","currentSlide","slideCount","slidesToShow","prevArrow","nextArrow"]);en.clickHandler=zt.changeSlide,zt.props.arrows&&(_e=ot.createElement(Ee,en),me=ot.createElement(ke,en));var te=null;zt.props.vertical&&(te={height:zt.state.listHeight});var Yt=null;zt.props.vertical===!1?zt.props.centerMode===!0&&(Yt={padding:"0px "+zt.props.centerPadding}):zt.props.centerMode===!0&&(Yt={padding:zt.props.centerPadding+" 0px"});var Vt=(0,ae.Z)((0,ae.Z)({},te),Yt),Ve=zt.props.touchMove,an={className:"slick-list",style:Vt,onClick:zt.clickHandler,onMouseDown:Ve?zt.swipeStart:null,onMouseMove:zt.state.dragging&&Ve?zt.swipeMove:null,onMouseUp:Ve?zt.swipeEnd:null,onMouseLeave:zt.state.dragging&&Ve?zt.swipeEnd:null,onTouchStart:Ve?zt.swipeStart:null,onTouchMove:zt.state.dragging&&Ve?zt.swipeMove:null,onTouchEnd:Ve?zt.touchEnd:null,onTouchCancel:zt.state.dragging&&Ve?zt.swipeEnd:null,onKeyDown:zt.props.accessibility?zt.keyHandler:null},pn={className:le,dir:"ltr",style:zt.props.style};return zt.props.unslick&&(an={className:"slick-list"},pn={className:le,style:zt.props.style}),ot.createElement("div",pn,zt.props.unslick?"":_e,ot.createElement("div",(0,Tt.Z)({ref:zt.listRefHandler},an),ot.createElement(ce,(0,Tt.Z)({ref:zt.trackRefHandler},vn),zt.props.children)),zt.props.unslick?"":me,zt.props.unslick?"":Qt)}),zt.list=null,zt.track=null,zt.state=(0,ae.Z)((0,ae.Z)({},He),{},{currentSlide:zt.props.initialSlide,slideCount:ot.Children.count(zt.props.children)}),zt.callbackTimers=[],zt.clickable=!0,zt.debouncedResize=null;var Mn=zt.ssrInit();return zt.state=(0,ae.Z)((0,ae.Z)({},zt.state),Mn),zt}return(0,fe.Z)(tn,[{key:"didPropsChange",value:function(zt){for(var Mn=!1,le=0,Ct=Object.keys(this.props);le1&&arguments[1]!==void 0?arguments[1]:!1;return zt.innerSlider.slickGoTo(Mn,le)}),(0,de.Z)((0,ve.Z)(zt),"slickPause",function(){return zt.innerSlider.pause("paused")}),(0,de.Z)((0,ve.Z)(zt),"slickPlay",function(){return zt.innerSlider.autoPlay("play")}),zt.state={breakpoint:null},zt._responsiveMediaHandlers=[],zt}return(0,fe.Z)(tn,[{key:"media",value:function(zt,Mn){var le=window.matchMedia(zt),Ct=function(Hn){var Qt=Hn.matches;Qt&&Mn()};le.addListener(Ct),Ct(le),this._responsiveMediaHandlers.push({mql:le,query:zt,listener:Ct})}},{key:"componentDidMount",value:function(){var zt=this;if(this.props.responsive){var Mn=this.props.responsive.map(function(Ct){return Ct.breakpoint});Mn.sort(function(Ct,vn){return Ct-vn}),Mn.forEach(function(Ct,vn){var Hn;vn===0?Hn=Bt()({minWidth:0,maxWidth:Ct}):Hn=Bt()({minWidth:Mn[vn-1]+1,maxWidth:Ct}),wn()&&zt.media(Hn,function(){zt.setState({breakpoint:Ct})})});var le=Bt()({minWidth:Mn.slice(-1)[0]});wn()&&this.media(le,function(){zt.setState({breakpoint:null})})}}},{key:"componentWillUnmount",value:function(){this._responsiveMediaHandlers.forEach(function(zt){zt.mql.removeListener(zt.listener)})}},{key:"render",value:function(){var zt=this,Mn,le;this.state.breakpoint?(le=this.props.responsive.filter(function(te){return te.breakpoint===zt.state.breakpoint}),Mn=le[0].settings==="unslick"?"unslick":(0,ae.Z)((0,ae.Z)((0,ae.Z)({},Mt),this.props),le[0].settings)):Mn=(0,ae.Z)((0,ae.Z)({},Mt),this.props),Mn.centerMode&&(Mn.slidesToScroll>1,Mn.slidesToScroll=1),Mn.fade&&(Mn.slidesToShow>1,Mn.slidesToScroll>1,Mn.slidesToShow=1,Mn.slidesToScroll=1);var Ct=ot.Children.toArray(this.props.children);Ct=Ct.filter(function(te){return typeof te=="string"?!!te.trim():!!te}),Mn.variableWidth&&(Mn.rows>1||Mn.slidesPerRow>1)&&(console.warn("variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"),Mn.variableWidth=!1);for(var vn=[],Hn=null,Qt=0;Qt=Ct.length));me+=1)_e.push(ot.cloneElement(Ct[me],{key:100*Qt+10*Re+me,tabIndex:-1,style:{width:"".concat(100/Mn.slidesPerRow,"%"),display:"inline-block"}}));Te.push(ot.createElement("div",{key:10*Qt+Re},_e))}Mn.variableWidth?vn.push(ot.createElement("div",{key:Qt,style:{width:Hn}},Te)):vn.push(ot.createElement("div",{key:Qt},Te))}if(Mn==="unslick"){var en="regular slider "+(this.props.className||"");return ot.createElement("div",{className:en},Ct)}else vn.length<=Mn.slidesToShow&&(Mn.unslick=!0);return ot.createElement(wt,(0,Tt.Z)({style:this.props.style,ref:this.innerSliderRefHandler},Mn),vn)}}]),tn}(ot.Component),En=Ae,Rn=St(36355),Pn=St(17313),$n=St(83116),xi=St(37613);const Fi=qn=>{const{componentCls:$t,antCls:tn,carouselArrowSize:Jn,carouselDotOffset:zt,marginXXS:Mn}=qn,le=-Jn*1.25,Ct=Mn;return{[$t]:Object.assign(Object.assign({},(0,Pn.Wf)(qn)),{".slick-slider":{position:"relative",display:"block",boxSizing:"border-box",touchAction:"pan-y",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",".slick-track, .slick-list":{transform:"translate3d(0, 0, 0)",touchAction:"pan-y"}},".slick-list":{position:"relative",display:"block",margin:0,padding:0,overflow:"hidden","&:focus":{outline:"none"},"&.dragging":{cursor:"pointer"},".slick-slide":{pointerEvents:"none",[`input${tn}-radio-input, input${tn}-checkbox-input`]:{visibility:"hidden"},"&.slick-active":{pointerEvents:"auto",[`input${tn}-radio-input, input${tn}-checkbox-input`]:{visibility:"visible"}},"> div > div":{verticalAlign:"bottom"}}},".slick-track":{position:"relative",top:0,insetInlineStart:0,display:"block","&::before, &::after":{display:"table",content:'""'},"&::after":{clear:"both"}},".slick-slide":{display:"none",float:"left",height:"100%",minHeight:1,img:{display:"block"},"&.dragging img":{pointerEvents:"none"}},".slick-initialized .slick-slide":{display:"block"},".slick-vertical .slick-slide":{display:"block",height:"auto"},".slick-arrow.slick-hidden":{display:"none"},".slick-prev, .slick-next":{position:"absolute",top:"50%",display:"block",width:Jn,height:Jn,marginTop:-Jn/2,padding:0,color:"transparent",fontSize:0,lineHeight:0,background:"transparent",border:0,outline:"none",cursor:"pointer","&:hover, &:focus":{color:"transparent",background:"transparent",outline:"none","&::before":{opacity:1}},"&.slick-disabled::before":{opacity:.25}},".slick-prev":{insetInlineStart:le,"&::before":{content:'"\u2190"'}},".slick-next":{insetInlineEnd:le,"&::before":{content:'"\u2192"'}},".slick-dots":{position:"absolute",insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:15,display:"flex !important",justifyContent:"center",paddingInlineStart:0,margin:0,listStyle:"none","&-bottom":{bottom:zt},"&-top":{top:zt,bottom:"auto"},li:{position:"relative",display:"inline-block",flex:"0 1 auto",boxSizing:"content-box",width:qn.dotWidth,height:qn.dotHeight,marginInline:Ct,padding:0,textAlign:"center",textIndent:-999,verticalAlign:"top",transition:`all ${qn.motionDurationSlow}`,button:{position:"relative",display:"block",width:"100%",height:qn.dotHeight,padding:0,color:"transparent",fontSize:0,background:qn.colorBgContainer,border:0,borderRadius:1,outline:"none",cursor:"pointer",opacity:.3,transition:`all ${qn.motionDurationSlow}`,"&: hover, &:focus":{opacity:.75},"&::after":{position:"absolute",inset:-Ct,content:'""'}},"&.slick-active":{width:qn.dotActiveWidth,"& button":{background:qn.colorBgContainer,opacity:1},"&: hover, &:focus":{opacity:1}}}}})}},Bi=qn=>{const{componentCls:$t,carouselDotOffset:tn,marginXXS:Jn}=qn,zt={width:qn.dotHeight,height:qn.dotWidth};return{[`${$t}-vertical`]:{".slick-dots":{top:"50%",bottom:"auto",flexDirection:"column",width:qn.dotHeight,height:"auto",margin:0,transform:"translateY(-50%)","&-left":{insetInlineEnd:"auto",insetInlineStart:tn},"&-right":{insetInlineEnd:tn,insetInlineStart:"auto"},li:Object.assign(Object.assign({},zt),{margin:`${Jn}px 0`,verticalAlign:"baseline",button:zt,"&.slick-active":Object.assign(Object.assign({},zt),{button:zt})})}}}},Ji=qn=>{const{componentCls:$t}=qn;return[{[`${$t}-rtl`]:{direction:"rtl",".slick-dots":{[`${$t}-rtl&`]:{flexDirection:"row-reverse"}}}},{[`${$t}-vertical`]:{".slick-dots":{[`${$t}-rtl&`]:{flexDirection:"column"}}}}]};var ro=(0,$n.Z)("Carousel",qn=>{const{controlHeightLG:$t,controlHeightSM:tn}=qn,Jn=(0,xi.TS)(qn,{carouselArrowSize:$t/2,carouselDotOffset:tn/2});return[Fi(Jn),Bi(Jn),Ji(Jn)]},()=>({dotWidth:16,dotHeight:3,dotWidthActive:24,dotActiveWidth:24}),{deprecatedTokens:[["dotWidthActive","dotActiveWidth"]]}),Eo=function(qn,$t){var tn={};for(var Jn in qn)Object.prototype.hasOwnProperty.call(qn,Jn)&&$t.indexOf(Jn)<0&&(tn[Jn]=qn[Jn]);if(qn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var zt=0,Jn=Object.getOwnPropertySymbols(qn);zt{const{dots:tn=!0,arrows:Jn=!1,draggable:zt=!1,waitForAnimate:Mn=!1,dotPosition:le="bottom",vertical:Ct=le==="left"||le==="right",rootClassName:vn,className:Hn,style:Qt,id:Te}=qn,Re=Eo(qn,["dots","arrows","draggable","waitForAnimate","dotPosition","vertical","rootClassName","className","style","id"]),{getPrefixCls:_e,direction:me,carousel:en}=ot.useContext(Rn.E_),te=ot.useRef(),Yt=function(Xt){let dn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;te.current.slickGoTo(Xt,dn)};ot.useImperativeHandle($t,()=>({goTo:Yt,autoPlay:te.current.innerSlider.autoPlay,innerSlider:te.current.innerSlider,prev:te.current.slickPrev,next:te.current.slickNext}),[te.current]);const Vt=ot.useRef(ot.Children.count(qn.children));ot.useEffect(()=>{Vt.current!==ot.Children.count(qn.children)&&(Yt(qn.initialSlide||0,!1),Vt.current=ot.Children.count(qn.children))},[qn.children]);const Ve=Object.assign({vertical:Ct,className:et()(Hn,en==null?void 0:en.className),style:Object.assign(Object.assign({},en==null?void 0:en.style),Qt)},Re);Ve.effect==="fade"&&(Ve.fade=!0);const an=_e("carousel",Ve.prefixCls),pn="slick-dots",We=!!tn,Sn=et()(pn,`${pn}-${le}`,typeof tn=="boolean"?!1:tn==null?void 0:tn.className),[ai,gn]=ro(an),Qe=et()(an,{[`${an}-rtl`]:me==="rtl",[`${an}-vertical`]:Ve.vertical},gn,vn);return ai(ot.createElement("div",{className:Qe,id:Te},ot.createElement(En,Object.assign({ref:te},Ve,{dots:We,dotsClass:Sn,arrows:Jn,draggable:zt,verticalSwiping:Ct,waitForAnimate:Mn}))))})},19842:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return Hn}});var ot=St(80702),Tt=St(59301),ae=St(33853),$e=St(58617),fe=St(38819),ve=St(92310),qt=St.n(ve),Oe=St(72308),de=St(52487),Ce=St(74416),xe=St(77861),ze=St(17115),He=St(90782),Ft=St(6089),nt=St(18929),et=Tt.createContext(null),ct=et,ut=St(62853),pt=St(49618),yt=St(77321),Pt="__rc_cascader_search_mark__",bt=function(Te,Re,_e){var me=_e.label;return Re.some(function(en){return String(en[me]).toLowerCase().includes(Te.toLowerCase())})},Rt=function(Te,Re,_e,me){return Re.map(function(en){return en[me.label]}).join(" / ")},Ut=function(Qt,Te,Re,_e,me,en){var te=me.filter,Yt=te===void 0?bt:te,Vt=me.render,Ve=Vt===void 0?Rt:Vt,an=me.limit,pn=an===void 0?50:an,We=me.sort;return Tt.useMemo(function(){var Sn=[];if(!Qt)return[];function ai(gn,Qe){var Xt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;gn.forEach(function(dn){if(!(!We&&pn!==!1&&pn>0&&Sn.length>=pn)){var De=[].concat((0,ot.Z)(Qe),[dn]),Xe=dn[Re.children],he=Xt||dn.disabled;if((!Xe||Xe.length===0||en)&&Yt(Qt,De,{label:Re.label})){var Pe;Sn.push((0,yt.Z)((0,yt.Z)({},dn),{},(Pe={disabled:he},(0,pt.Z)(Pe,Re.label,Ve(Qt,De,_e,Re)),(0,pt.Z)(Pe,Pt,De),(0,pt.Z)(Pe,Re.children,void 0),Pe)))}Xe&&ai(dn[Re.children],De,he)}})}return ai(Te,[]),We&&Sn.sort(function(gn,Qe){return We(gn[Pt],Qe[Pt],Qt,Re)}),pn!==!1&&pn>0?Sn.slice(0,pn):Sn},[Qt,Te,Re,_e,Ve,en,Yt,We,pn])},ee="__RC_CASCADER_SPLIT__",re="SHOW_PARENT",ie="SHOW_CHILD";function Me(Qt){return Qt.join(ee)}function pe(Qt){return Qt.map(Me)}function Le(Qt){return Qt.split(ee)}function ge(Qt){var Te=Qt||{},Re=Te.label,_e=Te.value,me=Te.children,en=_e||"value";return{label:Re||"label",value:en,key:en,children:me||"children"}}function je(Qt,Te){var Re,_e;return(Re=Qt.isLeaf)!==null&&Re!==void 0?Re:!((_e=Qt[Te.children])!==null&&_e!==void 0&&_e.length)}function Je(Qt){var Te=Qt.parentElement;if(Te){var Re=Qt.offsetTop-Te.offsetTop;Re-Te.scrollTop<0?Te.scrollTo({top:Re}):Re+Qt.offsetHeight-Te.scrollTop>Te.offsetHeight&&Te.scrollTo({top:Re+Qt.offsetHeight-Te.offsetHeight})}}function Cn(Qt,Te){return Qt.map(function(Re){var _e;return(_e=Re[Pt])===null||_e===void 0?void 0:_e.map(function(me){return me[Te.value]})})}function hn(Qt,Te,Re){var _e=new Set(Qt),me=Te();return Qt.filter(function(en){var te=me[en],Yt=te?te.parent:null,Vt=te?te.children:null;return te&&te.node.disabled?!0:Re===ie?!(Vt&&Vt.some(function(Ve){return Ve.key&&_e.has(Ve.key)})):!(Yt&&!Yt.node.disabled&&_e.has(Yt.key))})}function Xn(Qt,Te,Re){for(var _e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,me=Te,en=[],te=function(){var Ve,an,pn,We=Qt[Yt],Sn=(Ve=me)===null||Ve===void 0?void 0:Ve.findIndex(function(gn){var Qe=gn[Re.value];return _e?String(Qe)===String(We):Qe===We}),ai=Sn!==-1?(an=me)===null||an===void 0?void 0:an[Sn]:null;en.push({value:(pn=ai==null?void 0:ai[Re.value])!==null&&pn!==void 0?pn:We,index:Sn,option:ai}),me=ai==null?void 0:ai[Re.children]},Yt=0;Yt1){var fn=ai.slice(0,-1);dn(fn)}else Ve(!1)},he=function(){var fn,Di=((fn=Qe[gn])===null||fn===void 0?void 0:fn[Re.children])||[],oi=Di.find(function(Bn){return!Bn.disabled});if(oi){var ii=[].concat((0,ot.Z)(ai),[oi[Re.value]]);dn(ii)}};Tt.useImperativeHandle(Qt,function(){return{onKeyDown:function(fn){var Di=fn.which;switch(Di){case cn.Z.UP:case cn.Z.DOWN:{var oi=0;Di===cn.Z.UP?oi=-1:Di===cn.Z.DOWN&&(oi=1),oi!==0&&De(oi);break}case cn.Z.LEFT:{if(Vt)break;pn?he():Xe();break}case cn.Z.RIGHT:{if(Vt)break;pn?Xe():he();break}case cn.Z.BACKSPACE:{Vt||Xe();break}case cn.Z.ENTER:{if(ai.length){var ii=Qe[gn],Bn=(ii==null?void 0:ii[Pt])||[];Bn.length?en(Bn.map(function(Kn){return Kn[Re.value]}),Bn[Bn.length-1]):en(ai,Qe[gn])}break}case cn.Z.ESC:Ve(!1),an&&fn.stopPropagation()}},onKeyUp:function(){}}})},Fn=Tt.forwardRef(function(Qt,Te){var Re,_e,me,en,te=(0,xe.lk)(),Yt=te.prefixCls,Vt=te.multiple,Ve=te.searchValue,an=te.toggleOpen,pn=te.notFoundContent,We=te.direction,Sn=te.open,ai=Tt.useRef(),gn=We==="rtl",Qe=Tt.useContext(ct),Xt=Qe.options,dn=Qe.values,De=Qe.halfValues,Xe=Qe.fieldNames,he=Qe.changeOnSelect,Pe=Qe.onSelect,fn=Qe.searchOptions,Di=Qe.dropdownPrefixCls,oi=Qe.loadData,ii=Qe.expandTrigger,Bn=Di||Yt,Kn=Tt.useState([]),ki=(0,de.Z)(Kn,2),bi=ki[0],Hi=ki[1],yn=function(Ao){if(!(!oi||Ve)){var Uo=Xn(Ao,Xt,Xe),So=Uo.map(function(Po){var eo=Po.option;return eo}),di=So[So.length-1];if(di&&!je(di,Xe)){var _i=Me(Ao);Hi(function(Po){return[].concat((0,ot.Z)(Po),[_i])}),oi(So)}}};Tt.useEffect(function(){bi.length&&bi.forEach(function(Mo){var Ao=Le(Mo),Uo=Xn(Ao,Xt,Xe,!0).map(function(di){var _i=di.option;return _i}),So=Uo[Uo.length-1];(!So||So[Xe.children]||je(So,Xe))&&Hi(function(di){return di.filter(function(_i){return _i!==Mo})})})},[Xt,bi,Xe]);var uo=Tt.useMemo(function(){return new Set(pe(dn))},[dn]),Qi=Tt.useMemo(function(){return new Set(pe(De))},[De]),io=oe(),sn=(0,de.Z)(io,2),Gn=sn[0],wi=sn[1],ji=function(Ao){wi(Ao),yn(Ao)},Ci=function(Ao){var Uo=Ao.disabled,So=je(Ao,Xe);return!Uo&&(So||he||Vt)},Ui=function(Ao,Uo){var So=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Pe(Ao),!Vt&&(Uo||he&&(ii==="hover"||So))&&an(!1)},so=Tt.useMemo(function(){return Ve?fn:Xt},[Ve,fn,Xt]),zi=Tt.useMemo(function(){for(var Mo=[{options:so}],Ao=so,Uo=Cn(Ao,Xe),So=function(){var eo=Gn[di],hi=Ao.find(function(lr,Yo){return(Uo[Yo]?Me(Uo[Yo]):lr[Xe.value])===eo}),Ot=hi==null?void 0:hi[Xe.children];if(!(Ot!=null&&Ot.length))return"break";Ao=Ot,Mo.push({options:Ot})},di=0;di":bi,yn=Qt.loadingIcon,uo=Qt.children,Qi=Qt.dropdownMatchSelectWidth,io=Qi===void 0?!1:Qi,sn=Qt.showCheckedStrategy,Gn=sn===void 0?re:sn,wi=(0,Ce.Z)(Qt,Kt),ji=(0,ze.ZP)(Re),Ci=!!pn,Ui=(0,nt.Z)(te,{value:Yt,postState:Ee}),so=(0,de.Z)(Ui,2),zi=so[0],Ei=so[1],Ki=Tt.useMemo(function(){return ge(en)},[JSON.stringify(en)]),Ln=Tt.useMemo(function(){return dn||[]},[dn]),ho=Ye(Ln,Ki),bn=Tt.useCallback(function(Oi){var po=ho();return Oi.map(function(co){var or=po[co].nodes;return or.map(function(ia){return ia[Ki.value]})})},[ho,Ki]),ao=(0,nt.Z)("",{value:ai,postState:function(po){return po||""}}),Mo=(0,de.Z)(ao,2),Ao=Mo[0],Uo=Mo[1],So=function(po,co){Uo(po),co.source!=="blur"&&gn&&gn(po)},di=Be(Qe),_i=(0,de.Z)(di,2),Po=_i[0],eo=_i[1],hi=Ut(Ao,Ln,Ki,De||me,eo,Vt),Ot=kn(Ln,Ki),lr=Tt.useMemo(function(){var Oi=Ot(zi),po=(0,de.Z)(Oi,2),co=po[0],or=po[1];if(!Ci||!zi.length)return[co,[],or];var ia=pe(co),ha=ho(),ga=(0,He.S)(ia,!0,ha),on=ga.checkedKeys,ca=ga.halfCheckedKeys;return[bn(on),bn(ca),or]},[Ci,zi,ho,bn,Ot]),Yo=(0,de.Z)(lr,3),tr=Yo[0],_t=Yo[1],Zn=Yo[2],si=Tt.useMemo(function(){var Oi=pe(tr),po=hn(Oi,ho,Gn);return[].concat((0,ot.Z)(Zn),(0,ot.Z)(bn(po)))},[tr,ho,bn,Zn,Gn]),Ii=Fe(si,Ln,Ki,Ci,an),_n=(0,Ft.Z)(function(Oi){if(Ei(Oi),Ve){var po=Ee(Oi),co=po.map(function(ha){return Xn(ha,Ln,Ki).map(function(ga){return ga.option})}),or=Ci?po:po[0],ia=Ci?co:co[0];Ve(or,ia)}}),Ai=(0,Ft.Z)(function(Oi){if((!Ci||Sn)&&Uo(""),!Ci)_n(Oi);else{var po=Me(Oi),co=pe(tr),or=pe(_t),ia=co.includes(po),ha=Zn.some(function(gr){return Me(gr)===po}),ga=tr,on=Zn;if(ha&&!ia)on=Zn.filter(function(gr){return Me(gr)!==po});else{var ca=ia?co.filter(function(gr){return gr!==po}):[].concat((0,ot.Z)(co),[po]),Ks=ho(),$a;if(ia){var Ll=(0,He.S)(ca,{checked:!1,halfCheckedKeys:or},Ks);$a=Ll.checkedKeys}else{var Yr=(0,He.S)(ca,!0,Ks);$a=Yr.checkedKeys}var Rs=hn($a,ho,Gn);ga=bn(Rs)}_n([].concat((0,ot.Z)(on),(0,ot.Z)(ga)))}}),pi=function(po,co){if(co.type==="clear"){_n([]);return}var or=co.values[0],ia=or.valueCells;Ai(ia)},mi=Pe!==void 0?Pe:he,ei=Di||fn,gi=Bn||ii,Nn=function(po){Kn==null||Kn(po),ki==null||ki(po)},Pi=Tt.useMemo(function(){return{options:Ln,fieldNames:Ki,values:tr,halfValues:_t,changeOnSelect:Vt,onSelect:Ai,checkable:pn,searchOptions:hi,dropdownPrefixCls:De,loadData:Xe,expandTrigger:Xt,expandIcon:Hi,loadingIcon:yn,dropdownMenuColumnStyle:oi}},[Ln,Ki,tr,_t,Vt,Ai,pn,hi,De,Xe,Xt,Hi,yn,oi]),Wi=!(Ao?hi:Ln).length,Ni=Ao&&eo.matchInputWidth||Wi?{}:{minWidth:"auto"};return Tt.createElement(ct.Provider,{value:Pi},Tt.createElement(xe.Ac,(0,Oe.Z)({},wi,{ref:Te,id:ji,prefixCls:me,autoClearSearchValue:Sn,dropdownMatchSelectWidth:io,dropdownStyle:Ni,displayValues:Ii,onDisplayValuesChange:pi,mode:Ci?"multiple":void 0,searchValue:Ao,onSearch:So,showSearch:Po,OptionList:mn,emptyOptions:Wi,open:mi,dropdownClassName:ei,placement:gi,onDropdownVisibleChange:Nn,getRawInputElement:function(){return uo}})))});ke.SHOW_PARENT=re,ke.SHOW_CHILD=ie;var ln=ke,Dt=ln,wt=St(2738),At=St(62892),Bt=St(53487),jt=St(19080),Mt=St(36355),Ae=St(93891),En=St(1684),Rn=St(19716),Pn=St(32441),$n=St(14154),xi=St(58582),Fi=St(84443),Bi=St(66339),Ji=St(33234),ro=St(98447),Eo=St(17313),Zo=St(74207),Lo=St(83116);const qn=Qt=>{const{prefixCls:Te,componentCls:Re,antCls:_e}=Qt,me=`${Re}-menu-item`,en=` +`:'
    '+(Me?re:(0,ae.escape)(re,!0))+"
    "},de.heading=function(re,ie,Me){let pe=this.options.headerPrefix+Me.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return qt.push({anchor:pe,level:ie,text:re}),"'+re+""},Tt().setOptions({silent:!0,gfm:!0,pedantic:!1}),Tt().use({tokenizer:nt,renderer:de}),Yn.ZP=Tt()},46474:function(un,Yn,St){"use strict";St.d(Yn,{rX:function(){return bt},pW:function(){return Rt},gy:function(){return Ut},xY:function(){return Pt},O5:function(){return yt},hs:function(){return et},tJ:function(){return Ft},o1:function(){return nt},Rd:function(){return pt}});var ot=St(89070),Tt=St(43418),ae=St(28103),$e=St(8591),fe=St(24065),ve=St(955),qt=St(87169),Oe=St(25510),de="data:image/png;base64,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",Ce=St.p+"static/newqrcode.a8740efb.png",xe=St(32637),ze=St(59301),He=(ee,re,ie)=>new Promise((Me,pe)=>{var Le=Je=>{try{je(ie.next(Je))}catch(Cn){pe(Cn)}},ge=Je=>{try{je(ie.throw(Je))}catch(Cn){pe(Cn)}},je=Je=>Je.done?Me(Je.value):Promise.resolve(Je.value).then(Le,ge);je((ie=ie.apply(ee,re)).next())});const Ft=(ee,re=!1,ie=!1,Me="",pe=!1)=>!!(nt(ee)&&ct(ee,re,ie,Me,pe)),nt=ee=>(0,fe.bg)()?!0:(ee({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),et=ee=>{var re,ie,Me;const{user:pe}=(0,ot.getDvaApp)()._store.getState();(0,fe.bg)()&&!((ie=(re=pe==null?void 0:pe.userInfo)==null?void 0:re.course)!=null&&ie.course_public)&&!((Me=pe==null?void 0:pe.userInfo)!=null&&Me.profile_completed)&&ee({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:"/account/profile/edit",isCurrentPage:!0}})},ct=(ee,re=!1,ie=!0,Me="",pe=!1)=>{var Le;const{user:ge}=(0,ot.getDvaApp)()._store.getState();return(Le=ge.userInfo)!=null&&Le.profile_completed?!0:(ie?ee({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:Me,isCurrentPage:pe}}):Tt.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,ve.xg)("/account/profile/edit"),ut()}}),!1)},ut=()=>{Tt.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},pt=()=>{Tt.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:ze.createElement("div",{style:{textAlign:"center"}},ze.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),ze.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:xe}),ze.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},yt=()=>{var ee;const{user:re}=(0,ot.getDvaApp)()._store.getState();return(ee=re.userInfo)!=null&&ee.professional_certification?!0:(Tt.default.confirm({title:"\u63D0\u793A",centered:!0,content:ze.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,ve.xg)("/account/certification")}}),!1)},Pt=()=>(0,fe.V9)()?!0:(Tt.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:ze.createElement("div",{className:"tc",style:{marginLeft:-38}},ze.createElement("p",null,"\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),ze.createElement("img",{src:Ce,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),bt=(ee,re)=>ee?!0:(Tt.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:ze.createElement("div",null,ze.createElement("p",null,re||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),ze.createElement("div",{style:{marginLeft:"110px"}},ze.createElement("img",{src:de,width:200}),ze.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,ve.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),Rt=ee=>{Tt.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:ze.createElement("div",null,ze.createElement("div",null,ze.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),ze.createElement(ae.Z,null),ze.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ze.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",ze.createElement("a",null,ee),"\u5929\u3002"),ze.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ze.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),ze.createElement("div",{style:{textAlign:"center",marginTop:30}},ze.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Oe,alt:"\u4E8C\u7EF4\u7801",width:160})))})},Ut=(ee,re="")=>{const{shixunsDetail:{detail:ie}}=(0,ot.getDvaApp)()._store.getState();if((ie==null?void 0:ie.public)===2||(ie==null?void 0:ie.public)===1||(ie==null?void 0:ie.shixun_status)===3){let Me="";return(ie==null?void 0:ie.public)===2&&(Me="\u5DF2\u516C\u5F00"),(ie==null?void 0:ie.public)===1&&(Me="\u5F85\u5BA1\u6838"),(ie==null?void 0:ie.shixun_status)===3&&(Me="\u5DF2\u5173\u95ED"),Tt.default.info({centered:!0,icon:ze.createElement(qt.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:ze.createElement("div",{className:"tc",style:{marginLeft:-38}},ze.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},ze.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Me,"\uFF0C",re,"\u3002"),ze.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),ze.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Oe,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(ie==null?void 0:ie.shixun_status)===2?(Tt.default.confirm({centered:!0,icon:ze.createElement(qt.Z,null),title:"\u63D0\u793A",content:ze.createElement("div",null,ze.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",re,"\u3002"),ze.createElement("br",null),ze.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{Tt.default.confirm({width:440,centered:!0,icon:ze.createElement(qt.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>He(void 0,null,function*(){(yield ee({type:"shixunsDetail/cancelRelease",payload:{id:ie==null?void 0:ie.identifier}})).status!==401&&($e.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),ee({type:"shixunsDetail/getShixunsDetail",payload:{id:ie==null?void 0:ie.identifier}}),ee({type:"practiceSetting/getCommonData",payload:{id:ie==null?void 0:ie.identifier}}))})})}}),!0):!1}},77578:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return ot}});const ot=Tt=>Tt?typeof Tt=="function"?Tt():Tt:null},27666:function(un,Yn,St){"use strict";var ot=St(80702),Tt=St(16089);function ae($e){let fe;const ve=Oe=>()=>{fe=null,$e.apply(void 0,(0,ot.Z)(Oe))},qt=function(){if(fe==null){for(var Oe=arguments.length,de=new Array(Oe),Ce=0;Ce{Tt.Z.cancel(fe),fe=null},qt}Yn.Z=ae},88522:function(un,Yn,St){"use strict";var ot=St(92310),Tt=St.n(ot),ae=St(11592),$e=St(2738),fe=St(59301),ve=St(53487),qt=St(92343),Oe=St(36355),de=St(57809);const{Option:Ce}=de.default;function xe(nt){return nt&&nt.type&&(nt.type.isSelectOption||nt.type.isSelectOptGroup)}const ze=(nt,et)=>{const{prefixCls:ct,className:ut,popupClassName:pt,dropdownClassName:yt,children:Pt,dataSource:bt}=nt,Rt=(0,ae.Z)(Pt);let Ut;Rt.length===1&&(0,qt.l$)(Rt[0])&&!xe(Rt[0])&&([Ut]=Rt);const ee=Ut?()=>Ut:void 0;let re;Rt.length&&xe(Rt[0])?re=Pt:re=bt?bt.map(pe=>{if((0,qt.l$)(pe))return pe;switch(typeof pe){case"string":return fe.createElement(Ce,{key:pe,value:pe},pe);case"object":{const{value:Le}=pe;return fe.createElement(Ce,{key:Le,value:Le},pe.text)}default:return}}):[];const{getPrefixCls:ie}=fe.useContext(Oe.E_),Me=ie("select",ct);return fe.createElement(de.default,Object.assign({ref:et,suffixIcon:null},(0,$e.Z)(nt,["dataSource","dropdownClassName"]),{prefixCls:Me,popupClassName:pt||yt,className:Tt()(`${Me}-auto-complete`,ut),mode:de.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:ee}),re)},He=fe.forwardRef(ze),Ft=(0,ve.Z)(He);He.Option=Ce,He._InternalPanelDoNotUseOrYouWillBeFired=Ft,Yn.Z=He},7678:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return ee}});var ot=St(72308),Tt=St(59301),ae={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M859.9 168H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM518.3 355a8 8 0 00-12.6 0l-112 141.7a7.98 7.98 0 006.3 12.9h73.9V848c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V509.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 355z"}}]},name:"vertical-align-top",theme:"outlined"},$e=ae,fe=St(7657),ve=function(ie,Me){return Tt.createElement(fe.Z,(0,ot.Z)({},ie,{ref:Me,icon:$e}))},qt=Tt.forwardRef(ve),Oe=qt,de=St(92310),Ce=St.n(de),xe=St(77900),ze=St(2738),He=St(13845),Ft=St(92343),nt=St(68031),et=St(27666),ct=St(36355),ut=St(83116),pt=St(37613),yt=St(17313);const Pt=re=>{const{componentCls:ie,backTopFontSize:Me,backTopSize:pe,zIndexPopup:Le}=re;return{[ie]:Object.assign(Object.assign({},(0,yt.Wf)(re)),{position:"fixed",insetInlineEnd:re.backTopInlineEnd,insetBlockEnd:re.backTopBlockEnd,zIndex:Le,width:40,height:40,cursor:"pointer","&:empty":{display:"none"},[`${ie}-content`]:{width:pe,height:pe,overflow:"hidden",color:re.backTopColor,textAlign:"center",backgroundColor:re.backTopBackground,borderRadius:pe,transition:`all ${re.motionDurationMid}`,"&:hover":{backgroundColor:re.backTopHoverBackground,transition:`all ${re.motionDurationMid}`}},[`${ie}-icon`]:{fontSize:Me,lineHeight:`${pe}px`}})}},bt=re=>{const{componentCls:ie}=re;return{[`@media (max-width: ${re.screenMD}px)`]:{[ie]:{insetInlineEnd:re.backTopInlineEndMD}},[`@media (max-width: ${re.screenXS}px)`]:{[ie]:{insetInlineEnd:re.backTopInlineEndXS}}}};var Rt=(0,ut.Z)("BackTop",re=>{const{fontSizeHeading3:ie,colorTextDescription:Me,colorTextLightSolid:pe,colorText:Le,controlHeightLG:ge}=re,je=(0,pt.TS)(re,{backTopBackground:Me,backTopColor:pe,backTopHoverBackground:Le,backTopFontSize:ie,backTopSize:ge,backTopBlockEnd:ge*1.25,backTopInlineEnd:ge*2.5,backTopInlineEndMD:ge*1.5,backTopInlineEndXS:ge*.5});return[Pt(je),bt(je)]},re=>({zIndexPopup:re.zIndexBase+10})),ee=re=>{const{prefixCls:ie,className:Me,rootClassName:pe,visibilityHeight:Le=400,target:ge,onClick:je,duration:Je=450}=re,[Cn,hn]=Tt.useState(Le===0),Xn=Tt.useRef(null),Fe=()=>Xn.current&&Xn.current.ownerDocument?Xn.current.ownerDocument:window,Zt=(0,et.Z)(cn=>{const wn=(0,He.Z)(cn.target,!0);hn(wn>=Le)});Tt.useEffect(()=>{const wn=(ge||Fe)();return Zt({target:wn}),wn==null||wn.addEventListener("scroll",Zt),()=>{Zt.cancel(),wn==null||wn.removeEventListener("scroll",Zt)}},[ge]);const Ye=cn=>{(0,nt.Z)(0,{getContainer:ge||Fe,duration:Je}),je==null||je(cn)},{getPrefixCls:kn,direction:Tn}=Tt.useContext(ct.E_),Be=kn("back-top",ie),be=kn(),[Ke,jn]=Rt(Be),Wn=Ce()(jn,Be,{[`${Be}-rtl`]:Tn==="rtl"},Me,pe),An=(0,ze.Z)(re,["prefixCls","className","rootClassName","children","visibilityHeight","target"]),oe=Tt.createElement("div",{className:`${Be}-content`},Tt.createElement("div",{className:`${Be}-icon`},Tt.createElement(Oe,null)));return Ke(Tt.createElement("div",Object.assign({},An,{className:Wn,onClick:Ye,ref:Xn}),Tt.createElement(xe.default,{visible:Cn,motionName:`${be}-fade`},cn=>{let{className:wn}=cn;return(0,Ft.Tm)(re.children||oe,Fn=>{let{className:mn}=Fn;return{className:Ce()(wn,mn)}})})))}},9951:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return Lo}});var ot=St(59301),Tt=St(72308),ae=St(77321),$e=St(96949),fe=St(55090),ve=St(80237),qt=St(77205),Oe=St(38793),de=St(49618),Ce=St(62853),xe=St(74416),ze={animating:!1,autoplaying:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,dragging:!1,edgeDragged:!1,initialized:!1,lazyLoadedList:[],listHeight:null,listWidth:null,scrolling:!1,slideCount:null,slideHeight:null,slideWidth:null,swipeLeft:null,swiped:!1,swiping:!1,touchObject:{startX:0,startY:0,curX:0,curY:0},trackStyle:{},trackWidth:0,targetSlide:0},He=ze,Ft=St(53280),nt=St(92310),et=St.n(nt);function ct(qn,$t,tn){return Math.max($t,Math.min(qn,tn))}var ut=function($t){var tn=["onTouchStart","onTouchMove","onWheel"];tn.includes($t._reactName)||$t.preventDefault()},pt=function($t){for(var tn=[],Jn=Pt($t),zt=bt($t),Mn=Jn;Mn0?1:0):0},Ut=function($t){return $t.centerMode?Math.floor(($t.slidesToShow-1)/2)+1+(parseInt($t.centerPadding)>0?1:0):$t.slidesToShow},ee=function($t){return $t&&$t.offsetWidth||0},re=function($t){return $t&&$t.offsetHeight||0},ie=function($t){var tn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Jn,zt,Mn,le;return Jn=$t.startX-$t.curX,zt=$t.startY-$t.curY,Mn=Math.atan2(zt,Jn),le=Math.round(Mn*180/Math.PI),le<0&&(le=360-Math.abs(le)),le<=45&&le>=0||le<=360&&le>=315?"left":le>=135&&le<=225?"right":tn===!0?le>=35&&le<=135?"up":"down":"vertical"},Me=function($t){var tn=!0;return $t.infinite||($t.centerMode&&$t.currentSlide>=$t.slideCount-1||$t.slideCount<=$t.slidesToShow||$t.currentSlide>=$t.slideCount-$t.slidesToShow)&&(tn=!1),tn},pe=function($t,tn){var Jn={};return tn.forEach(function(zt){return Jn[zt]=$t[zt]}),Jn},Le=function($t){var tn=ot.Children.count($t.children),Jn=$t.listRef,zt=Math.ceil(ee(Jn)),Mn=$t.trackRef&&$t.trackRef.node,le=Math.ceil(ee(Mn)),Ct;if($t.vertical)Ct=zt;else{var vn=$t.centerMode&&parseInt($t.centerPadding)*2;typeof $t.centerPadding=="string"&&$t.centerPadding.slice(-1)==="%"&&(vn*=zt/100),Ct=Math.ceil((zt-vn)/$t.slidesToShow)}var Hn=Jn&&re(Jn.querySelector('[data-index="0"]')),Qt=Hn*$t.slidesToShow,Te=$t.currentSlide===void 0?$t.initialSlide:$t.currentSlide;$t.rtl&&$t.currentSlide===void 0&&(Te=tn-1-$t.initialSlide);var Re=$t.lazyLoadedList||[],_e=pt((0,ae.Z)((0,ae.Z)({},$t),{},{currentSlide:Te,lazyLoadedList:Re}));Re=Re.concat(_e);var me={slideCount:tn,slideWidth:Ct,listWidth:zt,trackWidth:le,currentSlide:Te,slideHeight:Hn,listHeight:Qt,lazyLoadedList:Re};return $t.autoplaying===null&&$t.autoplay&&(me.autoplaying="playing"),me},ge=function($t){var tn=$t.waitForAnimate,Jn=$t.animating,zt=$t.fade,Mn=$t.infinite,le=$t.index,Ct=$t.slideCount,vn=$t.lazyLoad,Hn=$t.currentSlide,Qt=$t.centerMode,Te=$t.slidesToScroll,Re=$t.slidesToShow,_e=$t.useCSS,me=$t.lazyLoadedList;if(tn&&Jn)return{};var en=le,te,Yt,Vt,Ve={},an={},pn=Mn?le:ct(le,0,Ct-1);if(zt){if(!Mn&&(le<0||le>=Ct))return{};le<0?en=le+Ct:le>=Ct&&(en=le-Ct),vn&&me.indexOf(en)<0&&(me=me.concat(en)),Ve={animating:!0,currentSlide:en,lazyLoadedList:me,targetSlide:en},an={animating:!1,targetSlide:en}}else te=en,en<0?(te=en+Ct,Mn?Ct%Te!==0&&(te=Ct-Ct%Te):te=0):!Me($t)&&en>Hn?en=te=Hn:Qt&&en>=Ct?(en=Mn?Ct:Ct-1,te=Mn?0:Ct-1):en>=Ct&&(te=en-Ct,Mn?Ct%Te!==0&&(te=0):te=Ct-Re),!Mn&&en+Re>=Ct&&(te=Ct-Re),Yt=be((0,ae.Z)((0,ae.Z)({},$t),{},{slideIndex:en})),Vt=be((0,ae.Z)((0,ae.Z)({},$t),{},{slideIndex:te})),Mn||(Yt===Vt&&(en=te),Yt=Vt),vn&&(me=me.concat(pt((0,ae.Z)((0,ae.Z)({},$t),{},{currentSlide:en})))),_e?(Ve={animating:!0,currentSlide:te,trackStyle:Be((0,ae.Z)((0,ae.Z)({},$t),{},{left:Yt})),lazyLoadedList:me,targetSlide:pn},an={animating:!1,currentSlide:te,trackStyle:Tn((0,ae.Z)((0,ae.Z)({},$t),{},{left:Vt})),swipeLeft:null,targetSlide:pn}):Ve={currentSlide:te,trackStyle:Tn((0,ae.Z)((0,ae.Z)({},$t),{},{left:Vt})),lazyLoadedList:me,targetSlide:pn};return{state:Ve,nextState:an}},je=function($t,tn){var Jn,zt,Mn,le,Ct,vn=$t.slidesToScroll,Hn=$t.slidesToShow,Qt=$t.slideCount,Te=$t.currentSlide,Re=$t.targetSlide,_e=$t.lazyLoad,me=$t.infinite;if(le=Qt%vn!==0,Jn=le?0:(Qt-Te)%vn,tn.message==="previous")Mn=Jn===0?vn:Hn-Jn,Ct=Te-Mn,_e&&!me&&(zt=Te-Mn,Ct=zt===-1?Qt-1:zt),me||(Ct=Re-vn);else if(tn.message==="next")Mn=Jn===0?vn:Jn,Ct=Te+Mn,_e&&!me&&(Ct=(Te+vn)%Qt+Jn),me||(Ct=Re+vn);else if(tn.message==="dots")Ct=tn.index*tn.slidesToScroll;else if(tn.message==="children"){if(Ct=tn.index,me){var en=An((0,ae.Z)((0,ae.Z)({},$t),{},{targetSlide:Ct}));Ct>tn.currentSlide&&en==="left"?Ct=Ct-Qt:Ct10)return{scrolling:!0};Ct&&(Vt.swipeLength=gn);var Qe=(vn?-1:1)*(Vt.curX>Vt.startX?1:-1);Ct&&(Qe=Vt.curY>Vt.startY?1:-1);var Xt=Math.ceil(en/te),dn=ie(tn.touchObject,Ct),De=Vt.swipeLength;return Yt||(Hn===0&&(dn==="right"||dn==="down")||Hn+1>=Xt&&(dn==="left"||dn==="up")||!Me(tn)&&(dn==="left"||dn==="up"))&&(De=Vt.swipeLength*Qt,Te===!1&&Re&&(Re(dn),Sn.edgeDragged=!0)),!_e&&Ve&&(Ve(dn),Sn.swiped=!0),Mn?We=ai+De*(an/pn)*Qe:vn?We=ai-De*Qe:We=ai+De*Qe,Ct&&(We=ai+De*Qe),Sn=(0,ae.Z)((0,ae.Z)({},Sn),{},{touchObject:Vt,swipeLeft:We,trackStyle:Tn((0,ae.Z)((0,ae.Z)({},tn),{},{left:We}))}),Math.abs(Vt.curX-Vt.startX)10&&(Sn.swiping=!0,ut($t)),Sn}},Xn=function($t,tn){var Jn=tn.dragging,zt=tn.swipe,Mn=tn.touchObject,le=tn.listWidth,Ct=tn.touchThreshold,vn=tn.verticalSwiping,Hn=tn.listHeight,Qt=tn.swipeToSlide,Te=tn.scrolling,Re=tn.onSwipe,_e=tn.targetSlide,me=tn.currentSlide,en=tn.infinite;if(!Jn)return zt&&ut($t),{};var te=vn?Hn/Ct:le/Ct,Yt=ie(Mn,vn),Vt={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(Te||!Mn.swipeLength)return Vt;if(Mn.swipeLength>te){ut($t),Re&&Re(Yt);var Ve,an,pn=en?me:_e;switch(Yt){case"left":case"up":an=pn+Ye(tn),Ve=Qt?Zt(tn,an):an,Vt.currentDirection=0;break;case"right":case"down":an=pn-Ye(tn),Ve=Qt?Zt(tn,an):an,Vt.currentDirection=1;break;default:Ve=pn}Vt.triggerSlideHandler=Ve}else{var We=be(tn);Vt.trackStyle=Be((0,ae.Z)((0,ae.Z)({},tn),{},{left:We}))}return Vt},Fe=function($t){for(var tn=$t.infinite?$t.slideCount*2:$t.slideCount,Jn=$t.infinite?$t.slidesToShow*-1:0,zt=$t.infinite?$t.slidesToShow*-1:0,Mn=[];JnJn[Jn.length-1])tn=Jn[Jn.length-1];else for(var Mn in Jn){if(tn$t.swipeLeft*-1)return Jn=vn,!1}else if(vn.offsetLeft-tn+ee(vn)/2>$t.swipeLeft*-1)return Jn=vn,!1;return!0}),!Jn)return 0;var le=$t.rtl===!0?$t.slideCount-$t.currentSlide:$t.currentSlide,Ct=Math.abs(Jn.dataset.index-le)||1;return Ct}else return $t.slidesToScroll},kn=function($t,tn){return tn.reduce(function(Jn,zt){return Jn&&$t.hasOwnProperty(zt)},!0)?null:console.error("Keys Missing:",$t)},Tn=function($t){kn($t,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);var tn,Jn,zt=$t.slideCount+2*$t.slidesToShow;$t.vertical?Jn=zt*$t.slideHeight:tn=Wn($t)*$t.slideWidth;var Mn={opacity:1,transition:"",WebkitTransition:""};if($t.useTransform){var le=$t.vertical?"translate3d(0px, "+$t.left+"px, 0px)":"translate3d("+$t.left+"px, 0px, 0px)",Ct=$t.vertical?"translate3d(0px, "+$t.left+"px, 0px)":"translate3d("+$t.left+"px, 0px, 0px)",vn=$t.vertical?"translateY("+$t.left+"px)":"translateX("+$t.left+"px)";Mn=(0,ae.Z)((0,ae.Z)({},Mn),{},{WebkitTransform:le,transform:Ct,msTransform:vn})}else $t.vertical?Mn.top=$t.left:Mn.left=$t.left;return $t.fade&&(Mn={opacity:1}),tn&&(Mn.width=tn),Jn&&(Mn.height=Jn),window&&!window.addEventListener&&window.attachEvent&&($t.vertical?Mn.marginTop=$t.left+"px":Mn.marginLeft=$t.left+"px"),Mn},Be=function($t){kn($t,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);var tn=Tn($t);return $t.useTransform?(tn.WebkitTransition="-webkit-transform "+$t.speed+"ms "+$t.cssEase,tn.transition="transform "+$t.speed+"ms "+$t.cssEase):$t.vertical?tn.transition="top "+$t.speed+"ms "+$t.cssEase:tn.transition="left "+$t.speed+"ms "+$t.cssEase,tn},be=function($t){if($t.unslick)return 0;kn($t,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);var tn=$t.slideIndex,Jn=$t.trackRef,zt=$t.infinite,Mn=$t.centerMode,le=$t.slideCount,Ct=$t.slidesToShow,vn=$t.slidesToScroll,Hn=$t.slideWidth,Qt=$t.listWidth,Te=$t.variableWidth,Re=$t.slideHeight,_e=$t.fade,me=$t.vertical,en=0,te,Yt,Vt=0;if(_e||$t.slideCount===1)return 0;var Ve=0;if(zt?(Ve=-Ke($t),le%vn!==0&&tn+vn>le&&(Ve=-(tn>le?Ct-(tn-le):le%vn)),Mn&&(Ve+=parseInt(Ct/2))):(le%vn!==0&&tn+vn>le&&(Ve=Ct-le%vn),Mn&&(Ve=parseInt(Ct/2))),en=Ve*Hn,Vt=Ve*Re,me?te=tn*Re*-1+Vt:te=tn*Hn*-1+en,Te===!0){var an,pn=Jn&&Jn.node;if(an=tn+Ke($t),Yt=pn&&pn.childNodes[an],te=Yt?Yt.offsetLeft*-1:0,Mn===!0){an=zt?tn+Ke($t):tn,Yt=pn&&pn.children[an],te=0;for(var We=0;We$t.currentSlide?$t.targetSlide>$t.currentSlide+oe($t)?"left":"right":$t.targetSlide<$t.currentSlide-cn($t)?"right":"left"},oe=function($t){var tn=$t.slidesToShow,Jn=$t.centerMode,zt=$t.rtl,Mn=$t.centerPadding;if(Jn){var le=(tn-1)/2+1;return parseInt(Mn)>0&&(le+=1),zt&&tn%2===0&&(le+=1),le}return zt?0:tn-1},cn=function($t){var tn=$t.slidesToShow,Jn=$t.centerMode,zt=$t.rtl,Mn=$t.centerPadding;if(Jn){var le=(tn-1)/2+1;return parseInt(Mn)>0&&(le+=1),!zt&&tn%2===0&&(le+=1),le}return zt?tn-1:0},wn=function(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)},Fn=function($t){var tn,Jn,zt,Mn,le;$t.rtl?le=$t.slideCount-1-$t.index:le=$t.index,zt=le<0||le>=$t.slideCount,$t.centerMode?(Mn=Math.floor($t.slidesToShow/2),Jn=(le-$t.currentSlide)%$t.slideCount===0,le>$t.currentSlide-Mn-1&&le<=$t.currentSlide+Mn&&(tn=!0)):tn=$t.currentSlide<=le&&le<$t.currentSlide+$t.slidesToShow;var Ct;$t.targetSlide<0?Ct=$t.targetSlide+$t.slideCount:$t.targetSlide>=$t.slideCount?Ct=$t.targetSlide-$t.slideCount:Ct=$t.targetSlide;var vn=le===Ct;return{"slick-slide":!0,"slick-active":tn,"slick-center":Jn,"slick-cloned":zt,"slick-current":vn}},mn=function($t){var tn={};return($t.variableWidth===void 0||$t.variableWidth===!1)&&(tn.width=$t.slideWidth),$t.fade&&(tn.position="relative",$t.vertical&&$t.slideHeight?tn.top=-$t.index*parseInt($t.slideHeight):tn.left=-$t.index*parseInt($t.slideWidth),tn.opacity=$t.currentSlide===$t.index?1:0,$t.useCSS&&(tn.transition="opacity "+$t.speed+"ms "+$t.cssEase+", visibility "+$t.speed+"ms "+$t.cssEase)),tn},Dn=function($t,tn){return $t.key+"-"+tn},rn=function($t){var tn,Jn=[],zt=[],Mn=[],le=ot.Children.count($t.children),Ct=Pt($t),vn=bt($t);return ot.Children.forEach($t.children,function(Hn,Qt){var Te,Re={message:"children",index:Qt,slidesToScroll:$t.slidesToScroll,currentSlide:$t.currentSlide};!$t.lazyLoad||$t.lazyLoad&&$t.lazyLoadedList.indexOf(Qt)>=0?Te=Hn:Te=ot.createElement("div",null);var _e=mn((0,ae.Z)((0,ae.Z)({},$t),{},{index:Qt})),me=Te.props.className||"",en=Fn((0,ae.Z)((0,ae.Z)({},$t),{},{index:Qt}));if(Jn.push(ot.cloneElement(Te,{key:"original"+Dn(Te,Qt),"data-index":Qt,className:et()(en,me),tabIndex:"-1","aria-hidden":!en["slick-active"],style:(0,ae.Z)((0,ae.Z)({outline:"none"},Te.props.style||{}),_e),onClick:function(Vt){Te.props&&Te.props.onClick&&Te.props.onClick(Vt),$t.focusOnSelect&&$t.focusOnSelect(Re)}})),$t.infinite&&$t.fade===!1){var te=le-Qt;te<=Ke($t)&&le!==$t.slidesToShow&&(tn=-te,tn>=Ct&&(Te=Hn),en=Fn((0,ae.Z)((0,ae.Z)({},$t),{},{index:tn})),zt.push(ot.cloneElement(Te,{key:"precloned"+Dn(Te,tn),"data-index":tn,tabIndex:"-1",className:et()(en,me),"aria-hidden":!en["slick-active"],style:(0,ae.Z)((0,ae.Z)({},Te.props.style||{}),_e),onClick:function(Vt){Te.props&&Te.props.onClick&&Te.props.onClick(Vt),$t.focusOnSelect&&$t.focusOnSelect(Re)}}))),le!==$t.slidesToShow&&(tn=le+Qt,tn=an&&Re<=Vt:Re===an}),We={message:"dots",index:te,slidesToScroll:Hn,currentSlide:Re},Sn=this.clickHandler.bind(this,We);en=en.concat(ot.createElement("li",{key:te,className:pn},ot.cloneElement(this.props.customPaging(te),{onClick:Sn})))}return ot.cloneElement(this.props.appendDots(en),(0,ae.Z)({className:this.props.dotsClass},me))}}]),tn}(ot.PureComponent),Ee=function(qn){(0,qt.Z)(tn,qn);var $t=(0,Oe.Z)(tn);function tn(){return(0,$e.Z)(this,tn),$t.apply(this,arguments)}return(0,fe.Z)(tn,[{key:"clickHandler",value:function(zt,Mn){Mn&&Mn.preventDefault(),this.props.clickHandler(zt,Mn)}},{key:"render",value:function(){var zt={"slick-arrow":!0,"slick-prev":!0},Mn=this.clickHandler.bind(this,{message:"previous"});!this.props.infinite&&(this.props.currentSlide===0||this.props.slideCount<=this.props.slidesToShow)&&(zt["slick-disabled"]=!0,Mn=null);var le={key:"0","data-role":"none",className:et()(zt),style:{display:"block"},onClick:Mn},Ct={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},vn;return this.props.prevArrow?vn=ot.cloneElement(this.props.prevArrow,(0,ae.Z)((0,ae.Z)({},le),Ct)):vn=ot.createElement("button",(0,Tt.Z)({key:"0",type:"button"},le)," ","Previous"),vn}}]),tn}(ot.PureComponent),ke=function(qn){(0,qt.Z)(tn,qn);var $t=(0,Oe.Z)(tn);function tn(){return(0,$e.Z)(this,tn),$t.apply(this,arguments)}return(0,fe.Z)(tn,[{key:"clickHandler",value:function(zt,Mn){Mn&&Mn.preventDefault(),this.props.clickHandler(zt,Mn)}},{key:"render",value:function(){var zt={"slick-arrow":!0,"slick-next":!0},Mn=this.clickHandler.bind(this,{message:"next"});Me(this.props)||(zt["slick-disabled"]=!0,Mn=null);var le={key:"1","data-role":"none",className:et()(zt),style:{display:"block"},onClick:Mn},Ct={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount},vn;return this.props.nextArrow?vn=ot.cloneElement(this.props.nextArrow,(0,ae.Z)((0,ae.Z)({},le),Ct)):vn=ot.createElement("button",(0,Tt.Z)({key:"1",type:"button"},le)," ","Next"),vn}}]),tn}(ot.PureComponent),ln=St(76374),Dt=["animating"],wt=function(qn){(0,qt.Z)(tn,qn);var $t=(0,Oe.Z)(tn);function tn(Jn){var zt;(0,$e.Z)(this,tn),zt=$t.call(this,Jn),(0,de.Z)((0,ve.Z)(zt),"listRefHandler",function(le){return zt.list=le}),(0,de.Z)((0,ve.Z)(zt),"trackRefHandler",function(le){return zt.track=le}),(0,de.Z)((0,ve.Z)(zt),"adaptHeight",function(){if(zt.props.adaptiveHeight&&zt.list){var le=zt.list.querySelector('[data-index="'.concat(zt.state.currentSlide,'"]'));zt.list.style.height=re(le)+"px"}}),(0,de.Z)((0,ve.Z)(zt),"componentDidMount",function(){if(zt.props.onInit&&zt.props.onInit(),zt.props.lazyLoad){var le=pt((0,ae.Z)((0,ae.Z)({},zt.props),zt.state));le.length>0&&(zt.setState(function(vn){return{lazyLoadedList:vn.lazyLoadedList.concat(le)}}),zt.props.onLazyLoad&&zt.props.onLazyLoad(le))}var Ct=(0,ae.Z)({listRef:zt.list,trackRef:zt.track},zt.props);zt.updateState(Ct,!0,function(){zt.adaptHeight(),zt.props.autoplay&&zt.autoPlay("playing")}),zt.props.lazyLoad==="progressive"&&(zt.lazyLoadTimer=setInterval(zt.progressiveLazyLoad,1e3)),zt.ro=new ln.Z(function(){zt.state.animating?(zt.onWindowResized(!1),zt.callbackTimers.push(setTimeout(function(){return zt.onWindowResized()},zt.props.speed))):zt.onWindowResized()}),zt.ro.observe(zt.list),document.querySelectorAll&&Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),function(vn){vn.onfocus=zt.props.pauseOnFocus?zt.onSlideFocus:null,vn.onblur=zt.props.pauseOnFocus?zt.onSlideBlur:null}),window.addEventListener?window.addEventListener("resize",zt.onWindowResized):window.attachEvent("onresize",zt.onWindowResized)}),(0,de.Z)((0,ve.Z)(zt),"componentWillUnmount",function(){zt.animationEndCallback&&clearTimeout(zt.animationEndCallback),zt.lazyLoadTimer&&clearInterval(zt.lazyLoadTimer),zt.callbackTimers.length&&(zt.callbackTimers.forEach(function(le){return clearTimeout(le)}),zt.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",zt.onWindowResized):window.detachEvent("onresize",zt.onWindowResized),zt.autoplayTimer&&clearInterval(zt.autoplayTimer),zt.ro.disconnect()}),(0,de.Z)((0,ve.Z)(zt),"componentDidUpdate",function(le){if(zt.checkImagesLoad(),zt.props.onReInit&&zt.props.onReInit(),zt.props.lazyLoad){var Ct=pt((0,ae.Z)((0,ae.Z)({},zt.props),zt.state));Ct.length>0&&(zt.setState(function(Qt){return{lazyLoadedList:Qt.lazyLoadedList.concat(Ct)}}),zt.props.onLazyLoad&&zt.props.onLazyLoad(Ct))}zt.adaptHeight();var vn=(0,ae.Z)((0,ae.Z)({listRef:zt.list,trackRef:zt.track},zt.props),zt.state),Hn=zt.didPropsChange(le);Hn&&zt.updateState(vn,Hn,function(){zt.state.currentSlide>=ot.Children.count(zt.props.children)&&zt.changeSlide({message:"index",index:ot.Children.count(zt.props.children)-zt.props.slidesToShow,currentSlide:zt.state.currentSlide}),(le.autoplay!==zt.props.autoplay||le.autoplaySpeed!==zt.props.autoplaySpeed)&&(!le.autoplay&&zt.props.autoplay?zt.autoPlay("playing"):zt.props.autoplay?zt.autoPlay("update"):zt.pause("paused"))})}),(0,de.Z)((0,ve.Z)(zt),"onWindowResized",function(le){zt.debouncedResize&&zt.debouncedResize.cancel(),zt.debouncedResize=(0,Ft.D)(50,function(){return zt.resizeWindow(le)}),zt.debouncedResize()}),(0,de.Z)((0,ve.Z)(zt),"resizeWindow",function(){var le=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,Ct=!!(zt.track&&zt.track.node);if(Ct){var vn=(0,ae.Z)((0,ae.Z)({listRef:zt.list,trackRef:zt.track},zt.props),zt.state);zt.updateState(vn,le,function(){zt.props.autoplay?zt.autoPlay("update"):zt.pause("paused")}),zt.setState({animating:!1}),clearTimeout(zt.animationEndCallback),delete zt.animationEndCallback}}),(0,de.Z)((0,ve.Z)(zt),"updateState",function(le,Ct,vn){var Hn=Le(le);le=(0,ae.Z)((0,ae.Z)((0,ae.Z)({},le),Hn),{},{slideIndex:Hn.currentSlide});var Qt=be(le);le=(0,ae.Z)((0,ae.Z)({},le),{},{left:Qt});var Te=Tn(le);(Ct||ot.Children.count(zt.props.children)!==ot.Children.count(le.children))&&(Hn.trackStyle=Te),zt.setState(Hn,vn)}),(0,de.Z)((0,ve.Z)(zt),"ssrInit",function(){if(zt.props.variableWidth){var le=0,Ct=0,vn=[],Hn=Ke((0,ae.Z)((0,ae.Z)((0,ae.Z)({},zt.props),zt.state),{},{slideCount:zt.props.children.length})),Qt=jn((0,ae.Z)((0,ae.Z)((0,ae.Z)({},zt.props),zt.state),{},{slideCount:zt.props.children.length}));zt.props.children.forEach(function(Sn){vn.push(Sn.props.style.width),le+=Sn.props.style.width});for(var Te=0;Te=Ct&&zt.onWindowResized()};if(!Hn.onclick)Hn.onclick=function(){return Hn.parentNode.focus()};else{var Te=Hn.onclick;Hn.onclick=function(Re){Te(Re),Hn.parentNode.focus()}}Hn.onload||(zt.props.lazyLoad?Hn.onload=function(){zt.adaptHeight(),zt.callbackTimers.push(setTimeout(zt.onWindowResized,zt.props.speed))}:(Hn.onload=Qt,Hn.onerror=function(){Qt(),zt.props.onLazyLoadError&&zt.props.onLazyLoadError()}))})}),(0,de.Z)((0,ve.Z)(zt),"progressiveLazyLoad",function(){for(var le=[],Ct=(0,ae.Z)((0,ae.Z)({},zt.props),zt.state),vn=zt.state.currentSlide;vn=-Ke(Ct);Hn--)if(zt.state.lazyLoadedList.indexOf(Hn)<0){le.push(Hn);break}le.length>0?(zt.setState(function(Qt){return{lazyLoadedList:Qt.lazyLoadedList.concat(le)}}),zt.props.onLazyLoad&&zt.props.onLazyLoad(le)):zt.lazyLoadTimer&&(clearInterval(zt.lazyLoadTimer),delete zt.lazyLoadTimer)}),(0,de.Z)((0,ve.Z)(zt),"slideHandler",function(le){var Ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,vn=zt.props,Hn=vn.asNavFor,Qt=vn.beforeChange,Te=vn.onLazyLoad,Re=vn.speed,_e=vn.afterChange,me=zt.state.currentSlide,en=ge((0,ae.Z)((0,ae.Z)((0,ae.Z)({index:le},zt.props),zt.state),{},{trackRef:zt.track,useCSS:zt.props.useCSS&&!Ct})),te=en.state,Yt=en.nextState;if(te){Qt&&Qt(me,te.currentSlide);var Vt=te.lazyLoadedList.filter(function(Ve){return zt.state.lazyLoadedList.indexOf(Ve)<0});Te&&Vt.length>0&&Te(Vt),!zt.props.waitForAnimate&&zt.animationEndCallback&&(clearTimeout(zt.animationEndCallback),_e&&_e(me),delete zt.animationEndCallback),zt.setState(te,function(){Hn&&zt.asNavForIndex!==le&&(zt.asNavForIndex=le,Hn.innerSlider.slideHandler(le)),Yt&&(zt.animationEndCallback=setTimeout(function(){var Ve=Yt.animating,an=(0,xe.Z)(Yt,Dt);zt.setState(an,function(){zt.callbackTimers.push(setTimeout(function(){return zt.setState({animating:Ve})},10)),_e&&_e(te.currentSlide),delete zt.animationEndCallback})},Re))})}}),(0,de.Z)((0,ve.Z)(zt),"changeSlide",function(le){var Ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,vn=(0,ae.Z)((0,ae.Z)({},zt.props),zt.state),Hn=je(vn,le);if(!(Hn!==0&&!Hn)&&(Ct===!0?zt.slideHandler(Hn,Ct):zt.slideHandler(Hn),zt.props.autoplay&&zt.autoPlay("update"),zt.props.focusOnSelect)){var Qt=zt.list.querySelectorAll(".slick-current");Qt[0]&&Qt[0].focus()}}),(0,de.Z)((0,ve.Z)(zt),"clickHandler",function(le){zt.clickable===!1&&(le.stopPropagation(),le.preventDefault()),zt.clickable=!0}),(0,de.Z)((0,ve.Z)(zt),"keyHandler",function(le){var Ct=Je(le,zt.props.accessibility,zt.props.rtl);Ct!==""&&zt.changeSlide({message:Ct})}),(0,de.Z)((0,ve.Z)(zt),"selectHandler",function(le){zt.changeSlide(le)}),(0,de.Z)((0,ve.Z)(zt),"disableBodyScroll",function(){var le=function(vn){vn=vn||window.event,vn.preventDefault&&vn.preventDefault(),vn.returnValue=!1};window.ontouchmove=le}),(0,de.Z)((0,ve.Z)(zt),"enableBodyScroll",function(){window.ontouchmove=null}),(0,de.Z)((0,ve.Z)(zt),"swipeStart",function(le){zt.props.verticalSwiping&&zt.disableBodyScroll();var Ct=Cn(le,zt.props.swipe,zt.props.draggable);Ct!==""&&zt.setState(Ct)}),(0,de.Z)((0,ve.Z)(zt),"swipeMove",function(le){var Ct=hn(le,(0,ae.Z)((0,ae.Z)((0,ae.Z)({},zt.props),zt.state),{},{trackRef:zt.track,listRef:zt.list,slideIndex:zt.state.currentSlide}));Ct&&(Ct.swiping&&(zt.clickable=!1),zt.setState(Ct))}),(0,de.Z)((0,ve.Z)(zt),"swipeEnd",function(le){var Ct=Xn(le,(0,ae.Z)((0,ae.Z)((0,ae.Z)({},zt.props),zt.state),{},{trackRef:zt.track,listRef:zt.list,slideIndex:zt.state.currentSlide}));if(Ct){var vn=Ct.triggerSlideHandler;delete Ct.triggerSlideHandler,zt.setState(Ct),vn!==void 0&&(zt.slideHandler(vn),zt.props.verticalSwiping&&zt.enableBodyScroll())}}),(0,de.Z)((0,ve.Z)(zt),"touchEnd",function(le){zt.swipeEnd(le),zt.clickable=!0}),(0,de.Z)((0,ve.Z)(zt),"slickPrev",function(){zt.callbackTimers.push(setTimeout(function(){return zt.changeSlide({message:"previous"})},0))}),(0,de.Z)((0,ve.Z)(zt),"slickNext",function(){zt.callbackTimers.push(setTimeout(function(){return zt.changeSlide({message:"next"})},0))}),(0,de.Z)((0,ve.Z)(zt),"slickGoTo",function(le){var Ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(le=Number(le),isNaN(le))return"";zt.callbackTimers.push(setTimeout(function(){return zt.changeSlide({message:"index",index:le,currentSlide:zt.state.currentSlide},Ct)},0))}),(0,de.Z)((0,ve.Z)(zt),"play",function(){var le;if(zt.props.rtl)le=zt.state.currentSlide-zt.props.slidesToScroll;else if(Me((0,ae.Z)((0,ae.Z)({},zt.props),zt.state)))le=zt.state.currentSlide+zt.props.slidesToScroll;else return!1;zt.slideHandler(le)}),(0,de.Z)((0,ve.Z)(zt),"autoPlay",function(le){zt.autoplayTimer&&clearInterval(zt.autoplayTimer);var Ct=zt.state.autoplaying;if(le==="update"){if(Ct==="hovered"||Ct==="focused"||Ct==="paused")return}else if(le==="leave"){if(Ct==="paused"||Ct==="focused")return}else if(le==="blur"&&(Ct==="paused"||Ct==="hovered"))return;zt.autoplayTimer=setInterval(zt.play,zt.props.autoplaySpeed+50),zt.setState({autoplaying:"playing"})}),(0,de.Z)((0,ve.Z)(zt),"pause",function(le){zt.autoplayTimer&&(clearInterval(zt.autoplayTimer),zt.autoplayTimer=null);var Ct=zt.state.autoplaying;le==="paused"?zt.setState({autoplaying:"paused"}):le==="focused"?(Ct==="hovered"||Ct==="playing")&&zt.setState({autoplaying:"focused"}):Ct==="playing"&&zt.setState({autoplaying:"hovered"})}),(0,de.Z)((0,ve.Z)(zt),"onDotsOver",function(){return zt.props.autoplay&&zt.pause("hovered")}),(0,de.Z)((0,ve.Z)(zt),"onDotsLeave",function(){return zt.props.autoplay&&zt.state.autoplaying==="hovered"&&zt.autoPlay("leave")}),(0,de.Z)((0,ve.Z)(zt),"onTrackOver",function(){return zt.props.autoplay&&zt.pause("hovered")}),(0,de.Z)((0,ve.Z)(zt),"onTrackLeave",function(){return zt.props.autoplay&&zt.state.autoplaying==="hovered"&&zt.autoPlay("leave")}),(0,de.Z)((0,ve.Z)(zt),"onSlideFocus",function(){return zt.props.autoplay&&zt.pause("focused")}),(0,de.Z)((0,ve.Z)(zt),"onSlideBlur",function(){return zt.props.autoplay&&zt.state.autoplaying==="focused"&&zt.autoPlay("blur")}),(0,de.Z)((0,ve.Z)(zt),"render",function(){var le=et()("slick-slider",zt.props.className,{"slick-vertical":zt.props.vertical,"slick-initialized":!0}),Ct=(0,ae.Z)((0,ae.Z)({},zt.props),zt.state),vn=pe(Ct,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding","targetSlide","useCSS"]),Hn=zt.props.pauseOnHover;vn=(0,ae.Z)((0,ae.Z)({},vn),{},{onMouseEnter:Hn?zt.onTrackOver:null,onMouseLeave:Hn?zt.onTrackLeave:null,onMouseOver:Hn?zt.onTrackOver:null,focusOnSelect:zt.props.focusOnSelect&&zt.clickable?zt.selectHandler:null});var Qt;if(zt.props.dots===!0&&zt.state.slideCount>=zt.props.slidesToShow){var Te=pe(Ct,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","customPaging","infinite","appendDots"]),Re=zt.props.pauseOnDotsHover;Te=(0,ae.Z)((0,ae.Z)({},Te),{},{clickHandler:zt.changeSlide,onMouseEnter:Re?zt.onDotsLeave:null,onMouseOver:Re?zt.onDotsOver:null,onMouseLeave:Re?zt.onDotsLeave:null}),Qt=ot.createElement(we,Te)}var _e,me,en=pe(Ct,["infinite","centerMode","currentSlide","slideCount","slidesToShow","prevArrow","nextArrow"]);en.clickHandler=zt.changeSlide,zt.props.arrows&&(_e=ot.createElement(Ee,en),me=ot.createElement(ke,en));var te=null;zt.props.vertical&&(te={height:zt.state.listHeight});var Yt=null;zt.props.vertical===!1?zt.props.centerMode===!0&&(Yt={padding:"0px "+zt.props.centerPadding}):zt.props.centerMode===!0&&(Yt={padding:zt.props.centerPadding+" 0px"});var Vt=(0,ae.Z)((0,ae.Z)({},te),Yt),Ve=zt.props.touchMove,an={className:"slick-list",style:Vt,onClick:zt.clickHandler,onMouseDown:Ve?zt.swipeStart:null,onMouseMove:zt.state.dragging&&Ve?zt.swipeMove:null,onMouseUp:Ve?zt.swipeEnd:null,onMouseLeave:zt.state.dragging&&Ve?zt.swipeEnd:null,onTouchStart:Ve?zt.swipeStart:null,onTouchMove:zt.state.dragging&&Ve?zt.swipeMove:null,onTouchEnd:Ve?zt.touchEnd:null,onTouchCancel:zt.state.dragging&&Ve?zt.swipeEnd:null,onKeyDown:zt.props.accessibility?zt.keyHandler:null},pn={className:le,dir:"ltr",style:zt.props.style};return zt.props.unslick&&(an={className:"slick-list"},pn={className:le,style:zt.props.style}),ot.createElement("div",pn,zt.props.unslick?"":_e,ot.createElement("div",(0,Tt.Z)({ref:zt.listRefHandler},an),ot.createElement(ce,(0,Tt.Z)({ref:zt.trackRefHandler},vn),zt.props.children)),zt.props.unslick?"":me,zt.props.unslick?"":Qt)}),zt.list=null,zt.track=null,zt.state=(0,ae.Z)((0,ae.Z)({},He),{},{currentSlide:zt.props.initialSlide,slideCount:ot.Children.count(zt.props.children)}),zt.callbackTimers=[],zt.clickable=!0,zt.debouncedResize=null;var Mn=zt.ssrInit();return zt.state=(0,ae.Z)((0,ae.Z)({},zt.state),Mn),zt}return(0,fe.Z)(tn,[{key:"didPropsChange",value:function(zt){for(var Mn=!1,le=0,Ct=Object.keys(this.props);le1&&arguments[1]!==void 0?arguments[1]:!1;return zt.innerSlider.slickGoTo(Mn,le)}),(0,de.Z)((0,ve.Z)(zt),"slickPause",function(){return zt.innerSlider.pause("paused")}),(0,de.Z)((0,ve.Z)(zt),"slickPlay",function(){return zt.innerSlider.autoPlay("play")}),zt.state={breakpoint:null},zt._responsiveMediaHandlers=[],zt}return(0,fe.Z)(tn,[{key:"media",value:function(zt,Mn){var le=window.matchMedia(zt),Ct=function(Hn){var Qt=Hn.matches;Qt&&Mn()};le.addListener(Ct),Ct(le),this._responsiveMediaHandlers.push({mql:le,query:zt,listener:Ct})}},{key:"componentDidMount",value:function(){var zt=this;if(this.props.responsive){var Mn=this.props.responsive.map(function(Ct){return Ct.breakpoint});Mn.sort(function(Ct,vn){return Ct-vn}),Mn.forEach(function(Ct,vn){var Hn;vn===0?Hn=Bt()({minWidth:0,maxWidth:Ct}):Hn=Bt()({minWidth:Mn[vn-1]+1,maxWidth:Ct}),wn()&&zt.media(Hn,function(){zt.setState({breakpoint:Ct})})});var le=Bt()({minWidth:Mn.slice(-1)[0]});wn()&&this.media(le,function(){zt.setState({breakpoint:null})})}}},{key:"componentWillUnmount",value:function(){this._responsiveMediaHandlers.forEach(function(zt){zt.mql.removeListener(zt.listener)})}},{key:"render",value:function(){var zt=this,Mn,le;this.state.breakpoint?(le=this.props.responsive.filter(function(te){return te.breakpoint===zt.state.breakpoint}),Mn=le[0].settings==="unslick"?"unslick":(0,ae.Z)((0,ae.Z)((0,ae.Z)({},Mt),this.props),le[0].settings)):Mn=(0,ae.Z)((0,ae.Z)({},Mt),this.props),Mn.centerMode&&(Mn.slidesToScroll>1,Mn.slidesToScroll=1),Mn.fade&&(Mn.slidesToShow>1,Mn.slidesToScroll>1,Mn.slidesToShow=1,Mn.slidesToScroll=1);var Ct=ot.Children.toArray(this.props.children);Ct=Ct.filter(function(te){return typeof te=="string"?!!te.trim():!!te}),Mn.variableWidth&&(Mn.rows>1||Mn.slidesPerRow>1)&&(console.warn("variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"),Mn.variableWidth=!1);for(var vn=[],Hn=null,Qt=0;Qt=Ct.length));me+=1)_e.push(ot.cloneElement(Ct[me],{key:100*Qt+10*Re+me,tabIndex:-1,style:{width:"".concat(100/Mn.slidesPerRow,"%"),display:"inline-block"}}));Te.push(ot.createElement("div",{key:10*Qt+Re},_e))}Mn.variableWidth?vn.push(ot.createElement("div",{key:Qt,style:{width:Hn}},Te)):vn.push(ot.createElement("div",{key:Qt},Te))}if(Mn==="unslick"){var en="regular slider "+(this.props.className||"");return ot.createElement("div",{className:en},Ct)}else vn.length<=Mn.slidesToShow&&(Mn.unslick=!0);return ot.createElement(wt,(0,Tt.Z)({style:this.props.style,ref:this.innerSliderRefHandler},Mn),vn)}}]),tn}(ot.Component),En=Ae,Rn=St(36355),Pn=St(17313),$n=St(83116),xi=St(37613);const Fi=qn=>{const{componentCls:$t,antCls:tn,carouselArrowSize:Jn,carouselDotOffset:zt,marginXXS:Mn}=qn,le=-Jn*1.25,Ct=Mn;return{[$t]:Object.assign(Object.assign({},(0,Pn.Wf)(qn)),{".slick-slider":{position:"relative",display:"block",boxSizing:"border-box",touchAction:"pan-y",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",".slick-track, .slick-list":{transform:"translate3d(0, 0, 0)",touchAction:"pan-y"}},".slick-list":{position:"relative",display:"block",margin:0,padding:0,overflow:"hidden","&:focus":{outline:"none"},"&.dragging":{cursor:"pointer"},".slick-slide":{pointerEvents:"none",[`input${tn}-radio-input, input${tn}-checkbox-input`]:{visibility:"hidden"},"&.slick-active":{pointerEvents:"auto",[`input${tn}-radio-input, input${tn}-checkbox-input`]:{visibility:"visible"}},"> div > div":{verticalAlign:"bottom"}}},".slick-track":{position:"relative",top:0,insetInlineStart:0,display:"block","&::before, &::after":{display:"table",content:'""'},"&::after":{clear:"both"}},".slick-slide":{display:"none",float:"left",height:"100%",minHeight:1,img:{display:"block"},"&.dragging img":{pointerEvents:"none"}},".slick-initialized .slick-slide":{display:"block"},".slick-vertical .slick-slide":{display:"block",height:"auto"},".slick-arrow.slick-hidden":{display:"none"},".slick-prev, .slick-next":{position:"absolute",top:"50%",display:"block",width:Jn,height:Jn,marginTop:-Jn/2,padding:0,color:"transparent",fontSize:0,lineHeight:0,background:"transparent",border:0,outline:"none",cursor:"pointer","&:hover, &:focus":{color:"transparent",background:"transparent",outline:"none","&::before":{opacity:1}},"&.slick-disabled::before":{opacity:.25}},".slick-prev":{insetInlineStart:le,"&::before":{content:'"\u2190"'}},".slick-next":{insetInlineEnd:le,"&::before":{content:'"\u2192"'}},".slick-dots":{position:"absolute",insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:15,display:"flex !important",justifyContent:"center",paddingInlineStart:0,margin:0,listStyle:"none","&-bottom":{bottom:zt},"&-top":{top:zt,bottom:"auto"},li:{position:"relative",display:"inline-block",flex:"0 1 auto",boxSizing:"content-box",width:qn.dotWidth,height:qn.dotHeight,marginInline:Ct,padding:0,textAlign:"center",textIndent:-999,verticalAlign:"top",transition:`all ${qn.motionDurationSlow}`,button:{position:"relative",display:"block",width:"100%",height:qn.dotHeight,padding:0,color:"transparent",fontSize:0,background:qn.colorBgContainer,border:0,borderRadius:1,outline:"none",cursor:"pointer",opacity:.3,transition:`all ${qn.motionDurationSlow}`,"&: hover, &:focus":{opacity:.75},"&::after":{position:"absolute",inset:-Ct,content:'""'}},"&.slick-active":{width:qn.dotActiveWidth,"& button":{background:qn.colorBgContainer,opacity:1},"&: hover, &:focus":{opacity:1}}}}})}},Bi=qn=>{const{componentCls:$t,carouselDotOffset:tn,marginXXS:Jn}=qn,zt={width:qn.dotHeight,height:qn.dotWidth};return{[`${$t}-vertical`]:{".slick-dots":{top:"50%",bottom:"auto",flexDirection:"column",width:qn.dotHeight,height:"auto",margin:0,transform:"translateY(-50%)","&-left":{insetInlineEnd:"auto",insetInlineStart:tn},"&-right":{insetInlineEnd:tn,insetInlineStart:"auto"},li:Object.assign(Object.assign({},zt),{margin:`${Jn}px 0`,verticalAlign:"baseline",button:zt,"&.slick-active":Object.assign(Object.assign({},zt),{button:zt})})}}}},Ji=qn=>{const{componentCls:$t}=qn;return[{[`${$t}-rtl`]:{direction:"rtl",".slick-dots":{[`${$t}-rtl&`]:{flexDirection:"row-reverse"}}}},{[`${$t}-vertical`]:{".slick-dots":{[`${$t}-rtl&`]:{flexDirection:"column"}}}}]};var ro=(0,$n.Z)("Carousel",qn=>{const{controlHeightLG:$t,controlHeightSM:tn}=qn,Jn=(0,xi.TS)(qn,{carouselArrowSize:$t/2,carouselDotOffset:tn/2});return[Fi(Jn),Bi(Jn),Ji(Jn)]},()=>({dotWidth:16,dotHeight:3,dotWidthActive:24,dotActiveWidth:24}),{deprecatedTokens:[["dotWidthActive","dotActiveWidth"]]}),Eo=function(qn,$t){var tn={};for(var Jn in qn)Object.prototype.hasOwnProperty.call(qn,Jn)&&$t.indexOf(Jn)<0&&(tn[Jn]=qn[Jn]);if(qn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var zt=0,Jn=Object.getOwnPropertySymbols(qn);zt{const{dots:tn=!0,arrows:Jn=!1,draggable:zt=!1,waitForAnimate:Mn=!1,dotPosition:le="bottom",vertical:Ct=le==="left"||le==="right",rootClassName:vn,className:Hn,style:Qt,id:Te}=qn,Re=Eo(qn,["dots","arrows","draggable","waitForAnimate","dotPosition","vertical","rootClassName","className","style","id"]),{getPrefixCls:_e,direction:me,carousel:en}=ot.useContext(Rn.E_),te=ot.useRef(),Yt=function(Xt){let dn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;te.current.slickGoTo(Xt,dn)};ot.useImperativeHandle($t,()=>({goTo:Yt,autoPlay:te.current.innerSlider.autoPlay,innerSlider:te.current.innerSlider,prev:te.current.slickPrev,next:te.current.slickNext}),[te.current]);const Vt=ot.useRef(ot.Children.count(qn.children));ot.useEffect(()=>{Vt.current!==ot.Children.count(qn.children)&&(Yt(qn.initialSlide||0,!1),Vt.current=ot.Children.count(qn.children))},[qn.children]);const Ve=Object.assign({vertical:Ct,className:et()(Hn,en==null?void 0:en.className),style:Object.assign(Object.assign({},en==null?void 0:en.style),Qt)},Re);Ve.effect==="fade"&&(Ve.fade=!0);const an=_e("carousel",Ve.prefixCls),pn="slick-dots",We=!!tn,Sn=et()(pn,`${pn}-${le}`,typeof tn=="boolean"?!1:tn==null?void 0:tn.className),[ai,gn]=ro(an),Qe=et()(an,{[`${an}-rtl`]:me==="rtl",[`${an}-vertical`]:Ve.vertical},gn,vn);return ai(ot.createElement("div",{className:Qe,id:Te},ot.createElement(En,Object.assign({ref:te},Ve,{dots:We,dotsClass:Sn,arrows:Jn,draggable:zt,verticalSwiping:Ct,waitForAnimate:Mn}))))})},19842:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return Hn}});var ot=St(80702),Tt=St(59301),ae=St(33853),$e=St(58617),fe=St(38819),ve=St(92310),qt=St.n(ve),Oe=St(72308),de=St(52487),Ce=St(74416),xe=St(77861),ze=St(17115),He=St(90782),Ft=St(6089),nt=St(18929),et=Tt.createContext(null),ct=et,ut=St(62853),pt=St(49618),yt=St(77321),Pt="__rc_cascader_search_mark__",bt=function(Te,Re,_e){var me=_e.label;return Re.some(function(en){return String(en[me]).toLowerCase().includes(Te.toLowerCase())})},Rt=function(Te,Re,_e,me){return Re.map(function(en){return en[me.label]}).join(" / ")},Ut=function(Qt,Te,Re,_e,me,en){var te=me.filter,Yt=te===void 0?bt:te,Vt=me.render,Ve=Vt===void 0?Rt:Vt,an=me.limit,pn=an===void 0?50:an,We=me.sort;return Tt.useMemo(function(){var Sn=[];if(!Qt)return[];function ai(gn,Qe){var Xt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;gn.forEach(function(dn){if(!(!We&&pn!==!1&&pn>0&&Sn.length>=pn)){var De=[].concat((0,ot.Z)(Qe),[dn]),Xe=dn[Re.children],he=Xt||dn.disabled;if((!Xe||Xe.length===0||en)&&Yt(Qt,De,{label:Re.label})){var Pe;Sn.push((0,yt.Z)((0,yt.Z)({},dn),{},(Pe={disabled:he},(0,pt.Z)(Pe,Re.label,Ve(Qt,De,_e,Re)),(0,pt.Z)(Pe,Pt,De),(0,pt.Z)(Pe,Re.children,void 0),Pe)))}Xe&&ai(dn[Re.children],De,he)}})}return ai(Te,[]),We&&Sn.sort(function(gn,Qe){return We(gn[Pt],Qe[Pt],Qt,Re)}),pn!==!1&&pn>0?Sn.slice(0,pn):Sn},[Qt,Te,Re,_e,Ve,en,Yt,We,pn])},ee="__RC_CASCADER_SPLIT__",re="SHOW_PARENT",ie="SHOW_CHILD";function Me(Qt){return Qt.join(ee)}function pe(Qt){return Qt.map(Me)}function Le(Qt){return Qt.split(ee)}function ge(Qt){var Te=Qt||{},Re=Te.label,_e=Te.value,me=Te.children,en=_e||"value";return{label:Re||"label",value:en,key:en,children:me||"children"}}function je(Qt,Te){var Re,_e;return(Re=Qt.isLeaf)!==null&&Re!==void 0?Re:!((_e=Qt[Te.children])!==null&&_e!==void 0&&_e.length)}function Je(Qt){var Te=Qt.parentElement;if(Te){var Re=Qt.offsetTop-Te.offsetTop;Re-Te.scrollTop<0?Te.scrollTo({top:Re}):Re+Qt.offsetHeight-Te.scrollTop>Te.offsetHeight&&Te.scrollTo({top:Re+Qt.offsetHeight-Te.offsetHeight})}}function Cn(Qt,Te){return Qt.map(function(Re){var _e;return(_e=Re[Pt])===null||_e===void 0?void 0:_e.map(function(me){return me[Te.value]})})}function hn(Qt,Te,Re){var _e=new Set(Qt),me=Te();return Qt.filter(function(en){var te=me[en],Yt=te?te.parent:null,Vt=te?te.children:null;return te&&te.node.disabled?!0:Re===ie?!(Vt&&Vt.some(function(Ve){return Ve.key&&_e.has(Ve.key)})):!(Yt&&!Yt.node.disabled&&_e.has(Yt.key))})}function Xn(Qt,Te,Re){for(var _e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,me=Te,en=[],te=function(){var Ve,an,pn,We=Qt[Yt],Sn=(Ve=me)===null||Ve===void 0?void 0:Ve.findIndex(function(gn){var Qe=gn[Re.value];return _e?String(Qe)===String(We):Qe===We}),ai=Sn!==-1?(an=me)===null||an===void 0?void 0:an[Sn]:null;en.push({value:(pn=ai==null?void 0:ai[Re.value])!==null&&pn!==void 0?pn:We,index:Sn,option:ai}),me=ai==null?void 0:ai[Re.children]},Yt=0;Yt1){var fn=ai.slice(0,-1);dn(fn)}else Ve(!1)},he=function(){var fn,Di=((fn=Qe[gn])===null||fn===void 0?void 0:fn[Re.children])||[],oi=Di.find(function(Bn){return!Bn.disabled});if(oi){var ii=[].concat((0,ot.Z)(ai),[oi[Re.value]]);dn(ii)}};Tt.useImperativeHandle(Qt,function(){return{onKeyDown:function(fn){var Di=fn.which;switch(Di){case cn.Z.UP:case cn.Z.DOWN:{var oi=0;Di===cn.Z.UP?oi=-1:Di===cn.Z.DOWN&&(oi=1),oi!==0&&De(oi);break}case cn.Z.LEFT:{if(Vt)break;pn?he():Xe();break}case cn.Z.RIGHT:{if(Vt)break;pn?Xe():he();break}case cn.Z.BACKSPACE:{Vt||Xe();break}case cn.Z.ENTER:{if(ai.length){var ii=Qe[gn],Bn=(ii==null?void 0:ii[Pt])||[];Bn.length?en(Bn.map(function(Kn){return Kn[Re.value]}),Bn[Bn.length-1]):en(ai,Qe[gn])}break}case cn.Z.ESC:Ve(!1),an&&fn.stopPropagation()}},onKeyUp:function(){}}})},Fn=Tt.forwardRef(function(Qt,Te){var Re,_e,me,en,te=(0,xe.lk)(),Yt=te.prefixCls,Vt=te.multiple,Ve=te.searchValue,an=te.toggleOpen,pn=te.notFoundContent,We=te.direction,Sn=te.open,ai=Tt.useRef(),gn=We==="rtl",Qe=Tt.useContext(ct),Xt=Qe.options,dn=Qe.values,De=Qe.halfValues,Xe=Qe.fieldNames,he=Qe.changeOnSelect,Pe=Qe.onSelect,fn=Qe.searchOptions,Di=Qe.dropdownPrefixCls,oi=Qe.loadData,ii=Qe.expandTrigger,Bn=Di||Yt,Kn=Tt.useState([]),ki=(0,de.Z)(Kn,2),bi=ki[0],Hi=ki[1],yn=function(Ao){if(!(!oi||Ve)){var Uo=Xn(Ao,Xt,Xe),So=Uo.map(function(Po){var eo=Po.option;return eo}),di=So[So.length-1];if(di&&!je(di,Xe)){var _i=Me(Ao);Hi(function(Po){return[].concat((0,ot.Z)(Po),[_i])}),oi(So)}}};Tt.useEffect(function(){bi.length&&bi.forEach(function(Mo){var Ao=Le(Mo),Uo=Xn(Ao,Xt,Xe,!0).map(function(di){var _i=di.option;return _i}),So=Uo[Uo.length-1];(!So||So[Xe.children]||je(So,Xe))&&Hi(function(di){return di.filter(function(_i){return _i!==Mo})})})},[Xt,bi,Xe]);var uo=Tt.useMemo(function(){return new Set(pe(dn))},[dn]),Qi=Tt.useMemo(function(){return new Set(pe(De))},[De]),io=oe(),sn=(0,de.Z)(io,2),Gn=sn[0],wi=sn[1],ji=function(Ao){wi(Ao),yn(Ao)},Ci=function(Ao){var Uo=Ao.disabled,So=je(Ao,Xe);return!Uo&&(So||he||Vt)},Ui=function(Ao,Uo){var So=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Pe(Ao),!Vt&&(Uo||he&&(ii==="hover"||So))&&an(!1)},so=Tt.useMemo(function(){return Ve?fn:Xt},[Ve,fn,Xt]),zi=Tt.useMemo(function(){for(var Mo=[{options:so}],Ao=so,Uo=Cn(Ao,Xe),So=function(){var eo=Gn[di],hi=Ao.find(function(lr,Yo){return(Uo[Yo]?Me(Uo[Yo]):lr[Xe.value])===eo}),Ot=hi==null?void 0:hi[Xe.children];if(!(Ot!=null&&Ot.length))return"break";Ao=Ot,Mo.push({options:Ot})},di=0;di":bi,yn=Qt.loadingIcon,uo=Qt.children,Qi=Qt.dropdownMatchSelectWidth,io=Qi===void 0?!1:Qi,sn=Qt.showCheckedStrategy,Gn=sn===void 0?re:sn,wi=(0,Ce.Z)(Qt,Kt),ji=(0,ze.ZP)(Re),Ci=!!pn,Ui=(0,nt.Z)(te,{value:Yt,postState:Ee}),so=(0,de.Z)(Ui,2),zi=so[0],Ei=so[1],Ki=Tt.useMemo(function(){return ge(en)},[JSON.stringify(en)]),Ln=Tt.useMemo(function(){return dn||[]},[dn]),ho=Ye(Ln,Ki),bn=Tt.useCallback(function(Oi){var po=ho();return Oi.map(function(co){var or=po[co].nodes;return or.map(function(ia){return ia[Ki.value]})})},[ho,Ki]),ao=(0,nt.Z)("",{value:ai,postState:function(po){return po||""}}),Mo=(0,de.Z)(ao,2),Ao=Mo[0],Uo=Mo[1],So=function(po,co){Uo(po),co.source!=="blur"&&gn&&gn(po)},di=Be(Qe),_i=(0,de.Z)(di,2),Po=_i[0],eo=_i[1],hi=Ut(Ao,Ln,Ki,De||me,eo,Vt),Ot=kn(Ln,Ki),lr=Tt.useMemo(function(){var Oi=Ot(zi),po=(0,de.Z)(Oi,2),co=po[0],or=po[1];if(!Ci||!zi.length)return[co,[],or];var ia=pe(co),ha=ho(),ga=(0,He.S)(ia,!0,ha),on=ga.checkedKeys,ca=ga.halfCheckedKeys;return[bn(on),bn(ca),or]},[Ci,zi,ho,bn,Ot]),Yo=(0,de.Z)(lr,3),tr=Yo[0],_t=Yo[1],Zn=Yo[2],si=Tt.useMemo(function(){var Oi=pe(tr),po=hn(Oi,ho,Gn);return[].concat((0,ot.Z)(Zn),(0,ot.Z)(bn(po)))},[tr,ho,bn,Zn,Gn]),Ii=Fe(si,Ln,Ki,Ci,an),_n=(0,Ft.Z)(function(Oi){if(Ei(Oi),Ve){var po=Ee(Oi),co=po.map(function(ha){return Xn(ha,Ln,Ki).map(function(ga){return ga.option})}),or=Ci?po:po[0],ia=Ci?co:co[0];Ve(or,ia)}}),Ai=(0,Ft.Z)(function(Oi){if((!Ci||Sn)&&Uo(""),!Ci)_n(Oi);else{var po=Me(Oi),co=pe(tr),or=pe(_t),ia=co.includes(po),ha=Zn.some(function(gr){return Me(gr)===po}),ga=tr,on=Zn;if(ha&&!ia)on=Zn.filter(function(gr){return Me(gr)!==po});else{var ca=ia?co.filter(function(gr){return gr!==po}):[].concat((0,ot.Z)(co),[po]),Ks=ho(),$a;if(ia){var Ll=(0,He.S)(ca,{checked:!1,halfCheckedKeys:or},Ks);$a=Ll.checkedKeys}else{var Yr=(0,He.S)(ca,!0,Ks);$a=Yr.checkedKeys}var Fs=hn($a,ho,Gn);ga=bn(Fs)}_n([].concat((0,ot.Z)(on),(0,ot.Z)(ga)))}}),pi=function(po,co){if(co.type==="clear"){_n([]);return}var or=co.values[0],ia=or.valueCells;Ai(ia)},mi=Pe!==void 0?Pe:he,ei=Di||fn,gi=Bn||ii,Nn=function(po){Kn==null||Kn(po),ki==null||ki(po)},Pi=Tt.useMemo(function(){return{options:Ln,fieldNames:Ki,values:tr,halfValues:_t,changeOnSelect:Vt,onSelect:Ai,checkable:pn,searchOptions:hi,dropdownPrefixCls:De,loadData:Xe,expandTrigger:Xt,expandIcon:Hi,loadingIcon:yn,dropdownMenuColumnStyle:oi}},[Ln,Ki,tr,_t,Vt,Ai,pn,hi,De,Xe,Xt,Hi,yn,oi]),Wi=!(Ao?hi:Ln).length,Ni=Ao&&eo.matchInputWidth||Wi?{}:{minWidth:"auto"};return Tt.createElement(ct.Provider,{value:Pi},Tt.createElement(xe.Ac,(0,Oe.Z)({},wi,{ref:Te,id:ji,prefixCls:me,autoClearSearchValue:Sn,dropdownMatchSelectWidth:io,dropdownStyle:Ni,displayValues:Ii,onDisplayValuesChange:pi,mode:Ci?"multiple":void 0,searchValue:Ao,onSearch:So,showSearch:Po,OptionList:mn,emptyOptions:Wi,open:mi,dropdownClassName:ei,placement:gi,onDropdownVisibleChange:Nn,getRawInputElement:function(){return uo}})))});ke.SHOW_PARENT=re,ke.SHOW_CHILD=ie;var ln=ke,Dt=ln,wt=St(2738),At=St(62892),Bt=St(53487),jt=St(19080),Mt=St(36355),Ae=St(93891),En=St(1684),Rn=St(19716),Pn=St(32441),$n=St(14154),xi=St(58582),Fi=St(84443),Bi=St(66339),Ji=St(33234),ro=St(98447),Eo=St(17313),Zo=St(74207),Lo=St(83116);const qn=Qt=>{const{prefixCls:Te,componentCls:Re,antCls:_e}=Qt,me=`${Re}-menu-item`,en=` &${me}-expand ${me}-expand-icon, ${me}-loading-icon `;return[{[Re]:{width:Qt.controlWidth}},{[`${Re}-dropdown`]:[(0,ro.C2)(`${Te}-checkbox`,Qt),{[`&${_e}-select-dropdown`]:{padding:0}},{[Re]:{"&-checkbox":{top:0,marginInlineEnd:Qt.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${Re}-menu-empty`]:{[`${Re}-menu`]:{width:"100%",height:"auto",[me]:{color:Qt.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:Qt.controlItemWidth,height:Qt.dropdownHeight,margin:0,padding:Qt.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${Qt.lineWidth}px ${Qt.lineType} ${Qt.colorSplit}`},"&-item":Object.assign(Object.assign({},Eo.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:Qt.optionPadding,lineHeight:Qt.lineHeight,cursor:"pointer",transition:`all ${Qt.motionDurationMid}`,borderRadius:Qt.borderRadiusSM,"&:hover":{background:Qt.controlItemBgHover},"&-disabled":{color:Qt.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[en]:{color:Qt.colorTextDisabled}},[`&-active:not(${me}-disabled)`]:{"&, &:hover":{fontWeight:Qt.optionSelectedFontWeight,backgroundColor:Qt.optionSelectedBg}},"&-content":{flex:"auto"},[en]:{marginInlineStart:Qt.paddingXXS,color:Qt.colorTextDescription,fontSize:Qt.fontSizeIcon},"&-keyword":{color:Qt.colorHighlight}})}}}]},{[`${Re}-dropdown-rtl`]:{direction:"rtl"}},(0,Zo.c)(Qt)]};var $t=(0,Lo.Z)("Cascader",Qt=>[qn(Qt)],Qt=>{const Te=Math.round((Qt.controlHeight-Qt.fontSize*Qt.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:Qt.controlItemBgActive,optionSelectedFontWeight:Qt.fontWeightStrong,optionPadding:`${Te}px ${Qt.paddingSM}px`,menuPadding:Qt.paddingXXS}}),tn=function(Qt,Te){var Re={};for(var _e in Qt)Object.prototype.hasOwnProperty.call(Qt,_e)&&Te.indexOf(_e)<0&&(Re[_e]=Qt[_e]);if(Qt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var me=0,_e=Object.getOwnPropertySymbols(Qt);me<_e.length;me++)Te.indexOf(_e[me])<0&&Object.prototype.propertyIsEnumerable.call(Qt,_e[me])&&(Re[_e[me]]=Qt[_e[me]]);return Re};const{SHOW_CHILD:Jn,SHOW_PARENT:zt}=Dt;function Mn(Qt,Te,Re){const _e=Qt.toLowerCase().split(Te).reduce((te,Yt,Vt)=>Vt===0?[Yt]:[].concat((0,ot.Z)(te),[Te,Yt]),[]),me=[];let en=0;return _e.forEach((te,Yt)=>{const Vt=en+te.length;let Ve=Qt.slice(en,Vt);en=Vt,Yt%2===1&&(Ve=Tt.createElement("span",{className:`${Re}-menu-item-keyword`,key:`separator-${Yt}`},Ve)),me.push(Ve)}),me}const le=(Qt,Te,Re,_e)=>{const me=[],en=Qt.toLowerCase();return Te.forEach((te,Yt)=>{Yt!==0&&me.push(" / ");let Vt=te[_e.label];const Ve=typeof Vt;(Ve==="string"||Ve==="number")&&(Vt=Mn(String(Vt),en,Re)),me.push(Vt)}),me},Ct=Tt.forwardRef((Qt,Te)=>{const{prefixCls:Re,size:_e,disabled:me,className:en,rootClassName:te,multiple:Yt,bordered:Vt=!0,transitionName:Ve,choiceTransitionName:an="",popupClassName:pn,dropdownClassName:We,expandIcon:Sn,placement:ai,showSearch:gn,allowClear:Qe=!0,notFoundContent:Xt,direction:dn,getPopupContainer:De,status:Xe,showArrow:he,builtinPlacements:Pe,style:fn}=Qt,Di=tn(Qt,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),oi=(0,wt.Z)(Di,["suffixIcon"]),{getPopupContainer:ii,getPrefixCls:Bn,renderEmpty:Kn,direction:ki,popupOverflow:bi,cascader:Hi}=Tt.useContext(Mt.E_),yn=dn||ki,uo=yn==="rtl",{status:Qi,hasFeedback:io,isFormItemInput:sn,feedbackIcon:Gn}=Tt.useContext(Pn.aM),wi=(0,jt.F)(Qi,Xe),ji=Xt||(Kn==null?void 0:Kn("Cascader"))||Tt.createElement(Ae.Z,{componentName:"Cascader"}),Ci=Bn(),Ui=Bn("select",Re),so=Bn("cascader",Re),[zi,Ei]=(0,$n.Z)(Ui),[Ki]=$t(so),{compactSize:Ln,compactItemClassnames:ho}=(0,Ji.ri)(Ui,dn),bn=qt()(pn||We,`${so}-dropdown`,{[`${so}-dropdown-rtl`]:yn==="rtl"},te,Ei),ao=Tt.useMemo(()=>{if(!gn)return gn;let Zn={render:le};return typeof gn=="object"&&(Zn=Object.assign(Object.assign({},Zn),gn)),Zn},[gn]),Mo=(0,Rn.Z)(Zn=>{var si;return(si=_e!=null?_e:Ln)!==null&&si!==void 0?si:Zn}),Ao=Tt.useContext(En.Z),Uo=me!=null?me:Ao;let So=Sn;Sn||(So=uo?Tt.createElement(ae.Z,null):Tt.createElement(fe.Z,null));const di=Tt.createElement("span",{className:`${Ui}-menu-item-loading-icon`},Tt.createElement($e.Z,{spin:!0})),_i=Tt.useMemo(()=>Yt?Tt.createElement("span",{className:`${so}-checkbox-inner`}):!1,[Yt]),Po=(0,Fi.Z)(Qt.suffixIcon,he),{suffixIcon:eo,removeIcon:hi,clearIcon:Ot}=(0,Bi.Z)(Object.assign(Object.assign({},Qt),{hasFeedback:io,feedbackIcon:Gn,showSuffixIcon:Po,multiple:Yt,prefixCls:Ui,componentName:"Cascader"})),lr=Tt.useMemo(()=>ai!==void 0?ai:uo?"bottomRight":"bottomLeft",[ai,uo]),Yo=(0,xi.Z)(Pe,bi),tr=Qe===!0?{clearIcon:Ot}:Qe,_t=Tt.createElement(Dt,Object.assign({prefixCls:Ui,className:qt()(!Re&&so,{[`${Ui}-lg`]:Mo==="large",[`${Ui}-sm`]:Mo==="small",[`${Ui}-rtl`]:uo,[`${Ui}-borderless`]:!Vt,[`${Ui}-in-form-item`]:sn},(0,jt.Z)(Ui,wi,io),ho,Hi==null?void 0:Hi.className,en,te,Ei),disabled:Uo,style:Object.assign(Object.assign({},Hi==null?void 0:Hi.style),fn)},oi,{builtinPlacements:Yo,direction:yn,placement:lr,notFoundContent:ji,allowClear:tr,showSearch:ao,expandIcon:So,suffixIcon:eo,removeIcon:hi,loadingIcon:di,checkable:_i,dropdownClassName:bn,dropdownPrefixCls:Re||so,choiceTransitionName:(0,At.m)(Ci,"",an),transitionName:(0,At.m)(Ci,"slide-up",Ve),getPopupContainer:De||ii,ref:Te}));return Ki(zi(_t))}),vn=(0,Bt.Z)(Ct);Ct.SHOW_PARENT=zt,Ct.SHOW_CHILD=Jn,Ct._InternalPanelDoNotUseOrYouWillBeFired=vn;var Hn=Ct},28103:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return ze}});var ot=St(92310),Tt=St.n(ot),ae=St(59301),$e=St(36355),fe=St(17313),ve=St(83116),qt=St(37613);const Oe=He=>{const{componentCls:Ft,sizePaddingEdgeHorizontal:nt,colorSplit:et,lineWidth:ct,textPaddingInline:ut,orientationMargin:pt,verticalMarginInline:yt}=He;return{[Ft]:Object.assign(Object.assign({},(0,fe.Wf)(He)),{borderBlockStart:`${ct}px solid ${et}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:yt,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${ct}px solid ${et}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${He.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${Ft}-with-text`]:{display:"flex",alignItems:"center",margin:`${He.dividerHorizontalWithTextGutterMargin}px 0`,color:He.colorTextHeading,fontWeight:500,fontSize:He.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${et}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${ct}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${Ft}-with-text-left`]:{"&::before":{width:`${pt*100}%`},"&::after":{width:`${100-pt*100}%`}},[`&-horizontal${Ft}-with-text-right`]:{"&::before":{width:`${100-pt*100}%`},"&::after":{width:`${pt*100}%`}},[`${Ft}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:ut},"&-dashed":{background:"none",borderColor:et,borderStyle:"dashed",borderWidth:`${ct}px 0 0`},[`&-horizontal${Ft}-with-text${Ft}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${Ft}-dashed`]:{borderInlineStartWidth:ct,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${Ft}-with-text`]:{color:He.colorText,fontWeight:"normal",fontSize:He.fontSize},[`&-horizontal${Ft}-with-text-left${Ft}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${Ft}-inner-text`]:{paddingInlineStart:nt}},[`&-horizontal${Ft}-with-text-right${Ft}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${Ft}-inner-text`]:{paddingInlineEnd:nt}}})}};var de=(0,ve.Z)("Divider",He=>{const Ft=(0,qt.TS)(He,{dividerHorizontalWithTextGutterMargin:He.margin,dividerHorizontalGutterMargin:He.marginLG,sizePaddingEdgeHorizontal:0});return[Oe(Ft)]},He=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:He.marginXS})),Ce=function(He,Ft){var nt={};for(var et in He)Object.prototype.hasOwnProperty.call(He,et)&&Ft.indexOf(et)<0&&(nt[et]=He[et]);if(He!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ct=0,et=Object.getOwnPropertySymbols(He);ct{const{getPrefixCls:Ft,direction:nt,divider:et}=ae.useContext($e.E_),{prefixCls:ct,type:ut="horizontal",orientation:pt="center",orientationMargin:yt,className:Pt,rootClassName:bt,children:Rt,dashed:Ut,plain:ee,style:re}=He,ie=Ce(He,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),Me=Ft("divider",ct),[pe,Le]=de(Me),ge=pt.length>0?`-${pt}`:pt,je=!!Rt,Je=pt==="left"&&yt!=null,Cn=pt==="right"&&yt!=null,hn=Tt()(Me,et==null?void 0:et.className,Le,`${Me}-${ut}`,{[`${Me}-with-text`]:je,[`${Me}-with-text${ge}`]:je,[`${Me}-dashed`]:!!Ut,[`${Me}-plain`]:!!ee,[`${Me}-rtl`]:nt==="rtl",[`${Me}-no-default-orientation-margin-left`]:Je,[`${Me}-no-default-orientation-margin-right`]:Cn},Pt,bt),Xn=ae.useMemo(()=>typeof yt=="number"?yt:/^\d+$/.test(yt)?Number(yt):yt,[yt]),Fe=Object.assign(Object.assign({},Je&&{marginLeft:Xn}),Cn&&{marginRight:Xn});return pe(ae.createElement("div",Object.assign({className:hn,style:Object.assign(Object.assign({},et==null?void 0:et.style),re)},ie,{role:"separator"}),Rt&&ut!=="vertical"&&ae.createElement("span",{className:`${Me}-inner-text`,style:Fe},Rt)))}},44e3:function(un,Yn,St){"use strict";var ot=St(84966),Tt=St(45818);const ae=ot.ZP;ae.Header=ot.h4,ae.Footer=ot.$_,ae.Content=ot.VY,ae.Sider=Tt.Z,Yn.default=ae},14478:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return ie}});var ot=St(96512),Tt=St(92310),ae=St.n(Tt),$e=St(10228),fe=St(18929),ve=St(2738),qt=St(59301),Oe=St(92343),de=St(36355),Ce=St(60324),xe=St(92806),ze=St(77578),He=St(3113),Ft=St(67797),nt=St(9763),et=St(31724),ct=St(39722),ut=St(83116);const pt=Me=>{const{componentCls:pe,iconCls:Le,antCls:ge,zIndexPopup:je,colorText:Je,colorWarning:Cn,marginXXS:hn,marginXS:Xn,fontSize:Fe,fontWeightStrong:Zt,colorTextHeading:Ye}=Me;return{[pe]:{zIndex:je,[`&${ge}-popover`]:{fontSize:Fe},[`${pe}-message`]:{marginBottom:Xn,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${pe}-message-icon ${Le}`]:{color:Cn,fontSize:Fe,lineHeight:1,marginInlineEnd:Xn},[`${pe}-title`]:{fontWeight:Zt,color:Ye,"&:only-child":{fontWeight:"normal"}},[`${pe}-description`]:{marginTop:hn,color:Je}},[`${pe}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:Xn}}}}};var yt=(0,ut.Z)("Popconfirm",Me=>pt(Me),Me=>{const{zIndexPopupBase:pe}=Me;return{zIndexPopup:pe+60}},{resetStyle:!1}),Pt=function(Me,pe){var Le={};for(var ge in Me)Object.prototype.hasOwnProperty.call(Me,ge)&&pe.indexOf(ge)<0&&(Le[ge]=Me[ge]);if(Me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var je=0,ge=Object.getOwnPropertySymbols(Me);je{const{prefixCls:pe,okButtonProps:Le,cancelButtonProps:ge,title:je,description:Je,cancelText:Cn,okText:hn,okType:Xn="primary",icon:Fe=qt.createElement(ot.Z,null),showCancel:Zt=!0,close:Ye,onConfirm:kn,onCancel:Tn,onPopupClick:Be}=Me,{getPrefixCls:be}=qt.useContext(de.E_),[Ke]=(0,nt.Z)("Popconfirm",et.Z.Popconfirm),jn=(0,ze.Z)(je),Wn=(0,ze.Z)(Je);return qt.createElement("div",{className:`${pe}-inner-content`,onClick:Be},qt.createElement("div",{className:`${pe}-message`},Fe&&qt.createElement("span",{className:`${pe}-message-icon`},Fe),qt.createElement("div",{className:`${pe}-message-text`},jn&&qt.createElement("div",{className:ae()(`${pe}-title`)},jn),Wn&&qt.createElement("div",{className:`${pe}-description`},Wn))),qt.createElement("div",{className:`${pe}-buttons`},Zt&&qt.createElement(He.ZP,Object.assign({onClick:Tn,size:"small"},ge),Cn!=null?Cn:Ke==null?void 0:Ke.cancelText),qt.createElement(xe.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,Ft.n)(Xn)),Le),actionFn:kn,close:Ye,prefixCls:be("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},hn!=null?hn:Ke==null?void 0:Ke.okText)))};var Ut=Me=>{const{prefixCls:pe,placement:Le,className:ge,style:je}=Me,Je=Pt(Me,["prefixCls","placement","className","style"]),{getPrefixCls:Cn}=qt.useContext(de.E_),hn=Cn("popconfirm",pe),[Xn]=yt(hn);return Xn(qt.createElement(ct.ZP,{placement:Le,className:ae()(hn,ge),style:je,content:qt.createElement(bt,Object.assign({prefixCls:hn},Je))}))},ee=function(Me,pe){var Le={};for(var ge in Me)Object.prototype.hasOwnProperty.call(Me,ge)&&pe.indexOf(ge)<0&&(Le[ge]=Me[ge]);if(Me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var je=0,ge=Object.getOwnPropertySymbols(Me);je{const{prefixCls:Le,placement:ge="top",trigger:je="click",okType:Je="primary",icon:Cn=qt.createElement(ot.Z,null),children:hn,overlayClassName:Xn,onOpenChange:Fe,onVisibleChange:Zt}=Me,Ye=ee(Me,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:kn}=qt.useContext(de.E_),[Tn,Be]=(0,fe.Z)(!1,{value:Me.open,defaultValue:Me.defaultOpen}),be=(mn,Dn)=>{Be(mn,!0),Zt==null||Zt(mn),Fe==null||Fe(mn,Dn)},Ke=mn=>{be(!1,mn)},jn=mn=>{var Dn;return(Dn=Me.onConfirm)===null||Dn===void 0?void 0:Dn.call(void 0,mn)},Wn=mn=>{var Dn;be(!1,mn),(Dn=Me.onCancel)===null||Dn===void 0||Dn.call(void 0,mn)},An=mn=>{mn.keyCode===$e.Z.ESC&&Tn&&be(!1,mn)},oe=mn=>{const{disabled:Dn=!1}=Me;Dn||be(mn)},cn=kn("popconfirm",Le),wn=ae()(cn,Xn),[Fn]=yt(cn);return Fn(qt.createElement(Ce.Z,Object.assign({},(0,ve.Z)(Ye,["title"]),{trigger:je,placement:ge,onOpenChange:oe,open:Tn,ref:pe,overlayClassName:wn,content:qt.createElement(bt,Object.assign({okType:Je,icon:Cn},Me,{prefixCls:cn,close:Ke,onConfirm:jn,onCancel:Wn})),"data-popover-inject":!0}),(0,Oe.Tm)(hn,{onKeyDown:mn=>{var Dn,rn;qt.isValidElement(hn)&&((rn=hn==null?void 0:(Dn=hn.props).onKeyDown)===null||rn===void 0||rn.call(Dn,mn)),An(mn)}})))});re._InternalPanelDoNotUseOrYouWillBeFired=Ut;var ie=re},39722:function(un,Yn,St){"use strict";St.d(Yn,{t5:function(){return Ce}});var ot=St(92310),Tt=St.n(ot),ae=St(55477),$e=St(59301),fe=St(36355),ve=St(77578),qt=St(17356),Oe=function(ze,He){var Ft={};for(var nt in ze)Object.prototype.hasOwnProperty.call(ze,nt)&&He.indexOf(nt)<0&&(Ft[nt]=ze[nt]);if(ze!=null&&typeof Object.getOwnPropertySymbols=="function")for(var et=0,nt=Object.getOwnPropertySymbols(ze);et{if(!(!He&&!Ft))return $e.createElement($e.Fragment,null,He&&$e.createElement("div",{className:`${ze}-title`},(0,ve.Z)(He)),$e.createElement("div",{className:`${ze}-inner-content`},(0,ve.Z)(Ft)))},Ce=ze=>{const{hashId:He,prefixCls:Ft,className:nt,style:et,placement:ct="top",title:ut,content:pt,children:yt}=ze;return $e.createElement("div",{className:Tt()(He,Ft,`${Ft}-pure`,`${Ft}-placement-${ct}`,nt),style:et},$e.createElement("div",{className:`${Ft}-arrow`}),$e.createElement(ae.G,Object.assign({},ze,{className:He,prefixCls:Ft}),yt||de(Ft,ut,pt)))},xe=ze=>{const{prefixCls:He}=ze,Ft=Oe(ze,["prefixCls"]),{getPrefixCls:nt}=$e.useContext(fe.E_),et=nt("popover",He),[ct,ut]=(0,qt.Z)(et);return ct($e.createElement(Ce,Object.assign({},Ft,{prefixCls:et,hashId:ut})))};Yn.ZP=xe},60324:function(un,Yn,St){"use strict";var ot=St(92310),Tt=St.n(ot),ae=St(59301),$e=St(77578),fe=St(62892),ve=St(36355),qt=St(6848),Oe=St(39722),de=St(17356),Ce=function(He,Ft){var nt={};for(var et in He)Object.prototype.hasOwnProperty.call(He,et)&&Ft.indexOf(et)<0&&(nt[et]=He[et]);if(He!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ct=0,et=Object.getOwnPropertySymbols(He);ct{let{title:Ft,content:nt,prefixCls:et}=He;return ae.createElement(ae.Fragment,null,Ft&&ae.createElement("div",{className:`${et}-title`},(0,$e.Z)(Ft)),ae.createElement("div",{className:`${et}-inner-content`},(0,$e.Z)(nt)))},ze=ae.forwardRef((He,Ft)=>{const{prefixCls:nt,title:et,content:ct,overlayClassName:ut,placement:pt="top",trigger:yt="hover",mouseEnterDelay:Pt=.1,mouseLeaveDelay:bt=.1,overlayStyle:Rt={}}=He,Ut=Ce(He,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:ee}=ae.useContext(ve.E_),re=ee("popover",nt),[ie,Me]=(0,de.Z)(re),pe=ee(),Le=Tt()(ut,Me);return ie(ae.createElement(qt.Z,Object.assign({placement:pt,trigger:yt,mouseEnterDelay:Pt,mouseLeaveDelay:bt,overlayStyle:Rt},Ut,{prefixCls:re,overlayClassName:Le,ref:Ft,overlay:et||ct?ae.createElement(xe,{prefixCls:re,title:et,content:ct}):null,transitionName:(0,fe.m)(pe,"zoom-big",Ut.transitionName),"data-popover-inject":!0})))});ze._InternalPanelDoNotUseOrYouWillBeFired=Oe.ZP,Yn.Z=ze},17356:function(un,Yn,St){"use strict";var ot=St(17313),Tt=St(29878),ae=St(19447),$e=St(33166),fe=St(83116),ve=St(37613);const qt=Ce=>{const{componentCls:xe,popoverColor:ze,minWidth:He,fontWeightStrong:Ft,popoverPadding:nt,boxShadowSecondary:et,colorTextHeading:ct,borderRadiusLG:ut,zIndexPopup:pt,marginXS:yt,colorBgElevated:Pt,popoverBg:bt}=Ce;return[{[xe]:Object.assign(Object.assign({},(0,ot.Wf)(Ce)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:pt,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":Pt,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${xe}-content`]:{position:"relative"},[`${xe}-inner`]:{backgroundColor:bt,backgroundClip:"padding-box",borderRadius:ut,boxShadow:et,padding:nt},[`${xe}-title`]:{minWidth:He,marginBottom:yt,color:ct,fontWeight:Ft},[`${xe}-inner-content`]:{color:ze}})},(0,ae.ZP)(Ce,{colorBg:"var(--antd-arrow-background-color)"}),{[`${xe}-pure`]:{position:"relative",maxWidth:"none",margin:Ce.sizePopupArrow,display:"inline-block",[`${xe}-content`]:{display:"inline-block"}}}]},Oe=Ce=>{const{componentCls:xe}=Ce;return{[xe]:$e.i.map(ze=>{const He=Ce[`${ze}6`];return{[`&${xe}-${ze}`]:{"--antd-arrow-background-color":He,[`${xe}-inner`]:{backgroundColor:He},[`${xe}-arrow`]:{background:"transparent"}}}})}},de=Ce=>{const{componentCls:xe,lineWidth:ze,lineType:He,colorSplit:Ft,paddingSM:nt,controlHeight:et,fontSize:ct,lineHeight:ut,padding:pt}=Ce,yt=et-Math.round(ct*ut),Pt=yt/2,bt=yt/2-ze,Rt=pt;return{[xe]:{[`${xe}-inner`]:{padding:0},[`${xe}-title`]:{margin:0,padding:`${Pt}px ${Rt}px ${bt}px`,borderBottom:`${ze}px ${He} ${Ft}`},[`${xe}-inner-content`]:{padding:`${nt}px ${Rt}px`}}}};Yn.Z=(0,fe.Z)("Popover",Ce=>{const{colorBgElevated:xe,colorText:ze,wireframe:He}=Ce,Ft=(0,ve.TS)(Ce,{popoverPadding:12,popoverBg:xe,popoverColor:ze});return[qt(Ft),Oe(Ft),He&&de(Ft),(0,Tt._y)(Ft,"zoom-big")]},Ce=>({width:177,minWidth:177,zIndexPopup:Ce.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},9122:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return Wn}});var ot=St(59301),Tt=St(72308),ae={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z"}}]},name:"reload",theme:"outlined"},$e=ae,fe=St(7657),ve=function(oe,cn){return ot.createElement(fe.Z,(0,Tt.Z)({},oe,{ref:cn,icon:$e}))},qt=ot.forwardRef(ve),Oe=qt,de=St(92310),Ce=St.n(de),xe=Object.defineProperty,ze=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,Ft=Object.prototype.propertyIsEnumerable,nt=(An,oe,cn)=>oe in An?xe(An,oe,{enumerable:!0,configurable:!0,writable:!0,value:cn}):An[oe]=cn,et=(An,oe)=>{for(var cn in oe||(oe={}))He.call(oe,cn)&&nt(An,cn,oe[cn]);if(ze)for(var cn of ze(oe))Ft.call(oe,cn)&&nt(An,cn,oe[cn]);return An},ct=(An,oe)=>{var cn={};for(var wn in An)He.call(An,wn)&&oe.indexOf(wn)<0&&(cn[wn]=An[wn]);if(An!=null&&ze)for(var wn of ze(An))oe.indexOf(wn)<0&&Ft.call(An,wn)&&(cn[wn]=An[wn]);return cn};var ut;(An=>{const oe=class{constructor(ce,Kt,we,Ee){if(this.version=ce,this.errorCorrectionLevel=Kt,this.modules=[],this.isFunction=[],ceoe.MAX_VERSION)throw new RangeError("Version value out of range");if(Ee<-1||Ee>7)throw new RangeError("Mask value out of range");this.size=ce*4+17;let ke=[];for(let Dt=0;Dt7)throw new RangeError("Invalid value");let Dt,wt;for(Dt=we;;Dt++){const Mt=oe.getNumDataCodewords(Dt,Kt)*8,Ae=rn.getTotalBits(ce,Dt);if(Ae<=Mt){wt=Ae;break}if(Dt>=Ee)throw new RangeError("Data too long")}for(const Mt of[oe.Ecc.MEDIUM,oe.Ecc.QUARTILE,oe.Ecc.HIGH])ln&&wt<=oe.getNumDataCodewords(Dt,Mt)*8&&(Kt=Mt);let At=[];for(const Mt of ce){wn(Mt.mode.modeBits,4,At),wn(Mt.numChars,Mt.mode.numCharCountBits(Dt),At);for(const Ae of Mt.getData())At.push(Ae)}mn(At.length==wt);const Bt=oe.getNumDataCodewords(Dt,Kt)*8;mn(At.length<=Bt),wn(0,Math.min(4,Bt-At.length),At),wn(0,(8-At.length%8)%8,At),mn(At.length%8==0);for(let Mt=236;At.lengthjt[Ae>>>3]|=Mt<<7-(Ae&7)),new oe(Dt,Kt,jt,ke)}getModule(ce,Kt){return 0<=ce&&ce>>9)*1335;const Ee=(Kt<<10|we)^21522;mn(Ee>>>15==0);for(let ke=0;ke<=5;ke++)this.setFunctionModule(8,ke,Fn(Ee,ke));this.setFunctionModule(8,7,Fn(Ee,6)),this.setFunctionModule(8,8,Fn(Ee,7)),this.setFunctionModule(7,8,Fn(Ee,8));for(let ke=9;ke<15;ke++)this.setFunctionModule(14-ke,8,Fn(Ee,ke));for(let ke=0;ke<8;ke++)this.setFunctionModule(this.size-1-ke,8,Fn(Ee,ke));for(let ke=8;ke<15;ke++)this.setFunctionModule(8,this.size-15+ke,Fn(Ee,ke));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let ce=this.version;for(let we=0;we<12;we++)ce=ce<<1^(ce>>>11)*7973;const Kt=this.version<<12|ce;mn(Kt>>>18==0);for(let we=0;we<18;we++){const Ee=Fn(Kt,we),ke=this.size-11+we%3,ln=Math.floor(we/3);this.setFunctionModule(ke,ln,Ee),this.setFunctionModule(ln,ke,Ee)}}drawFinderPattern(ce,Kt){for(let we=-4;we<=4;we++)for(let Ee=-4;Ee<=4;Ee++){const ke=Math.max(Math.abs(Ee),Math.abs(we)),ln=ce+Ee,Dt=Kt+we;0<=ln&&ln{(Mt!=wt-ke||En>=Dt)&&jt.push(Ae[Mt])});return mn(jt.length==ln),jt}drawCodewords(ce){if(ce.length!=Math.floor(oe.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let Kt=0;for(let we=this.size-1;we>=1;we-=2){we==6&&(we=5);for(let Ee=0;Ee>>3],7-(Kt&7)),Kt++)}}mn(Kt==ce.length*8)}applyMask(ce){if(ce<0||ce>7)throw new RangeError("Mask value out of range");for(let Kt=0;Kt5&&ce++):(this.finderPenaltyAddHistory(Dt,wt),ln||(ce+=this.finderPenaltyCountPatterns(wt)*oe.PENALTY_N3),ln=this.modules[ke][At],Dt=1);ce+=this.finderPenaltyTerminateAndCount(ln,Dt,wt)*oe.PENALTY_N3}for(let ke=0;ke5&&ce++):(this.finderPenaltyAddHistory(Dt,wt),ln||(ce+=this.finderPenaltyCountPatterns(wt)*oe.PENALTY_N3),ln=this.modules[At][ke],Dt=1);ce+=this.finderPenaltyTerminateAndCount(ln,Dt,wt)*oe.PENALTY_N3}for(let ke=0;keln+(Dt?1:0),Kt);const we=this.size*this.size,Ee=Math.ceil(Math.abs(Kt*20-we*10)/we)-1;return mn(0<=Ee&&Ee<=9),ce+=Ee*oe.PENALTY_N4,mn(0<=ce&&ce<=2568888),ce}getAlignmentPatternPositions(){if(this.version==1)return[];{const ce=Math.floor(this.version/7)+2,Kt=this.version==32?26:Math.ceil((this.version*4+4)/(ce*2-2))*2;let we=[6];for(let Ee=this.size-7;we.lengthoe.MAX_VERSION)throw new RangeError("Version number out of range");let Kt=(16*ce+128)*ce+64;if(ce>=2){const we=Math.floor(ce/7)+2;Kt-=(25*we-10)*we-55,ce>=7&&(Kt-=36)}return mn(208<=Kt&&Kt<=29648),Kt}static getNumDataCodewords(ce,Kt){return Math.floor(oe.getNumRawDataModules(ce)/8)-oe.ECC_CODEWORDS_PER_BLOCK[Kt.ordinal][ce]*oe.NUM_ERROR_CORRECTION_BLOCKS[Kt.ordinal][ce]}static reedSolomonComputeDivisor(ce){if(ce<1||ce>255)throw new RangeError("Degree out of range");let Kt=[];for(let Ee=0;Ee0);for(const Ee of ce){const ke=Ee^we.shift();we.push(0),Kt.forEach((ln,Dt)=>we[Dt]^=oe.reedSolomonMultiply(ln,ke))}return we}static reedSolomonMultiply(ce,Kt){if(ce>>>8||Kt>>>8)throw new RangeError("Byte out of range");let we=0;for(let Ee=7;Ee>=0;Ee--)we=we<<1^(we>>>7)*285,we^=(Kt>>>Ee&1)*ce;return mn(we>>>8==0),we}finderPenaltyCountPatterns(ce){const Kt=ce[1];mn(Kt<=this.size*3);const we=Kt>0&&ce[2]==Kt&&ce[3]==Kt*3&&ce[4]==Kt&&ce[5]==Kt;return(we&&ce[0]>=Kt*4&&ce[6]>=Kt?1:0)+(we&&ce[6]>=Kt*4&&ce[0]>=Kt?1:0)}finderPenaltyTerminateAndCount(ce,Kt,we){return ce&&(this.finderPenaltyAddHistory(Kt,we),Kt=0),Kt+=this.size,this.finderPenaltyAddHistory(Kt,we),this.finderPenaltyCountPatterns(we)}finderPenaltyAddHistory(ce,Kt){Kt[0]==0&&(ce+=this.size),Kt.pop(),Kt.unshift(ce)}};let cn=oe;cn.MIN_VERSION=1,cn.MAX_VERSION=40,cn.PENALTY_N1=3,cn.PENALTY_N2=3,cn.PENALTY_N3=40,cn.PENALTY_N4=10,cn.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],cn.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],An.QrCode=cn;function wn(ce,Kt,we){if(Kt<0||Kt>31||ce>>>Kt)throw new RangeError("Value out of range");for(let Ee=Kt-1;Ee>=0;Ee--)we.push(ce>>>Ee&1)}function Fn(ce,Kt){return(ce>>>Kt&1)!=0}function mn(ce){if(!ce)throw new Error("Assertion error")}const Dn=class{constructor(ce,Kt,we){if(this.mode=ce,this.numChars=Kt,this.bitData=we,Kt<0)throw new RangeError("Invalid argument");this.bitData=we.slice()}static makeBytes(ce){let Kt=[];for(const we of ce)wn(we,8,Kt);return new Dn(Dn.Mode.BYTE,ce.length,Kt)}static makeNumeric(ce){if(!Dn.isNumeric(ce))throw new RangeError("String contains non-numeric characters");let Kt=[];for(let we=0;we=1<{let oe;(cn=>{const wn=class{constructor(mn,Dn){this.ordinal=mn,this.formatBits=Dn}};let Fn=wn;Fn.LOW=new wn(0,1),Fn.MEDIUM=new wn(1,0),Fn.QUARTILE=new wn(2,3),Fn.HIGH=new wn(3,2),cn.Ecc=Fn})(oe=An.QrCode||(An.QrCode={}))})(ut||(ut={})),(An=>{let oe;(cn=>{const wn=class{constructor(mn,Dn){this.modeBits=mn,this.numBitsCharCount=Dn}numCharCountBits(mn){return this.numBitsCharCount[Math.floor((mn+7)/17)]}};let Fn=wn;Fn.NUMERIC=new wn(1,[10,12,14]),Fn.ALPHANUMERIC=new wn(2,[9,11,13]),Fn.BYTE=new wn(4,[8,16,16]),Fn.KANJI=new wn(8,[8,10,12]),Fn.ECI=new wn(7,[0,0,0]),cn.Mode=Fn})(oe=An.QrSegment||(An.QrSegment={}))})(ut||(ut={}));var pt=ut;var yt={L:pt.QrCode.Ecc.LOW,M:pt.QrCode.Ecc.MEDIUM,Q:pt.QrCode.Ecc.QUARTILE,H:pt.QrCode.Ecc.HIGH},Pt=128,bt="L",Rt="#FFFFFF",Ut="#000000",ee=!1,re=4,ie=.1;function Me(An,oe=0){const cn=[];return An.forEach(function(wn,Fn){let mn=null;wn.forEach(function(Dn,rn){if(!Dn&&mn!==null){cn.push(`M${mn+oe} ${Fn+oe}h${rn-mn}v1H${mn+oe}z`),mn=null;return}if(rn===wn.length-1){if(!Dn)return;mn===null?cn.push(`M${rn+oe},${Fn+oe} h1v1H${rn+oe}z`):cn.push(`M${mn+oe},${Fn+oe} h${rn+1-mn}v1H${mn+oe}z`);return}Dn&&mn===null&&(mn=rn)})}),cn.join("")}function pe(An,oe){return An.slice().map((cn,wn)=>wn=oe.y+oe.h?cn:cn.map((Fn,mn)=>mn=oe.x+oe.w?Fn:!1))}function Le(An,oe,cn,wn){if(wn==null)return null;const Fn=cn?re:0,mn=An.length+Fn*2,Dn=Math.floor(oe*ie),rn=mn/oe,ce=(wn.width||Dn)*rn,Kt=(wn.height||Dn)*rn,we=wn.x==null?An.length/2-ce/2:wn.x*rn,Ee=wn.y==null?An.length/2-Kt/2:wn.y*rn;let ke=null;if(wn.excavate){let ln=Math.floor(we),Dt=Math.floor(Ee),wt=Math.ceil(ce+we-ln),At=Math.ceil(Kt+Ee-Dt);ke={x:ln,y:Dt,w:wt,h:At}}return{x:we,y:Ee,h:Kt,w:ce,excavation:ke}}var ge=function(){try{new Path2D().addPath(new Path2D)}catch(An){return!1}return!0}();function je(An){const oe=An,{value:cn,size:wn=Pt,level:Fn=bt,bgColor:mn=Rt,fgColor:Dn=Ut,includeMargin:rn=ee,style:ce,imageSettings:Kt}=oe,we=ct(oe,["value","size","level","bgColor","fgColor","includeMargin","style","imageSettings"]),Ee=Kt==null?void 0:Kt.src,ke=ot.useRef(null),ln=ot.useRef(null),[Dt,wt]=ot.useState(!1);ot.useEffect(()=>{if(ke.current!=null){const jt=ke.current,Mt=jt.getContext("2d");if(!Mt)return;let Ae=pt.QrCode.encodeText(cn,yt[Fn]).getModules();const En=rn?re:0,Rn=Ae.length+En*2,Pn=Le(Ae,wn,rn,Kt),$n=ln.current,xi=Pn!=null&&$n!==null&&$n.complete&&$n.naturalHeight!==0&&$n.naturalWidth!==0;xi&&Pn.excavation!=null&&(Ae=pe(Ae,Pn.excavation));const Fi=window.devicePixelRatio||1;jt.height=jt.width=wn*Fi;const Bi=wn/Rn*Fi;Mt.scale(Bi,Bi),Mt.fillStyle=mn,Mt.fillRect(0,0,Rn,Rn),Mt.fillStyle=Dn,ge?Mt.fill(new Path2D(Me(Ae,En))):Ae.forEach(function(Ji,ro){Ji.forEach(function(Eo,Zo){Eo&&Mt.fillRect(Zo+En,ro+En,1,1)})}),xi&&Mt.drawImage($n,Pn.x+En,Pn.y+En,Pn.w,Pn.h)}}),ot.useEffect(()=>{wt(!1)},[Ee]);const At=et({height:wn,width:wn},ce);let Bt=null;return Ee!=null&&(Bt=ot.createElement("img",{src:Ee,key:Ee,style:{display:"none"},onLoad:()=>{wt(!0)},ref:ln})),ot.createElement(ot.Fragment,null,ot.createElement("canvas",et({style:At,height:wn,width:wn,ref:ke},we)),Bt)}function Je(An){const oe=An,{value:cn,size:wn=Pt,level:Fn=bt,bgColor:mn=Rt,fgColor:Dn=Ut,includeMargin:rn=ee,imageSettings:ce}=oe,Kt=ct(oe,["value","size","level","bgColor","fgColor","includeMargin","imageSettings"]);let we=pt.QrCode.encodeText(cn,yt[Fn]).getModules();const Ee=rn?re:0,ke=we.length+Ee*2,ln=Le(we,wn,rn,ce);let Dt=null;ce!=null&&ln!=null&&(ln.excavation!=null&&(we=pe(we,ln.excavation)),Dt=ot.createElement("image",{xlinkHref:ce.src,height:ln.h,width:ln.w,x:ln.x+Ee,y:ln.y+Ee,preserveAspectRatio:"none"}));const wt=Me(we,Ee);return ot.createElement("svg",et({height:wn,width:wn,viewBox:`0 0 ${ke} ${ke}`},Kt),ot.createElement("path",{fill:mn,d:`M0,0 h${ke}v${ke}H0z`,shapeRendering:"crispEdges"}),ot.createElement("path",{fill:Dn,d:wt,shapeRendering:"crispEdges"}),Dt)}var Cn=An=>{const oe=An,{renderAs:cn}=oe,wn=ct(oe,["renderAs"]);return cn==="svg"?React.createElement(Je,et({},wn)):React.createElement(je,et({},wn))},hn=St(3113),Xn=St(36355),Fe=St(9763),Zt=St(71418),Ye=St(88088),kn=St(17313),Tn=St(83116),Be=St(37613);const be=An=>{const{componentCls:oe}=An;return{[oe]:Object.assign(Object.assign({},(0,kn.Wf)(An)),{display:"flex",justifyContent:"center",alignItems:"center",padding:An.paddingSM,backgroundColor:An.colorWhite,borderRadius:An.borderRadiusLG,border:`${An.lineWidth}px ${An.lineType} ${An.colorSplit}`,position:"relative",width:"100%",height:"100%",overflow:"hidden",[`& > ${oe}-mask`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:10,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",color:An.colorText,lineHeight:An.lineHeight,background:An.QRCodeMaskBackgroundColor,textAlign:"center",[`& > ${oe}-expired`]:{color:An.QRCodeExpiredTextColor}},"&-icon":{marginBlockEnd:An.marginXS,fontSize:An.controlHeight}}),[`${oe}-borderless`]:{borderColor:"transparent"}}};var Ke=(0,Tn.Z)("QRCode",An=>be((0,Be.TS)(An,{QRCodeExpiredTextColor:"rgba(0, 0, 0, 0.88)",QRCodeMaskBackgroundColor:"rgba(255, 255, 255, 0.96)"}))),Wn=An=>{const[,oe]=(0,Ye.Z)(),{value:cn,type:wn="canvas",icon:Fn="",size:mn=160,iconSize:Dn=40,color:rn=oe.colorText,errorLevel:ce="M",status:Kt="active",bordered:we=!0,onRefresh:Ee,style:ke,className:ln,rootClassName:Dt,prefixCls:wt,bgColor:At="transparent"}=An,{getPrefixCls:Bt}=(0,ot.useContext)(Xn.E_),jt=Bt("qrcode",wt),[Mt,Ae]=Ke(jt),En={src:Fn,x:void 0,y:void 0,height:Dn,width:Dn,excavate:!0},Rn={value:cn,size:mn-(oe.paddingSM+oe.lineWidth)*2,level:ce,bgColor:At,fgColor:rn,imageSettings:Fn?En:void 0},[Pn]=(0,Fe.Z)("QRCode");if(!cn)return null;const $n=Ce()(jt,ln,Dt,Ae,{[`${jt}-borderless`]:!we});return Mt(ot.createElement("div",{style:Object.assign(Object.assign({},ke),{width:mn,height:mn,backgroundColor:At}),className:$n},Kt!=="active"&&ot.createElement("div",{className:`${jt}-mask`},Kt==="loading"&&ot.createElement(Zt.Z,null),Kt==="expired"&&ot.createElement(ot.Fragment,null,ot.createElement("p",{className:`${jt}-expired`},Pn==null?void 0:Pn.expired),Ee&&ot.createElement(hn.ZP,{type:"link",icon:ot.createElement(Oe,null),onClick:Ee},Pn==null?void 0:Pn.refresh))),wn==="canvas"?ot.createElement(je,Object.assign({},Rn)):ot.createElement(Je,Object.assign({},Rn))))}},13570:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return Zt}});var ot=St(72308),Tt=St(59301),ae={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},$e=ae,fe=St(7657),ve=function(kn,Tn){return Tt.createElement(fe.Z,(0,ot.Z)({},kn,{ref:Tn,icon:$e}))},qt=Tt.forwardRef(ve),Oe=qt,de=St(92310),Ce=St.n(de),xe=St(49618),ze=St(52487),He=St(74416),Ft=St(18929),nt=St(10228),et=St(26112);function ct(Ye,kn){var Tn=Ye.disabled,Be=Ye.prefixCls,be=Ye.character,Ke=Ye.characterRender,jn=Ye.index,Wn=Ye.count,An=Ye.value,oe=Ye.allowHalf,cn=Ye.focused,wn=Ye.onHover,Fn=Ye.onClick,mn=function(ln){wn(ln,jn)},Dn=function(ln){Fn(ln,jn)},rn=function(ln){ln.keyCode===nt.Z.ENTER&&Fn(ln,jn)},ce=jn+1,Kt=new Set([Be]);An===0&&jn===0&&cn?Kt.add("".concat(Be,"-focused")):oe&&An+.5>=ce&&Anjn?"true":"false","aria-posinset":jn+1,"aria-setsize":Wn,tabIndex:Tn?-1:0},Tt.createElement("div",{className:"".concat(Be,"-first")},we),Tt.createElement("div",{className:"".concat(Be,"-second")},we)));return Ke&&(Ee=Ke(Ee,Ye)),Ee}var ut=Tt.forwardRef(ct);function pt(){var Ye=Tt.useRef({});function kn(Be){return Ye.current[Be]}function Tn(Be){return function(be){Ye.current[Be]=be}}return[kn,Tn]}function yt(Ye){var kn=Ye.pageXOffset,Tn="scrollLeft";if(typeof kn!="number"){var Be=Ye.document;kn=Be.documentElement[Tn],typeof kn!="number"&&(kn=Be.body[Tn])}return kn}function Pt(Ye){var kn,Tn,Be=Ye.ownerDocument,be=Be.body,Ke=Be&&Be.documentElement,jn=Ye.getBoundingClientRect();return kn=jn.left,Tn=jn.top,kn-=Ke.clientLeft||be.clientLeft||0,Tn-=Ke.clientTop||be.clientTop||0,{left:kn,top:Tn}}function bt(Ye){var kn=Pt(Ye),Tn=Ye.ownerDocument,Be=Tn.defaultView||Tn.parentWindow;return kn.left+=yt(Be),kn.left}var Rt=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function Ut(Ye,kn){var Tn,Be=Ye.prefixCls,be=Be===void 0?"rc-rate":Be,Ke=Ye.className,jn=Ye.defaultValue,Wn=Ye.value,An=Ye.count,oe=An===void 0?5:An,cn=Ye.allowHalf,wn=cn===void 0?!1:cn,Fn=Ye.allowClear,mn=Fn===void 0?!0:Fn,Dn=Ye.character,rn=Dn===void 0?"\u2605":Dn,ce=Ye.characterRender,Kt=Ye.disabled,we=Ye.direction,Ee=we===void 0?"ltr":we,ke=Ye.tabIndex,ln=ke===void 0?0:ke,Dt=Ye.autoFocus,wt=Ye.onHoverChange,At=Ye.onChange,Bt=Ye.onFocus,jt=Ye.onBlur,Mt=Ye.onKeyDown,Ae=Ye.onMouseLeave,En=(0,He.Z)(Ye,Rt),Rn=pt(),Pn=(0,ze.Z)(Rn,2),$n=Pn[0],xi=Pn[1],Fi=Tt.useRef(null),Bi=function(){if(!Kt){var We;(We=Fi.current)===null||We===void 0||We.focus()}};Tt.useImperativeHandle(kn,function(){return{focus:Bi,blur:function(){if(!Kt){var We;(We=Fi.current)===null||We===void 0||We.blur()}}}});var Ji=(0,Ft.Z)(jn||0,{value:Wn}),ro=(0,ze.Z)(Ji,2),Eo=ro[0],Zo=ro[1],Lo=(0,Ft.Z)(null),qn=(0,ze.Z)(Lo,2),$t=qn[0],tn=qn[1],Jn=function(We,Sn){var ai=Ee==="rtl",gn=We+1;if(wn){var Qe=$n(We),Xt=bt(Qe),dn=Qe.clientWidth;(ai&&Sn-Xt>dn/2||!ai&&Sn-Xt0&&!ai||Sn===nt.Z.RIGHT&&gn>0&&ai?(wn?gn-=.5:gn-=1,zt(gn),We.preventDefault()):Sn===nt.Z.LEFT&&gn{const{componentCls:kn}=Ye;return{[`${kn}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:Ye.marginXS},"> div":{transition:`all ${Ye.motionDurationMid}, outline 0s`,"&:hover":{transform:Ye.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${Ye.lineWidth}px dashed ${Ye.starColor}`,transform:Ye.starHoverScale}},"&-first, &-second":{color:Ye.starBg,transition:`all ${Ye.motionDurationMid}`,userSelect:"none",[Ye.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${kn}-star-first, &-half ${kn}-star-second`]:{opacity:1},[`&-half ${kn}-star-first, &-full ${kn}-star-second`]:{color:"inherit"}}}},Je=Ye=>({[`&-rtl${Ye.componentCls}`]:{direction:"rtl"}}),Cn=Ye=>{const{componentCls:kn}=Ye;return{[kn]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,pe.Wf)(Ye)),{display:"inline-block",margin:0,padding:0,color:Ye.starColor,fontSize:Ye.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${kn} ${kn}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),je(Ye)),{[`+ ${kn}-text`]:{display:"inline-block",marginInlineStart:Ye.marginXS,fontSize:Ye.fontSize}}),Je(Ye))}};var hn=(0,Le.Z)("Rate",Ye=>{const kn=(0,ge.TS)(Ye,{});return[Cn(kn)]},Ye=>({starColor:Ye.yellow6,starSize:Ye.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:Ye.colorFillContent})),Xn=function(Ye,kn){var Tn={};for(var Be in Ye)Object.prototype.hasOwnProperty.call(Ye,Be)&&kn.indexOf(Be)<0&&(Tn[Be]=Ye[Be]);if(Ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,Be=Object.getOwnPropertySymbols(Ye);be{const{prefixCls:Tn,className:Be,rootClassName:be,style:Ke,tooltips:jn,character:Wn=Tt.createElement(Oe,null)}=Ye,An=Xn(Ye,["prefixCls","className","rootClassName","style","tooltips","character"]),oe=(Kt,we)=>{let{index:Ee}=we;return jn?Tt.createElement(Me.Z,{title:jn[Ee]},Kt):Kt},{getPrefixCls:cn,direction:wn,rate:Fn}=Tt.useContext(ie.E_),mn=cn("rate",Tn),[Dn,rn]=hn(mn),ce=Object.assign(Object.assign({},Fn==null?void 0:Fn.style),Ke);return Dn(Tt.createElement(re,Object.assign({ref:kn,character:Wn,characterRender:oe},An,{className:Ce()(Be,be,rn,Fn==null?void 0:Fn.className),style:ce,prefixCls:mn,direction:wn})))})},61621:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return rn}});var ot=St(92310),Tt=St.n(ot),ae=St(59301),$e=St(36355),fe=St(2738),qt=ce=>{const{prefixCls:Kt,className:we,style:Ee,size:ke,shape:ln}=ce,Dt=Tt()({[`${Kt}-lg`]:ke==="large",[`${Kt}-sm`]:ke==="small"}),wt=Tt()({[`${Kt}-circle`]:ln==="circle",[`${Kt}-square`]:ln==="square",[`${Kt}-round`]:ln==="round"}),At=ae.useMemo(()=>typeof ke=="number"?{width:ke,height:ke,lineHeight:`${ke}px`}:{},[ke]);return ae.createElement("span",{className:Tt()(Kt,Dt,wt,we),style:Object.assign(Object.assign({},At),Ee)})},Oe=St(93083),de=St(83116),Ce=St(37613);const xe=new Oe.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),ze=ce=>({height:ce,lineHeight:`${ce}px`}),He=ce=>Object.assign({width:ce},ze(ce)),Ft=ce=>({background:ce.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:xe,animationDuration:ce.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),nt=ce=>Object.assign({width:ce*5,minWidth:ce*5},ze(ce)),et=ce=>{const{skeletonAvatarCls:Kt,gradientFromColor:we,controlHeight:Ee,controlHeightLG:ke,controlHeightSM:ln}=ce;return{[`${Kt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:we},He(Ee)),[`${Kt}${Kt}-circle`]:{borderRadius:"50%"},[`${Kt}${Kt}-lg`]:Object.assign({},He(ke)),[`${Kt}${Kt}-sm`]:Object.assign({},He(ln))}},ct=ce=>{const{controlHeight:Kt,borderRadiusSM:we,skeletonInputCls:Ee,controlHeightLG:ke,controlHeightSM:ln,gradientFromColor:Dt}=ce;return{[`${Ee}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Dt,borderRadius:we},nt(Kt)),[`${Ee}-lg`]:Object.assign({},nt(ke)),[`${Ee}-sm`]:Object.assign({},nt(ln))}},ut=ce=>Object.assign({width:ce},ze(ce)),pt=ce=>{const{skeletonImageCls:Kt,imageSizeBase:we,gradientFromColor:Ee,borderRadiusSM:ke}=ce;return{[`${Kt}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Ee,borderRadius:ke},ut(we*2)),{[`${Kt}-path`]:{fill:"#bfbfbf"},[`${Kt}-svg`]:Object.assign(Object.assign({},ut(we)),{maxWidth:we*4,maxHeight:we*4}),[`${Kt}-svg${Kt}-svg-circle`]:{borderRadius:"50%"}}),[`${Kt}${Kt}-circle`]:{borderRadius:"50%"}}},yt=(ce,Kt,we)=>{const{skeletonButtonCls:Ee}=ce;return{[`${we}${Ee}-circle`]:{width:Kt,minWidth:Kt,borderRadius:"50%"},[`${we}${Ee}-round`]:{borderRadius:Kt}}},Pt=ce=>Object.assign({width:ce*2,minWidth:ce*2},ze(ce)),bt=ce=>{const{borderRadiusSM:Kt,skeletonButtonCls:we,controlHeight:Ee,controlHeightLG:ke,controlHeightSM:ln,gradientFromColor:Dt}=ce;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${we}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Dt,borderRadius:Kt,width:Ee*2,minWidth:Ee*2},Pt(Ee))},yt(ce,Ee,we)),{[`${we}-lg`]:Object.assign({},Pt(ke))}),yt(ce,ke,`${we}-lg`)),{[`${we}-sm`]:Object.assign({},Pt(ln))}),yt(ce,ln,`${we}-sm`))},Rt=ce=>{const{componentCls:Kt,skeletonAvatarCls:we,skeletonTitleCls:Ee,skeletonParagraphCls:ke,skeletonButtonCls:ln,skeletonInputCls:Dt,skeletonImageCls:wt,controlHeight:At,controlHeightLG:Bt,controlHeightSM:jt,gradientFromColor:Mt,padding:Ae,marginSM:En,borderRadius:Rn,titleHeight:Pn,blockRadius:$n,paragraphLiHeight:xi,controlHeightXS:Fi,paragraphMarginTop:Bi}=ce;return{[`${Kt}`]:{display:"table",width:"100%",[`${Kt}-header`]:{display:"table-cell",paddingInlineEnd:Ae,verticalAlign:"top",[`${we}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Mt},He(At)),[`${we}-circle`]:{borderRadius:"50%"},[`${we}-lg`]:Object.assign({},He(Bt)),[`${we}-sm`]:Object.assign({},He(jt))},[`${Kt}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Ee}`]:{width:"100%",height:Pn,background:Mt,borderRadius:$n,[`+ ${ke}`]:{marginBlockStart:jt}},[`${ke}`]:{padding:0,"> li":{width:"100%",height:xi,listStyle:"none",background:Mt,borderRadius:$n,"+ li":{marginBlockStart:Fi}}},[`${ke}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${Kt}-content`]:{[`${Ee}, ${ke} > li`]:{borderRadius:Rn}}},[`${Kt}-with-avatar ${Kt}-content`]:{[`${Ee}`]:{marginBlockStart:En,[`+ ${ke}`]:{marginBlockStart:Bi}}},[`${Kt}${Kt}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},bt(ce)),et(ce)),ct(ce)),pt(ce)),[`${Kt}${Kt}-block`]:{width:"100%",[`${ln}`]:{width:"100%"},[`${Dt}`]:{width:"100%"}},[`${Kt}${Kt}-active`]:{[` @@ -1133,7 +1133,7 @@ ${Hi}`),Bn=!1,Eo(!0),yn==="text"&&$n(uo=>uo+Hi)}),$t.current.on("done",bi=>{jt(H ${ln}, ${Dt}, ${wt} - `]:Object.assign({},Ft(ce))}}};var Ut=(0,de.Z)("Skeleton",ce=>{const{componentCls:Kt}=ce,we=(0,Ce.TS)(ce,{skeletonAvatarCls:`${Kt}-avatar`,skeletonTitleCls:`${Kt}-title`,skeletonParagraphCls:`${Kt}-paragraph`,skeletonButtonCls:`${Kt}-button`,skeletonInputCls:`${Kt}-input`,skeletonImageCls:`${Kt}-image`,imageSizeBase:ce.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${ce.gradientFromColor} 25%, ${ce.gradientToColor} 37%, ${ce.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[Rt(we)]},ce=>{const{colorFillContent:Kt,colorFill:we}=ce,Ee=Kt,ke=we;return{color:Ee,colorGradientEnd:ke,gradientFromColor:Ee,gradientToColor:ke,titleHeight:ce.controlHeight/2,blockRadius:ce.borderRadiusSM,paragraphMarginTop:ce.marginLG+ce.marginXXS,paragraphLiHeight:ce.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),re=ce=>{const{prefixCls:Kt,className:we,rootClassName:Ee,active:ke,shape:ln="circle",size:Dt="default"}=ce,{getPrefixCls:wt}=ae.useContext($e.E_),At=wt("skeleton",Kt),[Bt,jt]=Ut(At),Mt=(0,fe.Z)(ce,["prefixCls","className"]),Ae=Tt()(At,`${At}-element`,{[`${At}-active`]:ke},we,Ee,jt);return Bt(ae.createElement("div",{className:Ae},ae.createElement(qt,Object.assign({prefixCls:`${At}-avatar`,shape:ln,size:Dt},Mt))))},Me=ce=>{const{prefixCls:Kt,className:we,rootClassName:Ee,active:ke,block:ln=!1,size:Dt="default"}=ce,{getPrefixCls:wt}=ae.useContext($e.E_),At=wt("skeleton",Kt),[Bt,jt]=Ut(At),Mt=(0,fe.Z)(ce,["prefixCls"]),Ae=Tt()(At,`${At}-element`,{[`${At}-active`]:ke,[`${At}-block`]:ln},we,Ee,jt);return Bt(ae.createElement("div",{className:Ae},ae.createElement(qt,Object.assign({prefixCls:`${At}-button`,size:Dt},Mt))))};const pe="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var ge=ce=>{const{prefixCls:Kt,className:we,rootClassName:Ee,style:ke,active:ln}=ce,{getPrefixCls:Dt}=ae.useContext($e.E_),wt=Dt("skeleton",Kt),[At,Bt]=Ut(wt),jt=Tt()(wt,`${wt}-element`,{[`${wt}-active`]:ln},we,Ee,Bt);return At(ae.createElement("div",{className:jt},ae.createElement("div",{className:Tt()(`${wt}-image`,we),style:ke},ae.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${wt}-image-svg`},ae.createElement("path",{d:pe,className:`${wt}-image-path`})))))},Je=ce=>{const{prefixCls:Kt,className:we,rootClassName:Ee,active:ke,block:ln,size:Dt="default"}=ce,{getPrefixCls:wt}=ae.useContext($e.E_),At=wt("skeleton",Kt),[Bt,jt]=Ut(At),Mt=(0,fe.Z)(ce,["prefixCls"]),Ae=Tt()(At,`${At}-element`,{[`${At}-active`]:ke,[`${At}-block`]:ln},we,Ee,jt);return Bt(ae.createElement("div",{className:Ae},ae.createElement(qt,Object.assign({prefixCls:`${At}-input`,size:Dt},Mt))))},Cn=St(72308),hn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},Xn=hn,Fe=St(7657),Zt=function(Kt,we){return ae.createElement(Fe.Z,(0,Cn.Z)({},Kt,{ref:we,icon:Xn}))},Ye=ae.forwardRef(Zt),kn=Ye,Be=ce=>{const{prefixCls:Kt,className:we,rootClassName:Ee,style:ke,active:ln,children:Dt}=ce,{getPrefixCls:wt}=ae.useContext($e.E_),At=wt("skeleton",Kt),[Bt,jt]=Ut(At),Mt=Tt()(At,`${At}-element`,{[`${At}-active`]:ln},jt,we,Ee),Ae=Dt!=null?Dt:ae.createElement(kn,null);return Bt(ae.createElement("div",{className:Mt},ae.createElement("div",{className:Tt()(`${At}-image`,we),style:ke},Ae)))},be=St(80702),jn=ce=>{const Kt=wt=>{const{width:At,rows:Bt=2}=ce;if(Array.isArray(At))return At[wt];if(Bt-1===wt)return At},{prefixCls:we,className:Ee,style:ke,rows:ln}=ce,Dt=(0,be.Z)(Array(ln)).map((wt,At)=>ae.createElement("li",{key:At,style:{width:Kt(At)}}));return ae.createElement("ul",{className:Tt()(we,Ee),style:ke},Dt)},An=ce=>{let{prefixCls:Kt,className:we,width:Ee,style:ke}=ce;return ae.createElement("h3",{className:Tt()(Kt,we),style:Object.assign({width:Ee},ke)})};function oe(ce){return ce&&typeof ce=="object"?ce:{}}function cn(ce,Kt){return ce&&!Kt?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function wn(ce,Kt){return!ce&&Kt?{width:"38%"}:ce&&Kt?{width:"50%"}:{}}function Fn(ce,Kt){const we={};return(!ce||!Kt)&&(we.width="61%"),!ce&&Kt?we.rows=3:we.rows=2,we}const mn=ce=>{const{prefixCls:Kt,loading:we,className:Ee,rootClassName:ke,style:ln,children:Dt,avatar:wt=!1,title:At=!0,paragraph:Bt=!0,active:jt,round:Mt}=ce,{getPrefixCls:Ae,direction:En,skeleton:Rn}=ae.useContext($e.E_),Pn=Ae("skeleton",Kt),[$n,xi]=Ut(Pn);if(we||!("loading"in ce)){const Fi=!!wt,Bi=!!At,Ji=!!Bt;let ro;if(Fi){const Lo=Object.assign(Object.assign({prefixCls:`${Pn}-avatar`},cn(Bi,Ji)),oe(wt));ro=ae.createElement("div",{className:`${Pn}-header`},ae.createElement(qt,Object.assign({},Lo)))}let Eo;if(Bi||Ji){let Lo;if(Bi){const $t=Object.assign(Object.assign({prefixCls:`${Pn}-title`},wn(Fi,Ji)),oe(At));Lo=ae.createElement(An,Object.assign({},$t))}let qn;if(Ji){const $t=Object.assign(Object.assign({prefixCls:`${Pn}-paragraph`},Fn(Fi,Bi)),oe(Bt));qn=ae.createElement(jn,Object.assign({},$t))}Eo=ae.createElement("div",{className:`${Pn}-content`},Lo,qn)}const Zo=Tt()(Pn,{[`${Pn}-with-avatar`]:Fi,[`${Pn}-active`]:jt,[`${Pn}-rtl`]:En==="rtl",[`${Pn}-round`]:Mt},Rn==null?void 0:Rn.className,Ee,ke,xi);return $n(ae.createElement("div",{className:Zo,style:Object.assign(Object.assign({},Rn==null?void 0:Rn.style),ln)},ro,Eo))}return typeof Dt!="undefined"?Dt:null};mn.Button=Me,mn.Avatar=re,mn.Input=Je,mn.Image=ge,mn.Node=Be;var Dn=mn,rn=Dn},31797:function(un,Yn,St){"use strict";St.d(Yn,{default:function(){return Ut}});var ot=St(59301),Tt=St(56762),ae=St(92343),$e=St(92310),fe=St.n($e),ve=St(36355),qt=St(61621),de=ee=>{const{value:re,formatter:ie,precision:Me,decimalSeparator:pe,groupSeparator:Le="",prefixCls:ge}=ee;let je;if(typeof ie=="function")je=ie(re);else{const Je=String(re),Cn=Je.match(/^(-?)(\d*)(\.(\d+))?$/);if(!Cn||Je==="-")je=Je;else{const hn=Cn[1];let Xn=Cn[2]||"0",Fe=Cn[4]||"";Xn=Xn.replace(/\B(?=(\d{3})+(?!\d))/g,Le),typeof Me=="number"&&(Fe=Fe.padEnd(Me,"0").slice(0,Me>0?Me:0)),Fe&&(Fe=`${pe}${Fe}`),je=[ot.createElement("span",{key:"int",className:`${ge}-content-value-int`},hn,Xn),Fe&&ot.createElement("span",{key:"decimal",className:`${ge}-content-value-decimal`},Fe)]}}return ot.createElement("span",{className:`${ge}-content-value`},je)},Ce=St(17313),xe=St(83116),ze=St(37613);const He=ee=>{const{componentCls:re,marginXXS:ie,padding:Me,colorTextDescription:pe,titleFontSize:Le,colorTextHeading:ge,contentFontSize:je,fontFamily:Je}=ee;return{[`${re}`]:Object.assign(Object.assign({},(0,Ce.Wf)(ee)),{[`${re}-title`]:{marginBottom:ie,color:pe,fontSize:Le},[`${re}-skeleton`]:{paddingTop:Me},[`${re}-content`]:{color:ge,fontSize:je,fontFamily:Je,[`${re}-content-value`]:{display:"inline-block",direction:"ltr"},[`${re}-content-prefix, ${re}-content-suffix`]:{display:"inline-block"},[`${re}-content-prefix`]:{marginInlineEnd:ie},[`${re}-content-suffix`]:{marginInlineStart:ie}}})}};var Ft=(0,xe.Z)("Statistic",ee=>{const re=(0,ze.TS)(ee,{});return[He(re)]},ee=>{const{fontSizeHeading3:re,fontSize:ie}=ee;return{titleFontSize:ie,contentFontSize:re}}),et=ee=>{const{prefixCls:re,className:ie,rootClassName:Me,style:pe,valueStyle:Le,value:ge=0,title:je,valueRender:Je,prefix:Cn,suffix:hn,loading:Xn=!1,onMouseEnter:Fe,onMouseLeave:Zt,decimalSeparator:Ye=".",groupSeparator:kn=","}=ee,{getPrefixCls:Tn,direction:Be,statistic:be}=ot.useContext(ve.E_),Ke=Tn("statistic",re),[jn,Wn]=Ft(Ke),An=ot.createElement(de,Object.assign({decimalSeparator:Ye,groupSeparator:kn,prefixCls:Ke},ee,{value:ge})),oe=fe()(Ke,{[`${Ke}-rtl`]:Be==="rtl"},be==null?void 0:be.className,ie,Me,Wn);return jn(ot.createElement("div",{className:oe,style:Object.assign(Object.assign({},be==null?void 0:be.style),pe),onMouseEnter:Fe,onMouseLeave:Zt},je&&ot.createElement("div",{className:`${Ke}-title`},je),ot.createElement(qt.Z,{paragraph:!1,loading:Xn,className:`${Ke}-skeleton`},ot.createElement("div",{style:Le,className:`${Ke}-content`},Cn&&ot.createElement("span",{className:`${Ke}-content-prefix`},Cn),Je?Je(An):An,hn&&ot.createElement("span",{className:`${Ke}-content-suffix`},hn)))))};const ct=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function ut(ee,re){let ie=ee;const Me=/\[[^\]]*]/g,pe=(re.match(Me)||[]).map(Je=>Je.slice(1,-1)),Le=re.replace(Me,"[]"),ge=ct.reduce((Je,Cn)=>{let[hn,Xn]=Cn;if(Je.includes(hn)){const Fe=Math.floor(ie/Xn);return ie-=Fe*Xn,Je.replace(new RegExp(`${hn}+`,"g"),Zt=>{const Ye=Zt.length;return Fe.toString().padStart(Ye,"0")})}return Je},Le);let je=0;return ge.replace(Me,()=>{const Je=pe[je];return je+=1,Je})}function pt(ee,re){const{format:ie=""}=re,Me=new Date(ee).getTime(),pe=Date.now(),Le=Math.max(Me-pe,0);return ut(Le,ie)}const yt=1e3/30;function Pt(ee){return new Date(ee).getTime()}const bt=ee=>{const{value:re,format:ie="HH:mm:ss",onChange:Me,onFinish:pe}=ee,Le=(0,Tt.Z)(),ge=ot.useRef(null),je=()=>{pe==null||pe(),ge.current&&(clearInterval(ge.current),ge.current=null)},Je=()=>{const Xn=Pt(re);Xn>=Date.now()&&(ge.current=setInterval(()=>{Le(),Me==null||Me(Xn-Date.now()),Xn(Je(),()=>{ge.current&&(clearInterval(ge.current),ge.current=null)}),[re]);const Cn=(Xn,Fe)=>pt(Xn,Object.assign(Object.assign({},Fe),{format:ie})),hn=Xn=>(0,ae.Tm)(Xn,{title:void 0});return ot.createElement(et,Object.assign({},ee,{valueRender:hn,formatter:Cn}))};var Rt=ot.memo(bt);et.Countdown=Rt;var Ut=et},78673:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return Le}});var ot=St(58617),Tt=St(92310),ae=St.n(Tt),$e=St(72308),fe=St(49618),ve=St(52487),qt=St(74416),Oe=St(59301),de=St(18929),Ce=St(10228),xe=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],ze=Oe.forwardRef(function(ge,je){var Je,Cn=ge.prefixCls,hn=Cn===void 0?"rc-switch":Cn,Xn=ge.className,Fe=ge.checked,Zt=ge.defaultChecked,Ye=ge.disabled,kn=ge.loadingIcon,Tn=ge.checkedChildren,Be=ge.unCheckedChildren,be=ge.onClick,Ke=ge.onChange,jn=ge.onKeyDown,Wn=(0,qt.Z)(ge,xe),An=(0,de.Z)(!1,{value:Fe,defaultValue:Zt}),oe=(0,ve.Z)(An,2),cn=oe[0],wn=oe[1];function Fn(ce,Kt){var we=cn;return Ye||(we=ce,wn(we),Ke==null||Ke(we,Kt)),we}function mn(ce){ce.which===Ce.Z.LEFT?Fn(!1,ce):ce.which===Ce.Z.RIGHT&&Fn(!0,ce),jn==null||jn(ce)}function Dn(ce){var Kt=Fn(!cn,ce);be==null||be(Kt,ce)}var rn=ae()(hn,Xn,(Je={},(0,fe.Z)(Je,"".concat(hn,"-checked"),cn),(0,fe.Z)(Je,"".concat(hn,"-disabled"),Ye),Je));return Oe.createElement("button",(0,$e.Z)({},Wn,{type:"button",role:"switch","aria-checked":cn,disabled:Ye,className:rn,ref:je,onKeyDown:mn,onClick:Dn}),kn,Oe.createElement("span",{className:"".concat(hn,"-inner")},Oe.createElement("span",{className:"".concat(hn,"-inner-checked")},Tn),Oe.createElement("span",{className:"".concat(hn,"-inner-unchecked")},Be)))});ze.displayName="Switch";var He=ze,Ft=St(14088),nt=St(36355),et=St(1684),ct=St(19716),ut=St(64993),pt=St(17313),yt=St(83116),Pt=St(37613);const bt=ge=>{const{componentCls:je,trackHeightSM:Je,trackPadding:Cn,trackMinWidthSM:hn,innerMinMarginSM:Xn,innerMaxMarginSM:Fe,handleSizeSM:Zt}=ge,Ye=`${je}-inner`;return{[je]:{[`&${je}-small`]:{minWidth:hn,height:Je,lineHeight:`${Je}px`,[`${je}-inner`]:{paddingInlineStart:Fe,paddingInlineEnd:Xn,[`${Ye}-checked`]:{marginInlineStart:`calc(-100% + ${Zt+Cn*2}px - ${Fe*2}px)`,marginInlineEnd:`calc(100% - ${Zt+Cn*2}px + ${Fe*2}px)`},[`${Ye}-unchecked`]:{marginTop:-Je,marginInlineStart:0,marginInlineEnd:0}},[`${je}-handle`]:{width:Zt,height:Zt},[`${je}-loading-icon`]:{top:(Zt-ge.switchLoadingIconSize)/2,fontSize:ge.switchLoadingIconSize},[`&${je}-checked`]:{[`${je}-inner`]:{paddingInlineStart:Xn,paddingInlineEnd:Fe,[`${Ye}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Ye}-unchecked`]:{marginInlineStart:`calc(100% - ${Zt+Cn*2}px + ${Fe*2}px)`,marginInlineEnd:`calc(-100% + ${Zt+Cn*2}px - ${Fe*2}px)`}},[`${je}-handle`]:{insetInlineStart:`calc(100% - ${Zt+Cn}px)`}},[`&:not(${je}-disabled):active`]:{[`&:not(${je}-checked) ${Ye}`]:{[`${Ye}-unchecked`]:{marginInlineStart:ge.marginXXS/2,marginInlineEnd:-ge.marginXXS/2}},[`&${je}-checked ${Ye}`]:{[`${Ye}-checked`]:{marginInlineStart:-ge.marginXXS/2,marginInlineEnd:ge.marginXXS/2}}}}}}},Rt=ge=>{const{componentCls:je,handleSize:Je}=ge;return{[je]:{[`${je}-loading-icon${ge.iconCls}`]:{position:"relative",top:(Je-ge.fontSize)/2,color:ge.switchLoadingIconColor,verticalAlign:"top"},[`&${je}-checked ${je}-loading-icon`]:{color:ge.switchColor}}}},Ut=ge=>{const{componentCls:je,motion:Je,trackPadding:Cn,handleBg:hn,handleShadow:Xn,handleSize:Fe}=ge,Zt=`${je}-handle`;return{[je]:{[Zt]:{position:"absolute",top:Cn,insetInlineStart:Cn,width:Fe,height:Fe,transition:`all ${ge.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:hn,borderRadius:Fe/2,boxShadow:Xn,transition:`all ${ge.switchDuration} ease-in-out`,content:'""'}},[`&${je}-checked ${Zt}`]:{insetInlineStart:`calc(100% - ${Fe+Cn}px)`},[`&:not(${je}-disabled):active`]:Je?{[`${Zt}::before`]:{insetInlineEnd:ge.switchHandleActiveInset,insetInlineStart:0},[`&${je}-checked ${Zt}::before`]:{insetInlineEnd:0,insetInlineStart:ge.switchHandleActiveInset}}:{}}}},ee=ge=>{const{componentCls:je,trackHeight:Je,trackPadding:Cn,innerMinMargin:hn,innerMaxMargin:Xn,handleSize:Fe}=ge,Zt=`${je}-inner`;return{[je]:{[Zt]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:Xn,paddingInlineEnd:hn,transition:`padding-inline-start ${ge.switchDuration} ease-in-out, padding-inline-end ${ge.switchDuration} ease-in-out`,[`${Zt}-checked, ${Zt}-unchecked`]:{display:"block",color:ge.colorTextLightSolid,fontSize:ge.fontSizeSM,transition:`margin-inline-start ${ge.switchDuration} ease-in-out, margin-inline-end ${ge.switchDuration} ease-in-out`,pointerEvents:"none"},[`${Zt}-checked`]:{marginInlineStart:`calc(-100% + ${Fe+Cn*2}px - ${Xn*2}px)`,marginInlineEnd:`calc(100% - ${Fe+Cn*2}px + ${Xn*2}px)`},[`${Zt}-unchecked`]:{marginTop:-Je,marginInlineStart:0,marginInlineEnd:0}},[`&${je}-checked ${Zt}`]:{paddingInlineStart:hn,paddingInlineEnd:Xn,[`${Zt}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Zt}-unchecked`]:{marginInlineStart:`calc(100% - ${Fe+Cn*2}px + ${Xn*2}px)`,marginInlineEnd:`calc(-100% + ${Fe+Cn*2}px - ${Xn*2}px)`}},[`&:not(${je}-disabled):active`]:{[`&:not(${je}-checked) ${Zt}`]:{[`${Zt}-unchecked`]:{marginInlineStart:Cn*2,marginInlineEnd:-Cn*2}},[`&${je}-checked ${Zt}`]:{[`${Zt}-checked`]:{marginInlineStart:-Cn*2,marginInlineEnd:Cn*2}}}}}},re=ge=>{const{componentCls:je,trackHeight:Je,trackMinWidth:Cn}=ge;return{[je]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,pt.Wf)(ge)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:Cn,height:Je,lineHeight:`${Je}px`,verticalAlign:"middle",background:ge.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${ge.motionDurationMid}`,userSelect:"none",[`&:hover:not(${je}-disabled)`]:{background:ge.colorTextTertiary}}),(0,pt.Qy)(ge)),{[`&${je}-checked`]:{background:ge.switchColor,[`&:hover:not(${je}-disabled)`]:{background:ge.colorPrimaryHover}},[`&${je}-loading, &${je}-disabled`]:{cursor:"not-allowed",opacity:ge.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${je}-rtl`]:{direction:"rtl"}})}};var ie=(0,yt.Z)("Switch",ge=>{const je=(0,Pt.TS)(ge,{switchDuration:ge.motionDurationMid,switchColor:ge.colorPrimary,switchDisabledOpacity:ge.opacityLoading,switchLoadingIconSize:ge.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${ge.opacityLoading})`,switchHandleActiveInset:"-30%"});return[re(je),ee(je),Ut(je),Rt(je),bt(je)]},ge=>{const{fontSize:je,lineHeight:Je,controlHeight:Cn,colorWhite:hn}=ge,Xn=je*Je,Fe=Cn/2,Zt=2,Ye=Xn-Zt*2,kn=Fe-Zt*2;return{trackHeight:Xn,trackHeightSM:Fe,trackMinWidth:Ye*2+Zt*4,trackMinWidthSM:kn*2+Zt*2,trackPadding:Zt,handleBg:hn,handleSize:Ye,handleSizeSM:kn,handleShadow:`0 2px 4px 0 ${new ut.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:Ye/2,innerMaxMargin:Ye+Zt+Zt*2,innerMinMarginSM:kn/2,innerMaxMarginSM:kn+Zt+Zt*2}}),Me=function(ge,je){var Je={};for(var Cn in ge)Object.prototype.hasOwnProperty.call(ge,Cn)&&je.indexOf(Cn)<0&&(Je[Cn]=ge[Cn]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var hn=0,Cn=Object.getOwnPropertySymbols(ge);hn{const{prefixCls:Je,size:Cn,disabled:hn,loading:Xn,className:Fe,rootClassName:Zt,style:Ye}=ge,kn=Me(ge,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:Tn,direction:Be,switch:be}=Oe.useContext(nt.E_),Ke=Oe.useContext(et.Z),jn=(hn!=null?hn:Ke)||Xn,Wn=Tn("switch",Je),An=Oe.createElement("div",{className:`${Wn}-handle`},Xn&&Oe.createElement(ot.Z,{className:`${Wn}-loading-icon`})),[oe,cn]=ie(Wn),wn=(0,ct.Z)(Cn),Fn=ae()(be==null?void 0:be.className,{[`${Wn}-small`]:wn==="small",[`${Wn}-loading`]:Xn,[`${Wn}-rtl`]:Be==="rtl"},Fe,Zt,cn),mn=Object.assign(Object.assign({},be==null?void 0:be.style),Ye);return oe(Oe.createElement(Ft.Z,{component:"Switch"},Oe.createElement(He,Object.assign({},kn,{prefixCls:Wn,className:Fn,style:mn,disabled:jn,ref:je,loadingIcon:An}))))});pe.__ANT_SWITCH=!0;var Le=pe},98228:function(un,Yn,St){"use strict";St.d(Yn,{default:function(){return Mn}});var ot=St(92310),Tt=St.n(ot),ae=St(72308),$e=St(80702),fe=St(77321),ve=St(52487),qt=St(74416),Oe=St(62853),de=St(77861),Ce=St(17115),xe=St(90782),ze=St(18929),He=St(48736),Ft=St(59301),nt=function(le){var Ct=Ft.useRef({valueLabels:new Map});return Ft.useMemo(function(){var vn=Ct.current.valueLabels,Hn=new Map,Qt=le.map(function(Te){var Re,_e=Te.value,me=(Re=Te.label)!==null&&Re!==void 0?Re:vn.get(_e);return Hn.set(_e,me),(0,fe.Z)((0,fe.Z)({},Te),{},{label:me})});return Ct.current.valueLabels=Hn,[Qt]},[le])},et=function(le,Ct,vn,Hn){return Ft.useMemo(function(){var Qt=le.map(function(me){var en=me.value;return en}),Te=Ct.map(function(me){var en=me.value;return en}),Re=Qt.filter(function(me){return!Hn[me]});if(vn){var _e=(0,xe.S)(Qt,!0,Hn);Qt=_e.checkedKeys,Te=_e.halfCheckedKeys}return[Array.from(new Set([].concat((0,$e.Z)(Re),(0,$e.Z)(Qt)))),Te]},[le,Ct,vn,Hn])},ct=St(71430),ut=function(le,Ct){return Ft.useMemo(function(){var vn=(0,ct.I8)(le,{fieldNames:Ct,initWrapper:function(Qt){return(0,fe.Z)((0,fe.Z)({},Qt),{},{valueEntities:new Map})},processEntity:function(Qt,Te){var Re=Qt.node[Ct.value];if(0)var _e;Te.valueEntities.set(Re,Qt)}});return vn},[le,Ct])},pt=St(49618),yt=St(11592),Pt=function(){return null},bt=Pt,Rt=["children","value"];function Ut(le){return(0,yt.Z)(le).map(function(Ct){if(!Ft.isValidElement(Ct)||!Ct.type)return null;var vn=Ct,Hn=vn.key,Qt=vn.props,Te=Qt.children,Re=Qt.value,_e=(0,qt.Z)(Qt,Rt),me=(0,fe.Z)({key:Hn,value:Re},_e),en=Ut(Te);return en.length&&(me.children=en),me}).filter(function(Ct){return Ct})}function ee(le){if(!le)return le;var Ct=(0,fe.Z)({},le);return"props"in Ct||Object.defineProperty(Ct,"props",{get:function(){return(0,He.ZP)(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),Ct}}),Ct}function re(le,Ct,vn,Hn,Qt,Te){var Re=null,_e=null;function me(){function en(te){var Yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",Vt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return te.map(function(Ve,an){var pn="".concat(Yt,"-").concat(an),We=Ve[Te.value],Sn=vn.includes(We),ai=en(Ve[Te.children]||[],pn,Sn),gn=Ft.createElement(bt,Ve,ai.map(function(Xt){return Xt.node}));if(Ct===We&&(Re=gn),Sn){var Qe={pos:pn,node:gn,children:ai};return Vt||_e.push(Qe),Qe}return null}).filter(function(Ve){return Ve})}_e||(_e=[],en(Hn),_e.sort(function(te,Yt){var Vt=te.node.props.value,Ve=Yt.node.props.value,an=vn.indexOf(Vt),pn=vn.indexOf(Ve);return an-pn}))}Object.defineProperty(le,"triggerNode",{get:function(){return(0,He.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),me(),Re}}),Object.defineProperty(le,"allCheckedNodes",{get:function(){return(0,He.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),me(),Qt?_e:_e.map(function(te){var Yt=te.node;return Yt})}})}var ie=function(le,Ct,vn){var Hn=vn.treeNodeFilterProp,Qt=vn.filterTreeNode,Te=vn.fieldNames,Re=Te.children;return Ft.useMemo(function(){if(!Ct||Qt===!1)return le;var _e;if(typeof Qt=="function")_e=Qt;else{var me=Ct.toUpperCase();_e=function(Yt,Vt){var Ve=Vt[Hn];return String(Ve).toUpperCase().includes(me)}}function en(te){var Yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return te.reduce(function(Vt,Ve){var an=Ve[Re],pn=Yt||_e(Ct,ee(Ve)),We=en(an||[],pn);return(pn||We.length)&&Vt.push((0,fe.Z)((0,fe.Z)({},Ve),{},(0,pt.Z)({isLeaf:void 0},Re,We))),Vt},[])}return en(le)},[le,Ct,Re,Hn,Qt])};function Me(le){var Ct=Ft.useRef();Ct.current=le;var vn=Ft.useCallback(function(){return Ct.current.apply(Ct,arguments)},[]);return vn}function pe(le,Ct){var vn=Ct.id,Hn=Ct.pId,Qt=Ct.rootPId,Te={},Re=[],_e=le.map(function(me){var en=(0,fe.Z)({},me),te=en[vn];return Te[te]=en,en.key=en.key||te,en});return _e.forEach(function(me){var en=me[Hn],te=Te[en];te&&(te.children=te.children||[],te.children.push(me)),(en===Qt||!te&&Qt===null)&&Re.push(me)}),Re}function Le(le,Ct,vn){return Ft.useMemo(function(){return le?vn?pe(le,(0,fe.Z)({id:"id",pId:"pId",rootPId:null},vn!==!0?vn:{})):le:Ut(Ct)},[Ct,vn,le])}var ge=Ft.createContext(null),je=ge,Je=St(10228),Cn=St(80547),hn=St(54844),Xn=Ft.createContext(null),Fe=Xn;function Zt(le){return Array.isArray(le)?le:le!==void 0?[le]:[]}function Ye(le){var Ct=le||{},vn=Ct.label,Hn=Ct.value,Qt=Ct.children,Te=Hn||"value";return{_title:vn?[vn]:["title","label"],value:Te,key:Te,children:Qt||"children"}}function kn(le){return!le||le.disabled||le.disableCheckbox||le.checkable===!1}function Tn(le,Ct){var vn=[];function Hn(Qt){Qt.forEach(function(Te){var Re=Te[Ct.children];Re&&(vn.push(Te[Ct.value]),Hn(Re))})}return Hn(le),vn}function Be(le){return le==null}var be={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},Ke=function(Ct,vn){var Hn=(0,de.lk)(),Qt=Hn.prefixCls,Te=Hn.multiple,Re=Hn.searchValue,_e=Hn.toggleOpen,me=Hn.open,en=Hn.notFoundContent,te=Ft.useContext(Fe),Yt=te.virtual,Vt=te.listHeight,Ve=te.listItemHeight,an=te.treeData,pn=te.fieldNames,We=te.onSelect,Sn=te.dropdownMatchSelectWidth,ai=te.treeExpandAction,gn=Ft.useContext(je),Qe=gn.checkable,Xt=gn.checkedKeys,dn=gn.halfCheckedKeys,De=gn.treeExpandedKeys,Xe=gn.treeDefaultExpandAll,he=gn.treeDefaultExpandedKeys,Pe=gn.onTreeExpand,fn=gn.treeIcon,Di=gn.showTreeIcon,oi=gn.switcherIcon,ii=gn.treeLine,Bn=gn.treeNodeFilterProp,Kn=gn.loadData,ki=gn.treeLoadedKeys,bi=gn.treeMotion,Hi=gn.onTreeLoad,yn=gn.keyEntities,uo=Ft.useRef(),Qi=(0,Cn.Z)(function(){return an},[me,an],function(Po,eo){return eo[0]&&Po[1]!==eo[1]}),io=Ft.useState(null),sn=(0,ve.Z)(io,2),Gn=sn[0],wi=sn[1],ji=yn[Gn],Ci=Ft.useMemo(function(){return Qe?{checked:Xt,halfChecked:dn}:null},[Qe,Xt,dn]);Ft.useEffect(function(){if(me&&!Te&&Xt.length){var Po;(Po=uo.current)===null||Po===void 0||Po.scrollTo({key:Xt[0]}),wi(Xt[0])}},[me]);var Ui=String(Re).toLowerCase(),so=function(eo){return Ui?String(eo[Bn]).toLowerCase().includes(Ui):!1},zi=Ft.useState(he),Ei=(0,ve.Z)(zi,2),Ki=Ei[0],Ln=Ei[1],ho=Ft.useState(null),bn=(0,ve.Z)(ho,2),ao=bn[0],Mo=bn[1],Ao=Ft.useMemo(function(){return De?(0,$e.Z)(De):Re?ao:Ki},[Ki,ao,De,Re]);Ft.useEffect(function(){Re&&Mo(Tn(an,pn))},[Re]);var Uo=function(eo){Ln(eo),Mo(eo),Pe&&Pe(eo)},So=function(eo){eo.preventDefault()},di=function(eo,hi){var Ot=hi.node;Qe&&kn(Ot)||(We(Ot.key,{selected:!Xt.includes(Ot.key)}),Te||_e(!1))};if(Ft.useImperativeHandle(vn,function(){var Po;return{scrollTo:(Po=uo.current)===null||Po===void 0?void 0:Po.scrollTo,onKeyDown:function(hi){var Ot,lr=hi.which;switch(lr){case Je.Z.UP:case Je.Z.DOWN:case Je.Z.LEFT:case Je.Z.RIGHT:(Ot=uo.current)===null||Ot===void 0||Ot.onKeyDown(hi);break;case Je.Z.ENTER:{if(ji){var Yo=(ji==null?void 0:ji.node)||{},tr=Yo.selectable,_t=Yo.value;tr!==!1&&di(null,{node:{key:Gn},selected:!Xt.includes(_t)})}break}case Je.Z.ESC:_e(!1)}},onKeyUp:function(){}}}),Qi.length===0)return Ft.createElement("div",{role:"listbox",className:"".concat(Qt,"-empty"),onMouseDown:So},en);var _i={fieldNames:pn};return ki&&(_i.loadedKeys=ki),Ao&&(_i.expandedKeys=Ao),Ft.createElement("div",{onMouseDown:So},ji&&me&&Ft.createElement("span",{style:be,"aria-live":"assertive"},ji.node.value),Ft.createElement(hn.Z,(0,ae.Z)({ref:uo,focusable:!1,prefixCls:"".concat(Qt,"-tree"),treeData:Qi,height:Vt,itemHeight:Ve,virtual:Yt!==!1&&Sn!==!1,multiple:Te,icon:fn,showIcon:Di,switcherIcon:oi,showLine:ii,loadData:Re?null:Kn,motion:bi,activeKey:Gn,checkable:Qe,checkStrictly:!0,checkedKeys:Ci,selectedKeys:Qe?[]:Xt,defaultExpandAll:Xe},_i,{onActiveChange:wi,onSelect:di,onCheck:di,onExpand:Uo,onLoad:Hi,filterTreeNode:so,expandAction:ai})))},jn=Ft.forwardRef(Ke);jn.displayName="OptionList";var Wn=jn,An="SHOW_ALL",oe="SHOW_PARENT",cn="SHOW_CHILD";function wn(le,Ct,vn,Hn){var Qt=new Set(le);return Ct===cn?le.filter(function(Te){var Re=vn[Te];return!(Re&&Re.children&&Re.children.some(function(_e){var me=_e.node;return Qt.has(me[Hn.value])})&&Re.children.every(function(_e){var me=_e.node;return kn(me)||Qt.has(me[Hn.value])}))}):Ct===oe?le.filter(function(Te){var Re=vn[Te],_e=Re?Re.parent:null;return!(_e&&!kn(_e.node)&&Qt.has(_e.key))}):le}function Fn(le){var Ct=le.searchPlaceholder,vn=le.treeCheckStrictly,Hn=le.treeCheckable,Qt=le.labelInValue,Te=le.value,Re=le.multiple;warning(!Ct,"`searchPlaceholder` has been removed."),vn&&Qt===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(Qt||vn)&&warning(toArray(Te).every(function(_e){return _e&&_typeof(_e)==="object"&&"value"in _e}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),vn||Re||Hn?warning(!Te||Array.isArray(Te),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray(Te),"`value` should not be array when `TreeSelect` is single mode.")}var mn=null,Dn=["id","prefixCls","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","treeExpandAction","virtual","listHeight","listItemHeight","onDropdownVisibleChange","dropdownMatchSelectWidth","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion"];function rn(le){return!le||(0,Oe.Z)(le)!=="object"}var ce=Ft.forwardRef(function(le,Ct){var vn=le.id,Hn=le.prefixCls,Qt=Hn===void 0?"rc-tree-select":Hn,Te=le.value,Re=le.defaultValue,_e=le.onChange,me=le.onSelect,en=le.onDeselect,te=le.searchValue,Yt=le.inputValue,Vt=le.onSearch,Ve=le.autoClearSearchValue,an=Ve===void 0?!0:Ve,pn=le.filterTreeNode,We=le.treeNodeFilterProp,Sn=We===void 0?"value":We,ai=le.showCheckedStrategy,gn=le.treeNodeLabelProp,Qe=le.multiple,Xt=le.treeCheckable,dn=le.treeCheckStrictly,De=le.labelInValue,Xe=le.fieldNames,he=le.treeDataSimpleMode,Pe=le.treeData,fn=le.children,Di=le.loadData,oi=le.treeLoadedKeys,ii=le.onTreeLoad,Bn=le.treeDefaultExpandAll,Kn=le.treeExpandedKeys,ki=le.treeDefaultExpandedKeys,bi=le.onTreeExpand,Hi=le.treeExpandAction,yn=le.virtual,uo=le.listHeight,Qi=uo===void 0?200:uo,io=le.listItemHeight,sn=io===void 0?20:io,Gn=le.onDropdownVisibleChange,wi=le.dropdownMatchSelectWidth,ji=wi===void 0?!0:wi,Ci=le.treeLine,Ui=le.treeIcon,so=le.showTreeIcon,zi=le.switcherIcon,Ei=le.treeMotion,Ki=(0,qt.Z)(le,Dn),Ln=(0,Ce.ZP)(vn),ho=Xt&&!dn,bn=Xt||dn,ao=dn||De,Mo=bn||Qe,Ao=(0,ze.Z)(Re,{value:Te}),Uo=(0,ve.Z)(Ao,2),So=Uo[0],di=Uo[1],_i=Ft.useMemo(function(){return Xt?ai||cn:An},[ai,Xt]),Po=Ft.useMemo(function(){return Ye(Xe)},[JSON.stringify(Xe)]),eo=(0,ze.Z)("",{value:te!==void 0?te:Yt,postState:function(zo){return zo||""}}),hi=(0,ve.Z)(eo,2),Ot=hi[0],lr=hi[1],Yo=function(zo){lr(zo),Vt==null||Vt(zo)},tr=Le(Pe,fn,he),_t=ut(tr,Po),Zn=_t.keyEntities,si=_t.valueEntities,Ii=Ft.useCallback(function(gr){var zo=[],nr=[];return gr.forEach(function(Xr){si.has(Xr)?nr.push(Xr):zo.push(Xr)}),{missingRawValues:zo,existRawValues:nr}},[si]),_n=ie(tr,Ot,{fieldNames:Po,treeNodeFilterProp:Sn,filterTreeNode:pn}),Ai=Ft.useCallback(function(gr){if(gr){if(gn)return gr[gn];for(var zo=Po._title,nr=0;nr{const{componentCls:Ct,treePrefixCls:vn,colorBgElevated:Hn}=le,Qt=`.${vn}`;return[{[`${Ct}-dropdown`]:[{padding:`${le.paddingXS}px ${le.paddingXS/2}px`},(0,Eo.Yk)(vn,(0,Ji.TS)(le,{colorBgContainer:Hn})),{[Qt]:{borderRadius:0,[`${Qt}-list-holder-inner`]:{alignItems:"stretch",[`${Qt}-treenode`]:{[`${Qt}-node-content-wrapper`]:{flex:"auto"}}}}},(0,Bi.C2)(`${vn}-checkbox`,le),{"&-rtl":{direction:"rtl",[`${Qt}-switcher${Qt}-switcher_close`]:{[`${Qt}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]};function Lo(le,Ct){return(0,ro.Z)("TreeSelect",vn=>{const Hn=(0,Ji.TS)(vn,{treePrefixCls:Ct});return[Zo(Hn)]},Eo.TM)(le)}var qn=function(le,Ct){var vn={};for(var Hn in le)Object.prototype.hasOwnProperty.call(le,Hn)&&Ct.indexOf(Hn)<0&&(vn[Hn]=le[Hn]);if(le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qt=0,Hn=Object.getOwnPropertySymbols(le);Qt{var vn,{prefixCls:Hn,size:Qt,disabled:Te,bordered:Re=!0,className:_e,rootClassName:me,treeCheckable:en,multiple:te,listHeight:Yt=256,listItemHeight:Vt=26,placement:Ve,notFoundContent:an,switcherIcon:pn,treeLine:We,getPopupContainer:Sn,popupClassName:ai,dropdownClassName:gn,treeIcon:Qe=!1,transitionName:Xt,choiceTransitionName:dn="",status:De,treeExpandAction:Xe,builtinPlacements:he,dropdownMatchSelectWidth:Pe,popupMatchSelectWidth:fn,allowClear:Di}=le,oi=qn(le,["prefixCls","size","disabled","bordered","className","rootClassName","treeCheckable","multiple","listHeight","listItemHeight","placement","notFoundContent","switcherIcon","treeLine","getPopupContainer","popupClassName","dropdownClassName","treeIcon","transitionName","choiceTransitionName","status","treeExpandAction","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","allowClear"]);const{getPopupContainer:ii,getPrefixCls:Bn,renderEmpty:Kn,direction:ki,virtual:bi,popupMatchSelectWidth:Hi,popupOverflow:yn}=Ft.useContext(At.E_),uo=Bn(),Qi=Bn("select",Hn),io=Bn("select-tree",Hn),sn=Bn("tree-select",Hn),{compactSize:Gn,compactItemClassnames:wi}=(0,xi.ri)(Qi,ki),[ji,Ci]=(0,En.Z)(Qi),[Ui]=Lo(sn,io),so=Tt()(ai||gn,`${sn}-dropdown`,{[`${sn}-dropdown-rtl`]:ki==="rtl"},me,Ci),zi=!!(en||te),Ei=(0,Pn.Z)(oi.suffixIcon,oi.showArrow),Ki=(vn=fn!=null?fn:Pe)!==null&&vn!==void 0?vn:Hi,{status:Ln,hasFeedback:ho,isFormItemInput:bn,feedbackIcon:ao}=Ft.useContext(Ae.aM),Mo=(0,wt.F)(Ln,De),{suffixIcon:Ao,removeIcon:Uo,clearIcon:So}=(0,$n.Z)(Object.assign(Object.assign({},oi),{multiple:zi,showSuffixIcon:Ei,hasFeedback:ho,feedbackIcon:ao,prefixCls:Qi,componentName:"TreeSelect"})),di=Di===!0?{clearIcon:So}:Di;let _i;an!==void 0?_i=an:_i=(Kn==null?void 0:Kn("Select"))||Ft.createElement(jt.Z,{componentName:"Select"});const Po=(0,ke.Z)(oi,["suffixIcon","itemIcon","removeIcon","clearIcon","switcherIcon"]),eo=Ft.useMemo(()=>Ve!==void 0?Ve:ki==="rtl"?"bottomRight":"bottomLeft",[Ve,ki]),hi=(0,Rn.Z)(he,yn),Ot=(0,Mt.Z)(si=>{var Ii;return(Ii=Qt!=null?Qt:Gn)!==null&&Ii!==void 0?Ii:si}),lr=Ft.useContext(Bt.Z),Yo=Te!=null?Te:lr,tr=Tt()(!Hn&&sn,{[`${Qi}-lg`]:Ot==="large",[`${Qi}-sm`]:Ot==="small",[`${Qi}-rtl`]:ki==="rtl",[`${Qi}-borderless`]:!Re,[`${Qi}-in-form-item`]:bn},(0,wt.Z)(Qi,Mo,ho),wi,_e,me,Ci),_t=si=>Ft.createElement(Fi.Z,{prefixCls:io,switcherIcon:pn,treeNodeProps:si,showLine:We}),Zn=Ft.createElement(Ee,Object.assign({virtual:bi,disabled:Yo},Po,{dropdownMatchSelectWidth:Ki,builtinPlacements:hi,ref:Ct,prefixCls:Qi,className:tr,listHeight:Yt,listItemHeight:Vt,treeCheckable:en&&Ft.createElement("span",{className:`${Qi}-tree-checkbox-inner`}),treeLine:!!We,suffixIcon:Ao,multiple:zi,placement:eo,removeIcon:Uo,allowClear:di,switcherIcon:_t,showTreeIcon:Qe,notFoundContent:_i,getPopupContainer:Sn||ii,treeMotion:null,dropdownClassName:so,choiceTransitionName:(0,Dt.m)(uo,"",dn),transitionName:(0,Dt.m)(uo,"slide-up",Xt),treeExpandAction:Xe}));return ji(Ui(Zn))},Jn=Ft.forwardRef($t),zt=(0,ln.Z)(Jn);Jn.TreeNode=bt,Jn.SHOW_ALL=An,Jn.SHOW_PARENT=oe,Jn.SHOW_CHILD=cn,Jn._InternalPanelDoNotUseOrYouWillBeFired=zt;var Mn=Jn},48066:function(un,Yn,St){"use strict";St.d(Yn,{default:function(){return Hn}});var ot=St(59301),Tt=St(40001),ae=St(81953),$e=St(72308),fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"},ve=fe,qt=St(7657),Oe=function(Te,Re){return ot.createElement(qt.Z,(0,$e.Z)({},Te,{ref:Re,icon:ve}))},de=ot.forwardRef(Oe),Ce=de,xe=St(92310),ze=St.n(xe),He=St(25769),Ft=St.n(He),nt=St(29301),et=St(11592),ct=St(34280),ut=St(18929),pt=St(2738),yt=St(8654),Pt=St(24514),bt=St(10228),Rt=function(Qt,Te){var Re={};for(var _e in Qt)Object.prototype.hasOwnProperty.call(Qt,_e)&&Te.indexOf(_e)<0&&(Re[_e]=Qt[_e]);if(Qt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var me=0,_e=Object.getOwnPropertySymbols(Qt);me<_e.length;me++)Te.indexOf(_e[me])<0&&Object.prototype.propertyIsEnumerable.call(Qt,_e[me])&&(Re[_e[me]]=Qt[_e[me]]);return Re};const Ut={border:0,background:"transparent",padding:0,lineHeight:"inherit",display:"inline-block"};var re=ot.forwardRef((Qt,Te)=>{const Re=Ve=>{const{keyCode:an}=Ve;an===bt.Z.ENTER&&Ve.preventDefault()},_e=Ve=>{const{keyCode:an}=Ve,{onClick:pn}=Qt;an===bt.Z.ENTER&&pn&&pn()},{style:me,noStyle:en,disabled:te}=Qt,Yt=Rt(Qt,["style","noStyle","disabled"]);let Vt={};return en||(Vt=Object.assign({},Ut)),te&&(Vt.pointerEvents="none"),Vt=Object.assign(Object.assign({},Vt),me),ot.createElement("div",Object.assign({role:"button",tabIndex:0,ref:Te},Yt,{onKeyDown:Re,onKeyUp:_e,style:Vt}))}),ie=St(36355),Me=St(9763),pe=St(6848),Le={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"},ge=Le,je=function(Te,Re){return ot.createElement(qt.Z,(0,$e.Z)({},Te,{ref:Re,icon:ge}))},Je=ot.forwardRef(je),Cn=Je,hn=St(92343),Xn=St(1643),Fe=St(15969),Zt=St(83116),Ye=St(93398);const kn=(Qt,Te,Re,_e)=>{const{titleMarginBottom:me,fontWeightStrong:en}=_e;return{marginBottom:me,color:Re,fontWeight:en,fontSize:Qt,lineHeight:Te}},Tn=Qt=>{const Te=[1,2,3,4,5],Re={};return Te.forEach(_e=>{Re[` + `]:Object.assign({},Ft(ce))}}};var Ut=(0,de.Z)("Skeleton",ce=>{const{componentCls:Kt}=ce,we=(0,Ce.TS)(ce,{skeletonAvatarCls:`${Kt}-avatar`,skeletonTitleCls:`${Kt}-title`,skeletonParagraphCls:`${Kt}-paragraph`,skeletonButtonCls:`${Kt}-button`,skeletonInputCls:`${Kt}-input`,skeletonImageCls:`${Kt}-image`,imageSizeBase:ce.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${ce.gradientFromColor} 25%, ${ce.gradientToColor} 37%, ${ce.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[Rt(we)]},ce=>{const{colorFillContent:Kt,colorFill:we}=ce,Ee=Kt,ke=we;return{color:Ee,colorGradientEnd:ke,gradientFromColor:Ee,gradientToColor:ke,titleHeight:ce.controlHeight/2,blockRadius:ce.borderRadiusSM,paragraphMarginTop:ce.marginLG+ce.marginXXS,paragraphLiHeight:ce.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),re=ce=>{const{prefixCls:Kt,className:we,rootClassName:Ee,active:ke,shape:ln="circle",size:Dt="default"}=ce,{getPrefixCls:wt}=ae.useContext($e.E_),At=wt("skeleton",Kt),[Bt,jt]=Ut(At),Mt=(0,fe.Z)(ce,["prefixCls","className"]),Ae=Tt()(At,`${At}-element`,{[`${At}-active`]:ke},we,Ee,jt);return Bt(ae.createElement("div",{className:Ae},ae.createElement(qt,Object.assign({prefixCls:`${At}-avatar`,shape:ln,size:Dt},Mt))))},Me=ce=>{const{prefixCls:Kt,className:we,rootClassName:Ee,active:ke,block:ln=!1,size:Dt="default"}=ce,{getPrefixCls:wt}=ae.useContext($e.E_),At=wt("skeleton",Kt),[Bt,jt]=Ut(At),Mt=(0,fe.Z)(ce,["prefixCls"]),Ae=Tt()(At,`${At}-element`,{[`${At}-active`]:ke,[`${At}-block`]:ln},we,Ee,jt);return Bt(ae.createElement("div",{className:Ae},ae.createElement(qt,Object.assign({prefixCls:`${At}-button`,size:Dt},Mt))))};const pe="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var ge=ce=>{const{prefixCls:Kt,className:we,rootClassName:Ee,style:ke,active:ln}=ce,{getPrefixCls:Dt}=ae.useContext($e.E_),wt=Dt("skeleton",Kt),[At,Bt]=Ut(wt),jt=Tt()(wt,`${wt}-element`,{[`${wt}-active`]:ln},we,Ee,Bt);return At(ae.createElement("div",{className:jt},ae.createElement("div",{className:Tt()(`${wt}-image`,we),style:ke},ae.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${wt}-image-svg`},ae.createElement("path",{d:pe,className:`${wt}-image-path`})))))},Je=ce=>{const{prefixCls:Kt,className:we,rootClassName:Ee,active:ke,block:ln,size:Dt="default"}=ce,{getPrefixCls:wt}=ae.useContext($e.E_),At=wt("skeleton",Kt),[Bt,jt]=Ut(At),Mt=(0,fe.Z)(ce,["prefixCls"]),Ae=Tt()(At,`${At}-element`,{[`${At}-active`]:ke,[`${At}-block`]:ln},we,Ee,jt);return Bt(ae.createElement("div",{className:Ae},ae.createElement(qt,Object.assign({prefixCls:`${At}-input`,size:Dt},Mt))))},Cn=St(72308),hn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},Xn=hn,Fe=St(7657),Zt=function(Kt,we){return ae.createElement(Fe.Z,(0,Cn.Z)({},Kt,{ref:we,icon:Xn}))},Ye=ae.forwardRef(Zt),kn=Ye,Be=ce=>{const{prefixCls:Kt,className:we,rootClassName:Ee,style:ke,active:ln,children:Dt}=ce,{getPrefixCls:wt}=ae.useContext($e.E_),At=wt("skeleton",Kt),[Bt,jt]=Ut(At),Mt=Tt()(At,`${At}-element`,{[`${At}-active`]:ln},jt,we,Ee),Ae=Dt!=null?Dt:ae.createElement(kn,null);return Bt(ae.createElement("div",{className:Mt},ae.createElement("div",{className:Tt()(`${At}-image`,we),style:ke},Ae)))},be=St(80702),jn=ce=>{const Kt=wt=>{const{width:At,rows:Bt=2}=ce;if(Array.isArray(At))return At[wt];if(Bt-1===wt)return At},{prefixCls:we,className:Ee,style:ke,rows:ln}=ce,Dt=(0,be.Z)(Array(ln)).map((wt,At)=>ae.createElement("li",{key:At,style:{width:Kt(At)}}));return ae.createElement("ul",{className:Tt()(we,Ee),style:ke},Dt)},An=ce=>{let{prefixCls:Kt,className:we,width:Ee,style:ke}=ce;return ae.createElement("h3",{className:Tt()(Kt,we),style:Object.assign({width:Ee},ke)})};function oe(ce){return ce&&typeof ce=="object"?ce:{}}function cn(ce,Kt){return ce&&!Kt?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function wn(ce,Kt){return!ce&&Kt?{width:"38%"}:ce&&Kt?{width:"50%"}:{}}function Fn(ce,Kt){const we={};return(!ce||!Kt)&&(we.width="61%"),!ce&&Kt?we.rows=3:we.rows=2,we}const mn=ce=>{const{prefixCls:Kt,loading:we,className:Ee,rootClassName:ke,style:ln,children:Dt,avatar:wt=!1,title:At=!0,paragraph:Bt=!0,active:jt,round:Mt}=ce,{getPrefixCls:Ae,direction:En,skeleton:Rn}=ae.useContext($e.E_),Pn=Ae("skeleton",Kt),[$n,xi]=Ut(Pn);if(we||!("loading"in ce)){const Fi=!!wt,Bi=!!At,Ji=!!Bt;let ro;if(Fi){const Lo=Object.assign(Object.assign({prefixCls:`${Pn}-avatar`},cn(Bi,Ji)),oe(wt));ro=ae.createElement("div",{className:`${Pn}-header`},ae.createElement(qt,Object.assign({},Lo)))}let Eo;if(Bi||Ji){let Lo;if(Bi){const $t=Object.assign(Object.assign({prefixCls:`${Pn}-title`},wn(Fi,Ji)),oe(At));Lo=ae.createElement(An,Object.assign({},$t))}let qn;if(Ji){const $t=Object.assign(Object.assign({prefixCls:`${Pn}-paragraph`},Fn(Fi,Bi)),oe(Bt));qn=ae.createElement(jn,Object.assign({},$t))}Eo=ae.createElement("div",{className:`${Pn}-content`},Lo,qn)}const Zo=Tt()(Pn,{[`${Pn}-with-avatar`]:Fi,[`${Pn}-active`]:jt,[`${Pn}-rtl`]:En==="rtl",[`${Pn}-round`]:Mt},Rn==null?void 0:Rn.className,Ee,ke,xi);return $n(ae.createElement("div",{className:Zo,style:Object.assign(Object.assign({},Rn==null?void 0:Rn.style),ln)},ro,Eo))}return typeof Dt!="undefined"?Dt:null};mn.Button=Me,mn.Avatar=re,mn.Input=Je,mn.Image=ge,mn.Node=Be;var Dn=mn,rn=Dn},31797:function(un,Yn,St){"use strict";St.d(Yn,{default:function(){return Ut}});var ot=St(59301),Tt=St(56762),ae=St(92343),$e=St(92310),fe=St.n($e),ve=St(36355),qt=St(61621),de=ee=>{const{value:re,formatter:ie,precision:Me,decimalSeparator:pe,groupSeparator:Le="",prefixCls:ge}=ee;let je;if(typeof ie=="function")je=ie(re);else{const Je=String(re),Cn=Je.match(/^(-?)(\d*)(\.(\d+))?$/);if(!Cn||Je==="-")je=Je;else{const hn=Cn[1];let Xn=Cn[2]||"0",Fe=Cn[4]||"";Xn=Xn.replace(/\B(?=(\d{3})+(?!\d))/g,Le),typeof Me=="number"&&(Fe=Fe.padEnd(Me,"0").slice(0,Me>0?Me:0)),Fe&&(Fe=`${pe}${Fe}`),je=[ot.createElement("span",{key:"int",className:`${ge}-content-value-int`},hn,Xn),Fe&&ot.createElement("span",{key:"decimal",className:`${ge}-content-value-decimal`},Fe)]}}return ot.createElement("span",{className:`${ge}-content-value`},je)},Ce=St(17313),xe=St(83116),ze=St(37613);const He=ee=>{const{componentCls:re,marginXXS:ie,padding:Me,colorTextDescription:pe,titleFontSize:Le,colorTextHeading:ge,contentFontSize:je,fontFamily:Je}=ee;return{[`${re}`]:Object.assign(Object.assign({},(0,Ce.Wf)(ee)),{[`${re}-title`]:{marginBottom:ie,color:pe,fontSize:Le},[`${re}-skeleton`]:{paddingTop:Me},[`${re}-content`]:{color:ge,fontSize:je,fontFamily:Je,[`${re}-content-value`]:{display:"inline-block",direction:"ltr"},[`${re}-content-prefix, ${re}-content-suffix`]:{display:"inline-block"},[`${re}-content-prefix`]:{marginInlineEnd:ie},[`${re}-content-suffix`]:{marginInlineStart:ie}}})}};var Ft=(0,xe.Z)("Statistic",ee=>{const re=(0,ze.TS)(ee,{});return[He(re)]},ee=>{const{fontSizeHeading3:re,fontSize:ie}=ee;return{titleFontSize:ie,contentFontSize:re}}),et=ee=>{const{prefixCls:re,className:ie,rootClassName:Me,style:pe,valueStyle:Le,value:ge=0,title:je,valueRender:Je,prefix:Cn,suffix:hn,loading:Xn=!1,onMouseEnter:Fe,onMouseLeave:Zt,decimalSeparator:Ye=".",groupSeparator:kn=","}=ee,{getPrefixCls:Tn,direction:Be,statistic:be}=ot.useContext(ve.E_),Ke=Tn("statistic",re),[jn,Wn]=Ft(Ke),An=ot.createElement(de,Object.assign({decimalSeparator:Ye,groupSeparator:kn,prefixCls:Ke},ee,{value:ge})),oe=fe()(Ke,{[`${Ke}-rtl`]:Be==="rtl"},be==null?void 0:be.className,ie,Me,Wn);return jn(ot.createElement("div",{className:oe,style:Object.assign(Object.assign({},be==null?void 0:be.style),pe),onMouseEnter:Fe,onMouseLeave:Zt},je&&ot.createElement("div",{className:`${Ke}-title`},je),ot.createElement(qt.Z,{paragraph:!1,loading:Xn,className:`${Ke}-skeleton`},ot.createElement("div",{style:Le,className:`${Ke}-content`},Cn&&ot.createElement("span",{className:`${Ke}-content-prefix`},Cn),Je?Je(An):An,hn&&ot.createElement("span",{className:`${Ke}-content-suffix`},hn)))))};const ct=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function ut(ee,re){let ie=ee;const Me=/\[[^\]]*]/g,pe=(re.match(Me)||[]).map(Je=>Je.slice(1,-1)),Le=re.replace(Me,"[]"),ge=ct.reduce((Je,Cn)=>{let[hn,Xn]=Cn;if(Je.includes(hn)){const Fe=Math.floor(ie/Xn);return ie-=Fe*Xn,Je.replace(new RegExp(`${hn}+`,"g"),Zt=>{const Ye=Zt.length;return Fe.toString().padStart(Ye,"0")})}return Je},Le);let je=0;return ge.replace(Me,()=>{const Je=pe[je];return je+=1,Je})}function pt(ee,re){const{format:ie=""}=re,Me=new Date(ee).getTime(),pe=Date.now(),Le=Math.max(Me-pe,0);return ut(Le,ie)}const yt=1e3/30;function Pt(ee){return new Date(ee).getTime()}const bt=ee=>{const{value:re,format:ie="HH:mm:ss",onChange:Me,onFinish:pe}=ee,Le=(0,Tt.Z)(),ge=ot.useRef(null),je=()=>{pe==null||pe(),ge.current&&(clearInterval(ge.current),ge.current=null)},Je=()=>{const Xn=Pt(re);Xn>=Date.now()&&(ge.current=setInterval(()=>{Le(),Me==null||Me(Xn-Date.now()),Xn(Je(),()=>{ge.current&&(clearInterval(ge.current),ge.current=null)}),[re]);const Cn=(Xn,Fe)=>pt(Xn,Object.assign(Object.assign({},Fe),{format:ie})),hn=Xn=>(0,ae.Tm)(Xn,{title:void 0});return ot.createElement(et,Object.assign({},ee,{valueRender:hn,formatter:Cn}))};var Rt=ot.memo(bt);et.Countdown=Rt;var Ut=et},78673:function(un,Yn,St){"use strict";St.d(Yn,{Z:function(){return Le}});var ot=St(58617),Tt=St(92310),ae=St.n(Tt),$e=St(72308),fe=St(49618),ve=St(52487),qt=St(74416),Oe=St(59301),de=St(18929),Ce=St(10228),xe=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],ze=Oe.forwardRef(function(ge,je){var Je,Cn=ge.prefixCls,hn=Cn===void 0?"rc-switch":Cn,Xn=ge.className,Fe=ge.checked,Zt=ge.defaultChecked,Ye=ge.disabled,kn=ge.loadingIcon,Tn=ge.checkedChildren,Be=ge.unCheckedChildren,be=ge.onClick,Ke=ge.onChange,jn=ge.onKeyDown,Wn=(0,qt.Z)(ge,xe),An=(0,de.Z)(!1,{value:Fe,defaultValue:Zt}),oe=(0,ve.Z)(An,2),cn=oe[0],wn=oe[1];function Fn(ce,Kt){var we=cn;return Ye||(we=ce,wn(we),Ke==null||Ke(we,Kt)),we}function mn(ce){ce.which===Ce.Z.LEFT?Fn(!1,ce):ce.which===Ce.Z.RIGHT&&Fn(!0,ce),jn==null||jn(ce)}function Dn(ce){var Kt=Fn(!cn,ce);be==null||be(Kt,ce)}var rn=ae()(hn,Xn,(Je={},(0,fe.Z)(Je,"".concat(hn,"-checked"),cn),(0,fe.Z)(Je,"".concat(hn,"-disabled"),Ye),Je));return Oe.createElement("button",(0,$e.Z)({},Wn,{type:"button",role:"switch","aria-checked":cn,disabled:Ye,className:rn,ref:je,onKeyDown:mn,onClick:Dn}),kn,Oe.createElement("span",{className:"".concat(hn,"-inner")},Oe.createElement("span",{className:"".concat(hn,"-inner-checked")},Tn),Oe.createElement("span",{className:"".concat(hn,"-inner-unchecked")},Be)))});ze.displayName="Switch";var He=ze,Ft=St(14088),nt=St(36355),et=St(1684),ct=St(19716),ut=St(64993),pt=St(17313),yt=St(83116),Pt=St(37613);const bt=ge=>{const{componentCls:je,trackHeightSM:Je,trackPadding:Cn,trackMinWidthSM:hn,innerMinMarginSM:Xn,innerMaxMarginSM:Fe,handleSizeSM:Zt}=ge,Ye=`${je}-inner`;return{[je]:{[`&${je}-small`]:{minWidth:hn,height:Je,lineHeight:`${Je}px`,[`${je}-inner`]:{paddingInlineStart:Fe,paddingInlineEnd:Xn,[`${Ye}-checked`]:{marginInlineStart:`calc(-100% + ${Zt+Cn*2}px - ${Fe*2}px)`,marginInlineEnd:`calc(100% - ${Zt+Cn*2}px + ${Fe*2}px)`},[`${Ye}-unchecked`]:{marginTop:-Je,marginInlineStart:0,marginInlineEnd:0}},[`${je}-handle`]:{width:Zt,height:Zt},[`${je}-loading-icon`]:{top:(Zt-ge.switchLoadingIconSize)/2,fontSize:ge.switchLoadingIconSize},[`&${je}-checked`]:{[`${je}-inner`]:{paddingInlineStart:Xn,paddingInlineEnd:Fe,[`${Ye}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Ye}-unchecked`]:{marginInlineStart:`calc(100% - ${Zt+Cn*2}px + ${Fe*2}px)`,marginInlineEnd:`calc(-100% + ${Zt+Cn*2}px - ${Fe*2}px)`}},[`${je}-handle`]:{insetInlineStart:`calc(100% - ${Zt+Cn}px)`}},[`&:not(${je}-disabled):active`]:{[`&:not(${je}-checked) ${Ye}`]:{[`${Ye}-unchecked`]:{marginInlineStart:ge.marginXXS/2,marginInlineEnd:-ge.marginXXS/2}},[`&${je}-checked ${Ye}`]:{[`${Ye}-checked`]:{marginInlineStart:-ge.marginXXS/2,marginInlineEnd:ge.marginXXS/2}}}}}}},Rt=ge=>{const{componentCls:je,handleSize:Je}=ge;return{[je]:{[`${je}-loading-icon${ge.iconCls}`]:{position:"relative",top:(Je-ge.fontSize)/2,color:ge.switchLoadingIconColor,verticalAlign:"top"},[`&${je}-checked ${je}-loading-icon`]:{color:ge.switchColor}}}},Ut=ge=>{const{componentCls:je,motion:Je,trackPadding:Cn,handleBg:hn,handleShadow:Xn,handleSize:Fe}=ge,Zt=`${je}-handle`;return{[je]:{[Zt]:{position:"absolute",top:Cn,insetInlineStart:Cn,width:Fe,height:Fe,transition:`all ${ge.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:hn,borderRadius:Fe/2,boxShadow:Xn,transition:`all ${ge.switchDuration} ease-in-out`,content:'""'}},[`&${je}-checked ${Zt}`]:{insetInlineStart:`calc(100% - ${Fe+Cn}px)`},[`&:not(${je}-disabled):active`]:Je?{[`${Zt}::before`]:{insetInlineEnd:ge.switchHandleActiveInset,insetInlineStart:0},[`&${je}-checked ${Zt}::before`]:{insetInlineEnd:0,insetInlineStart:ge.switchHandleActiveInset}}:{}}}},ee=ge=>{const{componentCls:je,trackHeight:Je,trackPadding:Cn,innerMinMargin:hn,innerMaxMargin:Xn,handleSize:Fe}=ge,Zt=`${je}-inner`;return{[je]:{[Zt]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:Xn,paddingInlineEnd:hn,transition:`padding-inline-start ${ge.switchDuration} ease-in-out, padding-inline-end ${ge.switchDuration} ease-in-out`,[`${Zt}-checked, ${Zt}-unchecked`]:{display:"block",color:ge.colorTextLightSolid,fontSize:ge.fontSizeSM,transition:`margin-inline-start ${ge.switchDuration} ease-in-out, margin-inline-end ${ge.switchDuration} ease-in-out`,pointerEvents:"none"},[`${Zt}-checked`]:{marginInlineStart:`calc(-100% + ${Fe+Cn*2}px - ${Xn*2}px)`,marginInlineEnd:`calc(100% - ${Fe+Cn*2}px + ${Xn*2}px)`},[`${Zt}-unchecked`]:{marginTop:-Je,marginInlineStart:0,marginInlineEnd:0}},[`&${je}-checked ${Zt}`]:{paddingInlineStart:hn,paddingInlineEnd:Xn,[`${Zt}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Zt}-unchecked`]:{marginInlineStart:`calc(100% - ${Fe+Cn*2}px + ${Xn*2}px)`,marginInlineEnd:`calc(-100% + ${Fe+Cn*2}px - ${Xn*2}px)`}},[`&:not(${je}-disabled):active`]:{[`&:not(${je}-checked) ${Zt}`]:{[`${Zt}-unchecked`]:{marginInlineStart:Cn*2,marginInlineEnd:-Cn*2}},[`&${je}-checked ${Zt}`]:{[`${Zt}-checked`]:{marginInlineStart:-Cn*2,marginInlineEnd:Cn*2}}}}}},re=ge=>{const{componentCls:je,trackHeight:Je,trackMinWidth:Cn}=ge;return{[je]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,pt.Wf)(ge)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:Cn,height:Je,lineHeight:`${Je}px`,verticalAlign:"middle",background:ge.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${ge.motionDurationMid}`,userSelect:"none",[`&:hover:not(${je}-disabled)`]:{background:ge.colorTextTertiary}}),(0,pt.Qy)(ge)),{[`&${je}-checked`]:{background:ge.switchColor,[`&:hover:not(${je}-disabled)`]:{background:ge.colorPrimaryHover}},[`&${je}-loading, &${je}-disabled`]:{cursor:"not-allowed",opacity:ge.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${je}-rtl`]:{direction:"rtl"}})}};var ie=(0,yt.Z)("Switch",ge=>{const je=(0,Pt.TS)(ge,{switchDuration:ge.motionDurationMid,switchColor:ge.colorPrimary,switchDisabledOpacity:ge.opacityLoading,switchLoadingIconSize:ge.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${ge.opacityLoading})`,switchHandleActiveInset:"-30%"});return[re(je),ee(je),Ut(je),Rt(je),bt(je)]},ge=>{const{fontSize:je,lineHeight:Je,controlHeight:Cn,colorWhite:hn}=ge,Xn=je*Je,Fe=Cn/2,Zt=2,Ye=Xn-Zt*2,kn=Fe-Zt*2;return{trackHeight:Xn,trackHeightSM:Fe,trackMinWidth:Ye*2+Zt*4,trackMinWidthSM:kn*2+Zt*2,trackPadding:Zt,handleBg:hn,handleSize:Ye,handleSizeSM:kn,handleShadow:`0 2px 4px 0 ${new ut.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:Ye/2,innerMaxMargin:Ye+Zt+Zt*2,innerMinMarginSM:kn/2,innerMaxMarginSM:kn+Zt+Zt*2}}),Me=function(ge,je){var Je={};for(var Cn in ge)Object.prototype.hasOwnProperty.call(ge,Cn)&&je.indexOf(Cn)<0&&(Je[Cn]=ge[Cn]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var hn=0,Cn=Object.getOwnPropertySymbols(ge);hn{const{prefixCls:Je,size:Cn,disabled:hn,loading:Xn,className:Fe,rootClassName:Zt,style:Ye}=ge,kn=Me(ge,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:Tn,direction:Be,switch:be}=Oe.useContext(nt.E_),Ke=Oe.useContext(et.Z),jn=(hn!=null?hn:Ke)||Xn,Wn=Tn("switch",Je),An=Oe.createElement("div",{className:`${Wn}-handle`},Xn&&Oe.createElement(ot.Z,{className:`${Wn}-loading-icon`})),[oe,cn]=ie(Wn),wn=(0,ct.Z)(Cn),Fn=ae()(be==null?void 0:be.className,{[`${Wn}-small`]:wn==="small",[`${Wn}-loading`]:Xn,[`${Wn}-rtl`]:Be==="rtl"},Fe,Zt,cn),mn=Object.assign(Object.assign({},be==null?void 0:be.style),Ye);return oe(Oe.createElement(Ft.Z,{component:"Switch"},Oe.createElement(He,Object.assign({},kn,{prefixCls:Wn,className:Fn,style:mn,disabled:jn,ref:je,loadingIcon:An}))))});pe.__ANT_SWITCH=!0;var Le=pe},98228:function(un,Yn,St){"use strict";St.d(Yn,{default:function(){return Mn}});var ot=St(92310),Tt=St.n(ot),ae=St(72308),$e=St(80702),fe=St(77321),ve=St(52487),qt=St(74416),Oe=St(62853),de=St(77861),Ce=St(17115),xe=St(90782),ze=St(18929),He=St(48736),Ft=St(59301),nt=function(le){var Ct=Ft.useRef({valueLabels:new Map});return Ft.useMemo(function(){var vn=Ct.current.valueLabels,Hn=new Map,Qt=le.map(function(Te){var Re,_e=Te.value,me=(Re=Te.label)!==null&&Re!==void 0?Re:vn.get(_e);return Hn.set(_e,me),(0,fe.Z)((0,fe.Z)({},Te),{},{label:me})});return Ct.current.valueLabels=Hn,[Qt]},[le])},et=function(le,Ct,vn,Hn){return Ft.useMemo(function(){var Qt=le.map(function(me){var en=me.value;return en}),Te=Ct.map(function(me){var en=me.value;return en}),Re=Qt.filter(function(me){return!Hn[me]});if(vn){var _e=(0,xe.S)(Qt,!0,Hn);Qt=_e.checkedKeys,Te=_e.halfCheckedKeys}return[Array.from(new Set([].concat((0,$e.Z)(Re),(0,$e.Z)(Qt)))),Te]},[le,Ct,vn,Hn])},ct=St(71430),ut=function(le,Ct){return Ft.useMemo(function(){var vn=(0,ct.I8)(le,{fieldNames:Ct,initWrapper:function(Qt){return(0,fe.Z)((0,fe.Z)({},Qt),{},{valueEntities:new Map})},processEntity:function(Qt,Te){var Re=Qt.node[Ct.value];if(0)var _e;Te.valueEntities.set(Re,Qt)}});return vn},[le,Ct])},pt=St(49618),yt=St(11592),Pt=function(){return null},bt=Pt,Rt=["children","value"];function Ut(le){return(0,yt.Z)(le).map(function(Ct){if(!Ft.isValidElement(Ct)||!Ct.type)return null;var vn=Ct,Hn=vn.key,Qt=vn.props,Te=Qt.children,Re=Qt.value,_e=(0,qt.Z)(Qt,Rt),me=(0,fe.Z)({key:Hn,value:Re},_e),en=Ut(Te);return en.length&&(me.children=en),me}).filter(function(Ct){return Ct})}function ee(le){if(!le)return le;var Ct=(0,fe.Z)({},le);return"props"in Ct||Object.defineProperty(Ct,"props",{get:function(){return(0,He.ZP)(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),Ct}}),Ct}function re(le,Ct,vn,Hn,Qt,Te){var Re=null,_e=null;function me(){function en(te){var Yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",Vt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return te.map(function(Ve,an){var pn="".concat(Yt,"-").concat(an),We=Ve[Te.value],Sn=vn.includes(We),ai=en(Ve[Te.children]||[],pn,Sn),gn=Ft.createElement(bt,Ve,ai.map(function(Xt){return Xt.node}));if(Ct===We&&(Re=gn),Sn){var Qe={pos:pn,node:gn,children:ai};return Vt||_e.push(Qe),Qe}return null}).filter(function(Ve){return Ve})}_e||(_e=[],en(Hn),_e.sort(function(te,Yt){var Vt=te.node.props.value,Ve=Yt.node.props.value,an=vn.indexOf(Vt),pn=vn.indexOf(Ve);return an-pn}))}Object.defineProperty(le,"triggerNode",{get:function(){return(0,He.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),me(),Re}}),Object.defineProperty(le,"allCheckedNodes",{get:function(){return(0,He.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),me(),Qt?_e:_e.map(function(te){var Yt=te.node;return Yt})}})}var ie=function(le,Ct,vn){var Hn=vn.treeNodeFilterProp,Qt=vn.filterTreeNode,Te=vn.fieldNames,Re=Te.children;return Ft.useMemo(function(){if(!Ct||Qt===!1)return le;var _e;if(typeof Qt=="function")_e=Qt;else{var me=Ct.toUpperCase();_e=function(Yt,Vt){var Ve=Vt[Hn];return String(Ve).toUpperCase().includes(me)}}function en(te){var Yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return te.reduce(function(Vt,Ve){var an=Ve[Re],pn=Yt||_e(Ct,ee(Ve)),We=en(an||[],pn);return(pn||We.length)&&Vt.push((0,fe.Z)((0,fe.Z)({},Ve),{},(0,pt.Z)({isLeaf:void 0},Re,We))),Vt},[])}return en(le)},[le,Ct,Re,Hn,Qt])};function Me(le){var Ct=Ft.useRef();Ct.current=le;var vn=Ft.useCallback(function(){return Ct.current.apply(Ct,arguments)},[]);return vn}function pe(le,Ct){var vn=Ct.id,Hn=Ct.pId,Qt=Ct.rootPId,Te={},Re=[],_e=le.map(function(me){var en=(0,fe.Z)({},me),te=en[vn];return Te[te]=en,en.key=en.key||te,en});return _e.forEach(function(me){var en=me[Hn],te=Te[en];te&&(te.children=te.children||[],te.children.push(me)),(en===Qt||!te&&Qt===null)&&Re.push(me)}),Re}function Le(le,Ct,vn){return Ft.useMemo(function(){return le?vn?pe(le,(0,fe.Z)({id:"id",pId:"pId",rootPId:null},vn!==!0?vn:{})):le:Ut(Ct)},[Ct,vn,le])}var ge=Ft.createContext(null),je=ge,Je=St(10228),Cn=St(80547),hn=St(54844),Xn=Ft.createContext(null),Fe=Xn;function Zt(le){return Array.isArray(le)?le:le!==void 0?[le]:[]}function Ye(le){var Ct=le||{},vn=Ct.label,Hn=Ct.value,Qt=Ct.children,Te=Hn||"value";return{_title:vn?[vn]:["title","label"],value:Te,key:Te,children:Qt||"children"}}function kn(le){return!le||le.disabled||le.disableCheckbox||le.checkable===!1}function Tn(le,Ct){var vn=[];function Hn(Qt){Qt.forEach(function(Te){var Re=Te[Ct.children];Re&&(vn.push(Te[Ct.value]),Hn(Re))})}return Hn(le),vn}function Be(le){return le==null}var be={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},Ke=function(Ct,vn){var Hn=(0,de.lk)(),Qt=Hn.prefixCls,Te=Hn.multiple,Re=Hn.searchValue,_e=Hn.toggleOpen,me=Hn.open,en=Hn.notFoundContent,te=Ft.useContext(Fe),Yt=te.virtual,Vt=te.listHeight,Ve=te.listItemHeight,an=te.treeData,pn=te.fieldNames,We=te.onSelect,Sn=te.dropdownMatchSelectWidth,ai=te.treeExpandAction,gn=Ft.useContext(je),Qe=gn.checkable,Xt=gn.checkedKeys,dn=gn.halfCheckedKeys,De=gn.treeExpandedKeys,Xe=gn.treeDefaultExpandAll,he=gn.treeDefaultExpandedKeys,Pe=gn.onTreeExpand,fn=gn.treeIcon,Di=gn.showTreeIcon,oi=gn.switcherIcon,ii=gn.treeLine,Bn=gn.treeNodeFilterProp,Kn=gn.loadData,ki=gn.treeLoadedKeys,bi=gn.treeMotion,Hi=gn.onTreeLoad,yn=gn.keyEntities,uo=Ft.useRef(),Qi=(0,Cn.Z)(function(){return an},[me,an],function(Po,eo){return eo[0]&&Po[1]!==eo[1]}),io=Ft.useState(null),sn=(0,ve.Z)(io,2),Gn=sn[0],wi=sn[1],ji=yn[Gn],Ci=Ft.useMemo(function(){return Qe?{checked:Xt,halfChecked:dn}:null},[Qe,Xt,dn]);Ft.useEffect(function(){if(me&&!Te&&Xt.length){var Po;(Po=uo.current)===null||Po===void 0||Po.scrollTo({key:Xt[0]}),wi(Xt[0])}},[me]);var Ui=String(Re).toLowerCase(),so=function(eo){return Ui?String(eo[Bn]).toLowerCase().includes(Ui):!1},zi=Ft.useState(he),Ei=(0,ve.Z)(zi,2),Ki=Ei[0],Ln=Ei[1],ho=Ft.useState(null),bn=(0,ve.Z)(ho,2),ao=bn[0],Mo=bn[1],Ao=Ft.useMemo(function(){return De?(0,$e.Z)(De):Re?ao:Ki},[Ki,ao,De,Re]);Ft.useEffect(function(){Re&&Mo(Tn(an,pn))},[Re]);var Uo=function(eo){Ln(eo),Mo(eo),Pe&&Pe(eo)},So=function(eo){eo.preventDefault()},di=function(eo,hi){var Ot=hi.node;Qe&&kn(Ot)||(We(Ot.key,{selected:!Xt.includes(Ot.key)}),Te||_e(!1))};if(Ft.useImperativeHandle(vn,function(){var Po;return{scrollTo:(Po=uo.current)===null||Po===void 0?void 0:Po.scrollTo,onKeyDown:function(hi){var Ot,lr=hi.which;switch(lr){case Je.Z.UP:case Je.Z.DOWN:case Je.Z.LEFT:case Je.Z.RIGHT:(Ot=uo.current)===null||Ot===void 0||Ot.onKeyDown(hi);break;case Je.Z.ENTER:{if(ji){var Yo=(ji==null?void 0:ji.node)||{},tr=Yo.selectable,_t=Yo.value;tr!==!1&&di(null,{node:{key:Gn},selected:!Xt.includes(_t)})}break}case Je.Z.ESC:_e(!1)}},onKeyUp:function(){}}}),Qi.length===0)return Ft.createElement("div",{role:"listbox",className:"".concat(Qt,"-empty"),onMouseDown:So},en);var _i={fieldNames:pn};return ki&&(_i.loadedKeys=ki),Ao&&(_i.expandedKeys=Ao),Ft.createElement("div",{onMouseDown:So},ji&&me&&Ft.createElement("span",{style:be,"aria-live":"assertive"},ji.node.value),Ft.createElement(hn.Z,(0,ae.Z)({ref:uo,focusable:!1,prefixCls:"".concat(Qt,"-tree"),treeData:Qi,height:Vt,itemHeight:Ve,virtual:Yt!==!1&&Sn!==!1,multiple:Te,icon:fn,showIcon:Di,switcherIcon:oi,showLine:ii,loadData:Re?null:Kn,motion:bi,activeKey:Gn,checkable:Qe,checkStrictly:!0,checkedKeys:Ci,selectedKeys:Qe?[]:Xt,defaultExpandAll:Xe},_i,{onActiveChange:wi,onSelect:di,onCheck:di,onExpand:Uo,onLoad:Hi,filterTreeNode:so,expandAction:ai})))},jn=Ft.forwardRef(Ke);jn.displayName="OptionList";var Wn=jn,An="SHOW_ALL",oe="SHOW_PARENT",cn="SHOW_CHILD";function wn(le,Ct,vn,Hn){var Qt=new Set(le);return Ct===cn?le.filter(function(Te){var Re=vn[Te];return!(Re&&Re.children&&Re.children.some(function(_e){var me=_e.node;return Qt.has(me[Hn.value])})&&Re.children.every(function(_e){var me=_e.node;return kn(me)||Qt.has(me[Hn.value])}))}):Ct===oe?le.filter(function(Te){var Re=vn[Te],_e=Re?Re.parent:null;return!(_e&&!kn(_e.node)&&Qt.has(_e.key))}):le}function Fn(le){var Ct=le.searchPlaceholder,vn=le.treeCheckStrictly,Hn=le.treeCheckable,Qt=le.labelInValue,Te=le.value,Re=le.multiple;warning(!Ct,"`searchPlaceholder` has been removed."),vn&&Qt===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(Qt||vn)&&warning(toArray(Te).every(function(_e){return _e&&_typeof(_e)==="object"&&"value"in _e}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),vn||Re||Hn?warning(!Te||Array.isArray(Te),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray(Te),"`value` should not be array when `TreeSelect` is single mode.")}var mn=null,Dn=["id","prefixCls","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","treeExpandAction","virtual","listHeight","listItemHeight","onDropdownVisibleChange","dropdownMatchSelectWidth","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion"];function rn(le){return!le||(0,Oe.Z)(le)!=="object"}var ce=Ft.forwardRef(function(le,Ct){var vn=le.id,Hn=le.prefixCls,Qt=Hn===void 0?"rc-tree-select":Hn,Te=le.value,Re=le.defaultValue,_e=le.onChange,me=le.onSelect,en=le.onDeselect,te=le.searchValue,Yt=le.inputValue,Vt=le.onSearch,Ve=le.autoClearSearchValue,an=Ve===void 0?!0:Ve,pn=le.filterTreeNode,We=le.treeNodeFilterProp,Sn=We===void 0?"value":We,ai=le.showCheckedStrategy,gn=le.treeNodeLabelProp,Qe=le.multiple,Xt=le.treeCheckable,dn=le.treeCheckStrictly,De=le.labelInValue,Xe=le.fieldNames,he=le.treeDataSimpleMode,Pe=le.treeData,fn=le.children,Di=le.loadData,oi=le.treeLoadedKeys,ii=le.onTreeLoad,Bn=le.treeDefaultExpandAll,Kn=le.treeExpandedKeys,ki=le.treeDefaultExpandedKeys,bi=le.onTreeExpand,Hi=le.treeExpandAction,yn=le.virtual,uo=le.listHeight,Qi=uo===void 0?200:uo,io=le.listItemHeight,sn=io===void 0?20:io,Gn=le.onDropdownVisibleChange,wi=le.dropdownMatchSelectWidth,ji=wi===void 0?!0:wi,Ci=le.treeLine,Ui=le.treeIcon,so=le.showTreeIcon,zi=le.switcherIcon,Ei=le.treeMotion,Ki=(0,qt.Z)(le,Dn),Ln=(0,Ce.ZP)(vn),ho=Xt&&!dn,bn=Xt||dn,ao=dn||De,Mo=bn||Qe,Ao=(0,ze.Z)(Re,{value:Te}),Uo=(0,ve.Z)(Ao,2),So=Uo[0],di=Uo[1],_i=Ft.useMemo(function(){return Xt?ai||cn:An},[ai,Xt]),Po=Ft.useMemo(function(){return Ye(Xe)},[JSON.stringify(Xe)]),eo=(0,ze.Z)("",{value:te!==void 0?te:Yt,postState:function(zo){return zo||""}}),hi=(0,ve.Z)(eo,2),Ot=hi[0],lr=hi[1],Yo=function(zo){lr(zo),Vt==null||Vt(zo)},tr=Le(Pe,fn,he),_t=ut(tr,Po),Zn=_t.keyEntities,si=_t.valueEntities,Ii=Ft.useCallback(function(gr){var zo=[],nr=[];return gr.forEach(function(Xr){si.has(Xr)?nr.push(Xr):zo.push(Xr)}),{missingRawValues:zo,existRawValues:nr}},[si]),_n=ie(tr,Ot,{fieldNames:Po,treeNodeFilterProp:Sn,filterTreeNode:pn}),Ai=Ft.useCallback(function(gr){if(gr){if(gn)return gr[gn];for(var zo=Po._title,nr=0;nr{const{componentCls:Ct,treePrefixCls:vn,colorBgElevated:Hn}=le,Qt=`.${vn}`;return[{[`${Ct}-dropdown`]:[{padding:`${le.paddingXS}px ${le.paddingXS/2}px`},(0,Eo.Yk)(vn,(0,Ji.TS)(le,{colorBgContainer:Hn})),{[Qt]:{borderRadius:0,[`${Qt}-list-holder-inner`]:{alignItems:"stretch",[`${Qt}-treenode`]:{[`${Qt}-node-content-wrapper`]:{flex:"auto"}}}}},(0,Bi.C2)(`${vn}-checkbox`,le),{"&-rtl":{direction:"rtl",[`${Qt}-switcher${Qt}-switcher_close`]:{[`${Qt}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]};function Lo(le,Ct){return(0,ro.Z)("TreeSelect",vn=>{const Hn=(0,Ji.TS)(vn,{treePrefixCls:Ct});return[Zo(Hn)]},Eo.TM)(le)}var qn=function(le,Ct){var vn={};for(var Hn in le)Object.prototype.hasOwnProperty.call(le,Hn)&&Ct.indexOf(Hn)<0&&(vn[Hn]=le[Hn]);if(le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qt=0,Hn=Object.getOwnPropertySymbols(le);Qt{var vn,{prefixCls:Hn,size:Qt,disabled:Te,bordered:Re=!0,className:_e,rootClassName:me,treeCheckable:en,multiple:te,listHeight:Yt=256,listItemHeight:Vt=26,placement:Ve,notFoundContent:an,switcherIcon:pn,treeLine:We,getPopupContainer:Sn,popupClassName:ai,dropdownClassName:gn,treeIcon:Qe=!1,transitionName:Xt,choiceTransitionName:dn="",status:De,treeExpandAction:Xe,builtinPlacements:he,dropdownMatchSelectWidth:Pe,popupMatchSelectWidth:fn,allowClear:Di}=le,oi=qn(le,["prefixCls","size","disabled","bordered","className","rootClassName","treeCheckable","multiple","listHeight","listItemHeight","placement","notFoundContent","switcherIcon","treeLine","getPopupContainer","popupClassName","dropdownClassName","treeIcon","transitionName","choiceTransitionName","status","treeExpandAction","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","allowClear"]);const{getPopupContainer:ii,getPrefixCls:Bn,renderEmpty:Kn,direction:ki,virtual:bi,popupMatchSelectWidth:Hi,popupOverflow:yn}=Ft.useContext(At.E_),uo=Bn(),Qi=Bn("select",Hn),io=Bn("select-tree",Hn),sn=Bn("tree-select",Hn),{compactSize:Gn,compactItemClassnames:wi}=(0,xi.ri)(Qi,ki),[ji,Ci]=(0,En.Z)(Qi),[Ui]=Lo(sn,io),so=Tt()(ai||gn,`${sn}-dropdown`,{[`${sn}-dropdown-rtl`]:ki==="rtl"},me,Ci),zi=!!(en||te),Ei=(0,Pn.Z)(oi.suffixIcon,oi.showArrow),Ki=(vn=fn!=null?fn:Pe)!==null&&vn!==void 0?vn:Hi,{status:Ln,hasFeedback:ho,isFormItemInput:bn,feedbackIcon:ao}=Ft.useContext(Ae.aM),Mo=(0,wt.F)(Ln,De),{suffixIcon:Ao,removeIcon:Uo,clearIcon:So}=(0,$n.Z)(Object.assign(Object.assign({},oi),{multiple:zi,showSuffixIcon:Ei,hasFeedback:ho,feedbackIcon:ao,prefixCls:Qi,componentName:"TreeSelect"})),di=Di===!0?{clearIcon:So}:Di;let _i;an!==void 0?_i=an:_i=(Kn==null?void 0:Kn("Select"))||Ft.createElement(jt.Z,{componentName:"Select"});const Po=(0,ke.Z)(oi,["suffixIcon","itemIcon","removeIcon","clearIcon","switcherIcon"]),eo=Ft.useMemo(()=>Ve!==void 0?Ve:ki==="rtl"?"bottomRight":"bottomLeft",[Ve,ki]),hi=(0,Rn.Z)(he,yn),Ot=(0,Mt.Z)(si=>{var Ii;return(Ii=Qt!=null?Qt:Gn)!==null&&Ii!==void 0?Ii:si}),lr=Ft.useContext(Bt.Z),Yo=Te!=null?Te:lr,tr=Tt()(!Hn&&sn,{[`${Qi}-lg`]:Ot==="large",[`${Qi}-sm`]:Ot==="small",[`${Qi}-rtl`]:ki==="rtl",[`${Qi}-borderless`]:!Re,[`${Qi}-in-form-item`]:bn},(0,wt.Z)(Qi,Mo,ho),wi,_e,me,Ci),_t=si=>Ft.createElement(Fi.Z,{prefixCls:io,switcherIcon:pn,treeNodeProps:si,showLine:We}),Zn=Ft.createElement(Ee,Object.assign({virtual:bi,disabled:Yo},Po,{dropdownMatchSelectWidth:Ki,builtinPlacements:hi,ref:Ct,prefixCls:Qi,className:tr,listHeight:Yt,listItemHeight:Vt,treeCheckable:en&&Ft.createElement("span",{className:`${Qi}-tree-checkbox-inner`}),treeLine:!!We,suffixIcon:Ao,multiple:zi,placement:eo,removeIcon:Uo,allowClear:di,switcherIcon:_t,showTreeIcon:Qe,notFoundContent:_i,getPopupContainer:Sn||ii,treeMotion:null,dropdownClassName:so,choiceTransitionName:(0,Dt.m)(uo,"",dn),transitionName:(0,Dt.m)(uo,"slide-up",Xt),treeExpandAction:Xe}));return ji(Ui(Zn))},Jn=Ft.forwardRef($t),zt=(0,ln.Z)(Jn);Jn.TreeNode=bt,Jn.SHOW_ALL=An,Jn.SHOW_PARENT=oe,Jn.SHOW_CHILD=cn,Jn._InternalPanelDoNotUseOrYouWillBeFired=zt;var Mn=Jn},48066:function(un,Yn,St){"use strict";St.d(Yn,{default:function(){return Hn}});var ot=St(59301),Tt=St(40001),ae=St(81953),$e=St(72308),fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"},ve=fe,qt=St(7657),Oe=function(Te,Re){return ot.createElement(qt.Z,(0,$e.Z)({},Te,{ref:Re,icon:ve}))},de=ot.forwardRef(Oe),Ce=de,xe=St(92310),ze=St.n(xe),He=St(25769),Ft=St.n(He),nt=St(29301),et=St(11592),ct=St(34280),ut=St(18929),pt=St(2738),yt=St(8654),Pt=St(24514),bt=St(10228),Rt=function(Qt,Te){var Re={};for(var _e in Qt)Object.prototype.hasOwnProperty.call(Qt,_e)&&Te.indexOf(_e)<0&&(Re[_e]=Qt[_e]);if(Qt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var me=0,_e=Object.getOwnPropertySymbols(Qt);me<_e.length;me++)Te.indexOf(_e[me])<0&&Object.prototype.propertyIsEnumerable.call(Qt,_e[me])&&(Re[_e[me]]=Qt[_e[me]]);return Re};const Ut={border:0,background:"transparent",padding:0,lineHeight:"inherit",display:"inline-block"};var re=ot.forwardRef((Qt,Te)=>{const Re=Ve=>{const{keyCode:an}=Ve;an===bt.Z.ENTER&&Ve.preventDefault()},_e=Ve=>{const{keyCode:an}=Ve,{onClick:pn}=Qt;an===bt.Z.ENTER&&pn&&pn()},{style:me,noStyle:en,disabled:te}=Qt,Yt=Rt(Qt,["style","noStyle","disabled"]);let Vt={};return en||(Vt=Object.assign({},Ut)),te&&(Vt.pointerEvents="none"),Vt=Object.assign(Object.assign({},Vt),me),ot.createElement("div",Object.assign({role:"button",tabIndex:0,ref:Te},Yt,{onKeyDown:Re,onKeyUp:_e,style:Vt}))}),ie=St(36355),Me=St(9763),pe=St(6848),Le={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"},ge=Le,je=function(Te,Re){return ot.createElement(qt.Z,(0,$e.Z)({},Te,{ref:Re,icon:ge}))},Je=ot.forwardRef(je),Cn=Je,hn=St(92343),Xn=St(1643),Fe=St(15969),Zt=St(83116),Ye=St(93398);const kn=(Qt,Te,Re,_e)=>{const{titleMarginBottom:me,fontWeightStrong:en}=_e;return{marginBottom:me,color:Re,fontWeight:en,fontSize:Qt,lineHeight:Te}},Tn=Qt=>{const Te=[1,2,3,4,5],Re={};return Te.forEach(_e=>{Re[` h${_e}&, div&-h${_e}, div&-h${_e} > textarea, @@ -1151,18 +1151,18 @@ ${Hi}`),Bn=!1,Eo(!0),yn==="text"&&$n(uo=>uo+Hi)}),$t.current.on("done",bi=>{jt(H `]:Object.assign(Object.assign({},(0,Fe.N)(Qt)),{marginInlineStart:Qt.marginXXS})}),Ke(Qt)),jn(Qt)),Wn()),{"&-rtl":{direction:"rtl"}})}};var oe=(0,Zt.Z)("Typography",Qt=>[An(Qt)],()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"})),wn=Qt=>{const{prefixCls:Te,"aria-label":Re,className:_e,style:me,direction:en,maxLength:te,autoSize:Yt=!0,value:Vt,onSave:Ve,onCancel:an,onEnd:pn,component:We,enterIcon:Sn=ot.createElement(Cn,null)}=Qt,ai=ot.useRef(null),gn=ot.useRef(!1),Qe=ot.useRef(),[Xt,dn]=ot.useState(Vt);ot.useEffect(()=>{dn(Vt)},[Vt]),ot.useEffect(()=>{if(ai.current&&ai.current.resizableTextArea){const{textArea:bi}=ai.current.resizableTextArea;bi.focus();const{length:Hi}=bi.value;bi.setSelectionRange(Hi,Hi)}},[]);const De=bi=>{let{target:Hi}=bi;dn(Hi.value.replace(/[\n\r]/g,""))},Xe=()=>{gn.current=!0},he=()=>{gn.current=!1},Pe=bi=>{let{keyCode:Hi}=bi;gn.current||(Qe.current=Hi)},fn=()=>{Ve(Xt.trim())},Di=bi=>{let{keyCode:Hi,ctrlKey:yn,altKey:uo,metaKey:Qi,shiftKey:io}=bi;Qe.current===Hi&&!gn.current&&!yn&&!uo&&!Qi&&!io&&(Hi===bt.Z.ENTER?(fn(),pn==null||pn()):Hi===bt.Z.ESC&&an())},oi=()=>{fn()},ii=We?`${Te}-${We}`:"",[Bn,Kn]=oe(Te),ki=ze()(Te,`${Te}-edit-content`,{[`${Te}-rtl`]:en==="rtl"},_e,ii,Kn);return Bn(ot.createElement("div",{className:ki,style:me},ot.createElement(Xn.Z,{ref:ai,maxLength:te,value:Xt,onChange:De,onKeyDown:Pe,onKeyUp:Di,onCompositionStart:Xe,onCompositionEnd:he,onBlur:oi,"aria-label":Re,rows:1,autoSize:Yt}),Sn!==null?(0,hn.Tm)(Sn,{className:`${Te}-edit-content-confirm`}):null))},Fn=function(Qt,Te){var Re={};for(var _e in Qt)Object.prototype.hasOwnProperty.call(Qt,_e)&&Te.indexOf(_e)<0&&(Re[_e]=Qt[_e]);if(Qt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var me=0,_e=Object.getOwnPropertySymbols(Qt);me<_e.length;me++)Te.indexOf(_e[me])<0&&Object.prototype.propertyIsEnumerable.call(Qt,_e[me])&&(Re[_e[me]]=Qt[_e[me]]);return Re},Dn=ot.forwardRef((Qt,Te)=>{const{prefixCls:Re,component:_e="article",className:me,rootClassName:en,setContentRef:te,children:Yt,direction:Vt,style:Ve}=Qt,an=Fn(Qt,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:pn,direction:We,typography:Sn}=ot.useContext(ie.E_),ai=Vt!=null?Vt:We;let gn=Te;te&&(gn=(0,yt.sQ)(Te,te));const Qe=pn("typography",Re),[Xt,dn]=oe(Qe),De=ze()(Qe,Sn==null?void 0:Sn.className,{[`${Qe}-rtl`]:ai==="rtl"},me,en,dn),Xe=Object.assign(Object.assign({},Sn==null?void 0:Sn.style),Ve);return Xt(ot.createElement(_e,Object.assign({className:De,style:Xe,ref:gn},an),Yt))});function rn(Qt,Te){return ot.useMemo(()=>{const Re=!!Qt;return[Re,Object.assign(Object.assign({},Te),Re&&typeof Qt=="object"?Qt:null)]},[Qt])}var Kt=(Qt,Te)=>{const Re=ot.useRef(!1);ot.useEffect(()=>{Re.current?Qt():Re.current=!0},Te)};function we(Qt){const Te=typeof Qt;return Te==="string"||Te==="number"}function Ee(Qt){let Te=0;return Qt.forEach(Re=>{we(Re)?Te+=String(Re).length:Te+=1}),Te}function ke(Qt,Te){let Re=0;const _e=[];for(let me=0;meTe){const Ve=Te-Re;return _e.push(String(en).slice(0,Ve)),_e}_e.push(en),Re=Vt}return Qt}const ln=0,Dt=1,wt=2,At=3,Bt=4;var Mt=Qt=>{let{enabledMeasure:Te,children:Re,text:_e,width:me,fontSize:en,rows:te,onEllipsis:Yt}=Qt;const[[Vt,Ve,an],pn]=ot.useState([0,0,0]),[We,Sn]=ot.useState(0),[ai,gn]=ot.useState(ln),[Qe,Xt]=ot.useState(0),dn=ot.useRef(null),De=ot.useRef(null),Xe=ot.useMemo(()=>(0,et.Z)(_e),[_e]),he=ot.useMemo(()=>Ee(Xe),[Xe]),Pe=ot.useMemo(()=>!Te||ai!==At?We&&ai!==Bt&&Te?Re(ke(Xe,We),We{Te&&me&&en&&he&&(gn(Dt),pn([0,Math.ceil(he/2),he]))},[Te,me,en,_e,he,te]),(0,ct.Z)(()=>{var ii;ai===Dt&&Xt(((ii=dn.current)===null||ii===void 0?void 0:ii.offsetHeight)||0)},[ai]),(0,ct.Z)(()=>{var ii,Bn;if(Qe){if(ai===Dt){const Kn=((ii=De.current)===null||ii===void 0?void 0:ii.offsetHeight)||0,ki=te*Qe;Kn<=ki?(gn(Bt),Yt(!1)):gn(wt)}else if(ai===wt)if(Vt!==an){const Kn=((Bn=De.current)===null||Bn===void 0?void 0:Bn.offsetHeight)||0,ki=te*Qe;let bi=Vt,Hi=an;Vt===an-1?Hi=Vt:Kn<=ki?bi=Ve:Hi=Ve;const yn=Math.ceil((bi+Hi)/2);pn([bi,yn,Hi])}else gn(At),Sn(Ve),Yt(!0)}},[ai,Vt,an,te,Qe]);const fn={width:me,whiteSpace:"normal",margin:0,padding:0},Di=(ii,Bn,Kn)=>ot.createElement("span",{"aria-hidden":!0,ref:Bn,style:Object.assign({position:"fixed",display:"block",left:0,top:0,zIndex:-9999,visibility:"hidden",pointerEvents:"none",fontSize:Math.floor(en/2)*2},Kn)},ii),oi=(ii,Bn)=>{const Kn=ke(Xe,ii);return Di(Re(Kn,!0),Bn,fn)};return ot.createElement(ot.Fragment,null,Pe,Te&&ai!==At&&ai!==Bt&&ot.createElement(ot.Fragment,null,Di("lg",dn,{wordBreak:"keep-all",whiteSpace:"nowrap"}),ai===Dt?Di(Re(Xe,!1),De,fn):oi(Ve,De)))},En=Qt=>{let{enabledEllipsis:Te,isEllipsis:Re,children:_e,tooltipProps:me}=Qt;return!(me!=null&&me.title)||!Te?_e:ot.createElement(pe.Z,Object.assign({open:Re?void 0:!1},me),_e)},Rn=function(Qt,Te){var Re={};for(var _e in Qt)Object.prototype.hasOwnProperty.call(Qt,_e)&&Te.indexOf(_e)<0&&(Re[_e]=Qt[_e]);if(Qt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var me=0,_e=Object.getOwnPropertySymbols(Qt);me<_e.length;me++)Te.indexOf(_e[me])<0&&Object.prototype.propertyIsEnumerable.call(Qt,_e[me])&&(Re[_e[me]]=Qt[_e[me]]);return Re};function Pn(Qt,Te){let{mark:Re,code:_e,underline:me,delete:en,strong:te,keyboard:Yt,italic:Vt}=Qt,Ve=Te;function an(pn,We){We&&(Ve=ot.createElement(pn,{},Ve))}return an("strong",te),an("u",me),an("del",en),an("code",_e),an("mark",Re),an("kbd",Yt),an("i",Vt),Ve}function $n(Qt,Te,Re){return Qt===!0||Qt===void 0?Te:Qt||Re&&Te}function xi(Qt){return Qt===!1?[!1,!1]:Array.isArray(Qt)?Qt:[Qt]}const Fi="...";var Ji=ot.forwardRef((Qt,Te)=>{var Re,_e,me;const{prefixCls:en,className:te,style:Yt,type:Vt,disabled:Ve,children:an,ellipsis:pn,editable:We,copyable:Sn,component:ai,title:gn}=Qt,Qe=Rn(Qt,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:Xt,direction:dn}=ot.useContext(ie.E_),[De]=(0,Me.Z)("Text"),Xe=ot.useRef(null),he=ot.useRef(null),Pe=Xt("typography",en),fn=(0,pt.Z)(Qe,["mark","code","delete","underline","strong","keyboard","italic"]),[Di,oi]=rn(We),[ii,Bn]=(0,ut.Z)(!1,{value:oi.editing}),{triggerType:Kn=["icon"]}=oi,ki=Ni=>{var Oi;Ni&&((Oi=oi.onStart)===null||Oi===void 0||Oi.call(oi)),Bn(Ni)};Kt(()=>{var Ni;ii||(Ni=he.current)===null||Ni===void 0||Ni.focus()},[ii]);const bi=Ni=>{Ni==null||Ni.preventDefault(),ki(!0)},Hi=Ni=>{var Oi;(Oi=oi.onChange)===null||Oi===void 0||Oi.call(oi,Ni),ki(!1)},yn=()=>{var Ni;(Ni=oi.onCancel)===null||Ni===void 0||Ni.call(oi),ki(!1)},[uo,Qi]=rn(Sn),[io,sn]=ot.useState(!1),Gn=ot.useRef(null),wi={};Qi.format&&(wi.format=Qi.format);const ji=()=>{Gn.current&&clearTimeout(Gn.current)},Ci=Ni=>{var Oi;Ni==null||Ni.preventDefault(),Ni==null||Ni.stopPropagation(),Ft()(Qi.text||String(an)||"",wi),sn(!0),ji(),Gn.current=setTimeout(()=>{sn(!1)},3e3),(Oi=Qi.onCopy)===null||Oi===void 0||Oi.call(Qi,Ni)};ot.useEffect(()=>ji,[]);const[Ui,so]=ot.useState(!1),[zi,Ei]=ot.useState(!1),[Ki,Ln]=ot.useState(!1),[ho,bn]=ot.useState(!1),[ao,Mo]=ot.useState(!1),[Ao,Uo]=ot.useState(!0),[So,di]=rn(pn,{expandable:!1}),_i=So&&!Ki,{rows:Po=1}=di,eo=ot.useMemo(()=>!_i||di.suffix!==void 0||di.onEllipsis||di.expandable||Di||uo,[_i,di,Di,uo]);(0,ct.Z)(()=>{So&&!eo&&(so((0,Pt.G)("webkitLineClamp")),Ei((0,Pt.G)("textOverflow")))},[eo,So]);const hi=ot.useMemo(()=>eo?!1:Po===1?zi:Ui,[eo,zi,Ui]),Ot=_i&&(hi?ao:ho),lr=_i&&Po===1&&hi,Yo=_i&&Po>1&&hi,tr=Ni=>{var Oi;Ln(!0),(Oi=di.onExpand)===null||Oi===void 0||Oi.call(di,Ni)},[_t,Zn]=ot.useState(0),[si,Ii]=ot.useState(0),_n=(Ni,Oi)=>{let{offsetWidth:po}=Ni;var co;Zn(po),Ii(parseInt((co=window.getComputedStyle)===null||co===void 0?void 0:co.call(window,Oi).fontSize,10)||0)},Ai=Ni=>{var Oi;bn(Ni),ho!==Ni&&((Oi=di.onEllipsis)===null||Oi===void 0||Oi.call(di,Ni))};ot.useEffect(()=>{const Ni=Xe.current;if(So&&hi&&Ni){const Oi=Yo?Ni.offsetHeight{const Ni=Xe.current;if(typeof IntersectionObserver=="undefined"||!Ni||!hi||!_i)return;const Oi=new IntersectionObserver(()=>{Uo(!!Ni.offsetParent)});return Oi.observe(Ni),()=>{Oi.disconnect()}},[hi,_i]);let pi={};di.tooltip===!0?pi={title:(Re=oi.text)!==null&&Re!==void 0?Re:an}:ot.isValidElement(di.tooltip)?pi={title:di.tooltip}:typeof di.tooltip=="object"?pi=Object.assign({title:(_e=oi.text)!==null&&_e!==void 0?_e:an},di.tooltip):pi={title:di.tooltip};const mi=ot.useMemo(()=>{const Ni=Oi=>["string","number"].includes(typeof Oi);if(!(!So||hi)){if(Ni(oi.text))return oi.text;if(Ni(an))return an;if(Ni(gn))return gn;if(Ni(pi.title))return pi.title}},[So,hi,gn,pi.title,Ot]);if(ii)return ot.createElement(wn,{value:(me=oi.text)!==null&&me!==void 0?me:typeof an=="string"?an:"",onSave:Hi,onCancel:yn,onEnd:oi.onEnd,prefixCls:Pe,className:te,style:Yt,direction:dn,component:ai,maxLength:oi.maxLength,autoSize:oi.autoSize,enterIcon:oi.enterIcon});const ei=()=>{const{expandable:Ni,symbol:Oi}=di;if(!Ni)return null;let po;return Oi?po=Oi:po=De==null?void 0:De.expand,ot.createElement("a",{key:"expand",className:`${Pe}-expand`,onClick:tr,"aria-label":De==null?void 0:De.expand},po)},gi=()=>{if(!Di)return;const{icon:Ni,tooltip:Oi}=oi,po=(0,et.Z)(Oi)[0]||(De==null?void 0:De.edit),co=typeof po=="string"?po:"";return Kn.includes("icon")?ot.createElement(pe.Z,{key:"edit",title:Oi===!1?"":po},ot.createElement(re,{ref:he,className:`${Pe}-edit`,onClick:bi,"aria-label":co},Ni||ot.createElement(Ce,{role:"button"}))):null},Nn=()=>{if(!uo)return;const{tooltips:Ni,icon:Oi}=Qi,po=xi(Ni),co=xi(Oi),or=io?$n(po[1],De==null?void 0:De.copied):$n(po[0],De==null?void 0:De.copy),ia=io?De==null?void 0:De.copied:De==null?void 0:De.copy,ha=typeof or=="string"?or:ia;return ot.createElement(pe.Z,{key:"copy",title:or},ot.createElement(re,{className:ze()(`${Pe}-copy`,io&&`${Pe}-copy-success`),onClick:Ci,"aria-label":ha},io?$n(co[1],ot.createElement(Tt.Z,null),!0):$n(co[0],ot.createElement(ae.Z,null),!0)))},Pi=Ni=>[Ni&&ei(),gi(),Nn()],Wi=Ni=>[Ni&&ot.createElement("span",{"aria-hidden":!0,key:"ellipsis"},Fi),di.suffix,Pi(Ni)];return ot.createElement(nt.Z,{onResize:_n,disabled:!_i||hi},Ni=>ot.createElement(En,{tooltipProps:pi,enabledEllipsis:_i,isEllipsis:Ot},ot.createElement(Dn,Object.assign({className:ze()({[`${Pe}-${Vt}`]:Vt,[`${Pe}-disabled`]:Ve,[`${Pe}-ellipsis`]:So,[`${Pe}-single-line`]:_i&&Po===1,[`${Pe}-ellipsis-single-line`]:lr,[`${Pe}-ellipsis-multiple-line`]:Yo},te),prefixCls:en,style:Object.assign(Object.assign({},Yt),{WebkitLineClamp:Yo?Po:void 0}),component:ai,ref:(0,yt.sQ)(Ni,Xe,Te),direction:dn,onClick:Kn.includes("text")?bi:void 0,"aria-label":mi==null?void 0:mi.toString(),title:gn},fn),ot.createElement(Mt,{enabledMeasure:_i&&!hi,text:an,rows:Po,width:_t,fontSize:si,onEllipsis:Ai},(Oi,po)=>{let co=Oi;return Oi.length&&po&&mi&&(co=ot.createElement("span",{key:"show-content","aria-hidden":!0},co)),Pn(Qt,ot.createElement(ot.Fragment,null,co,Wi(po)))}))))}),ro=function(Qt,Te){var Re={};for(var _e in Qt)Object.prototype.hasOwnProperty.call(Qt,_e)&&Te.indexOf(_e)<0&&(Re[_e]=Qt[_e]);if(Qt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var me=0,_e=Object.getOwnPropertySymbols(Qt);me<_e.length;me++)Te.indexOf(_e[me])<0&&Object.prototype.propertyIsEnumerable.call(Qt,_e[me])&&(Re[_e[me]]=Qt[_e[me]]);return Re},Zo=ot.forwardRef((Qt,Te)=>{var{ellipsis:Re,rel:_e}=Qt,me=ro(Qt,["ellipsis","rel"]);const en=Object.assign(Object.assign({},me),{rel:_e===void 0&&me.target==="_blank"?"noopener noreferrer":_e});return delete en.navigate,ot.createElement(Ji,Object.assign({},en,{ref:Te,ellipsis:!!Re,component:"a"}))}),qn=ot.forwardRef((Qt,Te)=>ot.createElement(Ji,Object.assign({ref:Te},Qt,{component:"div"}))),$t=function(Qt,Te){var Re={};for(var _e in Qt)Object.prototype.hasOwnProperty.call(Qt,_e)&&Te.indexOf(_e)<0&&(Re[_e]=Qt[_e]);if(Qt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var me=0,_e=Object.getOwnPropertySymbols(Qt);me<_e.length;me++)Te.indexOf(_e[me])<0&&Object.prototype.propertyIsEnumerable.call(Qt,_e[me])&&(Re[_e[me]]=Qt[_e[me]]);return Re};const tn=(Qt,Te)=>{var{ellipsis:Re}=Qt,_e=$t(Qt,["ellipsis"]);const me=ot.useMemo(()=>Re&&typeof Re=="object"?(0,pt.Z)(Re,["expandable","rows"]):Re,[Re]);return ot.createElement(Ji,Object.assign({ref:Te},_e,{ellipsis:me,component:"span"}))};var Jn=ot.forwardRef(tn),zt=function(Qt,Te){var Re={};for(var _e in Qt)Object.prototype.hasOwnProperty.call(Qt,_e)&&Te.indexOf(_e)<0&&(Re[_e]=Qt[_e]);if(Qt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var me=0,_e=Object.getOwnPropertySymbols(Qt);me<_e.length;me++)Te.indexOf(_e[me])<0&&Object.prototype.propertyIsEnumerable.call(Qt,_e[me])&&(Re[_e[me]]=Qt[_e[me]]);return Re};const Mn=[1,2,3,4,5];var Ct=ot.forwardRef((Qt,Te)=>{const{level:Re=1}=Qt,_e=zt(Qt,["level"]);let me;return Mn.includes(Re)?me=`h${Re}`:me="h1",ot.createElement(Ji,Object.assign({ref:Te},_e,{component:me}))});const vn=Dn;vn.Text=Jn,vn.Link=Zo,vn.Title=Ct,vn.Paragraph=qn;var Hn=vn},99498:function(un,Yn,St){(function(ot){ot(St(89780))})(function(ot){ot.defineOption("placeholder","",function(Oe,de,Ce){var xe=Ce&&Ce!=ot.Init;if(de&&!xe)Oe.on("blur",fe),Oe.on("change",ve),Oe.on("swapDoc",ve),ot.on(Oe.getInputField(),"compositionupdate",Oe.state.placeholderCompose=function(){$e(Oe)}),ve(Oe);else if(!de&&xe){Oe.off("blur",fe),Oe.off("change",ve),Oe.off("swapDoc",ve),ot.off(Oe.getInputField(),"compositionupdate",Oe.state.placeholderCompose),Tt(Oe);var ze=Oe.getWrapperElement();ze.className=ze.className.replace(" CodeMirror-empty","")}de&&!Oe.hasFocus()&&fe(Oe)});function Tt(Oe){Oe.state.placeholder&&(Oe.state.placeholder.parentNode.removeChild(Oe.state.placeholder),Oe.state.placeholder=null)}function ae(Oe){Tt(Oe);var de=Oe.state.placeholder=document.createElement("pre");de.style.cssText="height: 0; overflow: visible",de.style.direction=Oe.getOption("direction"),de.className="CodeMirror-placeholder CodeMirror-line-like";var Ce=Oe.getOption("placeholder");typeof Ce=="string"&&(Ce=document.createTextNode(Ce)),de.appendChild(Ce),Oe.display.lineSpace.insertBefore(de,Oe.display.lineSpace.firstChild)}function $e(Oe){setTimeout(function(){var de=!1,Ce=Oe.getInputField();Ce.nodeName=="TEXTAREA"?de=!Ce.value:Oe.lineCount()==1&&(de=!/[^\u200b]/.test(Ce.querySelector(".CodeMirror-line").textContent)),de?ae(Oe):Tt(Oe)},20)}function fe(Oe){qt(Oe)&&ae(Oe)}function ve(Oe){var de=Oe.getWrapperElement(),Ce=qt(Oe);de.className=de.className.replace(" CodeMirror-empty","")+(Ce?" CodeMirror-empty":""),Ce?ae(Oe):Tt(Oe)}function qt(Oe){return Oe.lineCount()===1&&Oe.getLine(0)===""}})},25717:function(un,Yn,St){(function(ot){ot(St(89780))})(function(ot){var Tt={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},ae=ot.Pos;ot.defineOption("autoCloseBrackets",!1,function(nt,et,ct){ct&&ct!=ot.Init&&(nt.removeKeyMap(fe),nt.state.closeBrackets=null),et&&(ve($e(et,"pairs")),nt.state.closeBrackets=et,nt.addKeyMap(fe))});function $e(nt,et){return et=="pairs"&&typeof nt=="string"?nt:typeof nt=="object"&&nt[et]!=null?nt[et]:Tt[et]}var fe={Backspace:de,Enter:Ce};function ve(nt){for(var et=0;et=0;pt--){var Pt=ut[pt].head;nt.replaceRange("",ae(Pt.line,Pt.ch-1),ae(Pt.line,Pt.ch+1),"+delete")}}function Ce(nt){var et=Oe(nt),ct=et&&$e(et,"explode");if(!ct||nt.getOption("disableInput"))return ot.Pass;for(var ut=nt.listSelections(),pt=0;pt0;return{anchor:new ae(nt.anchor.line,nt.anchor.ch+(et?-1:1)),head:new ae(nt.head.line,nt.head.ch+(et?1:-1))}}function ze(nt,et){var ct=Oe(nt);if(!ct||nt.getOption("disableInput"))return ot.Pass;var ut=$e(ct,"pairs"),pt=ut.indexOf(et);if(pt==-1)return ot.Pass;for(var yt=$e(ct,"closeBefore"),Pt=$e(ct,"triples"),bt=ut.charAt(pt+1)==et,Rt=nt.listSelections(),Ut=pt%2==0,ee,re=0;re=0&&nt.getRange(Me,ae(Me.line,Me.ch+3))==et+et+et?pe="skipThree":pe="skip";else if(bt&&Me.ch>1&&Pt.indexOf(et)>=0&&nt.getRange(ae(Me.line,Me.ch-2),Me)==et+et){if(Me.ch>2&&/\bstring/.test(nt.getTokenTypeAt(ae(Me.line,Me.ch-2))))return ot.Pass;pe="addFour"}else if(bt){var ge=Me.ch==0?" ":nt.getRange(ae(Me.line,Me.ch-1),Me);if(!ot.isWordChar(Le)&&ge!=et&&!ot.isWordChar(ge))pe="both";else return ot.Pass}else if(Ut&&(Le.length===0||/\s/.test(Le)||yt.indexOf(Le)>-1))pe="both";else return ot.Pass;if(!ee)ee=pe;else if(ee!=pe)return ot.Pass}var je=pt%2?ut.charAt(pt-1):et,Je=pt%2?et:ut.charAt(pt+1);nt.operation(function(){if(ee=="skip")nt.execCommand("goCharRight");else if(ee=="skipThree")for(var Cn=0;Cn<3;Cn++)nt.execCommand("goCharRight");else if(ee=="surround"){for(var hn=nt.getSelections(),Cn=0;Cn'"]=function(He){return $e(He)}),de.addKeyMap(ze)}});var Tt=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],ae=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function $e(de){if(de.getOption("disableInput"))return ot.Pass;for(var Ce=de.listSelections(),xe=[],ze=de.getOption("autoCloseTags"),He=0;HeFt.ch&&(pt=pt.slice(0,pt.length-nt.end+Ft.ch));var Rt=pt.toLowerCase();if(!pt||nt.type=="string"&&(nt.end!=Ft.ch||!/[\"\']/.test(nt.string.charAt(nt.string.length-1))||nt.string.length==1)||nt.type=="tag"&&ut.close||nt.string.indexOf("/")==Ft.ch-nt.start-1||Pt&&qt(Pt,Rt)>-1||Oe(de,et.mode.xmlCurrentContext&&et.mode.xmlCurrentContext(ct)||[],pt,Ft,!0))return ot.Pass;var Ut=typeof ze=="object"&&ze.emptyTags;if(Ut&&qt(Ut,pt)>-1){xe[He]={text:"/>",newPos:ot.Pos(Ft.line,Ft.ch+2)};continue}var ee=bt&&qt(bt,Rt)>-1;xe[He]={indent:ee,text:">"+(ee?` -`:"")+"",newPos:ee?ot.Pos(Ft.line+1,0):ot.Pos(Ft.line,Ft.ch+1)}}for(var re=typeof ze=="object"&&ze.dontIndentOnAutoClose,He=Ce.length-1;He>=0;He--){var ie=xe[He];de.replaceRange(ie.text,Ce[He].head,Ce[He].anchor,"+insert");var Me=de.listSelections().slice(0);Me[He]={head:ie.newPos,anchor:ie.newPos},de.setSelections(Me),!re&&ie.indent&&(de.indentLine(ie.newPos.line,null,!0),de.indentLine(ie.newPos.line+1,null,!0))}}function fe(de,Ce){for(var xe=de.listSelections(),ze=[],He=Ce?"/":""&&(Pt+=">"),ze[et]=Pt}if(de.replaceSelections(ze),xe=de.listSelections(),!nt)for(var et=0;et=0&&Ce[ct]==xe;ct--)++et;ze=nt.to;for(var ct=1;ct=ct.max))return ct.ch=0,ct.text=ct.cm.getLine(++ct.line),!0}function Ce(ct){if(!(ct.line<=ct.min))return ct.text=ct.cm.getLine(--ct.line),ct.ch=ct.text.length,!0}function xe(ct){for(;;){var ut=ct.text.indexOf(">",ct.ch);if(ut==-1){if(de(ct))continue;return}if(!Oe(ct,ut+1)){ct.ch=ut+1;continue}var pt=ct.text.lastIndexOf("/",ut),yt=pt>-1&&!/\S/.test(ct.text.slice(pt+1,ut));return ct.ch=ut+1,yt?"selfClose":"regular"}}function ze(ct){for(;;){var ut=ct.ch?ct.text.lastIndexOf("<",ct.ch-1):-1;if(ut==-1){if(Ce(ct))continue;return}if(!Oe(ct,ut+1)){ct.ch=ut;continue}ve.lastIndex=ut,ct.ch=ut;var pt=ve.exec(ct.text);if(pt&&pt.index==ut)return pt}}function He(ct){for(;;){ve.lastIndex=ct.ch;var ut=ve.exec(ct.text);if(!ut){if(de(ct))continue;return}if(!Oe(ct,ut.index+1)){ct.ch=ut.index+1;continue}return ct.ch=ut.index+ut[0].length,ut}}function Ft(ct){for(;;){var ut=ct.ch?ct.text.lastIndexOf(">",ct.ch-1):-1;if(ut==-1){if(Ce(ct))continue;return}if(!Oe(ct,ut+1)){ct.ch=ut;continue}var pt=ct.text.lastIndexOf("/",ut),yt=pt>-1&&!/\S/.test(ct.text.slice(pt+1,ut));return ct.ch=ut+1,yt?"selfClose":"regular"}}function nt(ct,ut){for(var pt=[];;){var yt=He(ct),Pt,bt=ct.line,Rt=ct.ch-(yt?yt[0].length:0);if(!yt||!(Pt=xe(ct)))return;if(Pt!="selfClose")if(yt[1]){for(var Ut=pt.length-1;Ut>=0;--Ut)if(pt[Ut]==yt[2]){pt.length=Ut;break}if(Ut<0&&(!ut||ut==yt[2]))return{tag:yt[2],from:Tt(bt,Rt),to:Tt(ct.line,ct.ch)}}else pt.push(yt[2])}}function et(ct,ut){for(var pt=[];;){var yt=Ft(ct);if(!yt)return;if(yt=="selfClose"){ze(ct);continue}var Pt=ct.line,bt=ct.ch,Rt=ze(ct);if(!Rt)return;if(Rt[1])pt.push(Rt[2]);else{for(var Ut=pt.length-1;Ut>=0;--Ut)if(pt[Ut]==Rt[2]){pt.length=Ut;break}if(Ut<0&&(!ut||ut==Rt[2]))return{tag:Rt[2],from:Tt(ct.line,ct.ch),to:Tt(Pt,bt)}}}}ot.registerHelper("fold","xml",function(ct,ut){for(var pt=new qt(ct,ut.line,0);;){var yt=He(pt);if(!yt||pt.line!=ut.line)return;var Pt=xe(pt);if(!Pt)return;if(!yt[1]&&Pt!="selfClose"){var bt=Tt(pt.line,pt.ch),Rt=nt(pt,yt[2]);return Rt&&ae(Rt.from,bt)>0?{from:bt,to:Rt.from}:null}}}),ot.findMatchingTag=function(ct,ut,pt){var yt=new qt(ct,ut.line,ut.ch,pt);if(!(yt.text.indexOf(">")==-1&&yt.text.indexOf("<")==-1)){var Pt=xe(yt),bt=Pt&&Tt(yt.line,yt.ch),Rt=Pt&&ze(yt);if(!(!Pt||!Rt||ae(yt,ut)>0)){var Ut={from:Tt(yt.line,yt.ch),to:bt,tag:Rt[2]};return Pt=="selfClose"?{open:Ut,close:null,at:"open"}:Rt[1]?{open:et(yt,Rt[2]),close:Ut,at:"close"}:(yt=new qt(ct,bt.line,bt.ch,pt),{open:Ut,close:nt(yt,Rt[2]),at:"open"})}}},ot.findEnclosingTag=function(ct,ut,pt,yt){for(var Pt=new qt(ct,ut.line,ut.ch,pt);;){var bt=et(Pt,yt);if(!bt)break;var Rt=new qt(ct,ut.line,ut.ch,pt),Ut=nt(Rt,bt.tag);if(Ut)return{open:bt,close:Ut}}},ot.scanForClosingTag=function(ct,ut,pt,yt){var Pt=new qt(ct,ut.line,ut.ch,yt?{from:0,to:yt}:null);return nt(Pt,pt)}})},89780:function(un){(function(Yn,St){un.exports=St()})(this,function(){"use strict";var Yn=navigator.userAgent,St=navigator.platform,ot=/gecko\/\d/i.test(Yn),Tt=/MSIE \d/.test(Yn),ae=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Yn),$e=/Edge\/(\d+)/.exec(Yn),fe=Tt||ae||$e,ve=fe&&(Tt?document.documentMode||6:+($e||ae)[1]),qt=!$e&&/WebKit\//.test(Yn),Oe=qt&&/Qt\/\d+\.\d+/.test(Yn),de=!$e&&/Chrome\//.test(Yn),Ce=/Opera\//.test(Yn),xe=/Apple Computer/.test(navigator.vendor),ze=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(Yn),He=/PhantomJS/.test(Yn),Ft=!$e&&/AppleWebKit/.test(Yn)&&/Mobile\/\w+/.test(Yn),nt=/Android/.test(Yn),et=Ft||nt||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(Yn),ct=Ft||/Mac/.test(St),ut=/\bCrOS\b/.test(Yn),pt=/win/i.test(St),yt=Ce&&Yn.match(/Version\/(\d*\.\d*)/);yt&&(yt=Number(yt[1])),yt&&yt>=15&&(Ce=!1,qt=!0);var Pt=ct&&(Oe||Ce&&(yt==null||yt<12.11)),bt=ot||fe&&ve>=9;function Rt(it){return new RegExp("(^|\\s)"+it+"(?:$|\\s)\\s*")}var Ut=function(it,st){var gt=it.className,dt=Rt(st).exec(gt);if(dt){var mt=gt.slice(dt.index+dt[0].length);it.className=gt.slice(0,dt.index)+(mt?dt[1]+mt:"")}};function ee(it){for(var st=it.childNodes.length;st>0;--st)it.removeChild(it.firstChild);return it}function re(it,st){return ee(it).appendChild(st)}function ie(it,st,gt,dt){var mt=document.createElement(it);if(gt&&(mt.className=gt),dt&&(mt.style.cssText=dt),typeof st=="string")mt.appendChild(document.createTextNode(st));else if(st)for(var It=0;It=st)return Nt+(st-It);Nt+=Gt-It,Nt+=gt-Nt%gt,It=Gt+1}}var Zt=function(){this.id=null,this.f=null,this.time=0,this.handler=hn(this.onTimeout,this)};Zt.prototype.onTimeout=function(it){it.id=0,it.time<=+new Date?it.f():setTimeout(it.handler,it.time-+new Date)},Zt.prototype.set=function(it,st){this.f=st;var gt=+new Date+it;(!this.id||gt=st)return dt+Math.min(Nt,st-mt);if(mt+=It-dt,mt+=gt-mt%gt,dt=It+1,mt>=st)return dt}}var Wn=[""];function An(it){for(;Wn.length<=it;)Wn.push(oe(Wn)+" ");return Wn[it]}function oe(it){return it[it.length-1]}function cn(it,st){for(var gt=[],dt=0;dt"\x80"&&(it.toUpperCase()!=it.toLowerCase()||Dn.test(it))}function ce(it,st){return st?st.source.indexOf("\\w")>-1&&rn(it)?!0:st.test(it):rn(it)}function Kt(it){for(var st in it)if(it.hasOwnProperty(st)&&it[st])return!1;return!0}var we=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function Ee(it){return it.charCodeAt(0)>=768&&we.test(it)}function ke(it,st,gt){for(;(gt<0?st>0:stgt?-1:1;;){if(st==gt)return st;var mt=(st+gt)/2,It=dt<0?Math.ceil(mt):Math.floor(mt);if(It==st)return it(It)?st:gt;it(It)?gt=It:st=It+dt}}function Dt(it,st,gt,dt){if(!it)return dt(st,gt,"ltr",0);for(var mt=!1,It=0;Itst||st==gt&&Nt.to==st)&&(dt(Math.max(Nt.from,st),Math.min(Nt.to,gt),Nt.level==1?"rtl":"ltr",It),mt=!0)}mt||dt(st,gt,"ltr")}var wt=null;function At(it,st,gt){var dt;wt=null;for(var mt=0;mtst)return mt;It.to==st&&(It.from!=It.to&>=="before"?dt=mt:wt=mt),It.from==st&&(It.from!=It.to&>!="before"?dt=mt:wt=mt)}return dt!=null?dt:wt}var Bt=function(){var it="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",st="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function gt(ue){return ue<=247?it.charAt(ue):1424<=ue&&ue<=1524?"R":1536<=ue&&ue<=1785?st.charAt(ue-1536):1774<=ue&&ue<=2220?"r":8192<=ue&&ue<=8203?"w":ue==8204?"b":"L"}var dt=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,mt=/[stwN]/,It=/[LRr]/,Nt=/[Lb1n]/,Gt=/[1n]/;function Ht(ue,nn,Se){this.level=ue,this.from=nn,this.to=Se}return function(ue,nn){var Se=nn=="ltr"?"L":"R";if(ue.length==0||nn=="ltr"&&!dt.test(ue))return!1;for(var On=ue.length,In=[],vi=0;vi-1&&(dt[st]=mt.slice(0,It).concat(mt.slice(It+1)))}}}function Pn(it,st){var gt=En(it,st);if(gt.length)for(var dt=Array.prototype.slice.call(arguments,2),mt=0;mt0}function Bi(it){it.prototype.on=function(st,gt){Ae(this,st,gt)},it.prototype.off=function(st,gt){Rn(this,st,gt)}}function Ji(it){it.preventDefault?it.preventDefault():it.returnValue=!1}function ro(it){it.stopPropagation?it.stopPropagation():it.cancelBubble=!0}function Eo(it){return it.defaultPrevented!=null?it.defaultPrevented:it.returnValue==!1}function Zo(it){Ji(it),ro(it)}function Lo(it){return it.target||it.srcElement}function qn(it){var st=it.which;return st==null&&(it.button&1?st=1:it.button&2?st=3:it.button&4&&(st=2)),ct&&it.ctrlKey&&st==1&&(st=3),st}var $t=function(){if(fe&&ve<9)return!1;var it=ie("div");return"draggable"in it||"dragDrop"in it}(),tn;function Jn(it){if(tn==null){var st=ie("span","\u200B");re(it,ie("span",[st,document.createTextNode("x")])),it.firstChild.offsetHeight!=0&&(tn=st.offsetWidth<=1&&st.offsetHeight>2&&!(fe&&ve<8))}var gt=tn?ie("span","\u200B"):ie("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return gt.setAttribute("cm-text",""),gt}var zt;function Mn(it){if(zt!=null)return zt;var st=re(it,document.createTextNode("A\u062EA")),gt=pe(st,0,1).getBoundingClientRect(),dt=pe(st,1,2).getBoundingClientRect();return ee(it),!gt||gt.left==gt.right?!1:zt=dt.right-gt.right<3}var le=` +`:"")+"",newPos:ee?ot.Pos(Ft.line+1,0):ot.Pos(Ft.line,Ft.ch+1)}}for(var re=typeof ze=="object"&&ze.dontIndentOnAutoClose,He=Ce.length-1;He>=0;He--){var ie=xe[He];de.replaceRange(ie.text,Ce[He].head,Ce[He].anchor,"+insert");var Me=de.listSelections().slice(0);Me[He]={head:ie.newPos,anchor:ie.newPos},de.setSelections(Me),!re&&ie.indent&&(de.indentLine(ie.newPos.line,null,!0),de.indentLine(ie.newPos.line+1,null,!0))}}function fe(de,Ce){for(var xe=de.listSelections(),ze=[],He=Ce?"/":""&&(Pt+=">"),ze[et]=Pt}if(de.replaceSelections(ze),xe=de.listSelections(),!nt)for(var et=0;et=0&&Ce[ct]==xe;ct--)++et;ze=nt.to;for(var ct=1;ct=ct.max))return ct.ch=0,ct.text=ct.cm.getLine(++ct.line),!0}function Ce(ct){if(!(ct.line<=ct.min))return ct.text=ct.cm.getLine(--ct.line),ct.ch=ct.text.length,!0}function xe(ct){for(;;){var ut=ct.text.indexOf(">",ct.ch);if(ut==-1){if(de(ct))continue;return}if(!Oe(ct,ut+1)){ct.ch=ut+1;continue}var pt=ct.text.lastIndexOf("/",ut),yt=pt>-1&&!/\S/.test(ct.text.slice(pt+1,ut));return ct.ch=ut+1,yt?"selfClose":"regular"}}function ze(ct){for(;;){var ut=ct.ch?ct.text.lastIndexOf("<",ct.ch-1):-1;if(ut==-1){if(Ce(ct))continue;return}if(!Oe(ct,ut+1)){ct.ch=ut;continue}ve.lastIndex=ut,ct.ch=ut;var pt=ve.exec(ct.text);if(pt&&pt.index==ut)return pt}}function He(ct){for(;;){ve.lastIndex=ct.ch;var ut=ve.exec(ct.text);if(!ut){if(de(ct))continue;return}if(!Oe(ct,ut.index+1)){ct.ch=ut.index+1;continue}return ct.ch=ut.index+ut[0].length,ut}}function Ft(ct){for(;;){var ut=ct.ch?ct.text.lastIndexOf(">",ct.ch-1):-1;if(ut==-1){if(Ce(ct))continue;return}if(!Oe(ct,ut+1)){ct.ch=ut;continue}var pt=ct.text.lastIndexOf("/",ut),yt=pt>-1&&!/\S/.test(ct.text.slice(pt+1,ut));return ct.ch=ut+1,yt?"selfClose":"regular"}}function nt(ct,ut){for(var pt=[];;){var yt=He(ct),Pt,bt=ct.line,Rt=ct.ch-(yt?yt[0].length:0);if(!yt||!(Pt=xe(ct)))return;if(Pt!="selfClose")if(yt[1]){for(var Ut=pt.length-1;Ut>=0;--Ut)if(pt[Ut]==yt[2]){pt.length=Ut;break}if(Ut<0&&(!ut||ut==yt[2]))return{tag:yt[2],from:Tt(bt,Rt),to:Tt(ct.line,ct.ch)}}else pt.push(yt[2])}}function et(ct,ut){for(var pt=[];;){var yt=Ft(ct);if(!yt)return;if(yt=="selfClose"){ze(ct);continue}var Pt=ct.line,bt=ct.ch,Rt=ze(ct);if(!Rt)return;if(Rt[1])pt.push(Rt[2]);else{for(var Ut=pt.length-1;Ut>=0;--Ut)if(pt[Ut]==Rt[2]){pt.length=Ut;break}if(Ut<0&&(!ut||ut==Rt[2]))return{tag:Rt[2],from:Tt(ct.line,ct.ch),to:Tt(Pt,bt)}}}}ot.registerHelper("fold","xml",function(ct,ut){for(var pt=new qt(ct,ut.line,0);;){var yt=He(pt);if(!yt||pt.line!=ut.line)return;var Pt=xe(pt);if(!Pt)return;if(!yt[1]&&Pt!="selfClose"){var bt=Tt(pt.line,pt.ch),Rt=nt(pt,yt[2]);return Rt&&ae(Rt.from,bt)>0?{from:bt,to:Rt.from}:null}}}),ot.findMatchingTag=function(ct,ut,pt){var yt=new qt(ct,ut.line,ut.ch,pt);if(!(yt.text.indexOf(">")==-1&&yt.text.indexOf("<")==-1)){var Pt=xe(yt),bt=Pt&&Tt(yt.line,yt.ch),Rt=Pt&&ze(yt);if(!(!Pt||!Rt||ae(yt,ut)>0)){var Ut={from:Tt(yt.line,yt.ch),to:bt,tag:Rt[2]};return Pt=="selfClose"?{open:Ut,close:null,at:"open"}:Rt[1]?{open:et(yt,Rt[2]),close:Ut,at:"close"}:(yt=new qt(ct,bt.line,bt.ch,pt),{open:Ut,close:nt(yt,Rt[2]),at:"open"})}}},ot.findEnclosingTag=function(ct,ut,pt,yt){for(var Pt=new qt(ct,ut.line,ut.ch,pt);;){var bt=et(Pt,yt);if(!bt)break;var Rt=new qt(ct,ut.line,ut.ch,pt),Ut=nt(Rt,bt.tag);if(Ut)return{open:bt,close:Ut}}},ot.scanForClosingTag=function(ct,ut,pt,yt){var Pt=new qt(ct,ut.line,ut.ch,yt?{from:0,to:yt}:null);return nt(Pt,pt)}})},89780:function(un){(function(Yn,St){un.exports=St()})(this,function(){"use strict";var Yn=navigator.userAgent,St=navigator.platform,ot=/gecko\/\d/i.test(Yn),Tt=/MSIE \d/.test(Yn),ae=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Yn),$e=/Edge\/(\d+)/.exec(Yn),fe=Tt||ae||$e,ve=fe&&(Tt?document.documentMode||6:+($e||ae)[1]),qt=!$e&&/WebKit\//.test(Yn),Oe=qt&&/Qt\/\d+\.\d+/.test(Yn),de=!$e&&/Chrome\//.test(Yn),Ce=/Opera\//.test(Yn),xe=/Apple Computer/.test(navigator.vendor),ze=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(Yn),He=/PhantomJS/.test(Yn),Ft=!$e&&/AppleWebKit/.test(Yn)&&/Mobile\/\w+/.test(Yn),nt=/Android/.test(Yn),et=Ft||nt||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(Yn),ct=Ft||/Mac/.test(St),ut=/\bCrOS\b/.test(Yn),pt=/win/i.test(St),yt=Ce&&Yn.match(/Version\/(\d*\.\d*)/);yt&&(yt=Number(yt[1])),yt&&yt>=15&&(Ce=!1,qt=!0);var Pt=ct&&(Oe||Ce&&(yt==null||yt<12.11)),bt=ot||fe&&ve>=9;function Rt(it){return new RegExp("(^|\\s)"+it+"(?:$|\\s)\\s*")}var Ut=function(it,st){var gt=it.className,dt=Rt(st).exec(gt);if(dt){var mt=gt.slice(dt.index+dt[0].length);it.className=gt.slice(0,dt.index)+(mt?dt[1]+mt:"")}};function ee(it){for(var st=it.childNodes.length;st>0;--st)it.removeChild(it.firstChild);return it}function re(it,st){return ee(it).appendChild(st)}function ie(it,st,gt,dt){var mt=document.createElement(it);if(gt&&(mt.className=gt),dt&&(mt.style.cssText=dt),typeof st=="string")mt.appendChild(document.createTextNode(st));else if(st)for(var It=0;It=st)return Nt+(st-It);Nt+=Gt-It,Nt+=gt-Nt%gt,It=Gt+1}}var Zt=function(){this.id=null,this.f=null,this.time=0,this.handler=hn(this.onTimeout,this)};Zt.prototype.onTimeout=function(it){it.id=0,it.time<=+new Date?it.f():setTimeout(it.handler,it.time-+new Date)},Zt.prototype.set=function(it,st){this.f=st;var gt=+new Date+it;(!this.id||gt=st)return dt+Math.min(Nt,st-mt);if(mt+=It-dt,mt+=gt-mt%gt,dt=It+1,mt>=st)return dt}}var Wn=[""];function An(it){for(;Wn.length<=it;)Wn.push(oe(Wn)+" ");return Wn[it]}function oe(it){return it[it.length-1]}function cn(it,st){for(var gt=[],dt=0;dt"\x80"&&(it.toUpperCase()!=it.toLowerCase()||Dn.test(it))}function ce(it,st){return st?st.source.indexOf("\\w")>-1&&rn(it)?!0:st.test(it):rn(it)}function Kt(it){for(var st in it)if(it.hasOwnProperty(st)&&it[st])return!1;return!0}var we=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function Ee(it){return it.charCodeAt(0)>=768&&we.test(it)}function ke(it,st,gt){for(;(gt<0?st>0:stgt?-1:1;;){if(st==gt)return st;var mt=(st+gt)/2,It=dt<0?Math.ceil(mt):Math.floor(mt);if(It==st)return it(It)?st:gt;it(It)?gt=It:st=It+dt}}function Dt(it,st,gt,dt){if(!it)return dt(st,gt,"ltr",0);for(var mt=!1,It=0;Itst||st==gt&&Nt.to==st)&&(dt(Math.max(Nt.from,st),Math.min(Nt.to,gt),Nt.level==1?"rtl":"ltr",It),mt=!0)}mt||dt(st,gt,"ltr")}var wt=null;function At(it,st,gt){var dt;wt=null;for(var mt=0;mtst)return mt;It.to==st&&(It.from!=It.to&>=="before"?dt=mt:wt=mt),It.from==st&&(It.from!=It.to&>!="before"?dt=mt:wt=mt)}return dt!=null?dt:wt}var Bt=function(){var it="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",st="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function gt(ue){return ue<=247?it.charAt(ue):1424<=ue&&ue<=1524?"R":1536<=ue&&ue<=1785?st.charAt(ue-1536):1774<=ue&&ue<=2220?"r":8192<=ue&&ue<=8203?"w":ue==8204?"b":"L"}var dt=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,mt=/[stwN]/,It=/[LRr]/,Nt=/[Lb1n]/,Gt=/[1n]/;function Ht(ue,nn,Se){this.level=ue,this.from=nn,this.to=Se}return function(ue,nn){var Se=nn=="ltr"?"L":"R";if(ue.length==0||nn=="ltr"&&!dt.test(ue))return!1;for(var On=ue.length,In=[],vi=0;vi-1&&(dt[st]=mt.slice(0,It).concat(mt.slice(It+1)))}}}function Pn(it,st){var gt=En(it,st);if(gt.length)for(var dt=Array.prototype.slice.call(arguments,2),mt=0;mt0}function Bi(it){it.prototype.on=function(st,gt){Ae(this,st,gt)},it.prototype.off=function(st,gt){Rn(this,st,gt)}}function Ji(it){it.preventDefault?it.preventDefault():it.returnValue=!1}function ro(it){it.stopPropagation?it.stopPropagation():it.cancelBubble=!0}function Eo(it){return it.defaultPrevented!=null?it.defaultPrevented:it.returnValue==!1}function Zo(it){Ji(it),ro(it)}function Lo(it){return it.target||it.srcElement}function qn(it){var st=it.which;return st==null&&(it.button&1?st=1:it.button&2?st=3:it.button&4&&(st=2)),ct&&it.ctrlKey&&st==1&&(st=3),st}var $t=function(){if(fe&&ve<9)return!1;var it=ie("div");return"draggable"in it||"dragDrop"in it}(),tn;function Jn(it){if(tn==null){var st=ie("span","\u200B");re(it,ie("span",[st,document.createTextNode("x")])),it.firstChild.offsetHeight!=0&&(tn=st.offsetWidth<=1&&st.offsetHeight>2&&!(fe&&ve<8))}var gt=tn?ie("span","\u200B"):ie("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return gt.setAttribute("cm-text",""),gt}var zt;function Mn(it){if(zt!=null)return zt;var st=re(it,document.createTextNode("A\u062EA")),gt=pe(st,0,1).getBoundingClientRect(),dt=pe(st,1,2).getBoundingClientRect();return ee(it),!gt||gt.left==gt.right?!1:zt=dt.right-gt.right<3}var le=` b`.split(/\n/).length!=3?function(it){for(var st=0,gt=[],dt=it.length;st<=dt;){var mt=it.indexOf(` -`,st);mt==-1&&(mt=it.length);var It=it.slice(st,it.charAt(mt-1)=="\r"?mt-1:mt),Nt=It.indexOf("\r");Nt!=-1?(gt.push(It.slice(0,Nt)),st+=Nt+1):(gt.push(It),st=mt+1)}return gt}:function(it){return it.split(/\r\n?|\n/)},Ct=window.getSelection?function(it){try{return it.selectionStart!=it.selectionEnd}catch(st){return!1}}:function(it){var st;try{st=it.ownerDocument.selection.createRange()}catch(gt){}return!st||st.parentElement()!=it?!1:st.compareEndPoints("StartToEnd",st)!=0},vn=function(){var it=ie("div");return"oncopy"in it?!0:(it.setAttribute("oncopy","return;"),typeof it.oncopy=="function")}(),Hn=null;function Qt(it){if(Hn!=null)return Hn;var st=re(it,ie("span","x")),gt=st.getBoundingClientRect(),dt=pe(st,0,1).getBoundingClientRect();return Hn=Math.abs(gt.left-dt.left)>1}var Te={},Re={};function _e(it,st){arguments.length>2&&(st.dependencies=Array.prototype.slice.call(arguments,2)),Te[it]=st}function me(it,st){Re[it]=st}function en(it){if(typeof it=="string"&&Re.hasOwnProperty(it))it=Re[it];else if(it&&typeof it.name=="string"&&Re.hasOwnProperty(it.name)){var st=Re[it.name];typeof st=="string"&&(st={name:st}),it=mn(st,it),it.name=st.name}else{if(typeof it=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(it))return en("application/xml");if(typeof it=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(it))return en("application/json")}return typeof it=="string"?{name:it}:it||{name:"null"}}function te(it,st){st=en(st);var gt=Te[st.name];if(!gt)return te(it,"text/plain");var dt=gt(it,st);if(Yt.hasOwnProperty(st.name)){var mt=Yt[st.name];for(var It in mt)mt.hasOwnProperty(It)&&(dt.hasOwnProperty(It)&&(dt["_"+It]=dt[It]),dt[It]=mt[It])}if(dt.name=st.name,st.helperType&&(dt.helperType=st.helperType),st.modeProps)for(var Nt in st.modeProps)dt[Nt]=st.modeProps[Nt];return dt}var Yt={};function Vt(it,st){var gt=Yt.hasOwnProperty(it)?Yt[it]:Yt[it]={};Xn(st,gt)}function Ve(it,st){if(st===!0)return st;if(it.copyState)return it.copyState(st);var gt={};for(var dt in st){var mt=st[dt];mt instanceof Array&&(mt=mt.concat([])),gt[dt]=mt}return gt}function an(it,st){for(var gt;it.innerMode&&(gt=it.innerMode(st),!(!gt||gt.mode==it));)st=gt.state,it=gt.mode;return gt||{mode:it,state:st}}function pn(it,st,gt){return it.startState?it.startState(st,gt):!0}var We=function(it,st,gt){this.pos=this.start=0,this.string=it,this.tabSize=st||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=gt};We.prototype.eol=function(){return this.pos>=this.string.length},We.prototype.sol=function(){return this.pos==this.lineStart},We.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},We.prototype.next=function(){if(this.posst},We.prototype.eatSpace=function(){for(var it=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>it},We.prototype.skipToEnd=function(){this.pos=this.string.length},We.prototype.skipTo=function(it){var st=this.string.indexOf(it,this.pos);if(st>-1)return this.pos=st,!0},We.prototype.backUp=function(it){this.pos-=it},We.prototype.column=function(){return this.lastColumnPos0?null:(It&&st!==!1&&(this.pos+=It[0].length),It)}},We.prototype.current=function(){return this.string.slice(this.start,this.pos)},We.prototype.hideFirstChars=function(it,st){this.lineStart+=it;try{return st()}finally{this.lineStart-=it}},We.prototype.lookAhead=function(it){var st=this.lineOracle;return st&&st.lookAhead(it)},We.prototype.baseToken=function(){var it=this.lineOracle;return it&&it.baseToken(this.pos)};function Sn(it,st){if(st-=it.first,st<0||st>=it.size)throw new Error("There is no line "+(st+it.first)+" in the document.");for(var gt=it;!gt.lines;)for(var dt=0;;++dt){var mt=gt.children[dt],It=mt.chunkSize();if(st=it.first&&stgt?he(gt,Sn(it,gt).text.length):ki(st,Sn(it,st.line).text.length)}function ki(it,st){var gt=it.ch;return gt==null||gt>st?he(it.line,st):gt<0?he(it.line,0):it}function bi(it,st){for(var gt=[],dt=0;dtthis.maxLookAhead&&(this.maxLookAhead=it),st},yn.prototype.baseToken=function(it){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=it;)this.baseTokenPos+=2;var st=this.baseTokens[this.baseTokenPos+1];return{type:st&&st.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-it}},yn.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},yn.fromSaved=function(it,st,gt){return st instanceof Hi?new yn(it,Ve(it.mode,st.state),gt,st.lookAhead):new yn(it,Ve(it.mode,st),gt)},yn.prototype.save=function(it){var st=it!==!1?Ve(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Hi(st,this.maxLookAhead):st};function uo(it,st,gt,dt){var mt=[it.state.modeGen],It={};so(it,st.text,it.doc.mode,gt,function(ue,nn){return mt.push(ue,nn)},It,dt);for(var Nt=gt.state,Gt=function(ue){gt.baseTokens=mt;var nn=it.state.overlays[ue],Se=1,On=0;gt.state=!0,so(it,st.text,nn.mode,gt,function(In,vi){for(var Si=Se;OnIn&&mt.splice(Se,1,In,mt[Se+1],Ti),Se+=2,On=Math.min(In,Ti)}if(vi)if(nn.opaque)mt.splice(Si,Se-Si,In,"overlay "+vi),Se=Si+2;else for(;Siit.options.maxHighlightLength&&Ve(it.doc.mode,dt.state),It=uo(it,st,dt);mt&&(dt.state=mt),st.stateAfter=dt.save(!mt),st.styles=It.styles,It.classes?st.styleClasses=It.classes:st.styleClasses&&(st.styleClasses=null),gt===it.doc.highlightFrontier&&(it.doc.modeFrontier=Math.max(it.doc.modeFrontier,++it.doc.highlightFrontier))}return st.styles}function io(it,st,gt){var dt=it.doc,mt=it.display;if(!dt.mode.startState)return new yn(dt,!0,st);var It=zi(it,st,gt),Nt=It>dt.first&&Sn(dt,It-1).stateAfter,Gt=Nt?yn.fromSaved(dt,Nt,It):new yn(dt,pn(dt.mode),It);return dt.iter(It,st,function(Ht){sn(it,Ht.text,Gt);var ue=Gt.line;Ht.stateAfter=ue==st-1||ue%5==0||ue>=mt.viewFrom&&uest.start)return It}throw new Error("Mode "+it.name+" failed to advance stream.")}var ji=function(it,st,gt){this.start=it.start,this.end=it.pos,this.string=it.current(),this.type=st||null,this.state=gt};function Ci(it,st,gt,dt){var mt=it.doc,It=mt.mode,Nt;st=Kn(mt,st);var Gt=Sn(mt,st.line),Ht=io(it,st.line,gt),ue=new We(Gt.text,it.options.tabSize,Ht),nn;for(dt&&(nn=[]);(dt||ue.posit.options.maxHighlightLength?(Gt=!1,Nt&&sn(it,st,dt,nn.pos),nn.pos=st.length,Se=null):Se=Ui(wi(gt,nn,dt.state,On),It),On){var In=On[0].name;In&&(Se="m-"+(Se?In+" "+Se:In))}if(!Gt||ue!=Se){for(;HtNt;--Gt){if(Gt<=It.first)return It.first;var Ht=Sn(It,Gt-1),ue=Ht.stateAfter;if(ue&&(!gt||Gt+(ue instanceof Hi?ue.lookAhead:0)<=It.modeFrontier))return Gt;var nn=Fe(Ht.text,null,it.options.tabSize);(mt==null||dt>nn)&&(mt=Gt-1,dt=nn)}return mt}function Ei(it,st){if(it.modeFrontier=Math.min(it.modeFrontier,st),!(it.highlightFrontiergt;dt--){var mt=Sn(it,dt).stateAfter;if(mt&&(!(mt instanceof Hi)||dt+mt.lookAhead=st:It.to>st);(dt||(dt=[])).push(new ao(Nt,It.from,Ht?null:It.to))}}return dt}function di(it,st,gt){var dt;if(it)for(var mt=0;mt=st:It.to>st);if(Gt||It.from==st&&Nt.type=="bookmark"&&(!gt||It.marker.insertLeft)){var Ht=It.from==null||(Nt.inclusiveLeft?It.from<=st:It.from0&&Gt)for(var ko=0;ko0)){var nn=[Ht,1],Se=Pe(ue.from,Gt.from),On=Pe(ue.to,Gt.to);(Se<0||!Nt.inclusiveLeft&&!Se)&&nn.push({from:ue.from,to:Gt.from}),(On>0||!Nt.inclusiveRight&&!On)&&nn.push({from:Gt.to,to:ue.to}),mt.splice.apply(mt,nn),Ht+=nn.length-3}}return mt}function hi(it){var st=it.markedSpans;if(st){for(var gt=0;gtst)&&(!dt||tr(dt,It.marker)<0)&&(dt=It.marker)}return dt}function _n(it,st,gt,dt,mt){var It=Sn(it,st),Nt=Ln&&It.markedSpans;if(Nt)for(var Gt=0;Gt=0&&Se<=0||nn<=0&&Se>=0)&&(nn<=0&&(Ht.marker.inclusiveRight&&mt.inclusiveLeft?Pe(ue.to,gt)>=0:Pe(ue.to,gt)>0)||nn>=0&&(Ht.marker.inclusiveRight&&mt.inclusiveLeft?Pe(ue.from,dt)<=0:Pe(ue.from,dt)<0)))return!0}}}function Ai(it){for(var st;st=Zn(it);)it=st.find(-1,!0).line;return it}function pi(it){for(var st;st=si(it);)it=st.find(1,!0).line;return it}function mi(it){for(var st,gt;st=si(it);)it=st.find(1,!0).line,(gt||(gt=[])).push(it);return gt}function ei(it,st){var gt=Sn(it,st),dt=Ai(gt);return gt==dt?st:Xt(dt)}function gi(it,st){if(st>it.lastLine())return st;var gt=Sn(it,st),dt;if(!Nn(it,gt))return st;for(;dt=si(gt);)gt=dt.find(1,!0).line;return Xt(gt)+1}function Nn(it,st){var gt=Ln&&st.markedSpans;if(gt){for(var dt=void 0,mt=0;mtst.maxLineLength&&(st.maxLineLength=mt,st.maxLine=dt)})}var po=function(it,st,gt){this.text=it,Ot(this,st),this.height=gt?gt(this):1};po.prototype.lineNo=function(){return Xt(this)},Bi(po);function co(it,st,gt,dt){it.text=st,it.stateAfter&&(it.stateAfter=null),it.styles&&(it.styles=null),it.order!=null&&(it.order=null),hi(it),Ot(it,gt);var mt=dt?dt(it):1;mt!=it.height&&Qe(it,mt)}function or(it){it.parent=null,hi(it)}var ia={},ha={};function ga(it,st){if(!it||/^\s*$/.test(it))return null;var gt=st.addModeClass?ha:ia;return gt[it]||(gt[it]=it.replace(/\S+/g,"cm-$&"))}function on(it,st){var gt=Me("span",null,null,qt?"padding-right: .1px":null),dt={pre:Me("pre",[gt],"CodeMirror-line"),content:gt,col:0,pos:0,cm:it,trailingSpace:!1,splitSpaces:it.getOption("lineWrapping")};st.measure={};for(var mt=0;mt<=(st.rest?st.rest.length:0);mt++){var It=mt?st.rest[mt-1]:st.line,Nt=void 0;dt.pos=0,dt.addToken=Ks,Mn(it.display.measure)&&(Nt=jt(It,it.doc.direction))&&(dt.addToken=Ll(dt.addToken,Nt)),dt.map=[];var Gt=st!=it.display.externalMeasured&&Xt(It);Rs(It,dt,Qi(it,It,Gt)),It.styleClasses&&(It.styleClasses.bgClass&&(dt.bgClass=Je(It.styleClasses.bgClass,dt.bgClass||"")),It.styleClasses.textClass&&(dt.textClass=Je(It.styleClasses.textClass,dt.textClass||""))),dt.map.length==0&&dt.map.push(0,0,dt.content.appendChild(Jn(it.display.measure))),mt==0?(st.measure.map=dt.map,st.measure.cache={}):((st.measure.maps||(st.measure.maps=[])).push(dt.map),(st.measure.caches||(st.measure.caches=[])).push({}))}if(qt){var Ht=dt.content.lastChild;(/\bcm-tab\b/.test(Ht.className)||Ht.querySelector&&Ht.querySelector(".cm-tab"))&&(dt.content.className="cm-tab-wrap-hack")}return Pn(it,"renderLine",it,st.line,dt.pre),dt.pre.className&&(dt.textClass=Je(dt.pre.className,dt.textClass||"")),dt}function ca(it){var st=ie("span","\u2022","cm-invalidchar");return st.title="\\u"+it.charCodeAt(0).toString(16),st.setAttribute("aria-label",st.title),st}function Ks(it,st,gt,dt,mt,It,Nt){if(st){var Gt=it.splitSpaces?$a(st,it.trailingSpace):st,Ht=it.cm.state.specialChars,ue=!1,nn;if(!Ht.test(st))it.col+=st.length,nn=document.createTextNode(Gt),it.map.push(it.pos,it.pos+st.length,nn),fe&&ve<9&&(ue=!0),it.pos+=st.length;else{nn=document.createDocumentFragment();for(var Se=0;;){Ht.lastIndex=Se;var On=Ht.exec(st),In=On?On.index-Se:st.length-Se;if(In){var vi=document.createTextNode(Gt.slice(Se,Se+In));fe&&ve<9?nn.appendChild(ie("span",[vi])):nn.appendChild(vi),it.map.push(it.pos,it.pos+In,vi),it.col+=In,it.pos+=In}if(!On)break;Se+=In+1;var Si=void 0;if(On[0]==" "){var Ti=it.cm.options.tabSize,no=Ti-it.col%Ti;Si=nn.appendChild(ie("span",An(no),"cm-tab")),Si.setAttribute("role","presentation"),Si.setAttribute("cm-text"," "),it.col+=no}else On[0]=="\r"||On[0]==` -`?(Si=nn.appendChild(ie("span",On[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Si.setAttribute("cm-text",On[0]),it.col+=1):(Si=it.cm.options.specialCharPlaceholder(On[0]),Si.setAttribute("cm-text",On[0]),fe&&ve<9?nn.appendChild(ie("span",[Si])):nn.appendChild(Si),it.col+=1);it.map.push(it.pos,it.pos+1,Si),it.pos++}}if(it.trailingSpace=Gt.charCodeAt(st.length-1)==32,gt||dt||mt||ue||It||Nt){var Io=gt||"";dt&&(Io+=dt),mt&&(Io+=mt);var yo=ie("span",[nn],Io,It);if(Nt)for(var ko in Nt)Nt.hasOwnProperty(ko)&&ko!="style"&&ko!="class"&&yo.setAttribute(ko,Nt[ko]);return it.content.appendChild(yo)}it.content.appendChild(nn)}}function $a(it,st){if(it.length>1&&!/ /.test(it))return it;for(var gt=st,dt="",mt=0;mtue&&Se.from<=ue));On++);if(Se.to>=nn)return it(gt,dt,mt,It,Nt,Gt,Ht);it(gt,dt.slice(0,Se.to-ue),mt,It,null,Gt,Ht),It=null,dt=dt.slice(Se.to-ue),ue=Se.to}}}function Yr(it,st,gt,dt){var mt=!dt&>.widgetNode;mt&&it.map.push(it.pos,it.pos+st,mt),!dt&&it.cm.display.input.needsContentAttribute&&(mt||(mt=it.content.appendChild(document.createElement("span"))),mt.setAttribute("cm-marker",gt.id)),mt&&(it.cm.display.input.setUneditable(mt),it.content.appendChild(mt)),it.pos+=st,it.trailingSpace=!1}function Rs(it,st,gt){var dt=it.markedSpans,mt=it.text,It=0;if(!dt){for(var Nt=1;NtHt||vr.collapsed&&mo.to==Ht&&mo.from==Ht)){if(mo.to!=null&&mo.to!=Ht&&In>mo.to&&(In=mo.to,Si=""),vr.className&&(vi+=" "+vr.className),vr.css&&(On=(On?On+";":"")+vr.css),vr.startStyle&&mo.from==Ht&&(Ti+=" "+vr.startStyle),vr.endStyle&&mo.to==In&&(ko||(ko=[])).push(vr.endStyle,mo.to),vr.title&&((Io||(Io={})).title=vr.title),vr.attributes)for(var pa in vr.attributes)(Io||(Io={}))[pa]=vr.attributes[pa];vr.collapsed&&(!no||tr(no.marker,vr)<0)&&(no=mo)}else mo.from>Ht&&In>mo.from&&(In=mo.from)}if(ko)for(var hs=0;hs=Gt)break;for(var cl=Math.min(Gt,In);;){if(nn){var Gs=Ht+nn.length;if(!no){var is=Gs>cl?nn.slice(0,cl-Ht):nn;st.addToken(st,is,Se?Se+vi:vi,Ti,Ht+is.length==In?Si:"",On,Io)}if(Gs>=cl){nn=nn.slice(cl-Ht),Ht=cl;break}Ht=Gs,Ti=""}nn=mt.slice(It,It=gt[ue++]),Se=ga(gt[ue++],st.cm.options)}}}function gr(it,st,gt){this.line=st,this.rest=mi(st),this.size=this.rest?Xt(oe(this.rest))-gt+1:1,this.node=this.text=null,this.hidden=Nn(it,st)}function zo(it,st,gt){for(var dt=[],mt,It=st;It2&&It.push((Ht.bottom+ue.top)/2-gt.top)}}It.push(gt.bottom-gt.top)}}function Ko(it,st,gt){if(it.line==st)return{map:it.measure.map,cache:it.measure.cache};for(var dt=0;dtgt)return{map:it.measure.maps[mt],cache:it.measure.caches[mt],before:!0}}function ar(it,st){st=Ai(st);var gt=Xt(st),dt=it.display.externalMeasured=new gr(it.doc,st,gt);dt.lineN=gt;var mt=dt.built=on(it,dt);return dt.text=mt.pre,re(it.display.lineMeasure,mt.pre),dt}function Ir(it,st,gt,dt){return qr(it,Zr(it,st),gt,dt)}function sr(it,st){if(st>=it.display.viewFrom&&st=gt.lineN&&stst)&&(It=Ht-Gt,mt=It-1,st>=Ht&&(Nt="right")),mt!=null){if(dt=it[ue+2],Gt==Ht&>==(dt.insertLeft?"left":"right")&&(Nt=gt),gt=="left"&&mt==0)for(;ue&&it[ue-2]==it[ue-3]&&it[ue-1].insertLeft;)dt=it[(ue-=3)+2],Nt="left";if(gt=="right"&&mt==Ht-Gt)for(;ue=0&&(gt=it[mt]).left==gt.right;mt--);return gt}function da(it,st,gt,dt){var mt=Ba(st.map,gt,dt),It=mt.node,Nt=mt.start,Gt=mt.end,Ht=mt.collapse,ue;if(It.nodeType==3){for(var nn=0;nn<4;nn++){for(;Nt&&Ee(st.line.text.charAt(mt.coverStart+Nt));)--Nt;for(;mt.coverStart+Gt0&&(Ht=dt="right");var Se;it.options.lineWrapping&&(Se=It.getClientRects()).length>1?ue=Se[dt=="right"?Se.length-1:0]:ue=It.getBoundingClientRect()}if(fe&&ve<9&&!Nt&&(!ue||!ue.left&&!ue.right)){var On=It.parentNode.getClientRects()[0];On?ue={left:On.left,right:On.left+th(it.display),top:On.top,bottom:On.bottom}:ue=es}for(var In=ue.top-st.rect.top,vi=ue.bottom-st.rect.top,Si=(In+vi)/2,Ti=st.view.measure.heights,no=0;no=dt.text.length?(Ht=dt.text.length,ue="before"):Ht<=0&&(Ht=0,ue="after"),!Gt)return Nt(ue=="before"?Ht-1:Ht,ue=="before");function nn(vi,Si,Ti){var no=Gt[Si],Io=no.level==1;return Nt(Ti?vi-1:vi,Io!=Ti)}var Se=At(Gt,Ht,ue),On=wt,In=nn(Ht,Se,ue=="before");return On!=null&&(In.other=nn(Ht,On,ue!="before")),In}function Ad(it,st){var gt=0;st=Kn(it.doc,st),it.options.lineWrapping||(gt=th(it.display)*st.ch);var dt=Sn(it.doc,st.line),mt=Wi(dt)+Ka(it.display);return{left:gt,right:gt,top:mt,bottom:mt+dt.height}}function zc(it,st,gt,dt,mt){var It=he(it,st,gt);return It.xRel=mt,dt&&(It.outside=dt),It}function Cd(it,st,gt){var dt=it.doc;if(gt+=it.display.viewOffset,gt<0)return zc(dt.first,0,null,-1,-1);var mt=dn(dt,gt),It=dt.first+dt.size-1;if(mt>It)return zc(dt.first+dt.size-1,Sn(dt,It).text.length,null,1,1);st<0&&(st=0);for(var Nt=Sn(dt,mt);;){var Gt=Qn(it,Nt,mt,st,gt),Ht=Ii(Nt,Gt.ch+(Gt.xRel>0||Gt.outside>0?1:0));if(!Ht)return Gt;var ue=Ht.find(1);if(ue.line==mt)return ue;Nt=Sn(dt,mt=ue.line)}}function vo(it,st,gt,dt){dt-=ba(st);var mt=st.text.length,It=ln(function(Nt){return qr(it,gt,Nt-1).bottom<=dt},mt,0);return mt=ln(function(Nt){return qr(it,gt,Nt).top>dt},It,mt),{begin:It,end:mt}}function lg(it,st,gt,dt){gt||(gt=Zr(it,st));var mt=Ea(it,st,qr(it,gt,dt),"line").top;return vo(it,st,gt,mt)}function Ie(it,st,gt,dt){return it.bottom<=gt?!1:it.top>gt?!0:(dt?it.left:it.right)>st}function Qn(it,st,gt,dt,mt){mt-=Wi(st);var It=Zr(it,st),Nt=ba(st),Gt=0,Ht=st.text.length,ue=!0,nn=jt(st,it.doc.direction);if(nn){var Se=(it.options.lineWrapping?hg:ug)(it,st,gt,It,nn,dt,mt);ue=Se.level!=1,Gt=ue?Se.from:Se.to-1,Ht=ue?Se.to:Se.from-1}var On=null,In=null,vi=ln(function(er){var mo=qr(it,It,er);return mo.top+=Nt,mo.bottom+=Nt,Ie(mo,dt,mt,!1)?(mo.top<=mt&&mo.left<=dt&&(On=er,In=mo),!0):!1},Gt,Ht),Si,Ti,no=!1;if(In){var Io=dt-In.left=ko.bottom?1:0}return vi=ke(st.text,vi,1),zc(gt,vi,Ti,no,dt-Si)}function ug(it,st,gt,dt,mt,It,Nt){var Gt=ln(function(Se){var On=mt[Se],In=On.level!=1;return Ie(fa(it,he(gt,In?On.to:On.from,In?"before":"after"),"line",st,dt),It,Nt,!0)},0,mt.length-1),Ht=mt[Gt];if(Gt>0){var ue=Ht.level!=1,nn=fa(it,he(gt,ue?Ht.from:Ht.to,ue?"after":"before"),"line",st,dt);Ie(nn,It,Nt,!0)&&nn.top>Nt&&(Ht=mt[Gt-1])}return Ht}function hg(it,st,gt,dt,mt,It,Nt){var Gt=vo(it,st,dt,Nt),Ht=Gt.begin,ue=Gt.end;/\s/.test(st.text.charAt(ue-1))&&ue--;for(var nn=null,Se=null,On=0;On=ue||In.to<=Ht)){var vi=In.level!=1,Si=qr(it,dt,vi?Math.min(ue,In.to)-1:Math.max(Ht,In.from)).right,Ti=SiTi)&&(nn=In,Se=Ti)}}return nn||(nn=mt[mt.length-1]),nn.fromue&&(nn={from:nn.from,to:ue,level:nn.level}),nn}var Su;function xu(it){if(it.cachedTextHeight!=null)return it.cachedTextHeight;if(Su==null){Su=ie("pre",null,"CodeMirror-line-like");for(var st=0;st<49;++st)Su.appendChild(document.createTextNode("x")),Su.appendChild(ie("br"));Su.appendChild(document.createTextNode("x"))}re(it.measure,Su);var gt=Su.offsetHeight/50;return gt>3&&(it.cachedTextHeight=gt),ee(it.measure),gt||1}function th(it){if(it.cachedCharWidth!=null)return it.cachedCharWidth;var st=ie("span","xxxxxxxxxx"),gt=ie("pre",[st],"CodeMirror-line-like");re(it.measure,gt);var dt=st.getBoundingClientRect(),mt=(dt.right-dt.left)/10;return mt>2&&(it.cachedCharWidth=mt),mt||10}function Rc(it){for(var st=it.display,gt={},dt={},mt=st.gutters.clientLeft,It=st.gutters.firstChild,Nt=0;It;It=It.nextSibling,++Nt){var Gt=it.display.gutterSpecs[Nt].className;gt[Gt]=It.offsetLeft+It.clientLeft+mt,dt[Gt]=It.clientWidth}return{fixedPos:tc(st),gutterTotalWidth:st.gutters.offsetWidth,gutterLeft:gt,gutterWidth:dt,wrapperWidth:st.wrapper.clientWidth}}function tc(it){return it.scroller.getBoundingClientRect().left-it.sizer.getBoundingClientRect().left}function Kr(it){var st=xu(it.display),gt=it.options.lineWrapping,dt=gt&&Math.max(5,it.display.scroller.clientWidth/th(it.display)-3);return function(mt){if(Nn(it.doc,mt))return 0;var It=0;if(mt.widgets)for(var Nt=0;Nt0&&(ue=Sn(it.doc,Ht.line).text).length==Ht.ch){var nn=Fe(ue,ue.length,it.options.tabSize)-ue.length;Ht=he(Ht.line,Math.max(0,Math.round((It-Yl(it.display).left)/th(it.display))-nn))}return Ht}function ll(it,st){if(st>=it.display.viewTo||(st-=it.display.viewFrom,st<0))return null;for(var gt=it.display.view,dt=0;dtst)&&(mt.updateLineNumbers=st),it.curOp.viewChanged=!0,st>=mt.viewTo)Ln&&ei(it.doc,st)mt.viewFrom?Na(it):(mt.viewFrom+=dt,mt.viewTo+=dt);else if(st<=mt.viewFrom&>>=mt.viewTo)Na(it);else if(st<=mt.viewFrom){var It=Hs(it,gt,gt+dt,1);It?(mt.view=mt.view.slice(It.index),mt.viewFrom=It.lineN,mt.viewTo+=dt):Na(it)}else if(gt>=mt.viewTo){var Nt=Hs(it,st,st,-1);Nt?(mt.view=mt.view.slice(0,Nt.index),mt.viewTo=Nt.lineN):Na(it)}else{var Gt=Hs(it,st,st,-1),Ht=Hs(it,gt,gt+dt,1);Gt&&Ht?(mt.view=mt.view.slice(0,Gt.index).concat(zo(it,Gt.lineN,Ht.lineN)).concat(mt.view.slice(Ht.index)),mt.viewTo+=dt):Na(it)}var ue=mt.externalMeasured;ue&&(gt=mt.lineN&&st=dt.viewTo)){var It=dt.view[ll(it,st)];if(It.node!=null){var Nt=It.changes||(It.changes=[]);Ye(Nt,gt)==-1&&Nt.push(gt)}}}function Na(it){it.display.viewFrom=it.display.viewTo=it.doc.first,it.display.view=[],it.display.viewOffset=0}function Hs(it,st,gt,dt){var mt=ll(it,st),It,Nt=it.display.view;if(!Ln||gt==it.doc.first+it.doc.size)return{index:mt,lineN:gt};for(var Gt=it.display.viewFrom,Ht=0;Ht0){if(mt==Nt.length-1)return null;It=Gt+Nt[mt].size-st,mt++}else It=Gt-st;st+=It,gt+=It}for(;ei(it.doc,gt)!=gt;){if(mt==(dt<0?0:Nt.length-1))return null;gt+=dt*Nt[mt-(dt<0?1:0)].size,mt+=dt}return{index:mt,lineN:gt}}function Qr(it,st,gt){var dt=it.display,mt=dt.view;mt.length==0||st>=dt.viewTo||gt<=dt.viewFrom?(dt.view=zo(it,st,gt),dt.viewFrom=st):(dt.viewFrom>st?dt.view=zo(it,st,dt.viewFrom).concat(dt.view):dt.viewFromgt&&(dt.view=dt.view.slice(0,ll(it,gt)))),dt.viewTo=gt}function Js(it){for(var st=it.display.view,gt=0,dt=0;dt=it.display.viewTo||Gt.to().line1}var Te={},Re={};function _e(it,st){arguments.length>2&&(st.dependencies=Array.prototype.slice.call(arguments,2)),Te[it]=st}function me(it,st){Re[it]=st}function en(it){if(typeof it=="string"&&Re.hasOwnProperty(it))it=Re[it];else if(it&&typeof it.name=="string"&&Re.hasOwnProperty(it.name)){var st=Re[it.name];typeof st=="string"&&(st={name:st}),it=mn(st,it),it.name=st.name}else{if(typeof it=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(it))return en("application/xml");if(typeof it=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(it))return en("application/json")}return typeof it=="string"?{name:it}:it||{name:"null"}}function te(it,st){st=en(st);var gt=Te[st.name];if(!gt)return te(it,"text/plain");var dt=gt(it,st);if(Yt.hasOwnProperty(st.name)){var mt=Yt[st.name];for(var It in mt)mt.hasOwnProperty(It)&&(dt.hasOwnProperty(It)&&(dt["_"+It]=dt[It]),dt[It]=mt[It])}if(dt.name=st.name,st.helperType&&(dt.helperType=st.helperType),st.modeProps)for(var Nt in st.modeProps)dt[Nt]=st.modeProps[Nt];return dt}var Yt={};function Vt(it,st){var gt=Yt.hasOwnProperty(it)?Yt[it]:Yt[it]={};Xn(st,gt)}function Ve(it,st){if(st===!0)return st;if(it.copyState)return it.copyState(st);var gt={};for(var dt in st){var mt=st[dt];mt instanceof Array&&(mt=mt.concat([])),gt[dt]=mt}return gt}function an(it,st){for(var gt;it.innerMode&&(gt=it.innerMode(st),!(!gt||gt.mode==it));)st=gt.state,it=gt.mode;return gt||{mode:it,state:st}}function pn(it,st,gt){return it.startState?it.startState(st,gt):!0}var We=function(it,st,gt){this.pos=this.start=0,this.string=it,this.tabSize=st||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=gt};We.prototype.eol=function(){return this.pos>=this.string.length},We.prototype.sol=function(){return this.pos==this.lineStart},We.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},We.prototype.next=function(){if(this.posst},We.prototype.eatSpace=function(){for(var it=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>it},We.prototype.skipToEnd=function(){this.pos=this.string.length},We.prototype.skipTo=function(it){var st=this.string.indexOf(it,this.pos);if(st>-1)return this.pos=st,!0},We.prototype.backUp=function(it){this.pos-=it},We.prototype.column=function(){return this.lastColumnPos0?null:(It&&st!==!1&&(this.pos+=It[0].length),It)}},We.prototype.current=function(){return this.string.slice(this.start,this.pos)},We.prototype.hideFirstChars=function(it,st){this.lineStart+=it;try{return st()}finally{this.lineStart-=it}},We.prototype.lookAhead=function(it){var st=this.lineOracle;return st&&st.lookAhead(it)},We.prototype.baseToken=function(){var it=this.lineOracle;return it&&it.baseToken(this.pos)};function Sn(it,st){if(st-=it.first,st<0||st>=it.size)throw new Error("There is no line "+(st+it.first)+" in the document.");for(var gt=it;!gt.lines;)for(var dt=0;;++dt){var mt=gt.children[dt],It=mt.chunkSize();if(st=it.first&&stgt?he(gt,Sn(it,gt).text.length):ki(st,Sn(it,st.line).text.length)}function ki(it,st){var gt=it.ch;return gt==null||gt>st?he(it.line,st):gt<0?he(it.line,0):it}function bi(it,st){for(var gt=[],dt=0;dtthis.maxLookAhead&&(this.maxLookAhead=it),st},yn.prototype.baseToken=function(it){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=it;)this.baseTokenPos+=2;var st=this.baseTokens[this.baseTokenPos+1];return{type:st&&st.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-it}},yn.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},yn.fromSaved=function(it,st,gt){return st instanceof Hi?new yn(it,Ve(it.mode,st.state),gt,st.lookAhead):new yn(it,Ve(it.mode,st),gt)},yn.prototype.save=function(it){var st=it!==!1?Ve(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Hi(st,this.maxLookAhead):st};function uo(it,st,gt,dt){var mt=[it.state.modeGen],It={};so(it,st.text,it.doc.mode,gt,function(ue,nn){return mt.push(ue,nn)},It,dt);for(var Nt=gt.state,Gt=function(ue){gt.baseTokens=mt;var nn=it.state.overlays[ue],Se=1,On=0;gt.state=!0,so(it,st.text,nn.mode,gt,function(In,vi){for(var Si=Se;OnIn&&mt.splice(Se,1,In,mt[Se+1],Ti),Se+=2,On=Math.min(In,Ti)}if(vi)if(nn.opaque)mt.splice(Si,Se-Si,In,"overlay "+vi),Se=Si+2;else for(;Siit.options.maxHighlightLength&&Ve(it.doc.mode,dt.state),It=uo(it,st,dt);mt&&(dt.state=mt),st.stateAfter=dt.save(!mt),st.styles=It.styles,It.classes?st.styleClasses=It.classes:st.styleClasses&&(st.styleClasses=null),gt===it.doc.highlightFrontier&&(it.doc.modeFrontier=Math.max(it.doc.modeFrontier,++it.doc.highlightFrontier))}return st.styles}function io(it,st,gt){var dt=it.doc,mt=it.display;if(!dt.mode.startState)return new yn(dt,!0,st);var It=zi(it,st,gt),Nt=It>dt.first&&Sn(dt,It-1).stateAfter,Gt=Nt?yn.fromSaved(dt,Nt,It):new yn(dt,pn(dt.mode),It);return dt.iter(It,st,function(Ht){sn(it,Ht.text,Gt);var ue=Gt.line;Ht.stateAfter=ue==st-1||ue%5==0||ue>=mt.viewFrom&&uest.start)return It}throw new Error("Mode "+it.name+" failed to advance stream.")}var ji=function(it,st,gt){this.start=it.start,this.end=it.pos,this.string=it.current(),this.type=st||null,this.state=gt};function Ci(it,st,gt,dt){var mt=it.doc,It=mt.mode,Nt;st=Kn(mt,st);var Gt=Sn(mt,st.line),Ht=io(it,st.line,gt),ue=new We(Gt.text,it.options.tabSize,Ht),nn;for(dt&&(nn=[]);(dt||ue.posit.options.maxHighlightLength?(Gt=!1,Nt&&sn(it,st,dt,nn.pos),nn.pos=st.length,Se=null):Se=Ui(wi(gt,nn,dt.state,On),It),On){var In=On[0].name;In&&(Se="m-"+(Se?In+" "+Se:In))}if(!Gt||ue!=Se){for(;HtNt;--Gt){if(Gt<=It.first)return It.first;var Ht=Sn(It,Gt-1),ue=Ht.stateAfter;if(ue&&(!gt||Gt+(ue instanceof Hi?ue.lookAhead:0)<=It.modeFrontier))return Gt;var nn=Fe(Ht.text,null,it.options.tabSize);(mt==null||dt>nn)&&(mt=Gt-1,dt=nn)}return mt}function Ei(it,st){if(it.modeFrontier=Math.min(it.modeFrontier,st),!(it.highlightFrontiergt;dt--){var mt=Sn(it,dt).stateAfter;if(mt&&(!(mt instanceof Hi)||dt+mt.lookAhead=st:It.to>st);(dt||(dt=[])).push(new ao(Nt,It.from,Ht?null:It.to))}}return dt}function di(it,st,gt){var dt;if(it)for(var mt=0;mt=st:It.to>st);if(Gt||It.from==st&&Nt.type=="bookmark"&&(!gt||It.marker.insertLeft)){var Ht=It.from==null||(Nt.inclusiveLeft?It.from<=st:It.from0&&Gt)for(var ko=0;ko0)){var nn=[Ht,1],Se=Pe(ue.from,Gt.from),On=Pe(ue.to,Gt.to);(Se<0||!Nt.inclusiveLeft&&!Se)&&nn.push({from:ue.from,to:Gt.from}),(On>0||!Nt.inclusiveRight&&!On)&&nn.push({from:Gt.to,to:ue.to}),mt.splice.apply(mt,nn),Ht+=nn.length-3}}return mt}function hi(it){var st=it.markedSpans;if(st){for(var gt=0;gtst)&&(!dt||tr(dt,It.marker)<0)&&(dt=It.marker)}return dt}function _n(it,st,gt,dt,mt){var It=Sn(it,st),Nt=Ln&&It.markedSpans;if(Nt)for(var Gt=0;Gt=0&&Se<=0||nn<=0&&Se>=0)&&(nn<=0&&(Ht.marker.inclusiveRight&&mt.inclusiveLeft?Pe(ue.to,gt)>=0:Pe(ue.to,gt)>0)||nn>=0&&(Ht.marker.inclusiveRight&&mt.inclusiveLeft?Pe(ue.from,dt)<=0:Pe(ue.from,dt)<0)))return!0}}}function Ai(it){for(var st;st=Zn(it);)it=st.find(-1,!0).line;return it}function pi(it){for(var st;st=si(it);)it=st.find(1,!0).line;return it}function mi(it){for(var st,gt;st=si(it);)it=st.find(1,!0).line,(gt||(gt=[])).push(it);return gt}function ei(it,st){var gt=Sn(it,st),dt=Ai(gt);return gt==dt?st:Xt(dt)}function gi(it,st){if(st>it.lastLine())return st;var gt=Sn(it,st),dt;if(!Nn(it,gt))return st;for(;dt=si(gt);)gt=dt.find(1,!0).line;return Xt(gt)+1}function Nn(it,st){var gt=Ln&&st.markedSpans;if(gt){for(var dt=void 0,mt=0;mtst.maxLineLength&&(st.maxLineLength=mt,st.maxLine=dt)})}var po=function(it,st,gt){this.text=it,Ot(this,st),this.height=gt?gt(this):1};po.prototype.lineNo=function(){return Xt(this)},Bi(po);function co(it,st,gt,dt){it.text=st,it.stateAfter&&(it.stateAfter=null),it.styles&&(it.styles=null),it.order!=null&&(it.order=null),hi(it),Ot(it,gt);var mt=dt?dt(it):1;mt!=it.height&&Qe(it,mt)}function or(it){it.parent=null,hi(it)}var ia={},ha={};function ga(it,st){if(!it||/^\s*$/.test(it))return null;var gt=st.addModeClass?ha:ia;return gt[it]||(gt[it]=it.replace(/\S+/g,"cm-$&"))}function on(it,st){var gt=Me("span",null,null,qt?"padding-right: .1px":null),dt={pre:Me("pre",[gt],"CodeMirror-line"),content:gt,col:0,pos:0,cm:it,trailingSpace:!1,splitSpaces:it.getOption("lineWrapping")};st.measure={};for(var mt=0;mt<=(st.rest?st.rest.length:0);mt++){var It=mt?st.rest[mt-1]:st.line,Nt=void 0;dt.pos=0,dt.addToken=Ks,Mn(it.display.measure)&&(Nt=jt(It,it.doc.direction))&&(dt.addToken=Ll(dt.addToken,Nt)),dt.map=[];var Gt=st!=it.display.externalMeasured&&Xt(It);Fs(It,dt,Qi(it,It,Gt)),It.styleClasses&&(It.styleClasses.bgClass&&(dt.bgClass=Je(It.styleClasses.bgClass,dt.bgClass||"")),It.styleClasses.textClass&&(dt.textClass=Je(It.styleClasses.textClass,dt.textClass||""))),dt.map.length==0&&dt.map.push(0,0,dt.content.appendChild(Jn(it.display.measure))),mt==0?(st.measure.map=dt.map,st.measure.cache={}):((st.measure.maps||(st.measure.maps=[])).push(dt.map),(st.measure.caches||(st.measure.caches=[])).push({}))}if(qt){var Ht=dt.content.lastChild;(/\bcm-tab\b/.test(Ht.className)||Ht.querySelector&&Ht.querySelector(".cm-tab"))&&(dt.content.className="cm-tab-wrap-hack")}return Pn(it,"renderLine",it,st.line,dt.pre),dt.pre.className&&(dt.textClass=Je(dt.pre.className,dt.textClass||"")),dt}function ca(it){var st=ie("span","\u2022","cm-invalidchar");return st.title="\\u"+it.charCodeAt(0).toString(16),st.setAttribute("aria-label",st.title),st}function Ks(it,st,gt,dt,mt,It,Nt){if(st){var Gt=it.splitSpaces?$a(st,it.trailingSpace):st,Ht=it.cm.state.specialChars,ue=!1,nn;if(!Ht.test(st))it.col+=st.length,nn=document.createTextNode(Gt),it.map.push(it.pos,it.pos+st.length,nn),fe&&ve<9&&(ue=!0),it.pos+=st.length;else{nn=document.createDocumentFragment();for(var Se=0;;){Ht.lastIndex=Se;var On=Ht.exec(st),In=On?On.index-Se:st.length-Se;if(In){var vi=document.createTextNode(Gt.slice(Se,Se+In));fe&&ve<9?nn.appendChild(ie("span",[vi])):nn.appendChild(vi),it.map.push(it.pos,it.pos+In,vi),it.col+=In,it.pos+=In}if(!On)break;Se+=In+1;var Si=void 0;if(On[0]==" "){var Ti=it.cm.options.tabSize,no=Ti-it.col%Ti;Si=nn.appendChild(ie("span",An(no),"cm-tab")),Si.setAttribute("role","presentation"),Si.setAttribute("cm-text"," "),it.col+=no}else On[0]=="\r"||On[0]==` +`?(Si=nn.appendChild(ie("span",On[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Si.setAttribute("cm-text",On[0]),it.col+=1):(Si=it.cm.options.specialCharPlaceholder(On[0]),Si.setAttribute("cm-text",On[0]),fe&&ve<9?nn.appendChild(ie("span",[Si])):nn.appendChild(Si),it.col+=1);it.map.push(it.pos,it.pos+1,Si),it.pos++}}if(it.trailingSpace=Gt.charCodeAt(st.length-1)==32,gt||dt||mt||ue||It||Nt){var Io=gt||"";dt&&(Io+=dt),mt&&(Io+=mt);var yo=ie("span",[nn],Io,It);if(Nt)for(var ko in Nt)Nt.hasOwnProperty(ko)&&ko!="style"&&ko!="class"&&yo.setAttribute(ko,Nt[ko]);return it.content.appendChild(yo)}it.content.appendChild(nn)}}function $a(it,st){if(it.length>1&&!/ /.test(it))return it;for(var gt=st,dt="",mt=0;mtue&&Se.from<=ue));On++);if(Se.to>=nn)return it(gt,dt,mt,It,Nt,Gt,Ht);it(gt,dt.slice(0,Se.to-ue),mt,It,null,Gt,Ht),It=null,dt=dt.slice(Se.to-ue),ue=Se.to}}}function Yr(it,st,gt,dt){var mt=!dt&>.widgetNode;mt&&it.map.push(it.pos,it.pos+st,mt),!dt&&it.cm.display.input.needsContentAttribute&&(mt||(mt=it.content.appendChild(document.createElement("span"))),mt.setAttribute("cm-marker",gt.id)),mt&&(it.cm.display.input.setUneditable(mt),it.content.appendChild(mt)),it.pos+=st,it.trailingSpace=!1}function Fs(it,st,gt){var dt=it.markedSpans,mt=it.text,It=0;if(!dt){for(var Nt=1;NtHt||vr.collapsed&&mo.to==Ht&&mo.from==Ht)){if(mo.to!=null&&mo.to!=Ht&&In>mo.to&&(In=mo.to,Si=""),vr.className&&(vi+=" "+vr.className),vr.css&&(On=(On?On+";":"")+vr.css),vr.startStyle&&mo.from==Ht&&(Ti+=" "+vr.startStyle),vr.endStyle&&mo.to==In&&(ko||(ko=[])).push(vr.endStyle,mo.to),vr.title&&((Io||(Io={})).title=vr.title),vr.attributes)for(var pa in vr.attributes)(Io||(Io={}))[pa]=vr.attributes[pa];vr.collapsed&&(!no||tr(no.marker,vr)<0)&&(no=mo)}else mo.from>Ht&&In>mo.from&&(In=mo.from)}if(ko)for(var hs=0;hs=Gt)break;for(var cl=Math.min(Gt,In);;){if(nn){var Gs=Ht+nn.length;if(!no){var is=Gs>cl?nn.slice(0,cl-Ht):nn;st.addToken(st,is,Se?Se+vi:vi,Ti,Ht+is.length==In?Si:"",On,Io)}if(Gs>=cl){nn=nn.slice(cl-Ht),Ht=cl;break}Ht=Gs,Ti=""}nn=mt.slice(It,It=gt[ue++]),Se=ga(gt[ue++],st.cm.options)}}}function gr(it,st,gt){this.line=st,this.rest=mi(st),this.size=this.rest?Xt(oe(this.rest))-gt+1:1,this.node=this.text=null,this.hidden=Nn(it,st)}function zo(it,st,gt){for(var dt=[],mt,It=st;It2&&It.push((Ht.bottom+ue.top)/2-gt.top)}}It.push(gt.bottom-gt.top)}}function Ko(it,st,gt){if(it.line==st)return{map:it.measure.map,cache:it.measure.cache};for(var dt=0;dtgt)return{map:it.measure.maps[mt],cache:it.measure.caches[mt],before:!0}}function ar(it,st){st=Ai(st);var gt=Xt(st),dt=it.display.externalMeasured=new gr(it.doc,st,gt);dt.lineN=gt;var mt=dt.built=on(it,dt);return dt.text=mt.pre,re(it.display.lineMeasure,mt.pre),dt}function Ir(it,st,gt,dt){return qr(it,Zr(it,st),gt,dt)}function sr(it,st){if(st>=it.display.viewFrom&&st=gt.lineN&&stst)&&(It=Ht-Gt,mt=It-1,st>=Ht&&(Nt="right")),mt!=null){if(dt=it[ue+2],Gt==Ht&>==(dt.insertLeft?"left":"right")&&(Nt=gt),gt=="left"&&mt==0)for(;ue&&it[ue-2]==it[ue-3]&&it[ue-1].insertLeft;)dt=it[(ue-=3)+2],Nt="left";if(gt=="right"&&mt==Ht-Gt)for(;ue=0&&(gt=it[mt]).left==gt.right;mt--);return gt}function da(it,st,gt,dt){var mt=Ba(st.map,gt,dt),It=mt.node,Nt=mt.start,Gt=mt.end,Ht=mt.collapse,ue;if(It.nodeType==3){for(var nn=0;nn<4;nn++){for(;Nt&&Ee(st.line.text.charAt(mt.coverStart+Nt));)--Nt;for(;mt.coverStart+Gt0&&(Ht=dt="right");var Se;it.options.lineWrapping&&(Se=It.getClientRects()).length>1?ue=Se[dt=="right"?Se.length-1:0]:ue=It.getBoundingClientRect()}if(fe&&ve<9&&!Nt&&(!ue||!ue.left&&!ue.right)){var On=It.parentNode.getClientRects()[0];On?ue={left:On.left,right:On.left+th(it.display),top:On.top,bottom:On.bottom}:ue=es}for(var In=ue.top-st.rect.top,vi=ue.bottom-st.rect.top,Si=(In+vi)/2,Ti=st.view.measure.heights,no=0;no=dt.text.length?(Ht=dt.text.length,ue="before"):Ht<=0&&(Ht=0,ue="after"),!Gt)return Nt(ue=="before"?Ht-1:Ht,ue=="before");function nn(vi,Si,Ti){var no=Gt[Si],Io=no.level==1;return Nt(Ti?vi-1:vi,Io!=Ti)}var Se=At(Gt,Ht,ue),On=wt,In=nn(Ht,Se,ue=="before");return On!=null&&(In.other=nn(Ht,On,ue!="before")),In}function Ad(it,st){var gt=0;st=Kn(it.doc,st),it.options.lineWrapping||(gt=th(it.display)*st.ch);var dt=Sn(it.doc,st.line),mt=Wi(dt)+Ka(it.display);return{left:gt,right:gt,top:mt,bottom:mt+dt.height}}function zc(it,st,gt,dt,mt){var It=he(it,st,gt);return It.xRel=mt,dt&&(It.outside=dt),It}function Cd(it,st,gt){var dt=it.doc;if(gt+=it.display.viewOffset,gt<0)return zc(dt.first,0,null,-1,-1);var mt=dn(dt,gt),It=dt.first+dt.size-1;if(mt>It)return zc(dt.first+dt.size-1,Sn(dt,It).text.length,null,1,1);st<0&&(st=0);for(var Nt=Sn(dt,mt);;){var Gt=Qn(it,Nt,mt,st,gt),Ht=Ii(Nt,Gt.ch+(Gt.xRel>0||Gt.outside>0?1:0));if(!Ht)return Gt;var ue=Ht.find(1);if(ue.line==mt)return ue;Nt=Sn(dt,mt=ue.line)}}function vo(it,st,gt,dt){dt-=ba(st);var mt=st.text.length,It=ln(function(Nt){return qr(it,gt,Nt-1).bottom<=dt},mt,0);return mt=ln(function(Nt){return qr(it,gt,Nt).top>dt},It,mt),{begin:It,end:mt}}function lg(it,st,gt,dt){gt||(gt=Zr(it,st));var mt=Ea(it,st,qr(it,gt,dt),"line").top;return vo(it,st,gt,mt)}function Ie(it,st,gt,dt){return it.bottom<=gt?!1:it.top>gt?!0:(dt?it.left:it.right)>st}function Qn(it,st,gt,dt,mt){mt-=Wi(st);var It=Zr(it,st),Nt=ba(st),Gt=0,Ht=st.text.length,ue=!0,nn=jt(st,it.doc.direction);if(nn){var Se=(it.options.lineWrapping?hg:ug)(it,st,gt,It,nn,dt,mt);ue=Se.level!=1,Gt=ue?Se.from:Se.to-1,Ht=ue?Se.to:Se.from-1}var On=null,In=null,vi=ln(function(er){var mo=qr(it,It,er);return mo.top+=Nt,mo.bottom+=Nt,Ie(mo,dt,mt,!1)?(mo.top<=mt&&mo.left<=dt&&(On=er,In=mo),!0):!1},Gt,Ht),Si,Ti,no=!1;if(In){var Io=dt-In.left=ko.bottom?1:0}return vi=ke(st.text,vi,1),zc(gt,vi,Ti,no,dt-Si)}function ug(it,st,gt,dt,mt,It,Nt){var Gt=ln(function(Se){var On=mt[Se],In=On.level!=1;return Ie(fa(it,he(gt,In?On.to:On.from,In?"before":"after"),"line",st,dt),It,Nt,!0)},0,mt.length-1),Ht=mt[Gt];if(Gt>0){var ue=Ht.level!=1,nn=fa(it,he(gt,ue?Ht.from:Ht.to,ue?"after":"before"),"line",st,dt);Ie(nn,It,Nt,!0)&&nn.top>Nt&&(Ht=mt[Gt-1])}return Ht}function hg(it,st,gt,dt,mt,It,Nt){var Gt=vo(it,st,dt,Nt),Ht=Gt.begin,ue=Gt.end;/\s/.test(st.text.charAt(ue-1))&&ue--;for(var nn=null,Se=null,On=0;On=ue||In.to<=Ht)){var vi=In.level!=1,Si=qr(it,dt,vi?Math.min(ue,In.to)-1:Math.max(Ht,In.from)).right,Ti=SiTi)&&(nn=In,Se=Ti)}}return nn||(nn=mt[mt.length-1]),nn.fromue&&(nn={from:nn.from,to:ue,level:nn.level}),nn}var Su;function xu(it){if(it.cachedTextHeight!=null)return it.cachedTextHeight;if(Su==null){Su=ie("pre",null,"CodeMirror-line-like");for(var st=0;st<49;++st)Su.appendChild(document.createTextNode("x")),Su.appendChild(ie("br"));Su.appendChild(document.createTextNode("x"))}re(it.measure,Su);var gt=Su.offsetHeight/50;return gt>3&&(it.cachedTextHeight=gt),ee(it.measure),gt||1}function th(it){if(it.cachedCharWidth!=null)return it.cachedCharWidth;var st=ie("span","xxxxxxxxxx"),gt=ie("pre",[st],"CodeMirror-line-like");re(it.measure,gt);var dt=st.getBoundingClientRect(),mt=(dt.right-dt.left)/10;return mt>2&&(it.cachedCharWidth=mt),mt||10}function Rc(it){for(var st=it.display,gt={},dt={},mt=st.gutters.clientLeft,It=st.gutters.firstChild,Nt=0;It;It=It.nextSibling,++Nt){var Gt=it.display.gutterSpecs[Nt].className;gt[Gt]=It.offsetLeft+It.clientLeft+mt,dt[Gt]=It.clientWidth}return{fixedPos:tc(st),gutterTotalWidth:st.gutters.offsetWidth,gutterLeft:gt,gutterWidth:dt,wrapperWidth:st.wrapper.clientWidth}}function tc(it){return it.scroller.getBoundingClientRect().left-it.sizer.getBoundingClientRect().left}function Kr(it){var st=xu(it.display),gt=it.options.lineWrapping,dt=gt&&Math.max(5,it.display.scroller.clientWidth/th(it.display)-3);return function(mt){if(Nn(it.doc,mt))return 0;var It=0;if(mt.widgets)for(var Nt=0;Nt0&&(ue=Sn(it.doc,Ht.line).text).length==Ht.ch){var nn=Fe(ue,ue.length,it.options.tabSize)-ue.length;Ht=he(Ht.line,Math.max(0,Math.round((It-Yl(it.display).left)/th(it.display))-nn))}return Ht}function ll(it,st){if(st>=it.display.viewTo||(st-=it.display.viewFrom,st<0))return null;for(var gt=it.display.view,dt=0;dtst)&&(mt.updateLineNumbers=st),it.curOp.viewChanged=!0,st>=mt.viewTo)Ln&&ei(it.doc,st)mt.viewFrom?Na(it):(mt.viewFrom+=dt,mt.viewTo+=dt);else if(st<=mt.viewFrom&>>=mt.viewTo)Na(it);else if(st<=mt.viewFrom){var It=Hs(it,gt,gt+dt,1);It?(mt.view=mt.view.slice(It.index),mt.viewFrom=It.lineN,mt.viewTo+=dt):Na(it)}else if(gt>=mt.viewTo){var Nt=Hs(it,st,st,-1);Nt?(mt.view=mt.view.slice(0,Nt.index),mt.viewTo=Nt.lineN):Na(it)}else{var Gt=Hs(it,st,st,-1),Ht=Hs(it,gt,gt+dt,1);Gt&&Ht?(mt.view=mt.view.slice(0,Gt.index).concat(zo(it,Gt.lineN,Ht.lineN)).concat(mt.view.slice(Ht.index)),mt.viewTo+=dt):Na(it)}var ue=mt.externalMeasured;ue&&(gt=mt.lineN&&st=dt.viewTo)){var It=dt.view[ll(it,st)];if(It.node!=null){var Nt=It.changes||(It.changes=[]);Ye(Nt,gt)==-1&&Nt.push(gt)}}}function Na(it){it.display.viewFrom=it.display.viewTo=it.doc.first,it.display.view=[],it.display.viewOffset=0}function Hs(it,st,gt,dt){var mt=ll(it,st),It,Nt=it.display.view;if(!Ln||gt==it.doc.first+it.doc.size)return{index:mt,lineN:gt};for(var Gt=it.display.viewFrom,Ht=0;Ht0){if(mt==Nt.length-1)return null;It=Gt+Nt[mt].size-st,mt++}else It=Gt-st;st+=It,gt+=It}for(;ei(it.doc,gt)!=gt;){if(mt==(dt<0?0:Nt.length-1))return null;gt+=dt*Nt[mt-(dt<0?1:0)].size,mt+=dt}return{index:mt,lineN:gt}}function Qr(it,st,gt){var dt=it.display,mt=dt.view;mt.length==0||st>=dt.viewTo||gt<=dt.viewFrom?(dt.view=zo(it,st,gt),dt.viewFrom=st):(dt.viewFrom>st?dt.view=zo(it,st,dt.viewFrom).concat(dt.view):dt.viewFromgt&&(dt.view=dt.view.slice(0,ll(it,gt)))),dt.viewTo=gt}function Js(it){for(var st=it.display.view,gt=0,dt=0;dt=it.display.viewTo||Gt.to().line0?st.blinker=setInterval(function(){it.hasFocus()||au(it),st.cursorDiv.style.visibility=(gt=!gt)?"":"hidden"},it.options.cursorBlinkRate):it.options.cursorBlinkRate<0&&(st.cursorDiv.style.visibility="hidden")}}function na(it){it.state.focused||(it.display.input.focus(),Lr(it))}function mr(it){it.state.delayingBlurEvent=!0,setTimeout(function(){it.state.delayingBlurEvent&&(it.state.delayingBlurEvent=!1,au(it))},100)}function Lr(it,st){it.state.delayingBlurEvent&&(it.state.delayingBlurEvent=!1),it.options.readOnly!="nocursor"&&(it.state.focused||(Pn(it,"focus",it,st),it.state.focused=!0,je(it.display.wrapper,"CodeMirror-focused"),!it.curOp&&it.display.selForContextMenu!=it.doc.sel&&(it.display.input.reset(),qt&&setTimeout(function(){return it.display.input.reset(!0)},20)),it.display.input.receivedFocus()),Ur(it))}function au(it,st){it.state.delayingBlurEvent||(it.state.focused&&(Pn(it,"blur",it,st),it.state.focused=!1,Ut(it.display.wrapper,"CodeMirror-focused")),clearInterval(it.display.blinker),setTimeout(function(){it.state.focused||(it.display.shift=!1)},150))}function Bo(it){for(var st=it.display,gt=st.lineDiv.offsetTop,dt=0;dt.005||nn<-.005)&&(Qe(mt.line,Nt),Sd(mt.line),mt.rest))for(var Se=0;Seit.display.sizerWidth){var On=Math.ceil(Gt/th(it.display));On>it.display.maxLineLength&&(it.display.maxLineLength=On,it.display.maxLine=mt.line,it.display.maxLineChanged=!0)}}}}function Sd(it){if(it.widgets)for(var st=0;st=Nt&&(It=dn(st,Wi(Sn(st,Ht))-it.wrapper.clientHeight),Nt=Ht)}return{from:It,to:Math.max(Nt,It+1)}}function cg(it,st){if(!$n(it,"scrollCursorIntoView")){var gt=it.display,dt=gt.sizer.getBoundingClientRect(),mt=null;if(st.top+dt.top<0?mt=!0:st.bottom+dt.top>(window.innerHeight||document.documentElement.clientHeight)&&(mt=!1),mt!=null&&!He){var It=ie("div","\u200B",null,`position: absolute; + height: `+(mo-ko)+"px"))}function Se(yo,ko,er){var mo=Sn(mt,yo),vr=mo.text.length,pa,hs;function La(is,Cl){return Cu(it,he(yo,is),"div",mo,Cl)}function cl(is,Cl,ks){var os=lg(it,mo,null,is),Hr=Cl=="ltr"==(ks=="after")?"left":"right",Oa=ks=="after"?os.begin:os.end-(/\s/.test(mo.text.charAt(os.end-1))?2:1);return La(Oa,Hr)[Hr]}var Gs=jt(mo,mt.direction);return Dt(Gs,ko||0,er==null?vr:er,function(is,Cl,ks,os){var Hr=ks=="ltr",Oa=La(is,Hr?"left":"right"),vs=La(Cl-1,Hr?"right":"left"),Ts=ko==null&&is==0,uu=er==null&&Cl==vr,Da=os==0,Jl=!Gs||os==Gs.length-1;if(vs.top-Oa.top<=3){var Ha=(ue?Ts:uu)&&Da,Rd=(ue?uu:Ts)&&Jl,Ol=Ha?Gt:(Hr?Oa:vs).left,Sl=Rd?Ht:(Hr?vs:Oa).right;nn(Ol,Oa.top,Sl-Ol,Oa.bottom)}else{var dl,ra,ys,zu;Hr?(dl=ue&&Ts&&Da?Gt:Oa.left,ra=ue?Ht:cl(is,ks,"before"),ys=ue?Gt:cl(Cl,ks,"after"),zu=ue&&uu&&Jl?Ht:vs.right):(dl=ue?cl(is,ks,"before"):Gt,ra=!ue&&Ts&&Da?Ht:Oa.right,ys=!ue&&uu&&Jl?Gt:vs.left,zu=ue?cl(Cl,ks,"after"):Ht),nn(dl,Oa.top,ra-dl,Oa.bottom),Oa.bottom0?st.blinker=setInterval(function(){it.hasFocus()||au(it),st.cursorDiv.style.visibility=(gt=!gt)?"":"hidden"},it.options.cursorBlinkRate):it.options.cursorBlinkRate<0&&(st.cursorDiv.style.visibility="hidden")}}function na(it){it.state.focused||(it.display.input.focus(),Lr(it))}function mr(it){it.state.delayingBlurEvent=!0,setTimeout(function(){it.state.delayingBlurEvent&&(it.state.delayingBlurEvent=!1,au(it))},100)}function Lr(it,st){it.state.delayingBlurEvent&&(it.state.delayingBlurEvent=!1),it.options.readOnly!="nocursor"&&(it.state.focused||(Pn(it,"focus",it,st),it.state.focused=!0,je(it.display.wrapper,"CodeMirror-focused"),!it.curOp&&it.display.selForContextMenu!=it.doc.sel&&(it.display.input.reset(),qt&&setTimeout(function(){return it.display.input.reset(!0)},20)),it.display.input.receivedFocus()),Ur(it))}function au(it,st){it.state.delayingBlurEvent||(it.state.focused&&(Pn(it,"blur",it,st),it.state.focused=!1,Ut(it.display.wrapper,"CodeMirror-focused")),clearInterval(it.display.blinker),setTimeout(function(){it.state.focused||(it.display.shift=!1)},150))}function Bo(it){for(var st=it.display,gt=st.lineDiv.offsetTop,dt=0;dt.005||nn<-.005)&&(Qe(mt.line,Nt),Sd(mt.line),mt.rest))for(var Se=0;Seit.display.sizerWidth){var On=Math.ceil(Gt/th(it.display));On>it.display.maxLineLength&&(it.display.maxLineLength=On,it.display.maxLine=mt.line,it.display.maxLineChanged=!0)}}}}function Sd(it){if(it.widgets)for(var st=0;st=Nt&&(It=dn(st,Wi(Sn(st,Ht))-it.wrapper.clientHeight),Nt=Ht)}return{from:It,to:Math.max(Nt,It+1)}}function cg(it,st){if(!$n(it,"scrollCursorIntoView")){var gt=it.display,dt=gt.sizer.getBoundingClientRect(),mt=null;if(st.top+dt.top<0?mt=!0:st.bottom+dt.top>(window.innerHeight||document.documentElement.clientHeight)&&(mt=!1),mt!=null&&!He){var It=ie("div","\u200B",null,`position: absolute; top: `+(st.top-gt.viewOffset-Ka(it.display))+`px; height: `+(st.bottom-st.top+fs(it)+gt.barHeight)+`px; - left: `+st.left+"px; width: "+Math.max(2,st.right-st.left)+"px;");it.display.lineSpace.appendChild(It),It.scrollIntoView(mt),it.display.lineSpace.removeChild(It)}}}function xh(it,st,gt,dt){dt==null&&(dt=0);var mt;!it.options.lineWrapping&&st==gt&&(st=st.ch?he(st.line,st.sticky=="before"?st.ch-1:st.ch,"after"):st,gt=st.sticky=="before"?he(st.line,st.ch+1,"before"):st);for(var It=0;It<5;It++){var Nt=!1,Gt=fa(it,st),Ht=!gt||gt==st?Gt:fa(it,gt);mt={left:Math.min(Gt.left,Ht.left),top:Math.min(Gt.top,Ht.top)-dt,right:Math.max(Gt.left,Ht.left),bottom:Math.max(Gt.bottom,Ht.bottom)+dt};var ue=xd(it,mt),nn=it.doc.scrollTop,Se=it.doc.scrollLeft;if(ue.scrollTop!=null&&(wo(it,ue.scrollTop),Math.abs(it.doc.scrollTop-nn)>1&&(Nt=!0)),ue.scrollLeft!=null&&(li(it,ue.scrollLeft),Math.abs(it.doc.scrollLeft-Se)>1&&(Nt=!0)),!Nt)break}return mt}function ec(it,st){var gt=xd(it,st);gt.scrollTop!=null&&wo(it,gt.scrollTop),gt.scrollLeft!=null&&li(it,gt.scrollLeft)}function xd(it,st){var gt=it.display,dt=xu(it.display);st.top<0&&(st.top=0);var mt=it.curOp&&it.curOp.scrollTop!=null?it.curOp.scrollTop:gt.scroller.scrollTop,It=ti(it),Nt={};st.bottom-st.top>It&&(st.bottom=st.top+It);var Gt=it.doc.height+Vl(gt),Ht=st.topGt-dt;if(st.topmt+It){var nn=Math.min(st.top,(ue?Gt:st.bottom)-It);nn!=mt&&(Nt.scrollTop=nn)}var Se=it.options.fixedGutter?0:gt.gutters.offsetWidth,On=it.curOp&&it.curOp.scrollLeft!=null?it.curOp.scrollLeft:gt.scroller.scrollLeft-Se,In=sl(it)-gt.gutters.offsetWidth,vi=st.right-st.left>In;return vi&&(st.right=st.left+In),st.left<10?Nt.scrollLeft=0:st.leftIn+On-3&&(Nt.scrollLeft=st.right+(vi?0:10)-In),Nt}function Ne(it,st){st!=null&&(Xi(it),it.curOp.scrollTop=(it.curOp.scrollTop==null?it.doc.scrollTop:it.curOp.scrollTop)+st)}function Ze(it){Xi(it);var st=it.getCursor();it.curOp.scrollToPos={from:st,to:st,margin:it.options.cursorScrollMargin}}function qe(it,st,gt){(st!=null||gt!=null)&&Xi(it),st!=null&&(it.curOp.scrollLeft=st),gt!=null&&(it.curOp.scrollTop=gt)}function ci(it,st){Xi(it),it.curOp.scrollToPos=st}function Xi(it){var st=it.curOp.scrollToPos;if(st){it.curOp.scrollToPos=null;var gt=Ad(it,st.from),dt=Ad(it,st.to);Zi(it,gt,dt,st.margin)}}function Zi(it,st,gt,dt){var mt=xd(it,{left:Math.min(st.left,gt.left),top:Math.min(st.top,gt.top)-dt,right:Math.max(st.right,gt.right),bottom:Math.max(st.bottom,gt.bottom)+dt});qe(it,mt.scrollLeft,mt.scrollTop)}function wo(it,st){Math.abs(it.doc.scrollTop-st)<2||(ot||Co(it,{top:st}),$i(it,st,!0),ot&&Co(it),Ia(it,100))}function $i(it,st,gt){st=Math.max(0,Math.min(it.display.scroller.scrollHeight-it.display.scroller.clientHeight,st)),!(it.display.scroller.scrollTop==st&&!gt)&&(it.doc.scrollTop=st,it.display.scrollbars.setScrollTop(st),it.display.scroller.scrollTop!=st&&(it.display.scroller.scrollTop=st))}function li(it,st,gt,dt){st=Math.max(0,Math.min(st,it.display.scroller.scrollWidth-it.display.scroller.clientWidth)),!((gt?st==it.doc.scrollLeft:Math.abs(it.doc.scrollLeft-st)<2)&&!dt)&&(it.doc.scrollLeft=st,br(it),it.display.scroller.scrollLeft!=st&&(it.display.scroller.scrollLeft=st),it.display.scrollbars.setScrollLeft(st))}function Gi(it){var st=it.display,gt=st.gutters.offsetWidth,dt=Math.round(it.doc.height+Vl(it.display));return{clientHeight:st.scroller.clientHeight,viewHeight:st.wrapper.clientHeight,scrollWidth:st.scroller.scrollWidth,clientWidth:st.scroller.clientWidth,viewWidth:st.wrapper.clientWidth,barLeft:it.options.fixedGutter?gt:0,docHeight:dt,scrollHeight:dt+fs(it)+st.barHeight,nativeBarWidth:st.nativeBarWidth,gutterWidth:gt}}var bo=function(it,st,gt){this.cm=gt;var dt=this.vert=ie("div",[ie("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),mt=this.horiz=ie("div",[ie("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");dt.tabIndex=mt.tabIndex=-1,it(dt),it(mt),Ae(dt,"scroll",function(){dt.clientHeight&&st(dt.scrollTop,"vertical")}),Ae(mt,"scroll",function(){mt.clientWidth&&st(mt.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,fe&&ve<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};bo.prototype.update=function(it){var st=it.scrollWidth>it.clientWidth+1,gt=it.scrollHeight>it.clientHeight+1,dt=it.nativeBarWidth;if(gt){this.vert.style.display="block",this.vert.style.bottom=st?dt+"px":"0";var mt=it.viewHeight-(st?dt:0);this.vert.firstChild.style.height=Math.max(0,it.scrollHeight-it.clientHeight+mt)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(st){this.horiz.style.display="block",this.horiz.style.right=gt?dt+"px":"0",this.horiz.style.left=it.barLeft+"px";var It=it.viewWidth-it.barLeft-(gt?dt:0);this.horiz.firstChild.style.width=Math.max(0,it.scrollWidth-it.clientWidth+It)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&it.clientHeight>0&&(dt==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:gt?dt:0,bottom:st?dt:0}},bo.prototype.setScrollLeft=function(it){this.horiz.scrollLeft!=it&&(this.horiz.scrollLeft=it),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},bo.prototype.setScrollTop=function(it){this.vert.scrollTop!=it&&(this.vert.scrollTop=it),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},bo.prototype.zeroWidthHack=function(){var it=ct&&!ze?"12px":"18px";this.horiz.style.height=this.vert.style.width=it,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Zt,this.disableVert=new Zt},bo.prototype.enableZeroWidthBar=function(it,st,gt){it.style.pointerEvents="auto";function dt(){var mt=it.getBoundingClientRect(),It=gt=="vert"?document.elementFromPoint(mt.right-1,(mt.top+mt.bottom)/2):document.elementFromPoint((mt.right+mt.left)/2,mt.bottom-1);It!=it?it.style.pointerEvents="none":st.set(1e3,dt)}st.set(1e3,dt)},bo.prototype.clear=function(){var it=this.horiz.parentNode;it.removeChild(this.horiz),it.removeChild(this.vert)};var Qo=function(){};Qo.prototype.update=function(){return{bottom:0,right:0}},Qo.prototype.setScrollLeft=function(){},Qo.prototype.setScrollTop=function(){},Qo.prototype.clear=function(){};function Vo(it,st){st||(st=Gi(it));var gt=it.display.barWidth,dt=it.display.barHeight;Fo(it,st);for(var mt=0;mt<4&>!=it.display.barWidth||dt!=it.display.barHeight;mt++)gt!=it.display.barWidth&&it.options.lineWrapping&&Bo(it),Fo(it,Gi(it)),gt=it.display.barWidth,dt=it.display.barHeight}function Fo(it,st){var gt=it.display,dt=gt.scrollbars.update(st);gt.sizer.style.paddingRight=(gt.barWidth=dt.right)+"px",gt.sizer.style.paddingBottom=(gt.barHeight=dt.bottom)+"px",gt.heightForcer.style.borderBottom=dt.bottom+"px solid transparent",dt.right&&dt.bottom?(gt.scrollbarFiller.style.display="block",gt.scrollbarFiller.style.height=dt.bottom+"px",gt.scrollbarFiller.style.width=dt.right+"px"):gt.scrollbarFiller.style.display="",dt.bottom&&it.options.coverGutterNextToScrollbar&&it.options.fixedGutter?(gt.gutterFiller.style.display="block",gt.gutterFiller.style.height=dt.bottom+"px",gt.gutterFiller.style.width=st.gutterWidth+"px"):gt.gutterFiller.style.display=""}var fo={native:bo,null:Qo};function Sr(it){it.display.scrollbars&&(it.display.scrollbars.clear(),it.display.scrollbars.addClass&&Ut(it.display.wrapper,it.display.scrollbars.addClass)),it.display.scrollbars=new fo[it.options.scrollbarStyle](function(st){it.display.wrapper.insertBefore(st,it.display.scrollbarFiller),Ae(st,"mousedown",function(){it.state.focused&&setTimeout(function(){return it.display.input.focus()},0)}),st.setAttribute("cm-not-content","true")},function(st,gt){gt=="horizontal"?li(it,st):wo(it,st)},it),it.display.scrollbars.addClass&&je(it.display.wrapper,it.display.scrollbars.addClass)}var Fr=0;function Rr(it){it.curOp={cm:it,viewChanged:!1,startHeight:it.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Fr},Xr(it.curOp)}function Br(it){var st=it.curOp;st&&wa(st,function(gt){for(var dt=0;dt=gt.viewTo)||gt.maxLineChanged&&st.options.lineWrapping,it.update=it.mustUpdate&&new Aa(st,it.mustUpdate&&{top:it.scrollTop,ensure:it.scrollToPos},it.forceUpdate)}function Pa(it){it.updatedDisplay=it.mustUpdate&&qa(it.cm,it.update)}function ka(it){var st=it.cm,gt=st.display;it.updatedDisplay&&Bo(st),it.barMeasure=Gi(st),gt.maxLineChanged&&!st.options.lineWrapping&&(it.adjustWidthTo=Ir(st,gt.maxLine,gt.maxLine.text.length).left+3,st.display.sizerWidth=it.adjustWidthTo,it.barMeasure.scrollWidth=Math.max(gt.scroller.clientWidth,gt.sizer.offsetLeft+it.adjustWidthTo+fs(st)+st.display.barWidth),it.maxScrollLeft=Math.max(0,gt.sizer.offsetLeft+it.adjustWidthTo-sl(st))),(it.updatedDisplay||it.selectionChanged)&&(it.preparedSelection=gt.input.prepareSelection())}function Ar(it){var st=it.cm;it.adjustWidthTo!=null&&(st.display.sizer.style.minWidth=it.adjustWidthTo+"px",it.maxScrollLeft=it.display.viewTo)){var gt=+new Date+it.options.workTime,dt=io(it,st.highlightFrontier),mt=[];st.iter(dt.line,Math.min(st.first+st.size,it.display.viewTo+500),function(It){if(dt.line>=it.display.viewFrom){var Nt=It.styles,Gt=It.text.length>it.options.maxHighlightLength?Ve(st.mode,dt.state):null,Ht=uo(it,It,dt,!0);Gt&&(dt.state=Gt),It.styles=Ht.styles;var ue=It.styleClasses,nn=Ht.classes;nn?It.styleClasses=nn:ue&&(It.styleClasses=null);for(var Se=!Nt||Nt.length!=It.styles.length||ue!=nn&&(!ue||!nn||ue.bgClass!=nn.bgClass||ue.textClass!=nn.textClass),On=0;!Se&&Ongt)return Ia(it,it.options.workDelay),!0}),st.highlightFrontier=dt.line,st.modeFrontier=Math.max(st.modeFrontier,dt.line),mt.length&&oo(it,function(){for(var It=0;It=gt.viewFrom&&st.visible.to<=gt.viewTo&&(gt.updateLineNumbers==null||gt.updateLineNumbers>=gt.viewTo)&>.renderedView==gt.view&&Js(it)==0)return!1;Tr(it)&&(Na(it),st.dims=Rc(it));var mt=dt.first+dt.size,It=Math.max(st.visible.from-it.options.viewportMargin,dt.first),Nt=Math.min(mt,st.visible.to+it.options.viewportMargin);gt.viewFromNt&>.viewTo-Nt<20&&(Nt=Math.min(mt,gt.viewTo)),Ln&&(It=ei(it.doc,It),Nt=gi(it.doc,Nt));var Gt=It!=gt.viewFrom||Nt!=gt.viewTo||gt.lastWrapHeight!=st.wrapperHeight||gt.lastWrapWidth!=st.wrapperWidth;Qr(it,It,Nt),gt.viewOffset=Wi(Sn(it.doc,gt.viewFrom)),it.display.mover.style.top=gt.viewOffset+"px";var Ht=Js(it);if(!Gt&&Ht==0&&!st.force&>.renderedView==gt.view&&(gt.updateLineNumbers==null||gt.updateLineNumbers>=gt.viewTo))return!1;var ue=Ja(it);return Ht>4&&(gt.lineDiv.style.display="none"),Cr(it,gt.updateLineNumbers,st.dims),Ht>4&&(gt.lineDiv.style.display=""),gt.renderedView=gt.view,Dr(ue),ee(gt.cursorDiv),ee(gt.selectionDiv),gt.gutters.style.height=gt.sizer.style.minHeight=0,Gt&&(gt.lastWrapHeight=st.wrapperHeight,gt.lastWrapWidth=st.wrapperWidth,Ia(it,400)),gt.updateLineNumbers=null,!0}function Vi(it,st){for(var gt=st.viewport,dt=!0;;dt=!1){if(!dt||!it.options.lineWrapping||st.oldDisplayWidth==sl(it)){if(gt&>.top!=null&&(gt={top:Math.min(it.doc.height+Vl(it.display)-ti(it),gt.top)}),st.visible=yr(it.display,it.doc,gt),st.visible.from>=it.display.viewFrom&&st.visible.to<=it.display.viewTo)break}else dt&&(st.visible=yr(it.display,it.doc,gt));if(!qa(it,st))break;Bo(it);var mt=Gi(it);Qa(it),Vo(it,mt),xr(it,mt),st.force=!1}st.signal(it,"update",it),(it.display.viewFrom!=it.display.reportedViewFrom||it.display.viewTo!=it.display.reportedViewTo)&&(st.signal(it,"viewportChange",it,it.display.viewFrom,it.display.viewTo),it.display.reportedViewFrom=it.display.viewFrom,it.display.reportedViewTo=it.display.viewTo)}function Co(it,st){var gt=new Aa(it,st);if(qa(it,gt)){Bo(it),Vi(it,gt);var dt=Gi(it);Qa(it),Vo(it,dt),xr(it,dt),gt.finish()}}function Cr(it,st,gt){var dt=it.display,mt=it.options.lineNumbers,It=dt.lineDiv,Nt=It.firstChild;function Gt(vi){var Si=vi.nextSibling;return qt&&ct&&it.display.currentWheelTarget==vi?vi.style.display="none":vi.parentNode.removeChild(vi),Si}for(var Ht=dt.view,ue=dt.viewFrom,nn=0;nn-1&&(In=!1),al(it,Se,ue,gt)),In&&(ee(Se.lineNumber),Se.lineNumber.appendChild(document.createTextNode(Xe(it.options,ue)))),Nt=Se.node.nextSibling}ue+=Se.size}for(;Nt;)Nt=Gt(Nt)}function No(it){var st=it.gutters.offsetWidth;it.sizer.style.marginLeft=st+"px"}function xr(it,st){it.display.sizer.style.minHeight=st.docHeight+"px",it.display.heightForcer.style.top=st.docHeight+"px",it.display.gutters.style.height=st.docHeight+it.display.barHeight+fs(it)+"px"}function br(it){var st=it.display,gt=st.view;if(!(!st.alignWidgets&&(!st.gutters.firstChild||!it.options.fixedGutter))){for(var dt=tc(st)-st.scroller.scrollLeft+it.doc.scrollLeft,mt=st.gutters.offsetWidth,It=dt+"px",Nt=0;NtNt.clientWidth,Ht=Nt.scrollHeight>Nt.clientHeight;if(dt&&Gt||mt&&Ht){if(mt&&ct&&qt){t:for(var ue=st.target,nn=It.view;ue!=Nt;ue=ue.parentNode)for(var Se=0;Se=0&&Pe(it,dt.to())<=0)return gt}return-1};var Vr=function(it,st){this.anchor=it,this.head=st};Vr.prototype.from=function(){return ii(this.anchor,this.head)},Vr.prototype.to=function(){return oi(this.anchor,this.head)},Vr.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function kl(it,st,gt){var dt=it&&it.options.selectionsMayTouch,mt=st[gt];st.sort(function(On,In){return Pe(On.from(),In.from())}),gt=Ye(st,mt);for(var It=1;It0:Ht>=0){var ue=ii(Gt.from(),Nt.from()),nn=oi(Gt.to(),Nt.to()),Se=Gt.empty()?Nt.from()==Nt.head:Gt.from()==Gt.head;It<=gt&&--gt,st.splice(--It,2,new Vr(Se?nn:ue,Se?ue:nn))}}return new vl(st,gt)}function su(it,st){return new vl([new Vr(it,st||it)],0)}function Nu(it){return it.text?he(it.from.line+it.text.length-1,oe(it.text).length+(it.text.length==1?it.from.ch:0)):it.to}function eh(it,st){if(Pe(it,st.from)<0)return it;if(Pe(it,st.to)<=0)return Nu(st);var gt=it.line+st.text.length-(st.to.line-st.from.line)-1,dt=it.ch;return it.line==st.to.line&&(dt+=Nu(st).ch-st.to.ch),he(gt,dt)}function wh(it,st){for(var gt=[],dt=0;dt1&&it.remove(Gt.line+1,vi-1),it.insert(Gt.line+1,no)}Ri(it,"change",it,st)}function Xo(it,st,gt){function dt(mt,It,Nt){if(mt.linked)for(var Gt=0;Gt1&&!it.done[it.done.length-2].ranges)return it.done.pop(),oe(it.done)}function wd(it,st,gt,dt){var mt=it.history;mt.undone.length=0;var It=+new Date,Nt,Gt;if((mt.lastOp==dt||mt.lastOrigin==st.origin&&st.origin&&(st.origin.charAt(0)=="+"&&mt.lastModTime>It-(it.cm?it.cm.options.historyEventDelay:500)||st.origin.charAt(0)=="*"))&&(Nt=oh(mt,mt.lastOp==dt)))Gt=oe(Nt.changes),Pe(st.from,st.to)==0&&Pe(st.from,Gt.to)==0?Gt.to=Nu(st):Nt.changes.push(Ph(it,st));else{var Ht=oe(mt.done);for((!Ht||!Ht.ranges)&&Gc(it.sel,mt.done),Nt={changes:[Ph(it,st)],generation:mt.generation},mt.done.push(Nt);mt.done.length>mt.undoDepth;)mt.done.shift(),mt.done[0].ranges||mt.done.shift()}mt.done.push(gt),mt.generation=++mt.maxGeneration,mt.lastModTime=mt.lastSelTime=It,mt.lastOp=mt.lastSelOp=dt,mt.lastOrigin=mt.lastSelOrigin=st.origin,Gt||Pn(it,"historyAdded")}function mf(it,st,gt,dt){var mt=st.charAt(0);return mt=="*"||mt=="+"&>.ranges.length==dt.ranges.length&>.somethingSelected()==dt.somethingSelected()&&new Date-it.history.lastSelTime<=(it.cm?it.cm.options.historyEventDelay:500)}function Ed(it,st,gt,dt){var mt=it.history,It=dt&&dt.origin;gt==mt.lastSelOp||It&&mt.lastSelOrigin==It&&(mt.lastModTime==mt.lastSelTime&&mt.lastOrigin==It||mf(it,It,oe(mt.done),st))?mt.done[mt.done.length-1]=st:Gc(st,mt.done),mt.lastSelTime=+new Date,mt.lastSelOrigin=It,mt.lastSelOp=gt,dt&&dt.clearRedo!==!1&&lu(mt.undone)}function Gc(it,st){var gt=oe(st);gt&>.ranges&>.equals(it)||st.push(it)}function Ih(it,st,gt,dt){var mt=st["spans_"+it.id],It=0;it.iter(Math.max(it.first,gt),Math.min(it.first+it.size,dt),function(Nt){Nt.markedSpans&&((mt||(mt=st["spans_"+it.id]={}))[It]=Nt.markedSpans),++It})}function _s(it){if(!it)return null;for(var st,gt=0;gt-1&&(oe(Gt)[Se]=ue[Se],delete ue[Se])}}return dt}function gg(it,st,gt,dt){if(dt){var mt=it.anchor;if(gt){var It=Pe(st,mt)<0;It!=Pe(gt,mt)<0?(mt=st,st=gt):It!=Pe(st,gt)<0&&(st=gt)}return new Vr(mt,st)}else return new Vr(gt||st,st)}function fg(it,st,gt,dt,mt){mt==null&&(mt=it.cm&&(it.cm.display.shift||it.extend)),Ws(it,new vl([gg(it.sel.primary(),st,gt,mt)],0),dt)}function U0(it,st,gt){for(var dt=[],mt=it.cm&&(it.cm.display.shift||it.extend),It=0;It=st.ch:Gt.to>st.ch))){if(mt&&(Pn(Ht,"beforeCursorEnter"),Ht.explicitlyCleared))if(It.markedSpans){--Nt;continue}else break;if(!Ht.atomic)continue;if(gt){var Se=Ht.find(dt<0?1:-1),On=void 0;if((dt<0?nn:ue)&&(Se=yf(it,Se,-dt,Se&&Se.line==st.line?It:null)),Se&&Se.line==st.line&&(On=Pe(Se,gt))&&(dt<0?On<0:On>0))return ah(it,Se,st,dt,mt)}var In=Ht.find(dt<0?-1:1);return(dt<0?ue:nn)&&(In=yf(it,In,dt,In.line==st.line?It:null)),In?ah(it,In,st,dt,mt):null}}return st}function Md(it,st,gt,dt,mt){var It=dt||1,Nt=ah(it,st,gt,It,mt)||!mt&&ah(it,st,gt,It,!0)||ah(it,st,gt,-It,mt)||!mt&&ah(it,st,gt,-It,!0);return Nt||(it.cantEdit=!0,he(it.first,0))}function yf(it,st,gt,dt){return gt<0&&st.ch==0?st.line>it.first?Kn(it,he(st.line-1)):null:gt>0&&st.ch==(dt||Sn(it,st.line)).text.length?st.line=0;--mt)ac(it,{from:dt[mt].from,to:dt[mt].to,text:mt?[""]:st.text,origin:st.origin});else ac(it,st)}}function ac(it,st){if(!(st.text.length==1&&st.text[0]==""&&Pe(st.from,st.to)==0)){var gt=wh(it,st);wd(it,st,gt,it.cm?it.cm.curOp.id:NaN),Zc(it,st,gt,_i(it,st));var dt=[];Xo(it,function(mt,It){!It&&Ye(dt,mt.history)==-1&&(Cf(mt.history,st),dt.push(mt.history)),Zc(mt,st,null,_i(mt,st))})}}function Ld(it,st,gt){var dt=it.cm&&it.cm.state.suppressEdits;if(!(dt&&!gt)){for(var mt=it.history,It,Nt=it.sel,Gt=st=="undo"?mt.done:mt.undone,Ht=st=="undo"?mt.undone:mt.done,ue=0;ue=0;--In){var vi=On(In);if(vi)return vi.v}}}}function Af(it,st){if(st!=0&&(it.first+=st,it.sel=new vl(cn(it.sel.ranges,function(mt){return new Vr(he(mt.anchor.line+st,mt.anchor.ch),he(mt.head.line+st,mt.head.ch))}),it.sel.primIndex),it.cm)){_r(it.cm,it.first,it.first-st,st);for(var gt=it.cm.display,dt=gt.viewFrom;dtit.lastLine())){if(st.from.lineIt&&(st={from:st.from,to:he(It,Sn(it,It).text.length),text:[st.text[0]],origin:st.origin}),st.removed=ai(it,st.from,st.to),gt||(gt=wh(it,st)),it.cm?Y0(it.cm,st,dt):Wc(it,st,dt),rc(it,gt,Be),it.cantEdit&&Md(it,he(it.firstLine(),0))&&(it.cantEdit=!1)}}function Y0(it,st,gt){var dt=it.doc,mt=it.display,It=st.from,Nt=st.to,Gt=!1,Ht=It.line;it.options.lineWrapping||(Ht=Xt(Ai(Sn(dt,It.line))),dt.iter(Ht,Nt.line+1,function(In){if(In==mt.maxLine)return Gt=!0,!0})),dt.sel.contains(st.from,st.to)>-1&&xi(it),Wc(dt,st,gt,Kr(it)),it.options.lineWrapping||(dt.iter(Ht,It.line+st.text.length,function(In){var vi=Ni(In);vi>mt.maxLineLength&&(mt.maxLine=In,mt.maxLineLength=vi,mt.maxLineChanged=!0,Gt=!1)}),Gt&&(it.curOp.updateMaxLine=!0)),Ei(dt,It.line),Ia(it,400);var ue=st.text.length-(Nt.line-It.line)-1;st.full?_r(it):It.line==Nt.line&&st.text.length==1&&!Hc(it.doc,st)?hr(it,It.line,"text"):_r(it,It.line,Nt.line+1,ue);var nn=Fi(it,"changes"),Se=Fi(it,"change");if(Se||nn){var On={from:It,to:Nt,text:st.text,removed:st.removed,origin:st.origin};Se&&Ri(it,"change",it,On),nn&&(it.curOp.changeObjs||(it.curOp.changeObjs=[])).push(On)}it.display.selForContextMenu=null}function sc(it,st,gt,dt,mt){var It;dt||(dt=gt),Pe(dt,gt)<0&&(It=[dt,gt],gt=It[0],dt=It[1]),typeof st=="string"&&(st=it.splitLines(st)),Fh(it,{from:gt,to:dt,text:st,origin:mt})}function Kl(it,st,gt,dt){gt1||!(this.children[0]instanceof Uc))){var Gt=[];this.collapse(Gt),this.children=[new Uc(Gt)],this.children[0].parent=this}},collapse:function(it){for(var st=0;st50){for(var Nt=mt.lines.length%25+25,Gt=Nt;Gt10);it.parent.maybeSpill()}},iterN:function(it,st,gt){for(var dt=0;dtit.display.maxLineLength&&(it.display.maxLine=ue,it.display.maxLineLength=nn,it.display.maxLineChanged=!0)}dt!=null&&it&&this.collapsed&&_r(it,dt,mt+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,it&&Pd(it.doc)),it&&Ri(it,"markerCleared",it,this,dt,mt),st&&Br(it),this.parent&&this.parent.clear()}},Ue.prototype.find=function(it,st){it==null&&this.type=="bookmark"&&(it=1);for(var gt,dt,mt=0;mt0||Nt==0&&It.clearWhenEmpty!==!1)return It;if(It.replacedWith&&(It.collapsed=!0,It.widgetNode=Me("span",[It.replacedWith],"CodeMirror-widget"),dt.handleMouseEvents||It.widgetNode.setAttribute("cm-ignore-events","true"),dt.insertLeft&&(It.widgetNode.insertLeft=!0)),It.collapsed){if(_n(it,st.line,st,gt,It)||st.line!=gt.line&&_n(it,gt.line,st,gt,It))throw new Error("Inserting collapsed marker partially overlapping an existing one");bn()}It.addToHistory&&wd(it,{from:st,to:gt,origin:"markText"},it.sel,NaN);var Gt=st.line,Ht=it.cm,ue;if(it.iter(Gt,gt.line+1,function(Se){Ht&&It.collapsed&&!Ht.options.lineWrapping&&Ai(Se)==Ht.display.maxLine&&(ue=!0),It.collapsed&&Gt!=st.line&&Qe(Se,0),Uo(Se,new ao(It,Gt==st.line?st.ch:null,Gt==gt.line?gt.ch:null)),++Gt}),It.collapsed&&it.iter(st.line,gt.line+1,function(Se){Nn(it,Se)&&Qe(Se,0)}),It.clearOnEnter&&Ae(It,"beforeCursorEnter",function(){return It.clear()}),It.readOnly&&(ho(),(it.history.done.length||it.history.undone.length)&&it.clearHistory()),It.collapsed&&(It.id=++Q0,It.atomic=!0),Ht){if(ue&&(Ht.curOp.updateMaxLine=!0),It.collapsed)_r(Ht,st.line,gt.line+1);else if(It.className||It.startStyle||It.endStyle||It.css||It.attributes||It.title)for(var nn=st.line;nn<=gt.line;nn++)hr(Ht,nn,"text");It.atomic&&Pd(Ht.doc),Ri(Ht,"markerAdded",Ht,It)}return It}var Tu=function(it,st){this.markers=it,this.primary=st;for(var gt=0;gt=0;Ht--)Fh(this,dt[Ht]);Gt?pg(this,Gt):this.cm&&Ze(this.cm)}),undo:Jo(function(){Ld(this,"undo")}),redo:Jo(function(){Ld(this,"redo")}),undoSelection:Jo(function(){Ld(this,"undo",!0)}),redoSelection:Jo(function(){Ld(this,"redo",!0)}),setExtending:function(it){this.extend=it},getExtending:function(){return this.extend},historySize:function(){for(var it=this.history,st=0,gt=0,dt=0;dt=it.ch)&&st.push(mt.marker.parent||mt.marker)}return st},findMarks:function(it,st,gt){it=Kn(this,it),st=Kn(this,st);var dt=[],mt=it.line;return this.iter(it.line,st.line+1,function(It){var Nt=It.markedSpans;if(Nt)for(var Gt=0;Gt=Ht.to||Ht.from==null&&mt!=it.line||Ht.from!=null&&mt==st.line&&Ht.from>=st.ch)&&(!gt||gt(Ht.marker))&&dt.push(Ht.marker.parent||Ht.marker)}++mt}),dt},getAllMarks:function(){var it=[];return this.iter(function(st){var gt=st.markedSpans;if(gt)for(var dt=0;dtit)return st=it,!0;it-=It,++gt}),Kn(this,he(gt,st))},indexFromPos:function(it){it=Kn(this,it);var st=it.ch;if(it.linest&&(st=it.from),it.to!=null&&it.to-1){st.state.draggingText(it),setTimeout(function(){return st.display.input.focus()},20);return}try{var nn=it.dataTransfer.getData("Text");if(nn){var Se;if(st.state.draggingText&&!st.state.draggingText.copy&&(Se=st.listSelections()),rc(st.doc,su(gt,gt)),Se)for(var On=0;On=0;Gt--)sc(it.doc,"",dt[Gt].from,dt[Gt].to,"+delete");Ze(it)})}function Lf(it,st,gt){var dt=ke(it.text,st+gt,gt);return dt<0||dt>it.text.length?null:dt}function Ya(it,st,gt){var dt=Lf(it,st.ch,gt);return dt==null?null:new he(st.line,dt,gt<0?"after":"before")}function Nd(it,st,gt,dt,mt){if(it){st.doc.direction=="rtl"&&(mt=-mt);var It=jt(gt,st.doc.direction);if(It){var Nt=mt<0?oe(It):It[0],Gt=mt<0==(Nt.level==1),Ht=Gt?"after":"before",ue;if(Nt.level>0||st.doc.direction=="rtl"){var nn=Zr(st,gt);ue=mt<0?gt.text.length-1:0;var Se=qr(st,nn,ue).top;ue=ln(function(On){return qr(st,nn,On).top==Se},mt<0==(Nt.level==1)?Nt.from:Nt.to-1,ue),Ht=="before"&&(ue=Lf(gt,ue,1))}else ue=mt<0?Nt.to:Nt.from;return new he(dt,ue,Ht)}}return new he(dt,mt<0?gt.text.length:0,mt<0?"before":"after")}function yg(it,st,gt,dt){var mt=jt(st,it.doc.direction);if(!mt)return Ya(st,gt,dt);gt.ch>=st.text.length?(gt.ch=st.text.length,gt.sticky="before"):gt.ch<=0&&(gt.ch=0,gt.sticky="after");var It=At(mt,gt.ch,gt.sticky),Nt=mt[It];if(it.doc.direction=="ltr"&&Nt.level%2==0&&(dt>0?Nt.to>gt.ch:Nt.from=Nt.from&&On>=nn.begin)){var In=Se?"before":"after";return new he(gt.line,On,In)}}var vi=function(no,Io,yo){for(var ko=function(pa,hs){return hs?new he(gt.line,Gt(pa,1),"before"):new he(gt.line,pa,"after")};no>=0&&no0==(er.level!=1),vr=mo?yo.begin:Gt(yo.end,-1);if(er.from<=vr&&vr0?nn.end:Gt(nn.begin,-1);return Ti!=null&&!(dt>0&&Ti==st.text.length)&&(Si=vi(dt>0?0:mt.length-1,dt,ue(Ti)),Si)?Si:null}var Lh={selectAll:Va,singleSelection:function(it){return it.setSelection(it.getCursor("anchor"),it.getCursor("head"),Be)},killLine:function(it){return Al(it,function(st){if(st.empty()){var gt=Sn(it.doc,st.head.line).text.length;return st.head.ch==gt&&st.head.line0)mt=new he(mt.line,mt.ch+1),it.replaceRange(It.charAt(mt.ch-1)+It.charAt(mt.ch-2),he(mt.line,mt.ch-2),mt,"+transpose");else if(mt.line>it.doc.first){var Nt=Sn(it.doc,mt.line-1).text;Nt&&(mt=new he(mt.line,1),it.replaceRange(It.charAt(0)+it.doc.lineSeparator()+Nt.charAt(Nt.length-1),he(mt.line-1,Nt.length-1),mt,"+transpose"))}}gt.push(new Vr(mt,mt))}it.setSelections(gt)})},newlineAndIndent:function(it){return oo(it,function(){for(var st=it.listSelections(),gt=st.length-1;gt>=0;gt--)it.replaceRange(it.doc.lineSeparator(),st[gt].anchor,st[gt].head,"+input");st=it.listSelections();for(var dt=0;dtit&&Pe(st,this.pos)==0&>==this.button};var Jc,gc;function Of(it,st){var gt=+new Date;return gc&&gc.compare(gt,it,st)?(Jc=gc=null,"triple"):Jc&&Jc.compare(gt,it,st)?(gc=new Tf(gt,it,st),Jc=null,"double"):(Jc=new Tf(gt,it,st),gc=null,"single")}function Eu(it){var st=this,gt=st.display;if(!($n(st,it)||gt.activeTouch&>.input.supportsTouch())){if(gt.input.ensurePolled(),gt.shift=it.shiftKey,Fs(gt,it)){qt||(gt.scroller.draggable=!1,setTimeout(function(){return gt.scroller.draggable=!0},100));return}if(!Eg(st,it)){var dt=Ls(st,it),mt=qn(it),It=dt?Of(dt,mt):"single";window.focus(),mt==1&&st.state.selectingText&&st.state.selectingText(it),!(dt&&jf(st,mt,dt,It,it))&&(mt==1?dt?op(st,dt,It,it):Lo(it)==gt.scroller&&Ji(it):mt==2?(dt&&fg(st.doc,dt),setTimeout(function(){return gt.input.focus()},20)):mt==3&&(bt?st.display.input.onContextMenu(it):mr(st)))}}}function jf(it,st,gt,dt,mt){var It="Click";return dt=="double"?It="Double"+It:dt=="triple"&&(It="Triple"+It),It=(st==1?"Left":st==2?"Middle":"Right")+It,cc(it,Ff(It,mt),mt,function(Nt){if(typeof Nt=="string"&&(Nt=Lh[Nt]),!Nt)return!1;var Gt=!1;try{it.isReadOnly()&&(it.state.suppressEdits=!0),Gt=Nt(it,gt)!=Tn}finally{it.state.suppressEdits=!1}return Gt})}function xg(it,st,gt){var dt=it.getOption("configureMouse"),mt=dt?dt(it,st,gt):{};if(mt.unit==null){var It=ut?gt.shiftKey&>.metaKey:gt.altKey;mt.unit=It?"rectangle":st=="single"?"char":st=="double"?"word":"line"}return(mt.extend==null||it.doc.extend)&&(mt.extend=it.doc.extend||gt.shiftKey),mt.addNew==null&&(mt.addNew=ct?gt.metaKey:gt.ctrlKey),mt.moveOnDrag==null&&(mt.moveOnDrag=!(ct?gt.altKey:gt.ctrlKey)),mt}function op(it,st,gt,dt){fe?setTimeout(hn(na,it),0):it.curOp.focus=ge();var mt=xg(it,gt,dt),It=it.doc.sel,Nt;it.options.dragDrop&&$t&&!it.isReadOnly()&>=="single"&&(Nt=It.contains(st))>-1&&(Pe((Nt=It.ranges[Nt]).from(),st)<0||st.xRel>0)&&(Pe(Nt.to(),st)>0||st.xRel<0)?zf(it,dt,st,mt):ev(it,dt,st,mt)}function zf(it,st,gt,dt){var mt=it.display,It=!1,Nt=Ro(it,function(ue){qt&&(mt.scroller.draggable=!1),it.state.draggingText=!1,Rn(mt.wrapper.ownerDocument,"mouseup",Nt),Rn(mt.wrapper.ownerDocument,"mousemove",Gt),Rn(mt.scroller,"dragstart",Ht),Rn(mt.scroller,"drop",Nt),It||(Ji(ue),dt.addNew||fg(it.doc,gt,null,null,dt.extend),qt&&!xe||fe&&ve==9?setTimeout(function(){mt.wrapper.ownerDocument.body.focus({preventScroll:!0}),mt.input.focus()},20):mt.input.focus())}),Gt=function(ue){It=It||Math.abs(st.clientX-ue.clientX)+Math.abs(st.clientY-ue.clientY)>=10},Ht=function(){return It=!0};qt&&(mt.scroller.draggable=!0),it.state.draggingText=Nt,Nt.copy=!dt.moveOnDrag,mt.scroller.dragDrop&&mt.scroller.dragDrop(),Ae(mt.wrapper.ownerDocument,"mouseup",Nt),Ae(mt.wrapper.ownerDocument,"mousemove",Gt),Ae(mt.scroller,"dragstart",Ht),Ae(mt.scroller,"drop",Nt),mr(it),setTimeout(function(){return mt.input.focus()},20)}function Rf(it,st,gt){if(gt=="char")return new Vr(st,st);if(gt=="word")return it.findWordAt(st);if(gt=="line")return new Vr(he(st.line,0),Kn(it.doc,he(st.line+1,0)));var dt=gt(it,st);return new Vr(dt.from,dt.to)}function ev(it,st,gt,dt){var mt=it.display,It=it.doc;Ji(st);var Nt,Gt,Ht=It.sel,ue=Ht.ranges;if(dt.addNew&&!dt.extend?(Gt=It.sel.contains(gt),Gt>-1?Nt=ue[Gt]:Nt=new Vr(gt,gt)):(Nt=It.sel.primary(),Gt=It.sel.primIndex),dt.unit=="rectangle")dt.addNew||(Nt=new Vr(gt,gt)),gt=Ls(it,st,!0,!0),Gt=-1;else{var nn=Rf(it,gt,dt.unit);dt.extend?Nt=gg(Nt,nn.anchor,nn.head,dt.extend):Nt=nn}dt.addNew?Gt==-1?(Gt=ue.length,Ws(It,kl(it,ue.concat([Nt]),Gt),{scroll:!1,origin:"*mouse"})):ue.length>1&&ue[Gt].empty()&&dt.unit=="char"&&!dt.extend?(Ws(It,kl(it,ue.slice(0,Gt).concat(ue.slice(Gt+1)),0),{scroll:!1,origin:"*mouse"}),Ht=It.sel):Mh(It,Gt,Nt,be):(Gt=0,Ws(It,new vl([Nt],0),be),Ht=It.sel);var Se=gt;function On(yo){if(Pe(Se,yo)!=0)if(Se=yo,dt.unit=="rectangle"){for(var ko=[],er=it.options.tabSize,mo=Fe(Sn(It,gt.line).text,gt.ch,er),vr=Fe(Sn(It,yo.line).text,yo.ch,er),pa=Math.min(mo,vr),hs=Math.max(mo,vr),La=Math.min(gt.line,yo.line),cl=Math.min(it.lastLine(),Math.max(gt.line,yo.line));La<=cl;La++){var Gs=Sn(It,La).text,is=jn(Gs,pa,er);pa==hs?ko.push(new Vr(he(La,is),he(La,is))):Gs.length>is&&ko.push(new Vr(he(La,is),he(La,jn(Gs,hs,er))))}ko.length||ko.push(new Vr(gt,gt)),Ws(It,kl(it,Ht.ranges.slice(0,Gt).concat(ko),Gt),{origin:"*mouse",scroll:!1}),it.scrollIntoView(yo)}else{var Cl=Nt,Ns=Rf(it,yo,dt.unit),os=Cl.anchor,Hr;Pe(Ns.anchor,os)>0?(Hr=Ns.head,os=ii(Cl.from(),Ns.anchor)):(Hr=Ns.anchor,os=oi(Cl.to(),Ns.head));var Oa=Ht.ranges.slice(0);Oa[Gt]=rp(it,new Vr(Kn(It,os),Hr)),Ws(It,kl(it,Oa,Gt),be)}}var In=mt.wrapper.getBoundingClientRect(),vi=0;function Si(yo){var ko=++vi,er=Ls(it,yo,!0,dt.unit=="rectangle");if(er)if(Pe(er,Se)!=0){it.curOp.focus=ge(),On(er);var mo=yr(mt,It);(er.line>=mo.to||er.lineIn.bottom?20:0;vr&&setTimeout(Ro(it,function(){vi==ko&&(mt.scroller.scrollTop+=vr,Si(yo))}),50)}}function Ti(yo){it.state.selectingText=!1,vi=1/0,yo&&(Ji(yo),mt.input.focus()),Rn(mt.wrapper.ownerDocument,"mousemove",no),Rn(mt.wrapper.ownerDocument,"mouseup",Io),It.history.lastSelOrigin=null}var no=Ro(it,function(yo){yo.buttons===0||!qn(yo)?Ti(yo):Si(yo)}),Io=Ro(it,Ti);it.state.selectingText=Io,Ae(mt.wrapper.ownerDocument,"mousemove",no),Ae(mt.wrapper.ownerDocument,"mouseup",Io)}function rp(it,st){var gt=st.anchor,dt=st.head,mt=Sn(it.doc,gt.line);if(Pe(gt,dt)==0&>.sticky==dt.sticky)return st;var It=jt(mt);if(!It)return st;var Nt=At(It,gt.ch,gt.sticky),Gt=It[Nt];if(Gt.from!=gt.ch&&Gt.to!=gt.ch)return st;var Ht=Nt+(Gt.from==gt.ch==(Gt.level!=1)?0:1);if(Ht==0||Ht==It.length)return st;var ue;if(dt.line!=gt.line)ue=(dt.line-gt.line)*(it.doc.direction=="ltr"?1:-1)>0;else{var nn=At(It,dt.ch,dt.sticky),Se=nn-Nt||(dt.ch-gt.ch)*(Gt.level==1?-1:1);nn==Ht-1||nn==Ht?ue=Se<0:ue=Se>0}var On=It[Ht+(ue?-1:0)],In=ue==(On.level==1),vi=In?On.from:On.to,Si=In?"after":"before";return gt.ch==vi&>.sticky==Si?st:new Vr(new he(gt.line,vi,Si),dt)}function wg(it,st,gt,dt){var mt,It;if(st.touches)mt=st.touches[0].clientX,It=st.touches[0].clientY;else try{mt=st.clientX,It=st.clientY}catch(On){return!1}if(mt>=Math.floor(it.display.gutters.getBoundingClientRect().right))return!1;dt&&Ji(st);var Nt=it.display,Gt=Nt.lineDiv.getBoundingClientRect();if(It>Gt.bottom||!Fi(it,gt))return Eo(st);It-=Gt.top-Nt.viewOffset;for(var Ht=0;Ht=mt){var nn=dn(it.doc,It),Se=it.display.gutterSpecs[Ht];return Pn(it,gt,it,nn,Se.className,st),Eo(st)}}}function Eg(it,st){return wg(it,st,"gutterClick",!0)}function Pg(it,st){Fs(it.display,st)||ap(it,st)||$n(it,st,"contextmenu")||bt||it.display.input.onContextMenu(st)}function ap(it,st){return Fi(it,"gutterContextMenu")?wg(it,st,"gutterContextMenu",!1):!1}function Ig(it){it.display.wrapper.className=it.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+it.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Bl(it)}var Dh={toString:function(){return"CodeMirror.Init"}},Hf={},kd={};function sp(it){var st=it.optionHandlers;function gt(dt,mt,It,Nt){it.defaults[dt]=mt,It&&(st[dt]=Nt?function(Gt,Ht,ue){ue!=Dh&&It(Gt,Ht,ue)}:It)}it.defineOption=gt,it.Init=Dh,gt("value","",function(dt,mt){return dt.setValue(mt)},!0),gt("mode",null,function(dt,mt){dt.doc.modeOption=mt,fr(dt)},!0),gt("indentUnit",2,fr,!0),gt("indentWithTabs",!1),gt("smartIndent",!0),gt("tabSize",4,function(dt){nc(dt),Bl(dt),_r(dt)},!0),gt("lineSeparator",null,function(dt,mt){if(dt.doc.lineSep=mt,!!mt){var It=[],Nt=dt.doc.first;dt.doc.iter(function(Ht){for(var ue=0;;){var nn=Ht.text.indexOf(mt,ue);if(nn==-1)break;ue=nn+mt.length,It.push(he(Nt,nn))}Nt++});for(var Gt=It.length-1;Gt>=0;Gt--)sc(dt.doc,mt,It[Gt],he(It[Gt].line,It[Gt].ch+mt.length))}}),gt("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(dt,mt,It){dt.state.specialChars=new RegExp(mt.source+(mt.test(" ")?"":"| "),"g"),It!=Dh&&dt.refresh()}),gt("specialCharPlaceholder",ca,function(dt){return dt.refresh()},!0),gt("electricChars",!0),gt("inputStyle",et?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),gt("spellcheck",!1,function(dt,mt){return dt.getInputField().spellcheck=mt},!0),gt("autocorrect",!1,function(dt,mt){return dt.getInputField().autocorrect=mt},!0),gt("autocapitalize",!1,function(dt,mt){return dt.getInputField().autocapitalize=mt},!0),gt("rtlMoveVisually",!pt),gt("wholeLineUpdateBefore",!0),gt("theme","default",function(dt){Ig(dt),Ca(dt)},!0),gt("keyMap","default",function(dt,mt,It){var Nt=hc(mt),Gt=It!=Dh&&hc(It);Gt&&Gt.detach&&Gt.detach(dt,Nt),Nt.attach&&Nt.attach(dt,Gt||null)}),gt("extraKeys",null),gt("configureMouse",null),gt("lineWrapping",!1,lp,!0),gt("gutters",[],function(dt,mt){dt.display.gutterSpecs=jr(mt,dt.options.lineNumbers),Ca(dt)},!0),gt("fixedGutter",!0,function(dt,mt){dt.display.gutters.style.left=mt?tc(dt.display)+"px":"0",dt.refresh()},!0),gt("coverGutterNextToScrollbar",!1,function(dt){return Vo(dt)},!0),gt("scrollbarStyle","native",function(dt){Sr(dt),Vo(dt),dt.display.scrollbars.setScrollTop(dt.doc.scrollTop),dt.display.scrollbars.setScrollLeft(dt.doc.scrollLeft)},!0),gt("lineNumbers",!1,function(dt,mt){dt.display.gutterSpecs=jr(dt.options.gutters,mt),Ca(dt)},!0),gt("firstLineNumber",1,Ca,!0),gt("lineNumberFormatter",function(dt){return dt},Ca,!0),gt("showCursorWhenSelecting",!1,Qa,!0),gt("resetSelectionOnContextMenu",!0),gt("lineWiseCopyCut",!0),gt("pasteLinesPerSelection",!0),gt("selectionsMayTouch",!1),gt("readOnly",!1,function(dt,mt){mt=="nocursor"&&(au(dt),dt.display.input.blur()),dt.display.input.readOnlyChanged(mt)}),gt("screenReaderLabel",null,function(dt,mt){mt=mt===""?null:mt,dt.display.input.screenReaderLabelChanged(mt)}),gt("disableInput",!1,function(dt,mt){mt||dt.display.input.reset()},!0),gt("dragDrop",!0,Mg),gt("allowDropFileTypes",null),gt("cursorBlinkRate",530),gt("cursorScrollMargin",0),gt("cursorHeight",1,Qa,!0),gt("singleCursorHeightPerLine",!0,Qa,!0),gt("workTime",100),gt("workDelay",100),gt("flattenSpans",!0,nc,!0),gt("addModeClass",!1,nc,!0),gt("pollInterval",100),gt("undoDepth",200,function(dt,mt){return dt.doc.history.undoDepth=mt}),gt("historyEventDelay",1250),gt("viewportMargin",10,function(dt){return dt.refresh()},!0),gt("maxHighlightLength",1e4,nc,!0),gt("moveInputWithCursor",!0,function(dt,mt){mt||dt.display.input.resetPosition()}),gt("tabindex",null,function(dt,mt){return dt.display.input.getField().tabIndex=mt||""}),gt("autofocus",null),gt("direction","ltr",function(dt,mt){return dt.doc.setDirection(mt)},!0),gt("phrases",null)}function Mg(it,st,gt){var dt=gt&>!=Dh;if(!st!=!dt){var mt=it.display.dragFunctions,It=st?Ae:Rn;It(it.display.scroller,"dragstart",mt.start),It(it.display.scroller,"dragenter",mt.enter),It(it.display.scroller,"dragover",mt.over),It(it.display.scroller,"dragleave",mt.leave),It(it.display.scroller,"drop",mt.drop)}}function lp(it){it.options.lineWrapping?(je(it.display.wrapper,"CodeMirror-wrap"),it.display.sizer.style.minWidth="",it.display.sizerWidth=null):(Ut(it.display.wrapper,"CodeMirror-wrap"),Oi(it)),Oo(it),_r(it),Bl(it),setTimeout(function(){return Vo(it)},100)}function zr(it,st){var gt=this;if(!(this instanceof zr))return new zr(it,st);this.options=st=st?Xn(st):{},Xn(Hf,st,!1);var dt=st.value;typeof dt=="string"?dt=new bs(dt,st.mode,null,st.lineSeparator,st.direction):st.mode&&(dt.modeOption=st.mode),this.doc=dt;var mt=new zr.inputStyles[st.inputStyle](this),It=this.display=new Ua(it,dt,mt,st);It.wrapper.CodeMirror=this,Ig(this),st.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Sr(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new Zt,keySeq:null,specialChars:null},st.autofocus&&!et&&It.input.focus(),fe&&ve<11&&setTimeout(function(){return gt.display.input.reset(!0)},20),qc(this),Tl(),Rr(this),this.curOp.forceUpdate=!0,Ra(this,dt),st.autofocus&&!et||this.hasFocus()?setTimeout(function(){gt.hasFocus()&&!gt.state.focused&&Lr(gt)},20):au(this);for(var Nt in kd)kd.hasOwnProperty(Nt)&&kd[Nt](this,st[Nt],Dh);Tr(this),st.finishInit&&st.finishInit(this);for(var Gt=0;Gt20*20}Ae(st.scroller,"touchstart",function(Ht){if(!$n(it,Ht)&&!It(Ht)&&!Eg(it,Ht)){st.input.ensurePolled(),clearTimeout(gt);var ue=+new Date;st.activeTouch={start:ue,moved:!1,prev:ue-dt.end<=300?dt:null},Ht.touches.length==1&&(st.activeTouch.left=Ht.touches[0].pageX,st.activeTouch.top=Ht.touches[0].pageY)}}),Ae(st.scroller,"touchmove",function(){st.activeTouch&&(st.activeTouch.moved=!0)}),Ae(st.scroller,"touchend",function(Ht){var ue=st.activeTouch;if(ue&&!Fs(st,Ht)&&ue.left!=null&&!ue.moved&&new Date-ue.start<300){var nn=it.coordsChar(st.activeTouch,"page"),Se;!ue.prev||Nt(ue,ue.prev)?Se=new Vr(nn,nn):!ue.prev.prev||Nt(ue,ue.prev.prev)?Se=it.findWordAt(nn):Se=new Vr(he(nn.line,0),Kn(it.doc,he(nn.line+1,0))),it.setSelection(Se.anchor,Se.head),it.focus(),Ji(Ht)}mt()}),Ae(st.scroller,"touchcancel",mt),Ae(st.scroller,"scroll",function(){st.scroller.clientHeight&&(wo(it,st.scroller.scrollTop),li(it,st.scroller.scrollLeft,!0),Pn(it,"scroll",it))}),Ae(st.scroller,"mousewheel",function(Ht){return _a(it,Ht)}),Ae(st.scroller,"DOMMouseScroll",function(Ht){return _a(it,Ht)}),Ae(st.wrapper,"scroll",function(){return st.wrapper.scrollTop=st.wrapper.scrollLeft=0}),st.dragFunctions={enter:function(Ht){$n(it,Ht)||Zo(Ht)},over:function(Ht){$n(it,Ht)||($0(it,Ht),Zo(Ht))},start:function(Ht){return _0(it,Ht)},drop:Ro(it,wf),leave:function(Ht){$n(it,Ht)||tp(it)}};var Gt=st.input.getField();Ae(Gt,"keyup",function(Ht){return kf.call(it,Ht)}),Ae(Gt,"keydown",Ro(it,bf)),Ae(Gt,"keypress",Ro(it,wu)),Ae(Gt,"focus",function(Ht){return Lr(it,Ht)}),Ae(Gt,"blur",function(Ht){return au(it,Ht)})}var fc=[];zr.defineInitHook=function(it){return fc.push(it)};function us(it,st,gt,dt){var mt=it.doc,It;gt==null&&(gt="add"),gt=="smart"&&(mt.mode.indent?It=io(it,st).state:gt="prev");var Nt=it.options.tabSize,Gt=Sn(mt,st),Ht=Fe(Gt.text,null,Nt);Gt.stateAfter&&(Gt.stateAfter=null);var ue=Gt.text.match(/^\s*/)[0],nn;if(!dt&&!/\S/.test(Gt.text))nn=0,gt="not";else if(gt=="smart"&&(nn=mt.mode.indent(It,Gt.text.slice(ue.length),Gt.text),nn==Tn||nn>150)){if(!dt)return;gt="prev"}gt=="prev"?st>mt.first?nn=Fe(Sn(mt,st-1).text,null,Nt):nn=0:gt=="add"?nn=Ht+it.options.indentUnit:gt=="subtract"?nn=Ht-it.options.indentUnit:typeof gt=="number"&&(nn=Ht+gt),nn=Math.max(0,nn);var Se="",On=0;if(it.options.indentWithTabs)for(var In=Math.floor(nn/Nt);In;--In)On+=Nt,Se+=" ";if(OnNt,Ht=le(st),ue=null;if(Gt&&dt.ranges.length>1)if(hl&&hl.text.join(` + left: `+st.left+"px; width: "+Math.max(2,st.right-st.left)+"px;");it.display.lineSpace.appendChild(It),It.scrollIntoView(mt),it.display.lineSpace.removeChild(It)}}}function xh(it,st,gt,dt){dt==null&&(dt=0);var mt;!it.options.lineWrapping&&st==gt&&(st=st.ch?he(st.line,st.sticky=="before"?st.ch-1:st.ch,"after"):st,gt=st.sticky=="before"?he(st.line,st.ch+1,"before"):st);for(var It=0;It<5;It++){var Nt=!1,Gt=fa(it,st),Ht=!gt||gt==st?Gt:fa(it,gt);mt={left:Math.min(Gt.left,Ht.left),top:Math.min(Gt.top,Ht.top)-dt,right:Math.max(Gt.left,Ht.left),bottom:Math.max(Gt.bottom,Ht.bottom)+dt};var ue=xd(it,mt),nn=it.doc.scrollTop,Se=it.doc.scrollLeft;if(ue.scrollTop!=null&&(wo(it,ue.scrollTop),Math.abs(it.doc.scrollTop-nn)>1&&(Nt=!0)),ue.scrollLeft!=null&&(li(it,ue.scrollLeft),Math.abs(it.doc.scrollLeft-Se)>1&&(Nt=!0)),!Nt)break}return mt}function ec(it,st){var gt=xd(it,st);gt.scrollTop!=null&&wo(it,gt.scrollTop),gt.scrollLeft!=null&&li(it,gt.scrollLeft)}function xd(it,st){var gt=it.display,dt=xu(it.display);st.top<0&&(st.top=0);var mt=it.curOp&&it.curOp.scrollTop!=null?it.curOp.scrollTop:gt.scroller.scrollTop,It=ti(it),Nt={};st.bottom-st.top>It&&(st.bottom=st.top+It);var Gt=it.doc.height+Vl(gt),Ht=st.topGt-dt;if(st.topmt+It){var nn=Math.min(st.top,(ue?Gt:st.bottom)-It);nn!=mt&&(Nt.scrollTop=nn)}var Se=it.options.fixedGutter?0:gt.gutters.offsetWidth,On=it.curOp&&it.curOp.scrollLeft!=null?it.curOp.scrollLeft:gt.scroller.scrollLeft-Se,In=sl(it)-gt.gutters.offsetWidth,vi=st.right-st.left>In;return vi&&(st.right=st.left+In),st.left<10?Nt.scrollLeft=0:st.leftIn+On-3&&(Nt.scrollLeft=st.right+(vi?0:10)-In),Nt}function Ne(it,st){st!=null&&(Xi(it),it.curOp.scrollTop=(it.curOp.scrollTop==null?it.doc.scrollTop:it.curOp.scrollTop)+st)}function Ze(it){Xi(it);var st=it.getCursor();it.curOp.scrollToPos={from:st,to:st,margin:it.options.cursorScrollMargin}}function qe(it,st,gt){(st!=null||gt!=null)&&Xi(it),st!=null&&(it.curOp.scrollLeft=st),gt!=null&&(it.curOp.scrollTop=gt)}function ci(it,st){Xi(it),it.curOp.scrollToPos=st}function Xi(it){var st=it.curOp.scrollToPos;if(st){it.curOp.scrollToPos=null;var gt=Ad(it,st.from),dt=Ad(it,st.to);Zi(it,gt,dt,st.margin)}}function Zi(it,st,gt,dt){var mt=xd(it,{left:Math.min(st.left,gt.left),top:Math.min(st.top,gt.top)-dt,right:Math.max(st.right,gt.right),bottom:Math.max(st.bottom,gt.bottom)+dt});qe(it,mt.scrollLeft,mt.scrollTop)}function wo(it,st){Math.abs(it.doc.scrollTop-st)<2||(ot||Co(it,{top:st}),$i(it,st,!0),ot&&Co(it),Ia(it,100))}function $i(it,st,gt){st=Math.max(0,Math.min(it.display.scroller.scrollHeight-it.display.scroller.clientHeight,st)),!(it.display.scroller.scrollTop==st&&!gt)&&(it.doc.scrollTop=st,it.display.scrollbars.setScrollTop(st),it.display.scroller.scrollTop!=st&&(it.display.scroller.scrollTop=st))}function li(it,st,gt,dt){st=Math.max(0,Math.min(st,it.display.scroller.scrollWidth-it.display.scroller.clientWidth)),!((gt?st==it.doc.scrollLeft:Math.abs(it.doc.scrollLeft-st)<2)&&!dt)&&(it.doc.scrollLeft=st,br(it),it.display.scroller.scrollLeft!=st&&(it.display.scroller.scrollLeft=st),it.display.scrollbars.setScrollLeft(st))}function Gi(it){var st=it.display,gt=st.gutters.offsetWidth,dt=Math.round(it.doc.height+Vl(it.display));return{clientHeight:st.scroller.clientHeight,viewHeight:st.wrapper.clientHeight,scrollWidth:st.scroller.scrollWidth,clientWidth:st.scroller.clientWidth,viewWidth:st.wrapper.clientWidth,barLeft:it.options.fixedGutter?gt:0,docHeight:dt,scrollHeight:dt+fs(it)+st.barHeight,nativeBarWidth:st.nativeBarWidth,gutterWidth:gt}}var bo=function(it,st,gt){this.cm=gt;var dt=this.vert=ie("div",[ie("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),mt=this.horiz=ie("div",[ie("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");dt.tabIndex=mt.tabIndex=-1,it(dt),it(mt),Ae(dt,"scroll",function(){dt.clientHeight&&st(dt.scrollTop,"vertical")}),Ae(mt,"scroll",function(){mt.clientWidth&&st(mt.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,fe&&ve<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};bo.prototype.update=function(it){var st=it.scrollWidth>it.clientWidth+1,gt=it.scrollHeight>it.clientHeight+1,dt=it.nativeBarWidth;if(gt){this.vert.style.display="block",this.vert.style.bottom=st?dt+"px":"0";var mt=it.viewHeight-(st?dt:0);this.vert.firstChild.style.height=Math.max(0,it.scrollHeight-it.clientHeight+mt)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(st){this.horiz.style.display="block",this.horiz.style.right=gt?dt+"px":"0",this.horiz.style.left=it.barLeft+"px";var It=it.viewWidth-it.barLeft-(gt?dt:0);this.horiz.firstChild.style.width=Math.max(0,it.scrollWidth-it.clientWidth+It)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&it.clientHeight>0&&(dt==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:gt?dt:0,bottom:st?dt:0}},bo.prototype.setScrollLeft=function(it){this.horiz.scrollLeft!=it&&(this.horiz.scrollLeft=it),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},bo.prototype.setScrollTop=function(it){this.vert.scrollTop!=it&&(this.vert.scrollTop=it),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},bo.prototype.zeroWidthHack=function(){var it=ct&&!ze?"12px":"18px";this.horiz.style.height=this.vert.style.width=it,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Zt,this.disableVert=new Zt},bo.prototype.enableZeroWidthBar=function(it,st,gt){it.style.pointerEvents="auto";function dt(){var mt=it.getBoundingClientRect(),It=gt=="vert"?document.elementFromPoint(mt.right-1,(mt.top+mt.bottom)/2):document.elementFromPoint((mt.right+mt.left)/2,mt.bottom-1);It!=it?it.style.pointerEvents="none":st.set(1e3,dt)}st.set(1e3,dt)},bo.prototype.clear=function(){var it=this.horiz.parentNode;it.removeChild(this.horiz),it.removeChild(this.vert)};var Qo=function(){};Qo.prototype.update=function(){return{bottom:0,right:0}},Qo.prototype.setScrollLeft=function(){},Qo.prototype.setScrollTop=function(){},Qo.prototype.clear=function(){};function Vo(it,st){st||(st=Gi(it));var gt=it.display.barWidth,dt=it.display.barHeight;Fo(it,st);for(var mt=0;mt<4&>!=it.display.barWidth||dt!=it.display.barHeight;mt++)gt!=it.display.barWidth&&it.options.lineWrapping&&Bo(it),Fo(it,Gi(it)),gt=it.display.barWidth,dt=it.display.barHeight}function Fo(it,st){var gt=it.display,dt=gt.scrollbars.update(st);gt.sizer.style.paddingRight=(gt.barWidth=dt.right)+"px",gt.sizer.style.paddingBottom=(gt.barHeight=dt.bottom)+"px",gt.heightForcer.style.borderBottom=dt.bottom+"px solid transparent",dt.right&&dt.bottom?(gt.scrollbarFiller.style.display="block",gt.scrollbarFiller.style.height=dt.bottom+"px",gt.scrollbarFiller.style.width=dt.right+"px"):gt.scrollbarFiller.style.display="",dt.bottom&&it.options.coverGutterNextToScrollbar&&it.options.fixedGutter?(gt.gutterFiller.style.display="block",gt.gutterFiller.style.height=dt.bottom+"px",gt.gutterFiller.style.width=st.gutterWidth+"px"):gt.gutterFiller.style.display=""}var fo={native:bo,null:Qo};function Sr(it){it.display.scrollbars&&(it.display.scrollbars.clear(),it.display.scrollbars.addClass&&Ut(it.display.wrapper,it.display.scrollbars.addClass)),it.display.scrollbars=new fo[it.options.scrollbarStyle](function(st){it.display.wrapper.insertBefore(st,it.display.scrollbarFiller),Ae(st,"mousedown",function(){it.state.focused&&setTimeout(function(){return it.display.input.focus()},0)}),st.setAttribute("cm-not-content","true")},function(st,gt){gt=="horizontal"?li(it,st):wo(it,st)},it),it.display.scrollbars.addClass&&je(it.display.wrapper,it.display.scrollbars.addClass)}var Fr=0;function Rr(it){it.curOp={cm:it,viewChanged:!1,startHeight:it.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Fr},Xr(it.curOp)}function Br(it){var st=it.curOp;st&&wa(st,function(gt){for(var dt=0;dt=gt.viewTo)||gt.maxLineChanged&&st.options.lineWrapping,it.update=it.mustUpdate&&new Aa(st,it.mustUpdate&&{top:it.scrollTop,ensure:it.scrollToPos},it.forceUpdate)}function Pa(it){it.updatedDisplay=it.mustUpdate&&qa(it.cm,it.update)}function ka(it){var st=it.cm,gt=st.display;it.updatedDisplay&&Bo(st),it.barMeasure=Gi(st),gt.maxLineChanged&&!st.options.lineWrapping&&(it.adjustWidthTo=Ir(st,gt.maxLine,gt.maxLine.text.length).left+3,st.display.sizerWidth=it.adjustWidthTo,it.barMeasure.scrollWidth=Math.max(gt.scroller.clientWidth,gt.sizer.offsetLeft+it.adjustWidthTo+fs(st)+st.display.barWidth),it.maxScrollLeft=Math.max(0,gt.sizer.offsetLeft+it.adjustWidthTo-sl(st))),(it.updatedDisplay||it.selectionChanged)&&(it.preparedSelection=gt.input.prepareSelection())}function Ar(it){var st=it.cm;it.adjustWidthTo!=null&&(st.display.sizer.style.minWidth=it.adjustWidthTo+"px",it.maxScrollLeft=it.display.viewTo)){var gt=+new Date+it.options.workTime,dt=io(it,st.highlightFrontier),mt=[];st.iter(dt.line,Math.min(st.first+st.size,it.display.viewTo+500),function(It){if(dt.line>=it.display.viewFrom){var Nt=It.styles,Gt=It.text.length>it.options.maxHighlightLength?Ve(st.mode,dt.state):null,Ht=uo(it,It,dt,!0);Gt&&(dt.state=Gt),It.styles=Ht.styles;var ue=It.styleClasses,nn=Ht.classes;nn?It.styleClasses=nn:ue&&(It.styleClasses=null);for(var Se=!Nt||Nt.length!=It.styles.length||ue!=nn&&(!ue||!nn||ue.bgClass!=nn.bgClass||ue.textClass!=nn.textClass),On=0;!Se&&Ongt)return Ia(it,it.options.workDelay),!0}),st.highlightFrontier=dt.line,st.modeFrontier=Math.max(st.modeFrontier,dt.line),mt.length&&oo(it,function(){for(var It=0;It=gt.viewFrom&&st.visible.to<=gt.viewTo&&(gt.updateLineNumbers==null||gt.updateLineNumbers>=gt.viewTo)&>.renderedView==gt.view&&Js(it)==0)return!1;Tr(it)&&(Na(it),st.dims=Rc(it));var mt=dt.first+dt.size,It=Math.max(st.visible.from-it.options.viewportMargin,dt.first),Nt=Math.min(mt,st.visible.to+it.options.viewportMargin);gt.viewFromNt&>.viewTo-Nt<20&&(Nt=Math.min(mt,gt.viewTo)),Ln&&(It=ei(it.doc,It),Nt=gi(it.doc,Nt));var Gt=It!=gt.viewFrom||Nt!=gt.viewTo||gt.lastWrapHeight!=st.wrapperHeight||gt.lastWrapWidth!=st.wrapperWidth;Qr(it,It,Nt),gt.viewOffset=Wi(Sn(it.doc,gt.viewFrom)),it.display.mover.style.top=gt.viewOffset+"px";var Ht=Js(it);if(!Gt&&Ht==0&&!st.force&>.renderedView==gt.view&&(gt.updateLineNumbers==null||gt.updateLineNumbers>=gt.viewTo))return!1;var ue=Ja(it);return Ht>4&&(gt.lineDiv.style.display="none"),Cr(it,gt.updateLineNumbers,st.dims),Ht>4&&(gt.lineDiv.style.display=""),gt.renderedView=gt.view,Dr(ue),ee(gt.cursorDiv),ee(gt.selectionDiv),gt.gutters.style.height=gt.sizer.style.minHeight=0,Gt&&(gt.lastWrapHeight=st.wrapperHeight,gt.lastWrapWidth=st.wrapperWidth,Ia(it,400)),gt.updateLineNumbers=null,!0}function Vi(it,st){for(var gt=st.viewport,dt=!0;;dt=!1){if(!dt||!it.options.lineWrapping||st.oldDisplayWidth==sl(it)){if(gt&>.top!=null&&(gt={top:Math.min(it.doc.height+Vl(it.display)-ti(it),gt.top)}),st.visible=yr(it.display,it.doc,gt),st.visible.from>=it.display.viewFrom&&st.visible.to<=it.display.viewTo)break}else dt&&(st.visible=yr(it.display,it.doc,gt));if(!qa(it,st))break;Bo(it);var mt=Gi(it);Qa(it),Vo(it,mt),xr(it,mt),st.force=!1}st.signal(it,"update",it),(it.display.viewFrom!=it.display.reportedViewFrom||it.display.viewTo!=it.display.reportedViewTo)&&(st.signal(it,"viewportChange",it,it.display.viewFrom,it.display.viewTo),it.display.reportedViewFrom=it.display.viewFrom,it.display.reportedViewTo=it.display.viewTo)}function Co(it,st){var gt=new Aa(it,st);if(qa(it,gt)){Bo(it),Vi(it,gt);var dt=Gi(it);Qa(it),Vo(it,dt),xr(it,dt),gt.finish()}}function Cr(it,st,gt){var dt=it.display,mt=it.options.lineNumbers,It=dt.lineDiv,Nt=It.firstChild;function Gt(vi){var Si=vi.nextSibling;return qt&&ct&&it.display.currentWheelTarget==vi?vi.style.display="none":vi.parentNode.removeChild(vi),Si}for(var Ht=dt.view,ue=dt.viewFrom,nn=0;nn-1&&(In=!1),al(it,Se,ue,gt)),In&&(ee(Se.lineNumber),Se.lineNumber.appendChild(document.createTextNode(Xe(it.options,ue)))),Nt=Se.node.nextSibling}ue+=Se.size}for(;Nt;)Nt=Gt(Nt)}function No(it){var st=it.gutters.offsetWidth;it.sizer.style.marginLeft=st+"px"}function xr(it,st){it.display.sizer.style.minHeight=st.docHeight+"px",it.display.heightForcer.style.top=st.docHeight+"px",it.display.gutters.style.height=st.docHeight+it.display.barHeight+fs(it)+"px"}function br(it){var st=it.display,gt=st.view;if(!(!st.alignWidgets&&(!st.gutters.firstChild||!it.options.fixedGutter))){for(var dt=tc(st)-st.scroller.scrollLeft+it.doc.scrollLeft,mt=st.gutters.offsetWidth,It=dt+"px",Nt=0;NtNt.clientWidth,Ht=Nt.scrollHeight>Nt.clientHeight;if(dt&&Gt||mt&&Ht){if(mt&&ct&&qt){t:for(var ue=st.target,nn=It.view;ue!=Nt;ue=ue.parentNode)for(var Se=0;Se=0&&Pe(it,dt.to())<=0)return gt}return-1};var Vr=function(it,st){this.anchor=it,this.head=st};Vr.prototype.from=function(){return ii(this.anchor,this.head)},Vr.prototype.to=function(){return oi(this.anchor,this.head)},Vr.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function kl(it,st,gt){var dt=it&&it.options.selectionsMayTouch,mt=st[gt];st.sort(function(On,In){return Pe(On.from(),In.from())}),gt=Ye(st,mt);for(var It=1;It0:Ht>=0){var ue=ii(Gt.from(),Nt.from()),nn=oi(Gt.to(),Nt.to()),Se=Gt.empty()?Nt.from()==Nt.head:Gt.from()==Gt.head;It<=gt&&--gt,st.splice(--It,2,new Vr(Se?nn:ue,Se?ue:nn))}}return new vl(st,gt)}function su(it,st){return new vl([new Vr(it,st||it)],0)}function Nu(it){return it.text?he(it.from.line+it.text.length-1,oe(it.text).length+(it.text.length==1?it.from.ch:0)):it.to}function eh(it,st){if(Pe(it,st.from)<0)return it;if(Pe(it,st.to)<=0)return Nu(st);var gt=it.line+st.text.length-(st.to.line-st.from.line)-1,dt=it.ch;return it.line==st.to.line&&(dt+=Nu(st).ch-st.to.ch),he(gt,dt)}function wh(it,st){for(var gt=[],dt=0;dt1&&it.remove(Gt.line+1,vi-1),it.insert(Gt.line+1,no)}Ri(it,"change",it,st)}function Xo(it,st,gt){function dt(mt,It,Nt){if(mt.linked)for(var Gt=0;Gt1&&!it.done[it.done.length-2].ranges)return it.done.pop(),oe(it.done)}function wd(it,st,gt,dt){var mt=it.history;mt.undone.length=0;var It=+new Date,Nt,Gt;if((mt.lastOp==dt||mt.lastOrigin==st.origin&&st.origin&&(st.origin.charAt(0)=="+"&&mt.lastModTime>It-(it.cm?it.cm.options.historyEventDelay:500)||st.origin.charAt(0)=="*"))&&(Nt=oh(mt,mt.lastOp==dt)))Gt=oe(Nt.changes),Pe(st.from,st.to)==0&&Pe(st.from,Gt.to)==0?Gt.to=Nu(st):Nt.changes.push(Ph(it,st));else{var Ht=oe(mt.done);for((!Ht||!Ht.ranges)&&Gc(it.sel,mt.done),Nt={changes:[Ph(it,st)],generation:mt.generation},mt.done.push(Nt);mt.done.length>mt.undoDepth;)mt.done.shift(),mt.done[0].ranges||mt.done.shift()}mt.done.push(gt),mt.generation=++mt.maxGeneration,mt.lastModTime=mt.lastSelTime=It,mt.lastOp=mt.lastSelOp=dt,mt.lastOrigin=mt.lastSelOrigin=st.origin,Gt||Pn(it,"historyAdded")}function mf(it,st,gt,dt){var mt=st.charAt(0);return mt=="*"||mt=="+"&>.ranges.length==dt.ranges.length&>.somethingSelected()==dt.somethingSelected()&&new Date-it.history.lastSelTime<=(it.cm?it.cm.options.historyEventDelay:500)}function Ed(it,st,gt,dt){var mt=it.history,It=dt&&dt.origin;gt==mt.lastSelOp||It&&mt.lastSelOrigin==It&&(mt.lastModTime==mt.lastSelTime&&mt.lastOrigin==It||mf(it,It,oe(mt.done),st))?mt.done[mt.done.length-1]=st:Gc(st,mt.done),mt.lastSelTime=+new Date,mt.lastSelOrigin=It,mt.lastSelOp=gt,dt&&dt.clearRedo!==!1&&lu(mt.undone)}function Gc(it,st){var gt=oe(st);gt&>.ranges&>.equals(it)||st.push(it)}function Ih(it,st,gt,dt){var mt=st["spans_"+it.id],It=0;it.iter(Math.max(it.first,gt),Math.min(it.first+it.size,dt),function(Nt){Nt.markedSpans&&((mt||(mt=st["spans_"+it.id]={}))[It]=Nt.markedSpans),++It})}function _s(it){if(!it)return null;for(var st,gt=0;gt-1&&(oe(Gt)[Se]=ue[Se],delete ue[Se])}}return dt}function gg(it,st,gt,dt){if(dt){var mt=it.anchor;if(gt){var It=Pe(st,mt)<0;It!=Pe(gt,mt)<0?(mt=st,st=gt):It!=Pe(st,gt)<0&&(st=gt)}return new Vr(mt,st)}else return new Vr(gt||st,st)}function fg(it,st,gt,dt,mt){mt==null&&(mt=it.cm&&(it.cm.display.shift||it.extend)),Ws(it,new vl([gg(it.sel.primary(),st,gt,mt)],0),dt)}function U0(it,st,gt){for(var dt=[],mt=it.cm&&(it.cm.display.shift||it.extend),It=0;It=st.ch:Gt.to>st.ch))){if(mt&&(Pn(Ht,"beforeCursorEnter"),Ht.explicitlyCleared))if(It.markedSpans){--Nt;continue}else break;if(!Ht.atomic)continue;if(gt){var Se=Ht.find(dt<0?1:-1),On=void 0;if((dt<0?nn:ue)&&(Se=yf(it,Se,-dt,Se&&Se.line==st.line?It:null)),Se&&Se.line==st.line&&(On=Pe(Se,gt))&&(dt<0?On<0:On>0))return ah(it,Se,st,dt,mt)}var In=Ht.find(dt<0?-1:1);return(dt<0?ue:nn)&&(In=yf(it,In,dt,In.line==st.line?It:null)),In?ah(it,In,st,dt,mt):null}}return st}function Md(it,st,gt,dt,mt){var It=dt||1,Nt=ah(it,st,gt,It,mt)||!mt&&ah(it,st,gt,It,!0)||ah(it,st,gt,-It,mt)||!mt&&ah(it,st,gt,-It,!0);return Nt||(it.cantEdit=!0,he(it.first,0))}function yf(it,st,gt,dt){return gt<0&&st.ch==0?st.line>it.first?Kn(it,he(st.line-1)):null:gt>0&&st.ch==(dt||Sn(it,st.line)).text.length?st.line=0;--mt)ac(it,{from:dt[mt].from,to:dt[mt].to,text:mt?[""]:st.text,origin:st.origin});else ac(it,st)}}function ac(it,st){if(!(st.text.length==1&&st.text[0]==""&&Pe(st.from,st.to)==0)){var gt=wh(it,st);wd(it,st,gt,it.cm?it.cm.curOp.id:NaN),Zc(it,st,gt,_i(it,st));var dt=[];Xo(it,function(mt,It){!It&&Ye(dt,mt.history)==-1&&(Cf(mt.history,st),dt.push(mt.history)),Zc(mt,st,null,_i(mt,st))})}}function Ld(it,st,gt){var dt=it.cm&&it.cm.state.suppressEdits;if(!(dt&&!gt)){for(var mt=it.history,It,Nt=it.sel,Gt=st=="undo"?mt.done:mt.undone,Ht=st=="undo"?mt.undone:mt.done,ue=0;ue=0;--In){var vi=On(In);if(vi)return vi.v}}}}function Af(it,st){if(st!=0&&(it.first+=st,it.sel=new vl(cn(it.sel.ranges,function(mt){return new Vr(he(mt.anchor.line+st,mt.anchor.ch),he(mt.head.line+st,mt.head.ch))}),it.sel.primIndex),it.cm)){_r(it.cm,it.first,it.first-st,st);for(var gt=it.cm.display,dt=gt.viewFrom;dtit.lastLine())){if(st.from.lineIt&&(st={from:st.from,to:he(It,Sn(it,It).text.length),text:[st.text[0]],origin:st.origin}),st.removed=ai(it,st.from,st.to),gt||(gt=wh(it,st)),it.cm?Y0(it.cm,st,dt):Wc(it,st,dt),rc(it,gt,Be),it.cantEdit&&Md(it,he(it.firstLine(),0))&&(it.cantEdit=!1)}}function Y0(it,st,gt){var dt=it.doc,mt=it.display,It=st.from,Nt=st.to,Gt=!1,Ht=It.line;it.options.lineWrapping||(Ht=Xt(Ai(Sn(dt,It.line))),dt.iter(Ht,Nt.line+1,function(In){if(In==mt.maxLine)return Gt=!0,!0})),dt.sel.contains(st.from,st.to)>-1&&xi(it),Wc(dt,st,gt,Kr(it)),it.options.lineWrapping||(dt.iter(Ht,It.line+st.text.length,function(In){var vi=Ni(In);vi>mt.maxLineLength&&(mt.maxLine=In,mt.maxLineLength=vi,mt.maxLineChanged=!0,Gt=!1)}),Gt&&(it.curOp.updateMaxLine=!0)),Ei(dt,It.line),Ia(it,400);var ue=st.text.length-(Nt.line-It.line)-1;st.full?_r(it):It.line==Nt.line&&st.text.length==1&&!Hc(it.doc,st)?hr(it,It.line,"text"):_r(it,It.line,Nt.line+1,ue);var nn=Fi(it,"changes"),Se=Fi(it,"change");if(Se||nn){var On={from:It,to:Nt,text:st.text,removed:st.removed,origin:st.origin};Se&&Ri(it,"change",it,On),nn&&(it.curOp.changeObjs||(it.curOp.changeObjs=[])).push(On)}it.display.selForContextMenu=null}function sc(it,st,gt,dt,mt){var It;dt||(dt=gt),Pe(dt,gt)<0&&(It=[dt,gt],gt=It[0],dt=It[1]),typeof st=="string"&&(st=it.splitLines(st)),Fh(it,{from:gt,to:dt,text:st,origin:mt})}function Kl(it,st,gt,dt){gt1||!(this.children[0]instanceof Uc))){var Gt=[];this.collapse(Gt),this.children=[new Uc(Gt)],this.children[0].parent=this}},collapse:function(it){for(var st=0;st50){for(var Nt=mt.lines.length%25+25,Gt=Nt;Gt10);it.parent.maybeSpill()}},iterN:function(it,st,gt){for(var dt=0;dtit.display.maxLineLength&&(it.display.maxLine=ue,it.display.maxLineLength=nn,it.display.maxLineChanged=!0)}dt!=null&&it&&this.collapsed&&_r(it,dt,mt+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,it&&Pd(it.doc)),it&&Ri(it,"markerCleared",it,this,dt,mt),st&&Br(it),this.parent&&this.parent.clear()}},Ue.prototype.find=function(it,st){it==null&&this.type=="bookmark"&&(it=1);for(var gt,dt,mt=0;mt0||Nt==0&&It.clearWhenEmpty!==!1)return It;if(It.replacedWith&&(It.collapsed=!0,It.widgetNode=Me("span",[It.replacedWith],"CodeMirror-widget"),dt.handleMouseEvents||It.widgetNode.setAttribute("cm-ignore-events","true"),dt.insertLeft&&(It.widgetNode.insertLeft=!0)),It.collapsed){if(_n(it,st.line,st,gt,It)||st.line!=gt.line&&_n(it,gt.line,st,gt,It))throw new Error("Inserting collapsed marker partially overlapping an existing one");bn()}It.addToHistory&&wd(it,{from:st,to:gt,origin:"markText"},it.sel,NaN);var Gt=st.line,Ht=it.cm,ue;if(it.iter(Gt,gt.line+1,function(Se){Ht&&It.collapsed&&!Ht.options.lineWrapping&&Ai(Se)==Ht.display.maxLine&&(ue=!0),It.collapsed&&Gt!=st.line&&Qe(Se,0),Uo(Se,new ao(It,Gt==st.line?st.ch:null,Gt==gt.line?gt.ch:null)),++Gt}),It.collapsed&&it.iter(st.line,gt.line+1,function(Se){Nn(it,Se)&&Qe(Se,0)}),It.clearOnEnter&&Ae(It,"beforeCursorEnter",function(){return It.clear()}),It.readOnly&&(ho(),(it.history.done.length||it.history.undone.length)&&it.clearHistory()),It.collapsed&&(It.id=++Q0,It.atomic=!0),Ht){if(ue&&(Ht.curOp.updateMaxLine=!0),It.collapsed)_r(Ht,st.line,gt.line+1);else if(It.className||It.startStyle||It.endStyle||It.css||It.attributes||It.title)for(var nn=st.line;nn<=gt.line;nn++)hr(Ht,nn,"text");It.atomic&&Pd(Ht.doc),Ri(Ht,"markerAdded",Ht,It)}return It}var Tu=function(it,st){this.markers=it,this.primary=st;for(var gt=0;gt=0;Ht--)Fh(this,dt[Ht]);Gt?pg(this,Gt):this.cm&&Ze(this.cm)}),undo:Jo(function(){Ld(this,"undo")}),redo:Jo(function(){Ld(this,"redo")}),undoSelection:Jo(function(){Ld(this,"undo",!0)}),redoSelection:Jo(function(){Ld(this,"redo",!0)}),setExtending:function(it){this.extend=it},getExtending:function(){return this.extend},historySize:function(){for(var it=this.history,st=0,gt=0,dt=0;dt=it.ch)&&st.push(mt.marker.parent||mt.marker)}return st},findMarks:function(it,st,gt){it=Kn(this,it),st=Kn(this,st);var dt=[],mt=it.line;return this.iter(it.line,st.line+1,function(It){var Nt=It.markedSpans;if(Nt)for(var Gt=0;Gt=Ht.to||Ht.from==null&&mt!=it.line||Ht.from!=null&&mt==st.line&&Ht.from>=st.ch)&&(!gt||gt(Ht.marker))&&dt.push(Ht.marker.parent||Ht.marker)}++mt}),dt},getAllMarks:function(){var it=[];return this.iter(function(st){var gt=st.markedSpans;if(gt)for(var dt=0;dtit)return st=it,!0;it-=It,++gt}),Kn(this,he(gt,st))},indexFromPos:function(it){it=Kn(this,it);var st=it.ch;if(it.linest&&(st=it.from),it.to!=null&&it.to-1){st.state.draggingText(it),setTimeout(function(){return st.display.input.focus()},20);return}try{var nn=it.dataTransfer.getData("Text");if(nn){var Se;if(st.state.draggingText&&!st.state.draggingText.copy&&(Se=st.listSelections()),rc(st.doc,su(gt,gt)),Se)for(var On=0;On=0;Gt--)sc(it.doc,"",dt[Gt].from,dt[Gt].to,"+delete");Ze(it)})}function Lf(it,st,gt){var dt=ke(it.text,st+gt,gt);return dt<0||dt>it.text.length?null:dt}function Ya(it,st,gt){var dt=Lf(it,st.ch,gt);return dt==null?null:new he(st.line,dt,gt<0?"after":"before")}function Nd(it,st,gt,dt,mt){if(it){st.doc.direction=="rtl"&&(mt=-mt);var It=jt(gt,st.doc.direction);if(It){var Nt=mt<0?oe(It):It[0],Gt=mt<0==(Nt.level==1),Ht=Gt?"after":"before",ue;if(Nt.level>0||st.doc.direction=="rtl"){var nn=Zr(st,gt);ue=mt<0?gt.text.length-1:0;var Se=qr(st,nn,ue).top;ue=ln(function(On){return qr(st,nn,On).top==Se},mt<0==(Nt.level==1)?Nt.from:Nt.to-1,ue),Ht=="before"&&(ue=Lf(gt,ue,1))}else ue=mt<0?Nt.to:Nt.from;return new he(dt,ue,Ht)}}return new he(dt,mt<0?gt.text.length:0,mt<0?"before":"after")}function yg(it,st,gt,dt){var mt=jt(st,it.doc.direction);if(!mt)return Ya(st,gt,dt);gt.ch>=st.text.length?(gt.ch=st.text.length,gt.sticky="before"):gt.ch<=0&&(gt.ch=0,gt.sticky="after");var It=At(mt,gt.ch,gt.sticky),Nt=mt[It];if(it.doc.direction=="ltr"&&Nt.level%2==0&&(dt>0?Nt.to>gt.ch:Nt.from=Nt.from&&On>=nn.begin)){var In=Se?"before":"after";return new he(gt.line,On,In)}}var vi=function(no,Io,yo){for(var ko=function(pa,hs){return hs?new he(gt.line,Gt(pa,1),"before"):new he(gt.line,pa,"after")};no>=0&&no0==(er.level!=1),vr=mo?yo.begin:Gt(yo.end,-1);if(er.from<=vr&&vr0?nn.end:Gt(nn.begin,-1);return Ti!=null&&!(dt>0&&Ti==st.text.length)&&(Si=vi(dt>0?0:mt.length-1,dt,ue(Ti)),Si)?Si:null}var Lh={selectAll:Va,singleSelection:function(it){return it.setSelection(it.getCursor("anchor"),it.getCursor("head"),Be)},killLine:function(it){return Al(it,function(st){if(st.empty()){var gt=Sn(it.doc,st.head.line).text.length;return st.head.ch==gt&&st.head.line0)mt=new he(mt.line,mt.ch+1),it.replaceRange(It.charAt(mt.ch-1)+It.charAt(mt.ch-2),he(mt.line,mt.ch-2),mt,"+transpose");else if(mt.line>it.doc.first){var Nt=Sn(it.doc,mt.line-1).text;Nt&&(mt=new he(mt.line,1),it.replaceRange(It.charAt(0)+it.doc.lineSeparator()+Nt.charAt(Nt.length-1),he(mt.line-1,Nt.length-1),mt,"+transpose"))}}gt.push(new Vr(mt,mt))}it.setSelections(gt)})},newlineAndIndent:function(it){return oo(it,function(){for(var st=it.listSelections(),gt=st.length-1;gt>=0;gt--)it.replaceRange(it.doc.lineSeparator(),st[gt].anchor,st[gt].head,"+input");st=it.listSelections();for(var dt=0;dtit&&Pe(st,this.pos)==0&>==this.button};var Jc,gc;function Of(it,st){var gt=+new Date;return gc&&gc.compare(gt,it,st)?(Jc=gc=null,"triple"):Jc&&Jc.compare(gt,it,st)?(gc=new Tf(gt,it,st),Jc=null,"double"):(Jc=new Tf(gt,it,st),gc=null,"single")}function Eu(it){var st=this,gt=st.display;if(!($n(st,it)||gt.activeTouch&>.input.supportsTouch())){if(gt.input.ensurePolled(),gt.shift=it.shiftKey,Ls(gt,it)){qt||(gt.scroller.draggable=!1,setTimeout(function(){return gt.scroller.draggable=!0},100));return}if(!Eg(st,it)){var dt=Ds(st,it),mt=qn(it),It=dt?Of(dt,mt):"single";window.focus(),mt==1&&st.state.selectingText&&st.state.selectingText(it),!(dt&&jf(st,mt,dt,It,it))&&(mt==1?dt?op(st,dt,It,it):Lo(it)==gt.scroller&&Ji(it):mt==2?(dt&&fg(st.doc,dt),setTimeout(function(){return gt.input.focus()},20)):mt==3&&(bt?st.display.input.onContextMenu(it):mr(st)))}}}function jf(it,st,gt,dt,mt){var It="Click";return dt=="double"?It="Double"+It:dt=="triple"&&(It="Triple"+It),It=(st==1?"Left":st==2?"Middle":"Right")+It,cc(it,Ff(It,mt),mt,function(Nt){if(typeof Nt=="string"&&(Nt=Lh[Nt]),!Nt)return!1;var Gt=!1;try{it.isReadOnly()&&(it.state.suppressEdits=!0),Gt=Nt(it,gt)!=Tn}finally{it.state.suppressEdits=!1}return Gt})}function xg(it,st,gt){var dt=it.getOption("configureMouse"),mt=dt?dt(it,st,gt):{};if(mt.unit==null){var It=ut?gt.shiftKey&>.metaKey:gt.altKey;mt.unit=It?"rectangle":st=="single"?"char":st=="double"?"word":"line"}return(mt.extend==null||it.doc.extend)&&(mt.extend=it.doc.extend||gt.shiftKey),mt.addNew==null&&(mt.addNew=ct?gt.metaKey:gt.ctrlKey),mt.moveOnDrag==null&&(mt.moveOnDrag=!(ct?gt.altKey:gt.ctrlKey)),mt}function op(it,st,gt,dt){fe?setTimeout(hn(na,it),0):it.curOp.focus=ge();var mt=xg(it,gt,dt),It=it.doc.sel,Nt;it.options.dragDrop&&$t&&!it.isReadOnly()&>=="single"&&(Nt=It.contains(st))>-1&&(Pe((Nt=It.ranges[Nt]).from(),st)<0||st.xRel>0)&&(Pe(Nt.to(),st)>0||st.xRel<0)?zf(it,dt,st,mt):ev(it,dt,st,mt)}function zf(it,st,gt,dt){var mt=it.display,It=!1,Nt=Ro(it,function(ue){qt&&(mt.scroller.draggable=!1),it.state.draggingText=!1,Rn(mt.wrapper.ownerDocument,"mouseup",Nt),Rn(mt.wrapper.ownerDocument,"mousemove",Gt),Rn(mt.scroller,"dragstart",Ht),Rn(mt.scroller,"drop",Nt),It||(Ji(ue),dt.addNew||fg(it.doc,gt,null,null,dt.extend),qt&&!xe||fe&&ve==9?setTimeout(function(){mt.wrapper.ownerDocument.body.focus({preventScroll:!0}),mt.input.focus()},20):mt.input.focus())}),Gt=function(ue){It=It||Math.abs(st.clientX-ue.clientX)+Math.abs(st.clientY-ue.clientY)>=10},Ht=function(){return It=!0};qt&&(mt.scroller.draggable=!0),it.state.draggingText=Nt,Nt.copy=!dt.moveOnDrag,mt.scroller.dragDrop&&mt.scroller.dragDrop(),Ae(mt.wrapper.ownerDocument,"mouseup",Nt),Ae(mt.wrapper.ownerDocument,"mousemove",Gt),Ae(mt.scroller,"dragstart",Ht),Ae(mt.scroller,"drop",Nt),mr(it),setTimeout(function(){return mt.input.focus()},20)}function Rf(it,st,gt){if(gt=="char")return new Vr(st,st);if(gt=="word")return it.findWordAt(st);if(gt=="line")return new Vr(he(st.line,0),Kn(it.doc,he(st.line+1,0)));var dt=gt(it,st);return new Vr(dt.from,dt.to)}function ev(it,st,gt,dt){var mt=it.display,It=it.doc;Ji(st);var Nt,Gt,Ht=It.sel,ue=Ht.ranges;if(dt.addNew&&!dt.extend?(Gt=It.sel.contains(gt),Gt>-1?Nt=ue[Gt]:Nt=new Vr(gt,gt)):(Nt=It.sel.primary(),Gt=It.sel.primIndex),dt.unit=="rectangle")dt.addNew||(Nt=new Vr(gt,gt)),gt=Ds(it,st,!0,!0),Gt=-1;else{var nn=Rf(it,gt,dt.unit);dt.extend?Nt=gg(Nt,nn.anchor,nn.head,dt.extend):Nt=nn}dt.addNew?Gt==-1?(Gt=ue.length,Ws(It,kl(it,ue.concat([Nt]),Gt),{scroll:!1,origin:"*mouse"})):ue.length>1&&ue[Gt].empty()&&dt.unit=="char"&&!dt.extend?(Ws(It,kl(it,ue.slice(0,Gt).concat(ue.slice(Gt+1)),0),{scroll:!1,origin:"*mouse"}),Ht=It.sel):Mh(It,Gt,Nt,be):(Gt=0,Ws(It,new vl([Nt],0),be),Ht=It.sel);var Se=gt;function On(yo){if(Pe(Se,yo)!=0)if(Se=yo,dt.unit=="rectangle"){for(var ko=[],er=it.options.tabSize,mo=Fe(Sn(It,gt.line).text,gt.ch,er),vr=Fe(Sn(It,yo.line).text,yo.ch,er),pa=Math.min(mo,vr),hs=Math.max(mo,vr),La=Math.min(gt.line,yo.line),cl=Math.min(it.lastLine(),Math.max(gt.line,yo.line));La<=cl;La++){var Gs=Sn(It,La).text,is=jn(Gs,pa,er);pa==hs?ko.push(new Vr(he(La,is),he(La,is))):Gs.length>is&&ko.push(new Vr(he(La,is),he(La,jn(Gs,hs,er))))}ko.length||ko.push(new Vr(gt,gt)),Ws(It,kl(it,Ht.ranges.slice(0,Gt).concat(ko),Gt),{origin:"*mouse",scroll:!1}),it.scrollIntoView(yo)}else{var Cl=Nt,ks=Rf(it,yo,dt.unit),os=Cl.anchor,Hr;Pe(ks.anchor,os)>0?(Hr=ks.head,os=ii(Cl.from(),ks.anchor)):(Hr=ks.anchor,os=oi(Cl.to(),ks.head));var Oa=Ht.ranges.slice(0);Oa[Gt]=rp(it,new Vr(Kn(It,os),Hr)),Ws(It,kl(it,Oa,Gt),be)}}var In=mt.wrapper.getBoundingClientRect(),vi=0;function Si(yo){var ko=++vi,er=Ds(it,yo,!0,dt.unit=="rectangle");if(er)if(Pe(er,Se)!=0){it.curOp.focus=ge(),On(er);var mo=yr(mt,It);(er.line>=mo.to||er.lineIn.bottom?20:0;vr&&setTimeout(Ro(it,function(){vi==ko&&(mt.scroller.scrollTop+=vr,Si(yo))}),50)}}function Ti(yo){it.state.selectingText=!1,vi=1/0,yo&&(Ji(yo),mt.input.focus()),Rn(mt.wrapper.ownerDocument,"mousemove",no),Rn(mt.wrapper.ownerDocument,"mouseup",Io),It.history.lastSelOrigin=null}var no=Ro(it,function(yo){yo.buttons===0||!qn(yo)?Ti(yo):Si(yo)}),Io=Ro(it,Ti);it.state.selectingText=Io,Ae(mt.wrapper.ownerDocument,"mousemove",no),Ae(mt.wrapper.ownerDocument,"mouseup",Io)}function rp(it,st){var gt=st.anchor,dt=st.head,mt=Sn(it.doc,gt.line);if(Pe(gt,dt)==0&>.sticky==dt.sticky)return st;var It=jt(mt);if(!It)return st;var Nt=At(It,gt.ch,gt.sticky),Gt=It[Nt];if(Gt.from!=gt.ch&&Gt.to!=gt.ch)return st;var Ht=Nt+(Gt.from==gt.ch==(Gt.level!=1)?0:1);if(Ht==0||Ht==It.length)return st;var ue;if(dt.line!=gt.line)ue=(dt.line-gt.line)*(it.doc.direction=="ltr"?1:-1)>0;else{var nn=At(It,dt.ch,dt.sticky),Se=nn-Nt||(dt.ch-gt.ch)*(Gt.level==1?-1:1);nn==Ht-1||nn==Ht?ue=Se<0:ue=Se>0}var On=It[Ht+(ue?-1:0)],In=ue==(On.level==1),vi=In?On.from:On.to,Si=In?"after":"before";return gt.ch==vi&>.sticky==Si?st:new Vr(new he(gt.line,vi,Si),dt)}function wg(it,st,gt,dt){var mt,It;if(st.touches)mt=st.touches[0].clientX,It=st.touches[0].clientY;else try{mt=st.clientX,It=st.clientY}catch(On){return!1}if(mt>=Math.floor(it.display.gutters.getBoundingClientRect().right))return!1;dt&&Ji(st);var Nt=it.display,Gt=Nt.lineDiv.getBoundingClientRect();if(It>Gt.bottom||!Fi(it,gt))return Eo(st);It-=Gt.top-Nt.viewOffset;for(var Ht=0;Ht=mt){var nn=dn(it.doc,It),Se=it.display.gutterSpecs[Ht];return Pn(it,gt,it,nn,Se.className,st),Eo(st)}}}function Eg(it,st){return wg(it,st,"gutterClick",!0)}function Pg(it,st){Ls(it.display,st)||ap(it,st)||$n(it,st,"contextmenu")||bt||it.display.input.onContextMenu(st)}function ap(it,st){return Fi(it,"gutterContextMenu")?wg(it,st,"gutterContextMenu",!1):!1}function Ig(it){it.display.wrapper.className=it.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+it.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Bl(it)}var Dh={toString:function(){return"CodeMirror.Init"}},Hf={},kd={};function sp(it){var st=it.optionHandlers;function gt(dt,mt,It,Nt){it.defaults[dt]=mt,It&&(st[dt]=Nt?function(Gt,Ht,ue){ue!=Dh&&It(Gt,Ht,ue)}:It)}it.defineOption=gt,it.Init=Dh,gt("value","",function(dt,mt){return dt.setValue(mt)},!0),gt("mode",null,function(dt,mt){dt.doc.modeOption=mt,fr(dt)},!0),gt("indentUnit",2,fr,!0),gt("indentWithTabs",!1),gt("smartIndent",!0),gt("tabSize",4,function(dt){nc(dt),Bl(dt),_r(dt)},!0),gt("lineSeparator",null,function(dt,mt){if(dt.doc.lineSep=mt,!!mt){var It=[],Nt=dt.doc.first;dt.doc.iter(function(Ht){for(var ue=0;;){var nn=Ht.text.indexOf(mt,ue);if(nn==-1)break;ue=nn+mt.length,It.push(he(Nt,nn))}Nt++});for(var Gt=It.length-1;Gt>=0;Gt--)sc(dt.doc,mt,It[Gt],he(It[Gt].line,It[Gt].ch+mt.length))}}),gt("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(dt,mt,It){dt.state.specialChars=new RegExp(mt.source+(mt.test(" ")?"":"| "),"g"),It!=Dh&&dt.refresh()}),gt("specialCharPlaceholder",ca,function(dt){return dt.refresh()},!0),gt("electricChars",!0),gt("inputStyle",et?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),gt("spellcheck",!1,function(dt,mt){return dt.getInputField().spellcheck=mt},!0),gt("autocorrect",!1,function(dt,mt){return dt.getInputField().autocorrect=mt},!0),gt("autocapitalize",!1,function(dt,mt){return dt.getInputField().autocapitalize=mt},!0),gt("rtlMoveVisually",!pt),gt("wholeLineUpdateBefore",!0),gt("theme","default",function(dt){Ig(dt),Ca(dt)},!0),gt("keyMap","default",function(dt,mt,It){var Nt=hc(mt),Gt=It!=Dh&&hc(It);Gt&&Gt.detach&&Gt.detach(dt,Nt),Nt.attach&&Nt.attach(dt,Gt||null)}),gt("extraKeys",null),gt("configureMouse",null),gt("lineWrapping",!1,lp,!0),gt("gutters",[],function(dt,mt){dt.display.gutterSpecs=jr(mt,dt.options.lineNumbers),Ca(dt)},!0),gt("fixedGutter",!0,function(dt,mt){dt.display.gutters.style.left=mt?tc(dt.display)+"px":"0",dt.refresh()},!0),gt("coverGutterNextToScrollbar",!1,function(dt){return Vo(dt)},!0),gt("scrollbarStyle","native",function(dt){Sr(dt),Vo(dt),dt.display.scrollbars.setScrollTop(dt.doc.scrollTop),dt.display.scrollbars.setScrollLeft(dt.doc.scrollLeft)},!0),gt("lineNumbers",!1,function(dt,mt){dt.display.gutterSpecs=jr(dt.options.gutters,mt),Ca(dt)},!0),gt("firstLineNumber",1,Ca,!0),gt("lineNumberFormatter",function(dt){return dt},Ca,!0),gt("showCursorWhenSelecting",!1,Qa,!0),gt("resetSelectionOnContextMenu",!0),gt("lineWiseCopyCut",!0),gt("pasteLinesPerSelection",!0),gt("selectionsMayTouch",!1),gt("readOnly",!1,function(dt,mt){mt=="nocursor"&&(au(dt),dt.display.input.blur()),dt.display.input.readOnlyChanged(mt)}),gt("screenReaderLabel",null,function(dt,mt){mt=mt===""?null:mt,dt.display.input.screenReaderLabelChanged(mt)}),gt("disableInput",!1,function(dt,mt){mt||dt.display.input.reset()},!0),gt("dragDrop",!0,Mg),gt("allowDropFileTypes",null),gt("cursorBlinkRate",530),gt("cursorScrollMargin",0),gt("cursorHeight",1,Qa,!0),gt("singleCursorHeightPerLine",!0,Qa,!0),gt("workTime",100),gt("workDelay",100),gt("flattenSpans",!0,nc,!0),gt("addModeClass",!1,nc,!0),gt("pollInterval",100),gt("undoDepth",200,function(dt,mt){return dt.doc.history.undoDepth=mt}),gt("historyEventDelay",1250),gt("viewportMargin",10,function(dt){return dt.refresh()},!0),gt("maxHighlightLength",1e4,nc,!0),gt("moveInputWithCursor",!0,function(dt,mt){mt||dt.display.input.resetPosition()}),gt("tabindex",null,function(dt,mt){return dt.display.input.getField().tabIndex=mt||""}),gt("autofocus",null),gt("direction","ltr",function(dt,mt){return dt.doc.setDirection(mt)},!0),gt("phrases",null)}function Mg(it,st,gt){var dt=gt&>!=Dh;if(!st!=!dt){var mt=it.display.dragFunctions,It=st?Ae:Rn;It(it.display.scroller,"dragstart",mt.start),It(it.display.scroller,"dragenter",mt.enter),It(it.display.scroller,"dragover",mt.over),It(it.display.scroller,"dragleave",mt.leave),It(it.display.scroller,"drop",mt.drop)}}function lp(it){it.options.lineWrapping?(je(it.display.wrapper,"CodeMirror-wrap"),it.display.sizer.style.minWidth="",it.display.sizerWidth=null):(Ut(it.display.wrapper,"CodeMirror-wrap"),Oi(it)),Oo(it),_r(it),Bl(it),setTimeout(function(){return Vo(it)},100)}function zr(it,st){var gt=this;if(!(this instanceof zr))return new zr(it,st);this.options=st=st?Xn(st):{},Xn(Hf,st,!1);var dt=st.value;typeof dt=="string"?dt=new Ns(dt,st.mode,null,st.lineSeparator,st.direction):st.mode&&(dt.modeOption=st.mode),this.doc=dt;var mt=new zr.inputStyles[st.inputStyle](this),It=this.display=new Ua(it,dt,mt,st);It.wrapper.CodeMirror=this,Ig(this),st.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Sr(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new Zt,keySeq:null,specialChars:null},st.autofocus&&!et&&It.input.focus(),fe&&ve<11&&setTimeout(function(){return gt.display.input.reset(!0)},20),qc(this),Tl(),Rr(this),this.curOp.forceUpdate=!0,Ra(this,dt),st.autofocus&&!et||this.hasFocus()?setTimeout(function(){gt.hasFocus()&&!gt.state.focused&&Lr(gt)},20):au(this);for(var Nt in kd)kd.hasOwnProperty(Nt)&&kd[Nt](this,st[Nt],Dh);Tr(this),st.finishInit&&st.finishInit(this);for(var Gt=0;Gt20*20}Ae(st.scroller,"touchstart",function(Ht){if(!$n(it,Ht)&&!It(Ht)&&!Eg(it,Ht)){st.input.ensurePolled(),clearTimeout(gt);var ue=+new Date;st.activeTouch={start:ue,moved:!1,prev:ue-dt.end<=300?dt:null},Ht.touches.length==1&&(st.activeTouch.left=Ht.touches[0].pageX,st.activeTouch.top=Ht.touches[0].pageY)}}),Ae(st.scroller,"touchmove",function(){st.activeTouch&&(st.activeTouch.moved=!0)}),Ae(st.scroller,"touchend",function(Ht){var ue=st.activeTouch;if(ue&&!Ls(st,Ht)&&ue.left!=null&&!ue.moved&&new Date-ue.start<300){var nn=it.coordsChar(st.activeTouch,"page"),Se;!ue.prev||Nt(ue,ue.prev)?Se=new Vr(nn,nn):!ue.prev.prev||Nt(ue,ue.prev.prev)?Se=it.findWordAt(nn):Se=new Vr(he(nn.line,0),Kn(it.doc,he(nn.line+1,0))),it.setSelection(Se.anchor,Se.head),it.focus(),Ji(Ht)}mt()}),Ae(st.scroller,"touchcancel",mt),Ae(st.scroller,"scroll",function(){st.scroller.clientHeight&&(wo(it,st.scroller.scrollTop),li(it,st.scroller.scrollLeft,!0),Pn(it,"scroll",it))}),Ae(st.scroller,"mousewheel",function(Ht){return _a(it,Ht)}),Ae(st.scroller,"DOMMouseScroll",function(Ht){return _a(it,Ht)}),Ae(st.wrapper,"scroll",function(){return st.wrapper.scrollTop=st.wrapper.scrollLeft=0}),st.dragFunctions={enter:function(Ht){$n(it,Ht)||Zo(Ht)},over:function(Ht){$n(it,Ht)||($0(it,Ht),Zo(Ht))},start:function(Ht){return _0(it,Ht)},drop:Ro(it,wf),leave:function(Ht){$n(it,Ht)||tp(it)}};var Gt=st.input.getField();Ae(Gt,"keyup",function(Ht){return kf.call(it,Ht)}),Ae(Gt,"keydown",Ro(it,bf)),Ae(Gt,"keypress",Ro(it,wu)),Ae(Gt,"focus",function(Ht){return Lr(it,Ht)}),Ae(Gt,"blur",function(Ht){return au(it,Ht)})}var fc=[];zr.defineInitHook=function(it){return fc.push(it)};function us(it,st,gt,dt){var mt=it.doc,It;gt==null&&(gt="add"),gt=="smart"&&(mt.mode.indent?It=io(it,st).state:gt="prev");var Nt=it.options.tabSize,Gt=Sn(mt,st),Ht=Fe(Gt.text,null,Nt);Gt.stateAfter&&(Gt.stateAfter=null);var ue=Gt.text.match(/^\s*/)[0],nn;if(!dt&&!/\S/.test(Gt.text))nn=0,gt="not";else if(gt=="smart"&&(nn=mt.mode.indent(It,Gt.text.slice(ue.length),Gt.text),nn==Tn||nn>150)){if(!dt)return;gt="prev"}gt=="prev"?st>mt.first?nn=Fe(Sn(mt,st-1).text,null,Nt):nn=0:gt=="add"?nn=Ht+it.options.indentUnit:gt=="subtract"?nn=Ht-it.options.indentUnit:typeof gt=="number"&&(nn=Ht+gt),nn=Math.max(0,nn);var Se="",On=0;if(it.options.indentWithTabs)for(var In=Math.floor(nn/Nt);In;--In)On+=Nt,Se+=" ";if(OnNt,Ht=le(st),ue=null;if(Gt&&dt.ranges.length>1)if(hl&&hl.text.join(` `)==st){if(dt.ranges.length%hl.text.length==0){ue=[];for(var nn=0;nn=0;On--){var In=dt.ranges[On],vi=In.from(),Si=In.to();In.empty()&&(gt&>>0?vi=he(vi.line,vi.ch-gt):it.state.overwrite&&!Gt?Si=he(Si.line,Math.min(Sn(It,Si.line).text.length,Si.ch+oe(Ht).length)):Gt&&hl&&hl.lineWise&&hl.text.join(` `)==Ht.join(` `)&&(vi=Si=he(vi.line,0)));var Ti={from:vi,to:Si,text:ue?ue[On%ue.length]:Ht,origin:mt||(Gt?"paste":it.state.cutIncoming>Nt?"cut":"+input")};Fh(it.doc,Ti),Ri(it,"inputRead",it,Ti)}st&&!Gt&&Gf(it,st),Ze(it),it.curOp.updateInput<2&&(it.curOp.updateInput=Se),it.curOp.typing=!0,it.state.pasteIncoming=it.state.cutIncoming=-1}function Wf(it,st){var gt=it.clipboardData&&it.clipboardData.getData("Text");if(gt)return it.preventDefault(),!st.isReadOnly()&&!st.options.disableInput&&oo(st,function(){return Td(st,gt,0,null,"paste")}),!0}function Gf(it,st){if(!(!it.options.electricChars||!it.options.smartIndent))for(var gt=it.doc.sel,dt=gt.ranges.length-1;dt>=0;dt--){var mt=gt.ranges[dt];if(!(mt.head.ch>100||dt&>.ranges[dt-1].head.line==mt.head.line)){var It=it.getModeAt(mt.head),Nt=!1;if(It.electricChars){for(var Gt=0;Gt-1){Nt=us(it,mt.head.line,"smart");break}}else It.electricInput&&It.electricInput.test(Sn(it.doc,mt.head.line).text.slice(0,mt.head.ch))&&(Nt=us(it,mt.head.line,"smart"));Nt&&Ri(it,"electricInput",it,mt.head.line)}}}function Zf(it){for(var st=[],gt=[],dt=0;dtIt&&(us(this,Gt.head.line,dt,!0),It=Gt.head.line,Nt==this.doc.sel.primIndex&&Ze(this));else{var Ht=Gt.from(),ue=Gt.to(),nn=Math.max(It,Ht.line);It=Math.min(this.lastLine(),ue.line-(ue.ch?0:1))+1;for(var Se=nn;Se0&&Mh(this.doc,Nt,new Vr(Ht,On[Nt].to()),Be)}}}),getTokenAt:function(dt,mt){return Ci(this,dt,mt)},getLineTokens:function(dt,mt){return Ci(this,he(dt),mt,!0)},getTokenTypeAt:function(dt){dt=Kn(this.doc,dt);var mt=Qi(this,Sn(this.doc,dt.line)),It=0,Nt=(mt.length-1)/2,Gt=dt.ch,Ht;if(Gt==0)Ht=mt[2];else for(;;){var ue=It+Nt>>1;if((ue?mt[ue*2-1]:0)>=Gt)Nt=ue;else if(mt[ue*2+1]Ht&&(dt=Ht,Nt=!0),Gt=Sn(this.doc,dt)}else Gt=dt;return Ea(this,Gt,{top:0,left:0},mt||"page",It||Nt).top+(Nt?this.doc.height-Wi(Gt):0)},defaultTextHeight:function(){return xu(this.display)},defaultCharWidth:function(){return th(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(dt,mt,It,Nt,Gt){var Ht=this.display;dt=fa(this,Kn(this.doc,dt));var ue=dt.bottom,nn=dt.left;if(mt.style.position="absolute",mt.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(mt),Ht.sizer.appendChild(mt),Nt=="over")ue=dt.top;else if(Nt=="above"||Nt=="near"){var Se=Math.max(Ht.wrapper.clientHeight,this.doc.height),On=Math.max(Ht.sizer.clientWidth,Ht.lineSpace.clientWidth);(Nt=="above"||dt.bottom+mt.offsetHeight>Se)&&dt.top>mt.offsetHeight?ue=dt.top-mt.offsetHeight:dt.bottom+mt.offsetHeight<=Se&&(ue=dt.bottom),nn+mt.offsetWidth>On&&(nn=On-mt.offsetWidth)}mt.style.top=ue+"px",mt.style.left=mt.style.right="",Gt=="right"?(nn=Ht.sizer.clientWidth-mt.offsetWidth,mt.style.right="0px"):(Gt=="left"?nn=0:Gt=="middle"&&(nn=(Ht.sizer.clientWidth-mt.offsetWidth)/2),mt.style.left=nn+"px"),It&&ec(this,{left:nn,top:ue,right:nn+mt.offsetWidth,bottom:ue+mt.offsetHeight})},triggerOnKeyDown:Go(bf),triggerOnKeyPress:Go(wu),triggerOnKeyUp:kf,triggerOnMouseDown:Go(Eu),execCommand:function(dt){if(Lh.hasOwnProperty(dt))return Lh[dt].call(null,this)},triggerElectric:Go(function(dt){Gf(this,dt)}),findPosH:function(dt,mt,It,Nt){var Gt=1;mt<0&&(Gt=-1,mt=-mt);for(var Ht=Kn(this.doc,dt),ue=0;ue0&&nn(It.charAt(Nt-1));)--Nt;for(;Gt.5||this.options.lineWrapping)&&Oo(this),Pn(this,"refresh",this)}),swapDoc:Go(function(dt){var mt=this.doc;return mt.cm=null,this.state.selectingText&&this.state.selectingText(),Ra(this,dt),Bl(this),this.display.input.reset(),qe(this,dt.scrollLeft,dt.scrollTop),this.curOp.forceScroll=!0,Ri(this,"swapDoc",this,mt),mt}),phrase:function(dt){var mt=this.options.phrases;return mt&&Object.prototype.hasOwnProperty.call(mt,dt)?mt[dt]:dt},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Bi(it),it.registerHelper=function(dt,mt,It){gt.hasOwnProperty(dt)||(gt[dt]=it[dt]={_global:[]}),gt[dt][mt]=It},it.registerGlobalHelper=function(dt,mt,It,Nt){it.registerHelper(dt,mt,Nt),gt[dt]._global.push({pred:It,val:Nt})}}function Od(it,st,gt,dt,mt){var It=st,Nt=gt,Gt=Sn(it,st.line),Ht=mt&&it.direction=="rtl"?-gt:gt;function ue(){var Io=st.line+Ht;return Io=it.first+it.size?!1:(st=new he(Io,st.ch,st.sticky),Gt=Sn(it,Io))}function nn(Io){var yo;if(dt=="codepoint"){var ko=Gt.text.charCodeAt(st.ch+(dt>0?0:-1));isNaN(ko)?yo=null:yo=new he(st.line,Math.max(0,Math.min(Gt.text.length,st.ch+gt*(ko>=55296&&ko<56320?2:1))),-gt)}else mt?yo=yg(it.cm,Gt,st,gt):yo=Ya(Gt,st,gt);if(yo==null)if(!Io&&ue())st=Nd(mt,it.cm,Gt,st.line,Ht);else return!1;else st=yo;return!0}if(dt=="char"||dt=="codepoint")nn();else if(dt=="column")nn(!0);else if(dt=="word"||dt=="group")for(var Se=null,On=dt=="group",In=it.cm&&it.cm.getHelper(st,"wordChars"),vi=!0;!(gt<0&&!nn(!vi));vi=!1){var Si=Gt.text.charAt(st.ch)||` @@ -1170,31 +1170,31 @@ b`.split(/\n/).length!=3?function(it){for(var st=0,gt=[],dt=it.length;st<=dt;){v `?"n":!On||/\s/.test(Si)?null:"p";if(On&&!vi&&!Ti&&(Ti="s"),Se&&Se!=Ti){gt<0&&(gt=1,nn(),st.sticky="after");break}if(Ti&&(Se=Ti),gt>0&&!nn(!vi))break}var no=Md(it,st,It,Nt,!0);return fn(It,no)&&(no.hitSide=!0),no}function bh(it,st,gt,dt){var mt=it.doc,It=st.left,Nt;if(dt=="page"){var Gt=Math.min(it.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),Ht=Math.max(Gt-.5*xu(it.display),3);Nt=(gt>0?st.bottom:st.top)+gt*Ht}else dt=="line"&&(Nt=gt>0?st.bottom+3:st.top-3);for(var ue;ue=Cd(it,It,Nt),!!ue.outside;){if(gt<0?Nt<=0:Nt>=mt.height){ue.hitSide=!0;break}Nt+=gt*5}return ue}var oa=function(it){this.cm=it,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Zt,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};oa.prototype.init=function(it){var st=this,gt=this,dt=gt.cm,mt=gt.div=it.lineDiv;Uf(mt,dt.options.spellcheck,dt.options.autocorrect,dt.options.autocapitalize);function It(Gt){for(var Ht=Gt.target;Ht;Ht=Ht.parentNode){if(Ht==mt)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(Ht.className))break}return!1}Ae(mt,"paste",function(Gt){!It(Gt)||$n(dt,Gt)||Wf(Gt,dt)||ve<=11&&setTimeout(Ro(dt,function(){return st.updateFromDOM()}),20)}),Ae(mt,"compositionstart",function(Gt){st.composing={data:Gt.data,done:!1}}),Ae(mt,"compositionupdate",function(Gt){st.composing||(st.composing={data:Gt.data,done:!1})}),Ae(mt,"compositionend",function(Gt){st.composing&&(Gt.data!=st.composing.data&&st.readFromDOMSoon(),st.composing.done=!0)}),Ae(mt,"touchstart",function(){return gt.forceCompositionEnd()}),Ae(mt,"input",function(){st.composing||st.readFromDOMSoon()});function Nt(Gt){if(!(!It(Gt)||$n(dt,Gt))){if(dt.somethingSelected())pc({lineWise:!1,text:dt.getSelections()}),Gt.type=="cut"&&dt.replaceSelection("",null,"cut");else if(dt.options.lineWiseCopyCut){var Ht=Zf(dt);pc({lineWise:!0,text:Ht.text}),Gt.type=="cut"&&dt.operation(function(){dt.setSelections(Ht.ranges,0,Be),dt.replaceSelection("",null,"cut")})}else return;if(Gt.clipboardData){Gt.clipboardData.clearData();var ue=hl.text.join(` `);if(Gt.clipboardData.setData("Text",ue),Gt.clipboardData.getData("Text")==ue){Gt.preventDefault();return}}var nn=Vf(),Se=nn.firstChild;dt.display.lineSpace.insertBefore(nn,dt.display.lineSpace.firstChild),Se.value=hl.text.join(` `);var On=document.activeElement;Cn(Se),setTimeout(function(){dt.display.lineSpace.removeChild(nn),On.focus(),On==mt&>.showPrimarySelection()},50)}}Ae(mt,"copy",Nt),Ae(mt,"cut",Nt)},oa.prototype.screenReaderLabelChanged=function(it){it?this.div.setAttribute("aria-label",it):this.div.removeAttribute("aria-label")},oa.prototype.prepareSelection=function(){var it=bu(this.cm,!1);return it.focus=document.activeElement==this.div,it},oa.prototype.showSelection=function(it,st){!it||!this.cm.display.view.length||((it.focus||st)&&this.showPrimarySelection(),this.showMultipleSelections(it))},oa.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},oa.prototype.showPrimarySelection=function(){var it=this.getSelection(),st=this.cm,gt=st.doc.sel.primary(),dt=gt.from(),mt=gt.to();if(st.display.viewTo==st.display.viewFrom||dt.line>=st.display.viewTo||mt.line=st.display.viewFrom&&Fg(st,dt)||{node:Gt[0].measure.map[2],offset:0},ue=mt.lineit.firstLine()&&(dt=he(dt.line-1,Sn(it.doc,dt.line-1).length)),mt.ch==Sn(it.doc,mt.line).text.length&&mt.linest.viewTo-1)return!1;var It,Nt,Gt;dt.line==st.viewFrom||(It=ll(it,dt.line))==0?(Nt=Xt(st.view[0].line),Gt=st.view[0].node):(Nt=Xt(st.view[It].line),Gt=st.view[It-1].node.nextSibling);var Ht=ll(it,mt.line),ue,nn;if(Ht==st.view.length-1?(ue=st.viewTo-1,nn=st.lineDiv.lastChild):(ue=Xt(st.view[Ht+1].line)-1,nn=st.view[Ht+1].node.previousSibling),!Gt)return!1;for(var Se=it.doc.splitLines($c(it,Gt,nn,Nt,ue)),On=ai(it.doc,he(Nt,0),he(ue,Sn(it.doc,ue).text.length));Se.length>1&&On.length>1;)if(oe(Se)==oe(On))Se.pop(),On.pop(),ue--;else if(Se[0]==On[0])Se.shift(),On.shift(),Nt++;else break;for(var In=0,vi=0,Si=Se[0],Ti=On[0],no=Math.min(Si.length,Ti.length);Indt.ch&&Io.charCodeAt(Io.length-vi-1)==yo.charCodeAt(yo.length-vi-1);)In--,vi++;Se[Se.length-1]=Io.slice(0,Io.length-vi).replace(/^\u200b+/,""),Se[0]=Se[0].slice(In).replace(/\u200b+$/,"");var er=he(Nt,In),mo=he(ue,On.length?oe(On).length-vi:0);if(Se.length>1||Se[0]||Pe(er,mo))return sc(it.doc,Se,er,mo,"+input"),!0},oa.prototype.ensurePolled=function(){this.forceCompositionEnd()},oa.prototype.reset=function(){this.forceCompositionEnd()},oa.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},oa.prototype.readFromDOMSoon=function(){var it=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(it.readDOMTimeout=null,it.composing)if(it.composing.done)it.composing=null;else return;it.updateFromDOM()},80))},oa.prototype.updateFromDOM=function(){var it=this;(this.cm.isReadOnly()||!this.pollContent())&&oo(this.cm,function(){return _r(it.cm)})},oa.prototype.setUneditable=function(it){it.contentEditable="false"},oa.prototype.onKeyPress=function(it){it.charCode==0||this.composing||(it.preventDefault(),this.cm.isReadOnly()||Ro(this.cm,Td)(this.cm,String.fromCharCode(it.charCode==null?it.keyCode:it.charCode),0))},oa.prototype.readOnlyChanged=function(it){this.div.contentEditable=String(it!="nocursor")},oa.prototype.onContextMenu=function(){},oa.prototype.resetPosition=function(){},oa.prototype.needsContentAttribute=!0;function Fg(it,st){var gt=sr(it,st.line);if(!gt||gt.hidden)return null;var dt=Sn(it.doc,st.line),mt=Ko(gt,dt,st.line),It=jt(dt,it.doc.direction),Nt="left";if(It){var Gt=At(It,st.ch);Nt=Gt%2?"right":"left"}var Ht=Ba(mt.map,st.ch,Nt);return Ht.offset=Ht.collapse=="right"?Ht.end:Ht.start,Ht}function Yf(it){for(var st=it;st;st=st.parentNode)if(/CodeMirror-gutter-wrapper/.test(st.className))return!0;return!1}function _c(it,st){return st&&(it.bad=!0),it}function $c(it,st,gt,dt,mt){var It="",Nt=!1,Gt=it.doc.lineSeparator(),Ht=!1;function ue(In){return function(vi){return vi.id==In}}function nn(){Nt&&(It+=Gt,Ht&&(It+=Gt),Nt=Ht=!1)}function Se(In){In&&(nn(),It+=In)}function On(In){if(In.nodeType==1){var vi=In.getAttribute("cm-text");if(vi){Se(vi);return}var Si=In.getAttribute("cm-marker"),Ti;if(Si){var no=it.findMarks(he(dt,0),he(mt+1,0),ue(+Si));no.length&&(Ti=no[0].find(0))&&Se(ai(it.doc,Ti.from,Ti.to).join(Gt));return}if(In.getAttribute("contenteditable")=="false")return;var Io=/^(pre|div|p|li|table|br)$/i.test(In.nodeName);if(!/^br$/i.test(In.nodeName)&&In.textContent.length==0)return;Io&&nn();for(var yo=0;yo=9&&st.hasSelection&&(st.hasSelection=null),gt.poll()}),Ae(mt,"paste",function(Nt){$n(dt,Nt)||Wf(Nt,dt)||(dt.state.pasteIncoming=+new Date,gt.fastPoll())});function It(Nt){if(!$n(dt,Nt)){if(dt.somethingSelected())pc({lineWise:!1,text:dt.getSelections()});else if(dt.options.lineWiseCopyCut){var Gt=Zf(dt);pc({lineWise:!0,text:Gt.text}),Nt.type=="cut"?dt.setSelections(Gt.ranges,null,Be):(gt.prevInput="",mt.value=Gt.text.join(` -`),Cn(mt))}else return;Nt.type=="cut"&&(dt.state.cutIncoming=+new Date)}}Ae(mt,"cut",It),Ae(mt,"copy",It),Ae(it.scroller,"paste",function(Nt){if(!(Fs(it,Nt)||$n(dt,Nt))){if(!mt.dispatchEvent){dt.state.pasteIncoming=+new Date,gt.focus();return}var Gt=new Event("paste");Gt.clipboardData=Nt.clipboardData,mt.dispatchEvent(Gt)}}),Ae(it.lineSpace,"selectstart",function(Nt){Fs(it,Nt)||Ji(Nt)}),Ae(mt,"compositionstart",function(){var Nt=dt.getCursor("from");gt.composing&>.composing.range.clear(),gt.composing={start:Nt,range:dt.markText(Nt,dt.getCursor("to"),{className:"CodeMirror-composing"})}}),Ae(mt,"compositionend",function(){gt.composing&&(gt.poll(),gt.composing.range.clear(),gt.composing=null)})},ns.prototype.createField=function(it){this.wrapper=Vf(),this.textarea=this.wrapper.firstChild},ns.prototype.screenReaderLabelChanged=function(it){it?this.textarea.setAttribute("aria-label",it):this.textarea.removeAttribute("aria-label")},ns.prototype.prepareSelection=function(){var it=this.cm,st=it.display,gt=it.doc,dt=bu(it);if(it.options.moveInputWithCursor){var mt=fa(it,gt.sel.primary().head,"div"),It=st.wrapper.getBoundingClientRect(),Nt=st.lineDiv.getBoundingClientRect();dt.teTop=Math.max(0,Math.min(st.wrapper.clientHeight-10,mt.top+Nt.top-It.top)),dt.teLeft=Math.max(0,Math.min(st.wrapper.clientWidth-10,mt.left+Nt.left-It.left))}return dt},ns.prototype.showSelection=function(it){var st=this.cm,gt=st.display;re(gt.cursorDiv,it.cursors),re(gt.selectionDiv,it.selection),it.teTop!=null&&(this.wrapper.style.top=it.teTop+"px",this.wrapper.style.left=it.teLeft+"px")},ns.prototype.reset=function(it){if(!(this.contextMenuPending||this.composing)){var st=this.cm;if(st.somethingSelected()){this.prevInput="";var gt=st.getSelection();this.textarea.value=gt,st.state.focused&&Cn(this.textarea),fe&&ve>=9&&(this.hasSelection=gt)}else it||(this.prevInput=this.textarea.value="",fe&&ve>=9&&(this.hasSelection=null))}},ns.prototype.getField=function(){return this.textarea},ns.prototype.supportsTouch=function(){return!1},ns.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!et||ge()!=this.textarea))try{this.textarea.focus()}catch(it){}},ns.prototype.blur=function(){this.textarea.blur()},ns.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},ns.prototype.receivedFocus=function(){this.slowPoll()},ns.prototype.slowPoll=function(){var it=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){it.poll(),it.cm.state.focused&&it.slowPoll()})},ns.prototype.fastPoll=function(){var it=!1,st=this;st.pollingFast=!0;function gt(){var dt=st.poll();!dt&&!it?(it=!0,st.polling.set(60,gt)):(st.pollingFast=!1,st.slowPoll())}st.polling.set(20,gt)},ns.prototype.poll=function(){var it=this,st=this.cm,gt=this.textarea,dt=this.prevInput;if(this.contextMenuPending||!st.state.focused||Ct(gt)&&!dt&&!this.composing||st.isReadOnly()||st.options.disableInput||st.state.keySeq)return!1;var mt=gt.value;if(mt==dt&&!st.somethingSelected())return!1;if(fe&&ve>=9&&this.hasSelection===mt||ct&&/[\uf700-\uf7ff]/.test(mt))return st.display.input.reset(),!1;if(st.doc.sel==st.display.selForContextMenu){var It=mt.charCodeAt(0);if(It==8203&&!dt&&(dt="\u200B"),It==8666)return this.reset(),this.cm.execCommand("undo")}for(var Nt=0,Gt=Math.min(dt.length,mt.length);Nt1e3||mt.indexOf(` -`)>-1?gt.value=it.prevInput="":it.prevInput=mt,it.composing&&(it.composing.range.clear(),it.composing.range=st.markText(it.composing.start,st.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},ns.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},ns.prototype.onKeyPress=function(){fe&&ve>=9&&(this.hasSelection=null),this.fastPoll()},ns.prototype.onContextMenu=function(it){var st=this,gt=st.cm,dt=gt.display,mt=st.textarea;st.contextMenuPending&&st.contextMenuPending();var It=Ls(gt,it),Nt=dt.scroller.scrollTop;if(!It||Ce)return;var Gt=gt.options.resetSelectionOnContextMenu;Gt&>.doc.sel.contains(It)==-1&&Ro(gt,Ws)(gt.doc,su(It),Be);var Ht=mt.style.cssText,ue=st.wrapper.style.cssText,nn=st.wrapper.offsetParent.getBoundingClientRect();st.wrapper.style.cssText="position: static",mt.style.cssText=`position: absolute; width: 30px; height: 30px; +`),Cn(mt))}else return;Nt.type=="cut"&&(dt.state.cutIncoming=+new Date)}}Ae(mt,"cut",It),Ae(mt,"copy",It),Ae(it.scroller,"paste",function(Nt){if(!(Ls(it,Nt)||$n(dt,Nt))){if(!mt.dispatchEvent){dt.state.pasteIncoming=+new Date,gt.focus();return}var Gt=new Event("paste");Gt.clipboardData=Nt.clipboardData,mt.dispatchEvent(Gt)}}),Ae(it.lineSpace,"selectstart",function(Nt){Ls(it,Nt)||Ji(Nt)}),Ae(mt,"compositionstart",function(){var Nt=dt.getCursor("from");gt.composing&>.composing.range.clear(),gt.composing={start:Nt,range:dt.markText(Nt,dt.getCursor("to"),{className:"CodeMirror-composing"})}}),Ae(mt,"compositionend",function(){gt.composing&&(gt.poll(),gt.composing.range.clear(),gt.composing=null)})},ns.prototype.createField=function(it){this.wrapper=Vf(),this.textarea=this.wrapper.firstChild},ns.prototype.screenReaderLabelChanged=function(it){it?this.textarea.setAttribute("aria-label",it):this.textarea.removeAttribute("aria-label")},ns.prototype.prepareSelection=function(){var it=this.cm,st=it.display,gt=it.doc,dt=bu(it);if(it.options.moveInputWithCursor){var mt=fa(it,gt.sel.primary().head,"div"),It=st.wrapper.getBoundingClientRect(),Nt=st.lineDiv.getBoundingClientRect();dt.teTop=Math.max(0,Math.min(st.wrapper.clientHeight-10,mt.top+Nt.top-It.top)),dt.teLeft=Math.max(0,Math.min(st.wrapper.clientWidth-10,mt.left+Nt.left-It.left))}return dt},ns.prototype.showSelection=function(it){var st=this.cm,gt=st.display;re(gt.cursorDiv,it.cursors),re(gt.selectionDiv,it.selection),it.teTop!=null&&(this.wrapper.style.top=it.teTop+"px",this.wrapper.style.left=it.teLeft+"px")},ns.prototype.reset=function(it){if(!(this.contextMenuPending||this.composing)){var st=this.cm;if(st.somethingSelected()){this.prevInput="";var gt=st.getSelection();this.textarea.value=gt,st.state.focused&&Cn(this.textarea),fe&&ve>=9&&(this.hasSelection=gt)}else it||(this.prevInput=this.textarea.value="",fe&&ve>=9&&(this.hasSelection=null))}},ns.prototype.getField=function(){return this.textarea},ns.prototype.supportsTouch=function(){return!1},ns.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!et||ge()!=this.textarea))try{this.textarea.focus()}catch(it){}},ns.prototype.blur=function(){this.textarea.blur()},ns.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},ns.prototype.receivedFocus=function(){this.slowPoll()},ns.prototype.slowPoll=function(){var it=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){it.poll(),it.cm.state.focused&&it.slowPoll()})},ns.prototype.fastPoll=function(){var it=!1,st=this;st.pollingFast=!0;function gt(){var dt=st.poll();!dt&&!it?(it=!0,st.polling.set(60,gt)):(st.pollingFast=!1,st.slowPoll())}st.polling.set(20,gt)},ns.prototype.poll=function(){var it=this,st=this.cm,gt=this.textarea,dt=this.prevInput;if(this.contextMenuPending||!st.state.focused||Ct(gt)&&!dt&&!this.composing||st.isReadOnly()||st.options.disableInput||st.state.keySeq)return!1;var mt=gt.value;if(mt==dt&&!st.somethingSelected())return!1;if(fe&&ve>=9&&this.hasSelection===mt||ct&&/[\uf700-\uf7ff]/.test(mt))return st.display.input.reset(),!1;if(st.doc.sel==st.display.selForContextMenu){var It=mt.charCodeAt(0);if(It==8203&&!dt&&(dt="\u200B"),It==8666)return this.reset(),this.cm.execCommand("undo")}for(var Nt=0,Gt=Math.min(dt.length,mt.length);Nt1e3||mt.indexOf(` +`)>-1?gt.value=it.prevInput="":it.prevInput=mt,it.composing&&(it.composing.range.clear(),it.composing.range=st.markText(it.composing.start,st.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},ns.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},ns.prototype.onKeyPress=function(){fe&&ve>=9&&(this.hasSelection=null),this.fastPoll()},ns.prototype.onContextMenu=function(it){var st=this,gt=st.cm,dt=gt.display,mt=st.textarea;st.contextMenuPending&&st.contextMenuPending();var It=Ds(gt,it),Nt=dt.scroller.scrollTop;if(!It||Ce)return;var Gt=gt.options.resetSelectionOnContextMenu;Gt&>.doc.sel.contains(It)==-1&&Ro(gt,Ws)(gt.doc,su(It),Be);var Ht=mt.style.cssText,ue=st.wrapper.style.cssText,nn=st.wrapper.offsetParent.getBoundingClientRect();st.wrapper.style.cssText="position: static",mt.style.cssText=`position: absolute; width: 30px; height: 30px; top: `+(it.clientY-nn.top-5)+"px; left: "+(it.clientX-nn.left-5)+`px; z-index: 1000; background: `+(fe?"rgba(255, 255, 255, .05)":"transparent")+`; - outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var Se;qt&&(Se=window.scrollY),dt.input.focus(),qt&&window.scrollTo(null,Se),dt.input.reset(),gt.somethingSelected()||(mt.value=st.prevInput=" "),st.contextMenuPending=In,dt.selForContextMenu=gt.doc.sel,clearTimeout(dt.detectingSelectAll);function On(){if(mt.selectionStart!=null){var Si=gt.somethingSelected(),Ti="\u200B"+(Si?mt.value:"");mt.value="\u21DA",mt.value=Ti,st.prevInput=Si?"":"\u200B",mt.selectionStart=1,mt.selectionEnd=Ti.length,dt.selForContextMenu=gt.doc.sel}}function In(){if(st.contextMenuPending==In&&(st.contextMenuPending=!1,st.wrapper.style.cssText=ue,mt.style.cssText=Ht,fe&&ve<9&&dt.scrollbars.setScrollTop(dt.scroller.scrollTop=Nt),mt.selectionStart!=null)){(!fe||fe&&ve<9)&&On();var Si=0,Ti=function(){dt.selForContextMenu==gt.doc.sel&&mt.selectionStart==0&&mt.selectionEnd>0&&st.prevInput=="\u200B"?Ro(gt,Va)(gt):Si++<10?dt.detectingSelectAll=setTimeout(Ti,500):(dt.selForContextMenu=null,dt.input.reset())};dt.detectingSelectAll=setTimeout(Ti,200)}}if(fe&&ve>=9&&On(),bt){Zo(it);var vi=function(){Rn(window,"mouseup",vi),setTimeout(In,20)};Ae(window,"mouseup",vi)}else setTimeout(In,50)},ns.prototype.readOnlyChanged=function(it){it||this.reset(),this.textarea.disabled=it=="nocursor",this.textarea.readOnly=!!it},ns.prototype.setUneditable=function(){},ns.prototype.needsContentAttribute=!1;function hp(it,st){if(st=st?Xn(st):{},st.value=it.value,!st.tabindex&&it.tabIndex&&(st.tabindex=it.tabIndex),!st.placeholder&&it.placeholder&&(st.placeholder=it.placeholder),st.autofocus==null){var gt=ge();st.autofocus=gt==it||it.getAttribute("autofocus")!=null&>==document.body}function dt(){it.value=Gt.getValue()}var mt;if(it.form&&(Ae(it.form,"submit",dt),!st.leaveSubmitMethodAlone)){var It=it.form;mt=It.submit;try{var Nt=It.submit=function(){dt(),It.submit=mt,It.submit(),It.submit=Nt}}catch(Ht){}}st.finishInit=function(Ht){Ht.save=dt,Ht.getTextArea=function(){return it},Ht.toTextArea=function(){Ht.toTextArea=isNaN,dt(),it.parentNode.removeChild(Ht.getWrapperElement()),it.style.display="",it.form&&(Rn(it.form,"submit",dt),!st.leaveSubmitMethodAlone&&typeof it.form.submit=="function"&&(it.form.submit=mt))}},it.style.display="none";var Gt=zr(function(Ht){return it.parentNode.insertBefore(Ht,it.nextSibling)},st);return Gt}function td(it){it.off=Rn,it.on=Ae,it.wheelEventPixels=ul,it.Doc=bs,it.splitLines=le,it.countColumn=Fe,it.findColumn=jn,it.isWordChar=rn,it.Pass=Tn,it.signal=Pn,it.Line=po,it.changeEnd=Nu,it.scrollbarModel=fo,it.Pos=he,it.cmpPos=Pe,it.modes=Te,it.mimeModes=Re,it.resolveMode=en,it.getMode=te,it.modeExtensions=Yt,it.extendMode=Vt,it.copyState=Ve,it.startState=pn,it.innerMode=an,it.commands=Lh,it.keyMap=yl,it.keyName=np,it.isModifierKey=Yc,it.lookupKey=Ql,it.normalizeKeyMap=Mf,it.StringStream=We,it.SharedTextMarker=Tu,it.TextMarker=Ue,it.LineWidget=sh,it.e_preventDefault=Ji,it.e_stopPropagation=ro,it.e_stop=Zo,it.addClass=je,it.contains=Le,it.rmClass=Ut,it.keyNames=Ou}sp(zr),Bh(zr);var lh="iter insert remove copy getEditor constructor".split(" ");for(var zd in bs.prototype)bs.prototype.hasOwnProperty(zd)&&Ye(lh,zd)<0&&(zr.prototype[zd]=function(it){return function(){return it.apply(this.doc,arguments)}}(bs.prototype[zd]));return Bi(bs),zr.inputStyles={textarea:ns,contenteditable:oa},zr.defineMode=function(it){!zr.defaults.mode&&it!="null"&&(zr.defaults.mode=it),_e.apply(this,arguments)},zr.defineMIME=me,zr.defineMode("null",function(){return{token:function(it){return it.skipToEnd()}}}),zr.defineMIME("text/plain","null"),zr.defineExtension=function(it,st){zr.prototype[it]=st},zr.defineDocExtension=function(it,st){bs.prototype[it]=st},zr.fromTextArea=hp,td(zr),zr.version="5.58.2",zr})},25419:function(un,Yn,St){(function(ot){ot(St(89780),St(15525),St(98101))})(function(ot){"use strict";ot.defineMode("markdown",function(Tt,ae){var $e=ot.getMode(Tt,"text/html"),fe=$e.name=="null";function ve(Fe){if(ot.findModeByName){var Zt=ot.findModeByName(Fe);Zt&&(Fe=Zt.mime||Zt.mimes[0])}var Ye=ot.getMode(Tt,Fe);return Ye.name=="null"?null:Ye}ae.highlightFormatting===void 0&&(ae.highlightFormatting=!1),ae.maxBlockquoteDepth===void 0&&(ae.maxBlockquoteDepth=0),ae.taskLists===void 0&&(ae.taskLists=!1),ae.strikethrough===void 0&&(ae.strikethrough=!1),ae.emoji===void 0&&(ae.emoji=!1),ae.fencedCodeBlockHighlighting===void 0&&(ae.fencedCodeBlockHighlighting=!0),ae.fencedCodeBlockDefaultMode===void 0&&(ae.fencedCodeBlockDefaultMode="text/plain"),ae.xml===void 0&&(ae.xml=!0),ae.tokenTypeOverrides===void 0&&(ae.tokenTypeOverrides={});var qt={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var Oe in qt)qt.hasOwnProperty(Oe)&&ae.tokenTypeOverrides[Oe]&&(qt[Oe]=ae.tokenTypeOverrides[Oe]);var de=/^([*\-_])(?:\s*\1){2,}\s*$/,Ce=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,xe=/^\[(x| )\](?=\s)/i,ze=ae.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,He=/^ {0,3}(?:\={1,}|-{2,})\s*$/,Ft=/^[^#!\[\]*_\\<>` "'(~:]+/,nt=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,et=/^\s*\[[^\]]+?\]:.*$/,ct=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,ut=" ";function pt(Fe,Zt,Ye){return Zt.f=Zt.inline=Ye,Ye(Fe,Zt)}function yt(Fe,Zt,Ye){return Zt.f=Zt.block=Ye,Ye(Fe,Zt)}function Pt(Fe){return!Fe||!/\S/.test(Fe.string)}function bt(Fe){if(Fe.linkTitle=!1,Fe.linkHref=!1,Fe.linkText=!1,Fe.em=!1,Fe.strong=!1,Fe.strikethrough=!1,Fe.quote=0,Fe.indentedCode=!1,Fe.f==Ut){var Zt=fe;if(!Zt){var Ye=ot.innerMode($e,Fe.htmlState);Zt=Ye.mode.name=="xml"&&Ye.state.tagStart===null&&!Ye.state.context&&Ye.state.tokenize.isInText}Zt&&(Fe.f=Me,Fe.block=Rt,Fe.htmlState=null)}return Fe.trailingSpace=0,Fe.trailingSpaceNewLine=!1,Fe.prevLine=Fe.thisLine,Fe.thisLine={stream:null},null}function Rt(Fe,Zt){var Ye=Fe.column()===Zt.indentation,kn=Pt(Zt.prevLine.stream),Tn=Zt.indentedCode,Be=Zt.prevLine.hr,be=Zt.list!==!1,Ke=(Zt.listStack[Zt.listStack.length-1]||0)+3;Zt.indentedCode=!1;var jn=Zt.indentation;if(Zt.indentationDiff===null&&(Zt.indentationDiff=Zt.indentation,be)){for(Zt.list=null;jn=4&&(Tn||Zt.prevLine.fencedCodeEnd||Zt.prevLine.header||kn))return Fe.skipToEnd(),Zt.indentedCode=!0,qt.code;if(Fe.eatSpace())return null;if(Ye&&Zt.indentation<=Ke&&(oe=Fe.match(ze))&&oe[1].length<=6)return Zt.quote=0,Zt.header=oe[1].length,Zt.thisLine.header=!0,ae.highlightFormatting&&(Zt.formatting="header"),Zt.f=Zt.inline,re(Zt);if(Zt.indentation<=Ke&&Fe.eat(">"))return Zt.quote=Ye?1:Zt.quote+1,ae.highlightFormatting&&(Zt.formatting="quote"),Fe.eatSpace(),re(Zt);if(!An&&!Zt.setext&&Ye&&Zt.indentation<=Ke&&(oe=Fe.match(Ce))){var cn=oe[1]?"ol":"ul";return Zt.indentation=jn+Fe.current().length,Zt.list=!0,Zt.quote=0,Zt.listStack.push(Zt.indentation),Zt.em=!1,Zt.strong=!1,Zt.code=!1,Zt.strikethrough=!1,ae.taskLists&&Fe.match(xe,!1)&&(Zt.taskList=!0),Zt.f=Zt.inline,ae.highlightFormatting&&(Zt.formatting=["list","list-"+cn]),re(Zt)}else{if(Ye&&Zt.indentation<=Ke&&(oe=Fe.match(nt,!0)))return Zt.quote=0,Zt.fencedEndRE=new RegExp(oe[1]+"+ *$"),Zt.localMode=ae.fencedCodeBlockHighlighting&&ve(oe[2]||ae.fencedCodeBlockDefaultMode),Zt.localMode&&(Zt.localState=ot.startState(Zt.localMode)),Zt.f=Zt.block=ee,ae.highlightFormatting&&(Zt.formatting="code-block"),Zt.code=-1,re(Zt);if(Zt.setext||(!Wn||!be)&&!Zt.quote&&Zt.list===!1&&!Zt.code&&!An&&!et.test(Fe.string)&&(oe=Fe.lookAhead(1))&&(oe=oe.match(He)))return Zt.setext?(Zt.header=Zt.setext,Zt.setext=0,Fe.skipToEnd(),ae.highlightFormatting&&(Zt.formatting="header")):(Zt.header=oe[0].charAt(0)=="="?1:2,Zt.setext=Zt.header),Zt.thisLine.header=!0,Zt.f=Zt.inline,re(Zt);if(An)return Fe.skipToEnd(),Zt.hr=!0,Zt.thisLine.hr=!0,qt.hr;if(Fe.peek()==="[")return pt(Fe,Zt,Je)}return pt(Fe,Zt,Zt.inline)}function Ut(Fe,Zt){var Ye=$e.token(Fe,Zt.htmlState);if(!fe){var kn=ot.innerMode($e,Zt.htmlState);(kn.mode.name=="xml"&&kn.state.tagStart===null&&!kn.state.context&&kn.state.tokenize.isInText||Zt.md_inside&&Fe.current().indexOf(">")>-1)&&(Zt.f=Me,Zt.block=Rt,Zt.htmlState=null)}return Ye}function ee(Fe,Zt){var Ye=Zt.listStack[Zt.listStack.length-1]||0,kn=Zt.indentation=Fe.quote?Zt.push(qt.formatting+"-"+Fe.formatting[Ye]+"-"+Fe.quote):Zt.push("error"))}if(Fe.taskOpen)return Zt.push("meta"),Zt.length?Zt.join(" "):null;if(Fe.taskClosed)return Zt.push("property"),Zt.length?Zt.join(" "):null;if(Fe.linkHref?Zt.push(qt.linkHref,"url"):(Fe.strong&&Zt.push(qt.strong),Fe.em&&Zt.push(qt.em),Fe.strikethrough&&Zt.push(qt.strikethrough),Fe.emoji&&Zt.push(qt.emoji),Fe.linkText&&Zt.push(qt.linkText),Fe.code&&Zt.push(qt.code),Fe.image&&Zt.push(qt.image),Fe.imageAltText&&Zt.push(qt.imageAltText,"link"),Fe.imageMarker&&Zt.push(qt.imageMarker)),Fe.header&&Zt.push(qt.header,qt.header+"-"+Fe.header),Fe.quote&&(Zt.push(qt.quote),!ae.maxBlockquoteDepth||ae.maxBlockquoteDepth>=Fe.quote?Zt.push(qt.quote+"-"+Fe.quote):Zt.push(qt.quote+"-"+ae.maxBlockquoteDepth)),Fe.list!==!1){var kn=(Fe.listStack.length-1)%3;kn?kn===1?Zt.push(qt.list2):Zt.push(qt.list3):Zt.push(qt.list1)}return Fe.trailingSpaceNewLine?Zt.push("trailing-space-new-line"):Fe.trailingSpace&&Zt.push("trailing-space-"+(Fe.trailingSpace%2?"a":"b")),Zt.length?Zt.join(" "):null}function ie(Fe,Zt){if(Fe.match(Ft,!0))return re(Zt)}function Me(Fe,Zt){var Ye=Zt.text(Fe,Zt);if(typeof Ye!="undefined")return Ye;if(Zt.list)return Zt.list=null,re(Zt);if(Zt.taskList){var kn=Fe.match(xe,!0)[1]===" ";return kn?Zt.taskOpen=!0:Zt.taskClosed=!0,ae.highlightFormatting&&(Zt.formatting="task"),Zt.taskList=!1,re(Zt)}if(Zt.taskOpen=!1,Zt.taskClosed=!1,Zt.header&&Fe.match(/^#+$/,!0))return ae.highlightFormatting&&(Zt.formatting="header"),re(Zt);var Tn=Fe.next();if(Zt.linkTitle){Zt.linkTitle=!1;var Be=Tn;Tn==="("&&(Be=")"),Be=(Be+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var be="^\\s*(?:[^"+Be+"\\\\]+|\\\\\\\\|\\\\.)"+Be;if(Fe.match(new RegExp(be),!0))return qt.linkHref}if(Tn==="`"){var Ke=Zt.formatting;ae.highlightFormatting&&(Zt.formatting="code"),Fe.eatWhile("`");var jn=Fe.current().length;if(Zt.code==0&&(!Zt.quote||jn==1))return Zt.code=jn,re(Zt);if(jn==Zt.code){var Wn=re(Zt);return Zt.code=0,Wn}else return Zt.formatting=Ke,re(Zt)}else if(Zt.code)return re(Zt);if(Tn==="\\"&&(Fe.next(),ae.highlightFormatting)){var An=re(Zt),oe=qt.formatting+"-escape";return An?An+" "+oe:oe}if(Tn==="!"&&Fe.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return Zt.imageMarker=!0,Zt.image=!0,ae.highlightFormatting&&(Zt.formatting="image"),re(Zt);if(Tn==="["&&Zt.imageMarker&&Fe.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return Zt.imageMarker=!1,Zt.imageAltText=!0,ae.highlightFormatting&&(Zt.formatting="image"),re(Zt);if(Tn==="]"&&Zt.imageAltText){ae.highlightFormatting&&(Zt.formatting="image");var An=re(Zt);return Zt.imageAltText=!1,Zt.image=!1,Zt.inline=Zt.f=Le,An}if(Tn==="["&&!Zt.image)return Zt.linkText&&Fe.match(/^.*?\]/)||(Zt.linkText=!0,ae.highlightFormatting&&(Zt.formatting="link")),re(Zt);if(Tn==="]"&&Zt.linkText){ae.highlightFormatting&&(Zt.formatting="link");var An=re(Zt);return Zt.linkText=!1,Zt.inline=Zt.f=Fe.match(/\(.*?\)| ?\[.*?\]/,!1)?Le:Me,An}if(Tn==="<"&&Fe.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){Zt.f=Zt.inline=pe,ae.highlightFormatting&&(Zt.formatting="link");var An=re(Zt);return An?An+=" ":An="",An+qt.linkInline}if(Tn==="<"&&Fe.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){Zt.f=Zt.inline=pe,ae.highlightFormatting&&(Zt.formatting="link");var An=re(Zt);return An?An+=" ":An="",An+qt.linkEmail}if(ae.xml&&Tn==="<"&&Fe.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var cn=Fe.string.indexOf(">",Fe.pos);if(cn!=-1){var wn=Fe.string.substring(Fe.start,cn);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(wn)&&(Zt.md_inside=!0)}return Fe.backUp(1),Zt.htmlState=ot.startState($e),yt(Fe,Zt,Ut)}if(ae.xml&&Tn==="<"&&Fe.match(/^\/\w*?>/))return Zt.md_inside=!1,"tag";if(Tn==="*"||Tn==="_"){for(var Fn=1,mn=Fe.pos==1?" ":Fe.string.charAt(Fe.pos-2);Fn<3&&Fe.eat(Tn);)Fn++;var Dn=Fe.peek()||" ",rn=!/\s/.test(Dn)&&(!ct.test(Dn)||/\s/.test(mn)||ct.test(mn)),ce=!/\s/.test(mn)&&(!ct.test(mn)||/\s/.test(Dn)||ct.test(Dn)),Kt=null,we=null;if(Fn%2&&(!Zt.em&&rn&&(Tn==="*"||!ce||ct.test(mn))?Kt=!0:Zt.em==Tn&&ce&&(Tn==="*"||!rn||ct.test(Dn))&&(Kt=!1)),Fn>1&&(!Zt.strong&&rn&&(Tn==="*"||!ce||ct.test(mn))?we=!0:Zt.strong==Tn&&ce&&(Tn==="*"||!rn||ct.test(Dn))&&(we=!1)),we!=null||Kt!=null){ae.highlightFormatting&&(Zt.formatting=Kt==null?"strong":we==null?"em":"strong em"),Kt===!0&&(Zt.em=Tn),we===!0&&(Zt.strong=Tn);var Wn=re(Zt);return Kt===!1&&(Zt.em=!1),we===!1&&(Zt.strong=!1),Wn}}else if(Tn===" "&&(Fe.eat("*")||Fe.eat("_"))){if(Fe.peek()===" ")return re(Zt);Fe.backUp(1)}if(ae.strikethrough){if(Tn==="~"&&Fe.eatWhile(Tn)){if(Zt.strikethrough){ae.highlightFormatting&&(Zt.formatting="strikethrough");var Wn=re(Zt);return Zt.strikethrough=!1,Wn}else if(Fe.match(/^[^\s]/,!1))return Zt.strikethrough=!0,ae.highlightFormatting&&(Zt.formatting="strikethrough"),re(Zt)}else if(Tn===" "&&Fe.match(/^~~/,!0)){if(Fe.peek()===" ")return re(Zt);Fe.backUp(2)}}if(ae.emoji&&Tn===":"&&Fe.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){Zt.emoji=!0,ae.highlightFormatting&&(Zt.formatting="emoji");var Ee=re(Zt);return Zt.emoji=!1,Ee}return Tn===" "&&(Fe.match(/^ +$/,!1)?Zt.trailingSpace++:Zt.trailingSpace&&(Zt.trailingSpaceNewLine=!0)),re(Zt)}function pe(Fe,Zt){var Ye=Fe.next();if(Ye===">"){Zt.f=Zt.inline=Me,ae.highlightFormatting&&(Zt.formatting="link");var kn=re(Zt);return kn?kn+=" ":kn="",kn+qt.linkInline}return Fe.match(/^[^>]+/,!0),qt.linkInline}function Le(Fe,Zt){if(Fe.eatSpace())return null;var Ye=Fe.next();return Ye==="("||Ye==="["?(Zt.f=Zt.inline=je(Ye==="("?")":"]"),ae.highlightFormatting&&(Zt.formatting="link-string"),Zt.linkHref=!0,re(Zt)):"error"}var ge={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function je(Fe){return function(Zt,Ye){var kn=Zt.next();if(kn===Fe){Ye.f=Ye.inline=Me,ae.highlightFormatting&&(Ye.formatting="link-string");var Tn=re(Ye);return Ye.linkHref=!1,Tn}return Zt.match(ge[Fe]),Ye.linkHref=!0,re(Ye)}}function Je(Fe,Zt){return Fe.match(/^([^\]\\]|\\.)*\]:/,!1)?(Zt.f=Cn,Fe.next(),ae.highlightFormatting&&(Zt.formatting="link"),Zt.linkText=!0,re(Zt)):pt(Fe,Zt,Me)}function Cn(Fe,Zt){if(Fe.match(/^\]:/,!0)){Zt.f=Zt.inline=hn,ae.highlightFormatting&&(Zt.formatting="link");var Ye=re(Zt);return Zt.linkText=!1,Ye}return Fe.match(/^([^\]\\]|\\.)+/,!0),qt.linkText}function hn(Fe,Zt){return Fe.eatSpace()?null:(Fe.match(/^[^\s]+/,!0),Fe.peek()===void 0?Zt.linkTitle=!0:Fe.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),Zt.f=Zt.inline=Me,qt.linkHref+" url")}var Xn={startState:function(){return{f:Rt,prevLine:{stream:null},thisLine:{stream:null},block:Rt,htmlState:null,indentation:0,inline:Me,text:ie,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(Fe){return{f:Fe.f,prevLine:Fe.prevLine,thisLine:Fe.thisLine,block:Fe.block,htmlState:Fe.htmlState&&ot.copyState($e,Fe.htmlState),indentation:Fe.indentation,localMode:Fe.localMode,localState:Fe.localMode?ot.copyState(Fe.localMode,Fe.localState):null,inline:Fe.inline,text:Fe.text,formatting:!1,linkText:Fe.linkText,linkTitle:Fe.linkTitle,linkHref:Fe.linkHref,code:Fe.code,em:Fe.em,strong:Fe.strong,strikethrough:Fe.strikethrough,emoji:Fe.emoji,header:Fe.header,setext:Fe.setext,hr:Fe.hr,taskList:Fe.taskList,list:Fe.list,listStack:Fe.listStack.slice(0),quote:Fe.quote,indentedCode:Fe.indentedCode,trailingSpace:Fe.trailingSpace,trailingSpaceNewLine:Fe.trailingSpaceNewLine,md_inside:Fe.md_inside,fencedEndRE:Fe.fencedEndRE}},token:function(Fe,Zt){if(Zt.formatting=!1,Fe!=Zt.thisLine.stream){if(Zt.header=0,Zt.hr=!1,Fe.match(/^\s*$/,!0))return bt(Zt),null;if(Zt.prevLine=Zt.thisLine,Zt.thisLine={stream:Fe},Zt.taskList=!1,Zt.trailingSpace=0,Zt.trailingSpaceNewLine=!1,!Zt.localState&&(Zt.f=Zt.block,Zt.f!=Ut)){var Ye=Fe.match(/^\s*/,!0)[0].replace(/\t/g,ut).length;if(Zt.indentation=Ye,Zt.indentationDiff=null,Ye>0)return null}}return Zt.f(Fe,Zt)},innerMode:function(Fe){return Fe.block==Ut?{state:Fe.htmlState,mode:$e}:Fe.localState?{state:Fe.localState,mode:Fe.localMode}:{state:Fe,mode:Xn}},indent:function(Fe,Zt,Ye){return Fe.block==Ut&&$e.indent?$e.indent(Fe.htmlState,Zt,Ye):Fe.localState&&Fe.localMode.indent?Fe.localMode.indent(Fe.localState,Zt,Ye):ot.Pass},blankLine:bt,getType:re,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return Xn},"xml"),ot.defineMIME("text/markdown","markdown"),ot.defineMIME("text/x-markdown","markdown")})},98101:function(un,Yn,St){(function(ot){ot(St(89780))})(function(ot){"use strict";ot.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var Tt=0;Tt-1&&$e.substring(qt+1,$e.length);if(Oe)return ot.findModeByExtension(Oe)},ot.findModeByName=function($e){$e=$e.toLowerCase();for(var fe=0;fe0?Ft.cmdState[Ft.cmdState.length-1]:null}function ve(Ft){var nt=Ft.cmdState.pop();nt&&nt.closeBracket()}function qt(Ft){for(var nt=Ft.cmdState,et=nt.length-1;et>=0;et--){var ct=nt[et];if(ct.name!="DEFAULT")return ct}return{styleIdentifier:function(){return null}}}function Oe(Ft,nt,et){return function(){this.name=Ft,this.bracketNo=0,this.style=nt,this.styles=et,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var de={};de.importmodule=Oe("importmodule","tag",["string","builtin"]),de.documentclass=Oe("documentclass","tag",["","atom"]),de.usepackage=Oe("usepackage","tag",["atom"]),de.begin=Oe("begin","tag",["atom"]),de.end=Oe("end","tag",["atom"]),de.label=Oe("label","tag",["atom"]),de.ref=Oe("ref","tag",["atom"]),de.eqref=Oe("eqref","tag",["atom"]),de.cite=Oe("cite","tag",["atom"]),de.bibitem=Oe("bibitem","tag",["atom"]),de.Bibitem=Oe("Bibitem","tag",["atom"]),de.RBibitem=Oe("RBibitem","tag",["atom"]),de.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function Ce(Ft,nt){Ft.f=nt}function xe(Ft,nt){var et;if(Ft.match(/^\\[a-zA-Z@]+/)){var ct=Ft.current().slice(1);return et=de.hasOwnProperty(ct)?de[ct]:de.DEFAULT,et=new et,$e(nt,et),Ce(nt,He),et.style}if(Ft.match(/^\\[$&%#{}_]/)||Ft.match(/^\\[,;!\/\\]/))return"tag";if(Ft.match("\\["))return Ce(nt,function(pt,yt){return ze(pt,yt,"\\]")}),"keyword";if(Ft.match("\\("))return Ce(nt,function(pt,yt){return ze(pt,yt,"\\)")}),"keyword";if(Ft.match("$$"))return Ce(nt,function(pt,yt){return ze(pt,yt,"$$")}),"keyword";if(Ft.match("$"))return Ce(nt,function(pt,yt){return ze(pt,yt,"$")}),"keyword";var ut=Ft.next();if(ut=="%")return Ft.skipToEnd(),"comment";if(ut=="}"||ut=="]"){if(et=fe(nt),et)et.closeBracket(ut),Ce(nt,He);else return"error";return"bracket"}else return ut=="{"||ut=="["?(et=de.DEFAULT,et=new et,$e(nt,et),"bracket"):/\d/.test(ut)?(Ft.eatWhile(/[\w.%]/),"atom"):(Ft.eatWhile(/[\w\-_]/),et=qt(nt),et.name=="begin"&&(et.argument=Ft.current()),et.styleIdentifier())}function ze(Ft,nt,et){if(Ft.eatSpace())return null;if(et&&Ft.match(et))return Ce(nt,xe),"keyword";if(Ft.match(/^\\[a-zA-Z@]+/))return"tag";if(Ft.match(/^[a-zA-Z]+/))return"variable-2";if(Ft.match(/^\\[$&%#{}_]/)||Ft.match(/^\\[,;!\/]/)||Ft.match(/^[\^_&]/))return"tag";if(Ft.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(Ft.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var ct=Ft.next();return ct=="{"||ct=="}"||ct=="["||ct=="]"||ct=="("||ct==")"?"bracket":ct=="%"?(Ft.skipToEnd(),"comment"):"error"}function He(Ft,nt){var et=Ft.peek(),ct;return et=="{"||et=="["?(ct=fe(nt),ct.openBracket(et),Ft.eat(et),Ce(nt,xe),"bracket"):/[ \t\r]/.test(et)?(Ft.eat(et),null):(Ce(nt,xe),ve(nt),xe(Ft,nt))}return{startState:function(){var Ft=ae.inMathMode?function(nt,et){return ze(nt,et)}:xe;return{cmdState:[],f:Ft}},copyState:function(Ft){return{cmdState:Ft.cmdState.slice(),f:Ft.f}},token:function(Ft,nt){return nt.f(Ft,nt)},blankLine:function(Ft){Ft.f=xe,Ft.cmdState.length=0},lineComment:"%"}}),ot.defineMIME("text/x-stex","stex"),ot.defineMIME("text/x-latex","stex")})},15525:function(un,Yn,St){(function(ot){ot(St(89780))})(function(ot){"use strict";var Tt={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},ae={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};ot.defineMode("xml",function($e,fe){var ve=$e.indentUnit,qt={},Oe=fe.htmlMode?Tt:ae;for(var de in Oe)qt[de]=Oe[de];for(var de in fe)qt[de]=fe[de];var Ce,xe;function ze(pe,Le){function ge(Cn){return Le.tokenize=Cn,Cn(pe,Le)}var je=pe.next();if(je=="<")return pe.eat("!")?pe.eat("[")?pe.match("CDATA[")?ge(nt("atom","]]>")):null:pe.match("--")?ge(nt("comment","-->")):pe.match("DOCTYPE",!0,!0)?(pe.eatWhile(/[\w\._\-]/),ge(et(1))):null:pe.eat("?")?(pe.eatWhile(/[\w\._\-]/),Le.tokenize=nt("meta","?>"),"meta"):(Ce=pe.eat("/")?"closeTag":"openTag",Le.tokenize=He,"tag bracket");if(je=="&"){var Je;return pe.eat("#")?pe.eat("x")?Je=pe.eatWhile(/[a-fA-F\d]/)&&pe.eat(";"):Je=pe.eatWhile(/[\d]/)&&pe.eat(";"):Je=pe.eatWhile(/[\w\.\-:]/)&&pe.eat(";"),Je?"atom":"error"}else return pe.eatWhile(/[^&<]/),null}ze.isInText=!0;function He(pe,Le){var ge=pe.next();if(ge==">"||ge=="/"&&pe.eat(">"))return Le.tokenize=ze,Ce=ge==">"?"endTag":"selfcloseTag","tag bracket";if(ge=="=")return Ce="equals",null;if(ge=="<"){Le.tokenize=ze,Le.state=yt,Le.tagName=Le.tagStart=null;var je=Le.tokenize(pe,Le);return je?je+" tag error":"tag error"}else return/[\'\"]/.test(ge)?(Le.tokenize=Ft(ge),Le.stringStartCol=pe.column(),Le.tokenize(pe,Le)):(pe.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function Ft(pe){var Le=function(ge,je){for(;!ge.eol();)if(ge.next()==pe){je.tokenize=He;break}return"string"};return Le.isInAttribute=!0,Le}function nt(pe,Le){return function(ge,je){for(;!ge.eol();){if(ge.match(Le)){je.tokenize=ze;break}ge.next()}return pe}}function et(pe){return function(Le,ge){for(var je;(je=Le.next())!=null;){if(je=="<")return ge.tokenize=et(pe+1),ge.tokenize(Le,ge);if(je==">")if(pe==1){ge.tokenize=ze;break}else return ge.tokenize=et(pe-1),ge.tokenize(Le,ge)}return"meta"}}function ct(pe,Le,ge){this.prev=pe.context,this.tagName=Le,this.indent=pe.indented,this.startOfLine=ge,(qt.doNotIndent.hasOwnProperty(Le)||pe.context&&pe.context.noIndent)&&(this.noIndent=!0)}function ut(pe){pe.context&&(pe.context=pe.context.prev)}function pt(pe,Le){for(var ge;;){if(!pe.context||(ge=pe.context.tagName,!qt.contextGrabbers.hasOwnProperty(ge)||!qt.contextGrabbers[ge].hasOwnProperty(Le)))return;ut(pe)}}function yt(pe,Le,ge){return pe=="openTag"?(ge.tagStart=Le.column(),Pt):pe=="closeTag"?bt:yt}function Pt(pe,Le,ge){return pe=="word"?(ge.tagName=Le.current(),xe="tag",ee):qt.allowMissingTagName&&pe=="endTag"?(xe="tag bracket",ee(pe,Le,ge)):(xe="error",Pt)}function bt(pe,Le,ge){if(pe=="word"){var je=Le.current();return ge.context&&ge.context.tagName!=je&&qt.implicitlyClosed.hasOwnProperty(ge.context.tagName)&&ut(ge),ge.context&&ge.context.tagName==je||qt.matchClosing===!1?(xe="tag",Rt):(xe="tag error",Ut)}else return qt.allowMissingTagName&&pe=="endTag"?(xe="tag bracket",Rt(pe,Le,ge)):(xe="error",Ut)}function Rt(pe,Le,ge){return pe!="endTag"?(xe="error",Rt):(ut(ge),yt)}function Ut(pe,Le,ge){return xe="error",Rt(pe,Le,ge)}function ee(pe,Le,ge){if(pe=="word")return xe="attribute",re;if(pe=="endTag"||pe=="selfcloseTag"){var je=ge.tagName,Je=ge.tagStart;return ge.tagName=ge.tagStart=null,pe=="selfcloseTag"||qt.autoSelfClosers.hasOwnProperty(je)?pt(ge,je):(pt(ge,je),ge.context=new ct(ge,je,Je==ge.indented)),yt}return xe="error",ee}function re(pe,Le,ge){return pe=="equals"?ie:(qt.allowMissing||(xe="error"),ee(pe,Le,ge))}function ie(pe,Le,ge){return pe=="string"?Me:pe=="word"&&qt.allowUnquoted?(xe="string",ee):(xe="error",ee(pe,Le,ge))}function Me(pe,Le,ge){return pe=="string"?Me:ee(pe,Le,ge)}return{startState:function(pe){var Le={tokenize:ze,state:yt,indented:pe||0,tagName:null,tagStart:null,context:null};return pe!=null&&(Le.baseIndent=pe),Le},token:function(pe,Le){if(!Le.tagName&&pe.sol()&&(Le.indented=pe.indentation()),pe.eatSpace())return null;Ce=null;var ge=Le.tokenize(pe,Le);return(ge||Ce)&&ge!="comment"&&(xe=null,Le.state=Le.state(Ce||ge,pe,Le),xe&&(ge=xe=="error"?ge+" error":xe)),ge},indent:function(pe,Le,ge){var je=pe.context;if(pe.tokenize.isInAttribute)return pe.tagStart==pe.indented?pe.stringStartCol+1:pe.indented+ve;if(je&&je.noIndent)return ot.Pass;if(pe.tokenize!=He&&pe.tokenize!=ze)return ge?ge.match(/^(\s*)/)[0].length:0;if(pe.tagName)return qt.multilineTagIndentPastTag!==!1?pe.tagStart+pe.tagName.length+2:pe.tagStart+ve*(qt.multilineTagIndentFactor||1);if(qt.alignCDATA&&/$/,blockCommentStart:"",configuration:qt.htmlMode?"html":"xml",helperType:qt.htmlMode?"html":"xml",skipAttribute:function(pe){pe.state==ie&&(pe.state=ee)},xmlCurrentTag:function(pe){return pe.tagName?{name:pe.tagName,close:pe.type=="closeTag"}:null},xmlCurrentContext:function(pe){for(var Le=[],ge=pe.context;ge;ge=ge.prev)ge.tagName&&Le.push(ge.tagName);return Le.reverse()}}}),ot.defineMIME("text/xml","xml"),ot.defineMIME("application/xml","xml"),ot.mimeModes.hasOwnProperty("text/html")||ot.defineMIME("text/html",{name:"xml",htmlMode:!0})})},12378:function(un,Yn,St){"use strict";St.d(Yn,{$u:function(){return de},BD:function(){return Fn},E9:function(){return Oe},FF:function(){return tn},FJ:function(){return yt},Hn:function(){return pt},KX:function(){return bt},NB:function(){return Dt},S0:function(){return oe},UL:function(){return Ce},Vk:function(){return ut},Vm:function(){return At},YI:function(){return cn},ZA:function(){return ae},Zt:function(){return xe},al:function(){return Kt},bn:function(){return ce},bx:function(){return mn},g2:function(){return wn},h1:function(){return ie},hD:function(){return Bi},l4:function(){return ve},rU:function(){return wt},s_:function(){return Dn},uz:function(){return ln},z6:function(){return ze}}),un=St.hmd(un),function(){var Ct;function vn(a){var y=0;return function(){return yx&&(x=Math.max(0,b+x)),(E==null||E>b)&&(E=b),E=Number(E),0>E&&(E=Math.max(0,b+E)),x=Number(x||0);x=a.length?a.push(x):a.splice(y,0,x):Xt("Cannot insert an object into an HTMLCollection or NodeList: "+x+" at "+y)}function oi(a,y){Array.isArray(a)?y>=a.length?a.pop():a.splice(y,1):Xt("Cannot remove an object from an HTMLCollection or NodeList at "+y)}function ii(){var a=io.pop();return a===void 0?[]:a}function Bn(a){a.length=0,io.push(a)}function Kn(a){if(typeof a=="function"){if(a.className)return a.className;if(a.name)return a.name;var y=a.toString();if(y=y.substring(9,y.indexOf("(")).trim(),y!=="")return a._className=y}else if(he(a)&&a.constructor)return Kn(a.constructor);return typeof a}function ki(a){var y=a;return he(a)&&(a.text?y=a.text:a.name?y=a.name:a.key!==void 0?y=a.key:a.id!==void 0?y=a.id:a.constructor===Object&&(a.Text?y=a.Text:a.Name?y=a.Name:a.Key!==void 0?y=a.Key:a.Id!==void 0?y=a.Id:a.ID!==void 0&&(y=a.ID))),y===void 0?"undefined":y===null?"null":y.toString()}function bi(a,y){if(a.hasOwnProperty(y))return!0;for(a=Object.getPrototypeOf(a);a&&a!==Function;){if(a.hasOwnProperty(y))return!0;var x=a.CA;if(x&&x[y])return!0;a=Object.getPrototypeOf(a)}return!1}function Hi(a,y,x){Object.defineProperty(yr.prototype,a,{get:y,set:x})}function yn(a){for(var y=[],x=0;256>x;x++)y["0123456789abcdef".charAt(x>>4)+"0123456789abcdef".charAt(x&15)]=String.fromCharCode(x);a.length%2&&(a="0"+a),x=[];for(var E=0,b=0;bx;x++)y[x]=x;for(x=E=0;256>x;x++)E=(E+y[x]+119)%256,b=y[x],y[x]=y[E],y[E]=b;E=x=0;for(var z="",tt=0;tt-1||z.indexOf("\xA9 1998-2021 Northwoods Software")>-1||z.indexOf("Not for distribution or production use")>-1||z.indexOf("gojs.net")>-1?"":z}var uo=We.navigator!==void 0&&0this.key)return!1;a=a.s;var y=a.length,x=++this.Za,E=this.qf;if(E!==null)for(;xthis.key)return!1;var y=--this.Za;return 0<=y?(this.key=y,this.value=a.s[y],!0):(this.de(),!1)},Ki.prototype.Ad=function(){return this.next()},Ki.prototype.first=function(){var a=this.Bb;this.qa=a.Ja;var y=a.s;return this.Za=a=y.length-1,0<=a?(y=y[a],this.key=a,this.value=y):null},Ki.prototype.any=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(a(y[x]))return!0;return!1},Ki.prototype.all=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(!a(y[x]))return!1;return!0},Ki.prototype.each=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)a(y[x]);return this},Ki.prototype.map=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var E=y.length;for(this.Za=E,--E;0<=E;E--)x.push(a(y[E]));return a=new Ln,a.s=x,a.xb(),a.iterator},Ki.prototype.filter=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var E=y.length;for(this.Za=E,--E;0<=E;E--){var b=y[E];a(b)&&x.push(b)}return a=new Ln,a.s=x,a.xb(),a.iterator},Ki.prototype.de=function(){this.key=-1,this.value=null,this.qa=-1,this.Bb.Hg=this},Ki.prototype.toString=function(){return"ListIteratorBackwards("+this.Za+"/"+this.Bb.count+")"},Vt.Object.defineProperties(Ki.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.Bb.s.length}}}),Ki.prototype.first=Ki.prototype.first,Ki.prototype.hasNext=Ki.prototype.Ad,Ki.prototype.next=Ki.prototype.next,Ki.prototype.reset=Ki.prototype.reset,Ki.className="ListIteratorBackwards";function Ln(a){ao(this),this._isFrozen=!1,this.s=[],this.Ja=0,this.Hg=this.Sa=null,typeof a=="string"&&Xt("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Ct=Ln.prototype,Ct.xb=function(){var a=this.Ja;a++,999999999a||a>=y.length)&&De(a,"0 <= i < length",Ln,"elt:i"),y[a]},Ct.get=function(a){return this.M(a)},Ct.cd=function(a,y){var x=this.s;(0>a||a>=x.length)&&De(a,"0 <= i < length",Ln,"setElt:i"),this._isFrozen&&dn(this,a),x[a]=y},Ct.set=function(a,y){this.cd(a,y)},Ct.first=function(){var a=this.s;return a.length===0?null:a[0]},Ct.jc=function(){var a=this.s,y=a.length;return 0a&&De(a,">= 0",Ln,"insertAt:i"),this._isFrozen&&dn(this,a);var x=this.s;a>=x.length?x.push(y):x.splice(a,0,y),this.xb()},Ct.remove=function(a){if(a===null)return!1;this._isFrozen&&dn(this,a);var y=this.s;return a=y.indexOf(a),a===-1?!1:(a===y.length-1?y.pop():y.splice(a,1),this.xb(),!0)},Ct.delete=function(a){return this.remove(a)},Ct.mb=function(a){var y=this.s;(0>a||a>=y.length)&&De(a,"0 <= i < length",Ln,"removeAt:i"),this._isFrozen&&dn(this,a),a===y.length-1?y.pop():y.splice(a,1),this.xb()},Ct.removeRange=function(a,y){var x=this.s,E=x.length;if(0>a)a=0;else if(a>=E)return this;if(0>y)return this;if(y>=E&&(y=E-1),a>y)return this;this._isFrozen&&dn(this);for(var b=a,z=y+1;z=z)return this;if((0>y||y>=b-1)&&De(y,"0 <= from < length",Ln,"sortRange:from"),z===2)return x=E[y],b=E[y+1],0=b)E.sort(a);else for(y=E.slice(0,x),y.sort(a),a=0;a=b)for(x=E.slice(y),x.sort(a),a=y;a=this.s.length)return so;var a=this.Sa;return a!==null?(a.reset(),a):new Ei(this)}},iteratorBackwards:{get:function(){if(0>=this.s.length)return so;var a=this.Hg;return a!==null?(a.reset(),a):new Ki(this)}}}),Ln.prototype.reverse=Ln.prototype.reverse,Ln.prototype.sortRange=Ln.prototype.zi,Ln.prototype.sort=Ln.prototype.sort,Ln.prototype.toSet=Ln.prototype.Iv,Ln.prototype.toArray=Ln.prototype.Fa,Ln.prototype.removeRange=Ln.prototype.removeRange,Ln.prototype.removeAt=Ln.prototype.mb,Ln.prototype.delete=Ln.prototype.delete,Ln.prototype.remove=Ln.prototype.remove,Ln.prototype.insertAt=Ln.prototype.Gb,Ln.prototype.pop=Ln.prototype.pop,Ln.prototype.last=Ln.prototype.jc,Ln.prototype.first=Ln.prototype.first,Ln.prototype.set=Ln.prototype.set,Ln.prototype.setElt=Ln.prototype.cd,Ln.prototype.get=Ln.prototype.get,Ln.prototype.elt=Ln.prototype.M,Ln.prototype.indexOf=Ln.prototype.indexOf,Ln.prototype.has=Ln.prototype.has,Ln.prototype.contains=Ln.prototype.contains,Ln.prototype.clear=Ln.prototype.clear,Ln.prototype.addAll=Ln.prototype.addAll,Ln.prototype.push=Ln.prototype.push,Ln.prototype.add=Ln.prototype.add,Ln.prototype.thaw=Ln.prototype.ka,Ln.prototype.freeze=Ln.prototype.freeze,Ln.className="List";function ho(a){this.eg=a,a.Sa=null,this.qa=a.Ja,this.sa=null}ho.prototype.reset=function(){var a=this.eg;a.Sa=null,this.qa=a.Ja,this.sa=null},ho.prototype.next=function(){var a=this.eg;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},ho.prototype.Ad=function(){return this.next()},ho.prototype.first=function(){var a=this.eg;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},ho.prototype.any=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},ho.prototype.all=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},ho.prototype.each=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},ho.prototype.map=function(a){var y=this.eg;y.Sa=null;var x=new Ln;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},ho.prototype.filter=function(a){var y=this.eg;y.Sa=null;var x=new Ln;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},ho.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.eg.Sa=this},ho.prototype.toString=function(){return this.sa!==null?"SetIterator@"+this.sa.value:"SetIterator"},Vt.Object.defineProperties(ho.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.eg.Sb}}}),ho.prototype.first=ho.prototype.first,ho.prototype.hasNext=ho.prototype.Ad,ho.prototype.next=ho.prototype.next,ho.prototype.reset=ho.prototype.reset,ho.className="SetIterator";function bn(a){ao(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&Xt("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Ct=bn.prototype,Ct.xb=function(){var a=this.Ja;a++,999999999=this.Sb)return so;var a=this.Sa;return a!==null?(a.reset(),a):new ho(this)}}}),bn.prototype.toList=bn.prototype.Hv,bn.prototype.toArray=bn.prototype.Fa,bn.prototype.clear=bn.prototype.clear,bn.prototype.retainAll=bn.prototype.pA,bn.prototype.removeAll=bn.prototype.hp,bn.prototype.delete=bn.prototype.delete,bn.prototype.remove=bn.prototype.remove,bn.prototype.first=bn.prototype.first,bn.prototype.containsAny=bn.prototype.Ty,bn.prototype.containsAll=bn.prototype.Sy,bn.prototype.has=bn.prototype.has,bn.prototype.contains=bn.prototype.contains,bn.prototype.addAll=bn.prototype.addAll,bn.prototype.add=bn.prototype.add,bn.prototype.thaw=bn.prototype.ka,bn.prototype.freeze=bn.prototype.freeze;var Uo=1;bn.className="Set",bn.uniqueHash=ao,bn.hashIdUnique=Mo,bn.hashId=Ao;function So(a){this.ma=a,this.qa=a.Ja,this.sa=null}So.prototype.reset=function(){this.qa=this.ma.Ja,this.sa=null},So.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=this.key=a=y.key,!0):(this.de(),!1)},So.prototype.Ad=function(){return this.next()},So.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.value=this.key=a=a.key):null},So.prototype.any=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},So.prototype.all=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},So.prototype.each=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;)a(y.key),y=y.va;return this},So.prototype.map=function(a){var y=this.ma;this.sa=null;var x=new Ln;for(y=y.ea;y!==null;)x.add(a(y.key)),y=y.va;return x.iterator},So.prototype.filter=function(a){var y=this.ma;this.sa=null;var x=new Ln;for(y=y.ea;y!==null;){var E=y.key;a(E)&&x.add(E),y=y.va}return x.iterator},So.prototype.de=function(){this.value=this.key=null,this.qa=-1},So.prototype.toString=function(){return this.sa!==null?"MapKeySetIterator@"+this.sa.value:"MapKeySetIterator"},Vt.Object.defineProperties(So.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),So.prototype.first=So.prototype.first,So.prototype.hasNext=So.prototype.Ad,So.prototype.next=So.prototype.next,So.prototype.reset=So.prototype.reset,So.className="MapKeySetIterator";function di(a){bn.call(this),ao(this),this._isFrozen=!0,this.ma=a}Yt(di,bn),Ct=di.prototype,Ct.freeze=function(){return this},Ct.ka=function(){return this},Ct.toString=function(){return"MapKeySet("+this.ma.toString()+")"},Ct.add=function(){Xt("This Set is read-only: "+this.toString())},Ct.contains=function(a){return this.ma.contains(a)},Ct.has=function(a){return this.contains(a)},Ct.remove=function(){Xt("This Set is read-only: "+this.toString())},Ct.delete=function(a){return this.remove(a)},Ct.clear=function(){Xt("This Set is read-only: "+this.toString())},Ct.first=function(){var a=this.ma.ea;return a!==null?a.key:null},di.prototype.any=function(a){for(var y=this.ma.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},di.prototype.all=function(a){for(var y=this.ma.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},di.prototype.each=function(a){for(var y=this.ma.ea;y!==null;)a(y.key),y=y.va;return this},di.prototype.map=function(a){for(var y=new bn,x=this.ma.ea;x!==null;)y.add(a(x.key)),x=x.va;return y},di.prototype.filter=function(a){for(var y=new bn,x=this.ma.ea;x!==null;){var E=x.key;a(E)&&y.add(E),x=x.va}return y},di.prototype.copy=function(){return new di(this.ma)},di.prototype.Iv=function(){var a=new bn,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},di.prototype.Fa=function(){var a=this.ma.Tb,y=Array(this.ma.Sb),x=0,E;for(E in a)y[x]=a[E].key,x++;return y},di.prototype.Hv=function(){var a=new Ln,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},Vt.Object.defineProperties(di.prototype,{count:{get:function(){return this.ma.Sb}},size:{get:function(){return this.ma.Sb}},iterator:{get:function(){return 0>=this.ma.Sb?so:new So(this.ma)}}}),di.prototype.toList=di.prototype.Hv,di.prototype.toArray=di.prototype.Fa,di.prototype.toSet=di.prototype.Iv,di.prototype.first=di.prototype.first,di.prototype.clear=di.prototype.clear,di.prototype.delete=di.prototype.delete,di.prototype.remove=di.prototype.remove,di.prototype.has=di.prototype.has,di.prototype.contains=di.prototype.contains,di.prototype.add=di.prototype.add,di.prototype.thaw=di.prototype.ka,di.prototype.freeze=di.prototype.freeze,di.className="MapKeySet";function _i(a){this.ma=a,a.jf=null,this.qa=a.Ja,this.sa=null}_i.prototype.reset=function(){var a=this.ma;a.jf=null,this.qa=a.Ja,this.sa=null},_i.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},_i.prototype.Ad=function(){return this.next()},_i.prototype.first=function(){var a=this.ma;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},_i.prototype.any=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},_i.prototype.all=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},_i.prototype.each=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},_i.prototype.map=function(a){var y=this.ma;this.sa=y.jf=null;var x=new Ln;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},_i.prototype.filter=function(a){var y=this.ma;this.sa=y.jf=null;var x=new Ln;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},_i.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.jf=this},_i.prototype.toString=function(){return this.sa!==null?"MapValueSetIterator@"+this.sa.value:"MapValueSetIterator"},Vt.Object.defineProperties(_i.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),_i.prototype.first=_i.prototype.first,_i.prototype.hasNext=_i.prototype.Ad,_i.prototype.next=_i.prototype.next,_i.prototype.reset=_i.prototype.reset,_i.className="MapValueSetIterator";function Po(a,y){this.key=a,this.value=y,this.ll=this.va=null}Po.prototype.toString=function(){return"{"+this.key+":"+this.value+"}"},Po.className="KeyValuePair";function eo(a){this.ma=a,a.Sa=null,this.qa=a.Ja,this.sa=null}eo.prototype.reset=function(){var a=this.ma;a.Sa=null,this.qa=a.Ja,this.sa=null},eo.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.key=y.key,this.value=y.value,!0):(this.de(),!1)},eo.prototype.Ad=function(){return this.next()},eo.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.key=a.key,this.value=a.value,a):null},eo.prototype.any=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y))return!0;y=y.va}return!1},eo.prototype.all=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y))return!1;y=y.va}return!0},eo.prototype.each=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y),y=y.va;return this},eo.prototype.map=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new Ln;for(y=y.ea;y!==null;)x.add(a(y)),y=y.va;return x.iterator},eo.prototype.filter=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new Ln;for(y=y.ea;y!==null;)a(y)&&x.add(y),y=y.va;return x.iterator},eo.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.Sa=this},eo.prototype.toString=function(){return this.sa!==null?"MapIterator@"+this.sa:"MapIterator"},Vt.Object.defineProperties(eo.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),eo.prototype.first=eo.prototype.first,eo.prototype.hasNext=eo.prototype.Ad,eo.prototype.next=eo.prototype.next,eo.prototype.reset=eo.prototype.reset,eo.className="MapIterator";function hi(a){ao(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.jf=this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&Xt("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Ct=hi.prototype,Ct.xb=function(){var a=this.Ja;a++,999999999=this.count)return so;var a=this.Sa;return a!==null?(a.reset(),a):new eo(this)}},iteratorKeys:{get:function(){return 0>=this.count?so:new So(this)}},iteratorValues:{get:function(){if(0>=this.count)return so;var a=this.jf;return a!==null?(a.reset(),a):new _i(this)}}}),hi.prototype.toKeySet=hi.prototype.Lf,hi.prototype.toArray=hi.prototype.Fa,hi.prototype.clear=hi.prototype.clear,hi.prototype.delete=hi.prototype.delete,hi.prototype.remove=hi.prototype.remove,hi.prototype.get=hi.prototype.get,hi.prototype.getValue=hi.prototype.I,hi.prototype.has=hi.prototype.has,hi.prototype.contains=hi.prototype.contains,hi.prototype.first=hi.prototype.first,hi.prototype.addAll=hi.prototype.addAll,hi.prototype.set=hi.prototype.set,hi.prototype.add=hi.prototype.add,hi.prototype.thaw=hi.prototype.ka,hi.prototype.freeze=hi.prototype.freeze,hi.className="Map";function Ot(a,y){a===void 0?this.y=this.x=0:typeof a=="number"&&typeof y=="number"?(this.x=a,this.y=y):Xt("Invalid arguments to Point constructor: "+a+", "+y),this._isFrozen=!1}var lr,Yo,tr,_t,Zn;Ot.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this},Ot.prototype.h=function(a,y){return this.x=a,this.y=y,this},Ot.prototype.sg=function(a,y){return this.x=a,this.y=y,this},Ot.prototype.set=function(a){return this.x=a.x,this.y=a.y,this},Ot.prototype.copy=function(){var a=new Ot;return a.x=this.x,a.y=this.y,a},Ct=Ot.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&Xt("cannot thaw constant: "+this),this._isFrozen=!1,this};function si(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;return(E=a[y++])&&(b=parseFloat(E)),new Ot(x,b)}return new Ot}function Ii(a){return a.x.toString()+" "+a.y.toString()}Ct.toString=function(){return"Point("+this.x+","+this.y+")"},Ct.D=function(a){return a instanceof Ot?this.x===a.x&&this.y===a.y:!1},Ct.hi=function(a,y){return this.x===a&&this.y===y},Ct.Xa=function(a){return Ie.B(this.x,a.x)&&Ie.B(this.y,a.y)},Ct.add=function(a){return this.x+=a.x,this.y+=a.y,this},Ct.re=function(a){return this.x-=a.x,this.y-=a.y,this},Ct.offset=function(a,y){return this.x+=a,this.y+=y,this},Ot.prototype.rotate=function(a){if(a===0)return this;var y=this.x,x=this.y;if(y===0&&x===0)return this;if(360<=a?a-=360:0>a&&(a+=360),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));return this.x=a*y-E*x,this.y=E*y+a*x,this},Ct=Ot.prototype,Ct.scale=function(a,y){return this.x*=a,this.y*=y,this},Ct.Bf=function(a){var y=a.x-this.x;return a=a.y-this.y,y*y+a*a},Ct.zd=function(a,y){return a-=this.x,y-=this.y,a*a+y*y},Ct.normalize=function(){var a=this.x,y=this.y,x=Math.sqrt(a*a+y*y);return 0y?270:0;if(y===0)return 0a?x=0>y?x+180:180-x:0>y&&(x=360-x),x}Ct.Ry=function(a,y){return Ie.Fl(a.x,a.y,y.x,y.y,this.x,this.y)},Ct.fA=function(a,y,x,E){return Ie.qh(a,y,x,E,this.x,this.y,this),this},Ct.gA=function(a,y){return Ie.qh(a.x,a.y,y.x,y.y,this.x,this.y,this),this},Ct.uA=function(a,y,x,E){return Ie.No(this.x,this.y,a,y,x,E,this),this},Ct.vA=function(a,y){return Ie.No(this.x,this.y,a.x,a.y,y.width,y.height,this),this},Ct.xi=function(a,y){return this.x=a.x+y.x*a.width+y.offsetX,this.y=a.y+y.y*a.height+y.offsetY,this},Ct.yi=function(a,y,x,E,b){return this.x=a+b.x*x+b.offsetX,this.y=y+b.y*E+b.offsetY,this},Ct.transform=function(a){return a.Ga(this),this};function Ai(a,y){return y.Cd(a),a}function pi(a,y,x,E,b,z){var tt=b-x,rt=z-E,at=tt*tt+rt*rt;x-=a,E-=y;var lt=-x*tt-E*rt;return 0>=lt||lt>=at?(tt=b-a,rt=z-y,Math.min(x*x+E*E,tt*tt+rt*rt)):(a=tt*E-rt*x,a*a/at)}function mi(a,y,x,E){return a=x-a,y=E-y,a*a+y*y}function ei(a,y,x,E){return a=x-a,y=E-y,a===0?0y?270:0:y===0?0a?E=0>y?E+180:180-E:0>y&&(E=360-E),E)}Ct.w=function(){return isFinite(this.x)&&isFinite(this.y)},Ot.alloc=function(){var a=gi.pop();return a===void 0?new Ot:a},Ot.allocAt=function(a,y){var x=gi.pop();return x===void 0?new Ot(a,y):(x.x=a,x.y=y,x)},Ot.free=function(a){gi.push(a)},Ot.prototype.isReal=Ot.prototype.w,Ot.prototype.setSpot=Ot.prototype.yi,Ot.prototype.setRectSpot=Ot.prototype.xi,Ot.prototype.snapToGridPoint=Ot.prototype.vA,Ot.prototype.snapToGrid=Ot.prototype.uA,Ot.prototype.projectOntoLineSegmentPoint=Ot.prototype.gA,Ot.prototype.projectOntoLineSegment=Ot.prototype.fA,Ot.intersectingLineSegments=function(a,y,x,E,b,z,tt,rt){return Ie.Rl(a,y,x,E,b,z,tt,rt)},Ot.prototype.compareWithLineSegmentPoint=Ot.prototype.Ry,Ot.compareWithLineSegment=function(a,y,x,E,b,z){return Ie.Fl(a,y,x,E,b,z)},Ot.prototype.direction=Ot.prototype.direction,Ot.prototype.directionPoint=Ot.prototype.ab,Ot.prototype.normalize=Ot.prototype.normalize,Ot.prototype.distanceSquared=Ot.prototype.zd,Ot.prototype.distanceSquaredPoint=Ot.prototype.Bf,Ot.prototype.scale=Ot.prototype.scale,Ot.prototype.rotate=Ot.prototype.rotate,Ot.prototype.offset=Ot.prototype.offset,Ot.prototype.subtract=Ot.prototype.re,Ot.prototype.add=Ot.prototype.add,Ot.prototype.equalsApprox=Ot.prototype.Xa,Ot.prototype.equalTo=Ot.prototype.hi,Ot.prototype.equals=Ot.prototype.D,Ot.prototype.set=Ot.prototype.set,Ot.prototype.setTo=Ot.prototype.sg;var gi=[];Ot.className="Point",Ot.parse=si,Ot.stringify=Ii,Ot.distanceLineSegmentSquared=pi,Ot.distanceSquared=mi,Ot.direction=ei,Ot.Origin=lr=new Ot(0,0).ja(),Ot.InfiniteTopLeft=Yo=new Ot(-1/0,-1/0).ja(),Ot.InfiniteBottomRight=tr=new Ot(1/0,1/0).ja(),Ot.SixPoint=_t=new Ot(6,6).ja(),Ot.NoPoint=Zn=new Ot(NaN,NaN).ja(),Ot.parse=si,Ot.stringify=Ii,Ot.distanceLineSegmentSquared=pi,Ot.distanceSquared=mi,Ot.direction=ei;function Nn(a,y){a===void 0?this.height=this.width=0:typeof a=="number"&&(0<=a||isNaN(a))&&typeof y=="number"&&(0<=y||isNaN(y))?(this.width=a,this.height=y):Xt("Invalid arguments to Size constructor: "+a+", "+y),this._isFrozen=!1}var Pi,Wi,Ni,Oi,po,co,or;Nn.prototype.assign=function(a){return this.width=a.width,this.height=a.height,this},Nn.prototype.h=function(a,y){return this.width=a,this.height=y,this},Nn.prototype.sg=function(a,y){return this.width=a,this.height=y,this},Nn.prototype.set=function(a){return this.width=a.width,this.height=a.height,this},Nn.prototype.copy=function(){var a=new Nn;return a.width=this.width,a.height=this.height,a},Ct=Nn.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&Xt("cannot thaw constant: "+this),this._isFrozen=!1,this};function ia(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;return(E=a[y++])&&(b=parseFloat(E)),new Nn(x,b)}return new Nn}function ha(a){return a.width.toString()+" "+a.height.toString()}Ct.toString=function(){return"Size("+this.width+","+this.height+")"},Ct.D=function(a){return a instanceof Nn?this.width===a.width&&this.height===a.height:!1},Ct.hi=function(a,y){return this.width===a&&this.height===y},Ct.Xa=function(a){return Ie.B(this.width,a.width)&&Ie.B(this.height,a.height)},Ct.Bc=function(a,y){return a=this.width+a,this.width=0<=a?a:0,y=this.height+y,this.height=0<=y?y:0,this},Ct.w=function(){return isFinite(this.width)&&isFinite(this.height)},Nn.alloc=function(){var a=ga.pop();return a===void 0?new Nn:a},Nn.free=function(a){ga.push(a)},Nn.prototype.isReal=Nn.prototype.w,Nn.prototype.inflate=Nn.prototype.Bc,Nn.prototype.equalsApprox=Nn.prototype.Xa,Nn.prototype.equalTo=Nn.prototype.hi,Nn.prototype.equals=Nn.prototype.D,Nn.prototype.set=Nn.prototype.set,Nn.prototype.setTo=Nn.prototype.sg;var ga=[];Nn.className="Size",Nn.parse=ia,Nn.stringify=ha,Nn.ZeroSize=Pi=new Nn(0,0).ja(),Nn.OneSize=Wi=new Nn(1,1).ja(),Nn.SixSize=Ni=new Nn(6,6).ja(),Nn.EightSize=Oi=new Nn(8,8).ja(),Nn.TenSize=po=new Nn(10,10).ja(),Nn.InfiniteSize=co=new Nn(1/0,1/0).ja(),Nn.NoSize=or=new Nn(NaN,NaN).ja(),Nn.parse=ia,Nn.stringify=ha;function on(a,y,x,E){a===void 0?this.height=this.width=this.y=this.x=0:typeof a=="number"&&typeof y=="number"&&typeof x=="number"&&(0<=x||isNaN(x))&&typeof E=="number"&&(0<=E||isNaN(E))?(this.x=a,this.y=y,this.width=x,this.height=E):a instanceof Ot?(x=a.x,a=a.y,y instanceof Ot?(E=y.x,y=y.y,this.x=Math.min(x,E),this.y=Math.min(a,y),this.width=Math.abs(x-E),this.height=Math.abs(a-y)):y instanceof Nn?(this.x=x,this.y=a,this.width=y.width,this.height=y.height):Xt("Incorrect second argument supplied to Rect constructor "+y)):Xt("Invalid arguments to Rect constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}Ct=on.prototype,Ct.assign=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Ct.h=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this};function ca(a,y,x){a.width=y,a.height=x}Ct.sg=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this},Ct.set=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Ct.dd=function(a){return this.x=a.x,this.y=a.y,this},Ct.tA=function(a){return this.width=a.width,this.height=a.height,this},on.prototype.copy=function(){var a=new on;return a.x=this.x,a.y=this.y,a.width=this.width,a.height=this.height,a},Ct=on.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&Xt("cannot thaw constant: "+this),this._isFrozen=!1,this};function Ks(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;(E=a[y++])&&(b=parseFloat(E));for(var z=0;a[y]==="";)y++;(E=a[y++])&&(z=parseFloat(E));for(var tt=0;a[y]==="";)y++;return(E=a[y++])&&(tt=parseFloat(E)),new on(x,b,z,tt)}return new on}function $a(a){return a.x.toString()+" "+a.y.toString()+" "+a.width.toString()+" "+a.height.toString()}Ct.toString=function(){return"Rect("+this.x+","+this.y+","+this.width+","+this.height+")"},Ct.D=function(a){return a instanceof on?this.x===a.x&&this.y===a.y&&this.width===a.width&&this.height===a.height:!1},Ct.hi=function(a,y,x,E){return this.x===a&&this.y===y&&this.width===x&&this.height===E},Ct.Xa=function(a){return Ie.B(this.x,a.x)&&Ie.B(this.y,a.y)&&Ie.B(this.width,a.width)&&Ie.B(this.height,a.height)};function Ll(a,y){return Ie.$(a.x,y.x)&&Ie.$(a.y,y.y)&&Ie.$(a.width,y.width)&&Ie.$(a.height,y.height)}Ct.ca=function(a){return this.x<=a.x&&this.x+this.width>=a.x&&this.y<=a.y&&this.y+this.height>=a.y},Ct.Re=function(a){return this.x<=a.x&&a.x+a.width<=this.x+this.width&&this.y<=a.y&&a.y+a.height<=this.y+this.height},Ct.contains=function(a,y,x,E){return x===void 0&&(x=0),E===void 0&&(E=0),this.x<=a&&a+x<=this.x+this.width&&this.y<=y&&y+E<=this.y+this.height},Ct.offset=function(a,y){return this.x+=a,this.y+=y,this},Ct.Bc=function(a,y){return Yr(this,y,a,y,a)},Ct.Co=function(a){return Yr(this,a.top,a.right,a.bottom,a.left)},Ct.Fv=function(a){return Yr(this,-a.top,-a.right,-a.bottom,-a.left)},Ct.Hz=function(a,y,x,E){return Yr(this,a,y,x,E)};function Yr(a,y,x,E,b){var z=a.width;return x+b<=-z?(a.x+=z/2,a.width=0):(a.x-=b,a.width+=x+b),x=a.height,y+E<=-x?(a.y+=x/2,a.height=0):(a.y-=y,a.height+=y+E),a}Ct.Ex=function(a){return Rs(this,a.x,a.y,a.width,a.height)},Ct.Uu=function(a,y,x,E){return Rs(this,a,y,x,E)};function Rs(a,y,x,E,b){var z=Math.max(a.x,y),tt=Math.max(a.y,x);return y=Math.min(a.x+a.width,y+E),x=Math.min(a.y+a.height,x+b),a.x=z,a.y=tt,a.width=Math.max(0,y-z),a.height=Math.max(0,x-tt),a}Ct.Yc=function(a){return this.Vu(a.x,a.y,a.width,a.height)},Ct.Vu=function(a,y,x,E){var b=this.width,z=this.x;return b!==1/0&&x!==1/0&&(b+=z,x+=a,isNaN(x)||isNaN(b)||z>x||a>b)?!1:(a=this.height,x=this.y,!(a!==1/0&&E!==1/0&&(a+=x,E+=y,isNaN(E)||isNaN(a)||x>E||y>a)))};function gr(a,y){var x=a.width,E=a.x,b=y.x-10;return E>y.width+10+10+b||b>x+E?!1:(x=a.height,a=a.y,E=y.y-10,!(a>y.height+10+10+E||E>x+a))}Ct.Ye=function(a){return zo(this,a.x,a.y,0,0)},Ct.ed=function(a){return zo(this,a.x,a.y,a.width,a.height)},Ct.Kv=function(a,y,x,E){return x===void 0&&(x=0),E===void 0&&(E=0),zo(this,a,y,x,E)};function zo(a,y,x,E,b){var z=Math.min(a.x,y),tt=Math.min(a.y,x);return y=Math.max(a.x+a.width,y+E),x=Math.max(a.y+a.height,x+b),a.x=z,a.y=tt,a.width=y-z,a.height=x-tt,a}Ct.yi=function(a,y,x){return this.x=a-x.offsetX-x.x*this.width,this.y=y-x.offsetY-x.y*this.height,this};function nr(a,y,x,E,b,z,tt,rt){return tt===void 0&&(tt=0),rt===void 0&&(rt=0),a<=b&&b+tt<=a+x&&y<=z&&z+rt<=y+E}function Xr(a,y,x,E,b,z,tt,rt){return a>tt+b||b>x+a?!1:!(y>rt+z||z>E+y)}Ct.w=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},Ct.Mz=function(){return this.width===0&&this.height===0},on.alloc=function(){var a=kr.pop();return a===void 0?new on:a},on.allocAt=function(a,y,x,E){var b=kr.pop();return b===void 0?new on(a,y,x,E):b.h(a,y,x,E)},on.free=function(a){kr.push(a)},Vt.Object.defineProperties(on.prototype,{left:{get:function(){return this.x},set:function(a){this.x=a}},top:{get:function(){return this.y},set:function(a){this.y=a}},right:{get:function(){return this.x+this.width},set:function(a){this.x+=a-(this.x+this.width)}},bottom:{get:function(){return this.y+this.height},set:function(a){this.y+=a-(this.y+this.height)}},position:{get:function(){return new Ot(this.x,this.y)},set:function(a){this.x=a.x,this.y=a.y}},size:{get:function(){return new Nn(this.width,this.height)},set:function(a){this.width=a.width,this.height=a.height}},center:{get:function(){return new Ot(this.x+this.width/2,this.y+this.height/2)},set:function(a){this.x=a.x-this.width/2,this.y=a.y-this.height/2}},centerX:{get:function(){return this.x+this.width/2},set:function(a){this.x=a-this.width/2}},centerY:{get:function(){return this.y+this.height/2},set:function(a){this.y=a-this.height/2}}}),on.prototype.isEmpty=on.prototype.Mz,on.prototype.isReal=on.prototype.w,on.intersectsLineSegment=function(a,y,x,E,b,z,tt,rt){return Ie.Fx(a,y,x,E,b,z,tt,rt)},on.prototype.setSpot=on.prototype.yi,on.prototype.union=on.prototype.Kv,on.prototype.unionRect=on.prototype.ed,on.prototype.unionPoint=on.prototype.Ye,on.prototype.intersects=on.prototype.Vu,on.prototype.intersectsRect=on.prototype.Yc,on.prototype.intersect=on.prototype.Uu,on.prototype.intersectRect=on.prototype.Ex,on.prototype.grow=on.prototype.Hz,on.prototype.subtractMargin=on.prototype.Fv,on.prototype.addMargin=on.prototype.Co,on.prototype.inflate=on.prototype.Bc,on.prototype.offset=on.prototype.offset,on.prototype.contains=on.prototype.contains,on.prototype.containsRect=on.prototype.Re,on.prototype.containsPoint=on.prototype.ca,on.prototype.equalsApprox=on.prototype.Xa,on.prototype.equalTo=on.prototype.hi,on.prototype.equals=on.prototype.D,on.prototype.setSize=on.prototype.tA,on.prototype.setPoint=on.prototype.dd,on.prototype.set=on.prototype.set,on.prototype.setTo=on.prototype.sg;var Wr=null,wa=null,kr=[];on.className="Rect",on.parse=Ks,on.stringify=$a,on.contains=nr,on.intersects=Xr,on.ZeroRect=Wr=new on(0,0,0,0).ja(),on.NoRect=wa=new on(NaN,NaN,NaN,NaN).ja(),on.parse=Ks,on.stringify=$a,on.contains=nr,on.intersects=Xr;function Ri(a,y,x,E){a===void 0?this.left=this.bottom=this.right=this.top=0:y===void 0?this.left=this.bottom=this.right=this.top=a:x===void 0?(this.top=a,this.right=y,this.bottom=a,this.left=y):E!==void 0?(this.top=a,this.right=y,this.bottom=x,this.left=E):Xt("Invalid arguments to Margin constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}Ri.prototype.assign=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},Ri.prototype.sg=function(a,y,x,E){return this.top=a,this.right=y,this.bottom=x,this.left=E,this},Ri.prototype.set=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},Ri.prototype.copy=function(){var a=new Ri;return a.top=this.top,a.right=this.right,a.bottom=this.bottom,a.left=this.left,a},Ct=Ri.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&Xt("cannot thaw constant: "+this),this._isFrozen=!1,this};function ts(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=NaN;a[y]==="";)y++;var E=a[y++];if(E&&(x=parseFloat(E)),isNaN(x))return new Ri;for(var b=NaN;a[y]==="";)y++;if((E=a[y++])&&(b=parseFloat(E)),isNaN(b))return new Ri(x);for(var z=NaN;a[y]==="";)y++;if((E=a[y++])&&(z=parseFloat(E)),isNaN(z))return new Ri(x,b);for(var tt=NaN;a[y]==="";)y++;return(E=a[y++])&&(tt=parseFloat(E)),isNaN(tt)?new Ri(x,b):new Ri(x,b,z,tt)}return new Ri}function al(a){return a.top.toString()+" "+a.right.toString()+" "+a.bottom.toString()+" "+a.left.toString()}Ct.toString=function(){return"Margin("+this.top+","+this.right+","+this.bottom+","+this.left+")"},Ct.D=function(a){return a instanceof Ri?this.top===a.top&&this.right===a.right&&this.bottom===a.bottom&&this.left===a.left:!1},Ct.hi=function(a,y,x,E){return this.top===a&&this.right===y&&this.bottom===x&&this.left===E},Ct.Xa=function(a){return Ie.B(this.top,a.top)&&Ie.B(this.right,a.right)&&Ie.B(this.bottom,a.bottom)&&Ie.B(this.left,a.left)},Ct.w=function(){return isFinite(this.top)&&isFinite(this.right)&&isFinite(this.bottom)&&isFinite(this.left)},Ri.alloc=function(){var a=Dl.pop();return a===void 0?new Ri:a},Ri.free=function(a){Dl.push(a)},Ri.prototype.isReal=Ri.prototype.w,Ri.prototype.equalsApprox=Ri.prototype.Xa,Ri.prototype.equalTo=Ri.prototype.hi,Ri.prototype.equals=Ri.prototype.D,Ri.prototype.set=Ri.prototype.set,Ri.prototype.setTo=Ri.prototype.sg;var as=null,Qs=null,Dl=[];Ri.className="Margin",Ri.parse=ts,Ri.stringify=al,Ri.ZeroMargin=as=new Ri(0,0,0,0).ja(),Ri.TwoMargin=Qs=new Ri(2,2,2,2).ja(),Ri.parse=ts,Ri.stringify=al;function Mi(a,y,x,E){a===void 0?this.offsetY=this.offsetX=this.y=this.x=0:(y===void 0&&(y=0),x===void 0&&(x=0),E===void 0&&(E=0),this.x=a,this.y=y,this.offsetX=x,this.offsetY=E),this._isFrozen=!1}var ir,Or,ya,Au,ru,Wo,_u,Ul,Fs,Ka,Vl,Yl,fs,sl,ti,To,Ko,ar,Ir,sr,Zr,qr,es,Ba,ps,da,Sh,$u,Xl,Bl,Wa,ss,ba,Ea,bl,Cu;Mi.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},Mi.prototype.sg=function(a,y,x,E){return this.x=a,this.y=y,this.offsetX=x,this.offsetY=E,this},Mi.prototype.set=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},Mi.prototype.copy=function(){var a=new Mi;return a.x=this.x,a.y=this.y,a.offsetX=this.offsetX,a.offsetY=this.offsetY,a},Ct=Mi.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&Xt("cannot thaw constant: "+this),this._isFrozen=!1,this};function fa(a,y){return a.x=NaN,a.y=NaN,a.offsetX=y,a}function Ad(a){if(typeof a=="string"){if(a=a.trim(),a==="None")return ir;if(a==="TopLeft")return Or;if(a==="Top"||a==="TopCenter"||a==="MiddleTop")return ya;if(a==="TopRight")return Au;if(a==="Left"||a==="LeftCenter"||a==="MiddleLeft")return ru;if(a==="Center")return Wo;if(a==="Right"||a==="RightCenter"||a==="MiddleRight")return _u;if(a==="BottomLeft")return Ul;if(a==="Bottom"||a==="BottomCenter"||a==="MiddleBottom")return Fs;if(a==="BottomRight")return Ka;if(a==="TopSide")return Vl;if(a==="LeftSide")return Yl;if(a==="RightSide")return fs;if(a==="BottomSide")return sl;if(a==="TopBottomSides")return ti;if(a==="LeftRightSides")return To;if(a==="TopLeftSides")return Ko;if(a==="TopRightSides")return ar;if(a==="BottomLeftSides")return Ir;if(a==="BottomRightSides")return sr;if(a==="NotTopSide")return Zr;if(a==="NotLeftSide")return qr;if(a==="NotRightSide")return es;if(a==="NotBottomSide")return Ba;if(a==="AllSides")return ps;if(a==="Default")return da;a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E!==void 0&&0a&&(a+=360),a===0)return this;if(this.translate(y,x),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));var b=this.m12*a+this.m22*E,z=this.m11*-E+this.m21*a,tt=this.m12*-E+this.m22*a;return this.m11=this.m11*a+this.m21*E,this.m12=b,this.m21=z,this.m22=tt,this.translate(-y,-x),this},Ct=vo.prototype,Ct.translate=function(a,y){return this.dx+=this.m11*a+this.m21*y,this.dy+=this.m12*a+this.m22*y,this},Ct.scale=function(a,y){return y===void 0&&(y=a),this.m11*=a,this.m12*=a,this.m21*=y,this.m22*=y,this},Ct.Ga=function(a){var y=a.x,x=a.y;return a.h(y*this.m11+x*this.m21+this.dx,y*this.m12+x*this.m22+this.dy)},Ct.Cd=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=a.x,E=a.y;return a.h(x*this.m22*y+E*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+E*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},Ct.Eu=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=1.25*a.x,E=1.2*a.y;return a.h(x*this.m22*y+E*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+E*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},Ct.pp=function(a){var y=a.x,x=a.y,E=y+a.width,b=x+a.height,z=this.m11,tt=this.m12,rt=this.m21,at=this.m22,lt=this.dx,ht=this.dy,ft=y*z+x*rt+lt,vt=y*tt+x*at+ht,xt=E*z+x*rt+lt,Et=E*tt+x*at+ht;return x=y*z+b*rt+lt,y=y*tt+b*at+ht,z=E*z+b*rt+lt,E=E*tt+b*at+ht,b=Math.min(ft,xt),ft=Math.max(ft,xt),xt=Math.min(vt,Et),vt=Math.max(vt,Et),b=Math.min(b,x),ft=Math.max(ft,x),xt=Math.min(xt,y),vt=Math.max(vt,y),b=Math.min(b,z),ft=Math.max(ft,z),xt=Math.min(xt,E),vt=Math.max(vt,E),a.h(b,xt,ft-b,vt-xt),a},vo.alloc=function(){var a=lg.pop();return a===void 0?new vo:a},vo.free=function(a){lg.push(a)},vo.prototype.transformRect=vo.prototype.pp,vo.prototype.transformPoint=vo.prototype.Ga,vo.prototype.scale=vo.prototype.scale,vo.prototype.translate=vo.prototype.translate,vo.prototype.rotate=vo.prototype.rotate,vo.prototype.invert=vo.prototype.Vj,vo.prototype.multiplyInverted=vo.prototype.bv,vo.prototype.multiply=vo.prototype.multiply,vo.prototype.reset=vo.prototype.reset,vo.prototype.isIdentity=vo.prototype.ws,vo.prototype.equals=vo.prototype.D,vo.prototype.setTransform=vo.prototype.setTransform,vo.prototype.set=vo.prototype.set;var lg=[];vo.className="Transform",vo.xF="54a702f3e53909c447824c6706603faf4c";var Ie={AA:"7da71ca0ad381e90",wg:(Math.sqrt(2)-1)/3*4,Uv:null,sqrt:function(a){if(0>=a)return 0;var y=Ie.Uv;if(y===null){y=[];for(var x=0;2e3>=x;x++)y[x]=Math.sqrt(x);Ie.Uv=y}return 1>a?(x=1/a,2e3>=x?1/y[x|0]:Math.sqrt(a)):2e3>=a?y[a|0]:Math.sqrt(a)},B:function(a,y){return a-=y,.5>a&&-.5a&&-5e-8=b&&(b=1e-6),aht-lt)if(a-x>b||x-a>b){if(z=(E-y)/(x-a)*(z-a)+y,z-b<=tt&&tt<=z+b)return!0}else return!0;else if(y-E>b||E-y>b){if(tt=(x-a)/(E-y)*(tt-y)+a,tt-b<=z&&z<=tt+b)return!0}else return!0;return!1},cs:function(a,y,x,E,b,z,tt,rt,at,lt,ht,ft){if(Ie.Yb(a,y,tt,rt,ft,x,E)&&Ie.Yb(a,y,tt,rt,ft,b,z))return Ie.Yb(a,y,tt,rt,ft,lt,ht);var vt=(a+x)/2,xt=(y+E)/2,Et=(x+b)/2,Lt=(E+z)/2;b=(b+tt)/2,z=(z+rt)/2,E=(vt+Et)/2,x=(xt+Lt)/2,Et=(Et+b)/2,Lt=(Lt+z)/2;var Wt=(E+Et)/2,kt=(x+Lt)/2;return Ie.cs(a,y,vt,xt,E,x,Wt,kt,at,lt,ht,ft)||Ie.cs(Wt,kt,Et,Lt,b,z,tt,rt,at,lt,ht,ft)},ax:function(a,y,x,E,b,z,tt,rt,at){var lt=(x+b)/2,ht=(E+z)/2;return at.h((((a+x)/2+lt)/2+(lt+(b+tt)/2)/2)/2,(((y+E)/2+ht)/2+(ht+(z+rt)/2)/2)/2),at},My:function(a,y,x,E,b,z,tt,rt){var at=(x+b)/2,lt=(E+z)/2;return ei(((a+x)/2+at)/2,((y+E)/2+lt)/2,(at+(b+tt)/2)/2,(lt+(z+rt)/2)/2)},Dl:function(a,y,x,E,b,z,tt,rt,at,lt){if(Ie.Yb(a,y,tt,rt,at,x,E)&&Ie.Yb(a,y,tt,rt,at,b,z))zo(lt,a,y,0,0),zo(lt,tt,rt,0,0);else{var ht=(a+x)/2,ft=(y+E)/2,vt=(x+b)/2,xt=(E+z)/2;b=(b+tt)/2,z=(z+rt)/2,E=(ht+vt)/2,x=(ft+xt)/2,vt=(vt+b)/2,xt=(xt+z)/2;var Et=(E+vt)/2,Lt=(x+xt)/2;Ie.Dl(a,y,ht,ft,E,x,Et,Lt,at,lt),Ie.Dl(Et,Lt,vt,xt,b,z,tt,rt,at,lt)}return lt},Qe:function(a,y,x,E,b,z,tt,rt,at,lt){if(Ie.Yb(a,y,tt,rt,at,x,E)&&Ie.Yb(a,y,tt,rt,at,b,z))lt.length===0&&(lt.push(a),lt.push(y)),lt.push(tt),lt.push(rt);else{var ht=(a+x)/2,ft=(y+E)/2,vt=(x+b)/2,xt=(E+z)/2;b=(b+tt)/2,z=(z+rt)/2,E=(ht+vt)/2,x=(ft+xt)/2,vt=(vt+b)/2,xt=(xt+z)/2;var Et=(E+vt)/2,Lt=(x+xt)/2;Ie.Qe(a,y,ht,ft,E,x,Et,Lt,at,lt),Ie.Qe(Et,Lt,vt,xt,b,z,tt,rt,at,lt)}return lt},jv:function(a,y,x,E,b,z,tt,rt,at,lt){if(Ie.Yb(a,y,b,z,lt,x,E))return Ie.Yb(a,y,b,z,lt,rt,at);var ht=(a+x)/2,ft=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var vt=(ht+x)/2,xt=(ft+E)/2;return Ie.jv(a,y,ht,ft,vt,xt,tt,rt,at,lt)||Ie.jv(vt,xt,x,E,b,z,tt,rt,at,lt)},OA:function(a,y,x,E,b,z,tt){return tt.h(((a+x)/2+(x+b)/2)/2,((y+E)/2+(E+z)/2)/2),tt},iv:function(a,y,x,E,b,z,tt,rt){if(Ie.Yb(a,y,b,z,tt,x,E))zo(rt,a,y,0,0),zo(rt,b,z,0,0);else{var at=(a+x)/2,lt=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ht=(at+x)/2,ft=(lt+E)/2;Ie.iv(a,y,at,lt,ht,ft,tt,rt),Ie.iv(ht,ft,x,E,b,z,tt,rt)}return rt},ep:function(a,y,x,E,b,z,tt,rt){if(Ie.Yb(a,y,b,z,tt,x,E))rt.length===0&&(rt.push(a),rt.push(y)),rt.push(b),rt.push(z);else{var at=(a+x)/2,lt=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ht=(at+x)/2,ft=(lt+E)/2;Ie.ep(a,y,at,lt,ht,ft,tt,rt),Ie.ep(ht,ft,x,E,b,z,tt,rt)}return rt},Eo:function(a,y,x,E,b,z,tt,rt,at,lt,ht,ft,vt,xt){if(Ie.Yb(a,y,tt,rt,vt,x,E)&&Ie.Yb(a,y,tt,rt,vt,b,z))return!Ie.Rl(a,y,tt,rt,at,lt,ht,ft)||(vt=(a-tt)*(lt-ft)-(y-rt)*(at-ht),vt===0)?!1:(xt.h(((a*rt-y*tt)*(at-ht)-(a-tt)*(at*ft-lt*ht))/vt,((a*rt-y*tt)*(lt-ft)-(y-rt)*(at*ft-lt*ht))/vt),!0);var Et=(a+x)/2,Lt=(y+E)/2,Wt=(x+b)/2,kt=(E+z)/2;b=(b+tt)/2,z=(z+rt)/2,E=(Et+Wt)/2,x=(Lt+kt)/2,Wt=(Wt+b)/2,kt=(kt+z)/2;var Jt=(E+Wt)/2,ne=(x+kt)/2,se=1/0,ye=!1,Ge=0,ni=0;return Ie.Eo(a,y,Et,Lt,E,x,Jt,ne,at,lt,ht,ft,vt,xt)&&(a=(xt.x-at)*(xt.x-at)+(xt.y-lt)*(xt.y-lt),a=ht)return xt;if((at>ht?at-ht:ht-at)<(lt>ft?lt-ft:ft-lt)){if(ya)return xt}else if(aa)return xt;0vt&&xt--}else{Et=(a+x)/2,Lt=(y+E)/2;var Wt=(x+b)/2,kt=(E+z)/2;b=(b+tt)/2,z=(z+rt)/2,E=(Et+Wt)/2,x=(Lt+kt)/2,Wt=(Wt+b)/2,kt=(kt+z)/2;var Jt=(E+Wt)/2,ne=(x+kt)/2;xt+=Ie.Fo(a,y,Et,Lt,E,x,Jt,ne,at,lt,ht,ft,vt),xt+=Ie.Fo(Jt,ne,Wt,kt,b,z,tt,rt,at,lt,ht,ft,vt)}return xt},qh:function(a,y,x,E,b,z,tt){return Ie.$(a,x)?(yy?(tt.h(a,y),!1):(tt.h(a,z),!0)):Ie.$(y,E)?(aa?(tt.h(a,y),!1):(tt.h(b,y),!0)):(b=((a-b)*(a-x)+(y-z)*(y-E))/((x-a)*(x-a)+(E-y)*(E-y)),-5e-6>b?(tt.h(a,y),!1):1.000005y?(at.h(a,y),!1):(at.h(a,x),!0)):(tt=(E-y)/(x-a),Ie.$(rt,tt)?(Ie.qh(a,y,x,E,b,z,at),!1):(b=(tt*a-rt*b+z-y)/(tt-rt),Ie.$(tt,0)?(aa?(at.h(a,y),!1):(at.h(b,y),!0)):Ie.qh(a,y,x,E,b,tt*(b-a)+y,at))))},MA:function(a,y,x,E,b){return Ie.Ve(x.x,x.y,E.x,E.y,a.x,a.y,y.x,y.y,b)},KA:function(a,y,x,E,b,z,tt,rt,at,lt){function ht(Wt,kt){var Jt=(Wt-a)*(Wt-a)+(kt-y)*(kt-y);Jt(x>a?x-a:a-x)){if(vt=1-(x-b)*(x-b)/(vt*vt),0>vt)return at;vt=Math.sqrt(vt),E=-lt*vt+z,ht(x,lt*vt+z),ht(x,E)}else{if(x=(E-y)/(x-a),E=1/(vt*vt)+x*x/(lt*lt),rt=2*x*(y-x*a)/(lt*lt)-2*x*z/(lt*lt)-2*b/(vt*vt),vt=rt*rt-4*E*(2*x*a*z/(lt*lt)-2*y*z/(lt*lt)+z*z/(lt*lt)+b*b/(vt*vt)-1+(y-x*a)*(y-x*a)/(lt*lt)),0>vt)return at;vt=Math.sqrt(vt),lt=(-rt+vt)/(2*E),ht(lt,x*lt-x*a+y),vt=(-rt-vt)/(2*E),ht(vt,x*vt-x*a+y)}return at},Ff:function(a,y,x,E,b,z,tt,rt,at){var lt=1e21,ht=a,ft=y;if(Ie.Ve(a,y,a,E,b,z,tt,rt,at)){var vt=(at.x-b)*(at.x-b)+(at.y-z)*(at.y-z);vtlt},us:function(a,y,x){return Ie.Fx(a.x,a.y,a.width,a.height,y.x,y.y,x.x,x.y)},Fx:function(a,y,x,E,b,z,tt,rt){var at=a+x,lt=y+E;return b===tt?(z=y):z===rt?(b=a):!!(nr(a,y,x,E,b,z)||nr(a,y,x,E,tt,rt)||Ie.Rl(a,y,at,y,b,z,tt,rt)||Ie.Rl(at,y,at,lt,b,z,tt,rt)||Ie.Rl(at,lt,a,lt,b,z,tt,rt)||Ie.Rl(a,lt,a,y,b,z,tt,rt))},Rl:function(a,y,x,E,b,z,tt,rt){return a===x&&y===E&&b===tt&&z===rt?a===b&&y===z:0>=Ie.Fl(a,y,x,E,b,z)*Ie.Fl(a,y,x,E,tt,rt)&&0>=Ie.Fl(b,z,tt,rt,a,y)*Ie.Fl(b,z,tt,rt,x,E)},Fl:function(a,y,x,E,b,z){return x-=a,E-=y,a=b-a,y=z-y,z=a*E-y*x,z===0&&(z=a*x+y*E,0z&&(z=0))),z},bp:function(a){return 0>a&&(a+=360),360<=a&&(a-=360),a},jx:function(a,y,x,E,b,z){var tt=Math.PI;z||(E*=tt/180,b*=tt/180);var rt=E>b?-1:1;z=[];var at=tt/2,lt=E;if(E=Math.min(2*tt,Math.abs(b-E)),1e-5>E)return at=lt+rt*Math.min(E,at),rt=a+x*Math.cos(lt),lt=y+x*Math.sin(lt),a+=x*Math.cos(at),y+=x*Math.sin(at),x=(rt+a)/2,at=(lt+y)/2,z.push([rt,lt,x,at,x,at,a,y]),z;for(;1e-5x,z=0>E;if(alt&&(y=.5*(rt+at),!(y===rt||y===at));++lt){var ht=a/(y+b),ft=tt/(y+z);if(ht=ht*ht+ft*ft-1,0ht)at=y;else break}x=b*x/(y+b)-x,E=z*E/(y+z)-E,x=Math.sqrt(x*x+E*E)}else x=Math.abs(E-y);else E=a*a-y*y,z=a*x,za?"M"+this.startX.toString()+" "+this.startY.toString()+"L"+this.endX.toString()+" "+this.endY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a)+"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);case Qn.u:var y=new on(this.startX,this.startY,0,0);return y.Kv(this.endX,this.endY,0,0),0>a?"M"+y.x.toString()+" "+y.y.toString()+"H"+y.right.toString()+"V"+y.bottom.toString()+"H"+y.left.toString()+"z":"M"+y.x.toFixed(a)+" "+y.y.toFixed(a)+"H"+y.right.toFixed(a)+"V"+y.bottom.toFixed(a)+"H"+y.left.toFixed(a)+"z";case Qn.F:if(y=new on(this.startX,this.startY,0,0),y.Kv(this.endX,this.endY,0,0),0>a)return a=y.left.toString()+" "+(y.y+y.height/2).toString(),"M"+a+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+(y.right.toString()+" "+(y.y+y.height/2).toString())+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+a;var x=y.left.toFixed(a)+" "+(y.y+y.height/2).toFixed(a);return"M"+x+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+(y.right.toFixed(a)+" "+(y.y+y.height/2).toFixed(a))+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+x;case Qn.o:y="",x=this.figures.s;for(var E=x.length,b=0;b=se-1?!0:lt[Lt+1].match(ye)!==null}function E(){return Lt++,lt[Lt]}function b(qi){var Yi=parseFloat(E()),Ho=parseFloat(E());Wt===Wt.toLowerCase()&&(Yi=ne.x+Yi,Ho=ne.y+Ho),qi.h(Yi,Ho)}function z(){return b(ne),ne}function tt(){return b(Jt),Jt}function rt(){var qi=kt.toLowerCase();return qi!=="c"&&qi!=="s"&&qi!=="q"&&qi!=="t"?ne:new Ot(2*ne.x-Jt.x,2*ne.y-Jt.y)}y===void 0&&(y=!1);var at=/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm;a=a.replace(/,/gm," "),a=a.replace(at,"$1 $2"),a=a.replace(at,"$1 $2"),a=a.replace(/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([^s])/gm,"$1 $2"),a=a.replace(/([^s])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm,"$1 $2"),a=a.replace(/([0-9])([+\-])/gm,"$1 $2"),a=a.replace(/[\s\r\t\n]+/gm," "),a=a.replace(/^\s+|\s+$/g,"");var lt=a.split(" ");for(a=0;a=se-1);)if(kt=Wt,Wt=E(),Wt!=="")switch(Wt.toUpperCase()){case"X":xt=!0,ft=ht=!1;break;case"M":for(Et=z(),a.mc===null||xt===!0?(Gg(a,Et.x,Et.y,ht,!ft,vt),xt=!1):a.moveTo(Et.x,Et.y),at.assign(ne);!x();)Et=z(),a.lineTo(Et.x,Et.y);break;case"L":for(;!x();)Et=z(),a.lineTo(Et.x,Et.y);break;case"H":for(;!x();)ne=new Ot((Wt===Wt.toLowerCase()?ne.x:0)+parseFloat(E()),ne.y),a.lineTo(ne.x,ne.y);break;case"V":for(;!x();)ne=new Ot(ne.x,(Wt===Wt.toLowerCase()?ne.y:0)+parseFloat(E())),a.lineTo(ne.x,ne.y);break;case"C":for(;!x();){Et=new Ot,b(Et);var Ge=tt(),ni=z();Oh(a,Et.x,Et.y,Ge.x,Ge.y,ni.x,ni.y)}break;case"S":for(;!x();)Et=rt(),Ge=tt(),ni=z(),Oh(a,Et.x,Et.y,Ge.x,Ge.y,ni.x,ni.y);break;case"Q":for(;!x();)Et=tt(),Ge=z(),Hp(a,Et.x,Et.y,Ge.x,Ge.y);break;case"T":for(;!x();)Jt=Et=rt(),Ge=z(),Hp(a,Et.x,Et.y,Ge.x,Ge.y);break;case"B":for(;!x();){Et=parseFloat(E()),Ge=parseFloat(E()),ni=parseFloat(E());var fi=parseFloat(E()),ui=parseFloat(E()),Un=ui,xn=!1;x()||(Un=parseFloat(E()),x()||(xn=parseFloat(E())!==0)),Wt===Wt.toLowerCase()&&(ni+=ne.x,fi+=ne.y),a.arcTo(Et,Ge,ni,fi,ui,Un,xn)}break;case"A":for(;!x();)Et=Math.abs(parseFloat(E())),Ge=Math.abs(parseFloat(E())),ni=parseFloat(E()),ui=fi=!1,xn=Un=0,Un=E(),Un.length===1?(fi=!!parseFloat(Un),ui=!!parseFloat(E()),Un=parseFloat(E())):Un.length===2?(fi=!!parseFloat(Un[0]),ui=!!parseFloat(Un[1]),Un=parseFloat(E())):(fi=!!parseFloat(Un[0]),ui=!!parseFloat(Un[1]),Un=parseFloat(Un.slice(2))),xn=parseFloat(E()),Wt===Wt.toLowerCase()&&(Un=ne.x+Un,xn=ne.y+xn),ne.h(Un,xn),x5(a,Et,Ge,ni,fi,ui,Un,xn);break;case"Z":S5(a),ne.assign(at);break;case"F":for(Et="",Ge=1;lt[Lt+Ge];)if(lt[Lt+Ge]==="0")vt=!0,Ge++;else if(lt[Lt+Ge].match(/[Uu]/)!==null)Ge++;else if(lt[Lt+Ge].match(ye)===null)Ge++;else{Et=lt[Lt+Ge];break}Et.match(/[Mm]/)?ht=!0:0tt&&(tt+=360),Et.startAngle+=tt),0>a&&(Et.startAngle=180-Et.startAngle,Et.sweepAngle=-Et.sweepAngle),0>E&&(Et.startAngle=-Et.startAngle,Et.sweepAngle=-Et.sweepAngle),Et.radiusX*=Math.sqrt(a*a+x*x),Et.radiusY!==void 0&&(Et.radiusY*=Math.sqrt(y*y+E*E));break;case Js:if(tt=Et.endX,rt=Et.endY,Et.endX=tt*a+rt*x+b,Et.endY=tt*y+rt*E+z,Et.radiusX===0||Et.radiusY===0)break;y!==0&&(tt=180*Math.atan2(y,a)/Math.PI,0>tt&&(tt+=360),Et.xAxisRotation+=tt),0>a&&(Et.xAxisRotation=180-Et.xAxisRotation,Et.isClockwiseArc=!Et.isClockwiseArc),0>E&&(Et.xAxisRotation=-Et.xAxisRotation,Et.isClockwiseArc=!Et.isClockwiseArc),Et.radiusX*=Math.sqrt(a*a+x*x),Et.radiusY*=Math.sqrt(y*y+E*E);break;default:Xt("Unknown Segment type: "+Et.type)}}}}return this._isInvalidBounds=!0,this},Ct.ca=function(a,y){y===void 0&&(y=0);var x=this.od,E=this.pd,b=this.Dc,z=this.Ec;switch(this.type){case Qn.j:return Ie.Yb(x,E,b,z,y,a.x,a.y);case Qn.u:var tt=on.allocAt(Math.min(x,b)-y,Math.min(E,z)-y,Math.abs(b-x)+2*y,Math.abs(z-E)+2*y);return a=tt.ca(a),on.free(tt),a;case Qn.F:tt=Math.min(x,b)-y;var rt=Math.min(E,z)-y;return x=(Math.abs(b-x)+2*y)/2,y=(Math.abs(z-E)+2*y)/2,0>=x||0>=y?!1:(tt=a.x-(tt+x),rt=a.y-(rt+y),1>=tt*tt/(x*x)+rt*rt/(y*y));case Qn.o:return Su(this,a,y,!0,!1);default:return!1}};function Su(a,y,x,E,b){var z=y.x;y=y.y;for(var tt=a.bounds.x-20,rt=0,at,lt,ht,ft,vt=a.figures.s,xt=vt.length,Et=0;Et=a)return 0;if((b>tt?b-tt:tt-b)<(z>rt?z-rt:rt-z)){if(zrt)return 0}else if(yz)return 0}else if(btt)return 0}else if(ltb)return 0;return 0a?a=0:1=z)return E=z-tt,E=ht===0?0:E/ht,x=x[rt],rt=x[2*a],b=x[2*a+1],y.h(rt+(x[2*a+2]-rt)*E,b+(x[2*a+3]-b)*E),y;tt+=ht}}return y},Ct.wx=function(a){if(0>a?a=0:1=b)return b=y[tt],y=b[2*a],x=b[2*a+1],E=b[2*a+2],a=b[2*a+3],1>Math.abs(E-y)&&1>Math.abs(a-x)?0:1>Math.abs(E-y)?0<=a-x?90:270:1>Math.abs(a-x)?0<=E-y?0:180:180*Math.atan2(a-x,E-y)/Math.PI;z+=lt}}return NaN},Ct.Qu=function(a,y){if(0>a?a=0:1=z)return E=z-tt,E=ht===0?0:E/ht,ht=x[rt],x=ht[2*a],rt=ht[2*a+1],b=ht[2*a+2],a=ht[2*a+3],y[0]=x+(b-x)*E,y[1]=rt+(a-rt)*E,y[2]=1>Math.abs(b-x)&&1>Math.abs(a-rt)?0:1>Math.abs(b-x)?0<=a-rt?90:270:1>Math.abs(a-rt)?0<=b-x?0:180:180*Math.atan2(a-rt,b-x)/Math.PI,y;tt+=ht}}return y},Ct.xx=function(a){if(this.type===Qn.j){var y=this.startX,x=this.startY,E=this.endX,b=this.endY;if(y!==E||x!==b){var z=a.x;if(a=a.y,y===E){if(x=E?E===x?0:1:Math.abs(a-x)/(E-tt)}if(x===b)return y=E?E===y?0:1:Math.abs(z-y)/(E-tt);tt=(E-y)*(E-y)+(b-x)*(b-x);var rt=Ot.alloc();return Ie.qh(y,x,E,b,z,a,rt),a=rt.x,z=rt.y,Ot.free(rt),Math.sqrt(((a-y)*(a-y)+(z-x)*(z-x))/tt)}}else if(this.type===Qn.u){tt=this.startX,rt=this.startY;var at=this.endX;if(b=this.endY,tt!==at||rt!==b){y=at-tt,x=b-rt,z=2*y+2*x,E=a.x,a=a.y,E=Math.min(Math.max(E,tt),at),a=Math.min(Math.max(a,rt),b),tt=Math.abs(E-tt),at=Math.abs(E-at),rt=Math.abs(a-rt),b=Math.abs(a-b);var lt=Math.min(tt,at,rt,b);if(lt===rt)return E/z;if(lt===at)return(y+a)/z;if(lt===b)return(2*y+x-E)/z;if(lt===tt)return(2*y+2*x-a)/z}}else{y=this.flattenedSegments,x=this.flattenedLengths,z=this.flattenedTotalLength,E=Ot.alloc(),b=1/0,rt=tt=0,at=y.length;for(var ht=lt=0,ft=0;fta?0:1a?"M"+this.startX.toString()+" "+this.startY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a),x=this.segments.s,E=x.length,b=0;ba&&(a+=360),this.Ne=a,this.Vh=0,this.Wh=Math.max(E,0),this.Pg=Math.max(b,0),typeof tt=="boolean"?tt&&(this.isLargeArc=!0):typeof tt=="number"&&tt&&(this.isLargeArc=!0),rt&&(this.isClockwiseArc=!0)):(this.Ne=E,this.Vh=b,a===Qr&&(z=Math.max(z,0)),this.Wh=z,typeof tt=="number"?(a===Qr&&(tt=Math.max(tt,0)),this.Pg=tt):this.Pg=0),this.ae=null}Oo.prototype.copy=function(){var a=new Oo;return a.na=this.na,a.l=this.l&-2,a.Dc=this.Dc,a.Ec=this.Ec,a.Ne=this.Ne,a.Vh=this.Vh,a.Wh=this.Wh,a.Pg=this.Pg,a},Ct=Oo.prototype,Ct.Xa=function(a){if(!(a instanceof Oo)||this.type!==a.type||this.isClosed!==a.isClosed)return!1;switch(this.type){case _r:case hr:return Ie.B(this.endX,a.endX)&&Ie.B(this.endY,a.endY);case Na:return Ie.B(this.endX,a.endX)&&Ie.B(this.endY,a.endY)&&Ie.B(this.point1X,a.point1X)&&Ie.B(this.point1Y,a.point1Y)&&Ie.B(this.point2X,a.point2X)&&Ie.B(this.point2Y,a.point2Y);case Hs:return Ie.B(this.endX,a.endX)&&Ie.B(this.endY,a.endY)&&Ie.B(this.point1X,a.point1X)&&Ie.B(this.point1Y,a.point1Y);case Qr:return Ie.B(this.startAngle,a.startAngle)&&Ie.B(this.sweepAngle,a.sweepAngle)&&Ie.B(this.centerX,a.centerX)&&Ie.B(this.centerY,a.centerY)&&Ie.B(this.radiusX,a.radiusX)&&Ie.B(this.radiusY,a.radiusY);case Js:return this.isClockwiseArc===a.isClockwiseArc&&this.isLargeArc===a.isLargeArc&&Ie.B(this.xAxisRotation,a.xAxisRotation)&&Ie.B(this.endX,a.endX)&&Ie.B(this.endY,a.endY)&&Ie.B(this.radiusX,a.radiusX)&&Ie.B(this.radiusY,a.radiusY);default:return!1}},Ct.qb=function(a){a.classType===Oo&&(this.type=a)},Ct.toString=function(a){switch(a===void 0&&(a=-1),this.type){case _r:a=0>a?"M"+this.endX.toString()+" "+this.endY.toString():"M"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case hr:a=0>a?"L"+this.endX.toString()+" "+this.endY.toString():"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Na:a=0>a?"C"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.point2X.toString()+" "+this.point2Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"C"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.point2X.toFixed(a)+" "+this.point2Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Hs:a=0>a?"Q"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"Q"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Qr:a=0>a?"B"+this.startAngle.toString()+" "+this.sweepAngle.toString()+" "+this.centerX.toString()+" "+this.centerY.toString()+" "+this.radiusX.toString()+" "+this.radiusY.toString():"B"+this.startAngle.toFixed(a)+" "+this.sweepAngle.toFixed(a)+" "+this.centerX.toFixed(a)+" "+this.centerY.toFixed(a)+" "+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a);break;case Js:a=0>a?"A"+this.radiusX.toString()+" "+this.radiusY.toString()+" "+this.xAxisRotation.toString()+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toString()+" "+this.endY.toString():"A"+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a)+" "+this.xAxisRotation.toFixed(a)+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;default:a=this.type.toString()}return a+(this.isClosed?"z":"")},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return this._isFrozen=!1,this},Ct.close=function(){return this.isClosed=!0,this};function Ls(a,y){if(a.ae!==null&&y._isInvalidBounds===!1)return a.ae;var x=a.radiusX,E=a.radiusY;if(E===void 0&&(E=x),x===0||E===0)return a.ae=[],a.ae;y=a.Ne;var b=a.Vh,z=Ie.jx(0,0,x=xt?tt=Math.PI:1<=xt&&(tt=0),!at&&0tt&&(tt+=2*Math.PI),at=y>z?1:y/z,xt=y>z?z/y:1,y=Ie.jx(0,0,y>z?y:z,ht,ht+tt,!0),z=vo.alloc(),z.reset(),z.translate(x,E),z.rotate(a.Ne,0,0),z.scale(at,xt),Qn.Ha(y,z),vo.free(z),a.ae=y,a.ae}Vt.Object.defineProperties(Oo.prototype,{_isFrozen:{get:function(){return(this.l&1)!==0},set:function(a){this.l=a?this.l|1:this.l&-2}},_isInvalidBounds:{get:function(){return(this.l&2)!==0},set:function(a){this.l=a?this.l|2:this.l&-3}},isClosed:{get:function(){return(this.l&8)!==0},set:function(a){this.isClosed!==a&&(this.l=a?this.l|8:this.l&-9,this._isInvalidBounds=!0)}},type:{get:function(){return this.na},set:function(a){this._isFrozen&&dn(this,a),this.na=a,this._isInvalidBounds=!0}},endX:{get:function(){return this.Dc},set:function(a){this._isFrozen&&dn(this,a),this.Dc=a,this._isInvalidBounds=!0}},endY:{get:function(){return this.Ec},set:function(a){this._isFrozen&&dn(this,a),this.Ec=a,this._isInvalidBounds=!0}},point1X:{get:function(){return this.Ne},set:function(a){this._isFrozen&&dn(this,a),this.Ne=a,this._isInvalidBounds=!0}},point1Y:{get:function(){return this.Vh},set:function(a){this._isFrozen&&dn(this,a),this.Vh=a,this._isInvalidBounds=!0}},point2X:{get:function(){return this.Wh},set:function(a){this._isFrozen&&dn(this,a),this.Wh=a,this._isInvalidBounds=!0}},point2Y:{get:function(){return this.Pg},set:function(a){this._isFrozen&&dn(this,a),this.Pg=a,this._isInvalidBounds=!0}},centerX:{get:function(){return this.Ne},set:function(a){this._isFrozen&&dn(this,a),this.Ne=a,this._isInvalidBounds=!0}},centerY:{get:function(){return this.Vh},set:function(a){this._isFrozen&&dn(this,a),this.Vh=a,this._isInvalidBounds=!0}},radiusX:{get:function(){return this.Wh},set:function(a){0>a&&De(a,">= zero",Oo,"radiusX"),this._isFrozen&&dn(this,a),this.Wh=a,this._isInvalidBounds=!0}},radiusY:{get:function(){return this.Pg},set:function(a){0>a&&De(a,">= zero",Oo,"radiusY"),this._isFrozen&&dn(this,a),this.Pg=a,this._isInvalidBounds=!0}},startAngle:{get:function(){return this.Dc},set:function(a){this._isFrozen&&dn(this,a),a%=360,0>a&&(a+=360),this.Dc=a,this._isInvalidBounds=!0}},sweepAngle:{get:function(){return this.Ec},set:function(a){this._isFrozen&&dn(this,a),360a&&(a=-360),this.Ec=a,this._isInvalidBounds=!0}},isClockwiseArc:{get:function(){return(this.l&4)!==0},set:function(a){this._isFrozen&&dn(this,a),this.l=a?this.l|4:this.l&-5,this._isInvalidBounds=!0}},isLargeArc:{get:function(){return(this.l&16)!==0},set:function(a){this._isFrozen&&dn(this,a),this.l=a?this.l|16:this.l&-17,this._isInvalidBounds=!0}},xAxisRotation:{get:function(){return this.Ne},set:function(a){this._isFrozen&&dn(this,a),a%=360,0>a&&(a+=360),this.Ne=a,this._isInvalidBounds=!0}}}),Oo.prototype.equalsApprox=Oo.prototype.Xa;var _r=new sn(Oo,"Move",0),hr=new sn(Oo,"Line",1),Na=new sn(Oo,"Bezier",2),Hs=new sn(Oo,"QuadraticBezier",3),Qr=new sn(Oo,"Arc",4),Js=new sn(Oo,"SvgArc",4);Oo.className="PathSegment",Oo.Move=_r,Oo.Line=hr,Oo.Bezier=Na,Oo.QuadraticBezier=Hs,Oo.Arc=Qr,Oo.SvgArc=Js;function Qa(){this.H=null,this.xu=new Ot(0,0).freeze(),this.mt=new Ot(0,0).freeze(),this.Bp=this.Rq=0,this.Cp=1,this.xq="",this.Wr=this.Tp=!1,this.Rp=this.Ep=0,this.xg=this.nq=this.tq=!1,this.Zp=null,this.Rr=0,this.xd=this.Nr=null}Qa.prototype.copy=function(){var a=new Qa;return this.clone(a)},Qa.prototype.clone=function(a){return a.H=this.H,a.xu.assign(this.viewPoint),a.mt.assign(this.documentPoint),a.Rq=this.Rq,a.Bp=this.Bp,a.Cp=this.Cp,a.xq=this.xq,a.Tp=this.Tp,a.Wr=this.Wr,a.Ep=this.Ep,a.Rp=this.Rp,a.tq=this.tq,a.nq=this.nq,a.xg=this.xg,a.Zp=this.Zp,a.Rr=this.Rr,a.Nr=this.Nr,a.xd=this.xd,a},Qa.prototype.toString=function(){var a="^";return this.modifiers!==0&&(a+="M:"+this.modifiers),this.button!==0&&(a+="B:"+this.button),this.key!==""&&(a+="K:"+this.key),this.clickCount!==0&&(a+="C:"+this.clickCount),this.delta!==0&&(a+="D:"+this.delta),this.handled&&(a+="h"),this.bubbles&&(a+="b"),this.documentPoint!==null&&(a+="@"+this.documentPoint.toString()),a},Qa.prototype.So=function(a,y){var x=this.diagram;return x===null||Ff(x,a,y),y},Qa.prototype.Bz=function(a,y){var x=this.diagram;return x===null||(Ff(x,a,y),y.assign(x.Ps(y))),y},Vt.Object.defineProperties(Qa.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},viewPoint:{get:function(){return this.xu},set:function(a){this.xu.assign(a)}},documentPoint:{get:function(){return this.mt},set:function(a){this.mt.assign(a)}},modifiers:{get:function(){return this.Rq},set:function(a){this.Rq=a}},button:{get:function(){return this.Bp},set:function(a){if(this.Bp=a,this.event===null)switch(a){case 0:this.buttons=1;break;case 1:this.buttons=4;break;case 2:this.buttons=2}}},buttons:{get:function(){return this.Cp},set:function(a){this.Cp=a}},key:{get:function(){return this.xq},set:function(a){this.xq=a}},down:{get:function(){return this.Tp},set:function(a){this.Tp=a}},up:{get:function(){return this.Wr},set:function(a){this.Wr=a}},clickCount:{get:function(){return this.Ep},set:function(a){this.Ep=a}},delta:{get:function(){return this.Rp},set:function(a){this.Rp=a}},isMultiTouch:{get:function(){return this.tq},set:function(a){this.tq=a}},handled:{get:function(){return this.nq},set:function(a){this.nq=a}},bubbles:{get:function(){return this.xg},set:function(a){this.xg=a}},event:{get:function(){return this.Zp},set:function(a){this.Zp=a}},isTouchEvent:{get:function(){var a=this.event;return a===null?!1:a.pointerType==="touch"||a.pointerType==="pen"}},timestamp:{get:function(){return this.Rr},set:function(a){this.Rr=a}},targetDiagram:{get:function(){return this.Nr},set:function(a){this.Nr=a}},targetObject:{get:function(){return this.xd},set:function(a){this.xd=a}},control:{get:function(){return(this.modifiers&1)!==0},set:function(a){this.modifiers=a?this.modifiers|1:this.modifiers&-2}},shift:{get:function(){return(this.modifiers&4)!==0},set:function(a){this.modifiers=a?this.modifiers|4:this.modifiers&-5}},alt:{get:function(){return(this.modifiers&2)!==0},set:function(a){this.modifiers=a?this.modifiers|2:this.modifiers&-3}},meta:{get:function(){return(this.modifiers&8)!==0},set:function(a){this.modifiers=a?this.modifiers|8:this.modifiers&-9}},left:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&1)!==0:this.button===0},set:function(a){this.buttons=a?this.buttons|1:this.buttons&-2}},right:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&2)!==0:this.button===2},set:function(a){this.buttons=a?this.buttons|2:this.buttons&-3}},middle:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&4)!==0:this.button===1},set:function(a){this.buttons=a?this.buttons|4:this.buttons&-5}}}),Qa.prototype.getMultiTouchDocumentPoint=Qa.prototype.Bz,Qa.prototype.getMultiTouchViewPoint=Qa.prototype.So,Qa.className="InputEvent";function bu(){this.H=null,this.xa="",this.ar=this.Lr=null}bu.prototype.copy=function(){var a=new bu;return a.H=this.H,a.xa=this.xa,a.Lr=this.Lr,a.ar=this.ar,a},bu.prototype.toString=function(){var a="*"+this.name;return this.subject!==null&&(a+=":"+this.subject.toString()),this.parameter!==null&&(a+="("+this.parameter.toString()+")"),a},Vt.Object.defineProperties(bu.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},subject:{get:function(){return this.Lr},set:function(a){this.Lr=a}},parameter:{get:function(){return this.ar},set:function(a){this.ar=a}}}),bu.className="DiagramEvent";function Mr(){this.Fm=Er,this.rf=this.Qq="",this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null}Mr.prototype.clear=function(){this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null},Mr.prototype.copy=function(){var a=new Mr;a.Fm=this.Fm,a.Qq=this.Qq,a.rf=this.rf,a.cc=this.cc,a.H=this.H,a.Qn=this.Qn;var y=this.Sn;return a.Sn=he(y)&&typeof y.J=="function"?y.J():y,y=this.Rn,a.Rn=he(y)&&typeof y.J=="function"?y.J():y,y=this.Mn,a.Mn=he(y)&&typeof y.J=="function"?y.J():y,y=this.Ln,a.Ln=he(y)&&typeof y.J=="function"?y.J():y,a},Mr.prototype.qb=function(a){a.classType===Mr&&(this.change=a)},Mr.prototype.toString=function(){var a="";return a=this.change===Ds?a+"* ":this.change===Er?a+(this.model!==null?"!m":"!d"):a+((this.model!==null?"!m":"!d")+this.change),this.propertyName&&typeof this.propertyName=="string"&&(a+=" "+this.propertyName),this.modelChange&&this.modelChange!==this.propertyName&&(a+=" "+this.modelChange),a+=": ",this.change===Ds?this.oldValue!==null&&(a+=" "+this.oldValue):(this.object!==null&&(a+=ki(this.object)),this.oldValue!==null&&(a+=" old: "+ki(this.oldValue)),this.oldParam!==null&&(a+=" "+this.oldParam),this.newValue!==null&&(a+=" new: "+ki(this.newValue)),this.newParam!==null&&(a+=" "+this.newParam)),a},Mr.prototype.I=function(a){return a?this.oldValue:this.newValue},Mr.prototype.Dz=function(a){return a?this.oldParam:this.newParam},Mr.prototype.canUndo=function(){return this.model!==null||this.diagram!==null},Mr.prototype.undo=function(){this.canUndo()&&(this.model!==null?this.model.changeState(this,!0):this.diagram!==null&&this.diagram.changeState(this,!0))},Mr.prototype.canRedo=function(){return this.model!==null||this.diagram!==null},Mr.prototype.redo=function(){this.canRedo()&&(this.model!==null?this.model.changeState(this,!1):this.diagram!==null&&this.diagram.changeState(this,!1))},Vt.Object.defineProperties(Mr.prototype,{model:{get:function(){return this.cc},set:function(a){this.cc=a}},diagram:{get:function(){return this.H},set:function(a){this.H=a}},change:{get:function(){return this.Fm},set:function(a){this.Fm=a}},modelChange:{get:function(){return this.Qq},set:function(a){this.Qq=a}},propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},isTransactionFinished:{get:function(){return this.Fm===Ds&&(this.rf==="CommittedTransaction"||this.rf==="FinishedUndo"||this.rf==="FinishedRedo")}},object:{get:function(){return this.Qn},set:function(a){this.Qn=a}},oldValue:{get:function(){return this.Sn},set:function(a){this.Sn=a}},oldParam:{get:function(){return this.Rn},set:function(a){this.Rn=a}},newValue:{get:function(){return this.Mn},set:function(a){this.Mn=a}},newParam:{get:function(){return this.Ln},set:function(a){this.Ln=a}}}),Mr.prototype.redo=Mr.prototype.redo,Mr.prototype.canRedo=Mr.prototype.canRedo,Mr.prototype.undo=Mr.prototype.undo,Mr.prototype.canUndo=Mr.prototype.canUndo,Mr.prototype.getParam=Mr.prototype.Dz,Mr.prototype.getValue=Mr.prototype.I,Mr.prototype.clear=Mr.prototype.clear;var Ds=new sn(Mr,"Transaction",-1),Er=new sn(Mr,"Property",0),Ur=new sn(Mr,"Insert",1),na=new sn(Mr,"Remove",2);Mr.className="ChangedEvent",Mr.Transaction=Ds,Mr.Property=Er,Mr.Insert=Ur,Mr.Remove=na;function mr(){this.o=new Ln().freeze(),this.xa="",this.j=!1}mr.prototype.toString=function(a){var y="Transaction: "+this.name+" "+this.changes.count.toString()+(this.isComplete?"":", incomplete");if(a!==void 0&&00&&st.prevInput=="\u200B"?Ro(gt,Va)(gt):Si++<10?dt.detectingSelectAll=setTimeout(Ti,500):(dt.selForContextMenu=null,dt.input.reset())};dt.detectingSelectAll=setTimeout(Ti,200)}}if(fe&&ve>=9&&On(),bt){Zo(it);var vi=function(){Rn(window,"mouseup",vi),setTimeout(In,20)};Ae(window,"mouseup",vi)}else setTimeout(In,50)},ns.prototype.readOnlyChanged=function(it){it||this.reset(),this.textarea.disabled=it=="nocursor",this.textarea.readOnly=!!it},ns.prototype.setUneditable=function(){},ns.prototype.needsContentAttribute=!1;function hp(it,st){if(st=st?Xn(st):{},st.value=it.value,!st.tabindex&&it.tabIndex&&(st.tabindex=it.tabIndex),!st.placeholder&&it.placeholder&&(st.placeholder=it.placeholder),st.autofocus==null){var gt=ge();st.autofocus=gt==it||it.getAttribute("autofocus")!=null&>==document.body}function dt(){it.value=Gt.getValue()}var mt;if(it.form&&(Ae(it.form,"submit",dt),!st.leaveSubmitMethodAlone)){var It=it.form;mt=It.submit;try{var Nt=It.submit=function(){dt(),It.submit=mt,It.submit(),It.submit=Nt}}catch(Ht){}}st.finishInit=function(Ht){Ht.save=dt,Ht.getTextArea=function(){return it},Ht.toTextArea=function(){Ht.toTextArea=isNaN,dt(),it.parentNode.removeChild(Ht.getWrapperElement()),it.style.display="",it.form&&(Rn(it.form,"submit",dt),!st.leaveSubmitMethodAlone&&typeof it.form.submit=="function"&&(it.form.submit=mt))}},it.style.display="none";var Gt=zr(function(Ht){return it.parentNode.insertBefore(Ht,it.nextSibling)},st);return Gt}function td(it){it.off=Rn,it.on=Ae,it.wheelEventPixels=ul,it.Doc=Ns,it.splitLines=le,it.countColumn=Fe,it.findColumn=jn,it.isWordChar=rn,it.Pass=Tn,it.signal=Pn,it.Line=po,it.changeEnd=Nu,it.scrollbarModel=fo,it.Pos=he,it.cmpPos=Pe,it.modes=Te,it.mimeModes=Re,it.resolveMode=en,it.getMode=te,it.modeExtensions=Yt,it.extendMode=Vt,it.copyState=Ve,it.startState=pn,it.innerMode=an,it.commands=Lh,it.keyMap=yl,it.keyName=np,it.isModifierKey=Yc,it.lookupKey=Ql,it.normalizeKeyMap=Mf,it.StringStream=We,it.SharedTextMarker=Tu,it.TextMarker=Ue,it.LineWidget=sh,it.e_preventDefault=Ji,it.e_stopPropagation=ro,it.e_stop=Zo,it.addClass=je,it.contains=Le,it.rmClass=Ut,it.keyNames=Ou}sp(zr),Bh(zr);var lh="iter insert remove copy getEditor constructor".split(" ");for(var zd in Ns.prototype)Ns.prototype.hasOwnProperty(zd)&&Ye(lh,zd)<0&&(zr.prototype[zd]=function(it){return function(){return it.apply(this.doc,arguments)}}(Ns.prototype[zd]));return Bi(Ns),zr.inputStyles={textarea:ns,contenteditable:oa},zr.defineMode=function(it){!zr.defaults.mode&&it!="null"&&(zr.defaults.mode=it),_e.apply(this,arguments)},zr.defineMIME=me,zr.defineMode("null",function(){return{token:function(it){return it.skipToEnd()}}}),zr.defineMIME("text/plain","null"),zr.defineExtension=function(it,st){zr.prototype[it]=st},zr.defineDocExtension=function(it,st){Ns.prototype[it]=st},zr.fromTextArea=hp,td(zr),zr.version="5.58.2",zr})},25419:function(un,Yn,St){(function(ot){ot(St(89780),St(15525),St(98101))})(function(ot){"use strict";ot.defineMode("markdown",function(Tt,ae){var $e=ot.getMode(Tt,"text/html"),fe=$e.name=="null";function ve(Fe){if(ot.findModeByName){var Zt=ot.findModeByName(Fe);Zt&&(Fe=Zt.mime||Zt.mimes[0])}var Ye=ot.getMode(Tt,Fe);return Ye.name=="null"?null:Ye}ae.highlightFormatting===void 0&&(ae.highlightFormatting=!1),ae.maxBlockquoteDepth===void 0&&(ae.maxBlockquoteDepth=0),ae.taskLists===void 0&&(ae.taskLists=!1),ae.strikethrough===void 0&&(ae.strikethrough=!1),ae.emoji===void 0&&(ae.emoji=!1),ae.fencedCodeBlockHighlighting===void 0&&(ae.fencedCodeBlockHighlighting=!0),ae.fencedCodeBlockDefaultMode===void 0&&(ae.fencedCodeBlockDefaultMode="text/plain"),ae.xml===void 0&&(ae.xml=!0),ae.tokenTypeOverrides===void 0&&(ae.tokenTypeOverrides={});var qt={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var Oe in qt)qt.hasOwnProperty(Oe)&&ae.tokenTypeOverrides[Oe]&&(qt[Oe]=ae.tokenTypeOverrides[Oe]);var de=/^([*\-_])(?:\s*\1){2,}\s*$/,Ce=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,xe=/^\[(x| )\](?=\s)/i,ze=ae.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,He=/^ {0,3}(?:\={1,}|-{2,})\s*$/,Ft=/^[^#!\[\]*_\\<>` "'(~:]+/,nt=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,et=/^\s*\[[^\]]+?\]:.*$/,ct=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,ut=" ";function pt(Fe,Zt,Ye){return Zt.f=Zt.inline=Ye,Ye(Fe,Zt)}function yt(Fe,Zt,Ye){return Zt.f=Zt.block=Ye,Ye(Fe,Zt)}function Pt(Fe){return!Fe||!/\S/.test(Fe.string)}function bt(Fe){if(Fe.linkTitle=!1,Fe.linkHref=!1,Fe.linkText=!1,Fe.em=!1,Fe.strong=!1,Fe.strikethrough=!1,Fe.quote=0,Fe.indentedCode=!1,Fe.f==Ut){var Zt=fe;if(!Zt){var Ye=ot.innerMode($e,Fe.htmlState);Zt=Ye.mode.name=="xml"&&Ye.state.tagStart===null&&!Ye.state.context&&Ye.state.tokenize.isInText}Zt&&(Fe.f=Me,Fe.block=Rt,Fe.htmlState=null)}return Fe.trailingSpace=0,Fe.trailingSpaceNewLine=!1,Fe.prevLine=Fe.thisLine,Fe.thisLine={stream:null},null}function Rt(Fe,Zt){var Ye=Fe.column()===Zt.indentation,kn=Pt(Zt.prevLine.stream),Tn=Zt.indentedCode,Be=Zt.prevLine.hr,be=Zt.list!==!1,Ke=(Zt.listStack[Zt.listStack.length-1]||0)+3;Zt.indentedCode=!1;var jn=Zt.indentation;if(Zt.indentationDiff===null&&(Zt.indentationDiff=Zt.indentation,be)){for(Zt.list=null;jn=4&&(Tn||Zt.prevLine.fencedCodeEnd||Zt.prevLine.header||kn))return Fe.skipToEnd(),Zt.indentedCode=!0,qt.code;if(Fe.eatSpace())return null;if(Ye&&Zt.indentation<=Ke&&(oe=Fe.match(ze))&&oe[1].length<=6)return Zt.quote=0,Zt.header=oe[1].length,Zt.thisLine.header=!0,ae.highlightFormatting&&(Zt.formatting="header"),Zt.f=Zt.inline,re(Zt);if(Zt.indentation<=Ke&&Fe.eat(">"))return Zt.quote=Ye?1:Zt.quote+1,ae.highlightFormatting&&(Zt.formatting="quote"),Fe.eatSpace(),re(Zt);if(!An&&!Zt.setext&&Ye&&Zt.indentation<=Ke&&(oe=Fe.match(Ce))){var cn=oe[1]?"ol":"ul";return Zt.indentation=jn+Fe.current().length,Zt.list=!0,Zt.quote=0,Zt.listStack.push(Zt.indentation),Zt.em=!1,Zt.strong=!1,Zt.code=!1,Zt.strikethrough=!1,ae.taskLists&&Fe.match(xe,!1)&&(Zt.taskList=!0),Zt.f=Zt.inline,ae.highlightFormatting&&(Zt.formatting=["list","list-"+cn]),re(Zt)}else{if(Ye&&Zt.indentation<=Ke&&(oe=Fe.match(nt,!0)))return Zt.quote=0,Zt.fencedEndRE=new RegExp(oe[1]+"+ *$"),Zt.localMode=ae.fencedCodeBlockHighlighting&&ve(oe[2]||ae.fencedCodeBlockDefaultMode),Zt.localMode&&(Zt.localState=ot.startState(Zt.localMode)),Zt.f=Zt.block=ee,ae.highlightFormatting&&(Zt.formatting="code-block"),Zt.code=-1,re(Zt);if(Zt.setext||(!Wn||!be)&&!Zt.quote&&Zt.list===!1&&!Zt.code&&!An&&!et.test(Fe.string)&&(oe=Fe.lookAhead(1))&&(oe=oe.match(He)))return Zt.setext?(Zt.header=Zt.setext,Zt.setext=0,Fe.skipToEnd(),ae.highlightFormatting&&(Zt.formatting="header")):(Zt.header=oe[0].charAt(0)=="="?1:2,Zt.setext=Zt.header),Zt.thisLine.header=!0,Zt.f=Zt.inline,re(Zt);if(An)return Fe.skipToEnd(),Zt.hr=!0,Zt.thisLine.hr=!0,qt.hr;if(Fe.peek()==="[")return pt(Fe,Zt,Je)}return pt(Fe,Zt,Zt.inline)}function Ut(Fe,Zt){var Ye=$e.token(Fe,Zt.htmlState);if(!fe){var kn=ot.innerMode($e,Zt.htmlState);(kn.mode.name=="xml"&&kn.state.tagStart===null&&!kn.state.context&&kn.state.tokenize.isInText||Zt.md_inside&&Fe.current().indexOf(">")>-1)&&(Zt.f=Me,Zt.block=Rt,Zt.htmlState=null)}return Ye}function ee(Fe,Zt){var Ye=Zt.listStack[Zt.listStack.length-1]||0,kn=Zt.indentation=Fe.quote?Zt.push(qt.formatting+"-"+Fe.formatting[Ye]+"-"+Fe.quote):Zt.push("error"))}if(Fe.taskOpen)return Zt.push("meta"),Zt.length?Zt.join(" "):null;if(Fe.taskClosed)return Zt.push("property"),Zt.length?Zt.join(" "):null;if(Fe.linkHref?Zt.push(qt.linkHref,"url"):(Fe.strong&&Zt.push(qt.strong),Fe.em&&Zt.push(qt.em),Fe.strikethrough&&Zt.push(qt.strikethrough),Fe.emoji&&Zt.push(qt.emoji),Fe.linkText&&Zt.push(qt.linkText),Fe.code&&Zt.push(qt.code),Fe.image&&Zt.push(qt.image),Fe.imageAltText&&Zt.push(qt.imageAltText,"link"),Fe.imageMarker&&Zt.push(qt.imageMarker)),Fe.header&&Zt.push(qt.header,qt.header+"-"+Fe.header),Fe.quote&&(Zt.push(qt.quote),!ae.maxBlockquoteDepth||ae.maxBlockquoteDepth>=Fe.quote?Zt.push(qt.quote+"-"+Fe.quote):Zt.push(qt.quote+"-"+ae.maxBlockquoteDepth)),Fe.list!==!1){var kn=(Fe.listStack.length-1)%3;kn?kn===1?Zt.push(qt.list2):Zt.push(qt.list3):Zt.push(qt.list1)}return Fe.trailingSpaceNewLine?Zt.push("trailing-space-new-line"):Fe.trailingSpace&&Zt.push("trailing-space-"+(Fe.trailingSpace%2?"a":"b")),Zt.length?Zt.join(" "):null}function ie(Fe,Zt){if(Fe.match(Ft,!0))return re(Zt)}function Me(Fe,Zt){var Ye=Zt.text(Fe,Zt);if(typeof Ye!="undefined")return Ye;if(Zt.list)return Zt.list=null,re(Zt);if(Zt.taskList){var kn=Fe.match(xe,!0)[1]===" ";return kn?Zt.taskOpen=!0:Zt.taskClosed=!0,ae.highlightFormatting&&(Zt.formatting="task"),Zt.taskList=!1,re(Zt)}if(Zt.taskOpen=!1,Zt.taskClosed=!1,Zt.header&&Fe.match(/^#+$/,!0))return ae.highlightFormatting&&(Zt.formatting="header"),re(Zt);var Tn=Fe.next();if(Zt.linkTitle){Zt.linkTitle=!1;var Be=Tn;Tn==="("&&(Be=")"),Be=(Be+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var be="^\\s*(?:[^"+Be+"\\\\]+|\\\\\\\\|\\\\.)"+Be;if(Fe.match(new RegExp(be),!0))return qt.linkHref}if(Tn==="`"){var Ke=Zt.formatting;ae.highlightFormatting&&(Zt.formatting="code"),Fe.eatWhile("`");var jn=Fe.current().length;if(Zt.code==0&&(!Zt.quote||jn==1))return Zt.code=jn,re(Zt);if(jn==Zt.code){var Wn=re(Zt);return Zt.code=0,Wn}else return Zt.formatting=Ke,re(Zt)}else if(Zt.code)return re(Zt);if(Tn==="\\"&&(Fe.next(),ae.highlightFormatting)){var An=re(Zt),oe=qt.formatting+"-escape";return An?An+" "+oe:oe}if(Tn==="!"&&Fe.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return Zt.imageMarker=!0,Zt.image=!0,ae.highlightFormatting&&(Zt.formatting="image"),re(Zt);if(Tn==="["&&Zt.imageMarker&&Fe.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return Zt.imageMarker=!1,Zt.imageAltText=!0,ae.highlightFormatting&&(Zt.formatting="image"),re(Zt);if(Tn==="]"&&Zt.imageAltText){ae.highlightFormatting&&(Zt.formatting="image");var An=re(Zt);return Zt.imageAltText=!1,Zt.image=!1,Zt.inline=Zt.f=Le,An}if(Tn==="["&&!Zt.image)return Zt.linkText&&Fe.match(/^.*?\]/)||(Zt.linkText=!0,ae.highlightFormatting&&(Zt.formatting="link")),re(Zt);if(Tn==="]"&&Zt.linkText){ae.highlightFormatting&&(Zt.formatting="link");var An=re(Zt);return Zt.linkText=!1,Zt.inline=Zt.f=Fe.match(/\(.*?\)| ?\[.*?\]/,!1)?Le:Me,An}if(Tn==="<"&&Fe.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){Zt.f=Zt.inline=pe,ae.highlightFormatting&&(Zt.formatting="link");var An=re(Zt);return An?An+=" ":An="",An+qt.linkInline}if(Tn==="<"&&Fe.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){Zt.f=Zt.inline=pe,ae.highlightFormatting&&(Zt.formatting="link");var An=re(Zt);return An?An+=" ":An="",An+qt.linkEmail}if(ae.xml&&Tn==="<"&&Fe.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var cn=Fe.string.indexOf(">",Fe.pos);if(cn!=-1){var wn=Fe.string.substring(Fe.start,cn);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(wn)&&(Zt.md_inside=!0)}return Fe.backUp(1),Zt.htmlState=ot.startState($e),yt(Fe,Zt,Ut)}if(ae.xml&&Tn==="<"&&Fe.match(/^\/\w*?>/))return Zt.md_inside=!1,"tag";if(Tn==="*"||Tn==="_"){for(var Fn=1,mn=Fe.pos==1?" ":Fe.string.charAt(Fe.pos-2);Fn<3&&Fe.eat(Tn);)Fn++;var Dn=Fe.peek()||" ",rn=!/\s/.test(Dn)&&(!ct.test(Dn)||/\s/.test(mn)||ct.test(mn)),ce=!/\s/.test(mn)&&(!ct.test(mn)||/\s/.test(Dn)||ct.test(Dn)),Kt=null,we=null;if(Fn%2&&(!Zt.em&&rn&&(Tn==="*"||!ce||ct.test(mn))?Kt=!0:Zt.em==Tn&&ce&&(Tn==="*"||!rn||ct.test(Dn))&&(Kt=!1)),Fn>1&&(!Zt.strong&&rn&&(Tn==="*"||!ce||ct.test(mn))?we=!0:Zt.strong==Tn&&ce&&(Tn==="*"||!rn||ct.test(Dn))&&(we=!1)),we!=null||Kt!=null){ae.highlightFormatting&&(Zt.formatting=Kt==null?"strong":we==null?"em":"strong em"),Kt===!0&&(Zt.em=Tn),we===!0&&(Zt.strong=Tn);var Wn=re(Zt);return Kt===!1&&(Zt.em=!1),we===!1&&(Zt.strong=!1),Wn}}else if(Tn===" "&&(Fe.eat("*")||Fe.eat("_"))){if(Fe.peek()===" ")return re(Zt);Fe.backUp(1)}if(ae.strikethrough){if(Tn==="~"&&Fe.eatWhile(Tn)){if(Zt.strikethrough){ae.highlightFormatting&&(Zt.formatting="strikethrough");var Wn=re(Zt);return Zt.strikethrough=!1,Wn}else if(Fe.match(/^[^\s]/,!1))return Zt.strikethrough=!0,ae.highlightFormatting&&(Zt.formatting="strikethrough"),re(Zt)}else if(Tn===" "&&Fe.match(/^~~/,!0)){if(Fe.peek()===" ")return re(Zt);Fe.backUp(2)}}if(ae.emoji&&Tn===":"&&Fe.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){Zt.emoji=!0,ae.highlightFormatting&&(Zt.formatting="emoji");var Ee=re(Zt);return Zt.emoji=!1,Ee}return Tn===" "&&(Fe.match(/^ +$/,!1)?Zt.trailingSpace++:Zt.trailingSpace&&(Zt.trailingSpaceNewLine=!0)),re(Zt)}function pe(Fe,Zt){var Ye=Fe.next();if(Ye===">"){Zt.f=Zt.inline=Me,ae.highlightFormatting&&(Zt.formatting="link");var kn=re(Zt);return kn?kn+=" ":kn="",kn+qt.linkInline}return Fe.match(/^[^>]+/,!0),qt.linkInline}function Le(Fe,Zt){if(Fe.eatSpace())return null;var Ye=Fe.next();return Ye==="("||Ye==="["?(Zt.f=Zt.inline=je(Ye==="("?")":"]"),ae.highlightFormatting&&(Zt.formatting="link-string"),Zt.linkHref=!0,re(Zt)):"error"}var ge={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function je(Fe){return function(Zt,Ye){var kn=Zt.next();if(kn===Fe){Ye.f=Ye.inline=Me,ae.highlightFormatting&&(Ye.formatting="link-string");var Tn=re(Ye);return Ye.linkHref=!1,Tn}return Zt.match(ge[Fe]),Ye.linkHref=!0,re(Ye)}}function Je(Fe,Zt){return Fe.match(/^([^\]\\]|\\.)*\]:/,!1)?(Zt.f=Cn,Fe.next(),ae.highlightFormatting&&(Zt.formatting="link"),Zt.linkText=!0,re(Zt)):pt(Fe,Zt,Me)}function Cn(Fe,Zt){if(Fe.match(/^\]:/,!0)){Zt.f=Zt.inline=hn,ae.highlightFormatting&&(Zt.formatting="link");var Ye=re(Zt);return Zt.linkText=!1,Ye}return Fe.match(/^([^\]\\]|\\.)+/,!0),qt.linkText}function hn(Fe,Zt){return Fe.eatSpace()?null:(Fe.match(/^[^\s]+/,!0),Fe.peek()===void 0?Zt.linkTitle=!0:Fe.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),Zt.f=Zt.inline=Me,qt.linkHref+" url")}var Xn={startState:function(){return{f:Rt,prevLine:{stream:null},thisLine:{stream:null},block:Rt,htmlState:null,indentation:0,inline:Me,text:ie,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(Fe){return{f:Fe.f,prevLine:Fe.prevLine,thisLine:Fe.thisLine,block:Fe.block,htmlState:Fe.htmlState&&ot.copyState($e,Fe.htmlState),indentation:Fe.indentation,localMode:Fe.localMode,localState:Fe.localMode?ot.copyState(Fe.localMode,Fe.localState):null,inline:Fe.inline,text:Fe.text,formatting:!1,linkText:Fe.linkText,linkTitle:Fe.linkTitle,linkHref:Fe.linkHref,code:Fe.code,em:Fe.em,strong:Fe.strong,strikethrough:Fe.strikethrough,emoji:Fe.emoji,header:Fe.header,setext:Fe.setext,hr:Fe.hr,taskList:Fe.taskList,list:Fe.list,listStack:Fe.listStack.slice(0),quote:Fe.quote,indentedCode:Fe.indentedCode,trailingSpace:Fe.trailingSpace,trailingSpaceNewLine:Fe.trailingSpaceNewLine,md_inside:Fe.md_inside,fencedEndRE:Fe.fencedEndRE}},token:function(Fe,Zt){if(Zt.formatting=!1,Fe!=Zt.thisLine.stream){if(Zt.header=0,Zt.hr=!1,Fe.match(/^\s*$/,!0))return bt(Zt),null;if(Zt.prevLine=Zt.thisLine,Zt.thisLine={stream:Fe},Zt.taskList=!1,Zt.trailingSpace=0,Zt.trailingSpaceNewLine=!1,!Zt.localState&&(Zt.f=Zt.block,Zt.f!=Ut)){var Ye=Fe.match(/^\s*/,!0)[0].replace(/\t/g,ut).length;if(Zt.indentation=Ye,Zt.indentationDiff=null,Ye>0)return null}}return Zt.f(Fe,Zt)},innerMode:function(Fe){return Fe.block==Ut?{state:Fe.htmlState,mode:$e}:Fe.localState?{state:Fe.localState,mode:Fe.localMode}:{state:Fe,mode:Xn}},indent:function(Fe,Zt,Ye){return Fe.block==Ut&&$e.indent?$e.indent(Fe.htmlState,Zt,Ye):Fe.localState&&Fe.localMode.indent?Fe.localMode.indent(Fe.localState,Zt,Ye):ot.Pass},blankLine:bt,getType:re,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return Xn},"xml"),ot.defineMIME("text/markdown","markdown"),ot.defineMIME("text/x-markdown","markdown")})},98101:function(un,Yn,St){(function(ot){ot(St(89780))})(function(ot){"use strict";ot.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var Tt=0;Tt-1&&$e.substring(qt+1,$e.length);if(Oe)return ot.findModeByExtension(Oe)},ot.findModeByName=function($e){$e=$e.toLowerCase();for(var fe=0;fe0?Ft.cmdState[Ft.cmdState.length-1]:null}function ve(Ft){var nt=Ft.cmdState.pop();nt&&nt.closeBracket()}function qt(Ft){for(var nt=Ft.cmdState,et=nt.length-1;et>=0;et--){var ct=nt[et];if(ct.name!="DEFAULT")return ct}return{styleIdentifier:function(){return null}}}function Oe(Ft,nt,et){return function(){this.name=Ft,this.bracketNo=0,this.style=nt,this.styles=et,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var de={};de.importmodule=Oe("importmodule","tag",["string","builtin"]),de.documentclass=Oe("documentclass","tag",["","atom"]),de.usepackage=Oe("usepackage","tag",["atom"]),de.begin=Oe("begin","tag",["atom"]),de.end=Oe("end","tag",["atom"]),de.label=Oe("label","tag",["atom"]),de.ref=Oe("ref","tag",["atom"]),de.eqref=Oe("eqref","tag",["atom"]),de.cite=Oe("cite","tag",["atom"]),de.bibitem=Oe("bibitem","tag",["atom"]),de.Bibitem=Oe("Bibitem","tag",["atom"]),de.RBibitem=Oe("RBibitem","tag",["atom"]),de.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function Ce(Ft,nt){Ft.f=nt}function xe(Ft,nt){var et;if(Ft.match(/^\\[a-zA-Z@]+/)){var ct=Ft.current().slice(1);return et=de.hasOwnProperty(ct)?de[ct]:de.DEFAULT,et=new et,$e(nt,et),Ce(nt,He),et.style}if(Ft.match(/^\\[$&%#{}_]/)||Ft.match(/^\\[,;!\/\\]/))return"tag";if(Ft.match("\\["))return Ce(nt,function(pt,yt){return ze(pt,yt,"\\]")}),"keyword";if(Ft.match("\\("))return Ce(nt,function(pt,yt){return ze(pt,yt,"\\)")}),"keyword";if(Ft.match("$$"))return Ce(nt,function(pt,yt){return ze(pt,yt,"$$")}),"keyword";if(Ft.match("$"))return Ce(nt,function(pt,yt){return ze(pt,yt,"$")}),"keyword";var ut=Ft.next();if(ut=="%")return Ft.skipToEnd(),"comment";if(ut=="}"||ut=="]"){if(et=fe(nt),et)et.closeBracket(ut),Ce(nt,He);else return"error";return"bracket"}else return ut=="{"||ut=="["?(et=de.DEFAULT,et=new et,$e(nt,et),"bracket"):/\d/.test(ut)?(Ft.eatWhile(/[\w.%]/),"atom"):(Ft.eatWhile(/[\w\-_]/),et=qt(nt),et.name=="begin"&&(et.argument=Ft.current()),et.styleIdentifier())}function ze(Ft,nt,et){if(Ft.eatSpace())return null;if(et&&Ft.match(et))return Ce(nt,xe),"keyword";if(Ft.match(/^\\[a-zA-Z@]+/))return"tag";if(Ft.match(/^[a-zA-Z]+/))return"variable-2";if(Ft.match(/^\\[$&%#{}_]/)||Ft.match(/^\\[,;!\/]/)||Ft.match(/^[\^_&]/))return"tag";if(Ft.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(Ft.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var ct=Ft.next();return ct=="{"||ct=="}"||ct=="["||ct=="]"||ct=="("||ct==")"?"bracket":ct=="%"?(Ft.skipToEnd(),"comment"):"error"}function He(Ft,nt){var et=Ft.peek(),ct;return et=="{"||et=="["?(ct=fe(nt),ct.openBracket(et),Ft.eat(et),Ce(nt,xe),"bracket"):/[ \t\r]/.test(et)?(Ft.eat(et),null):(Ce(nt,xe),ve(nt),xe(Ft,nt))}return{startState:function(){var Ft=ae.inMathMode?function(nt,et){return ze(nt,et)}:xe;return{cmdState:[],f:Ft}},copyState:function(Ft){return{cmdState:Ft.cmdState.slice(),f:Ft.f}},token:function(Ft,nt){return nt.f(Ft,nt)},blankLine:function(Ft){Ft.f=xe,Ft.cmdState.length=0},lineComment:"%"}}),ot.defineMIME("text/x-stex","stex"),ot.defineMIME("text/x-latex","stex")})},15525:function(un,Yn,St){(function(ot){ot(St(89780))})(function(ot){"use strict";var Tt={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},ae={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};ot.defineMode("xml",function($e,fe){var ve=$e.indentUnit,qt={},Oe=fe.htmlMode?Tt:ae;for(var de in Oe)qt[de]=Oe[de];for(var de in fe)qt[de]=fe[de];var Ce,xe;function ze(pe,Le){function ge(Cn){return Le.tokenize=Cn,Cn(pe,Le)}var je=pe.next();if(je=="<")return pe.eat("!")?pe.eat("[")?pe.match("CDATA[")?ge(nt("atom","]]>")):null:pe.match("--")?ge(nt("comment","-->")):pe.match("DOCTYPE",!0,!0)?(pe.eatWhile(/[\w\._\-]/),ge(et(1))):null:pe.eat("?")?(pe.eatWhile(/[\w\._\-]/),Le.tokenize=nt("meta","?>"),"meta"):(Ce=pe.eat("/")?"closeTag":"openTag",Le.tokenize=He,"tag bracket");if(je=="&"){var Je;return pe.eat("#")?pe.eat("x")?Je=pe.eatWhile(/[a-fA-F\d]/)&&pe.eat(";"):Je=pe.eatWhile(/[\d]/)&&pe.eat(";"):Je=pe.eatWhile(/[\w\.\-:]/)&&pe.eat(";"),Je?"atom":"error"}else return pe.eatWhile(/[^&<]/),null}ze.isInText=!0;function He(pe,Le){var ge=pe.next();if(ge==">"||ge=="/"&&pe.eat(">"))return Le.tokenize=ze,Ce=ge==">"?"endTag":"selfcloseTag","tag bracket";if(ge=="=")return Ce="equals",null;if(ge=="<"){Le.tokenize=ze,Le.state=yt,Le.tagName=Le.tagStart=null;var je=Le.tokenize(pe,Le);return je?je+" tag error":"tag error"}else return/[\'\"]/.test(ge)?(Le.tokenize=Ft(ge),Le.stringStartCol=pe.column(),Le.tokenize(pe,Le)):(pe.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function Ft(pe){var Le=function(ge,je){for(;!ge.eol();)if(ge.next()==pe){je.tokenize=He;break}return"string"};return Le.isInAttribute=!0,Le}function nt(pe,Le){return function(ge,je){for(;!ge.eol();){if(ge.match(Le)){je.tokenize=ze;break}ge.next()}return pe}}function et(pe){return function(Le,ge){for(var je;(je=Le.next())!=null;){if(je=="<")return ge.tokenize=et(pe+1),ge.tokenize(Le,ge);if(je==">")if(pe==1){ge.tokenize=ze;break}else return ge.tokenize=et(pe-1),ge.tokenize(Le,ge)}return"meta"}}function ct(pe,Le,ge){this.prev=pe.context,this.tagName=Le,this.indent=pe.indented,this.startOfLine=ge,(qt.doNotIndent.hasOwnProperty(Le)||pe.context&&pe.context.noIndent)&&(this.noIndent=!0)}function ut(pe){pe.context&&(pe.context=pe.context.prev)}function pt(pe,Le){for(var ge;;){if(!pe.context||(ge=pe.context.tagName,!qt.contextGrabbers.hasOwnProperty(ge)||!qt.contextGrabbers[ge].hasOwnProperty(Le)))return;ut(pe)}}function yt(pe,Le,ge){return pe=="openTag"?(ge.tagStart=Le.column(),Pt):pe=="closeTag"?bt:yt}function Pt(pe,Le,ge){return pe=="word"?(ge.tagName=Le.current(),xe="tag",ee):qt.allowMissingTagName&&pe=="endTag"?(xe="tag bracket",ee(pe,Le,ge)):(xe="error",Pt)}function bt(pe,Le,ge){if(pe=="word"){var je=Le.current();return ge.context&&ge.context.tagName!=je&&qt.implicitlyClosed.hasOwnProperty(ge.context.tagName)&&ut(ge),ge.context&&ge.context.tagName==je||qt.matchClosing===!1?(xe="tag",Rt):(xe="tag error",Ut)}else return qt.allowMissingTagName&&pe=="endTag"?(xe="tag bracket",Rt(pe,Le,ge)):(xe="error",Ut)}function Rt(pe,Le,ge){return pe!="endTag"?(xe="error",Rt):(ut(ge),yt)}function Ut(pe,Le,ge){return xe="error",Rt(pe,Le,ge)}function ee(pe,Le,ge){if(pe=="word")return xe="attribute",re;if(pe=="endTag"||pe=="selfcloseTag"){var je=ge.tagName,Je=ge.tagStart;return ge.tagName=ge.tagStart=null,pe=="selfcloseTag"||qt.autoSelfClosers.hasOwnProperty(je)?pt(ge,je):(pt(ge,je),ge.context=new ct(ge,je,Je==ge.indented)),yt}return xe="error",ee}function re(pe,Le,ge){return pe=="equals"?ie:(qt.allowMissing||(xe="error"),ee(pe,Le,ge))}function ie(pe,Le,ge){return pe=="string"?Me:pe=="word"&&qt.allowUnquoted?(xe="string",ee):(xe="error",ee(pe,Le,ge))}function Me(pe,Le,ge){return pe=="string"?Me:ee(pe,Le,ge)}return{startState:function(pe){var Le={tokenize:ze,state:yt,indented:pe||0,tagName:null,tagStart:null,context:null};return pe!=null&&(Le.baseIndent=pe),Le},token:function(pe,Le){if(!Le.tagName&&pe.sol()&&(Le.indented=pe.indentation()),pe.eatSpace())return null;Ce=null;var ge=Le.tokenize(pe,Le);return(ge||Ce)&&ge!="comment"&&(xe=null,Le.state=Le.state(Ce||ge,pe,Le),xe&&(ge=xe=="error"?ge+" error":xe)),ge},indent:function(pe,Le,ge){var je=pe.context;if(pe.tokenize.isInAttribute)return pe.tagStart==pe.indented?pe.stringStartCol+1:pe.indented+ve;if(je&&je.noIndent)return ot.Pass;if(pe.tokenize!=He&&pe.tokenize!=ze)return ge?ge.match(/^(\s*)/)[0].length:0;if(pe.tagName)return qt.multilineTagIndentPastTag!==!1?pe.tagStart+pe.tagName.length+2:pe.tagStart+ve*(qt.multilineTagIndentFactor||1);if(qt.alignCDATA&&/$/,blockCommentStart:"",configuration:qt.htmlMode?"html":"xml",helperType:qt.htmlMode?"html":"xml",skipAttribute:function(pe){pe.state==ie&&(pe.state=ee)},xmlCurrentTag:function(pe){return pe.tagName?{name:pe.tagName,close:pe.type=="closeTag"}:null},xmlCurrentContext:function(pe){for(var Le=[],ge=pe.context;ge;ge=ge.prev)ge.tagName&&Le.push(ge.tagName);return Le.reverse()}}}),ot.defineMIME("text/xml","xml"),ot.defineMIME("application/xml","xml"),ot.mimeModes.hasOwnProperty("text/html")||ot.defineMIME("text/html",{name:"xml",htmlMode:!0})})},12378:function(un,Yn,St){"use strict";St.d(Yn,{$u:function(){return de},BD:function(){return Fn},E9:function(){return Oe},FF:function(){return tn},FJ:function(){return yt},Hn:function(){return pt},KX:function(){return bt},NB:function(){return Dt},S0:function(){return oe},UL:function(){return Ce},Vk:function(){return ut},Vm:function(){return At},YI:function(){return cn},ZA:function(){return ae},Zt:function(){return xe},al:function(){return Kt},bn:function(){return ce},bx:function(){return mn},g2:function(){return wn},h1:function(){return ie},hD:function(){return Bi},l4:function(){return ve},rU:function(){return wt},s_:function(){return Dn},uz:function(){return ln},z6:function(){return ze}}),un=St.hmd(un),function(){var Ct;function vn(a){var y=0;return function(){return yx&&(x=Math.max(0,b+x)),(E==null||E>b)&&(E=b),E=Number(E),0>E&&(E=Math.max(0,b+E)),x=Number(x||0);x=a.length?a.push(x):a.splice(y,0,x):Xt("Cannot insert an object into an HTMLCollection or NodeList: "+x+" at "+y)}function oi(a,y){Array.isArray(a)?y>=a.length?a.pop():a.splice(y,1):Xt("Cannot remove an object from an HTMLCollection or NodeList at "+y)}function ii(){var a=io.pop();return a===void 0?[]:a}function Bn(a){a.length=0,io.push(a)}function Kn(a){if(typeof a=="function"){if(a.className)return a.className;if(a.name)return a.name;var y=a.toString();if(y=y.substring(9,y.indexOf("(")).trim(),y!=="")return a._className=y}else if(he(a)&&a.constructor)return Kn(a.constructor);return typeof a}function ki(a){var y=a;return he(a)&&(a.text?y=a.text:a.name?y=a.name:a.key!==void 0?y=a.key:a.id!==void 0?y=a.id:a.constructor===Object&&(a.Text?y=a.Text:a.Name?y=a.Name:a.Key!==void 0?y=a.Key:a.Id!==void 0?y=a.Id:a.ID!==void 0&&(y=a.ID))),y===void 0?"undefined":y===null?"null":y.toString()}function bi(a,y){if(a.hasOwnProperty(y))return!0;for(a=Object.getPrototypeOf(a);a&&a!==Function;){if(a.hasOwnProperty(y))return!0;var x=a.CA;if(x&&x[y])return!0;a=Object.getPrototypeOf(a)}return!1}function Hi(a,y,x){Object.defineProperty(yr.prototype,a,{get:y,set:x})}function yn(a){for(var y=[],x=0;256>x;x++)y["0123456789abcdef".charAt(x>>4)+"0123456789abcdef".charAt(x&15)]=String.fromCharCode(x);a.length%2&&(a="0"+a),x=[];for(var E=0,b=0;bx;x++)y[x]=x;for(x=E=0;256>x;x++)E=(E+y[x]+119)%256,b=y[x],y[x]=y[E],y[E]=b;E=x=0;for(var z="",tt=0;tt-1||z.indexOf("\xA9 1998-2021 Northwoods Software")>-1||z.indexOf("Not for distribution or production use")>-1||z.indexOf("gojs.net")>-1?"":z}var uo=We.navigator!==void 0&&0this.key)return!1;a=a.s;var y=a.length,x=++this.Za,E=this.qf;if(E!==null)for(;xthis.key)return!1;var y=--this.Za;return 0<=y?(this.key=y,this.value=a.s[y],!0):(this.de(),!1)},Ki.prototype.Ad=function(){return this.next()},Ki.prototype.first=function(){var a=this.Bb;this.qa=a.Ja;var y=a.s;return this.Za=a=y.length-1,0<=a?(y=y[a],this.key=a,this.value=y):null},Ki.prototype.any=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(a(y[x]))return!0;return!1},Ki.prototype.all=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(!a(y[x]))return!1;return!0},Ki.prototype.each=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)a(y[x]);return this},Ki.prototype.map=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var E=y.length;for(this.Za=E,--E;0<=E;E--)x.push(a(y[E]));return a=new Ln,a.s=x,a.xb(),a.iterator},Ki.prototype.filter=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var E=y.length;for(this.Za=E,--E;0<=E;E--){var b=y[E];a(b)&&x.push(b)}return a=new Ln,a.s=x,a.xb(),a.iterator},Ki.prototype.de=function(){this.key=-1,this.value=null,this.qa=-1,this.Bb.Hg=this},Ki.prototype.toString=function(){return"ListIteratorBackwards("+this.Za+"/"+this.Bb.count+")"},Vt.Object.defineProperties(Ki.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.Bb.s.length}}}),Ki.prototype.first=Ki.prototype.first,Ki.prototype.hasNext=Ki.prototype.Ad,Ki.prototype.next=Ki.prototype.next,Ki.prototype.reset=Ki.prototype.reset,Ki.className="ListIteratorBackwards";function Ln(a){ao(this),this._isFrozen=!1,this.s=[],this.Ja=0,this.Hg=this.Sa=null,typeof a=="string"&&Xt("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Ct=Ln.prototype,Ct.xb=function(){var a=this.Ja;a++,999999999a||a>=y.length)&&De(a,"0 <= i < length",Ln,"elt:i"),y[a]},Ct.get=function(a){return this.M(a)},Ct.cd=function(a,y){var x=this.s;(0>a||a>=x.length)&&De(a,"0 <= i < length",Ln,"setElt:i"),this._isFrozen&&dn(this,a),x[a]=y},Ct.set=function(a,y){this.cd(a,y)},Ct.first=function(){var a=this.s;return a.length===0?null:a[0]},Ct.jc=function(){var a=this.s,y=a.length;return 0a&&De(a,">= 0",Ln,"insertAt:i"),this._isFrozen&&dn(this,a);var x=this.s;a>=x.length?x.push(y):x.splice(a,0,y),this.xb()},Ct.remove=function(a){if(a===null)return!1;this._isFrozen&&dn(this,a);var y=this.s;return a=y.indexOf(a),a===-1?!1:(a===y.length-1?y.pop():y.splice(a,1),this.xb(),!0)},Ct.delete=function(a){return this.remove(a)},Ct.mb=function(a){var y=this.s;(0>a||a>=y.length)&&De(a,"0 <= i < length",Ln,"removeAt:i"),this._isFrozen&&dn(this,a),a===y.length-1?y.pop():y.splice(a,1),this.xb()},Ct.removeRange=function(a,y){var x=this.s,E=x.length;if(0>a)a=0;else if(a>=E)return this;if(0>y)return this;if(y>=E&&(y=E-1),a>y)return this;this._isFrozen&&dn(this);for(var b=a,z=y+1;z=z)return this;if((0>y||y>=b-1)&&De(y,"0 <= from < length",Ln,"sortRange:from"),z===2)return x=E[y],b=E[y+1],0=b)E.sort(a);else for(y=E.slice(0,x),y.sort(a),a=0;a=b)for(x=E.slice(y),x.sort(a),a=y;a=this.s.length)return so;var a=this.Sa;return a!==null?(a.reset(),a):new Ei(this)}},iteratorBackwards:{get:function(){if(0>=this.s.length)return so;var a=this.Hg;return a!==null?(a.reset(),a):new Ki(this)}}}),Ln.prototype.reverse=Ln.prototype.reverse,Ln.prototype.sortRange=Ln.prototype.zi,Ln.prototype.sort=Ln.prototype.sort,Ln.prototype.toSet=Ln.prototype.Iv,Ln.prototype.toArray=Ln.prototype.Fa,Ln.prototype.removeRange=Ln.prototype.removeRange,Ln.prototype.removeAt=Ln.prototype.mb,Ln.prototype.delete=Ln.prototype.delete,Ln.prototype.remove=Ln.prototype.remove,Ln.prototype.insertAt=Ln.prototype.Gb,Ln.prototype.pop=Ln.prototype.pop,Ln.prototype.last=Ln.prototype.jc,Ln.prototype.first=Ln.prototype.first,Ln.prototype.set=Ln.prototype.set,Ln.prototype.setElt=Ln.prototype.cd,Ln.prototype.get=Ln.prototype.get,Ln.prototype.elt=Ln.prototype.M,Ln.prototype.indexOf=Ln.prototype.indexOf,Ln.prototype.has=Ln.prototype.has,Ln.prototype.contains=Ln.prototype.contains,Ln.prototype.clear=Ln.prototype.clear,Ln.prototype.addAll=Ln.prototype.addAll,Ln.prototype.push=Ln.prototype.push,Ln.prototype.add=Ln.prototype.add,Ln.prototype.thaw=Ln.prototype.ka,Ln.prototype.freeze=Ln.prototype.freeze,Ln.className="List";function ho(a){this.eg=a,a.Sa=null,this.qa=a.Ja,this.sa=null}ho.prototype.reset=function(){var a=this.eg;a.Sa=null,this.qa=a.Ja,this.sa=null},ho.prototype.next=function(){var a=this.eg;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},ho.prototype.Ad=function(){return this.next()},ho.prototype.first=function(){var a=this.eg;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},ho.prototype.any=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},ho.prototype.all=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},ho.prototype.each=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},ho.prototype.map=function(a){var y=this.eg;y.Sa=null;var x=new Ln;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},ho.prototype.filter=function(a){var y=this.eg;y.Sa=null;var x=new Ln;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},ho.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.eg.Sa=this},ho.prototype.toString=function(){return this.sa!==null?"SetIterator@"+this.sa.value:"SetIterator"},Vt.Object.defineProperties(ho.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.eg.Sb}}}),ho.prototype.first=ho.prototype.first,ho.prototype.hasNext=ho.prototype.Ad,ho.prototype.next=ho.prototype.next,ho.prototype.reset=ho.prototype.reset,ho.className="SetIterator";function bn(a){ao(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&Xt("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Ct=bn.prototype,Ct.xb=function(){var a=this.Ja;a++,999999999=this.Sb)return so;var a=this.Sa;return a!==null?(a.reset(),a):new ho(this)}}}),bn.prototype.toList=bn.prototype.Hv,bn.prototype.toArray=bn.prototype.Fa,bn.prototype.clear=bn.prototype.clear,bn.prototype.retainAll=bn.prototype.pA,bn.prototype.removeAll=bn.prototype.hp,bn.prototype.delete=bn.prototype.delete,bn.prototype.remove=bn.prototype.remove,bn.prototype.first=bn.prototype.first,bn.prototype.containsAny=bn.prototype.Ty,bn.prototype.containsAll=bn.prototype.Sy,bn.prototype.has=bn.prototype.has,bn.prototype.contains=bn.prototype.contains,bn.prototype.addAll=bn.prototype.addAll,bn.prototype.add=bn.prototype.add,bn.prototype.thaw=bn.prototype.ka,bn.prototype.freeze=bn.prototype.freeze;var Uo=1;bn.className="Set",bn.uniqueHash=ao,bn.hashIdUnique=Mo,bn.hashId=Ao;function So(a){this.ma=a,this.qa=a.Ja,this.sa=null}So.prototype.reset=function(){this.qa=this.ma.Ja,this.sa=null},So.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=this.key=a=y.key,!0):(this.de(),!1)},So.prototype.Ad=function(){return this.next()},So.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.value=this.key=a=a.key):null},So.prototype.any=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},So.prototype.all=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},So.prototype.each=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;)a(y.key),y=y.va;return this},So.prototype.map=function(a){var y=this.ma;this.sa=null;var x=new Ln;for(y=y.ea;y!==null;)x.add(a(y.key)),y=y.va;return x.iterator},So.prototype.filter=function(a){var y=this.ma;this.sa=null;var x=new Ln;for(y=y.ea;y!==null;){var E=y.key;a(E)&&x.add(E),y=y.va}return x.iterator},So.prototype.de=function(){this.value=this.key=null,this.qa=-1},So.prototype.toString=function(){return this.sa!==null?"MapKeySetIterator@"+this.sa.value:"MapKeySetIterator"},Vt.Object.defineProperties(So.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),So.prototype.first=So.prototype.first,So.prototype.hasNext=So.prototype.Ad,So.prototype.next=So.prototype.next,So.prototype.reset=So.prototype.reset,So.className="MapKeySetIterator";function di(a){bn.call(this),ao(this),this._isFrozen=!0,this.ma=a}Yt(di,bn),Ct=di.prototype,Ct.freeze=function(){return this},Ct.ka=function(){return this},Ct.toString=function(){return"MapKeySet("+this.ma.toString()+")"},Ct.add=function(){Xt("This Set is read-only: "+this.toString())},Ct.contains=function(a){return this.ma.contains(a)},Ct.has=function(a){return this.contains(a)},Ct.remove=function(){Xt("This Set is read-only: "+this.toString())},Ct.delete=function(a){return this.remove(a)},Ct.clear=function(){Xt("This Set is read-only: "+this.toString())},Ct.first=function(){var a=this.ma.ea;return a!==null?a.key:null},di.prototype.any=function(a){for(var y=this.ma.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},di.prototype.all=function(a){for(var y=this.ma.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},di.prototype.each=function(a){for(var y=this.ma.ea;y!==null;)a(y.key),y=y.va;return this},di.prototype.map=function(a){for(var y=new bn,x=this.ma.ea;x!==null;)y.add(a(x.key)),x=x.va;return y},di.prototype.filter=function(a){for(var y=new bn,x=this.ma.ea;x!==null;){var E=x.key;a(E)&&y.add(E),x=x.va}return y},di.prototype.copy=function(){return new di(this.ma)},di.prototype.Iv=function(){var a=new bn,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},di.prototype.Fa=function(){var a=this.ma.Tb,y=Array(this.ma.Sb),x=0,E;for(E in a)y[x]=a[E].key,x++;return y},di.prototype.Hv=function(){var a=new Ln,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},Vt.Object.defineProperties(di.prototype,{count:{get:function(){return this.ma.Sb}},size:{get:function(){return this.ma.Sb}},iterator:{get:function(){return 0>=this.ma.Sb?so:new So(this.ma)}}}),di.prototype.toList=di.prototype.Hv,di.prototype.toArray=di.prototype.Fa,di.prototype.toSet=di.prototype.Iv,di.prototype.first=di.prototype.first,di.prototype.clear=di.prototype.clear,di.prototype.delete=di.prototype.delete,di.prototype.remove=di.prototype.remove,di.prototype.has=di.prototype.has,di.prototype.contains=di.prototype.contains,di.prototype.add=di.prototype.add,di.prototype.thaw=di.prototype.ka,di.prototype.freeze=di.prototype.freeze,di.className="MapKeySet";function _i(a){this.ma=a,a.jf=null,this.qa=a.Ja,this.sa=null}_i.prototype.reset=function(){var a=this.ma;a.jf=null,this.qa=a.Ja,this.sa=null},_i.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},_i.prototype.Ad=function(){return this.next()},_i.prototype.first=function(){var a=this.ma;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},_i.prototype.any=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},_i.prototype.all=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},_i.prototype.each=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},_i.prototype.map=function(a){var y=this.ma;this.sa=y.jf=null;var x=new Ln;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},_i.prototype.filter=function(a){var y=this.ma;this.sa=y.jf=null;var x=new Ln;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},_i.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.jf=this},_i.prototype.toString=function(){return this.sa!==null?"MapValueSetIterator@"+this.sa.value:"MapValueSetIterator"},Vt.Object.defineProperties(_i.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),_i.prototype.first=_i.prototype.first,_i.prototype.hasNext=_i.prototype.Ad,_i.prototype.next=_i.prototype.next,_i.prototype.reset=_i.prototype.reset,_i.className="MapValueSetIterator";function Po(a,y){this.key=a,this.value=y,this.ll=this.va=null}Po.prototype.toString=function(){return"{"+this.key+":"+this.value+"}"},Po.className="KeyValuePair";function eo(a){this.ma=a,a.Sa=null,this.qa=a.Ja,this.sa=null}eo.prototype.reset=function(){var a=this.ma;a.Sa=null,this.qa=a.Ja,this.sa=null},eo.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.key=y.key,this.value=y.value,!0):(this.de(),!1)},eo.prototype.Ad=function(){return this.next()},eo.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.key=a.key,this.value=a.value,a):null},eo.prototype.any=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y))return!0;y=y.va}return!1},eo.prototype.all=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y))return!1;y=y.va}return!0},eo.prototype.each=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y),y=y.va;return this},eo.prototype.map=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new Ln;for(y=y.ea;y!==null;)x.add(a(y)),y=y.va;return x.iterator},eo.prototype.filter=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new Ln;for(y=y.ea;y!==null;)a(y)&&x.add(y),y=y.va;return x.iterator},eo.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.Sa=this},eo.prototype.toString=function(){return this.sa!==null?"MapIterator@"+this.sa:"MapIterator"},Vt.Object.defineProperties(eo.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),eo.prototype.first=eo.prototype.first,eo.prototype.hasNext=eo.prototype.Ad,eo.prototype.next=eo.prototype.next,eo.prototype.reset=eo.prototype.reset,eo.className="MapIterator";function hi(a){ao(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.jf=this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&Xt("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Ct=hi.prototype,Ct.xb=function(){var a=this.Ja;a++,999999999=this.count)return so;var a=this.Sa;return a!==null?(a.reset(),a):new eo(this)}},iteratorKeys:{get:function(){return 0>=this.count?so:new So(this)}},iteratorValues:{get:function(){if(0>=this.count)return so;var a=this.jf;return a!==null?(a.reset(),a):new _i(this)}}}),hi.prototype.toKeySet=hi.prototype.Lf,hi.prototype.toArray=hi.prototype.Fa,hi.prototype.clear=hi.prototype.clear,hi.prototype.delete=hi.prototype.delete,hi.prototype.remove=hi.prototype.remove,hi.prototype.get=hi.prototype.get,hi.prototype.getValue=hi.prototype.I,hi.prototype.has=hi.prototype.has,hi.prototype.contains=hi.prototype.contains,hi.prototype.first=hi.prototype.first,hi.prototype.addAll=hi.prototype.addAll,hi.prototype.set=hi.prototype.set,hi.prototype.add=hi.prototype.add,hi.prototype.thaw=hi.prototype.ka,hi.prototype.freeze=hi.prototype.freeze,hi.className="Map";function Ot(a,y){a===void 0?this.y=this.x=0:typeof a=="number"&&typeof y=="number"?(this.x=a,this.y=y):Xt("Invalid arguments to Point constructor: "+a+", "+y),this._isFrozen=!1}var lr,Yo,tr,_t,Zn;Ot.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this},Ot.prototype.h=function(a,y){return this.x=a,this.y=y,this},Ot.prototype.sg=function(a,y){return this.x=a,this.y=y,this},Ot.prototype.set=function(a){return this.x=a.x,this.y=a.y,this},Ot.prototype.copy=function(){var a=new Ot;return a.x=this.x,a.y=this.y,a},Ct=Ot.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&Xt("cannot thaw constant: "+this),this._isFrozen=!1,this};function si(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;return(E=a[y++])&&(b=parseFloat(E)),new Ot(x,b)}return new Ot}function Ii(a){return a.x.toString()+" "+a.y.toString()}Ct.toString=function(){return"Point("+this.x+","+this.y+")"},Ct.D=function(a){return a instanceof Ot?this.x===a.x&&this.y===a.y:!1},Ct.hi=function(a,y){return this.x===a&&this.y===y},Ct.Xa=function(a){return Ie.B(this.x,a.x)&&Ie.B(this.y,a.y)},Ct.add=function(a){return this.x+=a.x,this.y+=a.y,this},Ct.re=function(a){return this.x-=a.x,this.y-=a.y,this},Ct.offset=function(a,y){return this.x+=a,this.y+=y,this},Ot.prototype.rotate=function(a){if(a===0)return this;var y=this.x,x=this.y;if(y===0&&x===0)return this;if(360<=a?a-=360:0>a&&(a+=360),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));return this.x=a*y-E*x,this.y=E*y+a*x,this},Ct=Ot.prototype,Ct.scale=function(a,y){return this.x*=a,this.y*=y,this},Ct.Bf=function(a){var y=a.x-this.x;return a=a.y-this.y,y*y+a*a},Ct.zd=function(a,y){return a-=this.x,y-=this.y,a*a+y*y},Ct.normalize=function(){var a=this.x,y=this.y,x=Math.sqrt(a*a+y*y);return 0y?270:0;if(y===0)return 0a?x=0>y?x+180:180-x:0>y&&(x=360-x),x}Ct.Ry=function(a,y){return Ie.Fl(a.x,a.y,y.x,y.y,this.x,this.y)},Ct.fA=function(a,y,x,E){return Ie.qh(a,y,x,E,this.x,this.y,this),this},Ct.gA=function(a,y){return Ie.qh(a.x,a.y,y.x,y.y,this.x,this.y,this),this},Ct.uA=function(a,y,x,E){return Ie.No(this.x,this.y,a,y,x,E,this),this},Ct.vA=function(a,y){return Ie.No(this.x,this.y,a.x,a.y,y.width,y.height,this),this},Ct.xi=function(a,y){return this.x=a.x+y.x*a.width+y.offsetX,this.y=a.y+y.y*a.height+y.offsetY,this},Ct.yi=function(a,y,x,E,b){return this.x=a+b.x*x+b.offsetX,this.y=y+b.y*E+b.offsetY,this},Ct.transform=function(a){return a.Ga(this),this};function Ai(a,y){return y.Cd(a),a}function pi(a,y,x,E,b,z){var tt=b-x,rt=z-E,at=tt*tt+rt*rt;x-=a,E-=y;var lt=-x*tt-E*rt;return 0>=lt||lt>=at?(tt=b-a,rt=z-y,Math.min(x*x+E*E,tt*tt+rt*rt)):(a=tt*E-rt*x,a*a/at)}function mi(a,y,x,E){return a=x-a,y=E-y,a*a+y*y}function ei(a,y,x,E){return a=x-a,y=E-y,a===0?0y?270:0:y===0?0a?E=0>y?E+180:180-E:0>y&&(E=360-E),E)}Ct.w=function(){return isFinite(this.x)&&isFinite(this.y)},Ot.alloc=function(){var a=gi.pop();return a===void 0?new Ot:a},Ot.allocAt=function(a,y){var x=gi.pop();return x===void 0?new Ot(a,y):(x.x=a,x.y=y,x)},Ot.free=function(a){gi.push(a)},Ot.prototype.isReal=Ot.prototype.w,Ot.prototype.setSpot=Ot.prototype.yi,Ot.prototype.setRectSpot=Ot.prototype.xi,Ot.prototype.snapToGridPoint=Ot.prototype.vA,Ot.prototype.snapToGrid=Ot.prototype.uA,Ot.prototype.projectOntoLineSegmentPoint=Ot.prototype.gA,Ot.prototype.projectOntoLineSegment=Ot.prototype.fA,Ot.intersectingLineSegments=function(a,y,x,E,b,z,tt,rt){return Ie.Rl(a,y,x,E,b,z,tt,rt)},Ot.prototype.compareWithLineSegmentPoint=Ot.prototype.Ry,Ot.compareWithLineSegment=function(a,y,x,E,b,z){return Ie.Fl(a,y,x,E,b,z)},Ot.prototype.direction=Ot.prototype.direction,Ot.prototype.directionPoint=Ot.prototype.ab,Ot.prototype.normalize=Ot.prototype.normalize,Ot.prototype.distanceSquared=Ot.prototype.zd,Ot.prototype.distanceSquaredPoint=Ot.prototype.Bf,Ot.prototype.scale=Ot.prototype.scale,Ot.prototype.rotate=Ot.prototype.rotate,Ot.prototype.offset=Ot.prototype.offset,Ot.prototype.subtract=Ot.prototype.re,Ot.prototype.add=Ot.prototype.add,Ot.prototype.equalsApprox=Ot.prototype.Xa,Ot.prototype.equalTo=Ot.prototype.hi,Ot.prototype.equals=Ot.prototype.D,Ot.prototype.set=Ot.prototype.set,Ot.prototype.setTo=Ot.prototype.sg;var gi=[];Ot.className="Point",Ot.parse=si,Ot.stringify=Ii,Ot.distanceLineSegmentSquared=pi,Ot.distanceSquared=mi,Ot.direction=ei,Ot.Origin=lr=new Ot(0,0).ja(),Ot.InfiniteTopLeft=Yo=new Ot(-1/0,-1/0).ja(),Ot.InfiniteBottomRight=tr=new Ot(1/0,1/0).ja(),Ot.SixPoint=_t=new Ot(6,6).ja(),Ot.NoPoint=Zn=new Ot(NaN,NaN).ja(),Ot.parse=si,Ot.stringify=Ii,Ot.distanceLineSegmentSquared=pi,Ot.distanceSquared=mi,Ot.direction=ei;function Nn(a,y){a===void 0?this.height=this.width=0:typeof a=="number"&&(0<=a||isNaN(a))&&typeof y=="number"&&(0<=y||isNaN(y))?(this.width=a,this.height=y):Xt("Invalid arguments to Size constructor: "+a+", "+y),this._isFrozen=!1}var Pi,Wi,Ni,Oi,po,co,or;Nn.prototype.assign=function(a){return this.width=a.width,this.height=a.height,this},Nn.prototype.h=function(a,y){return this.width=a,this.height=y,this},Nn.prototype.sg=function(a,y){return this.width=a,this.height=y,this},Nn.prototype.set=function(a){return this.width=a.width,this.height=a.height,this},Nn.prototype.copy=function(){var a=new Nn;return a.width=this.width,a.height=this.height,a},Ct=Nn.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&Xt("cannot thaw constant: "+this),this._isFrozen=!1,this};function ia(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;return(E=a[y++])&&(b=parseFloat(E)),new Nn(x,b)}return new Nn}function ha(a){return a.width.toString()+" "+a.height.toString()}Ct.toString=function(){return"Size("+this.width+","+this.height+")"},Ct.D=function(a){return a instanceof Nn?this.width===a.width&&this.height===a.height:!1},Ct.hi=function(a,y){return this.width===a&&this.height===y},Ct.Xa=function(a){return Ie.B(this.width,a.width)&&Ie.B(this.height,a.height)},Ct.Bc=function(a,y){return a=this.width+a,this.width=0<=a?a:0,y=this.height+y,this.height=0<=y?y:0,this},Ct.w=function(){return isFinite(this.width)&&isFinite(this.height)},Nn.alloc=function(){var a=ga.pop();return a===void 0?new Nn:a},Nn.free=function(a){ga.push(a)},Nn.prototype.isReal=Nn.prototype.w,Nn.prototype.inflate=Nn.prototype.Bc,Nn.prototype.equalsApprox=Nn.prototype.Xa,Nn.prototype.equalTo=Nn.prototype.hi,Nn.prototype.equals=Nn.prototype.D,Nn.prototype.set=Nn.prototype.set,Nn.prototype.setTo=Nn.prototype.sg;var ga=[];Nn.className="Size",Nn.parse=ia,Nn.stringify=ha,Nn.ZeroSize=Pi=new Nn(0,0).ja(),Nn.OneSize=Wi=new Nn(1,1).ja(),Nn.SixSize=Ni=new Nn(6,6).ja(),Nn.EightSize=Oi=new Nn(8,8).ja(),Nn.TenSize=po=new Nn(10,10).ja(),Nn.InfiniteSize=co=new Nn(1/0,1/0).ja(),Nn.NoSize=or=new Nn(NaN,NaN).ja(),Nn.parse=ia,Nn.stringify=ha;function on(a,y,x,E){a===void 0?this.height=this.width=this.y=this.x=0:typeof a=="number"&&typeof y=="number"&&typeof x=="number"&&(0<=x||isNaN(x))&&typeof E=="number"&&(0<=E||isNaN(E))?(this.x=a,this.y=y,this.width=x,this.height=E):a instanceof Ot?(x=a.x,a=a.y,y instanceof Ot?(E=y.x,y=y.y,this.x=Math.min(x,E),this.y=Math.min(a,y),this.width=Math.abs(x-E),this.height=Math.abs(a-y)):y instanceof Nn?(this.x=x,this.y=a,this.width=y.width,this.height=y.height):Xt("Incorrect second argument supplied to Rect constructor "+y)):Xt("Invalid arguments to Rect constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}Ct=on.prototype,Ct.assign=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Ct.h=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this};function ca(a,y,x){a.width=y,a.height=x}Ct.sg=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this},Ct.set=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Ct.dd=function(a){return this.x=a.x,this.y=a.y,this},Ct.tA=function(a){return this.width=a.width,this.height=a.height,this},on.prototype.copy=function(){var a=new on;return a.x=this.x,a.y=this.y,a.width=this.width,a.height=this.height,a},Ct=on.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&Xt("cannot thaw constant: "+this),this._isFrozen=!1,this};function Ks(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;(E=a[y++])&&(b=parseFloat(E));for(var z=0;a[y]==="";)y++;(E=a[y++])&&(z=parseFloat(E));for(var tt=0;a[y]==="";)y++;return(E=a[y++])&&(tt=parseFloat(E)),new on(x,b,z,tt)}return new on}function $a(a){return a.x.toString()+" "+a.y.toString()+" "+a.width.toString()+" "+a.height.toString()}Ct.toString=function(){return"Rect("+this.x+","+this.y+","+this.width+","+this.height+")"},Ct.D=function(a){return a instanceof on?this.x===a.x&&this.y===a.y&&this.width===a.width&&this.height===a.height:!1},Ct.hi=function(a,y,x,E){return this.x===a&&this.y===y&&this.width===x&&this.height===E},Ct.Xa=function(a){return Ie.B(this.x,a.x)&&Ie.B(this.y,a.y)&&Ie.B(this.width,a.width)&&Ie.B(this.height,a.height)};function Ll(a,y){return Ie.$(a.x,y.x)&&Ie.$(a.y,y.y)&&Ie.$(a.width,y.width)&&Ie.$(a.height,y.height)}Ct.ca=function(a){return this.x<=a.x&&this.x+this.width>=a.x&&this.y<=a.y&&this.y+this.height>=a.y},Ct.Re=function(a){return this.x<=a.x&&a.x+a.width<=this.x+this.width&&this.y<=a.y&&a.y+a.height<=this.y+this.height},Ct.contains=function(a,y,x,E){return x===void 0&&(x=0),E===void 0&&(E=0),this.x<=a&&a+x<=this.x+this.width&&this.y<=y&&y+E<=this.y+this.height},Ct.offset=function(a,y){return this.x+=a,this.y+=y,this},Ct.Bc=function(a,y){return Yr(this,y,a,y,a)},Ct.Co=function(a){return Yr(this,a.top,a.right,a.bottom,a.left)},Ct.Fv=function(a){return Yr(this,-a.top,-a.right,-a.bottom,-a.left)},Ct.Hz=function(a,y,x,E){return Yr(this,a,y,x,E)};function Yr(a,y,x,E,b){var z=a.width;return x+b<=-z?(a.x+=z/2,a.width=0):(a.x-=b,a.width+=x+b),x=a.height,y+E<=-x?(a.y+=x/2,a.height=0):(a.y-=y,a.height+=y+E),a}Ct.Ex=function(a){return Fs(this,a.x,a.y,a.width,a.height)},Ct.Uu=function(a,y,x,E){return Fs(this,a,y,x,E)};function Fs(a,y,x,E,b){var z=Math.max(a.x,y),tt=Math.max(a.y,x);return y=Math.min(a.x+a.width,y+E),x=Math.min(a.y+a.height,x+b),a.x=z,a.y=tt,a.width=Math.max(0,y-z),a.height=Math.max(0,x-tt),a}Ct.Yc=function(a){return this.Vu(a.x,a.y,a.width,a.height)},Ct.Vu=function(a,y,x,E){var b=this.width,z=this.x;return b!==1/0&&x!==1/0&&(b+=z,x+=a,isNaN(x)||isNaN(b)||z>x||a>b)?!1:(a=this.height,x=this.y,!(a!==1/0&&E!==1/0&&(a+=x,E+=y,isNaN(E)||isNaN(a)||x>E||y>a)))};function gr(a,y){var x=a.width,E=a.x,b=y.x-10;return E>y.width+10+10+b||b>x+E?!1:(x=a.height,a=a.y,E=y.y-10,!(a>y.height+10+10+E||E>x+a))}Ct.Ye=function(a){return zo(this,a.x,a.y,0,0)},Ct.ed=function(a){return zo(this,a.x,a.y,a.width,a.height)},Ct.Kv=function(a,y,x,E){return x===void 0&&(x=0),E===void 0&&(E=0),zo(this,a,y,x,E)};function zo(a,y,x,E,b){var z=Math.min(a.x,y),tt=Math.min(a.y,x);return y=Math.max(a.x+a.width,y+E),x=Math.max(a.y+a.height,x+b),a.x=z,a.y=tt,a.width=y-z,a.height=x-tt,a}Ct.yi=function(a,y,x){return this.x=a-x.offsetX-x.x*this.width,this.y=y-x.offsetY-x.y*this.height,this};function nr(a,y,x,E,b,z,tt,rt){return tt===void 0&&(tt=0),rt===void 0&&(rt=0),a<=b&&b+tt<=a+x&&y<=z&&z+rt<=y+E}function Xr(a,y,x,E,b,z,tt,rt){return a>tt+b||b>x+a?!1:!(y>rt+z||z>E+y)}Ct.w=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},Ct.Mz=function(){return this.width===0&&this.height===0},on.alloc=function(){var a=kr.pop();return a===void 0?new on:a},on.allocAt=function(a,y,x,E){var b=kr.pop();return b===void 0?new on(a,y,x,E):b.h(a,y,x,E)},on.free=function(a){kr.push(a)},Vt.Object.defineProperties(on.prototype,{left:{get:function(){return this.x},set:function(a){this.x=a}},top:{get:function(){return this.y},set:function(a){this.y=a}},right:{get:function(){return this.x+this.width},set:function(a){this.x+=a-(this.x+this.width)}},bottom:{get:function(){return this.y+this.height},set:function(a){this.y+=a-(this.y+this.height)}},position:{get:function(){return new Ot(this.x,this.y)},set:function(a){this.x=a.x,this.y=a.y}},size:{get:function(){return new Nn(this.width,this.height)},set:function(a){this.width=a.width,this.height=a.height}},center:{get:function(){return new Ot(this.x+this.width/2,this.y+this.height/2)},set:function(a){this.x=a.x-this.width/2,this.y=a.y-this.height/2}},centerX:{get:function(){return this.x+this.width/2},set:function(a){this.x=a-this.width/2}},centerY:{get:function(){return this.y+this.height/2},set:function(a){this.y=a-this.height/2}}}),on.prototype.isEmpty=on.prototype.Mz,on.prototype.isReal=on.prototype.w,on.intersectsLineSegment=function(a,y,x,E,b,z,tt,rt){return Ie.Fx(a,y,x,E,b,z,tt,rt)},on.prototype.setSpot=on.prototype.yi,on.prototype.union=on.prototype.Kv,on.prototype.unionRect=on.prototype.ed,on.prototype.unionPoint=on.prototype.Ye,on.prototype.intersects=on.prototype.Vu,on.prototype.intersectsRect=on.prototype.Yc,on.prototype.intersect=on.prototype.Uu,on.prototype.intersectRect=on.prototype.Ex,on.prototype.grow=on.prototype.Hz,on.prototype.subtractMargin=on.prototype.Fv,on.prototype.addMargin=on.prototype.Co,on.prototype.inflate=on.prototype.Bc,on.prototype.offset=on.prototype.offset,on.prototype.contains=on.prototype.contains,on.prototype.containsRect=on.prototype.Re,on.prototype.containsPoint=on.prototype.ca,on.prototype.equalsApprox=on.prototype.Xa,on.prototype.equalTo=on.prototype.hi,on.prototype.equals=on.prototype.D,on.prototype.setSize=on.prototype.tA,on.prototype.setPoint=on.prototype.dd,on.prototype.set=on.prototype.set,on.prototype.setTo=on.prototype.sg;var Wr=null,wa=null,kr=[];on.className="Rect",on.parse=Ks,on.stringify=$a,on.contains=nr,on.intersects=Xr,on.ZeroRect=Wr=new on(0,0,0,0).ja(),on.NoRect=wa=new on(NaN,NaN,NaN,NaN).ja(),on.parse=Ks,on.stringify=$a,on.contains=nr,on.intersects=Xr;function Ri(a,y,x,E){a===void 0?this.left=this.bottom=this.right=this.top=0:y===void 0?this.left=this.bottom=this.right=this.top=a:x===void 0?(this.top=a,this.right=y,this.bottom=a,this.left=y):E!==void 0?(this.top=a,this.right=y,this.bottom=x,this.left=E):Xt("Invalid arguments to Margin constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}Ri.prototype.assign=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},Ri.prototype.sg=function(a,y,x,E){return this.top=a,this.right=y,this.bottom=x,this.left=E,this},Ri.prototype.set=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},Ri.prototype.copy=function(){var a=new Ri;return a.top=this.top,a.right=this.right,a.bottom=this.bottom,a.left=this.left,a},Ct=Ri.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&Xt("cannot thaw constant: "+this),this._isFrozen=!1,this};function ts(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=NaN;a[y]==="";)y++;var E=a[y++];if(E&&(x=parseFloat(E)),isNaN(x))return new Ri;for(var b=NaN;a[y]==="";)y++;if((E=a[y++])&&(b=parseFloat(E)),isNaN(b))return new Ri(x);for(var z=NaN;a[y]==="";)y++;if((E=a[y++])&&(z=parseFloat(E)),isNaN(z))return new Ri(x,b);for(var tt=NaN;a[y]==="";)y++;return(E=a[y++])&&(tt=parseFloat(E)),isNaN(tt)?new Ri(x,b):new Ri(x,b,z,tt)}return new Ri}function al(a){return a.top.toString()+" "+a.right.toString()+" "+a.bottom.toString()+" "+a.left.toString()}Ct.toString=function(){return"Margin("+this.top+","+this.right+","+this.bottom+","+this.left+")"},Ct.D=function(a){return a instanceof Ri?this.top===a.top&&this.right===a.right&&this.bottom===a.bottom&&this.left===a.left:!1},Ct.hi=function(a,y,x,E){return this.top===a&&this.right===y&&this.bottom===x&&this.left===E},Ct.Xa=function(a){return Ie.B(this.top,a.top)&&Ie.B(this.right,a.right)&&Ie.B(this.bottom,a.bottom)&&Ie.B(this.left,a.left)},Ct.w=function(){return isFinite(this.top)&&isFinite(this.right)&&isFinite(this.bottom)&&isFinite(this.left)},Ri.alloc=function(){var a=Dl.pop();return a===void 0?new Ri:a},Ri.free=function(a){Dl.push(a)},Ri.prototype.isReal=Ri.prototype.w,Ri.prototype.equalsApprox=Ri.prototype.Xa,Ri.prototype.equalTo=Ri.prototype.hi,Ri.prototype.equals=Ri.prototype.D,Ri.prototype.set=Ri.prototype.set,Ri.prototype.setTo=Ri.prototype.sg;var as=null,Qs=null,Dl=[];Ri.className="Margin",Ri.parse=ts,Ri.stringify=al,Ri.ZeroMargin=as=new Ri(0,0,0,0).ja(),Ri.TwoMargin=Qs=new Ri(2,2,2,2).ja(),Ri.parse=ts,Ri.stringify=al;function Mi(a,y,x,E){a===void 0?this.offsetY=this.offsetX=this.y=this.x=0:(y===void 0&&(y=0),x===void 0&&(x=0),E===void 0&&(E=0),this.x=a,this.y=y,this.offsetX=x,this.offsetY=E),this._isFrozen=!1}var ir,Or,ya,Au,ru,Wo,_u,Ul,Ls,Ka,Vl,Yl,fs,sl,ti,To,Ko,ar,Ir,sr,Zr,qr,es,Ba,ps,da,Sh,$u,Xl,Bl,Wa,ss,ba,Ea,bl,Cu;Mi.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},Mi.prototype.sg=function(a,y,x,E){return this.x=a,this.y=y,this.offsetX=x,this.offsetY=E,this},Mi.prototype.set=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},Mi.prototype.copy=function(){var a=new Mi;return a.x=this.x,a.y=this.y,a.offsetX=this.offsetX,a.offsetY=this.offsetY,a},Ct=Mi.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&Xt("cannot thaw constant: "+this),this._isFrozen=!1,this};function fa(a,y){return a.x=NaN,a.y=NaN,a.offsetX=y,a}function Ad(a){if(typeof a=="string"){if(a=a.trim(),a==="None")return ir;if(a==="TopLeft")return Or;if(a==="Top"||a==="TopCenter"||a==="MiddleTop")return ya;if(a==="TopRight")return Au;if(a==="Left"||a==="LeftCenter"||a==="MiddleLeft")return ru;if(a==="Center")return Wo;if(a==="Right"||a==="RightCenter"||a==="MiddleRight")return _u;if(a==="BottomLeft")return Ul;if(a==="Bottom"||a==="BottomCenter"||a==="MiddleBottom")return Ls;if(a==="BottomRight")return Ka;if(a==="TopSide")return Vl;if(a==="LeftSide")return Yl;if(a==="RightSide")return fs;if(a==="BottomSide")return sl;if(a==="TopBottomSides")return ti;if(a==="LeftRightSides")return To;if(a==="TopLeftSides")return Ko;if(a==="TopRightSides")return ar;if(a==="BottomLeftSides")return Ir;if(a==="BottomRightSides")return sr;if(a==="NotTopSide")return Zr;if(a==="NotLeftSide")return qr;if(a==="NotRightSide")return es;if(a==="NotBottomSide")return Ba;if(a==="AllSides")return ps;if(a==="Default")return da;a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E!==void 0&&0a&&(a+=360),a===0)return this;if(this.translate(y,x),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));var b=this.m12*a+this.m22*E,z=this.m11*-E+this.m21*a,tt=this.m12*-E+this.m22*a;return this.m11=this.m11*a+this.m21*E,this.m12=b,this.m21=z,this.m22=tt,this.translate(-y,-x),this},Ct=vo.prototype,Ct.translate=function(a,y){return this.dx+=this.m11*a+this.m21*y,this.dy+=this.m12*a+this.m22*y,this},Ct.scale=function(a,y){return y===void 0&&(y=a),this.m11*=a,this.m12*=a,this.m21*=y,this.m22*=y,this},Ct.Ga=function(a){var y=a.x,x=a.y;return a.h(y*this.m11+x*this.m21+this.dx,y*this.m12+x*this.m22+this.dy)},Ct.Cd=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=a.x,E=a.y;return a.h(x*this.m22*y+E*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+E*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},Ct.Eu=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=1.25*a.x,E=1.2*a.y;return a.h(x*this.m22*y+E*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+E*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},Ct.pp=function(a){var y=a.x,x=a.y,E=y+a.width,b=x+a.height,z=this.m11,tt=this.m12,rt=this.m21,at=this.m22,lt=this.dx,ht=this.dy,ft=y*z+x*rt+lt,vt=y*tt+x*at+ht,xt=E*z+x*rt+lt,Et=E*tt+x*at+ht;return x=y*z+b*rt+lt,y=y*tt+b*at+ht,z=E*z+b*rt+lt,E=E*tt+b*at+ht,b=Math.min(ft,xt),ft=Math.max(ft,xt),xt=Math.min(vt,Et),vt=Math.max(vt,Et),b=Math.min(b,x),ft=Math.max(ft,x),xt=Math.min(xt,y),vt=Math.max(vt,y),b=Math.min(b,z),ft=Math.max(ft,z),xt=Math.min(xt,E),vt=Math.max(vt,E),a.h(b,xt,ft-b,vt-xt),a},vo.alloc=function(){var a=lg.pop();return a===void 0?new vo:a},vo.free=function(a){lg.push(a)},vo.prototype.transformRect=vo.prototype.pp,vo.prototype.transformPoint=vo.prototype.Ga,vo.prototype.scale=vo.prototype.scale,vo.prototype.translate=vo.prototype.translate,vo.prototype.rotate=vo.prototype.rotate,vo.prototype.invert=vo.prototype.Vj,vo.prototype.multiplyInverted=vo.prototype.bv,vo.prototype.multiply=vo.prototype.multiply,vo.prototype.reset=vo.prototype.reset,vo.prototype.isIdentity=vo.prototype.ws,vo.prototype.equals=vo.prototype.D,vo.prototype.setTransform=vo.prototype.setTransform,vo.prototype.set=vo.prototype.set;var lg=[];vo.className="Transform",vo.xF="54a702f3e53909c447824c6706603faf4c";var Ie={AA:"7da71ca0ad381e90",wg:(Math.sqrt(2)-1)/3*4,Uv:null,sqrt:function(a){if(0>=a)return 0;var y=Ie.Uv;if(y===null){y=[];for(var x=0;2e3>=x;x++)y[x]=Math.sqrt(x);Ie.Uv=y}return 1>a?(x=1/a,2e3>=x?1/y[x|0]:Math.sqrt(a)):2e3>=a?y[a|0]:Math.sqrt(a)},B:function(a,y){return a-=y,.5>a&&-.5a&&-5e-8=b&&(b=1e-6),aht-lt)if(a-x>b||x-a>b){if(z=(E-y)/(x-a)*(z-a)+y,z-b<=tt&&tt<=z+b)return!0}else return!0;else if(y-E>b||E-y>b){if(tt=(x-a)/(E-y)*(tt-y)+a,tt-b<=z&&z<=tt+b)return!0}else return!0;return!1},cs:function(a,y,x,E,b,z,tt,rt,at,lt,ht,ft){if(Ie.Yb(a,y,tt,rt,ft,x,E)&&Ie.Yb(a,y,tt,rt,ft,b,z))return Ie.Yb(a,y,tt,rt,ft,lt,ht);var vt=(a+x)/2,xt=(y+E)/2,Et=(x+b)/2,Lt=(E+z)/2;b=(b+tt)/2,z=(z+rt)/2,E=(vt+Et)/2,x=(xt+Lt)/2,Et=(Et+b)/2,Lt=(Lt+z)/2;var Wt=(E+Et)/2,kt=(x+Lt)/2;return Ie.cs(a,y,vt,xt,E,x,Wt,kt,at,lt,ht,ft)||Ie.cs(Wt,kt,Et,Lt,b,z,tt,rt,at,lt,ht,ft)},ax:function(a,y,x,E,b,z,tt,rt,at){var lt=(x+b)/2,ht=(E+z)/2;return at.h((((a+x)/2+lt)/2+(lt+(b+tt)/2)/2)/2,(((y+E)/2+ht)/2+(ht+(z+rt)/2)/2)/2),at},My:function(a,y,x,E,b,z,tt,rt){var at=(x+b)/2,lt=(E+z)/2;return ei(((a+x)/2+at)/2,((y+E)/2+lt)/2,(at+(b+tt)/2)/2,(lt+(z+rt)/2)/2)},Dl:function(a,y,x,E,b,z,tt,rt,at,lt){if(Ie.Yb(a,y,tt,rt,at,x,E)&&Ie.Yb(a,y,tt,rt,at,b,z))zo(lt,a,y,0,0),zo(lt,tt,rt,0,0);else{var ht=(a+x)/2,ft=(y+E)/2,vt=(x+b)/2,xt=(E+z)/2;b=(b+tt)/2,z=(z+rt)/2,E=(ht+vt)/2,x=(ft+xt)/2,vt=(vt+b)/2,xt=(xt+z)/2;var Et=(E+vt)/2,Lt=(x+xt)/2;Ie.Dl(a,y,ht,ft,E,x,Et,Lt,at,lt),Ie.Dl(Et,Lt,vt,xt,b,z,tt,rt,at,lt)}return lt},Qe:function(a,y,x,E,b,z,tt,rt,at,lt){if(Ie.Yb(a,y,tt,rt,at,x,E)&&Ie.Yb(a,y,tt,rt,at,b,z))lt.length===0&&(lt.push(a),lt.push(y)),lt.push(tt),lt.push(rt);else{var ht=(a+x)/2,ft=(y+E)/2,vt=(x+b)/2,xt=(E+z)/2;b=(b+tt)/2,z=(z+rt)/2,E=(ht+vt)/2,x=(ft+xt)/2,vt=(vt+b)/2,xt=(xt+z)/2;var Et=(E+vt)/2,Lt=(x+xt)/2;Ie.Qe(a,y,ht,ft,E,x,Et,Lt,at,lt),Ie.Qe(Et,Lt,vt,xt,b,z,tt,rt,at,lt)}return lt},jv:function(a,y,x,E,b,z,tt,rt,at,lt){if(Ie.Yb(a,y,b,z,lt,x,E))return Ie.Yb(a,y,b,z,lt,rt,at);var ht=(a+x)/2,ft=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var vt=(ht+x)/2,xt=(ft+E)/2;return Ie.jv(a,y,ht,ft,vt,xt,tt,rt,at,lt)||Ie.jv(vt,xt,x,E,b,z,tt,rt,at,lt)},OA:function(a,y,x,E,b,z,tt){return tt.h(((a+x)/2+(x+b)/2)/2,((y+E)/2+(E+z)/2)/2),tt},iv:function(a,y,x,E,b,z,tt,rt){if(Ie.Yb(a,y,b,z,tt,x,E))zo(rt,a,y,0,0),zo(rt,b,z,0,0);else{var at=(a+x)/2,lt=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ht=(at+x)/2,ft=(lt+E)/2;Ie.iv(a,y,at,lt,ht,ft,tt,rt),Ie.iv(ht,ft,x,E,b,z,tt,rt)}return rt},ep:function(a,y,x,E,b,z,tt,rt){if(Ie.Yb(a,y,b,z,tt,x,E))rt.length===0&&(rt.push(a),rt.push(y)),rt.push(b),rt.push(z);else{var at=(a+x)/2,lt=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ht=(at+x)/2,ft=(lt+E)/2;Ie.ep(a,y,at,lt,ht,ft,tt,rt),Ie.ep(ht,ft,x,E,b,z,tt,rt)}return rt},Eo:function(a,y,x,E,b,z,tt,rt,at,lt,ht,ft,vt,xt){if(Ie.Yb(a,y,tt,rt,vt,x,E)&&Ie.Yb(a,y,tt,rt,vt,b,z))return!Ie.Rl(a,y,tt,rt,at,lt,ht,ft)||(vt=(a-tt)*(lt-ft)-(y-rt)*(at-ht),vt===0)?!1:(xt.h(((a*rt-y*tt)*(at-ht)-(a-tt)*(at*ft-lt*ht))/vt,((a*rt-y*tt)*(lt-ft)-(y-rt)*(at*ft-lt*ht))/vt),!0);var Et=(a+x)/2,Lt=(y+E)/2,Wt=(x+b)/2,kt=(E+z)/2;b=(b+tt)/2,z=(z+rt)/2,E=(Et+Wt)/2,x=(Lt+kt)/2,Wt=(Wt+b)/2,kt=(kt+z)/2;var Jt=(E+Wt)/2,ne=(x+kt)/2,se=1/0,ye=!1,Ge=0,ni=0;return Ie.Eo(a,y,Et,Lt,E,x,Jt,ne,at,lt,ht,ft,vt,xt)&&(a=(xt.x-at)*(xt.x-at)+(xt.y-lt)*(xt.y-lt),a=ht)return xt;if((at>ht?at-ht:ht-at)<(lt>ft?lt-ft:ft-lt)){if(ya)return xt}else if(aa)return xt;0vt&&xt--}else{Et=(a+x)/2,Lt=(y+E)/2;var Wt=(x+b)/2,kt=(E+z)/2;b=(b+tt)/2,z=(z+rt)/2,E=(Et+Wt)/2,x=(Lt+kt)/2,Wt=(Wt+b)/2,kt=(kt+z)/2;var Jt=(E+Wt)/2,ne=(x+kt)/2;xt+=Ie.Fo(a,y,Et,Lt,E,x,Jt,ne,at,lt,ht,ft,vt),xt+=Ie.Fo(Jt,ne,Wt,kt,b,z,tt,rt,at,lt,ht,ft,vt)}return xt},qh:function(a,y,x,E,b,z,tt){return Ie.$(a,x)?(yy?(tt.h(a,y),!1):(tt.h(a,z),!0)):Ie.$(y,E)?(aa?(tt.h(a,y),!1):(tt.h(b,y),!0)):(b=((a-b)*(a-x)+(y-z)*(y-E))/((x-a)*(x-a)+(E-y)*(E-y)),-5e-6>b?(tt.h(a,y),!1):1.000005y?(at.h(a,y),!1):(at.h(a,x),!0)):(tt=(E-y)/(x-a),Ie.$(rt,tt)?(Ie.qh(a,y,x,E,b,z,at),!1):(b=(tt*a-rt*b+z-y)/(tt-rt),Ie.$(tt,0)?(aa?(at.h(a,y),!1):(at.h(b,y),!0)):Ie.qh(a,y,x,E,b,tt*(b-a)+y,at))))},MA:function(a,y,x,E,b){return Ie.Ve(x.x,x.y,E.x,E.y,a.x,a.y,y.x,y.y,b)},KA:function(a,y,x,E,b,z,tt,rt,at,lt){function ht(Wt,kt){var Jt=(Wt-a)*(Wt-a)+(kt-y)*(kt-y);Jt(x>a?x-a:a-x)){if(vt=1-(x-b)*(x-b)/(vt*vt),0>vt)return at;vt=Math.sqrt(vt),E=-lt*vt+z,ht(x,lt*vt+z),ht(x,E)}else{if(x=(E-y)/(x-a),E=1/(vt*vt)+x*x/(lt*lt),rt=2*x*(y-x*a)/(lt*lt)-2*x*z/(lt*lt)-2*b/(vt*vt),vt=rt*rt-4*E*(2*x*a*z/(lt*lt)-2*y*z/(lt*lt)+z*z/(lt*lt)+b*b/(vt*vt)-1+(y-x*a)*(y-x*a)/(lt*lt)),0>vt)return at;vt=Math.sqrt(vt),lt=(-rt+vt)/(2*E),ht(lt,x*lt-x*a+y),vt=(-rt-vt)/(2*E),ht(vt,x*vt-x*a+y)}return at},Ff:function(a,y,x,E,b,z,tt,rt,at){var lt=1e21,ht=a,ft=y;if(Ie.Ve(a,y,a,E,b,z,tt,rt,at)){var vt=(at.x-b)*(at.x-b)+(at.y-z)*(at.y-z);vtlt},us:function(a,y,x){return Ie.Fx(a.x,a.y,a.width,a.height,y.x,y.y,x.x,x.y)},Fx:function(a,y,x,E,b,z,tt,rt){var at=a+x,lt=y+E;return b===tt?(z=y):z===rt?(b=a):!!(nr(a,y,x,E,b,z)||nr(a,y,x,E,tt,rt)||Ie.Rl(a,y,at,y,b,z,tt,rt)||Ie.Rl(at,y,at,lt,b,z,tt,rt)||Ie.Rl(at,lt,a,lt,b,z,tt,rt)||Ie.Rl(a,lt,a,y,b,z,tt,rt))},Rl:function(a,y,x,E,b,z,tt,rt){return a===x&&y===E&&b===tt&&z===rt?a===b&&y===z:0>=Ie.Fl(a,y,x,E,b,z)*Ie.Fl(a,y,x,E,tt,rt)&&0>=Ie.Fl(b,z,tt,rt,a,y)*Ie.Fl(b,z,tt,rt,x,E)},Fl:function(a,y,x,E,b,z){return x-=a,E-=y,a=b-a,y=z-y,z=a*E-y*x,z===0&&(z=a*x+y*E,0z&&(z=0))),z},bp:function(a){return 0>a&&(a+=360),360<=a&&(a-=360),a},jx:function(a,y,x,E,b,z){var tt=Math.PI;z||(E*=tt/180,b*=tt/180);var rt=E>b?-1:1;z=[];var at=tt/2,lt=E;if(E=Math.min(2*tt,Math.abs(b-E)),1e-5>E)return at=lt+rt*Math.min(E,at),rt=a+x*Math.cos(lt),lt=y+x*Math.sin(lt),a+=x*Math.cos(at),y+=x*Math.sin(at),x=(rt+a)/2,at=(lt+y)/2,z.push([rt,lt,x,at,x,at,a,y]),z;for(;1e-5x,z=0>E;if(alt&&(y=.5*(rt+at),!(y===rt||y===at));++lt){var ht=a/(y+b),ft=tt/(y+z);if(ht=ht*ht+ft*ft-1,0ht)at=y;else break}x=b*x/(y+b)-x,E=z*E/(y+z)-E,x=Math.sqrt(x*x+E*E)}else x=Math.abs(E-y);else E=a*a-y*y,z=a*x,za?"M"+this.startX.toString()+" "+this.startY.toString()+"L"+this.endX.toString()+" "+this.endY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a)+"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);case Qn.u:var y=new on(this.startX,this.startY,0,0);return y.Kv(this.endX,this.endY,0,0),0>a?"M"+y.x.toString()+" "+y.y.toString()+"H"+y.right.toString()+"V"+y.bottom.toString()+"H"+y.left.toString()+"z":"M"+y.x.toFixed(a)+" "+y.y.toFixed(a)+"H"+y.right.toFixed(a)+"V"+y.bottom.toFixed(a)+"H"+y.left.toFixed(a)+"z";case Qn.F:if(y=new on(this.startX,this.startY,0,0),y.Kv(this.endX,this.endY,0,0),0>a)return a=y.left.toString()+" "+(y.y+y.height/2).toString(),"M"+a+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+(y.right.toString()+" "+(y.y+y.height/2).toString())+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+a;var x=y.left.toFixed(a)+" "+(y.y+y.height/2).toFixed(a);return"M"+x+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+(y.right.toFixed(a)+" "+(y.y+y.height/2).toFixed(a))+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+x;case Qn.o:y="",x=this.figures.s;for(var E=x.length,b=0;b=se-1?!0:lt[Lt+1].match(ye)!==null}function E(){return Lt++,lt[Lt]}function b(qi){var Yi=parseFloat(E()),Ho=parseFloat(E());Wt===Wt.toLowerCase()&&(Yi=ne.x+Yi,Ho=ne.y+Ho),qi.h(Yi,Ho)}function z(){return b(ne),ne}function tt(){return b(Jt),Jt}function rt(){var qi=kt.toLowerCase();return qi!=="c"&&qi!=="s"&&qi!=="q"&&qi!=="t"?ne:new Ot(2*ne.x-Jt.x,2*ne.y-Jt.y)}y===void 0&&(y=!1);var at=/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm;a=a.replace(/,/gm," "),a=a.replace(at,"$1 $2"),a=a.replace(at,"$1 $2"),a=a.replace(/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([^s])/gm,"$1 $2"),a=a.replace(/([^s])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm,"$1 $2"),a=a.replace(/([0-9])([+\-])/gm,"$1 $2"),a=a.replace(/[\s\r\t\n]+/gm," "),a=a.replace(/^\s+|\s+$/g,"");var lt=a.split(" ");for(a=0;a=se-1);)if(kt=Wt,Wt=E(),Wt!=="")switch(Wt.toUpperCase()){case"X":xt=!0,ft=ht=!1;break;case"M":for(Et=z(),a.mc===null||xt===!0?(Gg(a,Et.x,Et.y,ht,!ft,vt),xt=!1):a.moveTo(Et.x,Et.y),at.assign(ne);!x();)Et=z(),a.lineTo(Et.x,Et.y);break;case"L":for(;!x();)Et=z(),a.lineTo(Et.x,Et.y);break;case"H":for(;!x();)ne=new Ot((Wt===Wt.toLowerCase()?ne.x:0)+parseFloat(E()),ne.y),a.lineTo(ne.x,ne.y);break;case"V":for(;!x();)ne=new Ot(ne.x,(Wt===Wt.toLowerCase()?ne.y:0)+parseFloat(E())),a.lineTo(ne.x,ne.y);break;case"C":for(;!x();){Et=new Ot,b(Et);var Ge=tt(),ni=z();Oh(a,Et.x,Et.y,Ge.x,Ge.y,ni.x,ni.y)}break;case"S":for(;!x();)Et=rt(),Ge=tt(),ni=z(),Oh(a,Et.x,Et.y,Ge.x,Ge.y,ni.x,ni.y);break;case"Q":for(;!x();)Et=tt(),Ge=z(),Hp(a,Et.x,Et.y,Ge.x,Ge.y);break;case"T":for(;!x();)Jt=Et=rt(),Ge=z(),Hp(a,Et.x,Et.y,Ge.x,Ge.y);break;case"B":for(;!x();){Et=parseFloat(E()),Ge=parseFloat(E()),ni=parseFloat(E());var fi=parseFloat(E()),ui=parseFloat(E()),Un=ui,xn=!1;x()||(Un=parseFloat(E()),x()||(xn=parseFloat(E())!==0)),Wt===Wt.toLowerCase()&&(ni+=ne.x,fi+=ne.y),a.arcTo(Et,Ge,ni,fi,ui,Un,xn)}break;case"A":for(;!x();)Et=Math.abs(parseFloat(E())),Ge=Math.abs(parseFloat(E())),ni=parseFloat(E()),ui=fi=!1,xn=Un=0,Un=E(),Un.length===1?(fi=!!parseFloat(Un),ui=!!parseFloat(E()),Un=parseFloat(E())):Un.length===2?(fi=!!parseFloat(Un[0]),ui=!!parseFloat(Un[1]),Un=parseFloat(E())):(fi=!!parseFloat(Un[0]),ui=!!parseFloat(Un[1]),Un=parseFloat(Un.slice(2))),xn=parseFloat(E()),Wt===Wt.toLowerCase()&&(Un=ne.x+Un,xn=ne.y+xn),ne.h(Un,xn),x5(a,Et,Ge,ni,fi,ui,Un,xn);break;case"Z":S5(a),ne.assign(at);break;case"F":for(Et="",Ge=1;lt[Lt+Ge];)if(lt[Lt+Ge]==="0")vt=!0,Ge++;else if(lt[Lt+Ge].match(/[Uu]/)!==null)Ge++;else if(lt[Lt+Ge].match(ye)===null)Ge++;else{Et=lt[Lt+Ge];break}Et.match(/[Mm]/)?ht=!0:0tt&&(tt+=360),Et.startAngle+=tt),0>a&&(Et.startAngle=180-Et.startAngle,Et.sweepAngle=-Et.sweepAngle),0>E&&(Et.startAngle=-Et.startAngle,Et.sweepAngle=-Et.sweepAngle),Et.radiusX*=Math.sqrt(a*a+x*x),Et.radiusY!==void 0&&(Et.radiusY*=Math.sqrt(y*y+E*E));break;case Js:if(tt=Et.endX,rt=Et.endY,Et.endX=tt*a+rt*x+b,Et.endY=tt*y+rt*E+z,Et.radiusX===0||Et.radiusY===0)break;y!==0&&(tt=180*Math.atan2(y,a)/Math.PI,0>tt&&(tt+=360),Et.xAxisRotation+=tt),0>a&&(Et.xAxisRotation=180-Et.xAxisRotation,Et.isClockwiseArc=!Et.isClockwiseArc),0>E&&(Et.xAxisRotation=-Et.xAxisRotation,Et.isClockwiseArc=!Et.isClockwiseArc),Et.radiusX*=Math.sqrt(a*a+x*x),Et.radiusY*=Math.sqrt(y*y+E*E);break;default:Xt("Unknown Segment type: "+Et.type)}}}}return this._isInvalidBounds=!0,this},Ct.ca=function(a,y){y===void 0&&(y=0);var x=this.od,E=this.pd,b=this.Dc,z=this.Ec;switch(this.type){case Qn.j:return Ie.Yb(x,E,b,z,y,a.x,a.y);case Qn.u:var tt=on.allocAt(Math.min(x,b)-y,Math.min(E,z)-y,Math.abs(b-x)+2*y,Math.abs(z-E)+2*y);return a=tt.ca(a),on.free(tt),a;case Qn.F:tt=Math.min(x,b)-y;var rt=Math.min(E,z)-y;return x=(Math.abs(b-x)+2*y)/2,y=(Math.abs(z-E)+2*y)/2,0>=x||0>=y?!1:(tt=a.x-(tt+x),rt=a.y-(rt+y),1>=tt*tt/(x*x)+rt*rt/(y*y));case Qn.o:return Su(this,a,y,!0,!1);default:return!1}};function Su(a,y,x,E,b){var z=y.x;y=y.y;for(var tt=a.bounds.x-20,rt=0,at,lt,ht,ft,vt=a.figures.s,xt=vt.length,Et=0;Et=a)return 0;if((b>tt?b-tt:tt-b)<(z>rt?z-rt:rt-z)){if(zrt)return 0}else if(yz)return 0}else if(btt)return 0}else if(ltb)return 0;return 0a?a=0:1=z)return E=z-tt,E=ht===0?0:E/ht,x=x[rt],rt=x[2*a],b=x[2*a+1],y.h(rt+(x[2*a+2]-rt)*E,b+(x[2*a+3]-b)*E),y;tt+=ht}}return y},Ct.wx=function(a){if(0>a?a=0:1=b)return b=y[tt],y=b[2*a],x=b[2*a+1],E=b[2*a+2],a=b[2*a+3],1>Math.abs(E-y)&&1>Math.abs(a-x)?0:1>Math.abs(E-y)?0<=a-x?90:270:1>Math.abs(a-x)?0<=E-y?0:180:180*Math.atan2(a-x,E-y)/Math.PI;z+=lt}}return NaN},Ct.Qu=function(a,y){if(0>a?a=0:1=z)return E=z-tt,E=ht===0?0:E/ht,ht=x[rt],x=ht[2*a],rt=ht[2*a+1],b=ht[2*a+2],a=ht[2*a+3],y[0]=x+(b-x)*E,y[1]=rt+(a-rt)*E,y[2]=1>Math.abs(b-x)&&1>Math.abs(a-rt)?0:1>Math.abs(b-x)?0<=a-rt?90:270:1>Math.abs(a-rt)?0<=b-x?0:180:180*Math.atan2(a-rt,b-x)/Math.PI,y;tt+=ht}}return y},Ct.xx=function(a){if(this.type===Qn.j){var y=this.startX,x=this.startY,E=this.endX,b=this.endY;if(y!==E||x!==b){var z=a.x;if(a=a.y,y===E){if(x=E?E===x?0:1:Math.abs(a-x)/(E-tt)}if(x===b)return y=E?E===y?0:1:Math.abs(z-y)/(E-tt);tt=(E-y)*(E-y)+(b-x)*(b-x);var rt=Ot.alloc();return Ie.qh(y,x,E,b,z,a,rt),a=rt.x,z=rt.y,Ot.free(rt),Math.sqrt(((a-y)*(a-y)+(z-x)*(z-x))/tt)}}else if(this.type===Qn.u){tt=this.startX,rt=this.startY;var at=this.endX;if(b=this.endY,tt!==at||rt!==b){y=at-tt,x=b-rt,z=2*y+2*x,E=a.x,a=a.y,E=Math.min(Math.max(E,tt),at),a=Math.min(Math.max(a,rt),b),tt=Math.abs(E-tt),at=Math.abs(E-at),rt=Math.abs(a-rt),b=Math.abs(a-b);var lt=Math.min(tt,at,rt,b);if(lt===rt)return E/z;if(lt===at)return(y+a)/z;if(lt===b)return(2*y+x-E)/z;if(lt===tt)return(2*y+2*x-a)/z}}else{y=this.flattenedSegments,x=this.flattenedLengths,z=this.flattenedTotalLength,E=Ot.alloc(),b=1/0,rt=tt=0,at=y.length;for(var ht=lt=0,ft=0;fta?0:1a?"M"+this.startX.toString()+" "+this.startY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a),x=this.segments.s,E=x.length,b=0;ba&&(a+=360),this.Ne=a,this.Vh=0,this.Wh=Math.max(E,0),this.Pg=Math.max(b,0),typeof tt=="boolean"?tt&&(this.isLargeArc=!0):typeof tt=="number"&&tt&&(this.isLargeArc=!0),rt&&(this.isClockwiseArc=!0)):(this.Ne=E,this.Vh=b,a===Qr&&(z=Math.max(z,0)),this.Wh=z,typeof tt=="number"?(a===Qr&&(tt=Math.max(tt,0)),this.Pg=tt):this.Pg=0),this.ae=null}Oo.prototype.copy=function(){var a=new Oo;return a.na=this.na,a.l=this.l&-2,a.Dc=this.Dc,a.Ec=this.Ec,a.Ne=this.Ne,a.Vh=this.Vh,a.Wh=this.Wh,a.Pg=this.Pg,a},Ct=Oo.prototype,Ct.Xa=function(a){if(!(a instanceof Oo)||this.type!==a.type||this.isClosed!==a.isClosed)return!1;switch(this.type){case _r:case hr:return Ie.B(this.endX,a.endX)&&Ie.B(this.endY,a.endY);case Na:return Ie.B(this.endX,a.endX)&&Ie.B(this.endY,a.endY)&&Ie.B(this.point1X,a.point1X)&&Ie.B(this.point1Y,a.point1Y)&&Ie.B(this.point2X,a.point2X)&&Ie.B(this.point2Y,a.point2Y);case Hs:return Ie.B(this.endX,a.endX)&&Ie.B(this.endY,a.endY)&&Ie.B(this.point1X,a.point1X)&&Ie.B(this.point1Y,a.point1Y);case Qr:return Ie.B(this.startAngle,a.startAngle)&&Ie.B(this.sweepAngle,a.sweepAngle)&&Ie.B(this.centerX,a.centerX)&&Ie.B(this.centerY,a.centerY)&&Ie.B(this.radiusX,a.radiusX)&&Ie.B(this.radiusY,a.radiusY);case Js:return this.isClockwiseArc===a.isClockwiseArc&&this.isLargeArc===a.isLargeArc&&Ie.B(this.xAxisRotation,a.xAxisRotation)&&Ie.B(this.endX,a.endX)&&Ie.B(this.endY,a.endY)&&Ie.B(this.radiusX,a.radiusX)&&Ie.B(this.radiusY,a.radiusY);default:return!1}},Ct.qb=function(a){a.classType===Oo&&(this.type=a)},Ct.toString=function(a){switch(a===void 0&&(a=-1),this.type){case _r:a=0>a?"M"+this.endX.toString()+" "+this.endY.toString():"M"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case hr:a=0>a?"L"+this.endX.toString()+" "+this.endY.toString():"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Na:a=0>a?"C"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.point2X.toString()+" "+this.point2Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"C"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.point2X.toFixed(a)+" "+this.point2Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Hs:a=0>a?"Q"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"Q"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Qr:a=0>a?"B"+this.startAngle.toString()+" "+this.sweepAngle.toString()+" "+this.centerX.toString()+" "+this.centerY.toString()+" "+this.radiusX.toString()+" "+this.radiusY.toString():"B"+this.startAngle.toFixed(a)+" "+this.sweepAngle.toFixed(a)+" "+this.centerX.toFixed(a)+" "+this.centerY.toFixed(a)+" "+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a);break;case Js:a=0>a?"A"+this.radiusX.toString()+" "+this.radiusY.toString()+" "+this.xAxisRotation.toString()+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toString()+" "+this.endY.toString():"A"+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a)+" "+this.xAxisRotation.toFixed(a)+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;default:a=this.type.toString()}return a+(this.isClosed?"z":"")},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return this._isFrozen=!1,this},Ct.close=function(){return this.isClosed=!0,this};function Ds(a,y){if(a.ae!==null&&y._isInvalidBounds===!1)return a.ae;var x=a.radiusX,E=a.radiusY;if(E===void 0&&(E=x),x===0||E===0)return a.ae=[],a.ae;y=a.Ne;var b=a.Vh,z=Ie.jx(0,0,x=xt?tt=Math.PI:1<=xt&&(tt=0),!at&&0tt&&(tt+=2*Math.PI),at=y>z?1:y/z,xt=y>z?z/y:1,y=Ie.jx(0,0,y>z?y:z,ht,ht+tt,!0),z=vo.alloc(),z.reset(),z.translate(x,E),z.rotate(a.Ne,0,0),z.scale(at,xt),Qn.Ha(y,z),vo.free(z),a.ae=y,a.ae}Vt.Object.defineProperties(Oo.prototype,{_isFrozen:{get:function(){return(this.l&1)!==0},set:function(a){this.l=a?this.l|1:this.l&-2}},_isInvalidBounds:{get:function(){return(this.l&2)!==0},set:function(a){this.l=a?this.l|2:this.l&-3}},isClosed:{get:function(){return(this.l&8)!==0},set:function(a){this.isClosed!==a&&(this.l=a?this.l|8:this.l&-9,this._isInvalidBounds=!0)}},type:{get:function(){return this.na},set:function(a){this._isFrozen&&dn(this,a),this.na=a,this._isInvalidBounds=!0}},endX:{get:function(){return this.Dc},set:function(a){this._isFrozen&&dn(this,a),this.Dc=a,this._isInvalidBounds=!0}},endY:{get:function(){return this.Ec},set:function(a){this._isFrozen&&dn(this,a),this.Ec=a,this._isInvalidBounds=!0}},point1X:{get:function(){return this.Ne},set:function(a){this._isFrozen&&dn(this,a),this.Ne=a,this._isInvalidBounds=!0}},point1Y:{get:function(){return this.Vh},set:function(a){this._isFrozen&&dn(this,a),this.Vh=a,this._isInvalidBounds=!0}},point2X:{get:function(){return this.Wh},set:function(a){this._isFrozen&&dn(this,a),this.Wh=a,this._isInvalidBounds=!0}},point2Y:{get:function(){return this.Pg},set:function(a){this._isFrozen&&dn(this,a),this.Pg=a,this._isInvalidBounds=!0}},centerX:{get:function(){return this.Ne},set:function(a){this._isFrozen&&dn(this,a),this.Ne=a,this._isInvalidBounds=!0}},centerY:{get:function(){return this.Vh},set:function(a){this._isFrozen&&dn(this,a),this.Vh=a,this._isInvalidBounds=!0}},radiusX:{get:function(){return this.Wh},set:function(a){0>a&&De(a,">= zero",Oo,"radiusX"),this._isFrozen&&dn(this,a),this.Wh=a,this._isInvalidBounds=!0}},radiusY:{get:function(){return this.Pg},set:function(a){0>a&&De(a,">= zero",Oo,"radiusY"),this._isFrozen&&dn(this,a),this.Pg=a,this._isInvalidBounds=!0}},startAngle:{get:function(){return this.Dc},set:function(a){this._isFrozen&&dn(this,a),a%=360,0>a&&(a+=360),this.Dc=a,this._isInvalidBounds=!0}},sweepAngle:{get:function(){return this.Ec},set:function(a){this._isFrozen&&dn(this,a),360a&&(a=-360),this.Ec=a,this._isInvalidBounds=!0}},isClockwiseArc:{get:function(){return(this.l&4)!==0},set:function(a){this._isFrozen&&dn(this,a),this.l=a?this.l|4:this.l&-5,this._isInvalidBounds=!0}},isLargeArc:{get:function(){return(this.l&16)!==0},set:function(a){this._isFrozen&&dn(this,a),this.l=a?this.l|16:this.l&-17,this._isInvalidBounds=!0}},xAxisRotation:{get:function(){return this.Ne},set:function(a){this._isFrozen&&dn(this,a),a%=360,0>a&&(a+=360),this.Ne=a,this._isInvalidBounds=!0}}}),Oo.prototype.equalsApprox=Oo.prototype.Xa;var _r=new sn(Oo,"Move",0),hr=new sn(Oo,"Line",1),Na=new sn(Oo,"Bezier",2),Hs=new sn(Oo,"QuadraticBezier",3),Qr=new sn(Oo,"Arc",4),Js=new sn(Oo,"SvgArc",4);Oo.className="PathSegment",Oo.Move=_r,Oo.Line=hr,Oo.Bezier=Na,Oo.QuadraticBezier=Hs,Oo.Arc=Qr,Oo.SvgArc=Js;function Qa(){this.H=null,this.xu=new Ot(0,0).freeze(),this.mt=new Ot(0,0).freeze(),this.Bp=this.Rq=0,this.Cp=1,this.xq="",this.Wr=this.Tp=!1,this.Rp=this.Ep=0,this.xg=this.nq=this.tq=!1,this.Zp=null,this.Rr=0,this.xd=this.Nr=null}Qa.prototype.copy=function(){var a=new Qa;return this.clone(a)},Qa.prototype.clone=function(a){return a.H=this.H,a.xu.assign(this.viewPoint),a.mt.assign(this.documentPoint),a.Rq=this.Rq,a.Bp=this.Bp,a.Cp=this.Cp,a.xq=this.xq,a.Tp=this.Tp,a.Wr=this.Wr,a.Ep=this.Ep,a.Rp=this.Rp,a.tq=this.tq,a.nq=this.nq,a.xg=this.xg,a.Zp=this.Zp,a.Rr=this.Rr,a.Nr=this.Nr,a.xd=this.xd,a},Qa.prototype.toString=function(){var a="^";return this.modifiers!==0&&(a+="M:"+this.modifiers),this.button!==0&&(a+="B:"+this.button),this.key!==""&&(a+="K:"+this.key),this.clickCount!==0&&(a+="C:"+this.clickCount),this.delta!==0&&(a+="D:"+this.delta),this.handled&&(a+="h"),this.bubbles&&(a+="b"),this.documentPoint!==null&&(a+="@"+this.documentPoint.toString()),a},Qa.prototype.So=function(a,y){var x=this.diagram;return x===null||Ff(x,a,y),y},Qa.prototype.Bz=function(a,y){var x=this.diagram;return x===null||(Ff(x,a,y),y.assign(x.Ps(y))),y},Vt.Object.defineProperties(Qa.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},viewPoint:{get:function(){return this.xu},set:function(a){this.xu.assign(a)}},documentPoint:{get:function(){return this.mt},set:function(a){this.mt.assign(a)}},modifiers:{get:function(){return this.Rq},set:function(a){this.Rq=a}},button:{get:function(){return this.Bp},set:function(a){if(this.Bp=a,this.event===null)switch(a){case 0:this.buttons=1;break;case 1:this.buttons=4;break;case 2:this.buttons=2}}},buttons:{get:function(){return this.Cp},set:function(a){this.Cp=a}},key:{get:function(){return this.xq},set:function(a){this.xq=a}},down:{get:function(){return this.Tp},set:function(a){this.Tp=a}},up:{get:function(){return this.Wr},set:function(a){this.Wr=a}},clickCount:{get:function(){return this.Ep},set:function(a){this.Ep=a}},delta:{get:function(){return this.Rp},set:function(a){this.Rp=a}},isMultiTouch:{get:function(){return this.tq},set:function(a){this.tq=a}},handled:{get:function(){return this.nq},set:function(a){this.nq=a}},bubbles:{get:function(){return this.xg},set:function(a){this.xg=a}},event:{get:function(){return this.Zp},set:function(a){this.Zp=a}},isTouchEvent:{get:function(){var a=this.event;return a===null?!1:a.pointerType==="touch"||a.pointerType==="pen"}},timestamp:{get:function(){return this.Rr},set:function(a){this.Rr=a}},targetDiagram:{get:function(){return this.Nr},set:function(a){this.Nr=a}},targetObject:{get:function(){return this.xd},set:function(a){this.xd=a}},control:{get:function(){return(this.modifiers&1)!==0},set:function(a){this.modifiers=a?this.modifiers|1:this.modifiers&-2}},shift:{get:function(){return(this.modifiers&4)!==0},set:function(a){this.modifiers=a?this.modifiers|4:this.modifiers&-5}},alt:{get:function(){return(this.modifiers&2)!==0},set:function(a){this.modifiers=a?this.modifiers|2:this.modifiers&-3}},meta:{get:function(){return(this.modifiers&8)!==0},set:function(a){this.modifiers=a?this.modifiers|8:this.modifiers&-9}},left:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&1)!==0:this.button===0},set:function(a){this.buttons=a?this.buttons|1:this.buttons&-2}},right:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&2)!==0:this.button===2},set:function(a){this.buttons=a?this.buttons|2:this.buttons&-3}},middle:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&4)!==0:this.button===1},set:function(a){this.buttons=a?this.buttons|4:this.buttons&-5}}}),Qa.prototype.getMultiTouchDocumentPoint=Qa.prototype.Bz,Qa.prototype.getMultiTouchViewPoint=Qa.prototype.So,Qa.className="InputEvent";function bu(){this.H=null,this.xa="",this.ar=this.Lr=null}bu.prototype.copy=function(){var a=new bu;return a.H=this.H,a.xa=this.xa,a.Lr=this.Lr,a.ar=this.ar,a},bu.prototype.toString=function(){var a="*"+this.name;return this.subject!==null&&(a+=":"+this.subject.toString()),this.parameter!==null&&(a+="("+this.parameter.toString()+")"),a},Vt.Object.defineProperties(bu.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},subject:{get:function(){return this.Lr},set:function(a){this.Lr=a}},parameter:{get:function(){return this.ar},set:function(a){this.ar=a}}}),bu.className="DiagramEvent";function Mr(){this.Fm=Er,this.rf=this.Qq="",this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null}Mr.prototype.clear=function(){this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null},Mr.prototype.copy=function(){var a=new Mr;a.Fm=this.Fm,a.Qq=this.Qq,a.rf=this.rf,a.cc=this.cc,a.H=this.H,a.Qn=this.Qn;var y=this.Sn;return a.Sn=he(y)&&typeof y.J=="function"?y.J():y,y=this.Rn,a.Rn=he(y)&&typeof y.J=="function"?y.J():y,y=this.Mn,a.Mn=he(y)&&typeof y.J=="function"?y.J():y,y=this.Ln,a.Ln=he(y)&&typeof y.J=="function"?y.J():y,a},Mr.prototype.qb=function(a){a.classType===Mr&&(this.change=a)},Mr.prototype.toString=function(){var a="";return a=this.change===Bs?a+"* ":this.change===Er?a+(this.model!==null?"!m":"!d"):a+((this.model!==null?"!m":"!d")+this.change),this.propertyName&&typeof this.propertyName=="string"&&(a+=" "+this.propertyName),this.modelChange&&this.modelChange!==this.propertyName&&(a+=" "+this.modelChange),a+=": ",this.change===Bs?this.oldValue!==null&&(a+=" "+this.oldValue):(this.object!==null&&(a+=ki(this.object)),this.oldValue!==null&&(a+=" old: "+ki(this.oldValue)),this.oldParam!==null&&(a+=" "+this.oldParam),this.newValue!==null&&(a+=" new: "+ki(this.newValue)),this.newParam!==null&&(a+=" "+this.newParam)),a},Mr.prototype.I=function(a){return a?this.oldValue:this.newValue},Mr.prototype.Dz=function(a){return a?this.oldParam:this.newParam},Mr.prototype.canUndo=function(){return this.model!==null||this.diagram!==null},Mr.prototype.undo=function(){this.canUndo()&&(this.model!==null?this.model.changeState(this,!0):this.diagram!==null&&this.diagram.changeState(this,!0))},Mr.prototype.canRedo=function(){return this.model!==null||this.diagram!==null},Mr.prototype.redo=function(){this.canRedo()&&(this.model!==null?this.model.changeState(this,!1):this.diagram!==null&&this.diagram.changeState(this,!1))},Vt.Object.defineProperties(Mr.prototype,{model:{get:function(){return this.cc},set:function(a){this.cc=a}},diagram:{get:function(){return this.H},set:function(a){this.H=a}},change:{get:function(){return this.Fm},set:function(a){this.Fm=a}},modelChange:{get:function(){return this.Qq},set:function(a){this.Qq=a}},propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},isTransactionFinished:{get:function(){return this.Fm===Bs&&(this.rf==="CommittedTransaction"||this.rf==="FinishedUndo"||this.rf==="FinishedRedo")}},object:{get:function(){return this.Qn},set:function(a){this.Qn=a}},oldValue:{get:function(){return this.Sn},set:function(a){this.Sn=a}},oldParam:{get:function(){return this.Rn},set:function(a){this.Rn=a}},newValue:{get:function(){return this.Mn},set:function(a){this.Mn=a}},newParam:{get:function(){return this.Ln},set:function(a){this.Ln=a}}}),Mr.prototype.redo=Mr.prototype.redo,Mr.prototype.canRedo=Mr.prototype.canRedo,Mr.prototype.undo=Mr.prototype.undo,Mr.prototype.canUndo=Mr.prototype.canUndo,Mr.prototype.getParam=Mr.prototype.Dz,Mr.prototype.getValue=Mr.prototype.I,Mr.prototype.clear=Mr.prototype.clear;var Bs=new sn(Mr,"Transaction",-1),Er=new sn(Mr,"Property",0),Ur=new sn(Mr,"Insert",1),na=new sn(Mr,"Remove",2);Mr.className="ChangedEvent",Mr.Transaction=Bs,Mr.Property=Er,Mr.Insert=Ur,Mr.Remove=na;function mr(){this.o=new Ln().freeze(),this.xa="",this.j=!1}mr.prototype.toString=function(a){var y="Transaction: "+this.name+" "+this.changes.count.toString()+(this.isComplete?"":", incomplete");if(a!==void 0&&0y&&a.cd(y,E),y++);for(;a.length>y;)a.pop();a.freeze()}},Vt.Object.defineProperties(mr.prototype,{changes:{get:function(){return this.o}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},isComplete:{get:function(){return this.j},set:function(a){this.j=a}}}),mr.prototype.optimize=mr.prototype.ak,mr.prototype.redo=mr.prototype.redo,mr.prototype.canRedo=mr.prototype.canRedo,mr.prototype.undo=mr.prototype.undo,mr.prototype.canUndo=mr.prototype.canUndo,mr.prototype.clear=mr.prototype.clear,mr.className="Transaction";function Lr(){this.Pt=new bn,this.Jd=!1,this.u=new Ln().freeze(),this.Ce=-1,this.o=999,this.Fe=!1,this.Np=null,this.bi=0,this.j=!1,this.Ie=new Ln().freeze(),this.hl=new Ln,this.tt=!0,this.Dt=this.rq=this.Gt=this.Ft=!1}Lr.prototype.toString=function(a){var y="UndoManager "+this.historyIndex+"<"+this.history.count+"<="+this.maxHistoryLength;y+="[";for(var x=this.nestedTransactionNames.count,E=0;Ea.transactionLevel&&Xe("Ending transaction without having started a transaction: "+x);var E=a.transactionLevel===1,b=a.currentTransaction;E&&y&&(a.isInternalTransaction||a.Ob("CommittingTransaction",x,b));var z=0;if(0=E&&(z=y.M(0),z!==null&&z.clear(),y.mb(0),a.Ce--)),E===0||y.count!==0&&y.get(y.count-1)===b||(y.add(b),a.Ce++),y.freeze()),a.isInternalTransaction||a.Ob("CommittedTransaction",x,b);else{a.Fe=!0;try{a.isEnabled&&b!==null&&(b.isComplete=!0,b.undo())}finally{a.isInternalTransaction||a.Ob("RolledBackTransaction",x,b),a.Fe=!1}b!==null&&b.clear()}return a.Np=null,a.isPendingClear&&a.clear(),a.isPendingClear=!1,a.isPendingUnmodified=!1,!0}if(a.isEnabled&&!y&&b!==null){for(a=z,x=b.changes,b=x.count-1;b>=a;b--)y=x.M(b),y!==null&&y.undo(),x.ka(),x.mb(b);x.freeze()}return!1}Ct.lx=function(){if(!this.isUndoingRedoing&&this.canRedo()){var a=this.history;a.ka();for(var y=a.count-1;y>this.historyIndex;y--){var x=a.M(y);x!==null&&x.clear(),a.mb(y),this.rq=!0}a.freeze()}},Lr.prototype.canUndo=function(){if(!this.isEnabled||0=this.transactionLevel&&!this.tt&&(a=a.diagram,a!==null&&a.pi===!1||Xe("Change not within a transaction: "+x.toString()))}},Lr.prototype.skipsEvent=function(a){if(a===null||0>a.change.value)return!0;if(a=a.object,a===null)return!1;if(a.layer!==void 0){if(a=a.layer,a!==null&&a.isTemporary)return!0}else if(a.isTemporary)return!0;return!1},Vt.Object.defineProperties(Lr.prototype,{models:{get:function(){return this.Pt.iterator}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},transactionToUndo:{get:function(){return 0<=this.historyIndex&&this.historyIndex<=this.history.count-1?this.history.M(this.historyIndex):null}},transactionToRedo:{get:function(){return this.historyIndexb||Math.abs(y.y-a.y)>E},Vt.Object.defineProperties(Bo.prototype,{diagram:{get:function(){return this.H},set:function(a){a instanceof Ue&&(this.H=a)}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},isActive:{get:function(){return this.nb},set:function(a){this.nb=a}},transactionResult:{get:function(){return this.wm},set:function(a){this.wm=a}}}),Bo.prototype.startTransaction=Bo.prototype.Ea,Bo.className="Tool";function yr(){Bo.call(this),this.name="ToolManager",this.hb=new Ln,this.ob=new Ln,this.Hb=new Ln,this.F=this.V=850,this.o=new Nn(2,2).ja(),this.Ha=5e3,this.ia=xh,this.u=Ne,this.Mp=this.j=null,this.zj=-1}Yt(yr,Bo),yr.prototype.initializeStandardTools=function(){},yr.prototype.updateAdornments=function(a){var y=this.currentToolTip;if(y instanceof jo&&this.Mp===a){var x=y.adornedObject;(a!==null?x.part===a:x===null)?this.showToolTip(y,x):this.hideToolTip()}},yr.prototype.doMouseDown=function(){var a=this.diagram,y=a.lastInput;if(y.isTouchEvent&&this.gestureBehavior===Ze&&(y.bubbles=!1),y.isMultiTouch){if(this.cancelWaitAfter(),this.gestureBehavior===qe){y.bubbles=!0;return}if(this.gestureBehavior===Ze)return;if(a.currentTool.canStartMultiTouch()){a.currentTool.standardPinchZoomStart();return}}for(var x=this.mouseDownTools.length,E=0;Eb.right&&(x.x-=E.width+5/y.scale),x.xb.bottom?x.y-(E.height+5/y.scale):x.y+20/y.scale,x.yx.pointsCount)){var E=a.diagram;if(!E.isReadOnly){var b=a.Oe;if(b!==null){var z=null,tt=null;x.fromNode===null&&(z=Fr(a,x.i(0),!1),z!==null&&(tt=z.part));var rt=null,at=null;x.toNode===null&&(rt=Fr(a,x.i(x.pointsCount-1),!0),rt!==null&&(at=rt.part)),b.isValidLink(tt,z,at,rt)?y?(x.defaultFromPoint=x.i(0),x.defaultToPoint=x.i(x.pointsCount-1),x.suspendsRouting=!1,x.fromNode=tt,z!==null&&(x.fromPortId=z.portId),x.toNode=at,rt!==null&&(x.toPortId=rt.portId),x.fromPort!==E.Mx&&E.R("LinkRelinked",x,E.Mx),x.toPort!==E.Nx&&E.R("LinkRelinked",x,E.Nx)):qa(b,tt,z,at,rt):qa(b,null,null,null,null)}}}}ci.prototype.doDragOver=function(){};function Br(a,y){var x=a.diagram;a.dragsLink&&Rr(a,!0),wo(a);var E=a.findDragOverObject(y),b=x.lastInput;if(b.targetObject=E,E!==null){b.handled=!1;for(var z=E;z!==null;){var tt=z.mouseDrop;if(tt!==null&&(tt(b,z),b.handled))break;Ga(a,b,z),z=Sr(z)}}else z=x.mouseDrop,z!==null&&z(b);if(a.isActive||Ar!==null){for(b=(a.copiedParts||a.draggedParts).iterator;b.next();)z=b.key,z instanceof ri&&z.linksConnected.each(function(rt){rt.suspendsRouting=!1});if(a.doDropOnto(y,E),a.isActive||Ar!==null){for(a=on.alloc(),y=x.selection.iterator;y.next();)E=y.value,E instanceof ri&&Za(x,E,a);on.free(a)}}}function Ga(a,y,x){a=a.diagram,x=x.part,!a.handlesDragDropForTopLevelParts||!x.isTopLevel||x instanceof to||(x=a.mouseDrop,x!==null&&x(y))}function Za(a,y,x){var E=!1;if(x=y.getAvoidableRect(x),a.viewportBounds.Re(x)&&(E=!0),a=a.Nu(x,function(b){return b.part},function(b){return b instanceof Vn},!0,function(b){return b instanceof Vn},E),a.count!==0)for(a=a.iterator;a.next();)x=a.value,!x.Td(y)&&x.isAvoiding&&x.bb()}ci.prototype.doDropOnto=function(){},ci.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;this.simulatedMouseMove(y.event,y.documentPoint,y.targetDiagram)||this.currentPart===null||this.draggedParts===null||(this.mayCopy()?(li(this,!1),Sg(a,this.copiedParts),Qo(this,this.copiedParts,!1),dc(a,this.copiedParts)):this.mayMove()?(Gi(this),Qo(this,this.draggedParts,!0)):this.mayDragOut()?(li(this,!1),Qo(this,this.copiedParts,!1)):Gi(this),Fo(this,a.lastInput.documentPoint))}},ci.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;if(!this.simulatedMouseUp(y.event,y.documentPoint,y.targetDiagram)){y=!1;var x=this.mayCopy();if(x&&this.copiedParts!==null?(Gi(this),li(this,!0),Sg(a,this.copiedParts),Qo(this,this.copiedParts,!1),dc(a,this.copiedParts),this.copiedParts!==null&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),this.copiedParts.iteratorKeys.each(function(b){b.isSelected=!0}))):(y=!0,Gi(this),this.mayMove()&&(Qo(this,this.draggedParts,!0),Fo(this,a.lastInput.documentPoint))),this.Ym=!0,Br(this,a.lastInput.documentPoint),this.isActive){var E=x?this.copiedParts.Lf():this.draggedParts.Lf();this.copiedParts=null,y&&Pa(this),a.Ya(),dc(a,this.draggedParts),this.transactionResult=x?"Copy":"Move",a.R(x?"SelectionCopied":"SelectionMoved",E)}this.stopTool(),x&&a.R("ChangedSelection",a.selection)}}},ci.prototype.simulatedMouseMove=function(a,y,x){if(Ar===null)return!1;var E=Ar.diagram;x instanceof Ue||(x=null);var b=Ta;return x!==b&&(b!==null&&b!==E&&(b.ug(),Ar.isDragOutStarted=!1,b=b.toolManager.findTool("Dragging"),b!==null&&b.doSimulatedDragLeave()),Ta=x,x!==null&&x!==E&&($i(),b=x.toolManager.findTool("Dragging"),b!==null&&(Xi.contains(b)||Xi.add(b),b.doSimulatedDragEnter())),this.doUpdateCursor(null)),x===null||x===E||!x.allowDrop||x.isReadOnly||!x.allowInsert?!1:(E=x.toolManager.findTool("Dragging"),E!==null&&(a!==null&&(a.targetTouches!==void 0&&(0tt&&(tt=lt),ht>rt&&(rt=ht))}}for(E===1/0?z.h(0,0,0,0):z.h(E,b,tt-E,rt-b),E=z.x+z.width/2,b=z.y+z.height/2,on.free(z),z=a.Fr,tt=new hi,rt=Ot.alloc(),at=y.iterator;at.next();)lt=at.value,lt instanceof Vn&<.canCopy()&&(ht=x.I(lt),ht!==null&&(ht.points=lt.points,Rh(ht,z.x-E,z.y-b),ht.suspendsRouting=!0,tt.add(ht,a.Pd())));for(y=y.iterator;y.next();)lt=y.value,lt.Zc()&<.canCopy()&&(at=x.I(lt),at!==null&&(lt=lt.location,rt.h(z.x-(E-lt.x),z.y-(b-lt.y)),at.location=rt,at.Va(),tt.add(at,a.Pd(rt))));Ot.free(rt),a.copiedParts=tt,Zi(a,tt.Lf()),a.draggedLink!==null&&(x=a.draggedLink,y=x.routeBounds,Rh(x,a.startPoint.x-(y.x+y.width/2),a.startPoint.y-(y.y+y.height/2))),a.doUpdateCursor(null)}}}ci.prototype.doSimulatedDragOut=function(){var a=this.diagram;a.Ns=!1,this.mayCopy()||this.mayMove()?a.currentCursor="":a.currentCursor=this.nodropCursor,this.Bn=null},ci.prototype.computeMove=function(a,y,x,E){return x=this.diagram,x!==null?x.computeMove(a,y,this.dragOptions,E):new Ot},Vt.Object.defineProperties(ci.prototype,{isCopyEnabled:{get:function(){return this.ob},set:function(a){this.ob=a}},copiesEffectiveCollection:{get:function(){return this.u},set:function(a){this.u=a}},dragOptions:{get:function(){return this.ia},set:function(a){this.ia=a}},isGridSnapEnabled:{get:function(){return this.dragOptions.isGridSnapEnabled},set:function(a){this.dragOptions.isGridSnapEnabled=a}},isComplexRoutingRealtime:{get:function(){return this.hb},set:function(a){this.hb=a}},isGridSnapRealtime:{get:function(){return this.dragOptions.isGridSnapRealtime},set:function(a){this.dragOptions.isGridSnapRealtime=a}},gridSnapCellSize:{get:function(){return this.dragOptions.gridSnapCellSize},set:function(a){this.dragOptions.gridSnapCellSize.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSize=a)}},gridSnapCellSpot:{get:function(){return this.dragOptions.gridSnapCellSpot},set:function(a){this.dragOptions.gridSnapCellSpot.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSpot=a)}},gridSnapOrigin:{get:function(){return this.dragOptions.gridSnapOrigin},set:function(a){this.dragOptions.gridSnapOrigin.D(a)||(a=a.J(),this.dragOptions.gridSnapOrigin=a)}},dragsLink:{get:function(){return this.dragOptions.dragsLink},set:function(a){this.dragOptions.dragsLink=a}},dragsTree:{get:function(){return this.dragOptions.dragsTree},set:function(a){this.dragOptions.dragsTree=a}},copyCursor:{get:function(){return this.F},set:function(a){this.F=a}},moveCursor:{get:function(){return this.Oc},set:function(a){this.Oc=a}},nodropCursor:{get:function(){return this.Pc},set:function(a){this.Pc=a}},currentPart:{get:function(){return this.V},set:function(a){this.V=a}},copiedParts:{get:function(){return this.o},set:function(a){this.o=a}},draggedParts:{get:function(){return this.Ha},set:function(a){this.Ha=a}},draggingParts:{get:function(){return this.copiedParts!==null?this.copiedParts.Lf():this.draggedParts!==null?this.draggedParts.Lf():this.te}},draggedLink:{get:function(){return this.diagram.draggedLink},set:function(a){this.diagram.draggedLink=a}},isDragOutStarted:{get:function(){return this.Hb},set:function(a){this.Hb=a}},startPoint:{get:function(){return this.Fr},set:function(a){this.Fr.D(a)||this.Fr.assign(a)}},delay:{get:function(){return this.Ik},set:function(a){this.Ik=a}}}),ci.prototype.getDraggingSource=ci.prototype.Az;var Ar=null,Ta=null;ci.className="DraggingTool",Xi=new Ln,Hi("draggingTool",function(){return this.findTool("Dragging")},function(a){this.gb("Dragging",a,this.mouseMoveTools)}),yr.prototype.doCancel=function(){Ar!==null&&Ar.doCancel(),Bo.prototype.doCancel.call(this)};function oo(){Bo.call(this),this.te=100,this.Ha=!1,this.u="pointer";var a=new Vn,y=new lo;y.isPanelMain=!0,y.stroke="blue",a.add(y),y=new lo,y.toArrow="Standard",y.fill="blue",y.stroke="blue",a.add(y),a.layerName="Tool",this.Ci=a,a=new ri,y=new lo,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=Wi,a.add(y),a.selectable=!1,a.layerName="Tool",this.Bi=a,this.j=y,a=new ri,y=new lo,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=Wi,a.add(y),a.selectable=!1,a.layerName="Tool",this.Di=a,this.o=y,this.Pc=this.Oc=this.ob=this.hb=this.Hb=null,this.ia=!0,this.hy=new hi,this.Of=this.gj=this.Pf=null}Yt(oo,Bo),oo.prototype.doStop=function(){this.diagram.ug(),this.originalToPort=this.originalToNode=this.originalFromPort=this.originalFromNode=this.originalLink=null,this.validPortsCache.clear(),this.targetPort=null},oo.prototype.copyPortProperties=function(a,y,x,E,b){if(a!==null&&y!==null&&x!==null&&E!==null){var z=y.Df(),tt=Nn.alloc();tt.width=y.naturalBounds.width*z,tt.height=y.naturalBounds.height*z,E.desiredSize=tt,Nn.free(tt),b?(E.toSpot=y.toSpot,E.toEndSegmentLength=y.toEndSegmentLength):(E.fromSpot=y.fromSpot,E.fromEndSegmentLength=y.fromEndSegmentLength),x.locationSpot=Wo,z=Ot.alloc(),x.location=y.ga(Wo,z),Ot.free(z),E.angle=y.li(),this.portTargeted!==null&&this.portTargeted(a,y,x,E,b)}},oo.prototype.setNoTargetPortProperties=function(a,y,x){y!==null&&(y.desiredSize=Wi,y.fromSpot=ir,y.toSpot=ir),a!==null&&(a.location=this.diagram.lastInput.documentPoint),this.portTargeted!==null&&this.portTargeted(null,null,a,y,x)},oo.prototype.doMouseDown=function(){this.isActive&&this.doMouseMove()},oo.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram;if(this.targetPort=this.findTargetPort(this.isForwards),this.targetPort!==null&&this.targetPort.part instanceof ri){var y=this.targetPort.part;this.isForwards?this.copyPortProperties(y,this.targetPort,this.temporaryToNode,this.temporaryToPort,!0):this.copyPortProperties(y,this.targetPort,this.temporaryFromNode,this.temporaryFromPort,!1)}else this.isForwards?this.setNoTargetPortProperties(this.temporaryToNode,this.temporaryToPort,!0):this.setNoTargetPortProperties(this.temporaryFromNode,this.temporaryFromPort,!1);(a.allowHorizontalScroll||a.allowVerticalScroll)&&a.gs(a.lastInput.viewPoint)}},oo.prototype.findValidLinkablePort=function(a,y){if(a===null)return null;var x=a.part;if(!(x instanceof ri))return null;for(;a!==null;){var E=y?a.toLinkable:a.fromLinkable;if(E===!0&&(a.portId!==null||a instanceof ri)&&(y?this.isValidTo(x,a):this.isValidFrom(x,a)))return a;if(E===!1)break;a=a.panel}return null},oo.prototype.findTargetPort=function(a){var y=this.diagram,x=y.lastInput.documentPoint,E=this.portGravity;0>=E&&(E=.1);var b=this,z=y.og(x,E,function(ft){return b.findValidLinkablePort(ft,a)},null,!0);for(E=1/0,y=null,z=z.iterator;z.next();){var tt=z.value,rt=tt.part;if(rt instanceof ri){var at=tt.ga(Wo,Ot.alloc()),lt=x.x-at.x,ht=x.y-at.y;Ot.free(at),at=lt*lt+ht*ht,atx){if(this.originalLink!==null&&a===this.originalFromNode&&y===this.originalFromPort)return!0;if(y=y.portId,y===null&&(y=""),a.Mo(y).count>=x)return!1}return!0},oo.prototype.isValidTo=function(a,y){if(a===null||y===null)return this.isUnconnectedLinkValid;if(this.diagram.currentTool===this&&(a.layer!==null&&!a.layer.allowLink||y.toLinkable!==!0))return!1;var x=y.toMaxLinks;if(1/0>x){if(this.originalLink!==null&&a===this.originalToNode&&y===this.originalToPort)return!0;if(y=y.portId,y===null&&(y=""),a.Sd(y).count>=x)return!1}return!0},oo.prototype.isInSameNode=function(a,y){return a===null||y===null?!1:a===y?!0:(a=a.part,y=y.part,a!==null&&a===y)},oo.prototype.isLinked=function(a,y){if(a===null||y===null)return!1;var x=a.part;if(!(x instanceof ri))return!1;a=a.portId,a===null&&(a="");var E=y.part;if(!(E instanceof ri))return!1;for(y=y.portId,y===null&&(y=""),y=E.Sd(y);y.next();)if(E=y.value,E.fromNode===x&&E.fromPortId===a)return!0;return!1},oo.prototype.isValidLink=function(a,y,x,E){if(!this.isValidFrom(a,y)||!this.isValidTo(x,E)||!(y===null||E===null||(y.fromLinkableSelfNode&&E.toLinkableSelfNode||!this.isInSameNode(y,E))&&(y.fromLinkableDuplicates&&E.toLinkableDuplicates||!this.isLinked(y,E)))||this.originalLink!==null&&(a!==null&&this.isLabelDependentOnLink(a,this.originalLink)||x!==null&&this.isLabelDependentOnLink(x,this.originalLink))||a!==null&&x!==null&&(a.data===null&&x.data!==null||a.data!==null&&x.data===null)||!this.isValidCycle(a,x,this.originalLink))return!1;if(a!==null){var b=a.linkValidation;if(b!==null&&!b(a,y,x,E,this.originalLink))return!1}return x!==null&&(b=x.linkValidation,b!==null&&!b(a,y,x,E,this.originalLink))?!1:(b=this.linkValidation,b!==null?b(a,y,x,E,this.originalLink):!0)},oo.prototype.isLabelDependentOnLink=function(a,y){if(a===null)return!1;var x=a.labeledLink;if(x===null)return!1;if(x===y)return!0;var E=new bn;return E.add(a),Ro(this,x,y,E)};function Ro(a,y,x,E){if(y===x)return!0;var b=y.fromNode;return b!==null&&b.isLinkLabel&&(E.add(b),Ro(a,b.labeledLink,x,E))?!0:(y=y.toNode,!!(y!==null&&y.isLinkLabel&&(E.add(y),Ro(a,y.labeledLink,x,E))))}oo.prototype.isValidCycle=function(a,y,x){if(x===void 0&&(x=null),a===null||y===null)return this.isUnconnectedLinkValid;var E=this.diagram.validCycle;if(E!==Td){if(E===Uf){if(E=x||this.temporaryLink,E!==null&&!E.isTreeLink)return!0;for(E=y.linksConnected;E.next();){var b=E.value;if(b!==x&&b.isTreeLink&&b.toNode===y)return!1}return!Go(this,a,y,x,!0)}if(E===Vf){if(E=x||this.temporaryLink,E!==null&&!E.isTreeLink)return!0;for(E=a.linksConnected;E.next();)if(b=E.value,b!==x&&b.isTreeLink&&b.fromNode===a)return!1;return!Go(this,a,y,x,!0)}if(E===Wf)return a===y?a=!0:(E=new bn,E.add(y),a=Jo(this,E,a,y,x)),!a;if(E===Gf)return!Go(this,a,y,x,!1);if(E===Zf)return a===y?a=!0:(E=new bn,E.add(y),a=Ia(this,E,a,y,x)),!a}return!0};function Go(a,y,x,E,b){if(y===x)return!0;if(y===null||x===null)return!1;for(var z=y.linksConnected;z.next();){var tt=z.value;if(tt!==E&&(!b||tt.isTreeLink)&&tt.toNode===y&&(tt=tt.fromNode,tt!==y&&Go(a,tt,x,E,b)))return!0}return!1}function Jo(a,y,x,E,b){if(x===E)return!0;if(x===null||E===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var tt=z.value;if(tt!==b&&tt.toNode===x&&(tt=tt.fromNode,tt!==x&&Jo(a,y,tt,E,b)))return!0}return!1}function Ia(a,y,x,E,b){if(x===E)return!0;if(x===null||E===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var tt=z.value;if(tt!==b){var rt=tt.fromNode;if(tt=tt.toNode,rt=rt===x?tt:rt,rt!==x&&Ia(a,y,rt,E,b))return!0}}return!1}Vt.Object.defineProperties(oo.prototype,{portGravity:{get:function(){return this.te},set:function(a){0<=a&&(this.te=a)}},isUnconnectedLinkValid:{get:function(){return this.Ha},set:function(a){this.Ha=a}},linkingCursor:{get:function(){return this.u},set:function(a){this.u=a}},temporaryLink:{get:function(){return this.Ci},set:function(a){this.Ci=a}},temporaryFromNode:{get:function(){return this.Bi},set:function(a){(this.Bi=a)&&(this.j=a.port)}},temporaryFromPort:{get:function(){return this.j},set:function(a){if(this.j!==null){var y=this.j.panel;if(y!==null){var x=y.O.indexOf(this.j);y.mb(x),y.Gb(x,a)}}this.j=a}},temporaryToNode:{get:function(){return this.Di},set:function(a){(this.Di=a)&&(this.o=a.port)}},temporaryToPort:{get:function(){return this.o},set:function(a){if(this.o!==null){var y=this.o.panel;if(y!==null){var x=y.O.indexOf(this.o);y.mb(x),y.Gb(x,a)}}this.o=a}},originalLink:{get:function(){return this.Hb},set:function(a){this.Hb=a}},originalFromNode:{get:function(){return this.hb},set:function(a){this.hb=a}},originalFromPort:{get:function(){return this.ob},set:function(a){this.ob=a}},originalToNode:{get:function(){return this.Oc},set:function(a){this.Oc=a}},originalToPort:{get:function(){return this.Pc},set:function(a){this.Pc=a}},isForwards:{get:function(){return this.ia},set:function(a){this.ia=a}},validPortsCache:{get:function(){return this.hy}},targetPort:{get:function(){return this.Pf},set:function(a){this.Pf=a}},linkValidation:{get:function(){return this.gj},set:function(a){this.gj=a}},portTargeted:{get:function(){return this.Of},set:function(a){this.Of=a}}}),oo.className="LinkingBaseTool";function rr(){oo.call(this),this.name="Linking",this.V={},this.F=null,this.K=Aa,this.Xd=null}Yt(rr,oo),rr.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return a.isReadOnly||a.isModelReadOnly||!a.allowLink||!a.model.xs()||!a.lastInput.left||a.currentTool!==this&&!this.isBeyondDragSize()?!1:this.findLinkablePort()!==null},rr.prototype.findLinkablePort=function(){var a=this.diagram,y=this.startObject;if(y===null&&(y=a.ic(a.firstInput.documentPoint,null,null)),y===null||(a=y.part,!(a instanceof ri)))return null;var x=this.direction;if(x===Aa||x===ms){var E=this.findValidLinkablePort(y,!1);if(E!==null||this.startObject===a&&(E=a.port,this.findValidLinkablePort(E,!1)))return this.isForwards=!0,E}return(x===Aa||x===Ja)&&(y=this.findValidLinkablePort(y,!0),y!==null||this.startObject===a&&(y=a.port,this.findValidLinkablePort(y,!0)))?(this.isForwards=!1,y):null},rr.prototype.doActivate=function(){var a=this.diagram,y=this.findLinkablePort();y===null?this.stopTool():(this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.isForwards?(this.temporaryToNode!==null&&(this.temporaryToNode.location=a.lastInput.documentPoint),this.originalFromPort=y,y=this.originalFromPort.part,y instanceof ri&&(this.originalFromNode=y),this.copyPortProperties(this.originalFromNode,this.originalFromPort,this.temporaryFromNode,this.temporaryFromPort,!1)):(this.temporaryFromNode!==null&&(this.temporaryFromNode.location=a.lastInput.documentPoint),this.originalToPort=y,y=this.originalToPort.part,y instanceof ri&&(this.originalToNode=y),this.copyPortProperties(this.originalToNode,this.originalToPort,this.temporaryToNode,this.temporaryToPort,!0)),a.add(this.temporaryFromNode),this.temporaryFromNode&&this.temporaryFromNode.Va(),a.add(this.temporaryToNode),this.temporaryToNode&&this.temporaryToNode.Va(),this.temporaryLink!==null&&(this.temporaryFromNode!==null&&(this.temporaryLink.fromNode=this.temporaryFromNode),this.temporaryToNode!==null&&(this.temporaryLink.toNode=this.temporaryToNode),this.temporaryLink.isTreeLink=this.isNewTreeLink(),this.temporaryLink.bb(),a.add(this.temporaryLink)),this.isActive=!0)},rr.prototype.doDeactivate=function(){this.isActive=!1;var a=this.diagram;a.remove(this.temporaryLink),a.remove(this.temporaryFromNode),a.remove(this.temporaryToNode),a.isMouseCaptured=!1,a.currentCursor="",this.stopTransaction()},rr.prototype.doStop=function(){oo.prototype.doStop.call(this),this.startObject=null},rr.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=this.transactionResult=null,x=null,E=null,b=null,z=null;try{var tt=this.targetPort=this.findTargetPort(this.isForwards);if(tt!==null){var rt=tt.part;rt instanceof ri&&(this.isForwards?(this.originalFromNode!==null&&(y=this.originalFromNode,x=this.originalFromPort),E=rt,b=tt):(y=rt,x=tt,this.originalToNode!==null&&(E=this.originalToNode,b=this.originalToPort)))}else this.isForwards?this.originalFromNode!==null&&this.isUnconnectedLinkValid&&(y=this.originalFromNode,x=this.originalFromPort):this.originalToNode!==null&&this.isUnconnectedLinkValid&&(E=this.originalToNode,b=this.originalToPort);y!==null||E!==null?(z=this.insertLink(y,x,E,b),z!==null?(tt===null&&(this.isForwards?z.defaultToPoint=a.lastInput.documentPoint:z.defaultFromPoint=a.lastInput.documentPoint),a.allowSelect&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),z.isSelected=!0),this.transactionResult=this.name,a.R("LinkDrawn",z)):this.doNoLink(y,x,E,b)):this.isForwards?this.doNoLink(this.originalFromNode,this.originalFromPort,null,null):this.doNoLink(null,null,this.originalToNode,this.originalToPort)}finally{this.stopTool(),z&&a.allowSelect&&a.R("ChangedSelection",a.selection)}}},rr.prototype.isNewTreeLink=function(){var a=this.archetypeLinkData;if(a===null)return!0;if(a instanceof Vn)return a.isTreeLink;var y=this.diagram;return y===null?!0:(a=y.partManager.getLinkCategoryForData(a),y=y.partManager.findLinkTemplateForCategory(a),y!==null?y.isTreeLink:!0)},rr.prototype.insertLink=function(a,y,x,E){return this.diagram.partManager.insertLink(a,y,x,E)},rr.prototype.doNoLink=function(){},Vt.Object.defineProperties(rr.prototype,{archetypeLinkData:{get:function(){return this.V},set:function(a){this.V=a}},archetypeLabelNodeData:{get:function(){return this.F},set:function(a){this.F=a}},direction:{get:function(){return this.K},set:function(a){this.K=a}},startObject:{get:function(){return this.Xd},set:function(a){this.Xd=a}}});var Aa=new sn(rr,"Either",0),ms=new sn(rr,"ForwardsOnly",0),Ja=new sn(rr,"BackwardsOnly",0);rr.className="LinkingTool",rr.Either=Aa,rr.ForwardsOnly=ms,rr.BackwardsOnly=Ja;function Dr(){oo.call(this),this.name="Relinking";var a=new lo;a.figure="Diamond",a.desiredSize=Oi,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=0,this.V=a,a=new lo,a.figure="Diamond",a.desiredSize=Oi,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=-1,this.Xd=a,this.F=null,this.Ew=new on}Yt(Dr,oo),Dr.prototype.updateAdornments=function(a){if(a!==null&&a instanceof Vn){var y="RelinkFrom",x=null;if(a.isSelected&&!this.diagram.isReadOnly){var E=a.selectionObject;E!==null&&a.canRelinkFrom()&&a.actualBounds.w()&&a.isVisible()&&E.actualBounds.w()&&E.Ed()&&(x=a.Pj(y),x===null&&(x=this.makeAdornment(E,!1),a.bh(y,x)))}x===null&&a.Jf(y),y="RelinkTo",x=null,a.isSelected&&!this.diagram.isReadOnly&&(E=a.selectionObject,E!==null&&a.canRelinkTo()&&a.actualBounds.w()&&a.isVisible()&&E.actualBounds.w()&&E.Ed()&&(x=a.Pj(y),x===null?(x=this.makeAdornment(E,!0),a.bh(y,x)):x.v())),x===null&&a.Jf(y)}},Dr.prototype.makeAdornment=function(a,y){var x=new jo;return x.type=zn.Link,y=y?this.toHandleArchetype:this.fromHandleArchetype,y!==null&&x.add(y.copy()),x.adornedObject=a,x},Dr.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowRelink||!a.model.xs()||!a.lastInput.left)return!1;var y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom");return y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo")),y!==null},Dr.prototype.doActivate=function(){var a=this.diagram;if(this.originalLink===null){var y=this.handle;if(y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom"),y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo"))),y===null)return;var x=y.part;if(!(x instanceof jo&&x.adornedPart instanceof Vn))return;this.handle=y,this.isForwards=x===null||x.category==="RelinkTo",this.originalLink=x.adornedPart}this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.originalFromPort=this.originalLink.fromPort,this.originalFromNode=this.originalLink.fromNode,this.originalToPort=this.originalLink.toPort,this.originalToNode=this.originalLink.toNode,this.Ew.set(this.originalLink.actualBounds),this.originalLink!==null&&0y.firstPickIndex+1&&x=x.x)y=0>=x.y?y+225:1<=x.y?y+135:y+180;else if(1<=x.x)0>=x.y?y+=315:1<=x.y&&(y+=45);else if(0>=x.y)y+=270;else if(1<=x.y)y+=90;else break t;0>y?y+=360:360<=y&&(y-=360),a.cursor=22.5>y?"e-resize":67.5>y?"se-resize":112.5>y?"s-resize":157.5>y?"sw-resize":202.5>y?"w-resize":247.5>y?"nw-resize":292.5>y?"n-resize":337.5>y?"ne-resize":"e-resize"}else if(a instanceof zn)for(a=a.elements;a.next();)this.updateResizeHandles(a.value,y)}},Tr.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return!a.isReadOnly&&a.allowResize&&a.lastInput.left?this.findToolHandleAt(a.firstInput.documentPoint,this.name)!==null:!1},Tr.prototype.doActivate=function(){var a=this.diagram;this.handle===null&&(this.handle=this.findToolHandleAt(a.firstInput.documentPoint,this.name)),this.handle!==null&&(this.adornedObject=this.handle.part.adornedObject,this.adornedObject!==null&&(a.isMouseCaptured=!0,a.animationManager.Cc(),this.Ea(this.name),this.Xq.set(this.adornedObject.ga(this.handle.alignment.gv())),this.Tn.set(this.adornedObject.part.location),this.Dw.set(this.adornedObject.desiredSize),this.pt=this.computeCellSize(),this.rt=this.computeMinSize(),this.qt=this.computeMaxSize(),this.isActive=!0))},Tr.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.isActive=a.isMouseCaptured=!1},Tr.prototype.stopTransaction=function(){var a=this.diagram,y=Bo.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},Tr.prototype.doCancel=function(){this.adornedObject!==null&&(this.adornedObject.desiredSize=this.originalDesiredSize,this.adornedObject.part.location=this.originalLocation),this.stopTool()},Tr.prototype.doMouseMove=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,E=this.pt,b=this.adornedObject.qs(a.lastInput.documentPoint,Ot.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),a.bd(),Ot.free(b)}},Tr.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,E=this.pt,b=this.adornedObject.qs(a.lastInput.documentPoint,Ot.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),Ot.free(b),a.Ya(),this.transactionResult=this.name,a.R("PartResized",this.adornedObject,this.originalDesiredSize)}this.stopTool()},Tr.prototype.resize=function(a){var y=this.diagram,x=this.adornedObject;if(x!==null){if(x.desiredSize=a.size,a=x.part,a.Va(),x=x.ga(this.handle.alignment.gv()),a instanceof to){var E=new Ln;if(E.add(a),!this.dragsMembers&&a.placeholder===null){var b=new st;b.dragsMembers=!1}y.moveParts(E,this.oppositePoint.copy().re(x),!0,b)}else a.location=a.location.copy().re(x).add(this.oppositePoint);y.bd()}},Tr.prototype.computeResize=function(a,y,x,E,b,z){y.Mc()&&(y=Wo);var tt=this.adornedObject.naturalBounds,rt=tt.x,at=tt.y,lt=tt.x+tt.width,ht=tt.y+tt.height,ft=1;if(!z){ft=tt.width;var vt=tt.height;0>=ft&&(ft=1),0>=vt&&(vt=1),ft=vt/ft}return vt=Ot.alloc(),Ie.No(a.x,a.y,rt,at,b.width,b.height,vt),a=tt.copy(),0>=y.x?0>=y.y?(a.x=Math.max(vt.x,lt-E.width),a.x=Math.min(a.x,lt-x.width),a.width=Math.max(lt-a.x,x.width),a.y=Math.max(vt.y,ht-E.height),a.y=Math.min(a.y,ht-x.height),a.height=Math.max(ht-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(ft*a.width,E.height),x.height),a.width=a.height/ft):(a.width=Math.max(Math.min(a.height/ft,E.width),x.width),a.height=ft*a.width),a.x=lt-a.width,a.y=ht-a.height)):1<=y.y?(a.x=Math.max(vt.x,lt-E.width),a.x=Math.min(a.x,lt-x.width),a.width=Math.max(lt-a.x,x.width),a.height=Math.max(Math.min(vt.y-at,E.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(ft*a.width,E.height),x.height),a.width=a.height/ft):(a.width=Math.max(Math.min(a.height/ft,E.width),x.width),a.height=ft*a.width),a.x=lt-a.width)):(a.x=Math.max(vt.x,lt-E.width),a.x=Math.min(a.x,lt-x.width),a.width=lt-a.x,z||(a.height=Math.max(Math.min(ft*a.width,E.height),x.height),a.width=a.height/ft,a.y=at+.5*(ht-at-a.height))):1<=y.x?0>=y.y?(a.width=Math.max(Math.min(vt.x-rt,E.width),x.width),a.y=Math.max(vt.y,ht-E.height),a.y=Math.min(a.y,ht-x.height),a.height=Math.max(ht-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(ft*a.width,E.height),x.height),a.width=a.height/ft):(a.width=Math.max(Math.min(a.height/ft,E.width),x.width),a.height=ft*a.width),a.y=ht-a.height)):1<=y.y?(a.width=Math.max(Math.min(vt.x-rt,E.width),x.width),a.height=Math.max(Math.min(vt.y-at,E.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(ft*a.width,E.height),x.height),a.width=a.height/ft):(a.width=Math.max(Math.min(a.height/ft,E.width),x.width),a.height=ft*a.width))):(a.width=Math.max(Math.min(vt.x-rt,E.width),x.width),z||(a.height=Math.max(Math.min(ft*a.width,E.height),x.height),a.width=a.height/ft,a.y=at+.5*(ht-at-a.height))):0>=y.y?(a.y=Math.max(vt.y,ht-E.height),a.y=Math.min(a.y,ht-x.height),a.height=ht-a.y,z||(a.width=Math.max(Math.min(a.height/ft,E.width),x.width),a.height=ft*a.width,a.x=rt+.5*(lt-rt-a.width))):1<=y.y&&(a.height=Math.max(Math.min(vt.y-at,E.height),x.height),z||(a.width=Math.max(Math.min(a.height/ft,E.width),x.width),a.height=ft*a.width,a.x=rt+.5*(lt-rt-a.width))),Ot.free(vt),a},Tr.prototype.computeReshape=function(){var a=In;return this.adornedObject instanceof lo&&(a=Ev(this.adornedObject)),!(a===vi||this.diagram.lastInput.shift)},Tr.prototype.computeMinSize=function(){var a=this.adornedObject.minSize.copy(),y=this.minSize;return!isNaN(y.width)&&y.width>a.width&&(a.width=y.width),!isNaN(y.height)&&y.height>a.height&&(a.height=y.height),a},Tr.prototype.computeMaxSize=function(){var a=this.adornedObject.maxSize.copy(),y=this.maxSize;return!isNaN(y.width)&&y.widthx?x+=360:360<=x&&(x-=360),x=Math.round(45*Math.round(x/45));var E=this.handleDistance;return x===0?y.x=a.naturalBounds.width+E:x===45?(y.x=a.naturalBounds.width+E,y.y=a.naturalBounds.height+E):x===90?y.y=a.naturalBounds.height+E:x===135?(y.x=-E,y.y=a.naturalBounds.height+E):x===180?y.x=-E:x===225?(y.x=-E,y.y=-E):x===270?y.y=-E:x===315&&(y.x=a.naturalBounds.width+E,y.y=-E),a.ga(y)},jr.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.kr=new Ot(NaN,NaN),this.isActive=a.isMouseCaptured=!1},jr.prototype.stopTransaction=function(){var a=this.diagram,y=Bo.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},jr.prototype.doCancel=function(){this.diagram.delaysLayout=!1,this.rotate(this.originalAngle),this.stopTool()},jr.prototype.doMouseMove=function(){var a=this.diagram;this.isActive&&(a=this.computeRotate(a.lastInput.documentPoint),this.rotate(a))},jr.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){a.delaysLayout=!1;var y=this.computeRotate(a.lastInput.documentPoint);this.rotate(y),a.Ya(),this.transactionResult=this.name,a.R("PartRotated",this.adornedObject,this.originalAngle)}this.stopTool()},jr.prototype.rotate=function(a){var y=this.adornedObject;if(y!==null){y.angle=a,y=y.part,y.Va();var x=y.locationObject,E=y.rotateObject;(x===E||x.rg(E))&&(x=this.Tn.copy(),y.location=x.re(this.rotationPoint).rotate(a-this.originalAngle).add(this.rotationPoint)),this.diagram.bd()}},jr.prototype.computeRotate=function(a){a=this.rotationPoint.ab(a)-this.handleAngle;var y=this.adornedObject.panel;y!==null&&(a-=y.li()),360<=a?a-=360:0>a&&(a+=360),y=Math.min(Math.abs(this.snapAngleMultiple),180);var x=Math.min(Math.abs(this.snapAngleEpsilon),y/2);return!this.diagram.lastInput.shift&&0y-x&&(a=(Math.floor(a/y)+1)*y)),360<=a?a-=360:0>a&&(a+=360),a},Vt.Object.defineProperties(jr.prototype,{handleArchetype:{get:function(){return this.o},set:function(a){this.o=a}},handle:{get:function(){return this.j},set:function(a){if(a!==null&&!(a.part instanceof jo))throw Error("new handle is not in an Adornment: "+a);this.j=a}},adornedObject:{get:function(){return this.ue},set:function(a){if(a!==null&&a.part instanceof jo)throw Error("new handle must not be in an Adornment: "+a);this.ue=a}},snapAngleMultiple:{get:function(){return this.ia},set:function(a){this.ia=a}},snapAngleEpsilon:{get:function(){return this.V},set:function(a){this.V=a}},originalAngle:{get:function(){return this.Cw}},rotationPoint:{get:function(){return this.kr},set:function(a){this.kr=a.copy()}},handleAngle:{get:function(){return this.u},set:function(a){this.u=a}},handleDistance:{get:function(){return this.F},set:function(a){this.F=a}}}),jr.className="RotatingTool",Hi("rotatingTool",function(){return this.findTool("Rotating")},function(a){this.gb("Rotating",a,this.mouseDownTools)});function Bs(){Bo.call(this),this.name="ClickSelecting"}Yt(Bs,Bo),Bs.prototype.canStart=function(){return!(!this.isEnabled||this.isBeyondDragSize())},Bs.prototype.doMouseUp=function(){this.isActive&&(this.standardMouseSelect(),!this.standardMouseClick()&&this.diagram.lastInput.isTouchEvent&&this.diagram.toolManager.doToolTip()),this.stopTool()},Bs.className="ClickSelectingTool";function Ca(){Bo.call(this),this.name="Action",this.pk=null}Yt(Ca,Bo),Ca.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram,y=a.lastInput,x=a.ic(y.documentPoint,function(E){for(;E.panel!==null&&!E.isActionable;)E=E.panel;return E});return x!==null&&x.isActionable?(this.pk=x,a.Ck=a.ic(y.documentPoint,null,null),!0):!1},Ca.prototype.doMouseDown=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionDown!==null&&y.actionDown(a,y))}else this.canStart()&&this.doActivate()},Ca.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionMove!==null&&y.actionMove(a,y))}},Ca.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;if(y===null)return;a.targetObject=y,y.actionUp!==null&&y.actionUp(a,y),this.standardMouseClick(function(x){for(;x.panel!==null&&(!x.isActionable||x!==y);)x=x.panel;return x},function(x){return x===y})}this.stopTool()},Ca.prototype.doCancel=function(){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionCancel!==null&&y.actionCancel(a,y),this.stopTool())},Ca.prototype.doStop=function(){this.pk=null},Ca.className="ActionTool";function Ua(){Bo.call(this),this.name="ClickCreating",this.Ri=null,this.o=!0,this.j=!1,this.mw=new Ot(0,0)}Yt(Ua,Bo),Ua.prototype.canStart=function(){if(!this.isEnabled||this.archetypeNodeData===null)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowInsert||!a.lastInput.left||this.isBeyondDragSize())return!1;if(this.isDoubleClick){if(a.lastInput.clickCount===1&&(this.mw=a.lastInput.viewPoint.copy()),a.lastInput.clickCount!==2||this.isBeyondDragSize(this.mw))return!1}else if(a.lastInput.clickCount!==1)return!1;return!(a.currentTool!==this&&a.Ol(a.lastInput.documentPoint,!0)!==null)},Ua.prototype.doMouseUp=function(){var a=this.diagram;this.isActive&&this.insertPart(a.lastInput.documentPoint),this.stopTool()},Ua.prototype.insertPart=function(a){var y=this.diagram,x=this.archetypeNodeData;if(x===null)return null;var E=null;try{if(y.R("ChangingSelection",y.selection),this.Ea(this.name),x instanceof Li)x.Zc()&&(zl(x),E=x.copy(),E!==null&&y.add(E));else if(x!==null){var b=y.model.copyNodeData(x);he(b)&&(y.model.xf(b),E=y.Lc(b))}if(E!==null){var z=Ot.allocAt(a.x,a.y);this.isGridSnapEnabled&&Cg(this.diagram,E,a,z),E.location=z,y.allowSelect&&(y.clearSelection(!0),E.isSelected=!0),Ot.free(z)}y.Ya(),this.transactionResult=this.name,y.R("PartCreated",E)}finally{this.stopTransaction(),y.R("ChangedSelection",y.selection)}return E},Vt.Object.defineProperties(Ua.prototype,{archetypeNodeData:{get:function(){return this.Ri},set:function(a){this.Ri=a}},isDoubleClick:{get:function(){return this.o},set:function(a){this.o=a}},isGridSnapEnabled:{get:function(){return this.j},set:function(a){this.j=a}}}),Ua.className="ClickCreatingTool";function qs(){Bo.call(this),this.name="DragSelecting",this.Ik=175,this.o=!1;var a=new Li;a.layerName="Tool",a.selectable=!1;var y=new lo;y.name="SHAPE",y.figure="Rectangle",y.fill=null,y.stroke="magenta",a.add(y),this.j=a}Yt(qs,Bo),qs.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(!a.allowSelect)return!1;var y=a.lastInput;return!(!y.left||a.currentTool!==this&&(!this.isBeyondDragSize()||y.timestamp-a.firstInput.timestampb.right&&(x.x-=E.width+5/y.scale),x.xb.bottom&&(x.y-=E.height+5/y.scale),x.ya.lastInput.clickCount)):!1},fr.prototype.doStart=function(){Ih=this,this.textBlock!==null&&this.doActivate()},fr.prototype.doActivate=function(){if(!this.isActive){var a=this.diagram;if(a!==null){var y=this.textBlock;if(y===null&&(y=a.ic(a.lastInput.documentPoint)),y!==null&&y instanceof cr&&(this.textBlock=y,y.part!==null)){a.animationManager.Cc(),this.isActive=!0,this.qa=oh;var x=this.defaultTextEditor;y.textEditor!==null&&(x=y.textEditor),this.Zh=this.textBlock.copy();var E=new on(this.textBlock.ga(Or),this.textBlock.ga(Ka));a.tv(E),x.show(y,a,this),this.currentTextEditor=x}}}},fr.prototype.doCancel=function(){this.stopTool()},fr.prototype.doMouseUp=function(){this.canStart()&&this.doActivate()},fr.prototype.doMouseDown=function(){this.isActive&&this.acceptText(Xo)},fr.prototype.acceptText=function(a){switch(a){case Xo:this.qa===Gc?this.currentTextEditor instanceof HTMLElement&&this.currentTextEditor.focus():(this.qa===oh||this.qa===Ed||this.qa===wd)&&(this.qa=mf,Hc(this));break;case Wc:case ls:case Ra:(ls!==a||this.textBlock.isMultiline!==!0)&&(this.qa===oh||this.qa===Ed||this.qa===wd)&&(this.qa=mf,Hc(this))}};function Hc(a){var y=a.textBlock,x=a.diagram,E=a.currentTextEditor;if(y!==null&&E!==null){var b=y.text,z="";E.valueFunction!==null&&(z=E.valueFunction()),a.isValidText(y,b,z)?(a.Ea(a.name),a.qa=Gc,a.transactionResult=a.name,y.text=z,a.doSuccess(b,z),x!==null&&x.R("TextEdited",y,b),a.stopTransaction(),a.stopTool(),x!==null&&x.doFocus()):(a.qa=Ed,a.doError(b,z))}}fr.prototype.doError=function(a,y){var x=this.textBlock;x.errorFunction!==null&&x.errorFunction(this,a,y),(a=this.currentTextEditor)&&a.show(x,this.diagram,this)},fr.prototype.doSuccess=function(a,y){var x=this.textBlock;x.textEdited!==null&&x.textEdited(x,a,y)},fr.prototype.doDeactivate=function(){var a=this.diagram;a!==null&&(this.qa=lu,this.currentTextEditor!==null&&this.currentTextEditor.hide(a,this),this.textBlock=null,this.isActive=!1)},fr.prototype.doStop=function(){Ih=null},fr.prototype.isValidText=function(a,y,x){var E=this.textValidation;return E!==null&&!E(a,y,x)?!1:(E=a.textValidation,!!(E===null||E(a,y,x)))},fr.prototype.Lx=function(a){var y=this.Zh;return y.text=a,y.measure(this.textBlock.Ih,1/0),y},Vt.Object.defineProperties(fr.prototype,{textBlock:{get:function(){return this.ia},set:function(a){this.ia=a}},currentTextEditor:{get:function(){return this.o},set:function(a){this.o=a}},defaultTextEditor:{get:function(){return this.j},set:function(a){this.j=a}},starting:{get:function(){return this.V},set:function(a){this.V=a}},textValidation:{get:function(){return this.vj},set:function(a){this.vj=a}},minimumEditorScale:{get:function(){return this.u},set:function(a){this.u=a}},selectsTextOnActivate:{get:function(){return this.F},set:function(a){this.F=a}},state:{get:function(){return this.qa},set:function(a){this.qa!==a&&(this.qa=a)}}}),fr.prototype.measureTemporaryTextBlock=fr.prototype.Lx;var Wc=new sn(fr,"LostFocus",0),Xo=new sn(fr,"MouseDown",1),Ra=new sn(fr,"Tab",2),ls=new sn(fr,"Enter",3),ic=new sn(fr,"SingleClick",0),ih=new sn(fr,"SingleClickSelected",1),Ph=new sn(fr,"DoubleClick",2),lu=new sn(fr,"StateNone",0),oh=new sn(fr,"StateActive",1),wd=new sn(fr,"StateEditing",2),mf=new sn(fr,"StateValidating",3),Ed=new sn(fr,"StateInvalid",4),Gc=new sn(fr,"StateValidated",5),Ih=null;fr.className="TextEditingTool",fr.LostFocus=Wc,fr.MouseDown=Xo,fr.Tab=Ra,fr.Enter=ls,fr.SingleClick=ic,fr.SingleClickSelected=ih,fr.DoubleClick=Ph,fr.StateNone=lu,fr.StateActive=oh,fr.StateEditing=wd,fr.StateValidating=mf,fr.StateInvalid=Ed,fr.StateValidated=Gc,Hi("textEditingTool",function(){return this.findTool("TextEditing")},function(a){this.gb("TextEditing",a,this.mouseUpTools)});function _s(a){Id||(vf(),Id=!0),this.H=Tu,this.Ok=this.zb=this.vq=this.bc=!1,this.Qw=!0,this.Pk=ah,this.Dm=!1,this.Gh=this.Jd=!0,this.Dg=600,this.cw=this.Ow=!1,this.Zd=new bn,this.ce=new Va,this.ce.Yd=this,this.Ei=new bn,this.pu=new bn,this.Sr=new bn,this.pr=new bn,a&&Object.assign(this,a)}_s.prototype.Xe=function(a){this.H=a},_s.prototype.canStart=function(){return!0};function ku(a,y){a.Jd&&a.canStart(y)&&(a.Zd.add(y),a.defaultAnimation.isAnimating&&a.Cc(),Ya(a.H),a.zb=!0)}function dg(a){if(a.Jd&&a.zb){var y=a.ce,x=a.H,E=a.Zd.contains("Model");E&&(a.Ok=!0,a.Pk===ah?(y.isViewportUnconstrained=!0,y.vc.clear(),y.add(x,"position",x.position.copy().offset(0,-200),x.position),y.add(x,"opacity",0,1)):a.Pk===yf&&y.vc.clear(),a.Qw=!!(a.Pk===Md&&x.du.D(x.pa)),x.R("InitialAnimationStarting",a)),E&&!a.Gh||y.vc.count===0?(a.Zd.clear(),a.zb=!1,y.vc.clear(),Fd(y,x),a.Ok=!1,x.N()):(a.Zd.clear(),x.kg=!1,E=y.vc.get(x),x.autoScale!==us&&E!==null&&(delete E.start.scale,delete E.end.scale),We.requestAnimationFrame(function(){a.zb===!1||y.bc||(x.Gf("temporaryPixelRatio")&&bs(x),wf(x),a.zb=!1,y.start(),y.bc&&(Mh(a),x.Ya(),Af(y,0),Al(x,!0),oc(a),x.R("AnimationStarting",a)))}))}}function rh(a){return a.Zd.contains("Trigger")&&a.Zd.count===1}function gg(a,y,x,E){a.isTicking||rh(a)||y instanceof Vn&&(y.fromNode!==null||y.toNode!==null)||a.ce.add(y,"position",x,E,!1)}Ct=_s.prototype,Ct.fv=function(a){return this.ce.fv(a)},Ct.Xu=function(a){return this.ce.Xu(a)};function fg(a,y){function x(){if(0z?z+=360:at+=360),z=b(x,z,at-z,E)%360,tt=b(x,tt,lt-tt,E),rt=b(x,rt,ht-rt,E),x=b(x,a,y-a,E),"hsla("+z+", "+tt+"%, "+rt+"%, "+x+")"}function vf(){function a(x,E,b,z,tt,rt){x.position=new Ot(z(tt,E.x,b.x-E.x,rt),z(tt,E.y,b.y-E.y,rt))}var y=new hi;y.add("position:diagram",a),y.add("position",a),y.add("position:part",function(x,E,b,z,tt,rt){tta&&De(a,">= 1",_s,"duration"),this.Dg=a}},isAnimating:{get:function(){return this.bc}},isTicking:{get:function(){return this.vq}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a}},defaultAnimation:{get:function(){return this.ce}},activeAnimations:{get:function(){return this.Ei}},initialAnimationStyle:{get:function(){return this.Pk},set:function(a){this.Pk=a}}}),_s.prototype.stopAnimation=_s.prototype.Cc;var Pd=null,Id=!1,ah=new sn(_s,"Default",1),Md=new sn(_s,"AnimateLocations",2),yf=new sn(_s,"None",3);_s.className="AnimationManager",_s.defineAnimationEffect=function(a,y){Id||(vf(),Id=!0),Pd.add(a,y)},_s.Default=ah,_s.AnimateLocations=Md,_s.None=yf;function Va(a){this.vu=this.Nw=this.Yd=this.H=null,this.Xk=this.bc=this.j=!1,this.cn=this.Qd=0,this.Lp=this.ot=Zc,this.Wk=this.ho=!1,this.cu=1,this.au=0,this.Gd=this.Dg=NaN,this.gw=0,this.dn=null,this.o=lr,this.vc=new hi,this.Tt=new hi,this.yl=new bn,this.Ut=new bn,this.dw=Bh,a&&Object.assign(this,a)}Va.prototype.suspend=function(){this.Xk=!0},Va.prototype.advanceTo=function(a,y){y&&(this.Xk=!1),this.ho&&a>=this.Gd&&(this.Wk=!0,a-=this.Gd),this.gw=a,Ld(this,!0),Mh(this.Yd),Al(this.H),oc(this.Yd),this.H.redraw()};function Fd(a,y){if(a.Tt.clear(),a.Wk=!1,a.au=0,a.Gd=NaN,0a.cn?a.Gd:E-a.Qd;y&&(b=a.gw,ba.cn&&(a.ho&&!a.Wk?(a.Qd=+new Date,a.cn=a.Qd+a.Gd,a.Wk=!0):a.Ml(!1))}}}function Af(a,y){for(var x=a.Gd,E=a.vc.iterator,b=a.Wk;E.next();){var z=E.key;if(!(z instanceof Se&&z.diagram===null)){var tt=E.value,rt=b?tt.end:tt.start;tt=b?tt.start:tt.end;var at=Pd,lt;for(lt in tt)lt==="position"&&(tt["position:placeholder"]||tt["position:nodeCollapse"])||at.get(lt)===null||at.get(lt)(z,rt[lt],tt[lt],a.Lp,y,x,a)}}}Ct.stop=function(){return this.bc?(this.Ml(!0),this):this},Ct.Ml=function(a){if(this.vu!==null&&this.vu.jo.remove(this.Nw),this.bc){var y=this.H,x=this.Yd;this.Xk=this.bc=x.Ok=!1,Mh(x);for(var E=this.vc,b=this.yl.iterator;b.next();)y.remove(b.value);for(b=this.Ut.iterator;b.next();)b.value.v();b=this.ho,E=E.iterator;for(var z=Pd;E.next();){var tt=E.key,rt=E.value,at=b?rt.end:rt.start,lt=b?rt.start:rt.end,ht=rt.Ku,ft;for(ft in lt)if(z.get(ft)!==null){var vt=ft;!rt.Hu||vt!=="position:nodeCollapse"&&vt!=="position:placeholder"||(vt="position"),z.get(vt)(tt,at[ft],ht[ft]!==void 0?ht[ft]:rt.Hu?at[ft]:lt[ft],this.Lp,this.Gd,this.Gd,this)}rt.Hu&&ht.location!==void 0&&tt instanceof Li&&(tt.location=ht.location),rt.nv&&tt instanceof Li&&tt.Zb(!1)}if(y.As.clear(),Dd(y,!1),y.Ya(),y.N(),Al(y,!0),x.defaultAnimation===this){for(ft=x.pr.iterator;ft.next();)b=ft.value,b.Tg!==null&&(b.points=b.Tg,b.Tg=null);x.pr.clear()}Al(y,!0),this.isViewportUnconstrained&&(y.scrollMode=this.dw),oc(x),this.au++,!a&&this.cu>this.au?(this.Wk=!1,this.start()):(this.dn&&this.dn(this),Fd(this,null),x.Ml(this),y.$b())}},Ct.Cj=function(a,y){var x=y.actualBounds,E=null;if(y instanceof to&&(E=y.placeholder),E!==null?(x=E.ga(Or),E=E.padding,x.x+=E.left,x.y+=E.top,this.add(a,"position",x,a.position,!1)):this.add(a,"position",new Ot(x.x+x.width/2,x.y+x.height/2),a.position,!1),this.add(a,"scale",.01,a.scale,!1),a instanceof to)for(a=a.memberParts;a.next();)E=a.value,E instanceof ri&&this.Cj(E,y)},Ct.Aj=function(a,y){if(a.isVisible()){var x=null;if(y instanceof to&&(x=y.placeholder),x!==null){var E=x.ga(Or);x=x.padding,E.x+=x.left,E.y+=x.top,this.add(a,"position:placeholder",a.position,E,!0)}else this.add(a,"position:nodeCollapse",a.position,y,!0);if(this.add(a,"scale",a.scale,.01,!0),E=this.vc,E.contains(a)&&(E.I(a).nv=!0),a instanceof to)for(a=a.memberParts;a.next();)E=a.value,E instanceof ri&&this.Aj(E,y)}},Ct.Ez=function(a){var y=this.Tt.get(a);return y===null&&(y={},this.Tt.add(a,y)),y},Vt.Object.defineProperties(Va.prototype,{duration:{get:function(){return this.Dg},set:function(a){1>a&&De(a,">= 1",Va,"duration"),this.Dg=a}},reversible:{get:function(){return this.ho},set:function(a){this.ho=a}},runCount:{get:function(){return this.cu},set:function(a){0a?x/2*a*a+y:-x/2*(--a*(a-2)-1)+y}function Y0(a,y,x,E){return a===E?y+x:x*(-Math.pow(2,-10*a/E)+1)+y}Va.className="Animation",Va.EaseLinear=function(a,y,x,E){return x*a/E+y},Va.EaseInOutQuad=Zc,Va.EaseInQuad=function(a,y,x,E){return x*(a/=E)*a+y},Va.EaseOutQuad=function(a,y,x,E){return-x*(a/=E)*(a-2)+y},Va.EaseInExpo=function(a,y,x,E){return a===0?y:x*Math.pow(2,10*(a/E-1))+y},Va.EaseOutExpo=Y0;function sc(a,y,x){this.start=a,this.end=y,this.Ku={},this.Hu=x,this.nv=!1}sc.className="AnimationState";function Kl(a,y,x){this.xd=null,this.rf=a,this.so=x||Cf,this.uk=null,y!==void 0&&(this.uk=y,x===void 0&&(this.so=lc))}Kl.prototype.copy=function(){var a=new Kl(this.rf);a.so=this.so;var y=this.uk;if(y!==null){var x={};y.duration!==void 0&&(x.duration=y.duration),y.finished!==void 0&&(x.finished=y.finished),y.easing!==void 0&&(x.easing=y.easing),a.uk=x}return a};function X0(a,y){a=a.uk,a!==null&&(a.duration&&(y.duration=a.duration),a.finished&&(y.finished=a.finished),a.easing&&(y.easing=a.easing))}Vt.Object.defineProperties(Kl.prototype,{propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},animationSettings:{get:function(){return this.uk},set:function(a){this.uk=a}},startCondition:{get:function(){return this.so},set:function(a){this.so=a}}});var Cf=new sn(Kl,"Default",1),lc=new sn(Kl,"Immediate",2),Uc=new sn(Kl,"Bundled",3);Kl.className="AnimationTrigger",Kl.Default=Cf,Kl.Immediate=lc,Kl.Bundled=Uc;function Fa(a){ao(this),this.H=null,this.Pa=new Ln,this.xa="",this.pb=1,this.o=!1,this.j=this.Uh=this.u=this.Oi=this.Ni=this.Mi=this.Li=this.Ji=this.Ki=this.Ii=this.Qi=this.Hi=this.Pi=this.Gi=this.Fi=!0,this.Zq=[],a&&Object.assign(this,a)}Ct=Fa.prototype,Ct.clear=function(){for(var a=this.Pa,y=0;y=a)return y;for(var x=0,E=0,b=0,z=0,tt=0,rt=this.Pa.iterator;rt.next();){var at=rt.value;at instanceof to?b++:at instanceof ri?E++:at instanceof Vn?z++:at instanceof jo?tt++:x++}if(rt="",0a.transactionLevel&&Xe("Ending transaction without having started a transaction: "+x);var E=a.transactionLevel===1,b=a.currentTransaction;E&&y&&(a.isInternalTransaction||a.Ob("CommittingTransaction",x,b));var z=0;if(0=E&&(z=y.M(0),z!==null&&z.clear(),y.mb(0),a.Ce--)),E===0||y.count!==0&&y.get(y.count-1)===b||(y.add(b),a.Ce++),y.freeze()),a.isInternalTransaction||a.Ob("CommittedTransaction",x,b);else{a.Fe=!0;try{a.isEnabled&&b!==null&&(b.isComplete=!0,b.undo())}finally{a.isInternalTransaction||a.Ob("RolledBackTransaction",x,b),a.Fe=!1}b!==null&&b.clear()}return a.Np=null,a.isPendingClear&&a.clear(),a.isPendingClear=!1,a.isPendingUnmodified=!1,!0}if(a.isEnabled&&!y&&b!==null){for(a=z,x=b.changes,b=x.count-1;b>=a;b--)y=x.M(b),y!==null&&y.undo(),x.ka(),x.mb(b);x.freeze()}return!1}Ct.lx=function(){if(!this.isUndoingRedoing&&this.canRedo()){var a=this.history;a.ka();for(var y=a.count-1;y>this.historyIndex;y--){var x=a.M(y);x!==null&&x.clear(),a.mb(y),this.rq=!0}a.freeze()}},Lr.prototype.canUndo=function(){if(!this.isEnabled||0=this.transactionLevel&&!this.tt&&(a=a.diagram,a!==null&&a.pi===!1||Xe("Change not within a transaction: "+x.toString()))}},Lr.prototype.skipsEvent=function(a){if(a===null||0>a.change.value)return!0;if(a=a.object,a===null)return!1;if(a.layer!==void 0){if(a=a.layer,a!==null&&a.isTemporary)return!0}else if(a.isTemporary)return!0;return!1},Vt.Object.defineProperties(Lr.prototype,{models:{get:function(){return this.Pt.iterator}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},transactionToUndo:{get:function(){return 0<=this.historyIndex&&this.historyIndex<=this.history.count-1?this.history.M(this.historyIndex):null}},transactionToRedo:{get:function(){return this.historyIndexb||Math.abs(y.y-a.y)>E},Vt.Object.defineProperties(Bo.prototype,{diagram:{get:function(){return this.H},set:function(a){a instanceof Ue&&(this.H=a)}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},isActive:{get:function(){return this.nb},set:function(a){this.nb=a}},transactionResult:{get:function(){return this.wm},set:function(a){this.wm=a}}}),Bo.prototype.startTransaction=Bo.prototype.Ea,Bo.className="Tool";function yr(){Bo.call(this),this.name="ToolManager",this.hb=new Ln,this.ob=new Ln,this.Hb=new Ln,this.F=this.V=850,this.o=new Nn(2,2).ja(),this.Ha=5e3,this.ia=xh,this.u=Ne,this.Mp=this.j=null,this.zj=-1}Yt(yr,Bo),yr.prototype.initializeStandardTools=function(){},yr.prototype.updateAdornments=function(a){var y=this.currentToolTip;if(y instanceof jo&&this.Mp===a){var x=y.adornedObject;(a!==null?x.part===a:x===null)?this.showToolTip(y,x):this.hideToolTip()}},yr.prototype.doMouseDown=function(){var a=this.diagram,y=a.lastInput;if(y.isTouchEvent&&this.gestureBehavior===Ze&&(y.bubbles=!1),y.isMultiTouch){if(this.cancelWaitAfter(),this.gestureBehavior===qe){y.bubbles=!0;return}if(this.gestureBehavior===Ze)return;if(a.currentTool.canStartMultiTouch()){a.currentTool.standardPinchZoomStart();return}}for(var x=this.mouseDownTools.length,E=0;Eb.right&&(x.x-=E.width+5/y.scale),x.xb.bottom?x.y-(E.height+5/y.scale):x.y+20/y.scale,x.yx.pointsCount)){var E=a.diagram;if(!E.isReadOnly){var b=a.Oe;if(b!==null){var z=null,tt=null;x.fromNode===null&&(z=Fr(a,x.i(0),!1),z!==null&&(tt=z.part));var rt=null,at=null;x.toNode===null&&(rt=Fr(a,x.i(x.pointsCount-1),!0),rt!==null&&(at=rt.part)),b.isValidLink(tt,z,at,rt)?y?(x.defaultFromPoint=x.i(0),x.defaultToPoint=x.i(x.pointsCount-1),x.suspendsRouting=!1,x.fromNode=tt,z!==null&&(x.fromPortId=z.portId),x.toNode=at,rt!==null&&(x.toPortId=rt.portId),x.fromPort!==E.Mx&&E.R("LinkRelinked",x,E.Mx),x.toPort!==E.Nx&&E.R("LinkRelinked",x,E.Nx)):qa(b,tt,z,at,rt):qa(b,null,null,null,null)}}}}ci.prototype.doDragOver=function(){};function Br(a,y){var x=a.diagram;a.dragsLink&&Rr(a,!0),wo(a);var E=a.findDragOverObject(y),b=x.lastInput;if(b.targetObject=E,E!==null){b.handled=!1;for(var z=E;z!==null;){var tt=z.mouseDrop;if(tt!==null&&(tt(b,z),b.handled))break;Ga(a,b,z),z=Sr(z)}}else z=x.mouseDrop,z!==null&&z(b);if(a.isActive||Ar!==null){for(b=(a.copiedParts||a.draggedParts).iterator;b.next();)z=b.key,z instanceof ri&&z.linksConnected.each(function(rt){rt.suspendsRouting=!1});if(a.doDropOnto(y,E),a.isActive||Ar!==null){for(a=on.alloc(),y=x.selection.iterator;y.next();)E=y.value,E instanceof ri&&Za(x,E,a);on.free(a)}}}function Ga(a,y,x){a=a.diagram,x=x.part,!a.handlesDragDropForTopLevelParts||!x.isTopLevel||x instanceof to||(x=a.mouseDrop,x!==null&&x(y))}function Za(a,y,x){var E=!1;if(x=y.getAvoidableRect(x),a.viewportBounds.Re(x)&&(E=!0),a=a.Nu(x,function(b){return b.part},function(b){return b instanceof Vn},!0,function(b){return b instanceof Vn},E),a.count!==0)for(a=a.iterator;a.next();)x=a.value,!x.Td(y)&&x.isAvoiding&&x.bb()}ci.prototype.doDropOnto=function(){},ci.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;this.simulatedMouseMove(y.event,y.documentPoint,y.targetDiagram)||this.currentPart===null||this.draggedParts===null||(this.mayCopy()?(li(this,!1),Sg(a,this.copiedParts),Qo(this,this.copiedParts,!1),dc(a,this.copiedParts)):this.mayMove()?(Gi(this),Qo(this,this.draggedParts,!0)):this.mayDragOut()?(li(this,!1),Qo(this,this.copiedParts,!1)):Gi(this),Fo(this,a.lastInput.documentPoint))}},ci.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;if(!this.simulatedMouseUp(y.event,y.documentPoint,y.targetDiagram)){y=!1;var x=this.mayCopy();if(x&&this.copiedParts!==null?(Gi(this),li(this,!0),Sg(a,this.copiedParts),Qo(this,this.copiedParts,!1),dc(a,this.copiedParts),this.copiedParts!==null&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),this.copiedParts.iteratorKeys.each(function(b){b.isSelected=!0}))):(y=!0,Gi(this),this.mayMove()&&(Qo(this,this.draggedParts,!0),Fo(this,a.lastInput.documentPoint))),this.Ym=!0,Br(this,a.lastInput.documentPoint),this.isActive){var E=x?this.copiedParts.Lf():this.draggedParts.Lf();this.copiedParts=null,y&&Pa(this),a.Ya(),dc(a,this.draggedParts),this.transactionResult=x?"Copy":"Move",a.R(x?"SelectionCopied":"SelectionMoved",E)}this.stopTool(),x&&a.R("ChangedSelection",a.selection)}}},ci.prototype.simulatedMouseMove=function(a,y,x){if(Ar===null)return!1;var E=Ar.diagram;x instanceof Ue||(x=null);var b=Ta;return x!==b&&(b!==null&&b!==E&&(b.ug(),Ar.isDragOutStarted=!1,b=b.toolManager.findTool("Dragging"),b!==null&&b.doSimulatedDragLeave()),Ta=x,x!==null&&x!==E&&($i(),b=x.toolManager.findTool("Dragging"),b!==null&&(Xi.contains(b)||Xi.add(b),b.doSimulatedDragEnter())),this.doUpdateCursor(null)),x===null||x===E||!x.allowDrop||x.isReadOnly||!x.allowInsert?!1:(E=x.toolManager.findTool("Dragging"),E!==null&&(a!==null&&(a.targetTouches!==void 0&&(0tt&&(tt=lt),ht>rt&&(rt=ht))}}for(E===1/0?z.h(0,0,0,0):z.h(E,b,tt-E,rt-b),E=z.x+z.width/2,b=z.y+z.height/2,on.free(z),z=a.Fr,tt=new hi,rt=Ot.alloc(),at=y.iterator;at.next();)lt=at.value,lt instanceof Vn&<.canCopy()&&(ht=x.I(lt),ht!==null&&(ht.points=lt.points,Rh(ht,z.x-E,z.y-b),ht.suspendsRouting=!0,tt.add(ht,a.Pd())));for(y=y.iterator;y.next();)lt=y.value,lt.Zc()&<.canCopy()&&(at=x.I(lt),at!==null&&(lt=lt.location,rt.h(z.x-(E-lt.x),z.y-(b-lt.y)),at.location=rt,at.Va(),tt.add(at,a.Pd(rt))));Ot.free(rt),a.copiedParts=tt,Zi(a,tt.Lf()),a.draggedLink!==null&&(x=a.draggedLink,y=x.routeBounds,Rh(x,a.startPoint.x-(y.x+y.width/2),a.startPoint.y-(y.y+y.height/2))),a.doUpdateCursor(null)}}}ci.prototype.doSimulatedDragOut=function(){var a=this.diagram;a.Ns=!1,this.mayCopy()||this.mayMove()?a.currentCursor="":a.currentCursor=this.nodropCursor,this.Bn=null},ci.prototype.computeMove=function(a,y,x,E){return x=this.diagram,x!==null?x.computeMove(a,y,this.dragOptions,E):new Ot},Vt.Object.defineProperties(ci.prototype,{isCopyEnabled:{get:function(){return this.ob},set:function(a){this.ob=a}},copiesEffectiveCollection:{get:function(){return this.u},set:function(a){this.u=a}},dragOptions:{get:function(){return this.ia},set:function(a){this.ia=a}},isGridSnapEnabled:{get:function(){return this.dragOptions.isGridSnapEnabled},set:function(a){this.dragOptions.isGridSnapEnabled=a}},isComplexRoutingRealtime:{get:function(){return this.hb},set:function(a){this.hb=a}},isGridSnapRealtime:{get:function(){return this.dragOptions.isGridSnapRealtime},set:function(a){this.dragOptions.isGridSnapRealtime=a}},gridSnapCellSize:{get:function(){return this.dragOptions.gridSnapCellSize},set:function(a){this.dragOptions.gridSnapCellSize.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSize=a)}},gridSnapCellSpot:{get:function(){return this.dragOptions.gridSnapCellSpot},set:function(a){this.dragOptions.gridSnapCellSpot.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSpot=a)}},gridSnapOrigin:{get:function(){return this.dragOptions.gridSnapOrigin},set:function(a){this.dragOptions.gridSnapOrigin.D(a)||(a=a.J(),this.dragOptions.gridSnapOrigin=a)}},dragsLink:{get:function(){return this.dragOptions.dragsLink},set:function(a){this.dragOptions.dragsLink=a}},dragsTree:{get:function(){return this.dragOptions.dragsTree},set:function(a){this.dragOptions.dragsTree=a}},copyCursor:{get:function(){return this.F},set:function(a){this.F=a}},moveCursor:{get:function(){return this.Oc},set:function(a){this.Oc=a}},nodropCursor:{get:function(){return this.Pc},set:function(a){this.Pc=a}},currentPart:{get:function(){return this.V},set:function(a){this.V=a}},copiedParts:{get:function(){return this.o},set:function(a){this.o=a}},draggedParts:{get:function(){return this.Ha},set:function(a){this.Ha=a}},draggingParts:{get:function(){return this.copiedParts!==null?this.copiedParts.Lf():this.draggedParts!==null?this.draggedParts.Lf():this.te}},draggedLink:{get:function(){return this.diagram.draggedLink},set:function(a){this.diagram.draggedLink=a}},isDragOutStarted:{get:function(){return this.Hb},set:function(a){this.Hb=a}},startPoint:{get:function(){return this.Fr},set:function(a){this.Fr.D(a)||this.Fr.assign(a)}},delay:{get:function(){return this.Ik},set:function(a){this.Ik=a}}}),ci.prototype.getDraggingSource=ci.prototype.Az;var Ar=null,Ta=null;ci.className="DraggingTool",Xi=new Ln,Hi("draggingTool",function(){return this.findTool("Dragging")},function(a){this.gb("Dragging",a,this.mouseMoveTools)}),yr.prototype.doCancel=function(){Ar!==null&&Ar.doCancel(),Bo.prototype.doCancel.call(this)};function oo(){Bo.call(this),this.te=100,this.Ha=!1,this.u="pointer";var a=new Vn,y=new lo;y.isPanelMain=!0,y.stroke="blue",a.add(y),y=new lo,y.toArrow="Standard",y.fill="blue",y.stroke="blue",a.add(y),a.layerName="Tool",this.Ci=a,a=new ri,y=new lo,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=Wi,a.add(y),a.selectable=!1,a.layerName="Tool",this.Bi=a,this.j=y,a=new ri,y=new lo,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=Wi,a.add(y),a.selectable=!1,a.layerName="Tool",this.Di=a,this.o=y,this.Pc=this.Oc=this.ob=this.hb=this.Hb=null,this.ia=!0,this.hy=new hi,this.Of=this.gj=this.Pf=null}Yt(oo,Bo),oo.prototype.doStop=function(){this.diagram.ug(),this.originalToPort=this.originalToNode=this.originalFromPort=this.originalFromNode=this.originalLink=null,this.validPortsCache.clear(),this.targetPort=null},oo.prototype.copyPortProperties=function(a,y,x,E,b){if(a!==null&&y!==null&&x!==null&&E!==null){var z=y.Df(),tt=Nn.alloc();tt.width=y.naturalBounds.width*z,tt.height=y.naturalBounds.height*z,E.desiredSize=tt,Nn.free(tt),b?(E.toSpot=y.toSpot,E.toEndSegmentLength=y.toEndSegmentLength):(E.fromSpot=y.fromSpot,E.fromEndSegmentLength=y.fromEndSegmentLength),x.locationSpot=Wo,z=Ot.alloc(),x.location=y.ga(Wo,z),Ot.free(z),E.angle=y.li(),this.portTargeted!==null&&this.portTargeted(a,y,x,E,b)}},oo.prototype.setNoTargetPortProperties=function(a,y,x){y!==null&&(y.desiredSize=Wi,y.fromSpot=ir,y.toSpot=ir),a!==null&&(a.location=this.diagram.lastInput.documentPoint),this.portTargeted!==null&&this.portTargeted(null,null,a,y,x)},oo.prototype.doMouseDown=function(){this.isActive&&this.doMouseMove()},oo.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram;if(this.targetPort=this.findTargetPort(this.isForwards),this.targetPort!==null&&this.targetPort.part instanceof ri){var y=this.targetPort.part;this.isForwards?this.copyPortProperties(y,this.targetPort,this.temporaryToNode,this.temporaryToPort,!0):this.copyPortProperties(y,this.targetPort,this.temporaryFromNode,this.temporaryFromPort,!1)}else this.isForwards?this.setNoTargetPortProperties(this.temporaryToNode,this.temporaryToPort,!0):this.setNoTargetPortProperties(this.temporaryFromNode,this.temporaryFromPort,!1);(a.allowHorizontalScroll||a.allowVerticalScroll)&&a.gs(a.lastInput.viewPoint)}},oo.prototype.findValidLinkablePort=function(a,y){if(a===null)return null;var x=a.part;if(!(x instanceof ri))return null;for(;a!==null;){var E=y?a.toLinkable:a.fromLinkable;if(E===!0&&(a.portId!==null||a instanceof ri)&&(y?this.isValidTo(x,a):this.isValidFrom(x,a)))return a;if(E===!1)break;a=a.panel}return null},oo.prototype.findTargetPort=function(a){var y=this.diagram,x=y.lastInput.documentPoint,E=this.portGravity;0>=E&&(E=.1);var b=this,z=y.og(x,E,function(ft){return b.findValidLinkablePort(ft,a)},null,!0);for(E=1/0,y=null,z=z.iterator;z.next();){var tt=z.value,rt=tt.part;if(rt instanceof ri){var at=tt.ga(Wo,Ot.alloc()),lt=x.x-at.x,ht=x.y-at.y;Ot.free(at),at=lt*lt+ht*ht,atx){if(this.originalLink!==null&&a===this.originalFromNode&&y===this.originalFromPort)return!0;if(y=y.portId,y===null&&(y=""),a.Mo(y).count>=x)return!1}return!0},oo.prototype.isValidTo=function(a,y){if(a===null||y===null)return this.isUnconnectedLinkValid;if(this.diagram.currentTool===this&&(a.layer!==null&&!a.layer.allowLink||y.toLinkable!==!0))return!1;var x=y.toMaxLinks;if(1/0>x){if(this.originalLink!==null&&a===this.originalToNode&&y===this.originalToPort)return!0;if(y=y.portId,y===null&&(y=""),a.Sd(y).count>=x)return!1}return!0},oo.prototype.isInSameNode=function(a,y){return a===null||y===null?!1:a===y?!0:(a=a.part,y=y.part,a!==null&&a===y)},oo.prototype.isLinked=function(a,y){if(a===null||y===null)return!1;var x=a.part;if(!(x instanceof ri))return!1;a=a.portId,a===null&&(a="");var E=y.part;if(!(E instanceof ri))return!1;for(y=y.portId,y===null&&(y=""),y=E.Sd(y);y.next();)if(E=y.value,E.fromNode===x&&E.fromPortId===a)return!0;return!1},oo.prototype.isValidLink=function(a,y,x,E){if(!this.isValidFrom(a,y)||!this.isValidTo(x,E)||!(y===null||E===null||(y.fromLinkableSelfNode&&E.toLinkableSelfNode||!this.isInSameNode(y,E))&&(y.fromLinkableDuplicates&&E.toLinkableDuplicates||!this.isLinked(y,E)))||this.originalLink!==null&&(a!==null&&this.isLabelDependentOnLink(a,this.originalLink)||x!==null&&this.isLabelDependentOnLink(x,this.originalLink))||a!==null&&x!==null&&(a.data===null&&x.data!==null||a.data!==null&&x.data===null)||!this.isValidCycle(a,x,this.originalLink))return!1;if(a!==null){var b=a.linkValidation;if(b!==null&&!b(a,y,x,E,this.originalLink))return!1}return x!==null&&(b=x.linkValidation,b!==null&&!b(a,y,x,E,this.originalLink))?!1:(b=this.linkValidation,b!==null?b(a,y,x,E,this.originalLink):!0)},oo.prototype.isLabelDependentOnLink=function(a,y){if(a===null)return!1;var x=a.labeledLink;if(x===null)return!1;if(x===y)return!0;var E=new bn;return E.add(a),Ro(this,x,y,E)};function Ro(a,y,x,E){if(y===x)return!0;var b=y.fromNode;return b!==null&&b.isLinkLabel&&(E.add(b),Ro(a,b.labeledLink,x,E))?!0:(y=y.toNode,!!(y!==null&&y.isLinkLabel&&(E.add(y),Ro(a,y.labeledLink,x,E))))}oo.prototype.isValidCycle=function(a,y,x){if(x===void 0&&(x=null),a===null||y===null)return this.isUnconnectedLinkValid;var E=this.diagram.validCycle;if(E!==Td){if(E===Uf){if(E=x||this.temporaryLink,E!==null&&!E.isTreeLink)return!0;for(E=y.linksConnected;E.next();){var b=E.value;if(b!==x&&b.isTreeLink&&b.toNode===y)return!1}return!Go(this,a,y,x,!0)}if(E===Vf){if(E=x||this.temporaryLink,E!==null&&!E.isTreeLink)return!0;for(E=a.linksConnected;E.next();)if(b=E.value,b!==x&&b.isTreeLink&&b.fromNode===a)return!1;return!Go(this,a,y,x,!0)}if(E===Wf)return a===y?a=!0:(E=new bn,E.add(y),a=Jo(this,E,a,y,x)),!a;if(E===Gf)return!Go(this,a,y,x,!1);if(E===Zf)return a===y?a=!0:(E=new bn,E.add(y),a=Ia(this,E,a,y,x)),!a}return!0};function Go(a,y,x,E,b){if(y===x)return!0;if(y===null||x===null)return!1;for(var z=y.linksConnected;z.next();){var tt=z.value;if(tt!==E&&(!b||tt.isTreeLink)&&tt.toNode===y&&(tt=tt.fromNode,tt!==y&&Go(a,tt,x,E,b)))return!0}return!1}function Jo(a,y,x,E,b){if(x===E)return!0;if(x===null||E===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var tt=z.value;if(tt!==b&&tt.toNode===x&&(tt=tt.fromNode,tt!==x&&Jo(a,y,tt,E,b)))return!0}return!1}function Ia(a,y,x,E,b){if(x===E)return!0;if(x===null||E===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var tt=z.value;if(tt!==b){var rt=tt.fromNode;if(tt=tt.toNode,rt=rt===x?tt:rt,rt!==x&&Ia(a,y,rt,E,b))return!0}}return!1}Vt.Object.defineProperties(oo.prototype,{portGravity:{get:function(){return this.te},set:function(a){0<=a&&(this.te=a)}},isUnconnectedLinkValid:{get:function(){return this.Ha},set:function(a){this.Ha=a}},linkingCursor:{get:function(){return this.u},set:function(a){this.u=a}},temporaryLink:{get:function(){return this.Ci},set:function(a){this.Ci=a}},temporaryFromNode:{get:function(){return this.Bi},set:function(a){(this.Bi=a)&&(this.j=a.port)}},temporaryFromPort:{get:function(){return this.j},set:function(a){if(this.j!==null){var y=this.j.panel;if(y!==null){var x=y.O.indexOf(this.j);y.mb(x),y.Gb(x,a)}}this.j=a}},temporaryToNode:{get:function(){return this.Di},set:function(a){(this.Di=a)&&(this.o=a.port)}},temporaryToPort:{get:function(){return this.o},set:function(a){if(this.o!==null){var y=this.o.panel;if(y!==null){var x=y.O.indexOf(this.o);y.mb(x),y.Gb(x,a)}}this.o=a}},originalLink:{get:function(){return this.Hb},set:function(a){this.Hb=a}},originalFromNode:{get:function(){return this.hb},set:function(a){this.hb=a}},originalFromPort:{get:function(){return this.ob},set:function(a){this.ob=a}},originalToNode:{get:function(){return this.Oc},set:function(a){this.Oc=a}},originalToPort:{get:function(){return this.Pc},set:function(a){this.Pc=a}},isForwards:{get:function(){return this.ia},set:function(a){this.ia=a}},validPortsCache:{get:function(){return this.hy}},targetPort:{get:function(){return this.Pf},set:function(a){this.Pf=a}},linkValidation:{get:function(){return this.gj},set:function(a){this.gj=a}},portTargeted:{get:function(){return this.Of},set:function(a){this.Of=a}}}),oo.className="LinkingBaseTool";function rr(){oo.call(this),this.name="Linking",this.V={},this.F=null,this.K=Aa,this.Xd=null}Yt(rr,oo),rr.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return a.isReadOnly||a.isModelReadOnly||!a.allowLink||!a.model.xs()||!a.lastInput.left||a.currentTool!==this&&!this.isBeyondDragSize()?!1:this.findLinkablePort()!==null},rr.prototype.findLinkablePort=function(){var a=this.diagram,y=this.startObject;if(y===null&&(y=a.ic(a.firstInput.documentPoint,null,null)),y===null||(a=y.part,!(a instanceof ri)))return null;var x=this.direction;if(x===Aa||x===ms){var E=this.findValidLinkablePort(y,!1);if(E!==null||this.startObject===a&&(E=a.port,this.findValidLinkablePort(E,!1)))return this.isForwards=!0,E}return(x===Aa||x===Ja)&&(y=this.findValidLinkablePort(y,!0),y!==null||this.startObject===a&&(y=a.port,this.findValidLinkablePort(y,!0)))?(this.isForwards=!1,y):null},rr.prototype.doActivate=function(){var a=this.diagram,y=this.findLinkablePort();y===null?this.stopTool():(this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.isForwards?(this.temporaryToNode!==null&&(this.temporaryToNode.location=a.lastInput.documentPoint),this.originalFromPort=y,y=this.originalFromPort.part,y instanceof ri&&(this.originalFromNode=y),this.copyPortProperties(this.originalFromNode,this.originalFromPort,this.temporaryFromNode,this.temporaryFromPort,!1)):(this.temporaryFromNode!==null&&(this.temporaryFromNode.location=a.lastInput.documentPoint),this.originalToPort=y,y=this.originalToPort.part,y instanceof ri&&(this.originalToNode=y),this.copyPortProperties(this.originalToNode,this.originalToPort,this.temporaryToNode,this.temporaryToPort,!0)),a.add(this.temporaryFromNode),this.temporaryFromNode&&this.temporaryFromNode.Va(),a.add(this.temporaryToNode),this.temporaryToNode&&this.temporaryToNode.Va(),this.temporaryLink!==null&&(this.temporaryFromNode!==null&&(this.temporaryLink.fromNode=this.temporaryFromNode),this.temporaryToNode!==null&&(this.temporaryLink.toNode=this.temporaryToNode),this.temporaryLink.isTreeLink=this.isNewTreeLink(),this.temporaryLink.bb(),a.add(this.temporaryLink)),this.isActive=!0)},rr.prototype.doDeactivate=function(){this.isActive=!1;var a=this.diagram;a.remove(this.temporaryLink),a.remove(this.temporaryFromNode),a.remove(this.temporaryToNode),a.isMouseCaptured=!1,a.currentCursor="",this.stopTransaction()},rr.prototype.doStop=function(){oo.prototype.doStop.call(this),this.startObject=null},rr.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=this.transactionResult=null,x=null,E=null,b=null,z=null;try{var tt=this.targetPort=this.findTargetPort(this.isForwards);if(tt!==null){var rt=tt.part;rt instanceof ri&&(this.isForwards?(this.originalFromNode!==null&&(y=this.originalFromNode,x=this.originalFromPort),E=rt,b=tt):(y=rt,x=tt,this.originalToNode!==null&&(E=this.originalToNode,b=this.originalToPort)))}else this.isForwards?this.originalFromNode!==null&&this.isUnconnectedLinkValid&&(y=this.originalFromNode,x=this.originalFromPort):this.originalToNode!==null&&this.isUnconnectedLinkValid&&(E=this.originalToNode,b=this.originalToPort);y!==null||E!==null?(z=this.insertLink(y,x,E,b),z!==null?(tt===null&&(this.isForwards?z.defaultToPoint=a.lastInput.documentPoint:z.defaultFromPoint=a.lastInput.documentPoint),a.allowSelect&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),z.isSelected=!0),this.transactionResult=this.name,a.R("LinkDrawn",z)):this.doNoLink(y,x,E,b)):this.isForwards?this.doNoLink(this.originalFromNode,this.originalFromPort,null,null):this.doNoLink(null,null,this.originalToNode,this.originalToPort)}finally{this.stopTool(),z&&a.allowSelect&&a.R("ChangedSelection",a.selection)}}},rr.prototype.isNewTreeLink=function(){var a=this.archetypeLinkData;if(a===null)return!0;if(a instanceof Vn)return a.isTreeLink;var y=this.diagram;return y===null?!0:(a=y.partManager.getLinkCategoryForData(a),y=y.partManager.findLinkTemplateForCategory(a),y!==null?y.isTreeLink:!0)},rr.prototype.insertLink=function(a,y,x,E){return this.diagram.partManager.insertLink(a,y,x,E)},rr.prototype.doNoLink=function(){},Vt.Object.defineProperties(rr.prototype,{archetypeLinkData:{get:function(){return this.V},set:function(a){this.V=a}},archetypeLabelNodeData:{get:function(){return this.F},set:function(a){this.F=a}},direction:{get:function(){return this.K},set:function(a){this.K=a}},startObject:{get:function(){return this.Xd},set:function(a){this.Xd=a}}});var Aa=new sn(rr,"Either",0),ms=new sn(rr,"ForwardsOnly",0),Ja=new sn(rr,"BackwardsOnly",0);rr.className="LinkingTool",rr.Either=Aa,rr.ForwardsOnly=ms,rr.BackwardsOnly=Ja;function Dr(){oo.call(this),this.name="Relinking";var a=new lo;a.figure="Diamond",a.desiredSize=Oi,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=0,this.V=a,a=new lo,a.figure="Diamond",a.desiredSize=Oi,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=-1,this.Xd=a,this.F=null,this.Ew=new on}Yt(Dr,oo),Dr.prototype.updateAdornments=function(a){if(a!==null&&a instanceof Vn){var y="RelinkFrom",x=null;if(a.isSelected&&!this.diagram.isReadOnly){var E=a.selectionObject;E!==null&&a.canRelinkFrom()&&a.actualBounds.w()&&a.isVisible()&&E.actualBounds.w()&&E.Ed()&&(x=a.Pj(y),x===null&&(x=this.makeAdornment(E,!1),a.bh(y,x)))}x===null&&a.Jf(y),y="RelinkTo",x=null,a.isSelected&&!this.diagram.isReadOnly&&(E=a.selectionObject,E!==null&&a.canRelinkTo()&&a.actualBounds.w()&&a.isVisible()&&E.actualBounds.w()&&E.Ed()&&(x=a.Pj(y),x===null?(x=this.makeAdornment(E,!0),a.bh(y,x)):x.v())),x===null&&a.Jf(y)}},Dr.prototype.makeAdornment=function(a,y){var x=new jo;return x.type=zn.Link,y=y?this.toHandleArchetype:this.fromHandleArchetype,y!==null&&x.add(y.copy()),x.adornedObject=a,x},Dr.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowRelink||!a.model.xs()||!a.lastInput.left)return!1;var y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom");return y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo")),y!==null},Dr.prototype.doActivate=function(){var a=this.diagram;if(this.originalLink===null){var y=this.handle;if(y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom"),y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo"))),y===null)return;var x=y.part;if(!(x instanceof jo&&x.adornedPart instanceof Vn))return;this.handle=y,this.isForwards=x===null||x.category==="RelinkTo",this.originalLink=x.adornedPart}this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.originalFromPort=this.originalLink.fromPort,this.originalFromNode=this.originalLink.fromNode,this.originalToPort=this.originalLink.toPort,this.originalToNode=this.originalLink.toNode,this.Ew.set(this.originalLink.actualBounds),this.originalLink!==null&&0y.firstPickIndex+1&&x=x.x)y=0>=x.y?y+225:1<=x.y?y+135:y+180;else if(1<=x.x)0>=x.y?y+=315:1<=x.y&&(y+=45);else if(0>=x.y)y+=270;else if(1<=x.y)y+=90;else break t;0>y?y+=360:360<=y&&(y-=360),a.cursor=22.5>y?"e-resize":67.5>y?"se-resize":112.5>y?"s-resize":157.5>y?"sw-resize":202.5>y?"w-resize":247.5>y?"nw-resize":292.5>y?"n-resize":337.5>y?"ne-resize":"e-resize"}else if(a instanceof zn)for(a=a.elements;a.next();)this.updateResizeHandles(a.value,y)}},Tr.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return!a.isReadOnly&&a.allowResize&&a.lastInput.left?this.findToolHandleAt(a.firstInput.documentPoint,this.name)!==null:!1},Tr.prototype.doActivate=function(){var a=this.diagram;this.handle===null&&(this.handle=this.findToolHandleAt(a.firstInput.documentPoint,this.name)),this.handle!==null&&(this.adornedObject=this.handle.part.adornedObject,this.adornedObject!==null&&(a.isMouseCaptured=!0,a.animationManager.Cc(),this.Ea(this.name),this.Xq.set(this.adornedObject.ga(this.handle.alignment.gv())),this.Tn.set(this.adornedObject.part.location),this.Dw.set(this.adornedObject.desiredSize),this.pt=this.computeCellSize(),this.rt=this.computeMinSize(),this.qt=this.computeMaxSize(),this.isActive=!0))},Tr.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.isActive=a.isMouseCaptured=!1},Tr.prototype.stopTransaction=function(){var a=this.diagram,y=Bo.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},Tr.prototype.doCancel=function(){this.adornedObject!==null&&(this.adornedObject.desiredSize=this.originalDesiredSize,this.adornedObject.part.location=this.originalLocation),this.stopTool()},Tr.prototype.doMouseMove=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,E=this.pt,b=this.adornedObject.qs(a.lastInput.documentPoint,Ot.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),a.bd(),Ot.free(b)}},Tr.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,E=this.pt,b=this.adornedObject.qs(a.lastInput.documentPoint,Ot.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),Ot.free(b),a.Ya(),this.transactionResult=this.name,a.R("PartResized",this.adornedObject,this.originalDesiredSize)}this.stopTool()},Tr.prototype.resize=function(a){var y=this.diagram,x=this.adornedObject;if(x!==null){if(x.desiredSize=a.size,a=x.part,a.Va(),x=x.ga(this.handle.alignment.gv()),a instanceof to){var E=new Ln;if(E.add(a),!this.dragsMembers&&a.placeholder===null){var b=new st;b.dragsMembers=!1}y.moveParts(E,this.oppositePoint.copy().re(x),!0,b)}else a.location=a.location.copy().re(x).add(this.oppositePoint);y.bd()}},Tr.prototype.computeResize=function(a,y,x,E,b,z){y.Mc()&&(y=Wo);var tt=this.adornedObject.naturalBounds,rt=tt.x,at=tt.y,lt=tt.x+tt.width,ht=tt.y+tt.height,ft=1;if(!z){ft=tt.width;var vt=tt.height;0>=ft&&(ft=1),0>=vt&&(vt=1),ft=vt/ft}return vt=Ot.alloc(),Ie.No(a.x,a.y,rt,at,b.width,b.height,vt),a=tt.copy(),0>=y.x?0>=y.y?(a.x=Math.max(vt.x,lt-E.width),a.x=Math.min(a.x,lt-x.width),a.width=Math.max(lt-a.x,x.width),a.y=Math.max(vt.y,ht-E.height),a.y=Math.min(a.y,ht-x.height),a.height=Math.max(ht-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(ft*a.width,E.height),x.height),a.width=a.height/ft):(a.width=Math.max(Math.min(a.height/ft,E.width),x.width),a.height=ft*a.width),a.x=lt-a.width,a.y=ht-a.height)):1<=y.y?(a.x=Math.max(vt.x,lt-E.width),a.x=Math.min(a.x,lt-x.width),a.width=Math.max(lt-a.x,x.width),a.height=Math.max(Math.min(vt.y-at,E.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(ft*a.width,E.height),x.height),a.width=a.height/ft):(a.width=Math.max(Math.min(a.height/ft,E.width),x.width),a.height=ft*a.width),a.x=lt-a.width)):(a.x=Math.max(vt.x,lt-E.width),a.x=Math.min(a.x,lt-x.width),a.width=lt-a.x,z||(a.height=Math.max(Math.min(ft*a.width,E.height),x.height),a.width=a.height/ft,a.y=at+.5*(ht-at-a.height))):1<=y.x?0>=y.y?(a.width=Math.max(Math.min(vt.x-rt,E.width),x.width),a.y=Math.max(vt.y,ht-E.height),a.y=Math.min(a.y,ht-x.height),a.height=Math.max(ht-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(ft*a.width,E.height),x.height),a.width=a.height/ft):(a.width=Math.max(Math.min(a.height/ft,E.width),x.width),a.height=ft*a.width),a.y=ht-a.height)):1<=y.y?(a.width=Math.max(Math.min(vt.x-rt,E.width),x.width),a.height=Math.max(Math.min(vt.y-at,E.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(ft*a.width,E.height),x.height),a.width=a.height/ft):(a.width=Math.max(Math.min(a.height/ft,E.width),x.width),a.height=ft*a.width))):(a.width=Math.max(Math.min(vt.x-rt,E.width),x.width),z||(a.height=Math.max(Math.min(ft*a.width,E.height),x.height),a.width=a.height/ft,a.y=at+.5*(ht-at-a.height))):0>=y.y?(a.y=Math.max(vt.y,ht-E.height),a.y=Math.min(a.y,ht-x.height),a.height=ht-a.y,z||(a.width=Math.max(Math.min(a.height/ft,E.width),x.width),a.height=ft*a.width,a.x=rt+.5*(lt-rt-a.width))):1<=y.y&&(a.height=Math.max(Math.min(vt.y-at,E.height),x.height),z||(a.width=Math.max(Math.min(a.height/ft,E.width),x.width),a.height=ft*a.width,a.x=rt+.5*(lt-rt-a.width))),Ot.free(vt),a},Tr.prototype.computeReshape=function(){var a=In;return this.adornedObject instanceof lo&&(a=Ev(this.adornedObject)),!(a===vi||this.diagram.lastInput.shift)},Tr.prototype.computeMinSize=function(){var a=this.adornedObject.minSize.copy(),y=this.minSize;return!isNaN(y.width)&&y.width>a.width&&(a.width=y.width),!isNaN(y.height)&&y.height>a.height&&(a.height=y.height),a},Tr.prototype.computeMaxSize=function(){var a=this.adornedObject.maxSize.copy(),y=this.maxSize;return!isNaN(y.width)&&y.widthx?x+=360:360<=x&&(x-=360),x=Math.round(45*Math.round(x/45));var E=this.handleDistance;return x===0?y.x=a.naturalBounds.width+E:x===45?(y.x=a.naturalBounds.width+E,y.y=a.naturalBounds.height+E):x===90?y.y=a.naturalBounds.height+E:x===135?(y.x=-E,y.y=a.naturalBounds.height+E):x===180?y.x=-E:x===225?(y.x=-E,y.y=-E):x===270?y.y=-E:x===315&&(y.x=a.naturalBounds.width+E,y.y=-E),a.ga(y)},jr.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.kr=new Ot(NaN,NaN),this.isActive=a.isMouseCaptured=!1},jr.prototype.stopTransaction=function(){var a=this.diagram,y=Bo.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},jr.prototype.doCancel=function(){this.diagram.delaysLayout=!1,this.rotate(this.originalAngle),this.stopTool()},jr.prototype.doMouseMove=function(){var a=this.diagram;this.isActive&&(a=this.computeRotate(a.lastInput.documentPoint),this.rotate(a))},jr.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){a.delaysLayout=!1;var y=this.computeRotate(a.lastInput.documentPoint);this.rotate(y),a.Ya(),this.transactionResult=this.name,a.R("PartRotated",this.adornedObject,this.originalAngle)}this.stopTool()},jr.prototype.rotate=function(a){var y=this.adornedObject;if(y!==null){y.angle=a,y=y.part,y.Va();var x=y.locationObject,E=y.rotateObject;(x===E||x.rg(E))&&(x=this.Tn.copy(),y.location=x.re(this.rotationPoint).rotate(a-this.originalAngle).add(this.rotationPoint)),this.diagram.bd()}},jr.prototype.computeRotate=function(a){a=this.rotationPoint.ab(a)-this.handleAngle;var y=this.adornedObject.panel;y!==null&&(a-=y.li()),360<=a?a-=360:0>a&&(a+=360),y=Math.min(Math.abs(this.snapAngleMultiple),180);var x=Math.min(Math.abs(this.snapAngleEpsilon),y/2);return!this.diagram.lastInput.shift&&0y-x&&(a=(Math.floor(a/y)+1)*y)),360<=a?a-=360:0>a&&(a+=360),a},Vt.Object.defineProperties(jr.prototype,{handleArchetype:{get:function(){return this.o},set:function(a){this.o=a}},handle:{get:function(){return this.j},set:function(a){if(a!==null&&!(a.part instanceof jo))throw Error("new handle is not in an Adornment: "+a);this.j=a}},adornedObject:{get:function(){return this.ue},set:function(a){if(a!==null&&a.part instanceof jo)throw Error("new handle must not be in an Adornment: "+a);this.ue=a}},snapAngleMultiple:{get:function(){return this.ia},set:function(a){this.ia=a}},snapAngleEpsilon:{get:function(){return this.V},set:function(a){this.V=a}},originalAngle:{get:function(){return this.Cw}},rotationPoint:{get:function(){return this.kr},set:function(a){this.kr=a.copy()}},handleAngle:{get:function(){return this.u},set:function(a){this.u=a}},handleDistance:{get:function(){return this.F},set:function(a){this.F=a}}}),jr.className="RotatingTool",Hi("rotatingTool",function(){return this.findTool("Rotating")},function(a){this.gb("Rotating",a,this.mouseDownTools)});function bs(){Bo.call(this),this.name="ClickSelecting"}Yt(bs,Bo),bs.prototype.canStart=function(){return!(!this.isEnabled||this.isBeyondDragSize())},bs.prototype.doMouseUp=function(){this.isActive&&(this.standardMouseSelect(),!this.standardMouseClick()&&this.diagram.lastInput.isTouchEvent&&this.diagram.toolManager.doToolTip()),this.stopTool()},bs.className="ClickSelectingTool";function Ca(){Bo.call(this),this.name="Action",this.pk=null}Yt(Ca,Bo),Ca.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram,y=a.lastInput,x=a.ic(y.documentPoint,function(E){for(;E.panel!==null&&!E.isActionable;)E=E.panel;return E});return x!==null&&x.isActionable?(this.pk=x,a.Ck=a.ic(y.documentPoint,null,null),!0):!1},Ca.prototype.doMouseDown=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionDown!==null&&y.actionDown(a,y))}else this.canStart()&&this.doActivate()},Ca.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionMove!==null&&y.actionMove(a,y))}},Ca.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;if(y===null)return;a.targetObject=y,y.actionUp!==null&&y.actionUp(a,y),this.standardMouseClick(function(x){for(;x.panel!==null&&(!x.isActionable||x!==y);)x=x.panel;return x},function(x){return x===y})}this.stopTool()},Ca.prototype.doCancel=function(){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionCancel!==null&&y.actionCancel(a,y),this.stopTool())},Ca.prototype.doStop=function(){this.pk=null},Ca.className="ActionTool";function Ua(){Bo.call(this),this.name="ClickCreating",this.Ri=null,this.o=!0,this.j=!1,this.mw=new Ot(0,0)}Yt(Ua,Bo),Ua.prototype.canStart=function(){if(!this.isEnabled||this.archetypeNodeData===null)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowInsert||!a.lastInput.left||this.isBeyondDragSize())return!1;if(this.isDoubleClick){if(a.lastInput.clickCount===1&&(this.mw=a.lastInput.viewPoint.copy()),a.lastInput.clickCount!==2||this.isBeyondDragSize(this.mw))return!1}else if(a.lastInput.clickCount!==1)return!1;return!(a.currentTool!==this&&a.Ol(a.lastInput.documentPoint,!0)!==null)},Ua.prototype.doMouseUp=function(){var a=this.diagram;this.isActive&&this.insertPart(a.lastInput.documentPoint),this.stopTool()},Ua.prototype.insertPart=function(a){var y=this.diagram,x=this.archetypeNodeData;if(x===null)return null;var E=null;try{if(y.R("ChangingSelection",y.selection),this.Ea(this.name),x instanceof Li)x.Zc()&&(zl(x),E=x.copy(),E!==null&&y.add(E));else if(x!==null){var b=y.model.copyNodeData(x);he(b)&&(y.model.xf(b),E=y.Lc(b))}if(E!==null){var z=Ot.allocAt(a.x,a.y);this.isGridSnapEnabled&&Cg(this.diagram,E,a,z),E.location=z,y.allowSelect&&(y.clearSelection(!0),E.isSelected=!0),Ot.free(z)}y.Ya(),this.transactionResult=this.name,y.R("PartCreated",E)}finally{this.stopTransaction(),y.R("ChangedSelection",y.selection)}return E},Vt.Object.defineProperties(Ua.prototype,{archetypeNodeData:{get:function(){return this.Ri},set:function(a){this.Ri=a}},isDoubleClick:{get:function(){return this.o},set:function(a){this.o=a}},isGridSnapEnabled:{get:function(){return this.j},set:function(a){this.j=a}}}),Ua.className="ClickCreatingTool";function qs(){Bo.call(this),this.name="DragSelecting",this.Ik=175,this.o=!1;var a=new Li;a.layerName="Tool",a.selectable=!1;var y=new lo;y.name="SHAPE",y.figure="Rectangle",y.fill=null,y.stroke="magenta",a.add(y),this.j=a}Yt(qs,Bo),qs.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(!a.allowSelect)return!1;var y=a.lastInput;return!(!y.left||a.currentTool!==this&&(!this.isBeyondDragSize()||y.timestamp-a.firstInput.timestampb.right&&(x.x-=E.width+5/y.scale),x.xb.bottom&&(x.y-=E.height+5/y.scale),x.ya.lastInput.clickCount)):!1},fr.prototype.doStart=function(){Ih=this,this.textBlock!==null&&this.doActivate()},fr.prototype.doActivate=function(){if(!this.isActive){var a=this.diagram;if(a!==null){var y=this.textBlock;if(y===null&&(y=a.ic(a.lastInput.documentPoint)),y!==null&&y instanceof cr&&(this.textBlock=y,y.part!==null)){a.animationManager.Cc(),this.isActive=!0,this.qa=oh;var x=this.defaultTextEditor;y.textEditor!==null&&(x=y.textEditor),this.Zh=this.textBlock.copy();var E=new on(this.textBlock.ga(Or),this.textBlock.ga(Ka));a.tv(E),x.show(y,a,this),this.currentTextEditor=x}}}},fr.prototype.doCancel=function(){this.stopTool()},fr.prototype.doMouseUp=function(){this.canStart()&&this.doActivate()},fr.prototype.doMouseDown=function(){this.isActive&&this.acceptText(Xo)},fr.prototype.acceptText=function(a){switch(a){case Xo:this.qa===Gc?this.currentTextEditor instanceof HTMLElement&&this.currentTextEditor.focus():(this.qa===oh||this.qa===Ed||this.qa===wd)&&(this.qa=mf,Hc(this));break;case Wc:case ls:case Ra:(ls!==a||this.textBlock.isMultiline!==!0)&&(this.qa===oh||this.qa===Ed||this.qa===wd)&&(this.qa=mf,Hc(this))}};function Hc(a){var y=a.textBlock,x=a.diagram,E=a.currentTextEditor;if(y!==null&&E!==null){var b=y.text,z="";E.valueFunction!==null&&(z=E.valueFunction()),a.isValidText(y,b,z)?(a.Ea(a.name),a.qa=Gc,a.transactionResult=a.name,y.text=z,a.doSuccess(b,z),x!==null&&x.R("TextEdited",y,b),a.stopTransaction(),a.stopTool(),x!==null&&x.doFocus()):(a.qa=Ed,a.doError(b,z))}}fr.prototype.doError=function(a,y){var x=this.textBlock;x.errorFunction!==null&&x.errorFunction(this,a,y),(a=this.currentTextEditor)&&a.show(x,this.diagram,this)},fr.prototype.doSuccess=function(a,y){var x=this.textBlock;x.textEdited!==null&&x.textEdited(x,a,y)},fr.prototype.doDeactivate=function(){var a=this.diagram;a!==null&&(this.qa=lu,this.currentTextEditor!==null&&this.currentTextEditor.hide(a,this),this.textBlock=null,this.isActive=!1)},fr.prototype.doStop=function(){Ih=null},fr.prototype.isValidText=function(a,y,x){var E=this.textValidation;return E!==null&&!E(a,y,x)?!1:(E=a.textValidation,!!(E===null||E(a,y,x)))},fr.prototype.Lx=function(a){var y=this.Zh;return y.text=a,y.measure(this.textBlock.Ih,1/0),y},Vt.Object.defineProperties(fr.prototype,{textBlock:{get:function(){return this.ia},set:function(a){this.ia=a}},currentTextEditor:{get:function(){return this.o},set:function(a){this.o=a}},defaultTextEditor:{get:function(){return this.j},set:function(a){this.j=a}},starting:{get:function(){return this.V},set:function(a){this.V=a}},textValidation:{get:function(){return this.vj},set:function(a){this.vj=a}},minimumEditorScale:{get:function(){return this.u},set:function(a){this.u=a}},selectsTextOnActivate:{get:function(){return this.F},set:function(a){this.F=a}},state:{get:function(){return this.qa},set:function(a){this.qa!==a&&(this.qa=a)}}}),fr.prototype.measureTemporaryTextBlock=fr.prototype.Lx;var Wc=new sn(fr,"LostFocus",0),Xo=new sn(fr,"MouseDown",1),Ra=new sn(fr,"Tab",2),ls=new sn(fr,"Enter",3),ic=new sn(fr,"SingleClick",0),ih=new sn(fr,"SingleClickSelected",1),Ph=new sn(fr,"DoubleClick",2),lu=new sn(fr,"StateNone",0),oh=new sn(fr,"StateActive",1),wd=new sn(fr,"StateEditing",2),mf=new sn(fr,"StateValidating",3),Ed=new sn(fr,"StateInvalid",4),Gc=new sn(fr,"StateValidated",5),Ih=null;fr.className="TextEditingTool",fr.LostFocus=Wc,fr.MouseDown=Xo,fr.Tab=Ra,fr.Enter=ls,fr.SingleClick=ic,fr.SingleClickSelected=ih,fr.DoubleClick=Ph,fr.StateNone=lu,fr.StateActive=oh,fr.StateEditing=wd,fr.StateValidating=mf,fr.StateInvalid=Ed,fr.StateValidated=Gc,Hi("textEditingTool",function(){return this.findTool("TextEditing")},function(a){this.gb("TextEditing",a,this.mouseUpTools)});function _s(a){Id||(vf(),Id=!0),this.H=Tu,this.Ok=this.zb=this.vq=this.bc=!1,this.Qw=!0,this.Pk=ah,this.Dm=!1,this.Gh=this.Jd=!0,this.Dg=600,this.cw=this.Ow=!1,this.Zd=new bn,this.ce=new Va,this.ce.Yd=this,this.Ei=new bn,this.pu=new bn,this.Sr=new bn,this.pr=new bn,a&&Object.assign(this,a)}_s.prototype.Xe=function(a){this.H=a},_s.prototype.canStart=function(){return!0};function ku(a,y){a.Jd&&a.canStart(y)&&(a.Zd.add(y),a.defaultAnimation.isAnimating&&a.Cc(),Ya(a.H),a.zb=!0)}function dg(a){if(a.Jd&&a.zb){var y=a.ce,x=a.H,E=a.Zd.contains("Model");E&&(a.Ok=!0,a.Pk===ah?(y.isViewportUnconstrained=!0,y.vc.clear(),y.add(x,"position",x.position.copy().offset(0,-200),x.position),y.add(x,"opacity",0,1)):a.Pk===yf&&y.vc.clear(),a.Qw=!!(a.Pk===Md&&x.du.D(x.pa)),x.R("InitialAnimationStarting",a)),E&&!a.Gh||y.vc.count===0?(a.Zd.clear(),a.zb=!1,y.vc.clear(),Fd(y,x),a.Ok=!1,x.N()):(a.Zd.clear(),x.kg=!1,E=y.vc.get(x),x.autoScale!==us&&E!==null&&(delete E.start.scale,delete E.end.scale),We.requestAnimationFrame(function(){a.zb===!1||y.bc||(x.Gf("temporaryPixelRatio")&&Ns(x),wf(x),a.zb=!1,y.start(),y.bc&&(Mh(a),x.Ya(),Af(y,0),Al(x,!0),oc(a),x.R("AnimationStarting",a)))}))}}function rh(a){return a.Zd.contains("Trigger")&&a.Zd.count===1}function gg(a,y,x,E){a.isTicking||rh(a)||y instanceof Vn&&(y.fromNode!==null||y.toNode!==null)||a.ce.add(y,"position",x,E,!1)}Ct=_s.prototype,Ct.fv=function(a){return this.ce.fv(a)},Ct.Xu=function(a){return this.ce.Xu(a)};function fg(a,y){function x(){if(0z?z+=360:at+=360),z=b(x,z,at-z,E)%360,tt=b(x,tt,lt-tt,E),rt=b(x,rt,ht-rt,E),x=b(x,a,y-a,E),"hsla("+z+", "+tt+"%, "+rt+"%, "+x+")"}function vf(){function a(x,E,b,z,tt,rt){x.position=new Ot(z(tt,E.x,b.x-E.x,rt),z(tt,E.y,b.y-E.y,rt))}var y=new hi;y.add("position:diagram",a),y.add("position",a),y.add("position:part",function(x,E,b,z,tt,rt){tta&&De(a,">= 1",_s,"duration"),this.Dg=a}},isAnimating:{get:function(){return this.bc}},isTicking:{get:function(){return this.vq}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a}},defaultAnimation:{get:function(){return this.ce}},activeAnimations:{get:function(){return this.Ei}},initialAnimationStyle:{get:function(){return this.Pk},set:function(a){this.Pk=a}}}),_s.prototype.stopAnimation=_s.prototype.Cc;var Pd=null,Id=!1,ah=new sn(_s,"Default",1),Md=new sn(_s,"AnimateLocations",2),yf=new sn(_s,"None",3);_s.className="AnimationManager",_s.defineAnimationEffect=function(a,y){Id||(vf(),Id=!0),Pd.add(a,y)},_s.Default=ah,_s.AnimateLocations=Md,_s.None=yf;function Va(a){this.vu=this.Nw=this.Yd=this.H=null,this.Xk=this.bc=this.j=!1,this.cn=this.Qd=0,this.Lp=this.ot=Zc,this.Wk=this.ho=!1,this.cu=1,this.au=0,this.Gd=this.Dg=NaN,this.gw=0,this.dn=null,this.o=lr,this.vc=new hi,this.Tt=new hi,this.yl=new bn,this.Ut=new bn,this.dw=Bh,a&&Object.assign(this,a)}Va.prototype.suspend=function(){this.Xk=!0},Va.prototype.advanceTo=function(a,y){y&&(this.Xk=!1),this.ho&&a>=this.Gd&&(this.Wk=!0,a-=this.Gd),this.gw=a,Ld(this,!0),Mh(this.Yd),Al(this.H),oc(this.Yd),this.H.redraw()};function Fd(a,y){if(a.Tt.clear(),a.Wk=!1,a.au=0,a.Gd=NaN,0a.cn?a.Gd:E-a.Qd;y&&(b=a.gw,ba.cn&&(a.ho&&!a.Wk?(a.Qd=+new Date,a.cn=a.Qd+a.Gd,a.Wk=!0):a.Ml(!1))}}}function Af(a,y){for(var x=a.Gd,E=a.vc.iterator,b=a.Wk;E.next();){var z=E.key;if(!(z instanceof Se&&z.diagram===null)){var tt=E.value,rt=b?tt.end:tt.start;tt=b?tt.start:tt.end;var at=Pd,lt;for(lt in tt)lt==="position"&&(tt["position:placeholder"]||tt["position:nodeCollapse"])||at.get(lt)===null||at.get(lt)(z,rt[lt],tt[lt],a.Lp,y,x,a)}}}Ct.stop=function(){return this.bc?(this.Ml(!0),this):this},Ct.Ml=function(a){if(this.vu!==null&&this.vu.jo.remove(this.Nw),this.bc){var y=this.H,x=this.Yd;this.Xk=this.bc=x.Ok=!1,Mh(x);for(var E=this.vc,b=this.yl.iterator;b.next();)y.remove(b.value);for(b=this.Ut.iterator;b.next();)b.value.v();b=this.ho,E=E.iterator;for(var z=Pd;E.next();){var tt=E.key,rt=E.value,at=b?rt.end:rt.start,lt=b?rt.start:rt.end,ht=rt.Ku,ft;for(ft in lt)if(z.get(ft)!==null){var vt=ft;!rt.Hu||vt!=="position:nodeCollapse"&&vt!=="position:placeholder"||(vt="position"),z.get(vt)(tt,at[ft],ht[ft]!==void 0?ht[ft]:rt.Hu?at[ft]:lt[ft],this.Lp,this.Gd,this.Gd,this)}rt.Hu&&ht.location!==void 0&&tt instanceof Li&&(tt.location=ht.location),rt.nv&&tt instanceof Li&&tt.Zb(!1)}if(y.As.clear(),Dd(y,!1),y.Ya(),y.N(),Al(y,!0),x.defaultAnimation===this){for(ft=x.pr.iterator;ft.next();)b=ft.value,b.Tg!==null&&(b.points=b.Tg,b.Tg=null);x.pr.clear()}Al(y,!0),this.isViewportUnconstrained&&(y.scrollMode=this.dw),oc(x),this.au++,!a&&this.cu>this.au?(this.Wk=!1,this.start()):(this.dn&&this.dn(this),Fd(this,null),x.Ml(this),y.$b())}},Ct.Cj=function(a,y){var x=y.actualBounds,E=null;if(y instanceof to&&(E=y.placeholder),E!==null?(x=E.ga(Or),E=E.padding,x.x+=E.left,x.y+=E.top,this.add(a,"position",x,a.position,!1)):this.add(a,"position",new Ot(x.x+x.width/2,x.y+x.height/2),a.position,!1),this.add(a,"scale",.01,a.scale,!1),a instanceof to)for(a=a.memberParts;a.next();)E=a.value,E instanceof ri&&this.Cj(E,y)},Ct.Aj=function(a,y){if(a.isVisible()){var x=null;if(y instanceof to&&(x=y.placeholder),x!==null){var E=x.ga(Or);x=x.padding,E.x+=x.left,E.y+=x.top,this.add(a,"position:placeholder",a.position,E,!0)}else this.add(a,"position:nodeCollapse",a.position,y,!0);if(this.add(a,"scale",a.scale,.01,!0),E=this.vc,E.contains(a)&&(E.I(a).nv=!0),a instanceof to)for(a=a.memberParts;a.next();)E=a.value,E instanceof ri&&this.Aj(E,y)}},Ct.Ez=function(a){var y=this.Tt.get(a);return y===null&&(y={},this.Tt.add(a,y)),y},Vt.Object.defineProperties(Va.prototype,{duration:{get:function(){return this.Dg},set:function(a){1>a&&De(a,">= 1",Va,"duration"),this.Dg=a}},reversible:{get:function(){return this.ho},set:function(a){this.ho=a}},runCount:{get:function(){return this.cu},set:function(a){0a?x/2*a*a+y:-x/2*(--a*(a-2)-1)+y}function Y0(a,y,x,E){return a===E?y+x:x*(-Math.pow(2,-10*a/E)+1)+y}Va.className="Animation",Va.EaseLinear=function(a,y,x,E){return x*a/E+y},Va.EaseInOutQuad=Zc,Va.EaseInQuad=function(a,y,x,E){return x*(a/=E)*a+y},Va.EaseOutQuad=function(a,y,x,E){return-x*(a/=E)*(a-2)+y},Va.EaseInExpo=function(a,y,x,E){return a===0?y:x*Math.pow(2,10*(a/E-1))+y},Va.EaseOutExpo=Y0;function sc(a,y,x){this.start=a,this.end=y,this.Ku={},this.Hu=x,this.nv=!1}sc.className="AnimationState";function Kl(a,y,x){this.xd=null,this.rf=a,this.so=x||Cf,this.uk=null,y!==void 0&&(this.uk=y,x===void 0&&(this.so=lc))}Kl.prototype.copy=function(){var a=new Kl(this.rf);a.so=this.so;var y=this.uk;if(y!==null){var x={};y.duration!==void 0&&(x.duration=y.duration),y.finished!==void 0&&(x.finished=y.finished),y.easing!==void 0&&(x.easing=y.easing),a.uk=x}return a};function X0(a,y){a=a.uk,a!==null&&(a.duration&&(y.duration=a.duration),a.finished&&(y.finished=a.finished),a.easing&&(y.easing=a.easing))}Vt.Object.defineProperties(Kl.prototype,{propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},animationSettings:{get:function(){return this.uk},set:function(a){this.uk=a}},startCondition:{get:function(){return this.so},set:function(a){this.so=a}}});var Cf=new sn(Kl,"Default",1),lc=new sn(Kl,"Immediate",2),Uc=new sn(Kl,"Bundled",3);Kl.className="AnimationTrigger",Kl.Default=Cf,Kl.Immediate=lc,Kl.Bundled=Uc;function Fa(a){ao(this),this.H=null,this.Pa=new Ln,this.xa="",this.pb=1,this.o=!1,this.j=this.Uh=this.u=this.Oi=this.Ni=this.Mi=this.Li=this.Ji=this.Ki=this.Ii=this.Qi=this.Hi=this.Pi=this.Gi=this.Fi=!0,this.Zq=[],a&&Object.assign(this,a)}Ct=Fa.prototype,Ct.clear=function(){for(var a=this.Pa,y=0;y=a)return y;for(var x=0,E=0,b=0,z=0,tt=0,rt=this.Pa.iterator;rt.next();){var at=rt.value;at instanceof to?b++:at instanceof ri?E++:at instanceof Vn?z++:at instanceof jo?tt++:x++}if(rt="",0x.Oq||rt.height*b>x.Oq?y.gc(a,x):(b=y.actualBounds,z=y.naturalBounds,b.width===0||b.height===0||isNaN(b.x)||isNaN(b.y)||!y.isVisible()||(x=y.transform,y.areaBackground!==null&&(Hr(y,a,y.areaBackground,!0,!0,z,b),a.fillRect(b.x,b.y,b.width,b.height)),y.areaBackground===null&&y.background===null&&(Hr(y,a,"rgba(0,0,0,0.3)",!0,!1,z,b),a.fillRect(b.x,b.y,b.width,b.height)),y.background!==null&&(a.transform(x.m11,x.m12,x.m21,x.m22,x.dx,x.dy),Hr(y,a,y.background,!0,!1,z,b),a.fillRect(0,0,z.width/2,z.height/2),x.ws()||(y=1/(x.m11*x.m22-x.m12*x.m21),a.transform(x.m22*y,-x.m12*y,-x.m21*y,x.m11*y,y*(x.m21*x.dy-x.m22*x.dx),y*(x.m12*x.dx-x.m11*x.dy)))))),E&&(a.restore(),a.Vc(!0))}},Ct.g=function(a,y,x,E,b){var z=this.diagram;z!==null&&z.cb(Er,a,this,y,x,E,b)},Ct.oi=function(a,y,x){var E=this.Pa;if(y.Ig=this,this===null&&os(y),a>=E.count)a=E.count;else if(E.M(a)===y)return-1;return E.Gb(a,y),y.Vo(x),E=this.diagram,E!==null&&(x?E.N():E.oi(y)),mg(this,a,y),a},Ct.pc=function(a,y,x){if(!x&&y.layer!==this&&y.layer!==null)return y.layer.pc(a,y,x);var E=this.Pa;if(0>a||a>=E.length){if(a=E.indexOf(y),0>a)return-1}else if(E.M(a)!==y&&(a=E.indexOf(y),0>a))return-1;return y.Wo(x),E.mb(a),E=this.diagram,E!==null&&(x?E.N():E.pc(y)),y.Ig=null,os(y),a};function mg(a,y,x){if(y=Q0(a,y,x),x instanceof to&&x!==null&&isNaN(x.zOrder)){if(x.memberParts.count!==0){for(var E=-1,b=a.Pa.s,z=b.length,tt=0;ttE&&rt.containingGroup===x&&(E=tt,0<=y))break}!(0>E)&&E=b)return y;if(0>y&&(y=a.indexOf(x)),0>y)return-1;for(var z=y-1,tt=NaN;0<=z&&(tt=a.M(z).zOrder,!!isNaN(tt));)z--;for(var rt=y+1,at=NaN;rtE)for(;;){if(z===-1||tt<=E){if(z++,z===y)break;return a.mb(y),a.Gb(z,x),z}for(tt=NaN;0<=--z&&(tt=a.M(z).zOrder,isNaN(tt)););}else if(!isNaN(at)&&at=E){if(rt--,rt===y)break;return a.mb(y),a.Gb(rt,x),rt}for(at=NaN;++rta||1=a)return y;for(var x=this.Wa.iterator;x.next();)y+=` - `+x.value.toString(a-1);return y};function xf(a,y){if(zr){if(y!=null||Xt("Diagram setup requires an argument DIV."),a.Ka!==null&&Xt("Diagram has already completed setup."),typeof y=="string"?a.Ka=We.document.getElementById(y):y instanceof HTMLDivElement?a.Ka=y:Xt("No DIV or DIV id supplied: "+y),a.Ka===null&&Xt("Invalid DIV id; could not get element with id: "+y),a.Ka.H!==void 0&&Xt("Invalid div id; div already has a Diagram associated with it."),!a.ol&&We.ResizeObserver){var x=ai(function(){a.$b()},250);a.ol=new We.ResizeObserver(function(){x()}),a.ol.observe(a.Ka)}We.getComputedStyle(a.Ka,null).position==="static"&&(a.Ka.style.position="relative"),y=5;var E="rgba(2"+y+"5, 255, 255, 0)";y--,a.Ka.style["-webkit-tap-highlight-color"]=E,a.Ka.innerHTML="",a.Ka.H=a,a.Ka.goDiagram=a,a.Ka.go=We.go;var b=new jl(a);if(b.style!==void 0&&(b.style.position="absolute",b.style.top="0px",b.style.left="0px",We.getComputedStyle(a.Ka,null).getPropertyValue("direction")==="rtl"&&(a.tn=!0),b.style.zIndex="2",b.style.userSelect="none",b.style.MozUserSelect="none",b.style.touchAction="none",b.style.letterSpacing="normal !important",b.style.wordSpacing="normal !important"),a.ta=b,a.ib=b.context,E=a.ib,a.Mb=a.computePixelRatio(),a.viewSize.w()||(a.Aa=a.Ka.clientWidth||1,a.ya=a.Ka.clientHeight||1),Df(a,a.Aa,a.ya),a.Ka.insertBefore(b.Oa,a.Ka.firstChild),b=new jl(null),b.width=1,b.height=1,a.jw=b,a.oy=b.context,zr){b=Qe("div");var z=Qe("div");b.style.position="absolute",b.style.overflow="auto",b.style.width=a.Aa+"px",b.style.height=a.ya+"px",b.style.zIndex="1",z.style.position="absolute",z.style.width="1px",z.style.height="1px",a.Ka.appendChild(b),b.appendChild(z),b.onscroll=tp,b.addEventListener("pointerdown",ep),b.H=a,b.uy=!0,b.vy=!0,a.ku=b,a.hu=z}a.hk=ai(function(){a.Yh=null,a.N()},300),a.Ov=ai(function(){wf(a)},250),a.preventDefault=function(tt){return tt.preventDefault(),!1},a.$j=function(tt){if(a.isEnabled){var rt=yl(a,tt,!0);rt.bubbles=!0;var at=0,lt=0;rt.delta=0,tt.deltaX!==void 0?(tt.deltaX!==0&&(at=0Math.abs(tt.deltaY)?-at:-lt):tt.wheelDeltaX!==void 0?(tt.wheelDeltaX!==0&&(at=0Math.abs(tt.wheelDeltaY)?-at:-lt):tt.wheelDelta!==void 0&&tt.wheelDelta!==0&&(rt.delta=0rt||Math.abs(lt.y-tt.screenY)>rt)?a.yq++:a.yq=1,at.clickCount=a.yq,a.tw=tt.timeStamp,a.uw.sg(tt.screenX,tt.screenY),a.doMouseDown(),tt.button===1?tt.preventDefault():Ql(at,tt)}},a.dk=function(tt){if(a.isEnabled){a.Vk=!0;var rt=a.oj;if(rt[0]===null||rt[0].pointerId!==tt.pointerId&&rt[0].pointerType===tt.pointerType){if(rt[1]!==null&&rt[1].pointerId===tt.pointerId){rt[1]=tt;return}if(rt[0]===null)rt[0]=tt;else return}else rt[0]=tt;if(rt[0].pointerId===tt.pointerId){rt=Mf(a,tt,!1,!1,!1,rt[1]!==null);var at=We.document.elementFromPoint(tt.clientX,tt.clientY)||null;at!==null&&at.shadowRoot!==void 0&&at.shadowRoot!==null&&(at=at.shadowRoot.elementFromPoint(tt.clientX,tt.clientY));var lt=a,ht=tt;at&&at.H&&(ht=tt,lt=at.H),rt.targetDiagram=lt,Yc(a,ht,rt),rt.targetObject=null,a.doMouseMove(),Ql(rt,tt)}}},a.fk=function(tt){if(a.isEnabled){a.Vk=!0;var rt=tt.pointerType==="touch"||tt.pointerType==="pen",at=a.Yt;if(rt&&a.qu)delete at[tt.pointerId],tt.preventDefault();else if(at=a.oj,at[0]===null||at[0].pointerId!==tt.pointerId&&at[0].pointerType===tt.pointerType)at[1]!==null&&at[1].pointerId===tt.pointerId&&(at[1]=null);else{at[0]=null,at=Mf(a,tt,!1,!0,!0,!1);var lt=We.document.elementFromPoint(tt.clientX,tt.clientY)||null;lt!==null&<.shadowRoot!==void 0&<.shadowRoot!==null&&(lt=lt.shadowRoot.elementFromPoint(tt.clientX,tt.clientY)),lt!==null&<.H instanceof Ue&<.H!==a&&Yc(lt.H,tt,at),lt===null&&(lt=tt.target),Yc(a,tt,at),at.clickCount=a.yq,at.targetDiagram=If(tt,lt),at.targetObject=null,a.doMouseUp(),Ql(at,tt),rt&&(a.wq=!1)}}},a.ek=function(tt){if(a.isEnabled){a.Vk=!1;var rt=a.Yt;rt[tt.pointerId]&&delete rt[tt.pointerId],rt=a.oj,rt[0]!==null&&rt[0].pointerId===tt.pointerId&&(rt[0]=null),rt[1]!==null&&rt[1].pointerId===tt.pointerId&&(rt[1]=null),tt.pointerType!=="touch"&&tt.pointerType!=="pen"&&(tt=a.currentTool,tt.cancelWaitAfter(),tt.standardMouseOver())}},a.ck=function(tt){var rt=a.oj;rt[0]!==null&&rt[0].pointerId===tt.pointerId?(rt[0]=null,a.wq=!1):rt[1]!==null&&rt[1].pointerId===tt.pointerId&&(rt[1]=null)},a.Vp=E.Z["d"+zd[1]+zd[2]+"wI"+$c.slice(1,5)]["b"+b5.slice(1,y)](E.Z,jd,y,y),E.Vc(!0),tv(a),a.nl==="svg"&&(y=a.pj.get("svg"),a.Ka.appendChild(y.Oa),a.ib=y.context)}}Ue.prototype.addEventListener=function(a,y,x,E){a.addEventListener(y,x,{capture:E,passive:!1})},Ue.prototype.removeEventListener=function(a,y,x,E){a.removeEventListener(y,x,{capture:E})};function tv(a){var y=a.ta.Oa;y instanceof HTMLCanvasElement||(y=a.div),a.addEventListener(y,"pointerdown",a.ui,!1),a.addEventListener(y,"pointermove",a.dk,!1),a.addEventListener(y,"pointerup",a.fk,!1),a.addEventListener(y,"pointerout",a.ek,!1),a.addEventListener(y,"pointercancel",a.ck,!1),a.addEventListener(y,"pointerenter",a.bz,!1),a.addEventListener(y,"pointerleave",a.cz,!1),a.addEventListener(y,"wheel",a.$j,!1),a.addEventListener(y,"keydown",a.Qz,!1),a.addEventListener(y,"keyup",a.Rz,!1),a.addEventListener(y,"blur",a.Ny,!1),a.addEventListener(y,"focus",a.Oy,!1),a.addEventListener(y,"selectstart",function(x){return x.preventDefault(),!1},!1),a.addEventListener(y,"contextmenu",function(x){return x.preventDefault(),!1},!1),a.addEventListener(We,"resize",a.Ov,!1)}function bs(a){30Et&&(this.position=Wt.h(-(y.scrollWidth-this.Aa)+kt-this.Aa/b+ht,this.position.y))),a.vy&&this.allowVerticalScroll&&(rtLt&&(this.position=Wt.h(this.position.x,-(y.scrollHeight-this.ya)+a.scrollTop-this.ya/b+z))),Ot.free(Wt),this.vd=!0,this.Ee=this.qr=!1,E=this.documentBounds,b=this.viewportBounds,ht=E.right,Et=b.right,z=E.bottom,Lt=b.bottom,tt=E.x,ft=b.x,rt=E.y,E=b.y,vt>=at&&tt>=ft&&ht<=Et&&(x.style.width="1px"),xt>=lt&&rt>=E&&z<=Lt&&(x.style.height="1px"))}},Ue.prototype.computeBounds=function(a){return a===void 0&&(a=new on),Ya(this),Ef(this,a)};function Ef(a,y){if(a.fixedBounds.w())return y.assign(a.fixedBounds),y.Co(a.yb),y;for(var x=!0,E=a.Wa.s,b=E.length,z=0;zx&&(y=x),ya.maxScale&&(y=a.maxScale),y):y===pc?(y=at>rt?(tt-a.Db)/E:(z-a.Db)/b,y>x&&(y=x),ya.maxScale&&(y=a.maxScale),y):a.scale}Ue.prototype.zoomToFit=function(){var a=this.sj;this.sj=Bh,this.scale=Vc(this,hl),a!==Bh&&(Tl(this,!1),Pf(this,this.documentBounds,this.Aa/this.Ca,this.ya/this.Ca,this.zk,!1)),this.sj=a},Ct=Ue.prototype,Ct.BA=function(a,y){y===void 0&&(y=hl);var x=a.width,E=a.height;if(!(x===0||E===0||isNaN(x)&&isNaN(E))){var b=1;if(y===hl||y===pc)if(isNaN(x))b=this.viewportBounds.height*this.scale/E;else if(isNaN(E))b=this.viewportBounds.width*this.scale/x;else{b=this.Aa;var z=this.ya;b=y===pc?z/E>b/x?(z-(this.Be?this.Db:0))/E:(b-(this.gf?this.Db:0))/x:Math.min(z/E,b/x)}this.scale=b,this.position=new Ot(a.x,a.y)}},Ct.Jy=function(a,y){this.Va();var x=this.documentBounds,E=this.viewportBounds;this.position=new Ot(x.x+(a.x*x.width+a.offsetX)-(y.x*E.width-y.offsetX),x.y+(a.y*x.height+a.offsetY)-(y.y*E.height-y.offsetY))},Ct.zz=function(a){if(a instanceof Se){this.eq=a;var y=Ot.alloc();this.fq=this.op(a.ga(Or,y)),Ot.free(y)}else this.eq=null,this.fq=Zn};function Pf(a,y,x,E,b,z){var tt=Ot.allocAt(a.pa.x,a.pa.y),rt=tt.x,at=tt.y;if(a.eq!==null){var lt=Ot.alloc();lt=a.eq.ga(Or,lt),rt=lt.x-a.fq.x/a.scale,at=lt.y-a.fq.y/a.scale,b=ir,Ot.free(lt)}(z||a.scrollMode===Bh)&&(b.sb()&&(x>y.width&&(rt=y.x+(b.x*y.width+b.offsetX)-(b.x*x-b.offsetX)),E>y.height&&(at=y.y+(b.y*y.height+b.offsetY)-(b.y*E-b.offsetY))),b=a.rj,z=x-y.width,xy.left?rt=y.left:rty.top?at=y.top:aty;y++){var x=a.De.iterator;if(x===null||a.De.count===0)break;a.De=new bn,a.Nv(x,a.De)}a.nodes.each(function(E){E instanceof to&&E.U&65536&&(E.U=E.U^65536)})}}Ct.Nv=function(a,y){for(a.reset();a.next();){var x=a.value;!x.Zc()||x instanceof to||(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))}for(a.reset();a.next();)x=a.value,x instanceof to&&x.isVisible()&&Nd(this,x);for(a.reset();a.next();)x=a.value,x instanceof Vn&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x));for(a.reset();a.next();)x=a.value,x instanceof jo&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))};function Nd(a,y){for(var x=ii(),E=ii(),b=y.memberParts;b.next();){var z=b.value;z.isVisible()&&(z instanceof to?(dl(z)||ys(z)||vc(z))&&Nd(a,z):z instanceof Vn?z.fromNode===y||z.toNode===y?E.push(z):x.push(z):(z.measure(1/0,1/0),z.arrange()))}for(a=x.length,b=0;bye&&(kt=ni.left,Jt=ni.right),Wt.height>Ge&&(ne=ni.top,se=ni.bottom)):(kt=ni.left,Jt=ni.right,ne=ni.top,se=ni.bottom);var fi=Wt.width+kt+Jt,ui=Wt.height+ne+se;ni=a.scale;var Un=fi>at/ni,xn=ui>lt/ni;if(!(z||a.gf||a.Be||Un||xn))return!0;kt=Wt.x-kt,at=ht.x,Jt=Wt.right+Jt,lt=ht.right+tt,ne=Wt.y-ne;var qi=ht.y;Wt=Wt.bottom+se,ht=ht.bottom+rt;var Yi="1px";if(se="1px",a.scrollMode===Bh&&(Un||xn)&&(Un&&a.hasHorizontalScrollbar&&a.allowHorizontalScroll&&(Un=1,kt+1lt+1&&(Un=Math.max((Jt-lt)*ni+a.Aa,Un)),ye+tt+1ht+1&&(Un=Math.max((Wt-ht)*ni+a.ya,Un)),Ge+rt+1lt+1&&(tt=Math.max((Jt-lt)*ni+a.Aa,tt)),ye+1ht+1&&(rt=Math.max((Wt-ht)*ni+tt,rt)),Ge+1lt+1&&(y=a.position.x*ni)),a.tn)switch(a.bu){case"negative":y=-(Et.scrollWidth-y-Et.clientWidth);break;case"reverse":y=Et.scrollWidth-y-Et.clientWidth}return Et.scrollLeft=y,a.hasVerticalScrollbar&&a.allowVerticalScroll&&(Ge+1ht+1&&(Et.scrollTop=a.position.y*ni)),at=a.Aa,lt=a.ya,Et.style.width=at+(a.gf?a.Db:0)+"px",Et.style.height=lt+(a.Be?a.Db:0)+"px",x!==at||E!==lt||a.animationManager.zb?(x=on.allocAt(b,ft,vt,xt),a.onViewportBoundsChanged(x,a.viewportBounds,ni,z),on.free(x),!1):!0}Ct=Ue.prototype,Ct.add=function(a){var y=a.diagram;if(y!==this&&(y!==null&&Xt("Cannot add part "+a.toString()+" to "+this.toString()+". It is already a part of "+y.toString()),y=this.Qj(a.layerName),y===null&&(y=this.Qj("")),y===null&&Xt('Cannot add a Part when unable find a Layer named "'+a.layerName+'" and there is no default Layer'),a.layer!==y)){var x=y.oi(99999999,a,a.diagram===this);0<=x&&this.cb(Ur,"parts",y,null,a,null,x),y.isTemporary||this.Ya(),a.C(1),x=a.layerChanged,x!==null&&x(a,null,y)}},Ct.oi=function(a){this.partManager.oi(a);var y=this;od(a,function(x){Jc(y,x)}),(a instanceof jo||a instanceof to&&a.placeholder!==null)&&a.v(),a.data!==null&&od(a,function(x){s1(y.partManager,x)}),ys(a)!==!0&&vc(a)!==!0||this.De.add(a),jy(a,!0,this),Ry(a)?(a.actualBounds.w()&&this.N(sd(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(sd(a,a.actualBounds)),this.$b()},Ct.pc=function(a){a.Ej(),this.partManager.pc(a);var y=this;a.data!==null&&od(a,function(x){l1(y.partManager,x,y)}),this.De.remove(a),Ry(a)?(a.actualBounds.w()&&this.N(sd(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(sd(a,a.actualBounds)),this.$b()},Ct.remove=function(a){Bf(this,a,!0)};function Bf(a,y,x){var E=y.layer;E!==null&&E.diagram===a&&(y.isSelected=!1,y.isHighlighted=!1,y.C(2),x&&y.Lj(),x=E.pc(-1,y,!1),0<=x&&a.cb(na,"parts",E,y,null,x,null),a=y.layerChanged,a!==null&&a(y,E,null))}Ct.Is=function(a,y){if(y===void 0&&(y=!1),Pe(a))for(var x=a.length,E=0;EE&&this.Ya(),this},Ct.Cy=function(a,y){Nf(this,a,y),a.Xe(this);var x=this.Wa,E=x.indexOf(a);0<=E&&(x.remove(a),this.cc!==null&&this.cb(na,"layers",this,a,null,E,null));var b=x.count,z;for(z=0;zE&&this.Ya(),this},Ct.kA=function(a){if(a.diagram!==this&&Xt("Cannot remove a Layer from another Diagram: "+a+" of "+a.diagram),a.name!==""){var y=this.Wa,x=y.indexOf(a);if(y.remove(a)){for(y=a.Pa.copy().iterator;y.next();){var E=y.value,b=E.layerName;b!==a.name?E.layerName=b:E.layerName=""}this.cc!==null&&this.cb(na,"layers",this,a,null,x,null),this.N(),this.Ya()}}},Ct.Qj=function(a){for(var y=this.layers;y.next();){var x=y.value;if(x.name===a)return x}return null},Ct.Yw=function(a){return this.pf===null&&(this.pf=new Ln),this.pf.add(a),this.model.Pe(a),this},Ct.mA=function(a){this.pf!==null&&(this.pf.remove(a),this.pf.count===0&&(this.pf=null)),this.model.ik(a)},Ct.Pe=function(a){return this.zg===null&&(this.zg=new Ln),this.zg.add(a),this},Ct.ik=function(a){this.zg!==null&&(this.zg.remove(a),this.zg.count===0&&(this.zg=null))},Ct.ds=function(a){if(this.skipsUndoManager||this.model.skipsUndoManager||this.model.undoManager.Tu(a),a.change!==Ds&&(this.isModified=!0),this.zg!==null)for(var y=this.zg,x=y.length,E=0;Eft.Pa.indexOf(xt)&&ft.oi(vt,xt,Et):(xt.isSelected=!1,xt.isHighlighted=!1,xt.Wb(),ft.pc(Et?vt:-1,xt,Et)))}else ft instanceof Ue?typeof vt=="number"&&xt instanceof Fa&&(y?(xt.Xe(this),this.Wa.Gb(vt,xt)):this.Wa.mb(vt)):Xt("unknown ChangedEvent.Remove object: "+a.toString());this.isModified=!0}else E!==Ds&&Xt("unknown ChangedEvent: "+a.toString())}finally{this.skipsModelSourceBindings=x}}},Ue.prototype.Ea=function(a){return this.undoManager.Ea(a)},Ue.prototype.eb=function(a){return this.undoManager.eb(a)},Ue.prototype.Kf=function(){return this.undoManager.Kf()},Ue.prototype.commit=function(a,y){y===void 0&&(y="");var x=this.skipsUndoManager;y===null&&(this.skipsUndoManager=!0,y=""),this.undoManager.Ea(y);var E=!1;try{a(this),E=!0}finally{E?this.undoManager.eb(y):this.undoManager.Kf(),this.skipsUndoManager=x}},Ue.prototype.updateAllTargetBindings=function(a){this.partManager.updateAllTargetBindings(a)},Ue.prototype.rp=function(){this.partManager.rp()};function kf(a,y,x){var E=a.animationManager;if(a.vb||a.ld)a.Ca=x,Eu(a),a.N(),a.Ee=!0,E.zb&&(rh(E)||E.ce.add(E.H,"scale",y,a.Ca));else if(a.ta===null)a.Ca=x,Eu(a);else{a.vb=!0;var b=a.viewportBounds.copy(),z=a.Aa,tt=a.ya,rt=a.zoomPoint.x,at=a.zoomPoint.y,lt=a.contentAlignment;isNaN(rt)&&(lt.$c()?lt.Hf(Yl)?rt=0:lt.Hf(fs)&&(rt=z-1):rt=lt.sb()?lt.x*(z-1):z/2),isNaN(at)&&(lt.$c()?lt.Hf(Vl)?at=0:lt.Hf(sl)&&(at=tt-1):at=lt.sb()?lt.y*(tt-1):tt/2),a.scaleComputation===null||a.animationManager.defaultAnimation.isAnimating||(x=a.scaleComputation(a,x)),xa.maxScale&&(x=a.maxScale),z=Ot.allocAt(a.pa.x+rt/y-rt/x,a.pa.y+at/y-at/x),a.position=z,Ot.free(z),a.Ca=x,Eu(a),a.vb=!1,a.onViewportBoundsChanged(b,a.viewportBounds,y,!1),Tl(a,!1),E.zb&&(rh(E)||E.ce.add(E.H,"scale",y,a.Ca))}}Ue.prototype.onViewportBoundsChanged=function(a,y,x,E){if(!a.D(y)){E===void 0&&(E=!1),E||(this.Ee=!0),this.vd=!0;var b=this.layout;b===null||!b.isViewportSized||this.autoScale!==us||a.width===y.width&&a.height===y.height||b.C(),b=this.currentTool,this.Vk===!0&&b instanceof yr&&(this.lastInput.documentPoint=this.Ps(this.lastInput.viewPoint),cg(b,this)),this.vb||this.invalidateViewport(a,y),wu(this),this.fc.scale=x,this.fc.position.x=a.x,this.fc.position.y=a.y,this.fc.bounds.assign(a),this.fc.canvasSize.width=Math.round(a.width*x),this.fc.canvasSize.height=Math.round(a.height*x),this.fc.newCanvasSize.width=this.Aa,this.fc.newCanvasSize.height=this.ya,this.fc.isScroll=E,this.R("ViewportBoundsChanged",this.fc,a),this.isVirtualized&&this.links.each(function(z){z.isAvoiding&&z.actualBounds.Yc(y)&&z.bb()})}};function wu(a,y){var x=a.fe;if(x!==null&&x.visible){for(var E=Nn.alloc(),b=1,z=1,tt=x.O.s,rt=tt.length,at=0;atht||(pv(lt.figure)?z=z*ht/Ie.vx(z,ht):b=b*ht/Ie.vx(b,ht))}if(tt=x.gridCellSize,E.h(z*tt.width,b*tt.height),y!==void 0)b=y.width,z=y.height,a=y.x,tt=y.y;else{if(y=on.alloc(),a=a.viewportBounds,y.h(a.x,a.y,a.width,a.height),!y.w()){on.free(y);return}b=y.width,z=y.height,a=y.x,tt=y.y,on.free(y)}x.width=b+2*E.width,x.height=z+2*E.height,y=Ot.alloc(),Ie.No(a,tt,0,0,E.width,E.height,y),y.offset(-E.width,-E.height),Nn.free(E),x.part.location=y,Ot.free(y)}}Ue.prototype.clearSelection=function(a){a===void 0&&(a=!1);var y=this.selection;if(y.count!==0){a||this.R("ChangingSelection",y);for(var x=y.Fa(),E=x.length,b=0;b=E&&!z.defaultAnimation.isAnimating&&!z.zb&&(y||ku(z,"Layout")),a.xh=!1;for(var tt=a.ai.iterator;tt.next();)Rf(a,tt.value,y,E);b.isValidLayout||(!y||b.isRealtime||b.isRealtime===null||E===0?(b.doLayout(a),Ya(a),b.isValidLayout=!0):a.xh=!0)}finally{y=a.undoManager.isInternalTransaction,E===0&&(a.eb("Layout"),a.undoManager.isInternalTransaction=!1),!y||E!==0&&E!==1||dg(z),a.aa=x}}}function Rf(a,y,x,E){if(y!==null){for(var b=y.gl.iterator;b.next();)Rf(a,b.value,x,E);b=y.layout,b===null||b.isValidLayout||(!x||b.isRealtime||E===0?(y.rh=!y.location.w(),b.doLayout(y),y.C(32),Nd(a,y),b.isValidLayout=!0):a.xh=!0)}}Ct.yz=function(){for(var a=new Ln,y=this.nodes;y.next();){var x=y.value;x.isTopLevel&&x.kh()===null&&a.add(x)}return a.iterator};function ev(a){function y(b){var z=b.toLowerCase(),tt=new Ln;x.add(b,tt),x.add(z,tt),E.add(b,b),E.add(z,b)}var x=new hi,E=new hi;y("InitialAnimationStarting"),y("AnimationStarting"),y("AnimationFinished"),y("BackgroundSingleClicked"),y("BackgroundDoubleClicked"),y("BackgroundContextClicked"),y("ClipboardChanged"),y("ClipboardPasted"),y("DocumentBoundsChanged"),y("ExternalObjectsDropped"),y("GainedFocus"),y("InitialLayoutCompleted"),y("LayoutCompleted"),y("LinkDrawn"),y("LinkRelinked"),y("LinkReshaped"),y("LostFocus"),y("Modified"),y("ObjectSingleClicked"),y("ObjectDoubleClicked"),y("ObjectContextClicked"),y("PartCreated"),y("PartResized"),y("PartRotated"),y("SelectionMoved"),y("SelectionCopied"),y("SelectionDeleting"),y("SelectionDeleted"),y("SelectionGrouped"),y("SelectionUngrouped"),y("ChangingSelection"),y("ChangedSelection"),y("SubGraphCollapsed"),y("SubGraphExpanded"),y("TextEdited"),y("TreeCollapsed"),y("TreeExpanded"),y("ViewportBoundsChanged"),y("InvalidateDraw"),a.iw=x,a.hw=E}function rp(a,y){var x=a.hw.I(y);return x!==null?x:a.hw.I(y.toLowerCase())}function wg(a,y){var x=a.iw.I(y);if(x!==null||(x=a.iw.I(y.toLowerCase()),x!==null))return x;Xt("Unknown DiagramEvent name: "+y)}Ct.Bj=function(a,y){return a=wg(this,a),a!==null&&a.add(y),this},Ct.am=function(a,y){a=wg(this,a),a!==null&&a.remove(y)},Ct.R=function(a,y,x){var E=wg(this,a),b=new bu;if(b.diagram=this,a=rp(this,a),a!==null&&(b.name=a),y!==void 0&&(b.subject=y),x!==void 0&&(b.parameter=x),y=E.length,y===1)E.M(0)(b);else if(y!==0)for(E=E.Fa(),x=0;x=x.top&&0>=x.left&&0>=x.right&&0>=x.bottom)return y;var E=this.viewportBounds,b=this.scale;E=on.allocAt(0,0,E.width*b,E.height*b);var z=Ot.allocAt(0,0);if(a.x>=E.x&&a.xE.x+E.width-x.right&&this.allowHorizontalScroll&&(tt=Math.max(this.scrollHorizontalLineChange,1),tt|=0,z.x+=tt,a.x>E.x+E.width-x.right/2&&(z.x+=tt),a.x>E.x+E.width-x.right/4&&(z.x+=4*tt));return a.y>=E.y&&a.yE.y+E.height-x.bottom&&this.allowVerticalScroll&&(tt=Math.max(this.scrollVerticalLineChange,1),tt|=0,z.y+=tt,a.y>E.y+E.height-x.bottom/2&&(z.y+=tt),a.y>E.y+E.height-x.bottom/4&&(z.y+=4*tt)),z.Xa(lr)||(y=new Ot(y.x+z.x/b,y.y+z.y/b)),on.free(E),Ot.free(z),y},Ct=Ue.prototype,Ct.Cs=function(){return null},Ct.av=function(){return null},Ct.bs=function(a,y){this.pj.add(a,y)},Ct.Fu=function(a){(this.Pw=a)||this.nodes.each(function(y){y instanceof to&&(y.$p=null)})};function kd(a,y,x){function E(){var ht=+new Date;for(z=!0,tt.reset();tt.next();)if(!tt.value[0].al){z=!1;break}z||ht-lt>at?y(x,b,rt):We.requestAnimationFrame(E)}for(var b=x.callback,z=!0,tt=a.Og.iterator;tt.next();)if(!tt.value[0].al){z=!1;break}if(typeof b!="function"||z)return y(x,b,a);var rt=a,at=x.callbackTimeout||300,lt=+new Date;return We.requestAnimationFrame(function(){E()}),null}Ct.Wz=function(a){return zr?(a===void 0&&(a={}),a.returnType="Image",this.Jx(a)):null},Ct.Jx=function(a){return a===void 0&&(a={}),kd(this,this.Xz,a)},Ct.Xz=function(a,y,x){var E=sp(x,a,"canvas",null);if(E===null)return null;x=E.Z.canvas;var b=null;if(x!==null)switch(b=a.returnType,b===void 0?b="string":b=b.toLowerCase(),b){case $c+"data":b=E.getImageData(0,0,x.width,x.height);break;case $c:E=(a.document||document).createElement("img"),E.src=x.toDataURL(a.type,a.details),b=E;break;case"blob":return typeof y!="function"&&Xt('Error: Diagram.makeImageData called with "returnType: toBlob", but no required "callback" function property defined.'),typeof x.toBlob=="function"?(x.toBlob(y,a.type,a.details),"toBlob"):(y(null),null);default:b=x.toDataURL(a.type,a.details)}return typeof y=="function"?(y(b),null):b};function sp(a,y,x,E){if(a.animationManager.Cc(),a.bd(),a.ta===null)return null;typeof y!="object"&&Xt("properties argument must be an Object.");var b=y.size||null,z=y.scale||null;y.scale!==void 0&&isNaN(y.scale)&&(z="NaN");var tt=y.maxSize;y.maxSize===void 0&&(tt=x==="SVG"?new Nn(1/0,1/0):new Nn(2e3,2e3));var rt=y.position||null,at=y.parts||null,lt=y.padding===void 0?1:y.padding,ht=y.background||null,ft=y.omitTemporary;ft===void 0&&(ft=!0);var vt=y.document||document,xt=y.elementFinished||null,Et=y.showTemporary;Et===void 0&&(Et=!ft),y=y.showGrid,y===void 0&&(y=Et),b!==null&&isNaN(b.width)&&isNaN(b.height)&&(b=null),typeof lt=="number"?lt=new Ri(lt):lt instanceof Ri||Xt("MakeImage padding must be a Margin or a number."),lt.left=Math.max(lt.left,0),lt.right=Math.max(lt.right,0),lt.top=Math.max(lt.top,0),lt.bottom=Math.max(lt.bottom,0),a.ib.Vc(!0),ft=new jl(null,vt,void 0,!0);var Lt=ft.context;if(!(b||z||at||rt))return ft.width=a.Aa+Math.ceil(lt.left+lt.right),ft.height=a.ya+Math.ceil(lt.top+lt.bottom),x==="SVG"?E===null?null:(E.resize(ft.width,ft.height,ft.width,ft.height),E.ownerDocument=vt,E.hs=xt,yg(a,E.context,lt,new Nn(ft.width,ft.height),a.Ca,a.pa,at,ht,Et,y),E.context):(a.Xm=!1,yg(a,Lt,lt,new Nn(ft.width,ft.height),a.Ca,a.pa,at,ht,Et,y),a.Xm=!0,ft.context);var Wt=a.Pp,kt=a.documentBounds.copy();if(kt.Fv(a.yb),Et)for(var Jt=a.Wa.s,ne=Jt.length,se=0;seWt?(z=Wt,b=kt.width,kt=kt.height):(b=tt.width,kt=tt.height)):(b=kt.width*z,kt=kt.height*z):(z=Wt,b=kt.width,kt=kt.height),lt!==null?(b+=rt,kt+=ne):lt=new Ri(0),tt!==null&&(Wt=tt.width,tt=tt.height,isNaN(Wt)&&(Wt=2e3),isNaN(tt)&&(tt=2e3),isFinite(Wt)&&(b=Math.min(b,Wt)),isFinite(tt)&&(kt=Math.min(kt,tt))),ft.width=Math.ceil(b),ft.height=Math.ceil(kt),x==="SVG"?E===null?null:(E.resize(ft.width,ft.height,ft.width,ft.height),E.ownerDocument=vt,E.hs=xt,yg(a,E.context,lt,new Nn(Math.ceil(b),Math.ceil(kt)),z,Jt,at,ht,Et,y),E.context):(a.Xm=!1,yg(a,Lt,lt,new Nn(Math.ceil(b),Math.ceil(kt)),z,Jt,at,ht,Et,y),a.Xm=!0,ft.context)}Vt.Object.defineProperties(Ue.prototype,{renderer:{get:function(){return this.nl},set:function(a){this instanceof mt||(a===""&&(a="default"),a=a.toLowerCase(),a!==this.nl&&(this.nl=a,a==="default"||a==="canvas"?(a=this.pj.get("svg"),a!==null&&a.Oa.remove(),this.ta&&(this.ib=this.ta.context)):a==="svg"?(this.pj.contains("svg")?a=this.pj.get("svg"):(a=new Pu(this,We.document),this.bs("svg",a)),this.div!==null&&this.div.appendChild(a.Oa),this.ib=a.context,this.ta&&(this.ta.context.setTransform(this.Mb,0,0,this.Mb,0,0),this.ta.context.clearRect(0,0,this.Aa,this.ya))):a!=="debug"||this.pj.contains("SVG")||(a=new Pu(this,We.document),this.bs("SVG",a),a.Oa.style.backgroundColor="whitesmoke",this.div!==null&&this.div.after(a.Oa)),this.hk()))}},div:{get:function(){return this.Ka},set:function(a){if(this.Ka!==a){var y=this.Ka;y!==null?(y.H=void 0,y.goDiagram=void 0,y.go=void 0,y.innerHTML="",this.ta!==null&&(y=this.ta.Oa,this.removeEventListener(y,"pointermove",this.dk,!1),this.removeEventListener(y,"pointerdown",this.ui,!1),this.removeEventListener(y,"pointerup",this.fk,!1),this.removeEventListener(y,"pointerout",this.ek,!1),this.removeEventListener(y,"pointercancel",this.ck,!1),this.ta.mx()),this.ol&&(this.ol.disconnect(),this.ol=null),y=this.toolManager,y!==null&&(y.mouseDownTools.each(function(x){x.cancelWaitAfter()}),y.mouseMoveTools.each(function(x){x.cancelWaitAfter()}),y.mouseUpTools.each(function(x){x.cancelWaitAfter()})),y.cancelWaitAfter(),this.currentTool.doCancel(),this.ta=null,this.removeEventListener(We,"resize",this.Ov,!1),this.removeEventListener(We,"wheel",this.$j,!0),Tu===this&&(Tu=null)):this.ui===null&&(this.hf=!1),this.Ka=null,a!==null&&((y=a.H)&&(y.div=null),xf(this,a),this.hk())}}},$w:{get:function(){return this.Sq}},pi:{get:function(){return this.hf}},draggedLink:{get:function(){return this.nt},set:function(a){this.nt!==a&&(this.nt=a,a!==null&&(this.Vt=a.fromPort,this.Wt=a.toPort))}},Mx:{get:function(){return this.Vt},set:function(a){this.Vt=a}},Nx:{get:function(){return this.Wt},set:function(a){this.Wt=a}},animationManager:{get:function(){return this.Yd}},undoManager:{get:function(){return this.cc.undoManager}},skipsUndoManager:{get:function(){return this.Wg},set:function(a){this.Wg=a,this.cc.skipsUndoManager=a}},delaysLayout:{get:function(){return this.lt},set:function(a){this.lt=a}},opacity:{get:function(){return this.pb},set:function(a){var y=this.pb;y!==a&&((0>a||1a&&De(a,">= 0",Ue,"scrollHorizontalLineChange"),this.iu=a,this.g("scrollHorizontalLineChange",y,a))}},scrollVerticalLineChange:{get:function(){return this.mu},set:function(a){var y=this.mu;y!==a&&(0>a&&De(a,">= 0",Ue,"scrollVerticalLineChange"),this.mu=a,this.g("scrollVerticalLineChange",y,a))}},lastInput:{get:function(){return this.cj},set:function(a){this.cj=a}},previousInput:{get:function(){return this.Qg},set:function(a){this.Qg=a}},firstInput:{get:function(){return this.bq},set:function(a){this.bq=a}},currentCursor:{get:function(){return this.it},set:function(a){if(a===""&&(a=this.Op),this.it!==a){var y=this.ta,x=this.Ka;if(y!==null&&x!==null){this.it=a;var E=y.style.cursor;y.style.cursor=a,x.style.cursor=a,y.style.cursor===E&&(y.style.cursor="-webkit-"+a,x.style.cursor="-webkit-"+a,y.style.cursor===E&&(y.style.cursor="-moz-"+a,x.style.cursor="-moz-"+a,y.style.cursor===E&&(y.style.cursor=a,x.style.cursor=a)))}}}},defaultCursor:{get:function(){return this.Op},set:function(a){a===""&&(a="auto");var y=this.Op;y!==a&&(this.Op=a,this.g("defaultCursor",y,a))}},click:{get:function(){return this.zh},set:function(a){var y=this.zh;y!==a&&(this.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.Fh},set:function(a){var y=this.Fh;y!==a&&(this.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.Bh},set:function(a){var y=this.Bh;y!==a&&(this.Bh=a,this.g("contextClick",y,a))}},mouseOver:{get:function(){return this.Qh},set:function(a){var y=this.Qh;y!==a&&(this.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.Oh},set:function(a){var y=this.Oh;y!==a&&(this.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.Nh},set:function(a){var y=this.Nh;y!==a&&(this.Nh=a,this.g("mouseHold",y,a))}},mouseDragOver:{get:function(){return this.Qt},set:function(a){var y=this.Qt;y!==a&&(this.Qt=a,this.g("mouseDragOver",y,a))}},mouseDrop:{get:function(){return this.Lh},set:function(a){var y=this.Lh;y!==a&&(this.Lh=a,this.g("mouseDrop",y,a))}},handlesDragDropForTopLevelParts:{get:function(){return this.xt},set:function(a){var y=this.xt;y!==a&&(this.xt=a,this.g("handlesDragDropForTopLevelParts",y,a))}},mouseEnter:{get:function(){return this.Mh},set:function(a){var y=this.Mh;y!==a&&(this.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.Ph},set:function(a){var y=this.Ph;y!==a&&(this.Ph=a,this.g("mouseLeave",y,a))}},toolTip:{get:function(){return this.$h},set:function(a){var y=this.$h;y!==a&&(this.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.Ch},set:function(a){var y=this.Ch;y!==a&&(this.Ch=a,this.g("contextMenu",y,a))}},commandHandler:{get:function(){return this.nb},set:function(a){this.nb!==a&&(this.nb=a,a.Xe(this))}},toolManager:{get:function(){return this.te},set:function(a){this.te!==a&&(this.te=a,a.diagram=this)}},defaultTool:{get:function(){return this.ob},set:function(a){var y=this.ob;y!==a&&(this.ob=a,a.diagram=this,this.currentTool===y&&(this.currentTool=a))}},currentTool:{get:function(){return this.hb},set:function(a){var y=this.hb;y&&(y.isActive&&y.doDeactivate(),y.cancelWaitAfter(),y.doStop()),a===null&&(a=this.defaultTool),a!==null&&(this.hb=a,a.diagram=this,a.doStart())}},selection:{get:function(){return this.Hw}},maxSelectionCount:{get:function(){return this.Nt},set:function(a){var y=this.Nt;if(y!==a)if(0<=a&&!isNaN(a)){if(this.Nt=a,this.g("maxSelectionCount",y,a),!this.undoManager.isUndoingRedoing&&(a=this.selection.count-a,0= 0",Ue,"maxSelectionCount")}},nodeSelectionAdornmentTemplate:{get:function(){return this.St},set:function(a){var y=this.St;y!==a&&(this.St=a,this.g("nodeSelectionAdornmentTemplate",y,a))}},groupSelectionAdornmentTemplate:{get:function(){return this.wt},set:function(a){var y=this.wt;y!==a&&(this.wt=a,this.g("groupSelectionAdornmentTemplate",y,a))}},linkSelectionAdornmentTemplate:{get:function(){return this.Kt},set:function(a){var y=this.Kt;y!==a&&(this.Kt=a,this.g("linkSelectionAdornmentTemplate",y,a))}},highlighteds:{get:function(){return this.nw}},isModified:{get:function(){var a=this.undoManager;return a.isEnabled?a.currentTransaction!==null?!0:this.rn&&this.Ce!==a.historyIndex:this.rn},set:function(a){if(this.rn!==a){this.rn=a;var y=this.undoManager;!a&&y.isEnabled&&(this.Ce=y.historyIndex),a||ip(this)}}},model:{get:function(){return this.cc},set:function(a){var y=this.cc;if(y!==a){this.currentTool.doCancel(),y&&y.undoManager!==a.undoManager&&y.undoManager.isInTransaction&&Xt("Do not replace a Diagram.model while a transaction is in progress."),this.animationManager.Cc(!0);var x=Sf(this,!0);this.hf=!1,this.fn=!0,this.Ce=-2,this.kg=!1;var E=this.vb;this.vb=!0,ku(this.animationManager,"Model"),y&&(this.pf!==null&&this.pf.each(function(z){return y.ik(z)}),y.ik(this.Oc)),this.cc=a,this.partManager=Tf(this.cc.type);for(var b=0;bthis.scale&&(this.scale=a)):De(a,"> 0",Ue,"minScale"))}},maxScale:{get:function(){return this.Mt},set:function(a){var y=this.Mt;y!==a&&(0 0",Ue,"maxScale"))}},zoomPoint:{get:function(){return this.zu},set:function(a){this.zu.D(a)||(this.zu=a=a.J())}},contentAlignment:{get:function(){return this.zk},set:function(a){var y=this.zk;y.D(a)||(this.zk=a=a.J(),this.g("contentAlignment",y,a),Tl(this,!1))}},initialContentAlignment:{get:function(){return this.pq},set:function(a){var y=this.pq;y.D(a)||(this.pq=a=a.J(),this.g("initialContentAlignment",y,a))}},padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new Ri(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.Ya(),this.g("padding",y,a))}},partManager:{get:function(){return this.Pc},set:function(a){var y=this.Pc;y!==a&&(a.diagram!==null&&Xt("Cannot share PartManagers between Diagrams: "+a.toString()),y&&y.Xe(null),this.Pc=a,a.Xe(this))}},nodes:{get:function(){return this.partManager.nodes.iterator}},links:{get:function(){return this.partManager.links.iterator}},parts:{get:function(){return this.partManager.parts.iterator}},layout:{get:function(){return this.Sc},set:function(a){var y=this.Sc;y!==a&&(this.Sc=a,a.diagram=this,a.group=null,this.xh=!0,this.g("layout",y,a),this.$b())}},isTreePathToChildren:{get:function(){return this.Ht},set:function(a){var y=this.Ht;if(y!==a&&(this.Ht=a,this.g("isTreePathToChildren",y,a),!this.undoManager.isUndoingRedoing))for(a=this.nodes;a.next();)o0(a.value)}},treeCollapsePolicy:{get:function(){return this.uu},set:function(a){var y=this.uu;y!==a&&(a!==bh&&a!==oa&&a!==Fg&&Xt("Unknown Diagram.treeCollapsePolicy: "+a),this.uu=a,this.g("treeCollapsePolicy",y,a))}},Ue:{get:function(){return this.pw},set:function(a){this.pw=a}},avoidanceCellSize:{get:function(){return this.aw},set:function(a){this.Xh=null,this.aw=new Nn(Math.max(1,a.width),Math.max(1,a.height))}},avoidanceLimit:{get:function(){return this.bw},set:function(a){this.bw=Math.max(1,a)}},autoScrollInterval:{get:function(){return this.vp},set:function(a){var y=this.vp;y!==a&&(this.vp=a,this.g("autoScrollInterval",y,a))}},autoScrollRegion:{get:function(){return this.xp},set:function(a){typeof a=="number"&&(a=new Ri(a));var y=this.xp;y.D(a)||(this.xp=a=a.J(),this.Ya(),this.g("autoScrollRegion",y,a))}}}),Vt.Object.defineProperties(Ue,{licenseKey:{get:function(){return Yf.jc()},set:function(a){Yf.add(a.replace(/\s/g,""))}},version:{get:function(){return _c}}}),Ue.prototype.makeImageData=Ue.prototype.Jx,Ue.prototype.makeImage=Ue.prototype.Wz,Ue.prototype.cacheGroupExternalLinks=Ue.prototype.Fu,Ue.prototype.addRenderer=Ue.prototype.bs,Ue.prototype.makeSVG=Ue.prototype.av,Ue.prototype.makeSvg=Ue.prototype.Cs,Ue.prototype.stopAutoScroll=Ue.prototype.ug,Ue.prototype.doAutoScroll=Ue.prototype.gs,Ue.prototype.isUnoccupied=Ue.prototype.Yj,Ue.prototype.raiseDiagramEvent=Ue.prototype.R,Ue.prototype.removeDiagramListener=Ue.prototype.am,Ue.prototype.addDiagramListener=Ue.prototype.Bj,Ue.prototype.findTreeRoots=Ue.prototype.yz,Ue.prototype.layoutDiagram=Ue.prototype.Uz,Ue.prototype.findTopLevelGroups=Ue.prototype.qz,Ue.prototype.findTopLevelNodesAndLinks=Ue.prototype.rz,Ue.prototype.ensureBounds=Ue.prototype.Va,Ue.prototype.findLinksByExample=Ue.prototype.ls,Ue.prototype.findNodesByExample=Ue.prototype.ms,Ue.prototype.findLinkForData=Ue.prototype.Kc,Ue.prototype.findNodeForData=Ue.prototype.ii,Ue.prototype.findPartForData=Ue.prototype.Lc,Ue.prototype.findLinkForKey=Ue.prototype.findLinkForKey,Ue.prototype.findNodeForKey=Ue.prototype.Vb,Ue.prototype.findPartForKey=Ue.prototype.findPartForKey,Ue.prototype.rebuildParts=Ue.prototype.Wd,Ue.prototype.transformViewToDoc=Ue.prototype.Ps,Ue.prototype.transformRectDocToView=Ue.prototype.zA,Ue.prototype.transformDocToView=Ue.prototype.op,Ue.prototype.centerRect=Ue.prototype.es,Ue.prototype.scrollToRect=Ue.prototype.tv,Ue.prototype.scroll=Ue.prototype.scroll,Ue.prototype.highlightCollection=Ue.prototype.Jz,Ue.prototype.highlight=Ue.prototype.Iz,Ue.prototype.selectCollection=Ue.prototype.rA,Ue.prototype.select=Ue.prototype.select,Ue.prototype.updateAllRelationshipsFromData=Ue.prototype.rp,Ue.prototype.updateAllTargetBindings=Ue.prototype.updateAllTargetBindings,Ue.prototype.commit=Ue.prototype.commit,Ue.prototype.rollbackTransaction=Ue.prototype.Kf,Ue.prototype.commitTransaction=Ue.prototype.eb,Ue.prototype.startTransaction=Ue.prototype.Ea,Ue.prototype.raiseChanged=Ue.prototype.g,Ue.prototype.raiseChangedEvent=Ue.prototype.cb,Ue.prototype.removeChangedListener=Ue.prototype.ik,Ue.prototype.addChangedListener=Ue.prototype.Pe,Ue.prototype.removeModelChangedListener=Ue.prototype.mA,Ue.prototype.addModelChangedListener=Ue.prototype.Yw,Ue.prototype.findLayer=Ue.prototype.Qj,Ue.prototype.removeLayer=Ue.prototype.kA,Ue.prototype.addLayerAfter=Ue.prototype.Cy,Ue.prototype.addLayerBefore=Ue.prototype.Ww,Ue.prototype.addLayer=Ue.prototype.Al,Ue.prototype.moveParts=Ue.prototype.moveParts,Ue.prototype.copyParts=Ue.prototype.Kj,Ue.prototype.removeParts=Ue.prototype.Is,Ue.prototype.remove=Ue.prototype.remove,Ue.prototype.add=Ue.prototype.add,Ue.prototype.clearDelayedGeometries=Ue.prototype.bx,Ue.prototype.setProperties=Ue.prototype.nm,Ue.prototype.attach=Ue.prototype.Du,Ue.prototype.set=Ue.prototype.set,Ue.prototype.resetInputOptions=Ue.prototype.Sx,Ue.prototype.setInputOption=Ue.prototype.sA,Ue.prototype.getInputOption=Ue.prototype.Ql,Ue.prototype.resetRenderingHints=Ue.prototype.Tx,Ue.prototype.setRenderingHint=Ue.prototype.Xx,Ue.prototype.getRenderingHint=Ue.prototype.Gf,Ue.prototype.maybeUpdate=Ue.prototype.bd,Ue.prototype.requestUpdate=Ue.prototype.$b,Ue.prototype.delayInitialization=Ue.prototype.Xy,Ue.prototype.isUpdateRequested=Ue.prototype.Pz,Ue.prototype.invalidateDocumentBounds=Ue.prototype.Ya,Ue.prototype.findObjectsNear=Ue.prototype.og,Ue.prototype.findPartsNear=Ue.prototype.mz,Ue.prototype.findObjectsIn=Ue.prototype.Cf,Ue.prototype.findPartsIn=Ue.prototype.ux,Ue.prototype.findObjectsAt=Ue.prototype.ji,Ue.prototype.findPartsAt=Ue.prototype.lz,Ue.prototype.findObjectAt=Ue.prototype.ic,Ue.prototype.findPartAt=Ue.prototype.Ol,Ue.prototype.focusObject=Ue.prototype.zz,Ue.prototype.alignDocument=Ue.prototype.Jy,Ue.prototype.zoomToRect=Ue.prototype.BA,Ue.prototype.zoomToFit=Ue.prototype.zoomToFit,Ue.prototype.diagramScroll=Ue.prototype.kx,Ue.prototype.focus=Ue.prototype.focus;var Mg=new hi,lp=null,zr=We.document!==void 0,qc=null,fc="",us=new sn(Ue,"None",0),hl=new sn(Ue,"Uniform",1),pc=new sn(Ue,"UniformToFill",2),Td=new sn(Ue,"CycleAll",10),Wf=new sn(Ue,"CycleNotDirected",11),Gf=new sn(Ue,"CycleNotDirectedFast",12),Zf=new sn(Ue,"CycleNotUndirected",13),Uf=new sn(Ue,"CycleDestinationTree",14),Vf=new sn(Ue,"CycleSourceTree",15),Bh=new sn(Ue,"DocumentScroll",1),Od=new sn(Ue,"InfiniteScroll",2),bh=new sn(Ue,"TreeParentCollapsed",21),oa=new sn(Ue,"AllParentsCollapsed",22),Fg=new sn(Ue,"AnyParentsCollapsed",23),Yf=new Ln,_c="2.3.10",$c="image",jd=null,up=!1;function ns(){if(zr){var a=We.document.createElement("canvas"),y=a.getContext("2d"),x=yn("7ca11abfd022028846");y[x]=yn("398c3597c01238");for(var E=["5da73c80a36455d7038e4972187c3cae51fd22",Sn.Dx+"4ae6247590da4bb21c324ba3a84e385776",vo.xF+"fb236cdfda5de14c134ba1a95a2d4c7cc6f93c1387",Ie.za],b=1;5>b;b++)y[yn("7ca11abfd7330390")](yn(E[b-1]),10,15*b);for(y[x]=yn("39f046ebb36e4b"),x=1;5>x;x++)y[yn("7ca11abfd7330390")](yn(E[x-1]),10,15*x);(E.length!==4||E[0][0]!=="5"||E[3][0]!=="7")&&(vo.prototype.Cd=vo.prototype.Eu),jd=a}}Ue.className="Diagram",Ue.fromDiv=function(a){var y=a;return typeof a=="string"&&(y=We.document.getElementById(a)),y instanceof HTMLDivElement&&y.H instanceof Ue?y.H:null},Ue.inherit=function(a,y){function x(){}if(Object.getPrototypeOf(a).prototype)throw Error(`Used go.Diagram.inherit defining already defined class -`+a);x.prototype=y.prototype,a.prototype=new x,a.prototype.constructor=a},Ue.useDOM=function(a){zr=a?We.document!==void 0:!1},Ue.isUsingDOM=function(){return zr},Ue.None=us,Ue.Uniform=hl,Ue.UniformToFill=pc,Ue.CycleAll=Td,Ue.CycleNotDirected=Wf,Ue.CycleNotDirectedFast=Gf,Ue.CycleNotUndirected=Zf,Ue.CycleDestinationTree=Uf,Ue.CycleSourceTree=Vf,Ue.DocumentScroll=Bh,Ue.InfiniteScroll=Od,Ue.TreeParentCollapsed=bh,Ue.AllParentsCollapsed=oa,Ue.AnyParentsCollapsed=Fg;function hp(){this.wy=null,this.j="zz@orderNum",this._tk==="63ad05bbe23a1786468a4c741b6d2"?this.Rc=this.j=!0:this.Rc=null}function td(a,y){if(y.ib.setTransform(y.Mb,0,0,y.Mb,0,0),y.ib.yc(),a.Rc===null)t:{y="f";var x=We[yn("76a715b2f73f148a")][yn("72ba13b5")]||"";if(a.Rc=!0,zr){var E=Ue[yn("76a115b6ed251eaf4692")];if(E)for(var b=Yf.iterator;b.next()&&(E=b.value,E=yn(E).split(yn("39e9")),!(6>E.length));){var z=yn(E[1]).split(".");if(E[4]!=="7da71ca0")break;var tt=yn(Sn[yn("6cae19")]).split(".");if(z[0]>tt[0]||z[0]===tt[0]&&z[1]>=tt[1]){var rt=We[yn("74a900bae4370f8b51")][yn("6fbb13a1c2311e8a57")].toLowerCase();if(tt=rt[yn("73a612b6fb191d")](yn("3aad1ab6e022098b4dc4")),z=yn(E[2]),-1tt&&z!==yn("7da71ca0ad381e90")&&(tt=y[yn("73a612b6fb191d")](yn("76a715b2ef3e149757"))),0>tt&&(tt=y[yn("73a612b6fb191d")](yn("76a715b2ef3e149757"))),0>tt&&(tt=y[yn("73a612b6fb191d")](yn("2bfa41fdb3784bca12"))),0>tt&&(tt=x[yn("73a612b6fb191d")](yn("7baa19a6f76c1988428554"))),a.Rc=!(0<=tt&&ttrt),!a.Rc)))break;if(z[0]==="#"){tt=We.document.createElement("div");for(var at=E[0].replace(/[A-Za-z]/g,"");4>at.length;)at+="9";if(rt=at,at=at.substr(at.length-4),E="",E+=["gsh","gsf"][parseInt(at.substr(0,1),10)%2],E+=["Header","Background","Display","Feedback"][parseInt(at.substr(0,1),10)%4],tt[yn("79a417a0f0181a8946")]=E,We.document[yn("78a712aa")]){We.document[yn("78a712aa")][yn("7bb806b6ed32388c4a875b")](tt),at=We.getComputedStyle(tt).getPropertyValue(yn("78a704b7e62456904c9b12701b6532a8"));var lt=We.getComputedStyle(tt).getPropertyValue(yn("75b817b0ea2202"));if(We.document[yn("78a712aa")][yn("68ad1bbcf533388c4a875b")](tt),at){if(tt=We[yn("77a902b0eb1b1e804a8a")],lt==="0."+parseInt(rt,10)%100||at.indexOf(parseInt(z[1]+z[2],16))!==-1&&at.indexOf(parseInt(z[3]+z[4],16))!==-1){a.Rc=!1;break}else if(tt&&tt(yn("32ae19a1e0331fc94084537c067a67fa59f1386b89d006")).matches)for(E="."+E,z=0;zE.updateDelay?E.N():E.o||(E.o=!0,setTimeout(function(){return E.redraw()},E.updateDelay))},x.Of=function(){E.observed!==null&&Nt(E)},x.autoScale=hl,x.vb=!1,y&&Object.assign(x,y),x}Yt(mt,Ue),mt.prototype.computePixelRatio=function(){return 1},mt.prototype.redraw=function(){if(this.o&&1<=this.updateDelay){this.o=!1;var a=this.ta,y=this.ib;if(a!==null&&y!==null){if(Kc(this),this.ql===null){var x=new jl(null);x.width=a.width,x.height=a.height,this.ql=x}try{this.ta=this.ql,this.ib=this.ta.context,this.ib.Vc(!0),this.ib.setTransform(1,0,0,1,0,0),this.ib.clearRect(0,0,this.ta.width,this.ta.height),It(this)}finally{this.ta=a,this.ib=y}}}Ue.prototype.redraw.call(this)},mt.prototype.gc=function(){if(this.Ka===null&&Xt("No div specified"),this.ta===null&&Xt("No canvas specified"),!(this.ta instanceof Pu)&&(Tv(this.box),this.Fc)){var a=this.observed;if(a!==null&&!a.animationManager.defaultAnimation.isAnimating&&a.pi){Kc(this);var y=this.ta;a=this.ib,a.Vc(!0),a.setTransform(1,0,0,1,0,0),a.clearRect(0,0,y.width,y.height),1>this.updateDelay?It(this):this.ql!==null&&(a.drawImage(this.ql.Oa,0,0),y=this.Ab,y.reset(),this.scale!==1&&y.scale(this.scale),this.position.x===0&&this.position.y===0||y.translate(-this.position.x,-this.position.y),a.scale(this.Mb,this.Mb),a.transform(y.m11,y.m12,y.m21,y.m22,y.dx,y.dy),a.yc()),y=this.Wa.s;for(var x=y.length,E=0;Ea&&(a=0),this.ia!==a&&(this.ia=a)}}}),mt.className="Overview";function Gt(){ci.call(this),this.j=null}Yt(Gt,ci),Gt.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a===null||!a.allowMove||!a.allowSelect)return!1;var y=a.observed;if(y===null)return!1;var x=a.lastInput;return!x.left||a.currentTool!==this&&(!this.isBeyondDragSize()||x.isTouchEvent&&x.timestamp-a.firstInput.timestampy.maxScale||(y.scale=a))},Ht.prototype.canDecreaseZoom=function(a){a===void 0&&(a=1/this.zoomFactor);var y=this.diagram;return y.autoScale!==us?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},Ht.prototype.increaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;y.autoScale===us&&(a=y.scale*a,ay.maxScale||(y.scale=a))},Ht.prototype.canIncreaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;return y.autoScale!==us?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},Ht.prototype.resetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;ay.maxScale||(y.scale=a)},Ht.prototype.canResetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;return ay.maxScale?!1:y.allowZoom},Ht.prototype.zoomToFit=function(){var a=this.diagram,y=a.animationManager;y.Cc(),a.redraw();var x=a.position,E=a.scale;ku(y,"Zoom To Fit"),this.isZoomToFitRestoreEnabled&&E===this.Au&&!isNaN(this.Jt)&&a.documentBounds.D(this.yu)?(a.scale=this.Jt,a.position=this.sw,this.Au=NaN,this.yu=Wr):(this.Jt=E,this.sw=x.copy(),a.zoomToFit(),this.Au=a.scale,this.yu=a.documentBounds.copy()),dg(y)},Ht.prototype.canZoomToFit=function(){return this.diagram.allowZoom},Ht.prototype.scrollToPart=function(a){a===void 0&&(a=null);var y=this.diagram;if(y.Va(),a===null){try{this.cg!==null&&(this.cg.next()?a=this.cg.value:this.cg=null)}catch(at){this.cg=null}a===null&&(0a&&(a+=360)),a},Ct.Df=function(){if(!(this.l&4096))return this.Kk;var a=this.Ca;return this.panel!==null?a*this.panel.Df():a},Ct.qs=function(a,y){return y===void 0&&(y=new Ot),y.assign(a),this.oe.Cd(y),y},Ct.rs=function(a,y,x){return this.Sj(a.x,a.y,y.x,y.y,x)},Ct.Sj=function(a,y,x,E,b){var z=this.transform,tt=1/(z.m11*z.m22-z.m12*z.m21),rt=z.m22*tt,at=-z.m12*tt,lt=-z.m21*tt,ht=z.m11*tt,ft=tt*(z.m21*z.dy-z.m22*z.dx),vt=tt*(z.m12*z.dx-z.m11*z.dy);return this.areaBackground!==null?(z=this.actualBounds,Ie.Ff(z.left,z.top,z.right,z.bottom,a,y,x,E,b)):(tt=a*rt+y*lt+ft,a=a*at+y*ht+vt,y=x*rt+E*lt+ft,x=x*at+E*ht+vt,b.h(0,0),E=this.naturalBounds,x=Ie.Ff(0,0,E.width,E.height,tt,a,y,x,b),b.transform(z),x)},Se.prototype.measure=function(a,y,x,E){if(dl(this)!==!1){var b=this.Kg,z=b.right+b.left;b=b.top+b.bottom,a=Math.max(a-z,0),y=Math.max(y-b,0),x=Math.max((x||0)-z,0),E=Math.max((E||0)-b,0),z=this.angle,b=this.desiredSize;var tt=this.kq();z===90||z===270?(a=isFinite(b.height)?b.height+tt:a,y=isFinite(b.width)?b.width+tt:y):(a=isFinite(b.width)?b.width+tt:a,y=isFinite(b.height)?b.height+tt:y),b=x||0,tt=E||0;var rt=this instanceof zn;switch(ks(this,!0)){case In:tt=b=0,rt&&(y=a=1/0);break;case On:isFinite(a)&&a>x&&(b=a),isFinite(y)&&y>E&&(tt=y);break;case Si:isFinite(a)&&a>x&&(b=a),tt=0,rt&&(y=1/0);break;case Ti:isFinite(y)&&y>E&&(tt=y),b=0,rt&&(a=1/0)}rt=this.maxSize;var at=this.minSize;b>rt.width&&at.widthrt.height&&at.heighta.height||this.Cb>a.width))&&(x=!0)),this.l=x?this.l|256:this.l&-257,this.Ib.w()||Xt("Non-real actualBounds has been set. Object "+this+", actualBounds: "+this.Ib.toString()),this.Xl(z,this.Ib),zu(this,!1),on.free(z)},Ct=Se.prototype,Ct.eh=function(){};function hs(a,y,x,E,b){if(a.Ib.h(y,x,E,b),!a.desiredSize.w()){var z=a.uc;x=a.Kg,y=x.right+x.left;var tt=x.top+x.bottom;switch(x=z.width+y,z=z.height+tt,E+=y,b+=tt,y=ks(a,!0),x===E&&z===b&&(y=In),y){case In:(x>E||z>b)&&(ra(a,!0),a.measure(x>E?E:x,z>b?b:z,0,0));break;case On:ra(a,!0),a.measure(E,b,0,0);break;case Si:ra(a,!0),a.measure(E,z,0,0);break;case Ti:ra(a,!0),a.measure(x,b,0,0)}}}Ct.Xl=function(a,y){var x=this.part;x!==null&&x.diagram!==null&&(x.selectionObject!==this&&x.resizeObject!==this&&x.rotateObject!==this||zv(x,!0),this.N(),Ll(a,y)||(x.oh(),this.Pn(x)))},Ct.Pn=function(a){this.portId!==null&&(zv(a,!0),a instanceof ri&&Zy(a,this))},Ct.gc=function(a,y){if(!Cl(this,a,y)&&this.visible){var x=this.opacity;if(x!==0){var E=1;x!==1&&(E=a.globalAlpha,a.globalAlpha=E*x);var b="";this.filter!==""&&(b=a.filter,a.filter=this.filter);var z=this instanceof zn&&Th(this),tt=this.Ib;if(z){var rt=this.Ib,at=this.dc,lt=this.areaBackground,ht=this.Ma;lt===null&&ht===null||a.yc(),lt!==null&&(Hr(this,a,lt,!0,!0,at,rt),lt instanceof qo&<.type===wl?(a.beginPath(),a.rect(rt.x,rt.y,rt.width,rt.height),a.ng(lt)):a.fillRect(rt.x,rt.y,rt.width,rt.height)),ht!==null&&(Hr(this,a,ht,!0,!1,at,rt),ht instanceof qo&&ht.type===wl?(a.beginPath(),a.rect(rt.x,rt.y,rt.width,rt.height),a.ng(ht)):a.fillRect(rt.x,rt.y,rt.width,rt.height)),this.hh(a,y)}if(!z&&(z||tt.width!==0&&tt.height!==0&&!isNaN(tt.x)&&!isNaN(tt.y))){z=this.transform,rt=this.panel,this.l&4096&&Oa(this),lt=this.part,at=!1;var ft=0;lt&&y.Gf("drawShadows")&&(at=lt.isShadowed)&&(ht=lt.shadowOffset,ft=Math.max(ht.y,ht.x)*y.scale*y.Mb),ht=this.Dd();var vt;if(!(vt=y.$i||!ht)){var xt=this.naturalBounds;vt=this.wh;var Et=vt.m11,Lt=vt.m21,Wt=vt.dx,kt=vt.m12,Jt=vt.m22,ne=vt.dy,se,ye=se=0;vt=se*Et+ye*Lt+Wt;var Ge=se*kt+ye*Jt+ne;se=xt.width+ft,ye=0;var ni=se*Et+ye*Lt+Wt;se=se*kt+ye*Jt+ne,ye=Math.min(vt,ni);var fi=Math.min(Ge,se),ui=Math.max(vt+0,ni)-ye,Un=Math.max(Ge+0,se)-fi;vt=ye,Ge=fi,se=xt.width+ft,ye=xt.height+ft,ni=se*Et+ye*Lt+Wt,se=se*kt+ye*Jt+ne,ye=Math.min(vt,ni),fi=Math.min(Ge,se),ui=Math.max(vt+ui,ni)-ye,Un=Math.max(Ge+Un,se)-fi,vt=ye,Ge=fi,se=0,ye=xt.height+ft,ni=se*Et+ye*Lt+Wt,se=se*kt+ye*Jt+ne,ye=Math.min(vt,ni),fi=Math.min(Ge,se),ui=Math.max(vt+ui,ni)-ye,Un=Math.max(Ge+Un,se)-fi,vt=ye,Ge=fi,ft=y.viewportBounds,xt=ft.x,Et=ft.y,vt=!(vt>ft.width+xt||xt>ui+vt||Ge>ft.height+Et||Et>Un+Ge)}if(vt){if(vt=(this.l&256)!==0,a.clipInsteadOfFill&&(vt=!1),this instanceof cr&&(a.font=this.font),vt){if(Ge=rt.se()?rt.naturalBounds:rt.actualBounds,ui=Math.max(tt.x,Ge.x),Un=Math.max(tt.y,Ge.y),ft=Math.min(tt.right,Ge.right)-ui,xt=Math.min(tt.bottom,Ge.bottom)-Un,Et=this.tb,Et!==null&&(ui=Et.x,Un=Et.y,ft=Et.width,xt=Et.height),ui>tt.width+tt.x||tt.x>Ge.width+Ge.x){x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b);return}a.save(),a.beginPath(),a.rect(ui,Un,ft,xt),a.clip()}if(ht){if(!lt.isVisible()){x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b);return}at&&(Ge=lt.shadowOffset,a.Ev(Ge.x*y.scale*this.scale*y.Mb,Ge.y*y.scale*this.scale*y.Mb,lt.shadowBlur),uh(a),a.shadowColor=lt.shadowColor)}at&&this.shadowVisible===!0?uh(a):at&&this.shadowVisible===!1&&Ru(a),lt=this.naturalBounds,this.areaBackground!==null&&(a.yc(),cl(this,a,lt,tt)),a.transform(z.m11,z.m12,z.m21,z.m22,z.dx,z.dy),at&&La(this,rt)&&this.shadowVisible===null&&Ru(a),this.Ma!==null&&(a.yc(),Gs(this,a,lt,tt)),at&&(this.Ma!==null||this.areaBackground!==null||La(this,rt))?(Jl(this,!0),this.shadowVisible===null&&Ru(a)):Jl(this,!1),this.hh(a,y),at&&this.l&512&&uh(a),ht&&at&&Ru(a),vt&&(a.restore(),a.Vc(this instanceof zn)),z.ws()||(y=1/(z.m11*z.m22-z.m12*z.m21),a.transform(z.m22*y,-z.m12*y,-z.m21*y,z.m11*y,y*(z.m21*z.dy-z.m22*z.dx),y*(z.m12*z.dx-z.m11*z.dy)))}}x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b)}}};function La(a,y){return y===null?!1:(Th(y)&&(y=y.panel),(y.l&512)!==0||(y.type===zn.Auto||y.type===zn.Spot)&&y.Pb()!==a)}Ct.Dv=function(){};function cl(a,y,x,E){Hr(a,y,a.areaBackground,!0,!0,x,E),a.areaBackground instanceof qo&&a.areaBackground.type===wl?(y.beginPath(),y.rect(E.x,E.y,E.width,E.height),y.ng(a.areaBackground)):y.fillRect(E.x,E.y,E.width,E.height)}function Gs(a,y,x,E){var b=a.kq(),z=x.x,tt=x.y,rt=x.width+b,at=x.height+b;Hr(a,y,a.Ma,!0,!1,x,E),a.Ma instanceof qo&&a.Ma.type===wl?(y.beginPath(),y.rect(z-b/2,tt-b/2,rt,at),y.ng(a.Ma)):y.fillRect(z-b/2,tt-b/2,rt,at)}function is(a,y,x){for(var E=y.O.s,b=E.length,z=-1,tt=0;ttb)&&Xt("Must specify non-negative integer row for RowColumnDefinition "+y+", not: "+b),a.isRow=!0,a.index=b):y.column!==void 0&&(b=y.column,(b==null||b===1/0||isNaN(b)||0>b)&&Xt("Must specify non-negative integer column for RowColumnDefinition "+y+", not: "+b),a.isRow=!1,a.index=b),b=new ji;for(x in y)x!=="row"&&x!=="column"&&(b[x]=y[x]);Xc(a,b)}else Xc(a,y);else Xt('Unknown initializer "'+y+'" for object being constructed by GraphObject.make: '+a)}function Nh(a,y){Lg.add(a,y)}function cp(a,y,x){x===void 0&&(x=null);var E=a[1];if(typeof x=="function"?x(E):typeof E=="string")return a.splice(1,1),E;if(y===void 0)throw Error("no "+(typeof x=="function"?"satisfactory":"string")+" argument for GraphObject builder "+a[0]);return y}Vt.Object.defineProperties(Se.prototype,{bindingId:{get:function(){return this.A!==null?this.A.zp:-1},set:function(a){this.bindingId!==a&&(this.A===null&&(this.A=new Hd),this.A.zp=a)}},localBindings:{get:function(){return this.A!==null?this.A.te:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new Hd),this.A.te=a)}},srcBindings:{get:function(){return this.A!==null?this.A.wm:null},set:function(a){this.srcBindings!==a&&(this.A===null&&(this.A=new Hd),this.A.wm=a)}},shadowVisible:{get:function(){return this.A!==null?this.A.Ci:null},set:function(a){var y=this.shadowVisible;y!==a&&(mo(this),this.A.Ci=a,this.Uc=!0,this.N(),this.g("shadowVisible",y,a))}},enabledChanged:{get:function(){return this.A!==null?this.A.Hb:null},set:function(a){var y=this.enabledChanged;y!==a&&(mo(this),this.A.Hb=a,this.g("enabledChanged",y,a))}},segmentOrientation:{get:function(){return this.Ua!==null?this.Ua.rr:Ss},set:function(a){var y=this.segmentOrientation;y!==a&&(this.Ua===null&&(this.Ua=new mc),this.Ua.rr=a,this.v(),this.g("segmentOrientation",y,a),a===Ss&&(this.angle=0))}},segmentIndex:{get:function(){return this.Ua!==null?this.Ua.u:-1/0},set:function(a){a=Math.round(a);var y=this.segmentIndex;y!==a&&(this.Ua===null&&(this.Ua=new mc),this.Ua.u=a,this.v(),this.g("segmentIndex",y,a))}},segmentFraction:{get:function(){return this.Ua!==null?this.Ua.o:0},set:function(a){isNaN(a)||0>a?a=0:1a||1=a&&Xt("GraphObject.scale for "+this+" must be greater than zero, not: "+a),this.Ca=a,this.v(),this.g("scale",y,a))}},angle:{get:function(){return this.Kb},set:function(a){var y=this.Kb;y!==a&&(a%=360,0>a&&(a+=360),y!==a&&(this.Kb=a,X1(this),this.v(),this.g("angle",y,a)))}},desiredSize:{get:function(){return this.jd},set:function(a){var y=a.width,x=a.height,E=this.jd,b=E.width,z=E.height;(b===y||isNaN(b)&&isNaN(y))&&(z===x||isNaN(z)&&isNaN(x))||(this.jd=a=a.J(),this.v(),this instanceof lo&&this.qc(),this.g("desiredSize",E,a),Ha(this)&&(a=this.part,a!==null&&(vr(this,a,"width"),vr(this,a,"height"))))}},width:{get:function(){return this.jd.width},set:function(a){var y=this.jd.width;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new Nn(a,this.jd.height).freeze(),this.v(),this instanceof lo&&this.qc(),this.g("desiredSize",y,a),Ha(this)&&(a=this.part,a!==null&&vr(this,a,"width")))}},height:{get:function(){return this.jd.height},set:function(a){var y=this.jd.height;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new Nn(this.jd.width,a).freeze(),this.v(),this instanceof lo&&this.qc(),this.g("desiredSize",y,a),Ha(this)&&(a=this.part,a!==null&&vr(this,a,"height")))}},minSize:{get:function(){return this.A!==null?this.A.u:Pi},set:function(a){var y=this.minSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=0),isNaN(a.height)&&(a.height=0),a.freeze(),mo(this),this.A.u=a,this.v(),this.g("minSize",y,a))}},maxSize:{get:function(){return this.A!==null?this.A.o:co},set:function(a){var y=this.maxSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=1/0),isNaN(a.height)&&(a.height=1/0),a.freeze(),mo(this),this.A.o=a,this.v(),this.g("maxSize",y,a))}},measuredBounds:{get:function(){return this.uc}},naturalBounds:{get:function(){return this.dc}},margin:{get:function(){return this.Kg},set:function(a){typeof a=="number"&&(a=new Ri(a));var y=this.Kg;y.D(a)||(this.Kg=a=a.J(),this.v(),this.g("margin",y,a))}},transform:{get:function(){return this.l&2048&&Oa(this),this.Ab}},oe:{get:function(){return this.l&4096&&Oa(this),this.wh}},animationTriggers:{get:function(){return this.A!==null?this.A.hb:null},set:function(a){this.animationTriggers!==a&&(mo(this),this.A.hb=a)}},reshapingBehavior:{get:function(){return this.A!==null?this.A.Pf:In},set:function(a){this.reshapingBehavior!==a&&(mo(this),this.A.Pf=a)}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(a.Mc()&&!a.Xb()&&Xt("GraphObject.alignment for "+this+" must be a real Spot or Spot.Default, not: "+a),this.Jb=a=a.J(),vs(this),this.g("alignment",y,a))}},column:{get:function(){return this.Ag},set:function(a){a=Math.round(a);var y=this.Ag;y!==a&&(0>a&&De(a,">= 0",Se,"column"),this.Ag=a,this.v(),this.g("column",y,a),this.svg!==null&&this.svg.remove())}},columnSpan:{get:function(){return this.A!==null?this.A.ob:1},set:function(a){a=Math.round(a);var y=this.columnSpan;y!==a&&(1>a&&De(a,">= 1",Se,"columnSpan"),mo(this),this.A.ob=a,this.v(),this.g("columnSpan",y,a))}},row:{get:function(){return this.io},set:function(a){a=Math.round(a);var y=this.io;y!==a&&(0>a&&De(a,">= 0",Se,"row"),this.io=a,this.v(),this.g("row",y,a),this.svg!==null&&this.svg.remove())}},rowSpan:{get:function(){return this.A!==null?this.A.Bi:1},set:function(a){a=Math.round(a);var y=this.rowSpan;y!==a&&(1>a&&De(a,">= 1",Se,"rowSpan"),mo(this),this.A.Bi=a,this.v(),this.g("rowSpan",y,a))}},spanAllocation:{get:function(){return this.A!==null?this.A.Di:null},set:function(a){var y=this.spanAllocation;y!==a&&(mo(this),this.A.Di=a,this.v(),this.g("spanAllocation",y,a))}},alignmentFocus:{get:function(){return this.sk},set:function(a){var y=this.sk;y.D(a)||(this.sk=a=a.J(),this.v(),this.g("alignmentFocus",y,a))}},portId:{get:function(){return this.Yn},set:function(a){var y=this.Yn;if(y!==a){var x=this.part;x===null||x instanceof ri||Xt("Cannot set portID on a Link: "+a),y!==null&&x!==null&&Gv(x,this),this.Yn=a,a!==null&&x!==null&&(x.Te=!0,Yy(x,this)),this.g("portId",y,a)}}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:ir},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),ed(this))}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:10},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&De(a,">= 0",Se,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),ed(this))}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:0},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.g("toShortLength",y,a),ed(this))}},toLinkable:{get:function(){return this.ba!==null?this.ba.Tr:null},set:function(a){var y=this.toLinkable;y!==a&&(this.Xc(),this.ba.Tr=a,this.g("toLinkable",y,a))}},toMaxLinks:{get:function(){return this.ba!==null?this.ba.Ur:1/0},set:function(a){var y=this.toMaxLinks;y!==a&&(0>a&&De(a,">= 0",Se,"toMaxLinks"),this.Xc(),this.ba.Ur=a,this.g("toMaxLinks",y,a))}},fromSpot:{get:function(){return this.ba!==null?this.ba.Xi:ir},set:function(a){var y=this.fromSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.Xi=a,this.g("fromSpot",y,a),ed(this))}},fromEndSegmentLength:{get:function(){return this.ba!==null?this.ba.Vi:10},set:function(a){var y=this.fromEndSegmentLength;y!==a&&(0>a&&De(a,">= 0",Se,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),ed(this))}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:0},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.g("fromShortLength",y,a),ed(this))}},fromLinkable:{get:function(){return this.ba!==null?this.ba.hq:null},set:function(a){var y=this.fromLinkable;y!==a&&(this.Xc(),this.ba.hq=a,this.g("fromLinkable",y,a))}},fromMaxLinks:{get:function(){return this.ba!==null?this.ba.iq:1/0},set:function(a){var y=this.fromMaxLinks;y!==a&&(0>a&&De(a,">= 0",Se,"fromMaxLinks"),this.Xc(),this.ba.iq=a,this.g("fromMaxLinks",y,a))}},cursor:{get:function(){return this.A!==null?this.A.j:""},set:function(a){var y=this.cursor;y!==a&&(mo(this),this.A.j=a,this.g("cursor",y,a))}},click:{get:function(){return this.A!==null?this.A.zh:null},set:function(a){var y=this.click;y!==a&&(mo(this),this.A.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.A!==null?this.A.Fh:null},set:function(a){var y=this.doubleClick;y!==a&&(mo(this),this.A.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.A!==null?this.A.Bh:null},set:function(a){var y=this.contextClick;y!==a&&(mo(this),this.A.Bh=a,this.g("contextClick",y,a))}},mouseEnter:{get:function(){return this.A!==null?this.A.Mh:null},set:function(a){var y=this.mouseEnter;y!==a&&(mo(this),this.A.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.A!==null?this.A.Ph:null},set:function(a){var y=this.mouseLeave;y!==a&&(mo(this),this.A.Ph=a,this.g("mouseLeave",y,a))}},mouseOver:{get:function(){return this.A!==null?this.A.Qh:null},set:function(a){var y=this.mouseOver;y!==a&&(mo(this),this.A.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.A!==null?this.A.Oh:null},set:function(a){var y=this.mouseHover;y!==a&&(mo(this),this.A.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.A!==null?this.A.Nh:null},set:function(a){var y=this.mouseHold;y!==a&&(mo(this),this.A.Nh=a,this.g("mouseHold",y,a))}},mouseDragEnter:{get:function(){return this.A!==null?this.A.Of:null},set:function(a){var y=this.mouseDragEnter;y!==a&&(mo(this),this.A.Of=a,this.g("mouseDragEnter",y,a))}},mouseDragLeave:{get:function(){return this.A!==null?this.A.Xd:null},set:function(a){var y=this.mouseDragLeave;y!==a&&(mo(this),this.A.Xd=a,this.g("mouseDragLeave",y,a))}},mouseDrop:{get:function(){return this.A!==null?this.A.Lh:null},set:function(a){var y=this.mouseDrop;y!==a&&(mo(this),this.A.Lh=a,this.g("mouseDrop",y,a))}},actionDown:{get:function(){return this.A!==null?this.A.V:null},set:function(a){var y=this.actionDown;y!==a&&(mo(this),this.A.V=a,this.g("actionDown",y,a))}},actionMove:{get:function(){return this.A!==null?this.A.ia:null},set:function(a){var y=this.actionMove;y!==a&&(mo(this),this.A.ia=a,this.g("actionMove",y,a))}},actionUp:{get:function(){return this.A!==null?this.A.Ha:null},set:function(a){var y=this.actionUp;y!==a&&(mo(this),this.A.Ha=a,this.g("actionUp",y,a))}},actionCancel:{get:function(){return this.A!==null?this.A.F:null},set:function(a){var y=this.actionCancel;y!==a&&(mo(this),this.A.F=a,this.g("actionCancel",y,a))}},toolTip:{get:function(){return this.A!==null?this.A.$h:null},set:function(a){var y=this.toolTip;y!==a&&(mo(this),this.A.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.A!==null?this.A.Ch:null},set:function(a){var y=this.contextMenu;y!==a&&(mo(this),this.A.Ch=a,this.g("contextMenu",y,a))}}}),Se.prototype.trigger=Se.prototype.Jv,Se.prototype.findBindingPanel=Se.prototype.ih,Se.prototype.findTemplateBinder=Se.prototype.pz,Se.prototype.setProperties=Se.prototype.nm,Se.prototype.apply=Se.prototype.apply,Se.prototype.attach=Se.prototype.Du,Se.prototype.set=Se.prototype.set,Se.prototype.isEnabledObject=Se.prototype.If,Se.prototype.isVisibleObject=Se.prototype.Ed,Se.prototype.isContainedBy=Se.prototype.rg,Se.prototype.getNearestIntersectionPoint=Se.prototype.rs,Se.prototype.getLocalPoint=Se.prototype.qs,Se.prototype.getDocumentScale=Se.prototype.Df,Se.prototype.getDocumentAngle=Se.prototype.li,Se.prototype.getDocumentBounds=Se.prototype.mi,Se.prototype.getDocumentPoint=Se.prototype.ga,Se.prototype.intersectsRect=Se.prototype.Yc,Se.prototype.containedInRect=Se.prototype.fh,Se.prototype.containsRect=Se.prototype.Re,Se.prototype.containsPoint=Se.prototype.ca,Se.prototype.raiseChanged=Se.prototype.g,Se.prototype.raiseChangedEvent=Se.prototype.cb,Se.prototype.addCopyProperty=Se.prototype.Vw;var Lg=null;Se.className="GraphObject",Lg=new hi,Nh("Button",function(){function a(x,E){return x.diagram.ic(x.documentPoint,function(b){for(;b.panel!==null&&!b.isActionable;)b=b.panel;return b},function(b){return b===E})!==null}var y=xl(zn,zn.Auto,{isActionable:!0,enabledChanged:function(x,E){if(x instanceof zn){var b=x.fb("ButtonBorder");b!==null&&(b.fill=E?x._buttonFillNormal:x._buttonFillDisabled)}},cursor:"pointer",_buttonFillNormal:"#F5F5F5",_buttonStrokeNormal:"#BDBDBD",_buttonFillOver:"#E0E0E0",_buttonStrokeOver:"#9E9E9E",_buttonFillPressed:"#BDBDBD",_buttonStrokePressed:"#9E9E9E",_buttonFillDisabled:"#E5E5E5"},xl(lo,{name:"ButtonBorder",figure:"RoundedRectangle",spot1:new Mi(0,0,2.76142374915397,2.761423749153969),spot2:new Mi(1,1,-2.76142374915397,-2.761423749153969),parameter1:2,parameter2:2,fill:"#F5F5F5",stroke:"#BDBDBD"}));return y.mouseEnter=function(x,E){if(E.If()&&E instanceof zn&&(x=E.fb("ButtonBorder"),x instanceof lo)){var b=E._buttonFillOver;E._buttonFillNormal=x.fill,x.fill=b,b=E._buttonStrokeOver,E._buttonStrokeNormal=x.stroke,x.stroke=b}},y.mouseLeave=function(x,E){E.If()&&E instanceof zn&&(x=E.fb("ButtonBorder"),x instanceof lo&&(x.fill=E._buttonFillNormal,x.stroke=E._buttonStrokeNormal))},y.actionDown=function(x,E){if(E.If()&&E instanceof zn&&E._buttonFillPressed!==null&&x.button===0){var b=E.fb("ButtonBorder");if(b instanceof lo){x=x.diagram;var z=x.skipsUndoManager;x.skipsUndoManager=!0;var tt=E._buttonFillPressed;E._buttonFillOver=b.fill,b.fill=tt,tt=E._buttonStrokePressed,E._buttonStrokeOver=b.stroke,b.stroke=tt,x.skipsUndoManager=z}}},y.actionUp=function(x,E){if(E.If()&&E instanceof zn&&E._buttonFillPressed!==null&&x.button===0){var b=E.fb("ButtonBorder");if(b instanceof lo){var z=x.diagram,tt=z.skipsUndoManager;z.skipsUndoManager=!0,a(x,E)?(b.fill=E._buttonFillOver,b.stroke=E._buttonStrokeOver):(b.fill=E._buttonFillNormal,b.stroke=E._buttonStrokeNormal),z.skipsUndoManager=tt}}},y.actionCancel=function(x,E){if(E.If()&&E instanceof zn&&E._buttonFillPressed!==null){var b=E.fb("ButtonBorder");if(b instanceof lo){var z=x.diagram,tt=z.skipsUndoManager;z.skipsUndoManager=!0,a(x,E)?(b.fill=E._buttonFillOver,b.stroke=E._buttonStrokeOver):(b.fill=E._buttonFillNormal,b.stroke=E._buttonStrokeNormal),z.skipsUndoManager=tt}}},y.actionMove=function(x,E){if(E.If()&&E instanceof zn&&E._buttonFillPressed!==null){var b=x.diagram;if(b.firstInput.button===0&&(b.currentTool.standardMouseOver(),a(x,E)&&(x=E.fb("ButtonBorder"),x instanceof lo))){var z=b.skipsUndoManager;b.skipsUndoManager=!0;var tt=E._buttonFillPressed;x.fill!==tt&&(x.fill=tt),tt=E._buttonStrokePressed,x.stroke!==tt&&(x.stroke=tt),b.skipsUndoManager=z}}},y}),Nh("TreeExpanderButton",function(){var a=xl("Button",{_treeExpandedFigure:"MinusLine",_treeCollapsedFigure:"PlusLine"},xl(lo,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:Oi},new $r("figure","isTreeExpanded",function(y,x){return x=x.panel,y?x._treeExpandedFigure:x._treeCollapsedFigure}).cp()),{visible:!1},new $r("visible","isTreeLeaf",function(y){return!y}).cp());return a.click=function(y,x){if(x=x.part,x instanceof jo&&(x=x.adornedPart),x instanceof ri){var E=x.diagram;if(E!==null){if(E=E.commandHandler,x.isTreeExpanded){if(!E.canCollapseTree(x))return}else if(!E.canExpandTree(x))return;y.handled=!0,x.isTreeExpanded?E.collapseTree(x):E.expandTree(x)}}},a}),Nh("SubGraphExpanderButton",function(){var a=xl("Button",{_subGraphExpandedFigure:"MinusLine",_subGraphCollapsedFigure:"PlusLine"},xl(lo,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:Oi},new $r("figure","isSubGraphExpanded",function(y,x){return x=x.panel,y?x._subGraphExpandedFigure:x._subGraphCollapsedFigure}).cp()));return a.click=function(y,x){if(x=x.part,x instanceof jo&&(x=x.adornedPart),x instanceof to){var E=x.diagram;if(E!==null){if(E=E.commandHandler,x.isSubGraphExpanded){if(!E.canCollapseSubGraph(x))return}else if(!E.canExpandSubGraph(x))return;y.handled=!0,x.isSubGraphExpanded?E.collapseSubGraph(x):E.expandSubGraph(x)}}},a}),Nh("ToolTip",function(){return xl(jo,zn.Auto,{isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Ot(0,3),shadowBlur:5},xl(lo,{name:"Border",figure:"RoundedRectangle",parameter1:1,parameter2:1,fill:"#F5F5F5",stroke:"#F0F0F0",spot1:new Mi(0,0,4,6),spot2:new Mi(1,1,-4,-4)}))}),Nh("ContextMenu",function(){return xl(jo,zn.Vertical,{background:"#F5F5F5",isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Ot(0,3),shadowBlur:5},new $r("background","",function(a){return a.adornedPart!==null&&a.placeholder!==null?null:"#F5F5F5"}))}),Nh("ContextMenuButton",function(){var a=xl("Button");a.stretch=Si;var y=a.fb("ButtonBorder");return y instanceof lo&&(y.figure="Rectangle",y.strokeWidth=0,y.spot1=new Mi(0,0,2,3),y.spot2=new Mi(1,1,-2,-2)),a}),Nh("PanelExpanderButton",function(a){var y=cp(a,"COLLAPSIBLE"),x=xl("Button",{_buttonExpandedFigure:"M0 0 M0 6 L4 2 8 6 M8 8",_buttonCollapsedFigure:"M0 0 M0 2 L4 6 8 2 M8 8",_buttonFillNormal:"rgba(0, 0, 0, 0)",_buttonStrokeNormal:null,_buttonFillOver:"rgba(0, 0, 0, .2)",_buttonStrokeOver:null,_buttonFillPressed:"rgba(0, 0, 0, .4)",_buttonStrokePressed:null},xl(lo,{name:"ButtonIcon",strokeWidth:2},new $r("geometryString","visible",function(E){return E?x._buttonExpandedFigure:x._buttonCollapsedFigure}).cp(y)));return a=x.fb("ButtonBorder"),a instanceof lo&&(a.stroke=null,a.fill="rgba(0, 0, 0, 0)"),x.click=function(E,b){var z=b.diagram;if(z!==null&&!z.isReadOnly){var tt=b.ih();tt===null&&(tt=b.part),tt!==null&&(b=tt.fb(y),b!==null&&(E.handled=!0,z.Ea("Collapse/Expand Panel"),b.visible=!b.visible,z.eb("Collapse/Expand Panel")))}},x}),Nh("CheckBoxButton",function(a){var y=cp(a);return a=xl("Button",{desiredSize:new Nn(14,14)},xl(lo,{name:"ButtonIcon",geometryString:"M0 0 M0 8.85 L4.9 13.75 16.2 2.45 M16.2 16.2",strokeWidth:2,stretch:On,geometryStretch:vi,visible:!1},y!==""?new $r("visible",y).Kx():[])),a.click=function(x,E){if(E instanceof zn){var b=x.diagram;if(!(b===null||b.isReadOnly||y!==""&&b.model.isReadOnly)){x.handled=!0;var z=E.fb("ButtonIcon");b.Ea("checkbox"),z.visible=!z.visible,typeof E._doClick=="function"&&E._doClick(x,E),b.eb("checkbox")}}},a}),Nh("CheckBox",function(a){a=cp(a),a=xl("CheckBoxButton",a,{name:"Button",isActionable:!1,margin:new Ri(0,1,0,0)});var y=xl(zn,"Horizontal",a,{isActionable:!0,cursor:a.cursor,margin:new Ri(1),_buttonFillNormal:a._buttonFillNormal,_buttonStrokeNormal:a._buttonStrokeNormal,_buttonFillOver:a._buttonFillOver,_buttonStrokeOver:a._buttonStrokeOver,_buttonFillPressed:a._buttonFillPressed,_buttonStrokePressed:a._buttonStrokePressed,_buttonFillDisabled:a._buttonFillDisabled,mouseEnter:a.mouseEnter,mouseLeave:a.mouseLeave,actionDown:a.actionDown,actionUp:a.actionUp,actionCancel:a.actionCancel,actionMove:a.actionMove,click:a.click,_buttonClick:a.click});return a.mouseEnter=null,a.mouseLeave=null,a.actionDown=null,a.actionUp=null,a.actionCancel=null,a.actionMove=null,a.click=null,y}),Se.None=In=new sn(Se,"None",0),Se.Default=no=new sn(Se,"Default",0),Se.Vertical=Ti=new sn(Se,"Vertical",4),Se.Horizontal=Si=new sn(Se,"Horizontal",5),Se.Fill=On=new sn(Se,"Fill",3),Se.Uniform=vi=new sn(Se,"Uniform",1),Se.UniformToFill=Io=new sn(Se,"UniformToFill",2),Se.FlipVertical=yo=new sn(Se,"FlipVertical",1),Se.FlipHorizontal=ko=new sn(Se,"FlipHorizontal",2),Se.FlipBoth=er=new sn(Se,"FlipBoth",3),Se.make=xl,Se.getBuilders=function(){var a=new hi,y;for(y in Lg)if(y!==y.toLowerCase()){var x=Lg.I(y);typeof x=="function"&&a.add(y,x)}return a.freeze(),a},Se.defineBuilder=Nh,Se.build=function(a,y,x){for(var E=[],b=2;ba&&(a+=360),a!==0){if(this.translate(y,x),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));var b=this.ha[1]*a+this.ha[3]*E,z=this.ha[0]*-E+this.ha[2]*a,tt=this.ha[1]*-E+this.ha[3]*a;this.ha[0]=this.ha[0]*a+this.ha[2]*E,this.ha[1]=b,this.ha[2]=z,this.ha[3]=tt,this.translate(-y,-x)}},nd.className="STransform";function Wd(a){this.type=a,this.r2=this.y2=this.x2=this.r1=this.y1=this.x1=0,this.gx=[],this.pattern=null}Wd.prototype.addColorStop=function(a,y){this.gx.push({offset:a,color:y})},Wd.className="SGradient";function Pu(a,y,x){this.ownerDocument=a=y===void 0?We.document:y,this.cA="http://www.w3.org/2000/svg",a!==void 0&&(this.Oa=this.Ud("svg",{width:"1px",height:"1px",viewBox:"0 0 1 1"}),this.style.display="block",this.style.letterSpacing="normal",this.style.wordSpacing="normal",this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns","http://www.w3.org/2000/svg"),this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink")),this.hs=null,this.context=new $s(this,x)}Pu.prototype.resize=function(a,y,x,E){return this.width!==a||this.height!==y?(this.width=a,this.height=y,this.style.width=x+"px",this.style.height=E+"px",this.Oa.setAttributeNS(null,"width",x+"px"),this.Oa.setAttributeNS(null,"height",E+"px"),this.Oa.setAttributeNS(null,"viewBox","0 0 "+x+" "+E),this.context.ww.firstElementChild.setAttributeNS(null,"width",x+"px"),this.context.ww.firstElementChild.setAttributeNS(null,"height",E+"px"),!0):!1},Pu.prototype.Ud=function(a,y,x){if(a=this.ownerDocument.createElementNS(this.cA,a),he(y))for(var E in y)a.setAttributeNS(E==="href"?"http://www.w3.org/1999/xlink":"",E,y[E]);return x!==void 0&&(a.textContent=x),a},Pu.prototype.getBoundingClientRect=function(){return this.Oa.getBoundingClientRect()},Pu.prototype.focus=function(){this.Oa.focus()},Pu.prototype.mx=function(){this.ownerDocument=null},Vt.Object.defineProperties(Pu.prototype,{width:{get:function(){return this.Oa.width.baseVal.value},set:function(a){this.Oa.setAttribute("width",a+"px")}},height:{get:function(){return this.Oa.height.baseVal.value},set:function(a){this.Oa.setAttribute("height",a+"px")}},style:{get:function(){return this.Oa.style}}}),Pu.className="SVGSurface";function $s(a,y){this.Gv=a,this.svg=a.Oa,this.stack=[],this.nh=[],this.fillStyle="#000000",this.font="10px sans-serif",this.globalAlpha=1,this.lineCap="butt",this.lineDashOffset=0,this.lineJoin="miter",this.lineWidth=1,this.miterLimit=10,this.shadowBlur=0,this.shadowColor="rgba(0, 0, 0, 0)",this.shadowOffsetY=this.shadowOffsetX=0,this.Il=!1,this.strokeStyle="#000000",this.textAlign="start",this.clipInsteadOfFill=!1,this.Vg=this.Br=this.Ar=0,this.yd=this.ad=null,this.path=[],this.Yl={},this.Ct=!1,this.Yg=null,this.uj=0,this.rb=new nd,this.j=dp(this),this.Nj=dp(this,"gojs-diagram"),this.Hl=this.ti=null;var x=Uo++,E=this.Ud("clipPath",{id:"mainClip"+x});E.appendChild(this.Ud("rect",{x:0,y:0,width:a.width,height:a.height})),this.ww=E,this.svg.appendChild(this.j),this.j.appendChild(this.Nj),this.svg.appendChild(E),this.j.setAttributeNS(null,"clip-path","url(#mainClip"+x+")"),this.eA={},this.isTemporary=!!y,this.filter="",this.bk=null}function K1(a,y,x,E,b,z,tt){a.Nj===void 0?Kf(a,y,x,E,b,z,tt):a.Nj.setAttribute("transform","matrix("+y+", "+x+", "+E+", "+b+", "+z+", "+tt+")")}Ct=$s.prototype,Ct.arc=function(a,y,x,E,b,z,tt,rt){var at=2*Math.PI,lt=at-1e-6,ht=x*Math.cos(E),ft=x*Math.sin(E),vt=a+ht,xt=y+ft,Et=z?0:1;E=z?E-b:b-E,(1e-6E&&(E=E%at+at),E>lt?(this.path.push(["A",x,x,0,1,Et,a-ht,y-ft]),this.path.push(["A",x,x,0,1,Et,vt,xt])):1e-6=Math.PI),Et,a+x*Math.cos(b),y+x*Math.sin(b)])},Ct.beginPath=function(){this.path=[],this.Yl={stroke:"none",fill:"none"}},Ct.Se=function(a){this.addPath(this.path,this.rb,a||0)},Ct.bezierCurveTo=function(a,y,x,E,b,z){this.path.push(["C",a,y,x,E,b,z])},Ct.clearRect=function(){},Ct.clip=function(){this.Yl.clipPath=!0},Ct.closePath=function(){this.path.push(["z"])},Ct.createLinearGradient=function(a,y,x,E){var b=new Wd("linear");return b.x1=a,b.y1=y,b.x2=x,b.y2=E,b},Ct.createPattern=function(a){var y="";a instanceof HTMLCanvasElement&&(y=a.toDataURL()),a instanceof HTMLImageElement&&(y=a.getAttribute("src"));var x=this.eA;if(x[y])return"url(#"+x[y]+")";var E="PATTERN"+Uo++,b={x:0,y:0,width:a.width,height:a.height,href:y};return a=this.Ud("pattern",{width:a.width,height:a.height,id:E,patternUnits:"userSpaceOnUse"}),a.appendChild(this.Ud($c,b)),this.svg.appendChild(a),x[y]=E,"url(#"+E+")"},Ct.createRadialGradient=function(a,y,x,E,b,z){var tt=new Wd("radial");return tt.x1=a,tt.y1=y,tt.r1=x,tt.x2=E,tt.y2=b,tt.r2=z,tt};function Q1(a,y,x,E,b,z,tt,rt,at){E=rt/E,b=at/b,z===0&&tt===0||a.rb.translate(z,tt),E===1&&b===1||a.rb.scale(E,b),y===0&&x===0||a.rb.translate(-y,-x)}Ct.drawImage=function(a,y,x,E,b,z,tt,rt,at){var lt="";a instanceof HTMLCanvasElement&&(lt=a.toDataURL()),a instanceof HTMLImageElement&&(lt=a.getAttribute("src"));var ht=a instanceof HTMLImageElement?a.naturalWidth:a.width;a=a instanceof HTMLImageElement?a.naturalHeight:a.height,E===void 0&&(z=y,tt=x,rt=E=ht,at=b=a),E=E||0,b=b||0,rt=rt||0,at=at||0,Q1(this,y,x,E,b,z||0,tt||0,rt,at),z={x:0,y:0,width:ht||E,height:a||b,href:lt},Ie.$(E,rt)&&Ie.$(b,at)?lt.toLowerCase().indexOf(".svg")===-1&<.toLowerCase().indexOf("data:image/svg")===-1&&(z.preserveAspectRatio="xMidYMid slice"):z.preserveAspectRatio="none",(y!==0||x!==0||E!==ht||b!==a)&&(E+=y,b+=x,z["clip-path"]="path('M "+y+","+x+" L "+E+" "+x+" L "+E+" "+b+" L "+y+" "+b+" z')"),Dg(this,$c,z,this.rb),this.addElement($c,z)},Ct.fill=function(a){a&&(this.Yl["fill-rule"]="evenodd"),iv(this,this.Yl)},Ct.ng=function(a,y){this.clipInsteadOfFill?this.clip():this.fill(y)},Ct.fillRect=function(a,y,x,E){a=[a,y,x,E],a={x:a[0],y:a[1],width:a[2],height:a[3]},Dg(this,"fill",a,this.rb),this.addElement("rect",a)},Ct.ox=function(a,y,x,E){a={x:a,y,width:x,height:E},Dg(this,"fill",a,this.rb),iv(this,a),this.svg.prepend(this.Ud("rect",a))},Ct.fillText=function(a,y,x){a=[a,y,x],y=this.textAlign,y==="left"?y="start":y==="right"?y="end":y==="center"&&(y="middle"),y={x:a[1],y:a[2],style:"font: "+this.font,"text-anchor":y},Dg(this,"fill",y,this.rb),this.addElement("text",y,a[0])},Ct.lineTo=function(a,y){this.path.push(["L",a,y])},Ct.moveTo=function(a,y){this.path.push(["M",a,y])},Ct.quadraticCurveTo=function(a,y,x,E){this.path.push(["Q",a,y,x,E])},Ct.rect=function(a,y,x,E){this.path.push(["M",a,y],["L",a+x,y],["L",a+x,y+E],["L",a,y+E],["z"])},Ct.restore=function(){this.rb=this.stack.pop(),this.path=this.stack.pop();var a=this.stack.pop();this.fillStyle=a.fillStyle,this.font=a.font,this.globalAlpha=a.globalAlpha,this.lineCap=a.lineCap,this.lineDashOffset=a.lineDashOffset,this.lineJoin=a.lineJoin,this.lineWidth=a.lineWidth,this.miterLimit=a.miterLimit,this.shadowBlur=a.shadowBlur,this.shadowColor=a.shadowColor,this.shadowOffsetX=a.shadowOffsetX,this.shadowOffsetY=a.shadowOffsetY,this.strokeStyle=a.strokeStyle,this.textAlign=a.textAlign,this.bk=a.bk},Ct.save=function(){this.stack.push({fillStyle:this.fillStyle,font:this.font,globalAlpha:this.globalAlpha,lineCap:this.lineCap,lineDashOffset:this.lineDashOffset,lineJoin:this.lineJoin,lineWidth:this.lineWidth,miterLimit:this.miterLimit,shadowBlur:this.shadowBlur,shadowColor:this.shadowColor,shadowOffsetX:this.shadowOffsetX,shadowOffsetY:this.shadowOffsetY,strokeStyle:this.strokeStyle,textAlign:this.textAlign,bk:this.bk});for(var a=[],y=0;yht.offset?1:-1}),b=0;bx?(this.scale(x/a,1),this.translate((a-x)/2,0)):x>a&&(this.scale(1,a/x),this.translate(0,(x-a)/2)),this.Hm?this.clip():this.fill(y),a>x?(this.translate(-(a-x)/2,0),this.scale(1/(x/a),1)):x>a&&(this.translate(0,-(x-a)/2),this.scale(1,1/(a/x)))}else this.Hm?this.clip():this.fill(y)},Ct.jk=function(){this.Hm||this.stroke()},Ct.Ev=function(a,y,x){this.Ar=a,this.Br=y,this.Vg=x},Ct.js=function(a,y){var x=this.Z;x.setLineDash!==void 0&&(x.setLineDash(a),x.lineDashOffset=y)},Ct.fs=function(){var a=this.Z;a.setLineDash!==void 0&&(a.setLineDash(m5),a.lineDashOffset=0)},Ct.Vc=function(a){a&&(this.dt=""),this.ct=this.et=""},Ct.Hs=function(){},Vt.Object.defineProperties(id.prototype,{fillStyle:{get:function(){return this.Z.fillStyle},set:function(a){this.ct!==a&&(this.ct=this.Z.fillStyle=a)}},font:{get:function(){return this.Z.font},set:function(a){this.dt!==a&&(this.dt=this.Z.font=a)}},globalAlpha:{get:function(){return this.Z.globalAlpha},set:function(a){this.Z.globalAlpha=a}},lineCap:{get:function(){return this.Z.lineCap},set:function(a){this.Z.lineCap=a}},lineDashOffset:{get:function(){return this.Z.lineDashOffset},set:function(a){this.Z.lineDashOffset=a}},lineJoin:{get:function(){return this.Z.lineJoin},set:function(a){this.Z.lineJoin=a}},lineWidth:{get:function(){return this.Z.lineWidth},set:function(a){this.Z.lineWidth=a}},miterLimit:{get:function(){return this.Z.miterLimit},set:function(a){this.Z.miterLimit=a}},shadowBlur:{get:function(){return this.Z.shadowBlur},set:function(a){this.Z.shadowBlur=a}},shadowColor:{get:function(){return this.Z.shadowColor},set:function(a){this.Z.shadowColor=a}},shadowOffsetX:{get:function(){return this.Z.shadowOffsetX},set:function(a){this.Z.shadowOffsetX=a}},shadowOffsetY:{get:function(){return this.Z.shadowOffsetY},set:function(a){this.Z.shadowOffsetY=a}},strokeStyle:{get:function(){return this.Z.strokeStyle},set:function(a){this.et!==a&&(this.et=this.Z.strokeStyle=a)}},textAlign:{get:function(){return this.Z.textAlign},set:function(a){this.Z.textAlign=a}},imageSmoothingEnabled:{get:function(){return this.Z.imageSmoothingEnabled},set:function(a){this.Z.imageSmoothingEnabled=a}},filter:{get:function(){return this.Z.filter},set:function(a){this.Z.filter=a===""?"none":a}},clipInsteadOfFill:{get:function(){return this.Hm},set:function(a){this.Hm=a}}});var m5=Object.freeze([]);id.className="CanvasSurfaceContext";function Qf(){this.F=this.o=this.u=this.j=0}Qf.className="ColorNumbers";function qo(a,y){kg||(hv(),kg=!0),ao(this),this._isFrozen=!1,a===void 0?(this.na=kh,this.xk="black"):typeof a=="string"?(this.na=kh,this.xk=a):(this.na=a,this.xk="black"),a=this.na,a===ch?(this.Qd=ya,this.Lk=Fs):this.Lk=a===wl?this.Qd=Wo:this.Qd=ir,this.Gr=0,this.Xp=NaN,this.xe=this.cr=this.we=null,this.ft=this.yk=0,y&&Object.assign(this,y)}qo.prototype.copy=function(){var a=new qo;return a.na=this.na,a.xk=this.xk,a.Qd=this.Qd.J(),a.Lk=this.Lk.J(),a.Gr=this.Gr,a.Xp=this.Xp,this.we!==null&&(a.we=this.we.copy()),a.cr=this.cr,a},Ct=qo.prototype,Ct.freeze=function(){return this._isFrozen=!0,this.we!==null&&this.we.freeze(),this},Ct.ka=function(){return Object.isFrozen(this)&&Xt("cannot thaw constant: "+this),this._isFrozen=!1,this.we!==null&&this.we.ka(),this},Ct.qb=function(a){a.classType===qo&&(this.type=a)},Ct.toString=function(){var a="Brush(";if(this.type===kh)a+=this.color;else if(a=this.type===ch?a+"Linear ":this.type===wl?a+"Radial ":this.type===Tg?a+"Pattern ":a+"(unknown) ",a+=this.start+" "+this.end,this.colorStops!==null)for(var y=this.colorStops.iterator;y.next();)a+=" "+y.key+":"+y.value;return a+")"},Ct.addColorStop=function(a,y){return this._isFrozen&&dn(this),(typeof a!="number"||!isFinite(a)||1a)&&De(a,"0 <= loc <= 1",qo,"addColorStop:loc"),this.we===null&&(this.we=new hi),this.we.add(a,y),this.na===kh&&(this.type=ch),this.xe=null,this},Ct.Vz=function(a,y){if(this._isFrozen&&dn(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?Og:y,this.type===kh)hh(this.color),this.color=bg(a,y);else if((this.type===ch||this.type===wl)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)hh(x.value),this.addColorStop(x.key,bg(a,y));return this};function $1(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?Og:x,hh(a),bg(y,x)}Ct.Wy=function(a,y){if(this._isFrozen&&dn(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?Og:y,this.type===kh)hh(this.color),this.color=bg(-a,y);else if((this.type===ch||this.type===wl)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)hh(x.value),this.addColorStop(x.key,bg(-a,y));return this};function ty(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?Og:x,hh(a),bg(-y,x)}function rv(a,y,x){hh(a),a=pr.j;var E=pr.u,b=pr.o,z=pr.F;return hh(y),x===void 0&&(x=.5),"rgba("+Math.round((pr.j-a)*x+a)+", "+Math.round((pr.u-E)*x+E)+", "+Math.round((pr.o-b)*x+b)+", "+Math.round((pr.F-z)*x+z)+")"}Ct.Gx=function(){if(this.type===kh)return Bg(this.color);if((this.type===ch||this.type===wl)&&this.colorStops!==null){var a=this.colorStops;if(this.type===wl)return Bg(a.first().value);if(a.get(.5)!==null)return Bg(a.get(.5));if(a.count===2)return a=a.Fa(),Bg(rv(a[0].value,a[1].value));for(var y=a.iterator,x=-1,E=-1,b=1,z=1;y.next();){var tt=y.key,rt=Math.abs(.5-y.key);b>z&&rt=b&&rtE&&(z=x,x=E,E=z,z=b),b=E-x,Bg(rv(a.get(x),a.get(E),1-z/b))}return!1};function Bg(a){return a?a instanceof qo?a.Gx():(hh(a),128>(299*pr.j+587*pr.u+114*pr.o)/1e3):!1}function bg(a,y){switch(y){case Og:y=100*sv(pr.j);var x=100*sv(pr.u),E=100*sv(pr.o);return As.j=.4124564*y+.3575761*x+.1804375*E,As.u=.2126729*y+.7151522*x+.072175*E,As.o=.0193339*y+.119192*x+.9503041*E,As.F=pr.F,y=uv(As.j/Ng[0]),x=uv(As.u/Ng[1]),E=uv(As.o/Ng[2]),Hu.j=116*x-16,Hu.u=500*(y-x),Hu.o=200*(x-E),Hu.F=As.F,Hu.j=Math.min(100,Math.max(0,Hu.j+100*a)),a=(Hu.j+16)/116,y=a-Hu.o/200,As.j=Ng[0]*ey(Hu.u/500+a),As.u=Ng[1]*(Hu.j>fp*cv?Math.pow(a,3):Hu.j/fp),As.o=Ng[2]*ey(y),As.F=Hu.F,a=-.969266*As.j+1.8760108*As.u+.041556*As.o,y=.0556434*As.j+-.2040259*As.u+1.0572252*As.o,pr.j=255*lv((3.2404542*As.j+-1.5371385*As.u+-.4985314*As.o)/100),pr.u=255*lv(a/100),pr.o=255*lv(y/100),pr.F=As.F,pr.j=Math.round(pr.j),255pr.j&&(pr.j=0),pr.u=Math.round(pr.u),255pr.u&&(pr.u=0),pr.o=Math.round(pr.o),255pr.o&&(pr.o=0),"rgba("+pr.j+", "+pr.u+", "+pr.o+", "+pr.F+")";case ny:return av(),gl.o=Math.min(100,Math.max(0,gl.o+100*a)),"hsla("+gl.j+", "+gl.u+"%, "+gl.o+"%, "+gl.F+")";default:Xt("Unknown color space: "+y)}}function hh(a){kg||(hv(),kg=!0);var y=dv;if(y!==null){y.clearRect(0,0,1,1),y.fillStyle="#000000";var x=y.fillStyle;y.fillStyle=a,y.fillStyle!==x?(y.fillRect(0,0,1,1),a=y.getImageData(0,0,1,1).data,pr.j=a[0],pr.u=a[1],pr.o=a[2],pr.F=a[3]/255):(y.fillStyle="#FFFFFF",y.fillStyle=a,pr.j=0,pr.u=0,pr.o=0,pr.F=1)}}function av(){var a=pr.j/255,y=pr.u/255,x=pr.o/255,E=Math.max(a,y,x),b=Math.min(a,y,x),z=E-b;if(b=(E+b)/2,z===0)var tt=a=0;else{switch(E){case a:tt=(y-x)/z%6;break;case y:tt=(x-a)/z+2;break;case x:tt=(a-y)/z+4}tt*=60,0>tt&&(tt+=360),a=z/(1-Math.abs(2*b-1))}gl.j=Math.round(tt),gl.u=Math.round(100*a),gl.o=Math.round(100*b),gl.F=pr.F}function sv(a){return a/=255,.04045>=a?a/12.92:Math.pow((a+.055)/1.055,2.4)}function lv(a){return .0031308>=a?12.92*a:1.055*Math.pow(a,1/2.4)-.055}function uv(a){return a>cv?Math.pow(a,1/3):(fp*a+16)/116}function ey(a){var y=a*a*a;return y>cv?y:(116*a-16)/fp}function Gd(a,y){typeof a!="string"&&(a instanceof qo||Xt("Value for "+y+" must be a color string or a Brush, not "+a))}function hv(){dv=zr?new jl(null,void 0,{willReadFrequently:!0}).context:null}Vt.Object.defineProperties(qo.prototype,{type:{get:function(){return this.na},set:function(a){this._isFrozen&&dn(this,a),this.na=a,this.start.Mc()&&(a===ch?this.start=ya:a===wl&&(this.start=Wo)),this.end.Mc()&&(a===ch?this.end=Fs:a===wl&&(this.end=Wo)),this.xe=null}},color:{get:function(){return this.xk},set:function(a){this._isFrozen&&dn(this,a),this.xk=a,this.xe=null}},start:{get:function(){return this.Qd},set:function(a){this._isFrozen&&dn(this,a),this.Qd=a.J(),this.xe=null}},end:{get:function(){return this.Lk},set:function(a){this._isFrozen&&dn(this,a),this.Lk=a.J(),this.xe=null}},startRadius:{get:function(){return this.Gr},set:function(a){this._isFrozen&&dn(this,a),0>a&&De(a,">= zero",qo,"startRadius"),this.Gr=a,this.xe=null}},endRadius:{get:function(){return this.Xp},set:function(a){this._isFrozen&&dn(this,a),0>a&&De(a,">= zero",qo,"endRadius"),this.Xp=a,this.xe=null}},colorStops:{get:function(){return this.we},set:function(a){this._isFrozen&&dn(this,a),this.we=a,this.xe=null}},pattern:{get:function(){return this.cr},set:function(a){this._isFrozen&&dn(this,a),this.cr=a,this.xe=null}}}),qo.prototype.isDark=qo.prototype.Gx,qo.prototype.darkenBy=qo.prototype.Wy,qo.prototype.lightenBy=qo.prototype.Vz,qo.prototype.addColorStop=qo.prototype.addColorStop;var cv=216/24389,fp=24389/27,Ng=[95.047,100,108.883],dv=null,pr=new Qf,gl=new Qf,As=new Qf,Hu=new Qf,kg=!1;qo.className="Brush";var kh;qo.Solid=kh=new sn(qo,"Solid",0);var ch;qo.Linear=ch=new sn(qo,"Linear",1);var wl;qo.Radial=wl=new sn(qo,"Radial",2);var Tg;qo.Pattern=Tg=new sn(qo,"Pattern",4);var Og;qo.Lab=Og=new sn(qo,"Lab",5);var ny;qo.HSL=ny=new sn(qo,"HSL",6),qo.randomColor=function(a,y){a===void 0&&(a=128),y===void 0&&(y=Math.max(a,255));var x=Math.abs(y-a);y=Math.floor(a+Math.random()*x).toString(16);var E=Math.floor(a+Math.random()*x).toString(16);return a=Math.floor(a+Math.random()*x).toString(16),2>y.length&&(y="0"+y),2>E.length&&(E="0"+E),2>a.length&&(a="0"+a),"#"+y+E+a},qo.isValidColor=function(a){if(a==="black")return!0;if(a==="")return!1;kg||(hv(),kg=!0);var y=dv;if(y===null)return!0;y.fillStyle="#000000";var x=y.fillStyle;return y.fillStyle=a,y.fillStyle!==x?!0:(y.fillStyle="#FFFFFF",x=y.fillStyle,y.fillStyle=a,y.fillStyle!==x)},qo.lighten=function(a){return $1(a)},qo.lightenBy=$1,qo.darken=function(a){return ty(a)},qo.darkenBy=ty,qo.mix=rv,qo.isDark=Bg;function la(){this.xa="Base"}la.prototype.measure=function(){},la.prototype.Yz=function(a,y,x,E,b){a.measure(y,x,E,b)},la.prototype.arrange=function(){},la.prototype.Ly=function(a,y,x,E,b,z){a.arrange(y,x,E,b,z)},la.prototype.iA=function(a){a.Uj()},la.prototype.gc=function(){},Vt.Object.defineProperties(la.prototype,{name:{get:function(){return this.xa},set:function(a){this.xa=a}},classType:{get:function(){return zn}}}),la.prototype.remeasureObject=la.prototype.iA,la.prototype.arrangeElement=la.prototype.Ly,la.prototype.measureElement=la.prototype.Yz,la.className="PanelLayout";function pp(){this.xa="Base"}Yt(pp,la),pp.prototype.measure=function(a,y,x,E,b,z,tt){var rt=E.length;a=dh(a);for(var at=0;atfi&&(va=Math.max(fi-Bc,0));var Zm=xn.oa===0;xn.oc=xn.oc+va,xn.actual=xn.oa+va,fi=Math.max(fi-(va+(Zm?Bc:0)),0)}if(Us.columnSpan===1&&(gs===In||gs===Ti)){xn=a.Eb(ds);var j0=xn.Wc();va=Math.max(dd-xn.actual,0),va+j0>ni&&(va=Math.max(ni-j0,0));var H1=xn.oa===0;xn.oc=xn.oc+va,xn.actual=xn.oa+va,ni=Math.max(ni-(va+(H1?j0:0)),0)}Dc&&Us.Uj()}}}}}Bn(Jt);var Qu=0,ph=0;z=a.columnCount;for(var eg=0;eg=a.rowCount);Qh++)xn=a.Fb(Gr.row+Qh),va=0,va=gs===On||gs===Ti?Math.max(xn.minimum,vu[Gr.row+Qh]===0?xn.maximum:Math.min(vu[Gr.row+Qh],xn.maximum)):Math.max(xn.minimum,isNaN(xn.Hc)?xn.maximum:Math.min(xn.Hc,xn.maximum)),yh.height+=va,rl+=xn.minimum;for(var Zl=1;Zl=a.columnCount);Zl++)xn=a.Eb(Gr.column+Zl),va=0,va=gs===On||gs===Si?Math.max(xn.minimum,Fl[Gr.column+Zl]===0?xn.maximum:Math.min(Fl[Gr.column+Zl],xn.maximum)):Math.max(xn.minimum,isNaN(xn.Hc)?xn.maximum:Math.min(xn.Hc,xn.maximum)),yh.width+=va,Xm+=xn.minimum;za.width+=yh.width,za.height+=yh.height;var gf=Gr.margin,Oc=gf.right+gf.left,R0=gf.top+gf.bottom;Gr.measure(za.width,za.height,Xm,rl);for(var ff=Gr.measuredBounds,Bu=Math.max(ff.width+Oc,0),md=Math.max(ff.height+R0,0),jc=0,pf=0;pf=a.rowCount);pf++)xn=a.Fb(Gr.row+pf),jc+=xn.total||0;if(jc=Jh)&&!(Gr.row+Ah>=a.rowCount);Ah++){xn=a.Fb(Gr.row+Ah);var _h=xn.oa||0,vd=qh(Gr,xn,qu);xn.actual=Math.min(xn.maximum,_h+vd),xn.oa!==_h&&(Jh-=xn.oa-_h)}for(;0yu&&(xn.actual=Math.min(xn.maximum,yu+Jh),xn.oa!==yu&&(Jh-=xn.oa-yu)),xn.index===0)break;xn=a.Fb(xn.index-1)}}for(var og=0,$h=0;$h=a.columnCount);$h++)xn=a.Eb(Gr.column+$h),og+=xn.total||0;if(og=rg)&&!(Gr.column+yd>=a.columnCount);yd++){xn=a.Eb(Gr.column+yd);var H0=xn.oa||0,Z1=Ch(Gr,xn,G1);xn.actual=Math.min(xn.maximum,H0+Z1),xn.oa!==H0&&(rg-=xn.oa-H0)}for(;0Km&&(xn.actual=Math.min(xn.maximum,Km+rg),xn.oa!==Km&&(rg-=xn.oa-Km)),xn.index===0)break;xn=a.Eb(xn.index-1)}}}}Bn(ne),Nn.free(yh),Nn.free(za),vu!==void 0&&Bn(vu),Fl!==void 0&&Bn(Fl);var ag=0,sg=0,Qm=a.desiredSize,f5=a.maxSize;gs=ks(a,!0);var W0=ph=Qu=0,G0=0;z=a.columnCount;for(var Jm=0;Jm=a.rowCount);xn++){var qi=a.Fb(Jt+xn);qi.oa!==0&&(kt.height+=qi.total)}for(xn=1;xn=a.columnCount);xn++)qi=a.Eb(se+xn),qi.oa!==0&&(kt.width+=qi.total);var Yi=ye.oa+kt.width,Ho=ne.oa+kt.height;xn=rt,qi=at;var ur=Yi,ma=Ho,xa=rt,cs=at,va=Yi,Vh=Ho;rt+Yi>x.width&&(va=Math.max(x.width-rt,0)),at+Ho>x.height&&(Vh=Math.max(x.height-at,0));var ta=ui.alignment;if(ta.Xb()){ta=a.defaultAlignment,ta.sb()||(ta=Wo);var fu=ta.x,ds=ta.y,Yh=ta.offsetX;ta=ta.offsetY;var ml=ye.alignment,Wl=ne.alignment;ml.sb()&&(fu=ml.x,Yh=ml.offsetX),Wl.sb()&&(ds=Wl.y,ta=Wl.offsetY)}else fu=ta.x,ds=ta.y,Yh=ta.offsetX,ta=ta.offsetY;(isNaN(fu)||isNaN(ds))&&(ds=fu=.5,ta=Yh=0),ml=Un.width,Wl=Un.height;var nl=ui.margin,Us=nl.left+nl.right,Dc=nl.top+nl.bottom,pu=uu(ui,ne,ye,!1);!isNaN(ui.desiredSize.width)||pu!==On&&pu!==Si||(ml=Math.max(Yi-Us,0)),!isNaN(ui.desiredSize.height)||pu!==On&&pu!==Ti||(Wl=Math.max(Ho-Dc,0)),Yi=ui.maxSize,Ho=ui.minSize,ml=Math.min(Yi.width,ml),Wl=Math.min(Yi.height,Wl),ml=Math.max(Ho.width,ml),Wl=Math.max(Ho.height,Wl),Yi=Wl+Dc,xn+=ur*fu-(ml+Us)*fu+Yh+nl.left,qi+=ma*ds-Yi*ds+ta+nl.top,ui.visible&&(nr(xa,cs,va,Vh,xn,qi,Un.width,Un.height)?ui.arrange(xn,qi,ml,Wl):ui.arrange(xn,qi,ml,Wl,new on(xa,cs,va,Vh)))}}}for(Nn.free(kt),a=0;a=x&&(x=1);var E=a.gridCellSize,b=E.width;E=E.height;var z=a.naturalBounds,tt=a.actualBounds,rt=z.width,at=z.height,lt=Math.ceil(rt/b),ht=Math.ceil(at/E),ft=a.gridOrigin,vt=ft.x;ft=ft.y,y.save(),y.beginPath(),y.rect(0,0,rt,at),y.clip(),y.Se();for(var xt=[],Et=a.O.s,Lt=Et.length,Wt=0;Wtne)){kt=pv(kt.figure);for(var se=0;sene&&Jt.push(ye))}}}}for(Et=a.O.s,Lt=Et.length,Wt=0;Wtb*kt*x))){if(ne=Ge.segmentIndex,(!isFinite(ne)||isNaN(ne))&&(ne=0),0>ne&&(ne=kt-Math.min(-ne,kt)),ne=Math.round(ne%kt),kt=Ge.opacity,se=1,kt!==1){if(kt===0)continue;se=y.globalAlpha,y.globalAlpha=se*kt}ye=xt[Wt];var ni=!1,fi=Ge.strokeDashArray;if(fi!==null&&(ni=!0,y.js(fi,Ge.strokeDashOffset)),Ge.figure==="LineV"&&Ge.stroke!==null&&0y)return a%y===x;if(a%y!==x)return!1;y=E.length;for(var b=0;bft)Jt.measure(1/0,1/0,0,0),ne=Jt.measuredBounds,x.ed(ne),xt.push(ne);else{var se=Jt.segmentIndex,ye=Jt.segmentFraction,Ge=Jt.alignmentFocus;Ge.Mc()&&(Ge=Wo);var ni=Jt.segmentOrientation,fi=Jt.segmentOffset;if(isNaN(se)){var ui=at.ua;ne=ii(),ui.Qu(ye,ne);var Un=Ot.allocAt(ne[0],ne[1]);if(Un.add(at.i(0)),ui.type===Qn.j?Un.offset(-ui.startX,-ui.startY):(ui=ui.figures.first(),ui!==null&&Un.offset(-ui.startX,-ui.startY)),ui=ne[2],ni!==Ss){var xn=at.computeAngle(Jt,ni,ui);Jt.Kb=xn}xn=Un.x-y.x;var qi=Un.y-y.y;Ot.free(Un),Bn(ne)}else if(se<-ft||se>=ft)ne=Ot.alloc(),at.vg(),at.computeMidPoint(ne),ui=at.midAngle,ni!==Ss&&(xn=at.computeAngle(Jt,ni,ui),Jt.Kb=xn),xn=ne.x-y.x,qi=ne.y-y.y,Ot.free(ne);else{if(xn=0,0<=se?(qi=ht.M(se),ne=seYi+10?0<=se?ui.ab(qi):qi.ab(ui):Yi>Un+10?0<=se?ne.ab(xn):xn.ab(ne):0<=se?ui.ab(xn):xn.ab(ui)}else ui=0<=se?qi.ab(ne):ne.ab(qi);ni!==Ss&&(xn=at.computeAngle(Jt,ni,ui),Jt.Kb=xn),xn=qi.x+(ne.x-qi.x)*ye-y.x,qi=qi.y+(ne.y-qi.y)*ye-y.y}Jt.measure(1/0,1/0,0,0),ne=Jt.measuredBounds,Un=Jt.naturalBounds;var Ho=0;Jt instanceof lo&&(Ho=Jt.strokeWidth),Yi=Un.width+Ho;var ur=Un.height+Ho;Et.reset(),Et.translate(-ne.x,-ne.y),Et.scale(Jt.scale,Jt.scale),Et.rotate(ni===Ss?Jt.angle:ui,Yi/2,ur/2),ni!==u0&&ni!==c0||Et.rotate(90,Yi/2,ur/2),ni!==h0&&ni!==d0||Et.rotate(-90,Yi/2,ur/2),ni===em&&(45ui||225ui)&&Et.rotate(-ui,Yi/2,ur/2),Un=new on(0,0,Yi,ur),Lt.xi(Un,Ge),Et.Ga(Lt),Ge=-Lt.x+Ho/2*Jt.scale,Jt=-Lt.y+Ho/2*Jt.scale,Wt.assign(fi),Ho=isNaN(fi.x);var ma=isNaN(fi.y);if(Ho||ma){Yi=Yi/2+3,ur=ur/2+3;var xa=45<=ui&&135>=ui,cs=225<=ui&&315>=ui;ni===Ss&&(xa||cs)?(Wt.x=ma?Yi:fi.y,Wt.y=Ho?ur:fi.x,xa?0<=se||isNaN(se)&&.5>ye||!Ho||(Wt.y=-ur):cs&&((0<=se||isNaN(se)&&.5>ye)&&Ho&&(Wt.y=-ur),ma&&(Wt.x=-Yi))):(Ho&&(Wt.x=0<=se||isNaN(se)&&.5>ye?Yi:-Yi),ma&&(Wt.y=-ur),Wt.rotate(ui))}else Wt.rotate(ui);xn+=Wt.x,qi+=Wt.y,Un.set(ne),Un.h(xn+Ge,qi+Jt,ne.width,ne.height),xt.push(Un),x.ed(Un)}}if(tt!==null)for(E=tt.labelNodes;E.next();)E.value.measure(1/0,1/0);a.jg=x,a.position.h(y.x+x.x,y.y+x.y),ca(b,x.width||0,x.height||0),vo.free(Et),Ot.free(Lt),Ot.free(Wt)}}}},Pp.prototype.arrange=function(a,y){var x=y.length;if(a instanceof jo||a instanceof Vn){var E=a,b=null;a instanceof jo&&(b=a,E=b.adornedPart);var z=a instanceof jo?null:E.path,tt=a.j;if(tt.length!==0){var rt=0;if(z!==null&&rt=x)Et=Ot.alloc(),xt=ft,Wt=Et,xt.vg(),xt.computeMidPoint(Wt),xt=ft.midAngle,lt!==Ss&&(ft=ft.computeAngle(tt,lt,xt),tt.angle=ft),ft=Et.x,Wt=Et.y,Ot.free(Et);else{if(Lt=0,0<=rt?(Et=y.s[rt],Wt=rtJt+10?0<=rt?xt.ab(Et):Et.ab(xt):Jt>kt+10?0<=rt?Wt.ab(Lt):Lt.ab(Wt):0<=rt?xt.ab(Lt):Lt.ab(xt)}else xt=0<=rt?Et.ab(Wt):Wt.ab(Et);lt!==Ss&&(ft=ft.computeAngle(tt,lt,xt),tt.angle=ft),ft=Et.x+(Wt.x-Et.x)*at,Wt=Et.y+(Wt.y-Et.y)*at}if(vt.ys())tt.location=new Ot(ft,Wt);else{vt.Mc()&&(vt=Wo),Et=vo.alloc(),Et.reset(),Et.scale(tt.scale,tt.scale),Et.rotate(tt.angle,0,0);var ne=tt.naturalBounds;Lt=on.allocAt(0,0,ne.width,ne.height),kt=Ot.alloc(),kt.xi(Lt,vt),Et.Ga(kt),vt=-kt.x,Jt=-kt.y;var se=ne.width,ye=ne.height;ne=Ot.alloc(),ne.assign(ht);var Ge=isNaN(ht.x),ni=isNaN(ht.y);if(Ge||ni){se=se/2+3,ye=ye/2+3;var fi=45<=xt&&135>=xt,ui=225<=xt&&315>=xt;lt===Ss&&(fi||ui)?(ne.x=ni?se:ht.y,ne.y=Ge?ye:ht.x,fi?0<=rt||isNaN(rt)&&.5>at||!Ge||(ne.y=-ye):ui&&((0<=rt||isNaN(rt)&&.5>at)&&Ge&&(ne.y=-ye),ni&&(ne.x=-se))):(Ge&&(ne.x=0<=rt||isNaN(rt)&&.5>at?se:-se),ni&&(ne.y=-ye),ne.rotate(xt))}else ne.rotate(xt);ft+=ne.x,Wt+=ne.y,Et.pp(Lt),vt+=Lt.x,Jt+=Lt.y,rt=Ot.allocAt(ft+vt,Wt+Jt),tt.move(rt),Ot.free(rt),Ot.free(ne),Ot.free(kt),on.free(Lt),vo.free(Et)}}b!==null?b.Ul(!1):E.Ul(!1),E=by(a),a.location.h(a.position.x+E.x,a.position.y+E.y),Ot.free(E)}};function iy(a,y,x,E){if(dl(E)!==!1){var b=E.strokeWidth;b===0&&a instanceof jo&&a.type===zn.Link&&a.adornedObject instanceof lo&&(b=a.adornedObject.strokeWidth),b*=E.Ca,a instanceof Vn&&a.ua!==null?(a=a.geometry.bounds,E.Ge(a.x-b/2,a.y-b/2,a.width+b,a.height+b)):a instanceof jo&&a.adornedPart.ua!==null?(a=a.adornedPart.ua.bounds,E.Ge(a.x-b/2,a.y-b/2,a.width+b,a.height+b)):E.Ge(-(b/2),-(b/2),y+b,x+b),b=E.desiredSize,b.w()||E.ua===null?E.dc.h(0,0,b.width,b.height):E.dc.assign(E.ua.bounds),ra(E,!1)}}function qf(){this.xa="Base"}Yt(qf,la),qf.prototype.measure=function(a,y,x,E,b,z,tt){var rt=a.Pb();a.graduatedBounds=[];var at=rt.margin,lt=at.right+at.left,ht=at.top+at.bottom;rt.measure(y,x,z,tt);var ft=rt.measuredBounds,vt=new on(-at.left,-at.top,Math.max(ft.width+lt,0),Math.max(ft.height+ht,0));a.graduatedBounds.push(vt),b.assign(vt);for(var xt=rt.geometry,Et=rt.strokeWidth,Lt=xt.flattenedSegments,Wt=xt.flattenedLengths,kt=xt.flattenedTotalLength,Jt=Lt.length,ne=0,se=0,ye=ii(),Ge=0;GeYi&&(Yi+=360),fi.push(Yi)}ne=xn,se=qi}ye.push(fi)}if(a.graduatedIntervals===null){for(var Ho=[],ur=a.O.s,ma=ur.length,xa=0;xaVh)){for(var ta=0;taVh&&va.push(ds)}}}}}a.graduatedIntervals=Ho}var Yh=a.graduatedIntervals,ml=a.O.s,Wl=ml.length,nl=0,Us=0,Dc=kt;a.graduatedMarks=[];for(var pu,af=0;afO0*gs*kt/a.graduatedRange&&il.graduatedSkip===null)){var tg=Wt[0][0],Fu=0,Vs=0;Us=kt*il.graduatedStart-1e-4,Dc=kt*il.graduatedEnd+1e-4;var dd=O0*gs,ol=a.graduatedTickBase;if(ola.graduatedMin+dd&&(ol-=Math.floor((ol-a.graduatedMin)/dd)*dd);for(var Zm=Yh[af],j0=ol,H1=1e-6*a.graduatedMax,Qu=1;ol<=a.graduatedMax+H1;Qu++){t:{for(var ph=Zm.length,eg=0;eg-sf){var Nc=!1;break t}}Nc=!0}if(Nc&&(ol>a.graduatedMax&&(ol=a.graduatedMax),il.graduatedSkip===null||il instanceof cr&&!il.graduatedSkip(ol,il)||il instanceof lo&&!il.graduatedSkip(ol,il))&&(nl=(ol-a.graduatedMin)*kt/a.graduatedRange,nl>kt&&(nl=kt),Us<=nl&&nl<=Dc)){for(var Ju=ye[Fu][Vs],Xh=Wt[Fu][Vs];Futg&&Vsmh&&.4995mh?0mh||.9995ng){var uf=1-Math.abs(.5-mh);Ju=(mu*uf+Du*(1-uf))%360;break t}}}Ju=mu}if(il instanceof cr){var iu="";il.graduatedFunction!==null?(iu=il.graduatedFunction(ol,il),iu=iu!=null?iu.toString():""):iu=(+ol.toFixed(2)).toString(),iu!==""&&pu.push({$l:lf,angle:Ju,text:iu})}else pu.push({$l:lf,angle:Ju})}ol=j0+Qu*dd}}}a.graduatedMarks.push(pu)}Bn(ye);var za=a.graduatedMarks;if(za!==null)for(var z0=E.length,Is=0;Isou;ou++){switch(ou){case 0:Xs.h(yh,vu);break;case 1:Xs.h(yh+hf,vu);break;case 2:Xs.h(yh,vu+pd);break;case 3:Xs.h(yh+hf,vu+pd)}Xs.rotate(Gr+ea.angle),Xs.offset(Ym,df),cf===0&&ou===0?Fl.h(Xs.x,Xs.y,0,0):Fl.Ye(Xs),Xs.offset(-Ym,-df),Xs.rotate(-Gr-ea.angle)}Ot.free(Xs),vh.graduatedBounds!==null&&vh.graduatedBounds.push(Fl),zo(Kh,Fl.x,Fl.y,Fl.width,Fl.height)}else if(ea instanceof cr){var Gl=a,Xm=b;Gl.temporaryTextBlock===null&&(Gl.temporaryTextBlock=new cr);var rl=Gl.temporaryTextBlock;yy(rl,ea);var Qh=ea.alignmentFocus;Qh.Mc()&&(Qh=ya);for(var Zl=ea.segmentOrientation,gf=ea.segmentOffset,Oc=new on,R0=0,ff=0,Bu=0,md=0,jc=0,pf=Ms.length,Jh=0;JhBu||225Bu)&&yu.rotate(-Bu,_h/2,vd/2);var og=on.allocAt(0,0,_h,vd),$h=Ot.alloc();$h.xi(og,Qh),yu.Ga($h);var rg=-$h.x,G1=-$h.y,Ch=Ot.alloc();Ch.assign(gf),isNaN(Ch.x)&&(Ch.x=_h/2+3),isNaN(Ch.y)&&(Ch.y=-(vd/2+3)),Ch.rotate(Bu),R0+=Ch.x+rg,ff+=Ch.y+G1;var yd=new on(R0,ff,qh.width,qh.height),H0=new on(qh.x,qh.y,qh.width,qh.height),Z1=new on(Ah.x,Ah.y,Ah.width,Ah.height);qu.Sz=md,qu.lineCount=rl.lineCount,qu.lines=[rl.Cb,rl.Ih,rl.df,rl.Le,rl.Qc,rl.Qb,rl.ze],qu.actualBounds=yd,qu.measuredBounds=H0,qu.naturalBounds=Z1,Jh===0?Oc.assign(yd):Oc.ed(yd),Ot.free(Ch),Ot.free($h),on.free(og),vo.free(yu)}Gl.graduatedBounds!==null&&Gl.graduatedBounds.push(Oc),zo(Xm,Oc.x,Oc.y,Oc.width,Oc.height)}ra(ea,!1)}}},qf.prototype.arrange=function(a,y,x){if(a.graduatedBounds!==null){var E=a.Pb(),b=a.graduatedMarks;if(b!==null){var z=a.graduatedBounds,tt=0,rt=z[tt];tt++,E!==null&&E.arrange(rt.x-x.x,rt.y-x.y,rt.width,rt.height);for(var at=y.length,lt=0;lt=tt&&(tt=1);for(var rt=z.actualBounds,at=a.O.s,lt=a.graduatedMarks,ht=at.length,ft=0;fta.graduatedTickUnit*vt.interval*z.geometry.flattenedTotalLength/a.graduatedRange*tt&&vt.graduatedSkip===null)){var Lt=vt.measuredBounds,Wt=vt.strokeWidth*vt.scale,kt=vt.alignmentFocus;kt.Mc()&&(kt=ya);for(var Jt=0;Jttt.height)continue}else if(lt.position>tt.width)continue;var ht=lt.separatorStrokeWidth;isNaN(ht)&&(ht=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var ft=lt.separatorStroke;if(ft===null&&(ft=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),ht!==0&&ft!==null){Hr(a,y,ft,!1,!1,tt,z),ft=!1;var vt=lt.separatorDashArray;vt===null&&(vt=x?a.defaultRowSeparatorDashArray:a.defaultColumnSeparatorDashArray),vt!==null&&(ft=!0,y.js(vt,0)),y.beginPath(),vt=lt.position+ht,x?vt>tt.height&&(ht-=vt-tt.height):vt>tt.width&&(ht-=vt-tt.width),lt=lt.position+ht/2,y.lineWidth=ht,ht=a.yb,x?(lt+=ht.top,vt=tt.width-ht.right,y.moveTo(ht.left,lt),y.lineTo(vt,lt)):(lt+=ht.left,vt=tt.height-ht.bottom,y.moveTo(lt,ht.top),y.lineTo(lt,vt)),y.stroke(),y.Se(),ft&&y.fs()}}}}function Ip(a,y,x,E,b){for(var z=E.length,tt=a.actualBounds,rt=a.naturalBounds,at=ry(a,!0),lt=ry(a,!1),ht=0;htvt)){var xt=ft.Wc(),Et=ft.separatorStrokeWidth;isNaN(Et)&&(Et=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var Lt=ft.separatorStroke;Lt===null&&(Lt=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),(Lt===null||ft.index===(x?at:lt))&&(Et=0),xt-=Et,Et=ft.position+Et,xt+=ft.actual,Et+xt>vt&&(xt=vt-Et),0>=xt||(vt=a.yb,Hr(a,y,ft.background,!0,!1,rt,tt),x?y.fillRect(vt.left,Et+vt.top,tt.width-(vt.left+vt.right),xt):y.fillRect(Et+vt.left,vt.top,xt,tt.height-(vt.top+vt.bottom)))}}}}function ry(a,y){for(var x=y?a.rowCount:a.columnCount,E=0;EE&&b.set(Et),Ot.free(Et)),Ot.free(ht),z&&b.transform(tt),lt},Ct.Gj=function(){for(var a=this.O.s,y=a.length,x=0;xx||z>E)&&(this.v(),this.measure(y>x?x:y,z>E?E:z,0,0));break;case On:this.v(!0),this.measure(x+rt,E+tt,0,0);break;case Si:this.v(!0),this.measure(x+rt,z+tt,0,0);break;case Ti:this.v(!0),this.measure(y+rt,E+tt,0,0)}}this.na.arrange(this,b,this.jg)}},Ct.gh=function(a){var y=this.naturalBounds,x=dh(this);if(nr(0,0,y.width,y.height,a.x,a.y)){y=this.O.s;for(var E=y.length,b=Ot.allocAt(0,0);E--;){var z=y[E];if((z.visible||z===x)&&(Ai(b.set(a),z.transform),z.ca(b)))return Ot.free(b),!0}return Ot.free(b),!(this.Ma===null&&this.areaBackground===null)}return!1},Ct.ks=function(a){if(this.bindingId===a)return this;for(var y=this.O.s,x=y.length,E=0;Evt.width||ft.y>vt.height||0>ft.x+ft.width||0>ft.y+ft.height||(ft=ht,ht=ht instanceof zn?ht:null,vt=vo.alloc(),vt.set(tt),(ht!==null?ht.Cf(a,y,x,E,b,vt):pa(ft,a,E,vt))&&(y!==null&&(ft=y(ft)),ft===null||x!==null&&!x(ft)||b.add(ft)),vo.free(vt))}}return z===void 0&&vo.free(tt),E}return z===void 0&&vo.free(tt),!1};function mv(a,y,x,E){for(var b=a.O.s,z=b.length;z--;){var tt=b[z];if(tt.visible){var rt=tt.actualBounds,at=a.naturalBounds;rt.x>at.width||rt.y>at.height||0>rt.x+rt.width||0>rt.y+rt.height||(tt instanceof zn&&mv(tt,y,x,E),y!==null&&(tt=y(tt)),tt===null||x!==null&&!x(tt)||E.add(tt))}}}Ct.og=function(a,y,x,E,b,z){if(this.pickable===!1)return!1;x===void 0&&(x=null),E===void 0&&(E=null);var tt=this.naturalBounds,rt=this.se(),at=rt?a:Ai(Ot.allocAt(a.x,a.y),this.transform),lt=rt?y:Ai(Ot.allocAt(y.x,y.y),this.transform),ht=at.Bf(lt),ft=0Wt.width||Lt.y>Wt.height||0>Lt.x+Lt.width||0>Lt.y+Lt.height))&&(Et.se()?(Lt=Et.transform,Ai(at.set(a),Lt),Ai(lt.set(y),Lt)):(at.set(a),lt.set(y)),Lt=Et,Et=Et instanceof zn?Et:null,(Et!==null?Et.og(at,lt,x,E,b,z):Lt.tx(at,lt,b))&&(x!==null&&(Lt=x(Lt)),Lt===null||E!==null&&!E(Lt)||z.add(Lt)))}}Ot.free(at),Ot.free(lt)}return b?ft:tt}return!1};function vv(a){var y=null;return a instanceof lo&&(y=a.spot1,y===da&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot1)),y===null&&(y=Or),y}function yv(a){var y=null;return a instanceof lo&&(y=a.spot2,y===da&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot2)),y===null&&(y=Ka),y}Ct.add=function(a){for(var y=[],x=0;x=b.count&&a>=b.count)return;b.mb(z),E=z}else Xt("element "+y.toString()+" has panel "+x.toString()+" but is not contained by it.")}(0>a||a>b.count)&&(a=b.count),b.Gb(a,y),(a===0||y.isPanelMain)&&(this.$g=null),dl(this)||this.v(),y.v(!1),y.portId!==null?this.Te=!0:y instanceof zn&&y.Te===!0&&(this.Te=!0),this.graduatedIntervals=null,this.If()||Fp(this,y,!1),x=this.part,x!==null&&(x.Rh=null,x.ag=NaN,this.Te&&x instanceof ri&&(x.Te=!0),x.Te&&x instanceof ri&&(x.wc=null),b=this.diagram,b!==null&&b.undoManager.isUndoingRedoing||(E!==-1&&x.cb(na,"elements",this,y,null,E,null),x.cb(Ur,"elements",this,null,y,null,a)))};function Av(a,y){a.l=y?a.l|16777216:a.l&-16777217}Ct.remove=function(a){for(var y=this.O.s,x=y.length,E=-1,b=0;ba&&De(a,">= 0",zn,"getRowDefinition:idx"),a=Math.round(a);var y=this.rowDefs;if(y[a]===void 0){var x=new aa;x.wi(this),x.isRow=!0,x.index=a,y[a]=x,this.cb(Ur,"rowdefs",this,null,x,null,a)}return y[a]},Ct.oA=function(a){if(0>a&&De(a,">= 0",zn,"removeRowDefinition:idx"),this.rowCount!==0){a=Math.round(a);var y=this.rowDefs,x=y[a];if(x){y[a]=void 0;for(var E=y.length-1;0<=E&&y[E--]===void 0;)y.length--;this.cb(na,"rowdefs",this,x,null,a,null),this.v()}}};function hy(a,y,x){var E=a.rowDefs;if(!(0>y)){if(E[y]=x instanceof aa?x:void 0,!x)for(y=E.length-1;0<=y&&E[y--]===void 0;)E.length--;a.v()}}Ct.Eb=function(a){0>a&&De(a,">= 0",zn,"getColumnDefinition:idx"),a=Math.round(a);var y=this.colDefs;if(y[a]===void 0){var x=new aa;x.wi(this),x.isRow=!1,x.index=a,y[a]=x,this.cb(Ur,"coldefs",this,null,x,null,a)}return y[a]},Ct.jA=function(a){if(0>a&&De(a,">= 0",zn,"removeColumnDefinition:idx"),this.columnCount!==0){a=Math.round(a);var y=this.colDefs,x=y[a];if(x){y[a]=void 0;for(var E=y.length-1;0<=E&&y[E--]===void 0;)y.length--;this.cb(na,"coldefs",this,x,null,a,null),this.v()}}};function cy(a,y,x){var E=a.colDefs;if(!(0>y)){if(E[y]=x instanceof aa?x:void 0,!x)for(y=E.length-1;0<=y&&E[y--]===void 0;)E.length--;a.v()}}Ct.Gy=function(a){var y=null;return a.isRow?y=this.Fb(a.index):a.isRow||(y=this.Eb(a.index)),y&&Lp(y,a),this},Ct.Hy=function(a,y){return(a=this.Fb(a))&&Lp(a,new aa(y)),this},Ct.By=function(a,y){return(a=this.Eb(a))&&Lp(a,new aa(y)),this},Ct.nz=function(a){if(0>a||this.type!==zn.Table||this.rowCount===0)return-1;for(var y=0,x=this.rowDefs,E=x.length,b=this.topIndex;ba||this.type!==zn.Table||this.columnCount===0)return-1;for(var y=0,x=this.colDefs,E=x.length,b=this.leftIndex;ba;)this.pc(this.O.length-1,!1);gy(this,this.itemArray)};function gy(a,y){var x=_f(a);if(y===null||y.length===0)for(;a.O.length>x;)a.pc(a.O.length-1,!1);else if(a.O.length<=x){x=y.length;for(var E=0;Ex)){var b=Sv(a,y);if(b=xv(a,b),b!==null){if(zl(b),b=b.copy(),b.l&16777216){var z=a.ih();z!==null&&Av(z,!0)}typeof y=="object"&&(a.ge===null&&(a.ge=new hi),a.ge.add(y,b)),z=x+_f(a),a.Gb(z,b),E&&(b.ub=y,Cv(a,z,x),b.ub=null),b.data=y}}}function Cv(a,y,x){for(a=a.O;ya&&De(a,">= 0",zn,"padding"),a=new Ri(a)):(0>a.left&&De(a.left,">= 0",zn,"padding:value.left"),0>a.right&&De(a.right,">= 0",zn,"padding:value.right"),0>a.top&&De(a.top,">= 0",zn,"padding:value.top"),0>a.bottom&&De(a.bottom,">= 0",zn,"padding:value.bottom"));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.v(),this.g("padding",y,a))}},defaultAlignment:{get:function(){return this.Tm},set:function(a){var y=this.Tm;y.D(a)||(this.Tm=a=a.J(),this.v(),this.g("defaultAlignment",y,a))}},defaultStretch:{get:function(){return this.Uf},set:function(a){var y=this.Uf;y!==a&&(this.Uf=a,this.v(),this.g("defaultStretch",y,a))}},defaultSeparatorPadding:{get:function(){return this.T!==null?this.T.Qp:as},set:function(a){typeof a=="number"&&(a=new Ri(a));var y=this.defaultSeparatorPadding;y.D(a)||(a=a.J(),this.T===null&&(this.T=new El),this.T.Qp=a,this.v(),this.g("defaultSeparatorPadding",y,a))}},defaultRowSeparatorStroke:{get:function(){return this.T!==null?this.T.ia:null},set:function(a){var y=this.defaultRowSeparatorStroke;y!==a&&(a===null||typeof a=="string"||a instanceof qo)&&(a instanceof qo&&a.freeze(),this.T===null&&(this.T=new El),this.T.ia=a,this.N(),this.g("defaultRowSeparatorStroke",y,a))}},defaultRowSeparatorStrokeWidth:{get:function(){return this.T!==null?this.T.Ha:1},set:function(a){var y=this.defaultRowSeparatorStrokeWidth;y!==a&&isFinite(a)&&0<=a&&(this.T===null&&(this.T=new El),this.T.Ha=a,this.v(),this.g("defaultRowSeparatorStrokeWidth",y,a))}},defaultRowSeparatorDashArray:{get:function(){return this.T!==null?this.T.V:null},set:function(a){var y=this.defaultRowSeparatorDashArray;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;ba)&&Xt("Panel.topIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new El),this.T.Hb=a,this.v(),this.g("topIndex",y,a))}},leftIndex:{get:function(){return this.T!==null?this.T.hb:0},set:function(a){var y=this.leftIndex;y!==a&&((!isFinite(a)||0>a)&&Xt("Panel.leftIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new El),this.T.hb=a,this.v(),this.g("leftIndex",y,a))}},data:{get:function(){return this.ub},set:function(a){var y=this.ub;if(y!==a){var x=this instanceof Li&&!(this instanceof jo);zl(this),this.ub=a;var E=this.diagram;E!==null&&(x?(x=E.partManager,this instanceof Vn?(y!==null&&x.bf.remove(y),a!==null&&x.bf.add(a,this)):this instanceof Li&&(y!==null&&x.cf.remove(y),a!==null&&x.cf.add(a,this))):(x=this.panel,x!==null&&x.ge!==null&&(y!==null&&x.ge.remove(y),a!==null&&x.ge.add(a,this)))),this.g("data",y,a),E!==null&&E.undoManager.isUndoingRedoing||a!==null&&this.La()}}},itemIndex:{get:function(){return this.zn},set:function(a){var y=this.zn;y!==a&&(this.zn=a,this.g("itemIndex",y,a))}},allBindings:{get:function(){return this.A!==null?this.A.nb:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new Hd),this.A.nb=a)}},itemArray:{get:function(){return this.Hh},set:function(a){var y=this.Hh;if(y!==a||a!==null&&y5(this,a)){var x=this.diagram;y!==a&&(x!==null&&y!==null&&l1(x.partManager,this,x),this.Hh=a,x!==null&&a!==null&&s1(x.partManager,this)),this.g("itemArray",y,a),x!==null&&x.undoManager.isUndoingRedoing||gy(this,a)}}},itemTemplate:{get:function(){return this.itemTemplateMap===null?null:this.itemTemplateMap.I("")},set:function(a){if(this.itemTemplateMap===null){if(a===null)return;this.itemTemplateMap=new hi}var y=this.itemTemplateMap.I("");y!==a&&((a instanceof Li||a.isPanelMain)&&Xt("Panel.itemTemplate must not be a Part or be Panel.isPanelMain: "+a),this.itemTemplateMap.add("",a),this.g("itemTemplate",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv())}},itemTemplateMap:{get:function(){return this.A!==null?this.A.Pc:null},set:function(a){var y=this.itemTemplateMap;if(y!==a){for(var x=a.iterator;x.next(););mo(this),this.A.Pc=a,this.g("itemTemplateMap",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv()}}},itemCategoryProperty:{get:function(){return this.A!==null?this.A.Oc:"category"},set:function(a){var y=this.itemCategoryProperty;y!==a&&(mo(this),this.A.Oc=a,this.g("itemCategoryProperty",y,a))}},isAtomic:{get:function(){return(this.l&1048576)!==0},set:function(a){var y=(this.l&1048576)!==0;y!==a&&(this.l^=1048576,this.g("isAtomic",y,a))}},isClipping:{get:function(){return(this.l&2097152)!==0},set:function(a){var y=(this.l&2097152)!==0;y!==a&&(this.l^=2097152,this instanceof to&&(this.tb=null),this.v(),this.g("isClipping",y,a))}},isOpposite:{get:function(){return(this.l&33554432)!==0},set:function(a){var y=(this.l&33554432)!==0;y!==a&&(this.l^=33554432,this.v(),this.g("isOpposite",y,a))}},isEnabled:{get:function(){return(this.l&4194304)!==0},set:function(a){var y=(this.l&4194304)!==0;if(y!==a){var x=this.panel===null||this.panel.If();this.l^=4194304,this.g("isEnabled",y,a),y=this.diagram,y!==null&&y.undoManager.isUndoingRedoing||x&&Fp(this,this,a)}}},alignmentFocusName:{get:function(){return this.$e},set:function(a){var y=this.$e;y!==a&&(this.$e=a,this.v(),this.g("alignmentFocusName",y,a))}}}),Vt.Object.defineProperties(zn,{Position:{get:function(){return ql.I("Position")}},Horizontal:{get:function(){return ql.I("Horizontal")}},Vertical:{get:function(){return ql.I("Vertical")}},Spot:{get:function(){return ql.I("Spot")}},Auto:{get:function(){return ql.I("Auto")}},Table:{get:function(){return ql.I("Table")}},Viewbox:{get:function(){return ql.I("Viewbox")}},TableRow:{get:function(){return ql.I("TableRow")}},TableColumn:{get:function(){return ql.I("TableColumn")}},Link:{get:function(){return ql.I("Link")}},Grid:{get:function(){return ql.I("Grid")}},Graduated:{get:function(){return ql.I("Graduated")}}}),zn.prototype.rebuildItemElements=zn.prototype.mv,zn.prototype.findItemPanelForData=zn.prototype.sx,zn.prototype.updateTargetBindings=zn.prototype.La,zn.prototype.copyTemplate=zn.prototype.Uy,zn.prototype.graduatedValueForPoint=zn.prototype.Gz,zn.prototype.graduatedPointForValue=zn.prototype.Fz,zn.prototype.findColumnForLocalX=zn.prototype.fz,zn.prototype.findRowForLocalY=zn.prototype.nz,zn.prototype.addColumnDefinition=zn.prototype.By,zn.prototype.addRowDefinition=zn.prototype.Hy,zn.prototype.addRowColumnDefinition=zn.prototype.Gy,zn.prototype.removeColumnDefinition=zn.prototype.jA,zn.prototype.getColumnDefinition=zn.prototype.Eb,zn.prototype.removeRowDefinition=zn.prototype.oA,zn.prototype.getRowDefinition=zn.prototype.Fb,zn.prototype.removeAt=zn.prototype.mb,zn.prototype.remove=zn.prototype.remove,zn.prototype.insertAt=zn.prototype.Gb,zn.prototype.elt=zn.prototype.M,zn.prototype.add=zn.prototype.add,zn.prototype.findObject=zn.prototype.fb,zn.prototype.findInVisualTree=zn.prototype.Nl,zn.prototype.walkVisualTreeFrom=zn.prototype.qm,zn.prototype.findMainElement=zn.prototype.Pb;var fy=!1,py=null,ql=new hi;zn.className="Panel",zn.definePanelLayout=Iu,Iu("Position",new pp),Iu("Vertical",new vp),Iu("Auto",new Ap),Iu("Link",new Pp);function gh(){this.lq=0,this.F=100,this.ia=10,this.V=0,this.Zh=this.o=this.j=this.u=null}gh.prototype.copy=function(){var a=new gh;return a.lq=this.lq,a.F=this.F,a.ia=this.ia,a.V=this.V,a.u=this.u,a.j=this.j,a.o=this.o,a.Zh=this.Zh,a},gh.className="GradPanelSettings";function El(){this.Pc=[],this.Oc=[],this.j=this.ob=Bp,this.hb=this.Hb=0,this.Qp=as,this.Ha=1,this.V=this.ia=null,this.F=1,this.nb=this.o=this.u=null}El.prototype.copy=function(a){for(var y=new El,x=this.Pc,E=x.length,b=y.Pc,z=0;za&&De(a,">= 0",aa,"height"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("height",y,a))}},width:{get:function(){return this.Hc},set:function(a){var y=this.Hc;y!==a&&(0>a&&De(a,">= 0",aa,"width"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("width",y,a))}},minimum:{get:function(){return this.jj},set:function(a){var y=this.jj;y!==a&&((0>a||!isFinite(a))&&De(a,">= 0",aa,"minimum"),this.jj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("minimum",y,a))}},maximum:{get:function(){return this.hj},set:function(a){var y=this.hj;y!==a&&(0>a&&De(a,">= 0",aa,"maximum"),this.hj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("maximum",y,a))}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(this.Jb=a.J(),this.panel!==null&&this.panel.v(),this.Ob("alignment",y,a))}},stretch:{get:function(){return this.hg},set:function(a){var y=this.hg;y!==a&&(this.hg=a,this.panel!==null&&this.panel.v(),this.Ob("stretch",y,a))}},separatorPadding:{get:function(){return this.dg},set:function(a){typeof a=="number"&&(a=new Ri(a));var y=this.dg;a!==null&&y!==null&&y.D(a)||(a!==null&&(a=a.J()),this.dg=a,this.panel!==null&&this.panel.v(),this.Ob("separatorPadding",y,a))}},separatorStroke:{get:function(){return this.lo},set:function(a){var y=this.lo;y!==a&&(a!==null&&Gd(a,"RowColumnDefinition.separatorStroke"),a instanceof qo&&a.freeze(),this.lo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStroke",y,a))}},separatorStrokeWidth:{get:function(){return this.mo},set:function(a){var y=this.mo;y!==a&&(this.mo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStrokeWidth",y,a))}},separatorDashArray:{get:function(){return this.tj},set:function(a){var y=this.tj;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;bb)){var z=E.measuredBounds,tt=Math.max(1,z.width);z=z.height;for(var rt=x[0],at=x[1],lt,ht,ft,vt,xt,Et,Lt=0,Wt=ii(),kt=2;ktft&&(ft=1),b=x=ft,lt=tt/2,ht=lt!==0,kt=0,Et=Wt[kt],ft=Et[0],xt=Et[1],vt=Et[2],Et=Et[3];for(var Jt=0;.1<=Lt;){if(Jt===0&&(ht?(b=x,b-=lt,Lt-=lt,ht=!1):b=x,b===0&&(b=1)),b>Lt){Bn(Wt);return}b>Et?(Jt=b-Et,b=Et):Jt=0;var ne=Math.sqrt(b*b/(1+vt*vt));if(0>ft&&(ne=-ne),rt+=ne,at+=vt*ne,a.translate(rt,at),a.rotate(xt),a.translate(-(tt/2),-(z/2)),Jt===0&&E.hh(a,y),a.translate(tt/2,z/2),a.rotate(-xt),a.translate(-rt,-at),Lt-=b,Et-=b,Jt!==0){if(kt++,kt===Wt.length){Bn(Wt);return}Et=Wt[kt],ft=Et[0],xt=Et[1],vt=Et[2],Et=Et[3],b=Jt}}Bn(Wt)}}Ct.hh=function(a,y){var x=this.xc,E=this.Ui;if(x!==null||E!==null){var b=this.ua;if(b!==null){a.yc();var z=this.actualBounds,tt=this.naturalBounds;E!==null&&Hr(this,a,E,!0,!1,tt,z);var rt=this.part,at=this.ig;if(x===null||at!==0||rt===null||!this.isPanelMain&&rt.Pb()!==this||(at=rt.type===zn.Link&&rt instanceof jo&&rt.category==="Selection"&&rt.adornedObject instanceof lo&&rt.adornedPart.Pb()===rt.adornedObject?rt.adornedObject.strokeWidth:0),at===0&&(x=null),x!==null&&at!==0&&(Hr(this,a,x,!1,!1,tt,z),a.lineWidth=at,a.lineJoin=this.strokeJoin,a.lineCap=this.strokeCap,a.miterLimit=this.strokeMiterLimit),z=!1,rt&&y.Gf("drawShadows")&&(z=rt.isShadowed),a.Il===!1&&(z=!1),rt=!0,x===null||E!==null&&E!=="transparent"||(rt=!1),tt=!1,at=this.strokeDashArray,at!==null&&(tt=!0,a.js(at,this.strokeDashOffset)),b.type===Qn.j)a.beginPath(),a.moveTo(b.startX,b.startY),a.lineTo(b.endX,b.endY),x!==null&&a.jk(),a.Se();else if(b.type===Qn.u){var lt=b.startX;at=b.startY;var ht=b.endX,ft=b.endY;b=Math.min(lt,ht);var vt=Math.min(at,ft);lt=Math.abs(ht-lt),at=Math.abs(ft-at),a.beginPath(),a.rect(b,vt,lt,at),E!==null&&a.ng(E),x!==null&&(rt&&z&&Ru(a),a.jk(),rt&&z&&uh(a)),a.Se()}else if(b.type===Qn.F)lt=b.startX,at=b.startY,ht=b.endX,ft=b.endY,b=Math.abs(ht-lt)/2,vt=Math.abs(ft-at)/2,lt=Math.min(lt,ht)+b,at=Math.min(at,ft)+vt,a.beginPath(),a.moveTo(lt,at-vt),a.bezierCurveTo(lt+Ie.wg*b,at-vt,lt+b,at-Ie.wg*vt,lt+b,at),a.bezierCurveTo(lt+b,at+Ie.wg*vt,lt+Ie.wg*b,at+vt,lt,at+vt),a.bezierCurveTo(lt-Ie.wg*b,at+vt,lt-b,at+Ie.wg*vt,lt-b,at),a.bezierCurveTo(lt-b,at-Ie.wg*vt,lt-Ie.wg*b,at-vt,lt,at-vt),a.closePath(),E!==null&&a.ng(E),x!==null&&(rt&&z&&Ru(a),a.jk(),rt&&z&&uh(a)),a.Se();else if(b.type===Qn.o)for(b=b.figures,at=b.length,vt=0;vtLt.sweepAngle,xt!==null?xt.endX:lt.startX,xt!==null?xt.endY:lt.startY)}else if(xt=Ls(Lt,lt),Wt=xt.length,Wt===0)a.lineTo(Lt.centerX,Lt.centerY);else for(var kt=0;kt(x.startX-x.endX)*(a.x-x.endX)+(x.startY-x.endY)*(a.y-x.endY)||0>E)?!1:(on.free(z),Ie.Yb(x.startX,x.startY,x.endX,x.endY,b,a.x,a.y));if(x.type===Qn.u){y=x.startX;var tt=x.startY,rt=x.endX;if(x=x.endY,z.x=Math.min(y,rt),z.y=Math.min(tt,x),z.width=Math.abs(rt-y),z.height=Math.abs(x-tt),this.fill===null){if(z.Bc(-E,-E),z.ca(a))return on.free(z),!1;z.Bc(E,E)}return this.stroke!==null&&z.Bc(b,b),a=z.ca(a),on.free(z),a}if(x.type===Qn.F){tt=x.startX,b=x.startY,rt=x.endX;var at=x.endY;if(x=Math.min(tt,rt),y=Math.min(b,at),tt=Math.abs(rt-tt)/2,b=Math.abs(at-b)/2,x=a.x-(x+tt),y=a.y-(y+b),this.fill===null){if(tt-=E,b-=E,0>=tt||0>=b||1>=x*x/(tt*tt)+y*y/(b*b))return on.free(z),!1;tt+=E,b+=E}return this.stroke!==null&&(tt+=E,b+=E),on.free(z),0>=tt||0>=b?!1:1>=x*x/(tt*tt)+y*y/(b*b)}if(x.type===Qn.o)return on.free(z),this.fill===null?th(x,a.x,a.y,b):Su(x,a,b,1=this.strokeWidth)ht=Ie.Ve(lt.startX,lt.startY,lt.endX,lt.endY,z,tt,rt,at,b);else{if(lt.startX===lt.endX?(E=ft,ht=0):(y=(lt.endY-lt.startY)/(lt.endX-lt.startX),ht=ft/Math.sqrt(1+y*y),E=ht*y),y=ii(),a=new Ot,Ie.Ve(lt.startX+E,lt.startY+ht,lt.endX+E,lt.endY+ht,z,tt,rt,at,a)&&y.push(a),a=new Ot,Ie.Ve(lt.startX-E,lt.startY-ht,lt.endX-E,lt.endY-ht,z,tt,rt,at,a)&&y.push(a),a=new Ot,Ie.Ve(lt.startX+E,lt.startY+ht,lt.startX-E,lt.startY-ht,z,tt,rt,at,a)&&y.push(a),a=new Ot,Ie.Ve(lt.endX+E,lt.endY+ht,lt.endX-E,lt.endY-ht,z,tt,rt,at,a)&&y.push(a),rt=y.length,rt===0)return Bn(y),!1;for(ht=!0,at=1/0,E=0;EMath.abs(x)){if(at=tt-ht-x*(z-E),0>a*a*x*x+lt*lt-at*at){b.x=NaN,b.y=NaN,ht=!1;break t}ft=Math.sqrt(a*a*x*x+lt*lt-at*at),rt=(-(a*a*x*at)+a*lt*ft)/(lt*lt+a*a*x*x)+E,a=(-(a*a*x*at)-a*lt*ft)/(lt*lt+a*a*x*x)+E,lt=x*(rt-E)+at+ht,at=x*(a-E)+at+ht,Math.abs((z-rt)*(z-rt))+Math.abs((tt-lt)*(tt-lt))rt){b.x=NaN,b.y=NaN,ht=!1;break t}at=Math.sqrt(rt),rt=ht+at,at=ht-at,Math.abs(rt-tt)Math.abs(Et)?(Lt*=.5/Et,Et=.5):Lt!==0&&.5>Math.abs(Lt)&&(Et*=.5/Lt,Lt=.5),kt-=Et,Jt-=Lt;xt.contains(kt,Jt);)kt-=Et,Jt-=Lt;for(b.x=rt,b.y=at,Lt=0;Ltx?a-x:x-a)<(y>E?y-E:E-y)?(a=ya||Ie.$(at.y,a))&&(at.yy||Ie.$(at.x,y))&&(at.x=a&&E<=y):(a=E&&x<=a)}Ct.tx=function(a,y,x){function E(Wt,kt){for(var Jt=Wt.length,ne=0;neb)return!0;return!1}if(x&&this.fill!==null&&this.gh(a,!0))return!0;var b=a.Bf(y),z=b;if(1.5=b||mi(y,z,0,-ft)>=b||mi(y,z,0,ft)>=b||mi(y,z,ht,0)>=b)}else if(y.type===Qn.o){if(lt=y.bounds,z=lt.x,rt=lt.y,at=lt.x+lt.width,lt=lt.y+lt.height,a.x>at&&a.xlt&&a.yb&&pi(a.x,a.y,z,rt,at,rt)>b&&pi(a.x,a.y,at,lt,z,lt)>b&&pi(a.x,a.y,at,lt,at,rt)>b)return!1;if(z=Math.sqrt(b),x){if(this.fill===null?th(y,a.x,a.y,z):Su(y,a,z,!0,!1))return!0}else{for(x=y.figures,y=0;yb)return!1;for(rt=z.segments.s,at=rt.length,lt=0;ltb)return!1;break;case Na:var vt=ii();if(Ie.Qe(tt,ht,ft.point1X,ft.point1Y,ft.point2X,ft.point2Y,ft.endX,ft.endY,.8,vt),tt=E(vt,a),Bn(vt),tt||(tt=ft.endX,ht=ft.endY,a.zd(tt,ht)>b))return!1;break;case Hs:if(vt=ii(),Ie.ep(tt,ht,ft.point1X,ft.point1Y,ft.endX,ft.endY,.8,vt),tt=E(vt,a),Bn(vt),tt||(tt=ft.endX,ht=ft.endY,a.zd(tt,ht)>b))return!1;break;case Qr:case Js:vt=ft.type===Qr?Ls(ft,z):ll(ft,z,tt,ht);var xt=vt.length;if(xt===0){if(tt=ft.type===Qr?ft.centerX:ft.endX,ht=ft.type===Qr?ft.centerY:ft.endY,a.zd(tt,ht)>b)return!1;break}ft=null;for(var Et=ii(),Lt=0;Lt= 0",lo,"strokeWidth:value")}},strokeCap:{get:function(){return this.Na!==null?this.Na.Hr:"butt"},set:function(a){var y=this.strokeCap;y!==a&&(typeof a!="string"||a!=="butt"&&a!=="round"&&a!=="square"?De(a,'"butt", "round", or "square"',lo,"strokeCap"):(rd(this),this.Na.Hr=a,this.N(),this.g("strokeCap",y,a)))}},strokeJoin:{get:function(){return this.Na!==null?this.Na.Ir:"miter"},set:function(a){var y=this.strokeJoin;y!==a&&(typeof a!="string"||a!=="miter"&&a!=="bevel"&&a!=="round"?De(a,'"miter", "bevel", or "round"',lo,"strokeJoin"):(rd(this),this.Na.Ir=a,this.N(),this.g("strokeJoin",y,a)))}},strokeMiterLimit:{get:function(){return this.Na!==null?this.Na.Jr:10},set:function(a){var y=this.strokeMiterLimit;if(y!==a&&1<=a){rd(this),this.Na.Jr=a,this.N();var x=this.part;x!==null&&(x.ag=NaN),this.g("strokeMiterLimit",y,a)}}},strokeDashArray:{get:function(){return this.Yg},set:function(a){var y=this.Yg;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;ba?a=0:1a?a=0:1(ft*ft+ht*ht)*vt*vt&&(x=!0),y.ib!==a&&(x=!1),y.ib instanceof $s&&(x=!1),y.Gf("textGreeking")===!1&&(x=!1),y=this.spacingAbove,ft=this.spacingBelow,this.flip){case ko:a.translate(b,0),a.scale(-1,1);break;case yo:a.translate(0,z),a.scale(1,-1);break;case er:a.translate(b,z),a.scale(-1,-1)}if(a.yc(),ht=this.Gc,vt=(y+tt+ft)*ht,z>vt&&(E=this.verticalAlignment,E=E.y*z-E.y*vt+E.offsetY),ht===1&&this.ze!==null)ft=this.Cb,ft>b&&(ft=b),this.Oj(this.ze,a,0,E+y,b,tt,ft,x,rt,at,lt);else if(this.Qc!==null&&this.Qb!==null)for(vt=0;vtb&&(xt=b),E+=y,this.Oj(this.Qb[vt],a,0,E,b,tt,xt,x,rt,at,lt),E+=tt+ft}switch(this.flip){case ko:a.scale(-1,1),a.translate(-b,0);break;case yo:a.scale(1,-1),a.translate(0,-z);break;case er:a.scale(-1,-1),a.translate(-b,-z)}}},Ct.Oj=function(a,y,x,E,b,z,tt,rt,at,lt,ht){var ft=0;if(rt)at==="left"?ft=0:at==="right"?ft=b-tt:at==="center"&&(ft=(b-tt)/2),y.fillRect(x+ft,E+.25*z,tt,1);else{if(at==="left"?ft=0:at==="right"?ft=b:at==="center"&&(ft=b/2),b=kp!==null?kp(this,z):.75*z,y.fillText(a,x+ft,E+b),a=z/20|0,a===0&&(a=1),at==="right"?ft-=tt:at==="center"&&(ft-=tt/2),lt){rt=Tp!==null?Tp(this,z):.8*z,at=x+ft,lt=E+rt,b=x+ft+tt,rt=E+rt;var vt=a;y.beginPath(),y.lineWidth=vt,y.moveTo(at,lt),y.lineTo(b,rt),y.stroke(),y.Se(),y instanceof $s&&y.ad.classList.add("gojs-td")}ht&&(ht=E+z-z/2.2|0,a%2!==0&&(ht+=.5),E=x+ft,z=ht,x=x+ft+tt,tt=ht,ft=a,y.beginPath(),y.lineWidth=ft,y.moveTo(E,z),y.lineTo(x,tt),y.stroke(),y.Se(),y instanceof $s&&y.ad.classList.add("gojs-td"))}},Ct.kk=function(a,y,x){if(!Se.prototype.kk.call(this,a,y,x))return!1;if(Hr(this,a,this.xc,!0,!1,this.naturalBounds,this.actualBounds),x){if(this.svg.getElementsByTagName("text").length===0)return!0;for(y=this.svg.getElementsByClassName("gojs-td"),x=0;xMath.abs(tt.deltaY)?-at:-lt):tt.wheelDeltaX!==void 0?(tt.wheelDeltaX!==0&&(at=0Math.abs(tt.wheelDeltaY)?-at:-lt):tt.wheelDelta!==void 0&&tt.wheelDelta!==0&&(rt.delta=0rt||Math.abs(lt.y-tt.screenY)>rt)?a.yq++:a.yq=1,at.clickCount=a.yq,a.tw=tt.timeStamp,a.uw.sg(tt.screenX,tt.screenY),a.doMouseDown(),tt.button===1?tt.preventDefault():Ql(at,tt)}},a.dk=function(tt){if(a.isEnabled){a.Vk=!0;var rt=a.oj;if(rt[0]===null||rt[0].pointerId!==tt.pointerId&&rt[0].pointerType===tt.pointerType){if(rt[1]!==null&&rt[1].pointerId===tt.pointerId){rt[1]=tt;return}if(rt[0]===null)rt[0]=tt;else return}else rt[0]=tt;if(rt[0].pointerId===tt.pointerId){rt=Mf(a,tt,!1,!1,!1,rt[1]!==null);var at=We.document.elementFromPoint(tt.clientX,tt.clientY)||null;at!==null&&at.shadowRoot!==void 0&&at.shadowRoot!==null&&(at=at.shadowRoot.elementFromPoint(tt.clientX,tt.clientY));var lt=a,ht=tt;at&&at.H&&(ht=tt,lt=at.H),rt.targetDiagram=lt,Yc(a,ht,rt),rt.targetObject=null,a.doMouseMove(),Ql(rt,tt)}}},a.fk=function(tt){if(a.isEnabled){a.Vk=!0;var rt=tt.pointerType==="touch"||tt.pointerType==="pen",at=a.Yt;if(rt&&a.qu)delete at[tt.pointerId],tt.preventDefault();else if(at=a.oj,at[0]===null||at[0].pointerId!==tt.pointerId&&at[0].pointerType===tt.pointerType)at[1]!==null&&at[1].pointerId===tt.pointerId&&(at[1]=null);else{at[0]=null,at=Mf(a,tt,!1,!0,!0,!1);var lt=We.document.elementFromPoint(tt.clientX,tt.clientY)||null;lt!==null&<.shadowRoot!==void 0&<.shadowRoot!==null&&(lt=lt.shadowRoot.elementFromPoint(tt.clientX,tt.clientY)),lt!==null&<.H instanceof Ue&<.H!==a&&Yc(lt.H,tt,at),lt===null&&(lt=tt.target),Yc(a,tt,at),at.clickCount=a.yq,at.targetDiagram=If(tt,lt),at.targetObject=null,a.doMouseUp(),Ql(at,tt),rt&&(a.wq=!1)}}},a.ek=function(tt){if(a.isEnabled){a.Vk=!1;var rt=a.Yt;rt[tt.pointerId]&&delete rt[tt.pointerId],rt=a.oj,rt[0]!==null&&rt[0].pointerId===tt.pointerId&&(rt[0]=null),rt[1]!==null&&rt[1].pointerId===tt.pointerId&&(rt[1]=null),tt.pointerType!=="touch"&&tt.pointerType!=="pen"&&(tt=a.currentTool,tt.cancelWaitAfter(),tt.standardMouseOver())}},a.ck=function(tt){var rt=a.oj;rt[0]!==null&&rt[0].pointerId===tt.pointerId?(rt[0]=null,a.wq=!1):rt[1]!==null&&rt[1].pointerId===tt.pointerId&&(rt[1]=null)},a.Vp=E.Z["d"+zd[1]+zd[2]+"wI"+$c.slice(1,5)]["b"+b5.slice(1,y)](E.Z,jd,y,y),E.Vc(!0),tv(a),a.nl==="svg"&&(y=a.pj.get("svg"),a.Ka.appendChild(y.Oa),a.ib=y.context)}}Ue.prototype.addEventListener=function(a,y,x,E){a.addEventListener(y,x,{capture:E,passive:!1})},Ue.prototype.removeEventListener=function(a,y,x,E){a.removeEventListener(y,x,{capture:E})};function tv(a){var y=a.ta.Oa;y instanceof HTMLCanvasElement||(y=a.div),a.addEventListener(y,"pointerdown",a.ui,!1),a.addEventListener(y,"pointermove",a.dk,!1),a.addEventListener(y,"pointerup",a.fk,!1),a.addEventListener(y,"pointerout",a.ek,!1),a.addEventListener(y,"pointercancel",a.ck,!1),a.addEventListener(y,"pointerenter",a.bz,!1),a.addEventListener(y,"pointerleave",a.cz,!1),a.addEventListener(y,"wheel",a.$j,!1),a.addEventListener(y,"keydown",a.Qz,!1),a.addEventListener(y,"keyup",a.Rz,!1),a.addEventListener(y,"blur",a.Ny,!1),a.addEventListener(y,"focus",a.Oy,!1),a.addEventListener(y,"selectstart",function(x){return x.preventDefault(),!1},!1),a.addEventListener(y,"contextmenu",function(x){return x.preventDefault(),!1},!1),a.addEventListener(We,"resize",a.Ov,!1)}function Ns(a){30Et&&(this.position=Wt.h(-(y.scrollWidth-this.Aa)+kt-this.Aa/b+ht,this.position.y))),a.vy&&this.allowVerticalScroll&&(rtLt&&(this.position=Wt.h(this.position.x,-(y.scrollHeight-this.ya)+a.scrollTop-this.ya/b+z))),Ot.free(Wt),this.vd=!0,this.Ee=this.qr=!1,E=this.documentBounds,b=this.viewportBounds,ht=E.right,Et=b.right,z=E.bottom,Lt=b.bottom,tt=E.x,ft=b.x,rt=E.y,E=b.y,vt>=at&&tt>=ft&&ht<=Et&&(x.style.width="1px"),xt>=lt&&rt>=E&&z<=Lt&&(x.style.height="1px"))}},Ue.prototype.computeBounds=function(a){return a===void 0&&(a=new on),Ya(this),Ef(this,a)};function Ef(a,y){if(a.fixedBounds.w())return y.assign(a.fixedBounds),y.Co(a.yb),y;for(var x=!0,E=a.Wa.s,b=E.length,z=0;zx&&(y=x),ya.maxScale&&(y=a.maxScale),y):y===pc?(y=at>rt?(tt-a.Db)/E:(z-a.Db)/b,y>x&&(y=x),ya.maxScale&&(y=a.maxScale),y):a.scale}Ue.prototype.zoomToFit=function(){var a=this.sj;this.sj=Bh,this.scale=Vc(this,hl),a!==Bh&&(Tl(this,!1),Pf(this,this.documentBounds,this.Aa/this.Ca,this.ya/this.Ca,this.zk,!1)),this.sj=a},Ct=Ue.prototype,Ct.BA=function(a,y){y===void 0&&(y=hl);var x=a.width,E=a.height;if(!(x===0||E===0||isNaN(x)&&isNaN(E))){var b=1;if(y===hl||y===pc)if(isNaN(x))b=this.viewportBounds.height*this.scale/E;else if(isNaN(E))b=this.viewportBounds.width*this.scale/x;else{b=this.Aa;var z=this.ya;b=y===pc?z/E>b/x?(z-(this.Be?this.Db:0))/E:(b-(this.gf?this.Db:0))/x:Math.min(z/E,b/x)}this.scale=b,this.position=new Ot(a.x,a.y)}},Ct.Jy=function(a,y){this.Va();var x=this.documentBounds,E=this.viewportBounds;this.position=new Ot(x.x+(a.x*x.width+a.offsetX)-(y.x*E.width-y.offsetX),x.y+(a.y*x.height+a.offsetY)-(y.y*E.height-y.offsetY))},Ct.zz=function(a){if(a instanceof Se){this.eq=a;var y=Ot.alloc();this.fq=this.op(a.ga(Or,y)),Ot.free(y)}else this.eq=null,this.fq=Zn};function Pf(a,y,x,E,b,z){var tt=Ot.allocAt(a.pa.x,a.pa.y),rt=tt.x,at=tt.y;if(a.eq!==null){var lt=Ot.alloc();lt=a.eq.ga(Or,lt),rt=lt.x-a.fq.x/a.scale,at=lt.y-a.fq.y/a.scale,b=ir,Ot.free(lt)}(z||a.scrollMode===Bh)&&(b.sb()&&(x>y.width&&(rt=y.x+(b.x*y.width+b.offsetX)-(b.x*x-b.offsetX)),E>y.height&&(at=y.y+(b.y*y.height+b.offsetY)-(b.y*E-b.offsetY))),b=a.rj,z=x-y.width,xy.left?rt=y.left:rty.top?at=y.top:aty;y++){var x=a.De.iterator;if(x===null||a.De.count===0)break;a.De=new bn,a.Nv(x,a.De)}a.nodes.each(function(E){E instanceof to&&E.U&65536&&(E.U=E.U^65536)})}}Ct.Nv=function(a,y){for(a.reset();a.next();){var x=a.value;!x.Zc()||x instanceof to||(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))}for(a.reset();a.next();)x=a.value,x instanceof to&&x.isVisible()&&Nd(this,x);for(a.reset();a.next();)x=a.value,x instanceof Vn&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x));for(a.reset();a.next();)x=a.value,x instanceof jo&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))};function Nd(a,y){for(var x=ii(),E=ii(),b=y.memberParts;b.next();){var z=b.value;z.isVisible()&&(z instanceof to?(dl(z)||ys(z)||vc(z))&&Nd(a,z):z instanceof Vn?z.fromNode===y||z.toNode===y?E.push(z):x.push(z):(z.measure(1/0,1/0),z.arrange()))}for(a=x.length,b=0;bye&&(kt=ni.left,Jt=ni.right),Wt.height>Ge&&(ne=ni.top,se=ni.bottom)):(kt=ni.left,Jt=ni.right,ne=ni.top,se=ni.bottom);var fi=Wt.width+kt+Jt,ui=Wt.height+ne+se;ni=a.scale;var Un=fi>at/ni,xn=ui>lt/ni;if(!(z||a.gf||a.Be||Un||xn))return!0;kt=Wt.x-kt,at=ht.x,Jt=Wt.right+Jt,lt=ht.right+tt,ne=Wt.y-ne;var qi=ht.y;Wt=Wt.bottom+se,ht=ht.bottom+rt;var Yi="1px";if(se="1px",a.scrollMode===Bh&&(Un||xn)&&(Un&&a.hasHorizontalScrollbar&&a.allowHorizontalScroll&&(Un=1,kt+1lt+1&&(Un=Math.max((Jt-lt)*ni+a.Aa,Un)),ye+tt+1ht+1&&(Un=Math.max((Wt-ht)*ni+a.ya,Un)),Ge+rt+1lt+1&&(tt=Math.max((Jt-lt)*ni+a.Aa,tt)),ye+1ht+1&&(rt=Math.max((Wt-ht)*ni+tt,rt)),Ge+1lt+1&&(y=a.position.x*ni)),a.tn)switch(a.bu){case"negative":y=-(Et.scrollWidth-y-Et.clientWidth);break;case"reverse":y=Et.scrollWidth-y-Et.clientWidth}return Et.scrollLeft=y,a.hasVerticalScrollbar&&a.allowVerticalScroll&&(Ge+1ht+1&&(Et.scrollTop=a.position.y*ni)),at=a.Aa,lt=a.ya,Et.style.width=at+(a.gf?a.Db:0)+"px",Et.style.height=lt+(a.Be?a.Db:0)+"px",x!==at||E!==lt||a.animationManager.zb?(x=on.allocAt(b,ft,vt,xt),a.onViewportBoundsChanged(x,a.viewportBounds,ni,z),on.free(x),!1):!0}Ct=Ue.prototype,Ct.add=function(a){var y=a.diagram;if(y!==this&&(y!==null&&Xt("Cannot add part "+a.toString()+" to "+this.toString()+". It is already a part of "+y.toString()),y=this.Qj(a.layerName),y===null&&(y=this.Qj("")),y===null&&Xt('Cannot add a Part when unable find a Layer named "'+a.layerName+'" and there is no default Layer'),a.layer!==y)){var x=y.oi(99999999,a,a.diagram===this);0<=x&&this.cb(Ur,"parts",y,null,a,null,x),y.isTemporary||this.Ya(),a.C(1),x=a.layerChanged,x!==null&&x(a,null,y)}},Ct.oi=function(a){this.partManager.oi(a);var y=this;od(a,function(x){Jc(y,x)}),(a instanceof jo||a instanceof to&&a.placeholder!==null)&&a.v(),a.data!==null&&od(a,function(x){s1(y.partManager,x)}),ys(a)!==!0&&vc(a)!==!0||this.De.add(a),jy(a,!0,this),Ry(a)?(a.actualBounds.w()&&this.N(sd(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(sd(a,a.actualBounds)),this.$b()},Ct.pc=function(a){a.Ej(),this.partManager.pc(a);var y=this;a.data!==null&&od(a,function(x){l1(y.partManager,x,y)}),this.De.remove(a),Ry(a)?(a.actualBounds.w()&&this.N(sd(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(sd(a,a.actualBounds)),this.$b()},Ct.remove=function(a){Bf(this,a,!0)};function Bf(a,y,x){var E=y.layer;E!==null&&E.diagram===a&&(y.isSelected=!1,y.isHighlighted=!1,y.C(2),x&&y.Lj(),x=E.pc(-1,y,!1),0<=x&&a.cb(na,"parts",E,y,null,x,null),a=y.layerChanged,a!==null&&a(y,E,null))}Ct.Is=function(a,y){if(y===void 0&&(y=!1),Pe(a))for(var x=a.length,E=0;EE&&this.Ya(),this},Ct.Cy=function(a,y){Nf(this,a,y),a.Xe(this);var x=this.Wa,E=x.indexOf(a);0<=E&&(x.remove(a),this.cc!==null&&this.cb(na,"layers",this,a,null,E,null));var b=x.count,z;for(z=0;zE&&this.Ya(),this},Ct.kA=function(a){if(a.diagram!==this&&Xt("Cannot remove a Layer from another Diagram: "+a+" of "+a.diagram),a.name!==""){var y=this.Wa,x=y.indexOf(a);if(y.remove(a)){for(y=a.Pa.copy().iterator;y.next();){var E=y.value,b=E.layerName;b!==a.name?E.layerName=b:E.layerName=""}this.cc!==null&&this.cb(na,"layers",this,a,null,x,null),this.N(),this.Ya()}}},Ct.Qj=function(a){for(var y=this.layers;y.next();){var x=y.value;if(x.name===a)return x}return null},Ct.Yw=function(a){return this.pf===null&&(this.pf=new Ln),this.pf.add(a),this.model.Pe(a),this},Ct.mA=function(a){this.pf!==null&&(this.pf.remove(a),this.pf.count===0&&(this.pf=null)),this.model.ik(a)},Ct.Pe=function(a){return this.zg===null&&(this.zg=new Ln),this.zg.add(a),this},Ct.ik=function(a){this.zg!==null&&(this.zg.remove(a),this.zg.count===0&&(this.zg=null))},Ct.ds=function(a){if(this.skipsUndoManager||this.model.skipsUndoManager||this.model.undoManager.Tu(a),a.change!==Bs&&(this.isModified=!0),this.zg!==null)for(var y=this.zg,x=y.length,E=0;Eft.Pa.indexOf(xt)&&ft.oi(vt,xt,Et):(xt.isSelected=!1,xt.isHighlighted=!1,xt.Wb(),ft.pc(Et?vt:-1,xt,Et)))}else ft instanceof Ue?typeof vt=="number"&&xt instanceof Fa&&(y?(xt.Xe(this),this.Wa.Gb(vt,xt)):this.Wa.mb(vt)):Xt("unknown ChangedEvent.Remove object: "+a.toString());this.isModified=!0}else E!==Bs&&Xt("unknown ChangedEvent: "+a.toString())}finally{this.skipsModelSourceBindings=x}}},Ue.prototype.Ea=function(a){return this.undoManager.Ea(a)},Ue.prototype.eb=function(a){return this.undoManager.eb(a)},Ue.prototype.Kf=function(){return this.undoManager.Kf()},Ue.prototype.commit=function(a,y){y===void 0&&(y="");var x=this.skipsUndoManager;y===null&&(this.skipsUndoManager=!0,y=""),this.undoManager.Ea(y);var E=!1;try{a(this),E=!0}finally{E?this.undoManager.eb(y):this.undoManager.Kf(),this.skipsUndoManager=x}},Ue.prototype.updateAllTargetBindings=function(a){this.partManager.updateAllTargetBindings(a)},Ue.prototype.rp=function(){this.partManager.rp()};function kf(a,y,x){var E=a.animationManager;if(a.vb||a.ld)a.Ca=x,Eu(a),a.N(),a.Ee=!0,E.zb&&(rh(E)||E.ce.add(E.H,"scale",y,a.Ca));else if(a.ta===null)a.Ca=x,Eu(a);else{a.vb=!0;var b=a.viewportBounds.copy(),z=a.Aa,tt=a.ya,rt=a.zoomPoint.x,at=a.zoomPoint.y,lt=a.contentAlignment;isNaN(rt)&&(lt.$c()?lt.Hf(Yl)?rt=0:lt.Hf(fs)&&(rt=z-1):rt=lt.sb()?lt.x*(z-1):z/2),isNaN(at)&&(lt.$c()?lt.Hf(Vl)?at=0:lt.Hf(sl)&&(at=tt-1):at=lt.sb()?lt.y*(tt-1):tt/2),a.scaleComputation===null||a.animationManager.defaultAnimation.isAnimating||(x=a.scaleComputation(a,x)),xa.maxScale&&(x=a.maxScale),z=Ot.allocAt(a.pa.x+rt/y-rt/x,a.pa.y+at/y-at/x),a.position=z,Ot.free(z),a.Ca=x,Eu(a),a.vb=!1,a.onViewportBoundsChanged(b,a.viewportBounds,y,!1),Tl(a,!1),E.zb&&(rh(E)||E.ce.add(E.H,"scale",y,a.Ca))}}Ue.prototype.onViewportBoundsChanged=function(a,y,x,E){if(!a.D(y)){E===void 0&&(E=!1),E||(this.Ee=!0),this.vd=!0;var b=this.layout;b===null||!b.isViewportSized||this.autoScale!==us||a.width===y.width&&a.height===y.height||b.C(),b=this.currentTool,this.Vk===!0&&b instanceof yr&&(this.lastInput.documentPoint=this.Ps(this.lastInput.viewPoint),cg(b,this)),this.vb||this.invalidateViewport(a,y),wu(this),this.fc.scale=x,this.fc.position.x=a.x,this.fc.position.y=a.y,this.fc.bounds.assign(a),this.fc.canvasSize.width=Math.round(a.width*x),this.fc.canvasSize.height=Math.round(a.height*x),this.fc.newCanvasSize.width=this.Aa,this.fc.newCanvasSize.height=this.ya,this.fc.isScroll=E,this.R("ViewportBoundsChanged",this.fc,a),this.isVirtualized&&this.links.each(function(z){z.isAvoiding&&z.actualBounds.Yc(y)&&z.bb()})}};function wu(a,y){var x=a.fe;if(x!==null&&x.visible){for(var E=Nn.alloc(),b=1,z=1,tt=x.O.s,rt=tt.length,at=0;atht||(pv(lt.figure)?z=z*ht/Ie.vx(z,ht):b=b*ht/Ie.vx(b,ht))}if(tt=x.gridCellSize,E.h(z*tt.width,b*tt.height),y!==void 0)b=y.width,z=y.height,a=y.x,tt=y.y;else{if(y=on.alloc(),a=a.viewportBounds,y.h(a.x,a.y,a.width,a.height),!y.w()){on.free(y);return}b=y.width,z=y.height,a=y.x,tt=y.y,on.free(y)}x.width=b+2*E.width,x.height=z+2*E.height,y=Ot.alloc(),Ie.No(a,tt,0,0,E.width,E.height,y),y.offset(-E.width,-E.height),Nn.free(E),x.part.location=y,Ot.free(y)}}Ue.prototype.clearSelection=function(a){a===void 0&&(a=!1);var y=this.selection;if(y.count!==0){a||this.R("ChangingSelection",y);for(var x=y.Fa(),E=x.length,b=0;b=E&&!z.defaultAnimation.isAnimating&&!z.zb&&(y||ku(z,"Layout")),a.xh=!1;for(var tt=a.ai.iterator;tt.next();)Rf(a,tt.value,y,E);b.isValidLayout||(!y||b.isRealtime||b.isRealtime===null||E===0?(b.doLayout(a),Ya(a),b.isValidLayout=!0):a.xh=!0)}finally{y=a.undoManager.isInternalTransaction,E===0&&(a.eb("Layout"),a.undoManager.isInternalTransaction=!1),!y||E!==0&&E!==1||dg(z),a.aa=x}}}function Rf(a,y,x,E){if(y!==null){for(var b=y.gl.iterator;b.next();)Rf(a,b.value,x,E);b=y.layout,b===null||b.isValidLayout||(!x||b.isRealtime||E===0?(y.rh=!y.location.w(),b.doLayout(y),y.C(32),Nd(a,y),b.isValidLayout=!0):a.xh=!0)}}Ct.yz=function(){for(var a=new Ln,y=this.nodes;y.next();){var x=y.value;x.isTopLevel&&x.kh()===null&&a.add(x)}return a.iterator};function ev(a){function y(b){var z=b.toLowerCase(),tt=new Ln;x.add(b,tt),x.add(z,tt),E.add(b,b),E.add(z,b)}var x=new hi,E=new hi;y("InitialAnimationStarting"),y("AnimationStarting"),y("AnimationFinished"),y("BackgroundSingleClicked"),y("BackgroundDoubleClicked"),y("BackgroundContextClicked"),y("ClipboardChanged"),y("ClipboardPasted"),y("DocumentBoundsChanged"),y("ExternalObjectsDropped"),y("GainedFocus"),y("InitialLayoutCompleted"),y("LayoutCompleted"),y("LinkDrawn"),y("LinkRelinked"),y("LinkReshaped"),y("LostFocus"),y("Modified"),y("ObjectSingleClicked"),y("ObjectDoubleClicked"),y("ObjectContextClicked"),y("PartCreated"),y("PartResized"),y("PartRotated"),y("SelectionMoved"),y("SelectionCopied"),y("SelectionDeleting"),y("SelectionDeleted"),y("SelectionGrouped"),y("SelectionUngrouped"),y("ChangingSelection"),y("ChangedSelection"),y("SubGraphCollapsed"),y("SubGraphExpanded"),y("TextEdited"),y("TreeCollapsed"),y("TreeExpanded"),y("ViewportBoundsChanged"),y("InvalidateDraw"),a.iw=x,a.hw=E}function rp(a,y){var x=a.hw.I(y);return x!==null?x:a.hw.I(y.toLowerCase())}function wg(a,y){var x=a.iw.I(y);if(x!==null||(x=a.iw.I(y.toLowerCase()),x!==null))return x;Xt("Unknown DiagramEvent name: "+y)}Ct.Bj=function(a,y){return a=wg(this,a),a!==null&&a.add(y),this},Ct.am=function(a,y){a=wg(this,a),a!==null&&a.remove(y)},Ct.R=function(a,y,x){var E=wg(this,a),b=new bu;if(b.diagram=this,a=rp(this,a),a!==null&&(b.name=a),y!==void 0&&(b.subject=y),x!==void 0&&(b.parameter=x),y=E.length,y===1)E.M(0)(b);else if(y!==0)for(E=E.Fa(),x=0;x=x.top&&0>=x.left&&0>=x.right&&0>=x.bottom)return y;var E=this.viewportBounds,b=this.scale;E=on.allocAt(0,0,E.width*b,E.height*b);var z=Ot.allocAt(0,0);if(a.x>=E.x&&a.xE.x+E.width-x.right&&this.allowHorizontalScroll&&(tt=Math.max(this.scrollHorizontalLineChange,1),tt|=0,z.x+=tt,a.x>E.x+E.width-x.right/2&&(z.x+=tt),a.x>E.x+E.width-x.right/4&&(z.x+=4*tt));return a.y>=E.y&&a.yE.y+E.height-x.bottom&&this.allowVerticalScroll&&(tt=Math.max(this.scrollVerticalLineChange,1),tt|=0,z.y+=tt,a.y>E.y+E.height-x.bottom/2&&(z.y+=tt),a.y>E.y+E.height-x.bottom/4&&(z.y+=4*tt)),z.Xa(lr)||(y=new Ot(y.x+z.x/b,y.y+z.y/b)),on.free(E),Ot.free(z),y},Ct=Ue.prototype,Ct.Cs=function(){return null},Ct.av=function(){return null},Ct.bs=function(a,y){this.pj.add(a,y)},Ct.Fu=function(a){(this.Pw=a)||this.nodes.each(function(y){y instanceof to&&(y.$p=null)})};function kd(a,y,x){function E(){var ht=+new Date;for(z=!0,tt.reset();tt.next();)if(!tt.value[0].al){z=!1;break}z||ht-lt>at?y(x,b,rt):We.requestAnimationFrame(E)}for(var b=x.callback,z=!0,tt=a.Og.iterator;tt.next();)if(!tt.value[0].al){z=!1;break}if(typeof b!="function"||z)return y(x,b,a);var rt=a,at=x.callbackTimeout||300,lt=+new Date;return We.requestAnimationFrame(function(){E()}),null}Ct.Wz=function(a){return zr?(a===void 0&&(a={}),a.returnType="Image",this.Jx(a)):null},Ct.Jx=function(a){return a===void 0&&(a={}),kd(this,this.Xz,a)},Ct.Xz=function(a,y,x){var E=sp(x,a,"canvas",null);if(E===null)return null;x=E.Z.canvas;var b=null;if(x!==null)switch(b=a.returnType,b===void 0?b="string":b=b.toLowerCase(),b){case $c+"data":b=E.getImageData(0,0,x.width,x.height);break;case $c:E=(a.document||document).createElement("img"),E.src=x.toDataURL(a.type,a.details),b=E;break;case"blob":return typeof y!="function"&&Xt('Error: Diagram.makeImageData called with "returnType: toBlob", but no required "callback" function property defined.'),typeof x.toBlob=="function"?(x.toBlob(y,a.type,a.details),"toBlob"):(y(null),null);default:b=x.toDataURL(a.type,a.details)}return typeof y=="function"?(y(b),null):b};function sp(a,y,x,E){if(a.animationManager.Cc(),a.bd(),a.ta===null)return null;typeof y!="object"&&Xt("properties argument must be an Object.");var b=y.size||null,z=y.scale||null;y.scale!==void 0&&isNaN(y.scale)&&(z="NaN");var tt=y.maxSize;y.maxSize===void 0&&(tt=x==="SVG"?new Nn(1/0,1/0):new Nn(2e3,2e3));var rt=y.position||null,at=y.parts||null,lt=y.padding===void 0?1:y.padding,ht=y.background||null,ft=y.omitTemporary;ft===void 0&&(ft=!0);var vt=y.document||document,xt=y.elementFinished||null,Et=y.showTemporary;Et===void 0&&(Et=!ft),y=y.showGrid,y===void 0&&(y=Et),b!==null&&isNaN(b.width)&&isNaN(b.height)&&(b=null),typeof lt=="number"?lt=new Ri(lt):lt instanceof Ri||Xt("MakeImage padding must be a Margin or a number."),lt.left=Math.max(lt.left,0),lt.right=Math.max(lt.right,0),lt.top=Math.max(lt.top,0),lt.bottom=Math.max(lt.bottom,0),a.ib.Vc(!0),ft=new jl(null,vt,void 0,!0);var Lt=ft.context;if(!(b||z||at||rt))return ft.width=a.Aa+Math.ceil(lt.left+lt.right),ft.height=a.ya+Math.ceil(lt.top+lt.bottom),x==="SVG"?E===null?null:(E.resize(ft.width,ft.height,ft.width,ft.height),E.ownerDocument=vt,E.hs=xt,yg(a,E.context,lt,new Nn(ft.width,ft.height),a.Ca,a.pa,at,ht,Et,y),E.context):(a.Xm=!1,yg(a,Lt,lt,new Nn(ft.width,ft.height),a.Ca,a.pa,at,ht,Et,y),a.Xm=!0,ft.context);var Wt=a.Pp,kt=a.documentBounds.copy();if(kt.Fv(a.yb),Et)for(var Jt=a.Wa.s,ne=Jt.length,se=0;seWt?(z=Wt,b=kt.width,kt=kt.height):(b=tt.width,kt=tt.height)):(b=kt.width*z,kt=kt.height*z):(z=Wt,b=kt.width,kt=kt.height),lt!==null?(b+=rt,kt+=ne):lt=new Ri(0),tt!==null&&(Wt=tt.width,tt=tt.height,isNaN(Wt)&&(Wt=2e3),isNaN(tt)&&(tt=2e3),isFinite(Wt)&&(b=Math.min(b,Wt)),isFinite(tt)&&(kt=Math.min(kt,tt))),ft.width=Math.ceil(b),ft.height=Math.ceil(kt),x==="SVG"?E===null?null:(E.resize(ft.width,ft.height,ft.width,ft.height),E.ownerDocument=vt,E.hs=xt,yg(a,E.context,lt,new Nn(Math.ceil(b),Math.ceil(kt)),z,Jt,at,ht,Et,y),E.context):(a.Xm=!1,yg(a,Lt,lt,new Nn(Math.ceil(b),Math.ceil(kt)),z,Jt,at,ht,Et,y),a.Xm=!0,ft.context)}Vt.Object.defineProperties(Ue.prototype,{renderer:{get:function(){return this.nl},set:function(a){this instanceof mt||(a===""&&(a="default"),a=a.toLowerCase(),a!==this.nl&&(this.nl=a,a==="default"||a==="canvas"?(a=this.pj.get("svg"),a!==null&&a.Oa.remove(),this.ta&&(this.ib=this.ta.context)):a==="svg"?(this.pj.contains("svg")?a=this.pj.get("svg"):(a=new Pu(this,We.document),this.bs("svg",a)),this.div!==null&&this.div.appendChild(a.Oa),this.ib=a.context,this.ta&&(this.ta.context.setTransform(this.Mb,0,0,this.Mb,0,0),this.ta.context.clearRect(0,0,this.Aa,this.ya))):a!=="debug"||this.pj.contains("SVG")||(a=new Pu(this,We.document),this.bs("SVG",a),a.Oa.style.backgroundColor="whitesmoke",this.div!==null&&this.div.after(a.Oa)),this.hk()))}},div:{get:function(){return this.Ka},set:function(a){if(this.Ka!==a){var y=this.Ka;y!==null?(y.H=void 0,y.goDiagram=void 0,y.go=void 0,y.innerHTML="",this.ta!==null&&(y=this.ta.Oa,this.removeEventListener(y,"pointermove",this.dk,!1),this.removeEventListener(y,"pointerdown",this.ui,!1),this.removeEventListener(y,"pointerup",this.fk,!1),this.removeEventListener(y,"pointerout",this.ek,!1),this.removeEventListener(y,"pointercancel",this.ck,!1),this.ta.mx()),this.ol&&(this.ol.disconnect(),this.ol=null),y=this.toolManager,y!==null&&(y.mouseDownTools.each(function(x){x.cancelWaitAfter()}),y.mouseMoveTools.each(function(x){x.cancelWaitAfter()}),y.mouseUpTools.each(function(x){x.cancelWaitAfter()})),y.cancelWaitAfter(),this.currentTool.doCancel(),this.ta=null,this.removeEventListener(We,"resize",this.Ov,!1),this.removeEventListener(We,"wheel",this.$j,!0),Tu===this&&(Tu=null)):this.ui===null&&(this.hf=!1),this.Ka=null,a!==null&&((y=a.H)&&(y.div=null),xf(this,a),this.hk())}}},$w:{get:function(){return this.Sq}},pi:{get:function(){return this.hf}},draggedLink:{get:function(){return this.nt},set:function(a){this.nt!==a&&(this.nt=a,a!==null&&(this.Vt=a.fromPort,this.Wt=a.toPort))}},Mx:{get:function(){return this.Vt},set:function(a){this.Vt=a}},Nx:{get:function(){return this.Wt},set:function(a){this.Wt=a}},animationManager:{get:function(){return this.Yd}},undoManager:{get:function(){return this.cc.undoManager}},skipsUndoManager:{get:function(){return this.Wg},set:function(a){this.Wg=a,this.cc.skipsUndoManager=a}},delaysLayout:{get:function(){return this.lt},set:function(a){this.lt=a}},opacity:{get:function(){return this.pb},set:function(a){var y=this.pb;y!==a&&((0>a||1a&&De(a,">= 0",Ue,"scrollHorizontalLineChange"),this.iu=a,this.g("scrollHorizontalLineChange",y,a))}},scrollVerticalLineChange:{get:function(){return this.mu},set:function(a){var y=this.mu;y!==a&&(0>a&&De(a,">= 0",Ue,"scrollVerticalLineChange"),this.mu=a,this.g("scrollVerticalLineChange",y,a))}},lastInput:{get:function(){return this.cj},set:function(a){this.cj=a}},previousInput:{get:function(){return this.Qg},set:function(a){this.Qg=a}},firstInput:{get:function(){return this.bq},set:function(a){this.bq=a}},currentCursor:{get:function(){return this.it},set:function(a){if(a===""&&(a=this.Op),this.it!==a){var y=this.ta,x=this.Ka;if(y!==null&&x!==null){this.it=a;var E=y.style.cursor;y.style.cursor=a,x.style.cursor=a,y.style.cursor===E&&(y.style.cursor="-webkit-"+a,x.style.cursor="-webkit-"+a,y.style.cursor===E&&(y.style.cursor="-moz-"+a,x.style.cursor="-moz-"+a,y.style.cursor===E&&(y.style.cursor=a,x.style.cursor=a)))}}}},defaultCursor:{get:function(){return this.Op},set:function(a){a===""&&(a="auto");var y=this.Op;y!==a&&(this.Op=a,this.g("defaultCursor",y,a))}},click:{get:function(){return this.zh},set:function(a){var y=this.zh;y!==a&&(this.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.Fh},set:function(a){var y=this.Fh;y!==a&&(this.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.Bh},set:function(a){var y=this.Bh;y!==a&&(this.Bh=a,this.g("contextClick",y,a))}},mouseOver:{get:function(){return this.Qh},set:function(a){var y=this.Qh;y!==a&&(this.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.Oh},set:function(a){var y=this.Oh;y!==a&&(this.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.Nh},set:function(a){var y=this.Nh;y!==a&&(this.Nh=a,this.g("mouseHold",y,a))}},mouseDragOver:{get:function(){return this.Qt},set:function(a){var y=this.Qt;y!==a&&(this.Qt=a,this.g("mouseDragOver",y,a))}},mouseDrop:{get:function(){return this.Lh},set:function(a){var y=this.Lh;y!==a&&(this.Lh=a,this.g("mouseDrop",y,a))}},handlesDragDropForTopLevelParts:{get:function(){return this.xt},set:function(a){var y=this.xt;y!==a&&(this.xt=a,this.g("handlesDragDropForTopLevelParts",y,a))}},mouseEnter:{get:function(){return this.Mh},set:function(a){var y=this.Mh;y!==a&&(this.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.Ph},set:function(a){var y=this.Ph;y!==a&&(this.Ph=a,this.g("mouseLeave",y,a))}},toolTip:{get:function(){return this.$h},set:function(a){var y=this.$h;y!==a&&(this.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.Ch},set:function(a){var y=this.Ch;y!==a&&(this.Ch=a,this.g("contextMenu",y,a))}},commandHandler:{get:function(){return this.nb},set:function(a){this.nb!==a&&(this.nb=a,a.Xe(this))}},toolManager:{get:function(){return this.te},set:function(a){this.te!==a&&(this.te=a,a.diagram=this)}},defaultTool:{get:function(){return this.ob},set:function(a){var y=this.ob;y!==a&&(this.ob=a,a.diagram=this,this.currentTool===y&&(this.currentTool=a))}},currentTool:{get:function(){return this.hb},set:function(a){var y=this.hb;y&&(y.isActive&&y.doDeactivate(),y.cancelWaitAfter(),y.doStop()),a===null&&(a=this.defaultTool),a!==null&&(this.hb=a,a.diagram=this,a.doStart())}},selection:{get:function(){return this.Hw}},maxSelectionCount:{get:function(){return this.Nt},set:function(a){var y=this.Nt;if(y!==a)if(0<=a&&!isNaN(a)){if(this.Nt=a,this.g("maxSelectionCount",y,a),!this.undoManager.isUndoingRedoing&&(a=this.selection.count-a,0= 0",Ue,"maxSelectionCount")}},nodeSelectionAdornmentTemplate:{get:function(){return this.St},set:function(a){var y=this.St;y!==a&&(this.St=a,this.g("nodeSelectionAdornmentTemplate",y,a))}},groupSelectionAdornmentTemplate:{get:function(){return this.wt},set:function(a){var y=this.wt;y!==a&&(this.wt=a,this.g("groupSelectionAdornmentTemplate",y,a))}},linkSelectionAdornmentTemplate:{get:function(){return this.Kt},set:function(a){var y=this.Kt;y!==a&&(this.Kt=a,this.g("linkSelectionAdornmentTemplate",y,a))}},highlighteds:{get:function(){return this.nw}},isModified:{get:function(){var a=this.undoManager;return a.isEnabled?a.currentTransaction!==null?!0:this.rn&&this.Ce!==a.historyIndex:this.rn},set:function(a){if(this.rn!==a){this.rn=a;var y=this.undoManager;!a&&y.isEnabled&&(this.Ce=y.historyIndex),a||ip(this)}}},model:{get:function(){return this.cc},set:function(a){var y=this.cc;if(y!==a){this.currentTool.doCancel(),y&&y.undoManager!==a.undoManager&&y.undoManager.isInTransaction&&Xt("Do not replace a Diagram.model while a transaction is in progress."),this.animationManager.Cc(!0);var x=Sf(this,!0);this.hf=!1,this.fn=!0,this.Ce=-2,this.kg=!1;var E=this.vb;this.vb=!0,ku(this.animationManager,"Model"),y&&(this.pf!==null&&this.pf.each(function(z){return y.ik(z)}),y.ik(this.Oc)),this.cc=a,this.partManager=Tf(this.cc.type);for(var b=0;bthis.scale&&(this.scale=a)):De(a,"> 0",Ue,"minScale"))}},maxScale:{get:function(){return this.Mt},set:function(a){var y=this.Mt;y!==a&&(0 0",Ue,"maxScale"))}},zoomPoint:{get:function(){return this.zu},set:function(a){this.zu.D(a)||(this.zu=a=a.J())}},contentAlignment:{get:function(){return this.zk},set:function(a){var y=this.zk;y.D(a)||(this.zk=a=a.J(),this.g("contentAlignment",y,a),Tl(this,!1))}},initialContentAlignment:{get:function(){return this.pq},set:function(a){var y=this.pq;y.D(a)||(this.pq=a=a.J(),this.g("initialContentAlignment",y,a))}},padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new Ri(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.Ya(),this.g("padding",y,a))}},partManager:{get:function(){return this.Pc},set:function(a){var y=this.Pc;y!==a&&(a.diagram!==null&&Xt("Cannot share PartManagers between Diagrams: "+a.toString()),y&&y.Xe(null),this.Pc=a,a.Xe(this))}},nodes:{get:function(){return this.partManager.nodes.iterator}},links:{get:function(){return this.partManager.links.iterator}},parts:{get:function(){return this.partManager.parts.iterator}},layout:{get:function(){return this.Sc},set:function(a){var y=this.Sc;y!==a&&(this.Sc=a,a.diagram=this,a.group=null,this.xh=!0,this.g("layout",y,a),this.$b())}},isTreePathToChildren:{get:function(){return this.Ht},set:function(a){var y=this.Ht;if(y!==a&&(this.Ht=a,this.g("isTreePathToChildren",y,a),!this.undoManager.isUndoingRedoing))for(a=this.nodes;a.next();)o0(a.value)}},treeCollapsePolicy:{get:function(){return this.uu},set:function(a){var y=this.uu;y!==a&&(a!==bh&&a!==oa&&a!==Fg&&Xt("Unknown Diagram.treeCollapsePolicy: "+a),this.uu=a,this.g("treeCollapsePolicy",y,a))}},Ue:{get:function(){return this.pw},set:function(a){this.pw=a}},avoidanceCellSize:{get:function(){return this.aw},set:function(a){this.Xh=null,this.aw=new Nn(Math.max(1,a.width),Math.max(1,a.height))}},avoidanceLimit:{get:function(){return this.bw},set:function(a){this.bw=Math.max(1,a)}},autoScrollInterval:{get:function(){return this.vp},set:function(a){var y=this.vp;y!==a&&(this.vp=a,this.g("autoScrollInterval",y,a))}},autoScrollRegion:{get:function(){return this.xp},set:function(a){typeof a=="number"&&(a=new Ri(a));var y=this.xp;y.D(a)||(this.xp=a=a.J(),this.Ya(),this.g("autoScrollRegion",y,a))}}}),Vt.Object.defineProperties(Ue,{licenseKey:{get:function(){return Yf.jc()},set:function(a){Yf.add(a.replace(/\s/g,""))}},version:{get:function(){return _c}}}),Ue.prototype.makeImageData=Ue.prototype.Jx,Ue.prototype.makeImage=Ue.prototype.Wz,Ue.prototype.cacheGroupExternalLinks=Ue.prototype.Fu,Ue.prototype.addRenderer=Ue.prototype.bs,Ue.prototype.makeSVG=Ue.prototype.av,Ue.prototype.makeSvg=Ue.prototype.Cs,Ue.prototype.stopAutoScroll=Ue.prototype.ug,Ue.prototype.doAutoScroll=Ue.prototype.gs,Ue.prototype.isUnoccupied=Ue.prototype.Yj,Ue.prototype.raiseDiagramEvent=Ue.prototype.R,Ue.prototype.removeDiagramListener=Ue.prototype.am,Ue.prototype.addDiagramListener=Ue.prototype.Bj,Ue.prototype.findTreeRoots=Ue.prototype.yz,Ue.prototype.layoutDiagram=Ue.prototype.Uz,Ue.prototype.findTopLevelGroups=Ue.prototype.qz,Ue.prototype.findTopLevelNodesAndLinks=Ue.prototype.rz,Ue.prototype.ensureBounds=Ue.prototype.Va,Ue.prototype.findLinksByExample=Ue.prototype.ls,Ue.prototype.findNodesByExample=Ue.prototype.ms,Ue.prototype.findLinkForData=Ue.prototype.Kc,Ue.prototype.findNodeForData=Ue.prototype.ii,Ue.prototype.findPartForData=Ue.prototype.Lc,Ue.prototype.findLinkForKey=Ue.prototype.findLinkForKey,Ue.prototype.findNodeForKey=Ue.prototype.Vb,Ue.prototype.findPartForKey=Ue.prototype.findPartForKey,Ue.prototype.rebuildParts=Ue.prototype.Wd,Ue.prototype.transformViewToDoc=Ue.prototype.Ps,Ue.prototype.transformRectDocToView=Ue.prototype.zA,Ue.prototype.transformDocToView=Ue.prototype.op,Ue.prototype.centerRect=Ue.prototype.es,Ue.prototype.scrollToRect=Ue.prototype.tv,Ue.prototype.scroll=Ue.prototype.scroll,Ue.prototype.highlightCollection=Ue.prototype.Jz,Ue.prototype.highlight=Ue.prototype.Iz,Ue.prototype.selectCollection=Ue.prototype.rA,Ue.prototype.select=Ue.prototype.select,Ue.prototype.updateAllRelationshipsFromData=Ue.prototype.rp,Ue.prototype.updateAllTargetBindings=Ue.prototype.updateAllTargetBindings,Ue.prototype.commit=Ue.prototype.commit,Ue.prototype.rollbackTransaction=Ue.prototype.Kf,Ue.prototype.commitTransaction=Ue.prototype.eb,Ue.prototype.startTransaction=Ue.prototype.Ea,Ue.prototype.raiseChanged=Ue.prototype.g,Ue.prototype.raiseChangedEvent=Ue.prototype.cb,Ue.prototype.removeChangedListener=Ue.prototype.ik,Ue.prototype.addChangedListener=Ue.prototype.Pe,Ue.prototype.removeModelChangedListener=Ue.prototype.mA,Ue.prototype.addModelChangedListener=Ue.prototype.Yw,Ue.prototype.findLayer=Ue.prototype.Qj,Ue.prototype.removeLayer=Ue.prototype.kA,Ue.prototype.addLayerAfter=Ue.prototype.Cy,Ue.prototype.addLayerBefore=Ue.prototype.Ww,Ue.prototype.addLayer=Ue.prototype.Al,Ue.prototype.moveParts=Ue.prototype.moveParts,Ue.prototype.copyParts=Ue.prototype.Kj,Ue.prototype.removeParts=Ue.prototype.Is,Ue.prototype.remove=Ue.prototype.remove,Ue.prototype.add=Ue.prototype.add,Ue.prototype.clearDelayedGeometries=Ue.prototype.bx,Ue.prototype.setProperties=Ue.prototype.nm,Ue.prototype.attach=Ue.prototype.Du,Ue.prototype.set=Ue.prototype.set,Ue.prototype.resetInputOptions=Ue.prototype.Sx,Ue.prototype.setInputOption=Ue.prototype.sA,Ue.prototype.getInputOption=Ue.prototype.Ql,Ue.prototype.resetRenderingHints=Ue.prototype.Tx,Ue.prototype.setRenderingHint=Ue.prototype.Xx,Ue.prototype.getRenderingHint=Ue.prototype.Gf,Ue.prototype.maybeUpdate=Ue.prototype.bd,Ue.prototype.requestUpdate=Ue.prototype.$b,Ue.prototype.delayInitialization=Ue.prototype.Xy,Ue.prototype.isUpdateRequested=Ue.prototype.Pz,Ue.prototype.invalidateDocumentBounds=Ue.prototype.Ya,Ue.prototype.findObjectsNear=Ue.prototype.og,Ue.prototype.findPartsNear=Ue.prototype.mz,Ue.prototype.findObjectsIn=Ue.prototype.Cf,Ue.prototype.findPartsIn=Ue.prototype.ux,Ue.prototype.findObjectsAt=Ue.prototype.ji,Ue.prototype.findPartsAt=Ue.prototype.lz,Ue.prototype.findObjectAt=Ue.prototype.ic,Ue.prototype.findPartAt=Ue.prototype.Ol,Ue.prototype.focusObject=Ue.prototype.zz,Ue.prototype.alignDocument=Ue.prototype.Jy,Ue.prototype.zoomToRect=Ue.prototype.BA,Ue.prototype.zoomToFit=Ue.prototype.zoomToFit,Ue.prototype.diagramScroll=Ue.prototype.kx,Ue.prototype.focus=Ue.prototype.focus;var Mg=new hi,lp=null,zr=We.document!==void 0,qc=null,fc="",us=new sn(Ue,"None",0),hl=new sn(Ue,"Uniform",1),pc=new sn(Ue,"UniformToFill",2),Td=new sn(Ue,"CycleAll",10),Wf=new sn(Ue,"CycleNotDirected",11),Gf=new sn(Ue,"CycleNotDirectedFast",12),Zf=new sn(Ue,"CycleNotUndirected",13),Uf=new sn(Ue,"CycleDestinationTree",14),Vf=new sn(Ue,"CycleSourceTree",15),Bh=new sn(Ue,"DocumentScroll",1),Od=new sn(Ue,"InfiniteScroll",2),bh=new sn(Ue,"TreeParentCollapsed",21),oa=new sn(Ue,"AllParentsCollapsed",22),Fg=new sn(Ue,"AnyParentsCollapsed",23),Yf=new Ln,_c="2.3.10",$c="image",jd=null,up=!1;function ns(){if(zr){var a=We.document.createElement("canvas"),y=a.getContext("2d"),x=yn("7ca11abfd022028846");y[x]=yn("398c3597c01238");for(var E=["5da73c80a36455d7038e4972187c3cae51fd22",Sn.Dx+"4ae6247590da4bb21c324ba3a84e385776",vo.xF+"fb236cdfda5de14c134ba1a95a2d4c7cc6f93c1387",Ie.za],b=1;5>b;b++)y[yn("7ca11abfd7330390")](yn(E[b-1]),10,15*b);for(y[x]=yn("39f046ebb36e4b"),x=1;5>x;x++)y[yn("7ca11abfd7330390")](yn(E[x-1]),10,15*x);(E.length!==4||E[0][0]!=="5"||E[3][0]!=="7")&&(vo.prototype.Cd=vo.prototype.Eu),jd=a}}Ue.className="Diagram",Ue.fromDiv=function(a){var y=a;return typeof a=="string"&&(y=We.document.getElementById(a)),y instanceof HTMLDivElement&&y.H instanceof Ue?y.H:null},Ue.inherit=function(a,y){function x(){}if(Object.getPrototypeOf(a).prototype)throw Error(`Used go.Diagram.inherit defining already defined class +`+a);x.prototype=y.prototype,a.prototype=new x,a.prototype.constructor=a},Ue.useDOM=function(a){zr=a?We.document!==void 0:!1},Ue.isUsingDOM=function(){return zr},Ue.None=us,Ue.Uniform=hl,Ue.UniformToFill=pc,Ue.CycleAll=Td,Ue.CycleNotDirected=Wf,Ue.CycleNotDirectedFast=Gf,Ue.CycleNotUndirected=Zf,Ue.CycleDestinationTree=Uf,Ue.CycleSourceTree=Vf,Ue.DocumentScroll=Bh,Ue.InfiniteScroll=Od,Ue.TreeParentCollapsed=bh,Ue.AllParentsCollapsed=oa,Ue.AnyParentsCollapsed=Fg;function hp(){this.wy=null,this.j="zz@orderNum",this._tk==="63ad05bbe23a1786468a4c741b6d2"?this.Rc=this.j=!0:this.Rc=null}function td(a,y){if(y.ib.setTransform(y.Mb,0,0,y.Mb,0,0),y.ib.yc(),a.Rc===null)t:{y="f";var x=We[yn("76a715b2f73f148a")][yn("72ba13b5")]||"";if(a.Rc=!0,zr){var E=Ue[yn("76a115b6ed251eaf4692")];if(E)for(var b=Yf.iterator;b.next()&&(E=b.value,E=yn(E).split(yn("39e9")),!(6>E.length));){var z=yn(E[1]).split(".");if(E[4]!=="7da71ca0")break;var tt=yn(Sn[yn("6cae19")]).split(".");if(z[0]>tt[0]||z[0]===tt[0]&&z[1]>=tt[1]){var rt=We[yn("74a900bae4370f8b51")][yn("6fbb13a1c2311e8a57")].toLowerCase();if(tt=rt[yn("73a612b6fb191d")](yn("3aad1ab6e022098b4dc4")),z=yn(E[2]),-1tt&&z!==yn("7da71ca0ad381e90")&&(tt=y[yn("73a612b6fb191d")](yn("76a715b2ef3e149757"))),0>tt&&(tt=y[yn("73a612b6fb191d")](yn("76a715b2ef3e149757"))),0>tt&&(tt=y[yn("73a612b6fb191d")](yn("2bfa41fdb3784bca12"))),0>tt&&(tt=x[yn("73a612b6fb191d")](yn("7baa19a6f76c1988428554"))),a.Rc=!(0<=tt&&ttrt),!a.Rc)))break;if(z[0]==="#"){tt=We.document.createElement("div");for(var at=E[0].replace(/[A-Za-z]/g,"");4>at.length;)at+="9";if(rt=at,at=at.substr(at.length-4),E="",E+=["gsh","gsf"][parseInt(at.substr(0,1),10)%2],E+=["Header","Background","Display","Feedback"][parseInt(at.substr(0,1),10)%4],tt[yn("79a417a0f0181a8946")]=E,We.document[yn("78a712aa")]){We.document[yn("78a712aa")][yn("7bb806b6ed32388c4a875b")](tt),at=We.getComputedStyle(tt).getPropertyValue(yn("78a704b7e62456904c9b12701b6532a8"));var lt=We.getComputedStyle(tt).getPropertyValue(yn("75b817b0ea2202"));if(We.document[yn("78a712aa")][yn("68ad1bbcf533388c4a875b")](tt),at){if(tt=We[yn("77a902b0eb1b1e804a8a")],lt==="0."+parseInt(rt,10)%100||at.indexOf(parseInt(z[1]+z[2],16))!==-1&&at.indexOf(parseInt(z[3]+z[4],16))!==-1){a.Rc=!1;break}else if(tt&&tt(yn("32ae19a1e0331fc94084537c067a67fa59f1386b89d006")).matches)for(E="."+E,z=0;zE.updateDelay?E.N():E.o||(E.o=!0,setTimeout(function(){return E.redraw()},E.updateDelay))},x.Of=function(){E.observed!==null&&Nt(E)},x.autoScale=hl,x.vb=!1,y&&Object.assign(x,y),x}Yt(mt,Ue),mt.prototype.computePixelRatio=function(){return 1},mt.prototype.redraw=function(){if(this.o&&1<=this.updateDelay){this.o=!1;var a=this.ta,y=this.ib;if(a!==null&&y!==null){if(Kc(this),this.ql===null){var x=new jl(null);x.width=a.width,x.height=a.height,this.ql=x}try{this.ta=this.ql,this.ib=this.ta.context,this.ib.Vc(!0),this.ib.setTransform(1,0,0,1,0,0),this.ib.clearRect(0,0,this.ta.width,this.ta.height),It(this)}finally{this.ta=a,this.ib=y}}}Ue.prototype.redraw.call(this)},mt.prototype.gc=function(){if(this.Ka===null&&Xt("No div specified"),this.ta===null&&Xt("No canvas specified"),!(this.ta instanceof Pu)&&(Tv(this.box),this.Fc)){var a=this.observed;if(a!==null&&!a.animationManager.defaultAnimation.isAnimating&&a.pi){Kc(this);var y=this.ta;a=this.ib,a.Vc(!0),a.setTransform(1,0,0,1,0,0),a.clearRect(0,0,y.width,y.height),1>this.updateDelay?It(this):this.ql!==null&&(a.drawImage(this.ql.Oa,0,0),y=this.Ab,y.reset(),this.scale!==1&&y.scale(this.scale),this.position.x===0&&this.position.y===0||y.translate(-this.position.x,-this.position.y),a.scale(this.Mb,this.Mb),a.transform(y.m11,y.m12,y.m21,y.m22,y.dx,y.dy),a.yc()),y=this.Wa.s;for(var x=y.length,E=0;Ea&&(a=0),this.ia!==a&&(this.ia=a)}}}),mt.className="Overview";function Gt(){ci.call(this),this.j=null}Yt(Gt,ci),Gt.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a===null||!a.allowMove||!a.allowSelect)return!1;var y=a.observed;if(y===null)return!1;var x=a.lastInput;return!x.left||a.currentTool!==this&&(!this.isBeyondDragSize()||x.isTouchEvent&&x.timestamp-a.firstInput.timestampy.maxScale||(y.scale=a))},Ht.prototype.canDecreaseZoom=function(a){a===void 0&&(a=1/this.zoomFactor);var y=this.diagram;return y.autoScale!==us?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},Ht.prototype.increaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;y.autoScale===us&&(a=y.scale*a,ay.maxScale||(y.scale=a))},Ht.prototype.canIncreaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;return y.autoScale!==us?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},Ht.prototype.resetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;ay.maxScale||(y.scale=a)},Ht.prototype.canResetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;return ay.maxScale?!1:y.allowZoom},Ht.prototype.zoomToFit=function(){var a=this.diagram,y=a.animationManager;y.Cc(),a.redraw();var x=a.position,E=a.scale;ku(y,"Zoom To Fit"),this.isZoomToFitRestoreEnabled&&E===this.Au&&!isNaN(this.Jt)&&a.documentBounds.D(this.yu)?(a.scale=this.Jt,a.position=this.sw,this.Au=NaN,this.yu=Wr):(this.Jt=E,this.sw=x.copy(),a.zoomToFit(),this.Au=a.scale,this.yu=a.documentBounds.copy()),dg(y)},Ht.prototype.canZoomToFit=function(){return this.diagram.allowZoom},Ht.prototype.scrollToPart=function(a){a===void 0&&(a=null);var y=this.diagram;if(y.Va(),a===null){try{this.cg!==null&&(this.cg.next()?a=this.cg.value:this.cg=null)}catch(at){this.cg=null}a===null&&(0a&&(a+=360)),a},Ct.Df=function(){if(!(this.l&4096))return this.Kk;var a=this.Ca;return this.panel!==null?a*this.panel.Df():a},Ct.qs=function(a,y){return y===void 0&&(y=new Ot),y.assign(a),this.oe.Cd(y),y},Ct.rs=function(a,y,x){return this.Sj(a.x,a.y,y.x,y.y,x)},Ct.Sj=function(a,y,x,E,b){var z=this.transform,tt=1/(z.m11*z.m22-z.m12*z.m21),rt=z.m22*tt,at=-z.m12*tt,lt=-z.m21*tt,ht=z.m11*tt,ft=tt*(z.m21*z.dy-z.m22*z.dx),vt=tt*(z.m12*z.dx-z.m11*z.dy);return this.areaBackground!==null?(z=this.actualBounds,Ie.Ff(z.left,z.top,z.right,z.bottom,a,y,x,E,b)):(tt=a*rt+y*lt+ft,a=a*at+y*ht+vt,y=x*rt+E*lt+ft,x=x*at+E*ht+vt,b.h(0,0),E=this.naturalBounds,x=Ie.Ff(0,0,E.width,E.height,tt,a,y,x,b),b.transform(z),x)},Se.prototype.measure=function(a,y,x,E){if(dl(this)!==!1){var b=this.Kg,z=b.right+b.left;b=b.top+b.bottom,a=Math.max(a-z,0),y=Math.max(y-b,0),x=Math.max((x||0)-z,0),E=Math.max((E||0)-b,0),z=this.angle,b=this.desiredSize;var tt=this.kq();z===90||z===270?(a=isFinite(b.height)?b.height+tt:a,y=isFinite(b.width)?b.width+tt:y):(a=isFinite(b.width)?b.width+tt:a,y=isFinite(b.height)?b.height+tt:y),b=x||0,tt=E||0;var rt=this instanceof zn;switch(Ts(this,!0)){case In:tt=b=0,rt&&(y=a=1/0);break;case On:isFinite(a)&&a>x&&(b=a),isFinite(y)&&y>E&&(tt=y);break;case Si:isFinite(a)&&a>x&&(b=a),tt=0,rt&&(y=1/0);break;case Ti:isFinite(y)&&y>E&&(tt=y),b=0,rt&&(a=1/0)}rt=this.maxSize;var at=this.minSize;b>rt.width&&at.widthrt.height&&at.heighta.height||this.Cb>a.width))&&(x=!0)),this.l=x?this.l|256:this.l&-257,this.Ib.w()||Xt("Non-real actualBounds has been set. Object "+this+", actualBounds: "+this.Ib.toString()),this.Xl(z,this.Ib),zu(this,!1),on.free(z)},Ct=Se.prototype,Ct.eh=function(){};function hs(a,y,x,E,b){if(a.Ib.h(y,x,E,b),!a.desiredSize.w()){var z=a.uc;x=a.Kg,y=x.right+x.left;var tt=x.top+x.bottom;switch(x=z.width+y,z=z.height+tt,E+=y,b+=tt,y=Ts(a,!0),x===E&&z===b&&(y=In),y){case In:(x>E||z>b)&&(ra(a,!0),a.measure(x>E?E:x,z>b?b:z,0,0));break;case On:ra(a,!0),a.measure(E,b,0,0);break;case Si:ra(a,!0),a.measure(E,z,0,0);break;case Ti:ra(a,!0),a.measure(x,b,0,0)}}}Ct.Xl=function(a,y){var x=this.part;x!==null&&x.diagram!==null&&(x.selectionObject!==this&&x.resizeObject!==this&&x.rotateObject!==this||zv(x,!0),this.N(),Ll(a,y)||(x.oh(),this.Pn(x)))},Ct.Pn=function(a){this.portId!==null&&(zv(a,!0),a instanceof ri&&Zy(a,this))},Ct.gc=function(a,y){if(!Cl(this,a,y)&&this.visible){var x=this.opacity;if(x!==0){var E=1;x!==1&&(E=a.globalAlpha,a.globalAlpha=E*x);var b="";this.filter!==""&&(b=a.filter,a.filter=this.filter);var z=this instanceof zn&&Th(this),tt=this.Ib;if(z){var rt=this.Ib,at=this.dc,lt=this.areaBackground,ht=this.Ma;lt===null&&ht===null||a.yc(),lt!==null&&(Hr(this,a,lt,!0,!0,at,rt),lt instanceof qo&<.type===wl?(a.beginPath(),a.rect(rt.x,rt.y,rt.width,rt.height),a.ng(lt)):a.fillRect(rt.x,rt.y,rt.width,rt.height)),ht!==null&&(Hr(this,a,ht,!0,!1,at,rt),ht instanceof qo&&ht.type===wl?(a.beginPath(),a.rect(rt.x,rt.y,rt.width,rt.height),a.ng(ht)):a.fillRect(rt.x,rt.y,rt.width,rt.height)),this.hh(a,y)}if(!z&&(z||tt.width!==0&&tt.height!==0&&!isNaN(tt.x)&&!isNaN(tt.y))){z=this.transform,rt=this.panel,this.l&4096&&Oa(this),lt=this.part,at=!1;var ft=0;lt&&y.Gf("drawShadows")&&(at=lt.isShadowed)&&(ht=lt.shadowOffset,ft=Math.max(ht.y,ht.x)*y.scale*y.Mb),ht=this.Dd();var vt;if(!(vt=y.$i||!ht)){var xt=this.naturalBounds;vt=this.wh;var Et=vt.m11,Lt=vt.m21,Wt=vt.dx,kt=vt.m12,Jt=vt.m22,ne=vt.dy,se,ye=se=0;vt=se*Et+ye*Lt+Wt;var Ge=se*kt+ye*Jt+ne;se=xt.width+ft,ye=0;var ni=se*Et+ye*Lt+Wt;se=se*kt+ye*Jt+ne,ye=Math.min(vt,ni);var fi=Math.min(Ge,se),ui=Math.max(vt+0,ni)-ye,Un=Math.max(Ge+0,se)-fi;vt=ye,Ge=fi,se=xt.width+ft,ye=xt.height+ft,ni=se*Et+ye*Lt+Wt,se=se*kt+ye*Jt+ne,ye=Math.min(vt,ni),fi=Math.min(Ge,se),ui=Math.max(vt+ui,ni)-ye,Un=Math.max(Ge+Un,se)-fi,vt=ye,Ge=fi,se=0,ye=xt.height+ft,ni=se*Et+ye*Lt+Wt,se=se*kt+ye*Jt+ne,ye=Math.min(vt,ni),fi=Math.min(Ge,se),ui=Math.max(vt+ui,ni)-ye,Un=Math.max(Ge+Un,se)-fi,vt=ye,Ge=fi,ft=y.viewportBounds,xt=ft.x,Et=ft.y,vt=!(vt>ft.width+xt||xt>ui+vt||Ge>ft.height+Et||Et>Un+Ge)}if(vt){if(vt=(this.l&256)!==0,a.clipInsteadOfFill&&(vt=!1),this instanceof cr&&(a.font=this.font),vt){if(Ge=rt.se()?rt.naturalBounds:rt.actualBounds,ui=Math.max(tt.x,Ge.x),Un=Math.max(tt.y,Ge.y),ft=Math.min(tt.right,Ge.right)-ui,xt=Math.min(tt.bottom,Ge.bottom)-Un,Et=this.tb,Et!==null&&(ui=Et.x,Un=Et.y,ft=Et.width,xt=Et.height),ui>tt.width+tt.x||tt.x>Ge.width+Ge.x){x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b);return}a.save(),a.beginPath(),a.rect(ui,Un,ft,xt),a.clip()}if(ht){if(!lt.isVisible()){x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b);return}at&&(Ge=lt.shadowOffset,a.Ev(Ge.x*y.scale*this.scale*y.Mb,Ge.y*y.scale*this.scale*y.Mb,lt.shadowBlur),uh(a),a.shadowColor=lt.shadowColor)}at&&this.shadowVisible===!0?uh(a):at&&this.shadowVisible===!1&&Ru(a),lt=this.naturalBounds,this.areaBackground!==null&&(a.yc(),cl(this,a,lt,tt)),a.transform(z.m11,z.m12,z.m21,z.m22,z.dx,z.dy),at&&La(this,rt)&&this.shadowVisible===null&&Ru(a),this.Ma!==null&&(a.yc(),Gs(this,a,lt,tt)),at&&(this.Ma!==null||this.areaBackground!==null||La(this,rt))?(Jl(this,!0),this.shadowVisible===null&&Ru(a)):Jl(this,!1),this.hh(a,y),at&&this.l&512&&uh(a),ht&&at&&Ru(a),vt&&(a.restore(),a.Vc(this instanceof zn)),z.ws()||(y=1/(z.m11*z.m22-z.m12*z.m21),a.transform(z.m22*y,-z.m12*y,-z.m21*y,z.m11*y,y*(z.m21*z.dy-z.m22*z.dx),y*(z.m12*z.dx-z.m11*z.dy)))}}x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b)}}};function La(a,y){return y===null?!1:(Th(y)&&(y=y.panel),(y.l&512)!==0||(y.type===zn.Auto||y.type===zn.Spot)&&y.Pb()!==a)}Ct.Dv=function(){};function cl(a,y,x,E){Hr(a,y,a.areaBackground,!0,!0,x,E),a.areaBackground instanceof qo&&a.areaBackground.type===wl?(y.beginPath(),y.rect(E.x,E.y,E.width,E.height),y.ng(a.areaBackground)):y.fillRect(E.x,E.y,E.width,E.height)}function Gs(a,y,x,E){var b=a.kq(),z=x.x,tt=x.y,rt=x.width+b,at=x.height+b;Hr(a,y,a.Ma,!0,!1,x,E),a.Ma instanceof qo&&a.Ma.type===wl?(y.beginPath(),y.rect(z-b/2,tt-b/2,rt,at),y.ng(a.Ma)):y.fillRect(z-b/2,tt-b/2,rt,at)}function is(a,y,x){for(var E=y.O.s,b=E.length,z=-1,tt=0;ttb)&&Xt("Must specify non-negative integer row for RowColumnDefinition "+y+", not: "+b),a.isRow=!0,a.index=b):y.column!==void 0&&(b=y.column,(b==null||b===1/0||isNaN(b)||0>b)&&Xt("Must specify non-negative integer column for RowColumnDefinition "+y+", not: "+b),a.isRow=!1,a.index=b),b=new ji;for(x in y)x!=="row"&&x!=="column"&&(b[x]=y[x]);Xc(a,b)}else Xc(a,y);else Xt('Unknown initializer "'+y+'" for object being constructed by GraphObject.make: '+a)}function Nh(a,y){Lg.add(a,y)}function cp(a,y,x){x===void 0&&(x=null);var E=a[1];if(typeof x=="function"?x(E):typeof E=="string")return a.splice(1,1),E;if(y===void 0)throw Error("no "+(typeof x=="function"?"satisfactory":"string")+" argument for GraphObject builder "+a[0]);return y}Vt.Object.defineProperties(Se.prototype,{bindingId:{get:function(){return this.A!==null?this.A.zp:-1},set:function(a){this.bindingId!==a&&(this.A===null&&(this.A=new Hd),this.A.zp=a)}},localBindings:{get:function(){return this.A!==null?this.A.te:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new Hd),this.A.te=a)}},srcBindings:{get:function(){return this.A!==null?this.A.wm:null},set:function(a){this.srcBindings!==a&&(this.A===null&&(this.A=new Hd),this.A.wm=a)}},shadowVisible:{get:function(){return this.A!==null?this.A.Ci:null},set:function(a){var y=this.shadowVisible;y!==a&&(mo(this),this.A.Ci=a,this.Uc=!0,this.N(),this.g("shadowVisible",y,a))}},enabledChanged:{get:function(){return this.A!==null?this.A.Hb:null},set:function(a){var y=this.enabledChanged;y!==a&&(mo(this),this.A.Hb=a,this.g("enabledChanged",y,a))}},segmentOrientation:{get:function(){return this.Ua!==null?this.Ua.rr:Ss},set:function(a){var y=this.segmentOrientation;y!==a&&(this.Ua===null&&(this.Ua=new mc),this.Ua.rr=a,this.v(),this.g("segmentOrientation",y,a),a===Ss&&(this.angle=0))}},segmentIndex:{get:function(){return this.Ua!==null?this.Ua.u:-1/0},set:function(a){a=Math.round(a);var y=this.segmentIndex;y!==a&&(this.Ua===null&&(this.Ua=new mc),this.Ua.u=a,this.v(),this.g("segmentIndex",y,a))}},segmentFraction:{get:function(){return this.Ua!==null?this.Ua.o:0},set:function(a){isNaN(a)||0>a?a=0:1a||1=a&&Xt("GraphObject.scale for "+this+" must be greater than zero, not: "+a),this.Ca=a,this.v(),this.g("scale",y,a))}},angle:{get:function(){return this.Kb},set:function(a){var y=this.Kb;y!==a&&(a%=360,0>a&&(a+=360),y!==a&&(this.Kb=a,X1(this),this.v(),this.g("angle",y,a)))}},desiredSize:{get:function(){return this.jd},set:function(a){var y=a.width,x=a.height,E=this.jd,b=E.width,z=E.height;(b===y||isNaN(b)&&isNaN(y))&&(z===x||isNaN(z)&&isNaN(x))||(this.jd=a=a.J(),this.v(),this instanceof lo&&this.qc(),this.g("desiredSize",E,a),Ha(this)&&(a=this.part,a!==null&&(vr(this,a,"width"),vr(this,a,"height"))))}},width:{get:function(){return this.jd.width},set:function(a){var y=this.jd.width;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new Nn(a,this.jd.height).freeze(),this.v(),this instanceof lo&&this.qc(),this.g("desiredSize",y,a),Ha(this)&&(a=this.part,a!==null&&vr(this,a,"width")))}},height:{get:function(){return this.jd.height},set:function(a){var y=this.jd.height;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new Nn(this.jd.width,a).freeze(),this.v(),this instanceof lo&&this.qc(),this.g("desiredSize",y,a),Ha(this)&&(a=this.part,a!==null&&vr(this,a,"height")))}},minSize:{get:function(){return this.A!==null?this.A.u:Pi},set:function(a){var y=this.minSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=0),isNaN(a.height)&&(a.height=0),a.freeze(),mo(this),this.A.u=a,this.v(),this.g("minSize",y,a))}},maxSize:{get:function(){return this.A!==null?this.A.o:co},set:function(a){var y=this.maxSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=1/0),isNaN(a.height)&&(a.height=1/0),a.freeze(),mo(this),this.A.o=a,this.v(),this.g("maxSize",y,a))}},measuredBounds:{get:function(){return this.uc}},naturalBounds:{get:function(){return this.dc}},margin:{get:function(){return this.Kg},set:function(a){typeof a=="number"&&(a=new Ri(a));var y=this.Kg;y.D(a)||(this.Kg=a=a.J(),this.v(),this.g("margin",y,a))}},transform:{get:function(){return this.l&2048&&Oa(this),this.Ab}},oe:{get:function(){return this.l&4096&&Oa(this),this.wh}},animationTriggers:{get:function(){return this.A!==null?this.A.hb:null},set:function(a){this.animationTriggers!==a&&(mo(this),this.A.hb=a)}},reshapingBehavior:{get:function(){return this.A!==null?this.A.Pf:In},set:function(a){this.reshapingBehavior!==a&&(mo(this),this.A.Pf=a)}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(a.Mc()&&!a.Xb()&&Xt("GraphObject.alignment for "+this+" must be a real Spot or Spot.Default, not: "+a),this.Jb=a=a.J(),vs(this),this.g("alignment",y,a))}},column:{get:function(){return this.Ag},set:function(a){a=Math.round(a);var y=this.Ag;y!==a&&(0>a&&De(a,">= 0",Se,"column"),this.Ag=a,this.v(),this.g("column",y,a),this.svg!==null&&this.svg.remove())}},columnSpan:{get:function(){return this.A!==null?this.A.ob:1},set:function(a){a=Math.round(a);var y=this.columnSpan;y!==a&&(1>a&&De(a,">= 1",Se,"columnSpan"),mo(this),this.A.ob=a,this.v(),this.g("columnSpan",y,a))}},row:{get:function(){return this.io},set:function(a){a=Math.round(a);var y=this.io;y!==a&&(0>a&&De(a,">= 0",Se,"row"),this.io=a,this.v(),this.g("row",y,a),this.svg!==null&&this.svg.remove())}},rowSpan:{get:function(){return this.A!==null?this.A.Bi:1},set:function(a){a=Math.round(a);var y=this.rowSpan;y!==a&&(1>a&&De(a,">= 1",Se,"rowSpan"),mo(this),this.A.Bi=a,this.v(),this.g("rowSpan",y,a))}},spanAllocation:{get:function(){return this.A!==null?this.A.Di:null},set:function(a){var y=this.spanAllocation;y!==a&&(mo(this),this.A.Di=a,this.v(),this.g("spanAllocation",y,a))}},alignmentFocus:{get:function(){return this.sk},set:function(a){var y=this.sk;y.D(a)||(this.sk=a=a.J(),this.v(),this.g("alignmentFocus",y,a))}},portId:{get:function(){return this.Yn},set:function(a){var y=this.Yn;if(y!==a){var x=this.part;x===null||x instanceof ri||Xt("Cannot set portID on a Link: "+a),y!==null&&x!==null&&Gv(x,this),this.Yn=a,a!==null&&x!==null&&(x.Te=!0,Yy(x,this)),this.g("portId",y,a)}}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:ir},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),ed(this))}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:10},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&De(a,">= 0",Se,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),ed(this))}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:0},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.g("toShortLength",y,a),ed(this))}},toLinkable:{get:function(){return this.ba!==null?this.ba.Tr:null},set:function(a){var y=this.toLinkable;y!==a&&(this.Xc(),this.ba.Tr=a,this.g("toLinkable",y,a))}},toMaxLinks:{get:function(){return this.ba!==null?this.ba.Ur:1/0},set:function(a){var y=this.toMaxLinks;y!==a&&(0>a&&De(a,">= 0",Se,"toMaxLinks"),this.Xc(),this.ba.Ur=a,this.g("toMaxLinks",y,a))}},fromSpot:{get:function(){return this.ba!==null?this.ba.Xi:ir},set:function(a){var y=this.fromSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.Xi=a,this.g("fromSpot",y,a),ed(this))}},fromEndSegmentLength:{get:function(){return this.ba!==null?this.ba.Vi:10},set:function(a){var y=this.fromEndSegmentLength;y!==a&&(0>a&&De(a,">= 0",Se,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),ed(this))}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:0},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.g("fromShortLength",y,a),ed(this))}},fromLinkable:{get:function(){return this.ba!==null?this.ba.hq:null},set:function(a){var y=this.fromLinkable;y!==a&&(this.Xc(),this.ba.hq=a,this.g("fromLinkable",y,a))}},fromMaxLinks:{get:function(){return this.ba!==null?this.ba.iq:1/0},set:function(a){var y=this.fromMaxLinks;y!==a&&(0>a&&De(a,">= 0",Se,"fromMaxLinks"),this.Xc(),this.ba.iq=a,this.g("fromMaxLinks",y,a))}},cursor:{get:function(){return this.A!==null?this.A.j:""},set:function(a){var y=this.cursor;y!==a&&(mo(this),this.A.j=a,this.g("cursor",y,a))}},click:{get:function(){return this.A!==null?this.A.zh:null},set:function(a){var y=this.click;y!==a&&(mo(this),this.A.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.A!==null?this.A.Fh:null},set:function(a){var y=this.doubleClick;y!==a&&(mo(this),this.A.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.A!==null?this.A.Bh:null},set:function(a){var y=this.contextClick;y!==a&&(mo(this),this.A.Bh=a,this.g("contextClick",y,a))}},mouseEnter:{get:function(){return this.A!==null?this.A.Mh:null},set:function(a){var y=this.mouseEnter;y!==a&&(mo(this),this.A.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.A!==null?this.A.Ph:null},set:function(a){var y=this.mouseLeave;y!==a&&(mo(this),this.A.Ph=a,this.g("mouseLeave",y,a))}},mouseOver:{get:function(){return this.A!==null?this.A.Qh:null},set:function(a){var y=this.mouseOver;y!==a&&(mo(this),this.A.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.A!==null?this.A.Oh:null},set:function(a){var y=this.mouseHover;y!==a&&(mo(this),this.A.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.A!==null?this.A.Nh:null},set:function(a){var y=this.mouseHold;y!==a&&(mo(this),this.A.Nh=a,this.g("mouseHold",y,a))}},mouseDragEnter:{get:function(){return this.A!==null?this.A.Of:null},set:function(a){var y=this.mouseDragEnter;y!==a&&(mo(this),this.A.Of=a,this.g("mouseDragEnter",y,a))}},mouseDragLeave:{get:function(){return this.A!==null?this.A.Xd:null},set:function(a){var y=this.mouseDragLeave;y!==a&&(mo(this),this.A.Xd=a,this.g("mouseDragLeave",y,a))}},mouseDrop:{get:function(){return this.A!==null?this.A.Lh:null},set:function(a){var y=this.mouseDrop;y!==a&&(mo(this),this.A.Lh=a,this.g("mouseDrop",y,a))}},actionDown:{get:function(){return this.A!==null?this.A.V:null},set:function(a){var y=this.actionDown;y!==a&&(mo(this),this.A.V=a,this.g("actionDown",y,a))}},actionMove:{get:function(){return this.A!==null?this.A.ia:null},set:function(a){var y=this.actionMove;y!==a&&(mo(this),this.A.ia=a,this.g("actionMove",y,a))}},actionUp:{get:function(){return this.A!==null?this.A.Ha:null},set:function(a){var y=this.actionUp;y!==a&&(mo(this),this.A.Ha=a,this.g("actionUp",y,a))}},actionCancel:{get:function(){return this.A!==null?this.A.F:null},set:function(a){var y=this.actionCancel;y!==a&&(mo(this),this.A.F=a,this.g("actionCancel",y,a))}},toolTip:{get:function(){return this.A!==null?this.A.$h:null},set:function(a){var y=this.toolTip;y!==a&&(mo(this),this.A.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.A!==null?this.A.Ch:null},set:function(a){var y=this.contextMenu;y!==a&&(mo(this),this.A.Ch=a,this.g("contextMenu",y,a))}}}),Se.prototype.trigger=Se.prototype.Jv,Se.prototype.findBindingPanel=Se.prototype.ih,Se.prototype.findTemplateBinder=Se.prototype.pz,Se.prototype.setProperties=Se.prototype.nm,Se.prototype.apply=Se.prototype.apply,Se.prototype.attach=Se.prototype.Du,Se.prototype.set=Se.prototype.set,Se.prototype.isEnabledObject=Se.prototype.If,Se.prototype.isVisibleObject=Se.prototype.Ed,Se.prototype.isContainedBy=Se.prototype.rg,Se.prototype.getNearestIntersectionPoint=Se.prototype.rs,Se.prototype.getLocalPoint=Se.prototype.qs,Se.prototype.getDocumentScale=Se.prototype.Df,Se.prototype.getDocumentAngle=Se.prototype.li,Se.prototype.getDocumentBounds=Se.prototype.mi,Se.prototype.getDocumentPoint=Se.prototype.ga,Se.prototype.intersectsRect=Se.prototype.Yc,Se.prototype.containedInRect=Se.prototype.fh,Se.prototype.containsRect=Se.prototype.Re,Se.prototype.containsPoint=Se.prototype.ca,Se.prototype.raiseChanged=Se.prototype.g,Se.prototype.raiseChangedEvent=Se.prototype.cb,Se.prototype.addCopyProperty=Se.prototype.Vw;var Lg=null;Se.className="GraphObject",Lg=new hi,Nh("Button",function(){function a(x,E){return x.diagram.ic(x.documentPoint,function(b){for(;b.panel!==null&&!b.isActionable;)b=b.panel;return b},function(b){return b===E})!==null}var y=xl(zn,zn.Auto,{isActionable:!0,enabledChanged:function(x,E){if(x instanceof zn){var b=x.fb("ButtonBorder");b!==null&&(b.fill=E?x._buttonFillNormal:x._buttonFillDisabled)}},cursor:"pointer",_buttonFillNormal:"#F5F5F5",_buttonStrokeNormal:"#BDBDBD",_buttonFillOver:"#E0E0E0",_buttonStrokeOver:"#9E9E9E",_buttonFillPressed:"#BDBDBD",_buttonStrokePressed:"#9E9E9E",_buttonFillDisabled:"#E5E5E5"},xl(lo,{name:"ButtonBorder",figure:"RoundedRectangle",spot1:new Mi(0,0,2.76142374915397,2.761423749153969),spot2:new Mi(1,1,-2.76142374915397,-2.761423749153969),parameter1:2,parameter2:2,fill:"#F5F5F5",stroke:"#BDBDBD"}));return y.mouseEnter=function(x,E){if(E.If()&&E instanceof zn&&(x=E.fb("ButtonBorder"),x instanceof lo)){var b=E._buttonFillOver;E._buttonFillNormal=x.fill,x.fill=b,b=E._buttonStrokeOver,E._buttonStrokeNormal=x.stroke,x.stroke=b}},y.mouseLeave=function(x,E){E.If()&&E instanceof zn&&(x=E.fb("ButtonBorder"),x instanceof lo&&(x.fill=E._buttonFillNormal,x.stroke=E._buttonStrokeNormal))},y.actionDown=function(x,E){if(E.If()&&E instanceof zn&&E._buttonFillPressed!==null&&x.button===0){var b=E.fb("ButtonBorder");if(b instanceof lo){x=x.diagram;var z=x.skipsUndoManager;x.skipsUndoManager=!0;var tt=E._buttonFillPressed;E._buttonFillOver=b.fill,b.fill=tt,tt=E._buttonStrokePressed,E._buttonStrokeOver=b.stroke,b.stroke=tt,x.skipsUndoManager=z}}},y.actionUp=function(x,E){if(E.If()&&E instanceof zn&&E._buttonFillPressed!==null&&x.button===0){var b=E.fb("ButtonBorder");if(b instanceof lo){var z=x.diagram,tt=z.skipsUndoManager;z.skipsUndoManager=!0,a(x,E)?(b.fill=E._buttonFillOver,b.stroke=E._buttonStrokeOver):(b.fill=E._buttonFillNormal,b.stroke=E._buttonStrokeNormal),z.skipsUndoManager=tt}}},y.actionCancel=function(x,E){if(E.If()&&E instanceof zn&&E._buttonFillPressed!==null){var b=E.fb("ButtonBorder");if(b instanceof lo){var z=x.diagram,tt=z.skipsUndoManager;z.skipsUndoManager=!0,a(x,E)?(b.fill=E._buttonFillOver,b.stroke=E._buttonStrokeOver):(b.fill=E._buttonFillNormal,b.stroke=E._buttonStrokeNormal),z.skipsUndoManager=tt}}},y.actionMove=function(x,E){if(E.If()&&E instanceof zn&&E._buttonFillPressed!==null){var b=x.diagram;if(b.firstInput.button===0&&(b.currentTool.standardMouseOver(),a(x,E)&&(x=E.fb("ButtonBorder"),x instanceof lo))){var z=b.skipsUndoManager;b.skipsUndoManager=!0;var tt=E._buttonFillPressed;x.fill!==tt&&(x.fill=tt),tt=E._buttonStrokePressed,x.stroke!==tt&&(x.stroke=tt),b.skipsUndoManager=z}}},y}),Nh("TreeExpanderButton",function(){var a=xl("Button",{_treeExpandedFigure:"MinusLine",_treeCollapsedFigure:"PlusLine"},xl(lo,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:Oi},new $r("figure","isTreeExpanded",function(y,x){return x=x.panel,y?x._treeExpandedFigure:x._treeCollapsedFigure}).cp()),{visible:!1},new $r("visible","isTreeLeaf",function(y){return!y}).cp());return a.click=function(y,x){if(x=x.part,x instanceof jo&&(x=x.adornedPart),x instanceof ri){var E=x.diagram;if(E!==null){if(E=E.commandHandler,x.isTreeExpanded){if(!E.canCollapseTree(x))return}else if(!E.canExpandTree(x))return;y.handled=!0,x.isTreeExpanded?E.collapseTree(x):E.expandTree(x)}}},a}),Nh("SubGraphExpanderButton",function(){var a=xl("Button",{_subGraphExpandedFigure:"MinusLine",_subGraphCollapsedFigure:"PlusLine"},xl(lo,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:Oi},new $r("figure","isSubGraphExpanded",function(y,x){return x=x.panel,y?x._subGraphExpandedFigure:x._subGraphCollapsedFigure}).cp()));return a.click=function(y,x){if(x=x.part,x instanceof jo&&(x=x.adornedPart),x instanceof to){var E=x.diagram;if(E!==null){if(E=E.commandHandler,x.isSubGraphExpanded){if(!E.canCollapseSubGraph(x))return}else if(!E.canExpandSubGraph(x))return;y.handled=!0,x.isSubGraphExpanded?E.collapseSubGraph(x):E.expandSubGraph(x)}}},a}),Nh("ToolTip",function(){return xl(jo,zn.Auto,{isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Ot(0,3),shadowBlur:5},xl(lo,{name:"Border",figure:"RoundedRectangle",parameter1:1,parameter2:1,fill:"#F5F5F5",stroke:"#F0F0F0",spot1:new Mi(0,0,4,6),spot2:new Mi(1,1,-4,-4)}))}),Nh("ContextMenu",function(){return xl(jo,zn.Vertical,{background:"#F5F5F5",isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Ot(0,3),shadowBlur:5},new $r("background","",function(a){return a.adornedPart!==null&&a.placeholder!==null?null:"#F5F5F5"}))}),Nh("ContextMenuButton",function(){var a=xl("Button");a.stretch=Si;var y=a.fb("ButtonBorder");return y instanceof lo&&(y.figure="Rectangle",y.strokeWidth=0,y.spot1=new Mi(0,0,2,3),y.spot2=new Mi(1,1,-2,-2)),a}),Nh("PanelExpanderButton",function(a){var y=cp(a,"COLLAPSIBLE"),x=xl("Button",{_buttonExpandedFigure:"M0 0 M0 6 L4 2 8 6 M8 8",_buttonCollapsedFigure:"M0 0 M0 2 L4 6 8 2 M8 8",_buttonFillNormal:"rgba(0, 0, 0, 0)",_buttonStrokeNormal:null,_buttonFillOver:"rgba(0, 0, 0, .2)",_buttonStrokeOver:null,_buttonFillPressed:"rgba(0, 0, 0, .4)",_buttonStrokePressed:null},xl(lo,{name:"ButtonIcon",strokeWidth:2},new $r("geometryString","visible",function(E){return E?x._buttonExpandedFigure:x._buttonCollapsedFigure}).cp(y)));return a=x.fb("ButtonBorder"),a instanceof lo&&(a.stroke=null,a.fill="rgba(0, 0, 0, 0)"),x.click=function(E,b){var z=b.diagram;if(z!==null&&!z.isReadOnly){var tt=b.ih();tt===null&&(tt=b.part),tt!==null&&(b=tt.fb(y),b!==null&&(E.handled=!0,z.Ea("Collapse/Expand Panel"),b.visible=!b.visible,z.eb("Collapse/Expand Panel")))}},x}),Nh("CheckBoxButton",function(a){var y=cp(a);return a=xl("Button",{desiredSize:new Nn(14,14)},xl(lo,{name:"ButtonIcon",geometryString:"M0 0 M0 8.85 L4.9 13.75 16.2 2.45 M16.2 16.2",strokeWidth:2,stretch:On,geometryStretch:vi,visible:!1},y!==""?new $r("visible",y).Kx():[])),a.click=function(x,E){if(E instanceof zn){var b=x.diagram;if(!(b===null||b.isReadOnly||y!==""&&b.model.isReadOnly)){x.handled=!0;var z=E.fb("ButtonIcon");b.Ea("checkbox"),z.visible=!z.visible,typeof E._doClick=="function"&&E._doClick(x,E),b.eb("checkbox")}}},a}),Nh("CheckBox",function(a){a=cp(a),a=xl("CheckBoxButton",a,{name:"Button",isActionable:!1,margin:new Ri(0,1,0,0)});var y=xl(zn,"Horizontal",a,{isActionable:!0,cursor:a.cursor,margin:new Ri(1),_buttonFillNormal:a._buttonFillNormal,_buttonStrokeNormal:a._buttonStrokeNormal,_buttonFillOver:a._buttonFillOver,_buttonStrokeOver:a._buttonStrokeOver,_buttonFillPressed:a._buttonFillPressed,_buttonStrokePressed:a._buttonStrokePressed,_buttonFillDisabled:a._buttonFillDisabled,mouseEnter:a.mouseEnter,mouseLeave:a.mouseLeave,actionDown:a.actionDown,actionUp:a.actionUp,actionCancel:a.actionCancel,actionMove:a.actionMove,click:a.click,_buttonClick:a.click});return a.mouseEnter=null,a.mouseLeave=null,a.actionDown=null,a.actionUp=null,a.actionCancel=null,a.actionMove=null,a.click=null,y}),Se.None=In=new sn(Se,"None",0),Se.Default=no=new sn(Se,"Default",0),Se.Vertical=Ti=new sn(Se,"Vertical",4),Se.Horizontal=Si=new sn(Se,"Horizontal",5),Se.Fill=On=new sn(Se,"Fill",3),Se.Uniform=vi=new sn(Se,"Uniform",1),Se.UniformToFill=Io=new sn(Se,"UniformToFill",2),Se.FlipVertical=yo=new sn(Se,"FlipVertical",1),Se.FlipHorizontal=ko=new sn(Se,"FlipHorizontal",2),Se.FlipBoth=er=new sn(Se,"FlipBoth",3),Se.make=xl,Se.getBuilders=function(){var a=new hi,y;for(y in Lg)if(y!==y.toLowerCase()){var x=Lg.I(y);typeof x=="function"&&a.add(y,x)}return a.freeze(),a},Se.defineBuilder=Nh,Se.build=function(a,y,x){for(var E=[],b=2;ba&&(a+=360),a!==0){if(this.translate(y,x),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));var b=this.ha[1]*a+this.ha[3]*E,z=this.ha[0]*-E+this.ha[2]*a,tt=this.ha[1]*-E+this.ha[3]*a;this.ha[0]=this.ha[0]*a+this.ha[2]*E,this.ha[1]=b,this.ha[2]=z,this.ha[3]=tt,this.translate(-y,-x)}},nd.className="STransform";function Wd(a){this.type=a,this.r2=this.y2=this.x2=this.r1=this.y1=this.x1=0,this.gx=[],this.pattern=null}Wd.prototype.addColorStop=function(a,y){this.gx.push({offset:a,color:y})},Wd.className="SGradient";function Pu(a,y,x){this.ownerDocument=a=y===void 0?We.document:y,this.cA="http://www.w3.org/2000/svg",a!==void 0&&(this.Oa=this.Ud("svg",{width:"1px",height:"1px",viewBox:"0 0 1 1"}),this.style.display="block",this.style.letterSpacing="normal",this.style.wordSpacing="normal",this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns","http://www.w3.org/2000/svg"),this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink")),this.hs=null,this.context=new $s(this,x)}Pu.prototype.resize=function(a,y,x,E){return this.width!==a||this.height!==y?(this.width=a,this.height=y,this.style.width=x+"px",this.style.height=E+"px",this.Oa.setAttributeNS(null,"width",x+"px"),this.Oa.setAttributeNS(null,"height",E+"px"),this.Oa.setAttributeNS(null,"viewBox","0 0 "+x+" "+E),this.context.ww.firstElementChild.setAttributeNS(null,"width",x+"px"),this.context.ww.firstElementChild.setAttributeNS(null,"height",E+"px"),!0):!1},Pu.prototype.Ud=function(a,y,x){if(a=this.ownerDocument.createElementNS(this.cA,a),he(y))for(var E in y)a.setAttributeNS(E==="href"?"http://www.w3.org/1999/xlink":"",E,y[E]);return x!==void 0&&(a.textContent=x),a},Pu.prototype.getBoundingClientRect=function(){return this.Oa.getBoundingClientRect()},Pu.prototype.focus=function(){this.Oa.focus()},Pu.prototype.mx=function(){this.ownerDocument=null},Vt.Object.defineProperties(Pu.prototype,{width:{get:function(){return this.Oa.width.baseVal.value},set:function(a){this.Oa.setAttribute("width",a+"px")}},height:{get:function(){return this.Oa.height.baseVal.value},set:function(a){this.Oa.setAttribute("height",a+"px")}},style:{get:function(){return this.Oa.style}}}),Pu.className="SVGSurface";function $s(a,y){this.Gv=a,this.svg=a.Oa,this.stack=[],this.nh=[],this.fillStyle="#000000",this.font="10px sans-serif",this.globalAlpha=1,this.lineCap="butt",this.lineDashOffset=0,this.lineJoin="miter",this.lineWidth=1,this.miterLimit=10,this.shadowBlur=0,this.shadowColor="rgba(0, 0, 0, 0)",this.shadowOffsetY=this.shadowOffsetX=0,this.Il=!1,this.strokeStyle="#000000",this.textAlign="start",this.clipInsteadOfFill=!1,this.Vg=this.Br=this.Ar=0,this.yd=this.ad=null,this.path=[],this.Yl={},this.Ct=!1,this.Yg=null,this.uj=0,this.rb=new nd,this.j=dp(this),this.Nj=dp(this,"gojs-diagram"),this.Hl=this.ti=null;var x=Uo++,E=this.Ud("clipPath",{id:"mainClip"+x});E.appendChild(this.Ud("rect",{x:0,y:0,width:a.width,height:a.height})),this.ww=E,this.svg.appendChild(this.j),this.j.appendChild(this.Nj),this.svg.appendChild(E),this.j.setAttributeNS(null,"clip-path","url(#mainClip"+x+")"),this.eA={},this.isTemporary=!!y,this.filter="",this.bk=null}function K1(a,y,x,E,b,z,tt){a.Nj===void 0?Kf(a,y,x,E,b,z,tt):a.Nj.setAttribute("transform","matrix("+y+", "+x+", "+E+", "+b+", "+z+", "+tt+")")}Ct=$s.prototype,Ct.arc=function(a,y,x,E,b,z,tt,rt){var at=2*Math.PI,lt=at-1e-6,ht=x*Math.cos(E),ft=x*Math.sin(E),vt=a+ht,xt=y+ft,Et=z?0:1;E=z?E-b:b-E,(1e-6E&&(E=E%at+at),E>lt?(this.path.push(["A",x,x,0,1,Et,a-ht,y-ft]),this.path.push(["A",x,x,0,1,Et,vt,xt])):1e-6=Math.PI),Et,a+x*Math.cos(b),y+x*Math.sin(b)])},Ct.beginPath=function(){this.path=[],this.Yl={stroke:"none",fill:"none"}},Ct.Se=function(a){this.addPath(this.path,this.rb,a||0)},Ct.bezierCurveTo=function(a,y,x,E,b,z){this.path.push(["C",a,y,x,E,b,z])},Ct.clearRect=function(){},Ct.clip=function(){this.Yl.clipPath=!0},Ct.closePath=function(){this.path.push(["z"])},Ct.createLinearGradient=function(a,y,x,E){var b=new Wd("linear");return b.x1=a,b.y1=y,b.x2=x,b.y2=E,b},Ct.createPattern=function(a){var y="";a instanceof HTMLCanvasElement&&(y=a.toDataURL()),a instanceof HTMLImageElement&&(y=a.getAttribute("src"));var x=this.eA;if(x[y])return"url(#"+x[y]+")";var E="PATTERN"+Uo++,b={x:0,y:0,width:a.width,height:a.height,href:y};return a=this.Ud("pattern",{width:a.width,height:a.height,id:E,patternUnits:"userSpaceOnUse"}),a.appendChild(this.Ud($c,b)),this.svg.appendChild(a),x[y]=E,"url(#"+E+")"},Ct.createRadialGradient=function(a,y,x,E,b,z){var tt=new Wd("radial");return tt.x1=a,tt.y1=y,tt.r1=x,tt.x2=E,tt.y2=b,tt.r2=z,tt};function Q1(a,y,x,E,b,z,tt,rt,at){E=rt/E,b=at/b,z===0&&tt===0||a.rb.translate(z,tt),E===1&&b===1||a.rb.scale(E,b),y===0&&x===0||a.rb.translate(-y,-x)}Ct.drawImage=function(a,y,x,E,b,z,tt,rt,at){var lt="";a instanceof HTMLCanvasElement&&(lt=a.toDataURL()),a instanceof HTMLImageElement&&(lt=a.getAttribute("src"));var ht=a instanceof HTMLImageElement?a.naturalWidth:a.width;a=a instanceof HTMLImageElement?a.naturalHeight:a.height,E===void 0&&(z=y,tt=x,rt=E=ht,at=b=a),E=E||0,b=b||0,rt=rt||0,at=at||0,Q1(this,y,x,E,b,z||0,tt||0,rt,at),z={x:0,y:0,width:ht||E,height:a||b,href:lt},Ie.$(E,rt)&&Ie.$(b,at)?lt.toLowerCase().indexOf(".svg")===-1&<.toLowerCase().indexOf("data:image/svg")===-1&&(z.preserveAspectRatio="xMidYMid slice"):z.preserveAspectRatio="none",(y!==0||x!==0||E!==ht||b!==a)&&(E+=y,b+=x,z["clip-path"]="path('M "+y+","+x+" L "+E+" "+x+" L "+E+" "+b+" L "+y+" "+b+" z')"),Dg(this,$c,z,this.rb),this.addElement($c,z)},Ct.fill=function(a){a&&(this.Yl["fill-rule"]="evenodd"),iv(this,this.Yl)},Ct.ng=function(a,y){this.clipInsteadOfFill?this.clip():this.fill(y)},Ct.fillRect=function(a,y,x,E){a=[a,y,x,E],a={x:a[0],y:a[1],width:a[2],height:a[3]},Dg(this,"fill",a,this.rb),this.addElement("rect",a)},Ct.ox=function(a,y,x,E){a={x:a,y,width:x,height:E},Dg(this,"fill",a,this.rb),iv(this,a),this.svg.prepend(this.Ud("rect",a))},Ct.fillText=function(a,y,x){a=[a,y,x],y=this.textAlign,y==="left"?y="start":y==="right"?y="end":y==="center"&&(y="middle"),y={x:a[1],y:a[2],style:"font: "+this.font,"text-anchor":y},Dg(this,"fill",y,this.rb),this.addElement("text",y,a[0])},Ct.lineTo=function(a,y){this.path.push(["L",a,y])},Ct.moveTo=function(a,y){this.path.push(["M",a,y])},Ct.quadraticCurveTo=function(a,y,x,E){this.path.push(["Q",a,y,x,E])},Ct.rect=function(a,y,x,E){this.path.push(["M",a,y],["L",a+x,y],["L",a+x,y+E],["L",a,y+E],["z"])},Ct.restore=function(){this.rb=this.stack.pop(),this.path=this.stack.pop();var a=this.stack.pop();this.fillStyle=a.fillStyle,this.font=a.font,this.globalAlpha=a.globalAlpha,this.lineCap=a.lineCap,this.lineDashOffset=a.lineDashOffset,this.lineJoin=a.lineJoin,this.lineWidth=a.lineWidth,this.miterLimit=a.miterLimit,this.shadowBlur=a.shadowBlur,this.shadowColor=a.shadowColor,this.shadowOffsetX=a.shadowOffsetX,this.shadowOffsetY=a.shadowOffsetY,this.strokeStyle=a.strokeStyle,this.textAlign=a.textAlign,this.bk=a.bk},Ct.save=function(){this.stack.push({fillStyle:this.fillStyle,font:this.font,globalAlpha:this.globalAlpha,lineCap:this.lineCap,lineDashOffset:this.lineDashOffset,lineJoin:this.lineJoin,lineWidth:this.lineWidth,miterLimit:this.miterLimit,shadowBlur:this.shadowBlur,shadowColor:this.shadowColor,shadowOffsetX:this.shadowOffsetX,shadowOffsetY:this.shadowOffsetY,strokeStyle:this.strokeStyle,textAlign:this.textAlign,bk:this.bk});for(var a=[],y=0;yht.offset?1:-1}),b=0;bx?(this.scale(x/a,1),this.translate((a-x)/2,0)):x>a&&(this.scale(1,a/x),this.translate(0,(x-a)/2)),this.Hm?this.clip():this.fill(y),a>x?(this.translate(-(a-x)/2,0),this.scale(1/(x/a),1)):x>a&&(this.translate(0,-(x-a)/2),this.scale(1,1/(a/x)))}else this.Hm?this.clip():this.fill(y)},Ct.jk=function(){this.Hm||this.stroke()},Ct.Ev=function(a,y,x){this.Ar=a,this.Br=y,this.Vg=x},Ct.js=function(a,y){var x=this.Z;x.setLineDash!==void 0&&(x.setLineDash(a),x.lineDashOffset=y)},Ct.fs=function(){var a=this.Z;a.setLineDash!==void 0&&(a.setLineDash(m5),a.lineDashOffset=0)},Ct.Vc=function(a){a&&(this.dt=""),this.ct=this.et=""},Ct.Hs=function(){},Vt.Object.defineProperties(id.prototype,{fillStyle:{get:function(){return this.Z.fillStyle},set:function(a){this.ct!==a&&(this.ct=this.Z.fillStyle=a)}},font:{get:function(){return this.Z.font},set:function(a){this.dt!==a&&(this.dt=this.Z.font=a)}},globalAlpha:{get:function(){return this.Z.globalAlpha},set:function(a){this.Z.globalAlpha=a}},lineCap:{get:function(){return this.Z.lineCap},set:function(a){this.Z.lineCap=a}},lineDashOffset:{get:function(){return this.Z.lineDashOffset},set:function(a){this.Z.lineDashOffset=a}},lineJoin:{get:function(){return this.Z.lineJoin},set:function(a){this.Z.lineJoin=a}},lineWidth:{get:function(){return this.Z.lineWidth},set:function(a){this.Z.lineWidth=a}},miterLimit:{get:function(){return this.Z.miterLimit},set:function(a){this.Z.miterLimit=a}},shadowBlur:{get:function(){return this.Z.shadowBlur},set:function(a){this.Z.shadowBlur=a}},shadowColor:{get:function(){return this.Z.shadowColor},set:function(a){this.Z.shadowColor=a}},shadowOffsetX:{get:function(){return this.Z.shadowOffsetX},set:function(a){this.Z.shadowOffsetX=a}},shadowOffsetY:{get:function(){return this.Z.shadowOffsetY},set:function(a){this.Z.shadowOffsetY=a}},strokeStyle:{get:function(){return this.Z.strokeStyle},set:function(a){this.et!==a&&(this.et=this.Z.strokeStyle=a)}},textAlign:{get:function(){return this.Z.textAlign},set:function(a){this.Z.textAlign=a}},imageSmoothingEnabled:{get:function(){return this.Z.imageSmoothingEnabled},set:function(a){this.Z.imageSmoothingEnabled=a}},filter:{get:function(){return this.Z.filter},set:function(a){this.Z.filter=a===""?"none":a}},clipInsteadOfFill:{get:function(){return this.Hm},set:function(a){this.Hm=a}}});var m5=Object.freeze([]);id.className="CanvasSurfaceContext";function Qf(){this.F=this.o=this.u=this.j=0}Qf.className="ColorNumbers";function qo(a,y){kg||(hv(),kg=!0),ao(this),this._isFrozen=!1,a===void 0?(this.na=kh,this.xk="black"):typeof a=="string"?(this.na=kh,this.xk=a):(this.na=a,this.xk="black"),a=this.na,a===ch?(this.Qd=ya,this.Lk=Ls):this.Lk=a===wl?this.Qd=Wo:this.Qd=ir,this.Gr=0,this.Xp=NaN,this.xe=this.cr=this.we=null,this.ft=this.yk=0,y&&Object.assign(this,y)}qo.prototype.copy=function(){var a=new qo;return a.na=this.na,a.xk=this.xk,a.Qd=this.Qd.J(),a.Lk=this.Lk.J(),a.Gr=this.Gr,a.Xp=this.Xp,this.we!==null&&(a.we=this.we.copy()),a.cr=this.cr,a},Ct=qo.prototype,Ct.freeze=function(){return this._isFrozen=!0,this.we!==null&&this.we.freeze(),this},Ct.ka=function(){return Object.isFrozen(this)&&Xt("cannot thaw constant: "+this),this._isFrozen=!1,this.we!==null&&this.we.ka(),this},Ct.qb=function(a){a.classType===qo&&(this.type=a)},Ct.toString=function(){var a="Brush(";if(this.type===kh)a+=this.color;else if(a=this.type===ch?a+"Linear ":this.type===wl?a+"Radial ":this.type===Tg?a+"Pattern ":a+"(unknown) ",a+=this.start+" "+this.end,this.colorStops!==null)for(var y=this.colorStops.iterator;y.next();)a+=" "+y.key+":"+y.value;return a+")"},Ct.addColorStop=function(a,y){return this._isFrozen&&dn(this),(typeof a!="number"||!isFinite(a)||1a)&&De(a,"0 <= loc <= 1",qo,"addColorStop:loc"),this.we===null&&(this.we=new hi),this.we.add(a,y),this.na===kh&&(this.type=ch),this.xe=null,this},Ct.Vz=function(a,y){if(this._isFrozen&&dn(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?Og:y,this.type===kh)hh(this.color),this.color=bg(a,y);else if((this.type===ch||this.type===wl)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)hh(x.value),this.addColorStop(x.key,bg(a,y));return this};function $1(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?Og:x,hh(a),bg(y,x)}Ct.Wy=function(a,y){if(this._isFrozen&&dn(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?Og:y,this.type===kh)hh(this.color),this.color=bg(-a,y);else if((this.type===ch||this.type===wl)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)hh(x.value),this.addColorStop(x.key,bg(-a,y));return this};function ty(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?Og:x,hh(a),bg(-y,x)}function rv(a,y,x){hh(a),a=pr.j;var E=pr.u,b=pr.o,z=pr.F;return hh(y),x===void 0&&(x=.5),"rgba("+Math.round((pr.j-a)*x+a)+", "+Math.round((pr.u-E)*x+E)+", "+Math.round((pr.o-b)*x+b)+", "+Math.round((pr.F-z)*x+z)+")"}Ct.Gx=function(){if(this.type===kh)return Bg(this.color);if((this.type===ch||this.type===wl)&&this.colorStops!==null){var a=this.colorStops;if(this.type===wl)return Bg(a.first().value);if(a.get(.5)!==null)return Bg(a.get(.5));if(a.count===2)return a=a.Fa(),Bg(rv(a[0].value,a[1].value));for(var y=a.iterator,x=-1,E=-1,b=1,z=1;y.next();){var tt=y.key,rt=Math.abs(.5-y.key);b>z&&rt=b&&rtE&&(z=x,x=E,E=z,z=b),b=E-x,Bg(rv(a.get(x),a.get(E),1-z/b))}return!1};function Bg(a){return a?a instanceof qo?a.Gx():(hh(a),128>(299*pr.j+587*pr.u+114*pr.o)/1e3):!1}function bg(a,y){switch(y){case Og:y=100*sv(pr.j);var x=100*sv(pr.u),E=100*sv(pr.o);return As.j=.4124564*y+.3575761*x+.1804375*E,As.u=.2126729*y+.7151522*x+.072175*E,As.o=.0193339*y+.119192*x+.9503041*E,As.F=pr.F,y=uv(As.j/Ng[0]),x=uv(As.u/Ng[1]),E=uv(As.o/Ng[2]),Hu.j=116*x-16,Hu.u=500*(y-x),Hu.o=200*(x-E),Hu.F=As.F,Hu.j=Math.min(100,Math.max(0,Hu.j+100*a)),a=(Hu.j+16)/116,y=a-Hu.o/200,As.j=Ng[0]*ey(Hu.u/500+a),As.u=Ng[1]*(Hu.j>fp*cv?Math.pow(a,3):Hu.j/fp),As.o=Ng[2]*ey(y),As.F=Hu.F,a=-.969266*As.j+1.8760108*As.u+.041556*As.o,y=.0556434*As.j+-.2040259*As.u+1.0572252*As.o,pr.j=255*lv((3.2404542*As.j+-1.5371385*As.u+-.4985314*As.o)/100),pr.u=255*lv(a/100),pr.o=255*lv(y/100),pr.F=As.F,pr.j=Math.round(pr.j),255pr.j&&(pr.j=0),pr.u=Math.round(pr.u),255pr.u&&(pr.u=0),pr.o=Math.round(pr.o),255pr.o&&(pr.o=0),"rgba("+pr.j+", "+pr.u+", "+pr.o+", "+pr.F+")";case ny:return av(),gl.o=Math.min(100,Math.max(0,gl.o+100*a)),"hsla("+gl.j+", "+gl.u+"%, "+gl.o+"%, "+gl.F+")";default:Xt("Unknown color space: "+y)}}function hh(a){kg||(hv(),kg=!0);var y=dv;if(y!==null){y.clearRect(0,0,1,1),y.fillStyle="#000000";var x=y.fillStyle;y.fillStyle=a,y.fillStyle!==x?(y.fillRect(0,0,1,1),a=y.getImageData(0,0,1,1).data,pr.j=a[0],pr.u=a[1],pr.o=a[2],pr.F=a[3]/255):(y.fillStyle="#FFFFFF",y.fillStyle=a,pr.j=0,pr.u=0,pr.o=0,pr.F=1)}}function av(){var a=pr.j/255,y=pr.u/255,x=pr.o/255,E=Math.max(a,y,x),b=Math.min(a,y,x),z=E-b;if(b=(E+b)/2,z===0)var tt=a=0;else{switch(E){case a:tt=(y-x)/z%6;break;case y:tt=(x-a)/z+2;break;case x:tt=(a-y)/z+4}tt*=60,0>tt&&(tt+=360),a=z/(1-Math.abs(2*b-1))}gl.j=Math.round(tt),gl.u=Math.round(100*a),gl.o=Math.round(100*b),gl.F=pr.F}function sv(a){return a/=255,.04045>=a?a/12.92:Math.pow((a+.055)/1.055,2.4)}function lv(a){return .0031308>=a?12.92*a:1.055*Math.pow(a,1/2.4)-.055}function uv(a){return a>cv?Math.pow(a,1/3):(fp*a+16)/116}function ey(a){var y=a*a*a;return y>cv?y:(116*a-16)/fp}function Gd(a,y){typeof a!="string"&&(a instanceof qo||Xt("Value for "+y+" must be a color string or a Brush, not "+a))}function hv(){dv=zr?new jl(null,void 0,{willReadFrequently:!0}).context:null}Vt.Object.defineProperties(qo.prototype,{type:{get:function(){return this.na},set:function(a){this._isFrozen&&dn(this,a),this.na=a,this.start.Mc()&&(a===ch?this.start=ya:a===wl&&(this.start=Wo)),this.end.Mc()&&(a===ch?this.end=Ls:a===wl&&(this.end=Wo)),this.xe=null}},color:{get:function(){return this.xk},set:function(a){this._isFrozen&&dn(this,a),this.xk=a,this.xe=null}},start:{get:function(){return this.Qd},set:function(a){this._isFrozen&&dn(this,a),this.Qd=a.J(),this.xe=null}},end:{get:function(){return this.Lk},set:function(a){this._isFrozen&&dn(this,a),this.Lk=a.J(),this.xe=null}},startRadius:{get:function(){return this.Gr},set:function(a){this._isFrozen&&dn(this,a),0>a&&De(a,">= zero",qo,"startRadius"),this.Gr=a,this.xe=null}},endRadius:{get:function(){return this.Xp},set:function(a){this._isFrozen&&dn(this,a),0>a&&De(a,">= zero",qo,"endRadius"),this.Xp=a,this.xe=null}},colorStops:{get:function(){return this.we},set:function(a){this._isFrozen&&dn(this,a),this.we=a,this.xe=null}},pattern:{get:function(){return this.cr},set:function(a){this._isFrozen&&dn(this,a),this.cr=a,this.xe=null}}}),qo.prototype.isDark=qo.prototype.Gx,qo.prototype.darkenBy=qo.prototype.Wy,qo.prototype.lightenBy=qo.prototype.Vz,qo.prototype.addColorStop=qo.prototype.addColorStop;var cv=216/24389,fp=24389/27,Ng=[95.047,100,108.883],dv=null,pr=new Qf,gl=new Qf,As=new Qf,Hu=new Qf,kg=!1;qo.className="Brush";var kh;qo.Solid=kh=new sn(qo,"Solid",0);var ch;qo.Linear=ch=new sn(qo,"Linear",1);var wl;qo.Radial=wl=new sn(qo,"Radial",2);var Tg;qo.Pattern=Tg=new sn(qo,"Pattern",4);var Og;qo.Lab=Og=new sn(qo,"Lab",5);var ny;qo.HSL=ny=new sn(qo,"HSL",6),qo.randomColor=function(a,y){a===void 0&&(a=128),y===void 0&&(y=Math.max(a,255));var x=Math.abs(y-a);y=Math.floor(a+Math.random()*x).toString(16);var E=Math.floor(a+Math.random()*x).toString(16);return a=Math.floor(a+Math.random()*x).toString(16),2>y.length&&(y="0"+y),2>E.length&&(E="0"+E),2>a.length&&(a="0"+a),"#"+y+E+a},qo.isValidColor=function(a){if(a==="black")return!0;if(a==="")return!1;kg||(hv(),kg=!0);var y=dv;if(y===null)return!0;y.fillStyle="#000000";var x=y.fillStyle;return y.fillStyle=a,y.fillStyle!==x?!0:(y.fillStyle="#FFFFFF",x=y.fillStyle,y.fillStyle=a,y.fillStyle!==x)},qo.lighten=function(a){return $1(a)},qo.lightenBy=$1,qo.darken=function(a){return ty(a)},qo.darkenBy=ty,qo.mix=rv,qo.isDark=Bg;function la(){this.xa="Base"}la.prototype.measure=function(){},la.prototype.Yz=function(a,y,x,E,b){a.measure(y,x,E,b)},la.prototype.arrange=function(){},la.prototype.Ly=function(a,y,x,E,b,z){a.arrange(y,x,E,b,z)},la.prototype.iA=function(a){a.Uj()},la.prototype.gc=function(){},Vt.Object.defineProperties(la.prototype,{name:{get:function(){return this.xa},set:function(a){this.xa=a}},classType:{get:function(){return zn}}}),la.prototype.remeasureObject=la.prototype.iA,la.prototype.arrangeElement=la.prototype.Ly,la.prototype.measureElement=la.prototype.Yz,la.className="PanelLayout";function pp(){this.xa="Base"}Yt(pp,la),pp.prototype.measure=function(a,y,x,E,b,z,tt){var rt=E.length;a=dh(a);for(var at=0;atfi&&(va=Math.max(fi-Bc,0));var Zm=xn.oa===0;xn.oc=xn.oc+va,xn.actual=xn.oa+va,fi=Math.max(fi-(va+(Zm?Bc:0)),0)}if(Us.columnSpan===1&&(gs===In||gs===Ti)){xn=a.Eb(ds);var j0=xn.Wc();va=Math.max(dd-xn.actual,0),va+j0>ni&&(va=Math.max(ni-j0,0));var H1=xn.oa===0;xn.oc=xn.oc+va,xn.actual=xn.oa+va,ni=Math.max(ni-(va+(H1?j0:0)),0)}Dc&&Us.Uj()}}}}}Bn(Jt);var Qu=0,ph=0;z=a.columnCount;for(var eg=0;eg=a.rowCount);Qh++)xn=a.Fb(Gr.row+Qh),va=0,va=gs===On||gs===Ti?Math.max(xn.minimum,vu[Gr.row+Qh]===0?xn.maximum:Math.min(vu[Gr.row+Qh],xn.maximum)):Math.max(xn.minimum,isNaN(xn.Hc)?xn.maximum:Math.min(xn.Hc,xn.maximum)),yh.height+=va,rl+=xn.minimum;for(var Zl=1;Zl=a.columnCount);Zl++)xn=a.Eb(Gr.column+Zl),va=0,va=gs===On||gs===Si?Math.max(xn.minimum,Fl[Gr.column+Zl]===0?xn.maximum:Math.min(Fl[Gr.column+Zl],xn.maximum)):Math.max(xn.minimum,isNaN(xn.Hc)?xn.maximum:Math.min(xn.Hc,xn.maximum)),yh.width+=va,Xm+=xn.minimum;za.width+=yh.width,za.height+=yh.height;var gf=Gr.margin,Oc=gf.right+gf.left,R0=gf.top+gf.bottom;Gr.measure(za.width,za.height,Xm,rl);for(var ff=Gr.measuredBounds,Bu=Math.max(ff.width+Oc,0),md=Math.max(ff.height+R0,0),jc=0,pf=0;pf=a.rowCount);pf++)xn=a.Fb(Gr.row+pf),jc+=xn.total||0;if(jc=Jh)&&!(Gr.row+Ah>=a.rowCount);Ah++){xn=a.Fb(Gr.row+Ah);var _h=xn.oa||0,vd=qh(Gr,xn,qu);xn.actual=Math.min(xn.maximum,_h+vd),xn.oa!==_h&&(Jh-=xn.oa-_h)}for(;0yu&&(xn.actual=Math.min(xn.maximum,yu+Jh),xn.oa!==yu&&(Jh-=xn.oa-yu)),xn.index===0)break;xn=a.Fb(xn.index-1)}}for(var og=0,$h=0;$h=a.columnCount);$h++)xn=a.Eb(Gr.column+$h),og+=xn.total||0;if(og=rg)&&!(Gr.column+yd>=a.columnCount);yd++){xn=a.Eb(Gr.column+yd);var H0=xn.oa||0,Z1=Ch(Gr,xn,G1);xn.actual=Math.min(xn.maximum,H0+Z1),xn.oa!==H0&&(rg-=xn.oa-H0)}for(;0Km&&(xn.actual=Math.min(xn.maximum,Km+rg),xn.oa!==Km&&(rg-=xn.oa-Km)),xn.index===0)break;xn=a.Eb(xn.index-1)}}}}Bn(ne),Nn.free(yh),Nn.free(za),vu!==void 0&&Bn(vu),Fl!==void 0&&Bn(Fl);var ag=0,sg=0,Qm=a.desiredSize,f5=a.maxSize;gs=Ts(a,!0);var W0=ph=Qu=0,G0=0;z=a.columnCount;for(var Jm=0;Jm=a.rowCount);xn++){var qi=a.Fb(Jt+xn);qi.oa!==0&&(kt.height+=qi.total)}for(xn=1;xn=a.columnCount);xn++)qi=a.Eb(se+xn),qi.oa!==0&&(kt.width+=qi.total);var Yi=ye.oa+kt.width,Ho=ne.oa+kt.height;xn=rt,qi=at;var ur=Yi,ma=Ho,xa=rt,cs=at,va=Yi,Vh=Ho;rt+Yi>x.width&&(va=Math.max(x.width-rt,0)),at+Ho>x.height&&(Vh=Math.max(x.height-at,0));var ta=ui.alignment;if(ta.Xb()){ta=a.defaultAlignment,ta.sb()||(ta=Wo);var fu=ta.x,ds=ta.y,Yh=ta.offsetX;ta=ta.offsetY;var ml=ye.alignment,Wl=ne.alignment;ml.sb()&&(fu=ml.x,Yh=ml.offsetX),Wl.sb()&&(ds=Wl.y,ta=Wl.offsetY)}else fu=ta.x,ds=ta.y,Yh=ta.offsetX,ta=ta.offsetY;(isNaN(fu)||isNaN(ds))&&(ds=fu=.5,ta=Yh=0),ml=Un.width,Wl=Un.height;var nl=ui.margin,Us=nl.left+nl.right,Dc=nl.top+nl.bottom,pu=uu(ui,ne,ye,!1);!isNaN(ui.desiredSize.width)||pu!==On&&pu!==Si||(ml=Math.max(Yi-Us,0)),!isNaN(ui.desiredSize.height)||pu!==On&&pu!==Ti||(Wl=Math.max(Ho-Dc,0)),Yi=ui.maxSize,Ho=ui.minSize,ml=Math.min(Yi.width,ml),Wl=Math.min(Yi.height,Wl),ml=Math.max(Ho.width,ml),Wl=Math.max(Ho.height,Wl),Yi=Wl+Dc,xn+=ur*fu-(ml+Us)*fu+Yh+nl.left,qi+=ma*ds-Yi*ds+ta+nl.top,ui.visible&&(nr(xa,cs,va,Vh,xn,qi,Un.width,Un.height)?ui.arrange(xn,qi,ml,Wl):ui.arrange(xn,qi,ml,Wl,new on(xa,cs,va,Vh)))}}}for(Nn.free(kt),a=0;a=x&&(x=1);var E=a.gridCellSize,b=E.width;E=E.height;var z=a.naturalBounds,tt=a.actualBounds,rt=z.width,at=z.height,lt=Math.ceil(rt/b),ht=Math.ceil(at/E),ft=a.gridOrigin,vt=ft.x;ft=ft.y,y.save(),y.beginPath(),y.rect(0,0,rt,at),y.clip(),y.Se();for(var xt=[],Et=a.O.s,Lt=Et.length,Wt=0;Wtne)){kt=pv(kt.figure);for(var se=0;sene&&Jt.push(ye))}}}}for(Et=a.O.s,Lt=Et.length,Wt=0;Wtb*kt*x))){if(ne=Ge.segmentIndex,(!isFinite(ne)||isNaN(ne))&&(ne=0),0>ne&&(ne=kt-Math.min(-ne,kt)),ne=Math.round(ne%kt),kt=Ge.opacity,se=1,kt!==1){if(kt===0)continue;se=y.globalAlpha,y.globalAlpha=se*kt}ye=xt[Wt];var ni=!1,fi=Ge.strokeDashArray;if(fi!==null&&(ni=!0,y.js(fi,Ge.strokeDashOffset)),Ge.figure==="LineV"&&Ge.stroke!==null&&0y)return a%y===x;if(a%y!==x)return!1;y=E.length;for(var b=0;bft)Jt.measure(1/0,1/0,0,0),ne=Jt.measuredBounds,x.ed(ne),xt.push(ne);else{var se=Jt.segmentIndex,ye=Jt.segmentFraction,Ge=Jt.alignmentFocus;Ge.Mc()&&(Ge=Wo);var ni=Jt.segmentOrientation,fi=Jt.segmentOffset;if(isNaN(se)){var ui=at.ua;ne=ii(),ui.Qu(ye,ne);var Un=Ot.allocAt(ne[0],ne[1]);if(Un.add(at.i(0)),ui.type===Qn.j?Un.offset(-ui.startX,-ui.startY):(ui=ui.figures.first(),ui!==null&&Un.offset(-ui.startX,-ui.startY)),ui=ne[2],ni!==Ss){var xn=at.computeAngle(Jt,ni,ui);Jt.Kb=xn}xn=Un.x-y.x;var qi=Un.y-y.y;Ot.free(Un),Bn(ne)}else if(se<-ft||se>=ft)ne=Ot.alloc(),at.vg(),at.computeMidPoint(ne),ui=at.midAngle,ni!==Ss&&(xn=at.computeAngle(Jt,ni,ui),Jt.Kb=xn),xn=ne.x-y.x,qi=ne.y-y.y,Ot.free(ne);else{if(xn=0,0<=se?(qi=ht.M(se),ne=seYi+10?0<=se?ui.ab(qi):qi.ab(ui):Yi>Un+10?0<=se?ne.ab(xn):xn.ab(ne):0<=se?ui.ab(xn):xn.ab(ui)}else ui=0<=se?qi.ab(ne):ne.ab(qi);ni!==Ss&&(xn=at.computeAngle(Jt,ni,ui),Jt.Kb=xn),xn=qi.x+(ne.x-qi.x)*ye-y.x,qi=qi.y+(ne.y-qi.y)*ye-y.y}Jt.measure(1/0,1/0,0,0),ne=Jt.measuredBounds,Un=Jt.naturalBounds;var Ho=0;Jt instanceof lo&&(Ho=Jt.strokeWidth),Yi=Un.width+Ho;var ur=Un.height+Ho;Et.reset(),Et.translate(-ne.x,-ne.y),Et.scale(Jt.scale,Jt.scale),Et.rotate(ni===Ss?Jt.angle:ui,Yi/2,ur/2),ni!==u0&&ni!==c0||Et.rotate(90,Yi/2,ur/2),ni!==h0&&ni!==d0||Et.rotate(-90,Yi/2,ur/2),ni===em&&(45ui||225ui)&&Et.rotate(-ui,Yi/2,ur/2),Un=new on(0,0,Yi,ur),Lt.xi(Un,Ge),Et.Ga(Lt),Ge=-Lt.x+Ho/2*Jt.scale,Jt=-Lt.y+Ho/2*Jt.scale,Wt.assign(fi),Ho=isNaN(fi.x);var ma=isNaN(fi.y);if(Ho||ma){Yi=Yi/2+3,ur=ur/2+3;var xa=45<=ui&&135>=ui,cs=225<=ui&&315>=ui;ni===Ss&&(xa||cs)?(Wt.x=ma?Yi:fi.y,Wt.y=Ho?ur:fi.x,xa?0<=se||isNaN(se)&&.5>ye||!Ho||(Wt.y=-ur):cs&&((0<=se||isNaN(se)&&.5>ye)&&Ho&&(Wt.y=-ur),ma&&(Wt.x=-Yi))):(Ho&&(Wt.x=0<=se||isNaN(se)&&.5>ye?Yi:-Yi),ma&&(Wt.y=-ur),Wt.rotate(ui))}else Wt.rotate(ui);xn+=Wt.x,qi+=Wt.y,Un.set(ne),Un.h(xn+Ge,qi+Jt,ne.width,ne.height),xt.push(Un),x.ed(Un)}}if(tt!==null)for(E=tt.labelNodes;E.next();)E.value.measure(1/0,1/0);a.jg=x,a.position.h(y.x+x.x,y.y+x.y),ca(b,x.width||0,x.height||0),vo.free(Et),Ot.free(Lt),Ot.free(Wt)}}}},Pp.prototype.arrange=function(a,y){var x=y.length;if(a instanceof jo||a instanceof Vn){var E=a,b=null;a instanceof jo&&(b=a,E=b.adornedPart);var z=a instanceof jo?null:E.path,tt=a.j;if(tt.length!==0){var rt=0;if(z!==null&&rt=x)Et=Ot.alloc(),xt=ft,Wt=Et,xt.vg(),xt.computeMidPoint(Wt),xt=ft.midAngle,lt!==Ss&&(ft=ft.computeAngle(tt,lt,xt),tt.angle=ft),ft=Et.x,Wt=Et.y,Ot.free(Et);else{if(Lt=0,0<=rt?(Et=y.s[rt],Wt=rtJt+10?0<=rt?xt.ab(Et):Et.ab(xt):Jt>kt+10?0<=rt?Wt.ab(Lt):Lt.ab(Wt):0<=rt?xt.ab(Lt):Lt.ab(xt)}else xt=0<=rt?Et.ab(Wt):Wt.ab(Et);lt!==Ss&&(ft=ft.computeAngle(tt,lt,xt),tt.angle=ft),ft=Et.x+(Wt.x-Et.x)*at,Wt=Et.y+(Wt.y-Et.y)*at}if(vt.ys())tt.location=new Ot(ft,Wt);else{vt.Mc()&&(vt=Wo),Et=vo.alloc(),Et.reset(),Et.scale(tt.scale,tt.scale),Et.rotate(tt.angle,0,0);var ne=tt.naturalBounds;Lt=on.allocAt(0,0,ne.width,ne.height),kt=Ot.alloc(),kt.xi(Lt,vt),Et.Ga(kt),vt=-kt.x,Jt=-kt.y;var se=ne.width,ye=ne.height;ne=Ot.alloc(),ne.assign(ht);var Ge=isNaN(ht.x),ni=isNaN(ht.y);if(Ge||ni){se=se/2+3,ye=ye/2+3;var fi=45<=xt&&135>=xt,ui=225<=xt&&315>=xt;lt===Ss&&(fi||ui)?(ne.x=ni?se:ht.y,ne.y=Ge?ye:ht.x,fi?0<=rt||isNaN(rt)&&.5>at||!Ge||(ne.y=-ye):ui&&((0<=rt||isNaN(rt)&&.5>at)&&Ge&&(ne.y=-ye),ni&&(ne.x=-se))):(Ge&&(ne.x=0<=rt||isNaN(rt)&&.5>at?se:-se),ni&&(ne.y=-ye),ne.rotate(xt))}else ne.rotate(xt);ft+=ne.x,Wt+=ne.y,Et.pp(Lt),vt+=Lt.x,Jt+=Lt.y,rt=Ot.allocAt(ft+vt,Wt+Jt),tt.move(rt),Ot.free(rt),Ot.free(ne),Ot.free(kt),on.free(Lt),vo.free(Et)}}b!==null?b.Ul(!1):E.Ul(!1),E=by(a),a.location.h(a.position.x+E.x,a.position.y+E.y),Ot.free(E)}};function iy(a,y,x,E){if(dl(E)!==!1){var b=E.strokeWidth;b===0&&a instanceof jo&&a.type===zn.Link&&a.adornedObject instanceof lo&&(b=a.adornedObject.strokeWidth),b*=E.Ca,a instanceof Vn&&a.ua!==null?(a=a.geometry.bounds,E.Ge(a.x-b/2,a.y-b/2,a.width+b,a.height+b)):a instanceof jo&&a.adornedPart.ua!==null?(a=a.adornedPart.ua.bounds,E.Ge(a.x-b/2,a.y-b/2,a.width+b,a.height+b)):E.Ge(-(b/2),-(b/2),y+b,x+b),b=E.desiredSize,b.w()||E.ua===null?E.dc.h(0,0,b.width,b.height):E.dc.assign(E.ua.bounds),ra(E,!1)}}function qf(){this.xa="Base"}Yt(qf,la),qf.prototype.measure=function(a,y,x,E,b,z,tt){var rt=a.Pb();a.graduatedBounds=[];var at=rt.margin,lt=at.right+at.left,ht=at.top+at.bottom;rt.measure(y,x,z,tt);var ft=rt.measuredBounds,vt=new on(-at.left,-at.top,Math.max(ft.width+lt,0),Math.max(ft.height+ht,0));a.graduatedBounds.push(vt),b.assign(vt);for(var xt=rt.geometry,Et=rt.strokeWidth,Lt=xt.flattenedSegments,Wt=xt.flattenedLengths,kt=xt.flattenedTotalLength,Jt=Lt.length,ne=0,se=0,ye=ii(),Ge=0;GeYi&&(Yi+=360),fi.push(Yi)}ne=xn,se=qi}ye.push(fi)}if(a.graduatedIntervals===null){for(var Ho=[],ur=a.O.s,ma=ur.length,xa=0;xaVh)){for(var ta=0;taVh&&va.push(ds)}}}}}a.graduatedIntervals=Ho}var Yh=a.graduatedIntervals,ml=a.O.s,Wl=ml.length,nl=0,Us=0,Dc=kt;a.graduatedMarks=[];for(var pu,af=0;afO0*gs*kt/a.graduatedRange&&il.graduatedSkip===null)){var tg=Wt[0][0],Fu=0,Vs=0;Us=kt*il.graduatedStart-1e-4,Dc=kt*il.graduatedEnd+1e-4;var dd=O0*gs,ol=a.graduatedTickBase;if(ola.graduatedMin+dd&&(ol-=Math.floor((ol-a.graduatedMin)/dd)*dd);for(var Zm=Yh[af],j0=ol,H1=1e-6*a.graduatedMax,Qu=1;ol<=a.graduatedMax+H1;Qu++){t:{for(var ph=Zm.length,eg=0;eg-sf){var Nc=!1;break t}}Nc=!0}if(Nc&&(ol>a.graduatedMax&&(ol=a.graduatedMax),il.graduatedSkip===null||il instanceof cr&&!il.graduatedSkip(ol,il)||il instanceof lo&&!il.graduatedSkip(ol,il))&&(nl=(ol-a.graduatedMin)*kt/a.graduatedRange,nl>kt&&(nl=kt),Us<=nl&&nl<=Dc)){for(var Ju=ye[Fu][Vs],Xh=Wt[Fu][Vs];Futg&&Vsmh&&.4995mh?0mh||.9995ng){var uf=1-Math.abs(.5-mh);Ju=(mu*uf+Du*(1-uf))%360;break t}}}Ju=mu}if(il instanceof cr){var iu="";il.graduatedFunction!==null?(iu=il.graduatedFunction(ol,il),iu=iu!=null?iu.toString():""):iu=(+ol.toFixed(2)).toString(),iu!==""&&pu.push({$l:lf,angle:Ju,text:iu})}else pu.push({$l:lf,angle:Ju})}ol=j0+Qu*dd}}}a.graduatedMarks.push(pu)}Bn(ye);var za=a.graduatedMarks;if(za!==null)for(var z0=E.length,Is=0;Isou;ou++){switch(ou){case 0:Xs.h(yh,vu);break;case 1:Xs.h(yh+hf,vu);break;case 2:Xs.h(yh,vu+pd);break;case 3:Xs.h(yh+hf,vu+pd)}Xs.rotate(Gr+ea.angle),Xs.offset(Ym,df),cf===0&&ou===0?Fl.h(Xs.x,Xs.y,0,0):Fl.Ye(Xs),Xs.offset(-Ym,-df),Xs.rotate(-Gr-ea.angle)}Ot.free(Xs),vh.graduatedBounds!==null&&vh.graduatedBounds.push(Fl),zo(Kh,Fl.x,Fl.y,Fl.width,Fl.height)}else if(ea instanceof cr){var Gl=a,Xm=b;Gl.temporaryTextBlock===null&&(Gl.temporaryTextBlock=new cr);var rl=Gl.temporaryTextBlock;yy(rl,ea);var Qh=ea.alignmentFocus;Qh.Mc()&&(Qh=ya);for(var Zl=ea.segmentOrientation,gf=ea.segmentOffset,Oc=new on,R0=0,ff=0,Bu=0,md=0,jc=0,pf=Ms.length,Jh=0;JhBu||225Bu)&&yu.rotate(-Bu,_h/2,vd/2);var og=on.allocAt(0,0,_h,vd),$h=Ot.alloc();$h.xi(og,Qh),yu.Ga($h);var rg=-$h.x,G1=-$h.y,Ch=Ot.alloc();Ch.assign(gf),isNaN(Ch.x)&&(Ch.x=_h/2+3),isNaN(Ch.y)&&(Ch.y=-(vd/2+3)),Ch.rotate(Bu),R0+=Ch.x+rg,ff+=Ch.y+G1;var yd=new on(R0,ff,qh.width,qh.height),H0=new on(qh.x,qh.y,qh.width,qh.height),Z1=new on(Ah.x,Ah.y,Ah.width,Ah.height);qu.Sz=md,qu.lineCount=rl.lineCount,qu.lines=[rl.Cb,rl.Ih,rl.df,rl.Le,rl.Qc,rl.Qb,rl.ze],qu.actualBounds=yd,qu.measuredBounds=H0,qu.naturalBounds=Z1,Jh===0?Oc.assign(yd):Oc.ed(yd),Ot.free(Ch),Ot.free($h),on.free(og),vo.free(yu)}Gl.graduatedBounds!==null&&Gl.graduatedBounds.push(Oc),zo(Xm,Oc.x,Oc.y,Oc.width,Oc.height)}ra(ea,!1)}}},qf.prototype.arrange=function(a,y,x){if(a.graduatedBounds!==null){var E=a.Pb(),b=a.graduatedMarks;if(b!==null){var z=a.graduatedBounds,tt=0,rt=z[tt];tt++,E!==null&&E.arrange(rt.x-x.x,rt.y-x.y,rt.width,rt.height);for(var at=y.length,lt=0;lt=tt&&(tt=1);for(var rt=z.actualBounds,at=a.O.s,lt=a.graduatedMarks,ht=at.length,ft=0;fta.graduatedTickUnit*vt.interval*z.geometry.flattenedTotalLength/a.graduatedRange*tt&&vt.graduatedSkip===null)){var Lt=vt.measuredBounds,Wt=vt.strokeWidth*vt.scale,kt=vt.alignmentFocus;kt.Mc()&&(kt=ya);for(var Jt=0;Jttt.height)continue}else if(lt.position>tt.width)continue;var ht=lt.separatorStrokeWidth;isNaN(ht)&&(ht=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var ft=lt.separatorStroke;if(ft===null&&(ft=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),ht!==0&&ft!==null){Hr(a,y,ft,!1,!1,tt,z),ft=!1;var vt=lt.separatorDashArray;vt===null&&(vt=x?a.defaultRowSeparatorDashArray:a.defaultColumnSeparatorDashArray),vt!==null&&(ft=!0,y.js(vt,0)),y.beginPath(),vt=lt.position+ht,x?vt>tt.height&&(ht-=vt-tt.height):vt>tt.width&&(ht-=vt-tt.width),lt=lt.position+ht/2,y.lineWidth=ht,ht=a.yb,x?(lt+=ht.top,vt=tt.width-ht.right,y.moveTo(ht.left,lt),y.lineTo(vt,lt)):(lt+=ht.left,vt=tt.height-ht.bottom,y.moveTo(lt,ht.top),y.lineTo(lt,vt)),y.stroke(),y.Se(),ft&&y.fs()}}}}function Ip(a,y,x,E,b){for(var z=E.length,tt=a.actualBounds,rt=a.naturalBounds,at=ry(a,!0),lt=ry(a,!1),ht=0;htvt)){var xt=ft.Wc(),Et=ft.separatorStrokeWidth;isNaN(Et)&&(Et=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var Lt=ft.separatorStroke;Lt===null&&(Lt=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),(Lt===null||ft.index===(x?at:lt))&&(Et=0),xt-=Et,Et=ft.position+Et,xt+=ft.actual,Et+xt>vt&&(xt=vt-Et),0>=xt||(vt=a.yb,Hr(a,y,ft.background,!0,!1,rt,tt),x?y.fillRect(vt.left,Et+vt.top,tt.width-(vt.left+vt.right),xt):y.fillRect(Et+vt.left,vt.top,xt,tt.height-(vt.top+vt.bottom)))}}}}function ry(a,y){for(var x=y?a.rowCount:a.columnCount,E=0;EE&&b.set(Et),Ot.free(Et)),Ot.free(ht),z&&b.transform(tt),lt},Ct.Gj=function(){for(var a=this.O.s,y=a.length,x=0;xx||z>E)&&(this.v(),this.measure(y>x?x:y,z>E?E:z,0,0));break;case On:this.v(!0),this.measure(x+rt,E+tt,0,0);break;case Si:this.v(!0),this.measure(x+rt,z+tt,0,0);break;case Ti:this.v(!0),this.measure(y+rt,E+tt,0,0)}}this.na.arrange(this,b,this.jg)}},Ct.gh=function(a){var y=this.naturalBounds,x=dh(this);if(nr(0,0,y.width,y.height,a.x,a.y)){y=this.O.s;for(var E=y.length,b=Ot.allocAt(0,0);E--;){var z=y[E];if((z.visible||z===x)&&(Ai(b.set(a),z.transform),z.ca(b)))return Ot.free(b),!0}return Ot.free(b),!(this.Ma===null&&this.areaBackground===null)}return!1},Ct.ks=function(a){if(this.bindingId===a)return this;for(var y=this.O.s,x=y.length,E=0;Evt.width||ft.y>vt.height||0>ft.x+ft.width||0>ft.y+ft.height||(ft=ht,ht=ht instanceof zn?ht:null,vt=vo.alloc(),vt.set(tt),(ht!==null?ht.Cf(a,y,x,E,b,vt):pa(ft,a,E,vt))&&(y!==null&&(ft=y(ft)),ft===null||x!==null&&!x(ft)||b.add(ft)),vo.free(vt))}}return z===void 0&&vo.free(tt),E}return z===void 0&&vo.free(tt),!1};function mv(a,y,x,E){for(var b=a.O.s,z=b.length;z--;){var tt=b[z];if(tt.visible){var rt=tt.actualBounds,at=a.naturalBounds;rt.x>at.width||rt.y>at.height||0>rt.x+rt.width||0>rt.y+rt.height||(tt instanceof zn&&mv(tt,y,x,E),y!==null&&(tt=y(tt)),tt===null||x!==null&&!x(tt)||E.add(tt))}}}Ct.og=function(a,y,x,E,b,z){if(this.pickable===!1)return!1;x===void 0&&(x=null),E===void 0&&(E=null);var tt=this.naturalBounds,rt=this.se(),at=rt?a:Ai(Ot.allocAt(a.x,a.y),this.transform),lt=rt?y:Ai(Ot.allocAt(y.x,y.y),this.transform),ht=at.Bf(lt),ft=0Wt.width||Lt.y>Wt.height||0>Lt.x+Lt.width||0>Lt.y+Lt.height))&&(Et.se()?(Lt=Et.transform,Ai(at.set(a),Lt),Ai(lt.set(y),Lt)):(at.set(a),lt.set(y)),Lt=Et,Et=Et instanceof zn?Et:null,(Et!==null?Et.og(at,lt,x,E,b,z):Lt.tx(at,lt,b))&&(x!==null&&(Lt=x(Lt)),Lt===null||E!==null&&!E(Lt)||z.add(Lt)))}}Ot.free(at),Ot.free(lt)}return b?ft:tt}return!1};function vv(a){var y=null;return a instanceof lo&&(y=a.spot1,y===da&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot1)),y===null&&(y=Or),y}function yv(a){var y=null;return a instanceof lo&&(y=a.spot2,y===da&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot2)),y===null&&(y=Ka),y}Ct.add=function(a){for(var y=[],x=0;x=b.count&&a>=b.count)return;b.mb(z),E=z}else Xt("element "+y.toString()+" has panel "+x.toString()+" but is not contained by it.")}(0>a||a>b.count)&&(a=b.count),b.Gb(a,y),(a===0||y.isPanelMain)&&(this.$g=null),dl(this)||this.v(),y.v(!1),y.portId!==null?this.Te=!0:y instanceof zn&&y.Te===!0&&(this.Te=!0),this.graduatedIntervals=null,this.If()||Fp(this,y,!1),x=this.part,x!==null&&(x.Rh=null,x.ag=NaN,this.Te&&x instanceof ri&&(x.Te=!0),x.Te&&x instanceof ri&&(x.wc=null),b=this.diagram,b!==null&&b.undoManager.isUndoingRedoing||(E!==-1&&x.cb(na,"elements",this,y,null,E,null),x.cb(Ur,"elements",this,null,y,null,a)))};function Av(a,y){a.l=y?a.l|16777216:a.l&-16777217}Ct.remove=function(a){for(var y=this.O.s,x=y.length,E=-1,b=0;ba&&De(a,">= 0",zn,"getRowDefinition:idx"),a=Math.round(a);var y=this.rowDefs;if(y[a]===void 0){var x=new aa;x.wi(this),x.isRow=!0,x.index=a,y[a]=x,this.cb(Ur,"rowdefs",this,null,x,null,a)}return y[a]},Ct.oA=function(a){if(0>a&&De(a,">= 0",zn,"removeRowDefinition:idx"),this.rowCount!==0){a=Math.round(a);var y=this.rowDefs,x=y[a];if(x){y[a]=void 0;for(var E=y.length-1;0<=E&&y[E--]===void 0;)y.length--;this.cb(na,"rowdefs",this,x,null,a,null),this.v()}}};function hy(a,y,x){var E=a.rowDefs;if(!(0>y)){if(E[y]=x instanceof aa?x:void 0,!x)for(y=E.length-1;0<=y&&E[y--]===void 0;)E.length--;a.v()}}Ct.Eb=function(a){0>a&&De(a,">= 0",zn,"getColumnDefinition:idx"),a=Math.round(a);var y=this.colDefs;if(y[a]===void 0){var x=new aa;x.wi(this),x.isRow=!1,x.index=a,y[a]=x,this.cb(Ur,"coldefs",this,null,x,null,a)}return y[a]},Ct.jA=function(a){if(0>a&&De(a,">= 0",zn,"removeColumnDefinition:idx"),this.columnCount!==0){a=Math.round(a);var y=this.colDefs,x=y[a];if(x){y[a]=void 0;for(var E=y.length-1;0<=E&&y[E--]===void 0;)y.length--;this.cb(na,"coldefs",this,x,null,a,null),this.v()}}};function cy(a,y,x){var E=a.colDefs;if(!(0>y)){if(E[y]=x instanceof aa?x:void 0,!x)for(y=E.length-1;0<=y&&E[y--]===void 0;)E.length--;a.v()}}Ct.Gy=function(a){var y=null;return a.isRow?y=this.Fb(a.index):a.isRow||(y=this.Eb(a.index)),y&&Lp(y,a),this},Ct.Hy=function(a,y){return(a=this.Fb(a))&&Lp(a,new aa(y)),this},Ct.By=function(a,y){return(a=this.Eb(a))&&Lp(a,new aa(y)),this},Ct.nz=function(a){if(0>a||this.type!==zn.Table||this.rowCount===0)return-1;for(var y=0,x=this.rowDefs,E=x.length,b=this.topIndex;ba||this.type!==zn.Table||this.columnCount===0)return-1;for(var y=0,x=this.colDefs,E=x.length,b=this.leftIndex;ba;)this.pc(this.O.length-1,!1);gy(this,this.itemArray)};function gy(a,y){var x=_f(a);if(y===null||y.length===0)for(;a.O.length>x;)a.pc(a.O.length-1,!1);else if(a.O.length<=x){x=y.length;for(var E=0;Ex)){var b=Sv(a,y);if(b=xv(a,b),b!==null){if(zl(b),b=b.copy(),b.l&16777216){var z=a.ih();z!==null&&Av(z,!0)}typeof y=="object"&&(a.ge===null&&(a.ge=new hi),a.ge.add(y,b)),z=x+_f(a),a.Gb(z,b),E&&(b.ub=y,Cv(a,z,x),b.ub=null),b.data=y}}}function Cv(a,y,x){for(a=a.O;ya&&De(a,">= 0",zn,"padding"),a=new Ri(a)):(0>a.left&&De(a.left,">= 0",zn,"padding:value.left"),0>a.right&&De(a.right,">= 0",zn,"padding:value.right"),0>a.top&&De(a.top,">= 0",zn,"padding:value.top"),0>a.bottom&&De(a.bottom,">= 0",zn,"padding:value.bottom"));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.v(),this.g("padding",y,a))}},defaultAlignment:{get:function(){return this.Tm},set:function(a){var y=this.Tm;y.D(a)||(this.Tm=a=a.J(),this.v(),this.g("defaultAlignment",y,a))}},defaultStretch:{get:function(){return this.Uf},set:function(a){var y=this.Uf;y!==a&&(this.Uf=a,this.v(),this.g("defaultStretch",y,a))}},defaultSeparatorPadding:{get:function(){return this.T!==null?this.T.Qp:as},set:function(a){typeof a=="number"&&(a=new Ri(a));var y=this.defaultSeparatorPadding;y.D(a)||(a=a.J(),this.T===null&&(this.T=new El),this.T.Qp=a,this.v(),this.g("defaultSeparatorPadding",y,a))}},defaultRowSeparatorStroke:{get:function(){return this.T!==null?this.T.ia:null},set:function(a){var y=this.defaultRowSeparatorStroke;y!==a&&(a===null||typeof a=="string"||a instanceof qo)&&(a instanceof qo&&a.freeze(),this.T===null&&(this.T=new El),this.T.ia=a,this.N(),this.g("defaultRowSeparatorStroke",y,a))}},defaultRowSeparatorStrokeWidth:{get:function(){return this.T!==null?this.T.Ha:1},set:function(a){var y=this.defaultRowSeparatorStrokeWidth;y!==a&&isFinite(a)&&0<=a&&(this.T===null&&(this.T=new El),this.T.Ha=a,this.v(),this.g("defaultRowSeparatorStrokeWidth",y,a))}},defaultRowSeparatorDashArray:{get:function(){return this.T!==null?this.T.V:null},set:function(a){var y=this.defaultRowSeparatorDashArray;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;ba)&&Xt("Panel.topIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new El),this.T.Hb=a,this.v(),this.g("topIndex",y,a))}},leftIndex:{get:function(){return this.T!==null?this.T.hb:0},set:function(a){var y=this.leftIndex;y!==a&&((!isFinite(a)||0>a)&&Xt("Panel.leftIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new El),this.T.hb=a,this.v(),this.g("leftIndex",y,a))}},data:{get:function(){return this.ub},set:function(a){var y=this.ub;if(y!==a){var x=this instanceof Li&&!(this instanceof jo);zl(this),this.ub=a;var E=this.diagram;E!==null&&(x?(x=E.partManager,this instanceof Vn?(y!==null&&x.bf.remove(y),a!==null&&x.bf.add(a,this)):this instanceof Li&&(y!==null&&x.cf.remove(y),a!==null&&x.cf.add(a,this))):(x=this.panel,x!==null&&x.ge!==null&&(y!==null&&x.ge.remove(y),a!==null&&x.ge.add(a,this)))),this.g("data",y,a),E!==null&&E.undoManager.isUndoingRedoing||a!==null&&this.La()}}},itemIndex:{get:function(){return this.zn},set:function(a){var y=this.zn;y!==a&&(this.zn=a,this.g("itemIndex",y,a))}},allBindings:{get:function(){return this.A!==null?this.A.nb:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new Hd),this.A.nb=a)}},itemArray:{get:function(){return this.Hh},set:function(a){var y=this.Hh;if(y!==a||a!==null&&y5(this,a)){var x=this.diagram;y!==a&&(x!==null&&y!==null&&l1(x.partManager,this,x),this.Hh=a,x!==null&&a!==null&&s1(x.partManager,this)),this.g("itemArray",y,a),x!==null&&x.undoManager.isUndoingRedoing||gy(this,a)}}},itemTemplate:{get:function(){return this.itemTemplateMap===null?null:this.itemTemplateMap.I("")},set:function(a){if(this.itemTemplateMap===null){if(a===null)return;this.itemTemplateMap=new hi}var y=this.itemTemplateMap.I("");y!==a&&((a instanceof Li||a.isPanelMain)&&Xt("Panel.itemTemplate must not be a Part or be Panel.isPanelMain: "+a),this.itemTemplateMap.add("",a),this.g("itemTemplate",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv())}},itemTemplateMap:{get:function(){return this.A!==null?this.A.Pc:null},set:function(a){var y=this.itemTemplateMap;if(y!==a){for(var x=a.iterator;x.next(););mo(this),this.A.Pc=a,this.g("itemTemplateMap",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv()}}},itemCategoryProperty:{get:function(){return this.A!==null?this.A.Oc:"category"},set:function(a){var y=this.itemCategoryProperty;y!==a&&(mo(this),this.A.Oc=a,this.g("itemCategoryProperty",y,a))}},isAtomic:{get:function(){return(this.l&1048576)!==0},set:function(a){var y=(this.l&1048576)!==0;y!==a&&(this.l^=1048576,this.g("isAtomic",y,a))}},isClipping:{get:function(){return(this.l&2097152)!==0},set:function(a){var y=(this.l&2097152)!==0;y!==a&&(this.l^=2097152,this instanceof to&&(this.tb=null),this.v(),this.g("isClipping",y,a))}},isOpposite:{get:function(){return(this.l&33554432)!==0},set:function(a){var y=(this.l&33554432)!==0;y!==a&&(this.l^=33554432,this.v(),this.g("isOpposite",y,a))}},isEnabled:{get:function(){return(this.l&4194304)!==0},set:function(a){var y=(this.l&4194304)!==0;if(y!==a){var x=this.panel===null||this.panel.If();this.l^=4194304,this.g("isEnabled",y,a),y=this.diagram,y!==null&&y.undoManager.isUndoingRedoing||x&&Fp(this,this,a)}}},alignmentFocusName:{get:function(){return this.$e},set:function(a){var y=this.$e;y!==a&&(this.$e=a,this.v(),this.g("alignmentFocusName",y,a))}}}),Vt.Object.defineProperties(zn,{Position:{get:function(){return ql.I("Position")}},Horizontal:{get:function(){return ql.I("Horizontal")}},Vertical:{get:function(){return ql.I("Vertical")}},Spot:{get:function(){return ql.I("Spot")}},Auto:{get:function(){return ql.I("Auto")}},Table:{get:function(){return ql.I("Table")}},Viewbox:{get:function(){return ql.I("Viewbox")}},TableRow:{get:function(){return ql.I("TableRow")}},TableColumn:{get:function(){return ql.I("TableColumn")}},Link:{get:function(){return ql.I("Link")}},Grid:{get:function(){return ql.I("Grid")}},Graduated:{get:function(){return ql.I("Graduated")}}}),zn.prototype.rebuildItemElements=zn.prototype.mv,zn.prototype.findItemPanelForData=zn.prototype.sx,zn.prototype.updateTargetBindings=zn.prototype.La,zn.prototype.copyTemplate=zn.prototype.Uy,zn.prototype.graduatedValueForPoint=zn.prototype.Gz,zn.prototype.graduatedPointForValue=zn.prototype.Fz,zn.prototype.findColumnForLocalX=zn.prototype.fz,zn.prototype.findRowForLocalY=zn.prototype.nz,zn.prototype.addColumnDefinition=zn.prototype.By,zn.prototype.addRowDefinition=zn.prototype.Hy,zn.prototype.addRowColumnDefinition=zn.prototype.Gy,zn.prototype.removeColumnDefinition=zn.prototype.jA,zn.prototype.getColumnDefinition=zn.prototype.Eb,zn.prototype.removeRowDefinition=zn.prototype.oA,zn.prototype.getRowDefinition=zn.prototype.Fb,zn.prototype.removeAt=zn.prototype.mb,zn.prototype.remove=zn.prototype.remove,zn.prototype.insertAt=zn.prototype.Gb,zn.prototype.elt=zn.prototype.M,zn.prototype.add=zn.prototype.add,zn.prototype.findObject=zn.prototype.fb,zn.prototype.findInVisualTree=zn.prototype.Nl,zn.prototype.walkVisualTreeFrom=zn.prototype.qm,zn.prototype.findMainElement=zn.prototype.Pb;var fy=!1,py=null,ql=new hi;zn.className="Panel",zn.definePanelLayout=Iu,Iu("Position",new pp),Iu("Vertical",new vp),Iu("Auto",new Ap),Iu("Link",new Pp);function gh(){this.lq=0,this.F=100,this.ia=10,this.V=0,this.Zh=this.o=this.j=this.u=null}gh.prototype.copy=function(){var a=new gh;return a.lq=this.lq,a.F=this.F,a.ia=this.ia,a.V=this.V,a.u=this.u,a.j=this.j,a.o=this.o,a.Zh=this.Zh,a},gh.className="GradPanelSettings";function El(){this.Pc=[],this.Oc=[],this.j=this.ob=Bp,this.hb=this.Hb=0,this.Qp=as,this.Ha=1,this.V=this.ia=null,this.F=1,this.nb=this.o=this.u=null}El.prototype.copy=function(a){for(var y=new El,x=this.Pc,E=x.length,b=y.Pc,z=0;za&&De(a,">= 0",aa,"height"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("height",y,a))}},width:{get:function(){return this.Hc},set:function(a){var y=this.Hc;y!==a&&(0>a&&De(a,">= 0",aa,"width"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("width",y,a))}},minimum:{get:function(){return this.jj},set:function(a){var y=this.jj;y!==a&&((0>a||!isFinite(a))&&De(a,">= 0",aa,"minimum"),this.jj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("minimum",y,a))}},maximum:{get:function(){return this.hj},set:function(a){var y=this.hj;y!==a&&(0>a&&De(a,">= 0",aa,"maximum"),this.hj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("maximum",y,a))}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(this.Jb=a.J(),this.panel!==null&&this.panel.v(),this.Ob("alignment",y,a))}},stretch:{get:function(){return this.hg},set:function(a){var y=this.hg;y!==a&&(this.hg=a,this.panel!==null&&this.panel.v(),this.Ob("stretch",y,a))}},separatorPadding:{get:function(){return this.dg},set:function(a){typeof a=="number"&&(a=new Ri(a));var y=this.dg;a!==null&&y!==null&&y.D(a)||(a!==null&&(a=a.J()),this.dg=a,this.panel!==null&&this.panel.v(),this.Ob("separatorPadding",y,a))}},separatorStroke:{get:function(){return this.lo},set:function(a){var y=this.lo;y!==a&&(a!==null&&Gd(a,"RowColumnDefinition.separatorStroke"),a instanceof qo&&a.freeze(),this.lo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStroke",y,a))}},separatorStrokeWidth:{get:function(){return this.mo},set:function(a){var y=this.mo;y!==a&&(this.mo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStrokeWidth",y,a))}},separatorDashArray:{get:function(){return this.tj},set:function(a){var y=this.tj;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;bb)){var z=E.measuredBounds,tt=Math.max(1,z.width);z=z.height;for(var rt=x[0],at=x[1],lt,ht,ft,vt,xt,Et,Lt=0,Wt=ii(),kt=2;ktft&&(ft=1),b=x=ft,lt=tt/2,ht=lt!==0,kt=0,Et=Wt[kt],ft=Et[0],xt=Et[1],vt=Et[2],Et=Et[3];for(var Jt=0;.1<=Lt;){if(Jt===0&&(ht?(b=x,b-=lt,Lt-=lt,ht=!1):b=x,b===0&&(b=1)),b>Lt){Bn(Wt);return}b>Et?(Jt=b-Et,b=Et):Jt=0;var ne=Math.sqrt(b*b/(1+vt*vt));if(0>ft&&(ne=-ne),rt+=ne,at+=vt*ne,a.translate(rt,at),a.rotate(xt),a.translate(-(tt/2),-(z/2)),Jt===0&&E.hh(a,y),a.translate(tt/2,z/2),a.rotate(-xt),a.translate(-rt,-at),Lt-=b,Et-=b,Jt!==0){if(kt++,kt===Wt.length){Bn(Wt);return}Et=Wt[kt],ft=Et[0],xt=Et[1],vt=Et[2],Et=Et[3],b=Jt}}Bn(Wt)}}Ct.hh=function(a,y){var x=this.xc,E=this.Ui;if(x!==null||E!==null){var b=this.ua;if(b!==null){a.yc();var z=this.actualBounds,tt=this.naturalBounds;E!==null&&Hr(this,a,E,!0,!1,tt,z);var rt=this.part,at=this.ig;if(x===null||at!==0||rt===null||!this.isPanelMain&&rt.Pb()!==this||(at=rt.type===zn.Link&&rt instanceof jo&&rt.category==="Selection"&&rt.adornedObject instanceof lo&&rt.adornedPart.Pb()===rt.adornedObject?rt.adornedObject.strokeWidth:0),at===0&&(x=null),x!==null&&at!==0&&(Hr(this,a,x,!1,!1,tt,z),a.lineWidth=at,a.lineJoin=this.strokeJoin,a.lineCap=this.strokeCap,a.miterLimit=this.strokeMiterLimit),z=!1,rt&&y.Gf("drawShadows")&&(z=rt.isShadowed),a.Il===!1&&(z=!1),rt=!0,x===null||E!==null&&E!=="transparent"||(rt=!1),tt=!1,at=this.strokeDashArray,at!==null&&(tt=!0,a.js(at,this.strokeDashOffset)),b.type===Qn.j)a.beginPath(),a.moveTo(b.startX,b.startY),a.lineTo(b.endX,b.endY),x!==null&&a.jk(),a.Se();else if(b.type===Qn.u){var lt=b.startX;at=b.startY;var ht=b.endX,ft=b.endY;b=Math.min(lt,ht);var vt=Math.min(at,ft);lt=Math.abs(ht-lt),at=Math.abs(ft-at),a.beginPath(),a.rect(b,vt,lt,at),E!==null&&a.ng(E),x!==null&&(rt&&z&&Ru(a),a.jk(),rt&&z&&uh(a)),a.Se()}else if(b.type===Qn.F)lt=b.startX,at=b.startY,ht=b.endX,ft=b.endY,b=Math.abs(ht-lt)/2,vt=Math.abs(ft-at)/2,lt=Math.min(lt,ht)+b,at=Math.min(at,ft)+vt,a.beginPath(),a.moveTo(lt,at-vt),a.bezierCurveTo(lt+Ie.wg*b,at-vt,lt+b,at-Ie.wg*vt,lt+b,at),a.bezierCurveTo(lt+b,at+Ie.wg*vt,lt+Ie.wg*b,at+vt,lt,at+vt),a.bezierCurveTo(lt-Ie.wg*b,at+vt,lt-b,at+Ie.wg*vt,lt-b,at),a.bezierCurveTo(lt-b,at-Ie.wg*vt,lt-Ie.wg*b,at-vt,lt,at-vt),a.closePath(),E!==null&&a.ng(E),x!==null&&(rt&&z&&Ru(a),a.jk(),rt&&z&&uh(a)),a.Se();else if(b.type===Qn.o)for(b=b.figures,at=b.length,vt=0;vtLt.sweepAngle,xt!==null?xt.endX:lt.startX,xt!==null?xt.endY:lt.startY)}else if(xt=Ds(Lt,lt),Wt=xt.length,Wt===0)a.lineTo(Lt.centerX,Lt.centerY);else for(var kt=0;kt(x.startX-x.endX)*(a.x-x.endX)+(x.startY-x.endY)*(a.y-x.endY)||0>E)?!1:(on.free(z),Ie.Yb(x.startX,x.startY,x.endX,x.endY,b,a.x,a.y));if(x.type===Qn.u){y=x.startX;var tt=x.startY,rt=x.endX;if(x=x.endY,z.x=Math.min(y,rt),z.y=Math.min(tt,x),z.width=Math.abs(rt-y),z.height=Math.abs(x-tt),this.fill===null){if(z.Bc(-E,-E),z.ca(a))return on.free(z),!1;z.Bc(E,E)}return this.stroke!==null&&z.Bc(b,b),a=z.ca(a),on.free(z),a}if(x.type===Qn.F){tt=x.startX,b=x.startY,rt=x.endX;var at=x.endY;if(x=Math.min(tt,rt),y=Math.min(b,at),tt=Math.abs(rt-tt)/2,b=Math.abs(at-b)/2,x=a.x-(x+tt),y=a.y-(y+b),this.fill===null){if(tt-=E,b-=E,0>=tt||0>=b||1>=x*x/(tt*tt)+y*y/(b*b))return on.free(z),!1;tt+=E,b+=E}return this.stroke!==null&&(tt+=E,b+=E),on.free(z),0>=tt||0>=b?!1:1>=x*x/(tt*tt)+y*y/(b*b)}if(x.type===Qn.o)return on.free(z),this.fill===null?th(x,a.x,a.y,b):Su(x,a,b,1=this.strokeWidth)ht=Ie.Ve(lt.startX,lt.startY,lt.endX,lt.endY,z,tt,rt,at,b);else{if(lt.startX===lt.endX?(E=ft,ht=0):(y=(lt.endY-lt.startY)/(lt.endX-lt.startX),ht=ft/Math.sqrt(1+y*y),E=ht*y),y=ii(),a=new Ot,Ie.Ve(lt.startX+E,lt.startY+ht,lt.endX+E,lt.endY+ht,z,tt,rt,at,a)&&y.push(a),a=new Ot,Ie.Ve(lt.startX-E,lt.startY-ht,lt.endX-E,lt.endY-ht,z,tt,rt,at,a)&&y.push(a),a=new Ot,Ie.Ve(lt.startX+E,lt.startY+ht,lt.startX-E,lt.startY-ht,z,tt,rt,at,a)&&y.push(a),a=new Ot,Ie.Ve(lt.endX+E,lt.endY+ht,lt.endX-E,lt.endY-ht,z,tt,rt,at,a)&&y.push(a),rt=y.length,rt===0)return Bn(y),!1;for(ht=!0,at=1/0,E=0;EMath.abs(x)){if(at=tt-ht-x*(z-E),0>a*a*x*x+lt*lt-at*at){b.x=NaN,b.y=NaN,ht=!1;break t}ft=Math.sqrt(a*a*x*x+lt*lt-at*at),rt=(-(a*a*x*at)+a*lt*ft)/(lt*lt+a*a*x*x)+E,a=(-(a*a*x*at)-a*lt*ft)/(lt*lt+a*a*x*x)+E,lt=x*(rt-E)+at+ht,at=x*(a-E)+at+ht,Math.abs((z-rt)*(z-rt))+Math.abs((tt-lt)*(tt-lt))rt){b.x=NaN,b.y=NaN,ht=!1;break t}at=Math.sqrt(rt),rt=ht+at,at=ht-at,Math.abs(rt-tt)Math.abs(Et)?(Lt*=.5/Et,Et=.5):Lt!==0&&.5>Math.abs(Lt)&&(Et*=.5/Lt,Lt=.5),kt-=Et,Jt-=Lt;xt.contains(kt,Jt);)kt-=Et,Jt-=Lt;for(b.x=rt,b.y=at,Lt=0;Ltx?a-x:x-a)<(y>E?y-E:E-y)?(a=ya||Ie.$(at.y,a))&&(at.yy||Ie.$(at.x,y))&&(at.x=a&&E<=y):(a=E&&x<=a)}Ct.tx=function(a,y,x){function E(Wt,kt){for(var Jt=Wt.length,ne=0;neb)return!0;return!1}if(x&&this.fill!==null&&this.gh(a,!0))return!0;var b=a.Bf(y),z=b;if(1.5=b||mi(y,z,0,-ft)>=b||mi(y,z,0,ft)>=b||mi(y,z,ht,0)>=b)}else if(y.type===Qn.o){if(lt=y.bounds,z=lt.x,rt=lt.y,at=lt.x+lt.width,lt=lt.y+lt.height,a.x>at&&a.xlt&&a.yb&&pi(a.x,a.y,z,rt,at,rt)>b&&pi(a.x,a.y,at,lt,z,lt)>b&&pi(a.x,a.y,at,lt,at,rt)>b)return!1;if(z=Math.sqrt(b),x){if(this.fill===null?th(y,a.x,a.y,z):Su(y,a,z,!0,!1))return!0}else{for(x=y.figures,y=0;yb)return!1;for(rt=z.segments.s,at=rt.length,lt=0;ltb)return!1;break;case Na:var vt=ii();if(Ie.Qe(tt,ht,ft.point1X,ft.point1Y,ft.point2X,ft.point2Y,ft.endX,ft.endY,.8,vt),tt=E(vt,a),Bn(vt),tt||(tt=ft.endX,ht=ft.endY,a.zd(tt,ht)>b))return!1;break;case Hs:if(vt=ii(),Ie.ep(tt,ht,ft.point1X,ft.point1Y,ft.endX,ft.endY,.8,vt),tt=E(vt,a),Bn(vt),tt||(tt=ft.endX,ht=ft.endY,a.zd(tt,ht)>b))return!1;break;case Qr:case Js:vt=ft.type===Qr?Ds(ft,z):ll(ft,z,tt,ht);var xt=vt.length;if(xt===0){if(tt=ft.type===Qr?ft.centerX:ft.endX,ht=ft.type===Qr?ft.centerY:ft.endY,a.zd(tt,ht)>b)return!1;break}ft=null;for(var Et=ii(),Lt=0;Lt= 0",lo,"strokeWidth:value")}},strokeCap:{get:function(){return this.Na!==null?this.Na.Hr:"butt"},set:function(a){var y=this.strokeCap;y!==a&&(typeof a!="string"||a!=="butt"&&a!=="round"&&a!=="square"?De(a,'"butt", "round", or "square"',lo,"strokeCap"):(rd(this),this.Na.Hr=a,this.N(),this.g("strokeCap",y,a)))}},strokeJoin:{get:function(){return this.Na!==null?this.Na.Ir:"miter"},set:function(a){var y=this.strokeJoin;y!==a&&(typeof a!="string"||a!=="miter"&&a!=="bevel"&&a!=="round"?De(a,'"miter", "bevel", or "round"',lo,"strokeJoin"):(rd(this),this.Na.Ir=a,this.N(),this.g("strokeJoin",y,a)))}},strokeMiterLimit:{get:function(){return this.Na!==null?this.Na.Jr:10},set:function(a){var y=this.strokeMiterLimit;if(y!==a&&1<=a){rd(this),this.Na.Jr=a,this.N();var x=this.part;x!==null&&(x.ag=NaN),this.g("strokeMiterLimit",y,a)}}},strokeDashArray:{get:function(){return this.Yg},set:function(a){var y=this.Yg;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;ba?a=0:1a?a=0:1(ft*ft+ht*ht)*vt*vt&&(x=!0),y.ib!==a&&(x=!1),y.ib instanceof $s&&(x=!1),y.Gf("textGreeking")===!1&&(x=!1),y=this.spacingAbove,ft=this.spacingBelow,this.flip){case ko:a.translate(b,0),a.scale(-1,1);break;case yo:a.translate(0,z),a.scale(1,-1);break;case er:a.translate(b,z),a.scale(-1,-1)}if(a.yc(),ht=this.Gc,vt=(y+tt+ft)*ht,z>vt&&(E=this.verticalAlignment,E=E.y*z-E.y*vt+E.offsetY),ht===1&&this.ze!==null)ft=this.Cb,ft>b&&(ft=b),this.Oj(this.ze,a,0,E+y,b,tt,ft,x,rt,at,lt);else if(this.Qc!==null&&this.Qb!==null)for(vt=0;vtb&&(xt=b),E+=y,this.Oj(this.Qb[vt],a,0,E,b,tt,xt,x,rt,at,lt),E+=tt+ft}switch(this.flip){case ko:a.scale(-1,1),a.translate(-b,0);break;case yo:a.scale(1,-1),a.translate(0,-z);break;case er:a.scale(-1,-1),a.translate(-b,-z)}}},Ct.Oj=function(a,y,x,E,b,z,tt,rt,at,lt,ht){var ft=0;if(rt)at==="left"?ft=0:at==="right"?ft=b-tt:at==="center"&&(ft=(b-tt)/2),y.fillRect(x+ft,E+.25*z,tt,1);else{if(at==="left"?ft=0:at==="right"?ft=b:at==="center"&&(ft=b/2),b=kp!==null?kp(this,z):.75*z,y.fillText(a,x+ft,E+b),a=z/20|0,a===0&&(a=1),at==="right"?ft-=tt:at==="center"&&(ft-=tt/2),lt){rt=Tp!==null?Tp(this,z):.8*z,at=x+ft,lt=E+rt,b=x+ft+tt,rt=E+rt;var vt=a;y.beginPath(),y.lineWidth=vt,y.moveTo(at,lt),y.lineTo(b,rt),y.stroke(),y.Se(),y instanceof $s&&y.ad.classList.add("gojs-td")}ht&&(ht=E+z-z/2.2|0,a%2!==0&&(ht+=.5),E=x+ft,z=ht,x=x+ft+tt,tt=ht,ft=a,y.beginPath(),y.lineWidth=ft,y.moveTo(E,z),y.lineTo(x,tt),y.stroke(),y.Se(),y instanceof $s&&y.ad.classList.add("gojs-td"))}},Ct.kk=function(a,y,x){if(!Se.prototype.kk.call(this,a,y,x))return!1;if(Hr(this,a,this.xc,!0,!1,this.naturalBounds,this.actualBounds),x){if(this.svg.getElementsByTagName("text").length===0)return!0;for(y=this.svg.getElementsByClassName("gojs-td"),x=0;x=this.Qb.length))){for(this.l|=16777216,lt=this.Qb[at],y=Math.max(1,a-y);_l(lt)>y&&1a.maxLines&&(a.l|=16777216))}function Mv(a,y,x,E){var b=a.formatting===n0;b&&(y=y.trim());var z=0,tt=a.Ae,rt=a.spacingAbove+a.spacingBelow;rt=Math.max(0,e0(a)+rt);var at=a.overflow===Op?Ay(tt):0;if(a.Gc>=a.maxLines)E!==null&&E.h(0,rt);else if(tt=y,a.wrap===Fv){a.Le=1;var lt=_l(y);if(at===0||lt<=x)a.Cb=Math.max(a.Cb,lt),t0(a,y,a.Cb),E!==null&&E.h(lt,rt);else{for(z=zg(a,tt),tt=tt.substr(z.length),y=zg(a,tt),lt=_l(z+y);0x&&1x;){var ft=1;for(lt=_l(y.substr(0,ft)),ht=0;lt<=x;)ft++,ht=lt,lt=_l(y.substr(0,ft));if(ft===1){var vt=lt;z=Math.max(z,lt)}else vt=ht,z=Math.max(z,ht);if(ft--,1>ft&&(ft=1),t0(a,y.substr(0,ft),vt),at++,y=y.substr(ft),a.Gc+at>a.maxLines)break}for(ht=zg(a,tt),lt=_l(y+ht);0a.maxLines))break}a.Le=Math.min(a.maxLines,at),a.Cb=Math.max(a.Cb,z),E!==null&&E.h(a.Cb,rt*a.Le)}}function zg(a,y){if(a.wrap===xy)return y.substr(0,1);for(var x=y.length,E=0,b=A5;E=y.length?y:y.substr(0,E)}function _l(a){return Ts===null?8*a.length:Ts.measureText(a).width}function e0(a){if(a.df!==null)return a.df;var y=a.Ae;if(Ts===null){var x=16;return a.df=x}return Bv[y]!==void 0&&5e3>Ey?x=Bv[y]:(x=1.3*Ts.measureText("M").width,Bv[y]=x,Ey++),a.df=x}function Ay(a){if(Ts===null)return 6;if(jp[a]!==void 0&&5e3>bv)var y=jp[a];else y=Ts.measureText(i0).width,jp[a]=y,bv++;return y}function Cy(a,y){var x=a.ec.replace(/\r\n/g,` +`,0),0<=tt&&(z=z.substr(0,tt)),z=_l(z);z=Math.min(z,a/this.scale)}else z=this.desiredSize.width;if(this.panel!==null&&(z=Math.min(z,this.panel.maxSize.width)),tt=Cy(this,z),isNaN(this.desiredSize.height)?tt=Math.min(tt,y/this.scale):tt=this.desiredSize.height,at=tt,this.Cb!==0&&this.Qc!==null&&this.Qb!==null&&this.overflow===Op&&(y=this.Ae,y=this.overflow===Op?Ay(y):0,lt=this.spacingAbove+this.spacingBelow,lt=Math.max(0,e0(this)+lt),at=Math.min(this.maxLines-1,Math.max(Math.floor(at/lt+.01)-1,0)),!(at+1>=this.Qb.length))){for(this.l|=16777216,lt=this.Qb[at],y=Math.max(1,a-y);_l(lt)>y&&1a.maxLines&&(a.l|=16777216))}function Mv(a,y,x,E){var b=a.formatting===n0;b&&(y=y.trim());var z=0,tt=a.Ae,rt=a.spacingAbove+a.spacingBelow;rt=Math.max(0,e0(a)+rt);var at=a.overflow===Op?Ay(tt):0;if(a.Gc>=a.maxLines)E!==null&&E.h(0,rt);else if(tt=y,a.wrap===Fv){a.Le=1;var lt=_l(y);if(at===0||lt<=x)a.Cb=Math.max(a.Cb,lt),t0(a,y,a.Cb),E!==null&&E.h(lt,rt);else{for(z=zg(a,tt),tt=tt.substr(z.length),y=zg(a,tt),lt=_l(z+y);0x&&1x;){var ft=1;for(lt=_l(y.substr(0,ft)),ht=0;lt<=x;)ft++,ht=lt,lt=_l(y.substr(0,ft));if(ft===1){var vt=lt;z=Math.max(z,lt)}else vt=ht,z=Math.max(z,ht);if(ft--,1>ft&&(ft=1),t0(a,y.substr(0,ft),vt),at++,y=y.substr(ft),a.Gc+at>a.maxLines)break}for(ht=zg(a,tt),lt=_l(y+ht);0a.maxLines))break}a.Le=Math.min(a.maxLines,at),a.Cb=Math.max(a.Cb,z),E!==null&&E.h(a.Cb,rt*a.Le)}}function zg(a,y){if(a.wrap===xy)return y.substr(0,1);for(var x=y.length,E=0,b=A5;E=y.length?y:y.substr(0,E)}function _l(a){return Os===null?8*a.length:Os.measureText(a).width}function e0(a){if(a.df!==null)return a.df;var y=a.Ae;if(Os===null){var x=16;return a.df=x}return Bv[y]!==void 0&&5e3>Ey?x=Bv[y]:(x=1.3*Os.measureText("M").width,Bv[y]=x,Ey++),a.df=x}function Ay(a){if(Os===null)return 6;if(jp[a]!==void 0&&5e3>bv)var y=jp[a];else y=Os.measureText(i0).width,jp[a]=y,bv++;return y}function Cy(a,y){var x=a.ec.replace(/\r\n/g,` `).replace(/\r/g,` `),E=a.spacingAbove+a.spacingBelow;if(E=Math.max(0,e0(a)+E),x.length===0)return a.Cb=0,a.Gc=1,E;if(!a.isMultiline){var b=x.indexOf(` `,0);0<=b&&(x=x.substr(0,b))}b=0;for(var z=a.Gc=0,tt,rt=!1;!rt;){if(tt=x.indexOf(` -`,z),tt===-1&&(tt=x.length,rt=!0),z<=tt){if(z=x.substr(z,tt-z),a.wrap!==Fv){a.Le=0;var at=Nn.alloc();Mv(a,z,y,at),b+=at.height,Nn.free(at),a.Gc+=a.Le}else Mv(a,z,y,null),b+=E,a.Gc++;a.Gc===a.maxLines&&(rt=!0)}z=tt+1}return a.Lq=b}Vt.Object.defineProperties(cr.prototype,{font:{get:function(){return this.Ae},set:function(a){var y=this.Ae;y!==a&&(this.Ae=a,this.df=null,this.v(),this.g("font",y,a))}},text:{get:function(){return this.ec},set:function(a){var y=this.ec;a!=null?a=a.toString():a="",y!==a&&(this.ec=a,this.v(),this.g("text",y,a),this.Uc=!0)}},textAlign:{get:function(){return this.da!==null?this.da.Or:"start"},set:function(a){var y=this.textAlign;y===a||a!=="start"&&a!=="end"&&a!=="left"&&a!=="right"&&a!=="center"||(Mu(this),this.da.Or=a,this.N(),this.g("textAlign",y,a))}},flip:{get:function(){return this.da!==null?this.da.Xf:In},set:function(a){var y=this.flip;y!==a&&(Mu(this),this.da.Xf=a,this.N(),this.g("flip",y,a))}},verticalAlignment:{get:function(){return this.da!==null?this.da.Yr:Xl},set:function(a){var y=this.verticalAlignment;y.D(a)||(a=a.J(),Mu(this),this.da.Yr=a,vs(this),this.g("verticalAlignment",y,a))}},naturalBounds:{get:function(){if(!this.dc.w()){var a=Nn.alloc();Mv(this,this.ec,999999,a);var y=a.width;Nn.free(a),a=Cy(this,y);var x=this.desiredSize;isNaN(x.width)||(y=x.width),isNaN(x.height)||(a=x.height),ca(this.dc,y,a)}return this.dc}},isMultiline:{get:function(){return(this.l&2097152)!==0},set:function(a){var y=(this.l&2097152)!==0;y!==a&&(this.l^=2097152,this.v(),this.g("isMultiline",y,a))}},isUnderline:{get:function(){return(this.l&4194304)!==0},set:function(a){var y=(this.l&4194304)!==0;y!==a&&(this.l^=4194304,this.Uc=!0,this.N(),this.g("isUnderline",y,a))}},isStrikethrough:{get:function(){return(this.l&8388608)!==0},set:function(a){var y=(this.l&8388608)!==0;y!==a&&(this.l^=8388608,this.Uc=!0,this.N(),this.g("isStrikethrough",y,a))}},wrap:{get:function(){return this.da!==null?this.da.$r:Lv},set:function(a){var y=this.wrap;y!==a&&(Mu(this),this.da.$r=a,this.v(),this.g("wrap",y,a))}},overflow:{get:function(){return this.da!==null?this.da.$q:Dv},set:function(a){var y=this.overflow;y!==a&&(Mu(this),this.da.$q=a,this.v(),this.g("overflow",y,a))}},isOverflowed:{get:function(){return(this.l&16777216)!==0}},stroke:{get:function(){return this.xc},set:function(a){var y=this.xc;y!==a&&(a!==null&&Gd(a,"TextBlock.stroke"),a instanceof qo&&a.freeze(),this.xc=a,this.N(),this.g("stroke",y,a))}},lineCount:{get:function(){return this.Gc}},lineHeight:{get:function(){return e0(this)}},editable:{get:function(){return(this.l&1048576)!==0},set:function(a){var y=(this.l&1048576)!==0;y!==a&&(this.l^=1048576,this.g("editable",y,a))}},textEditor:{get:function(){return this.da!==null?this.da.Qr:null},set:function(a){var y=this.textEditor;y!==a&&(Mu(this),this.da.Qr=a,this.g("textEditor",y,a))}},errorFunction:{get:function(){return this.da!==null?this.da.Hd:null},set:function(a){var y=this.errorFunction;y!==a&&(Mu(this),this.da.Hd=a,this.g("errorFunction",y,a))}},interval:{get:function(){return this.fa!==null?this.fa.Tk:1},set:function(a){var y=this.interval;if(a=Math.round(a),y!==a&&a!==0&&isFinite(a)){this.fa===null&&(this.fa=new Gu),this.fa.Tk=a,this.v();var x=this.panel;x!==null&&(x.graduatedIntervals=null),this.g("interval",y,a)}}},graduatedStart:{get:function(){return this.fa!==null?this.fa.u:0},set:function(a){var y=this.graduatedStart;y!==a&&(0>a?a=0:1a?a=0:1=a&&De(a,"> 0",cr,"maxLines"),Mu(this),this.da.Jq=a,this.v(),this.g("maxLines",y,a))}},metrics:{get:function(){return{arrSize:this.Qc!==null?this.Qc:[this.Cb],arrText:this.Qb!==null?this.Qb:[this.ze],maxLineWidth:this.Cb,fontHeight:this.df}}},choices:{get:function(){return this.Gm},set:function(a){var y=this.Gm;y!==a&&(this.Gm=a,this.g("choices",y,a))}}});var kp=null,Tp=null,Fv=new sn(cr,"None",0),Sy=new sn(cr,"WrapFit",1),Lv=new sn(cr,"WrapDesiredSize",2),xy=new sn(cr,"WrapBreakAll",3),Dv=new sn(cr,"OverflowClip",0),Op=new sn(cr,"OverflowEllipsis",1),n0=new sn(cr,"FormatTrim",0),wy=new sn(cr,"FormatNone",0),A5=/[ \u200b\u00ad]/,Bv=new ji,Ey=0,jp=new ji,bv=0,i0="...",Py="",Ts=null,zp=!1;cr.className="TextBlock";function Nv(){this.nc=!1,this.Hd=null,this.Xf=In,this.gq=n0,this.Jq=1/0,this.$q=Dv,this.Er=this.Dr=0,this.Or="start",this.vj=this.Qr=this.Pr=null,this.Yr=Xl,this.$r=Lv}Nv.prototype.copy=function(){var a=new Nv;return a.Hd=this.Hd,a.Xf=this.Xf,a.gq=this.gq,a.Jq=this.Jq,a.$q=this.$q,a.Dr=this.Dr,a.Er=this.Er,a.Or=this.Or,a.Pr=this.Pr,a.Qr=this.Qr,a.vj=this.vj,a.Yr=this.Yr,a.$r=this.$r,a},cr.getEllipsis=function(){return i0},cr.setEllipsis=function(a){i0=a,jp=new ji,bv=0},cr.getBaseline=function(){return kp},cr.setBaseline=function(a){kp=a},cr.getUnderline=function(){return Tp},cr.setUnderline=function(a){Tp=a},cr.isValidFont=function(a){if(zp||(Ts=zr?new jl(null).context:null,zp=!0),Ts===null)return!0;var y=Ts.font;if(a===y||a==="10px sans-serif")return!0;Ts.font="10px sans-serif",Ts.font=a;var x=Ts.font;if(x!=="10px sans-serif")return Ts.font=y,!0;Ts.font="19px serif";var E=Ts.font;return Ts.font=a,x=Ts.font,Ts.font=y,x!==E},cr.FormatNone=wy,cr.FormatTrim=n0,cr.None=Fv,cr.OverflowClip=Dv,cr.OverflowEllipsis=Op,cr.WrapBreakAll=xy,cr.WrapDesiredSize=Lv,cr.WrapFit=Sy;function Gu(){this.Tk=1,this.u=0,this.j=1,this.o=this.F=null}Gu.prototype.copy=function(){var a=new Gu;return a.Tk=this.Tk,a.u=this.u,a.j=this.j,a.F=this.F,a.o=this.o,a},Gu.className="GradElementSettings";function Os(a,y){Se.call(this),this.Eg=null,this.qo="",this.Xg=wa,this.Nk=On,this.Zg=this.Hd=null,this.Mk=Wo,this.Xf=In,this.vl=null,this.qn=!1,this.en=!0,this.al=!1,this.bt=this.rl=null,typeof a=="string"?this.source=a:a&&Object.assign(this,a),y&&Object.assign(this,y)}var Rg;Yt(Os,Se),Os.prototype.cloneProtected=function(a){Se.prototype.cloneProtected.call(this,a),a.qo=this.qo,a.element=this.Eg,a.Xg=this.Xg.J(),a.Nk=this.Nk,a.Xf=this.Xf,a.Hd=this.Hd,a.Zg=this.Zg,a.Mk=this.Mk.J(),a.en=this.en,a.rl=this.rl},Os.prototype.qb=function(a){a===In||a===vi||a===Io?this.imageStretch=a:Se.prototype.qb.call(this,a)},Os.prototype.toString=function(){return"Picture("+this.source+")#"+Ao(this)};function Hg(a){a===void 0&&(a=""),a!==""?Rg[a]&&(delete Rg[a],Rp--):(Rg=new ji,Rp=0)}function Iy(a,y){y.qy||(y.Fq=function(x){y.sq=!0,y.ln=!1;var E=y.Bg.copy();if(E!=null){for(E=E.iterator;E.next();){var b=E.value;b.N();var z=y.getAttribute("src")||"",tt=b.Og.I(z);if(tt!==null)for(var rt=tt.length,at=0;at=E.width&&(z=z+Et.offsetX+(ft*Et.x-E.width*Et.x)),vt>=E.height&&(tt=tt+Et.offsetY+(vt*Et.y-E.height*Et.y)),at=Math.min(E.width,ft),rt=Math.min(E.height,vt);break;case On:ft=E.width,vt=E.height;break;case vi:case Io:xt===vi?(xt=Math.min(E.height/vt,E.width/ft),ft*=xt,vt*=xt):xt===Io&&(xt=Math.max(E.height/vt,E.width/ft),ft*=xt,vt*=xt,ft>=E.width&&(z=(z+Et.offsetX+(ft*Et.x-E.width*Et.x)/ft)*at),vt>=E.height&&(tt=(tt+Et.offsetY+(vt*Et.y-E.height*Et.y)/vt)*rt),at*=1/(ft/E.width),rt*=1/(vt/E.height),ft=E.width,vt=E.height)}xt=this.Df()*y.scale;var Lt=ft*xt*vt*xt,Wt=at*rt/Lt,kt=x.__goCache;xt=null;var Jt=C5;if(!b){if(x.sq&&kt!==void 0&&4Jt*Jt)for(kt.gi===null&&(Fy(kt,4,lt,ht,x),Fy(kt,16,lt,ht,x)),b=kt.gi,lt=b.length,ht=0;hta)&&(a=5),a=Math.min(a,y/3),a=Math.min(a,x/3);var E="rr"+y+","+x+","+a,b=Ie.Mf[E];if(b!==void 0)return b;var z=a*Ie.wg;return b=new Qn().add(new Kr(a,0,!0).add(new Oo(hr,y-a,0)).add(new Oo(Na,y,a,y-z,0,y,z)).add(new Oo(hr,y,x-a)).add(new Oo(Na,y-a,x,y,x-z,y-z,x)).add(new Oo(hr,a,x)).add(new Oo(Na,0,x-a,z,x,0,x-z)).add(new Oo(hr,0,a)).add(new Oo(Na,a,0,0,z,z,0).close())),1b.x&&a.y>b.y&&a.rightb.x&&y.y>b.y&&y.right=x.maxSelectionCount)){this.G^=4096;var E=!1;if(x!==null){E=x.skipsUndoManager,x.skipsUndoManager=!0;var b=x.selection;b.ka(),a?b.add(this):b.remove(this),b.freeze()}this.g("isSelected",y,a),this.Wb(),a=this.selectionChanged,a!==null&&a(this),x!==null&&(x.$b(),x.skipsUndoManager=E)}}}},isHighlighted:{get:function(){return(this.G&524288)!==0},set:function(a){var y=(this.G&524288)!==0;if(y!==a){this.G^=524288;var x=this.diagram;x!==null&&(x=x.highlighteds,x.ka(),a?x.add(this):x.remove(this),x.freeze()),this.g("isHighlighted",y,a),this.N(),a=this.highlightedChanged,a!==null&&a(this)}}},isShadowed:{get:function(){return(this.G&8192)!==0},set:function(a){var y=(this.G&8192)!==0;y!==a&&(this.G^=8192,this.Uc=!0,this.g("isShadowed",y,a),this.N())}},isAnimated:{get:function(){return(this.G&262144)!==0},set:function(a){var y=(this.G&262144)!==0;y!==a&&(this.G^=262144,this.g("isAnimated",y,a))}},highlightedChanged:{get:function(){return this.P!==null?this.P.oq:null},set:function(a){var y=this.highlightedChanged;y!==a&&(js(this),this.P.oq=a,this.g("highlightedChanged",y,a))}},selectionObjectName:{get:function(){return this.P!==null?this.P.vr:""},set:function(a){var y=this.selectionObjectName;y!==a&&(js(this),this.P.vr=a,this.Ug=null,this.g("selectionObjectName",y,a))}},selectionAdornmentTemplate:{get:function(){return this.P!==null?this.P.tr:null},set:function(a){var y=this.selectionAdornmentTemplate;y!==a&&(js(this),this.P.tr=a,this.g("selectionAdornmentTemplate",y,a))}},selectionObject:{get:function(){if(this.Ug===null){var a=this.selectionObjectName;a!==null&&a!==""?(a=this.fb(a),a!==null?this.Ug=a:this.Ug=this):this instanceof Vn?(a=this.path,a!==null?this.Ug=a:this.Ug=this):this.Ug=this}return this.Ug}},selectionChanged:{get:function(){return this.P!==null?this.P.ur:null},set:function(a){var y=this.selectionChanged;y!==a&&(js(this),this.P.ur=a,this.g("selectionChanged",y,a))}},resizeAdornmentTemplate:{get:function(){return this.P!==null?this.P.fr:null},set:function(a){var y=this.resizeAdornmentTemplate;y!==a&&(js(this),this.P.fr=a,this.g("resizeAdornmentTemplate",y,a))}},resizeObjectName:{get:function(){return this.P!==null?this.P.hr:""},set:function(a){var y=this.resizeObjectName;y!==a&&(js(this),this.P.hr=a,this.g("resizeObjectName",y,a))}},resizeObject:{get:function(){var a=this.resizeObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},resizeCellSize:{get:function(){return this.P!==null?this.P.gr:or},set:function(a){var y=this.resizeCellSize;y.D(a)||(a=a.J(),js(this),this.P.gr=a,this.g("resizeCellSize",y,a))}},rotateAdornmentTemplate:{get:function(){return this.P!==null?this.P.ir:null},set:function(a){var y=this.rotateAdornmentTemplate;y!==a&&(js(this),this.P.ir=a,this.g("rotateAdornmentTemplate",y,a))}},rotateObjectName:{get:function(){return this.P!==null?this.P.jr:""},set:function(a){var y=this.rotateObjectName;y!==a&&(js(this),this.P.jr=a,this.g("rotateObjectName",y,a))}},rotateObject:{get:function(){var a=this.rotateObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},rotationSpot:{get:function(){return this.P!==null?this.P.lr:da},set:function(a){var y=this.rotationSpot;y.D(a)||(a=a.J(),js(this),this.P.lr=a,this.g("rotationSpot",y,a))}},text:{get:function(){return this.ec},set:function(a){var y=this.ec;y!==a&&(this.ec=a,this.g("text",y,a))}},containingGroup:{get:function(){return this.Ah},set:function(a){if(this.Zc()){var y=this.Ah;if(y!==a){a===null||this!==a&&!a.Td(this)||(this===a&&Xt("Cannot make a Group a member of itself: "+this.toString()),Xt("Cannot make a Group indirectly contain itself: "+this.toString()+" already contains "+a.toString())),this.C(2);var x=this.diagram;if(y!==null?Vv(y,this):this instanceof to&&x!==null&&x.ai.remove(this),this.Ah=a,a!==null?Uv(a,this):this instanceof to&&x!==null&&x.ai.add(this),this.C(1),x!==null&&x.aa){var E=this.data,b=x.model;if(E!==null&&b.Xj()){var z=b.wa(a!==null?a.data:null);b.mp(E,z)}}if(E=this.containingGroupChanged,E!==null&&(b=!0,x!==null&&(b=x.aa,x.aa=!0),E(this,y,a),x!==null&&(x.aa=b)),this instanceof to){for(x=new bn,Ac(x,this,!0,0,!0),x=x.iterator;x.next();)if(E=x.value,E instanceof ri)for(E=E.linksConnected;E.next();)Zg(E.value)}if(this instanceof ri){for(x=this.linksConnected;x.next();)Zg(x.value);x=this.labeledLink,x!==null&&Zg(x)}this.g("containingGroup",y,a),a!==null&&(y=a.layer,y!==null&&mg(y,-1,a))}}else Xt("cannot set the Part.containingGroup of a Link or Adornment")}},containingGroupChanged:{get:function(){return this.P!==null?this.P.Kp:null},set:function(a){var y=this.containingGroupChanged;y!==a&&(js(this),this.P.Kp=a,this.g("containingGroupChanged",y,a))}},isTopLevel:{get:function(){return!(this.containingGroup!==null||this instanceof ri&&this.labeledLink!==null)}},layoutConditions:{get:function(){return this.P!==null?this.P.Cq:127},set:function(a){var y=this.layoutConditions;y!==a&&(js(this),this.P.Cq=a,this.g("layoutConditions",y,a))}},dragComputation:{get:function(){return this.P!==null?this.P.Up:null},set:function(a){var y=this.dragComputation;y!==a&&(js(this),this.P.Up=a,this.g("dragComputation",y,a))}},shadowOffset:{get:function(){return this.P!==null?this.P.zr:_t},set:function(a){var y=this.shadowOffset;y.D(a)||(a=a.J(),js(this),this.P.zr=a,this.N(),this.g("shadowOffset",y,a))}},shadowColor:{get:function(){return this.P!==null?this.P.yr:"gray"},set:function(a){var y=this.shadowColor;y!==a&&(js(this),this.P.yr=a,this.N(),this.g("shadowColor",y,a))}},shadowBlur:{get:function(){return this.P!==null?this.P.Vg:4},set:function(a){var y=this.shadowBlur;y!==a&&(js(this),this.P.Vg=a,this.N(),this.g("shadowBlur",y,a))}}}),Li.prototype.invalidateLayout=Li.prototype.C,Li.prototype.findCommonContainingGroup=Li.prototype.px,Li.prototype.isMemberOf=Li.prototype.Td,Li.prototype.findTopLevelPart=Li.prototype.sz,Li.prototype.findSubGraphLevel=Li.prototype.oz,Li.prototype.ensureBounds=Li.prototype.Va,Li.prototype.getDocumentBounds=Li.prototype.mi,Li.prototype.findObject=Li.prototype.fb,Li.prototype.moveTo=Li.prototype.moveTo,Li.prototype.invalidateAdornments=Li.prototype.Wb,Li.prototype.clearAdornments=Li.prototype.Ej,Li.prototype.removeAdornment=Li.prototype.Jf,Li.prototype.addAdornment=Li.prototype.bh,Li.prototype.findAdornment=Li.prototype.Pj,Li.prototype.updateTargetBindings=Li.prototype.La;var Hy=!1;Li.className="Part",Li.LayoutNone=0,Li.LayoutAdded=1,Li.LayoutRemoved=2,Li.LayoutShown=4,Li.LayoutHidden=8,Li.LayoutNodeSized=16,Li.LayoutGroupLayout=32,Li.LayoutNodeReplaced=64,Li.LayoutStandard=127,Li.LayoutAll=16777215;function jo(a,y){a===void 0||a instanceof la||typeof a=="string"?Li.call(this,a):(Li.call(this),a&&(y=a)),this.G&=-257,this.Jg="Adornment",this.ue=null,this.Aw=0,this.Uw=!1,this.j=this.$a=null,y&&Object.assign(this,y)}Yt(jo,Li),jo.prototype.toString=function(){var a=this.adornedPart;return"Adornment("+this.category+")"+(a!==null?a.toString():"")},jo.prototype.updateRelationshipsFromData=function(){},jo.prototype.Ul=function(a){var y=this.adornedObject,x=y==null?void 0:y.part;if(x instanceof Vn&&y instanceof lo){y=x.path,x.Ul(a),a=y.geometry,x=this.O.s,y=x.length;for(var E=0;Ea&&(a=1);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new bn;x.add(this),Ky(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===bh),y.Ue=!1}};function Ky(a,y,x,E,b,z,tt){if(1a&&(a=2);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new bn;x.add(this),Jy(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===bh),y.Ue=!1}};function Jy(a,y,x,E,b,z,tt){for(var rt=z===a?!1:a.isTreeExpanded,at=x?a.Mo():a.Sd(),lt={};at.next();){var ht=at.value;if(ht.isTreeLink&&(rt||ht.fd||ht.bb(),ht=ht.To(a),ht!==null&&ht!==a&&!y.contains(ht))){if(y.add(ht),!rt){ht.Zb(!0),ht.oh();var ft=x?ht.Oo():ht.Po();lt.vv=a,ft.all(function(vt){return function(xt){return xt===vt.vv||!xt.isTreeExpanded}}(lt))&&b.Cj(ht,z)}(2b&&(b=rt.right),rt.bottom>z&&(z=rt.bottom)}}return isFinite(x)&&isFinite(E)?a.h(x,E,b-x,z-E):(y=y.location,a.h(y.x,y.y,0,0)),a},Vt.Object.defineProperties(Cs.prototype,{padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new Ri(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.g("padding",y,a),this.v())}}}),Cs.className="Placeholder";function Vn(a){Li.call(this,zn.Link),this.Qa=8,this.ef=null,this.ff="",this.uf=this.gn=null,this.vf="",this.uo=null,this.qk=Ss,this.Om=0,this.Qm=Ss,this.Rm=NaN,this.qj=Jv,this.po=.5,this.wd=null,this.Nb=new Ln().freeze(),this.Tg=this.Mg=null,this.ml=new on,this.ua=new Qn,this.u=this.o=this.Sf=this.Wf=null,this.su=new Ot,this.cq=this.Mw=this.Lw=null,this.vt=NaN,this.ba=null,this.j=[],a&&Object.assign(this,a)}Yt(Vn,Li),Vn.prototype.cloneProtected=function(a){Li.prototype.cloneProtected.call(this,a),a.Qa=this.Qa&-113,a.ff=this.ff,a.gn=this.gn,a.vf=this.vf,a.uo=this.uo,a.qk=this.qk,a.Om=this.Om,a.Qm=this.Qm,a.Rm=this.Rm,a.qj=this.qj,a.po=this.po,this.ba!==null&&(a.ba=this.ba.copy())},Ct=Vn.prototype,Ct.Af=function(a){Li.prototype.Af.call(this,a),this.ff=a.ff,this.vf=a.vf,a.Mg=null,a.bb(),a.Sf=this.Sf;var y=a.fromPort;y!==null&&tl(y),a=a.toPort,a!==null&&tl(a)},Ct.qb=function(a){a.classType===Vn?(a.value&2)===2?this.routing=a:a===fl||a===Hh||a===Vg?this.curve=a:a===s0||a===_p||a===$p?this.adjusting=a:a!==Jv&&a!==Ss&&Xt("Unknown Link enum value for a Link property: "+a):Li.prototype.qb.call(this,a)},Ct.Xc=function(){this.ba===null&&(this.ba=new Xf)},Ct.si=function(){var a=this.fromNode;if(a!==null){var y=a.findVisibleNode();if(y!==null&&(a=y),ys(a)||vc(a))return!1}return a=this.toNode,!(a!==null&&(y=a.findVisibleNode(),y!==null&&(a=y),ys(a)||vc(a)))},Ct.zv=function(){return!1},Ct.Av=function(){},Ct.Zc=function(){return!1},Vn.prototype.computeAngle=function(a,y,x){return Vn.computeAngle(y,x)},Vn.computeAngle=function(a,y){switch(a){default:case Ss:a=0;break;case l0:a=y;break;case u0:a=y+90;break;case h0:a=y-90;break;case qv:a=y+180;break;case tm:a=Ie.bp(y),90a&&(a-=180);break;case c0:a=Ie.bp(y+90),90a&&(a-=180);break;case d0:a=Ie.bp(y-90),90a&&(a-=180);break;case em:if(a=Ie.bp(y),45a||225a)return 0;90a&&(a-=180)}return Ie.bp(a)};function Zg(a){var y=a.fromNode,x=a.toNode,E=null;if(y!==null?E=x!==null?y.px(x):y.containingGroup:x!==null?E=x.containingGroup:E=null,y=E,x=a.Ah,x!==y){x!==null&&Vv(x,a),a.Ah=y,y!==null&&Uv(y,a);var b=a.containingGroupChanged;if(b!==null){var z=!0,tt=a.diagram;tt!==null&&(z=tt.aa,tt.aa=!0),b(a,x,y),tt!==null&&(tt.aa=z)}!a.fd||a.Lw!==x&&a.Mw!==x||a.bb()}if(a.isLabeledLink)for(a=a.labelNodes;a.next();)a.value.containingGroup=E}Ct=Vn.prototype,Ct.oh=function(){var a=this.containingGroup;a!==null&&this.fromNode!==a&&this.toNode!==a&&a.computesBoundsIncludingLinks&&Li.prototype.oh.call(this)},Ct.To=function(a){var y=this.fromNode;return a===y?this.toNode:y},Ct.Cz=function(a){var y=this.fromPort;return a===y?this.toPort:y};function $y(a,y){a.wd===null&&(a.wd=new bn),a.wd.add(y),a.v()}Ct.Vo=function(a){if(Li.prototype.Vo.call(this,a),ld(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,Up(a,this,y));var x=this.uf;if(x!==null){var E=this.toPort;x===a&&E===y||Up(x,this,E)}r0(this)}},Ct.Wo=function(a){if(Li.prototype.Wo.call(this,a),ld(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,Vp(a,this,y));var x=this.uf;if(x!==null){var E=this.toPort;x===a&&E===y||Vp(x,this,E)}a0(this)}},Ct.Lj=function(){if(this.fd=!0,this.wd!==null){var a=this.diagram;if(a!==null)for(var y=this.wd.copy().iterator;y.next();)a.remove(y.value)}this.data!==null&&(a=this.diagram,a!==null&&a.partManager.removeDataForLink(this))},Vn.prototype.updateRelationshipsFromData=function(){if(this.data!==null){var a=this.diagram;a!==null&&a.partManager.updateRelationshipsFromData(this)}},Vn.prototype.move=function(a,y){var x=y?this.location:this.position,E=x.x;isNaN(E)&&(E=0);var b=x.y;for(isNaN(b)&&(b=0),E=a.x-E,b=a.y-b,y===!0?Li.prototype.move.call(this,a,!1):(a=Ot.allocAt(x.x+E,x.y+b),Li.prototype.move.call(this,a,!1),Ot.free(a)),Rh(this,E,b),a=this.labelNodes;a.next();)y=a.value,x=y.position,y.moveTo(x.x+E,x.y+b)},Vn.prototype.canRelinkFrom=function(){if(!this.relinkableFrom)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},Vn.prototype.canRelinkTo=function(){if(!this.relinkableTo)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},Vn.prototype.computeMidPoint=function(a){var y=this.pointsCount;if(y===0)return a.assign(Zn),a;if(y===1)return a.assign(this.i(0)),a;if(y===2){var x=this.i(0),E=this.i(1);return a.h((x.x+E.x)/2,(x.y+E.y)/2),a}if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===fl))return this.ua.Pu(.5,a),a.add(this.i(0)),x=this.ua.figures.first(),a.offset(-x.startX,-x.startY),a;if(this.computeCurve()===fl){if(y===3){x=this.i(0),E=this.i(1);var b=this.i(2);return Ie.ax(x.x,x.y,E.x,E.y,E.x,E.y,b.x,b.y,a),a}if(E=(y-1)/3|0,x=3*(E/2|0),E%2===1){E=this.i(x),b=this.i(x+1);var z=this.i(x+2);x=this.i(x+3),Ie.ax(E.x,E.y,b.x,b.y,z.x,z.y,x.x,x.y,a)}else a.assign(this.i(x));return a}var tt=this.flattenedLengths;for(x=this.flattenedTotalLength,b=z=E=0;Ex/2));)E+=b,z++;return y=this.i(z),z=this.i(z+1),1>Math.abs(y.x-z.x)?y.y>z.y?a.h(y.x,y.y-(x/2-E)):a.h(y.x,y.y+(x/2-E)):1>Math.abs(y.y-z.y)?y.x>z.x?a.h(y.x-(x/2-E),y.y):a.h(y.x+(x/2-E),y.y):(x=(x/2-E)/b,a.h(y.x+x*(z.x-y.x),y.y+x*(z.y-y.y))),a},Vn.prototype.computeMidAngle=function(){var a=this.pointsCount;if(2>a)return NaN;if(a===2)return this.i(0).ab(this.i(1));if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===fl))return this.ua.wx(.5);if(this.computeCurve()===fl&&4<=a){var y=(a-1)/3|0,x=3*(y/2|0);if(y%2===1){x=Math.floor(x),a=this.i(x),y=this.i(x+1);var E=this.i(x+2);return x=this.i(x+3),Ie.My(a.x,a.y,y.x,y.y,E.x,E.y,x.x,x.y)}if(0E/2));)b+=z,x++;if(y=this.i(x),E=this.i(x+1),1>Math.abs(y.x-E.x)&&1>Math.abs(y.y-E.y)){if(0Math.abs(y.x-E.x))return y.y>E.y?270:90;if(1>Math.abs(y.y-E.y))return y.x>E.x?180:0}return y.ab(E)},Ct=Vn.prototype,Ct.i=function(a){return this.Nb.s[a]},Ct.dd=function(a,y){this.Nb.cd(a,y)},Ct.L=function(a,y,x){this.Nb.cd(a,new Ot(y,x))},Ct.Kz=function(a,y){this.Nb.Gb(a,y)},Ct.m=function(a,y,x){this.Nb.Gb(a,new Ot(y,x))},Ct.ne=function(a){this.Nb.add(a)},Ct.yf=function(a,y){this.Nb.add(new Ot(a,y))},Ct.pv=function(a){this.Nb.mb(a)},Ct.Fj=function(){this.Nb.clear()};function Rh(a,y,x){if(y!==0||x!==0)if(a.pointsCount===0)a.defaultFromPoint&&a.defaultFromPoint.offset(y,x),a.defaultToPoint&&a.defaultToPoint.offset(y,x);else{for(var E=a.fd,b=new Ln,z=a.Nb.iterator;z.next();){var tt=z.value;b.add(new Ot(tt.x+y,tt.y+x).freeze())}b.freeze(),z=a.Nb,a.Nb=b,tt=a.diagram,isNaN(y)||isNaN(x)||tt!==null&&tt.animationManager.zb?a.v():(a.ke.h(a.ke.x+y,a.ke.y+x),a.pa.h(a.pa.x+y,a.pa.y+x),vs(a)),E?Xp(a):(a.defaultFromPoint&&(a.defaultFromPoint=a.i(0)),a.defaultToPoint&&(a.defaultToPoint=a.i(a.pointsCount-1))),tt!==null&&tt.animationManager.zb&&pg(tt.animationManager,a,b),a.g("points",z,b)}}Ct.uh=function(){this.Mg===null&&(this.Mg=this.Nb,this.Nb=this.Nb.copy())},Ct.zf=function(){if(this.Mg!==null){for(var a=this.Mg,y=this.Nb,x=1/0,E=1/0,b=a.s,z=b.length,tt=0;ttlt&&(ft=-ft),Lt=(0>at?-1:1)*ft+xt,Wt=ht*(Lt-xt)+Et),xt=z.x+2*rt/3,Et=z.y+2*at/3;var kt=xt,Jt=Et;Ie.B(at,0)?Jt=0at?-1:1)*ft+xt,Jt=ht*(kt-xt)+Et),this.Fj(),this.ne(z),this.yf(Lt,Wt),this.yf(kt,Jt),this.ne(vt),this.dd(0,this.getLinkPoint(a,y,tt,!0,!1,E,b)),this.dd(3,this.getLinkPoint(E,b,x,!1,!1,a,y))}else z=E,vt=b,E=this.getLinkPoint(a,y,tt,!0,!1,z,vt),b=this.getLinkPoint(z,vt,x,!1,!1,a,y),this.hasCurviness()?(vt=b.x-E.x,x=b.y-E.y,tt=this.computeCurviness(),a=E.x+vt/2,y=E.y+x/2,z=a,rt=y,Ie.B(x,0)?rt=0tt&&(z=-z),z=(0>x?-1:1)*z+a,rt=vt*(z-a)+y),this.ne(E),this.yf(z,rt),this.ne(b)):(this.ne(E),this.ne(b),rt=on.alloc(),y.mi(rt),at=rt.ca(b),vt.mi(rt),lt=rt.ca(E),(at||lt)&&(tt=y.ga(Qp(tt),new Ot),this.dd(0,this.getLinkPointFromPoint(a,y,tt,b,!0,tt)),x=vt.ga(Qp(x),new Ot),this.dd(1,this.getLinkPointFromPoint(z,vt,x,E,!1,x))),on.free(rt))}else{ft=this.isAvoiding,vt&&(ht&&ft||lt)&&this.Fj();var ne=lt?this.computeCurviness():0;ft=this.getLinkPoint(a,y,tt,!0,ht,E,b),xt=Lt=Et=0,(ht||!rt||lt)&&(Wt=this.computeEndSegmentLength(a,y,tt,!0),xt=this.getLinkDirection(a,y,ft,tt,!0,ht,E,b),lt&&(rt||tt.D(x)||!ht&&tt.x+x.x===1&&tt.y+x.y===1)&&(xt-=ht?90:30,0>ne&&(xt-=180)),0>xt?xt+=360:360<=xt&&(xt-=360),lt&&(Wt+=Math.abs(ne)*(ht?1:2)),xt===0?Et=Wt:xt===90?Lt=Wt:xt===180?Et=-Wt:xt===270?Lt=-Wt:(Et=Wt*Math.cos(xt*Math.PI/180),Lt=Wt*Math.sin(xt*Math.PI/180)),tt.Mc()&<&&(Wt=y.ga(Wo,Ot.alloc()),kt=Ot.allocAt(Wt.x+1e3*Et,Wt.y+1e3*Lt),this.getLinkPointFromPoint(a,y,Wt,kt,!0,ft),Ot.free(Wt),Ot.free(kt))),Wt=this.getLinkPoint(E,b,x,!1,ht,a,y);var se=Jt=kt=0;if(ht||!at||lt){var ye=this.computeEndSegmentLength(E,b,x,!1);se=this.getLinkDirection(E,b,Wt,x,!1,ht,a,y),lt&&(at||tt.D(x)||!ht&&tt.x+x.x===1&&tt.y+x.y===1)&&(se+=ht?0:30,0>ne&&(se+=180)),0>se?se+=360:360<=se&&(se-=360),lt&&(ye+=Math.abs(ne)*(ht?1:2)),se===0?kt=ye:se===90?Jt=ye:se===180?kt=-ye:se===270?Jt=-ye:(kt=ye*Math.cos(se*Math.PI/180),Jt=ye*Math.sin(se*Math.PI/180)),x.Mc()&<&&(x=b.ga(Wo,Ot.alloc()),tt=Ot.allocAt(x.x+1e3*kt,x.y+1e3*Jt),this.getLinkPointFromPoint(E,b,x,tt,!1,Wt),Ot.free(x),Ot.free(tt))}x=ft,(ht||!rt||lt)&&(x=new Ot(ft.x+Et,ft.y+Lt)),tt=Wt,(ht||!at||lt)&&(tt=new Ot(Wt.x+kt,Wt.y+Jt)),!vt&&!ht&&rt&&3Math.abs(y.y-a.y)?(y.x>=a.x?y.x=a.x+9e9:y.x=a.x-9e9,y.y=a.y):(y.y>=a.y?y.y=a.y+9e9:y.y=a.y-9e9,y.x=a.x),y}Vn.prototype.getLinkPointFromPoint=function(a,y,x,E,b,z){if(z===void 0&&(z=new Ot),a===null||y===null)return z.assign(x),z;if(a.isVisible()||(b=a.findVisibleNode(),b!==null&&b!==a&&(y=b.port)),a=null,b=y.panel,b===null||b.se()||(b=b.panel),b===null){b=E.x,E=E.y;var tt=x.x;x=x.y}else{a=b.oe,b=1/(a.m11*a.m22-a.m12*a.m21),tt=a.m22*b;var rt=-a.m12*b,at=-a.m21*b,lt=a.m11*b,ht=b*(a.m21*a.dy-a.m22*a.dx),ft=b*(a.m12*a.dx-a.m11*a.dy);b=E.x*tt+E.y*at+ht,E=E.x*rt+E.y*lt+ft,tt=x.x*tt+x.y*at+ht,x=x.x*rt+x.y*lt+ft}return y.Sj(b,E,tt,x,z),a!==null&&z.transform(a),z};function Kp(a,y){var x=y.Zn;return x===null&&(x=new Xd,x.port=y,x.node=y.part,y.Zn=x),sA(x,a)}Vn.prototype.getLinkPoint=function(a,y,x,E,b,z,tt,rt){if(rt===void 0&&(rt=new Ot),x.sb()&&!Ug(x))return y.ga(x,rt),rt;if(x.$c()){var at=Kp(this,y);if(at!==null){if(rt.assign(at.Zo),b&&this.routing===eA){var lt=Kp(this,tt);if(lt!==null&&at.Gl=ht.y&&a.y<=ht.y+ht.height?rt.y=a.y:(x.Hf(Vl)||x.Hf(sl))&&a.x>=ht.x&&a.x<=ht.x+ht.width&&(rt.x=a.x),Ot.free(at),Ot.free(lt)}}return rt}}return x=y.ga(Qp(x),Ot.alloc()),this.pointsCount>(b?6:2)?(tt=E?this.i(1):this.i(this.pointsCount-2),b&&(tt=Yv(x,tt.copy()))):(at=this.computeSpot(!E,tt),z=Ot.alloc(),tt=tt.ga(Qp(at),z),b&&(tt=Yv(x,tt)),Ot.free(z)),this.getLinkPointFromPoint(a,y,x,tt,E,rt),Ot.free(x),rt},Vn.prototype.getLinkDirection=function(a,y,x,E,b,z,tt,rt){t:if(E.sb())var at=E.x>E.y?E.x>1-E.y?0:E.x<1-E.y?270:315:E.x1-E.y?90:E.x<1-E.y?180:135:.5>E.x?225:.5(z?6:2)?(rt=b?this.i(1):this.i(this.pointsCount-2),rt=z?Yv(at,rt.copy()):x):(x=Ot.alloc(),rt=rt.ga(Wo,x),Ot.free(x)),x=Math.abs(rt.x-at.x)>Math.abs(rt.y-at.y)?rt.x>=at.x?0:180:rt.y>=at.y?90:270,Ot.free(at),at=x}return E.Mc()&&tt.Td(a)&&(at+=180,360<=at&&(at-=360)),Ug(E)||(a=y.li(),a===0)||(45<=a&&135>a?at+=90:135<=a&&225>a?at+=180:225<=a&&315>a&&(at+=270),360<=at&&(at-=360)),at},Vn.prototype.computeEndSegmentLength=function(a,y,x,E){return y!==null&&x.$c()&&(a=Kp(this,y),a!==null)?a.Ju:(a=E?this.fromEndSegmentLength:this.toEndSegmentLength,y!==null&&isNaN(a)&&(a=E?y.fromEndSegmentLength:y.toEndSegmentLength),isNaN(a)&&(a=10),a)},Vn.prototype.computeSpot=function(a,y){return y===void 0&&(y=null),a?(a=y||this.fromPort,a===null?a=Wo:(y=this.fromSpot,y.Xb()&&(y=a.fromSpot),a=y===da?ir:y)):(a=y||this.toPort,a===null?a=Wo:(y=this.toSpot,y.Xb()&&(y=a.toSpot),a=y===da?ir:y)),a};function Ug(a){return a===ir||a.x===.5&&a.y===.5}function Qp(a){return a.x===.5&&a.y===.5?a:Wo}Vn.prototype.computeOtherPoint=function(a,y){return this.computeAdjusting()!==Ss&&4vt.width||ft.y>vt.height||0>ft.x+ft.width||0>ft.y+ft.height)){if(ft=vo.alloc(),ft.set(tt),ht instanceof zn)rt=ht.Cf(a,y,x,E,b,ft);else if(this.path===ht){if(ht instanceof lo)if(rt=a,vt=E,ht.pickable===!1)rt=!1;else if(ft.multiply(ht.transform),vt)t:{var xt=rt,Et=ft;if(ht.fh(xt,Et))rt=!0;else{if(Et===void 0&&(Et=ht.transform,xt.Re(ht.actualBounds))){rt=!0;break t}rt=xt.left,vt=xt.right;var Lt=xt.top;xt=xt.bottom;var Wt=Ot.alloc(),kt=Ot.alloc(),Jt=Ot.alloc(),ne=vo.alloc();ne.set(Et),ne.bv(ht.transform),ne.Vj(),kt.x=vt,kt.y=Lt,kt.transform(ne),Wt.x=rt,Wt.y=Lt,Wt.transform(ne),Et=!1,ad(ht,Wt,kt,Jt)?Et=!0:(Wt.x=vt,Wt.y=xt,Wt.transform(ne),ad(ht,Wt,kt,Jt)?Et=!0:(kt.x=rt,kt.y=xt,kt.transform(ne),ad(ht,Wt,kt,Jt)?Et=!0:(Wt.x=rt,Wt.y=Lt,Wt.transform(ne),ad(ht,Wt,kt,Jt)&&(Et=!0)))),vo.free(ne),Ot.free(Wt),Ot.free(kt),Ot.free(Jt),rt=Et}}else rt=ht.fh(rt,ft)}else rt=pa(ht,a,E,ft);rt&&(vt=ht,y!==null&&(vt=y(ht)),vt&&(x===null||x(vt))&&b.add(vt)),vo.free(ft)}}}return z===void 0&&vo.free(tt),rt||this.background!==null||this.areaBackground!==null}return z===void 0&&vo.free(tt),!1},Vn.prototype.computeCurve=function(){if(this.Wf===null){var a=this.fromPort,y=this.isOrthogonal;this.Wf=a!==null&&a===this.toPort&&!y}return this.Wf?fl:this.curve},Vn.prototype.computeCorner=function(){if(this.curve===fl)return 0;var a=this.corner;return(isNaN(a)||0>a)&&(a=10),a},Vn.prototype.findMidLabel=function(){for(var a=this.path,y=this.O.s,x=y.length,E=0;Eat?-Math.PI/2:Math.PI/2;else ht=Math.atan(at/Math.abs(rt)),0>rt&&(ht=Math.PI-ht);tt=y.x;var ft=y.y;rt=E.x-tt;var vt=E.y-ft;for(at=Math.sqrt(rt*rt+vt*vt),Ie.$(rt,0)?vt=0>vt?-Math.PI/2:Math.PI/2:(vt=Math.atan(vt/Math.abs(rt)),0>rt&&(vt=Math.PI-vt)),lt=at/lt,ht=vt-ht,this.dd(a,y),a+=1;aat?-Math.PI/2:Math.PI/2:(at=Math.atan(at/Math.abs(rt)),0>rt&&(at=Math.PI-at)),rt=at+ht,y*=lt,this.L(a,tt+y*Math.cos(rt),ft+y*Math.sin(rt)));this.dd(x,E)}}return!0;case $p:if(z=this.i(a),ft=this.i(x),!z.Xa(y)||!ft.Xa(E)){b=z.x,z=z.y,tt=ft.x,ft=ft.y,lt=(tt-b)*(tt-b)+(ft-z)*(ft-z),rt=y.x,ht=y.y,at=E.x,vt=E.y;var xt=1;if(at-rt!==0){var Et=(vt-ht)/(at-rt);xt=Math.sqrt(1+1/(Et*Et))}else Et=9e9;for(this.dd(a,y),a+=1;ay?y+=360:360<=y&&(y-=360),0>E?E+=360:360<=E&&(E-=360);var tt=E;y=315<=y||45>y?0:45<=y&&135>y?90:135<=y&&225>y?180:270,E=315<=E||45>E?0:45<=E&&135>E?90:135<=E&&225>E?180:270;var rt=b.actualBounds.copy(),at=z.actualBounds.copy();if(rt.w()&&at.w()){rt.Bc(g0,g0),at.Bc(g0,g0),rt.Ye(a),at.Ye(x);var lt=Ot.alloc(),ht=Ot.alloc();y===0?x.x>a.x||E===270&&x.ya.x||E===90&&x.y>a.y&&at.right>a.x?(lt.h(x.x,a.y),ht.h(x.x,(a.y+x.y)/2),E===180?(lt.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1),ht.x=lt.x,ht.y=x.y):E===270&&x.ya.y?(lt.x=a.xat.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):at.right,ht.x=lt.x,ht.y=x.y):E===0&&a.xat.top&&a.yrt.bottom)&&(E===180&&(at.ca(a)||rt.ca(x))?lt.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(E===180||E===270)&&(lt.y=this.computeMidOrthoPosition(a.x,rt.bottom,x.x,Math.min(x.y,at.top),!0)),ht.x=x.x,ht.y=lt.y),lt.y>rt.top&<.y=rt.left&&x.x<=a.x||a.x<=at.right&&a.x>=x.x?(E===90||E===270)&&(lt.h(Math.max((a.x+x.x)/2,a.x),a.y),ht.h(lt.x,x.y)):(lt.y=E===270||(E===0||E===180)&&x.ya.y&&at.lefta.y?(lt.x=a.x>at.right?this.computeMidOrthoPosition(a.x,a.y,at.right,x.y,!1):a.x>at.left&&(E===270&&a.yat.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):at.left,ht.x=lt.x,ht.y=x.y):E===180&&a.x>at.right&&a.y>at.top&&a.yrt.bottom)&&(E===0&&(at.ca(a)||rt.ca(x))?lt.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(E===0||E===270)&&(lt.y=this.computeMidOrthoPosition(a.x,rt.bottom,x.x,Math.min(x.y,at.top),!0)),ht.x=x.x,ht.y=lt.y),lt.y>rt.top&<.y=a.x||a.x>=at.left&&a.x<=x.x?(E===90||E===270)&&(lt.h(Math.min((a.x+x.x)/2,a.x),a.y),ht.h(lt.x,x.y)):(lt.y=E===270||(E===0||E===180)&&x.ya.y||E===180&&x.xa.y||E===0&&x.x>a.x&&at.bottom>a.y?(lt.h(a.x,x.y),ht.h((a.x+x.x)/2,x.y),E===270?(lt.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0),ht.x=x.x,ht.y=lt.y):E===180&&x.xa.x?(lt.y=a.yat.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):at.bottom,ht.x=x.x,ht.y=lt.y):E===90&&a.yat.left&&a.xrt.right)&&(E===270&&(at.ca(a)||rt.ca(x))?lt.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(E===270||E===180)&&(lt.x=this.computeMidOrthoPosition(rt.right,a.y,Math.min(x.x,at.left),x.y,!1)),ht.x=lt.x,ht.y=x.y),lt.x>rt.left&<.x=rt.top&&x.y<=a.y||a.y<=at.bottom&&a.y>=x.y?(E===0||E===180)&&(lt.h(a.x,Math.max((a.y+x.y)/2,a.y)),ht.h(x.x,lt.y)):(lt.x=E===180||(E===90||E===270)&&x.xa.x&&at.top=a.x?(lt.y=a.y>at.bottom?this.computeMidOrthoPosition(a.x,a.y,x.x,at.bottom,!0):a.y>at.top&&(E===180&&a.xat.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):at.top,ht.x=x.x,ht.y=lt.y):E===270&&a.y>at.bottom&&a.x>at.left&&a.xrt.right)&&(E===90&&(at.ca(a)||rt.ca(x))?lt.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(E===90||E===180)&&(lt.x=this.computeMidOrthoPosition(rt.right,a.y,Math.min(x.x,at.left),x.y,!1)),ht.x=lt.x,ht.y=x.y),lt.x>rt.left&<.x=a.y||a.y>=at.top&&a.y<=x.y?(E===0||E===180)&&(lt.h(a.x,Math.min((a.y+x.y)/2,a.y)),ht.h(x.x,lt.y)):(lt.x=E===180||(E===90||E===270)&&x.x=Xg&&(oA(xt),rt.Bc(xt.Ho*xt.Hx,xt.Go*xt.Ix),rA(xt,a,y,ft,E,rt,!1),at=Zu(xt,ft.x,ft.y)),!xt.abort&&atthis.pointsCount?(y===0||y===180?(rt.x=a.x,rt.y=ft.y):(rt.x=ft.x,rt.y=a.y),this.L(2,rt.x,rt.y),this.m(3,rt.x,rt.y)):(tt=this.i(3),y===0||y===180?Ie.B(rt.x,tt.x)?(rt=y===0?Math.max(rt.x,a.x):Math.min(rt.x,a.x),this.L(2,rt,a.y),this.L(3,rt,tt.y)):Ie.B(rt.y,tt.y)?(Math.abs(a.y-rt.y)<=xt.Go/2&&(this.L(2,rt.x,a.y),this.L(3,tt.x,a.y)),this.m(2,rt.x,a.y)):this.L(2,a.x,rt.y):(y===90||y===270)&&(Ie.B(rt.y,tt.y)?(rt=y===90?Math.max(rt.y,a.y):Math.min(rt.y,a.y),this.L(2,a.x,rt),this.L(3,tt.x,rt)):Ie.B(rt.x,tt.x)?(Math.abs(a.x-rt.x)<=xt.Ho/2&&(this.L(2,a.x,rt.y),this.L(3,a.x,tt.y)),this.m(2,a.x,rt.y)):this.L(2,rt.x,a.y))),x!==null&&(a=this.i(1),tt=this.i(2),a.x!==tt.x&&a.y!==tt.y?y===0||y===180?this.m(2,a.x,tt.y):this.m(2,tt.x,a.y):y===0||y===180?this.m(2,b.x,x.y):this.m(2,x.x,b.y)),Et!==null&&(E===0||E===180?this.yf(z.x,Et.y):this.yf(Et.x,z.y)),y=!0):y=!1}}}else y=!1;y||(this.ne(lt.copy()),this.ne(ht.copy())),Ot.free(lt),Ot.free(ht)}},Vn.prototype.computeMidOrthoPosition=function(a,y,x,E,b){var z=0;return!this.hasCurviness()||this.computeSpot(!0,this.fromPort).$c()||this.computeSpot(!1,this.toPort).$c()||(z=this.computeCurviness()),b?(y+E)/2+z:(a+x)/2+z};function Xv(a){if(a.diagram===null||!a.isAvoiding||!Eg(a.diagram))return!1;var y=a.points.s,x=y.length;if(4>x)return!1;a=Pg(a.diagram,!0,a.containingGroup,null);for(var E=1;Eud&&Zu(y,ht,ft)!==lt-1&&(Zu(y,x-rt,E)===lt-1?(b=180,ht=x-rt,ft=E):Zu(y,x+rt,E)===lt-1?(b=0,ht=x+rt,ft=E):Zu(y,x,E-at)===lt-1?(b=270,ht=x,ft=E-at):Zu(y,x,E+at)===lt-1&&(b=90,ht=x,ft=E+at));lt>ud&&Zu(y,ht,ft)===lt-1;)x=ht,E=ft,b===0?ht+=rt:b===90?ft+=at:b===180?ht-=rt:ft-=at,--lt;z?lt>ud&&(b===180||b===0?x=Math.floor(x/rt)*rt+rt/2:(b===90||b===270)&&(E=Math.floor(E/at)*at+at/2)):(x=Math.floor(x/rt)*rt+rt/2,E=Math.floor(E/at)*at+at/2),lt>ud&&(z=b,tt=x,ht=E,b===0?(z=90,ht+=at):b===90?(z=180,tt-=rt):b===180?(z=270,ht-=at):b===270&&(z=0,tt+=rt),Zu(y,tt,ht)===lt-1?Kv(a,y,tt,ht,z,!1,z):(tt=x,ht=E,b===0?(z=270,ht-=at):b===90?(z=0,tt+=rt):b===180?(z=90,ht+=at):b===270&&(z=180,tt-=rt),Zu(y,tt,ht)===lt-1&&Kv(a,y,tt,ht,z,!1,z))),a.yf(x,E)}Vn.prototype.ez=function(a){var y=a.x;a=a.y;for(var x=this.i(0),E=this.i(1),b=pi(y,a,x.x,x.y,E.x,E.y),z=0,tt=1;ttthis.pointsCount?this.lk=!0:this.ua=this.makeGeometry(),a=this.path,a!==null)){a.ua=this.ua;for(var y=this.O.s,x=y.length,E=0;E=y&&(E=y-1),at=this.i(E),z.x=Math.min(at.x,z.x),z.y=Math.min(at.y,z.y);E=z.x,at=z.y}else{for(at=0;atWt?Et>xt?(z.x=kt-ne,z.y=xt-ne,b.x=kt+Lt,b.y=xt+Lt):(z.x=kt-ne,z.y=xt+ne,b.x=kt+Lt,b.y=xt-Lt):Et>xt?(z.x=kt+ne,z.y=xt-ne,b.x=kt-Lt,b.y=xt+Lt):(z.x=kt+ne,z.y=xt+ne,b.x=kt-Lt,b.y=xt-Lt)),Ie.$(Wt,kt)&&Ie.$(xt,Et)&&(xt>vt?(Jt>kt?(z.x=kt-ne,z.y=xt-ne,b.x=kt+Lt):(z.x=kt+ne,z.y=xt-ne,b.x=kt-Lt),b.y=xt+Lt):(Jt>kt?(z.x=kt-ne,z.y=xt+ne,b.x=kt+Lt):(z.x=kt+ne,z.y=xt+ne,b.x=kt-Lt),b.y=xt-Lt)),(Ie.$(Wt,kt)&&Ie.$(kt,Jt)||Ie.$(vt,xt)&&Ie.$(xt,Et))&&(Wt=.5*(Wt+Jt),vt=.5*(vt+Et),z.x=Wt,z.y=vt,b.x=Wt,b.y=vt),(ft===1||ft===2&&Ie.$(tt.x,this.i(0).x)&&Ie.$(tt.y,this.i(0).y))&&(x.x=.5*(tt.x+lt.x),x.y=.5*(tt.y+lt.y)),Oh(rt,x.x-E,x.y-at,z.x-E,z.y-at,lt.x-E,lt.y-at),y.set(z),x.set(b),tt=lt}}lt=tt.x,tt=tt.y,ht=this.i(this.pointsCount-1),this.computeShortLength(!1)!==0&&(ht=Zd(this,ht.copy(),!1,lr)),lt=.5*(lt+ht.x),tt=.5*(tt+ht.y),Oh(rt,b.x-E,b.y-at,lt-E,tt-at,ht.x-E,ht.y-at),Ot.free(y),Ot.free(x),Ot.free(z),Ot.free(b)}else for(x=3;x=y&&(x=y-1),b=this.i(x-1),tt=this.i(x),x===y-1&&this.computeShortLength(!1)!==0&&(tt=Zd(this,tt.copy(),!1,lr)),Oh(rt,z.x-E,z.y-at,b.x-E,b.y-at,tt.x-E,tt.y-at);else{for(z=Ot.alloc(),z.assign(this.i(0)),b=Ot.alloc(),b.assign(z),tt=this.computeCorner(),ft=1,lt=0;ft=y-1){if(!z.D(ht))this.computeShortLength(!1)!==0&&(ht=Zd(this,ht.copy(),!1,lr)),Ud(this,rt,-E,-at,z,ht,x);else if(lt===0)for(ft=1;ftz.x?se=vt.x-Et:se=vt.x+Et,kt.y>vt.y?Jt=vt.y+ne:Jt=vt.y-ne,kt=Ot.allocAt(se,ye),Ud(this,rt,ft,Wt,z,kt,Lt),Ot.free(kt),Hp(rt,vt.x+ft,vt.y+Wt,xt+ft,Jt+Wt),z.h(xt,Jt)}else Ie.B(z.x,vt.x)&&Ie.B(vt.y,kt.y)?(Et=Math.min(tt,Math.abs(vt.y-b.y)/2),Et=ne=Math.min(Et,Math.abs(kt.x-vt.x)/2),Ie.B(ne,0)?(Ud(this,rt,ft,Wt,z,vt,Lt),z.assign(vt)):(se=vt.x,ye=vt.y,xt=se,Jt=ye,vt.y>z.y?ye=vt.y-Et:ye=vt.y+Et,kt.x>vt.x?xt=vt.x+ne:xt=vt.x-ne,kt=Ot.allocAt(se,ye),Ud(this,rt,ft,Wt,z,kt,Lt),Ot.free(kt),Hp(rt,vt.x+ft,vt.y+Wt,xt+ft,Jt+Wt),z.h(xt,Jt))):(Ud(this,rt,ft,Wt,z,vt,Lt),z.assign(vt));b.assign(ht),ft=lt}Ot.free(z)}Wp=rt}else rt=this.i(1).copy(),rt.x-=E,rt.y-=at,this.computeShortLength(!0)!==0&&(b=Zd(this,b,!0,z)),this.computeShortLength(!1)!==0&&(rt=Zd(this,rt,!1,z)),a.type=Qn.j,a.startX=b.x,a.startY=b.y,a.endX=rt.x,a.endY=rt.y;return this.lk=!0,a};function Jp(a,y,x,E){return a=x-a,isNaN(a)||a===1/0||a===-1/0?NaN:(0>a&&(a=-a),y=E-y,isNaN(y)||y===1/0||y===-1/0?NaN:(0>y&&(y=-y),Ie.$(a,0)?y:Ie.$(y,0)?a:Math.sqrt(a*a+y*y)))}function Zd(a,y,x,E){var b=a.pointsCount;if(2>b)return y;if(x){var z=a.i(1);if(x=z.x-E.x,z=z.y-E.y,E=Jp(y.x,y.y,x,z),E===0)return y;b=b===2?.5*E:E,a=a.computeShortLength(!0),a>b&&(a=b),b=a*(z-y.y)/E,y.x+=a*(x-y.x)/E,y.y+=b}else{if(z=a.i(b-2),x=z.x-E.x,z=z.y-E.y,E=Jp(y.x,y.y,x,z),E===0)return y;b=b===2?.5*E:E,a=a.computeShortLength(!1),a>b&&(a=b),b=a*(y.y-z)/E,y.x-=a*(y.x-x)/E,y.y-=b}return y}function Qv(a,y,x,E){for(var b=a.pointsCount,z=y;Ie.$(y.x,z.x)&&Ie.$(y.y,z.y);){if(x>=b)return b-1;z=a.i(x++)}if(!Ie.$(y.x,z.x)&&!Ie.$(y.y,z.y))return x-1;for(var tt=z;Ie.$(y.x,z.x)&&Ie.$(z.x,tt.x)&&(!E||(y.y>=z.y?z.y>=tt.y:z.y<=tt.y))||Ie.$(y.y,z.y)&&Ie.$(z.y,tt.y)&&(!E||(y.x>=z.x?z.x>=tt.x:z.x<=tt.x));){if(x>=b)return b-1;tt=a.i(x++)}return x-2}Vn.prototype.computeJumpLength=function(){return 10};function Ud(a,y,x,E,b,z,tt){if(!tt&&ld(a)){tt=a.computeJumpLength();var rt=tt/2,at=[],lt=0;if(a.isVisible()&&(lt=P5(a,b,z,at)),0ft-tt);)lt--,ft=Math.max(ht-rt,z.x);ht=z.y-tt+E,ft+=x,xt=z.y+E,a.curve===Hh?Gg(y,ft,xt,!1):Oh(y,vt,ht,ft,ht,ft,xt)}else if(Ie.B(b.x,z.x))if(b.yht-tt);)lt--,ht=Math.max(ft-rt,z.y);ft=z.x-tt+x,xt=z.x+x,ht+=E,a.curve===Hh?Gg(y,xt,ht,!1):Oh(y,ft,vt,ft,ht,xt,ht)}}}y.lineTo(z.x+x,z.y+E)}function P5(a,y,x,E){var b=a.diagram;if(b===null||y.D(x))return 0;for(b=b.layers;b.next();){var z=b.value;if(z!==null&&z.visible){z=z.Pa.s;for(var tt=z.length,rt=0;rttt.x&&ht.x>=lt.x||lt.xtt.y&&ht.y>=lt.y||lt.ytt&&Math.min(Et,Lt)ht&&!Ie.B(Et,Lt)){rt.x=ht,rt.y=tt,ht=!0;break t}}else if(Ie.B(ft,xt)&&Ie.B(Et,Lt)&&Math.min(ht,vt)Et&&Math.min(tt,Wt)ft&&!Ie.B(tt,Wt)){rt.x=Et,rt.y=ft,ht=!0;break t}rt.x=0,rt.y=0,ht=!1}ht&&(b?x.push(rt.x):x.push(rt.y)),tt=lt}Ot.free(rt)}function ld(a){return a=a.curve,a===Vg||a===Hh}function qp(a,y){(y||ld(a))&&(y=a.diagram,y===null||y.animationManager.isTicking||y.Eh.contains(a)||a.ml.width===0&&a.ml.height===0||y.Eh.add(a,a.ml.copy()))}Vn.prototype.Xo=function(a){var y=this.layer;if(y!==null&&y.visible&&!y.isTemporary){var x=y.diagram;if(x!==null&&!x.animationManager.isTicking){var E=!1;for(x=x.layers;x.next();){var b=x.value;if(b.visible){if(b===y){E=!0;var z=!1;b=b.Pa.s;for(var tt=b.length,rt=0;rta&&De(a,">= 0",Vn,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),this.bb())}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:NaN},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.qc(),this.g("fromShortLength",y,a))}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:da},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),(y.$c()||a.$c())&&this.toNode!==null&&tl(this.toPort),this.bb())}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:NaN},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&De(a,">= 0",Vn,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),this.bb())}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:NaN},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.qc(),this.g("toShortLength",y,a))}},isLabeledLink:{get:function(){return this.wd===null?!1:0=E&&(z=E-1);var rt=this.i(z-1),at=this.i(z);Ie.Dl(b.x,b.y,tt.x,tt.y,rt.x,rt.y,at.x,at.y,.5,a),y=Math.min(at.x,y),x=Math.min(at.y,x),b=at}else for(b=this.i(0),z=this.i(1),y=Math.min(b.x,z.x),x=Math.min(b.y,z.y),a.h(b.x,b.y,0,0),a.Ye(z),b=2;bE&&(E=-E)):Ie.$(E.y,b.y)?(E=b.x-E.x,0>E&&(E=-E)):E=Math.sqrt(E.Bf(b)),a.push(E)}}return this.cq}},flattenedTotalLength:{get:function(){var a=this.vt;if(isNaN(a)){for(var y=this.flattenedLengths,x=y.length,E=a=0;Ethis.pointsCount)return this.lk=!0,this.ua;this.ua=this.makeGeometry()}return this.ua}},firstPickIndex:{get:function(){return 2>=this.pointsCount?0:this.isOrthogonal||!Ug(this.computeSpot(!0))?1:0}},lastPickIndex:{get:function(){var a=this.pointsCount;return a===0?0:2>=a?a-1:this.isOrthogonal||!Ug(this.computeSpot(!1))?a-2:a-1}},adjusting:{get:function(){return this.qk},set:function(a){var y=this.qk;y!==a&&(this.qk=a,this.g("adjusting",y,a))}},corner:{get:function(){return this.Om},set:function(a){var y=this.Om;y!==a&&(this.Om=a,this.qc(),this.g("corner",y,a))}},curve:{get:function(){return this.Qm},set:function(a){var y=this.Qm;y!==a&&(this.Qm=a,this.bb(),this.qc(),qp(this,y===Hh||y===Vg||a===Hh||a===Vg),this.g("curve",y,a))}},curviness:{get:function(){return this.Rm},set:function(a){var y=this.Rm;y!==a&&(this.Rm=a,this.bb(),this.qc(),this.g("curviness",y,a))}},routing:{get:function(){return this.qj},set:function(a){var y=this.qj;y!==a&&(this.qj=a,this.Wf=null,this.bb(),qp(this,(y.value&2)===2||(a.value&2)===2),this.g("routing",y,a))}},smoothness:{get:function(){return this.po},set:function(a){var y=this.po;y!==a&&(this.po=a,this.qc(),this.g("smoothness",y,a))}},key:{get:function(){var a=this.diagram;if(a!==null&&a.model.ri())return a.model.Ac(this.data)}}}),Vn.prototype.invalidateOtherJumpOvers=Vn.prototype.Xo,Vn.prototype.findClosestSegment=Vn.prototype.ez,Vn.prototype.updateRoute=Vn.prototype.vg,Vn.prototype.invalidateRoute=Vn.prototype.bb,Vn.prototype.rollbackRoute=Vn.prototype.rv,Vn.prototype.commitRoute=Vn.prototype.zf,Vn.prototype.startRoute=Vn.prototype.uh,Vn.prototype.clearPoints=Vn.prototype.Fj,Vn.prototype.removePoint=Vn.prototype.pv,Vn.prototype.addPointAt=Vn.prototype.yf,Vn.prototype.addPoint=Vn.prototype.ne,Vn.prototype.insertPointAt=Vn.prototype.m,Vn.prototype.insertPoint=Vn.prototype.Kz,Vn.prototype.setPointAt=Vn.prototype.L,Vn.prototype.setPoint=Vn.prototype.dd,Vn.prototype.getPoint=Vn.prototype.i,Vn.prototype.getOtherPort=Vn.prototype.Cz,Vn.prototype.getOtherNode=Vn.prototype.To;var Vd=null,Yd=null,Jv=new sn(Vn,"Normal",1),M5=new sn(Vn,"Orthogonal",2),F5=new sn(Vn,"AvoidsNodes",6),eA=new sn(Vn,"AvoidsNodesStraight",7),Ss=new sn(Vn,"None",0),fl=new sn(Vn,"Bezier",9),Hh=new sn(Vn,"JumpGap",10),Vg=new sn(Vn,"JumpOver",11),s0=new sn(Vn,"End",17),_p=new sn(Vn,"Scale",18),$p=new sn(Vn,"Stretch",19),l0=new sn(Vn,"OrientAlong",21),u0=new sn(Vn,"OrientPlus90",22),h0=new sn(Vn,"OrientMinus90",23),qv=new sn(Vn,"OrientOpposite",24),tm=new sn(Vn,"OrientUpright",25),c0=new sn(Vn,"OrientPlus90Upright",26),d0=new sn(Vn,"OrientMinus90Upright",27),em=new sn(Vn,"OrientUpright45",28),nA=16,iA=14,g0=8;Vn.className="Link",Vn.Normal=Jv,Vn.Orthogonal=M5,Vn.AvoidsNodes=F5,Vn.AvoidsNodesStraight=eA,Vn.None=Ss,Vn.Bezier=fl,Vn.JumpGap=Hh,Vn.JumpOver=Vg,Vn.End=s0,Vn.Scale=_p,Vn.Stretch=$p,Vn.OrientAlong=l0,Vn.OrientPlus90=u0,Vn.OrientMinus90=h0,Vn.OrientOpposite=qv,Vn.OrientUpright=tm,Vn.OrientPlus90Upright=c0,Vn.OrientMinus90Upright=d0,Vn.OrientUpright45=em,Vn.EndSegmentStep=8,Vn.CurvinessStart=nA,Vn.SpacingMin=iA,Vn.OrthoShortCut=g0;function nm(a,y,x,E){ao(this),this.Fe=this.qq=!1,this.Ds=a,this.Ox=y,this.cv=x,this.Px=E,this.links=[]}nm.prototype.Sl=function(){if(!this.qq){var a=this.links;0=a.width||0>=a.height)){var y=a.y,x=a.x+a.width,E=a.y+a.height;if(this.Nd=Math.floor((a.x-this.rc)/this.rc)*this.rc,this.Od=Math.floor((y-this.sc)/this.sc)*this.sc,this.En=Math.ceil((x+2*this.rc)/this.rc)*this.rc,this.Fn=Math.ceil((E+2*this.sc)/this.sc)*this.sc,a=1+(Math.ceil((this.En-this.Nd)/this.rc)|0),y=1+(Math.ceil((this.Fn-this.Od)/this.sc)|0),this.ac===null||this.di=ud&&(x[E]=_v)}f0.prototype.Yj=function(a,y,x,E){if(a>this.En||a+xthis.Fn||y+Ea&&(x+=a,a=0),0>y&&(b+=y,y=0),0>x||0>b)return!0;for(E=Math.min(a+x-1,this.di)|0,x=Math.min(y+b-1,this.ei)|0;a<=E;a++){b=this.ac[a];for(var z=y;z<=x;z++)if(b[z]===Wh)return!1}return!0};function Uu(a,y,x,E,b,z,tt,rt,at){if(!(ytt||xat)){var lt=y|0,ht=x|0,ft=a.ac[lt][ht];if(ft>=ud&&ft=a.ac[lt][ht]);)a.ac[lt][ht]=ft,ft+=1,b?ht+=E:lt+=E;if(lt=b?ht:lt,b)if(0lt;x+=E)Uu(a,y,x,1,!b,z,tt,rt,at),Uu(a,y,x,-1,!b,z,tt,rt,at);else if(0lt;y+=E)Uu(a,y,x,1,!b,z,tt,rt,at),Uu(a,y,x,-1,!b,z,tt,rt,at)}}function im(a,y,x,E,b,z,tt,rt,at){y|=0,x|=0;var lt=Wh,ht=ud;for(a.ac[y][x]=ht;lt===Wh&&y>z&&yrt&&xz&&yrt&&x=Math.abs(rt-lt)&&1>=Math.abs(at-ht))a.abort=!0;else{var ft=z.x;E=z.y,y=z.x+z.width;var vt=z.y+z.height;ft-=a.Nd,ft/=a.rc,E-=a.Od,E/=a.sc,y-=a.Nd,y/=a.rc,vt-=a.Od,vt/=a.sc,z=Math.max(0,Math.min(a.di,ft|0)),y=Math.min(a.di,Math.max(0,y|0)),ft=Math.max(0,Math.min(a.ei,E|0)),vt=Math.min(a.ei,Math.max(0,vt|0)),E=a.ac,rt|=0,at|=0,lt|=0,ht|=0;var xt=x===0||x===90?1:-1;if(x=x===90||x===270,E[rt][at]===Wh?(im(a,rt,at,xt,x,z,y,ft,vt),im(a,rt,at,1,!x,z,y,ft,vt),im(a,rt,at,-1,!x,z,y,ft,vt)):im(a,rt,at,xt,x,rt,at,rt,at),E[lt][ht]===Wh?(om(a,lt,ht,b===0||b===90?1:-1,b===90||b===270,z,y,ft,vt),om(a,lt,ht,1,!(b===90||b===270),z,y,ft,vt),om(a,lt,ht,-1,!(b===90||b===270),z,y,ft,vt)):om(a,lt,ht,xt,x,lt,ht,lt,ht),x=ii(),tt&&aA(a,lt,ht,b,rt,at,x))for((x[0]!==lt||x[1]!==ht)&&(x.unshift(ht),x.unshift(lt)),(x[x.length-2]!==rt||x[x.length-1]!==at)&&(x.push(rt),x.push(at)),a=ud,b=x[x.length-2],tt=x[x.length-1],E[b][tt]=a++,z=x.length-4;0<=z;z-=2)for(b=x[z+2],tt=x[z+3],y=x[z],lt=x[z+1];y>b?b++:ytt?tt++:ltb)ht--;else break;else if(ft>z)ft--;else break;var vt=rt[ht][ft];if(vt===0||vt===$v)break;at=ht,lt=ft}for(;;){if(ht=E,ft=at,vt=lt,E===0?vtz&&(ht=270,vt--):E===90?ftb&&(ht=180,ft--):E===180?vtz&&(ht=270,vt--):ftb&&(ht=180,ft--),ft=rt[ft][vt],ht!==E&&ft!==0&&ft!==$v){if(tt.push(at),tt.push(lt),aA(a,at,lt,ht,b,z,tt))return!0;tt.pop(),tt.pop()}if(rt[at][lt]=$v,E===0){if(at===y)return!1;at--}else if(E===90){if(lt===x)return!1;lt--}else if(E===180){if(at===y)return!1;at++}else{if(lt===x)return!1;lt++}}}Vt.Object.defineProperties(f0.prototype,{bounds:{get:function(){return new on(this.Nd,this.Od,this.En-this.Nd,this.Fn-this.Od)}},Ho:{get:function(){return this.rc},set:function(a){0a?a=0:1a?a=0:1=a&&De(a,"> 0",cr,"maxLines"),Mu(this),this.da.Jq=a,this.v(),this.g("maxLines",y,a))}},metrics:{get:function(){return{arrSize:this.Qc!==null?this.Qc:[this.Cb],arrText:this.Qb!==null?this.Qb:[this.ze],maxLineWidth:this.Cb,fontHeight:this.df}}},choices:{get:function(){return this.Gm},set:function(a){var y=this.Gm;y!==a&&(this.Gm=a,this.g("choices",y,a))}}});var kp=null,Tp=null,Fv=new sn(cr,"None",0),Sy=new sn(cr,"WrapFit",1),Lv=new sn(cr,"WrapDesiredSize",2),xy=new sn(cr,"WrapBreakAll",3),Dv=new sn(cr,"OverflowClip",0),Op=new sn(cr,"OverflowEllipsis",1),n0=new sn(cr,"FormatTrim",0),wy=new sn(cr,"FormatNone",0),A5=/[ \u200b\u00ad]/,Bv=new ji,Ey=0,jp=new ji,bv=0,i0="...",Py="",Os=null,zp=!1;cr.className="TextBlock";function Nv(){this.nc=!1,this.Hd=null,this.Xf=In,this.gq=n0,this.Jq=1/0,this.$q=Dv,this.Er=this.Dr=0,this.Or="start",this.vj=this.Qr=this.Pr=null,this.Yr=Xl,this.$r=Lv}Nv.prototype.copy=function(){var a=new Nv;return a.Hd=this.Hd,a.Xf=this.Xf,a.gq=this.gq,a.Jq=this.Jq,a.$q=this.$q,a.Dr=this.Dr,a.Er=this.Er,a.Or=this.Or,a.Pr=this.Pr,a.Qr=this.Qr,a.vj=this.vj,a.Yr=this.Yr,a.$r=this.$r,a},cr.getEllipsis=function(){return i0},cr.setEllipsis=function(a){i0=a,jp=new ji,bv=0},cr.getBaseline=function(){return kp},cr.setBaseline=function(a){kp=a},cr.getUnderline=function(){return Tp},cr.setUnderline=function(a){Tp=a},cr.isValidFont=function(a){if(zp||(Os=zr?new jl(null).context:null,zp=!0),Os===null)return!0;var y=Os.font;if(a===y||a==="10px sans-serif")return!0;Os.font="10px sans-serif",Os.font=a;var x=Os.font;if(x!=="10px sans-serif")return Os.font=y,!0;Os.font="19px serif";var E=Os.font;return Os.font=a,x=Os.font,Os.font=y,x!==E},cr.FormatNone=wy,cr.FormatTrim=n0,cr.None=Fv,cr.OverflowClip=Dv,cr.OverflowEllipsis=Op,cr.WrapBreakAll=xy,cr.WrapDesiredSize=Lv,cr.WrapFit=Sy;function Gu(){this.Tk=1,this.u=0,this.j=1,this.o=this.F=null}Gu.prototype.copy=function(){var a=new Gu;return a.Tk=this.Tk,a.u=this.u,a.j=this.j,a.F=this.F,a.o=this.o,a},Gu.className="GradElementSettings";function js(a,y){Se.call(this),this.Eg=null,this.qo="",this.Xg=wa,this.Nk=On,this.Zg=this.Hd=null,this.Mk=Wo,this.Xf=In,this.vl=null,this.qn=!1,this.en=!0,this.al=!1,this.bt=this.rl=null,typeof a=="string"?this.source=a:a&&Object.assign(this,a),y&&Object.assign(this,y)}var Rg;Yt(js,Se),js.prototype.cloneProtected=function(a){Se.prototype.cloneProtected.call(this,a),a.qo=this.qo,a.element=this.Eg,a.Xg=this.Xg.J(),a.Nk=this.Nk,a.Xf=this.Xf,a.Hd=this.Hd,a.Zg=this.Zg,a.Mk=this.Mk.J(),a.en=this.en,a.rl=this.rl},js.prototype.qb=function(a){a===In||a===vi||a===Io?this.imageStretch=a:Se.prototype.qb.call(this,a)},js.prototype.toString=function(){return"Picture("+this.source+")#"+Ao(this)};function Hg(a){a===void 0&&(a=""),a!==""?Rg[a]&&(delete Rg[a],Rp--):(Rg=new ji,Rp=0)}function Iy(a,y){y.qy||(y.Fq=function(x){y.sq=!0,y.ln=!1;var E=y.Bg.copy();if(E!=null){for(E=E.iterator;E.next();){var b=E.value;b.N();var z=y.getAttribute("src")||"",tt=b.Og.I(z);if(tt!==null)for(var rt=tt.length,at=0;at=E.width&&(z=z+Et.offsetX+(ft*Et.x-E.width*Et.x)),vt>=E.height&&(tt=tt+Et.offsetY+(vt*Et.y-E.height*Et.y)),at=Math.min(E.width,ft),rt=Math.min(E.height,vt);break;case On:ft=E.width,vt=E.height;break;case vi:case Io:xt===vi?(xt=Math.min(E.height/vt,E.width/ft),ft*=xt,vt*=xt):xt===Io&&(xt=Math.max(E.height/vt,E.width/ft),ft*=xt,vt*=xt,ft>=E.width&&(z=(z+Et.offsetX+(ft*Et.x-E.width*Et.x)/ft)*at),vt>=E.height&&(tt=(tt+Et.offsetY+(vt*Et.y-E.height*Et.y)/vt)*rt),at*=1/(ft/E.width),rt*=1/(vt/E.height),ft=E.width,vt=E.height)}xt=this.Df()*y.scale;var Lt=ft*xt*vt*xt,Wt=at*rt/Lt,kt=x.__goCache;xt=null;var Jt=C5;if(!b){if(x.sq&&kt!==void 0&&4Jt*Jt)for(kt.gi===null&&(Fy(kt,4,lt,ht,x),Fy(kt,16,lt,ht,x)),b=kt.gi,lt=b.length,ht=0;hta)&&(a=5),a=Math.min(a,y/3),a=Math.min(a,x/3);var E="rr"+y+","+x+","+a,b=Ie.Mf[E];if(b!==void 0)return b;var z=a*Ie.wg;return b=new Qn().add(new Kr(a,0,!0).add(new Oo(hr,y-a,0)).add(new Oo(Na,y,a,y-z,0,y,z)).add(new Oo(hr,y,x-a)).add(new Oo(Na,y-a,x,y,x-z,y-z,x)).add(new Oo(hr,a,x)).add(new Oo(Na,0,x-a,z,x,0,x-z)).add(new Oo(hr,0,a)).add(new Oo(Na,a,0,0,z,z,0).close())),1b.x&&a.y>b.y&&a.rightb.x&&y.y>b.y&&y.right=x.maxSelectionCount)){this.G^=4096;var E=!1;if(x!==null){E=x.skipsUndoManager,x.skipsUndoManager=!0;var b=x.selection;b.ka(),a?b.add(this):b.remove(this),b.freeze()}this.g("isSelected",y,a),this.Wb(),a=this.selectionChanged,a!==null&&a(this),x!==null&&(x.$b(),x.skipsUndoManager=E)}}}},isHighlighted:{get:function(){return(this.G&524288)!==0},set:function(a){var y=(this.G&524288)!==0;if(y!==a){this.G^=524288;var x=this.diagram;x!==null&&(x=x.highlighteds,x.ka(),a?x.add(this):x.remove(this),x.freeze()),this.g("isHighlighted",y,a),this.N(),a=this.highlightedChanged,a!==null&&a(this)}}},isShadowed:{get:function(){return(this.G&8192)!==0},set:function(a){var y=(this.G&8192)!==0;y!==a&&(this.G^=8192,this.Uc=!0,this.g("isShadowed",y,a),this.N())}},isAnimated:{get:function(){return(this.G&262144)!==0},set:function(a){var y=(this.G&262144)!==0;y!==a&&(this.G^=262144,this.g("isAnimated",y,a))}},highlightedChanged:{get:function(){return this.P!==null?this.P.oq:null},set:function(a){var y=this.highlightedChanged;y!==a&&(zs(this),this.P.oq=a,this.g("highlightedChanged",y,a))}},selectionObjectName:{get:function(){return this.P!==null?this.P.vr:""},set:function(a){var y=this.selectionObjectName;y!==a&&(zs(this),this.P.vr=a,this.Ug=null,this.g("selectionObjectName",y,a))}},selectionAdornmentTemplate:{get:function(){return this.P!==null?this.P.tr:null},set:function(a){var y=this.selectionAdornmentTemplate;y!==a&&(zs(this),this.P.tr=a,this.g("selectionAdornmentTemplate",y,a))}},selectionObject:{get:function(){if(this.Ug===null){var a=this.selectionObjectName;a!==null&&a!==""?(a=this.fb(a),a!==null?this.Ug=a:this.Ug=this):this instanceof Vn?(a=this.path,a!==null?this.Ug=a:this.Ug=this):this.Ug=this}return this.Ug}},selectionChanged:{get:function(){return this.P!==null?this.P.ur:null},set:function(a){var y=this.selectionChanged;y!==a&&(zs(this),this.P.ur=a,this.g("selectionChanged",y,a))}},resizeAdornmentTemplate:{get:function(){return this.P!==null?this.P.fr:null},set:function(a){var y=this.resizeAdornmentTemplate;y!==a&&(zs(this),this.P.fr=a,this.g("resizeAdornmentTemplate",y,a))}},resizeObjectName:{get:function(){return this.P!==null?this.P.hr:""},set:function(a){var y=this.resizeObjectName;y!==a&&(zs(this),this.P.hr=a,this.g("resizeObjectName",y,a))}},resizeObject:{get:function(){var a=this.resizeObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},resizeCellSize:{get:function(){return this.P!==null?this.P.gr:or},set:function(a){var y=this.resizeCellSize;y.D(a)||(a=a.J(),zs(this),this.P.gr=a,this.g("resizeCellSize",y,a))}},rotateAdornmentTemplate:{get:function(){return this.P!==null?this.P.ir:null},set:function(a){var y=this.rotateAdornmentTemplate;y!==a&&(zs(this),this.P.ir=a,this.g("rotateAdornmentTemplate",y,a))}},rotateObjectName:{get:function(){return this.P!==null?this.P.jr:""},set:function(a){var y=this.rotateObjectName;y!==a&&(zs(this),this.P.jr=a,this.g("rotateObjectName",y,a))}},rotateObject:{get:function(){var a=this.rotateObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},rotationSpot:{get:function(){return this.P!==null?this.P.lr:da},set:function(a){var y=this.rotationSpot;y.D(a)||(a=a.J(),zs(this),this.P.lr=a,this.g("rotationSpot",y,a))}},text:{get:function(){return this.ec},set:function(a){var y=this.ec;y!==a&&(this.ec=a,this.g("text",y,a))}},containingGroup:{get:function(){return this.Ah},set:function(a){if(this.Zc()){var y=this.Ah;if(y!==a){a===null||this!==a&&!a.Td(this)||(this===a&&Xt("Cannot make a Group a member of itself: "+this.toString()),Xt("Cannot make a Group indirectly contain itself: "+this.toString()+" already contains "+a.toString())),this.C(2);var x=this.diagram;if(y!==null?Vv(y,this):this instanceof to&&x!==null&&x.ai.remove(this),this.Ah=a,a!==null?Uv(a,this):this instanceof to&&x!==null&&x.ai.add(this),this.C(1),x!==null&&x.aa){var E=this.data,b=x.model;if(E!==null&&b.Xj()){var z=b.wa(a!==null?a.data:null);b.mp(E,z)}}if(E=this.containingGroupChanged,E!==null&&(b=!0,x!==null&&(b=x.aa,x.aa=!0),E(this,y,a),x!==null&&(x.aa=b)),this instanceof to){for(x=new bn,Ac(x,this,!0,0,!0),x=x.iterator;x.next();)if(E=x.value,E instanceof ri)for(E=E.linksConnected;E.next();)Zg(E.value)}if(this instanceof ri){for(x=this.linksConnected;x.next();)Zg(x.value);x=this.labeledLink,x!==null&&Zg(x)}this.g("containingGroup",y,a),a!==null&&(y=a.layer,y!==null&&mg(y,-1,a))}}else Xt("cannot set the Part.containingGroup of a Link or Adornment")}},containingGroupChanged:{get:function(){return this.P!==null?this.P.Kp:null},set:function(a){var y=this.containingGroupChanged;y!==a&&(zs(this),this.P.Kp=a,this.g("containingGroupChanged",y,a))}},isTopLevel:{get:function(){return!(this.containingGroup!==null||this instanceof ri&&this.labeledLink!==null)}},layoutConditions:{get:function(){return this.P!==null?this.P.Cq:127},set:function(a){var y=this.layoutConditions;y!==a&&(zs(this),this.P.Cq=a,this.g("layoutConditions",y,a))}},dragComputation:{get:function(){return this.P!==null?this.P.Up:null},set:function(a){var y=this.dragComputation;y!==a&&(zs(this),this.P.Up=a,this.g("dragComputation",y,a))}},shadowOffset:{get:function(){return this.P!==null?this.P.zr:_t},set:function(a){var y=this.shadowOffset;y.D(a)||(a=a.J(),zs(this),this.P.zr=a,this.N(),this.g("shadowOffset",y,a))}},shadowColor:{get:function(){return this.P!==null?this.P.yr:"gray"},set:function(a){var y=this.shadowColor;y!==a&&(zs(this),this.P.yr=a,this.N(),this.g("shadowColor",y,a))}},shadowBlur:{get:function(){return this.P!==null?this.P.Vg:4},set:function(a){var y=this.shadowBlur;y!==a&&(zs(this),this.P.Vg=a,this.N(),this.g("shadowBlur",y,a))}}}),Li.prototype.invalidateLayout=Li.prototype.C,Li.prototype.findCommonContainingGroup=Li.prototype.px,Li.prototype.isMemberOf=Li.prototype.Td,Li.prototype.findTopLevelPart=Li.prototype.sz,Li.prototype.findSubGraphLevel=Li.prototype.oz,Li.prototype.ensureBounds=Li.prototype.Va,Li.prototype.getDocumentBounds=Li.prototype.mi,Li.prototype.findObject=Li.prototype.fb,Li.prototype.moveTo=Li.prototype.moveTo,Li.prototype.invalidateAdornments=Li.prototype.Wb,Li.prototype.clearAdornments=Li.prototype.Ej,Li.prototype.removeAdornment=Li.prototype.Jf,Li.prototype.addAdornment=Li.prototype.bh,Li.prototype.findAdornment=Li.prototype.Pj,Li.prototype.updateTargetBindings=Li.prototype.La;var Hy=!1;Li.className="Part",Li.LayoutNone=0,Li.LayoutAdded=1,Li.LayoutRemoved=2,Li.LayoutShown=4,Li.LayoutHidden=8,Li.LayoutNodeSized=16,Li.LayoutGroupLayout=32,Li.LayoutNodeReplaced=64,Li.LayoutStandard=127,Li.LayoutAll=16777215;function jo(a,y){a===void 0||a instanceof la||typeof a=="string"?Li.call(this,a):(Li.call(this),a&&(y=a)),this.G&=-257,this.Jg="Adornment",this.ue=null,this.Aw=0,this.Uw=!1,this.j=this.$a=null,y&&Object.assign(this,y)}Yt(jo,Li),jo.prototype.toString=function(){var a=this.adornedPart;return"Adornment("+this.category+")"+(a!==null?a.toString():"")},jo.prototype.updateRelationshipsFromData=function(){},jo.prototype.Ul=function(a){var y=this.adornedObject,x=y==null?void 0:y.part;if(x instanceof Vn&&y instanceof lo){y=x.path,x.Ul(a),a=y.geometry,x=this.O.s,y=x.length;for(var E=0;Ea&&(a=1);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new bn;x.add(this),Ky(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===bh),y.Ue=!1}};function Ky(a,y,x,E,b,z,tt){if(1a&&(a=2);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new bn;x.add(this),Jy(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===bh),y.Ue=!1}};function Jy(a,y,x,E,b,z,tt){for(var rt=z===a?!1:a.isTreeExpanded,at=x?a.Mo():a.Sd(),lt={};at.next();){var ht=at.value;if(ht.isTreeLink&&(rt||ht.fd||ht.bb(),ht=ht.To(a),ht!==null&&ht!==a&&!y.contains(ht))){if(y.add(ht),!rt){ht.Zb(!0),ht.oh();var ft=x?ht.Oo():ht.Po();lt.vv=a,ft.all(function(vt){return function(xt){return xt===vt.vv||!xt.isTreeExpanded}}(lt))&&b.Cj(ht,z)}(2b&&(b=rt.right),rt.bottom>z&&(z=rt.bottom)}}return isFinite(x)&&isFinite(E)?a.h(x,E,b-x,z-E):(y=y.location,a.h(y.x,y.y,0,0)),a},Vt.Object.defineProperties(Cs.prototype,{padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new Ri(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.g("padding",y,a),this.v())}}}),Cs.className="Placeholder";function Vn(a){Li.call(this,zn.Link),this.Qa=8,this.ef=null,this.ff="",this.uf=this.gn=null,this.vf="",this.uo=null,this.qk=Ss,this.Om=0,this.Qm=Ss,this.Rm=NaN,this.qj=Jv,this.po=.5,this.wd=null,this.Nb=new Ln().freeze(),this.Tg=this.Mg=null,this.ml=new on,this.ua=new Qn,this.u=this.o=this.Sf=this.Wf=null,this.su=new Ot,this.cq=this.Mw=this.Lw=null,this.vt=NaN,this.ba=null,this.j=[],a&&Object.assign(this,a)}Yt(Vn,Li),Vn.prototype.cloneProtected=function(a){Li.prototype.cloneProtected.call(this,a),a.Qa=this.Qa&-113,a.ff=this.ff,a.gn=this.gn,a.vf=this.vf,a.uo=this.uo,a.qk=this.qk,a.Om=this.Om,a.Qm=this.Qm,a.Rm=this.Rm,a.qj=this.qj,a.po=this.po,this.ba!==null&&(a.ba=this.ba.copy())},Ct=Vn.prototype,Ct.Af=function(a){Li.prototype.Af.call(this,a),this.ff=a.ff,this.vf=a.vf,a.Mg=null,a.bb(),a.Sf=this.Sf;var y=a.fromPort;y!==null&&tl(y),a=a.toPort,a!==null&&tl(a)},Ct.qb=function(a){a.classType===Vn?(a.value&2)===2?this.routing=a:a===fl||a===Hh||a===Vg?this.curve=a:a===s0||a===_p||a===$p?this.adjusting=a:a!==Jv&&a!==Ss&&Xt("Unknown Link enum value for a Link property: "+a):Li.prototype.qb.call(this,a)},Ct.Xc=function(){this.ba===null&&(this.ba=new Xf)},Ct.si=function(){var a=this.fromNode;if(a!==null){var y=a.findVisibleNode();if(y!==null&&(a=y),ys(a)||vc(a))return!1}return a=this.toNode,!(a!==null&&(y=a.findVisibleNode(),y!==null&&(a=y),ys(a)||vc(a)))},Ct.zv=function(){return!1},Ct.Av=function(){},Ct.Zc=function(){return!1},Vn.prototype.computeAngle=function(a,y,x){return Vn.computeAngle(y,x)},Vn.computeAngle=function(a,y){switch(a){default:case Ss:a=0;break;case l0:a=y;break;case u0:a=y+90;break;case h0:a=y-90;break;case qv:a=y+180;break;case tm:a=Ie.bp(y),90a&&(a-=180);break;case c0:a=Ie.bp(y+90),90a&&(a-=180);break;case d0:a=Ie.bp(y-90),90a&&(a-=180);break;case em:if(a=Ie.bp(y),45a||225a)return 0;90a&&(a-=180)}return Ie.bp(a)};function Zg(a){var y=a.fromNode,x=a.toNode,E=null;if(y!==null?E=x!==null?y.px(x):y.containingGroup:x!==null?E=x.containingGroup:E=null,y=E,x=a.Ah,x!==y){x!==null&&Vv(x,a),a.Ah=y,y!==null&&Uv(y,a);var b=a.containingGroupChanged;if(b!==null){var z=!0,tt=a.diagram;tt!==null&&(z=tt.aa,tt.aa=!0),b(a,x,y),tt!==null&&(tt.aa=z)}!a.fd||a.Lw!==x&&a.Mw!==x||a.bb()}if(a.isLabeledLink)for(a=a.labelNodes;a.next();)a.value.containingGroup=E}Ct=Vn.prototype,Ct.oh=function(){var a=this.containingGroup;a!==null&&this.fromNode!==a&&this.toNode!==a&&a.computesBoundsIncludingLinks&&Li.prototype.oh.call(this)},Ct.To=function(a){var y=this.fromNode;return a===y?this.toNode:y},Ct.Cz=function(a){var y=this.fromPort;return a===y?this.toPort:y};function $y(a,y){a.wd===null&&(a.wd=new bn),a.wd.add(y),a.v()}Ct.Vo=function(a){if(Li.prototype.Vo.call(this,a),ld(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,Up(a,this,y));var x=this.uf;if(x!==null){var E=this.toPort;x===a&&E===y||Up(x,this,E)}r0(this)}},Ct.Wo=function(a){if(Li.prototype.Wo.call(this,a),ld(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,Vp(a,this,y));var x=this.uf;if(x!==null){var E=this.toPort;x===a&&E===y||Vp(x,this,E)}a0(this)}},Ct.Lj=function(){if(this.fd=!0,this.wd!==null){var a=this.diagram;if(a!==null)for(var y=this.wd.copy().iterator;y.next();)a.remove(y.value)}this.data!==null&&(a=this.diagram,a!==null&&a.partManager.removeDataForLink(this))},Vn.prototype.updateRelationshipsFromData=function(){if(this.data!==null){var a=this.diagram;a!==null&&a.partManager.updateRelationshipsFromData(this)}},Vn.prototype.move=function(a,y){var x=y?this.location:this.position,E=x.x;isNaN(E)&&(E=0);var b=x.y;for(isNaN(b)&&(b=0),E=a.x-E,b=a.y-b,y===!0?Li.prototype.move.call(this,a,!1):(a=Ot.allocAt(x.x+E,x.y+b),Li.prototype.move.call(this,a,!1),Ot.free(a)),Rh(this,E,b),a=this.labelNodes;a.next();)y=a.value,x=y.position,y.moveTo(x.x+E,x.y+b)},Vn.prototype.canRelinkFrom=function(){if(!this.relinkableFrom)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},Vn.prototype.canRelinkTo=function(){if(!this.relinkableTo)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},Vn.prototype.computeMidPoint=function(a){var y=this.pointsCount;if(y===0)return a.assign(Zn),a;if(y===1)return a.assign(this.i(0)),a;if(y===2){var x=this.i(0),E=this.i(1);return a.h((x.x+E.x)/2,(x.y+E.y)/2),a}if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===fl))return this.ua.Pu(.5,a),a.add(this.i(0)),x=this.ua.figures.first(),a.offset(-x.startX,-x.startY),a;if(this.computeCurve()===fl){if(y===3){x=this.i(0),E=this.i(1);var b=this.i(2);return Ie.ax(x.x,x.y,E.x,E.y,E.x,E.y,b.x,b.y,a),a}if(E=(y-1)/3|0,x=3*(E/2|0),E%2===1){E=this.i(x),b=this.i(x+1);var z=this.i(x+2);x=this.i(x+3),Ie.ax(E.x,E.y,b.x,b.y,z.x,z.y,x.x,x.y,a)}else a.assign(this.i(x));return a}var tt=this.flattenedLengths;for(x=this.flattenedTotalLength,b=z=E=0;Ex/2));)E+=b,z++;return y=this.i(z),z=this.i(z+1),1>Math.abs(y.x-z.x)?y.y>z.y?a.h(y.x,y.y-(x/2-E)):a.h(y.x,y.y+(x/2-E)):1>Math.abs(y.y-z.y)?y.x>z.x?a.h(y.x-(x/2-E),y.y):a.h(y.x+(x/2-E),y.y):(x=(x/2-E)/b,a.h(y.x+x*(z.x-y.x),y.y+x*(z.y-y.y))),a},Vn.prototype.computeMidAngle=function(){var a=this.pointsCount;if(2>a)return NaN;if(a===2)return this.i(0).ab(this.i(1));if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===fl))return this.ua.wx(.5);if(this.computeCurve()===fl&&4<=a){var y=(a-1)/3|0,x=3*(y/2|0);if(y%2===1){x=Math.floor(x),a=this.i(x),y=this.i(x+1);var E=this.i(x+2);return x=this.i(x+3),Ie.My(a.x,a.y,y.x,y.y,E.x,E.y,x.x,x.y)}if(0E/2));)b+=z,x++;if(y=this.i(x),E=this.i(x+1),1>Math.abs(y.x-E.x)&&1>Math.abs(y.y-E.y)){if(0Math.abs(y.x-E.x))return y.y>E.y?270:90;if(1>Math.abs(y.y-E.y))return y.x>E.x?180:0}return y.ab(E)},Ct=Vn.prototype,Ct.i=function(a){return this.Nb.s[a]},Ct.dd=function(a,y){this.Nb.cd(a,y)},Ct.L=function(a,y,x){this.Nb.cd(a,new Ot(y,x))},Ct.Kz=function(a,y){this.Nb.Gb(a,y)},Ct.m=function(a,y,x){this.Nb.Gb(a,new Ot(y,x))},Ct.ne=function(a){this.Nb.add(a)},Ct.yf=function(a,y){this.Nb.add(new Ot(a,y))},Ct.pv=function(a){this.Nb.mb(a)},Ct.Fj=function(){this.Nb.clear()};function Rh(a,y,x){if(y!==0||x!==0)if(a.pointsCount===0)a.defaultFromPoint&&a.defaultFromPoint.offset(y,x),a.defaultToPoint&&a.defaultToPoint.offset(y,x);else{for(var E=a.fd,b=new Ln,z=a.Nb.iterator;z.next();){var tt=z.value;b.add(new Ot(tt.x+y,tt.y+x).freeze())}b.freeze(),z=a.Nb,a.Nb=b,tt=a.diagram,isNaN(y)||isNaN(x)||tt!==null&&tt.animationManager.zb?a.v():(a.ke.h(a.ke.x+y,a.ke.y+x),a.pa.h(a.pa.x+y,a.pa.y+x),vs(a)),E?Xp(a):(a.defaultFromPoint&&(a.defaultFromPoint=a.i(0)),a.defaultToPoint&&(a.defaultToPoint=a.i(a.pointsCount-1))),tt!==null&&tt.animationManager.zb&&pg(tt.animationManager,a,b),a.g("points",z,b)}}Ct.uh=function(){this.Mg===null&&(this.Mg=this.Nb,this.Nb=this.Nb.copy())},Ct.zf=function(){if(this.Mg!==null){for(var a=this.Mg,y=this.Nb,x=1/0,E=1/0,b=a.s,z=b.length,tt=0;ttlt&&(ft=-ft),Lt=(0>at?-1:1)*ft+xt,Wt=ht*(Lt-xt)+Et),xt=z.x+2*rt/3,Et=z.y+2*at/3;var kt=xt,Jt=Et;Ie.B(at,0)?Jt=0at?-1:1)*ft+xt,Jt=ht*(kt-xt)+Et),this.Fj(),this.ne(z),this.yf(Lt,Wt),this.yf(kt,Jt),this.ne(vt),this.dd(0,this.getLinkPoint(a,y,tt,!0,!1,E,b)),this.dd(3,this.getLinkPoint(E,b,x,!1,!1,a,y))}else z=E,vt=b,E=this.getLinkPoint(a,y,tt,!0,!1,z,vt),b=this.getLinkPoint(z,vt,x,!1,!1,a,y),this.hasCurviness()?(vt=b.x-E.x,x=b.y-E.y,tt=this.computeCurviness(),a=E.x+vt/2,y=E.y+x/2,z=a,rt=y,Ie.B(x,0)?rt=0tt&&(z=-z),z=(0>x?-1:1)*z+a,rt=vt*(z-a)+y),this.ne(E),this.yf(z,rt),this.ne(b)):(this.ne(E),this.ne(b),rt=on.alloc(),y.mi(rt),at=rt.ca(b),vt.mi(rt),lt=rt.ca(E),(at||lt)&&(tt=y.ga(Qp(tt),new Ot),this.dd(0,this.getLinkPointFromPoint(a,y,tt,b,!0,tt)),x=vt.ga(Qp(x),new Ot),this.dd(1,this.getLinkPointFromPoint(z,vt,x,E,!1,x))),on.free(rt))}else{ft=this.isAvoiding,vt&&(ht&&ft||lt)&&this.Fj();var ne=lt?this.computeCurviness():0;ft=this.getLinkPoint(a,y,tt,!0,ht,E,b),xt=Lt=Et=0,(ht||!rt||lt)&&(Wt=this.computeEndSegmentLength(a,y,tt,!0),xt=this.getLinkDirection(a,y,ft,tt,!0,ht,E,b),lt&&(rt||tt.D(x)||!ht&&tt.x+x.x===1&&tt.y+x.y===1)&&(xt-=ht?90:30,0>ne&&(xt-=180)),0>xt?xt+=360:360<=xt&&(xt-=360),lt&&(Wt+=Math.abs(ne)*(ht?1:2)),xt===0?Et=Wt:xt===90?Lt=Wt:xt===180?Et=-Wt:xt===270?Lt=-Wt:(Et=Wt*Math.cos(xt*Math.PI/180),Lt=Wt*Math.sin(xt*Math.PI/180)),tt.Mc()&<&&(Wt=y.ga(Wo,Ot.alloc()),kt=Ot.allocAt(Wt.x+1e3*Et,Wt.y+1e3*Lt),this.getLinkPointFromPoint(a,y,Wt,kt,!0,ft),Ot.free(Wt),Ot.free(kt))),Wt=this.getLinkPoint(E,b,x,!1,ht,a,y);var se=Jt=kt=0;if(ht||!at||lt){var ye=this.computeEndSegmentLength(E,b,x,!1);se=this.getLinkDirection(E,b,Wt,x,!1,ht,a,y),lt&&(at||tt.D(x)||!ht&&tt.x+x.x===1&&tt.y+x.y===1)&&(se+=ht?0:30,0>ne&&(se+=180)),0>se?se+=360:360<=se&&(se-=360),lt&&(ye+=Math.abs(ne)*(ht?1:2)),se===0?kt=ye:se===90?Jt=ye:se===180?kt=-ye:se===270?Jt=-ye:(kt=ye*Math.cos(se*Math.PI/180),Jt=ye*Math.sin(se*Math.PI/180)),x.Mc()&<&&(x=b.ga(Wo,Ot.alloc()),tt=Ot.allocAt(x.x+1e3*kt,x.y+1e3*Jt),this.getLinkPointFromPoint(E,b,x,tt,!1,Wt),Ot.free(x),Ot.free(tt))}x=ft,(ht||!rt||lt)&&(x=new Ot(ft.x+Et,ft.y+Lt)),tt=Wt,(ht||!at||lt)&&(tt=new Ot(Wt.x+kt,Wt.y+Jt)),!vt&&!ht&&rt&&3Math.abs(y.y-a.y)?(y.x>=a.x?y.x=a.x+9e9:y.x=a.x-9e9,y.y=a.y):(y.y>=a.y?y.y=a.y+9e9:y.y=a.y-9e9,y.x=a.x),y}Vn.prototype.getLinkPointFromPoint=function(a,y,x,E,b,z){if(z===void 0&&(z=new Ot),a===null||y===null)return z.assign(x),z;if(a.isVisible()||(b=a.findVisibleNode(),b!==null&&b!==a&&(y=b.port)),a=null,b=y.panel,b===null||b.se()||(b=b.panel),b===null){b=E.x,E=E.y;var tt=x.x;x=x.y}else{a=b.oe,b=1/(a.m11*a.m22-a.m12*a.m21),tt=a.m22*b;var rt=-a.m12*b,at=-a.m21*b,lt=a.m11*b,ht=b*(a.m21*a.dy-a.m22*a.dx),ft=b*(a.m12*a.dx-a.m11*a.dy);b=E.x*tt+E.y*at+ht,E=E.x*rt+E.y*lt+ft,tt=x.x*tt+x.y*at+ht,x=x.x*rt+x.y*lt+ft}return y.Sj(b,E,tt,x,z),a!==null&&z.transform(a),z};function Kp(a,y){var x=y.Zn;return x===null&&(x=new Xd,x.port=y,x.node=y.part,y.Zn=x),sA(x,a)}Vn.prototype.getLinkPoint=function(a,y,x,E,b,z,tt,rt){if(rt===void 0&&(rt=new Ot),x.sb()&&!Ug(x))return y.ga(x,rt),rt;if(x.$c()){var at=Kp(this,y);if(at!==null){if(rt.assign(at.Zo),b&&this.routing===eA){var lt=Kp(this,tt);if(lt!==null&&at.Gl=ht.y&&a.y<=ht.y+ht.height?rt.y=a.y:(x.Hf(Vl)||x.Hf(sl))&&a.x>=ht.x&&a.x<=ht.x+ht.width&&(rt.x=a.x),Ot.free(at),Ot.free(lt)}}return rt}}return x=y.ga(Qp(x),Ot.alloc()),this.pointsCount>(b?6:2)?(tt=E?this.i(1):this.i(this.pointsCount-2),b&&(tt=Yv(x,tt.copy()))):(at=this.computeSpot(!E,tt),z=Ot.alloc(),tt=tt.ga(Qp(at),z),b&&(tt=Yv(x,tt)),Ot.free(z)),this.getLinkPointFromPoint(a,y,x,tt,E,rt),Ot.free(x),rt},Vn.prototype.getLinkDirection=function(a,y,x,E,b,z,tt,rt){t:if(E.sb())var at=E.x>E.y?E.x>1-E.y?0:E.x<1-E.y?270:315:E.x1-E.y?90:E.x<1-E.y?180:135:.5>E.x?225:.5(z?6:2)?(rt=b?this.i(1):this.i(this.pointsCount-2),rt=z?Yv(at,rt.copy()):x):(x=Ot.alloc(),rt=rt.ga(Wo,x),Ot.free(x)),x=Math.abs(rt.x-at.x)>Math.abs(rt.y-at.y)?rt.x>=at.x?0:180:rt.y>=at.y?90:270,Ot.free(at),at=x}return E.Mc()&&tt.Td(a)&&(at+=180,360<=at&&(at-=360)),Ug(E)||(a=y.li(),a===0)||(45<=a&&135>a?at+=90:135<=a&&225>a?at+=180:225<=a&&315>a&&(at+=270),360<=at&&(at-=360)),at},Vn.prototype.computeEndSegmentLength=function(a,y,x,E){return y!==null&&x.$c()&&(a=Kp(this,y),a!==null)?a.Ju:(a=E?this.fromEndSegmentLength:this.toEndSegmentLength,y!==null&&isNaN(a)&&(a=E?y.fromEndSegmentLength:y.toEndSegmentLength),isNaN(a)&&(a=10),a)},Vn.prototype.computeSpot=function(a,y){return y===void 0&&(y=null),a?(a=y||this.fromPort,a===null?a=Wo:(y=this.fromSpot,y.Xb()&&(y=a.fromSpot),a=y===da?ir:y)):(a=y||this.toPort,a===null?a=Wo:(y=this.toSpot,y.Xb()&&(y=a.toSpot),a=y===da?ir:y)),a};function Ug(a){return a===ir||a.x===.5&&a.y===.5}function Qp(a){return a.x===.5&&a.y===.5?a:Wo}Vn.prototype.computeOtherPoint=function(a,y){return this.computeAdjusting()!==Ss&&4vt.width||ft.y>vt.height||0>ft.x+ft.width||0>ft.y+ft.height)){if(ft=vo.alloc(),ft.set(tt),ht instanceof zn)rt=ht.Cf(a,y,x,E,b,ft);else if(this.path===ht){if(ht instanceof lo)if(rt=a,vt=E,ht.pickable===!1)rt=!1;else if(ft.multiply(ht.transform),vt)t:{var xt=rt,Et=ft;if(ht.fh(xt,Et))rt=!0;else{if(Et===void 0&&(Et=ht.transform,xt.Re(ht.actualBounds))){rt=!0;break t}rt=xt.left,vt=xt.right;var Lt=xt.top;xt=xt.bottom;var Wt=Ot.alloc(),kt=Ot.alloc(),Jt=Ot.alloc(),ne=vo.alloc();ne.set(Et),ne.bv(ht.transform),ne.Vj(),kt.x=vt,kt.y=Lt,kt.transform(ne),Wt.x=rt,Wt.y=Lt,Wt.transform(ne),Et=!1,ad(ht,Wt,kt,Jt)?Et=!0:(Wt.x=vt,Wt.y=xt,Wt.transform(ne),ad(ht,Wt,kt,Jt)?Et=!0:(kt.x=rt,kt.y=xt,kt.transform(ne),ad(ht,Wt,kt,Jt)?Et=!0:(Wt.x=rt,Wt.y=Lt,Wt.transform(ne),ad(ht,Wt,kt,Jt)&&(Et=!0)))),vo.free(ne),Ot.free(Wt),Ot.free(kt),Ot.free(Jt),rt=Et}}else rt=ht.fh(rt,ft)}else rt=pa(ht,a,E,ft);rt&&(vt=ht,y!==null&&(vt=y(ht)),vt&&(x===null||x(vt))&&b.add(vt)),vo.free(ft)}}}return z===void 0&&vo.free(tt),rt||this.background!==null||this.areaBackground!==null}return z===void 0&&vo.free(tt),!1},Vn.prototype.computeCurve=function(){if(this.Wf===null){var a=this.fromPort,y=this.isOrthogonal;this.Wf=a!==null&&a===this.toPort&&!y}return this.Wf?fl:this.curve},Vn.prototype.computeCorner=function(){if(this.curve===fl)return 0;var a=this.corner;return(isNaN(a)||0>a)&&(a=10),a},Vn.prototype.findMidLabel=function(){for(var a=this.path,y=this.O.s,x=y.length,E=0;Eat?-Math.PI/2:Math.PI/2;else ht=Math.atan(at/Math.abs(rt)),0>rt&&(ht=Math.PI-ht);tt=y.x;var ft=y.y;rt=E.x-tt;var vt=E.y-ft;for(at=Math.sqrt(rt*rt+vt*vt),Ie.$(rt,0)?vt=0>vt?-Math.PI/2:Math.PI/2:(vt=Math.atan(vt/Math.abs(rt)),0>rt&&(vt=Math.PI-vt)),lt=at/lt,ht=vt-ht,this.dd(a,y),a+=1;aat?-Math.PI/2:Math.PI/2:(at=Math.atan(at/Math.abs(rt)),0>rt&&(at=Math.PI-at)),rt=at+ht,y*=lt,this.L(a,tt+y*Math.cos(rt),ft+y*Math.sin(rt)));this.dd(x,E)}}return!0;case $p:if(z=this.i(a),ft=this.i(x),!z.Xa(y)||!ft.Xa(E)){b=z.x,z=z.y,tt=ft.x,ft=ft.y,lt=(tt-b)*(tt-b)+(ft-z)*(ft-z),rt=y.x,ht=y.y,at=E.x,vt=E.y;var xt=1;if(at-rt!==0){var Et=(vt-ht)/(at-rt);xt=Math.sqrt(1+1/(Et*Et))}else Et=9e9;for(this.dd(a,y),a+=1;ay?y+=360:360<=y&&(y-=360),0>E?E+=360:360<=E&&(E-=360);var tt=E;y=315<=y||45>y?0:45<=y&&135>y?90:135<=y&&225>y?180:270,E=315<=E||45>E?0:45<=E&&135>E?90:135<=E&&225>E?180:270;var rt=b.actualBounds.copy(),at=z.actualBounds.copy();if(rt.w()&&at.w()){rt.Bc(g0,g0),at.Bc(g0,g0),rt.Ye(a),at.Ye(x);var lt=Ot.alloc(),ht=Ot.alloc();y===0?x.x>a.x||E===270&&x.ya.x||E===90&&x.y>a.y&&at.right>a.x?(lt.h(x.x,a.y),ht.h(x.x,(a.y+x.y)/2),E===180?(lt.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1),ht.x=lt.x,ht.y=x.y):E===270&&x.ya.y?(lt.x=a.xat.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):at.right,ht.x=lt.x,ht.y=x.y):E===0&&a.xat.top&&a.yrt.bottom)&&(E===180&&(at.ca(a)||rt.ca(x))?lt.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(E===180||E===270)&&(lt.y=this.computeMidOrthoPosition(a.x,rt.bottom,x.x,Math.min(x.y,at.top),!0)),ht.x=x.x,ht.y=lt.y),lt.y>rt.top&<.y=rt.left&&x.x<=a.x||a.x<=at.right&&a.x>=x.x?(E===90||E===270)&&(lt.h(Math.max((a.x+x.x)/2,a.x),a.y),ht.h(lt.x,x.y)):(lt.y=E===270||(E===0||E===180)&&x.ya.y&&at.lefta.y?(lt.x=a.x>at.right?this.computeMidOrthoPosition(a.x,a.y,at.right,x.y,!1):a.x>at.left&&(E===270&&a.yat.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):at.left,ht.x=lt.x,ht.y=x.y):E===180&&a.x>at.right&&a.y>at.top&&a.yrt.bottom)&&(E===0&&(at.ca(a)||rt.ca(x))?lt.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(E===0||E===270)&&(lt.y=this.computeMidOrthoPosition(a.x,rt.bottom,x.x,Math.min(x.y,at.top),!0)),ht.x=x.x,ht.y=lt.y),lt.y>rt.top&<.y=a.x||a.x>=at.left&&a.x<=x.x?(E===90||E===270)&&(lt.h(Math.min((a.x+x.x)/2,a.x),a.y),ht.h(lt.x,x.y)):(lt.y=E===270||(E===0||E===180)&&x.ya.y||E===180&&x.xa.y||E===0&&x.x>a.x&&at.bottom>a.y?(lt.h(a.x,x.y),ht.h((a.x+x.x)/2,x.y),E===270?(lt.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0),ht.x=x.x,ht.y=lt.y):E===180&&x.xa.x?(lt.y=a.yat.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):at.bottom,ht.x=x.x,ht.y=lt.y):E===90&&a.yat.left&&a.xrt.right)&&(E===270&&(at.ca(a)||rt.ca(x))?lt.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(E===270||E===180)&&(lt.x=this.computeMidOrthoPosition(rt.right,a.y,Math.min(x.x,at.left),x.y,!1)),ht.x=lt.x,ht.y=x.y),lt.x>rt.left&<.x=rt.top&&x.y<=a.y||a.y<=at.bottom&&a.y>=x.y?(E===0||E===180)&&(lt.h(a.x,Math.max((a.y+x.y)/2,a.y)),ht.h(x.x,lt.y)):(lt.x=E===180||(E===90||E===270)&&x.xa.x&&at.top=a.x?(lt.y=a.y>at.bottom?this.computeMidOrthoPosition(a.x,a.y,x.x,at.bottom,!0):a.y>at.top&&(E===180&&a.xat.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):at.top,ht.x=x.x,ht.y=lt.y):E===270&&a.y>at.bottom&&a.x>at.left&&a.xrt.right)&&(E===90&&(at.ca(a)||rt.ca(x))?lt.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(E===90||E===180)&&(lt.x=this.computeMidOrthoPosition(rt.right,a.y,Math.min(x.x,at.left),x.y,!1)),ht.x=lt.x,ht.y=x.y),lt.x>rt.left&<.x=a.y||a.y>=at.top&&a.y<=x.y?(E===0||E===180)&&(lt.h(a.x,Math.min((a.y+x.y)/2,a.y)),ht.h(x.x,lt.y)):(lt.x=E===180||(E===90||E===270)&&x.x=Xg&&(oA(xt),rt.Bc(xt.Ho*xt.Hx,xt.Go*xt.Ix),rA(xt,a,y,ft,E,rt,!1),at=Zu(xt,ft.x,ft.y)),!xt.abort&&atthis.pointsCount?(y===0||y===180?(rt.x=a.x,rt.y=ft.y):(rt.x=ft.x,rt.y=a.y),this.L(2,rt.x,rt.y),this.m(3,rt.x,rt.y)):(tt=this.i(3),y===0||y===180?Ie.B(rt.x,tt.x)?(rt=y===0?Math.max(rt.x,a.x):Math.min(rt.x,a.x),this.L(2,rt,a.y),this.L(3,rt,tt.y)):Ie.B(rt.y,tt.y)?(Math.abs(a.y-rt.y)<=xt.Go/2&&(this.L(2,rt.x,a.y),this.L(3,tt.x,a.y)),this.m(2,rt.x,a.y)):this.L(2,a.x,rt.y):(y===90||y===270)&&(Ie.B(rt.y,tt.y)?(rt=y===90?Math.max(rt.y,a.y):Math.min(rt.y,a.y),this.L(2,a.x,rt),this.L(3,tt.x,rt)):Ie.B(rt.x,tt.x)?(Math.abs(a.x-rt.x)<=xt.Ho/2&&(this.L(2,a.x,rt.y),this.L(3,a.x,tt.y)),this.m(2,a.x,rt.y)):this.L(2,rt.x,a.y))),x!==null&&(a=this.i(1),tt=this.i(2),a.x!==tt.x&&a.y!==tt.y?y===0||y===180?this.m(2,a.x,tt.y):this.m(2,tt.x,a.y):y===0||y===180?this.m(2,b.x,x.y):this.m(2,x.x,b.y)),Et!==null&&(E===0||E===180?this.yf(z.x,Et.y):this.yf(Et.x,z.y)),y=!0):y=!1}}}else y=!1;y||(this.ne(lt.copy()),this.ne(ht.copy())),Ot.free(lt),Ot.free(ht)}},Vn.prototype.computeMidOrthoPosition=function(a,y,x,E,b){var z=0;return!this.hasCurviness()||this.computeSpot(!0,this.fromPort).$c()||this.computeSpot(!1,this.toPort).$c()||(z=this.computeCurviness()),b?(y+E)/2+z:(a+x)/2+z};function Xv(a){if(a.diagram===null||!a.isAvoiding||!Eg(a.diagram))return!1;var y=a.points.s,x=y.length;if(4>x)return!1;a=Pg(a.diagram,!0,a.containingGroup,null);for(var E=1;Eud&&Zu(y,ht,ft)!==lt-1&&(Zu(y,x-rt,E)===lt-1?(b=180,ht=x-rt,ft=E):Zu(y,x+rt,E)===lt-1?(b=0,ht=x+rt,ft=E):Zu(y,x,E-at)===lt-1?(b=270,ht=x,ft=E-at):Zu(y,x,E+at)===lt-1&&(b=90,ht=x,ft=E+at));lt>ud&&Zu(y,ht,ft)===lt-1;)x=ht,E=ft,b===0?ht+=rt:b===90?ft+=at:b===180?ht-=rt:ft-=at,--lt;z?lt>ud&&(b===180||b===0?x=Math.floor(x/rt)*rt+rt/2:(b===90||b===270)&&(E=Math.floor(E/at)*at+at/2)):(x=Math.floor(x/rt)*rt+rt/2,E=Math.floor(E/at)*at+at/2),lt>ud&&(z=b,tt=x,ht=E,b===0?(z=90,ht+=at):b===90?(z=180,tt-=rt):b===180?(z=270,ht-=at):b===270&&(z=0,tt+=rt),Zu(y,tt,ht)===lt-1?Kv(a,y,tt,ht,z,!1,z):(tt=x,ht=E,b===0?(z=270,ht-=at):b===90?(z=0,tt+=rt):b===180?(z=90,ht+=at):b===270&&(z=180,tt-=rt),Zu(y,tt,ht)===lt-1&&Kv(a,y,tt,ht,z,!1,z))),a.yf(x,E)}Vn.prototype.ez=function(a){var y=a.x;a=a.y;for(var x=this.i(0),E=this.i(1),b=pi(y,a,x.x,x.y,E.x,E.y),z=0,tt=1;ttthis.pointsCount?this.lk=!0:this.ua=this.makeGeometry(),a=this.path,a!==null)){a.ua=this.ua;for(var y=this.O.s,x=y.length,E=0;E=y&&(E=y-1),at=this.i(E),z.x=Math.min(at.x,z.x),z.y=Math.min(at.y,z.y);E=z.x,at=z.y}else{for(at=0;atWt?Et>xt?(z.x=kt-ne,z.y=xt-ne,b.x=kt+Lt,b.y=xt+Lt):(z.x=kt-ne,z.y=xt+ne,b.x=kt+Lt,b.y=xt-Lt):Et>xt?(z.x=kt+ne,z.y=xt-ne,b.x=kt-Lt,b.y=xt+Lt):(z.x=kt+ne,z.y=xt+ne,b.x=kt-Lt,b.y=xt-Lt)),Ie.$(Wt,kt)&&Ie.$(xt,Et)&&(xt>vt?(Jt>kt?(z.x=kt-ne,z.y=xt-ne,b.x=kt+Lt):(z.x=kt+ne,z.y=xt-ne,b.x=kt-Lt),b.y=xt+Lt):(Jt>kt?(z.x=kt-ne,z.y=xt+ne,b.x=kt+Lt):(z.x=kt+ne,z.y=xt+ne,b.x=kt-Lt),b.y=xt-Lt)),(Ie.$(Wt,kt)&&Ie.$(kt,Jt)||Ie.$(vt,xt)&&Ie.$(xt,Et))&&(Wt=.5*(Wt+Jt),vt=.5*(vt+Et),z.x=Wt,z.y=vt,b.x=Wt,b.y=vt),(ft===1||ft===2&&Ie.$(tt.x,this.i(0).x)&&Ie.$(tt.y,this.i(0).y))&&(x.x=.5*(tt.x+lt.x),x.y=.5*(tt.y+lt.y)),Oh(rt,x.x-E,x.y-at,z.x-E,z.y-at,lt.x-E,lt.y-at),y.set(z),x.set(b),tt=lt}}lt=tt.x,tt=tt.y,ht=this.i(this.pointsCount-1),this.computeShortLength(!1)!==0&&(ht=Zd(this,ht.copy(),!1,lr)),lt=.5*(lt+ht.x),tt=.5*(tt+ht.y),Oh(rt,b.x-E,b.y-at,lt-E,tt-at,ht.x-E,ht.y-at),Ot.free(y),Ot.free(x),Ot.free(z),Ot.free(b)}else for(x=3;x=y&&(x=y-1),b=this.i(x-1),tt=this.i(x),x===y-1&&this.computeShortLength(!1)!==0&&(tt=Zd(this,tt.copy(),!1,lr)),Oh(rt,z.x-E,z.y-at,b.x-E,b.y-at,tt.x-E,tt.y-at);else{for(z=Ot.alloc(),z.assign(this.i(0)),b=Ot.alloc(),b.assign(z),tt=this.computeCorner(),ft=1,lt=0;ft=y-1){if(!z.D(ht))this.computeShortLength(!1)!==0&&(ht=Zd(this,ht.copy(),!1,lr)),Ud(this,rt,-E,-at,z,ht,x);else if(lt===0)for(ft=1;ftz.x?se=vt.x-Et:se=vt.x+Et,kt.y>vt.y?Jt=vt.y+ne:Jt=vt.y-ne,kt=Ot.allocAt(se,ye),Ud(this,rt,ft,Wt,z,kt,Lt),Ot.free(kt),Hp(rt,vt.x+ft,vt.y+Wt,xt+ft,Jt+Wt),z.h(xt,Jt)}else Ie.B(z.x,vt.x)&&Ie.B(vt.y,kt.y)?(Et=Math.min(tt,Math.abs(vt.y-b.y)/2),Et=ne=Math.min(Et,Math.abs(kt.x-vt.x)/2),Ie.B(ne,0)?(Ud(this,rt,ft,Wt,z,vt,Lt),z.assign(vt)):(se=vt.x,ye=vt.y,xt=se,Jt=ye,vt.y>z.y?ye=vt.y-Et:ye=vt.y+Et,kt.x>vt.x?xt=vt.x+ne:xt=vt.x-ne,kt=Ot.allocAt(se,ye),Ud(this,rt,ft,Wt,z,kt,Lt),Ot.free(kt),Hp(rt,vt.x+ft,vt.y+Wt,xt+ft,Jt+Wt),z.h(xt,Jt))):(Ud(this,rt,ft,Wt,z,vt,Lt),z.assign(vt));b.assign(ht),ft=lt}Ot.free(z)}Wp=rt}else rt=this.i(1).copy(),rt.x-=E,rt.y-=at,this.computeShortLength(!0)!==0&&(b=Zd(this,b,!0,z)),this.computeShortLength(!1)!==0&&(rt=Zd(this,rt,!1,z)),a.type=Qn.j,a.startX=b.x,a.startY=b.y,a.endX=rt.x,a.endY=rt.y;return this.lk=!0,a};function Jp(a,y,x,E){return a=x-a,isNaN(a)||a===1/0||a===-1/0?NaN:(0>a&&(a=-a),y=E-y,isNaN(y)||y===1/0||y===-1/0?NaN:(0>y&&(y=-y),Ie.$(a,0)?y:Ie.$(y,0)?a:Math.sqrt(a*a+y*y)))}function Zd(a,y,x,E){var b=a.pointsCount;if(2>b)return y;if(x){var z=a.i(1);if(x=z.x-E.x,z=z.y-E.y,E=Jp(y.x,y.y,x,z),E===0)return y;b=b===2?.5*E:E,a=a.computeShortLength(!0),a>b&&(a=b),b=a*(z-y.y)/E,y.x+=a*(x-y.x)/E,y.y+=b}else{if(z=a.i(b-2),x=z.x-E.x,z=z.y-E.y,E=Jp(y.x,y.y,x,z),E===0)return y;b=b===2?.5*E:E,a=a.computeShortLength(!1),a>b&&(a=b),b=a*(y.y-z)/E,y.x-=a*(y.x-x)/E,y.y-=b}return y}function Qv(a,y,x,E){for(var b=a.pointsCount,z=y;Ie.$(y.x,z.x)&&Ie.$(y.y,z.y);){if(x>=b)return b-1;z=a.i(x++)}if(!Ie.$(y.x,z.x)&&!Ie.$(y.y,z.y))return x-1;for(var tt=z;Ie.$(y.x,z.x)&&Ie.$(z.x,tt.x)&&(!E||(y.y>=z.y?z.y>=tt.y:z.y<=tt.y))||Ie.$(y.y,z.y)&&Ie.$(z.y,tt.y)&&(!E||(y.x>=z.x?z.x>=tt.x:z.x<=tt.x));){if(x>=b)return b-1;tt=a.i(x++)}return x-2}Vn.prototype.computeJumpLength=function(){return 10};function Ud(a,y,x,E,b,z,tt){if(!tt&&ld(a)){tt=a.computeJumpLength();var rt=tt/2,at=[],lt=0;if(a.isVisible()&&(lt=P5(a,b,z,at)),0ft-tt);)lt--,ft=Math.max(ht-rt,z.x);ht=z.y-tt+E,ft+=x,xt=z.y+E,a.curve===Hh?Gg(y,ft,xt,!1):Oh(y,vt,ht,ft,ht,ft,xt)}else if(Ie.B(b.x,z.x))if(b.yht-tt);)lt--,ht=Math.max(ft-rt,z.y);ft=z.x-tt+x,xt=z.x+x,ht+=E,a.curve===Hh?Gg(y,xt,ht,!1):Oh(y,ft,vt,ft,ht,xt,ht)}}}y.lineTo(z.x+x,z.y+E)}function P5(a,y,x,E){var b=a.diagram;if(b===null||y.D(x))return 0;for(b=b.layers;b.next();){var z=b.value;if(z!==null&&z.visible){z=z.Pa.s;for(var tt=z.length,rt=0;rttt.x&&ht.x>=lt.x||lt.xtt.y&&ht.y>=lt.y||lt.ytt&&Math.min(Et,Lt)ht&&!Ie.B(Et,Lt)){rt.x=ht,rt.y=tt,ht=!0;break t}}else if(Ie.B(ft,xt)&&Ie.B(Et,Lt)&&Math.min(ht,vt)Et&&Math.min(tt,Wt)ft&&!Ie.B(tt,Wt)){rt.x=Et,rt.y=ft,ht=!0;break t}rt.x=0,rt.y=0,ht=!1}ht&&(b?x.push(rt.x):x.push(rt.y)),tt=lt}Ot.free(rt)}function ld(a){return a=a.curve,a===Vg||a===Hh}function qp(a,y){(y||ld(a))&&(y=a.diagram,y===null||y.animationManager.isTicking||y.Eh.contains(a)||a.ml.width===0&&a.ml.height===0||y.Eh.add(a,a.ml.copy()))}Vn.prototype.Xo=function(a){var y=this.layer;if(y!==null&&y.visible&&!y.isTemporary){var x=y.diagram;if(x!==null&&!x.animationManager.isTicking){var E=!1;for(x=x.layers;x.next();){var b=x.value;if(b.visible){if(b===y){E=!0;var z=!1;b=b.Pa.s;for(var tt=b.length,rt=0;rta&&De(a,">= 0",Vn,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),this.bb())}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:NaN},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.qc(),this.g("fromShortLength",y,a))}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:da},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),(y.$c()||a.$c())&&this.toNode!==null&&tl(this.toPort),this.bb())}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:NaN},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&De(a,">= 0",Vn,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),this.bb())}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:NaN},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.qc(),this.g("toShortLength",y,a))}},isLabeledLink:{get:function(){return this.wd===null?!1:0=E&&(z=E-1);var rt=this.i(z-1),at=this.i(z);Ie.Dl(b.x,b.y,tt.x,tt.y,rt.x,rt.y,at.x,at.y,.5,a),y=Math.min(at.x,y),x=Math.min(at.y,x),b=at}else for(b=this.i(0),z=this.i(1),y=Math.min(b.x,z.x),x=Math.min(b.y,z.y),a.h(b.x,b.y,0,0),a.Ye(z),b=2;bE&&(E=-E)):Ie.$(E.y,b.y)?(E=b.x-E.x,0>E&&(E=-E)):E=Math.sqrt(E.Bf(b)),a.push(E)}}return this.cq}},flattenedTotalLength:{get:function(){var a=this.vt;if(isNaN(a)){for(var y=this.flattenedLengths,x=y.length,E=a=0;Ethis.pointsCount)return this.lk=!0,this.ua;this.ua=this.makeGeometry()}return this.ua}},firstPickIndex:{get:function(){return 2>=this.pointsCount?0:this.isOrthogonal||!Ug(this.computeSpot(!0))?1:0}},lastPickIndex:{get:function(){var a=this.pointsCount;return a===0?0:2>=a?a-1:this.isOrthogonal||!Ug(this.computeSpot(!1))?a-2:a-1}},adjusting:{get:function(){return this.qk},set:function(a){var y=this.qk;y!==a&&(this.qk=a,this.g("adjusting",y,a))}},corner:{get:function(){return this.Om},set:function(a){var y=this.Om;y!==a&&(this.Om=a,this.qc(),this.g("corner",y,a))}},curve:{get:function(){return this.Qm},set:function(a){var y=this.Qm;y!==a&&(this.Qm=a,this.bb(),this.qc(),qp(this,y===Hh||y===Vg||a===Hh||a===Vg),this.g("curve",y,a))}},curviness:{get:function(){return this.Rm},set:function(a){var y=this.Rm;y!==a&&(this.Rm=a,this.bb(),this.qc(),this.g("curviness",y,a))}},routing:{get:function(){return this.qj},set:function(a){var y=this.qj;y!==a&&(this.qj=a,this.Wf=null,this.bb(),qp(this,(y.value&2)===2||(a.value&2)===2),this.g("routing",y,a))}},smoothness:{get:function(){return this.po},set:function(a){var y=this.po;y!==a&&(this.po=a,this.qc(),this.g("smoothness",y,a))}},key:{get:function(){var a=this.diagram;if(a!==null&&a.model.ri())return a.model.Ac(this.data)}}}),Vn.prototype.invalidateOtherJumpOvers=Vn.prototype.Xo,Vn.prototype.findClosestSegment=Vn.prototype.ez,Vn.prototype.updateRoute=Vn.prototype.vg,Vn.prototype.invalidateRoute=Vn.prototype.bb,Vn.prototype.rollbackRoute=Vn.prototype.rv,Vn.prototype.commitRoute=Vn.prototype.zf,Vn.prototype.startRoute=Vn.prototype.uh,Vn.prototype.clearPoints=Vn.prototype.Fj,Vn.prototype.removePoint=Vn.prototype.pv,Vn.prototype.addPointAt=Vn.prototype.yf,Vn.prototype.addPoint=Vn.prototype.ne,Vn.prototype.insertPointAt=Vn.prototype.m,Vn.prototype.insertPoint=Vn.prototype.Kz,Vn.prototype.setPointAt=Vn.prototype.L,Vn.prototype.setPoint=Vn.prototype.dd,Vn.prototype.getPoint=Vn.prototype.i,Vn.prototype.getOtherPort=Vn.prototype.Cz,Vn.prototype.getOtherNode=Vn.prototype.To;var Vd=null,Yd=null,Jv=new sn(Vn,"Normal",1),M5=new sn(Vn,"Orthogonal",2),F5=new sn(Vn,"AvoidsNodes",6),eA=new sn(Vn,"AvoidsNodesStraight",7),Ss=new sn(Vn,"None",0),fl=new sn(Vn,"Bezier",9),Hh=new sn(Vn,"JumpGap",10),Vg=new sn(Vn,"JumpOver",11),s0=new sn(Vn,"End",17),_p=new sn(Vn,"Scale",18),$p=new sn(Vn,"Stretch",19),l0=new sn(Vn,"OrientAlong",21),u0=new sn(Vn,"OrientPlus90",22),h0=new sn(Vn,"OrientMinus90",23),qv=new sn(Vn,"OrientOpposite",24),tm=new sn(Vn,"OrientUpright",25),c0=new sn(Vn,"OrientPlus90Upright",26),d0=new sn(Vn,"OrientMinus90Upright",27),em=new sn(Vn,"OrientUpright45",28),nA=16,iA=14,g0=8;Vn.className="Link",Vn.Normal=Jv,Vn.Orthogonal=M5,Vn.AvoidsNodes=F5,Vn.AvoidsNodesStraight=eA,Vn.None=Ss,Vn.Bezier=fl,Vn.JumpGap=Hh,Vn.JumpOver=Vg,Vn.End=s0,Vn.Scale=_p,Vn.Stretch=$p,Vn.OrientAlong=l0,Vn.OrientPlus90=u0,Vn.OrientMinus90=h0,Vn.OrientOpposite=qv,Vn.OrientUpright=tm,Vn.OrientPlus90Upright=c0,Vn.OrientMinus90Upright=d0,Vn.OrientUpright45=em,Vn.EndSegmentStep=8,Vn.CurvinessStart=nA,Vn.SpacingMin=iA,Vn.OrthoShortCut=g0;function nm(a,y,x,E){ao(this),this.Fe=this.qq=!1,this.Ds=a,this.Ox=y,this.cv=x,this.Px=E,this.links=[]}nm.prototype.Sl=function(){if(!this.qq){var a=this.links;0=a.width||0>=a.height)){var y=a.y,x=a.x+a.width,E=a.y+a.height;if(this.Nd=Math.floor((a.x-this.rc)/this.rc)*this.rc,this.Od=Math.floor((y-this.sc)/this.sc)*this.sc,this.En=Math.ceil((x+2*this.rc)/this.rc)*this.rc,this.Fn=Math.ceil((E+2*this.sc)/this.sc)*this.sc,a=1+(Math.ceil((this.En-this.Nd)/this.rc)|0),y=1+(Math.ceil((this.Fn-this.Od)/this.sc)|0),this.ac===null||this.di=ud&&(x[E]=_v)}f0.prototype.Yj=function(a,y,x,E){if(a>this.En||a+xthis.Fn||y+Ea&&(x+=a,a=0),0>y&&(b+=y,y=0),0>x||0>b)return!0;for(E=Math.min(a+x-1,this.di)|0,x=Math.min(y+b-1,this.ei)|0;a<=E;a++){b=this.ac[a];for(var z=y;z<=x;z++)if(b[z]===Wh)return!1}return!0};function Uu(a,y,x,E,b,z,tt,rt,at){if(!(ytt||xat)){var lt=y|0,ht=x|0,ft=a.ac[lt][ht];if(ft>=ud&&ft=a.ac[lt][ht]);)a.ac[lt][ht]=ft,ft+=1,b?ht+=E:lt+=E;if(lt=b?ht:lt,b)if(0lt;x+=E)Uu(a,y,x,1,!b,z,tt,rt,at),Uu(a,y,x,-1,!b,z,tt,rt,at);else if(0lt;y+=E)Uu(a,y,x,1,!b,z,tt,rt,at),Uu(a,y,x,-1,!b,z,tt,rt,at)}}function im(a,y,x,E,b,z,tt,rt,at){y|=0,x|=0;var lt=Wh,ht=ud;for(a.ac[y][x]=ht;lt===Wh&&y>z&&yrt&&xz&&yrt&&x=Math.abs(rt-lt)&&1>=Math.abs(at-ht))a.abort=!0;else{var ft=z.x;E=z.y,y=z.x+z.width;var vt=z.y+z.height;ft-=a.Nd,ft/=a.rc,E-=a.Od,E/=a.sc,y-=a.Nd,y/=a.rc,vt-=a.Od,vt/=a.sc,z=Math.max(0,Math.min(a.di,ft|0)),y=Math.min(a.di,Math.max(0,y|0)),ft=Math.max(0,Math.min(a.ei,E|0)),vt=Math.min(a.ei,Math.max(0,vt|0)),E=a.ac,rt|=0,at|=0,lt|=0,ht|=0;var xt=x===0||x===90?1:-1;if(x=x===90||x===270,E[rt][at]===Wh?(im(a,rt,at,xt,x,z,y,ft,vt),im(a,rt,at,1,!x,z,y,ft,vt),im(a,rt,at,-1,!x,z,y,ft,vt)):im(a,rt,at,xt,x,rt,at,rt,at),E[lt][ht]===Wh?(om(a,lt,ht,b===0||b===90?1:-1,b===90||b===270,z,y,ft,vt),om(a,lt,ht,1,!(b===90||b===270),z,y,ft,vt),om(a,lt,ht,-1,!(b===90||b===270),z,y,ft,vt)):om(a,lt,ht,xt,x,lt,ht,lt,ht),x=ii(),tt&&aA(a,lt,ht,b,rt,at,x))for((x[0]!==lt||x[1]!==ht)&&(x.unshift(ht),x.unshift(lt)),(x[x.length-2]!==rt||x[x.length-1]!==at)&&(x.push(rt),x.push(at)),a=ud,b=x[x.length-2],tt=x[x.length-1],E[b][tt]=a++,z=x.length-4;0<=z;z-=2)for(b=x[z+2],tt=x[z+3],y=x[z],lt=x[z+1];y>b?b++:ytt?tt++:ltb)ht--;else break;else if(ft>z)ft--;else break;var vt=rt[ht][ft];if(vt===0||vt===$v)break;at=ht,lt=ft}for(;;){if(ht=E,ft=at,vt=lt,E===0?vtz&&(ht=270,vt--):E===90?ftb&&(ht=180,ft--):E===180?vtz&&(ht=270,vt--):ftb&&(ht=180,ft--),ft=rt[ft][vt],ht!==E&&ft!==0&&ft!==$v){if(tt.push(at),tt.push(lt),aA(a,at,lt,ht,b,z,tt))return!0;tt.pop(),tt.pop()}if(rt[at][lt]=$v,E===0){if(at===y)return!1;at--}else if(E===90){if(lt===x)return!1;lt--}else if(E===180){if(at===y)return!1;at++}else{if(lt===x)return!1;lt++}}}Vt.Object.defineProperties(f0.prototype,{bounds:{get:function(){return new on(this.Nd,this.Od,this.En-this.Nd,this.Fn-this.Od)}},Ho:{get:function(){return this.rc},set:function(a){0=x?180:0}switch(a=180*Math.atan2(a.height,a.width)/Math.PI,y){case 3:return x>a&&x<=180+a?180:270;case 5:return x>180-a&&x<=360-a?270:0;case 12:return x>a&&x<=180+a?90:0;case 10:return x>180-a&&x<=360-a?180:90;case 7:return 90180+a&&x<=360-a?270:0;case 13:return 180a&&180>=x?90:0;case 14:return x>a&&x<=180-a?90:x>180-a&&270>=x?180:0;case 11:return x>180-a&&x<=180+a?180:x>180+a?270:90}return E&&y!==15&&(x-=15,0>x&&(x+=360)),x>a&&x<180-a?90:x>=180-a&&x<=180+a?180:x>180+a&&x<360-a?270:0}Xd.prototype.Sl=function(){this.pe.length=0};function sA(a,y){var x=a.pe;if(x.length===0){t:if(!a.ap){x=a.ap,a.ap=!0;var E=null,b=a.node,z=b instanceof to?b:null;if(z===null||z.isSubGraphExpanded)var tt=b.isTreeExpanded?b.findLinksConnected(a.port.portId):b.qx();else{if(!z.actualBounds.w()){a.ap=x;break t}E=z,tt=E.Lu()}z=a.pe.length=0;var rt=a.port.ga(Or,Ot.alloc()),at=a.port.ga(Ka,Ot.alloc());for(b=on.allocAt(rt.x,rt.y,0,0),b.Ye(at),Ot.free(rt),Ot.free(at),rt=Ot.allocAt(b.x+b.width/2,b.y+b.height/2),at=a.port.li(),tt=tt.iterator;tt.next();){var lt=tt.value;if(lt.isVisible()&<.fromPort!==lt.toPort){var ht=lt.fromPort===a.port||lt.fromNode!==null&<.fromNode.Td(E),ft=lt.computeSpot(ht,a.port);if(ft.$c()&&(ht=ht?lt.toPort:lt.fromPort,ht!==null)){var vt=ht.part;if(vt!==null){var xt=vt.findVisibleNode();xt!==null&&xt!==vt&&(vt=xt,ht=vt.port),ht=lt.computeOtherPoint(vt,ht),vt=rt.ab(ht),vt-=at,0>vt?vt+=360:360<=vt&&(vt-=360),ft=L5(b,ft,vt,lt.isOrthogonal),ft===0?(ft=4,180vt&&(vt+=360)),xt=a.pe[z],xt===void 0?(xt=new t1(lt,vt,ft),a.pe[z]=xt):(xt.link=lt,xt.angle=vt,xt.Nc=ft),xt.hv.set(ht),z++}}}}for(Ot.free(rt),a.pe.sort(Xd.prototype.j),at=a.pe.length,E=-1,z=rt=0;zMath.abs(Lt)?(Jt=Math.abs(Lt)/vt,vt=Math.abs(Lt)):Jt=1;break;case 2:xt>Math.abs(ne)?(Jt=Math.abs(ne)/xt,xt=Math.abs(ne)):Jt=1;break;case 1:ft>Math.abs(Lt)?(Jt=Math.abs(Lt)/ft,ft=Math.abs(Lt)):Jt=1;break;default:case 4:ht>Math.abs(ne)?(Jt=Math.abs(ne)/ht,ht=Math.abs(ne)):Jt=1}kt=0}var Ge=se.Zo;if(E===Zv){switch(se=se.link.computeThickness(),se*=Jt,Ge.set(ye),Et){case 8:Ge.x=ye.x+Lt/2+vt/2-kt-se/2;break;case 2:Ge.y=ye.y+ne/2+xt/2-kt-se/2;break;case 1:Ge.x=ye.x+Lt/2-ft/2+kt+se/2;break;default:case 4:Ge.y=ye.y+ne/2-ht/2+kt+se/2}kt+=se}else{var ni=.5;E===Yp&&(ni=(se.Uo+1)/(se.Gl+1)),Ge.x=ye.x+Lt*ni,Ge.y=ye.y+ne*ni}}}for(Ot.free(rt),Ot.free(at),Ot.free(tt),Ot.free(lt),ye=a.pe,z=0;zy.Nc?1:a.angley.angle?1:0},Xd.prototype.computeEndSegmentLength=function(a){var y=a.link,x=y.computeEndSegmentLength(this.node,this.port,ir,y.fromPort===this.port),E=a.Uo;if(0>E)return x;var b=a.Gl;if(1>=b||!y.isOrthogonal)return x;y=a.hv;var z=a.Zo;return(a.Nc===2||a.Nc===8)&&(E=b-1-E),((a=a.Nc===2||a.Nc===4)?y.y=y-1?(z=0,E=x,b+=tt+20,tt=0):z++}},Pr.prototype.doMinimalNetworkLayout=function(){var a=Math.ceil(Math.sqrt(this.network.vertexes.count));this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);for(var y=this.arrangementOrigin.x,x=y,E=this.arrangementOrigin.y,b=0,z=0,tt=this.network.vertexes.iterator;tt.next();){var rt=tt.value.node;if(!(rt===null||rt instanceof Vn)&&(p0(rt),this.rh(rt))){var at=rt.measuredBounds,lt=at.width;at=at.height,rt.moveTo(x,E),rt instanceof to&&(rt.rh=!1),x+=Math.max(lt,50)+20,z=Math.max(z,Math.max(at,50)),b>=a-1?(b=0,x=y,E+=z+20,z=0):b++}}},Pr.prototype.rh=function(a){return!!(!a.location.w()||a instanceof to&&a.rh)};function Cc(a,y,x,E,b,z,tt,rt){for(x=x.iterator;x.next();){var at=x.value;E&&!at.isTopLevel||b!==null&&!b(at)||!at.canLayout()||(z&&at instanceof ri?at.isLinkLabel||(at instanceof to&&at.layout===null?Cc(a,y,at.memberParts,!1,b,z,tt,rt):(p0(at),y.add(at))):tt&&at instanceof Vn?y.add(at):!rt||!at.Zc()||at instanceof ri||(p0(at),y.add(at)))}}function p0(a){var y=a.actualBounds;(y.width===0||y.height===0||isNaN(y.width)||isNaN(y.height))&&a.Va()}Pr.prototype.ni=function(a,y){var x=this.boundsComputation;return x!==null?(y||(y=new on),x(a,this,y)):y?(y.set(a.actualBounds),y):a.actualBounds},Pr.prototype.ex=function(a){var y=new bn;return a instanceof Ue?(Cc(this,y,a.nodes,!0,null,!0,!0,!0),Cc(this,y,a.links,!0,null,!0,!0,!0),Cc(this,y,a.parts,!0,null,!0,!0,!0)):a instanceof to?Cc(this,y,a.memberParts,!1,null,!0,!0,!0):Cc(this,y,a.iterator,!1,null,!0,!0,!0),y},Pr.prototype.initialOrigin=function(a){var y=this.group;if(y!==null){var x=y.position.copy();return(isNaN(x.x)||isNaN(x.y))&&x.set(a),y=y.placeholder,y!==null&&(x=y.ga(Or),(isNaN(x.x)||isNaN(x.y))&&x.set(a),a=y.padding,x.x+=a.left,x.y+=a.top),x}return a},Vt.Object.defineProperties(Pr.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},group:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a,a!==null&&(this.H=a.diagram))}},isOngoing:{get:function(){return this.sn},set:function(a){this.sn!==a&&(this.sn=a)}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a,a||(this.xn=!0)}},isViewportSized:{get:function(){return this.yn},set:function(a){this.yn!==a&&(this.yn=a)&&this.C()}},isRouting:{get:function(){return this.vn},set:function(a){this.vn!==a&&(this.vn=a)}},isRealtime:{get:function(){return this.un},set:function(a){this.un!==a&&(this.un=a)}},isValidLayout:{get:function(){return this.xn},set:function(a){this.xn!==a&&(this.xn=a,a||(a=this.diagram,a!==null&&(a.xh=!0)))}},network:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a,a!==null&&(a.layout=this))}},boundsComputation:{get:function(){return this.Em},set:function(a){this.Em!==a&&(this.Em=a,this.C())}},arrangementOrigin:{get:function(){return this.Am},set:function(a){this.Am.D(a)||(this.Am.assign(a),this.C())}}}),Pr.prototype.collectParts=Pr.prototype.ex,Pr.prototype.getLayoutBounds=Pr.prototype.ni,Pr.prototype.invalidateLayout=Pr.prototype.C,Pr.className="Layout";function dr(a){ao(this),this.Sc=a,this.wf=new bn,this.ye=new bn,this.Es=new hi,this.zs=new hi}dr.prototype.clear=function(){if(this.wf)for(var a=this.wf.iterator;a.next();)a.value.clear();if(this.ye)for(a=this.ye.iterator;a.next();)a.value.clear();this.wf=new bn,this.ye=new bn,this.Es=new hi,this.zs=new hi},dr.prototype.toString=function(a){a===void 0&&(a=0);var y="LayoutNetwork"+(this.layout!==null?"("+this.layout.toString()+")":"");if(0>=a)return y;if(y+=" vertexes: "+this.wf.count+" edges: "+this.ye.count,1y?1:0):1:y!==null?-1:0}Vt.Object.defineProperties(ua.prototype,{sourceEdgesArrayAccess:{get:function(){return this.tg._dataArray}},destinationEdgesArrayAccess:{get:function(){return this.mg._dataArray}},data:{get:function(){return this.ub},set:function(a){if(this.ub=a,a!==null&&a.bounds){var y=a.bounds;a=y.x;var x=y.y,E=y.width;y=y.height,this.o.h(E/2,y/2),this.j.h(a,x,E,y)}}},node:{get:function(){return this.Sh},set:function(a){if(this.Sh!==a){this.Sh=a,a.Va();var y=this.network.layout,x=on.alloc(),E=y.ni(a,x);y=E.x;var b=E.y,z=E.width;if(E=E.height,isNaN(y)&&(y=0),isNaN(b)&&(b=0),this.j.h(y,b,z,E),on.free(x),!(a instanceof to)&&(a=a.locationObject.ga(Wo),a.w())){this.o.h(a.x-y,a.y-b);return}this.o.h(z/2,E/2)}}},bounds:{get:function(){return this.j},set:function(a){this.j.D(a)||this.j.assign(a)}},focus:{get:function(){return this.o},set:function(a){this.o.D(a)||this.o.assign(a)}},centerX:{get:function(){return this.j.x+this.o.x},set:function(a){var y=this.j;y.x+this.o.x!==a&&(y.ka(),y.x=a-this.o.x,y.freeze())}},centerY:{get:function(){return this.j.y+this.o.y},set:function(a){var y=this.j;y.y+this.o.y!==a&&(y.ka(),y.y=a-this.o.y,y.freeze())}},focusX:{get:function(){return this.o.x},set:function(a){var y=this.o;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},focusY:{get:function(){return this.o.y},set:function(a){var y=this.o;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},x:{get:function(){return this.j.x},set:function(a){var y=this.j;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},y:{get:function(){return this.j.y},set:function(a){var y=this.j;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},width:{get:function(){return this.j.width},set:function(a){var y=this.j;y.width!==a&&(y.ka(),y.width=a,y.freeze())}},height:{get:function(){return this.j.height},set:function(a){var y=this.j;y.height!==a&&(y.ka(),y.height=a,y.freeze())}},network:{get:function(){return this.ob},set:function(a){this.ob=a}},sourceVertexes:{get:function(){for(var a=new bn,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);return a.iterator}},destinationVertexes:{get:function(){for(var a=new bn,y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},vertexes:{get:function(){for(var a=new bn,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);for(y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},sourceEdges:{get:function(){return this.tg.iterator}},destinationEdges:{get:function(){return this.mg.iterator}},edges:{get:function(){for(var a=new Ln,y=this.sourceEdges;y.next();)a.add(y.value);for(y=this.destinationEdges;y.next();)a.add(y.value);return a.iterator}},edgesCount:{get:function(){return this.tg.count+this.mg.count}}}),ua.prototype.deleteDestinationEdge=ua.prototype.Jl,ua.prototype.addDestinationEdge=ua.prototype.zl,ua.prototype.deleteSourceEdge=ua.prototype.Kl,ua.prototype.addSourceEdge=ua.prototype.Cl,ua.className="LayoutVertex",ua.standardComparer=o1,ua.smartComparer=function(a,y){if(a!==null){if(y!==null){a=a.Sh;var x=y.Sh;if(a!==null){if(x!==null){for(y=a.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),a=x.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),x=0;x "+(this.qd?this.qd.toString():"null"))),y},el.prototype.gm=function(){var a=this.kd;this.kd=this.qd,this.qd=a},el.prototype.commit=function(){},el.prototype.Ax=function(a){return this.qd===a?this.kd:this.kd===a?this.qd:null},Vt.Object.defineProperties(el.prototype,{network:{get:function(){return this.nb},set:function(a){this.nb=a}},data:{get:function(){return this.ub},set:function(a){this.ub!==a&&(this.ub=a)}},link:{get:function(){return this.$k},set:function(a){this.$k!==a&&(this.$k=a)}},fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}}}),el.prototype.getOtherVertex=el.prototype.Ax,el.className="LayoutEdge";function ja(a){Pr.call(this),this.isViewportSized=!0,this.yo=this.zo=NaN,this.yg=new Nn(NaN,NaN).freeze(),this.tf=new Nn(10,10).freeze(),this.Jb=m0,this.Rb=am,this.nd=v0,this.hd=uA,a&&Object.assign(this,a)}Yt(ja,Pr),ja.prototype.cloneProtected=function(a){Pr.prototype.cloneProtected.call(this,a),a.zo=this.zo,a.yo=this.yo,a.yg.assign(this.yg),a.tf.assign(this.tf),a.Jb=this.Jb,a.Rb=this.Rb,a.nd=this.nd,a.hd=this.hd},ja.prototype.qb=function(a){a.classType===ja?a===v0||a===lm||a===r1||a===sm?this.sorting=a:a===am||a===hu?this.arrangement=a:a===m0||a===rm?this.alignment=a:Xt("Unknown enum value: "+a):Pr.prototype.qb.call(this,a)},ja.prototype.doLayout=function(a){this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);var y=this.ex(a);a=this.diagram;for(var x=y.copy().iterator;x.next();){var E=x.value;if(!E.ph()||E.fromNode===null&&E.toNode===null){if(E.Va(),E instanceof to)for(E=E.memberParts;E.next();)y.remove(E.value)}else y.remove(E)}var b=y.Fa();if(b.length!==0){switch(this.sorting){case sm:b.reverse();break;case v0:b.sort(this.comparer);break;case lm:b.sort(this.comparer),b.reverse()}var z=this.wrappingColumn;isNaN(z)&&(z=0);var tt=this.wrappingWidth;switch(isNaN(tt)&&a!==null?(y=a.padding,tt=Math.max(a.viewportBounds.width-y.left-y.right,0)):tt=Math.max(this.wrappingWidth,0),0>=z&&0>=tt&&(z=1),y=this.spacing.width,isFinite(y)||(y=0),x=this.spacing.height,isFinite(x)||(x=0),a!==null&&a.Ea("Layout"),E=[],this.alignment){case rm:var rt=y,at=x,lt=on.alloc(),ht=Math.max(this.cellSize.width,1);if(!isFinite(ht))for(var ft=ht=0;ftz-1||0tt)&&(E.push(new on(0,Lt,tt+rt,kt)),Wt=0,Et=xt,Lt+=kt,kt=0),kt=Math.max(kt,Ge),vt){case hu:se=-se.width;break;default:se=0}switch(ne.moveTo(Et+se,Lt),vt){case hu:Et-=ye;break;default:Et+=ye}Wt++}E.push(new on(0,Lt,tt+rt,kt)),on.free(lt);break;case m0:for(at=tt,ht=z,ft=y,vt=x,tt=on.alloc(),xt=Math.max(this.cellSize.width,1),z=Lt=lt=0,rt=Ot.alloc(),Et=0;Et=lt&&(at-=lt),lt=ne=0,ye=Math.max(this.cellSize.height,1),se=z=0,Ge=!0,Wt=Ot.alloc(),ni=0;niht-1||0at){for(E.push(new on(0,Ge?Jt-z:Jt,at+ft,se+z+vt)),fi=0;filt&&(z.width+=z.x-lt,z.x=lt);on.free(tt)}for(rt=z=tt=b=0;rty?1:0}Vt.Object.defineProperties(ja.prototype,{wrappingWidth:{get:function(){return this.zo},set:function(a){this.zo!==a&&(0ft)){var Lt=ft+_f(Et);Et.pc(Lt,!0),Cv(Et,Lt,ft)}}y.isModified=!0}}finally{y.aa=!0}}}}},_o.prototype.updateAllTargetBindings=function(a){a===void 0&&(a="");for(var y=this.parts.iterator;y.next();)y.value.La(a);for(y=this.nodes.iterator;y.next();)y.value.La(a);for(y=this.links.iterator;y.next();)y.value.La(a)},_o.prototype.rp=function(){for(var a=this.H.model,y=new bn,x=a.nodeDataArray,E=0;Ey?1:0):1:y!==null?-1:0}Vt.Object.defineProperties(ua.prototype,{sourceEdgesArrayAccess:{get:function(){return this.tg._dataArray}},destinationEdgesArrayAccess:{get:function(){return this.mg._dataArray}},data:{get:function(){return this.ub},set:function(a){if(this.ub=a,a!==null&&a.bounds){var y=a.bounds;a=y.x;var x=y.y,E=y.width;y=y.height,this.o.h(E/2,y/2),this.j.h(a,x,E,y)}}},node:{get:function(){return this.Sh},set:function(a){if(this.Sh!==a){this.Sh=a,a.Va();var y=this.network.layout,x=on.alloc(),E=y.ni(a,x);y=E.x;var b=E.y,z=E.width;if(E=E.height,isNaN(y)&&(y=0),isNaN(b)&&(b=0),this.j.h(y,b,z,E),on.free(x),!(a instanceof to)&&(a=a.locationObject.ga(Wo),a.w())){this.o.h(a.x-y,a.y-b);return}this.o.h(z/2,E/2)}}},bounds:{get:function(){return this.j},set:function(a){this.j.D(a)||this.j.assign(a)}},focus:{get:function(){return this.o},set:function(a){this.o.D(a)||this.o.assign(a)}},centerX:{get:function(){return this.j.x+this.o.x},set:function(a){var y=this.j;y.x+this.o.x!==a&&(y.ka(),y.x=a-this.o.x,y.freeze())}},centerY:{get:function(){return this.j.y+this.o.y},set:function(a){var y=this.j;y.y+this.o.y!==a&&(y.ka(),y.y=a-this.o.y,y.freeze())}},focusX:{get:function(){return this.o.x},set:function(a){var y=this.o;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},focusY:{get:function(){return this.o.y},set:function(a){var y=this.o;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},x:{get:function(){return this.j.x},set:function(a){var y=this.j;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},y:{get:function(){return this.j.y},set:function(a){var y=this.j;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},width:{get:function(){return this.j.width},set:function(a){var y=this.j;y.width!==a&&(y.ka(),y.width=a,y.freeze())}},height:{get:function(){return this.j.height},set:function(a){var y=this.j;y.height!==a&&(y.ka(),y.height=a,y.freeze())}},network:{get:function(){return this.ob},set:function(a){this.ob=a}},sourceVertexes:{get:function(){for(var a=new bn,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);return a.iterator}},destinationVertexes:{get:function(){for(var a=new bn,y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},vertexes:{get:function(){for(var a=new bn,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);for(y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},sourceEdges:{get:function(){return this.tg.iterator}},destinationEdges:{get:function(){return this.mg.iterator}},edges:{get:function(){for(var a=new Ln,y=this.sourceEdges;y.next();)a.add(y.value);for(y=this.destinationEdges;y.next();)a.add(y.value);return a.iterator}},edgesCount:{get:function(){return this.tg.count+this.mg.count}}}),ua.prototype.deleteDestinationEdge=ua.prototype.Jl,ua.prototype.addDestinationEdge=ua.prototype.zl,ua.prototype.deleteSourceEdge=ua.prototype.Kl,ua.prototype.addSourceEdge=ua.prototype.Cl,ua.className="LayoutVertex",ua.standardComparer=o1,ua.smartComparer=function(a,y){if(a!==null){if(y!==null){a=a.Sh;var x=y.Sh;if(a!==null){if(x!==null){for(y=a.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),a=x.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),x=0;x "+(this.qd?this.qd.toString():"null"))),y},el.prototype.gm=function(){var a=this.kd;this.kd=this.qd,this.qd=a},el.prototype.commit=function(){},el.prototype.Ax=function(a){return this.qd===a?this.kd:this.kd===a?this.qd:null},Vt.Object.defineProperties(el.prototype,{network:{get:function(){return this.nb},set:function(a){this.nb=a}},data:{get:function(){return this.ub},set:function(a){this.ub!==a&&(this.ub=a)}},link:{get:function(){return this.$k},set:function(a){this.$k!==a&&(this.$k=a)}},fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}}}),el.prototype.getOtherVertex=el.prototype.Ax,el.className="LayoutEdge";function ja(a){Pr.call(this),this.isViewportSized=!0,this.yo=this.zo=NaN,this.yg=new Nn(NaN,NaN).freeze(),this.tf=new Nn(10,10).freeze(),this.Jb=m0,this.Rb=am,this.nd=v0,this.hd=uA,a&&Object.assign(this,a)}Yt(ja,Pr),ja.prototype.cloneProtected=function(a){Pr.prototype.cloneProtected.call(this,a),a.zo=this.zo,a.yo=this.yo,a.yg.assign(this.yg),a.tf.assign(this.tf),a.Jb=this.Jb,a.Rb=this.Rb,a.nd=this.nd,a.hd=this.hd},ja.prototype.qb=function(a){a.classType===ja?a===v0||a===lm||a===r1||a===sm?this.sorting=a:a===am||a===hu?this.arrangement=a:a===m0||a===rm?this.alignment=a:Xt("Unknown enum value: "+a):Pr.prototype.qb.call(this,a)},ja.prototype.doLayout=function(a){this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);var y=this.ex(a);a=this.diagram;for(var x=y.copy().iterator;x.next();){var E=x.value;if(!E.ph()||E.fromNode===null&&E.toNode===null){if(E.Va(),E instanceof to)for(E=E.memberParts;E.next();)y.remove(E.value)}else y.remove(E)}var b=y.Fa();if(b.length!==0){switch(this.sorting){case sm:b.reverse();break;case v0:b.sort(this.comparer);break;case lm:b.sort(this.comparer),b.reverse()}var z=this.wrappingColumn;isNaN(z)&&(z=0);var tt=this.wrappingWidth;switch(isNaN(tt)&&a!==null?(y=a.padding,tt=Math.max(a.viewportBounds.width-y.left-y.right,0)):tt=Math.max(this.wrappingWidth,0),0>=z&&0>=tt&&(z=1),y=this.spacing.width,isFinite(y)||(y=0),x=this.spacing.height,isFinite(x)||(x=0),a!==null&&a.Ea("Layout"),E=[],this.alignment){case rm:var rt=y,at=x,lt=on.alloc(),ht=Math.max(this.cellSize.width,1);if(!isFinite(ht))for(var ft=ht=0;ftz-1||0tt)&&(E.push(new on(0,Lt,tt+rt,kt)),Wt=0,Et=xt,Lt+=kt,kt=0),kt=Math.max(kt,Ge),vt){case hu:se=-se.width;break;default:se=0}switch(ne.moveTo(Et+se,Lt),vt){case hu:Et-=ye;break;default:Et+=ye}Wt++}E.push(new on(0,Lt,tt+rt,kt)),on.free(lt);break;case m0:for(at=tt,ht=z,ft=y,vt=x,tt=on.alloc(),xt=Math.max(this.cellSize.width,1),z=Lt=lt=0,rt=Ot.alloc(),Et=0;Et=lt&&(at-=lt),lt=ne=0,ye=Math.max(this.cellSize.height,1),se=z=0,Ge=!0,Wt=Ot.alloc(),ni=0;niht-1||0at){for(E.push(new on(0,Ge?Jt-z:Jt,at+ft,se+z+vt)),fi=0;filt&&(z.width+=z.x-lt,z.x=lt);on.free(tt)}for(rt=z=tt=b=0;rty?1:0}Vt.Object.defineProperties(ja.prototype,{wrappingWidth:{get:function(){return this.zo},set:function(a){this.zo!==a&&(0ft)){var Lt=ft+_f(Et);Et.pc(Lt,!0),Cv(Et,Lt,ft)}}y.isModified=!0}}finally{y.aa=!0}}}}},_o.prototype.updateAllTargetBindings=function(a){a===void 0&&(a="");for(var y=this.parts.iterator;y.next();)y.value.La(a);for(y=this.nodes.iterator;y.next();)y.value.La(a);for(y=this.links.iterator;y.next();)y.value.La(a)},_o.prototype.rp=function(){for(var a=this.H.model,y=new bn,x=a.nodeDataArray,E=0;E=E)return"[]";var b=new wi;b.add("["),x&&1=E)return"[]";var b=new wi;b.add("["),x&&1E)return;oi(a.Tc,E)}sa(a,"nodeDataArray",na,"nodeDataArray",a,y,null,E,null),a.qp(y)}Ct.nA=function(a){if(Pe(a))for(var y=a.length,x=0;xy&&(y=a.length),Di(a,y,x),sa(this,"",Ur,"",a,null,x,null,y)},Ct.ov=function(a,y){y===void 0&&(y=-1),a===this.Tc&&Xt("Model.removeArrayItem should not be called on the Model.nodeDataArray"),y===-1&&(y=a.length-1);var x=a[y];oi(a,y),sa(this,"",na,"",a,x,null,y,null)},Ct.Ro=function(a){if(a===null)return"";var y=this.lj;if(y===""||(y=Jr(a,y),y===void 0))return"";if(typeof y=="string")return y;Xt("getCategoryForNodeData found a non-string category for "+a+": "+y)},Ct.jm=function(a,y){if(a!==null){var x=this.lj;if(x!=="")if(this.lb(a)){var E=Jr(a,x);E===void 0&&(E=""),E!==y&&(wr(a,x,y),sa(this,"nodeCategory",Er,x,a,E,y))}else wr(a,x,y)}},Ct.lm=function(a,y){this.jm(y,this.Ro(a))},Ct.Tl=function(){return!1},Ct.Wj=function(){return!1},Ct.ri=function(){return!1},Ct.xs=function(){return!1},Ct.Xj=function(){return!1};function h1(){return new yi}function A0(a,y){if(typeof y=="function"){if(y.className)return y.className;if(y.name)return y.name}else if(typeof y=="object"&&y!==null&&y.constructor)return A0(a,y.constructor);return typeof y}function c1(a){return $l[a]?$l[a]:We.go!==void 0&&We.go[a]?We.go[a]:null}function Jr(a,y){if(!a||!y)return null;try{if(typeof y=="function")var x=y(a);else typeof a.getAttribute=="function"?(x=a.getAttribute(y),x===null&&(x=void 0)):x=a[y]}catch(E){}return x}function wr(a,y,x){if(a&&y)try{typeof y=="function"?y(a,x):typeof a.setAttribute=="function"?a.setAttribute(y,x):a[y]=x}catch(E){}}Vt.Object.defineProperties(yi.prototype,{name:{get:function(){return this.xa},set:function(a){var y=this.xa;y!==a&&(this.xa=a,this.g("name",y,a))}},dataFormat:{get:function(){return this.Sm},set:function(a){var y=this.Sm;y!==a&&(this.Sm=a,this.g("dataFormat",y,a))}},isReadOnly:{get:function(){return this.Gg},set:function(a){var y=this.Gg;y!==a&&(this.Gg=a,this.g("isReadOnly",y,a))}},modelData:{get:function(){return this.j},set:function(a){var y=this.j;y!==a&&(this.j=a,this.g("modelData",y,a),this.La(a))}},undoManager:{get:function(){return this.o},set:function(a){var y=this.o;y!==a&&(y!==null&&y.Rx(this),this.o=a,a!==null&&a.Xw(this))}},skipsUndoManager:{get:function(){return this.Wg},set:function(a){this.Wg=a}},nodeKeyProperty:{get:function(){return this.Th},set:function(a){var y=this.Th;y!==a&&(a===""&&Xt("Model.nodeKeyProperty may not be the empty string"),0E)return;oi(a.Tc,E)}sa(a,"nodeDataArray",na,"nodeDataArray",a,y,null,E,null),a.qp(y)}Ct.nA=function(a){if(Pe(a))for(var y=a.length,x=0;xy&&(y=a.length),Di(a,y,x),sa(this,"",Ur,"",a,null,x,null,y)},Ct.ov=function(a,y){y===void 0&&(y=-1),a===this.Tc&&Xt("Model.removeArrayItem should not be called on the Model.nodeDataArray"),y===-1&&(y=a.length-1);var x=a[y];oi(a,y),sa(this,"",na,"",a,x,null,y,null)},Ct.Ro=function(a){if(a===null)return"";var y=this.lj;if(y===""||(y=Jr(a,y),y===void 0))return"";if(typeof y=="string")return y;Xt("getCategoryForNodeData found a non-string category for "+a+": "+y)},Ct.jm=function(a,y){if(a!==null){var x=this.lj;if(x!=="")if(this.lb(a)){var E=Jr(a,x);E===void 0&&(E=""),E!==y&&(wr(a,x,y),sa(this,"nodeCategory",Er,x,a,E,y))}else wr(a,x,y)}},Ct.lm=function(a,y){this.jm(y,this.Ro(a))},Ct.Tl=function(){return!1},Ct.Wj=function(){return!1},Ct.ri=function(){return!1},Ct.xs=function(){return!1},Ct.Xj=function(){return!1};function h1(){return new yi}function A0(a,y){if(typeof y=="function"){if(y.className)return y.className;if(y.name)return y.name}else if(typeof y=="object"&&y!==null&&y.constructor)return A0(a,y.constructor);return typeof y}function c1(a){return $l[a]?$l[a]:We.go!==void 0&&We.go[a]?We.go[a]:null}function Jr(a,y){if(!a||!y)return null;try{if(typeof y=="function")var x=y(a);else typeof a.getAttribute=="function"?(x=a.getAttribute(y),x===null&&(x=void 0)):x=a[y]}catch(E){}return x}function wr(a,y,x){if(a&&y)try{typeof y=="function"?y(a,x):typeof a.setAttribute=="function"?a.setAttribute(y,x):a[y]=x}catch(E){}}Vt.Object.defineProperties(yi.prototype,{name:{get:function(){return this.xa},set:function(a){var y=this.xa;y!==a&&(this.xa=a,this.g("name",y,a))}},dataFormat:{get:function(){return this.Sm},set:function(a){var y=this.Sm;y!==a&&(this.Sm=a,this.g("dataFormat",y,a))}},isReadOnly:{get:function(){return this.Gg},set:function(a){var y=this.Gg;y!==a&&(this.Gg=a,this.g("isReadOnly",y,a))}},modelData:{get:function(){return this.j},set:function(a){var y=this.j;y!==a&&(this.j=a,this.g("modelData",y,a),this.La(a))}},undoManager:{get:function(){return this.o},set:function(a){var y=this.o;y!==a&&(y!==null&&y.Rx(this),this.o=a,a!==null&&a.Xw(this))}},skipsUndoManager:{get:function(){return this.Wg},set:function(a){this.Wg=a}},nodeKeyProperty:{get:function(){return this.Th},set:function(a){var y=this.Th;y!==a&&(a===""&&Xt("Model.nodeKeyProperty may not be the empty string"),0E.indexOf(a.newValue)&&E.splice(x,0,a.newValue));return}}else if(a.change===na){if(x=a.oldParam,a.modelChange==="linkDataArray"){a=a.oldValue,he(a)&&typeof x=="number"&&(E=this.Ac(a),y?(this.$f.add(a),this.md[x]!==a&&this.md.splice(x,0,a),E!==void 0&&this.wb.add(E,a)):(this.$f.remove(a),this.md[x]===a&&this.md.splice(x,1),E!==void 0&&this.wb.remove(E)));return}if(a.modelChange==="linkLabelKeys"){E=this.Ef(a.object),Array.isArray(E)&&typeof x=="number"&&(y?0>E.indexOf(a.newValue)&&E.splice(x,0,a.newValue):(x=E.indexOf(a.newValue),0<=x&&E.splice(x,1)));return}}yi.prototype.changeState.call(this,a,y)}},Ct=Do.prototype,Ct.Vl=function(a){if(a!==void 0){var y=this.Ri;if(y!==null){var x=this.hc(a);x===null&&(x=this.copyNodeData(y),wr(x,this.nodeKeyProperty,a),this.xf(x))}return a}},Ct.yx=function(a){return pl(this,a,!0)},Ct.wv=function(a,y){Qg(this,a,y,!0)},Ct.Bx=function(a){return pl(this,a,!1)},Ct.Bv=function(a,y){Qg(this,a,y,!1)};function pl(a,y,x){if(y!==null&&(a=x?a.lf:a.mf,a!==""&&(a=Jr(y,a),a!==void 0))){if(xc(a))return a;Xt((x?"FromKey":"ToKey")+" value for link data "+y+" is not a number or a string: "+a)}}function Qg(a,y,x,E){if(x===null&&(x=void 0),y!==null){var b=E?a.lf:a.mf;if(b!=="")if(x=a.Vl(x),a.Jc(y)){var z=Jr(y,b);z!==x&&(du(a,z,y),wr(y,b,x),a.hc(x)===null&&cu(a,x,y),sa(a,E?"linkFromKey":"linkToKey",Er,b,y,z,x),typeof b=="string"&&a.La(y,b))}else wr(y,b,x)}}Ct.zx=function(a){return gm(this,a,!0)},Ct.xv=function(a,y){Jg(this,a,y,!0)},Ct.Cx=function(a){return gm(this,a,!1)},Ct.Cv=function(a,y){Jg(this,a,y,!1)};function gm(a,y,x){return y===null||(a=x?a.ej:a.fj,a==="")?"":(y=Jr(y,a),y===void 0?"":y)}function Jg(a,y,x,E){if(y!==null){var b=E?a.ej:a.fj;if(b!=="")if(a.Jc(y)){var z=Jr(y,b);z===void 0&&(z=""),z!==x&&(wr(y,b,x),sa(a,E?"linkFromPortId":"linkToPortId",Er,b,y,z,x),typeof b=="string"&&a.La(y,b))}else wr(y,b,x)}}Ct.Ef=function(a){if(a===null)return fm;var y=this.je;return y===""?fm:(a=Jr(a,y),a===void 0?fm:a)},Ct.Ls=function(a,y){if(a!==null){var x=this.je;if(x!=="")if(this.Jc(a)){var E=Jr(a,x);if(E===void 0&&(E=fm),E!==y){if(Array.isArray(E))for(var b=E.length,z=0;zb||(E.splice(b,1),this.Jc(a)&&(du(this,y,a),sa(this,"linkLabelKeys",na,x,a,y,null,b,null)))}else E!==void 0&&Xt(x+" property is not an Array; cannot removeLabelKeyforLinkData: "+a)}}},Ct.Ac=function(a){if(a!==null){var y=this.Jh;if(y!==""&&(y=Jr(a,y),y!==void 0)){if(xc(y))return y;Xt("Key value for link data "+a+" is not a number or a string: "+y)}}},Ct.Ks=function(a,y){if(a!==null){var x=this.Jh;if(x!=="")if(this.Jc(a)){var E=Jr(a,x);E!==y&&this.jh(y)===null&&(wr(a,x,y),E!==void 0&&this.wb.remove(E),this.wb.add(y,a),sa(this,"linkKey",Er,x,a,E,y),typeof x=="string"&&this.La(a,x))}else wr(a,x,y)}},Ct.jh=function(a){return a===null&&Xt("GraphLinksModel.findLinkDataForKey:key must not be null"),a!==void 0&&xc(a)?this.wb.I(a):null},Ct.Bs=function(a){if(a!==null){var y=this.Jh;if(y!==""){var x=this.Ac(a);if(x===void 0||this.wb.contains(x)){var E=this.cl;if(E!==null&&(x=E(this,a),x!=null&&!this.wb.contains(x))){wr(a,y,x);return}if(typeof x=="string"){for(E=2;this.wb.contains(x+E);)E++;wr(a,y,x+E)}else if(x===void 0||typeof x=="number"){for(x=-this.wb.count-1;this.wb.contains(x);)x--;wr(a,y,x)}}}}},Ct.Jc=function(a){return a===null?!1:this.$f.contains(a)},Ct.fi=function(a){a!==null&&(Mo(a),this.Jc(a)||LA(this,a,!0))};function LA(a,y,x){if(a.linkKeyProperty!==""){var E=a.Ac(y);if(E!==void 0&&a.wb.I(E)===y)return;a.Bs(y),E=a.Ac(y),E===void 0&&Xt("GraphLinksModel.makeLinkDataKeyUnique failed on "+y+". Data not added to model."),a.wb.add(E,y)}a.$f.add(y),E=null,x&&(E=a.md.length,a.md.splice(E,0,y)),sa(a,"linkDataArray",Ur,"linkDataArray",a,null,y,null,E),d1(a,y)}Ct.Ey=function(a){if(Array.isArray(a))for(var y=a.length,x=0;xE)return;a.md.splice(E,1)}if(sa(a,"linkDataArray",na,"linkDataArray",a,y,null,E,null),x=pl(a,y,!0),du(a,x,y),x=pl(a,y,!1),du(a,x,y),E=a.Ef(y),Array.isArray(E))for(var b=E.length,z=0;z=a.count)a.count===1&&(a=a.first(),a.centerX=0,a.centerY=0);else{var y=new Ln;y.addAll(a.iterator),a=new Ln;var x=new Ln,E=this.sort(y),b,z,tt=this.Jp,rt=this.arrangement,at=this.nodeDiameterFormula,lt=this.radius;(!isFinite(lt)||0>=lt)&&(lt=NaN);var ht=this.aspectRatio;(!isFinite(ht)||0>=ht)&&(ht=1);var ft=this.startAngle;isFinite(ft)||(ft=0);var vt=this.sweepAngle;if((!isFinite(vt)||360vt)&&(vt=360),y=this.spacing,isFinite(y)||(y=NaN),rt===eu&&at===Kd?rt=tu:rt===eu&&at!==Kd&&(rt=this.arrangement),(this.direction===hd||this.direction===qg)&&this.sorting!==_g){for(at=0;!(at>=E.length)&&(a.add(E.M(at)),!(at+1>=E.length));at+=2)x.add(E.M(at+1));this.direction===hd?(this.arrangement===eu&&a.reverse(),E=new Ln,E.addAll(a),E.addAll(x)):(this.arrangement===eu&&x.reverse(),E=new Ln,E.addAll(x),E.addAll(a))}at=E.length;for(var xt=z=b=0;xtvt&&(xt===0||xt===E.length-1)&&(Lt/=2),b+=Lt,z++}if(isNaN(lt)||rt===eu){if(isNaN(y)&&(y=6),rt!==tu&&rt!==eu){for(z=-1/0,tt=0;ttlt?(lt=b,z=lt*ht):tt=xt/(360<=vt?at:at-1)}if(this.kw=rt,this.lc=lt,this.Zm=ht,this.lw=ft,this.Wp=vt,this.Ti=y,this.me=z,this.Jp=tt,y=E,E=this.kw,rt=this.lc,lt=this.lw,ht=this.Wp,ft=this.Ti,vt=this.me,at=this.Jp,this.direction!==hd&&this.direction!==qg||E!==eu)if(this.direction===hd||this.direction===qg){switch(tt=0,E){case wc:tt=180*mm(this,rt,vt,lt,at)/Math.PI;break;case tu:at=y=0,tt=a.first(),tt!==null&&(y=Pc(tt,Math.PI/2)),tt=x.first(),tt!==null&&(at=Pc(tt,Math.PI/2)),tt=180*mm(this,rt,vt,lt,ft+(y+at)/2)/Math.PI;break;case Gh:tt=ht/y.length}if(this.direction===hd){switch(E){case wc:w0(this,a,lt,Ec);break;case tu:x0(this,a,lt,Ec);break;case Gh:S0(this,a,ht/2,lt,Ec)}switch(E){case wc:w0(this,x,lt+tt,Ps);break;case tu:x0(this,x,lt+tt,Ps);break;case Gh:S0(this,x,ht/2,lt+tt,Ps)}}else{switch(E){case wc:w0(this,x,lt,Ec);break;case tu:x0(this,x,lt,Ec);break;case Gh:S0(this,x,ht/2,lt,Ec)}switch(E){case wc:w0(this,a,lt+tt,Ps);break;case tu:x0(this,a,lt+tt,Ps);break;case Gh:S0(this,a,ht/2,lt+tt,Ps)}}}else switch(E){case wc:w0(this,y,lt,this.direction);break;case tu:x0(this,y,lt,this.direction);break;case Gh:S0(this,y,ht,lt,this.direction);break;case eu:bA(this,y,ht,lt,this.direction)}else bA(this,y,ht,lt-ht/2,Ps)}this.updateParts(),this.network=null,this.isValidLayout=!0};function S0(a,y,x,E,b){var z=a.Wp,tt=a.lc;a=a.me,E=E*Math.PI/180,x=x*Math.PI/180;for(var rt=y.length,at=0;atx){for(z=E+(b===Ps?z:-z);0>z;)z+=360;z%=360,180=ht.length-1));ft++)TA(a,at,lt,ht,ft,b,z)||OA(a,at,lt,ht,ft,b,z),at=z.x,lt=z.y;if(Ot.free(z),a.mj++,!(23Math.abs(xt)?Math.abs(at-z)<(ht[0].width+ht[ht.length-1].width)/2&&(tt=0):tt=0Math.abs(vt)?0:vt,at=Math.abs(z)>Math.abs(ft)?0ft:0a.mj?a.lc-tt/(2*Math.PI):5>ht.length&&10=ft.length-1));vt++)TA(a,at,lt,ft,vt,b,ht)||OA(a,at,lt,ft,vt,b,ht),at=ht.x,lt=ht.y;if(Ot.free(ht),a.mj++,!(23a.mj?a.lc-z/(2*Math.PI):a.lc-(0rt){if(z=y-a,z<-rt)return tt.x=z,tt.y=lt,!1;ht=!0}}else if(z=y-a,z<-rt){if(z=y+a,z>rt)return tt.x=z,tt.y=lt,!1;ht=!0}return lt=Math.sqrt(1-Math.min(1,z*z/(rt*rt)))*at,0>x!==ht&&(lt=-lt),Math.abs(x-lt)>(E[b].height+E[b+1].height)/2?(tt.x=z,tt.y=lt,!1):(tt.x=z,tt.y=lt,!0)}function OA(a,y,x,E,b,z,tt){var rt=a.lc,at=a.me,lt=0;if(a=(E[b].height+E[b+1].height)/2+a.Ti,E=!1,0<=y!=(z===Ps)){if(z=x-a,z<-at){if(z=x+a,z>at){tt.x=lt,tt.y=z;return}E=!0}}else if(z=x+a,z>at){if(z=x-a,z<-at){tt.x=lt,tt.y=z;return}E=!0}lt=Math.sqrt(1-Math.min(1,z*z/(at*at)))*rt,0>y!==E&&(lt=-lt),tt.x=lt,tt.y=z}Nr.prototype.commitLayout=function(){this.commitNodes(),this.isRouting&&this.commitLinks()},Nr.prototype.commitNodes=function(){var a=this.group!==null&&this.group.placeholder!==null&&this.group.isSubGraphExpanded,y=a?this.group.location.copy():null,x=this.actualCenter;a?x=new Ot(0,0):(x.x=this.arrangementOrigin.x+this.lc,x.y=this.arrangementOrigin.y+this.me);for(var E=this.network.vertexes.iterator;E.next();){var b=E.value;b.x+=x.x,b.y+=x.y,b.commit()}a&&(this.group.Va(),a=this.group.position.copy(),x=this.group.location.copy(),y=y.re(x.re(a)),this.group.move(y),this.Zv=y.re(a))},Nr.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()};function g1(a,y,x,E,b){var z=a.ty;if(.001>Math.abs(a.Zm-1))return E!==void 0&&b!==void 0?b*y:2*Math.PI*y;a=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x;for(var tt=0,rt=E!==void 0&&b!==void 0?b/(z+1):Math.PI/(2*(z+1)),at=0,lt=0;lt<=z;lt++){E!==void 0&&b!==void 0?at=E+lt*b/z:at=lt*Math.PI/(2*z);var ht=Math.sin(at);tt+=Math.sqrt(1-a*a*ht*ht)*rt}return E!==void 0&&b!==void 0?(y>x?y:x)*tt:4*(y>x?y:x)*tt}function pm(a,y,x,E,b){return y/(E!==void 0&&b!==void 0?g1(a,1,x,E,b):g1(a,1,x))}function mm(a,y,x,E,b){if(.001>Math.abs(a.Zm-1))return b/y;var z=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x,tt=0;a=2*Math.PI/(700*a.network.vertexes.count),y>x&&(E+=Math.PI/2);for(var rt=0;;rt++){var at=Math.sin(E+rt*a);if(tt+=(y>x?y:x)*Math.sqrt(1-z*z*at*at)*a,tt>=b)return rt*a}}Nr.prototype.sort=function(a){switch(this.sorting){case vm:break;case ym:a.reverse();break;case Am:a.sort(this.comparer);break;case Cm:a.sort(this.comparer),a.reverse();break;case _g:return this.ak(N5(a));default:Xt("Invalid sorting type.")}return a};function N5(a){for(var y=[],x=0;xb&&(b=rt,z=tt)}else for(tt=0;ttb&&(b=rt,z=tt);for(x.add(a.M(z)),y[z]=-1,z=a.M(z),tt=z.sourceEdges;tt.next();)b=a.indexOf(tt.value.fromVertex),0>b||0<=y[b]&&y[b]++;for(z=z.destinationEdges;z.next();)b=a.indexOf(z.value.toVertex),0>b||0<=y[b]&&y[b]++}return x}Nr.prototype.ak=function(a){for(var y=[],x=0;xy[x].indexOf(b)&&y[x].push(b);for(E=E.sourceEdges;E.next();)b=a.indexOf(E.value.fromVertex),b!==x&&0>y[x].indexOf(b)&&y[x].push(b)}for(z=[],x=0;xy[x[Et]].indexOf(x[Et===x.length-1?0:Et+1])&&xt.push(Et===x.length-1?0:Et+1);if(xt.length===0)for(Et=0;Etx.indexOf(Ge)||yex.indexOf(Ge)||ye=Lt?ye+1:ye)),kt+=ye=Lt&&ye++,ne>=Lt&&ne++,ye>ne&&(se=ne,ne=ye,ye=se),ne-ye<(x.length+2)/2==(yext||xt===ht||(Et=xt>ht?xt-ht:ht-xt,ft+=xttt-Et?1:-1);x.splice(0>ft?ht:ht+1,0,at),E.splice(rt,1),rt--}else z=!1;if(z)break;x.push(E[0]),E.splice(0,1)}for(y=0;y=a?this.ul=a:this.ul=360,this.C())}},arrangement:{get:function(){return this.Rb},set:function(a){this.Rb===a||a!==eu&&a!==tu&&a!==wc&&a!==Gh||(this.Rb=a,this.C())}},direction:{get:function(){return this.K},set:function(a){this.K===a||a!==Ps&&a!==Ec&&a!==hd&&a!==qg||(this.K=a,this.C())}},sorting:{get:function(){return this.nd},set:function(a){this.nd===a||a!==vm&&a!==ym&&a!==Am&&!Cm&&a!==_g||(this.nd=a,this.C())}},comparer:{get:function(){return this.hd},set:function(a){this.hd!==a&&(this.hd=a,this.C())}},spacing:{get:function(){return this.tf},set:function(a){this.tf!==a&&(this.tf=a,this.C())}},nodeDiameterFormula:{get:function(){return this.Nn},set:function(a){this.Nn===a||a!==Sm&&a!==Kd||(this.Nn=a,this.C())}},actualXRadius:{get:function(){return this.lc}},actualYRadius:{get:function(){return this.me}},actualSpacing:{get:function(){return this.Ti}},actualCenter:{get:function(){return this.Zv}}});var tu=new sn(Nr,"ConstantSpacing",0),wc=new sn(Nr,"ConstantDistance",1),Gh=new sn(Nr,"ConstantAngle",2),eu=new sn(Nr,"Packed",3),Ps=new sn(Nr,"Clockwise",4),Ec=new sn(Nr,"Counterclockwise",5),hd=new sn(Nr,"BidirectionalLeft",6),qg=new sn(Nr,"BidirectionalRight",7),vm=new sn(Nr,"Forwards",8),ym=new sn(Nr,"Reverse",9),Am=new sn(Nr,"Ascending",10),Cm=new sn(Nr,"Descending",11),_g=new sn(Nr,"Optimized",12),Sm=new sn(Nr,"Pythagorean",13),Kd=new sn(Nr,"Circular",14);Nr.className="CircularLayout",Nr.ConstantSpacing=tu,Nr.ConstantDistance=wc,Nr.ConstantAngle=Gh,Nr.Packed=eu,Nr.Clockwise=Ps,Nr.Counterclockwise=Ec,Nr.BidirectionalLeft=hd,Nr.BidirectionalRight=qg,Nr.Forwards=vm,Nr.Reverse=ym,Nr.Ascending=Am,Nr.Descending=Cm,Nr.Optimized=_g,Nr.Pythagorean=Sm,Nr.Circular=Kd;function E0(){this.Pl=-1/0,this.tm=this.mk=null}E0.prototype.compare=function(a,y){if(0this.Pl||Math.abs(a)a&&0rt?(b=vt.x+vt.width/2,z=vt.y+vt.height/2,lt[0]=new Ot(vt.x+vt.width+E.width,vt.y),lt[1]=new Ot(vt.x,vt.y+vt.height+E.height),rt=2):(at=zA(lt,rt,b,z,vt.width,vt.height,E),ft=lt[at],xt=new Ot(ft.x+vt.width+E.width,ft.y),vt=new Ot(ft.x,ft.y+vt.height+E.height),at+1this.network.vertexes.count)return!1;for(var a=0,y=0,x=this.network.vertexes.first().bounds,E=this.network.vertexes.iterator;E.next();){if(E.value.bounds.Yc(x)&&(a++,2a.network.vertexes.count)return!1;for(a.ah=a.network.vertexes.Fa(),a=a.ah,a.sort(function(x,E){return x===null||E===null||x===E?0:E.Vd-x.Vd}),y=a.length-1;0<=y&&1>=a[y].Vd;)y--;return 1=tt))){for(var lt=rt=0,ht=at.count-tt;htxt&&(xt=1),rt=Ie.sqrt((rt+xt+lt*lt*4/(tt*tt))/xt),tt=(rt-1)*ht/2,rt=(rt-1)*ft/2,b.bounds=new on(z-vt.x-tt,at-vt.y-rt,ht+2*tt,ft+2*rt),b.focus=new Ot(vt.x+tt,vt.y+rt)}}return a.network=E,x}function O5(a,y){for(var x=a.network.vertexes.iterator;x.next();){var E=x.value;if(E.network=y,E.We!==null){var b=E.We.M(E.sv);E.Vd=b.Rs;var z=b.Sv,tt=b.Tv;E.bounds=new on(E.centerX-z,E.centerY-tt,b.Ss,b.Qs),E.focus=new Ot(z,tt),E.sv--}}for(x=a.network.edges.iterator;x.next();)x.value.network=y;a.network=y}function j5(a,y){var x=y.Hj;if(x!==null&&x.count!==0){var E=y.centerX,b=y.centerY,z=y.width,tt=y.height;y.We!==null&&0=ft.Vd?at++:(rt=!0,lt++,tt+=Math.atan2(y.centerY-ft.centerY,y.centerX-ft.centerX))}if(at!==0){for(0>1)+lt)*(rt%2===0?1:-1),at.centerX=E+ht*Math.cos(ft),at.centerY=b+ht*Math.sin(ft),rt++}}}}function zA(a,y,x,E,b,z,tt){var rt=9e19,at=-1,lt=0;t:for(;ltht.y&&a[vt].x-ht.xht.x&&a[vt].y-ht.yy+z?(x=E+b-tt,a=a-y-z,Ie.sqrt(x*x+a*a)):a+xtt+rt?a>y+z?(x=E-tt-rt,a=a-y-z,Ie.sqrt(x*x+a*a)):a+xy+z?a-(y+z):a+x=y.length)return!1;var x=y[0];x.forceX=0,x.forceY=0;for(var E=x.centerX,b=E,z=x=x.centerY,tt=1;ttz-x)?y.sort(function(Lt,Wt){return Lt===null||Wt===null||Lt===Wt?0:Lt.centerX-Wt.centerX}):y.sort(function(Lt,Wt){return Lt===null||Wt===null||Lt===Wt?0:Lt.centerY-Wt.centerY}),x=a.Zf;var lt=E=rt=0;for(z=0;zx||lt-at>x){if(b)break}else if(ht-xt>x||xt-ht>x){if(!b)break}else{var Et=RA(tt,vt);1>Et?(E=a.randomNumberGenerator,E===null&&(a.randomNumberGenerator=E=new wm),Et=E.random(),rt=E.random(),at>lt?(E=Math.abs(vt.bounds.right-tt.bounds.x),E=(1+E)*Et):atxt?(lt=Math.abs(vt.bounds.bottom-tt.bounds.y),lt=(1+lt)*rt):atft?(ft=a.randomNumberGenerator,ft===null&&(a.randomNumberGenerator=ft=new wm),rt=ft.random(),ft=ft.random(),E=(E>at?1:-1)*(1+(z.width>x.width?z.width:x.width))*rt,lt=(tt>ht?1:-1)*(1+(z.height>x.height?z.height:x.height))*ft):(rt=rt.stiffness*(ft-rt.length),E=(at-E)/ft*rt,lt=(ht-tt)/ft*rt),x.forceX+=E,x.forceY+=lt,z.forceX-=E,z.forceY-=lt;for(b=E=0;ba.epsilonDistance*a.epsilonDistance}Xa.prototype.moveVertex=function(a){var y=a.forceX,x=a.forceY,E=this.moveLimit;return y<-E?y=-E:y>E&&(y=E),x<-E?x=-E:x>E&&(x=E),a.centerX+=y,a.centerY+=x,y*y+x*x},Xa.prototype.moveFixedVertex=function(){},Xa.prototype.commitLayout=function(){this.yv(),this.commitNodes(),this.isRouting&&this.commitLinks()},Xa.prototype.yv=function(){if(this.setsPortSpots)for(var a=this.network.edges.iterator;a.next();){var y=a.value.link;y!==null&&(y.fromSpot=da,y.toSpot=da)}},Xa.prototype.commitNodes=function(){var a=0,y=0;if(this.arrangesToOrigin){var x=on.alloc();this.computeBounds(this.network,x),y=this.arrangementOrigin,a=y.x-x.x,y=y.y-x.y,on.free(x)}x=on.alloc();for(var E=this.network.vertexes.iterator;E.next();){var b=E.value;(a!==0||y!==0)&&(x.assign(b.bounds),x.x+=a,x.y+=y,b.bounds=x),b.commit()}on.free(x)},Xa.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()},Xa.prototype.springStiffness=function(a){return a=a.stiffness,isNaN(a)?this.Hk:a},Xa.prototype.springLength=function(a){return a=a.length,isNaN(a)?this.Gk:a},Xa.prototype.electricalCharge=function(a){return a=a.charge,isNaN(a)?this.Ek:a},Xa.prototype.electricalFieldX=function(){return 0},Xa.prototype.electricalFieldY=function(){return 0},Xa.prototype.gravitationalMass=function(a){return a=a.mass,isNaN(a)?this.Fk:a},Xa.prototype.gravitationalFieldX=function(){return 0},Xa.prototype.gravitationalFieldY=function(){return 0},Xa.prototype.isFixed=function(a){return a.isFixed},Vt.Object.defineProperties(Xa.prototype,{currentIteration:{get:function(){return this.An}},arrangementSpacing:{get:function(){return this.$d},set:function(a){this.$d.D(a)||(this.$d.assign(a),this.C())}},arrangesToOrigin:{get:function(){return this.Bm},set:function(a){this.Bm!==a&&(this.Bm=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},comments:{get:function(){return this.td},set:function(a){this.td!==a&&(this.td=a,this.C())}},maxIterations:{get:function(){return this.dl},set:function(a){this.dl!==a&&0<=a&&(this.dl=a,this.C())}},epsilonDistance:{get:function(){return this.$m},set:function(a){this.$m!==a&&0Lt&&0Lt&&0a[this.Md]&&(this.Iq=a[x]-1,this.Md=x),a[x]tt)for(var ht=tt+1;htat;ht--)ft=E[ht],ft.near===lt&&ft.Dj===lt.Dj||rt++;var vt;if(0<=x)for(at=E[tt].sourceEdgesArrayAccess,lt=0;ltLt||ft===Lt&&xt>Et)&&rt++,Wtft||Lt===ft&&Et>xt)&&rt++}}}if(0>=x){for(at=E[tt].destinationEdgesArrayAccess,lt=0;ltLt||ft===Lt&&ht>Wt)&&rt++,Etft||Lt===ft&&Wt>ht)&&rt++)}for(z[tt*b+tt]=rt,at=tt+1;at=x){for(rt=E[tt].destinationEdgesArrayAccess,ne=E[at].destinationEdgesArrayAccess,lt=0;lt=x&&(at=rt.sourceEdgesArrayAccess);var lt=null;0<=x&&(lt=rt.destinationEdgesArrayAccess);var ht=0,ft=0,vt=rt.near;if(vt!==null&&vt.layer===rt.layer&&(ht+=vt.column-1,ft++),at!==null)for(vt=0;vt=x&&(at=rt.sourceEdgesArrayAccess);var lt=null;0<=x&&(lt=rt.destinationEdgesArrayAccess);var ht=0,ft=[],vt=rt.near;if(vt!==null&&vt.layer===rt.layer&&(ft[ht]=vt.column-1,ht++),rt=void 0,at!==null)for(vt=0;vt>1,z[tt]=ht&1?ft[lt]:ft[lt-1]+ft[lt]>>1)}return Mc(a,y,E),z}function F0(a,y,x,E,b,z){if(y.component===E){if(y.component=x,b)for(var tt=y.destinationEdges;tt.next();){var rt=tt.value,at=rt.toVertex,lt=y.layer-at.layer;rt=a.linkMinLength(rt),lt===rt&&F0(a,at,x,E,b,z)}if(z)for(tt=y.sourceEdges;tt.next();)rt=tt.value,at=rt.fromVertex,lt=at.layer-y.layer,rt=a.linkMinLength(rt),lt===rt&&F0(a,at,x,E,b,z)}}function m1(a,y,x,E,b,z){if(y.component===E){if(y.component=x,b)for(var tt=y.destinationEdges;tt.next();)m1(a,tt.value.toVertex,x,E,b,z);if(z)for(y=y.sourceEdges;y.next();)m1(a,y.value.fromVertex,x,E,b,z)}}$o.prototype.removeCycles=function(){for(var a=this.network.edges.iterator;a.next();)a.value.rev=!1;switch(this.Dk){default:case A1:a=this.network;var y=0,x=a.vertexes.count-1,E=[];E.length=x+1;for(var b=a.vertexes.iterator;b.next();)b.value.valid=!0;for(;R5(a)!==null;){for(b=UA(a);b!==null;)E[x]=b,x--,b.valid=!1,b=UA(a);for(b=VA(a);b!==null;)E[y]=b,y++,b.valid=!1,b=VA(a);b=null;for(var z=0,tt=this.network.vertexes.iterator;tt.next();){var rt=tt.value;if(rt.valid){for(var at=0,lt=rt.destinationEdges;lt.next();)lt.value.toVertex.valid&&at++;lt=0;for(var ht=rt.sourceEdges;ht.next();)ht.value.fromVertex.valid&<++;(b===null||zy.toVertex.index&&(a.gm(y),y.rev=!0);break;case Fm:for(E=this.network.vertexes.iterator;E.next();)a=E.value,a.Ll=-1,a.finish=-1;for(a=this.network.edges.iterator;a.next();)a.value.forest=!1;for(this.Kn=0,E.reset();E.next();)y=E.value,y.sourceEdges.count===0&&v1(this,y);for(E.reset();E.next();)y=E.value,y.Ll===-1&&v1(this,y);for(a.reset();a.next();)E=a.value,E.forest||(y=E.fromVertex,x=y.finish,b=E.toVertex,z=b.finish,b.LlE){if(0>E)for(y.reset();y.next();)y.value.layer-=E;for(E=[],y.reset();y.next();)x=y.value,b=E[x.layer],b===void 0?E[x.layer]=[x]:b.push(x);for(x=y=0;xtt&&F0(a,rt,0,-1,!0,!1)}for(F0(a,y,1,-1,!0,!0);y.component!==0;){for(z=0,E=1/0,rt=0,at=null,tt=a.network.vertexes.iterator;tt.next();){var lt=tt.value;if(lt.component===1){var ht=0,ft=!1,vt=lt.sourceEdgesArrayAccess;b=vt.length;for(var xt=0;xtz)&&!ht&&(rt=tt,z=lt)}if(0>E){for(x.reset();x.next();)E=x.value,E.component===1&&(E.layer-=b);y.component=0}else rt.component=0}}}function JA(a,y,x){return a.K===90?x&&!y.rev||!x&&y.rev?270:90:a.K===180?x&&!y.rev||!x&&y.rev?0:180:a.K===270?x&&!y.rev||!x&&y.rev?90:270:x&&!y.rev||!x&&y.rev?180:0}$o.prototype.initializeIndices=function(){switch(this.Qk){default:case w1:for(var a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;y.index=this.tc[x],this.tc[x]++}break;case Dm:for(a=this.network.vertexes.iterator,y=this.Ia;0<=y;y--)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&qA(this,x);break;case x1:for(a=this.network.vertexes.iterator,y=0;y<=this.Ia;y++)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&_A(this,x)}};function qA(a,y){var x=y.layer;for(y.index=a.tc[x],a.tc[x]++,y=y.destinationEdgesArrayAccess,x=!0;x;){x=!1;for(var E=0;Ez.portFromColOffset&&(x=!0,y[E]=z,y[E+1]=b)}}for(x=0;xz.portToColOffset&&(E=!0,y[x]=z,y[x+1]=b)}for(x=0;x=tt;E--)z=Rl(this,E,-1)||z;for(b=this.countCrossings(),b>=a?Il(this,y):(a=b,y=zs(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Rl(this,E,1)||z;for(b=this.countCrossings(),b>=a?Il(this,y):(a=b,y=zs(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Rl(this,E,1)||z;for(b>=a?Il(this,y):(a=b,y=zs(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Rl(this,E,-1)||z;for(b>=a?Il(this,y):(a=b,y=zs(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Rl(this,E,0)||z;for(b>=a?Il(this,y):(a=b,y=zs(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Rl(this,E,0)||z;b>=a?Il(this,y):(a=b,y=zs(this))}break;default:case Bm:for(x=this.Ia,tt=0,rt=a+1;(E=this.countCrossings())=tt;E--)z=Rl(this,E,-1)||z;for(b=this.countCrossings(),b>=a?Il(this,y):(a=b,y=zs(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Rl(this,E,1)||z;for(b=this.countCrossings(),b>=a?Il(this,y):(a=b,y=zs(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Rl(this,E,1)||z;for(b>=a?Il(this,y):(a=b,y=zs(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Rl(this,E,-1)||z;for(b>=a?Il(this,y):(a=b,y=zs(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Rl(this,E,0)||z;for(b>=a?Il(this,y):(a=b,y=zs(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Rl(this,E,0)||z;b>=a?Il(this,y):(a=b,y=zs(this))}}Il(this,y)};function Pm(a,y,x){var E=Ic(a,y),b=a.tc[y],z=ZA(a,y,x),tt=p1(a,y,x);for(x=0;xz+1&&(vt+=4*(Jt-z),xt+=4*(Jt-(z+1)))}for(se=E[z].destinationEdges.iterator,se.reset();se.next();)if(Jt=se.value,ne=Jt.toVertex,Jt.valid&&ne.layer===y){for(Jt=0;E[Jt]!==ne;)Jt++;Jt===z+1&&(xt+=1)}for(se=E[z+1].sourceEdges.iterator,se.reset();se.next();)if(Jt=se.value,ne=Jt.fromVertex,Jt.valid&&ne.layer===y){for(Jt=0;E[Jt]!==ne;)Jt++;Jtz+1&&(vt+=4*(Jt-(z+1)),xt+=4*(Jt-z))}for(se=E[z+1].destinationEdges.iterator,se.reset();se.next();)if(Jt=se.value,ne=Jt.toVertex,Jt.valid&&ne.layer===y){for(Jt=0;E[Jt]!==ne;)Jt++;Jt===z&&(vt+=1)}Jt=ne=0,se=tt[E[z].index];var ye=rt[E[z].index],Ge=tt[E[z+1].index],ni=rt[E[z+1].index];se!==-1&&(ne+=Math.abs(se-Et),Jt+=Math.abs(se-kt)),ye!==-1&&(ne+=Math.abs(ye-Et),Jt+=Math.abs(ye-kt)),Ge!==-1&&(ne+=Math.abs(Ge-Lt),Jt+=Math.abs(Ge-Wt)),ni!==-1&&(ne+=Math.abs(ni-Lt),Jt+=Math.abs(ni-Wt)),(xt>1)+8*E;this.Ra*=8}if(this.bg&2)for(x=!0;x;){for(x=!1,y=this.Md+1;y<=this.Ia;y++)x=tf(this,y,1)||x;for(y=this.Md-1;0<=y;y--)x=tf(this,y,-1)||x;x=tf(this,this.Md,0)||x}if(this.bg&4){for(y=this.Md+1;y<=this.Ia;y++)y1(this,y,1);for(y=this.Md-1;0<=y;y--)y1(this,y,-1);y1(this,this.Md,0)}if(a&&($A(this,-1),$A(this,1)),this.bg&2)for(x=!0;x;){for(x=!1,x=tf(this,this.Md,0)||x,y=this.Md+1;y<=this.Ia;y++)x=tf(this,y,0)||x;for(y=this.Md-1;0<=y;y--)x=tf(this,y,0)||x}}else Z5(this)};function tf(a,y,x){for(var E=!1;H5(a,y,x);)E=!0;return E}function H5(a,y,x){var E,b=Ic(a,y),z=a.tc[y],tt=p1(a,y,-1);if(0x)for(E=0;EE-1||ht-b[E-1].column-1>ft+a.nodeMinColumnSpace(b[E-1],!1)?xt=ht-1:xt=ht,ft=E+1>=z||b[E+1].column-ht-1>vt+a.nodeMinColumnSpace(b[E+1],!0)?ht+1:ht;var Et=vt=0,Lt=0;if(0>=x)for(var Wt=b[E].sourceEdges.iterator;Wt.next();){var kt=Wt.value,Jt=kt.fromVertex;if(kt.valid&&Jt.layer!==y){var ne=f1(kt),se=kt.portFromColOffset;kt=kt.portToColOffset,Jt=Jt.column,vt+=(Math.abs(ht+kt-(Jt+se))+1)*ne,Et+=(Math.abs(xt+kt-(Jt+se))+1)*ne,Lt+=(Math.abs(ft+kt-(Jt+se))+1)*ne}}if(0<=x)for(Wt=b[E].destinationEdges.iterator;Wt.next();)kt=Wt.value,Jt=kt.toVertex,kt.valid&&Jt.layer!==y&&(ne=f1(kt),se=kt.portFromColOffset,kt=kt.portToColOffset,Jt=Jt.column,vt+=(Math.abs(ht+se-(Jt+kt))+1)*ne,Et+=(Math.abs(xt+se-(Jt+kt))+1)*ne,Lt+=(Math.abs(ft+se-(Jt+kt))+1)*ne);kt=se=ne=0,Wt=tt[b[E].index],Jt=rt[b[E].index],Wt!==-1&&(ne+=Math.abs(Wt-ht),se+=Math.abs(Wt-xt),kt+=Math.abs(Wt-ft)),Jt!==-1&&(ne+=Math.abs(Jt-ht),se+=Math.abs(Jt-xt),kt+=Math.abs(Jt-ft)),Et=tt[x]?ht=at:lt<=tt[x]&&(ht=lt));ht!==rt&&(z=!0,E[x].column=ht)}Mc(a,y,E),a.normalize()}function W5(a,y){for(var x=!0,E=a.network.vertexes.iterator;E.next();){var b=E.value,z=a.nodeMinColumnSpace(b,!0),tt=a.nodeMinColumnSpace(b,!1);if(b.column-z<=y&&b.column+tt>=y){x=!1;break}}if(a=!1,x)for(E.reset();E.next();)x=E.value,x.column>y&&(--x.column,a=!0);return a}function G5(a,y){var x=y+1,E,b=[],z=[];for(E=0;E<=a.Ia;E++)b[E]=!1,z[E]=!1;for(var tt=a.network.vertexes.iterator;tt.next();){E=tt.value;var rt=E.column-a.nodeMinColumnSpace(E,!0),at=E.column+a.nodeMinColumnSpace(E,!1);rt<=y&&at>=y&&(b[E.layer]=!0),rt<=x&&at>=x&&(z[E.layer]=!0)}for(rt=!0,x=!1,E=0;E<=a.Ia;E++)rt=rt&&!(b[E]&&z[E]);if(rt)for(tt.reset();tt.next();)a=tt.value,a.column>y&&(--a.column,x=!0);return x}function $A(a,y){for(var x=0;x<=a.Ra;x++)for(;W5(a,x););for(a.normalize(),x=0;xz?Il(a,b):tty)for(x=a.Ra;0<=x;x--)for(b=zs(a),z=Em(a),E=z+1;zz?Il(a,b):ttx)for(E.reset();E.next();)b=E.value,b.column+a.nodeMinColumnSpace(b,!1)>=y&&(b.component=a.le);for(a.le++,E.reset();E.next();)y=E.value,y.component===-1&&(m1(a,y,a.le,-1,!0,!0),a.le++);var z;for(y=[],z=0;zx)for(tt=a.Ra;0x)for(E.reset();E.next();)x=E.value,b[x.component]&&(x.column+=1)}function Z5(a){for(var y=ii(),x=a.fl.length,E=0;E<=x;E++)y[E]=[];for(E=a.network.vertexes.iterator;E.next();){var b=E.value;y[x-b.layer][b.index]=b}x=new bn,U5(y,x);var z=null,tt=null,rt=null,at=null,lt=(a.ve&1)!==0,ht=(a.ve&2)!==0,ft=(a.ve&4)!==0,vt=(a.ve&8)!==0;for(lt&&(a.verticalAlignment(y,x,!0),z=Im(a,y,!0,!1)),y.reverse(),ft&&(a.verticalAlignment(y,x,!1),rt=Im(a,y,!1,!1)),E=Hn(y),b=E.next();!b.done;b=E.next())b.value.reverse();vt&&(a.verticalAlignment(y,x,!1),at=Im(a,y,!1,!0)),y.reverse(),ht&&(a.verticalAlignment(y,x,!0),tt=Im(a,y,!0,!0)),Bn(y),a.u(z,tt,rt,at),a.network.vertexes.each(function(xt){var Et=ii();lt&&Et.push(z.get(xt)),ht&&Et.push(tt.get(xt)),ft&&Et.push(rt.get(xt)),vt&&Et.push(at.get(xt)),Et.sort(function(Wt,kt){return Wt-kt});var Lt=Et.length;Lt=(Et[Math.floor((Lt-1)/2)]+Et[Math.ceil((Lt-1)/2)])/2,Bn(Et),xt.zc=Lt})}function U5(a,y){for(var x=a.length,E=1;Eht)&&y.add(ft);z++}b=ht}}}$o.prototype.verticalAlignment=function(a,y,x){V5(a),a=Hn(a);for(var E=a.next();!E.done;E=a.next()){var b=-1;E=Hn(E.value);for(var z=E.next();!z.done;z=E.next()){z=z.value;var tt=x?I1(z):K5(z),rt=tt.length;if(0=y[x].length)&&(tt=y[x][0],tt.sd===tt)){tt.sd.shift===1/0&&(tt.sd.shift=0),tt=x,rt=0;do{for(z=y[tt][rt];z.align!==z.root;)z=z.align,tt++,0a&&Xt("Could not determine previous vertex in layer"),y[x][a-1]}$o.prototype.u=function(a){for(var y=[],x=0;xtt;tt++)if(y[tt]){var rt=Y5(this,y[tt],E,b,tt);rttt;z={delta:z.delta},tt++)y[tt]&&(z.delta=tt===0||tt===2?E[x]-E[tt]:b[x]-b[tt],z.delta!==0&&y[tt].each(function(at){return function(lt){lt.value+=at.delta}}(z)));Bn(E),Bn(b)};function Y5(a,y,x,E,b){if(!y||y.count===0)return x[b]=0,E[b]=0,1/0;var z=1/0,tt=-1/0;return y.each(function(rt){var at=rt.key;rt=rt.value,at=a.K===90||a.K===270?at.width:at.height,rttt&&(tt=rt+at)}),x[b]=z,E[b]=tt,tt-z}$o.prototype.commitLayout=function(){if(this.setsPortSpots)for(var a=Mm(this,!0),y=Mm(this,!1),x=this.network.edges.iterator;x.next();){var E=x.value.link;E!==null&&(E.fromSpot=a,E.toSpot=y)}this.commitNodes(),this.Gu(),this.isRouting&&this.commitLinks()};function Mm(a,y){return a.K===270?y?Wa:Ea:a.K===90?y?Ea:Wa:a.K===180?y?ss:ba:y?ba:ss}$o.prototype.commitNodes=function(){this.he=[],this.Ld=[],this.Kd=[],this.Ta=[];for(var a=0;a<=this.Ia;a++)this.he[a]=0,this.Ld[a]=0,this.Kd[a]=0,this.Ta[a]=0;for(a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;this.he[x]=Math.max(this.he[x],this.nodeMinLayerSpace(y,!0)),this.Ld[x]=Math.max(this.Ld[x],this.nodeMinLayerSpace(y,!1))}y=0,x=this.ie;for(var E=0;E<=this.Ia;E++){var b=x;0>=this.he[E]+this.Ld[E]&&(b=0),0=ft.bounds.bottom?(ft=ft.bounds.y+ft.bounds.height,y.m(Lt++,se,ft+Ge),y.m(Lt++,se,ft),y.m(Lt++,se,ft-ne)):(y.m(Lt++,se,ye+Ge),y.m(Lt++,se,ye),y.m(Lt++,se,ye-ne)):this.K===270?ye<=ft.bounds.y?(ft=ft.bounds.y,y.m(Lt++,se,ft-ne),y.m(Lt++,se,ft),y.m(Lt++,se,ft+Ge)):(y.m(Lt++,se,ye-ne),y.m(Lt++,se,ye),y.m(Lt++,se,ye+Ge)):this.K===0&&(se>=ft.bounds.right?(ft=ft.bounds.x+ft.bounds.width,y.m(Lt++,ft+Ge,ye),y.m(Lt++,ft,ye),y.m(Lt++,ft-ne,ye)):(y.m(Lt++,se+Ge,ye),y.m(Lt++,se,ye),y.m(Lt++,se-ne,ye)));else{y.m(Lt++,kt,Jt);var ni=0;this.K===180||this.K===0?((this.K===180?se>=ft.bounds.right:se<=ft.bounds.x)&&(ni=(this.K===0?-ne:Ge)/2),y.m(Lt++,kt+ni,ye)):((this.K===270?ye>=ft.bounds.bottom:ye<=ft.bounds.y)&&(ni=(this.K===90?-ne:Ge)/2),y.m(Lt++,se,Jt+ni)),y.m(Lt++,se,ye)}}else ne=Math.max(10,this.he[Wt.layer]),Ge=Math.max(10,this.Ld[Wt.layer]),vt?this.K===180?(y.m(Lt++,se-ne-Et,ye),y.m(Lt++,Math.min(se-ne+Et/2,se),ye),y.m(Lt++,se,ye),y.m(Lt++,se,ye),y.m(Lt++,Math.max(se+Ge-Et/2,se),ye),y.m(Lt++,se+Ge+Et,ye)):this.K===90?(y.m(Lt++,se,ye+Ge+Et),y.m(Lt++,se,Math.max(ye+Ge-Et/2,ye)),y.m(Lt++,se,ye),y.m(Lt++,se,ye),y.m(Lt++,se,Math.min(ye-ne+Et/2,ye)),y.m(Lt++,se,ye-ne-Et)):this.K===270?(y.m(Lt++,se,ye-ne-Et),y.m(Lt++,se,Math.min(ye-ne+Et/2,ye)),y.m(Lt++,se,ye),y.m(Lt++,se,ye),y.m(Lt++,se,Math.max(ye+Ge-Et/2,ye)),y.m(Lt++,se,ye+Ge+Et)):(y.m(Lt++,se+Ge+Et,ye),y.m(Lt++,Math.max(se+Ge-Et/2,se),ye),y.m(Lt++,se,ye),y.m(Lt++,se,ye),y.m(Lt++,Math.min(se-ne+Et/2,se),ye),y.m(Lt++,se-ne-Et,ye)):y.m(Lt++,se,ye)}ft=Wt}(rt===null||lt!==ir||xt)&&(kt=y.i(Lt-1).x,Jt=y.i(Lt-1).y,se=y.i(Lt).x,ye=y.i(Lt).y,xt?(Et=this.Ld[ht.layer],this.K===180||this.K===0?(xt=Jt,xt>=ht.bounds.y&&xt<=ht.bounds.bottom&&(this.K===180?se>=ht.bounds.x:se<=ht.bounds.right)&&(ft=ht.centerX+(this.K===180?-Et:Et),xt=ht.bounds.x&&xt<=ht.bounds.right&&(this.K===270?ye>=ht.bounds.y:ye<=ht.bounds.bottom)&&(ft=ht.centerY+(this.K===270?-Et:Et),xt=ht.bounds.x?(ft=ht.bounds.x+ht.bounds.width,y.L(Lt-2,ft,Jt),y.L(Lt-1,ft+Ge,Jt)):this.K===90&&ye<=ht.bounds.bottom?(ft=ht.bounds.y,y.L(Lt-2,kt,ft),y.L(Lt-1,kt,ft-ne)):this.K===270&&ye>=ht.bounds.y?(ft=ht.bounds.y+ht.bounds.height,y.L(Lt-2,kt,ft),y.L(Lt-1,kt,ft+Ge)):this.K===0&&se<=ht.bounds.right&&(ft=ht.bounds.x,y.L(Lt-2,ft,Jt),y.L(Lt-1,ft-ne,Jt))):(ne=Math.max(10,this.he[ht.layer]),Ge=Math.max(10,this.Ld[ht.layer]),xt=0,this.K===180||this.K===0?((this.K===180?se<=ht.bounds.x:se>=ht.bounds.right)&&(xt=(this.K===0?Ge:-ne)/2),y.m(Lt++,se+xt,Jt)):((this.K===270?ye<=ht.bounds.y:ye>=ht.bounds.bottom)&&(xt=(this.K===90?Ge:-ne)/2),y.m(Lt++,kt,ye+xt)),y.m(Lt++,se,ye)))}else{for(;ht!==null&&ht!==ft;){for(ne=Wt=null,ht=ht.destinationEdges.iterator;ht.next()&&(kt=ht.value,kt.link!==x.link||(Wt=kt.toVertex,ne=kt.fromVertex,ne.node!==null&&(ne=null),Wt.node!==null)););if(Wt===null)break;Wt!==ft&&(kt=y.i(Lt-1).x,Jt=y.i(Lt-1).y,se=Wt.centerX,ye=Wt.centerY,xt?this.K===180||this.K===0?(ne!==null?ne.centerY:Jt)!==ye&&(ne=this.Ta[Wt.layer]+this.Rf.x,Lt===y.firstPickIndex+1&&(ne=this.K===0?Math.max(ne,kt):Math.min(ne,kt)),y.m(Lt++,ne,Jt),y.m(Lt++,ne,ye)):(ne!==null?ne.centerX:kt)!==se&&(ne=this.Ta[Wt.layer]+this.Rf.y,Lt===y.firstPickIndex+1&&(ne=this.K===90?Math.max(ne,Jt):Math.min(ne,Jt)),y.m(Lt++,kt,ne),y.m(Lt++,se,ne)):(ne=Math.max(10,this.he[Wt.layer]),Ge=Math.max(10,this.Ld[Wt.layer]),vt?this.K===180?(y.m(Lt++,se+Ge+Et,ye),y.m(Lt++,Math.max(se+Ge-Et/2,se),ye),y.m(Lt++,se,ye),y.m(Lt++,se,ye),y.m(Lt++,Math.min(se-ne+Et/2,se),ye),y.m(Lt++,se-ne-Et,ye)):this.K===90?(y.m(Lt++,se,ye-ne-Et),y.m(Lt++,se,Math.min(ye-ne+Et/2,ye)),y.m(Lt++,se,ye),y.m(Lt++,se,ye),y.m(Lt++,se,Math.max(ye+Ge-Et/2,ye)),y.m(Lt++,se,ye+Ge+Et)):this.K===270?(y.m(Lt++,se,ye+Ge+Et),y.m(Lt++,se,Math.max(ye+Ge-Et/2,ye)),y.m(Lt++,se,ye),y.m(Lt++,se,ye),y.m(Lt++,se,Math.min(ye-ne+Et/2,ye)),y.m(Lt++,se,ye-ne-Et)):(y.m(Lt++,se-ne-Et,ye),y.m(Lt++,Math.min(se-ne+Et/2,se),ye),y.m(Lt++,se,ye),y.m(Lt++,se,ye),y.m(Lt++,Math.max(se+Ge-Et/2,se),ye),y.m(Lt++,se+Ge+Et,ye)):this.K===180?(y.m(Lt++,se+Ge,ye),y.m(Lt++,se-ne,ye)):this.K===90?(y.m(Lt++,se,ye-ne),y.m(Lt++,se,ye+Ge)):this.K===270?(y.m(Lt++,se,ye+Ge),y.m(Lt++,se,ye-ne)):(y.m(Lt++,se-ne,ye),y.m(Lt++,se+Ge,ye)))),ht=Wt}xt&&(kt=y.i(Lt-1).x,Jt=y.i(Lt-1).y,se=y.i(Lt).x,ye=y.i(Lt).y,this.K===180||this.K===0?Jt!==ye&&(ne=this.K===0?Math.min(Math.max((se+kt)/2,this.Ta[ft.layer]+this.Rf.x),se):Math.max(Math.min((se+kt)/2,this.Ta[ft.layer]+this.Rf.x),se),y.m(Lt++,ne,Jt),y.m(Lt++,ne,ye)):kt!==se&&(ne=this.K===90?Math.min(Math.max((ye+Jt)/2,this.Ta[ft.layer]+this.Rf.y),ye):Math.max(Math.min((ye+Jt)/2,this.Ta[ft.layer]+this.Rf.y),ye),y.m(Lt++,kt,ne),y.m(Lt++,se,ne)))}E!==null&&vt&&4<=y.pointsCount&&(tt!==null&&(tt=lt===ir?y.getLinkPointFromPoint(b,tt,tt.ga(Wo),y.i(3),!0):y.i(0),lt===ir&&(lt=y.i(2),E=y.i(3),this.direction===90||this.direction===270?(y.L(1,(tt.x+lt.x)/2,lt.y),y.L(2,E.x,(lt.y+E.y)/2)):(y.L(1,lt.x,(tt.y+lt.y)/2),y.L(2,(lt.x+E.x)/2,E.y))),tt.w()||tt.set(b.actualBounds.center),y.L(0,tt.x,tt.y)),rt!==null&&(b=at===ir?y.getLinkPointFromPoint(z,rt,rt.ga(Wo),y.i(y.pointsCount-4),!1):y.i(y.pointsCount-1),at===ir&&(rt=y.i(y.pointsCount-3),at=y.i(y.pointsCount-4),this.direction===90||this.direction===270?(y.L(y.pointsCount-2,(b.x+rt.x)/2,rt.y),y.L(y.pointsCount-2,at.x,(rt.y+at.y)/2)):(y.L(y.pointsCount-2,rt.x,(b.y+rt.y)/2),y.L(y.pointsCount-3,(rt.x+at.x)/2,at.y))),b.w()||b.set(z.actualBounds.center),y.L(y.pointsCount-1,b.x,b.y))),y.zf(),x.commit()}}}this.avoidOrthogonalOverlaps()},$o.prototype.avoidOrthogonalOverlaps=function(){if(!(0>=this.linkSpacing)){for(var a=new Ln,y=this.network.edges.iterator;y.next();){var x=y.value.link;x!==null&&x.isOrthogonal&&!a.contains(x)&&a.add(x)}if(0z.y&&(ht=lt.y>z.y?0:tt.xz.x&&(ht=lt.x>z.x?0:tt.yy.layer?1:a.rdy.rd?1:a.Icy.Ic?1:0:0},Ct.Ux=function(a,y){return a instanceof Fc&&y instanceof Fc&&a!==y?a.firsty.first||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Ct.Js=function(a,y){return a instanceof Fc&&y instanceof Fc&&a!==y?a.jcy.jc||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Ct.B=function(a,y){return a-=y,-1a},Ct.zi=function(a,y,x,E){var b=a.length,z=E-x;if(!(1>=z))if((0>x||x>=b-1)&&Xt("not in range 0 <= from < length: "+x),z===2)E=a[x],b=a[x+1],0=b)a.sort(y);else for(x=a.slice(0,E),x.sort(y),y=0;y=b)for(E=a.slice(x),E.sort(y),y=x;y=a.He.length){for(var E=[],b=0;ba&&(this.bg=a,this.C())}},alignOption:{get:function(){return this.ve},set:function(a){this.ve!==a&&0<=a&&16>a&&(this.ve=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},linkSpacing:{get:function(){return this.Cn},set:function(a){this.Cn!==a&&0<=a&&(this.Cn=a,this.C())}},maxLayer:{get:function(){return this.Ia}},maxIndex:{get:function(){return this.Iq}},maxColumn:{get:function(){return this.Ra}},minIndexLayer:{get:function(){return this.Hn}},maxIndexLayer:{get:function(){return this.Md}}});var Fm=new sn($o,"CycleDepthFirst",0),A1=new sn($o,"CycleGreedy",1),L0=new sn($o,"CycleFromLayers",2),Lm=new sn($o,"LayerOptimalLinkLength",0),C1=new sn($o,"LayerLongestPathSink",1),S1=new sn($o,"LayerLongestPathSource",2),Dm=new sn($o,"InitDepthFirstOut",0),x1=new sn($o,"InitDepthFirstIn",1),w1=new sn($o,"InitNaive",2),E1=new sn($o,"AggressiveNone",0),Bm=new sn($o,"AggressiveLess",1),P1=new sn($o,"AggressiveMore",2),X5=8;$o.className="LayeredDigraphLayout",$o.CycleDepthFirst=Fm,$o.CycleGreedy=A1,$o.CycleFromLayers=L0,$o.LayerOptimalLinkLength=Lm,$o.LayerLongestPathSink=C1,$o.LayerLongestPathSource=S1,$o.InitDepthFirstOut=Dm,$o.InitDepthFirstIn=x1,$o.InitNaive=w1,$o.AggressiveNone=E1,$o.AggressiveLess=Bm,$o.AggressiveMore=P1,$o.PackNone=0,$o.PackExpand=1,$o.PackStraighten=2,$o.PackMedian=4,$o.PackAll=15,$o.AlignNone=0,$o.AlignUpperLeft=1,$o.AlignUpperRight=2,$o.AlignLowerLeft=4,$o.AlignLowerRight=8,$o.AlignAll=15;function Fc(){this.index=this.Ic=this.rd=this.jc=this.first=this.layer=0,this.link=null,this.j=0}Fc.className="SegInfo";function ef(a){dr.call(this,a)}Yt(ef,dr),ef.prototype.createVertex=function(){return new Ml(this)},ef.prototype.createEdge=function(){return new D0(this)},ef.className="LayeredDigraphNetwork";function Ml(a){ua.call(this,a),this.$n=this.bo=this.ao=this.co=null,this.Za=this.Ag=this.Ig=-1,this.u=NaN,this.F=null,this.valid=!1,this.finish=this.Ll=NaN,this.Dj=0,this.dv=this.ev=null}Yt(Ml,ua);function i5(a,y){return a.index-y.index}function bm(a,y){if(!a.$n){for(var x=[],E=Hn(a.destinationEdgesArrayAccess),b=E.next();!b.done;b=E.next())b=b.value,b.valid&&x.push(b);a.$n=x}for(a=Hn(a.$n),x=a.next();!x.done;x=a.next())if(x=x.value,x.toVertex===y)return x;Xt("Unable to find destination edge to given vertex")}function I1(a){if(!a.co){for(var y=[],x=Hn(a.sourceEdgesArrayAccess),E=x.next();!E.done;E=x.next())E=E.value,E.valid&&y.push(E.fromVertex);y.sort(i5),a.co=y}return a.co}function K5(a){if(!a.ao){for(var y=[],x=Hn(a.destinationEdgesArrayAccess),E=x.next();!E.done;E=x.next())E=E.value,E.valid&&y.push(E.toVertex);y.sort(i5),a.ao=y}return a.ao}Ml.prototype.Cl=function(a){ua.prototype.Cl.call(this,a),this.bo=this.co=null},Ml.prototype.Kl=function(a){ua.prototype.Kl.call(this,a),this.bo=this.co=null},Ml.prototype.zl=function(a){ua.prototype.zl.call(this,a),this.$n=this.ao=null},Ml.prototype.Jl=function(a){ua.prototype.Jl.call(this,a),this.$n=this.ao=null},Vt.Object.defineProperties(Ml.prototype,{layer:{get:function(){return this.Ig},set:function(a){this.Ig!==a&&(this.Ig=a)}},column:{get:function(){return this.Ag},set:function(a){this.Ag!==a&&(this.Ag=a)}},index:{get:function(){return this.Za},set:function(a){this.Za!==a&&(this.Za=a)}},component:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},near:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),Ml.prototype.deleteDestinationEdge=Ml.prototype.Jl,Ml.prototype.addDestinationEdge=Ml.prototype.zl,Ml.prototype.deleteSourceEdge=Ml.prototype.Kl,Ml.prototype.addSourceEdge=Ml.prototype.Cl,Ml.className="LayeredDigraphVertex";function D0(a){el.call(this,a),this.j=this.ia=this.Ha=!1,this.V=this.u=NaN,this.F=this.o=0}Yt(D0,el),Vt.Object.defineProperties(D0.prototype,{fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}},valid:{get:function(){return this.Ha},set:function(a){this.Ha!==a&&(this.Ha=a)}},rev:{get:function(){return this.ia},set:function(a){this.ia!==a&&(this.ia=a)}},forest:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a)}},portFromPos:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},portToPos:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},portFromColOffset:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a)}},portToColOffset:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),D0.className="LayeredDigraphEdge";function xo(a){Pr.call(this),this.Ub=new bn,this.Wn=Om,this.ud=Vu,this.vo=zm,this.Bq=j1,this.$v=[],this.td=!0,this.Rb=Rm,this.$d=new Nn(10,10).freeze();var y=new $d(this);this.W=new Hl(y),this.Y=new Hl(y),this.ru=[],a&&Object.assign(this,a)}Yt(xo,Pr),xo.prototype.cloneProtected=function(a){Pr.prototype.cloneProtected.call(this,a),a.Wn=this.Wn,a.vo=this.vo,a.Bq=this.Bq,a.td=this.td,a.Rb=this.Rb,a.$d.assign(this.$d),a.W.copyInheritedPropertiesFrom(this.W),a.Y.copyInheritedPropertiesFrom(this.Y)},xo.prototype.qb=function(a){a.classType===xo?a.name.indexOf("Alignment")===0?this.alignment=a:a.name.indexOf("Arrangement")===0?this.arrangement=a:a.name.indexOf("Compaction")===0?this.compaction=a:a.name.indexOf("Path")===0?this.path=a:a.name.indexOf("Sorting")===0?this.sorting=a:a.name.indexOf("Style")===0?this.treeStyle=a:Xt("Unknown enum value: "+a):Pr.prototype.qb.call(this,a)},xo.prototype.createNetwork=function(){return new $d(this)},xo.prototype.makeNetwork=function(a){function y(E){if(E instanceof ri)return!E.isLinkLabel&&E.category!=="Comment";if(E instanceof Vn){var b=E.fromNode;return b===null||b.isLinkLabel||b.category==="Comment"?!1:(E=E.toNode,!(E===null||E.isLinkLabel||E.category==="Comment"))}return!1}var x=this.createNetwork();return a instanceof Ue?(x.lg(a.nodes,!0,y),x.lg(a.links,!0,y)):a instanceof to?x.lg(a.memberParts,!1,y):x.lg(a.iterator,!1,y),x},xo.prototype.doLayout=function(a){this.network===null&&(this.network=this.makeNetwork(a)),this.arrangement!==Hm&&(this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin));var y=this.diagram;if(y===null&&a instanceof Ue&&(y=a),this.path===Om&&y!==null?this.ud=y.isTreePathToChildren?Vu:qd:this.ud=this.path===Om?Vu:this.path,0y.level)return!1;a.removeChild(x.parent,x)}return!0}xo.prototype.removeChild=function(a,y){if(a!==null&&y!==null){for(var x=a.children,E=0,b=0;bb?h5(this,a,tt,Yi,kt,Jt):c5(this,a,tt,Yi,kt,Jt),Yi=Jt.x,kt=Jt.width,Jt=Jt.height;break;case Uh:for(se=0;seft&&(fixa&&(Jd(a,-xa,0,qi,Ho-1),Tm(se,-xa,0),Tm(ye,-xa,0),xa=0)}ur.S.h(xa,ui),kt=Math.max(kt,Ge),Jt=Math.max(Jt,ne+(Un===0?0:Et)+ma.height),fi=Ge}else 0ft&&(uixa&&(Jd(a,0,-xa,qi,Ho-1),Tm(se,0,-xa),Tm(ye,0,-xa),xa=0)),ur.S.h(fi,xa),Jt=Math.max(Jt,ni),kt=Math.max(kt,ne+(Un===0?0:Et)+ma.width),ui=ni;xn++}switch(0lt&&(lt=0),135Lt&&(Lt=0),at===fh&&(rt+=vt/2+a.focus.y),tt+=E+x):y?(a.comments===null?E>kt&&(kt=B1(at,E-kt,0),tt=kt.x,rt=kt.y,kt=E,lt=0):kt=L1(a,kt,lt),0>lt&&(tt-=lt,lt=0),135Jt&&(Jt=B1(at,0,Wt-Jt),tt=Jt.x,rt=Jt.y,Jt=Wt,Lt=0):Jt=D1(a,Jt,Lt),0>Lt&&(rt-=Lt,Lt=0),tt+=E+x),0b[0].x?b[2].assign(b[1]):b[1].assign(b[2])),b[3].yb[0].x?b[3].assign(b[2]):b[2].assign(b[3])),Un[0].h(lt+E,0),Un[1].h(Un[0].x,Wt),Un[2].yb[0].y?b[2].assign(b[1]):b[1].assign(b[2])),b[3].xb[0].y?b[3].assign(b[2]):b[2].assign(b[3])),Un[0].h(0,Lt+Wt),Un[1].h(E,Un[0].y),Un[2].xE?h5(a,y,b,xn,ne,se):c5(a,y,b,xn,ne,se),xn=se.x,ne=se.width,se=se.height;break;case Uh:for(vt=0;vtvt&&(Gevt&&(nift&&(ft=0),135kt&&(kt=0)),y.la.h(ft,kt),y.Da.h(ne,se)}}xo.prototype.customAlignment=function(a,y,x,E,b){return[y,x,E,b]};function h5(a,y,x,E,b,z){var tt=x.length;if(tt===0)return new on(E,0,b,z);if(tt===1)return y=x[0],b=y.Da.width,z=y.Da.height,new on(E,0,b,z);for(var rt=y.nodeSpacing,at=y.rowSpacing,lt=nu(y)===90,ht=0,ft=0,vt=0,xt=0;xtlt&&(b-=lt),z=Math.max(z,Math.max(xt,vt)+a+tt.height),0>x.S.x&&(E=Nm(y,x.S.x,!1,E,rt))):(x.S.h(b+a,E+rt/2-x.focus.y-x.la.y),b=Math.max(b,Math.max(Et,ft)+a+tt.width),vt=E+rt/2-x.focus.y-x.la.y,z=Math.max(z,vt+tt.height),0>vt&&(z-=vt),0>x.S.y&&(E=Nm(y,x.S.y,!0,E,rt)))),new on(E,0,b,z)}function c5(a,y,x,E,b,z){var tt=x.length;if(tt===0)return new on(E,0,b,z);if(tt===1)return x=x[0],b=x.Da.width,z=x.Da.height,new on(E,0,b,z);for(var rt=y.nodeSpacing,at=y.rowSpacing,lt=nu(y)===270,ht=0,ft=0,vt=0,xt=0;xtft&&(b-=ft),z=Math.max(z,Math.abs(Math.min(xt,vt))+a+ht.height),0>at.S.x&&(E=Nm(y,at.S.x,!1,E,rt))):(at.S.h(-b-ht.width-a,E+rt/2-at.focus.y-at.la.y),b=Math.max(b,Math.abs(Math.min(Et,ft))+a+ht.width),vt=E+rt/2-at.focus.y-at.la.y,z=Math.max(z,vt+ht.height),0>vt&&(z-=vt),0>at.S.y&&(E=Nm(y,at.S.y,!0,E,rt)))),y=0;yy&&(y=x+a.width),0>x&&(y-=x),y;case Yu:return a.width>y?a.width:y;case Xu:return 2*a.focus.x>y?a.width:y+a.width-2*a.focus.x;case Zh:case Ku:return Math.max(a.width,Math.max(y,x+a.width)-Math.min(0,x));case Uh:return a.width-a.focus.x+a.nodeSpacing/2+y;case fh:return Math.max(a.width,a.focus.x+a.nodeSpacing/2+y);default:return y}}function D1(a,y,x){switch(a.alignment){case _d:case of:return x+a.height>y&&(y=x+a.height),0>x&&(y-=x),y;case Yu:return a.height>y?a.height:y;case Xu:return 2*a.focus.y>y?a.height:y+a.height-2*a.focus.y;case Zh:case Ku:return Math.max(a.height,Math.max(y,x+a.height)-Math.min(0,x));case Uh:return a.height-a.focus.y+a.nodeSpacing/2+y;case fh:return Math.max(a.height,a.focus.y+a.nodeSpacing/2+y);default:return y}}function B1(a,y,x){switch(a){case of:y/=2,x/=2;break;case _d:y/=2,x/=2;break;case Yu:x=y=0;break;case Xu:break;default:Xt("Unhandled alignment value "+a.toString())}return new Ot(y,x)}function cd(a,y,x,E,b,z){y=B1(y,x,E),Jd(a,y.x,y.y,b,z)}function Jd(a,y,x,E,b){if(y!==0||x!==0)for(a=a.children;E<=b;E++){var z=a[E].S;z.x+=y,z.y+=x}}function km(a,y,x,E){var b=y.parent;switch(a.ud){case Vu:for(a=y.sourceEdges;a.next();)y=a.value,y.fromVertex===b&&y.relativePoint.h(x,E);break;case qd:for(a=y.destinationEdges;a.next();)y=a.value,y.toVertex===b&&y.relativePoint.h(x,E);break;default:Xt("Unhandled path value "+a.ud.toString())}}function Tm(a,y,x){for(var E=0;Eft.length||xt===null||2>xt.length))for(b=x=0;xlt&&z.yz.y&<y.length||x===null||2>x.length)E=null;else{for(ht=Zs(a,y.length+x.length),E=z=at=0;zat;)lt=x[z++],ht[E++].h(lt.x+b,lt.y);for(x=Zs(a,E),at=0;atft.length||z===null||2>z.length)b=null;else{for(ht=Zs(a,ft.length+z.length),b=lt=x=0;xz;)at=ft[x++],ht[b++].h(at.x,at.y);for(z=Zs(a,b),x=0;xft.length||xt===null||2>xt.length))for(b=x=0;xat&&z.xz.x&&aty.length||x===null||2>x.length)E=null;else{for(ht=Zs(a,y.length+x.length),E=z=at=0;zat;)lt=x[z++],ht[E++].h(lt.x,lt.y+b);for(x=Zs(a,E),at=0;atft.length||z===null||2>z.length)b=null;else{for(ht=Zs(a,ft.length+z.length),b=lt=x=0;xz;)at=ft[x++],ht[b++].h(at.x,at.y);for(z=Zs(a,b),x=0;x=a?0:135>=a?90:225>=a?180:315>=a?270:0}xo.prototype.computeLayerSpacing=function(a){var y=nu(a);y=y===90||y===270;var x=a.layerSpacing;if(0=a&&(this.W.nodeIndentPastParent=a,this.C())}},nodeSpacing:{get:function(){return this.W.nodeSpacing},set:function(a){this.W.nodeSpacing!==a&&(this.W.nodeSpacing=a,this.C())}},layerSpacing:{get:function(){return this.W.layerSpacing},set:function(a){this.W.layerSpacing!==a&&(this.W.layerSpacing=a,this.C())}},layerSpacingParentOverlap:{get:function(){return this.W.layerSpacingParentOverlap},set:function(a){this.W.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.W.layerSpacingParentOverlap=a,this.C())}},compaction:{get:function(){return this.W.compaction},set:function(a){this.W.compaction===a||a!==jm&&a!==T0||(this.W.compaction=a,this.C())}},breadthLimit:{get:function(){return this.W.breadthLimit},set:function(a){this.W.breadthLimit!==a&&0<=a&&(this.W.breadthLimit=a,this.C())}},rowSpacing:{get:function(){return this.W.rowSpacing},set:function(a){this.W.rowSpacing!==a&&(this.W.rowSpacing=a,this.C())}},rowIndent:{get:function(){return this.W.rowIndent},set:function(a){this.W.rowIndent!==a&&0<=a&&(this.W.rowIndent=a,this.C())}},commentSpacing:{get:function(){return this.W.commentSpacing},set:function(a){this.W.commentSpacing!==a&&(this.W.commentSpacing=a,this.C())}},commentMargin:{get:function(){return this.W.commentMargin},set:function(a){this.W.commentMargin!==a&&(this.W.commentMargin=a,this.C())}},setsPortSpot:{get:function(){return this.W.setsPortSpot},set:function(a){this.W.setsPortSpot!==a&&(this.W.setsPortSpot=a,this.C())}},portSpot:{get:function(){return this.W.portSpot},set:function(a){this.W.portSpot.D(a)||(this.W.portSpot=a,this.C())}},setsChildPortSpot:{get:function(){return this.W.setsChildPortSpot},set:function(a){this.W.setsChildPortSpot!==a&&(this.W.setsChildPortSpot=a,this.C())}},childPortSpot:{get:function(){return this.W.childPortSpot},set:function(a){this.W.childPortSpot.D(a)||(this.W.childPortSpot=a,this.C())}},alternateSorting:{get:function(){return this.Y.sorting},set:function(a){this.Y.sorting===a||a!==nf&&a!==b0&&a!==N0&&!k0||(this.Y.sorting=a,this.C())}},alternateComparer:{get:function(){return this.Y.comparer},set:function(a){this.Y.comparer!==a&&(this.Y.comparer=a,this.C())}},alternateAngle:{get:function(){return this.Y.angle},set:function(a){this.Y.angle===a||a!==0&&a!==90&&a!==180&&a!==270||(this.Y.angle=a,this.C())}},alternateAlignment:{get:function(){return this.Y.alignment},set:function(a){this.Y.alignment!==a&&(this.Y.alignment=a,this.C())}},alternateNodeIndent:{get:function(){return this.Y.nodeIndent},set:function(a){this.Y.nodeIndent!==a&&0<=a&&(this.Y.nodeIndent=a,this.C())}},alternateNodeIndentPastParent:{get:function(){return this.Y.nodeIndentPastParent},set:function(a){this.Y.nodeIndentPastParent!==a&&0<=a&&1>=a&&(this.Y.nodeIndentPastParent=a,this.C())}},alternateNodeSpacing:{get:function(){return this.Y.nodeSpacing},set:function(a){this.Y.nodeSpacing!==a&&(this.Y.nodeSpacing=a,this.C())}},alternateLayerSpacing:{get:function(){return this.Y.layerSpacing},set:function(a){this.Y.layerSpacing!==a&&(this.Y.layerSpacing=a,this.C())}},alternateLayerSpacingParentOverlap:{get:function(){return this.Y.layerSpacingParentOverlap},set:function(a){this.Y.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.Y.layerSpacingParentOverlap=a,this.C())}},alternateCompaction:{get:function(){return this.Y.compaction},set:function(a){this.Y.compaction===a||a!==jm&&a!==T0||(this.Y.compaction=a,this.C())}},alternateBreadthLimit:{get:function(){return this.Y.breadthLimit},set:function(a){this.Y.breadthLimit!==a&&0<=a&&(this.Y.breadthLimit=a,this.C())}},alternateRowSpacing:{get:function(){return this.Y.rowSpacing},set:function(a){this.Y.rowSpacing!==a&&(this.Y.rowSpacing=a,this.C())}},alternateRowIndent:{get:function(){return this.Y.rowIndent},set:function(a){this.Y.rowIndent!==a&&0<=a&&(this.Y.rowIndent=a,this.C())}},alternateCommentSpacing:{get:function(){return this.Y.commentSpacing},set:function(a){this.Y.commentSpacing!==a&&(this.Y.commentSpacing=a,this.C())}},alternateCommentMargin:{get:function(){return this.Y.commentMargin},set:function(a){this.Y.commentMargin!==a&&(this.Y.commentMargin=a,this.C())}},alternateSetsPortSpot:{get:function(){return this.Y.setsPortSpot},set:function(a){this.Y.setsPortSpot!==a&&(this.Y.setsPortSpot=a,this.C())}},alternatePortSpot:{get:function(){return this.Y.portSpot},set:function(a){this.Y.portSpot.D(a)||(this.Y.portSpot=a,this.C())}},alternateSetsChildPortSpot:{get:function(){return this.Y.setsChildPortSpot},set:function(a){this.Y.setsChildPortSpot!==a&&(this.Y.setsChildPortSpot=a,this.C())}},alternateChildPortSpot:{get:function(){return this.Y.childPortSpot},set:function(a){this.Y.childPortSpot.D(a)||(this.Y.childPortSpot=a,this.C())}}});var Om=new sn(xo,"PathDefault",-1),Vu=new sn(xo,"PathDestination",0),qd=new sn(xo,"PathSource",1),nf=new sn(xo,"SortingForwards",10),b0=new sn(xo,"SortingReverse",11),N0=new sn(xo,"SortingAscending",12),k0=new sn(xo,"SortingDescending",13),of=new sn(xo,"AlignmentCenterSubtrees",20),_d=new sn(xo,"AlignmentCenterChildren",21),Yu=new sn(xo,"AlignmentStart",22),Xu=new sn(xo,"AlignmentEnd",23),Zh=new sn(xo,"AlignmentBus",24),Ku=new sn(xo,"AlignmentBusBranching",25),Uh=new sn(xo,"AlignmentTopLeftBus",26),fh=new sn(xo,"AlignmentBottomRightBus",27),jm=new sn(xo,"CompactionNone",30),T0=new sn(xo,"CompactionBlock",31),zm=new sn(xo,"StyleLayered",40),N1=new sn(xo,"StyleLastParents",41),k1=new sn(xo,"StyleAlternating",42),T1=new sn(xo,"StyleRootOnly",43),Rm=new sn(xo,"ArrangementVertical",50),O1=new sn(xo,"ArrangementHorizontal",51),Hm=new sn(xo,"ArrangementFixedRoots",52),j1=new sn(xo,"LayerIndividual",60),z1=new sn(xo,"LayerSiblings",61),Wm=new sn(xo,"LayerUniform",62);xo.className="TreeLayout",xo.PathDefault=Om,xo.PathDestination=Vu,xo.PathSource=qd,xo.SortingForwards=nf,xo.SortingReverse=b0,xo.SortingAscending=N0,xo.SortingDescending=k0,xo.AlignmentCenterSubtrees=of,xo.AlignmentCenterChildren=_d,xo.AlignmentStart=Yu,xo.AlignmentEnd=Xu,xo.AlignmentBus=Zh,xo.AlignmentBusBranching=Ku,xo.AlignmentTopLeftBus=Uh,xo.AlignmentBottomRightBus=fh,xo.CompactionNone=jm,xo.CompactionBlock=T0,xo.StyleLayered=zm,xo.StyleLastParents=N1,xo.StyleAlternating=k1,xo.StyleRootOnly=T1,xo.ArrangementVertical=Rm,xo.ArrangementHorizontal=O1,xo.ArrangementFixedRoots=Hm,xo.LayerIndividual=j1,xo.LayerSiblings=z1,xo.LayerUniform=Wm;function $d(a){dr.call(this,a)}Yt($d,dr),$d.prototype.createVertex=function(){return new Hl(this)},$d.prototype.createEdge=function(){return new rf(this)},$d.className="TreeNetwork";function Hl(a){ua.call(this,a),this.V=!1,this.hb=null,this.u=[],this.nb=this.Ha=this.F=this.ia=0,this.td=null,this.S=new Ot(0,0),this.Da=new Nn(0,0),this.la=new Ot(0,0),this.im=this.hm=this.qA=!1,this.kp=this.Yo=null,this.nd=nf,this.hd=o1,this.Kb=0,this.Jb=_d,this.Vq=this.Uq=0,this.Wq=20,this.ie=50,this.Aq=0,this.Hp=T0,this.Ap=0,this.nr=25,this.Gp=this.mr=10,this.Fp=20,this.xr=!0,this.dr=da,this.wr=!0,this.Dp=da}Yt(Hl,ua),Hl.prototype.copyInheritedPropertiesFrom=function(a){a!==null&&(this.nd=a.sorting,this.hd=a.comparer,this.Kb=a.angle,this.Jb=a.alignment,this.Uq=a.nodeIndent,this.Vq=a.nodeIndentPastParent,this.Wq=a.nodeSpacing,this.ie=a.layerSpacing,this.Aq=a.layerSpacingParentOverlap,this.Hp=a.compaction,this.Ap=a.breadthLimit,this.nr=a.rowSpacing,this.mr=a.rowIndent,this.Gp=a.commentSpacing,this.Fp=a.commentMargin,this.xr=a.setsPortSpot,this.dr=a.portSpot,this.wr=a.setsChildPortSpot,this.Dp=a.childPortSpot)},Vt.Object.defineProperties(Hl.prototype,{initialized:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},parent:{get:function(){return this.hb},set:function(a){this.hb!==a&&(this.hb=a)}},children:{get:function(){return this.u},set:function(a){if(this.u!==a){if(a!==null)for(var y=a.length,x=0;xxt.y+x.rowIndent&&(z=Math.min(z,Math.max(ft.y,z-y.computeNodeIndent(x))))):x.alignment===Yu?(z=E.top+b.y,b.y===0&&ft.yxt.x+x.rowIndent&&(z=Math.min(z,Math.max(ft.x,z-y.computeNodeIndent(x))))):x.alignment===Yu?(z=E.left+b.x,b.x===0&&ft.xxt.y+x.rowIndent&&(z=Math.min(z,Math.max(ft.y,z-y.computeNodeIndent(x))))):x.alignment===Yu?(z=E.top+b.y,b.y===0&&ft.yxt.x+x.rowIndent&&(z=Math.min(z,Math.max(ft.x,z-y.computeNodeIndent(x))))):x.alignment===Yu?(z=E.left+b.x,b.x===0&&ft.x>>6)+Oe(128|je&63):Oe(224|je>>>12&15)+Oe(128|je>>>6&63)+Oe(128|je&63)}else{var je=65536+(ge.charCodeAt(0)-55296)*1024+(ge.charCodeAt(1)-56320);return Oe(240|je>>>18&7)+Oe(128|je>>>12&63)+Oe(128|je>>>6&63)+Oe(128|je&63)}},Ce=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,xe=function(ge){return ge.replace(Ce,de)},ze=function(ge){var je=[0,2,1][ge.length%3],Je=ge.charCodeAt(0)<<16|(ge.length>1?ge.charCodeAt(1):0)<<8|(ge.length>2?ge.charCodeAt(2):0),Cn=[ve.charAt(Je>>>18),ve.charAt(Je>>>12&63),je>=2?"=":ve.charAt(Je>>>6&63),je>=1?"=":ve.charAt(Je&63)];return Cn.join("")},He=ae.btoa&&typeof ae.btoa=="function"?function(ge){return ae.btoa(ge)}:function(ge){if(ge.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return ge.replace(/[\s\S]{1,3}/g,ze)},Ft=function(ge){return He(xe(String(ge)))},nt=function(ge){return ge.replace(/[+\/]/g,function(je){return je=="+"?"-":"_"}).replace(/=/g,"")},et=function(ge,je){return je?nt(Ft(ge)):Ft(ge)},ct=function(ge){return et(ge,!0)},ut;ae.Uint8Array&&(ut=function(ge,je){for(var Je="",Cn=0,hn=ge.length;Cn>>18)+ve.charAt(Ye>>>12&63)+(typeof Fe!="undefined"?ve.charAt(Ye>>>6&63):"=")+(typeof Zt!="undefined"?ve.charAt(Ye&63):"=")}return je?nt(Je):Je});var pt=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,yt=function(ge){switch(ge.length){case 4:var je=(7&ge.charCodeAt(0))<<18|(63&ge.charCodeAt(1))<<12|(63&ge.charCodeAt(2))<<6|63&ge.charCodeAt(3),Je=je-65536;return Oe((Je>>>10)+55296)+Oe((Je&1023)+56320);case 3:return Oe((15&ge.charCodeAt(0))<<12|(63&ge.charCodeAt(1))<<6|63&ge.charCodeAt(2));default:return Oe((31&ge.charCodeAt(0))<<6|63&ge.charCodeAt(1))}},Pt=function(ge){return ge.replace(pt,yt)},bt=function(ge){var je=ge.length,Je=je%4,Cn=(je>0?qt[ge.charAt(0)]<<18:0)|(je>1?qt[ge.charAt(1)]<<12:0)|(je>2?qt[ge.charAt(2)]<<6:0)|(je>3?qt[ge.charAt(3)]:0),hn=[Oe(Cn>>>16),Oe(Cn>>>8&255),Oe(Cn&255)];return hn.length-=[0,0,2,1][Je],hn.join("")},Rt=ae.atob&&typeof ae.atob=="function"?function(ge){return ae.atob(ge)}:function(ge){return ge.replace(/\S{1,4}/g,bt)},Ut=function(ge){return Rt(String(ge).replace(/[^A-Za-z0-9\+\/]/g,""))},ee=function(ge){return Pt(Rt(ge))},re=function(ge){return String(ge).replace(/[-_]/g,function(je){return je=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},ie=function(ge){return ee(re(ge))},Me;ae.Uint8Array&&(Me=function(ge){return Uint8Array.from(Ut(re(ge)),function(je){return je.charCodeAt(0)})});var pe=function(){var ge=ae.Base64;return ae.Base64=$e,ge};if(ae.Base64={VERSION:fe,atob:Ut,btoa:He,fromBase64:ie,toBase64:et,utob:xe,encode:et,encodeURI:ct,btou:Pt,decode:ie,noConflict:pe,fromUint8Array:ut,toUint8Array:Me},typeof Object.defineProperty=="function"){var Le=function(ge){return{value:ge,enumerable:!1,writable:!0,configurable:!0}};ae.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",Le(function(){return ie(this)})),Object.defineProperty(String.prototype,"toBase64",Le(function(ge){return et(this,ge)})),Object.defineProperty(String.prototype,"toBase64URI",Le(function(){return et(this,!0)}))}}return ae.Meteor&&(Base64=ae.Base64),un.exports?un.exports.Base64=ae.Base64:(ot=[],Tt=function(){return ae.Base64}.apply(Yn,ot),Tt!==void 0&&(un.exports=Tt)),{Base64:ae.Base64}})},7861:function(un,Yn,St){var ot=St(38710),Tt=function(fe){var ve=/[height|width]$/;return ve.test(fe)},ae=function(fe){var ve="",qt=Object.keys(fe);return qt.forEach(function(Oe,de){var Ce=fe[Oe];Oe=ot(Oe),Tt(Oe)&&typeof Ce=="number"&&(Ce=Ce+"px"),Ce===!0?ve+=Oe:Ce===!1?ve+="not "+Oe:ve+="("+Oe+": "+Ce+")",de=a.count)a.count===1&&(a=a.first(),a.centerX=0,a.centerY=0);else{var y=new Ln;y.addAll(a.iterator),a=new Ln;var x=new Ln,E=this.sort(y),b,z,tt=this.Jp,rt=this.arrangement,at=this.nodeDiameterFormula,lt=this.radius;(!isFinite(lt)||0>=lt)&&(lt=NaN);var ht=this.aspectRatio;(!isFinite(ht)||0>=ht)&&(ht=1);var ft=this.startAngle;isFinite(ft)||(ft=0);var vt=this.sweepAngle;if((!isFinite(vt)||360vt)&&(vt=360),y=this.spacing,isFinite(y)||(y=NaN),rt===eu&&at===Kd?rt=tu:rt===eu&&at!==Kd&&(rt=this.arrangement),(this.direction===hd||this.direction===qg)&&this.sorting!==_g){for(at=0;!(at>=E.length)&&(a.add(E.M(at)),!(at+1>=E.length));at+=2)x.add(E.M(at+1));this.direction===hd?(this.arrangement===eu&&a.reverse(),E=new Ln,E.addAll(a),E.addAll(x)):(this.arrangement===eu&&x.reverse(),E=new Ln,E.addAll(x),E.addAll(a))}at=E.length;for(var xt=z=b=0;xtvt&&(xt===0||xt===E.length-1)&&(Lt/=2),b+=Lt,z++}if(isNaN(lt)||rt===eu){if(isNaN(y)&&(y=6),rt!==tu&&rt!==eu){for(z=-1/0,tt=0;ttlt?(lt=b,z=lt*ht):tt=xt/(360<=vt?at:at-1)}if(this.kw=rt,this.lc=lt,this.Zm=ht,this.lw=ft,this.Wp=vt,this.Ti=y,this.me=z,this.Jp=tt,y=E,E=this.kw,rt=this.lc,lt=this.lw,ht=this.Wp,ft=this.Ti,vt=this.me,at=this.Jp,this.direction!==hd&&this.direction!==qg||E!==eu)if(this.direction===hd||this.direction===qg){switch(tt=0,E){case wc:tt=180*mm(this,rt,vt,lt,at)/Math.PI;break;case tu:at=y=0,tt=a.first(),tt!==null&&(y=Pc(tt,Math.PI/2)),tt=x.first(),tt!==null&&(at=Pc(tt,Math.PI/2)),tt=180*mm(this,rt,vt,lt,ft+(y+at)/2)/Math.PI;break;case Gh:tt=ht/y.length}if(this.direction===hd){switch(E){case wc:w0(this,a,lt,Ec);break;case tu:x0(this,a,lt,Ec);break;case Gh:S0(this,a,ht/2,lt,Ec)}switch(E){case wc:w0(this,x,lt+tt,Ps);break;case tu:x0(this,x,lt+tt,Ps);break;case Gh:S0(this,x,ht/2,lt+tt,Ps)}}else{switch(E){case wc:w0(this,x,lt,Ec);break;case tu:x0(this,x,lt,Ec);break;case Gh:S0(this,x,ht/2,lt,Ec)}switch(E){case wc:w0(this,a,lt+tt,Ps);break;case tu:x0(this,a,lt+tt,Ps);break;case Gh:S0(this,a,ht/2,lt+tt,Ps)}}}else switch(E){case wc:w0(this,y,lt,this.direction);break;case tu:x0(this,y,lt,this.direction);break;case Gh:S0(this,y,ht,lt,this.direction);break;case eu:bA(this,y,ht,lt,this.direction)}else bA(this,y,ht,lt-ht/2,Ps)}this.updateParts(),this.network=null,this.isValidLayout=!0};function S0(a,y,x,E,b){var z=a.Wp,tt=a.lc;a=a.me,E=E*Math.PI/180,x=x*Math.PI/180;for(var rt=y.length,at=0;atx){for(z=E+(b===Ps?z:-z);0>z;)z+=360;z%=360,180=ht.length-1));ft++)TA(a,at,lt,ht,ft,b,z)||OA(a,at,lt,ht,ft,b,z),at=z.x,lt=z.y;if(Ot.free(z),a.mj++,!(23Math.abs(xt)?Math.abs(at-z)<(ht[0].width+ht[ht.length-1].width)/2&&(tt=0):tt=0Math.abs(vt)?0:vt,at=Math.abs(z)>Math.abs(ft)?0ft:0a.mj?a.lc-tt/(2*Math.PI):5>ht.length&&10=ft.length-1));vt++)TA(a,at,lt,ft,vt,b,ht)||OA(a,at,lt,ft,vt,b,ht),at=ht.x,lt=ht.y;if(Ot.free(ht),a.mj++,!(23a.mj?a.lc-z/(2*Math.PI):a.lc-(0rt){if(z=y-a,z<-rt)return tt.x=z,tt.y=lt,!1;ht=!0}}else if(z=y-a,z<-rt){if(z=y+a,z>rt)return tt.x=z,tt.y=lt,!1;ht=!0}return lt=Math.sqrt(1-Math.min(1,z*z/(rt*rt)))*at,0>x!==ht&&(lt=-lt),Math.abs(x-lt)>(E[b].height+E[b+1].height)/2?(tt.x=z,tt.y=lt,!1):(tt.x=z,tt.y=lt,!0)}function OA(a,y,x,E,b,z,tt){var rt=a.lc,at=a.me,lt=0;if(a=(E[b].height+E[b+1].height)/2+a.Ti,E=!1,0<=y!=(z===Ps)){if(z=x-a,z<-at){if(z=x+a,z>at){tt.x=lt,tt.y=z;return}E=!0}}else if(z=x+a,z>at){if(z=x-a,z<-at){tt.x=lt,tt.y=z;return}E=!0}lt=Math.sqrt(1-Math.min(1,z*z/(at*at)))*rt,0>y!==E&&(lt=-lt),tt.x=lt,tt.y=z}Nr.prototype.commitLayout=function(){this.commitNodes(),this.isRouting&&this.commitLinks()},Nr.prototype.commitNodes=function(){var a=this.group!==null&&this.group.placeholder!==null&&this.group.isSubGraphExpanded,y=a?this.group.location.copy():null,x=this.actualCenter;a?x=new Ot(0,0):(x.x=this.arrangementOrigin.x+this.lc,x.y=this.arrangementOrigin.y+this.me);for(var E=this.network.vertexes.iterator;E.next();){var b=E.value;b.x+=x.x,b.y+=x.y,b.commit()}a&&(this.group.Va(),a=this.group.position.copy(),x=this.group.location.copy(),y=y.re(x.re(a)),this.group.move(y),this.Zv=y.re(a))},Nr.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()};function g1(a,y,x,E,b){var z=a.ty;if(.001>Math.abs(a.Zm-1))return E!==void 0&&b!==void 0?b*y:2*Math.PI*y;a=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x;for(var tt=0,rt=E!==void 0&&b!==void 0?b/(z+1):Math.PI/(2*(z+1)),at=0,lt=0;lt<=z;lt++){E!==void 0&&b!==void 0?at=E+lt*b/z:at=lt*Math.PI/(2*z);var ht=Math.sin(at);tt+=Math.sqrt(1-a*a*ht*ht)*rt}return E!==void 0&&b!==void 0?(y>x?y:x)*tt:4*(y>x?y:x)*tt}function pm(a,y,x,E,b){return y/(E!==void 0&&b!==void 0?g1(a,1,x,E,b):g1(a,1,x))}function mm(a,y,x,E,b){if(.001>Math.abs(a.Zm-1))return b/y;var z=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x,tt=0;a=2*Math.PI/(700*a.network.vertexes.count),y>x&&(E+=Math.PI/2);for(var rt=0;;rt++){var at=Math.sin(E+rt*a);if(tt+=(y>x?y:x)*Math.sqrt(1-z*z*at*at)*a,tt>=b)return rt*a}}Nr.prototype.sort=function(a){switch(this.sorting){case vm:break;case ym:a.reverse();break;case Am:a.sort(this.comparer);break;case Cm:a.sort(this.comparer),a.reverse();break;case _g:return this.ak(N5(a));default:Xt("Invalid sorting type.")}return a};function N5(a){for(var y=[],x=0;xb&&(b=rt,z=tt)}else for(tt=0;ttb&&(b=rt,z=tt);for(x.add(a.M(z)),y[z]=-1,z=a.M(z),tt=z.sourceEdges;tt.next();)b=a.indexOf(tt.value.fromVertex),0>b||0<=y[b]&&y[b]++;for(z=z.destinationEdges;z.next();)b=a.indexOf(z.value.toVertex),0>b||0<=y[b]&&y[b]++}return x}Nr.prototype.ak=function(a){for(var y=[],x=0;xy[x].indexOf(b)&&y[x].push(b);for(E=E.sourceEdges;E.next();)b=a.indexOf(E.value.fromVertex),b!==x&&0>y[x].indexOf(b)&&y[x].push(b)}for(z=[],x=0;xy[x[Et]].indexOf(x[Et===x.length-1?0:Et+1])&&xt.push(Et===x.length-1?0:Et+1);if(xt.length===0)for(Et=0;Etx.indexOf(Ge)||yex.indexOf(Ge)||ye=Lt?ye+1:ye)),kt+=ye=Lt&&ye++,ne>=Lt&&ne++,ye>ne&&(se=ne,ne=ye,ye=se),ne-ye<(x.length+2)/2==(yext||xt===ht||(Et=xt>ht?xt-ht:ht-xt,ft+=xttt-Et?1:-1);x.splice(0>ft?ht:ht+1,0,at),E.splice(rt,1),rt--}else z=!1;if(z)break;x.push(E[0]),E.splice(0,1)}for(y=0;y=a?this.ul=a:this.ul=360,this.C())}},arrangement:{get:function(){return this.Rb},set:function(a){this.Rb===a||a!==eu&&a!==tu&&a!==wc&&a!==Gh||(this.Rb=a,this.C())}},direction:{get:function(){return this.K},set:function(a){this.K===a||a!==Ps&&a!==Ec&&a!==hd&&a!==qg||(this.K=a,this.C())}},sorting:{get:function(){return this.nd},set:function(a){this.nd===a||a!==vm&&a!==ym&&a!==Am&&!Cm&&a!==_g||(this.nd=a,this.C())}},comparer:{get:function(){return this.hd},set:function(a){this.hd!==a&&(this.hd=a,this.C())}},spacing:{get:function(){return this.tf},set:function(a){this.tf!==a&&(this.tf=a,this.C())}},nodeDiameterFormula:{get:function(){return this.Nn},set:function(a){this.Nn===a||a!==Sm&&a!==Kd||(this.Nn=a,this.C())}},actualXRadius:{get:function(){return this.lc}},actualYRadius:{get:function(){return this.me}},actualSpacing:{get:function(){return this.Ti}},actualCenter:{get:function(){return this.Zv}}});var tu=new sn(Nr,"ConstantSpacing",0),wc=new sn(Nr,"ConstantDistance",1),Gh=new sn(Nr,"ConstantAngle",2),eu=new sn(Nr,"Packed",3),Ps=new sn(Nr,"Clockwise",4),Ec=new sn(Nr,"Counterclockwise",5),hd=new sn(Nr,"BidirectionalLeft",6),qg=new sn(Nr,"BidirectionalRight",7),vm=new sn(Nr,"Forwards",8),ym=new sn(Nr,"Reverse",9),Am=new sn(Nr,"Ascending",10),Cm=new sn(Nr,"Descending",11),_g=new sn(Nr,"Optimized",12),Sm=new sn(Nr,"Pythagorean",13),Kd=new sn(Nr,"Circular",14);Nr.className="CircularLayout",Nr.ConstantSpacing=tu,Nr.ConstantDistance=wc,Nr.ConstantAngle=Gh,Nr.Packed=eu,Nr.Clockwise=Ps,Nr.Counterclockwise=Ec,Nr.BidirectionalLeft=hd,Nr.BidirectionalRight=qg,Nr.Forwards=vm,Nr.Reverse=ym,Nr.Ascending=Am,Nr.Descending=Cm,Nr.Optimized=_g,Nr.Pythagorean=Sm,Nr.Circular=Kd;function E0(){this.Pl=-1/0,this.tm=this.mk=null}E0.prototype.compare=function(a,y){if(0this.Pl||Math.abs(a)a&&0rt?(b=vt.x+vt.width/2,z=vt.y+vt.height/2,lt[0]=new Ot(vt.x+vt.width+E.width,vt.y),lt[1]=new Ot(vt.x,vt.y+vt.height+E.height),rt=2):(at=zA(lt,rt,b,z,vt.width,vt.height,E),ft=lt[at],xt=new Ot(ft.x+vt.width+E.width,ft.y),vt=new Ot(ft.x,ft.y+vt.height+E.height),at+1this.network.vertexes.count)return!1;for(var a=0,y=0,x=this.network.vertexes.first().bounds,E=this.network.vertexes.iterator;E.next();){if(E.value.bounds.Yc(x)&&(a++,2a.network.vertexes.count)return!1;for(a.ah=a.network.vertexes.Fa(),a=a.ah,a.sort(function(x,E){return x===null||E===null||x===E?0:E.Vd-x.Vd}),y=a.length-1;0<=y&&1>=a[y].Vd;)y--;return 1=tt))){for(var lt=rt=0,ht=at.count-tt;htxt&&(xt=1),rt=Ie.sqrt((rt+xt+lt*lt*4/(tt*tt))/xt),tt=(rt-1)*ht/2,rt=(rt-1)*ft/2,b.bounds=new on(z-vt.x-tt,at-vt.y-rt,ht+2*tt,ft+2*rt),b.focus=new Ot(vt.x+tt,vt.y+rt)}}return a.network=E,x}function O5(a,y){for(var x=a.network.vertexes.iterator;x.next();){var E=x.value;if(E.network=y,E.We!==null){var b=E.We.M(E.sv);E.Vd=b.Rs;var z=b.Sv,tt=b.Tv;E.bounds=new on(E.centerX-z,E.centerY-tt,b.Ss,b.Qs),E.focus=new Ot(z,tt),E.sv--}}for(x=a.network.edges.iterator;x.next();)x.value.network=y;a.network=y}function j5(a,y){var x=y.Hj;if(x!==null&&x.count!==0){var E=y.centerX,b=y.centerY,z=y.width,tt=y.height;y.We!==null&&0=ft.Vd?at++:(rt=!0,lt++,tt+=Math.atan2(y.centerY-ft.centerY,y.centerX-ft.centerX))}if(at!==0){for(0>1)+lt)*(rt%2===0?1:-1),at.centerX=E+ht*Math.cos(ft),at.centerY=b+ht*Math.sin(ft),rt++}}}}function zA(a,y,x,E,b,z,tt){var rt=9e19,at=-1,lt=0;t:for(;ltht.y&&a[vt].x-ht.xht.x&&a[vt].y-ht.yy+z?(x=E+b-tt,a=a-y-z,Ie.sqrt(x*x+a*a)):a+xtt+rt?a>y+z?(x=E-tt-rt,a=a-y-z,Ie.sqrt(x*x+a*a)):a+xy+z?a-(y+z):a+x=y.length)return!1;var x=y[0];x.forceX=0,x.forceY=0;for(var E=x.centerX,b=E,z=x=x.centerY,tt=1;ttz-x)?y.sort(function(Lt,Wt){return Lt===null||Wt===null||Lt===Wt?0:Lt.centerX-Wt.centerX}):y.sort(function(Lt,Wt){return Lt===null||Wt===null||Lt===Wt?0:Lt.centerY-Wt.centerY}),x=a.Zf;var lt=E=rt=0;for(z=0;zx||lt-at>x){if(b)break}else if(ht-xt>x||xt-ht>x){if(!b)break}else{var Et=RA(tt,vt);1>Et?(E=a.randomNumberGenerator,E===null&&(a.randomNumberGenerator=E=new wm),Et=E.random(),rt=E.random(),at>lt?(E=Math.abs(vt.bounds.right-tt.bounds.x),E=(1+E)*Et):atxt?(lt=Math.abs(vt.bounds.bottom-tt.bounds.y),lt=(1+lt)*rt):atft?(ft=a.randomNumberGenerator,ft===null&&(a.randomNumberGenerator=ft=new wm),rt=ft.random(),ft=ft.random(),E=(E>at?1:-1)*(1+(z.width>x.width?z.width:x.width))*rt,lt=(tt>ht?1:-1)*(1+(z.height>x.height?z.height:x.height))*ft):(rt=rt.stiffness*(ft-rt.length),E=(at-E)/ft*rt,lt=(ht-tt)/ft*rt),x.forceX+=E,x.forceY+=lt,z.forceX-=E,z.forceY-=lt;for(b=E=0;ba.epsilonDistance*a.epsilonDistance}Xa.prototype.moveVertex=function(a){var y=a.forceX,x=a.forceY,E=this.moveLimit;return y<-E?y=-E:y>E&&(y=E),x<-E?x=-E:x>E&&(x=E),a.centerX+=y,a.centerY+=x,y*y+x*x},Xa.prototype.moveFixedVertex=function(){},Xa.prototype.commitLayout=function(){this.yv(),this.commitNodes(),this.isRouting&&this.commitLinks()},Xa.prototype.yv=function(){if(this.setsPortSpots)for(var a=this.network.edges.iterator;a.next();){var y=a.value.link;y!==null&&(y.fromSpot=da,y.toSpot=da)}},Xa.prototype.commitNodes=function(){var a=0,y=0;if(this.arrangesToOrigin){var x=on.alloc();this.computeBounds(this.network,x),y=this.arrangementOrigin,a=y.x-x.x,y=y.y-x.y,on.free(x)}x=on.alloc();for(var E=this.network.vertexes.iterator;E.next();){var b=E.value;(a!==0||y!==0)&&(x.assign(b.bounds),x.x+=a,x.y+=y,b.bounds=x),b.commit()}on.free(x)},Xa.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()},Xa.prototype.springStiffness=function(a){return a=a.stiffness,isNaN(a)?this.Hk:a},Xa.prototype.springLength=function(a){return a=a.length,isNaN(a)?this.Gk:a},Xa.prototype.electricalCharge=function(a){return a=a.charge,isNaN(a)?this.Ek:a},Xa.prototype.electricalFieldX=function(){return 0},Xa.prototype.electricalFieldY=function(){return 0},Xa.prototype.gravitationalMass=function(a){return a=a.mass,isNaN(a)?this.Fk:a},Xa.prototype.gravitationalFieldX=function(){return 0},Xa.prototype.gravitationalFieldY=function(){return 0},Xa.prototype.isFixed=function(a){return a.isFixed},Vt.Object.defineProperties(Xa.prototype,{currentIteration:{get:function(){return this.An}},arrangementSpacing:{get:function(){return this.$d},set:function(a){this.$d.D(a)||(this.$d.assign(a),this.C())}},arrangesToOrigin:{get:function(){return this.Bm},set:function(a){this.Bm!==a&&(this.Bm=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},comments:{get:function(){return this.td},set:function(a){this.td!==a&&(this.td=a,this.C())}},maxIterations:{get:function(){return this.dl},set:function(a){this.dl!==a&&0<=a&&(this.dl=a,this.C())}},epsilonDistance:{get:function(){return this.$m},set:function(a){this.$m!==a&&0Lt&&0Lt&&0a[this.Md]&&(this.Iq=a[x]-1,this.Md=x),a[x]tt)for(var ht=tt+1;htat;ht--)ft=E[ht],ft.near===lt&&ft.Dj===lt.Dj||rt++;var vt;if(0<=x)for(at=E[tt].sourceEdgesArrayAccess,lt=0;ltLt||ft===Lt&&xt>Et)&&rt++,Wtft||Lt===ft&&Et>xt)&&rt++}}}if(0>=x){for(at=E[tt].destinationEdgesArrayAccess,lt=0;ltLt||ft===Lt&&ht>Wt)&&rt++,Etft||Lt===ft&&Wt>ht)&&rt++)}for(z[tt*b+tt]=rt,at=tt+1;at=x){for(rt=E[tt].destinationEdgesArrayAccess,ne=E[at].destinationEdgesArrayAccess,lt=0;lt=x&&(at=rt.sourceEdgesArrayAccess);var lt=null;0<=x&&(lt=rt.destinationEdgesArrayAccess);var ht=0,ft=0,vt=rt.near;if(vt!==null&&vt.layer===rt.layer&&(ht+=vt.column-1,ft++),at!==null)for(vt=0;vt=x&&(at=rt.sourceEdgesArrayAccess);var lt=null;0<=x&&(lt=rt.destinationEdgesArrayAccess);var ht=0,ft=[],vt=rt.near;if(vt!==null&&vt.layer===rt.layer&&(ft[ht]=vt.column-1,ht++),rt=void 0,at!==null)for(vt=0;vt>1,z[tt]=ht&1?ft[lt]:ft[lt-1]+ft[lt]>>1)}return Mc(a,y,E),z}function F0(a,y,x,E,b,z){if(y.component===E){if(y.component=x,b)for(var tt=y.destinationEdges;tt.next();){var rt=tt.value,at=rt.toVertex,lt=y.layer-at.layer;rt=a.linkMinLength(rt),lt===rt&&F0(a,at,x,E,b,z)}if(z)for(tt=y.sourceEdges;tt.next();)rt=tt.value,at=rt.fromVertex,lt=at.layer-y.layer,rt=a.linkMinLength(rt),lt===rt&&F0(a,at,x,E,b,z)}}function m1(a,y,x,E,b,z){if(y.component===E){if(y.component=x,b)for(var tt=y.destinationEdges;tt.next();)m1(a,tt.value.toVertex,x,E,b,z);if(z)for(y=y.sourceEdges;y.next();)m1(a,y.value.fromVertex,x,E,b,z)}}$o.prototype.removeCycles=function(){for(var a=this.network.edges.iterator;a.next();)a.value.rev=!1;switch(this.Dk){default:case A1:a=this.network;var y=0,x=a.vertexes.count-1,E=[];E.length=x+1;for(var b=a.vertexes.iterator;b.next();)b.value.valid=!0;for(;R5(a)!==null;){for(b=UA(a);b!==null;)E[x]=b,x--,b.valid=!1,b=UA(a);for(b=VA(a);b!==null;)E[y]=b,y++,b.valid=!1,b=VA(a);b=null;for(var z=0,tt=this.network.vertexes.iterator;tt.next();){var rt=tt.value;if(rt.valid){for(var at=0,lt=rt.destinationEdges;lt.next();)lt.value.toVertex.valid&&at++;lt=0;for(var ht=rt.sourceEdges;ht.next();)ht.value.fromVertex.valid&<++;(b===null||zy.toVertex.index&&(a.gm(y),y.rev=!0);break;case Fm:for(E=this.network.vertexes.iterator;E.next();)a=E.value,a.Ll=-1,a.finish=-1;for(a=this.network.edges.iterator;a.next();)a.value.forest=!1;for(this.Kn=0,E.reset();E.next();)y=E.value,y.sourceEdges.count===0&&v1(this,y);for(E.reset();E.next();)y=E.value,y.Ll===-1&&v1(this,y);for(a.reset();a.next();)E=a.value,E.forest||(y=E.fromVertex,x=y.finish,b=E.toVertex,z=b.finish,b.LlE){if(0>E)for(y.reset();y.next();)y.value.layer-=E;for(E=[],y.reset();y.next();)x=y.value,b=E[x.layer],b===void 0?E[x.layer]=[x]:b.push(x);for(x=y=0;xtt&&F0(a,rt,0,-1,!0,!1)}for(F0(a,y,1,-1,!0,!0);y.component!==0;){for(z=0,E=1/0,rt=0,at=null,tt=a.network.vertexes.iterator;tt.next();){var lt=tt.value;if(lt.component===1){var ht=0,ft=!1,vt=lt.sourceEdgesArrayAccess;b=vt.length;for(var xt=0;xtz)&&!ht&&(rt=tt,z=lt)}if(0>E){for(x.reset();x.next();)E=x.value,E.component===1&&(E.layer-=b);y.component=0}else rt.component=0}}}function JA(a,y,x){return a.K===90?x&&!y.rev||!x&&y.rev?270:90:a.K===180?x&&!y.rev||!x&&y.rev?0:180:a.K===270?x&&!y.rev||!x&&y.rev?90:270:x&&!y.rev||!x&&y.rev?180:0}$o.prototype.initializeIndices=function(){switch(this.Qk){default:case w1:for(var a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;y.index=this.tc[x],this.tc[x]++}break;case Dm:for(a=this.network.vertexes.iterator,y=this.Ia;0<=y;y--)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&qA(this,x);break;case x1:for(a=this.network.vertexes.iterator,y=0;y<=this.Ia;y++)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&_A(this,x)}};function qA(a,y){var x=y.layer;for(y.index=a.tc[x],a.tc[x]++,y=y.destinationEdgesArrayAccess,x=!0;x;){x=!1;for(var E=0;Ez.portFromColOffset&&(x=!0,y[E]=z,y[E+1]=b)}}for(x=0;xz.portToColOffset&&(E=!0,y[x]=z,y[x+1]=b)}for(x=0;x=tt;E--)z=Rl(this,E,-1)||z;for(b=this.countCrossings(),b>=a?Il(this,y):(a=b,y=Rs(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Rl(this,E,1)||z;for(b=this.countCrossings(),b>=a?Il(this,y):(a=b,y=Rs(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Rl(this,E,1)||z;for(b>=a?Il(this,y):(a=b,y=Rs(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Rl(this,E,-1)||z;for(b>=a?Il(this,y):(a=b,y=Rs(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Rl(this,E,0)||z;for(b>=a?Il(this,y):(a=b,y=Rs(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Rl(this,E,0)||z;b>=a?Il(this,y):(a=b,y=Rs(this))}break;default:case Bm:for(x=this.Ia,tt=0,rt=a+1;(E=this.countCrossings())=tt;E--)z=Rl(this,E,-1)||z;for(b=this.countCrossings(),b>=a?Il(this,y):(a=b,y=Rs(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Rl(this,E,1)||z;for(b=this.countCrossings(),b>=a?Il(this,y):(a=b,y=Rs(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Rl(this,E,1)||z;for(b>=a?Il(this,y):(a=b,y=Rs(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Rl(this,E,-1)||z;for(b>=a?Il(this,y):(a=b,y=Rs(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Rl(this,E,0)||z;for(b>=a?Il(this,y):(a=b,y=Rs(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Rl(this,E,0)||z;b>=a?Il(this,y):(a=b,y=Rs(this))}}Il(this,y)};function Pm(a,y,x){var E=Ic(a,y),b=a.tc[y],z=ZA(a,y,x),tt=p1(a,y,x);for(x=0;xz+1&&(vt+=4*(Jt-z),xt+=4*(Jt-(z+1)))}for(se=E[z].destinationEdges.iterator,se.reset();se.next();)if(Jt=se.value,ne=Jt.toVertex,Jt.valid&&ne.layer===y){for(Jt=0;E[Jt]!==ne;)Jt++;Jt===z+1&&(xt+=1)}for(se=E[z+1].sourceEdges.iterator,se.reset();se.next();)if(Jt=se.value,ne=Jt.fromVertex,Jt.valid&&ne.layer===y){for(Jt=0;E[Jt]!==ne;)Jt++;Jtz+1&&(vt+=4*(Jt-(z+1)),xt+=4*(Jt-z))}for(se=E[z+1].destinationEdges.iterator,se.reset();se.next();)if(Jt=se.value,ne=Jt.toVertex,Jt.valid&&ne.layer===y){for(Jt=0;E[Jt]!==ne;)Jt++;Jt===z&&(vt+=1)}Jt=ne=0,se=tt[E[z].index];var ye=rt[E[z].index],Ge=tt[E[z+1].index],ni=rt[E[z+1].index];se!==-1&&(ne+=Math.abs(se-Et),Jt+=Math.abs(se-kt)),ye!==-1&&(ne+=Math.abs(ye-Et),Jt+=Math.abs(ye-kt)),Ge!==-1&&(ne+=Math.abs(Ge-Lt),Jt+=Math.abs(Ge-Wt)),ni!==-1&&(ne+=Math.abs(ni-Lt),Jt+=Math.abs(ni-Wt)),(xt>1)+8*E;this.Ra*=8}if(this.bg&2)for(x=!0;x;){for(x=!1,y=this.Md+1;y<=this.Ia;y++)x=tf(this,y,1)||x;for(y=this.Md-1;0<=y;y--)x=tf(this,y,-1)||x;x=tf(this,this.Md,0)||x}if(this.bg&4){for(y=this.Md+1;y<=this.Ia;y++)y1(this,y,1);for(y=this.Md-1;0<=y;y--)y1(this,y,-1);y1(this,this.Md,0)}if(a&&($A(this,-1),$A(this,1)),this.bg&2)for(x=!0;x;){for(x=!1,x=tf(this,this.Md,0)||x,y=this.Md+1;y<=this.Ia;y++)x=tf(this,y,0)||x;for(y=this.Md-1;0<=y;y--)x=tf(this,y,0)||x}}else Z5(this)};function tf(a,y,x){for(var E=!1;H5(a,y,x);)E=!0;return E}function H5(a,y,x){var E,b=Ic(a,y),z=a.tc[y],tt=p1(a,y,-1);if(0x)for(E=0;EE-1||ht-b[E-1].column-1>ft+a.nodeMinColumnSpace(b[E-1],!1)?xt=ht-1:xt=ht,ft=E+1>=z||b[E+1].column-ht-1>vt+a.nodeMinColumnSpace(b[E+1],!0)?ht+1:ht;var Et=vt=0,Lt=0;if(0>=x)for(var Wt=b[E].sourceEdges.iterator;Wt.next();){var kt=Wt.value,Jt=kt.fromVertex;if(kt.valid&&Jt.layer!==y){var ne=f1(kt),se=kt.portFromColOffset;kt=kt.portToColOffset,Jt=Jt.column,vt+=(Math.abs(ht+kt-(Jt+se))+1)*ne,Et+=(Math.abs(xt+kt-(Jt+se))+1)*ne,Lt+=(Math.abs(ft+kt-(Jt+se))+1)*ne}}if(0<=x)for(Wt=b[E].destinationEdges.iterator;Wt.next();)kt=Wt.value,Jt=kt.toVertex,kt.valid&&Jt.layer!==y&&(ne=f1(kt),se=kt.portFromColOffset,kt=kt.portToColOffset,Jt=Jt.column,vt+=(Math.abs(ht+se-(Jt+kt))+1)*ne,Et+=(Math.abs(xt+se-(Jt+kt))+1)*ne,Lt+=(Math.abs(ft+se-(Jt+kt))+1)*ne);kt=se=ne=0,Wt=tt[b[E].index],Jt=rt[b[E].index],Wt!==-1&&(ne+=Math.abs(Wt-ht),se+=Math.abs(Wt-xt),kt+=Math.abs(Wt-ft)),Jt!==-1&&(ne+=Math.abs(Jt-ht),se+=Math.abs(Jt-xt),kt+=Math.abs(Jt-ft)),Et=tt[x]?ht=at:lt<=tt[x]&&(ht=lt));ht!==rt&&(z=!0,E[x].column=ht)}Mc(a,y,E),a.normalize()}function W5(a,y){for(var x=!0,E=a.network.vertexes.iterator;E.next();){var b=E.value,z=a.nodeMinColumnSpace(b,!0),tt=a.nodeMinColumnSpace(b,!1);if(b.column-z<=y&&b.column+tt>=y){x=!1;break}}if(a=!1,x)for(E.reset();E.next();)x=E.value,x.column>y&&(--x.column,a=!0);return a}function G5(a,y){var x=y+1,E,b=[],z=[];for(E=0;E<=a.Ia;E++)b[E]=!1,z[E]=!1;for(var tt=a.network.vertexes.iterator;tt.next();){E=tt.value;var rt=E.column-a.nodeMinColumnSpace(E,!0),at=E.column+a.nodeMinColumnSpace(E,!1);rt<=y&&at>=y&&(b[E.layer]=!0),rt<=x&&at>=x&&(z[E.layer]=!0)}for(rt=!0,x=!1,E=0;E<=a.Ia;E++)rt=rt&&!(b[E]&&z[E]);if(rt)for(tt.reset();tt.next();)a=tt.value,a.column>y&&(--a.column,x=!0);return x}function $A(a,y){for(var x=0;x<=a.Ra;x++)for(;W5(a,x););for(a.normalize(),x=0;xz?Il(a,b):tty)for(x=a.Ra;0<=x;x--)for(b=Rs(a),z=Em(a),E=z+1;zz?Il(a,b):ttx)for(E.reset();E.next();)b=E.value,b.column+a.nodeMinColumnSpace(b,!1)>=y&&(b.component=a.le);for(a.le++,E.reset();E.next();)y=E.value,y.component===-1&&(m1(a,y,a.le,-1,!0,!0),a.le++);var z;for(y=[],z=0;zx)for(tt=a.Ra;0x)for(E.reset();E.next();)x=E.value,b[x.component]&&(x.column+=1)}function Z5(a){for(var y=ii(),x=a.fl.length,E=0;E<=x;E++)y[E]=[];for(E=a.network.vertexes.iterator;E.next();){var b=E.value;y[x-b.layer][b.index]=b}x=new bn,U5(y,x);var z=null,tt=null,rt=null,at=null,lt=(a.ve&1)!==0,ht=(a.ve&2)!==0,ft=(a.ve&4)!==0,vt=(a.ve&8)!==0;for(lt&&(a.verticalAlignment(y,x,!0),z=Im(a,y,!0,!1)),y.reverse(),ft&&(a.verticalAlignment(y,x,!1),rt=Im(a,y,!1,!1)),E=Hn(y),b=E.next();!b.done;b=E.next())b.value.reverse();vt&&(a.verticalAlignment(y,x,!1),at=Im(a,y,!1,!0)),y.reverse(),ht&&(a.verticalAlignment(y,x,!0),tt=Im(a,y,!0,!0)),Bn(y),a.u(z,tt,rt,at),a.network.vertexes.each(function(xt){var Et=ii();lt&&Et.push(z.get(xt)),ht&&Et.push(tt.get(xt)),ft&&Et.push(rt.get(xt)),vt&&Et.push(at.get(xt)),Et.sort(function(Wt,kt){return Wt-kt});var Lt=Et.length;Lt=(Et[Math.floor((Lt-1)/2)]+Et[Math.ceil((Lt-1)/2)])/2,Bn(Et),xt.zc=Lt})}function U5(a,y){for(var x=a.length,E=1;Eht)&&y.add(ft);z++}b=ht}}}$o.prototype.verticalAlignment=function(a,y,x){V5(a),a=Hn(a);for(var E=a.next();!E.done;E=a.next()){var b=-1;E=Hn(E.value);for(var z=E.next();!z.done;z=E.next()){z=z.value;var tt=x?I1(z):K5(z),rt=tt.length;if(0=y[x].length)&&(tt=y[x][0],tt.sd===tt)){tt.sd.shift===1/0&&(tt.sd.shift=0),tt=x,rt=0;do{for(z=y[tt][rt];z.align!==z.root;)z=z.align,tt++,0a&&Xt("Could not determine previous vertex in layer"),y[x][a-1]}$o.prototype.u=function(a){for(var y=[],x=0;xtt;tt++)if(y[tt]){var rt=Y5(this,y[tt],E,b,tt);rttt;z={delta:z.delta},tt++)y[tt]&&(z.delta=tt===0||tt===2?E[x]-E[tt]:b[x]-b[tt],z.delta!==0&&y[tt].each(function(at){return function(lt){lt.value+=at.delta}}(z)));Bn(E),Bn(b)};function Y5(a,y,x,E,b){if(!y||y.count===0)return x[b]=0,E[b]=0,1/0;var z=1/0,tt=-1/0;return y.each(function(rt){var at=rt.key;rt=rt.value,at=a.K===90||a.K===270?at.width:at.height,rttt&&(tt=rt+at)}),x[b]=z,E[b]=tt,tt-z}$o.prototype.commitLayout=function(){if(this.setsPortSpots)for(var a=Mm(this,!0),y=Mm(this,!1),x=this.network.edges.iterator;x.next();){var E=x.value.link;E!==null&&(E.fromSpot=a,E.toSpot=y)}this.commitNodes(),this.Gu(),this.isRouting&&this.commitLinks()};function Mm(a,y){return a.K===270?y?Wa:Ea:a.K===90?y?Ea:Wa:a.K===180?y?ss:ba:y?ba:ss}$o.prototype.commitNodes=function(){this.he=[],this.Ld=[],this.Kd=[],this.Ta=[];for(var a=0;a<=this.Ia;a++)this.he[a]=0,this.Ld[a]=0,this.Kd[a]=0,this.Ta[a]=0;for(a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;this.he[x]=Math.max(this.he[x],this.nodeMinLayerSpace(y,!0)),this.Ld[x]=Math.max(this.Ld[x],this.nodeMinLayerSpace(y,!1))}y=0,x=this.ie;for(var E=0;E<=this.Ia;E++){var b=x;0>=this.he[E]+this.Ld[E]&&(b=0),0=ft.bounds.bottom?(ft=ft.bounds.y+ft.bounds.height,y.m(Lt++,se,ft+Ge),y.m(Lt++,se,ft),y.m(Lt++,se,ft-ne)):(y.m(Lt++,se,ye+Ge),y.m(Lt++,se,ye),y.m(Lt++,se,ye-ne)):this.K===270?ye<=ft.bounds.y?(ft=ft.bounds.y,y.m(Lt++,se,ft-ne),y.m(Lt++,se,ft),y.m(Lt++,se,ft+Ge)):(y.m(Lt++,se,ye-ne),y.m(Lt++,se,ye),y.m(Lt++,se,ye+Ge)):this.K===0&&(se>=ft.bounds.right?(ft=ft.bounds.x+ft.bounds.width,y.m(Lt++,ft+Ge,ye),y.m(Lt++,ft,ye),y.m(Lt++,ft-ne,ye)):(y.m(Lt++,se+Ge,ye),y.m(Lt++,se,ye),y.m(Lt++,se-ne,ye)));else{y.m(Lt++,kt,Jt);var ni=0;this.K===180||this.K===0?((this.K===180?se>=ft.bounds.right:se<=ft.bounds.x)&&(ni=(this.K===0?-ne:Ge)/2),y.m(Lt++,kt+ni,ye)):((this.K===270?ye>=ft.bounds.bottom:ye<=ft.bounds.y)&&(ni=(this.K===90?-ne:Ge)/2),y.m(Lt++,se,Jt+ni)),y.m(Lt++,se,ye)}}else ne=Math.max(10,this.he[Wt.layer]),Ge=Math.max(10,this.Ld[Wt.layer]),vt?this.K===180?(y.m(Lt++,se-ne-Et,ye),y.m(Lt++,Math.min(se-ne+Et/2,se),ye),y.m(Lt++,se,ye),y.m(Lt++,se,ye),y.m(Lt++,Math.max(se+Ge-Et/2,se),ye),y.m(Lt++,se+Ge+Et,ye)):this.K===90?(y.m(Lt++,se,ye+Ge+Et),y.m(Lt++,se,Math.max(ye+Ge-Et/2,ye)),y.m(Lt++,se,ye),y.m(Lt++,se,ye),y.m(Lt++,se,Math.min(ye-ne+Et/2,ye)),y.m(Lt++,se,ye-ne-Et)):this.K===270?(y.m(Lt++,se,ye-ne-Et),y.m(Lt++,se,Math.min(ye-ne+Et/2,ye)),y.m(Lt++,se,ye),y.m(Lt++,se,ye),y.m(Lt++,se,Math.max(ye+Ge-Et/2,ye)),y.m(Lt++,se,ye+Ge+Et)):(y.m(Lt++,se+Ge+Et,ye),y.m(Lt++,Math.max(se+Ge-Et/2,se),ye),y.m(Lt++,se,ye),y.m(Lt++,se,ye),y.m(Lt++,Math.min(se-ne+Et/2,se),ye),y.m(Lt++,se-ne-Et,ye)):y.m(Lt++,se,ye)}ft=Wt}(rt===null||lt!==ir||xt)&&(kt=y.i(Lt-1).x,Jt=y.i(Lt-1).y,se=y.i(Lt).x,ye=y.i(Lt).y,xt?(Et=this.Ld[ht.layer],this.K===180||this.K===0?(xt=Jt,xt>=ht.bounds.y&&xt<=ht.bounds.bottom&&(this.K===180?se>=ht.bounds.x:se<=ht.bounds.right)&&(ft=ht.centerX+(this.K===180?-Et:Et),xt=ht.bounds.x&&xt<=ht.bounds.right&&(this.K===270?ye>=ht.bounds.y:ye<=ht.bounds.bottom)&&(ft=ht.centerY+(this.K===270?-Et:Et),xt=ht.bounds.x?(ft=ht.bounds.x+ht.bounds.width,y.L(Lt-2,ft,Jt),y.L(Lt-1,ft+Ge,Jt)):this.K===90&&ye<=ht.bounds.bottom?(ft=ht.bounds.y,y.L(Lt-2,kt,ft),y.L(Lt-1,kt,ft-ne)):this.K===270&&ye>=ht.bounds.y?(ft=ht.bounds.y+ht.bounds.height,y.L(Lt-2,kt,ft),y.L(Lt-1,kt,ft+Ge)):this.K===0&&se<=ht.bounds.right&&(ft=ht.bounds.x,y.L(Lt-2,ft,Jt),y.L(Lt-1,ft-ne,Jt))):(ne=Math.max(10,this.he[ht.layer]),Ge=Math.max(10,this.Ld[ht.layer]),xt=0,this.K===180||this.K===0?((this.K===180?se<=ht.bounds.x:se>=ht.bounds.right)&&(xt=(this.K===0?Ge:-ne)/2),y.m(Lt++,se+xt,Jt)):((this.K===270?ye<=ht.bounds.y:ye>=ht.bounds.bottom)&&(xt=(this.K===90?Ge:-ne)/2),y.m(Lt++,kt,ye+xt)),y.m(Lt++,se,ye)))}else{for(;ht!==null&&ht!==ft;){for(ne=Wt=null,ht=ht.destinationEdges.iterator;ht.next()&&(kt=ht.value,kt.link!==x.link||(Wt=kt.toVertex,ne=kt.fromVertex,ne.node!==null&&(ne=null),Wt.node!==null)););if(Wt===null)break;Wt!==ft&&(kt=y.i(Lt-1).x,Jt=y.i(Lt-1).y,se=Wt.centerX,ye=Wt.centerY,xt?this.K===180||this.K===0?(ne!==null?ne.centerY:Jt)!==ye&&(ne=this.Ta[Wt.layer]+this.Rf.x,Lt===y.firstPickIndex+1&&(ne=this.K===0?Math.max(ne,kt):Math.min(ne,kt)),y.m(Lt++,ne,Jt),y.m(Lt++,ne,ye)):(ne!==null?ne.centerX:kt)!==se&&(ne=this.Ta[Wt.layer]+this.Rf.y,Lt===y.firstPickIndex+1&&(ne=this.K===90?Math.max(ne,Jt):Math.min(ne,Jt)),y.m(Lt++,kt,ne),y.m(Lt++,se,ne)):(ne=Math.max(10,this.he[Wt.layer]),Ge=Math.max(10,this.Ld[Wt.layer]),vt?this.K===180?(y.m(Lt++,se+Ge+Et,ye),y.m(Lt++,Math.max(se+Ge-Et/2,se),ye),y.m(Lt++,se,ye),y.m(Lt++,se,ye),y.m(Lt++,Math.min(se-ne+Et/2,se),ye),y.m(Lt++,se-ne-Et,ye)):this.K===90?(y.m(Lt++,se,ye-ne-Et),y.m(Lt++,se,Math.min(ye-ne+Et/2,ye)),y.m(Lt++,se,ye),y.m(Lt++,se,ye),y.m(Lt++,se,Math.max(ye+Ge-Et/2,ye)),y.m(Lt++,se,ye+Ge+Et)):this.K===270?(y.m(Lt++,se,ye+Ge+Et),y.m(Lt++,se,Math.max(ye+Ge-Et/2,ye)),y.m(Lt++,se,ye),y.m(Lt++,se,ye),y.m(Lt++,se,Math.min(ye-ne+Et/2,ye)),y.m(Lt++,se,ye-ne-Et)):(y.m(Lt++,se-ne-Et,ye),y.m(Lt++,Math.min(se-ne+Et/2,se),ye),y.m(Lt++,se,ye),y.m(Lt++,se,ye),y.m(Lt++,Math.max(se+Ge-Et/2,se),ye),y.m(Lt++,se+Ge+Et,ye)):this.K===180?(y.m(Lt++,se+Ge,ye),y.m(Lt++,se-ne,ye)):this.K===90?(y.m(Lt++,se,ye-ne),y.m(Lt++,se,ye+Ge)):this.K===270?(y.m(Lt++,se,ye+Ge),y.m(Lt++,se,ye-ne)):(y.m(Lt++,se-ne,ye),y.m(Lt++,se+Ge,ye)))),ht=Wt}xt&&(kt=y.i(Lt-1).x,Jt=y.i(Lt-1).y,se=y.i(Lt).x,ye=y.i(Lt).y,this.K===180||this.K===0?Jt!==ye&&(ne=this.K===0?Math.min(Math.max((se+kt)/2,this.Ta[ft.layer]+this.Rf.x),se):Math.max(Math.min((se+kt)/2,this.Ta[ft.layer]+this.Rf.x),se),y.m(Lt++,ne,Jt),y.m(Lt++,ne,ye)):kt!==se&&(ne=this.K===90?Math.min(Math.max((ye+Jt)/2,this.Ta[ft.layer]+this.Rf.y),ye):Math.max(Math.min((ye+Jt)/2,this.Ta[ft.layer]+this.Rf.y),ye),y.m(Lt++,kt,ne),y.m(Lt++,se,ne)))}E!==null&&vt&&4<=y.pointsCount&&(tt!==null&&(tt=lt===ir?y.getLinkPointFromPoint(b,tt,tt.ga(Wo),y.i(3),!0):y.i(0),lt===ir&&(lt=y.i(2),E=y.i(3),this.direction===90||this.direction===270?(y.L(1,(tt.x+lt.x)/2,lt.y),y.L(2,E.x,(lt.y+E.y)/2)):(y.L(1,lt.x,(tt.y+lt.y)/2),y.L(2,(lt.x+E.x)/2,E.y))),tt.w()||tt.set(b.actualBounds.center),y.L(0,tt.x,tt.y)),rt!==null&&(b=at===ir?y.getLinkPointFromPoint(z,rt,rt.ga(Wo),y.i(y.pointsCount-4),!1):y.i(y.pointsCount-1),at===ir&&(rt=y.i(y.pointsCount-3),at=y.i(y.pointsCount-4),this.direction===90||this.direction===270?(y.L(y.pointsCount-2,(b.x+rt.x)/2,rt.y),y.L(y.pointsCount-2,at.x,(rt.y+at.y)/2)):(y.L(y.pointsCount-2,rt.x,(b.y+rt.y)/2),y.L(y.pointsCount-3,(rt.x+at.x)/2,at.y))),b.w()||b.set(z.actualBounds.center),y.L(y.pointsCount-1,b.x,b.y))),y.zf(),x.commit()}}}this.avoidOrthogonalOverlaps()},$o.prototype.avoidOrthogonalOverlaps=function(){if(!(0>=this.linkSpacing)){for(var a=new Ln,y=this.network.edges.iterator;y.next();){var x=y.value.link;x!==null&&x.isOrthogonal&&!a.contains(x)&&a.add(x)}if(0z.y&&(ht=lt.y>z.y?0:tt.xz.x&&(ht=lt.x>z.x?0:tt.yy.layer?1:a.rdy.rd?1:a.Icy.Ic?1:0:0},Ct.Ux=function(a,y){return a instanceof Fc&&y instanceof Fc&&a!==y?a.firsty.first||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Ct.Js=function(a,y){return a instanceof Fc&&y instanceof Fc&&a!==y?a.jcy.jc||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Ct.B=function(a,y){return a-=y,-1a},Ct.zi=function(a,y,x,E){var b=a.length,z=E-x;if(!(1>=z))if((0>x||x>=b-1)&&Xt("not in range 0 <= from < length: "+x),z===2)E=a[x],b=a[x+1],0=b)a.sort(y);else for(x=a.slice(0,E),x.sort(y),y=0;y=b)for(E=a.slice(x),E.sort(y),y=x;y=a.He.length){for(var E=[],b=0;ba&&(this.bg=a,this.C())}},alignOption:{get:function(){return this.ve},set:function(a){this.ve!==a&&0<=a&&16>a&&(this.ve=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},linkSpacing:{get:function(){return this.Cn},set:function(a){this.Cn!==a&&0<=a&&(this.Cn=a,this.C())}},maxLayer:{get:function(){return this.Ia}},maxIndex:{get:function(){return this.Iq}},maxColumn:{get:function(){return this.Ra}},minIndexLayer:{get:function(){return this.Hn}},maxIndexLayer:{get:function(){return this.Md}}});var Fm=new sn($o,"CycleDepthFirst",0),A1=new sn($o,"CycleGreedy",1),L0=new sn($o,"CycleFromLayers",2),Lm=new sn($o,"LayerOptimalLinkLength",0),C1=new sn($o,"LayerLongestPathSink",1),S1=new sn($o,"LayerLongestPathSource",2),Dm=new sn($o,"InitDepthFirstOut",0),x1=new sn($o,"InitDepthFirstIn",1),w1=new sn($o,"InitNaive",2),E1=new sn($o,"AggressiveNone",0),Bm=new sn($o,"AggressiveLess",1),P1=new sn($o,"AggressiveMore",2),X5=8;$o.className="LayeredDigraphLayout",$o.CycleDepthFirst=Fm,$o.CycleGreedy=A1,$o.CycleFromLayers=L0,$o.LayerOptimalLinkLength=Lm,$o.LayerLongestPathSink=C1,$o.LayerLongestPathSource=S1,$o.InitDepthFirstOut=Dm,$o.InitDepthFirstIn=x1,$o.InitNaive=w1,$o.AggressiveNone=E1,$o.AggressiveLess=Bm,$o.AggressiveMore=P1,$o.PackNone=0,$o.PackExpand=1,$o.PackStraighten=2,$o.PackMedian=4,$o.PackAll=15,$o.AlignNone=0,$o.AlignUpperLeft=1,$o.AlignUpperRight=2,$o.AlignLowerLeft=4,$o.AlignLowerRight=8,$o.AlignAll=15;function Fc(){this.index=this.Ic=this.rd=this.jc=this.first=this.layer=0,this.link=null,this.j=0}Fc.className="SegInfo";function ef(a){dr.call(this,a)}Yt(ef,dr),ef.prototype.createVertex=function(){return new Ml(this)},ef.prototype.createEdge=function(){return new D0(this)},ef.className="LayeredDigraphNetwork";function Ml(a){ua.call(this,a),this.$n=this.bo=this.ao=this.co=null,this.Za=this.Ag=this.Ig=-1,this.u=NaN,this.F=null,this.valid=!1,this.finish=this.Ll=NaN,this.Dj=0,this.dv=this.ev=null}Yt(Ml,ua);function i5(a,y){return a.index-y.index}function bm(a,y){if(!a.$n){for(var x=[],E=Hn(a.destinationEdgesArrayAccess),b=E.next();!b.done;b=E.next())b=b.value,b.valid&&x.push(b);a.$n=x}for(a=Hn(a.$n),x=a.next();!x.done;x=a.next())if(x=x.value,x.toVertex===y)return x;Xt("Unable to find destination edge to given vertex")}function I1(a){if(!a.co){for(var y=[],x=Hn(a.sourceEdgesArrayAccess),E=x.next();!E.done;E=x.next())E=E.value,E.valid&&y.push(E.fromVertex);y.sort(i5),a.co=y}return a.co}function K5(a){if(!a.ao){for(var y=[],x=Hn(a.destinationEdgesArrayAccess),E=x.next();!E.done;E=x.next())E=E.value,E.valid&&y.push(E.toVertex);y.sort(i5),a.ao=y}return a.ao}Ml.prototype.Cl=function(a){ua.prototype.Cl.call(this,a),this.bo=this.co=null},Ml.prototype.Kl=function(a){ua.prototype.Kl.call(this,a),this.bo=this.co=null},Ml.prototype.zl=function(a){ua.prototype.zl.call(this,a),this.$n=this.ao=null},Ml.prototype.Jl=function(a){ua.prototype.Jl.call(this,a),this.$n=this.ao=null},Vt.Object.defineProperties(Ml.prototype,{layer:{get:function(){return this.Ig},set:function(a){this.Ig!==a&&(this.Ig=a)}},column:{get:function(){return this.Ag},set:function(a){this.Ag!==a&&(this.Ag=a)}},index:{get:function(){return this.Za},set:function(a){this.Za!==a&&(this.Za=a)}},component:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},near:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),Ml.prototype.deleteDestinationEdge=Ml.prototype.Jl,Ml.prototype.addDestinationEdge=Ml.prototype.zl,Ml.prototype.deleteSourceEdge=Ml.prototype.Kl,Ml.prototype.addSourceEdge=Ml.prototype.Cl,Ml.className="LayeredDigraphVertex";function D0(a){el.call(this,a),this.j=this.ia=this.Ha=!1,this.V=this.u=NaN,this.F=this.o=0}Yt(D0,el),Vt.Object.defineProperties(D0.prototype,{fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}},valid:{get:function(){return this.Ha},set:function(a){this.Ha!==a&&(this.Ha=a)}},rev:{get:function(){return this.ia},set:function(a){this.ia!==a&&(this.ia=a)}},forest:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a)}},portFromPos:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},portToPos:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},portFromColOffset:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a)}},portToColOffset:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),D0.className="LayeredDigraphEdge";function xo(a){Pr.call(this),this.Ub=new bn,this.Wn=Om,this.ud=Vu,this.vo=zm,this.Bq=j1,this.$v=[],this.td=!0,this.Rb=Rm,this.$d=new Nn(10,10).freeze();var y=new $d(this);this.W=new Hl(y),this.Y=new Hl(y),this.ru=[],a&&Object.assign(this,a)}Yt(xo,Pr),xo.prototype.cloneProtected=function(a){Pr.prototype.cloneProtected.call(this,a),a.Wn=this.Wn,a.vo=this.vo,a.Bq=this.Bq,a.td=this.td,a.Rb=this.Rb,a.$d.assign(this.$d),a.W.copyInheritedPropertiesFrom(this.W),a.Y.copyInheritedPropertiesFrom(this.Y)},xo.prototype.qb=function(a){a.classType===xo?a.name.indexOf("Alignment")===0?this.alignment=a:a.name.indexOf("Arrangement")===0?this.arrangement=a:a.name.indexOf("Compaction")===0?this.compaction=a:a.name.indexOf("Path")===0?this.path=a:a.name.indexOf("Sorting")===0?this.sorting=a:a.name.indexOf("Style")===0?this.treeStyle=a:Xt("Unknown enum value: "+a):Pr.prototype.qb.call(this,a)},xo.prototype.createNetwork=function(){return new $d(this)},xo.prototype.makeNetwork=function(a){function y(E){if(E instanceof ri)return!E.isLinkLabel&&E.category!=="Comment";if(E instanceof Vn){var b=E.fromNode;return b===null||b.isLinkLabel||b.category==="Comment"?!1:(E=E.toNode,!(E===null||E.isLinkLabel||E.category==="Comment"))}return!1}var x=this.createNetwork();return a instanceof Ue?(x.lg(a.nodes,!0,y),x.lg(a.links,!0,y)):a instanceof to?x.lg(a.memberParts,!1,y):x.lg(a.iterator,!1,y),x},xo.prototype.doLayout=function(a){this.network===null&&(this.network=this.makeNetwork(a)),this.arrangement!==Hm&&(this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin));var y=this.diagram;if(y===null&&a instanceof Ue&&(y=a),this.path===Om&&y!==null?this.ud=y.isTreePathToChildren?Vu:qd:this.ud=this.path===Om?Vu:this.path,0y.level)return!1;a.removeChild(x.parent,x)}return!0}xo.prototype.removeChild=function(a,y){if(a!==null&&y!==null){for(var x=a.children,E=0,b=0;bb?h5(this,a,tt,Yi,kt,Jt):c5(this,a,tt,Yi,kt,Jt),Yi=Jt.x,kt=Jt.width,Jt=Jt.height;break;case Uh:for(se=0;seft&&(fixa&&(Jd(a,-xa,0,qi,Ho-1),Tm(se,-xa,0),Tm(ye,-xa,0),xa=0)}ur.S.h(xa,ui),kt=Math.max(kt,Ge),Jt=Math.max(Jt,ne+(Un===0?0:Et)+ma.height),fi=Ge}else 0ft&&(uixa&&(Jd(a,0,-xa,qi,Ho-1),Tm(se,0,-xa),Tm(ye,0,-xa),xa=0)),ur.S.h(fi,xa),Jt=Math.max(Jt,ni),kt=Math.max(kt,ne+(Un===0?0:Et)+ma.width),ui=ni;xn++}switch(0lt&&(lt=0),135Lt&&(Lt=0),at===fh&&(rt+=vt/2+a.focus.y),tt+=E+x):y?(a.comments===null?E>kt&&(kt=B1(at,E-kt,0),tt=kt.x,rt=kt.y,kt=E,lt=0):kt=L1(a,kt,lt),0>lt&&(tt-=lt,lt=0),135Jt&&(Jt=B1(at,0,Wt-Jt),tt=Jt.x,rt=Jt.y,Jt=Wt,Lt=0):Jt=D1(a,Jt,Lt),0>Lt&&(rt-=Lt,Lt=0),tt+=E+x),0b[0].x?b[2].assign(b[1]):b[1].assign(b[2])),b[3].yb[0].x?b[3].assign(b[2]):b[2].assign(b[3])),Un[0].h(lt+E,0),Un[1].h(Un[0].x,Wt),Un[2].yb[0].y?b[2].assign(b[1]):b[1].assign(b[2])),b[3].xb[0].y?b[3].assign(b[2]):b[2].assign(b[3])),Un[0].h(0,Lt+Wt),Un[1].h(E,Un[0].y),Un[2].xE?h5(a,y,b,xn,ne,se):c5(a,y,b,xn,ne,se),xn=se.x,ne=se.width,se=se.height;break;case Uh:for(vt=0;vtvt&&(Gevt&&(nift&&(ft=0),135kt&&(kt=0)),y.la.h(ft,kt),y.Da.h(ne,se)}}xo.prototype.customAlignment=function(a,y,x,E,b){return[y,x,E,b]};function h5(a,y,x,E,b,z){var tt=x.length;if(tt===0)return new on(E,0,b,z);if(tt===1)return y=x[0],b=y.Da.width,z=y.Da.height,new on(E,0,b,z);for(var rt=y.nodeSpacing,at=y.rowSpacing,lt=nu(y)===90,ht=0,ft=0,vt=0,xt=0;xtlt&&(b-=lt),z=Math.max(z,Math.max(xt,vt)+a+tt.height),0>x.S.x&&(E=Nm(y,x.S.x,!1,E,rt))):(x.S.h(b+a,E+rt/2-x.focus.y-x.la.y),b=Math.max(b,Math.max(Et,ft)+a+tt.width),vt=E+rt/2-x.focus.y-x.la.y,z=Math.max(z,vt+tt.height),0>vt&&(z-=vt),0>x.S.y&&(E=Nm(y,x.S.y,!0,E,rt)))),new on(E,0,b,z)}function c5(a,y,x,E,b,z){var tt=x.length;if(tt===0)return new on(E,0,b,z);if(tt===1)return x=x[0],b=x.Da.width,z=x.Da.height,new on(E,0,b,z);for(var rt=y.nodeSpacing,at=y.rowSpacing,lt=nu(y)===270,ht=0,ft=0,vt=0,xt=0;xtft&&(b-=ft),z=Math.max(z,Math.abs(Math.min(xt,vt))+a+ht.height),0>at.S.x&&(E=Nm(y,at.S.x,!1,E,rt))):(at.S.h(-b-ht.width-a,E+rt/2-at.focus.y-at.la.y),b=Math.max(b,Math.abs(Math.min(Et,ft))+a+ht.width),vt=E+rt/2-at.focus.y-at.la.y,z=Math.max(z,vt+ht.height),0>vt&&(z-=vt),0>at.S.y&&(E=Nm(y,at.S.y,!0,E,rt)))),y=0;yy&&(y=x+a.width),0>x&&(y-=x),y;case Yu:return a.width>y?a.width:y;case Xu:return 2*a.focus.x>y?a.width:y+a.width-2*a.focus.x;case Zh:case Ku:return Math.max(a.width,Math.max(y,x+a.width)-Math.min(0,x));case Uh:return a.width-a.focus.x+a.nodeSpacing/2+y;case fh:return Math.max(a.width,a.focus.x+a.nodeSpacing/2+y);default:return y}}function D1(a,y,x){switch(a.alignment){case _d:case of:return x+a.height>y&&(y=x+a.height),0>x&&(y-=x),y;case Yu:return a.height>y?a.height:y;case Xu:return 2*a.focus.y>y?a.height:y+a.height-2*a.focus.y;case Zh:case Ku:return Math.max(a.height,Math.max(y,x+a.height)-Math.min(0,x));case Uh:return a.height-a.focus.y+a.nodeSpacing/2+y;case fh:return Math.max(a.height,a.focus.y+a.nodeSpacing/2+y);default:return y}}function B1(a,y,x){switch(a){case of:y/=2,x/=2;break;case _d:y/=2,x/=2;break;case Yu:x=y=0;break;case Xu:break;default:Xt("Unhandled alignment value "+a.toString())}return new Ot(y,x)}function cd(a,y,x,E,b,z){y=B1(y,x,E),Jd(a,y.x,y.y,b,z)}function Jd(a,y,x,E,b){if(y!==0||x!==0)for(a=a.children;E<=b;E++){var z=a[E].S;z.x+=y,z.y+=x}}function km(a,y,x,E){var b=y.parent;switch(a.ud){case Vu:for(a=y.sourceEdges;a.next();)y=a.value,y.fromVertex===b&&y.relativePoint.h(x,E);break;case qd:for(a=y.destinationEdges;a.next();)y=a.value,y.toVertex===b&&y.relativePoint.h(x,E);break;default:Xt("Unhandled path value "+a.ud.toString())}}function Tm(a,y,x){for(var E=0;Eft.length||xt===null||2>xt.length))for(b=x=0;xlt&&z.yz.y&<y.length||x===null||2>x.length)E=null;else{for(ht=Zs(a,y.length+x.length),E=z=at=0;zat;)lt=x[z++],ht[E++].h(lt.x+b,lt.y);for(x=Zs(a,E),at=0;atft.length||z===null||2>z.length)b=null;else{for(ht=Zs(a,ft.length+z.length),b=lt=x=0;xz;)at=ft[x++],ht[b++].h(at.x,at.y);for(z=Zs(a,b),x=0;xft.length||xt===null||2>xt.length))for(b=x=0;xat&&z.xz.x&&aty.length||x===null||2>x.length)E=null;else{for(ht=Zs(a,y.length+x.length),E=z=at=0;zat;)lt=x[z++],ht[E++].h(lt.x,lt.y+b);for(x=Zs(a,E),at=0;atft.length||z===null||2>z.length)b=null;else{for(ht=Zs(a,ft.length+z.length),b=lt=x=0;xz;)at=ft[x++],ht[b++].h(at.x,at.y);for(z=Zs(a,b),x=0;x=a?0:135>=a?90:225>=a?180:315>=a?270:0}xo.prototype.computeLayerSpacing=function(a){var y=nu(a);y=y===90||y===270;var x=a.layerSpacing;if(0=a&&(this.W.nodeIndentPastParent=a,this.C())}},nodeSpacing:{get:function(){return this.W.nodeSpacing},set:function(a){this.W.nodeSpacing!==a&&(this.W.nodeSpacing=a,this.C())}},layerSpacing:{get:function(){return this.W.layerSpacing},set:function(a){this.W.layerSpacing!==a&&(this.W.layerSpacing=a,this.C())}},layerSpacingParentOverlap:{get:function(){return this.W.layerSpacingParentOverlap},set:function(a){this.W.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.W.layerSpacingParentOverlap=a,this.C())}},compaction:{get:function(){return this.W.compaction},set:function(a){this.W.compaction===a||a!==jm&&a!==T0||(this.W.compaction=a,this.C())}},breadthLimit:{get:function(){return this.W.breadthLimit},set:function(a){this.W.breadthLimit!==a&&0<=a&&(this.W.breadthLimit=a,this.C())}},rowSpacing:{get:function(){return this.W.rowSpacing},set:function(a){this.W.rowSpacing!==a&&(this.W.rowSpacing=a,this.C())}},rowIndent:{get:function(){return this.W.rowIndent},set:function(a){this.W.rowIndent!==a&&0<=a&&(this.W.rowIndent=a,this.C())}},commentSpacing:{get:function(){return this.W.commentSpacing},set:function(a){this.W.commentSpacing!==a&&(this.W.commentSpacing=a,this.C())}},commentMargin:{get:function(){return this.W.commentMargin},set:function(a){this.W.commentMargin!==a&&(this.W.commentMargin=a,this.C())}},setsPortSpot:{get:function(){return this.W.setsPortSpot},set:function(a){this.W.setsPortSpot!==a&&(this.W.setsPortSpot=a,this.C())}},portSpot:{get:function(){return this.W.portSpot},set:function(a){this.W.portSpot.D(a)||(this.W.portSpot=a,this.C())}},setsChildPortSpot:{get:function(){return this.W.setsChildPortSpot},set:function(a){this.W.setsChildPortSpot!==a&&(this.W.setsChildPortSpot=a,this.C())}},childPortSpot:{get:function(){return this.W.childPortSpot},set:function(a){this.W.childPortSpot.D(a)||(this.W.childPortSpot=a,this.C())}},alternateSorting:{get:function(){return this.Y.sorting},set:function(a){this.Y.sorting===a||a!==nf&&a!==b0&&a!==N0&&!k0||(this.Y.sorting=a,this.C())}},alternateComparer:{get:function(){return this.Y.comparer},set:function(a){this.Y.comparer!==a&&(this.Y.comparer=a,this.C())}},alternateAngle:{get:function(){return this.Y.angle},set:function(a){this.Y.angle===a||a!==0&&a!==90&&a!==180&&a!==270||(this.Y.angle=a,this.C())}},alternateAlignment:{get:function(){return this.Y.alignment},set:function(a){this.Y.alignment!==a&&(this.Y.alignment=a,this.C())}},alternateNodeIndent:{get:function(){return this.Y.nodeIndent},set:function(a){this.Y.nodeIndent!==a&&0<=a&&(this.Y.nodeIndent=a,this.C())}},alternateNodeIndentPastParent:{get:function(){return this.Y.nodeIndentPastParent},set:function(a){this.Y.nodeIndentPastParent!==a&&0<=a&&1>=a&&(this.Y.nodeIndentPastParent=a,this.C())}},alternateNodeSpacing:{get:function(){return this.Y.nodeSpacing},set:function(a){this.Y.nodeSpacing!==a&&(this.Y.nodeSpacing=a,this.C())}},alternateLayerSpacing:{get:function(){return this.Y.layerSpacing},set:function(a){this.Y.layerSpacing!==a&&(this.Y.layerSpacing=a,this.C())}},alternateLayerSpacingParentOverlap:{get:function(){return this.Y.layerSpacingParentOverlap},set:function(a){this.Y.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.Y.layerSpacingParentOverlap=a,this.C())}},alternateCompaction:{get:function(){return this.Y.compaction},set:function(a){this.Y.compaction===a||a!==jm&&a!==T0||(this.Y.compaction=a,this.C())}},alternateBreadthLimit:{get:function(){return this.Y.breadthLimit},set:function(a){this.Y.breadthLimit!==a&&0<=a&&(this.Y.breadthLimit=a,this.C())}},alternateRowSpacing:{get:function(){return this.Y.rowSpacing},set:function(a){this.Y.rowSpacing!==a&&(this.Y.rowSpacing=a,this.C())}},alternateRowIndent:{get:function(){return this.Y.rowIndent},set:function(a){this.Y.rowIndent!==a&&0<=a&&(this.Y.rowIndent=a,this.C())}},alternateCommentSpacing:{get:function(){return this.Y.commentSpacing},set:function(a){this.Y.commentSpacing!==a&&(this.Y.commentSpacing=a,this.C())}},alternateCommentMargin:{get:function(){return this.Y.commentMargin},set:function(a){this.Y.commentMargin!==a&&(this.Y.commentMargin=a,this.C())}},alternateSetsPortSpot:{get:function(){return this.Y.setsPortSpot},set:function(a){this.Y.setsPortSpot!==a&&(this.Y.setsPortSpot=a,this.C())}},alternatePortSpot:{get:function(){return this.Y.portSpot},set:function(a){this.Y.portSpot.D(a)||(this.Y.portSpot=a,this.C())}},alternateSetsChildPortSpot:{get:function(){return this.Y.setsChildPortSpot},set:function(a){this.Y.setsChildPortSpot!==a&&(this.Y.setsChildPortSpot=a,this.C())}},alternateChildPortSpot:{get:function(){return this.Y.childPortSpot},set:function(a){this.Y.childPortSpot.D(a)||(this.Y.childPortSpot=a,this.C())}}});var Om=new sn(xo,"PathDefault",-1),Vu=new sn(xo,"PathDestination",0),qd=new sn(xo,"PathSource",1),nf=new sn(xo,"SortingForwards",10),b0=new sn(xo,"SortingReverse",11),N0=new sn(xo,"SortingAscending",12),k0=new sn(xo,"SortingDescending",13),of=new sn(xo,"AlignmentCenterSubtrees",20),_d=new sn(xo,"AlignmentCenterChildren",21),Yu=new sn(xo,"AlignmentStart",22),Xu=new sn(xo,"AlignmentEnd",23),Zh=new sn(xo,"AlignmentBus",24),Ku=new sn(xo,"AlignmentBusBranching",25),Uh=new sn(xo,"AlignmentTopLeftBus",26),fh=new sn(xo,"AlignmentBottomRightBus",27),jm=new sn(xo,"CompactionNone",30),T0=new sn(xo,"CompactionBlock",31),zm=new sn(xo,"StyleLayered",40),N1=new sn(xo,"StyleLastParents",41),k1=new sn(xo,"StyleAlternating",42),T1=new sn(xo,"StyleRootOnly",43),Rm=new sn(xo,"ArrangementVertical",50),O1=new sn(xo,"ArrangementHorizontal",51),Hm=new sn(xo,"ArrangementFixedRoots",52),j1=new sn(xo,"LayerIndividual",60),z1=new sn(xo,"LayerSiblings",61),Wm=new sn(xo,"LayerUniform",62);xo.className="TreeLayout",xo.PathDefault=Om,xo.PathDestination=Vu,xo.PathSource=qd,xo.SortingForwards=nf,xo.SortingReverse=b0,xo.SortingAscending=N0,xo.SortingDescending=k0,xo.AlignmentCenterSubtrees=of,xo.AlignmentCenterChildren=_d,xo.AlignmentStart=Yu,xo.AlignmentEnd=Xu,xo.AlignmentBus=Zh,xo.AlignmentBusBranching=Ku,xo.AlignmentTopLeftBus=Uh,xo.AlignmentBottomRightBus=fh,xo.CompactionNone=jm,xo.CompactionBlock=T0,xo.StyleLayered=zm,xo.StyleLastParents=N1,xo.StyleAlternating=k1,xo.StyleRootOnly=T1,xo.ArrangementVertical=Rm,xo.ArrangementHorizontal=O1,xo.ArrangementFixedRoots=Hm,xo.LayerIndividual=j1,xo.LayerSiblings=z1,xo.LayerUniform=Wm;function $d(a){dr.call(this,a)}Yt($d,dr),$d.prototype.createVertex=function(){return new Hl(this)},$d.prototype.createEdge=function(){return new rf(this)},$d.className="TreeNetwork";function Hl(a){ua.call(this,a),this.V=!1,this.hb=null,this.u=[],this.nb=this.Ha=this.F=this.ia=0,this.td=null,this.S=new Ot(0,0),this.Da=new Nn(0,0),this.la=new Ot(0,0),this.im=this.hm=this.qA=!1,this.kp=this.Yo=null,this.nd=nf,this.hd=o1,this.Kb=0,this.Jb=_d,this.Vq=this.Uq=0,this.Wq=20,this.ie=50,this.Aq=0,this.Hp=T0,this.Ap=0,this.nr=25,this.Gp=this.mr=10,this.Fp=20,this.xr=!0,this.dr=da,this.wr=!0,this.Dp=da}Yt(Hl,ua),Hl.prototype.copyInheritedPropertiesFrom=function(a){a!==null&&(this.nd=a.sorting,this.hd=a.comparer,this.Kb=a.angle,this.Jb=a.alignment,this.Uq=a.nodeIndent,this.Vq=a.nodeIndentPastParent,this.Wq=a.nodeSpacing,this.ie=a.layerSpacing,this.Aq=a.layerSpacingParentOverlap,this.Hp=a.compaction,this.Ap=a.breadthLimit,this.nr=a.rowSpacing,this.mr=a.rowIndent,this.Gp=a.commentSpacing,this.Fp=a.commentMargin,this.xr=a.setsPortSpot,this.dr=a.portSpot,this.wr=a.setsChildPortSpot,this.Dp=a.childPortSpot)},Vt.Object.defineProperties(Hl.prototype,{initialized:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},parent:{get:function(){return this.hb},set:function(a){this.hb!==a&&(this.hb=a)}},children:{get:function(){return this.u},set:function(a){if(this.u!==a){if(a!==null)for(var y=a.length,x=0;xxt.y+x.rowIndent&&(z=Math.min(z,Math.max(ft.y,z-y.computeNodeIndent(x))))):x.alignment===Yu?(z=E.top+b.y,b.y===0&&ft.yxt.x+x.rowIndent&&(z=Math.min(z,Math.max(ft.x,z-y.computeNodeIndent(x))))):x.alignment===Yu?(z=E.left+b.x,b.x===0&&ft.xxt.y+x.rowIndent&&(z=Math.min(z,Math.max(ft.y,z-y.computeNodeIndent(x))))):x.alignment===Yu?(z=E.top+b.y,b.y===0&&ft.yxt.x+x.rowIndent&&(z=Math.min(z,Math.max(ft.x,z-y.computeNodeIndent(x))))):x.alignment===Yu?(z=E.left+b.x,b.x===0&&ft.x>>6)+Oe(128|je&63):Oe(224|je>>>12&15)+Oe(128|je>>>6&63)+Oe(128|je&63)}else{var je=65536+(ge.charCodeAt(0)-55296)*1024+(ge.charCodeAt(1)-56320);return Oe(240|je>>>18&7)+Oe(128|je>>>12&63)+Oe(128|je>>>6&63)+Oe(128|je&63)}},Ce=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,xe=function(ge){return ge.replace(Ce,de)},ze=function(ge){var je=[0,2,1][ge.length%3],Je=ge.charCodeAt(0)<<16|(ge.length>1?ge.charCodeAt(1):0)<<8|(ge.length>2?ge.charCodeAt(2):0),Cn=[ve.charAt(Je>>>18),ve.charAt(Je>>>12&63),je>=2?"=":ve.charAt(Je>>>6&63),je>=1?"=":ve.charAt(Je&63)];return Cn.join("")},He=ae.btoa&&typeof ae.btoa=="function"?function(ge){return ae.btoa(ge)}:function(ge){if(ge.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return ge.replace(/[\s\S]{1,3}/g,ze)},Ft=function(ge){return He(xe(String(ge)))},nt=function(ge){return ge.replace(/[+\/]/g,function(je){return je=="+"?"-":"_"}).replace(/=/g,"")},et=function(ge,je){return je?nt(Ft(ge)):Ft(ge)},ct=function(ge){return et(ge,!0)},ut;ae.Uint8Array&&(ut=function(ge,je){for(var Je="",Cn=0,hn=ge.length;Cn>>18)+ve.charAt(Ye>>>12&63)+(typeof Fe!="undefined"?ve.charAt(Ye>>>6&63):"=")+(typeof Zt!="undefined"?ve.charAt(Ye&63):"=")}return je?nt(Je):Je});var pt=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,yt=function(ge){switch(ge.length){case 4:var je=(7&ge.charCodeAt(0))<<18|(63&ge.charCodeAt(1))<<12|(63&ge.charCodeAt(2))<<6|63&ge.charCodeAt(3),Je=je-65536;return Oe((Je>>>10)+55296)+Oe((Je&1023)+56320);case 3:return Oe((15&ge.charCodeAt(0))<<12|(63&ge.charCodeAt(1))<<6|63&ge.charCodeAt(2));default:return Oe((31&ge.charCodeAt(0))<<6|63&ge.charCodeAt(1))}},Pt=function(ge){return ge.replace(pt,yt)},bt=function(ge){var je=ge.length,Je=je%4,Cn=(je>0?qt[ge.charAt(0)]<<18:0)|(je>1?qt[ge.charAt(1)]<<12:0)|(je>2?qt[ge.charAt(2)]<<6:0)|(je>3?qt[ge.charAt(3)]:0),hn=[Oe(Cn>>>16),Oe(Cn>>>8&255),Oe(Cn&255)];return hn.length-=[0,0,2,1][Je],hn.join("")},Rt=ae.atob&&typeof ae.atob=="function"?function(ge){return ae.atob(ge)}:function(ge){return ge.replace(/\S{1,4}/g,bt)},Ut=function(ge){return Rt(String(ge).replace(/[^A-Za-z0-9\+\/]/g,""))},ee=function(ge){return Pt(Rt(ge))},re=function(ge){return String(ge).replace(/[-_]/g,function(je){return je=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},ie=function(ge){return ee(re(ge))},Me;ae.Uint8Array&&(Me=function(ge){return Uint8Array.from(Ut(re(ge)),function(je){return je.charCodeAt(0)})});var pe=function(){var ge=ae.Base64;return ae.Base64=$e,ge};if(ae.Base64={VERSION:fe,atob:Ut,btoa:He,fromBase64:ie,toBase64:et,utob:xe,encode:et,encodeURI:ct,btou:Pt,decode:ie,noConflict:pe,fromUint8Array:ut,toUint8Array:Me},typeof Object.defineProperty=="function"){var Le=function(ge){return{value:ge,enumerable:!1,writable:!0,configurable:!0}};ae.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",Le(function(){return ie(this)})),Object.defineProperty(String.prototype,"toBase64",Le(function(ge){return et(this,ge)})),Object.defineProperty(String.prototype,"toBase64URI",Le(function(){return et(this,!0)}))}}return ae.Meteor&&(Base64=ae.Base64),un.exports?un.exports.Base64=ae.Base64:(ot=[],Tt=function(){return ae.Base64}.apply(Yn,ot),Tt!==void 0&&(un.exports=Tt)),{Base64:ae.Base64}})},7861:function(un,Yn,St){var ot=St(38710),Tt=function(fe){var ve=/[height|width]$/;return ve.test(fe)},ae=function(fe){var ve="",qt=Object.keys(fe);return qt.forEach(function(Oe,de){var Ce=fe[Oe];Oe=ot(Oe),Tt(Oe)&&typeof Ce=="number"&&(Ce=Ce+"px"),Ce===!0?ve+=Oe:Ce===!1?ve+="not "+Oe:ve+="("+Oe+": "+Ce+")",de0){ae(Qt),xe(Qt.length),(!$t||ne>0)&&!qt&&bn();return}else if(Fe{ae(Qt.slice(0,Fe+2)),xe(An=>An+2)},Ae>10?Math.max(500/(Ae/2),20):50);return()=>clearInterval(Gn)}else $t||bn()},[Kt,$t,ne,qt,Fe]),(0,St.useMemo)(()=>St.createElement("section",{className:`${ie.answer} fadeIn animated edu_md`},St.createElement(Ut.UG,{remarkPlugins:[Pe.Z,Ie.Z],rehypePlugins:[Le.Z,_e.Z],components:{code(he){var Qt=he,{node:Ae,inline:Gn,className:An,children:Se}=Qt,sn=vt(Qt,["node","inline","className","children"]);const wn=/language-(\w+)/.exec(An||""),Xn=String(Se).trim();return Gn||!wn?St.createElement("code",pt({className:An},sn),Se):St.createElement("code",{className:ie.codeCopy,"data-text":`\`\`\`${wn?wn[1]:""} ${Se} -\`\`\``},St.createElement(je.CopyToClipboard,{text:Xn,onCopy:()=>Ne.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},St.createElement("button",null,"\u590D\u5236")),St.createElement(Me.Z,pt({style:fe.Z,language:wn[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},sn),Xn))},img({node:he}){var Qt;const Ae=(Qt=he.properties)==null?void 0:Qt.src;return St.createElement(we.Z,{src:Ae,width:320,"data-text":Ae,onLoad:()=>qt&&setTimeout(()=>bn(),500)})}}},Re?ue:`${ue}__`)),[ue])}},19909:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return me}});var St=Ft(59301),Ut=Ft(8591),Me=Ft(54580),_e=Ft(43418),fe=Ft(6848),je=Ft(92832),ie=Ft(3113),Ne=Ft(71418),we=Ft(64165),Le=Ft(14478),Pe=Ft(43428),Ie=Ft(38854),Ue=Ft(92310),Tt=Ft.n(Ue),et=Ft(43276),nt={reasoning:"reasoning___S0mKl",btn:"btn____CIJG",content:"content___CIAh9"},dt=Ft(59301),lt=(Sn,xn,yn)=>new Promise((Rn,ji)=>{var Qi=Ri=>{try{vo(yn.next(Ri))}catch(er){ji(er)}},Ti=Ri=>{try{vo(yn.throw(Ri))}catch(er){ji(er)}},vo=Ri=>Ri.done?Rn(Ri.value):Promise.resolve(Ri.value).then(Qi,Ti);vo((yn=yn.apply(Sn,xn)).next())}),vt=({value:Sn="",streamingStatus:xn,onFinish:yn,cancelIndex:Rn,time:ji,loading:Qi,loadAll:Ti})=>{const[vo,Ri]=(0,St.useState)(""),[er,As]=(0,St.useState)(!0),Or=(0,St.useRef)(Sn),jr=(0,St.useRef)(xn),gr=(0,St.useRef)(0),pr=(0,St.useRef)(null),[ps,Yr]=(0,St.useState)(!1),Xr=70;(0,St.useEffect)(()=>{jr.current=xn},[xn]),(0,St.useEffect)(()=>{Or.current=Sn},[Sn]),(0,St.useEffect)(()=>{if(!xn){Ri(Or.current);return}return Yr(!0),pr.current=setInterval(qi,Xr),()=>{clearInterval(pr.current)}},[]),(0,St.useEffect)(()=>{ps&&(Ri(Or.current),clearInterval(pr.current),Yr(!1),yn())},[Rn]);const qi=()=>lt(void 0,null,function*(){const Ct=Or.current[gr.current];Ct!==void 0?(Ri(Na=>Na+Ct),gr.current++,clearInterval(pr.current),pr.current=setInterval(qi,280/(Or.current.length-gr.current))):jr.current===!1&&(Ri(Or.current),clearInterval(pr.current),Yr(!1),yn())});return dt.createElement("div",{className:`${nt.reasoning} fadeIn animated`},dt.createElement("div",{className:nt.btn,onClick:()=>As(!er)},dt.createElement("i",{className:"iconfont icon-shendusikao"}),ji?dt.createElement("span",null,"\u5DF2\u6DF1\u5EA6\u601D\u8003\uFF08\u7528\u65F6 ",ji," \u79D2\uFF09"):dt.createElement("span",null,"\u601D\u8003\u4E2D..."),er?dt.createElement("b",{className:"iconfont icon-shouqi6"}):dt.createElement("b",{className:"iconfont icon-zhankai6"})),Qi&&dt.createElement(Ne.Z,{spinning:!0,className:"mt20"}),er&&!Qi&&dt.createElement("div",{className:nt.content},vo,ps?dt.createElement("span",{className:"aiBlink"},"__"):""))},Lt={select:"select___Kt_GE",box:"box___S5_ly",text:"text___dtZDv",itemWrap:"itemWrap___xmw7x",item:"item___io6Bx",active:"active___nHRTI"},At=Ft(81327),kt=Object.defineProperty,Kt=Object.getOwnPropertySymbols,$t=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,qt=(Sn,xn,yn)=>xn in Sn?kt(Sn,xn,{enumerable:!0,configurable:!0,writable:!0,value:yn}):Sn[xn]=yn,ue=(Sn,xn)=>{for(var yn in xn||(xn={}))$t.call(xn,yn)&&qt(Sn,yn,xn[yn]);if(Kt)for(var yn of Kt(xn))ne.call(xn,yn)&&qt(Sn,yn,xn[yn]);return Sn};const ae=Sn=>React.createElement("svg",ue({className:"logo1_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},Sn),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 Fe="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMTkuNDA3IDYyMC44IDg5MS44MzQgMzk3Ljc4MSA5NDYuNDkgMjkzLjEyYTI5LjA5OSAyOS4wOTkgMCAwIDAgNi40LTM2LjM5NWwtNzAuMTg3LTEyNi41OTJhMzAuMDggMzAuMDggMCAwIDAtMjQuNTc2LTEzLjY1M0g1OTcuNTE5TDUzOS4xOTQgMTQuNTA3YTI3LjM1IDI3LjM1IDAgMCAwLTIwLjkwNy0xNC41NUgzODAuNjQ0YTI5LjE0MSAyOS4xNDEgMCAwIDAtMjQuNjE4IDE0LjU1djUuNTQ2TDIyNS44MDYgMjQzLjAzSDEwMC45MjNhMjkuMTg0IDI5LjE4NCAwIDAgMC0yNS41MTUgMTMuNjU0TDMuNDI4IDM4NC4wODVhMzIuNzY4IDMyLjc2OCAwIDAgMCAwIDI5LjE4NEwxMzIuODM2IDYzOC4wOCA3NC41MTEgNzQwLjA1M2EzMi43NjggMzIuNzY4IDAgMCAwIDAgMjkuMDU2bDY2LjUxNyAxMTYuNTY2YTI5LjkwNyAyOS45MDcgMCAwIDAgMjUuNTE1IDE0LjUwNkg0MjcuMTVsNjIuODQ4IDEwOS4yMjdBMzAuMDggMzAuMDggMCAwIDAgNTEyLjc4MyAxMDI0SDY2MC40MWEyOS4xNDEgMjkuMTQxIDAgMCAwIDI0LjU3Ni0xNC41NWwxMjguNDY5LTIyNC44NTNoMTE0Ljc3M2EzMS45MTUgMzEuOTE1IDAgMCAwIDI0LjY2Mi0xNS40NDVsNjYuNDc0LTExNy40MTlhMjguMTYgMjguMTYgMCAwIDAgMC0zMC45NzZsLjA0My4wNDN6bS0xNjEuMjggMTQuNTkyTDc5MS42MSA1MTIuNDY5IDUxOC4yODcgOTkzLjk2M2wtNzQuNzUyLTEyMi44OGgtMjczLjI4bDY1LjYyMS0xMTkuMjExaDEzOS4zOTJMMTAxLjg2IDI3Mi4yMTNoMTQzLjA2MkwzODAuNjg3IDMwLjA4bDY4LjM1MiAxMTkuMjUzLTcwLjE4NyAxMjIuODhIOTI1LjU0bC02OS4yMDUgMTIxLjk0MiAxMzcuNiAyNDEuMTk0SDg1OC4xN3oiIGZpbGw9IiM2MDVCRUMiLz48cGF0aCBkPSJtNDk5Ljk4MyA2OTkuMzA3IDE3NC4zNzktMjc0LjczMUgzMjQuNzA4eiIgZmlsbD0iIzYwNUJFQyIvPjwvc3ZnPg==",xe=Object.defineProperty,Re=Object.getOwnPropertySymbols,En=Object.prototype.hasOwnProperty,fn=Object.prototype.propertyIsEnumerable,bn=(Sn,xn,yn)=>xn in Sn?xe(Sn,xn,{enumerable:!0,configurable:!0,writable:!0,value:yn}):Sn[xn]=yn,cn=(Sn,xn)=>{for(var yn in xn||(xn={}))En.call(xn,yn)&&bn(Sn,yn,xn[yn]);if(Re)for(var yn of Re(xn))fn.call(xn,yn)&&bn(Sn,yn,xn[yn]);return Sn};const he=Sn=>React.createElement("svg",cn({className:"logo2_svg__icon",viewBox:"0 0 1417 1024",xmlns:"http://www.w3.org/2000/svg",width:276.758,height:200},Sn),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 Qt="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDE0MTcgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjc2Ljc1OCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik0xMzY0LjQ0IDExOC43MDVjLTE0LjE3OC02LjY5NS0yMC4zMjIgNi4wNjUtMjguNTkzIDEyLjUyNS0yLjkxNCAyLjA0OC01LjI3NyA0LjcyNi03LjY0IDcuMjQ2LTIwLjcxNyAyMS4yNjgtNDQuODk5IDM1LjIxLTc2LjY0MyAzMy41NTZhMTUyLjU3NiAxNTIuNTc2IDAgMCAwLTEyMC42NzQgNDUuMzcxYy03LjQwNC00MS44MjYtMzIuMDYtNjYuODc1LTY5LjU1My04Mi44NjUtMTkuNjkzLTguMzUtMzkuNTQzLTE2LjctNTMuMjQ4LTM0LjczNy05LjYxLTEyLjkxOS0xMi4yODgtMjcuMzMzLTE3LjAxNS00MS41MTItMy4xNS04LjUwNy02LjE0NC0xNy4yNS0xNi4zODQtMTguNjY4LTExLjE4NS0xLjczMy0xNS41MTcgNy4yNDctMTkuOTI4IDE0LjczYTE4OS4xMjUgMTg5LjEyNSAwIDAgMC0yMy41NTIgOTguNDYxYzEuNTc1IDc2Ljg4IDM1LjQ0NiAxMzguMDgzIDEwMi42MzYgMTgxLjY0MiA3LjU2MiA0Ljk2MyA5LjUzMSA5LjkyNSA3LjA5IDE3LjI1LTQuNDkgMTQuOTY3LTkuOTI2IDI5LjU0LTE0LjgxIDQ0LjU4NC0yLjk5MiA5LjYxLTcuNTYxIDExLjY1OC0xOC4yNzQgNy40ODNhMzA5LjQ4NCAzMDkuNDg0IDAgMCAxLTk2Ljg4Ni02My4wMTVjLTQ3LjgxMy00NC40MjYtOTEuMDU3LTkzLjM0Mi0xNDQuOTM1LTEzMS43MDJhNjM1LjgyNSA2MzUuODI1IDAgMCAwLTM4LjM2LTI1LjIwN2MtNTQuOTgyLTUxLjIgNy4xNjctOTMuMjYyIDIxLjU4Mi05OC4yMjUgMTQuOTY2LTUuMTk5IDUuMjc3LTIzLjE1OC00My40MDItMjIuOTIyLTQ4LjY4LjIzNy05My4xODQgMTUuODMzLTE0OS45NzcgMzYuNjI4LTguNDI4IDMuMTUtMTcuMDkyIDUuNTE0LTI1Ljk5MyA3LjMyNmE1NTcuODQ0IDU1Ny44NDQgMCAwIDAtMTYwLjc2OC01LjQzNmMtMTA1LjE1NyAxMS4yNjQtMTg5LjIwNCA1OC45Mi0yNTAuOTYgMTQwLjM2Ny03NC4yIDk3LjgzMi05MS42ODcgMjA4Ljk3NS03MC4yNjEgMzI1LjAwMiAyMi40NDkgMTIyLjI1IDg3LjQzNCAyMjMuNDY4IDE4Ny40NyAzMDIuNjMxIDEwMy41ODIgODIgMjIyLjkxNyAxMjIuMTcyIDM1OS4xODggMTE0LjQ1MiA4Mi43MDgtNC41NjggMTc0Ljc5LTE1LjIwMiAyNzguNjg2LTk5LjQ4NSAyNi4xNTEgMTIuNDQ1IDUzLjY0MiAxNy40ODYgOTkuMjQ5IDIxLjI2NyAzNS4xMzEgMy4wNzIgNjkuMDAyLTEuNzMzIDk1LjE1My02LjkzMSA0MC45Ni04LjM1IDM4LjIwMy00NC43NDEgMjMuMzE2LTUxLjQzNy0xMjAuMjAyLTUzLjcyLTkzLjgxNC0zMS44MjItMTE3LjgzOS00OS42MjQgNjEuMTI1LTY5LjMxNyAxNTMuMjA2LTE0MS4zMTIgMTg5LjIwNC0zNzQuNzA2IDIuODM1LTE4LjUxLjQ3Mi0zMC4xNjggMC00NS4yMTMtLjIzNy05LjEzNyAxLjk2OS0xMi42MDMgMTIuOTE4LTEzLjcwNmEyNDAuMDg5IDI0MC4wODkgMCAwIDAgODYuMTczLTI1LjQ0MmM3Ny45ODItNDAuODAzIDEwOS4zMzItMTA3LjkxNCAxMTYuNzM2LTE4OC4yNTkgMS4xMDMtMTIuMjg4LS4yMzYtMjQuOTctMTMuNzA1LTMxLjQyOXpNNjg1LjQ1IDg0Mi4wNDNDNTY5LjEwOCA3NTQuMjE1IDUxMi41NSA3MjUuMzA3IDQ4OS4xNTcgNzI2LjQ5Yy0yMS44MiAxLjI2LTE3Ljk2IDI1LjIwNi0xMy4xNTUgNDAuODAyIDUuMDQyIDE1LjQzOSAxMS41OCAyNi4wNzMgMjAuNzE3IDM5LjYyMSA2LjMwMSA4LjkgMTAuNzkxIDIyLjIxMy02LjMwMiAzMi4yOTUtMzcuNDk0IDIyLjIxMy0xMDIuNzk0LTcuNTYxLTEwNS43ODctOC45OC03Ni4wMTItNDIuOTI5LTEzOS40MjEtOTkuNTY0LTE4NC4yNDEtMTc2Ljk5NGE1MjMuODk0IDUyMy44OTQgMCAwIDEtNzIuNDY4LTIzOS45M2MtMS4wMjQtMjAuNTYgNS4yNzgtMjcuODg1IDI2LjcwMy0zMS41ODdhMjcyLjE0OCAyNzIuMTQ4IDAgMCAxIDg1LjMwNy0yLjEyN2MxMTguOTQyIDE2LjY5OSAyMjAuMTYgNjcuNzQxIDMwNS4wNzMgMTQ4LjQ4IDQ4LjQ0MyA0Ni4wMDEgODUuMDcxIDEwMC45ODIgMTIyLjg4IDE1NC43MDMgNDAuMTczIDU3LjAyOSA4My4zMzggMTExLjQ1OCAxMzguMzIgMTU1Ljk2MyAxOS4zNzYgMTUuNjc1IDM0Ljg5NCAyNy41NjkgNDkuNzgxIDM2LjIzNC00NC43NCA0LjgwNS0xMTkuNDE0IDUuODI5LTE3MC40NTYtMzIuOTI2em01NS45MjYtMzQ0LjYxNWMwLTUuMzU3IDIuNzU3LTEwLjM5OCA3LjMyNi0xMy40N2ExNy43MjMgMTcuNzIzIDAgMCAxIDIyLjEzNCAyLjA0OGMzLjA3MiAyLjkxNSA0LjgwNSA3LjA5IDQuODA1IDExLjQyMmExNi43NzggMTYuNzc4IDAgMCAxLTE3LjI1IDE2LjU0MSAxNy4zMyAxNy4zMyAwIDAgMS0xMi4xMzEtNC44ODMgMTUuOTExIDE1LjkxMSAwIDAgMS00Ljg4NC0xMS42NTh6bTE3My41MjkgODUuNDY0YTEwNC4zNyAxMDQuMzcgMCAwIDEtMzMuMDA1IDguNTg2IDcxLjQ0NCA3MS40NDQgMCAwIDEtNDQuNTA0LTEzLjU0OGMtMTUuMjgyLTEyLjI4OC0yNi4yMy0xOS4xNDEtMzAuNzItNDAuNjQ1YTg5LjE2NyA4OS4xNjcgMCAwIDEgLjc4Ny0zMS40MjljMy45MzktMTcuNDg3LS4zOTMtMjguNzUtMTMuMzEyLTM4LjkxMi0xMC40NzYtOC4zNS0yMy43MS0xMC42MzQtMzguMzYtMTAuNjM0YTMyLjA2IDMyLjA2IDAgMCAxLTE0LjE3OS00LjE3NWMtNi4xNDQtMi45MTQtMTEuMTA2LTEwLjI0LTYuMzAxLTE5LjE0YTYwLjE4IDYwLjE4IDAgMCAxIDEwLjcxMi0xMS4yNjVjMTkuODUtMTAuNzkgNDIuNjkzLTcuMjQ2IDYzLjg4Mi43ODggMTkuNjkzIDcuNzk4IDM0LjUwMSAyMS44OTggNTUuOTI2IDQxLjkwNSAyMS43NCAyNC4xODMgMjUuNjggMzAuOCAzOC4xMjUgNDguOTE2IDkuODQ2IDE0LjE3OSAxOC43NDcgMjguNzUgMjQuODkgNDUuNDUgMy43MDMgMTAuMzk3LTEuMTAyIDE4LjkwNS0xMy45NDEgMjQuMTAzeiIgZmlsbD0iIzRENkJGRSIvPjwvc3ZnPg==",Ae=Ft(59301),An=({value:Sn,onChange:xn})=>{const[yn,Rn]=(0,St.useState)(!1),ji=[{name:"\u901A\u4E49\u5343\u95EE",key:"qwen-max",img:Fe},{name:"DeepSeek R1-671B",key:"deepseek-r1",img:Qt}],Qi=ji.find(Ti=>Ti.key===Sn);return Ae.createElement("div",{className:Lt.select},Ae.createElement(At.Z,{size:10},Ae.createElement("span",{className:"c-grey-333 font16"},"\u6A21\u578B"),Ae.createElement("div",{className:Lt.box,onMouseLeave:()=>Rn(!1)},Ae.createElement("div",{className:Lt.text,onClick:()=>Rn(!0)},Ae.createElement("img",{src:Qi.img,width:20}),Ae.createElement("span",null,Qi.name),Ae.createElement("b",{className:"iconfont icon-zhankai6"})),yn&&Ae.createElement("div",{className:Lt.itemWrap},Ae.createElement("aside",null,ji.map(Ti=>Ae.createElement("div",{key:Ti.key,className:`${Lt.item} ${Ti.key===Sn?Lt.active:""}`,onClick:vo=>{vo.stopPropagation(),xn(Ti.key),Rn(!1)}},Ae.createElement("img",{src:Ti.img,width:20}),Ae.createElement("span",null,Ti.name))))))))},Se={loadingPic:"loadingPic___y2kKZ",loading:"loading___UEUk1",dot:"dot___TYXFV","dot-fade":"dot-fade___KWn1a",wrap:"wrap___nU3cS",chatContainer:"chatContainer___PNe3Q",footerContainer:"footerContainer___hQATV",btnWrp:"btnWrp___mS8l6",btn:"btn___3za5U",btnActive:"btnActive____jzfb",inputContainer:"inputContainer___iCQ3u",uploadBtn:"uploadBtn___OHHJF",sendBtn:"sendBtn___ktaQl",sendBtnDisabled:"sendBtnDisabled___DVncF",cancelBtn:"cancelBtn___bzMDI",lineFour:"lineFour___Lhbz5",fullIcon:"fullIcon___YWXTV",footerContainerSelected:"footerContainerSelected___pGBh3",full:"full___dZLXo",li:"li___PjMV3",avatarIcon:"avatarIcon___ztGQ3",img:"img___wZqEA",content:"content___OlYYG",borderBox:"borderBox___tjHwt",text:"text___yWTCV",fileWrap:"fileWrap___IX778",file:"file___fxAKb",fileName:"fileName___RA8nu",source:"source___nkLC0",action:"action___I2zGy",disabledInput:"disabledInput___Buork",backBottom:"backBottom___SMuL2",head:"head___v8Eom",headBtn:"headBtn___IS7xR",menuWarp:"menuWarp___G6yj0",menu:"menu___M8VWP",menuText:"menuText___gRpb5",menuDel:"menuDel___eH_wg",active:"active___KWwPV"},sn=Ft(99064),wn=Ft(955),Xn={draggableImage:"draggableImage___vcTso",img:"img___xAyno",close:"close___WUtfj"},ii=({src:Sn,onClick:xn,topPercentage:yn=.62,draggableExtraNode:Rn})=>{const ji=(0,St.useRef)(null),Qi=(0,St.useRef)(!1),Ti=(0,St.useRef)(!1),[vo,Ri]=(0,St.useState)(window.innerHeight*yn),[er,As]=(0,St.useState)(!1),Or=10;return(0,St.useEffect)(()=>{if(ji.current){let jr=function(Xr){var qi;Qi.current=!0,Yr=Xr.pageY,ps=Xr.pageY-(((qi=ji.current)==null?void 0:qi.getBoundingClientRect().top)||0),(0,wn.kk)("none"),document.onselectstart=function(){return!1}},gr=function(){Qi.current&&!Ti.current&&xn&&xn(),Qi.current=!1,Ti.current=!1,(0,wn.kk)("auto"),document.onselectstart=null},pr=function(Xr){var qi;if(Qi.current){const Na=Xr.pageY-ps,mr=window.innerHeight-(((qi=ji.current)==null?void 0:qi.offsetHeight)||0)-50,Ra=50;if(!Ti.current&&Math.abs(Yr-Xr.pageY)>Or&&(Ti.current=!0),Ti.current){let za=Math.max(Ra,Math.min(Na,mr));Ri(za)}}},ps=0,Yr=0;return ji.current.addEventListener("mousedown",jr),document.addEventListener("mousemove",pr),document.addEventListener("mouseup",gr),()=>{var Xr,qi;(qi=(Xr=ji==null?void 0:ji.current)==null?void 0:Xr.removeEventListener)==null||qi.call(Xr,"mousedown",jr),document.removeEventListener("mousemove",pr),document.removeEventListener("mouseup",gr)}}},[xn]),(0,St.useEffect)(()=>{const jr=()=>{Ri(window.innerHeight*yn)};return window.addEventListener("resize",jr),()=>{window.removeEventListener("resize",jr)}},[yn]),St.createElement("div",{className:Xn.draggableImage,style:{top:`${vo}px`,display:er?"none":"block",cursor:Qi.current?"grabbing":"grab"},ref:ji},Rn,St.createElement("img",{className:Xn.img,src:Sn,width:60,draggable:"false"}),St.createElement("i",{className:`iconfont icon-tupianguanbi ${Xn.close}`,onMouseUp:jr=>{jr.stopPropagation(),As(!0)}}))},re="data:image/png;base64,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",Dn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAAIABJREFUeF69nQm0ZHdd5z//u9/aq97W/XpNpwOZhIR9EaOyKQgqorhwHJ0onkEcZwZQZ86o4Bk548jgiDqKozLHOSoqi0hggIAoCdCEQCAJ3dk6vaXXt7/a6+535ve/Vd2vu193+gWYSirdebXce7/3t35/y1Nc4+M3D+VO+0jyUsh/SMFNSjFv2PZ8GieVPEvPf4tSihxQ1/i9/z/eluc5qBwMC8u0SJMYslyfJ9BXcBaVn83hYTA/1thvfe4/P0NF13JuT3qdv/qJfFsche/IlfoplVNThoFhW6RxTJ5lFx9j8m1KzvdJv/r8Z/VbsxylPyL/yZGfyTXL/8r1F6/IRRv6dbXJLbrajdNwCY7y9crAtG2yONHXcB7KyRkp1VV5/n7bcX/r3a9RC1cD8opX+YefzN1jcfTr5Lwth7K80TBt8jwjS5OLvjNXeQHY+Nv0SY4BPA/EJWehX84FiAIO/ffx58d4keVyaQqRanmtAFL+kmFqSS/eOQHzigDKnSj+LR7yd5VjGjZKGWRpXLw2uVPjtymlBih+b5/t/Jd/92oVbgbkpgCK1EVx9A+Qv6g4OYVh2aSxSPX509ggQWMAjbHUbJQOffKXHiZHZLf47ky/PoFCv1WBbeSULPBJcPIEskx/JjYshriMUoMkzbRUikyeR79A5wpCU0A8kcaJXJu2o9W6eGUj0ueR/LJjO6/bTBovO9Kv3BHeGmf5J1DslIOZllPcoUvVdSIMcgG5oe+oXIRWuyue/vjFDe/JlYEyFLbKcfMIO4uomCnz5Zy406N9ZoH2uTOEvQ6maeKWK3hT05izOxg0trOOT5wUQG7JbGyQNjkdQ0yTaZMmYyG5/DpOG0q9+j0/7B7ceHkXAaglLwq/qgy1U8AwTZsk2lRyC00Yq66o2Fgzrug89L3VKjt2MobCNAzsYICxfgpj6RRZZxkVDVF5iikG3/FwylUs2yMY9llffIKgu4Jr+3jlGrW5XZT2PYPO1G5Wc5s8KyTsoovaoAEbzclEZS81MabjaoHRTuYSlQZOO477/I2SeP5YYvOORtFdivxFhmHJLSFL4s2+pLA71wBaoe7qou/I5U7Ls7tO/sQhwuMHidZOQ9TDUCm2CbZtYFsOtmVjOy6mW8EpT2FVphj2O7TPPIbKE2y3iltqUd+xn2j3M1iqbSfJJm5m80hAq+jEySkB6XKrJCqtTUaWXGoW5cK/fL3jvGRiE88D+LY7wt/KMt5uWJa+4ElossldKCRY27vLbVthY+Q4Y8M9UQVD7KiJ6g8IH3+A4aP3EK0cJ4/7OJbCL1eo1hqUqnU8x8MwDZRcQBLop8oylOmiSjMkpk9v8QhZ1Me0K9huDac6S7z/hazN7dPOR+7vNam0gFgY5PPmXTstwywcjAjRJXZfGeqdv/9a9x1jKwaiukkSH1GmVc7TVHva8w7rcjE+b++MTQAs/Ork80pLsjJNjNGQ8NhD9A5+keHZR8jiLqVKldbsLuoz8zhuFRswVYplZNim0hJo2pZ2ClkUEA1XiYZtUuWR2VWG62fI4iG2W0aZPpk9TfDs19BvzWFkaaHKV4sIzrvtMUSTcGmsXRKyCZACoojiRBbEO9u2s19UWR/jLXcE77Vs9806trsEsM280kR9N/MVRdCqNGhyxLTXJjj+ML1H76V/+hGyqEOtOcXM/H7K1SmIQ5LRKrlIEzG2gGeZWJalAXQdG8cpYXsVrcpxCoPOIkkckCiXcLCMmee4Xon+EJJdL6L/nFdoiTXGl3zBzm0e5F96jRuvT/4uMWMSRWPBKrROwZ/8/uu8X1SSYQxOsZxEce1yhRfgJ7dlbM9EqIog7ny+Ie9JFTiWgaFMsmBEsHiW7tFD9I9+neHScbI8otGcYXbHPjy/QjJYI+4vkydDLCPXnxXg5CneVhyMqdVIYZgKy5DXbFyvQu5U6fUHpNGANEuJgi4Vv0R/lBG72zBe/HpGlSZxbhaqL+o8CTLHd32z+LS4+Ze5IS0QloAYRhfUWaluY78zo/7jp/JXhlF852bgFbHlBn8+CZTPi15xR20zZ39lxBOPn2Xh6AnWTx2mc/YYadDG80ya03M0GrMapLC3TjRcgSTA1MCZeI6J7zi4joNjW9imiWWaKFM8ahGdZXlGmkIcx9iWheVW6Y8i8jQmioeUXItRkBPnHvu+4wdRzVm61RaLsUOQFOon5kVixonl3jzIv0I4rqMSk1Syl4kyK/NV6pc/lvxxmqW/eMXY7UIeVRx6HOgViUQBoO8owkcf5mt3f564t4BrJdSqPlXfxTUVxCPCYYc0HqDSSHtbS0usiSuqaps6sxCjbYpzUuKptdhoj22KPTQttE1SiiiKSJIU03YZhgmWAZ5rMgpjksxn97Nejl9t4Vcr4NcYKZtObrOOQw+zUMGJYm3M3DcN+i8gI+elzEl0ouF4r3rLR6PPQf6SawLwEs9WnEOO7xgk585w+mtfIe4vYsQ9HZbkYZ8sCfVTwo48iwvPKjclzzB0OmVgmUoDaBoSiOdaEv1yCc/zcB0XS1AFkiQhiBOSOCHLUyINWE6mFFP1Gv3RCIwy0zueieU62LaL65fwylXcSh3Dr9K2a5yyKkQYhY28yBGedxNXgmPsnRVpmohu3KXe+tHwsRyetlUAi6RHUXHAOvM499/9BdYWn8CI1snTIWYea09YBKXyTDRoeZ7qg4unz/OENC0if9+yqZQr1Ko1mrUGzVqNcsnT0ifSFsYRaaqVmeFwRLvXI44T4iQmzjIa1TpxkmobWavP4XsOnlvBsH1M28O0PCyvqiUzrW/nTG07A8vCuIQPuSJyG16QtDaXa8jywyKBPcgrVwRwLOIbI74NGSW2a9E+eIgH/+ljhP0l8ngAyQjigDyPIItQcjCdDoakaazTJQFOJE+Amm5M0ajWcEViPB/bNOgOeqy117SzGEXyOQlLFJZlUvZ8PNclyTPiRKQxwbZcXMdj2/QsrUYTx7IxTEfTV5JVyE0QDx7nDk55jtKeW1nbdyuxZRXWcQvskWBlOQ5JFPfVWz4aXiV7vTqspmWRrK9w4kt3cerwQZKgTxQNiAYrZNEA0pA8HYFO1GPtbUWNfdth2/Q0080p7Vkl8BXzKp622++ytLJCEI20OouAiMSmWUIm5IE2jeKRHXzPxTBNoiRCzqVVa3Ld9vlCev2KNvpRmhFH4mgSLbGjKCFOLUx3hsqt30t883O1NugEcGIYrwnMIrx5CgAWPsiwTcKTJ3j4c3eyePowfrnM1Oz1DJYeJ20fxTZSSCPyONAASBgjjEetXGGuOYvjOaSZXJxYI0iyjOW1ZfrDvrZ58plRONTgSI4rkufajjYbSRKTphm27eC7HrlSpHnGfGua6+Z30KzVScf+VodEShHGCcPRiP5gyChKyfBxG0+j/prbUa0pHe5c5J6vQZe1U9uaBI4tn2kyOHGMR/75EyyfPcaOHTvZd+OzWD/+ANnqUchC4mjIKBjQ7XcYBX19OVPNaa2uEoaIIxEgJHwS+7a0tqwlzDBhFAy1pE3VWzSrVS2FBiaOqE2aEkWBVnH5jEiO/FykeLpWY6re1Ia+Vm1Qr1YwlUEQBgyCgDCIiOKUOJEbZoBRZ/q730D5hS8FsdWXUxFPCuMWAdS5FvHKGo986g7OPvEQe/bt4obrruPUNw7oEEYkRgAY9NsMhm0Mpdg+NUu91tL2SCFqWHgxUZ0wDFnvtlFavRP9+Xq1yfbpWWrlKqZl6rzcQKQsLYjUNGUwCllpr3H83InCg5u2dhyGsqhValoye6M+/cGAIBKbm2nwojjDdX1mWvP4Tp36jS9j24/cruNMechxtvLYEoAiNaZlcOYLB3j4S59hbr7BzrlpTh+8hzDo6DsdjXr0Bqva68605pibmsF3XQKhxcT161hLmA4IooBgNNS5c0aqTYNIzlSlrkOYSqV0PlYUSXMdU9uzhZV1Ftsi2SGdnjiaZSwhRYWeHzOyksXMNuRGzGiVtiybMIpYbnd4/PQZuiOb7dO7mX76bez+yTedZxKulqZuBuw1AzihgQgCDn7kI6TBCnNTZU4/+nVGwzWCYEAU9jSQlVKVHdt2UfY8fNvUQKVRRJbFWiJF8iQYDqMR5CnKBMsU4qBEUwhTx6HeqOE7lva4YhNLnkdvMODYmUVOLiyy3m5radUXnA0xjIQkzan6VWYaLWaaLeq1OvVKjZLv6yA8lXAoilgfDDndLbEUlWntu5k9P/R6tF6P2fCteOQtASgnES2vcvxz/4irepw5+gD97iph0CMJ26TJiGZznpnWDJ5t4pqgspRAHEkU6oxBgxeH+pkkkQ6ay77HKDGplSq4lkmtVqbsyc99fNfS4EkYcnpxhUeOHeHs0iK2WEUDYqkIIClhqp1KyfU1sSB/VoTtqTeZbtbxfU979TTLdTgzjDxOBbMYL3gFtT07yZOisnihsHVtinyNABbEY24aGJ0ep+++kxOP3EO3s6SlLgk6JFGf6bl9VKs1fDPXFL1j5EWgG4dYmr1OCIOAKI0IwqEOZ6aaDXqjBNurU/VsbfPqvnhXU0uOqL9tKVa7Pe4/eIhziwtaUBzLwjMM4hwCCdhz4e0yHNuhXKpQrwhwU8xOtXRYI15fnNRwKAy7qUucSd4kecGPEmzfjUouFMq2osbXCGBxl8UJrD9wLwf/8R9odxZIwyFx2CUcrtCa2Uu5Usc1M83nuToskEwk1WpqpBFRONQetx/08Gyb+Zk5RmHIKK/QqtWxDaXJB0fFlCWPdmwtkRKiPHrkcU4cO0bNKQJoQxlYSjHKUwJJDxWkGToe9FyfeqXO3NQUM60pGrUqpmloKe4NhgwGAY7rYRo+avom8pf9SzKh38TBjf+5Nvnj2sIYzbjYJr2HH+b+Oz9MZ32BNBG1HNJrn6BSbdFo7cDKUxwzQ+WRJguED9DhQTIkDEfaFvaGPW3j5me2Y5k5i+0B1dZeaq6liQPXiLBVjOc6WsrEa49GQ448fEjXoj3RW01wFKXOQZbSjiOUsDiWS56bBKnQa0o7kZv37WW22dBhThTHDIYB/cGIOE11qmeZDfxXvBHz+psl2R6r8bV74ieVQLmzwhQPjx3lwc9+gnZ7UZMDwgwP2qd0uja340ZJF3DNHJMEg0wTA3kakoUDwnDAIBgxHPWolcrMTm3XzmW9t0JAlemZXbiahckx046WYMmNBbwsy7DXFrCXF3WoIaG0EKi5Ia/CapLxSBCSuY724I5bwbRsOqMRS52uBvvZNz6NPXNzRKE4rphuf8QwinThyrcrlJ/xKuqv+imd3xbF928lgIbCGo04fuBels89QX/9HN3l4wSDNYnMqDdnNfGZJzElIRaMVMdpwhiLcwmDAaNRnzDsM1tvMT29Q6uT1EIWVlfwW9drIkDXd/MIM17TN0CoLvkeM0v4me+8lf0zNZ0tSDpoS4Yj2Y1hsHx6iQ99+kvc0x9ilCuU6tPU6hJEVxkGEScWznFyaYmn7drJ7pltGsBRGNEbBqAsXLtEef5Wtv/Ur6IkL9b1lG8hgOPwnDzNSAYDvvahv2T13FGazSlGg/WCz8sTXEs6FkICifgFsKBb2Lygr73zdGsb22bmyXKFkQ7p91ZZ7g2ZmX8GniMJPaikjxm3tbcUslWor92NKr/5yz9PrVnDcl0cz0VJ6U5sllxov88jf/sR/uL9H+feKKTSaFKemqPZmmK61SIMI86trHDw6GGm6nWalaYOqIeSHycKx/KpzD6NPT/7G5ie/20CUC7ONAjX23ztg39Fr7PMC178MuL+Gr3FE4yG63R76wz6AlyHNByQxQFR0CEnpTW9h6nGjFbxJArIwjYrnRVGmUVr9um6lKmzgLCtQRSezlAZRhzxyuffwlvf+kYdx5mujZKSoyVeVJ6GZlqCY8f4ynv+nPd/5SEeyEbavja27WJqeopKuaSdx3qvyzceP4xhOLiWR5LBIM6xDZfazlvY/7O/rnt+rtR3cyWn8qQ28PwHTYPR4jIPfORv9N2//unPZNDrs3jyIfrtBV0xS0ZdzTpLrULAk8J4fXovVb9C2RZnHJJHAwb9NTqDNoZVwq3v1CyMUilm2EWlQx2mmOLJ44B/f/tP8EM/9mqQDjDbFjc7lr5xH4kUwAdDzn3q03z+rz7Fh84ucCwbcf323TTmd9Fo1PT3SxSxst7h+MIiUSoVv7KOPVWmmHnuq9j3+jfqTGmr+fA1Ayj1ibDd5Rt//0Fmtm/XAWlnfZ3RsKNtYtRf1o5FV9hIMd061eYOXePwjQTfyMh0BW6N3rBLFgwxzRJReVoXkow8xRLpy4quMokjZ82Ud//2f+KGm68v7qMlAAoJIOo7BlAcchwTnTjBofd9gLvvO8Ida4sMrJxdszspz8zqbCbJU5IkZ7U34ORqj0p5lkz5ur/mX7zhrUzd8iyyWGi3TYpKV4lprhlA/c1pyrHP/hMzzQYnjh9h0F+nu3qaUWeRUW9R95YYhonp1zFNC8exsPJYNwjZkuvGA0b9VcIooBQOSKwKXa+OK46KDDsPdFuHMDdOFvH8vdt51++9A9cbS55W3TGA8qd+SO00g16f5c8f4Ct//Sk+v9ThkyunNElbrTYxylWdpej6ueFwrpMxUE0qlRaVXfu4+Q1v1CSCZOS6qH5NfGBx9GsHUE7UVKRLq/QeP8LJJ44w6C6xfO4wQWdR2/NyY54oltIfOKahWRIrG2GpDDuLycJ1RqMeKo6Yikf0nRprVhnHQL/HpeiQslVGORzyCz/9I/zY7T+qCVnEQ8pT2z55FkUnDaD0xMQR8dkFjvztHdx74GE+0+7w5fY59jbnMJ0KkeVgOD6O7YEzzdLQorXrRp72+jfgNmo6ldPgfVvZGAEpjjj2hQOsra2wcPoR2ssniAZLVBo7NccnqZuwxLZtYwj7ouu+YMV9bRelt7AcD5lVOatmmWVcbHndSPHEDirws5jraz7ves87mJltFiCJ9IkKS9+OeGB546QJYqwdDEd0HzzIg+//JAdOrPHRpZMshCN2NrZheTUiyTzsMrZTIjNrzD3nFez8/tdo2zwpLn1bAZQU0u30OHnfAywvnebUsQforT6hCU23PK3VGNPVgawtzZhxX6dwhvT3hV0d5thJzFQeMuXYnM5tljIbR+V4Zqa9tJtnVMIhb/q51/PDb/hBEMZGOw4DxAOL9OkQRmzgWIXHTZciqVm7w9l//iL3fOxePrvc5h8XHic3JD+eolJq4Xh1TZ3Zld3s++E3UbvpBogKIuF8o+i15nFbU+EiB3e6A5YPPcbDh+5l4dRBsqBHtbWDcLhO0F/B9huYroch5cawgyVZg5Q405H+eyuLaFjQcF0eDqCdm7gqpWzlOstwR0Ne/qKb+dVf+0Wt2jqw1SI8VmEtfaLKk1xRwBwDKSmekKcLizzy8bu464uP8aEjhziTjHDcBtVSk2q1RYaFVbuO/T/9FpyZFiRFR89TeWzBBkJu5PjDiGP33MtDDx5gsH6KSn1ax3aj9lldwrTLDSzbJ41HEA0w8lhLn0RYWdDBTfq0/DJ1r8JjiU2ag69SKmaGGUXcsmeat7/9zczNNHQXgKiU5MhKQhjPKSRPuMVQygYRsabqQx2DDto9Omtt1lbbBKOASmTxzwcP8/HDj+CUm5h2lXKpoUuc7sxN7P/pX8KqlAsb+hQfWwJQQpnszBKHDnyRlYVjuiwpbb/99bPEw442wla5YH/jUQcjCTWIZhaQxxErq8dIkkCzLtX6Dtz6Huw8pEyCl0Xc2HR526/czu59O0kTyanHzfXiM+KY9pHDHH30KI+fPMdab0gvSgiSmGGQ0A9inaZFaU4orEuSaiLh+573LN71wTvoKw/l1DCMCo7j0dz/Xez9ydu1dG/F616K85YAFGY4ObvEsQe/QTDsMui16a4vEg67pMM18jTAq89p75j0V3VtWMU9nDxjynUIww5xHDCIApLKdfimRUk6njMhHfq8fJvLm97yRryZaS1ok/qEcISr993Hh/7i/TzQS1hLQKyWFKfKjku9VKJZrVCrlDRx6rq2zir6631uvXk/H/jCV3locYDhVolVGVt57P7uH2fbq35A59RbdRwbQdwSgDqWTTOCU2c4c+wYa6urBIMeYX+F7rlH9ElXp/ZqmivoSovHECMccPPu67l5x17drSDx3kK3x2MrbZp2jpUFLLeXiEYdbqmY/PzP/RitXTPjLq3xSIMyOPHFA/z9Rz7N0C3TqDaYmxaytEmrWaferFCqSReri+05uMIlVkpFz3MQ8bvv+zs+d/AkbrnJMM7xvRn2/fhbqT7jlvPB8+b9rE+u11sGUMdK0lK20mZw5hznjh9l4YmD9NeeoNLcTqkxz2D1LHFvmXy0zo27ruO5+27ETKXVQ5hppTuvxFNLgUqK5BKmmNGIphGxY2eJ5oyDX7GxHEursYQ+UadLb2FVOwDpOBB2vGiDk4p8hulYuL6vgROyQQJnp1ymPNXkj/7kr/j7z9xHVTq21nv4Mzez/9/+Fla59E3Zvy0G0hfuhnROSedoeuos93/m0ywfuQevMU1r1y1EQcDauePQX+LmPXu4dc8++gtHOX706wzCPkmW6BaOuant7Nl9I7Xmdi1tvgkVocesgHozo9IUQCxMAVhKoOPOAuH0kjAlCSIWT57kkWPHOLu0pMsF8606N+7fwzNf8l34M7PYjoc/PcMHPngH7/u7z1BuzPC8HTPsuO0HOHzTa+lLZ9dTdb9jOLYsgRMYfVuxr7fOgU//M9X14yxtvwmjMsvqmZO4aYeb9s2zzS9z9huf52uH7mLqhmcTJClf+vIBbXMkN95VL/OS57+EXdc9k5LMhaiMhhHQrCRUpxSlso2tK1FCRAjHGOuyZjwMuf/Al/n7rx7mLHVe/oMvZXamzGzJYuWxR0hPH+F1P/GjzOzdj9Nqceen/ok/+LOPUKu1+M23/RQ3PWM3R5NZ/vzsbkaJKpjzp/jYMoByrEQZvMAa8r0P30/36DGWatP8aSfn+OoK5ur93H77L5FFGf0zJ/nsB97NzG0/yPXPfSmf+/y9nHviYRYe/ihKWXilfewqw2te9lq2ze6imic0jJipSkxjCio1E8cVPlwAzDSA0mR0/KFH+dNPHuKEfR2LJw/wyh+4jWc+93tZWVjkrb/yk3z4Xb9Dc/kUr/rZN0Klwhfv+hL/7fffrxuPfuM7bma32YcX3srHpl7Np1encJ5Ki9ZTlUBplUgN+MnhGZ55952kmU23Ps8fdGM+e+oEtfX7+IVf+s8Me32SYcDig3fjvviV5G6Ju+4/yeF7P8Tyg3+LMiyqjVvY1trNc/ZO8eznvJQaOS0rZbaSMD2NVmPHk7qI8BjC5iREoyH3f/0hDoS3cNdXH+D41/+3zr9veMEbef7zX8DvvOOV5OvLZCcfx29Og+1y3z1f57ff9T5uvG4vv/H6l1BaXQI35fCzXst712/SNELxuEJ36lWkcwsSWHy5roZZ8K8WH2PfvXcTVrYT+A0+2A3465NP0Ow+wJve/HYG7Q6x1Co6qwymp8lac3z8U3dz/32fIz32DzqnrV/3fbxw9152ehH7nvZcZsoVWnbGtmrC7IxBVQD0RQKF7ZbSZU5biuqRwRFjP3/9uZM89Nn36Pa2W77vV/meW2Z5888+j2zpDNawA5nknj7fuO9B3vnO9/KK257Hm27/fljrwNknWHrai/nd/vOJzvcVfVsBLG6DdBaI9/yZxcfYf9+XGFW303eqfL0/4t3HT9AMHuUX3vQf6K92iUfSK5gSDNbpb9vBqaU1PnbXfQyCNq5ls7fq8errPIKlRVrzT2d+2w4tgXOVnNkZRW3Kwiw7RSuI7g/MaJ9doJs65K15Pv6Iy1JW1mRFOR7wY99dYWcdVGdF98rolgfb4+H7H+K/vvOP+DevewUv+t7nFvTXwhkWtt/Kf+89V7PTG8ZEtmQNtyCBxfcKRZUYJj88OMOL7r2bgTvFml2lu7LC75x8glAt8Ev/+m30lzvEw77mEKUIFA+WCByTc+vrnF7t0PLh+bs8ttVs0v6A2N4GbhNf5Ux5iulpg8qMjao6+iboaRjdnhERrKxpYqGfOZxuG2S5wXUzBs2StHmkmI5XsDY6xClx8OsP8Xfv+XN+7XUvpfycG0BqH501vlF9Dv+rfYPu2Z6MoG0JvS2TCVoCJQswuNkI+PH7v0AyUCzbNdTSInf21vjHwQne9gtvpb/YJhv0MJJY13n9fEQp7+J7MWU3xvcMTMfQ00u5YRPENqPQxsgtSoZiqgHunAtlr6DaDeEjJT2xod+DQb/gCUXr9M8NzQQh4E14QyFGzRKHDx1m5b6v8OKb9sL2KfA83Xb8gfCFfGHYxFEyM6yjuq3itxVCdfLdUvYz9HjWTy8eZv7IKVZoMFxvk1oxn/UinveKlxEstVH9nk7TPCPENyM8K8R1YjwnxXYMLNvUAMqJJ6m0vFlkiYETK+o1MGecAkCRPmEjdLwhYY2pCQX9HPe0aIZG+EL5vmKEAD28krukwwTz7GOaTWK6pf9sp1V+d+UW+rk0mwuA8t6tg7hlFdb1WyUNuwbPMoa8+vAjDNeg3Uswem2SPXWC257FcGkdNejg5wEVO6TqJnheiufkujakuVHNKhdTkaKGaWpK+owZZFSrCqNlQ9nVmBVSVaR2xTj7GMyJ5EjyrEGQ7kndQTkG0IdhAuvHoF4GyT5I+eTyPj7Zn8E1ion1PNu69D2lTGRyGJ3SmYrXBsvsffwc7U5Gvx+hnBj1mufQWxuium0q+YCqE1LxUspeiuvmWJIDS91X4i8lRcxibDpKZRBHAEyo1RWqOaawxEvoWrBVACcSqSdndDtD4SwEwDwdgxcXjiKVcTNJ11LIVqQjCcycc/06f3huP4FMjY4HrJ8qo7VlCdSeeNyXIozIlJ3xI+uLGKfbdMOMqO7hPns3/bWAbG0dPxtQt0dU3JQFioR4AAAMqklEQVSyLwBKB5U0KgmA0qJhkBuWvt44NhisppSyVGci1O0COJE86ZVz/EKNLwrbxk19cmJiK8UuigTKyUkYIwMIZghmTzd9xrHDny3cyKOxr5nwYob5wtDQVo3glgE87+6VdDIZuhPmBivh5e0l0pUBIwk7rp8hDBTB0hpOPKBmjKg6CWUvwXdTbDdHatiGmWtSIDdM0kwxGir65xKabkZ1WkFDJNAupEkKJ6VSQelfMMcX7JZImawk0OBJoUmAlvfWwBCx7pDFNh9euoEvBE0caYKfZBMyDToeCN+qI9kygOcPOmlGVMKIK66zE74z6OL0A6LZCrFTon9uHTXsUSakakdUHPG+CZ6bYdlCSBQeVLrspel7bSVjtGAw7cU0axFWPYeaXxxS1K9WBse5kDRoNRZ1FvHdYPtEQqWJPBfPIwCuMUhyPrZ6HfcEdWzz4uka3fv4FEnpawbw4hj9QnvZpA8nyaFu5TzbCNlhp+R+mc7ZDkm3g50ElI2IqhNRdmSaKNE4iF/QLLcyCEM4e07Yf5e6dHGZI+peH6+S6ejEmGuhdkus6BaAiR6L4ZI+RO0wZKxCfqZ9RGEfc4c0b3Kol/OZwRSncqkAfuvAe0pOpHB6xdzj+dL2eEClWP0ATTvje6ZM0qUBo/U2+UhYZ1kmIQDGlNwYW+yg9sS6pkOvn3N2WTHsWahTj1MtV9gz5eOtfA0nXqH5A6/CvGH3hUK6AKcBHD81eGMPrdVXpM/lULCD961WQY4nirpB0mRZhjRvPkXhK6DY2pzIBfOjgwgdOhRbgTaehPQt3zan2B6kdJbaJH0ppod4RJSsEN8WTjDDsiSmzAnTnHYvZ6ktkqiwk4haGrHL6TO7M6F+/Szu7LQUj8eSlhdSp3VvfE7SI6MBlFUBkp0IGVviw91dfD6Q0uklo7ta/Qvb9808njKAGn0J9HUgIJuGLpyI2PAdFbitarB2tkfQ65CNRtgSVKsIz4yw7Uz3v0hfcxCnrA+hO5QWt5yqitleDtkxb9Ha3cCv+zp41xKWZuRJUgw/y4IJqyBdi6lzeY88ZZDHZJA1+KP17cg4jnHpJL6M6l76M93HvbVg+psCUA4l9JbuoN4AoLaQCl66zcRvh3TWuiTDHnkUYGcBjhHhGuK/U61CQQzDWDIRWbaTsb2as31W0Zzy8csOpm0WSVaakyUFsRosLet+RW/bHI7nF8OruTRlWuSZiZk73Bts44ND6c66IH1FCVmNtyJ9M7JXfPabBnAihZm62DiLSdpRU7y4BGuLfYa9LqmMcMUBtgqw84hMZkuihNQta0fimIqGB3O1jNmmolqT2ZFCeqR3RWj9NAiJ19tEC+dQlTLent24pTJKSbhjkIn0pRZB2uB9g22czg2dBRamu+h9EVrsm1Xd89HIU7WBE2cy6SnWAzSX2BNR5e+YNZgNE9ZWOoSDHmkwwkpH2IzIeiusHz1JXN6BW67hJSMq+YgmQ1rmgJoT4aQBVhToopFVLWG2mhg757CbdT3+L5NJhjQOYZKlNllqoRKfu8I57oyr2kxsjPe06dOm85uzfd8aACd3VpIxPbJfJHp6FHs8diCM/MtmDLLVEZ31LpFQXNEAJ5dnl6DbppfUMalS6fQot5eoD5dp0KZZyqhMVXGv34k9P41ZL6FaNfBt8iDSjHeqnYlIneTSNnnicjxq8TfRDNF4An4jgEXAvLnqbp1O1Sp89YHryw51hWViugVj3B42WfEgOb+EKNtK8B1Vg+5in363QzLqYSZ9fNXHNmPp6SfPHdxUUZfemXxIzRxQ8cGtutglByXMdMnDcN0idpTQL0k1gFkiu11sssRiLarxd+F2zhk21kYp0x63WHQ20R4hELbQT345FEr1nnTk/9oAHJ+T9PucHzgbWxkBMYN9NcUtds76YodhrwNBDzsf4luB3vphSTQk5GsYUEpH+CrAtxJcX+FVfNxaBbvq6wEZpSc4BcSMNJb5YYM0shhEFT4SzHPY8C9S3UItCtv3rXwo0CP/V186MVHJa2qAEKpL/OF4kdwG+yMg3thQ3EDC2uI6Yb+DigcFULZwhpnuZpX2N+EQXTPR1Jfnm7glD6fk6K4DWSQhDedi+9Ik1wBGkcMg8LkznOdBQ+zeBYem3Ya895Ig+lsDpJKlE9Ef5+RXXXsyCUsm00HnObkrnEXR+2hwqWeWnPmmOuxOIjqLq0SDLm42pGwJZxjrZ8lKKdnC2Cgc18CxTd2hIBPrsk+roL8koM6IY5MotAgDl3Npnb+M5zVdtZHZE/CKvTPjTqWrtu9OJPTauEGFeq/65f8TvzJNsjuvdEc2Bpsb7cXmSziLbxHG6QLoF75ZNMiz4OXTitFaQHd5hTzoUiKg6YY0vIian1LxDQ2ejJc5drF7a7KbVWuj0H6akLYZjDwIh3TKs7yvv7Og/rWjUEj0KP8n0lfYvrGbmNjxDV6jgG5C7F8bgKZlvEqvfuocjZfJ89pmIBZu/8JdvZYpnqLXeBzVj5fSFsyzdqDcVouJ+yFZrBiurWKGfermiOlSSLMcU/UVrm9gO7JDq5C8Yi5YuANR25wgsBkOHYLeOs1ywkrtRt67ul2TtJohHA9ey3jYBct3CSUy3n84AW8ipNdyjSjVrV9vz2io33JH9F7y/M2bSuGGrWWF9xqPAWxaB7z4BAuvXDwkU5FXpY33u+uJbhSSDgdbOaSdDm7UpWmPmC4H1Espvm/gukXdRDKRYqimsHvhyKbbg1F7kbKf6IGas95+/se5ad39q7VAe13J/jY6jgvnd1nIItc5cdDXUlxS6k9+/7XOL+qPTNbf5XlevhREffiL1mUWynstCxhFaDR7LRcy3icobbu3NRNGizIv0tdkqqsc7MEAP+7SMgbU/YCyn+mGVMczii4tPcdmEkUu7bWQoLtApWZQazao1mQb0V7+8PQUhpQKJo5D3/wreN6LBGDyrgLWJ+sXlPV3lmVfWH8nGOkFjDlvvwzAsQRulCRtmDWldfWDTQCUGyAACpjiB25rpoSLqwyGQ0LpvCLHSw3Kw4By2KOS9ylZAb6T4tgCoiwb82QdLd1OjzRp02iWqDTKlKpl/EqVU8Yu3n20WVQ3J1uF9aKKjSnm5aHyZgsmn0yF/19z2jt/b+MCRgFNVoAej+O78jx/0UYQr7TBUsR9wgdqCbvKfZNivASxmkFUGd/VyogWVxgMR8QyP5LJ0kdp482p9ENqwz6VbIRnxViW9EhLLBmSMqBUyWlMlSnXBDgPr1zClNV37jx3LFY5O4SFYVH6lPO7mO8rFqhcfn0XA3s1AJVSX77Oti9fATpR5TiOvgqywXdsu54k+LywPlrU+vIVxBPesFCmnL3NjKc7OZ0zq3rJTiJjqzrGKIx9Fueo4QhnOMDptXFGHXxzQKNh0JqrUGuUqVQ83LKLV/axfE+z1Jkzy7HDJnGWs7CzwsePWNqRXHAhm0jfOK271OdeBcDTtu1svoR2ApisQU5yPjEB8Yo7VCdOfzKKMK7UXbrDuQBQVClnqpKzQyVUoph01NOd9bJIp/DyhRQKHZ8FIfmgj9ddpZm1mW5Cs+VTq3uUywV4bqkYfdVFJ9sld6Y49NVMrwPY+fJtvOdLGcNAvPfEBl7sQIqMvbjh1wjgaWXz6ve85iprkCcgjp3KP4g6Xw3AwrsWa2cnC7s38+Q6Aslz9m8zGT7RpzJapVpSBEGo81ld45DxVvlDUAwi7EGPeiQ9NEOaDYtq3aFS8nBLDk7JxnUdlBSaXCnvSYGlwsJ6CXN7Hbvq8hdfDTm+KuNmYwA3rkPWJ1nI5mYd+pdKoKitZdnXtoh7AoDYxBNx9OuZrILfxDtfBJRewi3jAperiY589FbcjJt2WiycCMkfP8jstprOZaXzVC5GBFliYBnQscOQUtCjafZ1t2qtalKpOvi+i+NbOK6D6UjnlbRzSF+MQ+LPEVanCBPpnc75wumYOx+Wmb0LrP95syTne5W1dxMAxdsq8t/bu9VV8BvB2fjLCDYLtvX9FSmUqxd1uCRVKl7PqXjw9Hmb4+cU3UOPMZ0uUZ1qagBFgoX0lMzBTjP8OKCa9Wk60u6bUa5alMs2ju/guMXGS90DYypy02NU2aV7FCfmWnYOrqYJ//OArLy7XEXP/3aHzdI63TVidIH325b91H8ZwaWqeOHXYaT612GQq/kc5qX0L6WIMY6b1hTE/u2egZmaw9Fz0OuE5A8cYH7axitXdFVFqCcnN3CzlHIW0jBGNL2QaiWnUrbwRXUlnHEsTOkMF5bHrtOv7SWSNcgSJo3nD+V8ZCjzw4divnZS6U0il26q1AKot+6pb+rXYfxfOB1rs3mHTi4AAAAASUVORK5CYII=",Zn="data:image/png;base64,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",qn=Ft(3294),ni=Ft(56102),Hi=Ft(24544),Jo=Ft(58617),pn=Ft(32050),Pn=Object.defineProperty,ti=Object.defineProperties,gn=Object.getOwnPropertyDescriptors,Bn=Object.getOwnPropertySymbols,zn=Object.prototype.hasOwnProperty,jt=Object.prototype.propertyIsEnumerable,Mt=(Sn,xn,yn)=>xn in Sn?Pn(Sn,xn,{enumerable:!0,configurable:!0,writable:!0,value:yn}):Sn[xn]=yn,xt=(Sn,xn)=>{for(var yn in xn||(xn={}))zn.call(xn,yn)&&Mt(Sn,yn,xn[yn]);if(Bn)for(var yn of Bn(xn))jt.call(xn,yn)&&Mt(Sn,yn,xn[yn]);return Sn},Bt=(Sn,xn)=>ti(Sn,gn(xn)),Zt=(Sn,xn,yn)=>new Promise((Rn,ji)=>{var Qi=Ri=>{try{vo(yn.next(Ri))}catch(er){ji(er)}},Ti=Ri=>{try{vo(yn.throw(Ri))}catch(er){ji(er)}},vo=Ri=>Ri.done?Rn(Ri.value):Promise.resolve(Ri.value).then(Qi,Ti);vo((yn=yn.apply(Sn,xn)).next())}),me=({title:Sn="\u5934\u6B4CAI",placeholder:xn,hideUpload:yn,hideInputBox:Rn,aiIcon:ji=re,userIcon:Qi=Dn,dragIcon:Ti=Zn,children:vo,fetchUrl:Ri,fetchData:er={},extraAnswerAction:As,showDefaultTips:Or=!0,onOpen:jr,onClose:gr,loadingOption:pr,showPreference:ps=!1,initMessage:Yr,customRequest:Xr,visible:qi,width:Ct=1200,isCheckRestrictNumber:Na=!1,headNode:mr,headFunctionNode:Ra,showRedraw:za,showEdit:da,promptPropName:Xa="prompt",topPercentage:ei,showSwitchingModel:ai=!1,showImageGenerator:Ee=!1,showLookHistory:pe=!1,fetchListObject:ve,customPreference:Wn,customDataNode:On,showAddSession:Kn,historyId:Ge,draggableExtraNode:Tn,drawerExtraNode:Si,menuExtraFunctionNode:ui,showSceneAwareness:ao=!1})=>{var oe,mn;const[li,eo]=(0,St.useState)(!1),[De,dn]=(0,St.useState)("qwen-max"),[ro,Uo]=(0,St.useState)([]),[Vo,Ii]=(0,St.useState)([]),[Fi,Pi]=(0,St.useState)(!1),[Wo,br]=(0,St.useState)(!1),[wr,$e]=(0,St.useState)(!1),[vr,ur]=(0,St.useState)([]),[ko,Ye]=(0,St.useState)(""),[Yn,Ci]=(0,St.useState)(0),[Bi,Ai]=(0,St.useState)(void 0),[wo,nr]=(0,St.useState)(!1),[Ro,Do]=(0,St.useState)(null),[hr,on]=(0,St.useState)(""),Zo=(0,St.useRef)(),en=(0,St.useRef)(null),Ko=(0,St.useRef)(null),[ia,os]=(0,St.useState)(!1),[Sa,Jr]=(0,St.useState)(!1),[Ao,Pr]=(0,St.useState)(!1),[Ja,ws]=(0,St.useState)(!1),[oi,Wt]=(0,St.useState)(0),Js=(0,St.useRef)(null),ca=(0,St.useRef)(!1),Mu=(0,St.useRef)(null),[_a,au]=(0,St.useState)(void 0),[$u,ad]=(0,St.useState)(!0),[Ih,Tr]=(0,St.useState)(Ct-28),[_r,gl]=(0,St.useState)(!1),[Ki,Mi]=(0,St.useState)(!0),[un,zi]=(0,St.useState)([]),No=(0,St.useRef)([]),Rr=(0,St.useRef)(null),rs=(0,St.useRef)(null),qr=(0,St.useRef)(!1),vi=Ih-22,cs=ko==null?void 0:ko.split(` -`).length,{onAdd:fl,onGetList:Ea,onListClick:lu,onListDelete:ke,onListDealData:oa}=ve||{},pl=50,Tl=10,th={maxCount:pl,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:ro,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.xlsx,.xls",beforeUpload:qe=>Zt(void 0,null,function*(){var Li,Wi,ho,_i;const Ui=(_i=(ho=(Wi=(Li=qe==null?void 0:qe.name)==null?void 0:Li.split("."))==null?void 0:Wi.slice(-1))==null?void 0:ho[0])==null?void 0:_i.toLowerCase(),Qo=["doc","docx","md","pdf","txt","xlsx","xls"].includes(Ui);return qe.size==0?(Ut.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),Me.default.LIST_IGNORE):Qo?qe.size/1024/1024>100?(Ut.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Me.default.LIST_IGNORE):!0:(Ut.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),Me.default.LIST_IGNORE)}),onChange:({fileList:qe})=>{Uo(qe)},action:`${(oe=qn.Z)==null?void 0:oe.API_SERVER}/api/intelligent_imports/upload_file.json`},ss={maxCount:Tl,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:Vo,multiple:!0,accept:".jpg,.png,",beforeUpload:qe=>{var Li,Wi,ho,_i;const Ui=(_i=(ho=(Wi=(Li=qe==null?void 0:qe.name)==null?void 0:Li.split("."))==null?void 0:Wi.slice(-1))==null?void 0:ho[0])==null?void 0:_i.toLowerCase(),Qo=["jpg","png"].includes(Ui);return qe.size==0?(Ut.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),Me.default.LIST_IGNORE):Qo?qe.size/1024/1024>10?(Ut.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Me.default.LIST_IGNORE):!0:(Ut.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),Me.default.LIST_IGNORE)},onChange:({fileList:qe})=>{Ii(qe)},action:`${(mn=qn.Z)==null?void 0:mn.API_SERVER}/api/ai/generals/update_file.json`};(0,St.useEffect)(()=>{if(!vr.length||!Zo.current)return;const qe=vr[vr.length-1];qe!=null&&qe.loading&&(Zo.current.scrollTop=Zo.current.scrollHeight)},[vr.length]),(0,St.useEffect)(()=>{if(!Zo.current||!Js.current)return;const qe=new IntersectionObserver(([Li])=>{ad(Li.isIntersecting)},{root:Zo.current,rootMargin:"70px",threshold:0});return qe.observe(Js.current),()=>{Js.current&&qe.unobserve(Js.current)}},[Zo.current,Js.current]),(0,St.useEffect)(()=>{if(!ia)return;const qe=Zo.current,Li=Mu.current;ca.current=!1;let Wi=qe.scrollTop;const ho=()=>{const{scrollTop:Ui,scrollHeight:sr,clientHeight:Qo}=qe;Ui>Wi?Ui+Qo>=sr-50&&(qe.scrollTop=qe.scrollHeight,ca.current=!1):Ui{ca.current||(qe.scrollTop=qe.scrollHeight)});return _i.observe(Li),()=>{var Ui;_i.unobserve(Li),(Ui=qe==null?void 0:qe.removeEventListener)==null||Ui.call(qe,"scroll",ho)}},[ia]),(0,St.useEffect)(()=>{!ia&&No.current.length&&(ur([...vr,...No.current]),No.current=[])},[ia]),(0,St.useEffect)(()=>{if(!Zo.current)return;const qe=new ResizeObserver(()=>{Tr(Zo.current.offsetWidth)});return qe.observe(Zo.current),()=>{Zo.current&&qe.unobserve(Zo.current)}},[Zo.current]),(0,St.useEffect)(()=>{typeof qi=="boolean"&&eo(qi)},[qi]),(0,St.useEffect)(()=>{var qe;if(en.current&&Ro!==null){en.current.focus();const Li=(qe=en.current.resizableTextArea)==null?void 0:qe.textArea;Li&&(Li.selectionStart=Li.selectionEnd=Li.value.length)}},[Ro]),(0,St.useEffect)(()=>{cs<5&&nr(!1)},[cs]),(0,St.useEffect)(()=>{li&&Yr&&(ur(uu(Yr)),Pi(!0),gi(Yr,{history:[]})),li&&(xa(),Ge?Fo(Ge):Kn&&!_a&&Be()),li||Vl()},[li]);const uu=(qe="",Li=[],Wi=[])=>{const ho=Date.now();return[{text:qe,key:ho,sender:"user",fileList:Li,imageList:Wi,show:!0},{loading:!0,key:ho,sender:"AI",show:!0,model:De,imageGenerator:Ao,thinkingEnabled:Sa}]},Vl=()=>{on(""),Do(null),Uo([]),Ii([]),Ye("")},Sr=()=>{if(jr){jr({chatData:vr,setChatData:ur,setLoading:Pi,getData:gi,renderChatItems:uu,handleAdd:Be,identifier:_a});return}eo(!0)},Is=()=>{if(Mi(!0),gr){gr();return}eo(!1)},eh=()=>{nr(!wo)},xa=()=>Zt(void 0,null,function*(){if(!Na)return;const qe=yield(0,sn.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(qe==null?void 0:qe.status)===0&&(qe==null?void 0:qe.total_number)!==-1&&(Ci((qe==null?void 0:qe.total_number)-(qe==null?void 0:qe.remaining_number)),Ai(qe==null?void 0:qe.total_number))}),ju=()=>{_e.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:St.createElement("div",null,St.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),St.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u7528",Bi,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},Os=qe=>qe.reduce((Wi,ho)=>{if(ho.sender==="user"){const _i=qe.find(Ui=>Ui.key===ho.key&&Ui.sender==="AI");_i&&(_i!=null&&_i.text)&&!(_i!=null&&_i.error)&&Wi.push({question:ho.text,answer:_i.text})}return Wi},[]),gi=(...qe)=>Zt(void 0,[...qe],function*(Li="",Wi={},ho=vr){if(Xr&&(yield Xr({mes:Li,setChatData:ur,fileList:ro,body:Wi,checkNum:xa,setLoading:Pi,bodyChatData:ho,setTyping:os,setImageGenerator:Pr})),!Xr){const _i=ro==null?void 0:ro.map(Io=>{var Lr;return(Lr=Io==null?void 0:Io.response)==null?void 0:Lr.file_id}),Ui=Vo==null?void 0:Vo.map(Io=>{var Lr;return(Lr=Io==null?void 0:Io.response)==null?void 0:Lr.data}),sr=Wi.history||Os(ho),Qo=xt(xt({identifier:_a,response_mode:"streaming",model:De,scene_awareness:Ja,thinking_enabled:Sa,image_generator:Ao,file_ids:_i,image_list:Ui,history:sr,[Xa]:Li},er),Wi),io=Object.fromEntries(Object.entries(Qo).filter(([Io,Lr])=>Lr!==void 0));Ko.current=new Hi.Z(qn.Z.API_SERVER+Ri,io),yield new Promise((Io,Lr)=>{let so=null,ml=null;Ko.current.on("data",Kl=>{os(!0);const{chunk:{content:Vr,type:ka,created:Zr,msg:_s}}=Kl,gs=_s==="error";ka==="thinking"&&(so=so||Zr,ur(oo=>[...oo].map((tr,Dr)=>Dr===oo.length-1?Bt(xt({},tr),{reasoning:(tr.reasoning||"")+Vr,loading:!1,hideAnswer:!0,error:gs}):tr))),ka==="text"&&(ml=ml||Zr,ur(oo=>[...oo].map((tr,Dr)=>Dr===oo.length-1?Bt(xt({},tr),{text:(tr.text||"")+Vr,loading:!1,startTime:so,endTime:ml,error:gs}):tr)))}),Ko.current.on("done",()=>{Io()}),Ko.current.on("error",()=>{const Kl="\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!";ur(Vr=>[...Vr].map((ka,Zr)=>Zr===Vr.length-1?Bt(xt({},ka),{text:Kl,loading:!1,error:!0}):ka)),Io()}),Ko.current.on("cancelled",()=>{Io()}),Ko.current.startStream()})}xa(),Pi(!1)}),Zl=qe=>{Ye(qe.target.value)},Oh=(qe,Li)=>{if(Vl(),Pi(!0),qe==="edit"){No.current=vr.slice(Li+2);const Wi=vr.splice(Li),{fileList:ho,imageList:_i}=(Wi==null?void 0:Wi[0])||{},Ui=ho.map(io=>{var Io;return(Io=io.response)==null?void 0:Io.file_id}),sr=_i.map(io=>{var Io;return(Io=io.response)==null?void 0:Io.data}),Qo={history:Os(vr),file_ids:Ui,image_list:sr,edit:!0};ur([...vr,...uu(hr,ho,_i)]),gi(hr,Qo,vr)}if(qe==="redraw"){No.current=vr.slice(Li+1);const Wi=vr.splice(Li-1),{text:ho,fileList:_i,imageList:Ui}=(Wi==null?void 0:Wi[0])||{},sr=_i.map(Io=>{var Lr;return(Lr=Io.response)==null?void 0:Lr.file_id}),Qo=Ui.map(Io=>{var Lr;return(Lr=Io.response)==null?void 0:Lr.data}),io={history:Os(vr),file_ids:sr,image_list:Qo,edit:!0};ur([...vr,...uu(ho,_i,Ui)]),gi(ho,io,vr)}},Dl=()=>{if(ko.trim()!==""){Vl(),Pi(!0);const qe=ro.filter(Wi=>Wi.status==="done"),Li=Vo.filter(Wi=>Wi.status==="done");ur([...vr,...uu(ko,qe,Li)]),gi(ko)}},ld=qe=>{if(qe.shiftKey){if(qe.key==="Enter")return}else if(qe.key==="Enter"){if(qe.preventDefault(),no||qr.current)return;Dl()}},ud=(qe,Li)=>{let Wi=!1;da===!0?Wi=!0:da==="last"&&(Wi=vr.reduce((sr,Qo,io)=>Qo.sender==="user"?io:sr,-1)===Li);const ho=Li===Ro,_i=[...(qe==null?void 0:qe.fileList)||[],...(qe==null?void 0:qe.imageList)||[]];return St.createElement("div",{className:Se.li,style:{width:vi}},St.createElement("div",{className:Se.avatarIcon},St.createElement("img",{className:Se.img,src:Qi})),St.createElement("div",{className:Se.content},!!(_i!=null&&_i.length)&&St.createElement("div",{className:Se.fileWrap},_i==null?void 0:_i.map((Ui,sr)=>{var Qo,io;return St.createElement("div",{key:sr,className:Se.file},St.createElement("img",{src:Ft(90034)(`./${((io=(Qo=Ui==null?void 0:Ui.name)==null?void 0:Qo.split("."))==null?void 0:io.pop())||"txt"}.png`),width:20,className:"mr10"}),St.createElement("aside",null,St.createElement(fe.Z,{title:Ui==null?void 0:Ui.name},St.createElement("div",{className:Se.fileName},Ui==null?void 0:Ui.name)),St.createElement("div",{className:"c-grey-999 font12"},(0,wn.RD)(Ui==null?void 0:Ui.size))))})),St.createElement("div",{className:Se.borderBox},ho?St.createElement(je.default.TextArea,{value:hr,ref:en,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:Ui=>on(Ui.target.value)}):St.createElement("div",{className:Se.text},qe==null?void 0:qe.text)),ho?St.createElement("div",{className:Se.action},St.createElement(ie.ZP,{onClick:()=>{on(""),Do(null)},size:"small"},"\u53D6\u6D88"),St.createElement(ie.ZP,{disabled:!hr.trim(),onClick:()=>Oh("edit",Li),type:"primary",size:"small"},"\u786E\u8BA4")):St.createElement("div",{className:Se.action},St.createElement(ni.CopyToClipboard,{text:(qe==null?void 0:qe.text)||"",onCopy:()=>Ut.ZP.success("\u590D\u5236\u6210\u529F")},St.createElement(fe.Z,{title:"\u590D\u5236"},St.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),Wi&&!Fi&&St.createElement(fe.Z,{title:"\u7F16\u8F91"},St.createElement("i",{onClick:()=>{Do(Li),on((qe==null?void 0:qe.text)||"")},className:"iconfont icon-bianji10 font14"})))))},Qn=(qe,Li)=>{let Wi=!1;za===!0?Wi=!0:za==="last"&&(Wi=vr.reduce((Ui,sr,Qo)=>sr.sender==="AI"?Qo:Ui,-1)===Li);let ho="";return qe!=null&&qe.source?ho=qe==null?void 0:qe.source:(qe==null?void 0:qe.model)==="deepseek-r1"?ho="\u7531deepseek\u751F\u6210":(qe==null?void 0:qe.model)==="qwen-max"&&(ho="\u7531\u901A\u4E49\u5343\u95EE\u751F\u6210"),St.createElement("div",{className:Se.li,style:{width:vi}},St.createElement("div",{className:Se.avatarIcon},St.createElement("img",{className:Se.img,src:ji})),St.createElement("div",{className:Se.content},St.createElement("div",{className:Se.borderBox},qe.loading&&St.createElement(St.Fragment,null,qe!=null&&qe.imageGenerator?St.createElement("div",{className:Se.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",St.createElement("div",{className:"ai-loading"})):!(qe!=null&&qe.thinkingEnabled)&&St.createElement("div",null,St.createElement("div",{className:Se.loading},St.createElement("div",{className:Se.dot}),St.createElement("div",{className:Se.dot}),St.createElement("div",{className:Se.dot})),St.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(pr==null?void 0:pr.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"))),(qe==null?void 0:qe.thinkingEnabled)&&St.createElement(vt,{time:qe==null?void 0:qe.time,cancelIndex:oi,loading:qe.loading,streamingStatus:!(qe!=null&&qe.text),onFinish:()=>{Wt(0),ur(_i=>[..._i].map((Ui,sr)=>sr===_i.length-1?Bt(xt({},Ui),{hideAnswer:!1,time:Ui.startTime?Ui.endTime-Ui.startTime:null}):Ui))},value:qe==null?void 0:qe.reasoning}),!!(qe!=null&&qe.text)&&!qe.hideAnswer&&St.createElement(et.Z,{cancelIndex:oi,streamingStatus:Fi,loadImage:!!(qe!=null&&qe.imageGenerator),onFinish:()=>Zt(void 0,null,function*(){Wt(0),setTimeout(()=>os(!1),0)}),value:qe==null?void 0:qe.text})),!!(qe!=null&&qe.text)&&ho&&St.createElement("div",{className:Se.source},ho),St.createElement("div",{className:Se.action},As==null?void 0:As(qe,Li,{onMenuClick:Fo}),St.createElement(ni.CopyToClipboard,{text:String((qe==null?void 0:qe.text)||""),onCopy:()=>Ut.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},St.createElement(fe.Z,{title:"\u590D\u5236"},St.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),ps&&!Fi&&St.createElement(St.Fragment,null,St.createElement(fe.Z,{title:"\u559C\u6B22"},St.createElement("i",{style:qe!=null&&qe.like?{color:"#FA8D30"}:{},onClick:()=>We("like",!(qe!=null&&qe.like),Li),className:"iconfot icon-yijiejue font15"})),St.createElement(fe.Z,{title:"\u4E0D\u559C\u6B22"},St.createElement("i",{style:qe!=null&&qe.dislike?{color:"#e86d7c"}:{},onClick:()=>We("dislike",!(qe!=null&&qe.dislike),Li),className:"iconfot icon-weijiejuezhengchang font15"}))),Wi&&!Fi&&St.createElement(fe.Z,{title:"\u91CD\u65B0\u751F\u6210"},St.createElement("i",{onClick:()=>Oh("redraw",Li),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},We=(qe,Li,Wi)=>Zt(void 0,null,function*(){if(Wn){const ho=vr.slice(0,Wi+1),Ui=Os(ho).length;yield Wn({type:qe,value:Li,index:Wi,identifier:_a,objectIndex:Ui})}ur(ho=>(ho[Wi][qe]=Li,Li&&(ho[Wi][qe==="like"?"dislike":"like"]=!1),[...ho]))}),be=()=>{var qe,Li;Wt(1),(Li=(qe=Ko.current)==null?void 0:qe.cancelRequest)==null||Li.call(qe),Pi(!1),os(!1)},Be=()=>Zt(void 0,null,function*(){var qe,Li,Wi;(Li=(qe=Ko.current)==null?void 0:qe.cancelRequest)==null||Li.call(qe),Vl(),ur([]),Pi(!0);const ho=yield fl();(ho==null?void 0:ho.status)===0&&au((Wi=ho==null?void 0:ho.data)==null?void 0:Wi.identifier),Pi(!1),os(!1)}),ir=()=>Zt(void 0,null,function*(){var qe;$e(!0);const Li=yield Ea();(Li==null?void 0:Li.status)===0&&zi(((qe=Li==null?void 0:Li.data)==null?void 0:qe.list)||[]),$e(!1)}),Fo=(...qe)=>Zt(void 0,[...qe],function*(Li=_a){var Wi,ho,_i,Ui;(ho=(Wi=Ko.current)==null?void 0:Wi.cancelRequest)==null||ho.call(Wi),Vl(),br(!0);const sr=yield lu(Li);if(sr.status===0){const Qo=oa(((_i=sr==null?void 0:sr.data)==null?void 0:_i.messages)||[]);ur(Qo),br(!1),au((Ui=sr==null?void 0:sr.data)==null?void 0:Ui.identifier);return}ur([]),br(!1)}),ri=(qe,Li)=>Zt(void 0,null,function*(){(yield ke(qe)).status===0&&(Ut.ZP.success("\u5220\u9664\u6210\u529F"),Li===_a&&Be(),ir())}),Ur=()=>St.createElement("div",{className:Se.menuWarp},St.createElement("h4",null,"\u5386\u53F2\u5BF9\u8BDD"),St.createElement(Ne.Z,{spinning:wr},!un.length&&St.createElement(we.Z,{style:{width:250,paddingBottom:30},image:we.Z.PRESENTED_IMAGE_SIMPLE}),!!un.length&&St.createElement("div",{className:Se.menu},un.map(function(qe,Li){return St.createElement("aside",{className:Tt()(_a===qe.identifier&&Se.active),key:qe.id,onClick:()=>Fo(qe.id)},St.createElement("div",{className:Se.menuText},St.createElement(fe.Z,{title:qe==null?void 0:qe.question},St.createElement("span",null,qe==null?void 0:qe.question)),ui&&ui(qe)),St.createElement("div",{className:Se.menuDel,onClick:Wi=>Wi.stopPropagation()},St.createElement(Le.Z,{title:"\u63D0\u793A",description:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u672C\u6761\u5BF9\u8BDD\u5417\uFF1F",onConfirm:()=>ri(qe.id,qe.identifier),okText:"\u786E\u8BA4",zIndex:1100,cancelText:"\u53D6\u6D88"},St.createElement("i",{className:"iconfont icon-shanchu14 delete-hover font14"}))))})))),Bo=qe=>{if(qe==="file"){if(Vo.length){_e.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:()=>{Ii([]),Rr.current.upload.uploader.fileInput.click()}});return}Rr.current.upload.uploader.fileInput.click()}if(qe==="image"){if(ro.length){_e.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:()=>{Uo([]),rs.current.upload.uploader.fileInput.click()}});return}rs.current.upload.uploader.fileInput.click()}},yi=[{key:"file",disabled:ro.length>=pl,label:St.createElement(fe.Z,{placement:"right",title:St.createElement("div",null,St.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),St.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},St.createElement("span",null,St.createElement("i",{className:"iconfont icon-fujian3 font14 mr5"}),"\u4E0A\u4F20\u6587\u6863"))},De!=="deepseek-r1"&&{key:"image",disabled:Vo.length>=Tl,label:St.createElement(fe.Z,{placement:"right",title:"\u652F\u6301\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247\uFF0C\u6700\u591A10\u4E2A"},St.createElement("span",null,St.createElement("i",{className:"iconfont icon-tupianshangchuan font14 mr5"}),"\u4E0A\u4F20\u56FE\u7247"))}].filter(Boolean),$i=[...ro,...Vo],no=$i.some(qe=>qe.status==="uploading")||Fi||ia,ga=Yn>=Bi,$r=yn||ro.length>=pl||Vo.length>=Tl,Mo=Ao||Sa||Ja||!!$i.length;return console.log($i,"fileAndImageList"),St.createElement("div",null,vo?St.createElement("div",{onClick:Sr},vo):St.createElement(ii,{draggableExtraNode:Tn,src:Ti,onClick:Sr,topPercentage:ei}),St.createElement(Pe.Z,{open:li,width:_r?"100%":Ct,afterOpenChange:qe=>{qe&&Mi(!1)},push:!1,contentWrapperStyle:Ki?{}:{transition:"none"},extra:St.createElement("div",{className:Se.head},Si,ai&&St.createElement(An,{value:De,onChange:qe=>{Jr(!1),Pr(!1),dn(qe),Ii([]),Uo([])}}),pe&&St.createElement(St.Fragment,null,St.createElement(Ie.Z,{dropdownRender:Ur,onOpenChange:qe=>{qe&&ir()},placement:"bottomLeft",arrow:!0},St.createElement("div",{className:Se.headBtn},St.createElement("i",{className:"icon-lishiduihua1 font14 mr10"}),"\u5386\u53F2\u5BF9\u8BDD"))),Kn&&St.createElement(St.Fragment,null,St.createElement("div",{className:Se.headBtn,onClick:Be},St.createElement("i",{className:"icon-xinjianduihua font14 mr10"}),"\u65B0\u5EFA\u5BF9\u8BDD")),St.createElement(fe.Z,{title:_r?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},St.createElement("div",{className:Se.headBtn,style:{padding:"0 12px"},onClick:()=>gl(!_r)},_r&&St.createElement("i",{className:"iconfont icon-tuichuquanping3"}),!_r&&St.createElement("i",{className:"iconfont icon-quanping4"})))),title:St.createElement("span",{className:"c-grey-333 font16"},Sn),onClose:Is,bodyStyle:{paddingRight:4}},St.createElement("div",{className:Tt()(Se.wrap,li&&"body-overflow-hidden")},St.createElement("div",{ref:Zo,className:Se.chatContainer},Or&&St.createElement("div",{className:`${Se.li} mb20`,style:{width:vi}},St.createElement("div",{className:Se.avatarIcon},St.createElement("img",{className:Se.img,src:ji})),St.createElement("div",{className:Se.content},St.createElement("div",{className:Se.borderBox},mr,Ra==null?void 0:Ra({isDisabledNum:ga,checkNumModal:ju,checkNum:xa,onClose:Is,setChatData:ur,setLoading:Pi,getData:gi,clearStatus:Vl,typing:ia,setImageGenerator:Pr,renderChatItems:uu,setSceneAwareness:ws})))),St.createElement("div",{ref:Mu},St.createElement(Ne.Z,{spinning:Wo,className:"mt20"},vr==null?void 0:vr.map((qe,Li)=>St.createElement(St.Fragment,{key:qe.key+Li},qe.show&&St.createElement(St.Fragment,null,qe.sender==="user"&&ud(qe,Li),qe.sender==="AI"&&Qn(qe,Li),On&&!["AI","user"].includes(qe.sender)&&On(qe,Li,{width:vi})))))),!$u&&St.createElement("div",{className:Se.backBottom,onClick:()=>{Zo.current.scrollTop=Zo.current.scrollHeight}},St.createElement("i",{className:"iconfont icon-huidaodibu"})),St.createElement("div",{ref:Js})),!Rn&&St.createElement("div",{className:Tt()(Se.footerContainer,wo&&Se.full,Mo&&Se.footerContainerSelected)},St.createElement("div",{className:Se.btnWrp},ao&&St.createElement(fe.Z,{title:"\u667A\u80FD\u611F\u77E5\u5F53\u524D\u60C5\u5883\uFF0C\u63D0\u4F9B\u9488\u5BF9\u6027\u89E3\u7B54"},St.createElement("div",{onClick:()=>ws(!Ja),className:Tt()(Se.btn,Ja&&Se.btnActive)},St.createElement("i",{className:"iconfont icon-changjingganzhi mr10 font12"}),"\u573A\u666F\u611F\u77E5")),De==="deepseek-r1"&&St.createElement(fe.Z,{title:"\u8C03\u7528\u65B0\u6A21\u578B DeepSeek-R1\uFF0C\u89E3\u51B3\u63A8\u7406\u95EE\u9898"},St.createElement("div",{onClick:()=>Jr(!Sa),className:Tt()(Se.btn,Sa&&Se.btnActive)},St.createElement("i",{className:"iconfont icon-shendusikao mr10 font12"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),Ee&&De==="qwen-max"&&St.createElement("div",{onClick:()=>Pr(!Ao),className:Tt()(Se.btn,Ao&&Se.btnActive)},St.createElement("i",{className:"iconfont icon-shangchuantupian2 mr10 font12"}),"\u56FE\u50CF\u751F\u6210"),$i.map(qe=>St.createElement("div",{key:qe.uid},(qe==null?void 0:qe.status)==="uploading"&&St.createElement(Ne.Z,{indicator:St.createElement(Jo.Z,{spin:!0}),className:"mr10",size:"small",spinning:!0}),St.createElement("span",{title:qe==null?void 0:qe.name,className:"mr10"},(0,wn.Pq)(qe.name,20)),St.createElement("i",{onClick:()=>{Uo(Li=>Li.filter(Wi=>Wi.uid!==qe.uid)),Ii(Li=>Li.filter(Wi=>Wi.uid!==qe.uid))},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font12"})))),St.createElement(fe.Z,{title:ga&&St.createElement("div",null,St.createElement("div",null,"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),St.createElement("div",null,"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F",Bi,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))},St.createElement("div",{className:Tt()(Se.inputContainer,cs>4&&Se.lineFour,ga&&Se.disabledInput)},St.createElement(Me.default,xt({ref:Rr},th)),St.createElement(Me.default,xt({ref:rs},ss)),St.createElement(Ie.Z,{className:`${$r&&"hide"}`,menu:{items:yi,onClick:qe=>Bo(qe.key)},placement:"top"},St.createElement(ie.ZP,{className:Se.uploadBtn,icon:St.createElement(pn.Z,{style:{fontSize:18,color:"#FFF"}})})),St.createElement(je.default.TextArea,{rows:cs>4?4:cs,placeholder:xn||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u95EE\u9898\u5427,Shift+Enter\u6362\u884C\uFF5E",value:ko,bordered:!1,style:$r?{paddingLeft:0,marginLeft:0}:{},onChange:Zl,onPressEnter:ld,onCompositionStart:()=>{qr.current=!0},onCompositionEnd:()=>{qr.current=!1}}),ia?St.createElement(fe.Z,{title:"\u505C\u6B62\u751F\u6210"},St.createElement("div",{className:`iconfont icon-tingzhihuida ${Se.cancelBtn}`,onClick:be})):St.createElement(ie.ZP,{className:(ko==null?void 0:ko.trim())===""?Se.sendBtnDisabled:Se.sendBtn,icon:St.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:no,onClick:Dl}),cs>4&&St.createElement("span",{className:Se.fullIcon,onClick:eh},wo&&St.createElement("span",{className:"iconfont icon-shousuo"}),!wo&&St.createElement("span",{className:"iconfont icon-zhankai"}))))))))}},16406:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return zn}});var St=Ft(59301),Ut={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},Me=Ft(92310),_e=Ft.n(Me),fe=Ft(71418);var je=function(jt,Mt){return(je=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(xt,Bt){xt.__proto__=Bt}||function(xt,Bt){for(var Zt in Bt)Object.prototype.hasOwnProperty.call(Bt,Zt)&&(xt[Zt]=Bt[Zt])})(jt,Mt)};function ie(jt,Mt){function xt(){this.constructor=jt}je(jt,Mt),jt.prototype=Mt===null?Object.create(Mt):(xt.prototype=Mt.prototype,new xt)}function Ne(jt,Mt,xt,Bt){return new(xt||(xt=Promise))(function(Zt,Nt){function me(yn){try{xn(Bt.next(yn))}catch(Rn){Nt(Rn)}}function Sn(yn){try{xn(Bt.throw(yn))}catch(Rn){Nt(Rn)}}function xn(yn){var Rn;yn.done?Zt(yn.value):(Rn=yn.value,Rn instanceof xt?Rn:new xt(function(ji){ji(Rn)})).then(me,Sn)}xn((Bt=Bt.apply(jt,Mt||[])).next())})}function we(jt,Mt){var xt,Bt,Zt,Nt,me={label:0,sent:function(){if(1&Zt[0])throw Zt[1];return Zt[1]},trys:[],ops:[]};return Nt={next:Sn(0),throw:Sn(1),return:Sn(2)},typeof Symbol=="function"&&(Nt[Symbol.iterator]=function(){return this}),Nt;function Sn(xn){return function(yn){return function(Rn){if(xt)throw new TypeError("Generator is already executing.");for(;me;)try{if(xt=1,Bt&&(Zt=2&Rn[0]?Bt.return:Rn[0]?Bt.throw||((Zt=Bt.return)&&Zt.call(Bt),0):Bt.next)&&!(Zt=Zt.call(Bt,Rn[1])).done)return Zt;switch(Bt=0,Zt&&(Rn=[2&Rn[0],Zt.value]),Rn[0]){case 0:case 1:Zt=Rn;break;case 4:return me.label++,{value:Rn[1],done:!1};case 5:me.label++,Bt=Rn[1],Rn=[0];continue;case 7:Rn=me.ops.pop(),me.trys.pop();continue;default:if(Zt=me.trys,!((Zt=Zt.length>0&&Zt[Zt.length-1])||Rn[0]!==6&&Rn[0]!==2)){me=0;continue}if(Rn[0]===3&&(!Zt||Rn[1]>Zt[0]&&Rn[1]Ne.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},St.createElement("button",null,"\u590D\u5236")),St.createElement(Me.Z,pt({style:fe.Z,language:wn[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},sn),Xn))},img({node:he}){var Qt;const Ae=(Qt=he.properties)==null?void 0:Qt.src;return St.createElement(we.Z,{src:Ae,width:320,"data-text":Ae,onLoad:()=>qt&&setTimeout(()=>bn(),500)})}}},Re?ue:`${ue}__`)),[ue])}},19909:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return me}});var St=Ft(59301),Ut=Ft(8591),Me=Ft(54580),_e=Ft(43418),fe=Ft(6848),je=Ft(92832),ie=Ft(3113),Ne=Ft(71418),we=Ft(64165),Le=Ft(14478),Pe=Ft(43428),Ie=Ft(38854),Ue=Ft(92310),Tt=Ft.n(Ue),et=Ft(43276),nt={reasoning:"reasoning___S0mKl",btn:"btn____CIJG",content:"content___CIAh9"},dt=Ft(59301),lt=(Sn,xn,yn)=>new Promise((Rn,ji)=>{var Qi=Ri=>{try{vo(yn.next(Ri))}catch(er){ji(er)}},Ti=Ri=>{try{vo(yn.throw(Ri))}catch(er){ji(er)}},vo=Ri=>Ri.done?Rn(Ri.value):Promise.resolve(Ri.value).then(Qi,Ti);vo((yn=yn.apply(Sn,xn)).next())}),vt=({value:Sn="",streamingStatus:xn,onFinish:yn,cancelIndex:Rn,time:ji,loading:Qi,loadAll:Ti})=>{const[vo,Ri]=(0,St.useState)(""),[er,As]=(0,St.useState)(!0),Or=(0,St.useRef)(Sn),jr=(0,St.useRef)(xn),gr=(0,St.useRef)(0),pr=(0,St.useRef)(null),[ps,Yr]=(0,St.useState)(!1),Xr=70;(0,St.useEffect)(()=>{jr.current=xn},[xn]),(0,St.useEffect)(()=>{Or.current=Sn},[Sn]),(0,St.useEffect)(()=>{if(!xn){Ri(Or.current);return}return Yr(!0),pr.current=setInterval(qi,Xr),()=>{clearInterval(pr.current)}},[]),(0,St.useEffect)(()=>{ps&&(Ri(Or.current),clearInterval(pr.current),Yr(!1),yn())},[Rn]);const qi=()=>lt(void 0,null,function*(){const Ct=Or.current[gr.current];Ct!==void 0?(Ri(Na=>Na+Ct),gr.current++,clearInterval(pr.current),pr.current=setInterval(qi,280/(Or.current.length-gr.current))):jr.current===!1&&(Ri(Or.current),clearInterval(pr.current),Yr(!1),yn())});return dt.createElement("div",{className:`${nt.reasoning} fadeIn animated`},dt.createElement("div",{className:nt.btn,onClick:()=>As(!er)},dt.createElement("i",{className:"iconfont icon-shendusikao"}),ji?dt.createElement("span",null,"\u5DF2\u6DF1\u5EA6\u601D\u8003\uFF08\u7528\u65F6 ",ji," \u79D2\uFF09"):dt.createElement("span",null,"\u601D\u8003\u4E2D..."),er?dt.createElement("b",{className:"iconfont icon-shouqi6"}):dt.createElement("b",{className:"iconfont icon-zhankai6"})),Qi&&dt.createElement(Ne.Z,{spinning:!0,className:"mt20"}),er&&!Qi&&dt.createElement("div",{className:nt.content},vo,ps?dt.createElement("span",{className:"aiBlink"},"__"):""))},Lt={select:"select___Kt_GE",box:"box___S5_ly",text:"text___dtZDv",itemWrap:"itemWrap___xmw7x",item:"item___io6Bx",active:"active___nHRTI"},At=Ft(81327),kt=Object.defineProperty,Kt=Object.getOwnPropertySymbols,$t=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,qt=(Sn,xn,yn)=>xn in Sn?kt(Sn,xn,{enumerable:!0,configurable:!0,writable:!0,value:yn}):Sn[xn]=yn,ue=(Sn,xn)=>{for(var yn in xn||(xn={}))$t.call(xn,yn)&&qt(Sn,yn,xn[yn]);if(Kt)for(var yn of Kt(xn))ne.call(xn,yn)&&qt(Sn,yn,xn[yn]);return Sn};const ae=Sn=>React.createElement("svg",ue({className:"logo1_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},Sn),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 Fe="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMTkuNDA3IDYyMC44IDg5MS44MzQgMzk3Ljc4MSA5NDYuNDkgMjkzLjEyYTI5LjA5OSAyOS4wOTkgMCAwIDAgNi40LTM2LjM5NWwtNzAuMTg3LTEyNi41OTJhMzAuMDggMzAuMDggMCAwIDAtMjQuNTc2LTEzLjY1M0g1OTcuNTE5TDUzOS4xOTQgMTQuNTA3YTI3LjM1IDI3LjM1IDAgMCAwLTIwLjkwNy0xNC41NUgzODAuNjQ0YTI5LjE0MSAyOS4xNDEgMCAwIDAtMjQuNjE4IDE0LjU1djUuNTQ2TDIyNS44MDYgMjQzLjAzSDEwMC45MjNhMjkuMTg0IDI5LjE4NCAwIDAgMC0yNS41MTUgMTMuNjU0TDMuNDI4IDM4NC4wODVhMzIuNzY4IDMyLjc2OCAwIDAgMCAwIDI5LjE4NEwxMzIuODM2IDYzOC4wOCA3NC41MTEgNzQwLjA1M2EzMi43NjggMzIuNzY4IDAgMCAwIDAgMjkuMDU2bDY2LjUxNyAxMTYuNTY2YTI5LjkwNyAyOS45MDcgMCAwIDAgMjUuNTE1IDE0LjUwNkg0MjcuMTVsNjIuODQ4IDEwOS4yMjdBMzAuMDggMzAuMDggMCAwIDAgNTEyLjc4MyAxMDI0SDY2MC40MWEyOS4xNDEgMjkuMTQxIDAgMCAwIDI0LjU3Ni0xNC41NWwxMjguNDY5LTIyNC44NTNoMTE0Ljc3M2EzMS45MTUgMzEuOTE1IDAgMCAwIDI0LjY2Mi0xNS40NDVsNjYuNDc0LTExNy40MTlhMjguMTYgMjguMTYgMCAwIDAgMC0zMC45NzZsLjA0My4wNDN6bS0xNjEuMjggMTQuNTkyTDc5MS42MSA1MTIuNDY5IDUxOC4yODcgOTkzLjk2M2wtNzQuNzUyLTEyMi44OGgtMjczLjI4bDY1LjYyMS0xMTkuMjExaDEzOS4zOTJMMTAxLjg2IDI3Mi4yMTNoMTQzLjA2MkwzODAuNjg3IDMwLjA4bDY4LjM1MiAxMTkuMjUzLTcwLjE4NyAxMjIuODhIOTI1LjU0bC02OS4yMDUgMTIxLjk0MiAxMzcuNiAyNDEuMTk0SDg1OC4xN3oiIGZpbGw9IiM2MDVCRUMiLz48cGF0aCBkPSJtNDk5Ljk4MyA2OTkuMzA3IDE3NC4zNzktMjc0LjczMUgzMjQuNzA4eiIgZmlsbD0iIzYwNUJFQyIvPjwvc3ZnPg==",xe=Object.defineProperty,Re=Object.getOwnPropertySymbols,En=Object.prototype.hasOwnProperty,fn=Object.prototype.propertyIsEnumerable,bn=(Sn,xn,yn)=>xn in Sn?xe(Sn,xn,{enumerable:!0,configurable:!0,writable:!0,value:yn}):Sn[xn]=yn,cn=(Sn,xn)=>{for(var yn in xn||(xn={}))En.call(xn,yn)&&bn(Sn,yn,xn[yn]);if(Re)for(var yn of Re(xn))fn.call(xn,yn)&&bn(Sn,yn,xn[yn]);return Sn};const he=Sn=>React.createElement("svg",cn({className:"logo2_svg__icon",viewBox:"0 0 1417 1024",xmlns:"http://www.w3.org/2000/svg",width:276.758,height:200},Sn),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 Qt="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDE0MTcgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjc2Ljc1OCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik0xMzY0LjQ0IDExOC43MDVjLTE0LjE3OC02LjY5NS0yMC4zMjIgNi4wNjUtMjguNTkzIDEyLjUyNS0yLjkxNCAyLjA0OC01LjI3NyA0LjcyNi03LjY0IDcuMjQ2LTIwLjcxNyAyMS4yNjgtNDQuODk5IDM1LjIxLTc2LjY0MyAzMy41NTZhMTUyLjU3NiAxNTIuNTc2IDAgMCAwLTEyMC42NzQgNDUuMzcxYy03LjQwNC00MS44MjYtMzIuMDYtNjYuODc1LTY5LjU1My04Mi44NjUtMTkuNjkzLTguMzUtMzkuNTQzLTE2LjctNTMuMjQ4LTM0LjczNy05LjYxLTEyLjkxOS0xMi4yODgtMjcuMzMzLTE3LjAxNS00MS41MTItMy4xNS04LjUwNy02LjE0NC0xNy4yNS0xNi4zODQtMTguNjY4LTExLjE4NS0xLjczMy0xNS41MTcgNy4yNDctMTkuOTI4IDE0LjczYTE4OS4xMjUgMTg5LjEyNSAwIDAgMC0yMy41NTIgOTguNDYxYzEuNTc1IDc2Ljg4IDM1LjQ0NiAxMzguMDgzIDEwMi42MzYgMTgxLjY0MiA3LjU2MiA0Ljk2MyA5LjUzMSA5LjkyNSA3LjA5IDE3LjI1LTQuNDkgMTQuOTY3LTkuOTI2IDI5LjU0LTE0LjgxIDQ0LjU4NC0yLjk5MiA5LjYxLTcuNTYxIDExLjY1OC0xOC4yNzQgNy40ODNhMzA5LjQ4NCAzMDkuNDg0IDAgMCAxLTk2Ljg4Ni02My4wMTVjLTQ3LjgxMy00NC40MjYtOTEuMDU3LTkzLjM0Mi0xNDQuOTM1LTEzMS43MDJhNjM1LjgyNSA2MzUuODI1IDAgMCAwLTM4LjM2LTI1LjIwN2MtNTQuOTgyLTUxLjIgNy4xNjctOTMuMjYyIDIxLjU4Mi05OC4yMjUgMTQuOTY2LTUuMTk5IDUuMjc3LTIzLjE1OC00My40MDItMjIuOTIyLTQ4LjY4LjIzNy05My4xODQgMTUuODMzLTE0OS45NzcgMzYuNjI4LTguNDI4IDMuMTUtMTcuMDkyIDUuNTE0LTI1Ljk5MyA3LjMyNmE1NTcuODQ0IDU1Ny44NDQgMCAwIDAtMTYwLjc2OC01LjQzNmMtMTA1LjE1NyAxMS4yNjQtMTg5LjIwNCA1OC45Mi0yNTAuOTYgMTQwLjM2Ny03NC4yIDk3LjgzMi05MS42ODcgMjA4Ljk3NS03MC4yNjEgMzI1LjAwMiAyMi40NDkgMTIyLjI1IDg3LjQzNCAyMjMuNDY4IDE4Ny40NyAzMDIuNjMxIDEwMy41ODIgODIgMjIyLjkxNyAxMjIuMTcyIDM1OS4xODggMTE0LjQ1MiA4Mi43MDgtNC41NjggMTc0Ljc5LTE1LjIwMiAyNzguNjg2LTk5LjQ4NSAyNi4xNTEgMTIuNDQ1IDUzLjY0MiAxNy40ODYgOTkuMjQ5IDIxLjI2NyAzNS4xMzEgMy4wNzIgNjkuMDAyLTEuNzMzIDk1LjE1My02LjkzMSA0MC45Ni04LjM1IDM4LjIwMy00NC43NDEgMjMuMzE2LTUxLjQzNy0xMjAuMjAyLTUzLjcyLTkzLjgxNC0zMS44MjItMTE3LjgzOS00OS42MjQgNjEuMTI1LTY5LjMxNyAxNTMuMjA2LTE0MS4zMTIgMTg5LjIwNC0zNzQuNzA2IDIuODM1LTE4LjUxLjQ3Mi0zMC4xNjggMC00NS4yMTMtLjIzNy05LjEzNyAxLjk2OS0xMi42MDMgMTIuOTE4LTEzLjcwNmEyNDAuMDg5IDI0MC4wODkgMCAwIDAgODYuMTczLTI1LjQ0MmM3Ny45ODItNDAuODAzIDEwOS4zMzItMTA3LjkxNCAxMTYuNzM2LTE4OC4yNTkgMS4xMDMtMTIuMjg4LS4yMzYtMjQuOTctMTMuNzA1LTMxLjQyOXpNNjg1LjQ1IDg0Mi4wNDNDNTY5LjEwOCA3NTQuMjE1IDUxMi41NSA3MjUuMzA3IDQ4OS4xNTcgNzI2LjQ5Yy0yMS44MiAxLjI2LTE3Ljk2IDI1LjIwNi0xMy4xNTUgNDAuODAyIDUuMDQyIDE1LjQzOSAxMS41OCAyNi4wNzMgMjAuNzE3IDM5LjYyMSA2LjMwMSA4LjkgMTAuNzkxIDIyLjIxMy02LjMwMiAzMi4yOTUtMzcuNDk0IDIyLjIxMy0xMDIuNzk0LTcuNTYxLTEwNS43ODctOC45OC03Ni4wMTItNDIuOTI5LTEzOS40MjEtOTkuNTY0LTE4NC4yNDEtMTc2Ljk5NGE1MjMuODk0IDUyMy44OTQgMCAwIDEtNzIuNDY4LTIzOS45M2MtMS4wMjQtMjAuNTYgNS4yNzgtMjcuODg1IDI2LjcwMy0zMS41ODdhMjcyLjE0OCAyNzIuMTQ4IDAgMCAxIDg1LjMwNy0yLjEyN2MxMTguOTQyIDE2LjY5OSAyMjAuMTYgNjcuNzQxIDMwNS4wNzMgMTQ4LjQ4IDQ4LjQ0MyA0Ni4wMDEgODUuMDcxIDEwMC45ODIgMTIyLjg4IDE1NC43MDMgNDAuMTczIDU3LjAyOSA4My4zMzggMTExLjQ1OCAxMzguMzIgMTU1Ljk2MyAxOS4zNzYgMTUuNjc1IDM0Ljg5NCAyNy41NjkgNDkuNzgxIDM2LjIzNC00NC43NCA0LjgwNS0xMTkuNDE0IDUuODI5LTE3MC40NTYtMzIuOTI2em01NS45MjYtMzQ0LjYxNWMwLTUuMzU3IDIuNzU3LTEwLjM5OCA3LjMyNi0xMy40N2ExNy43MjMgMTcuNzIzIDAgMCAxIDIyLjEzNCAyLjA0OGMzLjA3MiAyLjkxNSA0LjgwNSA3LjA5IDQuODA1IDExLjQyMmExNi43NzggMTYuNzc4IDAgMCAxLTE3LjI1IDE2LjU0MSAxNy4zMyAxNy4zMyAwIDAgMS0xMi4xMzEtNC44ODMgMTUuOTExIDE1LjkxMSAwIDAgMS00Ljg4NC0xMS42NTh6bTE3My41MjkgODUuNDY0YTEwNC4zNyAxMDQuMzcgMCAwIDEtMzMuMDA1IDguNTg2IDcxLjQ0NCA3MS40NDQgMCAwIDEtNDQuNTA0LTEzLjU0OGMtMTUuMjgyLTEyLjI4OC0yNi4yMy0xOS4xNDEtMzAuNzItNDAuNjQ1YTg5LjE2NyA4OS4xNjcgMCAwIDEgLjc4Ny0zMS40MjljMy45MzktMTcuNDg3LS4zOTMtMjguNzUtMTMuMzEyLTM4LjkxMi0xMC40NzYtOC4zNS0yMy43MS0xMC42MzQtMzguMzYtMTAuNjM0YTMyLjA2IDMyLjA2IDAgMCAxLTE0LjE3OS00LjE3NWMtNi4xNDQtMi45MTQtMTEuMTA2LTEwLjI0LTYuMzAxLTE5LjE0YTYwLjE4IDYwLjE4IDAgMCAxIDEwLjcxMi0xMS4yNjVjMTkuODUtMTAuNzkgNDIuNjkzLTcuMjQ2IDYzLjg4Mi43ODggMTkuNjkzIDcuNzk4IDM0LjUwMSAyMS44OTggNTUuOTI2IDQxLjkwNSAyMS43NCAyNC4xODMgMjUuNjggMzAuOCAzOC4xMjUgNDguOTE2IDkuODQ2IDE0LjE3OSAxOC43NDcgMjguNzUgMjQuODkgNDUuNDUgMy43MDMgMTAuMzk3LTEuMTAyIDE4LjkwNS0xMy45NDEgMjQuMTAzeiIgZmlsbD0iIzRENkJGRSIvPjwvc3ZnPg==",Ae=Ft(59301),An=({value:Sn,onChange:xn})=>{const[yn,Rn]=(0,St.useState)(!1),ji=[{name:"\u901A\u4E49\u5343\u95EE",key:"qwen-max",img:Fe},{name:"DeepSeek R1-671B",key:"deepseek-r1",img:Qt}],Qi=ji.find(Ti=>Ti.key===Sn);return Ae.createElement("div",{className:Lt.select},Ae.createElement(At.Z,{size:10},Ae.createElement("span",{className:"c-grey-333 font16"},"\u6A21\u578B"),Ae.createElement("div",{className:Lt.box,onMouseLeave:()=>Rn(!1)},Ae.createElement("div",{className:Lt.text,onClick:()=>Rn(!0)},Ae.createElement("img",{src:Qi.img,width:20}),Ae.createElement("span",null,Qi.name),Ae.createElement("b",{className:"iconfont icon-zhankai6"})),yn&&Ae.createElement("div",{className:Lt.itemWrap},Ae.createElement("aside",null,ji.map(Ti=>Ae.createElement("div",{key:Ti.key,className:`${Lt.item} ${Ti.key===Sn?Lt.active:""}`,onClick:vo=>{vo.stopPropagation(),xn(Ti.key),Rn(!1)}},Ae.createElement("img",{src:Ti.img,width:20}),Ae.createElement("span",null,Ti.name))))))))},Se={loadingPic:"loadingPic___y2kKZ",loading:"loading___UEUk1",dot:"dot___TYXFV","dot-fade":"dot-fade___KWn1a",wrap:"wrap___nU3cS",chatContainer:"chatContainer___PNe3Q",footerContainer:"footerContainer___hQATV",btnWrp:"btnWrp___mS8l6",btn:"btn___3za5U",btnActive:"btnActive____jzfb",inputContainer:"inputContainer___iCQ3u",uploadBtn:"uploadBtn___OHHJF",sendBtn:"sendBtn___ktaQl",sendBtnDisabled:"sendBtnDisabled___DVncF",cancelBtn:"cancelBtn___bzMDI",lineFour:"lineFour___Lhbz5",fullIcon:"fullIcon___YWXTV",footerContainerSelected:"footerContainerSelected___pGBh3",full:"full___dZLXo",li:"li___PjMV3",avatarIcon:"avatarIcon___ztGQ3",img:"img___wZqEA",content:"content___OlYYG",borderBox:"borderBox___tjHwt",text:"text___yWTCV",fileWrap:"fileWrap___IX778",file:"file___fxAKb",fileName:"fileName___RA8nu",source:"source___nkLC0",action:"action___I2zGy",disabledInput:"disabledInput___Buork",backBottom:"backBottom___SMuL2",head:"head___v8Eom",headBtn:"headBtn___IS7xR",menuWarp:"menuWarp___G6yj0",menu:"menu___M8VWP",menuText:"menuText___gRpb5",menuDel:"menuDel___eH_wg",active:"active___KWwPV"},sn=Ft(99064),wn=Ft(955),Xn={draggableImage:"draggableImage___vcTso",img:"img___xAyno",close:"close___WUtfj"},ii=({src:Sn,onClick:xn,topPercentage:yn=.62,draggableExtraNode:Rn})=>{const ji=(0,St.useRef)(null),Qi=(0,St.useRef)(!1),Ti=(0,St.useRef)(!1),[vo,Ri]=(0,St.useState)(window.innerHeight*yn),[er,As]=(0,St.useState)(!1),Or=10;return(0,St.useEffect)(()=>{if(ji.current){let jr=function(Xr){var qi;Qi.current=!0,Yr=Xr.pageY,ps=Xr.pageY-(((qi=ji.current)==null?void 0:qi.getBoundingClientRect().top)||0),(0,wn.kk)("none"),document.onselectstart=function(){return!1}},gr=function(){Qi.current&&!Ti.current&&xn&&xn(),Qi.current=!1,Ti.current=!1,(0,wn.kk)("auto"),document.onselectstart=null},pr=function(Xr){var qi;if(Qi.current){const Na=Xr.pageY-ps,mr=window.innerHeight-(((qi=ji.current)==null?void 0:qi.offsetHeight)||0)-50,Ra=50;if(!Ti.current&&Math.abs(Yr-Xr.pageY)>Or&&(Ti.current=!0),Ti.current){let za=Math.max(Ra,Math.min(Na,mr));Ri(za)}}},ps=0,Yr=0;return ji.current.addEventListener("mousedown",jr),document.addEventListener("mousemove",pr),document.addEventListener("mouseup",gr),()=>{var Xr,qi;(qi=(Xr=ji==null?void 0:ji.current)==null?void 0:Xr.removeEventListener)==null||qi.call(Xr,"mousedown",jr),document.removeEventListener("mousemove",pr),document.removeEventListener("mouseup",gr)}}},[xn]),(0,St.useEffect)(()=>{const jr=()=>{Ri(window.innerHeight*yn)};return window.addEventListener("resize",jr),()=>{window.removeEventListener("resize",jr)}},[yn]),St.createElement("div",{className:Xn.draggableImage,style:{top:`${vo}px`,display:er?"none":"block",cursor:Qi.current?"grabbing":"grab"},ref:ji},Rn,St.createElement("img",{className:Xn.img,src:Sn,width:60,draggable:"false"}),St.createElement("i",{className:`iconfont icon-tupianguanbi ${Xn.close}`,onMouseUp:jr=>{jr.stopPropagation(),As(!0)}}))},re="data:image/png;base64,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",Dn="data:image/png;base64,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",Zn="data:image/png;base64,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",qn=Ft(3294),ni=Ft(56102),Hi=Ft(24544),Jo=Ft(58617),pn=Ft(32050),Pn=Object.defineProperty,ti=Object.defineProperties,gn=Object.getOwnPropertyDescriptors,Bn=Object.getOwnPropertySymbols,zn=Object.prototype.hasOwnProperty,jt=Object.prototype.propertyIsEnumerable,Mt=(Sn,xn,yn)=>xn in Sn?Pn(Sn,xn,{enumerable:!0,configurable:!0,writable:!0,value:yn}):Sn[xn]=yn,xt=(Sn,xn)=>{for(var yn in xn||(xn={}))zn.call(xn,yn)&&Mt(Sn,yn,xn[yn]);if(Bn)for(var yn of Bn(xn))jt.call(xn,yn)&&Mt(Sn,yn,xn[yn]);return Sn},Bt=(Sn,xn)=>ti(Sn,gn(xn)),Zt=(Sn,xn,yn)=>new Promise((Rn,ji)=>{var Qi=Ri=>{try{vo(yn.next(Ri))}catch(er){ji(er)}},Ti=Ri=>{try{vo(yn.throw(Ri))}catch(er){ji(er)}},vo=Ri=>Ri.done?Rn(Ri.value):Promise.resolve(Ri.value).then(Qi,Ti);vo((yn=yn.apply(Sn,xn)).next())}),me=({title:Sn="\u5934\u6B4CAI",placeholder:xn,hideUpload:yn,hideInputBox:Rn,aiIcon:ji=re,userIcon:Qi=Dn,dragIcon:Ti=Zn,children:vo,fetchUrl:Ri,fetchData:er={},extraAnswerAction:As,showDefaultTips:Or=!0,onOpen:jr,onClose:gr,loadingOption:pr,showPreference:ps=!1,initMessage:Yr,customRequest:Xr,visible:qi,width:Ct=1200,isCheckRestrictNumber:Na=!1,headNode:mr,headFunctionNode:Ra,showRedraw:za,showEdit:da,promptPropName:Xa="prompt",topPercentage:ei,showSwitchingModel:ai=!1,showImageGenerator:Ee=!1,showLookHistory:pe=!1,fetchListObject:ve,customPreference:Wn,customDataNode:On,showAddSession:Kn,historyId:Ge,draggableExtraNode:Tn,drawerExtraNode:Si,menuExtraFunctionNode:ui,showSceneAwareness:ao=!1})=>{var oe,mn;const[li,eo]=(0,St.useState)(!1),[De,dn]=(0,St.useState)("qwen-max"),[ro,Uo]=(0,St.useState)([]),[Vo,Ii]=(0,St.useState)([]),[Fi,Pi]=(0,St.useState)(!1),[Wo,br]=(0,St.useState)(!1),[wr,$e]=(0,St.useState)(!1),[vr,ur]=(0,St.useState)([]),[ko,Ye]=(0,St.useState)(""),[Yn,Ci]=(0,St.useState)(0),[Bi,Ai]=(0,St.useState)(void 0),[wo,nr]=(0,St.useState)(!1),[Ro,Do]=(0,St.useState)(null),[hr,on]=(0,St.useState)(""),Zo=(0,St.useRef)(),en=(0,St.useRef)(null),Ko=(0,St.useRef)(null),[ia,os]=(0,St.useState)(!1),[Sa,Jr]=(0,St.useState)(!1),[Ao,Pr]=(0,St.useState)(!1),[Ja,ws]=(0,St.useState)(!1),[oi,Wt]=(0,St.useState)(0),Js=(0,St.useRef)(null),ca=(0,St.useRef)(!1),Mu=(0,St.useRef)(null),[_a,lu]=(0,St.useState)(void 0),[$u,ad]=(0,St.useState)(!0),[Ih,Tr]=(0,St.useState)(Ct-28),[_r,gl]=(0,St.useState)(!1),[Ki,Mi]=(0,St.useState)(!0),[un,zi]=(0,St.useState)([]),No=(0,St.useRef)([]),Rr=(0,St.useRef)(null),rs=(0,St.useRef)(null),qr=(0,St.useRef)(!1),vi=Ih-22,cs=ko==null?void 0:ko.split(` +`).length,{onAdd:fl,onGetList:Ea,onListClick:uu,onListDelete:ke,onListDealData:oa}=ve||{},pl=50,Tl=10,th={maxCount:pl,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:ro,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.xlsx,.xls",beforeUpload:qe=>Zt(void 0,null,function*(){var Li,Wi,ho,_i;const Ui=(_i=(ho=(Wi=(Li=qe==null?void 0:qe.name)==null?void 0:Li.split("."))==null?void 0:Wi.slice(-1))==null?void 0:ho[0])==null?void 0:_i.toLowerCase(),Qo=["doc","docx","md","pdf","txt","xlsx","xls"].includes(Ui);return qe.size==0?(Ut.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),Me.default.LIST_IGNORE):Qo?qe.size/1024/1024>100?(Ut.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Me.default.LIST_IGNORE):!0:(Ut.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),Me.default.LIST_IGNORE)}),onChange:({fileList:qe})=>{Uo(qe)},action:`${(oe=qn.Z)==null?void 0:oe.API_SERVER}/api/intelligent_imports/upload_file.json`},ss={maxCount:Tl,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:Vo,multiple:!0,accept:".jpg,.png,",beforeUpload:qe=>{var Li,Wi,ho,_i;const Ui=(_i=(ho=(Wi=(Li=qe==null?void 0:qe.name)==null?void 0:Li.split("."))==null?void 0:Wi.slice(-1))==null?void 0:ho[0])==null?void 0:_i.toLowerCase(),Qo=["jpg","png"].includes(Ui);return qe.size==0?(Ut.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),Me.default.LIST_IGNORE):Qo?qe.size/1024/1024>10?(Ut.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Me.default.LIST_IGNORE):!0:(Ut.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),Me.default.LIST_IGNORE)},onChange:({fileList:qe})=>{Ii(qe)},action:`${(mn=qn.Z)==null?void 0:mn.API_SERVER}/api/ai/generals/update_file.json`};(0,St.useEffect)(()=>{if(!vr.length||!Zo.current)return;const qe=vr[vr.length-1];qe!=null&&qe.loading&&(Zo.current.scrollTop=Zo.current.scrollHeight)},[vr.length]),(0,St.useEffect)(()=>{if(!Zo.current||!Js.current)return;const qe=new IntersectionObserver(([Li])=>{ad(Li.isIntersecting)},{root:Zo.current,rootMargin:"70px",threshold:0});return qe.observe(Js.current),()=>{Js.current&&qe.unobserve(Js.current)}},[Zo.current,Js.current]),(0,St.useEffect)(()=>{if(!ia)return;const qe=Zo.current,Li=Mu.current;ca.current=!1;let Wi=qe.scrollTop;const ho=()=>{const{scrollTop:Ui,scrollHeight:sr,clientHeight:Qo}=qe;Ui>Wi?Ui+Qo>=sr-50&&(qe.scrollTop=qe.scrollHeight,ca.current=!1):Ui{ca.current||(qe.scrollTop=qe.scrollHeight)});return _i.observe(Li),()=>{var Ui;_i.unobserve(Li),(Ui=qe==null?void 0:qe.removeEventListener)==null||Ui.call(qe,"scroll",ho)}},[ia]),(0,St.useEffect)(()=>{!ia&&No.current.length&&(ur([...vr,...No.current]),No.current=[])},[ia]),(0,St.useEffect)(()=>{if(!Zo.current)return;const qe=new ResizeObserver(()=>{Tr(Zo.current.offsetWidth)});return qe.observe(Zo.current),()=>{Zo.current&&qe.unobserve(Zo.current)}},[Zo.current]),(0,St.useEffect)(()=>{typeof qi=="boolean"&&eo(qi)},[qi]),(0,St.useEffect)(()=>{var qe;if(en.current&&Ro!==null){en.current.focus();const Li=(qe=en.current.resizableTextArea)==null?void 0:qe.textArea;Li&&(Li.selectionStart=Li.selectionEnd=Li.value.length)}},[Ro]),(0,St.useEffect)(()=>{cs<5&&nr(!1)},[cs]),(0,St.useEffect)(()=>{li&&Yr&&(ur(Vl(Yr)),Pi(!0),gi(Yr,{history:[]})),li&&(xa(),Ge?Fo(Ge):Kn&&!_a&&Be()),li||Zl()},[li]);const Vl=(qe="",Li=[],Wi=[])=>{const ho=Date.now();return[{text:qe,key:ho,sender:"user",fileList:Li,imageList:Wi,show:!0},{loading:!0,key:ho,sender:"AI",show:!0,model:De,imageGenerator:Ao,thinkingEnabled:Sa}]},Zl=()=>{on(""),Do(null),Uo([]),Ii([]),Ye("")},Sr=()=>{if(jr){jr({chatData:vr,setChatData:ur,setLoading:Pi,getData:gi,renderChatItems:Vl,handleAdd:Be,identifier:_a});return}eo(!0)},Is=()=>{if(Mi(!0),gr){gr();return}eo(!1)},eh=()=>{nr(!wo)},xa=()=>Zt(void 0,null,function*(){if(!Na)return;const qe=yield(0,sn.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(qe==null?void 0:qe.status)===0&&(qe==null?void 0:qe.total_number)!==-1&&(Ci((qe==null?void 0:qe.total_number)-(qe==null?void 0:qe.remaining_number)),Ai(qe==null?void 0:qe.total_number))}),ju=()=>{_e.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:St.createElement("div",null,St.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),St.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u7528",Bi,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},Os=qe=>qe.reduce((Wi,ho)=>{if(ho.sender==="user"){const _i=qe.find(Ui=>Ui.key===ho.key&&Ui.sender==="AI");_i&&(_i!=null&&_i.text)&&!(_i!=null&&_i.error)&&Wi.push({question:ho.text,answer:_i.text})}return Wi},[]),gi=(...qe)=>Zt(void 0,[...qe],function*(Li="",Wi={},ho=vr){if(Xr&&(yield Xr({mes:Li,setChatData:ur,fileList:ro,body:Wi,checkNum:xa,setLoading:Pi,bodyChatData:ho,setTyping:os,setImageGenerator:Pr,renderChatItems:Vl})),!Xr){const _i=ro==null?void 0:ro.map(Io=>{var Lr;return(Lr=Io==null?void 0:Io.response)==null?void 0:Lr.file_id}),Ui=Vo==null?void 0:Vo.map(Io=>{var Lr;return(Lr=Io==null?void 0:Io.response)==null?void 0:Lr.data}),sr=Wi.history||Os(ho),Qo=xt(xt({identifier:_a,response_mode:"streaming",model:De,scene_awareness:Ja,thinking_enabled:Sa,image_generator:Ao,file_ids:_i,image_list:Ui,history:sr,[Xa]:Li},er),Wi),io=Object.fromEntries(Object.entries(Qo).filter(([Io,Lr])=>Lr!==void 0));Ko.current=new Hi.Z(qn.Z.API_SERVER+Ri,io),yield new Promise((Io,Lr)=>{let so=null,ml=null;Ko.current.on("data",Ql=>{os(!0);const{chunk:{content:Vr,type:ka,created:Zr,msg:_s}}=Ql,gs=_s==="error";ka==="thinking"&&(so=so||Zr,ur(oo=>[...oo].map((tr,Dr)=>Dr===oo.length-1?Bt(xt({},tr),{reasoning:(tr.reasoning||"")+Vr,loading:!1,hideAnswer:!0,error:gs}):tr))),ka==="text"&&(ml=ml||Zr,ur(oo=>[...oo].map((tr,Dr)=>Dr===oo.length-1?Bt(xt({},tr),{text:(tr.text||"")+Vr,loading:!1,startTime:so,endTime:ml,error:gs}):tr)))}),Ko.current.on("done",()=>{Io()}),Ko.current.on("error",()=>{const Ql="\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!";ur(Vr=>[...Vr].map((ka,Zr)=>Zr===Vr.length-1?Bt(xt({},ka),{text:Ql,loading:!1,error:!0}):ka)),Io()}),Ko.current.on("cancelled",()=>{Io()}),Ko.current.startStream()})}xa(),Pi(!1)}),Kl=qe=>{Ye(qe.target.value)},Oh=(qe,Li)=>{if(Zl(),Pi(!0),qe==="edit"){No.current=vr.slice(Li+2);const Wi=vr.splice(Li),{fileList:ho,imageList:_i}=(Wi==null?void 0:Wi[0])||{},Ui=ho.map(io=>{var Io;return(Io=io.response)==null?void 0:Io.file_id}),sr=_i.map(io=>{var Io;return(Io=io.response)==null?void 0:Io.data}),Qo={history:Os(vr),file_ids:Ui,image_list:sr,edit:!0};ur([...vr,...Vl(hr,ho,_i)]),gi(hr,Qo,vr)}if(qe==="redraw"){No.current=vr.slice(Li+1);const Wi=vr.splice(Li-1),{text:ho,fileList:_i,imageList:Ui}=(Wi==null?void 0:Wi[0])||{},sr=_i.map(Io=>{var Lr;return(Lr=Io.response)==null?void 0:Lr.file_id}),Qo=Ui.map(Io=>{var Lr;return(Lr=Io.response)==null?void 0:Lr.data}),io={history:Os(vr),file_ids:sr,image_list:Qo,edit:!0};ur([...vr,...Vl(ho,_i,Ui)]),gi(ho,io,vr)}},Dl=()=>{if(ko.trim()!==""){Zl(),Pi(!0);const qe=ro.filter(Wi=>Wi.status==="done"),Li=Vo.filter(Wi=>Wi.status==="done");ur([...vr,...Vl(ko,qe,Li)]),gi(ko)}},ld=qe=>{if(qe.shiftKey){if(qe.key==="Enter")return}else if(qe.key==="Enter"){if(qe.preventDefault(),no||qr.current)return;Dl()}},ud=(qe,Li)=>{let Wi=!1;da===!0?Wi=!0:da==="last"&&(Wi=vr.reduce((sr,Qo,io)=>Qo.sender==="user"?io:sr,-1)===Li);const ho=Li===Ro,_i=[...(qe==null?void 0:qe.fileList)||[],...(qe==null?void 0:qe.imageList)||[]];return St.createElement("div",{className:Se.li,style:{width:vi}},St.createElement("div",{className:Se.avatarIcon},St.createElement("img",{className:Se.img,src:Qi})),St.createElement("div",{className:Se.content},!!(_i!=null&&_i.length)&&St.createElement("div",{className:Se.fileWrap},_i==null?void 0:_i.map((Ui,sr)=>{var Qo,io;return St.createElement("div",{key:sr,className:Se.file},St.createElement("img",{src:Ft(90034)(`./${((io=(Qo=Ui==null?void 0:Ui.name)==null?void 0:Qo.split("."))==null?void 0:io.pop())||"txt"}.png`),width:20,className:"mr10"}),St.createElement("aside",null,St.createElement(fe.Z,{title:Ui==null?void 0:Ui.name},St.createElement("div",{className:Se.fileName},Ui==null?void 0:Ui.name)),St.createElement("div",{className:"c-grey-999 font12"},(0,wn.RD)(Ui==null?void 0:Ui.size))))})),St.createElement("div",{className:Se.borderBox},ho?St.createElement(je.default.TextArea,{value:hr,ref:en,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:Ui=>on(Ui.target.value)}):St.createElement("div",{className:Se.text},qe==null?void 0:qe.text)),ho?St.createElement("div",{className:Se.action},St.createElement(ie.ZP,{onClick:()=>{on(""),Do(null)},size:"small"},"\u53D6\u6D88"),St.createElement(ie.ZP,{disabled:!hr.trim(),onClick:()=>Oh("edit",Li),type:"primary",size:"small"},"\u786E\u8BA4")):St.createElement("div",{className:Se.action},St.createElement(ni.CopyToClipboard,{text:(qe==null?void 0:qe.text)||"",onCopy:()=>Ut.ZP.success("\u590D\u5236\u6210\u529F")},St.createElement(fe.Z,{title:"\u590D\u5236"},St.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),Wi&&!Fi&&St.createElement(fe.Z,{title:"\u7F16\u8F91"},St.createElement("i",{onClick:()=>{Do(Li),on((qe==null?void 0:qe.text)||"")},className:"iconfont icon-bianji10 font14"})))))},Qn=(qe,Li)=>{let Wi=!1;za===!0?Wi=!0:za==="last"&&(Wi=vr.reduce((Ui,sr,Qo)=>sr.sender==="AI"?Qo:Ui,-1)===Li);let ho="";return qe!=null&&qe.source?ho=qe==null?void 0:qe.source:(qe==null?void 0:qe.model)==="deepseek-r1"?ho="\u7531deepseek\u751F\u6210":(qe==null?void 0:qe.model)==="qwen-max"&&(ho="\u7531\u901A\u4E49\u5343\u95EE\u751F\u6210"),St.createElement("div",{className:Se.li,style:{width:vi}},St.createElement("div",{className:Se.avatarIcon},St.createElement("img",{className:Se.img,src:ji})),St.createElement("div",{className:Se.content},St.createElement("div",{className:Se.borderBox},qe.loading&&St.createElement(St.Fragment,null,qe!=null&&qe.imageGenerator?St.createElement("div",{className:Se.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",St.createElement("div",{className:"ai-loading"})):!(qe!=null&&qe.thinkingEnabled)&&St.createElement("div",null,St.createElement("div",{className:Se.loading},St.createElement("div",{className:Se.dot}),St.createElement("div",{className:Se.dot}),St.createElement("div",{className:Se.dot})),St.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(pr==null?void 0:pr.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"))),(qe==null?void 0:qe.thinkingEnabled)&&St.createElement(vt,{time:qe==null?void 0:qe.time,cancelIndex:oi,loading:qe.loading,streamingStatus:!(qe!=null&&qe.text),onFinish:()=>{Wt(0),ur(_i=>[..._i].map((Ui,sr)=>sr===_i.length-1?Bt(xt({},Ui),{hideAnswer:!1,time:Ui.startTime?Ui.endTime-Ui.startTime:null}):Ui))},value:qe==null?void 0:qe.reasoning}),!!(qe!=null&&qe.text)&&!qe.hideAnswer&&St.createElement(et.Z,{cancelIndex:oi,streamingStatus:Fi,loadImage:!!(qe!=null&&qe.imageGenerator),onFinish:()=>Zt(void 0,null,function*(){Wt(0),setTimeout(()=>os(!1),0)}),value:qe==null?void 0:qe.text})),!!(qe!=null&&qe.text)&&ho&&St.createElement("div",{className:Se.source},ho),St.createElement("div",{className:Se.action},As==null?void 0:As(qe,Li,{onMenuClick:Fo}),St.createElement(ni.CopyToClipboard,{text:String((qe==null?void 0:qe.text)||""),onCopy:()=>Ut.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},St.createElement(fe.Z,{title:"\u590D\u5236"},St.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),ps&&!Fi&&St.createElement(St.Fragment,null,St.createElement(fe.Z,{title:"\u559C\u6B22"},St.createElement("i",{style:qe!=null&&qe.like?{color:"#FA8D30"}:{},onClick:()=>We("like",!(qe!=null&&qe.like),Li),className:"iconfot icon-yijiejue font15"})),St.createElement(fe.Z,{title:"\u4E0D\u559C\u6B22"},St.createElement("i",{style:qe!=null&&qe.dislike?{color:"#e86d7c"}:{},onClick:()=>We("dislike",!(qe!=null&&qe.dislike),Li),className:"iconfot icon-weijiejuezhengchang font15"}))),Wi&&!Fi&&St.createElement(fe.Z,{title:"\u91CD\u65B0\u751F\u6210"},St.createElement("i",{onClick:()=>Oh("redraw",Li),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},We=(qe,Li,Wi)=>Zt(void 0,null,function*(){if(Wn){const ho=vr.slice(0,Wi+1),Ui=Os(ho).length;yield Wn({type:qe,value:Li,index:Wi,identifier:_a,objectIndex:Ui})}ur(ho=>(ho[Wi][qe]=Li,Li&&(ho[Wi][qe==="like"?"dislike":"like"]=!1),[...ho]))}),be=()=>{var qe,Li;Wt(1),(Li=(qe=Ko.current)==null?void 0:qe.cancelRequest)==null||Li.call(qe),Pi(!1),os(!1)},Be=()=>Zt(void 0,null,function*(){var qe,Li,Wi;(Li=(qe=Ko.current)==null?void 0:qe.cancelRequest)==null||Li.call(qe),Zl(),ur([]),Pi(!0);const ho=yield fl();(ho==null?void 0:ho.status)===0&&lu((Wi=ho==null?void 0:ho.data)==null?void 0:Wi.identifier),Pi(!1),os(!1)}),ir=()=>Zt(void 0,null,function*(){var qe;$e(!0);const Li=yield Ea();(Li==null?void 0:Li.status)===0&&zi(((qe=Li==null?void 0:Li.data)==null?void 0:qe.list)||[]),$e(!1)}),Fo=(...qe)=>Zt(void 0,[...qe],function*(Li=_a){var Wi,ho,_i,Ui;(ho=(Wi=Ko.current)==null?void 0:Wi.cancelRequest)==null||ho.call(Wi),Zl(),br(!0);const sr=yield uu(Li);if(sr.status===0){const Qo=oa(((_i=sr==null?void 0:sr.data)==null?void 0:_i.messages)||[]);ur(Qo),br(!1),lu((Ui=sr==null?void 0:sr.data)==null?void 0:Ui.identifier);return}ur([]),br(!1)}),ri=(qe,Li)=>Zt(void 0,null,function*(){(yield ke(qe)).status===0&&(Ut.ZP.success("\u5220\u9664\u6210\u529F"),Li===_a&&Be(),ir())}),Ur=()=>St.createElement("div",{className:Se.menuWarp},St.createElement("h4",null,"\u5386\u53F2\u5BF9\u8BDD"),St.createElement(Ne.Z,{spinning:wr},!un.length&&St.createElement(we.Z,{style:{width:250,paddingBottom:30},image:we.Z.PRESENTED_IMAGE_SIMPLE}),!!un.length&&St.createElement("div",{className:Se.menu},un.map(function(qe,Li){return St.createElement("aside",{className:Tt()(_a===qe.identifier&&Se.active),key:qe.id,onClick:()=>Fo(qe.id)},St.createElement("div",{className:Se.menuText},St.createElement(fe.Z,{title:qe==null?void 0:qe.question},St.createElement("span",null,qe==null?void 0:qe.question)),ui&&ui(qe)),St.createElement("div",{className:Se.menuDel,onClick:Wi=>Wi.stopPropagation()},St.createElement(Le.Z,{title:"\u63D0\u793A",description:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u672C\u6761\u5BF9\u8BDD\u5417\uFF1F",onConfirm:()=>ri(qe.id,qe.identifier),okText:"\u786E\u8BA4",zIndex:1100,cancelText:"\u53D6\u6D88"},St.createElement("i",{className:"iconfont icon-shanchu14 delete-hover font14"}))))})))),Bo=qe=>{if(qe==="file"){if(Vo.length){_e.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:()=>{Ii([]),Rr.current.upload.uploader.fileInput.click()}});return}Rr.current.upload.uploader.fileInput.click()}if(qe==="image"){if(ro.length){_e.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:()=>{Uo([]),rs.current.upload.uploader.fileInput.click()}});return}rs.current.upload.uploader.fileInput.click()}},yi=[{key:"file",disabled:ro.length>=pl,label:St.createElement(fe.Z,{placement:"right",title:St.createElement("div",null,St.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),St.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},St.createElement("span",null,St.createElement("i",{className:"iconfont icon-fujian3 font14 mr5"}),"\u4E0A\u4F20\u6587\u6863"))},De!=="deepseek-r1"&&{key:"image",disabled:Vo.length>=Tl,label:St.createElement(fe.Z,{placement:"right",title:"\u652F\u6301\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247\uFF0C\u6700\u591A10\u4E2A"},St.createElement("span",null,St.createElement("i",{className:"iconfont icon-tupianshangchuan font14 mr5"}),"\u4E0A\u4F20\u56FE\u7247"))}].filter(Boolean),$i=[...ro,...Vo],no=$i.some(qe=>qe.status==="uploading")||Fi||ia,ga=Yn>=Bi,$r=yn||ro.length>=pl||Vo.length>=Tl,Mo=Ao||Sa||Ja||!!$i.length;return console.log($i,"fileAndImageList"),St.createElement("div",null,vo?St.createElement("div",{onClick:Sr},vo):St.createElement(ii,{draggableExtraNode:Tn,src:Ti,onClick:Sr,topPercentage:ei}),St.createElement(Pe.Z,{open:li,width:_r?"100%":Ct,afterOpenChange:qe=>{qe&&Mi(!1)},push:!1,contentWrapperStyle:Ki?{}:{transition:"none"},extra:St.createElement("div",{className:Se.head},Si,ai&&St.createElement(An,{value:De,onChange:qe=>{Jr(!1),Pr(!1),dn(qe),Ii([]),Uo([])}}),pe&&St.createElement(St.Fragment,null,St.createElement(Ie.Z,{dropdownRender:Ur,onOpenChange:qe=>{qe&&ir()},placement:"bottomLeft",arrow:!0},St.createElement("div",{className:Se.headBtn},St.createElement("i",{className:"icon-lishiduihua1 font14 mr10"}),"\u5386\u53F2\u5BF9\u8BDD"))),Kn&&St.createElement(St.Fragment,null,St.createElement("div",{className:Se.headBtn,onClick:Be},St.createElement("i",{className:"icon-xinjianduihua font14 mr10"}),"\u65B0\u5EFA\u5BF9\u8BDD")),St.createElement(fe.Z,{title:_r?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},St.createElement("div",{className:Se.headBtn,style:{padding:"0 12px"},onClick:()=>gl(!_r)},_r&&St.createElement("i",{className:"iconfont icon-tuichuquanping3"}),!_r&&St.createElement("i",{className:"iconfont icon-quanping4"})))),title:St.createElement("span",{className:"c-grey-333 font16"},Sn),onClose:Is,bodyStyle:{paddingRight:4}},St.createElement("div",{className:Tt()(Se.wrap,li&&"body-overflow-hidden")},St.createElement("div",{ref:Zo,className:Se.chatContainer},Or&&St.createElement("div",{className:`${Se.li} mb20`,style:{width:vi}},St.createElement("div",{className:Se.avatarIcon},St.createElement("img",{className:Se.img,src:ji})),St.createElement("div",{className:Se.content},St.createElement("div",{className:Se.borderBox},mr,Ra==null?void 0:Ra({isDisabledNum:ga,checkNumModal:ju,checkNum:xa,onClose:Is,setChatData:ur,setLoading:Pi,getData:gi,clearStatus:Zl,typing:ia,setImageGenerator:Pr,renderChatItems:Vl,setSceneAwareness:ws})))),St.createElement("div",{ref:Mu},St.createElement(Ne.Z,{spinning:Wo,className:"mt20"},vr==null?void 0:vr.map((qe,Li)=>St.createElement(St.Fragment,{key:qe.key+Li},qe.show&&St.createElement(St.Fragment,null,qe.sender==="user"&&ud(qe,Li),qe.sender==="AI"&&Qn(qe,Li),On&&!["AI","user"].includes(qe.sender)&&On(qe,Li,{width:vi})))))),!$u&&St.createElement("div",{className:Se.backBottom,onClick:()=>{Zo.current.scrollTop=Zo.current.scrollHeight}},St.createElement("i",{className:"iconfont icon-huidaodibu"})),St.createElement("div",{ref:Js})),!Rn&&St.createElement("div",{className:Tt()(Se.footerContainer,wo&&Se.full,Mo&&Se.footerContainerSelected)},St.createElement("div",{className:Se.btnWrp},ao&&St.createElement(fe.Z,{title:"\u667A\u80FD\u611F\u77E5\u5F53\u524D\u60C5\u5883\uFF0C\u63D0\u4F9B\u9488\u5BF9\u6027\u89E3\u7B54"},St.createElement("div",{onClick:()=>ws(!Ja),className:Tt()(Se.btn,Ja&&Se.btnActive)},St.createElement("i",{className:"iconfont icon-changjingganzhi mr10 font12"}),"\u573A\u666F\u611F\u77E5")),De==="deepseek-r1"&&St.createElement(fe.Z,{title:"\u8C03\u7528\u65B0\u6A21\u578B DeepSeek-R1\uFF0C\u89E3\u51B3\u63A8\u7406\u95EE\u9898"},St.createElement("div",{onClick:()=>Jr(!Sa),className:Tt()(Se.btn,Sa&&Se.btnActive)},St.createElement("i",{className:"iconfont icon-shendusikao mr10 font12"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),Ee&&De==="qwen-max"&&St.createElement("div",{onClick:()=>Pr(!Ao),className:Tt()(Se.btn,Ao&&Se.btnActive)},St.createElement("i",{className:"iconfont icon-shangchuantupian2 mr10 font12"}),"\u56FE\u50CF\u751F\u6210"),$i.map(qe=>St.createElement("div",{key:qe.uid},(qe==null?void 0:qe.status)==="uploading"&&St.createElement(Ne.Z,{indicator:St.createElement(Jo.Z,{spin:!0}),className:"mr10",size:"small",spinning:!0}),St.createElement("span",{title:qe==null?void 0:qe.name,className:"mr10"},(0,wn.Pq)(qe.name,20)),St.createElement("i",{onClick:()=>{Uo(Li=>Li.filter(Wi=>Wi.uid!==qe.uid)),Ii(Li=>Li.filter(Wi=>Wi.uid!==qe.uid))},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font12"})))),St.createElement(fe.Z,{title:ga&&St.createElement("div",null,St.createElement("div",null,"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),St.createElement("div",null,"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F",Bi,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))},St.createElement("div",{className:Tt()(Se.inputContainer,cs>4&&Se.lineFour,ga&&Se.disabledInput)},St.createElement(Me.default,xt({ref:Rr},th)),St.createElement(Me.default,xt({ref:rs},ss)),St.createElement(Ie.Z,{className:`${$r&&"hide"}`,menu:{items:yi,onClick:qe=>Bo(qe.key)},placement:"top"},St.createElement(ie.ZP,{className:Se.uploadBtn,icon:St.createElement(pn.Z,{style:{fontSize:18,color:"#FFF"}})})),St.createElement(je.default.TextArea,{rows:cs>4?4:cs,placeholder:xn||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u95EE\u9898\u5427,Shift+Enter\u6362\u884C\uFF5E",value:ko,bordered:!1,style:$r?{paddingLeft:0,marginLeft:0}:{},onChange:Kl,onPressEnter:ld,onCompositionStart:()=>{qr.current=!0},onCompositionEnd:()=>{qr.current=!1}}),ia?St.createElement(fe.Z,{title:"\u505C\u6B62\u751F\u6210"},St.createElement("div",{className:`iconfont icon-tingzhihuida ${Se.cancelBtn}`,onClick:be})):St.createElement(ie.ZP,{className:(ko==null?void 0:ko.trim())===""?Se.sendBtnDisabled:Se.sendBtn,icon:St.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:no,onClick:Dl}),cs>4&&St.createElement("span",{className:Se.fullIcon,onClick:eh},wo&&St.createElement("span",{className:"iconfont icon-shousuo"}),!wo&&St.createElement("span",{className:"iconfont icon-zhankai"}))))))))}},16406:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return zn}});var St=Ft(59301),Ut={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},Me=Ft(92310),_e=Ft.n(Me),fe=Ft(71418);var je=function(jt,Mt){return(je=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(xt,Bt){xt.__proto__=Bt}||function(xt,Bt){for(var Zt in Bt)Object.prototype.hasOwnProperty.call(Bt,Zt)&&(xt[Zt]=Bt[Zt])})(jt,Mt)};function ie(jt,Mt){function xt(){this.constructor=jt}je(jt,Mt),jt.prototype=Mt===null?Object.create(Mt):(xt.prototype=Mt.prototype,new xt)}function Ne(jt,Mt,xt,Bt){return new(xt||(xt=Promise))(function(Zt,Nt){function me(yn){try{xn(Bt.next(yn))}catch(Rn){Nt(Rn)}}function Sn(yn){try{xn(Bt.throw(yn))}catch(Rn){Nt(Rn)}}function xn(yn){var Rn;yn.done?Zt(yn.value):(Rn=yn.value,Rn instanceof xt?Rn:new xt(function(ji){ji(Rn)})).then(me,Sn)}xn((Bt=Bt.apply(jt,Mt||[])).next())})}function we(jt,Mt){var xt,Bt,Zt,Nt,me={label:0,sent:function(){if(1&Zt[0])throw Zt[1];return Zt[1]},trys:[],ops:[]};return Nt={next:Sn(0),throw:Sn(1),return:Sn(2)},typeof Symbol=="function"&&(Nt[Symbol.iterator]=function(){return this}),Nt;function Sn(xn){return function(yn){return function(Rn){if(xt)throw new TypeError("Generator is already executing.");for(;me;)try{if(xt=1,Bt&&(Zt=2&Rn[0]?Bt.return:Rn[0]?Bt.throw||((Zt=Bt.return)&&Zt.call(Bt),0):Bt.next)&&!(Zt=Zt.call(Bt,Rn[1])).done)return Zt;switch(Bt=0,Zt&&(Rn=[2&Rn[0],Zt.value]),Rn[0]){case 0:case 1:Zt=Rn;break;case 4:return me.label++,{value:Rn[1],done:!1};case 5:me.label++,Bt=Rn[1],Rn=[0];continue;case 7:Rn=me.ops.pop(),me.trys.pop();continue;default:if(Zt=me.trys,!((Zt=Zt.length>0&&Zt[Zt.length-1])||Rn[0]!==6&&Rn[0]!==2)){me=0;continue}if(Rn[0]===3&&(!Zt||Rn[1]>Zt[0]&&Rn[1]=0}var Ye=new re.YI(On.current,{maxSelectionCount:1,linkTemplate:oe(re.rU,{locationSpot:re.z6.Center,selectionAdornmentTemplate:oe(re.uz,"Link",{locationSpot:re.z6.Center},oe(re.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),oe(re.bn,{toArrow:"Standard",stroke:null}))},{routing:re.rU.AvoidsNodes,curve:re.rU.JumpOver,corner:5,toShortLength:4},new re.KX("points"),oe(re.bn,{isPanelMain:!0,strokeWidth:2}),oe(re.bn,{toArrow:"Standard",stroke:null})),model:new re.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...re.bn.getFigureGenerators().toArray().map(Yn=>({text:"\u672A\u547D\u540D",size:"100 100",figure:Yn.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return ve.current.addDiagramListener("TextEdited",function(Yn){var Ci;const Bi=Yn.subject.part;var Ai=(Ci=document.activeElement)==null?void 0:Ci.value;typeof Ai=="string"&&Ai.trim()===""&&ve.current.model.commit(function(wo){wo.set(Bi.data,"text","\u672A\u547D\u540D"),ve.current.commandHandler.stopCommand()},"increment")}),Ye.nodeTemplate=oe(re.NB,"Auto",{locationSpot:re.z6.Center},new re.KX("location","location",re.E9.parse).makeTwoWay(re.E9.stringify),oe(re.bn,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new re.KX("stroke").makeTwoWay(),new re.KX("fill").makeTwoWay(),new re.KX("figure")),oe(re.al,{margin:new re.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new re.$u(16,16),maxSize:new re.$u(10,NaN),textAlign:"center",editable:!0},new re.KX("key").makeTwoWay())),setTimeout(()=>{ve.current.grid=oe(re.s_,"Grid",oe(re.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),oe(re.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),ve.current.grid.visible=!0,ve.current.grid.gridCellStroke="darkgray",ve.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=ve.current,ve.current}const ao=()=>ti(this,null,function*(){var oe,mn=ve.current.makeImage();const li=yield(0,Hi.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:mn.src,file_data:JSON.stringify({login:(oe=(0,pn.eY)())==null?void 0:oe.login,data:JSON.parse(ve.current.model.toJson())})}});pe({src:li.url})});return(0,St.useEffect)(()=>(setTimeout(()=>{ui()},500),Si(Tn+1),()=>{ve.current=null}),[]),Pn.createElement("div",{ref:Ge,className:Kn.current?`${Jo.maxH60} body-overflow-initial`:"body-overflow-initial"},Pn.createElement(sn.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Tn,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:Pn.createElement(wn.Z,null,Pn.createElement(ni.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Pn.createElement(ni.Z,{onClick:()=>{var oe,mn,li=ve.current.selection.first();if(Kn.current=!Kn.current,document.activeElement&&li){let eo=(mn=(oe=document.activeElement)==null?void 0:oe.value)==null?void 0:mn.trim();typeof eo=="string"&&ve.current.model.commit(function(De){De.set(li.data,"text",eo||"\u672A\u547D\u540D"),ve.current.commandHandler.stopCommand()},"increment")}Si(Tn+1)}},Pn.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:Ee},Pn.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:Jo.flowChartWrp},Pn.createElement("div",{style:{display:"flex",height:"100%"}},Pn.createElement("div",{style:{width:"300px",height:"100%"}},Pn.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),Pn.createElement("div",{style:{height:"calc(100% - 50px)"},className:Jo.myPaletteDiv,ref:On})),Pn.createElement("div",{style:{flex:1,position:"relative"}},Pn.createElement("div",{ref:Wn,style:{height:"80vh"}}))),Pn.createElement("div",{className:"tr"},Pn.createElement(ae.ZP,{size:"large",onClick:ao,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var Bn=gn,zn=Ft(5112),jt=Ft(5871);const Mt=zn.ZP.Group,xt={margin:"0 8px"};var Bt=({callback:Ee,onCancel:pe})=>{function ve(Wn){Ee(Wn)}return St.createElement(qt.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:ve},St.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},St.createElement("span",{style:xt},"\u5355\u5143\u683C\u6570\uFF1A"),St.createElement("span",{style:xt},"\u884C\u6570"),St.createElement(qt.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},St.createElement(jt.Z,null)),St.createElement("span",{style:xt},"\u5217\u6570"),St.createElement(qt.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},St.createElement(jt.Z,null))),St.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},St.createElement("span",{style:xt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),St.createElement(qt.default.Item,{name:"align"},St.createElement(Mt,null,St.createElement(zn.ZP,{value:"default"},St.createElement("i",{className:"fa fa-align-justify"})),St.createElement(zn.ZP,{value:"left"},St.createElement("i",{className:"fa fa-align-left"})),St.createElement(zn.ZP,{value:"center"},St.createElement("i",{className:"fa fa-align-center"})),St.createElement(zn.ZP,{value:"right"},St.createElement("i",{className:"fa fa-align-right"}))))),St.createElement("div",{className:"flex-container flex-end"},St.createElement(ae.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),St.createElement(ae.ZP,{type:"ghost",onClick:pe},"\u53D6\u6D88")))},Zt=Ft(78673),Nt=Ft(80727),me=Ft.n(Nt),xn=(0,St.forwardRef)(({use3d:Ee,width:pe,height:ve,callback:Wn,showSaveButton:On},Kn)=>{const Ge=(0,St.useRef)(),Tn=(0,St.useRef)(),[Si,ui]=(0,St.useState)(!1),ao=(0,St.useRef)({id:Ge,appName:"graphing",width:pe||1e3,height:ve||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,St.useEffect)(()=>{Tn.current=new(me())(ao.current,!0),window.onload=function(){Tn.current.inject("applet_container")}},[]);const oe=()=>{var mn=window.ggbApplet.getPNGBase64(1,!0,72);return Wn&&Wn(mn),mn};return(0,St.useEffect)(()=>{ao.current.appName=Si?"3D":"graphing",Tn.current.inject("applet_container")},[Si]),(0,St.useEffect)(()=>{ui(Ee)},[Ee]),(0,St.useImperativeHandle)(Kn,()=>({getImgData:oe})),St.createElement(St.Fragment,null,St.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:Ge}),St.createElement(wn.Z,{align:"middle"},St.createElement(ni.Z,{flex:1},St.createElement(Zt.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:Si,onChange:mn=>ui(mn)})),St.createElement(ni.Z,null,St.createElement(ae.ZP,{size:"large",onClick:oe,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),yn=Ft(41588),Rn=Ft(8591);const ji="link",Qi="upload-image",Ti="add-flowchart",vo="draw-image",Ri="add-flowchart",er="code-block",As="add-table",Or="------------",jr={default:Or,left:`:${Or}`,center:`:${Or}:`,right:`${Or}:`};var gr=Ft(58856);function pr(){}let ps=0;const Yr=1e4,Xr="\u2581",qi="@\u2581\u2581@",Ct="@\u2581@",Na=` **\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`,mr=["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 Ra(Ee){return/^\d+$/.test(Ee)?`${Ee}px`:Ee}const da=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Xa={[da+"-B"]:"bold",[da+"-I"]:"italic"},ei={[ji]:"\u6DFB\u52A0\u94FE\u63A5",[er]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[Qi]:"\u6DFB\u52A0\u56FE\u7247",[vo]:"\u6DFB\u52A0\u753B\u56FE",[Ti]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[As]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var ai=({defaultValue:Ee="",onChange:pe,width:ve="100%",height:Wn=400,miniToolbar:On=!1,isFocus:Kn=!1,watch:Ge,insertTemp:Tn,mode:Si="markdown",id:ui="markdown-editor-id",showResizeBar:ao=!1,noStorage:oe=!1,showNullButton:mn=!1,showNullProgramButton:li=!1,hidetoolBar:eo=!1,fullScreen:De=!1,onBlur:dn,onCMBeforeChange:ro,onFullScreen:Uo,className:Vo="",disablePaste:Ii=!1,disabled:Fi=!1,disabledFill:Pi=!1,placeholder:Wo="",values:br="",extraUse:wr})=>{const[$e,vr]=(0,St.useState)(null),[ur,ko]=(0,St.useState)(Ee),[Ye,Yn]=(0,St.useState)(Ge),[Ci,Bi]=(0,St.useState)(De),[Ai,wo]=(0,St.useState)(""),[nr,Ro]=(0,St.useState)(0),[Do,hr]=(0,St.useState)(Wn),[on,Zo]=(0,St.useState)(!1),[en,Ko]=(0,St.useState)(0),[ia,os]=(0,St.useState)(0),Sa=(0,St.useRef)(),Jr=(0,St.useRef)(),Ao=(0,St.useRef)(),Pr=(0,St.useRef)();(0,St.useEffect)(()=>{const Ki=window.scrollY||window.pageYOffset;ko(br),$e==null||$e.setValue(br),window.scrollTo(0,Ki)},[br]),(0,St.useEffect)(()=>{Uo==null||Uo(Ci)},[Ci]),(0,St.useEffect)(()=>{if(Sa.current){let Ki=function(un,zi){var No;if(Ii){zi.preventDefault();return}const Rr=zi.clipboardData;if(Rr){const rs=Rr.types.toString(),qr=Rr.items;if(rs==="Files"||Rr.types.indexOf("Files")>-1){if(zi.preventDefault(),Si=="stex")return;try{let vi=qr[1];((No=qr[0])==null?void 0:No.kind)==="file"&&(vi=qr[0]);const cs=vi.getAsFile(),fl=cs.name.split(".").pop();(0,Se.I)(cs,Ea=>{var lu,ke,oa;Ea.id?((lu=cs==null?void 0:cs.type)==null?void 0:lu.indexOf("image"))>-1?Mi.replaceSelection(``):((ke=cs==null?void 0:cs.type)==null?void 0:ke.indexOf("video"))>-1?Mi.replaceSelection(``):((oa=cs==null?void 0:cs.type)==null?void 0:oa.indexOf("pdf"))>-1?Mi.replaceSelection(`${cs.name}`):mr.includes(fl)?Mi.replaceSelection(`${cs.name}`):Mi.replaceSelection(`[${cs.name}](/api/attachments/${Ea.id}?type=${Ea.content_type})`):(Ea==null?void 0:Ea.status)===401&&(document.location.href="/user/login")})}catch(vi){Rn.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Mi=Me().fromTextArea(Sa.current,{mode:Si,lineNumbers:!On,lineWrapping:!0,value:Ee,autoCloseTags:!0,autoCloseBrackets:!0});return Mi.on("keyup",function(un,zi){zi.keyCode===8&&(un.getValue()==""?Mi.setOption("placeholder",Wo):Mi.setOption("placeholder",null))}),Mi.on("keydown",function(un,zi){if(zi.keyCode===8){var No=ws(un);No&&zi.preventDefault()}}),Kn&&Mi.focus(),Mi.on("paste",Ki),Fi&&Mi.on("beforeChange",function(un,zi){(zi.origin==="paste"||zi.origin==="+input")&&zi.cancel()}),vr(Mi),()=>{Mi.off("paste",Ki)}}},[]);const Ja=(0,St.useCallback)(()=>{if(Jr.current)try{}catch(Ki){console.log(Ki,"---- to set md editor body height")}},[Do,Jr,Ci]);(0,St.useEffect)(()=>{function Ki(){let Mi=new _e.Z(un=>{for(let zi of un)(zi.target.offsetHeight>0||zi.target.offsetWidth>0)&&(Ja(),$e.setSize("100%","100%"),$e.refresh())});return Mi.observe(Sa.current.parentElement),Mi}if($e){const Mi=Ki();return()=>{var un,zi;(un=Sa.current)!=null&&un.parentElement&&Mi.unobserve((zi=Sa.current)==null?void 0:zi.parentElement)}}},[$e,Ja]),(0,St.useEffect)(()=>{if($e){let Ki=[];for(const[Mi,un]of Object.entries(Xa)){let zi={[Mi]:()=>{oi(un)}};Ki.push(zi),$e.addKeyMap(zi)}return()=>{for(let Mi of Ki)$e.removeKeyMap(Mi)}}},[$e]),(0,St.useEffect)(()=>{De!==Ci&&Bi(De)},[De]),(0,gr.Z)(()=>{if(!oe&&nr>0){let Ki=new Date().getTime(),Mi=window.sessionStorage.getItem(ui);Ki>=nr+Yr&&(!Mi||Mi!==ur)&&(window.sessionStorage.setItem(ui,ur),Zo(!0))}},Yr),(0,St.useEffect)(()=>{Yn(Ge)},[$e,Ge]),(0,St.useEffect)(()=>{$e&&Kn&&$e.focus()},[$e,Kn]),(0,St.useEffect)(()=>{if(Ye&&$e){let Ki=function(un){let zi=un.target;if(Pr.current){let No=zi.scrollTop/zi.scrollHeight;Pr.current.scrollTop=Pr.current.scrollHeight*No}};const Mi=$e.getScrollerElement();return Mi.addEventListener("scroll",Ki),()=>{Mi.removeEventListener("scroll",Ki)}}},[$e,Ye]),(0,St.useEffect)(()=>{if($e&&ro){let Ki=function(Mi,un){ro(Mi,un)};return $e.on("beforeChange",Ki),()=>{$e.off("beforeChange",Ki)}}},[$e,ro]),(0,St.useEffect)(()=>{if($e&&dn){let Ki=function(){dn($e.getValue())};return $e.on("blur",Ki),()=>{$e.off("blur",Ki)}}},[$e,dn]);function ws(Ki,Mi){var un=Ki.getDoc(),zi=un.getCursor(),No=un.getLine(zi.line),Rr=No.charAt(zi.ch-1),rs=No.lastIndexOf("@\u2581@",zi.ch),qr=No.lastIndexOf("@\u2581\u2581@",zi.ch),vi=rs>qr?rs:qr,cs=rs>qr?3:4;if(qi.indexOf(Rr)===-1)return null;if(console.log("change1:",Mi,Ki,No,zi,vi,rs,qr,Rr),vi>=0&&zi.ch-vi<5){var fl=vi+cs;return un.replaceRange("",{line:zi.line,ch:vi},{line:zi.line,ch:fl}),{line:zi.line,ch:fl}}return null}(0,St.useEffect)(()=>{if($e){let Ki=function(Mi,un){const zi=Mi.getValue();ko(zi),Ro(new Date().getTime()),Mi.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),pe&&(li?pe(zi,ad(zi)):pe(zi))};return $e.on("change",Ki),()=>{$e.off("change",Ki)}}},[$e,pe]),(0,St.useEffect)(()=>{if($e)if(Ee==null)$e.setValue(""),ko("");else{const Ki=window.scrollY||window.pageYOffset;Ee!==$e.getValue()&&($e.setValue(Ee),ko(Ee),$e.setCursor(Fi?1:$e.lineCount(),0),window.scrollTo(0,Ki))}},[$e,Ee]);const oi=(0,St.useCallback)(Ki=>{const Mi=$e.getCursor(),un=$e.getSelection();let zi=un.split(` +\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,mr=["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 Ra(Ee){return/^\d+$/.test(Ee)?`${Ee}px`:Ee}const da=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Xa={[da+"-B"]:"bold",[da+"-I"]:"italic"},ei={[ji]:"\u6DFB\u52A0\u94FE\u63A5",[er]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[Qi]:"\u6DFB\u52A0\u56FE\u7247",[vo]:"\u6DFB\u52A0\u753B\u56FE",[Ti]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[As]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var ai=({defaultValue:Ee="",onChange:pe,width:ve="100%",height:Wn=400,miniToolbar:On=!1,isFocus:Kn=!1,watch:Ge,insertTemp:Tn,mode:Si="markdown",id:ui="markdown-editor-id",showResizeBar:ao=!1,noStorage:oe=!1,showNullButton:mn=!1,showNullProgramButton:li=!1,hidetoolBar:eo=!1,fullScreen:De=!1,onBlur:dn,onCMBeforeChange:ro,onFullScreen:Uo,className:Vo="",disablePaste:Ii=!1,disabled:Fi=!1,disabledFill:Pi=!1,placeholder:Wo="",values:br="",extraUse:wr})=>{const[$e,vr]=(0,St.useState)(null),[ur,ko]=(0,St.useState)(Ee),[Ye,Yn]=(0,St.useState)(Ge),[Ci,Bi]=(0,St.useState)(De),[Ai,wo]=(0,St.useState)(""),[nr,Ro]=(0,St.useState)(0),[Do,hr]=(0,St.useState)(Wn),[on,Zo]=(0,St.useState)(!1),[en,Ko]=(0,St.useState)(0),[ia,os]=(0,St.useState)(0),Sa=(0,St.useRef)(),Jr=(0,St.useRef)(),Ao=(0,St.useRef)(),Pr=(0,St.useRef)();(0,St.useEffect)(()=>{const Ki=window.scrollY||window.pageYOffset;ko(br),$e==null||$e.setValue(br),window.scrollTo(0,Ki)},[br]),(0,St.useEffect)(()=>{Uo==null||Uo(Ci)},[Ci]),(0,St.useEffect)(()=>{if(Sa.current){let Ki=function(un,zi){var No;if(Ii){zi.preventDefault();return}const Rr=zi.clipboardData;if(Rr){const rs=Rr.types.toString(),qr=Rr.items;if(rs==="Files"||Rr.types.indexOf("Files")>-1){if(zi.preventDefault(),Si=="stex")return;try{let vi=qr[1];((No=qr[0])==null?void 0:No.kind)==="file"&&(vi=qr[0]);const cs=vi.getAsFile(),fl=cs.name.split(".").pop();(0,Se.I)(cs,Ea=>{var uu,ke,oa;Ea.id?((uu=cs==null?void 0:cs.type)==null?void 0:uu.indexOf("image"))>-1?Mi.replaceSelection(``):((ke=cs==null?void 0:cs.type)==null?void 0:ke.indexOf("video"))>-1?Mi.replaceSelection(``):((oa=cs==null?void 0:cs.type)==null?void 0:oa.indexOf("pdf"))>-1?Mi.replaceSelection(`${cs.name}`):mr.includes(fl)?Mi.replaceSelection(`${cs.name}`):Mi.replaceSelection(`[${cs.name}](/api/attachments/${Ea.id}?type=${Ea.content_type})`):(Ea==null?void 0:Ea.status)===401&&(document.location.href="/user/login")})}catch(vi){Rn.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Mi=Me().fromTextArea(Sa.current,{mode:Si,lineNumbers:!On,lineWrapping:!0,value:Ee,autoCloseTags:!0,autoCloseBrackets:!0});return Mi.on("keyup",function(un,zi){zi.keyCode===8&&(un.getValue()==""?Mi.setOption("placeholder",Wo):Mi.setOption("placeholder",null))}),Mi.on("keydown",function(un,zi){if(zi.keyCode===8){var No=ws(un);No&&zi.preventDefault()}}),Kn&&Mi.focus(),Mi.on("paste",Ki),Fi&&Mi.on("beforeChange",function(un,zi){(zi.origin==="paste"||zi.origin==="+input")&&zi.cancel()}),vr(Mi),()=>{Mi.off("paste",Ki)}}},[]);const Ja=(0,St.useCallback)(()=>{if(Jr.current)try{}catch(Ki){console.log(Ki,"---- to set md editor body height")}},[Do,Jr,Ci]);(0,St.useEffect)(()=>{function Ki(){let Mi=new _e.Z(un=>{for(let zi of un)(zi.target.offsetHeight>0||zi.target.offsetWidth>0)&&(Ja(),$e.setSize("100%","100%"),$e.refresh())});return Mi.observe(Sa.current.parentElement),Mi}if($e){const Mi=Ki();return()=>{var un,zi;(un=Sa.current)!=null&&un.parentElement&&Mi.unobserve((zi=Sa.current)==null?void 0:zi.parentElement)}}},[$e,Ja]),(0,St.useEffect)(()=>{if($e){let Ki=[];for(const[Mi,un]of Object.entries(Xa)){let zi={[Mi]:()=>{oi(un)}};Ki.push(zi),$e.addKeyMap(zi)}return()=>{for(let Mi of Ki)$e.removeKeyMap(Mi)}}},[$e]),(0,St.useEffect)(()=>{De!==Ci&&Bi(De)},[De]),(0,gr.Z)(()=>{if(!oe&&nr>0){let Ki=new Date().getTime(),Mi=window.sessionStorage.getItem(ui);Ki>=nr+Yr&&(!Mi||Mi!==ur)&&(window.sessionStorage.setItem(ui,ur),Zo(!0))}},Yr),(0,St.useEffect)(()=>{Yn(Ge)},[$e,Ge]),(0,St.useEffect)(()=>{$e&&Kn&&$e.focus()},[$e,Kn]),(0,St.useEffect)(()=>{if(Ye&&$e){let Ki=function(un){let zi=un.target;if(Pr.current){let No=zi.scrollTop/zi.scrollHeight;Pr.current.scrollTop=Pr.current.scrollHeight*No}};const Mi=$e.getScrollerElement();return Mi.addEventListener("scroll",Ki),()=>{Mi.removeEventListener("scroll",Ki)}}},[$e,Ye]),(0,St.useEffect)(()=>{if($e&&ro){let Ki=function(Mi,un){ro(Mi,un)};return $e.on("beforeChange",Ki),()=>{$e.off("beforeChange",Ki)}}},[$e,ro]),(0,St.useEffect)(()=>{if($e&&dn){let Ki=function(){dn($e.getValue())};return $e.on("blur",Ki),()=>{$e.off("blur",Ki)}}},[$e,dn]);function ws(Ki,Mi){var un=Ki.getDoc(),zi=un.getCursor(),No=un.getLine(zi.line),Rr=No.charAt(zi.ch-1),rs=No.lastIndexOf("@\u2581@",zi.ch),qr=No.lastIndexOf("@\u2581\u2581@",zi.ch),vi=rs>qr?rs:qr,cs=rs>qr?3:4;if(qi.indexOf(Rr)===-1)return null;if(console.log("change1:",Mi,Ki,No,zi,vi,rs,qr,Rr),vi>=0&&zi.ch-vi<5){var fl=vi+cs;return un.replaceRange("",{line:zi.line,ch:vi},{line:zi.line,ch:fl}),{line:zi.line,ch:fl}}return null}(0,St.useEffect)(()=>{if($e){let Ki=function(Mi,un){const zi=Mi.getValue();ko(zi),Ro(new Date().getTime()),Mi.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),pe&&(li?pe(zi,ad(zi)):pe(zi))};return $e.on("change",Ki),()=>{$e.off("change",Ki)}}},[$e,pe]),(0,St.useEffect)(()=>{if($e)if(Ee==null)$e.setValue(""),ko("");else{const Ki=window.scrollY||window.pageYOffset;Ee!==$e.getValue()&&($e.setValue(Ee),ko(Ee),$e.setCursor(Fi?1:$e.lineCount(),0),window.scrollTo(0,Ki))}},[$e,Ee]);const oi=(0,St.useCallback)(Ki=>{const Mi=$e.getCursor(),un=$e.getSelection();let zi=un.split(` `);switch(Ki){case"bold":return $e.replaceSelection("**"+un+"**"),un===""&&$e.setCursor(Mi.line,Mi.ch+2),$e.focus();case"italic":return $e.replaceSelection("*"+un+"*"),un===""&&$e.setCursor(Mi.line,Mi.ch+1),$e.focus();case"code":return $e.replaceSelection("`"+un+"`"),un===""&&$e.setCursor(Mi.line,Mi.ch+1),$e.focus();case"inline-latex":return wo("inline-latex"),$e.focus();case"latex":return $e.replaceSelection("```latex\n"+un+"\n```"),$e.setCursor(Mi.line+1,un.length+1),$e.focus();case"line-break":return $e.replaceSelection(`
    `),$e.focus();case"list-ul":return un===""?$e.replaceSelection("- "+un):$e.replaceSelection(zi.map(No=>No===""?"":`- ${No}`).join(` `)),$e.focus();case"list-ol":return un===""?$e.replaceSelection("1. "+un):$e.replaceSelection(zi.map((No,Rr)=>No===""?"":`${Rr+1}. ${No}`).join(` -`)),$e.focus();case"add-null-ch":return un===""&&$e.setCursor(Mi.line,Mi.ch),$e.replaceSelection(Xr),$e.focus();case"add-signal":return un===""&&$e.setCursor(Mi.line,Mi.ch),$e.replaceSelection(Ct),$e.focus();case"add-multiple":return un===""&&$e.setCursor(Mi.line,Mi.ch),$e.replaceSelection(qi),$e.focus();case"inster-template-1":return un===""&&$e.setCursor(Mi.line,Mi.ch),$e.replaceSelection(Na),$e.focus();case"eraser":return $e.setValue(""),$e.focus();case"trigger-watch":return Yn(!Ye),$e.focus();case"trigger-full-screen":return Bi(!Ci),$e.focus();case ji:wo(ji);return;case er:wo(er);return;case Qi:wo(Qi);return;case vo:wo(vo);return;case"maths-latex":wo("maths-latex");return;case Ti:wo(Ti);return;case As:wo(As);return;default:throw new Error}},[$e,Ye,Ci]),Wt=(0,St.useCallback)((Ki,Mi)=>{var un,zi,No,Rr,rs,qr;switch(wo(""),Ai){case ji:const{title:lu,link:ke}=Ki;return $e.replaceSelection(`[${lu}](${ke})`),$e.focus();case er:const{language:oa,content:pl}=Ki;return $e.replaceSelection(["```"+oa,pl,"```"].join(` -`)),$e.focus();case"maths-latex":for(var vi=atob(Ki),cs=new Uint8Array(vi.length),fl=0;fl{xa.id?$e.replaceSelection(`![,](/api/attachments/${xa.id}?type=${xa.content_type})`):(xa==null?void 0:xa.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":$e.replaceSelection("`$$"+Ki+"$$`");break;case Qi:case vo:case Ri:const{src:Tl,alt:th}=Ki,ss=Mi,uu=(No=(zi=(un=ss==null?void 0:ss.name)==null?void 0:un.split("."))==null?void 0:zi.pop)==null?void 0:No.call(zi);return((Rr=ss==null?void 0:ss.type)==null?void 0:Rr.indexOf("image"))>-1||!(ss!=null&&ss.type)?ss!=null&&ss.align||ss!=null&&ss.width?$e.replaceSelection(`

    ${th||

    `):$e.replaceSelection(`${th||`):((rs=ss==null?void 0:ss.type)==null?void 0:rs.indexOf("video"))>-1?$e.replaceSelection(``):((qr=ss==null?void 0:ss.type)==null?void 0:qr.indexOf("pdf"))>-1?$e.replaceSelection(`${ss.name}`):mr.includes(uu)?$e.replaceSelection(`${ss.name}`):$e.replaceSelection(`[${ss.name}](${Tl})`),$e.focus();case As:const{row:Vl,col:Sr,align:Is}=Ki;let eh=` -`;for(let xa=0;xa{var un,zi,No,Rr,rs,qr;switch(wo(""),Ai){case ji:const{title:uu,link:ke}=Ki;return $e.replaceSelection(`[${uu}](${ke})`),$e.focus();case er:const{language:oa,content:pl}=Ki;return $e.replaceSelection(["```"+oa,pl,"```"].join(` +`)),$e.focus();case"maths-latex":for(var vi=atob(Ki),cs=new Uint8Array(vi.length),fl=0;fl{xa.id?$e.replaceSelection(`![,](/api/attachments/${xa.id}?type=${xa.content_type})`):(xa==null?void 0:xa.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":$e.replaceSelection("`$$"+Ki+"$$`");break;case Qi:case vo:case Ri:const{src:Tl,alt:th}=Ki,ss=Mi,Vl=(No=(zi=(un=ss==null?void 0:ss.name)==null?void 0:un.split("."))==null?void 0:zi.pop)==null?void 0:No.call(zi);return((Rr=ss==null?void 0:ss.type)==null?void 0:Rr.indexOf("image"))>-1||!(ss!=null&&ss.type)?ss!=null&&ss.align||ss!=null&&ss.width?$e.replaceSelection(`

    ${th||

    `):$e.replaceSelection(`${th||`):((rs=ss==null?void 0:ss.type)==null?void 0:rs.indexOf("video"))>-1?$e.replaceSelection(``):((qr=ss==null?void 0:ss.type)==null?void 0:qr.indexOf("pdf"))>-1?$e.replaceSelection(`${ss.name}`):mr.includes(Vl)?$e.replaceSelection(`${ss.name}`):$e.replaceSelection(`[${ss.name}](${Tl})`),$e.focus();case As:const{row:Zl,col:Sr,align:Is}=Ki;let eh=` +`;for(let xa=0;xa{switch(Ai){case ji:return St.createElement(Gn,{callback:Wt,onCancel:ca});case er:return St.createElement(An.Z,{callback:Wt,onCancel:ca});case Qi:return St.createElement(Se.Z,{callback:Wt,onCancel:ca});case Ti:return St.createElement(Bn,{callback:Wt,onCancel:ca});case As:return St.createElement(Bt,{callback:Wt,onCancel:ca});case"maths-latex":return St.createElement(xn,{showSaveButton:!0,callback:Wt});case"inline-latex":return St.createElement(yn.Z,{showSaveButton:!0,callback:Wt});default:return null}},[Ai]);function ca(){wo("")}(0,St.useEffect)(()=>{if(Ao.current){let Ki=function(rs){No=!0,Rr=rs.pageY},Mi=function(){No=!1},un=function(rs){if(No){let qr=rs.pageY-Rr;qr<0&&(qr=0),qr>300&&(qr=300);let vi=Wn+qr+"px";hr(vi)}},zi=Ao.current,No=!1,Rr=0;return zi.addEventListener("mousedown",Ki),document.addEventListener("mousemove",un),document.addEventListener("mouseup",Mi),()=>{zi.removeEventListener("mousedown",Ki),document.removeEventListener("mousemove",un),document.removeEventListener("mouseup",Mi)}}},[$e,Ao]),(0,St.useEffect)(()=>{hr(Wn)},[Wn]);const Mu=Ra(ve),_a=Ra(Do),au={width:Mu,height:_a},$u=(0,St.useMemo)(()=>{if(nr){let Ki=new Date(nr),Mi=Ki.getHours(),un=Ki.getMinutes(),zi=Ki.getSeconds();return Mi=Mi<10?"0"+Mi:Mi,un=un<10?"0"+un:un,zi=zi<10?"0"+zi:zi,`${Mi}:${un}:${zi}`}return 0},[nr]),ad=Ki=>{const Mi=[];if(li){let un=-1;Ki=Ki.replace(/(@▁▁@|@▁@)/g,function(zi,No,Rr){Mi.push({multiLine:zi!==Ct})})}return Mi};function Ih(){window.sessionStorage.removeItem(ui),Zo(!1),Ro(0)}function Tr(){Zo(!1),Ro(0),$e.setValue(window.sessionStorage.getItem(ui))}(0,St.useEffect)(()=>{ei[Ai]&&Ai!==vo&&Ai!==Ti&&setTimeout(()=>{const Ki=document.getElementsByClassName("markdown-popup-form")[0],Mi=window.innerWidth/2-Ki.offsetWidth/2,un=window.innerHeight/2-Ki.offsetHeight/2;Ko(Mi),os(un)},0)},[Ai]);const _r=Ki=>{Ki.preventDefault();const Mi=Ki.clientX-en,un=Ki.clientY-ia;document.body.onmousemove=zi=>{let No=zi.clientX-Mi,Rr=zi.clientY-un;const rs=document.getElementsByClassName("markdown-popup-form")[0],qr=window.innerWidth-rs.offsetWidth,vi=window.innerHeight-rs.offsetHeight;No=Math.max(0,Math.min(No,qr)),Rr=Math.max(0,Math.min(Rr,vi)),gl(zi.clientX,zi.clientY,Mi,un)&&(Ko(No),os(Rr))},document.body.onmouseup=function(){document.body.onmousemove=null}},gl=(Ki,Mi,un,zi)=>{const No=document.body.clientHeight,Rr=document.body.clientWidth;return Ki<20&&un>Ki||Ki>Rr-20&&unMi||Mi>No-20&&ziqt in ne?Pe(ne,qt,{enumerable:!0,configurable:!0,writable:!0,value:ue}):ne[qt]=ue,lt=(ne,qt)=>{for(var ue in qt||(qt={}))et.call(qt,ue)&&dt(ne,ue,qt[ue]);if(Tt)for(var ue of Tt(qt))nt.call(qt,ue)&&dt(ne,ue,qt[ue]);return ne},pt=(ne,qt)=>Ie(ne,Ue(qt));const{useForm:vt}=St.default,Lt={width:280,marginRight:10},At={labelCol:{span:5},wrapperCol:{span:19}};var kt=({callback:ne,onCancel:qt})=>{const[ue]=vt();let ae=(0,we.useRef)();function Fe(En){ae.current.width=ue.getFieldValue("width"),ae.current.align=ue.getFieldValue("align"),ne(En,ae.current)}function xe(En,fn){if(En.status===-1){Ut.ZP.error(En.message);return}ue.setFieldsValue({src:`/api/attachments/${En.id}`,type:fn.type})}function Re(En){let fn=En.target.files[0];ae.current=fn,$t(fn,xe)}return Le.createElement(St.default,pt(lt({form:ue},At),{className:"upload-image-panel",onFinish:Fe,style:{width:470,overflow:"hidden"}}),Le.createElement(St.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Le.createElement("div",{className:"flex-container"},Le.createElement(St.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},Le.createElement(Me.default,{style:Lt})),Le.createElement(Kt,{onFileChange:Re}))),Le.createElement(St.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Le.createElement(Me.default,{style:{width:264}})),Le.createElement(St.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Le.createElement(_e.Z,null,Le.createElement(St.default.Item,{name:"width",style:{margin:0}},Le.createElement(fe.Z,{style:{width:264}})),Le.createElement("span",{className:"ml8"},"%"))),Le.createElement(St.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Le.createElement(je.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"}]})),Le.createElement("aside",null,Le.createElement(St.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Le.createElement(ie.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Le.createElement(ie.ZP,{type:"default",onClick:qt},"\u53D6\u6D88"))))};function Kt({onFileChange:ne}){return Le.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Le.createElement("input",{type:"file",onChange:ne}))}function $t(ne,qt){if(!ne)throw new String("\u6CA1\u6709\u6587\u4EF6");let ue=new FormData;ue.append("editormd-image-file",ne),ue.append("file_param_name","editormd-image-file"),ue.append("byxhr","true");var ae=new window.XMLHttpRequest;ae.withCredentials=!0,ae.addEventListener("load",function(Fe){qt(JSON.parse(Fe.target.responseText),ne)},!1),ae.addEventListener("error",function(Fe){console.error(Fe)},!1),ae.open("POST",`${Ne.KI}/api/attachments.json`),ae.send(ue)}},79346:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return Me}});var St=Ft(59301),Ut=Ft(4676);class Me extends St.Component{constructor(fe){super(fe);const je=window.document;this.node=je.createElement("div"),je.body.appendChild(this.node)}render(){const{children:fe}=this.props;return(0,Ut.createPortal)(fe,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},23954:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{SV:function(){return ti},ZP:function(){return Pn}});var St=Ft(59301),Ut=Ft(76374);const Me={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"]},_e={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` +`),$e.focus();default:throw new Error}},[$e,Ai]),Js=(0,St.useMemo)(()=>{switch(Ai){case ji:return St.createElement(Gn,{callback:Wt,onCancel:ca});case er:return St.createElement(An.Z,{callback:Wt,onCancel:ca});case Qi:return St.createElement(Se.Z,{callback:Wt,onCancel:ca});case Ti:return St.createElement(Bn,{callback:Wt,onCancel:ca});case As:return St.createElement(Bt,{callback:Wt,onCancel:ca});case"maths-latex":return St.createElement(xn,{showSaveButton:!0,callback:Wt});case"inline-latex":return St.createElement(yn.Z,{showSaveButton:!0,callback:Wt});default:return null}},[Ai]);function ca(){wo("")}(0,St.useEffect)(()=>{if(Ao.current){let Ki=function(rs){No=!0,Rr=rs.pageY},Mi=function(){No=!1},un=function(rs){if(No){let qr=rs.pageY-Rr;qr<0&&(qr=0),qr>300&&(qr=300);let vi=Wn+qr+"px";hr(vi)}},zi=Ao.current,No=!1,Rr=0;return zi.addEventListener("mousedown",Ki),document.addEventListener("mousemove",un),document.addEventListener("mouseup",Mi),()=>{zi.removeEventListener("mousedown",Ki),document.removeEventListener("mousemove",un),document.removeEventListener("mouseup",Mi)}}},[$e,Ao]),(0,St.useEffect)(()=>{hr(Wn)},[Wn]);const Mu=Ra(ve),_a=Ra(Do),lu={width:Mu,height:_a},$u=(0,St.useMemo)(()=>{if(nr){let Ki=new Date(nr),Mi=Ki.getHours(),un=Ki.getMinutes(),zi=Ki.getSeconds();return Mi=Mi<10?"0"+Mi:Mi,un=un<10?"0"+un:un,zi=zi<10?"0"+zi:zi,`${Mi}:${un}:${zi}`}return 0},[nr]),ad=Ki=>{const Mi=[];if(li){let un=-1;Ki=Ki.replace(/(@▁▁@|@▁@)/g,function(zi,No,Rr){Mi.push({multiLine:zi!==Ct})})}return Mi};function Ih(){window.sessionStorage.removeItem(ui),Zo(!1),Ro(0)}function Tr(){Zo(!1),Ro(0),$e.setValue(window.sessionStorage.getItem(ui))}(0,St.useEffect)(()=>{ei[Ai]&&Ai!==vo&&Ai!==Ti&&setTimeout(()=>{const Ki=document.getElementsByClassName("markdown-popup-form")[0],Mi=window.innerWidth/2-Ki.offsetWidth/2,un=window.innerHeight/2-Ki.offsetHeight/2;Ko(Mi),os(un)},0)},[Ai]);const _r=Ki=>{Ki.preventDefault();const Mi=Ki.clientX-en,un=Ki.clientY-ia;document.body.onmousemove=zi=>{let No=zi.clientX-Mi,Rr=zi.clientY-un;const rs=document.getElementsByClassName("markdown-popup-form")[0],qr=window.innerWidth-rs.offsetWidth,vi=window.innerHeight-rs.offsetHeight;No=Math.max(0,Math.min(No,qr)),Rr=Math.max(0,Math.min(Rr,vi)),gl(zi.clientX,zi.clientY,Mi,un)&&(Ko(No),os(Rr))},document.body.onmouseup=function(){document.body.onmousemove=null}},gl=(Ki,Mi,un,zi)=>{const No=document.body.clientHeight,Rr=document.body.clientWidth;return Ki<20&&un>Ki||Ki>Rr-20&&unMi||Mi>No-20&&ziqt in ne?Pe(ne,qt,{enumerable:!0,configurable:!0,writable:!0,value:ue}):ne[qt]=ue,lt=(ne,qt)=>{for(var ue in qt||(qt={}))et.call(qt,ue)&&dt(ne,ue,qt[ue]);if(Tt)for(var ue of Tt(qt))nt.call(qt,ue)&&dt(ne,ue,qt[ue]);return ne},pt=(ne,qt)=>Ie(ne,Ue(qt));const{useForm:vt}=St.default,Lt={width:280,marginRight:10},At={labelCol:{span:5},wrapperCol:{span:19}};var kt=({callback:ne,onCancel:qt})=>{const[ue]=vt();let ae=(0,we.useRef)();function Fe(En){ae.current.width=ue.getFieldValue("width"),ae.current.align=ue.getFieldValue("align"),ne(En,ae.current)}function xe(En,fn){if(En.status===-1){Ut.ZP.error(En.message);return}ue.setFieldsValue({src:`/api/attachments/${En.id}`,type:fn.type})}function Re(En){let fn=En.target.files[0];ae.current=fn,$t(fn,xe)}return Le.createElement(St.default,pt(lt({form:ue},At),{className:"upload-image-panel",onFinish:Fe,style:{width:470,overflow:"hidden"}}),Le.createElement(St.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Le.createElement("div",{className:"flex-container"},Le.createElement(St.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},Le.createElement(Me.default,{style:Lt})),Le.createElement(Kt,{onFileChange:Re}))),Le.createElement(St.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Le.createElement(Me.default,{style:{width:264}})),Le.createElement(St.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Le.createElement(_e.Z,null,Le.createElement(St.default.Item,{name:"width",style:{margin:0}},Le.createElement(fe.Z,{style:{width:264}})),Le.createElement("span",{className:"ml8"},"%"))),Le.createElement(St.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Le.createElement(je.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"}]})),Le.createElement("aside",null,Le.createElement(St.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Le.createElement(ie.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Le.createElement(ie.ZP,{type:"default",onClick:qt},"\u53D6\u6D88"))))};function Kt({onFileChange:ne}){return Le.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Le.createElement("input",{type:"file",onChange:ne}))}function $t(ne,qt){if(!ne)throw new String("\u6CA1\u6709\u6587\u4EF6");let ue=new FormData;ue.append("editormd-image-file",ne),ue.append("file_param_name","editormd-image-file"),ue.append("byxhr","true");var ae=new window.XMLHttpRequest;ae.withCredentials=!0,ae.addEventListener("load",function(Fe){qt(JSON.parse(Fe.target.responseText),ne)},!1),ae.addEventListener("error",function(Fe){console.error(Fe)},!1),ae.open("POST",`${Ne.KI}/api/attachments.json`),ae.send(ue)}},79346:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return Me}});var St=Ft(59301),Ut=Ft(4676);class Me extends St.Component{constructor(fe){super(fe);const je=window.document;this.node=je.createElement("div"),je.body.appendChild(this.node)}render(){const{children:fe}=this.props;return(0,Ut.createPortal)(fe,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},23954:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{SV:function(){return ti},ZP:function(){return Pn}});var St=Ft(59301),Ut=Ft(76374);const Me={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"]},_e={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"]},fe={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(` @@ -1085,10 +1085,10 @@ ${Se} `)},{label:"include ",content:["#include "].join(` `)}]},je={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(` `)}]},ie={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=Ft(53184),we=Ft.n(Ne),Le=Object.defineProperty,Pe=Object.defineProperties,Ie=Object.getOwnPropertyDescriptors,Ue=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,nt=(gn,Bn,zn)=>Bn in gn?Le(gn,Bn,{enumerable:!0,configurable:!0,writable:!0,value:zn}):gn[Bn]=zn,dt=(gn,Bn)=>{for(var zn in Bn||(Bn={}))Tt.call(Bn,zn)&&nt(gn,zn,Bn[zn]);if(Ue)for(var zn of Ue(Bn))et.call(Bn,zn)&&nt(gn,zn,Bn[zn]);return gn},lt=(gn,Bn)=>Pe(gn,Ie(Bn)),pt=(gn,Bn,zn)=>new Promise((jt,Mt)=>{var xt=Nt=>{try{Zt(zn.next(Nt))}catch(me){Mt(me)}},Bt=Nt=>{try{Zt(zn.throw(Nt))}catch(me){Mt(me)}},Zt=Nt=>Nt.done?jt(Nt.value):Promise.resolve(Nt.value).then(xt,Bt);Zt((zn=zn.apply(gn,Bn)).next())});const vt={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"]}},Lt=(gn,Bn)=>Bn.map(zn=>({label:zn,kind:gn.languages.CompletionItemKind.Keyword,insertText:zn})),At=gn=>Object.keys(vt.tables).map(Bn=>({label:Bn,kind:gn.languages.CompletionItemKind.Variable,insertText:Bn})),kt=(gn,Bn)=>{const zn=vt.tables[gn];return zn?zn.map(jt=>({label:jt,kind:Bn.languages.CompletionItemKind.Field,insertText:jt})):[]};function Kt(gn,Bn,zn,jt,Mt){let xt=Bn.getWordUntilPosition(zn),Bt={startLineNumber:zn.lineNumber,endLineNumber:zn.lineNumber,startColumn:xt.startColumn,endColumn:xt.endColumn},Zt=jt.map(Nt=>({label:Nt,kind:gn.languages.CompletionItemKind.Keyword,insertText:Nt,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Bt}));return Mt.map(Nt=>{Zt.push(lt(dt({},Nt),{range:Bt}))}),Zt}var $t=gn=>{vt.languages.map(Mt=>(gn.languages.registerDocumentFormattingEditProvider(Mt,{provideDocumentFormattingEdits(xt,Bt,Zt){return pt(this,null,function*(){const Nt=we()(xt.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:xt.getFullModelRange(),text:Nt}]})}}),Mt));const Bn=fe.quickKey.map(Mt=>({label:Mt.label,kind:gn.languages.CompletionItemKind.Method,insertText:Mt.content,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet})),zn=je.quickKey.map(Mt=>({label:Mt.label,kind:gn.languages.CompletionItemKind.Method,insertText:Mt.content,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet})),jt=_e.quickKey.map(Mt=>({label:Mt.label,kind:gn.languages.CompletionItemKind.Method,insertText:Mt.content,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet}));gn.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(Mt,xt){var Bt=Mt.getWordUntilPosition(xt),Zt={startLineNumber:xt.lineNumber,endLineNumber:xt.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn},Nt=Mt.getLineContent(xt.lineNumber).substring(Bt.startColumn-2,Bt.endColumn);return{suggestions:[...fe.keywords.map(me=>({label:me,kind:gn.languages.CompletionItemKind.Function,documentation:me,insertText:me,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Zt})),...fe.quickKey.map(me=>({label:me.label,kind:gn.languages.CompletionItemKind.Function,documentation:me.content,insertText:Nt.startsWith("#")?me.content.replace(/#/,""):me.content,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Zt}))]}}}),gn.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(Mt,xt){var Bt=Mt.getWordUntilPosition(xt),Zt={startLineNumber:xt.lineNumber,endLineNumber:xt.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn};return{suggestions:[...Me.keywords.map(Nt=>({label:Nt,kind:gn.languages.CompletionItemKind.Function,documentation:Nt,insertText:Nt,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Zt}))]}}}),gn.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(Mt,xt){var Bt=Mt.getWordUntilPosition(xt),Zt={startLineNumber:xt.lineNumber,endLineNumber:xt.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn},Nt=Mt.getLineContent(xt.lineNumber).substring(Bt.startColumn-2,Bt.endColumn);return{suggestions:[..._e.keywords.map(me=>({label:me,kind:gn.languages.CompletionItemKind.Function,documentation:me,insertText:me,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Zt})),..._e.quickKey.map(me=>({label:me.label,kind:gn.languages.CompletionItemKind.Function,documentation:me.content,insertText:Nt.startsWith("#")?me.content.replace(/#/,""):me.content,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Zt}))]}}}),gn.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(Mt,xt){var Bt=Mt.getWordUntilPosition(xt),Zt={startLineNumber:xt.lineNumber,endLineNumber:xt.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn},Nt=Mt.getLineContent(xt.lineNumber).substring(Bt.startColumn-2,Bt.endColumn);return{suggestions:[...ie.keywords.map(me=>({label:me,kind:gn.languages.CompletionItemKind.Function,documentation:me,insertText:me,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Zt})),...ie.quickKey.map(me=>({label:me.label,kind:gn.languages.CompletionItemKind.Function,documentation:me.content,insertText:Nt.startsWith("#")?me.content.replace(/#/,""):me.content,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Zt}))]}}}),gn.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(Mt,xt){var Bt=Mt.getWordUntilPosition(xt),Zt={startLineNumber:xt.lineNumber,endLineNumber:xt.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn},Nt=Mt.getLineContent(xt.lineNumber).substring(Bt.startColumn-2,Bt.endColumn);return{suggestions:[...je.keywords.map(me=>({label:me,kind:gn.languages.CompletionItemKind.Function,documentation:me,insertText:me,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Zt})),...je.quickKey.map(me=>({label:me.label,kind:gn.languages.CompletionItemKind.Function,documentation:me.content,insertText:Nt.startsWith("#")?me.content.replace(/#/,""):me.content,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Zt}))]}}})};const ne="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var qt=Object.defineProperty,ue=(gn,Bn,zn)=>Bn in gn?qt(gn,Bn,{enumerable:!0,configurable:!0,writable:!0,value:zn}):gn[Bn]=zn,ae=(gn,Bn,zn)=>ue(gn,typeof Bn!="symbol"?Bn+"":Bn,zn);const Fe=class px{constructor(Bn,zn,jt){this.placeholder=Bn,this.editor=zn,this.monaco=jt,zn.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return px.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)}};ae(Fe,"ID","editor.widget.placeholderHint");var Re=Fe,En=Ft(96236),fn=Ft(8591),bn=Ft(6848),cn=Ft(89392),he=Ft(34604),Qt=Ft(56102),Ae=Object.defineProperty,Gn=Object.defineProperties,An=Object.getOwnPropertyDescriptors,Se=Object.getOwnPropertySymbols,sn=Object.prototype.hasOwnProperty,wn=Object.prototype.propertyIsEnumerable,Xn=(gn,Bn,zn)=>Bn in gn?Ae(gn,Bn,{enumerable:!0,configurable:!0,writable:!0,value:zn}):gn[Bn]=zn,Hn=(gn,Bn)=>{for(var zn in Bn||(Bn={}))sn.call(Bn,zn)&&Xn(gn,zn,Bn[zn]);if(Se)for(var zn of Se(Bn))wn.call(Bn,zn)&&Xn(gn,zn,Bn[zn]);return gn},ii=(gn,Bn)=>Gn(gn,An(Bn)),re=(gn,Bn)=>{var zn={};for(var jt in gn)sn.call(gn,jt)&&Bn.indexOf(jt)<0&&(zn[jt]=gn[jt]);if(gn!=null&&Se)for(var jt of Se(gn))Bn.indexOf(jt)<0&&wn.call(gn,jt)&&(zn[jt]=gn[jt]);return zn},Dn=(gn,Bn,zn)=>new Promise((jt,Mt)=>{var xt=Nt=>{try{Zt(zn.next(Nt))}catch(me){Mt(me)}},Bt=Nt=>{try{Zt(zn.throw(Nt))}catch(me){Mt(me)}},Zt=Nt=>Nt.done?jt(Nt.value):Promise.resolve(Nt.value).then(xt,Bt);Zt((zn=zn.apply(gn,Bn)).next())});function Zn(gn){return/^\d+$/.test(gn)?`${gn}px`:gn}function qn(){}let ni=!1;const Hi={"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 Jo(gn=[]){let Bn=gn;if(Array.isArray(gn)){for(let zn=0;zn{var Bn=gn,{width:zn="100%",height:jt="100%",value:Mt,language:xt="javascript",style:Bt={},options:Zt={},overrideServices:Nt={},theme:me="vs-dark",onEditBlur:Sn,isCopy:xn=!1,onSave:yn,autoHeight:Rn=!1,forbidCopy:ji=!1,onChange:Qi=qn,editorDidMount:Ti=qn,onFocus:vo=qn,onBreakPoint:Ri=qn,breakPointValue:er=[],filename:As="educoder.txt",errorLine:Or,errorContent:jr="",highlightLine:gr,openBreakPoint:pr=!1,placeholder:ps=""}=Bn,Yr=re(Bn,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder"]);const Xr=(0,St.useRef)(),qi=(0,St.useRef)({}),Ct=(0,St.useRef)(),Na=(0,St.useRef)(),mr=(0,St.useRef)([]),Ra=(0,St.useRef)(!1),za=(0,St.useRef)(),da=(0,St.useRef)(),Xa=(0,St.useRef)(!1),[ei,ai]=(0,St.useState)(!1);function Ee(){let De;return Xr.current&&(De=new Ut.Z(dn=>{for(let ro of dn)(ro.target.offsetHeight>0||ro.target.offsetWidth>0)&&qi.current.instance.layout()}),De.observe(Xr.current)),De}function pe(){fn.ZP.warning({content:decodeURIComponent(ne),key:"monaco-editor-tip"})}const ve=()=>{let De=qi.current.instance;if(Mt!=null&&De&&ei){const dn=De.getModel();dn&&Mt!==dn.getValue()&&(ni=!0,dn.setValue(Mt),De.layout(),ni=!1)}};(0,St.useEffect)(()=>{const De=he.Z.subscribe("formatDocument",dn=>{var ro;let Uo=qi.current.instance;(ro=Uo==null?void 0:Uo.getAction)==null||ro.call(Uo,"editor.action.formatDocument").run()});return window.updateMonacoValue=dn=>{Qi(dn)},De},[]),(0,St.useEffect)(()=>{var De;let dn=qi.current.instance;Na.current&&clearTimeout(Na.current),Na.current=setTimeout(()=>{ve()},500),Mt&&(Mt!=null&&Mt.length)&&((De=dn==null?void 0:dn.updateOptions)==null||De.call(dn,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Mt.split(/\r\n|\r|\n/g).length))+3,5)}))},[Mt,ei,qi.current]),(0,St.useEffect)(()=>{if(Or&&qi.current&&qi.current.instance){let dn=qi.current.instance;dn.changeViewZones(function(ro){var Uo=document.createElement("div");Uo.style.padding="10px 20px",Uo.style.width="calc(100% - 20px)",Uo.className="my-error-line-wrp",Uo.innerHTML=jr,ro.addZone({afterLineNumber:Or||11,heightInLines:3,domNode:Uo})});var De={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}};dn.addOverlayWidget(De),dn.revealPositionInCenter({lineNumber:20,column:1})}},[Or,qi.current,ei]);const Wn=(De="",dn)=>{if(!De||De.trim()==="")return!0;const Uo=qi.current.instance.getModel().getLineTokens(dn);let Vo=!1;for(let Ii=0;Ii<2;Ii++)Uo.getStandardTokenType(Ii)===1&&(Vo=!0);return Vo};(0,St.useEffect)(()=>{var De;const dn=(De=qi.current)==null?void 0:De.instance;if(dn&&ei&&ji){const ro=dn.onDidBlurEditorWidget(()=>{Xa.current=!1}),Uo=dn.onDidFocusEditorText(()=>{Xa.current=!0});return()=>{ro.dispose(),Uo.dispose()}}},[qi.current,ei,ji]),(0,St.useEffect)(()=>{var De;if((De=qi.current)!=null&&De.instance&&ei&&pr){let dn=qi.current.instance,ro=dn.getModel();if(!ro)return;(()=>{var ko;let Ye=[],Yn=[];const Ci=ro.getAllDecorations();for(let Ai of Ci)Ai.options.className==="highlighted-line"&&(Ye.push((ko=Ai==null?void 0:Ai.range)==null?void 0:ko.startLineNumber),Yn.push(Ai==null?void 0:Ai.id));if(gr===Ye[0])return;ro.deltaDecorations(Yn,[]);const Bi=ro.getLineCount();gr&&gr<=Bi&&(dn.deltaDecorations([],[{range:new pn.Range(gr,1,gr,ro.getLineMaxColumn(gr)),options:{isWholeLine:!0,className:"highlighted-line"}}]),dn.revealLineInCenter(gr))})();const Vo=(ko=!1)=>{var Ye;let Yn=[],Ci=[];const Bi=ro.getAllDecorations();for(let Ai of Bi)Ai.options.linesDecorationsClassName==="breakpoints-select"&&(Yn.push((Ye=Ai==null?void 0:Ai.range)==null?void 0:Ye.startLineNumber),Ci.push(Ai==null?void 0:Ai.id));if(ko)return{lines:Yn,ids:Ci};Ri(Yn)},Ii=ko=>Dn(void 0,null,function*(){let Ye={range:new pn.Range(ko,1,ko,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield ro.deltaDecorations([],[Ye]),Vo()}),Fi=ko=>Dn(void 0,null,function*(){let Ye=[];const Yn=dn.getLineDecorations(ko);for(let Ci of Yn)Ci.options.linesDecorationsClassName==="breakpoints-select"&&Ye.push(Ci.id);yield ro.deltaDecorations(Ye,[]),Vo()}),Pi=ko=>{let Ye=dn.getLineDecorations(ko);for(let Yn of Ye)if(Yn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,cn.isEqual)(er,Vo(!0).lines)){ro.deltaDecorations(Vo(!0).ids,[]);const ko=er.map(Ye=>({range:new pn.Range(Ye,1,Ye,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));ro.deltaDecorations([],ko)}const Wo=dn.onDidChangeModelContent(ko=>{let Ye=dn.getPosition();if(Ye){let Yn=Ye.lineNumber;clearTimeout(da.current),da.current=setTimeout(()=>{Wn(ro.getLineContent(Yn),Yn)?Fi(Yn):Pi(Yn)?(Fi(Yn),Ii(Yn)):Vo()},100)}}),br=dn.onMouseDown(ko=>{var Ye,Yn,Ci;if(ko.target.detail&&((Ci=(Yn=(Ye=ko.target)==null?void 0:Ye.element)==null?void 0:Yn.className)!=null&&Ci.includes("line-numbers"))){let Bi=ko.target.position.lineNumber;if(Wn(ro.getLineContent(Bi),Bi))return;Pi(Bi)?Fi(Bi):Ii(Bi)}}),wr=ko=>{let Ye={range:new pn.Range(ko,1,ko,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};mr.current=dn.deltaDecorations(mr.current,[Ye])},$e=()=>{mr.current=dn.deltaDecorations(mr.current,[])},vr=dn.onMouseMove(ko=>{var Ye,Yn,Ci;if($e(),ko.target.detail&&((Ci=(Yn=(Ye=ko.target)==null?void 0:Ye.element)==null?void 0:Yn.className)!=null&&Ci.includes("line-numbers"))){let Bi=ko.target.position.lineNumber;if(Wn(ro.getLineContent(Bi),Bi))return;wr(Bi)}}),ur=dn.onMouseLeave(()=>{$e()});return()=>{Wo.dispose(),br.dispose(),vr.dispose(),ur.dispose()}}},[qi.current,ei,er,gr,pr,xt]),(0,St.useEffect)(()=>{var De;(De=qi.current)!=null&&De.instance&&pr&&qi.current.instance.setPosition({lineNumber:0,column:0})},[gr]);function On(){let De=qi.current.instance;if(De){const dn=De.getSelection(),ro=qi.current.pastePos||{},Uo=new pn.Range(ro.startLineNumber||dn.endLineNumber,ro.startColumn||dn.endColumn,ro.endLineNumber||dn.endLineNumber,ro.endColumn||dn.endColumn);setTimeout(()=>{De.executeEdits("",[{range:Uo,text:""}])},300)}}function Kn(De){(window.navigator.platform.match("Mac")?De.metaKey:De.ctrlKey)&&De.keyCode==83&&(De.preventDefault(),yn())}const Ge=()=>{if(Rn&&qi.current.instance){const De=qi.current.instance.getContentHeight();li(De{if(!Xa.current)return;const{keyCode:dn,ctrlKey:ro,metaKey:Uo,target:Vo,type:Ii}=De;return(Ii==="paste"||(dn===67||dn===86)&&(Uo||ro))&&Vo.nodeName==="TEXTAREA"&&(pe(),De.preventDefault()),!1};function ui(De,dn){var ro=window.URL||window.webkitURL||window,Uo=new Blob([dn]),Vo=document.createElementNS("http://www.w3.org/1999/xhtml","a");Vo.href=ro.createObjectURL(Uo),Vo.download=De,Tn(Vo)}(0,St.useEffect)(()=>{Ge()},[Ge]),(0,St.useEffect)(()=>{Xr.current&&!ei&&Promise.all([Ft.e(8909),Ft.e(3267)]).then(Ft.bind(Ft,71448)).then(De=>{try{pn=De,qi.current.instance=pn.editor.create(Xr.current,{value:Mt,language:Jo(xt),theme:me,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},Nt);const dn=qi.current.instance;let Vo=[...En.BH._menuItems].find(Wo=>Wo[0]._debugName=="EditorContext")[1],Ii=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Fi=(Wo,br)=>{var wr,$e;let vr=Wo._first;do br.includes(($e=(wr=vr.element)==null?void 0:wr.command)==null?void 0:$e.id)&&Wo._remove(vr);while(vr=vr.next)};if(Ti(dn,pn),setTimeout(()=>{Ge(),qi.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{ui(As||"educoder.txt",dn.getValue())}})},500),qi.current.subscription=dn.onDidChangeModelContent(Wo=>{Ra.current?clearTimeout(za.current):(Ge(),Qi(dn.getValue(),Wo)),za.current=setTimeout(()=>{Ra.current=!1},500)}),window.Monaco||$t(pn,Jo(xt)),ji&&(Fi(Vo,Ii),Xr.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Si),window.removeEventListener("paste",Si),window.addEventListener("keydown",Si),window.addEventListener("paste",Si)),window.Monaco=pn,Sn&&dn.onDidBlurEditorWidget(()=>{Sn(dn.getValue())}),vo&&dn.onDidFocusEditorText(()=>{vo(dn.getValue())}),ji)try{dn.onDidPaste(Wo=>{const br=dn.getSelection(),wr=qi.current.pastePos||{},$e=new pn.Range(wr.startLineNumber||br.endLineNumber,wr.startColumn||br.endColumn,wr.endLineNumber||br.endLineNumber,wr.endColumn||br.endColumn);dn.executeEdits("",[{range:Wo.range,text:""}])})}catch(Wo){}let Pi=Ee();return ps&&typeof ps=="string"&&new Re(ps,dn,pn),ai(!0),()=>{const Wo=qi.current.instance;Wo.dispose();const br=Wo.getModel();br&&br.dispose(),qi.current.subscription&&qi.current.subscription.dispose(),Pi.unobserve(Xr.current)}}catch(dn){}})},[]),(0,St.useEffect)(()=>{if(qi.current.instance&&ei)return document.addEventListener("keydown",Kn,!1),()=>{document.removeEventListener("keydown",Kn)}},[yn,ei]),(0,St.useEffect)(()=>{let De=qi.current.instance;if(De&&ei){let dn=Jo(xt);pn.editor.setModelLanguage(De.getModel(),dn)}},[xt,ei]),(0,St.useEffect)(()=>{qi.current.instance&&ei&&pn.editor.setTheme(me)},[me,ei]),(0,St.useEffect)(()=>{let De=qi.current.instance;Ct.current=Zt,De&&ei&&(De.updateOptions(Hn({},Zt)),setTimeout(()=>{De.getModel().updateOptions(Hn({},Zt))},200))},[JSON.stringify(Zt),ei]),(0,St.useEffect)(()=>{let De=qi.current.instance;De&&ei&&De.layout()},[zn,jt,ei]);const[ao,oe]=(0,St.useState)(Zn(zn)),[mn,li]=(0,St.useState)(Zn(jt)),eo=ii(Hn({},Bt),{width:ao,height:mn,position:"relative"});return St.createElement("div",{className:"my-monaco-editor",ref:Xr,style:eo},xn&&St.createElement(Qt.CopyToClipboard,{text:Mt,onCopy:()=>fn.ZP.success("\u590D\u5236\u6210\u529F")},St.createElement(bn.Z,{title:"\u590D\u5236\u4EE3\u7801"},St.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},St.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function ti({width:gn="100%",height:Bn="100%",original:zn,modified:jt,language:Mt,options:xt={}}){const Bt=(0,St.useRef)(),[Zt,Nt]=(0,St.useState)(null);function me(Rn){let ji;return Bt.current&&(ji=new Ut.Z(Qi=>{for(let Ti of Qi)(Ti.target.offsetHeight>0||Ti.target.offsetWidth>0)&&Rn.layout()}),ji.observe(Bt.current)),ji}(0,St.useEffect)(()=>(Bt.current&&Promise.all([Ft.e(8909),Ft.e(9404)]).then(Ft.bind(Ft,2550)).then(Rn=>{pn=Rn;const ji=pn.editor.createDiffEditor(Bt.current,ii(Hn({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},xt),{wordWrap:!0}));Nt(ji);let Qi=me(ji);return()=>{ji.dispose();const Ti=ji.getModel();Ti&&Ti.dispose(),Qi.unobserve(Bt.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,St.useEffect)(()=>{Zt&&Zt.setModel({original:pn.editor.createModel(zn,Mt),modified:pn.editor.createModel(jt,Mt)})},[zn,jt,Mt,Zt]);const Sn=Zn(gn),xn=Zn(Bn),yn={width:Sn,height:xn};return St.createElement("div",{className:"my-diff-editor",ref:Bt,style:yn})}},85057:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{jL:function(){return fe},w9:function(){return sn},QD:function(){return Qi},cQ:function(){return Qt},op:function(){return me},O5:function(){return Xa},_b:function(){return Or},t7:function(){return lt},Gi:function(){return Dn},YG:function(){return ii},qp:function(){return Pe},vr:function(){return Ri},qE:function(){return yn},Je:function(){return Lt},wb:function(){return En},cq:function(){return pn},tp:function(){return Tt}});var St=Ft(59301),Ut={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"},Me="data:image/png;base64,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",fe=({dataSource:ei=[],img:ai,imgWidth:Ee=346,title:pe,sunTitle:ve,bannerExtraContent:Wn})=>St.createElement("div",{className:Ut.banner},St.createElement("div",{className:Ut.content},St.createElement("aside",null,St.createElement("p",null,St.createElement("b",null,pe),St.createElement("span",null,ve)),ei.length>0&&St.createElement("div",{className:Ut.btns},ei.map((On,Kn)=>St.createElement("div",{key:Kn,onClick:On.click},On.name,On.sign?St.createElement("img",{src:Me,width:39}):null))),Wn),ai&&St.createElement("img",{style:{marginTop:33,marginRight:38},src:ai,width:Ee}))),je={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"},ie=Ft(92310),Ne=Ft.n(ie),we=Ft(89392),Pe=({dataSource:ei=[],value:ai,onChange:Ee,onTitleChange:pe,className:ve,title:Wn,titleWidth:On=41,style:Kn={},fontColor:Ge="#6A7283",showCount:Tn})=>{const[Si,ui]=(0,St.useState)(0),[ao,oe]=(0,St.useState)(!1),mn=(0,St.useRef)(null),li=(0,St.useRef)(null);return(0,St.useEffect)(()=>{var eo;ei.length!==0&&(((eo=mn==null?void 0:mn.current)==null?void 0:eo.clientHeight)>97?ui(1):ui(0)),ei.length===0&&ui(0),oe(!1)},[ei]),St.createElement("div",{className:Ne()(je.row,ve),style:Kn},St.createElement("div",{onClick:(0,we.throttle)(()=>pe==null?void 0:pe(),2e3),style:{width:On,marginTop:ao?12:4},className:`${je.title} ${pe?"current":""}`},Wn),St.createElement("div",{className:ao?`${je.tagsWrap} ${je.tagsBorderWrap}`:je.tagsWrap},St.createElement("div",{className:je.bar,ref:li,style:Si>0?{height:Si===1?97:"auto",overflow:Si===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},St.createElement("div",{className:je.tag,ref:mn},ei==null?void 0:ei.map(eo=>St.createElement("span",{onClick:()=>Ee(eo.id),key:eo.id,style:{color:Ge},className:ai===eo.id?je.active:""},St.createElement("span",{title:eo.name,className:je.name},eo.name),!!Tn&&St.createElement("span",{className:je.num},eo.count))))),!!Si&&St.createElement(St.Fragment,null,Si===1?St.createElement("div",{onClick:()=>{var eo;ui(2),((eo=mn==null?void 0:mn.current)==null?void 0:eo.clientHeight)>245?oe(!0):oe(!1)},className:je.action},"\u5C55\u5F00",St.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):St.createElement("div",{onClick:()=>{li.current.scrollTop=0,ui(1),oe(!1)},className:je.action},"\u6536\u8D77",St.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},Ie={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"},Tt=({dataSource:ei=[],value:ai,onChange:Ee,className:pe,style:ve={}})=>St.createElement("div",{style:ve,className:Ne()(Ie.tabs,pe)},ei.map(Wn=>St.createElement("span",{onClick:()=>Ee(Wn.id),className:ai===Wn.id?Ie.active:"",key:Wn.id},Wn.name))),et={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"},nt=Ft(92832),lt=({dataSource:ei=[],value:ai="",onChange:Ee,onInputChange:pe=()=>{},className:ve,style:Wn={},placeholder:On,allowClear:Kn=!1})=>{var Ge;const[Tn,Si]=(0,St.useState)(""),[ui,ao]=(0,St.useState)("");(0,St.useEffect)(()=>{var li;let eo=ai;(li=JSON.stringify(ai))!=null&&li.includes("{")&&(Si(ai.id),eo=ai.value||"");try{ao(decodeURIComponent(eo||""))}catch(De){ao(decodeURIComponent(eo||""))}},[ai]);const oe=()=>{Ee(encodeURIComponent(ui),Tn||null)},mn=li=>{li!==Tn&&(Si(li),Ee(encodeURIComponent(ui),li))};return St.createElement("div",{className:Ne()(et.input,ve),style:Wn},!!ei.length&&St.createElement("div",{className:et.dropdown},St.createElement("div",{className:et.text},(Ge=ei.find(li=>li.id===Tn))==null?void 0:Ge.name,St.createElement("i",{className:"iconfont icon-zhankai4"}),St.createElement("b",{className:et.b1}),St.createElement("b",{className:et.b2})),St.createElement("div",{className:et.menu},ei.map((li,eo)=>St.createElement("div",{key:eo,onClick:()=>mn(li.id)},li.name)))),St.createElement(nt.default,{onPressEnter:oe,value:ui,onChange:li=>{ao(li.target.value),pe(encodeURIComponent(li.target.value),Tn||null)},bordered:!1,placeholder:On}),St.createElement("i",{onClick:oe,className:"iconfont icon-sousuo9 font14 pl10 current"}))},pt={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"},Lt=({value:ei,onChange:ai,className:Ee,total:pe,pageSize:ve,style:Wn={}})=>{const On=ei<2,Kn=ei>=Math.ceil(pe/ve);return pe<=ve?St.createElement(St.Fragment,null):St.createElement("div",{className:Ne()(pt.quickPager,Ee),style:Wn},St.createElement("div",{onClick:()=>{On||ai(ei-1,"prev")},className:On?pt.disabled:""},"\u4E0A\u4E00\u9875"),St.createElement("div",{onClick:()=>{Kn||ai(ei+1,"next")},className:Kn?pt.disabled:""},"\u4E0B\u4E00\u9875"))},At={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"},kt=Ft(71418),Kt=Ft(6848),$t=Ft(13570),ne=Ft(3294),qt=Ft(955),ue=Ft(96908),ae=Ft(57177),Fe=Ft(81378),xe=Ft(8797),En=({className:ei,dataSource:ai=[],col:Ee=4,right:pe,bottom:ve=23,precision:Wn=0,wrapWidth:On=1200,trackEventItems:Kn,loading:Ge})=>{const Tn=Math.floor((On-(Ee-1)*pe)/Ee);return St.createElement(kt.Z,{spinning:Ge},St.createElement("div",{className:Ne()(At.list,ei)},!!ai.length&&ai.map((Si,ui)=>{const{name:ao,id:oe,identifier:mn,power:li,cover_image_id:eo,pic:De}=Si;return St.createElement("div",{className:At.wrap,key:oe,style:{width:Tn,marginRight:(1+ui)%Ee===0?0:pe+Wn,marginBottom:ve}},St.createElement("a",{target:"_blank",href:`/shixuns/${mn}/challenges`,className:At.li,onClick:dn=>{dn.preventDefault(),Kn&&(0,qt.L9)([Kn]),li&&(0,qt.xg)(`/shixuns/${mn}/challenges`)}},St.createElement("div",{className:At.img},St.createElement("img",{className:At.cover,src:`${De}`}),Si.is_jupyter&&St.createElement("img",{className:At.sign,src:ue}),Si.is_jupyter_lab&&St.createElement("img",{className:At.sign,src:ae}),Si.is_unity_3d&&St.createElement("img",{className:At.sign,src:Fe})),St.createElement("div",{className:At.name},St.createElement(Kt.Z,{title:ao||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},St.createElement("span",{className:At.e},ao||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),St.createElement("div",{className:At.tags},St.createElement(Kt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},St.createElement("span",null,St.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),St.createElement("span",null,Si.challenges_count))),!!Si.myshixuns_count&&St.createElement(Kt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},St.createElement("span",null,St.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),St.createElement("span",null,Si.myshixuns_count))),St.createElement(Kt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},St.createElement("span",null,St.createElement("span",null,Si.level))),St.createElement("div",{className:At.rate},St.createElement($t.Z,{allowHalf:!0,disabled:!0,defaultValue:Si.score_info}),St.createElement("span",null,"\xA0",Si.score_info?`${Si.score_info}\u5206`:"5\u5206")))),!li&&St.createElement("div",{className:At.lockWrap},St.createElement("img",{src:`${ne.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),St.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ai.length&&St.createElement(xe.Z,null)))},fn={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"},bn=Ft(24065),cn=Ft(59301),Qt=({className:ei,dataSource:ai=[],col:Ee=4,right:pe,bottom:ve=23,precision:Wn=0,wrapWidth:On=1200,trackEventItems:Kn,loading:Ge,onRemove:Tn=()=>{},isCurrent:Si=!0,showAlias:ui=!1})=>{const ao=Math.floor((On-(Ee-1)*pe)/Ee),oe=[{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 cn.createElement(kt.Z,{spinning:Ge},cn.createElement("div",{className:Ne()(fn.list,ei)},!!(ai!=null&&ai.length)&&(ai==null?void 0:ai.map((mn,li)=>{var eo;const{name:De,id:dn,identifier:ro,featured:Uo,school_name:Vo,image_url:Ii,excellent:Fi,is_plan:Pi}=mn;return cn.createElement("div",{key:dn,className:fn.wrap,style:{width:ao,marginRight:(1+li)%Ee===0?0:pe+Wn,marginBottom:ve}},cn.createElement("a",{className:fn.li,onClick:Wo=>{Wo.preventDefault(),Wo.stopPropagation(),Kn&&(0,qt.L9)([Kn]),(0,qt.xg)(`/paths/${ro}`)}},cn.createElement("div",{className:fn.img},cn.createElement("img",{className:fn.cover,src:`${Ii}`}),Si&&(0,bn.bg)()&&(mn==null?void 0:mn.studying)&&cn.createElement("div",{className:`${fn.movebq} user-path-items`,onClick:Wo=>{Wo.stopPropagation(),Tn(mn)}},cn.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),cn.createElement("span",{className:"c-red"},"\u79FB\u9664")),(eo=mn==null?void 0:mn.subject_tags)==null?void 0:eo.map((Wo,br)=>{var wr,$e;if(br===0){const ur=(wr=oe.find(ko=>ko.name==Wo))==null?void 0:wr.swimg;return cn.createElement("img",{className:fn.sign,src:ur,style:{left:"-4px"}})}const vr=($e=oe.find(ur=>ur.name==Wo))==null?void 0:$e.ptimg;return cn.createElement("img",{className:fn.sign,src:vr,style:{left:`${48+52*(br-1)+2*br}px`}})}),cn.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(mn==null?void 0:mn.excellent)&&cn.createElement("div",{className:fn.bq},"\u5F00\u653E\u8BFE\u7A0B"))),cn.createElement("div",{className:fn.name},cn.createElement(Kt.Z,{title:ui&&(mn!=null&&mn.excellent_alias_name)?cn.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${De}`,cn.createElement("br",null),cn.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${mn==null?void 0:mn.excellent_alias_name}`)):De},cn.createElement("span",{className:fn.e},ui&&(mn==null?void 0:mn.excellent_alias_name)||De))),cn.createElement(Kt.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${Vo}`},cn.createElement("div",{className:fn.unit},cn.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),Vo)),cn.createElement("div",{className:fn.tags},cn.createElement("div",null,cn.createElement(Kt.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},cn.createElement("span",null,cn.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),cn.createElement("span",null,mn.stages_count))),cn.createElement(Kt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},cn.createElement("span",null,cn.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),cn.createElement("span",null,mn.members_count)))))))})),!ai.length&&cn.createElement(xe.Z,null)))},Ae={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},Gn="data:image/png;base64,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",An=Ft(59301),sn=({className:ei,dataSource:ai=[],col:Ee=4,right:pe,bottom:ve=23,precision:Wn=0,wrapWidth:On=1200,trackEventItems:Kn,loading:Ge,handleVery:Tn=()=>!0})=>{const Si=Math.floor((On-(Ee-1)*pe)/Ee);return An.createElement(kt.Z,{spinning:Ge},An.createElement("div",{className:Ne()(Ae.list,ei)},!!ai.length&&ai.map((ui,ao)=>{const{subject_identifier:oe,id:mn,identifier:li,power:eo}=ui,De=ui.is_public!=0&&ui.is_public;return An.createElement("div",{className:Ae.wrap,key:mn,style:{width:Si,marginRight:(1+ao)%Ee===0?0:pe+Wn,marginBottom:ve}},An.createElement("a",{className:Ae.li,onClick:dn=>{dn.preventDefault(),Tn(ui==null?void 0:ui.first_category_url)&&(Kn&&(0,qt.L9)([Kn]),(0,qt.xg)(ui.first_category_url))}},An.createElement("div",{className:Ae.top},An.createElement(Kt.Z,{title:ui.name},An.createElement("div",{className:Ae.name},ui.name)),An.createElement("img",{className:Ae.img,src:ne.Z.IMG_SERVER+"/images/"+ui.avatar_url}),An.createElement("div",{className:Ae.text,title:ui.creator},ui.creator),oe&&An.createElement("div",{className:Ae.btns},An.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),An.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),De&&An.createElement("div",{className:Ae.sign},"\u516C\u5F00")),An.createElement("div",{className:Ae.bottom},ui.visits>0&&An.createElement(Kt.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},An.createElement("span",null,An.createElement("i",{className:"iconfont icon-liulanyan"}),An.createElement("span",null,ui.visits))),ui.course_members_count>0&&An.createElement(Kt.Z,{title:"\u6210\u5458",placement:"bottom"},An.createElement("span",null,An.createElement("i",{className:"iconfont icon-chengyuan"}),ui.course_members_count)),ui.tasks_count>0&&An.createElement(Kt.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},An.createElement("span",null,An.createElement("i",{className:"iconfont icon-zuoye"}),ui.tasks_count)),ui.is_end?An.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):An.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!ui.is_accessible&&An.createElement("div",{className:Ae.lockWrap},An.createElement("img",{src:`${ne.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),An.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ai.length&&An.createElement(xe.Z,null)))},wn={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"},Xn=Ft(89070),ii=({dataSource:ei=[],value:ai,onChange:Ee,className:pe,style:ve={},tabBarExtraContent:Wn})=>St.createElement("div",{className:Ne()(wn.tabs,pe),style:ve},St.createElement("div",{className:wn.tabsWrap},ei.map((On,Kn)=>!(On!=null&&On.hide)&&St.createElement("aside",{className:wn.tab,onClick:()=>{Ee(On.id),On.link&&Xn.history.push(On.link)},key:Kn},St.createElement("div",{className:ai===On.id?wn.active:""},On.name),(On==null?void 0:On.resetCount)==null&&(On==null?void 0:On.total)!==void 0&&St.createElement("span",null,"\uFF08",On==null?void 0:On.total,"\uFF09"),(On==null?void 0:On.resetCount)!==void 0&&(On==null?void 0:On.total)!==void 0&&St.createElement(Kt.Z,{title:(On==null?void 0:On.tip)!=null?On==null?void 0:On.tip:""},St.createElement("span",{style:{color:"#9096A3"}},"\uFF08",St.createElement("span",{style:{color:"#000"}},On==null?void 0:On.resetCount),"/",St.createElement("span",null,On==null?void 0:On.total),"\uFF09"))))),St.createElement("div",{className:wn.tabBar},Wn)),Dn=({className:ei,style:ai={},children:Ee})=>St.createElement("div",{className:Ne()(ei),style:ai},Ee),Zn={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"},qn=Ft(38854),ni=Ft(20834);const Hi=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var pn=({sortValue:ei,dropValue:ai,className:Ee,onSort:pe,onDrop:ve,dataSource:Wn=Hi})=>{var On;return St.createElement("div",{className:Ne()(Zn.orderWrap,Ee)},St.createElement(qn.Z,{dropdownRender:()=>St.createElement(ni.default,null,Wn.map((Kn,Ge)=>St.createElement(ni.default.Item,{key:Ge,onClick:()=>ve(Kn.id)},Kn.name)))},St.createElement("span",{className:Zn.orderTextWrap},(On=Wn.find(Kn=>ai===Kn.id))==null?void 0:On.name)),St.createElement("span",{className:Zn.orderIconWrap},St.createElement("span",{className:Zn.orderAsc},St.createElement("i",{className:ei==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Zn.cursorPointer} ${Zn.active}`:`iconfont icon-sanjiaoxing-up font12 ${Zn.cursorPointer}`,onClick:()=>pe(ei==="asc"?"desc":"asc")})),St.createElement("span",{className:Zn.orderDesc},St.createElement("i",{className:ei==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Zn.cursorPointer} ${Zn.active}`:`iconfont icon-sanjiaoxing-down font12 ${Zn.cursorPointer}`,onClick:()=>pe(ei==="asc"?"desc":"asc")}))))},Pn={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"},ti=Ft(3113),gn=Object.defineProperty,Bn=Object.getOwnPropertySymbols,zn=Object.prototype.hasOwnProperty,jt=Object.prototype.propertyIsEnumerable,Mt=(ei,ai,Ee)=>ai in ei?gn(ei,ai,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):ei[ai]=Ee,xt=(ei,ai)=>{for(var Ee in ai||(ai={}))zn.call(ai,Ee)&&Mt(ei,Ee,ai[Ee]);if(Bn)for(var Ee of Bn(ai))jt.call(ai,Ee)&&Mt(ei,Ee,ai[Ee]);return ei},Bt=(ei,ai)=>{var Ee={};for(var pe in ei)zn.call(ei,pe)&&ai.indexOf(pe)<0&&(Ee[pe]=ei[pe]);if(ei!=null&&Bn)for(var pe of Bn(ei))ai.indexOf(pe)<0&&jt.call(ei,pe)&&(Ee[pe]=ei[pe]);return Ee},Zt=(ei,ai,Ee)=>new Promise((pe,ve)=>{var Wn=Ge=>{try{Kn(Ee.next(Ge))}catch(Tn){ve(Tn)}},On=Ge=>{try{Kn(Ee.throw(Ge))}catch(Tn){ve(Tn)}},Kn=Ge=>Ge.done?pe(Ge.value):Promise.resolve(Ge.value).then(Wn,On);Kn((Ee=Ee.apply(ei,ai)).next())}),me=ei=>{var ai=ei,{className:Ee,style:pe,children:ve,loading:Wn=!1,openLoading:On,onClick:Kn=()=>{},size:Ge="middle",shape:Tn="round"}=ai,Si=Bt(ai,["className","style","children","loading","openLoading","onClick","size","shape"]);const[ui,ao]=(0,St.useState)(!1);return St.createElement(ti.ZP,xt({onClick:(0,we.throttle)(oe=>Zt(void 0,null,function*(){On&&ao(!0);try{yield Kn(oe)}catch(mn){console.log("error",mn)}On&&ao(!1)}),2e3,{leading:!0,trailing:!1}),className:Ne()(Pn.btn,Pn[`${Ge}-${Tn}`],Ee),style:pe,size:Ge,shape:Tn,loading:ui||Wn},Si),ve)},Sn={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"},yn=({className:ei,style:ai,children:Ee=null,onClick:pe,title:ve})=>St.createElement("div",{className:Ne()(Sn.head,ei),style:ai},St.createElement("span",{className:"primary-hover",onClick:pe},St.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),St.createElement("b",{title:ve},ve),St.createElement("div",{className:Sn.node},Ee)),Rn={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"},Qi=({confirmShow:ei=!0,confirmTitle:ai,confirmClick:Ee,cancelShow:pe=!0,cancelTitle:ve,cancelClick:Wn,className:On,style:Kn,confirmLoading:Ge=!1})=>St.createElement("div",{className:Ne()(Rn.btns,On),style:Kn},ei&&St.createElement(ti.ZP,{loading:Ge,onClick:Ee,type:"primary",className:Rn.confirm},ai),pe&&St.createElement(ti.ZP,{onClick:Wn,className:Rn.cancel},ve)),Ti={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"},Ri=({className:ei,style:ai={},LeftContent:Ee,children:pe,RightContent:ve})=>St.createElement("div",{className:Ne()(Ti.fixedBottom,ei),style:ai},St.createElement("div",{className:Ti.wrap},St.createElement("div",{className:Ti.left},Ee),St.createElement("div",{className:Ti.center},pe),St.createElement("div",{className:Ti.right},ve))),er={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"},Or=({className:ei,style:ai={},dataSource:Ee=[]})=>St.createElement("div",{className:Ne()(er.crumbs,ei),style:ai},Ee.map((pe,ve)=>veXn.history.push(pe.path)},pe.name):St.createElement("span",null,pe.name),St.createElement("span",null,"\xA0",">","\xA0")):St.createElement("span",{key:ve,style:{color:"#5F6368"}},pe.name))),jr=Ft(31797),gr=Object.defineProperty,pr=Object.defineProperties,ps=Object.getOwnPropertyDescriptors,Yr=Object.getOwnPropertySymbols,Xr=Object.prototype.hasOwnProperty,qi=Object.prototype.propertyIsEnumerable,Ct=(ei,ai,Ee)=>ai in ei?gr(ei,ai,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):ei[ai]=Ee,Na=(ei,ai)=>{for(var Ee in ai||(ai={}))Xr.call(ai,Ee)&&Ct(ei,Ee,ai[Ee]);if(Yr)for(var Ee of Yr(ai))qi.call(ai,Ee)&&Ct(ei,Ee,ai[Ee]);return ei},mr=(ei,ai)=>pr(ei,ps(ai)),Ra=(ei,ai)=>{var Ee={};for(var pe in ei)Xr.call(ei,pe)&&ai.indexOf(pe)<0&&(Ee[pe]=ei[pe]);if(ei!=null&&Yr)for(var pe of Yr(ei))ai.indexOf(pe)<0&&qi.call(ei,pe)&&(Ee[pe]=ei[pe]);return Ee};const{Countdown:za}=jr.default;var Xa=ei=>{var ai=ei,{onChange:Ee}=ai,pe=Ra(ai,["onChange"]);const[ve,Wn]=(0,St.useState)(null);(0,St.useEffect)(()=>{typeof ve=="number"&&ve>=0&&Ee(ve)},[ve]);const On=Kn=>{const Ge=Math.floor(Kn/1e3);Wn(Ge)};return St.createElement(za,mr(Na({},pe),{onChange:On}))}},58856:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return Ut}});var St=Ft(59301);function Ut(Me,_e){const fe=(0,St.useRef)();(0,St.useEffect)(()=>{fe.current=Me}),(0,St.useEffect)(()=>{function je(){fe.current()}if(_e!==null){let ie=setInterval(je,_e);return()=>clearInterval(ie)}},[_e])}},27639:function(tn,Fn,Ft){"use strict";var St=Ft(59301),Ut=Ft(43418),Me=Ft(8591),_e=Ft(99064),fe=Ft(89070),je=Object.defineProperty,ie=Object.defineProperties,Ne=Object.getOwnPropertyDescriptors,we=Object.getOwnPropertySymbols,Le=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable,Ie=(dt,lt,pt)=>lt in dt?je(dt,lt,{enumerable:!0,configurable:!0,writable:!0,value:pt}):dt[lt]=pt,Ue=(dt,lt)=>{for(var pt in lt||(lt={}))Le.call(lt,pt)&&Ie(dt,pt,lt[pt]);if(we)for(var pt of we(lt))Pe.call(lt,pt)&&Ie(dt,pt,lt[pt]);return dt},Tt=(dt,lt)=>ie(dt,Ne(lt)),et=(dt,lt,pt)=>new Promise((vt,Lt)=>{var At=$t=>{try{Kt(pt.next($t))}catch(ne){Lt(ne)}},kt=$t=>{try{Kt(pt.throw($t))}catch(ne){Lt(ne)}},Kt=$t=>$t.done?vt($t.value):Promise.resolve($t.value).then(At,kt);Kt((pt=pt.apply(dt,lt)).next())});const nt=({classroomList:dt,dispatch:lt,cb:pt})=>{const vt=(0,fe.useParams)();vt.id=vt.coursesId;const{detailBoardList:Lt}=dt;return St.createElement(Ut.default,{centered:!0,title:"\u63D0\u793A",open:dt.actionTabs.key==="\u5220\u9664",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>et(void 0,null,function*(){var At,kt,Kt;if((yield(0,_e.ZP)(`/api/boards/${vt.categoryId}/messages/bulk_delete.json`,{method:"delete",body:{ids:[...dt.actionTabs.selectArrs]}})).status===0){Me.ZP.success("\u5220\u9664\u6210\u529F");const ne=dt.actionTabs.selectArrs.length===Lt.messages.length&&((At=dt.actionTabs.params)==null?void 0:At.page)>1?((kt=dt.actionTabs.params)==null?void 0:kt.page)-1:(Kt=dt.actionTabs.params)==null?void 0:Kt.page;pt(ne),lt({type:"classroomList/setActionTabs",payload:{}}),lt({type:"classroomList/getBoardList",payload:Tt(Ue({},dt.actionTabs.params),{page:ne})}),lt({type:"classroomList/getClassroomLeftMenus",payload:{id:vt.coursesId}})}}),onCancel:()=>{lt({type:"classroomList/setActionTabs",payload:{}})}},St.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F"))};Fn.Z=(0,fe.connect)(({classroomList:dt})=>({classroomList:dt}))(nt)},16368:function(tn,Fn,Ft){"use strict";var St=Ft(59301),Ut=Ft(78241),Me=Ft(43418),_e=Ft(8591),fe=Ft(92832),je=Ft(24905),ie=Ft(71418),Ne=Ft(99064),we=Ft(26724),Le=Ft.n(we),Pe=Ft(89070),Ie=Object.defineProperty,Ue=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,nt=(vt,Lt,At)=>Lt in vt?Ie(vt,Lt,{enumerable:!0,configurable:!0,writable:!0,value:At}):vt[Lt]=At,dt=(vt,Lt)=>{for(var At in Lt||(Lt={}))Tt.call(Lt,At)&&nt(vt,At,Lt[At]);if(Ue)for(var At of Ue(Lt))et.call(Lt,At)&&nt(vt,At,Lt[At]);return vt},lt=(vt,Lt,At)=>new Promise((kt,Kt)=>{var $t=ue=>{try{qt(At.next(ue))}catch(ae){Kt(ae)}},ne=ue=>{try{qt(At.throw(ue))}catch(ae){Kt(ae)}},qt=ue=>ue.done?kt(ue.value):Promise.resolve(ue.value).then($t,ne);qt((At=At.apply(vt,Lt)).next())});const pt=({classroomList:vt,loading:Lt,dispatch:At})=>{const kt=dt({},(0,Pe.useParams)());let[Kt,$t]=(0,St.useState)([]);const[ne,qt]=(0,St.useState)(!0),[ue,ae]=(0,St.useState)(1),[Fe,xe]=(0,St.useState)(!0);kt.page=0,kt.page_size=50,(0,St.useEffect)(()=>{vt.actionTabs.key==="\u53D1\u9001"&&En(1)},[vt.actionTabs.key]);const[Re]=Ut.default.useForm(),En=fn=>lt(void 0,null,function*(){fn==1&&(Kt=[]),kt.page=fn,xe(!0);const bn=yield At({type:"classroomList/getCoursesMine",payload:dt({},kt)});bn.lengthlt(void 0,null,function*(){const fn=Re.getFieldValue();(yield(0,Ne.ZP)(`/api/boards/${kt.categoryId}/messages/bulk_send.json`,{method:"post",body:{ids:[...vt.actionTabs.selectArrs],to_course_ids:[...fn.group_ids]}})).status===0&&(_e.ZP.success("\u53D1\u5E03\u6210\u529F"),At({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{At({type:"classroomList/setActionTabs",payload:{}})}},St.createElement("p",{className:"tc bold mb20"},"\u9009\u62E9\u7684\u5E16\u5B50\u53D1\u9001\u5230",St.createElement("span",{className:"c-orange"},"\u6307\u5B9A\u8BFE\u5802")),St.createElement(fe.default.Search,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u5802\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0,onSearch:fn=>{$t([]),kt.search=fn,En(1)}}),St.createElement("div",{className:"bg-skyblue",style:{height:260,overflow:"auto",padding:20}},St.createElement(Le(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:fn=>{En(fn)},hasMore:!Fe&&ne,useWindow:!1},St.createElement(Ut.default,{form:Re,initialValues:{}},St.createElement(Ut.default.Item,{name:"group_ids"},St.createElement(je.default.Group,null,Kt==null?void 0:Kt.map(function(fn,bn){return St.createElement("div",{key:bn},St.createElement(je.default,{style:{width:520},value:fn.id,className:"multi-ellipsis1 multi-ellipsis1-checkbox"},fn.name))}))),St.createElement(ie.Z,{className:"edu-ant-spin",spinning:Fe})))))};Fn.Z=(0,Pe.connect)(({classroomList:vt,loading:Lt})=>({classroomList:vt,loading:Lt}))(pt)},84314:function(tn,Fn,Ft){"use strict";Ft.r(Fn),Ft.d(Fn,{default:function(){return Qn}});var St=Ft(89070),Ut=Ft(59301),Me=Ft(3294),_e=Ft(61186),fe=Ft.n(_e),je=Ft(20834),ie=Ft(24905),Ne=Ft(3113),we=Ft(8591),Le=Ft(6848),Pe=Ft(71418),Ie=Ft(95237),Ue=Ft(43604),Tt=Ft(58421),et=Ft(81228),nt=Ft(38854),dt=Ft(1710),lt=Ft(78673),pt=Ft(99064),vt=Ft(87395),Lt=Ft(84105),At=Ft(24065),kt=Ft(8797),Kt=Ft(43418),$t=Object.defineProperty,ne=Object.getOwnPropertySymbols,qt=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ae=(We,be,Be)=>be in We?$t(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,Fe=(We,be)=>{for(var Be in be||(be={}))qt.call(be,Be)&&ae(We,Be,be[Be]);if(ne)for(var Be of ne(be))ue.call(be,Be)&&ae(We,Be,be[Be]);return We},xe=(We,be,Be)=>new Promise((ir,Fo)=>{var ri=yi=>{try{Bo(Be.next(yi))}catch($i){Fo($i)}},Ur=yi=>{try{Bo(Be.throw(yi))}catch($i){Fo($i)}},Bo=yi=>yi.done?ir(yi.value):Promise.resolve(yi.value).then(ri,Ur);Bo((Be=Be.apply(We,be)).next())});const Re=({classroomList:We,dispatch:be,cb:Be})=>{const ir=(0,St.useParams)();return ir.id=ir.coursesId,Ut.createElement(Kt.default,{centered:!0,title:"\u63D0\u793A",open:We.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>xe(void 0,null,function*(){(yield(0,pt.ZP)(`/api/boards/${ir.categoryId}/messages/bulk_public.json`,{method:"put",body:{ids:[...We.actionTabs.selectArrs]}})).status===0&&(we.ZP.success("\u64CD\u4F5C\u6210\u529F"),Be(),be({type:"classroomList/setActionTabs",payload:{}}),be({type:"classroomList/getBoardList",payload:Fe({},We.actionTabs.params)}))}),onCancel:()=>{be({type:"classroomList/setActionTabs",payload:{}})}},Ut.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var En=(0,St.connect)(({classroomList:We})=>({classroomList:We}))(Re),fn=Ft(27639),bn=Ft(16368),cn={flex_box_center:"flex_box_center___hePrT",flex_space_between:"flex_space_between___ORkbo",flex_box_vertical_center:"flex_box_vertical_center___cCpIF",flex_box_center_end:"flex_box_center_end___c_jTW",flex_box_column:"flex_box_column___wD0ra",bg:"bg___XwUKY",containerTitle:"containerTitle___ImnKq",containerDesc:"containerDesc___yUKqL",listItem:"listItem___SUzaY",title:"title___hjA_e",titleLeft:"titleLeft___GGFEY",titleRight:"titleRight___aNGKY",flexBox:"flexBox___IQB_j",acitons:"acitons___VXZ66",categoryName:"categoryName___gefjO",moveCategory:"moveCategory___OFSGW",copyTag:"copyTag___dGmyT"},he=Ft(62202),Qt=Ft(89614),Ae=Ft(73674),Gn=Ft(26724),An=Ft.n(Gn),Se=Ft(955),sn=Object.defineProperty,wn=Object.getOwnPropertySymbols,Xn=Object.prototype.hasOwnProperty,Hn=Object.prototype.propertyIsEnumerable,ii=(We,be,Be)=>be in We?sn(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,re=(We,be)=>{for(var Be in be||(be={}))Xn.call(be,Be)&&ii(We,Be,be[Be]);if(wn)for(var Be of wn(be))Hn.call(be,Be)&&ii(We,Be,be[Be]);return We};const Dn=We=>React.createElement("svg",re({width:17,height:10,xmlns:"http://www.w3.org/2000/svg"},We),React.createElement("title",null,"new"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"100%",y1:"67.301%",x2:"0%",y2:"32.699%",id:"new_svg__a"},React.createElement("stop",{stopColor:"#009EFF",offset:"0%"}),React.createElement("stop",{stopColor:"#49DF9B",offset:"100%"}))),React.createElement("path",{d:"M1082.618 352h-14.236c-.781 0-1.382.629-1.382 1.447v7.106c0 .818.6 1.447 1.382 1.447h14.236c.781 0 1.382-.629 1.382-1.447v-7.106c0-.818-.6-1.447-1.382-1.447Zm-10.692 7.358h-.961l-1.863-3.836v3.836h-.6v-4.59h.84l1.923 3.962h.06v-3.963h.6v4.591Zm1.502-2.641h2.342v.629h-2.342v.126c0 .817.24 1.195.72 1.195h1.682v.629h-1.682c-.36 0-.66-.126-.9-.44-.24-.315-.361-.818-.361-1.384v-1.07c0-1.069.66-1.509 1.321-1.635h1.622v.63h-1.561c-.24.062-.781.25-.781 1.006-.06.125-.06.188-.06.314Zm7.809 2.641h-.841l-.841-3.647-.961 3.647h-.901l-1.262-4.59h.66l1.082 3.773h.06l.961-3.774h.721l.961 3.963 1.142-3.963h.6l-1.381 4.591Z",transform:"translate(-1067 -352)",fill:"url(#new_svg__a)",fillRule:"nonzero"}));var Zn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIxMDAlIiB5MT0iNjcuMzAxJSIgeDI9IjAlIiB5Mj0iMzIuNjk5JSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDlFRkYiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNDlERjlCIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNMTA4Mi42MTggMzUyaC0xNC4yMzZjLS43ODEgMC0xLjM4Mi42MjktMS4zODIgMS40NDd2Ny4xMDZjMCAuODE4LjYgMS40NDcgMS4zODIgMS40NDdoMTQuMjM2Yy43ODEgMCAxLjM4Mi0uNjI5IDEuMzgyLTEuNDQ3di03LjEwNmMwLS44MTgtLjYtMS40NDctMS4zODItMS40NDdabS0xMC42OTIgNy4zNThoLS45NjFsLTEuODYzLTMuODM2djMuODM2aC0uNnYtNC41OWguODRsMS45MjMgMy45NjJoLjA2di0zLjk2M2guNnY0LjU5MVptMS41MDItMi42NDFoMi4zNDJ2LjYyOWgtMi4zNDJ2LjEyNmMwIC44MTcuMjQgMS4xOTUuNzIgMS4xOTVoMS42ODJ2LjYyOWgtMS42ODJjLS4zNiAwLS42Ni0uMTI2LS45LS40NC0uMjQtLjMxNS0uMzYxLS44MTgtLjM2MS0xLjM4NHYtMS4wN2MwLTEuMDY5LjY2LTEuNTA5IDEuMzIxLTEuNjM1aDEuNjIydi42M2gtMS41NjFjLS4yNC4wNjItLjc4MS4yNS0uNzgxIDEuMDA2LS4wNi4xMjUtLjA2LjE4OC0uMDYuMzE0Wm03LjgwOSAyLjY0MWgtLjg0MWwtLjg0MS0zLjY0Ny0uOTYxIDMuNjQ3aC0uOTAxbC0xLjI2Mi00LjU5aC42NmwxLjA4MiAzLjc3M2guMDZsLjk2MS0zLjc3NGguNzIxbC45NjEgMy45NjMgMS4xNDItMy45NjNoLjZsLTEuMzgxIDQuNTkxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNjcgLTM1MikiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",qn=Ft(97177),ni={collect:"collect___uk5xF",head:"head___op8aW",btn:"btn___rzfic"},Hi=Ft(85057),Jo=Ft(57809),pn=Ft(92832),Pn=Ft(54580),ti=Ft(78241),gn=Ft(12290),Bn=Ft(59301),zn=Object.defineProperty,jt=Object.getOwnPropertySymbols,Mt=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,Bt=(We,be,Be)=>be in We?zn(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,Zt=(We,be)=>{for(var Be in be||(be={}))Mt.call(be,Be)&&Bt(We,Be,be[Be]);if(jt)for(var Be of jt(be))xt.call(be,Be)&&Bt(We,Be,be[Be]);return We},Nt=(We,be,Be)=>new Promise((ir,Fo)=>{var ri=yi=>{try{Bo(Be.next(yi))}catch($i){Fo($i)}},Ur=yi=>{try{Bo(Be.throw(yi))}catch($i){Fo($i)}},Bo=yi=>yi.done?ir(yi.value):Promise.resolve(yi.value).then(ri,Ur);Bo((Be=Be.apply(We,be)).next())}),Sn=({onOk:We,onCancel:be,visible:Be,modalParams:ir,forceIn:Fo})=>{const[ri]=ti.default.useForm(),[Ur,Bo]=(0,Ut.useState)(!1),yi=Fo?!1:typeof Be=="number";(0,Ut.useEffect)(()=>{Be?ri.setFieldsValue(Zt({},ir)):ri.resetFields()},[Be]);const $i=no=>Nt(void 0,null,function*(){Bo(!0),yield We(no),Bo(!1)});return Bn.createElement(Kt.default,{centered:!0,destroyOnClose:!0,onCancel:()=>be(),onOk:()=>ri.submit(),open:!!Be,confirmLoading:Ur,title:yi?"\u7F16\u8F91\u95EE\u7B54":"\u65B0\u589E\u95EE\u7B54",width:900,okText:yi?"\u786E\u5B9A":"\u52A0\u5165\u95EE\u9898\u96C6"},Bn.createElement(ti.default,{form:ri,size:"large",onFinish:$i},Bn.createElement(ti.default.Item,{name:"title",label:"\u95EE\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}]},Bn.createElement(pn.default.TextArea,{style:{height:200},placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})),Bn.createElement(ti.default.Item,{className:"mb0",name:"content",label:"\u56DE\u7B54",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"}]},Bn.createElement(gn.Z,{height:220,className:"mb0",placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54",watch:!0,defaultValue:ir==null?void 0:ir.content})),Bn.createElement(ti.default.Item,{className:"mb0",valuePropName:"checked",initialValue:!1,name:"is_top"},Bn.createElement(ie.default,{style:{marginLeft:53,marginTop:24}},"\u8BBE\u4E3A\u70ED\u95E8\u95EE\u9898"))))},xn=Ft(59301),yn=Object.defineProperty,Rn=Object.getOwnPropertySymbols,ji=Object.prototype.hasOwnProperty,Qi=Object.prototype.propertyIsEnumerable,Ti=(We,be,Be)=>be in We?yn(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,vo=(We,be)=>{for(var Be in be||(be={}))ji.call(be,Be)&&Ti(We,Be,be[Be]);if(Rn)for(var Be of Rn(be))Qi.call(be,Be)&&Ti(We,Be,be[Be]);return We},Ri=(We,be,Be)=>new Promise((ir,Fo)=>{var ri=yi=>{try{Bo(Be.next(yi))}catch($i){Fo($i)}},Ur=yi=>{try{Bo(Be.throw(yi))}catch($i){Fo($i)}},Bo=yi=>yi.done?ir(yi.value):Promise.resolve(yi.value).then(ri,Ur);Bo((Be=Be.apply(We,be)).next())}),As=({visible:We,onCancel:be})=>{const[Be,ir]=(0,Ut.useState)(!1),[Fo,ri]=(0,Ut.useState)(0),[Ur,Bo]=(0,Ut.useState)([]),[yi,$i]=(0,Ut.useState)({page:1,limit:10});(0,Ut.useEffect)(()=>{We&&no(yi)},[We]);const no=Mo=>Ri(void 0,null,function*(){var qe,Li;ir(!0);const Wi=yield(0,pt.ZP)(`/api/course_qna_sets/${We}/hit_history.json`,{method:"get",params:Mo});Wi.status===0&&(Bo(((qe=Wi==null?void 0:Wi.data)==null?void 0:qe.list)||[]),ri((Li=Wi==null?void 0:Wi.data)==null?void 0:Li.size)),ir(!1)}),ga=[{title:"\u7528\u6237\u63D0\u95EE",dataIndex:"question",ellipsis:!0,render:Mo=>xn.createElement(Le.Z,{placement:"topLeft",title:Mo},xn.createElement("span",{className:"c-black"},Mo||"--"))},{title:"\u56DE\u7B54",dataIndex:"answer",ellipsis:!0,render:Mo=>xn.createElement(Le.Z,{placement:"topLeft",title:Mo},xn.createElement("span",{className:"c-black"},Mo||"--"))},{title:"\u7528\u6237",dataIndex:"user_name",ellipsis:!0,render:Mo=>xn.createElement(Le.Z,{placement:"topLeft",title:Mo},xn.createElement("span",{className:"c-black"},Mo||"--"))},{title:"\u65F6\u95F4",dataIndex:"created_at",ellipsis:!0,render:Mo=>xn.createElement("span",{className:"c-black"},fe()(Mo).format("YYYY-MM-DD HH:mm"))}],$r=(Mo,qe)=>{yi.page=Mo,yi.limit=qe,$i(vo({},yi)),no(yi)};return xn.createElement(Kt.default,{title:"\u547D\u4E2D\u5386\u53F2",open:!!We,centered:!0,width:1e3,footer:null,onCancel:be},xn.createElement(dt.default,{columns:ga,className:"mt20",dataSource:Ur,loading:Be,rowKey:"id",scroll:(Ur==null?void 0:Ur.length)>7?{y:300}:{},pagination:{current:yi.page,hideOnSinglePage:!Fo,showQuickJumper:!0,showSizeChanger:!0,pageSize:yi.limit,pageSizeOptions:["10","20","50","100","200"],total:Fo,size:"default",showTotal:Se.rU,onChange:$r}}))},Or=Object.defineProperty,jr=Object.getOwnPropertySymbols,gr=Object.prototype.hasOwnProperty,pr=Object.prototype.propertyIsEnumerable,ps=(We,be,Be)=>be in We?Or(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,Yr=(We,be)=>{for(var Be in be||(be={}))gr.call(be,Be)&&ps(We,Be,be[Be]);if(jr)for(var Be of jr(be))pr.call(be,Be)&&ps(We,Be,be[Be]);return We};const Xr=We=>React.createElement("svg",Yr({width:17,height:21,xmlns:"http://www.w3.org/2000/svg"},We),React.createElement("title",null,"\u{1F525}"),React.createElement("text",{transform:"translate(-22 -23)",fill:"#232B40",fillRule:"evenodd",fontFamily:"AppleColorEmoji, Apple Color Emoji",fontSize:18},React.createElement("tspan",{x:20,y:41},"\u{1F525}")));var qi="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRleHQgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIyIC0yMykiIGZpbGw9IiMyMzJCNDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZm9udC1mYW1pbHk9IkFwcGxlQ29sb3JFbW9qaSwgQXBwbGUgQ29sb3IgRW1vamkiIGZvbnQtc2l6ZT0iMTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iMjAiIHk9IjQxIj7wn5SlPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L3RleHQ+PC9zdmc+",Ct=Ft(59301),Na=Object.defineProperty,mr=Object.defineProperties,Ra=Object.getOwnPropertyDescriptors,za=Object.getOwnPropertySymbols,da=Object.prototype.hasOwnProperty,Xa=Object.prototype.propertyIsEnumerable,ei=(We,be,Be)=>be in We?Na(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,ai=(We,be)=>{for(var Be in be||(be={}))da.call(be,Be)&&ei(We,Be,be[Be]);if(za)for(var Be of za(be))Xa.call(be,Be)&&ei(We,Be,be[Be]);return We},Ee=(We,be)=>mr(We,Ra(be)),pe=(We,be,Be)=>new Promise((ir,Fo)=>{var ri=yi=>{try{Bo(Be.next(yi))}catch($i){Fo($i)}},Ur=yi=>{try{Bo(Be.throw(yi))}catch($i){Fo($i)}},Bo=yi=>yi.done?ir(yi.value):Promise.resolve(yi.value).then(ri,Ur);Bo((Be=Be.apply(We,be)).next())}),Wn=({})=>{const We=(0,St.useParams)(),[be,Be]=(0,Ut.useState)(!1),[ir,Fo]=(0,Ut.useState)(0),[ri,Ur]=(0,Ut.useState)([]),[Bo,yi]=(0,Ut.useState)(!1),[$i,no]=(0,Ut.useState)({title:"",content:""}),[ga,$r]=(0,Ut.useState)(!1),[Mo,qe]=(0,Ut.useState)(""),[Li,Wi]=(0,Ut.useState)(!1),[ho,_i]=(0,Ut.useState)([]),[Ui,sr]=(0,Ut.useState)(""),Qo=We==null?void 0:We.coursesId,[io,Io]=(0,Ut.useState)({keyword:"",is_top:0,page:1,limit:10,questionable_type:"Course",questionable_id:Qo});(0,Ut.useEffect)(()=>{Lr(io)},[]);const Lr=oo=>pe(void 0,null,function*(){var tr,Dr;Be(!0);const Er=yield(0,pt.ZP)("/api/course_qna_sets.json",{method:"get",params:oo});Er.status===0&&(Ur(((tr=Er==null?void 0:Er.data)==null?void 0:tr.list)||[]),Fo((Dr=Er==null?void 0:Er.data)==null?void 0:Dr.size)),Be(!1)}),so=oo=>{io.keyword=oo,io.page=1,Io(ai({},io)),Lr(io)},ml=oo=>{io.is_top=oo,io.page=1,Io(ai({},io)),Lr(io)},Kl=(oo,tr)=>{io.page=oo,io.limit=tr,Io(ai({},io)),Lr(io)},Vr=oo=>pe(void 0,null,function*(){const tr=Ee(ai({},oo),{questionable_type:"Course",questionable_id:Qo});if(typeof Bo=="number"){const Dr=yield(0,pt.ZP)(`/api/course_qna_sets/${Bo}/update_qna_sets.json`,{method:"post",body:tr});(Dr==null?void 0:Dr.status)===0&&(we.ZP.success("\u7F16\u8F91\u6210\u529F"),Lr(io),yi(!1))}else{const Dr=yield(0,pt.ZP)("/api/course_qna_sets/add_qna_sets.json",{method:"post",body:tr});(Dr==null?void 0:Dr.status)===0&&(we.ZP.success("\u6DFB\u52A0\u6210\u529F"),io.page=1,io.keyword="",Io(ai({},io)),Lr(io),yi(!1))}}),ka=oo=>pe(void 0,null,function*(){Kt.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5220\u9664\u5417\uFF1F",onOk:()=>pe(void 0,null,function*(){const tr=yield(0,pt.ZP)(`/api/course_qna_sets/${oo==null?void 0:oo.id}/remove_qna_sets.json`,{method:"post",body:{questionable_type:"Course",questionable_id:Qo}});if((tr==null?void 0:tr.status)===0){const Dr=ri.length===1&&io.page>1?io.page-1:io.page;io.page=Dr,Io(ai({},io)),Lr(io),we.ZP.success("\u5220\u9664\u6210\u529F")}})})}),Zr=[{title:"\u5E8F\u53F7",dataIndex:"index",width:100,render:(oo,tr,Dr)=>`${(io.page-1)*io.limit+Dr+1}`},{title:"\u95EE\u9898",dataIndex:"title",ellipsis:!0,render:(oo,tr)=>Ct.createElement(Le.Z,{placement:"topLeft",title:oo},Ct.createElement("span",{className:"c-black"},tr.is_top&&Ct.createElement("img",{width:12,className:"mr5",src:qi,style:{marginTop:"-4px"}}),oo||"--"))},{title:"\u56DE\u7B54",dataIndex:"content",ellipsis:!0,render:oo=>Ct.createElement(Le.Z,{placement:"topLeft",title:oo},Ct.createElement("span",{className:"c-black"},oo||"--"))},{title:"\u547D\u4E2D\u6B21\u6570",width:100,dataIndex:"hit_count",render:(oo,tr)=>Ct.createElement("span",{onClick:()=>{qe(tr.id)},className:"current c-light-primary"},oo)},{title:"\u64CD\u4F5C",width:104,align:"right",dataIndex:"id",ellipsis:!0,render:(oo,tr)=>Ct.createElement("span",null,Ct.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{yi(oo),no({title:tr==null?void 0:tr.title,content:tr==null?void 0:tr.content,is_top:tr==null?void 0:tr.is_top})}},"\u7F16\u8F91"),Ct.createElement("span",{className:"current c-red",onClick:()=>ka(tr)},"\u5220\u9664"))}],_s={onRemove:()=>{_i([])},beforeUpload:oo=>{if((oo==null?void 0:oo.size)>1024*1024*50)return we.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!(oo.type==="application/vnd.ms-excel"||oo.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))return we.ZP.info("\u8BF7\u4E0A\u4F20 .xls \u6216 .xlsx \u6587\u4EF6\uFF01"),!1;let Dr=[];return Dr.push(oo),_i([...Dr]),!1},fileList:ho,accept:".xls,.xlsx"},gs=[{value:0,label:"\u5168\u90E8\u95EE\u9898"},{value:1,label:"\u70ED\u95E8\u95EE\u9898"}];return Ct.createElement("div",{className:ni.collect},Ct.createElement("div",{className:ni.head},Ct.createElement("div",{className:ni.btn,onClick:()=>$r(!0)},Ct.createElement("i",{className:"iconfont icon-daoru1 font19 mr5"}),Ct.createElement("span",null,"\u5BFC\u5165")),Ct.createElement("div",{className:ni.btn,onClick:()=>{const oo=`${Me.Z.API_SERVER}/api/course_qna_sets/export.json?questionable_id=${Qo}&questionable_type=Course`;(0,Se.Nd)(null,oo)}},Ct.createElement("i",{className:"iconfont icon-daochu2 font19 mr5"}),Ct.createElement("span",null,"\u5BFC\u51FA")),Ct.createElement(Hi.op,{type:"primary",shape:"default",onClick:()=>{yi(!0),no({title:"",content:""})}},"\u65B0\u589E\u95EE\u7B54")),Ct.createElement(Ie.Z,{align:"middle",justify:"space-between"},Ct.createElement(Jo.default,{value:io.is_top,placeholder:"\u8BF7\u9009\u62E9\u56DE\u7B54\u6765\u6E90",onChange:ml,options:gs,style:{width:160}}),Ct.createElement(pn.default.Search,{style:{width:274},placeholder:"\u8BF7\u8F93\u5165\u95EE\u9898\u3001\u95EE\u7B54",value:Ui,onChange:oo=>sr(oo.target.value),onSearch:so})),Ct.createElement(dt.default,{columns:Zr,className:"mt20",dataSource:ri,loading:be,rowKey:"id",pagination:{current:io.page,hideOnSinglePage:!ir,showQuickJumper:!0,showSizeChanger:!0,pageSize:io.limit,pageSizeOptions:["10","20","50","100","200"],total:ir,size:"default",showTotal:Se.rU,onChange:Kl}}),Ct.createElement(Kt.default,{title:"\u5BFC\u5165\u95EE\u7B54",open:ga,centered:!0,zIndex:800,confirmLoading:Li,onCancel:()=>{$r(!1),_i([])},onOk:()=>pe(void 0,null,function*(){var oo;const tr=new FormData;if(tr.append("questionable_id",Qo),tr.append("questionable_type","Course"),ho.length>0)tr.append("file",ho[0]);else{we.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}Wi(!0);let Dr=yield(0,pt.ZP)("/api/course_qna_sets/import.json",{method:"post",body:tr},!0);(Dr==null?void 0:Dr.status)===0&&((oo=Dr==null?void 0:Dr.fail)!=null&&oo.length?Kt.default.confirm({icon:null,width:485,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:Ct.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",Ct.createElement("a",{href:`${Me.Z.API_SERVER}/api/course_qna_sets/down_error_import_file.json?course_id=${Qo}`},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(we.ZP.success("\u5BFC\u5165\u6210\u529F"),io.page=1,io.keyword="",Io(ai({},io)),Lr(io),$r(!1),_i([]))),Wi(!1)})},Ct.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E00\uFF1A",Ct.createElement("span",{className:"ml15 mr5"},"\u4E0B\u8F7D"),Ct.createElement("a",{href:`${Me.Z.API_SERVER}/api/course_qna_sets/down_template`},"\u5BFC\u5165\u95EE\u7B54\u96C6\u6A21\u677F"),"\uFF0C\u5E76\u586B\u5199\u5BF9\u5E94\u5185\u5BB9"),Ct.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E8C\uFF1A",Ct.createElement("span",{className:"ml15"},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u5BFC\u5165\u95EE\u7B54\u6A21\u677F\u300B")),Ct.createElement("div",{style:{marginLeft:74}},Ct.createElement(Pn.default,ai({},_s),Ct.createElement(Hi.op,{shape:"default",icon:Ct.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6")))),Ct.createElement(Sn,{visible:Bo,onCancel:()=>yi(!1),onOk:Vr,modalParams:$i}),Ct.createElement(As,{visible:Mo,onCancel:()=>qe(!1)}))},On={dialogue:"dialogue___AZQe5",liWrap:"liWrap___RA0by",li:"li___oYseT",line:"line___dgHwf",apply:"apply___jYcZw",content:"content___qBZkI",borderBox:"borderBox___LiE89",text:"text___vS7k8",source:"source___elq8M",action:"action____3wiz",teacher:"teacher___MrQ2w",student:"student___OGycs"},Kn=Ft(5083),Ge=Object.defineProperty,Tn=Object.getOwnPropertySymbols,Si=Object.prototype.hasOwnProperty,ui=Object.prototype.propertyIsEnumerable,ao=(We,be,Be)=>be in We?Ge(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,oe=(We,be)=>{for(var Be in be||(be={}))Si.call(be,Be)&&ao(We,Be,be[Be]);if(Tn)for(var Be of Tn(be))ui.call(be,Be)&&ao(We,Be,be[Be]);return We};const mn=We=>React.createElement("svg",oe({width:38,height:38,xmlns:"http://www.w3.org/2000/svg"},We),React.createElement("title",null,"1"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"2.064%",x2:"50%",y2:"100%",id:"a1_svg__a"},React.createElement("stop",{stopColor:"#E1FFFD",offset:"0%"}),React.createElement("stop",{stopColor:"#EBFFFD",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"url(#a1_svg__a)",width:38,height:38,rx:19}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{d:"M21.665 9a2.486 2.486 0 0 1 2.484 2.484v6.21a2.483 2.483 0 0 1-2.484 2.482H14.3l-3.817.004A2.488 2.488 0 0 1 8 17.696v-6.212A2.486 2.486 0 0 1 10.484 9ZM16 11c-.316 0-.571.224-.571.5V14H12.57a.59.59 0 0 0-.494.25.446.446 0 0 0 0 .5.59.59 0 0 0 .494.25h2.858v2.5c0 .276.255.5.571.5.316 0 .571-.224.571-.5V15h2.858c.315 0 .571-.224.571-.5s-.256-.5-.571-.5H16.57v-2.5c0-.276-.255-.5-.571-.5Z",fill:"#3CCAAD"}),React.createElement("path",{d:"M27.88 15.22a2.486 2.486 0 0 1 2.485 2.485v6.212a2.488 2.488 0 0 1-2.484 2.484h-1.243v2.107c0 .31-.352.49-.6.303l-3.216-2.41h-4.88a2.488 2.488 0 0 1-2.484-2.484v-2.485h6.211a3.734 3.734 0 0 0 3.727-3.727v-2.484h2.485Z",fill:"#5CD2BA"}))));var li="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIyLjA2NCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iI0UxRkZGRCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNFQkZGRkQiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHJlY3QgZmlsbD0idXJsKCNhKSIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiByeD0iMTkiLz48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik0yMS42NjUgOWEyLjQ4NiAyLjQ4NiAwIDAgMSAyLjQ4NCAyLjQ4NHY2LjIxYTIuNDgzIDIuNDgzIDAgMCAxLTIuNDg0IDIuNDgySDE0LjNsLTMuODE3LjAwNEEyLjQ4OCAyLjQ4OCAwIDAgMSA4IDE3LjY5NnYtNi4yMTJBMi40ODYgMi40ODYgMCAwIDEgMTAuNDg0IDlaTTE2IDExYy0uMzE2IDAtLjU3MS4yMjQtLjU3MS41VjE0SDEyLjU3YS41OS41OSAwIDAgMC0uNDk0LjI1LjQ0Ni40NDYgMCAwIDAgMCAuNS41OS41OSAwIDAgMCAuNDk0LjI1aDIuODU4djIuNWMwIC4yNzYuMjU1LjUuNTcxLjUuMzE2IDAgLjU3MS0uMjI0LjU3MS0uNVYxNWgyLjg1OGMuMzE1IDAgLjU3MS0uMjI0LjU3MS0uNXMtLjI1Ni0uNS0uNTcxLS41SDE2LjU3di0yLjVjMC0uMjc2LS4yNTUtLjUtLjU3MS0uNVoiIGZpbGw9IiMzQ0NBQUQiLz48cGF0aCBkPSJNMjcuODggMTUuMjJhMi40ODYgMi40ODYgMCAwIDEgMi40ODUgMi40ODV2Ni4yMTJhMi40ODggMi40ODggMCAwIDEtMi40ODQgMi40ODRoLTEuMjQzdjIuMTA3YzAgLjMxLS4zNTIuNDktLjYuMzAzbC0zLjIxNi0yLjQxaC00Ljg4YTIuNDg4IDIuNDg4IDAgMCAxLTIuNDg0LTIuNDg0di0yLjQ4NWg2LjIxMWEzLjczNCAzLjczNCAwIDAgMCAzLjcyNy0zLjcyN3YtMi40ODRoMi40ODVaIiBmaWxsPSIjNUNEMkJBIi8+PC9nPjwvZz48L3N2Zz4=",eo=Object.defineProperty,De=Object.getOwnPropertySymbols,dn=Object.prototype.hasOwnProperty,ro=Object.prototype.propertyIsEnumerable,Uo=(We,be,Be)=>be in We?eo(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,Vo=(We,be)=>{for(var Be in be||(be={}))dn.call(be,Be)&&Uo(We,Be,be[Be]);if(De)for(var Be of De(be))ro.call(be,Be)&&Uo(We,Be,be[Be]);return We};const Ii=We=>React.createElement("svg",Vo({width:38,height:38,xmlns:"http://www.w3.org/2000/svg"},We),React.createElement("title",null,"2"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"0%",x2:"50%",y2:"100%",id:"a2_svg__a"},React.createElement("stop",{stopColor:"#EAF1FF",offset:"0%"}),React.createElement("stop",{stopColor:"#EBFAFF",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"url(#a2_svg__a)",width:38,height:38,rx:19}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{fill:"#202425",opacity:.01,d:"M9 9h20v20H9z"}),React.createElement("path",{d:"M25.667 19.667c.736 0 1.344.6 1.23 1.328a8.667 8.667 0 0 1-17.064.362 8.667 8.667 0 0 1 7.172-10.254c.728-.114 1.328.494 1.328 1.23v6c0 .737.597 1.334 1.334 1.334h6Z",fill:"#0276FF"}),React.createElement("path",{d:"M27 18.333c.737 0 1.344-.6 1.23-1.328a8.668 8.668 0 0 0-7.235-7.236c-.728-.113-1.328.495-1.328 1.231v6c0 .736.597 1.333 1.333 1.333h6Z",fill:"#A5C7FF"}))));var Fi="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRUFGMUZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0VCRkFGRiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSJ1cmwoI2EpIiB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHJ4PSIxOSIvPjxnIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZmlsbD0iIzIwMjQyNSIgb3BhY2l0eT0iLjAxIiBkPSJNOSA5aDIwdjIwSDl6Ii8+PHBhdGggZD0iTTI1LjY2NyAxOS42NjdjLjczNiAwIDEuMzQ0LjYgMS4yMyAxLjMyOGE4LjY2NyA4LjY2NyAwIDAgMS0xNy4wNjQuMzYyIDguNjY3IDguNjY3IDAgMCAxIDcuMTcyLTEwLjI1NGMuNzI4LS4xMTQgMS4zMjguNDk0IDEuMzI4IDEuMjN2NmMwIC43MzcuNTk3IDEuMzM0IDEuMzM0IDEuMzM0aDZaIiBmaWxsPSIjMDI3NkZGIi8+PHBhdGggZD0iTTI3IDE4LjMzM2MuNzM3IDAgMS4zNDQtLjYgMS4yMy0xLjMyOGE4LjY2OCA4LjY2OCAwIDAgMC03LjIzNS03LjIzNmMtLjcyOC0uMTEzLTEuMzI4LjQ5NS0xLjMyOCAxLjIzMXY2YzAgLjczNi41OTcgMS4zMzMgMS4zMzMgMS4zMzNoNloiIGZpbGw9IiNBNUM3RkYiLz48L2c+PC9nPjwvc3ZnPg==",Pi=Object.defineProperty,Wo=Object.getOwnPropertySymbols,br=Object.prototype.hasOwnProperty,wr=Object.prototype.propertyIsEnumerable,$e=(We,be,Be)=>be in We?Pi(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,vr=(We,be)=>{for(var Be in be||(be={}))br.call(be,Be)&&$e(We,Be,be[Be]);if(Wo)for(var Be of Wo(be))wr.call(be,Be)&&$e(We,Be,be[Be]);return We};const ur=We=>React.createElement("svg",vr({width:38,height:38,xmlns:"http://www.w3.org/2000/svg"},We),React.createElement("title",null,"3"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"0%",x2:"50%",y2:"100%",id:"a3_svg__a"},React.createElement("stop",{stopColor:"#FAF4FF",offset:"0%"}),React.createElement("stop",{stopColor:"#F4E8FF",offset:"0%"}),React.createElement("stop",{stopColor:"#FDF6FF",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"url(#a3_svg__a)",width:38,height:38,rx:19}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{d:"M22.923 16.787a3.386 3.386 0 0 0 3.784-3.826 3.384 3.384 0 0 0-2.913-2.934 3.393 3.393 0 0 0-3.805 3.827 3.406 3.406 0 0 0 2.934 2.933Z",fill:"#AC99E2"}),React.createElement("path",{d:"M14.25 16.787a3.386 3.386 0 0 0 3.783-3.826 3.406 3.406 0 0 0-2.934-2.934 3.393 3.393 0 0 0-3.805 3.827 3.428 3.428 0 0 0 2.955 2.933ZM14.547 18.51C12.038 18.51 7 19.805 7 22.377v4.21c0 .233.191.425.425.425h14.243a.426.426 0 0 0 .426-.425v-4.21c0-2.572-5.039-3.869-7.547-3.869Z",fill:"#B19FE4"}),React.createElement("path",{d:"M23.114 18.51c-.319 0-.68.02-1.063.063 1.276.914 2.168 2.168 2.168 3.805v4.21c0 .233.192.425.426.425h5.74a.426.426 0 0 0 .425-.425v-4.21c0-2.572-5.124-3.869-7.696-3.869Z",fill:"#AC99E2"}))));var ko="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRkFGNEZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0Y0RThGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNGREY2RkYiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHJlY3QgZmlsbD0idXJsKCNhKSIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiByeD0iMTkiLz48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik0yMi45MjMgMTYuNzg3YTMuMzg2IDMuMzg2IDAgMCAwIDMuNzg0LTMuODI2IDMuMzg0IDMuMzg0IDAgMCAwLTIuOTEzLTIuOTM0IDMuMzkzIDMuMzkzIDAgMCAwLTMuODA1IDMuODI3IDMuNDA2IDMuNDA2IDAgMCAwIDIuOTM0IDIuOTMzWiIgZmlsbD0iI0FDOTlFMiIvPjxwYXRoIGQ9Ik0xNC4yNSAxNi43ODdhMy4zODYgMy4zODYgMCAwIDAgMy43ODMtMy44MjYgMy40MDYgMy40MDYgMCAwIDAtMi45MzQtMi45MzQgMy4zOTMgMy4zOTMgMCAwIDAtMy44MDUgMy44MjcgMy40MjggMy40MjggMCAwIDAgMi45NTUgMi45MzNaTTE0LjU0NyAxOC41MUMxMi4wMzggMTguNTEgNyAxOS44MDUgNyAyMi4zNzd2NC4yMWMwIC4yMzMuMTkxLjQyNS40MjUuNDI1aDE0LjI0M2EuNDI2LjQyNiAwIDAgMCAuNDI2LS40MjV2LTQuMjFjMC0yLjU3Mi01LjAzOS0zLjg2OS03LjU0Ny0zLjg2OVoiIGZpbGw9IiNCMTlGRTQiLz48cGF0aCBkPSJNMjMuMTE0IDE4LjUxYy0uMzE5IDAtLjY4LjAyLTEuMDYzLjA2MyAxLjI3Ni45MTQgMi4xNjggMi4xNjggMi4xNjggMy44MDV2NC4yMWMwIC4yMzMuMTkyLjQyNS40MjYuNDI1aDUuNzRhLjQyNi40MjYgMCAwIDAgLjQyNS0uNDI1di00LjIxYzAtMi41NzItNS4xMjQtMy44NjktNy42OTYtMy44NjlaIiBmaWxsPSIjQUM5OUUyIi8+PC9nPjwvZz48L3N2Zz4=",Ye=Object.defineProperty,Yn=Object.getOwnPropertySymbols,Ci=Object.prototype.hasOwnProperty,Bi=Object.prototype.propertyIsEnumerable,Ai=(We,be,Be)=>be in We?Ye(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,wo=(We,be)=>{for(var Be in be||(be={}))Ci.call(be,Be)&&Ai(We,Be,be[Be]);if(Yn)for(var Be of Yn(be))Bi.call(be,Be)&&Ai(We,Be,be[Be]);return We};const nr=We=>React.createElement("svg",wo({width:38,height:38,xmlns:"http://www.w3.org/2000/svg"},We),React.createElement("title",null,"4"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"0%",x2:"50%",y2:"100%",id:"a4_svg__a"},React.createElement("stop",{stopColor:"#F9E5BB",offset:"0%"}),React.createElement("stop",{stopColor:"#FFF8ED",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"url(#a4_svg__a)",width:38,height:38,rx:19}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{d:"M26.016 20.918V16.47A7.468 7.468 0 0 0 18.548 9a7.468 7.468 0 0 0-7.47 7.47v4.447a1.867 1.867 0 0 0 .801 3.555h13.337a1.867 1.867 0 0 0 .8-3.554Z",fill:"#ED8C50"}),React.createElement("path",{d:"m21.253 25.169-5.413.005c-.48-.005-.493.534-.493.534a3.2 3.2 0 1 0 6.401 0s0-.534-.495-.54Z",fill:"#EF9004"}))));var Ro="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRjlFNUJCIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRjhFRCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSJ1cmwoI2EpIiB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHJ4PSIxOSIvPjxnIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTI2LjAxNiAyMC45MThWMTYuNDdBNy40NjggNy40NjggMCAwIDAgMTguNTQ4IDlhNy40NjggNy40NjggMCAwIDAtNy40NyA3LjQ3djQuNDQ3YTEuODY3IDEuODY3IDAgMCAwIC44MDEgMy41NTVoMTMuMzM3YTEuODY3IDEuODY3IDAgMCAwIC44LTMuNTU0WiIgZmlsbD0iI0VEOEM1MCIvPjxwYXRoIGQ9Im0yMS4yNTMgMjUuMTY5LTUuNDEzLjAwNWMtLjQ4LS4wMDUtLjQ5My41MzQtLjQ5My41MzRhMy4yIDMuMiAwIDEgMCA2LjQwMSAwczAtLjUzNC0uNDk1LS41NFoiIGZpbGw9IiNFRjkwMDQiLz48L2c+PC9nPjwvc3ZnPg==",Do=Object.defineProperty,hr=Object.getOwnPropertySymbols,on=Object.prototype.hasOwnProperty,Zo=Object.prototype.propertyIsEnumerable,en=(We,be,Be)=>be in We?Do(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,Ko=(We,be)=>{for(var Be in be||(be={}))on.call(be,Be)&&en(We,Be,be[Be]);if(hr)for(var Be of hr(be))Zo.call(be,Be)&&en(We,Be,be[Be]);return We};const ia=We=>React.createElement("svg",Ko({width:38,height:38,xmlns:"http://www.w3.org/2000/svg"},We),React.createElement("title",null,"6"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"99.528%",x2:"50%",y2:"0%",id:"a5_svg__a"},React.createElement("stop",{stopColor:"#FFF5EB",offset:"0%"}),React.createElement("stop",{stopColor:"#FFEADE",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"url(#a5_svg__a)",width:38,height:38,rx:19}),React.createElement("path",{d:"M13.996 16.286h-2.757a1.51 1.51 0 0 0-1.509 1.509v8.685c0 .834.677 1.508 1.509 1.508h2.756v-11.7l.001-.002Zm14.659.564a1.511 1.511 0 0 0-1.176-.564h-5.176c.16-.338.335-.73.494-1.153.285-.75.47-1.43.544-2.028.108-.84.009-1.538-.298-2.075-.55-.962-1.589-1.163-2.365-1.163-.834 0-1.543.432-2.106 1.283-.421.637-.735 1.46-1.038 2.253-.664 1.743-1.172 2.885-2.14 2.885h-.041.015V27.99h10.226a1.51 1.51 0 0 0 1.475-1.182v-.004l1.882-8.684a1.511 1.511 0 0 0-.296-1.271Z",fill:"#FB901F",fillRule:"nonzero"})));var os="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI5OS41MjglIiB4Mj0iNTAlIiB5Mj0iMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRkZGNUVCIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRUFERSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSJ1cmwoI2EpIiB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHJ4PSIxOSIvPjxwYXRoIGQ9Ik0xMy45OTYgMTYuMjg2aC0yLjc1N2ExLjUxIDEuNTEgMCAwIDAtMS41MDkgMS41MDl2OC42ODVjMCAuODM0LjY3NyAxLjUwOCAxLjUwOSAxLjUwOGgyLjc1NnYtMTEuN2wuMDAxLS4wMDJabTE0LjY1OS41NjRhMS41MTEgMS41MTEgMCAwIDAtMS4xNzYtLjU2NGgtNS4xNzZjLjE2LS4zMzguMzM1LS43My40OTQtMS4xNTMuMjg1LS43NS40Ny0xLjQzLjU0NC0yLjAyOC4xMDgtLjg0LjAwOS0xLjUzOC0uMjk4LTIuMDc1LS41NS0uOTYyLTEuNTg5LTEuMTYzLTIuMzY1LTEuMTYzLS44MzQgMC0xLjU0My40MzItMi4xMDYgMS4yODMtLjQyMS42MzctLjczNSAxLjQ2LTEuMDM4IDIuMjUzLS42NjQgMS43NDMtMS4xNzIgMi44ODUtMi4xNCAyLjg4NWgtLjA0MS4wMTVWMjcuOTloMTAuMjI2YTEuNTEgMS41MSAwIDAgMCAxLjQ3NS0xLjE4MnYtLjAwNGwxLjg4Mi04LjY4NGExLjUxMSAxLjUxMSAwIDAgMC0uMjk2LTEuMjcxWiIgZmlsbD0iI0ZCOTAxRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",Sa=Object.defineProperty,Jr=Object.getOwnPropertySymbols,Ao=Object.prototype.hasOwnProperty,Pr=Object.prototype.propertyIsEnumerable,Ja=(We,be,Be)=>be in We?Sa(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,ws=(We,be)=>{for(var Be in be||(be={}))Ao.call(be,Be)&&Ja(We,Be,be[Be]);if(Jr)for(var Be of Jr(be))Pr.call(be,Be)&&Ja(We,Be,be[Be]);return We};const oi=We=>React.createElement("svg",ws({width:38,height:38,xmlns:"http://www.w3.org/2000/svg"},We),React.createElement("title",null,"5"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"0%",x2:"50%",y2:"100%",id:"a6_svg__a"},React.createElement("stop",{stopColor:"#FFF0ED",offset:"0%"}),React.createElement("stop",{stopColor:"#FFEAED",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"url(#a6_svg__a)",width:38,height:38,rx:19}),React.createElement("path",{d:"M25.004 22.714h2.757a1.51 1.51 0 0 0 1.509-1.509V12.52c0-.834-.677-1.508-1.509-1.508h-2.756v11.7l-.001.002Zm-14.659-.564c.287.356.72.563 1.176.564h5.176c-.16.338-.335.73-.494 1.153-.285.75-.47 1.43-.544 2.028-.108.84-.009 1.538.298 2.075.55.962 1.589 1.163 2.365 1.163.834 0 1.543-.432 2.106-1.283.421-.637.735-1.46 1.038-2.253.664-1.743 1.172-2.885 2.14-2.885h.041-.015V11.01H13.406a1.51 1.51 0 0 0-1.475 1.182v.004L10.05 20.88c-.1.447.01.914.296 1.271Z",fill:"#F17171",fillRule:"nonzero"})));var Wt="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRkZGMEVEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRUFFRCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSJ1cmwoI2EpIiB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHJ4PSIxOSIvPjxwYXRoIGQ9Ik0yNS4wMDQgMjIuNzE0aDIuNzU3YTEuNTEgMS41MSAwIDAgMCAxLjUwOS0xLjUwOVYxMi41MmMwLS44MzQtLjY3Ny0xLjUwOC0xLjUwOS0xLjUwOGgtMi43NTZ2MTEuN2wtLjAwMS4wMDJabS0xNC42NTktLjU2NGMuMjg3LjM1Ni43Mi41NjMgMS4xNzYuNTY0aDUuMTc2Yy0uMTYuMzM4LS4zMzUuNzMtLjQ5NCAxLjE1My0uMjg1Ljc1LS40NyAxLjQzLS41NDQgMi4wMjgtLjEwOC44NC0uMDA5IDEuNTM4LjI5OCAyLjA3NS41NS45NjIgMS41ODkgMS4xNjMgMi4zNjUgMS4xNjMuODM0IDAgMS41NDMtLjQzMiAyLjEwNi0xLjI4My40MjEtLjYzNy43MzUtMS40NiAxLjAzOC0yLjI1My42NjQtMS43NDMgMS4xNzItMi44ODUgMi4xNC0yLjg4NWguMDQxLS4wMTVWMTEuMDFIMTMuNDA2YTEuNTEgMS41MSAwIDAgMC0xLjQ3NSAxLjE4MnYuMDA0TDEwLjA1IDIwLjg4Yy0uMS40NDcuMDEuOTE0LjI5NiAxLjI3MVoiIGZpbGw9IiNGMTcxNzEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4=",Js=Object.defineProperty,ca=Object.getOwnPropertySymbols,Mu=Object.prototype.hasOwnProperty,_a=Object.prototype.propertyIsEnumerable,au=(We,be,Be)=>be in We?Js(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,$u=(We,be)=>{for(var Be in be||(be={}))Mu.call(be,Be)&&au(We,Be,be[Be]);if(ca)for(var Be of ca(be))_a.call(be,Be)&&au(We,Be,be[Be]);return We};const ad=We=>React.createElement("svg",$u({width:38,height:38,xmlns:"http://www.w3.org/2000/svg"},We),React.createElement("title",null,"7"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"2.064%",x2:"50%",y2:"100%",id:"a7_svg__a"},React.createElement("stop",{stopColor:"#DCFFD7",offset:"0%"}),React.createElement("stop",{stopColor:"#EBFFEA",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"url(#a7_svg__a)",width:38,height:38,rx:19}),React.createElement("path",{d:"M19.012 9.03a9.883 9.883 0 0 1 4.814 1.245l-1.922 1.921.064.642.089.896-.848.847a4.878 4.878 0 0 0-2.197-.522 4.931 4.931 0 0 0-4.925 4.926 4.931 4.931 0 0 0 4.925 4.926 4.931 4.931 0 0 0 4.926-4.926c0-.41-.056-.808-.152-1.191l.485-.488.68-.68.895.088.643.064.456-.456 1.218-1.213a9.857 9.857 0 0 1 .807 3.879c0 5.498-4.459 9.957-9.958 9.957-5.498 0-9.957-4.459-9.957-9.957 0-5.5 4.459-9.958 9.957-9.958Zm7.324 0 .234 2.532 2.4.25-2.994 3.16-1.529-.159-2.594 2.74c.148.377.233.788.233 1.221 0 1.764-1.359 3.2-3.029 3.2s-3.032-1.436-3.032-3.2c0-1.764 1.358-3.198 3.03-3.198.764 0 1.455.314 1.99.809l1.32-1.392 1.126-1.191h.001l-.147-1.614 2.991-3.158Z",fill:"#00D497",fillRule:"nonzero"})));var Ih="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIyLjA2NCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iI0RDRkZENyIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNFQkZGRUEiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHJlY3QgZmlsbD0idXJsKCNhKSIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiByeD0iMTkiLz48cGF0aCBkPSJNMTkuMDEyIDkuMDNhOS44ODMgOS44ODMgMCAwIDEgNC44MTQgMS4yNDVsLTEuOTIyIDEuOTIxLjA2NC42NDIuMDg5Ljg5Ni0uODQ4Ljg0N2E0Ljg3OCA0Ljg3OCAwIDAgMC0yLjE5Ny0uNTIyIDQuOTMxIDQuOTMxIDAgMCAwLTQuOTI1IDQuOTI2IDQuOTMxIDQuOTMxIDAgMCAwIDQuOTI1IDQuOTI2IDQuOTMxIDQuOTMxIDAgMCAwIDQuOTI2LTQuOTI2YzAtLjQxLS4wNTYtLjgwOC0uMTUyLTEuMTkxbC40ODUtLjQ4OC42OC0uNjguODk1LjA4OC42NDMuMDY0LjQ1Ni0uNDU2IDEuMjE4LTEuMjEzYTkuODU3IDkuODU3IDAgMCAxIC44MDcgMy44NzljMCA1LjQ5OC00LjQ1OSA5Ljk1Ny05Ljk1OCA5Ljk1Ny01LjQ5OCAwLTkuOTU3LTQuNDU5LTkuOTU3LTkuOTU3IDAtNS41IDQuNDU5LTkuOTU4IDkuOTU3LTkuOTU4Wm03LjMyNCAwIC4yMzQgMi41MzIgMi40LjI1LTIuOTk0IDMuMTYtMS41MjktLjE1OS0yLjU5NCAyLjc0Yy4xNDguMzc3LjIzMy43ODguMjMzIDEuMjIxIDAgMS43NjQtMS4zNTkgMy4yLTMuMDI5IDMuMnMtMy4wMzItMS40MzYtMy4wMzItMy4yYzAtMS43NjQgMS4zNTgtMy4xOTggMy4wMy0zLjE5OC43NjQgMCAxLjQ1NS4zMTQgMS45OS44MDlsMS4zMi0xLjM5MiAxLjEyNi0xLjE5MWguMDAxbC0uMTQ3LTEuNjE0IDIuOTkxLTMuMTU4WiIgZmlsbD0iIzAwRDQ5NyIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",Tr=Object.defineProperty,_r=Object.getOwnPropertySymbols,gl=Object.prototype.hasOwnProperty,Ki=Object.prototype.propertyIsEnumerable,Mi=(We,be,Be)=>be in We?Tr(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,un=(We,be)=>{for(var Be in be||(be={}))gl.call(be,Be)&&Mi(We,Be,be[Be]);if(_r)for(var Be of _r(be))Ki.call(be,Be)&&Mi(We,Be,be[Be]);return We};const zi=We=>React.createElement("svg",un({width:38,height:38,xmlns:"http://www.w3.org/2000/svg"},We),React.createElement("title",null,"8"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"0%",x2:"50%",y2:"100%",id:"a8_svg__a"},React.createElement("stop",{stopColor:"#FFF0ED",offset:"0%"}),React.createElement("stop",{stopColor:"#FFEAED",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"url(#a8_svg__a)",width:38,height:38,rx:19}),React.createElement("g",{fill:"#C67070",fillRule:"nonzero"},React.createElement("path",{d:"M16.586 16.425c0 1.191.98 2.172 2.172 2.172 1.191 0 2.172-.98 2.172-2.172 0-1.19-.981-2.172-2.172-2.172-1.191 0-2.172.981-2.172 2.172Z"}),React.createElement("path",{d:"M18.758 8.018C15.885 9.979 12.943 10.96 10 10.96v6.866c0 3.924 1.962 7.497 5.185 9.67l3.573 2.381 3.573-2.382c3.223-2.172 5.185-5.815 5.185-9.669V10.96c-2.943 0-5.815-.98-8.758-2.942Zm.7 11.98V21.4h2.173v1.471h-2.172v2.312h-1.402v-5.185c-1.681-.35-2.942-1.821-2.942-3.573a3.618 3.618 0 0 1 3.643-3.643 3.618 3.618 0 0 1 3.643 3.643c0 1.752-1.26 3.223-2.942 3.573Z"}))));var No="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRkZGMEVEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRUFFRCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSJ1cmwoI2EpIiB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHJ4PSIxOSIvPjxnIGZpbGw9IiNDNjcwNzAiIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTE2LjU4NiAxNi40MjVjMCAxLjE5MS45OCAyLjE3MiAyLjE3MiAyLjE3MiAxLjE5MSAwIDIuMTcyLS45OCAyLjE3Mi0yLjE3MiAwLTEuMTktLjk4MS0yLjE3Mi0yLjE3Mi0yLjE3Mi0xLjE5MSAwLTIuMTcyLjk4MS0yLjE3MiAyLjE3MloiLz48cGF0aCBkPSJNMTguNzU4IDguMDE4QzE1Ljg4NSA5Ljk3OSAxMi45NDMgMTAuOTYgMTAgMTAuOTZ2Ni44NjZjMCAzLjkyNCAxLjk2MiA3LjQ5NyA1LjE4NSA5LjY3bDMuNTczIDIuMzgxIDMuNTczLTIuMzgyYzMuMjIzLTIuMTcyIDUuMTg1LTUuODE1IDUuMTg1LTkuNjY5VjEwLjk2Yy0yLjk0MyAwLTUuODE1LS45OC04Ljc1OC0yLjk0MlptLjcgMTEuOThWMjEuNGgyLjE3M3YxLjQ3MWgtMi4xNzJ2Mi4zMTJoLTEuNDAydi01LjE4NWMtMS42ODEtLjM1LTIuOTQyLTEuODIxLTIuOTQyLTMuNTczYTMuNjE4IDMuNjE4IDAgMCAxIDMuNjQzLTMuNjQzIDMuNjE4IDMuNjE4IDAgMCAxIDMuNjQzIDMuNjQzYzAgMS43NTItMS4yNiAzLjIyMy0yLjk0MiAzLjU3M1oiLz48L2c+PC9nPjwvc3ZnPg==",Rr=Ft(19909),rs=Ft(85149),qr=Ft(56102),vi=Ft(59301),cs=Object.defineProperty,fl=Object.getOwnPropertySymbols,Ea=Object.prototype.hasOwnProperty,lu=Object.prototype.propertyIsEnumerable,ke=(We,be,Be)=>be in We?cs(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,oa=(We,be)=>{for(var Be in be||(be={}))Ea.call(be,Be)&&ke(We,Be,be[Be]);if(fl)for(var Be of fl(be))lu.call(be,Be)&&ke(We,Be,be[Be]);return We},pl=(We,be,Be)=>new Promise((ir,Fo)=>{var ri=yi=>{try{Bo(Be.next(yi))}catch($i){Fo($i)}},Ur=yi=>{try{Bo(Be.throw(yi))}catch($i){Fo($i)}},Bo=yi=>yi.done?ir(yi.value):Promise.resolve(yi.value).then(ri,Ur);Bo((Be=Be.apply(We,be)).next())});const{RangePicker:Tl}=Kn.default;var ss=({})=>{const We=(0,St.useParams)(),[be,Be]=(0,Ut.useState)(!1),[ir,Fo]=(0,Ut.useState)(0),[ri,Ur]=(0,Ut.useState)([]),[Bo,yi]=(0,Ut.useState)(!1),[$i,no]=(0,Ut.useState)(!1),[ga,$r]=(0,Ut.useState)(!1),[Mo,qe]=(0,Ut.useState)(""),[Li,Wi]=(0,Ut.useState)(!1),[ho,_i]=(0,Ut.useState)(null),Ui=(0,Ut.useRef)(void 0),[sr,Qo]=(0,Ut.useState)(""),io=We==null?void 0:We.coursesId,[Io,Lr]=(0,Ut.useState)({sessions_count:"--",message_count:"--",hit_count:"--",like_count:"--",dislike_count:"--",total_tokens:"--",total_user_count:"--",today_session_count:"--"}),[so,ml]=(0,Ut.useState)({time:void 0,start_date:"",end_date:"",keyword:"",status:0,page:1,limit:10,questionable_id:io,questionable_type:"Course"});(0,Ut.useEffect)(()=>{Kl(),Vr(so)},[]);const Kl=()=>pl(void 0,null,function*(){const _t=yield(0,pt.ZP)("/api/course_qna_sessions/statistics.json",{method:"get",params:{questionable_id:io,questionable_type:"Course"}});_t.status===0&&Lr((_t==null?void 0:_t.data)||{})}),Vr=_t=>pl(void 0,null,function*(){var He,Ps;Be(!0);const Aa=yield(0,pt.ZP)("/api/course_qna_sessions.json",{method:"get",params:_t});Aa.status===0&&(Ur(((He=Aa==null?void 0:Aa.data)==null?void 0:He.list)||[]),Fo((Ps=Aa==null?void 0:Aa.data)==null?void 0:Ps.size)),Be(!1)}),ka=_t=>{so.keyword=_t,so.page=1,ml(oa({},so)),Vr(so)},Zr=(_t,He)=>{so.status=_t,so.page=1,ml(oa({},so)),Vr(so)},_s=(_t,He)=>{so.start_date=He[0],so.end_date=He[1],so.page=1,ml(oa({},so)),Vr(so)},gs=(_t,He)=>{so.page=_t,so.limit=He,ml(oa({},so)),Vr(so)},oo=[{title:"\u5E8F\u53F7",dataIndex:"index",width:70,render:(_t,He,Ps)=>`${(so.page-1)*so.limit+Ps+1}`},{title:"\u4F1A\u8BDD\u6807\u9898",dataIndex:"question",ellipsis:!0,render:(_t,He)=>vi.createElement(Le.Z,{placement:"topLeft",title:_t},vi.createElement("span",{onClick:()=>{_i(He.id),yi(!0)},className:"c-light-primary current"},_t||"--"))},{title:"\u7528\u6237",dataIndex:"user_name",width:100,ellipsis:!0,render:_t=>vi.createElement(Le.Z,{placement:"topLeft",title:_t},vi.createElement("span",{className:"c-black"},_t||"--"))},{title:"\u6D88\u606F\u6570",width:70,dataIndex:"message_size",render:_t=>vi.createElement("span",{className:"c-black"},_t)},{title:"\u53CD\u9988",width:130,dataIndex:"like_count",render:(_t,He)=>vi.createElement(Ie.Z,{align:"middle"},vi.createElement("div",{className:"flex-1"},vi.createElement("i",{style:{color:"#FA8D30"},className:"iconfot icon-yijiejue font14 mr5"}),vi.createElement("span",{className:"c-black"},He==null?void 0:He.like_count)),vi.createElement("div",{className:"flex-1"},vi.createElement("i",{style:{color:"#db6968"},className:"iconfot icon-weijiejuezhengchang font14 mr5"}),vi.createElement("span",{className:"c-black"},He==null?void 0:He.dislike_count)))},{title:"\u4EBA\u5DE5\u56DE\u590D",width:130,dataIndex:"user_reply_list",ellipsis:!0,render:_t=>vi.createElement(Le.Z,{placement:"topLeft",title:_t},vi.createElement("span",{className:"c-black"},_t||"--"))},{title:"\u521B\u5EFA\u65F6\u95F4",width:144,dataIndex:"created_at",render:_t=>vi.createElement("span",{className:"c-black"},fe()(_t).format("YYYY-MM-DD HH:mm"))}],tr=(_t,He,Ps)=>{const{onMenuClick:Aa}=Ps;Ui.current=Aa;const{id:Vs}=_t;return vi.createElement(vi.Fragment,null,vi.createElement("div",{className:On.apply,onClick:()=>pl(void 0,null,function*(){const js=yield(0,pt.ZP)(`/api/course_qna_records/${Vs}/add_set.json`,{method:"post",body:{questionable_type:"Course",questionable_id:io,type:"ai"}});(js==null?void 0:js.status)==0&&we.ZP.success("\u6DFB\u52A0\u6210\u529F")})},vi.createElement("i",{style:{color:"#3061D0"},className:"iconfont icon-wendaji font12 mr5"}),"\u52A0\u5165\u95EE\u7B54\u96C6"),vi.createElement("div",{className:On.apply,onClick:()=>{no(Vs),Wi(!1)}},vi.createElement("i",{style:{color:"#3061D0"},className:"iconfont icon-a-huifupinglun font12 mr5"}),"\u4EBA\u5DE5\u56DE\u590D"))},Dr=(_t,He,Ps)=>{const{id:Aa,sender:Vs}=_t;return vi.createElement("div",{className:On.li,style:{width:Ps.width}},vi.createElement("div",{className:On.content},Vs==="student"&&vi.createElement("h3",null,"\u5B66\u751F\u53CD\u9988"),vi.createElement("div",{className:On.borderBox},Vs==="teacher"&&vi.createElement("div",{className:On.teacher},"\u8001\u5E08\u56DE\u590D"),Vs==="student"&&vi.createElement("div",{className:On.student},_t.situation),vi.createElement(rs.Z,{className:On.text,value:_t==null?void 0:_t.text})),_t.source&&vi.createElement("div",{className:On.source},_t.source),vi.createElement("div",{className:On.action},Vs==="teacher"&&vi.createElement("div",{className:On.apply,onClick:()=>pl(void 0,null,function*(){const js=yield(0,pt.ZP)(`/api/course_qna_records/${Aa}/add_set.json`,{method:"post",body:{course_id:io,type:"teacher"}});(js==null?void 0:js.status)==0&&we.ZP.success("\u6DFB\u52A0\u6210\u529F")})},vi.createElement("i",{style:{color:"#3061D0"},className:"iconfont icon-wendaji font12 mr5"}),"\u52A0\u5165\u95EE\u7B54\u96C6"),Vs==="teacher"&&vi.createElement("i",{onClick:()=>{no(Aa),qe(_t==null?void 0:_t.text),Wi(!0)},className:"iconfont icon-bianji10 font14 primary-hover"}),Vs==="teacher"&&vi.createElement("i",{onClick:()=>pl(void 0,null,function*(){Kt.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u6761\u56DE\u590D\u5417\uFF1F",onOk:()=>pl(void 0,null,function*(){const js=yield(0,pt.ZP)("/api/course_qna_records/delete_teacher_comment.json",{method:"post",body:{course_id:io,feedback_id:Aa}});(js==null?void 0:js.status)==0&&(Ui.current(),we.ZP.success("\u5220\u9664\u6210\u529F"))})})}),className:"iconfont icon-shanchu15 font14 primary-hover"}),vi.createElement(qr.CopyToClipboard,{text:String((_t==null?void 0:_t.text)||""),onCopy:()=>we.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},vi.createElement(Le.Z,{title:"\u590D\u5236"},vi.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))))))},Er=()=>pl(void 0,null,function*(){if(!Mo){we.ZP.warning("\u8BF7\u8F93\u5165\u4F60\u7684\u56DE\u590D");return}$r(!0),(yield(0,pt.ZP)("/api/course_qna_records/teacher_comment.json",{method:"post",body:{feedback:Mo,record_id:$i,course_id:io,edit:Li}})).status===0&&(no(!1),Ui.current()),$r(!1)}),Ph=_t=>pl(void 0,[_t],function*({type:He,value:Ps,index:Aa,identifier:Vs,objectIndex:js}){const Fl={index:js,identifier:Vs,course_id:io};if(He==="like"&&(yield(0,pt.ZP)("/api/course_qna_records/like.json",{method:"post",body:Fl})).status!==0||He==="dislike"&&(yield(0,pt.ZP)("/api/course_qna_records/dislike.json",{method:"post",body:Fl})).status!==0)return Promise.reject()}),Ru=[{img:li,name:"\u4ECA\u65E5\u65B0\u589E\u4F1A\u8BDD\u6570",count:Io==null?void 0:Io.today_session_count,tip:"\u5F53\u65E5\u7528\u6237\u4E0E\u667A\u80FD\u52A9\u6559\u5EFA\u7ACB\u7684\u72EC\u7ACB\u4F1A\u8BDD\u6570\u91CF\uFF08\u540C\u4E00\u7A97\u53E3\u8FDE\u7EED\u5BF9\u8BDD\u8BA1\u4E3A1\u6B21\uFF09"},{img:Fi,name:"\u4F1A\u8BDD\u603B\u6570",count:Io==null?void 0:Io.sessions_count,tip:"\u7528\u6237\u4E0E\u667A\u80FD\u52A9\u6559\u7684\u5386\u53F2\u4F1A\u8BDD\u603B\u91CF\uFF08\u540C\u4E00\u7A97\u53E3\u8FDE\u7EED\u5BF9\u8BDD\u8BA1\u4E3A1\u6B21\uFF09"},{img:ko,name:"\u5BF9\u8BDD\u4EBA\u6570",count:Io==null?void 0:Io.total_user_count,tip:"\u4E0E\u667A\u80FD\u52A9\u6559\u4EA7\u751F\u8FC7\u4F1A\u8BDD\u7684\u72EC\u7ACB\u7528\u6237\u6570\uFF08\u57FA\u4E8E\u8D26\u53F7ID\u53BB\u91CD\uFF09"},{img:Ro,name:"\u6D88\u606F\u603B\u6570",count:Io==null?void 0:Io.message_count,tip:"\u7528\u6237\u4E0E\u667A\u80FD\u52A9\u6559\u53CC\u5411\u4EA4\u4E92\u4EA7\u751F\u7684\u6D88\u606F\u603B\u6761\u6570"},{img:os,name:"\u6EE1\u610F\u6570",count:Io==null?void 0:Io.like_count,tip:"\u667A\u80FD\u52A9\u6559\u56DE\u7B54\u83B7\u5F97\u7528\u6237\u70B9\u8D5E\u7684\u603B\u91CF"},{img:Wt,name:"\u4E0D\u6EE1\u610F\u6570",count:Io==null?void 0:Io.dislike_count,tip:"\u667A\u80FD\u52A9\u6559\u56DE\u7B54\u6536\u5230\u7528\u6237\u70B9\u8E29\u7684\u603B\u91CF"},{img:Ih,name:"\u95EE\u7B54\u96C6\u547D\u4E2D\u6B21\u6570",count:Io==null?void 0:Io.hit_count,tip:"\u7528\u6237\u63D0\u95EE\u7CBE\u51C6\u5339\u914D\u9884\u8BBE\u95EE\u7B54\u5E93\u7684\u6B21\u6570"},{img:No,name:"\u6D88\u8017token\u6570",count:Io==null?void 0:Io.total_tokens,tip:"\u5BF9\u8BDD\u8FC7\u7A0B\u4E2D\u63D0\u95EE\u4E0E\u56DE\u7B54\u6D88\u8017\u7684Token\u603B\u91CF"}],jh=[{value:0,label:"\u5168\u90E8"},{value:1,label:"\u7528\u6237\u53CD\u9988-\u6EE1\u610F"},{value:2,label:"\u7528\u6237\u53CD\u9988-\u4E0D\u6EE1\u610F"},{value:3,label:"\u6211\u56DE\u590D\u7684"}],Rh={onListClick:_t=>(0,pt.ZP)(`/api/course_qna_sessions/${_t}.json`,{method:"get",params:{questionable_id:io}}),onListDealData:_t=>{let He=[];return _t==null||_t.forEach(Ps=>{var Aa,Vs;const js=Ps.id,Fl=Ps.think?{reasoning:Ps.think,thinkingEnabled:!0}:{},zu=[{text:Ps.question,key:js,sender:"user",fileList:[],show:!0},oa({key:js,loading:!1,sender:"AI",show:!0,source:Ps.answer_source,text:Ps.answer,like:Ps.like,dislike:Ps.dislike,time:Ps.think_time,id:Ps.id},Fl)];He=[...He,...zu],(Aa=Ps==null?void 0:Ps.student_feedback)==null||Aa.forEach(as=>{He.push({id:as.id,key:`teacher-${js}-${as.id}`,loading:!1,sender:"student",show:!0,text:as.feedback,situation:as.status_name})}),(Vs=Ps==null?void 0:Ps.teacher_feedback)==null||Vs.forEach(as=>{He.push({id:as.id,key:`student-${js}-${as.id}`,loading:!1,sender:"teacher",show:!0,text:as.feedback,source:as.answer_source})})}),He}};return vi.createElement("div",{className:On.dialogue},vi.createElement("div",{className:On.liWrap},Ru.map((_t,He)=>vi.createElement("div",{className:On.li,key:He},vi.createElement("img",{src:_t.img,width:38}),vi.createElement("aside",null,vi.createElement("b",{style:{color:_t.count===0?"#999":"#333"}},_t.count),vi.createElement("div",null,vi.createElement("span",null,_t.name),vi.createElement(Le.Z,{title:_t.tip},vi.createElement("i",{className:"iconfont icon-xiaowenhao2 font12 ml5"}))))))),vi.createElement("div",{className:On.line}),vi.createElement(Ie.Z,{align:"middle",justify:"space-between"},vi.createElement(Tl,{value:so==null?void 0:so.time,showTime:{format:"HH:mm"},onChange:_s,format:"YYYY-MM-DD HH:mm"}),vi.createElement(Jo.default,{value:so.status,onChange:Zr,options:jh,style:{width:160}}),vi.createElement(pn.default.Search,{style:{width:274},placeholder:"\u8BF7\u8F93\u5165\u4F1A\u8BDD\u6807\u9898\u3001\u7528\u6237",value:sr,onChange:_t=>Qo(_t.target.value),onSearch:ka})),vi.createElement(dt.default,{columns:oo,className:"mt20",dataSource:ri,loading:be,rowKey:"id",pagination:{current:so.page,hideOnSinglePage:!ir,showQuickJumper:!0,showSizeChanger:!0,pageSize:so.limit,pageSizeOptions:["10","20","50","100","200"],total:ir,size:"default",showTotal:Se.rU,onChange:gs}}),vi.createElement(Rr.Z,{visible:Bo,fetchListObject:Rh,onOpen:()=>yi(!0),onClose:()=>{yi(!1),Vr(so)},children:!0,historyId:ho,showPreference:!0,showDefaultTips:!1,customDataNode:Dr,customPreference:Ph,hideInputBox:!0,title:"\u667A\u80FD\u52A9\u6559",fetchUrl:"/api/stream/course_qna_records/chat_messages.json",extraAnswerAction:tr}),vi.createElement(Kt.default,{centered:!0,open:!!$i,confirmLoading:ga,onCancel:()=>{no(!1)},afterClose:()=>{qe("")},onOk:Er,title:"\u4EBA\u5DE5\u56DE\u590D",width:900,okText:"\u4FDD\u5B58"},vi.createElement(gn.Z,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u60A8\u7684\u56DE\u590D",watch:!0,onChange:_t=>qe(_t),defaultValue:Mo})))},uu=Object.defineProperty,Vl=Object.defineProperties,Sr=Object.getOwnPropertyDescriptors,Is=Object.getOwnPropertySymbols,eh=Object.prototype.hasOwnProperty,xa=Object.prototype.propertyIsEnumerable,ju=(We,be,Be)=>be in We?uu(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,Os=(We,be)=>{for(var Be in be||(be={}))eh.call(be,Be)&&ju(We,Be,be[Be]);if(Is)for(var Be of Is(be))xa.call(be,Be)&&ju(We,Be,be[Be]);return We},gi=(We,be)=>Vl(We,Sr(be)),Zl=(We,be,Be)=>new Promise((ir,Fo)=>{var ri=yi=>{try{Bo(Be.next(yi))}catch($i){Fo($i)}},Ur=yi=>{try{Bo(Be.throw(yi))}catch($i){Fo($i)}},Bo=yi=>yi.done?ir(yi.value):Promise.resolve(yi.value).then(ri,Ur);Bo((Be=Be.apply(We,be)).next())});const Oh=({classroomList:We,boards:be,globalSetting:Be,loading:ir,user:Fo,dispatch:ri})=>{var Ur,Bo,yi;const $i=(0,St.useParams)(),no=(0,Ut.useRef)(gi(Os({},$i),{id:$i.categoryId,page_size:20})),[ga,$r]=(0,Ut.useState)({page:1,page_size:20}),{detailBoardList:Mo,detailLeftMenus:qe,detailTopBanner:Li,detailCourseGroupsList:Wi,courseAiData:ho}=We,[_i,Ui]=(0,Ut.useState)([]),[sr,Qo]=(0,Ut.useState)("\u6392\u5E8F"),{userInfo:io}=Fo,[Io,Lr]=(0,Ut.useState)(!1),[so]=(0,St.useSearchParams)(),[ml,Kl]=(0,Ut.useState)(!1),[Vr,ka]=(0,Ut.useState)("all"),[Zr,_s]=(0,Ut.useState)({}),[gs,oo]=(0,Ut.useState)(1),[tr,Dr]=(0,Ut.useState)(!1),[Er,Ph]=(0,Ut.useState)(!1),[Ru,jh]=(0,Ut.useState)(!0);let[fi,Rh]=(0,Ut.useState)([]);const[_t,He]=(0,Ut.useState)(!1),[Ps,Aa]=(0,Ut.useState)(!1),{verifyModelUser:Vs,ContactModalElement:js}=(0,qn.Z)(),Fl=(0,Ut.useRef)(null),zu=(0,St.useLocation)();let[as,ls]=(0,Ut.useState)({page:1,page_size:20});const Vi=(0,Ut.useMemo)(()=>{if(qe.course_modules)return We.detailLeftMenus.course_modules.filter(se=>se.type==="board")[0]},[We]);(0,Ut.useEffect)(()=>{var se;const ye=Se.cX.getItem(`${(se=Fo==null?void 0:Fo.userInfo)==null?void 0:se.login}${(0,At.GJ)()?"Teacher":"Student"}`,"Board");ye&&(Qo(ye==null?void 0:ye.name),no.current.sort_type=Lo.find(Te=>Te.name===(ye==null?void 0:ye.name)).id)},[(Ur=Fo==null?void 0:Fo.userInfo)==null?void 0:Ur.login,zu==null?void 0:zu.pathname]),(0,Ut.useEffect)(()=>{so.get("type")?so.get("type")==="hudong"?(ka("hudong"),de(),qs()):ka(so.get("type")):ka("all")},[so.get("type")]),(0,Ut.useEffect)(()=>{Vr==="wenda"&&Kl(ho==null?void 0:ho.is_open_ai)},[Vr]);const qs=()=>Zl(void 0,null,function*(){var se;if(Ru&&!tr){Dr(!0),oo(gs+1);const ye=yield ri({type:"classroomList/getCourseGroupsList",payload:gi(Os({},no),{page:gs,id:no.current.coursesId,limit:20,nonenavigate:!0})});let Te=[...ye==null?void 0:ye.course_groups];((se=ye==null?void 0:ye.course_groups)==null?void 0:se.length)<20&&(jh(!1),Te.push({id:0,name:"\u672A\u5206\u73ED"})),Dr(!1),Rh([...fi,...Te])}});(0,Ut.useEffect)(()=>{no.current.categoryId=$i.categoryId,no.current.id=$i.categoryId,ri({type:"classroomList/getBoardList",payload:no.current})},[$i]),(0,Ut.useEffect)(()=>{We.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ri({type:"classroomList/getBoardList",payload:no.current})},[We.actionTabs.key]),(0,Ut.useEffect)(()=>{Ui([])},[We.detailBoardList]);const vl=(se,ye)=>{$r({page:se,page_size:ye}),no.current.page=se,no.current.page_size=ye,ri({type:"classroomList/getBoardList",payload:no.current})},fs=Ut.createElement("section",{className:cn.dropmenu},Ut.createElement("div",{style:{maxHeight:200,overflow:"auto"}},Ut.createElement(An(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:se=>{qs()},hasMore:Ru,useWindow:!1},Ut.createElement(je.default,{style:{width:240,zIndex:10}},Wi.group_count>0&&fi.map(function(se,ye){return Ut.createElement(je.default.Item,{key:se.id},Ut.createElement(ie.default,{checked:_i.includes(se.id),value:se.id,onChange:Te=>{let Qe=_i.indexOf(se.id);_i.indexOf(se.id)>-1?Ui(_i.filter(rn=>rn!==se.id)):Ui(_i.concat(se.id))}},se.name))})))),Ut.createElement("aside",{className:cn.bg},Ut.createElement("div",null,Ut.createElement(Ne.ZP,{type:"link",onClick:()=>Zl(void 0,null,function*(){as.group_ids=_i,as.page=1,ls(Os({},as)),de()})},"\u786E\u5B9A"),Ut.createElement(Ne.ZP,{type:"link",onClick:()=>{Ui([])}},"\u91CD\u7F6E")))),Lo=[{name:"\u65F6\u95F4\u6392\u5E8F",id:"time"},{name:"\u70ED\u5EA6\u6392\u5E8F",id:"hot"}];let Rs=[{name:"\u5220\u9664",icon:Ut.createElement("i",{className:"iconfont icon-piliangshanchu2"})},{name:"\u53D1\u9001",icon:Ut.createElement("i",{className:"iconfont icon-fasong"})},{name:"\u8BBE\u4E3A\u516C\u5F00",icon:Ut.createElement("i",{className:"iconfont icon-sheweigongkai2"})}];Li.is_public||Rs.splice(2,1);const bt=se=>{var ye;Se.cX.setItem(`${(ye=Fo==null?void 0:Fo.userInfo)==null?void 0:ye.login}${(0,At.GJ)()?"Teacher":"Student"}`,se,"Board"),Qo(se==null?void 0:se.name),no.current.sort_type=Lo.find(Te=>Te.name===(se==null?void 0:se.name)).id,ri({type:"classroomList/getBoardList",payload:no.current})},Ot=(se,ye)=>Zl(void 0,null,function*(){ye.coursesId=no.current.coursesId;let Te="boards/setTopping";se==="\u53D6\u6D88\u7F6E\u9876"&&(Te="boards/escTopping"),yield ri({type:Te,payload:Os({},ye)}),ri({type:"classroomList/getBoardList",payload:no.current})}),Ht=se=>Zl(void 0,null,function*(){const ye=se.name;_i==""?we.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"):ri({type:"classroomList/setActionTabs",payload:{key:ye,selectArrs:_i,params:no.current}})}),le=se=>Zl(void 0,null,function*(){var ye;if(_i=="")return we.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,pt.ZP)(`/api/boards/${no.current.categoryId}/messages/bulk_move.json`,{method:"put",body:{ids:_i,to_board_id:se.key}})).status===0&&(we.ZP.success("\u64CD\u4F5C\u6210\u529F"),ri({type:"classroomList/getBoardList",payload:no.current}),ri({type:"classroomList/getClassroomLeftMenus",payload:{id:(ye=no.current)==null?void 0:ye.coursesId}}))});function de(){return Zl(this,null,function*(){var se;Ph(!0);let ye=yield(0,pt.ZP)(`/api/boards/${no.current.categoryId}/messages/statistics.json`,{method:"get",params:Os({coursesId:(se=no.current)==null?void 0:se.coursesId},as)});Ph(!1),(ye==null?void 0:ye.status)===0&&_s(ye)})}return Ut.createElement("section",null,Ut.createElement(he.Z,{isLoading:!1,menuItemWidth:110,tabDataSource:[{name:"\u5168\u90E8",id:"all"},(0,At.eB)()&&{name:"\u4E92\u52A8\u7EDF\u8BA1",id:"hudong"},((Li==null?void 0:Li.is_admin)||(0,At.Ny)())&&{name:"\u8BBE\u7F6E",id:"shezhi"},(0,At.eB)()&&{name:Ut.createElement("span",null,"\u667A\u80FD\u95EE\u7B54",Ut.createElement("img",{src:Zn,width:17,style:{position:"absolute",top:6}})),id:"wenda"},(0,At.eB)()&&{name:"\u95EE\u7B54\u96C6",id:"wendaji"},(0,At.eB)()&&{name:"\u5386\u53F2\u5BF9\u8BDD",id:"duihua"}].filter(se=>!!se),isAdmin:(0,At.RV)(),onTabMenuClick:se=>{se.key==="hudong"&&(de(),St.history.replace(`/classrooms/${no.current.coursesId}/board/${no.current.categoryId}?type=hudong`)),ka(se.key)},defaultSelectedKeys:[`${Vr}`],showControlButton:["all","hudong","shezhi"].includes(Vr)&&(0,At.RV)(),buttonText:"\u6211\u8981\u53D1\u5E16",extraNode:["all","hudong","shezhi"].includes(Vr)&&(0,At.GJ)()&&Mo.name!=="\u672A\u5206\u914D\u76EE\u5F55"&&Ut.createElement(Ut.Fragment,null,Ut.createElement("span",{className:"c-blue font16 ml20 current",onClick:se=>{var ye;se.preventDefault();let Te=(ye=no.current)==null?void 0:ye.coursesId;(Mo==null?void 0:Mo.parent_id)>0&&(Te=no.current.categoryId),ri({type:"classroomList/setActionTabs",payload:{key:(Mo==null?void 0:Mo.parent_id)===0?"\u6DFB\u52A0\u76EE\u5F55":"\u76EE\u5F55\u91CD\u547D\u540D",params:no.current,selectArrs:{category_id:Te,category_name:Mo.name,type:"board"},cb:()=>{ri({type:"classroomList/getBoardList",payload:no.current})}}})}},(Mo==null?void 0:Mo.parent_id)==0?Ut.createElement(Le.Z,{title:"\u65B0\u5EFA\u76EE\u5F55"},Ut.createElement("i",{className:"iconfont icon-xinjianmulu1 c-blue font16 mr20 current"})):Ut.createElement(Le.Z,{title:"\u76EE\u5F55\u91CD\u547D\u540D"},Ut.createElement("i",{className:"iconfont icon-zhongmingming1 c-blue font16 mr20 current"})))),onButtonClick:()=>{St.history.push(`/classrooms/${$i.coursesId}/board/${$i.categoryId}/add`)}}),Vr==="all"&&Ut.createElement("div",null,Ut.createElement(Pe.Z,{spinning:ir["classroomList/getBoardList"]},Ut.createElement(Qt.Z,{dataSource:Mo.messages||[],isAdmin:(0,At.GJ)(),batchStatus:Io,SortMenuName:sr,setSortMenuName:Qo,SortMenus:Lo,dispatch:ri,isboard:!0,onBoard:se=>{no.current.group_ids=se,no.current.page=1,$r(ye=>gi(Os({},ye),{page:1})),ri({type:"classroomList/getBoardList",payload:no.current})},detailCourseGroupsList:Wi,onSearch:se=>{no.current.search=se,no.current.page=1,$r(ye=>gi(Os({},ye),{page:1})),ri({type:"classroomList/getBoardList",payload:no.current})},onSort:bt,onBatch:se=>Lr(se)}),Mo.total_count===0&&Ut.createElement(kt.Z,null),Mo.messages&&Mo.messages.map(function(se,ye){var Te,Qe;return Ut.createElement("div",{className:cn.listItem,key:ye,onClick:rn=>{_i.indexOf(se.id)>-1?Ui(_i.filter(jn=>jn!==se.id)):Ui(_i.concat(se.id))}},Ut.createElement(Ie.Z,{align:"top"},(0,At.GJ)()&&Ut.createElement(Ue.Z,null,Ut.createElement("div",{className:"mt17"},((0,At.Ny)()||((Te=se==null?void 0:se.author)==null?void 0:Te.login)===io.login||(0,At.GJ)()&&!se.author.is_teacher)&&Ut.createElement(ie.default,{checked:_i.includes(se.id),value:se.id}))),Ut.createElement(Ue.Z,null,Ut.createElement("img",{className:"ml10 mr20",src:`${Me.Z.IMG_SERVER}/images/${se.author.image_url}`})),Ut.createElement(Ue.Z,{flex:1},Ut.createElement("div",{className:cn.title},Ut.createElement("div",{className:cn.titleLeft},Ut.createElement(St.Link,{to:`/classrooms/${$i.coursesId}/board/${$i.categoryId}/Detail/${se.id}`},Ut.createElement("strong",null,se.subject)),(se==null?void 0:se.is_copy)&&Ut.createElement("span",{className:cn.copyTag},"\u590D\u5236"),se.sticky===1&&Ut.createElement("span",{className:"tag-topping ml10"},"\u7F6E\u9876"))),Ut.createElement("p",{className:"mt15"},Ut.createElement("span",{className:""},se.author.name),se.total_replies_count>0&&Ut.createElement("span",{className:"ml20 c-light-black "},se.total_replies_count," \u56DE\u590D"),se.praises_count>0&&Ut.createElement("span",{className:"ml20 c-light-black "},se.praises_count," \u70B9\u8D5E"),se.visits>0&&Ut.createElement("span",{className:"ml20 c-light-black "},se.visits," \u6D4F\u89C8"),Ut.createElement("span",{className:"ml20 c-light-black "},fe()(se.created_on).fromNow()))),Ut.createElement(Ue.Z,{className:"tr"},Ut.createElement("p",null,(0,At.RV)()&&Ut.createElement(St.Link,{style:{marginRight:0},to:`/classrooms/${$i.coursesId}/board/${$i.categoryId}/Detail/${se.id}`},Ut.createElement("aside",{className:cn.flexBox},Ut.createElement("i",{className:"iconfont icon-yuyuexiangqing1"}),Ut.createElement("div",null,"\u8BE6\u60C5"))),se.sticky===0&&(0,At.GJ)()&&Ut.createElement(St.Link,{className:"ml15",to:"",onClick:rn=>{rn.preventDefault(),Ot("\u7F6E\u9876",se)}},"\u7F6E\u9876"),se.sticky===1&&(0,At.GJ)()&&Ut.createElement(St.Link,{className:"ml15",to:"",onClick:rn=>{rn.preventDefault(),Ot("\u53D6\u6D88\u7F6E\u9876",se)}},"\u53D6\u6D88\u7F6E\u9876"),((0,At.Ny)()||((Qe=se==null?void 0:se.author)==null?void 0:Qe.login)===io.login||(0,At.GJ)()&&!se.author.is_teacher)&&Ut.createElement(St.Link,{className:"",to:`/classrooms/${$i.coursesId}/board/${se.board_id}/Edit/${se.id}`},Ut.createElement("aside",{className:cn.flexBox,style:{marginLeft:"16px"}},Ut.createElement("i",{className:"iconfont icon-bianjizuoye"}),Ut.createElement("div",null,"\u7F16\u8F91")))),se.category_name&&Ut.createElement("p",{className:["c-grey-666",cn.categoryName].join(" ")},"\u6240\u5C5E\u76EE\u5F55\uFF1A",se.category_name))))}),Ut.createElement("aside",{className:"tc mb50 mt30"},Mo.total_count>0&&Ut.createElement(Tt.Z,{showSizeChanger:!0,onChange:vl,defaultCurrent:1,pageSize:ga.page_size||20,current:ga.page||1,total:Mo.total_count})),_i.length>0&&(0,At.GJ)()&&Ut.createElement(et.Z,{offsetBottom:0},Ut.createElement(Ae.Z,{buttonDataSource:Rs,onButtonClick:Ht,useBatchStatus:Lr,catalogue:Vi.second_category.filter(se=>se.category_name!=="\u672A\u5206\u914D\u76EE\u5F55")||[],allSelect:_i.length?_i.length===((Bo=Mo==null?void 0:Mo.messages)==null?void 0:Bo.length):!1,setSeleArr:Ui,setAllSelect:se=>{se.target.checked?Ui(Mo.messages.map(ye=>ye.id)):Ui([])},selectArrs:_i,onMenuClick:le,addCatalogue:se=>{se.preventDefault(),ri({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:no.current,selectArrs:{category_id:no.current.coursesId,type:"board"}}})}})),Ut.createElement(fn.Z,{cb:se=>{Ui([]),no.current.page=se,$r(ye=>gi(Os({},ye),{page:se}))}}),Ut.createElement(En,{cb:()=>Ui([])}),Ut.createElement(bn.Z,{cb:()=>Ui([])}))),Vr==="hudong"&&Ut.createElement("div",{style:{background:"#fff",padding:"25px 20px"}},Ut.createElement("div",{style:{display:"flex"}},Ut.createElement("div",{style:{flex:1,color:"#666666"}},Ut.createElement("span",null,"\u8BA8\u8BBA\uFF08",Zr.total_message_count,"\uFF09"),Ut.createElement("span",{style:{marginLeft:20}},"\u56DE\u590D\uFF08",Zr.total_reply_count,"\uFF09"),Ut.createElement("span",{style:{marginLeft:20}},"\u70B9\u8D5E\uFF08",Zr.total_like_count,"\uFF09")),(0,At.GJ)()&&Ut.createElement("div",null,Ut.createElement(nt.Z,{dropdownRender:()=>fs,open:_t,onOpenChange:se=>{He(se)}},Ut.createElement("a",null,"\u5206\u73ED",_t?Ut.createElement(vt.Z,{style:{marginLeft:6}}):Ut.createElement(Lt.Z,{style:{marginLeft:6}}))),Ut.createElement(nt.Z,{open:Ps,onOpenChange:se=>{Aa(se)},menu:{items:[{key:"1",style:{width:100},label:Ut.createElement("a",{onClick:()=>Zl(void 0,null,function*(){var se,ye;let Te=yield(0,pt.ZP)(`/api/boards/${(se=no.current)==null?void 0:se.categoryId}/messages/export_messages.json`,{method:"get",params:Os({is_repeat_export:1},as)});(Te==null?void 0:Te.status)===0&&St.history.push(`/classrooms/${(ye=no.current)==null?void 0:ye.coursesId}/exportlist/messages_statistics`)})},"\u4E92\u52A8\u5BFC\u51FA")},{key:"2",label:Ut.createElement("a",{href:`/classrooms/${(yi=no.current)==null?void 0:yi.coursesId}/exportlist/messages_statistics`},"\u5386\u53F2\u5BFC\u51FA")}]}},Ut.createElement("a",{style:{marginLeft:20}},"\u5BFC\u51FA",Ps?Ut.createElement(vt.Z,{style:{marginLeft:6}}):Ut.createElement(Lt.Z,{style:{marginLeft:6}}))))),Ut.createElement(dt.default,{dataSource:Zr==null?void 0:Zr.course_members,style:{marginTop:25},loading:Er,onChange:(se,ye,Te)=>{Te.order?(as.sort_by=Te.field==="total_score"?"score":Te.field,as.sort=Te.order,as.sort=as.sort.replace("end","")):delete as.sort,de()},columns:[{title:"\u5E8F\u53F7",dataIndex:"number",width:60,render:(se,ye,Te)=>as.page_size*(as.page-1)+Te+1},{title:"\u59D3\u540D",dataIndex:"real_name",render:(se,ye,Te)=>Ut.createElement("a",{target:"_blank",style:{color:"#3061D0"},href:`/users/${ye==null?void 0:ye.login}/classrooms`},se)},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u5206\u73ED",dataIndex:"course_group_name"},{title:"\u53D1\u5E16\u6570",dataIndex:"message_count",width:60},{title:"\u5E16\u5B50\u70B9\u8D5E\u6570",dataIndex:"message_like_count",width:100},{title:"\u56DE\u590D\u6570",dataIndex:"reply_count",width:60},{title:"\u56DE\u590D\u70B9\u8D5E\u6570",dataIndex:"reply_like_count",width:100},{title:"\u4E92\u52A8\u6570",dataIndex:"total_message_count",width:70}],pagination:!1}),Ut.createElement(Tt.Z,{showSizeChanger:!0,showTotal:se=>Ut.createElement("span",null,"\u5171",Ut.createElement("span",{style:{color:"#165DFF"}},Zr.total_count)," \u6761\u6570\u636E"),style:{marginTop:10},onChange:(se,ye)=>{as.page=se,as.page_size=ye,ls(Os({},as)),de()},defaultCurrent:1,pageSize:as.page_size||20,current:as.page||1,total:Zr.total_count})),Vr==="shezhi"&&Ut.createElement("div",{style:{background:"#fff",padding:20}},Ut.createElement("h5",{style:{fontSize:18}},"\u516C\u5F00\u8BBE\u7F6E"),Ut.createElement(ie.default,{style:{marginTop:10},defaultChecked:Li==null?void 0:Li.allow_view_message,onChange:se=>Zl(void 0,null,function*(){var ye,Te;let Qe=yield(0,pt.ZP)(`/api/courses/${(ye=no.current)==null?void 0:ye.coursesId}/update_view_setting.json`,{method:"PUT",body:{allow_view_message:se.target.checked}});(Qe==null?void 0:Qe.status)===0&&ri({type:"classroomList/getClassroomTopBanner",payload:{id:(Te=no.current)==null?void 0:Te.coursesId}})})},"\u5168\u8BFE\u5802\u53EF\u89C1\uFF08\u672A\u52FE\u9009\u5219\u5B66\u751F\u53D1\u5E03\u7684\u8BA8\u8BBA\u53EA\u80FD\u9009\u62E9\u540C\u73ED\u5B66\u751F\u53EF\u89C1\uFF09")),Vr==="wenda"&&Ut.createElement("div",{style:{background:"#fff",padding:20}},Ut.createElement("div",{className:"flex flex-col gap-20 mb20"},Ut.createElement("h5",{className:"font18"},"\u667A\u80FD\u95EE\u7B54"),Ut.createElement(Ie.Z,{align:"middle",className:"mt20"},Ut.createElement(lt.Z,{size:"default",checked:ml,onChange:se=>{Vs()&&(Kl(se),clearTimeout(Fl.current),Fl.current=setTimeout(()=>{var ye;ri({type:"classroomList/setCourseAiState",payload:{course_id:(ye=no.current)==null?void 0:ye.coursesId,is_open_ai:se}})},500))}}),Ut.createElement("div",{className:"c-grey-333 ml10"},"\u5F00\u542F\u540E\uFF0C\u6559\u5B66\u8BFE\u5802\u5185\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4F7F\u7528\u667A\u80FD\u52A9\u6559\u7684\u529F\u80FD\uFF0C\u4E0EAI\u5BF9\u8BDD\uFF0C\u8BA9AI\u7B54\u7591\u89E3\u60D1\u3002"," ",Ut.createElement("a",{href:"https://www.educoder.net/forums/40256",target:"_blank"},"\u64CD\u4F5C\u8BF4\u660E"))))),Vr==="wendaji"&&Ut.createElement(Wn,null),Vr==="duihua"&&Ut.createElement(ss,null),js())};var Dl=(0,St.connect)(({classroomList:We,loading:be,boards:Be,user:ir,globalSetting:Fo})=>({classroomList:We,globalSetting:Fo,boards:Be,user:ir,loading:be.effects}))(Oh),ld=Ft(59301);const ud=({classroomList:We,boards:be,globalSetting:Be,loading:ir,user:Fo,dispatch:ri})=>{const Ur=(0,St.useParams)(),{detailBoardList:Bo,detailLeftMenus:yi,detailTopBanner:$i}=We;return ld.createElement(Dl,null)};var Qn=(0,St.connect)(({classroomList:We,loading:be,boards:Be,user:ir,globalSetting:Fo})=>({classroomList:We,globalSetting:Fo,boards:Be,user:ir,loading:be.models.index}))(ud)},73674:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return Pe}});var St=Ft(59301),Ut=Ft(20834),Me=Ft(92832),_e=Ft(24905),fe=Ft(3113),je=Ft(38854),ie={bottomControlContainer:"bottomControlContainer___woAeo",buttonWrap:"buttonWrap___iRw4K",moveCategory:"moveCategory___oiQqw"},Ne=Ft(24065),we=Ft(84105),Pe=({buttonDataSource:Ie,onButtonClick:Ue,useBatchStatus:Tt,allSelect:et,setAllSelect:nt,selectArrs:dt,onMenuClick:lt,setSeleArr:pt,catalogue:vt,addCatalogue:Lt})=>{const[At,kt]=(0,St.useState)(!1),[Kt,$t]=(0,St.useState)("");console.log("---",vt);const ne=St.createElement("div",{className:ie.moveCategory,onMouseLeave:qt=>kt(!1)},St.createElement(Ut.default,{onClick:lt,style:{maxHeight:300,width:240,overflow:"auto"}},St.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},St.createElement(Me.default,{onChange:qt=>{$t(qt.target.value)}})),vt==null?void 0:vt.map(function(qt,ue){var ae;if(!(Kt!==""&&qt.category_name.indexOf(Kt)<0))return St.createElement(St.Fragment,null,St.createElement(Ut.default.Item,{className:"multi-llipsis1e",key:qt.category_id,title:qt.category_name},qt.category_name),(ae=qt==null?void 0:qt.third_category)==null?void 0:ae.map(Fe=>St.createElement(Ut.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:Fe.category_id,title:Fe.category_name},Fe.category_name)))}),Lt&&St.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:Lt},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return St.createElement("div",{className:ie.bottomControlContainer},St.createElement("div",null,St.createElement("div",null,St.createElement(_e.default,{checked:et,onChange:nt},"\u5168\u9009\u672C\u9875\uFF08",dt.length,"\uFF09")),(0,Ne.GJ)()&&Ie.map(qt=>St.createElement("div",{key:qt.name},St.createElement(fe.ZP,{type:"primary",icon:qt.icon,className:ie.buttonWrap,onClick:()=>Ue(qt)},qt.name))),(0,Ne.GJ)()&&(Lt||vt)&&St.createElement("div",null,St.createElement(je.Z,{open:At,placement:"topLeft",autoAdjustOverflow:!1,dropdownRender:()=>ne,getPopupContainer:qt=>qt.parentNode},St.createElement("span",{className:"ant-dropdown-link",onMouseEnter:qt=>kt(!0)},St.createElement(fe.ZP,{type:"primary",className:ie.buttonWrap,icon:St.createElement("i",{className:"iconfont icon-yidongmulu"})},St.createElement("span",null,"\u79FB\u52A8\u5230\u76EE\u5F55 ",St.createElement(we.Z,null))))))),St.createElement("div",null,St.createElement(fe.ZP,{type:"primary",ghost:!0,onClick:()=>{Tt(!1),pt([])}},"\u53D6\u6D88\u64CD\u4F5C")))}},89614:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return lt}});var St=Ft(59301),Ut=Ft(20834),Me=Ft(24905),_e=Ft(3113),fe=Ft(38854),je=Ft(6848),ie=Ft(57809),Ne=Ft(92832),we={searchSortControllerContainer:"searchSortControllerContainer___Xca1m",btn:"btn___sNJPX",btnSort:"btnSort___Fx9OM",tips:"tips___LrmpR"},Le=Ft(24065),Pe=Ft(87395),Ie=Ft(84105),Ue=Ft(26724),Tt=Ft.n(Ue),et=Ft(89070),nt=(pt,vt,Lt)=>new Promise((At,kt)=>{var Kt=qt=>{try{ne(Lt.next(qt))}catch(ue){kt(ue)}},$t=qt=>{try{ne(Lt.throw(qt))}catch(ue){kt(ue)}},ne=qt=>qt.done?At(qt.value):Promise.resolve(qt.value).then(Kt,$t);ne((Lt=Lt.apply(pt,vt)).next())}),lt=({isAdmin:pt,dataSource:vt,batchStatus:Lt,SortMenuName:At,setSortMenuName:kt,detailCourseGroupsList:Kt,onSearch:$t,onBoard:ne,onSort:qt,isboard:ue,dispatch:ae,onBatch:Fe,SortMenus:xe,isShowMode:Re=!1,onModeChange:En})=>{const[fn,bn]=(0,St.useState)(!1),[cn,he]=(0,St.useState)([]),[Qt,Ae]=(0,St.useState)(!0);let[Gn,An]=(0,St.useState)([]);const[Se,sn]=(0,St.useState)(1),[wn,Xn]=(0,St.useState)(!1),Hn=(0,et.useParams)(),ii=qn=>{kt(qn.name),qt(qn)};(0,St.useEffect)(()=>{ue&&re()},[ue]);const re=()=>nt(void 0,null,function*(){var qn;if(Qt&&!wn){Xn(!0),sn(Se+1);const ni=yield ae({type:"classroomList/getCourseGroupsList",payload:{page:Se,id:Hn.coursesId,limit:20,nonenavigate:!0}});let Hi=[...(ni==null?void 0:ni.course_groups)||[]];((qn=ni==null?void 0:ni.course_groups)==null?void 0:qn.length)<20&&(Ae(!1),Hi.push({id:0,name:"\u672A\u5206\u73ED"})),Xn(!1),An([...Gn,...Hi])}}),Dn=St.createElement("section",{className:we.dropmenu},St.createElement("div",{style:{maxHeight:200,overflow:"auto"}},St.createElement(Tt(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:qn=>{re()},hasMore:Qt,useWindow:!1},St.createElement(Ut.default,{style:{width:240,zIndex:10}},(Kt==null?void 0:Kt.group_count)>0&&(Gn==null?void 0:Gn.filter(qn=>qn.edit_auth||qn.name==="\u672A\u5206\u73ED").map(function(qn,ni){return St.createElement(Ut.default.Item,{key:qn.id},St.createElement(Me.default,{checked:cn.includes(qn.id),value:qn.id,onChange:Hi=>{let Jo=cn.indexOf(qn.id);cn.indexOf(qn.id)>-1?he(cn.filter(pn=>pn!==qn.id)):he(cn.concat(qn.id))}},qn.name))}))))),St.createElement("aside",{style:{background:"#fff"}},St.createElement("div",null,St.createElement(_e.ZP,{type:"link",onClick:()=>{ne(cn)}},"\u786E\u5B9A"),St.createElement(_e.ZP,{type:"link",onClick:()=>{he([])}},"\u91CD\u7F6E")))),Zn=At==="\u9ED8\u8BA4\u6392\u5E8F";return St.createElement("div",{className:we.searchSortControllerContainer},!!(xe!=null&&xe.length)&&St.createElement("div",null,St.createElement(fe.Z,{dropdownRender:()=>St.createElement(Ut.default,{selectedKeys:[At]},xe.map(qn=>St.createElement(Ut.default.Item,{key:qn.name,onClick:()=>ii(qn)},qn.name)))},St.createElement("div",null,St.createElement("span",{className:`${we.btn} ${Zn?we.btnSort:""}`},St.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),At)))),Zn&&St.createElement(je.Z,{title:"\u4F18\u5148\u6309\u7167\u8C03\u6574\u6392\u5E8F\u7ED3\u679C\u5C55\u793A\uFF0C\u672A\u8BBE\u7F6E\u6392\u5E8F\u65F6\uFF0C\u6309\u7167\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F\u6392\u5217"},St.createElement("span",{className:we.tips},St.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),Re&&St.createElement(ie.default,{defaultValue:"",onChange:En,style:{width:160,marginLeft:"auto",marginRight:"20px"},options:[{value:"",label:"\u5168\u90E8\u8003\u8BD5\u6A21\u5F0F"},{value:!0,label:"\u6B63\u5F0F\u8003\u8BD5"},{value:!1,label:"\u6A21\u62DF\u8003\u8BD5"}]}),St.createElement(Ne.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:$t,style:{width:220,marginLeft:Re?"":"auto"}}),(0,Le.eB)()&&ue&&St.createElement(fe.Z,{dropdownRender:()=>Dn,open:fn,onOpenChange:qn=>{bn(qn)}},St.createElement("a",null,"\u5206\u73ED",fn?St.createElement(Pe.Z,{style:{marginLeft:6}}):St.createElement(Ie.Z,{style:{marginLeft:6}}))))}},62202:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return Ie}});var St=Ft(59301),Ut=Ft(95237),Me=Ft(43604),_e=Ft(20834),fe=Ft(38854),je=Ft(8591),ie=Ft(6848),Ne={tabMenuContainer:"tabMenuContainer___uf5IP",control:"control___GheLs",iconH:"iconH___Wzw_r",selectBtn:"selectBtn___mfEnI",selectBtn1:"selectBtn1___rJF8S"},we=Ft(89070),Le=Ft(24065),Ie=({isLoading:Ue,addText:Tt,tabDataSource:et,isAdmin:nt,dispatch:dt,classroomList:lt,type:pt,isExercise:vt,defaultSelectedKeys:Lt,onTabMenuClick:At,getDropdownMenu:kt,showControlButton:Kt,buttonText:$t,buttonIcon:ne="icon-tianjiadaohang",extraNode:qt,user:ue,onButtonClick:ae,isModelUser:Fe,menuItemWidth:xe=125})=>{var Re,En,fn,bn,cn;const he=(0,we.useParams)();return St.createElement("div",{className:Ne.tabMenuContainer},St.createElement(Ut.Z,null,St.createElement(Me.Z,{flex:"1"},St.createElement(_e.default,{onSelect:Qt=>Ue?{}:At(Qt),mode:"horizontal",selectedKeys:Lt},et.map(Qt=>St.createElement(_e.default.Item,{style:{width:xe},key:typeof Qt.index=="number"?Qt.index:Qt.id},St.createElement("span",{className:"c-grey-666"},Qt.name),Qt.total!==void 0&&nt&&St.createElement("span",{className:"c-grey-999 ml20"},Qt.total||0))))),nt&&vt&&St.createElement("i",{className:"iconfont icon-shezhi8",style:{display:"flex",alignItems:"center",cursor:"pointer"},onClick:()=>{dt({type:"classroomList/setActionTabs",payload:{key:"\u5728\u7EBF\u8003\u8BD5\u8BBE\u7F6E"}})}}),nt&&St.createElement(Me.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},vt&&St.createElement(fe.Z,{className:"mr15",placement:"bottom",arrow:!0,dropdownRender:()=>St.createElement(_e.default,null,St.createElement(_e.default.Item,{key:1,onClick:()=>{var Qt;if((0,Le.Rm)()&&!((Qt=lt.AssistantObject.exercise)!=null&&Qt.can_download)){je.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}dt({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:pt,exportType:"exercise",category_id:he.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),St.createElement(_e.default.Item,{key:3,onClick:()=>{var Qt;if((0,Le.Rm)()&&!((Qt=lt.AssistantObject.exercise)!=null&&Qt.can_download)){je.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}we.history.push(`/classrooms/${he==null?void 0:he.coursesId}/exportlist/exercise_score,export_exercise_users`)}},"\u5386\u53F2\u5BFC\u51FA"))},St.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2}},St.createElement("span",{style:{color:"#666666",cursor:"pointer"}},St.createElement("i",{className:"iconfont icon-xiazai6"})))),St.createElement("div",{className:Ne.control},St.createElement("div",{className:Ne.extra},qt),Kt&&($t=="\u6DFB\u52A0\u76F4\u64AD"?St.createElement(fe.Z,{menu:{items:(En=(Re=[{label:St.createElement("div",{onClick:()=>{ae("\u5916\u94FE")}},"\u5916\u94FE\u76F4\u64AD"),key:"1",show:!0},Fe&&{label:St.createElement("div",{onClick:()=>{ae("\u5934\u6B4C")}},"\u5934\u6B4C\u76F4\u64AD"),key:"2",show:!0}])==null?void 0:Re.filter(Qt=>Qt==null?void 0:Qt.show))==null?void 0:En.map(Qt=>({label:Qt==null?void 0:Qt.label,key:Qt==null?void 0:Qt.key}))}},St.createElement("span",{className:Ne.selectBtn},St.createElement("span",null,St.createElement("i",{className:`iconfont ${ne}`})),St.createElement("span",null,$t))):St.createElement("span",{onClick:ae,style:{cursor:"pointer"},className:Ne.selectBtn},St.createElement("span",null,St.createElement("i",{className:`iconfont ${ne}`})),St.createElement("span",null,$t))),!!kt&&St.createElement(fe.Z,{disabled:((fn=ue==null?void 0:ue.userInfo)==null?void 0:fn.user_status)===2,className:"ml10",dropdownRender:kt},St.createElement("span",{className:((bn=ue==null?void 0:ue.userInfo)==null?void 0:bn.user_status)===2?Ne.selectBtn1:Ne.selectBtn},St.createElement("span",null,St.createElement("i",{className:"iconfont icon-tianjiadaohang"})),St.createElement(ie.Z,{title:((cn=ue==null?void 0:ue.userInfo)==null?void 0:cn.user_status)===2&&"\u6559\u5B66\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u5E73\u53F0\u5DF2\u6682\u505C\u63D0\u4F9B\u5728\u7EBF\u8003\u8BD5\u521B\u5EFA\u529F\u80FD"},St.createElement("span",null,Tt||"\u521B\u5EFA\u8BD5\u5377"))))))))}},97177:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return ie}});var St=Ft(59301),Ut=Ft.p+"static/modelContact.7a7eb113.png",Me=Ft(91785),_e=Ft(24065),fe=Ft(59301),ie=()=>{const[Ne,we]=(0,St.useState)(!1);return{verifyModelUser:()=>(0,_e.$O)()?!0:(we(!0),!1),ContactModalElement:()=>fe.createElement(Me.Z,{visible:Ne,setVisible:we,image:Ut}),contactOpen:Ne,setContactOpen:we}}},24768:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{AL:function(){return Lt},Iy:function(){return Pe},Qv:function(){return Tt},ez:function(){return vt},jb:function(){return Ie}});var St=Ft(32834),Ut=Ft.n(St),Me=Ft(11690),_e=Ft.n(Me);let fe=1;function je(ne,qt){const ue=ne.match(/^(\s+)(?:```)/);if(ue===null)return qt;const ae=ue[1];return qt.split(` +`)}]};var Ne=Ft(53184),we=Ft.n(Ne),Le=Object.defineProperty,Pe=Object.defineProperties,Ie=Object.getOwnPropertyDescriptors,Ue=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,nt=(gn,Bn,zn)=>Bn in gn?Le(gn,Bn,{enumerable:!0,configurable:!0,writable:!0,value:zn}):gn[Bn]=zn,dt=(gn,Bn)=>{for(var zn in Bn||(Bn={}))Tt.call(Bn,zn)&&nt(gn,zn,Bn[zn]);if(Ue)for(var zn of Ue(Bn))et.call(Bn,zn)&&nt(gn,zn,Bn[zn]);return gn},lt=(gn,Bn)=>Pe(gn,Ie(Bn)),pt=(gn,Bn,zn)=>new Promise((jt,Mt)=>{var xt=Nt=>{try{Zt(zn.next(Nt))}catch(me){Mt(me)}},Bt=Nt=>{try{Zt(zn.throw(Nt))}catch(me){Mt(me)}},Zt=Nt=>Nt.done?jt(Nt.value):Promise.resolve(Nt.value).then(xt,Bt);Zt((zn=zn.apply(gn,Bn)).next())});const vt={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"]}},Lt=(gn,Bn)=>Bn.map(zn=>({label:zn,kind:gn.languages.CompletionItemKind.Keyword,insertText:zn})),At=gn=>Object.keys(vt.tables).map(Bn=>({label:Bn,kind:gn.languages.CompletionItemKind.Variable,insertText:Bn})),kt=(gn,Bn)=>{const zn=vt.tables[gn];return zn?zn.map(jt=>({label:jt,kind:Bn.languages.CompletionItemKind.Field,insertText:jt})):[]};function Kt(gn,Bn,zn,jt,Mt){let xt=Bn.getWordUntilPosition(zn),Bt={startLineNumber:zn.lineNumber,endLineNumber:zn.lineNumber,startColumn:xt.startColumn,endColumn:xt.endColumn},Zt=jt.map(Nt=>({label:Nt,kind:gn.languages.CompletionItemKind.Keyword,insertText:Nt,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Bt}));return Mt.map(Nt=>{Zt.push(lt(dt({},Nt),{range:Bt}))}),Zt}var $t=gn=>{vt.languages.map(Mt=>(gn.languages.registerDocumentFormattingEditProvider(Mt,{provideDocumentFormattingEdits(xt,Bt,Zt){return pt(this,null,function*(){const Nt=we()(xt.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:xt.getFullModelRange(),text:Nt}]})}}),Mt));const Bn=fe.quickKey.map(Mt=>({label:Mt.label,kind:gn.languages.CompletionItemKind.Method,insertText:Mt.content,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet})),zn=je.quickKey.map(Mt=>({label:Mt.label,kind:gn.languages.CompletionItemKind.Method,insertText:Mt.content,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet})),jt=_e.quickKey.map(Mt=>({label:Mt.label,kind:gn.languages.CompletionItemKind.Method,insertText:Mt.content,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet}));gn.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(Mt,xt){var Bt=Mt.getWordUntilPosition(xt),Zt={startLineNumber:xt.lineNumber,endLineNumber:xt.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn},Nt=Mt.getLineContent(xt.lineNumber).substring(Bt.startColumn-2,Bt.endColumn);return{suggestions:[...fe.keywords.map(me=>({label:me,kind:gn.languages.CompletionItemKind.Function,documentation:me,insertText:me,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Zt})),...fe.quickKey.map(me=>({label:me.label,kind:gn.languages.CompletionItemKind.Function,documentation:me.content,insertText:Nt.startsWith("#")?me.content.replace(/#/,""):me.content,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Zt}))]}}}),gn.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(Mt,xt){var Bt=Mt.getWordUntilPosition(xt),Zt={startLineNumber:xt.lineNumber,endLineNumber:xt.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn};return{suggestions:[...Me.keywords.map(Nt=>({label:Nt,kind:gn.languages.CompletionItemKind.Function,documentation:Nt,insertText:Nt,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Zt}))]}}}),gn.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(Mt,xt){var Bt=Mt.getWordUntilPosition(xt),Zt={startLineNumber:xt.lineNumber,endLineNumber:xt.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn},Nt=Mt.getLineContent(xt.lineNumber).substring(Bt.startColumn-2,Bt.endColumn);return{suggestions:[..._e.keywords.map(me=>({label:me,kind:gn.languages.CompletionItemKind.Function,documentation:me,insertText:me,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Zt})),..._e.quickKey.map(me=>({label:me.label,kind:gn.languages.CompletionItemKind.Function,documentation:me.content,insertText:Nt.startsWith("#")?me.content.replace(/#/,""):me.content,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Zt}))]}}}),gn.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(Mt,xt){var Bt=Mt.getWordUntilPosition(xt),Zt={startLineNumber:xt.lineNumber,endLineNumber:xt.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn},Nt=Mt.getLineContent(xt.lineNumber).substring(Bt.startColumn-2,Bt.endColumn);return{suggestions:[...ie.keywords.map(me=>({label:me,kind:gn.languages.CompletionItemKind.Function,documentation:me,insertText:me,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Zt})),...ie.quickKey.map(me=>({label:me.label,kind:gn.languages.CompletionItemKind.Function,documentation:me.content,insertText:Nt.startsWith("#")?me.content.replace(/#/,""):me.content,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Zt}))]}}}),gn.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(Mt,xt){var Bt=Mt.getWordUntilPosition(xt),Zt={startLineNumber:xt.lineNumber,endLineNumber:xt.lineNumber,startColumn:Bt.startColumn,endColumn:Bt.endColumn},Nt=Mt.getLineContent(xt.lineNumber).substring(Bt.startColumn-2,Bt.endColumn);return{suggestions:[...je.keywords.map(me=>({label:me,kind:gn.languages.CompletionItemKind.Function,documentation:me,insertText:me,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Zt})),...je.quickKey.map(me=>({label:me.label,kind:gn.languages.CompletionItemKind.Function,documentation:me.content,insertText:Nt.startsWith("#")?me.content.replace(/#/,""):me.content,insertTextRules:gn.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Zt}))]}}})};const ne="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var qt=Object.defineProperty,ue=(gn,Bn,zn)=>Bn in gn?qt(gn,Bn,{enumerable:!0,configurable:!0,writable:!0,value:zn}):gn[Bn]=zn,ae=(gn,Bn,zn)=>ue(gn,typeof Bn!="symbol"?Bn+"":Bn,zn);const Fe=class px{constructor(Bn,zn,jt){this.placeholder=Bn,this.editor=zn,this.monaco=jt,zn.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return px.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)}};ae(Fe,"ID","editor.widget.placeholderHint");var Re=Fe,En=Ft(96236),fn=Ft(8591),bn=Ft(6848),cn=Ft(89392),he=Ft(34604),Qt=Ft(56102),Ae=Object.defineProperty,Gn=Object.defineProperties,An=Object.getOwnPropertyDescriptors,Se=Object.getOwnPropertySymbols,sn=Object.prototype.hasOwnProperty,wn=Object.prototype.propertyIsEnumerable,Xn=(gn,Bn,zn)=>Bn in gn?Ae(gn,Bn,{enumerable:!0,configurable:!0,writable:!0,value:zn}):gn[Bn]=zn,Hn=(gn,Bn)=>{for(var zn in Bn||(Bn={}))sn.call(Bn,zn)&&Xn(gn,zn,Bn[zn]);if(Se)for(var zn of Se(Bn))wn.call(Bn,zn)&&Xn(gn,zn,Bn[zn]);return gn},ii=(gn,Bn)=>Gn(gn,An(Bn)),re=(gn,Bn)=>{var zn={};for(var jt in gn)sn.call(gn,jt)&&Bn.indexOf(jt)<0&&(zn[jt]=gn[jt]);if(gn!=null&&Se)for(var jt of Se(gn))Bn.indexOf(jt)<0&&wn.call(gn,jt)&&(zn[jt]=gn[jt]);return zn},Dn=(gn,Bn,zn)=>new Promise((jt,Mt)=>{var xt=Nt=>{try{Zt(zn.next(Nt))}catch(me){Mt(me)}},Bt=Nt=>{try{Zt(zn.throw(Nt))}catch(me){Mt(me)}},Zt=Nt=>Nt.done?jt(Nt.value):Promise.resolve(Nt.value).then(xt,Bt);Zt((zn=zn.apply(gn,Bn)).next())});function Zn(gn){return/^\d+$/.test(gn)?`${gn}px`:gn}function qn(){}let ni=!1;const Hi={"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 Jo(gn=[]){let Bn=gn;if(Array.isArray(gn)){for(let zn=0;zn{var Bn=gn,{width:zn="100%",height:jt="100%",value:Mt,language:xt="javascript",style:Bt={},options:Zt={},overrideServices:Nt={},theme:me="vs-dark",onEditBlur:Sn,isCopy:xn=!1,onSave:yn,autoHeight:Rn=!1,forbidCopy:ji=!1,onChange:Qi=qn,editorDidMount:Ti=qn,onFocus:vo=qn,onBreakPoint:Ri=qn,breakPointValue:er=[],filename:As="educoder.txt",errorLine:Or,errorContent:jr="",highlightLine:gr,openBreakPoint:pr=!1,placeholder:ps=""}=Bn,Yr=re(Bn,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder"]);const Xr=(0,St.useRef)(),qi=(0,St.useRef)({}),Ct=(0,St.useRef)(),Na=(0,St.useRef)(),mr=(0,St.useRef)([]),Ra=(0,St.useRef)(!1),za=(0,St.useRef)(),da=(0,St.useRef)(),Xa=(0,St.useRef)(!1),[ei,ai]=(0,St.useState)(!1);function Ee(){let De;return Xr.current&&(De=new Ut.Z(dn=>{for(let ro of dn)(ro.target.offsetHeight>0||ro.target.offsetWidth>0)&&qi.current.instance.layout()}),De.observe(Xr.current)),De}function pe(){fn.ZP.warning({content:decodeURIComponent(ne),key:"monaco-editor-tip"})}const ve=()=>{let De=qi.current.instance;if(Mt!=null&&De&&ei){const dn=De.getModel();dn&&Mt!==dn.getValue()&&(ni=!0,dn.setValue(Mt),De.layout(),ni=!1)}};(0,St.useEffect)(()=>{const De=he.Z.subscribe("formatDocument",dn=>{var ro;let Uo=qi.current.instance;(ro=Uo==null?void 0:Uo.getAction)==null||ro.call(Uo,"editor.action.formatDocument").run()});return window.updateMonacoValue=dn=>{Qi(dn)},De},[]),(0,St.useEffect)(()=>{var De;let dn=qi.current.instance;Na.current&&clearTimeout(Na.current),Na.current=setTimeout(()=>{ve()},500),Mt&&(Mt!=null&&Mt.length)&&((De=dn==null?void 0:dn.updateOptions)==null||De.call(dn,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Mt.split(/\r\n|\r|\n/g).length))+3,5)}))},[Mt,ei,qi.current]),(0,St.useEffect)(()=>{if(Or&&qi.current&&qi.current.instance){let dn=qi.current.instance;dn.changeViewZones(function(ro){var Uo=document.createElement("div");Uo.style.padding="10px 20px",Uo.style.width="calc(100% - 20px)",Uo.className="my-error-line-wrp",Uo.innerHTML=jr,ro.addZone({afterLineNumber:Or||11,heightInLines:3,domNode:Uo})});var De={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}};dn.addOverlayWidget(De),dn.revealPositionInCenter({lineNumber:20,column:1})}},[Or,qi.current,ei]);const Wn=(De="",dn)=>{if(!De||De.trim()==="")return!0;const Uo=qi.current.instance.getModel().getLineTokens(dn);let Vo=!1;for(let Ii=0;Ii<2;Ii++)Uo.getStandardTokenType(Ii)===1&&(Vo=!0);return Vo};(0,St.useEffect)(()=>{var De;const dn=(De=qi.current)==null?void 0:De.instance;if(dn&&ei&&ji){const ro=dn.onDidBlurEditorWidget(()=>{Xa.current=!1}),Uo=dn.onDidFocusEditorText(()=>{Xa.current=!0});return()=>{ro.dispose(),Uo.dispose()}}},[qi.current,ei,ji]),(0,St.useEffect)(()=>{var De;if((De=qi.current)!=null&&De.instance&&ei&&pr){let dn=qi.current.instance,ro=dn.getModel();if(!ro)return;(()=>{var ko;let Ye=[],Yn=[];const Ci=ro.getAllDecorations();for(let Ai of Ci)Ai.options.className==="highlighted-line"&&(Ye.push((ko=Ai==null?void 0:Ai.range)==null?void 0:ko.startLineNumber),Yn.push(Ai==null?void 0:Ai.id));if(gr===Ye[0])return;ro.deltaDecorations(Yn,[]);const Bi=ro.getLineCount();gr&&gr<=Bi&&(dn.deltaDecorations([],[{range:new pn.Range(gr,1,gr,ro.getLineMaxColumn(gr)),options:{isWholeLine:!0,className:"highlighted-line"}}]),dn.revealLineInCenter(gr))})();const Vo=(ko=!1)=>{var Ye;let Yn=[],Ci=[];const Bi=ro.getAllDecorations();for(let Ai of Bi)Ai.options.linesDecorationsClassName==="breakpoints-select"&&(Yn.push((Ye=Ai==null?void 0:Ai.range)==null?void 0:Ye.startLineNumber),Ci.push(Ai==null?void 0:Ai.id));if(ko)return{lines:Yn,ids:Ci};Ri(Yn)},Ii=ko=>Dn(void 0,null,function*(){let Ye={range:new pn.Range(ko,1,ko,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield ro.deltaDecorations([],[Ye]),Vo()}),Fi=ko=>Dn(void 0,null,function*(){let Ye=[];const Yn=dn.getLineDecorations(ko);for(let Ci of Yn)Ci.options.linesDecorationsClassName==="breakpoints-select"&&Ye.push(Ci.id);yield ro.deltaDecorations(Ye,[]),Vo()}),Pi=ko=>{let Ye=dn.getLineDecorations(ko);for(let Yn of Ye)if(Yn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,cn.isEqual)(er,Vo(!0).lines)){ro.deltaDecorations(Vo(!0).ids,[]);const ko=er.map(Ye=>({range:new pn.Range(Ye,1,Ye,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));ro.deltaDecorations([],ko)}const Wo=dn.onDidChangeModelContent(ko=>{let Ye=dn.getPosition();if(Ye){let Yn=Ye.lineNumber;clearTimeout(da.current),da.current=setTimeout(()=>{Wn(ro.getLineContent(Yn),Yn)?Fi(Yn):Pi(Yn)?(Fi(Yn),Ii(Yn)):Vo()},100)}}),br=dn.onMouseDown(ko=>{var Ye,Yn,Ci;if(ko.target.detail&&((Ci=(Yn=(Ye=ko.target)==null?void 0:Ye.element)==null?void 0:Yn.className)!=null&&Ci.includes("line-numbers"))){let Bi=ko.target.position.lineNumber;if(Wn(ro.getLineContent(Bi),Bi))return;Pi(Bi)?Fi(Bi):Ii(Bi)}}),wr=ko=>{let Ye={range:new pn.Range(ko,1,ko,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};mr.current=dn.deltaDecorations(mr.current,[Ye])},$e=()=>{mr.current=dn.deltaDecorations(mr.current,[])},vr=dn.onMouseMove(ko=>{var Ye,Yn,Ci;if($e(),ko.target.detail&&((Ci=(Yn=(Ye=ko.target)==null?void 0:Ye.element)==null?void 0:Yn.className)!=null&&Ci.includes("line-numbers"))){let Bi=ko.target.position.lineNumber;if(Wn(ro.getLineContent(Bi),Bi))return;wr(Bi)}}),ur=dn.onMouseLeave(()=>{$e()});return()=>{Wo.dispose(),br.dispose(),vr.dispose(),ur.dispose()}}},[qi.current,ei,er,gr,pr,xt]),(0,St.useEffect)(()=>{var De;(De=qi.current)!=null&&De.instance&&pr&&qi.current.instance.setPosition({lineNumber:0,column:0})},[gr]);function On(){let De=qi.current.instance;if(De){const dn=De.getSelection(),ro=qi.current.pastePos||{},Uo=new pn.Range(ro.startLineNumber||dn.endLineNumber,ro.startColumn||dn.endColumn,ro.endLineNumber||dn.endLineNumber,ro.endColumn||dn.endColumn);setTimeout(()=>{De.executeEdits("",[{range:Uo,text:""}])},300)}}function Kn(De){(window.navigator.platform.match("Mac")?De.metaKey:De.ctrlKey)&&De.keyCode==83&&(De.preventDefault(),yn())}const Ge=()=>{if(Rn&&qi.current.instance){const De=qi.current.instance.getContentHeight();li(De{if(!Xa.current)return;const{keyCode:dn,ctrlKey:ro,metaKey:Uo,target:Vo,type:Ii}=De;return(Ii==="paste"||(dn===67||dn===86)&&(Uo||ro))&&Vo.nodeName==="TEXTAREA"&&(pe(),De.preventDefault()),!1};function ui(De,dn){var ro=window.URL||window.webkitURL||window,Uo=new Blob([dn]),Vo=document.createElementNS("http://www.w3.org/1999/xhtml","a");Vo.href=ro.createObjectURL(Uo),Vo.download=De,Tn(Vo)}(0,St.useEffect)(()=>{Ge()},[Ge]),(0,St.useEffect)(()=>{Xr.current&&!ei&&Promise.all([Ft.e(8909),Ft.e(3267)]).then(Ft.bind(Ft,71448)).then(De=>{try{pn=De,qi.current.instance=pn.editor.create(Xr.current,{value:Mt,language:Jo(xt),theme:me,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},Nt);const dn=qi.current.instance;let Vo=[...En.BH._menuItems].find(Wo=>Wo[0]._debugName=="EditorContext")[1],Ii=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Fi=(Wo,br)=>{var wr,$e;let vr=Wo._first;do br.includes(($e=(wr=vr.element)==null?void 0:wr.command)==null?void 0:$e.id)&&Wo._remove(vr);while(vr=vr.next)};if(Ti(dn,pn),setTimeout(()=>{Ge(),qi.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{ui(As||"educoder.txt",dn.getValue())}})},500),qi.current.subscription=dn.onDidChangeModelContent(Wo=>{Ra.current?clearTimeout(za.current):(Ge(),Qi(dn.getValue(),Wo)),za.current=setTimeout(()=>{Ra.current=!1},500)}),window.Monaco||$t(pn,Jo(xt)),ji&&(Fi(Vo,Ii),Xr.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Si),window.removeEventListener("paste",Si),window.addEventListener("keydown",Si),window.addEventListener("paste",Si)),window.Monaco=pn,Sn&&dn.onDidBlurEditorWidget(()=>{Sn(dn.getValue())}),vo&&dn.onDidFocusEditorText(()=>{vo(dn.getValue())}),ji)try{dn.onDidPaste(Wo=>{const br=dn.getSelection(),wr=qi.current.pastePos||{},$e=new pn.Range(wr.startLineNumber||br.endLineNumber,wr.startColumn||br.endColumn,wr.endLineNumber||br.endLineNumber,wr.endColumn||br.endColumn);dn.executeEdits("",[{range:Wo.range,text:""}])})}catch(Wo){}let Pi=Ee();return ps&&typeof ps=="string"&&new Re(ps,dn,pn),ai(!0),()=>{const Wo=qi.current.instance;Wo.dispose();const br=Wo.getModel();br&&br.dispose(),qi.current.subscription&&qi.current.subscription.dispose(),Pi.unobserve(Xr.current)}}catch(dn){}})},[]),(0,St.useEffect)(()=>{if(qi.current.instance&&ei)return document.addEventListener("keydown",Kn,!1),()=>{document.removeEventListener("keydown",Kn)}},[yn,ei]),(0,St.useEffect)(()=>{let De=qi.current.instance;if(De&&ei){let dn=Jo(xt);pn.editor.setModelLanguage(De.getModel(),dn)}},[xt,ei]),(0,St.useEffect)(()=>{qi.current.instance&&ei&&pn.editor.setTheme(me)},[me,ei]),(0,St.useEffect)(()=>{let De=qi.current.instance;Ct.current=Zt,De&&ei&&(De.updateOptions(Hn({},Zt)),setTimeout(()=>{De.getModel().updateOptions(Hn({},Zt))},200))},[JSON.stringify(Zt),ei]),(0,St.useEffect)(()=>{let De=qi.current.instance;De&&ei&&De.layout()},[zn,jt,ei]);const[ao,oe]=(0,St.useState)(Zn(zn)),[mn,li]=(0,St.useState)(Zn(jt)),eo=ii(Hn({},Bt),{width:ao,height:mn,position:"relative"});return St.createElement("div",{className:"my-monaco-editor",ref:Xr,style:eo},xn&&St.createElement(Qt.CopyToClipboard,{text:Mt,onCopy:()=>fn.ZP.success("\u590D\u5236\u6210\u529F")},St.createElement(bn.Z,{title:"\u590D\u5236\u4EE3\u7801"},St.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},St.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function ti({width:gn="100%",height:Bn="100%",original:zn,modified:jt,language:Mt,options:xt={}}){const Bt=(0,St.useRef)(),[Zt,Nt]=(0,St.useState)(null);function me(Rn){let ji;return Bt.current&&(ji=new Ut.Z(Qi=>{for(let Ti of Qi)(Ti.target.offsetHeight>0||Ti.target.offsetWidth>0)&&Rn.layout()}),ji.observe(Bt.current)),ji}(0,St.useEffect)(()=>(Bt.current&&Promise.all([Ft.e(8909),Ft.e(9404)]).then(Ft.bind(Ft,2550)).then(Rn=>{pn=Rn;const ji=pn.editor.createDiffEditor(Bt.current,ii(Hn({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},xt),{wordWrap:!0}));Nt(ji);let Qi=me(ji);return()=>{ji.dispose();const Ti=ji.getModel();Ti&&Ti.dispose(),Qi.unobserve(Bt.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,St.useEffect)(()=>{Zt&&Zt.setModel({original:pn.editor.createModel(zn,Mt),modified:pn.editor.createModel(jt,Mt)})},[zn,jt,Mt,Zt]);const Sn=Zn(gn),xn=Zn(Bn),yn={width:Sn,height:xn};return St.createElement("div",{className:"my-diff-editor",ref:Bt,style:yn})}},85057:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{jL:function(){return fe},w9:function(){return sn},QD:function(){return Qi},cQ:function(){return Qt},op:function(){return me},O5:function(){return Xa},_b:function(){return Or},t7:function(){return lt},Gi:function(){return Dn},YG:function(){return ii},qp:function(){return Pe},vr:function(){return Ri},qE:function(){return yn},Je:function(){return Lt},wb:function(){return En},cq:function(){return pn},tp:function(){return Tt}});var St=Ft(59301),Ut={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"},Me="data:image/png;base64,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",fe=({dataSource:ei=[],img:ai,imgWidth:Ee=346,title:pe,sunTitle:ve,bannerExtraContent:Wn})=>St.createElement("div",{className:Ut.banner},St.createElement("div",{className:Ut.content},St.createElement("aside",null,St.createElement("p",null,St.createElement("b",null,pe),St.createElement("span",null,ve)),ei.length>0&&St.createElement("div",{className:Ut.btns},ei.map((On,Kn)=>St.createElement("div",{key:Kn,onClick:On.click},On.name,On.sign?St.createElement("img",{src:Me,width:39}):null))),Wn),ai&&St.createElement("img",{style:{marginTop:33,marginRight:38},src:ai,width:Ee}))),je={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"},ie=Ft(92310),Ne=Ft.n(ie),we=Ft(89392),Pe=({dataSource:ei=[],value:ai,onChange:Ee,onTitleChange:pe,className:ve,title:Wn,titleWidth:On=41,style:Kn={},fontColor:Ge="#6A7283",showCount:Tn})=>{const[Si,ui]=(0,St.useState)(0),[ao,oe]=(0,St.useState)(!1),mn=(0,St.useRef)(null),li=(0,St.useRef)(null);return(0,St.useEffect)(()=>{var eo;ei.length!==0&&(((eo=mn==null?void 0:mn.current)==null?void 0:eo.clientHeight)>97?ui(1):ui(0)),ei.length===0&&ui(0),oe(!1)},[ei]),St.createElement("div",{className:Ne()(je.row,ve),style:Kn},St.createElement("div",{onClick:(0,we.throttle)(()=>pe==null?void 0:pe(),2e3),style:{width:On,marginTop:ao?12:4},className:`${je.title} ${pe?"current":""}`},Wn),St.createElement("div",{className:ao?`${je.tagsWrap} ${je.tagsBorderWrap}`:je.tagsWrap},St.createElement("div",{className:je.bar,ref:li,style:Si>0?{height:Si===1?97:"auto",overflow:Si===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},St.createElement("div",{className:je.tag,ref:mn},ei==null?void 0:ei.map(eo=>St.createElement("span",{onClick:()=>Ee(eo.id),key:eo.id,style:{color:Ge},className:ai===eo.id?je.active:""},St.createElement("span",{title:eo.name,className:je.name},eo.name),!!Tn&&St.createElement("span",{className:je.num},eo.count))))),!!Si&&St.createElement(St.Fragment,null,Si===1?St.createElement("div",{onClick:()=>{var eo;ui(2),((eo=mn==null?void 0:mn.current)==null?void 0:eo.clientHeight)>245?oe(!0):oe(!1)},className:je.action},"\u5C55\u5F00",St.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):St.createElement("div",{onClick:()=>{li.current.scrollTop=0,ui(1),oe(!1)},className:je.action},"\u6536\u8D77",St.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},Ie={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"},Tt=({dataSource:ei=[],value:ai,onChange:Ee,className:pe,style:ve={}})=>St.createElement("div",{style:ve,className:Ne()(Ie.tabs,pe)},ei.map(Wn=>St.createElement("span",{onClick:()=>Ee(Wn.id),className:ai===Wn.id?Ie.active:"",key:Wn.id},Wn.name))),et={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"},nt=Ft(92832),lt=({dataSource:ei=[],value:ai="",onChange:Ee,onInputChange:pe=()=>{},className:ve,style:Wn={},placeholder:On,allowClear:Kn=!1})=>{var Ge;const[Tn,Si]=(0,St.useState)(""),[ui,ao]=(0,St.useState)("");(0,St.useEffect)(()=>{var li;let eo=ai;(li=JSON.stringify(ai))!=null&&li.includes("{")&&(Si(ai.id),eo=ai.value||"");try{ao(decodeURIComponent(eo||""))}catch(De){ao(decodeURIComponent(eo||""))}},[ai]);const oe=()=>{Ee(encodeURIComponent(ui),Tn||null)},mn=li=>{li!==Tn&&(Si(li),Ee(encodeURIComponent(ui),li))};return St.createElement("div",{className:Ne()(et.input,ve),style:Wn},!!ei.length&&St.createElement("div",{className:et.dropdown},St.createElement("div",{className:et.text},(Ge=ei.find(li=>li.id===Tn))==null?void 0:Ge.name,St.createElement("i",{className:"iconfont icon-zhankai4"}),St.createElement("b",{className:et.b1}),St.createElement("b",{className:et.b2})),St.createElement("div",{className:et.menu},ei.map((li,eo)=>St.createElement("div",{key:eo,onClick:()=>mn(li.id)},li.name)))),St.createElement(nt.default,{onPressEnter:oe,value:ui,onChange:li=>{ao(li.target.value),pe(encodeURIComponent(li.target.value),Tn||null)},bordered:!1,placeholder:On}),St.createElement("i",{onClick:oe,className:"iconfont icon-sousuo9 font14 pl10 current"}))},pt={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"},Lt=({value:ei,onChange:ai,className:Ee,total:pe,pageSize:ve,style:Wn={}})=>{const On=ei<2,Kn=ei>=Math.ceil(pe/ve);return pe<=ve?St.createElement(St.Fragment,null):St.createElement("div",{className:Ne()(pt.quickPager,Ee),style:Wn},St.createElement("div",{onClick:()=>{On||ai(ei-1,"prev")},className:On?pt.disabled:""},"\u4E0A\u4E00\u9875"),St.createElement("div",{onClick:()=>{Kn||ai(ei+1,"next")},className:Kn?pt.disabled:""},"\u4E0B\u4E00\u9875"))},At={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"},kt=Ft(71418),Kt=Ft(6848),$t=Ft(13570),ne=Ft(3294),qt=Ft(955),ue=Ft(96908),ae=Ft(57177),Fe=Ft(81378),xe=Ft(8797),En=({className:ei,dataSource:ai=[],col:Ee=4,right:pe,bottom:ve=23,precision:Wn=0,wrapWidth:On=1200,trackEventItems:Kn,loading:Ge})=>{const Tn=Math.floor((On-(Ee-1)*pe)/Ee);return St.createElement(kt.Z,{spinning:Ge},St.createElement("div",{className:Ne()(At.list,ei)},!!ai.length&&ai.map((Si,ui)=>{const{name:ao,id:oe,identifier:mn,power:li,cover_image_id:eo,pic:De}=Si;return St.createElement("div",{className:At.wrap,key:oe,style:{width:Tn,marginRight:(1+ui)%Ee===0?0:pe+Wn,marginBottom:ve}},St.createElement("a",{target:"_blank",href:`/shixuns/${mn}/challenges`,className:At.li,onClick:dn=>{dn.preventDefault(),Kn&&(0,qt.L9)([Kn]),li&&(0,qt.xg)(`/shixuns/${mn}/challenges`)}},St.createElement("div",{className:At.img},St.createElement("img",{className:At.cover,src:`${De}`}),Si.is_jupyter&&St.createElement("img",{className:At.sign,src:ue}),Si.is_jupyter_lab&&St.createElement("img",{className:At.sign,src:ae}),Si.is_unity_3d&&St.createElement("img",{className:At.sign,src:Fe})),St.createElement("div",{className:At.name},St.createElement(Kt.Z,{title:ao||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},St.createElement("span",{className:At.e},ao||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),St.createElement("div",{className:At.tags},St.createElement(Kt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},St.createElement("span",null,St.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),St.createElement("span",null,Si.challenges_count))),!!Si.myshixuns_count&&St.createElement(Kt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},St.createElement("span",null,St.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),St.createElement("span",null,Si.myshixuns_count))),St.createElement(Kt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},St.createElement("span",null,St.createElement("span",null,Si.level))),St.createElement("div",{className:At.rate},St.createElement($t.Z,{allowHalf:!0,disabled:!0,defaultValue:Si.score_info}),St.createElement("span",null,"\xA0",Si.score_info?`${Si.score_info}\u5206`:"5\u5206")))),!li&&St.createElement("div",{className:At.lockWrap},St.createElement("img",{src:`${ne.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),St.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ai.length&&St.createElement(xe.Z,null)))},fn={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"},bn=Ft(24065),cn=Ft(59301),Qt=({className:ei,dataSource:ai=[],col:Ee=4,right:pe,bottom:ve=23,precision:Wn=0,wrapWidth:On=1200,trackEventItems:Kn,loading:Ge,onRemove:Tn=()=>{},isCurrent:Si=!0,showAlias:ui=!1})=>{const ao=Math.floor((On-(Ee-1)*pe)/Ee),oe=[{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 cn.createElement(kt.Z,{spinning:Ge},cn.createElement("div",{className:Ne()(fn.list,ei)},!!(ai!=null&&ai.length)&&(ai==null?void 0:ai.map((mn,li)=>{var eo;const{name:De,id:dn,identifier:ro,featured:Uo,school_name:Vo,image_url:Ii,excellent:Fi,is_plan:Pi}=mn;return cn.createElement("div",{key:dn,className:fn.wrap,style:{width:ao,marginRight:(1+li)%Ee===0?0:pe+Wn,marginBottom:ve}},cn.createElement("a",{className:fn.li,onClick:Wo=>{Wo.preventDefault(),Wo.stopPropagation(),Kn&&(0,qt.L9)([Kn]),(0,qt.xg)(`/paths/${ro}`)}},cn.createElement("div",{className:fn.img},cn.createElement("img",{className:fn.cover,src:`${Ii}`}),Si&&(0,bn.bg)()&&(mn==null?void 0:mn.studying)&&cn.createElement("div",{className:`${fn.movebq} user-path-items`,onClick:Wo=>{Wo.stopPropagation(),Tn(mn)}},cn.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),cn.createElement("span",{className:"c-red"},"\u79FB\u9664")),(eo=mn==null?void 0:mn.subject_tags)==null?void 0:eo.map((Wo,br)=>{var wr,$e;if(br===0){const ur=(wr=oe.find(ko=>ko.name==Wo))==null?void 0:wr.swimg;return cn.createElement("img",{className:fn.sign,src:ur,style:{left:"-4px"}})}const vr=($e=oe.find(ur=>ur.name==Wo))==null?void 0:$e.ptimg;return cn.createElement("img",{className:fn.sign,src:vr,style:{left:`${48+52*(br-1)+2*br}px`}})}),cn.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(mn==null?void 0:mn.excellent)&&cn.createElement("div",{className:fn.bq},"\u5F00\u653E\u8BFE\u7A0B"))),cn.createElement("div",{className:fn.name},cn.createElement(Kt.Z,{title:ui&&(mn!=null&&mn.excellent_alias_name)?cn.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${De}`,cn.createElement("br",null),cn.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${mn==null?void 0:mn.excellent_alias_name}`)):De},cn.createElement("span",{className:fn.e},ui&&(mn==null?void 0:mn.excellent_alias_name)||De))),cn.createElement(Kt.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${Vo}`},cn.createElement("div",{className:fn.unit},cn.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),Vo)),cn.createElement("div",{className:fn.tags},cn.createElement("div",null,cn.createElement(Kt.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},cn.createElement("span",null,cn.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),cn.createElement("span",null,mn.stages_count))),cn.createElement(Kt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},cn.createElement("span",null,cn.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),cn.createElement("span",null,mn.members_count)))))))})),!ai.length&&cn.createElement(xe.Z,null)))},Ae={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},Gn="data:image/png;base64,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",An=Ft(59301),sn=({className:ei,dataSource:ai=[],col:Ee=4,right:pe,bottom:ve=23,precision:Wn=0,wrapWidth:On=1200,trackEventItems:Kn,loading:Ge,handleVery:Tn=()=>!0})=>{const Si=Math.floor((On-(Ee-1)*pe)/Ee);return An.createElement(kt.Z,{spinning:Ge},An.createElement("div",{className:Ne()(Ae.list,ei)},!!ai.length&&ai.map((ui,ao)=>{const{subject_identifier:oe,id:mn,identifier:li,power:eo}=ui,De=ui.is_public!=0&&ui.is_public;return An.createElement("div",{className:Ae.wrap,key:mn,style:{width:Si,marginRight:(1+ao)%Ee===0?0:pe+Wn,marginBottom:ve}},An.createElement("a",{className:Ae.li,onClick:dn=>{dn.preventDefault(),Tn(ui==null?void 0:ui.first_category_url)&&(Kn&&(0,qt.L9)([Kn]),(0,qt.xg)(ui.first_category_url))}},An.createElement("div",{className:Ae.top},An.createElement(Kt.Z,{title:ui.name},An.createElement("div",{className:Ae.name},ui.name)),An.createElement("img",{className:Ae.img,src:ne.Z.IMG_SERVER+"/images/"+ui.avatar_url}),An.createElement("div",{className:Ae.text,title:ui.creator},ui.creator),oe&&An.createElement("div",{className:Ae.btns},An.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),An.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),De&&An.createElement("div",{className:Ae.sign},"\u516C\u5F00")),An.createElement("div",{className:Ae.bottom},ui.visits>0&&An.createElement(Kt.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},An.createElement("span",null,An.createElement("i",{className:"iconfont icon-liulanyan"}),An.createElement("span",null,ui.visits))),ui.course_members_count>0&&An.createElement(Kt.Z,{title:"\u6210\u5458",placement:"bottom"},An.createElement("span",null,An.createElement("i",{className:"iconfont icon-chengyuan"}),ui.course_members_count)),ui.tasks_count>0&&An.createElement(Kt.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},An.createElement("span",null,An.createElement("i",{className:"iconfont icon-zuoye"}),ui.tasks_count)),ui.is_end?An.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):An.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!ui.is_accessible&&An.createElement("div",{className:Ae.lockWrap},An.createElement("img",{src:`${ne.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),An.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ai.length&&An.createElement(xe.Z,null)))},wn={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"},Xn=Ft(89070),ii=({dataSource:ei=[],value:ai,onChange:Ee,className:pe,style:ve={},tabBarExtraContent:Wn})=>St.createElement("div",{className:Ne()(wn.tabs,pe),style:ve},St.createElement("div",{className:wn.tabsWrap},ei.map((On,Kn)=>!(On!=null&&On.hide)&&St.createElement("aside",{className:wn.tab,onClick:()=>{Ee(On.id),On.link&&Xn.history.push(On.link)},key:Kn},St.createElement("div",{className:ai===On.id?wn.active:""},On.name),(On==null?void 0:On.resetCount)==null&&(On==null?void 0:On.total)!==void 0&&St.createElement("span",null,"\uFF08",On==null?void 0:On.total,"\uFF09"),(On==null?void 0:On.resetCount)!==void 0&&(On==null?void 0:On.total)!==void 0&&St.createElement(Kt.Z,{title:(On==null?void 0:On.tip)!=null?On==null?void 0:On.tip:""},St.createElement("span",{style:{color:"#9096A3"}},"\uFF08",St.createElement("span",{style:{color:"#000"}},On==null?void 0:On.resetCount),"/",St.createElement("span",null,On==null?void 0:On.total),"\uFF09"))))),St.createElement("div",{className:wn.tabBar},Wn)),Dn=({className:ei,style:ai={},children:Ee})=>St.createElement("div",{className:Ne()(ei),style:ai},Ee),Zn={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"},qn=Ft(38854),ni=Ft(20834);const Hi=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var pn=({sortValue:ei,dropValue:ai,className:Ee,onSort:pe,onDrop:ve,dataSource:Wn=Hi})=>{var On;return St.createElement("div",{className:Ne()(Zn.orderWrap,Ee)},St.createElement(qn.Z,{dropdownRender:()=>St.createElement(ni.default,null,Wn.map((Kn,Ge)=>St.createElement(ni.default.Item,{key:Ge,onClick:()=>ve(Kn.id)},Kn.name)))},St.createElement("span",{className:Zn.orderTextWrap},(On=Wn.find(Kn=>ai===Kn.id))==null?void 0:On.name)),St.createElement("span",{className:Zn.orderIconWrap},St.createElement("span",{className:Zn.orderAsc},St.createElement("i",{className:ei==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Zn.cursorPointer} ${Zn.active}`:`iconfont icon-sanjiaoxing-up font12 ${Zn.cursorPointer}`,onClick:()=>pe(ei==="asc"?"desc":"asc")})),St.createElement("span",{className:Zn.orderDesc},St.createElement("i",{className:ei==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Zn.cursorPointer} ${Zn.active}`:`iconfont icon-sanjiaoxing-down font12 ${Zn.cursorPointer}`,onClick:()=>pe(ei==="asc"?"desc":"asc")}))))},Pn={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"},ti=Ft(3113),gn=Object.defineProperty,Bn=Object.getOwnPropertySymbols,zn=Object.prototype.hasOwnProperty,jt=Object.prototype.propertyIsEnumerable,Mt=(ei,ai,Ee)=>ai in ei?gn(ei,ai,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):ei[ai]=Ee,xt=(ei,ai)=>{for(var Ee in ai||(ai={}))zn.call(ai,Ee)&&Mt(ei,Ee,ai[Ee]);if(Bn)for(var Ee of Bn(ai))jt.call(ai,Ee)&&Mt(ei,Ee,ai[Ee]);return ei},Bt=(ei,ai)=>{var Ee={};for(var pe in ei)zn.call(ei,pe)&&ai.indexOf(pe)<0&&(Ee[pe]=ei[pe]);if(ei!=null&&Bn)for(var pe of Bn(ei))ai.indexOf(pe)<0&&jt.call(ei,pe)&&(Ee[pe]=ei[pe]);return Ee},Zt=(ei,ai,Ee)=>new Promise((pe,ve)=>{var Wn=Ge=>{try{Kn(Ee.next(Ge))}catch(Tn){ve(Tn)}},On=Ge=>{try{Kn(Ee.throw(Ge))}catch(Tn){ve(Tn)}},Kn=Ge=>Ge.done?pe(Ge.value):Promise.resolve(Ge.value).then(Wn,On);Kn((Ee=Ee.apply(ei,ai)).next())}),me=ei=>{var ai=ei,{className:Ee,style:pe,children:ve,loading:Wn=!1,openLoading:On,onClick:Kn=()=>{},size:Ge="middle",shape:Tn="round"}=ai,Si=Bt(ai,["className","style","children","loading","openLoading","onClick","size","shape"]);const[ui,ao]=(0,St.useState)(!1);return St.createElement(ti.ZP,xt({onClick:(0,we.throttle)(oe=>Zt(void 0,null,function*(){On&&ao(!0);try{yield Kn(oe)}catch(mn){console.log("error",mn)}On&&ao(!1)}),2e3,{leading:!0,trailing:!1}),className:Ne()(Pn.btn,Pn[`${Ge}-${Tn}`],Ee),style:pe,size:Ge,shape:Tn,loading:ui||Wn},Si),ve)},Sn={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"},yn=({className:ei,style:ai,children:Ee=null,onClick:pe,title:ve})=>St.createElement("div",{className:Ne()(Sn.head,ei),style:ai},St.createElement("span",{className:"primary-hover",onClick:pe},St.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),St.createElement("b",{title:ve},ve),St.createElement("div",{className:Sn.node},Ee)),Rn={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"},Qi=({confirmShow:ei=!0,confirmTitle:ai,confirmClick:Ee,cancelShow:pe=!0,cancelTitle:ve,cancelClick:Wn,className:On,style:Kn,confirmLoading:Ge=!1})=>St.createElement("div",{className:Ne()(Rn.btns,On),style:Kn},ei&&St.createElement(ti.ZP,{loading:Ge,onClick:Ee,type:"primary",className:Rn.confirm},ai),pe&&St.createElement(ti.ZP,{onClick:Wn,className:Rn.cancel},ve)),Ti={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"},Ri=({className:ei,style:ai={},LeftContent:Ee,children:pe,RightContent:ve})=>St.createElement("div",{className:Ne()(Ti.fixedBottom,ei),style:ai},St.createElement("div",{className:Ti.wrap},St.createElement("div",{className:Ti.left},Ee),St.createElement("div",{className:Ti.center},pe),St.createElement("div",{className:Ti.right},ve))),er={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"},Or=({className:ei,style:ai={},dataSource:Ee=[]})=>St.createElement("div",{className:Ne()(er.crumbs,ei),style:ai},Ee.map((pe,ve)=>veXn.history.push(pe.path)},pe.name):St.createElement("span",null,pe.name),St.createElement("span",null,"\xA0",">","\xA0")):St.createElement("span",{key:ve,style:{color:"#5F6368"}},pe.name))),jr=Ft(31797),gr=Object.defineProperty,pr=Object.defineProperties,ps=Object.getOwnPropertyDescriptors,Yr=Object.getOwnPropertySymbols,Xr=Object.prototype.hasOwnProperty,qi=Object.prototype.propertyIsEnumerable,Ct=(ei,ai,Ee)=>ai in ei?gr(ei,ai,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):ei[ai]=Ee,Na=(ei,ai)=>{for(var Ee in ai||(ai={}))Xr.call(ai,Ee)&&Ct(ei,Ee,ai[Ee]);if(Yr)for(var Ee of Yr(ai))qi.call(ai,Ee)&&Ct(ei,Ee,ai[Ee]);return ei},mr=(ei,ai)=>pr(ei,ps(ai)),Ra=(ei,ai)=>{var Ee={};for(var pe in ei)Xr.call(ei,pe)&&ai.indexOf(pe)<0&&(Ee[pe]=ei[pe]);if(ei!=null&&Yr)for(var pe of Yr(ei))ai.indexOf(pe)<0&&qi.call(ei,pe)&&(Ee[pe]=ei[pe]);return Ee};const{Countdown:za}=jr.default;var Xa=ei=>{var ai=ei,{onChange:Ee}=ai,pe=Ra(ai,["onChange"]);const[ve,Wn]=(0,St.useState)(null);(0,St.useEffect)(()=>{typeof ve=="number"&&ve>=0&&Ee(ve)},[ve]);const On=Kn=>{const Ge=Math.floor(Kn/1e3);Wn(Ge)};return St.createElement(za,mr(Na({},pe),{onChange:On}))}},58856:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return Ut}});var St=Ft(59301);function Ut(Me,_e){const fe=(0,St.useRef)();(0,St.useEffect)(()=>{fe.current=Me}),(0,St.useEffect)(()=>{function je(){fe.current()}if(_e!==null){let ie=setInterval(je,_e);return()=>clearInterval(ie)}},[_e])}},27639:function(tn,Fn,Ft){"use strict";var St=Ft(59301),Ut=Ft(43418),Me=Ft(8591),_e=Ft(99064),fe=Ft(89070),je=Object.defineProperty,ie=Object.defineProperties,Ne=Object.getOwnPropertyDescriptors,we=Object.getOwnPropertySymbols,Le=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable,Ie=(dt,lt,pt)=>lt in dt?je(dt,lt,{enumerable:!0,configurable:!0,writable:!0,value:pt}):dt[lt]=pt,Ue=(dt,lt)=>{for(var pt in lt||(lt={}))Le.call(lt,pt)&&Ie(dt,pt,lt[pt]);if(we)for(var pt of we(lt))Pe.call(lt,pt)&&Ie(dt,pt,lt[pt]);return dt},Tt=(dt,lt)=>ie(dt,Ne(lt)),et=(dt,lt,pt)=>new Promise((vt,Lt)=>{var At=$t=>{try{Kt(pt.next($t))}catch(ne){Lt(ne)}},kt=$t=>{try{Kt(pt.throw($t))}catch(ne){Lt(ne)}},Kt=$t=>$t.done?vt($t.value):Promise.resolve($t.value).then(At,kt);Kt((pt=pt.apply(dt,lt)).next())});const nt=({classroomList:dt,dispatch:lt,cb:pt})=>{const vt=(0,fe.useParams)();vt.id=vt.coursesId;const{detailBoardList:Lt}=dt;return St.createElement(Ut.default,{centered:!0,title:"\u63D0\u793A",open:dt.actionTabs.key==="\u5220\u9664",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>et(void 0,null,function*(){var At,kt,Kt;if((yield(0,_e.ZP)(`/api/boards/${vt.categoryId}/messages/bulk_delete.json`,{method:"delete",body:{ids:[...dt.actionTabs.selectArrs]}})).status===0){Me.ZP.success("\u5220\u9664\u6210\u529F");const ne=dt.actionTabs.selectArrs.length===Lt.messages.length&&((At=dt.actionTabs.params)==null?void 0:At.page)>1?((kt=dt.actionTabs.params)==null?void 0:kt.page)-1:(Kt=dt.actionTabs.params)==null?void 0:Kt.page;pt(ne),lt({type:"classroomList/setActionTabs",payload:{}}),lt({type:"classroomList/getBoardList",payload:Tt(Ue({},dt.actionTabs.params),{page:ne})}),lt({type:"classroomList/getClassroomLeftMenus",payload:{id:vt.coursesId}})}}),onCancel:()=>{lt({type:"classroomList/setActionTabs",payload:{}})}},St.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F"))};Fn.Z=(0,fe.connect)(({classroomList:dt})=>({classroomList:dt}))(nt)},16368:function(tn,Fn,Ft){"use strict";var St=Ft(59301),Ut=Ft(78241),Me=Ft(43418),_e=Ft(8591),fe=Ft(92832),je=Ft(24905),ie=Ft(71418),Ne=Ft(99064),we=Ft(26724),Le=Ft.n(we),Pe=Ft(89070),Ie=Object.defineProperty,Ue=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,nt=(vt,Lt,At)=>Lt in vt?Ie(vt,Lt,{enumerable:!0,configurable:!0,writable:!0,value:At}):vt[Lt]=At,dt=(vt,Lt)=>{for(var At in Lt||(Lt={}))Tt.call(Lt,At)&&nt(vt,At,Lt[At]);if(Ue)for(var At of Ue(Lt))et.call(Lt,At)&&nt(vt,At,Lt[At]);return vt},lt=(vt,Lt,At)=>new Promise((kt,Kt)=>{var $t=ue=>{try{qt(At.next(ue))}catch(ae){Kt(ae)}},ne=ue=>{try{qt(At.throw(ue))}catch(ae){Kt(ae)}},qt=ue=>ue.done?kt(ue.value):Promise.resolve(ue.value).then($t,ne);qt((At=At.apply(vt,Lt)).next())});const pt=({classroomList:vt,loading:Lt,dispatch:At})=>{const kt=dt({},(0,Pe.useParams)());let[Kt,$t]=(0,St.useState)([]);const[ne,qt]=(0,St.useState)(!0),[ue,ae]=(0,St.useState)(1),[Fe,xe]=(0,St.useState)(!0);kt.page=0,kt.page_size=50,(0,St.useEffect)(()=>{vt.actionTabs.key==="\u53D1\u9001"&&En(1)},[vt.actionTabs.key]);const[Re]=Ut.default.useForm(),En=fn=>lt(void 0,null,function*(){fn==1&&(Kt=[]),kt.page=fn,xe(!0);const bn=yield At({type:"classroomList/getCoursesMine",payload:dt({},kt)});bn.lengthlt(void 0,null,function*(){const fn=Re.getFieldValue();(yield(0,Ne.ZP)(`/api/boards/${kt.categoryId}/messages/bulk_send.json`,{method:"post",body:{ids:[...vt.actionTabs.selectArrs],to_course_ids:[...fn.group_ids]}})).status===0&&(_e.ZP.success("\u53D1\u5E03\u6210\u529F"),At({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{At({type:"classroomList/setActionTabs",payload:{}})}},St.createElement("p",{className:"tc bold mb20"},"\u9009\u62E9\u7684\u5E16\u5B50\u53D1\u9001\u5230",St.createElement("span",{className:"c-orange"},"\u6307\u5B9A\u8BFE\u5802")),St.createElement(fe.default.Search,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u5802\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0,onSearch:fn=>{$t([]),kt.search=fn,En(1)}}),St.createElement("div",{className:"bg-skyblue",style:{height:260,overflow:"auto",padding:20}},St.createElement(Le(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:fn=>{En(fn)},hasMore:!Fe&&ne,useWindow:!1},St.createElement(Ut.default,{form:Re,initialValues:{}},St.createElement(Ut.default.Item,{name:"group_ids"},St.createElement(je.default.Group,null,Kt==null?void 0:Kt.map(function(fn,bn){return St.createElement("div",{key:bn},St.createElement(je.default,{style:{width:520},value:fn.id,className:"multi-ellipsis1 multi-ellipsis1-checkbox"},fn.name))}))),St.createElement(ie.Z,{className:"edu-ant-spin",spinning:Fe})))))};Fn.Z=(0,Pe.connect)(({classroomList:vt,loading:Lt})=>({classroomList:vt,loading:Lt}))(pt)},84314:function(tn,Fn,Ft){"use strict";Ft.r(Fn),Ft.d(Fn,{default:function(){return Qn}});var St=Ft(89070),Ut=Ft(59301),Me=Ft(3294),_e=Ft(61186),fe=Ft.n(_e),je=Ft(20834),ie=Ft(24905),Ne=Ft(3113),we=Ft(8591),Le=Ft(6848),Pe=Ft(71418),Ie=Ft(95237),Ue=Ft(43604),Tt=Ft(58421),et=Ft(81228),nt=Ft(38854),dt=Ft(1710),lt=Ft(78673),pt=Ft(99064),vt=Ft(87395),Lt=Ft(84105),At=Ft(24065),kt=Ft(8797),Kt=Ft(43418),$t=Object.defineProperty,ne=Object.getOwnPropertySymbols,qt=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ae=(We,be,Be)=>be in We?$t(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,Fe=(We,be)=>{for(var Be in be||(be={}))qt.call(be,Be)&&ae(We,Be,be[Be]);if(ne)for(var Be of ne(be))ue.call(be,Be)&&ae(We,Be,be[Be]);return We},xe=(We,be,Be)=>new Promise((ir,Fo)=>{var ri=yi=>{try{Bo(Be.next(yi))}catch($i){Fo($i)}},Ur=yi=>{try{Bo(Be.throw(yi))}catch($i){Fo($i)}},Bo=yi=>yi.done?ir(yi.value):Promise.resolve(yi.value).then(ri,Ur);Bo((Be=Be.apply(We,be)).next())});const Re=({classroomList:We,dispatch:be,cb:Be})=>{const ir=(0,St.useParams)();return ir.id=ir.coursesId,Ut.createElement(Kt.default,{centered:!0,title:"\u63D0\u793A",open:We.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>xe(void 0,null,function*(){(yield(0,pt.ZP)(`/api/boards/${ir.categoryId}/messages/bulk_public.json`,{method:"put",body:{ids:[...We.actionTabs.selectArrs]}})).status===0&&(we.ZP.success("\u64CD\u4F5C\u6210\u529F"),Be(),be({type:"classroomList/setActionTabs",payload:{}}),be({type:"classroomList/getBoardList",payload:Fe({},We.actionTabs.params)}))}),onCancel:()=>{be({type:"classroomList/setActionTabs",payload:{}})}},Ut.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var En=(0,St.connect)(({classroomList:We})=>({classroomList:We}))(Re),fn=Ft(27639),bn=Ft(16368),cn={flex_box_center:"flex_box_center___hePrT",flex_space_between:"flex_space_between___ORkbo",flex_box_vertical_center:"flex_box_vertical_center___cCpIF",flex_box_center_end:"flex_box_center_end___c_jTW",flex_box_column:"flex_box_column___wD0ra",bg:"bg___XwUKY",containerTitle:"containerTitle___ImnKq",containerDesc:"containerDesc___yUKqL",listItem:"listItem___SUzaY",title:"title___hjA_e",titleLeft:"titleLeft___GGFEY",titleRight:"titleRight___aNGKY",flexBox:"flexBox___IQB_j",acitons:"acitons___VXZ66",categoryName:"categoryName___gefjO",moveCategory:"moveCategory___OFSGW",copyTag:"copyTag___dGmyT"},he=Ft(62202),Qt=Ft(89614),Ae=Ft(73674),Gn=Ft(26724),An=Ft.n(Gn),Se=Ft(955),sn=Object.defineProperty,wn=Object.getOwnPropertySymbols,Xn=Object.prototype.hasOwnProperty,Hn=Object.prototype.propertyIsEnumerable,ii=(We,be,Be)=>be in We?sn(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,re=(We,be)=>{for(var Be in be||(be={}))Xn.call(be,Be)&&ii(We,Be,be[Be]);if(wn)for(var Be of wn(be))Hn.call(be,Be)&&ii(We,Be,be[Be]);return We};const Dn=We=>React.createElement("svg",re({width:17,height:10,xmlns:"http://www.w3.org/2000/svg"},We),React.createElement("title",null,"new"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"100%",y1:"67.301%",x2:"0%",y2:"32.699%",id:"new_svg__a"},React.createElement("stop",{stopColor:"#009EFF",offset:"0%"}),React.createElement("stop",{stopColor:"#49DF9B",offset:"100%"}))),React.createElement("path",{d:"M1082.618 352h-14.236c-.781 0-1.382.629-1.382 1.447v7.106c0 .818.6 1.447 1.382 1.447h14.236c.781 0 1.382-.629 1.382-1.447v-7.106c0-.818-.6-1.447-1.382-1.447Zm-10.692 7.358h-.961l-1.863-3.836v3.836h-.6v-4.59h.84l1.923 3.962h.06v-3.963h.6v4.591Zm1.502-2.641h2.342v.629h-2.342v.126c0 .817.24 1.195.72 1.195h1.682v.629h-1.682c-.36 0-.66-.126-.9-.44-.24-.315-.361-.818-.361-1.384v-1.07c0-1.069.66-1.509 1.321-1.635h1.622v.63h-1.561c-.24.062-.781.25-.781 1.006-.06.125-.06.188-.06.314Zm7.809 2.641h-.841l-.841-3.647-.961 3.647h-.901l-1.262-4.59h.66l1.082 3.773h.06l.961-3.774h.721l.961 3.963 1.142-3.963h.6l-1.381 4.591Z",transform:"translate(-1067 -352)",fill:"url(#new_svg__a)",fillRule:"nonzero"}));var Zn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIxMDAlIiB5MT0iNjcuMzAxJSIgeDI9IjAlIiB5Mj0iMzIuNjk5JSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDlFRkYiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNDlERjlCIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNMTA4Mi42MTggMzUyaC0xNC4yMzZjLS43ODEgMC0xLjM4Mi42MjktMS4zODIgMS40NDd2Ny4xMDZjMCAuODE4LjYgMS40NDcgMS4zODIgMS40NDdoMTQuMjM2Yy43ODEgMCAxLjM4Mi0uNjI5IDEuMzgyLTEuNDQ3di03LjEwNmMwLS44MTgtLjYtMS40NDctMS4zODItMS40NDdabS0xMC42OTIgNy4zNThoLS45NjFsLTEuODYzLTMuODM2djMuODM2aC0uNnYtNC41OWguODRsMS45MjMgMy45NjJoLjA2di0zLjk2M2guNnY0LjU5MVptMS41MDItMi42NDFoMi4zNDJ2LjYyOWgtMi4zNDJ2LjEyNmMwIC44MTcuMjQgMS4xOTUuNzIgMS4xOTVoMS42ODJ2LjYyOWgtMS42ODJjLS4zNiAwLS42Ni0uMTI2LS45LS40NC0uMjQtLjMxNS0uMzYxLS44MTgtLjM2MS0xLjM4NHYtMS4wN2MwLTEuMDY5LjY2LTEuNTA5IDEuMzIxLTEuNjM1aDEuNjIydi42M2gtMS41NjFjLS4yNC4wNjItLjc4MS4yNS0uNzgxIDEuMDA2LS4wNi4xMjUtLjA2LjE4OC0uMDYuMzE0Wm03LjgwOSAyLjY0MWgtLjg0MWwtLjg0MS0zLjY0Ny0uOTYxIDMuNjQ3aC0uOTAxbC0xLjI2Mi00LjU5aC42NmwxLjA4MiAzLjc3M2guMDZsLjk2MS0zLjc3NGguNzIxbC45NjEgMy45NjMgMS4xNDItMy45NjNoLjZsLTEuMzgxIDQuNTkxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNjcgLTM1MikiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",qn=Ft(97177),ni={collect:"collect___uk5xF",head:"head___op8aW",btn:"btn___rzfic"},Hi=Ft(85057),Jo=Ft(57809),pn=Ft(92832),Pn=Ft(54580),ti=Ft(78241),gn=Ft(12290),Bn=Ft(59301),zn=Object.defineProperty,jt=Object.getOwnPropertySymbols,Mt=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,Bt=(We,be,Be)=>be in We?zn(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,Zt=(We,be)=>{for(var Be in be||(be={}))Mt.call(be,Be)&&Bt(We,Be,be[Be]);if(jt)for(var Be of jt(be))xt.call(be,Be)&&Bt(We,Be,be[Be]);return We},Nt=(We,be,Be)=>new Promise((ir,Fo)=>{var ri=yi=>{try{Bo(Be.next(yi))}catch($i){Fo($i)}},Ur=yi=>{try{Bo(Be.throw(yi))}catch($i){Fo($i)}},Bo=yi=>yi.done?ir(yi.value):Promise.resolve(yi.value).then(ri,Ur);Bo((Be=Be.apply(We,be)).next())}),Sn=({onOk:We,onCancel:be,visible:Be,modalParams:ir,forceIn:Fo})=>{const[ri]=ti.default.useForm(),[Ur,Bo]=(0,Ut.useState)(!1),yi=Fo?!1:typeof Be=="number";(0,Ut.useEffect)(()=>{Be?ri.setFieldsValue(Zt({},ir)):ri.resetFields()},[Be]);const $i=no=>Nt(void 0,null,function*(){Bo(!0),yield We(no),Bo(!1)});return Bn.createElement(Kt.default,{centered:!0,destroyOnClose:!0,onCancel:()=>be(),onOk:()=>ri.submit(),open:!!Be,confirmLoading:Ur,title:yi?"\u7F16\u8F91\u95EE\u7B54":"\u65B0\u589E\u95EE\u7B54",width:900,okText:yi?"\u786E\u5B9A":"\u52A0\u5165\u95EE\u9898\u96C6"},Bn.createElement(ti.default,{form:ri,size:"large",onFinish:$i},Bn.createElement(ti.default.Item,{name:"title",label:"\u95EE\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}]},Bn.createElement(pn.default.TextArea,{style:{height:200},placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})),Bn.createElement(ti.default.Item,{className:"mb0",name:"content",label:"\u56DE\u7B54",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"}]},Bn.createElement(gn.Z,{height:220,className:"mb0",placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54",watch:!0,defaultValue:ir==null?void 0:ir.content})),Bn.createElement(ti.default.Item,{className:"mb0",valuePropName:"checked",initialValue:!1,name:"is_top"},Bn.createElement(ie.default,{style:{marginLeft:53,marginTop:24}},"\u8BBE\u4E3A\u70ED\u95E8\u95EE\u9898"))))},xn=Ft(59301),yn=Object.defineProperty,Rn=Object.getOwnPropertySymbols,ji=Object.prototype.hasOwnProperty,Qi=Object.prototype.propertyIsEnumerable,Ti=(We,be,Be)=>be in We?yn(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,vo=(We,be)=>{for(var Be in be||(be={}))ji.call(be,Be)&&Ti(We,Be,be[Be]);if(Rn)for(var Be of Rn(be))Qi.call(be,Be)&&Ti(We,Be,be[Be]);return We},Ri=(We,be,Be)=>new Promise((ir,Fo)=>{var ri=yi=>{try{Bo(Be.next(yi))}catch($i){Fo($i)}},Ur=yi=>{try{Bo(Be.throw(yi))}catch($i){Fo($i)}},Bo=yi=>yi.done?ir(yi.value):Promise.resolve(yi.value).then(ri,Ur);Bo((Be=Be.apply(We,be)).next())}),As=({visible:We,onCancel:be})=>{const[Be,ir]=(0,Ut.useState)(!1),[Fo,ri]=(0,Ut.useState)(0),[Ur,Bo]=(0,Ut.useState)([]),[yi,$i]=(0,Ut.useState)({page:1,limit:10});(0,Ut.useEffect)(()=>{We&&no(yi)},[We]);const no=Mo=>Ri(void 0,null,function*(){var qe,Li;ir(!0);const Wi=yield(0,pt.ZP)(`/api/course_qna_sets/${We}/hit_history.json`,{method:"get",params:Mo});Wi.status===0&&(Bo(((qe=Wi==null?void 0:Wi.data)==null?void 0:qe.list)||[]),ri((Li=Wi==null?void 0:Wi.data)==null?void 0:Li.size)),ir(!1)}),ga=[{title:"\u7528\u6237\u63D0\u95EE",dataIndex:"question",ellipsis:!0,render:Mo=>xn.createElement(Le.Z,{placement:"topLeft",title:Mo},xn.createElement("span",{className:"c-black"},Mo||"--"))},{title:"\u56DE\u7B54",dataIndex:"answer",ellipsis:!0,render:Mo=>xn.createElement(Le.Z,{placement:"topLeft",title:Mo},xn.createElement("span",{className:"c-black"},Mo||"--"))},{title:"\u7528\u6237",dataIndex:"user_name",ellipsis:!0,render:Mo=>xn.createElement(Le.Z,{placement:"topLeft",title:Mo},xn.createElement("span",{className:"c-black"},Mo||"--"))},{title:"\u65F6\u95F4",dataIndex:"created_at",ellipsis:!0,render:Mo=>xn.createElement("span",{className:"c-black"},fe()(Mo).format("YYYY-MM-DD HH:mm"))}],$r=(Mo,qe)=>{yi.page=Mo,yi.limit=qe,$i(vo({},yi)),no(yi)};return xn.createElement(Kt.default,{title:"\u547D\u4E2D\u5386\u53F2",open:!!We,centered:!0,width:1e3,footer:null,onCancel:be},xn.createElement(dt.default,{columns:ga,className:"mt20",dataSource:Ur,loading:Be,rowKey:"id",scroll:(Ur==null?void 0:Ur.length)>7?{y:300}:{},pagination:{current:yi.page,hideOnSinglePage:!Fo,showQuickJumper:!0,showSizeChanger:!0,pageSize:yi.limit,pageSizeOptions:["10","20","50","100","200"],total:Fo,size:"default",showTotal:Se.rU,onChange:$r}}))},Or=Object.defineProperty,jr=Object.getOwnPropertySymbols,gr=Object.prototype.hasOwnProperty,pr=Object.prototype.propertyIsEnumerable,ps=(We,be,Be)=>be in We?Or(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,Yr=(We,be)=>{for(var Be in be||(be={}))gr.call(be,Be)&&ps(We,Be,be[Be]);if(jr)for(var Be of jr(be))pr.call(be,Be)&&ps(We,Be,be[Be]);return We};const Xr=We=>React.createElement("svg",Yr({width:17,height:21,xmlns:"http://www.w3.org/2000/svg"},We),React.createElement("title",null,"\u{1F525}"),React.createElement("text",{transform:"translate(-22 -23)",fill:"#232B40",fillRule:"evenodd",fontFamily:"AppleColorEmoji, Apple Color Emoji",fontSize:18},React.createElement("tspan",{x:20,y:41},"\u{1F525}")));var qi="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRleHQgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIyIC0yMykiIGZpbGw9IiMyMzJCNDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZm9udC1mYW1pbHk9IkFwcGxlQ29sb3JFbW9qaSwgQXBwbGUgQ29sb3IgRW1vamkiIGZvbnQtc2l6ZT0iMTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iMjAiIHk9IjQxIj7wn5SlPC90c3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L3RleHQ+PC9zdmc+",Ct=Ft(59301),Na=Object.defineProperty,mr=Object.defineProperties,Ra=Object.getOwnPropertyDescriptors,za=Object.getOwnPropertySymbols,da=Object.prototype.hasOwnProperty,Xa=Object.prototype.propertyIsEnumerable,ei=(We,be,Be)=>be in We?Na(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,ai=(We,be)=>{for(var Be in be||(be={}))da.call(be,Be)&&ei(We,Be,be[Be]);if(za)for(var Be of za(be))Xa.call(be,Be)&&ei(We,Be,be[Be]);return We},Ee=(We,be)=>mr(We,Ra(be)),pe=(We,be,Be)=>new Promise((ir,Fo)=>{var ri=yi=>{try{Bo(Be.next(yi))}catch($i){Fo($i)}},Ur=yi=>{try{Bo(Be.throw(yi))}catch($i){Fo($i)}},Bo=yi=>yi.done?ir(yi.value):Promise.resolve(yi.value).then(ri,Ur);Bo((Be=Be.apply(We,be)).next())}),Wn=({})=>{const We=(0,St.useParams)(),[be,Be]=(0,Ut.useState)(!1),[ir,Fo]=(0,Ut.useState)(0),[ri,Ur]=(0,Ut.useState)([]),[Bo,yi]=(0,Ut.useState)(!1),[$i,no]=(0,Ut.useState)({title:"",content:""}),[ga,$r]=(0,Ut.useState)(!1),[Mo,qe]=(0,Ut.useState)(""),[Li,Wi]=(0,Ut.useState)(!1),[ho,_i]=(0,Ut.useState)([]),[Ui,sr]=(0,Ut.useState)(""),Qo=We==null?void 0:We.coursesId,[io,Io]=(0,Ut.useState)({keyword:"",is_top:0,page:1,limit:10,questionable_type:"Course",questionable_id:Qo});(0,Ut.useEffect)(()=>{Lr(io)},[]);const Lr=oo=>pe(void 0,null,function*(){var tr,Dr;Be(!0);const Er=yield(0,pt.ZP)("/api/course_qna_sets.json",{method:"get",params:oo});Er.status===0&&(Ur(((tr=Er==null?void 0:Er.data)==null?void 0:tr.list)||[]),Fo((Dr=Er==null?void 0:Er.data)==null?void 0:Dr.size)),Be(!1)}),so=oo=>{io.keyword=oo,io.page=1,Io(ai({},io)),Lr(io)},ml=oo=>{io.is_top=oo,io.page=1,Io(ai({},io)),Lr(io)},Ql=(oo,tr)=>{io.page=oo,io.limit=tr,Io(ai({},io)),Lr(io)},Vr=oo=>pe(void 0,null,function*(){const tr=Ee(ai({},oo),{questionable_type:"Course",questionable_id:Qo});if(typeof Bo=="number"){const Dr=yield(0,pt.ZP)(`/api/course_qna_sets/${Bo}/update_qna_sets.json`,{method:"post",body:tr});(Dr==null?void 0:Dr.status)===0&&(we.ZP.success("\u7F16\u8F91\u6210\u529F"),Lr(io),yi(!1))}else{const Dr=yield(0,pt.ZP)("/api/course_qna_sets/add_qna_sets.json",{method:"post",body:tr});(Dr==null?void 0:Dr.status)===0&&(we.ZP.success("\u6DFB\u52A0\u6210\u529F"),io.page=1,io.keyword="",Io(ai({},io)),Lr(io),yi(!1))}}),ka=oo=>pe(void 0,null,function*(){Kt.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5220\u9664\u5417\uFF1F",onOk:()=>pe(void 0,null,function*(){const tr=yield(0,pt.ZP)(`/api/course_qna_sets/${oo==null?void 0:oo.id}/remove_qna_sets.json`,{method:"post",body:{questionable_type:"Course",questionable_id:Qo}});if((tr==null?void 0:tr.status)===0){const Dr=ri.length===1&&io.page>1?io.page-1:io.page;io.page=Dr,Io(ai({},io)),Lr(io),we.ZP.success("\u5220\u9664\u6210\u529F")}})})}),Zr=[{title:"\u5E8F\u53F7",dataIndex:"index",width:100,render:(oo,tr,Dr)=>`${(io.page-1)*io.limit+Dr+1}`},{title:"\u95EE\u9898",dataIndex:"title",ellipsis:!0,render:(oo,tr)=>Ct.createElement(Le.Z,{placement:"topLeft",title:oo},Ct.createElement("span",{className:"c-black"},tr.is_top&&Ct.createElement("img",{width:12,className:"mr5",src:qi,style:{marginTop:"-4px"}}),oo||"--"))},{title:"\u56DE\u7B54",dataIndex:"content",ellipsis:!0,render:oo=>Ct.createElement(Le.Z,{placement:"topLeft",title:oo},Ct.createElement("span",{className:"c-black"},oo||"--"))},{title:"\u547D\u4E2D\u6B21\u6570",width:100,dataIndex:"hit_count",render:(oo,tr)=>Ct.createElement("span",{onClick:()=>{qe(tr.id)},className:"current c-light-primary"},oo)},{title:"\u64CD\u4F5C",width:104,align:"right",dataIndex:"id",ellipsis:!0,render:(oo,tr)=>Ct.createElement("span",null,Ct.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{yi(oo),no({title:tr==null?void 0:tr.title,content:tr==null?void 0:tr.content,is_top:tr==null?void 0:tr.is_top})}},"\u7F16\u8F91"),Ct.createElement("span",{className:"current c-red",onClick:()=>ka(tr)},"\u5220\u9664"))}],_s={onRemove:()=>{_i([])},beforeUpload:oo=>{if((oo==null?void 0:oo.size)>1024*1024*50)return we.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!(oo.type==="application/vnd.ms-excel"||oo.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))return we.ZP.info("\u8BF7\u4E0A\u4F20 .xls \u6216 .xlsx \u6587\u4EF6\uFF01"),!1;let Dr=[];return Dr.push(oo),_i([...Dr]),!1},fileList:ho,accept:".xls,.xlsx"},gs=[{value:0,label:"\u5168\u90E8\u95EE\u9898"},{value:1,label:"\u70ED\u95E8\u95EE\u9898"}];return Ct.createElement("div",{className:ni.collect},Ct.createElement("div",{className:ni.head},Ct.createElement("div",{className:ni.btn,onClick:()=>$r(!0)},Ct.createElement("i",{className:"iconfont icon-daoru1 font19 mr5"}),Ct.createElement("span",null,"\u5BFC\u5165")),Ct.createElement("div",{className:ni.btn,onClick:()=>{const oo=`${Me.Z.API_SERVER}/api/course_qna_sets/export.json?questionable_id=${Qo}&questionable_type=Course`;(0,Se.Nd)(null,oo)}},Ct.createElement("i",{className:"iconfont icon-daochu2 font19 mr5"}),Ct.createElement("span",null,"\u5BFC\u51FA")),Ct.createElement(Hi.op,{type:"primary",shape:"default",onClick:()=>{yi(!0),no({title:"",content:""})}},"\u65B0\u589E\u95EE\u7B54")),Ct.createElement(Ie.Z,{align:"middle",justify:"space-between"},Ct.createElement(Jo.default,{value:io.is_top,placeholder:"\u8BF7\u9009\u62E9\u56DE\u7B54\u6765\u6E90",onChange:ml,options:gs,style:{width:160}}),Ct.createElement(pn.default.Search,{style:{width:274},placeholder:"\u8BF7\u8F93\u5165\u95EE\u9898\u3001\u95EE\u7B54",value:Ui,onChange:oo=>sr(oo.target.value),onSearch:so})),Ct.createElement(dt.default,{columns:Zr,className:"mt20",dataSource:ri,loading:be,rowKey:"id",pagination:{current:io.page,hideOnSinglePage:!ir,showQuickJumper:!0,showSizeChanger:!0,pageSize:io.limit,pageSizeOptions:["10","20","50","100","200"],total:ir,size:"default",showTotal:Se.rU,onChange:Ql}}),Ct.createElement(Kt.default,{title:"\u5BFC\u5165\u95EE\u7B54",open:ga,centered:!0,zIndex:800,confirmLoading:Li,onCancel:()=>{$r(!1),_i([])},onOk:()=>pe(void 0,null,function*(){var oo;const tr=new FormData;if(tr.append("questionable_id",Qo),tr.append("questionable_type","Course"),ho.length>0)tr.append("file",ho[0]);else{we.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}Wi(!0);let Dr=yield(0,pt.ZP)("/api/course_qna_sets/import.json",{method:"post",body:tr},!0);(Dr==null?void 0:Dr.status)===0&&((oo=Dr==null?void 0:Dr.fail)!=null&&oo.length?Kt.default.confirm({icon:null,width:485,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:Ct.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",Ct.createElement("a",{href:`${Me.Z.API_SERVER}/api/course_qna_sets/down_error_import_file.json?course_id=${Qo}`},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(we.ZP.success("\u5BFC\u5165\u6210\u529F"),io.page=1,io.keyword="",Io(ai({},io)),Lr(io),$r(!1),_i([]))),Wi(!1)})},Ct.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E00\uFF1A",Ct.createElement("span",{className:"ml15 mr5"},"\u4E0B\u8F7D"),Ct.createElement("a",{href:`${Me.Z.API_SERVER}/api/course_qna_sets/down_template`},"\u5BFC\u5165\u95EE\u7B54\u96C6\u6A21\u677F"),"\uFF0C\u5E76\u586B\u5199\u5BF9\u5E94\u5185\u5BB9"),Ct.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E8C\uFF1A",Ct.createElement("span",{className:"ml15"},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u5BFC\u5165\u95EE\u7B54\u6A21\u677F\u300B")),Ct.createElement("div",{style:{marginLeft:74}},Ct.createElement(Pn.default,ai({},_s),Ct.createElement(Hi.op,{shape:"default",icon:Ct.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6")))),Ct.createElement(Sn,{visible:Bo,onCancel:()=>yi(!1),onOk:Vr,modalParams:$i}),Ct.createElement(As,{visible:Mo,onCancel:()=>qe(!1)}))},On={dialogue:"dialogue___AZQe5",liWrap:"liWrap___RA0by",li:"li___oYseT",line:"line___dgHwf",apply:"apply___jYcZw",content:"content___qBZkI",borderBox:"borderBox___LiE89",text:"text___vS7k8",source:"source___elq8M",action:"action____3wiz",teacher:"teacher___MrQ2w",student:"student___OGycs"},Kn=Ft(5083),Ge=Object.defineProperty,Tn=Object.getOwnPropertySymbols,Si=Object.prototype.hasOwnProperty,ui=Object.prototype.propertyIsEnumerable,ao=(We,be,Be)=>be in We?Ge(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,oe=(We,be)=>{for(var Be in be||(be={}))Si.call(be,Be)&&ao(We,Be,be[Be]);if(Tn)for(var Be of Tn(be))ui.call(be,Be)&&ao(We,Be,be[Be]);return We};const mn=We=>React.createElement("svg",oe({width:38,height:38,xmlns:"http://www.w3.org/2000/svg"},We),React.createElement("title",null,"1"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"2.064%",x2:"50%",y2:"100%",id:"a1_svg__a"},React.createElement("stop",{stopColor:"#E1FFFD",offset:"0%"}),React.createElement("stop",{stopColor:"#EBFFFD",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"url(#a1_svg__a)",width:38,height:38,rx:19}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{d:"M21.665 9a2.486 2.486 0 0 1 2.484 2.484v6.21a2.483 2.483 0 0 1-2.484 2.482H14.3l-3.817.004A2.488 2.488 0 0 1 8 17.696v-6.212A2.486 2.486 0 0 1 10.484 9ZM16 11c-.316 0-.571.224-.571.5V14H12.57a.59.59 0 0 0-.494.25.446.446 0 0 0 0 .5.59.59 0 0 0 .494.25h2.858v2.5c0 .276.255.5.571.5.316 0 .571-.224.571-.5V15h2.858c.315 0 .571-.224.571-.5s-.256-.5-.571-.5H16.57v-2.5c0-.276-.255-.5-.571-.5Z",fill:"#3CCAAD"}),React.createElement("path",{d:"M27.88 15.22a2.486 2.486 0 0 1 2.485 2.485v6.212a2.488 2.488 0 0 1-2.484 2.484h-1.243v2.107c0 .31-.352.49-.6.303l-3.216-2.41h-4.88a2.488 2.488 0 0 1-2.484-2.484v-2.485h6.211a3.734 3.734 0 0 0 3.727-3.727v-2.484h2.485Z",fill:"#5CD2BA"}))));var li="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIyLjA2NCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iI0UxRkZGRCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNFQkZGRkQiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHJlY3QgZmlsbD0idXJsKCNhKSIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiByeD0iMTkiLz48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik0yMS42NjUgOWEyLjQ4NiAyLjQ4NiAwIDAgMSAyLjQ4NCAyLjQ4NHY2LjIxYTIuNDgzIDIuNDgzIDAgMCAxLTIuNDg0IDIuNDgySDE0LjNsLTMuODE3LjAwNEEyLjQ4OCAyLjQ4OCAwIDAgMSA4IDE3LjY5NnYtNi4yMTJBMi40ODYgMi40ODYgMCAwIDEgMTAuNDg0IDlaTTE2IDExYy0uMzE2IDAtLjU3MS4yMjQtLjU3MS41VjE0SDEyLjU3YS41OS41OSAwIDAgMC0uNDk0LjI1LjQ0Ni40NDYgMCAwIDAgMCAuNS41OS41OSAwIDAgMCAuNDk0LjI1aDIuODU4djIuNWMwIC4yNzYuMjU1LjUuNTcxLjUuMzE2IDAgLjU3MS0uMjI0LjU3MS0uNVYxNWgyLjg1OGMuMzE1IDAgLjU3MS0uMjI0LjU3MS0uNXMtLjI1Ni0uNS0uNTcxLS41SDE2LjU3di0yLjVjMC0uMjc2LS4yNTUtLjUtLjU3MS0uNVoiIGZpbGw9IiMzQ0NBQUQiLz48cGF0aCBkPSJNMjcuODggMTUuMjJhMi40ODYgMi40ODYgMCAwIDEgMi40ODUgMi40ODV2Ni4yMTJhMi40ODggMi40ODggMCAwIDEtMi40ODQgMi40ODRoLTEuMjQzdjIuMTA3YzAgLjMxLS4zNTIuNDktLjYuMzAzbC0zLjIxNi0yLjQxaC00Ljg4YTIuNDg4IDIuNDg4IDAgMCAxLTIuNDg0LTIuNDg0di0yLjQ4NWg2LjIxMWEzLjczNCAzLjczNCAwIDAgMCAzLjcyNy0zLjcyN3YtMi40ODRoMi40ODVaIiBmaWxsPSIjNUNEMkJBIi8+PC9nPjwvZz48L3N2Zz4=",eo=Object.defineProperty,De=Object.getOwnPropertySymbols,dn=Object.prototype.hasOwnProperty,ro=Object.prototype.propertyIsEnumerable,Uo=(We,be,Be)=>be in We?eo(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,Vo=(We,be)=>{for(var Be in be||(be={}))dn.call(be,Be)&&Uo(We,Be,be[Be]);if(De)for(var Be of De(be))ro.call(be,Be)&&Uo(We,Be,be[Be]);return We};const Ii=We=>React.createElement("svg",Vo({width:38,height:38,xmlns:"http://www.w3.org/2000/svg"},We),React.createElement("title",null,"2"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"0%",x2:"50%",y2:"100%",id:"a2_svg__a"},React.createElement("stop",{stopColor:"#EAF1FF",offset:"0%"}),React.createElement("stop",{stopColor:"#EBFAFF",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"url(#a2_svg__a)",width:38,height:38,rx:19}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{fill:"#202425",opacity:.01,d:"M9 9h20v20H9z"}),React.createElement("path",{d:"M25.667 19.667c.736 0 1.344.6 1.23 1.328a8.667 8.667 0 0 1-17.064.362 8.667 8.667 0 0 1 7.172-10.254c.728-.114 1.328.494 1.328 1.23v6c0 .737.597 1.334 1.334 1.334h6Z",fill:"#0276FF"}),React.createElement("path",{d:"M27 18.333c.737 0 1.344-.6 1.23-1.328a8.668 8.668 0 0 0-7.235-7.236c-.728-.113-1.328.495-1.328 1.231v6c0 .736.597 1.333 1.333 1.333h6Z",fill:"#A5C7FF"}))));var Fi="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRUFGMUZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0VCRkFGRiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSJ1cmwoI2EpIiB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHJ4PSIxOSIvPjxnIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZmlsbD0iIzIwMjQyNSIgb3BhY2l0eT0iLjAxIiBkPSJNOSA5aDIwdjIwSDl6Ii8+PHBhdGggZD0iTTI1LjY2NyAxOS42NjdjLjczNiAwIDEuMzQ0LjYgMS4yMyAxLjMyOGE4LjY2NyA4LjY2NyAwIDAgMS0xNy4wNjQuMzYyIDguNjY3IDguNjY3IDAgMCAxIDcuMTcyLTEwLjI1NGMuNzI4LS4xMTQgMS4zMjguNDk0IDEuMzI4IDEuMjN2NmMwIC43MzcuNTk3IDEuMzM0IDEuMzM0IDEuMzM0aDZaIiBmaWxsPSIjMDI3NkZGIi8+PHBhdGggZD0iTTI3IDE4LjMzM2MuNzM3IDAgMS4zNDQtLjYgMS4yMy0xLjMyOGE4LjY2OCA4LjY2OCAwIDAgMC03LjIzNS03LjIzNmMtLjcyOC0uMTEzLTEuMzI4LjQ5NS0xLjMyOCAxLjIzMXY2YzAgLjczNi41OTcgMS4zMzMgMS4zMzMgMS4zMzNoNloiIGZpbGw9IiNBNUM3RkYiLz48L2c+PC9nPjwvc3ZnPg==",Pi=Object.defineProperty,Wo=Object.getOwnPropertySymbols,br=Object.prototype.hasOwnProperty,wr=Object.prototype.propertyIsEnumerable,$e=(We,be,Be)=>be in We?Pi(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,vr=(We,be)=>{for(var Be in be||(be={}))br.call(be,Be)&&$e(We,Be,be[Be]);if(Wo)for(var Be of Wo(be))wr.call(be,Be)&&$e(We,Be,be[Be]);return We};const ur=We=>React.createElement("svg",vr({width:38,height:38,xmlns:"http://www.w3.org/2000/svg"},We),React.createElement("title",null,"3"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"0%",x2:"50%",y2:"100%",id:"a3_svg__a"},React.createElement("stop",{stopColor:"#FAF4FF",offset:"0%"}),React.createElement("stop",{stopColor:"#F4E8FF",offset:"0%"}),React.createElement("stop",{stopColor:"#FDF6FF",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"url(#a3_svg__a)",width:38,height:38,rx:19}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{d:"M22.923 16.787a3.386 3.386 0 0 0 3.784-3.826 3.384 3.384 0 0 0-2.913-2.934 3.393 3.393 0 0 0-3.805 3.827 3.406 3.406 0 0 0 2.934 2.933Z",fill:"#AC99E2"}),React.createElement("path",{d:"M14.25 16.787a3.386 3.386 0 0 0 3.783-3.826 3.406 3.406 0 0 0-2.934-2.934 3.393 3.393 0 0 0-3.805 3.827 3.428 3.428 0 0 0 2.955 2.933ZM14.547 18.51C12.038 18.51 7 19.805 7 22.377v4.21c0 .233.191.425.425.425h14.243a.426.426 0 0 0 .426-.425v-4.21c0-2.572-5.039-3.869-7.547-3.869Z",fill:"#B19FE4"}),React.createElement("path",{d:"M23.114 18.51c-.319 0-.68.02-1.063.063 1.276.914 2.168 2.168 2.168 3.805v4.21c0 .233.192.425.426.425h5.74a.426.426 0 0 0 .425-.425v-4.21c0-2.572-5.124-3.869-7.696-3.869Z",fill:"#AC99E2"}))));var ko="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRkFGNEZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0Y0RThGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNGREY2RkYiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHJlY3QgZmlsbD0idXJsKCNhKSIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiByeD0iMTkiLz48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik0yMi45MjMgMTYuNzg3YTMuMzg2IDMuMzg2IDAgMCAwIDMuNzg0LTMuODI2IDMuMzg0IDMuMzg0IDAgMCAwLTIuOTEzLTIuOTM0IDMuMzkzIDMuMzkzIDAgMCAwLTMuODA1IDMuODI3IDMuNDA2IDMuNDA2IDAgMCAwIDIuOTM0IDIuOTMzWiIgZmlsbD0iI0FDOTlFMiIvPjxwYXRoIGQ9Ik0xNC4yNSAxNi43ODdhMy4zODYgMy4zODYgMCAwIDAgMy43ODMtMy44MjYgMy40MDYgMy40MDYgMCAwIDAtMi45MzQtMi45MzQgMy4zOTMgMy4zOTMgMCAwIDAtMy44MDUgMy44MjcgMy40MjggMy40MjggMCAwIDAgMi45NTUgMi45MzNaTTE0LjU0NyAxOC41MUMxMi4wMzggMTguNTEgNyAxOS44MDUgNyAyMi4zNzd2NC4yMWMwIC4yMzMuMTkxLjQyNS40MjUuNDI1aDE0LjI0M2EuNDI2LjQyNiAwIDAgMCAuNDI2LS40MjV2LTQuMjFjMC0yLjU3Mi01LjAzOS0zLjg2OS03LjU0Ny0zLjg2OVoiIGZpbGw9IiNCMTlGRTQiLz48cGF0aCBkPSJNMjMuMTE0IDE4LjUxYy0uMzE5IDAtLjY4LjAyLTEuMDYzLjA2MyAxLjI3Ni45MTQgMi4xNjggMi4xNjggMi4xNjggMy44MDV2NC4yMWMwIC4yMzMuMTkyLjQyNS40MjYuNDI1aDUuNzRhLjQyNi40MjYgMCAwIDAgLjQyNS0uNDI1di00LjIxYzAtMi41NzItNS4xMjQtMy44NjktNy42OTYtMy44NjlaIiBmaWxsPSIjQUM5OUUyIi8+PC9nPjwvZz48L3N2Zz4=",Ye=Object.defineProperty,Yn=Object.getOwnPropertySymbols,Ci=Object.prototype.hasOwnProperty,Bi=Object.prototype.propertyIsEnumerable,Ai=(We,be,Be)=>be in We?Ye(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,wo=(We,be)=>{for(var Be in be||(be={}))Ci.call(be,Be)&&Ai(We,Be,be[Be]);if(Yn)for(var Be of Yn(be))Bi.call(be,Be)&&Ai(We,Be,be[Be]);return We};const nr=We=>React.createElement("svg",wo({width:38,height:38,xmlns:"http://www.w3.org/2000/svg"},We),React.createElement("title",null,"4"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"0%",x2:"50%",y2:"100%",id:"a4_svg__a"},React.createElement("stop",{stopColor:"#F9E5BB",offset:"0%"}),React.createElement("stop",{stopColor:"#FFF8ED",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"url(#a4_svg__a)",width:38,height:38,rx:19}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{d:"M26.016 20.918V16.47A7.468 7.468 0 0 0 18.548 9a7.468 7.468 0 0 0-7.47 7.47v4.447a1.867 1.867 0 0 0 .801 3.555h13.337a1.867 1.867 0 0 0 .8-3.554Z",fill:"#ED8C50"}),React.createElement("path",{d:"m21.253 25.169-5.413.005c-.48-.005-.493.534-.493.534a3.2 3.2 0 1 0 6.401 0s0-.534-.495-.54Z",fill:"#EF9004"}))));var Ro="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRjlFNUJCIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRjhFRCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSJ1cmwoI2EpIiB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHJ4PSIxOSIvPjxnIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTI2LjAxNiAyMC45MThWMTYuNDdBNy40NjggNy40NjggMCAwIDAgMTguNTQ4IDlhNy40NjggNy40NjggMCAwIDAtNy40NyA3LjQ3djQuNDQ3YTEuODY3IDEuODY3IDAgMCAwIC44MDEgMy41NTVoMTMuMzM3YTEuODY3IDEuODY3IDAgMCAwIC44LTMuNTU0WiIgZmlsbD0iI0VEOEM1MCIvPjxwYXRoIGQ9Im0yMS4yNTMgMjUuMTY5LTUuNDEzLjAwNWMtLjQ4LS4wMDUtLjQ5My41MzQtLjQ5My41MzRhMy4yIDMuMiAwIDEgMCA2LjQwMSAwczAtLjUzNC0uNDk1LS41NFoiIGZpbGw9IiNFRjkwMDQiLz48L2c+PC9nPjwvc3ZnPg==",Do=Object.defineProperty,hr=Object.getOwnPropertySymbols,on=Object.prototype.hasOwnProperty,Zo=Object.prototype.propertyIsEnumerable,en=(We,be,Be)=>be in We?Do(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,Ko=(We,be)=>{for(var Be in be||(be={}))on.call(be,Be)&&en(We,Be,be[Be]);if(hr)for(var Be of hr(be))Zo.call(be,Be)&&en(We,Be,be[Be]);return We};const ia=We=>React.createElement("svg",Ko({width:38,height:38,xmlns:"http://www.w3.org/2000/svg"},We),React.createElement("title",null,"6"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"99.528%",x2:"50%",y2:"0%",id:"a5_svg__a"},React.createElement("stop",{stopColor:"#FFF5EB",offset:"0%"}),React.createElement("stop",{stopColor:"#FFEADE",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"url(#a5_svg__a)",width:38,height:38,rx:19}),React.createElement("path",{d:"M13.996 16.286h-2.757a1.51 1.51 0 0 0-1.509 1.509v8.685c0 .834.677 1.508 1.509 1.508h2.756v-11.7l.001-.002Zm14.659.564a1.511 1.511 0 0 0-1.176-.564h-5.176c.16-.338.335-.73.494-1.153.285-.75.47-1.43.544-2.028.108-.84.009-1.538-.298-2.075-.55-.962-1.589-1.163-2.365-1.163-.834 0-1.543.432-2.106 1.283-.421.637-.735 1.46-1.038 2.253-.664 1.743-1.172 2.885-2.14 2.885h-.041.015V27.99h10.226a1.51 1.51 0 0 0 1.475-1.182v-.004l1.882-8.684a1.511 1.511 0 0 0-.296-1.271Z",fill:"#FB901F",fillRule:"nonzero"})));var os="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI5OS41MjglIiB4Mj0iNTAlIiB5Mj0iMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRkZGNUVCIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRUFERSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSJ1cmwoI2EpIiB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHJ4PSIxOSIvPjxwYXRoIGQ9Ik0xMy45OTYgMTYuMjg2aC0yLjc1N2ExLjUxIDEuNTEgMCAwIDAtMS41MDkgMS41MDl2OC42ODVjMCAuODM0LjY3NyAxLjUwOCAxLjUwOSAxLjUwOGgyLjc1NnYtMTEuN2wuMDAxLS4wMDJabTE0LjY1OS41NjRhMS41MTEgMS41MTEgMCAwIDAtMS4xNzYtLjU2NGgtNS4xNzZjLjE2LS4zMzguMzM1LS43My40OTQtMS4xNTMuMjg1LS43NS40Ny0xLjQzLjU0NC0yLjAyOC4xMDgtLjg0LjAwOS0xLjUzOC0uMjk4LTIuMDc1LS41NS0uOTYyLTEuNTg5LTEuMTYzLTIuMzY1LTEuMTYzLS44MzQgMC0xLjU0My40MzItMi4xMDYgMS4yODMtLjQyMS42MzctLjczNSAxLjQ2LTEuMDM4IDIuMjUzLS42NjQgMS43NDMtMS4xNzIgMi44ODUtMi4xNCAyLjg4NWgtLjA0MS4wMTVWMjcuOTloMTAuMjI2YTEuNTEgMS41MSAwIDAgMCAxLjQ3NS0xLjE4MnYtLjAwNGwxLjg4Mi04LjY4NGExLjUxMSAxLjUxMSAwIDAgMC0uMjk2LTEuMjcxWiIgZmlsbD0iI0ZCOTAxRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",Sa=Object.defineProperty,Jr=Object.getOwnPropertySymbols,Ao=Object.prototype.hasOwnProperty,Pr=Object.prototype.propertyIsEnumerable,Ja=(We,be,Be)=>be in We?Sa(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,ws=(We,be)=>{for(var Be in be||(be={}))Ao.call(be,Be)&&Ja(We,Be,be[Be]);if(Jr)for(var Be of Jr(be))Pr.call(be,Be)&&Ja(We,Be,be[Be]);return We};const oi=We=>React.createElement("svg",ws({width:38,height:38,xmlns:"http://www.w3.org/2000/svg"},We),React.createElement("title",null,"5"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"0%",x2:"50%",y2:"100%",id:"a6_svg__a"},React.createElement("stop",{stopColor:"#FFF0ED",offset:"0%"}),React.createElement("stop",{stopColor:"#FFEAED",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"url(#a6_svg__a)",width:38,height:38,rx:19}),React.createElement("path",{d:"M25.004 22.714h2.757a1.51 1.51 0 0 0 1.509-1.509V12.52c0-.834-.677-1.508-1.509-1.508h-2.756v11.7l-.001.002Zm-14.659-.564c.287.356.72.563 1.176.564h5.176c-.16.338-.335.73-.494 1.153-.285.75-.47 1.43-.544 2.028-.108.84-.009 1.538.298 2.075.55.962 1.589 1.163 2.365 1.163.834 0 1.543-.432 2.106-1.283.421-.637.735-1.46 1.038-2.253.664-1.743 1.172-2.885 2.14-2.885h.041-.015V11.01H13.406a1.51 1.51 0 0 0-1.475 1.182v.004L10.05 20.88c-.1.447.01.914.296 1.271Z",fill:"#F17171",fillRule:"nonzero"})));var Wt="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRkZGMEVEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRUFFRCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSJ1cmwoI2EpIiB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHJ4PSIxOSIvPjxwYXRoIGQ9Ik0yNS4wMDQgMjIuNzE0aDIuNzU3YTEuNTEgMS41MSAwIDAgMCAxLjUwOS0xLjUwOVYxMi41MmMwLS44MzQtLjY3Ny0xLjUwOC0xLjUwOS0xLjUwOGgtMi43NTZ2MTEuN2wtLjAwMS4wMDJabS0xNC42NTktLjU2NGMuMjg3LjM1Ni43Mi41NjMgMS4xNzYuNTY0aDUuMTc2Yy0uMTYuMzM4LS4zMzUuNzMtLjQ5NCAxLjE1My0uMjg1Ljc1LS40NyAxLjQzLS41NDQgMi4wMjgtLjEwOC44NC0uMDA5IDEuNTM4LjI5OCAyLjA3NS41NS45NjIgMS41ODkgMS4xNjMgMi4zNjUgMS4xNjMuODM0IDAgMS41NDMtLjQzMiAyLjEwNi0xLjI4My40MjEtLjYzNy43MzUtMS40NiAxLjAzOC0yLjI1My42NjQtMS43NDMgMS4xNzItMi44ODUgMi4xNC0yLjg4NWguMDQxLS4wMTVWMTEuMDFIMTMuNDA2YTEuNTEgMS41MSAwIDAgMC0xLjQ3NSAxLjE4MnYuMDA0TDEwLjA1IDIwLjg4Yy0uMS40NDcuMDEuOTE0LjI5NiAxLjI3MVoiIGZpbGw9IiNGMTcxNzEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4=",Js=Object.defineProperty,ca=Object.getOwnPropertySymbols,Mu=Object.prototype.hasOwnProperty,_a=Object.prototype.propertyIsEnumerable,lu=(We,be,Be)=>be in We?Js(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,$u=(We,be)=>{for(var Be in be||(be={}))Mu.call(be,Be)&&lu(We,Be,be[Be]);if(ca)for(var Be of ca(be))_a.call(be,Be)&&lu(We,Be,be[Be]);return We};const ad=We=>React.createElement("svg",$u({width:38,height:38,xmlns:"http://www.w3.org/2000/svg"},We),React.createElement("title",null,"7"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"2.064%",x2:"50%",y2:"100%",id:"a7_svg__a"},React.createElement("stop",{stopColor:"#DCFFD7",offset:"0%"}),React.createElement("stop",{stopColor:"#EBFFEA",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"url(#a7_svg__a)",width:38,height:38,rx:19}),React.createElement("path",{d:"M19.012 9.03a9.883 9.883 0 0 1 4.814 1.245l-1.922 1.921.064.642.089.896-.848.847a4.878 4.878 0 0 0-2.197-.522 4.931 4.931 0 0 0-4.925 4.926 4.931 4.931 0 0 0 4.925 4.926 4.931 4.931 0 0 0 4.926-4.926c0-.41-.056-.808-.152-1.191l.485-.488.68-.68.895.088.643.064.456-.456 1.218-1.213a9.857 9.857 0 0 1 .807 3.879c0 5.498-4.459 9.957-9.958 9.957-5.498 0-9.957-4.459-9.957-9.957 0-5.5 4.459-9.958 9.957-9.958Zm7.324 0 .234 2.532 2.4.25-2.994 3.16-1.529-.159-2.594 2.74c.148.377.233.788.233 1.221 0 1.764-1.359 3.2-3.029 3.2s-3.032-1.436-3.032-3.2c0-1.764 1.358-3.198 3.03-3.198.764 0 1.455.314 1.99.809l1.32-1.392 1.126-1.191h.001l-.147-1.614 2.991-3.158Z",fill:"#00D497",fillRule:"nonzero"})));var Ih="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIyLjA2NCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iI0RDRkZENyIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNFQkZGRUEiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHJlY3QgZmlsbD0idXJsKCNhKSIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiByeD0iMTkiLz48cGF0aCBkPSJNMTkuMDEyIDkuMDNhOS44ODMgOS44ODMgMCAwIDEgNC44MTQgMS4yNDVsLTEuOTIyIDEuOTIxLjA2NC42NDIuMDg5Ljg5Ni0uODQ4Ljg0N2E0Ljg3OCA0Ljg3OCAwIDAgMC0yLjE5Ny0uNTIyIDQuOTMxIDQuOTMxIDAgMCAwLTQuOTI1IDQuOTI2IDQuOTMxIDQuOTMxIDAgMCAwIDQuOTI1IDQuOTI2IDQuOTMxIDQuOTMxIDAgMCAwIDQuOTI2LTQuOTI2YzAtLjQxLS4wNTYtLjgwOC0uMTUyLTEuMTkxbC40ODUtLjQ4OC42OC0uNjguODk1LjA4OC42NDMuMDY0LjQ1Ni0uNDU2IDEuMjE4LTEuMjEzYTkuODU3IDkuODU3IDAgMCAxIC44MDcgMy44NzljMCA1LjQ5OC00LjQ1OSA5Ljk1Ny05Ljk1OCA5Ljk1Ny01LjQ5OCAwLTkuOTU3LTQuNDU5LTkuOTU3LTkuOTU3IDAtNS41IDQuNDU5LTkuOTU4IDkuOTU3LTkuOTU4Wm03LjMyNCAwIC4yMzQgMi41MzIgMi40LjI1LTIuOTk0IDMuMTYtMS41MjktLjE1OS0yLjU5NCAyLjc0Yy4xNDguMzc3LjIzMy43ODguMjMzIDEuMjIxIDAgMS43NjQtMS4zNTkgMy4yLTMuMDI5IDMuMnMtMy4wMzItMS40MzYtMy4wMzItMy4yYzAtMS43NjQgMS4zNTgtMy4xOTggMy4wMy0zLjE5OC43NjQgMCAxLjQ1NS4zMTQgMS45OS44MDlsMS4zMi0xLjM5MiAxLjEyNi0xLjE5MWguMDAxbC0uMTQ3LTEuNjE0IDIuOTkxLTMuMTU4WiIgZmlsbD0iIzAwRDQ5NyIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg==",Tr=Object.defineProperty,_r=Object.getOwnPropertySymbols,gl=Object.prototype.hasOwnProperty,Ki=Object.prototype.propertyIsEnumerable,Mi=(We,be,Be)=>be in We?Tr(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,un=(We,be)=>{for(var Be in be||(be={}))gl.call(be,Be)&&Mi(We,Be,be[Be]);if(_r)for(var Be of _r(be))Ki.call(be,Be)&&Mi(We,Be,be[Be]);return We};const zi=We=>React.createElement("svg",un({width:38,height:38,xmlns:"http://www.w3.org/2000/svg"},We),React.createElement("title",null,"8"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"0%",x2:"50%",y2:"100%",id:"a8_svg__a"},React.createElement("stop",{stopColor:"#FFF0ED",offset:"0%"}),React.createElement("stop",{stopColor:"#FFEAED",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"url(#a8_svg__a)",width:38,height:38,rx:19}),React.createElement("g",{fill:"#C67070",fillRule:"nonzero"},React.createElement("path",{d:"M16.586 16.425c0 1.191.98 2.172 2.172 2.172 1.191 0 2.172-.98 2.172-2.172 0-1.19-.981-2.172-2.172-2.172-1.191 0-2.172.981-2.172 2.172Z"}),React.createElement("path",{d:"M18.758 8.018C15.885 9.979 12.943 10.96 10 10.96v6.866c0 3.924 1.962 7.497 5.185 9.67l3.573 2.381 3.573-2.382c3.223-2.172 5.185-5.815 5.185-9.669V10.96c-2.943 0-5.815-.98-8.758-2.942Zm.7 11.98V21.4h2.173v1.471h-2.172v2.312h-1.402v-5.185c-1.681-.35-2.942-1.821-2.942-3.573a3.618 3.618 0 0 1 3.643-3.643 3.618 3.618 0 0 1 3.643 3.643c0 1.752-1.26 3.223-2.942 3.573Z"}))));var No="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRkZGMEVEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRUFFRCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSJ1cmwoI2EpIiB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHJ4PSIxOSIvPjxnIGZpbGw9IiNDNjcwNzAiIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTE2LjU4NiAxNi40MjVjMCAxLjE5MS45OCAyLjE3MiAyLjE3MiAyLjE3MiAxLjE5MSAwIDIuMTcyLS45OCAyLjE3Mi0yLjE3MiAwLTEuMTktLjk4MS0yLjE3Mi0yLjE3Mi0yLjE3Mi0xLjE5MSAwLTIuMTcyLjk4MS0yLjE3MiAyLjE3MloiLz48cGF0aCBkPSJNMTguNzU4IDguMDE4QzE1Ljg4NSA5Ljk3OSAxMi45NDMgMTAuOTYgMTAgMTAuOTZ2Ni44NjZjMCAzLjkyNCAxLjk2MiA3LjQ5NyA1LjE4NSA5LjY3bDMuNTczIDIuMzgxIDMuNTczLTIuMzgyYzMuMjIzLTIuMTcyIDUuMTg1LTUuODE1IDUuMTg1LTkuNjY5VjEwLjk2Yy0yLjk0MyAwLTUuODE1LS45OC04Ljc1OC0yLjk0MlptLjcgMTEuOThWMjEuNGgyLjE3M3YxLjQ3MWgtMi4xNzJ2Mi4zMTJoLTEuNDAydi01LjE4NWMtMS42ODEtLjM1LTIuOTQyLTEuODIxLTIuOTQyLTMuNTczYTMuNjE4IDMuNjE4IDAgMCAxIDMuNjQzLTMuNjQzIDMuNjE4IDMuNjE4IDAgMCAxIDMuNjQzIDMuNjQzYzAgMS43NTItMS4yNiAzLjIyMy0yLjk0MiAzLjU3M1oiLz48L2c+PC9nPjwvc3ZnPg==",Rr=Ft(19909),rs=Ft(85149),qr=Ft(56102),vi=Ft(59301),cs=Object.defineProperty,fl=Object.getOwnPropertySymbols,Ea=Object.prototype.hasOwnProperty,uu=Object.prototype.propertyIsEnumerable,ke=(We,be,Be)=>be in We?cs(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,oa=(We,be)=>{for(var Be in be||(be={}))Ea.call(be,Be)&&ke(We,Be,be[Be]);if(fl)for(var Be of fl(be))uu.call(be,Be)&&ke(We,Be,be[Be]);return We},pl=(We,be,Be)=>new Promise((ir,Fo)=>{var ri=yi=>{try{Bo(Be.next(yi))}catch($i){Fo($i)}},Ur=yi=>{try{Bo(Be.throw(yi))}catch($i){Fo($i)}},Bo=yi=>yi.done?ir(yi.value):Promise.resolve(yi.value).then(ri,Ur);Bo((Be=Be.apply(We,be)).next())});const{RangePicker:Tl}=Kn.default;var ss=({})=>{const We=(0,St.useParams)(),[be,Be]=(0,Ut.useState)(!1),[ir,Fo]=(0,Ut.useState)(0),[ri,Ur]=(0,Ut.useState)([]),[Bo,yi]=(0,Ut.useState)(!1),[$i,no]=(0,Ut.useState)(!1),[ga,$r]=(0,Ut.useState)(!1),[Mo,qe]=(0,Ut.useState)(""),[Li,Wi]=(0,Ut.useState)(!1),[ho,_i]=(0,Ut.useState)(null),Ui=(0,Ut.useRef)(void 0),[sr,Qo]=(0,Ut.useState)(""),io=We==null?void 0:We.coursesId,[Io,Lr]=(0,Ut.useState)({sessions_count:"--",message_count:"--",hit_count:"--",like_count:"--",dislike_count:"--",total_tokens:"--",total_user_count:"--",today_session_count:"--"}),[so,ml]=(0,Ut.useState)({time:void 0,start_date:"",end_date:"",keyword:"",status:0,page:1,limit:10,questionable_id:io,questionable_type:"Course"});(0,Ut.useEffect)(()=>{Ql(),Vr(so)},[]);const Ql=()=>pl(void 0,null,function*(){const _t=yield(0,pt.ZP)("/api/course_qna_sessions/statistics.json",{method:"get",params:{questionable_id:io,questionable_type:"Course"}});_t.status===0&&Lr((_t==null?void 0:_t.data)||{})}),Vr=_t=>pl(void 0,null,function*(){var He,Ps;Be(!0);const Aa=yield(0,pt.ZP)("/api/course_qna_sessions.json",{method:"get",params:_t});Aa.status===0&&(Ur(((He=Aa==null?void 0:Aa.data)==null?void 0:He.list)||[]),Fo((Ps=Aa==null?void 0:Aa.data)==null?void 0:Ps.size)),Be(!1)}),ka=_t=>{so.keyword=_t,so.page=1,ml(oa({},so)),Vr(so)},Zr=(_t,He)=>{so.status=_t,so.page=1,ml(oa({},so)),Vr(so)},_s=(_t,He)=>{so.start_date=He[0],so.end_date=He[1],so.page=1,ml(oa({},so)),Vr(so)},gs=(_t,He)=>{so.page=_t,so.limit=He,ml(oa({},so)),Vr(so)},oo=[{title:"\u5E8F\u53F7",dataIndex:"index",width:70,render:(_t,He,Ps)=>`${(so.page-1)*so.limit+Ps+1}`},{title:"\u4F1A\u8BDD\u6807\u9898",dataIndex:"question",ellipsis:!0,render:(_t,He)=>vi.createElement(Le.Z,{placement:"topLeft",title:_t},vi.createElement("span",{onClick:()=>{_i(He.id),yi(!0)},className:"c-light-primary current"},_t||"--"))},{title:"\u7528\u6237",dataIndex:"user_name",width:100,ellipsis:!0,render:_t=>vi.createElement(Le.Z,{placement:"topLeft",title:_t},vi.createElement("span",{className:"c-black"},_t||"--"))},{title:"\u6D88\u606F\u6570",width:70,dataIndex:"message_size",render:_t=>vi.createElement("span",{className:"c-black"},_t)},{title:"\u53CD\u9988",width:130,dataIndex:"like_count",render:(_t,He)=>vi.createElement(Ie.Z,{align:"middle"},vi.createElement("div",{className:"flex-1"},vi.createElement("i",{style:{color:"#FA8D30"},className:"iconfot icon-yijiejue font14 mr5"}),vi.createElement("span",{className:"c-black"},He==null?void 0:He.like_count)),vi.createElement("div",{className:"flex-1"},vi.createElement("i",{style:{color:"#db6968"},className:"iconfot icon-weijiejuezhengchang font14 mr5"}),vi.createElement("span",{className:"c-black"},He==null?void 0:He.dislike_count)))},{title:"\u4EBA\u5DE5\u56DE\u590D",width:130,dataIndex:"user_reply_list",ellipsis:!0,render:_t=>vi.createElement(Le.Z,{placement:"topLeft",title:_t},vi.createElement("span",{className:"c-black"},_t||"--"))},{title:"\u521B\u5EFA\u65F6\u95F4",width:144,dataIndex:"created_at",render:_t=>vi.createElement("span",{className:"c-black"},fe()(_t).format("YYYY-MM-DD HH:mm"))}],tr=(_t,He,Ps)=>{const{onMenuClick:Aa}=Ps;Ui.current=Aa;const{id:Vs}=_t;return vi.createElement(vi.Fragment,null,vi.createElement("div",{className:On.apply,onClick:()=>pl(void 0,null,function*(){const js=yield(0,pt.ZP)(`/api/course_qna_records/${Vs}/add_set.json`,{method:"post",body:{questionable_type:"Course",questionable_id:io,type:"ai"}});(js==null?void 0:js.status)==0&&we.ZP.success("\u6DFB\u52A0\u6210\u529F")})},vi.createElement("i",{style:{color:"#3061D0"},className:"iconfont icon-wendaji font12 mr5"}),"\u52A0\u5165\u95EE\u7B54\u96C6"),vi.createElement("div",{className:On.apply,onClick:()=>{no(Vs),Wi(!1)}},vi.createElement("i",{style:{color:"#3061D0"},className:"iconfont icon-a-huifupinglun font12 mr5"}),"\u4EBA\u5DE5\u56DE\u590D"))},Dr=(_t,He,Ps)=>{const{id:Aa,sender:Vs}=_t;return vi.createElement("div",{className:On.li,style:{width:Ps.width}},vi.createElement("div",{className:On.content},Vs==="student"&&vi.createElement("h3",null,"\u5B66\u751F\u53CD\u9988"),vi.createElement("div",{className:On.borderBox},Vs==="teacher"&&vi.createElement("div",{className:On.teacher},"\u8001\u5E08\u56DE\u590D"),Vs==="student"&&vi.createElement("div",{className:On.student},_t.situation),vi.createElement(rs.Z,{className:On.text,value:_t==null?void 0:_t.text})),_t.source&&vi.createElement("div",{className:On.source},_t.source),vi.createElement("div",{className:On.action},Vs==="teacher"&&vi.createElement("div",{className:On.apply,onClick:()=>pl(void 0,null,function*(){const js=yield(0,pt.ZP)(`/api/course_qna_records/${Aa}/add_set.json`,{method:"post",body:{course_id:io,type:"teacher"}});(js==null?void 0:js.status)==0&&we.ZP.success("\u6DFB\u52A0\u6210\u529F")})},vi.createElement("i",{style:{color:"#3061D0"},className:"iconfont icon-wendaji font12 mr5"}),"\u52A0\u5165\u95EE\u7B54\u96C6"),Vs==="teacher"&&vi.createElement("i",{onClick:()=>{no(Aa),qe(_t==null?void 0:_t.text),Wi(!0)},className:"iconfont icon-bianji10 font14 primary-hover"}),Vs==="teacher"&&vi.createElement("i",{onClick:()=>pl(void 0,null,function*(){Kt.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u6761\u56DE\u590D\u5417\uFF1F",onOk:()=>pl(void 0,null,function*(){const js=yield(0,pt.ZP)("/api/course_qna_records/delete_teacher_comment.json",{method:"post",body:{course_id:io,feedback_id:Aa}});(js==null?void 0:js.status)==0&&(Ui.current(),we.ZP.success("\u5220\u9664\u6210\u529F"))})})}),className:"iconfont icon-shanchu15 font14 primary-hover"}),vi.createElement(qr.CopyToClipboard,{text:String((_t==null?void 0:_t.text)||""),onCopy:()=>we.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},vi.createElement(Le.Z,{title:"\u590D\u5236"},vi.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))))))},Er=()=>pl(void 0,null,function*(){if(!Mo){we.ZP.warning("\u8BF7\u8F93\u5165\u4F60\u7684\u56DE\u590D");return}$r(!0),(yield(0,pt.ZP)("/api/course_qna_records/teacher_comment.json",{method:"post",body:{feedback:Mo,record_id:$i,course_id:io,edit:Li}})).status===0&&(no(!1),Ui.current()),$r(!1)}),Ph=_t=>pl(void 0,[_t],function*({type:He,value:Ps,index:Aa,identifier:Vs,objectIndex:js}){const Fl={index:js,identifier:Vs,course_id:io};if(He==="like"&&(yield(0,pt.ZP)("/api/course_qna_records/like.json",{method:"post",body:Fl})).status!==0||He==="dislike"&&(yield(0,pt.ZP)("/api/course_qna_records/dislike.json",{method:"post",body:Fl})).status!==0)return Promise.reject()}),Ru=[{img:li,name:"\u4ECA\u65E5\u65B0\u589E\u4F1A\u8BDD\u6570",count:Io==null?void 0:Io.today_session_count,tip:"\u5F53\u65E5\u7528\u6237\u4E0E\u667A\u80FD\u52A9\u6559\u5EFA\u7ACB\u7684\u72EC\u7ACB\u4F1A\u8BDD\u6570\u91CF\uFF08\u540C\u4E00\u7A97\u53E3\u8FDE\u7EED\u5BF9\u8BDD\u8BA1\u4E3A1\u6B21\uFF09"},{img:Fi,name:"\u4F1A\u8BDD\u603B\u6570",count:Io==null?void 0:Io.sessions_count,tip:"\u7528\u6237\u4E0E\u667A\u80FD\u52A9\u6559\u7684\u5386\u53F2\u4F1A\u8BDD\u603B\u91CF\uFF08\u540C\u4E00\u7A97\u53E3\u8FDE\u7EED\u5BF9\u8BDD\u8BA1\u4E3A1\u6B21\uFF09"},{img:ko,name:"\u5BF9\u8BDD\u4EBA\u6570",count:Io==null?void 0:Io.total_user_count,tip:"\u4E0E\u667A\u80FD\u52A9\u6559\u4EA7\u751F\u8FC7\u4F1A\u8BDD\u7684\u72EC\u7ACB\u7528\u6237\u6570\uFF08\u57FA\u4E8E\u8D26\u53F7ID\u53BB\u91CD\uFF09"},{img:Ro,name:"\u6D88\u606F\u603B\u6570",count:Io==null?void 0:Io.message_count,tip:"\u7528\u6237\u4E0E\u667A\u80FD\u52A9\u6559\u53CC\u5411\u4EA4\u4E92\u4EA7\u751F\u7684\u6D88\u606F\u603B\u6761\u6570"},{img:os,name:"\u6EE1\u610F\u6570",count:Io==null?void 0:Io.like_count,tip:"\u667A\u80FD\u52A9\u6559\u56DE\u7B54\u83B7\u5F97\u7528\u6237\u70B9\u8D5E\u7684\u603B\u91CF"},{img:Wt,name:"\u4E0D\u6EE1\u610F\u6570",count:Io==null?void 0:Io.dislike_count,tip:"\u667A\u80FD\u52A9\u6559\u56DE\u7B54\u6536\u5230\u7528\u6237\u70B9\u8E29\u7684\u603B\u91CF"},{img:Ih,name:"\u95EE\u7B54\u96C6\u547D\u4E2D\u6B21\u6570",count:Io==null?void 0:Io.hit_count,tip:"\u7528\u6237\u63D0\u95EE\u7CBE\u51C6\u5339\u914D\u9884\u8BBE\u95EE\u7B54\u5E93\u7684\u6B21\u6570"},{img:No,name:"\u6D88\u8017token\u6570",count:Io==null?void 0:Io.total_tokens,tip:"\u5BF9\u8BDD\u8FC7\u7A0B\u4E2D\u63D0\u95EE\u4E0E\u56DE\u7B54\u6D88\u8017\u7684Token\u603B\u91CF"}],jh=[{value:0,label:"\u5168\u90E8"},{value:1,label:"\u7528\u6237\u53CD\u9988-\u6EE1\u610F"},{value:2,label:"\u7528\u6237\u53CD\u9988-\u4E0D\u6EE1\u610F"},{value:3,label:"\u6211\u56DE\u590D\u7684"}],Rh={onListClick:_t=>(0,pt.ZP)(`/api/course_qna_sessions/${_t}.json`,{method:"get",params:{questionable_id:io}}),onListDealData:_t=>{let He=[];return _t==null||_t.forEach(Ps=>{var Aa,Vs;const js=Ps.id,Fl=Ps.think?{reasoning:Ps.think,thinkingEnabled:!0}:{},zu=[{text:Ps.question,key:js,sender:"user",fileList:[],show:!0},oa({key:js,loading:!1,sender:"AI",show:!0,source:Ps.answer_source,text:Ps.answer,like:Ps.like,dislike:Ps.dislike,time:Ps.think_time,id:Ps.id},Fl)];He=[...He,...zu],(Aa=Ps==null?void 0:Ps.student_feedback)==null||Aa.forEach(as=>{He.push({id:as.id,key:`teacher-${js}-${as.id}`,loading:!1,sender:"student",show:!0,text:as.feedback,situation:as.status_name})}),(Vs=Ps==null?void 0:Ps.teacher_feedback)==null||Vs.forEach(as=>{He.push({id:as.id,key:`student-${js}-${as.id}`,loading:!1,sender:"teacher",show:!0,text:as.feedback,source:as.answer_source})})}),He}};return vi.createElement("div",{className:On.dialogue},vi.createElement("div",{className:On.liWrap},Ru.map((_t,He)=>vi.createElement("div",{className:On.li,key:He},vi.createElement("img",{src:_t.img,width:38}),vi.createElement("aside",null,vi.createElement("b",{style:{color:_t.count===0?"#999":"#333"}},_t.count),vi.createElement("div",null,vi.createElement("span",null,_t.name),vi.createElement(Le.Z,{title:_t.tip},vi.createElement("i",{className:"iconfont icon-xiaowenhao2 font12 ml5"}))))))),vi.createElement("div",{className:On.line}),vi.createElement(Ie.Z,{align:"middle",justify:"space-between"},vi.createElement(Tl,{value:so==null?void 0:so.time,showTime:{format:"HH:mm"},onChange:_s,format:"YYYY-MM-DD HH:mm"}),vi.createElement(Jo.default,{value:so.status,onChange:Zr,options:jh,style:{width:160}}),vi.createElement(pn.default.Search,{style:{width:274},placeholder:"\u8BF7\u8F93\u5165\u4F1A\u8BDD\u6807\u9898\u3001\u7528\u6237",value:sr,onChange:_t=>Qo(_t.target.value),onSearch:ka})),vi.createElement(dt.default,{columns:oo,className:"mt20",dataSource:ri,loading:be,rowKey:"id",pagination:{current:so.page,hideOnSinglePage:!ir,showQuickJumper:!0,showSizeChanger:!0,pageSize:so.limit,pageSizeOptions:["10","20","50","100","200"],total:ir,size:"default",showTotal:Se.rU,onChange:gs}}),vi.createElement(Rr.Z,{visible:Bo,fetchListObject:Rh,onOpen:()=>yi(!0),onClose:()=>{yi(!1),Vr(so)},children:!0,historyId:ho,showPreference:!0,showDefaultTips:!1,customDataNode:Dr,customPreference:Ph,hideInputBox:!0,title:"\u667A\u80FD\u52A9\u6559",fetchUrl:"/api/stream/course_qna_records/chat_messages.json",extraAnswerAction:tr}),vi.createElement(Kt.default,{centered:!0,open:!!$i,confirmLoading:ga,onCancel:()=>{no(!1)},afterClose:()=>{qe("")},onOk:Er,title:"\u4EBA\u5DE5\u56DE\u590D",width:900,okText:"\u4FDD\u5B58"},vi.createElement(gn.Z,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u60A8\u7684\u56DE\u590D",watch:!0,onChange:_t=>qe(_t),defaultValue:Mo})))},Vl=Object.defineProperty,Zl=Object.defineProperties,Sr=Object.getOwnPropertyDescriptors,Is=Object.getOwnPropertySymbols,eh=Object.prototype.hasOwnProperty,xa=Object.prototype.propertyIsEnumerable,ju=(We,be,Be)=>be in We?Vl(We,be,{enumerable:!0,configurable:!0,writable:!0,value:Be}):We[be]=Be,Os=(We,be)=>{for(var Be in be||(be={}))eh.call(be,Be)&&ju(We,Be,be[Be]);if(Is)for(var Be of Is(be))xa.call(be,Be)&&ju(We,Be,be[Be]);return We},gi=(We,be)=>Zl(We,Sr(be)),Kl=(We,be,Be)=>new Promise((ir,Fo)=>{var ri=yi=>{try{Bo(Be.next(yi))}catch($i){Fo($i)}},Ur=yi=>{try{Bo(Be.throw(yi))}catch($i){Fo($i)}},Bo=yi=>yi.done?ir(yi.value):Promise.resolve(yi.value).then(ri,Ur);Bo((Be=Be.apply(We,be)).next())});const Oh=({classroomList:We,boards:be,globalSetting:Be,loading:ir,user:Fo,dispatch:ri})=>{var Ur,Bo,yi;const $i=(0,St.useParams)(),no=(0,Ut.useRef)(gi(Os({},$i),{id:$i.categoryId,page_size:20})),[ga,$r]=(0,Ut.useState)({page:1,page_size:20}),{detailBoardList:Mo,detailLeftMenus:qe,detailTopBanner:Li,detailCourseGroupsList:Wi,courseAiData:ho}=We,[_i,Ui]=(0,Ut.useState)([]),[sr,Qo]=(0,Ut.useState)("\u6392\u5E8F"),{userInfo:io}=Fo,[Io,Lr]=(0,Ut.useState)(!1),[so]=(0,St.useSearchParams)(),[ml,Ql]=(0,Ut.useState)(!1),[Vr,ka]=(0,Ut.useState)("all"),[Zr,_s]=(0,Ut.useState)({}),[gs,oo]=(0,Ut.useState)(1),[tr,Dr]=(0,Ut.useState)(!1),[Er,Ph]=(0,Ut.useState)(!1),[Ru,jh]=(0,Ut.useState)(!0);let[fi,Rh]=(0,Ut.useState)([]);const[_t,He]=(0,Ut.useState)(!1),[Ps,Aa]=(0,Ut.useState)(!1),{verifyModelUser:Vs,ContactModalElement:js}=(0,qn.Z)(),Fl=(0,Ut.useRef)(null),zu=(0,St.useLocation)();let[as,ls]=(0,Ut.useState)({page:1,page_size:20});const Vi=(0,Ut.useMemo)(()=>{if(qe.course_modules)return We.detailLeftMenus.course_modules.filter(se=>se.type==="board")[0]},[We]);(0,Ut.useEffect)(()=>{var se;const ye=Se.cX.getItem(`${(se=Fo==null?void 0:Fo.userInfo)==null?void 0:se.login}${(0,At.GJ)()?"Teacher":"Student"}`,"Board");ye&&(Qo(ye==null?void 0:ye.name),no.current.sort_type=Lo.find(Te=>Te.name===(ye==null?void 0:ye.name)).id)},[(Ur=Fo==null?void 0:Fo.userInfo)==null?void 0:Ur.login,zu==null?void 0:zu.pathname]),(0,Ut.useEffect)(()=>{so.get("type")?so.get("type")==="hudong"?(ka("hudong"),de(),qs()):ka(so.get("type")):ka("all")},[so.get("type")]),(0,Ut.useEffect)(()=>{Vr==="wenda"&&Ql(ho==null?void 0:ho.is_open_ai)},[Vr]);const qs=()=>Kl(void 0,null,function*(){var se;if(Ru&&!tr){Dr(!0),oo(gs+1);const ye=yield ri({type:"classroomList/getCourseGroupsList",payload:gi(Os({},no),{page:gs,id:no.current.coursesId,limit:20,nonenavigate:!0})});let Te=[...ye==null?void 0:ye.course_groups];((se=ye==null?void 0:ye.course_groups)==null?void 0:se.length)<20&&(jh(!1),Te.push({id:0,name:"\u672A\u5206\u73ED"})),Dr(!1),Rh([...fi,...Te])}});(0,Ut.useEffect)(()=>{no.current.categoryId=$i.categoryId,no.current.id=$i.categoryId,ri({type:"classroomList/getBoardList",payload:no.current})},[$i]),(0,Ut.useEffect)(()=>{We.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ri({type:"classroomList/getBoardList",payload:no.current})},[We.actionTabs.key]),(0,Ut.useEffect)(()=>{Ui([])},[We.detailBoardList]);const vl=(se,ye)=>{$r({page:se,page_size:ye}),no.current.page=se,no.current.page_size=ye,ri({type:"classroomList/getBoardList",payload:no.current})},fs=Ut.createElement("section",{className:cn.dropmenu},Ut.createElement("div",{style:{maxHeight:200,overflow:"auto"}},Ut.createElement(An(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:se=>{qs()},hasMore:Ru,useWindow:!1},Ut.createElement(je.default,{style:{width:240,zIndex:10}},Wi.group_count>0&&fi.map(function(se,ye){return Ut.createElement(je.default.Item,{key:se.id},Ut.createElement(ie.default,{checked:_i.includes(se.id),value:se.id,onChange:Te=>{let Qe=_i.indexOf(se.id);_i.indexOf(se.id)>-1?Ui(_i.filter(rn=>rn!==se.id)):Ui(_i.concat(se.id))}},se.name))})))),Ut.createElement("aside",{className:cn.bg},Ut.createElement("div",null,Ut.createElement(Ne.ZP,{type:"link",onClick:()=>Kl(void 0,null,function*(){as.group_ids=_i,as.page=1,ls(Os({},as)),de()})},"\u786E\u5B9A"),Ut.createElement(Ne.ZP,{type:"link",onClick:()=>{Ui([])}},"\u91CD\u7F6E")))),Lo=[{name:"\u65F6\u95F4\u6392\u5E8F",id:"time"},{name:"\u70ED\u5EA6\u6392\u5E8F",id:"hot"}];let Rs=[{name:"\u5220\u9664",icon:Ut.createElement("i",{className:"iconfont icon-piliangshanchu2"})},{name:"\u53D1\u9001",icon:Ut.createElement("i",{className:"iconfont icon-fasong"})},{name:"\u8BBE\u4E3A\u516C\u5F00",icon:Ut.createElement("i",{className:"iconfont icon-sheweigongkai2"})}];Li.is_public||Rs.splice(2,1);const bt=se=>{var ye;Se.cX.setItem(`${(ye=Fo==null?void 0:Fo.userInfo)==null?void 0:ye.login}${(0,At.GJ)()?"Teacher":"Student"}`,se,"Board"),Qo(se==null?void 0:se.name),no.current.sort_type=Lo.find(Te=>Te.name===(se==null?void 0:se.name)).id,ri({type:"classroomList/getBoardList",payload:no.current})},Ot=(se,ye)=>Kl(void 0,null,function*(){ye.coursesId=no.current.coursesId;let Te="boards/setTopping";se==="\u53D6\u6D88\u7F6E\u9876"&&(Te="boards/escTopping"),yield ri({type:Te,payload:Os({},ye)}),ri({type:"classroomList/getBoardList",payload:no.current})}),Ht=se=>Kl(void 0,null,function*(){const ye=se.name;_i==""?we.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"):ri({type:"classroomList/setActionTabs",payload:{key:ye,selectArrs:_i,params:no.current}})}),le=se=>Kl(void 0,null,function*(){var ye;if(_i=="")return we.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,pt.ZP)(`/api/boards/${no.current.categoryId}/messages/bulk_move.json`,{method:"put",body:{ids:_i,to_board_id:se.key}})).status===0&&(we.ZP.success("\u64CD\u4F5C\u6210\u529F"),ri({type:"classroomList/getBoardList",payload:no.current}),ri({type:"classroomList/getClassroomLeftMenus",payload:{id:(ye=no.current)==null?void 0:ye.coursesId}}))});function de(){return Kl(this,null,function*(){var se;Ph(!0);let ye=yield(0,pt.ZP)(`/api/boards/${no.current.categoryId}/messages/statistics.json`,{method:"get",params:Os({coursesId:(se=no.current)==null?void 0:se.coursesId},as)});Ph(!1),(ye==null?void 0:ye.status)===0&&_s(ye)})}return Ut.createElement("section",null,Ut.createElement(he.Z,{isLoading:!1,menuItemWidth:110,tabDataSource:[{name:"\u5168\u90E8",id:"all"},(0,At.eB)()&&{name:"\u4E92\u52A8\u7EDF\u8BA1",id:"hudong"},((Li==null?void 0:Li.is_admin)||(0,At.Ny)())&&{name:"\u8BBE\u7F6E",id:"shezhi"},(0,At.eB)()&&{name:Ut.createElement("span",null,"\u667A\u80FD\u95EE\u7B54",Ut.createElement("img",{src:Zn,width:17,style:{position:"absolute",top:6}})),id:"wenda"},(0,At.eB)()&&{name:"\u95EE\u7B54\u96C6",id:"wendaji"},(0,At.eB)()&&{name:"\u5386\u53F2\u5BF9\u8BDD",id:"duihua"}].filter(se=>!!se),isAdmin:(0,At.RV)(),onTabMenuClick:se=>{se.key==="hudong"&&(de(),St.history.replace(`/classrooms/${no.current.coursesId}/board/${no.current.categoryId}?type=hudong`)),ka(se.key)},defaultSelectedKeys:[`${Vr}`],showControlButton:["all","hudong","shezhi"].includes(Vr)&&(0,At.RV)(),buttonText:"\u6211\u8981\u53D1\u5E16",extraNode:["all","hudong","shezhi"].includes(Vr)&&(0,At.GJ)()&&Mo.name!=="\u672A\u5206\u914D\u76EE\u5F55"&&Ut.createElement(Ut.Fragment,null,Ut.createElement("span",{className:"c-blue font16 ml20 current",onClick:se=>{var ye;se.preventDefault();let Te=(ye=no.current)==null?void 0:ye.coursesId;(Mo==null?void 0:Mo.parent_id)>0&&(Te=no.current.categoryId),ri({type:"classroomList/setActionTabs",payload:{key:(Mo==null?void 0:Mo.parent_id)===0?"\u6DFB\u52A0\u76EE\u5F55":"\u76EE\u5F55\u91CD\u547D\u540D",params:no.current,selectArrs:{category_id:Te,category_name:Mo.name,type:"board"},cb:()=>{ri({type:"classroomList/getBoardList",payload:no.current})}}})}},(Mo==null?void 0:Mo.parent_id)==0?Ut.createElement(Le.Z,{title:"\u65B0\u5EFA\u76EE\u5F55"},Ut.createElement("i",{className:"iconfont icon-xinjianmulu1 c-blue font16 mr20 current"})):Ut.createElement(Le.Z,{title:"\u76EE\u5F55\u91CD\u547D\u540D"},Ut.createElement("i",{className:"iconfont icon-zhongmingming1 c-blue font16 mr20 current"})))),onButtonClick:()=>{St.history.push(`/classrooms/${$i.coursesId}/board/${$i.categoryId}/add`)}}),Vr==="all"&&Ut.createElement("div",null,Ut.createElement(Pe.Z,{spinning:ir["classroomList/getBoardList"]},Ut.createElement(Qt.Z,{dataSource:Mo.messages||[],isAdmin:(0,At.GJ)(),batchStatus:Io,SortMenuName:sr,setSortMenuName:Qo,SortMenus:Lo,dispatch:ri,isboard:!0,onBoard:se=>{no.current.group_ids=se,no.current.page=1,$r(ye=>gi(Os({},ye),{page:1})),ri({type:"classroomList/getBoardList",payload:no.current})},detailCourseGroupsList:Wi,onSearch:se=>{no.current.search=se,no.current.page=1,$r(ye=>gi(Os({},ye),{page:1})),ri({type:"classroomList/getBoardList",payload:no.current})},onSort:bt,onBatch:se=>Lr(se)}),Mo.total_count===0&&Ut.createElement(kt.Z,null),Mo.messages&&Mo.messages.map(function(se,ye){var Te,Qe;return Ut.createElement("div",{className:cn.listItem,key:ye,onClick:rn=>{_i.indexOf(se.id)>-1?Ui(_i.filter(jn=>jn!==se.id)):Ui(_i.concat(se.id))}},Ut.createElement(Ie.Z,{align:"top"},(0,At.GJ)()&&Ut.createElement(Ue.Z,null,Ut.createElement("div",{className:"mt17"},((0,At.Ny)()||((Te=se==null?void 0:se.author)==null?void 0:Te.login)===io.login||(0,At.GJ)()&&!se.author.is_teacher)&&Ut.createElement(ie.default,{checked:_i.includes(se.id),value:se.id}))),Ut.createElement(Ue.Z,null,Ut.createElement("img",{className:"ml10 mr20",src:`${Me.Z.IMG_SERVER}/images/${se.author.image_url}`})),Ut.createElement(Ue.Z,{flex:1},Ut.createElement("div",{className:cn.title},Ut.createElement("div",{className:cn.titleLeft},Ut.createElement(St.Link,{to:`/classrooms/${$i.coursesId}/board/${$i.categoryId}/Detail/${se.id}`},Ut.createElement("strong",null,se.subject)),(se==null?void 0:se.is_copy)&&Ut.createElement("span",{className:cn.copyTag},"\u590D\u5236"),se.sticky===1&&Ut.createElement("span",{className:"tag-topping ml10"},"\u7F6E\u9876"))),Ut.createElement("p",{className:"mt15"},Ut.createElement("span",{className:""},se.author.name),se.total_replies_count>0&&Ut.createElement("span",{className:"ml20 c-light-black "},se.total_replies_count," \u56DE\u590D"),se.praises_count>0&&Ut.createElement("span",{className:"ml20 c-light-black "},se.praises_count," \u70B9\u8D5E"),se.visits>0&&Ut.createElement("span",{className:"ml20 c-light-black "},se.visits," \u6D4F\u89C8"),Ut.createElement("span",{className:"ml20 c-light-black "},fe()(se.created_on).fromNow()))),Ut.createElement(Ue.Z,{className:"tr"},Ut.createElement("p",null,(0,At.RV)()&&Ut.createElement(St.Link,{style:{marginRight:0},to:`/classrooms/${$i.coursesId}/board/${$i.categoryId}/Detail/${se.id}`},Ut.createElement("aside",{className:cn.flexBox},Ut.createElement("i",{className:"iconfont icon-yuyuexiangqing1"}),Ut.createElement("div",null,"\u8BE6\u60C5"))),se.sticky===0&&(0,At.GJ)()&&Ut.createElement(St.Link,{className:"ml15",to:"",onClick:rn=>{rn.preventDefault(),Ot("\u7F6E\u9876",se)}},"\u7F6E\u9876"),se.sticky===1&&(0,At.GJ)()&&Ut.createElement(St.Link,{className:"ml15",to:"",onClick:rn=>{rn.preventDefault(),Ot("\u53D6\u6D88\u7F6E\u9876",se)}},"\u53D6\u6D88\u7F6E\u9876"),((0,At.Ny)()||((Qe=se==null?void 0:se.author)==null?void 0:Qe.login)===io.login||(0,At.GJ)()&&!se.author.is_teacher)&&Ut.createElement(St.Link,{className:"",to:`/classrooms/${$i.coursesId}/board/${se.board_id}/Edit/${se.id}`},Ut.createElement("aside",{className:cn.flexBox,style:{marginLeft:"16px"}},Ut.createElement("i",{className:"iconfont icon-bianjizuoye"}),Ut.createElement("div",null,"\u7F16\u8F91")))),se.category_name&&Ut.createElement("p",{className:["c-grey-666",cn.categoryName].join(" ")},"\u6240\u5C5E\u76EE\u5F55\uFF1A",se.category_name))))}),Ut.createElement("aside",{className:"tc mb50 mt30"},Mo.total_count>0&&Ut.createElement(Tt.Z,{showSizeChanger:!0,onChange:vl,defaultCurrent:1,pageSize:ga.page_size||20,current:ga.page||1,total:Mo.total_count})),_i.length>0&&(0,At.GJ)()&&Ut.createElement(et.Z,{offsetBottom:0},Ut.createElement(Ae.Z,{buttonDataSource:Rs,onButtonClick:Ht,useBatchStatus:Lr,catalogue:Vi.second_category.filter(se=>se.category_name!=="\u672A\u5206\u914D\u76EE\u5F55")||[],allSelect:_i.length?_i.length===((Bo=Mo==null?void 0:Mo.messages)==null?void 0:Bo.length):!1,setSeleArr:Ui,setAllSelect:se=>{se.target.checked?Ui(Mo.messages.map(ye=>ye.id)):Ui([])},selectArrs:_i,onMenuClick:le,addCatalogue:se=>{se.preventDefault(),ri({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:no.current,selectArrs:{category_id:no.current.coursesId,type:"board"}}})}})),Ut.createElement(fn.Z,{cb:se=>{Ui([]),no.current.page=se,$r(ye=>gi(Os({},ye),{page:se}))}}),Ut.createElement(En,{cb:()=>Ui([])}),Ut.createElement(bn.Z,{cb:()=>Ui([])}))),Vr==="hudong"&&Ut.createElement("div",{style:{background:"#fff",padding:"25px 20px"}},Ut.createElement("div",{style:{display:"flex"}},Ut.createElement("div",{style:{flex:1,color:"#666666"}},Ut.createElement("span",null,"\u8BA8\u8BBA\uFF08",Zr.total_message_count,"\uFF09"),Ut.createElement("span",{style:{marginLeft:20}},"\u56DE\u590D\uFF08",Zr.total_reply_count,"\uFF09"),Ut.createElement("span",{style:{marginLeft:20}},"\u70B9\u8D5E\uFF08",Zr.total_like_count,"\uFF09")),(0,At.GJ)()&&Ut.createElement("div",null,Ut.createElement(nt.Z,{dropdownRender:()=>fs,open:_t,onOpenChange:se=>{He(se)}},Ut.createElement("a",null,"\u5206\u73ED",_t?Ut.createElement(vt.Z,{style:{marginLeft:6}}):Ut.createElement(Lt.Z,{style:{marginLeft:6}}))),Ut.createElement(nt.Z,{open:Ps,onOpenChange:se=>{Aa(se)},menu:{items:[{key:"1",style:{width:100},label:Ut.createElement("a",{onClick:()=>Kl(void 0,null,function*(){var se,ye;let Te=yield(0,pt.ZP)(`/api/boards/${(se=no.current)==null?void 0:se.categoryId}/messages/export_messages.json`,{method:"get",params:Os({is_repeat_export:1},as)});(Te==null?void 0:Te.status)===0&&St.history.push(`/classrooms/${(ye=no.current)==null?void 0:ye.coursesId}/exportlist/messages_statistics`)})},"\u4E92\u52A8\u5BFC\u51FA")},{key:"2",label:Ut.createElement("a",{href:`/classrooms/${(yi=no.current)==null?void 0:yi.coursesId}/exportlist/messages_statistics`},"\u5386\u53F2\u5BFC\u51FA")}]}},Ut.createElement("a",{style:{marginLeft:20}},"\u5BFC\u51FA",Ps?Ut.createElement(vt.Z,{style:{marginLeft:6}}):Ut.createElement(Lt.Z,{style:{marginLeft:6}}))))),Ut.createElement(dt.default,{dataSource:Zr==null?void 0:Zr.course_members,style:{marginTop:25},loading:Er,onChange:(se,ye,Te)=>{Te.order?(as.sort_by=Te.field==="total_score"?"score":Te.field,as.sort=Te.order,as.sort=as.sort.replace("end","")):delete as.sort,de()},columns:[{title:"\u5E8F\u53F7",dataIndex:"number",width:60,render:(se,ye,Te)=>as.page_size*(as.page-1)+Te+1},{title:"\u59D3\u540D",dataIndex:"real_name",render:(se,ye,Te)=>Ut.createElement("a",{target:"_blank",style:{color:"#3061D0"},href:`/users/${ye==null?void 0:ye.login}/classrooms`},se)},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u5206\u73ED",dataIndex:"course_group_name"},{title:"\u53D1\u5E16\u6570",dataIndex:"message_count",width:60},{title:"\u5E16\u5B50\u70B9\u8D5E\u6570",dataIndex:"message_like_count",width:100},{title:"\u56DE\u590D\u6570",dataIndex:"reply_count",width:60},{title:"\u56DE\u590D\u70B9\u8D5E\u6570",dataIndex:"reply_like_count",width:100},{title:"\u4E92\u52A8\u6570",dataIndex:"total_message_count",width:70}],pagination:!1}),Ut.createElement(Tt.Z,{showSizeChanger:!0,showTotal:se=>Ut.createElement("span",null,"\u5171",Ut.createElement("span",{style:{color:"#165DFF"}},Zr.total_count)," \u6761\u6570\u636E"),style:{marginTop:10},onChange:(se,ye)=>{as.page=se,as.page_size=ye,ls(Os({},as)),de()},defaultCurrent:1,pageSize:as.page_size||20,current:as.page||1,total:Zr.total_count})),Vr==="shezhi"&&Ut.createElement("div",{style:{background:"#fff",padding:20}},Ut.createElement("h5",{style:{fontSize:18}},"\u516C\u5F00\u8BBE\u7F6E"),Ut.createElement(ie.default,{style:{marginTop:10},defaultChecked:Li==null?void 0:Li.allow_view_message,onChange:se=>Kl(void 0,null,function*(){var ye,Te;let Qe=yield(0,pt.ZP)(`/api/courses/${(ye=no.current)==null?void 0:ye.coursesId}/update_view_setting.json`,{method:"PUT",body:{allow_view_message:se.target.checked}});(Qe==null?void 0:Qe.status)===0&&ri({type:"classroomList/getClassroomTopBanner",payload:{id:(Te=no.current)==null?void 0:Te.coursesId}})})},"\u5168\u8BFE\u5802\u53EF\u89C1\uFF08\u672A\u52FE\u9009\u5219\u5B66\u751F\u53D1\u5E03\u7684\u8BA8\u8BBA\u53EA\u80FD\u9009\u62E9\u540C\u73ED\u5B66\u751F\u53EF\u89C1\uFF09")),Vr==="wenda"&&Ut.createElement("div",{style:{background:"#fff",padding:20}},Ut.createElement("div",{className:"flex flex-col gap-20 mb20"},Ut.createElement("h5",{className:"font18"},"\u667A\u80FD\u95EE\u7B54"),Ut.createElement(Ie.Z,{align:"middle",className:"mt20"},Ut.createElement(lt.Z,{size:"default",checked:ml,onChange:se=>{Vs()&&(Ql(se),clearTimeout(Fl.current),Fl.current=setTimeout(()=>{var ye;ri({type:"classroomList/setCourseAiState",payload:{course_id:(ye=no.current)==null?void 0:ye.coursesId,is_open_ai:se}})},500))}}),Ut.createElement("div",{className:"c-grey-333 ml10"},"\u5F00\u542F\u540E\uFF0C\u6559\u5B66\u8BFE\u5802\u5185\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4F7F\u7528\u667A\u80FD\u52A9\u6559\u7684\u529F\u80FD\uFF0C\u4E0EAI\u5BF9\u8BDD\uFF0C\u8BA9AI\u7B54\u7591\u89E3\u60D1\u3002"," ",Ut.createElement("a",{href:"https://www.educoder.net/forums/40256",target:"_blank"},"\u64CD\u4F5C\u8BF4\u660E"))))),Vr==="wendaji"&&Ut.createElement(Wn,null),Vr==="duihua"&&Ut.createElement(ss,null),js())};var Dl=(0,St.connect)(({classroomList:We,loading:be,boards:Be,user:ir,globalSetting:Fo})=>({classroomList:We,globalSetting:Fo,boards:Be,user:ir,loading:be.effects}))(Oh),ld=Ft(59301);const ud=({classroomList:We,boards:be,globalSetting:Be,loading:ir,user:Fo,dispatch:ri})=>{const Ur=(0,St.useParams)(),{detailBoardList:Bo,detailLeftMenus:yi,detailTopBanner:$i}=We;return ld.createElement(Dl,null)};var Qn=(0,St.connect)(({classroomList:We,loading:be,boards:Be,user:ir,globalSetting:Fo})=>({classroomList:We,globalSetting:Fo,boards:Be,user:ir,loading:be.models.index}))(ud)},73674:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return Pe}});var St=Ft(59301),Ut=Ft(20834),Me=Ft(92832),_e=Ft(24905),fe=Ft(3113),je=Ft(38854),ie={bottomControlContainer:"bottomControlContainer___woAeo",buttonWrap:"buttonWrap___iRw4K",moveCategory:"moveCategory___oiQqw"},Ne=Ft(24065),we=Ft(84105),Pe=({buttonDataSource:Ie,onButtonClick:Ue,useBatchStatus:Tt,allSelect:et,setAllSelect:nt,selectArrs:dt,onMenuClick:lt,setSeleArr:pt,catalogue:vt,addCatalogue:Lt})=>{const[At,kt]=(0,St.useState)(!1),[Kt,$t]=(0,St.useState)("");console.log("---",vt);const ne=St.createElement("div",{className:ie.moveCategory,onMouseLeave:qt=>kt(!1)},St.createElement(Ut.default,{onClick:lt,style:{maxHeight:300,width:240,overflow:"auto"}},St.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},St.createElement(Me.default,{onChange:qt=>{$t(qt.target.value)}})),vt==null?void 0:vt.map(function(qt,ue){var ae;if(!(Kt!==""&&qt.category_name.indexOf(Kt)<0))return St.createElement(St.Fragment,null,St.createElement(Ut.default.Item,{className:"multi-llipsis1e",key:qt.category_id,title:qt.category_name},qt.category_name),(ae=qt==null?void 0:qt.third_category)==null?void 0:ae.map(Fe=>St.createElement(Ut.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:Fe.category_id,title:Fe.category_name},Fe.category_name)))}),Lt&&St.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:Lt},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return St.createElement("div",{className:ie.bottomControlContainer},St.createElement("div",null,St.createElement("div",null,St.createElement(_e.default,{checked:et,onChange:nt},"\u5168\u9009\u672C\u9875\uFF08",dt.length,"\uFF09")),(0,Ne.GJ)()&&Ie.map(qt=>St.createElement("div",{key:qt.name},St.createElement(fe.ZP,{type:"primary",icon:qt.icon,className:ie.buttonWrap,onClick:()=>Ue(qt)},qt.name))),(0,Ne.GJ)()&&(Lt||vt)&&St.createElement("div",null,St.createElement(je.Z,{open:At,placement:"topLeft",autoAdjustOverflow:!1,dropdownRender:()=>ne,getPopupContainer:qt=>qt.parentNode},St.createElement("span",{className:"ant-dropdown-link",onMouseEnter:qt=>kt(!0)},St.createElement(fe.ZP,{type:"primary",className:ie.buttonWrap,icon:St.createElement("i",{className:"iconfont icon-yidongmulu"})},St.createElement("span",null,"\u79FB\u52A8\u5230\u76EE\u5F55 ",St.createElement(we.Z,null))))))),St.createElement("div",null,St.createElement(fe.ZP,{type:"primary",ghost:!0,onClick:()=>{Tt(!1),pt([])}},"\u53D6\u6D88\u64CD\u4F5C")))}},89614:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return lt}});var St=Ft(59301),Ut=Ft(20834),Me=Ft(24905),_e=Ft(3113),fe=Ft(38854),je=Ft(6848),ie=Ft(57809),Ne=Ft(92832),we={searchSortControllerContainer:"searchSortControllerContainer___Xca1m",btn:"btn___sNJPX",btnSort:"btnSort___Fx9OM",tips:"tips___LrmpR"},Le=Ft(24065),Pe=Ft(87395),Ie=Ft(84105),Ue=Ft(26724),Tt=Ft.n(Ue),et=Ft(89070),nt=(pt,vt,Lt)=>new Promise((At,kt)=>{var Kt=qt=>{try{ne(Lt.next(qt))}catch(ue){kt(ue)}},$t=qt=>{try{ne(Lt.throw(qt))}catch(ue){kt(ue)}},ne=qt=>qt.done?At(qt.value):Promise.resolve(qt.value).then(Kt,$t);ne((Lt=Lt.apply(pt,vt)).next())}),lt=({isAdmin:pt,dataSource:vt,batchStatus:Lt,SortMenuName:At,setSortMenuName:kt,detailCourseGroupsList:Kt,onSearch:$t,onBoard:ne,onSort:qt,isboard:ue,dispatch:ae,onBatch:Fe,SortMenus:xe,isShowMode:Re=!1,onModeChange:En})=>{const[fn,bn]=(0,St.useState)(!1),[cn,he]=(0,St.useState)([]),[Qt,Ae]=(0,St.useState)(!0);let[Gn,An]=(0,St.useState)([]);const[Se,sn]=(0,St.useState)(1),[wn,Xn]=(0,St.useState)(!1),Hn=(0,et.useParams)(),ii=qn=>{kt(qn.name),qt(qn)};(0,St.useEffect)(()=>{ue&&re()},[ue]);const re=()=>nt(void 0,null,function*(){var qn;if(Qt&&!wn){Xn(!0),sn(Se+1);const ni=yield ae({type:"classroomList/getCourseGroupsList",payload:{page:Se,id:Hn.coursesId,limit:20,nonenavigate:!0}});let Hi=[...(ni==null?void 0:ni.course_groups)||[]];((qn=ni==null?void 0:ni.course_groups)==null?void 0:qn.length)<20&&(Ae(!1),Hi.push({id:0,name:"\u672A\u5206\u73ED"})),Xn(!1),An([...Gn,...Hi])}}),Dn=St.createElement("section",{className:we.dropmenu},St.createElement("div",{style:{maxHeight:200,overflow:"auto"}},St.createElement(Tt(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:qn=>{re()},hasMore:Qt,useWindow:!1},St.createElement(Ut.default,{style:{width:240,zIndex:10}},(Kt==null?void 0:Kt.group_count)>0&&(Gn==null?void 0:Gn.filter(qn=>qn.edit_auth||qn.name==="\u672A\u5206\u73ED").map(function(qn,ni){return St.createElement(Ut.default.Item,{key:qn.id},St.createElement(Me.default,{checked:cn.includes(qn.id),value:qn.id,onChange:Hi=>{let Jo=cn.indexOf(qn.id);cn.indexOf(qn.id)>-1?he(cn.filter(pn=>pn!==qn.id)):he(cn.concat(qn.id))}},qn.name))}))))),St.createElement("aside",{style:{background:"#fff"}},St.createElement("div",null,St.createElement(_e.ZP,{type:"link",onClick:()=>{ne(cn)}},"\u786E\u5B9A"),St.createElement(_e.ZP,{type:"link",onClick:()=>{he([])}},"\u91CD\u7F6E")))),Zn=At==="\u9ED8\u8BA4\u6392\u5E8F";return St.createElement("div",{className:we.searchSortControllerContainer},!!(xe!=null&&xe.length)&&St.createElement("div",null,St.createElement(fe.Z,{dropdownRender:()=>St.createElement(Ut.default,{selectedKeys:[At]},xe.map(qn=>St.createElement(Ut.default.Item,{key:qn.name,onClick:()=>ii(qn)},qn.name)))},St.createElement("div",null,St.createElement("span",{className:`${we.btn} ${Zn?we.btnSort:""}`},St.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),At)))),Zn&&St.createElement(je.Z,{title:"\u4F18\u5148\u6309\u7167\u8C03\u6574\u6392\u5E8F\u7ED3\u679C\u5C55\u793A\uFF0C\u672A\u8BBE\u7F6E\u6392\u5E8F\u65F6\uFF0C\u6309\u7167\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F\u6392\u5217"},St.createElement("span",{className:we.tips},St.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),Re&&St.createElement(ie.default,{defaultValue:"",onChange:En,style:{width:160,marginLeft:"auto",marginRight:"20px"},options:[{value:"",label:"\u5168\u90E8\u8003\u8BD5\u6A21\u5F0F"},{value:!0,label:"\u6B63\u5F0F\u8003\u8BD5"},{value:!1,label:"\u6A21\u62DF\u8003\u8BD5"}]}),St.createElement(Ne.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:$t,style:{width:220,marginLeft:Re?"":"auto"}}),(0,Le.eB)()&&ue&&St.createElement(fe.Z,{dropdownRender:()=>Dn,open:fn,onOpenChange:qn=>{bn(qn)}},St.createElement("a",null,"\u5206\u73ED",fn?St.createElement(Pe.Z,{style:{marginLeft:6}}):St.createElement(Ie.Z,{style:{marginLeft:6}}))))}},62202:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return Ie}});var St=Ft(59301),Ut=Ft(95237),Me=Ft(43604),_e=Ft(20834),fe=Ft(38854),je=Ft(8591),ie=Ft(6848),Ne={tabMenuContainer:"tabMenuContainer___uf5IP",control:"control___GheLs",iconH:"iconH___Wzw_r",selectBtn:"selectBtn___mfEnI",selectBtn1:"selectBtn1___rJF8S"},we=Ft(89070),Le=Ft(24065),Ie=({isLoading:Ue,addText:Tt,tabDataSource:et,isAdmin:nt,dispatch:dt,classroomList:lt,type:pt,isExercise:vt,defaultSelectedKeys:Lt,onTabMenuClick:At,getDropdownMenu:kt,showControlButton:Kt,buttonText:$t,buttonIcon:ne="icon-tianjiadaohang",extraNode:qt,user:ue,onButtonClick:ae,isModelUser:Fe,menuItemWidth:xe=125})=>{var Re,En,fn,bn,cn;const he=(0,we.useParams)();return St.createElement("div",{className:Ne.tabMenuContainer},St.createElement(Ut.Z,null,St.createElement(Me.Z,{flex:"1"},St.createElement(_e.default,{onSelect:Qt=>Ue?{}:At(Qt),mode:"horizontal",selectedKeys:Lt},et.map(Qt=>St.createElement(_e.default.Item,{style:{width:xe},key:typeof Qt.index=="number"?Qt.index:Qt.id},St.createElement("span",{className:"c-grey-666"},Qt.name),Qt.total!==void 0&&nt&&St.createElement("span",{className:"c-grey-999 ml20"},Qt.total||0))))),nt&&vt&&St.createElement("i",{className:"iconfont icon-shezhi8",style:{display:"flex",alignItems:"center",cursor:"pointer"},onClick:()=>{dt({type:"classroomList/setActionTabs",payload:{key:"\u5728\u7EBF\u8003\u8BD5\u8BBE\u7F6E"}})}}),nt&&St.createElement(Me.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},vt&&St.createElement(fe.Z,{className:"mr15",placement:"bottom",arrow:!0,dropdownRender:()=>St.createElement(_e.default,null,St.createElement(_e.default.Item,{key:1,onClick:()=>{var Qt;if((0,Le.Rm)()&&!((Qt=lt.AssistantObject.exercise)!=null&&Qt.can_download)){je.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}dt({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:pt,exportType:"exercise",category_id:he.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),St.createElement(_e.default.Item,{key:3,onClick:()=>{var Qt;if((0,Le.Rm)()&&!((Qt=lt.AssistantObject.exercise)!=null&&Qt.can_download)){je.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}we.history.push(`/classrooms/${he==null?void 0:he.coursesId}/exportlist/exercise_score,export_exercise_users`)}},"\u5386\u53F2\u5BFC\u51FA"))},St.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2}},St.createElement("span",{style:{color:"#666666",cursor:"pointer"}},St.createElement("i",{className:"iconfont icon-xiazai6"})))),St.createElement("div",{className:Ne.control},St.createElement("div",{className:Ne.extra},qt),Kt&&($t=="\u6DFB\u52A0\u76F4\u64AD"?St.createElement(fe.Z,{menu:{items:(En=(Re=[{label:St.createElement("div",{onClick:()=>{ae("\u5916\u94FE")}},"\u5916\u94FE\u76F4\u64AD"),key:"1",show:!0},Fe&&{label:St.createElement("div",{onClick:()=>{ae("\u5934\u6B4C")}},"\u5934\u6B4C\u76F4\u64AD"),key:"2",show:!0}])==null?void 0:Re.filter(Qt=>Qt==null?void 0:Qt.show))==null?void 0:En.map(Qt=>({label:Qt==null?void 0:Qt.label,key:Qt==null?void 0:Qt.key}))}},St.createElement("span",{className:Ne.selectBtn},St.createElement("span",null,St.createElement("i",{className:`iconfont ${ne}`})),St.createElement("span",null,$t))):St.createElement("span",{onClick:ae,style:{cursor:"pointer"},className:Ne.selectBtn},St.createElement("span",null,St.createElement("i",{className:`iconfont ${ne}`})),St.createElement("span",null,$t))),!!kt&&St.createElement(fe.Z,{disabled:((fn=ue==null?void 0:ue.userInfo)==null?void 0:fn.user_status)===2,className:"ml10",dropdownRender:kt},St.createElement("span",{className:((bn=ue==null?void 0:ue.userInfo)==null?void 0:bn.user_status)===2?Ne.selectBtn1:Ne.selectBtn},St.createElement("span",null,St.createElement("i",{className:"iconfont icon-tianjiadaohang"})),St.createElement(ie.Z,{title:((cn=ue==null?void 0:ue.userInfo)==null?void 0:cn.user_status)===2&&"\u6559\u5B66\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u5E73\u53F0\u5DF2\u6682\u505C\u63D0\u4F9B\u5728\u7EBF\u8003\u8BD5\u521B\u5EFA\u529F\u80FD"},St.createElement("span",null,Tt||"\u521B\u5EFA\u8BD5\u5377"))))))))}},97177:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return ie}});var St=Ft(59301),Ut=Ft.p+"static/modelContact.7a7eb113.png",Me=Ft(91785),_e=Ft(24065),fe=Ft(59301),ie=()=>{const[Ne,we]=(0,St.useState)(!1);return{verifyModelUser:()=>(0,_e.$O)()?!0:(we(!0),!1),ContactModalElement:()=>fe.createElement(Me.Z,{visible:Ne,setVisible:we,image:Ut}),contactOpen:Ne,setContactOpen:we}}},24768:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{AL:function(){return Lt},Iy:function(){return Pe},Qv:function(){return Tt},ez:function(){return vt},jb:function(){return Ie}});var St=Ft(32834),Ut=Ft.n(St),Me=Ft(11690),_e=Ft.n(Me);let fe=1;function je(ne,qt){const ue=ne.match(/^(\s+)(?:```)/);if(ue===null)return qt;const ae=ue[1];return qt.split(` `).map(Fe=>{const xe=Fe.match(/^\s+/);if(xe===null)return Fe;const[Re]=xe;return Re.length>=ae.length?Fe.slice(ae.length):Fe}).join(` `)}let ie=[],Ne=["
      "];const we=new(Ut()).Renderer,Le=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Pe(){ie.length=0,Ne=["
        "]}const Ie={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function Ue(ne,qt,ue,ae){if(qt>=ne.length||ne[qt].level<=ue)return qt;var Fe=ne[qt];ae.push("
      • "+Fe.text+""),qt++;var xe=[];return qt=Ue(ne,qt,Fe.level,xe),xe.length>0&&(ae.push("
          "),xe.forEach(function(Re){ae.push(Re)}),ae.push("
        ")),ae.push("
      • "),qt=Ue(ne,qt,ue,ae),qt}function Tt(){return Ue(ie,0,0,Ne),Ne.push("
      "),Ne.join("")}const et={heading(ne){const qt=Le.exec(ne);if(fe+=1,qt)return{type:"heading",raw:qt[0],depth:qt[1].length,text:qt[2]}},fences(ne){const qt=this.rules.block.fences.exec(ne);if(qt){const ue=qt[0];let ae=je(ue,qt[3]||"");const Fe=qt[2]?qt[2].trim():qt[2];if(["latex","katex","math"].indexOf(Fe)>=0){const xe=lt(),Re=ae;ae=xe,pt[xe]={type:"block",expression:Re}}return{type:"code",raw:ue,lang:Fe,text:ae}}}},nt=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let dt=0;const lt=()=>`__special_katext_id_${dt++}__`;let pt={};function vt(){return pt}function Lt(){dt=0,pt={}}function At(ne){return ne=ne.replace(nt,(qt,ue)=>{const ae=lt();return pt[ae]={type:"inline",expression:ue},ae}),ne}const kt=we.listitem;we.listitem=function(ne){return kt(At(ne))};const Kt=we.paragraph;we.paragraph=function(ne){return Kt(At(ne))};const $t=we.tablecell;we.tablecell=function(ne,qt){return $t(At(ne),qt)},we.code=function(ne,qt,ue){const ae=(qt||"").match(/\S*/)[0];return ae?["latex","katex","math"].indexOf(ae)>=0?`

      ${ne}

      `:`
      ${ue?ne:(0,Me.escape)(ne,!0)}
      -`:'
      '+(ue?ne:(0,Me.escape)(ne,!0))+"
      "},we.heading=function(ne,qt,ue){let ae=this.options.headerPrefix+ue.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return ie.push({anchor:ae,level:qt,text:ne}),"'+ne+""},Ut().setOptions({silent:!0,gfm:!0,pedantic:!1}),Ut().use({tokenizer:et,renderer:we}),Fn.ZP=Ut()},77578:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return St}});const St=Ut=>Ut?typeof Ut=="function"?Ut():Ut:null},27666:function(tn,Fn,Ft){"use strict";var St=Ft(80702),Ut=Ft(16089);function Me(_e){let fe;const je=Ne=>()=>{fe=null,_e.apply(void 0,(0,St.Z)(Ne))},ie=function(){if(fe==null){for(var Ne=arguments.length,we=new Array(Ne),Le=0;Le{Ut.Z.cancel(fe),fe=null},ie}Fn.Z=Me},81228:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return Kt}});var St=Ft(96949),Ut=Ft(55090),Me=Ft(77205),_e=Ft(38793),fe=Ft(59301),je=Ft(92310),ie=Ft.n(je),Ne=Ft(29301),we=Ft(2738),Le=Ft(27666),Pe=Ft(36355),Ie=Ft(83116),Ue=Ft(37613);const Tt=$t=>{const{componentCls:ne}=$t;return{[ne]:{position:"fixed",zIndex:$t.zIndexPopup}}};var et=(0,Ie.Z)("Affix",$t=>{const ne=(0,Ue.TS)($t,{zIndexPopup:$t.zIndexBase+10});return[Tt(ne)]});function nt($t){return $t!==window?$t.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function dt($t,ne,qt){if(qt!==void 0&&ne.top>$t.top-qt)return qt+ne.top}function lt($t,ne,qt){if(qt!==void 0&&ne.bottom<$t.bottom+qt){const ue=window.innerHeight-ne.bottom;return qt+ue}}const pt=["resize","scroll","touchstart","touchmove","touchend","pageshow","load"];function vt(){return typeof window!="undefined"?window:null}var Lt;(function($t){$t[$t.None=0]="None",$t[$t.Prepare=1]="Prepare"})(Lt||(Lt={}));let At=function($t){(0,Me.Z)(qt,$t);var ne=(0,_e.Z)(qt);function qt(){var ue;return(0,St.Z)(this,qt),ue=ne.apply(this,arguments),ue.state={status:Lt.None,lastAffix:!1,prevTarget:null},ue.placeholderNodeRef=(0,fe.createRef)(),ue.fixedNodeRef=(0,fe.createRef)(),ue.addListeners=()=>{const ae=ue.getTargetFunc(),Fe=ae==null?void 0:ae(),{prevTarget:xe}=ue.state;xe!==Fe&&(pt.forEach(Re=>{xe==null||xe.removeEventListener(Re,ue.lazyUpdatePosition),Fe==null||Fe.addEventListener(Re,ue.lazyUpdatePosition)}),ue.updatePosition(),ue.setState({prevTarget:Fe}))},ue.removeListeners=()=>{ue.timer&&(clearTimeout(ue.timer),ue.timer=null);const{prevTarget:ae}=ue.state,Fe=ue.getTargetFunc(),xe=Fe==null?void 0:Fe();pt.forEach(Re=>{xe==null||xe.removeEventListener(Re,ue.lazyUpdatePosition),ae==null||ae.removeEventListener(Re,ue.lazyUpdatePosition)}),ue.updatePosition.cancel(),ue.lazyUpdatePosition.cancel()},ue.getOffsetTop=()=>{const{offsetBottom:ae,offsetTop:Fe}=ue.props;return ae===void 0&&Fe===void 0?0:Fe},ue.getOffsetBottom=()=>ue.props.offsetBottom,ue.measure=()=>{const{status:ae,lastAffix:Fe}=ue.state,{onChange:xe}=ue.props,Re=ue.getTargetFunc();if(ae!==Lt.Prepare||!ue.fixedNodeRef.current||!ue.placeholderNodeRef.current||!Re)return;const En=ue.getOffsetTop(),fn=ue.getOffsetBottom(),bn=Re();if(bn){const cn={status:Lt.None},he=nt(ue.placeholderNodeRef.current);if(he.top===0&&he.left===0&&he.width===0&&he.height===0)return;const Qt=nt(bn),Ae=dt(he,Qt,En),Gn=lt(he,Qt,fn);Ae!==void 0?(cn.affixStyle={position:"fixed",top:Ae,width:he.width,height:he.height},cn.placeholderStyle={width:he.width,height:he.height}):Gn!==void 0&&(cn.affixStyle={position:"fixed",bottom:Gn,width:he.width,height:he.height},cn.placeholderStyle={width:he.width,height:he.height}),cn.lastAffix=!!cn.affixStyle,xe&&Fe!==cn.lastAffix&&xe(cn.lastAffix),ue.setState(cn)}},ue.prepareMeasure=()=>{ue.setState({status:Lt.Prepare,affixStyle:void 0,placeholderStyle:void 0})},ue.updatePosition=(0,Le.Z)(()=>{ue.prepareMeasure()}),ue.lazyUpdatePosition=(0,Le.Z)(()=>{const ae=ue.getTargetFunc(),{affixStyle:Fe}=ue.state;if(ae&&Fe){const xe=ue.getOffsetTop(),Re=ue.getOffsetBottom(),En=ae();if(En&&ue.placeholderNodeRef.current){const fn=nt(En),bn=nt(ue.placeholderNodeRef.current),cn=dt(bn,fn,xe),he=lt(bn,fn,Re);if(cn!==void 0&&Fe.top===cn||he!==void 0&&Fe.bottom===he)return}}ue.prepareMeasure()}),ue}return(0,Ut.Z)(qt,[{key:"getTargetFunc",value:function(){const{getTargetContainer:ae}=this.context,{target:Fe}=this.props;return Fe!==void 0?Fe:ae!=null?ae:vt}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(ae){this.addListeners(),(ae.offsetTop!==this.props.offsetTop||ae.offsetBottom!==this.props.offsetBottom)&&this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:ae,placeholderStyle:Fe}=this.state,{affixPrefixCls:xe,rootClassName:Re,children:En}=this.props,fn=ie()(ae&&Re,{[xe]:!!ae});let bn=(0,we.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return fe.createElement(Ne.Z,{onResize:this.updatePosition},fe.createElement("div",Object.assign({},bn,{ref:this.placeholderNodeRef}),ae&&fe.createElement("div",{style:Fe,"aria-hidden":"true"}),fe.createElement("div",{className:fn,ref:this.fixedNodeRef,style:ae},fe.createElement(Ne.Z,{onResize:this.updatePosition},En))))}}]),qt}(fe.Component);At.contextType=Pe.E_;var Kt=(0,fe.forwardRef)(($t,ne)=>{const{prefixCls:qt,rootClassName:ue}=$t,{getPrefixCls:ae}=(0,fe.useContext)(Pe.E_),Fe=ae("affix",qt),[xe,Re]=et(Fe),En=Object.assign(Object.assign({},$t),{affixPrefixCls:Fe,rootClassName:ie()(ue,Re)});return xe(fe.createElement(At,Object.assign({},En,{ref:ne})))})},5083:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{default:function(){return Rs}});var St=Ft(61186),Ut=Ft.n(St),Me=Ft(48736),_e=Ft(90111),fe=Ft.n(_e),je=Ft(58319),ie=Ft.n(je),Ne=Ft(23250),we=Ft.n(Ne),Le=Ft(74959),Pe=Ft.n(Le),Ie=Ft(10238),Ue=Ft.n(Ie),Tt=Ft(33656),et=Ft.n(Tt);Ut().extend(et()),Ut().extend(Ue()),Ut().extend(fe()),Ut().extend(ie()),Ut().extend(we()),Ut().extend(Pe()),Ut().extend(function(bt,Ot){var Ht=Ot.prototype,le=Ht.format;Ht.format=function(se){var ye=(se||"").replace("Wo","wo");return le.bind(this)(ye)}});var nt={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},dt=function(Ot){var Ht=nt[Ot];return Ht||Ot.split("_")[0]},lt=function(){(0,Me.ET)(!1,"Not match any format. Please help to fire a issue about this.")},pt={getNow:function(){return Ut()()},getFixedDate:function(Ot){return Ut()(Ot,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(Ot){return Ot.endOf("month")},getWeekDay:function(Ot){var Ht=Ot.locale("en");return Ht.weekday()+Ht.localeData().firstDayOfWeek()},getYear:function(Ot){return Ot.year()},getMonth:function(Ot){return Ot.month()},getDate:function(Ot){return Ot.date()},getHour:function(Ot){return Ot.hour()},getMinute:function(Ot){return Ot.minute()},getSecond:function(Ot){return Ot.second()},addYear:function(Ot,Ht){return Ot.add(Ht,"year")},addMonth:function(Ot,Ht){return Ot.add(Ht,"month")},addDate:function(Ot,Ht){return Ot.add(Ht,"day")},setYear:function(Ot,Ht){return Ot.year(Ht)},setMonth:function(Ot,Ht){return Ot.month(Ht)},setDate:function(Ot,Ht){return Ot.date(Ht)},setHour:function(Ot,Ht){return Ot.hour(Ht)},setMinute:function(Ot,Ht){return Ot.minute(Ht)},setSecond:function(Ot,Ht){return Ot.second(Ht)},isAfter:function(Ot,Ht){return Ot.isAfter(Ht)},isValidate:function(Ot){return Ot.isValid()},locale:{getWeekFirstDay:function(Ot){return Ut()().locale(dt(Ot)).localeData().firstDayOfWeek()},getWeekFirstDate:function(Ot,Ht){return Ht.locale(dt(Ot)).weekday(0)},getWeek:function(Ot,Ht){return Ht.locale(dt(Ot)).week()},getShortWeekDays:function(Ot){return Ut()().locale(dt(Ot)).localeData().weekdaysMin()},getShortMonths:function(Ot){return Ut()().locale(dt(Ot)).localeData().monthsShort()},format:function(Ot,Ht,le){return Ht.locale(dt(Ot)).format(le)},parse:function(Ot,Ht,le){for(var de=dt(Ot),se=0;se1&&(ye=Ot.addDate(ye,-7)),ye}function yn(bt,Ot,Ht){var le=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(Ot){case"year":return Ht.addYear(bt,le*10);case"quarter":case"month":return Ht.addYear(bt,le);default:return Ht.addMonth(bt,le)}}function Rn(bt,Ot){var Ht=Ot.generateConfig,le=Ot.locale,de=Ot.format;return typeof de=="function"?de(bt):Ht.locale.format(le.locale,bt,de)}function ji(bt,Ot){var Ht=Ot.generateConfig,le=Ot.locale,de=Ot.formatList;return!bt||typeof de[0]=="function"?null:Ht.locale.parse(le.locale,bt,de)}function Qi(bt){var Ot=bt.cellDate,Ht=bt.mode,le=bt.disabledDate,de=bt.generateConfig;if(!le)return!1;var se=function(_n,Ve,Ln){for(var Jn=Ve;Jn<=Ln;){var Ei=void 0;switch(_n){case"date":{if(Ei=de.setDate(Ot,Jn),!le(Ei))return!1;break}case"month":{if(Ei=de.setMonth(Ot,Jn),!Qi({cellDate:Ei,mode:"month",generateConfig:de,disabledDate:le}))return!1;break}case"year":{if(Ei=de.setYear(Ot,Jn),!Qi({cellDate:Ei,mode:"year",generateConfig:de,disabledDate:le}))return!1;break}}Jn+=1}return!0};switch(Ht){case"date":case"week":return le(Ot);case"month":{var ye=1,Te=de.getDate(de.getEndDate(Ot));return se("date",ye,Te)}case"quarter":{var Qe=Math.floor(de.getMonth(Ot)/3)*3,rn=Qe+2;return se("month",Qe,rn)}case"year":return se("month",0,11);case"decade":{var jn=de.getYear(Ot),an=Math.floor(jn/pn)*pn,Mn=an+pn-1;return se("year",an,Mn)}}}function Ti(bt,Ot){var Ht=Ot.formatList,le=Ot.generateConfig,de=Ot.locale;return(0,Hi.Z)(function(){if(!bt)return[[""],""];for(var se="",ye=[],Te=0;Te1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(rn.current),Jn){Qe(Ln);return}rn.current=requestAnimationFrame(function(){Qe(Ln)})}var an=Ti(Te,{formatList:Ht,generateConfig:le,locale:de}),Mn=(0,Zn.Z)(an,2),nn=Mn[1];function _n(Ln){jn(Ln)}function Ve(){var Ln=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;jn(null,Ln)}return(0,kt.useEffect)(function(){Ve(!0)},[bt]),(0,kt.useEffect)(function(){return function(){return cancelAnimationFrame(rn.current)}},[]),[nn,_n,Ve]}var Ri=Ft(10228),er=Ft(16089),As=Ft(80702),Or=Ft(29194),jr=new Map;function gr(bt,Ot){var Ht;function le(){(0,Or.Z)(bt)?Ot():Ht=(0,er.Z)(function(){le()})}return le(),function(){er.Z.cancel(Ht)}}function pr(bt,Ot,Ht){if(jr.get(bt)&&cancelAnimationFrame(jr.get(bt)),Ht<=0){jr.set(bt,requestAnimationFrame(function(){bt.scrollTop=Ot}));return}var le=Ot-bt.scrollTop,de=le/Ht*10;jr.set(bt,requestAnimationFrame(function(){bt.scrollTop+=de,bt.scrollTop!==Ot&&pr(bt,Ot,Ht-10)}))}function ps(bt,Ot){var Ht=Ot.onLeftRight,le=Ot.onCtrlLeftRight,de=Ot.onUpDown,se=Ot.onPageUpDown,ye=Ot.onEnter,Te=bt.which,Qe=bt.ctrlKey,rn=bt.metaKey;switch(Te){case Ri.Z.LEFT:if(Qe||rn){if(le)return le(-1),!0}else if(Ht)return Ht(-1),!0;break;case Ri.Z.RIGHT:if(Qe||rn){if(le)return le(1),!0}else if(Ht)return Ht(1),!0;break;case Ri.Z.UP:if(de)return de(-1),!0;break;case Ri.Z.DOWN:if(de)return de(1),!0;break;case Ri.Z.PAGE_UP:if(se)return se(-1),!0;break;case Ri.Z.PAGE_DOWN:if(se)return se(1),!0;break;case Ri.Z.ENTER:if(ye)return ye(),!0;break}return!1}function Yr(bt,Ot,Ht,le){var de=bt;if(!de)switch(Ot){case"time":de=le?"hh:mm:ss a":"HH:mm:ss";break;case"week":de="gggg-wo";break;case"month":de="YYYY-MM";break;case"quarter":de="YYYY-[Q]Q";break;case"year":de="YYYY";break;default:de=Ht?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return de}function Xr(bt,Ot,Ht){var le=bt==="time"?8:10,de=typeof Ot=="function"?Ot(Ht.getNow()).length:Ot.length;return Math.max(le,de)+2}var qi=null,Ct=new Set;function Na(bt){return!qi&&typeof window!="undefined"&&window.addEventListener&&(qi=function(Ht){(0,As.Z)(Ct).forEach(function(le){le(Ht)})},window.addEventListener("mousedown",qi)),Ct.add(bt),function(){Ct.delete(bt),Ct.size===0&&(window.removeEventListener("mousedown",qi),qi=null)}}function mr(bt){var Ot=bt.target;if(bt.composed&&Ot.shadowRoot){var Ht;return((Ht=bt.composedPath)===null||Ht===void 0?void 0:Ht.call(bt)[0])||Ot}return Ot}var Ra=function(Ot){return Ot==="month"||Ot==="date"?"year":Ot},za=function(Ot){return Ot==="date"?"month":Ot},da=function(Ot){return Ot==="month"||Ot==="date"?"quarter":Ot},Xa=function(Ot){return Ot==="date"?"week":Ot},ei={year:Ra,month:za,quarter:da,week:Xa,time:null,date:null};function ai(bt,Ot){return bt.some(function(Ht){return Ht&&Ht.contains(Ot)})}function Ee(bt){var Ot=bt.open,Ht=bt.value,le=bt.isClickOutside,de=bt.triggerOpen,se=bt.forwardKeyDown,ye=bt.onKeyDown,Te=bt.blurToCancel,Qe=bt.onSubmit,rn=bt.onCancel,jn=bt.onFocus,an=bt.onBlur,Mn=bt.changeOnBlur,nn=(0,kt.useState)(!1),_n=(0,Zn.Z)(nn,2),Ve=_n[0],Ln=_n[1],Jn=(0,kt.useState)(!1),Ei=(0,Zn.Z)(Jn,2),mi=Ei[0],bi=Ei[1],Ni=(0,kt.useRef)(!1),ki=(0,kt.useRef)(!1),Un=(0,kt.useRef)(!1),Co={onMouseDown:function(){Ln(!0),de(!0)},onKeyDown:function(zo){var cr=function(){Un.current=!0};if(ye(zo,cr),!Un.current){switch(zo.which){case Ri.Z.ENTER:{Ot?Qe()!==!1&&Ln(!0):de(!0),zo.preventDefault();return}case Ri.Z.TAB:{Ve&&Ot&&!zo.shiftKey?(Ln(!1),zo.preventDefault()):!Ve&&Ot&&!se(zo)&&zo.shiftKey&&(Ln(!0),zo.preventDefault());return}case Ri.Z.ESC:{Ln(!0),rn();return}}!Ot&&![Ri.Z.SHIFT].includes(zo.which)?de(!0):Ve||se(zo)}},onFocus:function(zo){Ln(!0),bi(!0),jn&&jn(zo)},onBlur:function(zo){if(Ni.current||!le(document.activeElement)){Ni.current=!1;return}Te?setTimeout(function(){for(var cr=document,fr=cr.activeElement;fr&&fr.shadowRoot;)fr=fr.shadowRoot.activeElement;le(fr)&&rn()},0):Ot&&(de(!1),ki.current&&Qe()),bi(!1),an==null||an(zo)}};return(0,kt.useEffect)(function(){ki.current=!1},[Ot]),(0,kt.useEffect)(function(){ki.current=!0},[Ht]),(0,kt.useEffect)(function(){return Na(function(co){var zo=mr(co),cr=le(zo);Ot&&(cr?!Mn&&(!mi||cr)&&de(!1):(Ni.current=!0,(0,er.Z)(function(){Ni.current=!1})))})}),[Co,{focused:mi,typing:Ve}]}function pe(bt,Ot){return kt.useMemo(function(){return bt||(Ot?((0,Me.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(Ot).map(function(Ht){var le=(0,Zn.Z)(Ht,2),de=le[0],se=le[1];return{label:de,value:se}})):[])},[bt,Ot])}var ve=Ft(34280);function Wn(bt){var Ot=bt.valueTexts,Ht=bt.onTextChange,le=kt.useState(""),de=(0,Zn.Z)(le,2),se=de[0],ye=de[1],Te=kt.useRef([]);Te.current=Ot;function Qe(jn){ye(jn),Ht(jn)}function rn(){ye(Te.current[0])}return(0,ve.Z)(function(){Ot.every(function(jn){return jn!==se})&&rn()},[Ot.join("||")]),[se,Qe,rn]}var On=kt.createContext({}),Kn=On,Ge=Ft(62853);function Tn(bt){var Ot=bt.cellRender,Ht=bt.monthCellRender,le=bt.dateRender,de=kt.useMemo(function(){if(Ot)return Ot;if(!(!Ht&&!le))return function(se,ye){var Te=se;return le&&ye.type==="date"?le(Te,ye.today):Ht&&ye.type==="month"?Ht(Te,ye.locale):ye.originNode}},[Ot,Ht,le]);return de}function Si(bt,Ot){for(var Ht=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",le=String(bt);le.length=1?Ht|0:1,ye=bt;ye<=Ot;ye+=se)de.push({label:Si(ye,2),value:ye,disabled:(le||[]).includes(ye)});return de}function hr(bt){var Ot=bt.generateConfig,Ht=bt.prefixCls,le=bt.operationRef,de=bt.activeColumnIndex,se=bt.value,ye=bt.showHour,Te=bt.showMinute,Qe=bt.showSecond,rn=bt.use12Hours,jn=bt.hourStep,an=jn===void 0?1:jn,Mn=bt.minuteStep,nn=Mn===void 0?1:Mn,_n=bt.secondStep,Ve=_n===void 0?1:_n,Ln=bt.disabledHours,Jn=bt.disabledMinutes,Ei=bt.disabledSeconds,mi=bt.disabledTime,bi=bt.hideDisabledOptions,Ni=bt.onSelect,ki=bt.cellRender,Un=bt.locale,Co=[],co="".concat(Ht,"-content"),zo="".concat(Ht,"-time-panel"),cr,fr=se?Ot.getHour(se):-1,ar=fr,ts=se?Ot.getMinute(se):-1,or=se?Ot.getSecond(se):-1,Xo=Ot.getNow(),dr=kt.useMemo(function(){if(mi){var lo=mi(Xo);return[lo.disabledHours,lo.disabledMinutes,lo.disabledSeconds]}return[Ln,Jn,Ei]},[Ln,Jn,Ei,mi,Xo]),zr=(0,Zn.Z)(dr,3),es=zr[0],Cr=zr[1],Gr=zr[2],Ns=Do(0,23,an,es&&es()),fa=(0,Hi.Z)(function(){return Ns},Ns,Ro);rn&&(cr=ar>=12,ar%=12);var Ga=kt.useMemo(function(){if(!rn)return[!1,!1];var lo=[!0,!0];return fa.forEach(function(Cs){var ta=Cs.disabled,Ta=Cs.value;ta||(Ta>=12?lo[1]=!1:lo[0]=!1)}),lo},[rn,fa]),$s=(0,Zn.Z)(Ga,2),ba=$s[0],bo=$s[1],ms=kt.useMemo(function(){return rn?fa.filter(cr?function(lo){return lo.value>=12}:function(lo){return lo.value<12}).map(function(lo){var Cs=lo.value%12,ta=Cs===0?"12":Si(Cs,2);return(0,Dn.Z)((0,Dn.Z)({},lo),{},{label:ta,value:Cs})}):fa},[rn,cr,fa]),Po=Do(0,59,nn,Cr&&Cr(fr)),kr=Do(0,59,Ve,Gr&&Gr(fr,ts)),xr=Ai({value:se,generateConfig:Ot,disabledMinutes:Cr,disabledSeconds:Gr,minutes:Po,seconds:kr,use12Hours:rn});le.current={onUpDown:function(Cs){var ta=Co[de];if(ta)for(var Ta=ta.units.findIndex(function($a){return $a.value===ta.value}),ns=ta.units.length,bs=1;bs2&&arguments[2]!==void 0?arguments[2]:!1;(Qr===Ln||Fs)&&(Bl(Oi),Co&&Co(Oi),xr&&xr(Oi,qo),co&&!me(Qe,Oi,pa)&&!(nn!=null&&nn(Oi))&&co(Oi))},Pa=function(Oi){if(uu.includes(Qr)){var qo,Fs,Jl=Qr==="date";switch(Oi===Ri.Z.PAGE_UP||Oi===Ri.Z.PAGE_DOWN?Fs=Jl?Qe.addMonth:Qe.addYear:Fs=Jl?Qe.addDate:Qe.addMonth,Oi){case Ri.Z.LEFT:case Ri.Z.PAGE_UP:qo=Fs(Fr,-1);break;case Ri.Z.RIGHT:case Ri.Z.PAGE_DOWN:qo=Fs(Fr,1);break;case Ri.Z.UP:case Ri.Z.DOWN:qo=Fs(Fr,Number("".concat(Oi===Ri.Z.UP?"-":"").concat(Jl?ti:_a)));break}if(qo)return!(nn!=null&&nn(qo))}return!0},hu=function(Oi){if(bs.current&&bs.current.onKeyDown){var qo=!0,Fs=Oi.which;if([Ri.Z.LEFT,Ri.Z.RIGHT,Ri.Z.UP,Ri.Z.DOWN,Ri.Z.PAGE_UP,Ri.Z.PAGE_DOWN,Ri.Z.ENTER].includes(Fs)&&(Oi.preventDefault(),Fs!==Ri.Z.ENTER&&Ei===0&&(qo=Pa(Fs))),qo)return bs.current.onKeyDown(Oi)}return(0,Me.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},Gs=function(Oi){bs.current&&bs.current.onBlur&&bs.current.onBlur(Oi)};kr&&ta!=="right"&&(kr.current={onKeyDown:hu,onClose:function(){bs.current&&bs.current.onClose&&bs.current.onClose()}}),kt.useEffect(function(){rn&&!Eo.current&&tl(rn)},[rn]),kt.useEffect(function(){Eo.current=!1},[]);var Wa,yo=Tn({cellRender:Ga,monthCellRender:fa,dateRender:Ns}),Hr=(0,Dn.Z)((0,Dn.Z)({},bt),{},{cellRender:yo,operationRef:bs,prefixCls:de,viewDate:Fr,value:pa,onViewDateChange:zs,sourceMode:_o,onPanelChange:Ha,disabledDate:nn});switch(delete Hr.onChange,delete Hr.onSelect,Qr){case"decade":Wa=kt.createElement(Js,(0,At.Z)({},Hr,{onSelect:function(Oi,qo){zs(Oi),Ds(Oi,qo)}}));break;case"year":Wa=kt.createElement(Tl,(0,At.Z)({},Hr,{onSelect:function(Oi,qo){zs(Oi),Ds(Oi,qo)}}));break;case"month":Wa=kt.createElement(Tr,(0,At.Z)({},Hr,{onSelect:function(Oi,qo){zs(Oi),Ds(Oi,qo)}}));break;case"quarter":Wa=kt.createElement(Rr,(0,At.Z)({},Hr,{onSelect:function(Oi,qo){zs(Oi),Ds(Oi,qo)}}));break;case"week":Wa=kt.createElement(qr,(0,At.Z)({},Hr,{onSelect:function(Oi,qo){zs(Oi),Ds(Oi,qo)}}));break;case"time":delete Hr.showTime,Wa=kt.createElement(Ko,(0,At.Z)({},Hr,(0,Ge.Z)(bi)==="object"?bi:null,{onSelect:function(Oi,qo){zs(Oi),Ds(Oi,qo)}}));break;default:bi?Wa=kt.createElement(Sa,(0,At.Z)({},Hr,{onSelect:function(Oi,qo){zs(Oi),Ds(Oi,qo)}})):Wa=kt.createElement(Yn,(0,At.Z)({},Hr,{onSelect:function(Oi,qo){zs(Oi),Ds(Oi,qo)}}))}var Lu,Il,Ca=function(){var Oi=Qe.getNow(),qo=Vo(Qe.getHour(Oi),Qe.getMinute(Oi),Qe.getSecond(Oi),ba?dr:1,bo?es:1,ms?Gr:1),Fs=ro(Qe,Oi,qo[0],qo[1],qo[2]);Ds(Fs,"submit")};Kr||(Lu=th(de,Qr,ki),bi&&Qr!=="date"?Il=null:Il=ss({prefixCls:de,components:ts,needConfirmButton:$s,okDisabled:!pa||nn&&nn(pa),locale:Te,showNow:mi,onNow:$s&&Ca,onOk:function(){pa&&(Ds(pa,"submit",!0),ar&&ar(pa))}}));var nh;if(Ni&&Qr==="date"&&Ln==="date"&&!bi){var du=Qe.getNow(),bd="".concat(de,"-today-btn"),cu=nn&&nn(du);nh=kt.createElement("a",{className:Se()(bd,cu&&"".concat(bd,"-disabled")),"aria-disabled":cu,onClick:function(){cu||Ds(du,"mouse",!0)}},Te.today)}return kt.createElement(Kn.Provider,{value:(0,Dn.Z)((0,Dn.Z)({},Po),{},{mode:Qr,hideHeader:"hideHeader"in bt?Un:Po.hideHeader,hidePrevBtn:Cs&&ta==="right",hideNextBtn:Cs&&ta==="left"})},kt.createElement("div",{tabIndex:Ei,className:Se()("".concat(de,"-panel"),se,(Ot={},(0,re.Z)(Ot,"".concat(de,"-panel-has-range"),Ta&&Ta[0]&&Ta[1]),(0,re.Z)(Ot,"".concat(de,"-panel-has-range-hover"),ns&&ns[0]&&ns[1]),(0,re.Z)(Ot,"".concat(de,"-panel-rtl"),or==="rtl"),Ot)),style:ye,onKeyDown:hu,onBlur:Gs,onMouseDown:cr},Wa,Lu||Il||nh?kt.createElement("div",{className:"".concat(de,"-footer")},Lu,Il,nh):null))}var Sr=Vl,Is=Ft(35593),eh={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function xa(bt){var Ot,Ht=bt.prefixCls,le=bt.popupElement,de=bt.popupStyle,se=bt.visible,ye=bt.dropdownClassName,Te=bt.dropdownAlign,Qe=bt.transitionName,rn=bt.getPopupContainer,jn=bt.children,an=bt.range,Mn=bt.popupPlacement,nn=bt.direction,_n="".concat(Ht,"-dropdown"),Ve=function(){return Mn!==void 0?Mn:nn==="rtl"?"bottomRight":"bottomLeft"};return kt.createElement(Is.Z,{showAction:[],hideAction:[],popupPlacement:Ve(),builtinPlacements:eh,prefixCls:_n,popupTransitionName:Qe,popup:le,popupAlign:Te,popupVisible:se,popupClassName:Se()(ye,(Ot={},(0,re.Z)(Ot,"".concat(_n,"-range"),an),(0,re.Z)(Ot,"".concat(_n,"-rtl"),nn==="rtl"),Ot)),popupStyle:de,getPopupContainer:rn},jn)}var ju=xa;function Os(bt){var Ot=bt.prefixCls,Ht=bt.presets,le=bt.onClick,de=bt.onHover;return Ht.length?kt.createElement("div",{className:"".concat(Ot,"-presets")},kt.createElement("ul",null,Ht.map(function(se,ye){var Te=se.label,Qe=se.value;return kt.createElement("li",{key:ye,onClick:function(){return le==null?void 0:le(li(Qe))},onMouseEnter:function(){return de==null?void 0:de(li(Qe))},onMouseLeave:function(){return de==null?void 0:de(null)}},Te)}))):null}function gi(bt){var Ot=bt.picker,Ht=bt.disabledHours,le=bt.disabledMinutes,de=bt.disabledSeconds;Ot==="time"&&(Ht||le||de)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function Zl(bt,Ot,Ht){var le=(0,Ge.Z)(Ot)==="object"?Ot.clearIcon:Ht;return le||kt.createElement("span",{className:"".concat(bt,"-clear-btn")})}function Oh(bt){var Ot,Ht=bt,le=Ht.prefixCls,de=le===void 0?"rc-picker":le,se=Ht.id,ye=Ht.name,Te=Ht.tabIndex,Qe=Ht.style,rn=Ht.className,jn=Ht.dropdownClassName,an=Ht.dropdownAlign,Mn=Ht.popupStyle,nn=Ht.transitionName,_n=Ht.generateConfig,Ve=Ht.locale,Ln=Ht.inputReadOnly,Jn=Ht.allowClear,Ei=Ht.autoFocus,mi=Ht.showTime,bi=Ht.picker,Ni=bi===void 0?"date":bi,ki=Ht.format,Un=Ht.use12Hours,Co=Ht.value,co=Ht.defaultValue,zo=Ht.presets,cr=Ht.open,fr=Ht.defaultOpen,ar=Ht.defaultOpenValue,ts=Ht.suffixIcon,or=Ht.clearIcon,Xo=Ht.disabled,dr=Ht.disabledDate,zr=Ht.placeholder,es=Ht.getPopupContainer,Cr=Ht.pickerRef,Gr=Ht.panelRender,Ns=Ht.onChange,fa=Ht.onOpenChange,Ga=Ht.onFocus,$s=Ht.onBlur,ba=Ht.onMouseDown,bo=Ht.onMouseUp,ms=Ht.onMouseEnter,Po=Ht.onMouseLeave,kr=Ht.onContextMenu,xr=Ht.onClick,Kr=Ht.onKeyDown,qa=Ht.onSelect,lo=Ht.direction,Cs=Ht.autoComplete,ta=Cs===void 0?"off":Cs,Ta=Ht.inputRender,ns=Ht.changeOnBlur,bs=kt.useRef(null),Eo=Ni==="date"&&!!mi||Ni==="time",$a=pe(zo),Ql=ao(Yr(ki,Ni,mi,Un)),pa=kt.useRef(null),Bl=kt.useRef(null),Ch=kt.useRef(null),Ms=(0,qn.Z)(null,{value:Co,defaultValue:co}),Fr=(0,Zn.Z)(Ms,2),tl=Fr[0],zs=Fr[1],Xl=kt.useState(tl),ma=(0,Zn.Z)(Xl,2),Br=ma[0],Qr=ma[1],Ts=kt.useRef(null),Ls=(0,qn.Z)(!1,{value:cr,defaultValue:fr,postState:function(uo){return Xo?!1:uo},onChange:function(uo){fa&&fa(uo),!uo&&Ts.current&&Ts.current.onClose&&Ts.current.onClose()}}),wa=(0,Zn.Z)(Ls,2),_o=wa[0],ra=wa[1],Ha=Ti(Br,{formatList:Ql,generateConfig:_n,locale:Ve}),Ds=(0,Zn.Z)(Ha,2),Pa=Ds[0],hu=Ds[1],Gs=Wn({valueTexts:Pa,onTextChange:function(uo){var Fa=ji(uo,{locale:Ve,formatList:Ql,generateConfig:_n});Fa&&(!dr||!dr(Fa))&&Qr(Fa)}}),Wa=(0,Zn.Z)(Gs,3),yo=Wa[0],Hr=Wa[1],Lu=Wa[2],Il=function(uo){Qr(uo),zs(uo),Ns&&!me(_n,tl,uo)&&Ns(uo,uo?Rn(uo,{generateConfig:_n,locale:Ve,format:Ql[0]}):"")},Ca=function(uo){Xo&&uo||ra(uo)},nh=function(uo){return _o&&Ts.current&&Ts.current.onKeyDown?Ts.current.onKeyDown(uo):((0,Me.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},du=function(){for(var uo=arguments.length,Fa=new Array(uo),va=0;vaMn(rn);case"month":return an(Ve)>an(rn);case"week":return jn(Ve)>jn(rn);default:return!Bt(Te,Ve,rn)&&Te.isAfter(Ve,rn)}return!1},[se,ye[1],rn,Ot]),_n=kt.useCallback(function(Ve){if(ye[1]||se&&se(Ve))return!0;if(ye[0]&&Qe)return!Bt(Te,Ve,rn)&&Te.isAfter(Qe,Ve);if(!Ot&&Qe)switch(Ht){case"quarter":return Mn(Ve)0&&arguments[0]!==void 0?arguments[0]:!1,Xi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},So=null;Bs&&Yh&&Yh[0]&&Yh[1]&&Ve.isAfter(Yh[1],Yh[0])&&(So=Yh);var Mr=Un;if(Un&&(0,Ge.Z)(Un)==="object"&&Un.defaultValue){var Ks=Un.defaultValue;Mr=(0,Dn.Z)((0,Dn.Z)({},Un),{},{defaultValue:oe(Ks,Oo)||void 0})}return kt.createElement(dn.Provider,{value:{inRange:!0,panelPosition:Ar,rangedValue:ah||To,hoverRangedValue:So}},kt.createElement(Sr,(0,At.Z)({},bt,Xi,{cellRender:tg,showTime:Mr,mode:Jl[Oo],generateConfig:Ve,style:void 0,direction:Fr,disabledDate:Oo===0?Td:dd,disabledTime:function(el){return dr?dr(el,Oo===0?"start":"end"):!1},className:Se()((0,re.Z)({},"".concat(ye,"-panel-focused"),Oo===0?!qc:!md)),value:oe(To,Oo),locale:Ln,tabIndex:-1,onPanelChange:function(el,hh){Oo===0&&Kc(!0),Oo===1&&Uh(!0),ih(mn(Jl,hh,Oo),mn(To,el,Oo));var ku=el;Ar==="right"&&Jl[Oo]===hh&&(ku=yn(ku,hh,Ve,-1)),du(ku,Oo)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:Oo===0?oe(To,1):oe(To,0)})))}var $l=0,ng=0;if(Oo&&Ls.current&&_o.current&&Ts.current&&Ds.current){$l=Ls.current.offsetWidth+_o.current.offsetWidth;var Bg=Ds.current.offsetLeft>$l?Ds.current.offsetLeft-$l:Ds.current.offsetLeft,ig=Ts.current.offsetWidth,Eu=Ds.current.offsetWidth;ig&&Eu&&$l>ig-Eu-(Fr==="rtl"?0:Bg)&&(ng=$l)}var Sf=Fr==="rtl"?{right:$l}:{left:$l};function Ig(){var Ar,Xi=th(ye,Jl[Oo],xr),So=ss({prefixCls:ye,components:Ch,needConfirmButton:Br,okDisabled:!oe(To,Oo)||Xo&&Xo(To[Oo]),locale:Ln,onOk:function(){var Au=oe(To,Oo);Au&&(va(To,Oo),pa==null||pa(To),Ol(!1,Oo,"confirm"))}});if(ki!=="time"&&!Un){var Mr=nh(Oo),Ks=yn(Mr,ki,Ve),kh=Jl[Oo],el=kh===ki,hh=jd(el?"left":!1,{pickerValue:Mr,onPickerValueChange:function(Au){du(Au,Oo)}}),ku=jd("right",{pickerValue:Ks,onPickerValueChange:function(Au){du(yn(Au,ki,Ve,-1),Oo)}});Fr==="rtl"?Ar=kt.createElement(kt.Fragment,null,ku,el&&hh):Ar=kt.createElement(kt.Fragment,null,hh,el&&ku)}else Ar=jd();var zd=kt.createElement("div",{className:"".concat(ye,"-panel-layout")},kt.createElement(Os,{prefixCls:ye,presets:eg,onClick:function(Au){va(Au,null),Ol(!1,Oo,"preset")},onHover:function(Au){ff(Au)}}),kt.createElement("div",null,kt.createElement("div",{className:"".concat(ye,"-panels")},Ar),(Xi||So)&&kt.createElement("div",{className:"".concat(ye,"-footer")},Xi,So)));return Gr&&(zd=Gr(zd)),kt.createElement("div",{className:"".concat(ye,"-panel-container"),style:{marginLeft:ng},ref:Ts,onMouseDown:function(Au){Au.preventDefault()}},zd)}var Rd=kt.createElement("div",{className:Se()("".concat(ye,"-range-wrapper"),"".concat(ye,"-").concat(ki,"-range-wrapper")),style:{minWidth:Zs}},kt.createElement("div",{ref:Ds,className:"".concat(ye,"-range-arrow"),style:Sf}),Ig()),Zh;ba&&(Zh=kt.createElement("span",{className:"".concat(ye,"-suffix"),onMouseDown:function(Xi){Xi.preventDefault()}},ba));var Og=Zl(ye,$s,bo),Yu=kt.createElement("span",{onMouseDown:function(Xi){Xi.preventDefault(),Xi.stopPropagation()},onMouseUp:function(Xi){Xi.preventDefault(),Xi.stopPropagation();var So=Hr;Gs[0]||(So=mn(So,null,0)),Gs[1]||(So=mn(So,null,1)),va(So,null),Ol(!1,Oo,"clear")},className:"".concat(ye,"-clear"),role:"button"},Og),jg=$s&&(oe(Hr,0)&&!Gs[0]||oe(Hr,1)&&!Gs[1]),mc={size:Xr(ki,Pa[0],Ve)},og=0,vc=0;Ls.current&&wa.current&&_o.current&&(Oo===0?vc=Ls.current.offsetWidth:(og=$l,vc=wa.current.offsetWidth));var Rg=Fr==="rtl"?{right:og}:{left:og},ap=function(Xi,So){var Mr=mn(To,Xi,Oo);if(So==="submit"||So!=="key"&&!Br){va(Mr,Oo),Oo===0?Kc():Uh();var Ks=Oo===0?1:0;Gs[Ks]?Ol(!1,!1,"confirm"):Ol(!1,Oo,"confirm")}else Oi(Mr)};return kt.createElement(Kn.Provider,{value:{operationRef:hu,hideHeader:ki==="time",onDateMouseEnter:bg,onDateMouseLeave:lh,hideRanges:!0,onSelect:ap,open:Bs}},kt.createElement(ju,{visible:Bs,popupElement:Rd,popupStyle:jn,prefixCls:ye,dropdownClassName:an,dropdownAlign:nn,getPopupContainer:_n,transitionName:Mn,range:!0,direction:Fr},kt.createElement("div",(0,At.Z)({ref:Qr,className:Se()(ye,"".concat(ye,"-range"),rn,(Ot={},(0,re.Z)(Ot,"".concat(ye,"-disabled"),Gs[0]&&Gs[1]),(0,re.Z)(Ot,"".concat(ye,"-focused"),Oo===0?Ml:pd),(0,re.Z)(Ot,"".concat(ye,"-rtl"),Fr==="rtl"),Ot)),style:Qe,onClick:Dg,onMouseEnter:Eo,onMouseLeave:$a,onMouseDown:Od,onMouseUp:bs},(0,ni.Z)(bt,{aria:!0,data:!0})),kt.createElement("div",{className:Se()("".concat(ye,"-input"),(Ht={},(0,re.Z)(Ht,"".concat(ye,"-input-active"),Oo===0),(0,re.Z)(Ht,"".concat(ye,"-input-placeholder"),!!Zc),Ht)),ref:Ls},kt.createElement("input",(0,At.Z)({id:Te,disabled:Gs[0],readOnly:Po||typeof Pa[0]=="function"||!qc,value:Zc||Fd,onChange:function(Xi){Hh(Xi.target.value)},autoFocus:Ei,placeholder:oe(Jn,0)||"",ref:ra},yf,mc,{autoComplete:Xl}))),kt.createElement("div",{className:"".concat(ye,"-range-separator"),ref:_o},zo),kt.createElement("div",{className:Se()("".concat(ye,"-input"),(le={},(0,re.Z)(le,"".concat(ye,"-input-active"),Oo===1),(0,re.Z)(le,"".concat(ye,"-input-placeholder"),!!Xc),le)),ref:wa},kt.createElement("input",(0,At.Z)({disabled:Gs[1],readOnly:Po||typeof Pa[0]=="function"||!md,value:Xc||dc,onChange:function(Xi){cc(Xi.target.value)},placeholder:oe(Jn,1)||"",ref:Ha},$c,mc,{autoComplete:Xl}))),kt.createElement("div",{className:"".concat(ye,"-active-bar"),style:(0,Dn.Z)((0,Dn.Z)({},Rg),{},{width:vc,position:"absolute"})}),Zh,jg&&Yu)))}var yi=function(bt){(0,Hn.Z)(Ht,bt);var Ot=(0,ii.Z)(Ht);function Ht(){var le;(0,sn.Z)(this,Ht);for(var de=arguments.length,se=new Array(de),ye=0;ye{const{lineHeight:de}=bt,se=Math.floor(Ht*de)+2,ye=Math.max((Ot-se)/2,0),Te=Math.max(Ot-se-ye,0);return{padding:`${ye}px ${le}px ${Te}px`}},ka=bt=>{const{componentCls:Ot,pickerCellCls:Ht,pickerCellInnerCls:le,cellHeight:de,motionDurationSlow:se,borderRadiusSM:ye,motionDurationMid:Te,cellHoverBg:Qe,lineWidth:rn,lineType:jn,colorPrimary:an,cellActiveWithRangeBg:Mn,colorTextLightSolid:nn,controlHeightSM:_n,cellRangeBorderColor:Ve,pickerCellBorderGap:Ln,cellHoverWithRangeBg:Jn,cellWidth:Ei,colorTextDisabled:mi,cellBgDisabled:bi}=bt;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:de,transform:"translateY(-50%)",transition:`all ${se}`,content:'""'},[le]:{position:"relative",zIndex:2,display:"inline-block",minWidth:de,height:de,lineHeight:`${de}px`,borderRadius:ye,transition:`background ${Te}, border ${Te}`},"&-range-hover-start, &-range-hover-end":{[le]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${Ht}-in-view), +`:'
      '+(ue?ne:(0,Me.escape)(ne,!0))+"
      "},we.heading=function(ne,qt,ue){let ae=this.options.headerPrefix+ue.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return ie.push({anchor:ae,level:qt,text:ne}),"'+ne+""},Ut().setOptions({silent:!0,gfm:!0,pedantic:!1}),Ut().use({tokenizer:et,renderer:we}),Fn.ZP=Ut()},77578:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return St}});const St=Ut=>Ut?typeof Ut=="function"?Ut():Ut:null},27666:function(tn,Fn,Ft){"use strict";var St=Ft(80702),Ut=Ft(16089);function Me(_e){let fe;const je=Ne=>()=>{fe=null,_e.apply(void 0,(0,St.Z)(Ne))},ie=function(){if(fe==null){for(var Ne=arguments.length,we=new Array(Ne),Le=0;Le{Ut.Z.cancel(fe),fe=null},ie}Fn.Z=Me},81228:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return Kt}});var St=Ft(96949),Ut=Ft(55090),Me=Ft(77205),_e=Ft(38793),fe=Ft(59301),je=Ft(92310),ie=Ft.n(je),Ne=Ft(29301),we=Ft(2738),Le=Ft(27666),Pe=Ft(36355),Ie=Ft(83116),Ue=Ft(37613);const Tt=$t=>{const{componentCls:ne}=$t;return{[ne]:{position:"fixed",zIndex:$t.zIndexPopup}}};var et=(0,Ie.Z)("Affix",$t=>{const ne=(0,Ue.TS)($t,{zIndexPopup:$t.zIndexBase+10});return[Tt(ne)]});function nt($t){return $t!==window?$t.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function dt($t,ne,qt){if(qt!==void 0&&ne.top>$t.top-qt)return qt+ne.top}function lt($t,ne,qt){if(qt!==void 0&&ne.bottom<$t.bottom+qt){const ue=window.innerHeight-ne.bottom;return qt+ue}}const pt=["resize","scroll","touchstart","touchmove","touchend","pageshow","load"];function vt(){return typeof window!="undefined"?window:null}var Lt;(function($t){$t[$t.None=0]="None",$t[$t.Prepare=1]="Prepare"})(Lt||(Lt={}));let At=function($t){(0,Me.Z)(qt,$t);var ne=(0,_e.Z)(qt);function qt(){var ue;return(0,St.Z)(this,qt),ue=ne.apply(this,arguments),ue.state={status:Lt.None,lastAffix:!1,prevTarget:null},ue.placeholderNodeRef=(0,fe.createRef)(),ue.fixedNodeRef=(0,fe.createRef)(),ue.addListeners=()=>{const ae=ue.getTargetFunc(),Fe=ae==null?void 0:ae(),{prevTarget:xe}=ue.state;xe!==Fe&&(pt.forEach(Re=>{xe==null||xe.removeEventListener(Re,ue.lazyUpdatePosition),Fe==null||Fe.addEventListener(Re,ue.lazyUpdatePosition)}),ue.updatePosition(),ue.setState({prevTarget:Fe}))},ue.removeListeners=()=>{ue.timer&&(clearTimeout(ue.timer),ue.timer=null);const{prevTarget:ae}=ue.state,Fe=ue.getTargetFunc(),xe=Fe==null?void 0:Fe();pt.forEach(Re=>{xe==null||xe.removeEventListener(Re,ue.lazyUpdatePosition),ae==null||ae.removeEventListener(Re,ue.lazyUpdatePosition)}),ue.updatePosition.cancel(),ue.lazyUpdatePosition.cancel()},ue.getOffsetTop=()=>{const{offsetBottom:ae,offsetTop:Fe}=ue.props;return ae===void 0&&Fe===void 0?0:Fe},ue.getOffsetBottom=()=>ue.props.offsetBottom,ue.measure=()=>{const{status:ae,lastAffix:Fe}=ue.state,{onChange:xe}=ue.props,Re=ue.getTargetFunc();if(ae!==Lt.Prepare||!ue.fixedNodeRef.current||!ue.placeholderNodeRef.current||!Re)return;const En=ue.getOffsetTop(),fn=ue.getOffsetBottom(),bn=Re();if(bn){const cn={status:Lt.None},he=nt(ue.placeholderNodeRef.current);if(he.top===0&&he.left===0&&he.width===0&&he.height===0)return;const Qt=nt(bn),Ae=dt(he,Qt,En),Gn=lt(he,Qt,fn);Ae!==void 0?(cn.affixStyle={position:"fixed",top:Ae,width:he.width,height:he.height},cn.placeholderStyle={width:he.width,height:he.height}):Gn!==void 0&&(cn.affixStyle={position:"fixed",bottom:Gn,width:he.width,height:he.height},cn.placeholderStyle={width:he.width,height:he.height}),cn.lastAffix=!!cn.affixStyle,xe&&Fe!==cn.lastAffix&&xe(cn.lastAffix),ue.setState(cn)}},ue.prepareMeasure=()=>{ue.setState({status:Lt.Prepare,affixStyle:void 0,placeholderStyle:void 0})},ue.updatePosition=(0,Le.Z)(()=>{ue.prepareMeasure()}),ue.lazyUpdatePosition=(0,Le.Z)(()=>{const ae=ue.getTargetFunc(),{affixStyle:Fe}=ue.state;if(ae&&Fe){const xe=ue.getOffsetTop(),Re=ue.getOffsetBottom(),En=ae();if(En&&ue.placeholderNodeRef.current){const fn=nt(En),bn=nt(ue.placeholderNodeRef.current),cn=dt(bn,fn,xe),he=lt(bn,fn,Re);if(cn!==void 0&&Fe.top===cn||he!==void 0&&Fe.bottom===he)return}}ue.prepareMeasure()}),ue}return(0,Ut.Z)(qt,[{key:"getTargetFunc",value:function(){const{getTargetContainer:ae}=this.context,{target:Fe}=this.props;return Fe!==void 0?Fe:ae!=null?ae:vt}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(ae){this.addListeners(),(ae.offsetTop!==this.props.offsetTop||ae.offsetBottom!==this.props.offsetBottom)&&this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:ae,placeholderStyle:Fe}=this.state,{affixPrefixCls:xe,rootClassName:Re,children:En}=this.props,fn=ie()(ae&&Re,{[xe]:!!ae});let bn=(0,we.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return fe.createElement(Ne.Z,{onResize:this.updatePosition},fe.createElement("div",Object.assign({},bn,{ref:this.placeholderNodeRef}),ae&&fe.createElement("div",{style:Fe,"aria-hidden":"true"}),fe.createElement("div",{className:fn,ref:this.fixedNodeRef,style:ae},fe.createElement(Ne.Z,{onResize:this.updatePosition},En))))}}]),qt}(fe.Component);At.contextType=Pe.E_;var Kt=(0,fe.forwardRef)(($t,ne)=>{const{prefixCls:qt,rootClassName:ue}=$t,{getPrefixCls:ae}=(0,fe.useContext)(Pe.E_),Fe=ae("affix",qt),[xe,Re]=et(Fe),En=Object.assign(Object.assign({},$t),{affixPrefixCls:Fe,rootClassName:ie()(ue,Re)});return xe(fe.createElement(At,Object.assign({},En,{ref:ne})))})},5083:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{default:function(){return Rs}});var St=Ft(61186),Ut=Ft.n(St),Me=Ft(48736),_e=Ft(90111),fe=Ft.n(_e),je=Ft(58319),ie=Ft.n(je),Ne=Ft(23250),we=Ft.n(Ne),Le=Ft(74959),Pe=Ft.n(Le),Ie=Ft(10238),Ue=Ft.n(Ie),Tt=Ft(33656),et=Ft.n(Tt);Ut().extend(et()),Ut().extend(Ue()),Ut().extend(fe()),Ut().extend(ie()),Ut().extend(we()),Ut().extend(Pe()),Ut().extend(function(bt,Ot){var Ht=Ot.prototype,le=Ht.format;Ht.format=function(se){var ye=(se||"").replace("Wo","wo");return le.bind(this)(ye)}});var nt={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},dt=function(Ot){var Ht=nt[Ot];return Ht||Ot.split("_")[0]},lt=function(){(0,Me.ET)(!1,"Not match any format. Please help to fire a issue about this.")},pt={getNow:function(){return Ut()()},getFixedDate:function(Ot){return Ut()(Ot,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(Ot){return Ot.endOf("month")},getWeekDay:function(Ot){var Ht=Ot.locale("en");return Ht.weekday()+Ht.localeData().firstDayOfWeek()},getYear:function(Ot){return Ot.year()},getMonth:function(Ot){return Ot.month()},getDate:function(Ot){return Ot.date()},getHour:function(Ot){return Ot.hour()},getMinute:function(Ot){return Ot.minute()},getSecond:function(Ot){return Ot.second()},addYear:function(Ot,Ht){return Ot.add(Ht,"year")},addMonth:function(Ot,Ht){return Ot.add(Ht,"month")},addDate:function(Ot,Ht){return Ot.add(Ht,"day")},setYear:function(Ot,Ht){return Ot.year(Ht)},setMonth:function(Ot,Ht){return Ot.month(Ht)},setDate:function(Ot,Ht){return Ot.date(Ht)},setHour:function(Ot,Ht){return Ot.hour(Ht)},setMinute:function(Ot,Ht){return Ot.minute(Ht)},setSecond:function(Ot,Ht){return Ot.second(Ht)},isAfter:function(Ot,Ht){return Ot.isAfter(Ht)},isValidate:function(Ot){return Ot.isValid()},locale:{getWeekFirstDay:function(Ot){return Ut()().locale(dt(Ot)).localeData().firstDayOfWeek()},getWeekFirstDate:function(Ot,Ht){return Ht.locale(dt(Ot)).weekday(0)},getWeek:function(Ot,Ht){return Ht.locale(dt(Ot)).week()},getShortWeekDays:function(Ot){return Ut()().locale(dt(Ot)).localeData().weekdaysMin()},getShortMonths:function(Ot){return Ut()().locale(dt(Ot)).localeData().monthsShort()},format:function(Ot,Ht,le){return Ht.locale(dt(Ot)).format(le)},parse:function(Ot,Ht,le){for(var de=dt(Ot),se=0;se1&&(ye=Ot.addDate(ye,-7)),ye}function yn(bt,Ot,Ht){var le=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(Ot){case"year":return Ht.addYear(bt,le*10);case"quarter":case"month":return Ht.addYear(bt,le);default:return Ht.addMonth(bt,le)}}function Rn(bt,Ot){var Ht=Ot.generateConfig,le=Ot.locale,de=Ot.format;return typeof de=="function"?de(bt):Ht.locale.format(le.locale,bt,de)}function ji(bt,Ot){var Ht=Ot.generateConfig,le=Ot.locale,de=Ot.formatList;return!bt||typeof de[0]=="function"?null:Ht.locale.parse(le.locale,bt,de)}function Qi(bt){var Ot=bt.cellDate,Ht=bt.mode,le=bt.disabledDate,de=bt.generateConfig;if(!le)return!1;var se=function(_n,Ve,Ln){for(var Jn=Ve;Jn<=Ln;){var Ei=void 0;switch(_n){case"date":{if(Ei=de.setDate(Ot,Jn),!le(Ei))return!1;break}case"month":{if(Ei=de.setMonth(Ot,Jn),!Qi({cellDate:Ei,mode:"month",generateConfig:de,disabledDate:le}))return!1;break}case"year":{if(Ei=de.setYear(Ot,Jn),!Qi({cellDate:Ei,mode:"year",generateConfig:de,disabledDate:le}))return!1;break}}Jn+=1}return!0};switch(Ht){case"date":case"week":return le(Ot);case"month":{var ye=1,Te=de.getDate(de.getEndDate(Ot));return se("date",ye,Te)}case"quarter":{var Qe=Math.floor(de.getMonth(Ot)/3)*3,rn=Qe+2;return se("month",Qe,rn)}case"year":return se("month",0,11);case"decade":{var jn=de.getYear(Ot),an=Math.floor(jn/pn)*pn,Mn=an+pn-1;return se("year",an,Mn)}}}function Ti(bt,Ot){var Ht=Ot.formatList,le=Ot.generateConfig,de=Ot.locale;return(0,Hi.Z)(function(){if(!bt)return[[""],""];for(var se="",ye=[],Te=0;Te1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(rn.current),Jn){Qe(Ln);return}rn.current=requestAnimationFrame(function(){Qe(Ln)})}var an=Ti(Te,{formatList:Ht,generateConfig:le,locale:de}),Mn=(0,Zn.Z)(an,2),nn=Mn[1];function _n(Ln){jn(Ln)}function Ve(){var Ln=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;jn(null,Ln)}return(0,kt.useEffect)(function(){Ve(!0)},[bt]),(0,kt.useEffect)(function(){return function(){return cancelAnimationFrame(rn.current)}},[]),[nn,_n,Ve]}var Ri=Ft(10228),er=Ft(16089),As=Ft(80702),Or=Ft(29194),jr=new Map;function gr(bt,Ot){var Ht;function le(){(0,Or.Z)(bt)?Ot():Ht=(0,er.Z)(function(){le()})}return le(),function(){er.Z.cancel(Ht)}}function pr(bt,Ot,Ht){if(jr.get(bt)&&cancelAnimationFrame(jr.get(bt)),Ht<=0){jr.set(bt,requestAnimationFrame(function(){bt.scrollTop=Ot}));return}var le=Ot-bt.scrollTop,de=le/Ht*10;jr.set(bt,requestAnimationFrame(function(){bt.scrollTop+=de,bt.scrollTop!==Ot&&pr(bt,Ot,Ht-10)}))}function ps(bt,Ot){var Ht=Ot.onLeftRight,le=Ot.onCtrlLeftRight,de=Ot.onUpDown,se=Ot.onPageUpDown,ye=Ot.onEnter,Te=bt.which,Qe=bt.ctrlKey,rn=bt.metaKey;switch(Te){case Ri.Z.LEFT:if(Qe||rn){if(le)return le(-1),!0}else if(Ht)return Ht(-1),!0;break;case Ri.Z.RIGHT:if(Qe||rn){if(le)return le(1),!0}else if(Ht)return Ht(1),!0;break;case Ri.Z.UP:if(de)return de(-1),!0;break;case Ri.Z.DOWN:if(de)return de(1),!0;break;case Ri.Z.PAGE_UP:if(se)return se(-1),!0;break;case Ri.Z.PAGE_DOWN:if(se)return se(1),!0;break;case Ri.Z.ENTER:if(ye)return ye(),!0;break}return!1}function Yr(bt,Ot,Ht,le){var de=bt;if(!de)switch(Ot){case"time":de=le?"hh:mm:ss a":"HH:mm:ss";break;case"week":de="gggg-wo";break;case"month":de="YYYY-MM";break;case"quarter":de="YYYY-[Q]Q";break;case"year":de="YYYY";break;default:de=Ht?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return de}function Xr(bt,Ot,Ht){var le=bt==="time"?8:10,de=typeof Ot=="function"?Ot(Ht.getNow()).length:Ot.length;return Math.max(le,de)+2}var qi=null,Ct=new Set;function Na(bt){return!qi&&typeof window!="undefined"&&window.addEventListener&&(qi=function(Ht){(0,As.Z)(Ct).forEach(function(le){le(Ht)})},window.addEventListener("mousedown",qi)),Ct.add(bt),function(){Ct.delete(bt),Ct.size===0&&(window.removeEventListener("mousedown",qi),qi=null)}}function mr(bt){var Ot=bt.target;if(bt.composed&&Ot.shadowRoot){var Ht;return((Ht=bt.composedPath)===null||Ht===void 0?void 0:Ht.call(bt)[0])||Ot}return Ot}var Ra=function(Ot){return Ot==="month"||Ot==="date"?"year":Ot},za=function(Ot){return Ot==="date"?"month":Ot},da=function(Ot){return Ot==="month"||Ot==="date"?"quarter":Ot},Xa=function(Ot){return Ot==="date"?"week":Ot},ei={year:Ra,month:za,quarter:da,week:Xa,time:null,date:null};function ai(bt,Ot){return bt.some(function(Ht){return Ht&&Ht.contains(Ot)})}function Ee(bt){var Ot=bt.open,Ht=bt.value,le=bt.isClickOutside,de=bt.triggerOpen,se=bt.forwardKeyDown,ye=bt.onKeyDown,Te=bt.blurToCancel,Qe=bt.onSubmit,rn=bt.onCancel,jn=bt.onFocus,an=bt.onBlur,Mn=bt.changeOnBlur,nn=(0,kt.useState)(!1),_n=(0,Zn.Z)(nn,2),Ve=_n[0],Ln=_n[1],Jn=(0,kt.useState)(!1),Ei=(0,Zn.Z)(Jn,2),mi=Ei[0],bi=Ei[1],Ni=(0,kt.useRef)(!1),ki=(0,kt.useRef)(!1),Un=(0,kt.useRef)(!1),Co={onMouseDown:function(){Ln(!0),de(!0)},onKeyDown:function(zo){var cr=function(){Un.current=!0};if(ye(zo,cr),!Un.current){switch(zo.which){case Ri.Z.ENTER:{Ot?Qe()!==!1&&Ln(!0):de(!0),zo.preventDefault();return}case Ri.Z.TAB:{Ve&&Ot&&!zo.shiftKey?(Ln(!1),zo.preventDefault()):!Ve&&Ot&&!se(zo)&&zo.shiftKey&&(Ln(!0),zo.preventDefault());return}case Ri.Z.ESC:{Ln(!0),rn();return}}!Ot&&![Ri.Z.SHIFT].includes(zo.which)?de(!0):Ve||se(zo)}},onFocus:function(zo){Ln(!0),bi(!0),jn&&jn(zo)},onBlur:function(zo){if(Ni.current||!le(document.activeElement)){Ni.current=!1;return}Te?setTimeout(function(){for(var cr=document,fr=cr.activeElement;fr&&fr.shadowRoot;)fr=fr.shadowRoot.activeElement;le(fr)&&rn()},0):Ot&&(de(!1),ki.current&&Qe()),bi(!1),an==null||an(zo)}};return(0,kt.useEffect)(function(){ki.current=!1},[Ot]),(0,kt.useEffect)(function(){ki.current=!0},[Ht]),(0,kt.useEffect)(function(){return Na(function(co){var zo=mr(co),cr=le(zo);Ot&&(cr?!Mn&&(!mi||cr)&&de(!1):(Ni.current=!0,(0,er.Z)(function(){Ni.current=!1})))})}),[Co,{focused:mi,typing:Ve}]}function pe(bt,Ot){return kt.useMemo(function(){return bt||(Ot?((0,Me.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(Ot).map(function(Ht){var le=(0,Zn.Z)(Ht,2),de=le[0],se=le[1];return{label:de,value:se}})):[])},[bt,Ot])}var ve=Ft(34280);function Wn(bt){var Ot=bt.valueTexts,Ht=bt.onTextChange,le=kt.useState(""),de=(0,Zn.Z)(le,2),se=de[0],ye=de[1],Te=kt.useRef([]);Te.current=Ot;function Qe(jn){ye(jn),Ht(jn)}function rn(){ye(Te.current[0])}return(0,ve.Z)(function(){Ot.every(function(jn){return jn!==se})&&rn()},[Ot.join("||")]),[se,Qe,rn]}var On=kt.createContext({}),Kn=On,Ge=Ft(62853);function Tn(bt){var Ot=bt.cellRender,Ht=bt.monthCellRender,le=bt.dateRender,de=kt.useMemo(function(){if(Ot)return Ot;if(!(!Ht&&!le))return function(se,ye){var Te=se;return le&&ye.type==="date"?le(Te,ye.today):Ht&&ye.type==="month"?Ht(Te,ye.locale):ye.originNode}},[Ot,Ht,le]);return de}function Si(bt,Ot){for(var Ht=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",le=String(bt);le.length=1?Ht|0:1,ye=bt;ye<=Ot;ye+=se)de.push({label:Si(ye,2),value:ye,disabled:(le||[]).includes(ye)});return de}function hr(bt){var Ot=bt.generateConfig,Ht=bt.prefixCls,le=bt.operationRef,de=bt.activeColumnIndex,se=bt.value,ye=bt.showHour,Te=bt.showMinute,Qe=bt.showSecond,rn=bt.use12Hours,jn=bt.hourStep,an=jn===void 0?1:jn,Mn=bt.minuteStep,nn=Mn===void 0?1:Mn,_n=bt.secondStep,Ve=_n===void 0?1:_n,Ln=bt.disabledHours,Jn=bt.disabledMinutes,Ei=bt.disabledSeconds,mi=bt.disabledTime,bi=bt.hideDisabledOptions,Ni=bt.onSelect,ki=bt.cellRender,Un=bt.locale,Co=[],co="".concat(Ht,"-content"),zo="".concat(Ht,"-time-panel"),cr,fr=se?Ot.getHour(se):-1,ar=fr,ts=se?Ot.getMinute(se):-1,or=se?Ot.getSecond(se):-1,Xo=Ot.getNow(),dr=kt.useMemo(function(){if(mi){var lo=mi(Xo);return[lo.disabledHours,lo.disabledMinutes,lo.disabledSeconds]}return[Ln,Jn,Ei]},[Ln,Jn,Ei,mi,Xo]),zr=(0,Zn.Z)(dr,3),es=zr[0],Cr=zr[1],Gr=zr[2],Ns=Do(0,23,an,es&&es()),fa=(0,Hi.Z)(function(){return Ns},Ns,Ro);rn&&(cr=ar>=12,ar%=12);var Ga=kt.useMemo(function(){if(!rn)return[!1,!1];var lo=[!0,!0];return fa.forEach(function(Cs){var ta=Cs.disabled,Ta=Cs.value;ta||(Ta>=12?lo[1]=!1:lo[0]=!1)}),lo},[rn,fa]),$s=(0,Zn.Z)(Ga,2),ba=$s[0],bo=$s[1],ms=kt.useMemo(function(){return rn?fa.filter(cr?function(lo){return lo.value>=12}:function(lo){return lo.value<12}).map(function(lo){var Cs=lo.value%12,ta=Cs===0?"12":Si(Cs,2);return(0,Dn.Z)((0,Dn.Z)({},lo),{},{label:ta,value:Cs})}):fa},[rn,cr,fa]),Po=Do(0,59,nn,Cr&&Cr(fr)),kr=Do(0,59,Ve,Gr&&Gr(fr,ts)),xr=Ai({value:se,generateConfig:Ot,disabledMinutes:Cr,disabledSeconds:Gr,minutes:Po,seconds:kr,use12Hours:rn});le.current={onUpDown:function(Cs){var ta=Co[de];if(ta)for(var Ta=ta.units.findIndex(function($a){return $a.value===ta.value}),ns=ta.units.length,bs=1;bs2&&arguments[2]!==void 0?arguments[2]:!1;(Qr===Ln||Fs)&&(Bl(Oi),Co&&Co(Oi),xr&&xr(Oi,qo),co&&!me(Qe,Oi,pa)&&!(nn!=null&&nn(Oi))&&co(Oi))},Pa=function(Oi){if(Vl.includes(Qr)){var qo,Fs,_l=Qr==="date";switch(Oi===Ri.Z.PAGE_UP||Oi===Ri.Z.PAGE_DOWN?Fs=_l?Qe.addMonth:Qe.addYear:Fs=_l?Qe.addDate:Qe.addMonth,Oi){case Ri.Z.LEFT:case Ri.Z.PAGE_UP:qo=Fs(Fr,-1);break;case Ri.Z.RIGHT:case Ri.Z.PAGE_DOWN:qo=Fs(Fr,1);break;case Ri.Z.UP:case Ri.Z.DOWN:qo=Fs(Fr,Number("".concat(Oi===Ri.Z.UP?"-":"").concat(_l?ti:_a)));break}if(qo)return!(nn!=null&&nn(qo))}return!0},hu=function(Oi){if(bs.current&&bs.current.onKeyDown){var qo=!0,Fs=Oi.which;if([Ri.Z.LEFT,Ri.Z.RIGHT,Ri.Z.UP,Ri.Z.DOWN,Ri.Z.PAGE_UP,Ri.Z.PAGE_DOWN,Ri.Z.ENTER].includes(Fs)&&(Oi.preventDefault(),Fs!==Ri.Z.ENTER&&Ei===0&&(qo=Pa(Fs))),qo)return bs.current.onKeyDown(Oi)}return(0,Me.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},Gs=function(Oi){bs.current&&bs.current.onBlur&&bs.current.onBlur(Oi)};kr&&ta!=="right"&&(kr.current={onKeyDown:hu,onClose:function(){bs.current&&bs.current.onClose&&bs.current.onClose()}}),kt.useEffect(function(){rn&&!Eo.current&&tl(rn)},[rn]),kt.useEffect(function(){Eo.current=!1},[]);var Wa,yo=Tn({cellRender:Ga,monthCellRender:fa,dateRender:Ns}),Hr=(0,Dn.Z)((0,Dn.Z)({},bt),{},{cellRender:yo,operationRef:bs,prefixCls:de,viewDate:Fr,value:pa,onViewDateChange:zs,sourceMode:_o,onPanelChange:Ha,disabledDate:nn});switch(delete Hr.onChange,delete Hr.onSelect,Qr){case"decade":Wa=kt.createElement(Js,(0,At.Z)({},Hr,{onSelect:function(Oi,qo){zs(Oi),Ds(Oi,qo)}}));break;case"year":Wa=kt.createElement(Tl,(0,At.Z)({},Hr,{onSelect:function(Oi,qo){zs(Oi),Ds(Oi,qo)}}));break;case"month":Wa=kt.createElement(Tr,(0,At.Z)({},Hr,{onSelect:function(Oi,qo){zs(Oi),Ds(Oi,qo)}}));break;case"quarter":Wa=kt.createElement(Rr,(0,At.Z)({},Hr,{onSelect:function(Oi,qo){zs(Oi),Ds(Oi,qo)}}));break;case"week":Wa=kt.createElement(qr,(0,At.Z)({},Hr,{onSelect:function(Oi,qo){zs(Oi),Ds(Oi,qo)}}));break;case"time":delete Hr.showTime,Wa=kt.createElement(Ko,(0,At.Z)({},Hr,(0,Ge.Z)(bi)==="object"?bi:null,{onSelect:function(Oi,qo){zs(Oi),Ds(Oi,qo)}}));break;default:bi?Wa=kt.createElement(Sa,(0,At.Z)({},Hr,{onSelect:function(Oi,qo){zs(Oi),Ds(Oi,qo)}})):Wa=kt.createElement(Yn,(0,At.Z)({},Hr,{onSelect:function(Oi,qo){zs(Oi),Ds(Oi,qo)}}))}var Lu,Il,Ca=function(){var Oi=Qe.getNow(),qo=Vo(Qe.getHour(Oi),Qe.getMinute(Oi),Qe.getSecond(Oi),ba?dr:1,bo?es:1,ms?Gr:1),Fs=ro(Qe,Oi,qo[0],qo[1],qo[2]);Ds(Fs,"submit")};Kr||(Lu=th(de,Qr,ki),bi&&Qr!=="date"?Il=null:Il=ss({prefixCls:de,components:ts,needConfirmButton:$s,okDisabled:!pa||nn&&nn(pa),locale:Te,showNow:mi,onNow:$s&&Ca,onOk:function(){pa&&(Ds(pa,"submit",!0),ar&&ar(pa))}}));var nh;if(Ni&&Qr==="date"&&Ln==="date"&&!bi){var du=Qe.getNow(),bd="".concat(de,"-today-btn"),cu=nn&&nn(du);nh=kt.createElement("a",{className:Se()(bd,cu&&"".concat(bd,"-disabled")),"aria-disabled":cu,onClick:function(){cu||Ds(du,"mouse",!0)}},Te.today)}return kt.createElement(Kn.Provider,{value:(0,Dn.Z)((0,Dn.Z)({},Po),{},{mode:Qr,hideHeader:"hideHeader"in bt?Un:Po.hideHeader,hidePrevBtn:Cs&&ta==="right",hideNextBtn:Cs&&ta==="left"})},kt.createElement("div",{tabIndex:Ei,className:Se()("".concat(de,"-panel"),se,(Ot={},(0,re.Z)(Ot,"".concat(de,"-panel-has-range"),Ta&&Ta[0]&&Ta[1]),(0,re.Z)(Ot,"".concat(de,"-panel-has-range-hover"),ns&&ns[0]&&ns[1]),(0,re.Z)(Ot,"".concat(de,"-panel-rtl"),or==="rtl"),Ot)),style:ye,onKeyDown:hu,onBlur:Gs,onMouseDown:cr},Wa,Lu||Il||nh?kt.createElement("div",{className:"".concat(de,"-footer")},Lu,Il,nh):null))}var Sr=Zl,Is=Ft(35593),eh={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function xa(bt){var Ot,Ht=bt.prefixCls,le=bt.popupElement,de=bt.popupStyle,se=bt.visible,ye=bt.dropdownClassName,Te=bt.dropdownAlign,Qe=bt.transitionName,rn=bt.getPopupContainer,jn=bt.children,an=bt.range,Mn=bt.popupPlacement,nn=bt.direction,_n="".concat(Ht,"-dropdown"),Ve=function(){return Mn!==void 0?Mn:nn==="rtl"?"bottomRight":"bottomLeft"};return kt.createElement(Is.Z,{showAction:[],hideAction:[],popupPlacement:Ve(),builtinPlacements:eh,prefixCls:_n,popupTransitionName:Qe,popup:le,popupAlign:Te,popupVisible:se,popupClassName:Se()(ye,(Ot={},(0,re.Z)(Ot,"".concat(_n,"-range"),an),(0,re.Z)(Ot,"".concat(_n,"-rtl"),nn==="rtl"),Ot)),popupStyle:de,getPopupContainer:rn},jn)}var ju=xa;function Os(bt){var Ot=bt.prefixCls,Ht=bt.presets,le=bt.onClick,de=bt.onHover;return Ht.length?kt.createElement("div",{className:"".concat(Ot,"-presets")},kt.createElement("ul",null,Ht.map(function(se,ye){var Te=se.label,Qe=se.value;return kt.createElement("li",{key:ye,onClick:function(){return le==null?void 0:le(li(Qe))},onMouseEnter:function(){return de==null?void 0:de(li(Qe))},onMouseLeave:function(){return de==null?void 0:de(null)}},Te)}))):null}function gi(bt){var Ot=bt.picker,Ht=bt.disabledHours,le=bt.disabledMinutes,de=bt.disabledSeconds;Ot==="time"&&(Ht||le||de)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function Kl(bt,Ot,Ht){var le=(0,Ge.Z)(Ot)==="object"?Ot.clearIcon:Ht;return le||kt.createElement("span",{className:"".concat(bt,"-clear-btn")})}function Oh(bt){var Ot,Ht=bt,le=Ht.prefixCls,de=le===void 0?"rc-picker":le,se=Ht.id,ye=Ht.name,Te=Ht.tabIndex,Qe=Ht.style,rn=Ht.className,jn=Ht.dropdownClassName,an=Ht.dropdownAlign,Mn=Ht.popupStyle,nn=Ht.transitionName,_n=Ht.generateConfig,Ve=Ht.locale,Ln=Ht.inputReadOnly,Jn=Ht.allowClear,Ei=Ht.autoFocus,mi=Ht.showTime,bi=Ht.picker,Ni=bi===void 0?"date":bi,ki=Ht.format,Un=Ht.use12Hours,Co=Ht.value,co=Ht.defaultValue,zo=Ht.presets,cr=Ht.open,fr=Ht.defaultOpen,ar=Ht.defaultOpenValue,ts=Ht.suffixIcon,or=Ht.clearIcon,Xo=Ht.disabled,dr=Ht.disabledDate,zr=Ht.placeholder,es=Ht.getPopupContainer,Cr=Ht.pickerRef,Gr=Ht.panelRender,Ns=Ht.onChange,fa=Ht.onOpenChange,Ga=Ht.onFocus,$s=Ht.onBlur,ba=Ht.onMouseDown,bo=Ht.onMouseUp,ms=Ht.onMouseEnter,Po=Ht.onMouseLeave,kr=Ht.onContextMenu,xr=Ht.onClick,Kr=Ht.onKeyDown,qa=Ht.onSelect,lo=Ht.direction,Cs=Ht.autoComplete,ta=Cs===void 0?"off":Cs,Ta=Ht.inputRender,ns=Ht.changeOnBlur,bs=kt.useRef(null),Eo=Ni==="date"&&!!mi||Ni==="time",$a=pe(zo),Xl=ao(Yr(ki,Ni,mi,Un)),pa=kt.useRef(null),Bl=kt.useRef(null),Ch=kt.useRef(null),Ms=(0,qn.Z)(null,{value:Co,defaultValue:co}),Fr=(0,Zn.Z)(Ms,2),tl=Fr[0],zs=Fr[1],Jl=kt.useState(tl),ma=(0,Zn.Z)(Jl,2),Br=ma[0],Qr=ma[1],Ts=kt.useRef(null),Ls=(0,qn.Z)(!1,{value:cr,defaultValue:fr,postState:function(uo){return Xo?!1:uo},onChange:function(uo){fa&&fa(uo),!uo&&Ts.current&&Ts.current.onClose&&Ts.current.onClose()}}),wa=(0,Zn.Z)(Ls,2),_o=wa[0],ra=wa[1],Ha=Ti(Br,{formatList:Xl,generateConfig:_n,locale:Ve}),Ds=(0,Zn.Z)(Ha,2),Pa=Ds[0],hu=Ds[1],Gs=Wn({valueTexts:Pa,onTextChange:function(uo){var Fa=ji(uo,{locale:Ve,formatList:Xl,generateConfig:_n});Fa&&(!dr||!dr(Fa))&&Qr(Fa)}}),Wa=(0,Zn.Z)(Gs,3),yo=Wa[0],Hr=Wa[1],Lu=Wa[2],Il=function(uo){Qr(uo),zs(uo),Ns&&!me(_n,tl,uo)&&Ns(uo,uo?Rn(uo,{generateConfig:_n,locale:Ve,format:Xl[0]}):"")},Ca=function(uo){Xo&&uo||ra(uo)},nh=function(uo){return _o&&Ts.current&&Ts.current.onKeyDown?Ts.current.onKeyDown(uo):((0,Me.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},du=function(){for(var uo=arguments.length,Fa=new Array(uo),va=0;vaMn(rn);case"month":return an(Ve)>an(rn);case"week":return jn(Ve)>jn(rn);default:return!Bt(Te,Ve,rn)&&Te.isAfter(Ve,rn)}return!1},[se,ye[1],rn,Ot]),_n=kt.useCallback(function(Ve){if(ye[1]||se&&se(Ve))return!0;if(ye[0]&&Qe)return!Bt(Te,Ve,rn)&&Te.isAfter(Qe,Ve);if(!Ot&&Qe)switch(Ht){case"quarter":return Mn(Ve)0&&arguments[0]!==void 0?arguments[0]:!1,Xi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},So=null;Bs&&Yh&&Yh[0]&&Yh[1]&&Ve.isAfter(Yh[1],Yh[0])&&(So=Yh);var Mr=Un;if(Un&&(0,Ge.Z)(Un)==="object"&&Un.defaultValue){var Ks=Un.defaultValue;Mr=(0,Dn.Z)((0,Dn.Z)({},Un),{},{defaultValue:oe(Ks,Oo)||void 0})}return kt.createElement(dn.Provider,{value:{inRange:!0,panelPosition:Ar,rangedValue:ah||To,hoverRangedValue:So}},kt.createElement(Sr,(0,At.Z)({},bt,Xi,{cellRender:tg,showTime:Mr,mode:_l[Oo],generateConfig:Ve,style:void 0,direction:Fr,disabledDate:Oo===0?Td:dd,disabledTime:function(el){return dr?dr(el,Oo===0?"start":"end"):!1},className:Se()((0,re.Z)({},"".concat(ye,"-panel-focused"),Oo===0?!qc:!md)),value:oe(To,Oo),locale:Ln,tabIndex:-1,onPanelChange:function(el,hh){Oo===0&&Kc(!0),Oo===1&&Uh(!0),ih(mn(_l,hh,Oo),mn(To,el,Oo));var ku=el;Ar==="right"&&_l[Oo]===hh&&(ku=yn(ku,hh,Ve,-1)),du(ku,Oo)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:Oo===0?oe(To,1):oe(To,0)})))}var tu=0,ng=0;if(Oo&&Ls.current&&_o.current&&Ts.current&&Ds.current){tu=Ls.current.offsetWidth+_o.current.offsetWidth;var Bg=Ds.current.offsetLeft>tu?Ds.current.offsetLeft-tu:Ds.current.offsetLeft,ig=Ts.current.offsetWidth,Eu=Ds.current.offsetWidth;ig&&Eu&&tu>ig-Eu-(Fr==="rtl"?0:Bg)&&(ng=tu)}var Sf=Fr==="rtl"?{right:tu}:{left:tu};function Ig(){var Ar,Xi=th(ye,_l[Oo],xr),So=ss({prefixCls:ye,components:Ch,needConfirmButton:Br,okDisabled:!oe(To,Oo)||Xo&&Xo(To[Oo]),locale:Ln,onOk:function(){var Au=oe(To,Oo);Au&&(va(To,Oo),pa==null||pa(To),Ol(!1,Oo,"confirm"))}});if(ki!=="time"&&!Un){var Mr=nh(Oo),Ks=yn(Mr,ki,Ve),kh=_l[Oo],el=kh===ki,hh=jd(el?"left":!1,{pickerValue:Mr,onPickerValueChange:function(Au){du(Au,Oo)}}),ku=jd("right",{pickerValue:Ks,onPickerValueChange:function(Au){du(yn(Au,ki,Ve,-1),Oo)}});Fr==="rtl"?Ar=kt.createElement(kt.Fragment,null,ku,el&&hh):Ar=kt.createElement(kt.Fragment,null,hh,el&&ku)}else Ar=jd();var zd=kt.createElement("div",{className:"".concat(ye,"-panel-layout")},kt.createElement(Os,{prefixCls:ye,presets:eg,onClick:function(Au){va(Au,null),Ol(!1,Oo,"preset")},onHover:function(Au){ff(Au)}}),kt.createElement("div",null,kt.createElement("div",{className:"".concat(ye,"-panels")},Ar),(Xi||So)&&kt.createElement("div",{className:"".concat(ye,"-footer")},Xi,So)));return Gr&&(zd=Gr(zd)),kt.createElement("div",{className:"".concat(ye,"-panel-container"),style:{marginLeft:ng},ref:Ts,onMouseDown:function(Au){Au.preventDefault()}},zd)}var Rd=kt.createElement("div",{className:Se()("".concat(ye,"-range-wrapper"),"".concat(ye,"-").concat(ki,"-range-wrapper")),style:{minWidth:Zs}},kt.createElement("div",{ref:Ds,className:"".concat(ye,"-range-arrow"),style:Sf}),Ig()),Zh;ba&&(Zh=kt.createElement("span",{className:"".concat(ye,"-suffix"),onMouseDown:function(Xi){Xi.preventDefault()}},ba));var Og=Kl(ye,$s,bo),Yu=kt.createElement("span",{onMouseDown:function(Xi){Xi.preventDefault(),Xi.stopPropagation()},onMouseUp:function(Xi){Xi.preventDefault(),Xi.stopPropagation();var So=Hr;Gs[0]||(So=mn(So,null,0)),Gs[1]||(So=mn(So,null,1)),va(So,null),Ol(!1,Oo,"clear")},className:"".concat(ye,"-clear"),role:"button"},Og),jg=$s&&(oe(Hr,0)&&!Gs[0]||oe(Hr,1)&&!Gs[1]),mc={size:Xr(ki,Pa[0],Ve)},og=0,vc=0;Ls.current&&wa.current&&_o.current&&(Oo===0?vc=Ls.current.offsetWidth:(og=tu,vc=wa.current.offsetWidth));var Rg=Fr==="rtl"?{right:og}:{left:og},ap=function(Xi,So){var Mr=mn(To,Xi,Oo);if(So==="submit"||So!=="key"&&!Br){va(Mr,Oo),Oo===0?Kc():Uh();var Ks=Oo===0?1:0;Gs[Ks]?Ol(!1,!1,"confirm"):Ol(!1,Oo,"confirm")}else Oi(Mr)};return kt.createElement(Kn.Provider,{value:{operationRef:hu,hideHeader:ki==="time",onDateMouseEnter:bg,onDateMouseLeave:lh,hideRanges:!0,onSelect:ap,open:Bs}},kt.createElement(ju,{visible:Bs,popupElement:Rd,popupStyle:jn,prefixCls:ye,dropdownClassName:an,dropdownAlign:nn,getPopupContainer:_n,transitionName:Mn,range:!0,direction:Fr},kt.createElement("div",(0,At.Z)({ref:Qr,className:Se()(ye,"".concat(ye,"-range"),rn,(Ot={},(0,re.Z)(Ot,"".concat(ye,"-disabled"),Gs[0]&&Gs[1]),(0,re.Z)(Ot,"".concat(ye,"-focused"),Oo===0?Ml:pd),(0,re.Z)(Ot,"".concat(ye,"-rtl"),Fr==="rtl"),Ot)),style:Qe,onClick:Dg,onMouseEnter:Eo,onMouseLeave:$a,onMouseDown:Od,onMouseUp:bs},(0,ni.Z)(bt,{aria:!0,data:!0})),kt.createElement("div",{className:Se()("".concat(ye,"-input"),(Ht={},(0,re.Z)(Ht,"".concat(ye,"-input-active"),Oo===0),(0,re.Z)(Ht,"".concat(ye,"-input-placeholder"),!!Zc),Ht)),ref:Ls},kt.createElement("input",(0,At.Z)({id:Te,disabled:Gs[0],readOnly:Po||typeof Pa[0]=="function"||!qc,value:Zc||Fd,onChange:function(Xi){Hh(Xi.target.value)},autoFocus:Ei,placeholder:oe(Jn,0)||"",ref:ra},yf,mc,{autoComplete:Jl}))),kt.createElement("div",{className:"".concat(ye,"-range-separator"),ref:_o},zo),kt.createElement("div",{className:Se()("".concat(ye,"-input"),(le={},(0,re.Z)(le,"".concat(ye,"-input-active"),Oo===1),(0,re.Z)(le,"".concat(ye,"-input-placeholder"),!!Xc),le)),ref:wa},kt.createElement("input",(0,At.Z)({disabled:Gs[1],readOnly:Po||typeof Pa[0]=="function"||!md,value:Xc||dc,onChange:function(Xi){cc(Xi.target.value)},placeholder:oe(Jn,1)||"",ref:Ha},$c,mc,{autoComplete:Jl}))),kt.createElement("div",{className:"".concat(ye,"-active-bar"),style:(0,Dn.Z)((0,Dn.Z)({},Rg),{},{width:vc,position:"absolute"})}),Zh,jg&&Yu)))}var yi=function(bt){(0,Hn.Z)(Ht,bt);var Ot=(0,ii.Z)(Ht);function Ht(){var le;(0,sn.Z)(this,Ht);for(var de=arguments.length,se=new Array(de),ye=0;ye{const{lineHeight:de}=bt,se=Math.floor(Ht*de)+2,ye=Math.max((Ot-se)/2,0),Te=Math.max(Ot-se-ye,0);return{padding:`${ye}px ${le}px ${Te}px`}},ka=bt=>{const{componentCls:Ot,pickerCellCls:Ht,pickerCellInnerCls:le,cellHeight:de,motionDurationSlow:se,borderRadiusSM:ye,motionDurationMid:Te,cellHoverBg:Qe,lineWidth:rn,lineType:jn,colorPrimary:an,cellActiveWithRangeBg:Mn,colorTextLightSolid:nn,controlHeightSM:_n,cellRangeBorderColor:Ve,pickerCellBorderGap:Ln,cellHoverWithRangeBg:Jn,cellWidth:Ei,colorTextDisabled:mi,cellBgDisabled:bi}=bt;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:de,transform:"translateY(-50%)",transition:`all ${se}`,content:'""'},[le]:{position:"relative",zIndex:2,display:"inline-block",minWidth:de,height:de,lineHeight:`${de}px`,borderRadius:ye,transition:`background ${Te}, border ${Te}`},"&-range-hover-start, &-range-hover-end":{[le]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${Ht}-in-view), &:hover:not(${Ht}-selected):not(${Ht}-range-start):not(${Ht}-range-end):not(${Ht}-range-hover-start):not(${Ht}-range-hover-end)`]:{[le]:{background:Qe}},[`&-in-view${Ht}-today ${le}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${rn}px ${jn} ${an}`,borderRadius:ye,content:'""'}},[`&-in-view${Ht}-in-range`]:{position:"relative","&::before":{background:Mn}},[`&-in-view${Ht}-selected ${le}, &-in-view${Ht}-range-start ${le}, &-in-view${Ht}-range-end ${le}`]:{color:nn,background:an},[`&-in-view${Ht}-range-start:not(${Ht}-range-start-single), @@ -1136,7 +1136,7 @@ ${Se} &${Ht}-slide-up-appear${Ht}-slide-up-appear-active${Ot}-dropdown-placement-bottomRight`]:{animationName:Lr.fJ},[`&${Ht}-slide-up-leave${Ht}-slide-up-leave-active${Ot}-dropdown-placement-topLeft, &${Ht}-slide-up-leave${Ht}-slide-up-leave-active${Ot}-dropdown-placement-topRight`]:{animationName:Lr.ly},[`&${Ht}-slide-up-leave${Ht}-slide-up-leave-active${Ot}-dropdown-placement-bottomLeft, &${Ht}-slide-up-leave${Ht}-slide-up-leave-active${Ot}-dropdown-placement-bottomRight`]:{animationName:Lr.Uw},[`${Ot}-panel > ${Ot}-time-panel`]:{paddingTop:cr},[`${Ot}-ranges`]:{marginBottom:0,padding:`${cr}px ${fr}px`,overflow:"hidden",lineHeight:`${ar-2*Te-mi/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${Ot}-preset > ${Ht}-tag-blue`]:{color:Co,background:ts,borderColor:or,cursor:"pointer"},[`${Ot}-ok`]:{marginInlineStart:"auto"}},[`${Ot}-range-wrapper`]:{display:"flex",position:"relative"},[`${Ot}-range-arrow`]:Object.assign({position:"absolute",zIndex:1,display:"none",marginInlineStart:se*1.5,transition:`left ${co} ease-out`},(0,io.r)(Xo,dr,zr,es,bo)),[`${Ot}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:es,borderRadius:Cr,boxShadow:Gr,transition:`margin ${co}`,[`${Ot}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${Ot}-presets`]:{display:"flex",flexDirection:"column",minWidth:$s,maxWidth:ba,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:mi,borderInlineEnd:`${Te}px ${Qe} ${fa}`,li:Object.assign(Object.assign({},Qo.vS),{borderRadius:Ns,paddingInline:mi,paddingBlock:(Jn-Math.round(de*Un))/2,cursor:"pointer",transition:`all ${co}`,"+ li":{marginTop:bi},"&:hover":{background:Ga}})}},[`${Ot}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${Ot}-panel`]:{borderWidth:`0 0 ${Te}px`},"&:last-child":{[`${Ot}-panel`]:{borderWidth:0}}},[`${Ot}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${Ot}-content, - table`]:{textAlign:"center"},"&-focused":{borderColor:rn}}}}),"&-dropdown-range":{padding:`${Xo*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${Ot}-separator`]:{transform:"rotate(180deg)"},[`${Ot}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Lr.oN)(bt,"slide-up"),(0,Lr.oN)(bt,"slide-down"),(0,so.Fm)(bt,"move-up"),(0,so.Fm)(bt,"move-down")]},oo=bt=>{const{componentCls:Ot,controlHeightLG:Ht,paddingXXS:le,padding:de}=bt;return{pickerCellCls:`${Ot}-cell`,pickerCellInnerCls:`${Ot}-cell-inner`,pickerYearMonthCellWidth:Ht*1.5,pickerQuarterPanelContentHeight:Ht*1.4,pickerCellPaddingVertical:le+le/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:de+le/2}},tr=bt=>({cellHoverBg:bt.controlItemBgHover,cellActiveWithRangeBg:bt.controlItemBgActive,cellHoverWithRangeBg:new Ui.C(bt.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new Ui.C(bt.colorPrimary).lighten(20).toHexString(),cellBgDisabled:bt.colorBgContainerDisabled,timeColumnWidth:bt.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:bt.controlHeightSM*1.5,cellHeight:bt.controlHeightSM,textHeight:bt.controlHeightLG,withoutTimeCellHeight:bt.controlHeightLG*1.65});var Dr=(0,Kl.Z)("DatePicker",bt=>{const Ot=(0,ml.TS)((0,sr.e5)(bt),oo(bt));return[gs(Ot),_s(Ot),(0,Io.c)(bt,{focusElCls:`${bt.componentCls}-focused`})]},bt=>Object.assign(Object.assign(Object.assign({},(0,sr.TM)(bt)),tr(bt)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:bt.zIndexPopupBase+50}));function Er(bt,Ot,Ht){return Ht!==void 0?Ht:Ot==="year"&&bt.lang.yearPlaceholder?bt.lang.yearPlaceholder:Ot==="quarter"&&bt.lang.quarterPlaceholder?bt.lang.quarterPlaceholder:Ot==="month"&&bt.lang.monthPlaceholder?bt.lang.monthPlaceholder:Ot==="week"&&bt.lang.weekPlaceholder?bt.lang.weekPlaceholder:Ot==="time"&&bt.timePickerLocale.placeholder?bt.timePickerLocale.placeholder:bt.lang.placeholder}function Ph(bt,Ot,Ht){return Ht!==void 0?Ht:Ot==="year"&&bt.lang.yearPlaceholder?bt.lang.rangeYearPlaceholder:Ot==="quarter"&&bt.lang.quarterPlaceholder?bt.lang.rangeQuarterPlaceholder:Ot==="month"&&bt.lang.monthPlaceholder?bt.lang.rangeMonthPlaceholder:Ot==="week"&&bt.lang.weekPlaceholder?bt.lang.rangeWeekPlaceholder:Ot==="time"&&bt.timePickerLocale.placeholder?bt.timePickerLocale.rangePlaceholder:bt.lang.rangePlaceholder}function Ru(bt,Ot){const Ht={adjustX:1,adjustY:1};switch(Ot){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:Ht};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:Ht};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:Ht};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:Ht};default:return{points:bt==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:Ht}}}function jh(bt){return bt?Array.isArray(bt)?bt:[bt]:[]}function fi(bt){const{format:Ot,picker:Ht,showHour:le,showMinute:de,showSecond:se,use12Hours:ye}=bt,Te=jh(Ot)[0],Qe=Object.assign({},bt);return Ot&&Array.isArray(Ot)&&(Qe.format=Te),Te&&typeof Te=="string"&&(!Te.includes("s")&&se===void 0&&(Qe.showSecond=!1),!Te.includes("m")&&de===void 0&&(Qe.showMinute=!1),!Te.includes("H")&&!Te.includes("h")&&!Te.includes("K")&&!Te.includes("k")&&le===void 0&&(Qe.showHour=!1),(Te.includes("a")||Te.includes("A"))&&ye===void 0&&(Qe.use12Hours=!0)),Ht==="time"?Qe:(typeof Te=="function"&&delete Qe.format,{showTime:Qe})}function Rh(bt,Ot,Ht){if(bt===!1)return!1;const le={clearIcon:Ot!=null?Ot:Ht};return typeof bt=="object"?Object.assign(Object.assign({},le),bt):le}var _t=Ft(3113);function He(bt){return kt.createElement(_t.ZP,Object.assign({size:"small",type:"primary"},bt))}var Aa={button:He},Vs=function(bt,Ot){var Ht={};for(var le in bt)Object.prototype.hasOwnProperty.call(bt,le)&&Ot.indexOf(le)<0&&(Ht[le]=bt[le]);if(bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var de=0,le=Object.getOwnPropertySymbols(bt);de{const{prefixCls:de,getPopupContainer:se,className:ye,placement:Te,size:Qe,disabled:rn,bordered:jn=!0,placeholder:an,popupClassName:Mn,dropdownClassName:nn,status:_n,clearIcon:Ve,allowClear:Ln,rootClassName:Jn}=Ht,Ei=Vs(Ht,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),mi=kt.useRef(null),{getPrefixCls:bi,direction:Ni,getPopupContainer:ki}=(0,kt.useContext)($r.E_),Un=bi("picker",de),{compactSize:Co,compactItemClassnames:co}=(0,ho.ri)(Un,Ni),{format:zo,showTime:cr,picker:fr}=Ht,ar=bi(),[ts,or]=Dr(Un),Xo=Object.assign(Object.assign({},cr?fi(Object.assign({format:zo,picker:fr},cr)):{}),fr==="time"?fi(Object.assign(Object.assign({format:zo},Ht),{picker:fr})):{}),dr=(0,qe.Z)(bo=>{var ms;return(ms=Qe!=null?Qe:Co)!==null&&ms!==void 0?ms:bo}),zr=kt.useContext(Mo.Z),es=rn!=null?rn:zr,Cr=(0,kt.useContext)(Li.aM),{hasFeedback:Gr,status:Ns,feedbackIcon:fa}=Cr,Ga=kt.createElement(kt.Fragment,null,fr==="time"?kt.createElement(fn,null):kt.createElement(ae,null),Gr&&fa);(0,kt.useImperativeHandle)(le,()=>({focus:()=>{var bo;return(bo=mi.current)===null||bo===void 0?void 0:bo.focus()},blur:()=>{var bo;return(bo=mi.current)===null||bo===void 0?void 0:bo.blur()}}));const[$s]=(0,Wi.Z)("Calendar",_i.Z),ba=Object.assign(Object.assign({},$s),Ht.locale);return ts(kt.createElement($i,Object.assign({separator:kt.createElement("span",{"aria-label":"to",className:`${Un}-separator`},kt.createElement(Gn,null)),disabled:es,ref:mi,dropdownAlign:Ru(Ni,Te),placeholder:Ph(ba,fr,an),suffixIcon:Ga,prevIcon:kt.createElement("span",{className:`${Un}-prev-icon`}),nextIcon:kt.createElement("span",{className:`${Un}-next-icon`}),superPrevIcon:kt.createElement("span",{className:`${Un}-super-prev-icon`}),superNextIcon:kt.createElement("span",{className:`${Un}-super-next-icon`}),transitionName:`${ar}-slide-up`},Ei,Xo,{className:Se()({[`${Un}-${dr}`]:dr,[`${Un}-borderless`]:!jn},(0,ga.Z)(Un,(0,ga.F)(Ns,_n),Gr),or,co,ye,Jn),locale:ba.lang,prefixCls:Un,getPopupContainer:se||ki,generateConfig:bt,components:Aa,direction:Ni,dropdownClassName:Se()(or,Mn||nn,Jn),allowClear:Rh(Ln,Ve,kt.createElement(bn.Z,null))})))})}var Fl=function(bt,Ot){var Ht={};for(var le in bt)Object.prototype.hasOwnProperty.call(bt,le)&&Ot.indexOf(le)<0&&(Ht[le]=bt[le]);if(bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var de=0,le=Object.getOwnPropertySymbols(bt);de{const{prefixCls:_n,getPopupContainer:Ve,style:Ln,className:Jn,rootClassName:Ei,size:mi,bordered:bi=!0,placement:Ni,placeholder:ki,popupClassName:Un,dropdownClassName:Co,disabled:co,status:zo,clearIcon:cr,allowClear:fr}=Mn,ar=Fl(Mn,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:ts,direction:or,getPopupContainer:Xo,[jn]:dr}=(0,kt.useContext)($r.E_),zr=ts("picker",_n),{compactSize:es,compactItemClassnames:Cr}=(0,ho.ri)(zr,or),Gr=kt.useRef(null),{format:Ns,showTime:fa}=Mn,[Ga,$s]=Dr(zr);(0,kt.useImperativeHandle)(nn,()=>({focus:()=>{var Eo;return(Eo=Gr.current)===null||Eo===void 0?void 0:Eo.focus()},blur:()=>{var Eo;return(Eo=Gr.current)===null||Eo===void 0?void 0:Eo.blur()}}));const ba={showToday:!0};let bo={};Qe&&(bo.picker=Qe);const ms=Qe||Mn.picker;bo=Object.assign(Object.assign(Object.assign({},bo),fa?fi(Object.assign({format:Ns,picker:ms},fa)):{}),ms==="time"?fi(Object.assign(Object.assign({format:Ns},Mn),{picker:ms})):{});const Po=ts(),kr=(0,qe.Z)(Eo=>{var $a;return($a=mi!=null?mi:es)!==null&&$a!==void 0?$a:Eo}),xr=kt.useContext(Mo.Z),Kr=co!=null?co:xr,qa=(0,kt.useContext)(Li.aM),{hasFeedback:lo,status:Cs,feedbackIcon:ta}=qa,Ta=kt.createElement(kt.Fragment,null,ms==="time"?kt.createElement(fn,null):kt.createElement(ae,null),lo&&ta),[ns]=(0,Wi.Z)("DatePicker",_i.Z),bs=Object.assign(Object.assign({},ns),Mn.locale);return Ga(kt.createElement(no,Object.assign({ref:Gr,placeholder:Er(bs,ms,ki),suffixIcon:Ta,dropdownAlign:Ru(or,Ni),prevIcon:kt.createElement("span",{className:`${zr}-prev-icon`}),nextIcon:kt.createElement("span",{className:`${zr}-next-icon`}),superPrevIcon:kt.createElement("span",{className:`${zr}-super-prev-icon`}),superNextIcon:kt.createElement("span",{className:`${zr}-super-next-icon`}),transitionName:`${Po}-slide-up`},ba,ar,bo,{locale:bs.lang,className:Se()({[`${zr}-${kr}`]:kr,[`${zr}-borderless`]:!bi},(0,ga.Z)(zr,(0,ga.F)(Cs,zo),lo),$s,Cr,dr==null?void 0:dr.className,Jn,Ei),style:Object.assign(Object.assign({},dr==null?void 0:dr.style),Ln),prefixCls:zr,getPopupContainer:Ve||Xo,generateConfig:bt,components:Aa,direction:or,disabled:Kr,dropdownClassName:Se()($s,Ei,Un||Co),allowClear:Rh(fr,cr,kt.createElement(bn.Z,null))})))});return rn&&(an.displayName=rn),an}const Ht=Ot(),le=Ot("week","WeekPicker"),de=Ot("month","MonthPicker"),se=Ot("year","YearPicker"),ye=Ot("time","TimePicker"),Te=Ot("quarter","QuarterPicker");return{DatePicker:Ht,WeekPicker:le,MonthPicker:de,YearPicker:se,TimePicker:ye,QuarterPicker:Te}}const as=null;function ls(bt){const{DatePicker:Ot,WeekPicker:Ht,MonthPicker:le,YearPicker:de,TimePicker:se,QuarterPicker:ye}=zu(bt),Te=js(bt),Qe=Ot;return Qe.WeekPicker=Ht,Qe.MonthPicker=le,Qe.YearPicker=de,Qe.RangePicker=Te,Qe.TimePicker=se,Qe.QuarterPicker=ye,Qe}var Vi=ls;const qs=Vi(vt);function vl(bt){const Ot=Ru(bt.direction,bt.placement);return Ot.overflow.adjustY=!1,Ot.overflow.adjustX=!1,Object.assign(Object.assign({},bt),{dropdownAlign:Ot})}const fs=(0,Lt.Z)(qs,"picker",null,vl);qs._InternalPanelDoNotUseOrYouWillBeFired=fs;const Lo=(0,Lt.Z)(qs.RangePicker,"picker",null,vl);qs._InternalRangePanelDoNotUseOrYouWillBeFired=Lo,qs.generatePicker=Vi;var Rs=qs},14478:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return qt}});var St=Ft(96512),Ut=Ft(92310),Me=Ft.n(Ut),_e=Ft(10228),fe=Ft(18929),je=Ft(2738),ie=Ft(59301),Ne=Ft(92343),we=Ft(36355),Le=Ft(60324),Pe=Ft(92806),Ie=Ft(77578),Ue=Ft(3113),Tt=Ft(67797),et=Ft(9763),nt=Ft(31724),dt=Ft(39722),lt=Ft(83116);const pt=ue=>{const{componentCls:ae,iconCls:Fe,antCls:xe,zIndexPopup:Re,colorText:En,colorWarning:fn,marginXXS:bn,marginXS:cn,fontSize:he,fontWeightStrong:Qt,colorTextHeading:Ae}=ue;return{[ae]:{zIndex:Re,[`&${xe}-popover`]:{fontSize:he},[`${ae}-message`]:{marginBottom:cn,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${ae}-message-icon ${Fe}`]:{color:fn,fontSize:he,lineHeight:1,marginInlineEnd:cn},[`${ae}-title`]:{fontWeight:Qt,color:Ae,"&:only-child":{fontWeight:"normal"}},[`${ae}-description`]:{marginTop:bn,color:En}},[`${ae}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:cn}}}}};var vt=(0,lt.Z)("Popconfirm",ue=>pt(ue),ue=>{const{zIndexPopupBase:ae}=ue;return{zIndexPopup:ae+60}},{resetStyle:!1}),Lt=function(ue,ae){var Fe={};for(var xe in ue)Object.prototype.hasOwnProperty.call(ue,xe)&&ae.indexOf(xe)<0&&(Fe[xe]=ue[xe]);if(ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Re=0,xe=Object.getOwnPropertySymbols(ue);Re{const{prefixCls:ae,okButtonProps:Fe,cancelButtonProps:xe,title:Re,description:En,cancelText:fn,okText:bn,okType:cn="primary",icon:he=ie.createElement(St.Z,null),showCancel:Qt=!0,close:Ae,onConfirm:Gn,onCancel:An,onPopupClick:Se}=ue,{getPrefixCls:sn}=ie.useContext(we.E_),[wn]=(0,et.Z)("Popconfirm",nt.Z.Popconfirm),Xn=(0,Ie.Z)(Re),Hn=(0,Ie.Z)(En);return ie.createElement("div",{className:`${ae}-inner-content`,onClick:Se},ie.createElement("div",{className:`${ae}-message`},he&&ie.createElement("span",{className:`${ae}-message-icon`},he),ie.createElement("div",{className:`${ae}-message-text`},Xn&&ie.createElement("div",{className:Me()(`${ae}-title`)},Xn),Hn&&ie.createElement("div",{className:`${ae}-description`},Hn))),ie.createElement("div",{className:`${ae}-buttons`},Qt&&ie.createElement(Ue.ZP,Object.assign({onClick:An,size:"small"},xe),fn!=null?fn:wn==null?void 0:wn.cancelText),ie.createElement(Pe.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,Tt.n)(cn)),Fe),actionFn:Gn,close:Ae,prefixCls:sn("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},bn!=null?bn:wn==null?void 0:wn.okText)))};var Kt=ue=>{const{prefixCls:ae,placement:Fe,className:xe,style:Re}=ue,En=Lt(ue,["prefixCls","placement","className","style"]),{getPrefixCls:fn}=ie.useContext(we.E_),bn=fn("popconfirm",ae),[cn]=vt(bn);return cn(ie.createElement(dt.ZP,{placement:Fe,className:Me()(bn,xe),style:Re,content:ie.createElement(At,Object.assign({prefixCls:bn},En))}))},$t=function(ue,ae){var Fe={};for(var xe in ue)Object.prototype.hasOwnProperty.call(ue,xe)&&ae.indexOf(xe)<0&&(Fe[xe]=ue[xe]);if(ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Re=0,xe=Object.getOwnPropertySymbols(ue);Re{const{prefixCls:Fe,placement:xe="top",trigger:Re="click",okType:En="primary",icon:fn=ie.createElement(St.Z,null),children:bn,overlayClassName:cn,onOpenChange:he,onVisibleChange:Qt}=ue,Ae=$t(ue,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:Gn}=ie.useContext(we.E_),[An,Se]=(0,fe.Z)(!1,{value:ue.open,defaultValue:ue.defaultOpen}),sn=(ni,Hi)=>{Se(ni,!0),Qt==null||Qt(ni),he==null||he(ni,Hi)},wn=ni=>{sn(!1,ni)},Xn=ni=>{var Hi;return(Hi=ue.onConfirm)===null||Hi===void 0?void 0:Hi.call(void 0,ni)},Hn=ni=>{var Hi;sn(!1,ni),(Hi=ue.onCancel)===null||Hi===void 0||Hi.call(void 0,ni)},ii=ni=>{ni.keyCode===_e.Z.ESC&&An&&sn(!1,ni)},re=ni=>{const{disabled:Hi=!1}=ue;Hi||sn(ni)},Dn=Gn("popconfirm",Fe),Zn=Me()(Dn,cn),[qn]=vt(Dn);return qn(ie.createElement(Le.Z,Object.assign({},(0,je.Z)(Ae,["title"]),{trigger:Re,placement:xe,onOpenChange:re,open:An,ref:ae,overlayClassName:Zn,content:ie.createElement(At,Object.assign({okType:En,icon:fn},ue,{prefixCls:Dn,close:wn,onConfirm:Xn,onCancel:Hn})),"data-popover-inject":!0}),(0,Ne.Tm)(bn,{onKeyDown:ni=>{var Hi,Jo;ie.isValidElement(bn)&&((Jo=bn==null?void 0:(Hi=bn.props).onKeyDown)===null||Jo===void 0||Jo.call(Hi,ni)),ii(ni)}})))});ne._InternalPanelDoNotUseOrYouWillBeFired=Kt;var qt=ne},39722:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{t5:function(){return Le}});var St=Ft(92310),Ut=Ft.n(St),Me=Ft(55477),_e=Ft(59301),fe=Ft(36355),je=Ft(77578),ie=Ft(17356),Ne=function(Ie,Ue){var Tt={};for(var et in Ie)Object.prototype.hasOwnProperty.call(Ie,et)&&Ue.indexOf(et)<0&&(Tt[et]=Ie[et]);if(Ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,et=Object.getOwnPropertySymbols(Ie);nt{if(!(!Ue&&!Tt))return _e.createElement(_e.Fragment,null,Ue&&_e.createElement("div",{className:`${Ie}-title`},(0,je.Z)(Ue)),_e.createElement("div",{className:`${Ie}-inner-content`},(0,je.Z)(Tt)))},Le=Ie=>{const{hashId:Ue,prefixCls:Tt,className:et,style:nt,placement:dt="top",title:lt,content:pt,children:vt}=Ie;return _e.createElement("div",{className:Ut()(Ue,Tt,`${Tt}-pure`,`${Tt}-placement-${dt}`,et),style:nt},_e.createElement("div",{className:`${Tt}-arrow`}),_e.createElement(Me.G,Object.assign({},Ie,{className:Ue,prefixCls:Tt}),vt||we(Tt,lt,pt)))},Pe=Ie=>{const{prefixCls:Ue}=Ie,Tt=Ne(Ie,["prefixCls"]),{getPrefixCls:et}=_e.useContext(fe.E_),nt=et("popover",Ue),[dt,lt]=(0,ie.Z)(nt);return dt(_e.createElement(Le,Object.assign({},Tt,{prefixCls:nt,hashId:lt})))};Fn.ZP=Pe},60324:function(tn,Fn,Ft){"use strict";var St=Ft(92310),Ut=Ft.n(St),Me=Ft(59301),_e=Ft(77578),fe=Ft(62892),je=Ft(36355),ie=Ft(6848),Ne=Ft(39722),we=Ft(17356),Le=function(Ue,Tt){var et={};for(var nt in Ue)Object.prototype.hasOwnProperty.call(Ue,nt)&&Tt.indexOf(nt)<0&&(et[nt]=Ue[nt]);if(Ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var dt=0,nt=Object.getOwnPropertySymbols(Ue);dt{let{title:Tt,content:et,prefixCls:nt}=Ue;return Me.createElement(Me.Fragment,null,Tt&&Me.createElement("div",{className:`${nt}-title`},(0,_e.Z)(Tt)),Me.createElement("div",{className:`${nt}-inner-content`},(0,_e.Z)(et)))},Ie=Me.forwardRef((Ue,Tt)=>{const{prefixCls:et,title:nt,content:dt,overlayClassName:lt,placement:pt="top",trigger:vt="hover",mouseEnterDelay:Lt=.1,mouseLeaveDelay:At=.1,overlayStyle:kt={}}=Ue,Kt=Le(Ue,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:$t}=Me.useContext(je.E_),ne=$t("popover",et),[qt,ue]=(0,we.Z)(ne),ae=$t(),Fe=Ut()(lt,ue);return qt(Me.createElement(ie.Z,Object.assign({placement:pt,trigger:vt,mouseEnterDelay:Lt,mouseLeaveDelay:At,overlayStyle:kt},Kt,{prefixCls:ne,overlayClassName:Fe,ref:Tt,overlay:nt||dt?Me.createElement(Pe,{prefixCls:ne,title:nt,content:dt}):null,transitionName:(0,fe.m)(ae,"zoom-big",Kt.transitionName),"data-popover-inject":!0})))});Ie._InternalPanelDoNotUseOrYouWillBeFired=Ne.ZP,Fn.Z=Ie},17356:function(tn,Fn,Ft){"use strict";var St=Ft(17313),Ut=Ft(29878),Me=Ft(19447),_e=Ft(33166),fe=Ft(83116),je=Ft(37613);const ie=Le=>{const{componentCls:Pe,popoverColor:Ie,minWidth:Ue,fontWeightStrong:Tt,popoverPadding:et,boxShadowSecondary:nt,colorTextHeading:dt,borderRadiusLG:lt,zIndexPopup:pt,marginXS:vt,colorBgElevated:Lt,popoverBg:At}=Le;return[{[Pe]:Object.assign(Object.assign({},(0,St.Wf)(Le)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:pt,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":Lt,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${Pe}-content`]:{position:"relative"},[`${Pe}-inner`]:{backgroundColor:At,backgroundClip:"padding-box",borderRadius:lt,boxShadow:nt,padding:et},[`${Pe}-title`]:{minWidth:Ue,marginBottom:vt,color:dt,fontWeight:Tt},[`${Pe}-inner-content`]:{color:Ie}})},(0,Me.ZP)(Le,{colorBg:"var(--antd-arrow-background-color)"}),{[`${Pe}-pure`]:{position:"relative",maxWidth:"none",margin:Le.sizePopupArrow,display:"inline-block",[`${Pe}-content`]:{display:"inline-block"}}}]},Ne=Le=>{const{componentCls:Pe}=Le;return{[Pe]:_e.i.map(Ie=>{const Ue=Le[`${Ie}6`];return{[`&${Pe}-${Ie}`]:{"--antd-arrow-background-color":Ue,[`${Pe}-inner`]:{backgroundColor:Ue},[`${Pe}-arrow`]:{background:"transparent"}}}})}},we=Le=>{const{componentCls:Pe,lineWidth:Ie,lineType:Ue,colorSplit:Tt,paddingSM:et,controlHeight:nt,fontSize:dt,lineHeight:lt,padding:pt}=Le,vt=nt-Math.round(dt*lt),Lt=vt/2,At=vt/2-Ie,kt=pt;return{[Pe]:{[`${Pe}-inner`]:{padding:0},[`${Pe}-title`]:{margin:0,padding:`${Lt}px ${kt}px ${At}px`,borderBottom:`${Ie}px ${Ue} ${Tt}`},[`${Pe}-inner-content`]:{padding:`${et}px ${kt}px`}}}};Fn.Z=(0,fe.Z)("Popover",Le=>{const{colorBgElevated:Pe,colorText:Ie,wireframe:Ue}=Le,Tt=(0,je.TS)(Le,{popoverPadding:12,popoverBg:Pe,popoverColor:Ie});return[ie(Tt),Ne(Tt),Ue&&we(Tt),(0,Ut._y)(Tt,"zoom-big")]},Le=>({width:177,minWidth:177,zIndexPopup:Le.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},13570:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return Qt}});var St=Ft(72308),Ut=Ft(59301),Me={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},_e=Me,fe=Ft(7657),je=function(Gn,An){return Ut.createElement(fe.Z,(0,St.Z)({},Gn,{ref:An,icon:_e}))},ie=Ut.forwardRef(je),Ne=ie,we=Ft(92310),Le=Ft.n(we),Pe=Ft(49618),Ie=Ft(52487),Ue=Ft(74416),Tt=Ft(18929),et=Ft(10228),nt=Ft(26112);function dt(Ae,Gn){var An=Ae.disabled,Se=Ae.prefixCls,sn=Ae.character,wn=Ae.characterRender,Xn=Ae.index,Hn=Ae.count,ii=Ae.value,re=Ae.allowHalf,Dn=Ae.focused,Zn=Ae.onHover,qn=Ae.onClick,ni=function(zn){Zn(zn,Xn)},Hi=function(zn){qn(zn,Xn)},Jo=function(zn){zn.keyCode===et.Z.ENTER&&qn(zn,Xn)},pn=Xn+1,Pn=new Set([Se]);ii===0&&Xn===0&&Dn?Pn.add("".concat(Se,"-focused")):re&&ii+.5>=pn&&iiXn?"true":"false","aria-posinset":Xn+1,"aria-setsize":Hn,tabIndex:An?-1:0},Ut.createElement("div",{className:"".concat(Se,"-first")},ti),Ut.createElement("div",{className:"".concat(Se,"-second")},ti)));return wn&&(gn=wn(gn,Ae)),gn}var lt=Ut.forwardRef(dt);function pt(){var Ae=Ut.useRef({});function Gn(Se){return Ae.current[Se]}function An(Se){return function(sn){Ae.current[Se]=sn}}return[Gn,An]}function vt(Ae){var Gn=Ae.pageXOffset,An="scrollLeft";if(typeof Gn!="number"){var Se=Ae.document;Gn=Se.documentElement[An],typeof Gn!="number"&&(Gn=Se.body[An])}return Gn}function Lt(Ae){var Gn,An,Se=Ae.ownerDocument,sn=Se.body,wn=Se&&Se.documentElement,Xn=Ae.getBoundingClientRect();return Gn=Xn.left,An=Xn.top,Gn-=wn.clientLeft||sn.clientLeft||0,An-=wn.clientTop||sn.clientTop||0,{left:Gn,top:An}}function At(Ae){var Gn=Lt(Ae),An=Ae.ownerDocument,Se=An.defaultView||An.parentWindow;return Gn.left+=vt(Se),Gn.left}var kt=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function Kt(Ae,Gn){var An,Se=Ae.prefixCls,sn=Se===void 0?"rc-rate":Se,wn=Ae.className,Xn=Ae.defaultValue,Hn=Ae.value,ii=Ae.count,re=ii===void 0?5:ii,Dn=Ae.allowHalf,Zn=Dn===void 0?!1:Dn,qn=Ae.allowClear,ni=qn===void 0?!0:qn,Hi=Ae.character,Jo=Hi===void 0?"\u2605":Hi,pn=Ae.characterRender,Pn=Ae.disabled,ti=Ae.direction,gn=ti===void 0?"ltr":ti,Bn=Ae.tabIndex,zn=Bn===void 0?0:Bn,jt=Ae.autoFocus,Mt=Ae.onHoverChange,xt=Ae.onChange,Bt=Ae.onFocus,Zt=Ae.onBlur,Nt=Ae.onKeyDown,me=Ae.onMouseLeave,Sn=(0,Ue.Z)(Ae,kt),xn=pt(),yn=(0,Ie.Z)(xn,2),Rn=yn[0],ji=yn[1],Qi=Ut.useRef(null),Ti=function(){if(!Pn){var Ge;(Ge=Qi.current)===null||Ge===void 0||Ge.focus()}};Ut.useImperativeHandle(Gn,function(){return{focus:Ti,blur:function(){if(!Pn){var Ge;(Ge=Qi.current)===null||Ge===void 0||Ge.blur()}}}});var vo=(0,Tt.Z)(Xn||0,{value:Hn}),Ri=(0,Ie.Z)(vo,2),er=Ri[0],As=Ri[1],Or=(0,Tt.Z)(null),jr=(0,Ie.Z)(Or,2),gr=jr[0],pr=jr[1],ps=function(Ge,Tn){var Si=gn==="rtl",ui=Ge+1;if(Zn){var ao=Rn(Ge),oe=At(ao),mn=ao.clientWidth;(Si&&Tn-oe>mn/2||!Si&&Tn-oe0&&!Si||Tn===et.Z.RIGHT&&ui>0&&Si?(Zn?ui-=.5:ui-=1,Yr(ui),Ge.preventDefault()):Tn===et.Z.LEFT&&ui{const{componentCls:Gn}=Ae;return{[`${Gn}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:Ae.marginXS},"> div":{transition:`all ${Ae.motionDurationMid}, outline 0s`,"&:hover":{transform:Ae.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${Ae.lineWidth}px dashed ${Ae.starColor}`,transform:Ae.starHoverScale}},"&-first, &-second":{color:Ae.starBg,transition:`all ${Ae.motionDurationMid}`,userSelect:"none",[Ae.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${Gn}-star-first, &-half ${Gn}-star-second`]:{opacity:1},[`&-half ${Gn}-star-first, &-full ${Gn}-star-second`]:{color:"inherit"}}}},En=Ae=>({[`&-rtl${Ae.componentCls}`]:{direction:"rtl"}}),fn=Ae=>{const{componentCls:Gn}=Ae;return{[Gn]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ae.Wf)(Ae)),{display:"inline-block",margin:0,padding:0,color:Ae.starColor,fontSize:Ae.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${Gn} ${Gn}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),Re(Ae)),{[`+ ${Gn}-text`]:{display:"inline-block",marginInlineStart:Ae.marginXS,fontSize:Ae.fontSize}}),En(Ae))}};var bn=(0,Fe.Z)("Rate",Ae=>{const Gn=(0,xe.TS)(Ae,{});return[fn(Gn)]},Ae=>({starColor:Ae.yellow6,starSize:Ae.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:Ae.colorFillContent})),cn=function(Ae,Gn){var An={};for(var Se in Ae)Object.prototype.hasOwnProperty.call(Ae,Se)&&Gn.indexOf(Se)<0&&(An[Se]=Ae[Se]);if(Ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var sn=0,Se=Object.getOwnPropertySymbols(Ae);sn{const{prefixCls:An,className:Se,rootClassName:sn,style:wn,tooltips:Xn,character:Hn=Ut.createElement(Ne,null)}=Ae,ii=cn(Ae,["prefixCls","className","rootClassName","style","tooltips","character"]),re=(Pn,ti)=>{let{index:gn}=ti;return Xn?Ut.createElement(ue.Z,{title:Xn[gn]},Pn):Pn},{getPrefixCls:Dn,direction:Zn,rate:qn}=Ut.useContext(qt.E_),ni=Dn("rate",An),[Hi,Jo]=bn(ni),pn=Object.assign(Object.assign({},qn==null?void 0:qn.style),wn);return Hi(Ut.createElement(ne,Object.assign({ref:Gn,character:Hn,characterRender:re},ii,{className:Le()(Se,sn,Jo,qn==null?void 0:qn.className),style:pn,prefixCls:ni,direction:Zn})))})},61621:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return Jo}});var St=Ft(92310),Ut=Ft.n(St),Me=Ft(59301),_e=Ft(36355),fe=Ft(2738),ie=pn=>{const{prefixCls:Pn,className:ti,style:gn,size:Bn,shape:zn}=pn,jt=Ut()({[`${Pn}-lg`]:Bn==="large",[`${Pn}-sm`]:Bn==="small"}),Mt=Ut()({[`${Pn}-circle`]:zn==="circle",[`${Pn}-square`]:zn==="square",[`${Pn}-round`]:zn==="round"}),xt=Me.useMemo(()=>typeof Bn=="number"?{width:Bn,height:Bn,lineHeight:`${Bn}px`}:{},[Bn]);return Me.createElement("span",{className:Ut()(Pn,jt,Mt,ti),style:Object.assign(Object.assign({},xt),gn)})},Ne=Ft(93083),we=Ft(83116),Le=Ft(37613);const Pe=new Ne.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),Ie=pn=>({height:pn,lineHeight:`${pn}px`}),Ue=pn=>Object.assign({width:pn},Ie(pn)),Tt=pn=>({background:pn.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:Pe,animationDuration:pn.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),et=pn=>Object.assign({width:pn*5,minWidth:pn*5},Ie(pn)),nt=pn=>{const{skeletonAvatarCls:Pn,gradientFromColor:ti,controlHeight:gn,controlHeightLG:Bn,controlHeightSM:zn}=pn;return{[`${Pn}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:ti},Ue(gn)),[`${Pn}${Pn}-circle`]:{borderRadius:"50%"},[`${Pn}${Pn}-lg`]:Object.assign({},Ue(Bn)),[`${Pn}${Pn}-sm`]:Object.assign({},Ue(zn))}},dt=pn=>{const{controlHeight:Pn,borderRadiusSM:ti,skeletonInputCls:gn,controlHeightLG:Bn,controlHeightSM:zn,gradientFromColor:jt}=pn;return{[`${gn}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:jt,borderRadius:ti},et(Pn)),[`${gn}-lg`]:Object.assign({},et(Bn)),[`${gn}-sm`]:Object.assign({},et(zn))}},lt=pn=>Object.assign({width:pn},Ie(pn)),pt=pn=>{const{skeletonImageCls:Pn,imageSizeBase:ti,gradientFromColor:gn,borderRadiusSM:Bn}=pn;return{[`${Pn}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:gn,borderRadius:Bn},lt(ti*2)),{[`${Pn}-path`]:{fill:"#bfbfbf"},[`${Pn}-svg`]:Object.assign(Object.assign({},lt(ti)),{maxWidth:ti*4,maxHeight:ti*4}),[`${Pn}-svg${Pn}-svg-circle`]:{borderRadius:"50%"}}),[`${Pn}${Pn}-circle`]:{borderRadius:"50%"}}},vt=(pn,Pn,ti)=>{const{skeletonButtonCls:gn}=pn;return{[`${ti}${gn}-circle`]:{width:Pn,minWidth:Pn,borderRadius:"50%"},[`${ti}${gn}-round`]:{borderRadius:Pn}}},Lt=pn=>Object.assign({width:pn*2,minWidth:pn*2},Ie(pn)),At=pn=>{const{borderRadiusSM:Pn,skeletonButtonCls:ti,controlHeight:gn,controlHeightLG:Bn,controlHeightSM:zn,gradientFromColor:jt}=pn;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${ti}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:jt,borderRadius:Pn,width:gn*2,minWidth:gn*2},Lt(gn))},vt(pn,gn,ti)),{[`${ti}-lg`]:Object.assign({},Lt(Bn))}),vt(pn,Bn,`${ti}-lg`)),{[`${ti}-sm`]:Object.assign({},Lt(zn))}),vt(pn,zn,`${ti}-sm`))},kt=pn=>{const{componentCls:Pn,skeletonAvatarCls:ti,skeletonTitleCls:gn,skeletonParagraphCls:Bn,skeletonButtonCls:zn,skeletonInputCls:jt,skeletonImageCls:Mt,controlHeight:xt,controlHeightLG:Bt,controlHeightSM:Zt,gradientFromColor:Nt,padding:me,marginSM:Sn,borderRadius:xn,titleHeight:yn,blockRadius:Rn,paragraphLiHeight:ji,controlHeightXS:Qi,paragraphMarginTop:Ti}=pn;return{[`${Pn}`]:{display:"table",width:"100%",[`${Pn}-header`]:{display:"table-cell",paddingInlineEnd:me,verticalAlign:"top",[`${ti}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Nt},Ue(xt)),[`${ti}-circle`]:{borderRadius:"50%"},[`${ti}-lg`]:Object.assign({},Ue(Bt)),[`${ti}-sm`]:Object.assign({},Ue(Zt))},[`${Pn}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${gn}`]:{width:"100%",height:yn,background:Nt,borderRadius:Rn,[`+ ${Bn}`]:{marginBlockStart:Zt}},[`${Bn}`]:{padding:0,"> li":{width:"100%",height:ji,listStyle:"none",background:Nt,borderRadius:Rn,"+ li":{marginBlockStart:Qi}}},[`${Bn}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${Pn}-content`]:{[`${gn}, ${Bn} > li`]:{borderRadius:xn}}},[`${Pn}-with-avatar ${Pn}-content`]:{[`${gn}`]:{marginBlockStart:Sn,[`+ ${Bn}`]:{marginBlockStart:Ti}}},[`${Pn}${Pn}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},At(pn)),nt(pn)),dt(pn)),pt(pn)),[`${Pn}${Pn}-block`]:{width:"100%",[`${zn}`]:{width:"100%"},[`${jt}`]:{width:"100%"}},[`${Pn}${Pn}-active`]:{[` + table`]:{textAlign:"center"},"&-focused":{borderColor:rn}}}}),"&-dropdown-range":{padding:`${Xo*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${Ot}-separator`]:{transform:"rotate(180deg)"},[`${Ot}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Lr.oN)(bt,"slide-up"),(0,Lr.oN)(bt,"slide-down"),(0,so.Fm)(bt,"move-up"),(0,so.Fm)(bt,"move-down")]},oo=bt=>{const{componentCls:Ot,controlHeightLG:Ht,paddingXXS:le,padding:de}=bt;return{pickerCellCls:`${Ot}-cell`,pickerCellInnerCls:`${Ot}-cell-inner`,pickerYearMonthCellWidth:Ht*1.5,pickerQuarterPanelContentHeight:Ht*1.4,pickerCellPaddingVertical:le+le/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:de+le/2}},tr=bt=>({cellHoverBg:bt.controlItemBgHover,cellActiveWithRangeBg:bt.controlItemBgActive,cellHoverWithRangeBg:new Ui.C(bt.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new Ui.C(bt.colorPrimary).lighten(20).toHexString(),cellBgDisabled:bt.colorBgContainerDisabled,timeColumnWidth:bt.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:bt.controlHeightSM*1.5,cellHeight:bt.controlHeightSM,textHeight:bt.controlHeightLG,withoutTimeCellHeight:bt.controlHeightLG*1.65});var Dr=(0,Ql.Z)("DatePicker",bt=>{const Ot=(0,ml.TS)((0,sr.e5)(bt),oo(bt));return[gs(Ot),_s(Ot),(0,Io.c)(bt,{focusElCls:`${bt.componentCls}-focused`})]},bt=>Object.assign(Object.assign(Object.assign({},(0,sr.TM)(bt)),tr(bt)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:bt.zIndexPopupBase+50}));function Er(bt,Ot,Ht){return Ht!==void 0?Ht:Ot==="year"&&bt.lang.yearPlaceholder?bt.lang.yearPlaceholder:Ot==="quarter"&&bt.lang.quarterPlaceholder?bt.lang.quarterPlaceholder:Ot==="month"&&bt.lang.monthPlaceholder?bt.lang.monthPlaceholder:Ot==="week"&&bt.lang.weekPlaceholder?bt.lang.weekPlaceholder:Ot==="time"&&bt.timePickerLocale.placeholder?bt.timePickerLocale.placeholder:bt.lang.placeholder}function Ph(bt,Ot,Ht){return Ht!==void 0?Ht:Ot==="year"&&bt.lang.yearPlaceholder?bt.lang.rangeYearPlaceholder:Ot==="quarter"&&bt.lang.quarterPlaceholder?bt.lang.rangeQuarterPlaceholder:Ot==="month"&&bt.lang.monthPlaceholder?bt.lang.rangeMonthPlaceholder:Ot==="week"&&bt.lang.weekPlaceholder?bt.lang.rangeWeekPlaceholder:Ot==="time"&&bt.timePickerLocale.placeholder?bt.timePickerLocale.rangePlaceholder:bt.lang.rangePlaceholder}function Ru(bt,Ot){const Ht={adjustX:1,adjustY:1};switch(Ot){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:Ht};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:Ht};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:Ht};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:Ht};default:return{points:bt==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:Ht}}}function jh(bt){return bt?Array.isArray(bt)?bt:[bt]:[]}function fi(bt){const{format:Ot,picker:Ht,showHour:le,showMinute:de,showSecond:se,use12Hours:ye}=bt,Te=jh(Ot)[0],Qe=Object.assign({},bt);return Ot&&Array.isArray(Ot)&&(Qe.format=Te),Te&&typeof Te=="string"&&(!Te.includes("s")&&se===void 0&&(Qe.showSecond=!1),!Te.includes("m")&&de===void 0&&(Qe.showMinute=!1),!Te.includes("H")&&!Te.includes("h")&&!Te.includes("K")&&!Te.includes("k")&&le===void 0&&(Qe.showHour=!1),(Te.includes("a")||Te.includes("A"))&&ye===void 0&&(Qe.use12Hours=!0)),Ht==="time"?Qe:(typeof Te=="function"&&delete Qe.format,{showTime:Qe})}function Rh(bt,Ot,Ht){if(bt===!1)return!1;const le={clearIcon:Ot!=null?Ot:Ht};return typeof bt=="object"?Object.assign(Object.assign({},le),bt):le}var _t=Ft(3113);function He(bt){return kt.createElement(_t.ZP,Object.assign({size:"small",type:"primary"},bt))}var Aa={button:He},Vs=function(bt,Ot){var Ht={};for(var le in bt)Object.prototype.hasOwnProperty.call(bt,le)&&Ot.indexOf(le)<0&&(Ht[le]=bt[le]);if(bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var de=0,le=Object.getOwnPropertySymbols(bt);de{const{prefixCls:de,getPopupContainer:se,className:ye,placement:Te,size:Qe,disabled:rn,bordered:jn=!0,placeholder:an,popupClassName:Mn,dropdownClassName:nn,status:_n,clearIcon:Ve,allowClear:Ln,rootClassName:Jn}=Ht,Ei=Vs(Ht,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),mi=kt.useRef(null),{getPrefixCls:bi,direction:Ni,getPopupContainer:ki}=(0,kt.useContext)($r.E_),Un=bi("picker",de),{compactSize:Co,compactItemClassnames:co}=(0,ho.ri)(Un,Ni),{format:zo,showTime:cr,picker:fr}=Ht,ar=bi(),[ts,or]=Dr(Un),Xo=Object.assign(Object.assign({},cr?fi(Object.assign({format:zo,picker:fr},cr)):{}),fr==="time"?fi(Object.assign(Object.assign({format:zo},Ht),{picker:fr})):{}),dr=(0,qe.Z)(bo=>{var ms;return(ms=Qe!=null?Qe:Co)!==null&&ms!==void 0?ms:bo}),zr=kt.useContext(Mo.Z),es=rn!=null?rn:zr,Cr=(0,kt.useContext)(Li.aM),{hasFeedback:Gr,status:Ns,feedbackIcon:fa}=Cr,Ga=kt.createElement(kt.Fragment,null,fr==="time"?kt.createElement(fn,null):kt.createElement(ae,null),Gr&&fa);(0,kt.useImperativeHandle)(le,()=>({focus:()=>{var bo;return(bo=mi.current)===null||bo===void 0?void 0:bo.focus()},blur:()=>{var bo;return(bo=mi.current)===null||bo===void 0?void 0:bo.blur()}}));const[$s]=(0,Wi.Z)("Calendar",_i.Z),ba=Object.assign(Object.assign({},$s),Ht.locale);return ts(kt.createElement($i,Object.assign({separator:kt.createElement("span",{"aria-label":"to",className:`${Un}-separator`},kt.createElement(Gn,null)),disabled:es,ref:mi,dropdownAlign:Ru(Ni,Te),placeholder:Ph(ba,fr,an),suffixIcon:Ga,prevIcon:kt.createElement("span",{className:`${Un}-prev-icon`}),nextIcon:kt.createElement("span",{className:`${Un}-next-icon`}),superPrevIcon:kt.createElement("span",{className:`${Un}-super-prev-icon`}),superNextIcon:kt.createElement("span",{className:`${Un}-super-next-icon`}),transitionName:`${ar}-slide-up`},Ei,Xo,{className:Se()({[`${Un}-${dr}`]:dr,[`${Un}-borderless`]:!jn},(0,ga.Z)(Un,(0,ga.F)(Ns,_n),Gr),or,co,ye,Jn),locale:ba.lang,prefixCls:Un,getPopupContainer:se||ki,generateConfig:bt,components:Aa,direction:Ni,dropdownClassName:Se()(or,Mn||nn,Jn),allowClear:Rh(Ln,Ve,kt.createElement(bn.Z,null))})))})}var Fl=function(bt,Ot){var Ht={};for(var le in bt)Object.prototype.hasOwnProperty.call(bt,le)&&Ot.indexOf(le)<0&&(Ht[le]=bt[le]);if(bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var de=0,le=Object.getOwnPropertySymbols(bt);de{const{prefixCls:_n,getPopupContainer:Ve,style:Ln,className:Jn,rootClassName:Ei,size:mi,bordered:bi=!0,placement:Ni,placeholder:ki,popupClassName:Un,dropdownClassName:Co,disabled:co,status:zo,clearIcon:cr,allowClear:fr}=Mn,ar=Fl(Mn,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:ts,direction:or,getPopupContainer:Xo,[jn]:dr}=(0,kt.useContext)($r.E_),zr=ts("picker",_n),{compactSize:es,compactItemClassnames:Cr}=(0,ho.ri)(zr,or),Gr=kt.useRef(null),{format:Ns,showTime:fa}=Mn,[Ga,$s]=Dr(zr);(0,kt.useImperativeHandle)(nn,()=>({focus:()=>{var Eo;return(Eo=Gr.current)===null||Eo===void 0?void 0:Eo.focus()},blur:()=>{var Eo;return(Eo=Gr.current)===null||Eo===void 0?void 0:Eo.blur()}}));const ba={showToday:!0};let bo={};Qe&&(bo.picker=Qe);const ms=Qe||Mn.picker;bo=Object.assign(Object.assign(Object.assign({},bo),fa?fi(Object.assign({format:Ns,picker:ms},fa)):{}),ms==="time"?fi(Object.assign(Object.assign({format:Ns},Mn),{picker:ms})):{});const Po=ts(),kr=(0,qe.Z)(Eo=>{var $a;return($a=mi!=null?mi:es)!==null&&$a!==void 0?$a:Eo}),xr=kt.useContext(Mo.Z),Kr=co!=null?co:xr,qa=(0,kt.useContext)(Li.aM),{hasFeedback:lo,status:Cs,feedbackIcon:ta}=qa,Ta=kt.createElement(kt.Fragment,null,ms==="time"?kt.createElement(fn,null):kt.createElement(ae,null),lo&&ta),[ns]=(0,Wi.Z)("DatePicker",_i.Z),bs=Object.assign(Object.assign({},ns),Mn.locale);return Ga(kt.createElement(no,Object.assign({ref:Gr,placeholder:Er(bs,ms,ki),suffixIcon:Ta,dropdownAlign:Ru(or,Ni),prevIcon:kt.createElement("span",{className:`${zr}-prev-icon`}),nextIcon:kt.createElement("span",{className:`${zr}-next-icon`}),superPrevIcon:kt.createElement("span",{className:`${zr}-super-prev-icon`}),superNextIcon:kt.createElement("span",{className:`${zr}-super-next-icon`}),transitionName:`${Po}-slide-up`},ba,ar,bo,{locale:bs.lang,className:Se()({[`${zr}-${kr}`]:kr,[`${zr}-borderless`]:!bi},(0,ga.Z)(zr,(0,ga.F)(Cs,zo),lo),$s,Cr,dr==null?void 0:dr.className,Jn,Ei),style:Object.assign(Object.assign({},dr==null?void 0:dr.style),Ln),prefixCls:zr,getPopupContainer:Ve||Xo,generateConfig:bt,components:Aa,direction:or,disabled:Kr,dropdownClassName:Se()($s,Ei,Un||Co),allowClear:Rh(fr,cr,kt.createElement(bn.Z,null))})))});return rn&&(an.displayName=rn),an}const Ht=Ot(),le=Ot("week","WeekPicker"),de=Ot("month","MonthPicker"),se=Ot("year","YearPicker"),ye=Ot("time","TimePicker"),Te=Ot("quarter","QuarterPicker");return{DatePicker:Ht,WeekPicker:le,MonthPicker:de,YearPicker:se,TimePicker:ye,QuarterPicker:Te}}const as=null;function ls(bt){const{DatePicker:Ot,WeekPicker:Ht,MonthPicker:le,YearPicker:de,TimePicker:se,QuarterPicker:ye}=zu(bt),Te=js(bt),Qe=Ot;return Qe.WeekPicker=Ht,Qe.MonthPicker=le,Qe.YearPicker=de,Qe.RangePicker=Te,Qe.TimePicker=se,Qe.QuarterPicker=ye,Qe}var Vi=ls;const qs=Vi(vt);function vl(bt){const Ot=Ru(bt.direction,bt.placement);return Ot.overflow.adjustY=!1,Ot.overflow.adjustX=!1,Object.assign(Object.assign({},bt),{dropdownAlign:Ot})}const fs=(0,Lt.Z)(qs,"picker",null,vl);qs._InternalPanelDoNotUseOrYouWillBeFired=fs;const Lo=(0,Lt.Z)(qs.RangePicker,"picker",null,vl);qs._InternalRangePanelDoNotUseOrYouWillBeFired=Lo,qs.generatePicker=Vi;var Rs=qs},14478:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return qt}});var St=Ft(96512),Ut=Ft(92310),Me=Ft.n(Ut),_e=Ft(10228),fe=Ft(18929),je=Ft(2738),ie=Ft(59301),Ne=Ft(92343),we=Ft(36355),Le=Ft(60324),Pe=Ft(92806),Ie=Ft(77578),Ue=Ft(3113),Tt=Ft(67797),et=Ft(9763),nt=Ft(31724),dt=Ft(39722),lt=Ft(83116);const pt=ue=>{const{componentCls:ae,iconCls:Fe,antCls:xe,zIndexPopup:Re,colorText:En,colorWarning:fn,marginXXS:bn,marginXS:cn,fontSize:he,fontWeightStrong:Qt,colorTextHeading:Ae}=ue;return{[ae]:{zIndex:Re,[`&${xe}-popover`]:{fontSize:he},[`${ae}-message`]:{marginBottom:cn,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${ae}-message-icon ${Fe}`]:{color:fn,fontSize:he,lineHeight:1,marginInlineEnd:cn},[`${ae}-title`]:{fontWeight:Qt,color:Ae,"&:only-child":{fontWeight:"normal"}},[`${ae}-description`]:{marginTop:bn,color:En}},[`${ae}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:cn}}}}};var vt=(0,lt.Z)("Popconfirm",ue=>pt(ue),ue=>{const{zIndexPopupBase:ae}=ue;return{zIndexPopup:ae+60}},{resetStyle:!1}),Lt=function(ue,ae){var Fe={};for(var xe in ue)Object.prototype.hasOwnProperty.call(ue,xe)&&ae.indexOf(xe)<0&&(Fe[xe]=ue[xe]);if(ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Re=0,xe=Object.getOwnPropertySymbols(ue);Re{const{prefixCls:ae,okButtonProps:Fe,cancelButtonProps:xe,title:Re,description:En,cancelText:fn,okText:bn,okType:cn="primary",icon:he=ie.createElement(St.Z,null),showCancel:Qt=!0,close:Ae,onConfirm:Gn,onCancel:An,onPopupClick:Se}=ue,{getPrefixCls:sn}=ie.useContext(we.E_),[wn]=(0,et.Z)("Popconfirm",nt.Z.Popconfirm),Xn=(0,Ie.Z)(Re),Hn=(0,Ie.Z)(En);return ie.createElement("div",{className:`${ae}-inner-content`,onClick:Se},ie.createElement("div",{className:`${ae}-message`},he&&ie.createElement("span",{className:`${ae}-message-icon`},he),ie.createElement("div",{className:`${ae}-message-text`},Xn&&ie.createElement("div",{className:Me()(`${ae}-title`)},Xn),Hn&&ie.createElement("div",{className:`${ae}-description`},Hn))),ie.createElement("div",{className:`${ae}-buttons`},Qt&&ie.createElement(Ue.ZP,Object.assign({onClick:An,size:"small"},xe),fn!=null?fn:wn==null?void 0:wn.cancelText),ie.createElement(Pe.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,Tt.n)(cn)),Fe),actionFn:Gn,close:Ae,prefixCls:sn("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},bn!=null?bn:wn==null?void 0:wn.okText)))};var Kt=ue=>{const{prefixCls:ae,placement:Fe,className:xe,style:Re}=ue,En=Lt(ue,["prefixCls","placement","className","style"]),{getPrefixCls:fn}=ie.useContext(we.E_),bn=fn("popconfirm",ae),[cn]=vt(bn);return cn(ie.createElement(dt.ZP,{placement:Fe,className:Me()(bn,xe),style:Re,content:ie.createElement(At,Object.assign({prefixCls:bn},En))}))},$t=function(ue,ae){var Fe={};for(var xe in ue)Object.prototype.hasOwnProperty.call(ue,xe)&&ae.indexOf(xe)<0&&(Fe[xe]=ue[xe]);if(ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Re=0,xe=Object.getOwnPropertySymbols(ue);Re{const{prefixCls:Fe,placement:xe="top",trigger:Re="click",okType:En="primary",icon:fn=ie.createElement(St.Z,null),children:bn,overlayClassName:cn,onOpenChange:he,onVisibleChange:Qt}=ue,Ae=$t(ue,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:Gn}=ie.useContext(we.E_),[An,Se]=(0,fe.Z)(!1,{value:ue.open,defaultValue:ue.defaultOpen}),sn=(ni,Hi)=>{Se(ni,!0),Qt==null||Qt(ni),he==null||he(ni,Hi)},wn=ni=>{sn(!1,ni)},Xn=ni=>{var Hi;return(Hi=ue.onConfirm)===null||Hi===void 0?void 0:Hi.call(void 0,ni)},Hn=ni=>{var Hi;sn(!1,ni),(Hi=ue.onCancel)===null||Hi===void 0||Hi.call(void 0,ni)},ii=ni=>{ni.keyCode===_e.Z.ESC&&An&&sn(!1,ni)},re=ni=>{const{disabled:Hi=!1}=ue;Hi||sn(ni)},Dn=Gn("popconfirm",Fe),Zn=Me()(Dn,cn),[qn]=vt(Dn);return qn(ie.createElement(Le.Z,Object.assign({},(0,je.Z)(Ae,["title"]),{trigger:Re,placement:xe,onOpenChange:re,open:An,ref:ae,overlayClassName:Zn,content:ie.createElement(At,Object.assign({okType:En,icon:fn},ue,{prefixCls:Dn,close:wn,onConfirm:Xn,onCancel:Hn})),"data-popover-inject":!0}),(0,Ne.Tm)(bn,{onKeyDown:ni=>{var Hi,Jo;ie.isValidElement(bn)&&((Jo=bn==null?void 0:(Hi=bn.props).onKeyDown)===null||Jo===void 0||Jo.call(Hi,ni)),ii(ni)}})))});ne._InternalPanelDoNotUseOrYouWillBeFired=Kt;var qt=ne},39722:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{t5:function(){return Le}});var St=Ft(92310),Ut=Ft.n(St),Me=Ft(55477),_e=Ft(59301),fe=Ft(36355),je=Ft(77578),ie=Ft(17356),Ne=function(Ie,Ue){var Tt={};for(var et in Ie)Object.prototype.hasOwnProperty.call(Ie,et)&&Ue.indexOf(et)<0&&(Tt[et]=Ie[et]);if(Ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,et=Object.getOwnPropertySymbols(Ie);nt{if(!(!Ue&&!Tt))return _e.createElement(_e.Fragment,null,Ue&&_e.createElement("div",{className:`${Ie}-title`},(0,je.Z)(Ue)),_e.createElement("div",{className:`${Ie}-inner-content`},(0,je.Z)(Tt)))},Le=Ie=>{const{hashId:Ue,prefixCls:Tt,className:et,style:nt,placement:dt="top",title:lt,content:pt,children:vt}=Ie;return _e.createElement("div",{className:Ut()(Ue,Tt,`${Tt}-pure`,`${Tt}-placement-${dt}`,et),style:nt},_e.createElement("div",{className:`${Tt}-arrow`}),_e.createElement(Me.G,Object.assign({},Ie,{className:Ue,prefixCls:Tt}),vt||we(Tt,lt,pt)))},Pe=Ie=>{const{prefixCls:Ue}=Ie,Tt=Ne(Ie,["prefixCls"]),{getPrefixCls:et}=_e.useContext(fe.E_),nt=et("popover",Ue),[dt,lt]=(0,ie.Z)(nt);return dt(_e.createElement(Le,Object.assign({},Tt,{prefixCls:nt,hashId:lt})))};Fn.ZP=Pe},60324:function(tn,Fn,Ft){"use strict";var St=Ft(92310),Ut=Ft.n(St),Me=Ft(59301),_e=Ft(77578),fe=Ft(62892),je=Ft(36355),ie=Ft(6848),Ne=Ft(39722),we=Ft(17356),Le=function(Ue,Tt){var et={};for(var nt in Ue)Object.prototype.hasOwnProperty.call(Ue,nt)&&Tt.indexOf(nt)<0&&(et[nt]=Ue[nt]);if(Ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var dt=0,nt=Object.getOwnPropertySymbols(Ue);dt{let{title:Tt,content:et,prefixCls:nt}=Ue;return Me.createElement(Me.Fragment,null,Tt&&Me.createElement("div",{className:`${nt}-title`},(0,_e.Z)(Tt)),Me.createElement("div",{className:`${nt}-inner-content`},(0,_e.Z)(et)))},Ie=Me.forwardRef((Ue,Tt)=>{const{prefixCls:et,title:nt,content:dt,overlayClassName:lt,placement:pt="top",trigger:vt="hover",mouseEnterDelay:Lt=.1,mouseLeaveDelay:At=.1,overlayStyle:kt={}}=Ue,Kt=Le(Ue,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:$t}=Me.useContext(je.E_),ne=$t("popover",et),[qt,ue]=(0,we.Z)(ne),ae=$t(),Fe=Ut()(lt,ue);return qt(Me.createElement(ie.Z,Object.assign({placement:pt,trigger:vt,mouseEnterDelay:Lt,mouseLeaveDelay:At,overlayStyle:kt},Kt,{prefixCls:ne,overlayClassName:Fe,ref:Tt,overlay:nt||dt?Me.createElement(Pe,{prefixCls:ne,title:nt,content:dt}):null,transitionName:(0,fe.m)(ae,"zoom-big",Kt.transitionName),"data-popover-inject":!0})))});Ie._InternalPanelDoNotUseOrYouWillBeFired=Ne.ZP,Fn.Z=Ie},17356:function(tn,Fn,Ft){"use strict";var St=Ft(17313),Ut=Ft(29878),Me=Ft(19447),_e=Ft(33166),fe=Ft(83116),je=Ft(37613);const ie=Le=>{const{componentCls:Pe,popoverColor:Ie,minWidth:Ue,fontWeightStrong:Tt,popoverPadding:et,boxShadowSecondary:nt,colorTextHeading:dt,borderRadiusLG:lt,zIndexPopup:pt,marginXS:vt,colorBgElevated:Lt,popoverBg:At}=Le;return[{[Pe]:Object.assign(Object.assign({},(0,St.Wf)(Le)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:pt,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":Lt,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${Pe}-content`]:{position:"relative"},[`${Pe}-inner`]:{backgroundColor:At,backgroundClip:"padding-box",borderRadius:lt,boxShadow:nt,padding:et},[`${Pe}-title`]:{minWidth:Ue,marginBottom:vt,color:dt,fontWeight:Tt},[`${Pe}-inner-content`]:{color:Ie}})},(0,Me.ZP)(Le,{colorBg:"var(--antd-arrow-background-color)"}),{[`${Pe}-pure`]:{position:"relative",maxWidth:"none",margin:Le.sizePopupArrow,display:"inline-block",[`${Pe}-content`]:{display:"inline-block"}}}]},Ne=Le=>{const{componentCls:Pe}=Le;return{[Pe]:_e.i.map(Ie=>{const Ue=Le[`${Ie}6`];return{[`&${Pe}-${Ie}`]:{"--antd-arrow-background-color":Ue,[`${Pe}-inner`]:{backgroundColor:Ue},[`${Pe}-arrow`]:{background:"transparent"}}}})}},we=Le=>{const{componentCls:Pe,lineWidth:Ie,lineType:Ue,colorSplit:Tt,paddingSM:et,controlHeight:nt,fontSize:dt,lineHeight:lt,padding:pt}=Le,vt=nt-Math.round(dt*lt),Lt=vt/2,At=vt/2-Ie,kt=pt;return{[Pe]:{[`${Pe}-inner`]:{padding:0},[`${Pe}-title`]:{margin:0,padding:`${Lt}px ${kt}px ${At}px`,borderBottom:`${Ie}px ${Ue} ${Tt}`},[`${Pe}-inner-content`]:{padding:`${et}px ${kt}px`}}}};Fn.Z=(0,fe.Z)("Popover",Le=>{const{colorBgElevated:Pe,colorText:Ie,wireframe:Ue}=Le,Tt=(0,je.TS)(Le,{popoverPadding:12,popoverBg:Pe,popoverColor:Ie});return[ie(Tt),Ne(Tt),Ue&&we(Tt),(0,Ut._y)(Tt,"zoom-big")]},Le=>({width:177,minWidth:177,zIndexPopup:Le.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},13570:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return Qt}});var St=Ft(72308),Ut=Ft(59301),Me={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},_e=Me,fe=Ft(7657),je=function(Gn,An){return Ut.createElement(fe.Z,(0,St.Z)({},Gn,{ref:An,icon:_e}))},ie=Ut.forwardRef(je),Ne=ie,we=Ft(92310),Le=Ft.n(we),Pe=Ft(49618),Ie=Ft(52487),Ue=Ft(74416),Tt=Ft(18929),et=Ft(10228),nt=Ft(26112);function dt(Ae,Gn){var An=Ae.disabled,Se=Ae.prefixCls,sn=Ae.character,wn=Ae.characterRender,Xn=Ae.index,Hn=Ae.count,ii=Ae.value,re=Ae.allowHalf,Dn=Ae.focused,Zn=Ae.onHover,qn=Ae.onClick,ni=function(zn){Zn(zn,Xn)},Hi=function(zn){qn(zn,Xn)},Jo=function(zn){zn.keyCode===et.Z.ENTER&&qn(zn,Xn)},pn=Xn+1,Pn=new Set([Se]);ii===0&&Xn===0&&Dn?Pn.add("".concat(Se,"-focused")):re&&ii+.5>=pn&&iiXn?"true":"false","aria-posinset":Xn+1,"aria-setsize":Hn,tabIndex:An?-1:0},Ut.createElement("div",{className:"".concat(Se,"-first")},ti),Ut.createElement("div",{className:"".concat(Se,"-second")},ti)));return wn&&(gn=wn(gn,Ae)),gn}var lt=Ut.forwardRef(dt);function pt(){var Ae=Ut.useRef({});function Gn(Se){return Ae.current[Se]}function An(Se){return function(sn){Ae.current[Se]=sn}}return[Gn,An]}function vt(Ae){var Gn=Ae.pageXOffset,An="scrollLeft";if(typeof Gn!="number"){var Se=Ae.document;Gn=Se.documentElement[An],typeof Gn!="number"&&(Gn=Se.body[An])}return Gn}function Lt(Ae){var Gn,An,Se=Ae.ownerDocument,sn=Se.body,wn=Se&&Se.documentElement,Xn=Ae.getBoundingClientRect();return Gn=Xn.left,An=Xn.top,Gn-=wn.clientLeft||sn.clientLeft||0,An-=wn.clientTop||sn.clientTop||0,{left:Gn,top:An}}function At(Ae){var Gn=Lt(Ae),An=Ae.ownerDocument,Se=An.defaultView||An.parentWindow;return Gn.left+=vt(Se),Gn.left}var kt=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function Kt(Ae,Gn){var An,Se=Ae.prefixCls,sn=Se===void 0?"rc-rate":Se,wn=Ae.className,Xn=Ae.defaultValue,Hn=Ae.value,ii=Ae.count,re=ii===void 0?5:ii,Dn=Ae.allowHalf,Zn=Dn===void 0?!1:Dn,qn=Ae.allowClear,ni=qn===void 0?!0:qn,Hi=Ae.character,Jo=Hi===void 0?"\u2605":Hi,pn=Ae.characterRender,Pn=Ae.disabled,ti=Ae.direction,gn=ti===void 0?"ltr":ti,Bn=Ae.tabIndex,zn=Bn===void 0?0:Bn,jt=Ae.autoFocus,Mt=Ae.onHoverChange,xt=Ae.onChange,Bt=Ae.onFocus,Zt=Ae.onBlur,Nt=Ae.onKeyDown,me=Ae.onMouseLeave,Sn=(0,Ue.Z)(Ae,kt),xn=pt(),yn=(0,Ie.Z)(xn,2),Rn=yn[0],ji=yn[1],Qi=Ut.useRef(null),Ti=function(){if(!Pn){var Ge;(Ge=Qi.current)===null||Ge===void 0||Ge.focus()}};Ut.useImperativeHandle(Gn,function(){return{focus:Ti,blur:function(){if(!Pn){var Ge;(Ge=Qi.current)===null||Ge===void 0||Ge.blur()}}}});var vo=(0,Tt.Z)(Xn||0,{value:Hn}),Ri=(0,Ie.Z)(vo,2),er=Ri[0],As=Ri[1],Or=(0,Tt.Z)(null),jr=(0,Ie.Z)(Or,2),gr=jr[0],pr=jr[1],ps=function(Ge,Tn){var Si=gn==="rtl",ui=Ge+1;if(Zn){var ao=Rn(Ge),oe=At(ao),mn=ao.clientWidth;(Si&&Tn-oe>mn/2||!Si&&Tn-oe0&&!Si||Tn===et.Z.RIGHT&&ui>0&&Si?(Zn?ui-=.5:ui-=1,Yr(ui),Ge.preventDefault()):Tn===et.Z.LEFT&&ui{const{componentCls:Gn}=Ae;return{[`${Gn}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:Ae.marginXS},"> div":{transition:`all ${Ae.motionDurationMid}, outline 0s`,"&:hover":{transform:Ae.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${Ae.lineWidth}px dashed ${Ae.starColor}`,transform:Ae.starHoverScale}},"&-first, &-second":{color:Ae.starBg,transition:`all ${Ae.motionDurationMid}`,userSelect:"none",[Ae.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${Gn}-star-first, &-half ${Gn}-star-second`]:{opacity:1},[`&-half ${Gn}-star-first, &-full ${Gn}-star-second`]:{color:"inherit"}}}},En=Ae=>({[`&-rtl${Ae.componentCls}`]:{direction:"rtl"}}),fn=Ae=>{const{componentCls:Gn}=Ae;return{[Gn]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ae.Wf)(Ae)),{display:"inline-block",margin:0,padding:0,color:Ae.starColor,fontSize:Ae.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${Gn} ${Gn}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),Re(Ae)),{[`+ ${Gn}-text`]:{display:"inline-block",marginInlineStart:Ae.marginXS,fontSize:Ae.fontSize}}),En(Ae))}};var bn=(0,Fe.Z)("Rate",Ae=>{const Gn=(0,xe.TS)(Ae,{});return[fn(Gn)]},Ae=>({starColor:Ae.yellow6,starSize:Ae.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:Ae.colorFillContent})),cn=function(Ae,Gn){var An={};for(var Se in Ae)Object.prototype.hasOwnProperty.call(Ae,Se)&&Gn.indexOf(Se)<0&&(An[Se]=Ae[Se]);if(Ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var sn=0,Se=Object.getOwnPropertySymbols(Ae);sn{const{prefixCls:An,className:Se,rootClassName:sn,style:wn,tooltips:Xn,character:Hn=Ut.createElement(Ne,null)}=Ae,ii=cn(Ae,["prefixCls","className","rootClassName","style","tooltips","character"]),re=(Pn,ti)=>{let{index:gn}=ti;return Xn?Ut.createElement(ue.Z,{title:Xn[gn]},Pn):Pn},{getPrefixCls:Dn,direction:Zn,rate:qn}=Ut.useContext(qt.E_),ni=Dn("rate",An),[Hi,Jo]=bn(ni),pn=Object.assign(Object.assign({},qn==null?void 0:qn.style),wn);return Hi(Ut.createElement(ne,Object.assign({ref:Gn,character:Hn,characterRender:re},ii,{className:Le()(Se,sn,Jo,qn==null?void 0:qn.className),style:pn,prefixCls:ni,direction:Zn})))})},61621:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return Jo}});var St=Ft(92310),Ut=Ft.n(St),Me=Ft(59301),_e=Ft(36355),fe=Ft(2738),ie=pn=>{const{prefixCls:Pn,className:ti,style:gn,size:Bn,shape:zn}=pn,jt=Ut()({[`${Pn}-lg`]:Bn==="large",[`${Pn}-sm`]:Bn==="small"}),Mt=Ut()({[`${Pn}-circle`]:zn==="circle",[`${Pn}-square`]:zn==="square",[`${Pn}-round`]:zn==="round"}),xt=Me.useMemo(()=>typeof Bn=="number"?{width:Bn,height:Bn,lineHeight:`${Bn}px`}:{},[Bn]);return Me.createElement("span",{className:Ut()(Pn,jt,Mt,ti),style:Object.assign(Object.assign({},xt),gn)})},Ne=Ft(93083),we=Ft(83116),Le=Ft(37613);const Pe=new Ne.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),Ie=pn=>({height:pn,lineHeight:`${pn}px`}),Ue=pn=>Object.assign({width:pn},Ie(pn)),Tt=pn=>({background:pn.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:Pe,animationDuration:pn.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),et=pn=>Object.assign({width:pn*5,minWidth:pn*5},Ie(pn)),nt=pn=>{const{skeletonAvatarCls:Pn,gradientFromColor:ti,controlHeight:gn,controlHeightLG:Bn,controlHeightSM:zn}=pn;return{[`${Pn}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:ti},Ue(gn)),[`${Pn}${Pn}-circle`]:{borderRadius:"50%"},[`${Pn}${Pn}-lg`]:Object.assign({},Ue(Bn)),[`${Pn}${Pn}-sm`]:Object.assign({},Ue(zn))}},dt=pn=>{const{controlHeight:Pn,borderRadiusSM:ti,skeletonInputCls:gn,controlHeightLG:Bn,controlHeightSM:zn,gradientFromColor:jt}=pn;return{[`${gn}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:jt,borderRadius:ti},et(Pn)),[`${gn}-lg`]:Object.assign({},et(Bn)),[`${gn}-sm`]:Object.assign({},et(zn))}},lt=pn=>Object.assign({width:pn},Ie(pn)),pt=pn=>{const{skeletonImageCls:Pn,imageSizeBase:ti,gradientFromColor:gn,borderRadiusSM:Bn}=pn;return{[`${Pn}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:gn,borderRadius:Bn},lt(ti*2)),{[`${Pn}-path`]:{fill:"#bfbfbf"},[`${Pn}-svg`]:Object.assign(Object.assign({},lt(ti)),{maxWidth:ti*4,maxHeight:ti*4}),[`${Pn}-svg${Pn}-svg-circle`]:{borderRadius:"50%"}}),[`${Pn}${Pn}-circle`]:{borderRadius:"50%"}}},vt=(pn,Pn,ti)=>{const{skeletonButtonCls:gn}=pn;return{[`${ti}${gn}-circle`]:{width:Pn,minWidth:Pn,borderRadius:"50%"},[`${ti}${gn}-round`]:{borderRadius:Pn}}},Lt=pn=>Object.assign({width:pn*2,minWidth:pn*2},Ie(pn)),At=pn=>{const{borderRadiusSM:Pn,skeletonButtonCls:ti,controlHeight:gn,controlHeightLG:Bn,controlHeightSM:zn,gradientFromColor:jt}=pn;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${ti}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:jt,borderRadius:Pn,width:gn*2,minWidth:gn*2},Lt(gn))},vt(pn,gn,ti)),{[`${ti}-lg`]:Object.assign({},Lt(Bn))}),vt(pn,Bn,`${ti}-lg`)),{[`${ti}-sm`]:Object.assign({},Lt(zn))}),vt(pn,zn,`${ti}-sm`))},kt=pn=>{const{componentCls:Pn,skeletonAvatarCls:ti,skeletonTitleCls:gn,skeletonParagraphCls:Bn,skeletonButtonCls:zn,skeletonInputCls:jt,skeletonImageCls:Mt,controlHeight:xt,controlHeightLG:Bt,controlHeightSM:Zt,gradientFromColor:Nt,padding:me,marginSM:Sn,borderRadius:xn,titleHeight:yn,blockRadius:Rn,paragraphLiHeight:ji,controlHeightXS:Qi,paragraphMarginTop:Ti}=pn;return{[`${Pn}`]:{display:"table",width:"100%",[`${Pn}-header`]:{display:"table-cell",paddingInlineEnd:me,verticalAlign:"top",[`${ti}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Nt},Ue(xt)),[`${ti}-circle`]:{borderRadius:"50%"},[`${ti}-lg`]:Object.assign({},Ue(Bt)),[`${ti}-sm`]:Object.assign({},Ue(Zt))},[`${Pn}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${gn}`]:{width:"100%",height:yn,background:Nt,borderRadius:Rn,[`+ ${Bn}`]:{marginBlockStart:Zt}},[`${Bn}`]:{padding:0,"> li":{width:"100%",height:ji,listStyle:"none",background:Nt,borderRadius:Rn,"+ li":{marginBlockStart:Qi}}},[`${Bn}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${Pn}-content`]:{[`${gn}, ${Bn} > li`]:{borderRadius:xn}}},[`${Pn}-with-avatar ${Pn}-content`]:{[`${gn}`]:{marginBlockStart:Sn,[`+ ${Bn}`]:{marginBlockStart:Ti}}},[`${Pn}${Pn}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},At(pn)),nt(pn)),dt(pn)),pt(pn)),[`${Pn}${Pn}-block`]:{width:"100%",[`${zn}`]:{width:"100%"},[`${jt}`]:{width:"100%"}},[`${Pn}${Pn}-active`]:{[` ${gn}, ${Bn} > li, ${ti}, @@ -1146,35 +1146,35 @@ ${Se} `]:Object.assign({},Tt(pn))}}};var Kt=(0,we.Z)("Skeleton",pn=>{const{componentCls:Pn}=pn,ti=(0,Le.TS)(pn,{skeletonAvatarCls:`${Pn}-avatar`,skeletonTitleCls:`${Pn}-title`,skeletonParagraphCls:`${Pn}-paragraph`,skeletonButtonCls:`${Pn}-button`,skeletonInputCls:`${Pn}-input`,skeletonImageCls:`${Pn}-image`,imageSizeBase:pn.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${pn.gradientFromColor} 25%, ${pn.gradientToColor} 37%, ${pn.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[kt(ti)]},pn=>{const{colorFillContent:Pn,colorFill:ti}=pn,gn=Pn,Bn=ti;return{color:gn,colorGradientEnd:Bn,gradientFromColor:gn,gradientToColor:Bn,titleHeight:pn.controlHeight/2,blockRadius:pn.borderRadiusSM,paragraphMarginTop:pn.marginLG+pn.marginXXS,paragraphLiHeight:pn.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),ne=pn=>{const{prefixCls:Pn,className:ti,rootClassName:gn,active:Bn,shape:zn="circle",size:jt="default"}=pn,{getPrefixCls:Mt}=Me.useContext(_e.E_),xt=Mt("skeleton",Pn),[Bt,Zt]=Kt(xt),Nt=(0,fe.Z)(pn,["prefixCls","className"]),me=Ut()(xt,`${xt}-element`,{[`${xt}-active`]:Bn},ti,gn,Zt);return Bt(Me.createElement("div",{className:me},Me.createElement(ie,Object.assign({prefixCls:`${xt}-avatar`,shape:zn,size:jt},Nt))))},ue=pn=>{const{prefixCls:Pn,className:ti,rootClassName:gn,active:Bn,block:zn=!1,size:jt="default"}=pn,{getPrefixCls:Mt}=Me.useContext(_e.E_),xt=Mt("skeleton",Pn),[Bt,Zt]=Kt(xt),Nt=(0,fe.Z)(pn,["prefixCls"]),me=Ut()(xt,`${xt}-element`,{[`${xt}-active`]:Bn,[`${xt}-block`]:zn},ti,gn,Zt);return Bt(Me.createElement("div",{className:me},Me.createElement(ie,Object.assign({prefixCls:`${xt}-button`,size:jt},Nt))))};const ae="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var xe=pn=>{const{prefixCls:Pn,className:ti,rootClassName:gn,style:Bn,active:zn}=pn,{getPrefixCls:jt}=Me.useContext(_e.E_),Mt=jt("skeleton",Pn),[xt,Bt]=Kt(Mt),Zt=Ut()(Mt,`${Mt}-element`,{[`${Mt}-active`]:zn},ti,gn,Bt);return xt(Me.createElement("div",{className:Zt},Me.createElement("div",{className:Ut()(`${Mt}-image`,ti),style:Bn},Me.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${Mt}-image-svg`},Me.createElement("path",{d:ae,className:`${Mt}-image-path`})))))},En=pn=>{const{prefixCls:Pn,className:ti,rootClassName:gn,active:Bn,block:zn,size:jt="default"}=pn,{getPrefixCls:Mt}=Me.useContext(_e.E_),xt=Mt("skeleton",Pn),[Bt,Zt]=Kt(xt),Nt=(0,fe.Z)(pn,["prefixCls"]),me=Ut()(xt,`${xt}-element`,{[`${xt}-active`]:Bn,[`${xt}-block`]:zn},ti,gn,Zt);return Bt(Me.createElement("div",{className:me},Me.createElement(ie,Object.assign({prefixCls:`${xt}-input`,size:jt},Nt))))},fn=Ft(72308),bn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},cn=bn,he=Ft(7657),Qt=function(Pn,ti){return Me.createElement(he.Z,(0,fn.Z)({},Pn,{ref:ti,icon:cn}))},Ae=Me.forwardRef(Qt),Gn=Ae,Se=pn=>{const{prefixCls:Pn,className:ti,rootClassName:gn,style:Bn,active:zn,children:jt}=pn,{getPrefixCls:Mt}=Me.useContext(_e.E_),xt=Mt("skeleton",Pn),[Bt,Zt]=Kt(xt),Nt=Ut()(xt,`${xt}-element`,{[`${xt}-active`]:zn},Zt,ti,gn),me=jt!=null?jt:Me.createElement(Gn,null);return Bt(Me.createElement("div",{className:Nt},Me.createElement("div",{className:Ut()(`${xt}-image`,ti),style:Bn},me)))},sn=Ft(80702),Xn=pn=>{const Pn=Mt=>{const{width:xt,rows:Bt=2}=pn;if(Array.isArray(xt))return xt[Mt];if(Bt-1===Mt)return xt},{prefixCls:ti,className:gn,style:Bn,rows:zn}=pn,jt=(0,sn.Z)(Array(zn)).map((Mt,xt)=>Me.createElement("li",{key:xt,style:{width:Pn(xt)}}));return Me.createElement("ul",{className:Ut()(ti,gn),style:Bn},jt)},ii=pn=>{let{prefixCls:Pn,className:ti,width:gn,style:Bn}=pn;return Me.createElement("h3",{className:Ut()(Pn,ti),style:Object.assign({width:gn},Bn)})};function re(pn){return pn&&typeof pn=="object"?pn:{}}function Dn(pn,Pn){return pn&&!Pn?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function Zn(pn,Pn){return!pn&&Pn?{width:"38%"}:pn&&Pn?{width:"50%"}:{}}function qn(pn,Pn){const ti={};return(!pn||!Pn)&&(ti.width="61%"),!pn&&Pn?ti.rows=3:ti.rows=2,ti}const ni=pn=>{const{prefixCls:Pn,loading:ti,className:gn,rootClassName:Bn,style:zn,children:jt,avatar:Mt=!1,title:xt=!0,paragraph:Bt=!0,active:Zt,round:Nt}=pn,{getPrefixCls:me,direction:Sn,skeleton:xn}=Me.useContext(_e.E_),yn=me("skeleton",Pn),[Rn,ji]=Kt(yn);if(ti||!("loading"in pn)){const Qi=!!Mt,Ti=!!xt,vo=!!Bt;let Ri;if(Qi){const Or=Object.assign(Object.assign({prefixCls:`${yn}-avatar`},Dn(Ti,vo)),re(Mt));Ri=Me.createElement("div",{className:`${yn}-header`},Me.createElement(ie,Object.assign({},Or)))}let er;if(Ti||vo){let Or;if(Ti){const gr=Object.assign(Object.assign({prefixCls:`${yn}-title`},Zn(Qi,vo)),re(xt));Or=Me.createElement(ii,Object.assign({},gr))}let jr;if(vo){const gr=Object.assign(Object.assign({prefixCls:`${yn}-paragraph`},qn(Qi,Ti)),re(Bt));jr=Me.createElement(Xn,Object.assign({},gr))}er=Me.createElement("div",{className:`${yn}-content`},Or,jr)}const As=Ut()(yn,{[`${yn}-with-avatar`]:Qi,[`${yn}-active`]:Zt,[`${yn}-rtl`]:Sn==="rtl",[`${yn}-round`]:Nt},xn==null?void 0:xn.className,gn,Bn,ji);return Rn(Me.createElement("div",{className:As,style:Object.assign(Object.assign({},xn==null?void 0:xn.style),zn)},Ri,er))}return typeof jt!="undefined"?jt:null};ni.Button=ue,ni.Avatar=ne,ni.Input=En,ni.Image=xe,ni.Node=Se;var Hi=ni,Jo=Hi},31797:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{default:function(){return Kt}});var St=Ft(59301),Ut=Ft(56762),Me=Ft(92343),_e=Ft(92310),fe=Ft.n(_e),je=Ft(36355),ie=Ft(61621),we=$t=>{const{value:ne,formatter:qt,precision:ue,decimalSeparator:ae,groupSeparator:Fe="",prefixCls:xe}=$t;let Re;if(typeof qt=="function")Re=qt(ne);else{const En=String(ne),fn=En.match(/^(-?)(\d*)(\.(\d+))?$/);if(!fn||En==="-")Re=En;else{const bn=fn[1];let cn=fn[2]||"0",he=fn[4]||"";cn=cn.replace(/\B(?=(\d{3})+(?!\d))/g,Fe),typeof ue=="number"&&(he=he.padEnd(ue,"0").slice(0,ue>0?ue:0)),he&&(he=`${ae}${he}`),Re=[St.createElement("span",{key:"int",className:`${xe}-content-value-int`},bn,cn),he&&St.createElement("span",{key:"decimal",className:`${xe}-content-value-decimal`},he)]}}return St.createElement("span",{className:`${xe}-content-value`},Re)},Le=Ft(17313),Pe=Ft(83116),Ie=Ft(37613);const Ue=$t=>{const{componentCls:ne,marginXXS:qt,padding:ue,colorTextDescription:ae,titleFontSize:Fe,colorTextHeading:xe,contentFontSize:Re,fontFamily:En}=$t;return{[`${ne}`]:Object.assign(Object.assign({},(0,Le.Wf)($t)),{[`${ne}-title`]:{marginBottom:qt,color:ae,fontSize:Fe},[`${ne}-skeleton`]:{paddingTop:ue},[`${ne}-content`]:{color:xe,fontSize:Re,fontFamily:En,[`${ne}-content-value`]:{display:"inline-block",direction:"ltr"},[`${ne}-content-prefix, ${ne}-content-suffix`]:{display:"inline-block"},[`${ne}-content-prefix`]:{marginInlineEnd:qt},[`${ne}-content-suffix`]:{marginInlineStart:qt}}})}};var Tt=(0,Pe.Z)("Statistic",$t=>{const ne=(0,Ie.TS)($t,{});return[Ue(ne)]},$t=>{const{fontSizeHeading3:ne,fontSize:qt}=$t;return{titleFontSize:qt,contentFontSize:ne}}),nt=$t=>{const{prefixCls:ne,className:qt,rootClassName:ue,style:ae,valueStyle:Fe,value:xe=0,title:Re,valueRender:En,prefix:fn,suffix:bn,loading:cn=!1,onMouseEnter:he,onMouseLeave:Qt,decimalSeparator:Ae=".",groupSeparator:Gn=","}=$t,{getPrefixCls:An,direction:Se,statistic:sn}=St.useContext(je.E_),wn=An("statistic",ne),[Xn,Hn]=Tt(wn),ii=St.createElement(we,Object.assign({decimalSeparator:Ae,groupSeparator:Gn,prefixCls:wn},$t,{value:xe})),re=fe()(wn,{[`${wn}-rtl`]:Se==="rtl"},sn==null?void 0:sn.className,qt,ue,Hn);return Xn(St.createElement("div",{className:re,style:Object.assign(Object.assign({},sn==null?void 0:sn.style),ae),onMouseEnter:he,onMouseLeave:Qt},Re&&St.createElement("div",{className:`${wn}-title`},Re),St.createElement(ie.Z,{paragraph:!1,loading:cn,className:`${wn}-skeleton`},St.createElement("div",{style:Fe,className:`${wn}-content`},fn&&St.createElement("span",{className:`${wn}-content-prefix`},fn),En?En(ii):ii,bn&&St.createElement("span",{className:`${wn}-content-suffix`},bn)))))};const dt=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function lt($t,ne){let qt=$t;const ue=/\[[^\]]*]/g,ae=(ne.match(ue)||[]).map(En=>En.slice(1,-1)),Fe=ne.replace(ue,"[]"),xe=dt.reduce((En,fn)=>{let[bn,cn]=fn;if(En.includes(bn)){const he=Math.floor(qt/cn);return qt-=he*cn,En.replace(new RegExp(`${bn}+`,"g"),Qt=>{const Ae=Qt.length;return he.toString().padStart(Ae,"0")})}return En},Fe);let Re=0;return xe.replace(ue,()=>{const En=ae[Re];return Re+=1,En})}function pt($t,ne){const{format:qt=""}=ne,ue=new Date($t).getTime(),ae=Date.now(),Fe=Math.max(ue-ae,0);return lt(Fe,qt)}const vt=1e3/30;function Lt($t){return new Date($t).getTime()}const At=$t=>{const{value:ne,format:qt="HH:mm:ss",onChange:ue,onFinish:ae}=$t,Fe=(0,Ut.Z)(),xe=St.useRef(null),Re=()=>{ae==null||ae(),xe.current&&(clearInterval(xe.current),xe.current=null)},En=()=>{const cn=Lt(ne);cn>=Date.now()&&(xe.current=setInterval(()=>{Fe(),ue==null||ue(cn-Date.now()),cn(En(),()=>{xe.current&&(clearInterval(xe.current),xe.current=null)}),[ne]);const fn=(cn,he)=>pt(cn,Object.assign(Object.assign({},he),{format:qt})),bn=cn=>(0,Me.Tm)(cn,{title:void 0});return St.createElement(nt,Object.assign({},$t,{valueRender:bn,formatter:fn}))};var kt=St.memo(At);nt.Countdown=kt;var Kt=nt},78673:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{Z:function(){return Fe}});var St=Ft(58617),Ut=Ft(92310),Me=Ft.n(Ut),_e=Ft(72308),fe=Ft(49618),je=Ft(52487),ie=Ft(74416),Ne=Ft(59301),we=Ft(18929),Le=Ft(10228),Pe=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],Ie=Ne.forwardRef(function(xe,Re){var En,fn=xe.prefixCls,bn=fn===void 0?"rc-switch":fn,cn=xe.className,he=xe.checked,Qt=xe.defaultChecked,Ae=xe.disabled,Gn=xe.loadingIcon,An=xe.checkedChildren,Se=xe.unCheckedChildren,sn=xe.onClick,wn=xe.onChange,Xn=xe.onKeyDown,Hn=(0,ie.Z)(xe,Pe),ii=(0,we.Z)(!1,{value:he,defaultValue:Qt}),re=(0,je.Z)(ii,2),Dn=re[0],Zn=re[1];function qn(pn,Pn){var ti=Dn;return Ae||(ti=pn,Zn(ti),wn==null||wn(ti,Pn)),ti}function ni(pn){pn.which===Le.Z.LEFT?qn(!1,pn):pn.which===Le.Z.RIGHT&&qn(!0,pn),Xn==null||Xn(pn)}function Hi(pn){var Pn=qn(!Dn,pn);sn==null||sn(Pn,pn)}var Jo=Me()(bn,cn,(En={},(0,fe.Z)(En,"".concat(bn,"-checked"),Dn),(0,fe.Z)(En,"".concat(bn,"-disabled"),Ae),En));return Ne.createElement("button",(0,_e.Z)({},Hn,{type:"button",role:"switch","aria-checked":Dn,disabled:Ae,className:Jo,ref:Re,onKeyDown:ni,onClick:Hi}),Gn,Ne.createElement("span",{className:"".concat(bn,"-inner")},Ne.createElement("span",{className:"".concat(bn,"-inner-checked")},An),Ne.createElement("span",{className:"".concat(bn,"-inner-unchecked")},Se)))});Ie.displayName="Switch";var Ue=Ie,Tt=Ft(14088),et=Ft(36355),nt=Ft(1684),dt=Ft(19716),lt=Ft(64993),pt=Ft(17313),vt=Ft(83116),Lt=Ft(37613);const At=xe=>{const{componentCls:Re,trackHeightSM:En,trackPadding:fn,trackMinWidthSM:bn,innerMinMarginSM:cn,innerMaxMarginSM:he,handleSizeSM:Qt}=xe,Ae=`${Re}-inner`;return{[Re]:{[`&${Re}-small`]:{minWidth:bn,height:En,lineHeight:`${En}px`,[`${Re}-inner`]:{paddingInlineStart:he,paddingInlineEnd:cn,[`${Ae}-checked`]:{marginInlineStart:`calc(-100% + ${Qt+fn*2}px - ${he*2}px)`,marginInlineEnd:`calc(100% - ${Qt+fn*2}px + ${he*2}px)`},[`${Ae}-unchecked`]:{marginTop:-En,marginInlineStart:0,marginInlineEnd:0}},[`${Re}-handle`]:{width:Qt,height:Qt},[`${Re}-loading-icon`]:{top:(Qt-xe.switchLoadingIconSize)/2,fontSize:xe.switchLoadingIconSize},[`&${Re}-checked`]:{[`${Re}-inner`]:{paddingInlineStart:cn,paddingInlineEnd:he,[`${Ae}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Ae}-unchecked`]:{marginInlineStart:`calc(100% - ${Qt+fn*2}px + ${he*2}px)`,marginInlineEnd:`calc(-100% + ${Qt+fn*2}px - ${he*2}px)`}},[`${Re}-handle`]:{insetInlineStart:`calc(100% - ${Qt+fn}px)`}},[`&:not(${Re}-disabled):active`]:{[`&:not(${Re}-checked) ${Ae}`]:{[`${Ae}-unchecked`]:{marginInlineStart:xe.marginXXS/2,marginInlineEnd:-xe.marginXXS/2}},[`&${Re}-checked ${Ae}`]:{[`${Ae}-checked`]:{marginInlineStart:-xe.marginXXS/2,marginInlineEnd:xe.marginXXS/2}}}}}}},kt=xe=>{const{componentCls:Re,handleSize:En}=xe;return{[Re]:{[`${Re}-loading-icon${xe.iconCls}`]:{position:"relative",top:(En-xe.fontSize)/2,color:xe.switchLoadingIconColor,verticalAlign:"top"},[`&${Re}-checked ${Re}-loading-icon`]:{color:xe.switchColor}}}},Kt=xe=>{const{componentCls:Re,motion:En,trackPadding:fn,handleBg:bn,handleShadow:cn,handleSize:he}=xe,Qt=`${Re}-handle`;return{[Re]:{[Qt]:{position:"absolute",top:fn,insetInlineStart:fn,width:he,height:he,transition:`all ${xe.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:bn,borderRadius:he/2,boxShadow:cn,transition:`all ${xe.switchDuration} ease-in-out`,content:'""'}},[`&${Re}-checked ${Qt}`]:{insetInlineStart:`calc(100% - ${he+fn}px)`},[`&:not(${Re}-disabled):active`]:En?{[`${Qt}::before`]:{insetInlineEnd:xe.switchHandleActiveInset,insetInlineStart:0},[`&${Re}-checked ${Qt}::before`]:{insetInlineEnd:0,insetInlineStart:xe.switchHandleActiveInset}}:{}}}},$t=xe=>{const{componentCls:Re,trackHeight:En,trackPadding:fn,innerMinMargin:bn,innerMaxMargin:cn,handleSize:he}=xe,Qt=`${Re}-inner`;return{[Re]:{[Qt]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:cn,paddingInlineEnd:bn,transition:`padding-inline-start ${xe.switchDuration} ease-in-out, padding-inline-end ${xe.switchDuration} ease-in-out`,[`${Qt}-checked, ${Qt}-unchecked`]:{display:"block",color:xe.colorTextLightSolid,fontSize:xe.fontSizeSM,transition:`margin-inline-start ${xe.switchDuration} ease-in-out, margin-inline-end ${xe.switchDuration} ease-in-out`,pointerEvents:"none"},[`${Qt}-checked`]:{marginInlineStart:`calc(-100% + ${he+fn*2}px - ${cn*2}px)`,marginInlineEnd:`calc(100% - ${he+fn*2}px + ${cn*2}px)`},[`${Qt}-unchecked`]:{marginTop:-En,marginInlineStart:0,marginInlineEnd:0}},[`&${Re}-checked ${Qt}`]:{paddingInlineStart:bn,paddingInlineEnd:cn,[`${Qt}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Qt}-unchecked`]:{marginInlineStart:`calc(100% - ${he+fn*2}px + ${cn*2}px)`,marginInlineEnd:`calc(-100% + ${he+fn*2}px - ${cn*2}px)`}},[`&:not(${Re}-disabled):active`]:{[`&:not(${Re}-checked) ${Qt}`]:{[`${Qt}-unchecked`]:{marginInlineStart:fn*2,marginInlineEnd:-fn*2}},[`&${Re}-checked ${Qt}`]:{[`${Qt}-checked`]:{marginInlineStart:-fn*2,marginInlineEnd:fn*2}}}}}},ne=xe=>{const{componentCls:Re,trackHeight:En,trackMinWidth:fn}=xe;return{[Re]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,pt.Wf)(xe)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:fn,height:En,lineHeight:`${En}px`,verticalAlign:"middle",background:xe.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${xe.motionDurationMid}`,userSelect:"none",[`&:hover:not(${Re}-disabled)`]:{background:xe.colorTextTertiary}}),(0,pt.Qy)(xe)),{[`&${Re}-checked`]:{background:xe.switchColor,[`&:hover:not(${Re}-disabled)`]:{background:xe.colorPrimaryHover}},[`&${Re}-loading, &${Re}-disabled`]:{cursor:"not-allowed",opacity:xe.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${Re}-rtl`]:{direction:"rtl"}})}};var qt=(0,vt.Z)("Switch",xe=>{const Re=(0,Lt.TS)(xe,{switchDuration:xe.motionDurationMid,switchColor:xe.colorPrimary,switchDisabledOpacity:xe.opacityLoading,switchLoadingIconSize:xe.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${xe.opacityLoading})`,switchHandleActiveInset:"-30%"});return[ne(Re),$t(Re),Kt(Re),kt(Re),At(Re)]},xe=>{const{fontSize:Re,lineHeight:En,controlHeight:fn,colorWhite:bn}=xe,cn=Re*En,he=fn/2,Qt=2,Ae=cn-Qt*2,Gn=he-Qt*2;return{trackHeight:cn,trackHeightSM:he,trackMinWidth:Ae*2+Qt*4,trackMinWidthSM:Gn*2+Qt*2,trackPadding:Qt,handleBg:bn,handleSize:Ae,handleSizeSM:Gn,handleShadow:`0 2px 4px 0 ${new lt.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:Ae/2,innerMaxMargin:Ae+Qt+Qt*2,innerMinMarginSM:Gn/2,innerMaxMarginSM:Gn+Qt+Qt*2}}),ue=function(xe,Re){var En={};for(var fn in xe)Object.prototype.hasOwnProperty.call(xe,fn)&&Re.indexOf(fn)<0&&(En[fn]=xe[fn]);if(xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var bn=0,fn=Object.getOwnPropertySymbols(xe);bn{const{prefixCls:En,size:fn,disabled:bn,loading:cn,className:he,rootClassName:Qt,style:Ae}=xe,Gn=ue(xe,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:An,direction:Se,switch:sn}=Ne.useContext(et.E_),wn=Ne.useContext(nt.Z),Xn=(bn!=null?bn:wn)||cn,Hn=An("switch",En),ii=Ne.createElement("div",{className:`${Hn}-handle`},cn&&Ne.createElement(St.Z,{className:`${Hn}-loading-icon`})),[re,Dn]=qt(Hn),Zn=(0,dt.Z)(fn),qn=Me()(sn==null?void 0:sn.className,{[`${Hn}-small`]:Zn==="small",[`${Hn}-loading`]:cn,[`${Hn}-rtl`]:Se==="rtl"},he,Qt,Dn),ni=Object.assign(Object.assign({},sn==null?void 0:sn.style),Ae);return re(Ne.createElement(Tt.Z,{component:"Switch"},Ne.createElement(Ue,Object.assign({},Gn,{prefixCls:Hn,className:qn,style:ni,disabled:Xn,ref:Re,loadingIcon:ii}))))});ae.__ANT_SWITCH=!0;var Fe=ae},99498:function(tn,Fn,Ft){(function(St){St(Ft(89780))})(function(St){St.defineOption("placeholder","",function(Ne,we,Le){var Pe=Le&&Le!=St.Init;if(we&&!Pe)Ne.on("blur",fe),Ne.on("change",je),Ne.on("swapDoc",je),St.on(Ne.getInputField(),"compositionupdate",Ne.state.placeholderCompose=function(){_e(Ne)}),je(Ne);else if(!we&&Pe){Ne.off("blur",fe),Ne.off("change",je),Ne.off("swapDoc",je),St.off(Ne.getInputField(),"compositionupdate",Ne.state.placeholderCompose),Ut(Ne);var Ie=Ne.getWrapperElement();Ie.className=Ie.className.replace(" CodeMirror-empty","")}we&&!Ne.hasFocus()&&fe(Ne)});function Ut(Ne){Ne.state.placeholder&&(Ne.state.placeholder.parentNode.removeChild(Ne.state.placeholder),Ne.state.placeholder=null)}function Me(Ne){Ut(Ne);var we=Ne.state.placeholder=document.createElement("pre");we.style.cssText="height: 0; overflow: visible",we.style.direction=Ne.getOption("direction"),we.className="CodeMirror-placeholder CodeMirror-line-like";var Le=Ne.getOption("placeholder");typeof Le=="string"&&(Le=document.createTextNode(Le)),we.appendChild(Le),Ne.display.lineSpace.insertBefore(we,Ne.display.lineSpace.firstChild)}function _e(Ne){setTimeout(function(){var we=!1,Le=Ne.getInputField();Le.nodeName=="TEXTAREA"?we=!Le.value:Ne.lineCount()==1&&(we=!/[^\u200b]/.test(Le.querySelector(".CodeMirror-line").textContent)),we?Me(Ne):Ut(Ne)},20)}function fe(Ne){ie(Ne)&&Me(Ne)}function je(Ne){var we=Ne.getWrapperElement(),Le=ie(Ne);we.className=we.className.replace(" CodeMirror-empty","")+(Le?" CodeMirror-empty":""),Le?Me(Ne):Ut(Ne)}function ie(Ne){return Ne.lineCount()===1&&Ne.getLine(0)===""}})},25717:function(tn,Fn,Ft){(function(St){St(Ft(89780))})(function(St){var Ut={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},Me=St.Pos;St.defineOption("autoCloseBrackets",!1,function(et,nt,dt){dt&&dt!=St.Init&&(et.removeKeyMap(fe),et.state.closeBrackets=null),nt&&(je(_e(nt,"pairs")),et.state.closeBrackets=nt,et.addKeyMap(fe))});function _e(et,nt){return nt=="pairs"&&typeof et=="string"?et:typeof et=="object"&&et[nt]!=null?et[nt]:Ut[nt]}var fe={Backspace:we,Enter:Le};function je(et){for(var nt=0;nt=0;pt--){var Lt=lt[pt].head;et.replaceRange("",Me(Lt.line,Lt.ch-1),Me(Lt.line,Lt.ch+1),"+delete")}}function Le(et){var nt=Ne(et),dt=nt&&_e(nt,"explode");if(!dt||et.getOption("disableInput"))return St.Pass;for(var lt=et.listSelections(),pt=0;pt0;return{anchor:new Me(et.anchor.line,et.anchor.ch+(nt?-1:1)),head:new Me(et.head.line,et.head.ch+(nt?1:-1))}}function Ie(et,nt){var dt=Ne(et);if(!dt||et.getOption("disableInput"))return St.Pass;var lt=_e(dt,"pairs"),pt=lt.indexOf(nt);if(pt==-1)return St.Pass;for(var vt=_e(dt,"closeBefore"),Lt=_e(dt,"triples"),At=lt.charAt(pt+1)==nt,kt=et.listSelections(),Kt=pt%2==0,$t,ne=0;ne=0&&et.getRange(ue,Me(ue.line,ue.ch+3))==nt+nt+nt?ae="skipThree":ae="skip";else if(At&&ue.ch>1&&Lt.indexOf(nt)>=0&&et.getRange(Me(ue.line,ue.ch-2),ue)==nt+nt){if(ue.ch>2&&/\bstring/.test(et.getTokenTypeAt(Me(ue.line,ue.ch-2))))return St.Pass;ae="addFour"}else if(At){var xe=ue.ch==0?" ":et.getRange(Me(ue.line,ue.ch-1),ue);if(!St.isWordChar(Fe)&&xe!=nt&&!St.isWordChar(xe))ae="both";else return St.Pass}else if(Kt&&(Fe.length===0||/\s/.test(Fe)||vt.indexOf(Fe)>-1))ae="both";else return St.Pass;if(!$t)$t=ae;else if($t!=ae)return St.Pass}var Re=pt%2?lt.charAt(pt-1):nt,En=pt%2?nt:lt.charAt(pt+1);et.operation(function(){if($t=="skip")et.execCommand("goCharRight");else if($t=="skipThree")for(var fn=0;fn<3;fn++)et.execCommand("goCharRight");else if($t=="surround"){for(var bn=et.getSelections(),fn=0;fn'"]=function(Ue){return _e(Ue)}),we.addKeyMap(Ie)}});var Ut=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],Me=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function _e(we){if(we.getOption("disableInput"))return St.Pass;for(var Le=we.listSelections(),Pe=[],Ie=we.getOption("autoCloseTags"),Ue=0;UeTt.ch&&(pt=pt.slice(0,pt.length-et.end+Tt.ch));var kt=pt.toLowerCase();if(!pt||et.type=="string"&&(et.end!=Tt.ch||!/[\"\']/.test(et.string.charAt(et.string.length-1))||et.string.length==1)||et.type=="tag"&<.close||et.string.indexOf("/")==Tt.ch-et.start-1||Lt&&ie(Lt,kt)>-1||Ne(we,nt.mode.xmlCurrentContext&&nt.mode.xmlCurrentContext(dt)||[],pt,Tt,!0))return St.Pass;var Kt=typeof Ie=="object"&&Ie.emptyTags;if(Kt&&ie(Kt,pt)>-1){Pe[Ue]={text:"/>",newPos:St.Pos(Tt.line,Tt.ch+2)};continue}var $t=At&&ie(At,kt)>-1;Pe[Ue]={indent:$t,text:">"+($t?` -`:"")+"",newPos:$t?St.Pos(Tt.line+1,0):St.Pos(Tt.line,Tt.ch+1)}}for(var ne=typeof Ie=="object"&&Ie.dontIndentOnAutoClose,Ue=Le.length-1;Ue>=0;Ue--){var qt=Pe[Ue];we.replaceRange(qt.text,Le[Ue].head,Le[Ue].anchor,"+insert");var ue=we.listSelections().slice(0);ue[Ue]={head:qt.newPos,anchor:qt.newPos},we.setSelections(ue),!ne&&qt.indent&&(we.indentLine(qt.newPos.line,null,!0),we.indentLine(qt.newPos.line+1,null,!0))}}function fe(we,Le){for(var Pe=we.listSelections(),Ie=[],Ue=Le?"/":""&&(Lt+=">"),Ie[nt]=Lt}if(we.replaceSelections(Ie),Pe=we.listSelections(),!et)for(var nt=0;nt=0&&Le[dt]==Pe;dt--)++nt;Ie=et.to;for(var dt=1;dt=dt.max))return dt.ch=0,dt.text=dt.cm.getLine(++dt.line),!0}function Le(dt){if(!(dt.line<=dt.min))return dt.text=dt.cm.getLine(--dt.line),dt.ch=dt.text.length,!0}function Pe(dt){for(;;){var lt=dt.text.indexOf(">",dt.ch);if(lt==-1){if(we(dt))continue;return}if(!Ne(dt,lt+1)){dt.ch=lt+1;continue}var pt=dt.text.lastIndexOf("/",lt),vt=pt>-1&&!/\S/.test(dt.text.slice(pt+1,lt));return dt.ch=lt+1,vt?"selfClose":"regular"}}function Ie(dt){for(;;){var lt=dt.ch?dt.text.lastIndexOf("<",dt.ch-1):-1;if(lt==-1){if(Le(dt))continue;return}if(!Ne(dt,lt+1)){dt.ch=lt;continue}je.lastIndex=lt,dt.ch=lt;var pt=je.exec(dt.text);if(pt&&pt.index==lt)return pt}}function Ue(dt){for(;;){je.lastIndex=dt.ch;var lt=je.exec(dt.text);if(!lt){if(we(dt))continue;return}if(!Ne(dt,lt.index+1)){dt.ch=lt.index+1;continue}return dt.ch=lt.index+lt[0].length,lt}}function Tt(dt){for(;;){var lt=dt.ch?dt.text.lastIndexOf(">",dt.ch-1):-1;if(lt==-1){if(Le(dt))continue;return}if(!Ne(dt,lt+1)){dt.ch=lt;continue}var pt=dt.text.lastIndexOf("/",lt),vt=pt>-1&&!/\S/.test(dt.text.slice(pt+1,lt));return dt.ch=lt+1,vt?"selfClose":"regular"}}function et(dt,lt){for(var pt=[];;){var vt=Ue(dt),Lt,At=dt.line,kt=dt.ch-(vt?vt[0].length:0);if(!vt||!(Lt=Pe(dt)))return;if(Lt!="selfClose")if(vt[1]){for(var Kt=pt.length-1;Kt>=0;--Kt)if(pt[Kt]==vt[2]){pt.length=Kt;break}if(Kt<0&&(!lt||lt==vt[2]))return{tag:vt[2],from:Ut(At,kt),to:Ut(dt.line,dt.ch)}}else pt.push(vt[2])}}function nt(dt,lt){for(var pt=[];;){var vt=Tt(dt);if(!vt)return;if(vt=="selfClose"){Ie(dt);continue}var Lt=dt.line,At=dt.ch,kt=Ie(dt);if(!kt)return;if(kt[1])pt.push(kt[2]);else{for(var Kt=pt.length-1;Kt>=0;--Kt)if(pt[Kt]==kt[2]){pt.length=Kt;break}if(Kt<0&&(!lt||lt==kt[2]))return{tag:kt[2],from:Ut(dt.line,dt.ch),to:Ut(Lt,At)}}}}St.registerHelper("fold","xml",function(dt,lt){for(var pt=new ie(dt,lt.line,0);;){var vt=Ue(pt);if(!vt||pt.line!=lt.line)return;var Lt=Pe(pt);if(!Lt)return;if(!vt[1]&&Lt!="selfClose"){var At=Ut(pt.line,pt.ch),kt=et(pt,vt[2]);return kt&&Me(kt.from,At)>0?{from:At,to:kt.from}:null}}}),St.findMatchingTag=function(dt,lt,pt){var vt=new ie(dt,lt.line,lt.ch,pt);if(!(vt.text.indexOf(">")==-1&&vt.text.indexOf("<")==-1)){var Lt=Pe(vt),At=Lt&&Ut(vt.line,vt.ch),kt=Lt&&Ie(vt);if(!(!Lt||!kt||Me(vt,lt)>0)){var Kt={from:Ut(vt.line,vt.ch),to:At,tag:kt[2]};return Lt=="selfClose"?{open:Kt,close:null,at:"open"}:kt[1]?{open:nt(vt,kt[2]),close:Kt,at:"close"}:(vt=new ie(dt,At.line,At.ch,pt),{open:Kt,close:et(vt,kt[2]),at:"open"})}}},St.findEnclosingTag=function(dt,lt,pt,vt){for(var Lt=new ie(dt,lt.line,lt.ch,pt);;){var At=nt(Lt,vt);if(!At)break;var kt=new ie(dt,lt.line,lt.ch,pt),Kt=et(kt,At.tag);if(Kt)return{open:At,close:Kt}}},St.scanForClosingTag=function(dt,lt,pt,vt){var Lt=new ie(dt,lt.line,lt.ch,vt?{from:0,to:vt}:null);return et(Lt,pt)}})},89780:function(tn){(function(Fn,Ft){tn.exports=Ft()})(this,function(){"use strict";var Fn=navigator.userAgent,Ft=navigator.platform,St=/gecko\/\d/i.test(Fn),Ut=/MSIE \d/.test(Fn),Me=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Fn),_e=/Edge\/(\d+)/.exec(Fn),fe=Ut||Me||_e,je=fe&&(Ut?document.documentMode||6:+(_e||Me)[1]),ie=!_e&&/WebKit\//.test(Fn),Ne=ie&&/Qt\/\d+\.\d+/.test(Fn),we=!_e&&/Chrome\//.test(Fn),Le=/Opera\//.test(Fn),Pe=/Apple Computer/.test(navigator.vendor),Ie=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(Fn),Ue=/PhantomJS/.test(Fn),Tt=!_e&&/AppleWebKit/.test(Fn)&&/Mobile\/\w+/.test(Fn),et=/Android/.test(Fn),nt=Tt||et||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(Fn),dt=Tt||/Mac/.test(Ft),lt=/\bCrOS\b/.test(Fn),pt=/win/i.test(Ft),vt=Le&&Fn.match(/Version\/(\d*\.\d*)/);vt&&(vt=Number(vt[1])),vt&&vt>=15&&(Le=!1,ie=!0);var Lt=dt&&(Ne||Le&&(vt==null||vt<12.11)),At=St||fe&&je>=9;function kt(it){return new RegExp("(^|\\s)"+it+"(?:$|\\s)\\s*")}var Kt=function(it,st){var ct=it.className,ht=kt(st).exec(ct);if(ht){var ft=ct.slice(ht.index+ht[0].length);it.className=ct.slice(0,ht.index)+(ft?ht[1]+ft:"")}};function $t(it){for(var st=it.childNodes.length;st>0;--st)it.removeChild(it.firstChild);return it}function ne(it,st){return $t(it).appendChild(st)}function qt(it,st,ct,ht){var ft=document.createElement(it);if(ct&&(ft.className=ct),ht&&(ft.style.cssText=ht),typeof st=="string")ft.appendChild(document.createTextNode(st));else if(st)for(var Pt=0;Pt=st)return Dt+(st-Pt);Dt+=Gt-Pt,Dt+=ct-Dt%ct,Pt=Gt+1}}var Qt=function(){this.id=null,this.f=null,this.time=0,this.handler=bn(this.onTimeout,this)};Qt.prototype.onTimeout=function(it){it.id=0,it.time<=+new Date?it.f():setTimeout(it.handler,it.time-+new Date)},Qt.prototype.set=function(it,st){this.f=st;var ct=+new Date+it;(!this.id||ct=st)return ht+Math.min(Dt,st-ft);if(ft+=Pt-ht,ft+=ct-ft%ct,ht=Pt+1,ft>=st)return ht}}var Hn=[""];function ii(it){for(;Hn.length<=it;)Hn.push(re(Hn)+" ");return Hn[it]}function re(it){return it[it.length-1]}function Dn(it,st){for(var ct=[],ht=0;ht"\x80"&&(it.toUpperCase()!=it.toLowerCase()||Hi.test(it))}function pn(it,st){return st?st.source.indexOf("\\w")>-1&&Jo(it)?!0:st.test(it):Jo(it)}function Pn(it){for(var st in it)if(it.hasOwnProperty(st)&&it[st])return!1;return!0}var ti=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function gn(it){return it.charCodeAt(0)>=768&&ti.test(it)}function Bn(it,st,ct){for(;(ct<0?st>0:stct?-1:1;;){if(st==ct)return st;var ft=(st+ct)/2,Pt=ht<0?Math.ceil(ft):Math.floor(ft);if(Pt==st)return it(Pt)?st:ct;it(Pt)?ct=Pt:st=Pt+ht}}function jt(it,st,ct,ht){if(!it)return ht(st,ct,"ltr",0);for(var ft=!1,Pt=0;Ptst||st==ct&&Dt.to==st)&&(ht(Math.max(Dt.from,st),Math.min(Dt.to,ct),Dt.level==1?"rtl":"ltr",Pt),ft=!0)}ft||ht(st,ct,"ltr")}var Mt=null;function xt(it,st,ct){var ht;Mt=null;for(var ft=0;ftst)return ft;Pt.to==st&&(Pt.from!=Pt.to&&ct=="before"?ht=ft:Mt=ft),Pt.from==st&&(Pt.from!=Pt.to&&ct!="before"?ht=ft:Mt=ft)}return ht!=null?ht:Mt}var Bt=function(){var it="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",st="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function ct(Jt){return Jt<=247?it.charAt(Jt):1424<=Jt&&Jt<=1524?"R":1536<=Jt&&Jt<=1785?st.charAt(Jt-1536):1774<=Jt&&Jt<=2220?"r":8192<=Jt&&Jt<=8203?"w":Jt==8204?"b":"L"}var ht=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,ft=/[stwN]/,Pt=/[LRr]/,Dt=/[Lb1n]/,Gt=/[1n]/;function Rt(Jt,Ce,ee){this.level=Jt,this.from=Ce,this.to=ee}return function(Jt,Ce){var ee=Ce=="ltr"?"L":"R";if(Jt.length==0||Ce=="ltr"&&!ht.test(Jt))return!1;for(var Ze=Jt.length,ze=[],kn=0;kn-1&&(ht[st]=ft.slice(0,Pt).concat(ft.slice(Pt+1)))}}}function yn(it,st){var ct=Sn(it,st);if(ct.length)for(var ht=Array.prototype.slice.call(arguments,2),ft=0;ft0}function Ti(it){it.prototype.on=function(st,ct){me(this,st,ct)},it.prototype.off=function(st,ct){xn(this,st,ct)}}function vo(it){it.preventDefault?it.preventDefault():it.returnValue=!1}function Ri(it){it.stopPropagation?it.stopPropagation():it.cancelBubble=!0}function er(it){return it.defaultPrevented!=null?it.defaultPrevented:it.returnValue==!1}function As(it){vo(it),Ri(it)}function Or(it){return it.target||it.srcElement}function jr(it){var st=it.which;return st==null&&(it.button&1?st=1:it.button&2?st=3:it.button&4&&(st=2)),dt&&it.ctrlKey&&st==1&&(st=3),st}var gr=function(){if(fe&&je<9)return!1;var it=qt("div");return"draggable"in it||"dragDrop"in it}(),pr;function ps(it){if(pr==null){var st=qt("span","\u200B");ne(it,qt("span",[st,document.createTextNode("x")])),it.firstChild.offsetHeight!=0&&(pr=st.offsetWidth<=1&&st.offsetHeight>2&&!(fe&&je<8))}var ct=pr?qt("span","\u200B"):qt("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return ct.setAttribute("cm-text",""),ct}var Yr;function Xr(it){if(Yr!=null)return Yr;var st=ne(it,document.createTextNode("A\u062EA")),ct=ae(st,0,1).getBoundingClientRect(),ht=ae(st,1,2).getBoundingClientRect();return $t(it),!ct||ct.left==ct.right?!1:Yr=ht.right-ct.right<3}var qi=` +`:"")+"",newPos:$t?St.Pos(Tt.line+1,0):St.Pos(Tt.line,Tt.ch+1)}}for(var ne=typeof Ie=="object"&&Ie.dontIndentOnAutoClose,Ue=Le.length-1;Ue>=0;Ue--){var qt=Pe[Ue];we.replaceRange(qt.text,Le[Ue].head,Le[Ue].anchor,"+insert");var ue=we.listSelections().slice(0);ue[Ue]={head:qt.newPos,anchor:qt.newPos},we.setSelections(ue),!ne&&qt.indent&&(we.indentLine(qt.newPos.line,null,!0),we.indentLine(qt.newPos.line+1,null,!0))}}function fe(we,Le){for(var Pe=we.listSelections(),Ie=[],Ue=Le?"/":""&&(Lt+=">"),Ie[nt]=Lt}if(we.replaceSelections(Ie),Pe=we.listSelections(),!et)for(var nt=0;nt=0&&Le[dt]==Pe;dt--)++nt;Ie=et.to;for(var dt=1;dt=dt.max))return dt.ch=0,dt.text=dt.cm.getLine(++dt.line),!0}function Le(dt){if(!(dt.line<=dt.min))return dt.text=dt.cm.getLine(--dt.line),dt.ch=dt.text.length,!0}function Pe(dt){for(;;){var lt=dt.text.indexOf(">",dt.ch);if(lt==-1){if(we(dt))continue;return}if(!Ne(dt,lt+1)){dt.ch=lt+1;continue}var pt=dt.text.lastIndexOf("/",lt),vt=pt>-1&&!/\S/.test(dt.text.slice(pt+1,lt));return dt.ch=lt+1,vt?"selfClose":"regular"}}function Ie(dt){for(;;){var lt=dt.ch?dt.text.lastIndexOf("<",dt.ch-1):-1;if(lt==-1){if(Le(dt))continue;return}if(!Ne(dt,lt+1)){dt.ch=lt;continue}je.lastIndex=lt,dt.ch=lt;var pt=je.exec(dt.text);if(pt&&pt.index==lt)return pt}}function Ue(dt){for(;;){je.lastIndex=dt.ch;var lt=je.exec(dt.text);if(!lt){if(we(dt))continue;return}if(!Ne(dt,lt.index+1)){dt.ch=lt.index+1;continue}return dt.ch=lt.index+lt[0].length,lt}}function Tt(dt){for(;;){var lt=dt.ch?dt.text.lastIndexOf(">",dt.ch-1):-1;if(lt==-1){if(Le(dt))continue;return}if(!Ne(dt,lt+1)){dt.ch=lt;continue}var pt=dt.text.lastIndexOf("/",lt),vt=pt>-1&&!/\S/.test(dt.text.slice(pt+1,lt));return dt.ch=lt+1,vt?"selfClose":"regular"}}function et(dt,lt){for(var pt=[];;){var vt=Ue(dt),Lt,At=dt.line,kt=dt.ch-(vt?vt[0].length:0);if(!vt||!(Lt=Pe(dt)))return;if(Lt!="selfClose")if(vt[1]){for(var Kt=pt.length-1;Kt>=0;--Kt)if(pt[Kt]==vt[2]){pt.length=Kt;break}if(Kt<0&&(!lt||lt==vt[2]))return{tag:vt[2],from:Ut(At,kt),to:Ut(dt.line,dt.ch)}}else pt.push(vt[2])}}function nt(dt,lt){for(var pt=[];;){var vt=Tt(dt);if(!vt)return;if(vt=="selfClose"){Ie(dt);continue}var Lt=dt.line,At=dt.ch,kt=Ie(dt);if(!kt)return;if(kt[1])pt.push(kt[2]);else{for(var Kt=pt.length-1;Kt>=0;--Kt)if(pt[Kt]==kt[2]){pt.length=Kt;break}if(Kt<0&&(!lt||lt==kt[2]))return{tag:kt[2],from:Ut(dt.line,dt.ch),to:Ut(Lt,At)}}}}St.registerHelper("fold","xml",function(dt,lt){for(var pt=new ie(dt,lt.line,0);;){var vt=Ue(pt);if(!vt||pt.line!=lt.line)return;var Lt=Pe(pt);if(!Lt)return;if(!vt[1]&&Lt!="selfClose"){var At=Ut(pt.line,pt.ch),kt=et(pt,vt[2]);return kt&&Me(kt.from,At)>0?{from:At,to:kt.from}:null}}}),St.findMatchingTag=function(dt,lt,pt){var vt=new ie(dt,lt.line,lt.ch,pt);if(!(vt.text.indexOf(">")==-1&&vt.text.indexOf("<")==-1)){var Lt=Pe(vt),At=Lt&&Ut(vt.line,vt.ch),kt=Lt&&Ie(vt);if(!(!Lt||!kt||Me(vt,lt)>0)){var Kt={from:Ut(vt.line,vt.ch),to:At,tag:kt[2]};return Lt=="selfClose"?{open:Kt,close:null,at:"open"}:kt[1]?{open:nt(vt,kt[2]),close:Kt,at:"close"}:(vt=new ie(dt,At.line,At.ch,pt),{open:Kt,close:et(vt,kt[2]),at:"open"})}}},St.findEnclosingTag=function(dt,lt,pt,vt){for(var Lt=new ie(dt,lt.line,lt.ch,pt);;){var At=nt(Lt,vt);if(!At)break;var kt=new ie(dt,lt.line,lt.ch,pt),Kt=et(kt,At.tag);if(Kt)return{open:At,close:Kt}}},St.scanForClosingTag=function(dt,lt,pt,vt){var Lt=new ie(dt,lt.line,lt.ch,vt?{from:0,to:vt}:null);return et(Lt,pt)}})},89780:function(tn){(function(Fn,Ft){tn.exports=Ft()})(this,function(){"use strict";var Fn=navigator.userAgent,Ft=navigator.platform,St=/gecko\/\d/i.test(Fn),Ut=/MSIE \d/.test(Fn),Me=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Fn),_e=/Edge\/(\d+)/.exec(Fn),fe=Ut||Me||_e,je=fe&&(Ut?document.documentMode||6:+(_e||Me)[1]),ie=!_e&&/WebKit\//.test(Fn),Ne=ie&&/Qt\/\d+\.\d+/.test(Fn),we=!_e&&/Chrome\//.test(Fn),Le=/Opera\//.test(Fn),Pe=/Apple Computer/.test(navigator.vendor),Ie=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(Fn),Ue=/PhantomJS/.test(Fn),Tt=!_e&&/AppleWebKit/.test(Fn)&&/Mobile\/\w+/.test(Fn),et=/Android/.test(Fn),nt=Tt||et||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(Fn),dt=Tt||/Mac/.test(Ft),lt=/\bCrOS\b/.test(Fn),pt=/win/i.test(Ft),vt=Le&&Fn.match(/Version\/(\d*\.\d*)/);vt&&(vt=Number(vt[1])),vt&&vt>=15&&(Le=!1,ie=!0);var Lt=dt&&(Ne||Le&&(vt==null||vt<12.11)),At=St||fe&&je>=9;function kt(it){return new RegExp("(^|\\s)"+it+"(?:$|\\s)\\s*")}var Kt=function(it,st){var ct=it.className,ht=kt(st).exec(ct);if(ht){var ft=ct.slice(ht.index+ht[0].length);it.className=ct.slice(0,ht.index)+(ft?ht[1]+ft:"")}};function $t(it){for(var st=it.childNodes.length;st>0;--st)it.removeChild(it.firstChild);return it}function ne(it,st){return $t(it).appendChild(st)}function qt(it,st,ct,ht){var ft=document.createElement(it);if(ct&&(ft.className=ct),ht&&(ft.style.cssText=ht),typeof st=="string")ft.appendChild(document.createTextNode(st));else if(st)for(var Pt=0;Pt=st)return Dt+(st-Pt);Dt+=Gt-Pt,Dt+=ct-Dt%ct,Pt=Gt+1}}var Qt=function(){this.id=null,this.f=null,this.time=0,this.handler=bn(this.onTimeout,this)};Qt.prototype.onTimeout=function(it){it.id=0,it.time<=+new Date?it.f():setTimeout(it.handler,it.time-+new Date)},Qt.prototype.set=function(it,st){this.f=st;var ct=+new Date+it;(!this.id||ct=st)return ht+Math.min(Dt,st-ft);if(ft+=Pt-ht,ft+=ct-ft%ct,ht=Pt+1,ft>=st)return ht}}var Hn=[""];function ii(it){for(;Hn.length<=it;)Hn.push(re(Hn)+" ");return Hn[it]}function re(it){return it[it.length-1]}function Dn(it,st){for(var ct=[],ht=0;ht"\x80"&&(it.toUpperCase()!=it.toLowerCase()||Hi.test(it))}function pn(it,st){return st?st.source.indexOf("\\w")>-1&&Jo(it)?!0:st.test(it):Jo(it)}function Pn(it){for(var st in it)if(it.hasOwnProperty(st)&&it[st])return!1;return!0}var ti=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function gn(it){return it.charCodeAt(0)>=768&&ti.test(it)}function Bn(it,st,ct){for(;(ct<0?st>0:stct?-1:1;;){if(st==ct)return st;var ft=(st+ct)/2,Pt=ht<0?Math.ceil(ft):Math.floor(ft);if(Pt==st)return it(Pt)?st:ct;it(Pt)?ct=Pt:st=Pt+ht}}function jt(it,st,ct,ht){if(!it)return ht(st,ct,"ltr",0);for(var ft=!1,Pt=0;Ptst||st==ct&&Dt.to==st)&&(ht(Math.max(Dt.from,st),Math.min(Dt.to,ct),Dt.level==1?"rtl":"ltr",Pt),ft=!0)}ft||ht(st,ct,"ltr")}var Mt=null;function xt(it,st,ct){var ht;Mt=null;for(var ft=0;ftst)return ft;Pt.to==st&&(Pt.from!=Pt.to&&ct=="before"?ht=ft:Mt=ft),Pt.from==st&&(Pt.from!=Pt.to&&ct!="before"?ht=ft:Mt=ft)}return ht!=null?ht:Mt}var Bt=function(){var it="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",st="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function ct(Jt){return Jt<=247?it.charAt(Jt):1424<=Jt&&Jt<=1524?"R":1536<=Jt&&Jt<=1785?st.charAt(Jt-1536):1774<=Jt&&Jt<=2220?"r":8192<=Jt&&Jt<=8203?"w":Jt==8204?"b":"L"}var ht=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,ft=/[stwN]/,Pt=/[LRr]/,Dt=/[Lb1n]/,Gt=/[1n]/;function Rt(Jt,Ce,ee){this.level=Jt,this.from=Ce,this.to=ee}return function(Jt,Ce){var ee=Ce=="ltr"?"L":"R";if(Jt.length==0||Ce=="ltr"&&!ht.test(Jt))return!1;for(var Ze=Jt.length,ze=[],kn=0;kn-1&&(ht[st]=ft.slice(0,Pt).concat(ft.slice(Pt+1)))}}}function yn(it,st){var ct=Sn(it,st);if(ct.length)for(var ht=Array.prototype.slice.call(arguments,2),ft=0;ft0}function Ti(it){it.prototype.on=function(st,ct){me(this,st,ct)},it.prototype.off=function(st,ct){xn(this,st,ct)}}function vo(it){it.preventDefault?it.preventDefault():it.returnValue=!1}function Ri(it){it.stopPropagation?it.stopPropagation():it.cancelBubble=!0}function er(it){return it.defaultPrevented!=null?it.defaultPrevented:it.returnValue==!1}function As(it){vo(it),Ri(it)}function Or(it){return it.target||it.srcElement}function jr(it){var st=it.which;return st==null&&(it.button&1?st=1:it.button&2?st=3:it.button&4&&(st=2)),dt&&it.ctrlKey&&st==1&&(st=3),st}var gr=function(){if(fe&&je<9)return!1;var it=qt("div");return"draggable"in it||"dragDrop"in it}(),pr;function ps(it){if(pr==null){var st=qt("span","\u200B");ne(it,qt("span",[st,document.createTextNode("x")])),it.firstChild.offsetHeight!=0&&(pr=st.offsetWidth<=1&&st.offsetHeight>2&&!(fe&&je<8))}var ct=pr?qt("span","\u200B"):qt("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return ct.setAttribute("cm-text",""),ct}var Yr;function Xr(it){if(Yr!=null)return Yr;var st=ne(it,document.createTextNode("A\u062EA")),ct=ae(st,0,1).getBoundingClientRect(),ht=ae(st,1,2).getBoundingClientRect();return $t(it),!ct||ct.left==ct.right?!1:Yr=ht.right-ct.right<3}var qi=` b`.split(/\n/).length!=3?function(it){for(var st=0,ct=[],ht=it.length;st<=ht;){var ft=it.indexOf(` -`,st);ft==-1&&(ft=it.length);var Pt=it.slice(st,it.charAt(ft-1)=="\r"?ft-1:ft),Dt=Pt.indexOf("\r");Dt!=-1?(ct.push(Pt.slice(0,Dt)),st+=Dt+1):(ct.push(Pt),st=ft+1)}return ct}:function(it){return it.split(/\r\n?|\n/)},Ct=window.getSelection?function(it){try{return it.selectionStart!=it.selectionEnd}catch(st){return!1}}:function(it){var st;try{st=it.ownerDocument.selection.createRange()}catch(ct){}return!st||st.parentElement()!=it?!1:st.compareEndPoints("StartToEnd",st)!=0},Na=function(){var it=qt("div");return"oncopy"in it?!0:(it.setAttribute("oncopy","return;"),typeof it.oncopy=="function")}(),mr=null;function Ra(it){if(mr!=null)return mr;var st=ne(it,qt("span","x")),ct=st.getBoundingClientRect(),ht=ae(st,0,1).getBoundingClientRect();return mr=Math.abs(ct.left-ht.left)>1}var za={},da={};function Xa(it,st){arguments.length>2&&(st.dependencies=Array.prototype.slice.call(arguments,2)),za[it]=st}function ei(it,st){da[it]=st}function ai(it){if(typeof it=="string"&&da.hasOwnProperty(it))it=da[it];else if(it&&typeof it.name=="string"&&da.hasOwnProperty(it.name)){var st=da[it.name];typeof st=="string"&&(st={name:st}),it=ni(st,it),it.name=st.name}else{if(typeof it=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(it))return ai("application/xml");if(typeof it=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(it))return ai("application/json")}return typeof it=="string"?{name:it}:it||{name:"null"}}function Ee(it,st){st=ai(st);var ct=za[st.name];if(!ct)return Ee(it,"text/plain");var ht=ct(it,st);if(pe.hasOwnProperty(st.name)){var ft=pe[st.name];for(var Pt in ft)ft.hasOwnProperty(Pt)&&(ht.hasOwnProperty(Pt)&&(ht["_"+Pt]=ht[Pt]),ht[Pt]=ft[Pt])}if(ht.name=st.name,st.helperType&&(ht.helperType=st.helperType),st.modeProps)for(var Dt in st.modeProps)ht[Dt]=st.modeProps[Dt];return ht}var pe={};function ve(it,st){var ct=pe.hasOwnProperty(it)?pe[it]:pe[it]={};cn(st,ct)}function Wn(it,st){if(st===!0)return st;if(it.copyState)return it.copyState(st);var ct={};for(var ht in st){var ft=st[ht];ft instanceof Array&&(ft=ft.concat([])),ct[ht]=ft}return ct}function On(it,st){for(var ct;it.innerMode&&(ct=it.innerMode(st),!(!ct||ct.mode==it));)st=ct.state,it=ct.mode;return ct||{mode:it,state:st}}function Kn(it,st,ct){return it.startState?it.startState(st,ct):!0}var Ge=function(it,st,ct){this.pos=this.start=0,this.string=it,this.tabSize=st||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=ct};Ge.prototype.eol=function(){return this.pos>=this.string.length},Ge.prototype.sol=function(){return this.pos==this.lineStart},Ge.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Ge.prototype.next=function(){if(this.posst},Ge.prototype.eatSpace=function(){for(var it=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>it},Ge.prototype.skipToEnd=function(){this.pos=this.string.length},Ge.prototype.skipTo=function(it){var st=this.string.indexOf(it,this.pos);if(st>-1)return this.pos=st,!0},Ge.prototype.backUp=function(it){this.pos-=it},Ge.prototype.column=function(){return this.lastColumnPos0?null:(Pt&&st!==!1&&(this.pos+=Pt[0].length),Pt)}},Ge.prototype.current=function(){return this.string.slice(this.start,this.pos)},Ge.prototype.hideFirstChars=function(it,st){this.lineStart+=it;try{return st()}finally{this.lineStart-=it}},Ge.prototype.lookAhead=function(it){var st=this.lineOracle;return st&&st.lookAhead(it)},Ge.prototype.baseToken=function(){var it=this.lineOracle;return it&&it.baseToken(this.pos)};function Tn(it,st){if(st-=it.first,st<0||st>=it.size)throw new Error("There is no line "+(st+it.first)+" in the document.");for(var ct=it;!ct.lines;)for(var ht=0;;++ht){var ft=ct.children[ht],Pt=ft.chunkSize();if(st=it.first&&stct?De(ct,Tn(it,ct).text.length):Wo(st,Tn(it,st.line).text.length)}function Wo(it,st){var ct=it.ch;return ct==null||ct>st?De(it.line,st):ct<0?De(it.line,0):it}function br(it,st){for(var ct=[],ht=0;htthis.maxLookAhead&&(this.maxLookAhead=it),st},$e.prototype.baseToken=function(it){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=it;)this.baseTokenPos+=2;var st=this.baseTokens[this.baseTokenPos+1];return{type:st&&st.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-it}},$e.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},$e.fromSaved=function(it,st,ct){return st instanceof wr?new $e(it,Wn(it.mode,st.state),ct,st.lookAhead):new $e(it,Wn(it.mode,st),ct)},$e.prototype.save=function(it){var st=it!==!1?Wn(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new wr(st,this.maxLookAhead):st};function vr(it,st,ct,ht){var ft=[it.state.modeGen],Pt={};nr(it,st.text,it.doc.mode,ct,function(Jt,Ce){return ft.push(Jt,Ce)},Pt,ht);for(var Dt=ct.state,Gt=function(Jt){ct.baseTokens=ft;var Ce=it.state.overlays[Jt],ee=1,Ze=0;ct.state=!0,nr(it,st.text,Ce.mode,ct,function(ze,kn){for(var In=ee;Zeze&&ft.splice(ee,1,ze,ft[ee+1],$n),ee+=2,Ze=Math.min(ze,$n)}if(kn)if(Ce.opaque)ft.splice(In,ee-In,ze,"overlay "+kn),ee=In+2;else for(;Init.options.maxHighlightLength&&Wn(it.doc.mode,ht.state),Pt=vr(it,st,ht);ft&&(ht.state=ft),st.stateAfter=ht.save(!ft),st.styles=Pt.styles,Pt.classes?st.styleClasses=Pt.classes:st.styleClasses&&(st.styleClasses=null),ct===it.doc.highlightFrontier&&(it.doc.modeFrontier=Math.max(it.doc.modeFrontier,++it.doc.highlightFrontier))}return st.styles}function ko(it,st,ct){var ht=it.doc,ft=it.display;if(!ht.mode.startState)return new $e(ht,!0,st);var Pt=Ro(it,st,ct),Dt=Pt>ht.first&&Tn(ht,Pt-1).stateAfter,Gt=Dt?$e.fromSaved(ht,Dt,Pt):new $e(ht,Kn(ht.mode),Pt);return ht.iter(Pt,st,function(Rt){Ye(it,Rt.text,Gt);var Jt=Gt.line;Rt.stateAfter=Jt==st-1||Jt%5==0||Jt>=ft.viewFrom&&Jtst.start)return Pt}throw new Error("Mode "+it.name+" failed to advance stream.")}var Bi=function(it,st,ct){this.start=it.start,this.end=it.pos,this.string=it.current(),this.type=st||null,this.state=ct};function Ai(it,st,ct,ht){var ft=it.doc,Pt=ft.mode,Dt;st=Pi(ft,st);var Gt=Tn(ft,st.line),Rt=ko(it,st.line,ct),Jt=new Ge(Gt.text,it.options.tabSize,Rt),Ce;for(ht&&(Ce=[]);(ht||Jt.posit.options.maxHighlightLength?(Gt=!1,Dt&&Ye(it,st,ht,Ce.pos),Ce.pos=st.length,ee=null):ee=wo(Ci(ct,Ce,ht.state,Ze),Pt),Ze){var ze=Ze[0].name;ze&&(ee="m-"+(ee?ze+" "+ee:ze))}if(!Gt||Jt!=ee){for(;RtDt;--Gt){if(Gt<=Pt.first)return Pt.first;var Rt=Tn(Pt,Gt-1),Jt=Rt.stateAfter;if(Jt&&(!ct||Gt+(Jt instanceof wr?Jt.lookAhead:0)<=Pt.modeFrontier))return Gt;var Ce=he(Rt.text,null,it.options.tabSize);(ft==null||ht>Ce)&&(ft=Gt-1,ht=Ce)}return ft}function Do(it,st){if(it.modeFrontier=Math.min(it.modeFrontier,st),!(it.highlightFrontierct;ht--){var ft=Tn(it,ht).stateAfter;if(ft&&(!(ft instanceof wr)||ht+ft.lookAhead=st:Pt.to>st);(ht||(ht=[])).push(new Ko(Dt,Pt.from,Rt?null:Pt.to))}}return ht}function Ao(it,st,ct){var ht;if(it)for(var ft=0;ft=st:Pt.to>st);if(Gt||Pt.from==st&&Dt.type=="bookmark"&&(!ct||Pt.marker.insertLeft)){var Rt=Pt.from==null||(Dt.inclusiveLeft?Pt.from<=st:Pt.from0&&Gt)for(var Zi=0;Zi0)){var Ce=[Rt,1],ee=dn(Jt.from,Gt.from),Ze=dn(Jt.to,Gt.to);(ee<0||!Dt.inclusiveLeft&&!ee)&&Ce.push({from:Jt.from,to:Gt.from}),(Ze>0||!Dt.inclusiveRight&&!Ze)&&Ce.push({from:Gt.to,to:Jt.to}),ft.splice.apply(ft,Ce),Rt+=Ce.length-3}}return ft}function oi(it){var st=it.markedSpans;if(st){for(var ct=0;ctst)&&(!ht||Mu(ht,Pt.marker)<0)&&(ht=Pt.marker)}return ht}function Ih(it,st,ct,ht,ft){var Pt=Tn(it,st),Dt=on&&Pt.markedSpans;if(Dt)for(var Gt=0;Gt=0&&ee<=0||Ce<=0&&ee>=0)&&(Ce<=0&&(Rt.marker.inclusiveRight&&ft.inclusiveLeft?dn(Jt.to,ct)>=0:dn(Jt.to,ct)>0)||Ce>=0&&(Rt.marker.inclusiveRight&&ft.inclusiveLeft?dn(Jt.from,ht)<=0:dn(Jt.from,ht)<0)))return!0}}}function Tr(it){for(var st;st=au(it);)it=st.find(-1,!0).line;return it}function _r(it){for(var st;st=$u(it);)it=st.find(1,!0).line;return it}function gl(it){for(var st,ct;st=$u(it);)it=st.find(1,!0).line,(ct||(ct=[])).push(it);return ct}function Ki(it,st){var ct=Tn(it,st),ht=Tr(ct);return ct==ht?st:oe(ht)}function Mi(it,st){if(st>it.lastLine())return st;var ct=Tn(it,st),ht;if(!un(it,ct))return st;for(;ht=$u(ct);)ct=ht.find(1,!0).line;return oe(ct)+1}function un(it,st){var ct=on&&st.markedSpans;if(ct){for(var ht=void 0,ft=0;ftst.maxLineLength&&(st.maxLineLength=ft,st.maxLine=ht)})}var qr=function(it,st,ct){this.text=it,Wt(this,st),this.height=ct?ct(this):1};qr.prototype.lineNo=function(){return oe(this)},Ti(qr);function vi(it,st,ct,ht){it.text=st,it.stateAfter&&(it.stateAfter=null),it.styles&&(it.styles=null),it.order!=null&&(it.order=null),oi(it),Wt(it,ct);var ft=ht?ht(it):1;ft!=it.height&&ao(it,ft)}function cs(it){it.parent=null,oi(it)}var fl={},Ea={};function lu(it,st){if(!it||/^\s*$/.test(it))return null;var ct=st.addModeClass?Ea:fl;return ct[it]||(ct[it]=it.replace(/\S+/g,"cm-$&"))}function ke(it,st){var ct=ue("span",null,null,ie?"padding-right: .1px":null),ht={pre:ue("pre",[ct],"CodeMirror-line"),content:ct,col:0,pos:0,cm:it,trailingSpace:!1,splitSpaces:it.getOption("lineWrapping")};st.measure={};for(var ft=0;ft<=(st.rest?st.rest.length:0);ft++){var Pt=ft?st.rest[ft-1]:st.line,Dt=void 0;ht.pos=0,ht.addToken=pl,Xr(it.display.measure)&&(Dt=Zt(Pt,it.doc.direction))&&(ht.addToken=th(ht.addToken,Dt)),ht.map=[];var Gt=st!=it.display.externalMeasured&&oe(Pt);uu(Pt,ht,ur(it,Pt,Gt)),Pt.styleClasses&&(Pt.styleClasses.bgClass&&(ht.bgClass=En(Pt.styleClasses.bgClass,ht.bgClass||"")),Pt.styleClasses.textClass&&(ht.textClass=En(Pt.styleClasses.textClass,ht.textClass||""))),ht.map.length==0&&ht.map.push(0,0,ht.content.appendChild(ps(it.display.measure))),ft==0?(st.measure.map=ht.map,st.measure.cache={}):((st.measure.maps||(st.measure.maps=[])).push(ht.map),(st.measure.caches||(st.measure.caches=[])).push({}))}if(ie){var Rt=ht.content.lastChild;(/\bcm-tab\b/.test(Rt.className)||Rt.querySelector&&Rt.querySelector(".cm-tab"))&&(ht.content.className="cm-tab-wrap-hack")}return yn(it,"renderLine",it,st.line,ht.pre),ht.pre.className&&(ht.textClass=En(ht.pre.className,ht.textClass||"")),ht}function oa(it){var st=qt("span","\u2022","cm-invalidchar");return st.title="\\u"+it.charCodeAt(0).toString(16),st.setAttribute("aria-label",st.title),st}function pl(it,st,ct,ht,ft,Pt,Dt){if(st){var Gt=it.splitSpaces?Tl(st,it.trailingSpace):st,Rt=it.cm.state.specialChars,Jt=!1,Ce;if(!Rt.test(st))it.col+=st.length,Ce=document.createTextNode(Gt),it.map.push(it.pos,it.pos+st.length,Ce),fe&&je<9&&(Jt=!0),it.pos+=st.length;else{Ce=document.createDocumentFragment();for(var ee=0;;){Rt.lastIndex=ee;var Ze=Rt.exec(st),ze=Ze?Ze.index-ee:st.length-ee;if(ze){var kn=document.createTextNode(Gt.slice(ee,ee+ze));fe&&je<9?Ce.appendChild(qt("span",[kn])):Ce.appendChild(kn),it.map.push(it.pos,it.pos+ze,kn),it.col+=ze,it.pos+=ze}if(!Ze)break;ee+=ze+1;var In=void 0;if(Ze[0]==" "){var $n=it.cm.options.tabSize,ci=$n-it.col%$n;In=Ce.appendChild(qt("span",ii(ci),"cm-tab")),In.setAttribute("role","presentation"),In.setAttribute("cm-text"," "),it.col+=ci}else Ze[0]=="\r"||Ze[0]==` -`?(In=Ce.appendChild(qt("span",Ze[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),In.setAttribute("cm-text",Ze[0]),it.col+=1):(In=it.cm.options.specialCharPlaceholder(Ze[0]),In.setAttribute("cm-text",Ze[0]),fe&&je<9?Ce.appendChild(qt("span",[In])):Ce.appendChild(In),it.col+=1);it.map.push(it.pos,it.pos+1,In),it.pos++}}if(it.trailingSpace=Gt.charCodeAt(st.length-1)==32,ct||ht||ft||Jt||Pt||Dt){var Gi=ct||"";ht&&(Gi+=ht),ft&&(Gi+=ft);var wi=qt("span",[Ce],Gi,Pt);if(Dt)for(var Zi in Dt)Dt.hasOwnProperty(Zi)&&Zi!="style"&&Zi!="class"&&wi.setAttribute(Zi,Dt[Zi]);return it.content.appendChild(wi)}it.content.appendChild(Ce)}}function Tl(it,st){if(it.length>1&&!/ /.test(it))return it;for(var ct=st,ht="",ft=0;ftJt&&ee.from<=Jt));Ze++);if(ee.to>=Ce)return it(ct,ht,ft,Pt,Dt,Gt,Rt);it(ct,ht.slice(0,ee.to-Jt),ft,Pt,null,Gt,Rt),Pt=null,ht=ht.slice(ee.to-Jt),Jt=ee.to}}}function ss(it,st,ct,ht){var ft=!ht&&ct.widgetNode;ft&&it.map.push(it.pos,it.pos+st,ft),!ht&&it.cm.display.input.needsContentAttribute&&(ft||(ft=it.content.appendChild(document.createElement("span"))),ft.setAttribute("cm-marker",ct.id)),ft&&(it.cm.display.input.setUneditable(ft),it.content.appendChild(ft)),it.pos+=st,it.trailingSpace=!1}function uu(it,st,ct){var ht=it.markedSpans,ft=it.text,Pt=0;if(!ht){for(var Dt=1;DtRt||$o.collapsed&&xi.to==Rt&&xi.from==Rt)){if(xi.to!=null&&xi.to!=Rt&&ze>xi.to&&(ze=xi.to,In=""),$o.className&&(kn+=" "+$o.className),$o.css&&(Ze=(Ze?Ze+";":"")+$o.css),$o.startStyle&&xi.from==Rt&&($n+=" "+$o.startStyle),$o.endStyle&&xi.to==ze&&(Zi||(Zi=[])).push($o.endStyle,xi.to),$o.title&&((Gi||(Gi={})).title=$o.title),$o.attributes)for(var Ws in $o.attributes)(Gi||(Gi={}))[Ws]=$o.attributes[Ws];$o.collapsed&&(!ci||Mu(ci.marker,$o)<0)&&(ci=xi)}else xi.from>Rt&&ze>xi.from&&(ze=xi.from)}if(Zi)for(var Va=0;Va=Gt)break;for(var eu=Math.min(Gt,ze);;){if(Ce){var Ll=Rt+Ce.length;if(!ci){var Ia=Ll>eu?Ce.slice(0,eu-Rt):Ce;st.addToken(st,Ia,ee?ee+kn:kn,$n,Rt+Ia.length==ze?In:"",Ze,Gi)}if(Ll>=eu){Ce=Ce.slice(eu-Rt),Rt=eu;break}Rt=Ll,$n=""}Ce=ft.slice(Pt,Pt=ct[Jt++]),ee=lu(ct[Jt++],st.cm.options)}}}function Vl(it,st,ct){this.line=st,this.rest=gl(st),this.size=this.rest?oe(re(this.rest))-ct+1:1,this.node=this.text=null,this.hidden=un(it,st)}function Sr(it,st,ct){for(var ht=[],ft,Pt=st;Pt2&&Pt.push((Rt.bottom+Jt.top)/2-ct.top)}}Pt.push(ct.bottom-ct.top)}}function Wi(it,st,ct){if(it.line==st)return{map:it.measure.map,cache:it.measure.cache};for(var ht=0;htct)return{map:it.measure.maps[ft],cache:it.measure.caches[ft],before:!0}}function ho(it,st){st=Tr(st);var ct=oe(st),ht=it.display.externalMeasured=new Vl(it.doc,st,ct);ht.lineN=ct;var ft=ht.built=ke(it,ht);return ht.text=ft.pre,ne(it.display.lineMeasure,ft.pre),ht}function _i(it,st,ct,ht){return Qo(it,sr(it,st),ct,ht)}function Ui(it,st){if(st>=it.display.viewFrom&&st=ct.lineN&&stst)&&(Pt=Rt-Gt,ft=Pt-1,st>=Rt&&(Dt="right")),ft!=null){if(ht=it[Jt+2],Gt==Rt&&ct==(ht.insertLeft?"left":"right")&&(Dt=ct),ct=="left"&&ft==0)for(;Jt&&it[Jt-2]==it[Jt-3]&&it[Jt-1].insertLeft;)ht=it[(Jt-=3)+2],Dt="left";if(ct=="right"&&ft==Rt-Gt)for(;Jt=0&&(ct=it[ft]).left==ct.right;ft--);return ct}function so(it,st,ct,ht){var ft=Io(st.map,ct,ht),Pt=ft.node,Dt=ft.start,Gt=ft.end,Rt=ft.collapse,Jt;if(Pt.nodeType==3){for(var Ce=0;Ce<4;Ce++){for(;Dt&&gn(st.line.text.charAt(ft.coverStart+Dt));)--Dt;for(;ft.coverStart+Gt0&&(Rt=ht="right");var ee;it.options.lineWrapping&&(ee=Pt.getClientRects()).length>1?Jt=ee[ht=="right"?ee.length-1:0]:Jt=Pt.getBoundingClientRect()}if(fe&&je<9&&!Dt&&(!Jt||!Jt.left&&!Jt.right)){var Ze=Pt.parentNode.getClientRects()[0];Ze?Jt={left:Ze.left,right:Ze.left+Fl(it.display),top:Ze.top,bottom:Ze.bottom}:Jt=io}for(var ze=Jt.top-st.rect.top,kn=Jt.bottom-st.rect.top,In=(ze+kn)/2,$n=st.view.measure.heights,ci=0;ci<$n.length-1&&!(In<$n[ci]);ci++);var Gi=ci?$n[ci-1]:0,wi=$n[ci],Zi={left:(Rt=="right"?Jt.right:Jt.left)-st.rect.left,right:(Rt=="left"?Jt.left:Jt.right)-st.rect.left,top:Gi,bottom:wi};return!Jt.left&&!Jt.right&&(Zi.bogus=!0),it.options.singleCursorHeightPerLine||(Zi.rtop=ze,Zi.rbottom=kn),Zi}function ml(it,st){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Ra(it))return st;var ct=screen.logicalXDPI/screen.deviceXDPI,ht=screen.logicalYDPI/screen.deviceYDPI;return{left:st.left*ct,right:st.right*ct,top:st.top*ht,bottom:st.bottom*ht}}function Kl(it){if(it.measure&&(it.measure.cache={},it.measure.heights=null,it.rest))for(var st=0;st=ht.text.length?(Rt=ht.text.length,Jt="before"):Rt<=0&&(Rt=0,Jt="after"),!Gt)return Dt(Jt=="before"?Rt-1:Rt,Jt=="before");function Ce(kn,In,$n){var ci=Gt[In],Gi=ci.level==1;return Dt($n?kn-1:kn,Gi!=$n)}var ee=xt(Gt,Rt,Jt),Ze=Mt,ze=Ce(Rt,ee,Jt=="before");return Ze!=null&&(ze.other=Ce(Rt,Ze,Jt!="before")),ze}function Ph(it,st){var ct=0;st=Pi(it.doc,st),it.options.lineWrapping||(ct=Fl(it.display)*st.ch);var ht=Tn(it.doc,st.line),ft=No(ht)+$i(it.display);return{left:ct,right:ct,top:ft,bottom:ft+ht.height}}function Ru(it,st,ct,ht,ft){var Pt=De(it,st,ct);return Pt.xRel=ft,ht&&(Pt.outside=ht),Pt}function jh(it,st,ct){var ht=it.doc;if(ct+=it.display.viewOffset,ct<0)return Ru(ht.first,0,null,-1,-1);var ft=mn(ht,ct),Pt=ht.first+ht.size-1;if(ft>Pt)return Ru(ht.first+ht.size-1,Tn(ht,Pt).text.length,null,1,1);st<0&&(st=0);for(var Dt=Tn(ht,ft);;){var Gt=He(it,Dt,ft,st,ct),Rt=ad(Dt,Gt.ch+(Gt.xRel>0||Gt.outside>0?1:0));if(!Rt)return Gt;var Jt=Rt.find(1);if(Jt.line==ft)return Jt;Dt=Tn(ht,ft=Jt.line)}}function fi(it,st,ct,ht){ht-=gs(st);var ft=st.text.length,Pt=zn(function(Dt){return Qo(it,ct,Dt-1).bottom<=ht},ft,0);return ft=zn(function(Dt){return Qo(it,ct,Dt).top>ht},Pt,ft),{begin:Pt,end:ft}}function Rh(it,st,ct,ht){ct||(ct=sr(it,st));var ft=oo(it,st,Qo(it,ct,ht),"line").top;return fi(it,st,ct,ft)}function _t(it,st,ct,ht){return it.bottom<=ct?!1:it.top>ct?!0:(ht?it.left:it.right)>st}function He(it,st,ct,ht,ft){ft-=No(st);var Pt=sr(it,st),Dt=gs(st),Gt=0,Rt=st.text.length,Jt=!0,Ce=Zt(st,it.doc.direction);if(Ce){var ee=(it.options.lineWrapping?Aa:Ps)(it,st,ct,Pt,Ce,ht,ft);Jt=ee.level!=1,Gt=Jt?ee.from:ee.to-1,Rt=Jt?ee.to:ee.from-1}var Ze=null,ze=null,kn=zn(function(xo){var xi=Qo(it,Pt,xo);return xi.top+=Dt,xi.bottom+=Dt,_t(xi,ht,ft,!1)?(xi.top<=ft&&xi.left<=ht&&(Ze=xo,ze=xi),!0):!1},Gt,Rt),In,$n,ci=!1;if(ze){var Gi=ht-ze.left=Zi.bottom?1:0}return kn=Bn(st.text,kn,1),Ru(ct,kn,$n,ci,ht-In)}function Ps(it,st,ct,ht,ft,Pt,Dt){var Gt=zn(function(ee){var Ze=ft[ee],ze=Ze.level!=1;return _t(Er(it,De(ct,ze?Ze.to:Ze.from,ze?"before":"after"),"line",st,ht),Pt,Dt,!0)},0,ft.length-1),Rt=ft[Gt];if(Gt>0){var Jt=Rt.level!=1,Ce=Er(it,De(ct,Jt?Rt.from:Rt.to,Jt?"after":"before"),"line",st,ht);_t(Ce,Pt,Dt,!0)&&Ce.top>Dt&&(Rt=ft[Gt-1])}return Rt}function Aa(it,st,ct,ht,ft,Pt,Dt){var Gt=fi(it,st,ht,Dt),Rt=Gt.begin,Jt=Gt.end;/\s/.test(st.text.charAt(Jt-1))&&Jt--;for(var Ce=null,ee=null,Ze=0;Ze=Jt||ze.to<=Rt)){var kn=ze.level!=1,In=Qo(it,ht,kn?Math.min(Jt,ze.to)-1:Math.max(Rt,ze.from)).right,$n=In$n)&&(Ce=ze,ee=$n)}}return Ce||(Ce=ft[ft.length-1]),Ce.fromJt&&(Ce={from:Ce.from,to:Jt,level:Ce.level}),Ce}var Vs;function js(it){if(it.cachedTextHeight!=null)return it.cachedTextHeight;if(Vs==null){Vs=qt("pre",null,"CodeMirror-line-like");for(var st=0;st<49;++st)Vs.appendChild(document.createTextNode("x")),Vs.appendChild(qt("br"));Vs.appendChild(document.createTextNode("x"))}ne(it.measure,Vs);var ct=Vs.offsetHeight/50;return ct>3&&(it.cachedTextHeight=ct),$t(it.measure),ct||1}function Fl(it){if(it.cachedCharWidth!=null)return it.cachedCharWidth;var st=qt("span","xxxxxxxxxx"),ct=qt("pre",[st],"CodeMirror-line-like");ne(it.measure,ct);var ht=st.getBoundingClientRect(),ft=(ht.right-ht.left)/10;return ft>2&&(it.cachedCharWidth=ft),ft||10}function zu(it){for(var st=it.display,ct={},ht={},ft=st.gutters.clientLeft,Pt=st.gutters.firstChild,Dt=0;Pt;Pt=Pt.nextSibling,++Dt){var Gt=it.display.gutterSpecs[Dt].className;ct[Gt]=Pt.offsetLeft+Pt.clientLeft+ft,ht[Gt]=Pt.clientWidth}return{fixedPos:as(st),gutterTotalWidth:st.gutters.offsetWidth,gutterLeft:ct,gutterWidth:ht,wrapperWidth:st.wrapper.clientWidth}}function as(it){return it.scroller.getBoundingClientRect().left-it.sizer.getBoundingClientRect().left}function ls(it){var st=js(it.display),ct=it.options.lineWrapping,ht=ct&&Math.max(5,it.display.scroller.clientWidth/Fl(it.display)-3);return function(ft){if(un(it.doc,ft))return 0;var Pt=0;if(ft.widgets)for(var Dt=0;Dt0&&(Jt=Tn(it.doc,Rt.line).text).length==Rt.ch){var Ce=he(Jt,Jt.length,it.options.tabSize)-Jt.length;Rt=De(Rt.line,Math.max(0,Math.round((Pt-ga(it.display).left)/Fl(it.display))-Ce))}return Rt}function vl(it,st){if(st>=it.display.viewTo||(st-=it.display.viewFrom,st<0))return null;for(var ct=it.display.view,ht=0;htst)&&(ft.updateLineNumbers=st),it.curOp.viewChanged=!0,st>=ft.viewTo)on&&Ki(it.doc,st)ft.viewFrom?Rs(it):(ft.viewFrom+=ht,ft.viewTo+=ht);else if(st<=ft.viewFrom&&ct>=ft.viewTo)Rs(it);else if(st<=ft.viewFrom){var Pt=bt(it,ct,ct+ht,1);Pt?(ft.view=ft.view.slice(Pt.index),ft.viewFrom=Pt.lineN,ft.viewTo+=ht):Rs(it)}else if(ct>=ft.viewTo){var Dt=bt(it,st,st,-1);Dt?(ft.view=ft.view.slice(0,Dt.index),ft.viewTo=Dt.lineN):Rs(it)}else{var Gt=bt(it,st,st,-1),Rt=bt(it,ct,ct+ht,1);Gt&&Rt?(ft.view=ft.view.slice(0,Gt.index).concat(Sr(it,Gt.lineN,Rt.lineN)).concat(ft.view.slice(Rt.index)),ft.viewTo+=ht):Rs(it)}var Jt=ft.externalMeasured;Jt&&(ct=ft.lineN&&st=ht.viewTo)){var Pt=ht.view[vl(it,st)];if(Pt.node!=null){var Dt=Pt.changes||(Pt.changes=[]);Ae(Dt,ct)==-1&&Dt.push(ct)}}}function Rs(it){it.display.viewFrom=it.display.viewTo=it.doc.first,it.display.view=[],it.display.viewOffset=0}function bt(it,st,ct,ht){var ft=vl(it,st),Pt,Dt=it.display.view;if(!on||ct==it.doc.first+it.doc.size)return{index:ft,lineN:ct};for(var Gt=it.display.viewFrom,Rt=0;Rt0){if(ft==Dt.length-1)return null;Pt=Gt+Dt[ft].size-st,ft++}else Pt=Gt-st;st+=Pt,ct+=Pt}for(;Ki(it.doc,ct)!=ct;){if(ft==(ht<0?0:Dt.length-1))return null;ct+=ht*Dt[ft-(ht<0?1:0)].size,ft+=ht}return{index:ft,lineN:ct}}function Ot(it,st,ct){var ht=it.display,ft=ht.view;ft.length==0||st>=ht.viewTo||ct<=ht.viewFrom?(ht.view=Sr(it,st,ct),ht.viewFrom=st):(ht.viewFrom>st?ht.view=Sr(it,st,ht.viewFrom).concat(ht.view):ht.viewFromct&&(ht.view=ht.view.slice(0,vl(it,ct)))),ht.viewTo=ct}function Ht(it){for(var st=it.display.view,ct=0,ht=0;ht=it.display.viewTo||Gt.to().line1}var za={},da={};function Xa(it,st){arguments.length>2&&(st.dependencies=Array.prototype.slice.call(arguments,2)),za[it]=st}function ei(it,st){da[it]=st}function ai(it){if(typeof it=="string"&&da.hasOwnProperty(it))it=da[it];else if(it&&typeof it.name=="string"&&da.hasOwnProperty(it.name)){var st=da[it.name];typeof st=="string"&&(st={name:st}),it=ni(st,it),it.name=st.name}else{if(typeof it=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(it))return ai("application/xml");if(typeof it=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(it))return ai("application/json")}return typeof it=="string"?{name:it}:it||{name:"null"}}function Ee(it,st){st=ai(st);var ct=za[st.name];if(!ct)return Ee(it,"text/plain");var ht=ct(it,st);if(pe.hasOwnProperty(st.name)){var ft=pe[st.name];for(var Pt in ft)ft.hasOwnProperty(Pt)&&(ht.hasOwnProperty(Pt)&&(ht["_"+Pt]=ht[Pt]),ht[Pt]=ft[Pt])}if(ht.name=st.name,st.helperType&&(ht.helperType=st.helperType),st.modeProps)for(var Dt in st.modeProps)ht[Dt]=st.modeProps[Dt];return ht}var pe={};function ve(it,st){var ct=pe.hasOwnProperty(it)?pe[it]:pe[it]={};cn(st,ct)}function Wn(it,st){if(st===!0)return st;if(it.copyState)return it.copyState(st);var ct={};for(var ht in st){var ft=st[ht];ft instanceof Array&&(ft=ft.concat([])),ct[ht]=ft}return ct}function On(it,st){for(var ct;it.innerMode&&(ct=it.innerMode(st),!(!ct||ct.mode==it));)st=ct.state,it=ct.mode;return ct||{mode:it,state:st}}function Kn(it,st,ct){return it.startState?it.startState(st,ct):!0}var Ge=function(it,st,ct){this.pos=this.start=0,this.string=it,this.tabSize=st||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=ct};Ge.prototype.eol=function(){return this.pos>=this.string.length},Ge.prototype.sol=function(){return this.pos==this.lineStart},Ge.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Ge.prototype.next=function(){if(this.posst},Ge.prototype.eatSpace=function(){for(var it=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>it},Ge.prototype.skipToEnd=function(){this.pos=this.string.length},Ge.prototype.skipTo=function(it){var st=this.string.indexOf(it,this.pos);if(st>-1)return this.pos=st,!0},Ge.prototype.backUp=function(it){this.pos-=it},Ge.prototype.column=function(){return this.lastColumnPos0?null:(Pt&&st!==!1&&(this.pos+=Pt[0].length),Pt)}},Ge.prototype.current=function(){return this.string.slice(this.start,this.pos)},Ge.prototype.hideFirstChars=function(it,st){this.lineStart+=it;try{return st()}finally{this.lineStart-=it}},Ge.prototype.lookAhead=function(it){var st=this.lineOracle;return st&&st.lookAhead(it)},Ge.prototype.baseToken=function(){var it=this.lineOracle;return it&&it.baseToken(this.pos)};function Tn(it,st){if(st-=it.first,st<0||st>=it.size)throw new Error("There is no line "+(st+it.first)+" in the document.");for(var ct=it;!ct.lines;)for(var ht=0;;++ht){var ft=ct.children[ht],Pt=ft.chunkSize();if(st=it.first&&stct?De(ct,Tn(it,ct).text.length):Wo(st,Tn(it,st.line).text.length)}function Wo(it,st){var ct=it.ch;return ct==null||ct>st?De(it.line,st):ct<0?De(it.line,0):it}function br(it,st){for(var ct=[],ht=0;htthis.maxLookAhead&&(this.maxLookAhead=it),st},$e.prototype.baseToken=function(it){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=it;)this.baseTokenPos+=2;var st=this.baseTokens[this.baseTokenPos+1];return{type:st&&st.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-it}},$e.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},$e.fromSaved=function(it,st,ct){return st instanceof wr?new $e(it,Wn(it.mode,st.state),ct,st.lookAhead):new $e(it,Wn(it.mode,st),ct)},$e.prototype.save=function(it){var st=it!==!1?Wn(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new wr(st,this.maxLookAhead):st};function vr(it,st,ct,ht){var ft=[it.state.modeGen],Pt={};nr(it,st.text,it.doc.mode,ct,function(Jt,Ce){return ft.push(Jt,Ce)},Pt,ht);for(var Dt=ct.state,Gt=function(Jt){ct.baseTokens=ft;var Ce=it.state.overlays[Jt],ee=1,Ze=0;ct.state=!0,nr(it,st.text,Ce.mode,ct,function(ze,kn){for(var In=ee;Zeze&&ft.splice(ee,1,ze,ft[ee+1],$n),ee+=2,Ze=Math.min(ze,$n)}if(kn)if(Ce.opaque)ft.splice(In,ee-In,ze,"overlay "+kn),ee=In+2;else for(;Init.options.maxHighlightLength&&Wn(it.doc.mode,ht.state),Pt=vr(it,st,ht);ft&&(ht.state=ft),st.stateAfter=ht.save(!ft),st.styles=Pt.styles,Pt.classes?st.styleClasses=Pt.classes:st.styleClasses&&(st.styleClasses=null),ct===it.doc.highlightFrontier&&(it.doc.modeFrontier=Math.max(it.doc.modeFrontier,++it.doc.highlightFrontier))}return st.styles}function ko(it,st,ct){var ht=it.doc,ft=it.display;if(!ht.mode.startState)return new $e(ht,!0,st);var Pt=Ro(it,st,ct),Dt=Pt>ht.first&&Tn(ht,Pt-1).stateAfter,Gt=Dt?$e.fromSaved(ht,Dt,Pt):new $e(ht,Kn(ht.mode),Pt);return ht.iter(Pt,st,function(Rt){Ye(it,Rt.text,Gt);var Jt=Gt.line;Rt.stateAfter=Jt==st-1||Jt%5==0||Jt>=ft.viewFrom&&Jtst.start)return Pt}throw new Error("Mode "+it.name+" failed to advance stream.")}var Bi=function(it,st,ct){this.start=it.start,this.end=it.pos,this.string=it.current(),this.type=st||null,this.state=ct};function Ai(it,st,ct,ht){var ft=it.doc,Pt=ft.mode,Dt;st=Pi(ft,st);var Gt=Tn(ft,st.line),Rt=ko(it,st.line,ct),Jt=new Ge(Gt.text,it.options.tabSize,Rt),Ce;for(ht&&(Ce=[]);(ht||Jt.posit.options.maxHighlightLength?(Gt=!1,Dt&&Ye(it,st,ht,Ce.pos),Ce.pos=st.length,ee=null):ee=wo(Ci(ct,Ce,ht.state,Ze),Pt),Ze){var ze=Ze[0].name;ze&&(ee="m-"+(ee?ze+" "+ee:ze))}if(!Gt||Jt!=ee){for(;RtDt;--Gt){if(Gt<=Pt.first)return Pt.first;var Rt=Tn(Pt,Gt-1),Jt=Rt.stateAfter;if(Jt&&(!ct||Gt+(Jt instanceof wr?Jt.lookAhead:0)<=Pt.modeFrontier))return Gt;var Ce=he(Rt.text,null,it.options.tabSize);(ft==null||ht>Ce)&&(ft=Gt-1,ht=Ce)}return ft}function Do(it,st){if(it.modeFrontier=Math.min(it.modeFrontier,st),!(it.highlightFrontierct;ht--){var ft=Tn(it,ht).stateAfter;if(ft&&(!(ft instanceof wr)||ht+ft.lookAhead=st:Pt.to>st);(ht||(ht=[])).push(new Ko(Dt,Pt.from,Rt?null:Pt.to))}}return ht}function Ao(it,st,ct){var ht;if(it)for(var ft=0;ft=st:Pt.to>st);if(Gt||Pt.from==st&&Dt.type=="bookmark"&&(!ct||Pt.marker.insertLeft)){var Rt=Pt.from==null||(Dt.inclusiveLeft?Pt.from<=st:Pt.from0&&Gt)for(var Zi=0;Zi0)){var Ce=[Rt,1],ee=dn(Jt.from,Gt.from),Ze=dn(Jt.to,Gt.to);(ee<0||!Dt.inclusiveLeft&&!ee)&&Ce.push({from:Jt.from,to:Gt.from}),(Ze>0||!Dt.inclusiveRight&&!Ze)&&Ce.push({from:Gt.to,to:Jt.to}),ft.splice.apply(ft,Ce),Rt+=Ce.length-3}}return ft}function oi(it){var st=it.markedSpans;if(st){for(var ct=0;ctst)&&(!ht||Mu(ht,Pt.marker)<0)&&(ht=Pt.marker)}return ht}function Ih(it,st,ct,ht,ft){var Pt=Tn(it,st),Dt=on&&Pt.markedSpans;if(Dt)for(var Gt=0;Gt=0&&ee<=0||Ce<=0&&ee>=0)&&(Ce<=0&&(Rt.marker.inclusiveRight&&ft.inclusiveLeft?dn(Jt.to,ct)>=0:dn(Jt.to,ct)>0)||Ce>=0&&(Rt.marker.inclusiveRight&&ft.inclusiveLeft?dn(Jt.from,ht)<=0:dn(Jt.from,ht)<0)))return!0}}}function Tr(it){for(var st;st=lu(it);)it=st.find(-1,!0).line;return it}function _r(it){for(var st;st=$u(it);)it=st.find(1,!0).line;return it}function gl(it){for(var st,ct;st=$u(it);)it=st.find(1,!0).line,(ct||(ct=[])).push(it);return ct}function Ki(it,st){var ct=Tn(it,st),ht=Tr(ct);return ct==ht?st:oe(ht)}function Mi(it,st){if(st>it.lastLine())return st;var ct=Tn(it,st),ht;if(!un(it,ct))return st;for(;ht=$u(ct);)ct=ht.find(1,!0).line;return oe(ct)+1}function un(it,st){var ct=on&&st.markedSpans;if(ct){for(var ht=void 0,ft=0;ftst.maxLineLength&&(st.maxLineLength=ft,st.maxLine=ht)})}var qr=function(it,st,ct){this.text=it,Wt(this,st),this.height=ct?ct(this):1};qr.prototype.lineNo=function(){return oe(this)},Ti(qr);function vi(it,st,ct,ht){it.text=st,it.stateAfter&&(it.stateAfter=null),it.styles&&(it.styles=null),it.order!=null&&(it.order=null),oi(it),Wt(it,ct);var ft=ht?ht(it):1;ft!=it.height&&ao(it,ft)}function cs(it){it.parent=null,oi(it)}var fl={},Ea={};function uu(it,st){if(!it||/^\s*$/.test(it))return null;var ct=st.addModeClass?Ea:fl;return ct[it]||(ct[it]=it.replace(/\S+/g,"cm-$&"))}function ke(it,st){var ct=ue("span",null,null,ie?"padding-right: .1px":null),ht={pre:ue("pre",[ct],"CodeMirror-line"),content:ct,col:0,pos:0,cm:it,trailingSpace:!1,splitSpaces:it.getOption("lineWrapping")};st.measure={};for(var ft=0;ft<=(st.rest?st.rest.length:0);ft++){var Pt=ft?st.rest[ft-1]:st.line,Dt=void 0;ht.pos=0,ht.addToken=pl,Xr(it.display.measure)&&(Dt=Zt(Pt,it.doc.direction))&&(ht.addToken=th(ht.addToken,Dt)),ht.map=[];var Gt=st!=it.display.externalMeasured&&oe(Pt);Vl(Pt,ht,ur(it,Pt,Gt)),Pt.styleClasses&&(Pt.styleClasses.bgClass&&(ht.bgClass=En(Pt.styleClasses.bgClass,ht.bgClass||"")),Pt.styleClasses.textClass&&(ht.textClass=En(Pt.styleClasses.textClass,ht.textClass||""))),ht.map.length==0&&ht.map.push(0,0,ht.content.appendChild(ps(it.display.measure))),ft==0?(st.measure.map=ht.map,st.measure.cache={}):((st.measure.maps||(st.measure.maps=[])).push(ht.map),(st.measure.caches||(st.measure.caches=[])).push({}))}if(ie){var Rt=ht.content.lastChild;(/\bcm-tab\b/.test(Rt.className)||Rt.querySelector&&Rt.querySelector(".cm-tab"))&&(ht.content.className="cm-tab-wrap-hack")}return yn(it,"renderLine",it,st.line,ht.pre),ht.pre.className&&(ht.textClass=En(ht.pre.className,ht.textClass||"")),ht}function oa(it){var st=qt("span","\u2022","cm-invalidchar");return st.title="\\u"+it.charCodeAt(0).toString(16),st.setAttribute("aria-label",st.title),st}function pl(it,st,ct,ht,ft,Pt,Dt){if(st){var Gt=it.splitSpaces?Tl(st,it.trailingSpace):st,Rt=it.cm.state.specialChars,Jt=!1,Ce;if(!Rt.test(st))it.col+=st.length,Ce=document.createTextNode(Gt),it.map.push(it.pos,it.pos+st.length,Ce),fe&&je<9&&(Jt=!0),it.pos+=st.length;else{Ce=document.createDocumentFragment();for(var ee=0;;){Rt.lastIndex=ee;var Ze=Rt.exec(st),ze=Ze?Ze.index-ee:st.length-ee;if(ze){var kn=document.createTextNode(Gt.slice(ee,ee+ze));fe&&je<9?Ce.appendChild(qt("span",[kn])):Ce.appendChild(kn),it.map.push(it.pos,it.pos+ze,kn),it.col+=ze,it.pos+=ze}if(!Ze)break;ee+=ze+1;var In=void 0;if(Ze[0]==" "){var $n=it.cm.options.tabSize,ci=$n-it.col%$n;In=Ce.appendChild(qt("span",ii(ci),"cm-tab")),In.setAttribute("role","presentation"),In.setAttribute("cm-text"," "),it.col+=ci}else Ze[0]=="\r"||Ze[0]==` +`?(In=Ce.appendChild(qt("span",Ze[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),In.setAttribute("cm-text",Ze[0]),it.col+=1):(In=it.cm.options.specialCharPlaceholder(Ze[0]),In.setAttribute("cm-text",Ze[0]),fe&&je<9?Ce.appendChild(qt("span",[In])):Ce.appendChild(In),it.col+=1);it.map.push(it.pos,it.pos+1,In),it.pos++}}if(it.trailingSpace=Gt.charCodeAt(st.length-1)==32,ct||ht||ft||Jt||Pt||Dt){var Gi=ct||"";ht&&(Gi+=ht),ft&&(Gi+=ft);var wi=qt("span",[Ce],Gi,Pt);if(Dt)for(var Zi in Dt)Dt.hasOwnProperty(Zi)&&Zi!="style"&&Zi!="class"&&wi.setAttribute(Zi,Dt[Zi]);return it.content.appendChild(wi)}it.content.appendChild(Ce)}}function Tl(it,st){if(it.length>1&&!/ /.test(it))return it;for(var ct=st,ht="",ft=0;ftJt&&ee.from<=Jt));Ze++);if(ee.to>=Ce)return it(ct,ht,ft,Pt,Dt,Gt,Rt);it(ct,ht.slice(0,ee.to-Jt),ft,Pt,null,Gt,Rt),Pt=null,ht=ht.slice(ee.to-Jt),Jt=ee.to}}}function ss(it,st,ct,ht){var ft=!ht&&ct.widgetNode;ft&&it.map.push(it.pos,it.pos+st,ft),!ht&&it.cm.display.input.needsContentAttribute&&(ft||(ft=it.content.appendChild(document.createElement("span"))),ft.setAttribute("cm-marker",ct.id)),ft&&(it.cm.display.input.setUneditable(ft),it.content.appendChild(ft)),it.pos+=st,it.trailingSpace=!1}function Vl(it,st,ct){var ht=it.markedSpans,ft=it.text,Pt=0;if(!ht){for(var Dt=1;DtRt||$o.collapsed&&xi.to==Rt&&xi.from==Rt)){if(xi.to!=null&&xi.to!=Rt&&ze>xi.to&&(ze=xi.to,In=""),$o.className&&(kn+=" "+$o.className),$o.css&&(Ze=(Ze?Ze+";":"")+$o.css),$o.startStyle&&xi.from==Rt&&($n+=" "+$o.startStyle),$o.endStyle&&xi.to==ze&&(Zi||(Zi=[])).push($o.endStyle,xi.to),$o.title&&((Gi||(Gi={})).title=$o.title),$o.attributes)for(var Ws in $o.attributes)(Gi||(Gi={}))[Ws]=$o.attributes[Ws];$o.collapsed&&(!ci||Mu(ci.marker,$o)<0)&&(ci=xi)}else xi.from>Rt&&ze>xi.from&&(ze=xi.from)}if(Zi)for(var Va=0;Va=Gt)break;for(var nu=Math.min(Gt,ze);;){if(Ce){var Ll=Rt+Ce.length;if(!ci){var Ia=Ll>nu?Ce.slice(0,nu-Rt):Ce;st.addToken(st,Ia,ee?ee+kn:kn,$n,Rt+Ia.length==ze?In:"",Ze,Gi)}if(Ll>=nu){Ce=Ce.slice(nu-Rt),Rt=nu;break}Rt=Ll,$n=""}Ce=ft.slice(Pt,Pt=ct[Jt++]),ee=uu(ct[Jt++],st.cm.options)}}}function Zl(it,st,ct){this.line=st,this.rest=gl(st),this.size=this.rest?oe(re(this.rest))-ct+1:1,this.node=this.text=null,this.hidden=un(it,st)}function Sr(it,st,ct){for(var ht=[],ft,Pt=st;Pt2&&Pt.push((Rt.bottom+Jt.top)/2-ct.top)}}Pt.push(ct.bottom-ct.top)}}function Wi(it,st,ct){if(it.line==st)return{map:it.measure.map,cache:it.measure.cache};for(var ht=0;htct)return{map:it.measure.maps[ft],cache:it.measure.caches[ft],before:!0}}function ho(it,st){st=Tr(st);var ct=oe(st),ht=it.display.externalMeasured=new Zl(it.doc,st,ct);ht.lineN=ct;var ft=ht.built=ke(it,ht);return ht.text=ft.pre,ne(it.display.lineMeasure,ft.pre),ht}function _i(it,st,ct,ht){return Qo(it,sr(it,st),ct,ht)}function Ui(it,st){if(st>=it.display.viewFrom&&st=ct.lineN&&stst)&&(Pt=Rt-Gt,ft=Pt-1,st>=Rt&&(Dt="right")),ft!=null){if(ht=it[Jt+2],Gt==Rt&&ct==(ht.insertLeft?"left":"right")&&(Dt=ct),ct=="left"&&ft==0)for(;Jt&&it[Jt-2]==it[Jt-3]&&it[Jt-1].insertLeft;)ht=it[(Jt-=3)+2],Dt="left";if(ct=="right"&&ft==Rt-Gt)for(;Jt=0&&(ct=it[ft]).left==ct.right;ft--);return ct}function so(it,st,ct,ht){var ft=Io(st.map,ct,ht),Pt=ft.node,Dt=ft.start,Gt=ft.end,Rt=ft.collapse,Jt;if(Pt.nodeType==3){for(var Ce=0;Ce<4;Ce++){for(;Dt&&gn(st.line.text.charAt(ft.coverStart+Dt));)--Dt;for(;ft.coverStart+Gt0&&(Rt=ht="right");var ee;it.options.lineWrapping&&(ee=Pt.getClientRects()).length>1?Jt=ee[ht=="right"?ee.length-1:0]:Jt=Pt.getBoundingClientRect()}if(fe&&je<9&&!Dt&&(!Jt||!Jt.left&&!Jt.right)){var Ze=Pt.parentNode.getClientRects()[0];Ze?Jt={left:Ze.left,right:Ze.left+Fl(it.display),top:Ze.top,bottom:Ze.bottom}:Jt=io}for(var ze=Jt.top-st.rect.top,kn=Jt.bottom-st.rect.top,In=(ze+kn)/2,$n=st.view.measure.heights,ci=0;ci<$n.length-1&&!(In<$n[ci]);ci++);var Gi=ci?$n[ci-1]:0,wi=$n[ci],Zi={left:(Rt=="right"?Jt.right:Jt.left)-st.rect.left,right:(Rt=="left"?Jt.left:Jt.right)-st.rect.left,top:Gi,bottom:wi};return!Jt.left&&!Jt.right&&(Zi.bogus=!0),it.options.singleCursorHeightPerLine||(Zi.rtop=ze,Zi.rbottom=kn),Zi}function ml(it,st){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Ra(it))return st;var ct=screen.logicalXDPI/screen.deviceXDPI,ht=screen.logicalYDPI/screen.deviceYDPI;return{left:st.left*ct,right:st.right*ct,top:st.top*ht,bottom:st.bottom*ht}}function Ql(it){if(it.measure&&(it.measure.cache={},it.measure.heights=null,it.rest))for(var st=0;st=ht.text.length?(Rt=ht.text.length,Jt="before"):Rt<=0&&(Rt=0,Jt="after"),!Gt)return Dt(Jt=="before"?Rt-1:Rt,Jt=="before");function Ce(kn,In,$n){var ci=Gt[In],Gi=ci.level==1;return Dt($n?kn-1:kn,Gi!=$n)}var ee=xt(Gt,Rt,Jt),Ze=Mt,ze=Ce(Rt,ee,Jt=="before");return Ze!=null&&(ze.other=Ce(Rt,Ze,Jt!="before")),ze}function Ph(it,st){var ct=0;st=Pi(it.doc,st),it.options.lineWrapping||(ct=Fl(it.display)*st.ch);var ht=Tn(it.doc,st.line),ft=No(ht)+$i(it.display);return{left:ct,right:ct,top:ft,bottom:ft+ht.height}}function Ru(it,st,ct,ht,ft){var Pt=De(it,st,ct);return Pt.xRel=ft,ht&&(Pt.outside=ht),Pt}function jh(it,st,ct){var ht=it.doc;if(ct+=it.display.viewOffset,ct<0)return Ru(ht.first,0,null,-1,-1);var ft=mn(ht,ct),Pt=ht.first+ht.size-1;if(ft>Pt)return Ru(ht.first+ht.size-1,Tn(ht,Pt).text.length,null,1,1);st<0&&(st=0);for(var Dt=Tn(ht,ft);;){var Gt=He(it,Dt,ft,st,ct),Rt=ad(Dt,Gt.ch+(Gt.xRel>0||Gt.outside>0?1:0));if(!Rt)return Gt;var Jt=Rt.find(1);if(Jt.line==ft)return Jt;Dt=Tn(ht,ft=Jt.line)}}function fi(it,st,ct,ht){ht-=gs(st);var ft=st.text.length,Pt=zn(function(Dt){return Qo(it,ct,Dt-1).bottom<=ht},ft,0);return ft=zn(function(Dt){return Qo(it,ct,Dt).top>ht},Pt,ft),{begin:Pt,end:ft}}function Rh(it,st,ct,ht){ct||(ct=sr(it,st));var ft=oo(it,st,Qo(it,ct,ht),"line").top;return fi(it,st,ct,ft)}function _t(it,st,ct,ht){return it.bottom<=ct?!1:it.top>ct?!0:(ht?it.left:it.right)>st}function He(it,st,ct,ht,ft){ft-=No(st);var Pt=sr(it,st),Dt=gs(st),Gt=0,Rt=st.text.length,Jt=!0,Ce=Zt(st,it.doc.direction);if(Ce){var ee=(it.options.lineWrapping?Aa:Ps)(it,st,ct,Pt,Ce,ht,ft);Jt=ee.level!=1,Gt=Jt?ee.from:ee.to-1,Rt=Jt?ee.to:ee.from-1}var Ze=null,ze=null,kn=zn(function(xo){var xi=Qo(it,Pt,xo);return xi.top+=Dt,xi.bottom+=Dt,_t(xi,ht,ft,!1)?(xi.top<=ft&&xi.left<=ht&&(Ze=xo,ze=xi),!0):!1},Gt,Rt),In,$n,ci=!1;if(ze){var Gi=ht-ze.left=Zi.bottom?1:0}return kn=Bn(st.text,kn,1),Ru(ct,kn,$n,ci,ht-In)}function Ps(it,st,ct,ht,ft,Pt,Dt){var Gt=zn(function(ee){var Ze=ft[ee],ze=Ze.level!=1;return _t(Er(it,De(ct,ze?Ze.to:Ze.from,ze?"before":"after"),"line",st,ht),Pt,Dt,!0)},0,ft.length-1),Rt=ft[Gt];if(Gt>0){var Jt=Rt.level!=1,Ce=Er(it,De(ct,Jt?Rt.from:Rt.to,Jt?"after":"before"),"line",st,ht);_t(Ce,Pt,Dt,!0)&&Ce.top>Dt&&(Rt=ft[Gt-1])}return Rt}function Aa(it,st,ct,ht,ft,Pt,Dt){var Gt=fi(it,st,ht,Dt),Rt=Gt.begin,Jt=Gt.end;/\s/.test(st.text.charAt(Jt-1))&&Jt--;for(var Ce=null,ee=null,Ze=0;Ze=Jt||ze.to<=Rt)){var kn=ze.level!=1,In=Qo(it,ht,kn?Math.min(Jt,ze.to)-1:Math.max(Rt,ze.from)).right,$n=In$n)&&(Ce=ze,ee=$n)}}return Ce||(Ce=ft[ft.length-1]),Ce.fromJt&&(Ce={from:Ce.from,to:Jt,level:Ce.level}),Ce}var Vs;function js(it){if(it.cachedTextHeight!=null)return it.cachedTextHeight;if(Vs==null){Vs=qt("pre",null,"CodeMirror-line-like");for(var st=0;st<49;++st)Vs.appendChild(document.createTextNode("x")),Vs.appendChild(qt("br"));Vs.appendChild(document.createTextNode("x"))}ne(it.measure,Vs);var ct=Vs.offsetHeight/50;return ct>3&&(it.cachedTextHeight=ct),$t(it.measure),ct||1}function Fl(it){if(it.cachedCharWidth!=null)return it.cachedCharWidth;var st=qt("span","xxxxxxxxxx"),ct=qt("pre",[st],"CodeMirror-line-like");ne(it.measure,ct);var ht=st.getBoundingClientRect(),ft=(ht.right-ht.left)/10;return ft>2&&(it.cachedCharWidth=ft),ft||10}function zu(it){for(var st=it.display,ct={},ht={},ft=st.gutters.clientLeft,Pt=st.gutters.firstChild,Dt=0;Pt;Pt=Pt.nextSibling,++Dt){var Gt=it.display.gutterSpecs[Dt].className;ct[Gt]=Pt.offsetLeft+Pt.clientLeft+ft,ht[Gt]=Pt.clientWidth}return{fixedPos:as(st),gutterTotalWidth:st.gutters.offsetWidth,gutterLeft:ct,gutterWidth:ht,wrapperWidth:st.wrapper.clientWidth}}function as(it){return it.scroller.getBoundingClientRect().left-it.sizer.getBoundingClientRect().left}function ls(it){var st=js(it.display),ct=it.options.lineWrapping,ht=ct&&Math.max(5,it.display.scroller.clientWidth/Fl(it.display)-3);return function(ft){if(un(it.doc,ft))return 0;var Pt=0;if(ft.widgets)for(var Dt=0;Dt0&&(Jt=Tn(it.doc,Rt.line).text).length==Rt.ch){var Ce=he(Jt,Jt.length,it.options.tabSize)-Jt.length;Rt=De(Rt.line,Math.max(0,Math.round((Pt-ga(it.display).left)/Fl(it.display))-Ce))}return Rt}function vl(it,st){if(st>=it.display.viewTo||(st-=it.display.viewFrom,st<0))return null;for(var ct=it.display.view,ht=0;htst)&&(ft.updateLineNumbers=st),it.curOp.viewChanged=!0,st>=ft.viewTo)on&&Ki(it.doc,st)ft.viewFrom?Rs(it):(ft.viewFrom+=ht,ft.viewTo+=ht);else if(st<=ft.viewFrom&&ct>=ft.viewTo)Rs(it);else if(st<=ft.viewFrom){var Pt=bt(it,ct,ct+ht,1);Pt?(ft.view=ft.view.slice(Pt.index),ft.viewFrom=Pt.lineN,ft.viewTo+=ht):Rs(it)}else if(ct>=ft.viewTo){var Dt=bt(it,st,st,-1);Dt?(ft.view=ft.view.slice(0,Dt.index),ft.viewTo=Dt.lineN):Rs(it)}else{var Gt=bt(it,st,st,-1),Rt=bt(it,ct,ct+ht,1);Gt&&Rt?(ft.view=ft.view.slice(0,Gt.index).concat(Sr(it,Gt.lineN,Rt.lineN)).concat(ft.view.slice(Rt.index)),ft.viewTo+=ht):Rs(it)}var Jt=ft.externalMeasured;Jt&&(ct=ft.lineN&&st=ht.viewTo)){var Pt=ht.view[vl(it,st)];if(Pt.node!=null){var Dt=Pt.changes||(Pt.changes=[]);Ae(Dt,ct)==-1&&Dt.push(ct)}}}function Rs(it){it.display.viewFrom=it.display.viewTo=it.doc.first,it.display.view=[],it.display.viewOffset=0}function bt(it,st,ct,ht){var ft=vl(it,st),Pt,Dt=it.display.view;if(!on||ct==it.doc.first+it.doc.size)return{index:ft,lineN:ct};for(var Gt=it.display.viewFrom,Rt=0;Rt0){if(ft==Dt.length-1)return null;Pt=Gt+Dt[ft].size-st,ft++}else Pt=Gt-st;st+=Pt,ct+=Pt}for(;Ki(it.doc,ct)!=ct;){if(ft==(ht<0?0:Dt.length-1))return null;ct+=ht*Dt[ft-(ht<0?1:0)].size,ft+=ht}return{index:ft,lineN:ct}}function Ot(it,st,ct){var ht=it.display,ft=ht.view;ft.length==0||st>=ht.viewTo||ct<=ht.viewFrom?(ht.view=Sr(it,st,ct),ht.viewFrom=st):(ht.viewFrom>st?ht.view=Sr(it,st,ht.viewFrom).concat(ht.view):ht.viewFromct&&(ht.view=ht.view.slice(0,vl(it,ct)))),ht.viewTo=ct}function Ht(it){for(var st=it.display.view,ct=0,ht=0;ht=it.display.viewTo||Gt.to().line0?st.blinker=setInterval(function(){it.hasFocus()||Mn(it),st.cursorDiv.style.visibility=(ct=!ct)?"":"hidden"},it.options.cursorBlinkRate):it.options.cursorBlinkRate<0&&(st.cursorDiv.style.visibility="hidden")}}function rn(it){it.state.focused||(it.display.input.focus(),an(it))}function jn(it){it.state.delayingBlurEvent=!0,setTimeout(function(){it.state.delayingBlurEvent&&(it.state.delayingBlurEvent=!1,Mn(it))},100)}function an(it,st){it.state.delayingBlurEvent&&(it.state.delayingBlurEvent=!1),it.options.readOnly!="nocursor"&&(it.state.focused||(yn(it,"focus",it,st),it.state.focused=!0,Re(it.display.wrapper,"CodeMirror-focused"),!it.curOp&&it.display.selForContextMenu!=it.doc.sel&&(it.display.input.reset(),ie&&setTimeout(function(){return it.display.input.reset(!0)},20)),it.display.input.receivedFocus()),Qe(it))}function Mn(it,st){it.state.delayingBlurEvent||(it.state.focused&&(yn(it,"blur",it,st),it.state.focused=!1,Kt(it.display.wrapper,"CodeMirror-focused")),clearInterval(it.display.blinker),setTimeout(function(){it.state.focused||(it.display.shift=!1)},150))}function nn(it){for(var st=it.display,ct=st.lineDiv.offsetTop,ht=0;ht.005||Ce<-.005)&&(ao(ft.line,Dt),_n(ft.line),ft.rest))for(var ee=0;eeit.display.sizerWidth){var Ze=Math.ceil(Gt/Fl(it.display));Ze>it.display.maxLineLength&&(it.display.maxLineLength=Ze,it.display.maxLine=ft.line,it.display.maxLineChanged=!0)}}}}function _n(it){if(it.widgets)for(var st=0;st=Dt&&(Pt=mn(st,No(Tn(st,Rt))-it.wrapper.clientHeight),Dt=Rt)}return{from:Pt,to:Math.max(Dt,Pt+1)}}function Ln(it,st){if(!Rn(it,"scrollCursorIntoView")){var ct=it.display,ht=ct.sizer.getBoundingClientRect(),ft=null;if(st.top+ht.top<0?ft=!0:st.bottom+ht.top>(window.innerHeight||document.documentElement.clientHeight)&&(ft=!1),ft!=null&&!Ue){var Pt=qt("div","\u200B",null,`position: absolute; + height: `+(xi-Zi)+"px"))}function ee(wi,Zi,xo){var xi=Tn(ft,wi),$o=xi.text.length,Ws,Va;function ea(Ia,pu){return Dr(it,De(wi,Ia),"div",xi,pu)}function nu(Ia,pu,yl){var Oa=Rh(it,xi,null,Ia),Ir=pu=="ltr"==(yl=="after")?"left":"right",la=yl=="after"?Oa.begin:Oa.end-(/\s/.test(xi.text.charAt(Oa.end-1))?2:1);return ea(la,Ir)[Ir]}var Ll=Zt(xi,ft.direction);return jt(Ll,Zi||0,xo==null?$o:xo,function(Ia,pu,yl,Oa){var Ir=yl=="ltr",la=ea(Ia,Ir?"left":"right"),nl=ea(pu-1,Ir?"right":"left"),Sl=Zi==null&&Ia==0,ch=xo==null&&pu==$o,na=Oa==0,Uu=!Ll||Oa==Ll.length-1;if(nl.top-la.top<=3){var ya=(Jt?Sl:ch)&&na,Yg=(Jt?ch:Sl)&&Uu,Nu=ya?Gt:(Ir?la:nl).left,mu=Yg?Rt:(Ir?nl:la).right;Ce(Nu,la.top,mu-Nu,la.bottom)}else{var iu,ys,il,Kh;Ir?(iu=Jt&&Sl&&na?Gt:la.left,ys=Jt?Rt:nu(Ia,yl,"before"),il=Jt?Gt:nu(pu,yl,"after"),Kh=Jt&&ch&&Uu?Rt:nl.right):(iu=Jt?nu(Ia,yl,"before"):Gt,ys=!Jt&&Sl&&na?Rt:la.right,il=!Jt&&ch&&Uu?Gt:nl.left,Kh=Jt?nu(pu,yl,"after"):Rt),Ce(iu,la.top,ys-iu,la.bottom),la.bottom0?st.blinker=setInterval(function(){it.hasFocus()||Mn(it),st.cursorDiv.style.visibility=(ct=!ct)?"":"hidden"},it.options.cursorBlinkRate):it.options.cursorBlinkRate<0&&(st.cursorDiv.style.visibility="hidden")}}function rn(it){it.state.focused||(it.display.input.focus(),an(it))}function jn(it){it.state.delayingBlurEvent=!0,setTimeout(function(){it.state.delayingBlurEvent&&(it.state.delayingBlurEvent=!1,Mn(it))},100)}function an(it,st){it.state.delayingBlurEvent&&(it.state.delayingBlurEvent=!1),it.options.readOnly!="nocursor"&&(it.state.focused||(yn(it,"focus",it,st),it.state.focused=!0,Re(it.display.wrapper,"CodeMirror-focused"),!it.curOp&&it.display.selForContextMenu!=it.doc.sel&&(it.display.input.reset(),ie&&setTimeout(function(){return it.display.input.reset(!0)},20)),it.display.input.receivedFocus()),Qe(it))}function Mn(it,st){it.state.delayingBlurEvent||(it.state.focused&&(yn(it,"blur",it,st),it.state.focused=!1,Kt(it.display.wrapper,"CodeMirror-focused")),clearInterval(it.display.blinker),setTimeout(function(){it.state.focused||(it.display.shift=!1)},150))}function nn(it){for(var st=it.display,ct=st.lineDiv.offsetTop,ht=0;ht.005||Ce<-.005)&&(ao(ft.line,Dt),_n(ft.line),ft.rest))for(var ee=0;eeit.display.sizerWidth){var Ze=Math.ceil(Gt/Fl(it.display));Ze>it.display.maxLineLength&&(it.display.maxLineLength=Ze,it.display.maxLine=ft.line,it.display.maxLineChanged=!0)}}}}function _n(it){if(it.widgets)for(var st=0;st=Dt&&(Pt=mn(st,No(Tn(st,Rt))-it.wrapper.clientHeight),Dt=Rt)}return{from:Pt,to:Math.max(Dt,Pt+1)}}function Ln(it,st){if(!Rn(it,"scrollCursorIntoView")){var ct=it.display,ht=ct.sizer.getBoundingClientRect(),ft=null;if(st.top+ht.top<0?ft=!0:st.bottom+ht.top>(window.innerHeight||document.documentElement.clientHeight)&&(ft=!1),ft!=null&&!Ue){var Pt=qt("div","\u200B",null,`position: absolute; top: `+(st.top-ct.viewOffset-$i(it.display))+`px; height: `+(st.bottom-st.top+$r(it)+ct.barHeight)+`px; - left: `+st.left+"px; width: "+Math.max(2,st.right-st.left)+"px;");it.display.lineSpace.appendChild(Pt),Pt.scrollIntoView(ft),it.display.lineSpace.removeChild(Pt)}}}function Jn(it,st,ct,ht){ht==null&&(ht=0);var ft;!it.options.lineWrapping&&st==ct&&(st=st.ch?De(st.line,st.sticky=="before"?st.ch-1:st.ch,"after"):st,ct=st.sticky=="before"?De(st.line,st.ch+1,"before"):st);for(var Pt=0;Pt<5;Pt++){var Dt=!1,Gt=Er(it,st),Rt=!ct||ct==st?Gt:Er(it,ct);ft={left:Math.min(Gt.left,Rt.left),top:Math.min(Gt.top,Rt.top)-ht,right:Math.max(Gt.left,Rt.left),bottom:Math.max(Gt.bottom,Rt.bottom)+ht};var Jt=mi(it,ft),Ce=it.doc.scrollTop,ee=it.doc.scrollLeft;if(Jt.scrollTop!=null&&(zo(it,Jt.scrollTop),Math.abs(it.doc.scrollTop-Ce)>1&&(Dt=!0)),Jt.scrollLeft!=null&&(fr(it,Jt.scrollLeft),Math.abs(it.doc.scrollLeft-ee)>1&&(Dt=!0)),!Dt)break}return ft}function Ei(it,st){var ct=mi(it,st);ct.scrollTop!=null&&zo(it,ct.scrollTop),ct.scrollLeft!=null&&fr(it,ct.scrollLeft)}function mi(it,st){var ct=it.display,ht=js(it.display);st.top<0&&(st.top=0);var ft=it.curOp&&it.curOp.scrollTop!=null?it.curOp.scrollTop:ct.scroller.scrollTop,Pt=qe(it),Dt={};st.bottom-st.top>Pt&&(st.bottom=st.top+Pt);var Gt=it.doc.height+no(ct),Rt=st.topGt-ht;if(st.topft+Pt){var Ce=Math.min(st.top,(Jt?Gt:st.bottom)-Pt);Ce!=ft&&(Dt.scrollTop=Ce)}var ee=it.options.fixedGutter?0:ct.gutters.offsetWidth,Ze=it.curOp&&it.curOp.scrollLeft!=null?it.curOp.scrollLeft:ct.scroller.scrollLeft-ee,ze=Mo(it)-ct.gutters.offsetWidth,kn=st.right-st.left>ze;return kn&&(st.right=st.left+ze),st.left<10?Dt.scrollLeft=0:st.leftze+Ze-3&&(Dt.scrollLeft=st.right+(kn?0:10)-ze),Dt}function bi(it,st){st!=null&&(Co(it),it.curOp.scrollTop=(it.curOp.scrollTop==null?it.doc.scrollTop:it.curOp.scrollTop)+st)}function Ni(it){Co(it);var st=it.getCursor();it.curOp.scrollToPos={from:st,to:st,margin:it.options.cursorScrollMargin}}function ki(it,st,ct){(st!=null||ct!=null)&&Co(it),st!=null&&(it.curOp.scrollLeft=st),ct!=null&&(it.curOp.scrollTop=ct)}function Un(it,st){Co(it),it.curOp.scrollToPos=st}function Co(it){var st=it.curOp.scrollToPos;if(st){it.curOp.scrollToPos=null;var ct=Ph(it,st.from),ht=Ph(it,st.to);co(it,ct,ht,st.margin)}}function co(it,st,ct,ht){var ft=mi(it,{left:Math.min(st.left,ct.left),top:Math.min(st.top,ct.top)-ht,right:Math.max(st.right,ct.right),bottom:Math.max(st.bottom,ct.bottom)+ht});ki(it,ft.scrollLeft,ft.scrollTop)}function zo(it,st){Math.abs(it.doc.scrollTop-st)<2||(St||$a(it,{top:st}),cr(it,st,!0),St&&$a(it),qa(it,100))}function cr(it,st,ct){st=Math.max(0,Math.min(it.display.scroller.scrollHeight-it.display.scroller.clientHeight,st)),!(it.display.scroller.scrollTop==st&&!ct)&&(it.doc.scrollTop=st,it.display.scrollbars.setScrollTop(st),it.display.scroller.scrollTop!=st&&(it.display.scroller.scrollTop=st))}function fr(it,st,ct,ht){st=Math.max(0,Math.min(st,it.display.scroller.scrollWidth-it.display.scroller.clientWidth)),!((ct?st==it.doc.scrollLeft:Math.abs(it.doc.scrollLeft-st)<2)&&!ht)&&(it.doc.scrollLeft=st,Ch(it),it.display.scroller.scrollLeft!=st&&(it.display.scroller.scrollLeft=st),it.display.scrollbars.setScrollLeft(st))}function ar(it){var st=it.display,ct=st.gutters.offsetWidth,ht=Math.round(it.doc.height+no(it.display));return{clientHeight:st.scroller.clientHeight,viewHeight:st.wrapper.clientHeight,scrollWidth:st.scroller.scrollWidth,clientWidth:st.scroller.clientWidth,viewWidth:st.wrapper.clientWidth,barLeft:it.options.fixedGutter?ct:0,docHeight:ht,scrollHeight:ht+$r(it)+st.barHeight,nativeBarWidth:st.nativeBarWidth,gutterWidth:ct}}var ts=function(it,st,ct){this.cm=ct;var ht=this.vert=qt("div",[qt("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),ft=this.horiz=qt("div",[qt("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");ht.tabIndex=ft.tabIndex=-1,it(ht),it(ft),me(ht,"scroll",function(){ht.clientHeight&&st(ht.scrollTop,"vertical")}),me(ft,"scroll",function(){ft.clientWidth&&st(ft.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,fe&&je<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};ts.prototype.update=function(it){var st=it.scrollWidth>it.clientWidth+1,ct=it.scrollHeight>it.clientHeight+1,ht=it.nativeBarWidth;if(ct){this.vert.style.display="block",this.vert.style.bottom=st?ht+"px":"0";var ft=it.viewHeight-(st?ht:0);this.vert.firstChild.style.height=Math.max(0,it.scrollHeight-it.clientHeight+ft)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(st){this.horiz.style.display="block",this.horiz.style.right=ct?ht+"px":"0",this.horiz.style.left=it.barLeft+"px";var Pt=it.viewWidth-it.barLeft-(ct?ht:0);this.horiz.firstChild.style.width=Math.max(0,it.scrollWidth-it.clientWidth+Pt)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&it.clientHeight>0&&(ht==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:ct?ht:0,bottom:st?ht:0}},ts.prototype.setScrollLeft=function(it){this.horiz.scrollLeft!=it&&(this.horiz.scrollLeft=it),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},ts.prototype.setScrollTop=function(it){this.vert.scrollTop!=it&&(this.vert.scrollTop=it),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},ts.prototype.zeroWidthHack=function(){var it=dt&&!Ie?"12px":"18px";this.horiz.style.height=this.vert.style.width=it,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Qt,this.disableVert=new Qt},ts.prototype.enableZeroWidthBar=function(it,st,ct){it.style.pointerEvents="auto";function ht(){var ft=it.getBoundingClientRect(),Pt=ct=="vert"?document.elementFromPoint(ft.right-1,(ft.top+ft.bottom)/2):document.elementFromPoint((ft.right+ft.left)/2,ft.bottom-1);Pt!=it?it.style.pointerEvents="none":st.set(1e3,ht)}st.set(1e3,ht)},ts.prototype.clear=function(){var it=this.horiz.parentNode;it.removeChild(this.horiz),it.removeChild(this.vert)};var or=function(){};or.prototype.update=function(){return{bottom:0,right:0}},or.prototype.setScrollLeft=function(){},or.prototype.setScrollTop=function(){},or.prototype.clear=function(){};function Xo(it,st){st||(st=ar(it));var ct=it.display.barWidth,ht=it.display.barHeight;dr(it,st);for(var ft=0;ft<4&&ct!=it.display.barWidth||ht!=it.display.barHeight;ft++)ct!=it.display.barWidth&&it.options.lineWrapping&&nn(it),dr(it,ar(it)),ct=it.display.barWidth,ht=it.display.barHeight}function dr(it,st){var ct=it.display,ht=ct.scrollbars.update(st);ct.sizer.style.paddingRight=(ct.barWidth=ht.right)+"px",ct.sizer.style.paddingBottom=(ct.barHeight=ht.bottom)+"px",ct.heightForcer.style.borderBottom=ht.bottom+"px solid transparent",ht.right&&ht.bottom?(ct.scrollbarFiller.style.display="block",ct.scrollbarFiller.style.height=ht.bottom+"px",ct.scrollbarFiller.style.width=ht.right+"px"):ct.scrollbarFiller.style.display="",ht.bottom&&it.options.coverGutterNextToScrollbar&&it.options.fixedGutter?(ct.gutterFiller.style.display="block",ct.gutterFiller.style.height=ht.bottom+"px",ct.gutterFiller.style.width=st.gutterWidth+"px"):ct.gutterFiller.style.display=""}var zr={native:ts,null:or};function es(it){it.display.scrollbars&&(it.display.scrollbars.clear(),it.display.scrollbars.addClass&&Kt(it.display.wrapper,it.display.scrollbars.addClass)),it.display.scrollbars=new zr[it.options.scrollbarStyle](function(st){it.display.wrapper.insertBefore(st,it.display.scrollbarFiller),me(st,"mousedown",function(){it.state.focused&&setTimeout(function(){return it.display.input.focus()},0)}),st.setAttribute("cm-not-content","true")},function(st,ct){ct=="horizontal"?fr(it,st):zo(it,st)},it),it.display.scrollbars.addClass&&Re(it.display.wrapper,it.display.scrollbars.addClass)}var Cr=0;function Gr(it){it.curOp={cm:it,viewChanged:!1,startHeight:it.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Cr},eh(it.curOp)}function Ns(it){var st=it.curOp;st&&ju(st,function(ct){for(var ht=0;ht=ct.viewTo)||ct.maxLineChanged&&st.options.lineWrapping,it.update=it.mustUpdate&&new Cs(st,it.mustUpdate&&{top:it.scrollTop,ensure:it.scrollToPos},it.forceUpdate)}function $s(it){it.updatedDisplay=it.mustUpdate&&bs(it.cm,it.update)}function ba(it){var st=it.cm,ct=st.display;it.updatedDisplay&&nn(st),it.barMeasure=ar(st),ct.maxLineChanged&&!st.options.lineWrapping&&(it.adjustWidthTo=_i(st,ct.maxLine,ct.maxLine.text.length).left+3,st.display.sizerWidth=it.adjustWidthTo,it.barMeasure.scrollWidth=Math.max(ct.scroller.clientWidth,ct.sizer.offsetLeft+it.adjustWidthTo+$r(st)+st.display.barWidth),it.maxScrollLeft=Math.max(0,ct.sizer.offsetLeft+it.adjustWidthTo-Mo(st))),(it.updatedDisplay||it.selectionChanged)&&(it.preparedSelection=ct.input.prepareSelection())}function bo(it){var st=it.cm;it.adjustWidthTo!=null&&(st.display.sizer.style.minWidth=it.adjustWidthTo+"px",it.maxScrollLeft=it.display.viewTo)){var ct=+new Date+it.options.workTime,ht=ko(it,st.highlightFrontier),ft=[];st.iter(ht.line,Math.min(st.first+st.size,it.display.viewTo+500),function(Pt){if(ht.line>=it.display.viewFrom){var Dt=Pt.styles,Gt=Pt.text.length>it.options.maxHighlightLength?Wn(st.mode,ht.state):null,Rt=vr(it,Pt,ht,!0);Gt&&(ht.state=Gt),Pt.styles=Rt.styles;var Jt=Pt.styleClasses,Ce=Rt.classes;Ce?Pt.styleClasses=Ce:Jt&&(Pt.styleClasses=null);for(var ee=!Dt||Dt.length!=Pt.styles.length||Jt!=Ce&&(!Jt||!Ce||Jt.bgClass!=Ce.bgClass||Jt.textClass!=Ce.textClass),Ze=0;!ee&&Zect)return qa(it,it.options.workDelay),!0}),st.highlightFrontier=ht.line,st.modeFrontier=Math.max(st.modeFrontier,ht.line),ft.length&&Po(it,function(){for(var Pt=0;Pt=ct.viewFrom&&st.visible.to<=ct.viewTo&&(ct.updateLineNumbers==null||ct.updateLineNumbers>=ct.viewTo)&&ct.renderedView==ct.view&&Ht(it)==0)return!1;Ms(it)&&(Rs(it),st.dims=zu(it));var ft=ht.first+ht.size,Pt=Math.max(st.visible.from-it.options.viewportMargin,ht.first),Dt=Math.min(ft,st.visible.to+it.options.viewportMargin);ct.viewFromDt&&ct.viewTo-Dt<20&&(Dt=Math.min(ft,ct.viewTo)),on&&(Pt=Ki(it.doc,Pt),Dt=Mi(it.doc,Dt));var Gt=Pt!=ct.viewFrom||Dt!=ct.viewTo||ct.lastWrapHeight!=st.wrapperHeight||ct.lastWrapWidth!=st.wrapperWidth;Ot(it,Pt,Dt),ct.viewOffset=No(Tn(it.doc,ct.viewFrom)),it.display.mover.style.top=ct.viewOffset+"px";var Rt=Ht(it);if(!Gt&&Rt==0&&!st.force&&ct.renderedView==ct.view&&(ct.updateLineNumbers==null||ct.updateLineNumbers>=ct.viewTo))return!1;var Jt=Ta(it);return Rt>4&&(ct.lineDiv.style.display="none"),Ql(it,ct.updateLineNumbers,st.dims),Rt>4&&(ct.lineDiv.style.display=""),ct.renderedView=ct.view,ns(Jt),$t(ct.cursorDiv),$t(ct.selectionDiv),ct.gutters.style.height=ct.sizer.style.minHeight=0,Gt&&(ct.lastWrapHeight=st.wrapperHeight,ct.lastWrapWidth=st.wrapperWidth,qa(it,400)),ct.updateLineNumbers=null,!0}function Eo(it,st){for(var ct=st.viewport,ht=!0;;ht=!1){if(!ht||!it.options.lineWrapping||st.oldDisplayWidth==Mo(it)){if(ct&&ct.top!=null&&(ct={top:Math.min(it.doc.height+no(it.display)-qe(it),ct.top)}),st.visible=Ve(it.display,it.doc,ct),st.visible.from>=it.display.viewFrom&&st.visible.to<=it.display.viewTo)break}else ht&&(st.visible=Ve(it.display,it.doc,ct));if(!bs(it,st))break;nn(it);var ft=ar(it);le(it),Xo(it,ft),Bl(it,ft),st.force=!1}st.signal(it,"update",it),(it.display.viewFrom!=it.display.reportedViewFrom||it.display.viewTo!=it.display.reportedViewTo)&&(st.signal(it,"viewportChange",it,it.display.viewFrom,it.display.viewTo),it.display.reportedViewFrom=it.display.viewFrom,it.display.reportedViewTo=it.display.viewTo)}function $a(it,st){var ct=new Cs(it,st);if(bs(it,ct)){nn(it),Eo(it,ct);var ht=ar(it);le(it),Xo(it,ht),Bl(it,ht),ct.finish()}}function Ql(it,st,ct){var ht=it.display,ft=it.options.lineNumbers,Pt=ht.lineDiv,Dt=Pt.firstChild;function Gt(kn){var In=kn.nextSibling;return ie&&dt&&it.display.currentWheelTarget==kn?kn.style.display="none":kn.parentNode.removeChild(kn),In}for(var Rt=ht.view,Jt=ht.viewFrom,Ce=0;Ce-1&&(ze=!1),Oh(it,ee,Jt,ct)),ze&&($t(ee.lineNumber),ee.lineNumber.appendChild(document.createTextNode(eo(it.options,Jt)))),Dt=ee.node.nextSibling}Jt+=ee.size}for(;Dt;)Dt=Gt(Dt)}function pa(it){var st=it.gutters.offsetWidth;it.sizer.style.marginLeft=st+"px"}function Bl(it,st){it.display.sizer.style.minHeight=st.docHeight+"px",it.display.heightForcer.style.top=st.docHeight+"px",it.display.gutters.style.height=st.docHeight+it.display.barHeight+$r(it)+"px"}function Ch(it){var st=it.display,ct=st.view;if(!(!st.alignWidgets&&(!st.gutters.firstChild||!it.options.fixedGutter))){for(var ht=as(st)-st.scroller.scrollLeft+it.doc.scrollLeft,ft=st.gutters.offsetWidth,Pt=ht+"px",Dt=0;DtDt.clientWidth,Rt=Dt.scrollHeight>Dt.clientHeight;if(ht&&Gt||ft&&Rt){if(ft&&dt&&ie){t:for(var Jt=st.target,Ce=Pt.view;Jt!=Dt;Jt=Jt.parentNode)for(var ee=0;ee=0&&dn(it,ht.to())<=0)return ct}return-1};var _o=function(it,st){this.anchor=it,this.head=st};_o.prototype.from=function(){return Ii(this.anchor,this.head)},_o.prototype.to=function(){return Vo(this.anchor,this.head)},_o.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function ra(it,st,ct){var ht=it&&it.options.selectionsMayTouch,ft=st[ct];st.sort(function(Ze,ze){return dn(Ze.from(),ze.from())}),ct=Ae(st,ft);for(var Pt=1;Pt0:Rt>=0){var Jt=Ii(Gt.from(),Dt.from()),Ce=Vo(Gt.to(),Dt.to()),ee=Gt.empty()?Dt.from()==Dt.head:Gt.from()==Gt.head;Pt<=ct&&--ct,st.splice(--Pt,2,new _o(ee?Ce:Jt,ee?Jt:Ce))}}return new wa(st,ct)}function Ha(it,st){return new wa([new _o(it,st||it)],0)}function Ds(it){return it.text?De(it.from.line+it.text.length-1,re(it.text).length+(it.text.length==1?it.from.ch:0)):it.to}function Pa(it,st){if(dn(it,st.from)<0)return it;if(dn(it,st.to)<=0)return Ds(st);var ct=it.line+st.text.length-(st.to.line-st.from.line)-1,ht=it.ch;return it.line==st.to.line&&(ht+=Ds(st).ch-st.to.ch),De(ct,ht)}function hu(it,st){for(var ct=[],ht=0;ht1&&it.remove(Gt.line+1,kn-1),it.insert(Gt.line+1,ci)}gi(it,"change",it,st)}function Ca(it,st,ct){function ht(ft,Pt,Dt){if(ft.linked)for(var Gt=0;Gt1&&!it.done[it.done.length-2].ranges)return it.done.pop(),re(it.done)}function Fs(it,st,ct,ht){var ft=it.history;ft.undone.length=0;var Pt=+new Date,Dt,Gt;if((ft.lastOp==ht||ft.lastOrigin==st.origin&&st.origin&&(st.origin.charAt(0)=="+"&&ft.lastModTime>Pt-(it.cm?it.cm.options.historyEventDelay:500)||st.origin.charAt(0)=="*"))&&(Dt=qo(ft,ft.lastOp==ht)))Gt=re(Dt.changes),dn(st.from,st.to)==0&&dn(st.from,Gt.to)==0?Gt.to=Ds(st):Dt.changes.push(To(it,st));else{var Rt=re(ft.done);for((!Rt||!Rt.ranges)&&ih(it.sel,ft.done),Dt={changes:[To(it,st)],generation:ft.generation},ft.done.push(Dt);ft.done.length>ft.undoDepth;)ft.done.shift(),ft.done[0].ranges||ft.done.shift()}ft.done.push(ct),ft.generation=++ft.maxGeneration,ft.lastModTime=ft.lastSelTime=Pt,ft.lastOp=ft.lastSelOp=ht,ft.lastOrigin=ft.lastSelOrigin=st.origin,Gt||yn(it,"historyAdded")}function Jl(it,st,ct,ht){var ft=st.charAt(0);return ft=="*"||ft=="+"&&ct.ranges.length==ht.ranges.length&&ct.somethingSelected()==ht.somethingSelected()&&new Date-it.history.lastSelTime<=(it.cm?it.cm.options.historyEventDelay:500)}function zh(it,st,ct,ht){var ft=it.history,Pt=ht&&ht.origin;ct==ft.lastSelOp||Pt&&ft.lastSelOrigin==Pt&&(ft.lastModTime==ft.lastSelTime&&ft.lastOrigin==Pt||Jl(it,Pt,re(ft.done),st))?ft.done[ft.done.length-1]=st:ih(st,ft.done),ft.lastSelTime=+new Date,ft.lastSelOrigin=Pt,ft.lastSelOp=ct,ht&&ht.clearRedo!==!1&&Oi(ft.undone)}function ih(it,st){var ct=re(st);ct&&ct.ranges&&ct.equals(it)||st.push(it)}function Gu(it,st,ct,ht){var ft=st["spans_"+it.id],Pt=0;it.iter(Math.max(it.first,ct),Math.min(it.first+it.size,ht),function(Dt){Dt.markedSpans&&((ft||(ft=st["spans_"+it.id]={}))[Pt]=Dt.markedSpans),++Pt})}function Ma(it){if(!it)return null;for(var st,ct=0;ct-1&&(re(Gt)[ee]=Jt[ee],delete Jt[ee])}}return ht}function Ol(it,st,ct,ht){if(ht){var ft=it.anchor;if(ct){var Pt=dn(st,ft)<0;Pt!=dn(ct,ft)<0?(ft=st,st=ct):Pt!=dn(st,ct)<0&&(st=ct)}return new _o(ft,st)}else return new _o(ct||st,st)}function hd(it,st,ct,ht,ft){ft==null&&(ft=it.cm&&(it.cm.display.shift||it.extend)),Da(it,new wa([Ol(it.sel.primary(),st,ct,ft)],0),ht)}function Wc(it,st,ct){for(var ht=[],ft=it.cm&&(it.cm.display.shift||it.extend),Pt=0;Pt=st.ch:Gt.to>st.ch))){if(ft&&(yn(Rt,"beforeCursorEnter"),Rt.explicitlyCleared))if(Pt.markedSpans){--Dt;continue}else break;if(!Rt.atomic)continue;if(ct){var ee=Rt.find(ht<0?1:-1),Ze=void 0;if((ht<0?Ce:Jt)&&(ee=Yc(it,ee,-ht,ee&&ee.line==st.line?Pt:null)),ee&&ee.line==st.line&&(Ze=dn(ee,ct))&&(ht<0?Ze<0:Ze>0))return va(it,ee,st,ht,ft)}var ze=Rt.find(ht<0?-1:1);return(ht<0?Jt:Ce)&&(ze=Yc(it,ze,ht,ze.line==st.line?Pt:null)),ze?va(it,ze,st,ht,ft):null}}return st}function uc(it,st,ct,ht,ft){var Pt=ht||1,Dt=va(it,st,ct,Pt,ft)||!ft&&va(it,st,ct,Pt,!0)||va(it,st,ct,-Pt,ft)||!ft&&va(it,st,ct,-Pt,!0);return Dt||(it.cantEdit=!0,De(it.first,0))}function Yc(it,st,ct,ht){return ct<0&&st.ch==0?st.line>it.first?Pi(it,De(st.line-1)):null:ct>0&&st.ch==(ht||Tn(it,st.line)).text.length?st.line=0;--ft)cd(it,{from:ht[ft].from,to:ht[ft].to,text:ft?[""]:st.text,origin:st.origin});else cd(it,st)}}function cd(it,st){if(!(st.text.length==1&&st.text[0]==""&&dn(st.from,st.to)==0)){var ct=hu(it,st);Fs(it,st,ct,it.cm?it.cm.curOp.id:NaN),Mh(it,st,ct,Pr(it,st));var ht=[];Ca(it,function(ft,Pt){!Pt&&Ae(ht,ft.history)==-1&&(Fd(ft.history,st),ht.push(ft.history)),Mh(ft,st,null,Pr(ft,st))})}}function hc(it,st,ct){var ht=it.cm&&it.cm.state.suppressEdits;if(!(ht&&!ct)){for(var ft=it.history,Pt,Dt=it.sel,Gt=st=="undo"?ft.done:ft.undone,Rt=st=="undo"?ft.undone:ft.done,Jt=0;Jt=0;--ze){var kn=Ze(ze);if(kn)return kn.v}}}}function Uc(it,st){if(st!=0&&(it.first+=st,it.sel=new wa(Dn(it.sel.ranges,function(ft){return new _o(De(ft.anchor.line+st,ft.anchor.ch),De(ft.head.line+st,ft.head.ch))}),it.sel.primIndex),it.cm)){fs(it.cm,it.first,it.first-st,st);for(var ct=it.cm.display,ht=ct.viewFrom;htit.lastLine())){if(st.from.linePt&&(st={from:st.from,to:De(Pt,Tn(it,Pt).text.length),text:[st.text[0]],origin:st.origin}),st.removed=Si(it,st.from,st.to),ct||(ct=hu(it,st)),it.cm?gf(it.cm,st,ht):Il(it,st,ht),sh(it,ct,Se),it.cantEdit&&uc(it,De(it.firstLine(),0))&&(it.cantEdit=!1)}}function gf(it,st,ct){var ht=it.doc,ft=it.display,Pt=st.from,Dt=st.to,Gt=!1,Rt=Pt.line;it.options.lineWrapping||(Rt=oe(Tr(Tn(ht,Pt.line))),ht.iter(Rt,Dt.line+1,function(ze){if(ze==ft.maxLine)return Gt=!0,!0})),ht.sel.contains(st.from,st.to)>-1&&ji(it),Il(ht,st,ct,ls(it)),it.options.lineWrapping||(ht.iter(Rt,Pt.line+st.text.length,function(ze){var kn=Rr(ze);kn>ft.maxLineLength&&(ft.maxLine=ze,ft.maxLineLength=kn,ft.maxLineChanged=!0,Gt=!1)}),Gt&&(it.curOp.updateMaxLine=!0)),Do(ht,Pt.line),qa(it,400);var Jt=st.text.length-(Dt.line-Pt.line)-1;st.full?fs(it):Pt.line==Dt.line&&st.text.length==1&&!Lu(it.doc,st)?Lo(it,Pt.line,"text"):fs(it,Pt.line,Dt.line+1,Jt);var Ce=Qi(it,"changes"),ee=Qi(it,"change");if(ee||Ce){var Ze={from:Pt,to:Dt,text:st.text,removed:st.removed,origin:st.origin};ee&&gi(it,"change",it,Ze),Ce&&(it.curOp.changeObjs||(it.curOp.changeObjs=[])).push(Ze)}it.display.selForContextMenu=null}function Gh(it,st,ct,ht,ft){var Pt;ht||(ht=ct),dn(ht,ct)<0&&(Pt=[ht,ct],ct=Pt[0],ht=Pt[1]),typeof st=="string"&&(st=it.splitLines(st)),Hu(it,{from:ct,to:ht,text:st,origin:ft})}function fu(it,st,ct,ht){ct1||!(this.children[0]instanceof gd))){var Gt=[];this.collapse(Gt),this.children=[new gd(Gt)],this.children[0].parent=this}},collapse:function(it){for(var st=0;st50){for(var Dt=ft.lines.length%25+25,Gt=Dt;Gt10);it.parent.maybeSpill()}},iterN:function(it,st,ct){for(var ht=0;htit.display.maxLineLength&&(it.display.maxLine=Jt,it.display.maxLineLength=Ce,it.display.maxLineChanged=!0)}ht!=null&&it&&this.collapsed&&fs(it,ht,ft+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,it&&uo(it.doc)),it&&gi(it,"markerCleared",it,this,ht,ft),st&&Ns(it),this.parent&&this.parent.clear()}},ce.prototype.find=function(it,st){it==null&&this.type=="bookmark"&&(it=1);for(var ct,ht,ft=0;ft0||Dt==0&&Pt.clearWhenEmpty!==!1)return Pt;if(Pt.replacedWith&&(Pt.collapsed=!0,Pt.widgetNode=ue("span",[Pt.replacedWith],"CodeMirror-widget"),ht.handleMouseEvents||Pt.widgetNode.setAttribute("cm-ignore-events","true"),ht.insertLeft&&(Pt.widgetNode.insertLeft=!0)),Pt.collapsed){if(Ih(it,st.line,st,ct,Pt)||st.line!=ct.line&&Ih(it,ct.line,st,ct,Pt))throw new Error("Inserting collapsed marker partially overlapping an existing one");en()}Pt.addToHistory&&Fs(it,{from:st,to:ct,origin:"markText"},it.sel,NaN);var Gt=st.line,Rt=it.cm,Jt;if(it.iter(Gt,ct.line+1,function(ee){Rt&&Pt.collapsed&&!Rt.options.lineWrapping&&Tr(ee)==Rt.display.maxLine&&(Jt=!0),Pt.collapsed&&Gt!=st.line&&ao(ee,0),Sa(ee,new Ko(Pt,Gt==st.line?st.ch:null,Gt==ct.line?ct.ch:null)),++Gt}),Pt.collapsed&&it.iter(st.line,ct.line+1,function(ee){un(it,ee)&&ao(ee,0)}),Pt.clearOnEnter&&me(Pt,"beforeCursorEnter",function(){return Pt.clear()}),Pt.readOnly&&(Zo(),(it.history.done.length||it.history.undone.length)&&it.clearHistory()),Pt.collapsed&&(Pt.id=++kg,Pt.atomic=!0),Rt){if(Jt&&(Rt.curOp.updateMaxLine=!0),Pt.collapsed)fs(Rt,st.line,ct.line+1);else if(Pt.className||Pt.startStyle||Pt.endStyle||Pt.css||Pt.attributes||Pt.title)for(var Ce=st.line;Ce<=ct.line;Ce++)Lo(Rt,Ce,"text");Pt.atomic&&uo(Rt.doc),gi(Rt,"markerAdded",Rt,Pt)}return Pt}var ah=function(it,st){this.markers=it,this.primary=st;for(var ct=0;ct=0;Rt--)Hu(this,ht[Rt]);Gt?dd(this,Gt):this.cm&&Ni(this.cm)}),undo:Kr(function(){hc(this,"undo")}),redo:Kr(function(){hc(this,"redo")}),undoSelection:Kr(function(){hc(this,"undo",!0)}),redoSelection:Kr(function(){hc(this,"redo",!0)}),setExtending:function(it){this.extend=it},getExtending:function(){return this.extend},historySize:function(){for(var it=this.history,st=0,ct=0,ht=0;ht=it.ch)&&st.push(ft.marker.parent||ft.marker)}return st},findMarks:function(it,st,ct){it=Pi(this,it),st=Pi(this,st);var ht=[],ft=it.line;return this.iter(it.line,st.line+1,function(Pt){var Dt=Pt.markedSpans;if(Dt)for(var Gt=0;Gt=Rt.to||Rt.from==null&&ft!=it.line||Rt.from!=null&&ft==st.line&&Rt.from>=st.ch)&&(!ct||ct(Rt.marker))&&ht.push(Rt.marker.parent||Rt.marker)}++ft}),ht},getAllMarks:function(){var it=[];return this.iter(function(st){var ct=st.markedSpans;if(ct)for(var ht=0;htit)return st=it,!0;it-=Pt,++ct}),Pi(this,De(ct,st))},indexFromPos:function(it){it=Pi(this,it);var st=it.ch;if(it.linest&&(st=it.from),it.to!=null&&it.to-1){st.state.draggingText(it),setTimeout(function(){return st.display.input.focus()},20);return}try{var Ce=it.dataTransfer.getData("Text");if(Ce){var ee;if(st.state.draggingText&&!st.state.draggingText.copy&&(ee=st.listSelections()),sh(st.doc,Ha(ct,ct)),ee)for(var Ze=0;Ze=0;Gt--)Gh(it.doc,"",ht[Gt].from,ht[Gt].to,"+delete");Ni(it)})}function qc(it,st,ct){var ht=Bn(it.text,st+ct,ct);return ht<0||ht>it.text.length?null:ht}function aa(it,st,ct){var ht=qc(it,st.ch,ct);return ht==null?null:new De(st.line,ht,ct<0?"after":"before")}function Id(it,st,ct,ht,ft){if(it){st.doc.direction=="rtl"&&(ft=-ft);var Pt=Zt(ct,st.doc.direction);if(Pt){var Dt=ft<0?re(Pt):Pt[0],Gt=ft<0==(Dt.level==1),Rt=Gt?"after":"before",Jt;if(Dt.level>0||st.doc.direction=="rtl"){var Ce=sr(st,ct);Jt=ft<0?ct.text.length-1:0;var ee=Qo(st,Ce,Jt).top;Jt=zn(function(Ze){return Qo(st,Ce,Ze).top==ee},ft<0==(Dt.level==1)?Dt.from:Dt.to-1,Jt),Rt=="before"&&(Jt=qc(ct,Jt,1))}else Jt=ft<0?Dt.to:Dt.from;return new De(ht,Jt,Rt)}}return new De(ht,ft<0?ct.text.length:0,ft<0?"before":"after")}function $c(it,st,ct,ht){var ft=Zt(st,it.doc.direction);if(!ft)return aa(st,ct,ht);ct.ch>=st.text.length?(ct.ch=st.text.length,ct.sticky="before"):ct.ch<=0&&(ct.ch=0,ct.sticky="after");var Pt=xt(ft,ct.ch,ct.sticky),Dt=ft[Pt];if(it.doc.direction=="ltr"&&Dt.level%2==0&&(ht>0?Dt.to>ct.ch:Dt.from=Dt.from&&Ze>=Ce.begin)){var ze=ee?"before":"after";return new De(ct.line,Ze,ze)}}var kn=function(ci,Gi,wi){for(var Zi=function(Ws,Va){return Va?new De(ct.line,Gt(Ws,1),"before"):new De(ct.line,Ws,"after")};ci>=0&&ci0==(xo.level!=1),$o=xi?wi.begin:Gt(wi.end,-1);if(xo.from<=$o&&$o0?Ce.end:Gt(Ce.begin,-1);return $n!=null&&!(ht>0&&$n==st.text.length)&&(In=kn(ht>0?0:ft.length-1,ht,Jt($n)),In)?In:null}var Lh={selectAll:sa,singleSelection:function(it){return it.setSelection(it.getCursor("anchor"),it.getCursor("head"),Se)},killLine:function(it){return Ml(it,function(st){if(st.empty()){var ct=Tn(it.doc,st.head.line).text.length;return st.head.ch==ct&&st.head.line0)ft=new De(ft.line,ft.ch+1),it.replaceRange(Pt.charAt(ft.ch-1)+Pt.charAt(ft.ch-2),De(ft.line,ft.ch-2),ft,"+transpose");else if(ft.line>it.doc.first){var Dt=Tn(it.doc,ft.line-1).text;Dt&&(ft=new De(ft.line,1),it.replaceRange(Pt.charAt(0)+it.doc.lineSeparator()+Dt.charAt(Dt.length-1),De(ft.line-1,Dt.length-1),ft,"+transpose"))}}ct.push(new _o(ft,ft))}it.setSelections(ct)})},newlineAndIndent:function(it){return Po(it,function(){for(var st=it.listSelections(),ct=st.length-1;ct>=0;ct--)it.replaceRange(it.doc.lineSeparator(),st[ct].anchor,st[ct].head,"+input");st=it.listSelections();for(var ht=0;htit&&dn(st,this.pos)==0&&ct==this.button};var Rd,Zh;function Og(it,st){var ct=+new Date;return Zh&&Zh.compare(ct,it,st)?(Rd=Zh=null,"triple"):Rd&&Rd.compare(ct,it,st)?(Zh=new Ig(ct,it,st),Rd=null,"double"):(Rd=new Ig(ct,it,st),Zh=null,"single")}function Yu(it){var st=this,ct=st.display;if(!(Rn(st,it)||ct.activeTouch&&ct.input.supportsTouch())){if(ct.input.ensurePolled(),ct.shift=it.shiftKey,yi(ct,it)){ie||(ct.scroller.draggable=!1,setTimeout(function(){return ct.scroller.draggable=!0},100));return}if(!So(st,it)){var ht=qs(st,it),ft=jr(it),Pt=ht?Og(ht,ft):"single";window.focus(),ft==1&&st.state.selectingText&&st.state.selectingText(it),!(ht&&jg(st,ft,ht,Pt,it))&&(ft==1?ht?og(st,ht,Pt,it):Or(it)==ct.scroller&&vo(it):ft==2?(ht&&hd(st.doc,ht),setTimeout(function(){return ct.input.focus()},20)):ft==3&&(At?st.display.input.onContextMenu(it):jn(st)))}}}function jg(it,st,ct,ht,ft){var Pt="Click";return ht=="double"?Pt="Double"+Pt:ht=="triple"&&(Pt="Triple"+Pt),Pt=(st==1?"Left":st==2?"Middle":"Right")+Pt,Eh(it,_c(Pt,ft),ft,function(Dt){if(typeof Dt=="string"&&(Dt=Lh[Dt]),!Dt)return!1;var Gt=!1;try{it.isReadOnly()&&(it.state.suppressEdits=!0),Gt=Dt(it,ct)!=An}finally{it.state.suppressEdits=!1}return Gt})}function mc(it,st,ct){var ht=it.getOption("configureMouse"),ft=ht?ht(it,st,ct):{};if(ft.unit==null){var Pt=lt?ct.shiftKey&&ct.metaKey:ct.altKey;ft.unit=Pt?"rectangle":st=="single"?"char":st=="double"?"word":"line"}return(ft.extend==null||it.doc.extend)&&(ft.extend=it.doc.extend||ct.shiftKey),ft.addNew==null&&(ft.addNew=dt?ct.metaKey:ct.ctrlKey),ft.moveOnDrag==null&&(ft.moveOnDrag=!(dt?ct.altKey:ct.ctrlKey)),ft}function og(it,st,ct,ht){fe?setTimeout(bn(rn,it),0):it.curOp.focus=xe();var ft=mc(it,ct,ht),Pt=it.doc.sel,Dt;it.options.dragDrop&&gr&&!it.isReadOnly()&&ct=="single"&&(Dt=Pt.contains(st))>-1&&(dn((Dt=Pt.ranges[Dt]).from(),st)<0||st.xRel>0)&&(dn(Dt.to(),st)>0||st.xRel<0)?vc(it,ht,st,ft):ap(it,ht,st,ft)}function vc(it,st,ct,ht){var ft=it.display,Pt=!1,Dt=kr(it,function(Jt){ie&&(ft.scroller.draggable=!1),it.state.draggingText=!1,xn(ft.wrapper.ownerDocument,"mouseup",Dt),xn(ft.wrapper.ownerDocument,"mousemove",Gt),xn(ft.scroller,"dragstart",Rt),xn(ft.scroller,"drop",Dt),Pt||(vo(Jt),ht.addNew||hd(it.doc,ct,null,null,ht.extend),ie&&!Pe||fe&&je==9?setTimeout(function(){ft.wrapper.ownerDocument.body.focus({preventScroll:!0}),ft.input.focus()},20):ft.input.focus())}),Gt=function(Jt){Pt=Pt||Math.abs(st.clientX-Jt.clientX)+Math.abs(st.clientY-Jt.clientY)>=10},Rt=function(){return Pt=!0};ie&&(ft.scroller.draggable=!0),it.state.draggingText=Dt,Dt.copy=!ht.moveOnDrag,ft.scroller.dragDrop&&ft.scroller.dragDrop(),me(ft.wrapper.ownerDocument,"mouseup",Dt),me(ft.wrapper.ownerDocument,"mousemove",Gt),me(ft.scroller,"dragstart",Rt),me(ft.scroller,"drop",Dt),jn(it),setTimeout(function(){return ft.input.focus()},20)}function Rg(it,st,ct){if(ct=="char")return new _o(st,st);if(ct=="word")return it.findWordAt(st);if(ct=="line")return new _o(De(st.line,0),Pi(it.doc,De(st.line+1,0)));var ht=ct(it,st);return new _o(ht.from,ht.to)}function ap(it,st,ct,ht){var ft=it.display,Pt=it.doc;vo(st);var Dt,Gt,Rt=Pt.sel,Jt=Rt.ranges;if(ht.addNew&&!ht.extend?(Gt=Pt.sel.contains(ct),Gt>-1?Dt=Jt[Gt]:Dt=new _o(ct,ct)):(Dt=Pt.sel.primary(),Gt=Pt.sel.primIndex),ht.unit=="rectangle")ht.addNew||(Dt=new _o(ct,ct)),ct=qs(it,st,!0,!0),Gt=-1;else{var Ce=Rg(it,ct,ht.unit);ht.extend?Dt=Ol(Dt,Ce.anchor,Ce.head,ht.extend):Dt=Ce}ht.addNew?Gt==-1?(Gt=Jt.length,Da(Pt,ra(it,Jt.concat([Dt]),Gt),{scroll:!1,origin:"*mouse"})):Jt.length>1&&Jt[Gt].empty()&&ht.unit=="char"&&!ht.extend?(Da(Pt,ra(it,Jt.slice(0,Gt).concat(Jt.slice(Gt+1)),0),{scroll:!1,origin:"*mouse"}),Rt=Pt.sel):oh(Pt,Gt,Dt,sn):(Gt=0,Da(Pt,new wa([Dt],0),sn),Rt=Pt.sel);var ee=ct;function Ze(wi){if(dn(ee,wi)!=0)if(ee=wi,ht.unit=="rectangle"){for(var Zi=[],xo=it.options.tabSize,xi=he(Tn(Pt,ct.line).text,ct.ch,xo),$o=he(Tn(Pt,wi.line).text,wi.ch,xo),Ws=Math.min(xi,$o),Va=Math.max(xi,$o),ea=Math.min(ct.line,wi.line),eu=Math.min(it.lastLine(),Math.max(ct.line,wi.line));ea<=eu;ea++){var Ll=Tn(Pt,ea).text,Ia=Xn(Ll,Ws,xo);Ws==Va?Zi.push(new _o(De(ea,Ia),De(ea,Ia))):Ll.length>Ia&&Zi.push(new _o(De(ea,Ia),De(ea,Xn(Ll,Va,xo))))}Zi.length||Zi.push(new _o(ct,ct)),Da(Pt,ra(it,Rt.ranges.slice(0,Gt).concat(Zi),Gt),{origin:"*mouse",scroll:!1}),it.scrollIntoView(wi)}else{var pu=Dt,yl=Rg(it,wi,ht.unit),Oa=pu.anchor,Ir;dn(yl.anchor,Oa)>0?(Ir=yl.head,Oa=Ii(pu.from(),yl.anchor)):(Ir=yl.anchor,Oa=Vo(pu.to(),yl.head));var la=Rt.ranges.slice(0);la[Gt]=Ar(it,new _o(Pi(Pt,Oa),Ir)),Da(Pt,ra(it,la,Gt),sn)}}var ze=ft.wrapper.getBoundingClientRect(),kn=0;function In(wi){var Zi=++kn,xo=qs(it,wi,!0,ht.unit=="rectangle");if(xo)if(dn(xo,ee)!=0){it.curOp.focus=xe(),Ze(xo);var xi=Ve(ft,Pt);(xo.line>=xi.to||xo.lineze.bottom?20:0;$o&&setTimeout(kr(it,function(){kn==Zi&&(ft.scroller.scrollTop+=$o,In(wi))}),50)}}function $n(wi){it.state.selectingText=!1,kn=1/0,wi&&(vo(wi),ft.input.focus()),xn(ft.wrapper.ownerDocument,"mousemove",ci),xn(ft.wrapper.ownerDocument,"mouseup",Gi),Pt.history.lastSelOrigin=null}var ci=kr(it,function(wi){wi.buttons===0||!jr(wi)?$n(wi):In(wi)}),Gi=kr(it,$n);it.state.selectingText=Gi,me(ft.wrapper.ownerDocument,"mousemove",ci),me(ft.wrapper.ownerDocument,"mouseup",Gi)}function Ar(it,st){var ct=st.anchor,ht=st.head,ft=Tn(it.doc,ct.line);if(dn(ct,ht)==0&&ct.sticky==ht.sticky)return st;var Pt=Zt(ft);if(!Pt)return st;var Dt=xt(Pt,ct.ch,ct.sticky),Gt=Pt[Dt];if(Gt.from!=ct.ch&&Gt.to!=ct.ch)return st;var Rt=Dt+(Gt.from==ct.ch==(Gt.level!=1)?0:1);if(Rt==0||Rt==Pt.length)return st;var Jt;if(ht.line!=ct.line)Jt=(ht.line-ct.line)*(it.doc.direction=="ltr"?1:-1)>0;else{var Ce=xt(Pt,ht.ch,ht.sticky),ee=Ce-Dt||(ht.ch-ct.ch)*(Gt.level==1?-1:1);Ce==Rt-1||Ce==Rt?Jt=ee<0:Jt=ee>0}var Ze=Pt[Rt+(Jt?-1:0)],ze=Jt==(Ze.level==1),kn=ze?Ze.from:Ze.to,In=ze?"after":"before";return ct.ch==kn&&ct.sticky==In?st:new _o(new De(ct.line,kn,In),ht)}function Xi(it,st,ct,ht){var ft,Pt;if(st.touches)ft=st.touches[0].clientX,Pt=st.touches[0].clientY;else try{ft=st.clientX,Pt=st.clientY}catch(Ze){return!1}if(ft>=Math.floor(it.display.gutters.getBoundingClientRect().right))return!1;ht&&vo(st);var Dt=it.display,Gt=Dt.lineDiv.getBoundingClientRect();if(Pt>Gt.bottom||!Qi(it,ct))return er(st);Pt-=Gt.top-Dt.viewOffset;for(var Rt=0;Rt=ft){var Ce=mn(it.doc,Pt),ee=it.display.gutterSpecs[Rt];return yn(it,ct,it,Ce,ee.className,st),er(st)}}}function So(it,st){return Xi(it,st,"gutterClick",!0)}function Mr(it,st){yi(it.display,st)||Ks(it,st)||Rn(it,st,"contextmenu")||At||it.display.input.onContextMenu(st)}function Ks(it,st){return Qi(it,"gutterContextMenu")?Xi(it,st,"gutterContextMenu",!1):!1}function kh(it){it.display.wrapper.className=it.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+it.options.theme.replace(/(^|\s)\s*/g," cm-s-"),ka(it)}var el={toString:function(){return"CodeMirror.Init"}},hh={},ku={};function zd(it){var st=it.optionHandlers;function ct(ht,ft,Pt,Dt){it.defaults[ht]=ft,Pt&&(st[ht]=Dt?function(Gt,Rt,Jt){Jt!=el&&Pt(Gt,Rt,Jt)}:Pt)}it.defineOption=ct,it.Init=el,ct("value","",function(ht,ft){return ht.setValue(ft)},!0),ct("mode",null,function(ht,ft){ht.doc.modeOption=ft,yo(ht)},!0),ct("indentUnit",2,yo,!0),ct("indentWithTabs",!1),ct("smartIndent",!0),ct("tabSize",4,function(ht){Hr(ht),ka(ht),fs(ht)},!0),ct("lineSeparator",null,function(ht,ft){if(ht.doc.lineSep=ft,!!ft){var Pt=[],Dt=ht.doc.first;ht.doc.iter(function(Rt){for(var Jt=0;;){var Ce=Rt.text.indexOf(ft,Jt);if(Ce==-1)break;Jt=Ce+ft.length,Pt.push(De(Dt,Ce))}Dt++});for(var Gt=Pt.length-1;Gt>=0;Gt--)Gh(ht.doc,ft,Pt[Gt],De(Pt[Gt].line,Pt[Gt].ch+ft.length))}}),ct("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(ht,ft,Pt){ht.state.specialChars=new RegExp(ft.source+(ft.test(" ")?"":"| "),"g"),Pt!=el&&ht.refresh()}),ct("specialCharPlaceholder",oa,function(ht){return ht.refresh()},!0),ct("electricChars",!0),ct("inputStyle",nt?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),ct("spellcheck",!1,function(ht,ft){return ht.getInputField().spellcheck=ft},!0),ct("autocorrect",!1,function(ht,ft){return ht.getInputField().autocorrect=ft},!0),ct("autocapitalize",!1,function(ht,ft){return ht.getInputField().autocapitalize=ft},!0),ct("rtlMoveVisually",!pt),ct("wholeLineUpdateBefore",!0),ct("theme","default",function(ht){kh(ht),zs(ht)},!0),ct("keyMap","default",function(ht,ft,Pt){var Dt=Vh(ft),Gt=Pt!=el&&Vh(Pt);Gt&&Gt.detach&&Gt.detach(ht,Dt),Dt.attach&&Dt.attach(ht,Gt||null)}),ct("extraKeys",null),ct("configureMouse",null),ct("lineWrapping",!1,Au,!0),ct("gutters",[],function(ht,ft){ht.display.gutterSpecs=Fr(ft,ht.options.lineNumbers),zs(ht)},!0),ct("fixedGutter",!0,function(ht,ft){ht.display.gutters.style.left=ft?as(ht.display)+"px":"0",ht.refresh()},!0),ct("coverGutterNextToScrollbar",!1,function(ht){return Xo(ht)},!0),ct("scrollbarStyle","native",function(ht){es(ht),Xo(ht),ht.display.scrollbars.setScrollTop(ht.doc.scrollTop),ht.display.scrollbars.setScrollLeft(ht.doc.scrollLeft)},!0),ct("lineNumbers",!1,function(ht,ft){ht.display.gutterSpecs=Fr(ht.options.gutters,ft),zs(ht)},!0),ct("firstLineNumber",1,zs,!0),ct("lineNumberFormatter",function(ht){return ht},zs,!0),ct("showCursorWhenSelecting",!1,le,!0),ct("resetSelectionOnContextMenu",!0),ct("lineWiseCopyCut",!0),ct("pasteLinesPerSelection",!0),ct("selectionsMayTouch",!1),ct("readOnly",!1,function(ht,ft){ft=="nocursor"&&(Mn(ht),ht.display.input.blur()),ht.display.input.readOnlyChanged(ft)}),ct("screenReaderLabel",null,function(ht,ft){ft=ft===""?null:ft,ht.display.input.screenReaderLabelChanged(ft)}),ct("disableInput",!1,function(ht,ft){ft||ht.display.input.reset()},!0),ct("dragDrop",!0,dh),ct("allowDropFileTypes",null),ct("cursorBlinkRate",530),ct("cursorScrollMargin",0),ct("cursorHeight",1,le,!0),ct("singleCursorHeightPerLine",!0,le,!0),ct("workTime",100),ct("workDelay",100),ct("flattenSpans",!0,Hr,!0),ct("addModeClass",!1,Hr,!0),ct("pollInterval",100),ct("undoDepth",200,function(ht,ft){return ht.doc.history.undoDepth=ft}),ct("historyEventDelay",1250),ct("viewportMargin",10,function(ht){return ht.refresh()},!0),ct("maxHighlightLength",1e4,Hr,!0),ct("moveInputWithCursor",!0,function(ht,ft){ft||ht.display.input.resetPosition()}),ct("tabindex",null,function(ht,ft){return ht.display.input.getField().tabIndex=ft||""}),ct("autofocus",null),ct("direction","ltr",function(ht,ft){return ht.doc.setDirection(ft)},!0),ct("phrases",null)}function dh(it,st,ct){var ht=ct&&ct!=el;if(!st!=!ht){var ft=it.display.dragFunctions,Pt=st?me:xn;Pt(it.display.scroller,"dragstart",ft.start),Pt(it.display.scroller,"dragenter",ft.enter),Pt(it.display.scroller,"dragover",ft.over),Pt(it.display.scroller,"dragleave",ft.leave),Pt(it.display.scroller,"drop",ft.drop)}}function Au(it){it.options.lineWrapping?(Re(it.display.wrapper,"CodeMirror-wrap"),it.display.sizer.style.minWidth="",it.display.sizerWidth=null):(Kt(it.display.wrapper,"CodeMirror-wrap"),rs(it)),Vi(it),fs(it),ka(it),setTimeout(function(){return Xo(it)},100)}function Nr(it,st){var ct=this;if(!(this instanceof Nr))return new Nr(it,st);this.options=st=st?cn(st):{},cn(hh,st,!1);var ht=st.value;typeof ht=="string"?ht=new Ya(ht,st.mode,null,st.lineSeparator,st.direction):st.mode&&(ht.modeOption=st.mode),this.doc=ht;var ft=new Nr.inputStyles[st.inputStyle](this),Pt=this.display=new Xl(it,ht,ft,st);Pt.wrapper.CodeMirror=this,kh(this),st.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),es(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new Qt,keySeq:null,specialChars:null},st.autofocus&&!nt&&Pt.input.focus(),fe&&je<11&&setTimeout(function(){return ct.display.input.reset(!0)},20),rg(this),_l(),Gr(this),this.curOp.forceUpdate=!0,nh(this,ht),st.autofocus&&!nt||this.hasFocus()?setTimeout(function(){ct.hasFocus()&&!ct.state.focused&&an(ct)},20):Mn(this);for(var Dt in ku)ku.hasOwnProperty(Dt)&&ku[Dt](this,st[Dt],el);Ms(this),st.finishInit&&st.finishInit(this);for(var Gt=0;Gt20*20}me(st.scroller,"touchstart",function(Rt){if(!Rn(it,Rt)&&!Pt(Rt)&&!So(it,Rt)){st.input.ensurePolled(),clearTimeout(ct);var Jt=+new Date;st.activeTouch={start:Jt,moved:!1,prev:Jt-ht.end<=300?ht:null},Rt.touches.length==1&&(st.activeTouch.left=Rt.touches[0].pageX,st.activeTouch.top=Rt.touches[0].pageY)}}),me(st.scroller,"touchmove",function(){st.activeTouch&&(st.activeTouch.moved=!0)}),me(st.scroller,"touchend",function(Rt){var Jt=st.activeTouch;if(Jt&&!yi(st,Rt)&&Jt.left!=null&&!Jt.moved&&new Date-Jt.start<300){var Ce=it.coordsChar(st.activeTouch,"page"),ee;!Jt.prev||Dt(Jt,Jt.prev)?ee=new _o(Ce,Ce):!Jt.prev.prev||Dt(Jt,Jt.prev.prev)?ee=it.findWordAt(Ce):ee=new _o(De(Ce.line,0),Pi(it.doc,De(Ce.line+1,0))),it.setSelection(ee.anchor,ee.head),it.focus(),vo(Rt)}ft()}),me(st.scroller,"touchcancel",ft),me(st.scroller,"scroll",function(){st.scroller.clientHeight&&(zo(it,st.scroller.scrollTop),fr(it,st.scroller.scrollLeft,!0),yn(it,"scroll",it))}),me(st.scroller,"mousewheel",function(Rt){return Ls(it,Rt)}),me(st.scroller,"DOMMouseScroll",function(Rt){return Ls(it,Rt)}),me(st.wrapper,"scroll",function(){return st.wrapper.scrollTop=st.wrapper.scrollLeft=0}),st.dragFunctions={enter:function(Rt){Rn(it,Rt)||As(Rt)},over:function(Rt){Rn(it,Rt)||(Kc(it,Rt),As(Rt))},start:function(Rt){return mf(it,Rt)},drop:kr(it,Zc),leave:function(Rt){Rn(it,Rt)||vf(it)}};var Gt=st.input.getField();me(Gt,"keyup",function(Rt){return ig.call(it,Rt)}),me(Gt,"keydown",kr(it,ng)),me(Gt,"keypress",kr(it,Eu)),me(Gt,"focus",function(Rt){return an(it,Rt)}),me(Gt,"blur",function(Rt){return Mn(it,Rt)})}var yc=[];Nr.defineInitHook=function(it){return yc.push(it)};function Ua(it,st,ct,ht){var ft=it.doc,Pt;ct==null&&(ct="add"),ct=="smart"&&(ft.mode.indent?Pt=ko(it,st).state:ct="prev");var Dt=it.options.tabSize,Gt=Tn(ft,st),Rt=he(Gt.text,null,Dt);Gt.stateAfter&&(Gt.stateAfter=null);var Jt=Gt.text.match(/^\s*/)[0],Ce;if(!ht&&!/\S/.test(Gt.text))Ce=0,ct="not";else if(ct=="smart"&&(Ce=ft.mode.indent(Pt,Gt.text.slice(Jt.length),Gt.text),Ce==An||Ce>150)){if(!ht)return;ct="prev"}ct=="prev"?st>ft.first?Ce=he(Tn(ft,st-1).text,null,Dt):Ce=0:ct=="add"?Ce=Rt+it.options.indentUnit:ct=="subtract"?Ce=Rt-it.options.indentUnit:typeof ct=="number"&&(Ce=Rt+ct),Ce=Math.max(0,Ce);var ee="",Ze=0;if(it.options.indentWithTabs)for(var ze=Math.floor(Ce/Dt);ze;--ze)Ze+=Dt,ee+=" ";if(ZeDt,Rt=qi(st),Jt=null;if(Gt&&ht.ranges.length>1)if(tu&&tu.text.join(` -`)==st){if(ht.ranges.length%tu.text.length==0){Jt=[];for(var Ce=0;Ce=0;Ze--){var ze=ht.ranges[Ze],kn=ze.from(),In=ze.to();ze.empty()&&(ct&&ct>0?kn=De(kn.line,kn.ch-ct):it.state.overwrite&&!Gt?In=De(In.line,Math.min(Tn(Pt,In.line).text.length,In.ch+re(Rt).length)):Gt&&tu&&tu.lineWise&&tu.text.join(` + left: `+st.left+"px; width: "+Math.max(2,st.right-st.left)+"px;");it.display.lineSpace.appendChild(Pt),Pt.scrollIntoView(ft),it.display.lineSpace.removeChild(Pt)}}}function Jn(it,st,ct,ht){ht==null&&(ht=0);var ft;!it.options.lineWrapping&&st==ct&&(st=st.ch?De(st.line,st.sticky=="before"?st.ch-1:st.ch,"after"):st,ct=st.sticky=="before"?De(st.line,st.ch+1,"before"):st);for(var Pt=0;Pt<5;Pt++){var Dt=!1,Gt=Er(it,st),Rt=!ct||ct==st?Gt:Er(it,ct);ft={left:Math.min(Gt.left,Rt.left),top:Math.min(Gt.top,Rt.top)-ht,right:Math.max(Gt.left,Rt.left),bottom:Math.max(Gt.bottom,Rt.bottom)+ht};var Jt=mi(it,ft),Ce=it.doc.scrollTop,ee=it.doc.scrollLeft;if(Jt.scrollTop!=null&&(zo(it,Jt.scrollTop),Math.abs(it.doc.scrollTop-Ce)>1&&(Dt=!0)),Jt.scrollLeft!=null&&(fr(it,Jt.scrollLeft),Math.abs(it.doc.scrollLeft-ee)>1&&(Dt=!0)),!Dt)break}return ft}function Ei(it,st){var ct=mi(it,st);ct.scrollTop!=null&&zo(it,ct.scrollTop),ct.scrollLeft!=null&&fr(it,ct.scrollLeft)}function mi(it,st){var ct=it.display,ht=js(it.display);st.top<0&&(st.top=0);var ft=it.curOp&&it.curOp.scrollTop!=null?it.curOp.scrollTop:ct.scroller.scrollTop,Pt=qe(it),Dt={};st.bottom-st.top>Pt&&(st.bottom=st.top+Pt);var Gt=it.doc.height+no(ct),Rt=st.topGt-ht;if(st.topft+Pt){var Ce=Math.min(st.top,(Jt?Gt:st.bottom)-Pt);Ce!=ft&&(Dt.scrollTop=Ce)}var ee=it.options.fixedGutter?0:ct.gutters.offsetWidth,Ze=it.curOp&&it.curOp.scrollLeft!=null?it.curOp.scrollLeft:ct.scroller.scrollLeft-ee,ze=Mo(it)-ct.gutters.offsetWidth,kn=st.right-st.left>ze;return kn&&(st.right=st.left+ze),st.left<10?Dt.scrollLeft=0:st.leftze+Ze-3&&(Dt.scrollLeft=st.right+(kn?0:10)-ze),Dt}function bi(it,st){st!=null&&(Co(it),it.curOp.scrollTop=(it.curOp.scrollTop==null?it.doc.scrollTop:it.curOp.scrollTop)+st)}function Ni(it){Co(it);var st=it.getCursor();it.curOp.scrollToPos={from:st,to:st,margin:it.options.cursorScrollMargin}}function ki(it,st,ct){(st!=null||ct!=null)&&Co(it),st!=null&&(it.curOp.scrollLeft=st),ct!=null&&(it.curOp.scrollTop=ct)}function Un(it,st){Co(it),it.curOp.scrollToPos=st}function Co(it){var st=it.curOp.scrollToPos;if(st){it.curOp.scrollToPos=null;var ct=Ph(it,st.from),ht=Ph(it,st.to);co(it,ct,ht,st.margin)}}function co(it,st,ct,ht){var ft=mi(it,{left:Math.min(st.left,ct.left),top:Math.min(st.top,ct.top)-ht,right:Math.max(st.right,ct.right),bottom:Math.max(st.bottom,ct.bottom)+ht});ki(it,ft.scrollLeft,ft.scrollTop)}function zo(it,st){Math.abs(it.doc.scrollTop-st)<2||(St||$a(it,{top:st}),cr(it,st,!0),St&&$a(it),qa(it,100))}function cr(it,st,ct){st=Math.max(0,Math.min(it.display.scroller.scrollHeight-it.display.scroller.clientHeight,st)),!(it.display.scroller.scrollTop==st&&!ct)&&(it.doc.scrollTop=st,it.display.scrollbars.setScrollTop(st),it.display.scroller.scrollTop!=st&&(it.display.scroller.scrollTop=st))}function fr(it,st,ct,ht){st=Math.max(0,Math.min(st,it.display.scroller.scrollWidth-it.display.scroller.clientWidth)),!((ct?st==it.doc.scrollLeft:Math.abs(it.doc.scrollLeft-st)<2)&&!ht)&&(it.doc.scrollLeft=st,Ch(it),it.display.scroller.scrollLeft!=st&&(it.display.scroller.scrollLeft=st),it.display.scrollbars.setScrollLeft(st))}function ar(it){var st=it.display,ct=st.gutters.offsetWidth,ht=Math.round(it.doc.height+no(it.display));return{clientHeight:st.scroller.clientHeight,viewHeight:st.wrapper.clientHeight,scrollWidth:st.scroller.scrollWidth,clientWidth:st.scroller.clientWidth,viewWidth:st.wrapper.clientWidth,barLeft:it.options.fixedGutter?ct:0,docHeight:ht,scrollHeight:ht+$r(it)+st.barHeight,nativeBarWidth:st.nativeBarWidth,gutterWidth:ct}}var ts=function(it,st,ct){this.cm=ct;var ht=this.vert=qt("div",[qt("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),ft=this.horiz=qt("div",[qt("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");ht.tabIndex=ft.tabIndex=-1,it(ht),it(ft),me(ht,"scroll",function(){ht.clientHeight&&st(ht.scrollTop,"vertical")}),me(ft,"scroll",function(){ft.clientWidth&&st(ft.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,fe&&je<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};ts.prototype.update=function(it){var st=it.scrollWidth>it.clientWidth+1,ct=it.scrollHeight>it.clientHeight+1,ht=it.nativeBarWidth;if(ct){this.vert.style.display="block",this.vert.style.bottom=st?ht+"px":"0";var ft=it.viewHeight-(st?ht:0);this.vert.firstChild.style.height=Math.max(0,it.scrollHeight-it.clientHeight+ft)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(st){this.horiz.style.display="block",this.horiz.style.right=ct?ht+"px":"0",this.horiz.style.left=it.barLeft+"px";var Pt=it.viewWidth-it.barLeft-(ct?ht:0);this.horiz.firstChild.style.width=Math.max(0,it.scrollWidth-it.clientWidth+Pt)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&it.clientHeight>0&&(ht==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:ct?ht:0,bottom:st?ht:0}},ts.prototype.setScrollLeft=function(it){this.horiz.scrollLeft!=it&&(this.horiz.scrollLeft=it),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},ts.prototype.setScrollTop=function(it){this.vert.scrollTop!=it&&(this.vert.scrollTop=it),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},ts.prototype.zeroWidthHack=function(){var it=dt&&!Ie?"12px":"18px";this.horiz.style.height=this.vert.style.width=it,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Qt,this.disableVert=new Qt},ts.prototype.enableZeroWidthBar=function(it,st,ct){it.style.pointerEvents="auto";function ht(){var ft=it.getBoundingClientRect(),Pt=ct=="vert"?document.elementFromPoint(ft.right-1,(ft.top+ft.bottom)/2):document.elementFromPoint((ft.right+ft.left)/2,ft.bottom-1);Pt!=it?it.style.pointerEvents="none":st.set(1e3,ht)}st.set(1e3,ht)},ts.prototype.clear=function(){var it=this.horiz.parentNode;it.removeChild(this.horiz),it.removeChild(this.vert)};var or=function(){};or.prototype.update=function(){return{bottom:0,right:0}},or.prototype.setScrollLeft=function(){},or.prototype.setScrollTop=function(){},or.prototype.clear=function(){};function Xo(it,st){st||(st=ar(it));var ct=it.display.barWidth,ht=it.display.barHeight;dr(it,st);for(var ft=0;ft<4&&ct!=it.display.barWidth||ht!=it.display.barHeight;ft++)ct!=it.display.barWidth&&it.options.lineWrapping&&nn(it),dr(it,ar(it)),ct=it.display.barWidth,ht=it.display.barHeight}function dr(it,st){var ct=it.display,ht=ct.scrollbars.update(st);ct.sizer.style.paddingRight=(ct.barWidth=ht.right)+"px",ct.sizer.style.paddingBottom=(ct.barHeight=ht.bottom)+"px",ct.heightForcer.style.borderBottom=ht.bottom+"px solid transparent",ht.right&&ht.bottom?(ct.scrollbarFiller.style.display="block",ct.scrollbarFiller.style.height=ht.bottom+"px",ct.scrollbarFiller.style.width=ht.right+"px"):ct.scrollbarFiller.style.display="",ht.bottom&&it.options.coverGutterNextToScrollbar&&it.options.fixedGutter?(ct.gutterFiller.style.display="block",ct.gutterFiller.style.height=ht.bottom+"px",ct.gutterFiller.style.width=st.gutterWidth+"px"):ct.gutterFiller.style.display=""}var zr={native:ts,null:or};function es(it){it.display.scrollbars&&(it.display.scrollbars.clear(),it.display.scrollbars.addClass&&Kt(it.display.wrapper,it.display.scrollbars.addClass)),it.display.scrollbars=new zr[it.options.scrollbarStyle](function(st){it.display.wrapper.insertBefore(st,it.display.scrollbarFiller),me(st,"mousedown",function(){it.state.focused&&setTimeout(function(){return it.display.input.focus()},0)}),st.setAttribute("cm-not-content","true")},function(st,ct){ct=="horizontal"?fr(it,st):zo(it,st)},it),it.display.scrollbars.addClass&&Re(it.display.wrapper,it.display.scrollbars.addClass)}var Cr=0;function Gr(it){it.curOp={cm:it,viewChanged:!1,startHeight:it.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Cr},eh(it.curOp)}function Ns(it){var st=it.curOp;st&&ju(st,function(ct){for(var ht=0;ht=ct.viewTo)||ct.maxLineChanged&&st.options.lineWrapping,it.update=it.mustUpdate&&new Cs(st,it.mustUpdate&&{top:it.scrollTop,ensure:it.scrollToPos},it.forceUpdate)}function $s(it){it.updatedDisplay=it.mustUpdate&&bs(it.cm,it.update)}function ba(it){var st=it.cm,ct=st.display;it.updatedDisplay&&nn(st),it.barMeasure=ar(st),ct.maxLineChanged&&!st.options.lineWrapping&&(it.adjustWidthTo=_i(st,ct.maxLine,ct.maxLine.text.length).left+3,st.display.sizerWidth=it.adjustWidthTo,it.barMeasure.scrollWidth=Math.max(ct.scroller.clientWidth,ct.sizer.offsetLeft+it.adjustWidthTo+$r(st)+st.display.barWidth),it.maxScrollLeft=Math.max(0,ct.sizer.offsetLeft+it.adjustWidthTo-Mo(st))),(it.updatedDisplay||it.selectionChanged)&&(it.preparedSelection=ct.input.prepareSelection())}function bo(it){var st=it.cm;it.adjustWidthTo!=null&&(st.display.sizer.style.minWidth=it.adjustWidthTo+"px",it.maxScrollLeft=it.display.viewTo)){var ct=+new Date+it.options.workTime,ht=ko(it,st.highlightFrontier),ft=[];st.iter(ht.line,Math.min(st.first+st.size,it.display.viewTo+500),function(Pt){if(ht.line>=it.display.viewFrom){var Dt=Pt.styles,Gt=Pt.text.length>it.options.maxHighlightLength?Wn(st.mode,ht.state):null,Rt=vr(it,Pt,ht,!0);Gt&&(ht.state=Gt),Pt.styles=Rt.styles;var Jt=Pt.styleClasses,Ce=Rt.classes;Ce?Pt.styleClasses=Ce:Jt&&(Pt.styleClasses=null);for(var ee=!Dt||Dt.length!=Pt.styles.length||Jt!=Ce&&(!Jt||!Ce||Jt.bgClass!=Ce.bgClass||Jt.textClass!=Ce.textClass),Ze=0;!ee&&Zect)return qa(it,it.options.workDelay),!0}),st.highlightFrontier=ht.line,st.modeFrontier=Math.max(st.modeFrontier,ht.line),ft.length&&Po(it,function(){for(var Pt=0;Pt=ct.viewFrom&&st.visible.to<=ct.viewTo&&(ct.updateLineNumbers==null||ct.updateLineNumbers>=ct.viewTo)&&ct.renderedView==ct.view&&Ht(it)==0)return!1;Ms(it)&&(Rs(it),st.dims=zu(it));var ft=ht.first+ht.size,Pt=Math.max(st.visible.from-it.options.viewportMargin,ht.first),Dt=Math.min(ft,st.visible.to+it.options.viewportMargin);ct.viewFromDt&&ct.viewTo-Dt<20&&(Dt=Math.min(ft,ct.viewTo)),on&&(Pt=Ki(it.doc,Pt),Dt=Mi(it.doc,Dt));var Gt=Pt!=ct.viewFrom||Dt!=ct.viewTo||ct.lastWrapHeight!=st.wrapperHeight||ct.lastWrapWidth!=st.wrapperWidth;Ot(it,Pt,Dt),ct.viewOffset=No(Tn(it.doc,ct.viewFrom)),it.display.mover.style.top=ct.viewOffset+"px";var Rt=Ht(it);if(!Gt&&Rt==0&&!st.force&&ct.renderedView==ct.view&&(ct.updateLineNumbers==null||ct.updateLineNumbers>=ct.viewTo))return!1;var Jt=Ta(it);return Rt>4&&(ct.lineDiv.style.display="none"),Xl(it,ct.updateLineNumbers,st.dims),Rt>4&&(ct.lineDiv.style.display=""),ct.renderedView=ct.view,ns(Jt),$t(ct.cursorDiv),$t(ct.selectionDiv),ct.gutters.style.height=ct.sizer.style.minHeight=0,Gt&&(ct.lastWrapHeight=st.wrapperHeight,ct.lastWrapWidth=st.wrapperWidth,qa(it,400)),ct.updateLineNumbers=null,!0}function Eo(it,st){for(var ct=st.viewport,ht=!0;;ht=!1){if(!ht||!it.options.lineWrapping||st.oldDisplayWidth==Mo(it)){if(ct&&ct.top!=null&&(ct={top:Math.min(it.doc.height+no(it.display)-qe(it),ct.top)}),st.visible=Ve(it.display,it.doc,ct),st.visible.from>=it.display.viewFrom&&st.visible.to<=it.display.viewTo)break}else ht&&(st.visible=Ve(it.display,it.doc,ct));if(!bs(it,st))break;nn(it);var ft=ar(it);le(it),Xo(it,ft),Bl(it,ft),st.force=!1}st.signal(it,"update",it),(it.display.viewFrom!=it.display.reportedViewFrom||it.display.viewTo!=it.display.reportedViewTo)&&(st.signal(it,"viewportChange",it,it.display.viewFrom,it.display.viewTo),it.display.reportedViewFrom=it.display.viewFrom,it.display.reportedViewTo=it.display.viewTo)}function $a(it,st){var ct=new Cs(it,st);if(bs(it,ct)){nn(it),Eo(it,ct);var ht=ar(it);le(it),Xo(it,ht),Bl(it,ht),ct.finish()}}function Xl(it,st,ct){var ht=it.display,ft=it.options.lineNumbers,Pt=ht.lineDiv,Dt=Pt.firstChild;function Gt(kn){var In=kn.nextSibling;return ie&&dt&&it.display.currentWheelTarget==kn?kn.style.display="none":kn.parentNode.removeChild(kn),In}for(var Rt=ht.view,Jt=ht.viewFrom,Ce=0;Ce-1&&(ze=!1),Oh(it,ee,Jt,ct)),ze&&($t(ee.lineNumber),ee.lineNumber.appendChild(document.createTextNode(eo(it.options,Jt)))),Dt=ee.node.nextSibling}Jt+=ee.size}for(;Dt;)Dt=Gt(Dt)}function pa(it){var st=it.gutters.offsetWidth;it.sizer.style.marginLeft=st+"px"}function Bl(it,st){it.display.sizer.style.minHeight=st.docHeight+"px",it.display.heightForcer.style.top=st.docHeight+"px",it.display.gutters.style.height=st.docHeight+it.display.barHeight+$r(it)+"px"}function Ch(it){var st=it.display,ct=st.view;if(!(!st.alignWidgets&&(!st.gutters.firstChild||!it.options.fixedGutter))){for(var ht=as(st)-st.scroller.scrollLeft+it.doc.scrollLeft,ft=st.gutters.offsetWidth,Pt=ht+"px",Dt=0;DtDt.clientWidth,Rt=Dt.scrollHeight>Dt.clientHeight;if(ht&&Gt||ft&&Rt){if(ft&&dt&&ie){t:for(var Jt=st.target,Ce=Pt.view;Jt!=Dt;Jt=Jt.parentNode)for(var ee=0;ee=0&&dn(it,ht.to())<=0)return ct}return-1};var _o=function(it,st){this.anchor=it,this.head=st};_o.prototype.from=function(){return Ii(this.anchor,this.head)},_o.prototype.to=function(){return Vo(this.anchor,this.head)},_o.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function ra(it,st,ct){var ht=it&&it.options.selectionsMayTouch,ft=st[ct];st.sort(function(Ze,ze){return dn(Ze.from(),ze.from())}),ct=Ae(st,ft);for(var Pt=1;Pt0:Rt>=0){var Jt=Ii(Gt.from(),Dt.from()),Ce=Vo(Gt.to(),Dt.to()),ee=Gt.empty()?Dt.from()==Dt.head:Gt.from()==Gt.head;Pt<=ct&&--ct,st.splice(--Pt,2,new _o(ee?Ce:Jt,ee?Jt:Ce))}}return new wa(st,ct)}function Ha(it,st){return new wa([new _o(it,st||it)],0)}function Ds(it){return it.text?De(it.from.line+it.text.length-1,re(it.text).length+(it.text.length==1?it.from.ch:0)):it.to}function Pa(it,st){if(dn(it,st.from)<0)return it;if(dn(it,st.to)<=0)return Ds(st);var ct=it.line+st.text.length-(st.to.line-st.from.line)-1,ht=it.ch;return it.line==st.to.line&&(ht+=Ds(st).ch-st.to.ch),De(ct,ht)}function hu(it,st){for(var ct=[],ht=0;ht1&&it.remove(Gt.line+1,kn-1),it.insert(Gt.line+1,ci)}gi(it,"change",it,st)}function Ca(it,st,ct){function ht(ft,Pt,Dt){if(ft.linked)for(var Gt=0;Gt1&&!it.done[it.done.length-2].ranges)return it.done.pop(),re(it.done)}function Fs(it,st,ct,ht){var ft=it.history;ft.undone.length=0;var Pt=+new Date,Dt,Gt;if((ft.lastOp==ht||ft.lastOrigin==st.origin&&st.origin&&(st.origin.charAt(0)=="+"&&ft.lastModTime>Pt-(it.cm?it.cm.options.historyEventDelay:500)||st.origin.charAt(0)=="*"))&&(Dt=qo(ft,ft.lastOp==ht)))Gt=re(Dt.changes),dn(st.from,st.to)==0&&dn(st.from,Gt.to)==0?Gt.to=Ds(st):Dt.changes.push(To(it,st));else{var Rt=re(ft.done);for((!Rt||!Rt.ranges)&&ih(it.sel,ft.done),Dt={changes:[To(it,st)],generation:ft.generation},ft.done.push(Dt);ft.done.length>ft.undoDepth;)ft.done.shift(),ft.done[0].ranges||ft.done.shift()}ft.done.push(ct),ft.generation=++ft.maxGeneration,ft.lastModTime=ft.lastSelTime=Pt,ft.lastOp=ft.lastSelOp=ht,ft.lastOrigin=ft.lastSelOrigin=st.origin,Gt||yn(it,"historyAdded")}function _l(it,st,ct,ht){var ft=st.charAt(0);return ft=="*"||ft=="+"&&ct.ranges.length==ht.ranges.length&&ct.somethingSelected()==ht.somethingSelected()&&new Date-it.history.lastSelTime<=(it.cm?it.cm.options.historyEventDelay:500)}function zh(it,st,ct,ht){var ft=it.history,Pt=ht&&ht.origin;ct==ft.lastSelOp||Pt&&ft.lastSelOrigin==Pt&&(ft.lastModTime==ft.lastSelTime&&ft.lastOrigin==Pt||_l(it,Pt,re(ft.done),st))?ft.done[ft.done.length-1]=st:ih(st,ft.done),ft.lastSelTime=+new Date,ft.lastSelOrigin=Pt,ft.lastSelOp=ct,ht&&ht.clearRedo!==!1&&Oi(ft.undone)}function ih(it,st){var ct=re(st);ct&&ct.ranges&&ct.equals(it)||st.push(it)}function Gu(it,st,ct,ht){var ft=st["spans_"+it.id],Pt=0;it.iter(Math.max(it.first,ct),Math.min(it.first+it.size,ht),function(Dt){Dt.markedSpans&&((ft||(ft=st["spans_"+it.id]={}))[Pt]=Dt.markedSpans),++Pt})}function Ma(it){if(!it)return null;for(var st,ct=0;ct-1&&(re(Gt)[ee]=Jt[ee],delete Jt[ee])}}return ht}function Ol(it,st,ct,ht){if(ht){var ft=it.anchor;if(ct){var Pt=dn(st,ft)<0;Pt!=dn(ct,ft)<0?(ft=st,st=ct):Pt!=dn(st,ct)<0&&(st=ct)}return new _o(ft,st)}else return new _o(ct||st,st)}function hd(it,st,ct,ht,ft){ft==null&&(ft=it.cm&&(it.cm.display.shift||it.extend)),Da(it,new wa([Ol(it.sel.primary(),st,ct,ft)],0),ht)}function Wc(it,st,ct){for(var ht=[],ft=it.cm&&(it.cm.display.shift||it.extend),Pt=0;Pt=st.ch:Gt.to>st.ch))){if(ft&&(yn(Rt,"beforeCursorEnter"),Rt.explicitlyCleared))if(Pt.markedSpans){--Dt;continue}else break;if(!Rt.atomic)continue;if(ct){var ee=Rt.find(ht<0?1:-1),Ze=void 0;if((ht<0?Ce:Jt)&&(ee=Yc(it,ee,-ht,ee&&ee.line==st.line?Pt:null)),ee&&ee.line==st.line&&(Ze=dn(ee,ct))&&(ht<0?Ze<0:Ze>0))return va(it,ee,st,ht,ft)}var ze=Rt.find(ht<0?-1:1);return(ht<0?Jt:Ce)&&(ze=Yc(it,ze,ht,ze.line==st.line?Pt:null)),ze?va(it,ze,st,ht,ft):null}}return st}function uc(it,st,ct,ht,ft){var Pt=ht||1,Dt=va(it,st,ct,Pt,ft)||!ft&&va(it,st,ct,Pt,!0)||va(it,st,ct,-Pt,ft)||!ft&&va(it,st,ct,-Pt,!0);return Dt||(it.cantEdit=!0,De(it.first,0))}function Yc(it,st,ct,ht){return ct<0&&st.ch==0?st.line>it.first?Pi(it,De(st.line-1)):null:ct>0&&st.ch==(ht||Tn(it,st.line)).text.length?st.line=0;--ft)cd(it,{from:ht[ft].from,to:ht[ft].to,text:ft?[""]:st.text,origin:st.origin});else cd(it,st)}}function cd(it,st){if(!(st.text.length==1&&st.text[0]==""&&dn(st.from,st.to)==0)){var ct=hu(it,st);Fs(it,st,ct,it.cm?it.cm.curOp.id:NaN),Mh(it,st,ct,Pr(it,st));var ht=[];Ca(it,function(ft,Pt){!Pt&&Ae(ht,ft.history)==-1&&(Fd(ft.history,st),ht.push(ft.history)),Mh(ft,st,null,Pr(ft,st))})}}function hc(it,st,ct){var ht=it.cm&&it.cm.state.suppressEdits;if(!(ht&&!ct)){for(var ft=it.history,Pt,Dt=it.sel,Gt=st=="undo"?ft.done:ft.undone,Rt=st=="undo"?ft.undone:ft.done,Jt=0;Jt=0;--ze){var kn=Ze(ze);if(kn)return kn.v}}}}function Uc(it,st){if(st!=0&&(it.first+=st,it.sel=new wa(Dn(it.sel.ranges,function(ft){return new _o(De(ft.anchor.line+st,ft.anchor.ch),De(ft.head.line+st,ft.head.ch))}),it.sel.primIndex),it.cm)){fs(it.cm,it.first,it.first-st,st);for(var ct=it.cm.display,ht=ct.viewFrom;htit.lastLine())){if(st.from.linePt&&(st={from:st.from,to:De(Pt,Tn(it,Pt).text.length),text:[st.text[0]],origin:st.origin}),st.removed=Si(it,st.from,st.to),ct||(ct=hu(it,st)),it.cm?gf(it.cm,st,ht):Il(it,st,ht),sh(it,ct,Se),it.cantEdit&&uc(it,De(it.firstLine(),0))&&(it.cantEdit=!1)}}function gf(it,st,ct){var ht=it.doc,ft=it.display,Pt=st.from,Dt=st.to,Gt=!1,Rt=Pt.line;it.options.lineWrapping||(Rt=oe(Tr(Tn(ht,Pt.line))),ht.iter(Rt,Dt.line+1,function(ze){if(ze==ft.maxLine)return Gt=!0,!0})),ht.sel.contains(st.from,st.to)>-1&&ji(it),Il(ht,st,ct,ls(it)),it.options.lineWrapping||(ht.iter(Rt,Pt.line+st.text.length,function(ze){var kn=Rr(ze);kn>ft.maxLineLength&&(ft.maxLine=ze,ft.maxLineLength=kn,ft.maxLineChanged=!0,Gt=!1)}),Gt&&(it.curOp.updateMaxLine=!0)),Do(ht,Pt.line),qa(it,400);var Jt=st.text.length-(Dt.line-Pt.line)-1;st.full?fs(it):Pt.line==Dt.line&&st.text.length==1&&!Lu(it.doc,st)?Lo(it,Pt.line,"text"):fs(it,Pt.line,Dt.line+1,Jt);var Ce=Qi(it,"changes"),ee=Qi(it,"change");if(ee||Ce){var Ze={from:Pt,to:Dt,text:st.text,removed:st.removed,origin:st.origin};ee&&gi(it,"change",it,Ze),Ce&&(it.curOp.changeObjs||(it.curOp.changeObjs=[])).push(Ze)}it.display.selForContextMenu=null}function Gh(it,st,ct,ht,ft){var Pt;ht||(ht=ct),dn(ht,ct)<0&&(Pt=[ht,ct],ct=Pt[0],ht=Pt[1]),typeof st=="string"&&(st=it.splitLines(st)),Hu(it,{from:ct,to:ht,text:st,origin:ft})}function fu(it,st,ct,ht){ct1||!(this.children[0]instanceof gd))){var Gt=[];this.collapse(Gt),this.children=[new gd(Gt)],this.children[0].parent=this}},collapse:function(it){for(var st=0;st50){for(var Dt=ft.lines.length%25+25,Gt=Dt;Gt10);it.parent.maybeSpill()}},iterN:function(it,st,ct){for(var ht=0;htit.display.maxLineLength&&(it.display.maxLine=Jt,it.display.maxLineLength=Ce,it.display.maxLineChanged=!0)}ht!=null&&it&&this.collapsed&&fs(it,ht,ft+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,it&&uo(it.doc)),it&&gi(it,"markerCleared",it,this,ht,ft),st&&Ns(it),this.parent&&this.parent.clear()}},ce.prototype.find=function(it,st){it==null&&this.type=="bookmark"&&(it=1);for(var ct,ht,ft=0;ft0||Dt==0&&Pt.clearWhenEmpty!==!1)return Pt;if(Pt.replacedWith&&(Pt.collapsed=!0,Pt.widgetNode=ue("span",[Pt.replacedWith],"CodeMirror-widget"),ht.handleMouseEvents||Pt.widgetNode.setAttribute("cm-ignore-events","true"),ht.insertLeft&&(Pt.widgetNode.insertLeft=!0)),Pt.collapsed){if(Ih(it,st.line,st,ct,Pt)||st.line!=ct.line&&Ih(it,ct.line,st,ct,Pt))throw new Error("Inserting collapsed marker partially overlapping an existing one");en()}Pt.addToHistory&&Fs(it,{from:st,to:ct,origin:"markText"},it.sel,NaN);var Gt=st.line,Rt=it.cm,Jt;if(it.iter(Gt,ct.line+1,function(ee){Rt&&Pt.collapsed&&!Rt.options.lineWrapping&&Tr(ee)==Rt.display.maxLine&&(Jt=!0),Pt.collapsed&&Gt!=st.line&&ao(ee,0),Sa(ee,new Ko(Pt,Gt==st.line?st.ch:null,Gt==ct.line?ct.ch:null)),++Gt}),Pt.collapsed&&it.iter(st.line,ct.line+1,function(ee){un(it,ee)&&ao(ee,0)}),Pt.clearOnEnter&&me(Pt,"beforeCursorEnter",function(){return Pt.clear()}),Pt.readOnly&&(Zo(),(it.history.done.length||it.history.undone.length)&&it.clearHistory()),Pt.collapsed&&(Pt.id=++kg,Pt.atomic=!0),Rt){if(Jt&&(Rt.curOp.updateMaxLine=!0),Pt.collapsed)fs(Rt,st.line,ct.line+1);else if(Pt.className||Pt.startStyle||Pt.endStyle||Pt.css||Pt.attributes||Pt.title)for(var Ce=st.line;Ce<=ct.line;Ce++)Lo(Rt,Ce,"text");Pt.atomic&&uo(Rt.doc),gi(Rt,"markerAdded",Rt,Pt)}return Pt}var ah=function(it,st){this.markers=it,this.primary=st;for(var ct=0;ct=0;Rt--)Hu(this,ht[Rt]);Gt?dd(this,Gt):this.cm&&Ni(this.cm)}),undo:Kr(function(){hc(this,"undo")}),redo:Kr(function(){hc(this,"redo")}),undoSelection:Kr(function(){hc(this,"undo",!0)}),redoSelection:Kr(function(){hc(this,"redo",!0)}),setExtending:function(it){this.extend=it},getExtending:function(){return this.extend},historySize:function(){for(var it=this.history,st=0,ct=0,ht=0;ht=it.ch)&&st.push(ft.marker.parent||ft.marker)}return st},findMarks:function(it,st,ct){it=Pi(this,it),st=Pi(this,st);var ht=[],ft=it.line;return this.iter(it.line,st.line+1,function(Pt){var Dt=Pt.markedSpans;if(Dt)for(var Gt=0;Gt=Rt.to||Rt.from==null&&ft!=it.line||Rt.from!=null&&ft==st.line&&Rt.from>=st.ch)&&(!ct||ct(Rt.marker))&&ht.push(Rt.marker.parent||Rt.marker)}++ft}),ht},getAllMarks:function(){var it=[];return this.iter(function(st){var ct=st.markedSpans;if(ct)for(var ht=0;htit)return st=it,!0;it-=Pt,++ct}),Pi(this,De(ct,st))},indexFromPos:function(it){it=Pi(this,it);var st=it.ch;if(it.linest&&(st=it.from),it.to!=null&&it.to-1){st.state.draggingText(it),setTimeout(function(){return st.display.input.focus()},20);return}try{var Ce=it.dataTransfer.getData("Text");if(Ce){var ee;if(st.state.draggingText&&!st.state.draggingText.copy&&(ee=st.listSelections()),sh(st.doc,Ha(ct,ct)),ee)for(var Ze=0;Ze=0;Gt--)Gh(it.doc,"",ht[Gt].from,ht[Gt].to,"+delete");Ni(it)})}function qc(it,st,ct){var ht=Bn(it.text,st+ct,ct);return ht<0||ht>it.text.length?null:ht}function aa(it,st,ct){var ht=qc(it,st.ch,ct);return ht==null?null:new De(st.line,ht,ct<0?"after":"before")}function Id(it,st,ct,ht,ft){if(it){st.doc.direction=="rtl"&&(ft=-ft);var Pt=Zt(ct,st.doc.direction);if(Pt){var Dt=ft<0?re(Pt):Pt[0],Gt=ft<0==(Dt.level==1),Rt=Gt?"after":"before",Jt;if(Dt.level>0||st.doc.direction=="rtl"){var Ce=sr(st,ct);Jt=ft<0?ct.text.length-1:0;var ee=Qo(st,Ce,Jt).top;Jt=zn(function(Ze){return Qo(st,Ce,Ze).top==ee},ft<0==(Dt.level==1)?Dt.from:Dt.to-1,Jt),Rt=="before"&&(Jt=qc(ct,Jt,1))}else Jt=ft<0?Dt.to:Dt.from;return new De(ht,Jt,Rt)}}return new De(ht,ft<0?ct.text.length:0,ft<0?"before":"after")}function $c(it,st,ct,ht){var ft=Zt(st,it.doc.direction);if(!ft)return aa(st,ct,ht);ct.ch>=st.text.length?(ct.ch=st.text.length,ct.sticky="before"):ct.ch<=0&&(ct.ch=0,ct.sticky="after");var Pt=xt(ft,ct.ch,ct.sticky),Dt=ft[Pt];if(it.doc.direction=="ltr"&&Dt.level%2==0&&(ht>0?Dt.to>ct.ch:Dt.from=Dt.from&&Ze>=Ce.begin)){var ze=ee?"before":"after";return new De(ct.line,Ze,ze)}}var kn=function(ci,Gi,wi){for(var Zi=function(Ws,Va){return Va?new De(ct.line,Gt(Ws,1),"before"):new De(ct.line,Ws,"after")};ci>=0&&ci0==(xo.level!=1),$o=xi?wi.begin:Gt(wi.end,-1);if(xo.from<=$o&&$o0?Ce.end:Gt(Ce.begin,-1);return $n!=null&&!(ht>0&&$n==st.text.length)&&(In=kn(ht>0?0:ft.length-1,ht,Jt($n)),In)?In:null}var Lh={selectAll:sa,singleSelection:function(it){return it.setSelection(it.getCursor("anchor"),it.getCursor("head"),Se)},killLine:function(it){return Ml(it,function(st){if(st.empty()){var ct=Tn(it.doc,st.head.line).text.length;return st.head.ch==ct&&st.head.line0)ft=new De(ft.line,ft.ch+1),it.replaceRange(Pt.charAt(ft.ch-1)+Pt.charAt(ft.ch-2),De(ft.line,ft.ch-2),ft,"+transpose");else if(ft.line>it.doc.first){var Dt=Tn(it.doc,ft.line-1).text;Dt&&(ft=new De(ft.line,1),it.replaceRange(Pt.charAt(0)+it.doc.lineSeparator()+Dt.charAt(Dt.length-1),De(ft.line-1,Dt.length-1),ft,"+transpose"))}}ct.push(new _o(ft,ft))}it.setSelections(ct)})},newlineAndIndent:function(it){return Po(it,function(){for(var st=it.listSelections(),ct=st.length-1;ct>=0;ct--)it.replaceRange(it.doc.lineSeparator(),st[ct].anchor,st[ct].head,"+input");st=it.listSelections();for(var ht=0;htit&&dn(st,this.pos)==0&&ct==this.button};var Rd,Zh;function Og(it,st){var ct=+new Date;return Zh&&Zh.compare(ct,it,st)?(Rd=Zh=null,"triple"):Rd&&Rd.compare(ct,it,st)?(Zh=new Ig(ct,it,st),Rd=null,"double"):(Rd=new Ig(ct,it,st),Zh=null,"single")}function Yu(it){var st=this,ct=st.display;if(!(Rn(st,it)||ct.activeTouch&&ct.input.supportsTouch())){if(ct.input.ensurePolled(),ct.shift=it.shiftKey,yi(ct,it)){ie||(ct.scroller.draggable=!1,setTimeout(function(){return ct.scroller.draggable=!0},100));return}if(!So(st,it)){var ht=qs(st,it),ft=jr(it),Pt=ht?Og(ht,ft):"single";window.focus(),ft==1&&st.state.selectingText&&st.state.selectingText(it),!(ht&&jg(st,ft,ht,Pt,it))&&(ft==1?ht?og(st,ht,Pt,it):Or(it)==ct.scroller&&vo(it):ft==2?(ht&&hd(st.doc,ht),setTimeout(function(){return ct.input.focus()},20)):ft==3&&(At?st.display.input.onContextMenu(it):jn(st)))}}}function jg(it,st,ct,ht,ft){var Pt="Click";return ht=="double"?Pt="Double"+Pt:ht=="triple"&&(Pt="Triple"+Pt),Pt=(st==1?"Left":st==2?"Middle":"Right")+Pt,Eh(it,_c(Pt,ft),ft,function(Dt){if(typeof Dt=="string"&&(Dt=Lh[Dt]),!Dt)return!1;var Gt=!1;try{it.isReadOnly()&&(it.state.suppressEdits=!0),Gt=Dt(it,ct)!=An}finally{it.state.suppressEdits=!1}return Gt})}function mc(it,st,ct){var ht=it.getOption("configureMouse"),ft=ht?ht(it,st,ct):{};if(ft.unit==null){var Pt=lt?ct.shiftKey&&ct.metaKey:ct.altKey;ft.unit=Pt?"rectangle":st=="single"?"char":st=="double"?"word":"line"}return(ft.extend==null||it.doc.extend)&&(ft.extend=it.doc.extend||ct.shiftKey),ft.addNew==null&&(ft.addNew=dt?ct.metaKey:ct.ctrlKey),ft.moveOnDrag==null&&(ft.moveOnDrag=!(dt?ct.altKey:ct.ctrlKey)),ft}function og(it,st,ct,ht){fe?setTimeout(bn(rn,it),0):it.curOp.focus=xe();var ft=mc(it,ct,ht),Pt=it.doc.sel,Dt;it.options.dragDrop&&gr&&!it.isReadOnly()&&ct=="single"&&(Dt=Pt.contains(st))>-1&&(dn((Dt=Pt.ranges[Dt]).from(),st)<0||st.xRel>0)&&(dn(Dt.to(),st)>0||st.xRel<0)?vc(it,ht,st,ft):ap(it,ht,st,ft)}function vc(it,st,ct,ht){var ft=it.display,Pt=!1,Dt=kr(it,function(Jt){ie&&(ft.scroller.draggable=!1),it.state.draggingText=!1,xn(ft.wrapper.ownerDocument,"mouseup",Dt),xn(ft.wrapper.ownerDocument,"mousemove",Gt),xn(ft.scroller,"dragstart",Rt),xn(ft.scroller,"drop",Dt),Pt||(vo(Jt),ht.addNew||hd(it.doc,ct,null,null,ht.extend),ie&&!Pe||fe&&je==9?setTimeout(function(){ft.wrapper.ownerDocument.body.focus({preventScroll:!0}),ft.input.focus()},20):ft.input.focus())}),Gt=function(Jt){Pt=Pt||Math.abs(st.clientX-Jt.clientX)+Math.abs(st.clientY-Jt.clientY)>=10},Rt=function(){return Pt=!0};ie&&(ft.scroller.draggable=!0),it.state.draggingText=Dt,Dt.copy=!ht.moveOnDrag,ft.scroller.dragDrop&&ft.scroller.dragDrop(),me(ft.wrapper.ownerDocument,"mouseup",Dt),me(ft.wrapper.ownerDocument,"mousemove",Gt),me(ft.scroller,"dragstart",Rt),me(ft.scroller,"drop",Dt),jn(it),setTimeout(function(){return ft.input.focus()},20)}function Rg(it,st,ct){if(ct=="char")return new _o(st,st);if(ct=="word")return it.findWordAt(st);if(ct=="line")return new _o(De(st.line,0),Pi(it.doc,De(st.line+1,0)));var ht=ct(it,st);return new _o(ht.from,ht.to)}function ap(it,st,ct,ht){var ft=it.display,Pt=it.doc;vo(st);var Dt,Gt,Rt=Pt.sel,Jt=Rt.ranges;if(ht.addNew&&!ht.extend?(Gt=Pt.sel.contains(ct),Gt>-1?Dt=Jt[Gt]:Dt=new _o(ct,ct)):(Dt=Pt.sel.primary(),Gt=Pt.sel.primIndex),ht.unit=="rectangle")ht.addNew||(Dt=new _o(ct,ct)),ct=qs(it,st,!0,!0),Gt=-1;else{var Ce=Rg(it,ct,ht.unit);ht.extend?Dt=Ol(Dt,Ce.anchor,Ce.head,ht.extend):Dt=Ce}ht.addNew?Gt==-1?(Gt=Jt.length,Da(Pt,ra(it,Jt.concat([Dt]),Gt),{scroll:!1,origin:"*mouse"})):Jt.length>1&&Jt[Gt].empty()&&ht.unit=="char"&&!ht.extend?(Da(Pt,ra(it,Jt.slice(0,Gt).concat(Jt.slice(Gt+1)),0),{scroll:!1,origin:"*mouse"}),Rt=Pt.sel):oh(Pt,Gt,Dt,sn):(Gt=0,Da(Pt,new wa([Dt],0),sn),Rt=Pt.sel);var ee=ct;function Ze(wi){if(dn(ee,wi)!=0)if(ee=wi,ht.unit=="rectangle"){for(var Zi=[],xo=it.options.tabSize,xi=he(Tn(Pt,ct.line).text,ct.ch,xo),$o=he(Tn(Pt,wi.line).text,wi.ch,xo),Ws=Math.min(xi,$o),Va=Math.max(xi,$o),ea=Math.min(ct.line,wi.line),nu=Math.min(it.lastLine(),Math.max(ct.line,wi.line));ea<=nu;ea++){var Ll=Tn(Pt,ea).text,Ia=Xn(Ll,Ws,xo);Ws==Va?Zi.push(new _o(De(ea,Ia),De(ea,Ia))):Ll.length>Ia&&Zi.push(new _o(De(ea,Ia),De(ea,Xn(Ll,Va,xo))))}Zi.length||Zi.push(new _o(ct,ct)),Da(Pt,ra(it,Rt.ranges.slice(0,Gt).concat(Zi),Gt),{origin:"*mouse",scroll:!1}),it.scrollIntoView(wi)}else{var pu=Dt,yl=Rg(it,wi,ht.unit),Oa=pu.anchor,Ir;dn(yl.anchor,Oa)>0?(Ir=yl.head,Oa=Ii(pu.from(),yl.anchor)):(Ir=yl.anchor,Oa=Vo(pu.to(),yl.head));var la=Rt.ranges.slice(0);la[Gt]=Ar(it,new _o(Pi(Pt,Oa),Ir)),Da(Pt,ra(it,la,Gt),sn)}}var ze=ft.wrapper.getBoundingClientRect(),kn=0;function In(wi){var Zi=++kn,xo=qs(it,wi,!0,ht.unit=="rectangle");if(xo)if(dn(xo,ee)!=0){it.curOp.focus=xe(),Ze(xo);var xi=Ve(ft,Pt);(xo.line>=xi.to||xo.lineze.bottom?20:0;$o&&setTimeout(kr(it,function(){kn==Zi&&(ft.scroller.scrollTop+=$o,In(wi))}),50)}}function $n(wi){it.state.selectingText=!1,kn=1/0,wi&&(vo(wi),ft.input.focus()),xn(ft.wrapper.ownerDocument,"mousemove",ci),xn(ft.wrapper.ownerDocument,"mouseup",Gi),Pt.history.lastSelOrigin=null}var ci=kr(it,function(wi){wi.buttons===0||!jr(wi)?$n(wi):In(wi)}),Gi=kr(it,$n);it.state.selectingText=Gi,me(ft.wrapper.ownerDocument,"mousemove",ci),me(ft.wrapper.ownerDocument,"mouseup",Gi)}function Ar(it,st){var ct=st.anchor,ht=st.head,ft=Tn(it.doc,ct.line);if(dn(ct,ht)==0&&ct.sticky==ht.sticky)return st;var Pt=Zt(ft);if(!Pt)return st;var Dt=xt(Pt,ct.ch,ct.sticky),Gt=Pt[Dt];if(Gt.from!=ct.ch&&Gt.to!=ct.ch)return st;var Rt=Dt+(Gt.from==ct.ch==(Gt.level!=1)?0:1);if(Rt==0||Rt==Pt.length)return st;var Jt;if(ht.line!=ct.line)Jt=(ht.line-ct.line)*(it.doc.direction=="ltr"?1:-1)>0;else{var Ce=xt(Pt,ht.ch,ht.sticky),ee=Ce-Dt||(ht.ch-ct.ch)*(Gt.level==1?-1:1);Ce==Rt-1||Ce==Rt?Jt=ee<0:Jt=ee>0}var Ze=Pt[Rt+(Jt?-1:0)],ze=Jt==(Ze.level==1),kn=ze?Ze.from:Ze.to,In=ze?"after":"before";return ct.ch==kn&&ct.sticky==In?st:new _o(new De(ct.line,kn,In),ht)}function Xi(it,st,ct,ht){var ft,Pt;if(st.touches)ft=st.touches[0].clientX,Pt=st.touches[0].clientY;else try{ft=st.clientX,Pt=st.clientY}catch(Ze){return!1}if(ft>=Math.floor(it.display.gutters.getBoundingClientRect().right))return!1;ht&&vo(st);var Dt=it.display,Gt=Dt.lineDiv.getBoundingClientRect();if(Pt>Gt.bottom||!Qi(it,ct))return er(st);Pt-=Gt.top-Dt.viewOffset;for(var Rt=0;Rt=ft){var Ce=mn(it.doc,Pt),ee=it.display.gutterSpecs[Rt];return yn(it,ct,it,Ce,ee.className,st),er(st)}}}function So(it,st){return Xi(it,st,"gutterClick",!0)}function Mr(it,st){yi(it.display,st)||Ks(it,st)||Rn(it,st,"contextmenu")||At||it.display.input.onContextMenu(st)}function Ks(it,st){return Qi(it,"gutterContextMenu")?Xi(it,st,"gutterContextMenu",!1):!1}function kh(it){it.display.wrapper.className=it.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+it.options.theme.replace(/(^|\s)\s*/g," cm-s-"),ka(it)}var el={toString:function(){return"CodeMirror.Init"}},hh={},ku={};function zd(it){var st=it.optionHandlers;function ct(ht,ft,Pt,Dt){it.defaults[ht]=ft,Pt&&(st[ht]=Dt?function(Gt,Rt,Jt){Jt!=el&&Pt(Gt,Rt,Jt)}:Pt)}it.defineOption=ct,it.Init=el,ct("value","",function(ht,ft){return ht.setValue(ft)},!0),ct("mode",null,function(ht,ft){ht.doc.modeOption=ft,yo(ht)},!0),ct("indentUnit",2,yo,!0),ct("indentWithTabs",!1),ct("smartIndent",!0),ct("tabSize",4,function(ht){Hr(ht),ka(ht),fs(ht)},!0),ct("lineSeparator",null,function(ht,ft){if(ht.doc.lineSep=ft,!!ft){var Pt=[],Dt=ht.doc.first;ht.doc.iter(function(Rt){for(var Jt=0;;){var Ce=Rt.text.indexOf(ft,Jt);if(Ce==-1)break;Jt=Ce+ft.length,Pt.push(De(Dt,Ce))}Dt++});for(var Gt=Pt.length-1;Gt>=0;Gt--)Gh(ht.doc,ft,Pt[Gt],De(Pt[Gt].line,Pt[Gt].ch+ft.length))}}),ct("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(ht,ft,Pt){ht.state.specialChars=new RegExp(ft.source+(ft.test(" ")?"":"| "),"g"),Pt!=el&&ht.refresh()}),ct("specialCharPlaceholder",oa,function(ht){return ht.refresh()},!0),ct("electricChars",!0),ct("inputStyle",nt?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),ct("spellcheck",!1,function(ht,ft){return ht.getInputField().spellcheck=ft},!0),ct("autocorrect",!1,function(ht,ft){return ht.getInputField().autocorrect=ft},!0),ct("autocapitalize",!1,function(ht,ft){return ht.getInputField().autocapitalize=ft},!0),ct("rtlMoveVisually",!pt),ct("wholeLineUpdateBefore",!0),ct("theme","default",function(ht){kh(ht),zs(ht)},!0),ct("keyMap","default",function(ht,ft,Pt){var Dt=Vh(ft),Gt=Pt!=el&&Vh(Pt);Gt&&Gt.detach&&Gt.detach(ht,Dt),Dt.attach&&Dt.attach(ht,Gt||null)}),ct("extraKeys",null),ct("configureMouse",null),ct("lineWrapping",!1,Au,!0),ct("gutters",[],function(ht,ft){ht.display.gutterSpecs=Fr(ft,ht.options.lineNumbers),zs(ht)},!0),ct("fixedGutter",!0,function(ht,ft){ht.display.gutters.style.left=ft?as(ht.display)+"px":"0",ht.refresh()},!0),ct("coverGutterNextToScrollbar",!1,function(ht){return Xo(ht)},!0),ct("scrollbarStyle","native",function(ht){es(ht),Xo(ht),ht.display.scrollbars.setScrollTop(ht.doc.scrollTop),ht.display.scrollbars.setScrollLeft(ht.doc.scrollLeft)},!0),ct("lineNumbers",!1,function(ht,ft){ht.display.gutterSpecs=Fr(ht.options.gutters,ft),zs(ht)},!0),ct("firstLineNumber",1,zs,!0),ct("lineNumberFormatter",function(ht){return ht},zs,!0),ct("showCursorWhenSelecting",!1,le,!0),ct("resetSelectionOnContextMenu",!0),ct("lineWiseCopyCut",!0),ct("pasteLinesPerSelection",!0),ct("selectionsMayTouch",!1),ct("readOnly",!1,function(ht,ft){ft=="nocursor"&&(Mn(ht),ht.display.input.blur()),ht.display.input.readOnlyChanged(ft)}),ct("screenReaderLabel",null,function(ht,ft){ft=ft===""?null:ft,ht.display.input.screenReaderLabelChanged(ft)}),ct("disableInput",!1,function(ht,ft){ft||ht.display.input.reset()},!0),ct("dragDrop",!0,dh),ct("allowDropFileTypes",null),ct("cursorBlinkRate",530),ct("cursorScrollMargin",0),ct("cursorHeight",1,le,!0),ct("singleCursorHeightPerLine",!0,le,!0),ct("workTime",100),ct("workDelay",100),ct("flattenSpans",!0,Hr,!0),ct("addModeClass",!1,Hr,!0),ct("pollInterval",100),ct("undoDepth",200,function(ht,ft){return ht.doc.history.undoDepth=ft}),ct("historyEventDelay",1250),ct("viewportMargin",10,function(ht){return ht.refresh()},!0),ct("maxHighlightLength",1e4,Hr,!0),ct("moveInputWithCursor",!0,function(ht,ft){ft||ht.display.input.resetPosition()}),ct("tabindex",null,function(ht,ft){return ht.display.input.getField().tabIndex=ft||""}),ct("autofocus",null),ct("direction","ltr",function(ht,ft){return ht.doc.setDirection(ft)},!0),ct("phrases",null)}function dh(it,st,ct){var ht=ct&&ct!=el;if(!st!=!ht){var ft=it.display.dragFunctions,Pt=st?me:xn;Pt(it.display.scroller,"dragstart",ft.start),Pt(it.display.scroller,"dragenter",ft.enter),Pt(it.display.scroller,"dragover",ft.over),Pt(it.display.scroller,"dragleave",ft.leave),Pt(it.display.scroller,"drop",ft.drop)}}function Au(it){it.options.lineWrapping?(Re(it.display.wrapper,"CodeMirror-wrap"),it.display.sizer.style.minWidth="",it.display.sizerWidth=null):(Kt(it.display.wrapper,"CodeMirror-wrap"),rs(it)),Vi(it),fs(it),ka(it),setTimeout(function(){return Xo(it)},100)}function Nr(it,st){var ct=this;if(!(this instanceof Nr))return new Nr(it,st);this.options=st=st?cn(st):{},cn(hh,st,!1);var ht=st.value;typeof ht=="string"?ht=new Ya(ht,st.mode,null,st.lineSeparator,st.direction):st.mode&&(ht.modeOption=st.mode),this.doc=ht;var ft=new Nr.inputStyles[st.inputStyle](this),Pt=this.display=new Jl(it,ht,ft,st);Pt.wrapper.CodeMirror=this,kh(this),st.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),es(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new Qt,keySeq:null,specialChars:null},st.autofocus&&!nt&&Pt.input.focus(),fe&&je<11&&setTimeout(function(){return ct.display.input.reset(!0)},20),rg(this),ql(),Gr(this),this.curOp.forceUpdate=!0,nh(this,ht),st.autofocus&&!nt||this.hasFocus()?setTimeout(function(){ct.hasFocus()&&!ct.state.focused&&an(ct)},20):Mn(this);for(var Dt in ku)ku.hasOwnProperty(Dt)&&ku[Dt](this,st[Dt],el);Ms(this),st.finishInit&&st.finishInit(this);for(var Gt=0;Gt20*20}me(st.scroller,"touchstart",function(Rt){if(!Rn(it,Rt)&&!Pt(Rt)&&!So(it,Rt)){st.input.ensurePolled(),clearTimeout(ct);var Jt=+new Date;st.activeTouch={start:Jt,moved:!1,prev:Jt-ht.end<=300?ht:null},Rt.touches.length==1&&(st.activeTouch.left=Rt.touches[0].pageX,st.activeTouch.top=Rt.touches[0].pageY)}}),me(st.scroller,"touchmove",function(){st.activeTouch&&(st.activeTouch.moved=!0)}),me(st.scroller,"touchend",function(Rt){var Jt=st.activeTouch;if(Jt&&!yi(st,Rt)&&Jt.left!=null&&!Jt.moved&&new Date-Jt.start<300){var Ce=it.coordsChar(st.activeTouch,"page"),ee;!Jt.prev||Dt(Jt,Jt.prev)?ee=new _o(Ce,Ce):!Jt.prev.prev||Dt(Jt,Jt.prev.prev)?ee=it.findWordAt(Ce):ee=new _o(De(Ce.line,0),Pi(it.doc,De(Ce.line+1,0))),it.setSelection(ee.anchor,ee.head),it.focus(),vo(Rt)}ft()}),me(st.scroller,"touchcancel",ft),me(st.scroller,"scroll",function(){st.scroller.clientHeight&&(zo(it,st.scroller.scrollTop),fr(it,st.scroller.scrollLeft,!0),yn(it,"scroll",it))}),me(st.scroller,"mousewheel",function(Rt){return Ls(it,Rt)}),me(st.scroller,"DOMMouseScroll",function(Rt){return Ls(it,Rt)}),me(st.wrapper,"scroll",function(){return st.wrapper.scrollTop=st.wrapper.scrollLeft=0}),st.dragFunctions={enter:function(Rt){Rn(it,Rt)||As(Rt)},over:function(Rt){Rn(it,Rt)||(Kc(it,Rt),As(Rt))},start:function(Rt){return mf(it,Rt)},drop:kr(it,Zc),leave:function(Rt){Rn(it,Rt)||vf(it)}};var Gt=st.input.getField();me(Gt,"keyup",function(Rt){return ig.call(it,Rt)}),me(Gt,"keydown",kr(it,ng)),me(Gt,"keypress",kr(it,Eu)),me(Gt,"focus",function(Rt){return an(it,Rt)}),me(Gt,"blur",function(Rt){return Mn(it,Rt)})}var yc=[];Nr.defineInitHook=function(it){return yc.push(it)};function Ua(it,st,ct,ht){var ft=it.doc,Pt;ct==null&&(ct="add"),ct=="smart"&&(ft.mode.indent?Pt=ko(it,st).state:ct="prev");var Dt=it.options.tabSize,Gt=Tn(ft,st),Rt=he(Gt.text,null,Dt);Gt.stateAfter&&(Gt.stateAfter=null);var Jt=Gt.text.match(/^\s*/)[0],Ce;if(!ht&&!/\S/.test(Gt.text))Ce=0,ct="not";else if(ct=="smart"&&(Ce=ft.mode.indent(Pt,Gt.text.slice(Jt.length),Gt.text),Ce==An||Ce>150)){if(!ht)return;ct="prev"}ct=="prev"?st>ft.first?Ce=he(Tn(ft,st-1).text,null,Dt):Ce=0:ct=="add"?Ce=Rt+it.options.indentUnit:ct=="subtract"?Ce=Rt-it.options.indentUnit:typeof ct=="number"&&(Ce=Rt+ct),Ce=Math.max(0,Ce);var ee="",Ze=0;if(it.options.indentWithTabs)for(var ze=Math.floor(Ce/Dt);ze;--ze)Ze+=Dt,ee+=" ";if(ZeDt,Rt=qi(st),Jt=null;if(Gt&&ht.ranges.length>1)if(eu&&eu.text.join(` +`)==st){if(ht.ranges.length%eu.text.length==0){Jt=[];for(var Ce=0;Ce=0;Ze--){var ze=ht.ranges[Ze],kn=ze.from(),In=ze.to();ze.empty()&&(ct&&ct>0?kn=De(kn.line,kn.ch-ct):it.state.overwrite&&!Gt?In=De(In.line,Math.min(Tn(Pt,In.line).text.length,In.ch+re(Rt).length)):Gt&&eu&&eu.lineWise&&eu.text.join(` `)==Rt.join(` `)&&(kn=In=De(kn.line,0)));var $n={from:kn,to:In,text:Jt?Jt[Ze%Jt.length]:Rt,origin:ft||(Gt?"paste":it.state.cutIncoming>Dt?"cut":"+input")};Hu(it.doc,$n),gi(it,"inputRead",it,$n)}st&&!Gt&&up(it,st),Ni(it),it.curOp.updateInput<2&&(it.curOp.updateInput=ee),it.curOp.typing=!0,it.state.pasteIncoming=it.state.cutIncoming=-1}function lp(it,st){var ct=it.clipboardData&&it.clipboardData.getData("Text");if(ct)return it.preventDefault(),!st.isReadOnly()&&!st.options.disableInput&&Po(st,function(){return zg(st,ct,0,null,"paste")}),!0}function up(it,st){if(!(!it.options.electricChars||!it.options.smartIndent))for(var ct=it.doc.sel,ht=ct.ranges.length-1;ht>=0;ht--){var ft=ct.ranges[ht];if(!(ft.head.ch>100||ht&&ct.ranges[ht-1].head.line==ft.head.line)){var Pt=it.getModeAt(ft.head),Dt=!1;if(Pt.electricChars){for(var Gt=0;Gt-1){Dt=Ua(it,ft.head.line,"smart");break}}else Pt.electricInput&&Pt.electricInput.test(Tn(it.doc,ft.head.line).text.slice(0,ft.head.ch))&&(Dt=Ua(it,ft.head.line,"smart"));Dt&&gi(it,"electricInput",it,ft.head.line)}}}function hp(it){for(var st=[],ct=[],ht=0;htPt&&(Ua(this,Gt.head.line,ht,!0),Pt=Gt.head.line,Dt==this.doc.sel.primIndex&&Ni(this));else{var Rt=Gt.from(),Jt=Gt.to(),Ce=Math.max(Pt,Rt.line);Pt=Math.min(this.lastLine(),Jt.line-(Jt.ch?0:1))+1;for(var ee=Ce;ee0&&oh(this.doc,Dt,new _o(Rt,Ze[Dt].to()),Se)}}}),getTokenAt:function(ht,ft){return Ai(this,ht,ft)},getLineTokens:function(ht,ft){return Ai(this,De(ht),ft,!0)},getTokenTypeAt:function(ht){ht=Pi(this.doc,ht);var ft=ur(this,Tn(this.doc,ht.line)),Pt=0,Dt=(ft.length-1)/2,Gt=ht.ch,Rt;if(Gt==0)Rt=ft[2];else for(;;){var Jt=Pt+Dt>>1;if((Jt?ft[Jt*2-1]:0)>=Gt)Dt=Jt;else if(ft[Jt*2+1]Rt&&(ht=Rt,Dt=!0),Gt=Tn(this.doc,ht)}else Gt=ht;return oo(this,Gt,{top:0,left:0},ft||"page",Pt||Dt).top+(Dt?this.doc.height-No(Gt):0)},defaultTextHeight:function(){return js(this.display)},defaultCharWidth:function(){return Fl(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(ht,ft,Pt,Dt,Gt){var Rt=this.display;ht=Er(this,Pi(this.doc,ht));var Jt=ht.bottom,Ce=ht.left;if(ft.style.position="absolute",ft.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(ft),Rt.sizer.appendChild(ft),Dt=="over")Jt=ht.top;else if(Dt=="above"||Dt=="near"){var ee=Math.max(Rt.wrapper.clientHeight,this.doc.height),Ze=Math.max(Rt.sizer.clientWidth,Rt.lineSpace.clientWidth);(Dt=="above"||ht.bottom+ft.offsetHeight>ee)&&ht.top>ft.offsetHeight?Jt=ht.top-ft.offsetHeight:ht.bottom+ft.offsetHeight<=ee&&(Jt=ht.bottom),Ce+ft.offsetWidth>Ze&&(Ce=Ze-ft.offsetWidth)}ft.style.top=Jt+"px",ft.style.left=ft.style.right="",Gt=="right"?(Ce=Rt.sizer.clientWidth-ft.offsetWidth,ft.style.right="0px"):(Gt=="left"?Ce=0:Gt=="middle"&&(Ce=(Rt.sizer.clientWidth-ft.offsetWidth)/2),ft.style.left=Ce+"px"),Pt&&Ei(this,{left:Ce,top:Jt,right:Ce+ft.offsetWidth,bottom:Jt+ft.offsetHeight})},triggerOnKeyDown:xr(ng),triggerOnKeyPress:xr(Eu),triggerOnKeyUp:ig,triggerOnMouseDown:xr(Yu),execCommand:function(ht){if(Lh.hasOwnProperty(ht))return Lh[ht].call(null,this)},triggerElectric:xr(function(ht){up(this,ht)}),findPosH:function(ht,ft,Pt,Dt){var Gt=1;ft<0&&(Gt=-1,ft=-ft);for(var Rt=Pi(this.doc,ht),Jt=0;Jt0&&Ce(Pt.charAt(Dt-1));)--Dt;for(;Gt.5||this.options.lineWrapping)&&Vi(this),yn(this,"refresh",this)}),swapDoc:xr(function(ht){var ft=this.doc;return ft.cm=null,this.state.selectingText&&this.state.selectingText(),nh(this,ht),ka(this),this.display.input.reset(),ki(this,ht.scrollLeft,ht.scrollTop),this.curOp.forceScroll=!0,gi(this,"swapDoc",this,ft),ft}),phrase:function(ht){var ft=this.options.phrases;return ft&&Object.prototype.hasOwnProperty.call(ft,ht)?ft[ht]:ht},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Ti(it),it.registerHelper=function(ht,ft,Pt){ct.hasOwnProperty(ht)||(ct[ht]=it[ht]={_global:[]}),ct[ht][ft]=Pt},it.registerGlobalHelper=function(ht,ft,Pt,Dt){it.registerHelper(ht,ft,Dt),ct[ht]._global.push({pred:Pt,val:Dt})}}function Gg(it,st,ct,ht,ft){var Pt=st,Dt=ct,Gt=Tn(it,st.line),Rt=ft&&it.direction=="rtl"?-ct:ct;function Jt(){var Gi=st.line+Rt;return Gi=it.first+it.size?!1:(st=new De(Gi,st.ch,st.sticky),Gt=Tn(it,Gi))}function Ce(Gi){var wi;if(ht=="codepoint"){var Zi=Gt.text.charCodeAt(st.ch+(ht>0?0:-1));isNaN(Zi)?wi=null:wi=new De(st.line,Math.max(0,Math.min(Gt.text.length,st.ch+ct*(Zi>=55296&&Zi<56320?2:1))),-ct)}else ft?wi=$c(it.cm,Gt,st,ct):wi=aa(Gt,st,ct);if(wi==null)if(!Gi&&Jt())st=Id(ft,it.cm,Gt,st.line,Rt);else return!1;else st=wi;return!0}if(ht=="char"||ht=="codepoint")Ce();else if(ht=="column")Ce(!0);else if(ht=="word"||ht=="group")for(var ee=null,Ze=ht=="group",ze=it.cm&&it.cm.getHelper(st,"wordChars"),kn=!0;!(ct<0&&!Ce(!kn));kn=!1){var In=Gt.text.charAt(st.ch)||` `,$n=pn(In,ze)?"w":Ze&&In==` -`?"n":!Ze||/\s/.test(In)?null:"p";if(Ze&&!kn&&!$n&&($n="s"),ee&&ee!=$n){ct<0&&(ct=1,Ce(),st.sticky="after");break}if($n&&(ee=$n),ct>0&&!Ce(!kn))break}var ci=uc(it,st,Pt,Dt,!0);return ro(Pt,ci)&&(ci.hitSide=!0),ci}function Hd(it,st,ct,ht){var ft=it.doc,Pt=st.left,Dt;if(ht=="page"){var Gt=Math.min(it.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),Rt=Math.max(Gt-.5*js(it.display),3);Dt=(ct>0?st.bottom:st.top)+ct*Rt}else ht=="line"&&(Dt=ct>0?st.bottom+3:st.top-3);for(var Jt;Jt=jh(it,Pt,Dt),!!Jt.outside;){if(ct<0?Dt<=0:Dt>=ft.height){Jt.hitSide=!0;break}Dt+=ct*5}return Jt}var vs=function(it){this.cm=it,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Qt,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};vs.prototype.init=function(it){var st=this,ct=this,ht=ct.cm,ft=ct.div=it.lineDiv;dp(ft,ht.options.spellcheck,ht.options.autocorrect,ht.options.autocapitalize);function Pt(Gt){for(var Rt=Gt.target;Rt;Rt=Rt.parentNode){if(Rt==ft)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(Rt.className))break}return!1}me(ft,"paste",function(Gt){!Pt(Gt)||Rn(ht,Gt)||lp(Gt,ht)||je<=11&&setTimeout(kr(ht,function(){return st.updateFromDOM()}),20)}),me(ft,"compositionstart",function(Gt){st.composing={data:Gt.data,done:!1}}),me(ft,"compositionupdate",function(Gt){st.composing||(st.composing={data:Gt.data,done:!1})}),me(ft,"compositionend",function(Gt){st.composing&&(Gt.data!=st.composing.data&&st.readFromDOMSoon(),st.composing.done=!0)}),me(ft,"touchstart",function(){return ct.forceCompositionEnd()}),me(ft,"input",function(){st.composing||st.readFromDOMSoon()});function Dt(Gt){if(!(!Pt(Gt)||Rn(ht,Gt))){if(ht.somethingSelected())Sc({lineWise:!1,text:ht.getSelections()}),Gt.type=="cut"&&ht.replaceSelection("",null,"cut");else if(ht.options.lineWiseCopyCut){var Rt=hp(ht);Sc({lineWise:!0,text:Rt.text}),Gt.type=="cut"&&ht.operation(function(){ht.setSelections(Rt.ranges,0,Se),ht.replaceSelection("",null,"cut")})}else return;if(Gt.clipboardData){Gt.clipboardData.clearData();var Jt=tu.text.join(` -`);if(Gt.clipboardData.setData("Text",Jt),Gt.clipboardData.getData("Text")==Jt){Gt.preventDefault();return}}var Ce=cp(),ee=Ce.firstChild;ht.display.lineSpace.insertBefore(Ce,ht.display.lineSpace.firstChild),ee.value=tu.text.join(` +`?"n":!Ze||/\s/.test(In)?null:"p";if(Ze&&!kn&&!$n&&($n="s"),ee&&ee!=$n){ct<0&&(ct=1,Ce(),st.sticky="after");break}if($n&&(ee=$n),ct>0&&!Ce(!kn))break}var ci=uc(it,st,Pt,Dt,!0);return ro(Pt,ci)&&(ci.hitSide=!0),ci}function Hd(it,st,ct,ht){var ft=it.doc,Pt=st.left,Dt;if(ht=="page"){var Gt=Math.min(it.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),Rt=Math.max(Gt-.5*js(it.display),3);Dt=(ct>0?st.bottom:st.top)+ct*Rt}else ht=="line"&&(Dt=ct>0?st.bottom+3:st.top-3);for(var Jt;Jt=jh(it,Pt,Dt),!!Jt.outside;){if(ct<0?Dt<=0:Dt>=ft.height){Jt.hitSide=!0;break}Dt+=ct*5}return Jt}var vs=function(it){this.cm=it,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Qt,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};vs.prototype.init=function(it){var st=this,ct=this,ht=ct.cm,ft=ct.div=it.lineDiv;dp(ft,ht.options.spellcheck,ht.options.autocorrect,ht.options.autocapitalize);function Pt(Gt){for(var Rt=Gt.target;Rt;Rt=Rt.parentNode){if(Rt==ft)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(Rt.className))break}return!1}me(ft,"paste",function(Gt){!Pt(Gt)||Rn(ht,Gt)||lp(Gt,ht)||je<=11&&setTimeout(kr(ht,function(){return st.updateFromDOM()}),20)}),me(ft,"compositionstart",function(Gt){st.composing={data:Gt.data,done:!1}}),me(ft,"compositionupdate",function(Gt){st.composing||(st.composing={data:Gt.data,done:!1})}),me(ft,"compositionend",function(Gt){st.composing&&(Gt.data!=st.composing.data&&st.readFromDOMSoon(),st.composing.done=!0)}),me(ft,"touchstart",function(){return ct.forceCompositionEnd()}),me(ft,"input",function(){st.composing||st.readFromDOMSoon()});function Dt(Gt){if(!(!Pt(Gt)||Rn(ht,Gt))){if(ht.somethingSelected())Sc({lineWise:!1,text:ht.getSelections()}),Gt.type=="cut"&&ht.replaceSelection("",null,"cut");else if(ht.options.lineWiseCopyCut){var Rt=hp(ht);Sc({lineWise:!0,text:Rt.text}),Gt.type=="cut"&&ht.operation(function(){ht.setSelections(Rt.ranges,0,Se),ht.replaceSelection("",null,"cut")})}else return;if(Gt.clipboardData){Gt.clipboardData.clearData();var Jt=eu.text.join(` +`);if(Gt.clipboardData.setData("Text",Jt),Gt.clipboardData.getData("Text")==Jt){Gt.preventDefault();return}}var Ce=cp(),ee=Ce.firstChild;ht.display.lineSpace.insertBefore(Ce,ht.display.lineSpace.firstChild),ee.value=eu.text.join(` `);var Ze=document.activeElement;fn(ee),setTimeout(function(){ht.display.lineSpace.removeChild(Ce),Ze.focus(),Ze==ft&&ct.showPrimarySelection()},50)}}me(ft,"copy",Dt),me(ft,"cut",Dt)},vs.prototype.screenReaderLabelChanged=function(it){it?this.div.setAttribute("aria-label",it):this.div.removeAttribute("aria-label")},vs.prototype.prepareSelection=function(){var it=de(this.cm,!1);return it.focus=document.activeElement==this.div,it},vs.prototype.showSelection=function(it,st){!it||!this.cm.display.view.length||((it.focus||st)&&this.showPrimarySelection(),this.showMultipleSelections(it))},vs.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},vs.prototype.showPrimarySelection=function(){var it=this.getSelection(),st=this.cm,ct=st.doc.sel.primary(),ht=ct.from(),ft=ct.to();if(st.display.viewTo==st.display.viewFrom||ht.line>=st.display.viewTo||ft.line=st.display.viewFrom&&xf(st,ht)||{node:Gt[0].measure.map[2],offset:0},Jt=ft.lineit.firstLine()&&(ht=De(ht.line-1,Tn(it.doc,ht.line-1).length)),ft.ch==Tn(it.doc,ft.line).text.length&&ft.linest.viewTo-1)return!1;var Pt,Dt,Gt;ht.line==st.viewFrom||(Pt=vl(it,ht.line))==0?(Dt=oe(st.view[0].line),Gt=st.view[0].node):(Dt=oe(st.view[Pt].line),Gt=st.view[Pt-1].node.nextSibling);var Rt=vl(it,ft.line),Jt,Ce;if(Rt==st.view.length-1?(Jt=st.viewTo-1,Ce=st.lineDiv.lastChild):(Jt=oe(st.view[Rt+1].line)-1,Ce=st.view[Rt+1].node.previousSibling),!Gt)return!1;for(var ee=it.doc.splitLines(ag(it,Gt,Ce,Dt,Jt)),Ze=Si(it.doc,De(Dt,0),De(Jt,Tn(it.doc,Jt).text.length));ee.length>1&&Ze.length>1;)if(re(ee)==re(Ze))ee.pop(),Ze.pop(),Jt--;else if(ee[0]==Ze[0])ee.shift(),Ze.shift(),Dt++;else break;for(var ze=0,kn=0,In=ee[0],$n=Ze[0],ci=Math.min(In.length,$n.length);zeht.ch&&Gi.charCodeAt(Gi.length-kn-1)==wi.charCodeAt(wi.length-kn-1);)ze--,kn++;ee[ee.length-1]=Gi.slice(0,Gi.length-kn).replace(/^\u200b+/,""),ee[0]=ee[0].slice(ze).replace(/\u200b+$/,"");var xo=De(Dt,ze),xi=De(Jt,Ze.length?re(Ze).length-kn:0);if(ee.length>1||ee[0]||dn(xo,xi))return Gh(it.doc,ee,xo,xi,"+input"),!0},vs.prototype.ensurePolled=function(){this.forceCompositionEnd()},vs.prototype.reset=function(){this.forceCompositionEnd()},vs.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},vs.prototype.readFromDOMSoon=function(){var it=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(it.readDOMTimeout=null,it.composing)if(it.composing.done)it.composing=null;else return;it.updateFromDOM()},80))},vs.prototype.updateFromDOM=function(){var it=this;(this.cm.isReadOnly()||!this.pollContent())&&Po(this.cm,function(){return fs(it.cm)})},vs.prototype.setUneditable=function(it){it.contentEditable="false"},vs.prototype.onKeyPress=function(it){it.charCode==0||this.composing||(it.preventDefault(),this.cm.isReadOnly()||kr(this.cm,zg)(this.cm,String.fromCharCode(it.charCode==null?it.keyCode:it.charCode),0))},vs.prototype.readOnlyChanged=function(it){this.div.contentEditable=String(it!="nocursor")},vs.prototype.onContextMenu=function(){},vs.prototype.resetPosition=function(){},vs.prototype.needsContentAttribute=!0;function xf(it,st){var ct=Ui(it,st.line);if(!ct||ct.hidden)return null;var ht=Tn(it.doc,st.line),ft=Wi(ct,ht,st.line),Pt=Zt(ht,it.doc.direction),Dt="left";if(Pt){var Gt=xt(Pt,st.ch);Dt=Gt%2?"right":"left"}var Rt=Io(ft.map,st.ch,Dt);return Rt.offset=Rt.collapse=="right"?Rt.end:Rt.start,Rt}function gp(it){for(var st=it;st;st=st.parentNode)if(/CodeMirror-gutter-wrapper/.test(st.className))return!0;return!1}function sg(it,st){return st&&(it.bad=!0),it}function ag(it,st,ct,ht,ft){var Pt="",Dt=!1,Gt=it.doc.lineSeparator(),Rt=!1;function Jt(ze){return function(kn){return kn.id==ze}}function Ce(){Dt&&(Pt+=Gt,Rt&&(Pt+=Gt),Dt=Rt=!1)}function ee(ze){ze&&(Ce(),Pt+=ze)}function Ze(ze){if(ze.nodeType==1){var kn=ze.getAttribute("cm-text");if(kn){ee(kn);return}var In=ze.getAttribute("cm-marker"),$n;if(In){var ci=it.findMarks(De(ht,0),De(ft+1,0),Jt(+In));ci.length&&($n=ci[0].find(0))&&ee(Si(it.doc,$n.from,$n.to).join(Gt));return}if(ze.getAttribute("contenteditable")=="false")return;var Gi=/^(pre|div|p|li|table|br)$/i.test(ze.nodeName);if(!/^br$/i.test(ze.nodeName)&&ze.textContent.length==0)return;Gi&&Ce();for(var wi=0;wi=9&&st.hasSelection&&(st.hasSelection=null),ct.poll()}),me(ft,"paste",function(Dt){Rn(ht,Dt)||lp(Dt,ht)||(ht.state.pasteIncoming=+new Date,ct.fastPoll())});function Pt(Dt){if(!Rn(ht,Dt)){if(ht.somethingSelected())Sc({lineWise:!1,text:ht.getSelections()});else if(ht.options.lineWiseCopyCut){var Gt=hp(ht);Sc({lineWise:!0,text:Gt.text}),Dt.type=="cut"?ht.setSelections(Gt.ranges,null,Se):(ct.prevInput="",ft.value=Gt.text.join(` `),fn(ft))}else return;Dt.type=="cut"&&(ht.state.cutIncoming=+new Date)}}me(ft,"cut",Pt),me(ft,"copy",Pt),me(it.scroller,"paste",function(Dt){if(!(yi(it,Dt)||Rn(ht,Dt))){if(!ft.dispatchEvent){ht.state.pasteIncoming=+new Date,ct.focus();return}var Gt=new Event("paste");Gt.clipboardData=Dt.clipboardData,ft.dispatchEvent(Gt)}}),me(it.lineSpace,"selectstart",function(Dt){yi(it,Dt)||vo(Dt)}),me(ft,"compositionstart",function(){var Dt=ht.getCursor("from");ct.composing&&ct.composing.range.clear(),ct.composing={start:Dt,range:ht.markText(Dt,ht.getCursor("to"),{className:"CodeMirror-composing"})}}),me(ft,"compositionend",function(){ct.composing&&(ct.poll(),ct.composing.range.clear(),ct.composing=null)})},Ba.prototype.createField=function(it){this.wrapper=cp(),this.textarea=this.wrapper.firstChild},Ba.prototype.screenReaderLabelChanged=function(it){it?this.textarea.setAttribute("aria-label",it):this.textarea.removeAttribute("aria-label")},Ba.prototype.prepareSelection=function(){var it=this.cm,st=it.display,ct=it.doc,ht=de(it);if(it.options.moveInputWithCursor){var ft=Er(it,ct.sel.primary().head,"div"),Pt=st.wrapper.getBoundingClientRect(),Dt=st.lineDiv.getBoundingClientRect();ht.teTop=Math.max(0,Math.min(st.wrapper.clientHeight-10,ft.top+Dt.top-Pt.top)),ht.teLeft=Math.max(0,Math.min(st.wrapper.clientWidth-10,ft.left+Dt.left-Pt.left))}return ht},Ba.prototype.showSelection=function(it){var st=this.cm,ct=st.display;ne(ct.cursorDiv,it.cursors),ne(ct.selectionDiv,it.selection),it.teTop!=null&&(this.wrapper.style.top=it.teTop+"px",this.wrapper.style.left=it.teLeft+"px")},Ba.prototype.reset=function(it){if(!(this.contextMenuPending||this.composing)){var st=this.cm;if(st.somethingSelected()){this.prevInput="";var ct=st.getSelection();this.textarea.value=ct,st.state.focused&&fn(this.textarea),fe&&je>=9&&(this.hasSelection=ct)}else it||(this.prevInput=this.textarea.value="",fe&&je>=9&&(this.hasSelection=null))}},Ba.prototype.getField=function(){return this.textarea},Ba.prototype.supportsTouch=function(){return!1},Ba.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!nt||xe()!=this.textarea))try{this.textarea.focus()}catch(it){}},Ba.prototype.blur=function(){this.textarea.blur()},Ba.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Ba.prototype.receivedFocus=function(){this.slowPoll()},Ba.prototype.slowPoll=function(){var it=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){it.poll(),it.cm.state.focused&&it.slowPoll()})},Ba.prototype.fastPoll=function(){var it=!1,st=this;st.pollingFast=!0;function ct(){var ht=st.poll();!ht&&!it?(it=!0,st.polling.set(60,ct)):(st.pollingFast=!1,st.slowPoll())}st.polling.set(20,ct)},Ba.prototype.poll=function(){var it=this,st=this.cm,ct=this.textarea,ht=this.prevInput;if(this.contextMenuPending||!st.state.focused||Ct(ct)&&!ht&&!this.composing||st.isReadOnly()||st.options.disableInput||st.state.keySeq)return!1;var ft=ct.value;if(ft==ht&&!st.somethingSelected())return!1;if(fe&&je>=9&&this.hasSelection===ft||dt&&/[\uf700-\uf7ff]/.test(ft))return st.display.input.reset(),!1;if(st.doc.sel==st.display.selForContextMenu){var Pt=ft.charCodeAt(0);if(Pt==8203&&!ht&&(ht="\u200B"),Pt==8666)return this.reset(),this.cm.execCommand("undo")}for(var Dt=0,Gt=Math.min(ht.length,ft.length);Dt1e3||ft.indexOf(` `)>-1?ct.value=it.prevInput="":it.prevInput=ft,it.composing&&(it.composing.range.clear(),it.composing.range=st.markText(it.composing.start,st.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Ba.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ba.prototype.onKeyPress=function(){fe&&je>=9&&(this.hasSelection=null),this.fastPoll()},Ba.prototype.onContextMenu=function(it){var st=this,ct=st.cm,ht=ct.display,ft=st.textarea;st.contextMenuPending&&st.contextMenuPending();var Pt=qs(ct,it),Dt=ht.scroller.scrollTop;if(!Pt||Le)return;var Gt=ct.options.resetSelectionOnContextMenu;Gt&&ct.doc.sel.contains(Pt)==-1&&kr(ct,Da)(ct.doc,Ha(Pt),Se);var Rt=ft.style.cssText,Jt=st.wrapper.style.cssText,Ce=st.wrapper.offsetParent.getBoundingClientRect();st.wrapper.style.cssText="position: static",ft.style.cssText=`position: absolute; width: 30px; height: 30px; top: `+(it.clientY-Ce.top-5)+"px; left: "+(it.clientX-Ce.left-5)+`px; z-index: 1000; background: `+(fe?"rgba(255, 255, 255, .05)":"transparent")+`; - outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var ee;ie&&(ee=window.scrollY),ht.input.focus(),ie&&window.scrollTo(null,ee),ht.input.reset(),ct.somethingSelected()||(ft.value=st.prevInput=" "),st.contextMenuPending=ze,ht.selForContextMenu=ct.doc.sel,clearTimeout(ht.detectingSelectAll);function Ze(){if(ft.selectionStart!=null){var In=ct.somethingSelected(),$n="\u200B"+(In?ft.value:"");ft.value="\u21DA",ft.value=$n,st.prevInput=In?"":"\u200B",ft.selectionStart=1,ft.selectionEnd=$n.length,ht.selForContextMenu=ct.doc.sel}}function ze(){if(st.contextMenuPending==ze&&(st.contextMenuPending=!1,st.wrapper.style.cssText=Jt,ft.style.cssText=Rt,fe&&je<9&&ht.scrollbars.setScrollTop(ht.scroller.scrollTop=Dt),ft.selectionStart!=null)){(!fe||fe&&je<9)&&Ze();var In=0,$n=function(){ht.selForContextMenu==ct.doc.sel&&ft.selectionStart==0&&ft.selectionEnd>0&&st.prevInput=="\u200B"?kr(ct,sa)(ct):In++<10?ht.detectingSelectAll=setTimeout($n,500):(ht.selForContextMenu=null,ht.input.reset())};ht.detectingSelectAll=setTimeout($n,200)}}if(fe&&je>=9&&Ze(),At){As(it);var kn=function(){xn(window,"mouseup",kn),setTimeout(ze,20)};me(window,"mouseup",kn)}else setTimeout(ze,50)},Ba.prototype.readOnlyChanged=function(it){it||this.reset(),this.textarea.disabled=it=="nocursor",this.textarea.readOnly=!!it},Ba.prototype.setUneditable=function(){},Ba.prototype.needsContentAttribute=!1;function cm(it,st){if(st=st?cn(st):{},st.value=it.value,!st.tabindex&&it.tabIndex&&(st.tabindex=it.tabIndex),!st.placeholder&&it.placeholder&&(st.placeholder=it.placeholder),st.autofocus==null){var ct=xe();st.autofocus=ct==it||it.getAttribute("autofocus")!=null&&ct==document.body}function ht(){it.value=Gt.getValue()}var ft;if(it.form&&(me(it.form,"submit",ht),!st.leaveSubmitMethodAlone)){var Pt=it.form;ft=Pt.submit;try{var Dt=Pt.submit=function(){ht(),Pt.submit=ft,Pt.submit(),Pt.submit=Dt}}catch(Rt){}}st.finishInit=function(Rt){Rt.save=ht,Rt.getTextArea=function(){return it},Rt.toTextArea=function(){Rt.toTextArea=isNaN,ht(),it.parentNode.removeChild(Rt.getWrapperElement()),it.style.display="",it.form&&(xn(it.form,"submit",ht),!st.leaveSubmitMethodAlone&&typeof it.form.submit=="function"&&(it.form.submit=ft))}},it.style.display="none";var Gt=Nr(function(Rt){return it.parentNode.insertBefore(Rt,it.nextSibling)},st);return Gt}function lg(it){it.off=xn,it.on=me,it.wheelEventPixels=Ts,it.Doc=Ya,it.splitLines=qi,it.countColumn=he,it.findColumn=Xn,it.isWordChar=Jo,it.Pass=An,it.signal=yn,it.Line=qr,it.changeEnd=Ds,it.scrollbarModel=zr,it.Pos=De,it.cmpPos=dn,it.modes=za,it.mimeModes=da,it.resolveMode=ai,it.getMode=Ee,it.modeExtensions=pe,it.extendMode=ve,it.copyState=Wn,it.startState=Kn,it.innerMode=On,it.commands=Lh,it.keyMap=jl,it.keyName=yf,it.isModifierKey=Bd,it.lookupKey=ql,it.normalizeKeyMap=Jc,it.StringStream=Ge,it.SharedTextMarker=ah,it.TextMarker=ce,it.LineWidget=Wu,it.e_preventDefault=vo,it.e_stopPropagation=Ri,it.e_stop=As,it.addClass=Re,it.contains=Fe,it.rmClass=Kt,it.keyNames=lh}zd(Nr),Gd(Nr);var vd="iter insert remove copy getEditor constructor".split(" ");for(var Wg in Ya.prototype)Ya.prototype.hasOwnProperty(Wg)&&Ae(vd,Wg)<0&&(Nr.prototype[Wg]=function(it){return function(){return it.apply(this.doc,arguments)}}(Ya.prototype[Wg]));return Ti(Ya),Nr.inputStyles={textarea:Ba,contenteditable:vs},Nr.defineMode=function(it){!Nr.defaults.mode&&it!="null"&&(Nr.defaults.mode=it),Xa.apply(this,arguments)},Nr.defineMIME=ei,Nr.defineMode("null",function(){return{token:function(it){return it.skipToEnd()}}}),Nr.defineMIME("text/plain","null"),Nr.defineExtension=function(it,st){Nr.prototype[it]=st},Nr.defineDocExtension=function(it,st){Ya.prototype[it]=st},Nr.fromTextArea=cm,lg(Nr),Nr.version="5.58.2",Nr})},25419:function(tn,Fn,Ft){(function(St){St(Ft(89780),Ft(15525),Ft(98101))})(function(St){"use strict";St.defineMode("markdown",function(Ut,Me){var _e=St.getMode(Ut,"text/html"),fe=_e.name=="null";function je(he){if(St.findModeByName){var Qt=St.findModeByName(he);Qt&&(he=Qt.mime||Qt.mimes[0])}var Ae=St.getMode(Ut,he);return Ae.name=="null"?null:Ae}Me.highlightFormatting===void 0&&(Me.highlightFormatting=!1),Me.maxBlockquoteDepth===void 0&&(Me.maxBlockquoteDepth=0),Me.taskLists===void 0&&(Me.taskLists=!1),Me.strikethrough===void 0&&(Me.strikethrough=!1),Me.emoji===void 0&&(Me.emoji=!1),Me.fencedCodeBlockHighlighting===void 0&&(Me.fencedCodeBlockHighlighting=!0),Me.fencedCodeBlockDefaultMode===void 0&&(Me.fencedCodeBlockDefaultMode="text/plain"),Me.xml===void 0&&(Me.xml=!0),Me.tokenTypeOverrides===void 0&&(Me.tokenTypeOverrides={});var ie={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var Ne in ie)ie.hasOwnProperty(Ne)&&Me.tokenTypeOverrides[Ne]&&(ie[Ne]=Me.tokenTypeOverrides[Ne]);var we=/^([*\-_])(?:\s*\1){2,}\s*$/,Le=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,Pe=/^\[(x| )\](?=\s)/i,Ie=Me.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,Ue=/^ {0,3}(?:\={1,}|-{2,})\s*$/,Tt=/^[^#!\[\]*_\\<>` "'(~:]+/,et=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,nt=/^\s*\[[^\]]+?\]:.*$/,dt=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,lt=" ";function pt(he,Qt,Ae){return Qt.f=Qt.inline=Ae,Ae(he,Qt)}function vt(he,Qt,Ae){return Qt.f=Qt.block=Ae,Ae(he,Qt)}function Lt(he){return!he||!/\S/.test(he.string)}function At(he){if(he.linkTitle=!1,he.linkHref=!1,he.linkText=!1,he.em=!1,he.strong=!1,he.strikethrough=!1,he.quote=0,he.indentedCode=!1,he.f==Kt){var Qt=fe;if(!Qt){var Ae=St.innerMode(_e,he.htmlState);Qt=Ae.mode.name=="xml"&&Ae.state.tagStart===null&&!Ae.state.context&&Ae.state.tokenize.isInText}Qt&&(he.f=ue,he.block=kt,he.htmlState=null)}return he.trailingSpace=0,he.trailingSpaceNewLine=!1,he.prevLine=he.thisLine,he.thisLine={stream:null},null}function kt(he,Qt){var Ae=he.column()===Qt.indentation,Gn=Lt(Qt.prevLine.stream),An=Qt.indentedCode,Se=Qt.prevLine.hr,sn=Qt.list!==!1,wn=(Qt.listStack[Qt.listStack.length-1]||0)+3;Qt.indentedCode=!1;var Xn=Qt.indentation;if(Qt.indentationDiff===null&&(Qt.indentationDiff=Qt.indentation,sn)){for(Qt.list=null;Xn=4&&(An||Qt.prevLine.fencedCodeEnd||Qt.prevLine.header||Gn))return he.skipToEnd(),Qt.indentedCode=!0,ie.code;if(he.eatSpace())return null;if(Ae&&Qt.indentation<=wn&&(re=he.match(Ie))&&re[1].length<=6)return Qt.quote=0,Qt.header=re[1].length,Qt.thisLine.header=!0,Me.highlightFormatting&&(Qt.formatting="header"),Qt.f=Qt.inline,ne(Qt);if(Qt.indentation<=wn&&he.eat(">"))return Qt.quote=Ae?1:Qt.quote+1,Me.highlightFormatting&&(Qt.formatting="quote"),he.eatSpace(),ne(Qt);if(!ii&&!Qt.setext&&Ae&&Qt.indentation<=wn&&(re=he.match(Le))){var Dn=re[1]?"ol":"ul";return Qt.indentation=Xn+he.current().length,Qt.list=!0,Qt.quote=0,Qt.listStack.push(Qt.indentation),Qt.em=!1,Qt.strong=!1,Qt.code=!1,Qt.strikethrough=!1,Me.taskLists&&he.match(Pe,!1)&&(Qt.taskList=!0),Qt.f=Qt.inline,Me.highlightFormatting&&(Qt.formatting=["list","list-"+Dn]),ne(Qt)}else{if(Ae&&Qt.indentation<=wn&&(re=he.match(et,!0)))return Qt.quote=0,Qt.fencedEndRE=new RegExp(re[1]+"+ *$"),Qt.localMode=Me.fencedCodeBlockHighlighting&&je(re[2]||Me.fencedCodeBlockDefaultMode),Qt.localMode&&(Qt.localState=St.startState(Qt.localMode)),Qt.f=Qt.block=$t,Me.highlightFormatting&&(Qt.formatting="code-block"),Qt.code=-1,ne(Qt);if(Qt.setext||(!Hn||!sn)&&!Qt.quote&&Qt.list===!1&&!Qt.code&&!ii&&!nt.test(he.string)&&(re=he.lookAhead(1))&&(re=re.match(Ue)))return Qt.setext?(Qt.header=Qt.setext,Qt.setext=0,he.skipToEnd(),Me.highlightFormatting&&(Qt.formatting="header")):(Qt.header=re[0].charAt(0)=="="?1:2,Qt.setext=Qt.header),Qt.thisLine.header=!0,Qt.f=Qt.inline,ne(Qt);if(ii)return he.skipToEnd(),Qt.hr=!0,Qt.thisLine.hr=!0,ie.hr;if(he.peek()==="[")return pt(he,Qt,En)}return pt(he,Qt,Qt.inline)}function Kt(he,Qt){var Ae=_e.token(he,Qt.htmlState);if(!fe){var Gn=St.innerMode(_e,Qt.htmlState);(Gn.mode.name=="xml"&&Gn.state.tagStart===null&&!Gn.state.context&&Gn.state.tokenize.isInText||Qt.md_inside&&he.current().indexOf(">")>-1)&&(Qt.f=ue,Qt.block=kt,Qt.htmlState=null)}return Ae}function $t(he,Qt){var Ae=Qt.listStack[Qt.listStack.length-1]||0,Gn=Qt.indentation=he.quote?Qt.push(ie.formatting+"-"+he.formatting[Ae]+"-"+he.quote):Qt.push("error"))}if(he.taskOpen)return Qt.push("meta"),Qt.length?Qt.join(" "):null;if(he.taskClosed)return Qt.push("property"),Qt.length?Qt.join(" "):null;if(he.linkHref?Qt.push(ie.linkHref,"url"):(he.strong&&Qt.push(ie.strong),he.em&&Qt.push(ie.em),he.strikethrough&&Qt.push(ie.strikethrough),he.emoji&&Qt.push(ie.emoji),he.linkText&&Qt.push(ie.linkText),he.code&&Qt.push(ie.code),he.image&&Qt.push(ie.image),he.imageAltText&&Qt.push(ie.imageAltText,"link"),he.imageMarker&&Qt.push(ie.imageMarker)),he.header&&Qt.push(ie.header,ie.header+"-"+he.header),he.quote&&(Qt.push(ie.quote),!Me.maxBlockquoteDepth||Me.maxBlockquoteDepth>=he.quote?Qt.push(ie.quote+"-"+he.quote):Qt.push(ie.quote+"-"+Me.maxBlockquoteDepth)),he.list!==!1){var Gn=(he.listStack.length-1)%3;Gn?Gn===1?Qt.push(ie.list2):Qt.push(ie.list3):Qt.push(ie.list1)}return he.trailingSpaceNewLine?Qt.push("trailing-space-new-line"):he.trailingSpace&&Qt.push("trailing-space-"+(he.trailingSpace%2?"a":"b")),Qt.length?Qt.join(" "):null}function qt(he,Qt){if(he.match(Tt,!0))return ne(Qt)}function ue(he,Qt){var Ae=Qt.text(he,Qt);if(typeof Ae!="undefined")return Ae;if(Qt.list)return Qt.list=null,ne(Qt);if(Qt.taskList){var Gn=he.match(Pe,!0)[1]===" ";return Gn?Qt.taskOpen=!0:Qt.taskClosed=!0,Me.highlightFormatting&&(Qt.formatting="task"),Qt.taskList=!1,ne(Qt)}if(Qt.taskOpen=!1,Qt.taskClosed=!1,Qt.header&&he.match(/^#+$/,!0))return Me.highlightFormatting&&(Qt.formatting="header"),ne(Qt);var An=he.next();if(Qt.linkTitle){Qt.linkTitle=!1;var Se=An;An==="("&&(Se=")"),Se=(Se+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var sn="^\\s*(?:[^"+Se+"\\\\]+|\\\\\\\\|\\\\.)"+Se;if(he.match(new RegExp(sn),!0))return ie.linkHref}if(An==="`"){var wn=Qt.formatting;Me.highlightFormatting&&(Qt.formatting="code"),he.eatWhile("`");var Xn=he.current().length;if(Qt.code==0&&(!Qt.quote||Xn==1))return Qt.code=Xn,ne(Qt);if(Xn==Qt.code){var Hn=ne(Qt);return Qt.code=0,Hn}else return Qt.formatting=wn,ne(Qt)}else if(Qt.code)return ne(Qt);if(An==="\\"&&(he.next(),Me.highlightFormatting)){var ii=ne(Qt),re=ie.formatting+"-escape";return ii?ii+" "+re:re}if(An==="!"&&he.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return Qt.imageMarker=!0,Qt.image=!0,Me.highlightFormatting&&(Qt.formatting="image"),ne(Qt);if(An==="["&&Qt.imageMarker&&he.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return Qt.imageMarker=!1,Qt.imageAltText=!0,Me.highlightFormatting&&(Qt.formatting="image"),ne(Qt);if(An==="]"&&Qt.imageAltText){Me.highlightFormatting&&(Qt.formatting="image");var ii=ne(Qt);return Qt.imageAltText=!1,Qt.image=!1,Qt.inline=Qt.f=Fe,ii}if(An==="["&&!Qt.image)return Qt.linkText&&he.match(/^.*?\]/)||(Qt.linkText=!0,Me.highlightFormatting&&(Qt.formatting="link")),ne(Qt);if(An==="]"&&Qt.linkText){Me.highlightFormatting&&(Qt.formatting="link");var ii=ne(Qt);return Qt.linkText=!1,Qt.inline=Qt.f=he.match(/\(.*?\)| ?\[.*?\]/,!1)?Fe:ue,ii}if(An==="<"&&he.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){Qt.f=Qt.inline=ae,Me.highlightFormatting&&(Qt.formatting="link");var ii=ne(Qt);return ii?ii+=" ":ii="",ii+ie.linkInline}if(An==="<"&&he.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){Qt.f=Qt.inline=ae,Me.highlightFormatting&&(Qt.formatting="link");var ii=ne(Qt);return ii?ii+=" ":ii="",ii+ie.linkEmail}if(Me.xml&&An==="<"&&he.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var Dn=he.string.indexOf(">",he.pos);if(Dn!=-1){var Zn=he.string.substring(he.start,Dn);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(Zn)&&(Qt.md_inside=!0)}return he.backUp(1),Qt.htmlState=St.startState(_e),vt(he,Qt,Kt)}if(Me.xml&&An==="<"&&he.match(/^\/\w*?>/))return Qt.md_inside=!1,"tag";if(An==="*"||An==="_"){for(var qn=1,ni=he.pos==1?" ":he.string.charAt(he.pos-2);qn<3&&he.eat(An);)qn++;var Hi=he.peek()||" ",Jo=!/\s/.test(Hi)&&(!dt.test(Hi)||/\s/.test(ni)||dt.test(ni)),pn=!/\s/.test(ni)&&(!dt.test(ni)||/\s/.test(Hi)||dt.test(Hi)),Pn=null,ti=null;if(qn%2&&(!Qt.em&&Jo&&(An==="*"||!pn||dt.test(ni))?Pn=!0:Qt.em==An&&pn&&(An==="*"||!Jo||dt.test(Hi))&&(Pn=!1)),qn>1&&(!Qt.strong&&Jo&&(An==="*"||!pn||dt.test(ni))?ti=!0:Qt.strong==An&&pn&&(An==="*"||!Jo||dt.test(Hi))&&(ti=!1)),ti!=null||Pn!=null){Me.highlightFormatting&&(Qt.formatting=Pn==null?"strong":ti==null?"em":"strong em"),Pn===!0&&(Qt.em=An),ti===!0&&(Qt.strong=An);var Hn=ne(Qt);return Pn===!1&&(Qt.em=!1),ti===!1&&(Qt.strong=!1),Hn}}else if(An===" "&&(he.eat("*")||he.eat("_"))){if(he.peek()===" ")return ne(Qt);he.backUp(1)}if(Me.strikethrough){if(An==="~"&&he.eatWhile(An)){if(Qt.strikethrough){Me.highlightFormatting&&(Qt.formatting="strikethrough");var Hn=ne(Qt);return Qt.strikethrough=!1,Hn}else if(he.match(/^[^\s]/,!1))return Qt.strikethrough=!0,Me.highlightFormatting&&(Qt.formatting="strikethrough"),ne(Qt)}else if(An===" "&&he.match(/^~~/,!0)){if(he.peek()===" ")return ne(Qt);he.backUp(2)}}if(Me.emoji&&An===":"&&he.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){Qt.emoji=!0,Me.highlightFormatting&&(Qt.formatting="emoji");var gn=ne(Qt);return Qt.emoji=!1,gn}return An===" "&&(he.match(/^ +$/,!1)?Qt.trailingSpace++:Qt.trailingSpace&&(Qt.trailingSpaceNewLine=!0)),ne(Qt)}function ae(he,Qt){var Ae=he.next();if(Ae===">"){Qt.f=Qt.inline=ue,Me.highlightFormatting&&(Qt.formatting="link");var Gn=ne(Qt);return Gn?Gn+=" ":Gn="",Gn+ie.linkInline}return he.match(/^[^>]+/,!0),ie.linkInline}function Fe(he,Qt){if(he.eatSpace())return null;var Ae=he.next();return Ae==="("||Ae==="["?(Qt.f=Qt.inline=Re(Ae==="("?")":"]"),Me.highlightFormatting&&(Qt.formatting="link-string"),Qt.linkHref=!0,ne(Qt)):"error"}var xe={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function Re(he){return function(Qt,Ae){var Gn=Qt.next();if(Gn===he){Ae.f=Ae.inline=ue,Me.highlightFormatting&&(Ae.formatting="link-string");var An=ne(Ae);return Ae.linkHref=!1,An}return Qt.match(xe[he]),Ae.linkHref=!0,ne(Ae)}}function En(he,Qt){return he.match(/^([^\]\\]|\\.)*\]:/,!1)?(Qt.f=fn,he.next(),Me.highlightFormatting&&(Qt.formatting="link"),Qt.linkText=!0,ne(Qt)):pt(he,Qt,ue)}function fn(he,Qt){if(he.match(/^\]:/,!0)){Qt.f=Qt.inline=bn,Me.highlightFormatting&&(Qt.formatting="link");var Ae=ne(Qt);return Qt.linkText=!1,Ae}return he.match(/^([^\]\\]|\\.)+/,!0),ie.linkText}function bn(he,Qt){return he.eatSpace()?null:(he.match(/^[^\s]+/,!0),he.peek()===void 0?Qt.linkTitle=!0:he.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),Qt.f=Qt.inline=ue,ie.linkHref+" url")}var cn={startState:function(){return{f:kt,prevLine:{stream:null},thisLine:{stream:null},block:kt,htmlState:null,indentation:0,inline:ue,text:qt,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(he){return{f:he.f,prevLine:he.prevLine,thisLine:he.thisLine,block:he.block,htmlState:he.htmlState&&St.copyState(_e,he.htmlState),indentation:he.indentation,localMode:he.localMode,localState:he.localMode?St.copyState(he.localMode,he.localState):null,inline:he.inline,text:he.text,formatting:!1,linkText:he.linkText,linkTitle:he.linkTitle,linkHref:he.linkHref,code:he.code,em:he.em,strong:he.strong,strikethrough:he.strikethrough,emoji:he.emoji,header:he.header,setext:he.setext,hr:he.hr,taskList:he.taskList,list:he.list,listStack:he.listStack.slice(0),quote:he.quote,indentedCode:he.indentedCode,trailingSpace:he.trailingSpace,trailingSpaceNewLine:he.trailingSpaceNewLine,md_inside:he.md_inside,fencedEndRE:he.fencedEndRE}},token:function(he,Qt){if(Qt.formatting=!1,he!=Qt.thisLine.stream){if(Qt.header=0,Qt.hr=!1,he.match(/^\s*$/,!0))return At(Qt),null;if(Qt.prevLine=Qt.thisLine,Qt.thisLine={stream:he},Qt.taskList=!1,Qt.trailingSpace=0,Qt.trailingSpaceNewLine=!1,!Qt.localState&&(Qt.f=Qt.block,Qt.f!=Kt)){var Ae=he.match(/^\s*/,!0)[0].replace(/\t/g,lt).length;if(Qt.indentation=Ae,Qt.indentationDiff=null,Ae>0)return null}}return Qt.f(he,Qt)},innerMode:function(he){return he.block==Kt?{state:he.htmlState,mode:_e}:he.localState?{state:he.localState,mode:he.localMode}:{state:he,mode:cn}},indent:function(he,Qt,Ae){return he.block==Kt&&_e.indent?_e.indent(he.htmlState,Qt,Ae):he.localState&&he.localMode.indent?he.localMode.indent(he.localState,Qt,Ae):St.Pass},blankLine:At,getType:ne,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return cn},"xml"),St.defineMIME("text/markdown","markdown"),St.defineMIME("text/x-markdown","markdown")})},98101:function(tn,Fn,Ft){(function(St){St(Ft(89780))})(function(St){"use strict";St.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var Ut=0;Ut-1&&_e.substring(ie+1,_e.length);if(Ne)return St.findModeByExtension(Ne)},St.findModeByName=function(_e){_e=_e.toLowerCase();for(var fe=0;fe0?Tt.cmdState[Tt.cmdState.length-1]:null}function je(Tt){var et=Tt.cmdState.pop();et&&et.closeBracket()}function ie(Tt){for(var et=Tt.cmdState,nt=et.length-1;nt>=0;nt--){var dt=et[nt];if(dt.name!="DEFAULT")return dt}return{styleIdentifier:function(){return null}}}function Ne(Tt,et,nt){return function(){this.name=Tt,this.bracketNo=0,this.style=et,this.styles=nt,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var we={};we.importmodule=Ne("importmodule","tag",["string","builtin"]),we.documentclass=Ne("documentclass","tag",["","atom"]),we.usepackage=Ne("usepackage","tag",["atom"]),we.begin=Ne("begin","tag",["atom"]),we.end=Ne("end","tag",["atom"]),we.label=Ne("label","tag",["atom"]),we.ref=Ne("ref","tag",["atom"]),we.eqref=Ne("eqref","tag",["atom"]),we.cite=Ne("cite","tag",["atom"]),we.bibitem=Ne("bibitem","tag",["atom"]),we.Bibitem=Ne("Bibitem","tag",["atom"]),we.RBibitem=Ne("RBibitem","tag",["atom"]),we.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function Le(Tt,et){Tt.f=et}function Pe(Tt,et){var nt;if(Tt.match(/^\\[a-zA-Z@]+/)){var dt=Tt.current().slice(1);return nt=we.hasOwnProperty(dt)?we[dt]:we.DEFAULT,nt=new nt,_e(et,nt),Le(et,Ue),nt.style}if(Tt.match(/^\\[$&%#{}_]/)||Tt.match(/^\\[,;!\/\\]/))return"tag";if(Tt.match("\\["))return Le(et,function(pt,vt){return Ie(pt,vt,"\\]")}),"keyword";if(Tt.match("\\("))return Le(et,function(pt,vt){return Ie(pt,vt,"\\)")}),"keyword";if(Tt.match("$$"))return Le(et,function(pt,vt){return Ie(pt,vt,"$$")}),"keyword";if(Tt.match("$"))return Le(et,function(pt,vt){return Ie(pt,vt,"$")}),"keyword";var lt=Tt.next();if(lt=="%")return Tt.skipToEnd(),"comment";if(lt=="}"||lt=="]"){if(nt=fe(et),nt)nt.closeBracket(lt),Le(et,Ue);else return"error";return"bracket"}else return lt=="{"||lt=="["?(nt=we.DEFAULT,nt=new nt,_e(et,nt),"bracket"):/\d/.test(lt)?(Tt.eatWhile(/[\w.%]/),"atom"):(Tt.eatWhile(/[\w\-_]/),nt=ie(et),nt.name=="begin"&&(nt.argument=Tt.current()),nt.styleIdentifier())}function Ie(Tt,et,nt){if(Tt.eatSpace())return null;if(nt&&Tt.match(nt))return Le(et,Pe),"keyword";if(Tt.match(/^\\[a-zA-Z@]+/))return"tag";if(Tt.match(/^[a-zA-Z]+/))return"variable-2";if(Tt.match(/^\\[$&%#{}_]/)||Tt.match(/^\\[,;!\/]/)||Tt.match(/^[\^_&]/))return"tag";if(Tt.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(Tt.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var dt=Tt.next();return dt=="{"||dt=="}"||dt=="["||dt=="]"||dt=="("||dt==")"?"bracket":dt=="%"?(Tt.skipToEnd(),"comment"):"error"}function Ue(Tt,et){var nt=Tt.peek(),dt;return nt=="{"||nt=="["?(dt=fe(et),dt.openBracket(nt),Tt.eat(nt),Le(et,Pe),"bracket"):/[ \t\r]/.test(nt)?(Tt.eat(nt),null):(Le(et,Pe),je(et),Pe(Tt,et))}return{startState:function(){var Tt=Me.inMathMode?function(et,nt){return Ie(et,nt)}:Pe;return{cmdState:[],f:Tt}},copyState:function(Tt){return{cmdState:Tt.cmdState.slice(),f:Tt.f}},token:function(Tt,et){return et.f(Tt,et)},blankLine:function(Tt){Tt.f=Pe,Tt.cmdState.length=0},lineComment:"%"}}),St.defineMIME("text/x-stex","stex"),St.defineMIME("text/x-latex","stex")})},15525:function(tn,Fn,Ft){(function(St){St(Ft(89780))})(function(St){"use strict";var Ut={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},Me={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};St.defineMode("xml",function(_e,fe){var je=_e.indentUnit,ie={},Ne=fe.htmlMode?Ut:Me;for(var we in Ne)ie[we]=Ne[we];for(var we in fe)ie[we]=fe[we];var Le,Pe;function Ie(ae,Fe){function xe(fn){return Fe.tokenize=fn,fn(ae,Fe)}var Re=ae.next();if(Re=="<")return ae.eat("!")?ae.eat("[")?ae.match("CDATA[")?xe(et("atom","]]>")):null:ae.match("--")?xe(et("comment","-->")):ae.match("DOCTYPE",!0,!0)?(ae.eatWhile(/[\w\._\-]/),xe(nt(1))):null:ae.eat("?")?(ae.eatWhile(/[\w\._\-]/),Fe.tokenize=et("meta","?>"),"meta"):(Le=ae.eat("/")?"closeTag":"openTag",Fe.tokenize=Ue,"tag bracket");if(Re=="&"){var En;return ae.eat("#")?ae.eat("x")?En=ae.eatWhile(/[a-fA-F\d]/)&&ae.eat(";"):En=ae.eatWhile(/[\d]/)&&ae.eat(";"):En=ae.eatWhile(/[\w\.\-:]/)&&ae.eat(";"),En?"atom":"error"}else return ae.eatWhile(/[^&<]/),null}Ie.isInText=!0;function Ue(ae,Fe){var xe=ae.next();if(xe==">"||xe=="/"&&ae.eat(">"))return Fe.tokenize=Ie,Le=xe==">"?"endTag":"selfcloseTag","tag bracket";if(xe=="=")return Le="equals",null;if(xe=="<"){Fe.tokenize=Ie,Fe.state=vt,Fe.tagName=Fe.tagStart=null;var Re=Fe.tokenize(ae,Fe);return Re?Re+" tag error":"tag error"}else return/[\'\"]/.test(xe)?(Fe.tokenize=Tt(xe),Fe.stringStartCol=ae.column(),Fe.tokenize(ae,Fe)):(ae.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function Tt(ae){var Fe=function(xe,Re){for(;!xe.eol();)if(xe.next()==ae){Re.tokenize=Ue;break}return"string"};return Fe.isInAttribute=!0,Fe}function et(ae,Fe){return function(xe,Re){for(;!xe.eol();){if(xe.match(Fe)){Re.tokenize=Ie;break}xe.next()}return ae}}function nt(ae){return function(Fe,xe){for(var Re;(Re=Fe.next())!=null;){if(Re=="<")return xe.tokenize=nt(ae+1),xe.tokenize(Fe,xe);if(Re==">")if(ae==1){xe.tokenize=Ie;break}else return xe.tokenize=nt(ae-1),xe.tokenize(Fe,xe)}return"meta"}}function dt(ae,Fe,xe){this.prev=ae.context,this.tagName=Fe,this.indent=ae.indented,this.startOfLine=xe,(ie.doNotIndent.hasOwnProperty(Fe)||ae.context&&ae.context.noIndent)&&(this.noIndent=!0)}function lt(ae){ae.context&&(ae.context=ae.context.prev)}function pt(ae,Fe){for(var xe;;){if(!ae.context||(xe=ae.context.tagName,!ie.contextGrabbers.hasOwnProperty(xe)||!ie.contextGrabbers[xe].hasOwnProperty(Fe)))return;lt(ae)}}function vt(ae,Fe,xe){return ae=="openTag"?(xe.tagStart=Fe.column(),Lt):ae=="closeTag"?At:vt}function Lt(ae,Fe,xe){return ae=="word"?(xe.tagName=Fe.current(),Pe="tag",$t):ie.allowMissingTagName&&ae=="endTag"?(Pe="tag bracket",$t(ae,Fe,xe)):(Pe="error",Lt)}function At(ae,Fe,xe){if(ae=="word"){var Re=Fe.current();return xe.context&&xe.context.tagName!=Re&&ie.implicitlyClosed.hasOwnProperty(xe.context.tagName)&<(xe),xe.context&&xe.context.tagName==Re||ie.matchClosing===!1?(Pe="tag",kt):(Pe="tag error",Kt)}else return ie.allowMissingTagName&&ae=="endTag"?(Pe="tag bracket",kt(ae,Fe,xe)):(Pe="error",Kt)}function kt(ae,Fe,xe){return ae!="endTag"?(Pe="error",kt):(lt(xe),vt)}function Kt(ae,Fe,xe){return Pe="error",kt(ae,Fe,xe)}function $t(ae,Fe,xe){if(ae=="word")return Pe="attribute",ne;if(ae=="endTag"||ae=="selfcloseTag"){var Re=xe.tagName,En=xe.tagStart;return xe.tagName=xe.tagStart=null,ae=="selfcloseTag"||ie.autoSelfClosers.hasOwnProperty(Re)?pt(xe,Re):(pt(xe,Re),xe.context=new dt(xe,Re,En==xe.indented)),vt}return Pe="error",$t}function ne(ae,Fe,xe){return ae=="equals"?qt:(ie.allowMissing||(Pe="error"),$t(ae,Fe,xe))}function qt(ae,Fe,xe){return ae=="string"?ue:ae=="word"&&ie.allowUnquoted?(Pe="string",$t):(Pe="error",$t(ae,Fe,xe))}function ue(ae,Fe,xe){return ae=="string"?ue:$t(ae,Fe,xe)}return{startState:function(ae){var Fe={tokenize:Ie,state:vt,indented:ae||0,tagName:null,tagStart:null,context:null};return ae!=null&&(Fe.baseIndent=ae),Fe},token:function(ae,Fe){if(!Fe.tagName&&ae.sol()&&(Fe.indented=ae.indentation()),ae.eatSpace())return null;Le=null;var xe=Fe.tokenize(ae,Fe);return(xe||Le)&&xe!="comment"&&(Pe=null,Fe.state=Fe.state(Le||xe,ae,Fe),Pe&&(xe=Pe=="error"?xe+" error":Pe)),xe},indent:function(ae,Fe,xe){var Re=ae.context;if(ae.tokenize.isInAttribute)return ae.tagStart==ae.indented?ae.stringStartCol+1:ae.indented+je;if(Re&&Re.noIndent)return St.Pass;if(ae.tokenize!=Ue&&ae.tokenize!=Ie)return xe?xe.match(/^(\s*)/)[0].length:0;if(ae.tagName)return ie.multilineTagIndentPastTag!==!1?ae.tagStart+ae.tagName.length+2:ae.tagStart+je*(ie.multilineTagIndentFactor||1);if(ie.alignCDATA&&/$/,blockCommentStart:"",configuration:ie.htmlMode?"html":"xml",helperType:ie.htmlMode?"html":"xml",skipAttribute:function(ae){ae.state==qt&&(ae.state=$t)},xmlCurrentTag:function(ae){return ae.tagName?{name:ae.tagName,close:ae.type=="closeTag"}:null},xmlCurrentContext:function(ae){for(var Fe=[],xe=ae.context;xe;xe=xe.prev)xe.tagName&&Fe.push(xe.tagName);return Fe.reverse()}}}),St.defineMIME("text/xml","xml"),St.defineMIME("application/xml","xml"),St.mimeModes.hasOwnProperty("text/html")||St.defineMIME("text/html",{name:"xml",htmlMode:!0})})},12378:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{$u:function(){return we},BD:function(){return qn},E9:function(){return Ne},FF:function(){return pr},FJ:function(){return vt},Hn:function(){return pt},KX:function(){return At},NB:function(){return jt},S0:function(){return re},UL:function(){return Le},Vk:function(){return lt},Vm:function(){return xt},YI:function(){return Dn},ZA:function(){return Me},Zt:function(){return Pe},al:function(){return Pn},bn:function(){return pn},bx:function(){return ni},g2:function(){return Zn},h1:function(){return qt},hD:function(){return Ti},l4:function(){return je},rU:function(){return Mt},s_:function(){return Hi},uz:function(){return zn},z6:function(){return Ie}}),tn=Ft.hmd(tn),function(){var Ct;function Na(a){var y=0;return function(){return yx&&(x=Math.max(0,b+x)),(E==null||E>b)&&(E=b),E=Number(E),0>E&&(E=Math.max(0,b+E)),x=Number(x||0);x=a.length?a.push(x):a.splice(y,0,x):oe("Cannot insert an object into an HTMLCollection or NodeList: "+x+" at "+y)}function Vo(a,y){Array.isArray(a)?y>=a.length?a.pop():a.splice(y,1):oe("Cannot remove an object from an HTMLCollection or NodeList at "+y)}function Ii(){var a=ko.pop();return a===void 0?[]:a}function Fi(a){a.length=0,ko.push(a)}function Pi(a){if(typeof a=="function"){if(a.className)return a.className;if(a.name)return a.name;var y=a.toString();if(y=y.substring(9,y.indexOf("(")).trim(),y!=="")return a._className=y}else if(De(a)&&a.constructor)return Pi(a.constructor);return typeof a}function Wo(a){var y=a;return De(a)&&(a.text?y=a.text:a.name?y=a.name:a.key!==void 0?y=a.key:a.id!==void 0?y=a.id:a.constructor===Object&&(a.Text?y=a.Text:a.Name?y=a.Name:a.Key!==void 0?y=a.Key:a.Id!==void 0?y=a.Id:a.ID!==void 0&&(y=a.ID))),y===void 0?"undefined":y===null?"null":y.toString()}function br(a,y){if(a.hasOwnProperty(y))return!0;for(a=Object.getPrototypeOf(a);a&&a!==Function;){if(a.hasOwnProperty(y))return!0;var x=a.CA;if(x&&x[y])return!0;a=Object.getPrototypeOf(a)}return!1}function wr(a,y,x){Object.defineProperty(Ve.prototype,a,{get:y,set:x})}function $e(a){for(var y=[],x=0;256>x;x++)y["0123456789abcdef".charAt(x>>4)+"0123456789abcdef".charAt(x&15)]=String.fromCharCode(x);a.length%2&&(a="0"+a),x=[];for(var E=0,b=0;bx;x++)y[x]=x;for(x=E=0;256>x;x++)E=(E+y[x]+119)%256,b=y[x],y[x]=y[E],y[E]=b;E=x=0;for(var z="",tt=0;tt-1||z.indexOf("\xA9 1998-2021 Northwoods Software")>-1||z.indexOf("Not for distribution or production use")>-1||z.indexOf("gojs.net")>-1?"":z}var vr=Ge.navigator!==void 0&&0this.key)return!1;a=a.s;var y=a.length,x=++this.Za,E=this.qf;if(E!==null)for(;xthis.key)return!1;var y=--this.Za;return 0<=y?(this.key=y,this.value=a.s[y],!0):(this.de(),!1)},hr.prototype.Ad=function(){return this.next()},hr.prototype.first=function(){var a=this.Bb;this.qa=a.Ja;var y=a.s;return this.Za=a=y.length-1,0<=a?(y=y[a],this.key=a,this.value=y):null},hr.prototype.any=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(a(y[x]))return!0;return!1},hr.prototype.all=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(!a(y[x]))return!1;return!0},hr.prototype.each=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)a(y[x]);return this},hr.prototype.map=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var E=y.length;for(this.Za=E,--E;0<=E;E--)x.push(a(y[E]));return a=new on,a.s=x,a.xb(),a.iterator},hr.prototype.filter=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var E=y.length;for(this.Za=E,--E;0<=E;E--){var b=y[E];a(b)&&x.push(b)}return a=new on,a.s=x,a.xb(),a.iterator},hr.prototype.de=function(){this.key=-1,this.value=null,this.qa=-1,this.Bb.Hg=this},hr.prototype.toString=function(){return"ListIteratorBackwards("+this.Za+"/"+this.Bb.count+")"},ve.Object.defineProperties(hr.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.Bb.s.length}}}),hr.prototype.first=hr.prototype.first,hr.prototype.hasNext=hr.prototype.Ad,hr.prototype.next=hr.prototype.next,hr.prototype.reset=hr.prototype.reset,hr.className="ListIteratorBackwards";function on(a){Ko(this),this._isFrozen=!1,this.s=[],this.Ja=0,this.Hg=this.Sa=null,typeof a=="string"&&oe("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Ct=on.prototype,Ct.xb=function(){var a=this.Ja;a++,999999999a||a>=y.length)&&li(a,"0 <= i < length",on,"elt:i"),y[a]},Ct.get=function(a){return this.M(a)},Ct.cd=function(a,y){var x=this.s;(0>a||a>=x.length)&&li(a,"0 <= i < length",on,"setElt:i"),this._isFrozen&&mn(this,a),x[a]=y},Ct.set=function(a,y){this.cd(a,y)},Ct.first=function(){var a=this.s;return a.length===0?null:a[0]},Ct.jc=function(){var a=this.s,y=a.length;return 0a&&li(a,">= 0",on,"insertAt:i"),this._isFrozen&&mn(this,a);var x=this.s;a>=x.length?x.push(y):x.splice(a,0,y),this.xb()},Ct.remove=function(a){if(a===null)return!1;this._isFrozen&&mn(this,a);var y=this.s;return a=y.indexOf(a),a===-1?!1:(a===y.length-1?y.pop():y.splice(a,1),this.xb(),!0)},Ct.delete=function(a){return this.remove(a)},Ct.mb=function(a){var y=this.s;(0>a||a>=y.length)&&li(a,"0 <= i < length",on,"removeAt:i"),this._isFrozen&&mn(this,a),a===y.length-1?y.pop():y.splice(a,1),this.xb()},Ct.removeRange=function(a,y){var x=this.s,E=x.length;if(0>a)a=0;else if(a>=E)return this;if(0>y)return this;if(y>=E&&(y=E-1),a>y)return this;this._isFrozen&&mn(this);for(var b=a,z=y+1;z=z)return this;if((0>y||y>=b-1)&&li(y,"0 <= from < length",on,"sortRange:from"),z===2)return x=E[y],b=E[y+1],0=b)E.sort(a);else for(y=E.slice(0,x),y.sort(a),a=0;a=b)for(x=E.slice(y),x.sort(a),a=y;a=this.s.length)return nr;var a=this.Sa;return a!==null?(a.reset(),a):new Do(this)}},iteratorBackwards:{get:function(){if(0>=this.s.length)return nr;var a=this.Hg;return a!==null?(a.reset(),a):new hr(this)}}}),on.prototype.reverse=on.prototype.reverse,on.prototype.sortRange=on.prototype.zi,on.prototype.sort=on.prototype.sort,on.prototype.toSet=on.prototype.Iv,on.prototype.toArray=on.prototype.Fa,on.prototype.removeRange=on.prototype.removeRange,on.prototype.removeAt=on.prototype.mb,on.prototype.delete=on.prototype.delete,on.prototype.remove=on.prototype.remove,on.prototype.insertAt=on.prototype.Gb,on.prototype.pop=on.prototype.pop,on.prototype.last=on.prototype.jc,on.prototype.first=on.prototype.first,on.prototype.set=on.prototype.set,on.prototype.setElt=on.prototype.cd,on.prototype.get=on.prototype.get,on.prototype.elt=on.prototype.M,on.prototype.indexOf=on.prototype.indexOf,on.prototype.has=on.prototype.has,on.prototype.contains=on.prototype.contains,on.prototype.clear=on.prototype.clear,on.prototype.addAll=on.prototype.addAll,on.prototype.push=on.prototype.push,on.prototype.add=on.prototype.add,on.prototype.thaw=on.prototype.ka,on.prototype.freeze=on.prototype.freeze,on.className="List";function Zo(a){this.eg=a,a.Sa=null,this.qa=a.Ja,this.sa=null}Zo.prototype.reset=function(){var a=this.eg;a.Sa=null,this.qa=a.Ja,this.sa=null},Zo.prototype.next=function(){var a=this.eg;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},Zo.prototype.Ad=function(){return this.next()},Zo.prototype.first=function(){var a=this.eg;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},Zo.prototype.any=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},Zo.prototype.all=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},Zo.prototype.each=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},Zo.prototype.map=function(a){var y=this.eg;y.Sa=null;var x=new on;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},Zo.prototype.filter=function(a){var y=this.eg;y.Sa=null;var x=new on;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},Zo.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.eg.Sa=this},Zo.prototype.toString=function(){return this.sa!==null?"SetIterator@"+this.sa.value:"SetIterator"},ve.Object.defineProperties(Zo.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.eg.Sb}}}),Zo.prototype.first=Zo.prototype.first,Zo.prototype.hasNext=Zo.prototype.Ad,Zo.prototype.next=Zo.prototype.next,Zo.prototype.reset=Zo.prototype.reset,Zo.className="SetIterator";function en(a){Ko(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&oe("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Ct=en.prototype,Ct.xb=function(){var a=this.Ja;a++,999999999=this.Sb)return nr;var a=this.Sa;return a!==null?(a.reset(),a):new Zo(this)}}}),en.prototype.toList=en.prototype.Hv,en.prototype.toArray=en.prototype.Fa,en.prototype.clear=en.prototype.clear,en.prototype.retainAll=en.prototype.pA,en.prototype.removeAll=en.prototype.hp,en.prototype.delete=en.prototype.delete,en.prototype.remove=en.prototype.remove,en.prototype.first=en.prototype.first,en.prototype.containsAny=en.prototype.Ty,en.prototype.containsAll=en.prototype.Sy,en.prototype.has=en.prototype.has,en.prototype.contains=en.prototype.contains,en.prototype.addAll=en.prototype.addAll,en.prototype.add=en.prototype.add,en.prototype.thaw=en.prototype.ka,en.prototype.freeze=en.prototype.freeze;var Sa=1;en.className="Set",en.uniqueHash=Ko,en.hashIdUnique=ia,en.hashId=os;function Jr(a){this.ma=a,this.qa=a.Ja,this.sa=null}Jr.prototype.reset=function(){this.qa=this.ma.Ja,this.sa=null},Jr.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=this.key=a=y.key,!0):(this.de(),!1)},Jr.prototype.Ad=function(){return this.next()},Jr.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.value=this.key=a=a.key):null},Jr.prototype.any=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},Jr.prototype.all=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},Jr.prototype.each=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;)a(y.key),y=y.va;return this},Jr.prototype.map=function(a){var y=this.ma;this.sa=null;var x=new on;for(y=y.ea;y!==null;)x.add(a(y.key)),y=y.va;return x.iterator},Jr.prototype.filter=function(a){var y=this.ma;this.sa=null;var x=new on;for(y=y.ea;y!==null;){var E=y.key;a(E)&&x.add(E),y=y.va}return x.iterator},Jr.prototype.de=function(){this.value=this.key=null,this.qa=-1},Jr.prototype.toString=function(){return this.sa!==null?"MapKeySetIterator@"+this.sa.value:"MapKeySetIterator"},ve.Object.defineProperties(Jr.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Jr.prototype.first=Jr.prototype.first,Jr.prototype.hasNext=Jr.prototype.Ad,Jr.prototype.next=Jr.prototype.next,Jr.prototype.reset=Jr.prototype.reset,Jr.className="MapKeySetIterator";function Ao(a){en.call(this),Ko(this),this._isFrozen=!0,this.ma=a}pe(Ao,en),Ct=Ao.prototype,Ct.freeze=function(){return this},Ct.ka=function(){return this},Ct.toString=function(){return"MapKeySet("+this.ma.toString()+")"},Ct.add=function(){oe("This Set is read-only: "+this.toString())},Ct.contains=function(a){return this.ma.contains(a)},Ct.has=function(a){return this.contains(a)},Ct.remove=function(){oe("This Set is read-only: "+this.toString())},Ct.delete=function(a){return this.remove(a)},Ct.clear=function(){oe("This Set is read-only: "+this.toString())},Ct.first=function(){var a=this.ma.ea;return a!==null?a.key:null},Ao.prototype.any=function(a){for(var y=this.ma.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},Ao.prototype.all=function(a){for(var y=this.ma.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},Ao.prototype.each=function(a){for(var y=this.ma.ea;y!==null;)a(y.key),y=y.va;return this},Ao.prototype.map=function(a){for(var y=new en,x=this.ma.ea;x!==null;)y.add(a(x.key)),x=x.va;return y},Ao.prototype.filter=function(a){for(var y=new en,x=this.ma.ea;x!==null;){var E=x.key;a(E)&&y.add(E),x=x.va}return y},Ao.prototype.copy=function(){return new Ao(this.ma)},Ao.prototype.Iv=function(){var a=new en,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},Ao.prototype.Fa=function(){var a=this.ma.Tb,y=Array(this.ma.Sb),x=0,E;for(E in a)y[x]=a[E].key,x++;return y},Ao.prototype.Hv=function(){var a=new on,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},ve.Object.defineProperties(Ao.prototype,{count:{get:function(){return this.ma.Sb}},size:{get:function(){return this.ma.Sb}},iterator:{get:function(){return 0>=this.ma.Sb?nr:new Jr(this.ma)}}}),Ao.prototype.toList=Ao.prototype.Hv,Ao.prototype.toArray=Ao.prototype.Fa,Ao.prototype.toSet=Ao.prototype.Iv,Ao.prototype.first=Ao.prototype.first,Ao.prototype.clear=Ao.prototype.clear,Ao.prototype.delete=Ao.prototype.delete,Ao.prototype.remove=Ao.prototype.remove,Ao.prototype.has=Ao.prototype.has,Ao.prototype.contains=Ao.prototype.contains,Ao.prototype.add=Ao.prototype.add,Ao.prototype.thaw=Ao.prototype.ka,Ao.prototype.freeze=Ao.prototype.freeze,Ao.className="MapKeySet";function Pr(a){this.ma=a,a.jf=null,this.qa=a.Ja,this.sa=null}Pr.prototype.reset=function(){var a=this.ma;a.jf=null,this.qa=a.Ja,this.sa=null},Pr.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},Pr.prototype.Ad=function(){return this.next()},Pr.prototype.first=function(){var a=this.ma;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},Pr.prototype.any=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},Pr.prototype.all=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},Pr.prototype.each=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},Pr.prototype.map=function(a){var y=this.ma;this.sa=y.jf=null;var x=new on;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},Pr.prototype.filter=function(a){var y=this.ma;this.sa=y.jf=null;var x=new on;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},Pr.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.jf=this},Pr.prototype.toString=function(){return this.sa!==null?"MapValueSetIterator@"+this.sa.value:"MapValueSetIterator"},ve.Object.defineProperties(Pr.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Pr.prototype.first=Pr.prototype.first,Pr.prototype.hasNext=Pr.prototype.Ad,Pr.prototype.next=Pr.prototype.next,Pr.prototype.reset=Pr.prototype.reset,Pr.className="MapValueSetIterator";function Ja(a,y){this.key=a,this.value=y,this.ll=this.va=null}Ja.prototype.toString=function(){return"{"+this.key+":"+this.value+"}"},Ja.className="KeyValuePair";function ws(a){this.ma=a,a.Sa=null,this.qa=a.Ja,this.sa=null}ws.prototype.reset=function(){var a=this.ma;a.Sa=null,this.qa=a.Ja,this.sa=null},ws.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.key=y.key,this.value=y.value,!0):(this.de(),!1)},ws.prototype.Ad=function(){return this.next()},ws.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.key=a.key,this.value=a.value,a):null},ws.prototype.any=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y))return!0;y=y.va}return!1},ws.prototype.all=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y))return!1;y=y.va}return!0},ws.prototype.each=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y),y=y.va;return this},ws.prototype.map=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new on;for(y=y.ea;y!==null;)x.add(a(y)),y=y.va;return x.iterator},ws.prototype.filter=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new on;for(y=y.ea;y!==null;)a(y)&&x.add(y),y=y.va;return x.iterator},ws.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.Sa=this},ws.prototype.toString=function(){return this.sa!==null?"MapIterator@"+this.sa:"MapIterator"},ve.Object.defineProperties(ws.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),ws.prototype.first=ws.prototype.first,ws.prototype.hasNext=ws.prototype.Ad,ws.prototype.next=ws.prototype.next,ws.prototype.reset=ws.prototype.reset,ws.className="MapIterator";function oi(a){Ko(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.jf=this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&oe("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Ct=oi.prototype,Ct.xb=function(){var a=this.Ja;a++,999999999=this.count)return nr;var a=this.Sa;return a!==null?(a.reset(),a):new ws(this)}},iteratorKeys:{get:function(){return 0>=this.count?nr:new Jr(this)}},iteratorValues:{get:function(){if(0>=this.count)return nr;var a=this.jf;return a!==null?(a.reset(),a):new Pr(this)}}}),oi.prototype.toKeySet=oi.prototype.Lf,oi.prototype.toArray=oi.prototype.Fa,oi.prototype.clear=oi.prototype.clear,oi.prototype.delete=oi.prototype.delete,oi.prototype.remove=oi.prototype.remove,oi.prototype.get=oi.prototype.get,oi.prototype.getValue=oi.prototype.I,oi.prototype.has=oi.prototype.has,oi.prototype.contains=oi.prototype.contains,oi.prototype.first=oi.prototype.first,oi.prototype.addAll=oi.prototype.addAll,oi.prototype.set=oi.prototype.set,oi.prototype.add=oi.prototype.add,oi.prototype.thaw=oi.prototype.ka,oi.prototype.freeze=oi.prototype.freeze,oi.className="Map";function Wt(a,y){a===void 0?this.y=this.x=0:typeof a=="number"&&typeof y=="number"?(this.x=a,this.y=y):oe("Invalid arguments to Point constructor: "+a+", "+y),this._isFrozen=!1}var Js,ca,Mu,_a,au;Wt.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this},Wt.prototype.h=function(a,y){return this.x=a,this.y=y,this},Wt.prototype.sg=function(a,y){return this.x=a,this.y=y,this},Wt.prototype.set=function(a){return this.x=a.x,this.y=a.y,this},Wt.prototype.copy=function(){var a=new Wt;return a.x=this.x,a.y=this.y,a},Ct=Wt.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&oe("cannot thaw constant: "+this),this._isFrozen=!1,this};function $u(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;return(E=a[y++])&&(b=parseFloat(E)),new Wt(x,b)}return new Wt}function ad(a){return a.x.toString()+" "+a.y.toString()}Ct.toString=function(){return"Point("+this.x+","+this.y+")"},Ct.D=function(a){return a instanceof Wt?this.x===a.x&&this.y===a.y:!1},Ct.hi=function(a,y){return this.x===a&&this.y===y},Ct.Xa=function(a){return _t.B(this.x,a.x)&&_t.B(this.y,a.y)},Ct.add=function(a){return this.x+=a.x,this.y+=a.y,this},Ct.re=function(a){return this.x-=a.x,this.y-=a.y,this},Ct.offset=function(a,y){return this.x+=a,this.y+=y,this},Wt.prototype.rotate=function(a){if(a===0)return this;var y=this.x,x=this.y;if(y===0&&x===0)return this;if(360<=a?a-=360:0>a&&(a+=360),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));return this.x=a*y-E*x,this.y=E*y+a*x,this},Ct=Wt.prototype,Ct.scale=function(a,y){return this.x*=a,this.y*=y,this},Ct.Bf=function(a){var y=a.x-this.x;return a=a.y-this.y,y*y+a*a},Ct.zd=function(a,y){return a-=this.x,y-=this.y,a*a+y*y},Ct.normalize=function(){var a=this.x,y=this.y,x=Math.sqrt(a*a+y*y);return 0y?270:0;if(y===0)return 0a?x=0>y?x+180:180-x:0>y&&(x=360-x),x}Ct.Ry=function(a,y){return _t.Fl(a.x,a.y,y.x,y.y,this.x,this.y)},Ct.fA=function(a,y,x,E){return _t.qh(a,y,x,E,this.x,this.y,this),this},Ct.gA=function(a,y){return _t.qh(a.x,a.y,y.x,y.y,this.x,this.y,this),this},Ct.uA=function(a,y,x,E){return _t.No(this.x,this.y,a,y,x,E,this),this},Ct.vA=function(a,y){return _t.No(this.x,this.y,a.x,a.y,y.width,y.height,this),this},Ct.xi=function(a,y){return this.x=a.x+y.x*a.width+y.offsetX,this.y=a.y+y.y*a.height+y.offsetY,this},Ct.yi=function(a,y,x,E,b){return this.x=a+b.x*x+b.offsetX,this.y=y+b.y*E+b.offsetY,this},Ct.transform=function(a){return a.Ga(this),this};function Tr(a,y){return y.Cd(a),a}function _r(a,y,x,E,b,z){var tt=b-x,ot=z-E,rt=tt*tt+ot*ot;x-=a,E-=y;var at=-x*tt-E*ot;return 0>=at||at>=rt?(tt=b-a,ot=z-y,Math.min(x*x+E*E,tt*tt+ot*ot)):(a=tt*E-ot*x,a*a/rt)}function gl(a,y,x,E){return a=x-a,y=E-y,a*a+y*y}function Ki(a,y,x,E){return a=x-a,y=E-y,a===0?0y?270:0:y===0?0a?E=0>y?E+180:180-E:0>y&&(E=360-E),E)}Ct.w=function(){return isFinite(this.x)&&isFinite(this.y)},Wt.alloc=function(){var a=Mi.pop();return a===void 0?new Wt:a},Wt.allocAt=function(a,y){var x=Mi.pop();return x===void 0?new Wt(a,y):(x.x=a,x.y=y,x)},Wt.free=function(a){Mi.push(a)},Wt.prototype.isReal=Wt.prototype.w,Wt.prototype.setSpot=Wt.prototype.yi,Wt.prototype.setRectSpot=Wt.prototype.xi,Wt.prototype.snapToGridPoint=Wt.prototype.vA,Wt.prototype.snapToGrid=Wt.prototype.uA,Wt.prototype.projectOntoLineSegmentPoint=Wt.prototype.gA,Wt.prototype.projectOntoLineSegment=Wt.prototype.fA,Wt.intersectingLineSegments=function(a,y,x,E,b,z,tt,ot){return _t.Rl(a,y,x,E,b,z,tt,ot)},Wt.prototype.compareWithLineSegmentPoint=Wt.prototype.Ry,Wt.compareWithLineSegment=function(a,y,x,E,b,z){return _t.Fl(a,y,x,E,b,z)},Wt.prototype.direction=Wt.prototype.direction,Wt.prototype.directionPoint=Wt.prototype.ab,Wt.prototype.normalize=Wt.prototype.normalize,Wt.prototype.distanceSquared=Wt.prototype.zd,Wt.prototype.distanceSquaredPoint=Wt.prototype.Bf,Wt.prototype.scale=Wt.prototype.scale,Wt.prototype.rotate=Wt.prototype.rotate,Wt.prototype.offset=Wt.prototype.offset,Wt.prototype.subtract=Wt.prototype.re,Wt.prototype.add=Wt.prototype.add,Wt.prototype.equalsApprox=Wt.prototype.Xa,Wt.prototype.equalTo=Wt.prototype.hi,Wt.prototype.equals=Wt.prototype.D,Wt.prototype.set=Wt.prototype.set,Wt.prototype.setTo=Wt.prototype.sg;var Mi=[];Wt.className="Point",Wt.parse=$u,Wt.stringify=ad,Wt.distanceLineSegmentSquared=_r,Wt.distanceSquared=gl,Wt.direction=Ki,Wt.Origin=Js=new Wt(0,0).ja(),Wt.InfiniteTopLeft=ca=new Wt(-1/0,-1/0).ja(),Wt.InfiniteBottomRight=Mu=new Wt(1/0,1/0).ja(),Wt.SixPoint=_a=new Wt(6,6).ja(),Wt.NoPoint=au=new Wt(NaN,NaN).ja(),Wt.parse=$u,Wt.stringify=ad,Wt.distanceLineSegmentSquared=_r,Wt.distanceSquared=gl,Wt.direction=Ki;function un(a,y){a===void 0?this.height=this.width=0:typeof a=="number"&&(0<=a||isNaN(a))&&typeof y=="number"&&(0<=y||isNaN(y))?(this.width=a,this.height=y):oe("Invalid arguments to Size constructor: "+a+", "+y),this._isFrozen=!1}var zi,No,Rr,rs,qr,vi,cs;un.prototype.assign=function(a){return this.width=a.width,this.height=a.height,this},un.prototype.h=function(a,y){return this.width=a,this.height=y,this},un.prototype.sg=function(a,y){return this.width=a,this.height=y,this},un.prototype.set=function(a){return this.width=a.width,this.height=a.height,this},un.prototype.copy=function(){var a=new un;return a.width=this.width,a.height=this.height,a},Ct=un.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&oe("cannot thaw constant: "+this),this._isFrozen=!1,this};function fl(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;return(E=a[y++])&&(b=parseFloat(E)),new un(x,b)}return new un}function Ea(a){return a.width.toString()+" "+a.height.toString()}Ct.toString=function(){return"Size("+this.width+","+this.height+")"},Ct.D=function(a){return a instanceof un?this.width===a.width&&this.height===a.height:!1},Ct.hi=function(a,y){return this.width===a&&this.height===y},Ct.Xa=function(a){return _t.B(this.width,a.width)&&_t.B(this.height,a.height)},Ct.Bc=function(a,y){return a=this.width+a,this.width=0<=a?a:0,y=this.height+y,this.height=0<=y?y:0,this},Ct.w=function(){return isFinite(this.width)&&isFinite(this.height)},un.alloc=function(){var a=lu.pop();return a===void 0?new un:a},un.free=function(a){lu.push(a)},un.prototype.isReal=un.prototype.w,un.prototype.inflate=un.prototype.Bc,un.prototype.equalsApprox=un.prototype.Xa,un.prototype.equalTo=un.prototype.hi,un.prototype.equals=un.prototype.D,un.prototype.set=un.prototype.set,un.prototype.setTo=un.prototype.sg;var lu=[];un.className="Size",un.parse=fl,un.stringify=Ea,un.ZeroSize=zi=new un(0,0).ja(),un.OneSize=No=new un(1,1).ja(),un.SixSize=Rr=new un(6,6).ja(),un.EightSize=rs=new un(8,8).ja(),un.TenSize=qr=new un(10,10).ja(),un.InfiniteSize=vi=new un(1/0,1/0).ja(),un.NoSize=cs=new un(NaN,NaN).ja(),un.parse=fl,un.stringify=Ea;function ke(a,y,x,E){a===void 0?this.height=this.width=this.y=this.x=0:typeof a=="number"&&typeof y=="number"&&typeof x=="number"&&(0<=x||isNaN(x))&&typeof E=="number"&&(0<=E||isNaN(E))?(this.x=a,this.y=y,this.width=x,this.height=E):a instanceof Wt?(x=a.x,a=a.y,y instanceof Wt?(E=y.x,y=y.y,this.x=Math.min(x,E),this.y=Math.min(a,y),this.width=Math.abs(x-E),this.height=Math.abs(a-y)):y instanceof un?(this.x=x,this.y=a,this.width=y.width,this.height=y.height):oe("Incorrect second argument supplied to Rect constructor "+y)):oe("Invalid arguments to Rect constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}Ct=ke.prototype,Ct.assign=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Ct.h=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this};function oa(a,y,x){a.width=y,a.height=x}Ct.sg=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this},Ct.set=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Ct.dd=function(a){return this.x=a.x,this.y=a.y,this},Ct.tA=function(a){return this.width=a.width,this.height=a.height,this},ke.prototype.copy=function(){var a=new ke;return a.x=this.x,a.y=this.y,a.width=this.width,a.height=this.height,a},Ct=ke.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&oe("cannot thaw constant: "+this),this._isFrozen=!1,this};function pl(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;(E=a[y++])&&(b=parseFloat(E));for(var z=0;a[y]==="";)y++;(E=a[y++])&&(z=parseFloat(E));for(var tt=0;a[y]==="";)y++;return(E=a[y++])&&(tt=parseFloat(E)),new ke(x,b,z,tt)}return new ke}function Tl(a){return a.x.toString()+" "+a.y.toString()+" "+a.width.toString()+" "+a.height.toString()}Ct.toString=function(){return"Rect("+this.x+","+this.y+","+this.width+","+this.height+")"},Ct.D=function(a){return a instanceof ke?this.x===a.x&&this.y===a.y&&this.width===a.width&&this.height===a.height:!1},Ct.hi=function(a,y,x,E){return this.x===a&&this.y===y&&this.width===x&&this.height===E},Ct.Xa=function(a){return _t.B(this.x,a.x)&&_t.B(this.y,a.y)&&_t.B(this.width,a.width)&&_t.B(this.height,a.height)};function th(a,y){return _t.$(a.x,y.x)&&_t.$(a.y,y.y)&&_t.$(a.width,y.width)&&_t.$(a.height,y.height)}Ct.ca=function(a){return this.x<=a.x&&this.x+this.width>=a.x&&this.y<=a.y&&this.y+this.height>=a.y},Ct.Re=function(a){return this.x<=a.x&&a.x+a.width<=this.x+this.width&&this.y<=a.y&&a.y+a.height<=this.y+this.height},Ct.contains=function(a,y,x,E){return x===void 0&&(x=0),E===void 0&&(E=0),this.x<=a&&a+x<=this.x+this.width&&this.y<=y&&y+E<=this.y+this.height},Ct.offset=function(a,y){return this.x+=a,this.y+=y,this},Ct.Bc=function(a,y){return ss(this,y,a,y,a)},Ct.Co=function(a){return ss(this,a.top,a.right,a.bottom,a.left)},Ct.Fv=function(a){return ss(this,-a.top,-a.right,-a.bottom,-a.left)},Ct.Hz=function(a,y,x,E){return ss(this,a,y,x,E)};function ss(a,y,x,E,b){var z=a.width;return x+b<=-z?(a.x+=z/2,a.width=0):(a.x-=b,a.width+=x+b),x=a.height,y+E<=-x?(a.y+=x/2,a.height=0):(a.y-=y,a.height+=y+E),a}Ct.Ex=function(a){return uu(this,a.x,a.y,a.width,a.height)},Ct.Uu=function(a,y,x,E){return uu(this,a,y,x,E)};function uu(a,y,x,E,b){var z=Math.max(a.x,y),tt=Math.max(a.y,x);return y=Math.min(a.x+a.width,y+E),x=Math.min(a.y+a.height,x+b),a.x=z,a.y=tt,a.width=Math.max(0,y-z),a.height=Math.max(0,x-tt),a}Ct.Yc=function(a){return this.Vu(a.x,a.y,a.width,a.height)},Ct.Vu=function(a,y,x,E){var b=this.width,z=this.x;return b!==1/0&&x!==1/0&&(b+=z,x+=a,isNaN(x)||isNaN(b)||z>x||a>b)?!1:(a=this.height,x=this.y,!(a!==1/0&&E!==1/0&&(a+=x,E+=y,isNaN(E)||isNaN(a)||x>E||y>a)))};function Vl(a,y){var x=a.width,E=a.x,b=y.x-10;return E>y.width+10+10+b||b>x+E?!1:(x=a.height,a=a.y,E=y.y-10,!(a>y.height+10+10+E||E>x+a))}Ct.Ye=function(a){return Sr(this,a.x,a.y,0,0)},Ct.ed=function(a){return Sr(this,a.x,a.y,a.width,a.height)},Ct.Kv=function(a,y,x,E){return x===void 0&&(x=0),E===void 0&&(E=0),Sr(this,a,y,x,E)};function Sr(a,y,x,E,b){var z=Math.min(a.x,y),tt=Math.min(a.y,x);return y=Math.max(a.x+a.width,y+E),x=Math.max(a.y+a.height,x+b),a.x=z,a.y=tt,a.width=y-z,a.height=x-tt,a}Ct.yi=function(a,y,x){return this.x=a-x.offsetX-x.x*this.width,this.y=y-x.offsetY-x.y*this.height,this};function Is(a,y,x,E,b,z,tt,ot){return tt===void 0&&(tt=0),ot===void 0&&(ot=0),a<=b&&b+tt<=a+x&&y<=z&&z+ot<=y+E}function eh(a,y,x,E,b,z,tt,ot){return a>tt+b||b>x+a?!1:!(y>ot+z||z>E+y)}Ct.w=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},Ct.Mz=function(){return this.width===0&&this.height===0},ke.alloc=function(){var a=Os.pop();return a===void 0?new ke:a},ke.allocAt=function(a,y,x,E){var b=Os.pop();return b===void 0?new ke(a,y,x,E):b.h(a,y,x,E)},ke.free=function(a){Os.push(a)},ve.Object.defineProperties(ke.prototype,{left:{get:function(){return this.x},set:function(a){this.x=a}},top:{get:function(){return this.y},set:function(a){this.y=a}},right:{get:function(){return this.x+this.width},set:function(a){this.x+=a-(this.x+this.width)}},bottom:{get:function(){return this.y+this.height},set:function(a){this.y+=a-(this.y+this.height)}},position:{get:function(){return new Wt(this.x,this.y)},set:function(a){this.x=a.x,this.y=a.y}},size:{get:function(){return new un(this.width,this.height)},set:function(a){this.width=a.width,this.height=a.height}},center:{get:function(){return new Wt(this.x+this.width/2,this.y+this.height/2)},set:function(a){this.x=a.x-this.width/2,this.y=a.y-this.height/2}},centerX:{get:function(){return this.x+this.width/2},set:function(a){this.x=a-this.width/2}},centerY:{get:function(){return this.y+this.height/2},set:function(a){this.y=a-this.height/2}}}),ke.prototype.isEmpty=ke.prototype.Mz,ke.prototype.isReal=ke.prototype.w,ke.intersectsLineSegment=function(a,y,x,E,b,z,tt,ot){return _t.Fx(a,y,x,E,b,z,tt,ot)},ke.prototype.setSpot=ke.prototype.yi,ke.prototype.union=ke.prototype.Kv,ke.prototype.unionRect=ke.prototype.ed,ke.prototype.unionPoint=ke.prototype.Ye,ke.prototype.intersects=ke.prototype.Vu,ke.prototype.intersectsRect=ke.prototype.Yc,ke.prototype.intersect=ke.prototype.Uu,ke.prototype.intersectRect=ke.prototype.Ex,ke.prototype.grow=ke.prototype.Hz,ke.prototype.subtractMargin=ke.prototype.Fv,ke.prototype.addMargin=ke.prototype.Co,ke.prototype.inflate=ke.prototype.Bc,ke.prototype.offset=ke.prototype.offset,ke.prototype.contains=ke.prototype.contains,ke.prototype.containsRect=ke.prototype.Re,ke.prototype.containsPoint=ke.prototype.ca,ke.prototype.equalsApprox=ke.prototype.Xa,ke.prototype.equalTo=ke.prototype.hi,ke.prototype.equals=ke.prototype.D,ke.prototype.setSize=ke.prototype.tA,ke.prototype.setPoint=ke.prototype.dd,ke.prototype.set=ke.prototype.set,ke.prototype.setTo=ke.prototype.sg;var xa=null,ju=null,Os=[];ke.className="Rect",ke.parse=pl,ke.stringify=Tl,ke.contains=Is,ke.intersects=eh,ke.ZeroRect=xa=new ke(0,0,0,0).ja(),ke.NoRect=ju=new ke(NaN,NaN,NaN,NaN).ja(),ke.parse=pl,ke.stringify=Tl,ke.contains=Is,ke.intersects=eh;function gi(a,y,x,E){a===void 0?this.left=this.bottom=this.right=this.top=0:y===void 0?this.left=this.bottom=this.right=this.top=a:x===void 0?(this.top=a,this.right=y,this.bottom=a,this.left=y):E!==void 0?(this.top=a,this.right=y,this.bottom=x,this.left=E):oe("Invalid arguments to Margin constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}gi.prototype.assign=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},gi.prototype.sg=function(a,y,x,E){return this.top=a,this.right=y,this.bottom=x,this.left=E,this},gi.prototype.set=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},gi.prototype.copy=function(){var a=new gi;return a.top=this.top,a.right=this.right,a.bottom=this.bottom,a.left=this.left,a},Ct=gi.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&oe("cannot thaw constant: "+this),this._isFrozen=!1,this};function Zl(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=NaN;a[y]==="";)y++;var E=a[y++];if(E&&(x=parseFloat(E)),isNaN(x))return new gi;for(var b=NaN;a[y]==="";)y++;if((E=a[y++])&&(b=parseFloat(E)),isNaN(b))return new gi(x);for(var z=NaN;a[y]==="";)y++;if((E=a[y++])&&(z=parseFloat(E)),isNaN(z))return new gi(x,b);for(var tt=NaN;a[y]==="";)y++;return(E=a[y++])&&(tt=parseFloat(E)),isNaN(tt)?new gi(x,b):new gi(x,b,z,tt)}return new gi}function Oh(a){return a.top.toString()+" "+a.right.toString()+" "+a.bottom.toString()+" "+a.left.toString()}Ct.toString=function(){return"Margin("+this.top+","+this.right+","+this.bottom+","+this.left+")"},Ct.D=function(a){return a instanceof gi?this.top===a.top&&this.right===a.right&&this.bottom===a.bottom&&this.left===a.left:!1},Ct.hi=function(a,y,x,E){return this.top===a&&this.right===y&&this.bottom===x&&this.left===E},Ct.Xa=function(a){return _t.B(this.top,a.top)&&_t.B(this.right,a.right)&&_t.B(this.bottom,a.bottom)&&_t.B(this.left,a.left)},Ct.w=function(){return isFinite(this.top)&&isFinite(this.right)&&isFinite(this.bottom)&&isFinite(this.left)},gi.alloc=function(){var a=ud.pop();return a===void 0?new gi:a},gi.free=function(a){ud.push(a)},gi.prototype.isReal=gi.prototype.w,gi.prototype.equalsApprox=gi.prototype.Xa,gi.prototype.equalTo=gi.prototype.hi,gi.prototype.equals=gi.prototype.D,gi.prototype.set=gi.prototype.set,gi.prototype.setTo=gi.prototype.sg;var Dl=null,ld=null,ud=[];gi.className="Margin",gi.parse=Zl,gi.stringify=Oh,gi.ZeroMargin=Dl=new gi(0,0,0,0).ja(),gi.TwoMargin=ld=new gi(2,2,2,2).ja(),gi.parse=Zl,gi.stringify=Oh;function Qn(a,y,x,E){a===void 0?this.offsetY=this.offsetX=this.y=this.x=0:(y===void 0&&(y=0),x===void 0&&(x=0),E===void 0&&(E=0),this.x=a,this.y=y,this.offsetX=x,this.offsetY=E),this._isFrozen=!1}var We,be,Be,ir,Fo,ri,Ur,Bo,yi,$i,no,ga,$r,Mo,qe,Li,Wi,ho,_i,Ui,sr,Qo,io,Io,Lr,so,ml,Kl,Vr,ka,Zr,_s,gs,oo,tr,Dr;Qn.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},Qn.prototype.sg=function(a,y,x,E){return this.x=a,this.y=y,this.offsetX=x,this.offsetY=E,this},Qn.prototype.set=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},Qn.prototype.copy=function(){var a=new Qn;return a.x=this.x,a.y=this.y,a.offsetX=this.offsetX,a.offsetY=this.offsetY,a},Ct=Qn.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&oe("cannot thaw constant: "+this),this._isFrozen=!1,this};function Er(a,y){return a.x=NaN,a.y=NaN,a.offsetX=y,a}function Ph(a){if(typeof a=="string"){if(a=a.trim(),a==="None")return We;if(a==="TopLeft")return be;if(a==="Top"||a==="TopCenter"||a==="MiddleTop")return Be;if(a==="TopRight")return ir;if(a==="Left"||a==="LeftCenter"||a==="MiddleLeft")return Fo;if(a==="Center")return ri;if(a==="Right"||a==="RightCenter"||a==="MiddleRight")return Ur;if(a==="BottomLeft")return Bo;if(a==="Bottom"||a==="BottomCenter"||a==="MiddleBottom")return yi;if(a==="BottomRight")return $i;if(a==="TopSide")return no;if(a==="LeftSide")return ga;if(a==="RightSide")return $r;if(a==="BottomSide")return Mo;if(a==="TopBottomSides")return qe;if(a==="LeftRightSides")return Li;if(a==="TopLeftSides")return Wi;if(a==="TopRightSides")return ho;if(a==="BottomLeftSides")return _i;if(a==="BottomRightSides")return Ui;if(a==="NotTopSide")return sr;if(a==="NotLeftSide")return Qo;if(a==="NotRightSide")return io;if(a==="NotBottomSide")return Io;if(a==="AllSides")return Lr;if(a==="Default")return so;a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E!==void 0&&0a&&(a+=360),a===0)return this;if(this.translate(y,x),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));var b=this.m12*a+this.m22*E,z=this.m11*-E+this.m21*a,tt=this.m12*-E+this.m22*a;return this.m11=this.m11*a+this.m21*E,this.m12=b,this.m21=z,this.m22=tt,this.translate(-y,-x),this},Ct=fi.prototype,Ct.translate=function(a,y){return this.dx+=this.m11*a+this.m21*y,this.dy+=this.m12*a+this.m22*y,this},Ct.scale=function(a,y){return y===void 0&&(y=a),this.m11*=a,this.m12*=a,this.m21*=y,this.m22*=y,this},Ct.Ga=function(a){var y=a.x,x=a.y;return a.h(y*this.m11+x*this.m21+this.dx,y*this.m12+x*this.m22+this.dy)},Ct.Cd=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=a.x,E=a.y;return a.h(x*this.m22*y+E*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+E*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},Ct.Eu=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=1.25*a.x,E=1.2*a.y;return a.h(x*this.m22*y+E*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+E*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},Ct.pp=function(a){var y=a.x,x=a.y,E=y+a.width,b=x+a.height,z=this.m11,tt=this.m12,ot=this.m21,rt=this.m22,at=this.dx,ut=this.dy,gt=y*z+x*ot+at,mt=y*tt+x*rt+ut,yt=E*z+x*ot+at,wt=E*tt+x*rt+ut;return x=y*z+b*ot+at,y=y*tt+b*rt+ut,z=E*z+b*ot+at,E=E*tt+b*rt+ut,b=Math.min(gt,yt),gt=Math.max(gt,yt),yt=Math.min(mt,wt),mt=Math.max(mt,wt),b=Math.min(b,x),gt=Math.max(gt,x),yt=Math.min(yt,y),mt=Math.max(mt,y),b=Math.min(b,z),gt=Math.max(gt,z),yt=Math.min(yt,E),mt=Math.max(mt,E),a.h(b,yt,gt-b,mt-yt),a},fi.alloc=function(){var a=Rh.pop();return a===void 0?new fi:a},fi.free=function(a){Rh.push(a)},fi.prototype.transformRect=fi.prototype.pp,fi.prototype.transformPoint=fi.prototype.Ga,fi.prototype.scale=fi.prototype.scale,fi.prototype.translate=fi.prototype.translate,fi.prototype.rotate=fi.prototype.rotate,fi.prototype.invert=fi.prototype.Vj,fi.prototype.multiplyInverted=fi.prototype.bv,fi.prototype.multiply=fi.prototype.multiply,fi.prototype.reset=fi.prototype.reset,fi.prototype.isIdentity=fi.prototype.ws,fi.prototype.equals=fi.prototype.D,fi.prototype.setTransform=fi.prototype.setTransform,fi.prototype.set=fi.prototype.set;var Rh=[];fi.className="Transform",fi.xF="54a702f3e53909c447824c6706603faf4c";var _t={AA:"7da71ca0ad381e90",wg:(Math.sqrt(2)-1)/3*4,Uv:null,sqrt:function(a){if(0>=a)return 0;var y=_t.Uv;if(y===null){y=[];for(var x=0;2e3>=x;x++)y[x]=Math.sqrt(x);_t.Uv=y}return 1>a?(x=1/a,2e3>=x?1/y[x|0]:Math.sqrt(a)):2e3>=a?y[a|0]:Math.sqrt(a)},B:function(a,y){return a-=y,.5>a&&-.5a&&-5e-8=b&&(b=1e-6),aut-at)if(a-x>b||x-a>b){if(z=(E-y)/(x-a)*(z-a)+y,z-b<=tt&&tt<=z+b)return!0}else return!0;else if(y-E>b||E-y>b){if(tt=(x-a)/(E-y)*(tt-y)+a,tt-b<=z&&z<=tt+b)return!0}else return!0;return!1},cs:function(a,y,x,E,b,z,tt,ot,rt,at,ut,gt){if(_t.Yb(a,y,tt,ot,gt,x,E)&&_t.Yb(a,y,tt,ot,gt,b,z))return _t.Yb(a,y,tt,ot,gt,at,ut);var mt=(a+x)/2,yt=(y+E)/2,wt=(x+b)/2,Et=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(mt+wt)/2,x=(yt+Et)/2,wt=(wt+b)/2,Et=(Et+z)/2;var zt=(E+wt)/2,It=(x+Et)/2;return _t.cs(a,y,mt,yt,E,x,zt,It,rt,at,ut,gt)||_t.cs(zt,It,wt,Et,b,z,tt,ot,rt,at,ut,gt)},ax:function(a,y,x,E,b,z,tt,ot,rt){var at=(x+b)/2,ut=(E+z)/2;return rt.h((((a+x)/2+at)/2+(at+(b+tt)/2)/2)/2,(((y+E)/2+ut)/2+(ut+(z+ot)/2)/2)/2),rt},My:function(a,y,x,E,b,z,tt,ot){var rt=(x+b)/2,at=(E+z)/2;return Ki(((a+x)/2+rt)/2,((y+E)/2+at)/2,(rt+(b+tt)/2)/2,(at+(z+ot)/2)/2)},Dl:function(a,y,x,E,b,z,tt,ot,rt,at){if(_t.Yb(a,y,tt,ot,rt,x,E)&&_t.Yb(a,y,tt,ot,rt,b,z))Sr(at,a,y,0,0),Sr(at,tt,ot,0,0);else{var ut=(a+x)/2,gt=(y+E)/2,mt=(x+b)/2,yt=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(ut+mt)/2,x=(gt+yt)/2,mt=(mt+b)/2,yt=(yt+z)/2;var wt=(E+mt)/2,Et=(x+yt)/2;_t.Dl(a,y,ut,gt,E,x,wt,Et,rt,at),_t.Dl(wt,Et,mt,yt,b,z,tt,ot,rt,at)}return at},Qe:function(a,y,x,E,b,z,tt,ot,rt,at){if(_t.Yb(a,y,tt,ot,rt,x,E)&&_t.Yb(a,y,tt,ot,rt,b,z))at.length===0&&(at.push(a),at.push(y)),at.push(tt),at.push(ot);else{var ut=(a+x)/2,gt=(y+E)/2,mt=(x+b)/2,yt=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(ut+mt)/2,x=(gt+yt)/2,mt=(mt+b)/2,yt=(yt+z)/2;var wt=(E+mt)/2,Et=(x+yt)/2;_t.Qe(a,y,ut,gt,E,x,wt,Et,rt,at),_t.Qe(wt,Et,mt,yt,b,z,tt,ot,rt,at)}return at},jv:function(a,y,x,E,b,z,tt,ot,rt,at){if(_t.Yb(a,y,b,z,at,x,E))return _t.Yb(a,y,b,z,at,ot,rt);var ut=(a+x)/2,gt=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var mt=(ut+x)/2,yt=(gt+E)/2;return _t.jv(a,y,ut,gt,mt,yt,tt,ot,rt,at)||_t.jv(mt,yt,x,E,b,z,tt,ot,rt,at)},OA:function(a,y,x,E,b,z,tt){return tt.h(((a+x)/2+(x+b)/2)/2,((y+E)/2+(E+z)/2)/2),tt},iv:function(a,y,x,E,b,z,tt,ot){if(_t.Yb(a,y,b,z,tt,x,E))Sr(ot,a,y,0,0),Sr(ot,b,z,0,0);else{var rt=(a+x)/2,at=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ut=(rt+x)/2,gt=(at+E)/2;_t.iv(a,y,rt,at,ut,gt,tt,ot),_t.iv(ut,gt,x,E,b,z,tt,ot)}return ot},ep:function(a,y,x,E,b,z,tt,ot){if(_t.Yb(a,y,b,z,tt,x,E))ot.length===0&&(ot.push(a),ot.push(y)),ot.push(b),ot.push(z);else{var rt=(a+x)/2,at=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ut=(rt+x)/2,gt=(at+E)/2;_t.ep(a,y,rt,at,ut,gt,tt,ot),_t.ep(ut,gt,x,E,b,z,tt,ot)}return ot},Eo:function(a,y,x,E,b,z,tt,ot,rt,at,ut,gt,mt,yt){if(_t.Yb(a,y,tt,ot,mt,x,E)&&_t.Yb(a,y,tt,ot,mt,b,z))return!_t.Rl(a,y,tt,ot,rt,at,ut,gt)||(mt=(a-tt)*(at-gt)-(y-ot)*(rt-ut),mt===0)?!1:(yt.h(((a*ot-y*tt)*(rt-ut)-(a-tt)*(rt*gt-at*ut))/mt,((a*ot-y*tt)*(at-gt)-(y-ot)*(rt*gt-at*ut))/mt),!0);var wt=(a+x)/2,Et=(y+E)/2,zt=(x+b)/2,It=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(wt+zt)/2,x=(Et+It)/2,zt=(zt+b)/2,It=(It+z)/2;var Yt=(E+zt)/2,Vt=(x+It)/2,Xt=1/0,te=!1,ge=0,ln=0;return _t.Eo(a,y,wt,Et,E,x,Yt,Vt,rt,at,ut,gt,mt,yt)&&(a=(yt.x-rt)*(yt.x-rt)+(yt.y-at)*(yt.y-at),a=ut)return yt;if((rt>ut?rt-ut:ut-rt)<(at>gt?at-gt:gt-at)){if(ya)return yt}else if(aa)return yt;0mt&&yt--}else{wt=(a+x)/2,Et=(y+E)/2;var zt=(x+b)/2,It=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(wt+zt)/2,x=(Et+It)/2,zt=(zt+b)/2,It=(It+z)/2;var Yt=(E+zt)/2,Vt=(x+It)/2;yt+=_t.Fo(a,y,wt,Et,E,x,Yt,Vt,rt,at,ut,gt,mt),yt+=_t.Fo(Yt,Vt,zt,It,b,z,tt,ot,rt,at,ut,gt,mt)}return yt},qh:function(a,y,x,E,b,z,tt){return _t.$(a,x)?(yy?(tt.h(a,y),!1):(tt.h(a,z),!0)):_t.$(y,E)?(aa?(tt.h(a,y),!1):(tt.h(b,y),!0)):(b=((a-b)*(a-x)+(y-z)*(y-E))/((x-a)*(x-a)+(E-y)*(E-y)),-5e-6>b?(tt.h(a,y),!1):1.000005y?(rt.h(a,y),!1):(rt.h(a,x),!0)):(tt=(E-y)/(x-a),_t.$(ot,tt)?(_t.qh(a,y,x,E,b,z,rt),!1):(b=(tt*a-ot*b+z-y)/(tt-ot),_t.$(tt,0)?(aa?(rt.h(a,y),!1):(rt.h(b,y),!0)):_t.qh(a,y,x,E,b,tt*(b-a)+y,rt))))},MA:function(a,y,x,E,b){return _t.Ve(x.x,x.y,E.x,E.y,a.x,a.y,y.x,y.y,b)},KA:function(a,y,x,E,b,z,tt,ot,rt,at){function ut(zt,It){var Yt=(zt-a)*(zt-a)+(It-y)*(It-y);Yt(x>a?x-a:a-x)){if(mt=1-(x-b)*(x-b)/(mt*mt),0>mt)return rt;mt=Math.sqrt(mt),E=-at*mt+z,ut(x,at*mt+z),ut(x,E)}else{if(x=(E-y)/(x-a),E=1/(mt*mt)+x*x/(at*at),ot=2*x*(y-x*a)/(at*at)-2*x*z/(at*at)-2*b/(mt*mt),mt=ot*ot-4*E*(2*x*a*z/(at*at)-2*y*z/(at*at)+z*z/(at*at)+b*b/(mt*mt)-1+(y-x*a)*(y-x*a)/(at*at)),0>mt)return rt;mt=Math.sqrt(mt),at=(-ot+mt)/(2*E),ut(at,x*at-x*a+y),mt=(-ot-mt)/(2*E),ut(mt,x*mt-x*a+y)}return rt},Ff:function(a,y,x,E,b,z,tt,ot,rt){var at=1e21,ut=a,gt=y;if(_t.Ve(a,y,a,E,b,z,tt,ot,rt)){var mt=(rt.x-b)*(rt.x-b)+(rt.y-z)*(rt.y-z);mtat},us:function(a,y,x){return _t.Fx(a.x,a.y,a.width,a.height,y.x,y.y,x.x,x.y)},Fx:function(a,y,x,E,b,z,tt,ot){var rt=a+x,at=y+E;return b===tt?(z=y):z===ot?(b=a):!!(Is(a,y,x,E,b,z)||Is(a,y,x,E,tt,ot)||_t.Rl(a,y,rt,y,b,z,tt,ot)||_t.Rl(rt,y,rt,at,b,z,tt,ot)||_t.Rl(rt,at,a,at,b,z,tt,ot)||_t.Rl(a,at,a,y,b,z,tt,ot))},Rl:function(a,y,x,E,b,z,tt,ot){return a===x&&y===E&&b===tt&&z===ot?a===b&&y===z:0>=_t.Fl(a,y,x,E,b,z)*_t.Fl(a,y,x,E,tt,ot)&&0>=_t.Fl(b,z,tt,ot,a,y)*_t.Fl(b,z,tt,ot,x,E)},Fl:function(a,y,x,E,b,z){return x-=a,E-=y,a=b-a,y=z-y,z=a*E-y*x,z===0&&(z=a*x+y*E,0z&&(z=0))),z},bp:function(a){return 0>a&&(a+=360),360<=a&&(a-=360),a},jx:function(a,y,x,E,b,z){var tt=Math.PI;z||(E*=tt/180,b*=tt/180);var ot=E>b?-1:1;z=[];var rt=tt/2,at=E;if(E=Math.min(2*tt,Math.abs(b-E)),1e-5>E)return rt=at+ot*Math.min(E,rt),ot=a+x*Math.cos(at),at=y+x*Math.sin(at),a+=x*Math.cos(rt),y+=x*Math.sin(rt),x=(ot+a)/2,rt=(at+y)/2,z.push([ot,at,x,rt,x,rt,a,y]),z;for(;1e-5x,z=0>E;if(aat&&(y=.5*(ot+rt),!(y===ot||y===rt));++at){var ut=a/(y+b),gt=tt/(y+z);if(ut=ut*ut+gt*gt-1,0ut)rt=y;else break}x=b*x/(y+b)-x,E=z*E/(y+z)-E,x=Math.sqrt(x*x+E*E)}else x=Math.abs(E-y);else E=a*a-y*y,z=a*x,za?"M"+this.startX.toString()+" "+this.startY.toString()+"L"+this.endX.toString()+" "+this.endY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a)+"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);case He.u:var y=new ke(this.startX,this.startY,0,0);return y.Kv(this.endX,this.endY,0,0),0>a?"M"+y.x.toString()+" "+y.y.toString()+"H"+y.right.toString()+"V"+y.bottom.toString()+"H"+y.left.toString()+"z":"M"+y.x.toFixed(a)+" "+y.y.toFixed(a)+"H"+y.right.toFixed(a)+"V"+y.bottom.toFixed(a)+"H"+y.left.toFixed(a)+"z";case He.F:if(y=new ke(this.startX,this.startY,0,0),y.Kv(this.endX,this.endY,0,0),0>a)return a=y.left.toString()+" "+(y.y+y.height/2).toString(),"M"+a+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+(y.right.toString()+" "+(y.y+y.height/2).toString())+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+a;var x=y.left.toFixed(a)+" "+(y.y+y.height/2).toFixed(a);return"M"+x+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+(y.right.toFixed(a)+" "+(y.y+y.height/2).toFixed(a))+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+x;case He.o:y="",x=this.figures.s;for(var E=x.length,b=0;b=Xt-1?!0:at[Et+1].match(te)!==null}function E(){return Et++,at[Et]}function b(hi){var si=parseFloat(E()),to=parseFloat(E());zt===zt.toLowerCase()&&(si=Vt.x+si,to=Vt.y+to),hi.h(si,to)}function z(){return b(Vt),Vt}function tt(){return b(Yt),Yt}function ot(){var hi=It.toLowerCase();return hi!=="c"&&hi!=="s"&&hi!=="q"&&hi!=="t"?Vt:new Wt(2*Vt.x-Yt.x,2*Vt.y-Yt.y)}y===void 0&&(y=!1);var rt=/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm;a=a.replace(/,/gm," "),a=a.replace(rt,"$1 $2"),a=a.replace(rt,"$1 $2"),a=a.replace(/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([^s])/gm,"$1 $2"),a=a.replace(/([^s])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm,"$1 $2"),a=a.replace(/([0-9])([+\-])/gm,"$1 $2"),a=a.replace(/[\s\r\t\n]+/gm," "),a=a.replace(/^\s+|\s+$/g,"");var at=a.split(" ");for(a=0;a=Xt-1);)if(It=zt,zt=E(),zt!=="")switch(zt.toUpperCase()){case"X":yt=!0,gt=ut=!1;break;case"M":for(wt=z(),a.mc===null||yt===!0?(Bf(a,wt.x,wt.y,ut,!gt,mt),yt=!1):a.moveTo(wt.x,wt.y),rt.assign(Vt);!x();)wt=z(),a.lineTo(wt.x,wt.y);break;case"L":for(;!x();)wt=z(),a.lineTo(wt.x,wt.y);break;case"H":for(;!x();)Vt=new Wt((zt===zt.toLowerCase()?Vt.x:0)+parseFloat(E()),Vt.y),a.lineTo(Vt.x,Vt.y);break;case"V":for(;!x();)Vt=new Wt(Vt.x,(zt===zt.toLowerCase()?Vt.y:0)+parseFloat(E())),a.lineTo(Vt.x,Vt.y);break;case"C":for(;!x();){wt=new Wt,b(wt);var ge=tt(),ln=z();Vd(a,wt.x,wt.y,ge.x,ge.y,ln.x,ln.y)}break;case"S":for(;!x();)wt=ot(),ge=tt(),ln=z(),Vd(a,wt.x,wt.y,ge.x,ge.y,ln.x,ln.y);break;case"Q":for(;!x();)wt=tt(),ge=z(),Wm(a,wt.x,wt.y,ge.x,ge.y);break;case"T":for(;!x();)Yt=wt=ot(),ge=z(),Wm(a,wt.x,wt.y,ge.x,ge.y);break;case"B":for(;!x();){wt=parseFloat(E()),ge=parseFloat(E()),ln=parseFloat(E());var Cn=parseFloat(E()),vn=parseFloat(E()),Xe=vn,Oe=!1;x()||(Xe=parseFloat(E()),x()||(Oe=parseFloat(E())!==0)),zt===zt.toLowerCase()&&(ln+=Vt.x,Cn+=Vt.y),a.arcTo(wt,ge,ln,Cn,vn,Xe,Oe)}break;case"A":for(;!x();)wt=Math.abs(parseFloat(E())),ge=Math.abs(parseFloat(E())),ln=parseFloat(E()),vn=Cn=!1,Oe=Xe=0,Xe=E(),Xe.length===1?(Cn=!!parseFloat(Xe),vn=!!parseFloat(E()),Xe=parseFloat(E())):Xe.length===2?(Cn=!!parseFloat(Xe[0]),vn=!!parseFloat(Xe[1]),Xe=parseFloat(E())):(Cn=!!parseFloat(Xe[0]),vn=!!parseFloat(Xe[1]),Xe=parseFloat(Xe.slice(2))),Oe=parseFloat(E()),zt===zt.toLowerCase()&&(Xe=Vt.x+Xe,Oe=Vt.y+Oe),Vt.h(Xe,Oe),Px(a,wt,ge,ln,Cn,vn,Xe,Oe);break;case"Z":wx(a),Vt.assign(rt);break;case"F":for(wt="",ge=1;at[Et+ge];)if(at[Et+ge]==="0")mt=!0,ge++;else if(at[Et+ge].match(/[Uu]/)!==null)ge++;else if(at[Et+ge].match(te)===null)ge++;else{wt=at[Et+ge];break}wt.match(/[Mm]/)?ut=!0:0tt&&(tt+=360),wt.startAngle+=tt),0>a&&(wt.startAngle=180-wt.startAngle,wt.sweepAngle=-wt.sweepAngle),0>E&&(wt.startAngle=-wt.startAngle,wt.sweepAngle=-wt.sweepAngle),wt.radiusX*=Math.sqrt(a*a+x*x),wt.radiusY!==void 0&&(wt.radiusY*=Math.sqrt(y*y+E*E));break;case Ht:if(tt=wt.endX,ot=wt.endY,wt.endX=tt*a+ot*x+b,wt.endY=tt*y+ot*E+z,wt.radiusX===0||wt.radiusY===0)break;y!==0&&(tt=180*Math.atan2(y,a)/Math.PI,0>tt&&(tt+=360),wt.xAxisRotation+=tt),0>a&&(wt.xAxisRotation=180-wt.xAxisRotation,wt.isClockwiseArc=!wt.isClockwiseArc),0>E&&(wt.xAxisRotation=-wt.xAxisRotation,wt.isClockwiseArc=!wt.isClockwiseArc),wt.radiusX*=Math.sqrt(a*a+x*x),wt.radiusY*=Math.sqrt(y*y+E*E);break;default:oe("Unknown Segment type: "+wt.type)}}}}return this._isInvalidBounds=!0,this},Ct.ca=function(a,y){y===void 0&&(y=0);var x=this.od,E=this.pd,b=this.Dc,z=this.Ec;switch(this.type){case He.j:return _t.Yb(x,E,b,z,y,a.x,a.y);case He.u:var tt=ke.allocAt(Math.min(x,b)-y,Math.min(E,z)-y,Math.abs(b-x)+2*y,Math.abs(z-E)+2*y);return a=tt.ca(a),ke.free(tt),a;case He.F:tt=Math.min(x,b)-y;var ot=Math.min(E,z)-y;return x=(Math.abs(b-x)+2*y)/2,y=(Math.abs(z-E)+2*y)/2,0>=x||0>=y?!1:(tt=a.x-(tt+x),ot=a.y-(ot+y),1>=tt*tt/(x*x)+ot*ot/(y*y));case He.o:return Vs(this,a,y,!0,!1);default:return!1}};function Vs(a,y,x,E,b){var z=y.x;y=y.y;for(var tt=a.bounds.x-20,ot=0,rt,at,ut,gt,mt=a.figures.s,yt=mt.length,wt=0;wt=a)return 0;if((b>tt?b-tt:tt-b)<(z>ot?z-ot:ot-z)){if(zot)return 0}else if(yz)return 0}else if(btt)return 0}else if(atb)return 0;return 0a?a=0:1=z)return E=z-tt,E=ut===0?0:E/ut,x=x[ot],ot=x[2*a],b=x[2*a+1],y.h(ot+(x[2*a+2]-ot)*E,b+(x[2*a+3]-b)*E),y;tt+=ut}}return y},Ct.wx=function(a){if(0>a?a=0:1=b)return b=y[tt],y=b[2*a],x=b[2*a+1],E=b[2*a+2],a=b[2*a+3],1>Math.abs(E-y)&&1>Math.abs(a-x)?0:1>Math.abs(E-y)?0<=a-x?90:270:1>Math.abs(a-x)?0<=E-y?0:180:180*Math.atan2(a-x,E-y)/Math.PI;z+=at}}return NaN},Ct.Qu=function(a,y){if(0>a?a=0:1=z)return E=z-tt,E=ut===0?0:E/ut,ut=x[ot],x=ut[2*a],ot=ut[2*a+1],b=ut[2*a+2],a=ut[2*a+3],y[0]=x+(b-x)*E,y[1]=ot+(a-ot)*E,y[2]=1>Math.abs(b-x)&&1>Math.abs(a-ot)?0:1>Math.abs(b-x)?0<=a-ot?90:270:1>Math.abs(a-ot)?0<=b-x?0:180:180*Math.atan2(a-ot,b-x)/Math.PI,y;tt+=ut}}return y},Ct.xx=function(a){if(this.type===He.j){var y=this.startX,x=this.startY,E=this.endX,b=this.endY;if(y!==E||x!==b){var z=a.x;if(a=a.y,y===E){if(x=E?E===x?0:1:Math.abs(a-x)/(E-tt)}if(x===b)return y=E?E===y?0:1:Math.abs(z-y)/(E-tt);tt=(E-y)*(E-y)+(b-x)*(b-x);var ot=Wt.alloc();return _t.qh(y,x,E,b,z,a,ot),a=ot.x,z=ot.y,Wt.free(ot),Math.sqrt(((a-y)*(a-y)+(z-x)*(z-x))/tt)}}else if(this.type===He.u){tt=this.startX,ot=this.startY;var rt=this.endX;if(b=this.endY,tt!==rt||ot!==b){y=rt-tt,x=b-ot,z=2*y+2*x,E=a.x,a=a.y,E=Math.min(Math.max(E,tt),rt),a=Math.min(Math.max(a,ot),b),tt=Math.abs(E-tt),rt=Math.abs(E-rt),ot=Math.abs(a-ot),b=Math.abs(a-b);var at=Math.min(tt,rt,ot,b);if(at===ot)return E/z;if(at===rt)return(y+a)/z;if(at===b)return(2*y+x-E)/z;if(at===tt)return(2*y+2*x-a)/z}}else{y=this.flattenedSegments,x=this.flattenedLengths,z=this.flattenedTotalLength,E=Wt.alloc(),b=1/0,ot=tt=0,rt=y.length;for(var ut=at=0,gt=0;gta?0:1a?"M"+this.startX.toString()+" "+this.startY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a),x=this.segments.s,E=x.length,b=0;ba&&(a+=360),this.Ne=a,this.Vh=0,this.Wh=Math.max(E,0),this.Pg=Math.max(b,0),typeof tt=="boolean"?tt&&(this.isLargeArc=!0):typeof tt=="number"&&tt&&(this.isLargeArc=!0),ot&&(this.isClockwiseArc=!0)):(this.Ne=E,this.Vh=b,a===Ot&&(z=Math.max(z,0)),this.Wh=z,typeof tt=="number"?(a===Ot&&(tt=Math.max(tt,0)),this.Pg=tt):this.Pg=0),this.ae=null}Vi.prototype.copy=function(){var a=new Vi;return a.na=this.na,a.l=this.l&-2,a.Dc=this.Dc,a.Ec=this.Ec,a.Ne=this.Ne,a.Vh=this.Vh,a.Wh=this.Wh,a.Pg=this.Pg,a},Ct=Vi.prototype,Ct.Xa=function(a){if(!(a instanceof Vi)||this.type!==a.type||this.isClosed!==a.isClosed)return!1;switch(this.type){case fs:case Lo:return _t.B(this.endX,a.endX)&&_t.B(this.endY,a.endY);case Rs:return _t.B(this.endX,a.endX)&&_t.B(this.endY,a.endY)&&_t.B(this.point1X,a.point1X)&&_t.B(this.point1Y,a.point1Y)&&_t.B(this.point2X,a.point2X)&&_t.B(this.point2Y,a.point2Y);case bt:return _t.B(this.endX,a.endX)&&_t.B(this.endY,a.endY)&&_t.B(this.point1X,a.point1X)&&_t.B(this.point1Y,a.point1Y);case Ot:return _t.B(this.startAngle,a.startAngle)&&_t.B(this.sweepAngle,a.sweepAngle)&&_t.B(this.centerX,a.centerX)&&_t.B(this.centerY,a.centerY)&&_t.B(this.radiusX,a.radiusX)&&_t.B(this.radiusY,a.radiusY);case Ht:return this.isClockwiseArc===a.isClockwiseArc&&this.isLargeArc===a.isLargeArc&&_t.B(this.xAxisRotation,a.xAxisRotation)&&_t.B(this.endX,a.endX)&&_t.B(this.endY,a.endY)&&_t.B(this.radiusX,a.radiusX)&&_t.B(this.radiusY,a.radiusY);default:return!1}},Ct.qb=function(a){a.classType===Vi&&(this.type=a)},Ct.toString=function(a){switch(a===void 0&&(a=-1),this.type){case fs:a=0>a?"M"+this.endX.toString()+" "+this.endY.toString():"M"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Lo:a=0>a?"L"+this.endX.toString()+" "+this.endY.toString():"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Rs:a=0>a?"C"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.point2X.toString()+" "+this.point2Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"C"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.point2X.toFixed(a)+" "+this.point2Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case bt:a=0>a?"Q"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"Q"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Ot:a=0>a?"B"+this.startAngle.toString()+" "+this.sweepAngle.toString()+" "+this.centerX.toString()+" "+this.centerY.toString()+" "+this.radiusX.toString()+" "+this.radiusY.toString():"B"+this.startAngle.toFixed(a)+" "+this.sweepAngle.toFixed(a)+" "+this.centerX.toFixed(a)+" "+this.centerY.toFixed(a)+" "+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a);break;case Ht:a=0>a?"A"+this.radiusX.toString()+" "+this.radiusY.toString()+" "+this.xAxisRotation.toString()+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toString()+" "+this.endY.toString():"A"+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a)+" "+this.xAxisRotation.toFixed(a)+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;default:a=this.type.toString()}return a+(this.isClosed?"z":"")},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return this._isFrozen=!1,this},Ct.close=function(){return this.isClosed=!0,this};function qs(a,y){if(a.ae!==null&&y._isInvalidBounds===!1)return a.ae;var x=a.radiusX,E=a.radiusY;if(E===void 0&&(E=x),x===0||E===0)return a.ae=[],a.ae;y=a.Ne;var b=a.Vh,z=_t.jx(0,0,x=yt?tt=Math.PI:1<=yt&&(tt=0),!rt&&0tt&&(tt+=2*Math.PI),rt=y>z?1:y/z,yt=y>z?z/y:1,y=_t.jx(0,0,y>z?y:z,ut,ut+tt,!0),z=fi.alloc(),z.reset(),z.translate(x,E),z.rotate(a.Ne,0,0),z.scale(rt,yt),He.Ha(y,z),fi.free(z),a.ae=y,a.ae}ve.Object.defineProperties(Vi.prototype,{_isFrozen:{get:function(){return(this.l&1)!==0},set:function(a){this.l=a?this.l|1:this.l&-2}},_isInvalidBounds:{get:function(){return(this.l&2)!==0},set:function(a){this.l=a?this.l|2:this.l&-3}},isClosed:{get:function(){return(this.l&8)!==0},set:function(a){this.isClosed!==a&&(this.l=a?this.l|8:this.l&-9,this._isInvalidBounds=!0)}},type:{get:function(){return this.na},set:function(a){this._isFrozen&&mn(this,a),this.na=a,this._isInvalidBounds=!0}},endX:{get:function(){return this.Dc},set:function(a){this._isFrozen&&mn(this,a),this.Dc=a,this._isInvalidBounds=!0}},endY:{get:function(){return this.Ec},set:function(a){this._isFrozen&&mn(this,a),this.Ec=a,this._isInvalidBounds=!0}},point1X:{get:function(){return this.Ne},set:function(a){this._isFrozen&&mn(this,a),this.Ne=a,this._isInvalidBounds=!0}},point1Y:{get:function(){return this.Vh},set:function(a){this._isFrozen&&mn(this,a),this.Vh=a,this._isInvalidBounds=!0}},point2X:{get:function(){return this.Wh},set:function(a){this._isFrozen&&mn(this,a),this.Wh=a,this._isInvalidBounds=!0}},point2Y:{get:function(){return this.Pg},set:function(a){this._isFrozen&&mn(this,a),this.Pg=a,this._isInvalidBounds=!0}},centerX:{get:function(){return this.Ne},set:function(a){this._isFrozen&&mn(this,a),this.Ne=a,this._isInvalidBounds=!0}},centerY:{get:function(){return this.Vh},set:function(a){this._isFrozen&&mn(this,a),this.Vh=a,this._isInvalidBounds=!0}},radiusX:{get:function(){return this.Wh},set:function(a){0>a&&li(a,">= zero",Vi,"radiusX"),this._isFrozen&&mn(this,a),this.Wh=a,this._isInvalidBounds=!0}},radiusY:{get:function(){return this.Pg},set:function(a){0>a&&li(a,">= zero",Vi,"radiusY"),this._isFrozen&&mn(this,a),this.Pg=a,this._isInvalidBounds=!0}},startAngle:{get:function(){return this.Dc},set:function(a){this._isFrozen&&mn(this,a),a%=360,0>a&&(a+=360),this.Dc=a,this._isInvalidBounds=!0}},sweepAngle:{get:function(){return this.Ec},set:function(a){this._isFrozen&&mn(this,a),360a&&(a=-360),this.Ec=a,this._isInvalidBounds=!0}},isClockwiseArc:{get:function(){return(this.l&4)!==0},set:function(a){this._isFrozen&&mn(this,a),this.l=a?this.l|4:this.l&-5,this._isInvalidBounds=!0}},isLargeArc:{get:function(){return(this.l&16)!==0},set:function(a){this._isFrozen&&mn(this,a),this.l=a?this.l|16:this.l&-17,this._isInvalidBounds=!0}},xAxisRotation:{get:function(){return this.Ne},set:function(a){this._isFrozen&&mn(this,a),a%=360,0>a&&(a+=360),this.Ne=a,this._isInvalidBounds=!0}}}),Vi.prototype.equalsApprox=Vi.prototype.Xa;var fs=new Ye(Vi,"Move",0),Lo=new Ye(Vi,"Line",1),Rs=new Ye(Vi,"Bezier",2),bt=new Ye(Vi,"QuadraticBezier",3),Ot=new Ye(Vi,"Arc",4),Ht=new Ye(Vi,"SvgArc",4);Vi.className="PathSegment",Vi.Move=fs,Vi.Line=Lo,Vi.Bezier=Rs,Vi.QuadraticBezier=bt,Vi.Arc=Ot,Vi.SvgArc=Ht;function le(){this.H=null,this.xu=new Wt(0,0).freeze(),this.mt=new Wt(0,0).freeze(),this.Bp=this.Rq=0,this.Cp=1,this.xq="",this.Wr=this.Tp=!1,this.Rp=this.Ep=0,this.xg=this.nq=this.tq=!1,this.Zp=null,this.Rr=0,this.xd=this.Nr=null}le.prototype.copy=function(){var a=new le;return this.clone(a)},le.prototype.clone=function(a){return a.H=this.H,a.xu.assign(this.viewPoint),a.mt.assign(this.documentPoint),a.Rq=this.Rq,a.Bp=this.Bp,a.Cp=this.Cp,a.xq=this.xq,a.Tp=this.Tp,a.Wr=this.Wr,a.Ep=this.Ep,a.Rp=this.Rp,a.tq=this.tq,a.nq=this.nq,a.xg=this.xg,a.Zp=this.Zp,a.Rr=this.Rr,a.Nr=this.Nr,a.xd=this.xd,a},le.prototype.toString=function(){var a="^";return this.modifiers!==0&&(a+="M:"+this.modifiers),this.button!==0&&(a+="B:"+this.button),this.key!==""&&(a+="K:"+this.key),this.clickCount!==0&&(a+="C:"+this.clickCount),this.delta!==0&&(a+="D:"+this.delta),this.handled&&(a+="h"),this.bubbles&&(a+="b"),this.documentPoint!==null&&(a+="@"+this.documentPoint.toString()),a},le.prototype.So=function(a,y){var x=this.diagram;return x===null||_c(x,a,y),y},le.prototype.Bz=function(a,y){var x=this.diagram;return x===null||(_c(x,a,y),y.assign(x.Ps(y))),y},ve.Object.defineProperties(le.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},viewPoint:{get:function(){return this.xu},set:function(a){this.xu.assign(a)}},documentPoint:{get:function(){return this.mt},set:function(a){this.mt.assign(a)}},modifiers:{get:function(){return this.Rq},set:function(a){this.Rq=a}},button:{get:function(){return this.Bp},set:function(a){if(this.Bp=a,this.event===null)switch(a){case 0:this.buttons=1;break;case 1:this.buttons=4;break;case 2:this.buttons=2}}},buttons:{get:function(){return this.Cp},set:function(a){this.Cp=a}},key:{get:function(){return this.xq},set:function(a){this.xq=a}},down:{get:function(){return this.Tp},set:function(a){this.Tp=a}},up:{get:function(){return this.Wr},set:function(a){this.Wr=a}},clickCount:{get:function(){return this.Ep},set:function(a){this.Ep=a}},delta:{get:function(){return this.Rp},set:function(a){this.Rp=a}},isMultiTouch:{get:function(){return this.tq},set:function(a){this.tq=a}},handled:{get:function(){return this.nq},set:function(a){this.nq=a}},bubbles:{get:function(){return this.xg},set:function(a){this.xg=a}},event:{get:function(){return this.Zp},set:function(a){this.Zp=a}},isTouchEvent:{get:function(){var a=this.event;return a===null?!1:a.pointerType==="touch"||a.pointerType==="pen"}},timestamp:{get:function(){return this.Rr},set:function(a){this.Rr=a}},targetDiagram:{get:function(){return this.Nr},set:function(a){this.Nr=a}},targetObject:{get:function(){return this.xd},set:function(a){this.xd=a}},control:{get:function(){return(this.modifiers&1)!==0},set:function(a){this.modifiers=a?this.modifiers|1:this.modifiers&-2}},shift:{get:function(){return(this.modifiers&4)!==0},set:function(a){this.modifiers=a?this.modifiers|4:this.modifiers&-5}},alt:{get:function(){return(this.modifiers&2)!==0},set:function(a){this.modifiers=a?this.modifiers|2:this.modifiers&-3}},meta:{get:function(){return(this.modifiers&8)!==0},set:function(a){this.modifiers=a?this.modifiers|8:this.modifiers&-9}},left:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&1)!==0:this.button===0},set:function(a){this.buttons=a?this.buttons|1:this.buttons&-2}},right:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&2)!==0:this.button===2},set:function(a){this.buttons=a?this.buttons|2:this.buttons&-3}},middle:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&4)!==0:this.button===1},set:function(a){this.buttons=a?this.buttons|4:this.buttons&-5}}}),le.prototype.getMultiTouchDocumentPoint=le.prototype.Bz,le.prototype.getMultiTouchViewPoint=le.prototype.So,le.className="InputEvent";function de(){this.H=null,this.xa="",this.ar=this.Lr=null}de.prototype.copy=function(){var a=new de;return a.H=this.H,a.xa=this.xa,a.Lr=this.Lr,a.ar=this.ar,a},de.prototype.toString=function(){var a="*"+this.name;return this.subject!==null&&(a+=":"+this.subject.toString()),this.parameter!==null&&(a+="("+this.parameter.toString()+")"),a},ve.Object.defineProperties(de.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},subject:{get:function(){return this.Lr},set:function(a){this.Lr=a}},parameter:{get:function(){return this.ar},set:function(a){this.ar=a}}}),de.className="DiagramEvent";function se(){this.Fm=Te,this.rf=this.Qq="",this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null}se.prototype.clear=function(){this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null},se.prototype.copy=function(){var a=new se;a.Fm=this.Fm,a.Qq=this.Qq,a.rf=this.rf,a.cc=this.cc,a.H=this.H,a.Qn=this.Qn;var y=this.Sn;return a.Sn=De(y)&&typeof y.J=="function"?y.J():y,y=this.Rn,a.Rn=De(y)&&typeof y.J=="function"?y.J():y,y=this.Mn,a.Mn=De(y)&&typeof y.J=="function"?y.J():y,y=this.Ln,a.Ln=De(y)&&typeof y.J=="function"?y.J():y,a},se.prototype.qb=function(a){a.classType===se&&(this.change=a)},se.prototype.toString=function(){var a="";return a=this.change===ye?a+"* ":this.change===Te?a+(this.model!==null?"!m":"!d"):a+((this.model!==null?"!m":"!d")+this.change),this.propertyName&&typeof this.propertyName=="string"&&(a+=" "+this.propertyName),this.modelChange&&this.modelChange!==this.propertyName&&(a+=" "+this.modelChange),a+=": ",this.change===ye?this.oldValue!==null&&(a+=" "+this.oldValue):(this.object!==null&&(a+=Wo(this.object)),this.oldValue!==null&&(a+=" old: "+Wo(this.oldValue)),this.oldParam!==null&&(a+=" "+this.oldParam),this.newValue!==null&&(a+=" new: "+Wo(this.newValue)),this.newParam!==null&&(a+=" "+this.newParam)),a},se.prototype.I=function(a){return a?this.oldValue:this.newValue},se.prototype.Dz=function(a){return a?this.oldParam:this.newParam},se.prototype.canUndo=function(){return this.model!==null||this.diagram!==null},se.prototype.undo=function(){this.canUndo()&&(this.model!==null?this.model.changeState(this,!0):this.diagram!==null&&this.diagram.changeState(this,!0))},se.prototype.canRedo=function(){return this.model!==null||this.diagram!==null},se.prototype.redo=function(){this.canRedo()&&(this.model!==null?this.model.changeState(this,!1):this.diagram!==null&&this.diagram.changeState(this,!1))},ve.Object.defineProperties(se.prototype,{model:{get:function(){return this.cc},set:function(a){this.cc=a}},diagram:{get:function(){return this.H},set:function(a){this.H=a}},change:{get:function(){return this.Fm},set:function(a){this.Fm=a}},modelChange:{get:function(){return this.Qq},set:function(a){this.Qq=a}},propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},isTransactionFinished:{get:function(){return this.Fm===ye&&(this.rf==="CommittedTransaction"||this.rf==="FinishedUndo"||this.rf==="FinishedRedo")}},object:{get:function(){return this.Qn},set:function(a){this.Qn=a}},oldValue:{get:function(){return this.Sn},set:function(a){this.Sn=a}},oldParam:{get:function(){return this.Rn},set:function(a){this.Rn=a}},newValue:{get:function(){return this.Mn},set:function(a){this.Mn=a}},newParam:{get:function(){return this.Ln},set:function(a){this.Ln=a}}}),se.prototype.redo=se.prototype.redo,se.prototype.canRedo=se.prototype.canRedo,se.prototype.undo=se.prototype.undo,se.prototype.canUndo=se.prototype.canUndo,se.prototype.getParam=se.prototype.Dz,se.prototype.getValue=se.prototype.I,se.prototype.clear=se.prototype.clear;var ye=new Ye(se,"Transaction",-1),Te=new Ye(se,"Property",0),Qe=new Ye(se,"Insert",1),rn=new Ye(se,"Remove",2);se.className="ChangedEvent",se.Transaction=ye,se.Property=Te,se.Insert=Qe,se.Remove=rn;function jn(){this.o=new on().freeze(),this.xa="",this.j=!1}jn.prototype.toString=function(a){var y="Transaction: "+this.name+" "+this.changes.count.toString()+(this.isComplete?"":", incomplete");if(a!==void 0&&00&&st.prevInput=="\u200B"?kr(ct,sa)(ct):In++<10?ht.detectingSelectAll=setTimeout($n,500):(ht.selForContextMenu=null,ht.input.reset())};ht.detectingSelectAll=setTimeout($n,200)}}if(fe&&je>=9&&Ze(),At){As(it);var kn=function(){xn(window,"mouseup",kn),setTimeout(ze,20)};me(window,"mouseup",kn)}else setTimeout(ze,50)},Ba.prototype.readOnlyChanged=function(it){it||this.reset(),this.textarea.disabled=it=="nocursor",this.textarea.readOnly=!!it},Ba.prototype.setUneditable=function(){},Ba.prototype.needsContentAttribute=!1;function cm(it,st){if(st=st?cn(st):{},st.value=it.value,!st.tabindex&&it.tabIndex&&(st.tabindex=it.tabIndex),!st.placeholder&&it.placeholder&&(st.placeholder=it.placeholder),st.autofocus==null){var ct=xe();st.autofocus=ct==it||it.getAttribute("autofocus")!=null&&ct==document.body}function ht(){it.value=Gt.getValue()}var ft;if(it.form&&(me(it.form,"submit",ht),!st.leaveSubmitMethodAlone)){var Pt=it.form;ft=Pt.submit;try{var Dt=Pt.submit=function(){ht(),Pt.submit=ft,Pt.submit(),Pt.submit=Dt}}catch(Rt){}}st.finishInit=function(Rt){Rt.save=ht,Rt.getTextArea=function(){return it},Rt.toTextArea=function(){Rt.toTextArea=isNaN,ht(),it.parentNode.removeChild(Rt.getWrapperElement()),it.style.display="",it.form&&(xn(it.form,"submit",ht),!st.leaveSubmitMethodAlone&&typeof it.form.submit=="function"&&(it.form.submit=ft))}},it.style.display="none";var Gt=Nr(function(Rt){return it.parentNode.insertBefore(Rt,it.nextSibling)},st);return Gt}function lg(it){it.off=xn,it.on=me,it.wheelEventPixels=Ts,it.Doc=Ya,it.splitLines=qi,it.countColumn=he,it.findColumn=Xn,it.isWordChar=Jo,it.Pass=An,it.signal=yn,it.Line=qr,it.changeEnd=Ds,it.scrollbarModel=zr,it.Pos=De,it.cmpPos=dn,it.modes=za,it.mimeModes=da,it.resolveMode=ai,it.getMode=Ee,it.modeExtensions=pe,it.extendMode=ve,it.copyState=Wn,it.startState=Kn,it.innerMode=On,it.commands=Lh,it.keyMap=jl,it.keyName=yf,it.isModifierKey=Bd,it.lookupKey=$l,it.normalizeKeyMap=Jc,it.StringStream=Ge,it.SharedTextMarker=ah,it.TextMarker=ce,it.LineWidget=Wu,it.e_preventDefault=vo,it.e_stopPropagation=Ri,it.e_stop=As,it.addClass=Re,it.contains=Fe,it.rmClass=Kt,it.keyNames=lh}zd(Nr),Gd(Nr);var vd="iter insert remove copy getEditor constructor".split(" ");for(var Wg in Ya.prototype)Ya.prototype.hasOwnProperty(Wg)&&Ae(vd,Wg)<0&&(Nr.prototype[Wg]=function(it){return function(){return it.apply(this.doc,arguments)}}(Ya.prototype[Wg]));return Ti(Ya),Nr.inputStyles={textarea:Ba,contenteditable:vs},Nr.defineMode=function(it){!Nr.defaults.mode&&it!="null"&&(Nr.defaults.mode=it),Xa.apply(this,arguments)},Nr.defineMIME=ei,Nr.defineMode("null",function(){return{token:function(it){return it.skipToEnd()}}}),Nr.defineMIME("text/plain","null"),Nr.defineExtension=function(it,st){Nr.prototype[it]=st},Nr.defineDocExtension=function(it,st){Ya.prototype[it]=st},Nr.fromTextArea=cm,lg(Nr),Nr.version="5.58.2",Nr})},25419:function(tn,Fn,Ft){(function(St){St(Ft(89780),Ft(15525),Ft(98101))})(function(St){"use strict";St.defineMode("markdown",function(Ut,Me){var _e=St.getMode(Ut,"text/html"),fe=_e.name=="null";function je(he){if(St.findModeByName){var Qt=St.findModeByName(he);Qt&&(he=Qt.mime||Qt.mimes[0])}var Ae=St.getMode(Ut,he);return Ae.name=="null"?null:Ae}Me.highlightFormatting===void 0&&(Me.highlightFormatting=!1),Me.maxBlockquoteDepth===void 0&&(Me.maxBlockquoteDepth=0),Me.taskLists===void 0&&(Me.taskLists=!1),Me.strikethrough===void 0&&(Me.strikethrough=!1),Me.emoji===void 0&&(Me.emoji=!1),Me.fencedCodeBlockHighlighting===void 0&&(Me.fencedCodeBlockHighlighting=!0),Me.fencedCodeBlockDefaultMode===void 0&&(Me.fencedCodeBlockDefaultMode="text/plain"),Me.xml===void 0&&(Me.xml=!0),Me.tokenTypeOverrides===void 0&&(Me.tokenTypeOverrides={});var ie={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var Ne in ie)ie.hasOwnProperty(Ne)&&Me.tokenTypeOverrides[Ne]&&(ie[Ne]=Me.tokenTypeOverrides[Ne]);var we=/^([*\-_])(?:\s*\1){2,}\s*$/,Le=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,Pe=/^\[(x| )\](?=\s)/i,Ie=Me.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,Ue=/^ {0,3}(?:\={1,}|-{2,})\s*$/,Tt=/^[^#!\[\]*_\\<>` "'(~:]+/,et=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,nt=/^\s*\[[^\]]+?\]:.*$/,dt=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,lt=" ";function pt(he,Qt,Ae){return Qt.f=Qt.inline=Ae,Ae(he,Qt)}function vt(he,Qt,Ae){return Qt.f=Qt.block=Ae,Ae(he,Qt)}function Lt(he){return!he||!/\S/.test(he.string)}function At(he){if(he.linkTitle=!1,he.linkHref=!1,he.linkText=!1,he.em=!1,he.strong=!1,he.strikethrough=!1,he.quote=0,he.indentedCode=!1,he.f==Kt){var Qt=fe;if(!Qt){var Ae=St.innerMode(_e,he.htmlState);Qt=Ae.mode.name=="xml"&&Ae.state.tagStart===null&&!Ae.state.context&&Ae.state.tokenize.isInText}Qt&&(he.f=ue,he.block=kt,he.htmlState=null)}return he.trailingSpace=0,he.trailingSpaceNewLine=!1,he.prevLine=he.thisLine,he.thisLine={stream:null},null}function kt(he,Qt){var Ae=he.column()===Qt.indentation,Gn=Lt(Qt.prevLine.stream),An=Qt.indentedCode,Se=Qt.prevLine.hr,sn=Qt.list!==!1,wn=(Qt.listStack[Qt.listStack.length-1]||0)+3;Qt.indentedCode=!1;var Xn=Qt.indentation;if(Qt.indentationDiff===null&&(Qt.indentationDiff=Qt.indentation,sn)){for(Qt.list=null;Xn=4&&(An||Qt.prevLine.fencedCodeEnd||Qt.prevLine.header||Gn))return he.skipToEnd(),Qt.indentedCode=!0,ie.code;if(he.eatSpace())return null;if(Ae&&Qt.indentation<=wn&&(re=he.match(Ie))&&re[1].length<=6)return Qt.quote=0,Qt.header=re[1].length,Qt.thisLine.header=!0,Me.highlightFormatting&&(Qt.formatting="header"),Qt.f=Qt.inline,ne(Qt);if(Qt.indentation<=wn&&he.eat(">"))return Qt.quote=Ae?1:Qt.quote+1,Me.highlightFormatting&&(Qt.formatting="quote"),he.eatSpace(),ne(Qt);if(!ii&&!Qt.setext&&Ae&&Qt.indentation<=wn&&(re=he.match(Le))){var Dn=re[1]?"ol":"ul";return Qt.indentation=Xn+he.current().length,Qt.list=!0,Qt.quote=0,Qt.listStack.push(Qt.indentation),Qt.em=!1,Qt.strong=!1,Qt.code=!1,Qt.strikethrough=!1,Me.taskLists&&he.match(Pe,!1)&&(Qt.taskList=!0),Qt.f=Qt.inline,Me.highlightFormatting&&(Qt.formatting=["list","list-"+Dn]),ne(Qt)}else{if(Ae&&Qt.indentation<=wn&&(re=he.match(et,!0)))return Qt.quote=0,Qt.fencedEndRE=new RegExp(re[1]+"+ *$"),Qt.localMode=Me.fencedCodeBlockHighlighting&&je(re[2]||Me.fencedCodeBlockDefaultMode),Qt.localMode&&(Qt.localState=St.startState(Qt.localMode)),Qt.f=Qt.block=$t,Me.highlightFormatting&&(Qt.formatting="code-block"),Qt.code=-1,ne(Qt);if(Qt.setext||(!Hn||!sn)&&!Qt.quote&&Qt.list===!1&&!Qt.code&&!ii&&!nt.test(he.string)&&(re=he.lookAhead(1))&&(re=re.match(Ue)))return Qt.setext?(Qt.header=Qt.setext,Qt.setext=0,he.skipToEnd(),Me.highlightFormatting&&(Qt.formatting="header")):(Qt.header=re[0].charAt(0)=="="?1:2,Qt.setext=Qt.header),Qt.thisLine.header=!0,Qt.f=Qt.inline,ne(Qt);if(ii)return he.skipToEnd(),Qt.hr=!0,Qt.thisLine.hr=!0,ie.hr;if(he.peek()==="[")return pt(he,Qt,En)}return pt(he,Qt,Qt.inline)}function Kt(he,Qt){var Ae=_e.token(he,Qt.htmlState);if(!fe){var Gn=St.innerMode(_e,Qt.htmlState);(Gn.mode.name=="xml"&&Gn.state.tagStart===null&&!Gn.state.context&&Gn.state.tokenize.isInText||Qt.md_inside&&he.current().indexOf(">")>-1)&&(Qt.f=ue,Qt.block=kt,Qt.htmlState=null)}return Ae}function $t(he,Qt){var Ae=Qt.listStack[Qt.listStack.length-1]||0,Gn=Qt.indentation=he.quote?Qt.push(ie.formatting+"-"+he.formatting[Ae]+"-"+he.quote):Qt.push("error"))}if(he.taskOpen)return Qt.push("meta"),Qt.length?Qt.join(" "):null;if(he.taskClosed)return Qt.push("property"),Qt.length?Qt.join(" "):null;if(he.linkHref?Qt.push(ie.linkHref,"url"):(he.strong&&Qt.push(ie.strong),he.em&&Qt.push(ie.em),he.strikethrough&&Qt.push(ie.strikethrough),he.emoji&&Qt.push(ie.emoji),he.linkText&&Qt.push(ie.linkText),he.code&&Qt.push(ie.code),he.image&&Qt.push(ie.image),he.imageAltText&&Qt.push(ie.imageAltText,"link"),he.imageMarker&&Qt.push(ie.imageMarker)),he.header&&Qt.push(ie.header,ie.header+"-"+he.header),he.quote&&(Qt.push(ie.quote),!Me.maxBlockquoteDepth||Me.maxBlockquoteDepth>=he.quote?Qt.push(ie.quote+"-"+he.quote):Qt.push(ie.quote+"-"+Me.maxBlockquoteDepth)),he.list!==!1){var Gn=(he.listStack.length-1)%3;Gn?Gn===1?Qt.push(ie.list2):Qt.push(ie.list3):Qt.push(ie.list1)}return he.trailingSpaceNewLine?Qt.push("trailing-space-new-line"):he.trailingSpace&&Qt.push("trailing-space-"+(he.trailingSpace%2?"a":"b")),Qt.length?Qt.join(" "):null}function qt(he,Qt){if(he.match(Tt,!0))return ne(Qt)}function ue(he,Qt){var Ae=Qt.text(he,Qt);if(typeof Ae!="undefined")return Ae;if(Qt.list)return Qt.list=null,ne(Qt);if(Qt.taskList){var Gn=he.match(Pe,!0)[1]===" ";return Gn?Qt.taskOpen=!0:Qt.taskClosed=!0,Me.highlightFormatting&&(Qt.formatting="task"),Qt.taskList=!1,ne(Qt)}if(Qt.taskOpen=!1,Qt.taskClosed=!1,Qt.header&&he.match(/^#+$/,!0))return Me.highlightFormatting&&(Qt.formatting="header"),ne(Qt);var An=he.next();if(Qt.linkTitle){Qt.linkTitle=!1;var Se=An;An==="("&&(Se=")"),Se=(Se+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var sn="^\\s*(?:[^"+Se+"\\\\]+|\\\\\\\\|\\\\.)"+Se;if(he.match(new RegExp(sn),!0))return ie.linkHref}if(An==="`"){var wn=Qt.formatting;Me.highlightFormatting&&(Qt.formatting="code"),he.eatWhile("`");var Xn=he.current().length;if(Qt.code==0&&(!Qt.quote||Xn==1))return Qt.code=Xn,ne(Qt);if(Xn==Qt.code){var Hn=ne(Qt);return Qt.code=0,Hn}else return Qt.formatting=wn,ne(Qt)}else if(Qt.code)return ne(Qt);if(An==="\\"&&(he.next(),Me.highlightFormatting)){var ii=ne(Qt),re=ie.formatting+"-escape";return ii?ii+" "+re:re}if(An==="!"&&he.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return Qt.imageMarker=!0,Qt.image=!0,Me.highlightFormatting&&(Qt.formatting="image"),ne(Qt);if(An==="["&&Qt.imageMarker&&he.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return Qt.imageMarker=!1,Qt.imageAltText=!0,Me.highlightFormatting&&(Qt.formatting="image"),ne(Qt);if(An==="]"&&Qt.imageAltText){Me.highlightFormatting&&(Qt.formatting="image");var ii=ne(Qt);return Qt.imageAltText=!1,Qt.image=!1,Qt.inline=Qt.f=Fe,ii}if(An==="["&&!Qt.image)return Qt.linkText&&he.match(/^.*?\]/)||(Qt.linkText=!0,Me.highlightFormatting&&(Qt.formatting="link")),ne(Qt);if(An==="]"&&Qt.linkText){Me.highlightFormatting&&(Qt.formatting="link");var ii=ne(Qt);return Qt.linkText=!1,Qt.inline=Qt.f=he.match(/\(.*?\)| ?\[.*?\]/,!1)?Fe:ue,ii}if(An==="<"&&he.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){Qt.f=Qt.inline=ae,Me.highlightFormatting&&(Qt.formatting="link");var ii=ne(Qt);return ii?ii+=" ":ii="",ii+ie.linkInline}if(An==="<"&&he.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){Qt.f=Qt.inline=ae,Me.highlightFormatting&&(Qt.formatting="link");var ii=ne(Qt);return ii?ii+=" ":ii="",ii+ie.linkEmail}if(Me.xml&&An==="<"&&he.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var Dn=he.string.indexOf(">",he.pos);if(Dn!=-1){var Zn=he.string.substring(he.start,Dn);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(Zn)&&(Qt.md_inside=!0)}return he.backUp(1),Qt.htmlState=St.startState(_e),vt(he,Qt,Kt)}if(Me.xml&&An==="<"&&he.match(/^\/\w*?>/))return Qt.md_inside=!1,"tag";if(An==="*"||An==="_"){for(var qn=1,ni=he.pos==1?" ":he.string.charAt(he.pos-2);qn<3&&he.eat(An);)qn++;var Hi=he.peek()||" ",Jo=!/\s/.test(Hi)&&(!dt.test(Hi)||/\s/.test(ni)||dt.test(ni)),pn=!/\s/.test(ni)&&(!dt.test(ni)||/\s/.test(Hi)||dt.test(Hi)),Pn=null,ti=null;if(qn%2&&(!Qt.em&&Jo&&(An==="*"||!pn||dt.test(ni))?Pn=!0:Qt.em==An&&pn&&(An==="*"||!Jo||dt.test(Hi))&&(Pn=!1)),qn>1&&(!Qt.strong&&Jo&&(An==="*"||!pn||dt.test(ni))?ti=!0:Qt.strong==An&&pn&&(An==="*"||!Jo||dt.test(Hi))&&(ti=!1)),ti!=null||Pn!=null){Me.highlightFormatting&&(Qt.formatting=Pn==null?"strong":ti==null?"em":"strong em"),Pn===!0&&(Qt.em=An),ti===!0&&(Qt.strong=An);var Hn=ne(Qt);return Pn===!1&&(Qt.em=!1),ti===!1&&(Qt.strong=!1),Hn}}else if(An===" "&&(he.eat("*")||he.eat("_"))){if(he.peek()===" ")return ne(Qt);he.backUp(1)}if(Me.strikethrough){if(An==="~"&&he.eatWhile(An)){if(Qt.strikethrough){Me.highlightFormatting&&(Qt.formatting="strikethrough");var Hn=ne(Qt);return Qt.strikethrough=!1,Hn}else if(he.match(/^[^\s]/,!1))return Qt.strikethrough=!0,Me.highlightFormatting&&(Qt.formatting="strikethrough"),ne(Qt)}else if(An===" "&&he.match(/^~~/,!0)){if(he.peek()===" ")return ne(Qt);he.backUp(2)}}if(Me.emoji&&An===":"&&he.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){Qt.emoji=!0,Me.highlightFormatting&&(Qt.formatting="emoji");var gn=ne(Qt);return Qt.emoji=!1,gn}return An===" "&&(he.match(/^ +$/,!1)?Qt.trailingSpace++:Qt.trailingSpace&&(Qt.trailingSpaceNewLine=!0)),ne(Qt)}function ae(he,Qt){var Ae=he.next();if(Ae===">"){Qt.f=Qt.inline=ue,Me.highlightFormatting&&(Qt.formatting="link");var Gn=ne(Qt);return Gn?Gn+=" ":Gn="",Gn+ie.linkInline}return he.match(/^[^>]+/,!0),ie.linkInline}function Fe(he,Qt){if(he.eatSpace())return null;var Ae=he.next();return Ae==="("||Ae==="["?(Qt.f=Qt.inline=Re(Ae==="("?")":"]"),Me.highlightFormatting&&(Qt.formatting="link-string"),Qt.linkHref=!0,ne(Qt)):"error"}var xe={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function Re(he){return function(Qt,Ae){var Gn=Qt.next();if(Gn===he){Ae.f=Ae.inline=ue,Me.highlightFormatting&&(Ae.formatting="link-string");var An=ne(Ae);return Ae.linkHref=!1,An}return Qt.match(xe[he]),Ae.linkHref=!0,ne(Ae)}}function En(he,Qt){return he.match(/^([^\]\\]|\\.)*\]:/,!1)?(Qt.f=fn,he.next(),Me.highlightFormatting&&(Qt.formatting="link"),Qt.linkText=!0,ne(Qt)):pt(he,Qt,ue)}function fn(he,Qt){if(he.match(/^\]:/,!0)){Qt.f=Qt.inline=bn,Me.highlightFormatting&&(Qt.formatting="link");var Ae=ne(Qt);return Qt.linkText=!1,Ae}return he.match(/^([^\]\\]|\\.)+/,!0),ie.linkText}function bn(he,Qt){return he.eatSpace()?null:(he.match(/^[^\s]+/,!0),he.peek()===void 0?Qt.linkTitle=!0:he.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),Qt.f=Qt.inline=ue,ie.linkHref+" url")}var cn={startState:function(){return{f:kt,prevLine:{stream:null},thisLine:{stream:null},block:kt,htmlState:null,indentation:0,inline:ue,text:qt,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(he){return{f:he.f,prevLine:he.prevLine,thisLine:he.thisLine,block:he.block,htmlState:he.htmlState&&St.copyState(_e,he.htmlState),indentation:he.indentation,localMode:he.localMode,localState:he.localMode?St.copyState(he.localMode,he.localState):null,inline:he.inline,text:he.text,formatting:!1,linkText:he.linkText,linkTitle:he.linkTitle,linkHref:he.linkHref,code:he.code,em:he.em,strong:he.strong,strikethrough:he.strikethrough,emoji:he.emoji,header:he.header,setext:he.setext,hr:he.hr,taskList:he.taskList,list:he.list,listStack:he.listStack.slice(0),quote:he.quote,indentedCode:he.indentedCode,trailingSpace:he.trailingSpace,trailingSpaceNewLine:he.trailingSpaceNewLine,md_inside:he.md_inside,fencedEndRE:he.fencedEndRE}},token:function(he,Qt){if(Qt.formatting=!1,he!=Qt.thisLine.stream){if(Qt.header=0,Qt.hr=!1,he.match(/^\s*$/,!0))return At(Qt),null;if(Qt.prevLine=Qt.thisLine,Qt.thisLine={stream:he},Qt.taskList=!1,Qt.trailingSpace=0,Qt.trailingSpaceNewLine=!1,!Qt.localState&&(Qt.f=Qt.block,Qt.f!=Kt)){var Ae=he.match(/^\s*/,!0)[0].replace(/\t/g,lt).length;if(Qt.indentation=Ae,Qt.indentationDiff=null,Ae>0)return null}}return Qt.f(he,Qt)},innerMode:function(he){return he.block==Kt?{state:he.htmlState,mode:_e}:he.localState?{state:he.localState,mode:he.localMode}:{state:he,mode:cn}},indent:function(he,Qt,Ae){return he.block==Kt&&_e.indent?_e.indent(he.htmlState,Qt,Ae):he.localState&&he.localMode.indent?he.localMode.indent(he.localState,Qt,Ae):St.Pass},blankLine:At,getType:ne,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return cn},"xml"),St.defineMIME("text/markdown","markdown"),St.defineMIME("text/x-markdown","markdown")})},98101:function(tn,Fn,Ft){(function(St){St(Ft(89780))})(function(St){"use strict";St.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var Ut=0;Ut-1&&_e.substring(ie+1,_e.length);if(Ne)return St.findModeByExtension(Ne)},St.findModeByName=function(_e){_e=_e.toLowerCase();for(var fe=0;fe0?Tt.cmdState[Tt.cmdState.length-1]:null}function je(Tt){var et=Tt.cmdState.pop();et&&et.closeBracket()}function ie(Tt){for(var et=Tt.cmdState,nt=et.length-1;nt>=0;nt--){var dt=et[nt];if(dt.name!="DEFAULT")return dt}return{styleIdentifier:function(){return null}}}function Ne(Tt,et,nt){return function(){this.name=Tt,this.bracketNo=0,this.style=et,this.styles=nt,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var we={};we.importmodule=Ne("importmodule","tag",["string","builtin"]),we.documentclass=Ne("documentclass","tag",["","atom"]),we.usepackage=Ne("usepackage","tag",["atom"]),we.begin=Ne("begin","tag",["atom"]),we.end=Ne("end","tag",["atom"]),we.label=Ne("label","tag",["atom"]),we.ref=Ne("ref","tag",["atom"]),we.eqref=Ne("eqref","tag",["atom"]),we.cite=Ne("cite","tag",["atom"]),we.bibitem=Ne("bibitem","tag",["atom"]),we.Bibitem=Ne("Bibitem","tag",["atom"]),we.RBibitem=Ne("RBibitem","tag",["atom"]),we.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function Le(Tt,et){Tt.f=et}function Pe(Tt,et){var nt;if(Tt.match(/^\\[a-zA-Z@]+/)){var dt=Tt.current().slice(1);return nt=we.hasOwnProperty(dt)?we[dt]:we.DEFAULT,nt=new nt,_e(et,nt),Le(et,Ue),nt.style}if(Tt.match(/^\\[$&%#{}_]/)||Tt.match(/^\\[,;!\/\\]/))return"tag";if(Tt.match("\\["))return Le(et,function(pt,vt){return Ie(pt,vt,"\\]")}),"keyword";if(Tt.match("\\("))return Le(et,function(pt,vt){return Ie(pt,vt,"\\)")}),"keyword";if(Tt.match("$$"))return Le(et,function(pt,vt){return Ie(pt,vt,"$$")}),"keyword";if(Tt.match("$"))return Le(et,function(pt,vt){return Ie(pt,vt,"$")}),"keyword";var lt=Tt.next();if(lt=="%")return Tt.skipToEnd(),"comment";if(lt=="}"||lt=="]"){if(nt=fe(et),nt)nt.closeBracket(lt),Le(et,Ue);else return"error";return"bracket"}else return lt=="{"||lt=="["?(nt=we.DEFAULT,nt=new nt,_e(et,nt),"bracket"):/\d/.test(lt)?(Tt.eatWhile(/[\w.%]/),"atom"):(Tt.eatWhile(/[\w\-_]/),nt=ie(et),nt.name=="begin"&&(nt.argument=Tt.current()),nt.styleIdentifier())}function Ie(Tt,et,nt){if(Tt.eatSpace())return null;if(nt&&Tt.match(nt))return Le(et,Pe),"keyword";if(Tt.match(/^\\[a-zA-Z@]+/))return"tag";if(Tt.match(/^[a-zA-Z]+/))return"variable-2";if(Tt.match(/^\\[$&%#{}_]/)||Tt.match(/^\\[,;!\/]/)||Tt.match(/^[\^_&]/))return"tag";if(Tt.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(Tt.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var dt=Tt.next();return dt=="{"||dt=="}"||dt=="["||dt=="]"||dt=="("||dt==")"?"bracket":dt=="%"?(Tt.skipToEnd(),"comment"):"error"}function Ue(Tt,et){var nt=Tt.peek(),dt;return nt=="{"||nt=="["?(dt=fe(et),dt.openBracket(nt),Tt.eat(nt),Le(et,Pe),"bracket"):/[ \t\r]/.test(nt)?(Tt.eat(nt),null):(Le(et,Pe),je(et),Pe(Tt,et))}return{startState:function(){var Tt=Me.inMathMode?function(et,nt){return Ie(et,nt)}:Pe;return{cmdState:[],f:Tt}},copyState:function(Tt){return{cmdState:Tt.cmdState.slice(),f:Tt.f}},token:function(Tt,et){return et.f(Tt,et)},blankLine:function(Tt){Tt.f=Pe,Tt.cmdState.length=0},lineComment:"%"}}),St.defineMIME("text/x-stex","stex"),St.defineMIME("text/x-latex","stex")})},15525:function(tn,Fn,Ft){(function(St){St(Ft(89780))})(function(St){"use strict";var Ut={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},Me={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};St.defineMode("xml",function(_e,fe){var je=_e.indentUnit,ie={},Ne=fe.htmlMode?Ut:Me;for(var we in Ne)ie[we]=Ne[we];for(var we in fe)ie[we]=fe[we];var Le,Pe;function Ie(ae,Fe){function xe(fn){return Fe.tokenize=fn,fn(ae,Fe)}var Re=ae.next();if(Re=="<")return ae.eat("!")?ae.eat("[")?ae.match("CDATA[")?xe(et("atom","]]>")):null:ae.match("--")?xe(et("comment","-->")):ae.match("DOCTYPE",!0,!0)?(ae.eatWhile(/[\w\._\-]/),xe(nt(1))):null:ae.eat("?")?(ae.eatWhile(/[\w\._\-]/),Fe.tokenize=et("meta","?>"),"meta"):(Le=ae.eat("/")?"closeTag":"openTag",Fe.tokenize=Ue,"tag bracket");if(Re=="&"){var En;return ae.eat("#")?ae.eat("x")?En=ae.eatWhile(/[a-fA-F\d]/)&&ae.eat(";"):En=ae.eatWhile(/[\d]/)&&ae.eat(";"):En=ae.eatWhile(/[\w\.\-:]/)&&ae.eat(";"),En?"atom":"error"}else return ae.eatWhile(/[^&<]/),null}Ie.isInText=!0;function Ue(ae,Fe){var xe=ae.next();if(xe==">"||xe=="/"&&ae.eat(">"))return Fe.tokenize=Ie,Le=xe==">"?"endTag":"selfcloseTag","tag bracket";if(xe=="=")return Le="equals",null;if(xe=="<"){Fe.tokenize=Ie,Fe.state=vt,Fe.tagName=Fe.tagStart=null;var Re=Fe.tokenize(ae,Fe);return Re?Re+" tag error":"tag error"}else return/[\'\"]/.test(xe)?(Fe.tokenize=Tt(xe),Fe.stringStartCol=ae.column(),Fe.tokenize(ae,Fe)):(ae.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function Tt(ae){var Fe=function(xe,Re){for(;!xe.eol();)if(xe.next()==ae){Re.tokenize=Ue;break}return"string"};return Fe.isInAttribute=!0,Fe}function et(ae,Fe){return function(xe,Re){for(;!xe.eol();){if(xe.match(Fe)){Re.tokenize=Ie;break}xe.next()}return ae}}function nt(ae){return function(Fe,xe){for(var Re;(Re=Fe.next())!=null;){if(Re=="<")return xe.tokenize=nt(ae+1),xe.tokenize(Fe,xe);if(Re==">")if(ae==1){xe.tokenize=Ie;break}else return xe.tokenize=nt(ae-1),xe.tokenize(Fe,xe)}return"meta"}}function dt(ae,Fe,xe){this.prev=ae.context,this.tagName=Fe,this.indent=ae.indented,this.startOfLine=xe,(ie.doNotIndent.hasOwnProperty(Fe)||ae.context&&ae.context.noIndent)&&(this.noIndent=!0)}function lt(ae){ae.context&&(ae.context=ae.context.prev)}function pt(ae,Fe){for(var xe;;){if(!ae.context||(xe=ae.context.tagName,!ie.contextGrabbers.hasOwnProperty(xe)||!ie.contextGrabbers[xe].hasOwnProperty(Fe)))return;lt(ae)}}function vt(ae,Fe,xe){return ae=="openTag"?(xe.tagStart=Fe.column(),Lt):ae=="closeTag"?At:vt}function Lt(ae,Fe,xe){return ae=="word"?(xe.tagName=Fe.current(),Pe="tag",$t):ie.allowMissingTagName&&ae=="endTag"?(Pe="tag bracket",$t(ae,Fe,xe)):(Pe="error",Lt)}function At(ae,Fe,xe){if(ae=="word"){var Re=Fe.current();return xe.context&&xe.context.tagName!=Re&&ie.implicitlyClosed.hasOwnProperty(xe.context.tagName)&<(xe),xe.context&&xe.context.tagName==Re||ie.matchClosing===!1?(Pe="tag",kt):(Pe="tag error",Kt)}else return ie.allowMissingTagName&&ae=="endTag"?(Pe="tag bracket",kt(ae,Fe,xe)):(Pe="error",Kt)}function kt(ae,Fe,xe){return ae!="endTag"?(Pe="error",kt):(lt(xe),vt)}function Kt(ae,Fe,xe){return Pe="error",kt(ae,Fe,xe)}function $t(ae,Fe,xe){if(ae=="word")return Pe="attribute",ne;if(ae=="endTag"||ae=="selfcloseTag"){var Re=xe.tagName,En=xe.tagStart;return xe.tagName=xe.tagStart=null,ae=="selfcloseTag"||ie.autoSelfClosers.hasOwnProperty(Re)?pt(xe,Re):(pt(xe,Re),xe.context=new dt(xe,Re,En==xe.indented)),vt}return Pe="error",$t}function ne(ae,Fe,xe){return ae=="equals"?qt:(ie.allowMissing||(Pe="error"),$t(ae,Fe,xe))}function qt(ae,Fe,xe){return ae=="string"?ue:ae=="word"&&ie.allowUnquoted?(Pe="string",$t):(Pe="error",$t(ae,Fe,xe))}function ue(ae,Fe,xe){return ae=="string"?ue:$t(ae,Fe,xe)}return{startState:function(ae){var Fe={tokenize:Ie,state:vt,indented:ae||0,tagName:null,tagStart:null,context:null};return ae!=null&&(Fe.baseIndent=ae),Fe},token:function(ae,Fe){if(!Fe.tagName&&ae.sol()&&(Fe.indented=ae.indentation()),ae.eatSpace())return null;Le=null;var xe=Fe.tokenize(ae,Fe);return(xe||Le)&&xe!="comment"&&(Pe=null,Fe.state=Fe.state(Le||xe,ae,Fe),Pe&&(xe=Pe=="error"?xe+" error":Pe)),xe},indent:function(ae,Fe,xe){var Re=ae.context;if(ae.tokenize.isInAttribute)return ae.tagStart==ae.indented?ae.stringStartCol+1:ae.indented+je;if(Re&&Re.noIndent)return St.Pass;if(ae.tokenize!=Ue&&ae.tokenize!=Ie)return xe?xe.match(/^(\s*)/)[0].length:0;if(ae.tagName)return ie.multilineTagIndentPastTag!==!1?ae.tagStart+ae.tagName.length+2:ae.tagStart+je*(ie.multilineTagIndentFactor||1);if(ie.alignCDATA&&/$/,blockCommentStart:"",configuration:ie.htmlMode?"html":"xml",helperType:ie.htmlMode?"html":"xml",skipAttribute:function(ae){ae.state==qt&&(ae.state=$t)},xmlCurrentTag:function(ae){return ae.tagName?{name:ae.tagName,close:ae.type=="closeTag"}:null},xmlCurrentContext:function(ae){for(var Fe=[],xe=ae.context;xe;xe=xe.prev)xe.tagName&&Fe.push(xe.tagName);return Fe.reverse()}}}),St.defineMIME("text/xml","xml"),St.defineMIME("application/xml","xml"),St.mimeModes.hasOwnProperty("text/html")||St.defineMIME("text/html",{name:"xml",htmlMode:!0})})},12378:function(tn,Fn,Ft){"use strict";Ft.d(Fn,{$u:function(){return we},BD:function(){return qn},E9:function(){return Ne},FF:function(){return pr},FJ:function(){return vt},Hn:function(){return pt},KX:function(){return At},NB:function(){return jt},S0:function(){return re},UL:function(){return Le},Vk:function(){return lt},Vm:function(){return xt},YI:function(){return Dn},ZA:function(){return Me},Zt:function(){return Pe},al:function(){return Pn},bn:function(){return pn},bx:function(){return ni},g2:function(){return Zn},h1:function(){return qt},hD:function(){return Ti},l4:function(){return je},rU:function(){return Mt},s_:function(){return Hi},uz:function(){return zn},z6:function(){return Ie}}),tn=Ft.hmd(tn),function(){var Ct;function Na(a){var y=0;return function(){return yx&&(x=Math.max(0,b+x)),(E==null||E>b)&&(E=b),E=Number(E),0>E&&(E=Math.max(0,b+E)),x=Number(x||0);x=a.length?a.push(x):a.splice(y,0,x):oe("Cannot insert an object into an HTMLCollection or NodeList: "+x+" at "+y)}function Vo(a,y){Array.isArray(a)?y>=a.length?a.pop():a.splice(y,1):oe("Cannot remove an object from an HTMLCollection or NodeList at "+y)}function Ii(){var a=ko.pop();return a===void 0?[]:a}function Fi(a){a.length=0,ko.push(a)}function Pi(a){if(typeof a=="function"){if(a.className)return a.className;if(a.name)return a.name;var y=a.toString();if(y=y.substring(9,y.indexOf("(")).trim(),y!=="")return a._className=y}else if(De(a)&&a.constructor)return Pi(a.constructor);return typeof a}function Wo(a){var y=a;return De(a)&&(a.text?y=a.text:a.name?y=a.name:a.key!==void 0?y=a.key:a.id!==void 0?y=a.id:a.constructor===Object&&(a.Text?y=a.Text:a.Name?y=a.Name:a.Key!==void 0?y=a.Key:a.Id!==void 0?y=a.Id:a.ID!==void 0&&(y=a.ID))),y===void 0?"undefined":y===null?"null":y.toString()}function br(a,y){if(a.hasOwnProperty(y))return!0;for(a=Object.getPrototypeOf(a);a&&a!==Function;){if(a.hasOwnProperty(y))return!0;var x=a.CA;if(x&&x[y])return!0;a=Object.getPrototypeOf(a)}return!1}function wr(a,y,x){Object.defineProperty(Ve.prototype,a,{get:y,set:x})}function $e(a){for(var y=[],x=0;256>x;x++)y["0123456789abcdef".charAt(x>>4)+"0123456789abcdef".charAt(x&15)]=String.fromCharCode(x);a.length%2&&(a="0"+a),x=[];for(var E=0,b=0;bx;x++)y[x]=x;for(x=E=0;256>x;x++)E=(E+y[x]+119)%256,b=y[x],y[x]=y[E],y[E]=b;E=x=0;for(var z="",tt=0;tt-1||z.indexOf("\xA9 1998-2021 Northwoods Software")>-1||z.indexOf("Not for distribution or production use")>-1||z.indexOf("gojs.net")>-1?"":z}var vr=Ge.navigator!==void 0&&0this.key)return!1;a=a.s;var y=a.length,x=++this.Za,E=this.qf;if(E!==null)for(;xthis.key)return!1;var y=--this.Za;return 0<=y?(this.key=y,this.value=a.s[y],!0):(this.de(),!1)},hr.prototype.Ad=function(){return this.next()},hr.prototype.first=function(){var a=this.Bb;this.qa=a.Ja;var y=a.s;return this.Za=a=y.length-1,0<=a?(y=y[a],this.key=a,this.value=y):null},hr.prototype.any=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(a(y[x]))return!0;return!1},hr.prototype.all=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(!a(y[x]))return!1;return!0},hr.prototype.each=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)a(y[x]);return this},hr.prototype.map=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var E=y.length;for(this.Za=E,--E;0<=E;E--)x.push(a(y[E]));return a=new on,a.s=x,a.xb(),a.iterator},hr.prototype.filter=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var E=y.length;for(this.Za=E,--E;0<=E;E--){var b=y[E];a(b)&&x.push(b)}return a=new on,a.s=x,a.xb(),a.iterator},hr.prototype.de=function(){this.key=-1,this.value=null,this.qa=-1,this.Bb.Hg=this},hr.prototype.toString=function(){return"ListIteratorBackwards("+this.Za+"/"+this.Bb.count+")"},ve.Object.defineProperties(hr.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.Bb.s.length}}}),hr.prototype.first=hr.prototype.first,hr.prototype.hasNext=hr.prototype.Ad,hr.prototype.next=hr.prototype.next,hr.prototype.reset=hr.prototype.reset,hr.className="ListIteratorBackwards";function on(a){Ko(this),this._isFrozen=!1,this.s=[],this.Ja=0,this.Hg=this.Sa=null,typeof a=="string"&&oe("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Ct=on.prototype,Ct.xb=function(){var a=this.Ja;a++,999999999a||a>=y.length)&&li(a,"0 <= i < length",on,"elt:i"),y[a]},Ct.get=function(a){return this.M(a)},Ct.cd=function(a,y){var x=this.s;(0>a||a>=x.length)&&li(a,"0 <= i < length",on,"setElt:i"),this._isFrozen&&mn(this,a),x[a]=y},Ct.set=function(a,y){this.cd(a,y)},Ct.first=function(){var a=this.s;return a.length===0?null:a[0]},Ct.jc=function(){var a=this.s,y=a.length;return 0a&&li(a,">= 0",on,"insertAt:i"),this._isFrozen&&mn(this,a);var x=this.s;a>=x.length?x.push(y):x.splice(a,0,y),this.xb()},Ct.remove=function(a){if(a===null)return!1;this._isFrozen&&mn(this,a);var y=this.s;return a=y.indexOf(a),a===-1?!1:(a===y.length-1?y.pop():y.splice(a,1),this.xb(),!0)},Ct.delete=function(a){return this.remove(a)},Ct.mb=function(a){var y=this.s;(0>a||a>=y.length)&&li(a,"0 <= i < length",on,"removeAt:i"),this._isFrozen&&mn(this,a),a===y.length-1?y.pop():y.splice(a,1),this.xb()},Ct.removeRange=function(a,y){var x=this.s,E=x.length;if(0>a)a=0;else if(a>=E)return this;if(0>y)return this;if(y>=E&&(y=E-1),a>y)return this;this._isFrozen&&mn(this);for(var b=a,z=y+1;z=z)return this;if((0>y||y>=b-1)&&li(y,"0 <= from < length",on,"sortRange:from"),z===2)return x=E[y],b=E[y+1],0=b)E.sort(a);else for(y=E.slice(0,x),y.sort(a),a=0;a=b)for(x=E.slice(y),x.sort(a),a=y;a=this.s.length)return nr;var a=this.Sa;return a!==null?(a.reset(),a):new Do(this)}},iteratorBackwards:{get:function(){if(0>=this.s.length)return nr;var a=this.Hg;return a!==null?(a.reset(),a):new hr(this)}}}),on.prototype.reverse=on.prototype.reverse,on.prototype.sortRange=on.prototype.zi,on.prototype.sort=on.prototype.sort,on.prototype.toSet=on.prototype.Iv,on.prototype.toArray=on.prototype.Fa,on.prototype.removeRange=on.prototype.removeRange,on.prototype.removeAt=on.prototype.mb,on.prototype.delete=on.prototype.delete,on.prototype.remove=on.prototype.remove,on.prototype.insertAt=on.prototype.Gb,on.prototype.pop=on.prototype.pop,on.prototype.last=on.prototype.jc,on.prototype.first=on.prototype.first,on.prototype.set=on.prototype.set,on.prototype.setElt=on.prototype.cd,on.prototype.get=on.prototype.get,on.prototype.elt=on.prototype.M,on.prototype.indexOf=on.prototype.indexOf,on.prototype.has=on.prototype.has,on.prototype.contains=on.prototype.contains,on.prototype.clear=on.prototype.clear,on.prototype.addAll=on.prototype.addAll,on.prototype.push=on.prototype.push,on.prototype.add=on.prototype.add,on.prototype.thaw=on.prototype.ka,on.prototype.freeze=on.prototype.freeze,on.className="List";function Zo(a){this.eg=a,a.Sa=null,this.qa=a.Ja,this.sa=null}Zo.prototype.reset=function(){var a=this.eg;a.Sa=null,this.qa=a.Ja,this.sa=null},Zo.prototype.next=function(){var a=this.eg;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},Zo.prototype.Ad=function(){return this.next()},Zo.prototype.first=function(){var a=this.eg;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},Zo.prototype.any=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},Zo.prototype.all=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},Zo.prototype.each=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},Zo.prototype.map=function(a){var y=this.eg;y.Sa=null;var x=new on;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},Zo.prototype.filter=function(a){var y=this.eg;y.Sa=null;var x=new on;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},Zo.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.eg.Sa=this},Zo.prototype.toString=function(){return this.sa!==null?"SetIterator@"+this.sa.value:"SetIterator"},ve.Object.defineProperties(Zo.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.eg.Sb}}}),Zo.prototype.first=Zo.prototype.first,Zo.prototype.hasNext=Zo.prototype.Ad,Zo.prototype.next=Zo.prototype.next,Zo.prototype.reset=Zo.prototype.reset,Zo.className="SetIterator";function en(a){Ko(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&oe("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Ct=en.prototype,Ct.xb=function(){var a=this.Ja;a++,999999999=this.Sb)return nr;var a=this.Sa;return a!==null?(a.reset(),a):new Zo(this)}}}),en.prototype.toList=en.prototype.Hv,en.prototype.toArray=en.prototype.Fa,en.prototype.clear=en.prototype.clear,en.prototype.retainAll=en.prototype.pA,en.prototype.removeAll=en.prototype.hp,en.prototype.delete=en.prototype.delete,en.prototype.remove=en.prototype.remove,en.prototype.first=en.prototype.first,en.prototype.containsAny=en.prototype.Ty,en.prototype.containsAll=en.prototype.Sy,en.prototype.has=en.prototype.has,en.prototype.contains=en.prototype.contains,en.prototype.addAll=en.prototype.addAll,en.prototype.add=en.prototype.add,en.prototype.thaw=en.prototype.ka,en.prototype.freeze=en.prototype.freeze;var Sa=1;en.className="Set",en.uniqueHash=Ko,en.hashIdUnique=ia,en.hashId=os;function Jr(a){this.ma=a,this.qa=a.Ja,this.sa=null}Jr.prototype.reset=function(){this.qa=this.ma.Ja,this.sa=null},Jr.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=this.key=a=y.key,!0):(this.de(),!1)},Jr.prototype.Ad=function(){return this.next()},Jr.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.value=this.key=a=a.key):null},Jr.prototype.any=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},Jr.prototype.all=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},Jr.prototype.each=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;)a(y.key),y=y.va;return this},Jr.prototype.map=function(a){var y=this.ma;this.sa=null;var x=new on;for(y=y.ea;y!==null;)x.add(a(y.key)),y=y.va;return x.iterator},Jr.prototype.filter=function(a){var y=this.ma;this.sa=null;var x=new on;for(y=y.ea;y!==null;){var E=y.key;a(E)&&x.add(E),y=y.va}return x.iterator},Jr.prototype.de=function(){this.value=this.key=null,this.qa=-1},Jr.prototype.toString=function(){return this.sa!==null?"MapKeySetIterator@"+this.sa.value:"MapKeySetIterator"},ve.Object.defineProperties(Jr.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Jr.prototype.first=Jr.prototype.first,Jr.prototype.hasNext=Jr.prototype.Ad,Jr.prototype.next=Jr.prototype.next,Jr.prototype.reset=Jr.prototype.reset,Jr.className="MapKeySetIterator";function Ao(a){en.call(this),Ko(this),this._isFrozen=!0,this.ma=a}pe(Ao,en),Ct=Ao.prototype,Ct.freeze=function(){return this},Ct.ka=function(){return this},Ct.toString=function(){return"MapKeySet("+this.ma.toString()+")"},Ct.add=function(){oe("This Set is read-only: "+this.toString())},Ct.contains=function(a){return this.ma.contains(a)},Ct.has=function(a){return this.contains(a)},Ct.remove=function(){oe("This Set is read-only: "+this.toString())},Ct.delete=function(a){return this.remove(a)},Ct.clear=function(){oe("This Set is read-only: "+this.toString())},Ct.first=function(){var a=this.ma.ea;return a!==null?a.key:null},Ao.prototype.any=function(a){for(var y=this.ma.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},Ao.prototype.all=function(a){for(var y=this.ma.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},Ao.prototype.each=function(a){for(var y=this.ma.ea;y!==null;)a(y.key),y=y.va;return this},Ao.prototype.map=function(a){for(var y=new en,x=this.ma.ea;x!==null;)y.add(a(x.key)),x=x.va;return y},Ao.prototype.filter=function(a){for(var y=new en,x=this.ma.ea;x!==null;){var E=x.key;a(E)&&y.add(E),x=x.va}return y},Ao.prototype.copy=function(){return new Ao(this.ma)},Ao.prototype.Iv=function(){var a=new en,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},Ao.prototype.Fa=function(){var a=this.ma.Tb,y=Array(this.ma.Sb),x=0,E;for(E in a)y[x]=a[E].key,x++;return y},Ao.prototype.Hv=function(){var a=new on,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},ve.Object.defineProperties(Ao.prototype,{count:{get:function(){return this.ma.Sb}},size:{get:function(){return this.ma.Sb}},iterator:{get:function(){return 0>=this.ma.Sb?nr:new Jr(this.ma)}}}),Ao.prototype.toList=Ao.prototype.Hv,Ao.prototype.toArray=Ao.prototype.Fa,Ao.prototype.toSet=Ao.prototype.Iv,Ao.prototype.first=Ao.prototype.first,Ao.prototype.clear=Ao.prototype.clear,Ao.prototype.delete=Ao.prototype.delete,Ao.prototype.remove=Ao.prototype.remove,Ao.prototype.has=Ao.prototype.has,Ao.prototype.contains=Ao.prototype.contains,Ao.prototype.add=Ao.prototype.add,Ao.prototype.thaw=Ao.prototype.ka,Ao.prototype.freeze=Ao.prototype.freeze,Ao.className="MapKeySet";function Pr(a){this.ma=a,a.jf=null,this.qa=a.Ja,this.sa=null}Pr.prototype.reset=function(){var a=this.ma;a.jf=null,this.qa=a.Ja,this.sa=null},Pr.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},Pr.prototype.Ad=function(){return this.next()},Pr.prototype.first=function(){var a=this.ma;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},Pr.prototype.any=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},Pr.prototype.all=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},Pr.prototype.each=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},Pr.prototype.map=function(a){var y=this.ma;this.sa=y.jf=null;var x=new on;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},Pr.prototype.filter=function(a){var y=this.ma;this.sa=y.jf=null;var x=new on;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},Pr.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.jf=this},Pr.prototype.toString=function(){return this.sa!==null?"MapValueSetIterator@"+this.sa.value:"MapValueSetIterator"},ve.Object.defineProperties(Pr.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Pr.prototype.first=Pr.prototype.first,Pr.prototype.hasNext=Pr.prototype.Ad,Pr.prototype.next=Pr.prototype.next,Pr.prototype.reset=Pr.prototype.reset,Pr.className="MapValueSetIterator";function Ja(a,y){this.key=a,this.value=y,this.ll=this.va=null}Ja.prototype.toString=function(){return"{"+this.key+":"+this.value+"}"},Ja.className="KeyValuePair";function ws(a){this.ma=a,a.Sa=null,this.qa=a.Ja,this.sa=null}ws.prototype.reset=function(){var a=this.ma;a.Sa=null,this.qa=a.Ja,this.sa=null},ws.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.key=y.key,this.value=y.value,!0):(this.de(),!1)},ws.prototype.Ad=function(){return this.next()},ws.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.key=a.key,this.value=a.value,a):null},ws.prototype.any=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y))return!0;y=y.va}return!1},ws.prototype.all=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y))return!1;y=y.va}return!0},ws.prototype.each=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y),y=y.va;return this},ws.prototype.map=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new on;for(y=y.ea;y!==null;)x.add(a(y)),y=y.va;return x.iterator},ws.prototype.filter=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new on;for(y=y.ea;y!==null;)a(y)&&x.add(y),y=y.va;return x.iterator},ws.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.Sa=this},ws.prototype.toString=function(){return this.sa!==null?"MapIterator@"+this.sa:"MapIterator"},ve.Object.defineProperties(ws.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),ws.prototype.first=ws.prototype.first,ws.prototype.hasNext=ws.prototype.Ad,ws.prototype.next=ws.prototype.next,ws.prototype.reset=ws.prototype.reset,ws.className="MapIterator";function oi(a){Ko(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.jf=this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&oe("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Ct=oi.prototype,Ct.xb=function(){var a=this.Ja;a++,999999999=this.count)return nr;var a=this.Sa;return a!==null?(a.reset(),a):new ws(this)}},iteratorKeys:{get:function(){return 0>=this.count?nr:new Jr(this)}},iteratorValues:{get:function(){if(0>=this.count)return nr;var a=this.jf;return a!==null?(a.reset(),a):new Pr(this)}}}),oi.prototype.toKeySet=oi.prototype.Lf,oi.prototype.toArray=oi.prototype.Fa,oi.prototype.clear=oi.prototype.clear,oi.prototype.delete=oi.prototype.delete,oi.prototype.remove=oi.prototype.remove,oi.prototype.get=oi.prototype.get,oi.prototype.getValue=oi.prototype.I,oi.prototype.has=oi.prototype.has,oi.prototype.contains=oi.prototype.contains,oi.prototype.first=oi.prototype.first,oi.prototype.addAll=oi.prototype.addAll,oi.prototype.set=oi.prototype.set,oi.prototype.add=oi.prototype.add,oi.prototype.thaw=oi.prototype.ka,oi.prototype.freeze=oi.prototype.freeze,oi.className="Map";function Wt(a,y){a===void 0?this.y=this.x=0:typeof a=="number"&&typeof y=="number"?(this.x=a,this.y=y):oe("Invalid arguments to Point constructor: "+a+", "+y),this._isFrozen=!1}var Js,ca,Mu,_a,lu;Wt.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this},Wt.prototype.h=function(a,y){return this.x=a,this.y=y,this},Wt.prototype.sg=function(a,y){return this.x=a,this.y=y,this},Wt.prototype.set=function(a){return this.x=a.x,this.y=a.y,this},Wt.prototype.copy=function(){var a=new Wt;return a.x=this.x,a.y=this.y,a},Ct=Wt.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&oe("cannot thaw constant: "+this),this._isFrozen=!1,this};function $u(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;return(E=a[y++])&&(b=parseFloat(E)),new Wt(x,b)}return new Wt}function ad(a){return a.x.toString()+" "+a.y.toString()}Ct.toString=function(){return"Point("+this.x+","+this.y+")"},Ct.D=function(a){return a instanceof Wt?this.x===a.x&&this.y===a.y:!1},Ct.hi=function(a,y){return this.x===a&&this.y===y},Ct.Xa=function(a){return _t.B(this.x,a.x)&&_t.B(this.y,a.y)},Ct.add=function(a){return this.x+=a.x,this.y+=a.y,this},Ct.re=function(a){return this.x-=a.x,this.y-=a.y,this},Ct.offset=function(a,y){return this.x+=a,this.y+=y,this},Wt.prototype.rotate=function(a){if(a===0)return this;var y=this.x,x=this.y;if(y===0&&x===0)return this;if(360<=a?a-=360:0>a&&(a+=360),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));return this.x=a*y-E*x,this.y=E*y+a*x,this},Ct=Wt.prototype,Ct.scale=function(a,y){return this.x*=a,this.y*=y,this},Ct.Bf=function(a){var y=a.x-this.x;return a=a.y-this.y,y*y+a*a},Ct.zd=function(a,y){return a-=this.x,y-=this.y,a*a+y*y},Ct.normalize=function(){var a=this.x,y=this.y,x=Math.sqrt(a*a+y*y);return 0y?270:0;if(y===0)return 0a?x=0>y?x+180:180-x:0>y&&(x=360-x),x}Ct.Ry=function(a,y){return _t.Fl(a.x,a.y,y.x,y.y,this.x,this.y)},Ct.fA=function(a,y,x,E){return _t.qh(a,y,x,E,this.x,this.y,this),this},Ct.gA=function(a,y){return _t.qh(a.x,a.y,y.x,y.y,this.x,this.y,this),this},Ct.uA=function(a,y,x,E){return _t.No(this.x,this.y,a,y,x,E,this),this},Ct.vA=function(a,y){return _t.No(this.x,this.y,a.x,a.y,y.width,y.height,this),this},Ct.xi=function(a,y){return this.x=a.x+y.x*a.width+y.offsetX,this.y=a.y+y.y*a.height+y.offsetY,this},Ct.yi=function(a,y,x,E,b){return this.x=a+b.x*x+b.offsetX,this.y=y+b.y*E+b.offsetY,this},Ct.transform=function(a){return a.Ga(this),this};function Tr(a,y){return y.Cd(a),a}function _r(a,y,x,E,b,z){var tt=b-x,ot=z-E,rt=tt*tt+ot*ot;x-=a,E-=y;var at=-x*tt-E*ot;return 0>=at||at>=rt?(tt=b-a,ot=z-y,Math.min(x*x+E*E,tt*tt+ot*ot)):(a=tt*E-ot*x,a*a/rt)}function gl(a,y,x,E){return a=x-a,y=E-y,a*a+y*y}function Ki(a,y,x,E){return a=x-a,y=E-y,a===0?0y?270:0:y===0?0a?E=0>y?E+180:180-E:0>y&&(E=360-E),E)}Ct.w=function(){return isFinite(this.x)&&isFinite(this.y)},Wt.alloc=function(){var a=Mi.pop();return a===void 0?new Wt:a},Wt.allocAt=function(a,y){var x=Mi.pop();return x===void 0?new Wt(a,y):(x.x=a,x.y=y,x)},Wt.free=function(a){Mi.push(a)},Wt.prototype.isReal=Wt.prototype.w,Wt.prototype.setSpot=Wt.prototype.yi,Wt.prototype.setRectSpot=Wt.prototype.xi,Wt.prototype.snapToGridPoint=Wt.prototype.vA,Wt.prototype.snapToGrid=Wt.prototype.uA,Wt.prototype.projectOntoLineSegmentPoint=Wt.prototype.gA,Wt.prototype.projectOntoLineSegment=Wt.prototype.fA,Wt.intersectingLineSegments=function(a,y,x,E,b,z,tt,ot){return _t.Rl(a,y,x,E,b,z,tt,ot)},Wt.prototype.compareWithLineSegmentPoint=Wt.prototype.Ry,Wt.compareWithLineSegment=function(a,y,x,E,b,z){return _t.Fl(a,y,x,E,b,z)},Wt.prototype.direction=Wt.prototype.direction,Wt.prototype.directionPoint=Wt.prototype.ab,Wt.prototype.normalize=Wt.prototype.normalize,Wt.prototype.distanceSquared=Wt.prototype.zd,Wt.prototype.distanceSquaredPoint=Wt.prototype.Bf,Wt.prototype.scale=Wt.prototype.scale,Wt.prototype.rotate=Wt.prototype.rotate,Wt.prototype.offset=Wt.prototype.offset,Wt.prototype.subtract=Wt.prototype.re,Wt.prototype.add=Wt.prototype.add,Wt.prototype.equalsApprox=Wt.prototype.Xa,Wt.prototype.equalTo=Wt.prototype.hi,Wt.prototype.equals=Wt.prototype.D,Wt.prototype.set=Wt.prototype.set,Wt.prototype.setTo=Wt.prototype.sg;var Mi=[];Wt.className="Point",Wt.parse=$u,Wt.stringify=ad,Wt.distanceLineSegmentSquared=_r,Wt.distanceSquared=gl,Wt.direction=Ki,Wt.Origin=Js=new Wt(0,0).ja(),Wt.InfiniteTopLeft=ca=new Wt(-1/0,-1/0).ja(),Wt.InfiniteBottomRight=Mu=new Wt(1/0,1/0).ja(),Wt.SixPoint=_a=new Wt(6,6).ja(),Wt.NoPoint=lu=new Wt(NaN,NaN).ja(),Wt.parse=$u,Wt.stringify=ad,Wt.distanceLineSegmentSquared=_r,Wt.distanceSquared=gl,Wt.direction=Ki;function un(a,y){a===void 0?this.height=this.width=0:typeof a=="number"&&(0<=a||isNaN(a))&&typeof y=="number"&&(0<=y||isNaN(y))?(this.width=a,this.height=y):oe("Invalid arguments to Size constructor: "+a+", "+y),this._isFrozen=!1}var zi,No,Rr,rs,qr,vi,cs;un.prototype.assign=function(a){return this.width=a.width,this.height=a.height,this},un.prototype.h=function(a,y){return this.width=a,this.height=y,this},un.prototype.sg=function(a,y){return this.width=a,this.height=y,this},un.prototype.set=function(a){return this.width=a.width,this.height=a.height,this},un.prototype.copy=function(){var a=new un;return a.width=this.width,a.height=this.height,a},Ct=un.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&oe("cannot thaw constant: "+this),this._isFrozen=!1,this};function fl(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;return(E=a[y++])&&(b=parseFloat(E)),new un(x,b)}return new un}function Ea(a){return a.width.toString()+" "+a.height.toString()}Ct.toString=function(){return"Size("+this.width+","+this.height+")"},Ct.D=function(a){return a instanceof un?this.width===a.width&&this.height===a.height:!1},Ct.hi=function(a,y){return this.width===a&&this.height===y},Ct.Xa=function(a){return _t.B(this.width,a.width)&&_t.B(this.height,a.height)},Ct.Bc=function(a,y){return a=this.width+a,this.width=0<=a?a:0,y=this.height+y,this.height=0<=y?y:0,this},Ct.w=function(){return isFinite(this.width)&&isFinite(this.height)},un.alloc=function(){var a=uu.pop();return a===void 0?new un:a},un.free=function(a){uu.push(a)},un.prototype.isReal=un.prototype.w,un.prototype.inflate=un.prototype.Bc,un.prototype.equalsApprox=un.prototype.Xa,un.prototype.equalTo=un.prototype.hi,un.prototype.equals=un.prototype.D,un.prototype.set=un.prototype.set,un.prototype.setTo=un.prototype.sg;var uu=[];un.className="Size",un.parse=fl,un.stringify=Ea,un.ZeroSize=zi=new un(0,0).ja(),un.OneSize=No=new un(1,1).ja(),un.SixSize=Rr=new un(6,6).ja(),un.EightSize=rs=new un(8,8).ja(),un.TenSize=qr=new un(10,10).ja(),un.InfiniteSize=vi=new un(1/0,1/0).ja(),un.NoSize=cs=new un(NaN,NaN).ja(),un.parse=fl,un.stringify=Ea;function ke(a,y,x,E){a===void 0?this.height=this.width=this.y=this.x=0:typeof a=="number"&&typeof y=="number"&&typeof x=="number"&&(0<=x||isNaN(x))&&typeof E=="number"&&(0<=E||isNaN(E))?(this.x=a,this.y=y,this.width=x,this.height=E):a instanceof Wt?(x=a.x,a=a.y,y instanceof Wt?(E=y.x,y=y.y,this.x=Math.min(x,E),this.y=Math.min(a,y),this.width=Math.abs(x-E),this.height=Math.abs(a-y)):y instanceof un?(this.x=x,this.y=a,this.width=y.width,this.height=y.height):oe("Incorrect second argument supplied to Rect constructor "+y)):oe("Invalid arguments to Rect constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}Ct=ke.prototype,Ct.assign=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Ct.h=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this};function oa(a,y,x){a.width=y,a.height=x}Ct.sg=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this},Ct.set=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Ct.dd=function(a){return this.x=a.x,this.y=a.y,this},Ct.tA=function(a){return this.width=a.width,this.height=a.height,this},ke.prototype.copy=function(){var a=new ke;return a.x=this.x,a.y=this.y,a.width=this.width,a.height=this.height,a},Ct=ke.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&oe("cannot thaw constant: "+this),this._isFrozen=!1,this};function pl(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;(E=a[y++])&&(b=parseFloat(E));for(var z=0;a[y]==="";)y++;(E=a[y++])&&(z=parseFloat(E));for(var tt=0;a[y]==="";)y++;return(E=a[y++])&&(tt=parseFloat(E)),new ke(x,b,z,tt)}return new ke}function Tl(a){return a.x.toString()+" "+a.y.toString()+" "+a.width.toString()+" "+a.height.toString()}Ct.toString=function(){return"Rect("+this.x+","+this.y+","+this.width+","+this.height+")"},Ct.D=function(a){return a instanceof ke?this.x===a.x&&this.y===a.y&&this.width===a.width&&this.height===a.height:!1},Ct.hi=function(a,y,x,E){return this.x===a&&this.y===y&&this.width===x&&this.height===E},Ct.Xa=function(a){return _t.B(this.x,a.x)&&_t.B(this.y,a.y)&&_t.B(this.width,a.width)&&_t.B(this.height,a.height)};function th(a,y){return _t.$(a.x,y.x)&&_t.$(a.y,y.y)&&_t.$(a.width,y.width)&&_t.$(a.height,y.height)}Ct.ca=function(a){return this.x<=a.x&&this.x+this.width>=a.x&&this.y<=a.y&&this.y+this.height>=a.y},Ct.Re=function(a){return this.x<=a.x&&a.x+a.width<=this.x+this.width&&this.y<=a.y&&a.y+a.height<=this.y+this.height},Ct.contains=function(a,y,x,E){return x===void 0&&(x=0),E===void 0&&(E=0),this.x<=a&&a+x<=this.x+this.width&&this.y<=y&&y+E<=this.y+this.height},Ct.offset=function(a,y){return this.x+=a,this.y+=y,this},Ct.Bc=function(a,y){return ss(this,y,a,y,a)},Ct.Co=function(a){return ss(this,a.top,a.right,a.bottom,a.left)},Ct.Fv=function(a){return ss(this,-a.top,-a.right,-a.bottom,-a.left)},Ct.Hz=function(a,y,x,E){return ss(this,a,y,x,E)};function ss(a,y,x,E,b){var z=a.width;return x+b<=-z?(a.x+=z/2,a.width=0):(a.x-=b,a.width+=x+b),x=a.height,y+E<=-x?(a.y+=x/2,a.height=0):(a.y-=y,a.height+=y+E),a}Ct.Ex=function(a){return Vl(this,a.x,a.y,a.width,a.height)},Ct.Uu=function(a,y,x,E){return Vl(this,a,y,x,E)};function Vl(a,y,x,E,b){var z=Math.max(a.x,y),tt=Math.max(a.y,x);return y=Math.min(a.x+a.width,y+E),x=Math.min(a.y+a.height,x+b),a.x=z,a.y=tt,a.width=Math.max(0,y-z),a.height=Math.max(0,x-tt),a}Ct.Yc=function(a){return this.Vu(a.x,a.y,a.width,a.height)},Ct.Vu=function(a,y,x,E){var b=this.width,z=this.x;return b!==1/0&&x!==1/0&&(b+=z,x+=a,isNaN(x)||isNaN(b)||z>x||a>b)?!1:(a=this.height,x=this.y,!(a!==1/0&&E!==1/0&&(a+=x,E+=y,isNaN(E)||isNaN(a)||x>E||y>a)))};function Zl(a,y){var x=a.width,E=a.x,b=y.x-10;return E>y.width+10+10+b||b>x+E?!1:(x=a.height,a=a.y,E=y.y-10,!(a>y.height+10+10+E||E>x+a))}Ct.Ye=function(a){return Sr(this,a.x,a.y,0,0)},Ct.ed=function(a){return Sr(this,a.x,a.y,a.width,a.height)},Ct.Kv=function(a,y,x,E){return x===void 0&&(x=0),E===void 0&&(E=0),Sr(this,a,y,x,E)};function Sr(a,y,x,E,b){var z=Math.min(a.x,y),tt=Math.min(a.y,x);return y=Math.max(a.x+a.width,y+E),x=Math.max(a.y+a.height,x+b),a.x=z,a.y=tt,a.width=y-z,a.height=x-tt,a}Ct.yi=function(a,y,x){return this.x=a-x.offsetX-x.x*this.width,this.y=y-x.offsetY-x.y*this.height,this};function Is(a,y,x,E,b,z,tt,ot){return tt===void 0&&(tt=0),ot===void 0&&(ot=0),a<=b&&b+tt<=a+x&&y<=z&&z+ot<=y+E}function eh(a,y,x,E,b,z,tt,ot){return a>tt+b||b>x+a?!1:!(y>ot+z||z>E+y)}Ct.w=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},Ct.Mz=function(){return this.width===0&&this.height===0},ke.alloc=function(){var a=Os.pop();return a===void 0?new ke:a},ke.allocAt=function(a,y,x,E){var b=Os.pop();return b===void 0?new ke(a,y,x,E):b.h(a,y,x,E)},ke.free=function(a){Os.push(a)},ve.Object.defineProperties(ke.prototype,{left:{get:function(){return this.x},set:function(a){this.x=a}},top:{get:function(){return this.y},set:function(a){this.y=a}},right:{get:function(){return this.x+this.width},set:function(a){this.x+=a-(this.x+this.width)}},bottom:{get:function(){return this.y+this.height},set:function(a){this.y+=a-(this.y+this.height)}},position:{get:function(){return new Wt(this.x,this.y)},set:function(a){this.x=a.x,this.y=a.y}},size:{get:function(){return new un(this.width,this.height)},set:function(a){this.width=a.width,this.height=a.height}},center:{get:function(){return new Wt(this.x+this.width/2,this.y+this.height/2)},set:function(a){this.x=a.x-this.width/2,this.y=a.y-this.height/2}},centerX:{get:function(){return this.x+this.width/2},set:function(a){this.x=a-this.width/2}},centerY:{get:function(){return this.y+this.height/2},set:function(a){this.y=a-this.height/2}}}),ke.prototype.isEmpty=ke.prototype.Mz,ke.prototype.isReal=ke.prototype.w,ke.intersectsLineSegment=function(a,y,x,E,b,z,tt,ot){return _t.Fx(a,y,x,E,b,z,tt,ot)},ke.prototype.setSpot=ke.prototype.yi,ke.prototype.union=ke.prototype.Kv,ke.prototype.unionRect=ke.prototype.ed,ke.prototype.unionPoint=ke.prototype.Ye,ke.prototype.intersects=ke.prototype.Vu,ke.prototype.intersectsRect=ke.prototype.Yc,ke.prototype.intersect=ke.prototype.Uu,ke.prototype.intersectRect=ke.prototype.Ex,ke.prototype.grow=ke.prototype.Hz,ke.prototype.subtractMargin=ke.prototype.Fv,ke.prototype.addMargin=ke.prototype.Co,ke.prototype.inflate=ke.prototype.Bc,ke.prototype.offset=ke.prototype.offset,ke.prototype.contains=ke.prototype.contains,ke.prototype.containsRect=ke.prototype.Re,ke.prototype.containsPoint=ke.prototype.ca,ke.prototype.equalsApprox=ke.prototype.Xa,ke.prototype.equalTo=ke.prototype.hi,ke.prototype.equals=ke.prototype.D,ke.prototype.setSize=ke.prototype.tA,ke.prototype.setPoint=ke.prototype.dd,ke.prototype.set=ke.prototype.set,ke.prototype.setTo=ke.prototype.sg;var xa=null,ju=null,Os=[];ke.className="Rect",ke.parse=pl,ke.stringify=Tl,ke.contains=Is,ke.intersects=eh,ke.ZeroRect=xa=new ke(0,0,0,0).ja(),ke.NoRect=ju=new ke(NaN,NaN,NaN,NaN).ja(),ke.parse=pl,ke.stringify=Tl,ke.contains=Is,ke.intersects=eh;function gi(a,y,x,E){a===void 0?this.left=this.bottom=this.right=this.top=0:y===void 0?this.left=this.bottom=this.right=this.top=a:x===void 0?(this.top=a,this.right=y,this.bottom=a,this.left=y):E!==void 0?(this.top=a,this.right=y,this.bottom=x,this.left=E):oe("Invalid arguments to Margin constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}gi.prototype.assign=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},gi.prototype.sg=function(a,y,x,E){return this.top=a,this.right=y,this.bottom=x,this.left=E,this},gi.prototype.set=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},gi.prototype.copy=function(){var a=new gi;return a.top=this.top,a.right=this.right,a.bottom=this.bottom,a.left=this.left,a},Ct=gi.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&oe("cannot thaw constant: "+this),this._isFrozen=!1,this};function Kl(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=NaN;a[y]==="";)y++;var E=a[y++];if(E&&(x=parseFloat(E)),isNaN(x))return new gi;for(var b=NaN;a[y]==="";)y++;if((E=a[y++])&&(b=parseFloat(E)),isNaN(b))return new gi(x);for(var z=NaN;a[y]==="";)y++;if((E=a[y++])&&(z=parseFloat(E)),isNaN(z))return new gi(x,b);for(var tt=NaN;a[y]==="";)y++;return(E=a[y++])&&(tt=parseFloat(E)),isNaN(tt)?new gi(x,b):new gi(x,b,z,tt)}return new gi}function Oh(a){return a.top.toString()+" "+a.right.toString()+" "+a.bottom.toString()+" "+a.left.toString()}Ct.toString=function(){return"Margin("+this.top+","+this.right+","+this.bottom+","+this.left+")"},Ct.D=function(a){return a instanceof gi?this.top===a.top&&this.right===a.right&&this.bottom===a.bottom&&this.left===a.left:!1},Ct.hi=function(a,y,x,E){return this.top===a&&this.right===y&&this.bottom===x&&this.left===E},Ct.Xa=function(a){return _t.B(this.top,a.top)&&_t.B(this.right,a.right)&&_t.B(this.bottom,a.bottom)&&_t.B(this.left,a.left)},Ct.w=function(){return isFinite(this.top)&&isFinite(this.right)&&isFinite(this.bottom)&&isFinite(this.left)},gi.alloc=function(){var a=ud.pop();return a===void 0?new gi:a},gi.free=function(a){ud.push(a)},gi.prototype.isReal=gi.prototype.w,gi.prototype.equalsApprox=gi.prototype.Xa,gi.prototype.equalTo=gi.prototype.hi,gi.prototype.equals=gi.prototype.D,gi.prototype.set=gi.prototype.set,gi.prototype.setTo=gi.prototype.sg;var Dl=null,ld=null,ud=[];gi.className="Margin",gi.parse=Kl,gi.stringify=Oh,gi.ZeroMargin=Dl=new gi(0,0,0,0).ja(),gi.TwoMargin=ld=new gi(2,2,2,2).ja(),gi.parse=Kl,gi.stringify=Oh;function Qn(a,y,x,E){a===void 0?this.offsetY=this.offsetX=this.y=this.x=0:(y===void 0&&(y=0),x===void 0&&(x=0),E===void 0&&(E=0),this.x=a,this.y=y,this.offsetX=x,this.offsetY=E),this._isFrozen=!1}var We,be,Be,ir,Fo,ri,Ur,Bo,yi,$i,no,ga,$r,Mo,qe,Li,Wi,ho,_i,Ui,sr,Qo,io,Io,Lr,so,ml,Ql,Vr,ka,Zr,_s,gs,oo,tr,Dr;Qn.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},Qn.prototype.sg=function(a,y,x,E){return this.x=a,this.y=y,this.offsetX=x,this.offsetY=E,this},Qn.prototype.set=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},Qn.prototype.copy=function(){var a=new Qn;return a.x=this.x,a.y=this.y,a.offsetX=this.offsetX,a.offsetY=this.offsetY,a},Ct=Qn.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&oe("cannot thaw constant: "+this),this._isFrozen=!1,this};function Er(a,y){return a.x=NaN,a.y=NaN,a.offsetX=y,a}function Ph(a){if(typeof a=="string"){if(a=a.trim(),a==="None")return We;if(a==="TopLeft")return be;if(a==="Top"||a==="TopCenter"||a==="MiddleTop")return Be;if(a==="TopRight")return ir;if(a==="Left"||a==="LeftCenter"||a==="MiddleLeft")return Fo;if(a==="Center")return ri;if(a==="Right"||a==="RightCenter"||a==="MiddleRight")return Ur;if(a==="BottomLeft")return Bo;if(a==="Bottom"||a==="BottomCenter"||a==="MiddleBottom")return yi;if(a==="BottomRight")return $i;if(a==="TopSide")return no;if(a==="LeftSide")return ga;if(a==="RightSide")return $r;if(a==="BottomSide")return Mo;if(a==="TopBottomSides")return qe;if(a==="LeftRightSides")return Li;if(a==="TopLeftSides")return Wi;if(a==="TopRightSides")return ho;if(a==="BottomLeftSides")return _i;if(a==="BottomRightSides")return Ui;if(a==="NotTopSide")return sr;if(a==="NotLeftSide")return Qo;if(a==="NotRightSide")return io;if(a==="NotBottomSide")return Io;if(a==="AllSides")return Lr;if(a==="Default")return so;a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E!==void 0&&0a&&(a+=360),a===0)return this;if(this.translate(y,x),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));var b=this.m12*a+this.m22*E,z=this.m11*-E+this.m21*a,tt=this.m12*-E+this.m22*a;return this.m11=this.m11*a+this.m21*E,this.m12=b,this.m21=z,this.m22=tt,this.translate(-y,-x),this},Ct=fi.prototype,Ct.translate=function(a,y){return this.dx+=this.m11*a+this.m21*y,this.dy+=this.m12*a+this.m22*y,this},Ct.scale=function(a,y){return y===void 0&&(y=a),this.m11*=a,this.m12*=a,this.m21*=y,this.m22*=y,this},Ct.Ga=function(a){var y=a.x,x=a.y;return a.h(y*this.m11+x*this.m21+this.dx,y*this.m12+x*this.m22+this.dy)},Ct.Cd=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=a.x,E=a.y;return a.h(x*this.m22*y+E*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+E*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},Ct.Eu=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=1.25*a.x,E=1.2*a.y;return a.h(x*this.m22*y+E*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+E*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},Ct.pp=function(a){var y=a.x,x=a.y,E=y+a.width,b=x+a.height,z=this.m11,tt=this.m12,ot=this.m21,rt=this.m22,at=this.dx,ut=this.dy,gt=y*z+x*ot+at,mt=y*tt+x*rt+ut,yt=E*z+x*ot+at,wt=E*tt+x*rt+ut;return x=y*z+b*ot+at,y=y*tt+b*rt+ut,z=E*z+b*ot+at,E=E*tt+b*rt+ut,b=Math.min(gt,yt),gt=Math.max(gt,yt),yt=Math.min(mt,wt),mt=Math.max(mt,wt),b=Math.min(b,x),gt=Math.max(gt,x),yt=Math.min(yt,y),mt=Math.max(mt,y),b=Math.min(b,z),gt=Math.max(gt,z),yt=Math.min(yt,E),mt=Math.max(mt,E),a.h(b,yt,gt-b,mt-yt),a},fi.alloc=function(){var a=Rh.pop();return a===void 0?new fi:a},fi.free=function(a){Rh.push(a)},fi.prototype.transformRect=fi.prototype.pp,fi.prototype.transformPoint=fi.prototype.Ga,fi.prototype.scale=fi.prototype.scale,fi.prototype.translate=fi.prototype.translate,fi.prototype.rotate=fi.prototype.rotate,fi.prototype.invert=fi.prototype.Vj,fi.prototype.multiplyInverted=fi.prototype.bv,fi.prototype.multiply=fi.prototype.multiply,fi.prototype.reset=fi.prototype.reset,fi.prototype.isIdentity=fi.prototype.ws,fi.prototype.equals=fi.prototype.D,fi.prototype.setTransform=fi.prototype.setTransform,fi.prototype.set=fi.prototype.set;var Rh=[];fi.className="Transform",fi.xF="54a702f3e53909c447824c6706603faf4c";var _t={AA:"7da71ca0ad381e90",wg:(Math.sqrt(2)-1)/3*4,Uv:null,sqrt:function(a){if(0>=a)return 0;var y=_t.Uv;if(y===null){y=[];for(var x=0;2e3>=x;x++)y[x]=Math.sqrt(x);_t.Uv=y}return 1>a?(x=1/a,2e3>=x?1/y[x|0]:Math.sqrt(a)):2e3>=a?y[a|0]:Math.sqrt(a)},B:function(a,y){return a-=y,.5>a&&-.5a&&-5e-8=b&&(b=1e-6),aut-at)if(a-x>b||x-a>b){if(z=(E-y)/(x-a)*(z-a)+y,z-b<=tt&&tt<=z+b)return!0}else return!0;else if(y-E>b||E-y>b){if(tt=(x-a)/(E-y)*(tt-y)+a,tt-b<=z&&z<=tt+b)return!0}else return!0;return!1},cs:function(a,y,x,E,b,z,tt,ot,rt,at,ut,gt){if(_t.Yb(a,y,tt,ot,gt,x,E)&&_t.Yb(a,y,tt,ot,gt,b,z))return _t.Yb(a,y,tt,ot,gt,at,ut);var mt=(a+x)/2,yt=(y+E)/2,wt=(x+b)/2,Et=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(mt+wt)/2,x=(yt+Et)/2,wt=(wt+b)/2,Et=(Et+z)/2;var zt=(E+wt)/2,It=(x+Et)/2;return _t.cs(a,y,mt,yt,E,x,zt,It,rt,at,ut,gt)||_t.cs(zt,It,wt,Et,b,z,tt,ot,rt,at,ut,gt)},ax:function(a,y,x,E,b,z,tt,ot,rt){var at=(x+b)/2,ut=(E+z)/2;return rt.h((((a+x)/2+at)/2+(at+(b+tt)/2)/2)/2,(((y+E)/2+ut)/2+(ut+(z+ot)/2)/2)/2),rt},My:function(a,y,x,E,b,z,tt,ot){var rt=(x+b)/2,at=(E+z)/2;return Ki(((a+x)/2+rt)/2,((y+E)/2+at)/2,(rt+(b+tt)/2)/2,(at+(z+ot)/2)/2)},Dl:function(a,y,x,E,b,z,tt,ot,rt,at){if(_t.Yb(a,y,tt,ot,rt,x,E)&&_t.Yb(a,y,tt,ot,rt,b,z))Sr(at,a,y,0,0),Sr(at,tt,ot,0,0);else{var ut=(a+x)/2,gt=(y+E)/2,mt=(x+b)/2,yt=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(ut+mt)/2,x=(gt+yt)/2,mt=(mt+b)/2,yt=(yt+z)/2;var wt=(E+mt)/2,Et=(x+yt)/2;_t.Dl(a,y,ut,gt,E,x,wt,Et,rt,at),_t.Dl(wt,Et,mt,yt,b,z,tt,ot,rt,at)}return at},Qe:function(a,y,x,E,b,z,tt,ot,rt,at){if(_t.Yb(a,y,tt,ot,rt,x,E)&&_t.Yb(a,y,tt,ot,rt,b,z))at.length===0&&(at.push(a),at.push(y)),at.push(tt),at.push(ot);else{var ut=(a+x)/2,gt=(y+E)/2,mt=(x+b)/2,yt=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(ut+mt)/2,x=(gt+yt)/2,mt=(mt+b)/2,yt=(yt+z)/2;var wt=(E+mt)/2,Et=(x+yt)/2;_t.Qe(a,y,ut,gt,E,x,wt,Et,rt,at),_t.Qe(wt,Et,mt,yt,b,z,tt,ot,rt,at)}return at},jv:function(a,y,x,E,b,z,tt,ot,rt,at){if(_t.Yb(a,y,b,z,at,x,E))return _t.Yb(a,y,b,z,at,ot,rt);var ut=(a+x)/2,gt=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var mt=(ut+x)/2,yt=(gt+E)/2;return _t.jv(a,y,ut,gt,mt,yt,tt,ot,rt,at)||_t.jv(mt,yt,x,E,b,z,tt,ot,rt,at)},OA:function(a,y,x,E,b,z,tt){return tt.h(((a+x)/2+(x+b)/2)/2,((y+E)/2+(E+z)/2)/2),tt},iv:function(a,y,x,E,b,z,tt,ot){if(_t.Yb(a,y,b,z,tt,x,E))Sr(ot,a,y,0,0),Sr(ot,b,z,0,0);else{var rt=(a+x)/2,at=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ut=(rt+x)/2,gt=(at+E)/2;_t.iv(a,y,rt,at,ut,gt,tt,ot),_t.iv(ut,gt,x,E,b,z,tt,ot)}return ot},ep:function(a,y,x,E,b,z,tt,ot){if(_t.Yb(a,y,b,z,tt,x,E))ot.length===0&&(ot.push(a),ot.push(y)),ot.push(b),ot.push(z);else{var rt=(a+x)/2,at=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ut=(rt+x)/2,gt=(at+E)/2;_t.ep(a,y,rt,at,ut,gt,tt,ot),_t.ep(ut,gt,x,E,b,z,tt,ot)}return ot},Eo:function(a,y,x,E,b,z,tt,ot,rt,at,ut,gt,mt,yt){if(_t.Yb(a,y,tt,ot,mt,x,E)&&_t.Yb(a,y,tt,ot,mt,b,z))return!_t.Rl(a,y,tt,ot,rt,at,ut,gt)||(mt=(a-tt)*(at-gt)-(y-ot)*(rt-ut),mt===0)?!1:(yt.h(((a*ot-y*tt)*(rt-ut)-(a-tt)*(rt*gt-at*ut))/mt,((a*ot-y*tt)*(at-gt)-(y-ot)*(rt*gt-at*ut))/mt),!0);var wt=(a+x)/2,Et=(y+E)/2,zt=(x+b)/2,It=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(wt+zt)/2,x=(Et+It)/2,zt=(zt+b)/2,It=(It+z)/2;var Yt=(E+zt)/2,Vt=(x+It)/2,Xt=1/0,te=!1,ge=0,ln=0;return _t.Eo(a,y,wt,Et,E,x,Yt,Vt,rt,at,ut,gt,mt,yt)&&(a=(yt.x-rt)*(yt.x-rt)+(yt.y-at)*(yt.y-at),a=ut)return yt;if((rt>ut?rt-ut:ut-rt)<(at>gt?at-gt:gt-at)){if(ya)return yt}else if(aa)return yt;0mt&&yt--}else{wt=(a+x)/2,Et=(y+E)/2;var zt=(x+b)/2,It=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(wt+zt)/2,x=(Et+It)/2,zt=(zt+b)/2,It=(It+z)/2;var Yt=(E+zt)/2,Vt=(x+It)/2;yt+=_t.Fo(a,y,wt,Et,E,x,Yt,Vt,rt,at,ut,gt,mt),yt+=_t.Fo(Yt,Vt,zt,It,b,z,tt,ot,rt,at,ut,gt,mt)}return yt},qh:function(a,y,x,E,b,z,tt){return _t.$(a,x)?(yy?(tt.h(a,y),!1):(tt.h(a,z),!0)):_t.$(y,E)?(aa?(tt.h(a,y),!1):(tt.h(b,y),!0)):(b=((a-b)*(a-x)+(y-z)*(y-E))/((x-a)*(x-a)+(E-y)*(E-y)),-5e-6>b?(tt.h(a,y),!1):1.000005y?(rt.h(a,y),!1):(rt.h(a,x),!0)):(tt=(E-y)/(x-a),_t.$(ot,tt)?(_t.qh(a,y,x,E,b,z,rt),!1):(b=(tt*a-ot*b+z-y)/(tt-ot),_t.$(tt,0)?(aa?(rt.h(a,y),!1):(rt.h(b,y),!0)):_t.qh(a,y,x,E,b,tt*(b-a)+y,rt))))},MA:function(a,y,x,E,b){return _t.Ve(x.x,x.y,E.x,E.y,a.x,a.y,y.x,y.y,b)},KA:function(a,y,x,E,b,z,tt,ot,rt,at){function ut(zt,It){var Yt=(zt-a)*(zt-a)+(It-y)*(It-y);Yt(x>a?x-a:a-x)){if(mt=1-(x-b)*(x-b)/(mt*mt),0>mt)return rt;mt=Math.sqrt(mt),E=-at*mt+z,ut(x,at*mt+z),ut(x,E)}else{if(x=(E-y)/(x-a),E=1/(mt*mt)+x*x/(at*at),ot=2*x*(y-x*a)/(at*at)-2*x*z/(at*at)-2*b/(mt*mt),mt=ot*ot-4*E*(2*x*a*z/(at*at)-2*y*z/(at*at)+z*z/(at*at)+b*b/(mt*mt)-1+(y-x*a)*(y-x*a)/(at*at)),0>mt)return rt;mt=Math.sqrt(mt),at=(-ot+mt)/(2*E),ut(at,x*at-x*a+y),mt=(-ot-mt)/(2*E),ut(mt,x*mt-x*a+y)}return rt},Ff:function(a,y,x,E,b,z,tt,ot,rt){var at=1e21,ut=a,gt=y;if(_t.Ve(a,y,a,E,b,z,tt,ot,rt)){var mt=(rt.x-b)*(rt.x-b)+(rt.y-z)*(rt.y-z);mtat},us:function(a,y,x){return _t.Fx(a.x,a.y,a.width,a.height,y.x,y.y,x.x,x.y)},Fx:function(a,y,x,E,b,z,tt,ot){var rt=a+x,at=y+E;return b===tt?(z=y):z===ot?(b=a):!!(Is(a,y,x,E,b,z)||Is(a,y,x,E,tt,ot)||_t.Rl(a,y,rt,y,b,z,tt,ot)||_t.Rl(rt,y,rt,at,b,z,tt,ot)||_t.Rl(rt,at,a,at,b,z,tt,ot)||_t.Rl(a,at,a,y,b,z,tt,ot))},Rl:function(a,y,x,E,b,z,tt,ot){return a===x&&y===E&&b===tt&&z===ot?a===b&&y===z:0>=_t.Fl(a,y,x,E,b,z)*_t.Fl(a,y,x,E,tt,ot)&&0>=_t.Fl(b,z,tt,ot,a,y)*_t.Fl(b,z,tt,ot,x,E)},Fl:function(a,y,x,E,b,z){return x-=a,E-=y,a=b-a,y=z-y,z=a*E-y*x,z===0&&(z=a*x+y*E,0z&&(z=0))),z},bp:function(a){return 0>a&&(a+=360),360<=a&&(a-=360),a},jx:function(a,y,x,E,b,z){var tt=Math.PI;z||(E*=tt/180,b*=tt/180);var ot=E>b?-1:1;z=[];var rt=tt/2,at=E;if(E=Math.min(2*tt,Math.abs(b-E)),1e-5>E)return rt=at+ot*Math.min(E,rt),ot=a+x*Math.cos(at),at=y+x*Math.sin(at),a+=x*Math.cos(rt),y+=x*Math.sin(rt),x=(ot+a)/2,rt=(at+y)/2,z.push([ot,at,x,rt,x,rt,a,y]),z;for(;1e-5x,z=0>E;if(aat&&(y=.5*(ot+rt),!(y===ot||y===rt));++at){var ut=a/(y+b),gt=tt/(y+z);if(ut=ut*ut+gt*gt-1,0ut)rt=y;else break}x=b*x/(y+b)-x,E=z*E/(y+z)-E,x=Math.sqrt(x*x+E*E)}else x=Math.abs(E-y);else E=a*a-y*y,z=a*x,za?"M"+this.startX.toString()+" "+this.startY.toString()+"L"+this.endX.toString()+" "+this.endY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a)+"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);case He.u:var y=new ke(this.startX,this.startY,0,0);return y.Kv(this.endX,this.endY,0,0),0>a?"M"+y.x.toString()+" "+y.y.toString()+"H"+y.right.toString()+"V"+y.bottom.toString()+"H"+y.left.toString()+"z":"M"+y.x.toFixed(a)+" "+y.y.toFixed(a)+"H"+y.right.toFixed(a)+"V"+y.bottom.toFixed(a)+"H"+y.left.toFixed(a)+"z";case He.F:if(y=new ke(this.startX,this.startY,0,0),y.Kv(this.endX,this.endY,0,0),0>a)return a=y.left.toString()+" "+(y.y+y.height/2).toString(),"M"+a+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+(y.right.toString()+" "+(y.y+y.height/2).toString())+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+a;var x=y.left.toFixed(a)+" "+(y.y+y.height/2).toFixed(a);return"M"+x+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+(y.right.toFixed(a)+" "+(y.y+y.height/2).toFixed(a))+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+x;case He.o:y="",x=this.figures.s;for(var E=x.length,b=0;b=Xt-1?!0:at[Et+1].match(te)!==null}function E(){return Et++,at[Et]}function b(hi){var si=parseFloat(E()),to=parseFloat(E());zt===zt.toLowerCase()&&(si=Vt.x+si,to=Vt.y+to),hi.h(si,to)}function z(){return b(Vt),Vt}function tt(){return b(Yt),Yt}function ot(){var hi=It.toLowerCase();return hi!=="c"&&hi!=="s"&&hi!=="q"&&hi!=="t"?Vt:new Wt(2*Vt.x-Yt.x,2*Vt.y-Yt.y)}y===void 0&&(y=!1);var rt=/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm;a=a.replace(/,/gm," "),a=a.replace(rt,"$1 $2"),a=a.replace(rt,"$1 $2"),a=a.replace(/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([^s])/gm,"$1 $2"),a=a.replace(/([^s])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm,"$1 $2"),a=a.replace(/([0-9])([+\-])/gm,"$1 $2"),a=a.replace(/[\s\r\t\n]+/gm," "),a=a.replace(/^\s+|\s+$/g,"");var at=a.split(" ");for(a=0;a=Xt-1);)if(It=zt,zt=E(),zt!=="")switch(zt.toUpperCase()){case"X":yt=!0,gt=ut=!1;break;case"M":for(wt=z(),a.mc===null||yt===!0?(Bf(a,wt.x,wt.y,ut,!gt,mt),yt=!1):a.moveTo(wt.x,wt.y),rt.assign(Vt);!x();)wt=z(),a.lineTo(wt.x,wt.y);break;case"L":for(;!x();)wt=z(),a.lineTo(wt.x,wt.y);break;case"H":for(;!x();)Vt=new Wt((zt===zt.toLowerCase()?Vt.x:0)+parseFloat(E()),Vt.y),a.lineTo(Vt.x,Vt.y);break;case"V":for(;!x();)Vt=new Wt(Vt.x,(zt===zt.toLowerCase()?Vt.y:0)+parseFloat(E())),a.lineTo(Vt.x,Vt.y);break;case"C":for(;!x();){wt=new Wt,b(wt);var ge=tt(),ln=z();Vd(a,wt.x,wt.y,ge.x,ge.y,ln.x,ln.y)}break;case"S":for(;!x();)wt=ot(),ge=tt(),ln=z(),Vd(a,wt.x,wt.y,ge.x,ge.y,ln.x,ln.y);break;case"Q":for(;!x();)wt=tt(),ge=z(),Wm(a,wt.x,wt.y,ge.x,ge.y);break;case"T":for(;!x();)Yt=wt=ot(),ge=z(),Wm(a,wt.x,wt.y,ge.x,ge.y);break;case"B":for(;!x();){wt=parseFloat(E()),ge=parseFloat(E()),ln=parseFloat(E());var Cn=parseFloat(E()),vn=parseFloat(E()),Xe=vn,Oe=!1;x()||(Xe=parseFloat(E()),x()||(Oe=parseFloat(E())!==0)),zt===zt.toLowerCase()&&(ln+=Vt.x,Cn+=Vt.y),a.arcTo(wt,ge,ln,Cn,vn,Xe,Oe)}break;case"A":for(;!x();)wt=Math.abs(parseFloat(E())),ge=Math.abs(parseFloat(E())),ln=parseFloat(E()),vn=Cn=!1,Oe=Xe=0,Xe=E(),Xe.length===1?(Cn=!!parseFloat(Xe),vn=!!parseFloat(E()),Xe=parseFloat(E())):Xe.length===2?(Cn=!!parseFloat(Xe[0]),vn=!!parseFloat(Xe[1]),Xe=parseFloat(E())):(Cn=!!parseFloat(Xe[0]),vn=!!parseFloat(Xe[1]),Xe=parseFloat(Xe.slice(2))),Oe=parseFloat(E()),zt===zt.toLowerCase()&&(Xe=Vt.x+Xe,Oe=Vt.y+Oe),Vt.h(Xe,Oe),Px(a,wt,ge,ln,Cn,vn,Xe,Oe);break;case"Z":wx(a),Vt.assign(rt);break;case"F":for(wt="",ge=1;at[Et+ge];)if(at[Et+ge]==="0")mt=!0,ge++;else if(at[Et+ge].match(/[Uu]/)!==null)ge++;else if(at[Et+ge].match(te)===null)ge++;else{wt=at[Et+ge];break}wt.match(/[Mm]/)?ut=!0:0tt&&(tt+=360),wt.startAngle+=tt),0>a&&(wt.startAngle=180-wt.startAngle,wt.sweepAngle=-wt.sweepAngle),0>E&&(wt.startAngle=-wt.startAngle,wt.sweepAngle=-wt.sweepAngle),wt.radiusX*=Math.sqrt(a*a+x*x),wt.radiusY!==void 0&&(wt.radiusY*=Math.sqrt(y*y+E*E));break;case Ht:if(tt=wt.endX,ot=wt.endY,wt.endX=tt*a+ot*x+b,wt.endY=tt*y+ot*E+z,wt.radiusX===0||wt.radiusY===0)break;y!==0&&(tt=180*Math.atan2(y,a)/Math.PI,0>tt&&(tt+=360),wt.xAxisRotation+=tt),0>a&&(wt.xAxisRotation=180-wt.xAxisRotation,wt.isClockwiseArc=!wt.isClockwiseArc),0>E&&(wt.xAxisRotation=-wt.xAxisRotation,wt.isClockwiseArc=!wt.isClockwiseArc),wt.radiusX*=Math.sqrt(a*a+x*x),wt.radiusY*=Math.sqrt(y*y+E*E);break;default:oe("Unknown Segment type: "+wt.type)}}}}return this._isInvalidBounds=!0,this},Ct.ca=function(a,y){y===void 0&&(y=0);var x=this.od,E=this.pd,b=this.Dc,z=this.Ec;switch(this.type){case He.j:return _t.Yb(x,E,b,z,y,a.x,a.y);case He.u:var tt=ke.allocAt(Math.min(x,b)-y,Math.min(E,z)-y,Math.abs(b-x)+2*y,Math.abs(z-E)+2*y);return a=tt.ca(a),ke.free(tt),a;case He.F:tt=Math.min(x,b)-y;var ot=Math.min(E,z)-y;return x=(Math.abs(b-x)+2*y)/2,y=(Math.abs(z-E)+2*y)/2,0>=x||0>=y?!1:(tt=a.x-(tt+x),ot=a.y-(ot+y),1>=tt*tt/(x*x)+ot*ot/(y*y));case He.o:return Vs(this,a,y,!0,!1);default:return!1}};function Vs(a,y,x,E,b){var z=y.x;y=y.y;for(var tt=a.bounds.x-20,ot=0,rt,at,ut,gt,mt=a.figures.s,yt=mt.length,wt=0;wt=a)return 0;if((b>tt?b-tt:tt-b)<(z>ot?z-ot:ot-z)){if(zot)return 0}else if(yz)return 0}else if(btt)return 0}else if(atb)return 0;return 0a?a=0:1=z)return E=z-tt,E=ut===0?0:E/ut,x=x[ot],ot=x[2*a],b=x[2*a+1],y.h(ot+(x[2*a+2]-ot)*E,b+(x[2*a+3]-b)*E),y;tt+=ut}}return y},Ct.wx=function(a){if(0>a?a=0:1=b)return b=y[tt],y=b[2*a],x=b[2*a+1],E=b[2*a+2],a=b[2*a+3],1>Math.abs(E-y)&&1>Math.abs(a-x)?0:1>Math.abs(E-y)?0<=a-x?90:270:1>Math.abs(a-x)?0<=E-y?0:180:180*Math.atan2(a-x,E-y)/Math.PI;z+=at}}return NaN},Ct.Qu=function(a,y){if(0>a?a=0:1=z)return E=z-tt,E=ut===0?0:E/ut,ut=x[ot],x=ut[2*a],ot=ut[2*a+1],b=ut[2*a+2],a=ut[2*a+3],y[0]=x+(b-x)*E,y[1]=ot+(a-ot)*E,y[2]=1>Math.abs(b-x)&&1>Math.abs(a-ot)?0:1>Math.abs(b-x)?0<=a-ot?90:270:1>Math.abs(a-ot)?0<=b-x?0:180:180*Math.atan2(a-ot,b-x)/Math.PI,y;tt+=ut}}return y},Ct.xx=function(a){if(this.type===He.j){var y=this.startX,x=this.startY,E=this.endX,b=this.endY;if(y!==E||x!==b){var z=a.x;if(a=a.y,y===E){if(x=E?E===x?0:1:Math.abs(a-x)/(E-tt)}if(x===b)return y=E?E===y?0:1:Math.abs(z-y)/(E-tt);tt=(E-y)*(E-y)+(b-x)*(b-x);var ot=Wt.alloc();return _t.qh(y,x,E,b,z,a,ot),a=ot.x,z=ot.y,Wt.free(ot),Math.sqrt(((a-y)*(a-y)+(z-x)*(z-x))/tt)}}else if(this.type===He.u){tt=this.startX,ot=this.startY;var rt=this.endX;if(b=this.endY,tt!==rt||ot!==b){y=rt-tt,x=b-ot,z=2*y+2*x,E=a.x,a=a.y,E=Math.min(Math.max(E,tt),rt),a=Math.min(Math.max(a,ot),b),tt=Math.abs(E-tt),rt=Math.abs(E-rt),ot=Math.abs(a-ot),b=Math.abs(a-b);var at=Math.min(tt,rt,ot,b);if(at===ot)return E/z;if(at===rt)return(y+a)/z;if(at===b)return(2*y+x-E)/z;if(at===tt)return(2*y+2*x-a)/z}}else{y=this.flattenedSegments,x=this.flattenedLengths,z=this.flattenedTotalLength,E=Wt.alloc(),b=1/0,ot=tt=0,rt=y.length;for(var ut=at=0,gt=0;gta?0:1a?"M"+this.startX.toString()+" "+this.startY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a),x=this.segments.s,E=x.length,b=0;ba&&(a+=360),this.Ne=a,this.Vh=0,this.Wh=Math.max(E,0),this.Pg=Math.max(b,0),typeof tt=="boolean"?tt&&(this.isLargeArc=!0):typeof tt=="number"&&tt&&(this.isLargeArc=!0),ot&&(this.isClockwiseArc=!0)):(this.Ne=E,this.Vh=b,a===Ot&&(z=Math.max(z,0)),this.Wh=z,typeof tt=="number"?(a===Ot&&(tt=Math.max(tt,0)),this.Pg=tt):this.Pg=0),this.ae=null}Vi.prototype.copy=function(){var a=new Vi;return a.na=this.na,a.l=this.l&-2,a.Dc=this.Dc,a.Ec=this.Ec,a.Ne=this.Ne,a.Vh=this.Vh,a.Wh=this.Wh,a.Pg=this.Pg,a},Ct=Vi.prototype,Ct.Xa=function(a){if(!(a instanceof Vi)||this.type!==a.type||this.isClosed!==a.isClosed)return!1;switch(this.type){case fs:case Lo:return _t.B(this.endX,a.endX)&&_t.B(this.endY,a.endY);case Rs:return _t.B(this.endX,a.endX)&&_t.B(this.endY,a.endY)&&_t.B(this.point1X,a.point1X)&&_t.B(this.point1Y,a.point1Y)&&_t.B(this.point2X,a.point2X)&&_t.B(this.point2Y,a.point2Y);case bt:return _t.B(this.endX,a.endX)&&_t.B(this.endY,a.endY)&&_t.B(this.point1X,a.point1X)&&_t.B(this.point1Y,a.point1Y);case Ot:return _t.B(this.startAngle,a.startAngle)&&_t.B(this.sweepAngle,a.sweepAngle)&&_t.B(this.centerX,a.centerX)&&_t.B(this.centerY,a.centerY)&&_t.B(this.radiusX,a.radiusX)&&_t.B(this.radiusY,a.radiusY);case Ht:return this.isClockwiseArc===a.isClockwiseArc&&this.isLargeArc===a.isLargeArc&&_t.B(this.xAxisRotation,a.xAxisRotation)&&_t.B(this.endX,a.endX)&&_t.B(this.endY,a.endY)&&_t.B(this.radiusX,a.radiusX)&&_t.B(this.radiusY,a.radiusY);default:return!1}},Ct.qb=function(a){a.classType===Vi&&(this.type=a)},Ct.toString=function(a){switch(a===void 0&&(a=-1),this.type){case fs:a=0>a?"M"+this.endX.toString()+" "+this.endY.toString():"M"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Lo:a=0>a?"L"+this.endX.toString()+" "+this.endY.toString():"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Rs:a=0>a?"C"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.point2X.toString()+" "+this.point2Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"C"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.point2X.toFixed(a)+" "+this.point2Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case bt:a=0>a?"Q"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"Q"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Ot:a=0>a?"B"+this.startAngle.toString()+" "+this.sweepAngle.toString()+" "+this.centerX.toString()+" "+this.centerY.toString()+" "+this.radiusX.toString()+" "+this.radiusY.toString():"B"+this.startAngle.toFixed(a)+" "+this.sweepAngle.toFixed(a)+" "+this.centerX.toFixed(a)+" "+this.centerY.toFixed(a)+" "+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a);break;case Ht:a=0>a?"A"+this.radiusX.toString()+" "+this.radiusY.toString()+" "+this.xAxisRotation.toString()+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toString()+" "+this.endY.toString():"A"+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a)+" "+this.xAxisRotation.toFixed(a)+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;default:a=this.type.toString()}return a+(this.isClosed?"z":"")},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return this._isFrozen=!1,this},Ct.close=function(){return this.isClosed=!0,this};function qs(a,y){if(a.ae!==null&&y._isInvalidBounds===!1)return a.ae;var x=a.radiusX,E=a.radiusY;if(E===void 0&&(E=x),x===0||E===0)return a.ae=[],a.ae;y=a.Ne;var b=a.Vh,z=_t.jx(0,0,x=yt?tt=Math.PI:1<=yt&&(tt=0),!rt&&0tt&&(tt+=2*Math.PI),rt=y>z?1:y/z,yt=y>z?z/y:1,y=_t.jx(0,0,y>z?y:z,ut,ut+tt,!0),z=fi.alloc(),z.reset(),z.translate(x,E),z.rotate(a.Ne,0,0),z.scale(rt,yt),He.Ha(y,z),fi.free(z),a.ae=y,a.ae}ve.Object.defineProperties(Vi.prototype,{_isFrozen:{get:function(){return(this.l&1)!==0},set:function(a){this.l=a?this.l|1:this.l&-2}},_isInvalidBounds:{get:function(){return(this.l&2)!==0},set:function(a){this.l=a?this.l|2:this.l&-3}},isClosed:{get:function(){return(this.l&8)!==0},set:function(a){this.isClosed!==a&&(this.l=a?this.l|8:this.l&-9,this._isInvalidBounds=!0)}},type:{get:function(){return this.na},set:function(a){this._isFrozen&&mn(this,a),this.na=a,this._isInvalidBounds=!0}},endX:{get:function(){return this.Dc},set:function(a){this._isFrozen&&mn(this,a),this.Dc=a,this._isInvalidBounds=!0}},endY:{get:function(){return this.Ec},set:function(a){this._isFrozen&&mn(this,a),this.Ec=a,this._isInvalidBounds=!0}},point1X:{get:function(){return this.Ne},set:function(a){this._isFrozen&&mn(this,a),this.Ne=a,this._isInvalidBounds=!0}},point1Y:{get:function(){return this.Vh},set:function(a){this._isFrozen&&mn(this,a),this.Vh=a,this._isInvalidBounds=!0}},point2X:{get:function(){return this.Wh},set:function(a){this._isFrozen&&mn(this,a),this.Wh=a,this._isInvalidBounds=!0}},point2Y:{get:function(){return this.Pg},set:function(a){this._isFrozen&&mn(this,a),this.Pg=a,this._isInvalidBounds=!0}},centerX:{get:function(){return this.Ne},set:function(a){this._isFrozen&&mn(this,a),this.Ne=a,this._isInvalidBounds=!0}},centerY:{get:function(){return this.Vh},set:function(a){this._isFrozen&&mn(this,a),this.Vh=a,this._isInvalidBounds=!0}},radiusX:{get:function(){return this.Wh},set:function(a){0>a&&li(a,">= zero",Vi,"radiusX"),this._isFrozen&&mn(this,a),this.Wh=a,this._isInvalidBounds=!0}},radiusY:{get:function(){return this.Pg},set:function(a){0>a&&li(a,">= zero",Vi,"radiusY"),this._isFrozen&&mn(this,a),this.Pg=a,this._isInvalidBounds=!0}},startAngle:{get:function(){return this.Dc},set:function(a){this._isFrozen&&mn(this,a),a%=360,0>a&&(a+=360),this.Dc=a,this._isInvalidBounds=!0}},sweepAngle:{get:function(){return this.Ec},set:function(a){this._isFrozen&&mn(this,a),360a&&(a=-360),this.Ec=a,this._isInvalidBounds=!0}},isClockwiseArc:{get:function(){return(this.l&4)!==0},set:function(a){this._isFrozen&&mn(this,a),this.l=a?this.l|4:this.l&-5,this._isInvalidBounds=!0}},isLargeArc:{get:function(){return(this.l&16)!==0},set:function(a){this._isFrozen&&mn(this,a),this.l=a?this.l|16:this.l&-17,this._isInvalidBounds=!0}},xAxisRotation:{get:function(){return this.Ne},set:function(a){this._isFrozen&&mn(this,a),a%=360,0>a&&(a+=360),this.Ne=a,this._isInvalidBounds=!0}}}),Vi.prototype.equalsApprox=Vi.prototype.Xa;var fs=new Ye(Vi,"Move",0),Lo=new Ye(Vi,"Line",1),Rs=new Ye(Vi,"Bezier",2),bt=new Ye(Vi,"QuadraticBezier",3),Ot=new Ye(Vi,"Arc",4),Ht=new Ye(Vi,"SvgArc",4);Vi.className="PathSegment",Vi.Move=fs,Vi.Line=Lo,Vi.Bezier=Rs,Vi.QuadraticBezier=bt,Vi.Arc=Ot,Vi.SvgArc=Ht;function le(){this.H=null,this.xu=new Wt(0,0).freeze(),this.mt=new Wt(0,0).freeze(),this.Bp=this.Rq=0,this.Cp=1,this.xq="",this.Wr=this.Tp=!1,this.Rp=this.Ep=0,this.xg=this.nq=this.tq=!1,this.Zp=null,this.Rr=0,this.xd=this.Nr=null}le.prototype.copy=function(){var a=new le;return this.clone(a)},le.prototype.clone=function(a){return a.H=this.H,a.xu.assign(this.viewPoint),a.mt.assign(this.documentPoint),a.Rq=this.Rq,a.Bp=this.Bp,a.Cp=this.Cp,a.xq=this.xq,a.Tp=this.Tp,a.Wr=this.Wr,a.Ep=this.Ep,a.Rp=this.Rp,a.tq=this.tq,a.nq=this.nq,a.xg=this.xg,a.Zp=this.Zp,a.Rr=this.Rr,a.Nr=this.Nr,a.xd=this.xd,a},le.prototype.toString=function(){var a="^";return this.modifiers!==0&&(a+="M:"+this.modifiers),this.button!==0&&(a+="B:"+this.button),this.key!==""&&(a+="K:"+this.key),this.clickCount!==0&&(a+="C:"+this.clickCount),this.delta!==0&&(a+="D:"+this.delta),this.handled&&(a+="h"),this.bubbles&&(a+="b"),this.documentPoint!==null&&(a+="@"+this.documentPoint.toString()),a},le.prototype.So=function(a,y){var x=this.diagram;return x===null||_c(x,a,y),y},le.prototype.Bz=function(a,y){var x=this.diagram;return x===null||(_c(x,a,y),y.assign(x.Ps(y))),y},ve.Object.defineProperties(le.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},viewPoint:{get:function(){return this.xu},set:function(a){this.xu.assign(a)}},documentPoint:{get:function(){return this.mt},set:function(a){this.mt.assign(a)}},modifiers:{get:function(){return this.Rq},set:function(a){this.Rq=a}},button:{get:function(){return this.Bp},set:function(a){if(this.Bp=a,this.event===null)switch(a){case 0:this.buttons=1;break;case 1:this.buttons=4;break;case 2:this.buttons=2}}},buttons:{get:function(){return this.Cp},set:function(a){this.Cp=a}},key:{get:function(){return this.xq},set:function(a){this.xq=a}},down:{get:function(){return this.Tp},set:function(a){this.Tp=a}},up:{get:function(){return this.Wr},set:function(a){this.Wr=a}},clickCount:{get:function(){return this.Ep},set:function(a){this.Ep=a}},delta:{get:function(){return this.Rp},set:function(a){this.Rp=a}},isMultiTouch:{get:function(){return this.tq},set:function(a){this.tq=a}},handled:{get:function(){return this.nq},set:function(a){this.nq=a}},bubbles:{get:function(){return this.xg},set:function(a){this.xg=a}},event:{get:function(){return this.Zp},set:function(a){this.Zp=a}},isTouchEvent:{get:function(){var a=this.event;return a===null?!1:a.pointerType==="touch"||a.pointerType==="pen"}},timestamp:{get:function(){return this.Rr},set:function(a){this.Rr=a}},targetDiagram:{get:function(){return this.Nr},set:function(a){this.Nr=a}},targetObject:{get:function(){return this.xd},set:function(a){this.xd=a}},control:{get:function(){return(this.modifiers&1)!==0},set:function(a){this.modifiers=a?this.modifiers|1:this.modifiers&-2}},shift:{get:function(){return(this.modifiers&4)!==0},set:function(a){this.modifiers=a?this.modifiers|4:this.modifiers&-5}},alt:{get:function(){return(this.modifiers&2)!==0},set:function(a){this.modifiers=a?this.modifiers|2:this.modifiers&-3}},meta:{get:function(){return(this.modifiers&8)!==0},set:function(a){this.modifiers=a?this.modifiers|8:this.modifiers&-9}},left:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&1)!==0:this.button===0},set:function(a){this.buttons=a?this.buttons|1:this.buttons&-2}},right:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&2)!==0:this.button===2},set:function(a){this.buttons=a?this.buttons|2:this.buttons&-3}},middle:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&4)!==0:this.button===1},set:function(a){this.buttons=a?this.buttons|4:this.buttons&-5}}}),le.prototype.getMultiTouchDocumentPoint=le.prototype.Bz,le.prototype.getMultiTouchViewPoint=le.prototype.So,le.className="InputEvent";function de(){this.H=null,this.xa="",this.ar=this.Lr=null}de.prototype.copy=function(){var a=new de;return a.H=this.H,a.xa=this.xa,a.Lr=this.Lr,a.ar=this.ar,a},de.prototype.toString=function(){var a="*"+this.name;return this.subject!==null&&(a+=":"+this.subject.toString()),this.parameter!==null&&(a+="("+this.parameter.toString()+")"),a},ve.Object.defineProperties(de.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},subject:{get:function(){return this.Lr},set:function(a){this.Lr=a}},parameter:{get:function(){return this.ar},set:function(a){this.ar=a}}}),de.className="DiagramEvent";function se(){this.Fm=Te,this.rf=this.Qq="",this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null}se.prototype.clear=function(){this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null},se.prototype.copy=function(){var a=new se;a.Fm=this.Fm,a.Qq=this.Qq,a.rf=this.rf,a.cc=this.cc,a.H=this.H,a.Qn=this.Qn;var y=this.Sn;return a.Sn=De(y)&&typeof y.J=="function"?y.J():y,y=this.Rn,a.Rn=De(y)&&typeof y.J=="function"?y.J():y,y=this.Mn,a.Mn=De(y)&&typeof y.J=="function"?y.J():y,y=this.Ln,a.Ln=De(y)&&typeof y.J=="function"?y.J():y,a},se.prototype.qb=function(a){a.classType===se&&(this.change=a)},se.prototype.toString=function(){var a="";return a=this.change===ye?a+"* ":this.change===Te?a+(this.model!==null?"!m":"!d"):a+((this.model!==null?"!m":"!d")+this.change),this.propertyName&&typeof this.propertyName=="string"&&(a+=" "+this.propertyName),this.modelChange&&this.modelChange!==this.propertyName&&(a+=" "+this.modelChange),a+=": ",this.change===ye?this.oldValue!==null&&(a+=" "+this.oldValue):(this.object!==null&&(a+=Wo(this.object)),this.oldValue!==null&&(a+=" old: "+Wo(this.oldValue)),this.oldParam!==null&&(a+=" "+this.oldParam),this.newValue!==null&&(a+=" new: "+Wo(this.newValue)),this.newParam!==null&&(a+=" "+this.newParam)),a},se.prototype.I=function(a){return a?this.oldValue:this.newValue},se.prototype.Dz=function(a){return a?this.oldParam:this.newParam},se.prototype.canUndo=function(){return this.model!==null||this.diagram!==null},se.prototype.undo=function(){this.canUndo()&&(this.model!==null?this.model.changeState(this,!0):this.diagram!==null&&this.diagram.changeState(this,!0))},se.prototype.canRedo=function(){return this.model!==null||this.diagram!==null},se.prototype.redo=function(){this.canRedo()&&(this.model!==null?this.model.changeState(this,!1):this.diagram!==null&&this.diagram.changeState(this,!1))},ve.Object.defineProperties(se.prototype,{model:{get:function(){return this.cc},set:function(a){this.cc=a}},diagram:{get:function(){return this.H},set:function(a){this.H=a}},change:{get:function(){return this.Fm},set:function(a){this.Fm=a}},modelChange:{get:function(){return this.Qq},set:function(a){this.Qq=a}},propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},isTransactionFinished:{get:function(){return this.Fm===ye&&(this.rf==="CommittedTransaction"||this.rf==="FinishedUndo"||this.rf==="FinishedRedo")}},object:{get:function(){return this.Qn},set:function(a){this.Qn=a}},oldValue:{get:function(){return this.Sn},set:function(a){this.Sn=a}},oldParam:{get:function(){return this.Rn},set:function(a){this.Rn=a}},newValue:{get:function(){return this.Mn},set:function(a){this.Mn=a}},newParam:{get:function(){return this.Ln},set:function(a){this.Ln=a}}}),se.prototype.redo=se.prototype.redo,se.prototype.canRedo=se.prototype.canRedo,se.prototype.undo=se.prototype.undo,se.prototype.canUndo=se.prototype.canUndo,se.prototype.getParam=se.prototype.Dz,se.prototype.getValue=se.prototype.I,se.prototype.clear=se.prototype.clear;var ye=new Ye(se,"Transaction",-1),Te=new Ye(se,"Property",0),Qe=new Ye(se,"Insert",1),rn=new Ye(se,"Remove",2);se.className="ChangedEvent",se.Transaction=ye,se.Property=Te,se.Insert=Qe,se.Remove=rn;function jn(){this.o=new on().freeze(),this.xa="",this.j=!1}jn.prototype.toString=function(a){var y="Transaction: "+this.name+" "+this.changes.count.toString()+(this.isComplete?"":", incomplete");if(a!==void 0&&0y&&a.cd(y,E),y++);for(;a.length>y;)a.pop();a.freeze()}},ve.Object.defineProperties(jn.prototype,{changes:{get:function(){return this.o}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},isComplete:{get:function(){return this.j},set:function(a){this.j=a}}}),jn.prototype.optimize=jn.prototype.ak,jn.prototype.redo=jn.prototype.redo,jn.prototype.canRedo=jn.prototype.canRedo,jn.prototype.undo=jn.prototype.undo,jn.prototype.canUndo=jn.prototype.canUndo,jn.prototype.clear=jn.prototype.clear,jn.className="Transaction";function an(){this.Pt=new en,this.Jd=!1,this.u=new on().freeze(),this.Ce=-1,this.o=999,this.Fe=!1,this.Np=null,this.bi=0,this.j=!1,this.Ie=new on().freeze(),this.hl=new on,this.tt=!0,this.Dt=this.rq=this.Gt=this.Ft=!1}an.prototype.toString=function(a){var y="UndoManager "+this.historyIndex+"<"+this.history.count+"<="+this.maxHistoryLength;y+="[";for(var x=this.nestedTransactionNames.count,E=0;Ea.transactionLevel&&eo("Ending transaction without having started a transaction: "+x);var E=a.transactionLevel===1,b=a.currentTransaction;E&&y&&(a.isInternalTransaction||a.Ob("CommittingTransaction",x,b));var z=0;if(0=E&&(z=y.M(0),z!==null&&z.clear(),y.mb(0),a.Ce--)),E===0||y.count!==0&&y.get(y.count-1)===b||(y.add(b),a.Ce++),y.freeze()),a.isInternalTransaction||a.Ob("CommittedTransaction",x,b);else{a.Fe=!0;try{a.isEnabled&&b!==null&&(b.isComplete=!0,b.undo())}finally{a.isInternalTransaction||a.Ob("RolledBackTransaction",x,b),a.Fe=!1}b!==null&&b.clear()}return a.Np=null,a.isPendingClear&&a.clear(),a.isPendingClear=!1,a.isPendingUnmodified=!1,!0}if(a.isEnabled&&!y&&b!==null){for(a=z,x=b.changes,b=x.count-1;b>=a;b--)y=x.M(b),y!==null&&y.undo(),x.ka(),x.mb(b);x.freeze()}return!1}Ct.lx=function(){if(!this.isUndoingRedoing&&this.canRedo()){var a=this.history;a.ka();for(var y=a.count-1;y>this.historyIndex;y--){var x=a.M(y);x!==null&&x.clear(),a.mb(y),this.rq=!0}a.freeze()}},an.prototype.canUndo=function(){if(!this.isEnabled||0=this.transactionLevel&&!this.tt&&(a=a.diagram,a!==null&&a.pi===!1||eo("Change not within a transaction: "+x.toString()))}},an.prototype.skipsEvent=function(a){if(a===null||0>a.change.value)return!0;if(a=a.object,a===null)return!1;if(a.layer!==void 0){if(a=a.layer,a!==null&&a.isTemporary)return!0}else if(a.isTemporary)return!0;return!1},ve.Object.defineProperties(an.prototype,{models:{get:function(){return this.Pt.iterator}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},transactionToUndo:{get:function(){return 0<=this.historyIndex&&this.historyIndex<=this.history.count-1?this.history.M(this.historyIndex):null}},transactionToRedo:{get:function(){return this.historyIndexb||Math.abs(y.y-a.y)>E},ve.Object.defineProperties(nn.prototype,{diagram:{get:function(){return this.H},set:function(a){a instanceof ce&&(this.H=a)}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},isActive:{get:function(){return this.nb},set:function(a){this.nb=a}},transactionResult:{get:function(){return this.wm},set:function(a){this.wm=a}}}),nn.prototype.startTransaction=nn.prototype.Ea,nn.className="Tool";function Ve(){nn.call(this),this.name="ToolManager",this.hb=new on,this.ob=new on,this.Hb=new on,this.F=this.V=850,this.o=new un(2,2).ja(),this.Ha=5e3,this.ia=Jn,this.u=bi,this.Mp=this.j=null,this.zj=-1}pe(Ve,nn),Ve.prototype.initializeStandardTools=function(){},Ve.prototype.updateAdornments=function(a){var y=this.currentToolTip;if(y instanceof Ji&&this.Mp===a){var x=y.adornedObject;(a!==null?x.part===a:x===null)?this.showToolTip(y,x):this.hideToolTip()}},Ve.prototype.doMouseDown=function(){var a=this.diagram,y=a.lastInput;if(y.isTouchEvent&&this.gestureBehavior===Ni&&(y.bubbles=!1),y.isMultiTouch){if(this.cancelWaitAfter(),this.gestureBehavior===ki){y.bubbles=!0;return}if(this.gestureBehavior===Ni)return;if(a.currentTool.canStartMultiTouch()){a.currentTool.standardPinchZoomStart();return}}for(var x=this.mouseDownTools.length,E=0;Eb.right&&(x.x-=E.width+5/y.scale),x.xb.bottom?x.y-(E.height+5/y.scale):x.y+20/y.scale,x.yx.pointsCount)){var E=a.diagram;if(!E.isReadOnly){var b=a.Oe;if(b!==null){var z=null,tt=null;x.fromNode===null&&(z=Cr(a,x.i(0),!1),z!==null&&(tt=z.part));var ot=null,rt=null;x.toNode===null&&(ot=Cr(a,x.i(x.pointsCount-1),!0),ot!==null&&(rt=ot.part)),b.isValidLink(tt,z,rt,ot)?y?(x.defaultFromPoint=x.i(0),x.defaultToPoint=x.i(x.pointsCount-1),x.suspendsRouting=!1,x.fromNode=tt,z!==null&&(x.fromPortId=z.portId),x.toNode=rt,ot!==null&&(x.toPortId=ot.portId),x.fromPort!==E.Mx&&E.R("LinkRelinked",x,E.Mx),x.toPort!==E.Nx&&E.R("LinkRelinked",x,E.Nx)):bs(b,tt,z,rt,ot):bs(b,null,null,null,null)}}}}Un.prototype.doDragOver=function(){};function Ns(a,y){var x=a.diagram;a.dragsLink&&Gr(a,!0),zo(a);var E=a.findDragOverObject(y),b=x.lastInput;if(b.targetObject=E,E!==null){b.handled=!1;for(var z=E;z!==null;){var tt=z.mouseDrop;if(tt!==null&&(tt(b,z),b.handled))break;fa(a,b,z),z=es(z)}}else z=x.mouseDrop,z!==null&&z(b);if(a.isActive||bo!==null){for(b=(a.copiedParts||a.draggedParts).iterator;b.next();)z=b.key,z instanceof hn&&z.linksConnected.each(function(ot){ot.suspendsRouting=!1});if(a.doDropOnto(y,E),a.isActive||bo!==null){for(a=ke.alloc(),y=x.selection.iterator;y.next();)E=y.value,E instanceof hn&&Ga(x,E,a);ke.free(a)}}}function fa(a,y,x){a=a.diagram,x=x.part,!a.handlesDragDropForTopLevelParts||!x.isTopLevel||x instanceof di||(x=a.mouseDrop,x!==null&&x(y))}function Ga(a,y,x){var E=!1;if(x=y.getAvoidableRect(x),a.viewportBounds.Re(x)&&(E=!0),a=a.Nu(x,function(b){return b.part},function(b){return b instanceof Je},!0,function(b){return b instanceof Je},E),a.count!==0)for(a=a.iterator;a.next();)x=a.value,!x.Td(y)&&x.isAvoiding&&x.bb()}Un.prototype.doDropOnto=function(){},Un.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;this.simulatedMouseMove(y.event,y.documentPoint,y.targetDiagram)||this.currentPart===null||this.draggedParts===null||(this.mayCopy()?(fr(this,!1),jd(a,this.copiedParts),or(this,this.copiedParts,!1),$l(a,this.copiedParts)):this.mayMove()?(ar(this),or(this,this.draggedParts,!0)):this.mayDragOut()?(fr(this,!1),or(this,this.copiedParts,!1)):ar(this),dr(this,a.lastInput.documentPoint))}},Un.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;if(!this.simulatedMouseUp(y.event,y.documentPoint,y.targetDiagram)){y=!1;var x=this.mayCopy();if(x&&this.copiedParts!==null?(ar(this),fr(this,!0),jd(a,this.copiedParts),or(this,this.copiedParts,!1),$l(a,this.copiedParts),this.copiedParts!==null&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),this.copiedParts.iteratorKeys.each(function(b){b.isSelected=!0}))):(y=!0,ar(this),this.mayMove()&&(or(this,this.draggedParts,!0),dr(this,a.lastInput.documentPoint))),this.Ym=!0,Ns(this,a.lastInput.documentPoint),this.isActive){var E=x?this.copiedParts.Lf():this.draggedParts.Lf();this.copiedParts=null,y&&$s(this),a.Ya(),$l(a,this.draggedParts),this.transactionResult=x?"Copy":"Move",a.R(x?"SelectionCopied":"SelectionMoved",E)}this.stopTool(),x&&a.R("ChangedSelection",a.selection)}}},Un.prototype.simulatedMouseMove=function(a,y,x){if(bo===null)return!1;var E=bo.diagram;x instanceof ce||(x=null);var b=ms;return x!==b&&(b!==null&&b!==E&&(b.ug(),bo.isDragOutStarted=!1,b=b.toolManager.findTool("Dragging"),b!==null&&b.doSimulatedDragLeave()),ms=x,x!==null&&x!==E&&(cr(),b=x.toolManager.findTool("Dragging"),b!==null&&(Co.contains(b)||Co.add(b),b.doSimulatedDragEnter())),this.doUpdateCursor(null)),x===null||x===E||!x.allowDrop||x.isReadOnly||!x.allowInsert?!1:(E=x.toolManager.findTool("Dragging"),E!==null&&(a!==null&&(a.targetTouches!==void 0&&(0tt&&(tt=at),ut>ot&&(ot=ut))}}for(E===1/0?z.h(0,0,0,0):z.h(E,b,tt-E,ot-b),E=z.x+z.width/2,b=z.y+z.height/2,ke.free(z),z=a.Fr,tt=new oi,ot=Wt.alloc(),rt=y.iterator;rt.next();)at=rt.value,at instanceof Je&&at.canCopy()&&(ut=x.I(at),ut!==null&&(ut.points=at.points,Qd(ut,z.x-E,z.y-b),ut.suspendsRouting=!0,tt.add(ut,a.Pd())));for(y=y.iterator;y.next();)at=y.value,at.Zc()&&at.canCopy()&&(rt=x.I(at),rt!==null&&(at=at.location,ot.h(z.x-(E-at.x),z.y-(b-at.y)),rt.location=ot,rt.Va(),tt.add(rt,a.Pd(ot))));Wt.free(ot),a.copiedParts=tt,co(a,tt.Lf()),a.draggedLink!==null&&(x=a.draggedLink,y=x.routeBounds,Qd(x,a.startPoint.x-(y.x+y.width/2),a.startPoint.y-(y.y+y.height/2))),a.doUpdateCursor(null)}}}Un.prototype.doSimulatedDragOut=function(){var a=this.diagram;a.Ns=!1,this.mayCopy()||this.mayMove()?a.currentCursor="":a.currentCursor=this.nodropCursor,this.Bn=null},Un.prototype.computeMove=function(a,y,x,E){return x=this.diagram,x!==null?x.computeMove(a,y,this.dragOptions,E):new Wt},ve.Object.defineProperties(Un.prototype,{isCopyEnabled:{get:function(){return this.ob},set:function(a){this.ob=a}},copiesEffectiveCollection:{get:function(){return this.u},set:function(a){this.u=a}},dragOptions:{get:function(){return this.ia},set:function(a){this.ia=a}},isGridSnapEnabled:{get:function(){return this.dragOptions.isGridSnapEnabled},set:function(a){this.dragOptions.isGridSnapEnabled=a}},isComplexRoutingRealtime:{get:function(){return this.hb},set:function(a){this.hb=a}},isGridSnapRealtime:{get:function(){return this.dragOptions.isGridSnapRealtime},set:function(a){this.dragOptions.isGridSnapRealtime=a}},gridSnapCellSize:{get:function(){return this.dragOptions.gridSnapCellSize},set:function(a){this.dragOptions.gridSnapCellSize.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSize=a)}},gridSnapCellSpot:{get:function(){return this.dragOptions.gridSnapCellSpot},set:function(a){this.dragOptions.gridSnapCellSpot.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSpot=a)}},gridSnapOrigin:{get:function(){return this.dragOptions.gridSnapOrigin},set:function(a){this.dragOptions.gridSnapOrigin.D(a)||(a=a.J(),this.dragOptions.gridSnapOrigin=a)}},dragsLink:{get:function(){return this.dragOptions.dragsLink},set:function(a){this.dragOptions.dragsLink=a}},dragsTree:{get:function(){return this.dragOptions.dragsTree},set:function(a){this.dragOptions.dragsTree=a}},copyCursor:{get:function(){return this.F},set:function(a){this.F=a}},moveCursor:{get:function(){return this.Oc},set:function(a){this.Oc=a}},nodropCursor:{get:function(){return this.Pc},set:function(a){this.Pc=a}},currentPart:{get:function(){return this.V},set:function(a){this.V=a}},copiedParts:{get:function(){return this.o},set:function(a){this.o=a}},draggedParts:{get:function(){return this.Ha},set:function(a){this.Ha=a}},draggingParts:{get:function(){return this.copiedParts!==null?this.copiedParts.Lf():this.draggedParts!==null?this.draggedParts.Lf():this.te}},draggedLink:{get:function(){return this.diagram.draggedLink},set:function(a){this.diagram.draggedLink=a}},isDragOutStarted:{get:function(){return this.Hb},set:function(a){this.Hb=a}},startPoint:{get:function(){return this.Fr},set:function(a){this.Fr.D(a)||this.Fr.assign(a)}},delay:{get:function(){return this.Ik},set:function(a){this.Ik=a}}}),Un.prototype.getDraggingSource=Un.prototype.Az;var bo=null,ms=null;Un.className="DraggingTool",Co=new on,wr("draggingTool",function(){return this.findTool("Dragging")},function(a){this.gb("Dragging",a,this.mouseMoveTools)}),Ve.prototype.doCancel=function(){bo!==null&&bo.doCancel(),nn.prototype.doCancel.call(this)};function Po(){nn.call(this),this.te=100,this.Ha=!1,this.u="pointer";var a=new Je,y=new pi;y.isPanelMain=!0,y.stroke="blue",a.add(y),y=new pi,y.toArrow="Standard",y.fill="blue",y.stroke="blue",a.add(y),a.layerName="Tool",this.Ci=a,a=new hn,y=new pi,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=No,a.add(y),a.selectable=!1,a.layerName="Tool",this.Bi=a,this.j=y,a=new hn,y=new pi,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=No,a.add(y),a.selectable=!1,a.layerName="Tool",this.Di=a,this.o=y,this.Pc=this.Oc=this.ob=this.hb=this.Hb=null,this.ia=!0,this.hy=new oi,this.Of=this.gj=this.Pf=null}pe(Po,nn),Po.prototype.doStop=function(){this.diagram.ug(),this.originalToPort=this.originalToNode=this.originalFromPort=this.originalFromNode=this.originalLink=null,this.validPortsCache.clear(),this.targetPort=null},Po.prototype.copyPortProperties=function(a,y,x,E,b){if(a!==null&&y!==null&&x!==null&&E!==null){var z=y.Df(),tt=un.alloc();tt.width=y.naturalBounds.width*z,tt.height=y.naturalBounds.height*z,E.desiredSize=tt,un.free(tt),b?(E.toSpot=y.toSpot,E.toEndSegmentLength=y.toEndSegmentLength):(E.fromSpot=y.fromSpot,E.fromEndSegmentLength=y.fromEndSegmentLength),x.locationSpot=ri,z=Wt.alloc(),x.location=y.ga(ri,z),Wt.free(z),E.angle=y.li(),this.portTargeted!==null&&this.portTargeted(a,y,x,E,b)}},Po.prototype.setNoTargetPortProperties=function(a,y,x){y!==null&&(y.desiredSize=No,y.fromSpot=We,y.toSpot=We),a!==null&&(a.location=this.diagram.lastInput.documentPoint),this.portTargeted!==null&&this.portTargeted(null,null,a,y,x)},Po.prototype.doMouseDown=function(){this.isActive&&this.doMouseMove()},Po.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram;if(this.targetPort=this.findTargetPort(this.isForwards),this.targetPort!==null&&this.targetPort.part instanceof hn){var y=this.targetPort.part;this.isForwards?this.copyPortProperties(y,this.targetPort,this.temporaryToNode,this.temporaryToPort,!0):this.copyPortProperties(y,this.targetPort,this.temporaryFromNode,this.temporaryFromPort,!1)}else this.isForwards?this.setNoTargetPortProperties(this.temporaryToNode,this.temporaryToPort,!0):this.setNoTargetPortProperties(this.temporaryFromNode,this.temporaryFromPort,!1);(a.allowHorizontalScroll||a.allowVerticalScroll)&&a.gs(a.lastInput.viewPoint)}},Po.prototype.findValidLinkablePort=function(a,y){if(a===null)return null;var x=a.part;if(!(x instanceof hn))return null;for(;a!==null;){var E=y?a.toLinkable:a.fromLinkable;if(E===!0&&(a.portId!==null||a instanceof hn)&&(y?this.isValidTo(x,a):this.isValidFrom(x,a)))return a;if(E===!1)break;a=a.panel}return null},Po.prototype.findTargetPort=function(a){var y=this.diagram,x=y.lastInput.documentPoint,E=this.portGravity;0>=E&&(E=.1);var b=this,z=y.og(x,E,function(gt){return b.findValidLinkablePort(gt,a)},null,!0);for(E=1/0,y=null,z=z.iterator;z.next();){var tt=z.value,ot=tt.part;if(ot instanceof hn){var rt=tt.ga(ri,Wt.alloc()),at=x.x-rt.x,ut=x.y-rt.y;Wt.free(rt),rt=at*at+ut*ut,rtx){if(this.originalLink!==null&&a===this.originalFromNode&&y===this.originalFromPort)return!0;if(y=y.portId,y===null&&(y=""),a.Mo(y).count>=x)return!1}return!0},Po.prototype.isValidTo=function(a,y){if(a===null||y===null)return this.isUnconnectedLinkValid;if(this.diagram.currentTool===this&&(a.layer!==null&&!a.layer.allowLink||y.toLinkable!==!0))return!1;var x=y.toMaxLinks;if(1/0>x){if(this.originalLink!==null&&a===this.originalToNode&&y===this.originalToPort)return!0;if(y=y.portId,y===null&&(y=""),a.Sd(y).count>=x)return!1}return!0},Po.prototype.isInSameNode=function(a,y){return a===null||y===null?!1:a===y?!0:(a=a.part,y=y.part,a!==null&&a===y)},Po.prototype.isLinked=function(a,y){if(a===null||y===null)return!1;var x=a.part;if(!(x instanceof hn))return!1;a=a.portId,a===null&&(a="");var E=y.part;if(!(E instanceof hn))return!1;for(y=y.portId,y===null&&(y=""),y=E.Sd(y);y.next();)if(E=y.value,E.fromNode===x&&E.fromPortId===a)return!0;return!1},Po.prototype.isValidLink=function(a,y,x,E){if(!this.isValidFrom(a,y)||!this.isValidTo(x,E)||!(y===null||E===null||(y.fromLinkableSelfNode&&E.toLinkableSelfNode||!this.isInSameNode(y,E))&&(y.fromLinkableDuplicates&&E.toLinkableDuplicates||!this.isLinked(y,E)))||this.originalLink!==null&&(a!==null&&this.isLabelDependentOnLink(a,this.originalLink)||x!==null&&this.isLabelDependentOnLink(x,this.originalLink))||a!==null&&x!==null&&(a.data===null&&x.data!==null||a.data!==null&&x.data===null)||!this.isValidCycle(a,x,this.originalLink))return!1;if(a!==null){var b=a.linkValidation;if(b!==null&&!b(a,y,x,E,this.originalLink))return!1}return x!==null&&(b=x.linkValidation,b!==null&&!b(a,y,x,E,this.originalLink))?!1:(b=this.linkValidation,b!==null?b(a,y,x,E,this.originalLink):!0)},Po.prototype.isLabelDependentOnLink=function(a,y){if(a===null)return!1;var x=a.labeledLink;if(x===null)return!1;if(x===y)return!0;var E=new en;return E.add(a),kr(this,x,y,E)};function kr(a,y,x,E){if(y===x)return!0;var b=y.fromNode;return b!==null&&b.isLinkLabel&&(E.add(b),kr(a,b.labeledLink,x,E))?!0:(y=y.toNode,!!(y!==null&&y.isLinkLabel&&(E.add(y),kr(a,y.labeledLink,x,E))))}Po.prototype.isValidCycle=function(a,y,x){if(x===void 0&&(x=null),a===null||y===null)return this.isUnconnectedLinkValid;var E=this.diagram.validCycle;if(E!==zg){if(E===dp){if(E=x||this.temporaryLink,E!==null&&!E.isTreeLink)return!0;for(E=y.linksConnected;E.next();){var b=E.value;if(b!==x&&b.isTreeLink&&b.toNode===y)return!1}return!xr(this,a,y,x,!0)}if(E===cp){if(E=x||this.temporaryLink,E!==null&&!E.isTreeLink)return!0;for(E=a.linksConnected;E.next();)if(b=E.value,b!==x&&b.isTreeLink&&b.fromNode===a)return!1;return!xr(this,a,y,x,!0)}if(E===lp)return a===y?a=!0:(E=new en,E.add(y),a=Kr(this,E,a,y,x)),!a;if(E===up)return!xr(this,a,y,x,!1);if(E===hp)return a===y?a=!0:(E=new en,E.add(y),a=qa(this,E,a,y,x)),!a}return!0};function xr(a,y,x,E,b){if(y===x)return!0;if(y===null||x===null)return!1;for(var z=y.linksConnected;z.next();){var tt=z.value;if(tt!==E&&(!b||tt.isTreeLink)&&tt.toNode===y&&(tt=tt.fromNode,tt!==y&&xr(a,tt,x,E,b)))return!0}return!1}function Kr(a,y,x,E,b){if(x===E)return!0;if(x===null||E===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var tt=z.value;if(tt!==b&&tt.toNode===x&&(tt=tt.fromNode,tt!==x&&Kr(a,y,tt,E,b)))return!0}return!1}function qa(a,y,x,E,b){if(x===E)return!0;if(x===null||E===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var tt=z.value;if(tt!==b){var ot=tt.fromNode;if(tt=tt.toNode,ot=ot===x?tt:ot,ot!==x&&qa(a,y,ot,E,b))return!0}}return!1}ve.Object.defineProperties(Po.prototype,{portGravity:{get:function(){return this.te},set:function(a){0<=a&&(this.te=a)}},isUnconnectedLinkValid:{get:function(){return this.Ha},set:function(a){this.Ha=a}},linkingCursor:{get:function(){return this.u},set:function(a){this.u=a}},temporaryLink:{get:function(){return this.Ci},set:function(a){this.Ci=a}},temporaryFromNode:{get:function(){return this.Bi},set:function(a){(this.Bi=a)&&(this.j=a.port)}},temporaryFromPort:{get:function(){return this.j},set:function(a){if(this.j!==null){var y=this.j.panel;if(y!==null){var x=y.O.indexOf(this.j);y.mb(x),y.Gb(x,a)}}this.j=a}},temporaryToNode:{get:function(){return this.Di},set:function(a){(this.Di=a)&&(this.o=a.port)}},temporaryToPort:{get:function(){return this.o},set:function(a){if(this.o!==null){var y=this.o.panel;if(y!==null){var x=y.O.indexOf(this.o);y.mb(x),y.Gb(x,a)}}this.o=a}},originalLink:{get:function(){return this.Hb},set:function(a){this.Hb=a}},originalFromNode:{get:function(){return this.hb},set:function(a){this.hb=a}},originalFromPort:{get:function(){return this.ob},set:function(a){this.ob=a}},originalToNode:{get:function(){return this.Oc},set:function(a){this.Oc=a}},originalToPort:{get:function(){return this.Pc},set:function(a){this.Pc=a}},isForwards:{get:function(){return this.ia},set:function(a){this.ia=a}},validPortsCache:{get:function(){return this.hy}},targetPort:{get:function(){return this.Pf},set:function(a){this.Pf=a}},linkValidation:{get:function(){return this.gj},set:function(a){this.gj=a}},portTargeted:{get:function(){return this.Of},set:function(a){this.Of=a}}}),Po.className="LinkingBaseTool";function lo(){Po.call(this),this.name="Linking",this.V={},this.F=null,this.K=Cs,this.Xd=null}pe(lo,Po),lo.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return a.isReadOnly||a.isModelReadOnly||!a.allowLink||!a.model.xs()||!a.lastInput.left||a.currentTool!==this&&!this.isBeyondDragSize()?!1:this.findLinkablePort()!==null},lo.prototype.findLinkablePort=function(){var a=this.diagram,y=this.startObject;if(y===null&&(y=a.ic(a.firstInput.documentPoint,null,null)),y===null||(a=y.part,!(a instanceof hn)))return null;var x=this.direction;if(x===Cs||x===ta){var E=this.findValidLinkablePort(y,!1);if(E!==null||this.startObject===a&&(E=a.port,this.findValidLinkablePort(E,!1)))return this.isForwards=!0,E}return(x===Cs||x===Ta)&&(y=this.findValidLinkablePort(y,!0),y!==null||this.startObject===a&&(y=a.port,this.findValidLinkablePort(y,!0)))?(this.isForwards=!1,y):null},lo.prototype.doActivate=function(){var a=this.diagram,y=this.findLinkablePort();y===null?this.stopTool():(this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.isForwards?(this.temporaryToNode!==null&&(this.temporaryToNode.location=a.lastInput.documentPoint),this.originalFromPort=y,y=this.originalFromPort.part,y instanceof hn&&(this.originalFromNode=y),this.copyPortProperties(this.originalFromNode,this.originalFromPort,this.temporaryFromNode,this.temporaryFromPort,!1)):(this.temporaryFromNode!==null&&(this.temporaryFromNode.location=a.lastInput.documentPoint),this.originalToPort=y,y=this.originalToPort.part,y instanceof hn&&(this.originalToNode=y),this.copyPortProperties(this.originalToNode,this.originalToPort,this.temporaryToNode,this.temporaryToPort,!0)),a.add(this.temporaryFromNode),this.temporaryFromNode&&this.temporaryFromNode.Va(),a.add(this.temporaryToNode),this.temporaryToNode&&this.temporaryToNode.Va(),this.temporaryLink!==null&&(this.temporaryFromNode!==null&&(this.temporaryLink.fromNode=this.temporaryFromNode),this.temporaryToNode!==null&&(this.temporaryLink.toNode=this.temporaryToNode),this.temporaryLink.isTreeLink=this.isNewTreeLink(),this.temporaryLink.bb(),a.add(this.temporaryLink)),this.isActive=!0)},lo.prototype.doDeactivate=function(){this.isActive=!1;var a=this.diagram;a.remove(this.temporaryLink),a.remove(this.temporaryFromNode),a.remove(this.temporaryToNode),a.isMouseCaptured=!1,a.currentCursor="",this.stopTransaction()},lo.prototype.doStop=function(){Po.prototype.doStop.call(this),this.startObject=null},lo.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=this.transactionResult=null,x=null,E=null,b=null,z=null;try{var tt=this.targetPort=this.findTargetPort(this.isForwards);if(tt!==null){var ot=tt.part;ot instanceof hn&&(this.isForwards?(this.originalFromNode!==null&&(y=this.originalFromNode,x=this.originalFromPort),E=ot,b=tt):(y=ot,x=tt,this.originalToNode!==null&&(E=this.originalToNode,b=this.originalToPort)))}else this.isForwards?this.originalFromNode!==null&&this.isUnconnectedLinkValid&&(y=this.originalFromNode,x=this.originalFromPort):this.originalToNode!==null&&this.isUnconnectedLinkValid&&(E=this.originalToNode,b=this.originalToPort);y!==null||E!==null?(z=this.insertLink(y,x,E,b),z!==null?(tt===null&&(this.isForwards?z.defaultToPoint=a.lastInput.documentPoint:z.defaultFromPoint=a.lastInput.documentPoint),a.allowSelect&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),z.isSelected=!0),this.transactionResult=this.name,a.R("LinkDrawn",z)):this.doNoLink(y,x,E,b)):this.isForwards?this.doNoLink(this.originalFromNode,this.originalFromPort,null,null):this.doNoLink(null,null,this.originalToNode,this.originalToPort)}finally{this.stopTool(),z&&a.allowSelect&&a.R("ChangedSelection",a.selection)}}},lo.prototype.isNewTreeLink=function(){var a=this.archetypeLinkData;if(a===null)return!0;if(a instanceof Je)return a.isTreeLink;var y=this.diagram;return y===null?!0:(a=y.partManager.getLinkCategoryForData(a),y=y.partManager.findLinkTemplateForCategory(a),y!==null?y.isTreeLink:!0)},lo.prototype.insertLink=function(a,y,x,E){return this.diagram.partManager.insertLink(a,y,x,E)},lo.prototype.doNoLink=function(){},ve.Object.defineProperties(lo.prototype,{archetypeLinkData:{get:function(){return this.V},set:function(a){this.V=a}},archetypeLabelNodeData:{get:function(){return this.F},set:function(a){this.F=a}},direction:{get:function(){return this.K},set:function(a){this.K=a}},startObject:{get:function(){return this.Xd},set:function(a){this.Xd=a}}});var Cs=new Ye(lo,"Either",0),ta=new Ye(lo,"ForwardsOnly",0),Ta=new Ye(lo,"BackwardsOnly",0);lo.className="LinkingTool",lo.Either=Cs,lo.ForwardsOnly=ta,lo.BackwardsOnly=Ta;function ns(){Po.call(this),this.name="Relinking";var a=new pi;a.figure="Diamond",a.desiredSize=rs,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=0,this.V=a,a=new pi,a.figure="Diamond",a.desiredSize=rs,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=-1,this.Xd=a,this.F=null,this.Ew=new ke}pe(ns,Po),ns.prototype.updateAdornments=function(a){if(a!==null&&a instanceof Je){var y="RelinkFrom",x=null;if(a.isSelected&&!this.diagram.isReadOnly){var E=a.selectionObject;E!==null&&a.canRelinkFrom()&&a.actualBounds.w()&&a.isVisible()&&E.actualBounds.w()&&E.Ed()&&(x=a.Pj(y),x===null&&(x=this.makeAdornment(E,!1),a.bh(y,x)))}x===null&&a.Jf(y),y="RelinkTo",x=null,a.isSelected&&!this.diagram.isReadOnly&&(E=a.selectionObject,E!==null&&a.canRelinkTo()&&a.actualBounds.w()&&a.isVisible()&&E.actualBounds.w()&&E.Ed()&&(x=a.Pj(y),x===null?(x=this.makeAdornment(E,!0),a.bh(y,x)):x.v())),x===null&&a.Jf(y)}},ns.prototype.makeAdornment=function(a,y){var x=new Ji;return x.type=Ke.Link,y=y?this.toHandleArchetype:this.fromHandleArchetype,y!==null&&x.add(y.copy()),x.adornedObject=a,x},ns.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowRelink||!a.model.xs()||!a.lastInput.left)return!1;var y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom");return y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo")),y!==null},ns.prototype.doActivate=function(){var a=this.diagram;if(this.originalLink===null){var y=this.handle;if(y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom"),y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo"))),y===null)return;var x=y.part;if(!(x instanceof Ji&&x.adornedPart instanceof Je))return;this.handle=y,this.isForwards=x===null||x.category==="RelinkTo",this.originalLink=x.adornedPart}this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.originalFromPort=this.originalLink.fromPort,this.originalFromNode=this.originalLink.fromNode,this.originalToPort=this.originalLink.toPort,this.originalToNode=this.originalLink.toNode,this.Ew.set(this.originalLink.actualBounds),this.originalLink!==null&&0y.firstPickIndex+1&&x=x.x)y=0>=x.y?y+225:1<=x.y?y+135:y+180;else if(1<=x.x)0>=x.y?y+=315:1<=x.y&&(y+=45);else if(0>=x.y)y+=270;else if(1<=x.y)y+=90;else break t;0>y?y+=360:360<=y&&(y-=360),a.cursor=22.5>y?"e-resize":67.5>y?"se-resize":112.5>y?"s-resize":157.5>y?"sw-resize":202.5>y?"w-resize":247.5>y?"nw-resize":292.5>y?"n-resize":337.5>y?"ne-resize":"e-resize"}else if(a instanceof Ke)for(a=a.elements;a.next();)this.updateResizeHandles(a.value,y)}},Ms.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return!a.isReadOnly&&a.allowResize&&a.lastInput.left?this.findToolHandleAt(a.firstInput.documentPoint,this.name)!==null:!1},Ms.prototype.doActivate=function(){var a=this.diagram;this.handle===null&&(this.handle=this.findToolHandleAt(a.firstInput.documentPoint,this.name)),this.handle!==null&&(this.adornedObject=this.handle.part.adornedObject,this.adornedObject!==null&&(a.isMouseCaptured=!0,a.animationManager.Cc(),this.Ea(this.name),this.Xq.set(this.adornedObject.ga(this.handle.alignment.gv())),this.Tn.set(this.adornedObject.part.location),this.Dw.set(this.adornedObject.desiredSize),this.pt=this.computeCellSize(),this.rt=this.computeMinSize(),this.qt=this.computeMaxSize(),this.isActive=!0))},Ms.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.isActive=a.isMouseCaptured=!1},Ms.prototype.stopTransaction=function(){var a=this.diagram,y=nn.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},Ms.prototype.doCancel=function(){this.adornedObject!==null&&(this.adornedObject.desiredSize=this.originalDesiredSize,this.adornedObject.part.location=this.originalLocation),this.stopTool()},Ms.prototype.doMouseMove=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,E=this.pt,b=this.adornedObject.qs(a.lastInput.documentPoint,Wt.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),a.bd(),Wt.free(b)}},Ms.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,E=this.pt,b=this.adornedObject.qs(a.lastInput.documentPoint,Wt.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),Wt.free(b),a.Ya(),this.transactionResult=this.name,a.R("PartResized",this.adornedObject,this.originalDesiredSize)}this.stopTool()},Ms.prototype.resize=function(a){var y=this.diagram,x=this.adornedObject;if(x!==null){if(x.desiredSize=a.size,a=x.part,a.Va(),x=x.ga(this.handle.alignment.gv()),a instanceof di){var E=new on;if(E.add(a),!this.dragsMembers&&a.placeholder===null){var b=new st;b.dragsMembers=!1}y.moveParts(E,this.oppositePoint.copy().re(x),!0,b)}else a.location=a.location.copy().re(x).add(this.oppositePoint);y.bd()}},Ms.prototype.computeResize=function(a,y,x,E,b,z){y.Mc()&&(y=ri);var tt=this.adornedObject.naturalBounds,ot=tt.x,rt=tt.y,at=tt.x+tt.width,ut=tt.y+tt.height,gt=1;if(!z){gt=tt.width;var mt=tt.height;0>=gt&&(gt=1),0>=mt&&(mt=1),gt=mt/gt}return mt=Wt.alloc(),_t.No(a.x,a.y,ot,rt,b.width,b.height,mt),a=tt.copy(),0>=y.x?0>=y.y?(a.x=Math.max(mt.x,at-E.width),a.x=Math.min(a.x,at-x.width),a.width=Math.max(at-a.x,x.width),a.y=Math.max(mt.y,ut-E.height),a.y=Math.min(a.y,ut-x.height),a.height=Math.max(ut-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width),a.x=at-a.width,a.y=ut-a.height)):1<=y.y?(a.x=Math.max(mt.x,at-E.width),a.x=Math.min(a.x,at-x.width),a.width=Math.max(at-a.x,x.width),a.height=Math.max(Math.min(mt.y-rt,E.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width),a.x=at-a.width)):(a.x=Math.max(mt.x,at-E.width),a.x=Math.min(a.x,at-x.width),a.width=at-a.x,z||(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt,a.y=rt+.5*(ut-rt-a.height))):1<=y.x?0>=y.y?(a.width=Math.max(Math.min(mt.x-ot,E.width),x.width),a.y=Math.max(mt.y,ut-E.height),a.y=Math.min(a.y,ut-x.height),a.height=Math.max(ut-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width),a.y=ut-a.height)):1<=y.y?(a.width=Math.max(Math.min(mt.x-ot,E.width),x.width),a.height=Math.max(Math.min(mt.y-rt,E.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width))):(a.width=Math.max(Math.min(mt.x-ot,E.width),x.width),z||(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt,a.y=rt+.5*(ut-rt-a.height))):0>=y.y?(a.y=Math.max(mt.y,ut-E.height),a.y=Math.min(a.y,ut-x.height),a.height=ut-a.y,z||(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width,a.x=ot+.5*(at-ot-a.width))):1<=y.y&&(a.height=Math.max(Math.min(mt.y-rt,E.height),x.height),z||(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width,a.x=ot+.5*(at-ot-a.width))),Wt.free(mt),a},Ms.prototype.computeReshape=function(){var a=ze;return this.adornedObject instanceof pi&&(a=Mv(this.adornedObject)),!(a===kn||this.diagram.lastInput.shift)},Ms.prototype.computeMinSize=function(){var a=this.adornedObject.minSize.copy(),y=this.minSize;return!isNaN(y.width)&&y.width>a.width&&(a.width=y.width),!isNaN(y.height)&&y.height>a.height&&(a.height=y.height),a},Ms.prototype.computeMaxSize=function(){var a=this.adornedObject.maxSize.copy(),y=this.maxSize;return!isNaN(y.width)&&y.widthx?x+=360:360<=x&&(x-=360),x=Math.round(45*Math.round(x/45));var E=this.handleDistance;return x===0?y.x=a.naturalBounds.width+E:x===45?(y.x=a.naturalBounds.width+E,y.y=a.naturalBounds.height+E):x===90?y.y=a.naturalBounds.height+E:x===135?(y.x=-E,y.y=a.naturalBounds.height+E):x===180?y.x=-E:x===225?(y.x=-E,y.y=-E):x===270?y.y=-E:x===315&&(y.x=a.naturalBounds.width+E,y.y=-E),a.ga(y)},Fr.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.kr=new Wt(NaN,NaN),this.isActive=a.isMouseCaptured=!1},Fr.prototype.stopTransaction=function(){var a=this.diagram,y=nn.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},Fr.prototype.doCancel=function(){this.diagram.delaysLayout=!1,this.rotate(this.originalAngle),this.stopTool()},Fr.prototype.doMouseMove=function(){var a=this.diagram;this.isActive&&(a=this.computeRotate(a.lastInput.documentPoint),this.rotate(a))},Fr.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){a.delaysLayout=!1;var y=this.computeRotate(a.lastInput.documentPoint);this.rotate(y),a.Ya(),this.transactionResult=this.name,a.R("PartRotated",this.adornedObject,this.originalAngle)}this.stopTool()},Fr.prototype.rotate=function(a){var y=this.adornedObject;if(y!==null){y.angle=a,y=y.part,y.Va();var x=y.locationObject,E=y.rotateObject;(x===E||x.rg(E))&&(x=this.Tn.copy(),y.location=x.re(this.rotationPoint).rotate(a-this.originalAngle).add(this.rotationPoint)),this.diagram.bd()}},Fr.prototype.computeRotate=function(a){a=this.rotationPoint.ab(a)-this.handleAngle;var y=this.adornedObject.panel;y!==null&&(a-=y.li()),360<=a?a-=360:0>a&&(a+=360),y=Math.min(Math.abs(this.snapAngleMultiple),180);var x=Math.min(Math.abs(this.snapAngleEpsilon),y/2);return!this.diagram.lastInput.shift&&0y-x&&(a=(Math.floor(a/y)+1)*y)),360<=a?a-=360:0>a&&(a+=360),a},ve.Object.defineProperties(Fr.prototype,{handleArchetype:{get:function(){return this.o},set:function(a){this.o=a}},handle:{get:function(){return this.j},set:function(a){if(a!==null&&!(a.part instanceof Ji))throw Error("new handle is not in an Adornment: "+a);this.j=a}},adornedObject:{get:function(){return this.ue},set:function(a){if(a!==null&&a.part instanceof Ji)throw Error("new handle must not be in an Adornment: "+a);this.ue=a}},snapAngleMultiple:{get:function(){return this.ia},set:function(a){this.ia=a}},snapAngleEpsilon:{get:function(){return this.V},set:function(a){this.V=a}},originalAngle:{get:function(){return this.Cw}},rotationPoint:{get:function(){return this.kr},set:function(a){this.kr=a.copy()}},handleAngle:{get:function(){return this.u},set:function(a){this.u=a}},handleDistance:{get:function(){return this.F},set:function(a){this.F=a}}}),Fr.className="RotatingTool",wr("rotatingTool",function(){return this.findTool("Rotating")},function(a){this.gb("Rotating",a,this.mouseDownTools)});function tl(){nn.call(this),this.name="ClickSelecting"}pe(tl,nn),tl.prototype.canStart=function(){return!(!this.isEnabled||this.isBeyondDragSize())},tl.prototype.doMouseUp=function(){this.isActive&&(this.standardMouseSelect(),!this.standardMouseClick()&&this.diagram.lastInput.isTouchEvent&&this.diagram.toolManager.doToolTip()),this.stopTool()},tl.className="ClickSelectingTool";function zs(){nn.call(this),this.name="Action",this.pk=null}pe(zs,nn),zs.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram,y=a.lastInput,x=a.ic(y.documentPoint,function(E){for(;E.panel!==null&&!E.isActionable;)E=E.panel;return E});return x!==null&&x.isActionable?(this.pk=x,a.Ck=a.ic(y.documentPoint,null,null),!0):!1},zs.prototype.doMouseDown=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionDown!==null&&y.actionDown(a,y))}else this.canStart()&&this.doActivate()},zs.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionMove!==null&&y.actionMove(a,y))}},zs.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;if(y===null)return;a.targetObject=y,y.actionUp!==null&&y.actionUp(a,y),this.standardMouseClick(function(x){for(;x.panel!==null&&(!x.isActionable||x!==y);)x=x.panel;return x},function(x){return x===y})}this.stopTool()},zs.prototype.doCancel=function(){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionCancel!==null&&y.actionCancel(a,y),this.stopTool())},zs.prototype.doStop=function(){this.pk=null},zs.className="ActionTool";function Xl(){nn.call(this),this.name="ClickCreating",this.Ri=null,this.o=!0,this.j=!1,this.mw=new Wt(0,0)}pe(Xl,nn),Xl.prototype.canStart=function(){if(!this.isEnabled||this.archetypeNodeData===null)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowInsert||!a.lastInput.left||this.isBeyondDragSize())return!1;if(this.isDoubleClick){if(a.lastInput.clickCount===1&&(this.mw=a.lastInput.viewPoint.copy()),a.lastInput.clickCount!==2||this.isBeyondDragSize(this.mw))return!1}else if(a.lastInput.clickCount!==1)return!1;return!(a.currentTool!==this&&a.Ol(a.lastInput.documentPoint,!0)!==null)},Xl.prototype.doMouseUp=function(){var a=this.diagram;this.isActive&&this.insertPart(a.lastInput.documentPoint),this.stopTool()},Xl.prototype.insertPart=function(a){var y=this.diagram,x=this.archetypeNodeData;if(x===null)return null;var E=null;try{if(y.R("ChangingSelection",y.selection),this.Ea(this.name),x instanceof Vn)x.Zc()&&(Tu(x),E=x.copy(),E!==null&&y.add(E));else if(x!==null){var b=y.model.copyNodeData(x);De(b)&&(y.model.xf(b),E=y.Lc(b))}if(E!==null){var z=Wt.allocAt(a.x,a.y);this.isGridSnapEnabled&&eg(this.diagram,E,a,z),E.location=z,y.allowSelect&&(y.clearSelection(!0),E.isSelected=!0),Wt.free(z)}y.Ya(),this.transactionResult=this.name,y.R("PartCreated",E)}finally{this.stopTransaction(),y.R("ChangedSelection",y.selection)}return E},ve.Object.defineProperties(Xl.prototype,{archetypeNodeData:{get:function(){return this.Ri},set:function(a){this.Ri=a}},isDoubleClick:{get:function(){return this.o},set:function(a){this.o=a}},isGridSnapEnabled:{get:function(){return this.j},set:function(a){this.j=a}}}),Xl.className="ClickCreatingTool";function ma(){nn.call(this),this.name="DragSelecting",this.Ik=175,this.o=!1;var a=new Vn;a.layerName="Tool",a.selectable=!1;var y=new pi;y.name="SHAPE",y.figure="Rectangle",y.fill=null,y.stroke="magenta",a.add(y),this.j=a}pe(ma,nn),ma.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(!a.allowSelect)return!1;var y=a.lastInput;return!(!y.left||a.currentTool!==this&&(!this.isBeyondDragSize()||y.timestamp-a.firstInput.timestampb.right&&(x.x-=E.width+5/y.scale),x.xb.bottom&&(x.y-=E.height+5/y.scale),x.ya.lastInput.clickCount)):!1},yo.prototype.doStart=function(){Gu=this,this.textBlock!==null&&this.doActivate()},yo.prototype.doActivate=function(){if(!this.isActive){var a=this.diagram;if(a!==null){var y=this.textBlock;if(y===null&&(y=a.ic(a.lastInput.documentPoint)),y!==null&&y instanceof Go&&(this.textBlock=y,y.part!==null)){a.animationManager.Cc(),this.isActive=!0,this.qa=qo;var x=this.defaultTextEditor;y.textEditor!==null&&(x=y.textEditor),this.Zh=this.textBlock.copy();var E=new ke(this.textBlock.ga(be),this.textBlock.ga($i));a.tv(E),x.show(y,a,this),this.currentTextEditor=x}}}},yo.prototype.doCancel=function(){this.stopTool()},yo.prototype.doMouseUp=function(){this.canStart()&&this.doActivate()},yo.prototype.doMouseDown=function(){this.isActive&&this.acceptText(Ca)},yo.prototype.acceptText=function(a){switch(a){case Ca:this.qa===ih?this.currentTextEditor instanceof HTMLElement&&this.currentTextEditor.focus():(this.qa===qo||this.qa===zh||this.qa===Fs)&&(this.qa=Jl,Lu(this));break;case Il:case du:case nh:(du!==a||this.textBlock.isMultiline!==!0)&&(this.qa===qo||this.qa===zh||this.qa===Fs)&&(this.qa=Jl,Lu(this))}};function Lu(a){var y=a.textBlock,x=a.diagram,E=a.currentTextEditor;if(y!==null&&E!==null){var b=y.text,z="";E.valueFunction!==null&&(z=E.valueFunction()),a.isValidText(y,b,z)?(a.Ea(a.name),a.qa=ih,a.transactionResult=a.name,y.text=z,a.doSuccess(b,z),x!==null&&x.R("TextEdited",y,b),a.stopTransaction(),a.stopTool(),x!==null&&x.doFocus()):(a.qa=zh,a.doError(b,z))}}yo.prototype.doError=function(a,y){var x=this.textBlock;x.errorFunction!==null&&x.errorFunction(this,a,y),(a=this.currentTextEditor)&&a.show(x,this.diagram,this)},yo.prototype.doSuccess=function(a,y){var x=this.textBlock;x.textEdited!==null&&x.textEdited(x,a,y)},yo.prototype.doDeactivate=function(){var a=this.diagram;a!==null&&(this.qa=Oi,this.currentTextEditor!==null&&this.currentTextEditor.hide(a,this),this.textBlock=null,this.isActive=!1)},yo.prototype.doStop=function(){Gu=null},yo.prototype.isValidText=function(a,y,x){var E=this.textValidation;return E!==null&&!E(a,y,x)?!1:(E=a.textValidation,!!(E===null||E(a,y,x)))},yo.prototype.Lx=function(a){var y=this.Zh;return y.text=a,y.measure(this.textBlock.Ih,1/0),y},ve.Object.defineProperties(yo.prototype,{textBlock:{get:function(){return this.ia},set:function(a){this.ia=a}},currentTextEditor:{get:function(){return this.o},set:function(a){this.o=a}},defaultTextEditor:{get:function(){return this.j},set:function(a){this.j=a}},starting:{get:function(){return this.V},set:function(a){this.V=a}},textValidation:{get:function(){return this.vj},set:function(a){this.vj=a}},minimumEditorScale:{get:function(){return this.u},set:function(a){this.u=a}},selectsTextOnActivate:{get:function(){return this.F},set:function(a){this.F=a}},state:{get:function(){return this.qa},set:function(a){this.qa!==a&&(this.qa=a)}}}),yo.prototype.measureTemporaryTextBlock=yo.prototype.Lx;var Il=new Ye(yo,"LostFocus",0),Ca=new Ye(yo,"MouseDown",1),nh=new Ye(yo,"Tab",2),du=new Ye(yo,"Enter",3),bd=new Ye(yo,"SingleClick",0),cu=new Ye(yo,"SingleClickSelected",1),To=new Ye(yo,"DoubleClick",2),Oi=new Ye(yo,"StateNone",0),qo=new Ye(yo,"StateActive",1),Fs=new Ye(yo,"StateEditing",2),Jl=new Ye(yo,"StateValidating",3),zh=new Ye(yo,"StateInvalid",4),ih=new Ye(yo,"StateValidated",5),Gu=null;yo.className="TextEditingTool",yo.LostFocus=Il,yo.MouseDown=Ca,yo.Tab=nh,yo.Enter=du,yo.SingleClick=bd,yo.SingleClickSelected=cu,yo.DoubleClick=To,yo.StateNone=Oi,yo.StateActive=qo,yo.StateEditing=Fs,yo.StateValidating=Jl,yo.StateInvalid=zh,yo.StateValidated=ih,wr("textEditingTool",function(){return this.findTool("TextEditing")},function(a){this.gb("TextEditing",a,this.mouseUpTools)});function Ma(a){Fa||(Zs(),Fa=!0),this.H=ah,this.Ok=this.zb=this.vq=this.bc=!1,this.Qw=!0,this.Pk=va,this.Dm=!1,this.Gh=this.Jd=!0,this.Dg=600,this.cw=this.Ow=!1,this.Zd=new en,this.ce=new sa,this.ce.Yd=this,this.Ei=new en,this.pu=new en,this.Sr=new en,this.pr=new en,a&&Object.assign(this,a)}Ma.prototype.Xe=function(a){this.H=a},Ma.prototype.canStart=function(){return!0};function Bs(a,y){a.Jd&&a.canStart(y)&&(a.Zd.add(y),a.defaultAnimation.isAnimating&&a.Cc(),aa(a.H),a.zb=!0)}function Oo(a){if(a.Jd&&a.zb){var y=a.ce,x=a.H,E=a.Zd.contains("Model");E&&(a.Ok=!0,a.Pk===va?(y.isViewportUnconstrained=!0,y.vc.clear(),y.add(x,"position",x.position.copy().offset(0,-200),x.position),y.add(x,"opacity",0,1)):a.Pk===Yc&&y.vc.clear(),a.Qw=!!(a.Pk===uc&&x.du.D(x.pa)),x.R("InitialAnimationStarting",a)),E&&!a.Gh||y.vc.count===0?(a.Zd.clear(),a.zb=!1,y.vc.clear(),Dd(y,x),a.Ok=!1,x.N()):(a.Zd.clear(),x.kg=!1,E=y.vc.get(x),x.autoScale!==Ua&&E!==null&&(delete E.start.scale,delete E.end.scale),Ge.requestAnimationFrame(function(){a.zb===!1||y.bc||(x.Gf("temporaryPixelRatio")&&Ya(x),Zc(x),a.zb=!1,y.start(),y.bc&&(oh(a),x.Ya(),Uc(y,0),Ml(x,!0),rh(a),x.R("AnimationStarting",a)))}))}}function gu(a){return a.Zd.contains("Trigger")&&a.Zd.count===1}function Ol(a,y,x,E){a.isTicking||gu(a)||y instanceof Je&&(y.fromNode!==null||y.toNode!==null)||a.ce.add(y,"position",x,E,!1)}Ct=Ma.prototype,Ct.fv=function(a){return this.ce.fv(a)},Ct.Xu=function(a){return this.ce.Xu(a)};function hd(a,y){function x(){if(0z?z+=360:rt+=360),z=b(x,z,rt-z,E)%360,tt=b(x,tt,at-tt,E),ot=b(x,ot,ut-ot,E),x=b(x,a,y-a,E),"hsla("+z+", "+tt+"%, "+ot+"%, "+x+")"}function Zs(){function a(x,E,b,z,tt,ot){x.position=new Wt(z(tt,E.x,b.x-E.x,ot),z(tt,E.y,b.y-E.y,ot))}var y=new oi;y.add("position:diagram",a),y.add("position",a),y.add("position:part",function(x,E,b,z,tt,ot){tta&&li(a,">= 1",Ma,"duration"),this.Dg=a}},isAnimating:{get:function(){return this.bc}},isTicking:{get:function(){return this.vq}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a}},defaultAnimation:{get:function(){return this.ce}},activeAnimations:{get:function(){return this.Ei}},initialAnimationStyle:{get:function(){return this.Pk},set:function(a){this.Pk=a}}}),Ma.prototype.stopAnimation=Ma.prototype.Cc;var uo=null,Fa=!1,va=new Ye(Ma,"Default",1),uc=new Ye(Ma,"AnimateLocations",2),Yc=new Ye(Ma,"None",3);Ma.className="AnimationManager",Ma.defineAnimationEffect=function(a,y){Fa||(Zs(),Fa=!0),uo.add(a,y)},Ma.Default=va,Ma.AnimateLocations=uc,Ma.None=Yc;function sa(a){this.vu=this.Nw=this.Yd=this.H=null,this.Xk=this.bc=this.j=!1,this.cn=this.Qd=0,this.Lp=this.ot=Mh,this.Wk=this.ho=!1,this.cu=1,this.au=0,this.Gd=this.Dg=NaN,this.gw=0,this.dn=null,this.o=Js,this.vc=new oi,this.Tt=new oi,this.yl=new en,this.Ut=new en,this.dw=Gd,a&&Object.assign(this,a)}sa.prototype.suspend=function(){this.Xk=!0},sa.prototype.advanceTo=function(a,y){y&&(this.Xk=!1),this.ho&&a>=this.Gd&&(this.Wk=!0,a-=this.Gd),this.gw=a,hc(this,!0),oh(this.Yd),Ml(this.H),rh(this.Yd),this.H.redraw()};function Dd(a,y){if(a.Tt.clear(),a.Wk=!1,a.au=0,a.Gd=NaN,0a.cn?a.Gd:E-a.Qd;y&&(b=a.gw,ba.cn&&(a.ho&&!a.Wk?(a.Qd=+new Date,a.cn=a.Qd+a.Gd,a.Wk=!0):a.Ml(!1))}}}function Uc(a,y){for(var x=a.Gd,E=a.vc.iterator,b=a.Wk;E.next();){var z=E.key;if(!(z instanceof ee&&z.diagram===null)){var tt=E.value,ot=b?tt.end:tt.start;tt=b?tt.start:tt.end;var rt=uo,at;for(at in tt)at==="position"&&(tt["position:placeholder"]||tt["position:nodeCollapse"])||rt.get(at)===null||rt.get(at)(z,ot[at],tt[at],a.Lp,y,x,a)}}}Ct.stop=function(){return this.bc?(this.Ml(!0),this):this},Ct.Ml=function(a){if(this.vu!==null&&this.vu.jo.remove(this.Nw),this.bc){var y=this.H,x=this.Yd;this.Xk=this.bc=x.Ok=!1,oh(x);for(var E=this.vc,b=this.yl.iterator;b.next();)y.remove(b.value);for(b=this.Ut.iterator;b.next();)b.value.v();b=this.ho,E=E.iterator;for(var z=uo;E.next();){var tt=E.key,ot=E.value,rt=b?ot.end:ot.start,at=b?ot.start:ot.end,ut=ot.Ku,gt;for(gt in at)if(z.get(gt)!==null){var mt=gt;!ot.Hu||mt!=="position:nodeCollapse"&&mt!=="position:placeholder"||(mt="position"),z.get(mt)(tt,rt[gt],ut[gt]!==void 0?ut[gt]:ot.Hu?rt[gt]:at[gt],this.Lp,this.Gd,this.Gd,this)}ot.Hu&&ut.location!==void 0&&tt instanceof Vn&&(tt.location=ut.location),ot.nv&&tt instanceof Vn&&tt.Zb(!1)}if(y.As.clear(),fd(y,!1),y.Ya(),y.N(),Ml(y,!0),x.defaultAnimation===this){for(gt=x.pr.iterator;gt.next();)b=gt.value,b.Tg!==null&&(b.points=b.Tg,b.Tg=null);x.pr.clear()}Ml(y,!0),this.isViewportUnconstrained&&(y.scrollMode=this.dw),rh(x),this.au++,!a&&this.cu>this.au?(this.Wk=!1,this.start()):(this.dn&&this.dn(this),Dd(this,null),x.Ml(this),y.$b())}},Ct.Cj=function(a,y){var x=y.actualBounds,E=null;if(y instanceof di&&(E=y.placeholder),E!==null?(x=E.ga(be),E=E.padding,x.x+=E.left,x.y+=E.top,this.add(a,"position",x,a.position,!1)):this.add(a,"position",new Wt(x.x+x.width/2,x.y+x.height/2),a.position,!1),this.add(a,"scale",.01,a.scale,!1),a instanceof di)for(a=a.memberParts;a.next();)E=a.value,E instanceof hn&&this.Cj(E,y)},Ct.Aj=function(a,y){if(a.isVisible()){var x=null;if(y instanceof di&&(x=y.placeholder),x!==null){var E=x.ga(be);x=x.padding,E.x+=x.left,E.y+=x.top,this.add(a,"position:placeholder",a.position,E,!0)}else this.add(a,"position:nodeCollapse",a.position,y,!0);if(this.add(a,"scale",a.scale,.01,!0),E=this.vc,E.contains(a)&&(E.I(a).nv=!0),a instanceof di)for(a=a.memberParts;a.next();)E=a.value,E instanceof hn&&this.Aj(E,y)}},Ct.Ez=function(a){var y=this.Tt.get(a);return y===null&&(y={},this.Tt.add(a,y)),y},ve.Object.defineProperties(sa.prototype,{duration:{get:function(){return this.Dg},set:function(a){1>a&&li(a,">= 1",sa,"duration"),this.Dg=a}},reversible:{get:function(){return this.ho},set:function(a){this.ho=a}},runCount:{get:function(){return this.cu},set:function(a){0a?x/2*a*a+y:-x/2*(--a*(a-2)-1)+y}function gf(a,y,x,E){return a===E?y+x:x*(-Math.pow(2,-10*a/E)+1)+y}sa.className="Animation",sa.EaseLinear=function(a,y,x,E){return x*a/E+y},sa.EaseInOutQuad=Mh,sa.EaseInQuad=function(a,y,x,E){return x*(a/=E)*a+y},sa.EaseOutQuad=function(a,y,x,E){return-x*(a/=E)*(a-2)+y},sa.EaseInExpo=function(a,y,x,E){return a===0?y:x*Math.pow(2,10*(a/E-1))+y},sa.EaseOutExpo=gf;function Gh(a,y,x){this.start=a,this.end=y,this.Ku={},this.Hu=x,this.nv=!1}Gh.className="AnimationState";function fu(a,y,x){this.xd=null,this.rf=a,this.so=x||Fd,this.uk=null,y!==void 0&&(this.uk=y,x===void 0&&(this.so=Hh))}fu.prototype.copy=function(){var a=new fu(this.rf);a.so=this.so;var y=this.uk;if(y!==null){var x={};y.duration!==void 0&&(x.duration=y.duration),y.finished!==void 0&&(x.finished=y.finished),y.easing!==void 0&&(x.easing=y.easing),a.uk=x}return a};function Vc(a,y){a=a.uk,a!==null&&(a.duration&&(y.duration=a.duration),a.finished&&(y.finished=a.finished),a.easing&&(y.easing=a.easing))}ve.Object.defineProperties(fu.prototype,{propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},animationSettings:{get:function(){return this.uk},set:function(a){this.uk=a}},startCondition:{get:function(){return this.so},set:function(a){this.so=a}}});var Fd=new Ye(fu,"Default",1),Hh=new Ye(fu,"Immediate",2),gd=new Ye(fu,"Bundled",3);fu.className="AnimationTrigger",fu.Default=Fd,fu.Immediate=Hh,fu.Bundled=gd;function Hs(a){Ko(this),this.H=null,this.Pa=new on,this.xa="",this.pb=1,this.o=!1,this.j=this.Uh=this.u=this.Oi=this.Ni=this.Mi=this.Li=this.Ji=this.Ki=this.Ii=this.Qi=this.Hi=this.Pi=this.Gi=this.Fi=!0,this.Zq=[],a&&Object.assign(this,a)}Ct=Hs.prototype,Ct.clear=function(){for(var a=this.Pa,y=0;y=a)return y;for(var x=0,E=0,b=0,z=0,tt=0,ot=this.Pa.iterator;ot.next();){var rt=ot.value;rt instanceof di?b++:rt instanceof hn?E++:rt instanceof Je?z++:rt instanceof Ji?tt++:x++}if(ot="",0x.Oq||ot.height*b>x.Oq?y.gc(a,x):(b=y.actualBounds,z=y.naturalBounds,b.width===0||b.height===0||isNaN(b.x)||isNaN(b.y)||!y.isVisible()||(x=y.transform,y.areaBackground!==null&&(Ir(y,a,y.areaBackground,!0,!0,z,b),a.fillRect(b.x,b.y,b.width,b.height)),y.areaBackground===null&&y.background===null&&(Ir(y,a,"rgba(0,0,0,0.3)",!0,!1,z,b),a.fillRect(b.x,b.y,b.width,b.height)),y.background!==null&&(a.transform(x.m11,x.m12,x.m21,x.m22,x.dx,x.dy),Ir(y,a,y.background,!0,!1,z,b),a.fillRect(0,0,z.width/2,z.height/2),x.ws()||(y=1/(x.m11*x.m22-x.m12*x.m21),a.transform(x.m22*y,-x.m12*y,-x.m21*y,x.m11*y,y*(x.m21*x.dy-x.m22*x.dx),y*(x.m12*x.dx-x.m11*x.dy)))))),E&&(a.restore(),a.Vc(!0))}},Ct.g=function(a,y,x,E,b){var z=this.diagram;z!==null&&z.cb(Te,a,this,y,x,E,b)},Ct.oi=function(a,y,x){var E=this.Pa;if(y.Ig=this,this===null&&Oa(y),a>=E.count)a=E.count;else if(E.M(a)===y)return-1;return E.Gb(a,y),y.Vo(x),E=this.diagram,E!==null&&(x?E.N():E.oi(y)),cc(this,a,y),a},Ct.pc=function(a,y,x){if(!x&&y.layer!==this&&y.layer!==null)return y.layer.pc(a,y,x);var E=this.Pa;if(0>a||a>=E.length){if(a=E.indexOf(y),0>a)return-1}else if(E.M(a)!==y&&(a=E.indexOf(y),0>a))return-1;return y.Wo(x),E.mb(a),E=this.diagram,E!==null&&(x?E.N():E.pc(y)),y.Ig=null,Oa(y),a};function cc(a,y,x){if(y=kg(a,y,x),x instanceof di&&x!==null&&isNaN(x.zOrder)){if(x.memberParts.count!==0){for(var E=-1,b=a.Pa.s,z=b.length,tt=0;ttE&&ot.containingGroup===x&&(E=tt,0<=y))break}!(0>E)&&E=b)return y;if(0>y&&(y=a.indexOf(x)),0>y)return-1;for(var z=y-1,tt=NaN;0<=z&&(tt=a.M(z).zOrder,!!isNaN(tt));)z--;for(var ot=y+1,rt=NaN;otE)for(;;){if(z===-1||tt<=E){if(z++,z===y)break;return a.mb(y),a.Gb(z,x),z}for(tt=NaN;0<=--z&&(tt=a.M(z).zOrder,isNaN(tt)););}else if(!isNaN(rt)&&rt=E){if(ot--,ot===y)break;return a.mb(y),a.Gb(ot,x),ot}for(rt=NaN;++ota||1=a)return y;for(var x=this.Wa.iterator;x.next();)y+=` - `+x.value.toString(a-1);return y};function Yh(a,y){if(Nr){if(y!=null||oe("Diagram setup requires an argument DIV."),a.Ka!==null&&oe("Diagram has already completed setup."),typeof y=="string"?a.Ka=Ge.document.getElementById(y):y instanceof HTMLDivElement?a.Ka=y:oe("No DIV or DIV id supplied: "+y),a.Ka===null&&oe("Invalid DIV id; could not get element with id: "+y),a.Ka.H!==void 0&&oe("Invalid div id; div already has a Diagram associated with it."),!a.ol&&Ge.ResizeObserver){var x=Si(function(){a.$b()},250);a.ol=new Ge.ResizeObserver(function(){x()}),a.ol.observe(a.Ka)}Ge.getComputedStyle(a.Ka,null).position==="static"&&(a.Ka.style.position="relative"),y=5;var E="rgba(2"+y+"5, 255, 255, 0)";y--,a.Ka.style["-webkit-tap-highlight-color"]=E,a.Ka.innerHTML="",a.Ka.H=a,a.Ka.goDiagram=a,a.Ka.go=Ge.go;var b=new bu(a);if(b.style!==void 0&&(b.style.position="absolute",b.style.top="0px",b.style.left="0px",Ge.getComputedStyle(a.Ka,null).getPropertyValue("direction")==="rtl"&&(a.tn=!0),b.style.zIndex="2",b.style.userSelect="none",b.style.MozUserSelect="none",b.style.touchAction="none",b.style.letterSpacing="normal !important",b.style.wordSpacing="normal !important"),a.ta=b,a.ib=b.context,E=a.ib,a.Mb=a.computePixelRatio(),a.viewSize.w()||(a.Aa=a.Ka.clientWidth||1,a.ya=a.Ka.clientHeight||1),Dg(a,a.Aa,a.ya),a.Ka.insertBefore(b.Oa,a.Ka.firstChild),b=new bu(null),b.width=1,b.height=1,a.jw=b,a.oy=b.context,Nr){b=ao("div");var z=ao("div");b.style.position="absolute",b.style.overflow="auto",b.style.width=a.Aa+"px",b.style.height=a.ya+"px",b.style.zIndex="1",z.style.position="absolute",z.style.width="1px",z.style.height="1px",a.Ka.appendChild(b),b.appendChild(z),b.onscroll=vf,b.addEventListener("pointerdown",Qc),b.H=a,b.uy=!0,b.vy=!0,a.ku=b,a.hu=z}a.hk=Si(function(){a.Yh=null,a.N()},300),a.Ov=Si(function(){Zc(a)},250),a.preventDefault=function(tt){return tt.preventDefault(),!1},a.$j=function(tt){if(a.isEnabled){var ot=jl(a,tt,!0);ot.bubbles=!0;var rt=0,at=0;ot.delta=0,tt.deltaX!==void 0?(tt.deltaX!==0&&(rt=0Math.abs(tt.deltaY)?-rt:-at):tt.wheelDeltaX!==void 0?(tt.wheelDeltaX!==0&&(rt=0Math.abs(tt.wheelDeltaY)?-rt:-at):tt.wheelDelta!==void 0&&tt.wheelDelta!==0&&(ot.delta=0ot||Math.abs(at.y-tt.screenY)>ot)?a.yq++:a.yq=1,rt.clickCount=a.yq,a.tw=tt.timeStamp,a.uw.sg(tt.screenX,tt.screenY),a.doMouseDown(),tt.button===1?tt.preventDefault():ql(rt,tt)}},a.dk=function(tt){if(a.isEnabled){a.Vk=!0;var ot=a.oj;if(ot[0]===null||ot[0].pointerId!==tt.pointerId&&ot[0].pointerType===tt.pointerType){if(ot[1]!==null&&ot[1].pointerId===tt.pointerId){ot[1]=tt;return}if(ot[0]===null)ot[0]=tt;else return}else ot[0]=tt;if(ot[0].pointerId===tt.pointerId){ot=Jc(a,tt,!1,!1,!1,ot[1]!==null);var rt=Ge.document.elementFromPoint(tt.clientX,tt.clientY)||null;rt!==null&&rt.shadowRoot!==void 0&&rt.shadowRoot!==null&&(rt=rt.shadowRoot.elementFromPoint(tt.clientX,tt.clientY));var at=a,ut=tt;rt&&rt.H&&(ut=tt,at=rt.H),ot.targetDiagram=at,Bd(a,ut,ot),ot.targetObject=null,a.doMouseMove(),ql(ot,tt)}}},a.fk=function(tt){if(a.isEnabled){a.Vk=!0;var ot=tt.pointerType==="touch"||tt.pointerType==="pen",rt=a.Yt;if(ot&&a.qu)delete rt[tt.pointerId],tt.preventDefault();else if(rt=a.oj,rt[0]===null||rt[0].pointerId!==tt.pointerId&&rt[0].pointerType===tt.pointerType)rt[1]!==null&&rt[1].pointerId===tt.pointerId&&(rt[1]=null);else{rt[0]=null,rt=Jc(a,tt,!1,!0,!0,!1);var at=Ge.document.elementFromPoint(tt.clientX,tt.clientY)||null;at!==null&&at.shadowRoot!==void 0&&at.shadowRoot!==null&&(at=at.shadowRoot.elementFromPoint(tt.clientX,tt.clientY)),at!==null&&at.H instanceof ce&&at.H!==a&&Bd(at.H,tt,rt),at===null&&(at=tt.target),Bd(a,tt,rt),rt.clickCount=a.yq,rt.targetDiagram=Tg(tt,at),rt.targetObject=null,a.doMouseUp(),ql(rt,tt),ot&&(a.wq=!1)}}},a.ek=function(tt){if(a.isEnabled){a.Vk=!1;var ot=a.Yt;ot[tt.pointerId]&&delete ot[tt.pointerId],ot=a.oj,ot[0]!==null&&ot[0].pointerId===tt.pointerId&&(ot[0]=null),ot[1]!==null&&ot[1].pointerId===tt.pointerId&&(ot[1]=null),tt.pointerType!=="touch"&&tt.pointerType!=="pen"&&(tt=a.currentTool,tt.cancelWaitAfter(),tt.standardMouseOver())}},a.ck=function(tt){var ot=a.oj;ot[0]!==null&&ot[0].pointerId===tt.pointerId?(ot[0]=null,a.wq=!1):ot[1]!==null&&ot[1].pointerId===tt.pointerId&&(ot[1]=null)},a.Vp=E.Z["d"+Wg[1]+Wg[2]+"wI"+ag.slice(1,5)]["b"+Dx.slice(1,y)](E.Z,Hg,y,y),E.Vc(!0),pf(a),a.nl==="svg"&&(y=a.pj.get("svg"),a.Ka.appendChild(y.Oa),a.ib=y.context)}}ce.prototype.addEventListener=function(a,y,x,E){a.addEventListener(y,x,{capture:E,passive:!1})},ce.prototype.removeEventListener=function(a,y,x,E){a.removeEventListener(y,x,{capture:E})};function pf(a){var y=a.ta.Oa;y instanceof HTMLCanvasElement||(y=a.div),a.addEventListener(y,"pointerdown",a.ui,!1),a.addEventListener(y,"pointermove",a.dk,!1),a.addEventListener(y,"pointerup",a.fk,!1),a.addEventListener(y,"pointerout",a.ek,!1),a.addEventListener(y,"pointercancel",a.ck,!1),a.addEventListener(y,"pointerenter",a.bz,!1),a.addEventListener(y,"pointerleave",a.cz,!1),a.addEventListener(y,"wheel",a.$j,!1),a.addEventListener(y,"keydown",a.Qz,!1),a.addEventListener(y,"keyup",a.Rz,!1),a.addEventListener(y,"blur",a.Ny,!1),a.addEventListener(y,"focus",a.Oy,!1),a.addEventListener(y,"selectstart",function(x){return x.preventDefault(),!1},!1),a.addEventListener(y,"contextmenu",function(x){return x.preventDefault(),!1},!1),a.addEventListener(Ge,"resize",a.Ov,!1)}function Ya(a){30wt&&(this.position=zt.h(-(y.scrollWidth-this.Aa)+It-this.Aa/b+ut,this.position.y))),a.vy&&this.allowVerticalScroll&&(otEt&&(this.position=zt.h(this.position.x,-(y.scrollHeight-this.ya)+a.scrollTop-this.ya/b+z))),Wt.free(zt),this.vd=!0,this.Ee=this.qr=!1,E=this.documentBounds,b=this.viewportBounds,ut=E.right,wt=b.right,z=E.bottom,Et=b.bottom,tt=E.x,gt=b.x,ot=E.y,E=b.y,mt>=rt&&tt>=gt&&ut<=wt&&(x.style.width="1px"),yt>=at&&ot>=E&&z<=Et&&(x.style.height="1px"))}},ce.prototype.computeBounds=function(a){return a===void 0&&(a=new ke),aa(this),Xc(this,a)};function Xc(a,y){if(a.fixedBounds.w())return y.assign(a.fixedBounds),y.Co(a.yb),y;for(var x=!0,E=a.Wa.s,b=E.length,z=0;zx&&(y=x),ya.maxScale&&(y=a.maxScale),y):y===Sc?(y=rt>ot?(tt-a.Db)/E:(z-a.Db)/b,y>x&&(y=x),ya.maxScale&&(y=a.maxScale),y):a.scale}ce.prototype.zoomToFit=function(){var a=this.sj;this.sj=Gd,this.scale=Uh(this,tu),a!==Gd&&(_l(this,!1),bg(this,this.documentBounds,this.Aa/this.Ca,this.ya/this.Ca,this.zk,!1)),this.sj=a},Ct=ce.prototype,Ct.BA=function(a,y){y===void 0&&(y=tu);var x=a.width,E=a.height;if(!(x===0||E===0||isNaN(x)&&isNaN(E))){var b=1;if(y===tu||y===Sc)if(isNaN(x))b=this.viewportBounds.height*this.scale/E;else if(isNaN(E))b=this.viewportBounds.width*this.scale/x;else{b=this.Aa;var z=this.ya;b=y===Sc?z/E>b/x?(z-(this.Be?this.Db:0))/E:(b-(this.gf?this.Db:0))/x:Math.min(z/E,b/x)}this.scale=b,this.position=new Wt(a.x,a.y)}},Ct.Jy=function(a,y){this.Va();var x=this.documentBounds,E=this.viewportBounds;this.position=new Wt(x.x+(a.x*x.width+a.offsetX)-(y.x*E.width-y.offsetX),x.y+(a.y*x.height+a.offsetY)-(y.y*E.height-y.offsetY))},Ct.zz=function(a){if(a instanceof ee){this.eq=a;var y=Wt.alloc();this.fq=this.op(a.ga(be,y)),Wt.free(y)}else this.eq=null,this.fq=au};function bg(a,y,x,E,b,z){var tt=Wt.allocAt(a.pa.x,a.pa.y),ot=tt.x,rt=tt.y;if(a.eq!==null){var at=Wt.alloc();at=a.eq.ga(be,at),ot=at.x-a.fq.x/a.scale,rt=at.y-a.fq.y/a.scale,b=We,Wt.free(at)}(z||a.scrollMode===Gd)&&(b.sb()&&(x>y.width&&(ot=y.x+(b.x*y.width+b.offsetX)-(b.x*x-b.offsetX)),E>y.height&&(rt=y.y+(b.y*y.height+b.offsetY)-(b.y*E-b.offsetY))),b=a.rj,z=x-y.width,xy.left?ot=y.left:oty.top?rt=y.top:rty;y++){var x=a.De.iterator;if(x===null||a.De.count===0)break;a.De=new en,a.Nv(x,a.De)}a.nodes.each(function(E){E instanceof di&&E.U&65536&&(E.U=E.U^65536)})}}Ct.Nv=function(a,y){for(a.reset();a.next();){var x=a.value;!x.Zc()||x instanceof di||(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))}for(a.reset();a.next();)x=a.value,x instanceof di&&x.isVisible()&&Id(this,x);for(a.reset();a.next();)x=a.value,x instanceof Je&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x));for(a.reset();a.next();)x=a.value,x instanceof Ji&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))};function Id(a,y){for(var x=Ii(),E=Ii(),b=y.memberParts;b.next();){var z=b.value;z.isVisible()&&(z instanceof di?(nu(z)||il(z)||wc(z))&&Id(a,z):z instanceof Je?z.fromNode===y||z.toNode===y?E.push(z):x.push(z):(z.measure(1/0,1/0),z.arrange()))}for(a=x.length,b=0;bte&&(It=ln.left,Yt=ln.right),zt.height>ge&&(Vt=ln.top,Xt=ln.bottom)):(It=ln.left,Yt=ln.right,Vt=ln.top,Xt=ln.bottom);var Cn=zt.width+It+Yt,vn=zt.height+Vt+Xt;ln=a.scale;var Xe=Cn>rt/ln,Oe=vn>at/ln;if(!(z||a.gf||a.Be||Xe||Oe))return!0;It=zt.x-It,rt=ut.x,Yt=zt.right+Yt,at=ut.right+tt,Vt=zt.y-Vt;var hi=ut.y;zt=zt.bottom+Xt,ut=ut.bottom+ot;var si="1px";if(Xt="1px",a.scrollMode===Gd&&(Xe||Oe)&&(Xe&&a.hasHorizontalScrollbar&&a.allowHorizontalScroll&&(Xe=1,It+1at+1&&(Xe=Math.max((Yt-at)*ln+a.Aa,Xe)),te+tt+1ut+1&&(Xe=Math.max((zt-ut)*ln+a.ya,Xe)),ge+ot+1at+1&&(tt=Math.max((Yt-at)*ln+a.Aa,tt)),te+1ut+1&&(ot=Math.max((zt-ut)*ln+tt,ot)),ge+1at+1&&(y=a.position.x*ln)),a.tn)switch(a.bu){case"negative":y=-(wt.scrollWidth-y-wt.clientWidth);break;case"reverse":y=wt.scrollWidth-y-wt.clientWidth}return wt.scrollLeft=y,a.hasVerticalScrollbar&&a.allowVerticalScroll&&(ge+1ut+1&&(wt.scrollTop=a.position.y*ln)),rt=a.Aa,at=a.ya,wt.style.width=rt+(a.gf?a.Db:0)+"px",wt.style.height=at+(a.Be?a.Db:0)+"px",x!==rt||E!==at||a.animationManager.zb?(x=ke.allocAt(b,gt,mt,yt),a.onViewportBoundsChanged(x,a.viewportBounds,ln,z),ke.free(x),!1):!0}Ct=ce.prototype,Ct.add=function(a){var y=a.diagram;if(y!==this&&(y!==null&&oe("Cannot add part "+a.toString()+" to "+this.toString()+". It is already a part of "+y.toString()),y=this.Qj(a.layerName),y===null&&(y=this.Qj("")),y===null&&oe('Cannot add a Part when unable find a Layer named "'+a.layerName+'" and there is no default Layer'),a.layer!==y)){var x=y.oi(99999999,a,a.diagram===this);0<=x&&this.cb(Qe,"parts",y,null,a,null,x),y.isTemporary||this.Ya(),a.C(1),x=a.layerChanged,x!==null&&x(a,null,y)}},Ct.oi=function(a){this.partManager.oi(a);var y=this;cg(a,function(x){Rd(y,x)}),(a instanceof Ji||a instanceof di&&a.placeholder!==null)&&a.v(),a.data!==null&&cg(a,function(x){ay(y.partManager,x)}),il(a)!==!0&&wc(a)!==!0||this.De.add(a),j1(a,!0,this),z1(a)?(a.actualBounds.w()&&this.N(pg(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(pg(a,a.actualBounds)),this.$b()},Ct.pc=function(a){a.Ej(),this.partManager.pc(a);var y=this;a.data!==null&&cg(a,function(x){ly(y.partManager,x,y)}),this.De.remove(a),z1(a)?(a.actualBounds.w()&&this.N(pg(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(pg(a,a.actualBounds)),this.$b()},Ct.remove=function(a){Fg(this,a,!0)};function Fg(a,y,x){var E=y.layer;E!==null&&E.diagram===a&&(y.isSelected=!1,y.isHighlighted=!1,y.C(2),x&&y.Lj(),x=E.pc(-1,y,!1),0<=x&&a.cb(rn,"parts",E,y,null,x,null),a=y.layerChanged,a!==null&&a(y,E,null))}Ct.Is=function(a,y){if(y===void 0&&(y=!1),dn(a))for(var x=a.length,E=0;EE&&this.Ya(),this},Ct.Cy=function(a,y){Bg(this,a,y),a.Xe(this);var x=this.Wa,E=x.indexOf(a);0<=E&&(x.remove(a),this.cc!==null&&this.cb(rn,"layers",this,a,null,E,null));var b=x.count,z;for(z=0;zE&&this.Ya(),this},Ct.kA=function(a){if(a.diagram!==this&&oe("Cannot remove a Layer from another Diagram: "+a+" of "+a.diagram),a.name!==""){var y=this.Wa,x=y.indexOf(a);if(y.remove(a)){for(y=a.Pa.copy().iterator;y.next();){var E=y.value,b=E.layerName;b!==a.name?E.layerName=b:E.layerName=""}this.cc!==null&&this.cb(rn,"layers",this,a,null,x,null),this.N(),this.Ya()}}},Ct.Qj=function(a){for(var y=this.layers;y.next();){var x=y.value;if(x.name===a)return x}return null},Ct.Yw=function(a){return this.pf===null&&(this.pf=new on),this.pf.add(a),this.model.Pe(a),this},Ct.mA=function(a){this.pf!==null&&(this.pf.remove(a),this.pf.count===0&&(this.pf=null)),this.model.ik(a)},Ct.Pe=function(a){return this.zg===null&&(this.zg=new on),this.zg.add(a),this},Ct.ik=function(a){this.zg!==null&&(this.zg.remove(a),this.zg.count===0&&(this.zg=null))},Ct.ds=function(a){if(this.skipsUndoManager||this.model.skipsUndoManager||this.model.undoManager.Tu(a),a.change!==ye&&(this.isModified=!0),this.zg!==null)for(var y=this.zg,x=y.length,E=0;Egt.Pa.indexOf(yt)&>.oi(mt,yt,wt):(yt.isSelected=!1,yt.isHighlighted=!1,yt.Wb(),gt.pc(wt?mt:-1,yt,wt)))}else gt instanceof ce?typeof mt=="number"&&yt instanceof Hs&&(y?(yt.Xe(this),this.Wa.Gb(mt,yt)):this.Wa.mb(mt)):oe("unknown ChangedEvent.Remove object: "+a.toString());this.isModified=!0}else E!==ye&&oe("unknown ChangedEvent: "+a.toString())}finally{this.skipsModelSourceBindings=x}}},ce.prototype.Ea=function(a){return this.undoManager.Ea(a)},ce.prototype.eb=function(a){return this.undoManager.eb(a)},ce.prototype.Kf=function(){return this.undoManager.Kf()},ce.prototype.commit=function(a,y){y===void 0&&(y="");var x=this.skipsUndoManager;y===null&&(this.skipsUndoManager=!0,y=""),this.undoManager.Ea(y);var E=!1;try{a(this),E=!0}finally{E?this.undoManager.eb(y):this.undoManager.Kf(),this.skipsUndoManager=x}},ce.prototype.updateAllTargetBindings=function(a){this.partManager.updateAllTargetBindings(a)},ce.prototype.rp=function(){this.partManager.rp()};function ig(a,y,x){var E=a.animationManager;if(a.vb||a.ld)a.Ca=x,Yu(a),a.N(),a.Ee=!0,E.zb&&(gu(E)||E.ce.add(E.H,"scale",y,a.Ca));else if(a.ta===null)a.Ca=x,Yu(a);else{a.vb=!0;var b=a.viewportBounds.copy(),z=a.Aa,tt=a.ya,ot=a.zoomPoint.x,rt=a.zoomPoint.y,at=a.contentAlignment;isNaN(ot)&&(at.$c()?at.Hf(ga)?ot=0:at.Hf($r)&&(ot=z-1):ot=at.sb()?at.x*(z-1):z/2),isNaN(rt)&&(at.$c()?at.Hf(no)?rt=0:at.Hf(Mo)&&(rt=tt-1):rt=at.sb()?at.y*(tt-1):tt/2),a.scaleComputation===null||a.animationManager.defaultAnimation.isAnimating||(x=a.scaleComputation(a,x)),xa.maxScale&&(x=a.maxScale),z=Wt.allocAt(a.pa.x+ot/y-ot/x,a.pa.y+rt/y-rt/x),a.position=z,Wt.free(z),a.Ca=x,Yu(a),a.vb=!1,a.onViewportBoundsChanged(b,a.viewportBounds,y,!1),_l(a,!1),E.zb&&(gu(E)||E.ce.add(E.H,"scale",y,a.Ca))}}ce.prototype.onViewportBoundsChanged=function(a,y,x,E){if(!a.D(y)){E===void 0&&(E=!1),E||(this.Ee=!0),this.vd=!0;var b=this.layout;b===null||!b.isViewportSized||this.autoScale!==Ua||a.width===y.width&&a.height===y.height||b.C(),b=this.currentTool,this.Vk===!0&&b instanceof Ve&&(this.lastInput.documentPoint=this.Ps(this.lastInput.viewPoint),Ln(b,this)),this.vb||this.invalidateViewport(a,y),Eu(this),this.fc.scale=x,this.fc.position.x=a.x,this.fc.position.y=a.y,this.fc.bounds.assign(a),this.fc.canvasSize.width=Math.round(a.width*x),this.fc.canvasSize.height=Math.round(a.height*x),this.fc.newCanvasSize.width=this.Aa,this.fc.newCanvasSize.height=this.ya,this.fc.isScroll=E,this.R("ViewportBoundsChanged",this.fc,a),this.isVirtualized&&this.links.each(function(z){z.isAvoiding&&z.actualBounds.Yc(y)&&z.bb()})}};function Eu(a,y){var x=a.fe;if(x!==null&&x.visible){for(var E=un.alloc(),b=1,z=1,tt=x.O.s,ot=tt.length,rt=0;rtut||(pv(at.figure)?z=z*ut/_t.vx(z,ut):b=b*ut/_t.vx(b,ut))}if(tt=x.gridCellSize,E.h(z*tt.width,b*tt.height),y!==void 0)b=y.width,z=y.height,a=y.x,tt=y.y;else{if(y=ke.alloc(),a=a.viewportBounds,y.h(a.x,a.y,a.width,a.height),!y.w()){ke.free(y);return}b=y.width,z=y.height,a=y.x,tt=y.y,ke.free(y)}x.width=b+2*E.width,x.height=z+2*E.height,y=Wt.alloc(),_t.No(a,tt,0,0,E.width,E.height,y),y.offset(-E.width,-E.height),un.free(E),x.part.location=y,Wt.free(y)}}ce.prototype.clearSelection=function(a){a===void 0&&(a=!1);var y=this.selection;if(y.count!==0){a||this.R("ChangingSelection",y);for(var x=y.Fa(),E=x.length,b=0;b=E&&!z.defaultAnimation.isAnimating&&!z.zb&&(y||Bs(z,"Layout")),a.xh=!1;for(var tt=a.ai.iterator;tt.next();)Rg(a,tt.value,y,E);b.isValidLayout||(!y||b.isRealtime||b.isRealtime===null||E===0?(b.doLayout(a),aa(a),b.isValidLayout=!0):a.xh=!0)}finally{y=a.undoManager.isInternalTransaction,E===0&&(a.eb("Layout"),a.undoManager.isInternalTransaction=!1),!y||E!==0&&E!==1||Oo(z),a.aa=x}}}function Rg(a,y,x,E){if(y!==null){for(var b=y.gl.iterator;b.next();)Rg(a,b.value,x,E);b=y.layout,b===null||b.isValidLayout||(!x||b.isRealtime||E===0?(y.rh=!y.location.w(),b.doLayout(y),y.C(32),Id(a,y),b.isValidLayout=!0):a.xh=!0)}}Ct.yz=function(){for(var a=new on,y=this.nodes;y.next();){var x=y.value;x.isTopLevel&&x.kh()===null&&a.add(x)}return a.iterator};function ap(a){function y(b){var z=b.toLowerCase(),tt=new on;x.add(b,tt),x.add(z,tt),E.add(b,b),E.add(z,b)}var x=new oi,E=new oi;y("InitialAnimationStarting"),y("AnimationStarting"),y("AnimationFinished"),y("BackgroundSingleClicked"),y("BackgroundDoubleClicked"),y("BackgroundContextClicked"),y("ClipboardChanged"),y("ClipboardPasted"),y("DocumentBoundsChanged"),y("ExternalObjectsDropped"),y("GainedFocus"),y("InitialLayoutCompleted"),y("LayoutCompleted"),y("LinkDrawn"),y("LinkRelinked"),y("LinkReshaped"),y("LostFocus"),y("Modified"),y("ObjectSingleClicked"),y("ObjectDoubleClicked"),y("ObjectContextClicked"),y("PartCreated"),y("PartResized"),y("PartRotated"),y("SelectionMoved"),y("SelectionCopied"),y("SelectionDeleting"),y("SelectionDeleted"),y("SelectionGrouped"),y("SelectionUngrouped"),y("ChangingSelection"),y("ChangedSelection"),y("SubGraphCollapsed"),y("SubGraphExpanded"),y("TextEdited"),y("TreeCollapsed"),y("TreeExpanded"),y("ViewportBoundsChanged"),y("InvalidateDraw"),a.iw=x,a.hw=E}function Ar(a,y){var x=a.hw.I(y);return x!==null?x:a.hw.I(y.toLowerCase())}function Xi(a,y){var x=a.iw.I(y);if(x!==null||(x=a.iw.I(y.toLowerCase()),x!==null))return x;oe("Unknown DiagramEvent name: "+y)}Ct.Bj=function(a,y){return a=Xi(this,a),a!==null&&a.add(y),this},Ct.am=function(a,y){a=Xi(this,a),a!==null&&a.remove(y)},Ct.R=function(a,y,x){var E=Xi(this,a),b=new de;if(b.diagram=this,a=Ar(this,a),a!==null&&(b.name=a),y!==void 0&&(b.subject=y),x!==void 0&&(b.parameter=x),y=E.length,y===1)E.M(0)(b);else if(y!==0)for(E=E.Fa(),x=0;x=x.top&&0>=x.left&&0>=x.right&&0>=x.bottom)return y;var E=this.viewportBounds,b=this.scale;E=ke.allocAt(0,0,E.width*b,E.height*b);var z=Wt.allocAt(0,0);if(a.x>=E.x&&a.xE.x+E.width-x.right&&this.allowHorizontalScroll&&(tt=Math.max(this.scrollHorizontalLineChange,1),tt|=0,z.x+=tt,a.x>E.x+E.width-x.right/2&&(z.x+=tt),a.x>E.x+E.width-x.right/4&&(z.x+=4*tt));return a.y>=E.y&&a.yE.y+E.height-x.bottom&&this.allowVerticalScroll&&(tt=Math.max(this.scrollVerticalLineChange,1),tt|=0,z.y+=tt,a.y>E.y+E.height-x.bottom/2&&(z.y+=tt),a.y>E.y+E.height-x.bottom/4&&(z.y+=4*tt)),z.Xa(Js)||(y=new Wt(y.x+z.x/b,y.y+z.y/b)),ke.free(E),Wt.free(z),y},Ct=ce.prototype,Ct.Cs=function(){return null},Ct.av=function(){return null},Ct.bs=function(a,y){this.pj.add(a,y)},Ct.Fu=function(a){(this.Pw=a)||this.nodes.each(function(y){y instanceof di&&(y.$p=null)})};function ku(a,y,x){function E(){var ut=+new Date;for(z=!0,tt.reset();tt.next();)if(!tt.value[0].al){z=!1;break}z||ut-at>rt?y(x,b,ot):Ge.requestAnimationFrame(E)}for(var b=x.callback,z=!0,tt=a.Og.iterator;tt.next();)if(!tt.value[0].al){z=!1;break}if(typeof b!="function"||z)return y(x,b,a);var ot=a,rt=x.callbackTimeout||300,at=+new Date;return Ge.requestAnimationFrame(function(){E()}),null}Ct.Wz=function(a){return Nr?(a===void 0&&(a={}),a.returnType="Image",this.Jx(a)):null},Ct.Jx=function(a){return a===void 0&&(a={}),ku(this,this.Xz,a)},Ct.Xz=function(a,y,x){var E=zd(x,a,"canvas",null);if(E===null)return null;x=E.Z.canvas;var b=null;if(x!==null)switch(b=a.returnType,b===void 0?b="string":b=b.toLowerCase(),b){case ag+"data":b=E.getImageData(0,0,x.width,x.height);break;case ag:E=(a.document||document).createElement("img"),E.src=x.toDataURL(a.type,a.details),b=E;break;case"blob":return typeof y!="function"&&oe('Error: Diagram.makeImageData called with "returnType: toBlob", but no required "callback" function property defined.'),typeof x.toBlob=="function"?(x.toBlob(y,a.type,a.details),"toBlob"):(y(null),null);default:b=x.toDataURL(a.type,a.details)}return typeof y=="function"?(y(b),null):b};function zd(a,y,x,E){if(a.animationManager.Cc(),a.bd(),a.ta===null)return null;typeof y!="object"&&oe("properties argument must be an Object.");var b=y.size||null,z=y.scale||null;y.scale!==void 0&&isNaN(y.scale)&&(z="NaN");var tt=y.maxSize;y.maxSize===void 0&&(tt=x==="SVG"?new un(1/0,1/0):new un(2e3,2e3));var ot=y.position||null,rt=y.parts||null,at=y.padding===void 0?1:y.padding,ut=y.background||null,gt=y.omitTemporary;gt===void 0&&(gt=!0);var mt=y.document||document,yt=y.elementFinished||null,wt=y.showTemporary;wt===void 0&&(wt=!gt),y=y.showGrid,y===void 0&&(y=wt),b!==null&&isNaN(b.width)&&isNaN(b.height)&&(b=null),typeof at=="number"?at=new gi(at):at instanceof gi||oe("MakeImage padding must be a Margin or a number."),at.left=Math.max(at.left,0),at.right=Math.max(at.right,0),at.top=Math.max(at.top,0),at.bottom=Math.max(at.bottom,0),a.ib.Vc(!0),gt=new bu(null,mt,void 0,!0);var Et=gt.context;if(!(b||z||rt||ot))return gt.width=a.Aa+Math.ceil(at.left+at.right),gt.height=a.ya+Math.ceil(at.top+at.bottom),x==="SVG"?E===null?null:(E.resize(gt.width,gt.height,gt.width,gt.height),E.ownerDocument=mt,E.hs=yt,$c(a,E.context,at,new un(gt.width,gt.height),a.Ca,a.pa,rt,ut,wt,y),E.context):(a.Xm=!1,$c(a,Et,at,new un(gt.width,gt.height),a.Ca,a.pa,rt,ut,wt,y),a.Xm=!0,gt.context);var zt=a.Pp,It=a.documentBounds.copy();if(It.Fv(a.yb),wt)for(var Yt=a.Wa.s,Vt=Yt.length,Xt=0;Xtzt?(z=zt,b=It.width,It=It.height):(b=tt.width,It=tt.height)):(b=It.width*z,It=It.height*z):(z=zt,b=It.width,It=It.height),at!==null?(b+=ot,It+=Vt):at=new gi(0),tt!==null&&(zt=tt.width,tt=tt.height,isNaN(zt)&&(zt=2e3),isNaN(tt)&&(tt=2e3),isFinite(zt)&&(b=Math.min(b,zt)),isFinite(tt)&&(It=Math.min(It,tt))),gt.width=Math.ceil(b),gt.height=Math.ceil(It),x==="SVG"?E===null?null:(E.resize(gt.width,gt.height,gt.width,gt.height),E.ownerDocument=mt,E.hs=yt,$c(a,E.context,at,new un(Math.ceil(b),Math.ceil(It)),z,Yt,rt,ut,wt,y),E.context):(a.Xm=!1,$c(a,Et,at,new un(Math.ceil(b),Math.ceil(It)),z,Yt,rt,ut,wt,y),a.Xm=!0,gt.context)}ve.Object.defineProperties(ce.prototype,{renderer:{get:function(){return this.nl},set:function(a){this instanceof ft||(a===""&&(a="default"),a=a.toLowerCase(),a!==this.nl&&(this.nl=a,a==="default"||a==="canvas"?(a=this.pj.get("svg"),a!==null&&a.Oa.remove(),this.ta&&(this.ib=this.ta.context)):a==="svg"?(this.pj.contains("svg")?a=this.pj.get("svg"):(a=new Ah(this,Ge.document),this.bs("svg",a)),this.div!==null&&this.div.appendChild(a.Oa),this.ib=a.context,this.ta&&(this.ta.context.setTransform(this.Mb,0,0,this.Mb,0,0),this.ta.context.clearRect(0,0,this.Aa,this.ya))):a!=="debug"||this.pj.contains("SVG")||(a=new Ah(this,Ge.document),this.bs("SVG",a),a.Oa.style.backgroundColor="whitesmoke",this.div!==null&&this.div.after(a.Oa)),this.hk()))}},div:{get:function(){return this.Ka},set:function(a){if(this.Ka!==a){var y=this.Ka;y!==null?(y.H=void 0,y.goDiagram=void 0,y.go=void 0,y.innerHTML="",this.ta!==null&&(y=this.ta.Oa,this.removeEventListener(y,"pointermove",this.dk,!1),this.removeEventListener(y,"pointerdown",this.ui,!1),this.removeEventListener(y,"pointerup",this.fk,!1),this.removeEventListener(y,"pointerout",this.ek,!1),this.removeEventListener(y,"pointercancel",this.ck,!1),this.ta.mx()),this.ol&&(this.ol.disconnect(),this.ol=null),y=this.toolManager,y!==null&&(y.mouseDownTools.each(function(x){x.cancelWaitAfter()}),y.mouseMoveTools.each(function(x){x.cancelWaitAfter()}),y.mouseUpTools.each(function(x){x.cancelWaitAfter()})),y.cancelWaitAfter(),this.currentTool.doCancel(),this.ta=null,this.removeEventListener(Ge,"resize",this.Ov,!1),this.removeEventListener(Ge,"wheel",this.$j,!0),ah===this&&(ah=null)):this.ui===null&&(this.hf=!1),this.Ka=null,a!==null&&((y=a.H)&&(y.div=null),Yh(this,a),this.hk())}}},$w:{get:function(){return this.Sq}},pi:{get:function(){return this.hf}},draggedLink:{get:function(){return this.nt},set:function(a){this.nt!==a&&(this.nt=a,a!==null&&(this.Vt=a.fromPort,this.Wt=a.toPort))}},Mx:{get:function(){return this.Vt},set:function(a){this.Vt=a}},Nx:{get:function(){return this.Wt},set:function(a){this.Wt=a}},animationManager:{get:function(){return this.Yd}},undoManager:{get:function(){return this.cc.undoManager}},skipsUndoManager:{get:function(){return this.Wg},set:function(a){this.Wg=a,this.cc.skipsUndoManager=a}},delaysLayout:{get:function(){return this.lt},set:function(a){this.lt=a}},opacity:{get:function(){return this.pb},set:function(a){var y=this.pb;y!==a&&((0>a||1a&&li(a,">= 0",ce,"scrollHorizontalLineChange"),this.iu=a,this.g("scrollHorizontalLineChange",y,a))}},scrollVerticalLineChange:{get:function(){return this.mu},set:function(a){var y=this.mu;y!==a&&(0>a&&li(a,">= 0",ce,"scrollVerticalLineChange"),this.mu=a,this.g("scrollVerticalLineChange",y,a))}},lastInput:{get:function(){return this.cj},set:function(a){this.cj=a}},previousInput:{get:function(){return this.Qg},set:function(a){this.Qg=a}},firstInput:{get:function(){return this.bq},set:function(a){this.bq=a}},currentCursor:{get:function(){return this.it},set:function(a){if(a===""&&(a=this.Op),this.it!==a){var y=this.ta,x=this.Ka;if(y!==null&&x!==null){this.it=a;var E=y.style.cursor;y.style.cursor=a,x.style.cursor=a,y.style.cursor===E&&(y.style.cursor="-webkit-"+a,x.style.cursor="-webkit-"+a,y.style.cursor===E&&(y.style.cursor="-moz-"+a,x.style.cursor="-moz-"+a,y.style.cursor===E&&(y.style.cursor=a,x.style.cursor=a)))}}}},defaultCursor:{get:function(){return this.Op},set:function(a){a===""&&(a="auto");var y=this.Op;y!==a&&(this.Op=a,this.g("defaultCursor",y,a))}},click:{get:function(){return this.zh},set:function(a){var y=this.zh;y!==a&&(this.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.Fh},set:function(a){var y=this.Fh;y!==a&&(this.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.Bh},set:function(a){var y=this.Bh;y!==a&&(this.Bh=a,this.g("contextClick",y,a))}},mouseOver:{get:function(){return this.Qh},set:function(a){var y=this.Qh;y!==a&&(this.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.Oh},set:function(a){var y=this.Oh;y!==a&&(this.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.Nh},set:function(a){var y=this.Nh;y!==a&&(this.Nh=a,this.g("mouseHold",y,a))}},mouseDragOver:{get:function(){return this.Qt},set:function(a){var y=this.Qt;y!==a&&(this.Qt=a,this.g("mouseDragOver",y,a))}},mouseDrop:{get:function(){return this.Lh},set:function(a){var y=this.Lh;y!==a&&(this.Lh=a,this.g("mouseDrop",y,a))}},handlesDragDropForTopLevelParts:{get:function(){return this.xt},set:function(a){var y=this.xt;y!==a&&(this.xt=a,this.g("handlesDragDropForTopLevelParts",y,a))}},mouseEnter:{get:function(){return this.Mh},set:function(a){var y=this.Mh;y!==a&&(this.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.Ph},set:function(a){var y=this.Ph;y!==a&&(this.Ph=a,this.g("mouseLeave",y,a))}},toolTip:{get:function(){return this.$h},set:function(a){var y=this.$h;y!==a&&(this.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.Ch},set:function(a){var y=this.Ch;y!==a&&(this.Ch=a,this.g("contextMenu",y,a))}},commandHandler:{get:function(){return this.nb},set:function(a){this.nb!==a&&(this.nb=a,a.Xe(this))}},toolManager:{get:function(){return this.te},set:function(a){this.te!==a&&(this.te=a,a.diagram=this)}},defaultTool:{get:function(){return this.ob},set:function(a){var y=this.ob;y!==a&&(this.ob=a,a.diagram=this,this.currentTool===y&&(this.currentTool=a))}},currentTool:{get:function(){return this.hb},set:function(a){var y=this.hb;y&&(y.isActive&&y.doDeactivate(),y.cancelWaitAfter(),y.doStop()),a===null&&(a=this.defaultTool),a!==null&&(this.hb=a,a.diagram=this,a.doStart())}},selection:{get:function(){return this.Hw}},maxSelectionCount:{get:function(){return this.Nt},set:function(a){var y=this.Nt;if(y!==a)if(0<=a&&!isNaN(a)){if(this.Nt=a,this.g("maxSelectionCount",y,a),!this.undoManager.isUndoingRedoing&&(a=this.selection.count-a,0= 0",ce,"maxSelectionCount")}},nodeSelectionAdornmentTemplate:{get:function(){return this.St},set:function(a){var y=this.St;y!==a&&(this.St=a,this.g("nodeSelectionAdornmentTemplate",y,a))}},groupSelectionAdornmentTemplate:{get:function(){return this.wt},set:function(a){var y=this.wt;y!==a&&(this.wt=a,this.g("groupSelectionAdornmentTemplate",y,a))}},linkSelectionAdornmentTemplate:{get:function(){return this.Kt},set:function(a){var y=this.Kt;y!==a&&(this.Kt=a,this.g("linkSelectionAdornmentTemplate",y,a))}},highlighteds:{get:function(){return this.nw}},isModified:{get:function(){var a=this.undoManager;return a.isEnabled?a.currentTransaction!==null?!0:this.rn&&this.Ce!==a.historyIndex:this.rn},set:function(a){if(this.rn!==a){this.rn=a;var y=this.undoManager;!a&&y.isEnabled&&(this.Ce=y.historyIndex),a||Sf(this)}}},model:{get:function(){return this.cc},set:function(a){var y=this.cc;if(y!==a){this.currentTool.doCancel(),y&&y.undoManager!==a.undoManager&&y.undoManager.isInTransaction&&oe("Do not replace a Diagram.model while a transaction is in progress."),this.animationManager.Cc(!0);var x=Ag(this,!0);this.hf=!1,this.fn=!0,this.Ce=-2,this.kg=!1;var E=this.vb;this.vb=!0,Bs(this.animationManager,"Model"),y&&(this.pf!==null&&this.pf.each(function(z){return y.ik(z)}),y.ik(this.Oc)),this.cc=a,this.partManager=Ig(this.cc.type);for(var b=0;bthis.scale&&(this.scale=a)):li(a,"> 0",ce,"minScale"))}},maxScale:{get:function(){return this.Mt},set:function(a){var y=this.Mt;y!==a&&(0 0",ce,"maxScale"))}},zoomPoint:{get:function(){return this.zu},set:function(a){this.zu.D(a)||(this.zu=a=a.J())}},contentAlignment:{get:function(){return this.zk},set:function(a){var y=this.zk;y.D(a)||(this.zk=a=a.J(),this.g("contentAlignment",y,a),_l(this,!1))}},initialContentAlignment:{get:function(){return this.pq},set:function(a){var y=this.pq;y.D(a)||(this.pq=a=a.J(),this.g("initialContentAlignment",y,a))}},padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new gi(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.Ya(),this.g("padding",y,a))}},partManager:{get:function(){return this.Pc},set:function(a){var y=this.Pc;y!==a&&(a.diagram!==null&&oe("Cannot share PartManagers between Diagrams: "+a.toString()),y&&y.Xe(null),this.Pc=a,a.Xe(this))}},nodes:{get:function(){return this.partManager.nodes.iterator}},links:{get:function(){return this.partManager.links.iterator}},parts:{get:function(){return this.partManager.parts.iterator}},layout:{get:function(){return this.Sc},set:function(a){var y=this.Sc;y!==a&&(this.Sc=a,a.diagram=this,a.group=null,this.xh=!0,this.g("layout",y,a),this.$b())}},isTreePathToChildren:{get:function(){return this.Ht},set:function(a){var y=this.Ht;if(y!==a&&(this.Ht=a,this.g("isTreePathToChildren",y,a),!this.undoManager.isUndoingRedoing))for(a=this.nodes;a.next();)Lp(a.value)}},treeCollapsePolicy:{get:function(){return this.uu},set:function(a){var y=this.uu;y!==a&&(a!==Hd&&a!==vs&&a!==xf&&oe("Unknown Diagram.treeCollapsePolicy: "+a),this.uu=a,this.g("treeCollapsePolicy",y,a))}},Ue:{get:function(){return this.pw},set:function(a){this.pw=a}},avoidanceCellSize:{get:function(){return this.aw},set:function(a){this.Xh=null,this.aw=new un(Math.max(1,a.width),Math.max(1,a.height))}},avoidanceLimit:{get:function(){return this.bw},set:function(a){this.bw=Math.max(1,a)}},autoScrollInterval:{get:function(){return this.vp},set:function(a){var y=this.vp;y!==a&&(this.vp=a,this.g("autoScrollInterval",y,a))}},autoScrollRegion:{get:function(){return this.xp},set:function(a){typeof a=="number"&&(a=new gi(a));var y=this.xp;y.D(a)||(this.xp=a=a.J(),this.Ya(),this.g("autoScrollRegion",y,a))}}}),ve.Object.defineProperties(ce,{licenseKey:{get:function(){return gp.jc()},set:function(a){gp.add(a.replace(/\s/g,""))}},version:{get:function(){return sg}}}),ce.prototype.makeImageData=ce.prototype.Jx,ce.prototype.makeImage=ce.prototype.Wz,ce.prototype.cacheGroupExternalLinks=ce.prototype.Fu,ce.prototype.addRenderer=ce.prototype.bs,ce.prototype.makeSVG=ce.prototype.av,ce.prototype.makeSvg=ce.prototype.Cs,ce.prototype.stopAutoScroll=ce.prototype.ug,ce.prototype.doAutoScroll=ce.prototype.gs,ce.prototype.isUnoccupied=ce.prototype.Yj,ce.prototype.raiseDiagramEvent=ce.prototype.R,ce.prototype.removeDiagramListener=ce.prototype.am,ce.prototype.addDiagramListener=ce.prototype.Bj,ce.prototype.findTreeRoots=ce.prototype.yz,ce.prototype.layoutDiagram=ce.prototype.Uz,ce.prototype.findTopLevelGroups=ce.prototype.qz,ce.prototype.findTopLevelNodesAndLinks=ce.prototype.rz,ce.prototype.ensureBounds=ce.prototype.Va,ce.prototype.findLinksByExample=ce.prototype.ls,ce.prototype.findNodesByExample=ce.prototype.ms,ce.prototype.findLinkForData=ce.prototype.Kc,ce.prototype.findNodeForData=ce.prototype.ii,ce.prototype.findPartForData=ce.prototype.Lc,ce.prototype.findLinkForKey=ce.prototype.findLinkForKey,ce.prototype.findNodeForKey=ce.prototype.Vb,ce.prototype.findPartForKey=ce.prototype.findPartForKey,ce.prototype.rebuildParts=ce.prototype.Wd,ce.prototype.transformViewToDoc=ce.prototype.Ps,ce.prototype.transformRectDocToView=ce.prototype.zA,ce.prototype.transformDocToView=ce.prototype.op,ce.prototype.centerRect=ce.prototype.es,ce.prototype.scrollToRect=ce.prototype.tv,ce.prototype.scroll=ce.prototype.scroll,ce.prototype.highlightCollection=ce.prototype.Jz,ce.prototype.highlight=ce.prototype.Iz,ce.prototype.selectCollection=ce.prototype.rA,ce.prototype.select=ce.prototype.select,ce.prototype.updateAllRelationshipsFromData=ce.prototype.rp,ce.prototype.updateAllTargetBindings=ce.prototype.updateAllTargetBindings,ce.prototype.commit=ce.prototype.commit,ce.prototype.rollbackTransaction=ce.prototype.Kf,ce.prototype.commitTransaction=ce.prototype.eb,ce.prototype.startTransaction=ce.prototype.Ea,ce.prototype.raiseChanged=ce.prototype.g,ce.prototype.raiseChangedEvent=ce.prototype.cb,ce.prototype.removeChangedListener=ce.prototype.ik,ce.prototype.addChangedListener=ce.prototype.Pe,ce.prototype.removeModelChangedListener=ce.prototype.mA,ce.prototype.addModelChangedListener=ce.prototype.Yw,ce.prototype.findLayer=ce.prototype.Qj,ce.prototype.removeLayer=ce.prototype.kA,ce.prototype.addLayerAfter=ce.prototype.Cy,ce.prototype.addLayerBefore=ce.prototype.Ww,ce.prototype.addLayer=ce.prototype.Al,ce.prototype.moveParts=ce.prototype.moveParts,ce.prototype.copyParts=ce.prototype.Kj,ce.prototype.removeParts=ce.prototype.Is,ce.prototype.remove=ce.prototype.remove,ce.prototype.add=ce.prototype.add,ce.prototype.clearDelayedGeometries=ce.prototype.bx,ce.prototype.setProperties=ce.prototype.nm,ce.prototype.attach=ce.prototype.Du,ce.prototype.set=ce.prototype.set,ce.prototype.resetInputOptions=ce.prototype.Sx,ce.prototype.setInputOption=ce.prototype.sA,ce.prototype.getInputOption=ce.prototype.Ql,ce.prototype.resetRenderingHints=ce.prototype.Tx,ce.prototype.setRenderingHint=ce.prototype.Xx,ce.prototype.getRenderingHint=ce.prototype.Gf,ce.prototype.maybeUpdate=ce.prototype.bd,ce.prototype.requestUpdate=ce.prototype.$b,ce.prototype.delayInitialization=ce.prototype.Xy,ce.prototype.isUpdateRequested=ce.prototype.Pz,ce.prototype.invalidateDocumentBounds=ce.prototype.Ya,ce.prototype.findObjectsNear=ce.prototype.og,ce.prototype.findPartsNear=ce.prototype.mz,ce.prototype.findObjectsIn=ce.prototype.Cf,ce.prototype.findPartsIn=ce.prototype.ux,ce.prototype.findObjectsAt=ce.prototype.ji,ce.prototype.findPartsAt=ce.prototype.lz,ce.prototype.findObjectAt=ce.prototype.ic,ce.prototype.findPartAt=ce.prototype.Ol,ce.prototype.focusObject=ce.prototype.zz,ce.prototype.alignDocument=ce.prototype.Jy,ce.prototype.zoomToRect=ce.prototype.BA,ce.prototype.zoomToFit=ce.prototype.zoomToFit,ce.prototype.diagramScroll=ce.prototype.kx,ce.prototype.focus=ce.prototype.focus;var dh=new oi,Au=null,Nr=Ge.document!==void 0,rg=null,yc="",Ua=new Ye(ce,"None",0),tu=new Ye(ce,"Uniform",1),Sc=new Ye(ce,"UniformToFill",2),zg=new Ye(ce,"CycleAll",10),lp=new Ye(ce,"CycleNotDirected",11),up=new Ye(ce,"CycleNotDirectedFast",12),hp=new Ye(ce,"CycleNotUndirected",13),dp=new Ye(ce,"CycleDestinationTree",14),cp=new Ye(ce,"CycleSourceTree",15),Gd=new Ye(ce,"DocumentScroll",1),Gg=new Ye(ce,"InfiniteScroll",2),Hd=new Ye(ce,"TreeParentCollapsed",21),vs=new Ye(ce,"AllParentsCollapsed",22),xf=new Ye(ce,"AnyParentsCollapsed",23),gp=new on,sg="2.3.10",ag="image",Hg=null,dm=!1;function Ba(){if(Nr){var a=Ge.document.createElement("canvas"),y=a.getContext("2d"),x=$e("7ca11abfd022028846");y[x]=$e("398c3597c01238");for(var E=["5da73c80a36455d7038e4972187c3cae51fd22",Tn.Dx+"4ae6247590da4bb21c324ba3a84e385776",fi.xF+"fb236cdfda5de14c134ba1a95a2d4c7cc6f93c1387",_t.za],b=1;5>b;b++)y[$e("7ca11abfd7330390")]($e(E[b-1]),10,15*b);for(y[x]=$e("39f046ebb36e4b"),x=1;5>x;x++)y[$e("7ca11abfd7330390")]($e(E[x-1]),10,15*x);(E.length!==4||E[0][0]!=="5"||E[3][0]!=="7")&&(fi.prototype.Cd=fi.prototype.Eu),Hg=a}}ce.className="Diagram",ce.fromDiv=function(a){var y=a;return typeof a=="string"&&(y=Ge.document.getElementById(a)),y instanceof HTMLDivElement&&y.H instanceof ce?y.H:null},ce.inherit=function(a,y){function x(){}if(Object.getPrototypeOf(a).prototype)throw Error(`Used go.Diagram.inherit defining already defined class -`+a);x.prototype=y.prototype,a.prototype=new x,a.prototype.constructor=a},ce.useDOM=function(a){Nr=a?Ge.document!==void 0:!1},ce.isUsingDOM=function(){return Nr},ce.None=Ua,ce.Uniform=tu,ce.UniformToFill=Sc,ce.CycleAll=zg,ce.CycleNotDirected=lp,ce.CycleNotDirectedFast=up,ce.CycleNotUndirected=hp,ce.CycleDestinationTree=dp,ce.CycleSourceTree=cp,ce.DocumentScroll=Gd,ce.InfiniteScroll=Gg,ce.TreeParentCollapsed=Hd,ce.AllParentsCollapsed=vs,ce.AnyParentsCollapsed=xf;function cm(){this.wy=null,this.j="zz@orderNum",this._tk==="63ad05bbe23a1786468a4c741b6d2"?this.Rc=this.j=!0:this.Rc=null}function lg(a,y){if(y.ib.setTransform(y.Mb,0,0,y.Mb,0,0),y.ib.yc(),a.Rc===null)t:{y="f";var x=Ge[$e("76a715b2f73f148a")][$e("72ba13b5")]||"";if(a.Rc=!0,Nr){var E=ce[$e("76a115b6ed251eaf4692")];if(E)for(var b=gp.iterator;b.next()&&(E=b.value,E=$e(E).split($e("39e9")),!(6>E.length));){var z=$e(E[1]).split(".");if(E[4]!=="7da71ca0")break;var tt=$e(Tn[$e("6cae19")]).split(".");if(z[0]>tt[0]||z[0]===tt[0]&&z[1]>=tt[1]){var ot=Ge[$e("74a900bae4370f8b51")][$e("6fbb13a1c2311e8a57")].toLowerCase();if(tt=ot[$e("73a612b6fb191d")]($e("3aad1ab6e022098b4dc4")),z=$e(E[2]),-1tt&&z!==$e("7da71ca0ad381e90")&&(tt=y[$e("73a612b6fb191d")]($e("76a715b2ef3e149757"))),0>tt&&(tt=y[$e("73a612b6fb191d")]($e("76a715b2ef3e149757"))),0>tt&&(tt=y[$e("73a612b6fb191d")]($e("2bfa41fdb3784bca12"))),0>tt&&(tt=x[$e("73a612b6fb191d")]($e("7baa19a6f76c1988428554"))),a.Rc=!(0<=tt&&ttot),!a.Rc)))break;if(z[0]==="#"){tt=Ge.document.createElement("div");for(var rt=E[0].replace(/[A-Za-z]/g,"");4>rt.length;)rt+="9";if(ot=rt,rt=rt.substr(rt.length-4),E="",E+=["gsh","gsf"][parseInt(rt.substr(0,1),10)%2],E+=["Header","Background","Display","Feedback"][parseInt(rt.substr(0,1),10)%4],tt[$e("79a417a0f0181a8946")]=E,Ge.document[$e("78a712aa")]){Ge.document[$e("78a712aa")][$e("7bb806b6ed32388c4a875b")](tt),rt=Ge.getComputedStyle(tt).getPropertyValue($e("78a704b7e62456904c9b12701b6532a8"));var at=Ge.getComputedStyle(tt).getPropertyValue($e("75b817b0ea2202"));if(Ge.document[$e("78a712aa")][$e("68ad1bbcf533388c4a875b")](tt),rt){if(tt=Ge[$e("77a902b0eb1b1e804a8a")],at==="0."+parseInt(ot,10)%100||rt.indexOf(parseInt(z[1]+z[2],16))!==-1&&rt.indexOf(parseInt(z[3]+z[4],16))!==-1){a.Rc=!1;break}else if(tt&&tt($e("32ae19a1e0331fc94084537c067a67fa59f1386b89d006")).matches)for(E="."+E,z=0;zE.updateDelay?E.N():E.o||(E.o=!0,setTimeout(function(){return E.redraw()},E.updateDelay))},x.Of=function(){E.observed!==null&&Dt(E)},x.autoScale=tu,x.vb=!1,y&&Object.assign(x,y),x}pe(ft,ce),ft.prototype.computePixelRatio=function(){return 1},ft.prototype.redraw=function(){if(this.o&&1<=this.updateDelay){this.o=!1;var a=this.ta,y=this.ib;if(a!==null&&y!==null){if(md(this),this.ql===null){var x=new bu(null);x.width=a.width,x.height=a.height,this.ql=x}try{this.ta=this.ql,this.ib=this.ta.context,this.ib.Vc(!0),this.ib.setTransform(1,0,0,1,0,0),this.ib.clearRect(0,0,this.ta.width,this.ta.height),Pt(this)}finally{this.ta=a,this.ib=y}}}ce.prototype.redraw.call(this)},ft.prototype.gc=function(){if(this.Ka===null&&oe("No div specified"),this.ta===null&&oe("No canvas specified"),!(this.ta instanceof Ah)&&(Iv(this.box),this.Fc)){var a=this.observed;if(a!==null&&!a.animationManager.defaultAnimation.isAnimating&&a.pi){md(this);var y=this.ta;a=this.ib,a.Vc(!0),a.setTransform(1,0,0,1,0,0),a.clearRect(0,0,y.width,y.height),1>this.updateDelay?Pt(this):this.ql!==null&&(a.drawImage(this.ql.Oa,0,0),y=this.Ab,y.reset(),this.scale!==1&&y.scale(this.scale),this.position.x===0&&this.position.y===0||y.translate(-this.position.x,-this.position.y),a.scale(this.Mb,this.Mb),a.transform(y.m11,y.m12,y.m21,y.m22,y.dx,y.dy),a.yc()),y=this.Wa.s;for(var x=y.length,E=0;Ea&&(a=0),this.ia!==a&&(this.ia=a)}}}),ft.className="Overview";function Gt(){Un.call(this),this.j=null}pe(Gt,Un),Gt.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a===null||!a.allowMove||!a.allowSelect)return!1;var y=a.observed;if(y===null)return!1;var x=a.lastInput;return!x.left||a.currentTool!==this&&(!this.isBeyondDragSize()||x.isTouchEvent&&x.timestamp-a.firstInput.timestampy.maxScale||(y.scale=a))},Rt.prototype.canDecreaseZoom=function(a){a===void 0&&(a=1/this.zoomFactor);var y=this.diagram;return y.autoScale!==Ua?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},Rt.prototype.increaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;y.autoScale===Ua&&(a=y.scale*a,ay.maxScale||(y.scale=a))},Rt.prototype.canIncreaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;return y.autoScale!==Ua?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},Rt.prototype.resetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;ay.maxScale||(y.scale=a)},Rt.prototype.canResetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;return ay.maxScale?!1:y.allowZoom},Rt.prototype.zoomToFit=function(){var a=this.diagram,y=a.animationManager;y.Cc(),a.redraw();var x=a.position,E=a.scale;Bs(y,"Zoom To Fit"),this.isZoomToFitRestoreEnabled&&E===this.Au&&!isNaN(this.Jt)&&a.documentBounds.D(this.yu)?(a.scale=this.Jt,a.position=this.sw,this.Au=NaN,this.yu=xa):(this.Jt=E,this.sw=x.copy(),a.zoomToFit(),this.Au=a.scale,this.yu=a.documentBounds.copy()),Oo(y)},Rt.prototype.canZoomToFit=function(){return this.diagram.allowZoom},Rt.prototype.scrollToPart=function(a){a===void 0&&(a=null);var y=this.diagram;if(y.Va(),a===null){try{this.cg!==null&&(this.cg.next()?a=this.cg.value:this.cg=null)}catch(rt){this.cg=null}a===null&&(0a&&(a+=360)),a},Ct.Df=function(){if(!(this.l&4096))return this.Kk;var a=this.Ca;return this.panel!==null?a*this.panel.Df():a},Ct.qs=function(a,y){return y===void 0&&(y=new Wt),y.assign(a),this.oe.Cd(y),y},Ct.rs=function(a,y,x){return this.Sj(a.x,a.y,y.x,y.y,x)},Ct.Sj=function(a,y,x,E,b){var z=this.transform,tt=1/(z.m11*z.m22-z.m12*z.m21),ot=z.m22*tt,rt=-z.m12*tt,at=-z.m21*tt,ut=z.m11*tt,gt=tt*(z.m21*z.dy-z.m22*z.dx),mt=tt*(z.m12*z.dx-z.m11*z.dy);return this.areaBackground!==null?(z=this.actualBounds,_t.Ff(z.left,z.top,z.right,z.bottom,a,y,x,E,b)):(tt=a*ot+y*at+gt,a=a*rt+y*ut+mt,y=x*ot+E*at+gt,x=x*rt+E*ut+mt,b.h(0,0),E=this.naturalBounds,x=_t.Ff(0,0,E.width,E.height,tt,a,y,x,b),b.transform(z),x)},ee.prototype.measure=function(a,y,x,E){if(nu(this)!==!1){var b=this.Kg,z=b.right+b.left;b=b.top+b.bottom,a=Math.max(a-z,0),y=Math.max(y-b,0),x=Math.max((x||0)-z,0),E=Math.max((E||0)-b,0),z=this.angle,b=this.desiredSize;var tt=this.kq();z===90||z===270?(a=isFinite(b.height)?b.height+tt:a,y=isFinite(b.width)?b.width+tt:y):(a=isFinite(b.width)?b.width+tt:a,y=isFinite(b.height)?b.height+tt:y),b=x||0,tt=E||0;var ot=this instanceof Ke;switch(Sl(this,!0)){case ze:tt=b=0,ot&&(y=a=1/0);break;case Ze:isFinite(a)&&a>x&&(b=a),isFinite(y)&&y>E&&(tt=y);break;case In:isFinite(a)&&a>x&&(b=a),tt=0,ot&&(y=1/0);break;case $n:isFinite(y)&&y>E&&(tt=y),b=0,ot&&(a=1/0)}ot=this.maxSize;var rt=this.minSize;b>ot.width&&rt.widthot.height&&rt.heighta.height||this.Cb>a.width))&&(x=!0)),this.l=x?this.l|256:this.l&-257,this.Ib.w()||oe("Non-real actualBounds has been set. Object "+this+", actualBounds: "+this.Ib.toString()),this.Xl(z,this.Ib),Kh(this,!1),ke.free(z)},Ct=ee.prototype,Ct.eh=function(){};function Va(a,y,x,E,b){if(a.Ib.h(y,x,E,b),!a.desiredSize.w()){var z=a.uc;x=a.Kg,y=x.right+x.left;var tt=x.top+x.bottom;switch(x=z.width+y,z=z.height+tt,E+=y,b+=tt,y=Sl(a,!0),x===E&&z===b&&(y=ze),y){case ze:(x>E||z>b)&&(ys(a,!0),a.measure(x>E?E:x,z>b?b:z,0,0));break;case Ze:ys(a,!0),a.measure(E,b,0,0);break;case In:ys(a,!0),a.measure(E,z,0,0);break;case $n:ys(a,!0),a.measure(x,b,0,0)}}}Ct.Xl=function(a,y){var x=this.part;x!==null&&x.diagram!==null&&(x.selectionObject!==this&&x.resizeObject!==this&&x.rotateObject!==this||Rv(x,!0),this.N(),th(a,y)||(x.oh(),this.Pn(x)))},Ct.Pn=function(a){this.portId!==null&&(Rv(a,!0),a instanceof hn&&Y1(a,this))},Ct.gc=function(a,y){if(!pu(this,a,y)&&this.visible){var x=this.opacity;if(x!==0){var E=1;x!==1&&(E=a.globalAlpha,a.globalAlpha=E*x);var b="";this.filter!==""&&(b=a.filter,a.filter=this.filter);var z=this instanceof Ke&&Ud(this),tt=this.Ib;if(z){var ot=this.Ib,rt=this.dc,at=this.areaBackground,ut=this.Ma;at===null&&ut===null||a.yc(),at!==null&&(Ir(this,a,at,!0,!0,rt,ot),at instanceof fo&&at.type===yu?(a.beginPath(),a.rect(ot.x,ot.y,ot.width,ot.height),a.ng(at)):a.fillRect(ot.x,ot.y,ot.width,ot.height)),ut!==null&&(Ir(this,a,ut,!0,!1,rt,ot),ut instanceof fo&&ut.type===yu?(a.beginPath(),a.rect(ot.x,ot.y,ot.width,ot.height),a.ng(ut)):a.fillRect(ot.x,ot.y,ot.width,ot.height)),this.hh(a,y)}if(!z&&(z||tt.width!==0&&tt.height!==0&&!isNaN(tt.x)&&!isNaN(tt.y))){z=this.transform,ot=this.panel,this.l&4096&&la(this),at=this.part,rt=!1;var gt=0;at&&y.Gf("drawShadows")&&(rt=at.isShadowed)&&(ut=at.shadowOffset,gt=Math.max(ut.y,ut.x)*y.scale*y.Mb),ut=this.Dd();var mt;if(!(mt=y.$i||!ut)){var yt=this.naturalBounds;mt=this.wh;var wt=mt.m11,Et=mt.m21,zt=mt.dx,It=mt.m12,Yt=mt.m22,Vt=mt.dy,Xt,te=Xt=0;mt=Xt*wt+te*Et+zt;var ge=Xt*It+te*Yt+Vt;Xt=yt.width+gt,te=0;var ln=Xt*wt+te*Et+zt;Xt=Xt*It+te*Yt+Vt,te=Math.min(mt,ln);var Cn=Math.min(ge,Xt),vn=Math.max(mt+0,ln)-te,Xe=Math.max(ge+0,Xt)-Cn;mt=te,ge=Cn,Xt=yt.width+gt,te=yt.height+gt,ln=Xt*wt+te*Et+zt,Xt=Xt*It+te*Yt+Vt,te=Math.min(mt,ln),Cn=Math.min(ge,Xt),vn=Math.max(mt+vn,ln)-te,Xe=Math.max(ge+Xe,Xt)-Cn,mt=te,ge=Cn,Xt=0,te=yt.height+gt,ln=Xt*wt+te*Et+zt,Xt=Xt*It+te*Yt+Vt,te=Math.min(mt,ln),Cn=Math.min(ge,Xt),vn=Math.max(mt+vn,ln)-te,Xe=Math.max(ge+Xe,Xt)-Cn,mt=te,ge=Cn,gt=y.viewportBounds,yt=gt.x,wt=gt.y,mt=!(mt>gt.width+yt||yt>vn+mt||ge>gt.height+wt||wt>Xe+ge)}if(mt){if(mt=(this.l&256)!==0,a.clipInsteadOfFill&&(mt=!1),this instanceof Go&&(a.font=this.font),mt){if(ge=ot.se()?ot.naturalBounds:ot.actualBounds,vn=Math.max(tt.x,ge.x),Xe=Math.max(tt.y,ge.y),gt=Math.min(tt.right,ge.right)-vn,yt=Math.min(tt.bottom,ge.bottom)-Xe,wt=this.tb,wt!==null&&(vn=wt.x,Xe=wt.y,gt=wt.width,yt=wt.height),vn>tt.width+tt.x||tt.x>ge.width+ge.x){x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b);return}a.save(),a.beginPath(),a.rect(vn,Xe,gt,yt),a.clip()}if(ut){if(!at.isVisible()){x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b);return}rt&&(ge=at.shadowOffset,a.Ev(ge.x*y.scale*this.scale*y.Mb,ge.y*y.scale*this.scale*y.Mb,at.shadowBlur),yd(a),a.shadowColor=at.shadowColor)}rt&&this.shadowVisible===!0?yd(a):rt&&this.shadowVisible===!1&&Qh(a),at=this.naturalBounds,this.areaBackground!==null&&(a.yc(),eu(this,a,at,tt)),a.transform(z.m11,z.m12,z.m21,z.m22,z.dx,z.dy),rt&&ea(this,ot)&&this.shadowVisible===null&&Qh(a),this.Ma!==null&&(a.yc(),Ll(this,a,at,tt)),rt&&(this.Ma!==null||this.areaBackground!==null||ea(this,ot))?(Uu(this,!0),this.shadowVisible===null&&Qh(a)):Uu(this,!1),this.hh(a,y),rt&&this.l&512&&yd(a),ut&&rt&&Qh(a),mt&&(a.restore(),a.Vc(this instanceof Ke)),z.ws()||(y=1/(z.m11*z.m22-z.m12*z.m21),a.transform(z.m22*y,-z.m12*y,-z.m21*y,z.m11*y,y*(z.m21*z.dy-z.m22*z.dx),y*(z.m12*z.dx-z.m11*z.dy)))}}x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b)}}};function ea(a,y){return y===null?!1:(Ud(y)&&(y=y.panel),(y.l&512)!==0||(y.type===Ke.Auto||y.type===Ke.Spot)&&y.Pb()!==a)}Ct.Dv=function(){};function eu(a,y,x,E){Ir(a,y,a.areaBackground,!0,!0,x,E),a.areaBackground instanceof fo&&a.areaBackground.type===yu?(y.beginPath(),y.rect(E.x,E.y,E.width,E.height),y.ng(a.areaBackground)):y.fillRect(E.x,E.y,E.width,E.height)}function Ll(a,y,x,E){var b=a.kq(),z=x.x,tt=x.y,ot=x.width+b,rt=x.height+b;Ir(a,y,a.Ma,!0,!1,x,E),a.Ma instanceof fo&&a.Ma.type===yu?(y.beginPath(),y.rect(z-b/2,tt-b/2,ot,rt),y.ng(a.Ma)):y.fillRect(z-b/2,tt-b/2,ot,rt)}function Ia(a,y,x){for(var E=y.O.s,b=E.length,z=-1,tt=0;ttb)&&oe("Must specify non-negative integer row for RowColumnDefinition "+y+", not: "+b),a.isRow=!0,a.index=b):y.column!==void 0&&(b=y.column,(b==null||b===1/0||isNaN(b)||0>b)&&oe("Must specify non-negative integer column for RowColumnDefinition "+y+", not: "+b),a.isRow=!1,a.index=b),b=new Bi;for(x in y)x!=="row"&&x!=="column"&&(b[x]=y[x]);pd(a,b)}else pd(a,y);else oe('Unknown initializer "'+y+'" for object being constructed by GraphObject.make: '+a)}function Wd(a,y){wf.add(a,y)}function gm(a,y,x){x===void 0&&(x=null);var E=a[1];if(typeof x=="function"?x(E):typeof E=="string")return a.splice(1,1),E;if(y===void 0)throw Error("no "+(typeof x=="function"?"satisfactory":"string")+" argument for GraphObject builder "+a[0]);return y}ve.Object.defineProperties(ee.prototype,{bindingId:{get:function(){return this.A!==null?this.A.zp:-1},set:function(a){this.bindingId!==a&&(this.A===null&&(this.A=new Ug),this.A.zp=a)}},localBindings:{get:function(){return this.A!==null?this.A.te:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new Ug),this.A.te=a)}},srcBindings:{get:function(){return this.A!==null?this.A.wm:null},set:function(a){this.srcBindings!==a&&(this.A===null&&(this.A=new Ug),this.A.wm=a)}},shadowVisible:{get:function(){return this.A!==null?this.A.Ci:null},set:function(a){var y=this.shadowVisible;y!==a&&(xi(this),this.A.Ci=a,this.Uc=!0,this.N(),this.g("shadowVisible",y,a))}},enabledChanged:{get:function(){return this.A!==null?this.A.Hb:null},set:function(a){var y=this.enabledChanged;y!==a&&(xi(this),this.A.Hb=a,this.g("enabledChanged",y,a))}},segmentOrientation:{get:function(){return this.Ua!==null?this.Ua.rr:sl},set:function(a){var y=this.segmentOrientation;y!==a&&(this.Ua===null&&(this.Ua=new xc),this.Ua.rr=a,this.v(),this.g("segmentOrientation",y,a),a===sl&&(this.angle=0))}},segmentIndex:{get:function(){return this.Ua!==null?this.Ua.u:-1/0},set:function(a){a=Math.round(a);var y=this.segmentIndex;y!==a&&(this.Ua===null&&(this.Ua=new xc),this.Ua.u=a,this.v(),this.g("segmentIndex",y,a))}},segmentFraction:{get:function(){return this.Ua!==null?this.Ua.o:0},set:function(a){isNaN(a)||0>a?a=0:1a||1=a&&oe("GraphObject.scale for "+this+" must be greater than zero, not: "+a),this.Ca=a,this.v(),this.g("scale",y,a))}},angle:{get:function(){return this.Kb},set:function(a){var y=this.Kb;y!==a&&(a%=360,0>a&&(a+=360),y!==a&&(this.Kb=a,Ky(this),this.v(),this.g("angle",y,a)))}},desiredSize:{get:function(){return this.jd},set:function(a){var y=a.width,x=a.height,E=this.jd,b=E.width,z=E.height;(b===y||isNaN(b)&&isNaN(y))&&(z===x||isNaN(z)&&isNaN(x))||(this.jd=a=a.J(),this.v(),this instanceof pi&&this.qc(),this.g("desiredSize",E,a),ya(this)&&(a=this.part,a!==null&&($o(this,a,"width"),$o(this,a,"height"))))}},width:{get:function(){return this.jd.width},set:function(a){var y=this.jd.width;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new un(a,this.jd.height).freeze(),this.v(),this instanceof pi&&this.qc(),this.g("desiredSize",y,a),ya(this)&&(a=this.part,a!==null&&$o(this,a,"width")))}},height:{get:function(){return this.jd.height},set:function(a){var y=this.jd.height;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new un(this.jd.width,a).freeze(),this.v(),this instanceof pi&&this.qc(),this.g("desiredSize",y,a),ya(this)&&(a=this.part,a!==null&&$o(this,a,"height")))}},minSize:{get:function(){return this.A!==null?this.A.u:zi},set:function(a){var y=this.minSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=0),isNaN(a.height)&&(a.height=0),a.freeze(),xi(this),this.A.u=a,this.v(),this.g("minSize",y,a))}},maxSize:{get:function(){return this.A!==null?this.A.o:vi},set:function(a){var y=this.maxSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=1/0),isNaN(a.height)&&(a.height=1/0),a.freeze(),xi(this),this.A.o=a,this.v(),this.g("maxSize",y,a))}},measuredBounds:{get:function(){return this.uc}},naturalBounds:{get:function(){return this.dc}},margin:{get:function(){return this.Kg},set:function(a){typeof a=="number"&&(a=new gi(a));var y=this.Kg;y.D(a)||(this.Kg=a=a.J(),this.v(),this.g("margin",y,a))}},transform:{get:function(){return this.l&2048&&la(this),this.Ab}},oe:{get:function(){return this.l&4096&&la(this),this.wh}},animationTriggers:{get:function(){return this.A!==null?this.A.hb:null},set:function(a){this.animationTriggers!==a&&(xi(this),this.A.hb=a)}},reshapingBehavior:{get:function(){return this.A!==null?this.A.Pf:ze},set:function(a){this.reshapingBehavior!==a&&(xi(this),this.A.Pf=a)}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(a.Mc()&&!a.Xb()&&oe("GraphObject.alignment for "+this+" must be a real Spot or Spot.Default, not: "+a),this.Jb=a=a.J(),nl(this),this.g("alignment",y,a))}},column:{get:function(){return this.Ag},set:function(a){a=Math.round(a);var y=this.Ag;y!==a&&(0>a&&li(a,">= 0",ee,"column"),this.Ag=a,this.v(),this.g("column",y,a),this.svg!==null&&this.svg.remove())}},columnSpan:{get:function(){return this.A!==null?this.A.ob:1},set:function(a){a=Math.round(a);var y=this.columnSpan;y!==a&&(1>a&&li(a,">= 1",ee,"columnSpan"),xi(this),this.A.ob=a,this.v(),this.g("columnSpan",y,a))}},row:{get:function(){return this.io},set:function(a){a=Math.round(a);var y=this.io;y!==a&&(0>a&&li(a,">= 0",ee,"row"),this.io=a,this.v(),this.g("row",y,a),this.svg!==null&&this.svg.remove())}},rowSpan:{get:function(){return this.A!==null?this.A.Bi:1},set:function(a){a=Math.round(a);var y=this.rowSpan;y!==a&&(1>a&&li(a,">= 1",ee,"rowSpan"),xi(this),this.A.Bi=a,this.v(),this.g("rowSpan",y,a))}},spanAllocation:{get:function(){return this.A!==null?this.A.Di:null},set:function(a){var y=this.spanAllocation;y!==a&&(xi(this),this.A.Di=a,this.v(),this.g("spanAllocation",y,a))}},alignmentFocus:{get:function(){return this.sk},set:function(a){var y=this.sk;y.D(a)||(this.sk=a=a.J(),this.v(),this.g("alignmentFocus",y,a))}},portId:{get:function(){return this.Yn},set:function(a){var y=this.Yn;if(y!==a){var x=this.part;x===null||x instanceof hn||oe("Cannot set portID on a Link: "+a),y!==null&&x!==null&&Wv(x,this),this.Yn=a,a!==null&&x!==null&&(x.Te=!0,Z1(x,this)),this.g("portId",y,a)}}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:We},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),ug(this))}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:10},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&li(a,">= 0",ee,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),ug(this))}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:0},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.g("toShortLength",y,a),ug(this))}},toLinkable:{get:function(){return this.ba!==null?this.ba.Tr:null},set:function(a){var y=this.toLinkable;y!==a&&(this.Xc(),this.ba.Tr=a,this.g("toLinkable",y,a))}},toMaxLinks:{get:function(){return this.ba!==null?this.ba.Ur:1/0},set:function(a){var y=this.toMaxLinks;y!==a&&(0>a&&li(a,">= 0",ee,"toMaxLinks"),this.Xc(),this.ba.Ur=a,this.g("toMaxLinks",y,a))}},fromSpot:{get:function(){return this.ba!==null?this.ba.Xi:We},set:function(a){var y=this.fromSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.Xi=a,this.g("fromSpot",y,a),ug(this))}},fromEndSegmentLength:{get:function(){return this.ba!==null?this.ba.Vi:10},set:function(a){var y=this.fromEndSegmentLength;y!==a&&(0>a&&li(a,">= 0",ee,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),ug(this))}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:0},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.g("fromShortLength",y,a),ug(this))}},fromLinkable:{get:function(){return this.ba!==null?this.ba.hq:null},set:function(a){var y=this.fromLinkable;y!==a&&(this.Xc(),this.ba.hq=a,this.g("fromLinkable",y,a))}},fromMaxLinks:{get:function(){return this.ba!==null?this.ba.iq:1/0},set:function(a){var y=this.fromMaxLinks;y!==a&&(0>a&&li(a,">= 0",ee,"fromMaxLinks"),this.Xc(),this.ba.iq=a,this.g("fromMaxLinks",y,a))}},cursor:{get:function(){return this.A!==null?this.A.j:""},set:function(a){var y=this.cursor;y!==a&&(xi(this),this.A.j=a,this.g("cursor",y,a))}},click:{get:function(){return this.A!==null?this.A.zh:null},set:function(a){var y=this.click;y!==a&&(xi(this),this.A.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.A!==null?this.A.Fh:null},set:function(a){var y=this.doubleClick;y!==a&&(xi(this),this.A.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.A!==null?this.A.Bh:null},set:function(a){var y=this.contextClick;y!==a&&(xi(this),this.A.Bh=a,this.g("contextClick",y,a))}},mouseEnter:{get:function(){return this.A!==null?this.A.Mh:null},set:function(a){var y=this.mouseEnter;y!==a&&(xi(this),this.A.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.A!==null?this.A.Ph:null},set:function(a){var y=this.mouseLeave;y!==a&&(xi(this),this.A.Ph=a,this.g("mouseLeave",y,a))}},mouseOver:{get:function(){return this.A!==null?this.A.Qh:null},set:function(a){var y=this.mouseOver;y!==a&&(xi(this),this.A.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.A!==null?this.A.Oh:null},set:function(a){var y=this.mouseHover;y!==a&&(xi(this),this.A.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.A!==null?this.A.Nh:null},set:function(a){var y=this.mouseHold;y!==a&&(xi(this),this.A.Nh=a,this.g("mouseHold",y,a))}},mouseDragEnter:{get:function(){return this.A!==null?this.A.Of:null},set:function(a){var y=this.mouseDragEnter;y!==a&&(xi(this),this.A.Of=a,this.g("mouseDragEnter",y,a))}},mouseDragLeave:{get:function(){return this.A!==null?this.A.Xd:null},set:function(a){var y=this.mouseDragLeave;y!==a&&(xi(this),this.A.Xd=a,this.g("mouseDragLeave",y,a))}},mouseDrop:{get:function(){return this.A!==null?this.A.Lh:null},set:function(a){var y=this.mouseDrop;y!==a&&(xi(this),this.A.Lh=a,this.g("mouseDrop",y,a))}},actionDown:{get:function(){return this.A!==null?this.A.V:null},set:function(a){var y=this.actionDown;y!==a&&(xi(this),this.A.V=a,this.g("actionDown",y,a))}},actionMove:{get:function(){return this.A!==null?this.A.ia:null},set:function(a){var y=this.actionMove;y!==a&&(xi(this),this.A.ia=a,this.g("actionMove",y,a))}},actionUp:{get:function(){return this.A!==null?this.A.Ha:null},set:function(a){var y=this.actionUp;y!==a&&(xi(this),this.A.Ha=a,this.g("actionUp",y,a))}},actionCancel:{get:function(){return this.A!==null?this.A.F:null},set:function(a){var y=this.actionCancel;y!==a&&(xi(this),this.A.F=a,this.g("actionCancel",y,a))}},toolTip:{get:function(){return this.A!==null?this.A.$h:null},set:function(a){var y=this.toolTip;y!==a&&(xi(this),this.A.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.A!==null?this.A.Ch:null},set:function(a){var y=this.contextMenu;y!==a&&(xi(this),this.A.Ch=a,this.g("contextMenu",y,a))}}}),ee.prototype.trigger=ee.prototype.Jv,ee.prototype.findBindingPanel=ee.prototype.ih,ee.prototype.findTemplateBinder=ee.prototype.pz,ee.prototype.setProperties=ee.prototype.nm,ee.prototype.apply=ee.prototype.apply,ee.prototype.attach=ee.prototype.Du,ee.prototype.set=ee.prototype.set,ee.prototype.isEnabledObject=ee.prototype.If,ee.prototype.isVisibleObject=ee.prototype.Ed,ee.prototype.isContainedBy=ee.prototype.rg,ee.prototype.getNearestIntersectionPoint=ee.prototype.rs,ee.prototype.getLocalPoint=ee.prototype.qs,ee.prototype.getDocumentScale=ee.prototype.Df,ee.prototype.getDocumentAngle=ee.prototype.li,ee.prototype.getDocumentBounds=ee.prototype.mi,ee.prototype.getDocumentPoint=ee.prototype.ga,ee.prototype.intersectsRect=ee.prototype.Yc,ee.prototype.containedInRect=ee.prototype.fh,ee.prototype.containsRect=ee.prototype.Re,ee.prototype.containsPoint=ee.prototype.ca,ee.prototype.raiseChanged=ee.prototype.g,ee.prototype.raiseChangedEvent=ee.prototype.cb,ee.prototype.addCopyProperty=ee.prototype.Vw;var wf=null;ee.className="GraphObject",wf=new oi,Wd("Button",function(){function a(x,E){return x.diagram.ic(x.documentPoint,function(b){for(;b.panel!==null&&!b.isActionable;)b=b.panel;return b},function(b){return b===E})!==null}var y=vu(Ke,Ke.Auto,{isActionable:!0,enabledChanged:function(x,E){if(x instanceof Ke){var b=x.fb("ButtonBorder");b!==null&&(b.fill=E?x._buttonFillNormal:x._buttonFillDisabled)}},cursor:"pointer",_buttonFillNormal:"#F5F5F5",_buttonStrokeNormal:"#BDBDBD",_buttonFillOver:"#E0E0E0",_buttonStrokeOver:"#9E9E9E",_buttonFillPressed:"#BDBDBD",_buttonStrokePressed:"#9E9E9E",_buttonFillDisabled:"#E5E5E5"},vu(pi,{name:"ButtonBorder",figure:"RoundedRectangle",spot1:new Qn(0,0,2.76142374915397,2.761423749153969),spot2:new Qn(1,1,-2.76142374915397,-2.761423749153969),parameter1:2,parameter2:2,fill:"#F5F5F5",stroke:"#BDBDBD"}));return y.mouseEnter=function(x,E){if(E.If()&&E instanceof Ke&&(x=E.fb("ButtonBorder"),x instanceof pi)){var b=E._buttonFillOver;E._buttonFillNormal=x.fill,x.fill=b,b=E._buttonStrokeOver,E._buttonStrokeNormal=x.stroke,x.stroke=b}},y.mouseLeave=function(x,E){E.If()&&E instanceof Ke&&(x=E.fb("ButtonBorder"),x instanceof pi&&(x.fill=E._buttonFillNormal,x.stroke=E._buttonStrokeNormal))},y.actionDown=function(x,E){if(E.If()&&E instanceof Ke&&E._buttonFillPressed!==null&&x.button===0){var b=E.fb("ButtonBorder");if(b instanceof pi){x=x.diagram;var z=x.skipsUndoManager;x.skipsUndoManager=!0;var tt=E._buttonFillPressed;E._buttonFillOver=b.fill,b.fill=tt,tt=E._buttonStrokePressed,E._buttonStrokeOver=b.stroke,b.stroke=tt,x.skipsUndoManager=z}}},y.actionUp=function(x,E){if(E.If()&&E instanceof Ke&&E._buttonFillPressed!==null&&x.button===0){var b=E.fb("ButtonBorder");if(b instanceof pi){var z=x.diagram,tt=z.skipsUndoManager;z.skipsUndoManager=!0,a(x,E)?(b.fill=E._buttonFillOver,b.stroke=E._buttonStrokeOver):(b.fill=E._buttonFillNormal,b.stroke=E._buttonStrokeNormal),z.skipsUndoManager=tt}}},y.actionCancel=function(x,E){if(E.If()&&E instanceof Ke&&E._buttonFillPressed!==null){var b=E.fb("ButtonBorder");if(b instanceof pi){var z=x.diagram,tt=z.skipsUndoManager;z.skipsUndoManager=!0,a(x,E)?(b.fill=E._buttonFillOver,b.stroke=E._buttonStrokeOver):(b.fill=E._buttonFillNormal,b.stroke=E._buttonStrokeNormal),z.skipsUndoManager=tt}}},y.actionMove=function(x,E){if(E.If()&&E instanceof Ke&&E._buttonFillPressed!==null){var b=x.diagram;if(b.firstInput.button===0&&(b.currentTool.standardMouseOver(),a(x,E)&&(x=E.fb("ButtonBorder"),x instanceof pi))){var z=b.skipsUndoManager;b.skipsUndoManager=!0;var tt=E._buttonFillPressed;x.fill!==tt&&(x.fill=tt),tt=E._buttonStrokePressed,x.stroke!==tt&&(x.stroke=tt),b.skipsUndoManager=z}}},y}),Wd("TreeExpanderButton",function(){var a=vu("Button",{_treeExpandedFigure:"MinusLine",_treeCollapsedFigure:"PlusLine"},vu(pi,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:rs},new us("figure","isTreeExpanded",function(y,x){return x=x.panel,y?x._treeExpandedFigure:x._treeCollapsedFigure}).cp()),{visible:!1},new us("visible","isTreeLeaf",function(y){return!y}).cp());return a.click=function(y,x){if(x=x.part,x instanceof Ji&&(x=x.adornedPart),x instanceof hn){var E=x.diagram;if(E!==null){if(E=E.commandHandler,x.isTreeExpanded){if(!E.canCollapseTree(x))return}else if(!E.canExpandTree(x))return;y.handled=!0,x.isTreeExpanded?E.collapseTree(x):E.expandTree(x)}}},a}),Wd("SubGraphExpanderButton",function(){var a=vu("Button",{_subGraphExpandedFigure:"MinusLine",_subGraphCollapsedFigure:"PlusLine"},vu(pi,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:rs},new us("figure","isSubGraphExpanded",function(y,x){return x=x.panel,y?x._subGraphExpandedFigure:x._subGraphCollapsedFigure}).cp()));return a.click=function(y,x){if(x=x.part,x instanceof Ji&&(x=x.adornedPart),x instanceof di){var E=x.diagram;if(E!==null){if(E=E.commandHandler,x.isSubGraphExpanded){if(!E.canCollapseSubGraph(x))return}else if(!E.canExpandSubGraph(x))return;y.handled=!0,x.isSubGraphExpanded?E.collapseSubGraph(x):E.expandSubGraph(x)}}},a}),Wd("ToolTip",function(){return vu(Ji,Ke.Auto,{isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Wt(0,3),shadowBlur:5},vu(pi,{name:"Border",figure:"RoundedRectangle",parameter1:1,parameter2:1,fill:"#F5F5F5",stroke:"#F0F0F0",spot1:new Qn(0,0,4,6),spot2:new Qn(1,1,-4,-4)}))}),Wd("ContextMenu",function(){return vu(Ji,Ke.Vertical,{background:"#F5F5F5",isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Wt(0,3),shadowBlur:5},new us("background","",function(a){return a.adornedPart!==null&&a.placeholder!==null?null:"#F5F5F5"}))}),Wd("ContextMenuButton",function(){var a=vu("Button");a.stretch=In;var y=a.fb("ButtonBorder");return y instanceof pi&&(y.figure="Rectangle",y.strokeWidth=0,y.spot1=new Qn(0,0,2,3),y.spot2=new Qn(1,1,-2,-2)),a}),Wd("PanelExpanderButton",function(a){var y=gm(a,"COLLAPSIBLE"),x=vu("Button",{_buttonExpandedFigure:"M0 0 M0 6 L4 2 8 6 M8 8",_buttonCollapsedFigure:"M0 0 M0 2 L4 6 8 2 M8 8",_buttonFillNormal:"rgba(0, 0, 0, 0)",_buttonStrokeNormal:null,_buttonFillOver:"rgba(0, 0, 0, .2)",_buttonStrokeOver:null,_buttonFillPressed:"rgba(0, 0, 0, .4)",_buttonStrokePressed:null},vu(pi,{name:"ButtonIcon",strokeWidth:2},new us("geometryString","visible",function(E){return E?x._buttonExpandedFigure:x._buttonCollapsedFigure}).cp(y)));return a=x.fb("ButtonBorder"),a instanceof pi&&(a.stroke=null,a.fill="rgba(0, 0, 0, 0)"),x.click=function(E,b){var z=b.diagram;if(z!==null&&!z.isReadOnly){var tt=b.ih();tt===null&&(tt=b.part),tt!==null&&(b=tt.fb(y),b!==null&&(E.handled=!0,z.Ea("Collapse/Expand Panel"),b.visible=!b.visible,z.eb("Collapse/Expand Panel")))}},x}),Wd("CheckBoxButton",function(a){var y=gm(a);return a=vu("Button",{desiredSize:new un(14,14)},vu(pi,{name:"ButtonIcon",geometryString:"M0 0 M0 8.85 L4.9 13.75 16.2 2.45 M16.2 16.2",strokeWidth:2,stretch:Ze,geometryStretch:kn,visible:!1},y!==""?new us("visible",y).Kx():[])),a.click=function(x,E){if(E instanceof Ke){var b=x.diagram;if(!(b===null||b.isReadOnly||y!==""&&b.model.isReadOnly)){x.handled=!0;var z=E.fb("ButtonIcon");b.Ea("checkbox"),z.visible=!z.visible,typeof E._doClick=="function"&&E._doClick(x,E),b.eb("checkbox")}}},a}),Wd("CheckBox",function(a){a=gm(a),a=vu("CheckBoxButton",a,{name:"Button",isActionable:!1,margin:new gi(0,1,0,0)});var y=vu(Ke,"Horizontal",a,{isActionable:!0,cursor:a.cursor,margin:new gi(1),_buttonFillNormal:a._buttonFillNormal,_buttonStrokeNormal:a._buttonStrokeNormal,_buttonFillOver:a._buttonFillOver,_buttonStrokeOver:a._buttonStrokeOver,_buttonFillPressed:a._buttonFillPressed,_buttonStrokePressed:a._buttonStrokePressed,_buttonFillDisabled:a._buttonFillDisabled,mouseEnter:a.mouseEnter,mouseLeave:a.mouseLeave,actionDown:a.actionDown,actionUp:a.actionUp,actionCancel:a.actionCancel,actionMove:a.actionMove,click:a.click,_buttonClick:a.click});return a.mouseEnter=null,a.mouseLeave=null,a.actionDown=null,a.actionUp=null,a.actionCancel=null,a.actionMove=null,a.click=null,y}),ee.None=ze=new Ye(ee,"None",0),ee.Default=ci=new Ye(ee,"Default",0),ee.Vertical=$n=new Ye(ee,"Vertical",4),ee.Horizontal=In=new Ye(ee,"Horizontal",5),ee.Fill=Ze=new Ye(ee,"Fill",3),ee.Uniform=kn=new Ye(ee,"Uniform",1),ee.UniformToFill=Gi=new Ye(ee,"UniformToFill",2),ee.FlipVertical=wi=new Ye(ee,"FlipVertical",1),ee.FlipHorizontal=Zi=new Ye(ee,"FlipHorizontal",2),ee.FlipBoth=xo=new Ye(ee,"FlipBoth",3),ee.make=vu,ee.getBuilders=function(){var a=new oi,y;for(y in wf)if(y!==y.toLowerCase()){var x=wf.I(y);typeof x=="function"&&a.add(y,x)}return a.freeze(),a},ee.defineBuilder=Wd,ee.build=function(a,y,x){for(var E=[],b=2;ba&&(a+=360),a!==0){if(this.translate(y,x),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));var b=this.ha[1]*a+this.ha[3]*E,z=this.ha[0]*-E+this.ha[2]*a,tt=this.ha[1]*-E+this.ha[3]*a;this.ha[0]=this.ha[0]*a+this.ha[2]*E,this.ha[1]=b,this.ha[2]=z,this.ha[3]=tt,this.translate(-y,-x)}},hg.className="STransform";function Vg(a){this.type=a,this.r2=this.y2=this.x2=this.r1=this.y1=this.x1=0,this.gx=[],this.pattern=null}Vg.prototype.addColorStop=function(a,y){this.gx.push({offset:a,color:y})},Vg.className="SGradient";function Ah(a,y,x){this.ownerDocument=a=y===void 0?Ge.document:y,this.cA="http://www.w3.org/2000/svg",a!==void 0&&(this.Oa=this.Ud("svg",{width:"1px",height:"1px",viewBox:"0 0 1 1"}),this.style.display="block",this.style.letterSpacing="normal",this.style.wordSpacing="normal",this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns","http://www.w3.org/2000/svg"),this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink")),this.hs=null,this.context=new Rl(this,x)}Ah.prototype.resize=function(a,y,x,E){return this.width!==a||this.height!==y?(this.width=a,this.height=y,this.style.width=x+"px",this.style.height=E+"px",this.Oa.setAttributeNS(null,"width",x+"px"),this.Oa.setAttributeNS(null,"height",E+"px"),this.Oa.setAttributeNS(null,"viewBox","0 0 "+x+" "+E),this.context.ww.firstElementChild.setAttributeNS(null,"width",x+"px"),this.context.ww.firstElementChild.setAttributeNS(null,"height",E+"px"),!0):!1},Ah.prototype.Ud=function(a,y,x){if(a=this.ownerDocument.createElementNS(this.cA,a),De(y))for(var E in y)a.setAttributeNS(E==="href"?"http://www.w3.org/1999/xlink":"",E,y[E]);return x!==void 0&&(a.textContent=x),a},Ah.prototype.getBoundingClientRect=function(){return this.Oa.getBoundingClientRect()},Ah.prototype.focus=function(){this.Oa.focus()},Ah.prototype.mx=function(){this.ownerDocument=null},ve.Object.defineProperties(Ah.prototype,{width:{get:function(){return this.Oa.width.baseVal.value},set:function(a){this.Oa.setAttribute("width",a+"px")}},height:{get:function(){return this.Oa.height.baseVal.value},set:function(a){this.Oa.setAttribute("height",a+"px")}},style:{get:function(){return this.Oa.style}}}),Ah.className="SVGSurface";function Rl(a,y){this.Gv=a,this.svg=a.Oa,this.stack=[],this.nh=[],this.fillStyle="#000000",this.font="10px sans-serif",this.globalAlpha=1,this.lineCap="butt",this.lineDashOffset=0,this.lineJoin="miter",this.lineWidth=1,this.miterLimit=10,this.shadowBlur=0,this.shadowColor="rgba(0, 0, 0, 0)",this.shadowOffsetY=this.shadowOffsetX=0,this.Il=!1,this.strokeStyle="#000000",this.textAlign="start",this.clipInsteadOfFill=!1,this.Vg=this.Br=this.Ar=0,this.yd=this.ad=null,this.path=[],this.Yl={},this.Ct=!1,this.Yg=null,this.uj=0,this.rb=new hg,this.j=fm(this),this.Nj=fm(this,"gojs-diagram"),this.Hl=this.ti=null;var x=Sa++,E=this.Ud("clipPath",{id:"mainClip"+x});E.appendChild(this.Ud("rect",{x:0,y:0,width:a.width,height:a.height})),this.ww=E,this.svg.appendChild(this.j),this.j.appendChild(this.Nj),this.svg.appendChild(E),this.j.setAttributeNS(null,"clip-path","url(#mainClip"+x+")"),this.eA={},this.isTemporary=!!y,this.filter="",this.bk=null}function Qy(a,y,x,E,b,z,tt){a.Nj===void 0?pp(a,y,x,E,b,z,tt):a.Nj.setAttribute("transform","matrix("+y+", "+x+", "+E+", "+b+", "+z+", "+tt+")")}Ct=Rl.prototype,Ct.arc=function(a,y,x,E,b,z,tt,ot){var rt=2*Math.PI,at=rt-1e-6,ut=x*Math.cos(E),gt=x*Math.sin(E),mt=a+ut,yt=y+gt,wt=z?0:1;E=z?E-b:b-E,(1e-6E&&(E=E%rt+rt),E>at?(this.path.push(["A",x,x,0,1,wt,a-ut,y-gt]),this.path.push(["A",x,x,0,1,wt,mt,yt])):1e-6=Math.PI),wt,a+x*Math.cos(b),y+x*Math.sin(b)])},Ct.beginPath=function(){this.path=[],this.Yl={stroke:"none",fill:"none"}},Ct.Se=function(a){this.addPath(this.path,this.rb,a||0)},Ct.bezierCurveTo=function(a,y,x,E,b,z){this.path.push(["C",a,y,x,E,b,z])},Ct.clearRect=function(){},Ct.clip=function(){this.Yl.clipPath=!0},Ct.closePath=function(){this.path.push(["z"])},Ct.createLinearGradient=function(a,y,x,E){var b=new Vg("linear");return b.x1=a,b.y1=y,b.x2=x,b.y2=E,b},Ct.createPattern=function(a){var y="";a instanceof HTMLCanvasElement&&(y=a.toDataURL()),a instanceof HTMLImageElement&&(y=a.getAttribute("src"));var x=this.eA;if(x[y])return"url(#"+x[y]+")";var E="PATTERN"+Sa++,b={x:0,y:0,width:a.width,height:a.height,href:y};return a=this.Ud("pattern",{width:a.width,height:a.height,id:E,patternUnits:"userSpaceOnUse"}),a.appendChild(this.Ud(ag,b)),this.svg.appendChild(a),x[y]=E,"url(#"+E+")"},Ct.createRadialGradient=function(a,y,x,E,b,z){var tt=new Vg("radial");return tt.x1=a,tt.y1=y,tt.r1=x,tt.x2=E,tt.y2=b,tt.r2=z,tt};function Xy(a,y,x,E,b,z,tt,ot,rt){E=ot/E,b=rt/b,z===0&&tt===0||a.rb.translate(z,tt),E===1&&b===1||a.rb.scale(E,b),y===0&&x===0||a.rb.translate(-y,-x)}Ct.drawImage=function(a,y,x,E,b,z,tt,ot,rt){var at="";a instanceof HTMLCanvasElement&&(at=a.toDataURL()),a instanceof HTMLImageElement&&(at=a.getAttribute("src"));var ut=a instanceof HTMLImageElement?a.naturalWidth:a.width;a=a instanceof HTMLImageElement?a.naturalHeight:a.height,E===void 0&&(z=y,tt=x,ot=E=ut,rt=b=a),E=E||0,b=b||0,ot=ot||0,rt=rt||0,Xy(this,y,x,E,b,z||0,tt||0,ot,rt),z={x:0,y:0,width:ut||E,height:a||b,href:at},_t.$(E,ot)&&_t.$(b,rt)?at.toLowerCase().indexOf(".svg")===-1&&at.toLowerCase().indexOf("data:image/svg")===-1&&(z.preserveAspectRatio="xMidYMid slice"):z.preserveAspectRatio="none",(y!==0||x!==0||E!==ut||b!==a)&&(E+=y,b+=x,z["clip-path"]="path('M "+y+","+x+" L "+E+" "+x+" L "+E+" "+b+" L "+y+" "+b+" z')"),Pf(this,ag,z,this.rb),this.addElement(ag,z)},Ct.fill=function(a){a&&(this.Yl["fill-rule"]="evenodd"),iv(this,this.Yl)},Ct.ng=function(a,y){this.clipInsteadOfFill?this.clip():this.fill(y)},Ct.fillRect=function(a,y,x,E){a=[a,y,x,E],a={x:a[0],y:a[1],width:a[2],height:a[3]},Pf(this,"fill",a,this.rb),this.addElement("rect",a)},Ct.ox=function(a,y,x,E){a={x:a,y,width:x,height:E},Pf(this,"fill",a,this.rb),iv(this,a),this.svg.prepend(this.Ud("rect",a))},Ct.fillText=function(a,y,x){a=[a,y,x],y=this.textAlign,y==="left"?y="start":y==="right"?y="end":y==="center"&&(y="middle"),y={x:a[1],y:a[2],style:"font: "+this.font,"text-anchor":y},Pf(this,"fill",y,this.rb),this.addElement("text",y,a[0])},Ct.lineTo=function(a,y){this.path.push(["L",a,y])},Ct.moveTo=function(a,y){this.path.push(["M",a,y])},Ct.quadraticCurveTo=function(a,y,x,E){this.path.push(["Q",a,y,x,E])},Ct.rect=function(a,y,x,E){this.path.push(["M",a,y],["L",a+x,y],["L",a+x,y+E],["L",a,y+E],["z"])},Ct.restore=function(){this.rb=this.stack.pop(),this.path=this.stack.pop();var a=this.stack.pop();this.fillStyle=a.fillStyle,this.font=a.font,this.globalAlpha=a.globalAlpha,this.lineCap=a.lineCap,this.lineDashOffset=a.lineDashOffset,this.lineJoin=a.lineJoin,this.lineWidth=a.lineWidth,this.miterLimit=a.miterLimit,this.shadowBlur=a.shadowBlur,this.shadowColor=a.shadowColor,this.shadowOffsetX=a.shadowOffsetX,this.shadowOffsetY=a.shadowOffsetY,this.strokeStyle=a.strokeStyle,this.textAlign=a.textAlign,this.bk=a.bk},Ct.save=function(){this.stack.push({fillStyle:this.fillStyle,font:this.font,globalAlpha:this.globalAlpha,lineCap:this.lineCap,lineDashOffset:this.lineDashOffset,lineJoin:this.lineJoin,lineWidth:this.lineWidth,miterLimit:this.miterLimit,shadowBlur:this.shadowBlur,shadowColor:this.shadowColor,shadowOffsetX:this.shadowOffsetX,shadowOffsetY:this.shadowOffsetY,strokeStyle:this.strokeStyle,textAlign:this.textAlign,bk:this.bk});for(var a=[],y=0;yut.offset?1:-1}),b=0;bx?(this.scale(x/a,1),this.translate((a-x)/2,0)):x>a&&(this.scale(1,a/x),this.translate(0,(x-a)/2)),this.Hm?this.clip():this.fill(y),a>x?(this.translate(-(a-x)/2,0),this.scale(1/(x/a),1)):x>a&&(this.translate(0,-(x-a)/2),this.scale(1,1/(a/x)))}else this.Hm?this.clip():this.fill(y)},Ct.jk=function(){this.Hm||this.stroke()},Ct.Ev=function(a,y,x){this.Ar=a,this.Br=y,this.Vg=x},Ct.js=function(a,y){var x=this.Z;x.setLineDash!==void 0&&(x.setLineDash(a),x.lineDashOffset=y)},Ct.fs=function(){var a=this.Z;a.setLineDash!==void 0&&(a.setLineDash(mx),a.lineDashOffset=0)},Ct.Vc=function(a){a&&(this.dt=""),this.ct=this.et=""},Ct.Hs=function(){},ve.Object.defineProperties(dg.prototype,{fillStyle:{get:function(){return this.Z.fillStyle},set:function(a){this.ct!==a&&(this.ct=this.Z.fillStyle=a)}},font:{get:function(){return this.Z.font},set:function(a){this.dt!==a&&(this.dt=this.Z.font=a)}},globalAlpha:{get:function(){return this.Z.globalAlpha},set:function(a){this.Z.globalAlpha=a}},lineCap:{get:function(){return this.Z.lineCap},set:function(a){this.Z.lineCap=a}},lineDashOffset:{get:function(){return this.Z.lineDashOffset},set:function(a){this.Z.lineDashOffset=a}},lineJoin:{get:function(){return this.Z.lineJoin},set:function(a){this.Z.lineJoin=a}},lineWidth:{get:function(){return this.Z.lineWidth},set:function(a){this.Z.lineWidth=a}},miterLimit:{get:function(){return this.Z.miterLimit},set:function(a){this.Z.miterLimit=a}},shadowBlur:{get:function(){return this.Z.shadowBlur},set:function(a){this.Z.shadowBlur=a}},shadowColor:{get:function(){return this.Z.shadowColor},set:function(a){this.Z.shadowColor=a}},shadowOffsetX:{get:function(){return this.Z.shadowOffsetX},set:function(a){this.Z.shadowOffsetX=a}},shadowOffsetY:{get:function(){return this.Z.shadowOffsetY},set:function(a){this.Z.shadowOffsetY=a}},strokeStyle:{get:function(){return this.Z.strokeStyle},set:function(a){this.et!==a&&(this.et=this.Z.strokeStyle=a)}},textAlign:{get:function(){return this.Z.textAlign},set:function(a){this.Z.textAlign=a}},imageSmoothingEnabled:{get:function(){return this.Z.imageSmoothingEnabled},set:function(a){this.Z.imageSmoothingEnabled=a}},filter:{get:function(){return this.Z.filter},set:function(a){this.Z.filter=a===""?"none":a}},clipInsteadOfFill:{get:function(){return this.Hm},set:function(a){this.Hm=a}}});var mx=Object.freeze([]);dg.className="CanvasSurfaceContext";function mp(){this.F=this.o=this.u=this.j=0}mp.className="ColorNumbers";function fo(a,y){Ef||(hv(),Ef=!0),Ko(this),this._isFrozen=!1,a===void 0?(this.na=Yd,this.xk="black"):typeof a=="string"?(this.na=Yd,this.xk=a):(this.na=a,this.xk="black"),a=this.na,a===xd?(this.Qd=Be,this.Lk=yi):this.Lk=a===yu?this.Qd=ri:this.Qd=We,this.Gr=0,this.Xp=NaN,this.xe=this.cr=this.we=null,this.ft=this.yk=0,y&&Object.assign(this,y)}fo.prototype.copy=function(){var a=new fo;return a.na=this.na,a.xk=this.xk,a.Qd=this.Qd.J(),a.Lk=this.Lk.J(),a.Gr=this.Gr,a.Xp=this.Xp,this.we!==null&&(a.we=this.we.copy()),a.cr=this.cr,a},Ct=fo.prototype,Ct.freeze=function(){return this._isFrozen=!0,this.we!==null&&this.we.freeze(),this},Ct.ka=function(){return Object.isFrozen(this)&&oe("cannot thaw constant: "+this),this._isFrozen=!1,this.we!==null&&this.we.ka(),this},Ct.qb=function(a){a.classType===fo&&(this.type=a)},Ct.toString=function(){var a="Brush(";if(this.type===Yd)a+=this.color;else if(a=this.type===xd?a+"Linear ":this.type===yu?a+"Radial ":this.type===kf?a+"Pattern ":a+"(unknown) ",a+=this.start+" "+this.end,this.colorStops!==null)for(var y=this.colorStops.iterator;y.next();)a+=" "+y.key+":"+y.value;return a+")"},Ct.addColorStop=function(a,y){return this._isFrozen&&mn(this),(typeof a!="number"||!isFinite(a)||1a)&&li(a,"0 <= loc <= 1",fo,"addColorStop:loc"),this.we===null&&(this.we=new oi),this.we.add(a,y),this.na===Yd&&(this.type=xd),this.xe=null,this},Ct.Vz=function(a,y){if(this._isFrozen&&mn(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?Af:y,this.type===Yd)Sd(this.color),this.color=Mf(a,y);else if((this.type===xd||this.type===yu)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)Sd(x.value),this.addColorStop(x.key,Mf(a,y));return this};function $y(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?Af:x,Sd(a),Mf(y,x)}Ct.Wy=function(a,y){if(this._isFrozen&&mn(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?Af:y,this.type===Yd)Sd(this.color),this.color=Mf(-a,y);else if((this.type===xd||this.type===yu)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)Sd(x.value),this.addColorStop(x.key,Mf(-a,y));return this};function t1(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?Af:x,Sd(a),Mf(-y,x)}function rv(a,y,x){Sd(a),a=Yo.j;var E=Yo.u,b=Yo.o,z=Yo.F;return Sd(y),x===void 0&&(x=.5),"rgba("+Math.round((Yo.j-a)*x+a)+", "+Math.round((Yo.u-E)*x+E)+", "+Math.round((Yo.o-b)*x+b)+", "+Math.round((Yo.F-z)*x+z)+")"}Ct.Gx=function(){if(this.type===Yd)return Cf(this.color);if((this.type===xd||this.type===yu)&&this.colorStops!==null){var a=this.colorStops;if(this.type===yu)return Cf(a.first().value);if(a.get(.5)!==null)return Cf(a.get(.5));if(a.count===2)return a=a.Fa(),Cf(rv(a[0].value,a[1].value));for(var y=a.iterator,x=-1,E=-1,b=1,z=1;y.next();){var tt=y.key,ot=Math.abs(.5-y.key);b>z&&ot=b&&otE&&(z=x,x=E,E=z,z=b),b=E-x,Cf(rv(a.get(x),a.get(E),1-z/b))}return!1};function Cf(a){return a?a instanceof fo?a.Gx():(Sd(a),128>(299*Yo.j+587*Yo.u+114*Yo.o)/1e3):!1}function Mf(a,y){switch(y){case Af:y=100*av(Yo.j);var x=100*av(Yo.u),E=100*av(Yo.o);return ol.j=.4124564*y+.3575761*x+.1804375*E,ol.u=.2126729*y+.7151522*x+.072175*E,ol.o=.0193339*y+.119192*x+.9503041*E,ol.F=Yo.F,y=uv(ol.j/Lf[0]),x=uv(ol.u/Lf[1]),E=uv(ol.o/Lf[2]),Xh.j=116*x-16,Xh.u=500*(y-x),Xh.o=200*(x-E),Xh.F=ol.F,Xh.j=Math.min(100,Math.max(0,Xh.j+100*a)),a=(Xh.j+16)/116,y=a-Xh.o/200,ol.j=Lf[0]*e1(Xh.u/500+a),ol.u=Lf[1]*(Xh.j>mm*dv?Math.pow(a,3):Xh.j/mm),ol.o=Lf[2]*e1(y),ol.F=Xh.F,a=-.969266*ol.j+1.8760108*ol.u+.041556*ol.o,y=.0556434*ol.j+-.2040259*ol.u+1.0572252*ol.o,Yo.j=255*lv((3.2404542*ol.j+-1.5371385*ol.u+-.4985314*ol.o)/100),Yo.u=255*lv(a/100),Yo.o=255*lv(y/100),Yo.F=ol.F,Yo.j=Math.round(Yo.j),255Yo.j&&(Yo.j=0),Yo.u=Math.round(Yo.u),255Yo.u&&(Yo.u=0),Yo.o=Math.round(Yo.o),255Yo.o&&(Yo.o=0),"rgba("+Yo.j+", "+Yo.u+", "+Yo.o+", "+Yo.F+")";case n1:return sv(),iu.o=Math.min(100,Math.max(0,iu.o+100*a)),"hsla("+iu.j+", "+iu.u+"%, "+iu.o+"%, "+iu.F+")";default:oe("Unknown color space: "+y)}}function Sd(a){Ef||(hv(),Ef=!0);var y=cv;if(y!==null){y.clearRect(0,0,1,1),y.fillStyle="#000000";var x=y.fillStyle;y.fillStyle=a,y.fillStyle!==x?(y.fillRect(0,0,1,1),a=y.getImageData(0,0,1,1).data,Yo.j=a[0],Yo.u=a[1],Yo.o=a[2],Yo.F=a[3]/255):(y.fillStyle="#FFFFFF",y.fillStyle=a,Yo.j=0,Yo.u=0,Yo.o=0,Yo.F=1)}}function sv(){var a=Yo.j/255,y=Yo.u/255,x=Yo.o/255,E=Math.max(a,y,x),b=Math.min(a,y,x),z=E-b;if(b=(E+b)/2,z===0)var tt=a=0;else{switch(E){case a:tt=(y-x)/z%6;break;case y:tt=(x-a)/z+2;break;case x:tt=(a-y)/z+4}tt*=60,0>tt&&(tt+=360),a=z/(1-Math.abs(2*b-1))}iu.j=Math.round(tt),iu.u=Math.round(100*a),iu.o=Math.round(100*b),iu.F=Yo.F}function av(a){return a/=255,.04045>=a?a/12.92:Math.pow((a+.055)/1.055,2.4)}function lv(a){return .0031308>=a?12.92*a:1.055*Math.pow(a,1/2.4)-.055}function uv(a){return a>dv?Math.pow(a,1/3):(mm*a+16)/116}function e1(a){var y=a*a*a;return y>dv?y:(116*a-16)/mm}function Zg(a,y){typeof a!="string"&&(a instanceof fo||oe("Value for "+y+" must be a color string or a Brush, not "+a))}function hv(){cv=Nr?new bu(null,void 0,{willReadFrequently:!0}).context:null}ve.Object.defineProperties(fo.prototype,{type:{get:function(){return this.na},set:function(a){this._isFrozen&&mn(this,a),this.na=a,this.start.Mc()&&(a===xd?this.start=Be:a===yu&&(this.start=ri)),this.end.Mc()&&(a===xd?this.end=yi:a===yu&&(this.end=ri)),this.xe=null}},color:{get:function(){return this.xk},set:function(a){this._isFrozen&&mn(this,a),this.xk=a,this.xe=null}},start:{get:function(){return this.Qd},set:function(a){this._isFrozen&&mn(this,a),this.Qd=a.J(),this.xe=null}},end:{get:function(){return this.Lk},set:function(a){this._isFrozen&&mn(this,a),this.Lk=a.J(),this.xe=null}},startRadius:{get:function(){return this.Gr},set:function(a){this._isFrozen&&mn(this,a),0>a&&li(a,">= zero",fo,"startRadius"),this.Gr=a,this.xe=null}},endRadius:{get:function(){return this.Xp},set:function(a){this._isFrozen&&mn(this,a),0>a&&li(a,">= zero",fo,"endRadius"),this.Xp=a,this.xe=null}},colorStops:{get:function(){return this.we},set:function(a){this._isFrozen&&mn(this,a),this.we=a,this.xe=null}},pattern:{get:function(){return this.cr},set:function(a){this._isFrozen&&mn(this,a),this.cr=a,this.xe=null}}}),fo.prototype.isDark=fo.prototype.Gx,fo.prototype.darkenBy=fo.prototype.Wy,fo.prototype.lightenBy=fo.prototype.Vz,fo.prototype.addColorStop=fo.prototype.addColorStop;var dv=216/24389,mm=24389/27,Lf=[95.047,100,108.883],cv=null,Yo=new mp,iu=new mp,ol=new mp,Xh=new mp,Ef=!1;fo.className="Brush";var Yd;fo.Solid=Yd=new Ye(fo,"Solid",0);var xd;fo.Linear=xd=new Ye(fo,"Linear",1);var yu;fo.Radial=yu=new Ye(fo,"Radial",2);var kf;fo.Pattern=kf=new Ye(fo,"Pattern",4);var Af;fo.Lab=Af=new Ye(fo,"Lab",5);var n1;fo.HSL=n1=new Ye(fo,"HSL",6),fo.randomColor=function(a,y){a===void 0&&(a=128),y===void 0&&(y=Math.max(a,255));var x=Math.abs(y-a);y=Math.floor(a+Math.random()*x).toString(16);var E=Math.floor(a+Math.random()*x).toString(16);return a=Math.floor(a+Math.random()*x).toString(16),2>y.length&&(y="0"+y),2>E.length&&(E="0"+E),2>a.length&&(a="0"+a),"#"+y+E+a},fo.isValidColor=function(a){if(a==="black")return!0;if(a==="")return!1;Ef||(hv(),Ef=!0);var y=cv;if(y===null)return!0;y.fillStyle="#000000";var x=y.fillStyle;return y.fillStyle=a,y.fillStyle!==x?!0:(y.fillStyle="#FFFFFF",x=y.fillStyle,y.fillStyle=a,y.fillStyle!==x)},fo.lighten=function(a){return $y(a)},fo.lightenBy=$y,fo.darken=function(a){return t1(a)},fo.darkenBy=t1,fo.mix=rv,fo.isDark=Cf;function Es(){this.xa="Base"}Es.prototype.measure=function(){},Es.prototype.Yz=function(a,y,x,E,b){a.measure(y,x,E,b)},Es.prototype.arrange=function(){},Es.prototype.Ly=function(a,y,x,E,b,z){a.arrange(y,x,E,b,z)},Es.prototype.iA=function(a){a.Uj()},Es.prototype.gc=function(){},ve.Object.defineProperties(Es.prototype,{name:{get:function(){return this.xa},set:function(a){this.xa=a}},classType:{get:function(){return Ke}}}),Es.prototype.remeasureObject=Es.prototype.iA,Es.prototype.arrangeElement=Es.prototype.Ly,Es.prototype.measureElement=Es.prototype.Yz,Es.className="PanelLayout";function vm(){this.xa="Base"}pe(vm,Es),vm.prototype.measure=function(a,y,x,E,b,z,tt){var ot=E.length;a=wd(a);for(var rt=0;rtCn&&(Us=Math.max(Cn-Ic,0));var V0=Oe.oa===0;Oe.oc=Oe.oc+Us,Oe.actual=Oe.oa+Us,Cn=Math.max(Cn-(Us+(V0?Ic:0)),0)}if(kl.columnSpan===1&&(Qa===ze||Qa===$n)){Oe=a.Eb(Ka);var om=Oe.Wc();Us=Math.max(xg-Oe.actual,0),Us+om>ln&&(Us=Math.max(ln-om,0));var Gy=Oe.oa===0;Oe.oc=Oe.oc+Us,Oe.actual=Oe.oa+Us,ln=Math.max(ln-(Us+(Gy?om:0)),0)}Bc&&kl.Uj()}}}}}Fi(Yt);var od=0,Md=0;z=a.columnCount;for(var sf=0;sf=a.rowCount);oc++)Oe=a.Fb(Wr.row+oc),Us=0,Us=Qa===Ze||Qa===$n?Math.max(Oe.minimum,xh[Wr.row+oc]===0?Oe.maximum:Math.min(xh[Wr.row+oc],Oe.maximum)):Math.max(Oe.minimum,isNaN(Oe.Hc)?Oe.maximum:Math.min(Oe.Hc,Oe.maximum)),kd.height+=Us,Ul+=Oe.minimum;for(var Ou=1;Ou=a.columnCount);Ou++)Oe=a.Eb(Wr.column+Ou),Us=0,Us=Qa===Ze||Qa===In?Math.max(Oe.minimum,Cu[Wr.column+Ou]===0?Oe.maximum:Math.min(Cu[Wr.column+Ou],Oe.maximum)):Math.max(Oe.minimum,isNaN(Oe.Hc)?Oe.maximum:Math.min(Oe.Hc,Oe.maximum)),kd.width+=Us,X0+=Oe.minimum;ha.width+=kd.width,ha.height+=kd.height;var op=Wr.margin,Gc=op.right+op.left,sm=op.top+op.bottom;Wr.measure(ha.width,ha.height,X0,Ul);for(var rp=Wr.measuredBounds,Bh=Math.max(rp.width+Gc,0),Mg=Math.max(rp.height+sm,0),Hc=0,sp=0;sp=a.rowCount);sp++)Oe=a.Fb(Wr.row+sp),Hc+=Oe.total||0;if(Hc=rc)&&!(Wr.row+Ad>=a.rowCount);Ad++){Oe=a.Fb(Wr.row+Ad);var ac=Oe.oa||0,Lg=sc(Wr,Oe,sd);Oe.actual=Math.min(Oe.maximum,ac+Lg),Oe.oa!==ac&&(rc-=Oe.oa-ac)}for(;0wh&&(Oe.actual=Math.min(Oe.maximum,wh+rc),Oe.oa!==wh&&(rc-=Oe.oa-wh)),Oe.index===0)break;Oe=a.Fb(Oe.index-1)}}for(var uf=0,lc=0;lc=a.columnCount);lc++)Oe=a.Eb(Wr.column+lc),uf+=Oe.total||0;if(uf=hf)&&!(Wr.column+Eg>=a.columnCount);Eg++){Oe=a.Eb(Wr.column+Eg);var am=Oe.oa||0,Yy=Nd(Wr,Oe,Wy);Oe.actual=Math.min(Oe.maximum,am+Yy),Oe.oa!==am&&(hf-=Oe.oa-am)}for(;0J0&&(Oe.actual=Math.min(Oe.maximum,J0+hf),Oe.oa!==J0&&(hf-=Oe.oa-J0)),Oe.index===0)break;Oe=a.Eb(Oe.index-1)}}}}Fi(Vt),un.free(kd),un.free(ha),xh!==void 0&&Fi(xh),Cu!==void 0&&Fi(Cu);var df=0,cf=0,_0=a.desiredSize,fx=a.maxSize;Qa=Sl(a,!0);var lm=Md=od=0,um=0;z=a.columnCount;for(var q0=0;q0=a.rowCount);Oe++){var hi=a.Fb(Yt+Oe);hi.oa!==0&&(It.height+=hi.total)}for(Oe=1;Oe=a.columnCount);Oe++)hi=a.Eb(Xt+Oe),hi.oa!==0&&(It.width+=hi.total);var si=te.oa+It.width,to=Vt.oa+It.height;Oe=ot,hi=rt;var jo=si,Ys=to,Xs=ot,Za=rt,Us=si,tc=to;ot+si>x.width&&(Us=Math.max(x.width-ot,0)),rt+to>x.height&&(tc=Math.max(x.height-rt,0));var hs=vn.alignment;if(hs.Xb()){hs=a.defaultAlignment,hs.sb()||(hs=ri);var vh=hs.x,Ka=hs.y,ec=hs.offsetX;hs=hs.offsetY;var su=te.alignment,Bu=Vt.alignment;su.sb()&&(vh=su.x,ec=su.offsetX),Bu.sb()&&(Ka=Bu.y,hs=Bu.offsetY)}else vh=hs.x,Ka=hs.y,ec=hs.offsetX,hs=hs.offsetY;(isNaN(vh)||isNaN(Ka))&&(Ka=vh=.5,hs=ec=0),su=Xe.width,Bu=Xe.height;var Hl=vn.margin,kl=Hl.left+Hl.right,Bc=Hl.top+Hl.bottom,yh=ch(vn,Vt,te,!1);!isNaN(vn.desiredSize.width)||yh!==Ze&&yh!==In||(su=Math.max(si-kl,0)),!isNaN(vn.desiredSize.height)||yh!==Ze&&yh!==$n||(Bu=Math.max(to-Bc,0)),si=vn.maxSize,to=vn.minSize,su=Math.min(si.width,su),Bu=Math.min(si.height,Bu),su=Math.max(to.width,su),Bu=Math.max(to.height,Bu),si=Bu+Bc,Oe+=jo*vh-(su+kl)*vh+ec+Hl.left,hi+=Ys*Ka-si*Ka+hs+Hl.top,vn.visible&&(Is(Xs,Za,Us,tc,Oe,hi,Xe.width,Xe.height)?vn.arrange(Oe,hi,su,Bu):vn.arrange(Oe,hi,su,Bu,new ke(Xs,Za,Us,tc)))}}}for(un.free(It),a=0;a=x&&(x=1);var E=a.gridCellSize,b=E.width;E=E.height;var z=a.naturalBounds,tt=a.actualBounds,ot=z.width,rt=z.height,at=Math.ceil(ot/b),ut=Math.ceil(rt/E),gt=a.gridOrigin,mt=gt.x;gt=gt.y,y.save(),y.beginPath(),y.rect(0,0,ot,rt),y.clip(),y.Se();for(var yt=[],wt=a.O.s,Et=wt.length,zt=0;ztVt)){It=pv(It.figure);for(var Xt=0;XtVt&&Yt.push(te))}}}}for(wt=a.O.s,Et=wt.length,zt=0;ztb*It*x))){if(Vt=ge.segmentIndex,(!isFinite(Vt)||isNaN(Vt))&&(Vt=0),0>Vt&&(Vt=It-Math.min(-Vt,It)),Vt=Math.round(Vt%It),It=ge.opacity,Xt=1,It!==1){if(It===0)continue;Xt=y.globalAlpha,y.globalAlpha=Xt*It}te=yt[zt];var ln=!1,Cn=ge.strokeDashArray;if(Cn!==null&&(ln=!0,y.js(Cn,ge.strokeDashOffset)),ge.figure==="LineV"&&ge.stroke!==null&&0y)return a%y===x;if(a%y!==x)return!1;y=E.length;for(var b=0;bgt)Yt.measure(1/0,1/0,0,0),Vt=Yt.measuredBounds,x.ed(Vt),yt.push(Vt);else{var Xt=Yt.segmentIndex,te=Yt.segmentFraction,ge=Yt.alignmentFocus;ge.Mc()&&(ge=ri);var ln=Yt.segmentOrientation,Cn=Yt.segmentOffset;if(isNaN(Xt)){var vn=rt.ua;Vt=Ii(),vn.Qu(te,Vt);var Xe=Wt.allocAt(Vt[0],Vt[1]);if(Xe.add(rt.i(0)),vn.type===He.j?Xe.offset(-vn.startX,-vn.startY):(vn=vn.figures.first(),vn!==null&&Xe.offset(-vn.startX,-vn.startY)),vn=Vt[2],ln!==sl){var Oe=rt.computeAngle(Yt,ln,vn);Yt.Kb=Oe}Oe=Xe.x-y.x;var hi=Xe.y-y.y;Wt.free(Xe),Fi(Vt)}else if(Xt<-gt||Xt>=gt)Vt=Wt.alloc(),rt.vg(),rt.computeMidPoint(Vt),vn=rt.midAngle,ln!==sl&&(Oe=rt.computeAngle(Yt,ln,vn),Yt.Kb=Oe),Oe=Vt.x-y.x,hi=Vt.y-y.y,Wt.free(Vt);else{if(Oe=0,0<=Xt?(hi=ut.M(Xt),Vt=Xtsi+10?0<=Xt?vn.ab(hi):hi.ab(vn):si>Xe+10?0<=Xt?Vt.ab(Oe):Oe.ab(Vt):0<=Xt?vn.ab(Oe):Oe.ab(vn)}else vn=0<=Xt?hi.ab(Vt):Vt.ab(hi);ln!==sl&&(Oe=rt.computeAngle(Yt,ln,vn),Yt.Kb=Oe),Oe=hi.x+(Vt.x-hi.x)*te-y.x,hi=hi.y+(Vt.y-hi.y)*te-y.y}Yt.measure(1/0,1/0,0,0),Vt=Yt.measuredBounds,Xe=Yt.naturalBounds;var to=0;Yt instanceof pi&&(to=Yt.strokeWidth),si=Xe.width+to;var jo=Xe.height+to;wt.reset(),wt.translate(-Vt.x,-Vt.y),wt.scale(Yt.scale,Yt.scale),wt.rotate(ln===sl?Yt.angle:vn,si/2,jo/2),ln!==bp&&ln!==Dp||wt.rotate(90,si/2,jo/2),ln!==Tp&&ln!==Fp||wt.rotate(-90,si/2,jo/2),ln===i0&&(45vn||225vn)&&wt.rotate(-vn,si/2,jo/2),Xe=new ke(0,0,si,jo),Et.xi(Xe,ge),wt.Ga(Et),ge=-Et.x+to/2*Yt.scale,Yt=-Et.y+to/2*Yt.scale,zt.assign(Cn),to=isNaN(Cn.x);var Ys=isNaN(Cn.y);if(to||Ys){si=si/2+3,jo=jo/2+3;var Xs=45<=vn&&135>=vn,Za=225<=vn&&315>=vn;ln===sl&&(Xs||Za)?(zt.x=Ys?si:Cn.y,zt.y=to?jo:Cn.x,Xs?0<=Xt||isNaN(Xt)&&.5>te||!to||(zt.y=-jo):Za&&((0<=Xt||isNaN(Xt)&&.5>te)&&to&&(zt.y=-jo),Ys&&(zt.x=-si))):(to&&(zt.x=0<=Xt||isNaN(Xt)&&.5>te?si:-si),Ys&&(zt.y=-jo),zt.rotate(vn))}else zt.rotate(vn);Oe+=zt.x,hi+=zt.y,Xe.set(Vt),Xe.h(Oe+ge,hi+Yt,Vt.width,Vt.height),yt.push(Xe),x.ed(Xe)}}if(tt!==null)for(E=tt.labelNodes;E.next();)E.value.measure(1/0,1/0);a.jg=x,a.position.h(y.x+x.x,y.y+x.y),oa(b,x.width||0,x.height||0),fi.free(wt),Wt.free(Et),Wt.free(zt)}}}},km.prototype.arrange=function(a,y){var x=y.length;if(a instanceof Ji||a instanceof Je){var E=a,b=null;a instanceof Ji&&(b=a,E=b.adornedPart);var z=a instanceof Ji?null:E.path,tt=a.j;if(tt.length!==0){var ot=0;if(z!==null&&ot=x)wt=Wt.alloc(),yt=gt,zt=wt,yt.vg(),yt.computeMidPoint(zt),yt=gt.midAngle,at!==sl&&(gt=gt.computeAngle(tt,at,yt),tt.angle=gt),gt=wt.x,zt=wt.y,Wt.free(wt);else{if(Et=0,0<=ot?(wt=y.s[ot],zt=otYt+10?0<=ot?yt.ab(wt):wt.ab(yt):Yt>It+10?0<=ot?zt.ab(Et):Et.ab(zt):0<=ot?yt.ab(Et):Et.ab(yt)}else yt=0<=ot?wt.ab(zt):zt.ab(wt);at!==sl&&(gt=gt.computeAngle(tt,at,yt),tt.angle=gt),gt=wt.x+(zt.x-wt.x)*rt,zt=wt.y+(zt.y-wt.y)*rt}if(mt.ys())tt.location=new Wt(gt,zt);else{mt.Mc()&&(mt=ri),wt=fi.alloc(),wt.reset(),wt.scale(tt.scale,tt.scale),wt.rotate(tt.angle,0,0);var Vt=tt.naturalBounds;Et=ke.allocAt(0,0,Vt.width,Vt.height),It=Wt.alloc(),It.xi(Et,mt),wt.Ga(It),mt=-It.x,Yt=-It.y;var Xt=Vt.width,te=Vt.height;Vt=Wt.alloc(),Vt.assign(ut);var ge=isNaN(ut.x),ln=isNaN(ut.y);if(ge||ln){Xt=Xt/2+3,te=te/2+3;var Cn=45<=yt&&135>=yt,vn=225<=yt&&315>=yt;at===sl&&(Cn||vn)?(Vt.x=ln?Xt:ut.y,Vt.y=ge?te:ut.x,Cn?0<=ot||isNaN(ot)&&.5>rt||!ge||(Vt.y=-te):vn&&((0<=ot||isNaN(ot)&&.5>rt)&&ge&&(Vt.y=-te),ln&&(Vt.x=-Xt))):(ge&&(Vt.x=0<=ot||isNaN(ot)&&.5>rt?Xt:-Xt),ln&&(Vt.y=-te),Vt.rotate(yt))}else Vt.rotate(yt);gt+=Vt.x,zt+=Vt.y,wt.pp(Et),mt+=Et.x,Yt+=Et.y,ot=Wt.allocAt(gt+mt,zt+Yt),tt.move(ot),Wt.free(ot),Wt.free(Vt),Wt.free(It),ke.free(Et),fi.free(wt)}}b!==null?b.Ul(!1):E.Ul(!1),E=D1(a),a.location.h(a.position.x+E.x,a.position.y+E.y),Wt.free(E)}};function i1(a,y,x,E){if(nu(E)!==!1){var b=E.strokeWidth;b===0&&a instanceof Ji&&a.type===Ke.Link&&a.adornedObject instanceof pi&&(b=a.adornedObject.strokeWidth),b*=E.Ca,a instanceof Je&&a.ua!==null?(a=a.geometry.bounds,E.Ge(a.x-b/2,a.y-b/2,a.width+b,a.height+b)):a instanceof Ji&&a.adornedPart.ua!==null?(a=a.adornedPart.ua.bounds,E.Ge(a.x-b/2,a.y-b/2,a.width+b,a.height+b)):E.Ge(-(b/2),-(b/2),y+b,x+b),b=E.desiredSize,b.w()||E.ua===null?E.dc.h(0,0,b.width,b.height):E.dc.assign(E.ua.bounds),ys(E,!1)}}function yp(){this.xa="Base"}pe(yp,Es),yp.prototype.measure=function(a,y,x,E,b,z,tt){var ot=a.Pb();a.graduatedBounds=[];var rt=ot.margin,at=rt.right+rt.left,ut=rt.top+rt.bottom;ot.measure(y,x,z,tt);var gt=ot.measuredBounds,mt=new ke(-rt.left,-rt.top,Math.max(gt.width+at,0),Math.max(gt.height+ut,0));a.graduatedBounds.push(mt),b.assign(mt);for(var yt=ot.geometry,wt=ot.strokeWidth,Et=yt.flattenedSegments,zt=yt.flattenedLengths,It=yt.flattenedTotalLength,Yt=Et.length,Vt=0,Xt=0,te=Ii(),ge=0;gesi&&(si+=360),Cn.push(si)}Vt=Oe,Xt=hi}te.push(Cn)}if(a.graduatedIntervals===null){for(var to=[],jo=a.O.s,Ys=jo.length,Xs=0;Xstc)){for(var hs=0;hstc&&Us.push(Ka)}}}}}a.graduatedIntervals=to}var ec=a.graduatedIntervals,su=a.O.s,Bu=su.length,Hl=0,kl=0,Bc=It;a.graduatedMarks=[];for(var yh,_f=0;_fim*Qa*It/a.graduatedRange&&Wl.graduatedSkip===null)){var rf=zt[0][0],Th=0,Al=0;kl=It*Wl.graduatedStart-1e-4,Bc=It*Wl.graduatedEnd+1e-4;var xg=im*Qa,Yl=a.graduatedTickBase;if(Yla.graduatedMin+xg&&(Yl-=Math.floor((Yl-a.graduatedMin)/xg)*xg);for(var V0=ec[_f],om=Yl,Gy=1e-6*a.graduatedMax,od=1;Yl<=a.graduatedMax+Gy;od++){t:{for(var Md=V0.length,sf=0;sf-qf){var jc=!1;break t}}jc=!0}if(jc&&(Yl>a.graduatedMax&&(Yl=a.graduatedMax),Wl.graduatedSkip===null||Wl instanceof Go&&!Wl.graduatedSkip(Yl,Wl)||Wl instanceof pi&&!Wl.graduatedSkip(Yl,Wl))&&(Hl=(Yl-a.graduatedMin)*It/a.graduatedRange,Hl>It&&(Hl=It),kl<=Hl&&Hl<=Bc)){for(var rd=te[Th][Al],nc=zt[Th][Al];Thrf&&AlLd&&.4995Ld?0Ld||.9995af){var tp=1-Math.abs(.5-Ld);rd=(Sh*tp+Fh*(1-tp))%360;break t}}}rd=Sh}if(Wl instanceof Go){var _u="";Wl.graduatedFunction!==null?(_u=Wl.graduatedFunction(Yl,Wl),_u=_u!=null?_u.toString():""):_u=(+Yl.toFixed(2)).toString(),_u!==""&&yh.push({$l:$f,angle:rd,text:_u})}else yh.push({$l:$f,angle:rd})}Yl=om+od*xg}}}a.graduatedMarks.push(yh)}Fi(te);var ha=a.graduatedMarks;if(ha!==null)for(var rm=E.length,dl=0;dlqu;qu++){switch(qu){case 0:bl.h(kd,xh);break;case 1:bl.h(kd+ep,xh);break;case 2:bl.h(kd,xh+Cg);break;case 3:bl.h(kd+ep,xh+Cg)}bl.rotate(Wr+ds.angle),bl.offset(Q0,ip),np===0&&qu===0?Cu.h(bl.x,bl.y,0,0):Cu.Ye(bl),bl.offset(-Q0,-ip),bl.rotate(-Wr-ds.angle)}Wt.free(bl),Ed.graduatedBounds!==null&&Ed.graduatedBounds.push(Cu),Sr(ic,Cu.x,Cu.y,Cu.width,Cu.height)}else if(ds instanceof Go){var Iu=a,X0=b;Iu.temporaryTextBlock===null&&(Iu.temporaryTextBlock=new Go);var Ul=Iu.temporaryTextBlock;y1(Ul,ds);var oc=ds.alignmentFocus;oc.Mc()&&(oc=Be);for(var Ou=ds.segmentOrientation,op=ds.segmentOffset,Gc=new ke,sm=0,rp=0,Bh=0,Mg=0,Hc=0,sp=cl.length,rc=0;rcBh||225Bh)&&wh.rotate(-Bh,ac/2,Lg/2);var uf=ke.allocAt(0,0,ac,Lg),lc=Wt.alloc();lc.xi(uf,oc),wh.Ga(lc);var hf=-lc.x,Wy=-lc.y,Nd=Wt.alloc();Nd.assign(op),isNaN(Nd.x)&&(Nd.x=ac/2+3),isNaN(Nd.y)&&(Nd.y=-(Lg/2+3)),Nd.rotate(Bh),sm+=Nd.x+hf,rp+=Nd.y+Wy;var Eg=new ke(sm,rp,sc.width,sc.height),am=new ke(sc.x,sc.y,sc.width,sc.height),Yy=new ke(Ad.x,Ad.y,Ad.width,Ad.height);sd.Sz=Mg,sd.lineCount=Ul.lineCount,sd.lines=[Ul.Cb,Ul.Ih,Ul.df,Ul.Le,Ul.Qc,Ul.Qb,Ul.ze],sd.actualBounds=Eg,sd.measuredBounds=am,sd.naturalBounds=Yy,rc===0?Gc.assign(Eg):Gc.ed(Eg),Wt.free(Nd),Wt.free(lc),ke.free(uf),fi.free(wh)}Iu.graduatedBounds!==null&&Iu.graduatedBounds.push(Gc),Sr(X0,Gc.x,Gc.y,Gc.width,Gc.height)}ys(ds,!1)}}},yp.prototype.arrange=function(a,y,x){if(a.graduatedBounds!==null){var E=a.Pb(),b=a.graduatedMarks;if(b!==null){var z=a.graduatedBounds,tt=0,ot=z[tt];tt++,E!==null&&E.arrange(ot.x-x.x,ot.y-x.y,ot.width,ot.height);for(var rt=y.length,at=0;at=tt&&(tt=1);for(var ot=z.actualBounds,rt=a.O.s,at=a.graduatedMarks,ut=rt.length,gt=0;gta.graduatedTickUnit*mt.interval*z.geometry.flattenedTotalLength/a.graduatedRange*tt&&mt.graduatedSkip===null)){var Et=mt.measuredBounds,zt=mt.strokeWidth*mt.scale,It=mt.alignmentFocus;It.Mc()&&(It=Be);for(var Yt=0;Yttt.height)continue}else if(at.position>tt.width)continue;var ut=at.separatorStrokeWidth;isNaN(ut)&&(ut=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var gt=at.separatorStroke;if(gt===null&&(gt=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),ut!==0&>!==null){Ir(a,y,gt,!1,!1,tt,z),gt=!1;var mt=at.separatorDashArray;mt===null&&(mt=x?a.defaultRowSeparatorDashArray:a.defaultColumnSeparatorDashArray),mt!==null&&(gt=!0,y.js(mt,0)),y.beginPath(),mt=at.position+ut,x?mt>tt.height&&(ut-=mt-tt.height):mt>tt.width&&(ut-=mt-tt.width),at=at.position+ut/2,y.lineWidth=ut,ut=a.yb,x?(at+=ut.top,mt=tt.width-ut.right,y.moveTo(ut.left,at),y.lineTo(mt,at)):(at+=ut.left,mt=tt.height-ut.bottom,y.moveTo(at,ut.top),y.lineTo(at,mt)),y.stroke(),y.Se(),gt&&y.fs()}}}}function Am(a,y,x,E,b){for(var z=E.length,tt=a.actualBounds,ot=a.naturalBounds,rt=r1(a,!0),at=r1(a,!1),ut=0;utmt)){var yt=gt.Wc(),wt=gt.separatorStrokeWidth;isNaN(wt)&&(wt=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var Et=gt.separatorStroke;Et===null&&(Et=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),(Et===null||gt.index===(x?rt:at))&&(wt=0),yt-=wt,wt=gt.position+wt,yt+=gt.actual,wt+yt>mt&&(yt=mt-wt),0>=yt||(mt=a.yb,Ir(a,y,gt.background,!0,!1,ot,tt),x?y.fillRect(mt.left,wt+mt.top,tt.width-(mt.left+mt.right),yt):y.fillRect(wt+mt.left,mt.top,yt,tt.height-(mt.top+mt.bottom)))}}}}function r1(a,y){for(var x=y?a.rowCount:a.columnCount,E=0;EE&&b.set(wt),Wt.free(wt)),Wt.free(ut),z&&b.transform(tt),at},Ct.Gj=function(){for(var a=this.O.s,y=a.length,x=0;xx||z>E)&&(this.v(),this.measure(y>x?x:y,z>E?E:z,0,0));break;case Ze:this.v(!0),this.measure(x+ot,E+tt,0,0);break;case In:this.v(!0),this.measure(x+ot,z+tt,0,0);break;case $n:this.v(!0),this.measure(y+ot,E+tt,0,0)}}this.na.arrange(this,b,this.jg)}},Ct.gh=function(a){var y=this.naturalBounds,x=wd(this);if(Is(0,0,y.width,y.height,a.x,a.y)){y=this.O.s;for(var E=y.length,b=Wt.allocAt(0,0);E--;){var z=y[E];if((z.visible||z===x)&&(Tr(b.set(a),z.transform),z.ca(b)))return Wt.free(b),!0}return Wt.free(b),!(this.Ma===null&&this.areaBackground===null)}return!1},Ct.ks=function(a){if(this.bindingId===a)return this;for(var y=this.O.s,x=y.length,E=0;Emt.width||gt.y>mt.height||0>gt.x+gt.width||0>gt.y+gt.height||(gt=ut,ut=ut instanceof Ke?ut:null,mt=fi.alloc(),mt.set(tt),(ut!==null?ut.Cf(a,y,x,E,b,mt):Ws(gt,a,E,mt))&&(y!==null&&(gt=y(gt)),gt===null||x!==null&&!x(gt)||b.add(gt)),fi.free(mt))}}return z===void 0&&fi.free(tt),E}return z===void 0&&fi.free(tt),!1};function mv(a,y,x,E){for(var b=a.O.s,z=b.length;z--;){var tt=b[z];if(tt.visible){var ot=tt.actualBounds,rt=a.naturalBounds;ot.x>rt.width||ot.y>rt.height||0>ot.x+ot.width||0>ot.y+ot.height||(tt instanceof Ke&&mv(tt,y,x,E),y!==null&&(tt=y(tt)),tt===null||x!==null&&!x(tt)||E.add(tt))}}}Ct.og=function(a,y,x,E,b,z){if(this.pickable===!1)return!1;x===void 0&&(x=null),E===void 0&&(E=null);var tt=this.naturalBounds,ot=this.se(),rt=ot?a:Tr(Wt.allocAt(a.x,a.y),this.transform),at=ot?y:Tr(Wt.allocAt(y.x,y.y),this.transform),ut=rt.Bf(at),gt=0zt.width||Et.y>zt.height||0>Et.x+Et.width||0>Et.y+Et.height))&&(wt.se()?(Et=wt.transform,Tr(rt.set(a),Et),Tr(at.set(y),Et)):(rt.set(a),at.set(y)),Et=wt,wt=wt instanceof Ke?wt:null,(wt!==null?wt.og(rt,at,x,E,b,z):Et.tx(rt,at,b))&&(x!==null&&(Et=x(Et)),Et===null||E!==null&&!E(Et)||z.add(Et)))}}Wt.free(rt),Wt.free(at)}return b?gt:tt}return!1};function vv(a){var y=null;return a instanceof pi&&(y=a.spot1,y===so&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot1)),y===null&&(y=be),y}function yv(a){var y=null;return a instanceof pi&&(y=a.spot2,y===so&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot2)),y===null&&(y=$i),y}Ct.add=function(a){for(var y=[],x=0;x=b.count&&a>=b.count)return;b.mb(z),E=z}else oe("element "+y.toString()+" has panel "+x.toString()+" but is not contained by it.")}(0>a||a>b.count)&&(a=b.count),b.Gb(a,y),(a===0||y.isPanelMain)&&(this.$g=null),nu(this)||this.v(),y.v(!1),y.portId!==null?this.Te=!0:y instanceof Ke&&y.Te===!0&&(this.Te=!0),this.graduatedIntervals=null,this.If()||bm(this,y,!1),x=this.part,x!==null&&(x.Rh=null,x.ag=NaN,this.Te&&x instanceof hn&&(x.Te=!0),x.Te&&x instanceof hn&&(x.wc=null),b=this.diagram,b!==null&&b.undoManager.isUndoingRedoing||(E!==-1&&x.cb(rn,"elements",this,y,null,E,null),x.cb(Qe,"elements",this,null,y,null,a)))};function Sv(a,y){a.l=y?a.l|16777216:a.l&-16777217}Ct.remove=function(a){for(var y=this.O.s,x=y.length,E=-1,b=0;ba&&li(a,">= 0",Ke,"getRowDefinition:idx"),a=Math.round(a);var y=this.rowDefs;if(y[a]===void 0){var x=new Ss;x.wi(this),x.isRow=!0,x.index=a,y[a]=x,this.cb(Qe,"rowdefs",this,null,x,null,a)}return y[a]},Ct.oA=function(a){if(0>a&&li(a,">= 0",Ke,"removeRowDefinition:idx"),this.rowCount!==0){a=Math.round(a);var y=this.rowDefs,x=y[a];if(x){y[a]=void 0;for(var E=y.length-1;0<=E&&y[E--]===void 0;)y.length--;this.cb(rn,"rowdefs",this,x,null,a,null),this.v()}}};function h1(a,y,x){var E=a.rowDefs;if(!(0>y)){if(E[y]=x instanceof Ss?x:void 0,!x)for(y=E.length-1;0<=y&&E[y--]===void 0;)E.length--;a.v()}}Ct.Eb=function(a){0>a&&li(a,">= 0",Ke,"getColumnDefinition:idx"),a=Math.round(a);var y=this.colDefs;if(y[a]===void 0){var x=new Ss;x.wi(this),x.isRow=!1,x.index=a,y[a]=x,this.cb(Qe,"coldefs",this,null,x,null,a)}return y[a]},Ct.jA=function(a){if(0>a&&li(a,">= 0",Ke,"removeColumnDefinition:idx"),this.columnCount!==0){a=Math.round(a);var y=this.colDefs,x=y[a];if(x){y[a]=void 0;for(var E=y.length-1;0<=E&&y[E--]===void 0;)y.length--;this.cb(rn,"coldefs",this,x,null,a,null),this.v()}}};function d1(a,y,x){var E=a.colDefs;if(!(0>y)){if(E[y]=x instanceof Ss?x:void 0,!x)for(y=E.length-1;0<=y&&E[y--]===void 0;)E.length--;a.v()}}Ct.Gy=function(a){var y=null;return a.isRow?y=this.Fb(a.index):a.isRow||(y=this.Eb(a.index)),y&&Tm(y,a),this},Ct.Hy=function(a,y){return(a=this.Fb(a))&&Tm(a,new Ss(y)),this},Ct.By=function(a,y){return(a=this.Eb(a))&&Tm(a,new Ss(y)),this},Ct.nz=function(a){if(0>a||this.type!==Ke.Table||this.rowCount===0)return-1;for(var y=0,x=this.rowDefs,E=x.length,b=this.topIndex;ba||this.type!==Ke.Table||this.columnCount===0)return-1;for(var y=0,x=this.colDefs,E=x.length,b=this.leftIndex;ba;)this.pc(this.O.length-1,!1);g1(this,this.itemArray)};function g1(a,y){var x=Sp(a);if(y===null||y.length===0)for(;a.O.length>x;)a.pc(a.O.length-1,!1);else if(a.O.length<=x){x=y.length;for(var E=0;Ex)){var b=wv(a,y);if(b=Pv(a,b),b!==null){if(Tu(b),b=b.copy(),b.l&16777216){var z=a.ih();z!==null&&Sv(z,!0)}typeof y=="object"&&(a.ge===null&&(a.ge=new oi),a.ge.add(y,b)),z=x+Sp(a),a.Gb(z,b),E&&(b.ub=y,xv(a,z,x),b.ub=null),b.data=y}}}function xv(a,y,x){for(a=a.O;ya&&li(a,">= 0",Ke,"padding"),a=new gi(a)):(0>a.left&&li(a.left,">= 0",Ke,"padding:value.left"),0>a.right&&li(a.right,">= 0",Ke,"padding:value.right"),0>a.top&&li(a.top,">= 0",Ke,"padding:value.top"),0>a.bottom&&li(a.bottom,">= 0",Ke,"padding:value.bottom"));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.v(),this.g("padding",y,a))}},defaultAlignment:{get:function(){return this.Tm},set:function(a){var y=this.Tm;y.D(a)||(this.Tm=a=a.J(),this.v(),this.g("defaultAlignment",y,a))}},defaultStretch:{get:function(){return this.Uf},set:function(a){var y=this.Uf;y!==a&&(this.Uf=a,this.v(),this.g("defaultStretch",y,a))}},defaultSeparatorPadding:{get:function(){return this.T!==null?this.T.Qp:Dl},set:function(a){typeof a=="number"&&(a=new gi(a));var y=this.defaultSeparatorPadding;y.D(a)||(a=a.J(),this.T===null&&(this.T=new Su),this.T.Qp=a,this.v(),this.g("defaultSeparatorPadding",y,a))}},defaultRowSeparatorStroke:{get:function(){return this.T!==null?this.T.ia:null},set:function(a){var y=this.defaultRowSeparatorStroke;y!==a&&(a===null||typeof a=="string"||a instanceof fo)&&(a instanceof fo&&a.freeze(),this.T===null&&(this.T=new Su),this.T.ia=a,this.N(),this.g("defaultRowSeparatorStroke",y,a))}},defaultRowSeparatorStrokeWidth:{get:function(){return this.T!==null?this.T.Ha:1},set:function(a){var y=this.defaultRowSeparatorStrokeWidth;y!==a&&isFinite(a)&&0<=a&&(this.T===null&&(this.T=new Su),this.T.Ha=a,this.v(),this.g("defaultRowSeparatorStrokeWidth",y,a))}},defaultRowSeparatorDashArray:{get:function(){return this.T!==null?this.T.V:null},set:function(a){var y=this.defaultRowSeparatorDashArray;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;ba)&&oe("Panel.topIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new Su),this.T.Hb=a,this.v(),this.g("topIndex",y,a))}},leftIndex:{get:function(){return this.T!==null?this.T.hb:0},set:function(a){var y=this.leftIndex;y!==a&&((!isFinite(a)||0>a)&&oe("Panel.leftIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new Su),this.T.hb=a,this.v(),this.g("leftIndex",y,a))}},data:{get:function(){return this.ub},set:function(a){var y=this.ub;if(y!==a){var x=this instanceof Vn&&!(this instanceof Ji);Tu(this),this.ub=a;var E=this.diagram;E!==null&&(x?(x=E.partManager,this instanceof Je?(y!==null&&x.bf.remove(y),a!==null&&x.bf.add(a,this)):this instanceof Vn&&(y!==null&&x.cf.remove(y),a!==null&&x.cf.add(a,this))):(x=this.panel,x!==null&&x.ge!==null&&(y!==null&&x.ge.remove(y),a!==null&&x.ge.add(a,this)))),this.g("data",y,a),E!==null&&E.undoManager.isUndoingRedoing||a!==null&&this.La()}}},itemIndex:{get:function(){return this.zn},set:function(a){var y=this.zn;y!==a&&(this.zn=a,this.g("itemIndex",y,a))}},allBindings:{get:function(){return this.A!==null?this.A.nb:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new Ug),this.A.nb=a)}},itemArray:{get:function(){return this.Hh},set:function(a){var y=this.Hh;if(y!==a||a!==null&&yx(this,a)){var x=this.diagram;y!==a&&(x!==null&&y!==null&&ly(x.partManager,this,x),this.Hh=a,x!==null&&a!==null&&ay(x.partManager,this)),this.g("itemArray",y,a),x!==null&&x.undoManager.isUndoingRedoing||g1(this,a)}}},itemTemplate:{get:function(){return this.itemTemplateMap===null?null:this.itemTemplateMap.I("")},set:function(a){if(this.itemTemplateMap===null){if(a===null)return;this.itemTemplateMap=new oi}var y=this.itemTemplateMap.I("");y!==a&&((a instanceof Vn||a.isPanelMain)&&oe("Panel.itemTemplate must not be a Part or be Panel.isPanelMain: "+a),this.itemTemplateMap.add("",a),this.g("itemTemplate",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv())}},itemTemplateMap:{get:function(){return this.A!==null?this.A.Pc:null},set:function(a){var y=this.itemTemplateMap;if(y!==a){for(var x=a.iterator;x.next(););xi(this),this.A.Pc=a,this.g("itemTemplateMap",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv()}}},itemCategoryProperty:{get:function(){return this.A!==null?this.A.Oc:"category"},set:function(a){var y=this.itemCategoryProperty;y!==a&&(xi(this),this.A.Oc=a,this.g("itemCategoryProperty",y,a))}},isAtomic:{get:function(){return(this.l&1048576)!==0},set:function(a){var y=(this.l&1048576)!==0;y!==a&&(this.l^=1048576,this.g("isAtomic",y,a))}},isClipping:{get:function(){return(this.l&2097152)!==0},set:function(a){var y=(this.l&2097152)!==0;y!==a&&(this.l^=2097152,this instanceof di&&(this.tb=null),this.v(),this.g("isClipping",y,a))}},isOpposite:{get:function(){return(this.l&33554432)!==0},set:function(a){var y=(this.l&33554432)!==0;y!==a&&(this.l^=33554432,this.v(),this.g("isOpposite",y,a))}},isEnabled:{get:function(){return(this.l&4194304)!==0},set:function(a){var y=(this.l&4194304)!==0;if(y!==a){var x=this.panel===null||this.panel.If();this.l^=4194304,this.g("isEnabled",y,a),y=this.diagram,y!==null&&y.undoManager.isUndoingRedoing||x&&bm(this,this,a)}}},alignmentFocusName:{get:function(){return this.$e},set:function(a){var y=this.$e;y!==a&&(this.$e=a,this.v(),this.g("alignmentFocusName",y,a))}}}),ve.Object.defineProperties(Ke,{Position:{get:function(){return Vu.I("Position")}},Horizontal:{get:function(){return Vu.I("Horizontal")}},Vertical:{get:function(){return Vu.I("Vertical")}},Spot:{get:function(){return Vu.I("Spot")}},Auto:{get:function(){return Vu.I("Auto")}},Table:{get:function(){return Vu.I("Table")}},Viewbox:{get:function(){return Vu.I("Viewbox")}},TableRow:{get:function(){return Vu.I("TableRow")}},TableColumn:{get:function(){return Vu.I("TableColumn")}},Link:{get:function(){return Vu.I("Link")}},Grid:{get:function(){return Vu.I("Grid")}},Graduated:{get:function(){return Vu.I("Graduated")}}}),Ke.prototype.rebuildItemElements=Ke.prototype.mv,Ke.prototype.findItemPanelForData=Ke.prototype.sx,Ke.prototype.updateTargetBindings=Ke.prototype.La,Ke.prototype.copyTemplate=Ke.prototype.Uy,Ke.prototype.graduatedValueForPoint=Ke.prototype.Gz,Ke.prototype.graduatedPointForValue=Ke.prototype.Fz,Ke.prototype.findColumnForLocalX=Ke.prototype.fz,Ke.prototype.findRowForLocalY=Ke.prototype.nz,Ke.prototype.addColumnDefinition=Ke.prototype.By,Ke.prototype.addRowDefinition=Ke.prototype.Hy,Ke.prototype.addRowColumnDefinition=Ke.prototype.Gy,Ke.prototype.removeColumnDefinition=Ke.prototype.jA,Ke.prototype.getColumnDefinition=Ke.prototype.Eb,Ke.prototype.removeRowDefinition=Ke.prototype.oA,Ke.prototype.getRowDefinition=Ke.prototype.Fb,Ke.prototype.removeAt=Ke.prototype.mb,Ke.prototype.remove=Ke.prototype.remove,Ke.prototype.insertAt=Ke.prototype.Gb,Ke.prototype.elt=Ke.prototype.M,Ke.prototype.add=Ke.prototype.add,Ke.prototype.findObject=Ke.prototype.fb,Ke.prototype.findInVisualTree=Ke.prototype.Nl,Ke.prototype.walkVisualTreeFrom=Ke.prototype.qm,Ke.prototype.findMainElement=Ke.prototype.Pb;var f1=!1,p1=null,Vu=new oi;Ke.className="Panel",Ke.definePanelLayout=Nh,Nh("Position",new vm),Nh("Vertical",new Sm),Nh("Auto",new wm),Nh("Link",new km);function Pd(){this.lq=0,this.F=100,this.ia=10,this.V=0,this.Zh=this.o=this.j=this.u=null}Pd.prototype.copy=function(){var a=new Pd;return a.lq=this.lq,a.F=this.F,a.ia=this.ia,a.V=this.V,a.u=this.u,a.j=this.j,a.o=this.o,a.Zh=this.Zh,a},Pd.className="GradPanelSettings";function Su(){this.Pc=[],this.Oc=[],this.j=this.ob=Fm,this.hb=this.Hb=0,this.Qp=Dl,this.Ha=1,this.V=this.ia=null,this.F=1,this.nb=this.o=this.u=null}Su.prototype.copy=function(a){for(var y=new Su,x=this.Pc,E=x.length,b=y.Pc,z=0;za&&li(a,">= 0",Ss,"height"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("height",y,a))}},width:{get:function(){return this.Hc},set:function(a){var y=this.Hc;y!==a&&(0>a&&li(a,">= 0",Ss,"width"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("width",y,a))}},minimum:{get:function(){return this.jj},set:function(a){var y=this.jj;y!==a&&((0>a||!isFinite(a))&&li(a,">= 0",Ss,"minimum"),this.jj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("minimum",y,a))}},maximum:{get:function(){return this.hj},set:function(a){var y=this.hj;y!==a&&(0>a&&li(a,">= 0",Ss,"maximum"),this.hj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("maximum",y,a))}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(this.Jb=a.J(),this.panel!==null&&this.panel.v(),this.Ob("alignment",y,a))}},stretch:{get:function(){return this.hg},set:function(a){var y=this.hg;y!==a&&(this.hg=a,this.panel!==null&&this.panel.v(),this.Ob("stretch",y,a))}},separatorPadding:{get:function(){return this.dg},set:function(a){typeof a=="number"&&(a=new gi(a));var y=this.dg;a!==null&&y!==null&&y.D(a)||(a!==null&&(a=a.J()),this.dg=a,this.panel!==null&&this.panel.v(),this.Ob("separatorPadding",y,a))}},separatorStroke:{get:function(){return this.lo},set:function(a){var y=this.lo;y!==a&&(a!==null&&Zg(a,"RowColumnDefinition.separatorStroke"),a instanceof fo&&a.freeze(),this.lo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStroke",y,a))}},separatorStrokeWidth:{get:function(){return this.mo},set:function(a){var y=this.mo;y!==a&&(this.mo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStrokeWidth",y,a))}},separatorDashArray:{get:function(){return this.tj},set:function(a){var y=this.tj;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;bb)){var z=E.measuredBounds,tt=Math.max(1,z.width);z=z.height;for(var ot=x[0],rt=x[1],at,ut,gt,mt,yt,wt,Et=0,zt=Ii(),It=2;Itgt&&(gt=1),b=x=gt,at=tt/2,ut=at!==0,It=0,wt=zt[It],gt=wt[0],yt=wt[1],mt=wt[2],wt=wt[3];for(var Yt=0;.1<=Et;){if(Yt===0&&(ut?(b=x,b-=at,Et-=at,ut=!1):b=x,b===0&&(b=1)),b>Et){Fi(zt);return}b>wt?(Yt=b-wt,b=wt):Yt=0;var Vt=Math.sqrt(b*b/(1+mt*mt));if(0>gt&&(Vt=-Vt),ot+=Vt,rt+=mt*Vt,a.translate(ot,rt),a.rotate(yt),a.translate(-(tt/2),-(z/2)),Yt===0&&E.hh(a,y),a.translate(tt/2,z/2),a.rotate(-yt),a.translate(-ot,-rt),Et-=b,wt-=b,Yt!==0){if(It++,It===zt.length){Fi(zt);return}wt=zt[It],gt=wt[0],yt=wt[1],mt=wt[2],wt=wt[3],b=Yt}}Fi(zt)}}Ct.hh=function(a,y){var x=this.xc,E=this.Ui;if(x!==null||E!==null){var b=this.ua;if(b!==null){a.yc();var z=this.actualBounds,tt=this.naturalBounds;E!==null&&Ir(this,a,E,!0,!1,tt,z);var ot=this.part,rt=this.ig;if(x===null||rt!==0||ot===null||!this.isPanelMain&&ot.Pb()!==this||(rt=ot.type===Ke.Link&&ot instanceof Ji&&ot.category==="Selection"&&ot.adornedObject instanceof pi&&ot.adornedPart.Pb()===ot.adornedObject?ot.adornedObject.strokeWidth:0),rt===0&&(x=null),x!==null&&rt!==0&&(Ir(this,a,x,!1,!1,tt,z),a.lineWidth=rt,a.lineJoin=this.strokeJoin,a.lineCap=this.strokeCap,a.miterLimit=this.strokeMiterLimit),z=!1,ot&&y.Gf("drawShadows")&&(z=ot.isShadowed),a.Il===!1&&(z=!1),ot=!0,x===null||E!==null&&E!=="transparent"||(ot=!1),tt=!1,rt=this.strokeDashArray,rt!==null&&(tt=!0,a.js(rt,this.strokeDashOffset)),b.type===He.j)a.beginPath(),a.moveTo(b.startX,b.startY),a.lineTo(b.endX,b.endY),x!==null&&a.jk(),a.Se();else if(b.type===He.u){var at=b.startX;rt=b.startY;var ut=b.endX,gt=b.endY;b=Math.min(at,ut);var mt=Math.min(rt,gt);at=Math.abs(ut-at),rt=Math.abs(gt-rt),a.beginPath(),a.rect(b,mt,at,rt),E!==null&&a.ng(E),x!==null&&(ot&&z&&Qh(a),a.jk(),ot&&z&&yd(a)),a.Se()}else if(b.type===He.F)at=b.startX,rt=b.startY,ut=b.endX,gt=b.endY,b=Math.abs(ut-at)/2,mt=Math.abs(gt-rt)/2,at=Math.min(at,ut)+b,rt=Math.min(rt,gt)+mt,a.beginPath(),a.moveTo(at,rt-mt),a.bezierCurveTo(at+_t.wg*b,rt-mt,at+b,rt-_t.wg*mt,at+b,rt),a.bezierCurveTo(at+b,rt+_t.wg*mt,at+_t.wg*b,rt+mt,at,rt+mt),a.bezierCurveTo(at-_t.wg*b,rt+mt,at-b,rt+_t.wg*mt,at-b,rt),a.bezierCurveTo(at-b,rt-_t.wg*mt,at-_t.wg*b,rt-mt,at,rt-mt),a.closePath(),E!==null&&a.ng(E),x!==null&&(ot&&z&&Qh(a),a.jk(),ot&&z&&yd(a)),a.Se();else if(b.type===He.o)for(b=b.figures,rt=b.length,mt=0;mtEt.sweepAngle,yt!==null?yt.endX:at.startX,yt!==null?yt.endY:at.startY)}else if(yt=qs(Et,at),zt=yt.length,zt===0)a.lineTo(Et.centerX,Et.centerY);else for(var It=0;It(x.startX-x.endX)*(a.x-x.endX)+(x.startY-x.endY)*(a.y-x.endY)||0>E)?!1:(ke.free(z),_t.Yb(x.startX,x.startY,x.endX,x.endY,b,a.x,a.y));if(x.type===He.u){y=x.startX;var tt=x.startY,ot=x.endX;if(x=x.endY,z.x=Math.min(y,ot),z.y=Math.min(tt,x),z.width=Math.abs(ot-y),z.height=Math.abs(x-tt),this.fill===null){if(z.Bc(-E,-E),z.ca(a))return ke.free(z),!1;z.Bc(E,E)}return this.stroke!==null&&z.Bc(b,b),a=z.ca(a),ke.free(z),a}if(x.type===He.F){tt=x.startX,b=x.startY,ot=x.endX;var rt=x.endY;if(x=Math.min(tt,ot),y=Math.min(b,rt),tt=Math.abs(ot-tt)/2,b=Math.abs(rt-b)/2,x=a.x-(x+tt),y=a.y-(y+b),this.fill===null){if(tt-=E,b-=E,0>=tt||0>=b||1>=x*x/(tt*tt)+y*y/(b*b))return ke.free(z),!1;tt+=E,b+=E}return this.stroke!==null&&(tt+=E,b+=E),ke.free(z),0>=tt||0>=b?!1:1>=x*x/(tt*tt)+y*y/(b*b)}if(x.type===He.o)return ke.free(z),this.fill===null?Fl(x,a.x,a.y,b):Vs(x,a,b,1=this.strokeWidth)ut=_t.Ve(at.startX,at.startY,at.endX,at.endY,z,tt,ot,rt,b);else{if(at.startX===at.endX?(E=gt,ut=0):(y=(at.endY-at.startY)/(at.endX-at.startX),ut=gt/Math.sqrt(1+y*y),E=ut*y),y=Ii(),a=new Wt,_t.Ve(at.startX+E,at.startY+ut,at.endX+E,at.endY+ut,z,tt,ot,rt,a)&&y.push(a),a=new Wt,_t.Ve(at.startX-E,at.startY-ut,at.endX-E,at.endY-ut,z,tt,ot,rt,a)&&y.push(a),a=new Wt,_t.Ve(at.startX+E,at.startY+ut,at.startX-E,at.startY-ut,z,tt,ot,rt,a)&&y.push(a),a=new Wt,_t.Ve(at.endX+E,at.endY+ut,at.endX-E,at.endY-ut,z,tt,ot,rt,a)&&y.push(a),ot=y.length,ot===0)return Fi(y),!1;for(ut=!0,rt=1/0,E=0;EMath.abs(x)){if(rt=tt-ut-x*(z-E),0>a*a*x*x+at*at-rt*rt){b.x=NaN,b.y=NaN,ut=!1;break t}gt=Math.sqrt(a*a*x*x+at*at-rt*rt),ot=(-(a*a*x*rt)+a*at*gt)/(at*at+a*a*x*x)+E,a=(-(a*a*x*rt)-a*at*gt)/(at*at+a*a*x*x)+E,at=x*(ot-E)+rt+ut,rt=x*(a-E)+rt+ut,Math.abs((z-ot)*(z-ot))+Math.abs((tt-at)*(tt-at))ot){b.x=NaN,b.y=NaN,ut=!1;break t}rt=Math.sqrt(ot),ot=ut+rt,rt=ut-rt,Math.abs(ot-tt)Math.abs(wt)?(Et*=.5/wt,wt=.5):Et!==0&&.5>Math.abs(Et)&&(wt*=.5/Et,Et=.5),It-=wt,Yt-=Et;yt.contains(It,Yt);)It-=wt,Yt-=Et;for(b.x=ot,b.y=rt,Et=0;Etx?a-x:x-a)<(y>E?y-E:E-y)?(a=ya||_t.$(rt.y,a))&&(rt.yy||_t.$(rt.x,y))&&(rt.x=a&&E<=y):(a=E&&x<=a)}Ct.tx=function(a,y,x){function E(zt,It){for(var Yt=zt.length,Vt=0;Vtb)return!0;return!1}if(x&&this.fill!==null&&this.gh(a,!0))return!0;var b=a.Bf(y),z=b;if(1.5=b||gl(y,z,0,-gt)>=b||gl(y,z,0,gt)>=b||gl(y,z,ut,0)>=b)}else if(y.type===He.o){if(at=y.bounds,z=at.x,ot=at.y,rt=at.x+at.width,at=at.y+at.height,a.x>rt&&a.xat&&a.yb&&_r(a.x,a.y,z,ot,rt,ot)>b&&_r(a.x,a.y,rt,at,z,at)>b&&_r(a.x,a.y,rt,at,rt,ot)>b)return!1;if(z=Math.sqrt(b),x){if(this.fill===null?Fl(y,a.x,a.y,z):Vs(y,a,z,!0,!1))return!0}else{for(x=y.figures,y=0;yb)return!1;for(ot=z.segments.s,rt=ot.length,at=0;atb)return!1;break;case Rs:var mt=Ii();if(_t.Qe(tt,ut,gt.point1X,gt.point1Y,gt.point2X,gt.point2Y,gt.endX,gt.endY,.8,mt),tt=E(mt,a),Fi(mt),tt||(tt=gt.endX,ut=gt.endY,a.zd(tt,ut)>b))return!1;break;case bt:if(mt=Ii(),_t.ep(tt,ut,gt.point1X,gt.point1Y,gt.endX,gt.endY,.8,mt),tt=E(mt,a),Fi(mt),tt||(tt=gt.endX,ut=gt.endY,a.zd(tt,ut)>b))return!1;break;case Ot:case Ht:mt=gt.type===Ot?qs(gt,z):vl(gt,z,tt,ut);var yt=mt.length;if(yt===0){if(tt=gt.type===Ot?gt.centerX:gt.endX,ut=gt.type===Ot?gt.centerY:gt.endY,a.zd(tt,ut)>b)return!1;break}gt=null;for(var wt=Ii(),Et=0;Et= 0",pi,"strokeWidth:value")}},strokeCap:{get:function(){return this.Na!==null?this.Na.Hr:"butt"},set:function(a){var y=this.strokeCap;y!==a&&(typeof a!="string"||a!=="butt"&&a!=="round"&&a!=="square"?li(a,'"butt", "round", or "square"',pi,"strokeCap"):(gg(this),this.Na.Hr=a,this.N(),this.g("strokeCap",y,a)))}},strokeJoin:{get:function(){return this.Na!==null?this.Na.Ir:"miter"},set:function(a){var y=this.strokeJoin;y!==a&&(typeof a!="string"||a!=="miter"&&a!=="bevel"&&a!=="round"?li(a,'"miter", "bevel", or "round"',pi,"strokeJoin"):(gg(this),this.Na.Ir=a,this.N(),this.g("strokeJoin",y,a)))}},strokeMiterLimit:{get:function(){return this.Na!==null?this.Na.Jr:10},set:function(a){var y=this.strokeMiterLimit;if(y!==a&&1<=a){gg(this),this.Na.Jr=a,this.N();var x=this.part;x!==null&&(x.ag=NaN),this.g("strokeMiterLimit",y,a)}}},strokeDashArray:{get:function(){return this.Yg},set:function(a){var y=this.Yg;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;ba?a=0:1a?a=0:1(gt*gt+ut*ut)*mt*mt&&(x=!0),y.ib!==a&&(x=!1),y.ib instanceof Rl&&(x=!1),y.Gf("textGreeking")===!1&&(x=!1),y=this.spacingAbove,gt=this.spacingBelow,this.flip){case Zi:a.translate(b,0),a.scale(-1,1);break;case wi:a.translate(0,z),a.scale(1,-1);break;case xo:a.translate(b,z),a.scale(-1,-1)}if(a.yc(),ut=this.Gc,mt=(y+tt+gt)*ut,z>mt&&(E=this.verticalAlignment,E=E.y*z-E.y*mt+E.offsetY),ut===1&&this.ze!==null)gt=this.Cb,gt>b&&(gt=b),this.Oj(this.ze,a,0,E+y,b,tt,gt,x,ot,rt,at);else if(this.Qc!==null&&this.Qb!==null)for(mt=0;mtb&&(yt=b),E+=y,this.Oj(this.Qb[mt],a,0,E,b,tt,yt,x,ot,rt,at),E+=tt+gt}switch(this.flip){case Zi:a.scale(-1,1),a.translate(-b,0);break;case wi:a.scale(1,-1),a.translate(0,-z);break;case xo:a.scale(-1,-1),a.translate(-b,-z)}}},Ct.Oj=function(a,y,x,E,b,z,tt,ot,rt,at,ut){var gt=0;if(ot)rt==="left"?gt=0:rt==="right"?gt=b-tt:rt==="center"&&(gt=(b-tt)/2),y.fillRect(x+gt,E+.25*z,tt,1);else{if(rt==="left"?gt=0:rt==="right"?gt=b:rt==="center"&&(gt=b/2),b=Om!==null?Om(this,z):.75*z,y.fillText(a,x+gt,E+b),a=z/20|0,a===0&&(a=1),rt==="right"?gt-=tt:rt==="center"&&(gt-=tt/2),at){ot=jm!==null?jm(this,z):.8*z,rt=x+gt,at=E+ot,b=x+gt+tt,ot=E+ot;var mt=a;y.beginPath(),y.lineWidth=mt,y.moveTo(rt,at),y.lineTo(b,ot),y.stroke(),y.Se(),y instanceof Rl&&y.ad.classList.add("gojs-td")}ut&&(ut=E+z-z/2.2|0,a%2!==0&&(ut+=.5),E=x+gt,z=ut,x=x+gt+tt,tt=ut,gt=a,y.beginPath(),y.lineWidth=gt,y.moveTo(E,z),y.lineTo(x,tt),y.stroke(),y.Se(),y instanceof Rl&&y.ad.classList.add("gojs-td"))}},Ct.kk=function(a,y,x){if(!ee.prototype.kk.call(this,a,y,x))return!1;if(Ir(this,a,this.xc,!0,!1,this.naturalBounds,this.actualBounds),x){if(this.svg.getElementsByTagName("text").length===0)return!0;for(y=this.svg.getElementsByClassName("gojs-td"),x=0;xa.transactionLevel&&eo("Ending transaction without having started a transaction: "+x);var E=a.transactionLevel===1,b=a.currentTransaction;E&&y&&(a.isInternalTransaction||a.Ob("CommittingTransaction",x,b));var z=0;if(0=E&&(z=y.M(0),z!==null&&z.clear(),y.mb(0),a.Ce--)),E===0||y.count!==0&&y.get(y.count-1)===b||(y.add(b),a.Ce++),y.freeze()),a.isInternalTransaction||a.Ob("CommittedTransaction",x,b);else{a.Fe=!0;try{a.isEnabled&&b!==null&&(b.isComplete=!0,b.undo())}finally{a.isInternalTransaction||a.Ob("RolledBackTransaction",x,b),a.Fe=!1}b!==null&&b.clear()}return a.Np=null,a.isPendingClear&&a.clear(),a.isPendingClear=!1,a.isPendingUnmodified=!1,!0}if(a.isEnabled&&!y&&b!==null){for(a=z,x=b.changes,b=x.count-1;b>=a;b--)y=x.M(b),y!==null&&y.undo(),x.ka(),x.mb(b);x.freeze()}return!1}Ct.lx=function(){if(!this.isUndoingRedoing&&this.canRedo()){var a=this.history;a.ka();for(var y=a.count-1;y>this.historyIndex;y--){var x=a.M(y);x!==null&&x.clear(),a.mb(y),this.rq=!0}a.freeze()}},an.prototype.canUndo=function(){if(!this.isEnabled||0=this.transactionLevel&&!this.tt&&(a=a.diagram,a!==null&&a.pi===!1||eo("Change not within a transaction: "+x.toString()))}},an.prototype.skipsEvent=function(a){if(a===null||0>a.change.value)return!0;if(a=a.object,a===null)return!1;if(a.layer!==void 0){if(a=a.layer,a!==null&&a.isTemporary)return!0}else if(a.isTemporary)return!0;return!1},ve.Object.defineProperties(an.prototype,{models:{get:function(){return this.Pt.iterator}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},transactionToUndo:{get:function(){return 0<=this.historyIndex&&this.historyIndex<=this.history.count-1?this.history.M(this.historyIndex):null}},transactionToRedo:{get:function(){return this.historyIndexb||Math.abs(y.y-a.y)>E},ve.Object.defineProperties(nn.prototype,{diagram:{get:function(){return this.H},set:function(a){a instanceof ce&&(this.H=a)}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},isActive:{get:function(){return this.nb},set:function(a){this.nb=a}},transactionResult:{get:function(){return this.wm},set:function(a){this.wm=a}}}),nn.prototype.startTransaction=nn.prototype.Ea,nn.className="Tool";function Ve(){nn.call(this),this.name="ToolManager",this.hb=new on,this.ob=new on,this.Hb=new on,this.F=this.V=850,this.o=new un(2,2).ja(),this.Ha=5e3,this.ia=Jn,this.u=bi,this.Mp=this.j=null,this.zj=-1}pe(Ve,nn),Ve.prototype.initializeStandardTools=function(){},Ve.prototype.updateAdornments=function(a){var y=this.currentToolTip;if(y instanceof Ji&&this.Mp===a){var x=y.adornedObject;(a!==null?x.part===a:x===null)?this.showToolTip(y,x):this.hideToolTip()}},Ve.prototype.doMouseDown=function(){var a=this.diagram,y=a.lastInput;if(y.isTouchEvent&&this.gestureBehavior===Ni&&(y.bubbles=!1),y.isMultiTouch){if(this.cancelWaitAfter(),this.gestureBehavior===ki){y.bubbles=!0;return}if(this.gestureBehavior===Ni)return;if(a.currentTool.canStartMultiTouch()){a.currentTool.standardPinchZoomStart();return}}for(var x=this.mouseDownTools.length,E=0;Eb.right&&(x.x-=E.width+5/y.scale),x.xb.bottom?x.y-(E.height+5/y.scale):x.y+20/y.scale,x.yx.pointsCount)){var E=a.diagram;if(!E.isReadOnly){var b=a.Oe;if(b!==null){var z=null,tt=null;x.fromNode===null&&(z=Cr(a,x.i(0),!1),z!==null&&(tt=z.part));var ot=null,rt=null;x.toNode===null&&(ot=Cr(a,x.i(x.pointsCount-1),!0),ot!==null&&(rt=ot.part)),b.isValidLink(tt,z,rt,ot)?y?(x.defaultFromPoint=x.i(0),x.defaultToPoint=x.i(x.pointsCount-1),x.suspendsRouting=!1,x.fromNode=tt,z!==null&&(x.fromPortId=z.portId),x.toNode=rt,ot!==null&&(x.toPortId=ot.portId),x.fromPort!==E.Mx&&E.R("LinkRelinked",x,E.Mx),x.toPort!==E.Nx&&E.R("LinkRelinked",x,E.Nx)):bs(b,tt,z,rt,ot):bs(b,null,null,null,null)}}}}Un.prototype.doDragOver=function(){};function Ns(a,y){var x=a.diagram;a.dragsLink&&Gr(a,!0),zo(a);var E=a.findDragOverObject(y),b=x.lastInput;if(b.targetObject=E,E!==null){b.handled=!1;for(var z=E;z!==null;){var tt=z.mouseDrop;if(tt!==null&&(tt(b,z),b.handled))break;fa(a,b,z),z=es(z)}}else z=x.mouseDrop,z!==null&&z(b);if(a.isActive||bo!==null){for(b=(a.copiedParts||a.draggedParts).iterator;b.next();)z=b.key,z instanceof hn&&z.linksConnected.each(function(ot){ot.suspendsRouting=!1});if(a.doDropOnto(y,E),a.isActive||bo!==null){for(a=ke.alloc(),y=x.selection.iterator;y.next();)E=y.value,E instanceof hn&&Ga(x,E,a);ke.free(a)}}}function fa(a,y,x){a=a.diagram,x=x.part,!a.handlesDragDropForTopLevelParts||!x.isTopLevel||x instanceof di||(x=a.mouseDrop,x!==null&&x(y))}function Ga(a,y,x){var E=!1;if(x=y.getAvoidableRect(x),a.viewportBounds.Re(x)&&(E=!0),a=a.Nu(x,function(b){return b.part},function(b){return b instanceof Je},!0,function(b){return b instanceof Je},E),a.count!==0)for(a=a.iterator;a.next();)x=a.value,!x.Td(y)&&x.isAvoiding&&x.bb()}Un.prototype.doDropOnto=function(){},Un.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;this.simulatedMouseMove(y.event,y.documentPoint,y.targetDiagram)||this.currentPart===null||this.draggedParts===null||(this.mayCopy()?(fr(this,!1),jd(a,this.copiedParts),or(this,this.copiedParts,!1),tu(a,this.copiedParts)):this.mayMove()?(ar(this),or(this,this.draggedParts,!0)):this.mayDragOut()?(fr(this,!1),or(this,this.copiedParts,!1)):ar(this),dr(this,a.lastInput.documentPoint))}},Un.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;if(!this.simulatedMouseUp(y.event,y.documentPoint,y.targetDiagram)){y=!1;var x=this.mayCopy();if(x&&this.copiedParts!==null?(ar(this),fr(this,!0),jd(a,this.copiedParts),or(this,this.copiedParts,!1),tu(a,this.copiedParts),this.copiedParts!==null&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),this.copiedParts.iteratorKeys.each(function(b){b.isSelected=!0}))):(y=!0,ar(this),this.mayMove()&&(or(this,this.draggedParts,!0),dr(this,a.lastInput.documentPoint))),this.Ym=!0,Ns(this,a.lastInput.documentPoint),this.isActive){var E=x?this.copiedParts.Lf():this.draggedParts.Lf();this.copiedParts=null,y&&$s(this),a.Ya(),tu(a,this.draggedParts),this.transactionResult=x?"Copy":"Move",a.R(x?"SelectionCopied":"SelectionMoved",E)}this.stopTool(),x&&a.R("ChangedSelection",a.selection)}}},Un.prototype.simulatedMouseMove=function(a,y,x){if(bo===null)return!1;var E=bo.diagram;x instanceof ce||(x=null);var b=ms;return x!==b&&(b!==null&&b!==E&&(b.ug(),bo.isDragOutStarted=!1,b=b.toolManager.findTool("Dragging"),b!==null&&b.doSimulatedDragLeave()),ms=x,x!==null&&x!==E&&(cr(),b=x.toolManager.findTool("Dragging"),b!==null&&(Co.contains(b)||Co.add(b),b.doSimulatedDragEnter())),this.doUpdateCursor(null)),x===null||x===E||!x.allowDrop||x.isReadOnly||!x.allowInsert?!1:(E=x.toolManager.findTool("Dragging"),E!==null&&(a!==null&&(a.targetTouches!==void 0&&(0tt&&(tt=at),ut>ot&&(ot=ut))}}for(E===1/0?z.h(0,0,0,0):z.h(E,b,tt-E,ot-b),E=z.x+z.width/2,b=z.y+z.height/2,ke.free(z),z=a.Fr,tt=new oi,ot=Wt.alloc(),rt=y.iterator;rt.next();)at=rt.value,at instanceof Je&&at.canCopy()&&(ut=x.I(at),ut!==null&&(ut.points=at.points,Qd(ut,z.x-E,z.y-b),ut.suspendsRouting=!0,tt.add(ut,a.Pd())));for(y=y.iterator;y.next();)at=y.value,at.Zc()&&at.canCopy()&&(rt=x.I(at),rt!==null&&(at=at.location,ot.h(z.x-(E-at.x),z.y-(b-at.y)),rt.location=ot,rt.Va(),tt.add(rt,a.Pd(ot))));Wt.free(ot),a.copiedParts=tt,co(a,tt.Lf()),a.draggedLink!==null&&(x=a.draggedLink,y=x.routeBounds,Qd(x,a.startPoint.x-(y.x+y.width/2),a.startPoint.y-(y.y+y.height/2))),a.doUpdateCursor(null)}}}Un.prototype.doSimulatedDragOut=function(){var a=this.diagram;a.Ns=!1,this.mayCopy()||this.mayMove()?a.currentCursor="":a.currentCursor=this.nodropCursor,this.Bn=null},Un.prototype.computeMove=function(a,y,x,E){return x=this.diagram,x!==null?x.computeMove(a,y,this.dragOptions,E):new Wt},ve.Object.defineProperties(Un.prototype,{isCopyEnabled:{get:function(){return this.ob},set:function(a){this.ob=a}},copiesEffectiveCollection:{get:function(){return this.u},set:function(a){this.u=a}},dragOptions:{get:function(){return this.ia},set:function(a){this.ia=a}},isGridSnapEnabled:{get:function(){return this.dragOptions.isGridSnapEnabled},set:function(a){this.dragOptions.isGridSnapEnabled=a}},isComplexRoutingRealtime:{get:function(){return this.hb},set:function(a){this.hb=a}},isGridSnapRealtime:{get:function(){return this.dragOptions.isGridSnapRealtime},set:function(a){this.dragOptions.isGridSnapRealtime=a}},gridSnapCellSize:{get:function(){return this.dragOptions.gridSnapCellSize},set:function(a){this.dragOptions.gridSnapCellSize.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSize=a)}},gridSnapCellSpot:{get:function(){return this.dragOptions.gridSnapCellSpot},set:function(a){this.dragOptions.gridSnapCellSpot.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSpot=a)}},gridSnapOrigin:{get:function(){return this.dragOptions.gridSnapOrigin},set:function(a){this.dragOptions.gridSnapOrigin.D(a)||(a=a.J(),this.dragOptions.gridSnapOrigin=a)}},dragsLink:{get:function(){return this.dragOptions.dragsLink},set:function(a){this.dragOptions.dragsLink=a}},dragsTree:{get:function(){return this.dragOptions.dragsTree},set:function(a){this.dragOptions.dragsTree=a}},copyCursor:{get:function(){return this.F},set:function(a){this.F=a}},moveCursor:{get:function(){return this.Oc},set:function(a){this.Oc=a}},nodropCursor:{get:function(){return this.Pc},set:function(a){this.Pc=a}},currentPart:{get:function(){return this.V},set:function(a){this.V=a}},copiedParts:{get:function(){return this.o},set:function(a){this.o=a}},draggedParts:{get:function(){return this.Ha},set:function(a){this.Ha=a}},draggingParts:{get:function(){return this.copiedParts!==null?this.copiedParts.Lf():this.draggedParts!==null?this.draggedParts.Lf():this.te}},draggedLink:{get:function(){return this.diagram.draggedLink},set:function(a){this.diagram.draggedLink=a}},isDragOutStarted:{get:function(){return this.Hb},set:function(a){this.Hb=a}},startPoint:{get:function(){return this.Fr},set:function(a){this.Fr.D(a)||this.Fr.assign(a)}},delay:{get:function(){return this.Ik},set:function(a){this.Ik=a}}}),Un.prototype.getDraggingSource=Un.prototype.Az;var bo=null,ms=null;Un.className="DraggingTool",Co=new on,wr("draggingTool",function(){return this.findTool("Dragging")},function(a){this.gb("Dragging",a,this.mouseMoveTools)}),Ve.prototype.doCancel=function(){bo!==null&&bo.doCancel(),nn.prototype.doCancel.call(this)};function Po(){nn.call(this),this.te=100,this.Ha=!1,this.u="pointer";var a=new Je,y=new pi;y.isPanelMain=!0,y.stroke="blue",a.add(y),y=new pi,y.toArrow="Standard",y.fill="blue",y.stroke="blue",a.add(y),a.layerName="Tool",this.Ci=a,a=new hn,y=new pi,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=No,a.add(y),a.selectable=!1,a.layerName="Tool",this.Bi=a,this.j=y,a=new hn,y=new pi,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=No,a.add(y),a.selectable=!1,a.layerName="Tool",this.Di=a,this.o=y,this.Pc=this.Oc=this.ob=this.hb=this.Hb=null,this.ia=!0,this.hy=new oi,this.Of=this.gj=this.Pf=null}pe(Po,nn),Po.prototype.doStop=function(){this.diagram.ug(),this.originalToPort=this.originalToNode=this.originalFromPort=this.originalFromNode=this.originalLink=null,this.validPortsCache.clear(),this.targetPort=null},Po.prototype.copyPortProperties=function(a,y,x,E,b){if(a!==null&&y!==null&&x!==null&&E!==null){var z=y.Df(),tt=un.alloc();tt.width=y.naturalBounds.width*z,tt.height=y.naturalBounds.height*z,E.desiredSize=tt,un.free(tt),b?(E.toSpot=y.toSpot,E.toEndSegmentLength=y.toEndSegmentLength):(E.fromSpot=y.fromSpot,E.fromEndSegmentLength=y.fromEndSegmentLength),x.locationSpot=ri,z=Wt.alloc(),x.location=y.ga(ri,z),Wt.free(z),E.angle=y.li(),this.portTargeted!==null&&this.portTargeted(a,y,x,E,b)}},Po.prototype.setNoTargetPortProperties=function(a,y,x){y!==null&&(y.desiredSize=No,y.fromSpot=We,y.toSpot=We),a!==null&&(a.location=this.diagram.lastInput.documentPoint),this.portTargeted!==null&&this.portTargeted(null,null,a,y,x)},Po.prototype.doMouseDown=function(){this.isActive&&this.doMouseMove()},Po.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram;if(this.targetPort=this.findTargetPort(this.isForwards),this.targetPort!==null&&this.targetPort.part instanceof hn){var y=this.targetPort.part;this.isForwards?this.copyPortProperties(y,this.targetPort,this.temporaryToNode,this.temporaryToPort,!0):this.copyPortProperties(y,this.targetPort,this.temporaryFromNode,this.temporaryFromPort,!1)}else this.isForwards?this.setNoTargetPortProperties(this.temporaryToNode,this.temporaryToPort,!0):this.setNoTargetPortProperties(this.temporaryFromNode,this.temporaryFromPort,!1);(a.allowHorizontalScroll||a.allowVerticalScroll)&&a.gs(a.lastInput.viewPoint)}},Po.prototype.findValidLinkablePort=function(a,y){if(a===null)return null;var x=a.part;if(!(x instanceof hn))return null;for(;a!==null;){var E=y?a.toLinkable:a.fromLinkable;if(E===!0&&(a.portId!==null||a instanceof hn)&&(y?this.isValidTo(x,a):this.isValidFrom(x,a)))return a;if(E===!1)break;a=a.panel}return null},Po.prototype.findTargetPort=function(a){var y=this.diagram,x=y.lastInput.documentPoint,E=this.portGravity;0>=E&&(E=.1);var b=this,z=y.og(x,E,function(gt){return b.findValidLinkablePort(gt,a)},null,!0);for(E=1/0,y=null,z=z.iterator;z.next();){var tt=z.value,ot=tt.part;if(ot instanceof hn){var rt=tt.ga(ri,Wt.alloc()),at=x.x-rt.x,ut=x.y-rt.y;Wt.free(rt),rt=at*at+ut*ut,rtx){if(this.originalLink!==null&&a===this.originalFromNode&&y===this.originalFromPort)return!0;if(y=y.portId,y===null&&(y=""),a.Mo(y).count>=x)return!1}return!0},Po.prototype.isValidTo=function(a,y){if(a===null||y===null)return this.isUnconnectedLinkValid;if(this.diagram.currentTool===this&&(a.layer!==null&&!a.layer.allowLink||y.toLinkable!==!0))return!1;var x=y.toMaxLinks;if(1/0>x){if(this.originalLink!==null&&a===this.originalToNode&&y===this.originalToPort)return!0;if(y=y.portId,y===null&&(y=""),a.Sd(y).count>=x)return!1}return!0},Po.prototype.isInSameNode=function(a,y){return a===null||y===null?!1:a===y?!0:(a=a.part,y=y.part,a!==null&&a===y)},Po.prototype.isLinked=function(a,y){if(a===null||y===null)return!1;var x=a.part;if(!(x instanceof hn))return!1;a=a.portId,a===null&&(a="");var E=y.part;if(!(E instanceof hn))return!1;for(y=y.portId,y===null&&(y=""),y=E.Sd(y);y.next();)if(E=y.value,E.fromNode===x&&E.fromPortId===a)return!0;return!1},Po.prototype.isValidLink=function(a,y,x,E){if(!this.isValidFrom(a,y)||!this.isValidTo(x,E)||!(y===null||E===null||(y.fromLinkableSelfNode&&E.toLinkableSelfNode||!this.isInSameNode(y,E))&&(y.fromLinkableDuplicates&&E.toLinkableDuplicates||!this.isLinked(y,E)))||this.originalLink!==null&&(a!==null&&this.isLabelDependentOnLink(a,this.originalLink)||x!==null&&this.isLabelDependentOnLink(x,this.originalLink))||a!==null&&x!==null&&(a.data===null&&x.data!==null||a.data!==null&&x.data===null)||!this.isValidCycle(a,x,this.originalLink))return!1;if(a!==null){var b=a.linkValidation;if(b!==null&&!b(a,y,x,E,this.originalLink))return!1}return x!==null&&(b=x.linkValidation,b!==null&&!b(a,y,x,E,this.originalLink))?!1:(b=this.linkValidation,b!==null?b(a,y,x,E,this.originalLink):!0)},Po.prototype.isLabelDependentOnLink=function(a,y){if(a===null)return!1;var x=a.labeledLink;if(x===null)return!1;if(x===y)return!0;var E=new en;return E.add(a),kr(this,x,y,E)};function kr(a,y,x,E){if(y===x)return!0;var b=y.fromNode;return b!==null&&b.isLinkLabel&&(E.add(b),kr(a,b.labeledLink,x,E))?!0:(y=y.toNode,!!(y!==null&&y.isLinkLabel&&(E.add(y),kr(a,y.labeledLink,x,E))))}Po.prototype.isValidCycle=function(a,y,x){if(x===void 0&&(x=null),a===null||y===null)return this.isUnconnectedLinkValid;var E=this.diagram.validCycle;if(E!==zg){if(E===dp){if(E=x||this.temporaryLink,E!==null&&!E.isTreeLink)return!0;for(E=y.linksConnected;E.next();){var b=E.value;if(b!==x&&b.isTreeLink&&b.toNode===y)return!1}return!xr(this,a,y,x,!0)}if(E===cp){if(E=x||this.temporaryLink,E!==null&&!E.isTreeLink)return!0;for(E=a.linksConnected;E.next();)if(b=E.value,b!==x&&b.isTreeLink&&b.fromNode===a)return!1;return!xr(this,a,y,x,!0)}if(E===lp)return a===y?a=!0:(E=new en,E.add(y),a=Kr(this,E,a,y,x)),!a;if(E===up)return!xr(this,a,y,x,!1);if(E===hp)return a===y?a=!0:(E=new en,E.add(y),a=qa(this,E,a,y,x)),!a}return!0};function xr(a,y,x,E,b){if(y===x)return!0;if(y===null||x===null)return!1;for(var z=y.linksConnected;z.next();){var tt=z.value;if(tt!==E&&(!b||tt.isTreeLink)&&tt.toNode===y&&(tt=tt.fromNode,tt!==y&&xr(a,tt,x,E,b)))return!0}return!1}function Kr(a,y,x,E,b){if(x===E)return!0;if(x===null||E===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var tt=z.value;if(tt!==b&&tt.toNode===x&&(tt=tt.fromNode,tt!==x&&Kr(a,y,tt,E,b)))return!0}return!1}function qa(a,y,x,E,b){if(x===E)return!0;if(x===null||E===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var tt=z.value;if(tt!==b){var ot=tt.fromNode;if(tt=tt.toNode,ot=ot===x?tt:ot,ot!==x&&qa(a,y,ot,E,b))return!0}}return!1}ve.Object.defineProperties(Po.prototype,{portGravity:{get:function(){return this.te},set:function(a){0<=a&&(this.te=a)}},isUnconnectedLinkValid:{get:function(){return this.Ha},set:function(a){this.Ha=a}},linkingCursor:{get:function(){return this.u},set:function(a){this.u=a}},temporaryLink:{get:function(){return this.Ci},set:function(a){this.Ci=a}},temporaryFromNode:{get:function(){return this.Bi},set:function(a){(this.Bi=a)&&(this.j=a.port)}},temporaryFromPort:{get:function(){return this.j},set:function(a){if(this.j!==null){var y=this.j.panel;if(y!==null){var x=y.O.indexOf(this.j);y.mb(x),y.Gb(x,a)}}this.j=a}},temporaryToNode:{get:function(){return this.Di},set:function(a){(this.Di=a)&&(this.o=a.port)}},temporaryToPort:{get:function(){return this.o},set:function(a){if(this.o!==null){var y=this.o.panel;if(y!==null){var x=y.O.indexOf(this.o);y.mb(x),y.Gb(x,a)}}this.o=a}},originalLink:{get:function(){return this.Hb},set:function(a){this.Hb=a}},originalFromNode:{get:function(){return this.hb},set:function(a){this.hb=a}},originalFromPort:{get:function(){return this.ob},set:function(a){this.ob=a}},originalToNode:{get:function(){return this.Oc},set:function(a){this.Oc=a}},originalToPort:{get:function(){return this.Pc},set:function(a){this.Pc=a}},isForwards:{get:function(){return this.ia},set:function(a){this.ia=a}},validPortsCache:{get:function(){return this.hy}},targetPort:{get:function(){return this.Pf},set:function(a){this.Pf=a}},linkValidation:{get:function(){return this.gj},set:function(a){this.gj=a}},portTargeted:{get:function(){return this.Of},set:function(a){this.Of=a}}}),Po.className="LinkingBaseTool";function lo(){Po.call(this),this.name="Linking",this.V={},this.F=null,this.K=Cs,this.Xd=null}pe(lo,Po),lo.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return a.isReadOnly||a.isModelReadOnly||!a.allowLink||!a.model.xs()||!a.lastInput.left||a.currentTool!==this&&!this.isBeyondDragSize()?!1:this.findLinkablePort()!==null},lo.prototype.findLinkablePort=function(){var a=this.diagram,y=this.startObject;if(y===null&&(y=a.ic(a.firstInput.documentPoint,null,null)),y===null||(a=y.part,!(a instanceof hn)))return null;var x=this.direction;if(x===Cs||x===ta){var E=this.findValidLinkablePort(y,!1);if(E!==null||this.startObject===a&&(E=a.port,this.findValidLinkablePort(E,!1)))return this.isForwards=!0,E}return(x===Cs||x===Ta)&&(y=this.findValidLinkablePort(y,!0),y!==null||this.startObject===a&&(y=a.port,this.findValidLinkablePort(y,!0)))?(this.isForwards=!1,y):null},lo.prototype.doActivate=function(){var a=this.diagram,y=this.findLinkablePort();y===null?this.stopTool():(this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.isForwards?(this.temporaryToNode!==null&&(this.temporaryToNode.location=a.lastInput.documentPoint),this.originalFromPort=y,y=this.originalFromPort.part,y instanceof hn&&(this.originalFromNode=y),this.copyPortProperties(this.originalFromNode,this.originalFromPort,this.temporaryFromNode,this.temporaryFromPort,!1)):(this.temporaryFromNode!==null&&(this.temporaryFromNode.location=a.lastInput.documentPoint),this.originalToPort=y,y=this.originalToPort.part,y instanceof hn&&(this.originalToNode=y),this.copyPortProperties(this.originalToNode,this.originalToPort,this.temporaryToNode,this.temporaryToPort,!0)),a.add(this.temporaryFromNode),this.temporaryFromNode&&this.temporaryFromNode.Va(),a.add(this.temporaryToNode),this.temporaryToNode&&this.temporaryToNode.Va(),this.temporaryLink!==null&&(this.temporaryFromNode!==null&&(this.temporaryLink.fromNode=this.temporaryFromNode),this.temporaryToNode!==null&&(this.temporaryLink.toNode=this.temporaryToNode),this.temporaryLink.isTreeLink=this.isNewTreeLink(),this.temporaryLink.bb(),a.add(this.temporaryLink)),this.isActive=!0)},lo.prototype.doDeactivate=function(){this.isActive=!1;var a=this.diagram;a.remove(this.temporaryLink),a.remove(this.temporaryFromNode),a.remove(this.temporaryToNode),a.isMouseCaptured=!1,a.currentCursor="",this.stopTransaction()},lo.prototype.doStop=function(){Po.prototype.doStop.call(this),this.startObject=null},lo.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=this.transactionResult=null,x=null,E=null,b=null,z=null;try{var tt=this.targetPort=this.findTargetPort(this.isForwards);if(tt!==null){var ot=tt.part;ot instanceof hn&&(this.isForwards?(this.originalFromNode!==null&&(y=this.originalFromNode,x=this.originalFromPort),E=ot,b=tt):(y=ot,x=tt,this.originalToNode!==null&&(E=this.originalToNode,b=this.originalToPort)))}else this.isForwards?this.originalFromNode!==null&&this.isUnconnectedLinkValid&&(y=this.originalFromNode,x=this.originalFromPort):this.originalToNode!==null&&this.isUnconnectedLinkValid&&(E=this.originalToNode,b=this.originalToPort);y!==null||E!==null?(z=this.insertLink(y,x,E,b),z!==null?(tt===null&&(this.isForwards?z.defaultToPoint=a.lastInput.documentPoint:z.defaultFromPoint=a.lastInput.documentPoint),a.allowSelect&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),z.isSelected=!0),this.transactionResult=this.name,a.R("LinkDrawn",z)):this.doNoLink(y,x,E,b)):this.isForwards?this.doNoLink(this.originalFromNode,this.originalFromPort,null,null):this.doNoLink(null,null,this.originalToNode,this.originalToPort)}finally{this.stopTool(),z&&a.allowSelect&&a.R("ChangedSelection",a.selection)}}},lo.prototype.isNewTreeLink=function(){var a=this.archetypeLinkData;if(a===null)return!0;if(a instanceof Je)return a.isTreeLink;var y=this.diagram;return y===null?!0:(a=y.partManager.getLinkCategoryForData(a),y=y.partManager.findLinkTemplateForCategory(a),y!==null?y.isTreeLink:!0)},lo.prototype.insertLink=function(a,y,x,E){return this.diagram.partManager.insertLink(a,y,x,E)},lo.prototype.doNoLink=function(){},ve.Object.defineProperties(lo.prototype,{archetypeLinkData:{get:function(){return this.V},set:function(a){this.V=a}},archetypeLabelNodeData:{get:function(){return this.F},set:function(a){this.F=a}},direction:{get:function(){return this.K},set:function(a){this.K=a}},startObject:{get:function(){return this.Xd},set:function(a){this.Xd=a}}});var Cs=new Ye(lo,"Either",0),ta=new Ye(lo,"ForwardsOnly",0),Ta=new Ye(lo,"BackwardsOnly",0);lo.className="LinkingTool",lo.Either=Cs,lo.ForwardsOnly=ta,lo.BackwardsOnly=Ta;function ns(){Po.call(this),this.name="Relinking";var a=new pi;a.figure="Diamond",a.desiredSize=rs,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=0,this.V=a,a=new pi,a.figure="Diamond",a.desiredSize=rs,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=-1,this.Xd=a,this.F=null,this.Ew=new ke}pe(ns,Po),ns.prototype.updateAdornments=function(a){if(a!==null&&a instanceof Je){var y="RelinkFrom",x=null;if(a.isSelected&&!this.diagram.isReadOnly){var E=a.selectionObject;E!==null&&a.canRelinkFrom()&&a.actualBounds.w()&&a.isVisible()&&E.actualBounds.w()&&E.Ed()&&(x=a.Pj(y),x===null&&(x=this.makeAdornment(E,!1),a.bh(y,x)))}x===null&&a.Jf(y),y="RelinkTo",x=null,a.isSelected&&!this.diagram.isReadOnly&&(E=a.selectionObject,E!==null&&a.canRelinkTo()&&a.actualBounds.w()&&a.isVisible()&&E.actualBounds.w()&&E.Ed()&&(x=a.Pj(y),x===null?(x=this.makeAdornment(E,!0),a.bh(y,x)):x.v())),x===null&&a.Jf(y)}},ns.prototype.makeAdornment=function(a,y){var x=new Ji;return x.type=Ke.Link,y=y?this.toHandleArchetype:this.fromHandleArchetype,y!==null&&x.add(y.copy()),x.adornedObject=a,x},ns.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowRelink||!a.model.xs()||!a.lastInput.left)return!1;var y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom");return y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo")),y!==null},ns.prototype.doActivate=function(){var a=this.diagram;if(this.originalLink===null){var y=this.handle;if(y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom"),y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo"))),y===null)return;var x=y.part;if(!(x instanceof Ji&&x.adornedPart instanceof Je))return;this.handle=y,this.isForwards=x===null||x.category==="RelinkTo",this.originalLink=x.adornedPart}this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.originalFromPort=this.originalLink.fromPort,this.originalFromNode=this.originalLink.fromNode,this.originalToPort=this.originalLink.toPort,this.originalToNode=this.originalLink.toNode,this.Ew.set(this.originalLink.actualBounds),this.originalLink!==null&&0y.firstPickIndex+1&&x=x.x)y=0>=x.y?y+225:1<=x.y?y+135:y+180;else if(1<=x.x)0>=x.y?y+=315:1<=x.y&&(y+=45);else if(0>=x.y)y+=270;else if(1<=x.y)y+=90;else break t;0>y?y+=360:360<=y&&(y-=360),a.cursor=22.5>y?"e-resize":67.5>y?"se-resize":112.5>y?"s-resize":157.5>y?"sw-resize":202.5>y?"w-resize":247.5>y?"nw-resize":292.5>y?"n-resize":337.5>y?"ne-resize":"e-resize"}else if(a instanceof Ke)for(a=a.elements;a.next();)this.updateResizeHandles(a.value,y)}},Ms.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return!a.isReadOnly&&a.allowResize&&a.lastInput.left?this.findToolHandleAt(a.firstInput.documentPoint,this.name)!==null:!1},Ms.prototype.doActivate=function(){var a=this.diagram;this.handle===null&&(this.handle=this.findToolHandleAt(a.firstInput.documentPoint,this.name)),this.handle!==null&&(this.adornedObject=this.handle.part.adornedObject,this.adornedObject!==null&&(a.isMouseCaptured=!0,a.animationManager.Cc(),this.Ea(this.name),this.Xq.set(this.adornedObject.ga(this.handle.alignment.gv())),this.Tn.set(this.adornedObject.part.location),this.Dw.set(this.adornedObject.desiredSize),this.pt=this.computeCellSize(),this.rt=this.computeMinSize(),this.qt=this.computeMaxSize(),this.isActive=!0))},Ms.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.isActive=a.isMouseCaptured=!1},Ms.prototype.stopTransaction=function(){var a=this.diagram,y=nn.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},Ms.prototype.doCancel=function(){this.adornedObject!==null&&(this.adornedObject.desiredSize=this.originalDesiredSize,this.adornedObject.part.location=this.originalLocation),this.stopTool()},Ms.prototype.doMouseMove=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,E=this.pt,b=this.adornedObject.qs(a.lastInput.documentPoint,Wt.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),a.bd(),Wt.free(b)}},Ms.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,E=this.pt,b=this.adornedObject.qs(a.lastInput.documentPoint,Wt.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),Wt.free(b),a.Ya(),this.transactionResult=this.name,a.R("PartResized",this.adornedObject,this.originalDesiredSize)}this.stopTool()},Ms.prototype.resize=function(a){var y=this.diagram,x=this.adornedObject;if(x!==null){if(x.desiredSize=a.size,a=x.part,a.Va(),x=x.ga(this.handle.alignment.gv()),a instanceof di){var E=new on;if(E.add(a),!this.dragsMembers&&a.placeholder===null){var b=new st;b.dragsMembers=!1}y.moveParts(E,this.oppositePoint.copy().re(x),!0,b)}else a.location=a.location.copy().re(x).add(this.oppositePoint);y.bd()}},Ms.prototype.computeResize=function(a,y,x,E,b,z){y.Mc()&&(y=ri);var tt=this.adornedObject.naturalBounds,ot=tt.x,rt=tt.y,at=tt.x+tt.width,ut=tt.y+tt.height,gt=1;if(!z){gt=tt.width;var mt=tt.height;0>=gt&&(gt=1),0>=mt&&(mt=1),gt=mt/gt}return mt=Wt.alloc(),_t.No(a.x,a.y,ot,rt,b.width,b.height,mt),a=tt.copy(),0>=y.x?0>=y.y?(a.x=Math.max(mt.x,at-E.width),a.x=Math.min(a.x,at-x.width),a.width=Math.max(at-a.x,x.width),a.y=Math.max(mt.y,ut-E.height),a.y=Math.min(a.y,ut-x.height),a.height=Math.max(ut-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width),a.x=at-a.width,a.y=ut-a.height)):1<=y.y?(a.x=Math.max(mt.x,at-E.width),a.x=Math.min(a.x,at-x.width),a.width=Math.max(at-a.x,x.width),a.height=Math.max(Math.min(mt.y-rt,E.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width),a.x=at-a.width)):(a.x=Math.max(mt.x,at-E.width),a.x=Math.min(a.x,at-x.width),a.width=at-a.x,z||(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt,a.y=rt+.5*(ut-rt-a.height))):1<=y.x?0>=y.y?(a.width=Math.max(Math.min(mt.x-ot,E.width),x.width),a.y=Math.max(mt.y,ut-E.height),a.y=Math.min(a.y,ut-x.height),a.height=Math.max(ut-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width),a.y=ut-a.height)):1<=y.y?(a.width=Math.max(Math.min(mt.x-ot,E.width),x.width),a.height=Math.max(Math.min(mt.y-rt,E.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width))):(a.width=Math.max(Math.min(mt.x-ot,E.width),x.width),z||(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt,a.y=rt+.5*(ut-rt-a.height))):0>=y.y?(a.y=Math.max(mt.y,ut-E.height),a.y=Math.min(a.y,ut-x.height),a.height=ut-a.y,z||(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width,a.x=ot+.5*(at-ot-a.width))):1<=y.y&&(a.height=Math.max(Math.min(mt.y-rt,E.height),x.height),z||(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width,a.x=ot+.5*(at-ot-a.width))),Wt.free(mt),a},Ms.prototype.computeReshape=function(){var a=ze;return this.adornedObject instanceof pi&&(a=Mv(this.adornedObject)),!(a===kn||this.diagram.lastInput.shift)},Ms.prototype.computeMinSize=function(){var a=this.adornedObject.minSize.copy(),y=this.minSize;return!isNaN(y.width)&&y.width>a.width&&(a.width=y.width),!isNaN(y.height)&&y.height>a.height&&(a.height=y.height),a},Ms.prototype.computeMaxSize=function(){var a=this.adornedObject.maxSize.copy(),y=this.maxSize;return!isNaN(y.width)&&y.widthx?x+=360:360<=x&&(x-=360),x=Math.round(45*Math.round(x/45));var E=this.handleDistance;return x===0?y.x=a.naturalBounds.width+E:x===45?(y.x=a.naturalBounds.width+E,y.y=a.naturalBounds.height+E):x===90?y.y=a.naturalBounds.height+E:x===135?(y.x=-E,y.y=a.naturalBounds.height+E):x===180?y.x=-E:x===225?(y.x=-E,y.y=-E):x===270?y.y=-E:x===315&&(y.x=a.naturalBounds.width+E,y.y=-E),a.ga(y)},Fr.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.kr=new Wt(NaN,NaN),this.isActive=a.isMouseCaptured=!1},Fr.prototype.stopTransaction=function(){var a=this.diagram,y=nn.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},Fr.prototype.doCancel=function(){this.diagram.delaysLayout=!1,this.rotate(this.originalAngle),this.stopTool()},Fr.prototype.doMouseMove=function(){var a=this.diagram;this.isActive&&(a=this.computeRotate(a.lastInput.documentPoint),this.rotate(a))},Fr.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){a.delaysLayout=!1;var y=this.computeRotate(a.lastInput.documentPoint);this.rotate(y),a.Ya(),this.transactionResult=this.name,a.R("PartRotated",this.adornedObject,this.originalAngle)}this.stopTool()},Fr.prototype.rotate=function(a){var y=this.adornedObject;if(y!==null){y.angle=a,y=y.part,y.Va();var x=y.locationObject,E=y.rotateObject;(x===E||x.rg(E))&&(x=this.Tn.copy(),y.location=x.re(this.rotationPoint).rotate(a-this.originalAngle).add(this.rotationPoint)),this.diagram.bd()}},Fr.prototype.computeRotate=function(a){a=this.rotationPoint.ab(a)-this.handleAngle;var y=this.adornedObject.panel;y!==null&&(a-=y.li()),360<=a?a-=360:0>a&&(a+=360),y=Math.min(Math.abs(this.snapAngleMultiple),180);var x=Math.min(Math.abs(this.snapAngleEpsilon),y/2);return!this.diagram.lastInput.shift&&0y-x&&(a=(Math.floor(a/y)+1)*y)),360<=a?a-=360:0>a&&(a+=360),a},ve.Object.defineProperties(Fr.prototype,{handleArchetype:{get:function(){return this.o},set:function(a){this.o=a}},handle:{get:function(){return this.j},set:function(a){if(a!==null&&!(a.part instanceof Ji))throw Error("new handle is not in an Adornment: "+a);this.j=a}},adornedObject:{get:function(){return this.ue},set:function(a){if(a!==null&&a.part instanceof Ji)throw Error("new handle must not be in an Adornment: "+a);this.ue=a}},snapAngleMultiple:{get:function(){return this.ia},set:function(a){this.ia=a}},snapAngleEpsilon:{get:function(){return this.V},set:function(a){this.V=a}},originalAngle:{get:function(){return this.Cw}},rotationPoint:{get:function(){return this.kr},set:function(a){this.kr=a.copy()}},handleAngle:{get:function(){return this.u},set:function(a){this.u=a}},handleDistance:{get:function(){return this.F},set:function(a){this.F=a}}}),Fr.className="RotatingTool",wr("rotatingTool",function(){return this.findTool("Rotating")},function(a){this.gb("Rotating",a,this.mouseDownTools)});function tl(){nn.call(this),this.name="ClickSelecting"}pe(tl,nn),tl.prototype.canStart=function(){return!(!this.isEnabled||this.isBeyondDragSize())},tl.prototype.doMouseUp=function(){this.isActive&&(this.standardMouseSelect(),!this.standardMouseClick()&&this.diagram.lastInput.isTouchEvent&&this.diagram.toolManager.doToolTip()),this.stopTool()},tl.className="ClickSelectingTool";function zs(){nn.call(this),this.name="Action",this.pk=null}pe(zs,nn),zs.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram,y=a.lastInput,x=a.ic(y.documentPoint,function(E){for(;E.panel!==null&&!E.isActionable;)E=E.panel;return E});return x!==null&&x.isActionable?(this.pk=x,a.Ck=a.ic(y.documentPoint,null,null),!0):!1},zs.prototype.doMouseDown=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionDown!==null&&y.actionDown(a,y))}else this.canStart()&&this.doActivate()},zs.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionMove!==null&&y.actionMove(a,y))}},zs.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;if(y===null)return;a.targetObject=y,y.actionUp!==null&&y.actionUp(a,y),this.standardMouseClick(function(x){for(;x.panel!==null&&(!x.isActionable||x!==y);)x=x.panel;return x},function(x){return x===y})}this.stopTool()},zs.prototype.doCancel=function(){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionCancel!==null&&y.actionCancel(a,y),this.stopTool())},zs.prototype.doStop=function(){this.pk=null},zs.className="ActionTool";function Jl(){nn.call(this),this.name="ClickCreating",this.Ri=null,this.o=!0,this.j=!1,this.mw=new Wt(0,0)}pe(Jl,nn),Jl.prototype.canStart=function(){if(!this.isEnabled||this.archetypeNodeData===null)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowInsert||!a.lastInput.left||this.isBeyondDragSize())return!1;if(this.isDoubleClick){if(a.lastInput.clickCount===1&&(this.mw=a.lastInput.viewPoint.copy()),a.lastInput.clickCount!==2||this.isBeyondDragSize(this.mw))return!1}else if(a.lastInput.clickCount!==1)return!1;return!(a.currentTool!==this&&a.Ol(a.lastInput.documentPoint,!0)!==null)},Jl.prototype.doMouseUp=function(){var a=this.diagram;this.isActive&&this.insertPart(a.lastInput.documentPoint),this.stopTool()},Jl.prototype.insertPart=function(a){var y=this.diagram,x=this.archetypeNodeData;if(x===null)return null;var E=null;try{if(y.R("ChangingSelection",y.selection),this.Ea(this.name),x instanceof Vn)x.Zc()&&(Tu(x),E=x.copy(),E!==null&&y.add(E));else if(x!==null){var b=y.model.copyNodeData(x);De(b)&&(y.model.xf(b),E=y.Lc(b))}if(E!==null){var z=Wt.allocAt(a.x,a.y);this.isGridSnapEnabled&&eg(this.diagram,E,a,z),E.location=z,y.allowSelect&&(y.clearSelection(!0),E.isSelected=!0),Wt.free(z)}y.Ya(),this.transactionResult=this.name,y.R("PartCreated",E)}finally{this.stopTransaction(),y.R("ChangedSelection",y.selection)}return E},ve.Object.defineProperties(Jl.prototype,{archetypeNodeData:{get:function(){return this.Ri},set:function(a){this.Ri=a}},isDoubleClick:{get:function(){return this.o},set:function(a){this.o=a}},isGridSnapEnabled:{get:function(){return this.j},set:function(a){this.j=a}}}),Jl.className="ClickCreatingTool";function ma(){nn.call(this),this.name="DragSelecting",this.Ik=175,this.o=!1;var a=new Vn;a.layerName="Tool",a.selectable=!1;var y=new pi;y.name="SHAPE",y.figure="Rectangle",y.fill=null,y.stroke="magenta",a.add(y),this.j=a}pe(ma,nn),ma.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(!a.allowSelect)return!1;var y=a.lastInput;return!(!y.left||a.currentTool!==this&&(!this.isBeyondDragSize()||y.timestamp-a.firstInput.timestampb.right&&(x.x-=E.width+5/y.scale),x.xb.bottom&&(x.y-=E.height+5/y.scale),x.ya.lastInput.clickCount)):!1},yo.prototype.doStart=function(){Gu=this,this.textBlock!==null&&this.doActivate()},yo.prototype.doActivate=function(){if(!this.isActive){var a=this.diagram;if(a!==null){var y=this.textBlock;if(y===null&&(y=a.ic(a.lastInput.documentPoint)),y!==null&&y instanceof Go&&(this.textBlock=y,y.part!==null)){a.animationManager.Cc(),this.isActive=!0,this.qa=qo;var x=this.defaultTextEditor;y.textEditor!==null&&(x=y.textEditor),this.Zh=this.textBlock.copy();var E=new ke(this.textBlock.ga(be),this.textBlock.ga($i));a.tv(E),x.show(y,a,this),this.currentTextEditor=x}}}},yo.prototype.doCancel=function(){this.stopTool()},yo.prototype.doMouseUp=function(){this.canStart()&&this.doActivate()},yo.prototype.doMouseDown=function(){this.isActive&&this.acceptText(Ca)},yo.prototype.acceptText=function(a){switch(a){case Ca:this.qa===ih?this.currentTextEditor instanceof HTMLElement&&this.currentTextEditor.focus():(this.qa===qo||this.qa===zh||this.qa===Fs)&&(this.qa=_l,Lu(this));break;case Il:case du:case nh:(du!==a||this.textBlock.isMultiline!==!0)&&(this.qa===qo||this.qa===zh||this.qa===Fs)&&(this.qa=_l,Lu(this))}};function Lu(a){var y=a.textBlock,x=a.diagram,E=a.currentTextEditor;if(y!==null&&E!==null){var b=y.text,z="";E.valueFunction!==null&&(z=E.valueFunction()),a.isValidText(y,b,z)?(a.Ea(a.name),a.qa=ih,a.transactionResult=a.name,y.text=z,a.doSuccess(b,z),x!==null&&x.R("TextEdited",y,b),a.stopTransaction(),a.stopTool(),x!==null&&x.doFocus()):(a.qa=zh,a.doError(b,z))}}yo.prototype.doError=function(a,y){var x=this.textBlock;x.errorFunction!==null&&x.errorFunction(this,a,y),(a=this.currentTextEditor)&&a.show(x,this.diagram,this)},yo.prototype.doSuccess=function(a,y){var x=this.textBlock;x.textEdited!==null&&x.textEdited(x,a,y)},yo.prototype.doDeactivate=function(){var a=this.diagram;a!==null&&(this.qa=Oi,this.currentTextEditor!==null&&this.currentTextEditor.hide(a,this),this.textBlock=null,this.isActive=!1)},yo.prototype.doStop=function(){Gu=null},yo.prototype.isValidText=function(a,y,x){var E=this.textValidation;return E!==null&&!E(a,y,x)?!1:(E=a.textValidation,!!(E===null||E(a,y,x)))},yo.prototype.Lx=function(a){var y=this.Zh;return y.text=a,y.measure(this.textBlock.Ih,1/0),y},ve.Object.defineProperties(yo.prototype,{textBlock:{get:function(){return this.ia},set:function(a){this.ia=a}},currentTextEditor:{get:function(){return this.o},set:function(a){this.o=a}},defaultTextEditor:{get:function(){return this.j},set:function(a){this.j=a}},starting:{get:function(){return this.V},set:function(a){this.V=a}},textValidation:{get:function(){return this.vj},set:function(a){this.vj=a}},minimumEditorScale:{get:function(){return this.u},set:function(a){this.u=a}},selectsTextOnActivate:{get:function(){return this.F},set:function(a){this.F=a}},state:{get:function(){return this.qa},set:function(a){this.qa!==a&&(this.qa=a)}}}),yo.prototype.measureTemporaryTextBlock=yo.prototype.Lx;var Il=new Ye(yo,"LostFocus",0),Ca=new Ye(yo,"MouseDown",1),nh=new Ye(yo,"Tab",2),du=new Ye(yo,"Enter",3),bd=new Ye(yo,"SingleClick",0),cu=new Ye(yo,"SingleClickSelected",1),To=new Ye(yo,"DoubleClick",2),Oi=new Ye(yo,"StateNone",0),qo=new Ye(yo,"StateActive",1),Fs=new Ye(yo,"StateEditing",2),_l=new Ye(yo,"StateValidating",3),zh=new Ye(yo,"StateInvalid",4),ih=new Ye(yo,"StateValidated",5),Gu=null;yo.className="TextEditingTool",yo.LostFocus=Il,yo.MouseDown=Ca,yo.Tab=nh,yo.Enter=du,yo.SingleClick=bd,yo.SingleClickSelected=cu,yo.DoubleClick=To,yo.StateNone=Oi,yo.StateActive=qo,yo.StateEditing=Fs,yo.StateValidating=_l,yo.StateInvalid=zh,yo.StateValidated=ih,wr("textEditingTool",function(){return this.findTool("TextEditing")},function(a){this.gb("TextEditing",a,this.mouseUpTools)});function Ma(a){Fa||(Zs(),Fa=!0),this.H=ah,this.Ok=this.zb=this.vq=this.bc=!1,this.Qw=!0,this.Pk=va,this.Dm=!1,this.Gh=this.Jd=!0,this.Dg=600,this.cw=this.Ow=!1,this.Zd=new en,this.ce=new sa,this.ce.Yd=this,this.Ei=new en,this.pu=new en,this.Sr=new en,this.pr=new en,a&&Object.assign(this,a)}Ma.prototype.Xe=function(a){this.H=a},Ma.prototype.canStart=function(){return!0};function Bs(a,y){a.Jd&&a.canStart(y)&&(a.Zd.add(y),a.defaultAnimation.isAnimating&&a.Cc(),aa(a.H),a.zb=!0)}function Oo(a){if(a.Jd&&a.zb){var y=a.ce,x=a.H,E=a.Zd.contains("Model");E&&(a.Ok=!0,a.Pk===va?(y.isViewportUnconstrained=!0,y.vc.clear(),y.add(x,"position",x.position.copy().offset(0,-200),x.position),y.add(x,"opacity",0,1)):a.Pk===Yc&&y.vc.clear(),a.Qw=!!(a.Pk===uc&&x.du.D(x.pa)),x.R("InitialAnimationStarting",a)),E&&!a.Gh||y.vc.count===0?(a.Zd.clear(),a.zb=!1,y.vc.clear(),Dd(y,x),a.Ok=!1,x.N()):(a.Zd.clear(),x.kg=!1,E=y.vc.get(x),x.autoScale!==Ua&&E!==null&&(delete E.start.scale,delete E.end.scale),Ge.requestAnimationFrame(function(){a.zb===!1||y.bc||(x.Gf("temporaryPixelRatio")&&Ya(x),Zc(x),a.zb=!1,y.start(),y.bc&&(oh(a),x.Ya(),Uc(y,0),Ml(x,!0),rh(a),x.R("AnimationStarting",a)))}))}}function gu(a){return a.Zd.contains("Trigger")&&a.Zd.count===1}function Ol(a,y,x,E){a.isTicking||gu(a)||y instanceof Je&&(y.fromNode!==null||y.toNode!==null)||a.ce.add(y,"position",x,E,!1)}Ct=Ma.prototype,Ct.fv=function(a){return this.ce.fv(a)},Ct.Xu=function(a){return this.ce.Xu(a)};function hd(a,y){function x(){if(0z?z+=360:rt+=360),z=b(x,z,rt-z,E)%360,tt=b(x,tt,at-tt,E),ot=b(x,ot,ut-ot,E),x=b(x,a,y-a,E),"hsla("+z+", "+tt+"%, "+ot+"%, "+x+")"}function Zs(){function a(x,E,b,z,tt,ot){x.position=new Wt(z(tt,E.x,b.x-E.x,ot),z(tt,E.y,b.y-E.y,ot))}var y=new oi;y.add("position:diagram",a),y.add("position",a),y.add("position:part",function(x,E,b,z,tt,ot){tta&&li(a,">= 1",Ma,"duration"),this.Dg=a}},isAnimating:{get:function(){return this.bc}},isTicking:{get:function(){return this.vq}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a}},defaultAnimation:{get:function(){return this.ce}},activeAnimations:{get:function(){return this.Ei}},initialAnimationStyle:{get:function(){return this.Pk},set:function(a){this.Pk=a}}}),Ma.prototype.stopAnimation=Ma.prototype.Cc;var uo=null,Fa=!1,va=new Ye(Ma,"Default",1),uc=new Ye(Ma,"AnimateLocations",2),Yc=new Ye(Ma,"None",3);Ma.className="AnimationManager",Ma.defineAnimationEffect=function(a,y){Fa||(Zs(),Fa=!0),uo.add(a,y)},Ma.Default=va,Ma.AnimateLocations=uc,Ma.None=Yc;function sa(a){this.vu=this.Nw=this.Yd=this.H=null,this.Xk=this.bc=this.j=!1,this.cn=this.Qd=0,this.Lp=this.ot=Mh,this.Wk=this.ho=!1,this.cu=1,this.au=0,this.Gd=this.Dg=NaN,this.gw=0,this.dn=null,this.o=Js,this.vc=new oi,this.Tt=new oi,this.yl=new en,this.Ut=new en,this.dw=Gd,a&&Object.assign(this,a)}sa.prototype.suspend=function(){this.Xk=!0},sa.prototype.advanceTo=function(a,y){y&&(this.Xk=!1),this.ho&&a>=this.Gd&&(this.Wk=!0,a-=this.Gd),this.gw=a,hc(this,!0),oh(this.Yd),Ml(this.H),rh(this.Yd),this.H.redraw()};function Dd(a,y){if(a.Tt.clear(),a.Wk=!1,a.au=0,a.Gd=NaN,0a.cn?a.Gd:E-a.Qd;y&&(b=a.gw,ba.cn&&(a.ho&&!a.Wk?(a.Qd=+new Date,a.cn=a.Qd+a.Gd,a.Wk=!0):a.Ml(!1))}}}function Uc(a,y){for(var x=a.Gd,E=a.vc.iterator,b=a.Wk;E.next();){var z=E.key;if(!(z instanceof ee&&z.diagram===null)){var tt=E.value,ot=b?tt.end:tt.start;tt=b?tt.start:tt.end;var rt=uo,at;for(at in tt)at==="position"&&(tt["position:placeholder"]||tt["position:nodeCollapse"])||rt.get(at)===null||rt.get(at)(z,ot[at],tt[at],a.Lp,y,x,a)}}}Ct.stop=function(){return this.bc?(this.Ml(!0),this):this},Ct.Ml=function(a){if(this.vu!==null&&this.vu.jo.remove(this.Nw),this.bc){var y=this.H,x=this.Yd;this.Xk=this.bc=x.Ok=!1,oh(x);for(var E=this.vc,b=this.yl.iterator;b.next();)y.remove(b.value);for(b=this.Ut.iterator;b.next();)b.value.v();b=this.ho,E=E.iterator;for(var z=uo;E.next();){var tt=E.key,ot=E.value,rt=b?ot.end:ot.start,at=b?ot.start:ot.end,ut=ot.Ku,gt;for(gt in at)if(z.get(gt)!==null){var mt=gt;!ot.Hu||mt!=="position:nodeCollapse"&&mt!=="position:placeholder"||(mt="position"),z.get(mt)(tt,rt[gt],ut[gt]!==void 0?ut[gt]:ot.Hu?rt[gt]:at[gt],this.Lp,this.Gd,this.Gd,this)}ot.Hu&&ut.location!==void 0&&tt instanceof Vn&&(tt.location=ut.location),ot.nv&&tt instanceof Vn&&tt.Zb(!1)}if(y.As.clear(),fd(y,!1),y.Ya(),y.N(),Ml(y,!0),x.defaultAnimation===this){for(gt=x.pr.iterator;gt.next();)b=gt.value,b.Tg!==null&&(b.points=b.Tg,b.Tg=null);x.pr.clear()}Ml(y,!0),this.isViewportUnconstrained&&(y.scrollMode=this.dw),rh(x),this.au++,!a&&this.cu>this.au?(this.Wk=!1,this.start()):(this.dn&&this.dn(this),Dd(this,null),x.Ml(this),y.$b())}},Ct.Cj=function(a,y){var x=y.actualBounds,E=null;if(y instanceof di&&(E=y.placeholder),E!==null?(x=E.ga(be),E=E.padding,x.x+=E.left,x.y+=E.top,this.add(a,"position",x,a.position,!1)):this.add(a,"position",new Wt(x.x+x.width/2,x.y+x.height/2),a.position,!1),this.add(a,"scale",.01,a.scale,!1),a instanceof di)for(a=a.memberParts;a.next();)E=a.value,E instanceof hn&&this.Cj(E,y)},Ct.Aj=function(a,y){if(a.isVisible()){var x=null;if(y instanceof di&&(x=y.placeholder),x!==null){var E=x.ga(be);x=x.padding,E.x+=x.left,E.y+=x.top,this.add(a,"position:placeholder",a.position,E,!0)}else this.add(a,"position:nodeCollapse",a.position,y,!0);if(this.add(a,"scale",a.scale,.01,!0),E=this.vc,E.contains(a)&&(E.I(a).nv=!0),a instanceof di)for(a=a.memberParts;a.next();)E=a.value,E instanceof hn&&this.Aj(E,y)}},Ct.Ez=function(a){var y=this.Tt.get(a);return y===null&&(y={},this.Tt.add(a,y)),y},ve.Object.defineProperties(sa.prototype,{duration:{get:function(){return this.Dg},set:function(a){1>a&&li(a,">= 1",sa,"duration"),this.Dg=a}},reversible:{get:function(){return this.ho},set:function(a){this.ho=a}},runCount:{get:function(){return this.cu},set:function(a){0a?x/2*a*a+y:-x/2*(--a*(a-2)-1)+y}function gf(a,y,x,E){return a===E?y+x:x*(-Math.pow(2,-10*a/E)+1)+y}sa.className="Animation",sa.EaseLinear=function(a,y,x,E){return x*a/E+y},sa.EaseInOutQuad=Mh,sa.EaseInQuad=function(a,y,x,E){return x*(a/=E)*a+y},sa.EaseOutQuad=function(a,y,x,E){return-x*(a/=E)*(a-2)+y},sa.EaseInExpo=function(a,y,x,E){return a===0?y:x*Math.pow(2,10*(a/E-1))+y},sa.EaseOutExpo=gf;function Gh(a,y,x){this.start=a,this.end=y,this.Ku={},this.Hu=x,this.nv=!1}Gh.className="AnimationState";function fu(a,y,x){this.xd=null,this.rf=a,this.so=x||Fd,this.uk=null,y!==void 0&&(this.uk=y,x===void 0&&(this.so=Hh))}fu.prototype.copy=function(){var a=new fu(this.rf);a.so=this.so;var y=this.uk;if(y!==null){var x={};y.duration!==void 0&&(x.duration=y.duration),y.finished!==void 0&&(x.finished=y.finished),y.easing!==void 0&&(x.easing=y.easing),a.uk=x}return a};function Vc(a,y){a=a.uk,a!==null&&(a.duration&&(y.duration=a.duration),a.finished&&(y.finished=a.finished),a.easing&&(y.easing=a.easing))}ve.Object.defineProperties(fu.prototype,{propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},animationSettings:{get:function(){return this.uk},set:function(a){this.uk=a}},startCondition:{get:function(){return this.so},set:function(a){this.so=a}}});var Fd=new Ye(fu,"Default",1),Hh=new Ye(fu,"Immediate",2),gd=new Ye(fu,"Bundled",3);fu.className="AnimationTrigger",fu.Default=Fd,fu.Immediate=Hh,fu.Bundled=gd;function Hs(a){Ko(this),this.H=null,this.Pa=new on,this.xa="",this.pb=1,this.o=!1,this.j=this.Uh=this.u=this.Oi=this.Ni=this.Mi=this.Li=this.Ji=this.Ki=this.Ii=this.Qi=this.Hi=this.Pi=this.Gi=this.Fi=!0,this.Zq=[],a&&Object.assign(this,a)}Ct=Hs.prototype,Ct.clear=function(){for(var a=this.Pa,y=0;y=a)return y;for(var x=0,E=0,b=0,z=0,tt=0,ot=this.Pa.iterator;ot.next();){var rt=ot.value;rt instanceof di?b++:rt instanceof hn?E++:rt instanceof Je?z++:rt instanceof Ji?tt++:x++}if(ot="",0x.Oq||ot.height*b>x.Oq?y.gc(a,x):(b=y.actualBounds,z=y.naturalBounds,b.width===0||b.height===0||isNaN(b.x)||isNaN(b.y)||!y.isVisible()||(x=y.transform,y.areaBackground!==null&&(Ir(y,a,y.areaBackground,!0,!0,z,b),a.fillRect(b.x,b.y,b.width,b.height)),y.areaBackground===null&&y.background===null&&(Ir(y,a,"rgba(0,0,0,0.3)",!0,!1,z,b),a.fillRect(b.x,b.y,b.width,b.height)),y.background!==null&&(a.transform(x.m11,x.m12,x.m21,x.m22,x.dx,x.dy),Ir(y,a,y.background,!0,!1,z,b),a.fillRect(0,0,z.width/2,z.height/2),x.ws()||(y=1/(x.m11*x.m22-x.m12*x.m21),a.transform(x.m22*y,-x.m12*y,-x.m21*y,x.m11*y,y*(x.m21*x.dy-x.m22*x.dx),y*(x.m12*x.dx-x.m11*x.dy)))))),E&&(a.restore(),a.Vc(!0))}},Ct.g=function(a,y,x,E,b){var z=this.diagram;z!==null&&z.cb(Te,a,this,y,x,E,b)},Ct.oi=function(a,y,x){var E=this.Pa;if(y.Ig=this,this===null&&Oa(y),a>=E.count)a=E.count;else if(E.M(a)===y)return-1;return E.Gb(a,y),y.Vo(x),E=this.diagram,E!==null&&(x?E.N():E.oi(y)),cc(this,a,y),a},Ct.pc=function(a,y,x){if(!x&&y.layer!==this&&y.layer!==null)return y.layer.pc(a,y,x);var E=this.Pa;if(0>a||a>=E.length){if(a=E.indexOf(y),0>a)return-1}else if(E.M(a)!==y&&(a=E.indexOf(y),0>a))return-1;return y.Wo(x),E.mb(a),E=this.diagram,E!==null&&(x?E.N():E.pc(y)),y.Ig=null,Oa(y),a};function cc(a,y,x){if(y=kg(a,y,x),x instanceof di&&x!==null&&isNaN(x.zOrder)){if(x.memberParts.count!==0){for(var E=-1,b=a.Pa.s,z=b.length,tt=0;ttE&&ot.containingGroup===x&&(E=tt,0<=y))break}!(0>E)&&E=b)return y;if(0>y&&(y=a.indexOf(x)),0>y)return-1;for(var z=y-1,tt=NaN;0<=z&&(tt=a.M(z).zOrder,!!isNaN(tt));)z--;for(var ot=y+1,rt=NaN;otE)for(;;){if(z===-1||tt<=E){if(z++,z===y)break;return a.mb(y),a.Gb(z,x),z}for(tt=NaN;0<=--z&&(tt=a.M(z).zOrder,isNaN(tt)););}else if(!isNaN(rt)&&rt=E){if(ot--,ot===y)break;return a.mb(y),a.Gb(ot,x),ot}for(rt=NaN;++ota||1=a)return y;for(var x=this.Wa.iterator;x.next();)y+=` + `+x.value.toString(a-1);return y};function Yh(a,y){if(Nr){if(y!=null||oe("Diagram setup requires an argument DIV."),a.Ka!==null&&oe("Diagram has already completed setup."),typeof y=="string"?a.Ka=Ge.document.getElementById(y):y instanceof HTMLDivElement?a.Ka=y:oe("No DIV or DIV id supplied: "+y),a.Ka===null&&oe("Invalid DIV id; could not get element with id: "+y),a.Ka.H!==void 0&&oe("Invalid div id; div already has a Diagram associated with it."),!a.ol&&Ge.ResizeObserver){var x=Si(function(){a.$b()},250);a.ol=new Ge.ResizeObserver(function(){x()}),a.ol.observe(a.Ka)}Ge.getComputedStyle(a.Ka,null).position==="static"&&(a.Ka.style.position="relative"),y=5;var E="rgba(2"+y+"5, 255, 255, 0)";y--,a.Ka.style["-webkit-tap-highlight-color"]=E,a.Ka.innerHTML="",a.Ka.H=a,a.Ka.goDiagram=a,a.Ka.go=Ge.go;var b=new bu(a);if(b.style!==void 0&&(b.style.position="absolute",b.style.top="0px",b.style.left="0px",Ge.getComputedStyle(a.Ka,null).getPropertyValue("direction")==="rtl"&&(a.tn=!0),b.style.zIndex="2",b.style.userSelect="none",b.style.MozUserSelect="none",b.style.touchAction="none",b.style.letterSpacing="normal !important",b.style.wordSpacing="normal !important"),a.ta=b,a.ib=b.context,E=a.ib,a.Mb=a.computePixelRatio(),a.viewSize.w()||(a.Aa=a.Ka.clientWidth||1,a.ya=a.Ka.clientHeight||1),Dg(a,a.Aa,a.ya),a.Ka.insertBefore(b.Oa,a.Ka.firstChild),b=new bu(null),b.width=1,b.height=1,a.jw=b,a.oy=b.context,Nr){b=ao("div");var z=ao("div");b.style.position="absolute",b.style.overflow="auto",b.style.width=a.Aa+"px",b.style.height=a.ya+"px",b.style.zIndex="1",z.style.position="absolute",z.style.width="1px",z.style.height="1px",a.Ka.appendChild(b),b.appendChild(z),b.onscroll=vf,b.addEventListener("pointerdown",Qc),b.H=a,b.uy=!0,b.vy=!0,a.ku=b,a.hu=z}a.hk=Si(function(){a.Yh=null,a.N()},300),a.Ov=Si(function(){Zc(a)},250),a.preventDefault=function(tt){return tt.preventDefault(),!1},a.$j=function(tt){if(a.isEnabled){var ot=jl(a,tt,!0);ot.bubbles=!0;var rt=0,at=0;ot.delta=0,tt.deltaX!==void 0?(tt.deltaX!==0&&(rt=0Math.abs(tt.deltaY)?-rt:-at):tt.wheelDeltaX!==void 0?(tt.wheelDeltaX!==0&&(rt=0Math.abs(tt.wheelDeltaY)?-rt:-at):tt.wheelDelta!==void 0&&tt.wheelDelta!==0&&(ot.delta=0ot||Math.abs(at.y-tt.screenY)>ot)?a.yq++:a.yq=1,rt.clickCount=a.yq,a.tw=tt.timeStamp,a.uw.sg(tt.screenX,tt.screenY),a.doMouseDown(),tt.button===1?tt.preventDefault():$l(rt,tt)}},a.dk=function(tt){if(a.isEnabled){a.Vk=!0;var ot=a.oj;if(ot[0]===null||ot[0].pointerId!==tt.pointerId&&ot[0].pointerType===tt.pointerType){if(ot[1]!==null&&ot[1].pointerId===tt.pointerId){ot[1]=tt;return}if(ot[0]===null)ot[0]=tt;else return}else ot[0]=tt;if(ot[0].pointerId===tt.pointerId){ot=Jc(a,tt,!1,!1,!1,ot[1]!==null);var rt=Ge.document.elementFromPoint(tt.clientX,tt.clientY)||null;rt!==null&&rt.shadowRoot!==void 0&&rt.shadowRoot!==null&&(rt=rt.shadowRoot.elementFromPoint(tt.clientX,tt.clientY));var at=a,ut=tt;rt&&rt.H&&(ut=tt,at=rt.H),ot.targetDiagram=at,Bd(a,ut,ot),ot.targetObject=null,a.doMouseMove(),$l(ot,tt)}}},a.fk=function(tt){if(a.isEnabled){a.Vk=!0;var ot=tt.pointerType==="touch"||tt.pointerType==="pen",rt=a.Yt;if(ot&&a.qu)delete rt[tt.pointerId],tt.preventDefault();else if(rt=a.oj,rt[0]===null||rt[0].pointerId!==tt.pointerId&&rt[0].pointerType===tt.pointerType)rt[1]!==null&&rt[1].pointerId===tt.pointerId&&(rt[1]=null);else{rt[0]=null,rt=Jc(a,tt,!1,!0,!0,!1);var at=Ge.document.elementFromPoint(tt.clientX,tt.clientY)||null;at!==null&&at.shadowRoot!==void 0&&at.shadowRoot!==null&&(at=at.shadowRoot.elementFromPoint(tt.clientX,tt.clientY)),at!==null&&at.H instanceof ce&&at.H!==a&&Bd(at.H,tt,rt),at===null&&(at=tt.target),Bd(a,tt,rt),rt.clickCount=a.yq,rt.targetDiagram=Tg(tt,at),rt.targetObject=null,a.doMouseUp(),$l(rt,tt),ot&&(a.wq=!1)}}},a.ek=function(tt){if(a.isEnabled){a.Vk=!1;var ot=a.Yt;ot[tt.pointerId]&&delete ot[tt.pointerId],ot=a.oj,ot[0]!==null&&ot[0].pointerId===tt.pointerId&&(ot[0]=null),ot[1]!==null&&ot[1].pointerId===tt.pointerId&&(ot[1]=null),tt.pointerType!=="touch"&&tt.pointerType!=="pen"&&(tt=a.currentTool,tt.cancelWaitAfter(),tt.standardMouseOver())}},a.ck=function(tt){var ot=a.oj;ot[0]!==null&&ot[0].pointerId===tt.pointerId?(ot[0]=null,a.wq=!1):ot[1]!==null&&ot[1].pointerId===tt.pointerId&&(ot[1]=null)},a.Vp=E.Z["d"+Wg[1]+Wg[2]+"wI"+ag.slice(1,5)]["b"+Dx.slice(1,y)](E.Z,Hg,y,y),E.Vc(!0),pf(a),a.nl==="svg"&&(y=a.pj.get("svg"),a.Ka.appendChild(y.Oa),a.ib=y.context)}}ce.prototype.addEventListener=function(a,y,x,E){a.addEventListener(y,x,{capture:E,passive:!1})},ce.prototype.removeEventListener=function(a,y,x,E){a.removeEventListener(y,x,{capture:E})};function pf(a){var y=a.ta.Oa;y instanceof HTMLCanvasElement||(y=a.div),a.addEventListener(y,"pointerdown",a.ui,!1),a.addEventListener(y,"pointermove",a.dk,!1),a.addEventListener(y,"pointerup",a.fk,!1),a.addEventListener(y,"pointerout",a.ek,!1),a.addEventListener(y,"pointercancel",a.ck,!1),a.addEventListener(y,"pointerenter",a.bz,!1),a.addEventListener(y,"pointerleave",a.cz,!1),a.addEventListener(y,"wheel",a.$j,!1),a.addEventListener(y,"keydown",a.Qz,!1),a.addEventListener(y,"keyup",a.Rz,!1),a.addEventListener(y,"blur",a.Ny,!1),a.addEventListener(y,"focus",a.Oy,!1),a.addEventListener(y,"selectstart",function(x){return x.preventDefault(),!1},!1),a.addEventListener(y,"contextmenu",function(x){return x.preventDefault(),!1},!1),a.addEventListener(Ge,"resize",a.Ov,!1)}function Ya(a){30wt&&(this.position=zt.h(-(y.scrollWidth-this.Aa)+It-this.Aa/b+ut,this.position.y))),a.vy&&this.allowVerticalScroll&&(otEt&&(this.position=zt.h(this.position.x,-(y.scrollHeight-this.ya)+a.scrollTop-this.ya/b+z))),Wt.free(zt),this.vd=!0,this.Ee=this.qr=!1,E=this.documentBounds,b=this.viewportBounds,ut=E.right,wt=b.right,z=E.bottom,Et=b.bottom,tt=E.x,gt=b.x,ot=E.y,E=b.y,mt>=rt&&tt>=gt&&ut<=wt&&(x.style.width="1px"),yt>=at&&ot>=E&&z<=Et&&(x.style.height="1px"))}},ce.prototype.computeBounds=function(a){return a===void 0&&(a=new ke),aa(this),Xc(this,a)};function Xc(a,y){if(a.fixedBounds.w())return y.assign(a.fixedBounds),y.Co(a.yb),y;for(var x=!0,E=a.Wa.s,b=E.length,z=0;zx&&(y=x),ya.maxScale&&(y=a.maxScale),y):y===Sc?(y=rt>ot?(tt-a.Db)/E:(z-a.Db)/b,y>x&&(y=x),ya.maxScale&&(y=a.maxScale),y):a.scale}ce.prototype.zoomToFit=function(){var a=this.sj;this.sj=Gd,this.scale=Uh(this,eu),a!==Gd&&(ql(this,!1),bg(this,this.documentBounds,this.Aa/this.Ca,this.ya/this.Ca,this.zk,!1)),this.sj=a},Ct=ce.prototype,Ct.BA=function(a,y){y===void 0&&(y=eu);var x=a.width,E=a.height;if(!(x===0||E===0||isNaN(x)&&isNaN(E))){var b=1;if(y===eu||y===Sc)if(isNaN(x))b=this.viewportBounds.height*this.scale/E;else if(isNaN(E))b=this.viewportBounds.width*this.scale/x;else{b=this.Aa;var z=this.ya;b=y===Sc?z/E>b/x?(z-(this.Be?this.Db:0))/E:(b-(this.gf?this.Db:0))/x:Math.min(z/E,b/x)}this.scale=b,this.position=new Wt(a.x,a.y)}},Ct.Jy=function(a,y){this.Va();var x=this.documentBounds,E=this.viewportBounds;this.position=new Wt(x.x+(a.x*x.width+a.offsetX)-(y.x*E.width-y.offsetX),x.y+(a.y*x.height+a.offsetY)-(y.y*E.height-y.offsetY))},Ct.zz=function(a){if(a instanceof ee){this.eq=a;var y=Wt.alloc();this.fq=this.op(a.ga(be,y)),Wt.free(y)}else this.eq=null,this.fq=lu};function bg(a,y,x,E,b,z){var tt=Wt.allocAt(a.pa.x,a.pa.y),ot=tt.x,rt=tt.y;if(a.eq!==null){var at=Wt.alloc();at=a.eq.ga(be,at),ot=at.x-a.fq.x/a.scale,rt=at.y-a.fq.y/a.scale,b=We,Wt.free(at)}(z||a.scrollMode===Gd)&&(b.sb()&&(x>y.width&&(ot=y.x+(b.x*y.width+b.offsetX)-(b.x*x-b.offsetX)),E>y.height&&(rt=y.y+(b.y*y.height+b.offsetY)-(b.y*E-b.offsetY))),b=a.rj,z=x-y.width,xy.left?ot=y.left:oty.top?rt=y.top:rty;y++){var x=a.De.iterator;if(x===null||a.De.count===0)break;a.De=new en,a.Nv(x,a.De)}a.nodes.each(function(E){E instanceof di&&E.U&65536&&(E.U=E.U^65536)})}}Ct.Nv=function(a,y){for(a.reset();a.next();){var x=a.value;!x.Zc()||x instanceof di||(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))}for(a.reset();a.next();)x=a.value,x instanceof di&&x.isVisible()&&Id(this,x);for(a.reset();a.next();)x=a.value,x instanceof Je&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x));for(a.reset();a.next();)x=a.value,x instanceof Ji&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))};function Id(a,y){for(var x=Ii(),E=Ii(),b=y.memberParts;b.next();){var z=b.value;z.isVisible()&&(z instanceof di?(iu(z)||il(z)||wc(z))&&Id(a,z):z instanceof Je?z.fromNode===y||z.toNode===y?E.push(z):x.push(z):(z.measure(1/0,1/0),z.arrange()))}for(a=x.length,b=0;bte&&(It=ln.left,Yt=ln.right),zt.height>ge&&(Vt=ln.top,Xt=ln.bottom)):(It=ln.left,Yt=ln.right,Vt=ln.top,Xt=ln.bottom);var Cn=zt.width+It+Yt,vn=zt.height+Vt+Xt;ln=a.scale;var Xe=Cn>rt/ln,Oe=vn>at/ln;if(!(z||a.gf||a.Be||Xe||Oe))return!0;It=zt.x-It,rt=ut.x,Yt=zt.right+Yt,at=ut.right+tt,Vt=zt.y-Vt;var hi=ut.y;zt=zt.bottom+Xt,ut=ut.bottom+ot;var si="1px";if(Xt="1px",a.scrollMode===Gd&&(Xe||Oe)&&(Xe&&a.hasHorizontalScrollbar&&a.allowHorizontalScroll&&(Xe=1,It+1at+1&&(Xe=Math.max((Yt-at)*ln+a.Aa,Xe)),te+tt+1ut+1&&(Xe=Math.max((zt-ut)*ln+a.ya,Xe)),ge+ot+1at+1&&(tt=Math.max((Yt-at)*ln+a.Aa,tt)),te+1ut+1&&(ot=Math.max((zt-ut)*ln+tt,ot)),ge+1at+1&&(y=a.position.x*ln)),a.tn)switch(a.bu){case"negative":y=-(wt.scrollWidth-y-wt.clientWidth);break;case"reverse":y=wt.scrollWidth-y-wt.clientWidth}return wt.scrollLeft=y,a.hasVerticalScrollbar&&a.allowVerticalScroll&&(ge+1ut+1&&(wt.scrollTop=a.position.y*ln)),rt=a.Aa,at=a.ya,wt.style.width=rt+(a.gf?a.Db:0)+"px",wt.style.height=at+(a.Be?a.Db:0)+"px",x!==rt||E!==at||a.animationManager.zb?(x=ke.allocAt(b,gt,mt,yt),a.onViewportBoundsChanged(x,a.viewportBounds,ln,z),ke.free(x),!1):!0}Ct=ce.prototype,Ct.add=function(a){var y=a.diagram;if(y!==this&&(y!==null&&oe("Cannot add part "+a.toString()+" to "+this.toString()+". It is already a part of "+y.toString()),y=this.Qj(a.layerName),y===null&&(y=this.Qj("")),y===null&&oe('Cannot add a Part when unable find a Layer named "'+a.layerName+'" and there is no default Layer'),a.layer!==y)){var x=y.oi(99999999,a,a.diagram===this);0<=x&&this.cb(Qe,"parts",y,null,a,null,x),y.isTemporary||this.Ya(),a.C(1),x=a.layerChanged,x!==null&&x(a,null,y)}},Ct.oi=function(a){this.partManager.oi(a);var y=this;cg(a,function(x){Rd(y,x)}),(a instanceof Ji||a instanceof di&&a.placeholder!==null)&&a.v(),a.data!==null&&cg(a,function(x){ay(y.partManager,x)}),il(a)!==!0&&wc(a)!==!0||this.De.add(a),j1(a,!0,this),z1(a)?(a.actualBounds.w()&&this.N(pg(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(pg(a,a.actualBounds)),this.$b()},Ct.pc=function(a){a.Ej(),this.partManager.pc(a);var y=this;a.data!==null&&cg(a,function(x){ly(y.partManager,x,y)}),this.De.remove(a),z1(a)?(a.actualBounds.w()&&this.N(pg(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(pg(a,a.actualBounds)),this.$b()},Ct.remove=function(a){Fg(this,a,!0)};function Fg(a,y,x){var E=y.layer;E!==null&&E.diagram===a&&(y.isSelected=!1,y.isHighlighted=!1,y.C(2),x&&y.Lj(),x=E.pc(-1,y,!1),0<=x&&a.cb(rn,"parts",E,y,null,x,null),a=y.layerChanged,a!==null&&a(y,E,null))}Ct.Is=function(a,y){if(y===void 0&&(y=!1),dn(a))for(var x=a.length,E=0;EE&&this.Ya(),this},Ct.Cy=function(a,y){Bg(this,a,y),a.Xe(this);var x=this.Wa,E=x.indexOf(a);0<=E&&(x.remove(a),this.cc!==null&&this.cb(rn,"layers",this,a,null,E,null));var b=x.count,z;for(z=0;zE&&this.Ya(),this},Ct.kA=function(a){if(a.diagram!==this&&oe("Cannot remove a Layer from another Diagram: "+a+" of "+a.diagram),a.name!==""){var y=this.Wa,x=y.indexOf(a);if(y.remove(a)){for(y=a.Pa.copy().iterator;y.next();){var E=y.value,b=E.layerName;b!==a.name?E.layerName=b:E.layerName=""}this.cc!==null&&this.cb(rn,"layers",this,a,null,x,null),this.N(),this.Ya()}}},Ct.Qj=function(a){for(var y=this.layers;y.next();){var x=y.value;if(x.name===a)return x}return null},Ct.Yw=function(a){return this.pf===null&&(this.pf=new on),this.pf.add(a),this.model.Pe(a),this},Ct.mA=function(a){this.pf!==null&&(this.pf.remove(a),this.pf.count===0&&(this.pf=null)),this.model.ik(a)},Ct.Pe=function(a){return this.zg===null&&(this.zg=new on),this.zg.add(a),this},Ct.ik=function(a){this.zg!==null&&(this.zg.remove(a),this.zg.count===0&&(this.zg=null))},Ct.ds=function(a){if(this.skipsUndoManager||this.model.skipsUndoManager||this.model.undoManager.Tu(a),a.change!==ye&&(this.isModified=!0),this.zg!==null)for(var y=this.zg,x=y.length,E=0;Egt.Pa.indexOf(yt)&>.oi(mt,yt,wt):(yt.isSelected=!1,yt.isHighlighted=!1,yt.Wb(),gt.pc(wt?mt:-1,yt,wt)))}else gt instanceof ce?typeof mt=="number"&&yt instanceof Hs&&(y?(yt.Xe(this),this.Wa.Gb(mt,yt)):this.Wa.mb(mt)):oe("unknown ChangedEvent.Remove object: "+a.toString());this.isModified=!0}else E!==ye&&oe("unknown ChangedEvent: "+a.toString())}finally{this.skipsModelSourceBindings=x}}},ce.prototype.Ea=function(a){return this.undoManager.Ea(a)},ce.prototype.eb=function(a){return this.undoManager.eb(a)},ce.prototype.Kf=function(){return this.undoManager.Kf()},ce.prototype.commit=function(a,y){y===void 0&&(y="");var x=this.skipsUndoManager;y===null&&(this.skipsUndoManager=!0,y=""),this.undoManager.Ea(y);var E=!1;try{a(this),E=!0}finally{E?this.undoManager.eb(y):this.undoManager.Kf(),this.skipsUndoManager=x}},ce.prototype.updateAllTargetBindings=function(a){this.partManager.updateAllTargetBindings(a)},ce.prototype.rp=function(){this.partManager.rp()};function ig(a,y,x){var E=a.animationManager;if(a.vb||a.ld)a.Ca=x,Yu(a),a.N(),a.Ee=!0,E.zb&&(gu(E)||E.ce.add(E.H,"scale",y,a.Ca));else if(a.ta===null)a.Ca=x,Yu(a);else{a.vb=!0;var b=a.viewportBounds.copy(),z=a.Aa,tt=a.ya,ot=a.zoomPoint.x,rt=a.zoomPoint.y,at=a.contentAlignment;isNaN(ot)&&(at.$c()?at.Hf(ga)?ot=0:at.Hf($r)&&(ot=z-1):ot=at.sb()?at.x*(z-1):z/2),isNaN(rt)&&(at.$c()?at.Hf(no)?rt=0:at.Hf(Mo)&&(rt=tt-1):rt=at.sb()?at.y*(tt-1):tt/2),a.scaleComputation===null||a.animationManager.defaultAnimation.isAnimating||(x=a.scaleComputation(a,x)),xa.maxScale&&(x=a.maxScale),z=Wt.allocAt(a.pa.x+ot/y-ot/x,a.pa.y+rt/y-rt/x),a.position=z,Wt.free(z),a.Ca=x,Yu(a),a.vb=!1,a.onViewportBoundsChanged(b,a.viewportBounds,y,!1),ql(a,!1),E.zb&&(gu(E)||E.ce.add(E.H,"scale",y,a.Ca))}}ce.prototype.onViewportBoundsChanged=function(a,y,x,E){if(!a.D(y)){E===void 0&&(E=!1),E||(this.Ee=!0),this.vd=!0;var b=this.layout;b===null||!b.isViewportSized||this.autoScale!==Ua||a.width===y.width&&a.height===y.height||b.C(),b=this.currentTool,this.Vk===!0&&b instanceof Ve&&(this.lastInput.documentPoint=this.Ps(this.lastInput.viewPoint),Ln(b,this)),this.vb||this.invalidateViewport(a,y),Eu(this),this.fc.scale=x,this.fc.position.x=a.x,this.fc.position.y=a.y,this.fc.bounds.assign(a),this.fc.canvasSize.width=Math.round(a.width*x),this.fc.canvasSize.height=Math.round(a.height*x),this.fc.newCanvasSize.width=this.Aa,this.fc.newCanvasSize.height=this.ya,this.fc.isScroll=E,this.R("ViewportBoundsChanged",this.fc,a),this.isVirtualized&&this.links.each(function(z){z.isAvoiding&&z.actualBounds.Yc(y)&&z.bb()})}};function Eu(a,y){var x=a.fe;if(x!==null&&x.visible){for(var E=un.alloc(),b=1,z=1,tt=x.O.s,ot=tt.length,rt=0;rtut||(pv(at.figure)?z=z*ut/_t.vx(z,ut):b=b*ut/_t.vx(b,ut))}if(tt=x.gridCellSize,E.h(z*tt.width,b*tt.height),y!==void 0)b=y.width,z=y.height,a=y.x,tt=y.y;else{if(y=ke.alloc(),a=a.viewportBounds,y.h(a.x,a.y,a.width,a.height),!y.w()){ke.free(y);return}b=y.width,z=y.height,a=y.x,tt=y.y,ke.free(y)}x.width=b+2*E.width,x.height=z+2*E.height,y=Wt.alloc(),_t.No(a,tt,0,0,E.width,E.height,y),y.offset(-E.width,-E.height),un.free(E),x.part.location=y,Wt.free(y)}}ce.prototype.clearSelection=function(a){a===void 0&&(a=!1);var y=this.selection;if(y.count!==0){a||this.R("ChangingSelection",y);for(var x=y.Fa(),E=x.length,b=0;b=E&&!z.defaultAnimation.isAnimating&&!z.zb&&(y||Bs(z,"Layout")),a.xh=!1;for(var tt=a.ai.iterator;tt.next();)Rg(a,tt.value,y,E);b.isValidLayout||(!y||b.isRealtime||b.isRealtime===null||E===0?(b.doLayout(a),aa(a),b.isValidLayout=!0):a.xh=!0)}finally{y=a.undoManager.isInternalTransaction,E===0&&(a.eb("Layout"),a.undoManager.isInternalTransaction=!1),!y||E!==0&&E!==1||Oo(z),a.aa=x}}}function Rg(a,y,x,E){if(y!==null){for(var b=y.gl.iterator;b.next();)Rg(a,b.value,x,E);b=y.layout,b===null||b.isValidLayout||(!x||b.isRealtime||E===0?(y.rh=!y.location.w(),b.doLayout(y),y.C(32),Id(a,y),b.isValidLayout=!0):a.xh=!0)}}Ct.yz=function(){for(var a=new on,y=this.nodes;y.next();){var x=y.value;x.isTopLevel&&x.kh()===null&&a.add(x)}return a.iterator};function ap(a){function y(b){var z=b.toLowerCase(),tt=new on;x.add(b,tt),x.add(z,tt),E.add(b,b),E.add(z,b)}var x=new oi,E=new oi;y("InitialAnimationStarting"),y("AnimationStarting"),y("AnimationFinished"),y("BackgroundSingleClicked"),y("BackgroundDoubleClicked"),y("BackgroundContextClicked"),y("ClipboardChanged"),y("ClipboardPasted"),y("DocumentBoundsChanged"),y("ExternalObjectsDropped"),y("GainedFocus"),y("InitialLayoutCompleted"),y("LayoutCompleted"),y("LinkDrawn"),y("LinkRelinked"),y("LinkReshaped"),y("LostFocus"),y("Modified"),y("ObjectSingleClicked"),y("ObjectDoubleClicked"),y("ObjectContextClicked"),y("PartCreated"),y("PartResized"),y("PartRotated"),y("SelectionMoved"),y("SelectionCopied"),y("SelectionDeleting"),y("SelectionDeleted"),y("SelectionGrouped"),y("SelectionUngrouped"),y("ChangingSelection"),y("ChangedSelection"),y("SubGraphCollapsed"),y("SubGraphExpanded"),y("TextEdited"),y("TreeCollapsed"),y("TreeExpanded"),y("ViewportBoundsChanged"),y("InvalidateDraw"),a.iw=x,a.hw=E}function Ar(a,y){var x=a.hw.I(y);return x!==null?x:a.hw.I(y.toLowerCase())}function Xi(a,y){var x=a.iw.I(y);if(x!==null||(x=a.iw.I(y.toLowerCase()),x!==null))return x;oe("Unknown DiagramEvent name: "+y)}Ct.Bj=function(a,y){return a=Xi(this,a),a!==null&&a.add(y),this},Ct.am=function(a,y){a=Xi(this,a),a!==null&&a.remove(y)},Ct.R=function(a,y,x){var E=Xi(this,a),b=new de;if(b.diagram=this,a=Ar(this,a),a!==null&&(b.name=a),y!==void 0&&(b.subject=y),x!==void 0&&(b.parameter=x),y=E.length,y===1)E.M(0)(b);else if(y!==0)for(E=E.Fa(),x=0;x=x.top&&0>=x.left&&0>=x.right&&0>=x.bottom)return y;var E=this.viewportBounds,b=this.scale;E=ke.allocAt(0,0,E.width*b,E.height*b);var z=Wt.allocAt(0,0);if(a.x>=E.x&&a.xE.x+E.width-x.right&&this.allowHorizontalScroll&&(tt=Math.max(this.scrollHorizontalLineChange,1),tt|=0,z.x+=tt,a.x>E.x+E.width-x.right/2&&(z.x+=tt),a.x>E.x+E.width-x.right/4&&(z.x+=4*tt));return a.y>=E.y&&a.yE.y+E.height-x.bottom&&this.allowVerticalScroll&&(tt=Math.max(this.scrollVerticalLineChange,1),tt|=0,z.y+=tt,a.y>E.y+E.height-x.bottom/2&&(z.y+=tt),a.y>E.y+E.height-x.bottom/4&&(z.y+=4*tt)),z.Xa(Js)||(y=new Wt(y.x+z.x/b,y.y+z.y/b)),ke.free(E),Wt.free(z),y},Ct=ce.prototype,Ct.Cs=function(){return null},Ct.av=function(){return null},Ct.bs=function(a,y){this.pj.add(a,y)},Ct.Fu=function(a){(this.Pw=a)||this.nodes.each(function(y){y instanceof di&&(y.$p=null)})};function ku(a,y,x){function E(){var ut=+new Date;for(z=!0,tt.reset();tt.next();)if(!tt.value[0].al){z=!1;break}z||ut-at>rt?y(x,b,ot):Ge.requestAnimationFrame(E)}for(var b=x.callback,z=!0,tt=a.Og.iterator;tt.next();)if(!tt.value[0].al){z=!1;break}if(typeof b!="function"||z)return y(x,b,a);var ot=a,rt=x.callbackTimeout||300,at=+new Date;return Ge.requestAnimationFrame(function(){E()}),null}Ct.Wz=function(a){return Nr?(a===void 0&&(a={}),a.returnType="Image",this.Jx(a)):null},Ct.Jx=function(a){return a===void 0&&(a={}),ku(this,this.Xz,a)},Ct.Xz=function(a,y,x){var E=zd(x,a,"canvas",null);if(E===null)return null;x=E.Z.canvas;var b=null;if(x!==null)switch(b=a.returnType,b===void 0?b="string":b=b.toLowerCase(),b){case ag+"data":b=E.getImageData(0,0,x.width,x.height);break;case ag:E=(a.document||document).createElement("img"),E.src=x.toDataURL(a.type,a.details),b=E;break;case"blob":return typeof y!="function"&&oe('Error: Diagram.makeImageData called with "returnType: toBlob", but no required "callback" function property defined.'),typeof x.toBlob=="function"?(x.toBlob(y,a.type,a.details),"toBlob"):(y(null),null);default:b=x.toDataURL(a.type,a.details)}return typeof y=="function"?(y(b),null):b};function zd(a,y,x,E){if(a.animationManager.Cc(),a.bd(),a.ta===null)return null;typeof y!="object"&&oe("properties argument must be an Object.");var b=y.size||null,z=y.scale||null;y.scale!==void 0&&isNaN(y.scale)&&(z="NaN");var tt=y.maxSize;y.maxSize===void 0&&(tt=x==="SVG"?new un(1/0,1/0):new un(2e3,2e3));var ot=y.position||null,rt=y.parts||null,at=y.padding===void 0?1:y.padding,ut=y.background||null,gt=y.omitTemporary;gt===void 0&&(gt=!0);var mt=y.document||document,yt=y.elementFinished||null,wt=y.showTemporary;wt===void 0&&(wt=!gt),y=y.showGrid,y===void 0&&(y=wt),b!==null&&isNaN(b.width)&&isNaN(b.height)&&(b=null),typeof at=="number"?at=new gi(at):at instanceof gi||oe("MakeImage padding must be a Margin or a number."),at.left=Math.max(at.left,0),at.right=Math.max(at.right,0),at.top=Math.max(at.top,0),at.bottom=Math.max(at.bottom,0),a.ib.Vc(!0),gt=new bu(null,mt,void 0,!0);var Et=gt.context;if(!(b||z||rt||ot))return gt.width=a.Aa+Math.ceil(at.left+at.right),gt.height=a.ya+Math.ceil(at.top+at.bottom),x==="SVG"?E===null?null:(E.resize(gt.width,gt.height,gt.width,gt.height),E.ownerDocument=mt,E.hs=yt,$c(a,E.context,at,new un(gt.width,gt.height),a.Ca,a.pa,rt,ut,wt,y),E.context):(a.Xm=!1,$c(a,Et,at,new un(gt.width,gt.height),a.Ca,a.pa,rt,ut,wt,y),a.Xm=!0,gt.context);var zt=a.Pp,It=a.documentBounds.copy();if(It.Fv(a.yb),wt)for(var Yt=a.Wa.s,Vt=Yt.length,Xt=0;Xtzt?(z=zt,b=It.width,It=It.height):(b=tt.width,It=tt.height)):(b=It.width*z,It=It.height*z):(z=zt,b=It.width,It=It.height),at!==null?(b+=ot,It+=Vt):at=new gi(0),tt!==null&&(zt=tt.width,tt=tt.height,isNaN(zt)&&(zt=2e3),isNaN(tt)&&(tt=2e3),isFinite(zt)&&(b=Math.min(b,zt)),isFinite(tt)&&(It=Math.min(It,tt))),gt.width=Math.ceil(b),gt.height=Math.ceil(It),x==="SVG"?E===null?null:(E.resize(gt.width,gt.height,gt.width,gt.height),E.ownerDocument=mt,E.hs=yt,$c(a,E.context,at,new un(Math.ceil(b),Math.ceil(It)),z,Yt,rt,ut,wt,y),E.context):(a.Xm=!1,$c(a,Et,at,new un(Math.ceil(b),Math.ceil(It)),z,Yt,rt,ut,wt,y),a.Xm=!0,gt.context)}ve.Object.defineProperties(ce.prototype,{renderer:{get:function(){return this.nl},set:function(a){this instanceof ft||(a===""&&(a="default"),a=a.toLowerCase(),a!==this.nl&&(this.nl=a,a==="default"||a==="canvas"?(a=this.pj.get("svg"),a!==null&&a.Oa.remove(),this.ta&&(this.ib=this.ta.context)):a==="svg"?(this.pj.contains("svg")?a=this.pj.get("svg"):(a=new Ah(this,Ge.document),this.bs("svg",a)),this.div!==null&&this.div.appendChild(a.Oa),this.ib=a.context,this.ta&&(this.ta.context.setTransform(this.Mb,0,0,this.Mb,0,0),this.ta.context.clearRect(0,0,this.Aa,this.ya))):a!=="debug"||this.pj.contains("SVG")||(a=new Ah(this,Ge.document),this.bs("SVG",a),a.Oa.style.backgroundColor="whitesmoke",this.div!==null&&this.div.after(a.Oa)),this.hk()))}},div:{get:function(){return this.Ka},set:function(a){if(this.Ka!==a){var y=this.Ka;y!==null?(y.H=void 0,y.goDiagram=void 0,y.go=void 0,y.innerHTML="",this.ta!==null&&(y=this.ta.Oa,this.removeEventListener(y,"pointermove",this.dk,!1),this.removeEventListener(y,"pointerdown",this.ui,!1),this.removeEventListener(y,"pointerup",this.fk,!1),this.removeEventListener(y,"pointerout",this.ek,!1),this.removeEventListener(y,"pointercancel",this.ck,!1),this.ta.mx()),this.ol&&(this.ol.disconnect(),this.ol=null),y=this.toolManager,y!==null&&(y.mouseDownTools.each(function(x){x.cancelWaitAfter()}),y.mouseMoveTools.each(function(x){x.cancelWaitAfter()}),y.mouseUpTools.each(function(x){x.cancelWaitAfter()})),y.cancelWaitAfter(),this.currentTool.doCancel(),this.ta=null,this.removeEventListener(Ge,"resize",this.Ov,!1),this.removeEventListener(Ge,"wheel",this.$j,!0),ah===this&&(ah=null)):this.ui===null&&(this.hf=!1),this.Ka=null,a!==null&&((y=a.H)&&(y.div=null),Yh(this,a),this.hk())}}},$w:{get:function(){return this.Sq}},pi:{get:function(){return this.hf}},draggedLink:{get:function(){return this.nt},set:function(a){this.nt!==a&&(this.nt=a,a!==null&&(this.Vt=a.fromPort,this.Wt=a.toPort))}},Mx:{get:function(){return this.Vt},set:function(a){this.Vt=a}},Nx:{get:function(){return this.Wt},set:function(a){this.Wt=a}},animationManager:{get:function(){return this.Yd}},undoManager:{get:function(){return this.cc.undoManager}},skipsUndoManager:{get:function(){return this.Wg},set:function(a){this.Wg=a,this.cc.skipsUndoManager=a}},delaysLayout:{get:function(){return this.lt},set:function(a){this.lt=a}},opacity:{get:function(){return this.pb},set:function(a){var y=this.pb;y!==a&&((0>a||1a&&li(a,">= 0",ce,"scrollHorizontalLineChange"),this.iu=a,this.g("scrollHorizontalLineChange",y,a))}},scrollVerticalLineChange:{get:function(){return this.mu},set:function(a){var y=this.mu;y!==a&&(0>a&&li(a,">= 0",ce,"scrollVerticalLineChange"),this.mu=a,this.g("scrollVerticalLineChange",y,a))}},lastInput:{get:function(){return this.cj},set:function(a){this.cj=a}},previousInput:{get:function(){return this.Qg},set:function(a){this.Qg=a}},firstInput:{get:function(){return this.bq},set:function(a){this.bq=a}},currentCursor:{get:function(){return this.it},set:function(a){if(a===""&&(a=this.Op),this.it!==a){var y=this.ta,x=this.Ka;if(y!==null&&x!==null){this.it=a;var E=y.style.cursor;y.style.cursor=a,x.style.cursor=a,y.style.cursor===E&&(y.style.cursor="-webkit-"+a,x.style.cursor="-webkit-"+a,y.style.cursor===E&&(y.style.cursor="-moz-"+a,x.style.cursor="-moz-"+a,y.style.cursor===E&&(y.style.cursor=a,x.style.cursor=a)))}}}},defaultCursor:{get:function(){return this.Op},set:function(a){a===""&&(a="auto");var y=this.Op;y!==a&&(this.Op=a,this.g("defaultCursor",y,a))}},click:{get:function(){return this.zh},set:function(a){var y=this.zh;y!==a&&(this.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.Fh},set:function(a){var y=this.Fh;y!==a&&(this.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.Bh},set:function(a){var y=this.Bh;y!==a&&(this.Bh=a,this.g("contextClick",y,a))}},mouseOver:{get:function(){return this.Qh},set:function(a){var y=this.Qh;y!==a&&(this.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.Oh},set:function(a){var y=this.Oh;y!==a&&(this.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.Nh},set:function(a){var y=this.Nh;y!==a&&(this.Nh=a,this.g("mouseHold",y,a))}},mouseDragOver:{get:function(){return this.Qt},set:function(a){var y=this.Qt;y!==a&&(this.Qt=a,this.g("mouseDragOver",y,a))}},mouseDrop:{get:function(){return this.Lh},set:function(a){var y=this.Lh;y!==a&&(this.Lh=a,this.g("mouseDrop",y,a))}},handlesDragDropForTopLevelParts:{get:function(){return this.xt},set:function(a){var y=this.xt;y!==a&&(this.xt=a,this.g("handlesDragDropForTopLevelParts",y,a))}},mouseEnter:{get:function(){return this.Mh},set:function(a){var y=this.Mh;y!==a&&(this.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.Ph},set:function(a){var y=this.Ph;y!==a&&(this.Ph=a,this.g("mouseLeave",y,a))}},toolTip:{get:function(){return this.$h},set:function(a){var y=this.$h;y!==a&&(this.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.Ch},set:function(a){var y=this.Ch;y!==a&&(this.Ch=a,this.g("contextMenu",y,a))}},commandHandler:{get:function(){return this.nb},set:function(a){this.nb!==a&&(this.nb=a,a.Xe(this))}},toolManager:{get:function(){return this.te},set:function(a){this.te!==a&&(this.te=a,a.diagram=this)}},defaultTool:{get:function(){return this.ob},set:function(a){var y=this.ob;y!==a&&(this.ob=a,a.diagram=this,this.currentTool===y&&(this.currentTool=a))}},currentTool:{get:function(){return this.hb},set:function(a){var y=this.hb;y&&(y.isActive&&y.doDeactivate(),y.cancelWaitAfter(),y.doStop()),a===null&&(a=this.defaultTool),a!==null&&(this.hb=a,a.diagram=this,a.doStart())}},selection:{get:function(){return this.Hw}},maxSelectionCount:{get:function(){return this.Nt},set:function(a){var y=this.Nt;if(y!==a)if(0<=a&&!isNaN(a)){if(this.Nt=a,this.g("maxSelectionCount",y,a),!this.undoManager.isUndoingRedoing&&(a=this.selection.count-a,0= 0",ce,"maxSelectionCount")}},nodeSelectionAdornmentTemplate:{get:function(){return this.St},set:function(a){var y=this.St;y!==a&&(this.St=a,this.g("nodeSelectionAdornmentTemplate",y,a))}},groupSelectionAdornmentTemplate:{get:function(){return this.wt},set:function(a){var y=this.wt;y!==a&&(this.wt=a,this.g("groupSelectionAdornmentTemplate",y,a))}},linkSelectionAdornmentTemplate:{get:function(){return this.Kt},set:function(a){var y=this.Kt;y!==a&&(this.Kt=a,this.g("linkSelectionAdornmentTemplate",y,a))}},highlighteds:{get:function(){return this.nw}},isModified:{get:function(){var a=this.undoManager;return a.isEnabled?a.currentTransaction!==null?!0:this.rn&&this.Ce!==a.historyIndex:this.rn},set:function(a){if(this.rn!==a){this.rn=a;var y=this.undoManager;!a&&y.isEnabled&&(this.Ce=y.historyIndex),a||Sf(this)}}},model:{get:function(){return this.cc},set:function(a){var y=this.cc;if(y!==a){this.currentTool.doCancel(),y&&y.undoManager!==a.undoManager&&y.undoManager.isInTransaction&&oe("Do not replace a Diagram.model while a transaction is in progress."),this.animationManager.Cc(!0);var x=Ag(this,!0);this.hf=!1,this.fn=!0,this.Ce=-2,this.kg=!1;var E=this.vb;this.vb=!0,Bs(this.animationManager,"Model"),y&&(this.pf!==null&&this.pf.each(function(z){return y.ik(z)}),y.ik(this.Oc)),this.cc=a,this.partManager=Ig(this.cc.type);for(var b=0;bthis.scale&&(this.scale=a)):li(a,"> 0",ce,"minScale"))}},maxScale:{get:function(){return this.Mt},set:function(a){var y=this.Mt;y!==a&&(0 0",ce,"maxScale"))}},zoomPoint:{get:function(){return this.zu},set:function(a){this.zu.D(a)||(this.zu=a=a.J())}},contentAlignment:{get:function(){return this.zk},set:function(a){var y=this.zk;y.D(a)||(this.zk=a=a.J(),this.g("contentAlignment",y,a),ql(this,!1))}},initialContentAlignment:{get:function(){return this.pq},set:function(a){var y=this.pq;y.D(a)||(this.pq=a=a.J(),this.g("initialContentAlignment",y,a))}},padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new gi(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.Ya(),this.g("padding",y,a))}},partManager:{get:function(){return this.Pc},set:function(a){var y=this.Pc;y!==a&&(a.diagram!==null&&oe("Cannot share PartManagers between Diagrams: "+a.toString()),y&&y.Xe(null),this.Pc=a,a.Xe(this))}},nodes:{get:function(){return this.partManager.nodes.iterator}},links:{get:function(){return this.partManager.links.iterator}},parts:{get:function(){return this.partManager.parts.iterator}},layout:{get:function(){return this.Sc},set:function(a){var y=this.Sc;y!==a&&(this.Sc=a,a.diagram=this,a.group=null,this.xh=!0,this.g("layout",y,a),this.$b())}},isTreePathToChildren:{get:function(){return this.Ht},set:function(a){var y=this.Ht;if(y!==a&&(this.Ht=a,this.g("isTreePathToChildren",y,a),!this.undoManager.isUndoingRedoing))for(a=this.nodes;a.next();)Lp(a.value)}},treeCollapsePolicy:{get:function(){return this.uu},set:function(a){var y=this.uu;y!==a&&(a!==Hd&&a!==vs&&a!==xf&&oe("Unknown Diagram.treeCollapsePolicy: "+a),this.uu=a,this.g("treeCollapsePolicy",y,a))}},Ue:{get:function(){return this.pw},set:function(a){this.pw=a}},avoidanceCellSize:{get:function(){return this.aw},set:function(a){this.Xh=null,this.aw=new un(Math.max(1,a.width),Math.max(1,a.height))}},avoidanceLimit:{get:function(){return this.bw},set:function(a){this.bw=Math.max(1,a)}},autoScrollInterval:{get:function(){return this.vp},set:function(a){var y=this.vp;y!==a&&(this.vp=a,this.g("autoScrollInterval",y,a))}},autoScrollRegion:{get:function(){return this.xp},set:function(a){typeof a=="number"&&(a=new gi(a));var y=this.xp;y.D(a)||(this.xp=a=a.J(),this.Ya(),this.g("autoScrollRegion",y,a))}}}),ve.Object.defineProperties(ce,{licenseKey:{get:function(){return gp.jc()},set:function(a){gp.add(a.replace(/\s/g,""))}},version:{get:function(){return sg}}}),ce.prototype.makeImageData=ce.prototype.Jx,ce.prototype.makeImage=ce.prototype.Wz,ce.prototype.cacheGroupExternalLinks=ce.prototype.Fu,ce.prototype.addRenderer=ce.prototype.bs,ce.prototype.makeSVG=ce.prototype.av,ce.prototype.makeSvg=ce.prototype.Cs,ce.prototype.stopAutoScroll=ce.prototype.ug,ce.prototype.doAutoScroll=ce.prototype.gs,ce.prototype.isUnoccupied=ce.prototype.Yj,ce.prototype.raiseDiagramEvent=ce.prototype.R,ce.prototype.removeDiagramListener=ce.prototype.am,ce.prototype.addDiagramListener=ce.prototype.Bj,ce.prototype.findTreeRoots=ce.prototype.yz,ce.prototype.layoutDiagram=ce.prototype.Uz,ce.prototype.findTopLevelGroups=ce.prototype.qz,ce.prototype.findTopLevelNodesAndLinks=ce.prototype.rz,ce.prototype.ensureBounds=ce.prototype.Va,ce.prototype.findLinksByExample=ce.prototype.ls,ce.prototype.findNodesByExample=ce.prototype.ms,ce.prototype.findLinkForData=ce.prototype.Kc,ce.prototype.findNodeForData=ce.prototype.ii,ce.prototype.findPartForData=ce.prototype.Lc,ce.prototype.findLinkForKey=ce.prototype.findLinkForKey,ce.prototype.findNodeForKey=ce.prototype.Vb,ce.prototype.findPartForKey=ce.prototype.findPartForKey,ce.prototype.rebuildParts=ce.prototype.Wd,ce.prototype.transformViewToDoc=ce.prototype.Ps,ce.prototype.transformRectDocToView=ce.prototype.zA,ce.prototype.transformDocToView=ce.prototype.op,ce.prototype.centerRect=ce.prototype.es,ce.prototype.scrollToRect=ce.prototype.tv,ce.prototype.scroll=ce.prototype.scroll,ce.prototype.highlightCollection=ce.prototype.Jz,ce.prototype.highlight=ce.prototype.Iz,ce.prototype.selectCollection=ce.prototype.rA,ce.prototype.select=ce.prototype.select,ce.prototype.updateAllRelationshipsFromData=ce.prototype.rp,ce.prototype.updateAllTargetBindings=ce.prototype.updateAllTargetBindings,ce.prototype.commit=ce.prototype.commit,ce.prototype.rollbackTransaction=ce.prototype.Kf,ce.prototype.commitTransaction=ce.prototype.eb,ce.prototype.startTransaction=ce.prototype.Ea,ce.prototype.raiseChanged=ce.prototype.g,ce.prototype.raiseChangedEvent=ce.prototype.cb,ce.prototype.removeChangedListener=ce.prototype.ik,ce.prototype.addChangedListener=ce.prototype.Pe,ce.prototype.removeModelChangedListener=ce.prototype.mA,ce.prototype.addModelChangedListener=ce.prototype.Yw,ce.prototype.findLayer=ce.prototype.Qj,ce.prototype.removeLayer=ce.prototype.kA,ce.prototype.addLayerAfter=ce.prototype.Cy,ce.prototype.addLayerBefore=ce.prototype.Ww,ce.prototype.addLayer=ce.prototype.Al,ce.prototype.moveParts=ce.prototype.moveParts,ce.prototype.copyParts=ce.prototype.Kj,ce.prototype.removeParts=ce.prototype.Is,ce.prototype.remove=ce.prototype.remove,ce.prototype.add=ce.prototype.add,ce.prototype.clearDelayedGeometries=ce.prototype.bx,ce.prototype.setProperties=ce.prototype.nm,ce.prototype.attach=ce.prototype.Du,ce.prototype.set=ce.prototype.set,ce.prototype.resetInputOptions=ce.prototype.Sx,ce.prototype.setInputOption=ce.prototype.sA,ce.prototype.getInputOption=ce.prototype.Ql,ce.prototype.resetRenderingHints=ce.prototype.Tx,ce.prototype.setRenderingHint=ce.prototype.Xx,ce.prototype.getRenderingHint=ce.prototype.Gf,ce.prototype.maybeUpdate=ce.prototype.bd,ce.prototype.requestUpdate=ce.prototype.$b,ce.prototype.delayInitialization=ce.prototype.Xy,ce.prototype.isUpdateRequested=ce.prototype.Pz,ce.prototype.invalidateDocumentBounds=ce.prototype.Ya,ce.prototype.findObjectsNear=ce.prototype.og,ce.prototype.findPartsNear=ce.prototype.mz,ce.prototype.findObjectsIn=ce.prototype.Cf,ce.prototype.findPartsIn=ce.prototype.ux,ce.prototype.findObjectsAt=ce.prototype.ji,ce.prototype.findPartsAt=ce.prototype.lz,ce.prototype.findObjectAt=ce.prototype.ic,ce.prototype.findPartAt=ce.prototype.Ol,ce.prototype.focusObject=ce.prototype.zz,ce.prototype.alignDocument=ce.prototype.Jy,ce.prototype.zoomToRect=ce.prototype.BA,ce.prototype.zoomToFit=ce.prototype.zoomToFit,ce.prototype.diagramScroll=ce.prototype.kx,ce.prototype.focus=ce.prototype.focus;var dh=new oi,Au=null,Nr=Ge.document!==void 0,rg=null,yc="",Ua=new Ye(ce,"None",0),eu=new Ye(ce,"Uniform",1),Sc=new Ye(ce,"UniformToFill",2),zg=new Ye(ce,"CycleAll",10),lp=new Ye(ce,"CycleNotDirected",11),up=new Ye(ce,"CycleNotDirectedFast",12),hp=new Ye(ce,"CycleNotUndirected",13),dp=new Ye(ce,"CycleDestinationTree",14),cp=new Ye(ce,"CycleSourceTree",15),Gd=new Ye(ce,"DocumentScroll",1),Gg=new Ye(ce,"InfiniteScroll",2),Hd=new Ye(ce,"TreeParentCollapsed",21),vs=new Ye(ce,"AllParentsCollapsed",22),xf=new Ye(ce,"AnyParentsCollapsed",23),gp=new on,sg="2.3.10",ag="image",Hg=null,dm=!1;function Ba(){if(Nr){var a=Ge.document.createElement("canvas"),y=a.getContext("2d"),x=$e("7ca11abfd022028846");y[x]=$e("398c3597c01238");for(var E=["5da73c80a36455d7038e4972187c3cae51fd22",Tn.Dx+"4ae6247590da4bb21c324ba3a84e385776",fi.xF+"fb236cdfda5de14c134ba1a95a2d4c7cc6f93c1387",_t.za],b=1;5>b;b++)y[$e("7ca11abfd7330390")]($e(E[b-1]),10,15*b);for(y[x]=$e("39f046ebb36e4b"),x=1;5>x;x++)y[$e("7ca11abfd7330390")]($e(E[x-1]),10,15*x);(E.length!==4||E[0][0]!=="5"||E[3][0]!=="7")&&(fi.prototype.Cd=fi.prototype.Eu),Hg=a}}ce.className="Diagram",ce.fromDiv=function(a){var y=a;return typeof a=="string"&&(y=Ge.document.getElementById(a)),y instanceof HTMLDivElement&&y.H instanceof ce?y.H:null},ce.inherit=function(a,y){function x(){}if(Object.getPrototypeOf(a).prototype)throw Error(`Used go.Diagram.inherit defining already defined class +`+a);x.prototype=y.prototype,a.prototype=new x,a.prototype.constructor=a},ce.useDOM=function(a){Nr=a?Ge.document!==void 0:!1},ce.isUsingDOM=function(){return Nr},ce.None=Ua,ce.Uniform=eu,ce.UniformToFill=Sc,ce.CycleAll=zg,ce.CycleNotDirected=lp,ce.CycleNotDirectedFast=up,ce.CycleNotUndirected=hp,ce.CycleDestinationTree=dp,ce.CycleSourceTree=cp,ce.DocumentScroll=Gd,ce.InfiniteScroll=Gg,ce.TreeParentCollapsed=Hd,ce.AllParentsCollapsed=vs,ce.AnyParentsCollapsed=xf;function cm(){this.wy=null,this.j="zz@orderNum",this._tk==="63ad05bbe23a1786468a4c741b6d2"?this.Rc=this.j=!0:this.Rc=null}function lg(a,y){if(y.ib.setTransform(y.Mb,0,0,y.Mb,0,0),y.ib.yc(),a.Rc===null)t:{y="f";var x=Ge[$e("76a715b2f73f148a")][$e("72ba13b5")]||"";if(a.Rc=!0,Nr){var E=ce[$e("76a115b6ed251eaf4692")];if(E)for(var b=gp.iterator;b.next()&&(E=b.value,E=$e(E).split($e("39e9")),!(6>E.length));){var z=$e(E[1]).split(".");if(E[4]!=="7da71ca0")break;var tt=$e(Tn[$e("6cae19")]).split(".");if(z[0]>tt[0]||z[0]===tt[0]&&z[1]>=tt[1]){var ot=Ge[$e("74a900bae4370f8b51")][$e("6fbb13a1c2311e8a57")].toLowerCase();if(tt=ot[$e("73a612b6fb191d")]($e("3aad1ab6e022098b4dc4")),z=$e(E[2]),-1tt&&z!==$e("7da71ca0ad381e90")&&(tt=y[$e("73a612b6fb191d")]($e("76a715b2ef3e149757"))),0>tt&&(tt=y[$e("73a612b6fb191d")]($e("76a715b2ef3e149757"))),0>tt&&(tt=y[$e("73a612b6fb191d")]($e("2bfa41fdb3784bca12"))),0>tt&&(tt=x[$e("73a612b6fb191d")]($e("7baa19a6f76c1988428554"))),a.Rc=!(0<=tt&&ttot),!a.Rc)))break;if(z[0]==="#"){tt=Ge.document.createElement("div");for(var rt=E[0].replace(/[A-Za-z]/g,"");4>rt.length;)rt+="9";if(ot=rt,rt=rt.substr(rt.length-4),E="",E+=["gsh","gsf"][parseInt(rt.substr(0,1),10)%2],E+=["Header","Background","Display","Feedback"][parseInt(rt.substr(0,1),10)%4],tt[$e("79a417a0f0181a8946")]=E,Ge.document[$e("78a712aa")]){Ge.document[$e("78a712aa")][$e("7bb806b6ed32388c4a875b")](tt),rt=Ge.getComputedStyle(tt).getPropertyValue($e("78a704b7e62456904c9b12701b6532a8"));var at=Ge.getComputedStyle(tt).getPropertyValue($e("75b817b0ea2202"));if(Ge.document[$e("78a712aa")][$e("68ad1bbcf533388c4a875b")](tt),rt){if(tt=Ge[$e("77a902b0eb1b1e804a8a")],at==="0."+parseInt(ot,10)%100||rt.indexOf(parseInt(z[1]+z[2],16))!==-1&&rt.indexOf(parseInt(z[3]+z[4],16))!==-1){a.Rc=!1;break}else if(tt&&tt($e("32ae19a1e0331fc94084537c067a67fa59f1386b89d006")).matches)for(E="."+E,z=0;zE.updateDelay?E.N():E.o||(E.o=!0,setTimeout(function(){return E.redraw()},E.updateDelay))},x.Of=function(){E.observed!==null&&Dt(E)},x.autoScale=eu,x.vb=!1,y&&Object.assign(x,y),x}pe(ft,ce),ft.prototype.computePixelRatio=function(){return 1},ft.prototype.redraw=function(){if(this.o&&1<=this.updateDelay){this.o=!1;var a=this.ta,y=this.ib;if(a!==null&&y!==null){if(md(this),this.ql===null){var x=new bu(null);x.width=a.width,x.height=a.height,this.ql=x}try{this.ta=this.ql,this.ib=this.ta.context,this.ib.Vc(!0),this.ib.setTransform(1,0,0,1,0,0),this.ib.clearRect(0,0,this.ta.width,this.ta.height),Pt(this)}finally{this.ta=a,this.ib=y}}}ce.prototype.redraw.call(this)},ft.prototype.gc=function(){if(this.Ka===null&&oe("No div specified"),this.ta===null&&oe("No canvas specified"),!(this.ta instanceof Ah)&&(Iv(this.box),this.Fc)){var a=this.observed;if(a!==null&&!a.animationManager.defaultAnimation.isAnimating&&a.pi){md(this);var y=this.ta;a=this.ib,a.Vc(!0),a.setTransform(1,0,0,1,0,0),a.clearRect(0,0,y.width,y.height),1>this.updateDelay?Pt(this):this.ql!==null&&(a.drawImage(this.ql.Oa,0,0),y=this.Ab,y.reset(),this.scale!==1&&y.scale(this.scale),this.position.x===0&&this.position.y===0||y.translate(-this.position.x,-this.position.y),a.scale(this.Mb,this.Mb),a.transform(y.m11,y.m12,y.m21,y.m22,y.dx,y.dy),a.yc()),y=this.Wa.s;for(var x=y.length,E=0;Ea&&(a=0),this.ia!==a&&(this.ia=a)}}}),ft.className="Overview";function Gt(){Un.call(this),this.j=null}pe(Gt,Un),Gt.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a===null||!a.allowMove||!a.allowSelect)return!1;var y=a.observed;if(y===null)return!1;var x=a.lastInput;return!x.left||a.currentTool!==this&&(!this.isBeyondDragSize()||x.isTouchEvent&&x.timestamp-a.firstInput.timestampy.maxScale||(y.scale=a))},Rt.prototype.canDecreaseZoom=function(a){a===void 0&&(a=1/this.zoomFactor);var y=this.diagram;return y.autoScale!==Ua?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},Rt.prototype.increaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;y.autoScale===Ua&&(a=y.scale*a,ay.maxScale||(y.scale=a))},Rt.prototype.canIncreaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;return y.autoScale!==Ua?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},Rt.prototype.resetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;ay.maxScale||(y.scale=a)},Rt.prototype.canResetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;return ay.maxScale?!1:y.allowZoom},Rt.prototype.zoomToFit=function(){var a=this.diagram,y=a.animationManager;y.Cc(),a.redraw();var x=a.position,E=a.scale;Bs(y,"Zoom To Fit"),this.isZoomToFitRestoreEnabled&&E===this.Au&&!isNaN(this.Jt)&&a.documentBounds.D(this.yu)?(a.scale=this.Jt,a.position=this.sw,this.Au=NaN,this.yu=xa):(this.Jt=E,this.sw=x.copy(),a.zoomToFit(),this.Au=a.scale,this.yu=a.documentBounds.copy()),Oo(y)},Rt.prototype.canZoomToFit=function(){return this.diagram.allowZoom},Rt.prototype.scrollToPart=function(a){a===void 0&&(a=null);var y=this.diagram;if(y.Va(),a===null){try{this.cg!==null&&(this.cg.next()?a=this.cg.value:this.cg=null)}catch(rt){this.cg=null}a===null&&(0a&&(a+=360)),a},Ct.Df=function(){if(!(this.l&4096))return this.Kk;var a=this.Ca;return this.panel!==null?a*this.panel.Df():a},Ct.qs=function(a,y){return y===void 0&&(y=new Wt),y.assign(a),this.oe.Cd(y),y},Ct.rs=function(a,y,x){return this.Sj(a.x,a.y,y.x,y.y,x)},Ct.Sj=function(a,y,x,E,b){var z=this.transform,tt=1/(z.m11*z.m22-z.m12*z.m21),ot=z.m22*tt,rt=-z.m12*tt,at=-z.m21*tt,ut=z.m11*tt,gt=tt*(z.m21*z.dy-z.m22*z.dx),mt=tt*(z.m12*z.dx-z.m11*z.dy);return this.areaBackground!==null?(z=this.actualBounds,_t.Ff(z.left,z.top,z.right,z.bottom,a,y,x,E,b)):(tt=a*ot+y*at+gt,a=a*rt+y*ut+mt,y=x*ot+E*at+gt,x=x*rt+E*ut+mt,b.h(0,0),E=this.naturalBounds,x=_t.Ff(0,0,E.width,E.height,tt,a,y,x,b),b.transform(z),x)},ee.prototype.measure=function(a,y,x,E){if(iu(this)!==!1){var b=this.Kg,z=b.right+b.left;b=b.top+b.bottom,a=Math.max(a-z,0),y=Math.max(y-b,0),x=Math.max((x||0)-z,0),E=Math.max((E||0)-b,0),z=this.angle,b=this.desiredSize;var tt=this.kq();z===90||z===270?(a=isFinite(b.height)?b.height+tt:a,y=isFinite(b.width)?b.width+tt:y):(a=isFinite(b.width)?b.width+tt:a,y=isFinite(b.height)?b.height+tt:y),b=x||0,tt=E||0;var ot=this instanceof Ke;switch(Sl(this,!0)){case ze:tt=b=0,ot&&(y=a=1/0);break;case Ze:isFinite(a)&&a>x&&(b=a),isFinite(y)&&y>E&&(tt=y);break;case In:isFinite(a)&&a>x&&(b=a),tt=0,ot&&(y=1/0);break;case $n:isFinite(y)&&y>E&&(tt=y),b=0,ot&&(a=1/0)}ot=this.maxSize;var rt=this.minSize;b>ot.width&&rt.widthot.height&&rt.heighta.height||this.Cb>a.width))&&(x=!0)),this.l=x?this.l|256:this.l&-257,this.Ib.w()||oe("Non-real actualBounds has been set. Object "+this+", actualBounds: "+this.Ib.toString()),this.Xl(z,this.Ib),Kh(this,!1),ke.free(z)},Ct=ee.prototype,Ct.eh=function(){};function Va(a,y,x,E,b){if(a.Ib.h(y,x,E,b),!a.desiredSize.w()){var z=a.uc;x=a.Kg,y=x.right+x.left;var tt=x.top+x.bottom;switch(x=z.width+y,z=z.height+tt,E+=y,b+=tt,y=Sl(a,!0),x===E&&z===b&&(y=ze),y){case ze:(x>E||z>b)&&(ys(a,!0),a.measure(x>E?E:x,z>b?b:z,0,0));break;case Ze:ys(a,!0),a.measure(E,b,0,0);break;case In:ys(a,!0),a.measure(E,z,0,0);break;case $n:ys(a,!0),a.measure(x,b,0,0)}}}Ct.Xl=function(a,y){var x=this.part;x!==null&&x.diagram!==null&&(x.selectionObject!==this&&x.resizeObject!==this&&x.rotateObject!==this||Rv(x,!0),this.N(),th(a,y)||(x.oh(),this.Pn(x)))},Ct.Pn=function(a){this.portId!==null&&(Rv(a,!0),a instanceof hn&&Y1(a,this))},Ct.gc=function(a,y){if(!pu(this,a,y)&&this.visible){var x=this.opacity;if(x!==0){var E=1;x!==1&&(E=a.globalAlpha,a.globalAlpha=E*x);var b="";this.filter!==""&&(b=a.filter,a.filter=this.filter);var z=this instanceof Ke&&Ud(this),tt=this.Ib;if(z){var ot=this.Ib,rt=this.dc,at=this.areaBackground,ut=this.Ma;at===null&&ut===null||a.yc(),at!==null&&(Ir(this,a,at,!0,!0,rt,ot),at instanceof fo&&at.type===yu?(a.beginPath(),a.rect(ot.x,ot.y,ot.width,ot.height),a.ng(at)):a.fillRect(ot.x,ot.y,ot.width,ot.height)),ut!==null&&(Ir(this,a,ut,!0,!1,rt,ot),ut instanceof fo&&ut.type===yu?(a.beginPath(),a.rect(ot.x,ot.y,ot.width,ot.height),a.ng(ut)):a.fillRect(ot.x,ot.y,ot.width,ot.height)),this.hh(a,y)}if(!z&&(z||tt.width!==0&&tt.height!==0&&!isNaN(tt.x)&&!isNaN(tt.y))){z=this.transform,ot=this.panel,this.l&4096&&la(this),at=this.part,rt=!1;var gt=0;at&&y.Gf("drawShadows")&&(rt=at.isShadowed)&&(ut=at.shadowOffset,gt=Math.max(ut.y,ut.x)*y.scale*y.Mb),ut=this.Dd();var mt;if(!(mt=y.$i||!ut)){var yt=this.naturalBounds;mt=this.wh;var wt=mt.m11,Et=mt.m21,zt=mt.dx,It=mt.m12,Yt=mt.m22,Vt=mt.dy,Xt,te=Xt=0;mt=Xt*wt+te*Et+zt;var ge=Xt*It+te*Yt+Vt;Xt=yt.width+gt,te=0;var ln=Xt*wt+te*Et+zt;Xt=Xt*It+te*Yt+Vt,te=Math.min(mt,ln);var Cn=Math.min(ge,Xt),vn=Math.max(mt+0,ln)-te,Xe=Math.max(ge+0,Xt)-Cn;mt=te,ge=Cn,Xt=yt.width+gt,te=yt.height+gt,ln=Xt*wt+te*Et+zt,Xt=Xt*It+te*Yt+Vt,te=Math.min(mt,ln),Cn=Math.min(ge,Xt),vn=Math.max(mt+vn,ln)-te,Xe=Math.max(ge+Xe,Xt)-Cn,mt=te,ge=Cn,Xt=0,te=yt.height+gt,ln=Xt*wt+te*Et+zt,Xt=Xt*It+te*Yt+Vt,te=Math.min(mt,ln),Cn=Math.min(ge,Xt),vn=Math.max(mt+vn,ln)-te,Xe=Math.max(ge+Xe,Xt)-Cn,mt=te,ge=Cn,gt=y.viewportBounds,yt=gt.x,wt=gt.y,mt=!(mt>gt.width+yt||yt>vn+mt||ge>gt.height+wt||wt>Xe+ge)}if(mt){if(mt=(this.l&256)!==0,a.clipInsteadOfFill&&(mt=!1),this instanceof Go&&(a.font=this.font),mt){if(ge=ot.se()?ot.naturalBounds:ot.actualBounds,vn=Math.max(tt.x,ge.x),Xe=Math.max(tt.y,ge.y),gt=Math.min(tt.right,ge.right)-vn,yt=Math.min(tt.bottom,ge.bottom)-Xe,wt=this.tb,wt!==null&&(vn=wt.x,Xe=wt.y,gt=wt.width,yt=wt.height),vn>tt.width+tt.x||tt.x>ge.width+ge.x){x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b);return}a.save(),a.beginPath(),a.rect(vn,Xe,gt,yt),a.clip()}if(ut){if(!at.isVisible()){x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b);return}rt&&(ge=at.shadowOffset,a.Ev(ge.x*y.scale*this.scale*y.Mb,ge.y*y.scale*this.scale*y.Mb,at.shadowBlur),yd(a),a.shadowColor=at.shadowColor)}rt&&this.shadowVisible===!0?yd(a):rt&&this.shadowVisible===!1&&Qh(a),at=this.naturalBounds,this.areaBackground!==null&&(a.yc(),nu(this,a,at,tt)),a.transform(z.m11,z.m12,z.m21,z.m22,z.dx,z.dy),rt&&ea(this,ot)&&this.shadowVisible===null&&Qh(a),this.Ma!==null&&(a.yc(),Ll(this,a,at,tt)),rt&&(this.Ma!==null||this.areaBackground!==null||ea(this,ot))?(Uu(this,!0),this.shadowVisible===null&&Qh(a)):Uu(this,!1),this.hh(a,y),rt&&this.l&512&&yd(a),ut&&rt&&Qh(a),mt&&(a.restore(),a.Vc(this instanceof Ke)),z.ws()||(y=1/(z.m11*z.m22-z.m12*z.m21),a.transform(z.m22*y,-z.m12*y,-z.m21*y,z.m11*y,y*(z.m21*z.dy-z.m22*z.dx),y*(z.m12*z.dx-z.m11*z.dy)))}}x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b)}}};function ea(a,y){return y===null?!1:(Ud(y)&&(y=y.panel),(y.l&512)!==0||(y.type===Ke.Auto||y.type===Ke.Spot)&&y.Pb()!==a)}Ct.Dv=function(){};function nu(a,y,x,E){Ir(a,y,a.areaBackground,!0,!0,x,E),a.areaBackground instanceof fo&&a.areaBackground.type===yu?(y.beginPath(),y.rect(E.x,E.y,E.width,E.height),y.ng(a.areaBackground)):y.fillRect(E.x,E.y,E.width,E.height)}function Ll(a,y,x,E){var b=a.kq(),z=x.x,tt=x.y,ot=x.width+b,rt=x.height+b;Ir(a,y,a.Ma,!0,!1,x,E),a.Ma instanceof fo&&a.Ma.type===yu?(y.beginPath(),y.rect(z-b/2,tt-b/2,ot,rt),y.ng(a.Ma)):y.fillRect(z-b/2,tt-b/2,ot,rt)}function Ia(a,y,x){for(var E=y.O.s,b=E.length,z=-1,tt=0;ttb)&&oe("Must specify non-negative integer row for RowColumnDefinition "+y+", not: "+b),a.isRow=!0,a.index=b):y.column!==void 0&&(b=y.column,(b==null||b===1/0||isNaN(b)||0>b)&&oe("Must specify non-negative integer column for RowColumnDefinition "+y+", not: "+b),a.isRow=!1,a.index=b),b=new Bi;for(x in y)x!=="row"&&x!=="column"&&(b[x]=y[x]);pd(a,b)}else pd(a,y);else oe('Unknown initializer "'+y+'" for object being constructed by GraphObject.make: '+a)}function Wd(a,y){wf.add(a,y)}function gm(a,y,x){x===void 0&&(x=null);var E=a[1];if(typeof x=="function"?x(E):typeof E=="string")return a.splice(1,1),E;if(y===void 0)throw Error("no "+(typeof x=="function"?"satisfactory":"string")+" argument for GraphObject builder "+a[0]);return y}ve.Object.defineProperties(ee.prototype,{bindingId:{get:function(){return this.A!==null?this.A.zp:-1},set:function(a){this.bindingId!==a&&(this.A===null&&(this.A=new Ug),this.A.zp=a)}},localBindings:{get:function(){return this.A!==null?this.A.te:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new Ug),this.A.te=a)}},srcBindings:{get:function(){return this.A!==null?this.A.wm:null},set:function(a){this.srcBindings!==a&&(this.A===null&&(this.A=new Ug),this.A.wm=a)}},shadowVisible:{get:function(){return this.A!==null?this.A.Ci:null},set:function(a){var y=this.shadowVisible;y!==a&&(xi(this),this.A.Ci=a,this.Uc=!0,this.N(),this.g("shadowVisible",y,a))}},enabledChanged:{get:function(){return this.A!==null?this.A.Hb:null},set:function(a){var y=this.enabledChanged;y!==a&&(xi(this),this.A.Hb=a,this.g("enabledChanged",y,a))}},segmentOrientation:{get:function(){return this.Ua!==null?this.Ua.rr:sl},set:function(a){var y=this.segmentOrientation;y!==a&&(this.Ua===null&&(this.Ua=new xc),this.Ua.rr=a,this.v(),this.g("segmentOrientation",y,a),a===sl&&(this.angle=0))}},segmentIndex:{get:function(){return this.Ua!==null?this.Ua.u:-1/0},set:function(a){a=Math.round(a);var y=this.segmentIndex;y!==a&&(this.Ua===null&&(this.Ua=new xc),this.Ua.u=a,this.v(),this.g("segmentIndex",y,a))}},segmentFraction:{get:function(){return this.Ua!==null?this.Ua.o:0},set:function(a){isNaN(a)||0>a?a=0:1a||1=a&&oe("GraphObject.scale for "+this+" must be greater than zero, not: "+a),this.Ca=a,this.v(),this.g("scale",y,a))}},angle:{get:function(){return this.Kb},set:function(a){var y=this.Kb;y!==a&&(a%=360,0>a&&(a+=360),y!==a&&(this.Kb=a,Ky(this),this.v(),this.g("angle",y,a)))}},desiredSize:{get:function(){return this.jd},set:function(a){var y=a.width,x=a.height,E=this.jd,b=E.width,z=E.height;(b===y||isNaN(b)&&isNaN(y))&&(z===x||isNaN(z)&&isNaN(x))||(this.jd=a=a.J(),this.v(),this instanceof pi&&this.qc(),this.g("desiredSize",E,a),ya(this)&&(a=this.part,a!==null&&($o(this,a,"width"),$o(this,a,"height"))))}},width:{get:function(){return this.jd.width},set:function(a){var y=this.jd.width;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new un(a,this.jd.height).freeze(),this.v(),this instanceof pi&&this.qc(),this.g("desiredSize",y,a),ya(this)&&(a=this.part,a!==null&&$o(this,a,"width")))}},height:{get:function(){return this.jd.height},set:function(a){var y=this.jd.height;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new un(this.jd.width,a).freeze(),this.v(),this instanceof pi&&this.qc(),this.g("desiredSize",y,a),ya(this)&&(a=this.part,a!==null&&$o(this,a,"height")))}},minSize:{get:function(){return this.A!==null?this.A.u:zi},set:function(a){var y=this.minSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=0),isNaN(a.height)&&(a.height=0),a.freeze(),xi(this),this.A.u=a,this.v(),this.g("minSize",y,a))}},maxSize:{get:function(){return this.A!==null?this.A.o:vi},set:function(a){var y=this.maxSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=1/0),isNaN(a.height)&&(a.height=1/0),a.freeze(),xi(this),this.A.o=a,this.v(),this.g("maxSize",y,a))}},measuredBounds:{get:function(){return this.uc}},naturalBounds:{get:function(){return this.dc}},margin:{get:function(){return this.Kg},set:function(a){typeof a=="number"&&(a=new gi(a));var y=this.Kg;y.D(a)||(this.Kg=a=a.J(),this.v(),this.g("margin",y,a))}},transform:{get:function(){return this.l&2048&&la(this),this.Ab}},oe:{get:function(){return this.l&4096&&la(this),this.wh}},animationTriggers:{get:function(){return this.A!==null?this.A.hb:null},set:function(a){this.animationTriggers!==a&&(xi(this),this.A.hb=a)}},reshapingBehavior:{get:function(){return this.A!==null?this.A.Pf:ze},set:function(a){this.reshapingBehavior!==a&&(xi(this),this.A.Pf=a)}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(a.Mc()&&!a.Xb()&&oe("GraphObject.alignment for "+this+" must be a real Spot or Spot.Default, not: "+a),this.Jb=a=a.J(),nl(this),this.g("alignment",y,a))}},column:{get:function(){return this.Ag},set:function(a){a=Math.round(a);var y=this.Ag;y!==a&&(0>a&&li(a,">= 0",ee,"column"),this.Ag=a,this.v(),this.g("column",y,a),this.svg!==null&&this.svg.remove())}},columnSpan:{get:function(){return this.A!==null?this.A.ob:1},set:function(a){a=Math.round(a);var y=this.columnSpan;y!==a&&(1>a&&li(a,">= 1",ee,"columnSpan"),xi(this),this.A.ob=a,this.v(),this.g("columnSpan",y,a))}},row:{get:function(){return this.io},set:function(a){a=Math.round(a);var y=this.io;y!==a&&(0>a&&li(a,">= 0",ee,"row"),this.io=a,this.v(),this.g("row",y,a),this.svg!==null&&this.svg.remove())}},rowSpan:{get:function(){return this.A!==null?this.A.Bi:1},set:function(a){a=Math.round(a);var y=this.rowSpan;y!==a&&(1>a&&li(a,">= 1",ee,"rowSpan"),xi(this),this.A.Bi=a,this.v(),this.g("rowSpan",y,a))}},spanAllocation:{get:function(){return this.A!==null?this.A.Di:null},set:function(a){var y=this.spanAllocation;y!==a&&(xi(this),this.A.Di=a,this.v(),this.g("spanAllocation",y,a))}},alignmentFocus:{get:function(){return this.sk},set:function(a){var y=this.sk;y.D(a)||(this.sk=a=a.J(),this.v(),this.g("alignmentFocus",y,a))}},portId:{get:function(){return this.Yn},set:function(a){var y=this.Yn;if(y!==a){var x=this.part;x===null||x instanceof hn||oe("Cannot set portID on a Link: "+a),y!==null&&x!==null&&Wv(x,this),this.Yn=a,a!==null&&x!==null&&(x.Te=!0,Z1(x,this)),this.g("portId",y,a)}}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:We},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),ug(this))}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:10},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&li(a,">= 0",ee,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),ug(this))}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:0},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.g("toShortLength",y,a),ug(this))}},toLinkable:{get:function(){return this.ba!==null?this.ba.Tr:null},set:function(a){var y=this.toLinkable;y!==a&&(this.Xc(),this.ba.Tr=a,this.g("toLinkable",y,a))}},toMaxLinks:{get:function(){return this.ba!==null?this.ba.Ur:1/0},set:function(a){var y=this.toMaxLinks;y!==a&&(0>a&&li(a,">= 0",ee,"toMaxLinks"),this.Xc(),this.ba.Ur=a,this.g("toMaxLinks",y,a))}},fromSpot:{get:function(){return this.ba!==null?this.ba.Xi:We},set:function(a){var y=this.fromSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.Xi=a,this.g("fromSpot",y,a),ug(this))}},fromEndSegmentLength:{get:function(){return this.ba!==null?this.ba.Vi:10},set:function(a){var y=this.fromEndSegmentLength;y!==a&&(0>a&&li(a,">= 0",ee,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),ug(this))}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:0},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.g("fromShortLength",y,a),ug(this))}},fromLinkable:{get:function(){return this.ba!==null?this.ba.hq:null},set:function(a){var y=this.fromLinkable;y!==a&&(this.Xc(),this.ba.hq=a,this.g("fromLinkable",y,a))}},fromMaxLinks:{get:function(){return this.ba!==null?this.ba.iq:1/0},set:function(a){var y=this.fromMaxLinks;y!==a&&(0>a&&li(a,">= 0",ee,"fromMaxLinks"),this.Xc(),this.ba.iq=a,this.g("fromMaxLinks",y,a))}},cursor:{get:function(){return this.A!==null?this.A.j:""},set:function(a){var y=this.cursor;y!==a&&(xi(this),this.A.j=a,this.g("cursor",y,a))}},click:{get:function(){return this.A!==null?this.A.zh:null},set:function(a){var y=this.click;y!==a&&(xi(this),this.A.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.A!==null?this.A.Fh:null},set:function(a){var y=this.doubleClick;y!==a&&(xi(this),this.A.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.A!==null?this.A.Bh:null},set:function(a){var y=this.contextClick;y!==a&&(xi(this),this.A.Bh=a,this.g("contextClick",y,a))}},mouseEnter:{get:function(){return this.A!==null?this.A.Mh:null},set:function(a){var y=this.mouseEnter;y!==a&&(xi(this),this.A.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.A!==null?this.A.Ph:null},set:function(a){var y=this.mouseLeave;y!==a&&(xi(this),this.A.Ph=a,this.g("mouseLeave",y,a))}},mouseOver:{get:function(){return this.A!==null?this.A.Qh:null},set:function(a){var y=this.mouseOver;y!==a&&(xi(this),this.A.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.A!==null?this.A.Oh:null},set:function(a){var y=this.mouseHover;y!==a&&(xi(this),this.A.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.A!==null?this.A.Nh:null},set:function(a){var y=this.mouseHold;y!==a&&(xi(this),this.A.Nh=a,this.g("mouseHold",y,a))}},mouseDragEnter:{get:function(){return this.A!==null?this.A.Of:null},set:function(a){var y=this.mouseDragEnter;y!==a&&(xi(this),this.A.Of=a,this.g("mouseDragEnter",y,a))}},mouseDragLeave:{get:function(){return this.A!==null?this.A.Xd:null},set:function(a){var y=this.mouseDragLeave;y!==a&&(xi(this),this.A.Xd=a,this.g("mouseDragLeave",y,a))}},mouseDrop:{get:function(){return this.A!==null?this.A.Lh:null},set:function(a){var y=this.mouseDrop;y!==a&&(xi(this),this.A.Lh=a,this.g("mouseDrop",y,a))}},actionDown:{get:function(){return this.A!==null?this.A.V:null},set:function(a){var y=this.actionDown;y!==a&&(xi(this),this.A.V=a,this.g("actionDown",y,a))}},actionMove:{get:function(){return this.A!==null?this.A.ia:null},set:function(a){var y=this.actionMove;y!==a&&(xi(this),this.A.ia=a,this.g("actionMove",y,a))}},actionUp:{get:function(){return this.A!==null?this.A.Ha:null},set:function(a){var y=this.actionUp;y!==a&&(xi(this),this.A.Ha=a,this.g("actionUp",y,a))}},actionCancel:{get:function(){return this.A!==null?this.A.F:null},set:function(a){var y=this.actionCancel;y!==a&&(xi(this),this.A.F=a,this.g("actionCancel",y,a))}},toolTip:{get:function(){return this.A!==null?this.A.$h:null},set:function(a){var y=this.toolTip;y!==a&&(xi(this),this.A.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.A!==null?this.A.Ch:null},set:function(a){var y=this.contextMenu;y!==a&&(xi(this),this.A.Ch=a,this.g("contextMenu",y,a))}}}),ee.prototype.trigger=ee.prototype.Jv,ee.prototype.findBindingPanel=ee.prototype.ih,ee.prototype.findTemplateBinder=ee.prototype.pz,ee.prototype.setProperties=ee.prototype.nm,ee.prototype.apply=ee.prototype.apply,ee.prototype.attach=ee.prototype.Du,ee.prototype.set=ee.prototype.set,ee.prototype.isEnabledObject=ee.prototype.If,ee.prototype.isVisibleObject=ee.prototype.Ed,ee.prototype.isContainedBy=ee.prototype.rg,ee.prototype.getNearestIntersectionPoint=ee.prototype.rs,ee.prototype.getLocalPoint=ee.prototype.qs,ee.prototype.getDocumentScale=ee.prototype.Df,ee.prototype.getDocumentAngle=ee.prototype.li,ee.prototype.getDocumentBounds=ee.prototype.mi,ee.prototype.getDocumentPoint=ee.prototype.ga,ee.prototype.intersectsRect=ee.prototype.Yc,ee.prototype.containedInRect=ee.prototype.fh,ee.prototype.containsRect=ee.prototype.Re,ee.prototype.containsPoint=ee.prototype.ca,ee.prototype.raiseChanged=ee.prototype.g,ee.prototype.raiseChangedEvent=ee.prototype.cb,ee.prototype.addCopyProperty=ee.prototype.Vw;var wf=null;ee.className="GraphObject",wf=new oi,Wd("Button",function(){function a(x,E){return x.diagram.ic(x.documentPoint,function(b){for(;b.panel!==null&&!b.isActionable;)b=b.panel;return b},function(b){return b===E})!==null}var y=vu(Ke,Ke.Auto,{isActionable:!0,enabledChanged:function(x,E){if(x instanceof Ke){var b=x.fb("ButtonBorder");b!==null&&(b.fill=E?x._buttonFillNormal:x._buttonFillDisabled)}},cursor:"pointer",_buttonFillNormal:"#F5F5F5",_buttonStrokeNormal:"#BDBDBD",_buttonFillOver:"#E0E0E0",_buttonStrokeOver:"#9E9E9E",_buttonFillPressed:"#BDBDBD",_buttonStrokePressed:"#9E9E9E",_buttonFillDisabled:"#E5E5E5"},vu(pi,{name:"ButtonBorder",figure:"RoundedRectangle",spot1:new Qn(0,0,2.76142374915397,2.761423749153969),spot2:new Qn(1,1,-2.76142374915397,-2.761423749153969),parameter1:2,parameter2:2,fill:"#F5F5F5",stroke:"#BDBDBD"}));return y.mouseEnter=function(x,E){if(E.If()&&E instanceof Ke&&(x=E.fb("ButtonBorder"),x instanceof pi)){var b=E._buttonFillOver;E._buttonFillNormal=x.fill,x.fill=b,b=E._buttonStrokeOver,E._buttonStrokeNormal=x.stroke,x.stroke=b}},y.mouseLeave=function(x,E){E.If()&&E instanceof Ke&&(x=E.fb("ButtonBorder"),x instanceof pi&&(x.fill=E._buttonFillNormal,x.stroke=E._buttonStrokeNormal))},y.actionDown=function(x,E){if(E.If()&&E instanceof Ke&&E._buttonFillPressed!==null&&x.button===0){var b=E.fb("ButtonBorder");if(b instanceof pi){x=x.diagram;var z=x.skipsUndoManager;x.skipsUndoManager=!0;var tt=E._buttonFillPressed;E._buttonFillOver=b.fill,b.fill=tt,tt=E._buttonStrokePressed,E._buttonStrokeOver=b.stroke,b.stroke=tt,x.skipsUndoManager=z}}},y.actionUp=function(x,E){if(E.If()&&E instanceof Ke&&E._buttonFillPressed!==null&&x.button===0){var b=E.fb("ButtonBorder");if(b instanceof pi){var z=x.diagram,tt=z.skipsUndoManager;z.skipsUndoManager=!0,a(x,E)?(b.fill=E._buttonFillOver,b.stroke=E._buttonStrokeOver):(b.fill=E._buttonFillNormal,b.stroke=E._buttonStrokeNormal),z.skipsUndoManager=tt}}},y.actionCancel=function(x,E){if(E.If()&&E instanceof Ke&&E._buttonFillPressed!==null){var b=E.fb("ButtonBorder");if(b instanceof pi){var z=x.diagram,tt=z.skipsUndoManager;z.skipsUndoManager=!0,a(x,E)?(b.fill=E._buttonFillOver,b.stroke=E._buttonStrokeOver):(b.fill=E._buttonFillNormal,b.stroke=E._buttonStrokeNormal),z.skipsUndoManager=tt}}},y.actionMove=function(x,E){if(E.If()&&E instanceof Ke&&E._buttonFillPressed!==null){var b=x.diagram;if(b.firstInput.button===0&&(b.currentTool.standardMouseOver(),a(x,E)&&(x=E.fb("ButtonBorder"),x instanceof pi))){var z=b.skipsUndoManager;b.skipsUndoManager=!0;var tt=E._buttonFillPressed;x.fill!==tt&&(x.fill=tt),tt=E._buttonStrokePressed,x.stroke!==tt&&(x.stroke=tt),b.skipsUndoManager=z}}},y}),Wd("TreeExpanderButton",function(){var a=vu("Button",{_treeExpandedFigure:"MinusLine",_treeCollapsedFigure:"PlusLine"},vu(pi,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:rs},new us("figure","isTreeExpanded",function(y,x){return x=x.panel,y?x._treeExpandedFigure:x._treeCollapsedFigure}).cp()),{visible:!1},new us("visible","isTreeLeaf",function(y){return!y}).cp());return a.click=function(y,x){if(x=x.part,x instanceof Ji&&(x=x.adornedPart),x instanceof hn){var E=x.diagram;if(E!==null){if(E=E.commandHandler,x.isTreeExpanded){if(!E.canCollapseTree(x))return}else if(!E.canExpandTree(x))return;y.handled=!0,x.isTreeExpanded?E.collapseTree(x):E.expandTree(x)}}},a}),Wd("SubGraphExpanderButton",function(){var a=vu("Button",{_subGraphExpandedFigure:"MinusLine",_subGraphCollapsedFigure:"PlusLine"},vu(pi,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:rs},new us("figure","isSubGraphExpanded",function(y,x){return x=x.panel,y?x._subGraphExpandedFigure:x._subGraphCollapsedFigure}).cp()));return a.click=function(y,x){if(x=x.part,x instanceof Ji&&(x=x.adornedPart),x instanceof di){var E=x.diagram;if(E!==null){if(E=E.commandHandler,x.isSubGraphExpanded){if(!E.canCollapseSubGraph(x))return}else if(!E.canExpandSubGraph(x))return;y.handled=!0,x.isSubGraphExpanded?E.collapseSubGraph(x):E.expandSubGraph(x)}}},a}),Wd("ToolTip",function(){return vu(Ji,Ke.Auto,{isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Wt(0,3),shadowBlur:5},vu(pi,{name:"Border",figure:"RoundedRectangle",parameter1:1,parameter2:1,fill:"#F5F5F5",stroke:"#F0F0F0",spot1:new Qn(0,0,4,6),spot2:new Qn(1,1,-4,-4)}))}),Wd("ContextMenu",function(){return vu(Ji,Ke.Vertical,{background:"#F5F5F5",isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Wt(0,3),shadowBlur:5},new us("background","",function(a){return a.adornedPart!==null&&a.placeholder!==null?null:"#F5F5F5"}))}),Wd("ContextMenuButton",function(){var a=vu("Button");a.stretch=In;var y=a.fb("ButtonBorder");return y instanceof pi&&(y.figure="Rectangle",y.strokeWidth=0,y.spot1=new Qn(0,0,2,3),y.spot2=new Qn(1,1,-2,-2)),a}),Wd("PanelExpanderButton",function(a){var y=gm(a,"COLLAPSIBLE"),x=vu("Button",{_buttonExpandedFigure:"M0 0 M0 6 L4 2 8 6 M8 8",_buttonCollapsedFigure:"M0 0 M0 2 L4 6 8 2 M8 8",_buttonFillNormal:"rgba(0, 0, 0, 0)",_buttonStrokeNormal:null,_buttonFillOver:"rgba(0, 0, 0, .2)",_buttonStrokeOver:null,_buttonFillPressed:"rgba(0, 0, 0, .4)",_buttonStrokePressed:null},vu(pi,{name:"ButtonIcon",strokeWidth:2},new us("geometryString","visible",function(E){return E?x._buttonExpandedFigure:x._buttonCollapsedFigure}).cp(y)));return a=x.fb("ButtonBorder"),a instanceof pi&&(a.stroke=null,a.fill="rgba(0, 0, 0, 0)"),x.click=function(E,b){var z=b.diagram;if(z!==null&&!z.isReadOnly){var tt=b.ih();tt===null&&(tt=b.part),tt!==null&&(b=tt.fb(y),b!==null&&(E.handled=!0,z.Ea("Collapse/Expand Panel"),b.visible=!b.visible,z.eb("Collapse/Expand Panel")))}},x}),Wd("CheckBoxButton",function(a){var y=gm(a);return a=vu("Button",{desiredSize:new un(14,14)},vu(pi,{name:"ButtonIcon",geometryString:"M0 0 M0 8.85 L4.9 13.75 16.2 2.45 M16.2 16.2",strokeWidth:2,stretch:Ze,geometryStretch:kn,visible:!1},y!==""?new us("visible",y).Kx():[])),a.click=function(x,E){if(E instanceof Ke){var b=x.diagram;if(!(b===null||b.isReadOnly||y!==""&&b.model.isReadOnly)){x.handled=!0;var z=E.fb("ButtonIcon");b.Ea("checkbox"),z.visible=!z.visible,typeof E._doClick=="function"&&E._doClick(x,E),b.eb("checkbox")}}},a}),Wd("CheckBox",function(a){a=gm(a),a=vu("CheckBoxButton",a,{name:"Button",isActionable:!1,margin:new gi(0,1,0,0)});var y=vu(Ke,"Horizontal",a,{isActionable:!0,cursor:a.cursor,margin:new gi(1),_buttonFillNormal:a._buttonFillNormal,_buttonStrokeNormal:a._buttonStrokeNormal,_buttonFillOver:a._buttonFillOver,_buttonStrokeOver:a._buttonStrokeOver,_buttonFillPressed:a._buttonFillPressed,_buttonStrokePressed:a._buttonStrokePressed,_buttonFillDisabled:a._buttonFillDisabled,mouseEnter:a.mouseEnter,mouseLeave:a.mouseLeave,actionDown:a.actionDown,actionUp:a.actionUp,actionCancel:a.actionCancel,actionMove:a.actionMove,click:a.click,_buttonClick:a.click});return a.mouseEnter=null,a.mouseLeave=null,a.actionDown=null,a.actionUp=null,a.actionCancel=null,a.actionMove=null,a.click=null,y}),ee.None=ze=new Ye(ee,"None",0),ee.Default=ci=new Ye(ee,"Default",0),ee.Vertical=$n=new Ye(ee,"Vertical",4),ee.Horizontal=In=new Ye(ee,"Horizontal",5),ee.Fill=Ze=new Ye(ee,"Fill",3),ee.Uniform=kn=new Ye(ee,"Uniform",1),ee.UniformToFill=Gi=new Ye(ee,"UniformToFill",2),ee.FlipVertical=wi=new Ye(ee,"FlipVertical",1),ee.FlipHorizontal=Zi=new Ye(ee,"FlipHorizontal",2),ee.FlipBoth=xo=new Ye(ee,"FlipBoth",3),ee.make=vu,ee.getBuilders=function(){var a=new oi,y;for(y in wf)if(y!==y.toLowerCase()){var x=wf.I(y);typeof x=="function"&&a.add(y,x)}return a.freeze(),a},ee.defineBuilder=Wd,ee.build=function(a,y,x){for(var E=[],b=2;ba&&(a+=360),a!==0){if(this.translate(y,x),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));var b=this.ha[1]*a+this.ha[3]*E,z=this.ha[0]*-E+this.ha[2]*a,tt=this.ha[1]*-E+this.ha[3]*a;this.ha[0]=this.ha[0]*a+this.ha[2]*E,this.ha[1]=b,this.ha[2]=z,this.ha[3]=tt,this.translate(-y,-x)}},hg.className="STransform";function Vg(a){this.type=a,this.r2=this.y2=this.x2=this.r1=this.y1=this.x1=0,this.gx=[],this.pattern=null}Vg.prototype.addColorStop=function(a,y){this.gx.push({offset:a,color:y})},Vg.className="SGradient";function Ah(a,y,x){this.ownerDocument=a=y===void 0?Ge.document:y,this.cA="http://www.w3.org/2000/svg",a!==void 0&&(this.Oa=this.Ud("svg",{width:"1px",height:"1px",viewBox:"0 0 1 1"}),this.style.display="block",this.style.letterSpacing="normal",this.style.wordSpacing="normal",this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns","http://www.w3.org/2000/svg"),this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink")),this.hs=null,this.context=new Rl(this,x)}Ah.prototype.resize=function(a,y,x,E){return this.width!==a||this.height!==y?(this.width=a,this.height=y,this.style.width=x+"px",this.style.height=E+"px",this.Oa.setAttributeNS(null,"width",x+"px"),this.Oa.setAttributeNS(null,"height",E+"px"),this.Oa.setAttributeNS(null,"viewBox","0 0 "+x+" "+E),this.context.ww.firstElementChild.setAttributeNS(null,"width",x+"px"),this.context.ww.firstElementChild.setAttributeNS(null,"height",E+"px"),!0):!1},Ah.prototype.Ud=function(a,y,x){if(a=this.ownerDocument.createElementNS(this.cA,a),De(y))for(var E in y)a.setAttributeNS(E==="href"?"http://www.w3.org/1999/xlink":"",E,y[E]);return x!==void 0&&(a.textContent=x),a},Ah.prototype.getBoundingClientRect=function(){return this.Oa.getBoundingClientRect()},Ah.prototype.focus=function(){this.Oa.focus()},Ah.prototype.mx=function(){this.ownerDocument=null},ve.Object.defineProperties(Ah.prototype,{width:{get:function(){return this.Oa.width.baseVal.value},set:function(a){this.Oa.setAttribute("width",a+"px")}},height:{get:function(){return this.Oa.height.baseVal.value},set:function(a){this.Oa.setAttribute("height",a+"px")}},style:{get:function(){return this.Oa.style}}}),Ah.className="SVGSurface";function Rl(a,y){this.Gv=a,this.svg=a.Oa,this.stack=[],this.nh=[],this.fillStyle="#000000",this.font="10px sans-serif",this.globalAlpha=1,this.lineCap="butt",this.lineDashOffset=0,this.lineJoin="miter",this.lineWidth=1,this.miterLimit=10,this.shadowBlur=0,this.shadowColor="rgba(0, 0, 0, 0)",this.shadowOffsetY=this.shadowOffsetX=0,this.Il=!1,this.strokeStyle="#000000",this.textAlign="start",this.clipInsteadOfFill=!1,this.Vg=this.Br=this.Ar=0,this.yd=this.ad=null,this.path=[],this.Yl={},this.Ct=!1,this.Yg=null,this.uj=0,this.rb=new hg,this.j=fm(this),this.Nj=fm(this,"gojs-diagram"),this.Hl=this.ti=null;var x=Sa++,E=this.Ud("clipPath",{id:"mainClip"+x});E.appendChild(this.Ud("rect",{x:0,y:0,width:a.width,height:a.height})),this.ww=E,this.svg.appendChild(this.j),this.j.appendChild(this.Nj),this.svg.appendChild(E),this.j.setAttributeNS(null,"clip-path","url(#mainClip"+x+")"),this.eA={},this.isTemporary=!!y,this.filter="",this.bk=null}function Qy(a,y,x,E,b,z,tt){a.Nj===void 0?pp(a,y,x,E,b,z,tt):a.Nj.setAttribute("transform","matrix("+y+", "+x+", "+E+", "+b+", "+z+", "+tt+")")}Ct=Rl.prototype,Ct.arc=function(a,y,x,E,b,z,tt,ot){var rt=2*Math.PI,at=rt-1e-6,ut=x*Math.cos(E),gt=x*Math.sin(E),mt=a+ut,yt=y+gt,wt=z?0:1;E=z?E-b:b-E,(1e-6E&&(E=E%rt+rt),E>at?(this.path.push(["A",x,x,0,1,wt,a-ut,y-gt]),this.path.push(["A",x,x,0,1,wt,mt,yt])):1e-6=Math.PI),wt,a+x*Math.cos(b),y+x*Math.sin(b)])},Ct.beginPath=function(){this.path=[],this.Yl={stroke:"none",fill:"none"}},Ct.Se=function(a){this.addPath(this.path,this.rb,a||0)},Ct.bezierCurveTo=function(a,y,x,E,b,z){this.path.push(["C",a,y,x,E,b,z])},Ct.clearRect=function(){},Ct.clip=function(){this.Yl.clipPath=!0},Ct.closePath=function(){this.path.push(["z"])},Ct.createLinearGradient=function(a,y,x,E){var b=new Vg("linear");return b.x1=a,b.y1=y,b.x2=x,b.y2=E,b},Ct.createPattern=function(a){var y="";a instanceof HTMLCanvasElement&&(y=a.toDataURL()),a instanceof HTMLImageElement&&(y=a.getAttribute("src"));var x=this.eA;if(x[y])return"url(#"+x[y]+")";var E="PATTERN"+Sa++,b={x:0,y:0,width:a.width,height:a.height,href:y};return a=this.Ud("pattern",{width:a.width,height:a.height,id:E,patternUnits:"userSpaceOnUse"}),a.appendChild(this.Ud(ag,b)),this.svg.appendChild(a),x[y]=E,"url(#"+E+")"},Ct.createRadialGradient=function(a,y,x,E,b,z){var tt=new Vg("radial");return tt.x1=a,tt.y1=y,tt.r1=x,tt.x2=E,tt.y2=b,tt.r2=z,tt};function Xy(a,y,x,E,b,z,tt,ot,rt){E=ot/E,b=rt/b,z===0&&tt===0||a.rb.translate(z,tt),E===1&&b===1||a.rb.scale(E,b),y===0&&x===0||a.rb.translate(-y,-x)}Ct.drawImage=function(a,y,x,E,b,z,tt,ot,rt){var at="";a instanceof HTMLCanvasElement&&(at=a.toDataURL()),a instanceof HTMLImageElement&&(at=a.getAttribute("src"));var ut=a instanceof HTMLImageElement?a.naturalWidth:a.width;a=a instanceof HTMLImageElement?a.naturalHeight:a.height,E===void 0&&(z=y,tt=x,ot=E=ut,rt=b=a),E=E||0,b=b||0,ot=ot||0,rt=rt||0,Xy(this,y,x,E,b,z||0,tt||0,ot,rt),z={x:0,y:0,width:ut||E,height:a||b,href:at},_t.$(E,ot)&&_t.$(b,rt)?at.toLowerCase().indexOf(".svg")===-1&&at.toLowerCase().indexOf("data:image/svg")===-1&&(z.preserveAspectRatio="xMidYMid slice"):z.preserveAspectRatio="none",(y!==0||x!==0||E!==ut||b!==a)&&(E+=y,b+=x,z["clip-path"]="path('M "+y+","+x+" L "+E+" "+x+" L "+E+" "+b+" L "+y+" "+b+" z')"),Pf(this,ag,z,this.rb),this.addElement(ag,z)},Ct.fill=function(a){a&&(this.Yl["fill-rule"]="evenodd"),iv(this,this.Yl)},Ct.ng=function(a,y){this.clipInsteadOfFill?this.clip():this.fill(y)},Ct.fillRect=function(a,y,x,E){a=[a,y,x,E],a={x:a[0],y:a[1],width:a[2],height:a[3]},Pf(this,"fill",a,this.rb),this.addElement("rect",a)},Ct.ox=function(a,y,x,E){a={x:a,y,width:x,height:E},Pf(this,"fill",a,this.rb),iv(this,a),this.svg.prepend(this.Ud("rect",a))},Ct.fillText=function(a,y,x){a=[a,y,x],y=this.textAlign,y==="left"?y="start":y==="right"?y="end":y==="center"&&(y="middle"),y={x:a[1],y:a[2],style:"font: "+this.font,"text-anchor":y},Pf(this,"fill",y,this.rb),this.addElement("text",y,a[0])},Ct.lineTo=function(a,y){this.path.push(["L",a,y])},Ct.moveTo=function(a,y){this.path.push(["M",a,y])},Ct.quadraticCurveTo=function(a,y,x,E){this.path.push(["Q",a,y,x,E])},Ct.rect=function(a,y,x,E){this.path.push(["M",a,y],["L",a+x,y],["L",a+x,y+E],["L",a,y+E],["z"])},Ct.restore=function(){this.rb=this.stack.pop(),this.path=this.stack.pop();var a=this.stack.pop();this.fillStyle=a.fillStyle,this.font=a.font,this.globalAlpha=a.globalAlpha,this.lineCap=a.lineCap,this.lineDashOffset=a.lineDashOffset,this.lineJoin=a.lineJoin,this.lineWidth=a.lineWidth,this.miterLimit=a.miterLimit,this.shadowBlur=a.shadowBlur,this.shadowColor=a.shadowColor,this.shadowOffsetX=a.shadowOffsetX,this.shadowOffsetY=a.shadowOffsetY,this.strokeStyle=a.strokeStyle,this.textAlign=a.textAlign,this.bk=a.bk},Ct.save=function(){this.stack.push({fillStyle:this.fillStyle,font:this.font,globalAlpha:this.globalAlpha,lineCap:this.lineCap,lineDashOffset:this.lineDashOffset,lineJoin:this.lineJoin,lineWidth:this.lineWidth,miterLimit:this.miterLimit,shadowBlur:this.shadowBlur,shadowColor:this.shadowColor,shadowOffsetX:this.shadowOffsetX,shadowOffsetY:this.shadowOffsetY,strokeStyle:this.strokeStyle,textAlign:this.textAlign,bk:this.bk});for(var a=[],y=0;yut.offset?1:-1}),b=0;bx?(this.scale(x/a,1),this.translate((a-x)/2,0)):x>a&&(this.scale(1,a/x),this.translate(0,(x-a)/2)),this.Hm?this.clip():this.fill(y),a>x?(this.translate(-(a-x)/2,0),this.scale(1/(x/a),1)):x>a&&(this.translate(0,-(x-a)/2),this.scale(1,1/(a/x)))}else this.Hm?this.clip():this.fill(y)},Ct.jk=function(){this.Hm||this.stroke()},Ct.Ev=function(a,y,x){this.Ar=a,this.Br=y,this.Vg=x},Ct.js=function(a,y){var x=this.Z;x.setLineDash!==void 0&&(x.setLineDash(a),x.lineDashOffset=y)},Ct.fs=function(){var a=this.Z;a.setLineDash!==void 0&&(a.setLineDash(mx),a.lineDashOffset=0)},Ct.Vc=function(a){a&&(this.dt=""),this.ct=this.et=""},Ct.Hs=function(){},ve.Object.defineProperties(dg.prototype,{fillStyle:{get:function(){return this.Z.fillStyle},set:function(a){this.ct!==a&&(this.ct=this.Z.fillStyle=a)}},font:{get:function(){return this.Z.font},set:function(a){this.dt!==a&&(this.dt=this.Z.font=a)}},globalAlpha:{get:function(){return this.Z.globalAlpha},set:function(a){this.Z.globalAlpha=a}},lineCap:{get:function(){return this.Z.lineCap},set:function(a){this.Z.lineCap=a}},lineDashOffset:{get:function(){return this.Z.lineDashOffset},set:function(a){this.Z.lineDashOffset=a}},lineJoin:{get:function(){return this.Z.lineJoin},set:function(a){this.Z.lineJoin=a}},lineWidth:{get:function(){return this.Z.lineWidth},set:function(a){this.Z.lineWidth=a}},miterLimit:{get:function(){return this.Z.miterLimit},set:function(a){this.Z.miterLimit=a}},shadowBlur:{get:function(){return this.Z.shadowBlur},set:function(a){this.Z.shadowBlur=a}},shadowColor:{get:function(){return this.Z.shadowColor},set:function(a){this.Z.shadowColor=a}},shadowOffsetX:{get:function(){return this.Z.shadowOffsetX},set:function(a){this.Z.shadowOffsetX=a}},shadowOffsetY:{get:function(){return this.Z.shadowOffsetY},set:function(a){this.Z.shadowOffsetY=a}},strokeStyle:{get:function(){return this.Z.strokeStyle},set:function(a){this.et!==a&&(this.et=this.Z.strokeStyle=a)}},textAlign:{get:function(){return this.Z.textAlign},set:function(a){this.Z.textAlign=a}},imageSmoothingEnabled:{get:function(){return this.Z.imageSmoothingEnabled},set:function(a){this.Z.imageSmoothingEnabled=a}},filter:{get:function(){return this.Z.filter},set:function(a){this.Z.filter=a===""?"none":a}},clipInsteadOfFill:{get:function(){return this.Hm},set:function(a){this.Hm=a}}});var mx=Object.freeze([]);dg.className="CanvasSurfaceContext";function mp(){this.F=this.o=this.u=this.j=0}mp.className="ColorNumbers";function fo(a,y){Ef||(hv(),Ef=!0),Ko(this),this._isFrozen=!1,a===void 0?(this.na=Yd,this.xk="black"):typeof a=="string"?(this.na=Yd,this.xk=a):(this.na=a,this.xk="black"),a=this.na,a===xd?(this.Qd=Be,this.Lk=yi):this.Lk=a===yu?this.Qd=ri:this.Qd=We,this.Gr=0,this.Xp=NaN,this.xe=this.cr=this.we=null,this.ft=this.yk=0,y&&Object.assign(this,y)}fo.prototype.copy=function(){var a=new fo;return a.na=this.na,a.xk=this.xk,a.Qd=this.Qd.J(),a.Lk=this.Lk.J(),a.Gr=this.Gr,a.Xp=this.Xp,this.we!==null&&(a.we=this.we.copy()),a.cr=this.cr,a},Ct=fo.prototype,Ct.freeze=function(){return this._isFrozen=!0,this.we!==null&&this.we.freeze(),this},Ct.ka=function(){return Object.isFrozen(this)&&oe("cannot thaw constant: "+this),this._isFrozen=!1,this.we!==null&&this.we.ka(),this},Ct.qb=function(a){a.classType===fo&&(this.type=a)},Ct.toString=function(){var a="Brush(";if(this.type===Yd)a+=this.color;else if(a=this.type===xd?a+"Linear ":this.type===yu?a+"Radial ":this.type===kf?a+"Pattern ":a+"(unknown) ",a+=this.start+" "+this.end,this.colorStops!==null)for(var y=this.colorStops.iterator;y.next();)a+=" "+y.key+":"+y.value;return a+")"},Ct.addColorStop=function(a,y){return this._isFrozen&&mn(this),(typeof a!="number"||!isFinite(a)||1a)&&li(a,"0 <= loc <= 1",fo,"addColorStop:loc"),this.we===null&&(this.we=new oi),this.we.add(a,y),this.na===Yd&&(this.type=xd),this.xe=null,this},Ct.Vz=function(a,y){if(this._isFrozen&&mn(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?Af:y,this.type===Yd)Sd(this.color),this.color=Mf(a,y);else if((this.type===xd||this.type===yu)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)Sd(x.value),this.addColorStop(x.key,Mf(a,y));return this};function $y(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?Af:x,Sd(a),Mf(y,x)}Ct.Wy=function(a,y){if(this._isFrozen&&mn(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?Af:y,this.type===Yd)Sd(this.color),this.color=Mf(-a,y);else if((this.type===xd||this.type===yu)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)Sd(x.value),this.addColorStop(x.key,Mf(-a,y));return this};function t1(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?Af:x,Sd(a),Mf(-y,x)}function rv(a,y,x){Sd(a),a=Yo.j;var E=Yo.u,b=Yo.o,z=Yo.F;return Sd(y),x===void 0&&(x=.5),"rgba("+Math.round((Yo.j-a)*x+a)+", "+Math.round((Yo.u-E)*x+E)+", "+Math.round((Yo.o-b)*x+b)+", "+Math.round((Yo.F-z)*x+z)+")"}Ct.Gx=function(){if(this.type===Yd)return Cf(this.color);if((this.type===xd||this.type===yu)&&this.colorStops!==null){var a=this.colorStops;if(this.type===yu)return Cf(a.first().value);if(a.get(.5)!==null)return Cf(a.get(.5));if(a.count===2)return a=a.Fa(),Cf(rv(a[0].value,a[1].value));for(var y=a.iterator,x=-1,E=-1,b=1,z=1;y.next();){var tt=y.key,ot=Math.abs(.5-y.key);b>z&&ot=b&&otE&&(z=x,x=E,E=z,z=b),b=E-x,Cf(rv(a.get(x),a.get(E),1-z/b))}return!1};function Cf(a){return a?a instanceof fo?a.Gx():(Sd(a),128>(299*Yo.j+587*Yo.u+114*Yo.o)/1e3):!1}function Mf(a,y){switch(y){case Af:y=100*av(Yo.j);var x=100*av(Yo.u),E=100*av(Yo.o);return ol.j=.4124564*y+.3575761*x+.1804375*E,ol.u=.2126729*y+.7151522*x+.072175*E,ol.o=.0193339*y+.119192*x+.9503041*E,ol.F=Yo.F,y=uv(ol.j/Lf[0]),x=uv(ol.u/Lf[1]),E=uv(ol.o/Lf[2]),Xh.j=116*x-16,Xh.u=500*(y-x),Xh.o=200*(x-E),Xh.F=ol.F,Xh.j=Math.min(100,Math.max(0,Xh.j+100*a)),a=(Xh.j+16)/116,y=a-Xh.o/200,ol.j=Lf[0]*e1(Xh.u/500+a),ol.u=Lf[1]*(Xh.j>mm*dv?Math.pow(a,3):Xh.j/mm),ol.o=Lf[2]*e1(y),ol.F=Xh.F,a=-.969266*ol.j+1.8760108*ol.u+.041556*ol.o,y=.0556434*ol.j+-.2040259*ol.u+1.0572252*ol.o,Yo.j=255*lv((3.2404542*ol.j+-1.5371385*ol.u+-.4985314*ol.o)/100),Yo.u=255*lv(a/100),Yo.o=255*lv(y/100),Yo.F=ol.F,Yo.j=Math.round(Yo.j),255Yo.j&&(Yo.j=0),Yo.u=Math.round(Yo.u),255Yo.u&&(Yo.u=0),Yo.o=Math.round(Yo.o),255Yo.o&&(Yo.o=0),"rgba("+Yo.j+", "+Yo.u+", "+Yo.o+", "+Yo.F+")";case n1:return sv(),ou.o=Math.min(100,Math.max(0,ou.o+100*a)),"hsla("+ou.j+", "+ou.u+"%, "+ou.o+"%, "+ou.F+")";default:oe("Unknown color space: "+y)}}function Sd(a){Ef||(hv(),Ef=!0);var y=cv;if(y!==null){y.clearRect(0,0,1,1),y.fillStyle="#000000";var x=y.fillStyle;y.fillStyle=a,y.fillStyle!==x?(y.fillRect(0,0,1,1),a=y.getImageData(0,0,1,1).data,Yo.j=a[0],Yo.u=a[1],Yo.o=a[2],Yo.F=a[3]/255):(y.fillStyle="#FFFFFF",y.fillStyle=a,Yo.j=0,Yo.u=0,Yo.o=0,Yo.F=1)}}function sv(){var a=Yo.j/255,y=Yo.u/255,x=Yo.o/255,E=Math.max(a,y,x),b=Math.min(a,y,x),z=E-b;if(b=(E+b)/2,z===0)var tt=a=0;else{switch(E){case a:tt=(y-x)/z%6;break;case y:tt=(x-a)/z+2;break;case x:tt=(a-y)/z+4}tt*=60,0>tt&&(tt+=360),a=z/(1-Math.abs(2*b-1))}ou.j=Math.round(tt),ou.u=Math.round(100*a),ou.o=Math.round(100*b),ou.F=Yo.F}function av(a){return a/=255,.04045>=a?a/12.92:Math.pow((a+.055)/1.055,2.4)}function lv(a){return .0031308>=a?12.92*a:1.055*Math.pow(a,1/2.4)-.055}function uv(a){return a>dv?Math.pow(a,1/3):(mm*a+16)/116}function e1(a){var y=a*a*a;return y>dv?y:(116*a-16)/mm}function Zg(a,y){typeof a!="string"&&(a instanceof fo||oe("Value for "+y+" must be a color string or a Brush, not "+a))}function hv(){cv=Nr?new bu(null,void 0,{willReadFrequently:!0}).context:null}ve.Object.defineProperties(fo.prototype,{type:{get:function(){return this.na},set:function(a){this._isFrozen&&mn(this,a),this.na=a,this.start.Mc()&&(a===xd?this.start=Be:a===yu&&(this.start=ri)),this.end.Mc()&&(a===xd?this.end=yi:a===yu&&(this.end=ri)),this.xe=null}},color:{get:function(){return this.xk},set:function(a){this._isFrozen&&mn(this,a),this.xk=a,this.xe=null}},start:{get:function(){return this.Qd},set:function(a){this._isFrozen&&mn(this,a),this.Qd=a.J(),this.xe=null}},end:{get:function(){return this.Lk},set:function(a){this._isFrozen&&mn(this,a),this.Lk=a.J(),this.xe=null}},startRadius:{get:function(){return this.Gr},set:function(a){this._isFrozen&&mn(this,a),0>a&&li(a,">= zero",fo,"startRadius"),this.Gr=a,this.xe=null}},endRadius:{get:function(){return this.Xp},set:function(a){this._isFrozen&&mn(this,a),0>a&&li(a,">= zero",fo,"endRadius"),this.Xp=a,this.xe=null}},colorStops:{get:function(){return this.we},set:function(a){this._isFrozen&&mn(this,a),this.we=a,this.xe=null}},pattern:{get:function(){return this.cr},set:function(a){this._isFrozen&&mn(this,a),this.cr=a,this.xe=null}}}),fo.prototype.isDark=fo.prototype.Gx,fo.prototype.darkenBy=fo.prototype.Wy,fo.prototype.lightenBy=fo.prototype.Vz,fo.prototype.addColorStop=fo.prototype.addColorStop;var dv=216/24389,mm=24389/27,Lf=[95.047,100,108.883],cv=null,Yo=new mp,ou=new mp,ol=new mp,Xh=new mp,Ef=!1;fo.className="Brush";var Yd;fo.Solid=Yd=new Ye(fo,"Solid",0);var xd;fo.Linear=xd=new Ye(fo,"Linear",1);var yu;fo.Radial=yu=new Ye(fo,"Radial",2);var kf;fo.Pattern=kf=new Ye(fo,"Pattern",4);var Af;fo.Lab=Af=new Ye(fo,"Lab",5);var n1;fo.HSL=n1=new Ye(fo,"HSL",6),fo.randomColor=function(a,y){a===void 0&&(a=128),y===void 0&&(y=Math.max(a,255));var x=Math.abs(y-a);y=Math.floor(a+Math.random()*x).toString(16);var E=Math.floor(a+Math.random()*x).toString(16);return a=Math.floor(a+Math.random()*x).toString(16),2>y.length&&(y="0"+y),2>E.length&&(E="0"+E),2>a.length&&(a="0"+a),"#"+y+E+a},fo.isValidColor=function(a){if(a==="black")return!0;if(a==="")return!1;Ef||(hv(),Ef=!0);var y=cv;if(y===null)return!0;y.fillStyle="#000000";var x=y.fillStyle;return y.fillStyle=a,y.fillStyle!==x?!0:(y.fillStyle="#FFFFFF",x=y.fillStyle,y.fillStyle=a,y.fillStyle!==x)},fo.lighten=function(a){return $y(a)},fo.lightenBy=$y,fo.darken=function(a){return t1(a)},fo.darkenBy=t1,fo.mix=rv,fo.isDark=Cf;function Es(){this.xa="Base"}Es.prototype.measure=function(){},Es.prototype.Yz=function(a,y,x,E,b){a.measure(y,x,E,b)},Es.prototype.arrange=function(){},Es.prototype.Ly=function(a,y,x,E,b,z){a.arrange(y,x,E,b,z)},Es.prototype.iA=function(a){a.Uj()},Es.prototype.gc=function(){},ve.Object.defineProperties(Es.prototype,{name:{get:function(){return this.xa},set:function(a){this.xa=a}},classType:{get:function(){return Ke}}}),Es.prototype.remeasureObject=Es.prototype.iA,Es.prototype.arrangeElement=Es.prototype.Ly,Es.prototype.measureElement=Es.prototype.Yz,Es.className="PanelLayout";function vm(){this.xa="Base"}pe(vm,Es),vm.prototype.measure=function(a,y,x,E,b,z,tt){var ot=E.length;a=wd(a);for(var rt=0;rtCn&&(Us=Math.max(Cn-Ic,0));var V0=Oe.oa===0;Oe.oc=Oe.oc+Us,Oe.actual=Oe.oa+Us,Cn=Math.max(Cn-(Us+(V0?Ic:0)),0)}if(kl.columnSpan===1&&(Qa===ze||Qa===$n)){Oe=a.Eb(Ka);var om=Oe.Wc();Us=Math.max(xg-Oe.actual,0),Us+om>ln&&(Us=Math.max(ln-om,0));var Gy=Oe.oa===0;Oe.oc=Oe.oc+Us,Oe.actual=Oe.oa+Us,ln=Math.max(ln-(Us+(Gy?om:0)),0)}Bc&&kl.Uj()}}}}}Fi(Yt);var od=0,Md=0;z=a.columnCount;for(var sf=0;sf=a.rowCount);oc++)Oe=a.Fb(Wr.row+oc),Us=0,Us=Qa===Ze||Qa===$n?Math.max(Oe.minimum,xh[Wr.row+oc]===0?Oe.maximum:Math.min(xh[Wr.row+oc],Oe.maximum)):Math.max(Oe.minimum,isNaN(Oe.Hc)?Oe.maximum:Math.min(Oe.Hc,Oe.maximum)),kd.height+=Us,Ul+=Oe.minimum;for(var Ou=1;Ou=a.columnCount);Ou++)Oe=a.Eb(Wr.column+Ou),Us=0,Us=Qa===Ze||Qa===In?Math.max(Oe.minimum,Cu[Wr.column+Ou]===0?Oe.maximum:Math.min(Cu[Wr.column+Ou],Oe.maximum)):Math.max(Oe.minimum,isNaN(Oe.Hc)?Oe.maximum:Math.min(Oe.Hc,Oe.maximum)),kd.width+=Us,X0+=Oe.minimum;ha.width+=kd.width,ha.height+=kd.height;var op=Wr.margin,Gc=op.right+op.left,sm=op.top+op.bottom;Wr.measure(ha.width,ha.height,X0,Ul);for(var rp=Wr.measuredBounds,Bh=Math.max(rp.width+Gc,0),Mg=Math.max(rp.height+sm,0),Hc=0,sp=0;sp=a.rowCount);sp++)Oe=a.Fb(Wr.row+sp),Hc+=Oe.total||0;if(Hc=rc)&&!(Wr.row+Ad>=a.rowCount);Ad++){Oe=a.Fb(Wr.row+Ad);var ac=Oe.oa||0,Lg=sc(Wr,Oe,sd);Oe.actual=Math.min(Oe.maximum,ac+Lg),Oe.oa!==ac&&(rc-=Oe.oa-ac)}for(;0wh&&(Oe.actual=Math.min(Oe.maximum,wh+rc),Oe.oa!==wh&&(rc-=Oe.oa-wh)),Oe.index===0)break;Oe=a.Fb(Oe.index-1)}}for(var uf=0,lc=0;lc=a.columnCount);lc++)Oe=a.Eb(Wr.column+lc),uf+=Oe.total||0;if(uf=hf)&&!(Wr.column+Eg>=a.columnCount);Eg++){Oe=a.Eb(Wr.column+Eg);var am=Oe.oa||0,Yy=Nd(Wr,Oe,Wy);Oe.actual=Math.min(Oe.maximum,am+Yy),Oe.oa!==am&&(hf-=Oe.oa-am)}for(;0J0&&(Oe.actual=Math.min(Oe.maximum,J0+hf),Oe.oa!==J0&&(hf-=Oe.oa-J0)),Oe.index===0)break;Oe=a.Eb(Oe.index-1)}}}}Fi(Vt),un.free(kd),un.free(ha),xh!==void 0&&Fi(xh),Cu!==void 0&&Fi(Cu);var df=0,cf=0,_0=a.desiredSize,fx=a.maxSize;Qa=Sl(a,!0);var lm=Md=od=0,um=0;z=a.columnCount;for(var q0=0;q0=a.rowCount);Oe++){var hi=a.Fb(Yt+Oe);hi.oa!==0&&(It.height+=hi.total)}for(Oe=1;Oe=a.columnCount);Oe++)hi=a.Eb(Xt+Oe),hi.oa!==0&&(It.width+=hi.total);var si=te.oa+It.width,to=Vt.oa+It.height;Oe=ot,hi=rt;var jo=si,Ys=to,Xs=ot,Za=rt,Us=si,tc=to;ot+si>x.width&&(Us=Math.max(x.width-ot,0)),rt+to>x.height&&(tc=Math.max(x.height-rt,0));var hs=vn.alignment;if(hs.Xb()){hs=a.defaultAlignment,hs.sb()||(hs=ri);var vh=hs.x,Ka=hs.y,ec=hs.offsetX;hs=hs.offsetY;var au=te.alignment,Bu=Vt.alignment;au.sb()&&(vh=au.x,ec=au.offsetX),Bu.sb()&&(Ka=Bu.y,hs=Bu.offsetY)}else vh=hs.x,Ka=hs.y,ec=hs.offsetX,hs=hs.offsetY;(isNaN(vh)||isNaN(Ka))&&(Ka=vh=.5,hs=ec=0),au=Xe.width,Bu=Xe.height;var Hl=vn.margin,kl=Hl.left+Hl.right,Bc=Hl.top+Hl.bottom,yh=ch(vn,Vt,te,!1);!isNaN(vn.desiredSize.width)||yh!==Ze&&yh!==In||(au=Math.max(si-kl,0)),!isNaN(vn.desiredSize.height)||yh!==Ze&&yh!==$n||(Bu=Math.max(to-Bc,0)),si=vn.maxSize,to=vn.minSize,au=Math.min(si.width,au),Bu=Math.min(si.height,Bu),au=Math.max(to.width,au),Bu=Math.max(to.height,Bu),si=Bu+Bc,Oe+=jo*vh-(au+kl)*vh+ec+Hl.left,hi+=Ys*Ka-si*Ka+hs+Hl.top,vn.visible&&(Is(Xs,Za,Us,tc,Oe,hi,Xe.width,Xe.height)?vn.arrange(Oe,hi,au,Bu):vn.arrange(Oe,hi,au,Bu,new ke(Xs,Za,Us,tc)))}}}for(un.free(It),a=0;a=x&&(x=1);var E=a.gridCellSize,b=E.width;E=E.height;var z=a.naturalBounds,tt=a.actualBounds,ot=z.width,rt=z.height,at=Math.ceil(ot/b),ut=Math.ceil(rt/E),gt=a.gridOrigin,mt=gt.x;gt=gt.y,y.save(),y.beginPath(),y.rect(0,0,ot,rt),y.clip(),y.Se();for(var yt=[],wt=a.O.s,Et=wt.length,zt=0;ztVt)){It=pv(It.figure);for(var Xt=0;XtVt&&Yt.push(te))}}}}for(wt=a.O.s,Et=wt.length,zt=0;ztb*It*x))){if(Vt=ge.segmentIndex,(!isFinite(Vt)||isNaN(Vt))&&(Vt=0),0>Vt&&(Vt=It-Math.min(-Vt,It)),Vt=Math.round(Vt%It),It=ge.opacity,Xt=1,It!==1){if(It===0)continue;Xt=y.globalAlpha,y.globalAlpha=Xt*It}te=yt[zt];var ln=!1,Cn=ge.strokeDashArray;if(Cn!==null&&(ln=!0,y.js(Cn,ge.strokeDashOffset)),ge.figure==="LineV"&&ge.stroke!==null&&0y)return a%y===x;if(a%y!==x)return!1;y=E.length;for(var b=0;bgt)Yt.measure(1/0,1/0,0,0),Vt=Yt.measuredBounds,x.ed(Vt),yt.push(Vt);else{var Xt=Yt.segmentIndex,te=Yt.segmentFraction,ge=Yt.alignmentFocus;ge.Mc()&&(ge=ri);var ln=Yt.segmentOrientation,Cn=Yt.segmentOffset;if(isNaN(Xt)){var vn=rt.ua;Vt=Ii(),vn.Qu(te,Vt);var Xe=Wt.allocAt(Vt[0],Vt[1]);if(Xe.add(rt.i(0)),vn.type===He.j?Xe.offset(-vn.startX,-vn.startY):(vn=vn.figures.first(),vn!==null&&Xe.offset(-vn.startX,-vn.startY)),vn=Vt[2],ln!==sl){var Oe=rt.computeAngle(Yt,ln,vn);Yt.Kb=Oe}Oe=Xe.x-y.x;var hi=Xe.y-y.y;Wt.free(Xe),Fi(Vt)}else if(Xt<-gt||Xt>=gt)Vt=Wt.alloc(),rt.vg(),rt.computeMidPoint(Vt),vn=rt.midAngle,ln!==sl&&(Oe=rt.computeAngle(Yt,ln,vn),Yt.Kb=Oe),Oe=Vt.x-y.x,hi=Vt.y-y.y,Wt.free(Vt);else{if(Oe=0,0<=Xt?(hi=ut.M(Xt),Vt=Xtsi+10?0<=Xt?vn.ab(hi):hi.ab(vn):si>Xe+10?0<=Xt?Vt.ab(Oe):Oe.ab(Vt):0<=Xt?vn.ab(Oe):Oe.ab(vn)}else vn=0<=Xt?hi.ab(Vt):Vt.ab(hi);ln!==sl&&(Oe=rt.computeAngle(Yt,ln,vn),Yt.Kb=Oe),Oe=hi.x+(Vt.x-hi.x)*te-y.x,hi=hi.y+(Vt.y-hi.y)*te-y.y}Yt.measure(1/0,1/0,0,0),Vt=Yt.measuredBounds,Xe=Yt.naturalBounds;var to=0;Yt instanceof pi&&(to=Yt.strokeWidth),si=Xe.width+to;var jo=Xe.height+to;wt.reset(),wt.translate(-Vt.x,-Vt.y),wt.scale(Yt.scale,Yt.scale),wt.rotate(ln===sl?Yt.angle:vn,si/2,jo/2),ln!==bp&&ln!==Dp||wt.rotate(90,si/2,jo/2),ln!==Tp&&ln!==Fp||wt.rotate(-90,si/2,jo/2),ln===i0&&(45vn||225vn)&&wt.rotate(-vn,si/2,jo/2),Xe=new ke(0,0,si,jo),Et.xi(Xe,ge),wt.Ga(Et),ge=-Et.x+to/2*Yt.scale,Yt=-Et.y+to/2*Yt.scale,zt.assign(Cn),to=isNaN(Cn.x);var Ys=isNaN(Cn.y);if(to||Ys){si=si/2+3,jo=jo/2+3;var Xs=45<=vn&&135>=vn,Za=225<=vn&&315>=vn;ln===sl&&(Xs||Za)?(zt.x=Ys?si:Cn.y,zt.y=to?jo:Cn.x,Xs?0<=Xt||isNaN(Xt)&&.5>te||!to||(zt.y=-jo):Za&&((0<=Xt||isNaN(Xt)&&.5>te)&&to&&(zt.y=-jo),Ys&&(zt.x=-si))):(to&&(zt.x=0<=Xt||isNaN(Xt)&&.5>te?si:-si),Ys&&(zt.y=-jo),zt.rotate(vn))}else zt.rotate(vn);Oe+=zt.x,hi+=zt.y,Xe.set(Vt),Xe.h(Oe+ge,hi+Yt,Vt.width,Vt.height),yt.push(Xe),x.ed(Xe)}}if(tt!==null)for(E=tt.labelNodes;E.next();)E.value.measure(1/0,1/0);a.jg=x,a.position.h(y.x+x.x,y.y+x.y),oa(b,x.width||0,x.height||0),fi.free(wt),Wt.free(Et),Wt.free(zt)}}}},km.prototype.arrange=function(a,y){var x=y.length;if(a instanceof Ji||a instanceof Je){var E=a,b=null;a instanceof Ji&&(b=a,E=b.adornedPart);var z=a instanceof Ji?null:E.path,tt=a.j;if(tt.length!==0){var ot=0;if(z!==null&&ot=x)wt=Wt.alloc(),yt=gt,zt=wt,yt.vg(),yt.computeMidPoint(zt),yt=gt.midAngle,at!==sl&&(gt=gt.computeAngle(tt,at,yt),tt.angle=gt),gt=wt.x,zt=wt.y,Wt.free(wt);else{if(Et=0,0<=ot?(wt=y.s[ot],zt=otYt+10?0<=ot?yt.ab(wt):wt.ab(yt):Yt>It+10?0<=ot?zt.ab(Et):Et.ab(zt):0<=ot?yt.ab(Et):Et.ab(yt)}else yt=0<=ot?wt.ab(zt):zt.ab(wt);at!==sl&&(gt=gt.computeAngle(tt,at,yt),tt.angle=gt),gt=wt.x+(zt.x-wt.x)*rt,zt=wt.y+(zt.y-wt.y)*rt}if(mt.ys())tt.location=new Wt(gt,zt);else{mt.Mc()&&(mt=ri),wt=fi.alloc(),wt.reset(),wt.scale(tt.scale,tt.scale),wt.rotate(tt.angle,0,0);var Vt=tt.naturalBounds;Et=ke.allocAt(0,0,Vt.width,Vt.height),It=Wt.alloc(),It.xi(Et,mt),wt.Ga(It),mt=-It.x,Yt=-It.y;var Xt=Vt.width,te=Vt.height;Vt=Wt.alloc(),Vt.assign(ut);var ge=isNaN(ut.x),ln=isNaN(ut.y);if(ge||ln){Xt=Xt/2+3,te=te/2+3;var Cn=45<=yt&&135>=yt,vn=225<=yt&&315>=yt;at===sl&&(Cn||vn)?(Vt.x=ln?Xt:ut.y,Vt.y=ge?te:ut.x,Cn?0<=ot||isNaN(ot)&&.5>rt||!ge||(Vt.y=-te):vn&&((0<=ot||isNaN(ot)&&.5>rt)&&ge&&(Vt.y=-te),ln&&(Vt.x=-Xt))):(ge&&(Vt.x=0<=ot||isNaN(ot)&&.5>rt?Xt:-Xt),ln&&(Vt.y=-te),Vt.rotate(yt))}else Vt.rotate(yt);gt+=Vt.x,zt+=Vt.y,wt.pp(Et),mt+=Et.x,Yt+=Et.y,ot=Wt.allocAt(gt+mt,zt+Yt),tt.move(ot),Wt.free(ot),Wt.free(Vt),Wt.free(It),ke.free(Et),fi.free(wt)}}b!==null?b.Ul(!1):E.Ul(!1),E=D1(a),a.location.h(a.position.x+E.x,a.position.y+E.y),Wt.free(E)}};function i1(a,y,x,E){if(iu(E)!==!1){var b=E.strokeWidth;b===0&&a instanceof Ji&&a.type===Ke.Link&&a.adornedObject instanceof pi&&(b=a.adornedObject.strokeWidth),b*=E.Ca,a instanceof Je&&a.ua!==null?(a=a.geometry.bounds,E.Ge(a.x-b/2,a.y-b/2,a.width+b,a.height+b)):a instanceof Ji&&a.adornedPart.ua!==null?(a=a.adornedPart.ua.bounds,E.Ge(a.x-b/2,a.y-b/2,a.width+b,a.height+b)):E.Ge(-(b/2),-(b/2),y+b,x+b),b=E.desiredSize,b.w()||E.ua===null?E.dc.h(0,0,b.width,b.height):E.dc.assign(E.ua.bounds),ys(E,!1)}}function yp(){this.xa="Base"}pe(yp,Es),yp.prototype.measure=function(a,y,x,E,b,z,tt){var ot=a.Pb();a.graduatedBounds=[];var rt=ot.margin,at=rt.right+rt.left,ut=rt.top+rt.bottom;ot.measure(y,x,z,tt);var gt=ot.measuredBounds,mt=new ke(-rt.left,-rt.top,Math.max(gt.width+at,0),Math.max(gt.height+ut,0));a.graduatedBounds.push(mt),b.assign(mt);for(var yt=ot.geometry,wt=ot.strokeWidth,Et=yt.flattenedSegments,zt=yt.flattenedLengths,It=yt.flattenedTotalLength,Yt=Et.length,Vt=0,Xt=0,te=Ii(),ge=0;gesi&&(si+=360),Cn.push(si)}Vt=Oe,Xt=hi}te.push(Cn)}if(a.graduatedIntervals===null){for(var to=[],jo=a.O.s,Ys=jo.length,Xs=0;Xstc)){for(var hs=0;hstc&&Us.push(Ka)}}}}}a.graduatedIntervals=to}var ec=a.graduatedIntervals,au=a.O.s,Bu=au.length,Hl=0,kl=0,Bc=It;a.graduatedMarks=[];for(var yh,_f=0;_fim*Qa*It/a.graduatedRange&&Wl.graduatedSkip===null)){var rf=zt[0][0],Th=0,Al=0;kl=It*Wl.graduatedStart-1e-4,Bc=It*Wl.graduatedEnd+1e-4;var xg=im*Qa,Yl=a.graduatedTickBase;if(Yla.graduatedMin+xg&&(Yl-=Math.floor((Yl-a.graduatedMin)/xg)*xg);for(var V0=ec[_f],om=Yl,Gy=1e-6*a.graduatedMax,od=1;Yl<=a.graduatedMax+Gy;od++){t:{for(var Md=V0.length,sf=0;sf-qf){var jc=!1;break t}}jc=!0}if(jc&&(Yl>a.graduatedMax&&(Yl=a.graduatedMax),Wl.graduatedSkip===null||Wl instanceof Go&&!Wl.graduatedSkip(Yl,Wl)||Wl instanceof pi&&!Wl.graduatedSkip(Yl,Wl))&&(Hl=(Yl-a.graduatedMin)*It/a.graduatedRange,Hl>It&&(Hl=It),kl<=Hl&&Hl<=Bc)){for(var rd=te[Th][Al],nc=zt[Th][Al];Thrf&&AlLd&&.4995Ld?0Ld||.9995af){var tp=1-Math.abs(.5-Ld);rd=(Sh*tp+Fh*(1-tp))%360;break t}}}rd=Sh}if(Wl instanceof Go){var _u="";Wl.graduatedFunction!==null?(_u=Wl.graduatedFunction(Yl,Wl),_u=_u!=null?_u.toString():""):_u=(+Yl.toFixed(2)).toString(),_u!==""&&yh.push({$l:$f,angle:rd,text:_u})}else yh.push({$l:$f,angle:rd})}Yl=om+od*xg}}}a.graduatedMarks.push(yh)}Fi(te);var ha=a.graduatedMarks;if(ha!==null)for(var rm=E.length,dl=0;dlqu;qu++){switch(qu){case 0:bl.h(kd,xh);break;case 1:bl.h(kd+ep,xh);break;case 2:bl.h(kd,xh+Cg);break;case 3:bl.h(kd+ep,xh+Cg)}bl.rotate(Wr+ds.angle),bl.offset(Q0,ip),np===0&&qu===0?Cu.h(bl.x,bl.y,0,0):Cu.Ye(bl),bl.offset(-Q0,-ip),bl.rotate(-Wr-ds.angle)}Wt.free(bl),Ed.graduatedBounds!==null&&Ed.graduatedBounds.push(Cu),Sr(ic,Cu.x,Cu.y,Cu.width,Cu.height)}else if(ds instanceof Go){var Iu=a,X0=b;Iu.temporaryTextBlock===null&&(Iu.temporaryTextBlock=new Go);var Ul=Iu.temporaryTextBlock;y1(Ul,ds);var oc=ds.alignmentFocus;oc.Mc()&&(oc=Be);for(var Ou=ds.segmentOrientation,op=ds.segmentOffset,Gc=new ke,sm=0,rp=0,Bh=0,Mg=0,Hc=0,sp=cl.length,rc=0;rcBh||225Bh)&&wh.rotate(-Bh,ac/2,Lg/2);var uf=ke.allocAt(0,0,ac,Lg),lc=Wt.alloc();lc.xi(uf,oc),wh.Ga(lc);var hf=-lc.x,Wy=-lc.y,Nd=Wt.alloc();Nd.assign(op),isNaN(Nd.x)&&(Nd.x=ac/2+3),isNaN(Nd.y)&&(Nd.y=-(Lg/2+3)),Nd.rotate(Bh),sm+=Nd.x+hf,rp+=Nd.y+Wy;var Eg=new ke(sm,rp,sc.width,sc.height),am=new ke(sc.x,sc.y,sc.width,sc.height),Yy=new ke(Ad.x,Ad.y,Ad.width,Ad.height);sd.Sz=Mg,sd.lineCount=Ul.lineCount,sd.lines=[Ul.Cb,Ul.Ih,Ul.df,Ul.Le,Ul.Qc,Ul.Qb,Ul.ze],sd.actualBounds=Eg,sd.measuredBounds=am,sd.naturalBounds=Yy,rc===0?Gc.assign(Eg):Gc.ed(Eg),Wt.free(Nd),Wt.free(lc),ke.free(uf),fi.free(wh)}Iu.graduatedBounds!==null&&Iu.graduatedBounds.push(Gc),Sr(X0,Gc.x,Gc.y,Gc.width,Gc.height)}ys(ds,!1)}}},yp.prototype.arrange=function(a,y,x){if(a.graduatedBounds!==null){var E=a.Pb(),b=a.graduatedMarks;if(b!==null){var z=a.graduatedBounds,tt=0,ot=z[tt];tt++,E!==null&&E.arrange(ot.x-x.x,ot.y-x.y,ot.width,ot.height);for(var rt=y.length,at=0;at=tt&&(tt=1);for(var ot=z.actualBounds,rt=a.O.s,at=a.graduatedMarks,ut=rt.length,gt=0;gta.graduatedTickUnit*mt.interval*z.geometry.flattenedTotalLength/a.graduatedRange*tt&&mt.graduatedSkip===null)){var Et=mt.measuredBounds,zt=mt.strokeWidth*mt.scale,It=mt.alignmentFocus;It.Mc()&&(It=Be);for(var Yt=0;Yttt.height)continue}else if(at.position>tt.width)continue;var ut=at.separatorStrokeWidth;isNaN(ut)&&(ut=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var gt=at.separatorStroke;if(gt===null&&(gt=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),ut!==0&>!==null){Ir(a,y,gt,!1,!1,tt,z),gt=!1;var mt=at.separatorDashArray;mt===null&&(mt=x?a.defaultRowSeparatorDashArray:a.defaultColumnSeparatorDashArray),mt!==null&&(gt=!0,y.js(mt,0)),y.beginPath(),mt=at.position+ut,x?mt>tt.height&&(ut-=mt-tt.height):mt>tt.width&&(ut-=mt-tt.width),at=at.position+ut/2,y.lineWidth=ut,ut=a.yb,x?(at+=ut.top,mt=tt.width-ut.right,y.moveTo(ut.left,at),y.lineTo(mt,at)):(at+=ut.left,mt=tt.height-ut.bottom,y.moveTo(at,ut.top),y.lineTo(at,mt)),y.stroke(),y.Se(),gt&&y.fs()}}}}function Am(a,y,x,E,b){for(var z=E.length,tt=a.actualBounds,ot=a.naturalBounds,rt=r1(a,!0),at=r1(a,!1),ut=0;utmt)){var yt=gt.Wc(),wt=gt.separatorStrokeWidth;isNaN(wt)&&(wt=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var Et=gt.separatorStroke;Et===null&&(Et=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),(Et===null||gt.index===(x?rt:at))&&(wt=0),yt-=wt,wt=gt.position+wt,yt+=gt.actual,wt+yt>mt&&(yt=mt-wt),0>=yt||(mt=a.yb,Ir(a,y,gt.background,!0,!1,ot,tt),x?y.fillRect(mt.left,wt+mt.top,tt.width-(mt.left+mt.right),yt):y.fillRect(wt+mt.left,mt.top,yt,tt.height-(mt.top+mt.bottom)))}}}}function r1(a,y){for(var x=y?a.rowCount:a.columnCount,E=0;EE&&b.set(wt),Wt.free(wt)),Wt.free(ut),z&&b.transform(tt),at},Ct.Gj=function(){for(var a=this.O.s,y=a.length,x=0;xx||z>E)&&(this.v(),this.measure(y>x?x:y,z>E?E:z,0,0));break;case Ze:this.v(!0),this.measure(x+ot,E+tt,0,0);break;case In:this.v(!0),this.measure(x+ot,z+tt,0,0);break;case $n:this.v(!0),this.measure(y+ot,E+tt,0,0)}}this.na.arrange(this,b,this.jg)}},Ct.gh=function(a){var y=this.naturalBounds,x=wd(this);if(Is(0,0,y.width,y.height,a.x,a.y)){y=this.O.s;for(var E=y.length,b=Wt.allocAt(0,0);E--;){var z=y[E];if((z.visible||z===x)&&(Tr(b.set(a),z.transform),z.ca(b)))return Wt.free(b),!0}return Wt.free(b),!(this.Ma===null&&this.areaBackground===null)}return!1},Ct.ks=function(a){if(this.bindingId===a)return this;for(var y=this.O.s,x=y.length,E=0;Emt.width||gt.y>mt.height||0>gt.x+gt.width||0>gt.y+gt.height||(gt=ut,ut=ut instanceof Ke?ut:null,mt=fi.alloc(),mt.set(tt),(ut!==null?ut.Cf(a,y,x,E,b,mt):Ws(gt,a,E,mt))&&(y!==null&&(gt=y(gt)),gt===null||x!==null&&!x(gt)||b.add(gt)),fi.free(mt))}}return z===void 0&&fi.free(tt),E}return z===void 0&&fi.free(tt),!1};function mv(a,y,x,E){for(var b=a.O.s,z=b.length;z--;){var tt=b[z];if(tt.visible){var ot=tt.actualBounds,rt=a.naturalBounds;ot.x>rt.width||ot.y>rt.height||0>ot.x+ot.width||0>ot.y+ot.height||(tt instanceof Ke&&mv(tt,y,x,E),y!==null&&(tt=y(tt)),tt===null||x!==null&&!x(tt)||E.add(tt))}}}Ct.og=function(a,y,x,E,b,z){if(this.pickable===!1)return!1;x===void 0&&(x=null),E===void 0&&(E=null);var tt=this.naturalBounds,ot=this.se(),rt=ot?a:Tr(Wt.allocAt(a.x,a.y),this.transform),at=ot?y:Tr(Wt.allocAt(y.x,y.y),this.transform),ut=rt.Bf(at),gt=0zt.width||Et.y>zt.height||0>Et.x+Et.width||0>Et.y+Et.height))&&(wt.se()?(Et=wt.transform,Tr(rt.set(a),Et),Tr(at.set(y),Et)):(rt.set(a),at.set(y)),Et=wt,wt=wt instanceof Ke?wt:null,(wt!==null?wt.og(rt,at,x,E,b,z):Et.tx(rt,at,b))&&(x!==null&&(Et=x(Et)),Et===null||E!==null&&!E(Et)||z.add(Et)))}}Wt.free(rt),Wt.free(at)}return b?gt:tt}return!1};function vv(a){var y=null;return a instanceof pi&&(y=a.spot1,y===so&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot1)),y===null&&(y=be),y}function yv(a){var y=null;return a instanceof pi&&(y=a.spot2,y===so&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot2)),y===null&&(y=$i),y}Ct.add=function(a){for(var y=[],x=0;x=b.count&&a>=b.count)return;b.mb(z),E=z}else oe("element "+y.toString()+" has panel "+x.toString()+" but is not contained by it.")}(0>a||a>b.count)&&(a=b.count),b.Gb(a,y),(a===0||y.isPanelMain)&&(this.$g=null),iu(this)||this.v(),y.v(!1),y.portId!==null?this.Te=!0:y instanceof Ke&&y.Te===!0&&(this.Te=!0),this.graduatedIntervals=null,this.If()||bm(this,y,!1),x=this.part,x!==null&&(x.Rh=null,x.ag=NaN,this.Te&&x instanceof hn&&(x.Te=!0),x.Te&&x instanceof hn&&(x.wc=null),b=this.diagram,b!==null&&b.undoManager.isUndoingRedoing||(E!==-1&&x.cb(rn,"elements",this,y,null,E,null),x.cb(Qe,"elements",this,null,y,null,a)))};function Sv(a,y){a.l=y?a.l|16777216:a.l&-16777217}Ct.remove=function(a){for(var y=this.O.s,x=y.length,E=-1,b=0;ba&&li(a,">= 0",Ke,"getRowDefinition:idx"),a=Math.round(a);var y=this.rowDefs;if(y[a]===void 0){var x=new Ss;x.wi(this),x.isRow=!0,x.index=a,y[a]=x,this.cb(Qe,"rowdefs",this,null,x,null,a)}return y[a]},Ct.oA=function(a){if(0>a&&li(a,">= 0",Ke,"removeRowDefinition:idx"),this.rowCount!==0){a=Math.round(a);var y=this.rowDefs,x=y[a];if(x){y[a]=void 0;for(var E=y.length-1;0<=E&&y[E--]===void 0;)y.length--;this.cb(rn,"rowdefs",this,x,null,a,null),this.v()}}};function h1(a,y,x){var E=a.rowDefs;if(!(0>y)){if(E[y]=x instanceof Ss?x:void 0,!x)for(y=E.length-1;0<=y&&E[y--]===void 0;)E.length--;a.v()}}Ct.Eb=function(a){0>a&&li(a,">= 0",Ke,"getColumnDefinition:idx"),a=Math.round(a);var y=this.colDefs;if(y[a]===void 0){var x=new Ss;x.wi(this),x.isRow=!1,x.index=a,y[a]=x,this.cb(Qe,"coldefs",this,null,x,null,a)}return y[a]},Ct.jA=function(a){if(0>a&&li(a,">= 0",Ke,"removeColumnDefinition:idx"),this.columnCount!==0){a=Math.round(a);var y=this.colDefs,x=y[a];if(x){y[a]=void 0;for(var E=y.length-1;0<=E&&y[E--]===void 0;)y.length--;this.cb(rn,"coldefs",this,x,null,a,null),this.v()}}};function d1(a,y,x){var E=a.colDefs;if(!(0>y)){if(E[y]=x instanceof Ss?x:void 0,!x)for(y=E.length-1;0<=y&&E[y--]===void 0;)E.length--;a.v()}}Ct.Gy=function(a){var y=null;return a.isRow?y=this.Fb(a.index):a.isRow||(y=this.Eb(a.index)),y&&Tm(y,a),this},Ct.Hy=function(a,y){return(a=this.Fb(a))&&Tm(a,new Ss(y)),this},Ct.By=function(a,y){return(a=this.Eb(a))&&Tm(a,new Ss(y)),this},Ct.nz=function(a){if(0>a||this.type!==Ke.Table||this.rowCount===0)return-1;for(var y=0,x=this.rowDefs,E=x.length,b=this.topIndex;ba||this.type!==Ke.Table||this.columnCount===0)return-1;for(var y=0,x=this.colDefs,E=x.length,b=this.leftIndex;ba;)this.pc(this.O.length-1,!1);g1(this,this.itemArray)};function g1(a,y){var x=Sp(a);if(y===null||y.length===0)for(;a.O.length>x;)a.pc(a.O.length-1,!1);else if(a.O.length<=x){x=y.length;for(var E=0;Ex)){var b=wv(a,y);if(b=Pv(a,b),b!==null){if(Tu(b),b=b.copy(),b.l&16777216){var z=a.ih();z!==null&&Sv(z,!0)}typeof y=="object"&&(a.ge===null&&(a.ge=new oi),a.ge.add(y,b)),z=x+Sp(a),a.Gb(z,b),E&&(b.ub=y,xv(a,z,x),b.ub=null),b.data=y}}}function xv(a,y,x){for(a=a.O;ya&&li(a,">= 0",Ke,"padding"),a=new gi(a)):(0>a.left&&li(a.left,">= 0",Ke,"padding:value.left"),0>a.right&&li(a.right,">= 0",Ke,"padding:value.right"),0>a.top&&li(a.top,">= 0",Ke,"padding:value.top"),0>a.bottom&&li(a.bottom,">= 0",Ke,"padding:value.bottom"));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.v(),this.g("padding",y,a))}},defaultAlignment:{get:function(){return this.Tm},set:function(a){var y=this.Tm;y.D(a)||(this.Tm=a=a.J(),this.v(),this.g("defaultAlignment",y,a))}},defaultStretch:{get:function(){return this.Uf},set:function(a){var y=this.Uf;y!==a&&(this.Uf=a,this.v(),this.g("defaultStretch",y,a))}},defaultSeparatorPadding:{get:function(){return this.T!==null?this.T.Qp:Dl},set:function(a){typeof a=="number"&&(a=new gi(a));var y=this.defaultSeparatorPadding;y.D(a)||(a=a.J(),this.T===null&&(this.T=new Su),this.T.Qp=a,this.v(),this.g("defaultSeparatorPadding",y,a))}},defaultRowSeparatorStroke:{get:function(){return this.T!==null?this.T.ia:null},set:function(a){var y=this.defaultRowSeparatorStroke;y!==a&&(a===null||typeof a=="string"||a instanceof fo)&&(a instanceof fo&&a.freeze(),this.T===null&&(this.T=new Su),this.T.ia=a,this.N(),this.g("defaultRowSeparatorStroke",y,a))}},defaultRowSeparatorStrokeWidth:{get:function(){return this.T!==null?this.T.Ha:1},set:function(a){var y=this.defaultRowSeparatorStrokeWidth;y!==a&&isFinite(a)&&0<=a&&(this.T===null&&(this.T=new Su),this.T.Ha=a,this.v(),this.g("defaultRowSeparatorStrokeWidth",y,a))}},defaultRowSeparatorDashArray:{get:function(){return this.T!==null?this.T.V:null},set:function(a){var y=this.defaultRowSeparatorDashArray;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;ba)&&oe("Panel.topIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new Su),this.T.Hb=a,this.v(),this.g("topIndex",y,a))}},leftIndex:{get:function(){return this.T!==null?this.T.hb:0},set:function(a){var y=this.leftIndex;y!==a&&((!isFinite(a)||0>a)&&oe("Panel.leftIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new Su),this.T.hb=a,this.v(),this.g("leftIndex",y,a))}},data:{get:function(){return this.ub},set:function(a){var y=this.ub;if(y!==a){var x=this instanceof Vn&&!(this instanceof Ji);Tu(this),this.ub=a;var E=this.diagram;E!==null&&(x?(x=E.partManager,this instanceof Je?(y!==null&&x.bf.remove(y),a!==null&&x.bf.add(a,this)):this instanceof Vn&&(y!==null&&x.cf.remove(y),a!==null&&x.cf.add(a,this))):(x=this.panel,x!==null&&x.ge!==null&&(y!==null&&x.ge.remove(y),a!==null&&x.ge.add(a,this)))),this.g("data",y,a),E!==null&&E.undoManager.isUndoingRedoing||a!==null&&this.La()}}},itemIndex:{get:function(){return this.zn},set:function(a){var y=this.zn;y!==a&&(this.zn=a,this.g("itemIndex",y,a))}},allBindings:{get:function(){return this.A!==null?this.A.nb:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new Ug),this.A.nb=a)}},itemArray:{get:function(){return this.Hh},set:function(a){var y=this.Hh;if(y!==a||a!==null&&yx(this,a)){var x=this.diagram;y!==a&&(x!==null&&y!==null&&ly(x.partManager,this,x),this.Hh=a,x!==null&&a!==null&&ay(x.partManager,this)),this.g("itemArray",y,a),x!==null&&x.undoManager.isUndoingRedoing||g1(this,a)}}},itemTemplate:{get:function(){return this.itemTemplateMap===null?null:this.itemTemplateMap.I("")},set:function(a){if(this.itemTemplateMap===null){if(a===null)return;this.itemTemplateMap=new oi}var y=this.itemTemplateMap.I("");y!==a&&((a instanceof Vn||a.isPanelMain)&&oe("Panel.itemTemplate must not be a Part or be Panel.isPanelMain: "+a),this.itemTemplateMap.add("",a),this.g("itemTemplate",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv())}},itemTemplateMap:{get:function(){return this.A!==null?this.A.Pc:null},set:function(a){var y=this.itemTemplateMap;if(y!==a){for(var x=a.iterator;x.next(););xi(this),this.A.Pc=a,this.g("itemTemplateMap",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv()}}},itemCategoryProperty:{get:function(){return this.A!==null?this.A.Oc:"category"},set:function(a){var y=this.itemCategoryProperty;y!==a&&(xi(this),this.A.Oc=a,this.g("itemCategoryProperty",y,a))}},isAtomic:{get:function(){return(this.l&1048576)!==0},set:function(a){var y=(this.l&1048576)!==0;y!==a&&(this.l^=1048576,this.g("isAtomic",y,a))}},isClipping:{get:function(){return(this.l&2097152)!==0},set:function(a){var y=(this.l&2097152)!==0;y!==a&&(this.l^=2097152,this instanceof di&&(this.tb=null),this.v(),this.g("isClipping",y,a))}},isOpposite:{get:function(){return(this.l&33554432)!==0},set:function(a){var y=(this.l&33554432)!==0;y!==a&&(this.l^=33554432,this.v(),this.g("isOpposite",y,a))}},isEnabled:{get:function(){return(this.l&4194304)!==0},set:function(a){var y=(this.l&4194304)!==0;if(y!==a){var x=this.panel===null||this.panel.If();this.l^=4194304,this.g("isEnabled",y,a),y=this.diagram,y!==null&&y.undoManager.isUndoingRedoing||x&&bm(this,this,a)}}},alignmentFocusName:{get:function(){return this.$e},set:function(a){var y=this.$e;y!==a&&(this.$e=a,this.v(),this.g("alignmentFocusName",y,a))}}}),ve.Object.defineProperties(Ke,{Position:{get:function(){return Vu.I("Position")}},Horizontal:{get:function(){return Vu.I("Horizontal")}},Vertical:{get:function(){return Vu.I("Vertical")}},Spot:{get:function(){return Vu.I("Spot")}},Auto:{get:function(){return Vu.I("Auto")}},Table:{get:function(){return Vu.I("Table")}},Viewbox:{get:function(){return Vu.I("Viewbox")}},TableRow:{get:function(){return Vu.I("TableRow")}},TableColumn:{get:function(){return Vu.I("TableColumn")}},Link:{get:function(){return Vu.I("Link")}},Grid:{get:function(){return Vu.I("Grid")}},Graduated:{get:function(){return Vu.I("Graduated")}}}),Ke.prototype.rebuildItemElements=Ke.prototype.mv,Ke.prototype.findItemPanelForData=Ke.prototype.sx,Ke.prototype.updateTargetBindings=Ke.prototype.La,Ke.prototype.copyTemplate=Ke.prototype.Uy,Ke.prototype.graduatedValueForPoint=Ke.prototype.Gz,Ke.prototype.graduatedPointForValue=Ke.prototype.Fz,Ke.prototype.findColumnForLocalX=Ke.prototype.fz,Ke.prototype.findRowForLocalY=Ke.prototype.nz,Ke.prototype.addColumnDefinition=Ke.prototype.By,Ke.prototype.addRowDefinition=Ke.prototype.Hy,Ke.prototype.addRowColumnDefinition=Ke.prototype.Gy,Ke.prototype.removeColumnDefinition=Ke.prototype.jA,Ke.prototype.getColumnDefinition=Ke.prototype.Eb,Ke.prototype.removeRowDefinition=Ke.prototype.oA,Ke.prototype.getRowDefinition=Ke.prototype.Fb,Ke.prototype.removeAt=Ke.prototype.mb,Ke.prototype.remove=Ke.prototype.remove,Ke.prototype.insertAt=Ke.prototype.Gb,Ke.prototype.elt=Ke.prototype.M,Ke.prototype.add=Ke.prototype.add,Ke.prototype.findObject=Ke.prototype.fb,Ke.prototype.findInVisualTree=Ke.prototype.Nl,Ke.prototype.walkVisualTreeFrom=Ke.prototype.qm,Ke.prototype.findMainElement=Ke.prototype.Pb;var f1=!1,p1=null,Vu=new oi;Ke.className="Panel",Ke.definePanelLayout=Nh,Nh("Position",new vm),Nh("Vertical",new Sm),Nh("Auto",new wm),Nh("Link",new km);function Pd(){this.lq=0,this.F=100,this.ia=10,this.V=0,this.Zh=this.o=this.j=this.u=null}Pd.prototype.copy=function(){var a=new Pd;return a.lq=this.lq,a.F=this.F,a.ia=this.ia,a.V=this.V,a.u=this.u,a.j=this.j,a.o=this.o,a.Zh=this.Zh,a},Pd.className="GradPanelSettings";function Su(){this.Pc=[],this.Oc=[],this.j=this.ob=Fm,this.hb=this.Hb=0,this.Qp=Dl,this.Ha=1,this.V=this.ia=null,this.F=1,this.nb=this.o=this.u=null}Su.prototype.copy=function(a){for(var y=new Su,x=this.Pc,E=x.length,b=y.Pc,z=0;za&&li(a,">= 0",Ss,"height"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("height",y,a))}},width:{get:function(){return this.Hc},set:function(a){var y=this.Hc;y!==a&&(0>a&&li(a,">= 0",Ss,"width"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("width",y,a))}},minimum:{get:function(){return this.jj},set:function(a){var y=this.jj;y!==a&&((0>a||!isFinite(a))&&li(a,">= 0",Ss,"minimum"),this.jj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("minimum",y,a))}},maximum:{get:function(){return this.hj},set:function(a){var y=this.hj;y!==a&&(0>a&&li(a,">= 0",Ss,"maximum"),this.hj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("maximum",y,a))}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(this.Jb=a.J(),this.panel!==null&&this.panel.v(),this.Ob("alignment",y,a))}},stretch:{get:function(){return this.hg},set:function(a){var y=this.hg;y!==a&&(this.hg=a,this.panel!==null&&this.panel.v(),this.Ob("stretch",y,a))}},separatorPadding:{get:function(){return this.dg},set:function(a){typeof a=="number"&&(a=new gi(a));var y=this.dg;a!==null&&y!==null&&y.D(a)||(a!==null&&(a=a.J()),this.dg=a,this.panel!==null&&this.panel.v(),this.Ob("separatorPadding",y,a))}},separatorStroke:{get:function(){return this.lo},set:function(a){var y=this.lo;y!==a&&(a!==null&&Zg(a,"RowColumnDefinition.separatorStroke"),a instanceof fo&&a.freeze(),this.lo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStroke",y,a))}},separatorStrokeWidth:{get:function(){return this.mo},set:function(a){var y=this.mo;y!==a&&(this.mo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStrokeWidth",y,a))}},separatorDashArray:{get:function(){return this.tj},set:function(a){var y=this.tj;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;bb)){var z=E.measuredBounds,tt=Math.max(1,z.width);z=z.height;for(var ot=x[0],rt=x[1],at,ut,gt,mt,yt,wt,Et=0,zt=Ii(),It=2;Itgt&&(gt=1),b=x=gt,at=tt/2,ut=at!==0,It=0,wt=zt[It],gt=wt[0],yt=wt[1],mt=wt[2],wt=wt[3];for(var Yt=0;.1<=Et;){if(Yt===0&&(ut?(b=x,b-=at,Et-=at,ut=!1):b=x,b===0&&(b=1)),b>Et){Fi(zt);return}b>wt?(Yt=b-wt,b=wt):Yt=0;var Vt=Math.sqrt(b*b/(1+mt*mt));if(0>gt&&(Vt=-Vt),ot+=Vt,rt+=mt*Vt,a.translate(ot,rt),a.rotate(yt),a.translate(-(tt/2),-(z/2)),Yt===0&&E.hh(a,y),a.translate(tt/2,z/2),a.rotate(-yt),a.translate(-ot,-rt),Et-=b,wt-=b,Yt!==0){if(It++,It===zt.length){Fi(zt);return}wt=zt[It],gt=wt[0],yt=wt[1],mt=wt[2],wt=wt[3],b=Yt}}Fi(zt)}}Ct.hh=function(a,y){var x=this.xc,E=this.Ui;if(x!==null||E!==null){var b=this.ua;if(b!==null){a.yc();var z=this.actualBounds,tt=this.naturalBounds;E!==null&&Ir(this,a,E,!0,!1,tt,z);var ot=this.part,rt=this.ig;if(x===null||rt!==0||ot===null||!this.isPanelMain&&ot.Pb()!==this||(rt=ot.type===Ke.Link&&ot instanceof Ji&&ot.category==="Selection"&&ot.adornedObject instanceof pi&&ot.adornedPart.Pb()===ot.adornedObject?ot.adornedObject.strokeWidth:0),rt===0&&(x=null),x!==null&&rt!==0&&(Ir(this,a,x,!1,!1,tt,z),a.lineWidth=rt,a.lineJoin=this.strokeJoin,a.lineCap=this.strokeCap,a.miterLimit=this.strokeMiterLimit),z=!1,ot&&y.Gf("drawShadows")&&(z=ot.isShadowed),a.Il===!1&&(z=!1),ot=!0,x===null||E!==null&&E!=="transparent"||(ot=!1),tt=!1,rt=this.strokeDashArray,rt!==null&&(tt=!0,a.js(rt,this.strokeDashOffset)),b.type===He.j)a.beginPath(),a.moveTo(b.startX,b.startY),a.lineTo(b.endX,b.endY),x!==null&&a.jk(),a.Se();else if(b.type===He.u){var at=b.startX;rt=b.startY;var ut=b.endX,gt=b.endY;b=Math.min(at,ut);var mt=Math.min(rt,gt);at=Math.abs(ut-at),rt=Math.abs(gt-rt),a.beginPath(),a.rect(b,mt,at,rt),E!==null&&a.ng(E),x!==null&&(ot&&z&&Qh(a),a.jk(),ot&&z&&yd(a)),a.Se()}else if(b.type===He.F)at=b.startX,rt=b.startY,ut=b.endX,gt=b.endY,b=Math.abs(ut-at)/2,mt=Math.abs(gt-rt)/2,at=Math.min(at,ut)+b,rt=Math.min(rt,gt)+mt,a.beginPath(),a.moveTo(at,rt-mt),a.bezierCurveTo(at+_t.wg*b,rt-mt,at+b,rt-_t.wg*mt,at+b,rt),a.bezierCurveTo(at+b,rt+_t.wg*mt,at+_t.wg*b,rt+mt,at,rt+mt),a.bezierCurveTo(at-_t.wg*b,rt+mt,at-b,rt+_t.wg*mt,at-b,rt),a.bezierCurveTo(at-b,rt-_t.wg*mt,at-_t.wg*b,rt-mt,at,rt-mt),a.closePath(),E!==null&&a.ng(E),x!==null&&(ot&&z&&Qh(a),a.jk(),ot&&z&&yd(a)),a.Se();else if(b.type===He.o)for(b=b.figures,rt=b.length,mt=0;mtEt.sweepAngle,yt!==null?yt.endX:at.startX,yt!==null?yt.endY:at.startY)}else if(yt=qs(Et,at),zt=yt.length,zt===0)a.lineTo(Et.centerX,Et.centerY);else for(var It=0;It(x.startX-x.endX)*(a.x-x.endX)+(x.startY-x.endY)*(a.y-x.endY)||0>E)?!1:(ke.free(z),_t.Yb(x.startX,x.startY,x.endX,x.endY,b,a.x,a.y));if(x.type===He.u){y=x.startX;var tt=x.startY,ot=x.endX;if(x=x.endY,z.x=Math.min(y,ot),z.y=Math.min(tt,x),z.width=Math.abs(ot-y),z.height=Math.abs(x-tt),this.fill===null){if(z.Bc(-E,-E),z.ca(a))return ke.free(z),!1;z.Bc(E,E)}return this.stroke!==null&&z.Bc(b,b),a=z.ca(a),ke.free(z),a}if(x.type===He.F){tt=x.startX,b=x.startY,ot=x.endX;var rt=x.endY;if(x=Math.min(tt,ot),y=Math.min(b,rt),tt=Math.abs(ot-tt)/2,b=Math.abs(rt-b)/2,x=a.x-(x+tt),y=a.y-(y+b),this.fill===null){if(tt-=E,b-=E,0>=tt||0>=b||1>=x*x/(tt*tt)+y*y/(b*b))return ke.free(z),!1;tt+=E,b+=E}return this.stroke!==null&&(tt+=E,b+=E),ke.free(z),0>=tt||0>=b?!1:1>=x*x/(tt*tt)+y*y/(b*b)}if(x.type===He.o)return ke.free(z),this.fill===null?Fl(x,a.x,a.y,b):Vs(x,a,b,1=this.strokeWidth)ut=_t.Ve(at.startX,at.startY,at.endX,at.endY,z,tt,ot,rt,b);else{if(at.startX===at.endX?(E=gt,ut=0):(y=(at.endY-at.startY)/(at.endX-at.startX),ut=gt/Math.sqrt(1+y*y),E=ut*y),y=Ii(),a=new Wt,_t.Ve(at.startX+E,at.startY+ut,at.endX+E,at.endY+ut,z,tt,ot,rt,a)&&y.push(a),a=new Wt,_t.Ve(at.startX-E,at.startY-ut,at.endX-E,at.endY-ut,z,tt,ot,rt,a)&&y.push(a),a=new Wt,_t.Ve(at.startX+E,at.startY+ut,at.startX-E,at.startY-ut,z,tt,ot,rt,a)&&y.push(a),a=new Wt,_t.Ve(at.endX+E,at.endY+ut,at.endX-E,at.endY-ut,z,tt,ot,rt,a)&&y.push(a),ot=y.length,ot===0)return Fi(y),!1;for(ut=!0,rt=1/0,E=0;EMath.abs(x)){if(rt=tt-ut-x*(z-E),0>a*a*x*x+at*at-rt*rt){b.x=NaN,b.y=NaN,ut=!1;break t}gt=Math.sqrt(a*a*x*x+at*at-rt*rt),ot=(-(a*a*x*rt)+a*at*gt)/(at*at+a*a*x*x)+E,a=(-(a*a*x*rt)-a*at*gt)/(at*at+a*a*x*x)+E,at=x*(ot-E)+rt+ut,rt=x*(a-E)+rt+ut,Math.abs((z-ot)*(z-ot))+Math.abs((tt-at)*(tt-at))ot){b.x=NaN,b.y=NaN,ut=!1;break t}rt=Math.sqrt(ot),ot=ut+rt,rt=ut-rt,Math.abs(ot-tt)Math.abs(wt)?(Et*=.5/wt,wt=.5):Et!==0&&.5>Math.abs(Et)&&(wt*=.5/Et,Et=.5),It-=wt,Yt-=Et;yt.contains(It,Yt);)It-=wt,Yt-=Et;for(b.x=ot,b.y=rt,Et=0;Etx?a-x:x-a)<(y>E?y-E:E-y)?(a=ya||_t.$(rt.y,a))&&(rt.yy||_t.$(rt.x,y))&&(rt.x=a&&E<=y):(a=E&&x<=a)}Ct.tx=function(a,y,x){function E(zt,It){for(var Yt=zt.length,Vt=0;Vtb)return!0;return!1}if(x&&this.fill!==null&&this.gh(a,!0))return!0;var b=a.Bf(y),z=b;if(1.5=b||gl(y,z,0,-gt)>=b||gl(y,z,0,gt)>=b||gl(y,z,ut,0)>=b)}else if(y.type===He.o){if(at=y.bounds,z=at.x,ot=at.y,rt=at.x+at.width,at=at.y+at.height,a.x>rt&&a.xat&&a.yb&&_r(a.x,a.y,z,ot,rt,ot)>b&&_r(a.x,a.y,rt,at,z,at)>b&&_r(a.x,a.y,rt,at,rt,ot)>b)return!1;if(z=Math.sqrt(b),x){if(this.fill===null?Fl(y,a.x,a.y,z):Vs(y,a,z,!0,!1))return!0}else{for(x=y.figures,y=0;yb)return!1;for(ot=z.segments.s,rt=ot.length,at=0;atb)return!1;break;case Rs:var mt=Ii();if(_t.Qe(tt,ut,gt.point1X,gt.point1Y,gt.point2X,gt.point2Y,gt.endX,gt.endY,.8,mt),tt=E(mt,a),Fi(mt),tt||(tt=gt.endX,ut=gt.endY,a.zd(tt,ut)>b))return!1;break;case bt:if(mt=Ii(),_t.ep(tt,ut,gt.point1X,gt.point1Y,gt.endX,gt.endY,.8,mt),tt=E(mt,a),Fi(mt),tt||(tt=gt.endX,ut=gt.endY,a.zd(tt,ut)>b))return!1;break;case Ot:case Ht:mt=gt.type===Ot?qs(gt,z):vl(gt,z,tt,ut);var yt=mt.length;if(yt===0){if(tt=gt.type===Ot?gt.centerX:gt.endX,ut=gt.type===Ot?gt.centerY:gt.endY,a.zd(tt,ut)>b)return!1;break}gt=null;for(var wt=Ii(),Et=0;Et= 0",pi,"strokeWidth:value")}},strokeCap:{get:function(){return this.Na!==null?this.Na.Hr:"butt"},set:function(a){var y=this.strokeCap;y!==a&&(typeof a!="string"||a!=="butt"&&a!=="round"&&a!=="square"?li(a,'"butt", "round", or "square"',pi,"strokeCap"):(gg(this),this.Na.Hr=a,this.N(),this.g("strokeCap",y,a)))}},strokeJoin:{get:function(){return this.Na!==null?this.Na.Ir:"miter"},set:function(a){var y=this.strokeJoin;y!==a&&(typeof a!="string"||a!=="miter"&&a!=="bevel"&&a!=="round"?li(a,'"miter", "bevel", or "round"',pi,"strokeJoin"):(gg(this),this.Na.Ir=a,this.N(),this.g("strokeJoin",y,a)))}},strokeMiterLimit:{get:function(){return this.Na!==null?this.Na.Jr:10},set:function(a){var y=this.strokeMiterLimit;if(y!==a&&1<=a){gg(this),this.Na.Jr=a,this.N();var x=this.part;x!==null&&(x.ag=NaN),this.g("strokeMiterLimit",y,a)}}},strokeDashArray:{get:function(){return this.Yg},set:function(a){var y=this.Yg;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;ba?a=0:1a?a=0:1(gt*gt+ut*ut)*mt*mt&&(x=!0),y.ib!==a&&(x=!1),y.ib instanceof Rl&&(x=!1),y.Gf("textGreeking")===!1&&(x=!1),y=this.spacingAbove,gt=this.spacingBelow,this.flip){case Zi:a.translate(b,0),a.scale(-1,1);break;case wi:a.translate(0,z),a.scale(1,-1);break;case xo:a.translate(b,z),a.scale(-1,-1)}if(a.yc(),ut=this.Gc,mt=(y+tt+gt)*ut,z>mt&&(E=this.verticalAlignment,E=E.y*z-E.y*mt+E.offsetY),ut===1&&this.ze!==null)gt=this.Cb,gt>b&&(gt=b),this.Oj(this.ze,a,0,E+y,b,tt,gt,x,ot,rt,at);else if(this.Qc!==null&&this.Qb!==null)for(mt=0;mtb&&(yt=b),E+=y,this.Oj(this.Qb[mt],a,0,E,b,tt,yt,x,ot,rt,at),E+=tt+gt}switch(this.flip){case Zi:a.scale(-1,1),a.translate(-b,0);break;case wi:a.scale(1,-1),a.translate(0,-z);break;case xo:a.scale(-1,-1),a.translate(-b,-z)}}},Ct.Oj=function(a,y,x,E,b,z,tt,ot,rt,at,ut){var gt=0;if(ot)rt==="left"?gt=0:rt==="right"?gt=b-tt:rt==="center"&&(gt=(b-tt)/2),y.fillRect(x+gt,E+.25*z,tt,1);else{if(rt==="left"?gt=0:rt==="right"?gt=b:rt==="center"&&(gt=b/2),b=Om!==null?Om(this,z):.75*z,y.fillText(a,x+gt,E+b),a=z/20|0,a===0&&(a=1),rt==="right"?gt-=tt:rt==="center"&&(gt-=tt/2),at){ot=jm!==null?jm(this,z):.8*z,rt=x+gt,at=E+ot,b=x+gt+tt,ot=E+ot;var mt=a;y.beginPath(),y.lineWidth=mt,y.moveTo(rt,at),y.lineTo(b,ot),y.stroke(),y.Se(),y instanceof Rl&&y.ad.classList.add("gojs-td")}ut&&(ut=E+z-z/2.2|0,a%2!==0&&(ut+=.5),E=x+gt,z=ut,x=x+gt+tt,tt=ut,gt=a,y.beginPath(),y.lineWidth=gt,y.moveTo(E,z),y.lineTo(x,tt),y.stroke(),y.Se(),y instanceof Rl&&y.ad.classList.add("gojs-td"))}},Ct.kk=function(a,y,x){if(!ee.prototype.kk.call(this,a,y,x))return!1;if(Ir(this,a,this.xc,!0,!1,this.naturalBounds,this.actualBounds),x){if(this.svg.getElementsByTagName("text").length===0)return!0;for(y=this.svg.getElementsByClassName("gojs-td"),x=0;xa?a=0:1a?a=0:1=a&&li(a,"> 0",Go,"maxLines"),bh(this),this.da.Jq=a,this.v(),this.g("maxLines",y,a))}},metrics:{get:function(){return{arrSize:this.Qc!==null?this.Qc:[this.Cb],arrText:this.Qb!==null?this.Qb:[this.ze],maxLineWidth:this.Cb,fontHeight:this.df}}},choices:{get:function(){return this.Gm},set:function(a){var y=this.Gm;y!==a&&(this.Gm=a,this.g("choices",y,a))}}});var Om=null,jm=null,Av=new Ye(Go,"None",0),w1=new Ye(Go,"WrapFit",1),Nv=new Ye(Go,"WrapDesiredSize",2),P1=new Ye(Go,"WrapBreakAll",3),bv=new Ye(Go,"OverflowClip",0),Rm=new Ye(Go,"OverflowEllipsis",1),Cp=new Ye(Go,"FormatTrim",0),C1=new Ye(Go,"FormatNone",0),Sx=/[ \u200b\u00ad]/,Tv=new Bi,M1=0,zm=new Bi,Dv=0,Mp="...",L1="",xl=null,Gm=!1;Go.className="TextBlock";function Fv(){this.nc=!1,this.Hd=null,this.Xf=ze,this.gq=Cp,this.Jq=1/0,this.$q=bv,this.Er=this.Dr=0,this.Or="start",this.vj=this.Qr=this.Pr=null,this.Yr=Vr,this.$r=Nv}Fv.prototype.copy=function(){var a=new Fv;return a.Hd=this.Hd,a.Xf=this.Xf,a.gq=this.gq,a.Jq=this.Jq,a.$q=this.$q,a.Dr=this.Dr,a.Er=this.Er,a.Or=this.Or,a.Pr=this.Pr,a.Qr=this.Qr,a.vj=this.vj,a.Yr=this.Yr,a.$r=this.$r,a},Go.getEllipsis=function(){return Mp},Go.setEllipsis=function(a){Mp=a,zm=new Bi,Dv=0},Go.getBaseline=function(){return Om},Go.setBaseline=function(a){Om=a},Go.getUnderline=function(){return jm},Go.setUnderline=function(a){jm=a},Go.isValidFont=function(a){if(Gm||(xl=Nr?new bu(null).context:null,Gm=!0),xl===null)return!0;var y=xl.font;if(a===y||a==="10px sans-serif")return!0;xl.font="10px sans-serif",xl.font=a;var x=xl.font;if(x!=="10px sans-serif")return xl.font=y,!0;xl.font="19px serif";var E=xl.font;return xl.font=a,x=xl.font,xl.font=y,x!==E},Go.FormatNone=C1,Go.FormatTrim=Cp,Go.None=Av,Go.OverflowClip=bv,Go.OverflowEllipsis=Rm,Go.WrapBreakAll=P1,Go.WrapDesiredSize=Nv,Go.WrapFit=w1;function _h(){this.Tk=1,this.u=0,this.j=1,this.o=this.F=null}_h.prototype.copy=function(){var a=new _h;return a.Tk=this.Tk,a.u=this.u,a.j=this.j,a.F=this.F,a.o=this.o,a},_h.className="GradElementSettings";function wl(a,y){ee.call(this),this.Eg=null,this.qo="",this.Xg=ju,this.Nk=Ze,this.Zg=this.Hd=null,this.Mk=ri,this.Xf=ze,this.vl=null,this.qn=!1,this.en=!0,this.al=!1,this.bt=this.rl=null,typeof a=="string"?this.source=a:a&&Object.assign(this,a),y&&Object.assign(this,y)}var Tf;pe(wl,ee),wl.prototype.cloneProtected=function(a){ee.prototype.cloneProtected.call(this,a),a.qo=this.qo,a.element=this.Eg,a.Xg=this.Xg.J(),a.Nk=this.Nk,a.Xf=this.Xf,a.Hd=this.Hd,a.Zg=this.Zg,a.Mk=this.Mk.J(),a.en=this.en,a.rl=this.rl},wl.prototype.qb=function(a){a===ze||a===kn||a===Gi?this.imageStretch=a:ee.prototype.qb.call(this,a)},wl.prototype.toString=function(){return"Picture("+this.source+")#"+os(this)};function Df(a){a===void 0&&(a=""),a!==""?Tf[a]&&(delete Tf[a],Hm--):(Tf=new Bi,Hm=0)}function E1(a,y){y.qy||(y.Fq=function(x){y.sq=!0,y.ln=!1;var E=y.Bg.copy();if(E!=null){for(E=E.iterator;E.next();){var b=E.value;b.N();var z=y.getAttribute("src")||"",tt=b.Og.I(z);if(tt!==null)for(var ot=tt.length,rt=0;rt=E.width&&(z=z+wt.offsetX+(gt*wt.x-E.width*wt.x)),mt>=E.height&&(tt=tt+wt.offsetY+(mt*wt.y-E.height*wt.y)),rt=Math.min(E.width,gt),ot=Math.min(E.height,mt);break;case Ze:gt=E.width,mt=E.height;break;case kn:case Gi:yt===kn?(yt=Math.min(E.height/mt,E.width/gt),gt*=yt,mt*=yt):yt===Gi&&(yt=Math.max(E.height/mt,E.width/gt),gt*=yt,mt*=yt,gt>=E.width&&(z=(z+wt.offsetX+(gt*wt.x-E.width*wt.x)/gt)*rt),mt>=E.height&&(tt=(tt+wt.offsetY+(mt*wt.y-E.height*wt.y)/mt)*ot),rt*=1/(gt/E.width),ot*=1/(mt/E.height),gt=E.width,mt=E.height)}yt=this.Df()*y.scale;var Et=gt*yt*mt*yt,zt=rt*ot/Et,It=x.__goCache;yt=null;var Yt=xx;if(!b){if(x.sq&&It!==void 0&&4Yt*Yt)for(It.gi===null&&(A1(It,4,at,ut,x),A1(It,16,at,ut,x)),b=It.gi,at=b.length,ut=0;uta)&&(a=5),a=Math.min(a,y/3),a=Math.min(a,x/3);var E="rr"+y+","+x+","+a,b=_t.Mf[E];if(b!==void 0)return b;var z=a*_t.wg;return b=new He().add(new ls(a,0,!0).add(new Vi(Lo,y-a,0)).add(new Vi(Rs,y,a,y-z,0,y,z)).add(new Vi(Lo,y,x-a)).add(new Vi(Rs,y-a,x,y,x-z,y-z,x)).add(new Vi(Lo,a,x)).add(new Vi(Rs,0,x-a,z,x,0,x-z)).add(new Vi(Lo,0,a)).add(new Vi(Rs,a,0,0,z,z,0).close())),1b.x&&a.y>b.y&&a.rightb.x&&y.y>b.y&&y.right=x.maxSelectionCount)){this.G^=4096;var E=!1;if(x!==null){E=x.skipsUndoManager,x.skipsUndoManager=!0;var b=x.selection;b.ka(),a?b.add(this):b.remove(this),b.freeze()}this.g("isSelected",y,a),this.Wb(),a=this.selectionChanged,a!==null&&a(this),x!==null&&(x.$b(),x.skipsUndoManager=E)}}}},isHighlighted:{get:function(){return(this.G&524288)!==0},set:function(a){var y=(this.G&524288)!==0;if(y!==a){this.G^=524288;var x=this.diagram;x!==null&&(x=x.highlighteds,x.ka(),a?x.add(this):x.remove(this),x.freeze()),this.g("isHighlighted",y,a),this.N(),a=this.highlightedChanged,a!==null&&a(this)}}},isShadowed:{get:function(){return(this.G&8192)!==0},set:function(a){var y=(this.G&8192)!==0;y!==a&&(this.G^=8192,this.Uc=!0,this.g("isShadowed",y,a),this.N())}},isAnimated:{get:function(){return(this.G&262144)!==0},set:function(a){var y=(this.G&262144)!==0;y!==a&&(this.G^=262144,this.g("isAnimated",y,a))}},highlightedChanged:{get:function(){return this.P!==null?this.P.oq:null},set:function(a){var y=this.highlightedChanged;y!==a&&(Pl(this),this.P.oq=a,this.g("highlightedChanged",y,a))}},selectionObjectName:{get:function(){return this.P!==null?this.P.vr:""},set:function(a){var y=this.selectionObjectName;y!==a&&(Pl(this),this.P.vr=a,this.Ug=null,this.g("selectionObjectName",y,a))}},selectionAdornmentTemplate:{get:function(){return this.P!==null?this.P.tr:null},set:function(a){var y=this.selectionAdornmentTemplate;y!==a&&(Pl(this),this.P.tr=a,this.g("selectionAdornmentTemplate",y,a))}},selectionObject:{get:function(){if(this.Ug===null){var a=this.selectionObjectName;a!==null&&a!==""?(a=this.fb(a),a!==null?this.Ug=a:this.Ug=this):this instanceof Je?(a=this.path,a!==null?this.Ug=a:this.Ug=this):this.Ug=this}return this.Ug}},selectionChanged:{get:function(){return this.P!==null?this.P.ur:null},set:function(a){var y=this.selectionChanged;y!==a&&(Pl(this),this.P.ur=a,this.g("selectionChanged",y,a))}},resizeAdornmentTemplate:{get:function(){return this.P!==null?this.P.fr:null},set:function(a){var y=this.resizeAdornmentTemplate;y!==a&&(Pl(this),this.P.fr=a,this.g("resizeAdornmentTemplate",y,a))}},resizeObjectName:{get:function(){return this.P!==null?this.P.hr:""},set:function(a){var y=this.resizeObjectName;y!==a&&(Pl(this),this.P.hr=a,this.g("resizeObjectName",y,a))}},resizeObject:{get:function(){var a=this.resizeObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},resizeCellSize:{get:function(){return this.P!==null?this.P.gr:cs},set:function(a){var y=this.resizeCellSize;y.D(a)||(a=a.J(),Pl(this),this.P.gr=a,this.g("resizeCellSize",y,a))}},rotateAdornmentTemplate:{get:function(){return this.P!==null?this.P.ir:null},set:function(a){var y=this.rotateAdornmentTemplate;y!==a&&(Pl(this),this.P.ir=a,this.g("rotateAdornmentTemplate",y,a))}},rotateObjectName:{get:function(){return this.P!==null?this.P.jr:""},set:function(a){var y=this.rotateObjectName;y!==a&&(Pl(this),this.P.jr=a,this.g("rotateObjectName",y,a))}},rotateObject:{get:function(){var a=this.rotateObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},rotationSpot:{get:function(){return this.P!==null?this.P.lr:so},set:function(a){var y=this.rotationSpot;y.D(a)||(a=a.J(),Pl(this),this.P.lr=a,this.g("rotationSpot",y,a))}},text:{get:function(){return this.ec},set:function(a){var y=this.ec;y!==a&&(this.ec=a,this.g("text",y,a))}},containingGroup:{get:function(){return this.Ah},set:function(a){if(this.Zc()){var y=this.Ah;if(y!==a){a===null||this!==a&&!a.Td(this)||(this===a&&oe("Cannot make a Group a member of itself: "+this.toString()),oe("Cannot make a Group indirectly contain itself: "+this.toString()+" already contains "+a.toString())),this.C(2);var x=this.diagram;if(y!==null?Vv(y,this):this instanceof di&&x!==null&&x.ai.remove(this),this.Ah=a,a!==null?Uv(a,this):this instanceof di&&x!==null&&x.ai.add(this),this.C(1),x!==null&&x.aa){var E=this.data,b=x.model;if(E!==null&&b.Xj()){var z=b.wa(a!==null?a.data:null);b.mp(E,z)}}if(E=this.containingGroupChanged,E!==null&&(b=!0,x!==null&&(b=x.aa,x.aa=!0),E(this,y,a),x!==null&&(x.aa=b)),this instanceof di){for(x=new en,Cc(x,this,!0,0,!0),x=x.iterator;x.next();)if(E=x.value,E instanceof hn)for(E=E.linksConnected;E.next();)If(E.value)}if(this instanceof hn){for(x=this.linksConnected;x.next();)If(x.value);x=this.labeledLink,x!==null&&If(x)}this.g("containingGroup",y,a),a!==null&&(y=a.layer,y!==null&&cc(y,-1,a))}}else oe("cannot set the Part.containingGroup of a Link or Adornment")}},containingGroupChanged:{get:function(){return this.P!==null?this.P.Kp:null},set:function(a){var y=this.containingGroupChanged;y!==a&&(Pl(this),this.P.Kp=a,this.g("containingGroupChanged",y,a))}},isTopLevel:{get:function(){return!(this.containingGroup!==null||this instanceof hn&&this.labeledLink!==null)}},layoutConditions:{get:function(){return this.P!==null?this.P.Cq:127},set:function(a){var y=this.layoutConditions;y!==a&&(Pl(this),this.P.Cq=a,this.g("layoutConditions",y,a))}},dragComputation:{get:function(){return this.P!==null?this.P.Up:null},set:function(a){var y=this.dragComputation;y!==a&&(Pl(this),this.P.Up=a,this.g("dragComputation",y,a))}},shadowOffset:{get:function(){return this.P!==null?this.P.zr:_a},set:function(a){var y=this.shadowOffset;y.D(a)||(a=a.J(),Pl(this),this.P.zr=a,this.N(),this.g("shadowOffset",y,a))}},shadowColor:{get:function(){return this.P!==null?this.P.yr:"gray"},set:function(a){var y=this.shadowColor;y!==a&&(Pl(this),this.P.yr=a,this.N(),this.g("shadowColor",y,a))}},shadowBlur:{get:function(){return this.P!==null?this.P.Vg:4},set:function(a){var y=this.shadowBlur;y!==a&&(Pl(this),this.P.Vg=a,this.N(),this.g("shadowBlur",y,a))}}}),Vn.prototype.invalidateLayout=Vn.prototype.C,Vn.prototype.findCommonContainingGroup=Vn.prototype.px,Vn.prototype.isMemberOf=Vn.prototype.Td,Vn.prototype.findTopLevelPart=Vn.prototype.sz,Vn.prototype.findSubGraphLevel=Vn.prototype.oz,Vn.prototype.ensureBounds=Vn.prototype.Va,Vn.prototype.getDocumentBounds=Vn.prototype.mi,Vn.prototype.findObject=Vn.prototype.fb,Vn.prototype.moveTo=Vn.prototype.moveTo,Vn.prototype.invalidateAdornments=Vn.prototype.Wb,Vn.prototype.clearAdornments=Vn.prototype.Ej,Vn.prototype.removeAdornment=Vn.prototype.Jf,Vn.prototype.addAdornment=Vn.prototype.bh,Vn.prototype.findAdornment=Vn.prototype.Pj,Vn.prototype.updateTargetBindings=Vn.prototype.La;var G1=!1;Vn.className="Part",Vn.LayoutNone=0,Vn.LayoutAdded=1,Vn.LayoutRemoved=2,Vn.LayoutShown=4,Vn.LayoutHidden=8,Vn.LayoutNodeSized=16,Vn.LayoutGroupLayout=32,Vn.LayoutNodeReplaced=64,Vn.LayoutStandard=127,Vn.LayoutAll=16777215;function Ji(a,y){a===void 0||a instanceof Es||typeof a=="string"?Vn.call(this,a):(Vn.call(this),a&&(y=a)),this.G&=-257,this.Jg="Adornment",this.ue=null,this.Aw=0,this.Uw=!1,this.j=this.$a=null,y&&Object.assign(this,y)}pe(Ji,Vn),Ji.prototype.toString=function(){var a=this.adornedPart;return"Adornment("+this.category+")"+(a!==null?a.toString():"")},Ji.prototype.updateRelationshipsFromData=function(){},Ji.prototype.Ul=function(a){var y=this.adornedObject,x=y==null?void 0:y.part;if(x instanceof Je&&y instanceof pi){y=x.path,x.Ul(a),a=y.geometry,x=this.O.s,y=x.length;for(var E=0;Ea&&(a=1);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new en;x.add(this),Q1(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===Hd),y.Ue=!1}};function Q1(a,y,x,E,b,z,tt){if(1a&&(a=2);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new en;x.add(this),J1(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===Hd),y.Ue=!1}};function J1(a,y,x,E,b,z,tt){for(var ot=z===a?!1:a.isTreeExpanded,rt=x?a.Mo():a.Sd(),at={};rt.next();){var ut=rt.value;if(ut.isTreeLink&&(ot||ut.fd||ut.bb(),ut=ut.To(a),ut!==null&&ut!==a&&!y.contains(ut))){if(y.add(ut),!ot){ut.Zb(!0),ut.oh();var gt=x?ut.Oo():ut.Po();at.vv=a,gt.all(function(mt){return function(yt){return yt===mt.vv||!yt.isTreeExpanded}}(at))&&b.Cj(ut,z)}(2b&&(b=ot.right),ot.bottom>z&&(z=ot.bottom)}}return isFinite(x)&&isFinite(E)?a.h(x,E,b-x,z-E):(y=y.location,a.h(y.x,y.y,0,0)),a},ve.Object.defineProperties(rl.prototype,{padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new gi(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.g("padding",y,a),this.v())}}}),rl.className="Placeholder";function Je(a){Vn.call(this,Ke.Link),this.Qa=8,this.ef=null,this.ff="",this.uf=this.gn=null,this.vf="",this.uo=null,this.qk=sl,this.Om=0,this.Qm=sl,this.Rm=NaN,this.qj=Jv,this.po=.5,this.wd=null,this.Nb=new on().freeze(),this.Tg=this.Mg=null,this.ml=new ke,this.ua=new He,this.u=this.o=this.Sf=this.Wf=null,this.su=new Wt,this.cq=this.Mw=this.Lw=null,this.vt=NaN,this.ba=null,this.j=[],a&&Object.assign(this,a)}pe(Je,Vn),Je.prototype.cloneProtected=function(a){Vn.prototype.cloneProtected.call(this,a),a.Qa=this.Qa&-113,a.ff=this.ff,a.gn=this.gn,a.vf=this.vf,a.uo=this.uo,a.qk=this.qk,a.Om=this.Om,a.Qm=this.Qm,a.Rm=this.Rm,a.qj=this.qj,a.po=this.po,this.ba!==null&&(a.ba=this.ba.copy())},Ct=Je.prototype,Ct.Af=function(a){Vn.prototype.Af.call(this,a),this.ff=a.ff,this.vf=a.vf,a.Mg=null,a.bb(),a.Sf=this.Sf;var y=a.fromPort;y!==null&&zl(y),a=a.toPort,a!==null&&zl(a)},Ct.qb=function(a){a.classType===Je?(a.value&2)===2?this.routing=a:a===ou||a===Xd||a===jf?this.curve=a:a===Ap||a===t0||a===e0?this.adjusting=a:a!==Jv&&a!==sl&&oe("Unknown Link enum value for a Link property: "+a):Vn.prototype.qb.call(this,a)},Ct.Xc=function(){this.ba===null&&(this.ba=new fp)},Ct.si=function(){var a=this.fromNode;if(a!==null){var y=a.findVisibleNode();if(y!==null&&(a=y),il(a)||wc(a))return!1}return a=this.toNode,!(a!==null&&(y=a.findVisibleNode(),y!==null&&(a=y),il(a)||wc(a)))},Ct.zv=function(){return!1},Ct.Av=function(){},Ct.Zc=function(){return!1},Je.prototype.computeAngle=function(a,y,x){return Je.computeAngle(y,x)},Je.computeAngle=function(a,y){switch(a){default:case sl:a=0;break;case Np:a=y;break;case bp:a=y+90;break;case Tp:a=y-90;break;case _v:a=y+180;break;case n0:a=_t.bp(y),90a&&(a-=180);break;case Dp:a=_t.bp(y+90),90a&&(a-=180);break;case Fp:a=_t.bp(y-90),90a&&(a-=180);break;case i0:if(a=_t.bp(y),45a||225a)return 0;90a&&(a-=180)}return _t.bp(a)};function If(a){var y=a.fromNode,x=a.toNode,E=null;if(y!==null?E=x!==null?y.px(x):y.containingGroup:x!==null?E=x.containingGroup:E=null,y=E,x=a.Ah,x!==y){x!==null&&Vv(x,a),a.Ah=y,y!==null&&Uv(y,a);var b=a.containingGroupChanged;if(b!==null){var z=!0,tt=a.diagram;tt!==null&&(z=tt.aa,tt.aa=!0),b(a,x,y),tt!==null&&(tt.aa=z)}!a.fd||a.Lw!==x&&a.Mw!==x||a.bb()}if(a.isLabeledLink)for(a=a.labelNodes;a.next();)a.value.containingGroup=E}Ct=Je.prototype,Ct.oh=function(){var a=this.containingGroup;a!==null&&this.fromNode!==a&&this.toNode!==a&&a.computesBoundsIncludingLinks&&Vn.prototype.oh.call(this)},Ct.To=function(a){var y=this.fromNode;return a===y?this.toNode:y},Ct.Cz=function(a){var y=this.fromPort;return a===y?this.toPort:y};function $1(a,y){a.wd===null&&(a.wd=new en),a.wd.add(y),a.v()}Ct.Vo=function(a){if(Vn.prototype.Vo.call(this,a),mg(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,Zm(a,this,y));var x=this.uf;if(x!==null){var E=this.toPort;x===a&&E===y||Zm(x,this,E)}Ep(this)}},Ct.Wo=function(a){if(Vn.prototype.Wo.call(this,a),mg(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,Km(a,this,y));var x=this.uf;if(x!==null){var E=this.toPort;x===a&&E===y||Km(x,this,E)}kp(this)}},Ct.Lj=function(){if(this.fd=!0,this.wd!==null){var a=this.diagram;if(a!==null)for(var y=this.wd.copy().iterator;y.next();)a.remove(y.value)}this.data!==null&&(a=this.diagram,a!==null&&a.partManager.removeDataForLink(this))},Je.prototype.updateRelationshipsFromData=function(){if(this.data!==null){var a=this.diagram;a!==null&&a.partManager.updateRelationshipsFromData(this)}},Je.prototype.move=function(a,y){var x=y?this.location:this.position,E=x.x;isNaN(E)&&(E=0);var b=x.y;for(isNaN(b)&&(b=0),E=a.x-E,b=a.y-b,y===!0?Vn.prototype.move.call(this,a,!1):(a=Wt.allocAt(x.x+E,x.y+b),Vn.prototype.move.call(this,a,!1),Wt.free(a)),Qd(this,E,b),a=this.labelNodes;a.next();)y=a.value,x=y.position,y.moveTo(x.x+E,x.y+b)},Je.prototype.canRelinkFrom=function(){if(!this.relinkableFrom)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},Je.prototype.canRelinkTo=function(){if(!this.relinkableTo)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},Je.prototype.computeMidPoint=function(a){var y=this.pointsCount;if(y===0)return a.assign(au),a;if(y===1)return a.assign(this.i(0)),a;if(y===2){var x=this.i(0),E=this.i(1);return a.h((x.x+E.x)/2,(x.y+E.y)/2),a}if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===ou))return this.ua.Pu(.5,a),a.add(this.i(0)),x=this.ua.figures.first(),a.offset(-x.startX,-x.startY),a;if(this.computeCurve()===ou){if(y===3){x=this.i(0),E=this.i(1);var b=this.i(2);return _t.ax(x.x,x.y,E.x,E.y,E.x,E.y,b.x,b.y,a),a}if(E=(y-1)/3|0,x=3*(E/2|0),E%2===1){E=this.i(x),b=this.i(x+1);var z=this.i(x+2);x=this.i(x+3),_t.ax(E.x,E.y,b.x,b.y,z.x,z.y,x.x,x.y,a)}else a.assign(this.i(x));return a}var tt=this.flattenedLengths;for(x=this.flattenedTotalLength,b=z=E=0;Ex/2));)E+=b,z++;return y=this.i(z),z=this.i(z+1),1>Math.abs(y.x-z.x)?y.y>z.y?a.h(y.x,y.y-(x/2-E)):a.h(y.x,y.y+(x/2-E)):1>Math.abs(y.y-z.y)?y.x>z.x?a.h(y.x-(x/2-E),y.y):a.h(y.x+(x/2-E),y.y):(x=(x/2-E)/b,a.h(y.x+x*(z.x-y.x),y.y+x*(z.y-y.y))),a},Je.prototype.computeMidAngle=function(){var a=this.pointsCount;if(2>a)return NaN;if(a===2)return this.i(0).ab(this.i(1));if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===ou))return this.ua.wx(.5);if(this.computeCurve()===ou&&4<=a){var y=(a-1)/3|0,x=3*(y/2|0);if(y%2===1){x=Math.floor(x),a=this.i(x),y=this.i(x+1);var E=this.i(x+2);return x=this.i(x+3),_t.My(a.x,a.y,y.x,y.y,E.x,E.y,x.x,x.y)}if(0E/2));)b+=z,x++;if(y=this.i(x),E=this.i(x+1),1>Math.abs(y.x-E.x)&&1>Math.abs(y.y-E.y)){if(0Math.abs(y.x-E.x))return y.y>E.y?270:90;if(1>Math.abs(y.y-E.y))return y.x>E.x?180:0}return y.ab(E)},Ct=Je.prototype,Ct.i=function(a){return this.Nb.s[a]},Ct.dd=function(a,y){this.Nb.cd(a,y)},Ct.L=function(a,y,x){this.Nb.cd(a,new Wt(y,x))},Ct.Kz=function(a,y){this.Nb.Gb(a,y)},Ct.m=function(a,y,x){this.Nb.Gb(a,new Wt(y,x))},Ct.ne=function(a){this.Nb.add(a)},Ct.yf=function(a,y){this.Nb.add(new Wt(a,y))},Ct.pv=function(a){this.Nb.mb(a)},Ct.Fj=function(){this.Nb.clear()};function Qd(a,y,x){if(y!==0||x!==0)if(a.pointsCount===0)a.defaultFromPoint&&a.defaultFromPoint.offset(y,x),a.defaultToPoint&&a.defaultToPoint.offset(y,x);else{for(var E=a.fd,b=new on,z=a.Nb.iterator;z.next();){var tt=z.value;b.add(new Wt(tt.x+y,tt.y+x).freeze())}b.freeze(),z=a.Nb,a.Nb=b,tt=a.diagram,isNaN(y)||isNaN(x)||tt!==null&&tt.animationManager.zb?a.v():(a.ke.h(a.ke.x+y,a.ke.y+x),a.pa.h(a.pa.x+y,a.pa.y+x),nl(a)),E?Xm(a):(a.defaultFromPoint&&(a.defaultFromPoint=a.i(0)),a.defaultToPoint&&(a.defaultToPoint=a.i(a.pointsCount-1))),tt!==null&&tt.animationManager.zb&&dd(tt.animationManager,a,b),a.g("points",z,b)}}Ct.uh=function(){this.Mg===null&&(this.Mg=this.Nb,this.Nb=this.Nb.copy())},Ct.zf=function(){if(this.Mg!==null){for(var a=this.Mg,y=this.Nb,x=1/0,E=1/0,b=a.s,z=b.length,tt=0;ttat&&(gt=-gt),Et=(0>rt?-1:1)*gt+yt,zt=ut*(Et-yt)+wt),yt=z.x+2*ot/3,wt=z.y+2*rt/3;var It=yt,Yt=wt;_t.B(rt,0)?Yt=0rt?-1:1)*gt+yt,Yt=ut*(It-yt)+wt),this.Fj(),this.ne(z),this.yf(Et,zt),this.yf(It,Yt),this.ne(mt),this.dd(0,this.getLinkPoint(a,y,tt,!0,!1,E,b)),this.dd(3,this.getLinkPoint(E,b,x,!1,!1,a,y))}else z=E,mt=b,E=this.getLinkPoint(a,y,tt,!0,!1,z,mt),b=this.getLinkPoint(z,mt,x,!1,!1,a,y),this.hasCurviness()?(mt=b.x-E.x,x=b.y-E.y,tt=this.computeCurviness(),a=E.x+mt/2,y=E.y+x/2,z=a,ot=y,_t.B(x,0)?ot=0tt&&(z=-z),z=(0>x?-1:1)*z+a,ot=mt*(z-a)+y),this.ne(E),this.yf(z,ot),this.ne(b)):(this.ne(E),this.ne(b),ot=ke.alloc(),y.mi(ot),rt=ot.ca(b),mt.mi(ot),at=ot.ca(E),(rt||at)&&(tt=y.ga(_m(tt),new Wt),this.dd(0,this.getLinkPointFromPoint(a,y,tt,b,!0,tt)),x=mt.ga(_m(x),new Wt),this.dd(1,this.getLinkPointFromPoint(z,mt,x,E,!1,x))),ke.free(ot))}else{gt=this.isAvoiding,mt&&(ut&>||at)&&this.Fj();var Vt=at?this.computeCurviness():0;gt=this.getLinkPoint(a,y,tt,!0,ut,E,b),yt=Et=wt=0,(ut||!ot||at)&&(zt=this.computeEndSegmentLength(a,y,tt,!0),yt=this.getLinkDirection(a,y,gt,tt,!0,ut,E,b),at&&(ot||tt.D(x)||!ut&&tt.x+x.x===1&&tt.y+x.y===1)&&(yt-=ut?90:30,0>Vt&&(yt-=180)),0>yt?yt+=360:360<=yt&&(yt-=360),at&&(zt+=Math.abs(Vt)*(ut?1:2)),yt===0?wt=zt:yt===90?Et=zt:yt===180?wt=-zt:yt===270?Et=-zt:(wt=zt*Math.cos(yt*Math.PI/180),Et=zt*Math.sin(yt*Math.PI/180)),tt.Mc()&&at&&(zt=y.ga(ri,Wt.alloc()),It=Wt.allocAt(zt.x+1e3*wt,zt.y+1e3*Et),this.getLinkPointFromPoint(a,y,zt,It,!0,gt),Wt.free(zt),Wt.free(It))),zt=this.getLinkPoint(E,b,x,!1,ut,a,y);var Xt=Yt=It=0;if(ut||!rt||at){var te=this.computeEndSegmentLength(E,b,x,!1);Xt=this.getLinkDirection(E,b,zt,x,!1,ut,a,y),at&&(rt||tt.D(x)||!ut&&tt.x+x.x===1&&tt.y+x.y===1)&&(Xt+=ut?0:30,0>Vt&&(Xt+=180)),0>Xt?Xt+=360:360<=Xt&&(Xt-=360),at&&(te+=Math.abs(Vt)*(ut?1:2)),Xt===0?It=te:Xt===90?Yt=te:Xt===180?It=-te:Xt===270?Yt=-te:(It=te*Math.cos(Xt*Math.PI/180),Yt=te*Math.sin(Xt*Math.PI/180)),x.Mc()&&at&&(x=b.ga(ri,Wt.alloc()),tt=Wt.allocAt(x.x+1e3*It,x.y+1e3*Yt),this.getLinkPointFromPoint(E,b,x,tt,!1,zt),Wt.free(x),Wt.free(tt))}x=gt,(ut||!ot||at)&&(x=new Wt(gt.x+wt,gt.y+Et)),tt=zt,(ut||!rt||at)&&(tt=new Wt(zt.x+It,zt.y+Yt)),!mt&&!ut&&ot&&3Math.abs(y.y-a.y)?(y.x>=a.x?y.x=a.x+9e9:y.x=a.x-9e9,y.y=a.y):(y.y>=a.y?y.y=a.y+9e9:y.y=a.y-9e9,y.x=a.x),y}Je.prototype.getLinkPointFromPoint=function(a,y,x,E,b,z){if(z===void 0&&(z=new Wt),a===null||y===null)return z.assign(x),z;if(a.isVisible()||(b=a.findVisibleNode(),b!==null&&b!==a&&(y=b.port)),a=null,b=y.panel,b===null||b.se()||(b=b.panel),b===null){b=E.x,E=E.y;var tt=x.x;x=x.y}else{a=b.oe,b=1/(a.m11*a.m22-a.m12*a.m21),tt=a.m22*b;var ot=-a.m12*b,rt=-a.m21*b,at=a.m11*b,ut=b*(a.m21*a.dy-a.m22*a.dx),gt=b*(a.m12*a.dx-a.m11*a.dy);b=E.x*tt+E.y*rt+ut,E=E.x*ot+E.y*at+gt,tt=x.x*tt+x.y*rt+ut,x=x.x*ot+x.y*at+gt}return y.Sj(b,E,tt,x,z),a!==null&&z.transform(a),z};function Jm(a,y){var x=y.Zn;return x===null&&(x=new _g,x.port=y,x.node=y.part,y.Zn=x),aS(x,a)}Je.prototype.getLinkPoint=function(a,y,x,E,b,z,tt,ot){if(ot===void 0&&(ot=new Wt),x.sb()&&!Of(x))return y.ga(x,ot),ot;if(x.$c()){var rt=Jm(this,y);if(rt!==null){if(ot.assign(rt.Zo),b&&this.routing===eS){var at=Jm(this,tt);if(at!==null&&rt.Gl=ut.y&&a.y<=ut.y+ut.height?ot.y=a.y:(x.Hf(no)||x.Hf(Mo))&&a.x>=ut.x&&a.x<=ut.x+ut.width&&(ot.x=a.x),Wt.free(rt),Wt.free(at)}}return ot}}return x=y.ga(_m(x),Wt.alloc()),this.pointsCount>(b?6:2)?(tt=E?this.i(1):this.i(this.pointsCount-2),b&&(tt=Zv(x,tt.copy()))):(rt=this.computeSpot(!E,tt),z=Wt.alloc(),tt=tt.ga(_m(rt),z),b&&(tt=Zv(x,tt)),Wt.free(z)),this.getLinkPointFromPoint(a,y,x,tt,E,ot),Wt.free(x),ot},Je.prototype.getLinkDirection=function(a,y,x,E,b,z,tt,ot){t:if(E.sb())var rt=E.x>E.y?E.x>1-E.y?0:E.x<1-E.y?270:315:E.x1-E.y?90:E.x<1-E.y?180:135:.5>E.x?225:.5(z?6:2)?(ot=b?this.i(1):this.i(this.pointsCount-2),ot=z?Zv(rt,ot.copy()):x):(x=Wt.alloc(),ot=ot.ga(ri,x),Wt.free(x)),x=Math.abs(ot.x-rt.x)>Math.abs(ot.y-rt.y)?ot.x>=rt.x?0:180:ot.y>=rt.y?90:270,Wt.free(rt),rt=x}return E.Mc()&&tt.Td(a)&&(rt+=180,360<=rt&&(rt-=360)),Of(E)||(a=y.li(),a===0)||(45<=a&&135>a?rt+=90:135<=a&&225>a?rt+=180:225<=a&&315>a&&(rt+=270),360<=rt&&(rt-=360)),rt},Je.prototype.computeEndSegmentLength=function(a,y,x,E){return y!==null&&x.$c()&&(a=Jm(this,y),a!==null)?a.Ju:(a=E?this.fromEndSegmentLength:this.toEndSegmentLength,y!==null&&isNaN(a)&&(a=E?y.fromEndSegmentLength:y.toEndSegmentLength),isNaN(a)&&(a=10),a)},Je.prototype.computeSpot=function(a,y){return y===void 0&&(y=null),a?(a=y||this.fromPort,a===null?a=ri:(y=this.fromSpot,y.Xb()&&(y=a.fromSpot),a=y===so?We:y)):(a=y||this.toPort,a===null?a=ri:(y=this.toSpot,y.Xb()&&(y=a.toSpot),a=y===so?We:y)),a};function Of(a){return a===We||a.x===.5&&a.y===.5}function _m(a){return a.x===.5&&a.y===.5?a:ri}Je.prototype.computeOtherPoint=function(a,y){return this.computeAdjusting()!==sl&&4mt.width||gt.y>mt.height||0>gt.x+gt.width||0>gt.y+gt.height)){if(gt=fi.alloc(),gt.set(tt),ut instanceof Ke)ot=ut.Cf(a,y,x,E,b,gt);else if(this.path===ut){if(ut instanceof pi)if(ot=a,mt=E,ut.pickable===!1)ot=!1;else if(gt.multiply(ut.transform),mt)t:{var yt=ot,wt=gt;if(ut.fh(yt,wt))ot=!0;else{if(wt===void 0&&(wt=ut.transform,yt.Re(ut.actualBounds))){ot=!0;break t}ot=yt.left,mt=yt.right;var Et=yt.top;yt=yt.bottom;var zt=Wt.alloc(),It=Wt.alloc(),Yt=Wt.alloc(),Vt=fi.alloc();Vt.set(wt),Vt.bv(ut.transform),Vt.Vj(),It.x=mt,It.y=Et,It.transform(Vt),zt.x=ot,zt.y=Et,zt.transform(Vt),wt=!1,fg(ut,zt,It,Yt)?wt=!0:(zt.x=mt,zt.y=yt,zt.transform(Vt),fg(ut,zt,It,Yt)?wt=!0:(It.x=ot,It.y=yt,It.transform(Vt),fg(ut,zt,It,Yt)?wt=!0:(zt.x=ot,zt.y=Et,zt.transform(Vt),fg(ut,zt,It,Yt)&&(wt=!0)))),fi.free(Vt),Wt.free(zt),Wt.free(It),Wt.free(Yt),ot=wt}}else ot=ut.fh(ot,gt)}else ot=Ws(ut,a,E,gt);ot&&(mt=ut,y!==null&&(mt=y(ut)),mt&&(x===null||x(mt))&&b.add(mt)),fi.free(gt)}}}return z===void 0&&fi.free(tt),ot||this.background!==null||this.areaBackground!==null}return z===void 0&&fi.free(tt),!1},Je.prototype.computeCurve=function(){if(this.Wf===null){var a=this.fromPort,y=this.isOrthogonal;this.Wf=a!==null&&a===this.toPort&&!y}return this.Wf?ou:this.curve},Je.prototype.computeCorner=function(){if(this.curve===ou)return 0;var a=this.corner;return(isNaN(a)||0>a)&&(a=10),a},Je.prototype.findMidLabel=function(){for(var a=this.path,y=this.O.s,x=y.length,E=0;Ert?-Math.PI/2:Math.PI/2;else ut=Math.atan(rt/Math.abs(ot)),0>ot&&(ut=Math.PI-ut);tt=y.x;var gt=y.y;ot=E.x-tt;var mt=E.y-gt;for(rt=Math.sqrt(ot*ot+mt*mt),_t.$(ot,0)?mt=0>mt?-Math.PI/2:Math.PI/2:(mt=Math.atan(mt/Math.abs(ot)),0>ot&&(mt=Math.PI-mt)),at=rt/at,ut=mt-ut,this.dd(a,y),a+=1;art?-Math.PI/2:Math.PI/2:(rt=Math.atan(rt/Math.abs(ot)),0>ot&&(rt=Math.PI-rt)),ot=rt+ut,y*=at,this.L(a,tt+y*Math.cos(ot),gt+y*Math.sin(ot)));this.dd(x,E)}}return!0;case e0:if(z=this.i(a),gt=this.i(x),!z.Xa(y)||!gt.Xa(E)){b=z.x,z=z.y,tt=gt.x,gt=gt.y,at=(tt-b)*(tt-b)+(gt-z)*(gt-z),ot=y.x,ut=y.y,rt=E.x,mt=E.y;var yt=1;if(rt-ot!==0){var wt=(mt-ut)/(rt-ot);yt=Math.sqrt(1+1/(wt*wt))}else wt=9e9;for(this.dd(a,y),a+=1;ay?y+=360:360<=y&&(y-=360),0>E?E+=360:360<=E&&(E-=360);var tt=E;y=315<=y||45>y?0:45<=y&&135>y?90:135<=y&&225>y?180:270,E=315<=E||45>E?0:45<=E&&135>E?90:135<=E&&225>E?180:270;var ot=b.actualBounds.copy(),rt=z.actualBounds.copy();if(ot.w()&&rt.w()){ot.Bc(Bp,Bp),rt.Bc(Bp,Bp),ot.Ye(a),rt.Ye(x);var at=Wt.alloc(),ut=Wt.alloc();y===0?x.x>a.x||E===270&&x.ya.x||E===90&&x.y>a.y&&rt.right>a.x?(at.h(x.x,a.y),ut.h(x.x,(a.y+x.y)/2),E===180?(at.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1),ut.x=at.x,ut.y=x.y):E===270&&x.ya.y?(at.x=a.xrt.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):rt.right,ut.x=at.x,ut.y=x.y):E===0&&a.xrt.top&&a.yot.bottom)&&(E===180&&(rt.ca(a)||ot.ca(x))?at.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(E===180||E===270)&&(at.y=this.computeMidOrthoPosition(a.x,ot.bottom,x.x,Math.min(x.y,rt.top),!0)),ut.x=x.x,ut.y=at.y),at.y>ot.top&&at.y=ot.left&&x.x<=a.x||a.x<=rt.right&&a.x>=x.x?(E===90||E===270)&&(at.h(Math.max((a.x+x.x)/2,a.x),a.y),ut.h(at.x,x.y)):(at.y=E===270||(E===0||E===180)&&x.ya.y&&rt.lefta.y?(at.x=a.x>rt.right?this.computeMidOrthoPosition(a.x,a.y,rt.right,x.y,!1):a.x>rt.left&&(E===270&&a.yrt.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):rt.left,ut.x=at.x,ut.y=x.y):E===180&&a.x>rt.right&&a.y>rt.top&&a.yot.bottom)&&(E===0&&(rt.ca(a)||ot.ca(x))?at.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(E===0||E===270)&&(at.y=this.computeMidOrthoPosition(a.x,ot.bottom,x.x,Math.min(x.y,rt.top),!0)),ut.x=x.x,ut.y=at.y),at.y>ot.top&&at.y=a.x||a.x>=rt.left&&a.x<=x.x?(E===90||E===270)&&(at.h(Math.min((a.x+x.x)/2,a.x),a.y),ut.h(at.x,x.y)):(at.y=E===270||(E===0||E===180)&&x.ya.y||E===180&&x.xa.y||E===0&&x.x>a.x&&rt.bottom>a.y?(at.h(a.x,x.y),ut.h((a.x+x.x)/2,x.y),E===270?(at.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0),ut.x=x.x,ut.y=at.y):E===180&&x.xa.x?(at.y=a.yrt.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):rt.bottom,ut.x=x.x,ut.y=at.y):E===90&&a.yrt.left&&a.xot.right)&&(E===270&&(rt.ca(a)||ot.ca(x))?at.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(E===270||E===180)&&(at.x=this.computeMidOrthoPosition(ot.right,a.y,Math.min(x.x,rt.left),x.y,!1)),ut.x=at.x,ut.y=x.y),at.x>ot.left&&at.x=ot.top&&x.y<=a.y||a.y<=rt.bottom&&a.y>=x.y?(E===0||E===180)&&(at.h(a.x,Math.max((a.y+x.y)/2,a.y)),ut.h(x.x,at.y)):(at.x=E===180||(E===90||E===270)&&x.xa.x&&rt.top=a.x?(at.y=a.y>rt.bottom?this.computeMidOrthoPosition(a.x,a.y,x.x,rt.bottom,!0):a.y>rt.top&&(E===180&&a.xrt.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):rt.top,ut.x=x.x,ut.y=at.y):E===270&&a.y>rt.bottom&&a.x>rt.left&&a.xot.right)&&(E===90&&(rt.ca(a)||ot.ca(x))?at.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(E===90||E===180)&&(at.x=this.computeMidOrthoPosition(ot.right,a.y,Math.min(x.x,rt.left),x.y,!1)),ut.x=at.x,ut.y=x.y),at.x>ot.left&&at.x=a.y||a.y>=rt.top&&a.y<=x.y?(E===0||E===180)&&(at.h(a.x,Math.min((a.y+x.y)/2,a.y)),ut.h(x.x,at.y)):(at.x=E===180||(E===90||E===270)&&x.x=zf&&(oS(yt),ot.Bc(yt.Ho*yt.Hx,yt.Go*yt.Ix),rS(yt,a,y,gt,E,ot,!1),rt=qh(yt,gt.x,gt.y)),!yt.abort&&rtthis.pointsCount?(y===0||y===180?(ot.x=a.x,ot.y=gt.y):(ot.x=gt.x,ot.y=a.y),this.L(2,ot.x,ot.y),this.m(3,ot.x,ot.y)):(tt=this.i(3),y===0||y===180?_t.B(ot.x,tt.x)?(ot=y===0?Math.max(ot.x,a.x):Math.min(ot.x,a.x),this.L(2,ot,a.y),this.L(3,ot,tt.y)):_t.B(ot.y,tt.y)?(Math.abs(a.y-ot.y)<=yt.Go/2&&(this.L(2,ot.x,a.y),this.L(3,tt.x,a.y)),this.m(2,ot.x,a.y)):this.L(2,a.x,ot.y):(y===90||y===270)&&(_t.B(ot.y,tt.y)?(ot=y===90?Math.max(ot.y,a.y):Math.min(ot.y,a.y),this.L(2,a.x,ot),this.L(3,tt.x,ot)):_t.B(ot.x,tt.x)?(Math.abs(a.x-ot.x)<=yt.Ho/2&&(this.L(2,a.x,ot.y),this.L(3,a.x,tt.y)),this.m(2,a.x,ot.y)):this.L(2,ot.x,a.y))),x!==null&&(a=this.i(1),tt=this.i(2),a.x!==tt.x&&a.y!==tt.y?y===0||y===180?this.m(2,a.x,tt.y):this.m(2,tt.x,a.y):y===0||y===180?this.m(2,b.x,x.y):this.m(2,x.x,b.y)),wt!==null&&(E===0||E===180?this.yf(z.x,wt.y):this.yf(wt.x,z.y)),y=!0):y=!1}}}else y=!1;y||(this.ne(at.copy()),this.ne(ut.copy())),Wt.free(at),Wt.free(ut)}},Je.prototype.computeMidOrthoPosition=function(a,y,x,E,b){var z=0;return!this.hasCurviness()||this.computeSpot(!0,this.fromPort).$c()||this.computeSpot(!1,this.toPort).$c()||(z=this.computeCurviness()),b?(y+E)/2+z:(a+x)/2+z};function Kv(a){if(a.diagram===null||!a.isAvoiding||!So(a.diagram))return!1;var y=a.points.s,x=y.length;if(4>x)return!1;a=Mr(a.diagram,!0,a.containingGroup,null);for(var E=1;Evg&&qh(y,ut,gt)!==at-1&&(qh(y,x-ot,E)===at-1?(b=180,ut=x-ot,gt=E):qh(y,x+ot,E)===at-1?(b=0,ut=x+ot,gt=E):qh(y,x,E-rt)===at-1?(b=270,ut=x,gt=E-rt):qh(y,x,E+rt)===at-1&&(b=90,ut=x,gt=E+rt));at>vg&&qh(y,ut,gt)===at-1;)x=ut,E=gt,b===0?ut+=ot:b===90?gt+=rt:b===180?ut-=ot:gt-=rt,--at;z?at>vg&&(b===180||b===0?x=Math.floor(x/ot)*ot+ot/2:(b===90||b===270)&&(E=Math.floor(E/rt)*rt+rt/2)):(x=Math.floor(x/ot)*ot+ot/2,E=Math.floor(E/rt)*rt+rt/2),at>vg&&(z=b,tt=x,ut=E,b===0?(z=90,ut+=rt):b===90?(z=180,tt-=ot):b===180?(z=270,ut-=rt):b===270&&(z=0,tt+=ot),qh(y,tt,ut)===at-1?Qv(a,y,tt,ut,z,!1,z):(tt=x,ut=E,b===0?(z=270,ut-=rt):b===90?(z=0,tt+=ot):b===180?(z=90,ut+=rt):b===270&&(z=180,tt-=ot),qh(y,tt,ut)===at-1&&Qv(a,y,tt,ut,z,!1,z))),a.yf(x,E)}Je.prototype.ez=function(a){var y=a.x;a=a.y;for(var x=this.i(0),E=this.i(1),b=_r(y,a,x.x,x.y,E.x,E.y),z=0,tt=1;ttthis.pointsCount?this.lk=!0:this.ua=this.makeGeometry(),a=this.path,a!==null)){a.ua=this.ua;for(var y=this.O.s,x=y.length,E=0;E=y&&(E=y-1),rt=this.i(E),z.x=Math.min(rt.x,z.x),z.y=Math.min(rt.y,z.y);E=z.x,rt=z.y}else{for(rt=0;rtzt?wt>yt?(z.x=It-Vt,z.y=yt-Vt,b.x=It+Et,b.y=yt+Et):(z.x=It-Vt,z.y=yt+Vt,b.x=It+Et,b.y=yt-Et):wt>yt?(z.x=It+Vt,z.y=yt-Vt,b.x=It-Et,b.y=yt+Et):(z.x=It+Vt,z.y=yt+Vt,b.x=It-Et,b.y=yt-Et)),_t.$(zt,It)&&_t.$(yt,wt)&&(yt>mt?(Yt>It?(z.x=It-Vt,z.y=yt-Vt,b.x=It+Et):(z.x=It+Vt,z.y=yt-Vt,b.x=It-Et),b.y=yt+Et):(Yt>It?(z.x=It-Vt,z.y=yt+Vt,b.x=It+Et):(z.x=It+Vt,z.y=yt+Vt,b.x=It-Et),b.y=yt-Et)),(_t.$(zt,It)&&_t.$(It,Yt)||_t.$(mt,yt)&&_t.$(yt,wt))&&(zt=.5*(zt+Yt),mt=.5*(mt+wt),z.x=zt,z.y=mt,b.x=zt,b.y=mt),(gt===1||gt===2&&_t.$(tt.x,this.i(0).x)&&_t.$(tt.y,this.i(0).y))&&(x.x=.5*(tt.x+at.x),x.y=.5*(tt.y+at.y)),Vd(ot,x.x-E,x.y-rt,z.x-E,z.y-rt,at.x-E,at.y-rt),y.set(z),x.set(b),tt=at}}at=tt.x,tt=tt.y,ut=this.i(this.pointsCount-1),this.computeShortLength(!1)!==0&&(ut=Kg(this,ut.copy(),!1,Js)),at=.5*(at+ut.x),tt=.5*(tt+ut.y),Vd(ot,b.x-E,b.y-rt,at-E,tt-rt,ut.x-E,ut.y-rt),Wt.free(y),Wt.free(x),Wt.free(z),Wt.free(b)}else for(x=3;x=y&&(x=y-1),b=this.i(x-1),tt=this.i(x),x===y-1&&this.computeShortLength(!1)!==0&&(tt=Kg(this,tt.copy(),!1,Js)),Vd(ot,z.x-E,z.y-rt,b.x-E,b.y-rt,tt.x-E,tt.y-rt);else{for(z=Wt.alloc(),z.assign(this.i(0)),b=Wt.alloc(),b.assign(z),tt=this.computeCorner(),gt=1,at=0;gt=y-1){if(!z.D(ut))this.computeShortLength(!1)!==0&&(ut=Kg(this,ut.copy(),!1,Js)),Qg(this,ot,-E,-rt,z,ut,x);else if(at===0)for(gt=1;gtz.x?Xt=mt.x-wt:Xt=mt.x+wt,It.y>mt.y?Yt=mt.y+Vt:Yt=mt.y-Vt,It=Wt.allocAt(Xt,te),Qg(this,ot,gt,zt,z,It,Et),Wt.free(It),Wm(ot,mt.x+gt,mt.y+zt,yt+gt,Yt+zt),z.h(yt,Yt)}else _t.B(z.x,mt.x)&&_t.B(mt.y,It.y)?(wt=Math.min(tt,Math.abs(mt.y-b.y)/2),wt=Vt=Math.min(wt,Math.abs(It.x-mt.x)/2),_t.B(Vt,0)?(Qg(this,ot,gt,zt,z,mt,Et),z.assign(mt)):(Xt=mt.x,te=mt.y,yt=Xt,Yt=te,mt.y>z.y?te=mt.y-wt:te=mt.y+wt,It.x>mt.x?yt=mt.x+Vt:yt=mt.x-Vt,It=Wt.allocAt(Xt,te),Qg(this,ot,gt,zt,z,It,Et),Wt.free(It),Wm(ot,mt.x+gt,mt.y+zt,yt+gt,Yt+zt),z.h(yt,Yt))):(Qg(this,ot,gt,zt,z,mt,Et),z.assign(mt));b.assign(ut),gt=at}Wt.free(z)}Ym=ot}else ot=this.i(1).copy(),ot.x-=E,ot.y-=rt,this.computeShortLength(!0)!==0&&(b=Kg(this,b,!0,z)),this.computeShortLength(!1)!==0&&(ot=Kg(this,ot,!1,z)),a.type=He.j,a.startX=b.x,a.startY=b.y,a.endX=ot.x,a.endY=ot.y;return this.lk=!0,a};function qm(a,y,x,E){return a=x-a,isNaN(a)||a===1/0||a===-1/0?NaN:(0>a&&(a=-a),y=E-y,isNaN(y)||y===1/0||y===-1/0?NaN:(0>y&&(y=-y),_t.$(a,0)?y:_t.$(y,0)?a:Math.sqrt(a*a+y*y)))}function Kg(a,y,x,E){var b=a.pointsCount;if(2>b)return y;if(x){var z=a.i(1);if(x=z.x-E.x,z=z.y-E.y,E=qm(y.x,y.y,x,z),E===0)return y;b=b===2?.5*E:E,a=a.computeShortLength(!0),a>b&&(a=b),b=a*(z-y.y)/E,y.x+=a*(x-y.x)/E,y.y+=b}else{if(z=a.i(b-2),x=z.x-E.x,z=z.y-E.y,E=qm(y.x,y.y,x,z),E===0)return y;b=b===2?.5*E:E,a=a.computeShortLength(!1),a>b&&(a=b),b=a*(y.y-z)/E,y.x-=a*(y.x-x)/E,y.y-=b}return y}function Xv(a,y,x,E){for(var b=a.pointsCount,z=y;_t.$(y.x,z.x)&&_t.$(y.y,z.y);){if(x>=b)return b-1;z=a.i(x++)}if(!_t.$(y.x,z.x)&&!_t.$(y.y,z.y))return x-1;for(var tt=z;_t.$(y.x,z.x)&&_t.$(z.x,tt.x)&&(!E||(y.y>=z.y?z.y>=tt.y:z.y<=tt.y))||_t.$(y.y,z.y)&&_t.$(z.y,tt.y)&&(!E||(y.x>=z.x?z.x>=tt.x:z.x<=tt.x));){if(x>=b)return b-1;tt=a.i(x++)}return x-2}Je.prototype.computeJumpLength=function(){return 10};function Qg(a,y,x,E,b,z,tt){if(!tt&&mg(a)){tt=a.computeJumpLength();var ot=tt/2,rt=[],at=0;if(a.isVisible()&&(at=Lx(a,b,z,rt)),0gt-tt);)at--,gt=Math.max(ut-ot,z.x);ut=z.y-tt+E,gt+=x,yt=z.y+E,a.curve===Xd?Bf(y,gt,yt,!1):Vd(y,mt,ut,gt,ut,gt,yt)}else if(_t.B(b.x,z.x))if(b.yut-tt);)at--,ut=Math.max(gt-ot,z.y);gt=z.x-tt+x,yt=z.x+x,ut+=E,a.curve===Xd?Bf(y,yt,ut,!1):Vd(y,gt,mt,gt,ut,yt,ut)}}}y.lineTo(z.x+x,z.y+E)}function Lx(a,y,x,E){var b=a.diagram;if(b===null||y.D(x))return 0;for(b=b.layers;b.next();){var z=b.value;if(z!==null&&z.visible){z=z.Pa.s;for(var tt=z.length,ot=0;ottt.x&&ut.x>=at.x||at.xtt.y&&ut.y>=at.y||at.ytt&&Math.min(wt,Et)ut&&!_t.B(wt,Et)){ot.x=ut,ot.y=tt,ut=!0;break t}}else if(_t.B(gt,yt)&&_t.B(wt,Et)&&Math.min(ut,mt)wt&&Math.min(tt,zt)gt&&!_t.B(tt,zt)){ot.x=wt,ot.y=gt,ut=!0;break t}ot.x=0,ot.y=0,ut=!1}ut&&(b?x.push(ot.x):x.push(ot.y)),tt=at}Wt.free(ot)}function mg(a){return a=a.curve,a===jf||a===Xd}function $m(a,y){(y||mg(a))&&(y=a.diagram,y===null||y.animationManager.isTicking||y.Eh.contains(a)||a.ml.width===0&&a.ml.height===0||y.Eh.add(a,a.ml.copy()))}Je.prototype.Xo=function(a){var y=this.layer;if(y!==null&&y.visible&&!y.isTemporary){var x=y.diagram;if(x!==null&&!x.animationManager.isTicking){var E=!1;for(x=x.layers;x.next();){var b=x.value;if(b.visible){if(b===y){E=!0;var z=!1;b=b.Pa.s;for(var tt=b.length,ot=0;ota&&li(a,">= 0",Je,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),this.bb())}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:NaN},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.qc(),this.g("fromShortLength",y,a))}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:so},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),(y.$c()||a.$c())&&this.toNode!==null&&zl(this.toPort),this.bb())}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:NaN},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&li(a,">= 0",Je,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),this.bb())}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:NaN},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.qc(),this.g("toShortLength",y,a))}},isLabeledLink:{get:function(){return this.wd===null?!1:0=E&&(z=E-1);var ot=this.i(z-1),rt=this.i(z);_t.Dl(b.x,b.y,tt.x,tt.y,ot.x,ot.y,rt.x,rt.y,.5,a),y=Math.min(rt.x,y),x=Math.min(rt.y,x),b=rt}else for(b=this.i(0),z=this.i(1),y=Math.min(b.x,z.x),x=Math.min(b.y,z.y),a.h(b.x,b.y,0,0),a.Ye(z),b=2;bE&&(E=-E)):_t.$(E.y,b.y)?(E=b.x-E.x,0>E&&(E=-E)):E=Math.sqrt(E.Bf(b)),a.push(E)}}return this.cq}},flattenedTotalLength:{get:function(){var a=this.vt;if(isNaN(a)){for(var y=this.flattenedLengths,x=y.length,E=a=0;Ethis.pointsCount)return this.lk=!0,this.ua;this.ua=this.makeGeometry()}return this.ua}},firstPickIndex:{get:function(){return 2>=this.pointsCount?0:this.isOrthogonal||!Of(this.computeSpot(!0))?1:0}},lastPickIndex:{get:function(){var a=this.pointsCount;return a===0?0:2>=a?a-1:this.isOrthogonal||!Of(this.computeSpot(!1))?a-2:a-1}},adjusting:{get:function(){return this.qk},set:function(a){var y=this.qk;y!==a&&(this.qk=a,this.g("adjusting",y,a))}},corner:{get:function(){return this.Om},set:function(a){var y=this.Om;y!==a&&(this.Om=a,this.qc(),this.g("corner",y,a))}},curve:{get:function(){return this.Qm},set:function(a){var y=this.Qm;y!==a&&(this.Qm=a,this.bb(),this.qc(),$m(this,y===Xd||y===jf||a===Xd||a===jf),this.g("curve",y,a))}},curviness:{get:function(){return this.Rm},set:function(a){var y=this.Rm;y!==a&&(this.Rm=a,this.bb(),this.qc(),this.g("curviness",y,a))}},routing:{get:function(){return this.qj},set:function(a){var y=this.qj;y!==a&&(this.qj=a,this.Wf=null,this.bb(),$m(this,(y.value&2)===2||(a.value&2)===2),this.g("routing",y,a))}},smoothness:{get:function(){return this.po},set:function(a){var y=this.po;y!==a&&(this.po=a,this.qc(),this.g("smoothness",y,a))}},key:{get:function(){var a=this.diagram;if(a!==null&&a.model.ri())return a.model.Ac(this.data)}}}),Je.prototype.invalidateOtherJumpOvers=Je.prototype.Xo,Je.prototype.findClosestSegment=Je.prototype.ez,Je.prototype.updateRoute=Je.prototype.vg,Je.prototype.invalidateRoute=Je.prototype.bb,Je.prototype.rollbackRoute=Je.prototype.rv,Je.prototype.commitRoute=Je.prototype.zf,Je.prototype.startRoute=Je.prototype.uh,Je.prototype.clearPoints=Je.prototype.Fj,Je.prototype.removePoint=Je.prototype.pv,Je.prototype.addPointAt=Je.prototype.yf,Je.prototype.addPoint=Je.prototype.ne,Je.prototype.insertPointAt=Je.prototype.m,Je.prototype.insertPoint=Je.prototype.Kz,Je.prototype.setPointAt=Je.prototype.L,Je.prototype.setPoint=Je.prototype.dd,Je.prototype.getPoint=Je.prototype.i,Je.prototype.getOtherPort=Je.prototype.Cz,Je.prototype.getOtherNode=Je.prototype.To;var Xg=null,Jg=null,Jv=new Ye(Je,"Normal",1),kx=new Ye(Je,"Orthogonal",2),Ax=new Ye(Je,"AvoidsNodes",6),eS=new Ye(Je,"AvoidsNodesStraight",7),sl=new Ye(Je,"None",0),ou=new Ye(Je,"Bezier",9),Xd=new Ye(Je,"JumpGap",10),jf=new Ye(Je,"JumpOver",11),Ap=new Ye(Je,"End",17),t0=new Ye(Je,"Scale",18),e0=new Ye(Je,"Stretch",19),Np=new Ye(Je,"OrientAlong",21),bp=new Ye(Je,"OrientPlus90",22),Tp=new Ye(Je,"OrientMinus90",23),_v=new Ye(Je,"OrientOpposite",24),n0=new Ye(Je,"OrientUpright",25),Dp=new Ye(Je,"OrientPlus90Upright",26),Fp=new Ye(Je,"OrientMinus90Upright",27),i0=new Ye(Je,"OrientUpright45",28),nS=16,iS=14,Bp=8;Je.className="Link",Je.Normal=Jv,Je.Orthogonal=kx,Je.AvoidsNodes=Ax,Je.AvoidsNodesStraight=eS,Je.None=sl,Je.Bezier=ou,Je.JumpGap=Xd,Je.JumpOver=jf,Je.End=Ap,Je.Scale=t0,Je.Stretch=e0,Je.OrientAlong=Np,Je.OrientPlus90=bp,Je.OrientMinus90=Tp,Je.OrientOpposite=_v,Je.OrientUpright=n0,Je.OrientPlus90Upright=Dp,Je.OrientMinus90Upright=Fp,Je.OrientUpright45=i0,Je.EndSegmentStep=8,Je.CurvinessStart=nS,Je.SpacingMin=iS,Je.OrthoShortCut=Bp;function o0(a,y,x,E){Ko(this),this.Fe=this.qq=!1,this.Ds=a,this.Ox=y,this.cv=x,this.Px=E,this.links=[]}o0.prototype.Sl=function(){if(!this.qq){var a=this.links;0=a.width||0>=a.height)){var y=a.y,x=a.x+a.width,E=a.y+a.height;if(this.Nd=Math.floor((a.x-this.rc)/this.rc)*this.rc,this.Od=Math.floor((y-this.sc)/this.sc)*this.sc,this.En=Math.ceil((x+2*this.rc)/this.rc)*this.rc,this.Fn=Math.ceil((E+2*this.sc)/this.sc)*this.sc,a=1+(Math.ceil((this.En-this.Nd)/this.rc)|0),y=1+(Math.ceil((this.Fn-this.Od)/this.sc)|0),this.ac===null||this.di=vg&&(x[E]=qv)}Ip.prototype.Yj=function(a,y,x,E){if(a>this.En||a+xthis.Fn||y+Ea&&(x+=a,a=0),0>y&&(b+=y,y=0),0>x||0>b)return!0;for(E=Math.min(a+x-1,this.di)|0,x=Math.min(y+b-1,this.ei)|0;a<=E;a++){b=this.ac[a];for(var z=y;z<=x;z++)if(b[z]===Jd)return!1}return!0};function $h(a,y,x,E,b,z,tt,ot,rt){if(!(ytt||xrt)){var at=y|0,ut=x|0,gt=a.ac[at][ut];if(gt>=vg&>=a.ac[at][ut]);)a.ac[at][ut]=gt,gt+=1,b?ut+=E:at+=E;if(at=b?ut:at,b)if(0at;x+=E)$h(a,y,x,1,!b,z,tt,ot,rt),$h(a,y,x,-1,!b,z,tt,ot,rt);else if(0at;y+=E)$h(a,y,x,1,!b,z,tt,ot,rt),$h(a,y,x,-1,!b,z,tt,ot,rt)}}function r0(a,y,x,E,b,z,tt,ot,rt){y|=0,x|=0;var at=Jd,ut=vg;for(a.ac[y][x]=ut;at===Jd&&y>z&&yot&&xz&&yot&&x=Math.abs(ot-at)&&1>=Math.abs(rt-ut))a.abort=!0;else{var gt=z.x;E=z.y,y=z.x+z.width;var mt=z.y+z.height;gt-=a.Nd,gt/=a.rc,E-=a.Od,E/=a.sc,y-=a.Nd,y/=a.rc,mt-=a.Od,mt/=a.sc,z=Math.max(0,Math.min(a.di,gt|0)),y=Math.min(a.di,Math.max(0,y|0)),gt=Math.max(0,Math.min(a.ei,E|0)),mt=Math.min(a.ei,Math.max(0,mt|0)),E=a.ac,ot|=0,rt|=0,at|=0,ut|=0;var yt=x===0||x===90?1:-1;if(x=x===90||x===270,E[ot][rt]===Jd?(r0(a,ot,rt,yt,x,z,y,gt,mt),r0(a,ot,rt,1,!x,z,y,gt,mt),r0(a,ot,rt,-1,!x,z,y,gt,mt)):r0(a,ot,rt,yt,x,ot,rt,ot,rt),E[at][ut]===Jd?(s0(a,at,ut,b===0||b===90?1:-1,b===90||b===270,z,y,gt,mt),s0(a,at,ut,1,!(b===90||b===270),z,y,gt,mt),s0(a,at,ut,-1,!(b===90||b===270),z,y,gt,mt)):s0(a,at,ut,yt,x,at,ut,at,ut),x=Ii(),tt&&sS(a,at,ut,b,ot,rt,x))for((x[0]!==at||x[1]!==ut)&&(x.unshift(ut),x.unshift(at)),(x[x.length-2]!==ot||x[x.length-1]!==rt)&&(x.push(ot),x.push(rt)),a=vg,b=x[x.length-2],tt=x[x.length-1],E[b][tt]=a++,z=x.length-4;0<=z;z-=2)for(b=x[z+2],tt=x[z+3],y=x[z],at=x[z+1];y>b?b++:ytt?tt++:atb)ut--;else break;else if(gt>z)gt--;else break;var mt=ot[ut][gt];if(mt===0||mt===$v)break;rt=ut,at=gt}for(;;){if(ut=E,gt=rt,mt=at,E===0?mtz&&(ut=270,mt--):E===90?gtb&&(ut=180,gt--):E===180?mtz&&(ut=270,mt--):gtb&&(ut=180,gt--),gt=ot[gt][mt],ut!==E&>!==0&>!==$v){if(tt.push(rt),tt.push(at),sS(a,rt,at,ut,b,z,tt))return!0;tt.pop(),tt.pop()}if(ot[rt][at]=$v,E===0){if(rt===y)return!1;rt--}else if(E===90){if(at===x)return!1;at--}else if(E===180){if(rt===y)return!1;rt++}else{if(at===x)return!1;at++}}}ve.Object.defineProperties(Ip.prototype,{bounds:{get:function(){return new ke(this.Nd,this.Od,this.En-this.Nd,this.Fn-this.Od)}},Ho:{get:function(){return this.rc},set:function(a){0a?a=0:1a?a=0:1=a&&li(a,"> 0",Go,"maxLines"),bh(this),this.da.Jq=a,this.v(),this.g("maxLines",y,a))}},metrics:{get:function(){return{arrSize:this.Qc!==null?this.Qc:[this.Cb],arrText:this.Qb!==null?this.Qb:[this.ze],maxLineWidth:this.Cb,fontHeight:this.df}}},choices:{get:function(){return this.Gm},set:function(a){var y=this.Gm;y!==a&&(this.Gm=a,this.g("choices",y,a))}}});var Om=null,jm=null,Av=new Ye(Go,"None",0),w1=new Ye(Go,"WrapFit",1),Nv=new Ye(Go,"WrapDesiredSize",2),P1=new Ye(Go,"WrapBreakAll",3),bv=new Ye(Go,"OverflowClip",0),Rm=new Ye(Go,"OverflowEllipsis",1),Cp=new Ye(Go,"FormatTrim",0),C1=new Ye(Go,"FormatNone",0),Sx=/[ \u200b\u00ad]/,Tv=new Bi,M1=0,zm=new Bi,Dv=0,Mp="...",L1="",xl=null,Gm=!1;Go.className="TextBlock";function Fv(){this.nc=!1,this.Hd=null,this.Xf=ze,this.gq=Cp,this.Jq=1/0,this.$q=bv,this.Er=this.Dr=0,this.Or="start",this.vj=this.Qr=this.Pr=null,this.Yr=Vr,this.$r=Nv}Fv.prototype.copy=function(){var a=new Fv;return a.Hd=this.Hd,a.Xf=this.Xf,a.gq=this.gq,a.Jq=this.Jq,a.$q=this.$q,a.Dr=this.Dr,a.Er=this.Er,a.Or=this.Or,a.Pr=this.Pr,a.Qr=this.Qr,a.vj=this.vj,a.Yr=this.Yr,a.$r=this.$r,a},Go.getEllipsis=function(){return Mp},Go.setEllipsis=function(a){Mp=a,zm=new Bi,Dv=0},Go.getBaseline=function(){return Om},Go.setBaseline=function(a){Om=a},Go.getUnderline=function(){return jm},Go.setUnderline=function(a){jm=a},Go.isValidFont=function(a){if(Gm||(xl=Nr?new bu(null).context:null,Gm=!0),xl===null)return!0;var y=xl.font;if(a===y||a==="10px sans-serif")return!0;xl.font="10px sans-serif",xl.font=a;var x=xl.font;if(x!=="10px sans-serif")return xl.font=y,!0;xl.font="19px serif";var E=xl.font;return xl.font=a,x=xl.font,xl.font=y,x!==E},Go.FormatNone=C1,Go.FormatTrim=Cp,Go.None=Av,Go.OverflowClip=bv,Go.OverflowEllipsis=Rm,Go.WrapBreakAll=P1,Go.WrapDesiredSize=Nv,Go.WrapFit=w1;function _h(){this.Tk=1,this.u=0,this.j=1,this.o=this.F=null}_h.prototype.copy=function(){var a=new _h;return a.Tk=this.Tk,a.u=this.u,a.j=this.j,a.F=this.F,a.o=this.o,a},_h.className="GradElementSettings";function wl(a,y){ee.call(this),this.Eg=null,this.qo="",this.Xg=ju,this.Nk=Ze,this.Zg=this.Hd=null,this.Mk=ri,this.Xf=ze,this.vl=null,this.qn=!1,this.en=!0,this.al=!1,this.bt=this.rl=null,typeof a=="string"?this.source=a:a&&Object.assign(this,a),y&&Object.assign(this,y)}var Tf;pe(wl,ee),wl.prototype.cloneProtected=function(a){ee.prototype.cloneProtected.call(this,a),a.qo=this.qo,a.element=this.Eg,a.Xg=this.Xg.J(),a.Nk=this.Nk,a.Xf=this.Xf,a.Hd=this.Hd,a.Zg=this.Zg,a.Mk=this.Mk.J(),a.en=this.en,a.rl=this.rl},wl.prototype.qb=function(a){a===ze||a===kn||a===Gi?this.imageStretch=a:ee.prototype.qb.call(this,a)},wl.prototype.toString=function(){return"Picture("+this.source+")#"+os(this)};function Df(a){a===void 0&&(a=""),a!==""?Tf[a]&&(delete Tf[a],Hm--):(Tf=new Bi,Hm=0)}function E1(a,y){y.qy||(y.Fq=function(x){y.sq=!0,y.ln=!1;var E=y.Bg.copy();if(E!=null){for(E=E.iterator;E.next();){var b=E.value;b.N();var z=y.getAttribute("src")||"",tt=b.Og.I(z);if(tt!==null)for(var ot=tt.length,rt=0;rt=E.width&&(z=z+wt.offsetX+(gt*wt.x-E.width*wt.x)),mt>=E.height&&(tt=tt+wt.offsetY+(mt*wt.y-E.height*wt.y)),rt=Math.min(E.width,gt),ot=Math.min(E.height,mt);break;case Ze:gt=E.width,mt=E.height;break;case kn:case Gi:yt===kn?(yt=Math.min(E.height/mt,E.width/gt),gt*=yt,mt*=yt):yt===Gi&&(yt=Math.max(E.height/mt,E.width/gt),gt*=yt,mt*=yt,gt>=E.width&&(z=(z+wt.offsetX+(gt*wt.x-E.width*wt.x)/gt)*rt),mt>=E.height&&(tt=(tt+wt.offsetY+(mt*wt.y-E.height*wt.y)/mt)*ot),rt*=1/(gt/E.width),ot*=1/(mt/E.height),gt=E.width,mt=E.height)}yt=this.Df()*y.scale;var Et=gt*yt*mt*yt,zt=rt*ot/Et,It=x.__goCache;yt=null;var Yt=xx;if(!b){if(x.sq&&It!==void 0&&4Yt*Yt)for(It.gi===null&&(A1(It,4,at,ut,x),A1(It,16,at,ut,x)),b=It.gi,at=b.length,ut=0;uta)&&(a=5),a=Math.min(a,y/3),a=Math.min(a,x/3);var E="rr"+y+","+x+","+a,b=_t.Mf[E];if(b!==void 0)return b;var z=a*_t.wg;return b=new He().add(new ls(a,0,!0).add(new Vi(Lo,y-a,0)).add(new Vi(Rs,y,a,y-z,0,y,z)).add(new Vi(Lo,y,x-a)).add(new Vi(Rs,y-a,x,y,x-z,y-z,x)).add(new Vi(Lo,a,x)).add(new Vi(Rs,0,x-a,z,x,0,x-z)).add(new Vi(Lo,0,a)).add(new Vi(Rs,a,0,0,z,z,0).close())),1b.x&&a.y>b.y&&a.rightb.x&&y.y>b.y&&y.right=x.maxSelectionCount)){this.G^=4096;var E=!1;if(x!==null){E=x.skipsUndoManager,x.skipsUndoManager=!0;var b=x.selection;b.ka(),a?b.add(this):b.remove(this),b.freeze()}this.g("isSelected",y,a),this.Wb(),a=this.selectionChanged,a!==null&&a(this),x!==null&&(x.$b(),x.skipsUndoManager=E)}}}},isHighlighted:{get:function(){return(this.G&524288)!==0},set:function(a){var y=(this.G&524288)!==0;if(y!==a){this.G^=524288;var x=this.diagram;x!==null&&(x=x.highlighteds,x.ka(),a?x.add(this):x.remove(this),x.freeze()),this.g("isHighlighted",y,a),this.N(),a=this.highlightedChanged,a!==null&&a(this)}}},isShadowed:{get:function(){return(this.G&8192)!==0},set:function(a){var y=(this.G&8192)!==0;y!==a&&(this.G^=8192,this.Uc=!0,this.g("isShadowed",y,a),this.N())}},isAnimated:{get:function(){return(this.G&262144)!==0},set:function(a){var y=(this.G&262144)!==0;y!==a&&(this.G^=262144,this.g("isAnimated",y,a))}},highlightedChanged:{get:function(){return this.P!==null?this.P.oq:null},set:function(a){var y=this.highlightedChanged;y!==a&&(Pl(this),this.P.oq=a,this.g("highlightedChanged",y,a))}},selectionObjectName:{get:function(){return this.P!==null?this.P.vr:""},set:function(a){var y=this.selectionObjectName;y!==a&&(Pl(this),this.P.vr=a,this.Ug=null,this.g("selectionObjectName",y,a))}},selectionAdornmentTemplate:{get:function(){return this.P!==null?this.P.tr:null},set:function(a){var y=this.selectionAdornmentTemplate;y!==a&&(Pl(this),this.P.tr=a,this.g("selectionAdornmentTemplate",y,a))}},selectionObject:{get:function(){if(this.Ug===null){var a=this.selectionObjectName;a!==null&&a!==""?(a=this.fb(a),a!==null?this.Ug=a:this.Ug=this):this instanceof Je?(a=this.path,a!==null?this.Ug=a:this.Ug=this):this.Ug=this}return this.Ug}},selectionChanged:{get:function(){return this.P!==null?this.P.ur:null},set:function(a){var y=this.selectionChanged;y!==a&&(Pl(this),this.P.ur=a,this.g("selectionChanged",y,a))}},resizeAdornmentTemplate:{get:function(){return this.P!==null?this.P.fr:null},set:function(a){var y=this.resizeAdornmentTemplate;y!==a&&(Pl(this),this.P.fr=a,this.g("resizeAdornmentTemplate",y,a))}},resizeObjectName:{get:function(){return this.P!==null?this.P.hr:""},set:function(a){var y=this.resizeObjectName;y!==a&&(Pl(this),this.P.hr=a,this.g("resizeObjectName",y,a))}},resizeObject:{get:function(){var a=this.resizeObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},resizeCellSize:{get:function(){return this.P!==null?this.P.gr:cs},set:function(a){var y=this.resizeCellSize;y.D(a)||(a=a.J(),Pl(this),this.P.gr=a,this.g("resizeCellSize",y,a))}},rotateAdornmentTemplate:{get:function(){return this.P!==null?this.P.ir:null},set:function(a){var y=this.rotateAdornmentTemplate;y!==a&&(Pl(this),this.P.ir=a,this.g("rotateAdornmentTemplate",y,a))}},rotateObjectName:{get:function(){return this.P!==null?this.P.jr:""},set:function(a){var y=this.rotateObjectName;y!==a&&(Pl(this),this.P.jr=a,this.g("rotateObjectName",y,a))}},rotateObject:{get:function(){var a=this.rotateObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},rotationSpot:{get:function(){return this.P!==null?this.P.lr:so},set:function(a){var y=this.rotationSpot;y.D(a)||(a=a.J(),Pl(this),this.P.lr=a,this.g("rotationSpot",y,a))}},text:{get:function(){return this.ec},set:function(a){var y=this.ec;y!==a&&(this.ec=a,this.g("text",y,a))}},containingGroup:{get:function(){return this.Ah},set:function(a){if(this.Zc()){var y=this.Ah;if(y!==a){a===null||this!==a&&!a.Td(this)||(this===a&&oe("Cannot make a Group a member of itself: "+this.toString()),oe("Cannot make a Group indirectly contain itself: "+this.toString()+" already contains "+a.toString())),this.C(2);var x=this.diagram;if(y!==null?Vv(y,this):this instanceof di&&x!==null&&x.ai.remove(this),this.Ah=a,a!==null?Uv(a,this):this instanceof di&&x!==null&&x.ai.add(this),this.C(1),x!==null&&x.aa){var E=this.data,b=x.model;if(E!==null&&b.Xj()){var z=b.wa(a!==null?a.data:null);b.mp(E,z)}}if(E=this.containingGroupChanged,E!==null&&(b=!0,x!==null&&(b=x.aa,x.aa=!0),E(this,y,a),x!==null&&(x.aa=b)),this instanceof di){for(x=new en,Cc(x,this,!0,0,!0),x=x.iterator;x.next();)if(E=x.value,E instanceof hn)for(E=E.linksConnected;E.next();)If(E.value)}if(this instanceof hn){for(x=this.linksConnected;x.next();)If(x.value);x=this.labeledLink,x!==null&&If(x)}this.g("containingGroup",y,a),a!==null&&(y=a.layer,y!==null&&cc(y,-1,a))}}else oe("cannot set the Part.containingGroup of a Link or Adornment")}},containingGroupChanged:{get:function(){return this.P!==null?this.P.Kp:null},set:function(a){var y=this.containingGroupChanged;y!==a&&(Pl(this),this.P.Kp=a,this.g("containingGroupChanged",y,a))}},isTopLevel:{get:function(){return!(this.containingGroup!==null||this instanceof hn&&this.labeledLink!==null)}},layoutConditions:{get:function(){return this.P!==null?this.P.Cq:127},set:function(a){var y=this.layoutConditions;y!==a&&(Pl(this),this.P.Cq=a,this.g("layoutConditions",y,a))}},dragComputation:{get:function(){return this.P!==null?this.P.Up:null},set:function(a){var y=this.dragComputation;y!==a&&(Pl(this),this.P.Up=a,this.g("dragComputation",y,a))}},shadowOffset:{get:function(){return this.P!==null?this.P.zr:_a},set:function(a){var y=this.shadowOffset;y.D(a)||(a=a.J(),Pl(this),this.P.zr=a,this.N(),this.g("shadowOffset",y,a))}},shadowColor:{get:function(){return this.P!==null?this.P.yr:"gray"},set:function(a){var y=this.shadowColor;y!==a&&(Pl(this),this.P.yr=a,this.N(),this.g("shadowColor",y,a))}},shadowBlur:{get:function(){return this.P!==null?this.P.Vg:4},set:function(a){var y=this.shadowBlur;y!==a&&(Pl(this),this.P.Vg=a,this.N(),this.g("shadowBlur",y,a))}}}),Vn.prototype.invalidateLayout=Vn.prototype.C,Vn.prototype.findCommonContainingGroup=Vn.prototype.px,Vn.prototype.isMemberOf=Vn.prototype.Td,Vn.prototype.findTopLevelPart=Vn.prototype.sz,Vn.prototype.findSubGraphLevel=Vn.prototype.oz,Vn.prototype.ensureBounds=Vn.prototype.Va,Vn.prototype.getDocumentBounds=Vn.prototype.mi,Vn.prototype.findObject=Vn.prototype.fb,Vn.prototype.moveTo=Vn.prototype.moveTo,Vn.prototype.invalidateAdornments=Vn.prototype.Wb,Vn.prototype.clearAdornments=Vn.prototype.Ej,Vn.prototype.removeAdornment=Vn.prototype.Jf,Vn.prototype.addAdornment=Vn.prototype.bh,Vn.prototype.findAdornment=Vn.prototype.Pj,Vn.prototype.updateTargetBindings=Vn.prototype.La;var G1=!1;Vn.className="Part",Vn.LayoutNone=0,Vn.LayoutAdded=1,Vn.LayoutRemoved=2,Vn.LayoutShown=4,Vn.LayoutHidden=8,Vn.LayoutNodeSized=16,Vn.LayoutGroupLayout=32,Vn.LayoutNodeReplaced=64,Vn.LayoutStandard=127,Vn.LayoutAll=16777215;function Ji(a,y){a===void 0||a instanceof Es||typeof a=="string"?Vn.call(this,a):(Vn.call(this),a&&(y=a)),this.G&=-257,this.Jg="Adornment",this.ue=null,this.Aw=0,this.Uw=!1,this.j=this.$a=null,y&&Object.assign(this,y)}pe(Ji,Vn),Ji.prototype.toString=function(){var a=this.adornedPart;return"Adornment("+this.category+")"+(a!==null?a.toString():"")},Ji.prototype.updateRelationshipsFromData=function(){},Ji.prototype.Ul=function(a){var y=this.adornedObject,x=y==null?void 0:y.part;if(x instanceof Je&&y instanceof pi){y=x.path,x.Ul(a),a=y.geometry,x=this.O.s,y=x.length;for(var E=0;Ea&&(a=1);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new en;x.add(this),Q1(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===Hd),y.Ue=!1}};function Q1(a,y,x,E,b,z,tt){if(1a&&(a=2);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new en;x.add(this),J1(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===Hd),y.Ue=!1}};function J1(a,y,x,E,b,z,tt){for(var ot=z===a?!1:a.isTreeExpanded,rt=x?a.Mo():a.Sd(),at={};rt.next();){var ut=rt.value;if(ut.isTreeLink&&(ot||ut.fd||ut.bb(),ut=ut.To(a),ut!==null&&ut!==a&&!y.contains(ut))){if(y.add(ut),!ot){ut.Zb(!0),ut.oh();var gt=x?ut.Oo():ut.Po();at.vv=a,gt.all(function(mt){return function(yt){return yt===mt.vv||!yt.isTreeExpanded}}(at))&&b.Cj(ut,z)}(2b&&(b=ot.right),ot.bottom>z&&(z=ot.bottom)}}return isFinite(x)&&isFinite(E)?a.h(x,E,b-x,z-E):(y=y.location,a.h(y.x,y.y,0,0)),a},ve.Object.defineProperties(rl.prototype,{padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new gi(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.g("padding",y,a),this.v())}}}),rl.className="Placeholder";function Je(a){Vn.call(this,Ke.Link),this.Qa=8,this.ef=null,this.ff="",this.uf=this.gn=null,this.vf="",this.uo=null,this.qk=sl,this.Om=0,this.Qm=sl,this.Rm=NaN,this.qj=Jv,this.po=.5,this.wd=null,this.Nb=new on().freeze(),this.Tg=this.Mg=null,this.ml=new ke,this.ua=new He,this.u=this.o=this.Sf=this.Wf=null,this.su=new Wt,this.cq=this.Mw=this.Lw=null,this.vt=NaN,this.ba=null,this.j=[],a&&Object.assign(this,a)}pe(Je,Vn),Je.prototype.cloneProtected=function(a){Vn.prototype.cloneProtected.call(this,a),a.Qa=this.Qa&-113,a.ff=this.ff,a.gn=this.gn,a.vf=this.vf,a.uo=this.uo,a.qk=this.qk,a.Om=this.Om,a.Qm=this.Qm,a.Rm=this.Rm,a.qj=this.qj,a.po=this.po,this.ba!==null&&(a.ba=this.ba.copy())},Ct=Je.prototype,Ct.Af=function(a){Vn.prototype.Af.call(this,a),this.ff=a.ff,this.vf=a.vf,a.Mg=null,a.bb(),a.Sf=this.Sf;var y=a.fromPort;y!==null&&zl(y),a=a.toPort,a!==null&&zl(a)},Ct.qb=function(a){a.classType===Je?(a.value&2)===2?this.routing=a:a===ru||a===Xd||a===jf?this.curve=a:a===Ap||a===t0||a===e0?this.adjusting=a:a!==Jv&&a!==sl&&oe("Unknown Link enum value for a Link property: "+a):Vn.prototype.qb.call(this,a)},Ct.Xc=function(){this.ba===null&&(this.ba=new fp)},Ct.si=function(){var a=this.fromNode;if(a!==null){var y=a.findVisibleNode();if(y!==null&&(a=y),il(a)||wc(a))return!1}return a=this.toNode,!(a!==null&&(y=a.findVisibleNode(),y!==null&&(a=y),il(a)||wc(a)))},Ct.zv=function(){return!1},Ct.Av=function(){},Ct.Zc=function(){return!1},Je.prototype.computeAngle=function(a,y,x){return Je.computeAngle(y,x)},Je.computeAngle=function(a,y){switch(a){default:case sl:a=0;break;case Np:a=y;break;case bp:a=y+90;break;case Tp:a=y-90;break;case _v:a=y+180;break;case n0:a=_t.bp(y),90a&&(a-=180);break;case Dp:a=_t.bp(y+90),90a&&(a-=180);break;case Fp:a=_t.bp(y-90),90a&&(a-=180);break;case i0:if(a=_t.bp(y),45a||225a)return 0;90a&&(a-=180)}return _t.bp(a)};function If(a){var y=a.fromNode,x=a.toNode,E=null;if(y!==null?E=x!==null?y.px(x):y.containingGroup:x!==null?E=x.containingGroup:E=null,y=E,x=a.Ah,x!==y){x!==null&&Vv(x,a),a.Ah=y,y!==null&&Uv(y,a);var b=a.containingGroupChanged;if(b!==null){var z=!0,tt=a.diagram;tt!==null&&(z=tt.aa,tt.aa=!0),b(a,x,y),tt!==null&&(tt.aa=z)}!a.fd||a.Lw!==x&&a.Mw!==x||a.bb()}if(a.isLabeledLink)for(a=a.labelNodes;a.next();)a.value.containingGroup=E}Ct=Je.prototype,Ct.oh=function(){var a=this.containingGroup;a!==null&&this.fromNode!==a&&this.toNode!==a&&a.computesBoundsIncludingLinks&&Vn.prototype.oh.call(this)},Ct.To=function(a){var y=this.fromNode;return a===y?this.toNode:y},Ct.Cz=function(a){var y=this.fromPort;return a===y?this.toPort:y};function $1(a,y){a.wd===null&&(a.wd=new en),a.wd.add(y),a.v()}Ct.Vo=function(a){if(Vn.prototype.Vo.call(this,a),mg(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,Zm(a,this,y));var x=this.uf;if(x!==null){var E=this.toPort;x===a&&E===y||Zm(x,this,E)}Ep(this)}},Ct.Wo=function(a){if(Vn.prototype.Wo.call(this,a),mg(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,Km(a,this,y));var x=this.uf;if(x!==null){var E=this.toPort;x===a&&E===y||Km(x,this,E)}kp(this)}},Ct.Lj=function(){if(this.fd=!0,this.wd!==null){var a=this.diagram;if(a!==null)for(var y=this.wd.copy().iterator;y.next();)a.remove(y.value)}this.data!==null&&(a=this.diagram,a!==null&&a.partManager.removeDataForLink(this))},Je.prototype.updateRelationshipsFromData=function(){if(this.data!==null){var a=this.diagram;a!==null&&a.partManager.updateRelationshipsFromData(this)}},Je.prototype.move=function(a,y){var x=y?this.location:this.position,E=x.x;isNaN(E)&&(E=0);var b=x.y;for(isNaN(b)&&(b=0),E=a.x-E,b=a.y-b,y===!0?Vn.prototype.move.call(this,a,!1):(a=Wt.allocAt(x.x+E,x.y+b),Vn.prototype.move.call(this,a,!1),Wt.free(a)),Qd(this,E,b),a=this.labelNodes;a.next();)y=a.value,x=y.position,y.moveTo(x.x+E,x.y+b)},Je.prototype.canRelinkFrom=function(){if(!this.relinkableFrom)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},Je.prototype.canRelinkTo=function(){if(!this.relinkableTo)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},Je.prototype.computeMidPoint=function(a){var y=this.pointsCount;if(y===0)return a.assign(lu),a;if(y===1)return a.assign(this.i(0)),a;if(y===2){var x=this.i(0),E=this.i(1);return a.h((x.x+E.x)/2,(x.y+E.y)/2),a}if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===ru))return this.ua.Pu(.5,a),a.add(this.i(0)),x=this.ua.figures.first(),a.offset(-x.startX,-x.startY),a;if(this.computeCurve()===ru){if(y===3){x=this.i(0),E=this.i(1);var b=this.i(2);return _t.ax(x.x,x.y,E.x,E.y,E.x,E.y,b.x,b.y,a),a}if(E=(y-1)/3|0,x=3*(E/2|0),E%2===1){E=this.i(x),b=this.i(x+1);var z=this.i(x+2);x=this.i(x+3),_t.ax(E.x,E.y,b.x,b.y,z.x,z.y,x.x,x.y,a)}else a.assign(this.i(x));return a}var tt=this.flattenedLengths;for(x=this.flattenedTotalLength,b=z=E=0;Ex/2));)E+=b,z++;return y=this.i(z),z=this.i(z+1),1>Math.abs(y.x-z.x)?y.y>z.y?a.h(y.x,y.y-(x/2-E)):a.h(y.x,y.y+(x/2-E)):1>Math.abs(y.y-z.y)?y.x>z.x?a.h(y.x-(x/2-E),y.y):a.h(y.x+(x/2-E),y.y):(x=(x/2-E)/b,a.h(y.x+x*(z.x-y.x),y.y+x*(z.y-y.y))),a},Je.prototype.computeMidAngle=function(){var a=this.pointsCount;if(2>a)return NaN;if(a===2)return this.i(0).ab(this.i(1));if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===ru))return this.ua.wx(.5);if(this.computeCurve()===ru&&4<=a){var y=(a-1)/3|0,x=3*(y/2|0);if(y%2===1){x=Math.floor(x),a=this.i(x),y=this.i(x+1);var E=this.i(x+2);return x=this.i(x+3),_t.My(a.x,a.y,y.x,y.y,E.x,E.y,x.x,x.y)}if(0E/2));)b+=z,x++;if(y=this.i(x),E=this.i(x+1),1>Math.abs(y.x-E.x)&&1>Math.abs(y.y-E.y)){if(0Math.abs(y.x-E.x))return y.y>E.y?270:90;if(1>Math.abs(y.y-E.y))return y.x>E.x?180:0}return y.ab(E)},Ct=Je.prototype,Ct.i=function(a){return this.Nb.s[a]},Ct.dd=function(a,y){this.Nb.cd(a,y)},Ct.L=function(a,y,x){this.Nb.cd(a,new Wt(y,x))},Ct.Kz=function(a,y){this.Nb.Gb(a,y)},Ct.m=function(a,y,x){this.Nb.Gb(a,new Wt(y,x))},Ct.ne=function(a){this.Nb.add(a)},Ct.yf=function(a,y){this.Nb.add(new Wt(a,y))},Ct.pv=function(a){this.Nb.mb(a)},Ct.Fj=function(){this.Nb.clear()};function Qd(a,y,x){if(y!==0||x!==0)if(a.pointsCount===0)a.defaultFromPoint&&a.defaultFromPoint.offset(y,x),a.defaultToPoint&&a.defaultToPoint.offset(y,x);else{for(var E=a.fd,b=new on,z=a.Nb.iterator;z.next();){var tt=z.value;b.add(new Wt(tt.x+y,tt.y+x).freeze())}b.freeze(),z=a.Nb,a.Nb=b,tt=a.diagram,isNaN(y)||isNaN(x)||tt!==null&&tt.animationManager.zb?a.v():(a.ke.h(a.ke.x+y,a.ke.y+x),a.pa.h(a.pa.x+y,a.pa.y+x),nl(a)),E?Xm(a):(a.defaultFromPoint&&(a.defaultFromPoint=a.i(0)),a.defaultToPoint&&(a.defaultToPoint=a.i(a.pointsCount-1))),tt!==null&&tt.animationManager.zb&&dd(tt.animationManager,a,b),a.g("points",z,b)}}Ct.uh=function(){this.Mg===null&&(this.Mg=this.Nb,this.Nb=this.Nb.copy())},Ct.zf=function(){if(this.Mg!==null){for(var a=this.Mg,y=this.Nb,x=1/0,E=1/0,b=a.s,z=b.length,tt=0;ttat&&(gt=-gt),Et=(0>rt?-1:1)*gt+yt,zt=ut*(Et-yt)+wt),yt=z.x+2*ot/3,wt=z.y+2*rt/3;var It=yt,Yt=wt;_t.B(rt,0)?Yt=0rt?-1:1)*gt+yt,Yt=ut*(It-yt)+wt),this.Fj(),this.ne(z),this.yf(Et,zt),this.yf(It,Yt),this.ne(mt),this.dd(0,this.getLinkPoint(a,y,tt,!0,!1,E,b)),this.dd(3,this.getLinkPoint(E,b,x,!1,!1,a,y))}else z=E,mt=b,E=this.getLinkPoint(a,y,tt,!0,!1,z,mt),b=this.getLinkPoint(z,mt,x,!1,!1,a,y),this.hasCurviness()?(mt=b.x-E.x,x=b.y-E.y,tt=this.computeCurviness(),a=E.x+mt/2,y=E.y+x/2,z=a,ot=y,_t.B(x,0)?ot=0tt&&(z=-z),z=(0>x?-1:1)*z+a,ot=mt*(z-a)+y),this.ne(E),this.yf(z,ot),this.ne(b)):(this.ne(E),this.ne(b),ot=ke.alloc(),y.mi(ot),rt=ot.ca(b),mt.mi(ot),at=ot.ca(E),(rt||at)&&(tt=y.ga(_m(tt),new Wt),this.dd(0,this.getLinkPointFromPoint(a,y,tt,b,!0,tt)),x=mt.ga(_m(x),new Wt),this.dd(1,this.getLinkPointFromPoint(z,mt,x,E,!1,x))),ke.free(ot))}else{gt=this.isAvoiding,mt&&(ut&>||at)&&this.Fj();var Vt=at?this.computeCurviness():0;gt=this.getLinkPoint(a,y,tt,!0,ut,E,b),yt=Et=wt=0,(ut||!ot||at)&&(zt=this.computeEndSegmentLength(a,y,tt,!0),yt=this.getLinkDirection(a,y,gt,tt,!0,ut,E,b),at&&(ot||tt.D(x)||!ut&&tt.x+x.x===1&&tt.y+x.y===1)&&(yt-=ut?90:30,0>Vt&&(yt-=180)),0>yt?yt+=360:360<=yt&&(yt-=360),at&&(zt+=Math.abs(Vt)*(ut?1:2)),yt===0?wt=zt:yt===90?Et=zt:yt===180?wt=-zt:yt===270?Et=-zt:(wt=zt*Math.cos(yt*Math.PI/180),Et=zt*Math.sin(yt*Math.PI/180)),tt.Mc()&&at&&(zt=y.ga(ri,Wt.alloc()),It=Wt.allocAt(zt.x+1e3*wt,zt.y+1e3*Et),this.getLinkPointFromPoint(a,y,zt,It,!0,gt),Wt.free(zt),Wt.free(It))),zt=this.getLinkPoint(E,b,x,!1,ut,a,y);var Xt=Yt=It=0;if(ut||!rt||at){var te=this.computeEndSegmentLength(E,b,x,!1);Xt=this.getLinkDirection(E,b,zt,x,!1,ut,a,y),at&&(rt||tt.D(x)||!ut&&tt.x+x.x===1&&tt.y+x.y===1)&&(Xt+=ut?0:30,0>Vt&&(Xt+=180)),0>Xt?Xt+=360:360<=Xt&&(Xt-=360),at&&(te+=Math.abs(Vt)*(ut?1:2)),Xt===0?It=te:Xt===90?Yt=te:Xt===180?It=-te:Xt===270?Yt=-te:(It=te*Math.cos(Xt*Math.PI/180),Yt=te*Math.sin(Xt*Math.PI/180)),x.Mc()&&at&&(x=b.ga(ri,Wt.alloc()),tt=Wt.allocAt(x.x+1e3*It,x.y+1e3*Yt),this.getLinkPointFromPoint(E,b,x,tt,!1,zt),Wt.free(x),Wt.free(tt))}x=gt,(ut||!ot||at)&&(x=new Wt(gt.x+wt,gt.y+Et)),tt=zt,(ut||!rt||at)&&(tt=new Wt(zt.x+It,zt.y+Yt)),!mt&&!ut&&ot&&3Math.abs(y.y-a.y)?(y.x>=a.x?y.x=a.x+9e9:y.x=a.x-9e9,y.y=a.y):(y.y>=a.y?y.y=a.y+9e9:y.y=a.y-9e9,y.x=a.x),y}Je.prototype.getLinkPointFromPoint=function(a,y,x,E,b,z){if(z===void 0&&(z=new Wt),a===null||y===null)return z.assign(x),z;if(a.isVisible()||(b=a.findVisibleNode(),b!==null&&b!==a&&(y=b.port)),a=null,b=y.panel,b===null||b.se()||(b=b.panel),b===null){b=E.x,E=E.y;var tt=x.x;x=x.y}else{a=b.oe,b=1/(a.m11*a.m22-a.m12*a.m21),tt=a.m22*b;var ot=-a.m12*b,rt=-a.m21*b,at=a.m11*b,ut=b*(a.m21*a.dy-a.m22*a.dx),gt=b*(a.m12*a.dx-a.m11*a.dy);b=E.x*tt+E.y*rt+ut,E=E.x*ot+E.y*at+gt,tt=x.x*tt+x.y*rt+ut,x=x.x*ot+x.y*at+gt}return y.Sj(b,E,tt,x,z),a!==null&&z.transform(a),z};function Jm(a,y){var x=y.Zn;return x===null&&(x=new _g,x.port=y,x.node=y.part,y.Zn=x),aS(x,a)}Je.prototype.getLinkPoint=function(a,y,x,E,b,z,tt,ot){if(ot===void 0&&(ot=new Wt),x.sb()&&!Of(x))return y.ga(x,ot),ot;if(x.$c()){var rt=Jm(this,y);if(rt!==null){if(ot.assign(rt.Zo),b&&this.routing===eS){var at=Jm(this,tt);if(at!==null&&rt.Gl=ut.y&&a.y<=ut.y+ut.height?ot.y=a.y:(x.Hf(no)||x.Hf(Mo))&&a.x>=ut.x&&a.x<=ut.x+ut.width&&(ot.x=a.x),Wt.free(rt),Wt.free(at)}}return ot}}return x=y.ga(_m(x),Wt.alloc()),this.pointsCount>(b?6:2)?(tt=E?this.i(1):this.i(this.pointsCount-2),b&&(tt=Zv(x,tt.copy()))):(rt=this.computeSpot(!E,tt),z=Wt.alloc(),tt=tt.ga(_m(rt),z),b&&(tt=Zv(x,tt)),Wt.free(z)),this.getLinkPointFromPoint(a,y,x,tt,E,ot),Wt.free(x),ot},Je.prototype.getLinkDirection=function(a,y,x,E,b,z,tt,ot){t:if(E.sb())var rt=E.x>E.y?E.x>1-E.y?0:E.x<1-E.y?270:315:E.x1-E.y?90:E.x<1-E.y?180:135:.5>E.x?225:.5(z?6:2)?(ot=b?this.i(1):this.i(this.pointsCount-2),ot=z?Zv(rt,ot.copy()):x):(x=Wt.alloc(),ot=ot.ga(ri,x),Wt.free(x)),x=Math.abs(ot.x-rt.x)>Math.abs(ot.y-rt.y)?ot.x>=rt.x?0:180:ot.y>=rt.y?90:270,Wt.free(rt),rt=x}return E.Mc()&&tt.Td(a)&&(rt+=180,360<=rt&&(rt-=360)),Of(E)||(a=y.li(),a===0)||(45<=a&&135>a?rt+=90:135<=a&&225>a?rt+=180:225<=a&&315>a&&(rt+=270),360<=rt&&(rt-=360)),rt},Je.prototype.computeEndSegmentLength=function(a,y,x,E){return y!==null&&x.$c()&&(a=Jm(this,y),a!==null)?a.Ju:(a=E?this.fromEndSegmentLength:this.toEndSegmentLength,y!==null&&isNaN(a)&&(a=E?y.fromEndSegmentLength:y.toEndSegmentLength),isNaN(a)&&(a=10),a)},Je.prototype.computeSpot=function(a,y){return y===void 0&&(y=null),a?(a=y||this.fromPort,a===null?a=ri:(y=this.fromSpot,y.Xb()&&(y=a.fromSpot),a=y===so?We:y)):(a=y||this.toPort,a===null?a=ri:(y=this.toSpot,y.Xb()&&(y=a.toSpot),a=y===so?We:y)),a};function Of(a){return a===We||a.x===.5&&a.y===.5}function _m(a){return a.x===.5&&a.y===.5?a:ri}Je.prototype.computeOtherPoint=function(a,y){return this.computeAdjusting()!==sl&&4mt.width||gt.y>mt.height||0>gt.x+gt.width||0>gt.y+gt.height)){if(gt=fi.alloc(),gt.set(tt),ut instanceof Ke)ot=ut.Cf(a,y,x,E,b,gt);else if(this.path===ut){if(ut instanceof pi)if(ot=a,mt=E,ut.pickable===!1)ot=!1;else if(gt.multiply(ut.transform),mt)t:{var yt=ot,wt=gt;if(ut.fh(yt,wt))ot=!0;else{if(wt===void 0&&(wt=ut.transform,yt.Re(ut.actualBounds))){ot=!0;break t}ot=yt.left,mt=yt.right;var Et=yt.top;yt=yt.bottom;var zt=Wt.alloc(),It=Wt.alloc(),Yt=Wt.alloc(),Vt=fi.alloc();Vt.set(wt),Vt.bv(ut.transform),Vt.Vj(),It.x=mt,It.y=Et,It.transform(Vt),zt.x=ot,zt.y=Et,zt.transform(Vt),wt=!1,fg(ut,zt,It,Yt)?wt=!0:(zt.x=mt,zt.y=yt,zt.transform(Vt),fg(ut,zt,It,Yt)?wt=!0:(It.x=ot,It.y=yt,It.transform(Vt),fg(ut,zt,It,Yt)?wt=!0:(zt.x=ot,zt.y=Et,zt.transform(Vt),fg(ut,zt,It,Yt)&&(wt=!0)))),fi.free(Vt),Wt.free(zt),Wt.free(It),Wt.free(Yt),ot=wt}}else ot=ut.fh(ot,gt)}else ot=Ws(ut,a,E,gt);ot&&(mt=ut,y!==null&&(mt=y(ut)),mt&&(x===null||x(mt))&&b.add(mt)),fi.free(gt)}}}return z===void 0&&fi.free(tt),ot||this.background!==null||this.areaBackground!==null}return z===void 0&&fi.free(tt),!1},Je.prototype.computeCurve=function(){if(this.Wf===null){var a=this.fromPort,y=this.isOrthogonal;this.Wf=a!==null&&a===this.toPort&&!y}return this.Wf?ru:this.curve},Je.prototype.computeCorner=function(){if(this.curve===ru)return 0;var a=this.corner;return(isNaN(a)||0>a)&&(a=10),a},Je.prototype.findMidLabel=function(){for(var a=this.path,y=this.O.s,x=y.length,E=0;Ert?-Math.PI/2:Math.PI/2;else ut=Math.atan(rt/Math.abs(ot)),0>ot&&(ut=Math.PI-ut);tt=y.x;var gt=y.y;ot=E.x-tt;var mt=E.y-gt;for(rt=Math.sqrt(ot*ot+mt*mt),_t.$(ot,0)?mt=0>mt?-Math.PI/2:Math.PI/2:(mt=Math.atan(mt/Math.abs(ot)),0>ot&&(mt=Math.PI-mt)),at=rt/at,ut=mt-ut,this.dd(a,y),a+=1;art?-Math.PI/2:Math.PI/2:(rt=Math.atan(rt/Math.abs(ot)),0>ot&&(rt=Math.PI-rt)),ot=rt+ut,y*=at,this.L(a,tt+y*Math.cos(ot),gt+y*Math.sin(ot)));this.dd(x,E)}}return!0;case e0:if(z=this.i(a),gt=this.i(x),!z.Xa(y)||!gt.Xa(E)){b=z.x,z=z.y,tt=gt.x,gt=gt.y,at=(tt-b)*(tt-b)+(gt-z)*(gt-z),ot=y.x,ut=y.y,rt=E.x,mt=E.y;var yt=1;if(rt-ot!==0){var wt=(mt-ut)/(rt-ot);yt=Math.sqrt(1+1/(wt*wt))}else wt=9e9;for(this.dd(a,y),a+=1;ay?y+=360:360<=y&&(y-=360),0>E?E+=360:360<=E&&(E-=360);var tt=E;y=315<=y||45>y?0:45<=y&&135>y?90:135<=y&&225>y?180:270,E=315<=E||45>E?0:45<=E&&135>E?90:135<=E&&225>E?180:270;var ot=b.actualBounds.copy(),rt=z.actualBounds.copy();if(ot.w()&&rt.w()){ot.Bc(Bp,Bp),rt.Bc(Bp,Bp),ot.Ye(a),rt.Ye(x);var at=Wt.alloc(),ut=Wt.alloc();y===0?x.x>a.x||E===270&&x.ya.x||E===90&&x.y>a.y&&rt.right>a.x?(at.h(x.x,a.y),ut.h(x.x,(a.y+x.y)/2),E===180?(at.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1),ut.x=at.x,ut.y=x.y):E===270&&x.ya.y?(at.x=a.xrt.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):rt.right,ut.x=at.x,ut.y=x.y):E===0&&a.xrt.top&&a.yot.bottom)&&(E===180&&(rt.ca(a)||ot.ca(x))?at.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(E===180||E===270)&&(at.y=this.computeMidOrthoPosition(a.x,ot.bottom,x.x,Math.min(x.y,rt.top),!0)),ut.x=x.x,ut.y=at.y),at.y>ot.top&&at.y=ot.left&&x.x<=a.x||a.x<=rt.right&&a.x>=x.x?(E===90||E===270)&&(at.h(Math.max((a.x+x.x)/2,a.x),a.y),ut.h(at.x,x.y)):(at.y=E===270||(E===0||E===180)&&x.ya.y&&rt.lefta.y?(at.x=a.x>rt.right?this.computeMidOrthoPosition(a.x,a.y,rt.right,x.y,!1):a.x>rt.left&&(E===270&&a.yrt.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):rt.left,ut.x=at.x,ut.y=x.y):E===180&&a.x>rt.right&&a.y>rt.top&&a.yot.bottom)&&(E===0&&(rt.ca(a)||ot.ca(x))?at.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(E===0||E===270)&&(at.y=this.computeMidOrthoPosition(a.x,ot.bottom,x.x,Math.min(x.y,rt.top),!0)),ut.x=x.x,ut.y=at.y),at.y>ot.top&&at.y=a.x||a.x>=rt.left&&a.x<=x.x?(E===90||E===270)&&(at.h(Math.min((a.x+x.x)/2,a.x),a.y),ut.h(at.x,x.y)):(at.y=E===270||(E===0||E===180)&&x.ya.y||E===180&&x.xa.y||E===0&&x.x>a.x&&rt.bottom>a.y?(at.h(a.x,x.y),ut.h((a.x+x.x)/2,x.y),E===270?(at.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0),ut.x=x.x,ut.y=at.y):E===180&&x.xa.x?(at.y=a.yrt.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):rt.bottom,ut.x=x.x,ut.y=at.y):E===90&&a.yrt.left&&a.xot.right)&&(E===270&&(rt.ca(a)||ot.ca(x))?at.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(E===270||E===180)&&(at.x=this.computeMidOrthoPosition(ot.right,a.y,Math.min(x.x,rt.left),x.y,!1)),ut.x=at.x,ut.y=x.y),at.x>ot.left&&at.x=ot.top&&x.y<=a.y||a.y<=rt.bottom&&a.y>=x.y?(E===0||E===180)&&(at.h(a.x,Math.max((a.y+x.y)/2,a.y)),ut.h(x.x,at.y)):(at.x=E===180||(E===90||E===270)&&x.xa.x&&rt.top=a.x?(at.y=a.y>rt.bottom?this.computeMidOrthoPosition(a.x,a.y,x.x,rt.bottom,!0):a.y>rt.top&&(E===180&&a.xrt.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):rt.top,ut.x=x.x,ut.y=at.y):E===270&&a.y>rt.bottom&&a.x>rt.left&&a.xot.right)&&(E===90&&(rt.ca(a)||ot.ca(x))?at.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(E===90||E===180)&&(at.x=this.computeMidOrthoPosition(ot.right,a.y,Math.min(x.x,rt.left),x.y,!1)),ut.x=at.x,ut.y=x.y),at.x>ot.left&&at.x=a.y||a.y>=rt.top&&a.y<=x.y?(E===0||E===180)&&(at.h(a.x,Math.min((a.y+x.y)/2,a.y)),ut.h(x.x,at.y)):(at.x=E===180||(E===90||E===270)&&x.x=zf&&(oS(yt),ot.Bc(yt.Ho*yt.Hx,yt.Go*yt.Ix),rS(yt,a,y,gt,E,ot,!1),rt=qh(yt,gt.x,gt.y)),!yt.abort&&rtthis.pointsCount?(y===0||y===180?(ot.x=a.x,ot.y=gt.y):(ot.x=gt.x,ot.y=a.y),this.L(2,ot.x,ot.y),this.m(3,ot.x,ot.y)):(tt=this.i(3),y===0||y===180?_t.B(ot.x,tt.x)?(ot=y===0?Math.max(ot.x,a.x):Math.min(ot.x,a.x),this.L(2,ot,a.y),this.L(3,ot,tt.y)):_t.B(ot.y,tt.y)?(Math.abs(a.y-ot.y)<=yt.Go/2&&(this.L(2,ot.x,a.y),this.L(3,tt.x,a.y)),this.m(2,ot.x,a.y)):this.L(2,a.x,ot.y):(y===90||y===270)&&(_t.B(ot.y,tt.y)?(ot=y===90?Math.max(ot.y,a.y):Math.min(ot.y,a.y),this.L(2,a.x,ot),this.L(3,tt.x,ot)):_t.B(ot.x,tt.x)?(Math.abs(a.x-ot.x)<=yt.Ho/2&&(this.L(2,a.x,ot.y),this.L(3,a.x,tt.y)),this.m(2,a.x,ot.y)):this.L(2,ot.x,a.y))),x!==null&&(a=this.i(1),tt=this.i(2),a.x!==tt.x&&a.y!==tt.y?y===0||y===180?this.m(2,a.x,tt.y):this.m(2,tt.x,a.y):y===0||y===180?this.m(2,b.x,x.y):this.m(2,x.x,b.y)),wt!==null&&(E===0||E===180?this.yf(z.x,wt.y):this.yf(wt.x,z.y)),y=!0):y=!1}}}else y=!1;y||(this.ne(at.copy()),this.ne(ut.copy())),Wt.free(at),Wt.free(ut)}},Je.prototype.computeMidOrthoPosition=function(a,y,x,E,b){var z=0;return!this.hasCurviness()||this.computeSpot(!0,this.fromPort).$c()||this.computeSpot(!1,this.toPort).$c()||(z=this.computeCurviness()),b?(y+E)/2+z:(a+x)/2+z};function Kv(a){if(a.diagram===null||!a.isAvoiding||!So(a.diagram))return!1;var y=a.points.s,x=y.length;if(4>x)return!1;a=Mr(a.diagram,!0,a.containingGroup,null);for(var E=1;Evg&&qh(y,ut,gt)!==at-1&&(qh(y,x-ot,E)===at-1?(b=180,ut=x-ot,gt=E):qh(y,x+ot,E)===at-1?(b=0,ut=x+ot,gt=E):qh(y,x,E-rt)===at-1?(b=270,ut=x,gt=E-rt):qh(y,x,E+rt)===at-1&&(b=90,ut=x,gt=E+rt));at>vg&&qh(y,ut,gt)===at-1;)x=ut,E=gt,b===0?ut+=ot:b===90?gt+=rt:b===180?ut-=ot:gt-=rt,--at;z?at>vg&&(b===180||b===0?x=Math.floor(x/ot)*ot+ot/2:(b===90||b===270)&&(E=Math.floor(E/rt)*rt+rt/2)):(x=Math.floor(x/ot)*ot+ot/2,E=Math.floor(E/rt)*rt+rt/2),at>vg&&(z=b,tt=x,ut=E,b===0?(z=90,ut+=rt):b===90?(z=180,tt-=ot):b===180?(z=270,ut-=rt):b===270&&(z=0,tt+=ot),qh(y,tt,ut)===at-1?Qv(a,y,tt,ut,z,!1,z):(tt=x,ut=E,b===0?(z=270,ut-=rt):b===90?(z=0,tt+=ot):b===180?(z=90,ut+=rt):b===270&&(z=180,tt-=ot),qh(y,tt,ut)===at-1&&Qv(a,y,tt,ut,z,!1,z))),a.yf(x,E)}Je.prototype.ez=function(a){var y=a.x;a=a.y;for(var x=this.i(0),E=this.i(1),b=_r(y,a,x.x,x.y,E.x,E.y),z=0,tt=1;ttthis.pointsCount?this.lk=!0:this.ua=this.makeGeometry(),a=this.path,a!==null)){a.ua=this.ua;for(var y=this.O.s,x=y.length,E=0;E=y&&(E=y-1),rt=this.i(E),z.x=Math.min(rt.x,z.x),z.y=Math.min(rt.y,z.y);E=z.x,rt=z.y}else{for(rt=0;rtzt?wt>yt?(z.x=It-Vt,z.y=yt-Vt,b.x=It+Et,b.y=yt+Et):(z.x=It-Vt,z.y=yt+Vt,b.x=It+Et,b.y=yt-Et):wt>yt?(z.x=It+Vt,z.y=yt-Vt,b.x=It-Et,b.y=yt+Et):(z.x=It+Vt,z.y=yt+Vt,b.x=It-Et,b.y=yt-Et)),_t.$(zt,It)&&_t.$(yt,wt)&&(yt>mt?(Yt>It?(z.x=It-Vt,z.y=yt-Vt,b.x=It+Et):(z.x=It+Vt,z.y=yt-Vt,b.x=It-Et),b.y=yt+Et):(Yt>It?(z.x=It-Vt,z.y=yt+Vt,b.x=It+Et):(z.x=It+Vt,z.y=yt+Vt,b.x=It-Et),b.y=yt-Et)),(_t.$(zt,It)&&_t.$(It,Yt)||_t.$(mt,yt)&&_t.$(yt,wt))&&(zt=.5*(zt+Yt),mt=.5*(mt+wt),z.x=zt,z.y=mt,b.x=zt,b.y=mt),(gt===1||gt===2&&_t.$(tt.x,this.i(0).x)&&_t.$(tt.y,this.i(0).y))&&(x.x=.5*(tt.x+at.x),x.y=.5*(tt.y+at.y)),Vd(ot,x.x-E,x.y-rt,z.x-E,z.y-rt,at.x-E,at.y-rt),y.set(z),x.set(b),tt=at}}at=tt.x,tt=tt.y,ut=this.i(this.pointsCount-1),this.computeShortLength(!1)!==0&&(ut=Kg(this,ut.copy(),!1,Js)),at=.5*(at+ut.x),tt=.5*(tt+ut.y),Vd(ot,b.x-E,b.y-rt,at-E,tt-rt,ut.x-E,ut.y-rt),Wt.free(y),Wt.free(x),Wt.free(z),Wt.free(b)}else for(x=3;x=y&&(x=y-1),b=this.i(x-1),tt=this.i(x),x===y-1&&this.computeShortLength(!1)!==0&&(tt=Kg(this,tt.copy(),!1,Js)),Vd(ot,z.x-E,z.y-rt,b.x-E,b.y-rt,tt.x-E,tt.y-rt);else{for(z=Wt.alloc(),z.assign(this.i(0)),b=Wt.alloc(),b.assign(z),tt=this.computeCorner(),gt=1,at=0;gt=y-1){if(!z.D(ut))this.computeShortLength(!1)!==0&&(ut=Kg(this,ut.copy(),!1,Js)),Qg(this,ot,-E,-rt,z,ut,x);else if(at===0)for(gt=1;gtz.x?Xt=mt.x-wt:Xt=mt.x+wt,It.y>mt.y?Yt=mt.y+Vt:Yt=mt.y-Vt,It=Wt.allocAt(Xt,te),Qg(this,ot,gt,zt,z,It,Et),Wt.free(It),Wm(ot,mt.x+gt,mt.y+zt,yt+gt,Yt+zt),z.h(yt,Yt)}else _t.B(z.x,mt.x)&&_t.B(mt.y,It.y)?(wt=Math.min(tt,Math.abs(mt.y-b.y)/2),wt=Vt=Math.min(wt,Math.abs(It.x-mt.x)/2),_t.B(Vt,0)?(Qg(this,ot,gt,zt,z,mt,Et),z.assign(mt)):(Xt=mt.x,te=mt.y,yt=Xt,Yt=te,mt.y>z.y?te=mt.y-wt:te=mt.y+wt,It.x>mt.x?yt=mt.x+Vt:yt=mt.x-Vt,It=Wt.allocAt(Xt,te),Qg(this,ot,gt,zt,z,It,Et),Wt.free(It),Wm(ot,mt.x+gt,mt.y+zt,yt+gt,Yt+zt),z.h(yt,Yt))):(Qg(this,ot,gt,zt,z,mt,Et),z.assign(mt));b.assign(ut),gt=at}Wt.free(z)}Ym=ot}else ot=this.i(1).copy(),ot.x-=E,ot.y-=rt,this.computeShortLength(!0)!==0&&(b=Kg(this,b,!0,z)),this.computeShortLength(!1)!==0&&(ot=Kg(this,ot,!1,z)),a.type=He.j,a.startX=b.x,a.startY=b.y,a.endX=ot.x,a.endY=ot.y;return this.lk=!0,a};function qm(a,y,x,E){return a=x-a,isNaN(a)||a===1/0||a===-1/0?NaN:(0>a&&(a=-a),y=E-y,isNaN(y)||y===1/0||y===-1/0?NaN:(0>y&&(y=-y),_t.$(a,0)?y:_t.$(y,0)?a:Math.sqrt(a*a+y*y)))}function Kg(a,y,x,E){var b=a.pointsCount;if(2>b)return y;if(x){var z=a.i(1);if(x=z.x-E.x,z=z.y-E.y,E=qm(y.x,y.y,x,z),E===0)return y;b=b===2?.5*E:E,a=a.computeShortLength(!0),a>b&&(a=b),b=a*(z-y.y)/E,y.x+=a*(x-y.x)/E,y.y+=b}else{if(z=a.i(b-2),x=z.x-E.x,z=z.y-E.y,E=qm(y.x,y.y,x,z),E===0)return y;b=b===2?.5*E:E,a=a.computeShortLength(!1),a>b&&(a=b),b=a*(y.y-z)/E,y.x-=a*(y.x-x)/E,y.y-=b}return y}function Xv(a,y,x,E){for(var b=a.pointsCount,z=y;_t.$(y.x,z.x)&&_t.$(y.y,z.y);){if(x>=b)return b-1;z=a.i(x++)}if(!_t.$(y.x,z.x)&&!_t.$(y.y,z.y))return x-1;for(var tt=z;_t.$(y.x,z.x)&&_t.$(z.x,tt.x)&&(!E||(y.y>=z.y?z.y>=tt.y:z.y<=tt.y))||_t.$(y.y,z.y)&&_t.$(z.y,tt.y)&&(!E||(y.x>=z.x?z.x>=tt.x:z.x<=tt.x));){if(x>=b)return b-1;tt=a.i(x++)}return x-2}Je.prototype.computeJumpLength=function(){return 10};function Qg(a,y,x,E,b,z,tt){if(!tt&&mg(a)){tt=a.computeJumpLength();var ot=tt/2,rt=[],at=0;if(a.isVisible()&&(at=Lx(a,b,z,rt)),0gt-tt);)at--,gt=Math.max(ut-ot,z.x);ut=z.y-tt+E,gt+=x,yt=z.y+E,a.curve===Xd?Bf(y,gt,yt,!1):Vd(y,mt,ut,gt,ut,gt,yt)}else if(_t.B(b.x,z.x))if(b.yut-tt);)at--,ut=Math.max(gt-ot,z.y);gt=z.x-tt+x,yt=z.x+x,ut+=E,a.curve===Xd?Bf(y,yt,ut,!1):Vd(y,gt,mt,gt,ut,yt,ut)}}}y.lineTo(z.x+x,z.y+E)}function Lx(a,y,x,E){var b=a.diagram;if(b===null||y.D(x))return 0;for(b=b.layers;b.next();){var z=b.value;if(z!==null&&z.visible){z=z.Pa.s;for(var tt=z.length,ot=0;ottt.x&&ut.x>=at.x||at.xtt.y&&ut.y>=at.y||at.ytt&&Math.min(wt,Et)ut&&!_t.B(wt,Et)){ot.x=ut,ot.y=tt,ut=!0;break t}}else if(_t.B(gt,yt)&&_t.B(wt,Et)&&Math.min(ut,mt)wt&&Math.min(tt,zt)gt&&!_t.B(tt,zt)){ot.x=wt,ot.y=gt,ut=!0;break t}ot.x=0,ot.y=0,ut=!1}ut&&(b?x.push(ot.x):x.push(ot.y)),tt=at}Wt.free(ot)}function mg(a){return a=a.curve,a===jf||a===Xd}function $m(a,y){(y||mg(a))&&(y=a.diagram,y===null||y.animationManager.isTicking||y.Eh.contains(a)||a.ml.width===0&&a.ml.height===0||y.Eh.add(a,a.ml.copy()))}Je.prototype.Xo=function(a){var y=this.layer;if(y!==null&&y.visible&&!y.isTemporary){var x=y.diagram;if(x!==null&&!x.animationManager.isTicking){var E=!1;for(x=x.layers;x.next();){var b=x.value;if(b.visible){if(b===y){E=!0;var z=!1;b=b.Pa.s;for(var tt=b.length,ot=0;ota&&li(a,">= 0",Je,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),this.bb())}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:NaN},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.qc(),this.g("fromShortLength",y,a))}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:so},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),(y.$c()||a.$c())&&this.toNode!==null&&zl(this.toPort),this.bb())}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:NaN},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&li(a,">= 0",Je,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),this.bb())}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:NaN},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.qc(),this.g("toShortLength",y,a))}},isLabeledLink:{get:function(){return this.wd===null?!1:0=E&&(z=E-1);var ot=this.i(z-1),rt=this.i(z);_t.Dl(b.x,b.y,tt.x,tt.y,ot.x,ot.y,rt.x,rt.y,.5,a),y=Math.min(rt.x,y),x=Math.min(rt.y,x),b=rt}else for(b=this.i(0),z=this.i(1),y=Math.min(b.x,z.x),x=Math.min(b.y,z.y),a.h(b.x,b.y,0,0),a.Ye(z),b=2;bE&&(E=-E)):_t.$(E.y,b.y)?(E=b.x-E.x,0>E&&(E=-E)):E=Math.sqrt(E.Bf(b)),a.push(E)}}return this.cq}},flattenedTotalLength:{get:function(){var a=this.vt;if(isNaN(a)){for(var y=this.flattenedLengths,x=y.length,E=a=0;Ethis.pointsCount)return this.lk=!0,this.ua;this.ua=this.makeGeometry()}return this.ua}},firstPickIndex:{get:function(){return 2>=this.pointsCount?0:this.isOrthogonal||!Of(this.computeSpot(!0))?1:0}},lastPickIndex:{get:function(){var a=this.pointsCount;return a===0?0:2>=a?a-1:this.isOrthogonal||!Of(this.computeSpot(!1))?a-2:a-1}},adjusting:{get:function(){return this.qk},set:function(a){var y=this.qk;y!==a&&(this.qk=a,this.g("adjusting",y,a))}},corner:{get:function(){return this.Om},set:function(a){var y=this.Om;y!==a&&(this.Om=a,this.qc(),this.g("corner",y,a))}},curve:{get:function(){return this.Qm},set:function(a){var y=this.Qm;y!==a&&(this.Qm=a,this.bb(),this.qc(),$m(this,y===Xd||y===jf||a===Xd||a===jf),this.g("curve",y,a))}},curviness:{get:function(){return this.Rm},set:function(a){var y=this.Rm;y!==a&&(this.Rm=a,this.bb(),this.qc(),this.g("curviness",y,a))}},routing:{get:function(){return this.qj},set:function(a){var y=this.qj;y!==a&&(this.qj=a,this.Wf=null,this.bb(),$m(this,(y.value&2)===2||(a.value&2)===2),this.g("routing",y,a))}},smoothness:{get:function(){return this.po},set:function(a){var y=this.po;y!==a&&(this.po=a,this.qc(),this.g("smoothness",y,a))}},key:{get:function(){var a=this.diagram;if(a!==null&&a.model.ri())return a.model.Ac(this.data)}}}),Je.prototype.invalidateOtherJumpOvers=Je.prototype.Xo,Je.prototype.findClosestSegment=Je.prototype.ez,Je.prototype.updateRoute=Je.prototype.vg,Je.prototype.invalidateRoute=Je.prototype.bb,Je.prototype.rollbackRoute=Je.prototype.rv,Je.prototype.commitRoute=Je.prototype.zf,Je.prototype.startRoute=Je.prototype.uh,Je.prototype.clearPoints=Je.prototype.Fj,Je.prototype.removePoint=Je.prototype.pv,Je.prototype.addPointAt=Je.prototype.yf,Je.prototype.addPoint=Je.prototype.ne,Je.prototype.insertPointAt=Je.prototype.m,Je.prototype.insertPoint=Je.prototype.Kz,Je.prototype.setPointAt=Je.prototype.L,Je.prototype.setPoint=Je.prototype.dd,Je.prototype.getPoint=Je.prototype.i,Je.prototype.getOtherPort=Je.prototype.Cz,Je.prototype.getOtherNode=Je.prototype.To;var Xg=null,Jg=null,Jv=new Ye(Je,"Normal",1),kx=new Ye(Je,"Orthogonal",2),Ax=new Ye(Je,"AvoidsNodes",6),eS=new Ye(Je,"AvoidsNodesStraight",7),sl=new Ye(Je,"None",0),ru=new Ye(Je,"Bezier",9),Xd=new Ye(Je,"JumpGap",10),jf=new Ye(Je,"JumpOver",11),Ap=new Ye(Je,"End",17),t0=new Ye(Je,"Scale",18),e0=new Ye(Je,"Stretch",19),Np=new Ye(Je,"OrientAlong",21),bp=new Ye(Je,"OrientPlus90",22),Tp=new Ye(Je,"OrientMinus90",23),_v=new Ye(Je,"OrientOpposite",24),n0=new Ye(Je,"OrientUpright",25),Dp=new Ye(Je,"OrientPlus90Upright",26),Fp=new Ye(Je,"OrientMinus90Upright",27),i0=new Ye(Je,"OrientUpright45",28),nS=16,iS=14,Bp=8;Je.className="Link",Je.Normal=Jv,Je.Orthogonal=kx,Je.AvoidsNodes=Ax,Je.AvoidsNodesStraight=eS,Je.None=sl,Je.Bezier=ru,Je.JumpGap=Xd,Je.JumpOver=jf,Je.End=Ap,Je.Scale=t0,Je.Stretch=e0,Je.OrientAlong=Np,Je.OrientPlus90=bp,Je.OrientMinus90=Tp,Je.OrientOpposite=_v,Je.OrientUpright=n0,Je.OrientPlus90Upright=Dp,Je.OrientMinus90Upright=Fp,Je.OrientUpright45=i0,Je.EndSegmentStep=8,Je.CurvinessStart=nS,Je.SpacingMin=iS,Je.OrthoShortCut=Bp;function o0(a,y,x,E){Ko(this),this.Fe=this.qq=!1,this.Ds=a,this.Ox=y,this.cv=x,this.Px=E,this.links=[]}o0.prototype.Sl=function(){if(!this.qq){var a=this.links;0=a.width||0>=a.height)){var y=a.y,x=a.x+a.width,E=a.y+a.height;if(this.Nd=Math.floor((a.x-this.rc)/this.rc)*this.rc,this.Od=Math.floor((y-this.sc)/this.sc)*this.sc,this.En=Math.ceil((x+2*this.rc)/this.rc)*this.rc,this.Fn=Math.ceil((E+2*this.sc)/this.sc)*this.sc,a=1+(Math.ceil((this.En-this.Nd)/this.rc)|0),y=1+(Math.ceil((this.Fn-this.Od)/this.sc)|0),this.ac===null||this.di=vg&&(x[E]=qv)}Ip.prototype.Yj=function(a,y,x,E){if(a>this.En||a+xthis.Fn||y+Ea&&(x+=a,a=0),0>y&&(b+=y,y=0),0>x||0>b)return!0;for(E=Math.min(a+x-1,this.di)|0,x=Math.min(y+b-1,this.ei)|0;a<=E;a++){b=this.ac[a];for(var z=y;z<=x;z++)if(b[z]===Jd)return!1}return!0};function $h(a,y,x,E,b,z,tt,ot,rt){if(!(ytt||xrt)){var at=y|0,ut=x|0,gt=a.ac[at][ut];if(gt>=vg&>=a.ac[at][ut]);)a.ac[at][ut]=gt,gt+=1,b?ut+=E:at+=E;if(at=b?ut:at,b)if(0at;x+=E)$h(a,y,x,1,!b,z,tt,ot,rt),$h(a,y,x,-1,!b,z,tt,ot,rt);else if(0at;y+=E)$h(a,y,x,1,!b,z,tt,ot,rt),$h(a,y,x,-1,!b,z,tt,ot,rt)}}function r0(a,y,x,E,b,z,tt,ot,rt){y|=0,x|=0;var at=Jd,ut=vg;for(a.ac[y][x]=ut;at===Jd&&y>z&&yot&&xz&&yot&&x=Math.abs(ot-at)&&1>=Math.abs(rt-ut))a.abort=!0;else{var gt=z.x;E=z.y,y=z.x+z.width;var mt=z.y+z.height;gt-=a.Nd,gt/=a.rc,E-=a.Od,E/=a.sc,y-=a.Nd,y/=a.rc,mt-=a.Od,mt/=a.sc,z=Math.max(0,Math.min(a.di,gt|0)),y=Math.min(a.di,Math.max(0,y|0)),gt=Math.max(0,Math.min(a.ei,E|0)),mt=Math.min(a.ei,Math.max(0,mt|0)),E=a.ac,ot|=0,rt|=0,at|=0,ut|=0;var yt=x===0||x===90?1:-1;if(x=x===90||x===270,E[ot][rt]===Jd?(r0(a,ot,rt,yt,x,z,y,gt,mt),r0(a,ot,rt,1,!x,z,y,gt,mt),r0(a,ot,rt,-1,!x,z,y,gt,mt)):r0(a,ot,rt,yt,x,ot,rt,ot,rt),E[at][ut]===Jd?(s0(a,at,ut,b===0||b===90?1:-1,b===90||b===270,z,y,gt,mt),s0(a,at,ut,1,!(b===90||b===270),z,y,gt,mt),s0(a,at,ut,-1,!(b===90||b===270),z,y,gt,mt)):s0(a,at,ut,yt,x,at,ut,at,ut),x=Ii(),tt&&sS(a,at,ut,b,ot,rt,x))for((x[0]!==at||x[1]!==ut)&&(x.unshift(ut),x.unshift(at)),(x[x.length-2]!==ot||x[x.length-1]!==rt)&&(x.push(ot),x.push(rt)),a=vg,b=x[x.length-2],tt=x[x.length-1],E[b][tt]=a++,z=x.length-4;0<=z;z-=2)for(b=x[z+2],tt=x[z+3],y=x[z],at=x[z+1];y>b?b++:ytt?tt++:atb)ut--;else break;else if(gt>z)gt--;else break;var mt=ot[ut][gt];if(mt===0||mt===$v)break;rt=ut,at=gt}for(;;){if(ut=E,gt=rt,mt=at,E===0?mtz&&(ut=270,mt--):E===90?gtb&&(ut=180,gt--):E===180?mtz&&(ut=270,mt--):gtb&&(ut=180,gt--),gt=ot[gt][mt],ut!==E&>!==0&>!==$v){if(tt.push(rt),tt.push(at),sS(a,rt,at,ut,b,z,tt))return!0;tt.pop(),tt.pop()}if(ot[rt][at]=$v,E===0){if(rt===y)return!1;rt--}else if(E===90){if(at===x)return!1;at--}else if(E===180){if(rt===y)return!1;rt++}else{if(at===x)return!1;at++}}}ve.Object.defineProperties(Ip.prototype,{bounds:{get:function(){return new ke(this.Nd,this.Od,this.En-this.Nd,this.Fn-this.Od)}},Ho:{get:function(){return this.rc},set:function(a){0=x?180:0}switch(a=180*Math.atan2(a.height,a.width)/Math.PI,y){case 3:return x>a&&x<=180+a?180:270;case 5:return x>180-a&&x<=360-a?270:0;case 12:return x>a&&x<=180+a?90:0;case 10:return x>180-a&&x<=360-a?180:90;case 7:return 90180+a&&x<=360-a?270:0;case 13:return 180a&&180>=x?90:0;case 14:return x>a&&x<=180-a?90:x>180-a&&270>=x?180:0;case 11:return x>180-a&&x<=180+a?180:x>180+a?270:90}return E&&y!==15&&(x-=15,0>x&&(x+=360)),x>a&&x<180-a?90:x>=180-a&&x<=180+a?180:x>180+a&&x<360-a?270:0}_g.prototype.Sl=function(){this.pe.length=0};function aS(a,y){var x=a.pe;if(x.length===0){t:if(!a.ap){x=a.ap,a.ap=!0;var E=null,b=a.node,z=b instanceof di?b:null;if(z===null||z.isSubGraphExpanded)var tt=b.isTreeExpanded?b.findLinksConnected(a.port.portId):b.qx();else{if(!z.actualBounds.w()){a.ap=x;break t}E=z,tt=E.Lu()}z=a.pe.length=0;var ot=a.port.ga(be,Wt.alloc()),rt=a.port.ga($i,Wt.alloc());for(b=ke.allocAt(ot.x,ot.y,0,0),b.Ye(rt),Wt.free(ot),Wt.free(rt),ot=Wt.allocAt(b.x+b.width/2,b.y+b.height/2),rt=a.port.li(),tt=tt.iterator;tt.next();){var at=tt.value;if(at.isVisible()&&at.fromPort!==at.toPort){var ut=at.fromPort===a.port||at.fromNode!==null&&at.fromNode.Td(E),gt=at.computeSpot(ut,a.port);if(gt.$c()&&(ut=ut?at.toPort:at.fromPort,ut!==null)){var mt=ut.part;if(mt!==null){var yt=mt.findVisibleNode();yt!==null&&yt!==mt&&(mt=yt,ut=mt.port),ut=at.computeOtherPoint(mt,ut),mt=ot.ab(ut),mt-=rt,0>mt?mt+=360:360<=mt&&(mt-=360),gt=Nx(b,gt,mt,at.isOrthogonal),gt===0?(gt=4,180mt&&(mt+=360)),yt=a.pe[z],yt===void 0?(yt=new ty(at,mt,gt),a.pe[z]=yt):(yt.link=at,yt.angle=mt,yt.Nc=gt),yt.hv.set(ut),z++}}}}for(Wt.free(ot),a.pe.sort(_g.prototype.j),rt=a.pe.length,E=-1,z=ot=0;zMath.abs(Et)?(Yt=Math.abs(Et)/mt,mt=Math.abs(Et)):Yt=1;break;case 2:yt>Math.abs(Vt)?(Yt=Math.abs(Vt)/yt,yt=Math.abs(Vt)):Yt=1;break;case 1:gt>Math.abs(Et)?(Yt=Math.abs(Et)/gt,gt=Math.abs(Et)):Yt=1;break;default:case 4:ut>Math.abs(Vt)?(Yt=Math.abs(Vt)/ut,ut=Math.abs(Vt)):Yt=1}It=0}var ge=Xt.Zo;if(E===Yv){switch(Xt=Xt.link.computeThickness(),Xt*=Yt,ge.set(te),wt){case 8:ge.x=te.x+Et/2+mt/2-It-Xt/2;break;case 2:ge.y=te.y+Vt/2+yt/2-It-Xt/2;break;case 1:ge.x=te.x+Et/2-gt/2+It+Xt/2;break;default:case 4:ge.y=te.y+Vt/2-ut/2+It+Xt/2}It+=Xt}else{var ln=.5;E===Qm&&(ln=(Xt.Uo+1)/(Xt.Gl+1)),ge.x=te.x+Et*ln,ge.y=te.y+Vt*ln}}}for(Wt.free(ot),Wt.free(rt),Wt.free(tt),Wt.free(at),te=a.pe,z=0;zy.Nc?1:a.angley.angle?1:0},_g.prototype.computeEndSegmentLength=function(a){var y=a.link,x=y.computeEndSegmentLength(this.node,this.port,We,y.fromPort===this.port),E=a.Uo;if(0>E)return x;var b=a.Gl;if(1>=b||!y.isOrthogonal)return x;y=a.hv;var z=a.Zo;return(a.Nc===2||a.Nc===8)&&(E=b-1-E),((a=a.Nc===2||a.Nc===4)?y.y=y-1?(z=0,E=x,b+=tt+20,tt=0):z++}},lr.prototype.doMinimalNetworkLayout=function(){var a=Math.ceil(Math.sqrt(this.network.vertexes.count));this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);for(var y=this.arrangementOrigin.x,x=y,E=this.arrangementOrigin.y,b=0,z=0,tt=this.network.vertexes.iterator;tt.next();){var ot=tt.value.node;if(!(ot===null||ot instanceof Je)&&(Op(ot),this.rh(ot))){var rt=ot.measuredBounds,at=rt.width;rt=rt.height,ot.moveTo(x,E),ot instanceof di&&(ot.rh=!1),x+=Math.max(at,50)+20,z=Math.max(z,Math.max(rt,50)),b>=a-1?(b=0,x=y,E+=z+20,z=0):b++}}},lr.prototype.rh=function(a){return!!(!a.location.w()||a instanceof di&&a.rh)};function Mc(a,y,x,E,b,z,tt,ot){for(x=x.iterator;x.next();){var rt=x.value;E&&!rt.isTopLevel||b!==null&&!b(rt)||!rt.canLayout()||(z&&rt instanceof hn?rt.isLinkLabel||(rt instanceof di&&rt.layout===null?Mc(a,y,rt.memberParts,!1,b,z,tt,ot):(Op(rt),y.add(rt))):tt&&rt instanceof Je?y.add(rt):!ot||!rt.Zc()||rt instanceof hn||(Op(rt),y.add(rt)))}}function Op(a){var y=a.actualBounds;(y.width===0||y.height===0||isNaN(y.width)||isNaN(y.height))&&a.Va()}lr.prototype.ni=function(a,y){var x=this.boundsComputation;return x!==null?(y||(y=new ke),x(a,this,y)):y?(y.set(a.actualBounds),y):a.actualBounds},lr.prototype.ex=function(a){var y=new en;return a instanceof ce?(Mc(this,y,a.nodes,!0,null,!0,!0,!0),Mc(this,y,a.links,!0,null,!0,!0,!0),Mc(this,y,a.parts,!0,null,!0,!0,!0)):a instanceof di?Mc(this,y,a.memberParts,!1,null,!0,!0,!0):Mc(this,y,a.iterator,!1,null,!0,!0,!0),y},lr.prototype.initialOrigin=function(a){var y=this.group;if(y!==null){var x=y.position.copy();return(isNaN(x.x)||isNaN(x.y))&&x.set(a),y=y.placeholder,y!==null&&(x=y.ga(be),(isNaN(x.x)||isNaN(x.y))&&x.set(a),a=y.padding,x.x+=a.left,x.y+=a.top),x}return a},ve.Object.defineProperties(lr.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},group:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a,a!==null&&(this.H=a.diagram))}},isOngoing:{get:function(){return this.sn},set:function(a){this.sn!==a&&(this.sn=a)}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a,a||(this.xn=!0)}},isViewportSized:{get:function(){return this.yn},set:function(a){this.yn!==a&&(this.yn=a)&&this.C()}},isRouting:{get:function(){return this.vn},set:function(a){this.vn!==a&&(this.vn=a)}},isRealtime:{get:function(){return this.un},set:function(a){this.un!==a&&(this.un=a)}},isValidLayout:{get:function(){return this.xn},set:function(a){this.xn!==a&&(this.xn=a,a||(a=this.diagram,a!==null&&(a.xh=!0)))}},network:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a,a!==null&&(a.layout=this))}},boundsComputation:{get:function(){return this.Em},set:function(a){this.Em!==a&&(this.Em=a,this.C())}},arrangementOrigin:{get:function(){return this.Am},set:function(a){this.Am.D(a)||(this.Am.assign(a),this.C())}}}),lr.prototype.collectParts=lr.prototype.ex,lr.prototype.getLayoutBounds=lr.prototype.ni,lr.prototype.invalidateLayout=lr.prototype.C,lr.className="Layout";function Ho(a){Ko(this),this.Sc=a,this.wf=new en,this.ye=new en,this.Es=new oi,this.zs=new oi}Ho.prototype.clear=function(){if(this.wf)for(var a=this.wf.iterator;a.next();)a.value.clear();if(this.ye)for(a=this.ye.iterator;a.next();)a.value.clear();this.wf=new en,this.ye=new en,this.Es=new oi,this.zs=new oi},Ho.prototype.toString=function(a){a===void 0&&(a=0);var y="LayoutNetwork"+(this.layout!==null?"("+this.layout.toString()+")":"");if(0>=a)return y;if(y+=" vertexes: "+this.wf.count+" edges: "+this.ye.count,1y?1:0):1:y!==null?-1:0}ve.Object.defineProperties(ks.prototype,{sourceEdgesArrayAccess:{get:function(){return this.tg._dataArray}},destinationEdgesArrayAccess:{get:function(){return this.mg._dataArray}},data:{get:function(){return this.ub},set:function(a){if(this.ub=a,a!==null&&a.bounds){var y=a.bounds;a=y.x;var x=y.y,E=y.width;y=y.height,this.o.h(E/2,y/2),this.j.h(a,x,E,y)}}},node:{get:function(){return this.Sh},set:function(a){if(this.Sh!==a){this.Sh=a,a.Va();var y=this.network.layout,x=ke.alloc(),E=y.ni(a,x);y=E.x;var b=E.y,z=E.width;if(E=E.height,isNaN(y)&&(y=0),isNaN(b)&&(b=0),this.j.h(y,b,z,E),ke.free(x),!(a instanceof di)&&(a=a.locationObject.ga(ri),a.w())){this.o.h(a.x-y,a.y-b);return}this.o.h(z/2,E/2)}}},bounds:{get:function(){return this.j},set:function(a){this.j.D(a)||this.j.assign(a)}},focus:{get:function(){return this.o},set:function(a){this.o.D(a)||this.o.assign(a)}},centerX:{get:function(){return this.j.x+this.o.x},set:function(a){var y=this.j;y.x+this.o.x!==a&&(y.ka(),y.x=a-this.o.x,y.freeze())}},centerY:{get:function(){return this.j.y+this.o.y},set:function(a){var y=this.j;y.y+this.o.y!==a&&(y.ka(),y.y=a-this.o.y,y.freeze())}},focusX:{get:function(){return this.o.x},set:function(a){var y=this.o;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},focusY:{get:function(){return this.o.y},set:function(a){var y=this.o;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},x:{get:function(){return this.j.x},set:function(a){var y=this.j;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},y:{get:function(){return this.j.y},set:function(a){var y=this.j;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},width:{get:function(){return this.j.width},set:function(a){var y=this.j;y.width!==a&&(y.ka(),y.width=a,y.freeze())}},height:{get:function(){return this.j.height},set:function(a){var y=this.j;y.height!==a&&(y.ka(),y.height=a,y.freeze())}},network:{get:function(){return this.ob},set:function(a){this.ob=a}},sourceVertexes:{get:function(){for(var a=new en,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);return a.iterator}},destinationVertexes:{get:function(){for(var a=new en,y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},vertexes:{get:function(){for(var a=new en,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);for(y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},sourceEdges:{get:function(){return this.tg.iterator}},destinationEdges:{get:function(){return this.mg.iterator}},edges:{get:function(){for(var a=new on,y=this.sourceEdges;y.next();)a.add(y.value);for(y=this.destinationEdges;y.next();)a.add(y.value);return a.iterator}},edgesCount:{get:function(){return this.tg.count+this.mg.count}}}),ks.prototype.deleteDestinationEdge=ks.prototype.Jl,ks.prototype.addDestinationEdge=ks.prototype.zl,ks.prototype.deleteSourceEdge=ks.prototype.Kl,ks.prototype.addSourceEdge=ks.prototype.Cl,ks.className="LayoutVertex",ks.standardComparer=oy,ks.smartComparer=function(a,y){if(a!==null){if(y!==null){a=a.Sh;var x=y.Sh;if(a!==null){if(x!==null){for(y=a.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),a=x.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),x=0;x "+(this.qd?this.qd.toString():"null"))),y},Gl.prototype.gm=function(){var a=this.kd;this.kd=this.qd,this.qd=a},Gl.prototype.commit=function(){},Gl.prototype.Ax=function(a){return this.qd===a?this.kd:this.kd===a?this.qd:null},ve.Object.defineProperties(Gl.prototype,{network:{get:function(){return this.nb},set:function(a){this.nb=a}},data:{get:function(){return this.ub},set:function(a){this.ub!==a&&(this.ub=a)}},link:{get:function(){return this.$k},set:function(a){this.$k!==a&&(this.$k=a)}},fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}}}),Gl.prototype.getOtherVertex=Gl.prototype.Ax,Gl.className="LayoutEdge";function ua(a){lr.call(this),this.isViewportSized=!0,this.yo=this.zo=NaN,this.yg=new un(NaN,NaN).freeze(),this.tf=new un(10,10).freeze(),this.Jb=jp,this.Rb=l0,this.nd=Rp,this.hd=uS,a&&Object.assign(this,a)}pe(ua,lr),ua.prototype.cloneProtected=function(a){lr.prototype.cloneProtected.call(this,a),a.zo=this.zo,a.yo=this.yo,a.yg.assign(this.yg),a.tf.assign(this.tf),a.Jb=this.Jb,a.Rb=this.Rb,a.nd=this.nd,a.hd=this.hd},ua.prototype.qb=function(a){a.classType===ua?a===Rp||a===h0||a===ry||a===u0?this.sorting=a:a===l0||a===gh?this.arrangement=a:a===jp||a===a0?this.alignment=a:oe("Unknown enum value: "+a):lr.prototype.qb.call(this,a)},ua.prototype.doLayout=function(a){this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);var y=this.ex(a);a=this.diagram;for(var x=y.copy().iterator;x.next();){var E=x.value;if(!E.ph()||E.fromNode===null&&E.toNode===null){if(E.Va(),E instanceof di)for(E=E.memberParts;E.next();)y.remove(E.value)}else y.remove(E)}var b=y.Fa();if(b.length!==0){switch(this.sorting){case u0:b.reverse();break;case Rp:b.sort(this.comparer);break;case h0:b.sort(this.comparer),b.reverse()}var z=this.wrappingColumn;isNaN(z)&&(z=0);var tt=this.wrappingWidth;switch(isNaN(tt)&&a!==null?(y=a.padding,tt=Math.max(a.viewportBounds.width-y.left-y.right,0)):tt=Math.max(this.wrappingWidth,0),0>=z&&0>=tt&&(z=1),y=this.spacing.width,isFinite(y)||(y=0),x=this.spacing.height,isFinite(x)||(x=0),a!==null&&a.Ea("Layout"),E=[],this.alignment){case a0:var ot=y,rt=x,at=ke.alloc(),ut=Math.max(this.cellSize.width,1);if(!isFinite(ut))for(var gt=ut=0;gtz-1||0tt)&&(E.push(new ke(0,Et,tt+ot,It)),zt=0,wt=yt,Et+=It,It=0),It=Math.max(It,ge),mt){case gh:Xt=-Xt.width;break;default:Xt=0}switch(Vt.moveTo(wt+Xt,Et),mt){case gh:wt-=te;break;default:wt+=te}zt++}E.push(new ke(0,Et,tt+ot,It)),ke.free(at);break;case jp:for(rt=tt,ut=z,gt=y,mt=x,tt=ke.alloc(),yt=Math.max(this.cellSize.width,1),z=Et=at=0,ot=Wt.alloc(),wt=0;wt=at&&(rt-=at),at=Vt=0,te=Math.max(this.cellSize.height,1),Xt=z=0,ge=!0,zt=Wt.alloc(),ln=0;lnut-1||0rt){for(E.push(new ke(0,ge?Yt-z:Yt,rt+gt,Xt+z+mt)),Cn=0;Cnat&&(z.width+=z.x-at,z.x=at);ke.free(tt)}for(ot=z=tt=b=0;oty?1:0}ve.Object.defineProperties(ua.prototype,{wrappingWidth:{get:function(){return this.zo},set:function(a){this.zo!==a&&(0gt)){var Et=gt+Sp(wt);wt.pc(Et,!0),xv(wt,Et,gt)}}y.isModified=!0}}finally{y.aa=!0}}}}},po.prototype.updateAllTargetBindings=function(a){a===void 0&&(a="");for(var y=this.parts.iterator;y.next();)y.value.La(a);for(y=this.nodes.iterator;y.next();)y.value.La(a);for(y=this.links.iterator;y.next();)y.value.La(a)},po.prototype.rp=function(){for(var a=this.H.model,y=new en,x=a.nodeDataArray,E=0;Ey?1:0):1:y!==null?-1:0}ve.Object.defineProperties(ks.prototype,{sourceEdgesArrayAccess:{get:function(){return this.tg._dataArray}},destinationEdgesArrayAccess:{get:function(){return this.mg._dataArray}},data:{get:function(){return this.ub},set:function(a){if(this.ub=a,a!==null&&a.bounds){var y=a.bounds;a=y.x;var x=y.y,E=y.width;y=y.height,this.o.h(E/2,y/2),this.j.h(a,x,E,y)}}},node:{get:function(){return this.Sh},set:function(a){if(this.Sh!==a){this.Sh=a,a.Va();var y=this.network.layout,x=ke.alloc(),E=y.ni(a,x);y=E.x;var b=E.y,z=E.width;if(E=E.height,isNaN(y)&&(y=0),isNaN(b)&&(b=0),this.j.h(y,b,z,E),ke.free(x),!(a instanceof di)&&(a=a.locationObject.ga(ri),a.w())){this.o.h(a.x-y,a.y-b);return}this.o.h(z/2,E/2)}}},bounds:{get:function(){return this.j},set:function(a){this.j.D(a)||this.j.assign(a)}},focus:{get:function(){return this.o},set:function(a){this.o.D(a)||this.o.assign(a)}},centerX:{get:function(){return this.j.x+this.o.x},set:function(a){var y=this.j;y.x+this.o.x!==a&&(y.ka(),y.x=a-this.o.x,y.freeze())}},centerY:{get:function(){return this.j.y+this.o.y},set:function(a){var y=this.j;y.y+this.o.y!==a&&(y.ka(),y.y=a-this.o.y,y.freeze())}},focusX:{get:function(){return this.o.x},set:function(a){var y=this.o;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},focusY:{get:function(){return this.o.y},set:function(a){var y=this.o;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},x:{get:function(){return this.j.x},set:function(a){var y=this.j;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},y:{get:function(){return this.j.y},set:function(a){var y=this.j;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},width:{get:function(){return this.j.width},set:function(a){var y=this.j;y.width!==a&&(y.ka(),y.width=a,y.freeze())}},height:{get:function(){return this.j.height},set:function(a){var y=this.j;y.height!==a&&(y.ka(),y.height=a,y.freeze())}},network:{get:function(){return this.ob},set:function(a){this.ob=a}},sourceVertexes:{get:function(){for(var a=new en,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);return a.iterator}},destinationVertexes:{get:function(){for(var a=new en,y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},vertexes:{get:function(){for(var a=new en,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);for(y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},sourceEdges:{get:function(){return this.tg.iterator}},destinationEdges:{get:function(){return this.mg.iterator}},edges:{get:function(){for(var a=new on,y=this.sourceEdges;y.next();)a.add(y.value);for(y=this.destinationEdges;y.next();)a.add(y.value);return a.iterator}},edgesCount:{get:function(){return this.tg.count+this.mg.count}}}),ks.prototype.deleteDestinationEdge=ks.prototype.Jl,ks.prototype.addDestinationEdge=ks.prototype.zl,ks.prototype.deleteSourceEdge=ks.prototype.Kl,ks.prototype.addSourceEdge=ks.prototype.Cl,ks.className="LayoutVertex",ks.standardComparer=oy,ks.smartComparer=function(a,y){if(a!==null){if(y!==null){a=a.Sh;var x=y.Sh;if(a!==null){if(x!==null){for(y=a.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),a=x.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),x=0;x "+(this.qd?this.qd.toString():"null"))),y},Gl.prototype.gm=function(){var a=this.kd;this.kd=this.qd,this.qd=a},Gl.prototype.commit=function(){},Gl.prototype.Ax=function(a){return this.qd===a?this.kd:this.kd===a?this.qd:null},ve.Object.defineProperties(Gl.prototype,{network:{get:function(){return this.nb},set:function(a){this.nb=a}},data:{get:function(){return this.ub},set:function(a){this.ub!==a&&(this.ub=a)}},link:{get:function(){return this.$k},set:function(a){this.$k!==a&&(this.$k=a)}},fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}}}),Gl.prototype.getOtherVertex=Gl.prototype.Ax,Gl.className="LayoutEdge";function ua(a){lr.call(this),this.isViewportSized=!0,this.yo=this.zo=NaN,this.yg=new un(NaN,NaN).freeze(),this.tf=new un(10,10).freeze(),this.Jb=jp,this.Rb=l0,this.nd=Rp,this.hd=uS,a&&Object.assign(this,a)}pe(ua,lr),ua.prototype.cloneProtected=function(a){lr.prototype.cloneProtected.call(this,a),a.zo=this.zo,a.yo=this.yo,a.yg.assign(this.yg),a.tf.assign(this.tf),a.Jb=this.Jb,a.Rb=this.Rb,a.nd=this.nd,a.hd=this.hd},ua.prototype.qb=function(a){a.classType===ua?a===Rp||a===h0||a===ry||a===u0?this.sorting=a:a===l0||a===gh?this.arrangement=a:a===jp||a===a0?this.alignment=a:oe("Unknown enum value: "+a):lr.prototype.qb.call(this,a)},ua.prototype.doLayout=function(a){this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);var y=this.ex(a);a=this.diagram;for(var x=y.copy().iterator;x.next();){var E=x.value;if(!E.ph()||E.fromNode===null&&E.toNode===null){if(E.Va(),E instanceof di)for(E=E.memberParts;E.next();)y.remove(E.value)}else y.remove(E)}var b=y.Fa();if(b.length!==0){switch(this.sorting){case u0:b.reverse();break;case Rp:b.sort(this.comparer);break;case h0:b.sort(this.comparer),b.reverse()}var z=this.wrappingColumn;isNaN(z)&&(z=0);var tt=this.wrappingWidth;switch(isNaN(tt)&&a!==null?(y=a.padding,tt=Math.max(a.viewportBounds.width-y.left-y.right,0)):tt=Math.max(this.wrappingWidth,0),0>=z&&0>=tt&&(z=1),y=this.spacing.width,isFinite(y)||(y=0),x=this.spacing.height,isFinite(x)||(x=0),a!==null&&a.Ea("Layout"),E=[],this.alignment){case a0:var ot=y,rt=x,at=ke.alloc(),ut=Math.max(this.cellSize.width,1);if(!isFinite(ut))for(var gt=ut=0;gtz-1||0tt)&&(E.push(new ke(0,Et,tt+ot,It)),zt=0,wt=yt,Et+=It,It=0),It=Math.max(It,ge),mt){case gh:Xt=-Xt.width;break;default:Xt=0}switch(Vt.moveTo(wt+Xt,Et),mt){case gh:wt-=te;break;default:wt+=te}zt++}E.push(new ke(0,Et,tt+ot,It)),ke.free(at);break;case jp:for(rt=tt,ut=z,gt=y,mt=x,tt=ke.alloc(),yt=Math.max(this.cellSize.width,1),z=Et=at=0,ot=Wt.alloc(),wt=0;wt=at&&(rt-=at),at=Vt=0,te=Math.max(this.cellSize.height,1),Xt=z=0,ge=!0,zt=Wt.alloc(),ln=0;lnut-1||0rt){for(E.push(new ke(0,ge?Yt-z:Yt,rt+gt,Xt+z+mt)),Cn=0;Cnat&&(z.width+=z.x-at,z.x=at);ke.free(tt)}for(ot=z=tt=b=0;oty?1:0}ve.Object.defineProperties(ua.prototype,{wrappingWidth:{get:function(){return this.zo},set:function(a){this.zo!==a&&(0gt)){var Et=gt+Sp(wt);wt.pc(Et,!0),xv(wt,Et,gt)}}y.isModified=!0}}finally{y.aa=!0}}}}},po.prototype.updateAllTargetBindings=function(a){a===void 0&&(a="");for(var y=this.parts.iterator;y.next();)y.value.La(a);for(y=this.nodes.iterator;y.next();)y.value.La(a);for(y=this.links.iterator;y.next();)y.value.La(a)},po.prototype.rp=function(){for(var a=this.H.model,y=new en,x=a.nodeDataArray,E=0;E"+ru(this,b,!1)}return y},Ct.Qv=function(a,y){this.linkKeyProperty===""&&oe("GraphLinksModel.linkKeyProperty must not be an empty string for .toIncrementalData() to succeed.");var x=Nn.prototype.Qv.call(this,a,y),E=this,b=new en,z=new en,tt=new en,ot=this.vh;a.changes.each(function(ut){ut.model===E&&(ut.modelChange==="linkDataArray"?ut.change===Qe?b.add(ut.newValue):ut.change===rn&&tt.add(ut.oldValue):E.Jc(ut.object)?z.add(ut.object):ut.object!==null&&(ut.object!==null&&ot&&ot.contains(ut.object)?ot.get(ut.object).each(function(gt){E.Jc(gt)&&z.add(gt)}):ut.object instanceof Nn||E.lb(ut.object)||AS(E,ut.object).each(function(gt){z.add(gt)})))});var rt=this.il;rt.clear(),b.each(function(ut){rt.add(E.Ac(ut)),y||z.add(ut)});var at=this.kl;return at.clear(),tt.each(function(ut){at.add(E.Ac(ut)),y&&z.add(ut)}),a=E.cloneDeep(z.Fa()),0"+su(this,b,!1)}return y},Ct.Qv=function(a,y){this.linkKeyProperty===""&&oe("GraphLinksModel.linkKeyProperty must not be an empty string for .toIncrementalData() to succeed.");var x=Nn.prototype.Qv.call(this,a,y),E=this,b=new en,z=new en,tt=new en,ot=this.vh;a.changes.each(function(ut){ut.model===E&&(ut.modelChange==="linkDataArray"?ut.change===Qe?b.add(ut.newValue):ut.change===rn&&tt.add(ut.oldValue):E.Jc(ut.object)?z.add(ut.object):ut.object!==null&&(ut.object!==null&&ot&&ot.contains(ut.object)?ot.get(ut.object).each(function(gt){E.Jc(gt)&&z.add(gt)}):ut.object instanceof Nn||E.lb(ut.object)||AS(E,ut.object).each(function(gt){z.add(gt)})))});var rt=this.il;rt.clear(),b.each(function(ut){rt.add(E.Ac(ut)),y||z.add(ut)});var at=this.kl;return at.clear(),tt.each(function(ut){at.add(E.Ac(ut)),y&&z.add(ut)}),a=E.cloneDeep(z.Fa()),0E.indexOf(a.newValue)&&E.splice(x,0,a.newValue));return}}else if(a.change===rn){if(x=a.oldParam,a.modelChange==="linkDataArray"){a=a.oldValue,De(a)&&typeof x=="number"&&(E=this.Ac(a),y?(this.$f.add(a),this.md[x]!==a&&this.md.splice(x,0,a),E!==void 0&&this.wb.add(E,a)):(this.$f.remove(a),this.md[x]===a&&this.md.splice(x,1),E!==void 0&&this.wb.remove(E)));return}if(a.modelChange==="linkLabelKeys"){E=this.Ef(a.object),Array.isArray(E)&&typeof x=="number"&&(y?0>E.indexOf(a.newValue)&&E.splice(x,0,a.newValue):(x=E.indexOf(a.newValue),0<=x&&E.splice(x,1)));return}}Nn.prototype.changeState.call(this,a,y)}},Ct=Yi.prototype,Ct.Vl=function(a){if(a!==void 0){var y=this.Ri;if(y!==null){var x=this.hc(a);x===null&&(x=this.copyNodeData(y),rr(x,this.nodeKeyProperty,a),this.xf(x))}return a}},Ct.yx=function(a){return ru(this,a,!0)},Ct.wv=function(a,y){Hf(this,a,y,!0)},Ct.Bx=function(a){return ru(this,a,!1)},Ct.Bv=function(a,y){Hf(this,a,y,!1)};function ru(a,y,x){if(y!==null&&(a=x?a.lf:a.mf,a!==""&&(a=is(y,a),a!==void 0))){if(Ec(a))return a;oe((x?"FromKey":"ToKey")+" value for link data "+y+" is not a number or a string: "+a)}}function Hf(a,y,x,E){if(x===null&&(x=void 0),y!==null){var b=E?a.lf:a.mf;if(b!=="")if(x=a.Vl(x),a.Jc(y)){var z=is(y,b);z!==x&&(ph(a,z,y),rr(y,b,x),a.hc(x)===null&&fh(a,x,y),xs(a,E?"linkFromKey":"linkToKey",Te,b,y,z,x),typeof b=="string"&&a.La(y,b))}else rr(y,b,x)}}Ct.zx=function(a){return p0(this,a,!0)},Ct.xv=function(a,y){Wf(this,a,y,!0)},Ct.Cx=function(a){return p0(this,a,!1)},Ct.Cv=function(a,y){Wf(this,a,y,!1)};function p0(a,y,x){return y===null||(a=x?a.ej:a.fj,a==="")?"":(y=is(y,a),y===void 0?"":y)}function Wf(a,y,x,E){if(y!==null){var b=E?a.ej:a.fj;if(b!=="")if(a.Jc(y)){var z=is(y,b);z===void 0&&(z=""),z!==x&&(rr(y,b,x),xs(a,E?"linkFromPortId":"linkToPortId",Te,b,y,z,x),typeof b=="string"&&a.La(y,b))}else rr(y,b,x)}}Ct.Ef=function(a){if(a===null)return m0;var y=this.je;return y===""?m0:(a=is(a,y),a===void 0?m0:a)},Ct.Ls=function(a,y){if(a!==null){var x=this.je;if(x!=="")if(this.Jc(a)){var E=is(a,x);if(E===void 0&&(E=m0),E!==y){if(Array.isArray(E))for(var b=E.length,z=0;zb||(E.splice(b,1),this.Jc(a)&&(ph(this,y,a),xs(this,"linkLabelKeys",rn,x,a,y,null,b,null)))}else E!==void 0&&oe(x+" property is not an Array; cannot removeLabelKeyforLinkData: "+a)}}},Ct.Ac=function(a){if(a!==null){var y=this.Jh;if(y!==""&&(y=is(a,y),y!==void 0)){if(Ec(y))return y;oe("Key value for link data "+a+" is not a number or a string: "+y)}}},Ct.Ks=function(a,y){if(a!==null){var x=this.Jh;if(x!=="")if(this.Jc(a)){var E=is(a,x);E!==y&&this.jh(y)===null&&(rr(a,x,y),E!==void 0&&this.wb.remove(E),this.wb.add(y,a),xs(this,"linkKey",Te,x,a,E,y),typeof x=="string"&&this.La(a,x))}else rr(a,x,y)}},Ct.jh=function(a){return a===null&&oe("GraphLinksModel.findLinkDataForKey:key must not be null"),a!==void 0&&Ec(a)?this.wb.I(a):null},Ct.Bs=function(a){if(a!==null){var y=this.Jh;if(y!==""){var x=this.Ac(a);if(x===void 0||this.wb.contains(x)){var E=this.cl;if(E!==null&&(x=E(this,a),x!=null&&!this.wb.contains(x))){rr(a,y,x);return}if(typeof x=="string"){for(E=2;this.wb.contains(x+E);)E++;rr(a,y,x+E)}else if(x===void 0||typeof x=="number"){for(x=-this.wb.count-1;this.wb.contains(x);)x--;rr(a,y,x)}}}}},Ct.Jc=function(a){return a===null?!1:this.$f.contains(a)},Ct.fi=function(a){a!==null&&(ia(a),this.Jc(a)||NS(this,a,!0))};function NS(a,y,x){if(a.linkKeyProperty!==""){var E=a.Ac(y);if(E!==void 0&&a.wb.I(E)===y)return;a.Bs(y),E=a.Ac(y),E===void 0&&oe("GraphLinksModel.makeLinkDataKeyUnique failed on "+y+". Data not added to model."),a.wb.add(E,y)}a.$f.add(y),E=null,x&&(E=a.md.length,a.md.splice(E,0,y)),xs(a,"linkDataArray",Qe,"linkDataArray",a,null,y,null,E),cy(a,y)}Ct.Ey=function(a){if(Array.isArray(a))for(var y=a.length,x=0;xE)return;a.md.splice(E,1)}if(xs(a,"linkDataArray",rn,"linkDataArray",a,y,null,E,null),x=ru(a,y,!0),ph(a,x,y),x=ru(a,y,!1),ph(a,x,y),E=a.Ef(y),Array.isArray(E))for(var b=E.length,z=0;zE.indexOf(a.newValue)&&E.splice(x,0,a.newValue));return}}else if(a.change===rn){if(x=a.oldParam,a.modelChange==="linkDataArray"){a=a.oldValue,De(a)&&typeof x=="number"&&(E=this.Ac(a),y?(this.$f.add(a),this.md[x]!==a&&this.md.splice(x,0,a),E!==void 0&&this.wb.add(E,a)):(this.$f.remove(a),this.md[x]===a&&this.md.splice(x,1),E!==void 0&&this.wb.remove(E)));return}if(a.modelChange==="linkLabelKeys"){E=this.Ef(a.object),Array.isArray(E)&&typeof x=="number"&&(y?0>E.indexOf(a.newValue)&&E.splice(x,0,a.newValue):(x=E.indexOf(a.newValue),0<=x&&E.splice(x,1)));return}}Nn.prototype.changeState.call(this,a,y)}},Ct=Yi.prototype,Ct.Vl=function(a){if(a!==void 0){var y=this.Ri;if(y!==null){var x=this.hc(a);x===null&&(x=this.copyNodeData(y),rr(x,this.nodeKeyProperty,a),this.xf(x))}return a}},Ct.yx=function(a){return su(this,a,!0)},Ct.wv=function(a,y){Hf(this,a,y,!0)},Ct.Bx=function(a){return su(this,a,!1)},Ct.Bv=function(a,y){Hf(this,a,y,!1)};function su(a,y,x){if(y!==null&&(a=x?a.lf:a.mf,a!==""&&(a=is(y,a),a!==void 0))){if(Ec(a))return a;oe((x?"FromKey":"ToKey")+" value for link data "+y+" is not a number or a string: "+a)}}function Hf(a,y,x,E){if(x===null&&(x=void 0),y!==null){var b=E?a.lf:a.mf;if(b!=="")if(x=a.Vl(x),a.Jc(y)){var z=is(y,b);z!==x&&(ph(a,z,y),rr(y,b,x),a.hc(x)===null&&fh(a,x,y),xs(a,E?"linkFromKey":"linkToKey",Te,b,y,z,x),typeof b=="string"&&a.La(y,b))}else rr(y,b,x)}}Ct.zx=function(a){return p0(this,a,!0)},Ct.xv=function(a,y){Wf(this,a,y,!0)},Ct.Cx=function(a){return p0(this,a,!1)},Ct.Cv=function(a,y){Wf(this,a,y,!1)};function p0(a,y,x){return y===null||(a=x?a.ej:a.fj,a==="")?"":(y=is(y,a),y===void 0?"":y)}function Wf(a,y,x,E){if(y!==null){var b=E?a.ej:a.fj;if(b!=="")if(a.Jc(y)){var z=is(y,b);z===void 0&&(z=""),z!==x&&(rr(y,b,x),xs(a,E?"linkFromPortId":"linkToPortId",Te,b,y,z,x),typeof b=="string"&&a.La(y,b))}else rr(y,b,x)}}Ct.Ef=function(a){if(a===null)return m0;var y=this.je;return y===""?m0:(a=is(a,y),a===void 0?m0:a)},Ct.Ls=function(a,y){if(a!==null){var x=this.je;if(x!=="")if(this.Jc(a)){var E=is(a,x);if(E===void 0&&(E=m0),E!==y){if(Array.isArray(E))for(var b=E.length,z=0;zb||(E.splice(b,1),this.Jc(a)&&(ph(this,y,a),xs(this,"linkLabelKeys",rn,x,a,y,null,b,null)))}else E!==void 0&&oe(x+" property is not an Array; cannot removeLabelKeyforLinkData: "+a)}}},Ct.Ac=function(a){if(a!==null){var y=this.Jh;if(y!==""&&(y=is(a,y),y!==void 0)){if(Ec(y))return y;oe("Key value for link data "+a+" is not a number or a string: "+y)}}},Ct.Ks=function(a,y){if(a!==null){var x=this.Jh;if(x!=="")if(this.Jc(a)){var E=is(a,x);E!==y&&this.jh(y)===null&&(rr(a,x,y),E!==void 0&&this.wb.remove(E),this.wb.add(y,a),xs(this,"linkKey",Te,x,a,E,y),typeof x=="string"&&this.La(a,x))}else rr(a,x,y)}},Ct.jh=function(a){return a===null&&oe("GraphLinksModel.findLinkDataForKey:key must not be null"),a!==void 0&&Ec(a)?this.wb.I(a):null},Ct.Bs=function(a){if(a!==null){var y=this.Jh;if(y!==""){var x=this.Ac(a);if(x===void 0||this.wb.contains(x)){var E=this.cl;if(E!==null&&(x=E(this,a),x!=null&&!this.wb.contains(x))){rr(a,y,x);return}if(typeof x=="string"){for(E=2;this.wb.contains(x+E);)E++;rr(a,y,x+E)}else if(x===void 0||typeof x=="number"){for(x=-this.wb.count-1;this.wb.contains(x);)x--;rr(a,y,x)}}}}},Ct.Jc=function(a){return a===null?!1:this.$f.contains(a)},Ct.fi=function(a){a!==null&&(ia(a),this.Jc(a)||NS(this,a,!0))};function NS(a,y,x){if(a.linkKeyProperty!==""){var E=a.Ac(y);if(E!==void 0&&a.wb.I(E)===y)return;a.Bs(y),E=a.Ac(y),E===void 0&&oe("GraphLinksModel.makeLinkDataKeyUnique failed on "+y+". Data not added to model."),a.wb.add(E,y)}a.$f.add(y),E=null,x&&(E=a.md.length,a.md.splice(E,0,y)),xs(a,"linkDataArray",Qe,"linkDataArray",a,null,y,null,E),cy(a,y)}Ct.Ey=function(a){if(Array.isArray(a))for(var y=a.length,x=0;xE)return;a.md.splice(E,1)}if(xs(a,"linkDataArray",rn,"linkDataArray",a,y,null,E,null),x=su(a,y,!0),ph(a,x,y),x=su(a,y,!1),ph(a,x,y),E=a.Ef(y),Array.isArray(E))for(var b=E.length,z=0;z=a.count)a.count===1&&(a=a.first(),a.centerX=0,a.centerY=0);else{var y=new on;y.addAll(a.iterator),a=new on;var x=new on,E=this.sort(y),b,z,tt=this.Jp,ot=this.arrangement,rt=this.nodeDiameterFormula,at=this.radius;(!isFinite(at)||0>=at)&&(at=NaN);var ut=this.aspectRatio;(!isFinite(ut)||0>=ut)&&(ut=1);var gt=this.startAngle;isFinite(gt)||(gt=0);var mt=this.sweepAngle;if((!isFinite(mt)||360mt)&&(mt=360),y=this.spacing,isFinite(y)||(y=NaN),ot===Xu&&rt===qg?ot=Qu:ot===Xu&&rt!==qg&&(ot=this.arrangement),(this.direction===yg||this.direction===Yf)&&this.sorting!==Uf){for(rt=0;!(rt>=E.length)&&(a.add(E.M(rt)),!(rt+1>=E.length));rt+=2)x.add(E.M(rt+1));this.direction===yg?(this.arrangement===Xu&&a.reverse(),E=new on,E.addAll(a),E.addAll(x)):(this.arrangement===Xu&&x.reverse(),E=new on,E.addAll(x),E.addAll(a))}rt=E.length;for(var yt=z=b=0;ytmt&&(yt===0||yt===E.length-1)&&(Et/=2),b+=Et,z++}if(isNaN(at)||ot===Xu){if(isNaN(y)&&(y=6),ot!==Qu&&ot!==Xu){for(z=-1/0,tt=0;ttat?(at=b,z=at*ut):tt=yt/(360<=mt?rt:rt-1)}if(this.kw=ot,this.lc=at,this.Zm=ut,this.lw=gt,this.Wp=mt,this.Ti=y,this.me=z,this.Jp=tt,y=E,E=this.kw,ot=this.lc,at=this.lw,ut=this.Wp,gt=this.Ti,mt=this.me,rt=this.Jp,this.direction!==yg&&this.direction!==Yf||E!==Xu)if(this.direction===yg||this.direction===Yf){switch(tt=0,E){case kc:tt=180*y0(this,ot,mt,at,rt)/Math.PI;break;case Qu:rt=y=0,tt=a.first(),tt!==null&&(y=Nc(tt,Math.PI/2)),tt=x.first(),tt!==null&&(rt=Nc(tt,Math.PI/2)),tt=180*y0(this,ot,mt,at,gt+(y+rt)/2)/Math.PI;break;case _d:tt=ut/y.length}if(this.direction===yg){switch(E){case kc:Up(this,a,at,Ac);break;case Qu:Yp(this,a,at,Ac);break;case _d:Wp(this,a,ut/2,at,Ac)}switch(E){case kc:Up(this,x,at+tt,hl);break;case Qu:Yp(this,x,at+tt,hl);break;case _d:Wp(this,x,ut/2,at+tt,hl)}}else{switch(E){case kc:Up(this,x,at,Ac);break;case Qu:Yp(this,x,at,Ac);break;case _d:Wp(this,x,ut/2,at,Ac)}switch(E){case kc:Up(this,a,at+tt,hl);break;case Qu:Yp(this,a,at+tt,hl);break;case _d:Wp(this,a,ut/2,at+tt,hl)}}}else switch(E){case kc:Up(this,y,at,this.direction);break;case Qu:Yp(this,y,at,this.direction);break;case _d:Wp(this,y,ut,at,this.direction);break;case Xu:DS(this,y,ut,at,this.direction)}else DS(this,y,ut,at-ut/2,hl)}this.updateParts(),this.network=null,this.isValidLayout=!0};function Wp(a,y,x,E,b){var z=a.Wp,tt=a.lc;a=a.me,E=E*Math.PI/180,x=x*Math.PI/180;for(var ot=y.length,rt=0;rtx){for(z=E+(b===hl?z:-z);0>z;)z+=360;z%=360,180=ut.length-1));gt++)IS(a,rt,at,ut,gt,b,z)||OS(a,rt,at,ut,gt,b,z),rt=z.x,at=z.y;if(Wt.free(z),a.mj++,!(23Math.abs(yt)?Math.abs(rt-z)<(ut[0].width+ut[ut.length-1].width)/2&&(tt=0):tt=0Math.abs(mt)?0:mt,rt=Math.abs(z)>Math.abs(gt)?0gt:0a.mj?a.lc-tt/(2*Math.PI):5>ut.length&&10=gt.length-1));mt++)IS(a,rt,at,gt,mt,b,ut)||OS(a,rt,at,gt,mt,b,ut),rt=ut.x,at=ut.y;if(Wt.free(ut),a.mj++,!(23a.mj?a.lc-z/(2*Math.PI):a.lc-(0ot){if(z=y-a,z<-ot)return tt.x=z,tt.y=at,!1;ut=!0}}else if(z=y-a,z<-ot){if(z=y+a,z>ot)return tt.x=z,tt.y=at,!1;ut=!0}return at=Math.sqrt(1-Math.min(1,z*z/(ot*ot)))*rt,0>x!==ut&&(at=-at),Math.abs(x-at)>(E[b].height+E[b+1].height)/2?(tt.x=z,tt.y=at,!1):(tt.x=z,tt.y=at,!0)}function OS(a,y,x,E,b,z,tt){var ot=a.lc,rt=a.me,at=0;if(a=(E[b].height+E[b+1].height)/2+a.Ti,E=!1,0<=y!=(z===hl)){if(z=x-a,z<-rt){if(z=x+a,z>rt){tt.x=at,tt.y=z;return}E=!0}}else if(z=x+a,z>rt){if(z=x-a,z<-rt){tt.x=at,tt.y=z;return}E=!0}at=Math.sqrt(1-Math.min(1,z*z/(rt*rt)))*ot,0>y!==E&&(at=-at),tt.x=at,tt.y=z}yr.prototype.commitLayout=function(){this.commitNodes(),this.isRouting&&this.commitLinks()},yr.prototype.commitNodes=function(){var a=this.group!==null&&this.group.placeholder!==null&&this.group.isSubGraphExpanded,y=a?this.group.location.copy():null,x=this.actualCenter;a?x=new Wt(0,0):(x.x=this.arrangementOrigin.x+this.lc,x.y=this.arrangementOrigin.y+this.me);for(var E=this.network.vertexes.iterator;E.next();){var b=E.value;b.x+=x.x,b.y+=x.y,b.commit()}a&&(this.group.Va(),a=this.group.position.copy(),x=this.group.location.copy(),y=y.re(x.re(a)),this.group.move(y),this.Zv=y.re(a))},yr.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()};function gy(a,y,x,E,b){var z=a.ty;if(.001>Math.abs(a.Zm-1))return E!==void 0&&b!==void 0?b*y:2*Math.PI*y;a=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x;for(var tt=0,ot=E!==void 0&&b!==void 0?b/(z+1):Math.PI/(2*(z+1)),rt=0,at=0;at<=z;at++){E!==void 0&&b!==void 0?rt=E+at*b/z:rt=at*Math.PI/(2*z);var ut=Math.sin(rt);tt+=Math.sqrt(1-a*a*ut*ut)*ot}return E!==void 0&&b!==void 0?(y>x?y:x)*tt:4*(y>x?y:x)*tt}function v0(a,y,x,E,b){return y/(E!==void 0&&b!==void 0?gy(a,1,x,E,b):gy(a,1,x))}function y0(a,y,x,E,b){if(.001>Math.abs(a.Zm-1))return b/y;var z=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x,tt=0;a=2*Math.PI/(700*a.network.vertexes.count),y>x&&(E+=Math.PI/2);for(var ot=0;;ot++){var rt=Math.sin(E+ot*a);if(tt+=(y>x?y:x)*Math.sqrt(1-z*z*rt*rt)*a,tt>=b)return ot*a}}yr.prototype.sort=function(a){switch(this.sorting){case S0:break;case x0:a.reverse();break;case w0:a.sort(this.comparer);break;case P0:a.sort(this.comparer),a.reverse();break;case Uf:return this.ak(Fx(a));default:oe("Invalid sorting type.")}return a};function Fx(a){for(var y=[],x=0;xb&&(b=ot,z=tt)}else for(tt=0;ttb&&(b=ot,z=tt);for(x.add(a.M(z)),y[z]=-1,z=a.M(z),tt=z.sourceEdges;tt.next();)b=a.indexOf(tt.value.fromVertex),0>b||0<=y[b]&&y[b]++;for(z=z.destinationEdges;z.next();)b=a.indexOf(z.value.toVertex),0>b||0<=y[b]&&y[b]++}return x}yr.prototype.ak=function(a){for(var y=[],x=0;xy[x].indexOf(b)&&y[x].push(b);for(E=E.sourceEdges;E.next();)b=a.indexOf(E.value.fromVertex),b!==x&&0>y[x].indexOf(b)&&y[x].push(b)}for(z=[],x=0;xy[x[wt]].indexOf(x[wt===x.length-1?0:wt+1])&&yt.push(wt===x.length-1?0:wt+1);if(yt.length===0)for(wt=0;wtx.indexOf(ge)||tex.indexOf(ge)||te=Et?te+1:te)),It+=te=Et&&te++,Vt>=Et&&Vt++,te>Vt&&(Xt=Vt,Vt=te,te=Xt),Vt-te<(x.length+2)/2==(teyt||yt===ut||(wt=yt>ut?yt-ut:ut-yt,gt+=yttt-wt?1:-1);x.splice(0>gt?ut:ut+1,0,rt),E.splice(ot,1),ot--}else z=!1;if(z)break;x.push(E[0]),E.splice(0,1)}for(y=0;y=a?this.ul=a:this.ul=360,this.C())}},arrangement:{get:function(){return this.Rb},set:function(a){this.Rb===a||a!==Xu&&a!==Qu&&a!==kc&&a!==_d||(this.Rb=a,this.C())}},direction:{get:function(){return this.K},set:function(a){this.K===a||a!==hl&&a!==Ac&&a!==yg&&a!==Yf||(this.K=a,this.C())}},sorting:{get:function(){return this.nd},set:function(a){this.nd===a||a!==S0&&a!==x0&&a!==w0&&!P0&&a!==Uf||(this.nd=a,this.C())}},comparer:{get:function(){return this.hd},set:function(a){this.hd!==a&&(this.hd=a,this.C())}},spacing:{get:function(){return this.tf},set:function(a){this.tf!==a&&(this.tf=a,this.C())}},nodeDiameterFormula:{get:function(){return this.Nn},set:function(a){this.Nn===a||a!==C0&&a!==qg||(this.Nn=a,this.C())}},actualXRadius:{get:function(){return this.lc}},actualYRadius:{get:function(){return this.me}},actualSpacing:{get:function(){return this.Ti}},actualCenter:{get:function(){return this.Zv}}});var Qu=new Ye(yr,"ConstantSpacing",0),kc=new Ye(yr,"ConstantDistance",1),_d=new Ye(yr,"ConstantAngle",2),Xu=new Ye(yr,"Packed",3),hl=new Ye(yr,"Clockwise",4),Ac=new Ye(yr,"Counterclockwise",5),yg=new Ye(yr,"BidirectionalLeft",6),Yf=new Ye(yr,"BidirectionalRight",7),S0=new Ye(yr,"Forwards",8),x0=new Ye(yr,"Reverse",9),w0=new Ye(yr,"Ascending",10),P0=new Ye(yr,"Descending",11),Uf=new Ye(yr,"Optimized",12),C0=new Ye(yr,"Pythagorean",13),qg=new Ye(yr,"Circular",14);yr.className="CircularLayout",yr.ConstantSpacing=Qu,yr.ConstantDistance=kc,yr.ConstantAngle=_d,yr.Packed=Xu,yr.Clockwise=hl,yr.Counterclockwise=Ac,yr.BidirectionalLeft=yg,yr.BidirectionalRight=Yf,yr.Forwards=S0,yr.Reverse=x0,yr.Ascending=w0,yr.Descending=P0,yr.Optimized=Uf,yr.Pythagorean=C0,yr.Circular=qg;function Vp(){this.Pl=-1/0,this.tm=this.mk=null}Vp.prototype.compare=function(a,y){if(0this.Pl||Math.abs(a)a&&0ot?(b=mt.x+mt.width/2,z=mt.y+mt.height/2,at[0]=new Wt(mt.x+mt.width+E.width,mt.y),at[1]=new Wt(mt.x,mt.y+mt.height+E.height),ot=2):(rt=RS(at,ot,b,z,mt.width,mt.height,E),gt=at[rt],yt=new Wt(gt.x+mt.width+E.width,gt.y),mt=new Wt(gt.x,gt.y+mt.height+E.height),rt+1this.network.vertexes.count)return!1;for(var a=0,y=0,x=this.network.vertexes.first().bounds,E=this.network.vertexes.iterator;E.next();){if(E.value.bounds.Yc(x)&&(a++,2a.network.vertexes.count)return!1;for(a.ah=a.network.vertexes.Fa(),a=a.ah,a.sort(function(x,E){return x===null||E===null||x===E?0:E.Vd-x.Vd}),y=a.length-1;0<=y&&1>=a[y].Vd;)y--;return 1=tt))){for(var at=ot=0,ut=rt.count-tt;utyt&&(yt=1),ot=_t.sqrt((ot+yt+at*at*4/(tt*tt))/yt),tt=(ot-1)*ut/2,ot=(ot-1)*gt/2,b.bounds=new ke(z-mt.x-tt,rt-mt.y-ot,ut+2*tt,gt+2*ot),b.focus=new Wt(mt.x+tt,mt.y+ot)}}return a.network=E,x}function Ox(a,y){for(var x=a.network.vertexes.iterator;x.next();){var E=x.value;if(E.network=y,E.We!==null){var b=E.We.M(E.sv);E.Vd=b.Rs;var z=b.Sv,tt=b.Tv;E.bounds=new ke(E.centerX-z,E.centerY-tt,b.Ss,b.Qs),E.focus=new Wt(z,tt),E.sv--}}for(x=a.network.edges.iterator;x.next();)x.value.network=y;a.network=y}function jx(a,y){var x=y.Hj;if(x!==null&&x.count!==0){var E=y.centerX,b=y.centerY,z=y.width,tt=y.height;y.We!==null&&0=gt.Vd?rt++:(ot=!0,at++,tt+=Math.atan2(y.centerY-gt.centerY,y.centerX-gt.centerX))}if(rt!==0){for(0>1)+at)*(ot%2===0?1:-1),rt.centerX=E+ut*Math.cos(gt),rt.centerY=b+ut*Math.sin(gt),ot++}}}}function RS(a,y,x,E,b,z,tt){var ot=9e19,rt=-1,at=0;t:for(;atut.y&&a[mt].x-ut.xut.x&&a[mt].y-ut.yy+z?(x=E+b-tt,a=a-y-z,_t.sqrt(x*x+a*a)):a+xtt+ot?a>y+z?(x=E-tt-ot,a=a-y-z,_t.sqrt(x*x+a*a)):a+xy+z?a-(y+z):a+x=y.length)return!1;var x=y[0];x.forceX=0,x.forceY=0;for(var E=x.centerX,b=E,z=x=x.centerY,tt=1;ttz-x)?y.sort(function(Et,zt){return Et===null||zt===null||Et===zt?0:Et.centerX-zt.centerX}):y.sort(function(Et,zt){return Et===null||zt===null||Et===zt?0:Et.centerY-zt.centerY}),x=a.Zf;var at=E=ot=0;for(z=0;zx||at-rt>x){if(b)break}else if(ut-yt>x||yt-ut>x){if(!b)break}else{var wt=zS(tt,mt);1>wt?(E=a.randomNumberGenerator,E===null&&(a.randomNumberGenerator=E=new L0),wt=E.random(),ot=E.random(),rt>at?(E=Math.abs(mt.bounds.right-tt.bounds.x),E=(1+E)*wt):rtyt?(at=Math.abs(mt.bounds.bottom-tt.bounds.y),at=(1+at)*ot):rtgt?(gt=a.randomNumberGenerator,gt===null&&(a.randomNumberGenerator=gt=new L0),ot=gt.random(),gt=gt.random(),E=(E>rt?1:-1)*(1+(z.width>x.width?z.width:x.width))*ot,at=(tt>ut?1:-1)*(1+(z.height>x.height?z.height:x.height))*gt):(ot=ot.stiffness*(gt-ot.length),E=(rt-E)/gt*ot,at=(ut-tt)/gt*ot),x.forceX+=E,x.forceY+=at,z.forceX-=E,z.forceY-=at;for(b=E=0;ba.epsilonDistance*a.epsilonDistance}La.prototype.moveVertex=function(a){var y=a.forceX,x=a.forceY,E=this.moveLimit;return y<-E?y=-E:y>E&&(y=E),x<-E?x=-E:x>E&&(x=E),a.centerX+=y,a.centerY+=x,y*y+x*x},La.prototype.moveFixedVertex=function(){},La.prototype.commitLayout=function(){this.yv(),this.commitNodes(),this.isRouting&&this.commitLinks()},La.prototype.yv=function(){if(this.setsPortSpots)for(var a=this.network.edges.iterator;a.next();){var y=a.value.link;y!==null&&(y.fromSpot=so,y.toSpot=so)}},La.prototype.commitNodes=function(){var a=0,y=0;if(this.arrangesToOrigin){var x=ke.alloc();this.computeBounds(this.network,x),y=this.arrangementOrigin,a=y.x-x.x,y=y.y-x.y,ke.free(x)}x=ke.alloc();for(var E=this.network.vertexes.iterator;E.next();){var b=E.value;(a!==0||y!==0)&&(x.assign(b.bounds),x.x+=a,x.y+=y,b.bounds=x),b.commit()}ke.free(x)},La.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()},La.prototype.springStiffness=function(a){return a=a.stiffness,isNaN(a)?this.Hk:a},La.prototype.springLength=function(a){return a=a.length,isNaN(a)?this.Gk:a},La.prototype.electricalCharge=function(a){return a=a.charge,isNaN(a)?this.Ek:a},La.prototype.electricalFieldX=function(){return 0},La.prototype.electricalFieldY=function(){return 0},La.prototype.gravitationalMass=function(a){return a=a.mass,isNaN(a)?this.Fk:a},La.prototype.gravitationalFieldX=function(){return 0},La.prototype.gravitationalFieldY=function(){return 0},La.prototype.isFixed=function(a){return a.isFixed},ve.Object.defineProperties(La.prototype,{currentIteration:{get:function(){return this.An}},arrangementSpacing:{get:function(){return this.$d},set:function(a){this.$d.D(a)||(this.$d.assign(a),this.C())}},arrangesToOrigin:{get:function(){return this.Bm},set:function(a){this.Bm!==a&&(this.Bm=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},comments:{get:function(){return this.td},set:function(a){this.td!==a&&(this.td=a,this.C())}},maxIterations:{get:function(){return this.dl},set:function(a){this.dl!==a&&0<=a&&(this.dl=a,this.C())}},epsilonDistance:{get:function(){return this.$m},set:function(a){this.$m!==a&&0Et&&0Et&&0a[this.Md]&&(this.Iq=a[x]-1,this.Md=x),a[x]tt)for(var ut=tt+1;utrt;ut--)gt=E[ut],gt.near===at&>.Dj===at.Dj||ot++;var mt;if(0<=x)for(rt=E[tt].sourceEdgesArrayAccess,at=0;atEt||gt===Et&&yt>wt)&&ot++,ztgt||Et===gt&&wt>yt)&&ot++}}}if(0>=x){for(rt=E[tt].destinationEdgesArrayAccess,at=0;atEt||gt===Et&&ut>zt)&&ot++,wtgt||Et===gt&&zt>ut)&&ot++)}for(z[tt*b+tt]=ot,rt=tt+1;rt=x){for(ot=E[tt].destinationEdgesArrayAccess,Vt=E[rt].destinationEdgesArrayAccess,at=0;at=x&&(rt=ot.sourceEdgesArrayAccess);var at=null;0<=x&&(at=ot.destinationEdgesArrayAccess);var ut=0,gt=0,mt=ot.near;if(mt!==null&&mt.layer===ot.layer&&(ut+=mt.column-1,gt++),rt!==null)for(mt=0;mt=x&&(rt=ot.sourceEdgesArrayAccess);var at=null;0<=x&&(at=ot.destinationEdgesArrayAccess);var ut=0,gt=[],mt=ot.near;if(mt!==null&&mt.layer===ot.layer&&(gt[ut]=mt.column-1,ut++),ot=void 0,rt!==null)for(mt=0;mt>1,z[tt]=ut&1?gt[at]:gt[at-1]+gt[at]>>1)}return Tc(a,y,E),z}function Xp(a,y,x,E,b,z){if(y.component===E){if(y.component=x,b)for(var tt=y.destinationEdges;tt.next();){var ot=tt.value,rt=ot.toVertex,at=y.layer-rt.layer;ot=a.linkMinLength(ot),at===ot&&Xp(a,rt,x,E,b,z)}if(z)for(tt=y.sourceEdges;tt.next();)ot=tt.value,rt=ot.fromVertex,at=rt.layer-y.layer,ot=a.linkMinLength(ot),at===ot&&Xp(a,rt,x,E,b,z)}}function my(a,y,x,E,b,z){if(y.component===E){if(y.component=x,b)for(var tt=y.destinationEdges;tt.next();)my(a,tt.value.toVertex,x,E,b,z);if(z)for(y=y.sourceEdges;y.next();)my(a,y.value.fromVertex,x,E,b,z)}}mo.prototype.removeCycles=function(){for(var a=this.network.edges.iterator;a.next();)a.value.rev=!1;switch(this.Dk){default:case Sy:a=this.network;var y=0,x=a.vertexes.count-1,E=[];E.length=x+1;for(var b=a.vertexes.iterator;b.next();)b.value.valid=!0;for(;zx(a)!==null;){for(b=US(a);b!==null;)E[x]=b,x--,b.valid=!1,b=US(a);for(b=VS(a);b!==null;)E[y]=b,y++,b.valid=!1,b=VS(a);b=null;for(var z=0,tt=this.network.vertexes.iterator;tt.next();){var ot=tt.value;if(ot.valid){for(var rt=0,at=ot.destinationEdges;at.next();)at.value.toVertex.valid&&rt++;at=0;for(var ut=ot.sourceEdges;ut.next();)ut.value.fromVertex.valid&&at++;(b===null||zy.toVertex.index&&(a.gm(y),y.rev=!0);break;case b0:for(E=this.network.vertexes.iterator;E.next();)a=E.value,a.Ll=-1,a.finish=-1;for(a=this.network.edges.iterator;a.next();)a.value.forest=!1;for(this.Kn=0,E.reset();E.next();)y=E.value,y.sourceEdges.count===0&&vy(this,y);for(E.reset();E.next();)y=E.value,y.Ll===-1&&vy(this,y);for(a.reset();a.next();)E=a.value,E.forest||(y=E.fromVertex,x=y.finish,b=E.toVertex,z=b.finish,b.LlE){if(0>E)for(y.reset();y.next();)y.value.layer-=E;for(E=[],y.reset();y.next();)x=y.value,b=E[x.layer],b===void 0?E[x.layer]=[x]:b.push(x);for(x=y=0;xtt&&Xp(a,ot,0,-1,!0,!1)}for(Xp(a,y,1,-1,!0,!0);y.component!==0;){for(z=0,E=1/0,ot=0,rt=null,tt=a.network.vertexes.iterator;tt.next();){var at=tt.value;if(at.component===1){var ut=0,gt=!1,mt=at.sourceEdgesArrayAccess;b=mt.length;for(var yt=0;ytz)&&!ut&&(ot=tt,z=at)}if(0>E){for(x.reset();x.next();)E=x.value,E.component===1&&(E.layer-=b);y.component=0}else ot.component=0}}}function JS(a,y,x){return a.K===90?x&&!y.rev||!x&&y.rev?270:90:a.K===180?x&&!y.rev||!x&&y.rev?0:180:a.K===270?x&&!y.rev||!x&&y.rev?90:270:x&&!y.rev||!x&&y.rev?180:0}mo.prototype.initializeIndices=function(){switch(this.Qk){default:case Cy:for(var a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;y.index=this.tc[x],this.tc[x]++}break;case D0:for(a=this.network.vertexes.iterator,y=this.Ia;0<=y;y--)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&_S(this,x);break;case Py:for(a=this.network.vertexes.iterator,y=0;y<=this.Ia;y++)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&qS(this,x)}};function _S(a,y){var x=y.layer;for(y.index=a.tc[x],a.tc[x]++,y=y.destinationEdgesArrayAccess,x=!0;x;){x=!1;for(var E=0;Ez.portFromColOffset&&(x=!0,y[E]=z,y[E+1]=b)}}for(x=0;xz.portToColOffset&&(E=!0,y[x]=z,y[x+1]=b)}for(x=0;x=tt;E--)z=Du(this,E,-1)||z;for(b=this.countCrossings(),b>=a?wu(this,y):(a=b,y=Cl(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Du(this,E,1)||z;for(b=this.countCrossings(),b>=a?wu(this,y):(a=b,y=Cl(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,1)||z;for(b>=a?wu(this,y):(a=b,y=Cl(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,-1)||z;for(b>=a?wu(this,y):(a=b,y=Cl(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Du(this,E,0)||z;for(b>=a?wu(this,y):(a=b,y=Cl(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,0)||z;b>=a?wu(this,y):(a=b,y=Cl(this))}break;default:case F0:for(x=this.Ia,tt=0,ot=a+1;(E=this.countCrossings())=tt;E--)z=Du(this,E,-1)||z;for(b=this.countCrossings(),b>=a?wu(this,y):(a=b,y=Cl(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Du(this,E,1)||z;for(b=this.countCrossings(),b>=a?wu(this,y):(a=b,y=Cl(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,1)||z;for(b>=a?wu(this,y):(a=b,y=Cl(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,-1)||z;for(b>=a?wu(this,y):(a=b,y=Cl(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Du(this,E,0)||z;for(b>=a?wu(this,y):(a=b,y=Cl(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,0)||z;b>=a?wu(this,y):(a=b,y=Cl(this))}}wu(this,y)};function k0(a,y,x){var E=bc(a,y),b=a.tc[y],z=YS(a,y,x),tt=py(a,y,x);for(x=0;xz+1&&(mt+=4*(Yt-z),yt+=4*(Yt-(z+1)))}for(Xt=E[z].destinationEdges.iterator,Xt.reset();Xt.next();)if(Yt=Xt.value,Vt=Yt.toVertex,Yt.valid&&Vt.layer===y){for(Yt=0;E[Yt]!==Vt;)Yt++;Yt===z+1&&(yt+=1)}for(Xt=E[z+1].sourceEdges.iterator,Xt.reset();Xt.next();)if(Yt=Xt.value,Vt=Yt.fromVertex,Yt.valid&&Vt.layer===y){for(Yt=0;E[Yt]!==Vt;)Yt++;Ytz+1&&(mt+=4*(Yt-(z+1)),yt+=4*(Yt-z))}for(Xt=E[z+1].destinationEdges.iterator,Xt.reset();Xt.next();)if(Yt=Xt.value,Vt=Yt.toVertex,Yt.valid&&Vt.layer===y){for(Yt=0;E[Yt]!==Vt;)Yt++;Yt===z&&(mt+=1)}Yt=Vt=0,Xt=tt[E[z].index];var te=ot[E[z].index],ge=tt[E[z+1].index],ln=ot[E[z+1].index];Xt!==-1&&(Vt+=Math.abs(Xt-wt),Yt+=Math.abs(Xt-It)),te!==-1&&(Vt+=Math.abs(te-wt),Yt+=Math.abs(te-It)),ge!==-1&&(Vt+=Math.abs(ge-Et),Yt+=Math.abs(ge-zt)),ln!==-1&&(Vt+=Math.abs(ln-Et),Yt+=Math.abs(ln-zt)),(yt>1)+8*E;this.Ra*=8}if(this.bg&2)for(x=!0;x;){for(x=!1,y=this.Md+1;y<=this.Ia;y++)x=Zf(this,y,1)||x;for(y=this.Md-1;0<=y;y--)x=Zf(this,y,-1)||x;x=Zf(this,this.Md,0)||x}if(this.bg&4){for(y=this.Md+1;y<=this.Ia;y++)yy(this,y,1);for(y=this.Md-1;0<=y;y--)yy(this,y,-1);yy(this,this.Md,0)}if(a&&($S(this,-1),$S(this,1)),this.bg&2)for(x=!0;x;){for(x=!1,x=Zf(this,this.Md,0)||x,y=this.Md+1;y<=this.Ia;y++)x=Zf(this,y,0)||x;for(y=this.Md-1;0<=y;y--)x=Zf(this,y,0)||x}}else Yx(this)};function Zf(a,y,x){for(var E=!1;Gx(a,y,x);)E=!0;return E}function Gx(a,y,x){var E,b=bc(a,y),z=a.tc[y],tt=py(a,y,-1);if(0x)for(E=0;EE-1||ut-b[E-1].column-1>gt+a.nodeMinColumnSpace(b[E-1],!1)?yt=ut-1:yt=ut,gt=E+1>=z||b[E+1].column-ut-1>mt+a.nodeMinColumnSpace(b[E+1],!0)?ut+1:ut;var wt=mt=0,Et=0;if(0>=x)for(var zt=b[E].sourceEdges.iterator;zt.next();){var It=zt.value,Yt=It.fromVertex;if(It.valid&&Yt.layer!==y){var Vt=fy(It),Xt=It.portFromColOffset;It=It.portToColOffset,Yt=Yt.column,mt+=(Math.abs(ut+It-(Yt+Xt))+1)*Vt,wt+=(Math.abs(yt+It-(Yt+Xt))+1)*Vt,Et+=(Math.abs(gt+It-(Yt+Xt))+1)*Vt}}if(0<=x)for(zt=b[E].destinationEdges.iterator;zt.next();)It=zt.value,Yt=It.toVertex,It.valid&&Yt.layer!==y&&(Vt=fy(It),Xt=It.portFromColOffset,It=It.portToColOffset,Yt=Yt.column,mt+=(Math.abs(ut+Xt-(Yt+It))+1)*Vt,wt+=(Math.abs(yt+Xt-(Yt+It))+1)*Vt,Et+=(Math.abs(gt+Xt-(Yt+It))+1)*Vt);It=Xt=Vt=0,zt=tt[b[E].index],Yt=ot[b[E].index],zt!==-1&&(Vt+=Math.abs(zt-ut),Xt+=Math.abs(zt-yt),It+=Math.abs(zt-gt)),Yt!==-1&&(Vt+=Math.abs(Yt-ut),Xt+=Math.abs(Yt-yt),It+=Math.abs(Yt-gt)),wt=tt[x]?ut=rt:at<=tt[x]&&(ut=at));ut!==ot&&(z=!0,E[x].column=ut)}Tc(a,y,E),a.normalize()}function Hx(a,y){for(var x=!0,E=a.network.vertexes.iterator;E.next();){var b=E.value,z=a.nodeMinColumnSpace(b,!0),tt=a.nodeMinColumnSpace(b,!1);if(b.column-z<=y&&b.column+tt>=y){x=!1;break}}if(a=!1,x)for(E.reset();E.next();)x=E.value,x.column>y&&(--x.column,a=!0);return a}function Wx(a,y){var x=y+1,E,b=[],z=[];for(E=0;E<=a.Ia;E++)b[E]=!1,z[E]=!1;for(var tt=a.network.vertexes.iterator;tt.next();){E=tt.value;var ot=E.column-a.nodeMinColumnSpace(E,!0),rt=E.column+a.nodeMinColumnSpace(E,!1);ot<=y&&rt>=y&&(b[E.layer]=!0),ot<=x&&rt>=x&&(z[E.layer]=!0)}for(ot=!0,x=!1,E=0;E<=a.Ia;E++)ot=ot&&!(b[E]&&z[E]);if(ot)for(tt.reset();tt.next();)a=tt.value,a.column>y&&(--a.column,x=!0);return x}function $S(a,y){for(var x=0;x<=a.Ra;x++)for(;Hx(a,x););for(a.normalize(),x=0;xz?wu(a,b):tty)for(x=a.Ra;0<=x;x--)for(b=Cl(a),z=E0(a),E=z+1;zz?wu(a,b):ttx)for(E.reset();E.next();)b=E.value,b.column+a.nodeMinColumnSpace(b,!1)>=y&&(b.component=a.le);for(a.le++,E.reset();E.next();)y=E.value,y.component===-1&&(my(a,y,a.le,-1,!0,!0),a.le++);var z;for(y=[],z=0;zx)for(tt=a.Ra;0x)for(E.reset();E.next();)x=E.value,b[x.component]&&(x.column+=1)}function Yx(a){for(var y=Ii(),x=a.fl.length,E=0;E<=x;E++)y[E]=[];for(E=a.network.vertexes.iterator;E.next();){var b=E.value;y[x-b.layer][b.index]=b}x=new en,Ux(y,x);var z=null,tt=null,ot=null,rt=null,at=(a.ve&1)!==0,ut=(a.ve&2)!==0,gt=(a.ve&4)!==0,mt=(a.ve&8)!==0;for(at&&(a.verticalAlignment(y,x,!0),z=A0(a,y,!0,!1)),y.reverse(),gt&&(a.verticalAlignment(y,x,!1),ot=A0(a,y,!1,!1)),E=mr(y),b=E.next();!b.done;b=E.next())b.value.reverse();mt&&(a.verticalAlignment(y,x,!1),rt=A0(a,y,!1,!0)),y.reverse(),ut&&(a.verticalAlignment(y,x,!0),tt=A0(a,y,!0,!0)),Fi(y),a.u(z,tt,ot,rt),a.network.vertexes.each(function(yt){var wt=Ii();at&&wt.push(z.get(yt)),ut&&wt.push(tt.get(yt)),gt&&wt.push(ot.get(yt)),mt&&wt.push(rt.get(yt)),wt.sort(function(zt,It){return zt-It});var Et=wt.length;Et=(wt[Math.floor((Et-1)/2)]+wt[Math.ceil((Et-1)/2)])/2,Fi(wt),yt.zc=Et})}function Ux(a,y){for(var x=a.length,E=1;Eut)&&y.add(gt);z++}b=ut}}}mo.prototype.verticalAlignment=function(a,y,x){Vx(a),a=mr(a);for(var E=a.next();!E.done;E=a.next()){var b=-1;E=mr(E.value);for(var z=E.next();!z.done;z=E.next()){z=z.value;var tt=x?Ey(z):Qx(z),ot=tt.length;if(0=y[x].length)&&(tt=y[x][0],tt.sd===tt)){tt.sd.shift===1/0&&(tt.sd.shift=0),tt=x,ot=0;do{for(z=y[tt][ot];z.align!==z.root;)z=z.align,tt++,0a&&oe("Could not determine previous vertex in layer"),y[x][a-1]}mo.prototype.u=function(a){for(var y=[],x=0;xtt;tt++)if(y[tt]){var ot=Zx(this,y[tt],E,b,tt);ottt;z={delta:z.delta},tt++)y[tt]&&(z.delta=tt===0||tt===2?E[x]-E[tt]:b[x]-b[tt],z.delta!==0&&y[tt].each(function(rt){return function(at){at.value+=rt.delta}}(z)));Fi(E),Fi(b)};function Zx(a,y,x,E,b){if(!y||y.count===0)return x[b]=0,E[b]=0,1/0;var z=1/0,tt=-1/0;return y.each(function(ot){var rt=ot.key;ot=ot.value,rt=a.K===90||a.K===270?rt.width:rt.height,ottt&&(tt=ot+rt)}),x[b]=z,E[b]=tt,tt-z}mo.prototype.commitLayout=function(){if(this.setsPortSpots)for(var a=N0(this,!0),y=N0(this,!1),x=this.network.edges.iterator;x.next();){var E=x.value.link;E!==null&&(E.fromSpot=a,E.toSpot=y)}this.commitNodes(),this.Gu(),this.isRouting&&this.commitLinks()};function N0(a,y){return a.K===270?y?Zr:oo:a.K===90?y?oo:Zr:a.K===180?y?_s:gs:y?gs:_s}mo.prototype.commitNodes=function(){this.he=[],this.Ld=[],this.Kd=[],this.Ta=[];for(var a=0;a<=this.Ia;a++)this.he[a]=0,this.Ld[a]=0,this.Kd[a]=0,this.Ta[a]=0;for(a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;this.he[x]=Math.max(this.he[x],this.nodeMinLayerSpace(y,!0)),this.Ld[x]=Math.max(this.Ld[x],this.nodeMinLayerSpace(y,!1))}y=0,x=this.ie;for(var E=0;E<=this.Ia;E++){var b=x;0>=this.he[E]+this.Ld[E]&&(b=0),0=gt.bounds.bottom?(gt=gt.bounds.y+gt.bounds.height,y.m(Et++,Xt,gt+ge),y.m(Et++,Xt,gt),y.m(Et++,Xt,gt-Vt)):(y.m(Et++,Xt,te+ge),y.m(Et++,Xt,te),y.m(Et++,Xt,te-Vt)):this.K===270?te<=gt.bounds.y?(gt=gt.bounds.y,y.m(Et++,Xt,gt-Vt),y.m(Et++,Xt,gt),y.m(Et++,Xt,gt+ge)):(y.m(Et++,Xt,te-Vt),y.m(Et++,Xt,te),y.m(Et++,Xt,te+ge)):this.K===0&&(Xt>=gt.bounds.right?(gt=gt.bounds.x+gt.bounds.width,y.m(Et++,gt+ge,te),y.m(Et++,gt,te),y.m(Et++,gt-Vt,te)):(y.m(Et++,Xt+ge,te),y.m(Et++,Xt,te),y.m(Et++,Xt-Vt,te)));else{y.m(Et++,It,Yt);var ln=0;this.K===180||this.K===0?((this.K===180?Xt>=gt.bounds.right:Xt<=gt.bounds.x)&&(ln=(this.K===0?-Vt:ge)/2),y.m(Et++,It+ln,te)):((this.K===270?te>=gt.bounds.bottom:te<=gt.bounds.y)&&(ln=(this.K===90?-Vt:ge)/2),y.m(Et++,Xt,Yt+ln)),y.m(Et++,Xt,te)}}else Vt=Math.max(10,this.he[zt.layer]),ge=Math.max(10,this.Ld[zt.layer]),mt?this.K===180?(y.m(Et++,Xt-Vt-wt,te),y.m(Et++,Math.min(Xt-Vt+wt/2,Xt),te),y.m(Et++,Xt,te),y.m(Et++,Xt,te),y.m(Et++,Math.max(Xt+ge-wt/2,Xt),te),y.m(Et++,Xt+ge+wt,te)):this.K===90?(y.m(Et++,Xt,te+ge+wt),y.m(Et++,Xt,Math.max(te+ge-wt/2,te)),y.m(Et++,Xt,te),y.m(Et++,Xt,te),y.m(Et++,Xt,Math.min(te-Vt+wt/2,te)),y.m(Et++,Xt,te-Vt-wt)):this.K===270?(y.m(Et++,Xt,te-Vt-wt),y.m(Et++,Xt,Math.min(te-Vt+wt/2,te)),y.m(Et++,Xt,te),y.m(Et++,Xt,te),y.m(Et++,Xt,Math.max(te+ge-wt/2,te)),y.m(Et++,Xt,te+ge+wt)):(y.m(Et++,Xt+ge+wt,te),y.m(Et++,Math.max(Xt+ge-wt/2,Xt),te),y.m(Et++,Xt,te),y.m(Et++,Xt,te),y.m(Et++,Math.min(Xt-Vt+wt/2,Xt),te),y.m(Et++,Xt-Vt-wt,te)):y.m(Et++,Xt,te)}gt=zt}(ot===null||at!==We||yt)&&(It=y.i(Et-1).x,Yt=y.i(Et-1).y,Xt=y.i(Et).x,te=y.i(Et).y,yt?(wt=this.Ld[ut.layer],this.K===180||this.K===0?(yt=Yt,yt>=ut.bounds.y&&yt<=ut.bounds.bottom&&(this.K===180?Xt>=ut.bounds.x:Xt<=ut.bounds.right)&&(gt=ut.centerX+(this.K===180?-wt:wt),yt=ut.bounds.x&&yt<=ut.bounds.right&&(this.K===270?te>=ut.bounds.y:te<=ut.bounds.bottom)&&(gt=ut.centerY+(this.K===270?-wt:wt),yt=ut.bounds.x?(gt=ut.bounds.x+ut.bounds.width,y.L(Et-2,gt,Yt),y.L(Et-1,gt+ge,Yt)):this.K===90&&te<=ut.bounds.bottom?(gt=ut.bounds.y,y.L(Et-2,It,gt),y.L(Et-1,It,gt-Vt)):this.K===270&&te>=ut.bounds.y?(gt=ut.bounds.y+ut.bounds.height,y.L(Et-2,It,gt),y.L(Et-1,It,gt+ge)):this.K===0&&Xt<=ut.bounds.right&&(gt=ut.bounds.x,y.L(Et-2,gt,Yt),y.L(Et-1,gt-Vt,Yt))):(Vt=Math.max(10,this.he[ut.layer]),ge=Math.max(10,this.Ld[ut.layer]),yt=0,this.K===180||this.K===0?((this.K===180?Xt<=ut.bounds.x:Xt>=ut.bounds.right)&&(yt=(this.K===0?ge:-Vt)/2),y.m(Et++,Xt+yt,Yt)):((this.K===270?te<=ut.bounds.y:te>=ut.bounds.bottom)&&(yt=(this.K===90?ge:-Vt)/2),y.m(Et++,It,te+yt)),y.m(Et++,Xt,te)))}else{for(;ut!==null&&ut!==gt;){for(Vt=zt=null,ut=ut.destinationEdges.iterator;ut.next()&&(It=ut.value,It.link!==x.link||(zt=It.toVertex,Vt=It.fromVertex,Vt.node!==null&&(Vt=null),zt.node!==null)););if(zt===null)break;zt!==gt&&(It=y.i(Et-1).x,Yt=y.i(Et-1).y,Xt=zt.centerX,te=zt.centerY,yt?this.K===180||this.K===0?(Vt!==null?Vt.centerY:Yt)!==te&&(Vt=this.Ta[zt.layer]+this.Rf.x,Et===y.firstPickIndex+1&&(Vt=this.K===0?Math.max(Vt,It):Math.min(Vt,It)),y.m(Et++,Vt,Yt),y.m(Et++,Vt,te)):(Vt!==null?Vt.centerX:It)!==Xt&&(Vt=this.Ta[zt.layer]+this.Rf.y,Et===y.firstPickIndex+1&&(Vt=this.K===90?Math.max(Vt,Yt):Math.min(Vt,Yt)),y.m(Et++,It,Vt),y.m(Et++,Xt,Vt)):(Vt=Math.max(10,this.he[zt.layer]),ge=Math.max(10,this.Ld[zt.layer]),mt?this.K===180?(y.m(Et++,Xt+ge+wt,te),y.m(Et++,Math.max(Xt+ge-wt/2,Xt),te),y.m(Et++,Xt,te),y.m(Et++,Xt,te),y.m(Et++,Math.min(Xt-Vt+wt/2,Xt),te),y.m(Et++,Xt-Vt-wt,te)):this.K===90?(y.m(Et++,Xt,te-Vt-wt),y.m(Et++,Xt,Math.min(te-Vt+wt/2,te)),y.m(Et++,Xt,te),y.m(Et++,Xt,te),y.m(Et++,Xt,Math.max(te+ge-wt/2,te)),y.m(Et++,Xt,te+ge+wt)):this.K===270?(y.m(Et++,Xt,te+ge+wt),y.m(Et++,Xt,Math.max(te+ge-wt/2,te)),y.m(Et++,Xt,te),y.m(Et++,Xt,te),y.m(Et++,Xt,Math.min(te-Vt+wt/2,te)),y.m(Et++,Xt,te-Vt-wt)):(y.m(Et++,Xt-Vt-wt,te),y.m(Et++,Math.min(Xt-Vt+wt/2,Xt),te),y.m(Et++,Xt,te),y.m(Et++,Xt,te),y.m(Et++,Math.max(Xt+ge-wt/2,Xt),te),y.m(Et++,Xt+ge+wt,te)):this.K===180?(y.m(Et++,Xt+ge,te),y.m(Et++,Xt-Vt,te)):this.K===90?(y.m(Et++,Xt,te-Vt),y.m(Et++,Xt,te+ge)):this.K===270?(y.m(Et++,Xt,te+ge),y.m(Et++,Xt,te-Vt)):(y.m(Et++,Xt-Vt,te),y.m(Et++,Xt+ge,te)))),ut=zt}yt&&(It=y.i(Et-1).x,Yt=y.i(Et-1).y,Xt=y.i(Et).x,te=y.i(Et).y,this.K===180||this.K===0?Yt!==te&&(Vt=this.K===0?Math.min(Math.max((Xt+It)/2,this.Ta[gt.layer]+this.Rf.x),Xt):Math.max(Math.min((Xt+It)/2,this.Ta[gt.layer]+this.Rf.x),Xt),y.m(Et++,Vt,Yt),y.m(Et++,Vt,te)):It!==Xt&&(Vt=this.K===90?Math.min(Math.max((te+Yt)/2,this.Ta[gt.layer]+this.Rf.y),te):Math.max(Math.min((te+Yt)/2,this.Ta[gt.layer]+this.Rf.y),te),y.m(Et++,It,Vt),y.m(Et++,Xt,Vt)))}E!==null&&mt&&4<=y.pointsCount&&(tt!==null&&(tt=at===We?y.getLinkPointFromPoint(b,tt,tt.ga(ri),y.i(3),!0):y.i(0),at===We&&(at=y.i(2),E=y.i(3),this.direction===90||this.direction===270?(y.L(1,(tt.x+at.x)/2,at.y),y.L(2,E.x,(at.y+E.y)/2)):(y.L(1,at.x,(tt.y+at.y)/2),y.L(2,(at.x+E.x)/2,E.y))),tt.w()||tt.set(b.actualBounds.center),y.L(0,tt.x,tt.y)),ot!==null&&(b=rt===We?y.getLinkPointFromPoint(z,ot,ot.ga(ri),y.i(y.pointsCount-4),!1):y.i(y.pointsCount-1),rt===We&&(ot=y.i(y.pointsCount-3),rt=y.i(y.pointsCount-4),this.direction===90||this.direction===270?(y.L(y.pointsCount-2,(b.x+ot.x)/2,ot.y),y.L(y.pointsCount-2,rt.x,(ot.y+rt.y)/2)):(y.L(y.pointsCount-2,ot.x,(b.y+ot.y)/2),y.L(y.pointsCount-3,(ot.x+rt.x)/2,rt.y))),b.w()||b.set(z.actualBounds.center),y.L(y.pointsCount-1,b.x,b.y))),y.zf(),x.commit()}}}this.avoidOrthogonalOverlaps()},mo.prototype.avoidOrthogonalOverlaps=function(){if(!(0>=this.linkSpacing)){for(var a=new on,y=this.network.edges.iterator;y.next();){var x=y.value.link;x!==null&&x.isOrthogonal&&!a.contains(x)&&a.add(x)}if(0z.y&&(ut=at.y>z.y?0:tt.xz.x&&(ut=at.x>z.x?0:tt.yy.layer?1:a.rdy.rd?1:a.Icy.Ic?1:0:0},Ct.Ux=function(a,y){return a instanceof Dc&&y instanceof Dc&&a!==y?a.firsty.first||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Ct.Js=function(a,y){return a instanceof Dc&&y instanceof Dc&&a!==y?a.jcy.jc||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Ct.B=function(a,y){return a-=y,-1a},Ct.zi=function(a,y,x,E){var b=a.length,z=E-x;if(!(1>=z))if((0>x||x>=b-1)&&oe("not in range 0 <= from < length: "+x),z===2)E=a[x],b=a[x+1],0=b)a.sort(y);else for(x=a.slice(0,E),x.sort(y),y=0;y=b)for(E=a.slice(x),E.sort(y),y=x;y=a.He.length){for(var E=[],b=0;ba&&(this.bg=a,this.C())}},alignOption:{get:function(){return this.ve},set:function(a){this.ve!==a&&0<=a&&16>a&&(this.ve=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},linkSpacing:{get:function(){return this.Cn},set:function(a){this.Cn!==a&&0<=a&&(this.Cn=a,this.C())}},maxLayer:{get:function(){return this.Ia}},maxIndex:{get:function(){return this.Iq}},maxColumn:{get:function(){return this.Ra}},minIndexLayer:{get:function(){return this.Hn}},maxIndexLayer:{get:function(){return this.Md}}});var b0=new Ye(mo,"CycleDepthFirst",0),Sy=new Ye(mo,"CycleGreedy",1),Jp=new Ye(mo,"CycleFromLayers",2),T0=new Ye(mo,"LayerOptimalLinkLength",0),xy=new Ye(mo,"LayerLongestPathSink",1),wy=new Ye(mo,"LayerLongestPathSource",2),D0=new Ye(mo,"InitDepthFirstOut",0),Py=new Ye(mo,"InitDepthFirstIn",1),Cy=new Ye(mo,"InitNaive",2),My=new Ye(mo,"AggressiveNone",0),F0=new Ye(mo,"AggressiveLess",1),Ly=new Ye(mo,"AggressiveMore",2),Kx=8;mo.className="LayeredDigraphLayout",mo.CycleDepthFirst=b0,mo.CycleGreedy=Sy,mo.CycleFromLayers=Jp,mo.LayerOptimalLinkLength=T0,mo.LayerLongestPathSink=xy,mo.LayerLongestPathSource=wy,mo.InitDepthFirstOut=D0,mo.InitDepthFirstIn=Py,mo.InitNaive=Cy,mo.AggressiveNone=My,mo.AggressiveLess=F0,mo.AggressiveMore=Ly,mo.PackNone=0,mo.PackExpand=1,mo.PackStraighten=2,mo.PackMedian=4,mo.PackAll=15,mo.AlignNone=0,mo.AlignUpperLeft=1,mo.AlignUpperRight=2,mo.AlignLowerLeft=4,mo.AlignLowerRight=8,mo.AlignAll=15;function Dc(){this.index=this.Ic=this.rd=this.jc=this.first=this.layer=0,this.link=null,this.j=0}Dc.className="SegInfo";function Kf(a){Ho.call(this,a)}pe(Kf,Ho),Kf.prototype.createVertex=function(){return new Pu(this)},Kf.prototype.createEdge=function(){return new _p(this)},Kf.className="LayeredDigraphNetwork";function Pu(a){ks.call(this,a),this.$n=this.bo=this.ao=this.co=null,this.Za=this.Ag=this.Ig=-1,this.u=NaN,this.F=null,this.valid=!1,this.finish=this.Ll=NaN,this.Dj=0,this.dv=this.ev=null}pe(Pu,ks);function ix(a,y){return a.index-y.index}function B0(a,y){if(!a.$n){for(var x=[],E=mr(a.destinationEdgesArrayAccess),b=E.next();!b.done;b=E.next())b=b.value,b.valid&&x.push(b);a.$n=x}for(a=mr(a.$n),x=a.next();!x.done;x=a.next())if(x=x.value,x.toVertex===y)return x;oe("Unable to find destination edge to given vertex")}function Ey(a){if(!a.co){for(var y=[],x=mr(a.sourceEdgesArrayAccess),E=x.next();!E.done;E=x.next())E=E.value,E.valid&&y.push(E.fromVertex);y.sort(ix),a.co=y}return a.co}function Qx(a){if(!a.ao){for(var y=[],x=mr(a.destinationEdgesArrayAccess),E=x.next();!E.done;E=x.next())E=E.value,E.valid&&y.push(E.toVertex);y.sort(ix),a.ao=y}return a.ao}Pu.prototype.Cl=function(a){ks.prototype.Cl.call(this,a),this.bo=this.co=null},Pu.prototype.Kl=function(a){ks.prototype.Kl.call(this,a),this.bo=this.co=null},Pu.prototype.zl=function(a){ks.prototype.zl.call(this,a),this.$n=this.ao=null},Pu.prototype.Jl=function(a){ks.prototype.Jl.call(this,a),this.$n=this.ao=null},ve.Object.defineProperties(Pu.prototype,{layer:{get:function(){return this.Ig},set:function(a){this.Ig!==a&&(this.Ig=a)}},column:{get:function(){return this.Ag},set:function(a){this.Ag!==a&&(this.Ag=a)}},index:{get:function(){return this.Za},set:function(a){this.Za!==a&&(this.Za=a)}},component:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},near:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),Pu.prototype.deleteDestinationEdge=Pu.prototype.Jl,Pu.prototype.addDestinationEdge=Pu.prototype.zl,Pu.prototype.deleteSourceEdge=Pu.prototype.Kl,Pu.prototype.addSourceEdge=Pu.prototype.Cl,Pu.className="LayeredDigraphVertex";function _p(a){Gl.call(this,a),this.j=this.ia=this.Ha=!1,this.V=this.u=NaN,this.F=this.o=0}pe(_p,Gl),ve.Object.defineProperties(_p.prototype,{fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}},valid:{get:function(){return this.Ha},set:function(a){this.Ha!==a&&(this.Ha=a)}},rev:{get:function(){return this.ia},set:function(a){this.ia!==a&&(this.ia=a)}},forest:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a)}},portFromPos:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},portToPos:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},portFromColOffset:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a)}},portToColOffset:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),_p.className="LayeredDigraphEdge";function Di(a){lr.call(this),this.Ub=new en,this.Wn=R0,this.ud=td,this.vo=G0,this.Bq=jy,this.$v=[],this.td=!0,this.Rb=H0,this.$d=new un(10,10).freeze();var y=new of(this);this.W=new Fu(y),this.Y=new Fu(y),this.ru=[],a&&Object.assign(this,a)}pe(Di,lr),Di.prototype.cloneProtected=function(a){lr.prototype.cloneProtected.call(this,a),a.Wn=this.Wn,a.vo=this.vo,a.Bq=this.Bq,a.td=this.td,a.Rb=this.Rb,a.$d.assign(this.$d),a.W.copyInheritedPropertiesFrom(this.W),a.Y.copyInheritedPropertiesFrom(this.Y)},Di.prototype.qb=function(a){a.classType===Di?a.name.indexOf("Alignment")===0?this.alignment=a:a.name.indexOf("Arrangement")===0?this.arrangement=a:a.name.indexOf("Compaction")===0?this.compaction=a:a.name.indexOf("Path")===0?this.path=a:a.name.indexOf("Sorting")===0?this.sorting=a:a.name.indexOf("Style")===0?this.treeStyle=a:oe("Unknown enum value: "+a):lr.prototype.qb.call(this,a)},Di.prototype.createNetwork=function(){return new of(this)},Di.prototype.makeNetwork=function(a){function y(E){if(E instanceof hn)return!E.isLinkLabel&&E.category!=="Comment";if(E instanceof Je){var b=E.fromNode;return b===null||b.isLinkLabel||b.category==="Comment"?!1:(E=E.toNode,!(E===null||E.isLinkLabel||E.category==="Comment"))}return!1}var x=this.createNetwork();return a instanceof ce?(x.lg(a.nodes,!0,y),x.lg(a.links,!0,y)):a instanceof di?x.lg(a.memberParts,!1,y):x.lg(a.iterator,!1,y),x},Di.prototype.doLayout=function(a){this.network===null&&(this.network=this.makeNetwork(a)),this.arrangement!==W0&&(this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin));var y=this.diagram;if(y===null&&a instanceof ce&&(y=a),this.path===R0&&y!==null?this.ud=y.isTreePathToChildren?td:ef:this.ud=this.path===R0?td:this.path,0y.level)return!1;a.removeChild(x.parent,x)}return!0}Di.prototype.removeChild=function(a,y){if(a!==null&&y!==null){for(var x=a.children,E=0,b=0;bb?hx(this,a,tt,si,It,Yt):dx(this,a,tt,si,It,Yt),si=Yt.x,It=Yt.width,Yt=Yt.height;break;case $d:for(Xt=0;Xtgt&&(CnXs&&(tf(a,-Xs,0,hi,to-1),j0(Xt,-Xs,0),j0(te,-Xs,0),Xs=0)}jo.S.h(Xs,vn),It=Math.max(It,ge),Yt=Math.max(Yt,Vt+(Xe===0?0:wt)+Ys.height),Cn=ge}else 0gt&&(vnXs&&(tf(a,0,-Xs,hi,to-1),j0(Xt,0,-Xs),j0(te,0,-Xs),Xs=0)),jo.S.h(Cn,Xs),Yt=Math.max(Yt,ln),It=Math.max(It,Vt+(Xe===0?0:wt)+Ys.width),vn=ln;Oe++}switch(0at&&(at=0),135Et&&(Et=0),rt===Cd&&(ot+=mt/2+a.focus.y),tt+=E+x):y?(a.comments===null?E>It&&(It=Ty(rt,E-It,0),tt=It.x,ot=It.y,It=E,at=0):It=Ny(a,It,at),0>at&&(tt-=at,at=0),135Yt&&(Yt=Ty(rt,0,zt-Yt),tt=Yt.x,ot=Yt.y,Yt=zt,Et=0):Yt=by(a,Yt,Et),0>Et&&(ot-=Et,Et=0),tt+=E+x),0b[0].x?b[2].assign(b[1]):b[1].assign(b[2])),b[3].yb[0].x?b[3].assign(b[2]):b[2].assign(b[3])),Xe[0].h(at+E,0),Xe[1].h(Xe[0].x,zt),Xe[2].yb[0].y?b[2].assign(b[1]):b[1].assign(b[2])),b[3].xb[0].y?b[3].assign(b[2]):b[2].assign(b[3])),Xe[0].h(0,Et+zt),Xe[1].h(E,Xe[0].y),Xe[2].xE?hx(a,y,b,Oe,Vt,Xt):dx(a,y,b,Oe,Vt,Xt),Oe=Xt.x,Vt=Xt.width,Xt=Xt.height;break;case $d:for(mt=0;mtmt&&(gemt&&(lngt&&(gt=0),135It&&(It=0)),y.la.h(gt,It),y.Da.h(Vt,Xt)}}Di.prototype.customAlignment=function(a,y,x,E,b){return[y,x,E,b]};function hx(a,y,x,E,b,z){var tt=x.length;if(tt===0)return new ke(E,0,b,z);if(tt===1)return y=x[0],b=y.Da.width,z=y.Da.height,new ke(E,0,b,z);for(var ot=y.nodeSpacing,rt=y.rowSpacing,at=Ju(y)===90,ut=0,gt=0,mt=0,yt=0;ytat&&(b-=at),z=Math.max(z,Math.max(yt,mt)+a+tt.height),0>x.S.x&&(E=I0(y,x.S.x,!1,E,ot))):(x.S.h(b+a,E+ot/2-x.focus.y-x.la.y),b=Math.max(b,Math.max(wt,gt)+a+tt.width),mt=E+ot/2-x.focus.y-x.la.y,z=Math.max(z,mt+tt.height),0>mt&&(z-=mt),0>x.S.y&&(E=I0(y,x.S.y,!0,E,ot)))),new ke(E,0,b,z)}function dx(a,y,x,E,b,z){var tt=x.length;if(tt===0)return new ke(E,0,b,z);if(tt===1)return x=x[0],b=x.Da.width,z=x.Da.height,new ke(E,0,b,z);for(var ot=y.nodeSpacing,rt=y.rowSpacing,at=Ju(y)===270,ut=0,gt=0,mt=0,yt=0;ytgt&&(b-=gt),z=Math.max(z,Math.abs(Math.min(yt,mt))+a+ut.height),0>rt.S.x&&(E=I0(y,rt.S.x,!1,E,ot))):(rt.S.h(-b-ut.width-a,E+ot/2-rt.focus.y-rt.la.y),b=Math.max(b,Math.abs(Math.min(wt,gt))+a+ut.width),mt=E+ot/2-rt.focus.y-rt.la.y,z=Math.max(z,mt+ut.height),0>mt&&(z-=mt),0>rt.S.y&&(E=I0(y,rt.S.y,!0,E,ot)))),y=0;yy&&(y=x+a.width),0>x&&(y-=x),y;case ed:return a.width>y?a.width:y;case nd:return 2*a.focus.x>y?a.width:y+a.width-2*a.focus.x;case qd:case id:return Math.max(a.width,Math.max(y,x+a.width)-Math.min(0,x));case $d:return a.width-a.focus.x+a.nodeSpacing/2+y;case Cd:return Math.max(a.width,a.focus.x+a.nodeSpacing/2+y);default:return y}}function by(a,y,x){switch(a.alignment){case nf:case Xf:return x+a.height>y&&(y=x+a.height),0>x&&(y-=x),y;case ed:return a.height>y?a.height:y;case nd:return 2*a.focus.y>y?a.height:y+a.height-2*a.focus.y;case qd:case id:return Math.max(a.height,Math.max(y,x+a.height)-Math.min(0,x));case $d:return a.height-a.focus.y+a.nodeSpacing/2+y;case Cd:return Math.max(a.height,a.focus.y+a.nodeSpacing/2+y);default:return y}}function Ty(a,y,x){switch(a){case Xf:y/=2,x/=2;break;case nf:y/=2,x/=2;break;case ed:x=y=0;break;case nd:break;default:oe("Unhandled alignment value "+a.toString())}return new Wt(y,x)}function Sg(a,y,x,E,b,z){y=Ty(y,x,E),tf(a,y.x,y.y,b,z)}function tf(a,y,x,E,b){if(y!==0||x!==0)for(a=a.children;E<=b;E++){var z=a[E].S;z.x+=y,z.y+=x}}function O0(a,y,x,E){var b=y.parent;switch(a.ud){case td:for(a=y.sourceEdges;a.next();)y=a.value,y.fromVertex===b&&y.relativePoint.h(x,E);break;case ef:for(a=y.destinationEdges;a.next();)y=a.value,y.toVertex===b&&y.relativePoint.h(x,E);break;default:oe("Unhandled path value "+a.ud.toString())}}function j0(a,y,x){for(var E=0;Egt.length||yt===null||2>yt.length))for(b=x=0;xat&&z.yz.y&&aty.length||x===null||2>x.length)E=null;else{for(ut=El(a,y.length+x.length),E=z=rt=0;zrt;)at=x[z++],ut[E++].h(at.x+b,at.y);for(x=El(a,E),rt=0;rtgt.length||z===null||2>z.length)b=null;else{for(ut=El(a,gt.length+z.length),b=at=x=0;xz;)rt=gt[x++],ut[b++].h(rt.x,rt.y);for(z=El(a,b),x=0;xgt.length||yt===null||2>yt.length))for(b=x=0;xrt&&z.xz.x&&rty.length||x===null||2>x.length)E=null;else{for(ut=El(a,y.length+x.length),E=z=rt=0;zrt;)at=x[z++],ut[E++].h(at.x,at.y+b);for(x=El(a,E),rt=0;rtgt.length||z===null||2>z.length)b=null;else{for(ut=El(a,gt.length+z.length),b=at=x=0;xz;)rt=gt[x++],ut[b++].h(rt.x,rt.y);for(z=El(a,b),x=0;x=a?0:135>=a?90:225>=a?180:315>=a?270:0}Di.prototype.computeLayerSpacing=function(a){var y=Ju(a);y=y===90||y===270;var x=a.layerSpacing;if(0=a&&(this.W.nodeIndentPastParent=a,this.C())}},nodeSpacing:{get:function(){return this.W.nodeSpacing},set:function(a){this.W.nodeSpacing!==a&&(this.W.nodeSpacing=a,this.C())}},layerSpacing:{get:function(){return this.W.layerSpacing},set:function(a){this.W.layerSpacing!==a&&(this.W.layerSpacing=a,this.C())}},layerSpacingParentOverlap:{get:function(){return this.W.layerSpacingParentOverlap},set:function(a){this.W.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.W.layerSpacingParentOverlap=a,this.C())}},compaction:{get:function(){return this.W.compaction},set:function(a){this.W.compaction===a||a!==z0&&a!==nm||(this.W.compaction=a,this.C())}},breadthLimit:{get:function(){return this.W.breadthLimit},set:function(a){this.W.breadthLimit!==a&&0<=a&&(this.W.breadthLimit=a,this.C())}},rowSpacing:{get:function(){return this.W.rowSpacing},set:function(a){this.W.rowSpacing!==a&&(this.W.rowSpacing=a,this.C())}},rowIndent:{get:function(){return this.W.rowIndent},set:function(a){this.W.rowIndent!==a&&0<=a&&(this.W.rowIndent=a,this.C())}},commentSpacing:{get:function(){return this.W.commentSpacing},set:function(a){this.W.commentSpacing!==a&&(this.W.commentSpacing=a,this.C())}},commentMargin:{get:function(){return this.W.commentMargin},set:function(a){this.W.commentMargin!==a&&(this.W.commentMargin=a,this.C())}},setsPortSpot:{get:function(){return this.W.setsPortSpot},set:function(a){this.W.setsPortSpot!==a&&(this.W.setsPortSpot=a,this.C())}},portSpot:{get:function(){return this.W.portSpot},set:function(a){this.W.portSpot.D(a)||(this.W.portSpot=a,this.C())}},setsChildPortSpot:{get:function(){return this.W.setsChildPortSpot},set:function(a){this.W.setsChildPortSpot!==a&&(this.W.setsChildPortSpot=a,this.C())}},childPortSpot:{get:function(){return this.W.childPortSpot},set:function(a){this.W.childPortSpot.D(a)||(this.W.childPortSpot=a,this.C())}},alternateSorting:{get:function(){return this.Y.sorting},set:function(a){this.Y.sorting===a||a!==Qf&&a!==$p&&a!==tm&&!em||(this.Y.sorting=a,this.C())}},alternateComparer:{get:function(){return this.Y.comparer},set:function(a){this.Y.comparer!==a&&(this.Y.comparer=a,this.C())}},alternateAngle:{get:function(){return this.Y.angle},set:function(a){this.Y.angle===a||a!==0&&a!==90&&a!==180&&a!==270||(this.Y.angle=a,this.C())}},alternateAlignment:{get:function(){return this.Y.alignment},set:function(a){this.Y.alignment!==a&&(this.Y.alignment=a,this.C())}},alternateNodeIndent:{get:function(){return this.Y.nodeIndent},set:function(a){this.Y.nodeIndent!==a&&0<=a&&(this.Y.nodeIndent=a,this.C())}},alternateNodeIndentPastParent:{get:function(){return this.Y.nodeIndentPastParent},set:function(a){this.Y.nodeIndentPastParent!==a&&0<=a&&1>=a&&(this.Y.nodeIndentPastParent=a,this.C())}},alternateNodeSpacing:{get:function(){return this.Y.nodeSpacing},set:function(a){this.Y.nodeSpacing!==a&&(this.Y.nodeSpacing=a,this.C())}},alternateLayerSpacing:{get:function(){return this.Y.layerSpacing},set:function(a){this.Y.layerSpacing!==a&&(this.Y.layerSpacing=a,this.C())}},alternateLayerSpacingParentOverlap:{get:function(){return this.Y.layerSpacingParentOverlap},set:function(a){this.Y.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.Y.layerSpacingParentOverlap=a,this.C())}},alternateCompaction:{get:function(){return this.Y.compaction},set:function(a){this.Y.compaction===a||a!==z0&&a!==nm||(this.Y.compaction=a,this.C())}},alternateBreadthLimit:{get:function(){return this.Y.breadthLimit},set:function(a){this.Y.breadthLimit!==a&&0<=a&&(this.Y.breadthLimit=a,this.C())}},alternateRowSpacing:{get:function(){return this.Y.rowSpacing},set:function(a){this.Y.rowSpacing!==a&&(this.Y.rowSpacing=a,this.C())}},alternateRowIndent:{get:function(){return this.Y.rowIndent},set:function(a){this.Y.rowIndent!==a&&0<=a&&(this.Y.rowIndent=a,this.C())}},alternateCommentSpacing:{get:function(){return this.Y.commentSpacing},set:function(a){this.Y.commentSpacing!==a&&(this.Y.commentSpacing=a,this.C())}},alternateCommentMargin:{get:function(){return this.Y.commentMargin},set:function(a){this.Y.commentMargin!==a&&(this.Y.commentMargin=a,this.C())}},alternateSetsPortSpot:{get:function(){return this.Y.setsPortSpot},set:function(a){this.Y.setsPortSpot!==a&&(this.Y.setsPortSpot=a,this.C())}},alternatePortSpot:{get:function(){return this.Y.portSpot},set:function(a){this.Y.portSpot.D(a)||(this.Y.portSpot=a,this.C())}},alternateSetsChildPortSpot:{get:function(){return this.Y.setsChildPortSpot},set:function(a){this.Y.setsChildPortSpot!==a&&(this.Y.setsChildPortSpot=a,this.C())}},alternateChildPortSpot:{get:function(){return this.Y.childPortSpot},set:function(a){this.Y.childPortSpot.D(a)||(this.Y.childPortSpot=a,this.C())}}});var R0=new Ye(Di,"PathDefault",-1),td=new Ye(Di,"PathDestination",0),ef=new Ye(Di,"PathSource",1),Qf=new Ye(Di,"SortingForwards",10),$p=new Ye(Di,"SortingReverse",11),tm=new Ye(Di,"SortingAscending",12),em=new Ye(Di,"SortingDescending",13),Xf=new Ye(Di,"AlignmentCenterSubtrees",20),nf=new Ye(Di,"AlignmentCenterChildren",21),ed=new Ye(Di,"AlignmentStart",22),nd=new Ye(Di,"AlignmentEnd",23),qd=new Ye(Di,"AlignmentBus",24),id=new Ye(Di,"AlignmentBusBranching",25),$d=new Ye(Di,"AlignmentTopLeftBus",26),Cd=new Ye(Di,"AlignmentBottomRightBus",27),z0=new Ye(Di,"CompactionNone",30),nm=new Ye(Di,"CompactionBlock",31),G0=new Ye(Di,"StyleLayered",40),Fy=new Ye(Di,"StyleLastParents",41),By=new Ye(Di,"StyleAlternating",42),Iy=new Ye(Di,"StyleRootOnly",43),H0=new Ye(Di,"ArrangementVertical",50),Oy=new Ye(Di,"ArrangementHorizontal",51),W0=new Ye(Di,"ArrangementFixedRoots",52),jy=new Ye(Di,"LayerIndividual",60),Ry=new Ye(Di,"LayerSiblings",61),Y0=new Ye(Di,"LayerUniform",62);Di.className="TreeLayout",Di.PathDefault=R0,Di.PathDestination=td,Di.PathSource=ef,Di.SortingForwards=Qf,Di.SortingReverse=$p,Di.SortingAscending=tm,Di.SortingDescending=em,Di.AlignmentCenterSubtrees=Xf,Di.AlignmentCenterChildren=nf,Di.AlignmentStart=ed,Di.AlignmentEnd=nd,Di.AlignmentBus=qd,Di.AlignmentBusBranching=id,Di.AlignmentTopLeftBus=$d,Di.AlignmentBottomRightBus=Cd,Di.CompactionNone=z0,Di.CompactionBlock=nm,Di.StyleLayered=G0,Di.StyleLastParents=Fy,Di.StyleAlternating=By,Di.StyleRootOnly=Iy,Di.ArrangementVertical=H0,Di.ArrangementHorizontal=Oy,Di.ArrangementFixedRoots=W0,Di.LayerIndividual=jy,Di.LayerSiblings=Ry,Di.LayerUniform=Y0;function of(a){Ho.call(this,a)}pe(of,Ho),of.prototype.createVertex=function(){return new Fu(this)},of.prototype.createEdge=function(){return new Jf(this)},of.className="TreeNetwork";function Fu(a){ks.call(this,a),this.V=!1,this.hb=null,this.u=[],this.nb=this.Ha=this.F=this.ia=0,this.td=null,this.S=new Wt(0,0),this.Da=new un(0,0),this.la=new Wt(0,0),this.im=this.hm=this.qA=!1,this.kp=this.Yo=null,this.nd=Qf,this.hd=oy,this.Kb=0,this.Jb=nf,this.Vq=this.Uq=0,this.Wq=20,this.ie=50,this.Aq=0,this.Hp=nm,this.Ap=0,this.nr=25,this.Gp=this.mr=10,this.Fp=20,this.xr=!0,this.dr=so,this.wr=!0,this.Dp=so}pe(Fu,ks),Fu.prototype.copyInheritedPropertiesFrom=function(a){a!==null&&(this.nd=a.sorting,this.hd=a.comparer,this.Kb=a.angle,this.Jb=a.alignment,this.Uq=a.nodeIndent,this.Vq=a.nodeIndentPastParent,this.Wq=a.nodeSpacing,this.ie=a.layerSpacing,this.Aq=a.layerSpacingParentOverlap,this.Hp=a.compaction,this.Ap=a.breadthLimit,this.nr=a.rowSpacing,this.mr=a.rowIndent,this.Gp=a.commentSpacing,this.Fp=a.commentMargin,this.xr=a.setsPortSpot,this.dr=a.portSpot,this.wr=a.setsChildPortSpot,this.Dp=a.childPortSpot)},ve.Object.defineProperties(Fu.prototype,{initialized:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},parent:{get:function(){return this.hb},set:function(a){this.hb!==a&&(this.hb=a)}},children:{get:function(){return this.u},set:function(a){if(this.u!==a){if(a!==null)for(var y=a.length,x=0;xyt.y+x.rowIndent&&(z=Math.min(z,Math.max(gt.y,z-y.computeNodeIndent(x))))):x.alignment===ed?(z=E.top+b.y,b.y===0&>.yyt.x+x.rowIndent&&(z=Math.min(z,Math.max(gt.x,z-y.computeNodeIndent(x))))):x.alignment===ed?(z=E.left+b.x,b.x===0&>.xyt.y+x.rowIndent&&(z=Math.min(z,Math.max(gt.y,z-y.computeNodeIndent(x))))):x.alignment===ed?(z=E.top+b.y,b.y===0&>.yyt.x+x.rowIndent&&(z=Math.min(z,Math.max(gt.x,z-y.computeNodeIndent(x))))):x.alignment===ed?(z=E.left+b.x,b.x===0&>.x=0||Object.prototype.hasOwnProperty.call(Ie,et)&&(Tt[et]=Ie[et]);return Tt}function Ne(Ie,Ue){if(!(Ie instanceof Ue))throw new TypeError("Cannot call a class as a function")}function we(Ie,Ue){if(!Ie)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Ue&&(typeof Ue=="object"||typeof Ue=="function")?Ue:Ie}function Le(Ie,Ue){if(typeof Ue!="function"&&Ue!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Ue);Ie.prototype=Object.create(Ue&&Ue.prototype,{constructor:{value:Ie,enumerable:!1,writable:!0,configurable:!0}}),Ue&&(Object.setPrototypeOf?Object.setPrototypeOf(Ie,Ue):Ie.__proto__=Ue)}var Pe=function(Ie){Le(Ue,Ie);function Ue(Tt){Ne(this,Ue);var et=we(this,(Ue.__proto__||Object.getPrototypeOf(Ue)).call(this,Tt));return et.scrollListener=et.scrollListener.bind(et),et.eventListenerOptions=et.eventListenerOptions.bind(et),et.mousewheelListener=et.mousewheelListener.bind(et),et}return St(Ue,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var et=this.getParentElement(this.scrollComponent);et.scrollTop=et.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var et=!1,nt={get passive(){et=!0}};try{document.addEventListener("test",null,nt),document.removeEventListener("test",null,nt)}catch(dt){}return et}},{key:"eventListenerOptions",value:function(){var et=this.props.useCapture;return this.isPassiveSupported()&&(et={useCapture:this.props.useCapture,passive:!0}),et}},{key:"setDefaultLoader",value:function(et){this.defaultLoader=et}},{key:"detachMousewheelListener",value:function(){var et=window;this.props.useWindow===!1&&(et=this.scrollComponent.parentNode),et.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var et=window;this.props.useWindow===!1&&(et=this.getParentElement(this.scrollComponent)),et.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),et.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(et){var nt=this.props.getScrollParent&&this.props.getScrollParent();return nt!=null?nt:et&&et.parentNode}},{key:"filterProps",value:function(et){return et}},{key:"attachScrollListener",value:function(){var et=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!et)){var nt=window;this.props.useWindow===!1&&(nt=et),nt.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),nt.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),nt.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(et){et.deltaY===1&&!this.isPassiveSupported()&&et.preventDefault()}},{key:"scrollListener",value:function(){var et=this.scrollComponent,nt=window,dt=this.getParentElement(et),lt=void 0;if(this.props.useWindow){var pt=document.documentElement||document.body.parentNode||document.body,vt=nt.pageYOffset!==void 0?nt.pageYOffset:pt.scrollTop;this.props.isReverse?lt=vt:lt=this.calculateOffset(et,vt)}else this.props.isReverse?lt=dt.scrollTop:lt=et.scrollHeight-dt.scrollTop-dt.clientHeight;lt=a.count)a.count===1&&(a=a.first(),a.centerX=0,a.centerY=0);else{var y=new on;y.addAll(a.iterator),a=new on;var x=new on,E=this.sort(y),b,z,tt=this.Jp,ot=this.arrangement,rt=this.nodeDiameterFormula,at=this.radius;(!isFinite(at)||0>=at)&&(at=NaN);var ut=this.aspectRatio;(!isFinite(ut)||0>=ut)&&(ut=1);var gt=this.startAngle;isFinite(gt)||(gt=0);var mt=this.sweepAngle;if((!isFinite(mt)||360mt)&&(mt=360),y=this.spacing,isFinite(y)||(y=NaN),ot===Xu&&rt===qg?ot=Qu:ot===Xu&&rt!==qg&&(ot=this.arrangement),(this.direction===yg||this.direction===Yf)&&this.sorting!==Uf){for(rt=0;!(rt>=E.length)&&(a.add(E.M(rt)),!(rt+1>=E.length));rt+=2)x.add(E.M(rt+1));this.direction===yg?(this.arrangement===Xu&&a.reverse(),E=new on,E.addAll(a),E.addAll(x)):(this.arrangement===Xu&&x.reverse(),E=new on,E.addAll(x),E.addAll(a))}rt=E.length;for(var yt=z=b=0;ytmt&&(yt===0||yt===E.length-1)&&(Et/=2),b+=Et,z++}if(isNaN(at)||ot===Xu){if(isNaN(y)&&(y=6),ot!==Qu&&ot!==Xu){for(z=-1/0,tt=0;ttat?(at=b,z=at*ut):tt=yt/(360<=mt?rt:rt-1)}if(this.kw=ot,this.lc=at,this.Zm=ut,this.lw=gt,this.Wp=mt,this.Ti=y,this.me=z,this.Jp=tt,y=E,E=this.kw,ot=this.lc,at=this.lw,ut=this.Wp,gt=this.Ti,mt=this.me,rt=this.Jp,this.direction!==yg&&this.direction!==Yf||E!==Xu)if(this.direction===yg||this.direction===Yf){switch(tt=0,E){case kc:tt=180*y0(this,ot,mt,at,rt)/Math.PI;break;case Qu:rt=y=0,tt=a.first(),tt!==null&&(y=Nc(tt,Math.PI/2)),tt=x.first(),tt!==null&&(rt=Nc(tt,Math.PI/2)),tt=180*y0(this,ot,mt,at,gt+(y+rt)/2)/Math.PI;break;case _d:tt=ut/y.length}if(this.direction===yg){switch(E){case kc:Up(this,a,at,Ac);break;case Qu:Yp(this,a,at,Ac);break;case _d:Wp(this,a,ut/2,at,Ac)}switch(E){case kc:Up(this,x,at+tt,hl);break;case Qu:Yp(this,x,at+tt,hl);break;case _d:Wp(this,x,ut/2,at+tt,hl)}}else{switch(E){case kc:Up(this,x,at,Ac);break;case Qu:Yp(this,x,at,Ac);break;case _d:Wp(this,x,ut/2,at,Ac)}switch(E){case kc:Up(this,a,at+tt,hl);break;case Qu:Yp(this,a,at+tt,hl);break;case _d:Wp(this,a,ut/2,at+tt,hl)}}}else switch(E){case kc:Up(this,y,at,this.direction);break;case Qu:Yp(this,y,at,this.direction);break;case _d:Wp(this,y,ut,at,this.direction);break;case Xu:DS(this,y,ut,at,this.direction)}else DS(this,y,ut,at-ut/2,hl)}this.updateParts(),this.network=null,this.isValidLayout=!0};function Wp(a,y,x,E,b){var z=a.Wp,tt=a.lc;a=a.me,E=E*Math.PI/180,x=x*Math.PI/180;for(var ot=y.length,rt=0;rtx){for(z=E+(b===hl?z:-z);0>z;)z+=360;z%=360,180=ut.length-1));gt++)IS(a,rt,at,ut,gt,b,z)||OS(a,rt,at,ut,gt,b,z),rt=z.x,at=z.y;if(Wt.free(z),a.mj++,!(23Math.abs(yt)?Math.abs(rt-z)<(ut[0].width+ut[ut.length-1].width)/2&&(tt=0):tt=0Math.abs(mt)?0:mt,rt=Math.abs(z)>Math.abs(gt)?0gt:0a.mj?a.lc-tt/(2*Math.PI):5>ut.length&&10=gt.length-1));mt++)IS(a,rt,at,gt,mt,b,ut)||OS(a,rt,at,gt,mt,b,ut),rt=ut.x,at=ut.y;if(Wt.free(ut),a.mj++,!(23a.mj?a.lc-z/(2*Math.PI):a.lc-(0ot){if(z=y-a,z<-ot)return tt.x=z,tt.y=at,!1;ut=!0}}else if(z=y-a,z<-ot){if(z=y+a,z>ot)return tt.x=z,tt.y=at,!1;ut=!0}return at=Math.sqrt(1-Math.min(1,z*z/(ot*ot)))*rt,0>x!==ut&&(at=-at),Math.abs(x-at)>(E[b].height+E[b+1].height)/2?(tt.x=z,tt.y=at,!1):(tt.x=z,tt.y=at,!0)}function OS(a,y,x,E,b,z,tt){var ot=a.lc,rt=a.me,at=0;if(a=(E[b].height+E[b+1].height)/2+a.Ti,E=!1,0<=y!=(z===hl)){if(z=x-a,z<-rt){if(z=x+a,z>rt){tt.x=at,tt.y=z;return}E=!0}}else if(z=x+a,z>rt){if(z=x-a,z<-rt){tt.x=at,tt.y=z;return}E=!0}at=Math.sqrt(1-Math.min(1,z*z/(rt*rt)))*ot,0>y!==E&&(at=-at),tt.x=at,tt.y=z}yr.prototype.commitLayout=function(){this.commitNodes(),this.isRouting&&this.commitLinks()},yr.prototype.commitNodes=function(){var a=this.group!==null&&this.group.placeholder!==null&&this.group.isSubGraphExpanded,y=a?this.group.location.copy():null,x=this.actualCenter;a?x=new Wt(0,0):(x.x=this.arrangementOrigin.x+this.lc,x.y=this.arrangementOrigin.y+this.me);for(var E=this.network.vertexes.iterator;E.next();){var b=E.value;b.x+=x.x,b.y+=x.y,b.commit()}a&&(this.group.Va(),a=this.group.position.copy(),x=this.group.location.copy(),y=y.re(x.re(a)),this.group.move(y),this.Zv=y.re(a))},yr.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()};function gy(a,y,x,E,b){var z=a.ty;if(.001>Math.abs(a.Zm-1))return E!==void 0&&b!==void 0?b*y:2*Math.PI*y;a=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x;for(var tt=0,ot=E!==void 0&&b!==void 0?b/(z+1):Math.PI/(2*(z+1)),rt=0,at=0;at<=z;at++){E!==void 0&&b!==void 0?rt=E+at*b/z:rt=at*Math.PI/(2*z);var ut=Math.sin(rt);tt+=Math.sqrt(1-a*a*ut*ut)*ot}return E!==void 0&&b!==void 0?(y>x?y:x)*tt:4*(y>x?y:x)*tt}function v0(a,y,x,E,b){return y/(E!==void 0&&b!==void 0?gy(a,1,x,E,b):gy(a,1,x))}function y0(a,y,x,E,b){if(.001>Math.abs(a.Zm-1))return b/y;var z=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x,tt=0;a=2*Math.PI/(700*a.network.vertexes.count),y>x&&(E+=Math.PI/2);for(var ot=0;;ot++){var rt=Math.sin(E+ot*a);if(tt+=(y>x?y:x)*Math.sqrt(1-z*z*rt*rt)*a,tt>=b)return ot*a}}yr.prototype.sort=function(a){switch(this.sorting){case S0:break;case x0:a.reverse();break;case w0:a.sort(this.comparer);break;case P0:a.sort(this.comparer),a.reverse();break;case Uf:return this.ak(Fx(a));default:oe("Invalid sorting type.")}return a};function Fx(a){for(var y=[],x=0;xb&&(b=ot,z=tt)}else for(tt=0;ttb&&(b=ot,z=tt);for(x.add(a.M(z)),y[z]=-1,z=a.M(z),tt=z.sourceEdges;tt.next();)b=a.indexOf(tt.value.fromVertex),0>b||0<=y[b]&&y[b]++;for(z=z.destinationEdges;z.next();)b=a.indexOf(z.value.toVertex),0>b||0<=y[b]&&y[b]++}return x}yr.prototype.ak=function(a){for(var y=[],x=0;xy[x].indexOf(b)&&y[x].push(b);for(E=E.sourceEdges;E.next();)b=a.indexOf(E.value.fromVertex),b!==x&&0>y[x].indexOf(b)&&y[x].push(b)}for(z=[],x=0;xy[x[wt]].indexOf(x[wt===x.length-1?0:wt+1])&&yt.push(wt===x.length-1?0:wt+1);if(yt.length===0)for(wt=0;wtx.indexOf(ge)||tex.indexOf(ge)||te=Et?te+1:te)),It+=te=Et&&te++,Vt>=Et&&Vt++,te>Vt&&(Xt=Vt,Vt=te,te=Xt),Vt-te<(x.length+2)/2==(teyt||yt===ut||(wt=yt>ut?yt-ut:ut-yt,gt+=yttt-wt?1:-1);x.splice(0>gt?ut:ut+1,0,rt),E.splice(ot,1),ot--}else z=!1;if(z)break;x.push(E[0]),E.splice(0,1)}for(y=0;y=a?this.ul=a:this.ul=360,this.C())}},arrangement:{get:function(){return this.Rb},set:function(a){this.Rb===a||a!==Xu&&a!==Qu&&a!==kc&&a!==_d||(this.Rb=a,this.C())}},direction:{get:function(){return this.K},set:function(a){this.K===a||a!==hl&&a!==Ac&&a!==yg&&a!==Yf||(this.K=a,this.C())}},sorting:{get:function(){return this.nd},set:function(a){this.nd===a||a!==S0&&a!==x0&&a!==w0&&!P0&&a!==Uf||(this.nd=a,this.C())}},comparer:{get:function(){return this.hd},set:function(a){this.hd!==a&&(this.hd=a,this.C())}},spacing:{get:function(){return this.tf},set:function(a){this.tf!==a&&(this.tf=a,this.C())}},nodeDiameterFormula:{get:function(){return this.Nn},set:function(a){this.Nn===a||a!==C0&&a!==qg||(this.Nn=a,this.C())}},actualXRadius:{get:function(){return this.lc}},actualYRadius:{get:function(){return this.me}},actualSpacing:{get:function(){return this.Ti}},actualCenter:{get:function(){return this.Zv}}});var Qu=new Ye(yr,"ConstantSpacing",0),kc=new Ye(yr,"ConstantDistance",1),_d=new Ye(yr,"ConstantAngle",2),Xu=new Ye(yr,"Packed",3),hl=new Ye(yr,"Clockwise",4),Ac=new Ye(yr,"Counterclockwise",5),yg=new Ye(yr,"BidirectionalLeft",6),Yf=new Ye(yr,"BidirectionalRight",7),S0=new Ye(yr,"Forwards",8),x0=new Ye(yr,"Reverse",9),w0=new Ye(yr,"Ascending",10),P0=new Ye(yr,"Descending",11),Uf=new Ye(yr,"Optimized",12),C0=new Ye(yr,"Pythagorean",13),qg=new Ye(yr,"Circular",14);yr.className="CircularLayout",yr.ConstantSpacing=Qu,yr.ConstantDistance=kc,yr.ConstantAngle=_d,yr.Packed=Xu,yr.Clockwise=hl,yr.Counterclockwise=Ac,yr.BidirectionalLeft=yg,yr.BidirectionalRight=Yf,yr.Forwards=S0,yr.Reverse=x0,yr.Ascending=w0,yr.Descending=P0,yr.Optimized=Uf,yr.Pythagorean=C0,yr.Circular=qg;function Vp(){this.Pl=-1/0,this.tm=this.mk=null}Vp.prototype.compare=function(a,y){if(0this.Pl||Math.abs(a)a&&0ot?(b=mt.x+mt.width/2,z=mt.y+mt.height/2,at[0]=new Wt(mt.x+mt.width+E.width,mt.y),at[1]=new Wt(mt.x,mt.y+mt.height+E.height),ot=2):(rt=RS(at,ot,b,z,mt.width,mt.height,E),gt=at[rt],yt=new Wt(gt.x+mt.width+E.width,gt.y),mt=new Wt(gt.x,gt.y+mt.height+E.height),rt+1this.network.vertexes.count)return!1;for(var a=0,y=0,x=this.network.vertexes.first().bounds,E=this.network.vertexes.iterator;E.next();){if(E.value.bounds.Yc(x)&&(a++,2a.network.vertexes.count)return!1;for(a.ah=a.network.vertexes.Fa(),a=a.ah,a.sort(function(x,E){return x===null||E===null||x===E?0:E.Vd-x.Vd}),y=a.length-1;0<=y&&1>=a[y].Vd;)y--;return 1=tt))){for(var at=ot=0,ut=rt.count-tt;utyt&&(yt=1),ot=_t.sqrt((ot+yt+at*at*4/(tt*tt))/yt),tt=(ot-1)*ut/2,ot=(ot-1)*gt/2,b.bounds=new ke(z-mt.x-tt,rt-mt.y-ot,ut+2*tt,gt+2*ot),b.focus=new Wt(mt.x+tt,mt.y+ot)}}return a.network=E,x}function Ox(a,y){for(var x=a.network.vertexes.iterator;x.next();){var E=x.value;if(E.network=y,E.We!==null){var b=E.We.M(E.sv);E.Vd=b.Rs;var z=b.Sv,tt=b.Tv;E.bounds=new ke(E.centerX-z,E.centerY-tt,b.Ss,b.Qs),E.focus=new Wt(z,tt),E.sv--}}for(x=a.network.edges.iterator;x.next();)x.value.network=y;a.network=y}function jx(a,y){var x=y.Hj;if(x!==null&&x.count!==0){var E=y.centerX,b=y.centerY,z=y.width,tt=y.height;y.We!==null&&0=gt.Vd?rt++:(ot=!0,at++,tt+=Math.atan2(y.centerY-gt.centerY,y.centerX-gt.centerX))}if(rt!==0){for(0>1)+at)*(ot%2===0?1:-1),rt.centerX=E+ut*Math.cos(gt),rt.centerY=b+ut*Math.sin(gt),ot++}}}}function RS(a,y,x,E,b,z,tt){var ot=9e19,rt=-1,at=0;t:for(;atut.y&&a[mt].x-ut.xut.x&&a[mt].y-ut.yy+z?(x=E+b-tt,a=a-y-z,_t.sqrt(x*x+a*a)):a+xtt+ot?a>y+z?(x=E-tt-ot,a=a-y-z,_t.sqrt(x*x+a*a)):a+xy+z?a-(y+z):a+x=y.length)return!1;var x=y[0];x.forceX=0,x.forceY=0;for(var E=x.centerX,b=E,z=x=x.centerY,tt=1;ttz-x)?y.sort(function(Et,zt){return Et===null||zt===null||Et===zt?0:Et.centerX-zt.centerX}):y.sort(function(Et,zt){return Et===null||zt===null||Et===zt?0:Et.centerY-zt.centerY}),x=a.Zf;var at=E=ot=0;for(z=0;zx||at-rt>x){if(b)break}else if(ut-yt>x||yt-ut>x){if(!b)break}else{var wt=zS(tt,mt);1>wt?(E=a.randomNumberGenerator,E===null&&(a.randomNumberGenerator=E=new L0),wt=E.random(),ot=E.random(),rt>at?(E=Math.abs(mt.bounds.right-tt.bounds.x),E=(1+E)*wt):rtyt?(at=Math.abs(mt.bounds.bottom-tt.bounds.y),at=(1+at)*ot):rtgt?(gt=a.randomNumberGenerator,gt===null&&(a.randomNumberGenerator=gt=new L0),ot=gt.random(),gt=gt.random(),E=(E>rt?1:-1)*(1+(z.width>x.width?z.width:x.width))*ot,at=(tt>ut?1:-1)*(1+(z.height>x.height?z.height:x.height))*gt):(ot=ot.stiffness*(gt-ot.length),E=(rt-E)/gt*ot,at=(ut-tt)/gt*ot),x.forceX+=E,x.forceY+=at,z.forceX-=E,z.forceY-=at;for(b=E=0;ba.epsilonDistance*a.epsilonDistance}La.prototype.moveVertex=function(a){var y=a.forceX,x=a.forceY,E=this.moveLimit;return y<-E?y=-E:y>E&&(y=E),x<-E?x=-E:x>E&&(x=E),a.centerX+=y,a.centerY+=x,y*y+x*x},La.prototype.moveFixedVertex=function(){},La.prototype.commitLayout=function(){this.yv(),this.commitNodes(),this.isRouting&&this.commitLinks()},La.prototype.yv=function(){if(this.setsPortSpots)for(var a=this.network.edges.iterator;a.next();){var y=a.value.link;y!==null&&(y.fromSpot=so,y.toSpot=so)}},La.prototype.commitNodes=function(){var a=0,y=0;if(this.arrangesToOrigin){var x=ke.alloc();this.computeBounds(this.network,x),y=this.arrangementOrigin,a=y.x-x.x,y=y.y-x.y,ke.free(x)}x=ke.alloc();for(var E=this.network.vertexes.iterator;E.next();){var b=E.value;(a!==0||y!==0)&&(x.assign(b.bounds),x.x+=a,x.y+=y,b.bounds=x),b.commit()}ke.free(x)},La.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()},La.prototype.springStiffness=function(a){return a=a.stiffness,isNaN(a)?this.Hk:a},La.prototype.springLength=function(a){return a=a.length,isNaN(a)?this.Gk:a},La.prototype.electricalCharge=function(a){return a=a.charge,isNaN(a)?this.Ek:a},La.prototype.electricalFieldX=function(){return 0},La.prototype.electricalFieldY=function(){return 0},La.prototype.gravitationalMass=function(a){return a=a.mass,isNaN(a)?this.Fk:a},La.prototype.gravitationalFieldX=function(){return 0},La.prototype.gravitationalFieldY=function(){return 0},La.prototype.isFixed=function(a){return a.isFixed},ve.Object.defineProperties(La.prototype,{currentIteration:{get:function(){return this.An}},arrangementSpacing:{get:function(){return this.$d},set:function(a){this.$d.D(a)||(this.$d.assign(a),this.C())}},arrangesToOrigin:{get:function(){return this.Bm},set:function(a){this.Bm!==a&&(this.Bm=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},comments:{get:function(){return this.td},set:function(a){this.td!==a&&(this.td=a,this.C())}},maxIterations:{get:function(){return this.dl},set:function(a){this.dl!==a&&0<=a&&(this.dl=a,this.C())}},epsilonDistance:{get:function(){return this.$m},set:function(a){this.$m!==a&&0Et&&0Et&&0a[this.Md]&&(this.Iq=a[x]-1,this.Md=x),a[x]tt)for(var ut=tt+1;utrt;ut--)gt=E[ut],gt.near===at&>.Dj===at.Dj||ot++;var mt;if(0<=x)for(rt=E[tt].sourceEdgesArrayAccess,at=0;atEt||gt===Et&&yt>wt)&&ot++,ztgt||Et===gt&&wt>yt)&&ot++}}}if(0>=x){for(rt=E[tt].destinationEdgesArrayAccess,at=0;atEt||gt===Et&&ut>zt)&&ot++,wtgt||Et===gt&&zt>ut)&&ot++)}for(z[tt*b+tt]=ot,rt=tt+1;rt=x){for(ot=E[tt].destinationEdgesArrayAccess,Vt=E[rt].destinationEdgesArrayAccess,at=0;at=x&&(rt=ot.sourceEdgesArrayAccess);var at=null;0<=x&&(at=ot.destinationEdgesArrayAccess);var ut=0,gt=0,mt=ot.near;if(mt!==null&&mt.layer===ot.layer&&(ut+=mt.column-1,gt++),rt!==null)for(mt=0;mt=x&&(rt=ot.sourceEdgesArrayAccess);var at=null;0<=x&&(at=ot.destinationEdgesArrayAccess);var ut=0,gt=[],mt=ot.near;if(mt!==null&&mt.layer===ot.layer&&(gt[ut]=mt.column-1,ut++),ot=void 0,rt!==null)for(mt=0;mt>1,z[tt]=ut&1?gt[at]:gt[at-1]+gt[at]>>1)}return Tc(a,y,E),z}function Xp(a,y,x,E,b,z){if(y.component===E){if(y.component=x,b)for(var tt=y.destinationEdges;tt.next();){var ot=tt.value,rt=ot.toVertex,at=y.layer-rt.layer;ot=a.linkMinLength(ot),at===ot&&Xp(a,rt,x,E,b,z)}if(z)for(tt=y.sourceEdges;tt.next();)ot=tt.value,rt=ot.fromVertex,at=rt.layer-y.layer,ot=a.linkMinLength(ot),at===ot&&Xp(a,rt,x,E,b,z)}}function my(a,y,x,E,b,z){if(y.component===E){if(y.component=x,b)for(var tt=y.destinationEdges;tt.next();)my(a,tt.value.toVertex,x,E,b,z);if(z)for(y=y.sourceEdges;y.next();)my(a,y.value.fromVertex,x,E,b,z)}}mo.prototype.removeCycles=function(){for(var a=this.network.edges.iterator;a.next();)a.value.rev=!1;switch(this.Dk){default:case Sy:a=this.network;var y=0,x=a.vertexes.count-1,E=[];E.length=x+1;for(var b=a.vertexes.iterator;b.next();)b.value.valid=!0;for(;zx(a)!==null;){for(b=US(a);b!==null;)E[x]=b,x--,b.valid=!1,b=US(a);for(b=VS(a);b!==null;)E[y]=b,y++,b.valid=!1,b=VS(a);b=null;for(var z=0,tt=this.network.vertexes.iterator;tt.next();){var ot=tt.value;if(ot.valid){for(var rt=0,at=ot.destinationEdges;at.next();)at.value.toVertex.valid&&rt++;at=0;for(var ut=ot.sourceEdges;ut.next();)ut.value.fromVertex.valid&&at++;(b===null||zy.toVertex.index&&(a.gm(y),y.rev=!0);break;case b0:for(E=this.network.vertexes.iterator;E.next();)a=E.value,a.Ll=-1,a.finish=-1;for(a=this.network.edges.iterator;a.next();)a.value.forest=!1;for(this.Kn=0,E.reset();E.next();)y=E.value,y.sourceEdges.count===0&&vy(this,y);for(E.reset();E.next();)y=E.value,y.Ll===-1&&vy(this,y);for(a.reset();a.next();)E=a.value,E.forest||(y=E.fromVertex,x=y.finish,b=E.toVertex,z=b.finish,b.LlE){if(0>E)for(y.reset();y.next();)y.value.layer-=E;for(E=[],y.reset();y.next();)x=y.value,b=E[x.layer],b===void 0?E[x.layer]=[x]:b.push(x);for(x=y=0;xtt&&Xp(a,ot,0,-1,!0,!1)}for(Xp(a,y,1,-1,!0,!0);y.component!==0;){for(z=0,E=1/0,ot=0,rt=null,tt=a.network.vertexes.iterator;tt.next();){var at=tt.value;if(at.component===1){var ut=0,gt=!1,mt=at.sourceEdgesArrayAccess;b=mt.length;for(var yt=0;ytz)&&!ut&&(ot=tt,z=at)}if(0>E){for(x.reset();x.next();)E=x.value,E.component===1&&(E.layer-=b);y.component=0}else ot.component=0}}}function JS(a,y,x){return a.K===90?x&&!y.rev||!x&&y.rev?270:90:a.K===180?x&&!y.rev||!x&&y.rev?0:180:a.K===270?x&&!y.rev||!x&&y.rev?90:270:x&&!y.rev||!x&&y.rev?180:0}mo.prototype.initializeIndices=function(){switch(this.Qk){default:case Cy:for(var a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;y.index=this.tc[x],this.tc[x]++}break;case D0:for(a=this.network.vertexes.iterator,y=this.Ia;0<=y;y--)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&_S(this,x);break;case Py:for(a=this.network.vertexes.iterator,y=0;y<=this.Ia;y++)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&qS(this,x)}};function _S(a,y){var x=y.layer;for(y.index=a.tc[x],a.tc[x]++,y=y.destinationEdgesArrayAccess,x=!0;x;){x=!1;for(var E=0;Ez.portFromColOffset&&(x=!0,y[E]=z,y[E+1]=b)}}for(x=0;xz.portToColOffset&&(E=!0,y[x]=z,y[x+1]=b)}for(x=0;x=tt;E--)z=Du(this,E,-1)||z;for(b=this.countCrossings(),b>=a?wu(this,y):(a=b,y=Cl(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Du(this,E,1)||z;for(b=this.countCrossings(),b>=a?wu(this,y):(a=b,y=Cl(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,1)||z;for(b>=a?wu(this,y):(a=b,y=Cl(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,-1)||z;for(b>=a?wu(this,y):(a=b,y=Cl(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Du(this,E,0)||z;for(b>=a?wu(this,y):(a=b,y=Cl(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,0)||z;b>=a?wu(this,y):(a=b,y=Cl(this))}break;default:case F0:for(x=this.Ia,tt=0,ot=a+1;(E=this.countCrossings())=tt;E--)z=Du(this,E,-1)||z;for(b=this.countCrossings(),b>=a?wu(this,y):(a=b,y=Cl(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Du(this,E,1)||z;for(b=this.countCrossings(),b>=a?wu(this,y):(a=b,y=Cl(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,1)||z;for(b>=a?wu(this,y):(a=b,y=Cl(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,-1)||z;for(b>=a?wu(this,y):(a=b,y=Cl(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Du(this,E,0)||z;for(b>=a?wu(this,y):(a=b,y=Cl(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Du(this,E,0)||z;b>=a?wu(this,y):(a=b,y=Cl(this))}}wu(this,y)};function k0(a,y,x){var E=bc(a,y),b=a.tc[y],z=YS(a,y,x),tt=py(a,y,x);for(x=0;xz+1&&(mt+=4*(Yt-z),yt+=4*(Yt-(z+1)))}for(Xt=E[z].destinationEdges.iterator,Xt.reset();Xt.next();)if(Yt=Xt.value,Vt=Yt.toVertex,Yt.valid&&Vt.layer===y){for(Yt=0;E[Yt]!==Vt;)Yt++;Yt===z+1&&(yt+=1)}for(Xt=E[z+1].sourceEdges.iterator,Xt.reset();Xt.next();)if(Yt=Xt.value,Vt=Yt.fromVertex,Yt.valid&&Vt.layer===y){for(Yt=0;E[Yt]!==Vt;)Yt++;Ytz+1&&(mt+=4*(Yt-(z+1)),yt+=4*(Yt-z))}for(Xt=E[z+1].destinationEdges.iterator,Xt.reset();Xt.next();)if(Yt=Xt.value,Vt=Yt.toVertex,Yt.valid&&Vt.layer===y){for(Yt=0;E[Yt]!==Vt;)Yt++;Yt===z&&(mt+=1)}Yt=Vt=0,Xt=tt[E[z].index];var te=ot[E[z].index],ge=tt[E[z+1].index],ln=ot[E[z+1].index];Xt!==-1&&(Vt+=Math.abs(Xt-wt),Yt+=Math.abs(Xt-It)),te!==-1&&(Vt+=Math.abs(te-wt),Yt+=Math.abs(te-It)),ge!==-1&&(Vt+=Math.abs(ge-Et),Yt+=Math.abs(ge-zt)),ln!==-1&&(Vt+=Math.abs(ln-Et),Yt+=Math.abs(ln-zt)),(yt>1)+8*E;this.Ra*=8}if(this.bg&2)for(x=!0;x;){for(x=!1,y=this.Md+1;y<=this.Ia;y++)x=Zf(this,y,1)||x;for(y=this.Md-1;0<=y;y--)x=Zf(this,y,-1)||x;x=Zf(this,this.Md,0)||x}if(this.bg&4){for(y=this.Md+1;y<=this.Ia;y++)yy(this,y,1);for(y=this.Md-1;0<=y;y--)yy(this,y,-1);yy(this,this.Md,0)}if(a&&($S(this,-1),$S(this,1)),this.bg&2)for(x=!0;x;){for(x=!1,x=Zf(this,this.Md,0)||x,y=this.Md+1;y<=this.Ia;y++)x=Zf(this,y,0)||x;for(y=this.Md-1;0<=y;y--)x=Zf(this,y,0)||x}}else Yx(this)};function Zf(a,y,x){for(var E=!1;Gx(a,y,x);)E=!0;return E}function Gx(a,y,x){var E,b=bc(a,y),z=a.tc[y],tt=py(a,y,-1);if(0x)for(E=0;EE-1||ut-b[E-1].column-1>gt+a.nodeMinColumnSpace(b[E-1],!1)?yt=ut-1:yt=ut,gt=E+1>=z||b[E+1].column-ut-1>mt+a.nodeMinColumnSpace(b[E+1],!0)?ut+1:ut;var wt=mt=0,Et=0;if(0>=x)for(var zt=b[E].sourceEdges.iterator;zt.next();){var It=zt.value,Yt=It.fromVertex;if(It.valid&&Yt.layer!==y){var Vt=fy(It),Xt=It.portFromColOffset;It=It.portToColOffset,Yt=Yt.column,mt+=(Math.abs(ut+It-(Yt+Xt))+1)*Vt,wt+=(Math.abs(yt+It-(Yt+Xt))+1)*Vt,Et+=(Math.abs(gt+It-(Yt+Xt))+1)*Vt}}if(0<=x)for(zt=b[E].destinationEdges.iterator;zt.next();)It=zt.value,Yt=It.toVertex,It.valid&&Yt.layer!==y&&(Vt=fy(It),Xt=It.portFromColOffset,It=It.portToColOffset,Yt=Yt.column,mt+=(Math.abs(ut+Xt-(Yt+It))+1)*Vt,wt+=(Math.abs(yt+Xt-(Yt+It))+1)*Vt,Et+=(Math.abs(gt+Xt-(Yt+It))+1)*Vt);It=Xt=Vt=0,zt=tt[b[E].index],Yt=ot[b[E].index],zt!==-1&&(Vt+=Math.abs(zt-ut),Xt+=Math.abs(zt-yt),It+=Math.abs(zt-gt)),Yt!==-1&&(Vt+=Math.abs(Yt-ut),Xt+=Math.abs(Yt-yt),It+=Math.abs(Yt-gt)),wt=tt[x]?ut=rt:at<=tt[x]&&(ut=at));ut!==ot&&(z=!0,E[x].column=ut)}Tc(a,y,E),a.normalize()}function Hx(a,y){for(var x=!0,E=a.network.vertexes.iterator;E.next();){var b=E.value,z=a.nodeMinColumnSpace(b,!0),tt=a.nodeMinColumnSpace(b,!1);if(b.column-z<=y&&b.column+tt>=y){x=!1;break}}if(a=!1,x)for(E.reset();E.next();)x=E.value,x.column>y&&(--x.column,a=!0);return a}function Wx(a,y){var x=y+1,E,b=[],z=[];for(E=0;E<=a.Ia;E++)b[E]=!1,z[E]=!1;for(var tt=a.network.vertexes.iterator;tt.next();){E=tt.value;var ot=E.column-a.nodeMinColumnSpace(E,!0),rt=E.column+a.nodeMinColumnSpace(E,!1);ot<=y&&rt>=y&&(b[E.layer]=!0),ot<=x&&rt>=x&&(z[E.layer]=!0)}for(ot=!0,x=!1,E=0;E<=a.Ia;E++)ot=ot&&!(b[E]&&z[E]);if(ot)for(tt.reset();tt.next();)a=tt.value,a.column>y&&(--a.column,x=!0);return x}function $S(a,y){for(var x=0;x<=a.Ra;x++)for(;Hx(a,x););for(a.normalize(),x=0;xz?wu(a,b):tty)for(x=a.Ra;0<=x;x--)for(b=Cl(a),z=E0(a),E=z+1;zz?wu(a,b):ttx)for(E.reset();E.next();)b=E.value,b.column+a.nodeMinColumnSpace(b,!1)>=y&&(b.component=a.le);for(a.le++,E.reset();E.next();)y=E.value,y.component===-1&&(my(a,y,a.le,-1,!0,!0),a.le++);var z;for(y=[],z=0;zx)for(tt=a.Ra;0x)for(E.reset();E.next();)x=E.value,b[x.component]&&(x.column+=1)}function Yx(a){for(var y=Ii(),x=a.fl.length,E=0;E<=x;E++)y[E]=[];for(E=a.network.vertexes.iterator;E.next();){var b=E.value;y[x-b.layer][b.index]=b}x=new en,Ux(y,x);var z=null,tt=null,ot=null,rt=null,at=(a.ve&1)!==0,ut=(a.ve&2)!==0,gt=(a.ve&4)!==0,mt=(a.ve&8)!==0;for(at&&(a.verticalAlignment(y,x,!0),z=A0(a,y,!0,!1)),y.reverse(),gt&&(a.verticalAlignment(y,x,!1),ot=A0(a,y,!1,!1)),E=mr(y),b=E.next();!b.done;b=E.next())b.value.reverse();mt&&(a.verticalAlignment(y,x,!1),rt=A0(a,y,!1,!0)),y.reverse(),ut&&(a.verticalAlignment(y,x,!0),tt=A0(a,y,!0,!0)),Fi(y),a.u(z,tt,ot,rt),a.network.vertexes.each(function(yt){var wt=Ii();at&&wt.push(z.get(yt)),ut&&wt.push(tt.get(yt)),gt&&wt.push(ot.get(yt)),mt&&wt.push(rt.get(yt)),wt.sort(function(zt,It){return zt-It});var Et=wt.length;Et=(wt[Math.floor((Et-1)/2)]+wt[Math.ceil((Et-1)/2)])/2,Fi(wt),yt.zc=Et})}function Ux(a,y){for(var x=a.length,E=1;Eut)&&y.add(gt);z++}b=ut}}}mo.prototype.verticalAlignment=function(a,y,x){Vx(a),a=mr(a);for(var E=a.next();!E.done;E=a.next()){var b=-1;E=mr(E.value);for(var z=E.next();!z.done;z=E.next()){z=z.value;var tt=x?Ey(z):Qx(z),ot=tt.length;if(0=y[x].length)&&(tt=y[x][0],tt.sd===tt)){tt.sd.shift===1/0&&(tt.sd.shift=0),tt=x,ot=0;do{for(z=y[tt][ot];z.align!==z.root;)z=z.align,tt++,0a&&oe("Could not determine previous vertex in layer"),y[x][a-1]}mo.prototype.u=function(a){for(var y=[],x=0;xtt;tt++)if(y[tt]){var ot=Zx(this,y[tt],E,b,tt);ottt;z={delta:z.delta},tt++)y[tt]&&(z.delta=tt===0||tt===2?E[x]-E[tt]:b[x]-b[tt],z.delta!==0&&y[tt].each(function(rt){return function(at){at.value+=rt.delta}}(z)));Fi(E),Fi(b)};function Zx(a,y,x,E,b){if(!y||y.count===0)return x[b]=0,E[b]=0,1/0;var z=1/0,tt=-1/0;return y.each(function(ot){var rt=ot.key;ot=ot.value,rt=a.K===90||a.K===270?rt.width:rt.height,ottt&&(tt=ot+rt)}),x[b]=z,E[b]=tt,tt-z}mo.prototype.commitLayout=function(){if(this.setsPortSpots)for(var a=N0(this,!0),y=N0(this,!1),x=this.network.edges.iterator;x.next();){var E=x.value.link;E!==null&&(E.fromSpot=a,E.toSpot=y)}this.commitNodes(),this.Gu(),this.isRouting&&this.commitLinks()};function N0(a,y){return a.K===270?y?Zr:oo:a.K===90?y?oo:Zr:a.K===180?y?_s:gs:y?gs:_s}mo.prototype.commitNodes=function(){this.he=[],this.Ld=[],this.Kd=[],this.Ta=[];for(var a=0;a<=this.Ia;a++)this.he[a]=0,this.Ld[a]=0,this.Kd[a]=0,this.Ta[a]=0;for(a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;this.he[x]=Math.max(this.he[x],this.nodeMinLayerSpace(y,!0)),this.Ld[x]=Math.max(this.Ld[x],this.nodeMinLayerSpace(y,!1))}y=0,x=this.ie;for(var E=0;E<=this.Ia;E++){var b=x;0>=this.he[E]+this.Ld[E]&&(b=0),0=gt.bounds.bottom?(gt=gt.bounds.y+gt.bounds.height,y.m(Et++,Xt,gt+ge),y.m(Et++,Xt,gt),y.m(Et++,Xt,gt-Vt)):(y.m(Et++,Xt,te+ge),y.m(Et++,Xt,te),y.m(Et++,Xt,te-Vt)):this.K===270?te<=gt.bounds.y?(gt=gt.bounds.y,y.m(Et++,Xt,gt-Vt),y.m(Et++,Xt,gt),y.m(Et++,Xt,gt+ge)):(y.m(Et++,Xt,te-Vt),y.m(Et++,Xt,te),y.m(Et++,Xt,te+ge)):this.K===0&&(Xt>=gt.bounds.right?(gt=gt.bounds.x+gt.bounds.width,y.m(Et++,gt+ge,te),y.m(Et++,gt,te),y.m(Et++,gt-Vt,te)):(y.m(Et++,Xt+ge,te),y.m(Et++,Xt,te),y.m(Et++,Xt-Vt,te)));else{y.m(Et++,It,Yt);var ln=0;this.K===180||this.K===0?((this.K===180?Xt>=gt.bounds.right:Xt<=gt.bounds.x)&&(ln=(this.K===0?-Vt:ge)/2),y.m(Et++,It+ln,te)):((this.K===270?te>=gt.bounds.bottom:te<=gt.bounds.y)&&(ln=(this.K===90?-Vt:ge)/2),y.m(Et++,Xt,Yt+ln)),y.m(Et++,Xt,te)}}else Vt=Math.max(10,this.he[zt.layer]),ge=Math.max(10,this.Ld[zt.layer]),mt?this.K===180?(y.m(Et++,Xt-Vt-wt,te),y.m(Et++,Math.min(Xt-Vt+wt/2,Xt),te),y.m(Et++,Xt,te),y.m(Et++,Xt,te),y.m(Et++,Math.max(Xt+ge-wt/2,Xt),te),y.m(Et++,Xt+ge+wt,te)):this.K===90?(y.m(Et++,Xt,te+ge+wt),y.m(Et++,Xt,Math.max(te+ge-wt/2,te)),y.m(Et++,Xt,te),y.m(Et++,Xt,te),y.m(Et++,Xt,Math.min(te-Vt+wt/2,te)),y.m(Et++,Xt,te-Vt-wt)):this.K===270?(y.m(Et++,Xt,te-Vt-wt),y.m(Et++,Xt,Math.min(te-Vt+wt/2,te)),y.m(Et++,Xt,te),y.m(Et++,Xt,te),y.m(Et++,Xt,Math.max(te+ge-wt/2,te)),y.m(Et++,Xt,te+ge+wt)):(y.m(Et++,Xt+ge+wt,te),y.m(Et++,Math.max(Xt+ge-wt/2,Xt),te),y.m(Et++,Xt,te),y.m(Et++,Xt,te),y.m(Et++,Math.min(Xt-Vt+wt/2,Xt),te),y.m(Et++,Xt-Vt-wt,te)):y.m(Et++,Xt,te)}gt=zt}(ot===null||at!==We||yt)&&(It=y.i(Et-1).x,Yt=y.i(Et-1).y,Xt=y.i(Et).x,te=y.i(Et).y,yt?(wt=this.Ld[ut.layer],this.K===180||this.K===0?(yt=Yt,yt>=ut.bounds.y&&yt<=ut.bounds.bottom&&(this.K===180?Xt>=ut.bounds.x:Xt<=ut.bounds.right)&&(gt=ut.centerX+(this.K===180?-wt:wt),yt=ut.bounds.x&&yt<=ut.bounds.right&&(this.K===270?te>=ut.bounds.y:te<=ut.bounds.bottom)&&(gt=ut.centerY+(this.K===270?-wt:wt),yt=ut.bounds.x?(gt=ut.bounds.x+ut.bounds.width,y.L(Et-2,gt,Yt),y.L(Et-1,gt+ge,Yt)):this.K===90&&te<=ut.bounds.bottom?(gt=ut.bounds.y,y.L(Et-2,It,gt),y.L(Et-1,It,gt-Vt)):this.K===270&&te>=ut.bounds.y?(gt=ut.bounds.y+ut.bounds.height,y.L(Et-2,It,gt),y.L(Et-1,It,gt+ge)):this.K===0&&Xt<=ut.bounds.right&&(gt=ut.bounds.x,y.L(Et-2,gt,Yt),y.L(Et-1,gt-Vt,Yt))):(Vt=Math.max(10,this.he[ut.layer]),ge=Math.max(10,this.Ld[ut.layer]),yt=0,this.K===180||this.K===0?((this.K===180?Xt<=ut.bounds.x:Xt>=ut.bounds.right)&&(yt=(this.K===0?ge:-Vt)/2),y.m(Et++,Xt+yt,Yt)):((this.K===270?te<=ut.bounds.y:te>=ut.bounds.bottom)&&(yt=(this.K===90?ge:-Vt)/2),y.m(Et++,It,te+yt)),y.m(Et++,Xt,te)))}else{for(;ut!==null&&ut!==gt;){for(Vt=zt=null,ut=ut.destinationEdges.iterator;ut.next()&&(It=ut.value,It.link!==x.link||(zt=It.toVertex,Vt=It.fromVertex,Vt.node!==null&&(Vt=null),zt.node!==null)););if(zt===null)break;zt!==gt&&(It=y.i(Et-1).x,Yt=y.i(Et-1).y,Xt=zt.centerX,te=zt.centerY,yt?this.K===180||this.K===0?(Vt!==null?Vt.centerY:Yt)!==te&&(Vt=this.Ta[zt.layer]+this.Rf.x,Et===y.firstPickIndex+1&&(Vt=this.K===0?Math.max(Vt,It):Math.min(Vt,It)),y.m(Et++,Vt,Yt),y.m(Et++,Vt,te)):(Vt!==null?Vt.centerX:It)!==Xt&&(Vt=this.Ta[zt.layer]+this.Rf.y,Et===y.firstPickIndex+1&&(Vt=this.K===90?Math.max(Vt,Yt):Math.min(Vt,Yt)),y.m(Et++,It,Vt),y.m(Et++,Xt,Vt)):(Vt=Math.max(10,this.he[zt.layer]),ge=Math.max(10,this.Ld[zt.layer]),mt?this.K===180?(y.m(Et++,Xt+ge+wt,te),y.m(Et++,Math.max(Xt+ge-wt/2,Xt),te),y.m(Et++,Xt,te),y.m(Et++,Xt,te),y.m(Et++,Math.min(Xt-Vt+wt/2,Xt),te),y.m(Et++,Xt-Vt-wt,te)):this.K===90?(y.m(Et++,Xt,te-Vt-wt),y.m(Et++,Xt,Math.min(te-Vt+wt/2,te)),y.m(Et++,Xt,te),y.m(Et++,Xt,te),y.m(Et++,Xt,Math.max(te+ge-wt/2,te)),y.m(Et++,Xt,te+ge+wt)):this.K===270?(y.m(Et++,Xt,te+ge+wt),y.m(Et++,Xt,Math.max(te+ge-wt/2,te)),y.m(Et++,Xt,te),y.m(Et++,Xt,te),y.m(Et++,Xt,Math.min(te-Vt+wt/2,te)),y.m(Et++,Xt,te-Vt-wt)):(y.m(Et++,Xt-Vt-wt,te),y.m(Et++,Math.min(Xt-Vt+wt/2,Xt),te),y.m(Et++,Xt,te),y.m(Et++,Xt,te),y.m(Et++,Math.max(Xt+ge-wt/2,Xt),te),y.m(Et++,Xt+ge+wt,te)):this.K===180?(y.m(Et++,Xt+ge,te),y.m(Et++,Xt-Vt,te)):this.K===90?(y.m(Et++,Xt,te-Vt),y.m(Et++,Xt,te+ge)):this.K===270?(y.m(Et++,Xt,te+ge),y.m(Et++,Xt,te-Vt)):(y.m(Et++,Xt-Vt,te),y.m(Et++,Xt+ge,te)))),ut=zt}yt&&(It=y.i(Et-1).x,Yt=y.i(Et-1).y,Xt=y.i(Et).x,te=y.i(Et).y,this.K===180||this.K===0?Yt!==te&&(Vt=this.K===0?Math.min(Math.max((Xt+It)/2,this.Ta[gt.layer]+this.Rf.x),Xt):Math.max(Math.min((Xt+It)/2,this.Ta[gt.layer]+this.Rf.x),Xt),y.m(Et++,Vt,Yt),y.m(Et++,Vt,te)):It!==Xt&&(Vt=this.K===90?Math.min(Math.max((te+Yt)/2,this.Ta[gt.layer]+this.Rf.y),te):Math.max(Math.min((te+Yt)/2,this.Ta[gt.layer]+this.Rf.y),te),y.m(Et++,It,Vt),y.m(Et++,Xt,Vt)))}E!==null&&mt&&4<=y.pointsCount&&(tt!==null&&(tt=at===We?y.getLinkPointFromPoint(b,tt,tt.ga(ri),y.i(3),!0):y.i(0),at===We&&(at=y.i(2),E=y.i(3),this.direction===90||this.direction===270?(y.L(1,(tt.x+at.x)/2,at.y),y.L(2,E.x,(at.y+E.y)/2)):(y.L(1,at.x,(tt.y+at.y)/2),y.L(2,(at.x+E.x)/2,E.y))),tt.w()||tt.set(b.actualBounds.center),y.L(0,tt.x,tt.y)),ot!==null&&(b=rt===We?y.getLinkPointFromPoint(z,ot,ot.ga(ri),y.i(y.pointsCount-4),!1):y.i(y.pointsCount-1),rt===We&&(ot=y.i(y.pointsCount-3),rt=y.i(y.pointsCount-4),this.direction===90||this.direction===270?(y.L(y.pointsCount-2,(b.x+ot.x)/2,ot.y),y.L(y.pointsCount-2,rt.x,(ot.y+rt.y)/2)):(y.L(y.pointsCount-2,ot.x,(b.y+ot.y)/2),y.L(y.pointsCount-3,(ot.x+rt.x)/2,rt.y))),b.w()||b.set(z.actualBounds.center),y.L(y.pointsCount-1,b.x,b.y))),y.zf(),x.commit()}}}this.avoidOrthogonalOverlaps()},mo.prototype.avoidOrthogonalOverlaps=function(){if(!(0>=this.linkSpacing)){for(var a=new on,y=this.network.edges.iterator;y.next();){var x=y.value.link;x!==null&&x.isOrthogonal&&!a.contains(x)&&a.add(x)}if(0z.y&&(ut=at.y>z.y?0:tt.xz.x&&(ut=at.x>z.x?0:tt.yy.layer?1:a.rdy.rd?1:a.Icy.Ic?1:0:0},Ct.Ux=function(a,y){return a instanceof Dc&&y instanceof Dc&&a!==y?a.firsty.first||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Ct.Js=function(a,y){return a instanceof Dc&&y instanceof Dc&&a!==y?a.jcy.jc||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Ct.B=function(a,y){return a-=y,-1a},Ct.zi=function(a,y,x,E){var b=a.length,z=E-x;if(!(1>=z))if((0>x||x>=b-1)&&oe("not in range 0 <= from < length: "+x),z===2)E=a[x],b=a[x+1],0=b)a.sort(y);else for(x=a.slice(0,E),x.sort(y),y=0;y=b)for(E=a.slice(x),E.sort(y),y=x;y=a.He.length){for(var E=[],b=0;ba&&(this.bg=a,this.C())}},alignOption:{get:function(){return this.ve},set:function(a){this.ve!==a&&0<=a&&16>a&&(this.ve=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},linkSpacing:{get:function(){return this.Cn},set:function(a){this.Cn!==a&&0<=a&&(this.Cn=a,this.C())}},maxLayer:{get:function(){return this.Ia}},maxIndex:{get:function(){return this.Iq}},maxColumn:{get:function(){return this.Ra}},minIndexLayer:{get:function(){return this.Hn}},maxIndexLayer:{get:function(){return this.Md}}});var b0=new Ye(mo,"CycleDepthFirst",0),Sy=new Ye(mo,"CycleGreedy",1),Jp=new Ye(mo,"CycleFromLayers",2),T0=new Ye(mo,"LayerOptimalLinkLength",0),xy=new Ye(mo,"LayerLongestPathSink",1),wy=new Ye(mo,"LayerLongestPathSource",2),D0=new Ye(mo,"InitDepthFirstOut",0),Py=new Ye(mo,"InitDepthFirstIn",1),Cy=new Ye(mo,"InitNaive",2),My=new Ye(mo,"AggressiveNone",0),F0=new Ye(mo,"AggressiveLess",1),Ly=new Ye(mo,"AggressiveMore",2),Kx=8;mo.className="LayeredDigraphLayout",mo.CycleDepthFirst=b0,mo.CycleGreedy=Sy,mo.CycleFromLayers=Jp,mo.LayerOptimalLinkLength=T0,mo.LayerLongestPathSink=xy,mo.LayerLongestPathSource=wy,mo.InitDepthFirstOut=D0,mo.InitDepthFirstIn=Py,mo.InitNaive=Cy,mo.AggressiveNone=My,mo.AggressiveLess=F0,mo.AggressiveMore=Ly,mo.PackNone=0,mo.PackExpand=1,mo.PackStraighten=2,mo.PackMedian=4,mo.PackAll=15,mo.AlignNone=0,mo.AlignUpperLeft=1,mo.AlignUpperRight=2,mo.AlignLowerLeft=4,mo.AlignLowerRight=8,mo.AlignAll=15;function Dc(){this.index=this.Ic=this.rd=this.jc=this.first=this.layer=0,this.link=null,this.j=0}Dc.className="SegInfo";function Kf(a){Ho.call(this,a)}pe(Kf,Ho),Kf.prototype.createVertex=function(){return new Pu(this)},Kf.prototype.createEdge=function(){return new _p(this)},Kf.className="LayeredDigraphNetwork";function Pu(a){ks.call(this,a),this.$n=this.bo=this.ao=this.co=null,this.Za=this.Ag=this.Ig=-1,this.u=NaN,this.F=null,this.valid=!1,this.finish=this.Ll=NaN,this.Dj=0,this.dv=this.ev=null}pe(Pu,ks);function ix(a,y){return a.index-y.index}function B0(a,y){if(!a.$n){for(var x=[],E=mr(a.destinationEdgesArrayAccess),b=E.next();!b.done;b=E.next())b=b.value,b.valid&&x.push(b);a.$n=x}for(a=mr(a.$n),x=a.next();!x.done;x=a.next())if(x=x.value,x.toVertex===y)return x;oe("Unable to find destination edge to given vertex")}function Ey(a){if(!a.co){for(var y=[],x=mr(a.sourceEdgesArrayAccess),E=x.next();!E.done;E=x.next())E=E.value,E.valid&&y.push(E.fromVertex);y.sort(ix),a.co=y}return a.co}function Qx(a){if(!a.ao){for(var y=[],x=mr(a.destinationEdgesArrayAccess),E=x.next();!E.done;E=x.next())E=E.value,E.valid&&y.push(E.toVertex);y.sort(ix),a.ao=y}return a.ao}Pu.prototype.Cl=function(a){ks.prototype.Cl.call(this,a),this.bo=this.co=null},Pu.prototype.Kl=function(a){ks.prototype.Kl.call(this,a),this.bo=this.co=null},Pu.prototype.zl=function(a){ks.prototype.zl.call(this,a),this.$n=this.ao=null},Pu.prototype.Jl=function(a){ks.prototype.Jl.call(this,a),this.$n=this.ao=null},ve.Object.defineProperties(Pu.prototype,{layer:{get:function(){return this.Ig},set:function(a){this.Ig!==a&&(this.Ig=a)}},column:{get:function(){return this.Ag},set:function(a){this.Ag!==a&&(this.Ag=a)}},index:{get:function(){return this.Za},set:function(a){this.Za!==a&&(this.Za=a)}},component:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},near:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),Pu.prototype.deleteDestinationEdge=Pu.prototype.Jl,Pu.prototype.addDestinationEdge=Pu.prototype.zl,Pu.prototype.deleteSourceEdge=Pu.prototype.Kl,Pu.prototype.addSourceEdge=Pu.prototype.Cl,Pu.className="LayeredDigraphVertex";function _p(a){Gl.call(this,a),this.j=this.ia=this.Ha=!1,this.V=this.u=NaN,this.F=this.o=0}pe(_p,Gl),ve.Object.defineProperties(_p.prototype,{fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}},valid:{get:function(){return this.Ha},set:function(a){this.Ha!==a&&(this.Ha=a)}},rev:{get:function(){return this.ia},set:function(a){this.ia!==a&&(this.ia=a)}},forest:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a)}},portFromPos:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},portToPos:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},portFromColOffset:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a)}},portToColOffset:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),_p.className="LayeredDigraphEdge";function Di(a){lr.call(this),this.Ub=new en,this.Wn=R0,this.ud=td,this.vo=G0,this.Bq=jy,this.$v=[],this.td=!0,this.Rb=H0,this.$d=new un(10,10).freeze();var y=new of(this);this.W=new Fu(y),this.Y=new Fu(y),this.ru=[],a&&Object.assign(this,a)}pe(Di,lr),Di.prototype.cloneProtected=function(a){lr.prototype.cloneProtected.call(this,a),a.Wn=this.Wn,a.vo=this.vo,a.Bq=this.Bq,a.td=this.td,a.Rb=this.Rb,a.$d.assign(this.$d),a.W.copyInheritedPropertiesFrom(this.W),a.Y.copyInheritedPropertiesFrom(this.Y)},Di.prototype.qb=function(a){a.classType===Di?a.name.indexOf("Alignment")===0?this.alignment=a:a.name.indexOf("Arrangement")===0?this.arrangement=a:a.name.indexOf("Compaction")===0?this.compaction=a:a.name.indexOf("Path")===0?this.path=a:a.name.indexOf("Sorting")===0?this.sorting=a:a.name.indexOf("Style")===0?this.treeStyle=a:oe("Unknown enum value: "+a):lr.prototype.qb.call(this,a)},Di.prototype.createNetwork=function(){return new of(this)},Di.prototype.makeNetwork=function(a){function y(E){if(E instanceof hn)return!E.isLinkLabel&&E.category!=="Comment";if(E instanceof Je){var b=E.fromNode;return b===null||b.isLinkLabel||b.category==="Comment"?!1:(E=E.toNode,!(E===null||E.isLinkLabel||E.category==="Comment"))}return!1}var x=this.createNetwork();return a instanceof ce?(x.lg(a.nodes,!0,y),x.lg(a.links,!0,y)):a instanceof di?x.lg(a.memberParts,!1,y):x.lg(a.iterator,!1,y),x},Di.prototype.doLayout=function(a){this.network===null&&(this.network=this.makeNetwork(a)),this.arrangement!==W0&&(this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin));var y=this.diagram;if(y===null&&a instanceof ce&&(y=a),this.path===R0&&y!==null?this.ud=y.isTreePathToChildren?td:ef:this.ud=this.path===R0?td:this.path,0y.level)return!1;a.removeChild(x.parent,x)}return!0}Di.prototype.removeChild=function(a,y){if(a!==null&&y!==null){for(var x=a.children,E=0,b=0;bb?hx(this,a,tt,si,It,Yt):dx(this,a,tt,si,It,Yt),si=Yt.x,It=Yt.width,Yt=Yt.height;break;case $d:for(Xt=0;Xtgt&&(CnXs&&(tf(a,-Xs,0,hi,to-1),j0(Xt,-Xs,0),j0(te,-Xs,0),Xs=0)}jo.S.h(Xs,vn),It=Math.max(It,ge),Yt=Math.max(Yt,Vt+(Xe===0?0:wt)+Ys.height),Cn=ge}else 0gt&&(vnXs&&(tf(a,0,-Xs,hi,to-1),j0(Xt,0,-Xs),j0(te,0,-Xs),Xs=0)),jo.S.h(Cn,Xs),Yt=Math.max(Yt,ln),It=Math.max(It,Vt+(Xe===0?0:wt)+Ys.width),vn=ln;Oe++}switch(0at&&(at=0),135Et&&(Et=0),rt===Cd&&(ot+=mt/2+a.focus.y),tt+=E+x):y?(a.comments===null?E>It&&(It=Ty(rt,E-It,0),tt=It.x,ot=It.y,It=E,at=0):It=Ny(a,It,at),0>at&&(tt-=at,at=0),135Yt&&(Yt=Ty(rt,0,zt-Yt),tt=Yt.x,ot=Yt.y,Yt=zt,Et=0):Yt=by(a,Yt,Et),0>Et&&(ot-=Et,Et=0),tt+=E+x),0b[0].x?b[2].assign(b[1]):b[1].assign(b[2])),b[3].yb[0].x?b[3].assign(b[2]):b[2].assign(b[3])),Xe[0].h(at+E,0),Xe[1].h(Xe[0].x,zt),Xe[2].yb[0].y?b[2].assign(b[1]):b[1].assign(b[2])),b[3].xb[0].y?b[3].assign(b[2]):b[2].assign(b[3])),Xe[0].h(0,Et+zt),Xe[1].h(E,Xe[0].y),Xe[2].xE?hx(a,y,b,Oe,Vt,Xt):dx(a,y,b,Oe,Vt,Xt),Oe=Xt.x,Vt=Xt.width,Xt=Xt.height;break;case $d:for(mt=0;mtmt&&(gemt&&(lngt&&(gt=0),135It&&(It=0)),y.la.h(gt,It),y.Da.h(Vt,Xt)}}Di.prototype.customAlignment=function(a,y,x,E,b){return[y,x,E,b]};function hx(a,y,x,E,b,z){var tt=x.length;if(tt===0)return new ke(E,0,b,z);if(tt===1)return y=x[0],b=y.Da.width,z=y.Da.height,new ke(E,0,b,z);for(var ot=y.nodeSpacing,rt=y.rowSpacing,at=Ju(y)===90,ut=0,gt=0,mt=0,yt=0;ytat&&(b-=at),z=Math.max(z,Math.max(yt,mt)+a+tt.height),0>x.S.x&&(E=I0(y,x.S.x,!1,E,ot))):(x.S.h(b+a,E+ot/2-x.focus.y-x.la.y),b=Math.max(b,Math.max(wt,gt)+a+tt.width),mt=E+ot/2-x.focus.y-x.la.y,z=Math.max(z,mt+tt.height),0>mt&&(z-=mt),0>x.S.y&&(E=I0(y,x.S.y,!0,E,ot)))),new ke(E,0,b,z)}function dx(a,y,x,E,b,z){var tt=x.length;if(tt===0)return new ke(E,0,b,z);if(tt===1)return x=x[0],b=x.Da.width,z=x.Da.height,new ke(E,0,b,z);for(var ot=y.nodeSpacing,rt=y.rowSpacing,at=Ju(y)===270,ut=0,gt=0,mt=0,yt=0;ytgt&&(b-=gt),z=Math.max(z,Math.abs(Math.min(yt,mt))+a+ut.height),0>rt.S.x&&(E=I0(y,rt.S.x,!1,E,ot))):(rt.S.h(-b-ut.width-a,E+ot/2-rt.focus.y-rt.la.y),b=Math.max(b,Math.abs(Math.min(wt,gt))+a+ut.width),mt=E+ot/2-rt.focus.y-rt.la.y,z=Math.max(z,mt+ut.height),0>mt&&(z-=mt),0>rt.S.y&&(E=I0(y,rt.S.y,!0,E,ot)))),y=0;yy&&(y=x+a.width),0>x&&(y-=x),y;case ed:return a.width>y?a.width:y;case nd:return 2*a.focus.x>y?a.width:y+a.width-2*a.focus.x;case qd:case id:return Math.max(a.width,Math.max(y,x+a.width)-Math.min(0,x));case $d:return a.width-a.focus.x+a.nodeSpacing/2+y;case Cd:return Math.max(a.width,a.focus.x+a.nodeSpacing/2+y);default:return y}}function by(a,y,x){switch(a.alignment){case nf:case Xf:return x+a.height>y&&(y=x+a.height),0>x&&(y-=x),y;case ed:return a.height>y?a.height:y;case nd:return 2*a.focus.y>y?a.height:y+a.height-2*a.focus.y;case qd:case id:return Math.max(a.height,Math.max(y,x+a.height)-Math.min(0,x));case $d:return a.height-a.focus.y+a.nodeSpacing/2+y;case Cd:return Math.max(a.height,a.focus.y+a.nodeSpacing/2+y);default:return y}}function Ty(a,y,x){switch(a){case Xf:y/=2,x/=2;break;case nf:y/=2,x/=2;break;case ed:x=y=0;break;case nd:break;default:oe("Unhandled alignment value "+a.toString())}return new Wt(y,x)}function Sg(a,y,x,E,b,z){y=Ty(y,x,E),tf(a,y.x,y.y,b,z)}function tf(a,y,x,E,b){if(y!==0||x!==0)for(a=a.children;E<=b;E++){var z=a[E].S;z.x+=y,z.y+=x}}function O0(a,y,x,E){var b=y.parent;switch(a.ud){case td:for(a=y.sourceEdges;a.next();)y=a.value,y.fromVertex===b&&y.relativePoint.h(x,E);break;case ef:for(a=y.destinationEdges;a.next();)y=a.value,y.toVertex===b&&y.relativePoint.h(x,E);break;default:oe("Unhandled path value "+a.ud.toString())}}function j0(a,y,x){for(var E=0;Egt.length||yt===null||2>yt.length))for(b=x=0;xat&&z.yz.y&&aty.length||x===null||2>x.length)E=null;else{for(ut=El(a,y.length+x.length),E=z=rt=0;zrt;)at=x[z++],ut[E++].h(at.x+b,at.y);for(x=El(a,E),rt=0;rtgt.length||z===null||2>z.length)b=null;else{for(ut=El(a,gt.length+z.length),b=at=x=0;xz;)rt=gt[x++],ut[b++].h(rt.x,rt.y);for(z=El(a,b),x=0;xgt.length||yt===null||2>yt.length))for(b=x=0;xrt&&z.xz.x&&rty.length||x===null||2>x.length)E=null;else{for(ut=El(a,y.length+x.length),E=z=rt=0;zrt;)at=x[z++],ut[E++].h(at.x,at.y+b);for(x=El(a,E),rt=0;rtgt.length||z===null||2>z.length)b=null;else{for(ut=El(a,gt.length+z.length),b=at=x=0;xz;)rt=gt[x++],ut[b++].h(rt.x,rt.y);for(z=El(a,b),x=0;x=a?0:135>=a?90:225>=a?180:315>=a?270:0}Di.prototype.computeLayerSpacing=function(a){var y=Ju(a);y=y===90||y===270;var x=a.layerSpacing;if(0=a&&(this.W.nodeIndentPastParent=a,this.C())}},nodeSpacing:{get:function(){return this.W.nodeSpacing},set:function(a){this.W.nodeSpacing!==a&&(this.W.nodeSpacing=a,this.C())}},layerSpacing:{get:function(){return this.W.layerSpacing},set:function(a){this.W.layerSpacing!==a&&(this.W.layerSpacing=a,this.C())}},layerSpacingParentOverlap:{get:function(){return this.W.layerSpacingParentOverlap},set:function(a){this.W.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.W.layerSpacingParentOverlap=a,this.C())}},compaction:{get:function(){return this.W.compaction},set:function(a){this.W.compaction===a||a!==z0&&a!==nm||(this.W.compaction=a,this.C())}},breadthLimit:{get:function(){return this.W.breadthLimit},set:function(a){this.W.breadthLimit!==a&&0<=a&&(this.W.breadthLimit=a,this.C())}},rowSpacing:{get:function(){return this.W.rowSpacing},set:function(a){this.W.rowSpacing!==a&&(this.W.rowSpacing=a,this.C())}},rowIndent:{get:function(){return this.W.rowIndent},set:function(a){this.W.rowIndent!==a&&0<=a&&(this.W.rowIndent=a,this.C())}},commentSpacing:{get:function(){return this.W.commentSpacing},set:function(a){this.W.commentSpacing!==a&&(this.W.commentSpacing=a,this.C())}},commentMargin:{get:function(){return this.W.commentMargin},set:function(a){this.W.commentMargin!==a&&(this.W.commentMargin=a,this.C())}},setsPortSpot:{get:function(){return this.W.setsPortSpot},set:function(a){this.W.setsPortSpot!==a&&(this.W.setsPortSpot=a,this.C())}},portSpot:{get:function(){return this.W.portSpot},set:function(a){this.W.portSpot.D(a)||(this.W.portSpot=a,this.C())}},setsChildPortSpot:{get:function(){return this.W.setsChildPortSpot},set:function(a){this.W.setsChildPortSpot!==a&&(this.W.setsChildPortSpot=a,this.C())}},childPortSpot:{get:function(){return this.W.childPortSpot},set:function(a){this.W.childPortSpot.D(a)||(this.W.childPortSpot=a,this.C())}},alternateSorting:{get:function(){return this.Y.sorting},set:function(a){this.Y.sorting===a||a!==Qf&&a!==$p&&a!==tm&&!em||(this.Y.sorting=a,this.C())}},alternateComparer:{get:function(){return this.Y.comparer},set:function(a){this.Y.comparer!==a&&(this.Y.comparer=a,this.C())}},alternateAngle:{get:function(){return this.Y.angle},set:function(a){this.Y.angle===a||a!==0&&a!==90&&a!==180&&a!==270||(this.Y.angle=a,this.C())}},alternateAlignment:{get:function(){return this.Y.alignment},set:function(a){this.Y.alignment!==a&&(this.Y.alignment=a,this.C())}},alternateNodeIndent:{get:function(){return this.Y.nodeIndent},set:function(a){this.Y.nodeIndent!==a&&0<=a&&(this.Y.nodeIndent=a,this.C())}},alternateNodeIndentPastParent:{get:function(){return this.Y.nodeIndentPastParent},set:function(a){this.Y.nodeIndentPastParent!==a&&0<=a&&1>=a&&(this.Y.nodeIndentPastParent=a,this.C())}},alternateNodeSpacing:{get:function(){return this.Y.nodeSpacing},set:function(a){this.Y.nodeSpacing!==a&&(this.Y.nodeSpacing=a,this.C())}},alternateLayerSpacing:{get:function(){return this.Y.layerSpacing},set:function(a){this.Y.layerSpacing!==a&&(this.Y.layerSpacing=a,this.C())}},alternateLayerSpacingParentOverlap:{get:function(){return this.Y.layerSpacingParentOverlap},set:function(a){this.Y.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.Y.layerSpacingParentOverlap=a,this.C())}},alternateCompaction:{get:function(){return this.Y.compaction},set:function(a){this.Y.compaction===a||a!==z0&&a!==nm||(this.Y.compaction=a,this.C())}},alternateBreadthLimit:{get:function(){return this.Y.breadthLimit},set:function(a){this.Y.breadthLimit!==a&&0<=a&&(this.Y.breadthLimit=a,this.C())}},alternateRowSpacing:{get:function(){return this.Y.rowSpacing},set:function(a){this.Y.rowSpacing!==a&&(this.Y.rowSpacing=a,this.C())}},alternateRowIndent:{get:function(){return this.Y.rowIndent},set:function(a){this.Y.rowIndent!==a&&0<=a&&(this.Y.rowIndent=a,this.C())}},alternateCommentSpacing:{get:function(){return this.Y.commentSpacing},set:function(a){this.Y.commentSpacing!==a&&(this.Y.commentSpacing=a,this.C())}},alternateCommentMargin:{get:function(){return this.Y.commentMargin},set:function(a){this.Y.commentMargin!==a&&(this.Y.commentMargin=a,this.C())}},alternateSetsPortSpot:{get:function(){return this.Y.setsPortSpot},set:function(a){this.Y.setsPortSpot!==a&&(this.Y.setsPortSpot=a,this.C())}},alternatePortSpot:{get:function(){return this.Y.portSpot},set:function(a){this.Y.portSpot.D(a)||(this.Y.portSpot=a,this.C())}},alternateSetsChildPortSpot:{get:function(){return this.Y.setsChildPortSpot},set:function(a){this.Y.setsChildPortSpot!==a&&(this.Y.setsChildPortSpot=a,this.C())}},alternateChildPortSpot:{get:function(){return this.Y.childPortSpot},set:function(a){this.Y.childPortSpot.D(a)||(this.Y.childPortSpot=a,this.C())}}});var R0=new Ye(Di,"PathDefault",-1),td=new Ye(Di,"PathDestination",0),ef=new Ye(Di,"PathSource",1),Qf=new Ye(Di,"SortingForwards",10),$p=new Ye(Di,"SortingReverse",11),tm=new Ye(Di,"SortingAscending",12),em=new Ye(Di,"SortingDescending",13),Xf=new Ye(Di,"AlignmentCenterSubtrees",20),nf=new Ye(Di,"AlignmentCenterChildren",21),ed=new Ye(Di,"AlignmentStart",22),nd=new Ye(Di,"AlignmentEnd",23),qd=new Ye(Di,"AlignmentBus",24),id=new Ye(Di,"AlignmentBusBranching",25),$d=new Ye(Di,"AlignmentTopLeftBus",26),Cd=new Ye(Di,"AlignmentBottomRightBus",27),z0=new Ye(Di,"CompactionNone",30),nm=new Ye(Di,"CompactionBlock",31),G0=new Ye(Di,"StyleLayered",40),Fy=new Ye(Di,"StyleLastParents",41),By=new Ye(Di,"StyleAlternating",42),Iy=new Ye(Di,"StyleRootOnly",43),H0=new Ye(Di,"ArrangementVertical",50),Oy=new Ye(Di,"ArrangementHorizontal",51),W0=new Ye(Di,"ArrangementFixedRoots",52),jy=new Ye(Di,"LayerIndividual",60),Ry=new Ye(Di,"LayerSiblings",61),Y0=new Ye(Di,"LayerUniform",62);Di.className="TreeLayout",Di.PathDefault=R0,Di.PathDestination=td,Di.PathSource=ef,Di.SortingForwards=Qf,Di.SortingReverse=$p,Di.SortingAscending=tm,Di.SortingDescending=em,Di.AlignmentCenterSubtrees=Xf,Di.AlignmentCenterChildren=nf,Di.AlignmentStart=ed,Di.AlignmentEnd=nd,Di.AlignmentBus=qd,Di.AlignmentBusBranching=id,Di.AlignmentTopLeftBus=$d,Di.AlignmentBottomRightBus=Cd,Di.CompactionNone=z0,Di.CompactionBlock=nm,Di.StyleLayered=G0,Di.StyleLastParents=Fy,Di.StyleAlternating=By,Di.StyleRootOnly=Iy,Di.ArrangementVertical=H0,Di.ArrangementHorizontal=Oy,Di.ArrangementFixedRoots=W0,Di.LayerIndividual=jy,Di.LayerSiblings=Ry,Di.LayerUniform=Y0;function of(a){Ho.call(this,a)}pe(of,Ho),of.prototype.createVertex=function(){return new Fu(this)},of.prototype.createEdge=function(){return new Jf(this)},of.className="TreeNetwork";function Fu(a){ks.call(this,a),this.V=!1,this.hb=null,this.u=[],this.nb=this.Ha=this.F=this.ia=0,this.td=null,this.S=new Wt(0,0),this.Da=new un(0,0),this.la=new Wt(0,0),this.im=this.hm=this.qA=!1,this.kp=this.Yo=null,this.nd=Qf,this.hd=oy,this.Kb=0,this.Jb=nf,this.Vq=this.Uq=0,this.Wq=20,this.ie=50,this.Aq=0,this.Hp=nm,this.Ap=0,this.nr=25,this.Gp=this.mr=10,this.Fp=20,this.xr=!0,this.dr=so,this.wr=!0,this.Dp=so}pe(Fu,ks),Fu.prototype.copyInheritedPropertiesFrom=function(a){a!==null&&(this.nd=a.sorting,this.hd=a.comparer,this.Kb=a.angle,this.Jb=a.alignment,this.Uq=a.nodeIndent,this.Vq=a.nodeIndentPastParent,this.Wq=a.nodeSpacing,this.ie=a.layerSpacing,this.Aq=a.layerSpacingParentOverlap,this.Hp=a.compaction,this.Ap=a.breadthLimit,this.nr=a.rowSpacing,this.mr=a.rowIndent,this.Gp=a.commentSpacing,this.Fp=a.commentMargin,this.xr=a.setsPortSpot,this.dr=a.portSpot,this.wr=a.setsChildPortSpot,this.Dp=a.childPortSpot)},ve.Object.defineProperties(Fu.prototype,{initialized:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},parent:{get:function(){return this.hb},set:function(a){this.hb!==a&&(this.hb=a)}},children:{get:function(){return this.u},set:function(a){if(this.u!==a){if(a!==null)for(var y=a.length,x=0;xyt.y+x.rowIndent&&(z=Math.min(z,Math.max(gt.y,z-y.computeNodeIndent(x))))):x.alignment===ed?(z=E.top+b.y,b.y===0&>.yyt.x+x.rowIndent&&(z=Math.min(z,Math.max(gt.x,z-y.computeNodeIndent(x))))):x.alignment===ed?(z=E.left+b.x,b.x===0&>.xyt.y+x.rowIndent&&(z=Math.min(z,Math.max(gt.y,z-y.computeNodeIndent(x))))):x.alignment===ed?(z=E.top+b.y,b.y===0&>.yyt.x+x.rowIndent&&(z=Math.min(z,Math.max(gt.x,z-y.computeNodeIndent(x))))):x.alignment===ed?(z=E.left+b.x,b.x===0&>.x=0||Object.prototype.hasOwnProperty.call(Ie,et)&&(Tt[et]=Ie[et]);return Tt}function Ne(Ie,Ue){if(!(Ie instanceof Ue))throw new TypeError("Cannot call a class as a function")}function we(Ie,Ue){if(!Ie)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Ue&&(typeof Ue=="object"||typeof Ue=="function")?Ue:Ie}function Le(Ie,Ue){if(typeof Ue!="function"&&Ue!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Ue);Ie.prototype=Object.create(Ue&&Ue.prototype,{constructor:{value:Ie,enumerable:!1,writable:!0,configurable:!0}}),Ue&&(Object.setPrototypeOf?Object.setPrototypeOf(Ie,Ue):Ie.__proto__=Ue)}var Pe=function(Ie){Le(Ue,Ie);function Ue(Tt){Ne(this,Ue);var et=we(this,(Ue.__proto__||Object.getPrototypeOf(Ue)).call(this,Tt));return et.scrollListener=et.scrollListener.bind(et),et.eventListenerOptions=et.eventListenerOptions.bind(et),et.mousewheelListener=et.mousewheelListener.bind(et),et}return St(Ue,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var et=this.getParentElement(this.scrollComponent);et.scrollTop=et.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var et=!1,nt={get passive(){et=!0}};try{document.addEventListener("test",null,nt),document.removeEventListener("test",null,nt)}catch(dt){}return et}},{key:"eventListenerOptions",value:function(){var et=this.props.useCapture;return this.isPassiveSupported()&&(et={useCapture:this.props.useCapture,passive:!0}),et}},{key:"setDefaultLoader",value:function(et){this.defaultLoader=et}},{key:"detachMousewheelListener",value:function(){var et=window;this.props.useWindow===!1&&(et=this.scrollComponent.parentNode),et.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var et=window;this.props.useWindow===!1&&(et=this.getParentElement(this.scrollComponent)),et.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),et.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(et){var nt=this.props.getScrollParent&&this.props.getScrollParent();return nt!=null?nt:et&&et.parentNode}},{key:"filterProps",value:function(et){return et}},{key:"attachScrollListener",value:function(){var et=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!et)){var nt=window;this.props.useWindow===!1&&(nt=et),nt.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),nt.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),nt.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(et){et.deltaY===1&&!this.isPassiveSupported()&&et.preventDefault()}},{key:"scrollListener",value:function(){var et=this.scrollComponent,nt=window,dt=this.getParentElement(et),lt=void 0;if(this.props.useWindow){var pt=document.documentElement||document.body.parentNode||document.body,vt=nt.pageYOffset!==void 0?nt.pageYOffset:pt.scrollTop;this.props.isReverse?lt=vt:lt=this.calculateOffset(et,vt)}else this.props.isReverse?lt=dt.scrollTop:lt=et.scrollHeight-dt.scrollTop-dt.clientHeight;ltv in S?U(S,v,{enumerable:!0,configurable:!0,writable:!0,value:d}):S[v]=d,x=(S,v)=>{for(var d in v||(v={}))z.call(v,d)&&C(S,d,v[d]);if(D)for(var d of D(v))h.call(v,d)&&C(S,d,v[d]);return S};const i=S=>React.createElement("svg",x({width:99,height:80,xmlns:"http://www.w3.org/2000/svg"},S),React.createElement("title",null,"\u6279\u6CE8\u6587\u4EF6"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M62.7 79.6H0V8.5h39.3l23.4 18.4z",fill:"#F0A221"}),React.createElement("path",{d:"M71.4 71.1H8.7V0h44.4l18.3 18z",fill:"#F1C84C"}),React.createElement("path",{d:"M53.3 7.3v11.5h11.5z",fill:"#FFF"}),React.createElement("path",{d:"M34.9 13.9h-17v4.6h17zM45.9 27h-28v4.6h28zM45.9 40.6h-28v4.6h28zM45.9 53.7h-28v4.7h28z",fill:"#F0A221"}),React.createElement("path",{d:"M65 32H50v4.6h15zM65 45.6H50v4.6h15zM65 58.7H50v4.7h15z",fill:"#FFF"}),React.createElement("path",{d:"M60 56.5c.7 4.3-1 8.3-1 8.3s4-1.7 8.3-1c0 0 1.4-4.5 5.2-10L70 51.2c-5.5 3.9-10 5.3-10 5.3Z",fill:"#000"}),React.createElement("path",{d:"m64 59.2 7.1-7.1.5.5-7.1 7.1z",fill:"#F9A54C"}),React.createElement("path",{d:"M62.8 59.8c0 .7.5 1.2 1.2 1.2s1.2-.5 1.2-1.2-.5-1.2-1.2-1.2-1.2.6-1.2 1.2Z",fill:"#FFF"}),React.createElement("path",{d:"M71.6 55.8c4-2.6 6.7-4.5 12.6-10.5 10.2-10.2 16-18.3 14.3-20-1.7-1.7-9.5 3.8-20 14.3-6 6-7.6 8.6-10.5 12.6l3.6 3.6Z",fill:"#324A5E"}),React.createElement("path",{d:"m78 39.8 5.7 5.7.5-.5 1.4-1.4-5.6-5.7-1.4 1.4-.6.5Zm10.5-5.7c-.5.2-1.2.7-1.7 1.4-1.2 1.2-1.9 2.4-1.7 2.9.5.5 1.7-.5 2.9-1.7.7-.7 1.2-1.2 1.4-1.7l6.2-6.2 1.4 1.4c1.7-2.6 2.1-4.5 1.4-5-.5-.5-2.6-.2-5 1.4l1.6 1.6-6.5 5.9Z",fill:"#FFC65B"}),React.createElement("path",{d:"m49.6 36.4-3.8-3.9H18v-1h28.2l4.2 4.1zM49.6 50.4l-3.8-3.9H18v-1h28.2l4.2 4.1zM49.6 64.4l-3.8-3.9H18v-1h28.2l4.2 4.1z",fill:"#FFF"})));Xe.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTkiIGhlaWdodD0iODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNjIuNyA3OS42SDBWOC41aDM5LjNsMjMuNCAxOC40eiIgZmlsbD0iI0YwQTIyMSIvPjxwYXRoIGQ9Ik03MS40IDcxLjFIOC43VjBoNDQuNGwxOC4zIDE4eiIgZmlsbD0iI0YxQzg0QyIvPjxwYXRoIGQ9Ik01My4zIDcuM3YxMS41aDExLjV6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTM0LjkgMTMuOWgtMTd2NC42aDE3ek00NS45IDI3aC0yOHY0LjZoMjh6TTQ1LjkgNDAuNmgtMjh2NC42aDI4ek00NS45IDUzLjdoLTI4djQuN2gyOHoiIGZpbGw9IiNGMEEyMjEiLz48cGF0aCBkPSJNNjUgMzJINTB2NC42aDE1ek02NSA0NS42SDUwdjQuNmgxNXpNNjUgNTguN0g1MHY0LjdoMTV6IiBmaWxsPSIjRkZGIi8+PGc+PHBhdGggZD0iTTYwIDU2LjVjLjcgNC4zLTEgOC4zLTEgOC4zczQtMS43IDguMy0xYzAgMCAxLjQtNC41IDUuMi0xMEw3MCA1MS4yYy01LjUgMy45LTEwIDUuMy0xMCA1LjNaIiBmaWxsPSIjMDAwIi8+PHBhdGggZD0ibTY0IDU5LjIgNy4xLTcuMS41LjUtNy4xIDcuMXoiIGZpbGw9IiNGOUE1NEMiLz48cGF0aCBkPSJNNjIuOCA1OS44YzAgLjcuNSAxLjIgMS4yIDEuMnMxLjItLjUgMS4yLTEuMi0uNS0xLjItMS4yLTEuMi0xLjIuNi0xLjIgMS4yWiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik03MS42IDU1LjhjNC0yLjYgNi43LTQuNSAxMi42LTEwLjUgMTAuMi0xMC4yIDE2LTE4LjMgMTQuMy0yMC0xLjctMS43LTkuNSAzLjgtMjAgMTQuMy02IDYtNy42IDguNi0xMC41IDEyLjZsMy42IDMuNloiIGZpbGw9IiMzMjRBNUUiLz48cGF0aCBkPSJtNzggMzkuOCA1LjcgNS43LjUtLjUgMS40LTEuNC01LjYtNS43LTEuNCAxLjQtLjYuNVptMTAuNS01LjdjLS41LjItMS4yLjctMS43IDEuNC0xLjIgMS4yLTEuOSAyLjQtMS43IDIuOS41LjUgMS43LS41IDIuOS0xLjcuNy0uNyAxLjItMS4yIDEuNC0xLjdsNi4yLTYuMiAxLjQgMS40YzEuNy0yLjYgMi4xLTQuNSAxLjQtNS0uNS0uNS0yLjYtLjItNSAxLjRsMS42IDEuNi02LjUgNS45WiIgZmlsbD0iI0ZGQzY1QiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiAzNi40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiA1MC40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiA2NC40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48L2c+PC9zdmc+"},39020:function(Pt,Xe,s){"use strict";var u=s(59301),U=Object.defineProperty,D=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,C=(S,v,d)=>v in S?U(S,v,{enumerable:!0,configurable:!0,writable:!0,value:d}):S[v]=d,x=(S,v)=>{for(var d in v||(v={}))z.call(v,d)&&C(S,d,v[d]);if(D)for(var d of D(v))h.call(v,d)&&C(S,d,v[d]);return S};const i=S=>React.createElement("svg",x({width:72,height:80,xmlns:"http://www.w3.org/2000/svg"},S),React.createElement("title",null,"\u6587\u4EF6 "),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{fill:"#F0A221",d:"M62.698 79.631H.04V8.534h39.22l23.438 18.332z"}),React.createElement("path",{d:"M71.387 71.1H8.73V.005h44.326l18.337 18.03v53.067h-.005ZM53.331 7.336v11.48h11.48L53.33 7.335Zm-8.367 6.536H17.938v4.623h27.026V13.87ZM62.26 27.024H17.857v4.623H62.26v-4.623Zm0 13.551H17.857v4.623H62.26v-4.623Zm0 13.158H17.857v4.623H62.26v-4.623Z",fill:"#F1C84C"})));Xe.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRjBBMjIxIiBkPSJNNjIuNjk4IDc5LjYzMUguMDRWOC41MzRoMzkuMjJsMjMuNDM4IDE4LjMzMnoiLz48cGF0aCBkPSJNNzEuMzg3IDcxLjFIOC43M1YuMDA1aDQ0LjMyNmwxOC4zMzcgMTguMDN2NTMuMDY3aC0uMDA1Wk01My4zMzEgNy4zMzZ2MTEuNDhoMTEuNDhMNTMuMzMgNy4zMzVabS04LjM2NyA2LjUzNkgxNy45Mzh2NC42MjNoMjcuMDI2VjEzLjg3Wk02Mi4yNiAyNy4wMjRIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1ptMCAxMy41NTFIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1ptMCAxMy4xNThIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1oiIGZpbGw9IiNGMUM4NEMiLz48L2c+PC9zdmc+"},12393:function(Pt,Xe,s){"use strict";s.d(Xe,{Z:function(){return N}});var u=s(59301),U=s(78241),D=s(8591),z=s(43418),h=s(5083),C=s(92832),x=s(1710),i=s(95237),S=s(43604),v=s(61186),d=s.n(v),b=s(955),_=s(89070),A={tips:"tips___e8J4O",homeworkType:"homeworkType___ZjN2X",antdTable:"antdTable___amDdp",modalWrapper:"modalWrapper___XPojI"},I=s(92365),r=s(79834),O=(j,Q,w)=>new Promise((X,R)=>{var q=ue=>{try{J(w.next(ue))}catch(L){R(L)}},m=ue=>{try{J(w.throw(ue))}catch(L){R(L)}},J=ue=>ue.done?X(ue.value):Promise.resolve(ue.value).then(q,m);J((w=w.apply(j,Q)).next())});const y=({dispatch:j,courseEndTime:Q,classroomList:w,successCallback:X=()=>{},visible:R,homeworkIds:q,courseId:m,isBatch:J,shixunHomeworks:ue})=>{const[L]=U.default.useForm(),[re,E]=(0,u.useState)(!1),[se,ee]=(0,u.useState)(!1),[ae,ie]=(0,u.useState)(!1),[Z,F]=(0,u.useState)([]),[l,g]=(0,u.useState)([]),[k,T]=(0,u.useState)([]),[V,he]=(0,u.useState)([]),[De,we]=(0,u.useState)([]),[be,Be]=(0,u.useState)([]),[Re,Ye]=(0,u.useState)([]),[ze,a]=(0,u.useState)([]),[$,p]=(0,u.useState)([]);(0,u.useEffect)(()=>{R?t():n()},[R]);const t=()=>O(void 0,null,function*(){E(!0);const B=yield(0,I.oR)(q[0],{course_id:m});ie(B.no_group),J?(Ye(B.all_course_groups),a(B.all_course_groups)):(he(B.late_course_groups),we(B.late_course_groups),F(B.submit_course_groups),g(B.submit_course_groups)),E(!1),L.setFieldsValue({end_time:d()()})}),e=()=>O(void 0,null,function*(){const B=L.getFieldsValue(),H=d()(B.end_time).format("YYYY-MM-DD HH:mm");if((J?$.length===0:k.length===0&&be.length===0)&&!ae){D.ZP.warning("\u8BF7\u9009\u62E9\u9700\u8981\u64CD\u4F5C\u7684\u73ED\u7EA7");return}ee(!0);const fe=yield(0,I.Mc)(m,{no_group:ae,homework_ids:q,group_ids:J?$:k,end_time:H,late_group_ids:J?$:be});ee(!1),fe.status===0&&(n(),D.ZP.success("\u64CD\u4F5C\u6210\u529F"),X(),j({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}))}),n=()=>{T([]),Be([]),g([]),we([])};return u.createElement(z.default,{centered:!0,title:"\u7ACB\u5373\u622A\u6B62",className:A.modalWrapper,width:J||ae?520:760,open:R,confirmLoading:se,destroyOnClose:!0,okText:"\u622A\u6B62",cancelText:"\u53D6\u6D88",onOk:()=>e(),onCancel:()=>{n(),j({type:"classroomList/setActionTabs",payload:{}})}},u.createElement("div",{className:A.tips},u.createElement("div",null,"1\u3001\u622A\u6B62\u540E\u5B66\u751F\u4E0D\u80FD\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"),u.createElement("div",null,"2\u3001\u672C\u64CD\u4F5C\u53EA\u5BF9\u201C\u63D0\u4EA4\u4E2D\u201D\u3001\u201C\u8865\u4EA4\u4E2D\u201D\u7684\u4F5C\u4E1A\u6709\u6548\u3002")),u.createElement(U.default,{form:L,layout:"vertical"},u.createElement(U.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},u.createElement(h.default,{style:{width:"100%"},disabledDate:B=>(0,r.Q8)(B,Q),disabledTime:B=>(0,r.d0)(B),placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:d()((0,b.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),!ae&&u.createElement(u.Fragment,null,J?u.createElement("div",null,u.createElement(C.default,{placeholder:"\u641C\u7D22\u73ED\u7EA7",onChange:B=>{a(Re.filter(H=>H.name.indexOf(B.target.value)>-1))}}),u.createElement(x.default,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:A.antdTable,rowSelection:{type:"checkbox",onChange:B=>{p(B)}},rowKey:"id",pagination:!1,dataSource:ze,loading:re,columns:[{title:"\u73ED\u7EA7",dataIndex:"name"}]})):u.createElement(i.Z,{gutter:24},u.createElement(S.Z,{span:14},u.createElement("div",{className:A.homeworkType},"\u4F5C\u4E1A\u622A\u6B62"),u.createElement(C.default,{placeholder:"\u641C\u7D22\u73ED\u7EA7",onChange:B=>{g(Z.filter(H=>H.name.indexOf(B.target.value)>-1))}}),u.createElement("div",{className:A.tableWrapper},u.createElement(x.default,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:A.antdTable,rowSelection:{type:"checkbox",onChange:B=>{T(B)}},rowKey:"id",pagination:!1,dataSource:l,loading:re,columns:[{title:"\u73ED\u7EA7",dataIndex:"name",ellipsis:!0},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time"},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time"}]}))),u.createElement(S.Z,{flex:10,style:{maxWidth:"280px"}},u.createElement("div",{className:A.homeworkType},"\u8865\u4EA4\u622A\u6B62"),u.createElement(C.default,{placeholder:"\u641C\u7D22\u73ED\u7EA7",onChange:B=>{we(V.filter(H=>H.name.indexOf(B.target.value)>-1))}}),u.createElement("div",{className:A.tableWrapper},u.createElement(x.default,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:A.antdTable,rowSelection:{type:"checkbox",onChange:B=>{Be(B)}},rowKey:"id",pagination:!1,loading:re,dataSource:De,columns:[{title:"\u73ED\u7EA7",dataIndex:"name",ellipsis:!0,width:120},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"late_time"}]}))))))};var N=(0,_.connect)(({shixunHomeworks:j,classroomList:Q})=>({shixunHomeworks:j,classroomList:Q}))(y)},26084:function(Pt,Xe,s){"use strict";var u=s(59301),U=s(43418),D=s(8591),z=s(3113),h=s(86129),C=s.n(h),x=s(3294),i=s(955),S=s(99064),v=s(59301),d=Object.defineProperty,b=Object.defineProperties,_=Object.getOwnPropertyDescriptors,A=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,O=(w,X,R)=>X in w?d(w,X,{enumerable:!0,configurable:!0,writable:!0,value:R}):w[X]=R,y=(w,X)=>{for(var R in X||(X={}))I.call(X,R)&&O(w,R,X[R]);if(A)for(var R of A(X))r.call(X,R)&&O(w,R,X[R]);return w},N=(w,X)=>b(w,_(X)),j=(w,X,R)=>new Promise((q,m)=>{var J=re=>{try{L(R.next(re))}catch(E){m(E)}},ue=re=>{try{L(R.throw(re))}catch(E){m(E)}},L=re=>re.done?q(re.value):Promise.resolve(re.value).then(J,ue);L((R=R.apply(w,X)).next())});const Q=({files:w=[],name:X,buttonProps:R={},hide:q,onOk:m=()=>{}},J)=>{const[ue,L]=(0,u.useState)(!1);let re=(0,u.useRef)(new(C()));(0,u.useImperativeHandle)(J,()=>({exportReport:E,exportAndCreateUserFolder:ee,exportGroupingReport:se}));const E=(l,g="\u9644\u4EF6")=>j(void 0,null,function*(){const k=l||w;L(!0);let T=0,V=0,he=0,De=U.default.info({width:460,title:v.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA",g,",",v.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:v.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",v.createElement("span",{className:"c-blue"},T+1),"/",k==null?void 0:k.length),maskClosable:!1,okText:"\u6211\u77E5\u9053\u4E86",onOk:()=>{}});function we(){return j(this,null,function*(){var be,Be;ie({},`${x.Z.API_SERVER}/api/attachments/${(0,i.Jn)((be=k==null?void 0:k[T])==null?void 0:be.id)}?t=${(0,i.Jn)((Be=k==null?void 0:k[T])==null?void 0:Be.id,Date.now())}`,(Re,Ye)=>j(this,null,function*(){var ze,a;if(((ze=Re.target.response)==null?void 0:ze.type)==="application/json"){let t=yield ae(Re.target.response);if(t.message){D.ZP.warning((t==null?void 0:t.message)||"\u4E0B\u8F7D\u51FA\u9519, \u8BF7\u8054\u7CFB\u7BA1\u7406\u5458"),L(!1);return}}let $=new Blob([Re.target.response],{type:"application/vnd.ms-excel;charset=utf-8"});V=V+$.size;let p=(a=k==null?void 0:k[T])==null?void 0:a.filename;setTimeout(()=>j(this,null,function*(){re.current.file(p,$),De.update({content:v.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",v.createElement("span",{className:"c-blue"},T+1),"/",k==null?void 0:k.length,he>0?v.createElement("span",null,"(\u5DF2\u62C6\u5206",he,"\u4E2Azip\u5305)"):"")}),T===(k==null?void 0:k.length)-1?F(De,he>0?he+1:0):V>900*1024*1024?(he++,V=0,Z(he,()=>{T++,we()})):(T++,we())}),2600)}))})}we()}),se=(l,g,k="\u9644\u4EF6")=>j(void 0,null,function*(){L(!0);let T=0;const V=l.flat().length,he=U.default.info({width:460,title:v.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA",k,",",v.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:v.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",v.createElement("span",{className:"c-blue"},T),"/",V),maskClosable:!1,okText:"\u6211\u77E5\u9053\u4E86"});function De(Be,Re){return j(this,null,function*(){const Ye=yield(0,S.ZP)(`${x.Z.API_SERVER}/api/attachments/${Be.id}`,{method:"get"});let ze=new Blob([Ye],{type:"application/vnd.ms-excel;charset=utf-8"}),a=Be.filename;Re.file(a,ze),T+=1,he.update({content:v.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",v.createElement("span",{className:"c-blue"},T),"/",V)})})}for(const Be of l){const Re=`${Be[0].group_name}\u2014\u2014\u7EC4\u957F_${Be[0].user_name}`,Ye=re.current.folder(Re);for(const ze of Be)yield De(ze,Ye)}const we=yield re.current.generateAsync({type:"blob"}),be=document.createElement("a");be.href=window.URL.createObjectURL(we),be.download=`${X}.zip`,document.body.appendChild(be),be.click(),document.body.removeChild(be),window.URL.revokeObjectURL(be.href),he.destroy(),L(!1),m(),re.current=new(C())}),ee=(l,g="\u9644\u4EF6",k)=>j(void 0,null,function*(){L(!0);let T=0;const V=l.flat().length,he=U.default.info({width:460,title:v.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA",g,",",v.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:v.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",v.createElement("span",{className:"c-blue"},T),"/",V),maskClosable:!1,okText:"\u6211\u77E5\u9053\u4E86"});function De(Be,Re){return j(this,null,function*(){const Ye=yield(0,S.ZP)(`${x.Z.API_SERVER}/api/attachments/${Be.id}`,{method:"get"});let ze=new Blob([Ye],{type:"application/vnd.ms-excel;charset=utf-8"}),a=Be.filename;Re.file(a,ze),T+=1,he.update({content:v.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",v.createElement("span",{className:"c-blue"},T),"/",V)})})}for(const Be of l){const Re=`${Be[0].user_name}-${Be[0].student_id}`,Ye=re.current.folder(Re);for(const ze of Be)yield De(ze,Ye)}const we=yield re.current.generateAsync({type:"blob"}),be=document.createElement("a");be.href=window.URL.createObjectURL(we),be.download=`${k||X}.zip`,document.body.appendChild(be),be.click(),document.body.removeChild(be),window.URL.revokeObjectURL(be.href),he.destroy(),L(!1),m(),re.current=new(C())});function ae(l){return new Promise(g=>{let k=new FileReader;k.readAsText(l,"utf-8"),k.addEventListener("loadend",()=>{const T=JSON.parse(k.result);g(T)})})}const ie=(l,g,k,T)=>{const V=g,he=new window.XMLHttpRequest;return he.withCredentials=!0,he.addEventListener("load",function(De){k(De,he)},!1),he.addEventListener("error",function(De){T&&T(De)},!1),he.responseType="blob",he.open("GET",V),he.send(null),he},Z=(l,g)=>{re.current.generateAsync({type:"blob"}).then(function(k){const T=document.createElement("a");T.href=window.URL.createObjectURL(k),T.download=X+`-${l}.zip`,document.body.appendChild(T);const V=document.createEvent("MouseEvents");V.initEvent("click",!1,!1),T.dispatchEvent(V),document.body.removeChild(T),re.current=new(C()),g()})},F=(l,g)=>{re.current.generateAsync({type:"blob"}).then(function(k){const T=document.createElement("a");T.href=window.URL.createObjectURL(k),g>0?T.download=X+`-${g}.zip`:T.download=X+".zip",document.body.appendChild(T);const V=document.createEvent("MouseEvents");V.initEvent("click",!1,!1),T.dispatchEvent(V),document.body.removeChild(T),l.destroy(),L(!1),m(),re.current=new(C())})};return q?v.createElement(v.Fragment,null):v.createElement(z.ZP,N(y({},R),{onClick:()=>E(),loading:ue}),"\u4E0B\u8F7D")};Xe.Z=(0,u.forwardRef)(Q)},23765:function(Pt,Xe,s){"use strict";s.d(Xe,{Z:function(){return I}});var u=s(59301),U={flex_box_center:"flex_box_center___A3pzf",flex_space_between:"flex_space_between___JBoa5",flex_box_vertical_center:"flex_box_vertical_center___MJuIO",flex_box_center_end:"flex_box_center_end___OcjUA",flex_box_column:"flex_box_column___zSH4A",list:"list___KhJas",middle:"middle___IjlYi",row:"row___GGtIx",title:"title___o_xqf",size:"size___OVRoL",download:"download___ZLcIH",preview:"preview___gi0kI",annotation:"annotation___KVSwj"},D=s(92310),z=s.n(D),h=s(23210),C=s(16406),x=s(955),i=s(3294),S=s(99064),v=s(24065),d=s(89070),b=s(8591),_=(r,O,y)=>new Promise((N,j)=>{var Q=R=>{try{X(y.next(R))}catch(q){j(q)}},w=R=>{try{X(y.throw(R))}catch(q){j(q)}},X=R=>R.done?N(R.value):Promise.resolve(R.value).then(Q,w);X((y=y.apply(r,O)).next())});const A=({className:r,style:O,dataSource:y=[],authority:N=!1,callback:j,showDimensions:Q=!0,classroomList:w})=>{var X;const[R,q]=(0,u.useState)({content:"",type:""}),[m,J]=(0,u.useState)({}),[ue,L]=(0,u.useState)(!1),[re,E]=(0,u.useState)({title:"",visible:!1,src:"",snapshotData:{}}),se=(0,u.useRef)(),ee=F=>_(void 0,null,function*(){if(J(F),F.file_type==="txt"){const l=yield(0,S.ZP)(F.url,{method:"get",headers:{"Content-Type":"application/xml"}});se.current=l}q({type:F.file_type,content:i.Z.API_SERVER+F.url})}),ae=F=>{var l;E({visible:!0,src:i.Z.API_SERVER+F.url,id:F.id,title:F.title,snapshotData:(l=F==null?void 0:F.subitem)==null?void 0:l.settings})},ie=F=>_(void 0,null,function*(){var l;q({type:F.file_type,content:i.Z.API_SERVER+((l=F==null?void 0:F.subitem)==null?void 0:l.url)})}),Z=()=>{j(),E({visible:!1})};return y!=null&&y.length?u.createElement(u.Fragment,null,u.createElement("div",{className:z()(U.list,r),style:O},y.map((F,l)=>{var g,k,T;return u.createElement("div",{key:l,className:U.row},u.createElement("div",{className:U.title,onClick:()=>ee(F)},u.createElement("i",{className:"iconfont icon-fujian1"}),u.createElement("span",{title:F.title},F.title)),u.createElement("div",{className:U.size},F.filesize),u.createElement("div",{className:U.download,onClick:()=>{var V,he;if((0,v.Rm)()&&!((V=w.AssistantObject.normal)!=null&&V.can_download)){b.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}(0,x.Nd)("",`${i.Z.API_SERVER}${(he=F.url)==null?void 0:he.replace("disposition=inline","")}`)}},u.createElement("i",{className:"iconfont icon-xiazai4"}),"\u4E0B\u8F7D"),!["other","download"].includes(F==null?void 0:F.file_type)&&u.createElement("div",{className:U.preview,onClick:()=>ee(F)},u.createElement("i",{className:"iconfont icon-yulan"}),"\u9884\u89C8"),["image"].includes(F==null?void 0:F.file_type)&&Q&&(N?u.createElement("div",{className:U.annotation,onClick:()=>ae(F)},u.createElement("i",{className:"iconfont icon-pizhu"}),(g=F.subitem)!=null&&g.id?"\u4FEE\u6539\u6279\u6CE8":"\u6279\u6CE8"):((k=F.subitem)==null?void 0:k.id)&&u.createElement("div",{className:U.annotation,onClick:()=>ie(F)},u.createElement("i",{className:"iconfont icon-chakanlaoshipizhu1"}),"\u67E5\u770B\u8001\u5E08\u6279\u6CE8")),["image"].includes(F==null?void 0:F.file_type)&&((T=F.subitem)==null?void 0:T.id)&&u.createElement("div",{className:U.download,style:{marginLeft:20},onClick:()=>{var V,he;(0,x.Nd)("",`${i.Z.API_SERVER}${(he=(V=F==null?void 0:F.subitem)==null?void 0:V.url)==null?void 0:he.replace("disposition=inline","")}`)}},u.createElement("i",{className:"iconfont icon-xiazai4"}),"\u4E0B\u8F7D\u6279\u6CE8\u6587\u4EF6"),["office"].includes(F==null?void 0:F.file_type)&&(0,v.eB)()&&["xlsx","docx","pptx"].includes(F==null?void 0:F.file_sub)&&Q&&u.createElement("div",{className:U.annotation,onClick:()=>{L(!0),ee(F)}},u.createElement("i",{className:"iconfont icon-pizhu"}),F.is_edit?"\u4FEE\u6539\u6279\u6CE8":"\u6279\u6CE8"),F.is_edit&&(0,v.dE)()&&Q&&u.createElement("div",{className:U.annotation,onClick:()=>{ee(F)}},u.createElement("i",{className:"iconfont icon-sousuo7"}),"\u67E5\u770B\u8001\u5E08\u6279\u6CE8"))})),u.createElement(h.Z,{close:!0,data:R==null?void 0:R.content,type:R==null?void 0:R.type,hasMask:!0,disabledDownload:(0,v.Rm)()&&!((X=w.AssistantObject.normal)!=null&&X.can_download),editOffice:ue?"edit":"view",monacoEditor:{value:se.current,language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onImgDimensions:N&&Q&&R.type==="image"?()=>ae(m):null,onClose:()=>{j(),L(!1),q({content:"",type:""})}}),u.createElement(C.Z,{onOk:Z,onClose:()=>E({visible:!1}),data:re,showFullTools:!0})):null};var I=(0,d.connect)(({classroomList:r})=>({classroomList:r}))(A)},91785:function(Pt,Xe,s){"use strict";s.d(Xe,{Z:function(){return C}});var u=s(43418),U={modal:"modal___VzyKs",content:"content___HhLQS",close:"close___zKaRB"},D="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABQVJREFUWEfNmXes32MUxj8PagS1QghJiU1pxExsFbUqitoSKzVilEjoHzVj/KEEDYnGbq3aexNiRRGjlMTee8+K432u87u+99ffvPdK7kl+f/3e8bznPec5z3m/oh8WEfMBGwPbAhsCawIrAIvncj8BnwFvAS8CjwMvSPq72+3UzYSIWBE4BjgQ+BZ4FHgOmAN8AhiYzUA9di1gM2A0sDQwHZgqyWM7so4ARsQywFnA3sDVwJWS3uhohxwUEesAhwIHAzcDkyV9026NtgAjYl/gwuKNGw1Skj3Xb4sIe3Jy8brXnSjpplaLNQUYEQsAlwDbeTFJL/cbVYOJEbFBHvox4FhJfzVavyHAiFgEmAk4qPeX9PNggqutFRGLAdcDTrrxkn6r32cegOm5O4DvgEOanWywAOd+VwFLAbvX79cI4GWZgXv83+AqnnQ43WYmkHRU9fB9AGZCnGFuq11rRPSMkRSD4bWIGAacU650tiQzQo/ldZszT60mTi/ApJLXgZ2rCRERnuSY3FHShwMBmQR/Q9LVLEkm+17LxLkPGFmjoCrAS4E/JJ1QN+kpYAvgI2B7SW/3F2Qh+mnA4YVevjc7NGKGiDClLSTp6J6bS/ea9V8pGbVGPc9FxPBy5XcDWwFfAGMkeWxXFhFTgBOBX3KNpxstkDxpJ4xyxakBPBcYVuLupCaTfMW3Ajvl6XeR9EynCCPCxHymbwjYTdJDreaWeDwfmCtpkjIuPshTNS1fGdwzzFfphXGSHm4HMiKOKxRyEWAi3keSs7WlZVl8EBhhgJsCl0sa1cHE+T02a6q9sV+Zd3uzeRHhuntF/n9YNWs72MthNMEATwGWk+T4aGtJO44nJ5O94o2vrZ8YEXtmKTPHHS/p4raL983oC4AvDfAWqwtJVhgdW0ScVgafnuXQAKbWJkfEGOBOZ2PympVQVxYRVk7jDfA14ABJr3a1wr/kOhHwSW2WT2dHxOaA42fRogunNEu8dntFxPrADAP8ysKyE23WaNGIsMZzXDo+XVPHAUuWcjlN0oR2QFrErzXoHAP8vXhhuKQ/B7DYXj5tKWEL5hrWeFZBXUv8Sph4rR8HC+DKhaaeBZavADxI0twBHLoX4ECv2KBcDlcrRP589iFLAPekxvMNdW2pDXqueCBJYvn+RKky6wGzUn2vXhqlB4Bl8z9Xjloz1THQTJLpBmjlPLMfNGM1/Ahgop9dWsuta4kWEWsDLmcrud1MJdRVL1Olma6I2i6IiIVLX3xveuzd0n5uWTL206p7IsJx6QOsCljG7SDJvXJHVkRKL1F3XOoSXE39js1e2ODea0JBbubtyZHAOynX3u8EYUT0ljo3LG3FQoLz2OtMIaWB/zqvtWV/nPLpfmCTogU/Tk++2QpkH7GQG7eUWxVucr9ypPkpBafVdlsrWtAvDXeVpNkGMGtYnb/UgqT/k1sJsKlgrYA7DzgZ+NW6UNKTbZFVBmTcOiF3LULjh/JmM1aS6amPNRSsCbKh5M//JmWj42pjHei+oWtLTXmNZVoedLQkv+30WkPJnyBc+xo1Te5H7K1aE9+V6mngIcexnXGEf5Jcx3ssmybH67rzNE05wO8l9W3niEwMF38nyKBYRKxSzf62bWflFEO3cU8vmueG7tNHghy6j0eVqx66z291aT80HzDrQA7dJ+A6oEPzEb0J2dY+Q2yUnyGsrKufIT7PzxAWsv3+DPEPkKKBQOOiq+AAAAAASUVORK5CYII=",z=s(59301),C=({visible:x,setVisible:i,image:S,closeImageStyle:v,hiddenbutton:d})=>z.createElement(u.default,{centered:!0,destroyOnClose:!0,open:x,footer:null,wrapClassName:U.modal,onCancel:()=>i(!1)},z.createElement("div",{className:U.content},z.createElement("img",{src:S}),d,z.createElement("img",{onClick:()=>i(!1),className:U.close,src:D,style:v})))},57490:function(Pt,Xe,s){"use strict";s.d(Xe,{z:function(){return Z},Z:function(){return F}});var u=s(59301),U=s(54580),D=s(8591),z=s(43418),h=s(3113),C=s(3294),x=s(23538),i=Object.defineProperty,S=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,b=(l,g,k)=>g in l?i(l,g,{enumerable:!0,configurable:!0,writable:!0,value:k}):l[g]=k,_=(l,g)=>{for(var k in g||(g={}))v.call(g,k)&&b(l,k,g[k]);if(S)for(var k of S(g))d.call(g,k)&&b(l,k,g[k]);return l},A=(l,g,k)=>new Promise((T,V)=>{var he=be=>{try{we(k.next(be))}catch(Be){V(Be)}},De=be=>{try{we(k.throw(be))}catch(Be){V(Be)}},we=be=>be.done?T(be.value):Promise.resolve(be.value).then(he,De);we((k=k.apply(l,g)).next())});const I="\u3000\u3000";function r(l){var g=["Bytes","KB","MB","GB","TB"];if(l==0)return"0 Byte";var k=parseInt(""+Math.floor(Math.log(l)/Math.log(1024)),10);return(l/Math.pow(1024,k)).toFixed(1)+" "+g[k]}var O=({value:l=[],action:g,onChange:k,className:T,maxSize:V=150,title:he="\u6587\u4EF6\u4E0A\u4F20",accept:De=null})=>{const we={multiple:!1,fileList:l,accept:De,withCredentials:!0,beforeUpload:Be=>Be.size/1024/1024(p.name.indexOf(I)===-1&&(p.name=`${p.name}${I}${r(p.size)}`),_({},p))),Be.file.status==="done"&&((Ye=(Re=Be.file)==null?void 0:Re.response)==null?void 0:Ye.status)===-1){message.error((a=(ze=Be.file)==null?void 0:ze.response)==null?void 0:a.message),k([]);return}k($)},onRemove:Be=>A(void 0,null,function*(){const Re=Be.size/1024/1024;return Be.status==="uploading"?!0:Re0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:l.length>0,ghost:!0},he),React.createElement("span",{onClick:be,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",V,"M)"," ")))},y=s(61481),N=s(89392),j=Object.defineProperty,Q=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,R=(l,g,k)=>g in l?j(l,g,{enumerable:!0,configurable:!0,writable:!0,value:k}):l[g]=k,q=(l,g)=>{for(var k in g||(g={}))w.call(g,k)&&R(l,k,g[k]);if(Q)for(var k of Q(g))X.call(g,k)&&R(l,k,g[k]);return l};const m=l=>React.createElement("svg",q({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},l),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var J="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",ue=Object.defineProperty,L=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,se=(l,g,k)=>g in l?ue(l,g,{enumerable:!0,configurable:!0,writable:!0,value:k}):l[g]=k,ee=(l,g)=>{for(var k in g||(g={}))re.call(g,k)&&se(l,k,g[k]);if(L)for(var k of L(g))E.call(g,k)&&se(l,k,g[k]);return l},ae=(l,g,k)=>new Promise((T,V)=>{var he=be=>{try{we(k.next(be))}catch(Be){V(Be)}},De=be=>{try{we(k.throw(be))}catch(Be){V(Be)}},we=be=>be.done?T(be.value):Promise.resolve(be.value).then(he,De);we((k=k.apply(l,g)).next())});const{Dragger:ie}=U.default;function Z(l){let g=[];return l&&l.length>0&&(g=l.map(k=>({uid:k.id,id:k.id,name:k.title+I+k.filesize,url:k.url,filesize:k.filesize,status:"done",response:{id:k.id}}))),g}var F=({value:l,onChange:g,action:k,data:T,className:V,maxSize:he=150,title:De="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:we=!1,accept:be="",additionalText:Be,isDragger:Re,number:Ye=1e3,aloneClear:ze=!1,realTimeRemove:a=!0,uploadText:$,setFileProgress:p,showFileProgress:t})=>{const[e,n]=(0,u.useState)(!1);let[B,H]=(0,u.useState)(l||[]),[P,fe]=(0,u.useState)(1);(0,u.useEffect)(()=>{l&&(P===1&&H([...l]),fe(2),Ye===(l==null?void 0:l.length)&&n(!0))},[l]);const Ce=()=>{setTimeout(()=>{B.pop(),H([...B])},500)};t&&p(B.some(We=>We.status==="uploading"));const Ae={multiple:!0,disabled:e,accept:be,withCredentials:!0,fileList:B,beforeUpload:(We,Pe)=>{const gt=We.size/1024/1024;return B.concat(Pe).length>Ye?(B.pop(),H([...B]),D.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${Ye}\u4E2A\u6587\u4EF6`),ze?Promise.reject():(Ce(),!1)):gt=Ye?n(!0):n(!1),H([...B]),B=B.map(Vt=>{var Mt,Lt;return(Mt=Vt==null?void 0:Vt.response)!=null&&Mt.id&&(Vt.url=(Lt=Vt==null?void 0:Vt.response)==null?void 0:Lt.url),Vt.name.indexOf(I)===-1&&(Vt.name=`${Vt.name}${I}${r(Vt.size)}`),ee({},Vt)}),console.log("info:",We,B),g(B)},onRemove:We=>ae(void 0,null,function*(){if(!a)return!0;const Pe=()=>ae(void 0,null,function*(){if(We.response?We.response.id:We.id){let zt=yield(0,x.JZ)(We.response?We.response.id:We.uid);return Promise.resolve(zt)}else return!0});return we?new Promise((gt,zt)=>{z.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:u.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>ae(void 0,null,function*(){const $t=yield Pe();D.ZP.success("\u5220\u9664\u6210\u529F"),gt(!0)}),onCancel:()=>gt(!1)})}):yield Pe()})};function xe(We){We.preventDefault(),We.stopPropagation()}return u.createElement("div",{className:`multi-upload ${V||""}`},Re&&u.createElement(ie,ee({},Ae),u.createElement("p",{className:"ant-upload-drag-icon"},u.createElement(y.Z,null)),u.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",u.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",he,"MB)"," "),Be),!Re&&u.createElement(U.default,ee({},Ae),u.createElement(h.ZP,{disabled:e,className:"upload_button"},u.createElement("img",{className:"aBtn_img",src:J}),De),u.createElement("span",{onClick:xe,className:"upload_text"},$||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${he}MB)`)))}},85057:function(Pt,Xe,s){"use strict";s.d(Xe,{jL:function(){return h},w9:function(){return he},QD:function(){return eu},cQ:function(){return l},op:function(){return zt},O5:function(){return fn},_b:function(){return yu},t7:function(){return y},Gi:function(){return Ye},YG:function(){return Be},qp:function(){return d},vr:function(){return Lu},qE:function(){return Mt},Je:function(){return Q},wb:function(){return ee},cq:function(){return e},tp:function(){return A}});var u=s(59301),U={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"},D="data:image/png;base64,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",h=({dataSource:lt=[],img:nt,imgWidth:dt=346,title:Et,sunTitle:Kt,bannerExtraContent:lu})=>u.createElement("div",{className:U.banner},u.createElement("div",{className:U.content},u.createElement("aside",null,u.createElement("p",null,u.createElement("b",null,Et),u.createElement("span",null,Kt)),lt.length>0&&u.createElement("div",{className:U.btns},lt.map((St,Ut)=>u.createElement("div",{key:Ut,onClick:St.click},St.name,St.sign?u.createElement("img",{src:D,width:39}):null))),lu),nt&&u.createElement("img",{style:{marginTop:33,marginRight:38},src:nt,width:dt}))),C={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"},x=s(92310),i=s.n(x),S=s(89392),d=({dataSource:lt=[],value:nt,onChange:dt,onTitleChange:Et,className:Kt,title:lu,titleWidth:St=41,style:Ut={},fontColor:Dt="#6A7283",showCount:su})=>{const[Jt,Bt]=(0,u.useState)(0),[Iu,Ou]=(0,u.useState)(!1),tu=(0,u.useRef)(null),hu=(0,u.useRef)(null);return(0,u.useEffect)(()=>{var vu;lt.length!==0&&(((vu=tu==null?void 0:tu.current)==null?void 0:vu.clientHeight)>97?Bt(1):Bt(0)),lt.length===0&&Bt(0),Ou(!1)},[lt]),u.createElement("div",{className:i()(C.row,Kt),style:Ut},u.createElement("div",{onClick:(0,S.throttle)(()=>Et==null?void 0:Et(),2e3),style:{width:St,marginTop:Iu?12:4},className:`${C.title} ${Et?"current":""}`},lu),u.createElement("div",{className:Iu?`${C.tagsWrap} ${C.tagsBorderWrap}`:C.tagsWrap},u.createElement("div",{className:C.bar,ref:hu,style:Jt>0?{height:Jt===1?97:"auto",overflow:Jt===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},u.createElement("div",{className:C.tag,ref:tu},lt==null?void 0:lt.map(vu=>u.createElement("span",{onClick:()=>dt(vu.id),key:vu.id,style:{color:Dt},className:nt===vu.id?C.active:""},u.createElement("span",{title:vu.name,className:C.name},vu.name),!!su&&u.createElement("span",{className:C.num},vu.count))))),!!Jt&&u.createElement(u.Fragment,null,Jt===1?u.createElement("div",{onClick:()=>{var vu;Bt(2),((vu=tu==null?void 0:tu.current)==null?void 0:vu.clientHeight)>245?Ou(!0):Ou(!1)},className:C.action},"\u5C55\u5F00",u.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):u.createElement("div",{onClick:()=>{hu.current.scrollTop=0,Bt(1),Ou(!1)},className:C.action},"\u6536\u8D77",u.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},b={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},A=({dataSource:lt=[],value:nt,onChange:dt,className:Et,style:Kt={}})=>u.createElement("div",{style:Kt,className:i()(b.tabs,Et)},lt.map(lu=>u.createElement("span",{onClick:()=>dt(lu.id),className:nt===lu.id?b.active:"",key:lu.id},lu.name))),I={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"},r=s(92832),y=({dataSource:lt=[],value:nt="",onChange:dt,onInputChange:Et=()=>{},className:Kt,style:lu={},placeholder:St,allowClear:Ut=!1})=>{var Dt;const[su,Jt]=(0,u.useState)(""),[Bt,Iu]=(0,u.useState)("");(0,u.useEffect)(()=>{var hu;let vu=nt;(hu=JSON.stringify(nt))!=null&&hu.includes("{")&&(Jt(nt.id),vu=nt.value||"");try{Iu(decodeURIComponent(vu||""))}catch(sn){Iu(decodeURIComponent(vu||""))}},[nt]);const Ou=()=>{dt(encodeURIComponent(Bt),su||null)},tu=hu=>{hu!==su&&(Jt(hu),dt(encodeURIComponent(Bt),hu))};return u.createElement("div",{className:i()(I.input,Kt),style:lu},!!lt.length&&u.createElement("div",{className:I.dropdown},u.createElement("div",{className:I.text},(Dt=lt.find(hu=>hu.id===su))==null?void 0:Dt.name,u.createElement("i",{className:"iconfont icon-zhankai4"}),u.createElement("b",{className:I.b1}),u.createElement("b",{className:I.b2})),u.createElement("div",{className:I.menu},lt.map((hu,vu)=>u.createElement("div",{key:vu,onClick:()=>tu(hu.id)},hu.name)))),u.createElement(r.default,{onPressEnter:Ou,value:Bt,onChange:hu=>{Iu(hu.target.value),Et(encodeURIComponent(hu.target.value),su||null)},bordered:!1,placeholder:St}),u.createElement("i",{onClick:Ou,className:"iconfont icon-sousuo9 font14 pl10 current"}))},N={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"},Q=({value:lt,onChange:nt,className:dt,total:Et,pageSize:Kt,style:lu={}})=>{const St=lt<2,Ut=lt>=Math.ceil(Et/Kt);return Et<=Kt?u.createElement(u.Fragment,null):u.createElement("div",{className:i()(N.quickPager,dt),style:lu},u.createElement("div",{onClick:()=>{St||nt(lt-1,"prev")},className:St?N.disabled:""},"\u4E0A\u4E00\u9875"),u.createElement("div",{onClick:()=>{Ut||nt(lt+1,"next")},className:Ut?N.disabled:""},"\u4E0B\u4E00\u9875"))},w={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"},X=s(71418),R=s(6848),q=s(13570),m=s(3294),J=s(955),ue=s(96908),L=s(57177),re=s(81378),E=s(8797),ee=({className:lt,dataSource:nt=[],col:dt=4,right:Et,bottom:Kt=23,precision:lu=0,wrapWidth:St=1200,trackEventItems:Ut,loading:Dt})=>{const su=Math.floor((St-(dt-1)*Et)/dt);return u.createElement(X.Z,{spinning:Dt},u.createElement("div",{className:i()(w.list,lt)},!!nt.length&&nt.map((Jt,Bt)=>{const{name:Iu,id:Ou,identifier:tu,power:hu,cover_image_id:vu,pic:sn}=Jt;return u.createElement("div",{className:w.wrap,key:Ou,style:{width:su,marginRight:(1+Bt)%dt===0?0:Et+lu,marginBottom:Kt}},u.createElement("a",{target:"_blank",href:`/shixuns/${tu}/challenges`,className:w.li,onClick:Nn=>{Nn.preventDefault(),Ut&&(0,J.L9)([Ut]),hu&&(0,J.xg)(`/shixuns/${tu}/challenges`)}},u.createElement("div",{className:w.img},u.createElement("img",{className:w.cover,src:`${sn}`}),Jt.is_jupyter&&u.createElement("img",{className:w.sign,src:ue}),Jt.is_jupyter_lab&&u.createElement("img",{className:w.sign,src:L}),Jt.is_unity_3d&&u.createElement("img",{className:w.sign,src:re})),u.createElement("div",{className:w.name},u.createElement(R.Z,{title:Iu||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},u.createElement("span",{className:w.e},Iu||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),u.createElement("div",{className:w.tags},u.createElement(R.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},u.createElement("span",null,u.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),u.createElement("span",null,Jt.challenges_count))),!!Jt.myshixuns_count&&u.createElement(R.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},u.createElement("span",null,u.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),u.createElement("span",null,Jt.myshixuns_count))),u.createElement(R.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},u.createElement("span",null,u.createElement("span",null,Jt.level))),u.createElement("div",{className:w.rate},u.createElement(q.Z,{allowHalf:!0,disabled:!0,defaultValue:Jt.score_info}),u.createElement("span",null,"\xA0",Jt.score_info?`${Jt.score_info}\u5206`:"5\u5206")))),!hu&&u.createElement("div",{className:w.lockWrap},u.createElement("img",{src:`${m.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),u.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!nt.length&&u.createElement(E.Z,null)))},ae={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"},ie=s(24065),Z=s(59301),l=({className:lt,dataSource:nt=[],col:dt=4,right:Et,bottom:Kt=23,precision:lu=0,wrapWidth:St=1200,trackEventItems:Ut,loading:Dt,onRemove:su=()=>{},isCurrent:Jt=!0,showAlias:Bt=!1})=>{const Iu=Math.floor((St-(dt-1)*Et)/dt),Ou=[{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 Z.createElement(X.Z,{spinning:Dt},Z.createElement("div",{className:i()(ae.list,lt)},!!(nt!=null&&nt.length)&&(nt==null?void 0:nt.map((tu,hu)=>{var vu;const{name:sn,id:Nn,identifier:la,featured:Za,school_name:Fa,image_url:ra,excellent:wn,is_plan:oa}=tu;return Z.createElement("div",{key:Nn,className:ae.wrap,style:{width:Iu,marginRight:(1+hu)%dt===0?0:Et+lu,marginBottom:Kt}},Z.createElement("a",{className:ae.li,onClick:Fn=>{Fn.preventDefault(),Fn.stopPropagation(),Ut&&(0,J.L9)([Ut]),(0,J.xg)(`/paths/${la}`)}},Z.createElement("div",{className:ae.img},Z.createElement("img",{className:ae.cover,src:`${ra}`}),Jt&&(0,ie.bg)()&&(tu==null?void 0:tu.studying)&&Z.createElement("div",{className:`${ae.movebq} user-path-items`,onClick:Fn=>{Fn.stopPropagation(),su(tu)}},Z.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Z.createElement("span",{className:"c-red"},"\u79FB\u9664")),(vu=tu==null?void 0:tu.subject_tags)==null?void 0:vu.map((Fn,Un)=>{var Mn,sa;if(Un===0){const qn=(Mn=Ou.find(ya=>ya.name==Fn))==null?void 0:Mn.swimg;return Z.createElement("img",{className:ae.sign,src:qn,style:{left:"-4px"}})}const iu=(sa=Ou.find(qn=>qn.name==Fn))==null?void 0:sa.ptimg;return Z.createElement("img",{className:ae.sign,src:iu,style:{left:`${48+52*(Un-1)+2*Un}px`}})}),Z.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(tu==null?void 0:tu.excellent)&&Z.createElement("div",{className:ae.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Z.createElement("div",{className:ae.name},Z.createElement(R.Z,{title:Bt&&(tu!=null&&tu.excellent_alias_name)?Z.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${sn}`,Z.createElement("br",null),Z.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${tu==null?void 0:tu.excellent_alias_name}`)):sn},Z.createElement("span",{className:ae.e},Bt&&(tu==null?void 0:tu.excellent_alias_name)||sn))),Z.createElement(R.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${Fa}`},Z.createElement("div",{className:ae.unit},Z.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),Fa)),Z.createElement("div",{className:ae.tags},Z.createElement("div",null,Z.createElement(R.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Z.createElement("span",null,Z.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Z.createElement("span",null,tu.stages_count))),Z.createElement(R.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Z.createElement("span",null,Z.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Z.createElement("span",null,tu.members_count)))))))})),!nt.length&&Z.createElement(E.Z,null)))},g={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},k="data:image/png;base64,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",T=s(59301),he=({className:lt,dataSource:nt=[],col:dt=4,right:Et,bottom:Kt=23,precision:lu=0,wrapWidth:St=1200,trackEventItems:Ut,loading:Dt,handleVery:su=()=>!0})=>{const Jt=Math.floor((St-(dt-1)*Et)/dt);return T.createElement(X.Z,{spinning:Dt},T.createElement("div",{className:i()(g.list,lt)},!!nt.length&&nt.map((Bt,Iu)=>{const{subject_identifier:Ou,id:tu,identifier:hu,power:vu}=Bt,sn=Bt.is_public!=0&&Bt.is_public;return T.createElement("div",{className:g.wrap,key:tu,style:{width:Jt,marginRight:(1+Iu)%dt===0?0:Et+lu,marginBottom:Kt}},T.createElement("a",{className:g.li,onClick:Nn=>{Nn.preventDefault(),su(Bt==null?void 0:Bt.first_category_url)&&(Ut&&(0,J.L9)([Ut]),(0,J.xg)(Bt.first_category_url))}},T.createElement("div",{className:g.top},T.createElement(R.Z,{title:Bt.name},T.createElement("div",{className:g.name},Bt.name)),T.createElement("img",{className:g.img,src:m.Z.IMG_SERVER+"/images/"+Bt.avatar_url}),T.createElement("div",{className:g.text,title:Bt.creator},Bt.creator),Ou&&T.createElement("div",{className:g.btns},T.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),T.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),sn&&T.createElement("div",{className:g.sign},"\u516C\u5F00")),T.createElement("div",{className:g.bottom},Bt.visits>0&&T.createElement(R.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},T.createElement("span",null,T.createElement("i",{className:"iconfont icon-liulanyan"}),T.createElement("span",null,Bt.visits))),Bt.course_members_count>0&&T.createElement(R.Z,{title:"\u6210\u5458",placement:"bottom"},T.createElement("span",null,T.createElement("i",{className:"iconfont icon-chengyuan"}),Bt.course_members_count)),Bt.tasks_count>0&&T.createElement(R.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},T.createElement("span",null,T.createElement("i",{className:"iconfont icon-zuoye"}),Bt.tasks_count)),Bt.is_end?T.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):T.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Bt.is_accessible&&T.createElement("div",{className:g.lockWrap},T.createElement("img",{src:`${m.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),T.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!nt.length&&T.createElement(E.Z,null)))},De={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"},we=s(89070),Be=({dataSource:lt=[],value:nt,onChange:dt,className:Et,style:Kt={},tabBarExtraContent:lu})=>u.createElement("div",{className:i()(De.tabs,Et),style:Kt},u.createElement("div",{className:De.tabsWrap},lt.map((St,Ut)=>!(St!=null&&St.hide)&&u.createElement("aside",{className:De.tab,onClick:()=>{dt(St.id),St.link&&we.history.push(St.link)},key:Ut},u.createElement("div",{className:nt===St.id?De.active:""},St.name),(St==null?void 0:St.resetCount)==null&&(St==null?void 0:St.total)!==void 0&&u.createElement("span",null,"\uFF08",St==null?void 0:St.total,"\uFF09"),(St==null?void 0:St.resetCount)!==void 0&&(St==null?void 0:St.total)!==void 0&&u.createElement(R.Z,{title:(St==null?void 0:St.tip)!=null?St==null?void 0:St.tip:""},u.createElement("span",{style:{color:"#9096A3"}},"\uFF08",u.createElement("span",{style:{color:"#000"}},St==null?void 0:St.resetCount),"/",u.createElement("span",null,St==null?void 0:St.total),"\uFF09"))))),u.createElement("div",{className:De.tabBar},lu)),Ye=({className:lt,style:nt={},children:dt})=>u.createElement("div",{className:i()(lt),style:nt},dt),ze={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"},a=s(38854),$=s(20834);const p=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var e=({sortValue:lt,dropValue:nt,className:dt,onSort:Et,onDrop:Kt,dataSource:lu=p})=>{var St;return u.createElement("div",{className:i()(ze.orderWrap,dt)},u.createElement(a.Z,{dropdownRender:()=>u.createElement($.default,null,lu.map((Ut,Dt)=>u.createElement($.default.Item,{key:Dt,onClick:()=>Kt(Ut.id)},Ut.name)))},u.createElement("span",{className:ze.orderTextWrap},(St=lu.find(Ut=>nt===Ut.id))==null?void 0:St.name)),u.createElement("span",{className:ze.orderIconWrap},u.createElement("span",{className:ze.orderAsc},u.createElement("i",{className:lt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${ze.cursorPointer} ${ze.active}`:`iconfont icon-sanjiaoxing-up font12 ${ze.cursorPointer}`,onClick:()=>Et(lt==="asc"?"desc":"asc")})),u.createElement("span",{className:ze.orderDesc},u.createElement("i",{className:lt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${ze.cursorPointer} ${ze.active}`:`iconfont icon-sanjiaoxing-down font12 ${ze.cursorPointer}`,onClick:()=>Et(lt==="asc"?"desc":"asc")}))))},n={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"},B=s(3113),H=Object.defineProperty,P=Object.getOwnPropertySymbols,fe=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,Ae=(lt,nt,dt)=>nt in lt?H(lt,nt,{enumerable:!0,configurable:!0,writable:!0,value:dt}):lt[nt]=dt,xe=(lt,nt)=>{for(var dt in nt||(nt={}))fe.call(nt,dt)&&Ae(lt,dt,nt[dt]);if(P)for(var dt of P(nt))Ce.call(nt,dt)&&Ae(lt,dt,nt[dt]);return lt},We=(lt,nt)=>{var dt={};for(var Et in lt)fe.call(lt,Et)&&nt.indexOf(Et)<0&&(dt[Et]=lt[Et]);if(lt!=null&&P)for(var Et of P(lt))nt.indexOf(Et)<0&&Ce.call(lt,Et)&&(dt[Et]=lt[Et]);return dt},Pe=(lt,nt,dt)=>new Promise((Et,Kt)=>{var lu=Dt=>{try{Ut(dt.next(Dt))}catch(su){Kt(su)}},St=Dt=>{try{Ut(dt.throw(Dt))}catch(su){Kt(su)}},Ut=Dt=>Dt.done?Et(Dt.value):Promise.resolve(Dt.value).then(lu,St);Ut((dt=dt.apply(lt,nt)).next())}),zt=lt=>{var nt=lt,{className:dt,style:Et,children:Kt,loading:lu=!1,openLoading:St,onClick:Ut=()=>{},size:Dt="middle",shape:su="round"}=nt,Jt=We(nt,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Bt,Iu]=(0,u.useState)(!1);return u.createElement(B.ZP,xe({onClick:(0,S.throttle)(Ou=>Pe(void 0,null,function*(){St&&Iu(!0);try{yield Ut(Ou)}catch(tu){console.log("error",tu)}St&&Iu(!1)}),2e3,{leading:!0,trailing:!1}),className:i()(n.btn,n[`${Dt}-${su}`],dt),style:Et,size:Dt,shape:su,loading:Bt||lu},Jt),Kt)},$t={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"},Mt=({className:lt,style:nt,children:dt=null,onClick:Et,title:Kt})=>u.createElement("div",{className:i()($t.head,lt),style:nt},u.createElement("span",{className:"primary-hover",onClick:Et},u.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),u.createElement("b",{title:Kt},Kt),u.createElement("div",{className:$t.node},dt)),Lt={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"},eu=({confirmShow:lt=!0,confirmTitle:nt,confirmClick:dt,cancelShow:Et=!0,cancelTitle:Kt,cancelClick:lu,className:St,style:Ut,confirmLoading:Dt=!1})=>u.createElement("div",{className:i()(Lt.btns,St),style:Ut},lt&&u.createElement(B.ZP,{loading:Dt,onClick:dt,type:"primary",className:Lt.confirm},nt),Et&&u.createElement(B.ZP,{onClick:lu,className:Lt.cancel},Kt)),pu={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"},Lu=({className:lt,style:nt={},LeftContent:dt,children:Et,RightContent:Kt})=>u.createElement("div",{className:i()(pu.fixedBottom,lt),style:nt},u.createElement("div",{className:pu.wrap},u.createElement("div",{className:pu.left},dt),u.createElement("div",{className:pu.center},Et),u.createElement("div",{className:pu.right},Kt))),bu={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"},yu=({className:lt,style:nt={},dataSource:dt=[]})=>u.createElement("div",{className:i()(bu.crumbs,lt),style:nt},dt.map((Et,Kt)=>Ktwe.history.push(Et.path)},Et.name):u.createElement("span",null,Et.name),u.createElement("span",null,"\xA0",">","\xA0")):u.createElement("span",{key:Kt,style:{color:"#5F6368"}},Et.name))),Eu=s(31797),et=Object.defineProperty,gu=Object.defineProperties,xu=Object.getOwnPropertyDescriptors,Mu=Object.getOwnPropertySymbols,zu=Object.prototype.hasOwnProperty,tn=Object.prototype.propertyIsEnumerable,on=(lt,nt,dt)=>nt in lt?et(lt,nt,{enumerable:!0,configurable:!0,writable:!0,value:dt}):lt[nt]=dt,pn=(lt,nt)=>{for(var dt in nt||(nt={}))zu.call(nt,dt)&&on(lt,dt,nt[dt]);if(Mu)for(var dt of Mu(nt))tn.call(nt,dt)&&on(lt,dt,nt[dt]);return lt},ju=(lt,nt)=>gu(lt,xu(nt)),On=(lt,nt)=>{var dt={};for(var Et in lt)zu.call(lt,Et)&&nt.indexOf(Et)<0&&(dt[Et]=lt[Et]);if(lt!=null&&Mu)for(var Et of Mu(lt))nt.indexOf(Et)<0&&tn.call(lt,Et)&&(dt[Et]=lt[Et]);return dt};const{Countdown:Sn}=Eu.default;var fn=lt=>{var nt=lt,{onChange:dt}=nt,Et=On(nt,["onChange"]);const[Kt,lu]=(0,u.useState)(null);(0,u.useEffect)(()=>{typeof Kt=="number"&&Kt>=0&&dt(Kt)},[Kt]);const St=Ut=>{const Dt=Math.floor(Ut/1e3);lu(Dt)};return u.createElement(Sn,ju(pn({},Et),{onChange:St}))}},58010:function(Pt,Xe,s){"use strict";var u=s(59301),U=s(78241),D=s(95237),z=s(43604),h=s(57809),C=s(5871),x=s(6848),i=s(5083),S=s(92832),v=s(89070),d=s(79834),b=s(89529),_=s(59301),A=Object.defineProperty,I=Object.defineProperties,r=Object.getOwnPropertyDescriptors,O=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,j=(q,m,J)=>m in q?A(q,m,{enumerable:!0,configurable:!0,writable:!0,value:J}):q[m]=J,Q=(q,m)=>{for(var J in m||(m={}))y.call(m,J)&&j(q,J,m[J]);if(O)for(var J of O(m))N.call(m,J)&&j(q,J,m[J]);return q},w=(q,m)=>I(q,r(m)),X=(q,m)=>{var J={};for(var ue in q)y.call(q,ue)&&m.indexOf(ue)<0&&(J[ue]=q[ue]);if(q!=null&&O)for(var ue of O(q))m.indexOf(ue)<0&&N.call(q,ue)&&(J[ue]=q[ue]);return J};const R=({disabled:q,shixunHomeworks:m,selectOptions:J,form:ue})=>{const{workSetting:L}=m,[re,E]=(0,u.useState)([]),se=(0,u.useMemo)(()=>J==null?void 0:J.filter(ee=>!re.includes(ee.value)),[re,J]);return(0,u.useEffect)(()=>{var ee;const ae=((ee=L==null?void 0:L.anonymous_appeal_settings)==null?void 0:ee.filter(ie=>ie.appeal_time))||[];E(ae.map(ie=>ie.group_name))},[L]),_.createElement(U.default.List,{name:"anonymous_appeal_settings"},(ee,{add:ae,remove:ie})=>_.createElement(_.Fragment,null,ee.map(Z=>{var F;const l=Z,{key:g,name:k}=l,T=X(l,["key","name"]),he=ue.getFieldValue(["anonymous_appeal_settings",k]).deleteflag;return _.createElement("div",{key:g},_.createElement(D.Z,{align:"middle",style:{background:"#F6F7F9",padding:"5px 30px"}},_.createElement(z.Z,{style:{height:"40px",lineHeight:"40px",width:"80px",textAlign:"left",marginLeft:"54px",color:"#666"}},"\u7533\u8BC9\u89C4\u5219",g+1),_.createElement(z.Z,null,_.createElement(U.default.Item,w(Q({},T),{name:[Z.name,"group_name"]}),_.createElement(h.default,{mode:"multiple",disabled:q||!he,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:"245px"},className:b.Z.multiple_select,options:se||[],onSelect:De=>{E(we=>[...we,De])},onDeselect:De=>{E(we=>we.filter(be=>be!==De))}}))),_.createElement(z.Z,{style:{marginLeft:"40px",color:"#666",marginRight:"20px"}},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),_.createElement(z.Z,null,_.createElement(U.default.Item,w(Q({},T),{label:"",name:[Z.name,"appeal_penalty"]}),_.createElement(C.Z,{min:0,disabled:q,size:"large",addonAfter:"\u5206",style:{width:"120px"}}))),_.createElement(x.Z,{title:"\u5B66\u751F\u8FDD\u89C4\u533F\u8BC4\u5176\u4ED6\u540C\u5B66\u7684\u4F5C\u54C1\u65F6\uFF0C\u5176\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C"},_.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${b.Z.title_icon}`})),_.createElement(z.Z,{style:{marginLeft:"40px",color:"#666",marginRight:"20px"}},"\u7ED3\u675F\u65F6\u95F4"),_.createElement(z.Z,null,_.createElement(U.default.Item,w(Q({},T),{label:"",name:[Z.name,"appeal_time"]}),_.createElement(i.default,{allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",disabled:q,size:"large",disabledDate:De=>(0,d.Q8)(De,L==null?void 0:L.course_end_date),disabledTime:De=>(0,d.d0)(De),showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm"}))),_.createElement(U.default.Item,w(Q({},T),{name:[k,"deleteflag"]}),_.createElement(S.default,{type:"hidden"})),!q&&ee.length<((F=L==null?void 0:L.anonymous_appeal_settings)==null?void 0:F.length)&&_.createElement("i",{className:"iconfont icon-zengjia1 ml20",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{ae({deleteflag:!0})}}),g!==0&&!q&&he&&_.createElement("i",{className:"iconfont icon-shanjian1 ml20",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{const De=ue.getFieldValue(["anonymous_appeal_settings",k,"group_name"])||[];E(we=>we.filter(be=>!De.includes(be))),ie(k)}})))})))};Xe.Z=(0,v.connect)(({shixunHomeworks:q})=>({shixunHomeworks:q}))(R)},33469:function(Pt,Xe,s){"use strict";var u=s(59301),U=s(5083),D=s(78241),z=s(95237),h=s(43604),C=s(57809),x=s(8591),i=s(92832),S=s(5871),v=s(6848),d=s(24905),b=s(61186),_=s.n(b),A=s(89070),I=s(79834),r=s(24065),O=s(89529),y=s(59301),N=Object.defineProperty,j=Object.defineProperties,Q=Object.getOwnPropertyDescriptors,w=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,q=(E,se,ee)=>se in E?N(E,se,{enumerable:!0,configurable:!0,writable:!0,value:ee}):E[se]=ee,m=(E,se)=>{for(var ee in se||(se={}))X.call(se,ee)&&q(E,ee,se[ee]);if(w)for(var ee of w(se))R.call(se,ee)&&q(E,ee,se[ee]);return E},J=(E,se)=>j(E,Q(se)),ue=(E,se)=>{var ee={};for(var ae in E)X.call(E,ae)&&se.indexOf(ae)<0&&(ee[ae]=E[ae]);if(E!=null&&w)for(var ae of w(E))se.indexOf(ae)<0&&R.call(E,ae)&&(ee[ae]=E[ae]);return ee};const{RangePicker:L}=U.default,re=({disabled:E,shixunHomeworks:se,selectOptions:ee,form:ae,data:ie,classroomList:Z})=>{const{workSetting:F}=se,[l,g]=(0,u.useState)([]),k=(0,u.useMemo)(()=>ee==null?void 0:ee.filter(V=>!l.includes(V.value)),[l,ee]);(0,u.useEffect)(()=>{var V;const he=((V=F==null?void 0:F.anonymous_comment_settings)==null?void 0:V.filter(De=>De.evaluation_end))||[];g(he.map(De=>De.group_name))},[F]);const T=V=>{var he;const De=(he=F==null?void 0:F.anonymous_appeal_settings)==null?void 0:he.find(we=>we.group_id===V);return ie.anonymous_appeal&&De&&(De==null?void 0:De.appeal_time)!==null};return y.createElement(D.default.List,{name:"anonymous_comment_settings"},(V,{add:he,remove:De})=>y.createElement(y.Fragment,null,V.map(we=>{var be,Be;const Re=we,{key:Ye,name:ze}=Re,a=ue(Re,["key","name"]),$=ae.getFieldValue(["anonymous_comment_settings",ze]),p=$.deleteflag,t=_()((be=$.evaluation_start)==null?void 0:be[0])<=_()(),e=!p&&t?[!0,T($==null?void 0:$.group_id)]:[!1,!1];return y.createElement("div",{key:Ye,style:{background:"#F6F7F9",padding:"5px 30px"}},y.createElement(z.Z,{align:"top",style:{marginLeft:"53px"}},y.createElement(h.Z,{style:{height:"40px",lineHeight:"40px",width:"80px",textAlign:"left"}},"\u533F\u8BC4\u89C4\u5219",Ye+1),y.createElement(h.Z,{flex:1},y.createElement(z.Z,{align:"middle",style:{marginBottom:10}},y.createElement(h.Z,{span:8},y.createElement(D.default.Item,J(m({},a),{name:[ze,"group_name"]}),y.createElement(C.default,{mode:"multiple",disabled:E||!p,className:O.Z.multiple_select,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",options:k||[],onSelect:n=>{g(B=>[...B,n])},onDeselect:n=>{g(B=>B.filter(H=>H!==n))}}))),y.createElement(h.Z,{className:"ml20"},y.createElement(D.default.Item,J(m({},a),{name:[ze,"evaluation_start"]}),y.createElement(L,{ranges:{\u6B64\u523B:()=>{var n;const B=(n=$==null?void 0:$.evaluation_start)==null?void 0:n[0];return[B?_()(B):_()(),_()()]}},size:"large",style:{width:"500px"},disabled:E||e,allowClear:!1,disabledDate:n=>(0,I.Q8)(n,F==null?void 0:F.course_end_date),disabledTime:n=>(0,I.d0)(n),showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",onChange:()=>{var n;if((0,r.Rm)()&&!((n=Z.AssistantObject.group)!=null&&n.can_anonymous_comment)){x.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}}}))),y.createElement(D.default.Item,J(m({},a),{name:[ze,"deleteflag"]}),y.createElement(i.default,{type:"hidden"})),!E&&V.length<((Be=F==null?void 0:F.anonymous_comment_settings)==null?void 0:Be.length)&&y.createElement("i",{className:"iconfont icon-zengjia1 ml20",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{he({deleteflag:!0})}}),Ye!==0&&!E&&p&&y.createElement("i",{className:"iconfont icon-shanjian1 ml20",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{const n=ae.getFieldValue(["anonymous_comment_settings",ze,"group_name"])||[];g(B=>B.filter(H=>!n.includes(H))),De(ze)}})))),y.createElement(z.Z,{align:"middle",style:{marginLeft:"53px"}},y.createElement(h.Z,{style:{width:"75px"}},"\u533F\u8BC4\u6570\u91CF"),y.createElement(h.Z,null,y.createElement(D.default.Item,J(m({},a),{label:"",colon:!1,name:[ze,"evaluation_num"]}),y.createElement(S.Z,{min:0,size:"large",style:{marginLeft:"5px"},disabled:E||!p&&t}))),y.createElement(v.Z,{title:"\u6BCF\u4E2A\u5B66\u751F\u5C06\u88AB\u5206\u914D\u7684\u533F\u8BC4\u4F5C\u54C1\u6570\u91CF\u3002\u5982\u5168\u73ED\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u5C0F\u4E8E\u672C\u6570\u503C\uFF0C\u5219\u4EE5\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u4E3A\u51C6"},y.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${O.Z.title_icon}`})),y.createElement(h.Z,{style:{width:"75px",marginLeft:"40px"}},"\u7F3A\u8BC4\u6263\u5206"),y.createElement(h.Z,null,y.createElement(D.default.Item,J(m({},a),{label:"",colon:!1,name:[ze,"absence_penalty"]}),y.createElement(S.Z,{min:0,size:"large",addonAfter:"\u5206",style:{width:"120px"},disabled:E,onChange:n=>{var B;if((0,r.Rm)()&&!((B=Z.AssistantObject.group)!=null&&B.can_anonymous_comment)){x.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}}}))),y.createElement(h.Z,{style:{marginLeft:"40px"}},y.createElement(D.default.Item,J(m({},a),{name:[ze,"student_comment"],valuePropName:"checked"}),y.createElement(d.default,{disabled:E,onChange:()=>{var n;if((0,r.Rm)()&&!((n=Z.AssistantObject.group)!=null&&n.can_anonymous_comment)){x.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}}}))),y.createElement(h.Z,{className:"ml10"},"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605")))})))};Xe.Z=(0,A.connect)(({shixunHomeworks:E,classroomList:se})=>({shixunHomeworks:E,classroomList:se}))(re)},65629:function(Pt,Xe,s){"use strict";var u=s(89070),U=s(95237),D=s(43604),z=s(5083),h=s(5871),C=s(6848),x=s(61186),i=s.n(x),S=s(79834),v=s(89529),d=s(59301);const b=({data:_,disabled:A,setData:I,shixunHomeworks:r})=>{const{workSetting:O,workList:y}=r;return d.createElement("div",null,d.createElement(U.Z,{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center"}},d.createElement(D.Z,{style:{marginLeft:"54px",marginRight:"20px",color:"#666666"}},"\u7ED3\u675F\u65F6\u95F4"),d.createElement(D.Z,null,d.createElement(z.default,{allowClear:!1,style:{width:250},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm"},size:"large",format:"YYYY-MM-DD HH:mm",disabled:A,disabledDate:N=>(0,S.Q8)(N,O==null?void 0:O.course_end_date),disabledTime:N=>(0,S.d0)(N),value:_.appeal_time?i()(_.appeal_time):"",onChange:(N,j)=>{_.appeal_time=j,I(Object.assign({},_))}})),d.createElement(D.Z,{style:{margin:"0 20px 0 60px",color:"#666666"}},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),d.createElement(D.Z,null,d.createElement(h.Z,{size:"large",disabled:A,value:_.appeal_penalty,min:0,addonAfter:"\u5206",style:{width:"120px"},onChange:N=>{_.appeal_penalty=N,I(Object.assign({},_))}})),d.createElement(C.Z,{title:"\u5B66\u751F\u8FDD\u89C4\u533F\u8BC4\u5176\u4ED6\u540C\u5B66\u7684\u4F5C\u54C1\u65F6\uFF0C\u5176\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C"},d.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${v.Z.title_icon}`}))))};Xe.Z=(0,u.connect)(({shixunHomeworks:_})=>({shixunHomeworks:_}))(b)},47599:function(Pt,Xe,s){"use strict";var u=s(5083),U=s(5871),D=s(6848),z=s(24905),h=s(61186),C=s.n(h),x=s(89070),i=s(79834),S=s(89529),v=s(59301);const d=({data:b,setData:_,disabled:A,shixunHomeworks:I})=>{const{workSetting:r}=I,O=C()(r==null?void 0:r.evaluation_start)<=C()(),y=b.anonymous_appeal;return v.createElement("div",null,v.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},v.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u5F00\u59CB\u65F6\u95F4"),v.createElement(u.default,{allowClear:!1,style:{width:200},placeholder:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",size:"large",disabledDate:N=>(0,i.Q8)(N,r==null?void 0:r.course_end_date),disabledTime:N=>(0,i.d0)(N),disabled:A||O||y,value:b.evaluation_start?C()(b.evaluation_start):"",onChange:(N,j)=>{b.evaluation_start=j,_(Object.assign({},b))}}),v.createElement("div",{style:{color:"#666666",marginLeft:"60px",marginRight:"20px"}},"\u7ED3\u675F\u65F6\u95F4"),v.createElement(u.default,{allowClear:!1,style:{width:200},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",size:"large",disabledDate:N=>(0,i.Q8)(N,r==null?void 0:r.course_end_date,b.evaluation_start),disabledTime:N=>(0,i.d0)(N,C()(b.evaluation_start)),disabled:A||y,value:b.evaluation_end?C()(b.evaluation_end):"",onChange:(N,j)=>{b.evaluation_end=j,_(Object.assign({},b))}})),v.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center"}},v.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u533F\u8BC4\u6570\u91CF"),v.createElement(U.Z,{disabled:A||O||y,value:b.evaluation_num,min:0,style:{width:"150px"},size:"large",onChange:N=>{b.evaluation_num=N,_(Object.assign({},b))}}),v.createElement(D.Z,{title:"\u6BCF\u4E2A\u5B66\u751F\u5C06\u88AB\u5206\u914D\u7684\u533F\u8BC4\u4F5C\u54C1\u6570\u91CF\u3002\u5982\u5168\u73ED\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u5C0F\u4E8E\u672C\u6570\u503C\uFF0C\u5219\u4EE5\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u4E3A\u51C6"},v.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${S.Z.title_icon}`})),v.createElement("div",{style:{color:"#666666",marginLeft:"84px",marginRight:"20px"}},"\u7F3A\u8BC4\u6263\u5206"),v.createElement(U.Z,{min:0,disabled:A,style:{width:"150px"},size:"large",addonAfter:"\u5206",value:b.absence_penalty,onChange:N=>{b.absence_penalty=N,_(Object.assign({},b))}})),b.anonymous_comment&&v.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px 13px 83px",display:"flex",alignItems:"center"}},v.createElement(z.default,{checked:b.student_comment,disabled:A,onChange:()=>{b.student_comment=!b.student_comment,_(Object.assign({},b))}},v.createElement("span",{style:{fontSize:"14px",color:"#000"}},"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605"))))};Xe.Z=(0,x.connect)(({shixunHomeworks:b})=>({shixunHomeworks:b}))(d)},24571:function(Pt,Xe,s){"use strict";s.d(Xe,{Z:function(){return w}});var u=s(59301),U=s(43418),D=s(8591),z=s(95237),h=s(43604),C=s(3113),x=s(54580),i=s(1710),S={achieveSty:"achieveSty___Joqdh",tip:"tip___qAo3r",labolIcon:"labolIcon___QZ4oX"},v=s(85057),d=s(3294),b=s(99064),_=s(955),A=Object.defineProperty,I=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,y=(X,R,q)=>R in X?A(X,R,{enumerable:!0,configurable:!0,writable:!0,value:q}):X[R]=q,N=(X,R)=>{for(var q in R||(R={}))r.call(R,q)&&y(X,q,R[q]);if(I)for(var q of I(R))O.call(R,q)&&y(X,q,R[q]);return X},j=(X,R,q)=>new Promise((m,J)=>{var ue=E=>{try{re(q.next(E))}catch(se){J(se)}},L=E=>{try{re(q.throw(E))}catch(se){J(se)}},re=E=>E.done?m(E.value):Promise.resolve(E.value).then(ue,L);re((q=q.apply(X,R)).next())}),w=({visible:X,categoryId:R,getData:q,onCancle:m})=>{var J,ue;const[L,re]=(0,u.useState)([]),[E,se]=(0,u.useState)(!1),[ee,ae]=(0,u.useState)(!1),[ie,Z]=(0,u.useState)({success_size:0,error_list:[]}),F={withCredentials:!0,maxCount:1,multiple:!1,onRemove:()=>{re([])},beforeUpload:l=>j(void 0,null,function*(){return re([l]),!1}),fileList:L,accept:".xlsx"};return u.createElement(u.Fragment,null,u.createElement(U.default,{centered:!0,maskClosable:!1,title:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",width:690,open:X,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:ee,onOk:()=>j(void 0,null,function*(){if(L.length===0){D.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u6587\u4EF6\uFF01");return}ae(!0);const l=new FormData;l.append("file",L[0]);const g=yield(0,b.ZP)(`/api/homework_commons/${R}/import_external_score.json`,{method:"post",body:l},!0);(g==null?void 0:g.status)===0&&(Z(g),m(),q(),se(!0),re([])),ae(!1)}),onCancel:()=>{re([]),m()}},u.createElement("div",{className:S.achieveSty},u.createElement("div",{className:S.tip},u.createElement("div",null,"1.\u4E0D\u5728\u5B66\u751F\u5217\u8868\u5185\u7684\u5B66\u751F\u4E0D\u652F\u6301\u5BFC\u5165\u5916\u90E8\u6210\u7EE9\uFF1B"),u.createElement("div",null,"2.\u672A\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\u5BFC\u5165\u5916\u90E8\u6210\u7EE9\u4E4B\u540E\u5C06\u89C6\u4E3A\u5DF2\u5728\u7EBF\u4E0B\u63D0\u4EA4\u4F5C\u4E1A\uFF1B"),u.createElement("div",null,"3.\u5BFC\u5165\u5916\u90E8\u6210\u7EE9\u4F1A\u5C06\u5DF2\u8BC4\u9605\u5B66\u751F\u7684\u6700\u7EC8\u6210\u7EE9\u8FDB\u884C\u66F4\u65B0\u3002")),u.createElement(z.Z,{align:"middle",className:"mt20"},u.createElement(h.Z,{className:"mr10"},u.createElement("span",{className:S.labolIcon},"*"),u.createElement("span",null,"\u5BFC\u5165\u6587\u4EF6")),u.createElement(h.Z,null,u.createElement(C.ZP,{shape:"default",style:{backgroundColor:"#3061D0",color:"#fff"}},u.createElement("a",{className:S.downloadbutton,onClick:l=>{l.stopPropagation(),l.preventDefault(),(0,_.FH)("",d.Z.API_SERVER+`/api/homework_commons/${R}/get_example_excel.json`)}},"\u4E0B\u8F7D\u6A21\u7248\u8868\u683C")),u.createElement("span",{className:"ml10",style:{color:"#9096A3"}},"\u6839\u636E\u63D0\u793A\u4FE1\u606F\u5B8C\u5584\u8868\u683C\u5185\u5BB9"))),u.createElement("div",{className:"mt10",style:{marginLeft:"74px",height:"120px"}},u.createElement(x.default.Dragger,N({style:{border:"1px dashed rgba(48,97,208,0.3)",backgroundColor:"rgba(48,97,208,0.06)"}},F),u.createElement("div",null,u.createElement(v.op,{shape:"default"},"\u9009\u62E9\u6587\u4EF6")),u.createElement("div",{className:"font12 mt10",style:{color:"#9096A3"}},"\u4E0B\u8F7D\u6A21\u7248\u5E76\u5B8C\u5584\u4FE1\u606F\u540E\uFF0C\u53EF\u5C06\u6587\u4EF6\u62D6\u62FD\u81F3\u6B64\u5904\u4E0A\u4F20\u3002\u652F\u6301\u683C\u5F0F\uFF1A.xlsx"))))),u.createElement(U.default,{centered:!0,maskClosable:!1,title:"\u5BFC\u5165\u7ED3\u679C",width:508,open:E,onCancel:()=>{se(!1)},footer:null},u.createElement("div",null,u.createElement("div",{style:{marginTop:"5px",marginBottom:"15px"}},u.createElement("span",null,"\u5BFC\u5165\u6210\u529F",u.createElement("span",{style:{color:"#19CB70"}}," ",ie==null?void 0:ie.success_size," "),"\u4E2A\u5B66\u751F"),u.createElement("span",{style:{marginLeft:"30px"}},"\u5BFC\u5165\u5931\u8D25",u.createElement("span",{style:{color:"#E30000"}}," ",(J=ie==null?void 0:ie.error_list)==null?void 0:J.length," "),"\u4E2A\u5B66\u751F")),!!((ue=ie==null?void 0:ie.error_list)!=null&&ue.length)&&u.createElement("div",{className:"mb20"},u.createElement(i.default,{columns:[{title:"\u59D3\u540D",dataIndex:"name",key:"name",ellipsis:!0,width:120,render:l=>u.createElement("span",{style:{color:"#000"}},l)},{title:"\u5B66\u53F7/\u5DE5\u53F7",dataIndex:"student_id",key:"student_id",ellipsis:!0,width:120,render:l=>u.createElement("span",{style:{color:"#666"}},l)},{title:"\u5931\u8D25\u539F\u56E0",dataIndex:"info",key:"info",ellipsis:!0,align:"end",render:l=>u.createElement("span",{style:{color:"#000"}},l)}],dataSource:ie==null?void 0:ie.error_list,pagination:!1,scroll:{y:47*8}})))))}},45633:function(Pt,Xe,s){"use strict";var u=s(43418),U=s(8591),D=s(99064),z=s(89070),h=s(24065),C=s(59301),x=(S,v,d)=>new Promise((b,_)=>{var A=O=>{try{r(d.next(O))}catch(y){_(y)}},I=O=>{try{r(d.throw(O))}catch(y){_(y)}},r=O=>O.done?b(O.value):Promise.resolve(O.value).then(A,I);r((d=d.apply(S,v)).next())});const i=({shixunHomeworks:S,dispatch:v,classroomList:d,getData:b})=>C.createElement(u.default,{centered:!0,title:"\u63D0\u793A",open:S.actionTabs.key==="redoShixunModal",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>x(void 0,null,function*(){var _;if((0,h.Rm)()&&!((_=d.AssistantObject.normal)!=null&&_.can_redo)){U.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}(yield(0,D.ZP)(`/api/homework_commons/${S.actionTabs.homework_common_id}/batch_redo_modal.json`,{method:"post",body:{student_work_id:S.actionTabs.student_work_id}})).status===0&&(U.ZP.success("\u64CD\u4F5C\u6210\u529F"),v({type:"shixunHomeworks/setActionTabs",payload:{}}),b())}),onCancel:()=>{v({type:"shixunHomeworks/setActionTabs",payload:{}})}},C.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C",S.actionTabs.isshixun?"\u5B66\u751F\u5B9E\u8BAD":"\u5B66\u751F\u4F5C\u54C1\u63D0\u4EA4","\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),C.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"));Xe.Z=(0,z.connect)(({shixunHomeworks:S,classroomList:v})=>({shixunHomeworks:S,classroomList:v}))(i)},23659:function(Pt,Xe,s){"use strict";s.r(Xe),s.d(Xe,{default:function(){return ci}});var u=s(59301),U=s(89070),D=s(49127),z=s(3113),h=s(8591),C=s(43418),x=s(66104),i=s(99313),S=s(27812),v=s(955),d=s(78241),b=s(6848),_=s(95237),A=s(20834),I=s(24905),r=s(43604),O=s(1710),y=s(92832),N=s(71418),j=s(38854),Q=s(58421),w=s(5112),X=s(5871),R=s(57809),q=s(61186),m=s.n(q),J=s(8797),ue=s(99064),L=Object.defineProperty,re=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ee=(f,c,o)=>c in f?L(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,ae=(f,c)=>{for(var o in c||(c={}))E.call(c,o)&&ee(f,o,c[o]);if(re)for(var o of re(c))se.call(c,o)&&ee(f,o,c[o]);return f},ie=(f,c,o)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(o.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(o.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((o=o.apply(f,c)).next())});const Z=({shixunHomeworks:f,dispatch:c})=>{const o=(0,U.useParams)();return u.createElement(C.default,{centered:!0,title:"\u63D0\u793A",open:f.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ie(void 0,null,function*(){(yield(0,ue.ZP)(`/api/myshixuns/${f.actionTabs.selectArrs.myshixun_identifier}/reset_my_game.json`,{method:"post",body:{course_id:o.coursesId}})).status===0&&(h.ZP.success("\u64CD\u4F5C\u6210\u529F"),c({type:"shixunHomeworks/setActionTabs",payload:{}}),c({type:"shixunHomeworks/getWorkList",payload:ae({},f.actionTabs.params)}))}),onCancel:()=>{c({type:"shixunHomeworks/setActionTabs",payload:{}})}},u.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),u.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};var F=(0,U.connect)(({shixunHomeworks:f})=>({shixunHomeworks:f}))(Z),l=s(24065),g=s(59301),k=Object.defineProperty,T=Object.getOwnPropertySymbols,V=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,De=(f,c,o)=>c in f?k(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,we=(f,c)=>{for(var o in c||(c={}))V.call(c,o)&&De(f,o,c[o]);if(T)for(var o of T(c))he.call(c,o)&&De(f,o,c[o]);return f},be=(f,c,o)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(o.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(o.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((o=o.apply(f,c)).next())});const Be=({shixunHomeworks:f,classroomList:c,dispatch:o})=>{const ce=(0,U.useParams)(),[de,Ee]=(0,u.useState)(!0),[_e,ve]=(0,u.useState)(!1),[W]=d.default.useForm();return g.createElement(g.Fragment,null,g.createElement(C.default,{centered:!0,title:"\u8C03\u5206",open:f.actionTabs.key==="\u8C03\u5206",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:_e,onOk:()=>be(void 0,null,function*(){var ye;if((0,l.Rm)()&&!((ye=c.AssistantObject.normal)!=null&&ye.can_appraise)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}yield W.validateFields();const ge=W.getFieldsValue();ve(!0),(yield(0,ue.ZP)(`/api/student_works/${f.actionTabs.id}/adjust_score.json`,{method:"post",body:we({},ge)})).status===0&&(h.ZP.success("\u64CD\u4F5C\u6210\u529F"),W.resetFields(),o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"shixunHomeworks/getWorkList",payload:we({},f.actionTabs.params)})),ve(!1)}),onCancel:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{}})}},g.createElement("p",{className:"tc"},"\u8BE5\u5B66\u751F\u7684\u6700\u7EC8\u6210\u7EE9\u5C06\u4E0D\u4F1A\u6309\u7167\u8BC4\u5206\u89C4\u5219\u8FDB\u884C\u8BA1\u7B97"),g.createElement(d.default,{form:W,layout:"horizontal"},g.createElement("div",{style:{display:"flex",alignItems:"baseline"}},g.createElement(d.default.Item,{label:"\u6210\u7EE9",name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165!"}]},g.createElement(X.Z,{min:0,placeholder:"\u8BF7\u586B\u5199\u5206\u6570"})),g.createElement("span",{className:"ml10"},"\u5206")),g.createElement("div",null,g.createElement(d.default.Item,{name:"comment"},g.createElement(y.default.TextArea,{placeholder:"\u8BF7\u586B\u5199\u60A8\u5BF9\u4F5C\u54C1\u8C03\u5206\u7684\u539F\u56E0",rows:8}))))))};var Re=(0,U.connect)(({shixunHomeworks:f,classroomList:c})=>({shixunHomeworks:f,classroomList:c}))(Be),Ye=s(45633),ze=s(46474),a=s(89392),$=s(37906),p=s(85057),t=s(83312),e=s(36708),n=s(59301),B=Object.defineProperty,H=Object.defineProperties,P=Object.getOwnPropertyDescriptors,fe=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,xe=(f,c,o)=>c in f?B(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,We=(f,c)=>{for(var o in c||(c={}))Ce.call(c,o)&&xe(f,o,c[o]);if(fe)for(var o of fe(c))Ae.call(c,o)&&xe(f,o,c[o]);return f},Pe=(f,c)=>H(f,P(c)),gt=(f,c)=>{var o={};for(var ce in f)Ce.call(f,ce)&&c.indexOf(ce)<0&&(o[ce]=f[ce]);if(f!=null&&fe)for(var ce of fe(f))c.indexOf(ce)<0&&Ae.call(f,ce)&&(o[ce]=f[ce]);return o},zt=(f,c,o)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(o.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(o.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((o=o.apply(f,c)).next())});const $t=f=>zt(void 0,null,function*(){return yield(0,ue.ZP)(`/api/student_works/${f.userId}/deal_appeal_score.json`,{method:"post",body:f})});var Mt=f=>{var c=f,{task_status:o,new_work_status:ce,shixunHomeworks:de,course_group:Ee}=c,_e=gt(c,["task_status","new_work_status","shixunHomeworks","course_group"]),ve;const W=(0,U.useParams)(),[ye]=d.default.useForm(),{workList:ge,workSetting:te}=de,[Oe,ut]=(0,u.useState)(!1),[ne,ke]=(0,u.useState)(null),[tt,st]=(0,u.useState)({search:"",page:1,limit:10,work_status:o!=null?o==0?[0,-1]:[o]:null,new_work_status:ce,status:ce||"",course_group:Ee}),[,Fe,Ne,G]=(0,t.U)(e.h$,We({},W)),[,ft,Ke,qe]=(0,t.U)(e.cN,{homeworkId:W==null?void 0:W.categoryId}),[,,M,Ct]=(0,t.U)($t,{}),[Je,rt]=(0,u.useState)([]),Yt=()=>{var Qe,le,Me;if(o==0)return n.createElement(n.Fragment,null,"\u5171",n.createElement("span",{style:{color:"#DF711C"}},(G==null?void 0:G.work_count)||0),"\u4F4D\u5B66\u751F\u672A\u63D0\u4EA4\u4F5C\u54C1");if(o==1)return n.createElement(n.Fragment,null,"\u5171",n.createElement("span",{style:{color:"#DF711C"}},(G==null?void 0:G.work_count)||0),"\u4F4D\u5B66\u751F\u6309\u65F6\u63D0\u4EA4\u4F5C\u54C1");if(o==2)return n.createElement(n.Fragment,null,"\u5171",n.createElement("span",{style:{color:"#DF711C"}},(G==null?void 0:G.work_count)||0),"\u4F4D\u5B66\u751F",te!=null&&te.anonymous_comment||(Qe=ge==null?void 0:ge.homework_status)!=null&&Qe.includes("\u533F\u8BC4\u4E2D")?"\u5EF6\u65F6\u63D0\u4EA4":"\u8865\u4EA4","\u4F5C\u54C1");if(ce==1)return n.createElement(n.Fragment,null,"\u5171",n.createElement("span",{style:{color:"#DF711C"}},(G==null?void 0:G.work_count)||0),"\u4F4D\u5B66\u751F\u672A\u533F\u8BC4");if(ce==2)return n.createElement(n.Fragment,null,"\u5171",n.createElement("span",{style:{color:"#DF711C"}},(G==null?void 0:G.work_count)||0),"\u4F4D\u5B66\u751F\u533F\u8BC4\u4E2D");if(ce==3)return n.createElement(n.Fragment,null,"\u5171",n.createElement("span",{style:{color:"#DF711C"}},(G==null?void 0:G.work_count)||0),"\u4F4D\u5B66\u751F\u5B8C\u6210\u533F\u8BC4");if(ce==4)return n.createElement(n.Fragment,null,"\u5171",n.createElement("span",{style:{color:"#DF711C"}},((le=qe==null?void 0:qe.data)==null?void 0:le.count)||0),"\u4F4D\u5B66\u751F\u63D0\u4EA4\u4E86\u7533\u8BC9");if(ce==5)return n.createElement(n.Fragment,null,"\u5171",n.createElement("span",{style:{color:"#DF711C"}},((Me=qe==null?void 0:qe.data)==null?void 0:Me.count)||0),"\u6761\u7533\u8BC9\u8BB0\u5F55\u5F85\u5BA1\u6838")},uu=()=>{var Qe,le;return o?(Qe=[{title:"\u5E8F\u53F7",dataIndex:"id",ellipsis:!0,width:80,render:(Me,oe,Zt)=>`${((tt==null?void 0:tt.page)-1)*tt.limit+Zt+1}`},{title:"\u5B66\u751F\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,render:(Me,oe)=>n.createElement("a",{onClick:()=>{Ue(oe)}},Me)},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0},{title:"\u5206\u73ED",dataIndex:"group_name",ellipsis:!0},o!=0&&{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"work_score",ellipsis:!0,render:(Me,oe)=>n.createElement(b.Z,{placement:"bottom",title:n.createElement("div",null,"\u6559\u5E08\u8BC4\u5206\uFF1A",oe.teacher_score||"0.0","\u5206",n.createElement("br",null),"\u52A9\u6559\u8BC4\u5206\uFF1A",oe.teaching_asistant_score||"0.0","\u5206",n.createElement("br",null),ge!=null&&ge.anonymous_comment?n.createElement(n.Fragment,null,"\u533F\u8BC4\u8BC4\u5206\uFF1A",oe.student_score||"0.0","\u5206",n.createElement("br",null)):"","\u8FDF\u4EA4\u6263\u5206\uFF1A",oe.late_penalty||"0.0","\u5206",n.createElement("br",null),"\u67E5\u91CD\u6263\u5206\uFF1A",oe.repeat_minus_score||"0.0","\u5206",n.createElement("br",null),ge!=null&&ge.anonymous_comment?n.createElement(n.Fragment,null,"\u7F3A\u8BC4\u6263\u5206\uFF1A",oe.absence_penalty||"0.0","\u5206",n.createElement("br",null)):"","\u6700\u7EC8\u6210\u7EE9\uFF1A",oe.work_score||"0.0","\u5206",n.createElement("br",null),!(ge!=null&&ge.is_jupyter||ge!=null&&ge.is_jupyter_lab)&&n.createElement("div",{onClick:Zt=>{Ue(oe)},className:"current",style:{color:"#8bb6fd"}},"\u67E5\u770B\u8BC4\u5206"))},Me>0?n.createElement("span",{style:{color:"#ff8100"}},Me):Me)},o>1&&{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"update_time",ellipsis:!0,render:Me=>m()(Me).format("YYYY-MM-DD HH:mm")}])==null?void 0:Qe.filter(Me=>Me):ce==4||ce==5?[{title:"\u5B66\u751F\u59D3\u540D",dataIndex:"real_name",ellipsis:!0,width:80,render:(Me,oe)=>n.createElement("a",{onClick:()=>{Ue(oe)}},Me)},{title:"\u88AB\u7533\u8BC9\u4EBA",dataIndex:"unappeal_real_name",ellipsis:!0,width:80},{title:"\u88AB\u7533\u8BC9\u4EBA\u8BC4\u5206",dataIndex:"score",ellipsis:!0,width:110},{title:"\u7533\u8BC9\u7406\u7531",dataIndex:"comment",ellipsis:!0},{title:"\u63D0\u4EA4\u7533\u8BC9\u65F6\u95F4",dataIndex:"created_at",ellipsis:!0,width:140,render:Me=>m()(Me).format("YYYY-MM-DD HH:mm")},{title:"\u64CD\u4F5C",dataIndex:"appeal_status",ellipsis:!0,width:140,align:"right",render:(Me,oe)=>n.createElement(n.Fragment,null,Me==3&&n.createElement("span",{className:"c-grey-333"},"\u5DF2\u63A5\u53D7"),Me==4&&n.createElement("span",{className:"c-grey-333"},"\u5DF2\u9A73\u56DE"),Me==1&&n.createElement(n.Fragment,null,n.createElement(p.op,{openLoading:!0,type:"link",style:{padding:0},danger:!0,onClick:()=>zt(void 0,null,function*(){(yield M({userId:oe.student_work_id,score_id:oe.student_works_score_id,status:4})).status===0&&_t()})},"\u9A73\u56DE"),n.createElement(p.op,{className:"ml20",type:"link",style:{padding:0},onClick:()=>{ke(oe),ut(!0)}},"\u63A5\u53D7")))}]:(le=[{title:"\u5E8F\u53F7",dataIndex:"id",ellipsis:!0,width:80,render:(Me,oe,Zt)=>`${((tt==null?void 0:tt.page)-1)*tt.limit+Zt+1}`},{title:"\u5B66\u751F\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,render:(Me,oe)=>n.createElement("a",{onClick:()=>{Ue(oe)}},Me)},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0},{title:"\u5206\u73ED",dataIndex:"group_name",ellipsis:!0},o!=0&&{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"work_score",ellipsis:!0,render:(Me,oe)=>n.createElement(b.Z,{placement:"bottom",title:n.createElement("div",null,"\u6559\u5E08\u8BC4\u5206\uFF1A",oe.teacher_score||"0.0","\u5206",n.createElement("br",null),"\u52A9\u6559\u8BC4\u5206\uFF1A",oe.teaching_asistant_score||"0.0","\u5206",n.createElement("br",null),ge!=null&&ge.anonymous_comment?n.createElement(n.Fragment,null,"\u533F\u8BC4\u8BC4\u5206\uFF1A",oe.student_score||"0.0","\u5206",n.createElement("br",null)):"","\u8FDF\u4EA4\u6263\u5206\uFF1A",oe.late_penalty||"0.0","\u5206",n.createElement("br",null),"\u67E5\u91CD\u6263\u5206\uFF1A",oe.repeat_minus_score||"0.0","\u5206",n.createElement("br",null),ge!=null&&ge.anonymous_comment?n.createElement(n.Fragment,null,"\u7F3A\u8BC4\u6263\u5206\uFF1A",oe.absence_penalty||"0.0","\u5206",n.createElement("br",null)):"","\u6700\u7EC8\u6210\u7EE9\uFF1A",oe.work_score||"0.0","\u5206",n.createElement("br",null),!(ge!=null&&ge.is_jupyter||ge!=null&&ge.is_jupyter_lab)&&n.createElement("div",{onClick:Zt=>{Ue(oe)},className:"current",style:{color:"#8bb6fd"}},"\u67E5\u770B\u8BC4\u5206"))},Me>0?n.createElement("span",{style:{color:"#ff8100"}},Me):Me)},ce==2&&{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"update_time",ellipsis:!0,render:Me=>m()(Me).format("YYYY-MM-DD HH:mm")},ce==2&&{title:"\u9700\u8BC4\u6570",dataIndex:"need_evaluate",ellipsis:!0},ce==2&&{title:"\u5DF2\u8BC4\u6570",dataIndex:"evaluate_num",ellipsis:!0}])==null?void 0:le.filter(Me=>Me)},Ue=(Qe={})=>{var le;(Qe!=null&&Qe.id||Qe!=null&&Qe.student_work_id)&&(0,v.xg)(ge.is_jupyter||ge.is_jupyter_lab?`/classrooms/${W.coursesId}/common_homework/${W.categoryId}/${Qe.id}/comment`:W.course_group?`/classrooms/${W.coursesId}/common_homework/${W.categoryId}/review/${ce==4?Qe.student_work_id:Qe==null?void 0:Qe.id}?ids=${(le=W.course_group)==null?void 0:le.toString()}`:`/classrooms/${W.coursesId}/common_homework/${W.categoryId}/review/${ce==4?Qe.student_work_id:Qe==null?void 0:Qe.id}`)},_t=(Qe=tt)=>{const le=Pe(We({},Qe),{work_status:o!=null?o==0?[0,-1]:[o]:null,new_work_status:ce,status:ce==4?"":1,course_group:Ee});st(le),ce==4||ce==5?Ke(le):Ne(le)};return(0,u.useEffect)(()=>{var Qe;rt((ce==4||ce==5?(Qe=qe==null?void 0:qe.data)==null?void 0:Qe.list:G==null?void 0:G.student_works)||[])},[G,qe]),(0,u.useEffect)(()=>{_e.open&&_t(),_e.open||(rt([]),st(Pe(We({},tt),{search:"",page:1,limit:10})),ke(null),ut(!1),ye.resetFields())},[_e.open,tt.page,tt.limit]),(0,u.useEffect)(()=>{console.log(ne)},[ne]),n.createElement(n.Fragment,null,n.createElement(C.default,We({},_e),n.createElement(_.Z,{wrap:!1,justify:"space-between",align:"middle"},n.createElement(r.Z,null,Yt()),n.createElement(r.Z,null,n.createElement(p.t7,{style:{width:300},value:tt==null?void 0:tt.search,placeholder:"\u8BF7\u8F93\u5165\u5B66\u751F\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22",onChange:Qe=>{_t(Pe(We({},tt),{search:decodeURIComponent(Qe).trim(),page:1}))},onInputChange:Qe=>{st(Pe(We({},tt),{search:decodeURIComponent(Qe).trim()}))}}))),n.createElement(O.default,{loading:Fe||ft,className:"mt20",columns:uu(),locale:{emptyText:n.createElement(J.Z,null)},dataSource:Je,pagination:{total:(G==null?void 0:G.work_count)||((ve=qe==null?void 0:qe.data)==null?void 0:ve.count)||0,onChange:(Qe,le)=>{st(Pe(We({},tt),{page:Qe,limit:le}))},current:tt==null?void 0:tt.page,pageSize:tt==null?void 0:tt.limit}})),n.createElement(C.default,{title:"\u63A5\u53D7\u7533\u8BC9",open:Oe,centered:!0,destroyOnClose:!0,onCancel:()=>{ut(!1)},maskClosable:!1,width:544,onOk:()=>{ye.submit()}},n.createElement(d.default,{form:ye,colon:!1,onFinish:Qe=>zt(void 0,null,function*(){(yield M(Pe(We({},Qe),{userId:ne.student_work_id,score_id:ne.student_works_score_id,status:3}))).status===0&&(_t(),ut(!1))})},n.createElement("div",{style:{color:"#191919"}},"\u786E\u8BA4\u662F\u5426\u63A5\u53D7\u7533\u8BC9\uFF1F\u4E00\u65E6\u63A5\u53D7\uFF0C\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u5C06\u4F5C\u5E9F\u3002\u8BF7\u60A8\u8865\u5145\u533F\u8BC4\u8BC4\u5206\uFF1A"),n.createElement($.Z,{style:{marginTop:"20px"},colon:!1,items:[{key:"1",label:"\u7533\u8BC9\u4EBA",children:n.createElement("a",{onClick:()=>{Ue(Pe(We({},ne),{id:ge.is_jupyter||ge.is_jupyter_lab?ne==null?void 0:ne.id:ne==null?void 0:ne.student_work_id}))}},ne==null?void 0:ne.real_name)},{key:"2",label:"\u88AB\u7533\u8BC9\u4EBA",children:n.createElement("span",{style:{color:"#191919"}},ne==null?void 0:ne.unappeal_real_name)},{key:"3",label:"\u88AB\u7533\u8BC9\u4EBA\u8BC4\u5206",children:n.createElement("span",{style:{color:"#191919"}},ne==null?void 0:ne.score)}]}),n.createElement(_.Z,{className:"mt20",wrap:!1},n.createElement(r.Z,null,n.createElement(d.default.Item,{label:"\u533F\u8BC4\u5206\u6570",name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}]},n.createElement(X.Z,{min:1,max:100,step:1}))),n.createElement(r.Z,null,n.createElement("span",{className:"ml10",style:{lineHeight:"30px"}},"\u5206")),n.createElement(r.Z,null,n.createElement(d.default.Item,{className:"ml20",valuePropName:"checked",name:"is_appeal_penalty",initialValue:!0},n.createElement(I.default,null,"\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206\u6570")))))))},Lt={wrap:"wrap___W0LgL",MdEditor:"MdEditor___cHRH7",workListButtonWrap:"workListButtonWrap___QZZWS",anticon:"anticon___m82JD",workListClass:"workListClass___jvhD1",left:"left______XB",visible:"visible___Z1XhK",status:"status___gJ0dF",tips:"tips___dUSKO",redoBtn:"redoBtn___yd1Bl",scroll:"scroll___kwGSX",codewrap:"codewrap___OuRJd",viewcode:"viewcode___D8Xzb",lefttitle:"lefttitle___cmyHe",export_type_modal_title:"export_type_modal_title___v0LPC",export_type_modal:"export_type_modal___OtCoW",export_type_modal_con:"export_type_modal_con___jYlKl",type_item:"type_item___wLYJg",type_item_active:"type_item_active___xScmP",export_type_modal_waring:"export_type_modal_waring___c88Oc",btn_review:"btn_review___u0rVP",is_disabled:"is_disabled___Ihs8S",under_review:"under_review___DhNyV"},Fu=s(12290),eu=s(84105),pu=s(87395),Du=s(67921),Lu=s(89489),bu=s(78297),Xu=s(39020),yu=s(96460),Eu=s(58617),et=s(59301),gu=Object.defineProperty,xu=Object.getOwnPropertySymbols,Mu=Object.prototype.hasOwnProperty,zu=Object.prototype.propertyIsEnumerable,tn=(f,c,o)=>c in f?gu(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,on=(f,c)=>{for(var o in c||(c={}))Mu.call(c,o)&&tn(f,o,c[o]);if(xu)for(var o of xu(c))zu.call(c,o)&&tn(f,o,c[o]);return f},pn=(f,c,o)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(o.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(o.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((o=o.apply(f,c)).next())});const ju=({shixunHomeworks:f,user:c,loading:o,dispatch:ce})=>{var de,Ee,_e,ve,W,ye;const ge=(0,U.useParams)(),{workList:te}=f,[,Oe,ut]=(0,t.U)(e.Gw,{homeworkId:te==null?void 0:te.id}),ne=(Fe,Ne={},G=0)=>te!=null&&te.can_make_up&&(te==null?void 0:te.work_status)==0?"--":Fe||"--",ke=[{title:"\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,isShow:!0},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0,isShow:!0},{title:"\u4F5C\u54C1\u72B6\u6001",dataIndex:"work_status",ellipsis:!0,render:Fe=>Fe===-1?"\u91CD\u505A\u4E2D":et.createElement(v.Uw,{status:Fe}),isShow:!0},{title:"\u5F53\u524D\u6210\u7EE9",dataIndex:"work_score",ellipsis:!0,render:(Fe,Ne)=>et.createElement(b.Z,{placement:"bottom",title:et.createElement("div",null,et.createElement("div",null,Ne.teacher_score?`\u6559\u5E08\u8BC4\u5206\uFF1A${Ne.teacher_score}\u5206`:"\u6559\u5E08\u8BC4\u5206\uFF1A0.0\u5206"),et.createElement("div",null,Ne.teaching_asistant_score?`\u52A9\u6559\u8BC4\u5206\uFF1A${Ne.teaching_asistant_score}\u5206`:"\u52A9\u6559\u8BC4\u5206\uFF1A0.0\u5206"),te!=null&&te.anonymous_comment?et.createElement("div",null,Ne.student_score?`\u533F\u8BC4\u8BC4\u5206\uFF1A${Ne.student_score}\u5206`:"\u533F\u8BC4\u8BC4\u5206\uFF1A0.0\u5206"):"",et.createElement("div",null,Ne.late_penalty?`\u8865\u4EA4\u6263\u5206\uFF1A${Ne.late_penalty}\u5206`:"\u8865\u4EA4\u6263\u5206\uFF1A0.0\u5206"),et.createElement("div",null,Ne.repeat_minus_score?`\u67E5\u91CD\u6263\u5206\uFF1A${Ne.repeat_minus_score}\u5206`:"\u67E5\u91CD\u6263\u5206\uFF1A0.0\u5206"),te!=null&&te.anonymous_comment?et.createElement("div",null,Ne.absence_penalty?`\u7F3A\u8BC4\u6263\u5206\uFF1A${Ne.absence_penalty}\u5206`:"\u7F3A\u8BC4\u6263\u5206\uFF1A0.0\u5206"):"",(te==null?void 0:te.anonymous_appeal)&&`\u8FDD\u8BC4\u6263\u5206\uFF1A${Ne.appeal_penalty||"0.0"}\u5206`,et.createElement("div",null,Ne.work_score?`\u6700\u7EC8\u6210\u7EE9\uFF1A${Ne.work_score}\u5206`:"\u6700\u7EC8\u6210\u7EE9\uFF1A0.0\u5206"),!(te!=null&&te.is_jupyter||te!=null&&te.is_jupyter_lab)&&et.createElement("div",{onClick:G=>{var ft;G.stopPropagation(),(0,v.xg)(te.is_jupyter||te.is_jupyter_lab?`/classrooms/${ge.coursesId}/common_homework/${ge.categoryId}/${Ne.id}/comment`:ge.course_group?`/classrooms/${ge.coursesId}/common_homework/${ge.categoryId}/review/${Ne.id}?ids=${(ft=ge.course_group)==null?void 0:ft.toString()}`:`/classrooms/${ge.coursesId}/common_homework/${ge.categoryId}/review/${Ne.id}`)},style:{color:"#8bb6fd",cursor:"pointer"}},"\u67E5\u770B\u8BC4\u5206 >"))},Fe>0?et.createElement("span",{style:{color:"#ff8100"}},Fe):Fe),isShow:!0},{title:"\u6253\u56DE\u6B21\u6570",dataIndex:"redo_count",ellipsis:!0,isShow:!0,render:ne},{title:"\u63D0\u4EA4\u6B21\u6570",dataIndex:"submit_count",ellipsis:!0,isShow:te==null?void 0:te.can_submit,render:(Fe,Ne={},G=0)=>(te==null?void 0:te.work_status)==0?"--":Fe||"--"},{title:"\u9700\u8BC4\u6570",dataIndex:"need_comment_count",ellipsis:!0,render:ne,isShow:te==null?void 0:te.student_anonymous_comment},{title:"\u5DF2\u8BC4\u6570",dataIndex:"user_comment_count",ellipsis:!0,render:ne,isShow:te==null?void 0:te.student_anonymous_comment},{title:"\u88AB\u8BC4\u6570",dataIndex:"student_comment_count",ellipsis:!0,render:ne,isShow:te==null?void 0:te.student_anonymous_comment},{title:"\u88AB\u533F\u8BC4\u5206\u6570",dataIndex:"student_score",ellipsis:!0,render:ne,isShow:te==null?void 0:te.student_anonymous_comment},{title:"\u7533\u8BC9\u6B21\u6570",dataIndex:"appeal_all_count",ellipsis:!0,render:ne,isShow:te==null?void 0:te.student_anonymous_comment},{title:"\u5F85\u5BA1\u6838\u7533\u8BC9",dataIndex:"appeal_deal_count",ellipsis:!0,render:ne,isShow:te==null?void 0:te.student_anonymous_comment},{title:"\u64CD\u4F5C",dataIndex:"name",ellipsis:!0,align:"center",width:80,render:(Fe,Ne)=>et.createElement("a",{onClick:()=>{var G;(G=te==null?void 0:te.homework_status)!=null&&G.includes("\u5BFC\u5165")||st(Ne,"review")}},"\u67E5\u770B"),isShow:!0}].filter(Fe=>Fe.isShow),tt=[{title:"\u5E8F\u53F7",dataIndex:"name",ellipsis:!0,width:120,render:(Fe,Ne,G)=>G+1},{title:"\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,render:ne},{title:"\u8BC4\u9605\u72B6\u6001",dataIndex:"current_user_work_status",ellipsis:!0,render:Fe=>te!=null&&te.can_make_up&&(te==null?void 0:te.work_status)==0?"--":Fe?et.createElement("span",{style:{color:"#028D01"}},"\u5DF2\u8BC4"):et.createElement("span",{style:{color:"#FF6801"}},"\u672A\u8BC4")},{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"update_time",ellipsis:!0,render:Fe=>te!=null&&te.can_make_up&&(te==null?void 0:te.work_status)==0?"--":Fe?m()(Fe).format("YYYY-MM-DD HH:mm"):"--"},{title:"\u533F\u8BC4\u5206\u6570",dataIndex:"student_score",ellipsis:!0,render:ne},{title:"\u88AB\u7533\u8BC9\u6B21\u6570",dataIndex:"appeal_all_count",ellipsis:!0,render:ne},{title:"\u88AB\u7533\u8BC9\u5BA1\u6838\u72B6\u6001",dataIndex:"current_user_appeal_status",ellipsis:!0,render:Fe=>te!=null&&te.can_make_up&&(te==null?void 0:te.work_status)==0?"--":Fe===1?et.createElement("span",{style:{color:"#FF6801"}},"\u5F85\u5BA1\u6838"):Fe===-1?"--":et.createElement("span",{style:{color:"#028D01"}},"\u5DF2\u5BA1\u6838")},{title:"\u64CD\u4F5C",dataIndex:"name",ellipsis:!0,align:"right",width:80,render:(Fe,Ne)=>{var G;return et.createElement("a",{onClick:()=>{var ft;if((te==null?void 0:te.work_status)==0||(te==null?void 0:te.work_status)==-1){h.ZP.warning("\u4F60\u672A\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u4E0D\u80FD\u53C2\u4E0E\u533F\u8BC4");return}(ft=te.homework_status)!=null&&ft.includes("\u5BFC\u5165")||st(Ne)}},!((G=te==null?void 0:te.homework_status)!=null&&G.includes("\u5DF2\u622A\u6B62")&&!(te!=null&&te.work_public)&&(0,l.dE)())&&(Ne!=null&&Ne.current_user_work_status?"\u67E5\u770B":"\u8BC4\u9605"))}}],st=(Fe={},Ne="")=>{var G;Fe!=null&&Fe.id&&(0,v.xg)(te.is_jupyter||te.is_jupyter_lab?`/classrooms/${ge.coursesId}/common_homework/${ge.categoryId}/${Fe.id}/comment`:ge.course_group?`/classrooms/${ge.coursesId}/common_homework/${ge.categoryId}/review/${Fe==null?void 0:Fe.id}?ids=${(G=ge.course_group)==null?void 0:G.toString()}&review=${Ne}`:`/classrooms/${ge.coursesId}/common_homework/${ge.categoryId}/review/${Fe==null?void 0:Fe.id}?review=${Ne}`)};return et.createElement("section",{className:"minH500 bg-white p30",style:{paddingTop:25}},!(te!=null&&te.all_member_count)&&!o["shixunHomeworks/getWorkList"]&&(((de=te==null?void 0:te.homework_status)==null?void 0:de.includes("\u672A\u53D1\u5E03"))||((Ee=te==null?void 0:te.homework_status)==null?void 0:Ee.includes("\u672A\u5F00\u59CB")))&&et.createElement(J.Z,null),!((_e=te==null?void 0:te.homework_status)!=null&&_e.includes("\u672A\u53D1\u5E03"))&&!((ve=te==null?void 0:te.homework_status)!=null&&ve.includes("\u672A\u5F00\u59CB"))&&et.createElement(et.Fragment,null,et.createElement(_.Z,{wrap:!1,align:"middle",justify:"space-between"},et.createElement(r.Z,null,et.createElement("span",{className:"c-grey-333"},"\u6211\u7684\u4F5C\u54C1")),et.createElement(r.Z,null,et.createElement("span",null,(W=te==null?void 0:te.left_time)==null?void 0:W.status,et.createElement("span",{className:"ml10",style:{color:"#FF9D18"}},(ye=te==null?void 0:te.left_time)==null?void 0:ye.time)))),(te==null?void 0:te.is_shixun)&&!(te!=null&&te.open_evaluate)&&!(te!=null&&te.is_close_tips)&&et.createElement(_.Z,{align:"middle",justify:"space-between",style:{background:"#F5F5F5",borderRadius:4,height:42,padding:"0px 10px",color:"#9096A3"}},et.createElement(r.Z,null,et.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u672A\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u540E\u9700\u8981\u6559\u5E08\u624B\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85\u6559\u5E08\u7684\u8BC4\u5206\u7ED3\u679C\u3002 ")),et.createElement(r.Z,null,et.createElement("span",{className:"current",onClick:()=>pn(void 0,null,function*(){const Fe=yield(0,ue.ZP)(`/api/homework_commons/${ge.categoryId}/close_tips.json`,{method:"post"});(Fe==null?void 0:Fe.status)===0&&ce({type:"shixunHomeworks/getWorkList",payload:on({},ge)})})},"X"))),!(te!=null&&te.is_shixun)&&(te==null?void 0:te.feedback_notice)&&et.createElement("div",{className:"font14 mt10",style:{padding:"9px 20px",background:"rgba(255,157,24,0.1)",color:"#FF9D18",display:"flex",alignItems:"center"}},et.createElement("i",{className:"iconfont icon-tishi11 font14"}),et.createElement("span",{className:"ml10",style:{flex:"1"}},"\u6709\u5B66\u751F\u53CD\u9988\u4E86\u4F5C\u54C1\u95EE\u9898\uFF0C\u8BF7\u53CA\u65F6\u67E5\u770B\u5904\u7406"),Oe?et.createElement(Eu.Z,null):et.createElement("i",{className:"iconfont icon-guanbi10 font14 current",style:{color:"#979797"},onClick:()=>pn(void 0,null,function*(){const Fe=yield ut({homeworkId:te==null?void 0:te.id});(Fe==null?void 0:Fe.status)===0&&ce({type:"shixunHomeworks/getWorkList",payload:on({},ge)})})})),et.createElement(O.default,{className:"mt20",locale:{emptyText:et.createElement(J.Z,null)},pagination:!1,columns:ke,dataSource:[te]}),(te==null?void 0:te.student_anonymous_comment)&&et.createElement("div",{className:"mt20"},et.createElement(_.Z,{wrap:!1,align:"middle",justify:"space-between"},et.createElement(r.Z,null,"\u5171",et.createElement("span",{className:"ml5 mr5",style:{color:"#FA6400"}},(te==null?void 0:te.work_count)||0),"\u4EFD\u4F5C\u4E1A\u9700\u8BC4\u9605"),et.createElement(r.Z,null,et.createElement("i",{className:"iconfont icon-shijian1 c-grey-666 mr10"}),"\u533F\u8BC4\u65F6\u95F4",et.createElement("span",{className:"c-grey-333 ml10"},(te==null?void 0:te.evaluation_start)&&m()(te==null?void 0:te.evaluation_start).format("YYYY-MM-DD HH:mm"),"\u81F3 ",(te==null?void 0:te.evaluation_end)&&m()(te==null?void 0:te.evaluation_end).format("YYYY-MM-DD HH:mm")))),et.createElement(O.default,{className:"mt20",locale:{emptyText:et.createElement(J.Z,null)},columns:tt,dataSource:te==null?void 0:te.student_works,pagination:!1}))))};var On=(0,U.connect)(({shixunHomeworks:f,classroomList:c,loading:o,user:ce})=>({shixunHomeworks:f,classroomList:c,loading:o.effects,user:ce}))(ju),Sn=s(24571),Hu={title_sty:"title_sty___P5YJg",znpy:"znpy___NSwrB",btns_pfbz:"btns_pfbz___DaiTV"},fn=Object.defineProperty,lt=Object.getOwnPropertySymbols,nt=Object.prototype.hasOwnProperty,dt=Object.prototype.propertyIsEnumerable,Et=(f,c,o)=>c in f?fn(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,Kt=(f,c)=>{for(var o in c||(c={}))nt.call(c,o)&&Et(f,o,c[o]);if(lt)for(var o of lt(c))dt.call(c,o)&&Et(f,o,c[o]);return f};const lu=f=>React.createElement("svg",Kt({width:14,height:13,xmlns:"http://www.w3.org/2000/svg"},f),React.createElement("title",null,"\u6D4B\u8BD5AI\u8BC4\u5206"),React.createElement("path",{d:"M5.19 1.488a2.133 2.133 0 0 1 3.62 0l.96 1.54a.25.25 0 0 0 .152.11l1.76.437a2.133 2.133 0 0 1 1.12 3.443l-1.234 1.465.136 1.912a2.133 2.133 0 0 1-1.823 2.263l-.152.016a2.133 2.133 0 0 1-.954-.15l-1.681-.683a.25.25 0 0 0-.188 0l-1.681.682a2.133 2.133 0 0 1-2.93-2.128l.13-1.81a.25.25 0 0 0-.058-.178L1.198 7.018a2.133 2.133 0 0 1 1.12-3.443l1.76-.436a.25.25 0 0 0 .152-.11Zm2.053.543a.633.633 0 0 0-.78.25l-.96 1.54a1.75 1.75 0 0 1-1.064.774l-1.761.436a.633.633 0 0 0-.332 1.022L3.514 7.44c.294.348.44.797.407 1.251l-.13 1.81a.633.633 0 0 0 .87.631l1.681-.682a1.75 1.75 0 0 1 1.316 0l1.681.682a.633.633 0 0 0 .87-.631l-.18-2.518 1.625-1.931a.633.633 0 0 0-.332-1.022l-1.761-.436a1.75 1.75 0 0 1-1.065-.774l-.959-1.54a.633.633 0 0 0-.203-.203Zm1.544 5.23a.75.75 0 0 1 .102 1.493l-.102.007H5.362a.75.75 0 0 1-.102-1.494l.102-.006h3.425Z",fill:"#3061D0",fillRule:"nonzero"}));var St="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuMTkgMS40ODhhMi4xMzMgMi4xMzMgMCAwIDEgMy42MiAwbC45NiAxLjU0YS4yNS4yNSAwIDAgMCAuMTUyLjExbDEuNzYuNDM3YTIuMTMzIDIuMTMzIDAgMCAxIDEuMTIgMy40NDNsLTEuMjM0IDEuNDY1LjEzNiAxLjkxMmEyLjEzMyAyLjEzMyAwIDAgMS0xLjgyMyAyLjI2M2wtLjE1Mi4wMTZhMi4xMzMgMi4xMzMgMCAwIDEtLjk1NC0uMTVsLTEuNjgxLS42ODNhLjI1LjI1IDAgMCAwLS4xODggMGwtMS42ODEuNjgyYTIuMTMzIDIuMTMzIDAgMCAxLTIuOTMtMi4xMjhsLjEzLTEuODFhLjI1LjI1IDAgMCAwLS4wNTgtLjE3OEwxLjE5OCA3LjAxOGEyLjEzMyAyLjEzMyAwIDAgMSAxLjEyLTMuNDQzbDEuNzYtLjQzNmEuMjUuMjUgMCAwIDAgLjE1Mi0uMTFabTIuMDUzLjU0M2EuNjMzLjYzMyAwIDAgMC0uNzguMjVsLS45NiAxLjU0YTEuNzUgMS43NSAwIDAgMS0xLjA2NC43NzRsLTEuNzYxLjQzNmEuNjMzLjYzMyAwIDAgMC0uMzMyIDEuMDIyTDMuNTE0IDcuNDRjLjI5NC4zNDguNDQuNzk3LjQwNyAxLjI1MWwtLjEzIDEuODFhLjYzMy42MzMgMCAwIDAgLjg3LjYzMWwxLjY4MS0uNjgyYTEuNzUgMS43NSAwIDAgMSAxLjMxNiAwbDEuNjgxLjY4MmEuNjMzLjYzMyAwIDAgMCAuODctLjYzMWwtLjE4LTIuNTE4IDEuNjI1LTEuOTMxYS42MzMuNjMzIDAgMCAwLS4zMzItMS4wMjJsLTEuNzYxLS40MzZhMS43NSAxLjc1IDAgMCAxLTEuMDY1LS43NzRsLS45NTktMS41NGEuNjMzLjYzMyAwIDAgMC0uMjAzLS4yMDNabTEuNTQ0IDUuMjNhLjc1Ljc1IDAgMCAxIC4xMDIgMS40OTNsLS4xMDIuMDA3SDUuMzYyYS43NS43NSAwIDAgMS0uMTAyLTEuNDk0bC4xMDItLjAwNmgzLjQyNVoiIGZpbGw9IiMzMDYxRDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Ut=Object.defineProperty,Dt=Object.getOwnPropertySymbols,su=Object.prototype.hasOwnProperty,Jt=Object.prototype.propertyIsEnumerable,Bt=(f,c,o)=>c in f?Ut(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,Iu=(f,c)=>{for(var o in c||(c={}))su.call(c,o)&&Bt(f,o,c[o]);if(Dt)for(var o of Dt(c))Jt.call(c,o)&&Bt(f,o,c[o]);return f};const Ou=f=>React.createElement("svg",Iu({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},f),React.createElement("title",null,"\u53C2\u8003\u7B54\u6848"),React.createElement("path",{d:"m9.94.219 3.841 4.8v6.356a2.406 2.406 0 0 1-2.406 2.406h-8.75a2.406 2.406 0 0 1-2.406-2.406v-8.75A2.406 2.406 0 0 1 2.625.219H9.94ZM9.31 1.53H2.625c-.604 0-1.094.49-1.094 1.094v8.75c0 .604.49 1.094 1.094 1.094h8.75c.604 0 1.094-.49 1.094-1.094V5.48L9.31 1.531Zm1.6 5.832a.656.656 0 0 1 .157.842l-.055.08-2.1 2.625a.656.656 0 0 1-.888.128l-.073-.06-1.4-1.312a.656.656 0 0 1 .822-1.018l.076.06.882.828 1.657-2.071a.656.656 0 0 1 .922-.102ZM4.375 8.969a.656.656 0 0 1 .089 1.306l-.089.006H3.5a.656.656 0 0 1-.089-1.306l.089-.006h.875ZM7 6.344a.656.656 0 0 1 .089 1.306L7 7.656H3.5a.656.656 0 0 1-.089-1.306l.089-.006H7Zm0-2.625a.656.656 0 0 1 .089 1.306L7 5.031H3.5a.656.656 0 0 1-.089-1.306l.089-.006H7Z",fill:"#3061D0",fillRule:"nonzero"}));var tu="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkuOTQuMjE5IDMuODQxIDQuOHY2LjM1NmEyLjQwNiAyLjQwNiAwIDAgMS0yLjQwNiAyLjQwNmgtOC43NWEyLjQwNiAyLjQwNiAwIDAgMS0yLjQwNi0yLjQwNnYtOC43NUEyLjQwNiAyLjQwNiAwIDAgMSAyLjYyNS4yMTlIOS45NFpNOS4zMSAxLjUzSDIuNjI1Yy0uNjA0IDAtMS4wOTQuNDktMS4wOTQgMS4wOTR2OC43NWMwIC42MDQuNDkgMS4wOTQgMS4wOTQgMS4wOTRoOC43NWMuNjA0IDAgMS4wOTQtLjQ5IDEuMDk0LTEuMDk0VjUuNDhMOS4zMSAxLjUzMVptMS42IDUuODMyYS42NTYuNjU2IDAgMCAxIC4xNTcuODQybC0uMDU1LjA4LTIuMSAyLjYyNWEuNjU2LjY1NiAwIDAgMS0uODg4LjEyOGwtLjA3My0uMDYtMS40LTEuMzEyYS42NTYuNjU2IDAgMCAxIC44MjItMS4wMThsLjA3Ni4wNi44ODIuODI4IDEuNjU3LTIuMDcxYS42NTYuNjU2IDAgMCAxIC45MjItLjEwMlpNNC4zNzUgOC45NjlhLjY1Ni42NTYgMCAwIDEgLjA4OSAxLjMwNmwtLjA4OS4wMDZIMy41YS42NTYuNjU2IDAgMCAxLS4wODktMS4zMDZsLjA4OS0uMDA2aC44NzVaTTcgNi4zNDRhLjY1Ni42NTYgMCAwIDEgLjA4OSAxLjMwNkw3IDcuNjU2SDMuNWEuNjU2LjY1NiAwIDAgMS0uMDg5LTEuMzA2bC4wODktLjAwNkg3Wm0wLTIuNjI1YS42NTYuNjU2IDAgMCAxIC4wODkgMS4zMDZMNyA1LjAzMUgzLjVhLjY1Ni42NTYgMCAwIDEtLjA4OS0xLjMwNmwuMDg5LS4wMDZIN1oiIGZpbGw9IiMzMDYxRDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",hu=Object.defineProperty,vu=Object.getOwnPropertySymbols,sn=Object.prototype.hasOwnProperty,Nn=Object.prototype.propertyIsEnumerable,la=(f,c,o)=>c in f?hu(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,Za=(f,c)=>{for(var o in c||(c={}))sn.call(c,o)&&la(f,o,c[o]);if(vu)for(var o of vu(c))Nn.call(c,o)&&la(f,o,c[o]);return f};const Fa=f=>React.createElement("svg",Za({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},f),React.createElement("title",null,"\u4F5C\u4E1A\u8981\u6C42"),React.createElement("path",{d:"M14.03.475a1.378 1.378 0 0 1 1.72 1.335v11.11c0 .494-.356.918-.844 1.003l-6.88 1.204c-.155.027-.315.021-.468-.018L1.015 13.42a1.02 1.02 0 0 1-.765-.987V1.82A1.378 1.378 0 0 1 1.988.49l5.835 1.577Zm.22 1.491-6.151 1.58c-.186.047-.38.046-.565-.004L1.75 1.98v10.081l6.099 1.574 6.401-1.121V1.966ZM9.885 8.969a.75.75 0 0 1 .101 1.493l-.101.007h-3.68a.75.75 0 0 1-.102-1.493l.102-.007h3.68Zm0-3.14a.75.75 0 0 1 .101 1.492l-.101.007h-3.68a.75.75 0 0 1-.102-1.493l.102-.007h3.68Z",fill:"#3061D0",fillRule:"nonzero"}));var ra="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjAzLjQ3NWExLjM3OCAxLjM3OCAwIDAgMSAxLjcyIDEuMzM1djExLjExYzAgLjQ5NC0uMzU2LjkxOC0uODQ0IDEuMDAzbC02Ljg4IDEuMjA0Yy0uMTU1LjAyNy0uMzE1LjAyMS0uNDY4LS4wMThMMS4wMTUgMTMuNDJhMS4wMiAxLjAyIDAgMCAxLS43NjUtLjk4N1YxLjgyQTEuMzc4IDEuMzc4IDAgMCAxIDEuOTg4LjQ5bDUuODM1IDEuNTc3Wm0uMjIgMS40OTEtNi4xNTEgMS41OGMtLjE4Ni4wNDctLjM4LjA0Ni0uNTY1LS4wMDRMMS43NSAxLjk4djEwLjA4MWw2LjA5OSAxLjU3NCA2LjQwMS0xLjEyMVYxLjk2NlpNOS44ODUgOC45NjlhLjc1Ljc1IDAgMCAxIC4xMDEgMS40OTNsLS4xMDEuMDA3aC0zLjY4YS43NS43NSAwIDAgMS0uMTAyLTEuNDkzbC4xMDItLjAwN2gzLjY4Wm0wLTMuMTRhLjc1Ljc1IDAgMCAxIC4xMDEgMS40OTJsLS4xMDEuMDA3aC0zLjY4YS43NS43NSAwIDAgMS0uMTAyLTEuNDkzbC4xMDItLjAwN2gzLjY4WiIgZmlsbD0iIzMwNjFEMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+",wn=s(85149),oa=s(59301);const Fn=({shixunHomeworks:f,loading:c,dispatch:o})=>{var ce,de,Ee,_e;const{workList:ve,workDetail:W}=f,ye=(0,U.useParams)();(0,u.useEffect)(()=>{var te;((te=f.actionTabs)==null?void 0:te.key)==="\u4F5C\u4E1A\u8981\u6C42\u548C\u7B54\u6848\u5F39\u7A97"&&o({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:ye==null?void 0:ye.categoryId}})},[(ce=f.actionTabs)==null?void 0:ce.key]);const ge=()=>{o({type:"shixunHomeworks/setActionTabs",payload:{key:""}})};return oa.createElement(C.default,{width:800,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:(de=f.actionTabs)==null?void 0:de.title,open:((Ee=f.actionTabs)==null?void 0:Ee.key)==="\u4F5C\u4E1A\u8981\u6C42\u548C\u7B54\u6848\u5F39\u7A97",destroyOnClose:!0,onCancel:()=>ge(),footer:[oa.createElement(z.ZP,{type:"primary",onClick:()=>{ge(),U.history.push(`/classrooms/${ye==null?void 0:ye.coursesId}/common_homework/${ve==null?void 0:ve.homework_id}/edit`)}},"\u7F16\u8F91")]},oa.createElement(wn.Z,{value:((_e=f.actionTabs)==null?void 0:_e.title)=="\u4F5C\u4E1A\u8981\u6C42"?(W==null?void 0:W.description)||"\u6682\u65E0\u5185\u5BB9~":(W==null?void 0:W.reference_answer)||"\u6682\u65E0\u5185\u5BB9~"}))};var Un=(0,U.connect)(({shixunHomeworks:f,loading:c,user:o})=>({shixunHomeworks:f,loading:c.effects,user:o}))(Fn),Mn={radio_con:"radio_con___iO1MG",result_con:"result_con___e0e_t",result_title:"result_title___fa5Xp"},sa=s(57490),iu=s(59301),qn=Object.defineProperty,ya=Object.defineProperties,Ql=Object.getOwnPropertyDescriptors,ja=Object.getOwnPropertySymbols,Yl=Object.prototype.hasOwnProperty,Gl=Object.prototype.propertyIsEnumerable,Ta=(f,c,o)=>c in f?qn(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,Wn=(f,c)=>{for(var o in c||(c={}))Yl.call(c,o)&&Ta(f,o,c[o]);if(ja)for(var o of ja(c))Gl.call(c,o)&&Ta(f,o,c[o]);return f},Vl=(f,c)=>ya(f,Ql(c)),Aa=(f,c,o)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(o.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(o.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((o=o.apply(f,c)).next())});const Kl=({shixunHomeworks:f,loading:c,dispatch:o})=>{var ce,de,Ee,_e,ve;const{workList:W}=f,[ye,ge]=(0,u.useState)(Vl(Wn({},(0,U.useParams)()),{page:1,limit:10})),[te,Oe]=(0,u.useState)([]),[ut,ne]=(0,u.useState)(""),[ke,tt]=(0,u.useState)(1),[st]=d.default.useForm(),[Fe,Ne]=(0,u.useState)({}),[G,ft]=(0,u.useState)(null),[Ke,qe]=(0,u.useState)(!1),M=(0,u.useRef)(null),Ct=[{title:"\u5E8F\u53F7",dataIndex:"1",width:80,render:(Me,oe,Zt)=>(ye.page-1)*ye.limit+Zt+1},{title:"\u59D3\u540D",dataIndex:"user_name",width:130},(0,l.GJ)()||(0,l.dE)()&&!(W!=null&&W.anonymous_comment)?{title:"\u5B66\u53F7",dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:!0,width:220}:null,!((0,l.dE)()&&((ce=W==null?void 0:W.homework_status)!=null&&ce.includes("\u533F\u8BC4\u4E2D")||(de=W==null?void 0:W.homework_status)!=null&&de.includes("\u7533\u8BC9\u4E2D")))&&(W==null?void 0:W.course_group_count)!==0?{title:"\u5206\u73ED",dataIndex:"group_name",width:250}:null,{title:W!=null&&W.is_jupyter_lab||W!=null&&W.is_jupyter?"\u4F5C\u4E1A\u72B6\u6001":"\u4F5C\u54C1\u72B6\u6001",width:180,dataIndex:"work_status",render:Me=>Me===-1?"\u91CD\u505A\u4E2D":iu.createElement(v.Uw,{status:Me})},{title:"\u66F4\u65B0\u65F6\u95F4",width:170,dataIndex:"update_time",sortDirections:["descend","ascend"],sorter:!0,render:Me=>Me?m()(Me).format("YYYY-MM-DD HH:mm"):"--"}].filter(Boolean),Je=(Me,oe)=>{ye.page=Me,ye.limit=oe,ge(Wn({},ye)),rt(ye)},rt=Me=>Aa(void 0,null,function*(){o({type:"shixunHomeworks/getWorkList",payload:Wn({},Me)})}),Yt=Me=>{ye.search=Me,ye.page=1,st.resetFields(),Ne({}),Oe([]),ft(null),ge(Wn({},ye)),rt(ye)},uu=(_e=(Ee=W==null?void 0:W.student_works)==null?void 0:Ee.filter(Me=>(Me==null?void 0:Me.work_status)===0||(Me==null?void 0:Me.work_status)===-1))==null?void 0:_e.map(Me=>Me==null?void 0:Me.id),Ue=Me=>Aa(void 0,null,function*(){var oe,Zt,ru;const at=Wn({},Fe);if(!((oe=Me==null?void 0:Me.content)!=null&&oe.trim()||(Zt=Me==null?void 0:Me.attachment_ids)!=null&&Zt.length)){h.ZP.warning("\u8BF7\u8F93\u5165\u4F5C\u4E1A\u5185\u5BB9\u6216\u4E0A\u4F20\u4F5C\u4E1A\u6587\u672C\uFF01");return}at.content=Me==null?void 0:Me.content,at.attachment_ids=(ru=Me==null?void 0:Me.attachment_ids)==null?void 0:ru.map(Ge=>Ge.response.id),_t(at)}),_t=Me=>Aa(void 0,null,function*(){qe(!0);const oe=yield(0,ue.ZP)(`/api/homework_commons/${W==null?void 0:W.homework_id}/test_ai_review`,{method:"post",body:Me});[0,-3].includes(oe.status)&&(oe.status==0&&h.ZP.success("\u8BC4\u5206\u6D4B\u8BD5\u6210\u529F\uFF01"),ft(oe),M.current.scrollTop=M.current.scrollHeight),qe(!1)}),Qe=()=>{o({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),tt(1),le()},le=()=>{st.resetFields(),Ne({}),Oe([]),ne(""),ft(null)};return iu.createElement(C.default,{width:1150,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:"\u6D4B\u8BD5AI\u8BC4\u5206",confirmLoading:Ke,open:((ve=f.actionTabs)==null?void 0:ve.key)==="\u6D4B\u8BD5AI\u8BC4\u5206",destroyOnClose:!0,onCancel:()=>Qe(),okText:G?"\u91CD\u65B0\u6D4B\u8BD5":"\u5F00\u59CB\u6D4B\u8BD5",onOk:()=>{if(ke==1){if(te.length==0)return h.ZP.warning("\u8BF7\u9009\u62E9\u81F3\u5C11\u4E00\u4E2A\u5B66\u751F\u4F5C\u4E1A\u8FDB\u884C\u8BC4\u5206\u6D4B\u8BD5\uFF01");_t({student_work_id:te[0]})}else ke==2&&st.submit()}},iu.createElement(N.Z,{spinning:Ke,tip:"\u6D4B\u8BD5AI\u8BC4\u5206\u4E2D\u2026\u2026"},iu.createElement("div",{ref:M,style:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"}},iu.createElement("div",{className:Mn.radio_con},iu.createElement("span",{className:"mr20"},"\u6D4B\u8BD5\u65B9\u5F0F"),iu.createElement(w.ZP.Group,{onChange:Me=>{Me.target.value==1&&Je(1,10),tt(Me.target.value),le()},value:ke,options:[{label:"\u9009\u62E9\u5B66\u751F\u4F5C\u4E1A",value:1,style:{marginRight:30,color:"#000"}},{label:"\u8F93\u5165\u5185\u5BB9\u6216\u4E0A\u4F20\u4F5C\u4E1A",value:2,style:{marginRight:30,color:"#000"}}]})),ke==1&&iu.createElement(iu.Fragment,null,iu.createElement("div",{className:"flex justify-between item-center mb10"},iu.createElement("div",{style:{fontSize:"14px",color:"#FA6400"}},"\u63D0\u793A\uFF1A\u53EA\u80FD\u9009\u62E9\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u8FDB\u884C\u8BC4\u5206\u6D4B\u8BD5"),iu.createElement(y.default.Search,{style:{width:487},size:"large",placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",value:ut,onChange:Me=>ne(Me.target.value),onSearch:Yt})),iu.createElement(O.default,{rowSelection:{type:"radio",selectedRowKeys:te,onChange:(Me,oe)=>{Oe(Me)},getCheckboxProps:Me=>({disabled:uu.includes(Me.id)})},loading:c["shixunHomeworks/getWorkList"],rowKey:"id",dataSource:(W==null?void 0:W.student_works)||[],columns:Ct,pagination:{current:ye.page,hideOnSinglePage:!0,showQuickJumper:!0,showSizeChanger:!0,pageSize:ye.limit,className:"mb0",pageSizeOptions:["10","20","50","100","200"],total:W.work_count,size:"default",showTotal:v.rU,onChange:Je},onChange:(Me,oe,Zt)=>{if(Zt.order===void 0)switch(Zt.field){case"student_id":ye.b_order="desc",ye.order=Zt.field;break;default:delete ye.b_order,delete ye.order}else ye.b_order=Zt.order.replace("end",""),ye.order=Zt.field;rt(ye)}})),ke==2&&iu.createElement("div",{style:{marginTop:20}},iu.createElement(d.default,{form:st,className:Mn.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{Ne(Wn({},st.getFieldsValue()))},onFinish:Ue},iu.createElement(d.default.Item,{name:"content",label:"\u4F5C\u4E1A\u5185\u5BB9",style:{marginBottom:20}},iu.createElement(Fu.Z,{watch:!0})),iu.createElement(d.default.Item,{name:"attachment_ids",style:{marginBottom:0}},iu.createElement(sa.Z,null)))),G&&iu.createElement("div",{className:Mn.result_con},iu.createElement("div",{className:Mn.result_title},"AI\u8BC4\u5206\u7ED3\u679C"),(G==null?void 0:G.status)==0&&iu.createElement("div",{className:"p20"},iu.createElement("div",{className:"mb5"},iu.createElement("span",{style:{color:"#333",fontWeight:"bold"}},"\u8BC4\u5206\uFF1A"),G==null?void 0:G.score),iu.createElement("div",{className:"flex"},iu.createElement("span",{style:{color:"#333",fontWeight:"bold",whiteSpace:"nowrap",lineHeight:"26px"}},"\u8BC4\u8BED\uFF1A"),iu.createElement(wn.Z,{value:G==null?void 0:G.content,style:{fontSize:"14px"}}))),(G==null?void 0:G.status)==-3&&iu.createElement("div",{className:"p20"},iu.createElement(wn.Z,{value:G==null?void 0:G.message,style:{fontSize:"14px"}}))))))};var Ra=(0,U.connect)(({shixunHomeworks:f,loading:c,user:o})=>({shixunHomeworks:f,loading:c.effects,user:o}))(Kl),Pu=s(59301);const Jl=({shixunHomeworks:f,classroomList:c,loading:o,dispatch:ce,range:de,setRange:Ee,closeModal:_e})=>{const{workList:ve}=f,W=(0,U.useParams)();return Pu.createElement("div",null,Pu.createElement("div",{className:"flex item-center justify-between",style:{height:50}},Pu.createElement("div",{className:Hu.title_sty},"\u8BC4\u5206\u6807\u51C6"),Pu.createElement("div",{className:"flex"},Pu.createElement("div",{className:Hu.btns_pfbz,onClick:()=>{ce({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4F5C\u4E1A\u8981\u6C42\u548C\u7B54\u6848\u5F39\u7A97",title:"\u4F5C\u4E1A\u8981\u6C42"}})}},Pu.createElement("img",{src:ra}),"\u4F5C\u4E1A\u8981\u6C42"),Pu.createElement("div",{className:Hu.btns_pfbz,onClick:()=>{ce({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4F5C\u4E1A\u8981\u6C42\u548C\u7B54\u6848\u5F39\u7A97",title:"\u53C2\u8003\u7B54\u6848"}})}},Pu.createElement("img",{src:tu})," \u53C2\u8003\u7B54\u6848"),Pu.createElement("div",{className:Hu.btns_pfbz,onClick:()=>{ce({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6D4B\u8BD5AI\u8BC4\u5206"}})}},Pu.createElement("img",{src:St}),"\u6D4B\u8BD5AI\u8BC4\u5206"),Pu.createElement("div",{className:Hu.btns_pfbz,onClick:()=>{window.location.href=`/classrooms/${W.coursesId}/common_homework/${W.categoryId}/detail?tabs=5`}},Pu.createElement("i",{className:"iconfont icon-bianji15 font14 mr5"}),"\u4FEE\u6539\u8BC4\u5206\u6807\u51C6"))),Pu.createElement(O.default,{pagination:!1,dataSource:ve==null?void 0:ve.ai_review_settings,columns:[{title:"\u8BC4\u5206\u9879\u76EE",dataIndex:"name",width:236},{title:"\u8BC4\u5206\u6807\u51C6",dataIndex:"content",width:684,ellipsis:!0},{title:"\u6743\u91CD\uFF08%\uFF09",dataIndex:"weight",width:140}]}),Pu.createElement("div",{className:Hu.title_sty,style:{marginTop:20,marginBottom:10}},"\u8BC4\u9605\u8303\u56F4"),Pu.createElement("div",{className:Hu.znpy,style:{background:"#F6F7F9",padding:"13px 20px"}},Pu.createElement(w.ZP.Group,{style:{display:"flex",flexDirection:"column",gap:18},onChange:ye=>Ee(ye.target.value),value:de,options:[{value:0,label:"\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u4E14\u672A\u8BC4\u9605\u7684\u5B66\u751F"},{value:1,label:"\u6240\u6709\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F"}]})),Pu.createElement(Un,null),Pu.createElement(Ra,null))};var Xl=(0,U.connect)(({shixunHomeworks:f,loading:c,classroomList:o,user:ce})=>({shixunHomeworks:f,loading:c.effects,classroomList:o,user:ce}))(Jl),ql=Object.defineProperty,za=Object.getOwnPropertySymbols,$l=Object.prototype.hasOwnProperty,er=Object.prototype.propertyIsEnumerable,Ha=(f,c,o)=>c in f?ql(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,tr=(f,c)=>{for(var o in c||(c={}))$l.call(c,o)&&Ha(f,o,c[o]);if(za)for(var o of za(c))er.call(c,o)&&Ha(f,o,c[o]);return f};const yi=f=>React.createElement("svg",tr({className:"znpy_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},f),React.createElement("path",{d:"M913.067 0c17.066 0 38.4 8.533 51.2 21.333S985.6 51.2 985.6 72.533V166.4H866.133v388.267c-4.266 4.266-8.533 4.266-12.8 8.533l-42.666 46.933L640 780.8l-4.267 4.267c-8.533 12.8-17.066 25.6-17.066 38.4H89.6V857.6c0 17.067 12.8 34.133 34.133 34.133H614.4v25.6c0 8.534 0 12.8 4.267 21.334h-499.2c-38.4 0-72.534-29.867-72.534-72.534v-93.866H166.4V72.533C162.133 29.867 192 0 230.4 0h682.667zM409.6 563.2h-98.133c-17.067 0-34.134 12.8-34.134 34.133 0 17.067 12.8 34.134 29.867 38.4h98.133c21.334 0 34.134-17.066 34.134-34.133s-12.8-38.4-29.867-38.4zm140.8-187.733H311.467c-17.067 0-34.134 12.8-34.134 34.133 0 17.067 12.8 34.133 29.867 38.4h238.933c21.334 0 34.134-17.067 34.134-34.133s-12.8-38.4-29.867-38.4zm162.133-187.734H311.467c-17.067 0-34.134 12.8-34.134 34.134 0 17.066 12.8 34.133 29.867 38.4h405.333c21.334 0 34.134-17.067 34.134-34.134 4.266-21.333-12.8-38.4-34.134-38.4zm187.734-140.8c-17.067 0-34.134 12.8-34.134 29.867v38.4h72.534V81.067c0-8.534-4.267-17.067-8.534-25.6-8.533-4.267-17.066-8.534-29.866-8.534z",fill:"#3CD59E"}),React.createElement("path",{d:"M832 657.067 942.933 768 780.8 925.867c-4.267 4.266-12.8 8.533-17.067 8.533l-85.333 4.267c-4.267 0-12.8 0-17.067-4.267-4.266-4.267-4.266-8.533-4.266-17.067L661.333 832c0-8.533 4.267-12.8 8.534-17.067L832 657.067zm98.133-59.734L998.4 665.6c12.8 12.8 12.8 29.867 0 42.667L964.267 742.4 853.333 631.467l34.134-34.134c4.266-4.266 12.8-8.533 21.333-8.533s17.067 4.267 21.333 8.533z",fill:"#FFB21B"}));var Ua="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTkxMy4wNjcgMGMxNy4wNjYgMCAzOC40IDguNTMzIDUxLjIgMjEuMzMzUzk4NS42IDUxLjIgOTg1LjYgNzIuNTMzVjE2Ni40SDg2Ni4xMzN2Mzg4LjI2N2MtNC4yNjYgNC4yNjYtOC41MzMgNC4yNjYtMTIuOCA4LjUzM2wtNDIuNjY2IDQ2LjkzM0w2NDAgNzgwLjhsLTQuMjY3IDQuMjY3Yy04LjUzMyAxMi44LTE3LjA2NiAyNS42LTE3LjA2NiAzOC40SDg5LjZWODU3LjZjMCAxNy4wNjcgMTIuOCAzNC4xMzMgMzQuMTMzIDM0LjEzM0g2MTQuNHYyNS42YzAgOC41MzQgMCAxMi44IDQuMjY3IDIxLjMzNGgtNDk5LjJjLTM4LjQgMC03Mi41MzQtMjkuODY3LTcyLjUzNC03Mi41MzR2LTkzLjg2NkgxNjYuNFY3Mi41MzNDMTYyLjEzMyAyOS44NjcgMTkyIDAgMjMwLjQgMGg2ODIuNjY3ek00MDkuNiA1NjMuMmgtOTguMTMzYy0xNy4wNjcgMC0zNC4xMzQgMTIuOC0zNC4xMzQgMzQuMTMzIDAgMTcuMDY3IDEyLjggMzQuMTM0IDI5Ljg2NyAzOC40aDk4LjEzM2MyMS4zMzQgMCAzNC4xMzQtMTcuMDY2IDM0LjEzNC0zNC4xMzNzLTEyLjgtMzguNC0yOS44NjctMzguNHptMTQwLjgtMTg3LjczM0gzMTEuNDY3Yy0xNy4wNjcgMC0zNC4xMzQgMTIuOC0zNC4xMzQgMzQuMTMzIDAgMTcuMDY3IDEyLjggMzQuMTMzIDI5Ljg2NyAzOC40aDIzOC45MzNjMjEuMzM0IDAgMzQuMTM0LTE3LjA2NyAzNC4xMzQtMzQuMTMzcy0xMi44LTM4LjQtMjkuODY3LTM4LjR6bTE2Mi4xMzMtMTg3LjczNEgzMTEuNDY3Yy0xNy4wNjcgMC0zNC4xMzQgMTIuOC0zNC4xMzQgMzQuMTM0IDAgMTcuMDY2IDEyLjggMzQuMTMzIDI5Ljg2NyAzOC40aDQwNS4zMzNjMjEuMzM0IDAgMzQuMTM0LTE3LjA2NyAzNC4xMzQtMzQuMTM0IDQuMjY2LTIxLjMzMy0xMi44LTM4LjQtMzQuMTM0LTM4LjR6bTE4Ny43MzQtMTQwLjhjLTE3LjA2NyAwLTM0LjEzNCAxMi44LTM0LjEzNCAyOS44Njd2MzguNGg3Mi41MzRWODEuMDY3YzAtOC41MzQtNC4yNjctMTcuMDY3LTguNTM0LTI1LjYtOC41MzMtNC4yNjctMTcuMDY2LTguNTM0LTI5Ljg2Ni04LjUzNHoiIGZpbGw9IiMzQ0Q1OUUiLz48cGF0aCBkPSJNODMyIDY1Ny4wNjcgOTQyLjkzMyA3NjggNzgwLjggOTI1Ljg2N2MtNC4yNjcgNC4yNjYtMTIuOCA4LjUzMy0xNy4wNjcgOC41MzNsLTg1LjMzMyA0LjI2N2MtNC4yNjcgMC0xMi44IDAtMTcuMDY3LTQuMjY3LTQuMjY2LTQuMjY3LTQuMjY2LTguNTMzLTQuMjY2LTE3LjA2N0w2NjEuMzMzIDgzMmMwLTguNTMzIDQuMjY3LTEyLjggOC41MzQtMTcuMDY3TDgzMiA2NTcuMDY3em05OC4xMzMtNTkuNzM0TDk5OC40IDY2NS42YzEyLjggMTIuOCAxMi44IDI5Ljg2NyAwIDQyLjY2N0w5NjQuMjY3IDc0Mi40IDg1My4zMzMgNjMxLjQ2N2wzNC4xMzQtMzQuMTM0YzQuMjY2LTQuMjY2IDEyLjgtOC41MzMgMjEuMzMzLTguNTMzczE3LjA2NyA0LjI2NyAyMS4zMzMgOC41MzN6IiBmaWxsPSIjRkZCMjFCIi8+PC9zdmc+",Dn=s(59301),ur=(f,c,o)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(o.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(o.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((o=o.apply(f,c)).next())});const nr=({shixunHomeworks:f,loading:c,dispatch:o})=>{var ce,de;const{workList:Ee}=f,[_e,ve]=(0,u.useState)([]),W=(0,U.useParams)(),ye=[{title:"\u65F6\u95F4",dataIndex:"created_at",width:170,ellipsis:!0,render:te=>Dn.createElement(b.Z,{placement:"bottom",title:te},Dn.createElement("span",{style:{color:"#333"}},m()(te).format("YYYY-MM-DD HH:mm")))},{title:"\u64CD\u4F5C\u660E\u7EC6",dataIndex:"user_name",width:272,render:(te,Oe)=>Dn.createElement("span",{style:{color:"#333"}},Oe==null?void 0:Oe.user_name,"\u64CD\u4F5C\u4E86\u667A\u80FD\u8BC4\u9605")},{title:"\u64CD\u4F5C\u7ED3\u679C",dataIndex:"success_count",width:272,render:(te,Oe)=>(Oe==null?void 0:Oe.status)=="running"?Dn.createElement("span",{style:{color:"#333"}}," ",Dn.createElement("span",null,"\u667A\u80FD\u8BC4\u9605\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6")," ",Oe==null?void 0:Oe.rate):Dn.createElement("span",{style:{color:"#333"}},"\u667A\u80FD\u8BC4\u9605\u6210\u529F ",Oe==null?void 0:Oe.success_count," \u4EBA\uFF0C\u5931\u8D25 ",Oe==null?void 0:Oe.fail_count," \u4EBA")}];(0,u.useEffect)(()=>{var te;((te=f.actionTabs)==null?void 0:te.key)==="AI\u8BC4\u9605\u64CD\u4F5C\u8BB0\u5F55"&&ge()},[(ce=f.actionTabs)==null?void 0:ce.key]);const ge=()=>ur(void 0,null,function*(){const te=yield(0,ue.ZP)("/api/homework_common_resubmits/resubmit_history.json",{method:"get",params:{homework_id:W==null?void 0:W.categoryId}});te.status===0&&ve(te==null?void 0:te.data)});return Dn.createElement(C.default,{width:800,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:"\u64CD\u4F5C\u8BB0\u5F55",open:((de=f.actionTabs)==null?void 0:de.key)==="AI\u8BC4\u9605\u64CD\u4F5C\u8BB0\u5F55",destroyOnClose:!0,onCancel:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},footer:null},Dn.createElement(O.default,{pagination:!1,dataSource:_e,columns:ye,className:"mb10"}))};var Wa=(0,U.connect)(({shixunHomeworks:f,loading:c,user:o})=>({shixunHomeworks:f,loading:c.effects,user:o}))(nr),ar={radio_con:"radio_con___Ga5KB",result_con:"result_con____hJwj",result_title:"result_title___P6TDk"},Yu=s(59301),lr=Object.defineProperty,rr=Object.defineProperties,or=Object.getOwnPropertyDescriptors,Qa=Object.getOwnPropertySymbols,sr=Object.prototype.hasOwnProperty,ir=Object.prototype.propertyIsEnumerable,Ya=(f,c,o)=>c in f?lr(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,Ca=(f,c)=>{for(var o in c||(c={}))sr.call(c,o)&&Ya(f,o,c[o]);if(Qa)for(var o of Qa(c))ir.call(c,o)&&Ya(f,o,c[o]);return f},cr=(f,c)=>rr(f,or(c)),Ga=(f,c,o)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(o.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(o.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((o=o.apply(f,c)).next())});const dr=({shixunHomeworks:f,loading:c,dispatch:o,getData:ce})=>{var de,Ee,_e,ve,W,ye,ge,te;const{workList:Oe}=f,[ut,ne]=(0,u.useState)({page:1,limit:10}),[ke,tt]=(0,u.useState)(-1),[st,Fe]=(0,u.useState)(""),[Ne,G]=(0,u.useState)({}),[ft,Ke]=(0,u.useState)(!1),[qe,M]=(0,u.useState)(!1),Ct=(0,U.useParams)(),Je=[{title:"\u5E8F\u53F7",dataIndex:"1",width:80,render:(Qe,le,Me)=>(ut.page-1)*ut.limit+Me+1},{title:"\u59D3\u540D",dataIndex:"user_name",width:180},(0,l.GJ)()||(0,l.dE)()&&!(Oe!=null&&Oe.anonymous_comment)?{title:"\u5B66\u53F7",dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:!0,width:180}:null,!((0,l.dE)()&&((de=Oe==null?void 0:Oe.homework_status)!=null&&de.includes("\u533F\u8BC4\u4E2D")||(Ee=Oe==null?void 0:Oe.homework_status)!=null&&Ee.includes("\u7533\u8BC9\u4E2D")))&&(Oe==null?void 0:Oe.course_group_count)!==0?{title:"\u5206\u73ED",dataIndex:"group_name",width:250}:null,{title:Oe!=null&&Oe.is_jupyter_lab||Oe!=null&&Oe.is_jupyter?"\u4F5C\u4E1A\u72B6\u6001":"\u4F5C\u54C1\u72B6\u6001",width:180,dataIndex:"work_status",render:Qe=>Qe===-1?"\u91CD\u505A\u4E2D":Yu.createElement(v.Uw,{status:Qe})},{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"score",sortDirections:["descend","ascend"],sorter:!0,width:150},{title:"\u8BC4\u9605\u72B6\u6001",width:150,dataIndex:"review_status",render:Qe=>Qe?"\u5DF2\u8BC4\u9605":"\u672A\u8BC4\u9605"},{title:"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",width:150,dataIndex:"success_status",render:Qe=>Qe===1?Yu.createElement("span",{className:"c-green"},"\u6210\u529F"):Yu.createElement("span",{className:"c-red"},"\u5931\u8D25")}].filter(Boolean);(0,u.useEffect)(()=>{var Qe,le;((Qe=f.actionTabs)==null?void 0:Qe.key)==="\u667A\u80FD\u8BC4\u9605\u7ED3\u679C"&&tt((le=f.actionTabs)==null?void 0:le.status)},[(_e=f.actionTabs)==null?void 0:_e.key]),(0,u.useEffect)(()=>{var Qe;((Qe=f.actionTabs)==null?void 0:Qe.key)==="\u667A\u80FD\u8BC4\u9605\u7ED3\u679C"&&ke!=null&&uu(1,10)},[ke]);const rt=Qe=>{ut.keyword=Qe,ut.page=1,ne(Ca({},ut)),Yt(ut)},Yt=Qe=>Ga(void 0,null,function*(){var le;M(!0);const Me=yield(0,ue.ZP)(`/api/homework_common_resubmits/${(le=f.actionTabs)==null?void 0:le.id}/resubmit_student_list.json`,{method:"get",params:cr(Ca({},Qe),{homework_id:Ct==null?void 0:Ct.categoryId,success_status:ke!=-1?[ke]:null})});(Me==null?void 0:Me.status)===0&&G(Me||{}),M(!1)}),uu=(Qe,le)=>{ut.page=Qe,ut.limit=le,ne(Ca({},ut)),Yt(ut)},Ue=()=>Ga(void 0,null,function*(){var Qe,le;if(ke==1&&((Qe=Ne==null?void 0:Ne.success_status)==null?void 0:Qe[1].count)==0||ke==2&&((le=Ne==null?void 0:Ne.success_status)==null?void 0:le[0].count)==0)return h.ZP.warning("\u65E0\u53EF\u8BC4\u9605\u7684\u4F5C\u4E1A");Ke(!0);const Me=yield(0,ue.ZP)("/api/homework_common_resubmits/resubmit.json",{method:"post",body:{homework_id:Ct==null?void 0:Ct.categoryId,student_works_ids:Ne==null?void 0:Ne.student_works_ids}});(Me==null?void 0:Me.status)===0&&(_t(),ce()),Ke(!1)}),_t=()=>{o({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),Fe(""),tt(null)};return Yu.createElement(C.default,{width:1150,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",open:((ve=f.actionTabs)==null?void 0:ve.key)==="\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",destroyOnClose:!0,confirmLoading:ft,onCancel:()=>_t(),okText:"\u7ACB\u5373\u667A\u80FD\u8BC4\u9605",onOk:()=>Ue()},Yu.createElement("div",{className:ar.radio_con},Yu.createElement("div",null,Yu.createElement("span",{className:"mr20"},"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C"),Yu.createElement(w.ZP.Group,{onChange:Qe=>{tt(Qe.target.value)},value:ke,options:[{label:"\u5168\u90E8",value:-1,style:{marginRight:25,color:"#000"}},{label:`\u6210\u529F\uFF08${((W=Ne==null?void 0:Ne.success_status)==null?void 0:W[1].count)||0}\uFF09`,value:1,style:{marginRight:25,color:"#000"}},{label:`\u5931\u8D25\uFF08${((ye=Ne==null?void 0:Ne.success_status)==null?void 0:ye[0].count)||0}\uFF09`,value:0,style:{marginRight:25,color:"#000"}}]}))),Yu.createElement("div",{className:"flex justify-between item-center mb10"},Yu.createElement("div",{style:{color:"#333"}},"\u667A\u80FD\u8BC4\u9605\u6210\u529F",Yu.createElement("span",{style:{color:"#37AD83",margin:"0 2px"}},((ge=Ne==null?void 0:Ne.success_status)==null?void 0:ge[1].count)||0),"\u4EBA\uFF0C\u5931\u8D25",Yu.createElement("span",{style:{color:"#E30000",margin:"0 2px"}},((te=Ne==null?void 0:Ne.success_status)==null?void 0:te[0].count)||0),"\u4EBA"),Yu.createElement(y.default.Search,{style:{width:400},size:"large",placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",value:st,onChange:Qe=>Fe(Qe.target.value),onSearch:rt})),Yu.createElement(O.default,{loading:qe,dataSource:(Ne==null?void 0:Ne.data)||[],columns:Je,pagination:{current:ut.page,hideOnSinglePage:!0,showQuickJumper:!0,showSizeChanger:!0,pageSize:ut.limit,className:"mb0",pageSizeOptions:["10","20","50","100","200"],total:(Ne==null?void 0:Ne.count)||0,size:"default",showTotal:v.rU,onChange:uu},onChange:(Qe,le,Me)=>{Me!=null&&Me.order?(ut.sort_by=Me==null?void 0:Me.field,ut.direction=(Me==null?void 0:Me.order)==="ascend"?"asc":"desc"):(ut.sort_by=null,ut.direction=null),Yt(ut)}}))};var Va=(0,U.connect)(({shixunHomeworks:f,loading:c,user:o})=>({shixunHomeworks:f,loading:c.effects,user:o}))(dr),Y=s(59301),mr=Object.defineProperty,pr=Object.defineProperties,fr=Object.getOwnPropertyDescriptors,Ka=Object.getOwnPropertySymbols,Er=Object.prototype.hasOwnProperty,gr=Object.prototype.propertyIsEnumerable,Ja=(f,c,o)=>c in f?mr(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,yn=(f,c)=>{for(var o in c||(c={}))Er.call(c,o)&&Ja(f,o,c[o]);if(Ka)for(var o of Ka(c))gr.call(c,o)&&Ja(f,o,c[o]);return f},vr=(f,c)=>pr(f,fr(c)),Uu=(f,c,o)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(o.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(o.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((o=o.apply(f,c)).next())});const ia=(0,u.createRef)(),hr=({shixunHomeworks:f,classroomList:c,loading:o,zip:ce,btnLoading:de,setBtnLoading:Ee,dispatch:_e})=>{var ve,W,ye,ge,te,Oe,ut,ne,ke,tt,st,Fe,Ne,G,ft,Ke,qe,M,Ct,Je,rt,Yt,uu,Ue;const _t=(0,U.useParams)(),[Qe]=(0,U.useSearchParams)(),[le,Me]=(0,u.useState)(yn(yn({},(0,U.useParams)()),{page:Qe.get("page")||1,limit:20})),{workList:oe,actionTabs:Zt,workSetting:ru}=f,[at,Ge]=(0,u.useState)([]),[bt,Ve]=(0,u.useState)(1),[Gt,ht]=(0,u.useState)(),[Te,Ft]=(0,u.useState)(),[pe,ct]=(0,u.useState)(),[ot,Nt]=(0,u.useState)(),[Ht,xt]=(0,u.useState)(),[nu,du]=(0,u.useState)(!1),[Nu,_u]=(0,u.useState)(1),[Tu,ku]=(0,u.useState)(!1),[Cu,ln]=(0,u.useState)(!1),[bn,ga]=(0,u.useState)([]),[xn,hn]=(0,u.useState)(!1),[Xt,va]=(0,u.useState)(),[ka,Kn]=(0,u.useState)(!1),[ha,Ie]=(0,u.useState)(""),[Se,ou]=(0,u.useState)(),[kt,yt]=(0,u.useState)(),[Qt,mu]=(0,u.useState)(null),[fu,Rt]=(0,u.useState)(!0),[It,jt]=(0,u.useState)([]),[au,He]=(0,u.useState)([]),[Ze,je]=(0,u.useState)(0),[Ot,Wu]=(0,u.useState)({status:!1,visible:!0}),[Tn,Rn]=(0,u.useState)(!1),[zn,Jn]=(0,u.useState)(""),[Vu]=d.default.useForm(),[Ku,en]=(0,u.useState)(!0),[di,Tl]=(0,u.useState)(!1),[Su,mi]=(0,u.useState)(null),[pi,Rl]=(0,u.useState)(!1),[zl,fi]=(0,u.useState)(0);(0,u.useEffect)(()=>{ia&&ia.current&&(ia.current.clientHeight>47?Wu({status:!0,visible:!0}):Wu({status:!1,visible:!0}))},[oe.course_group_info&&oe.course_group_info.length]),(0,u.useEffect)(()=>{oe!=null&&oe.course_id&&Ge(oe==null?void 0:oe.student_works)},[oe]);const Bn=()=>Uu(void 0,null,function*(){const me=yield _e({type:"shixunHomeworks/getWorkList",payload:yn({},le)});(0,l.GJ)()?Ge([...me.student_works]):Ge([...me])});(0,u.useEffect)(()=>{!o["shixunHomeworks/getWorkList"]&&(oe!=null&&oe.is_open_ai_review)&&!(0,l.dE)()&&_a()},[o["shixunHomeworks/getWorkList"]]),(0,u.useEffect)(()=>{if((Su==null?void 0:Su.status)=="running"){const me=setInterval(()=>{_a()},3e3);return()=>clearInterval(me)}},[Su==null?void 0:Su.status]);const _a=()=>Uu(void 0,null,function*(){const me=yield(0,ue.ZP)("/api/homework_common_resubmits/resubmit_status.json",{method:"get",params:{homework_id:_t==null?void 0:_t.categoryId}});(me==null?void 0:me.status)===0&&mi(me==null?void 0:me.data)});(0,u.useEffect)(()=>{if(Qe.get("page")){let me=JSON.parse(localStorage.getItem("commonhomeworkkey"))||{};if((_t==null?void 0:_t.categoryId)!=(me==null?void 0:me.categoryId))return;Me(yn(yn({},le),me)),me.task_status=(me==null?void 0:me.work_status)||"all",me.course_group_info=(me==null?void 0:me.course_group)||"all",me.file_status=me!=null&&me.file_status?[me==null?void 0:me.file_status]:"all",me.teacher_comment=me!=null&&me.teacher_comment?[me==null?void 0:me.teacher_comment]:"all",Vu.setFieldsValue(yn({},me))}},[]);function Hn(){Ve(1),ht(""),Ft(""),ct(""),xt(""),Nt(""),ga([])}const Ei=()=>{le.page=1;const me=Object.assign({},Vu.getFieldsValue());Object.keys(me).map(function(Le){switch(Le){case"task_status":me[Le].includes("all")||oe[Le].length===me[Le].length||!me[Le].length?(delete le.work_status,Vu.setFieldsValue({task_status:"all"})):(le.work_status=me[Le],Vu.setFieldsValue({task_status:le.work_status}));break;case"file_status":me[Le].includes("all")||oe[Le].length===me[Le].length||!me[Le].length?(delete le.file_status,Vu.setFieldsValue({file_status:"all"})):(le.file_status=me[Le][0],Vu.setFieldsValue({file_status:me[Le]}));break;case"course_group_info":me[Le].includes("all")||oe[Le].length===me[Le].length||!me[Le].length?(delete le.course_group,Vu.setFieldsValue({course_group_info:"all"})):(le.course_group=me[Le],Vu.setFieldsValue({course_group_info:le.course_group}));break;case"teacher_comment":me[Le].includes("all")||oe[Le].length===me[Le].length||!me[Le].length?(delete le.teacher_comment,Vu.setFieldsValue({teacher_comment:"all"})):(le.teacher_comment=me[Le][0],Vu.setFieldsValue({teacher_comment:me[Le]}));break}}),Bn()},gi=(me,Le)=>{jt(Le.map(qt=>(qt.course_group_id===me&&(qt.checked=!qt.checked),qt))),La(Le)},La=me=>{He(me.filter(Le=>Le.checked).map(Le=>Le.course_group_id))},Xn=(0,u.useRef)();(0,u.useEffect)(()=>{Xn.current=au},[au]);const vi=(me,Le)=>{le.page=me,le.limit=Le,Bn()},hi=[{title:"\u5E8F\u53F7",dataIndex:"name",width:"5%",fixed:"left",render:(me,Le,qt)=>Le!=null&&Le.isMe&&(at!=null&&at.length)?"\u6211":le.limit*(le.page-1)+qt+1},{title:"\u59D3\u540D",width:"5%",ellipsis:!0,dataIndex:"user_name"},((0,l.GJ)()||(0,l.dE)()&&!(oe!=null&&oe.anonymous_comment))&&{title:"\u5B66\u53F7",width:"8%",ellipsis:!0,dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:!0,render:me=>me},!((0,l.dE)()&&((ve=oe==null?void 0:oe.homework_status)!=null&&ve.includes("\u533F\u8BC4\u4E2D")||(W=oe==null?void 0:oe.homework_status)!=null&&W.includes("\u7533\u8BC9\u4E2D")))&&oe.course_group_count!==0&&{title:"\u5206\u73ED",width:"7%",ellipsis:!0,dataIndex:"group_name"},{title:oe!=null&&oe.is_jupyter_lab||oe!=null&&oe.is_jupyter?"\u4F5C\u4E1A\u72B6\u6001":"\u4F5C\u54C1\u72B6\u6001",dataIndex:"work_status",width:"12%",render:me=>me===-1?"\u91CD\u505A\u4E2D":Y.createElement(v.Uw,{status:me})},((0,l.GJ)()||(0,l.dE)()&&!(oe!=null&&oe.anonymous_comment)&&!oe.anonymous_appeal||(0,l.dE)()&&((ye=oe.homework_status)==null?void 0:ye.includes("\u5DF2\u622A\u6B62")))&&{title:"\u6700\u7EC8\u6210\u7EE9",width:"8%",dataIndex:"work_score",sortDirections:["descend","ascend"],sorter:!0,render:(me,Le)=>Y.createElement(b.Z,{placement:"bottom",title:Y.createElement("div",null,Y.createElement("div",null,Le.teacher_score?`\u6559\u5E08\u8BC4\u5206\uFF1A${Le.teacher_score}\u5206`:"\u6559\u5E08\u8BC4\u5206\uFF1A0.0\u5206"),Y.createElement("div",null,Le.teaching_asistant_score?`\u52A9\u6559\u8BC4\u5206\uFF1A${Le.teaching_asistant_score}\u5206`:"\u52A9\u6559\u8BC4\u5206\uFF1A0.0\u5206"),oe!=null&&oe.anonymous_comment?Y.createElement("div",null,Le.student_score?`\u533F\u8BC4\u8BC4\u5206\uFF1A${Le.student_score}\u5206`:"\u533F\u8BC4\u8BC4\u5206\uFF1A0.0\u5206"):"",Y.createElement("div",null,Le.late_penalty?`\u8865\u4EA4\u6263\u5206\uFF1A${Le.late_penalty}\u5206`:"\u8865\u4EA4\u6263\u5206\uFF1A0.0\u5206"),Y.createElement("div",null,Le.repeat_minus_score?`\u67E5\u91CD\u6263\u5206\uFF1A${Le.repeat_minus_score}\u5206`:"\u67E5\u91CD\u6263\u5206\uFF1A0.0\u5206"),oe!=null&&oe.anonymous_comment?Y.createElement("div",null,Le.absence_penalty?`\u7F3A\u8BC4\u6263\u5206\uFF1A${Le.absence_penalty}\u5206`:"\u7F3A\u8BC4\u6263\u5206\uFF1A0.0\u5206"):"",(oe==null?void 0:oe.anonymous_appeal)&&`\u8FDD\u8BC4\u6263\u5206\uFF1A${Le.appeal_penalty||"0.0"}\u5206`,Y.createElement("div",null,Le.work_score?`\u6700\u7EC8\u6210\u7EE9\uFF1A${Le.work_score}\u5206`:"\u6700\u7EC8\u6210\u7EE9\uFF1A0.0\u5206"),!(oe!=null&&oe.is_jupyter||oe!=null&&oe.is_jupyter_lab)&&Y.createElement("div",{onClick:qt=>{var mn;qt.stopPropagation(),localStorage.setItem("commonhomeworkkey",JSON.stringify(le)),(0,v.xg)(oe.is_jupyter||oe.is_jupyter_lab?`/classrooms/${le.coursesId}/common_homework/${le.categoryId}/${Le.id}/comment?page=${le.page}`:le.course_group?`/classrooms/${le.coursesId}/common_homework/${le.categoryId}/review/${Le.id}?page=${le.page}&ids=${(mn=le.course_group)==null?void 0:mn.toString()}`:`/classrooms/${le.coursesId}/common_homework/${le.categoryId}/review/${Le.id}?page=${le.page}`)},style:{color:"#8bb6fd",cursor:"pointer"}},"\u67E5\u770B\u8BC4\u5206 >"))},me>0?Y.createElement("span",{style:{color:"#ff8100"}},me):me)},{title:"\u66F4\u65B0\u65F6\u95F4",width:"10%",dataIndex:"update_time",sortDirections:["descend","ascend"],sorter:!0,render:me=>me?m()(me).format("YYYY-MM-DD HH:mm"):"--"},((0,l.GJ)()||((ge=oe==null?void 0:oe.homework_status)==null?void 0:ge.includes("\u5DF2\u622A\u6B62")))&&{title:"\u6559\u5E08\u8BC4\u5206",width:"6%",dataIndex:"teacher_score"},((0,l.GJ)()||((te=oe==null?void 0:oe.homework_status)==null?void 0:te.includes("\u5DF2\u622A\u6B62")))&&{title:"\u52A9\u6559\u8BC4\u5206",width:"6%",dataIndex:"teaching_asistant_score"},(oe==null?void 0:oe.anonymous_comment)&&{title:"\u533F\u8BC4\u8BC4\u5206",width:"6%",dataIndex:"student_score",render:(me,Le)=>Y.createElement(b.Z,{title:Y.createElement("div",null,Y.createElement("span",null,"\u4F60\u7684\u8BC4\u9605\u5206\u6570\uFF1A",me,"\u5206"),Y.createElement("br",null),Y.createElement("span",null,"\u533F\u8BC4\u5B8C\u6210\u5EA6\uFF1A",Le.anonymous_comment_rate,"%"))},Y.createElement("span",null,me))},(oe==null?void 0:oe.anonymous_comment)&&{title:"\u5DF2\u8BC4\u6570",width:"5%",dataIndex:"user_comment_count",render:me=>Y.createElement(b.Z,{title:"\u5728\u533F\u8BC4\u671F\u95F4\u8BC4\u9605\u7684\u4F5C\u54C1\u6570\u91CF"},Y.createElement("span",null,me))},(oe==null?void 0:oe.anonymous_appeal)&&{title:"\u533F\u8BC4\u7533\u8BC9",width:"8%",dataIndex:"appeal_all_count",render:(me,Le)=>Y.createElement("div",null,!!me&&Y.createElement(b.Z,{placement:"bottom",title:`\u5171\u6709${me}\u6761\u533F\u8BC4\u7533\u8BC9\uFF0C${Le.appeal_deal_count}\u6761\u5F85\u5904\u7406`},Y.createElement("span",{style:{minWidth:"30px",display:"inline-block",textAlign:"center"}},`${Le.appeal_deal_count}/${me}`)),!me&&Y.createElement("span",null,"-/-"))},(ru==null?void 0:ru.can_submit)&&{title:"\u63D0\u4EA4\u6B21\u6570",dataIndex:"submit_size",width:"6%",render:me=>me||"- -"},{title:"\u6253\u56DE\u6B21\u6570",dataIndex:"redo_count",width:"6%",render:me=>me||"- -"},{title:"\u64CD\u4F5C",width:"10%",align:"center",fixed:"right",dataIndex:"action",render:(me,Le)=>{var qt,mn,Qu;return(qt=oe.homework_status)!=null&&qt.includes("\u5BFC\u5165")?Y.createElement("div",{style:{display:"flex",alignItems:"center"}}," ",(0,l.GJ)()&&Y.createElement("a",{onClick:Ru=>{Ru.stopPropagation(),_e({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u6210\u7EE9",id:Le==null?void 0:Le.id,type:"normal"}})}},"\u4FEE\u6539\u6210\u7EE9"),Y.createElement("a",{style:{marginLeft:(0,l.GJ)()&&10},onClick:(0,a.debounce)(Ru=>Uu(void 0,null,function*(){var Ju,In,na,aa,Wl;Ru.stopPropagation();let _n=yield(0,ue.ZP)(`/api/student_works/${Le==null?void 0:Le.id}/passed_condition.json`,{method:"get"});C.default.confirm({title:"\u4F5C\u4E1A\u8BE6\u60C5",closable:!0,width:750,icon:null,content:Y.createElement("div",null,Y.createElement("div",{style:{display:"flex"}},Y.createElement("div",null,Y.createElement("span",{style:{color:"#666666"}},"\u5B66\u751F\u59D3\u540D"),Y.createElement("span",{style:{marginLeft:10}},(Ju=_n==null?void 0:_n.data)==null?void 0:Ju.user_name)),Y.createElement("div",{style:{marginLeft:60}},Y.createElement("span",{style:{color:"#666666"}},"\u5B66\u53F7"),Y.createElement("span",{style:{marginLeft:10}},(In=_n==null?void 0:_n.data)==null?void 0:In.student_id)),Y.createElement("div",{style:{marginLeft:60}},Y.createElement("span",{style:{color:"#666666"}},"\u73ED\u7EA7"),Y.createElement("span",{style:{marginLeft:10}},(na=_n==null?void 0:_n.data)==null?void 0:na.group_name))),Y.createElement("div",{style:{marginTop:22}},Y.createElement("div",{style:{color:"#666666"}},"\u4F5C\u4E1A\u63CF\u8FF0\uFF1A"),Y.createElement("div",{style:{marginTop:10,background:"#F6F7F9",padding:10}},((aa=_n==null?void 0:_n.data)==null?void 0:aa.description)||"\u6682\u65E0\u4FE1\u606F")),Y.createElement("div",{style:{marginTop:22,marginBottom:20}},Y.createElement("div",{style:{color:"#666666"}},"\u70B9\u8BC4\u5185\u5BB9\uFF1A"),Y.createElement("div",{style:{marginTop:10,background:"#F6F7F9",padding:10}},((Wl=_n==null?void 0:_n.data)==null?void 0:Wl.comment)||"\u6682\u65E0\u4FE1\u606F"))),footer:null})}),300)},"\u67E5\u770B\u8BE6\u60C5")):Le.work_status===0&&!(0,l.GJ)()?Y.createElement("div",null,"--"):Y.createElement("div",null,!(0,l.GJ)()&&Y.createElement("div",null,Y.createElement("a",{target:"_blank"},"\u67E5\u770B")),(0,l.GJ)()&&Y.createElement("div",null,Y.createElement(U.Link,{className:"c-blue",target:"_blank",to:oe.is_jupyter||oe.is_jupyter_lab?`/classrooms/${le.coursesId}/common_homework/${le.categoryId}/${Le.id}/comment?page=${le.page}`:le.course_group?`/classrooms/${le.coursesId}/common_homework/${le.categoryId}/review/${Le.id}?ids=${(mn=le.course_group)==null?void 0:mn.toString()}&page=${le.page}`:`/classrooms/${le.coursesId}/common_homework/${le.categoryId}/review/${Le.id}?page=${le.page}`,onClick:Ru=>{var Ju,In,na,aa;if(localStorage.setItem("commonhomeworkkey",JSON.stringify(le)),Ru.stopPropagation(),le.course_group?(0,l.Rm)()&&!((In=(Ju=c.AssistantObject)==null?void 0:Ju.group)!=null&&In.can_view):(0,l.Rm)()&&!((aa=(na=c.AssistantObject)==null?void 0:na.normal)!=null&&aa.can_view)){Ru.preventDefault(),h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}}},Le.has_comment?"\u5DF2\u8BC4\u9605":"\u8BC4\u9605"),Y.createElement("br",null),Y.createElement(b.Z,{placement:"bottom",title:Y.createElement("p",null,"\u8C03\u6574\u5B66\u751F\u5F53\u524D\u6210\u7EE9",Y.createElement("br",null),"\u5176\u5B83\u5386\u53F2\u8BC4\u5206\u5C06\u5168\u90E8\u5931\u6548")},Y.createElement("a",{className:"c-green",onClick:Ru=>Uu(void 0,null,function*(){Ru.preventDefault(),Ru.stopPropagation(),_e({type:"shixunHomeworks/setActionTabs",payload:{key:"\u8C03\u5206",selectArrs:Le,id:Le.id,params:le}})})},"\u8C03\u5206"))),(0,l.GJ)()&&Y.createElement("div",null,Le.work_status!==-1&&Le.work_status!==0&&Le.myshixun_identifier&&((oe==null?void 0:oe.is_jupyter)||(oe==null?void 0:oe.is_jupyter_lab))&&Y.createElement(_.Z,{justify:"center"},Y.createElement("a",{onClick:Ru=>Uu(void 0,null,function*(){if(Ru.stopPropagation(),Kn(!0),Rt(!0),Ie(Le.shixun_url),ou(Le.id),mu(Le.evaluation_codes),yt(null),Le.myshixun_identifier){const Ju=yield(0,ue.ZP)("/api/jupyters/preview_tpi.json",{method:"get",params:{identifier:Le.myshixun_identifier,student_work_id:Le.id}});Ju.status===0&&(yt(Ju.html_content),Rt(!1))}})},"\u67E5\u770B\u4EE3\u7801")),(oe!=null&&oe.is_new_rule?Le.work_status!==-1&&Le.work_status!==0:Le.work_status!==-1&&Le.work_status!==0&&!((Qu=oe==null?void 0:oe.homework_status)!=null&&Qu.includes("\u5DF2\u622A\u6B62")))&&Y.createElement(_.Z,{justify:"center"},Y.createElement("span",{className:Lt.redoBtn,onClick:Ru=>{var Ju;if(Ru.stopPropagation(),(0,l.Rm)()&&!((Ju=c.AssistantObject.normal)!=null&&Ju.can_redo)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_e({type:"shixunHomeworks/setActionTabs",payload:{key:"redoShixunModal",homework_common_id:oe.homework_id,student_work_id:Le.id,isshixun:oe.is_shixun}})}},"\u6253\u56DE\u91CD\u505A"))))}}].filter(me=>!!me),rn=(me={key:""})=>{_e({type:"shixunHomeworks/setActionTabs",payload:me})},_i=()=>{var me;return ru!=null&&ru.anonymous_comment||(me=oe==null?void 0:oe.homework_status)!=null&&me.includes("\u533F\u8BC4\u4E2D")?[{title:"\u5B66\u751F\u4EBA\u6570",dataIndex:"work_count"},{title:"\u672A\u63D0\u4EA4",dataIndex:"not_submitted_num",render:Le=>Y.createElement("a",{onClick:()=>{rn({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u672A\u63D0\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:0})}},Le)},{title:"\u6309\u65F6\u63D0\u4EA4",dataIndex:"submitted_num",render:Le=>Y.createElement("a",{onClick:()=>{rn({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u6309\u65F6\u63D0\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:1})}},Le)},{title:"\u5EF6\u65F6\u63D0\u4EA4",dataIndex:"delayed_num",render:Le=>Y.createElement("a",{onClick:()=>{rn({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u5EF6\u65F6\u63D0\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:2})}},Le)},{title:"\u672A\u533F\u8BC4",dataIndex:"no_evaluate",render:Le=>Y.createElement("a",{onClick:()=>{rn({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u672A\u533F\u8BC4\u7684\u5B66\u751F\u5217\u8868",new_work_status:1})}},Le)},{title:"\u533F\u8BC4\u4E2D",dataIndex:"in_evaluate",render:Le=>Y.createElement("a",{onClick:()=>{rn({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u533F\u8BC4\u4E2D\u7684\u5B66\u751F\u5217\u8868",new_work_status:2})}},Le)},{title:"\u5B8C\u6210\u533F\u8BC4",dataIndex:"evaluate",render:Le=>Y.createElement("a",{onClick:()=>{rn({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u5B8C\u6210\u533F\u8BC4\u7684\u5B66\u751F\u5217\u8868",new_work_status:3})}},Le)},{title:"\u7533\u8BC9\u6B21\u6570",dataIndex:"review",render:Le=>Y.createElement("a",{onClick:()=>{rn({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u63D0\u4EA4\u7533\u8BC9\u7684\u5B66\u751F\u5217\u8868",new_work_status:4})}},Le)},{title:"\u5F85\u5BA1\u6838\u7533\u8BC9",dataIndex:"under_review",render:Le=>Y.createElement("a",{onClick:()=>{rn({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u5F85\u5BA1\u6838\u7533\u8BC9\u5217\u8868",new_work_status:5})}},Le)}]:[{title:"\u5B66\u751F\u4EBA\u6570",dataIndex:"work_count"},{title:"\u672A\u63D0\u4EA4",dataIndex:"not_submitted_num",render:Le=>Y.createElement("a",{onClick:()=>{rn({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u672A\u63D0\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:0})}},Le)},{title:"\u6309\u65F6\u63D0\u4EA4",dataIndex:"submitted_num",render:Le=>Y.createElement("a",{onClick:()=>{rn({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u6309\u65F6\u63D0\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:1})}},Le)},{title:"\u8865\u4EA4",dataIndex:"delayed_num",render:Le=>Y.createElement("a",{onClick:()=>{rn({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u8865\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:2})}},Le)}]},Hl=me=>Uu(void 0,null,function*(){Ee(!0),(yield(0,ue.ZP)(`/api/homework_commons/${le.categoryId}/student_works/export_normal_word_all.json`,{method:"post",body:{with_edit:me,student_works_ids:oe==null?void 0:oe.student_works_ids,with_submit_record:Ku,course_group:[...JSON.parse(sessionStorage.all_student_works_params).course_group]}})).status===0&&(Rn(!1),U.history.push(`/classrooms/${le==null?void 0:le.coursesId}/exportlist/normal_work_list`)),Ee(!1)}),Fi=()=>{var me,Le,qt,mn;return Y.createElement(A.default,null,Y.createElement(A.default.Item,{key:"1"},Y.createElement("span",{onClick:()=>{var Qu;if((0,l.Rm)()&&!((Qu=c.AssistantObject.normal)!=null&&Qu.can_download)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_e({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:oe==null?void 0:oe.course_group_info,fn:()=>{(0,bu.Iy)(JSON.parse(sessionStorage.all_student_works_params),"normal_work_list")}}})}}," \u5BFC\u51FA\u6210\u7EE9 ")),(oe==null?void 0:oe.start_permanent)&&Y.createElement(A.default.Item,{onClick:()=>Uu(void 0,null,function*(){let Qu=yield(0,ue.ZP)(`/api/homework_commons/${le.categoryId}/export_workspace_files.json`,{method:"post",body:{is_repeat_export:0}});Qu.status===0&&U.history.push(`/classrooms/${le.coursesId}/exportlist/workspace_files`),Qu.status===-3&&(_e({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u590D\u5BFC\u51FA\u63D0\u9192",params:le}}),U.history.push(`/classrooms/${le.coursesId}/exportlist/workspace_files`))}),key:"4"},"\u5B9E\u9A8C\u6570\u636E"),!((me=oe.homework_status)!=null&&me.includes("\u5BFC\u5165"))&&(0,l.GJ)()&&((Le=oe==null?void 0:oe.student_works)==null?void 0:Le.length)>0&&((oe==null?void 0:oe.is_jupyter)||(oe==null?void 0:oe.is_jupyter_lab))&&Y.createElement(A.default.Item,{key:"2"},Y.createElement("span",{onClick:Qu=>{var Ru;if((0,l.Rm)()&&!((Ru=c.AssistantObject.normal)!=null&&Ru.can_download)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_e({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:oe==null?void 0:oe.course_group_info,fn:()=>{var Ju,In;_e({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A",type:2}}),(0,v.xg)(`/classrooms/${le==null?void 0:le.coursesId}/common_homework/${le.categoryId}/${(In=(Ju=oe==null?void 0:oe.student_works)==null?void 0:Ju[0])==null?void 0:In.id}/comment`)}}})}},"\u5B9E\u8BAD\u62A5\u544A")),!((qt=oe.homework_status)!=null&&qt.includes("\u5BFC\u5165"))&&((mn=oe==null?void 0:oe.student_works)==null?void 0:mn.length)>0&&!(oe!=null&&oe.is_jupyter_lab)&&!(oe!=null&&oe.is_jupyter)&&Y.createElement(A.default.Item,{key:"3"},Y.createElement(z.ZP,{loading:de,style:{paddingLeft:0,background:"transparent"},type:"text",onClick:()=>{var Qu;if((0,l.Rm)()&&!((Qu=c.AssistantObject.normal)!=null&&Qu.can_download)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_e({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u7B54\u9898\u8BB0\u5F55\u4E0E\u9644\u4EF6",course_groups:oe==null?void 0:oe.course_group_info,fn:()=>{Jn("\u9644\u4EF6"),Rn(!0)}}})}},"\u5BFC\u51FA\u7B54\u9898\u8BB0\u5F55\u4E0E\u9644\u4EF6")),Y.createElement(A.default.Item,{key:"5",onClick:()=>{var Qu;if((0,l.Rm)()&&!((Qu=c.AssistantObject.normal)!=null&&Qu.can_download)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}U.history.push(`/classrooms/${le.coursesId}/exportlist/normal_work_list`)}},"\u5386\u53F2\u5BFC\u51FA"))},Ul=me=>{_e({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",id:Su==null?void 0:Su.id,status:me}})};return(0,l.dE)()?Y.createElement(On,null):Y.createElement("section",{className:`${Lt.wrap} minH500`},Y.createElement("aside",{className:`minH500 bg-white pl30 ${(0,l.GJ)()?"pt30":""} pr30`},!(oe!=null&&oe.all_member_count)&&!o["shixunHomeworks/getWorkList"]&&(((Oe=oe==null?void 0:oe.homework_status)==null?void 0:Oe.includes("\u672A\u53D1\u5E03"))||((ut=oe==null?void 0:oe.homework_status)==null?void 0:ut.includes("\u672A\u5F00\u59CB")))&&Y.createElement(J.Z,null),Y.createElement("aside",null,!!(oe!=null&&oe.all_member_count)&&Y.createElement("aside",{className:"mb30"},Y.createElement(d.default,{form:Vu,onChange:Ei,initialValues:{task_status:"all",course_group_info:"all",teacher_comment:"all",file_status:"all"}},!!((ne=oe.teacher_comment)!=null&&ne.length)&&Y.createElement(d.default.Item,{name:"teacher_comment"},Y.createElement(I.default.Group,{style:{width:"100%"}},Y.createElement(_.Z,null,Y.createElement(r.Z,{flex:"80px",style:{fontSize:14}},"\u4F60\u7684\u8BC4\u9605:"),Y.createElement(r.Z,{flex:"80px"},Y.createElement(I.default,{value:"all"},"\u5168\u90E8")),Y.createElement(r.Z,{flex:"1"},(ke=oe.teacher_comment)==null?void 0:ke.map(me=>Y.createElement(I.default,{value:me.id,key:me.id}," ",me.name,"(",me.count,") ")))))),!!((tt=oe==null?void 0:oe.file_status)!=null&&tt.length)&&(0,l.GJ)()&&Y.createElement(d.default.Item,{name:"file_status"},Y.createElement(I.default.Group,{style:{width:"100%"}},Y.createElement(_.Z,null,Y.createElement(r.Z,{flex:"80px",style:{fontSize:14}},"\u9644\u4EF6\u72B6\u6001:"),Y.createElement(r.Z,{flex:"80px"},Y.createElement(I.default,{value:"all"},"\u5168\u90E8")),Y.createElement(r.Z,{flex:"1"},(st=oe==null?void 0:oe.file_status)==null?void 0:st.map(me=>Y.createElement(I.default,{value:me.id,key:me.id},me.name,"(",me.count,")")))))),!!((Fe=oe.task_status)!=null&&Fe.length)&&Y.createElement(d.default.Item,{name:"task_status"},Y.createElement(I.default.Group,{value:[],style:{width:"100%"}},Y.createElement(_.Z,null,Y.createElement(r.Z,{flex:"80px",style:{fontSize:14}}," \u4F5C\u54C1\u72B6\u6001: "),Y.createElement(r.Z,{flex:"80px"},Y.createElement(I.default,{value:"all"},"\u5168\u90E8")," "),Y.createElement(r.Z,{flex:"1"},(Ne=oe.task_status)==null?void 0:Ne.map(me=>Y.createElement(I.default,{name:"task_status",value:me.id,key:me.id},me.name,"(",me.count,")")))))),!!((G=oe.course_group_info)!=null&&G.length)&&Y.createElement(d.default.Item,{name:"course_group_info"},Y.createElement(I.default.Group,{style:{width:"100%"}},Y.createElement(_.Z,null,Y.createElement(r.Z,{flex:"80px",style:{fontSize:14}},"\u5206\u73ED\u60C5\u51B5:"),Y.createElement(r.Z,{flex:"80px"},Y.createElement(I.default,{value:"all",checked:!le.course_group_info},"\u5168\u90E8")),Y.createElement(r.Z,{flex:"1",className:`${Lt.workListClass} ${Ot.visible?Lt.visible:""} ${Ot.status?"":Lt.status}`},Y.createElement("div",{ref:ia,className:Lt.left},oe.course_group_info.map((me,Le)=>Y.createElement(I.default,{value:me.course_group_id,key:me.course_group_id}," ",me.group_group_name,"(",me.count,")"))),Ot.status&&Y.createElement("div",{className:Lt.tips,onClick:()=>Wu(vr(yn({},Ot),{visible:!Ot.visible}))},Y.createElement("span",null,Ot.visible?"\u5C55\u5F00":"\u6536\u8D77",Ot.visible?Y.createElement(eu.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):Y.createElement(pu.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})))))))),Y.createElement("div",{className:"mt40",style:{marginBottom:"40px"}},Y.createElement("span",{className:"c-grey-333"},"\u4F5C\u4E1A\u6982\u89C8"),Y.createElement(O.default,{className:"mt20",locale:{emptyText:Y.createElement(J.Z,null)},columns:_i(),dataSource:[oe==null?void 0:oe.group_data],pagination:!1})),Y.createElement(_.Z,{align:"middle"},Y.createElement(r.Z,{flex:"1"},Y.createElement(_.Z,{align:"middle"},Y.createElement(r.Z,null,Y.createElement(y.default.Search,{style:{width:240},allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:me=>{le.page=1,le.search=me.trim(),Bn()}})),Y.createElement(r.Z,null,Y.createElement("span",{className:"ml5 c-red"},oe.work_count),"\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08",oe.work_count,"\u4E2A\u5B66\u751F\uFF09"))),Y.createElement(r.Z,{style:{textAlign:"end"},className:Lt.workListButtonWrap},(oe==null?void 0:oe.show_ai_review)&&(oe==null?void 0:oe.is_open_ai_review)&&Y.createElement("div",{className:"flex item-center"},(Su==null?void 0:Su.status)=="running"&&Y.createElement("div",{className:Lt.under_review},Y.createElement(N.Z,{spinning:!0,className:"mr6",size:"small"}),Y.createElement("span",{className:"ml5"},"\u8BC4\u9605\u4E2D\uFF0C\u8FDB\u5EA6"),Y.createElement("span",{className:"ml5",style:{color:"#3061D0"}},Su==null?void 0:Su.rate)),["success","failed"].includes(Su==null?void 0:Su.status)&&Y.createElement("div",{className:Lt.under_review},"\u8BC4\u9605\u6210\u529F",Y.createElement("span",{style:{color:"#3061D0"},onClick:()=>Ul(1)},Su==null?void 0:Su.success_count),"\u4EBA, \u5931\u8D25",Y.createElement("span",{style:{color:"#ff0000"},onClick:()=>Ul(0)},Su==null?void 0:Su.fail_count),"\u4EBA"),Y.createElement(b.Z,{title:"\u64CD\u4F5C\u8BB0\u5F55"},Y.createElement("i",{className:"iconfont icon-lishijilu mr10 ml20",style:{cursor:"pointer"},onClick:()=>{_e({type:"shixunHomeworks/setActionTabs",payload:{key:"AI\u8BC4\u9605\u64CD\u4F5C\u8BB0\u5F55"}})}}))),!((ft=oe.homework_status)!=null&&ft.includes("\u5BFC\u5165"))&&Y.createElement("div",{className:`${Lt.btn_review} ${(Su==null?void 0:Su.status)=="running"&&Lt.is_disabled}`,onClick:()=>{(Su==null?void 0:Su.status)!="running"&&(oe!=null&&oe.show_ai_review&&Ve(3),du(!0))}},Y.createElement("img",{src:Ua,className:"mr5",style:{width:14,height:14}}),"\u667A\u80FD\u8BC4\u9605"),!((Ke=oe.homework_status)!=null&&Ke.includes("\u5BFC\u5165"))&&!(oe!=null&&oe.is_jupyter||oe!=null&&oe.is_jupyter_lab)&&Y.createElement(z.ZP,{className:"mr10",icon:Y.createElement("i",{className:"iconfont icon-chazhong"}),onClick:()=>{_e({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:le}})}},"\u6587\u6863\u67E5\u91CD"),!(oe!=null&&oe.is_new_rule)&&!((qe=oe.homework_status)!=null&&qe.includes("\u5BFC\u5165"))&&(((M=oe==null?void 0:oe.homework_status)==null?void 0:M.includes("\u63D0\u4EA4\u4E2D"))||((Ct=oe==null?void 0:oe.homework_status)==null?void 0:Ct.includes("\u8865\u4EA4\u4E2D"))||((Je=oe==null?void 0:oe.homework_status)==null?void 0:Je.includes("\u8FDB\u884C\u4E2D")))&&Y.createElement(z.ZP,{className:"mr10",icon:Y.createElement("i",{className:"iconfont icon-dahuizhongzuo3x"}),onClick:()=>{var me;if((0,l.Rm)()&&!((me=c.AssistantObject.normal)!=null&&me.can_redo)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ln(!0),Uu(void 0,null,function*(){const qt=yield(0,ue.ZP)(`/api/homework_commons/${le==null?void 0:le.categoryId}/teacher_manage_groups.json`,{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});qt.status===0&&(console.log("\u53D1\u9001\u8BF7\u6C42\u4E86",qt),jt(qt.data.list),La(qt.data.list))})}}," \u4E00\u952E\u6253\u56DE"),((rt=oe.homework_status)==null?void 0:rt.includes("\u5DF2\u622A\u6B62"))&&!oe.is_jupyter&&!oe.is_jupyter_lab&&Y.createElement(z.ZP,{className:"mr10",icon:Y.createElement("i",{className:"iconfont icon-daoruwaibuchengji"}),onClick:()=>{Tl(!0)}},"\u5BFC\u5165\u6210\u7EE9"),Y.createElement(j.Z,{dropdownRender:Fi},Y.createElement(z.ZP,{icon:Y.createElement(Du.Z,null)},"\u5BFC\u51FA",Y.createElement(Lu.Z,null))))),(oe==null?void 0:oe.is_shixun)&&!(oe!=null&&oe.open_evaluate)&&!(oe!=null&&oe.is_close_tips)&&Y.createElement(_.Z,{style:{marginTop:"15px",display:"inline-flex",background:"#F5F5F5",borderRadius:4,height:42,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",color:"#9096A3",justifyContent:"space-between"}},Y.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u672A\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u540E\u9700\u8981\u6559\u5E08\u624B\u52A8\u8BC4\u5206"),Y.createElement("span",{style:{cursor:"pointer"},onClick:()=>Uu(void 0,null,function*(){let me=yield(0,ue.ZP)(`/api/homework_commons/${le.categoryId}/close_tips.json`,{method:"post"});(me==null?void 0:me.status)===0&&_e({type:"shixunHomeworks/getWorkList",payload:yn({},le)})})},"X"))),Y.createElement(O.default,{loading:o["shixunHomeworks/getWorkList"],hideOnSinglePage:!0,pagination:!1,size:"middle",style:{cursor:"pointer"},scroll:(oe==null?void 0:oe.anonymous_comment)&&{x:1300},dataSource:at,columns:hi,onRow:(me,Le)=>({onClick:()=>{var qt,mn;(qt=oe.homework_status)!=null&&qt.includes("\u5BFC\u5165")||(localStorage.setItem("commonhomeworkkey",JSON.stringify(le)),(0,v.xg)(oe.is_jupyter||oe.is_jupyter_lab?`/classrooms/${le.coursesId}/common_homework/${le.categoryId}/${me.id}/comment?page=${le.page}`:le.course_group?`/classrooms/${le.coursesId}/common_homework/${le.categoryId}/review/${me.id}?ids=${(mn=le.course_group)==null?void 0:mn.toString()}&page=${le.page}`:`/classrooms/${le.coursesId}/common_homework/${le.categoryId}/review/${me.id}?page=${le.page}`))}}),rowKey:"id",onChange:(me,Le,qt)=>{if(qt.order===void 0)switch(qt.field){case"student_id":le.b_order="desc",le.order=qt.field;break;default:delete le.b_order,delete le.order}else le.b_order=qt.order.replace("end",""),le.order=qt.field;Bn()}}))),Y.createElement("aside",{className:"tc mb50 mt30"},Y.createElement(Q.Z,{showSizeChanger:!0,showQuickJumper:!0,onChange:vi,defaultCurrent:parseInt(le.page)||1,current:parseInt(le.page)||1,defaultPageSize:20,total:f.workList.work_count})),Y.createElement(Re,null),Y.createElement(F,null),Y.createElement(Ye.Z,{getData:Bn}),Y.createElement(C.default,{title:"\u667A\u80FD\u8BC4\u9605",bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},open:nu,width:bt===3&&(oe!=null&&oe.is_open_ai_review)?1150:600,confirmLoading:pi,centered:!0,okText:"\u5F00\u59CB\u8BC4\u9605",onOk:()=>Uu(void 0,null,function*(){var me,Le;if((0,l.Rm)()&&!((Le=(me=c.AssistantObject)==null?void 0:me.normal)!=null&&Le.can_appraise)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(bt===1){if(Gt!==0){if(!Gt){h.ZP.info("\u5206\u6570\u4E0D\u80FD\u4E3A\u7A7A");return}}du(!1),ku(!0)}else if(bt===2){if(!(pe===0||Te===0)){if(!pe){h.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}if(!Te){h.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}}if(pe>Te){h.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");return}du(!1),ku(!0)}else if(bt===3){if(oe!=null&&oe.is_open_ai_review)if(oe!=null&&oe.single_score){if(oe!=null&&oe.zero_commit_student_works)return h.ZP.warning("\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u6570\u4E3A0\uFF0C\u65E0\u6CD5\u667A\u80FD\u8BC4\u9605!")}else return h.ZP.warning("\u591A\u7EF4\u5EA6\u8BC4\u5206\u6682\u65F6\u4E0D\u80FD\u652F\u6301\u667A\u80FD\u8BC4\u9605!");else return h.ZP.warning("\u8BF7\u5148\u5F00\u542F\u667A\u80FD\u8BC4\u9605\u529F\u80FD!");Rl(!0);const qt=yield(0,ue.ZP)("/api/homework_common_resubmits/resubmit.json",{method:"post",body:{homework_id:_t==null?void 0:_t.categoryId,range:zl}});(qt==null?void 0:qt.status)===0&&(du(!1),_a()),Rl(!1)}}),onCancel:()=>{du(!1),Hn()}},Y.createElement("div",null,Y.createElement("div",null,Y.createElement("div",{style:{background:"#F6F7F9",height:40},className:"flex item-center"},Y.createElement("span",{style:{margin:"0 20px"}},"\u8BC4\u9605\u65B9\u5F0F"),Y.createElement(w.ZP.Group,{value:bt,onChange:me=>Ve(me.target.value)},Y.createElement(w.ZP,{value:1},"\u7EDF\u4E00\u5F97\u5206"),Y.createElement(w.ZP,{value:2,className:"mr20"},"\u533A\u95F4\u968F\u673A\u5F97\u5206"),(oe==null?void 0:oe.show_ai_review)&&Y.createElement(w.ZP,{value:3},"\u667A\u80FD\u8BC4\u9605"))),bt===1&&Y.createElement("div",null,Y.createElement("div",{className:"mt15 mb5"},Y.createElement("span",{style:{color:"red"}},"*")," \u5F97\u5206"),Y.createElement(X.Z,{size:"large",min:0,max:100,value:Gt,onChange:me=>ht(me),style:{width:"100%"}})),bt===2&&Y.createElement("div",{style:{display:"flex",marginTop:"20px",alignItems:"center"}},Y.createElement("div",{style:{width:60}},Y.createElement("span",{style:{color:"red"}},"*")," \u6700\u4F4E\u5206"),Y.createElement(X.Z,{size:"large",min:0,max:100,value:pe,onChange:me=>ct(me),style:{width:"calc(50% - 70px)"}}),Y.createElement("div",{style:{width:80}},Y.createElement("span",{style:{color:"red",marginLeft:20}},"*")," \u6700\u9AD8\u5206"),Y.createElement(X.Z,{size:"large",min:0,max:100,value:Te,onChange:me=>Ft(me),style:{width:"calc(50% - 70px)"}})),[1,2].includes(bt)&&Y.createElement(Y.Fragment,null,Y.createElement("div",{className:"mt15 mb5"},"\u8BC4\u8BED"),Y.createElement(y.default.TextArea,{value:ot,onChange:me=>Nt(me.target.value),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}),Y.createElement("div",{className:"mt15 mb5"},"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),Y.createElement(y.default.TextArea,{value:Ht,onChange:me=>xt(me.target.value),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"})),bt===3&&(oe!=null&&oe.is_open_ai_review?Y.createElement(Xl,{range:zl,setRange:me=>fi(me)}):Y.createElement(J.Z,{customText:"\u6B64\u529F\u80FD\u9700\u8981\u5F00\u542F\u667A\u80FD\u8BC4\u9605\u4EE5\u540E\u624D\u80FD\u4F7F\u7528\u3002",ButtonText:"\u53BB\u5F00\u542F",ButtonClick:()=>{window.location.href=`/classrooms/${_t==null?void 0:_t.coursesId}/common_homework/${_t==null?void 0:_t.categoryId}/detail?tabs=5`}}))))),Y.createElement(C.default,{title:"\u63D0\u793A",open:Tu,centered:!0,okText:"\u786E\u5B9A\u70B9\u8BC4",cancelText:"\u653E\u5F03\u70B9\u8BC4",onOk:()=>Uu(void 0,null,function*(){let me={};bt===1?me.score=Gt||"0":(me.min_score=pe||"0",me.max_score=Te||"0"),me.comment=ot,me.hidden_comment=Ht,Nu===1?me.student_work_ids=at.map(qt=>qt.id):me.student_work_ids=at.filter(qt=>!qt.has_comment).map(qt=>qt.id),(yield(0,ue.ZP)(`/api/homework_commons/${le.categoryId}/batch_add_score.json`,{method:"post",body:me})).status===0&&(h.ZP.info("\u4FEE\u6539\u6210\u529F"),ku(!1),Hn(),Bn())}),onCancel:()=>{Hn(),ku(!1)}},Y.createElement("div",{style:{padding:"32px",textAlign:"center"}},Y.createElement("span",null,"\u90E8\u5206\u5B66\u751F\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF0C\u662F\u5426\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF1F"),Y.createElement("br",null),Y.createElement(w.ZP.Group,{value:Nu,onChange:me=>_u(me.target.value)},Y.createElement(w.ZP,{value:1},"\u8986\u76D6\u5DF2\u6709\u8BC4\u8BBA"),Y.createElement(w.ZP,{value:2},"\u8DF3\u8FC7\u5DF2\u6709\u70B9\u8BC4")))),Y.createElement(C.default,{title:"\u4E00\u952E\u6253\u56DE\u91CD\u505A",open:Cu,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:()=>Uu(void 0,null,function*(){if(La(It),bt===2&&Xn.current){if(bn.length<=0){h.ZP.info("\u8BF7\u9009\u62E9\u4F5C\u4E1A\u72B6\u6001");return}if(!ot){h.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let me=yield(0,ue.ZP)(`/api/homework_commons/${le.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:le.categoryId,comment:ot,status:bn,course_group_ids:Xn.current}});me.status===0&&(je(me.course_group_count),va(me),ln(!1),hn(!0))}else{if(!(pe===0||Te===0)){if(!pe){h.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}if(!Te){h.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}}if(pe>Te){h.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");return}if(!ot){h.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let me=yield(0,ue.ZP)(`/api/homework_commons/${le.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:le.categoryId,comment:ot,min_score:pe,max_score:Te,course_group_ids:Xn.current}});me.status===0&&(je(me.course_group_count),va(me),ln(!1),hn(!0))}}),onCancel:()=>{ln(!1),Hn()}},Y.createElement("div",{style:{padding:"32px"}},Y.createElement("div",null,Y.createElement("div",{style:{display:"flex",marginBottom:"12px"}},Y.createElement("div",{style:{flexShrink:"0",marginRight:"15px"}}," ",Y.createElement("span",{style:{color:"red"}},"*"),"\u5206\u73ED\uFF1A"),Y.createElement("div",{className:It.length>15?Lt.scroll:"",style:{overflowX:"hidden"}},It==null?void 0:It.map((me,Le)=>Y.createElement(I.default,{style:{textAlign:"left",margin:"0"},value:me.course_group_id,key:me.course_group_id,onChange:()=>{gi(me.course_group_id,It)},checked:me.checked},me.group_group_name,"(",me.count,")")))),Y.createElement("div",null,Y.createElement("span",{style:{width:"80px"}}," ",Y.createElement("span",{style:{color:"red"}},"*"),"\u6253\u56DE\u65B9\u5F0F\uFF1A"),Y.createElement(w.ZP.Group,{value:bt,onChange:me=>{Ve(me.target.value)}},Y.createElement(w.ZP,{value:1},"\u6309\u6210\u7EE9\u6253\u56DE"),Y.createElement(w.ZP,{value:2},"\u6309\u4F5C\u4E1A\u72B6\u6001\u6253\u56DE"))),bt===1&&Y.createElement("div",{style:{display:"flex",marginTop:"20px"}},Y.createElement("span",{style:{width:"70px",textAlign:"end"}},Y.createElement("span",{style:{color:"red"}},"*"),"\u6700\u4F4E\u5206\uFF1A"),Y.createElement(X.Z,{min:0,max:100,value:pe,onChange:me=>ct(me),style:{width:"100px"}}),Y.createElement("span",{style:{width:"80px",textAlign:"end"}},Y.createElement("span",{style:{color:"red"}},"*"),"\u6700\u9AD8\u5206\uFF1A"),Y.createElement(X.Z,{min:0,max:100,value:Te,onChange:me=>Ft(me),style:{width:"100px"}})),bt===2&&Y.createElement("div",{style:{display:"flex",marginTop:"20px"}},Y.createElement("span",{style:{width:"80px"}},"\u4F5C\u4E1A\u72B6\u6001\uFF1A"),Y.createElement(I.default.Group,{onChange:me=>{ga([...me])},style:{width:"100%"}},(Yt=oe.task_status)==null?void 0:Yt.map((me,Le)=>Y.createElement(I.default,{name:"task_status",value:me.id},me.name,"(",me.count,")")))),Y.createElement("div",{style:{display:"flex",marginTop:"20px"}},Y.createElement("span",{style:{width:"70px",textAlign:"end"}},Y.createElement("span",{style:{color:"red"}},"*")," \u8BC4\u8BED\uFF1A"),Y.createElement(Fu.Z,{className:Lt.MdEditor,onChange:me=>Nt(me),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}))))),Y.createElement(C.default,{open:xn,title:"\u6253\u56DE\u786E\u8BA4",onOk:()=>Uu(void 0,null,function*(){bt===2?(yield(0,ue.ZP)(`/api/homework_commons/${le.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:le.categoryId,comment:ot,status:bn,course_group_ids:Xn.current}})).status===0&&(h.ZP.info("\u6253\u56DE\u6210\u529F"),Hn(),Bn(),hn(!1)):(yield(0,ue.ZP)(`/api/homework_commons/${le.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:le.categoryId,comment:ot,min_score:pe,max_score:Te,course_group_ids:Xn.current}})).status===0&&(h.ZP.info("\u6253\u56DE\u6210\u529F"),Hn(),Bn(),hn(!1))}),onCancel:()=>{Hn(),hn(!1)}},Y.createElement("div",{style:{padding:"32px"}},bt===1&&Y.createElement("span",null,"\u786E\u8BA4\u5C06\u9009\u4E2D\u7684",Ze,"\u4E2A\u73ED\u7EA7\u4E2D, \u6210\u7EE9\u5728",pe,"-",Te,"\u7684\u5B66\u751F\u8FDB\u884C\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),bt===2&&Y.createElement("span",null,"\u786E\u8BA4\u5C06",Ze,"\u4E2A\u73ED\u7EA7\u4E2D\u4F5C\u4E1A\u72B6\u6001\u5728",(uu=oe.task_status)==null?void 0:uu.filter(me=>bn==null?void 0:bn.includes(me.id)).map(me=>me.name).toString(),"\u7684\u5B66\u751F\u8FDB\u884C\u4F5C\u4E1A\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),Y.createElement("br",null),Y.createElement("span",null,"\u8BE5\u6761\u4EF6\u4E0B\u5171\u6709",Xt==null?void 0:Xt.count,"\u540D\u5B66\u751F"))),Y.createElement(C.default,{open:ka,width:900,centered:!0,closeIcon:!1,footer:Y.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Y.createElement("div",null,Y.createElement(z.ZP,{className:"mr20",style:{background:"none"},icon:Y.createElement("i",{className:"iconfont icon-yijiandianping"}),onClick:me=>{var Le;if(me.preventDefault(),(0,l.Rm)()&&!((Le=c.AssistantObject.normal)!=null&&Le.can_view)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}(0,ze.O5)()&&(0,v.xg)(`${ha}`)}}," \u67E5\u770B\u5B66\u5458\u5B9E\u8BAD"),Y.createElement("span",{className:"mr10"},"\u8C03\u5206"),Y.createElement(X.Z,{min:0,onChange:(0,a.debounce)(me=>Uu(void 0,null,function*(){var Le;if(ht(me),(0,l.Rm)()&&!((Le=c.AssistantObject.normal)!=null&&Le.can_appraise)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}(yield(0,ue.ZP)(`/api/student_works/${Se}/adjust_score.json`,{method:"post",body:{score:me}})).status===0&&(h.ZP.success("\u64CD\u4F5C\u6210\u529F"),_e({type:"shixunHomeworks/getWorkList",payload:yn({},le)}))}),2e3)})),Y.createElement(z.ZP,{type:"primary",onClick:me=>Kn(!1)},"\u5173\u95ED")),onOk:()=>Uu(void 0,null,function*(){}),onCancel:()=>{Kn(!1)}},Y.createElement("div",{className:Lt.viewcode},Y.createElement("div",{className:Lt.lefttitle},"\u67E5\u770B\u4EE3\u7801"),Y.createElement("div",null,Y.createElement("span",{className:"mr10"},"\u6587\u4EF6\u8DEF\u5F84"),Qt&&Y.createElement(R.default,{style:{width:200},value:(Ue=Qt[0])==null?void 0:Ue.path}," ",Qt==null?void 0:Qt.map(me=>Y.createElement(R.default.Option,{value:me.path},me.path))," "))),Y.createElement(N.Z,{spinning:fu},Y.createElement("iframe",{srcDoc:kt,style:{border:"none",width:"910px",marginLeft:"-38px",height:"550px"}}))),Y.createElement(C.default,{width:675,title:"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u683C\u5F0F",open:Tn,centered:!0,onCancel:()=>Rn(!1),onOk:()=>{zn=="\u9644\u4EF6"?Hl(!1):zn=="\u6279\u6CE8"&&Hl(!0),Rn(!1)}},Y.createElement(I.default,{checked:Ku,onChange:me=>{en(me.target.checked)}},"\u540C\u65F6\u5BFC\u51FA\u5B66\u751F\u63D0\u4EA4\u8BB0\u5F55"),Y.createElement("div",{className:Lt.export_type_modal_title},"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u9644\u4EF6\u7C7B\u578B"),Y.createElement("div",{className:Lt.export_type_modal},Y.createElement("div",{className:Lt.export_type_modal_con},Y.createElement("div",{className:`${Lt.type_item} ${zn=="\u9644\u4EF6"?Lt.type_item_active:""}`,onClick:()=>Jn("\u9644\u4EF6")},Y.createElement("div",{className:`${Lt.img_warp}`},Y.createElement("img",{src:Xu.Z,width:72,height:80})),Y.createElement("span",null,"\u5B66\u751F\u63D0\u4EA4\u7684\u9644\u4EF6")),Y.createElement("div",{className:`${Lt.type_item} ${zn=="\u6279\u6CE8"?Lt.type_item_active:""}`,onClick:()=>Jn("\u6279\u6CE8")},Y.createElement("div",{className:`${Lt.img_warp}`},Y.createElement("img",{src:yu.Z,width:99,height:80})),Y.createElement("span",null,"\u5305\u542B\u6279\u6CE8\u5185\u5BB9\u7684\u9644\u4EF6"))),Y.createElement("div",{className:Lt.export_type_modal_waring},"\u5982\u5B66\u751F\u672A\u4E0A\u4F20\u9644\u4EF6\uFF0C\u4EC5\u4F1A\u5BFC\u51FA\u8BE5\u5B66\u751F\u63D0\u4EA4\u7684\u7B54\u9898\u8BB0\u5F55"))),Y.createElement(Mt,{title:Zt==null?void 0:Zt.title,open:(Zt==null?void 0:Zt.key)=="\u4F5C\u4E1A\u6982\u89C8",task_status:Zt==null?void 0:Zt.task_status,new_work_status:Zt==null?void 0:Zt.new_work_status,shixunHomeworks:f,destroyOnClose:!0,centered:!0,onCancel:()=>{rn()},footer:null,width:764,course_group:le==null?void 0:le.course_group}),Y.createElement(Sn.Z,{visible:di,getData:Bn,categoryId:le.categoryId,onCancle:()=>{Tl(!1)}}),Y.createElement(Wa,null),Y.createElement(Va,{getData:()=>_a()}))};var _r=(0,U.connect)(({shixunHomeworks:f,classroomList:c,loading:o,user:ce})=>({shixunHomeworks:f,classroomList:c,loading:o.effects,user:ce}))(hr),Ba=s(3294),Fr=s(23765),yr=Object.defineProperty,Xa=Object.getOwnPropertySymbols,Ar=Object.prototype.hasOwnProperty,Cr=Object.prototype.propertyIsEnumerable,qa=(f,c,o)=>c in f?yr(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,Br=(f,c)=>{for(var o in c||(c={}))Ar.call(c,o)&&qa(f,o,c[o]);if(Xa)for(var o of Xa(c))Cr.call(c,o)&&qa(f,o,c[o]);return f},wr=(f,c,o)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(o.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(o.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((o=o.apply(f,c)).next())});const Dr=({shixunHomeworks:f,dispatch:c})=>{const o=(0,U.useParams)();return u.createElement(C.default,{centered:!0,title:"\u63D0\u793A",open:f.actionTabs.key==="\u5220\u9664",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>wr(void 0,null,function*(){(yield c({type:"shixunHomeworks/deleteReply",payload:{object_id:f.actionTabs.selectArr.id,object_type:"journals_for_message"}})).status===0&&(h.ZP.success("\u5220\u9664\u6210\u529F"),c({type:"shixunHomeworks/setActionTabs",payload:{}}),c({type:"shixunHomeworks/getReplyList",payload:Br({},f.actionTabs.params)}))}),onCancel:()=>{c({type:"shixunHomeworks/setActionTabs",payload:{}})}},u.createElement("p",null,"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417\uFF1F"))};var br=(0,U.connect)(({shixunHomeworks:f})=>({shixunHomeworks:f}))(Dr),wa=s(49692),$a=s(26227),el=s(63524),Qn={flex_box_center:"flex_box_center___eQbfr",flex_space_between:"flex_space_between___yYxed",flex_box_vertical_center:"flex_box_vertical_center___hnVLv",flex_box_center_end:"flex_box_center_end___dJtsJ",flex_box_column:"flex_box_column___bbLAL",top:"top___wdmbO",desc:"desc___io462",liked:"liked___lE9CL",likedActive:"likedActive____w2_o",reply:"reply___BEzBQ",replyList:"replyList___m4VYn",comment:"comment___bM8aM",headpic:"headpic___qQASP"},wt=s(59301),xr=Object.defineProperty,tl=Object.getOwnPropertySymbols,Ir=Object.prototype.hasOwnProperty,Or=Object.prototype.propertyIsEnumerable,ul=(f,c,o)=>c in f?xr(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,cn=(f,c)=>{for(var o in c||(c={}))Ir.call(c,o)&&ul(f,o,c[o]);if(tl)for(var o of tl(c))Or.call(c,o)&&ul(f,o,c[o]);return f},Pn=(f,c,o)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(o.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(o.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((o=o.apply(f,c)).next())});m().locale("ZH-cn");const Sr=({shixunHomeworks:f,classroomList:c,user:o,globalSetting:ce,loading:de,dispatch:Ee})=>{const[_e,ve]=(0,u.useState)(cn({},(0,U.useParams)())),[W,ye]=(0,u.useState)(!1),[ge,te]=(0,u.useState)(-1),[Oe,ut]=(0,u.useState)(""),[ne,ke]=(0,u.useState)(""),{workList:tt}=f,{detailLeftMenus:st}=c,{replyList:Fe,workDetail:Ne}=f;_e.page_size=10,(0,u.useEffect)(()=>{Ee({type:"shixunHomeworks/getReplyList",payload:cn({},_e)}),Ee({type:"shixunHomeworks/getWorkDetail",payload:cn({},_e)}),st.course_modules||Ee({type:"classroomList/getClassroomLeftMenus",payload:cn({},_e)})},[_e.categoryId]);const G=Ke=>{Ke=Ke!=null&&Ke.includes(".json")?Ke:`${Ke}.json`,C.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:wt.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Pn(void 0,null,function*(){var qe;const M=yield(0,wa.$Q)({url:Ke});if(!M)return;h.ZP.success("\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE");const Ct=yield(0,wa.Ir)({id:M.shixun_identifier});if(Ct!=null&&Ct.game_identifier){(qe=U.history)==null||qe.push(`/tasks/${Ct.game_identifier}`);return}(Ct==null?void 0:Ct.status)===2?G(Ct==null?void 0:Ct.message):(Ct==null?void 0:Ct.status)===3&&ft(Ct==null?void 0:Ct.message)})})},ft=Ke=>{C.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:wt.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Ke,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return wt.createElement("section",{className:Qn.bg},wt.createElement(N.Z,{spinning:de["shixunHomeworks/getWorkDetail"]},wt.createElement("section",{className:""},wt.createElement("aside",{className:[Qn.desc,"c-black","font14","bg-white"].join(" ")},f.actionTabs.key!=="\u7F16\u8F91\u4F5C\u4E1A"&&wt.createElement("div",null,wt.createElement(wn.Z,{value:(Ne==null?void 0:Ne.description)||"\u6682\u65E0\uFF5E"})),wt.createElement(Fr.Z,{authority:(0,l.GJ)(),showDimensions:!1,dataSource:Ne==null?void 0:Ne.attachments,callback:()=>{Ee({type:"shixunHomeworks/getWorkDetail",payload:cn({},_e)})}}),f.actionTabs.key==="\u7F16\u8F91\u4F5C\u4E1A"&&wt.createElement("aside",{className:["bg-white"].join(" ")},wt.createElement(Fu.Z,{onChange:Ke=>{ut(Ke)},defaultValue:Ne==null?void 0:Ne.explanation,height:200,isFocus:!0,watch:!0}),wt.createElement(_.Z,null,wt.createElement(r.Z,{span:24,className:"tr"},wt.createElement(z.ZP,{type:"default",size:"middle",onClick:()=>Pn(void 0,null,function*(){Ee({type:"shixunHomeworks/setActionTabs",payload:{key:""}})})},"\u53D6\u6D88"),wt.createElement(z.ZP,{type:"primary",size:"middle",className:"ml20",onClick:()=>Pn(void 0,null,function*(){Oe===""?h.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):(yield Ee({type:"shixunHomeworks/updateWork",payload:{explanation:Oe,categoryId:_e.categoryId}})).status===0&&(h.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ee({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),Ee({type:"shixunHomeworks/getWorkDetail",payload:cn({},_e)}))})},"\u4FDD\u5B58"))))),wt.createElement("aside",{className:[Qn.reply,"bg-white","mt20"].join(" ")},W&&wt.createElement(Fu.Z,{onChange:Ke=>{ut(Ke)},height:200,isFocus:!0,watch:!0}),wt.createElement(_.Z,{onClick:()=>{ye(!0)}},wt.createElement(r.Z,{flex:"1",style:{pointerEvents:"none"}},!W&&wt.createElement(y.default,{size:"middle",className:"current",placeholder:"\u8BF4\u70B9\u4EC0\u4E48",disabled:!0})),wt.createElement(r.Z,null,wt.createElement(z.ZP,{type:"primary",size:"middle",onClick:()=>Pn(void 0,null,function*(){if((0,l.Rm)()&&!c.AssistantObject.normal.can_create){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Oe===""?h.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):(yield Ee({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:_e.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:Oe}}})).status===0&&(h.ZP.success("\u53D1\u5E03\u6210\u529F"),Ee({type:"shixunHomeworks/getReplyList",payload:cn({},_e)}),ye(!1),ut(""))})},"\u53D1\u8868")))),(Fe==null?void 0:Fe.comments)&&Fe.comments!=""&&wt.createElement("aside",{className:[Qn.replyList,"bg-white"].join(" ")},wt.createElement(N.Z,{spinning:de["shixunHomeworks/getReplyList"]},Fe==null?void 0:Fe.comments.map(function(Ke,qe){var M,Ct,Je,rt;return wt.createElement(_.Z,{gutter:[12,12],key:qe},wt.createElement(r.Z,{flex:"40px"},wt.createElement("img",{className:Qn.headpic,width:"40",src:`${Ba.Z.IMG_SERVER}/images/${(M=Ke==null?void 0:Ke.author)==null?void 0:M.image_url}`})),wt.createElement(r.Z,{flex:"1"},wt.createElement(_.Z,{align:"middle"},wt.createElement(r.Z,{span:20},wt.createElement("span",{className:"c-light-black"},(Ct=Ke==null?void 0:Ke.author)==null?void 0:Ct.name),wt.createElement("span",{className:"c-light-black ml10"},Ke==null?void 0:Ke.time," \u53D1\u5E03")),wt.createElement(r.Z,{className:"tr",span:4},((0,l.GJ)()||((Je=o==null?void 0:o.userInfo)==null?void 0:Je.login)===((rt=Ke==null?void 0:Ke.author)==null?void 0:rt.login))&&wt.createElement(b.Z,{title:"\u5220\u9664"},wt.createElement($a.Z,{className:"current",onClick:()=>{Ee({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5220\u9664",params:_e,selectArr:Ke}})}}))),wt.createElement(r.Z,{span:24},wt.createElement(wn.Z,{value:Ke.content})),Ke.children&&wt.createElement("aside",{className:Qn.comment},Ke.children.map(function(Yt,uu){var Ue,_t;return wt.createElement(_.Z,{key:uu},wt.createElement(r.Z,{span:24},wt.createElement(_.Z,null,wt.createElement(r.Z,{flex:"1"},Yt.author.name,wt.createElement("span",{className:"c-light-black ml10"},Yt==null?void 0:Yt.time)),wt.createElement(r.Z,null,((0,l.GJ)()||((Ue=o==null?void 0:o.userInfo)==null?void 0:Ue.login)===((_t=Yt==null?void 0:Yt.author)==null?void 0:_t.login))&&wt.createElement(b.Z,{title:"\u5220\u9664"},wt.createElement($a.Z,{className:"current",onClick:()=>{Ee({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5220\u9664",params:_e,selectArr:Yt}})}}))))),wt.createElement(r.Z,null,wt.createElement(wn.Z,{value:Yt.content})))})),wt.createElement(r.Z,{span:24,className:"mt5 c-light-black"},ge===qe&&wt.createElement("aside",null,wt.createElement(Fu.Z,{onChange:Yt=>{ke(Yt)},height:150,isFocus:!0}),wt.createElement(_.Z,null,wt.createElement(r.Z,{span:24,className:"tr"},wt.createElement(z.ZP,{type:"primary",size:"middle",onClick:()=>Pn(this,null,function*(){ne===""?h.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):(yield Ee({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:_e.categoryId,jour_type:"HomeworkCommon",m_parent_id:Ke.id,reply_id:1,notes:ne}}}),Ee({type:"shixunHomeworks/getReplyList",payload:cn({},_e)}),h.ZP.success("\u53D1\u5E03\u6210\u529F"),te(-1))})},"\u53D1\u8868")))),ge!==qe&&wt.createElement("div",{className:"tr"},wt.createElement("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:()=>te(qe)}),!!Ke.user_praise&&wt.createElement("span",{className:"c-orange"},wt.createElement(el.Z,{className:"mr5 ml30",onClick:()=>Pn(this,null,function*(){yield Ee({type:"shixunHomeworks/replyUnLike",payload:{object_id:Ke.id,object_type:"journals_for_message"}}),Ee({type:"shixunHomeworks/getReplyList",payload:cn({},_e)})})}),!!Ke.praise_count&&Ke.praise_count),!Ke.user_praise&&wt.createElement("span",null,wt.createElement(el.Z,{className:"mr5 ml30",onClick:()=>Pn(this,null,function*(){yield Ee({type:"shixunHomeworks/replyLike",payload:{object_id:Ke.id,object_type:"journals_for_message"}}),Ee({type:"shixunHomeworks/getReplyList",payload:cn({},_e)})})}),!!Ke.praise_count&&Ke.praise_count))))))}))))),wt.createElement("aside",{className:"tc mt30 pb30"},wt.createElement(Q.Z,{defaultCurrent:1,total:Fe==null?void 0:Fe.messages_count,hideOnSinglePage:!0,current:_e.page||1,onChange:Ke=>{_e.page=Ke,Ee({type:"shixunHomeworks/getReplyList",payload:cn({},_e)})}})),wt.createElement(br,null))};var Nr=(0,U.connect)(({shixunHomeworks:f,classroomList:c,user:o,loading:ce,globalSetting:de})=>({shixunHomeworks:f,globalSetting:de,user:o,classroomList:c,loading:ce.effects}))(Sr),Mr=Object.defineProperty,nl=Object.getOwnPropertySymbols,Pr=Object.prototype.hasOwnProperty,kr=Object.prototype.propertyIsEnumerable,al=(f,c,o)=>c in f?Mr(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,ll=(f,c)=>{for(var o in c||(c={}))Pr.call(c,o)&&al(f,o,c[o]);if(nl)for(var o of nl(c))kr.call(c,o)&&al(f,o,c[o]);return f};m().locale("ZH-cn");const Lr=({shixunHomeworks:f,classroomList:c,globalSetting:o,loading:ce,dispatch:de})=>{var Ee,_e;const ve=(0,U.useParams)(),{detailLeftMenus:W}=c,{replyList:ye,referenceAnswer:ge}=f;return ve.page_size=10,(0,u.useEffect)(()=>{de({type:"shixunHomeworks/getReplyList",payload:ll({},ve)}),de({type:"shixunHomeworks/getReferenceAnswer",payload:{coursesId:ve.categoryId}}),W.course_modules||de({type:"classroomList/getClassroomLeftMenus",payload:ll({},ve)})},[ve.categoryId]),u.createElement("section",{className:"pb30 bg-white pl30 pr30 pt30"},u.createElement("aside",{className:["c-black","font14"].join(" ")},u.createElement("div",null,(ge==null?void 0:ge.reference_answer)&&u.createElement(wn.Z,{value:ge==null?void 0:ge.reference_answer}),!(ge!=null&&ge.reference_answer)&&!((Ee=ge.attachments)!=null&&Ee.length)&&u.createElement(J.Z,null)),(_e=ge==null?void 0:ge.attachments)==null?void 0:_e.map((te,Oe)=>u.createElement("div",null,u.createElement("a",{href:`${Ba.Z.API_SERVER}${te.url}`},u.createElement("span",{className:"iconfont icon-fujian c-green font14"}),u.createElement("span",{className:"ml10 c-black"},te.title),u.createElement("span",{className:"c-light-black ml20 font12"},te.filesize))))))};var Zr=(0,U.connect)(({shixunHomeworks:f,classroomList:c,loading:o,globalSetting:ce})=>({shixunHomeworks:f,globalSetting:ce,classroomList:c,loading:o.effects}))(Lr),jr=s(16133),Tr=s(12393),Bu=s(89529),qu=s(59301),ca=(f,c,o)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(o.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(o.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((o=o.apply(f,c)).next())});const Rr=({shixunHomeworks:f,loading:c,dispatch:o})=>{var ce,de;const[Ee,_e]=(0,u.useState)(!0),[ve,W]=(0,u.useState)(!1),[ye,ge]=(0,u.useState)([]),[te,Oe]=(0,u.useState)([]),[ut,ne]=(0,u.useState)([]),[ke,tt]=(0,u.useState)([]),[st,Fe]=(0,u.useState)(""),Ne=(0,U.useParams)();function G(){return ca(this,null,function*(){let qe=yield(0,ue.ZP)(`/api/homework_commons/${Ne.categoryId}/homework_common_collaborators.json`,{method:"get"});Oe(qe)})}function ft(){return ca(this,null,function*(){var qe;let M=yield(0,ue.ZP)(`/api/courses/${Ne==null?void 0:Ne.coursesId}/teachers`,{method:"get",params:{homework_id:Ne.categoryId,limit:1e3}});(qe=M==null?void 0:M.teacher_list)==null||qe.map(Ct=>{Ct.key=Ct.user_id}),ne(M==null?void 0:M.teacher_list),tt(M==null?void 0:M.teacher_list)})}(0,u.useEffect)(()=>{G(),((0,l.G5)()||(0,l.Rm)())&&ft()},[Ne]);const Ke=()=>{};return qu.createElement("section",{className:Bu.Z.form},qu.createElement(_.Z,{className:Bu.Z.content,style:{padding:"20px 30px",gap:20}},(ce=te==null?void 0:te.data)==null?void 0:ce.map(qe=>qu.createElement(_.Z,{align:"middle",className:`${Bu.Z.borderSty} ${st===(qe==null?void 0:qe.id)?Bu.Z.delBorder:""}`,style:{height:"38px",borderRadius:"2px",padding:"0 12px",color:"#333333",background:"#fff"}},qu.createElement("span",{className:"c-grey-333"},qe==null?void 0:qe.real_name),(te==null?void 0:te.can_edit)&&qu.createElement("span",{style:{cursor:"pointer",marginLeft:"20px"},className:`iconfont icon-guanbi11 ${Bu.Z.delSty}`,onMouseEnter:()=>{Fe(qe.id)},onMouseLeave:()=>{Fe("")},onClick:()=>ca(void 0,null,function*(){(yield(0,ue.ZP)(`/api/homework_commons/${Ne.categoryId}/homework_common_collaborators/delete.json`,{method:"delete",body:{user_id:qe.id}})).status===0&&(h.ZP.info("\u5220\u9664\u6210\u529F"),G(),ft())})}))),(te==null?void 0:te.can_edit)&&qu.createElement(z.ZP,{className:Bu.Z.copHover,style:{height:38,padding:"6px 15px",backgroundColor:"#fff"},type:"primary",ghost:!0,onClick:()=>W(!0)},"\u6DFB\u52A0\u534F\u4F5C\u8005"),!(te!=null&&te.can_edit)&&!((de=te==null?void 0:te.data)!=null&&de.length)&&qu.createElement("span",{className:"c-grey-666"},"\u6682\u672A\u6DFB\u52A0\u534F\u4F5C\u8005")),qu.createElement(C.default,{title:"\u6DFB\u52A0\u534F\u4F5C\u8005",open:ve,onCancel:()=>W(!1),onOk:()=>ca(void 0,null,function*(){if(ye.length===0){h.ZP.info("\u8BF7\u9009\u62E9\u534F\u4F5C\u8001\u5E08");return}(yield(0,ue.ZP)(`/api/homework_commons/${Ne.categoryId}/homework_common_collaborators.json`,{method:"post",body:{user_ids:ye}})).status===0&&(h.ZP.info("\u6DFB\u52A0\u6210\u529F"),ge([]),G(),ft(),W(!1))})},qu.createElement("div",null,qu.createElement("div",{style:{display:"flex"}},qu.createElement("label",{style:{width:"50px"}},"\u59D3\u540D\uFF1A")," ",qu.createElement(y.default.Search,{onChange:qe=>{ne(ke.filter(M=>M.name.indexOf(qe.target.value)>-1))}})),qu.createElement(O.default,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:(qe,M)=>{ge(qe)},selectedRowKeys:ye,getCheckboxProps:qe=>({disabled:qe.is_collaborator})},pagination:!1,dataSource:ut,columns:[{title:"\u59D3\u540D",dataIndex:"name",key:"name"},{title:"\u89D2\u8272",dataIndex:"role",key:"role"}]}))))};var zr=(0,U.connect)(({shixunHomeworks:f,loading:c})=>({shixunHomeworks:f,loading:c.effects}))(Rr),Hr=s(81327),Ur=s(32134),Wr=s(12893),Qr=s(97177),it=s(59301),Yr=Object.defineProperty,Gr=Object.defineProperties,Vr=Object.getOwnPropertyDescriptors,rl=Object.getOwnPropertySymbols,Kr=Object.prototype.hasOwnProperty,Jr=Object.prototype.propertyIsEnumerable,ol=(f,c,o)=>c in f?Yr(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,Gu=(f,c)=>{for(var o in c||(c={}))Kr.call(c,o)&&ol(f,o,c[o]);if(rl)for(var o of rl(c))Jr.call(c,o)&&ol(f,o,c[o]);return f},Da=(f,c)=>Gr(f,Vr(c)),ba=(f,c,o)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(o.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(o.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((o=o.apply(f,c)).next())});const Xr=({shixunHomeworks:f,loading:c,globalSetting:o,user:ce,dispatch:de})=>{var Ee,_e,ve,W,ye;const ge=(0,U.useParams)(),te=(0,U.useLocation)(),{verifyModelUser:Oe,ContactModalElement:ut}=(0,Qr.Z)(),{workSetting:ne,workList:ke}=f,[tt,st]=(0,u.useState)(!0),[Fe]=d.default.useForm(),[Ne,G]=(0,u.useState)(!1),[ft,Ke]=(0,u.useState)(!1),[qe,M]=(0,u.useState)(!1),[Ct,Je]=C.default.useModal();let[rt,Yt]=(0,u.useState)([{name:"\u7406\u8BBA\u8BC4\u5206",score:40},{name:"\u5B9E\u8DF5\u8BC4\u5206",score:60}]),[uu,Ue]=(0,u.useState)([]),[_t,Qe]=(0,u.useState)([]),[le,Me]=(0,u.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,teacher_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",is_repeat_minus:"",repeat_setting_score:"",repeat_limit:"",single_score:!0,score_details:[{name:"\u7406\u8BBA\u8BC4\u5206",score:40},{name:"\u5B9E\u8DF5\u8BC4\u5206",score:60}],is_open_ai_review:!1});const oe=((Ee=ke==null?void 0:ke.homework_status)==null?void 0:Ee.includes("\u533F\u8BC4\u4E2D"))||((_e=ke==null?void 0:ke.homework_status)==null?void 0:_e.includes("\u7533\u8BC9\u4E2D")),Zt=((ve=ke==null?void 0:ke.homework_status)==null?void 0:ve.includes("\u533F\u8BC4\u4E2D"))||((W=ke==null?void 0:ke.homework_status)==null?void 0:W.includes("\u7533\u8BC9\u4E2D"))||((ye=ke==null?void 0:ke.homework_status)==null?void 0:ye.includes("\u5DF2\u622A\u6B62"));(0,u.useEffect)(()=>{},[]),(0,u.useEffect)(()=>{st(!(ne!=null&&ne.can_edit))},[ne]),(0,u.useEffect)(()=>{ne!=null&&ne.course_id&&(Object.keys(le).map(function(Te){Te.indexOf("proportion")>-1&&(ne[Te]=(ne[Te]*100).toFixed(0)),le[Te]=ne[Te]}),(!le.allow_late||!le.unified_late)&&(le.late_penalty=5),uu=JSON.parse(JSON.stringify(ne.group_settings.map(Te=>Da(Gu({},Te),{group_name:[Te.group_name]})).filter(Te=>Te.publish_time!==null))),_t=JSON.parse(JSON.stringify(ne.allow_late_settings.map(Te=>Da(Gu({},Te),{group_name:[Te.group_name]})).filter(Te=>Te.late_time!==null))),rt=JSON.parse(JSON.stringify(ne.score_details.map(Te=>Gu({},Te)))),Me(Gu({},le)),Yt([...rt]),Ue([...uu]),Qe([..._t]))},[ne]);const ru=()=>{de({type:"shixunHomeworks/getWorkSetting",payload:Gu({},ge)})},at=()=>ba(void 0,null,function*(){Ke(!0);let Te=!1;if(rt==null||rt.find(pe=>{if(pe.name===""||pe.score===""){Te=!0;return}}),Te)return;if(Gt().toFixed(2)!=100){h.ZP.warning("\u6574\u4E2A\u4F5C\u4E1A\u6700\u7EC8\u7684\u6EE1\u5206\u503C\u5FC5\u987B\u4E3A100\u5206");return}if(ht(rt)){h.ZP.warning("\u7EF4\u5EA6\u540D\u79F0\u4E0D\u80FD\u91CD\u590D");return}const Ft=JSON.parse(JSON.stringify(le));if(Ft.categoryId=ge.categoryId,le.unified_setting||uu==null||uu.map(pe=>{var ct,ot;if(!pe.publish_time||!pe.end_time)throw h.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!pe.group_name)throw h.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");pe.group_name=typeof(pe==null?void 0:pe.group_name)=="string"?[pe==null?void 0:pe.group_name]:pe==null?void 0:pe.group_name,console.log("item:0",pe,ne.group_settings,uu),pe.group_id=(ot=(ct=pe==null?void 0:pe.group_name)==null?void 0:ct.map(Nt=>{var Ht,xt;let nu=(xt=(Ht=ne.group_settings)==null?void 0:Ht.filter(du=>(du==null?void 0:du.group_name)===Nt))==null?void 0:xt[0];return console.log("d:",nu,Nt),nu==null?void 0:nu.group_id}))==null?void 0:ot.toString().split(",")}),Ft.group_settings=uu,Ft.score_details=rt,le.allow_late)if(le.unified_late){if(le.late_penalty===null||le.late_penalty===void 0||le.late_penalty<0||le.late_penalty>100)throw h.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!le.late_time)throw h.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else _t=_t==null?void 0:_t.map(pe=>{var ct,ot;if(pe.late_penalty===null||pe.late_penalty===void 0||pe.late_penalty<0||pe.late_penalty>100)throw h.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!pe.late_time)throw h.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!pe.group_name)throw h.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return pe.group_name=typeof(pe==null?void 0:pe.group_name)=="string"?[pe==null?void 0:pe.group_name]:pe==null?void 0:pe.group_name,pe.group_id=(ot=(ct=pe==null?void 0:pe.group_name)==null?void 0:ct.map(Nt=>{var Ht,xt;let nu=(xt=(Ht=ne.group_settings)==null?void 0:Ht.filter(du=>(du==null?void 0:du.group_name)===Nt))==null?void 0:xt[0];return nu==null?void 0:nu.group_id}))==null?void 0:ot.toString().split(","),pe}),Ft.allow_late_settings=_t;Object.keys(Ft).map(function(pe){pe.indexOf("proportion")>-1&&(Ft[pe]=Ft[pe]/100)}),JSON.stringify(rt)!==JSON.stringify(ne==null?void 0:ne.score_details)||(ne==null?void 0:ne.single_score)!=(le==null?void 0:le.single_score)?(C.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",centered:!0,icon:null,content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u8BC4\u5206\u7EF4\u5EA6\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",cancelText:"\u53D6\u6D88",okText:"\u786E\u5B9A",onOk:()=>ba(void 0,null,function*(){(yield(0,ue.ZP)(`/api/homework_commons/${ge.categoryId}/score_setting_with_normal.json`,{method:"post",body:Gu({},Ft)})).status===0&&(h.ZP.success("\u66F4\u65B0\u6210\u529F"),ne!=null&&ne.have_repeated&&((ne==null?void 0:ne.is_repeat_minus)!==(le==null?void 0:le.is_repeat_minus)||(ne==null?void 0:ne.repeat_setting_score)!==(le==null?void 0:le.repeat_setting_score)||(ne==null?void 0:ne.repeat_limit)!==(le==null?void 0:le.repeat_limit))&&C.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u67E5\u91CD\u6263\u5206\u89C4\u5219\uFF0C\u9700\u8981\u91CD\u65B0\u67E5\u91CD\u624D\u80FD\u751F\u6548\uFF0C\u751F\u6548\u540E\u6210\u7EE9\u5C06\u8986\u76D6\u6210\u6700\u65B0\u7684\u6210\u7EE9",cancelText:"\u53D6\u6D88",okText:"\u7ACB\u5373\u67E5\u91CD",onOk:()=>{de({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:ge}})}}),ru(),de({type:"shixunHomeworks/getWorkList",payload:Gu({},ge)}))})}),M(!0)):(yield(0,ue.ZP)(`/api/homework_commons/${ge.categoryId}/score_setting_with_normal.json`,{method:"post",body:Gu({},Ft)})).status===0&&(h.ZP.success("\u66F4\u65B0\u6210\u529F"),ne!=null&&ne.have_repeated&&((ne==null?void 0:ne.is_repeat_minus)!==(le==null?void 0:le.is_repeat_minus)||(ne==null?void 0:ne.repeat_setting_score)!==(le==null?void 0:le.repeat_setting_score)||(ne==null?void 0:ne.repeat_limit)!==(le==null?void 0:le.repeat_limit))&&C.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u67E5\u91CD\u6263\u5206\u89C4\u5219\uFF0C\u9700\u8981\u91CD\u65B0\u67E5\u91CD\u624D\u80FD\u751F\u6548\uFF0C\u751F\u6548\u540E\u6210\u7EE9\u5C06\u8986\u76D6\u6210\u6700\u65B0\u7684\u6210\u7EE9",cancelText:"\u53D6\u6D88",okText:"\u7ACB\u5373\u67E5\u91CD",onOk:()=>{de({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:ge}})}}),ru(),de({type:"shixunHomeworks/getWorkList",payload:Gu({},ge)}))}),Ge=it.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",it.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - ( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",it.createElement("br",null),it.createElement("br",null),"\u6CE8\u610F\uFF1A",it.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6\u8BC4\u5206\u9009\u9879\u4E0A\u3002",it.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),bt=it.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",it.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% - ( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",it.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8"),Ve=Te=>Te&&Tert.reduce((Te,Ft)=>Ft.score!==""?Te+Ft.score:Te,0);function ht(Te){return Te.some((Ft,pe)=>Te.find((ot,Nt)=>ot.name===Ft.name&&Nt!==pe)!==void 0)}return it.createElement("section",{className:Bu.Z.form},!(ke!=null&&ke.is_jupyter||ke!=null&&ke.is_jupyter_lab)&&it.createElement(it.Fragment,null,it.createElement("div",{style:{display:"flex",alignItems:"center"}},it.createElement("div",{className:Bu.Z.title},"\u8BC4\u5206\u7EF4\u5EA6"),!le.single_score&&it.createElement("div",{style:{marginLeft:"auto"}},it.createElement("span",{style:{color:"#666666"},className:"mr10"},"\u5F53\u524D\u6EE1\u5206"),it.createElement("span",{style:{color:"#E30000"}},Gt().toFixed(2),"\u5206"))),it.createElement(w.ZP.Group,{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"},disabled:tt,value:le==null?void 0:le.single_score,onChange:Te=>{le.single_score=Te.target.value,Me(Gu({},le))}},it.createElement(w.ZP,{value:!0},it.createElement("span",{style:{color:"#000",marginRight:"40px"}},"\u5355\u7EF4\u5EA6\u8BC4\u5206")),it.createElement("br",null),it.createElement(w.ZP,{value:!1},it.createElement("span",{style:{color:"#000"}},"\u591A\u7EF4\u5EA6\u8BC4\u5206"),it.createElement("span",{style:{color:"#666"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6559\u5E08\u548C\u52A9\u6559\u5728\u4F5C\u4E1A\u8BC4\u9605\u9875\u9762\u9700\u4F9D\u636E\u9884\u8BBE\u7684\u591A\u4E2A\u8BC4\u5206\u7EF4\u5EA6\u8FDB\u884C\u8BC4\u5206\uFF09"))),!le.single_score&&it.createElement(_.Z,{style:{background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},rt==null?void 0:rt.map((Te,Ft)=>it.createElement(Hr.Z,{style:{display:"flex",alignItems:"center",fontSize:14,marginBottom:Ft==(rt==null?void 0:rt.length)-1?"0px":"10px"},align:"baseline"},it.createElement("span",{style:{marginLeft:"173px",marginRight:"10px"}},"\u7EF4\u5EA6\u540D\u79F0"),it.createElement(y.default,{disabled:tt,placeholder:"\u8BF7\u8F93\u5165\u7EF4\u5EA6\u540D\u79F0",style:{width:470},size:"large",showCount:!0,maxLength:10,value:Te==null?void 0:Te.name,onChange:pe=>{rt[Ft].name=pe.target.value.trim(),Yt([...rt])}}),it.createElement("span",{className:"mr10",style:{marginLeft:10}},"\u6EE1\u5206"),it.createElement(X.Z,{placeholder:"\u8BF7\u8F93\u5165\u6EE1\u5206\u5206\u503C",style:{width:180,marginRight:10},size:"large",min:.01,max:100,value:Te==null?void 0:Te.score,disabled:tt,onChange:pe=>{console.log(pe),pe?(rt[Ft].score=Number(pe.toFixed(2)),Yt([...rt])):(rt[Ft].score="",Yt([...rt]))}}),(rt==null?void 0:rt.length)<5&&!tt&&it.createElement(Ur.Z,{onClick:()=>{Yt([...rt,{name:"",score:""}])},style:{color:"#2FA34F",marginRight:15}}),Ft>1&&!tt&&it.createElement(Wr.Z,{onClick:()=>{rt.splice(Ft,1),console.log(rt),Yt([...rt])},style:{color:"#E30000"}}),!rt[Ft].name&&ft&&it.createElement("div",{className:Bu.Z.tip1},"\u8BF7\u8F93\u5165\u7EF4\u5EA6\u540D\u79F0"),!rt[Ft].score&&ft&&it.createElement("div",{className:Bu.Z.tip2},"\u8BF7\u8F93\u5165\u6EE1\u5206\u5206\u503C"))))),it.createElement("div",{className:Bu.Z.title,style:{marginTop:"30px"}},"\u6559\u5E08\u8BC4\u5206"),it.createElement(w.ZP.Group,{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"},disabled:tt,value:le.teacher_mode,onChange:Te=>{le.teacher_mode=Te.target.value,Me(Gu({},le))}},it.createElement(w.ZP,{value:1,style:{marginRight:"40px"}},it.createElement("span",{style:{color:"#000000"}},"\u5E73\u5747\u8BC4\u5206\u6A21\u5F0F")),it.createElement("br",null),it.createElement(w.ZP,{value:0},it.createElement("span",{style:{color:"#000000"}},"\u6700\u7EC8\u8BC4\u5206\u6A21\u5F0F"),it.createElement("span",{style:{color:"#666"}},"\uFF08\u4EE5\u6700\u540E\u4E00\u4F4D\u6559\u5E08\u8BC4\u5206\u7684\u5206\u6570\u4E3A\u51C6\uFF09"))),it.createElement("div",{className:Bu.Z.title,style:{marginTop:"30px"}},"\u52A9\u6559\u8BC4\u5206"),it.createElement(w.ZP.Group,{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"},disabled:tt,value:le.ta_mode,onChange:Te=>{le.ta_mode=Te.target.value,Me(Gu({},le))}},it.createElement(w.ZP,{value:1,style:{marginRight:"40px"}},it.createElement("span",{style:{color:"#000000"}},"\u5E73\u5747\u8BC4\u5206\u6A21\u5F0F")),it.createElement("br",null),it.createElement(w.ZP,{value:0},it.createElement("span",{style:{color:"#000000"}},"\u6700\u7EC8\u8BC4\u5206\u6A21\u5F0F"),it.createElement("span",{style:{color:"#666"}},"\uFF08\u4EE5\u6700\u540E\u4E00\u4F4D\u52A9\u6559\u8BC4\u5206\u7684\u5206\u6570\u4E3A\u51C6\uFF09"))),it.createElement("div",{className:Bu.Z.title,style:{marginTop:"30px"}},"\u6700\u7EC8\u6210\u7EE9\u6743\u91CD"),it.createElement(w.ZP.Group,{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"},disabled:tt,value:le.final_mode,onChange:Te=>{le.final_mode=Te.target.value,Me(Gu({},le))}},it.createElement(w.ZP,{value:!0,style:{marginRight:"40px"}},it.createElement("span",{style:{color:"#000000"}},"\u5355\u9879\u8BC4\u5206\u4F18\u5148")),it.createElement(w.ZP,{value:!1},it.createElement("span",{style:{color:"#000000"}},"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"))),le.final_mode&&it.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",alignItems:"center",marginTop:"1px"}},it.createElement("div",{style:{marginLeft:"24px",color:"#333333"}},"\u8BC4\u5206\u4F18\u5148\u7EA7\uFF1A\u6559\u5E08\u8BC4\u5206\u2192\u52A9\u6559\u8BC4\u5206\u2192\u533F\u8BC4\u8BC4\u5206"),it.createElement("div",{style:{marginLeft:"24px",color:"#333333",marginTop:20}},"\u89C4\u5219\u8BF4\u660E\uFF1A\u82E5\u5B58\u5728\u6559\u5E08\u8BC4\u5206\uFF0C\u5219\u4EC5\u4EE5\u6559\u5E08\u8BC4\u5206\u4E3A\u51C6\uFF1B\u82E5\u65E0\u6559\u5E08\u8BC4\u5206\uFF0C\u5219\u4F9D\u6B21\u8003\u8651\u52A9\u6559\u8BC4\u5206\u548C\u533F\u8BC4\u8BC4\u5206\uFF0C\u53D6\u6700\u9AD8\u4F18\u5148\u7EA7\u7684\u8BC4\u5206\u4F5C\u4E3A\u6700\u7EC8\u6210\u7EE9\u3002")),!le.final_mode&&it.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},it.createElement("div",{style:{marginLeft:"60px"}},"\u6559\u5E08\u8BC4\u5206"),it.createElement(X.Z,{disabled:tt,min:0,max:100,size:"large",addonAfter:"%",style:{width:"110px",margin:"0 30px 0 10px"},value:le.te_proportion,onChange:Te=>{le.te_proportion=Te,Me(Object.assign({},le))}}),it.createElement("div",null,"\u52A9\u6559\u8BC4\u5206"),it.createElement(X.Z,{disabled:tt,min:0,max:100,size:"large",addonAfter:"%",style:{width:"110px",margin:"0 30px 0 10px"},value:le.ta_proportion,onChange:Te=>{le.ta_proportion=Te,Me(Object.assign({},le))}}),it.createElement("div",null,"\u5B66\u751F\u533F\u8BC4"),it.createElement(X.Z,{disabled:tt,min:0,max:100,size:"large",addonAfter:"%",style:{width:"110px",margin:"0 0 0 10px"},value:le.st_proportion,onChange:Te=>{le.st_proportion=Te,Me(Object.assign({},le))}}),it.createElement("div",{style:{color:"#666"}},"\uFF08\u6309\u7167\u8BC4\u5206\u9879\u5360\u6BD4\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09")),it.createElement("div",{className:Bu.Z.title,style:{marginTop:"30px"}},"\u6587\u6863\u67E5\u91CD\u6263\u5206"),!(ke!=null&&ke.is_jupyter||ke!=null&&ke.is_jupyter_lab)&&it.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px"}},it.createElement(I.default,{disabled:tt,checked:le==null?void 0:le.is_repeat_minus,onChange:Te=>{Me(Ft=>Da(Gu({},Ft),{is_repeat_minus:Te.target.checked}))}},"\u6587\u6863\u67E5\u91CD\u6263\u5206"),it.createElement("span",{style:{fontSize:"14px",color:"#666"}},"\uFF08\u5F00\u542F\u5E76\u4F7F\u7528\u6587\u6863\u67E5\u91CD\u540E\uFF0C\u5C06\u6309\u7167\u89C4\u5219\u6263\u9664\u4F5C\u4E1A\u91CD\u590D\u5B66\u751F\u5206\u6570\uFF09")),(le==null?void 0:le.is_repeat_minus)&&it.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},it.createElement("div",{style:{marginLeft:"54px"}},"\u67E5\u91CD\u6263\u5206"),it.createElement(X.Z,{disabled:tt,min:0,max:100,size:"large",addonAfter:"\u5206",style:{margin:"0 10px",width:"120px"},value:le.repeat_setting_score,onChange:Te=>{le.repeat_setting_score=Te,Me(Object.assign({},le))}}),it.createElement("div",{style:{color:"#666666"}},"\u5B66\u751F\u5B9E\u9645\u6263\u5206=\u67E5\u91CD\u6263\u5206x\u76F8\u4F3C\u5EA6\u6BD4"),it.createElement("div",{style:{marginLeft:"50px"}},"\u6263\u5206\u9600\u503C"),it.createElement(X.Z,{disabled:tt,value:le.repeat_limit,size:"large",addonAfter:"%",style:{margin:"0 10px",width:"120px"},onChange:Te=>{le.repeat_limit=Te,Me(Object.assign({},le))}}),it.createElement("div",{style:{color:"#666666"}},"\u5B66\u751F\u76F8\u4F3C\u5EA6\u4F4E\u4E8E\u8FD9\u4E2A\u9608\u503C\u5219\u4E0D\u6263\u5206")),!tt&&it.createElement(it.Fragment,null,it.createElement(z.ZP,{type:"primary",size:"large",className:"mr20",style:{width:"138px",marginTop:"30px"},onClick:at},"\u4FDD\u5B58"),it.createElement(z.ZP,{type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>G(!0)},"\u8BBE\u7F6E\u9ED8\u8BA4\u8BC4\u5206")),it.createElement(C.default,{open:Ne,title:"\u662F\u5426\u8BBE\u7F6E\u4E3A\u60A8\u7684\u9ED8\u8BA4\u8BC4\u5206\uFF1F",centered:!0,width:470,onCancel:()=>{G(!1)},onOk:()=>ba(void 0,null,function*(){const Te=JSON.parse(JSON.stringify(le));Object.keys(Te).map(function(pe){pe.indexOf("proportion")>-1&&(Te[pe]=Te[pe]/100)}),(yield(0,ue.ZP)(`/api/courses/${ge.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:1,score_settings:Te}})).status===0&&(h.ZP.success("\u8BBE\u7F6E\u6210\u529F"),G(!1))})},it.createElement("div",null,"\u60A8\u662F\u5426\u8981\u5C06\u5F53\u524D\u8BC4\u5206\u89C4\u5219\u8BBE\u7F6E\u4E3A\u60A8\u7684\u9ED8\u8BA4\u89C4\u5219\uFF0C\u8BE5\u9ED8\u8BA4\u89C4\u5219\u4EC5\u5E94\u7528\u4E8E\u60A8\u540E\u7EED\u65B0\u5EFA\u7684\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002")),ut())};var qr=(0,U.connect)(({shixunHomeworks:f,loading:c,globalSetting:o,user:ce})=>({shixunHomeworks:f,loading:c.effects,globalSetting:o,user:ce}))(Xr),Wt=s(59301),$r=Object.defineProperty,eo=Object.defineProperties,to=Object.getOwnPropertyDescriptors,sl=Object.getOwnPropertySymbols,uo=Object.prototype.hasOwnProperty,no=Object.prototype.propertyIsEnumerable,il=(f,c,o)=>c in f?$r(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,kn=(f,c)=>{for(var o in c||(c={}))uo.call(c,o)&&il(f,o,c[o]);if(sl)for(var o of sl(c))no.call(c,o)&&il(f,o,c[o]);return f},cl=(f,c)=>eo(f,to(c));const ao=({shixunHomeworks:f,dispatch:c})=>{const o=(0,U.useParams)(),{workSetting:ce}=f,[de,Ee]=(0,u.useState)(!0);let[_e,ve]=(0,u.useState)([]),[W,ye]=(0,u.useState)([]),[ge,te]=(0,u.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",personal_score_open:!0,single_score:!0,score_details:[{name:"\u7406\u8BBA\u8BC4\u5206",score:40},{name:"\u5B9E\u8DF5\u8BC4\u5206",score:60}],answer_public_type:3,shared_review:!0,is_score_open:!1,see_comment:!1,see_comment_type:1});(0,u.useEffect)(()=>{Ee(!(ce!=null&&ce.can_edit))},[ce]),(0,u.useEffect)(()=>{},[]),(0,u.useEffect)(()=>{ce!=null&&ce.course_id&&(Object.keys(ge).map(function(ne){ge[ne]=ce[ne]}),(!ge.allow_late||!ge.unified_late)&&(ge.late_penalty=5),_e=JSON.parse(JSON.stringify(ce.group_settings.map(ne=>cl(kn({},ne),{group_name:[ne.group_name]})).filter(ne=>ne.publish_time!==null))),W=JSON.parse(JSON.stringify(ce.allow_late_settings.map(ne=>cl(kn({},ne),{group_name:[ne.group_name]})).filter(ne=>ne.late_time!==null))),te(kn({},ge)),ve([..._e]),ye([...W]))},[ce]);const Oe=()=>{c({type:"shixunHomeworks/getWorkSetting",payload:kn({},o)})},ut=()=>{const ne=JSON.parse(JSON.stringify(ge));if(ne.categoryId=o.categoryId,ge.unified_setting||_e==null||_e.map(ke=>{var tt,st;if(!ke.publish_time||!ke.end_time)throw h.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!ke.group_name)throw h.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");ke.group_name=typeof(ke==null?void 0:ke.group_name)=="string"?[ke==null?void 0:ke.group_name]:ke==null?void 0:ke.group_name,ke.group_id=(st=(tt=ke==null?void 0:ke.group_name)==null?void 0:tt.map(Fe=>{var Ne,G;let ft=(G=(Ne=ce.group_settings)==null?void 0:Ne.filter(Ke=>(Ke==null?void 0:Ke.group_name)===Fe))==null?void 0:G[0];return ft==null?void 0:ft.group_id}))==null?void 0:st.toString().split(",")}),ne.group_settings=_e,ge.allow_late)if(ge.unified_late){if(ge.late_penalty===null||ge.late_penalty===void 0||ge.late_penalty<0||ge.late_penalty>100)throw h.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!ge.late_time)throw h.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else W=W==null?void 0:W.map(ke=>{var tt,st;if(ke.late_penalty===null||ke.late_penalty===void 0||ke.late_penalty<0||ke.late_penalty>100)throw h.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!ke.late_time)throw h.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!ke.group_name)throw h.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return ke.group_name=typeof(ke==null?void 0:ke.group_name)=="string"?[ke==null?void 0:ke.group_name]:ke==null?void 0:ke.group_name,ke.group_id=(st=(tt=ke==null?void 0:ke.group_name)==null?void 0:tt.map(Fe=>{var Ne,G;let ft=(G=(Ne=ce.group_settings)==null?void 0:Ne.filter(Ke=>(Ke==null?void 0:Ke.group_name)===Fe))==null?void 0:G[0];return ft==null?void 0:ft.group_id}))==null?void 0:st.toString().split(","),ke}),ne.allow_late_settings=W;Object.keys(ne).map(function(ke){ke.indexOf("proportion")>-1&&(ne[ke]=ne[ke]/100)}),c({type:"shixunHomeworks/updateSetting",payload:ne}).then(ke=>{ke.status===0&&(h.ZP.success("\u66F4\u65B0\u6210\u529F"),Oe(),c({type:"shixunHomeworks/getWorkList",payload:kn({},o)}))})};return Wt.createElement("section",{className:Bu.Z.form},Wt.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px"}},"\u6CE8\u610F\uFF1A\u82E5\u65F6\u95F4\u8303\u56F4\u8BBE\u7F6E\u4E3A\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u201D\uFF0C\u5E76\u4E14\u4F5C\u4E1A\u542F\u7528\u4E86\u533F\u8BC4\uFF0C\u5982\u516C\u5F00\u53C2\u8003\u7B54\u6848\u3001\u5B66\u751F\u4F5C\u4E1A\u3001\u5B66\u751F\u6210\u7EE9\u53CA\u6559\u5E08\u8BC4\u9605\u7B49\u529F\u80FD\u5C06\u5728\u533F\u8BC4\u622A\u6B62\u540E\u751F\u6548\u3002"),Wt.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:1}},Wt.createElement(I.default,{checked:ge.answer_public,disabled:de,onChange:ne=>{ge.answer_public=ne.target.checked,te(Object.assign({},ge))}},Wt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u53C2\u8003\u7B54\u6848")),Wt.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u516C\u5F00\u540E\uFF0C\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u4F5C\u4E1A\u53C2\u8003\u7B54\u6848\uFF09"),ge.answer_public&&Wt.createElement("div",{style:{display:"flex",alignItems:"center",padding:"13px 23px",paddingBottom:3}},Wt.createElement("span",{style:{color:"#000"}},"\u516C\u5F00\u65F6\u95F4\u8303\u56F4"),Wt.createElement(w.ZP.Group,{style:{background:"#F6F7F9",display:"flex",marginLeft:10,alignItems:"center"},disabled:de,value:ge==null?void 0:ge.answer_public_type,onChange:ne=>{ge.answer_public_type=ne.target.value,te(kn({},ge))}},Wt.createElement(w.ZP,{value:1},Wt.createElement("span",{style:{color:"#000"}},"\u5B66\u751F\u63D0\u4EA4\u540E")),Wt.createElement("br",null),Wt.createElement(w.ZP,{value:2},Wt.createElement("span",{style:{color:"#000"}},"\u4F5C\u4E1A\u622A\u6B62\u540E")),Wt.createElement(w.ZP,{value:3},Wt.createElement("span",{style:{color:"#000"}},"\u6559\u5E08\u8BC4\u9605\u540E"))))),Wt.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:1}},Wt.createElement(I.default,{checked:ge.work_public,disabled:de,onChange:ne=>{ge.work_public=ne.target.checked,te(Object.assign({},ge))}},Wt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u5B66\u751F\u4F5C\u4E1A")),Wt.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u5F53\u4F5C\u4E1A\u72B6\u6001\u4E3A\u201C\u5DF2\u622A\u6B62\u201D\u65F6\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u53EF\u67E5\u770B\u5176\u4ED6\u5B66\u751F\u7684\u4F5C\u4E1A\uFF09")),Wt.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:1}},Wt.createElement(I.default,{checked:ge.is_score_open,disabled:de,onChange:ne=>{ge.is_score_open=ne.target.checked,te(Object.assign({},ge))}},Wt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u5B66\u751F\u6210\u7EE9")),Wt.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u5F53\u4F5C\u4E1A\u72B6\u6001\u4E3A\u201C\u5DF2\u622A\u6B62\u201D\u65F6\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u53EF\u67E5\u770B\u7684\u6210\u7EE9\u8303\u56F4\uFF09"),ge.is_score_open&&Wt.createElement("div",{style:{display:"flex",alignItems:"center",padding:"13px 23px",paddingBottom:3}},Wt.createElement("span",{style:{color:"#000"}},"\u516C\u5F00\u6210\u7EE9\u8303\u56F4"),Wt.createElement(I.default,{checked:ge.personal_score_open,style:{marginLeft:10},disabled:de||ge.score_open,onChange:ne=>{ge.personal_score_open=ne.target.checked,te(Object.assign({},ge))}},Wt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u4E2A\u4EBA\u6210\u7EE9")),Wt.createElement(I.default,{checked:ge.score_open,disabled:de,onChange:ne=>{ne.target.checked&&(ge.personal_score_open=!0),ge.score_open=ne.target.checked,te(Object.assign({},ge))}},Wt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u6240\u6709\u5B66\u751F\u6210\u7EE9")))),Wt.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:1}},Wt.createElement(I.default,{checked:ge.see_comment,disabled:de,onChange:ne=>{ge.see_comment=ne.target.checked,te(Object.assign({},ge))}},Wt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u6559\u5E08\u8BC4\u9605")),Wt.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u516C\u5F00\u540E\uFF0C\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u6559\u5E08\u53CA\u52A9\u6559\u8BC4\u9605\u5185\u5BB9\u3001\u52A9\u6559\u53EF\u4EE5\u67E5\u770B\u6559\u5E08\u8BC4\u9605\uFF09"),ge.see_comment&&Wt.createElement("div",{style:{display:"flex",alignItems:"center",padding:"13px 23px",paddingBottom:3}},Wt.createElement("span",{style:{color:"#000"}},"\u516C\u5F00\u65F6\u95F4\u8303\u56F4"),Wt.createElement(w.ZP.Group,{style:{background:"#F6F7F9",display:"flex",marginLeft:10,alignItems:"center"},disabled:de,value:ge==null?void 0:ge.see_comment_type,onChange:ne=>{ge.see_comment_type=ne.target.value,te(kn({},ge))}},Wt.createElement(w.ZP,{value:0},Wt.createElement("span",{style:{color:"#000",marginRight:"40px"}},"\u4EFB\u610F\u65F6\u95F4")),Wt.createElement("br",null),Wt.createElement(w.ZP,{value:1},Wt.createElement("span",{style:{color:"#000"}},"\u4F5C\u4E1A\u622A\u6B62\u540E"))))),Wt.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px"}},Wt.createElement(I.default,{checked:ge.shared_review,disabled:de,onChange:ne=>{ge.shared_review=ne.target.checked,te(Object.assign({},ge))}},Wt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u6559\u5E08\u5171\u4EAB\u8BC4\u9605")),Wt.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u6559\u5E08\u53EF\u4EE5\u5728\u4F5C\u4E1A\u8BC4\u9605\u9875\u9762\u67E5\u770B\u5176\u4ED6\u6559\u5E08\u8BC4\u9605\u5185\u5BB9\uFF0C\u52A9\u6559\u53EF\u4EE5\u67E5\u770B\u5176\u4ED6\u52A9\u6559\u8BC4\u9605\uFF09")),!de&&Wt.createElement(z.ZP,{type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>ut()},"\u4FDD\u5B58"))};var lo=(0,U.connect)(({shixunHomeworks:f})=>({shixunHomeworks:f}))(ao),ro=s(33441),xa=s(78673),oo=s(47599),so=s(33469),io=s(65629),co=s(58010),da=s(5383),At=s(59301),mo=Object.defineProperty,po=Object.defineProperties,fo=Object.getOwnPropertyDescriptors,dl=Object.getOwnPropertySymbols,Eo=Object.prototype.hasOwnProperty,go=Object.prototype.propertyIsEnumerable,ml=(f,c,o)=>c in f?mo(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,En=(f,c)=>{for(var o in c||(c={}))Eo.call(c,o)&&ml(f,o,c[o]);if(dl)for(var o of dl(c))go.call(c,o)&&ml(f,o,c[o]);return f},Yn=(f,c)=>po(f,fo(c)),Ia=(f,c,o)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(o.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(o.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((o=o.apply(f,c)).next())});const vo=({shixunHomeworks:f,loading:c,dispatch:o,classroomList:ce})=>{var de,Ee,_e,ve,W,ye,ge,te,Oe;const ut=(0,U.useParams)(),{workSetting:ne,workList:ke}=f,[tt,st]=(0,u.useState)(!0);let[Fe,Ne]=(0,u.useState)([]);const[G,ft]=(0,u.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0,anonymous_group:!1});(0,u.useEffect)(()=>{Ue.resetFields(),_t.resetFields()},[]),(0,u.useEffect)(()=>{st(!(ne!=null&&ne.can_edit))},[ne]),(0,u.useEffect)(()=>{ne!=null&&ne.course_id&&(Object.keys(G).map(function(Ge){G[Ge]=ne[Ge]}),(!G.allow_late||!G.unified_late)&&(G.late_penalty=5),Fe=JSON.parse(JSON.stringify(ne.group_settings.map(Ge=>Yn(En({},Ge),{group_name:[Ge.group_name]})).filter(Ge=>Ge.publish_time!==null))),ft(En({},G)),Ne([...Fe]))},[ne]);const Ke=()=>Ia(void 0,null,function*(){yield o({type:"shixunHomeworks/getWorkSetting",payload:En({},ut)}),Ue.resetFields(),_t.resetFields()}),[qe,M]=(0,u.useState)(!1),Ct=()=>Ia(void 0,null,function*(){M(!qe);const Ge=JSON.parse(JSON.stringify(G));if(Ge.categoryId=ut.categoryId,G.unified_setting||Fe==null||Fe.map(Ve=>{var Gt,ht;if(!Ve.publish_time||!Ve.end_time)throw h.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),M(qe),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!Ve.group_name)throw h.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),M(qe),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");Ve.group_name=typeof(Ve==null?void 0:Ve.group_name)=="string"?[Ve==null?void 0:Ve.group_name]:Ve==null?void 0:Ve.group_name,Ve.group_id=(ht=(Gt=Ve==null?void 0:Ve.group_name)==null?void 0:Gt.map(Te=>{var Ft,pe;let ct=(pe=(Ft=ne.group_settings)==null?void 0:Ft.filter(ot=>(ot==null?void 0:ot.group_name)===Te))==null?void 0:pe[0];return ct==null?void 0:ct.group_id}))==null?void 0:ht.toString().split(",")}),Ge.group_settings=Fe,G.evaluation_start){if(G.end_time&&m()(G.evaluation_start)<=m()(G.end_time))throw h.ZP.error("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),M(qe),new String("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4");if(G.late_time&&m()(G.evaluation_start)<=m()(G.late_time))throw h.ZP.error("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),M(qe),new String("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4")}if(Object.keys(Ge).map(function(Ve){Ve.indexOf("proportion")>-1&&(Ge[Ve]=Ge[Ve]/100)}),Ge.anonymous_comment&&!Ge.unified_anonymous_comment){const Ve=yield le();Ge.anonymous_comment_settings=Ve.anonymous_comment_settings,["evaluation_end","evaluation_num","evaluation_start","student_comment","absence_penalty"].forEach(Gt=>{Reflect.deleteProperty(Ge,Gt)})}if(Ge.anonymous_appeal&&!Ge.unified_anonymous_appeal){const Ve=Me();Ge.anonymous_appeal_settings=Ve.anonymous_appeal_settings,["appeal_time","appeal_penalty"].forEach(Gt=>{Reflect.deleteProperty(Ge,Gt)})}(yield(0,ue.ZP)(`/api/homework_commons/${ut.categoryId}/evaluation_setting.json`,{method:"post",body:En({},Ge)})).status===0&&(h.ZP.success("\u66F4\u65B0\u6210\u529F"),st(!0),Ke(),o({type:"shixunHomeworks/getWorkList",payload:En({},ut)})),M(qe)}),Je=At.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",At.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - (",At.createElement("br",null),"\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",At.createElement("br",null),At.createElement("br",null),"\u6CE8\u610F",At.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6",At.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",At.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0",At.createElement("br",null),"\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),rt=At.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",At.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% -",At.createElement("br",null),"( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",At.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8"),Yt=(de=ne==null?void 0:ne.anonymous_comment_settings)==null?void 0:de.map(Ge=>({label:Ge.group_name,value:Ge.group_name,id:Ge.group_id})),uu=(Ee=ne==null?void 0:ne.anonymous_appeal_settings)==null?void 0:Ee.map(Ge=>({label:Ge.group_name,value:Ge.group_name,id:Ge.group_id})),[Ue]=d.default.useForm(),[_t]=d.default.useForm(),Qe=(Ge,bt)=>Ge.map(Ve=>{var Gt;return(Gt=bt.find(ht=>ht.value===Ve))==null?void 0:Gt.id}),le=()=>Ia(void 0,null,function*(){const Ge=(0,da.Y)(Ue.getFieldsValue(),"YYYY-MM-DD HH:mm"),bt=(0,a.cloneDeep)(Ge);for(const Ve of bt.anonymous_comment_settings||[]){if(!(Ve!=null&&Ve.evaluation_start))return h.ZP.warning("\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),M(qe),Promise.reject();if(!Ve.group_name)return h.ZP.warning("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),M(qe),Promise.reject();Ve.evaluation_end=Ve==null?void 0:Ve.evaluation_start[1],Ve.evaluation_start=Ve==null?void 0:Ve.evaluation_start[0],Ve.group_id=Qe(Ve.group_name,Yt),Reflect.deleteProperty(Ve,"deleteflag")}return bt}),Me=()=>{const Ge=(0,da.Y)(_t.getFieldsValue(),"YYYY-MM-DD HH:mm"),bt=(0,a.cloneDeep)(Ge);for(const Ve of bt.anonymous_appeal_settings||[])Ve.group_id=Qe(Ve.group_name,uu),Reflect.deleteProperty(Ve,"deleteflag");return bt},oe=(Ge,bt)=>{if(bt==="comment"){const Ve=Ge==null?void 0:Ge.filter(Te=>Te.evaluation_end!==null);return Ve.length===0?[{deleteflag:!0}]:(0,da.M)(Ve,["evaluation_start","evaluation_end"]).map(Te=>Yn(En({},Te),{evaluation_start:[Te.evaluation_start,Te.evaluation_end],group_name:[Te.group_name],deleteflag:!1}))}else if(bt==="appeal"){const Ve=Ge==null?void 0:Ge.filter(Te=>Te.appeal_time!==null);return Ve.length===0?[{deleteflag:!0}]:(0,da.M)(Ve,["appeal_time"]).map(Te=>Yn(En({},Te),{group_name:[Te.group_name],deleteflag:!1}))}},Zt=(((_e=ne==null?void 0:ne.homework_status)==null?void 0:_e.includes("\u5DF2\u622A\u6B62"))||(Yt==null?void 0:Yt.length)>0)&&(ne==null?void 0:ne.student_works),ru=((ve=ne==null?void 0:ne.anonymous_appeal_settings)==null?void 0:ve.length)>0,at=(ne==null?void 0:ne.anonymous_comment)&&(ne==null?void 0:ne.unified_anonymous_comment)&&((W=ke==null?void 0:ke.homework_status)==null?void 0:W.includes("\u5DF2\u622A\u6B62"))||ru;return At.createElement("section",{className:Bu.Z.form},At.createElement("div",{className:Bu.Z.title},"\u4F5C\u4E1A\u533F\u8BC4"),At.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},At.createElement(xa.Z,{checked:G.anonymous_comment,disabled:tt||!Zt||(ne==null?void 0:ne.anonymous_comment),onChange:()=>{var Ge;if((0,l.Rm)()&&!((Ge=ce.AssistantObject.normal)!=null&&Ge.can_anonymous_comment)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}G.anonymous_comment=!G.anonymous_comment,G.allow_late&&!G.evaluation_start||G.unified_setting&&!G.evaluation_start&&G.end_time&&G.end_time!=""&&(G.evaluation_start=m()(G.end_time).add(14,"day").format("YYYY-MM-DD HH:mm:ss"),G.evaluation_end=m()(G.end_time).add(28,"day").format("YYYY-MM-DD HH:mm:ss")),G.anonymous_comment&&(G.evaluation_num=parseInt(G.evaluation_num)?G.evaluation_num:3,G.absence_penalty=parseInt(G.absence_penalty)?G.absence_penalty:3),ft(Object.assign({},G))}}),At.createElement("div",{style:{fontWeight:600,margin:"0 10px"}},"\u542F\u7528\u533F\u8BC4"),At.createElement("div",{style:{color:"#CA7720"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u9690\u85CF\u8EAB\u4EFD\u7684\u60C5\u51B5\u4E0B\uFF0C\u5BF9\u5176\u4ED6\u540C\u5B66\u533F\u540D\u4F5C\u4E1A\u8FDB\u884C\u8BC4\u9605\uFF09"),At.createElement(b.Z,{title:At.createElement("div",null,At.createElement("div",null,"\u89C4\u5219"),At.createElement("div",null,"1.\u4F5C\u4E1A\u622A\u6B62\u3001\u8865\u4EA4\u7ED3\u675F\u540E\u624D\u53EF\u5F00\u542F\u533F\u8BC4\uFF0C\u5F00\u542F\u7533\u8BC9\u540E\u4E0D\u53EF\u53D8\u66F4\u533F\u8BC4\u7ED3\u675F\u65F6\u95F4\uFF1B"),At.createElement("div",null,"2.\u6240\u6709\u5B66\u751F\u4E92\u8BC4\uFF1A\u63D0\u4EA4\u4F5C\u54C1\u6570\u91CF\u22652\uFF0C\u53EF\u5F00\u542F\u6240\u6709\u5B66\u751F\u4E92\u76F8\u533F\u8BC4\uFF1B"),At.createElement("div",null,"3.\u73ED\u7EA7\u5185\u4E92\u8BC4\uFF1A\u540C\u73ED\u7EA7\u63D0\u4EA4\u4F5C\u54C1\u6570\u91CF\u22652\uFF0C\u53EF\u5F00\u542F\u73ED\u5185\u5B66\u751F\u4E92\u76F8\u533F\u8BC4\u3002"),At.createElement("div",null,"\u6CE8\uFF1A\u4E3A\u786E\u4FDD\u516C\u5E73\uFF0C\u533F\u8BC4\u89C4\u5219\u786E\u5B9A\u540E\u4E0D\u53EF\u518D\u4FEE\u6539\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01"))},At.createElement("i",{className:`iconfont icon-tishixiaowenhao ${Bu.Z.title_icon}`}))),G.anonymous_comment&&At.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},At.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u533F\u8BC4\u65B9\u5F0F"),At.createElement(w.ZP.Group,{value:G.unified_anonymous_comment,disabled:tt||G.anonymous_appeal||(ne==null?void 0:ne.anonymous_comment),onChange:Ge=>{var bt;if((0,l.Rm)()&&!((bt=ce.AssistantObject.normal)!=null&&bt.can_anonymous_comment)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ft(Ve=>Yn(En({},Ve),{unified_anonymous_comment:Ge.target.value})),Ue.resetFields()}},(ne==null?void 0:ne.unified_setting)&&(ne==null?void 0:ne.unified_late)&&At.createElement(w.ZP,{value:!0,disabled:tt||G.anonymous_appeal||(ne==null?void 0:ne.anonymous_comment)||!(ne!=null&&ne.manage_all_group)},At.createElement("span",{style:{marginRight:"40px",color:"#000"}},"\u7EDF\u4E00\u533F\u8BC4")),((ye=ne==null?void 0:ne.group_settings)==null?void 0:ye.length)>0&&At.createElement(w.ZP,{value:!1},At.createElement("span",{style:{color:"#000"}},"\u5206\u73ED\u533F\u8BC4")))),G.anonymous_comment&&G.unified_anonymous_comment&&At.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},At.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u4E92\u8BC4\u65B9\u5F0F"),At.createElement(w.ZP.Group,{value:G.anonymous_group,disabled:tt||G.anonymous_appeal||(ne==null?void 0:ne.anonymous_comment),onChange:Ge=>{if((0,l.Rm)()&&!ce.AssistantObject.normal.can_anonymous_comment){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ft(bt=>Yn(En({},bt),{anonymous_group:Ge.target.value}))}},At.createElement(w.ZP,{value:!1},At.createElement("span",{style:{marginRight:"12px",color:"#000"}},"\u6240\u6709\u5B66\u751F\u4E92\u8BC4")),((ge=ne==null?void 0:ne.group_settings)==null?void 0:ge.length)>0&&At.createElement(w.ZP,{value:!0,disabled:tt||!(ne!=null&&ne.can_anonymous_group)},At.createElement("span",{style:{color:"#000"}},"\u73ED\u7EA7\u5185\u4E92\u8BC4")))),At.createElement("aside",null,G.anonymous_comment&&At.createElement(At.Fragment,null,G.unified_anonymous_comment?At.createElement(oo.Z,{data:G,setData:ft,disabled:tt}):At.createElement(d.default,{form:Ue,style:{marginTop:"1px"},autoComplete:"off",initialValues:ne!=null&&ne.unified_anonymous_comment?{anonymous_comment_settings:[{deleteflag:!0}]}:{anonymous_comment_settings:oe(ne==null?void 0:ne.anonymous_comment_settings,"comment")}},At.createElement(so.Z,{disabled:tt,selectOptions:Yt,form:Ue,data:G}))),At.createElement("div",{className:Bu.Z.title,style:{marginTop:"30px"}},"\u533F\u8BC4\u7533\u8BC9"),At.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},At.createElement(xa.Z,{checked:G.anonymous_appeal,disabled:tt||!at||(ne==null?void 0:ne.anonymous_appeal),onChange:()=>{if((0,l.Rm)()&&!ce.AssistantObject.normal.can_anonymous_appeal){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}G.anonymous_appeal=!G.anonymous_appeal,G.anonymous_appeal&&(G.appeal_penalty=G.appeal_penalty?G.appeal_penalty:2),ft(Object.assign({},G))}}),At.createElement("span",{style:{color:"#000000",margin:"0 10px"}},"\u533F\u8BC4\u7533\u8BC9"),At.createElement("span",{style:{color:"#CA7720"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5141\u8BB8\u5B66\u751F\u5BF9\u81EA\u5DF1\u4F5C\u54C1\u7684\u533F\u8BC4\u8BC4\u5206\u8FDB\u884C\u7533\u8BC9\uFF0C\u7533\u8BC9\u7531\u6559\u5E08\u548C\u52A9\u6559\u5904\u7406\uFF09")),G.anonymous_appeal&&At.createElement(At.Fragment,null,At.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},At.createElement("div",{style:{color:"#666666",marginLeft:"54px",marginRight:"20px"}},"\u7533\u8BC9\u65B9\u5F0F"),At.createElement(w.ZP.Group,{value:G.unified_anonymous_appeal,disabled:tt||(ne==null?void 0:ne.anonymous_appeal),onChange:Ge=>{if((0,l.Rm)()&&!ce.AssistantObject.normal.can_anonymous_appeal){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ft(bt=>Yn(En({},bt),{unified_anonymous_appeal:Ge.target.value})),_t.resetFields()}},(ne==null?void 0:ne.unified_anonymous_comment)&&At.createElement(w.ZP,{value:!0,disabled:!(ne!=null&&ne.manage_all_group),style:{marginRight:"40px"}},At.createElement("span",{style:{color:"#000000"}},"\u7EDF\u4E00\u7533\u8BC9")),((te=ne==null?void 0:ne.group_settings)==null?void 0:te.length)>0&&At.createElement(w.ZP,{value:!1},At.createElement("span",{style:{color:"#000000"}},"\u5206\u73ED\u7533\u8BC9")))),G.unified_anonymous_appeal?At.createElement(io.Z,{data:G,setData:ft,disabled:tt}):At.createElement(d.default,{form:_t,initialValues:ne!=null&&ne.unified_anonymous_appeal?{anonymous_appeal_settings:[{deleteflag:!0}]}:{anonymous_appeal_settings:oe(ne==null?void 0:ne.anonymous_appeal_settings,"appeal")}},At.createElement(co.Z,{disabled:tt||(0,l.Rm)()&&!((Oe=ce.AssistantObject.normal)!=null&&Oe.can_anonymous_appeal),selectOptions:uu,form:_t})))),!tt&&At.createElement(z.ZP,{loading:qe,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>Ct()},"\u4FDD\u5B58"))};var ho=(0,U.connect)(({shixunHomeworks:f,classroomList:c,loading:o})=>({shixunHomeworks:f,classroomList:c,loading:o.effects}))(vo),$u=s(5083),Ln=s(40731),mt=s(918),pl=s(38233),_o=s(82438),K=s(59301),Fo=Object.defineProperty,yo=Object.defineProperties,Ao=Object.getOwnPropertyDescriptors,fl=Object.getOwnPropertySymbols,Co=Object.prototype.hasOwnProperty,Bo=Object.prototype.propertyIsEnumerable,El=(f,c,o)=>c in f?Fo(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,wu=(f,c)=>{for(var o in c||(c={}))Co.call(c,o)&&El(f,o,c[o]);if(fl)for(var o of fl(c))Bo.call(c,o)&&El(f,o,c[o]);return f},un=(f,c)=>yo(f,Ao(c)),ma=(f,c,o)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(o.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(o.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((o=o.apply(f,c)).next())});const wo=f=>ma(void 0,null,function*(){return yield(0,ue.ZP)(`/api/homework_commons/${f==null?void 0:f.categoryId}/publish_setting.json`,{method:"post",body:f})}),Do=f=>ma(void 0,null,function*(){return yield(0,ue.ZP)(`/api/homework_commons/${f==null?void 0:f.categoryId}/evaluation_setting.json`,{method:"post",body:f})}),$n=(f,c)=>f==null?void 0:f.map(o=>{var ce;return(ce=c==null?void 0:c.find(de=>de.value===o))==null?void 0:ce.id}),bo=(f,c)=>{var o;return f=typeof f=="string"?[f]:f,(o=f==null?void 0:f.map(ce=>c==null?void 0:c.find(de=>{var Ee;return(Ee=de==null?void 0:de.group_name)==null?void 0:Ee.includes(ce)})))==null?void 0:o.filter(ce=>ce)},Zu=(f,c,o,ce=!1)=>{let de=null,Ee=ce?c:bo(f,c);return Ee==null||Ee.forEach((_e,ve)=>{(ve==0||o(_e,de||{}))&&(de=_e)}),de},xo=({shixunHomeworks:f,loading:c,dispatch:o,classroomList:ce})=>{var de,Ee,_e,ve,W,ye,ge,te,Oe,ut,ne,ke,tt,st,Fe,Ne,G,ft,Ke;const qe=(0,U.useParams)(),{workSetting:M,workList:Ct}=f,[,Je,rt]=(0,t.U)(wo,{categoryId:qe==null?void 0:qe.categoryId,penalty_type:Ln.Q.Number}),[,Yt,uu]=(0,t.U)(Do,{categoryId:qe==null?void 0:qe.categoryId}),[Ue]=d.default.useForm(),_t=d.default.useWatch("unified_setting",Ue),Qe=d.default.useWatch("group_settings",Ue),le=d.default.useWatch("allow_late_settings",Ue),Me=d.default.useWatch("end_time",Ue),oe=d.default.useWatch("publish_time",Ue),Zt=d.default.useWatch("allow_late",Ue),ru=d.default.useWatch("unified_late",Ue),at=d.default.useWatch("late_time",Ue),Ge=d.default.useWatch("anonymous_comment",Ue),bt=d.default.useWatch("unified_anonymous_comment",Ue),Ve=d.default.useWatch("evaluation_start",Ue),Gt=d.default.useWatch("anonymous_appeal",Ue),ht=d.default.useWatch("anonymous_comment_settings",Ue),Te=d.default.useWatch("unified_anonymous_appeal",Ue),Ft=d.default.useWatch("anonymous_appeal_settings",Ue),[pe,ct]=(0,u.useState)(!1),[ot,Nt]=(0,u.useState)({}),[Ht,xt]=(0,u.useState)({}),[nu,du]=(0,u.useState)({}),[Nu,_u]=(0,u.useState)(!1),Tu=pe||(0,l.Rm)()&&!((Ee=(de=ce.AssistantObject)==null?void 0:de.normal)!=null&&Ee.can_publish),ku=pe||(0,l.Rm)()&&!((ve=(_e=ce.AssistantObject)==null?void 0:_e.normal)!=null&&ve.can_late),Cu=pe||(0,l.Rm)()&&!((ye=(W=ce.AssistantObject)==null?void 0:W.normal)!=null&&ye.can_anonymous_comment),ln=pe||(0,l.Rm)()&&!((te=(ge=ce.AssistantObject)==null?void 0:ge.normal)!=null&&te.can_anonymous_appeal),[bn,ga]=(0,u.useState)([]),xn=(Ie,Se)=>{if(Ie!=null&&Ie.some(ou=>typeof ou.group_name!="string")){const ou=[];Ie==null||Ie.forEach(kt=>{var yt;typeof kt.group_name!="string"&&((yt=kt.group_name)==null||yt.forEach(Qt=>{ou.push(un(wu({},kt),{group_name:Qt}))}))}),Ie=ou}return Ie==null?void 0:Ie.filter(ou=>{var kt,yt,Qt;return!((Qt=(yt=(kt=Se==null?void 0:Se.map(mu=>mu==null?void 0:mu.group_name))==null?void 0:kt.toString())==null?void 0:yt.split(","))!=null&&Qt.includes(String(ou.group_name)))&&ou.is_admin})},hn=Ie=>{if(Ie=="allow_late"){C.default.warning({centered:!0,width:472,icon:null,title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",content:K.createElement(K.Fragment,null,Ct!=null&&Ct.is_shixun?K.createElement("div",null,K.createElement("span",{className:"blod"},"\u89C4\u5219\u8BF4\u660E\uFF1A"),"\u5F00\u542F\u8865\u4EA4\uFF0C\u4EC5\u5728\u8865\u4EA4\u65F6\u95F4\u901A\u5173\u7684\u5B66\u751F\u5C06\u6263\u9664\u5206\u503C\uFF0C\u672A\u901A\u5173\u5219\u4E0D\u6263\u5206\uFF1B\u82E5\u5B66\u751F\u5728\u201C\u6309\u65F6\u63D0\u4EA4\u201D\u7684\u65F6\u95F4\u5185\u5DF2\u901A\u5173\uFF0C\u5728\u8865\u4EA4\u65F6\u95F4\u518D\u6B21\u901A\u5173\u5219\u4E0D\u6263\u5206\u3002"):K.createElement("div",null,K.createElement("span",{className:"blod"},"\u89C4\u5219\u8BF4\u660E\uFF1A"),"\u5F00\u542F\u8865\u4EA4\uFF0C\u4EC5\u5728\u8865\u4EA4\u65F6\u95F4\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u6263\u9664\u5206\u503C\uFF1B\u82E5\u5B66\u751F\u5728\u201C\u6309\u65F6\u63D0\u4EA4\u201D\u7684\u65F6\u95F4\u5185\u5DF2\u6210\u529F\u63D0\u4EA4\u4F5C\u4E1A\uFF0C\u5728\u8865\u4EA4\u65F6\u95F4\u518D\u6B21\u63D0\u4EA4\u5219\u4E0D\u4F1A\u6263\u5206\u3002"),K.createElement("div",{className:"font12 mt10",style:{color:"#E99237"}},K.createElement("i",{className:"iconfont icon-tishi11 mr5 font12"}),"\u6CE8\u610F\uFF1A\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u4E0D\u53EF\u5173\u95ED\u8865\u4EA4\u3002"))});return}if(Ie=="anonymous_comment"){C.default.warning({centered:!0,width:550,icon:null,title:"\u5F00\u542F\u533F\u8BC4\u63D0\u793A",content:K.createElement(K.Fragment,null,K.createElement("span",{className:"blod"},"\u89C4\u5219\u8BF4\u660E\uFF1A"),"\u5F00\u542F\u533F\u8BC4\uFF0C\u5B66\u751F\u5C06\u5728\u9690\u85CF\u8EAB\u4EFD\u7684\u60C5\u51B5\u4E0B\uFF0C\u5BF9\u5176\u4ED6\u533F\u540D\u4F5C\u4E1A\u8FDB\u884C\u8BC4\u9605\u3002",K.createElement("br",null),K.createElement("div",{className:"font12 mt10",style:{color:"#E99237"}},K.createElement("i",{className:"iconfont icon-tishi11 mr5 font12"}),"\u5B66\u751F\u5FC5\u987B\u63D0\u4EA4\u4F5C\u54C1\u624D\u80FD\u53C2\u4E0E\u533F\u8BC4\uFF0C\u82E5\u5B66\u751F\u672A\u80FD\u6309\u65F6\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u5EFA\u8BAE\u542F\u7528\u201C\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\u201D\u529F\u80FD\uFF0C\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\u4F5C\u54C1\u4E00\u6B21\uFF0C\u5E76\u6263\u9664\u76F8\u5E94\u7684\u5206\u6570\u4F5C\u4E3A\u8FDF\u4EA4\u7684\u5904\u7F5A\uFF0C\u8BE5\u5B66\u751F\u624D\u53EF\u4EE5\u53C2\u4E0E\u533F\u8BC4\u3002"))});return}if(Ie=="anonymous_appeal"){C.default.warning({centered:!0,width:760,icon:null,title:"\u5F00\u542F\u533F\u8BC4\u7533\u8BC9\u63D0\u793A",content:K.createElement(K.Fragment,null,K.createElement("span",{className:"blod"},"\u5141\u8BB8\u5B66\u751F\u5BF9\u81EA\u5DF1\u4F5C\u54C1\u7684\u533F\u8BC4\u8BC4\u5206\u8FDB\u884C\u7533\u8BC9\uFF0C\u7531\u6559\u5E08\u548C\u52A9\u6559\u5904\u7406\u7533\u8BC9"),K.createElement("br",null),"1\u3001\u63A5\u53D7\u5B66\u751F\u7684\u5408\u7406\u7533\u8BC9\uFF1A",K.createElement("br",null),"\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u65E0\u6548\uFF0C\u4E0D\u53C2\u4E0E\u6700\u7EC8\u6210\u7EE9\u7684\u8BA1\u7B97\u88AB\u7533\u8BC9\u7684\u8BC4\u9605\u4EBA\u7684\u4F5C\u54C1\u6210\u7EE9\uFF0C\u5C06\u88AB\u6263\u51CF\u8FDD\u89C4\u533F\u8BC4\u5206",K.createElement("br",null),"2\u3001\u62D2\u7EDD\u5B66\u751F\u7684\u4E0D\u5408\u7406\u7533\u8BC9\uFF1A",K.createElement("br",null),"\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u6709\u6548\uFF0C\u4E0D\u5141\u8BB8\u5B66\u751F\u5BF9\u8BE5\u8BC4\u5206\u8BB0\u5F55\u8FDB\u884C\u4E8C\u6B21\u7533\u8BC9\u88AB\u7533\u8BC9\u7684\u8BC4\u9605\u4EBA\u7684\u4F5C\u54C1\u6210\u7EE9\uFF0C\u4E0D\u4F1A\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206",K.createElement("br",null))});return}if(Ie=="unified_late")return"\u5DF2\u5F00\u542F\u5206\u73ED\u53D1\u5E03\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u8865\u4EA4";if(Ie=="unified_anonymous_comment")return _t===!1?"\u5DF2\u5F00\u542F\u5206\u73ED\u53D1\u5E03\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u533F\u8BC4":"\u5DF2\u5F00\u542F\u5206\u73ED\u8865\u4EA4\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u533F\u8BC4";if(Ie=="unified_anonymous_appeal")return _t===!1?"\u5DF2\u5F00\u542F\u5206\u73ED\u53D1\u5E03\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u7533\u8BC9":ru===!1?"\u5DF2\u5F00\u542F\u5206\u73ED\u8865\u4EA4\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u7533\u8BC9":"\u5DF2\u5F00\u542F\u5206\u73ED\u533F\u8BC4\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u7533\u8BC9";if(Ie=="make_up_score")return Zt?"\u6263\u5206\u6570\u636E\u6765\u6E90\u4E8E\u8865\u4EA4\u6263\u5206":"\u5F00\u542F\u540E\uFF0C\u5141\u8BB8\u672A\u6309\u65F6\u63D0\u4EA4\u7684\u5B66\u751F\u8865\u4EA4\u4F5C\u54C1\u4E00\u6B21\uFF0C\u5E76\u6263\u9664\u76F8\u5E94\u7684\u5206\u6570\u4F5C\u4E3A\u8FDF\u4EA4\u7684\u5904\u7F5A\uFF0C\u8BE5\u5B66\u751F\u624D\u53EF\u4EE5\u53C2\u4E0E\u533F\u8BC4\u3002";if(Ie=="submit_num")return"\u82E5\u5B66\u751F\u9700\u8981\u5728\u89C4\u5B9A\u6B21\u6570\u5916\u518D\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u6253\u56DE\u91CD\u505A\u529F\u80FD\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002"},Xt=(Ie,Se={})=>{var ou,kt,yt,Qt,mu,fu,Rt,It,jt,au;if(Ie=="unified_setting")return Tu||!((ou=Ct==null?void 0:Ct.homework_status)!=null&&ou.includes("\u672A\u53D1\u5E03"))||!(M!=null&&M.manage_all_group);if(Ie=="publish_time")return Tu||!((kt=Ct==null?void 0:Ct.homework_status)!=null&&kt.includes("\u672A\u53D1\u5E03")||(yt=Ct==null?void 0:Ct.homework_status)!=null&&yt.includes("\u672A\u5F00\u59CB"));if(Ie=="end_time"){const He=Zu([],(M==null?void 0:M.anonymous_comment_settings)||[],(Ze,je)=>(Ze==null?void 0:Ze.evaluation_start)&&(je==null?void 0:je.evaluation_start)&&m()(Ze==null?void 0:Ze.evaluation_start).startOf("second")=m()(M==null?void 0:M.end_time).startOf("second")||(M==null?void 0:M.anonymous_comment)&&m()().startOf("second")>=m()(M==null?void 0:M.evaluation_start).startOf("second")||(M==null?void 0:M.anonymous_comment)&&(He==null?void 0:He.evaluation_start)&&m()().startOf("second")>=m()(He==null?void 0:He.evaluation_start).startOf("second")}if(["group_settings","group_name"].every(He=>Ie==null?void 0:Ie.includes(He)))return Tu||!(Se!=null&&Se.is_admin)||!((Qt=Ct==null?void 0:Ct.homework_status)!=null&&Qt.includes("\u672A\u53D1\u5E03"))&&(Se==null?void 0:Se.publish_time)&&m()().startOf("second")>=m()((mu=Se==null?void 0:Se.publish_time)==null?void 0:mu[0]).startOf("second");if(["group_settings","publish_time"].every(He=>Ie==null?void 0:Ie.includes(He))){const He=Zu(Se==null?void 0:Se.group_name,(M==null?void 0:M.allow_late_settings)||[],(je,Ot)=>(je==null?void 0:je.late_time)&&(Ot==null?void 0:Ot.late_time)&&m()(je==null?void 0:je.late_time).startOf("second")(je==null?void 0:je.evaluation_start)&&(Ot==null?void 0:Ot.evaluation_start)&&m()(je==null?void 0:je.evaluation_start).startOf("second")=m()((Rt=Se==null?void 0:Se.publish_time)==null?void 0:Rt[0]).startOf("second"),(M==null?void 0:M.allow_late)&&(He==null?void 0:He.late_time)&&m()().startOf("second")>=m()(Se==null?void 0:Se.end_time).startOf("second")||(M==null?void 0:M.anonymous_comment)&&(Ze==null?void 0:Ze.evaluation_start)&&m()().startOf("second")>=m()(Ze==null?void 0:Ze.evaluation_start).startOf("second")]}if(Ie=="allow_late"){const He=((It=M==null?void 0:M.allow_late_settings)==null?void 0:It.filter(je=>je.late_time!==null).map(je=>{var Ot;return(Ot=je==null?void 0:je.group_id)==null?void 0:Ot[0]}))||[],Ze=Zu(null,(M==null?void 0:M.group_settings)||[],(je,Ot)=>(je==null?void 0:je.end_time)&&(Ot==null?void 0:Ot.end_time)&&m()(je==null?void 0:je.end_time).startOf("second")=m()(M==null?void 0:M.end_time).startOf("second")||(He==null?void 0:He.includes((jt=Ze==null?void 0:Ze.group_id)==null?void 0:jt[0]))&&(M==null?void 0:M.allow_late)&&(Ze==null?void 0:Ze.end_time)&&m()().startOf("second")>=m()(Ze==null?void 0:Ze.end_time).startOf("second")||(M==null?void 0:M.anonymous_comment)&&(M==null?void 0:M.evaluation_start)&&m()().startOf("second")>=m()(M==null?void 0:M.evaluation_start).startOf("second")}if(Ie=="unified_late"){const He=Zu(null,(M==null?void 0:M.anonymous_comment_settings)||[],(Ze,je)=>(Ze==null?void 0:Ze.evaluation_start)&&(je==null?void 0:je.evaluation_start)&&m()(Ze==null?void 0:Ze.evaluation_start).startOf("second")=m()(M==null?void 0:M.end_time).startOf("second")||_t===!1}if(Ie=="late_penalty"||Ie=="late_time")return ku||(M==null?void 0:M.anonymous_comment)&&m()().startOf("second")>=m()(M==null?void 0:M.evaluation_start).startOf("second");if(["allow_late_settings","group_name"].every(He=>Ie==null?void 0:Ie.includes(He))){const He=Zu(Se==null?void 0:Se.group_name,(M==null?void 0:M.group_settings)||[],(Ze,je)=>(Ze==null?void 0:Ze.end_time)&&(je==null?void 0:je.end_time)&&m()(Ze==null?void 0:Ze.end_time).startOf("second")>m()(je==null?void 0:je.end_time).startOf("second"));return Tu||!(Se!=null&&Se.is_admin)||(He==null?void 0:He.end_time)&&m()().startOf("second")>=m()(He==null?void 0:He.end_time).startOf("second")||(Se==null?void 0:Se.group_name)&&((au=Se==null?void 0:Se.group_name)==null?void 0:au.length)&&(M==null?void 0:M.unified_setting)&&(M==null?void 0:M.end_time)&&m()().startOf("second")>=m()(M==null?void 0:M.end_time).startOf("second")}if(["allow_late_settings","late_penalty"].every(He=>Ie==null?void 0:Ie.includes(He))){const He=Zu(Se==null?void 0:Se.group_name,(M==null?void 0:M.anonymous_comment_settings)||[],(Ze,je)=>(Ze==null?void 0:Ze.evaluation_start)&&(je==null?void 0:je.evaluation_start)&&m()(Ze==null?void 0:Ze.evaluation_start).startOf("second")>m()(je==null?void 0:je.evaluation_start).startOf("second"));return Tu||!(Se!=null&&Se.is_admin)||(He==null?void 0:He.evaluation_start)&&(M==null?void 0:M.anonymous_comment)&&m()().startOf("second")>=m()(He==null?void 0:He.evaluation_start).startOf("second")}if(["allow_late_settings","late_time"].every(He=>Ie==null?void 0:Ie.includes(He))){const He=Zu(Se==null?void 0:Se.group_name,(M==null?void 0:M.anonymous_comment_settings)||[],(Ze,je)=>(Ze==null?void 0:Ze.evaluation_start)&&(je==null?void 0:je.evaluation_start)&&m()(Ze==null?void 0:Ze.evaluation_start).startOf("second")=m()(He==null?void 0:He.evaluation_start).startOf("second")}if(Ie=="anonymous_comment"){const He=Zu(null,(M==null?void 0:M.anonymous_comment_settings)||[],(Ze,je)=>(Ze==null?void 0:Ze.evaluation_start)&&(je==null?void 0:je.evaluation_start)&&m()(Ze==null?void 0:Ze.evaluation_start).startOf("second")>m()(je==null?void 0:je.evaluation_start).startOf("second"),!0);return Cu||!(M!=null&&M.can_edit)&&!(0,l.t_)()||(M==null?void 0:M.anonymous_comment)&&m()().startOf("second")>=m()(M==null?void 0:M.evaluation_start).startOf("second")||(M==null?void 0:M.anonymous_comment)&&(He==null?void 0:He.evaluation_start)&&m()().startOf("second")>=m()(He==null?void 0:He.evaluation_start).startOf("second")}if(Ie=="unified_anonymous_comment"){const He=Zu(null,(M==null?void 0:M.anonymous_comment_settings)||[],(Ze,je)=>(Ze==null?void 0:Ze.evaluation_start)&&(je==null?void 0:je.evaluation_start)&&m()(Ze==null?void 0:Ze.evaluation_start).startOf("second")=m()(M==null?void 0:M.evaluation_start).startOf("second")||!(M!=null&&M.unified_anonymous_comment)&&(M==null?void 0:M.anonymous_comment)&&He.evaluation_start&&m()().startOf("second")>=m()(He==null?void 0:He.evaluation_start).startOf("second")||ru===!1||_t===!1}if(Ie=="anonymous_group")return Cu||!(M!=null&&M.can_edit)&&!(0,l.t_)()||(M==null?void 0:M.anonymous_comment)&&(M==null?void 0:M.evaluation_start)&&m()().startOf("second")>=m()(M==null?void 0:M.evaluation_start).startOf("second");if(Ie=="evaluation_start")return Cu||!(M!=null&&M.can_edit)&&!(0,l.t_)()||(M==null?void 0:M.anonymous_comment)&&m()().startOf("second")>=m()(M==null?void 0:M.evaluation_start).startOf("second");if(Ie=="evaluation_start")return Cu;if(Ie=="evaluation_end")return Cu||!(M!=null&&M.can_edit)&&!(0,l.t_)();if(Ie=="evaluation_num")return Cu||!(M!=null&&M.can_edit)&&!(0,l.t_)()||m()().startOf("second")>=m()(M==null?void 0:M.evaluation_start).startOf("second");if(Ie=="absence_penalty")return Cu||!(M!=null&&M.can_edit)&&!(0,l.t_)();if(["anonymous_comment_settings","group_name"].every(He=>Ie==null?void 0:Ie.includes(He))){const He=Zu(Se==null?void 0:Se.group_name,(M==null?void 0:M.anonymous_comment_settings)||[],(Ze,je)=>(Ze==null?void 0:Ze.evaluation_start)&&(je==null?void 0:je.evaluation_start)&&m()(Ze==null?void 0:Ze.evaluation_start).startOf("second")>m()(je==null?void 0:je.evaluation_start).startOf("second"));return Cu||!(M!=null&&M.can_edit)&&!(0,l.t_)()||!(Se!=null&&Se.is_admin)||(He==null?void 0:He.evaluation_start)&&m()().startOf("second")>=m()(He==null?void 0:He.evaluation_start).startOf("second")}if(["anonymous_comment_settings","evaluation_start"].every(He=>Ie==null?void 0:Ie.includes(He))){const He=Zu(Se==null?void 0:Se.group_name,(M==null?void 0:M.anonymous_comment_settings)||[],(Ze,je)=>(Ze==null?void 0:Ze.evaluation_start)&&(je==null?void 0:je.evaluation_start)&&m()(Ze==null?void 0:Ze.evaluation_start).startOf("second")>m()(je==null?void 0:je.evaluation_start).startOf("second"));return Cu||!(M!=null&&M.can_edit)&&!(0,l.t_)()||!(Se!=null&&Se.is_admin)||[(He==null?void 0:He.evaluation_start)&&m()().startOf("second")>=m()(He==null?void 0:He.evaluation_start).startOf("second"),!1]}if(["anonymous_comment_settings","evaluation_num"].every(He=>Ie==null?void 0:Ie.includes(He))){const He=Zu(Se==null?void 0:Se.group_name,(M==null?void 0:M.anonymous_comment_settings)||[],(Ze,je)=>(Ze==null?void 0:Ze.evaluation_start)&&(je==null?void 0:je.evaluation_start)&&m()(Ze==null?void 0:Ze.evaluation_start).startOf("second")>m()(je==null?void 0:je.evaluation_start).startOf("second"));return Cu||!(M!=null&&M.can_edit)&&!(0,l.t_)()||!(Se!=null&&Se.is_admin)||(He==null?void 0:He.evaluation_start)&&m()().startOf("second")>=m()(He==null?void 0:He.evaluation_start).startOf("second")}if(["anonymous_comment_settings","absence_penalty"].every(He=>Ie==null?void 0:Ie.includes(He))||["anonymous_comment_settings","student_comment"].every(He=>Ie==null?void 0:Ie.includes(He)))return Cu||!(M!=null&&M.can_edit)&&!(0,l.t_)()||!(Se!=null&&Se.is_admin);if(Ie=="student_comment")return Cu||!(M!=null&&M.can_edit)&&!(0,l.t_)();if(Ie=="is_open_abnormal_score")return Cu||!(M!=null&&M.can_edit)&&!(0,l.t_)()||(M==null?void 0:M.is_open_abnormal_score);if(Ie=="anonymous_appeal")return ln||!(M!=null&&M.can_edit)&&!(0,l.t_)()||M.anonymous_appeal&&m()().startOf("second")>=m()(M==null?void 0:M.evaluation_start).startOf("second");if(Ie=="unified_anonymous_appeal")return ln||!(M!=null&&M.can_edit)&&!(0,l.t_)()||m()().startOf("second")>=m()(M==null?void 0:M.evaluation_start).startOf("second")||ru===!1||_t===!1||bt==!1;if(Ie=="appeal_penalty")return ln||!(M!=null&&M.can_edit)&&!(0,l.t_)();if(["anonymous_appeal_settings","group_name"].every(He=>Ie==null?void 0:Ie.includes(He))){const He=Zu(Se==null?void 0:Se.group_name,(M==null?void 0:M.anonymous_comment_settings)||[],(Ze,je)=>(Ze==null?void 0:Ze.evaluation_end)&&(je==null?void 0:je.evaluation_end)&&m()(Ze==null?void 0:Ze.evaluation_end).startOf("second")>m()(je==null?void 0:je.evaluation_end).startOf("second"));return ln||!(M!=null&&M.can_edit)&&!(0,l.t_)()||!(Se!=null&&Se.is_admin)||(He==null?void 0:He.evaluation_end)&&m()().startOf("second")>=m()(He==null?void 0:He.evaluation_end).startOf("second")}return["anonymous_appeal_settings","appeal_penalty"].every(He=>Ie==null?void 0:Ie.includes(He))?ln||!(M!=null&&M.can_edit)&&!(0,l.t_)()||!(Se!=null&&Se.is_admin):!1},va=(Ie,Se)=>{var ou,kt,yt,Qt,mu,fu,Rt,It,jt,au;if(console.log("handleValuesChange",Ie,Se),o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u53D1\u5E03\u8BBE\u7F6E\u79BB\u5F00"}}),"publish_time"in Ie&&(Se!=null&&Se.end_time||Ue.setFieldsValue({end_time:m()(Se==null?void 0:Se.publish_time).add(7,"days")})),"unified_setting"in Ie&&(Se!=null&&Se.unified_setting||Ue.setFieldsValue({unified_late:!1,unified_anonymous_comment:!1,unified_anonymous_appeal:!1})),"unified_late"in Ie&&(Se!=null&&Se.unified_late||Ue.setFieldsValue({unified_anonymous_comment:!1,unified_anonymous_appeal:!1})),"unified_anonymous_comment"in Ie&&(Se!=null&&Se.unified_anonymous_comment||Ue.setFieldsValue({unified_anonymous_appeal:!1})),"group_settings"in Ie){let He=[];(ou=Se==null?void 0:Se.group_settings)==null||ou.forEach(Ze=>{He=[...He,...(Ze==null?void 0:Ze.group_name)||[]]}),Ue.setFieldsValue({allow_late_settings:((kt=Se==null?void 0:Se.allow_late_settings)==null?void 0:kt.map(Ze=>{var je;return un(wu({},Ze),{group_name:(je=Ze==null?void 0:Ze.group_name)==null?void 0:je.filter(Ot=>He.includes(Ot))})}))||[{is_admin:!0,late_penalty:5}],anonymous_comment_settings:((yt=Se==null?void 0:Se.anonymous_comment_settings)==null?void 0:yt.map(Ze=>{var je,Ot;return un(wu({},Ze),{group_name:Ze!=null&&Ze.evaluation_start&&m()().startOf("second")>=m()((je=Ze==null?void 0:Ze.evaluation_start)==null?void 0:je[0]).startOf("second")?Ze==null?void 0:Ze.group_name:(Ot=Ze==null?void 0:Ze.group_name)==null?void 0:Ot.filter(Wu=>He.includes(Wu))})}))||[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:((Qt=Se==null?void 0:Se.anonymous_appeal_settings)==null?void 0:Qt.map(Ze=>{var je;return un(wu({},Ze),{group_name:(je=Ze==null?void 0:Ze.group_name)==null?void 0:je.filter(Ot=>He.includes(Ot))})}))||[{is_admin:!0,appeal_penalty:2}]})}if("allow_late_settings"in Ie){let He=[];(mu=Se==null?void 0:Se.allow_late_settings)==null||mu.forEach(Ze=>{He=[...He,...(Ze==null?void 0:Ze.group_name)||[]]}),Ue.setFieldsValue({anonymous_comment_settings:((fu=Se==null?void 0:Se.anonymous_comment_settings)==null?void 0:fu.map(Ze=>{var je,Ot;return un(wu({},Ze),{group_name:Ze!=null&&Ze.evaluation_start&&m()().startOf("second")>=m()((je=Ze==null?void 0:Ze.evaluation_start)==null?void 0:je[0]).startOf("second")?Ze==null?void 0:Ze.group_name:(Ot=Ze==null?void 0:Ze.group_name)==null?void 0:Ot.filter(Wu=>He.includes(Wu))})}))||[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:((Rt=Se==null?void 0:Se.anonymous_appeal_settings)==null?void 0:Rt.map(Ze=>{var je;return un(wu({},Ze),{group_name:(je=Ze==null?void 0:Ze.group_name)==null?void 0:je.filter(Ot=>He.includes(Ot))})}))||[{is_admin:!0,appeal_penalty:2}]})}if("anonymous_comment_settings"in Ie){let He=[];(It=Se==null?void 0:Se.anonymous_comment_settings)==null||It.forEach(je=>{He=[...He,...(je==null?void 0:je.group_name)||[]]});let Ze=(jt=Se==null?void 0:Se.anonymous_comment_settings)==null?void 0:jt.map(je=>{var Ot,Wu,Tn,Rn,zn,Jn,Vu;return{max:((Wu=(Ot=M==null?void 0:M.anonymous_comment_settings)==null?void 0:Ot.filter(Ku=>{var en;return(en=je==null?void 0:je.group_name)==null?void 0:en.includes(Ku==null?void 0:Ku.group_name)}))==null?void 0:Wu.length)===1?(zn=(Rn=(Tn=M==null?void 0:M.anonymous_comment_settings)==null?void 0:Tn.filter(Ku=>{var en;return(en=je==null?void 0:je.group_name)==null?void 0:en.includes(Ku==null?void 0:Ku.group_name)}))==null?void 0:Rn[0])==null?void 0:zn.all_user_size:(Vu=(Jn=M==null?void 0:M.anonymous_comment_settings)==null?void 0:Jn.filter(Ku=>{var en;return(en=je==null?void 0:je.group_name)==null?void 0:en.includes(Ku==null?void 0:Ku.group_name)}))==null?void 0:Vu.reduce((Ku,en)=>(Ku==null?void 0:Ku.all_user_size)+(en==null?void 0:en.all_user_size))}});ga(Ze),Ue.setFieldsValue({anonymous_appeal_settings:((au=Se==null?void 0:Se.anonymous_appeal_settings)==null?void 0:au.map(je=>{var Ot;return un(wu({},je),{group_name:(Ot=je==null?void 0:je.group_name)==null?void 0:Ot.filter(Wu=>He.includes(Wu))})}))||[{is_admin:!0,appeal_penalty:2}]})}Ue.validateFields(),console.log("=====",m()(Se==null?void 0:Se.end_time).format("YYYY-MM-DD HH:mm:ss"))},ka=Ie=>ma(void 0,null,function*(){var Se,ou,kt,yt;const Qt=Ie;Qt.group_settings=(Se=Qt==null?void 0:Qt.group_settings)==null?void 0:Se.map(fu=>{var Rt,It;const jt=wu({},fu);return jt.end_time=m()((Rt=jt==null?void 0:jt.publish_time)==null?void 0:Rt[1]).startOf("second"),jt.publish_time=m()((It=jt==null?void 0:jt.publish_time)==null?void 0:It[0]).startOf("second"),jt.group_name=typeof(jt==null?void 0:jt.group_name)=="string"?[jt==null?void 0:jt.group_name]:jt==null?void 0:jt.group_name,jt.group_id=$n(jt==null?void 0:jt.group_name,M==null?void 0:M.group_settings),jt}),Qt.allow_late_settings=(ou=Qt==null?void 0:Qt.allow_late_settings)==null?void 0:ou.map(fu=>{const Rt=wu({},fu);return Rt.group_name=typeof(Rt==null?void 0:Rt.group_name)=="string"?[Rt==null?void 0:Rt.group_name]:Rt==null?void 0:Rt.group_name,Rt.group_id=$n(Rt==null?void 0:Rt.group_name,M==null?void 0:M.group_settings),Rt}),Qt.anonymous_comment_settings=(kt=Qt==null?void 0:Qt.anonymous_comment_settings)==null?void 0:kt.map(fu=>{var Rt,It;const jt=wu({},fu);return jt.evaluation_end=m()((Rt=jt==null?void 0:jt.evaluation_start)==null?void 0:Rt[1]).startOf("second"),jt.evaluation_start=m()((It=jt==null?void 0:jt.evaluation_start)==null?void 0:It[0]).startOf("second"),jt.group_name=typeof(jt==null?void 0:jt.group_name)=="string"?[jt==null?void 0:jt.group_name]:jt==null?void 0:jt.group_name,jt.group_id=$n(jt==null?void 0:jt.group_name,M==null?void 0:M.group_settings),jt}),Qt.anonymous_appeal_settings=(yt=Qt==null?void 0:Qt.anonymous_appeal_settings)==null?void 0:yt.map(fu=>{const Rt=wu({},fu);return Rt.group_name=typeof(Rt==null?void 0:Rt.group_name)=="string"?[Rt==null?void 0:Rt.group_name]:Rt==null?void 0:Rt.group_name,Rt.group_id=$n(Rt==null?void 0:Rt.group_name,M==null?void 0:M.group_settings),Rt});let mu=yield(0,wa.Tr)({homework_common_ids:[parseInt(qe==null?void 0:qe.categoryId)],course_id:qe.coursesId,type:"homework_common"});if((mu==null?void 0:mu.student_count)===0){if((yield rt(wu({},Qt))).status!==0||(yield uu(wu({},Qt))).status!==0)return;h.ZP.success("\u4FDD\u5B58\u6210\u529F"),Kn(),o({type:"shixunHomeworks/setActionTabs",payload:{key:""}})}else du(Qt),xt(mu)}),Kn=()=>{o({type:"shixunHomeworks/getWorkSetting",payload:wu({},qe)}),o({type:"shixunHomeworks/getWorkList",payload:wu({},qe)})};(0,u.useEffect)(()=>{var Ie,Se,ou,kt;let yt=(Ie=M==null?void 0:M.group_settings)==null?void 0:Ie.filter(It=>It.publish_time!==null).map(It=>un(wu({},It),{group_name:[It.group_name],publish_time:(It==null?void 0:It.publish_time)&&[m()(It==null?void 0:It.publish_time),m()(It==null?void 0:It.end_time)]}));yt=(0,v.QE)((yt==null?void 0:yt.length)>0?yt:[]);const Qt=(Se=M.allow_late_settings)==null?void 0:Se.filter(It=>It.late_time!==null).map(It=>un(wu({},It),{group_name:[It.group_name],late_time:(It==null?void 0:It.late_time)&&m()(It==null?void 0:It.late_time)})),mu=(ou=M.anonymous_comment_settings)==null?void 0:ou.filter(It=>It.evaluation_start!==null).map(It=>un(wu({},It),{group_name:[It.group_name],evaluation_start:(It==null?void 0:It.evaluation_start)&&[m()(It==null?void 0:It.evaluation_start),m()(It==null?void 0:It.evaluation_end)]})),fu=(kt=M.anonymous_appeal_settings)==null?void 0:kt.filter(It=>It.appeal_time!==null).map(It=>un(wu({},It),{group_name:[It.group_name]})),Rt=un(wu({},M),{late_penalty:M!=null&&M.allow_late?M==null?void 0:M.late_penalty:5,evaluation_num:M!=null&&M.evaluation_num?M==null?void 0:M.evaluation_num:3,absence_penalty:M!=null&&M.anonymous_comment?M==null?void 0:M.absence_penalty:3,appeal_penalty:M!=null&&M.anonymous_appeal?M==null?void 0:M.appeal_penalty:2,publish_time:M!=null&&M.publish_time?m()(M==null?void 0:M.publish_time):"",end_time:M!=null&&M.end_time?m()(M==null?void 0:M.end_time):"",late_time:M!=null&&M.late_time?m()(M==null?void 0:M.late_time):"",evaluation_start:M!=null&&M.evaluation_start?m()(M==null?void 0:M.evaluation_start):"",evaluation_end:M!=null&&M.evaluation_end?m()(M==null?void 0:M.evaluation_end):"",group_settings:yt!=null&&yt.length?yt:[{is_admin:!0}],allow_late_settings:Qt!=null&&Qt.length?Qt:[{is_admin:!0,late_penalty:5}],anonymous_comment_settings:mu!=null&&mu.length?mu:[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:fu!=null&&fu.length?fu:[{is_admin:!0,appeal_penalty:2}]});Ue.setFieldsValue(Rt),Nt(Rt),ct(!(0,l.GJ)()),console.log("workSetting",M)},[M]),(0,u.useEffect)(()=>(o({type:"globalSetting/footerToggle",payload:!1}),()=>{o({type:"globalSetting/footerToggle",payload:!0}),o({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),Ue==null||Ue.resetFields()}),[]);const ha=(Ie,Se)=>{Ie!=null&&Ie.group_id||(Ie.group_id=$n(Ie==null?void 0:Ie.group_name,M==null?void 0:M.group_settings)),o({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:Ie,index:Se,rangePickerDisabled:Xt(["group_settings","publish_time"],Qe==null?void 0:Qe[Se]),disabledDate:M==null?void 0:M.course_end_date}})};return K.createElement(N.Z,{spinning:!!c["shixunHomeworks/getWorkSetting"]||!!c["shixunHomeworks/getWorkList"]},K.createElement("section",{style:{padding:"30px 50px",background:"#fff",marginTop:4}},K.createElement(d.default,{form:Ue,colon:!1,disabled:pe,initialValues:ot,scrollToFirstError:!0,onValuesChange:va,onFinish:ka},K.createElement("div",{className:`${mt.Z.title}`},K.createElement("span",null,"\u4F5C\u4E1A\u53D1\u5E03"),K.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u53D1\u5E03\u6A21\u5F0F\uFF09")),K.createElement("div",{className:mt.Z.content},K.createElement(_.Z,{className:`${mt.Z.row_sty} ${mt.Z.bottom_line}`},K.createElement(d.default.Item,{className:(Oe=mt.Z)==null?void 0:Oe.h_lh_40,name:"unified_setting",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u53D1\u5E03\u7C7B\u578B"}]},K.createElement(w.ZP.Group,{disabled:Xt("unified_setting")},K.createElement(w.ZP,{value:!0},"\u7EDF\u4E00\u53D1\u5E03"),((ut=M==null?void 0:M.group_settings)==null?void 0:ut.length)>0&&K.createElement(w.ZP,{value:!1,style:{marginLeft:52}},"\u5206\u73ED\u53D1\u5E03")))),_t?K.createElement(_.Z,{className:mt.Z.row_sty,style:{padding:"5px 30px"}},K.createElement(r.Z,null,K.createElement(d.default.Item,{label:"\u53D1\u5E03\u65F6\u95F4",name:"publish_time",rules:[{validator:(Ie,Se)=>Se===null?Promise.reject("\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4"):Promise.resolve()}],normalize:Ie=>Ie&&m()(Ie).startOf("second")},K.createElement($u.default,{style:{width:200},size:"large",disabled:Xt("publish_time"),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:Ie=>(0,v.Q8)(Ie,M==null?void 0:M.course_end_date),disabledTime:Ie=>(0,v.d0)(Ie),showTime:{format:"HH:mm",defaultValue:m()((0,v.U6)(),"HH:mm")}}))),K.createElement(r.Z,null,K.createElement(d.default.Item,{style:{marginLeft:40},label:"\u622A\u6B62\u65F6\u95F4",name:"end_time",rules:[{validator:(Ie,Se)=>Se===null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):Promise.resolve()}],normalize:Ie=>Ie&&m()(Ie).startOf("second")},K.createElement($u.default,{style:{width:200},size:"large",disabled:Xt("end_time"),placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:Ie=>(0,v.Q8)(Ie,M==null?void 0:M.course_end_date,m()(oe).add(1,"minutes").format()),disabledTime:Ie=>(0,v.d0)(Ie,m()(oe).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:m()((0,v.U6)(),"HH:mm")}})))):K.createElement(d.default.List,{name:"group_settings"},(Ie,{add:Se,remove:ou})=>Ie.map((kt,yt)=>{var Qt,mu,fu,Rt,It,jt;return K.createElement(_.Z,{key:kt.key,style:{padding:"5px 14px 5px 30px"}},K.createElement(r.Z,{className:mt.Z.lable_name1,style:{minWidth:85,textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",yt+1),K.createElement(r.Z,null,K.createElement(d.default.Item,{className:"ml10",name:[kt.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},K.createElement(R.default,{disabled:Xt(["group_settings","group_name"],Qe==null?void 0:Qe[yt]),placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:250},mode:"multiple",size:"large",fieldNames:{label:"group_name",value:"group_name"},options:(Qt=M==null?void 0:M.group_settings)==null?void 0:Qt.filter(au=>{var He,Ze,je;return!((je=(Ze=(He=Qe==null?void 0:Qe.map(Ot=>Ot==null?void 0:Ot.group_name))==null?void 0:He.toString())==null?void 0:Ze.split(","))!=null&&je.includes(String(au.group_name)))&&au.is_admin}),maxTagCount:4,maxTagPlaceholder:au=>K.createElement("div",{style:{cursor:"pointer"},onClick:()=>ha(Qe[yt],yt)},"+",au==null?void 0:au.length)}))),K.createElement(r.Z,null,K.createElement(d.default.Item,{className:"ml20",name:[kt.name,"publish_time"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4F5C\u4E1A\u65F6\u95F4"}]},K.createElement($u.default.RangePicker,{style:{width:585},size:"large",disabled:Xt(["group_settings","publish_time"],Qe==null?void 0:Qe[yt]),placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:au=>(0,v.Q8)(au,M==null?void 0:M.course_end_date),disabledTime:au=>(0,v.d0)(au),showTime:{format:"HH:mm",defaultValue:[m()((0,v.U6)(),"HH:mm"),m()((0,v.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",onCalendarChange:au=>{if(au!=null&&au[0]&&!(au!=null&&au[1])){const He=Ue.getFieldValue("group_settings");He[yt].publish_time=[au[0],m()(au[0]).add(7,"days")],Ue.setFieldsValue({group_settings:He})}}}))),!pe&&K.createElement(_.Z,{className:(mu=mt.Z)==null?void 0:mu.h_lh_40},((Rt=(fu=Qe==null?void 0:Qe[yt])==null?void 0:fu.group_id)==null?void 0:Rt.length)>1&&K.createElement(r.Z,null,K.createElement(b.Z,{title:"\u89C4\u5219\u62C6\u5206"},K.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>ha(Qe[yt],yt)}))),((jt=(It=M==null?void 0:M.group_settings)==null?void 0:It.filter(au=>{var He,Ze,je;return!((je=(Ze=(He=Qe==null?void 0:Qe.map(Ot=>Ot==null?void 0:Ot.group_name))==null?void 0:He.toString())==null?void 0:Ze.split(","))!=null&&je.includes(String(au.group_name)))&&au.is_admin}))==null?void 0:jt.length)>0&&K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-tianjiatimu ml10 current",style:{color:"#00B187"},onClick:()=>{Se({is_admin:!0})}})),yt!=0&&!Xt(["group_settings","group_name"],Qe==null?void 0:Qe[yt])?K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-shanjian1 ml10 current",style:{color:"#E30000"},onClick:()=>{ou(kt.name)}})):K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-shanjian1 ml10",style:{color:"#E30000",opacity:"0.2"}}))))}))),K.createElement(K.Fragment,null,K.createElement("div",{className:`${mt.Z.title} mt30`},K.createElement("span",null,"\u4F5C\u4E1A\u8865\u4EA4"),K.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09")),K.createElement("div",{className:mt.Z.content},K.createElement(_.Z,{className:`${mt.Z.row_sty} ${mt.Z.bottom_line} ${(ne=mt.Z)==null?void 0:ne.h_lh_40}`,align:"middle"},K.createElement(d.default.Item,{name:"allow_late",valuePropName:"checked"},K.createElement(I.default,{disabled:Xt("allow_late")},"\u5F00\u542F\u8865\u4EA4"))),Zt&&K.createElement(K.Fragment,null,K.createElement(_.Z,{className:mt.Z.row_sty1},K.createElement(r.Z,{className:mt.Z.lable_name},"\u8865\u4EA4\u65B9\u5F0F"),K.createElement(d.default.Item,{className:`${(ke=mt.Z)==null?void 0:ke.h_lh_40} ml10`,name:"unified_late",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8865\u4EA4\u65B9\u5F0F"}]},K.createElement(w.ZP.Group,{disabled:Xt("unified_late")},K.createElement(w.ZP,{value:!0,style:{marginRight:52}},"\u7EDF\u4E00\u8865\u4EA4"),((tt=M==null?void 0:M.group_settings)==null?void 0:tt.length)>0&&K.createElement(w.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),_t===!1&&K.createElement(b.Z,{title:hn("unified_late")},K.createElement("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}}))),ru?K.createElement("div",{style:{paddingBottom:5}},K.createElement(_.Z,{className:`${mt.Z.row_sty1} mb10 mt5`},K.createElement(r.Z,{className:mt.Z.lable_name},"\u8865\u4EA4\u6263\u5206"),K.createElement(r.Z,{style:{margin:"0 10px 0 8px"}},K.createElement(d.default.Item,{name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},K.createElement(X.Z,{size:"large",addonAfter:"\u5206",style:{width:206},min:0,max:100,disabled:Xt("late_penalty")})))),K.createElement(_.Z,{className:mt.Z.row_sty1},K.createElement(r.Z,{className:mt.Z.lable_name},"\u622A\u6B62\u65F6\u95F4"),K.createElement(r.Z,{style:{margin:"0 10px 0 8px"}},K.createElement(d.default.Item,{name:"late_time",rules:[{required:!0,validator:(Ie,Se)=>Se===null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):m()(Se).startOf("second")<=m()(Me).startOf("second")?Promise.reject("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}],normalize:Ie=>Ie&&m()(Ie).startOf("second")},K.createElement($u.default,{style:{width:280},size:"large",disabled:Xt("late_time"),placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:Ie=>(0,v.Q8)(Ie,M==null?void 0:M.course_end_date,m()(Me).add(1,"minutes").format()),disabledTime:Ie=>(0,v.d0)(Ie,m()(Me).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:m()((0,v.U6)(),"HH:mm")}}))),K.createElement(r.Z,{style:{color:"#333"}},"\uFF08\u5B66\u751F\u201C\u5EF6\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09"))):K.createElement(d.default.List,{name:"allow_late_settings"},(Ie,{add:Se,remove:ou})=>Ie.map((kt,yt)=>{var Qt,mu,fu,Rt,It,jt;const au=Me||((fu=(mu=Zu((Qt=le==null?void 0:le[yt])==null?void 0:Qt.group_name,Qe||[],(He,Ze)=>{var je,Ot;return m()((je=He==null?void 0:He.publish_time)==null?void 0:je[1]).startOf("second")>m()((Ot=Ze==null?void 0:Ze.publish_time)==null?void 0:Ot[1]).startOf("second")}))==null?void 0:mu.publish_time)==null?void 0:fu[1]);return K.createElement(_.Z,{key:kt.key,style:{padding:"5px 14px 5px 52px"}},K.createElement(r.Z,{className:mt.Z.lable_name1,style:{minWidth:88,textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",yt+1),K.createElement(r.Z,{className:"mr20 ml20"},K.createElement(d.default.Item,{name:[kt.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},K.createElement(R.default,{disabled:Xt(["allow_late_settings","group_name"],le==null?void 0:le[yt]),size:"large",placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:250},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:xn(_t?M==null?void 0:M.group_settings:Qe,[...le||[],...(M==null?void 0:M.anonymous_comment)&&!(M!=null&&M.unified_anonymous_comment)&&((Rt=M==null?void 0:M.anonymous_comment_settings)==null?void 0:Rt.filter(He=>(He==null?void 0:He.evaluation_start)&&m()().startOf("second")>=m()(He==null?void 0:He.evaluation_start).startOf("second")))||[]])}))),K.createElement(r.Z,{className:mt.Z.lable_name1},"\u8865\u4EA4\u6263\u5206"),K.createElement(r.Z,{className:"mr20 ml10"},K.createElement(d.default.Item,{name:[kt.name,"late_penalty"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},K.createElement(X.Z,{min:0,max:100,size:"large",addonAfter:"\u5206",style:{width:150},disabled:Xt(["allow_late_settings","late_penalty"],le==null?void 0:le[yt])}))),K.createElement(r.Z,{className:mt.Z.lable_name1},"\u622A\u6B62\u65F6\u95F4"),K.createElement(r.Z,{className:"ml10"},K.createElement(d.default.Item,{name:[kt.name,"late_time"],rules:[{required:!0,validator:(He,Ze)=>Ze==null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):au&&m()(Ze).startOf("second")<=m()(au).startOf("second")?Promise.reject("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}]},K.createElement($u.default,{disabled:Xt(["allow_late_settings","late_time"],le==null?void 0:le[yt]),style:{width:250},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",size:"large",format:"YYYY-MM-DD HH:mm",disabledDate:He=>(0,v.Q8)(He,M==null?void 0:M.course_end_date,m()(au).add(1,"minutes").format()),disabledTime:He=>(0,v.d0)(He,m()(au).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:m()((0,v.U6)(),"HH:mm")}}))),!pe&&K.createElement(_.Z,{className:(It=mt.Z)==null?void 0:It.h_lh_40},((jt=xn(_t?M==null?void 0:M.group_settings:Qe,le))==null?void 0:jt.length)>0&&K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{Se({is_admin:!0,late_penalty:5})}})),yt!=0&&!Xt(["allow_late_settings","group_name"],le==null?void 0:le[yt])?K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-shanjian1 ml15 current",style:{color:"#E30000"},onClick:()=>{ou(kt.name)}})):K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}}))))}))))),K.createElement(K.Fragment,null,K.createElement("div",{className:`${mt.Z.title} mt30`},K.createElement("span",null,"\u4F5C\u4E1A\u533F\u8BC4"),K.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u53EF\u4F7F\u5B66\u751F\u5728\u9690\u85CF\u8EAB\u4EFD\u7684\u524D\u63D0\u4E0B\uFF0C\u5BF9\u540C\u5B66\u4F5C\u4E1A\u8FDB\u884C\u533F\u540D\u8BC4\u9605\uFF09")),K.createElement("div",{className:mt.Z.content},K.createElement(_.Z,{className:`${mt.Z.row_sty} ${mt.Z.bottom_line} ${(st=mt.Z)==null?void 0:st.h_lh_40}`,align:"middle"},K.createElement(d.default.Item,{name:"anonymous_comment",valuePropName:"checked"},K.createElement(I.default,{disabled:Xt("anonymous_comment")},"\u5F00\u542F\u533F\u8BC4"))),Ge&&K.createElement(K.Fragment,null,K.createElement(_.Z,{className:`${mt.Z.row_sty1} ${!Zt&&"mb10"} mt5`},K.createElement(r.Z,null,K.createElement(d.default.Item,{name:"can_make_up",valuePropName:"checked",style:{height:40,lineHeight:"40px"}},K.createElement(I.default,null," ",Zt?"\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\uFF0C\u5E76\u4E14\u6263\u9664\u8865\u4EA4\u6263\u5206":"\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\uFF0C\u8865\u4EA4\u6263\u5206"," "))),!Zt&&K.createElement(r.Z,{className:"mr10"},K.createElement(d.default.Item,{name:"make_up_score"},K.createElement(X.Z,{size:"large",addonAfter:"\u5206",min:0,max:100,style:{width:186}}))),K.createElement(r.Z,null,K.createElement(b.Z,{title:hn("make_up_score")},K.createElement("i",{className:"iconfont icon-tishixiaowenhao font14 current c-grey-666 current-primary"})))),K.createElement("div",{style:{position:"relative"}},K.createElement(_.Z,{className:`${mt.Z.row_sty1} mb5 ${mt.Z.bottom_line}`},K.createElement(r.Z,{className:mt.Z.lable_name},"\u533F\u8BC4\u65B9\u5F0F"),K.createElement(r.Z,null,K.createElement(d.default.Item,{className:`${(Fe=mt.Z)==null?void 0:Fe.h_lh_40} ml10`,name:"unified_anonymous_comment",rules:[{validator:(Ie,Se)=>Se===null?Promise.reject("\u8BF7\u9009\u62E9\u533F\u8BC4\u65B9\u5F0F"):Promise.resolve()}]},K.createElement(w.ZP.Group,{disabled:Xt("unified_anonymous_comment")},K.createElement(w.ZP,{value:!0,style:{marginRight:52}},"\u7EDF\u4E00\u533F\u8BC4"),((Ne=M==null?void 0:M.group_settings)==null?void 0:Ne.length)>0&&K.createElement(w.ZP,{value:!1},"\u5206\u73ED\u533F\u8BC4"))))),(ru===!1||_t===!1)&&K.createElement(b.Z,{title:hn("unified_anonymous_comment")},K.createElement("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}}))),bt?K.createElement(K.Fragment,null,K.createElement(_.Z,{className:`${mt.Z.row_sty1} mb5`},K.createElement(r.Z,{className:mt.Z.lable_name},"\u4E92\u8BC4\u65B9\u5F0F"),K.createElement(r.Z,null,K.createElement(d.default.Item,{name:"anonymous_group",className:`${(G=mt.Z)==null?void 0:G.h_lh_40} ml10`,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4E92\u8BC4\u65B9\u5F0F"}]},K.createElement(w.ZP.Group,{disabled:Xt("anonymous_group")},K.createElement(w.ZP,{value:!1,style:{marginRight:24}},"\u6240\u6709\u5B66\u751F\u4E92\u8BC4"),((ft=M==null?void 0:M.group_settings)==null?void 0:ft.length)>0&&K.createElement(w.ZP,{value:!0},"\u73ED\u7EA7\u5185\u4E92\u8BC4"))))),K.createElement(_.Z,{className:`${mt.Z.row_sty1} mb10`},K.createElement(r.Z,{className:mt.Z.lable_name},"\u5F00\u59CB\u65F6\u95F4"),K.createElement(r.Z,null,K.createElement(d.default.Item,{name:"evaluation_start",rules:[{required:!0,validator:(Ie,Se)=>Se===null?Promise.reject("\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4"):m()(Se).startOf("second")<=m()(at||Me).startOf("second")?Promise.reject(at?"\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u2264\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":"\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}],normalize:Ie=>Ie&&m()(Ie).startOf("second")},K.createElement($u.default,{disabled:Xt("evaluation_start"),size:"large",placeholder:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4",style:{width:270,marginLeft:10},format:"YYYY-MM-DD HH:mm",disabledDate:Ie=>(0,v.Q8)(Ie,M==null?void 0:M.course_end_date,m()(at||Me).add(1,"minutes").format()),disabledTime:Ie=>(0,v.d0)(Ie,m()(at||Me).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:m()((0,v.U6)(),"HH:mm")}}))),K.createElement(r.Z,{className:mt.Z.lable_name,style:{marginLeft:88}},"\u622A\u6B62\u65F6\u95F4"),K.createElement(r.Z,null,K.createElement(d.default.Item,{name:"evaluation_end",rules:[{required:!0,validator:(Ie,Se)=>Se===null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):m()(Se).startOf("second")<=m()(Ve||at||Me).startOf("second")?Promise.reject(Ve?"\u533F\u8BC4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":at?"\u533F\u8BC4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":"\u533F\u8BC4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}],normalize:Ie=>Ie&&m()(Ie).startOf("second")},K.createElement($u.default,{disabled:Xt("evaluation_end"),size:"large",style:{width:270,marginLeft:10},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:Ie=>(0,v.Q8)(Ie,M==null?void 0:M.course_end_date,m()(Ve||at||Me).add(1,"minutes").format()),disabledTime:Ie=>(0,v.d0)(Ie,m()(Ve||at||Me).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:m()((0,v.U6)(),"HH:mm")}})))),K.createElement(_.Z,{className:`${mt.Z.row_sty1} mb10`},K.createElement(r.Z,{className:mt.Z.lable_name},"\u533F\u8BC4\u6570\u91CF"),K.createElement(r.Z,null,K.createElement(d.default.Item,{name:"evaluation_num",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u533F\u8BC4\u6570\u91CF"}]},K.createElement(X.Z,{size:"large",min:1,precision:0,max:M==null?void 0:M.all_user_size,style:{width:186,marginLeft:10},disabled:Xt("evaluation_num")}))),K.createElement(r.Z,{className:"c-grey-333"},"\uFF08\u6BCF\u4F4D\u5B66\u751F\u9700\u8981\u533F\u8BC4\u7684\u4F5C\u4E1A\u6570\u91CF\uFF09")),K.createElement(_.Z,{className:`${mt.Z.row_sty1} mb10`},K.createElement(r.Z,{className:mt.Z.lable_name},"\u7F3A\u8BC4\u6263\u5206"),K.createElement(r.Z,null,K.createElement(d.default.Item,{name:"absence_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F3A\u8BC4\u6263\u5206"}]},K.createElement(X.Z,{size:"large",style:{width:186,marginLeft:10},addonAfter:"\u5206",max:100,min:0,disabled:Xt("absence_penalty")}))),K.createElement(r.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u7F3A\u8BC4\u65F6\u5C06\u6263\u9664\u7684\u5206\u503C\uFF09"))):K.createElement(d.default.List,{name:"anonymous_comment_settings"},(Ie,{add:Se,remove:ou})=>Ie.map((kt,yt)=>{var Qt,mu,fu,Rt,It,jt,au,He;const Ze=at||((mu=Zu((Qt=ht==null?void 0:ht[yt])==null?void 0:Qt.group_name,le||[],(je,Ot)=>m()(je==null?void 0:je.late_time).startOf("second")>m()(Ot==null?void 0:Ot.late_time).startOf("second")))==null?void 0:mu.late_time)||Me||((It=(Rt=Zu((fu=ht==null?void 0:ht[yt])==null?void 0:fu.group_name,Qe||[],(je,Ot)=>{var Wu,Tn;return m()((Wu=je==null?void 0:je.publish_time)==null?void 0:Wu[1]).startOf("second")>m()((Tn=Ot==null?void 0:Ot.publish_time)==null?void 0:Tn[1]).startOf("second")}))==null?void 0:Rt.publish_time)==null?void 0:It[1]);return K.createElement(_.Z,{key:kt.key,style:{padding:"0px 14px 0px 82px"}},K.createElement(r.Z,{className:mt.Z.lable_name1,style:{lineHeight:"40px"}},"\u533F\u8BC4\u89C4\u5219",yt+1),K.createElement(_.Z,{wrap:!1,align:"top",justify:"space-between"},K.createElement(r.Z,null,K.createElement(_.Z,{wrap:!1,align:"top"},K.createElement(r.Z,{className:"mr20 ml15"},K.createElement(d.default.Item,{name:[kt.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},K.createElement(R.default,{disabled:Xt(["anonymous_comment_settings","group_name"],ht==null?void 0:ht[yt]),size:"large",placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:228},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:xn(_t?M==null?void 0:M.group_settings:Qe,ht)}))),K.createElement(r.Z,null,K.createElement(d.default.Item,{name:[kt.name,"evaluation_start"],rules:[{required:!0,validator:(je,Ot)=>Ot==null?Promise.reject("\u8BF7\u9009\u62E9\u533F\u8BC4\u65F6\u95F4"):Ze&&m()(Ot).startOf("second")<=m()(Ze).startOf("second")?Promise.reject(Me?"\u533F\u8BC4\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":"\u533F\u8BC4\u65F6\u95F4\u4E0D\u80FD\u2264\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}]},K.createElement($u.default.RangePicker,{disabled:Xt(["anonymous_comment_settings","evaluation_start"],ht==null?void 0:ht[yt]),style:{width:580},size:"large",placeholder:["\u8BF7\u9009\u62E9\u4F5C\u4E1A\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4","\u8BF7\u9009\u62E9\u4F5C\u4E1A\u533F\u8BC4\u622A\u6B62\u65F6\u95F4"],disabledDate:je=>(0,v.Q8)(je,M==null?void 0:M.course_end_date,m()(Ze).add(1,"minutes").format()),disabledTime:je=>(0,v.d0)(je,m()(Ze).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:[m()((0,v.U6)(),"HH:mm"),m()((0,v.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm"})))),K.createElement(_.Z,{wrap:!1,align:"top",style:{padding:"5px 0",position:"relative",left:"-55px"}},K.createElement(r.Z,{className:mt.Z.lable_name1,style:{marginRight:4}},"\u533F\u8BC4\u6570\u91CF"),K.createElement(r.Z,null,K.createElement(d.default.Item,{className:"ml10",name:[kt.name,"evaluation_num"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u533F\u8BC4\u6570\u91CF"}]},K.createElement(X.Z,{max:((jt=bn==null?void 0:bn[yt])==null?void 0:jt.max)||100,precision:0,style:{width:203},size:"large",min:1,disabled:Xt(["anonymous_comment_settings","evaluation_num"],ht==null?void 0:ht[yt])}))),K.createElement(r.Z,{className:mt.Z.lable_name1,style:{marginLeft:40}},"\u7F3A\u8BC4\u6263\u5206"),K.createElement(r.Z,null,K.createElement(d.default.Item,{className:"ml10",name:[kt.name,"absence_penalty"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F3A\u8BC4\u6263\u5206"}]},K.createElement(X.Z,{style:{width:186,marginLeft:10},addonAfter:"\u5206",size:"large",min:0,max:100,disabled:Xt(["anonymous_comment_settings","absence_penalty"],ht==null?void 0:ht[yt])}))),!bt&&K.createElement(r.Z,null,K.createElement(d.default.Item,{style:{marginLeft:40,lineHeight:"40px"},name:[kt.name,"student_comment"],valuePropName:"checked"},K.createElement(I.default,{disabled:Xt(["anonymous_comment_settings","student_comment"],ht==null?void 0:ht[yt])},"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605"))))),!pe&&K.createElement(_.Z,{className:(au=mt.Z)==null?void 0:au.h_lh_40},((He=xn(_t?M==null?void 0:M.group_settings:Qe,ht))==null?void 0:He.length)>0&&K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{Se({is_admin:!0,absence_penalty:3,evaluation_num:3})}})),yt!=0&&!Xt(["anonymous_comment_settings","group_name"],ht==null?void 0:ht[yt])?K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-shanjian1 current ml15",style:{color:"#E30000"},onClick:()=>{ou(kt.name)}})):K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-shanjian1 current ml15",style:{color:"#E30000",opacity:"0.2"}})))))})),K.createElement(_.Z,{className:`${mt.Z.row_sty1} mb5 mt5`},K.createElement(r.Z,null,K.createElement(d.default.Item,{name:"is_open_abnormal_score",valuePropName:"checked"},K.createElement(I.default,{disabled:Xt("is_open_abnormal_score"),style:{height:40,lineHeight:"40px"}},"\u533F\u8BC4\u5206\u5DEE\u8D85\u8FC7"))),K.createElement(r.Z,null,K.createElement(d.default.Item,{className:mt.Z.poor_rating,name:"abnormal_score",rules:[{validator:(Ie,Se)=>Se===0?Promise.reject("\u5B66\u751F\u533F\u8BC4\u5206\u5DEE\u8D85\u8FC7\u6570\u503C\u4E0D\u80FD\u4E3A0"):Promise.resolve()}]},K.createElement(X.Z,{size:"large",style:{width:186},addonAfter:"\u5206",disabled:Xt("student_comment"),min:1,max:100}))),K.createElement(r.Z,null," ",K.createElement("span",{className:"ml10"},"\u5206\u8BA1\u5165",pe?"\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38\u5217\u8868":K.createElement("span",{style:{color:"#3061d0",cursor:"pointer"},onClick:()=>{if(!(M!=null&&M.anonymous_comment)){h.ZP.warning("\u4FDD\u5B58\u542F\u7528\u8BBE\u7F6E\u540E\uFF0C\u70B9\u51FB\u8BE5\u6309\u94AE\u5373\u53EF\u8DF3\u8F6C\u81F3\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38\u5217\u8868");return}window.open(`/classrooms/${qe==null?void 0:qe.coursesId}/common_homework/${qe==null?void 0:qe.categoryId}/detail?TabsActiveKey=2&tabs=10`)}},"\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38\u5217\u8868")),K.createElement("span",{style:{color:"#666",fontWeight:400}},"\uFF08\u5F00\u542F\u540E\uFF0C\u533F\u8BC4\u5206\u5DEE\u8D85\u8FC7\u8BBE\u7F6E\u6216\u5F97\u5206\u4E0D\u8DB360\u5206\uFF0C\u5747\u81EA\u52A8\u8BA1\u5165\u533F\u8BC4\u5F02\u5E38\u5217\u8868\uFF09"))),bt&&K.createElement(d.default.Item,{className:`${mt.Z.row_sty1} mb5`,name:"student_comment",valuePropName:"checked"},K.createElement(I.default,{disabled:Xt("student_comment")},K.createElement(_.Z,{gutter:10},K.createElement(r.Z,null,"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605"),K.createElement(r.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u5B8C\u6210\u533F\u8BC4\u540E\uFF0C\u88AB\u533F\u8BC4\u4F5C\u4E1A\u5C06\u6807\u8BB0\u4E3A\u201C\u5DF2\u8BC4\u9605\u201D\uFF09")))),K.createElement(_.Z,{className:`${mt.Z.row_sty1} mb5`},K.createElement(d.default.Item,{name:"anonymous_appeal",valuePropName:"checked",className:mt.Z.h_lh_40},K.createElement(I.default,{disabled:Xt("anonymous_appeal")},"\u542F\u7528\u533F\u8BC4\u7533\u8BC9")),K.createElement("span",{style:{color:"#666"}},"\uFF08\u5B66\u751F\u7533\u8BC9\u533F\u8BC4\u5F97\u5206\uFF0C\u7533\u8BC9\u7531\u6559\u5E08\u548C\u52A9\u6559\u5904\u7406\uFF09")),Gt&&K.createElement("div",{style:{paddingBottom:5}},K.createElement(_.Z,{className:`${mt.Z.row_sty1} mb5`},K.createElement(r.Z,{className:mt.Z.lable_name},"\u7533\u8BC9\u65B9\u5F0F"),K.createElement(r.Z,null,K.createElement(d.default.Item,{className:"ml10",style:{height:40,lineHeight:"40px"},name:"unified_anonymous_appeal",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7533\u8BC9\u65B9\u5F0F"}]},K.createElement(w.ZP.Group,{disabled:Xt("unified_anonymous_appeal")},K.createElement(w.ZP,{value:!0},"\u7EDF\u4E00\u7533\u8BC9"),((Ke=M==null?void 0:M.group_settings)==null?void 0:Ke.length)>0&&K.createElement(w.ZP,{value:!1},"\u5206\u73ED\u7533\u8BC9")))),(ru===!1||_t===!1||bt==!1)&&K.createElement(b.Z,{title:hn("unified_anonymous_appeal")},K.createElement("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}}))),Te?K.createElement(_.Z,{className:`${mt.Z.row_sty1} mb5`},K.createElement(r.Z,{className:"c-grey-333 mr10"},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),K.createElement(r.Z,null,K.createElement(d.default.Item,{name:"appeal_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"}]},K.createElement(X.Z,{size:"large",addonAfter:"\u5206",style:{width:186},min:0,max:100,disabled:Xt("appeal_penalty")}))),K.createElement(r.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u533F\u8BC4\u88AB\u7533\u8BC9\u6210\u529F\u5C06\u5224\u5B9A\u4E3A\u8FDD\u89C4\u533F\u8BC4\uFF0C\u8BE5\u5B66\u751F\u5C06\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206\u6570\uFF09")):K.createElement(d.default.List,{name:"anonymous_appeal_settings"},(Ie,{add:Se,remove:ou})=>Ie.map((kt,yt)=>{var Qt,mu;return K.createElement(_.Z,{key:kt.key,style:{padding:"5px 14px 5px 82px"}},K.createElement(r.Z,{className:mt.Z.lable_name1},"\u7533\u8BC9\u89C4\u5219",yt+1),K.createElement(_.Z,{wrap:!1,align:"top",justify:"space-between"},K.createElement(r.Z,null,K.createElement(d.default.Item,{className:"ml10",name:[kt.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},K.createElement(R.default,{disabled:Xt(["anonymous_appeal_settings","group_name"],Ft==null?void 0:Ft[yt]),placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",size:"large",style:{width:250},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:xn(bt?M==null?void 0:M.group_settings:ht,Ft)}))),K.createElement(r.Z,{className:`${mt.Z.lable_name1} ml20`},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),K.createElement(r.Z,null,K.createElement(d.default.Item,{className:"ml10",name:[kt.name,"appeal_penalty"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"}]},K.createElement(X.Z,{size:"large",addonAfter:"\u5206",style:{width:186},min:0,max:100,disabled:Xt(["anonymous_appeal_settings","appeal_penalty"],Ft==null?void 0:Ft[yt])}))),!pe&&K.createElement(_.Z,{className:(Qt=mt.Z)==null?void 0:Qt.h_lh_40},!!((mu=xn(bt?M==null?void 0:M.group_settings:ht,Ft))!=null&&mu.length)&&K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{Se({is_admin:!0,appeal_penalty:2})}})),yt!=0&&!Xt(["anonymous_appeal_settings","group_name"],Ft==null?void 0:Ft[yt])?K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-shanjian1 ml15 current",style:{color:"#E30000"},onClick:()=>{ou(kt.name)}})):K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}})))))}))))))),((0,l.GJ)()||!(Tu||ku||Cu))&&K.createElement(z.ZP,{loading:Je||Yt,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>{Ue.submit()}},"\u4FDD\u5B58"),K.createElement(_o.Z,{resdata:Ht,type:"shixun",okloading:Nu,oktext:(Ht==null?void 0:Ht.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Ie=>ma(void 0,null,function*(){_u(!0);let Se=yield(0,ue.ZP)(`/api/courses/${qe.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(qe==null?void 0:qe.categoryId)]}});if(_u(!1),(Se==null?void 0:Se.status)===0){_u(!0);const ou=yield rt(wu({},nu));if(_u(!1),ou.status!==0)return;_u(!0);const kt=yield uu(wu({},nu));if(_u(!1),kt.status!==0)return;h.ZP.success("\u4FDD\u5B58\u6210\u529F"),Kn(),o({type:"shixunHomeworks/setActionTabs",payload:{key:""}})}})}),K.createElement(pl.Z,{onConfirm:(Ie,Se)=>{Qe.splice(Ie,0,...Se),Qe.splice(Ie+Se.length,1);const ou=(0,v.QE)([...Qe]);ou.forEach(kt=>{var yt;((yt=kt==null?void 0:kt.publish_time)==null?void 0:yt.length)==2?kt.publish_time=kt.publish_time:kt.publish_time=[m()(kt==null?void 0:kt.publish_time),m()(kt==null?void 0:kt.end_time)]}),Ue.setFieldValue("group_settings",[...ou])}})))};var Io=(0,U.connect)(({shixunHomeworks:f,classroomList:c,loading:o})=>({shixunHomeworks:f,classroomList:c,loading:o.effects}))(xo),An=s(59301),Oo=Object.defineProperty,gl=Object.getOwnPropertySymbols,So=Object.prototype.hasOwnProperty,No=Object.prototype.propertyIsEnumerable,vl=(f,c,o)=>c in f?Oo(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,pa=(f,c)=>{for(var o in c||(c={}))So.call(c,o)&&vl(f,o,c[o]);if(gl)for(var o of gl(c))No.call(c,o)&&vl(f,o,c[o]);return f},Mo=(f,c,o)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(o.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(o.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((o=o.apply(f,c)).next())});const Po=({shixunHomeworks:f,loading:c,dispatch:o,classroomList:ce,user:de})=>{const Ee=(0,U.useParams)(),{workSetting:_e}=f,[ve,W]=(0,u.useState)(!1),[ye,ge]=(0,u.useState)(!1),[te,Oe]=(0,u.useState)({start_permanent:!1});(0,u.useEffect)(()=>{W(!(0,l.GJ)())},[(0,l.GJ)()]);const ut=()=>{o({type:"shixunHomeworks/getWorkSetting",payload:pa({},Ee)}),o({type:"shixunHomeworks/getWorkList",payload:pa({},Ee)})};(0,u.useEffect)(()=>{_e!=null&&_e.course_id&&(Object.keys(te).forEach(ke=>{te[ke]=_e[ke]}),Oe(pa({},te)))},[_e]);const ne=()=>Mo(void 0,null,function*(){var ke;if(((ke=de==null?void 0:de.userInfo)==null?void 0:ke.user_status)===2){(0,ze.Rd)();return}ge(!0),(yield(0,ue.ZP)(`/api/homework_commons/${Ee.categoryId}/shiyan_setting.json`,{method:"post",body:pa({},te)})).status===0&&(h.ZP.success("\u66F4\u65B0\u6210\u529F"),ut()),ge(!1)});return An.createElement("section",{className:Bu.Z.form},An.createElement("div",{className:Bu.Z.title},"\u4FDD\u5B58\u5B9E\u9A8C\u6570\u636E"),An.createElement("div",{className:Bu.Z.content},An.createElement(I.default,{disabled:ve,checked:te.start_permanent,onChange:ke=>{if(!(0,l.Ny)()){(0,ze.pW)(2);return}te.start_permanent=ke.target.checked,Oe(Object.assign({},te))}},An.createElement("span",{className:"c-black"},"\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u5728\u8BFE\u5802\u53EF\u5BFC\u51FA\u5B66\u751F\u5B9E\u9A8C\u6570\u636E",An.createElement("a",{target:"_blank",href:Ba.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0")))),!ve&&An.createElement(An.Fragment,null,An.createElement(z.ZP,{type:"primary",size:"large",loading:ye,style:{width:"138px",marginTop:"30px"},onClick:()=>ne()},"\u4FDD\u5B58")))};var ko=(0,U.connect)(({shixunHomeworks:f,classroomList:c,loading:o,user:ce})=>({shixunHomeworks:f,classroomList:c,loading:o.effects,user:ce}))(Po),hl=s(50757),gn=s(79834),$e=s(59301),Lo=Object.defineProperty,Zo=Object.defineProperties,jo=Object.getOwnPropertyDescriptors,_l=Object.getOwnPropertySymbols,To=Object.prototype.hasOwnProperty,Ro=Object.prototype.propertyIsEnumerable,Fl=(f,c,o)=>c in f?Lo(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,dn=(f,c)=>{for(var o in c||(c={}))To.call(c,o)&&Fl(f,o,c[o]);if(_l)for(var o of _l(c))Ro.call(c,o)&&Fl(f,o,c[o]);return f},fa=(f,c)=>Zo(f,jo(c)),zo=(f,c,o)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(o.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(o.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((o=o.apply(f,c)).next())});const{RangePicker:Ho}=$u.default,{Option:Oa}=R.default,Uo=({shixunHomeworks:f,loading:c,dispatch:o,classroomList:ce})=>{var de,Ee,_e,ve,W,ye,ge,te,Oe,ut,ne,ke,tt;const st=(0,U.useParams)(),{workSetting:Fe,workList:Ne}=f,[G,ft]=(0,u.useState)(!0);let[Ke,qe]=(0,u.useState)([]),[M,Ct]=(0,u.useState)([]),[Je,rt]=(0,u.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,penalty_type:Ln.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,comment_public:!0,score_open:!1,total_score:"",eff_score:"",submit_limit:!1,submit_limit_num:"",must_file:!1,can_submit:!1,submit_num:""});(0,u.useEffect)(()=>{},[]);const[Yt,uu]=(0,u.useState)(!1);(0,u.useEffect)(()=>{Fe!=null&&Fe.course_id&&(Object.keys(Je).map(function(pe){Je[pe]=Fe[pe]}),Fe.anonymous_comment&&(Je.unified_late=Fe.unified_anonymous_comment,uu(Fe.unified_anonymous_comment)),(!Je.allow_late||!Je.unified_late)&&(Je.late_penalty=5),Je.unified_setting||(Je.unified_late=!1,Je.unified_anonymous_comment=!1,Je.unified_anonymous_appeal=!1),Ke=JSON.parse(JSON.stringify(Fe.group_settings.map(pe=>fa(dn({},pe),{group_name:[pe.group_name]})).filter(pe=>pe.publish_time!==null))),M=JSON.parse(JSON.stringify(Fe.allow_late_settings.map(pe=>fa(dn({},pe),{group_name:[pe.group_name]})).filter(pe=>pe.late_time!==null))),rt(dn({},Je)),qe(Ke.length?[...Ke]:[{}]),Ct([...M]))},[Fe]),(0,u.useEffect)(()=>{ft(!(0,l.GJ)())},[(0,l.GJ)()]);const Ue=()=>{o({type:"shixunHomeworks/getWorkSetting",payload:dn({},st)})},[_t,Qe]=(0,u.useState)(!1),le=()=>zo(void 0,null,function*(){Qe(!_t);const pe=JSON.parse(JSON.stringify(Je));if(pe.categoryId=st.categoryId,Je.unified_setting||Ke==null||Ke.map(ot=>{var Nt,Ht;if(!ot.publish_time||!ot.end_time)throw h.ZP.error("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),Qe(!1),new String("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!ot.group_name)throw h.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),Qe(!1),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");ot.group_name=typeof(ot==null?void 0:ot.group_name)=="string"?[ot==null?void 0:ot.group_name]:ot==null?void 0:ot.group_name,ot.group_id=(Ht=(Nt=ot==null?void 0:ot.group_name)==null?void 0:Nt.map(xt=>{var nu,du;let Nu=(du=(nu=Fe.group_settings)==null?void 0:nu.filter(_u=>(_u==null?void 0:_u.group_name)===xt))==null?void 0:du[0];return Nu==null?void 0:Nu.group_id}))==null?void 0:Ht.toString().split(",")}),pe.group_settings=Ke,Je.allow_late)if(Je.unified_late){if(Je.late_penalty===null||Je.late_penalty===void 0||Je.late_penalty<0||Je.late_penalty>100)throw h.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),Qe(!1),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Je.late_time)throw h.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),Qe(!1),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(m()(Je.late_time)<=m()(Je.end_time))throw h.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4"),Qe(!1),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4")}else M=M==null?void 0:M.map(ot=>{var Nt,Ht;if(ot.penalty_type=Ln.Q.Number,ot.late_penalty===null||ot.late_penalty===void 0||ot.late_penalty<0||ot.late_penalty>100)throw h.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),Qe(!1),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!ot.late_time)throw h.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),Qe(!1),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!ot.group_name)throw h.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),Qe(!1),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return ot.group_name=typeof(ot==null?void 0:ot.group_name)=="string"?[ot==null?void 0:ot.group_name]:ot==null?void 0:ot.group_name,ot.group_id=(Ht=(Nt=ot==null?void 0:ot.group_name)==null?void 0:Nt.map(xt=>{var nu,du;let Nu=(du=(nu=Fe.group_settings)==null?void 0:nu.filter(_u=>(_u==null?void 0:_u.group_name)===xt))==null?void 0:du[0];return Nu==null?void 0:Nu.group_id}))==null?void 0:Ht.toString().split(","),ot}),pe.allow_late_settings=M;if(Je!=null&&Je.submit_limit&&!(Je!=null&&Je.submit_limit_num)){h.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Qe(!1);return}if(Je!=null&&Je.can_submit&&!(Je!=null&&Je.submit_num)){h.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Qe(!1);return}Object.keys(pe).map(function(ot){ot.indexOf("proportion")>-1&&(pe[ot]=pe[ot]/100)}),(yield(0,ue.ZP)(`/api/homework_commons/${st.categoryId}/publish_setting.json`,{method:"post",body:fa(dn({},pe),{penalty_type:Ln.Q.Number})})).status===0?(Qe(!1),h.ZP.success("\u66F4\u65B0\u6210\u529F"),Ue(),o({type:"shixunHomeworks/getWorkList",payload:dn({},st)})):Qe(!1)}),Me=$e.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",$e.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - (",$e.createElement("br",null),"\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",$e.createElement("br",null),$e.createElement("br",null),"\u6CE8\u610F",$e.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6",$e.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",$e.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0",$e.createElement("br",null),"\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),oe=$e.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",$e.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% -",$e.createElement("br",null),"( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",$e.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8"),Zt=(pe,ct,ot="group_id")=>{var Nt;return ct?ct.find(Ht=>Ht[ot]===pe):(Nt=Fe==null?void 0:Fe.group_settings)==null?void 0:Nt.find(Ht=>Ht.group_id[0]===pe)},ru=(Fe==null?void 0:Fe.allow_late)||(Fe==null?void 0:Fe.anonymous_comment),at=pe=>{var ct,ot;const Nt=Zt(pe,Fe==null?void 0:Fe.allow_late_settings,"id"),Ht=Zt(pe,Fe==null?void 0:Fe.anonymous_comment_settings),xt=Zt(pe);return(Fe==null?void 0:Fe.allow_late)&&Nt&&m()(Nt==null?void 0:Nt.late_time)<=m()()||(Fe==null?void 0:Fe.anonymous_comment)&&Ht&&(Ht==null?void 0:Ht.evaluation_start)!==null||((ot=(m()(xt==null?void 0:xt.end_time)<=m()()&&((ct=Fe==null?void 0:Fe.allow_late_settings)==null?void 0:ct.filter(nu=>nu.group_id.includes(pe))))[0])==null?void 0:ot.late_time)!=null},Ge=(de=Fe==null?void 0:Fe.allow_late_settings)!=null&&de.length?(Ee=Fe==null?void 0:Fe.allow_late_settings)==null?void 0:Ee.every(pe=>{if(pe.evaluation_start)return!0}):!1,bt=(Fe==null?void 0:Fe.unified_late)&&(Fe==null?void 0:Fe.anonymous_comment),Ve=Fe==null?void 0:Fe.anonymous_comment,Gt=(0,u.useMemo)(()=>{var pe,ct;return Fe!=null&&Fe.unified_setting?!((pe=Ne==null?void 0:Ne.homework_status)!=null&&pe.includes("\u5DF2\u622A\u6B62"))||(Fe==null?void 0:Fe.allow_late)||(Fe==null?void 0:Fe.anonymous_comment):!((ct=Fe==null?void 0:Fe.group_settings)==null?void 0:ct.some(Nt=>m()(Nt.end_time)<=m()()))||(Fe==null?void 0:Fe.allow_late)||(Fe==null?void 0:Fe.all_group_late)},[Fe,Ne]),ht=Fe==null?void 0:Fe.anonymous_comment,Te=pe=>{if(!pe)return!1;const ct=Zt(pe,Fe==null?void 0:Fe.anonymous_comment_settings);return(Fe==null?void 0:Fe.anonymous_comment)&&ct&&(ct==null?void 0:ct.evaluation_start)!==null},Ft=pe=>{const ct=Zt(pe,Fe==null?void 0:Fe.anonymous_comment_settings);return ct&&(ct==null?void 0:ct.evaluation_start)!==null};return $e.createElement("section",{style:{padding:"30px 50px"}},$e.createElement("div",{className:`${mt.Z.title}`},$e.createElement("span",null,"\u4F5C\u4E1A\u53D1\u5E03"),$e.createElement(b.Z,{placement:"topLeft",title:"\u8BBE\u7F6E\u4F5C\u4E1A\u7684\u53D1\u5E03\u89C4\u5219\uFF0C\u8BBE\u7F6E\u540E\uFF0C\u5B66\u751F\u53EA\u80FD\u5728\u89C4\u5B9A\u65F6\u95F4\u5185\u63D0\u4EA4\u4F5C\u4E1A"},$e.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${mt.Z.title_icon}`}))),$e.createElement("div",{className:mt.Z.content},$e.createElement(_.Z,{className:`${mt.Z.row_sty} ${mt.Z.bottom_line} ${mt.Z.h_lh_40}`},$e.createElement(w.ZP.Group,{style:{display:"flex",alignItems:"center"},disabled:G||!((_e=Ne==null?void 0:Ne.homework_status)!=null&&_e.includes("\u672A\u53D1\u5E03"))||(0,l.Rm)()&&!((W=(ve=ce.AssistantObject)==null?void 0:ve.normal)!=null&&W.can_publish),value:Je.unified_setting,onChange:pe=>{var ct;if(!((ct=Ne==null?void 0:Ne.homework_status)!=null&&ct.includes("\u672A\u53D1\u5E03"))){h.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(Je.unified_setting=!Je.unified_setting,Je.unified_setting||(Je.unified_late=!1),rt(Object.assign({},Je)),Je.unified_setting===!1&&Ke==""){qe(Ke.concat({}));return}Je.unified_setting&&(qe([]),Ct([{late_penalty:5}]))}},$e.createElement(w.ZP,{value:!0,disabled:!(Fe!=null&&Fe.manage_all_group)||!(0,l.GJ)()},"\u7EDF\u4E00\u53D1\u5E03"),$e.createElement(w.ZP,{disabled:((ye=Fe==null?void 0:Fe.group_settings)==null?void 0:ye.length)===0||!(0,l.GJ)(),value:!1,style:{marginLeft:52}},"\u5206\u73ED\u53D1\u5E03")),((ge=Fe==null?void 0:Fe.group_settings)==null?void 0:ge.length)===0&&$e.createElement("span",{style:{marginLeft:"20px",color:"#333"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),Je.unified_setting&&$e.createElement("div",{className:mt.Z.row_sty,style:{padding:"5px 30px"}},$e.createElement(_.Z,{align:"middle"},$e.createElement(r.Z,{style:{color:"#666",marginRight:10}},"\u53D1\u5E03\u65F6\u95F4"),$e.createElement(r.Z,{className:"ml5"},$e.createElement($u.default,{style:{width:200},size:"large",placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:m()((0,v.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabledDate:pe=>(0,gn.Q8)(pe,Fe==null?void 0:Fe.course_end_date),disabledTime:pe=>(0,gn.d0)(pe),disabled:G||!((te=Ne==null?void 0:Ne.homework_status)!=null&&te.includes("\u672A\u53D1\u5E03")||(Oe=Ne==null?void 0:Ne.homework_status)!=null&&Oe.includes("\u672A\u5F00\u59CB"))||(0,l.Rm)()&&!((ut=ce.AssistantObject.normal)!=null&&ut.can_publish),value:Je.publish_time?m()(Je.publish_time):"",allowClear:!1,onChange:(pe,ct)=>{Je.publish_time=ct,(Je.end_time==""||!Je.end_time)&&Je.unified_setting&&(Je.end_time=m()(pe).add(1,"month").format("YYYY-MM-DD HH:mm:ss"),Je.end_time=Je.end_time),rt(Object.assign({},Je))}})),$e.createElement(r.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09")),$e.createElement(_.Z,{align:"middle"},$e.createElement(r.Z,{style:{marginLeft:40,color:" #666",marginRight:10}},"\u622A\u6B62\u65F6\u95F4"),$e.createElement(r.Z,{className:"ml5"},$e.createElement($u.default,{style:{width:200},size:"large",placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:m()((0,v.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Ge||Ve||(Fe==null?void 0:Fe.allow_late)&&(Fe==null?void 0:Fe.homework_status.includes("\u5DF2\u622A\u6B62"))||G||(Fe==null?void 0:Fe.allow_late)&&m()()>=m()(Fe==null?void 0:Fe.end_time)||(0,l.Rm)()&&!((ne=ce.AssistantObject.normal)!=null&&ne.can_publish),allowClear:!1,disabledDate:pe=>(0,gn.Q8)(pe,Fe==null?void 0:Fe.course_end_date,Je.publish_time),disabledTime:pe=>(0,gn.d0)(pe,Je.publish_time),value:Je.end_time?m()(Je.end_time):"",onChange:(pe,ct)=>{Je.end_time=ct,rt(Object.assign({},Je))}})),$e.createElement(r.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09"))),!Je.unified_setting&&$e.createElement(_.Z,null,Ke&&Ke.map(function(pe,ct){var ot,Nt,Ht,xt;return $e.createElement(_.Z,{key:ct},$e.createElement(_.Z,{style:{padding:"5px 14px 5px 52px"}},$e.createElement(r.Z,{className:mt.Z.lable_name1},"\u53D1\u5E03\u89C4\u5219",ct+1),$e.createElement(r.Z,{flex:1,style:{maxWidth:400}},$e.createElement(R.default,{disabled:G||((ot=Ne==null?void 0:Ne.homework_status)!=null&&ot.includes("\u672A\u53D1\u5E03")&&pe.id||m()(){var du,Nu;if((0,l.Rm)()&&!((Nu=(du=ce.AssistantObject)==null?void 0:du.normal)!=null&&Nu.can_publish)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ke[ct].group_name=nu,Ke[ct].group_id=pe.group_id;const _u=(0,a.flattenDeep)(Ke.map(ku=>ku.group_name)),Tu=M.map(ku=>{let Cu=(ku==null?void 0:ku.group_name)||[];return fa(dn({},ku),{group_name:(0,a.remove)(Cu,ln=>_u.includes(ln))})});Ct(Tu),qe(Ke.slice())}},Fe.group_settings&&Fe.group_settings.map(function(nu){if(!Ke.map(du=>du.group_name).toString().split(",").includes(String(nu.group_name)))return $e.createElement(Oa,{value:nu.group_name,key:nu.id},nu.group_name)})))),$e.createElement(r.Z,{style:{padding:"5px 0"}},$e.createElement(Ho,{style:{width:620},size:"large",allowClear:!1,ranges:{\u6B64\u523B:[pe.publish_time?m()(pe.publish_time):m()(),m()()]},disabled:G||(m()()<=m()((Nt=Zt(pe.id))==null?void 0:Nt.publish_time)?!1:[!0,at(pe.id)]),placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:nu=>(0,gn.Q8)(nu,Fe==null?void 0:Fe.course_end_date),disabledTime:nu=>(0,gn.d0)(nu),showTime:{format:"HH:mm",defaultValue:[m()((0,v.U6)(),"HH:mm"),m()((0,v.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:pe.publish_time&&[m()(pe.publish_time),m()(pe.end_time)],onChange:(nu,du)=>{var Nu,_u;if((0,l.Rm)()&&!((_u=(Nu=ce.AssistantObject)==null?void 0:Nu.normal)!=null&&_u.can_publish)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ke[ct].publish_time=du[0],Ke[ct].end_time=du[1],qe([...Ke])}})),!G&&$e.createElement(r.Z,{className:`${(Ht=mt.Z)==null?void 0:Ht.h_lh_40}`,style:{padding:"5px 0"}},Ke.length<((xt=Fe==null?void 0:Fe.group_settings)==null?void 0:xt.length)&&$e.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{qe(Ke.concat({}))}}),(pe!=null&&pe.publish_time&&m()(){var nu,du;if((0,l.Rm)()&&!((du=(nu=ce.AssistantObject)==null?void 0:nu.normal)!=null&&du.can_publish)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const Nu=(0,a.cloneDeep)(M);Nu.forEach((_u,Tu)=>{_u.group_name&&(_u.group_name=_u.group_name.filter(ku=>{var Cu;return!((Cu=Ke[ct].group_name)!=null&&Cu.includes(ku))}))}),Ke=Ke.filter((_u,Tu)=>ct!==Tu),Ct(Nu),qe(Ke.slice()),setTimeout(()=>qe(Ke.slice()),10)}}):$e.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}})))}))),!(Ne!=null&&Ne.is_shixun)&&$e.createElement(hl.ZP,{checkMarginLeft:60,disabled:G,value:Je,onChange:pe=>rt(dn(dn({},Je),pe))}),$e.createElement($e.Fragment,null,$e.createElement("div",{className:`${mt.Z.title} mt30`},$e.createElement("span",null,"\u4F5C\u4E1A\u8865\u4EA4")),$e.createElement("div",{className:mt.Z.content},$e.createElement(_.Z,{className:`${mt.Z.row_sty} ${mt.Z.bottom_line} ${(ke=mt.Z)==null?void 0:ke.h_lh_40}`,align:"middle"},$e.createElement(xa.Z,{checked:Je.allow_late,disabled:Ge||G||(Fe==null?void 0:Fe.allow_late),onChange:pe=>{var ct,ot;if((0,l.Rm)()&&!((ot=(ct=ce.AssistantObject)==null?void 0:ct.normal)!=null&&ot.can_late)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}pe&&C.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",width:480,centered:!0,content:$e.createElement("div",{style:{padding:10,background:"#f5f6f9"}},$e.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),$e.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),$e.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),Je.allow_late=pe,M==""&&Ct([{late_penalty:5}]),rt(dn({},Je))}}),$e.createElement("span",{className:"ml10 mr10"},"\u5F00\u542F\u8865\u4EA4"),$e.createElement(b.Z,{overlayStyle:{width:380,maxWidth:380},title:$e.createElement("div",{style:{display:"flex",flexFlow:"column"}},$e.createElement("span",null,"\u8865\u4EA4\u89C4\u5219\u8BF4\u660E"),$e.createElement("span",null,"\u5F00\u542F\u8865\u4EA4\uFF0C\u5B66\u751F\u53EA\u5728\u8865\u4EA4\u65F6\u95F4\u5185\u624D\u901A\u5173\u5219\u6263\u9664\u5206\u503C\uFF0C\u672A\u901A\u5173\u4E0D\u6263\u5206\uFF1B"),$e.createElement("span",null,"\u5B66\u751F\u5728\u6B63\u5E38\u4F5C\u4E1A\u89C4\u5B9A\u65F6\u95F4\u5185\u901A\u5173\uFF0C\u5728\u8865\u4EA4\u9636\u6BB5\u518D\u6B21\u901A\u5173\u4E0D\u6263\u5206\u3002"))},$e.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${mt.Z.title_icon}`}))),(Je==null?void 0:Je.allow_late)&&$e.createElement("div",{className:"pb5"},$e.createElement(_.Z,{className:mt.Z.row_sty1},$e.createElement(r.Z,{className:mt.Z.lable_name,style:{marginRight:20}},"\u8865\u4EA4\u65B9\u5F0F"),$e.createElement(w.ZP.Group,{style:{display:"flex",alignItems:"center"},disabled:G,value:Je.unified_late,onChange:pe=>{var ct;if((0,l.Rm)()&&!((ct=ce.AssistantObject.normal)!=null&&ct.can_late)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Je.unified_late=pe.target.value,M==""&&!pe.target.value&&Ct([{late_penalty:5}]),rt(dn({},Je))}},(Je==null?void 0:Je.unified_setting)&&$e.createElement(w.ZP,{disabled:(Fe==null?void 0:Fe.allow_late)||!(Fe!=null&&Fe.manage_all_group),value:!0,style:{marginRight:52}},"\u7EDF\u4E00\u8865\u4EA4"),((tt=Fe==null?void 0:Fe.group_settings)==null?void 0:tt.length)&&$e.createElement(w.ZP,{disabled:Fe==null?void 0:Fe.allow_late,value:!1},"\u5206\u73ED\u8865\u4EA4"))),Je!=null&&Je.unified_late?$e.createElement("div",null,$e.createElement(_.Z,{wrap:!1,align:"middle",className:`${mt.Z.row_sty1} mb10 mt5`},$e.createElement(r.Z,{className:mt.Z.lable_name},"\u8865\u4EA4\u6263\u5206"),$e.createElement(r.Z,{style:{margin:"0 10px 0 8px"}},$e.createElement(X.Z,{size:"large",addonAfter:"\u5206",style:{width:206},disabled:G||ht,value:Je.late_penalty,onChange:pe=>{var ct;if((0,l.Rm)()&&!((ct=ce.AssistantObject.normal)!=null&&ct.can_late)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Je.late_penalty=pe,rt(Object.assign({},Je))}})),$e.createElement(r.Z,{style:{color:"#333"}},"\uFF08\u5EF6\u65F6\u63D0\u4EA4\u4F5C\u54C1\u65F6\uFF0C\u5B66\u751F\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C\uFF09")),$e.createElement(_.Z,{className:`${mt.Z.row_sty1}`},$e.createElement(r.Z,{className:mt.Z.lable_name},"\u622A\u6B62\u65F6\u95F4"),$e.createElement(r.Z,{style:{margin:"0 10px 0 8px"}},$e.createElement($u.default,{allowClear:!1,size:"large",style:{width:280},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:m()((0,v.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:G||bt||Ge,value:Je.late_time?m()(Je.late_time):"",disabledDate:pe=>(0,gn.Q8)(pe,Fe==null?void 0:Fe.course_end_date),disabledTime:pe=>(0,gn.d0)(pe),onChange:(pe,ct)=>{var ot;if((0,l.Rm)()&&!((ot=ce.AssistantObject.normal)!=null&&ot.can_late)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Je.late_time=ct,rt(Object.assign({},Je))}})),$e.createElement(r.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u201C\u5EF6\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09"))):M.map(function(pe,ct){var ot;return $e.createElement(_.Z,{key:ct,style:{padding:"5px 14px 5px 52px"}},$e.createElement(r.Z,{className:mt.Z.lable_name1},"\u8865\u4EA4\u89C4\u5219",ct+1),$e.createElement(r.Z,{className:"mr20 ml10"},$e.createElement(R.default,{size:"large",disabled:G||!((ot=Ne==null?void 0:Ne.homework_status)!=null&&ot.includes("\u672A\u53D1\u5E03"))&&pe.id,mode:"multiple",style:{width:250},value:typeof pe.group_name=="string"?[pe.group_name]:pe.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:Nt=>{var Ht;if((0,l.Rm)()&&!((Ht=ce.AssistantObject.normal)!=null&&Ht.can_late)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}M[ct].group_name=Nt,M[ct].group_id=pe.group_id,Ct(M.slice())}},Fe.group_settings&&Fe.group_settings.map(function(Nt){if(Je!=null&&Je.unified_setting&&!M.map(Ht=>Ht.group_name).toString().split(",").includes(String(Nt.group_name))&&!Ft(Nt.id))return $e.createElement(Oa,{value:Nt.group_name,key:Nt.id},Nt.group_name);if(Ke.map(Ht=>Ht.group_name).toString().split(",").includes(String(Nt.group_name))&&!M.map(Ht=>Ht.group_name).toString().split(",").includes(String(Nt.group_name))&&!Ft(Nt.id))return $e.createElement(Oa,{value:Nt.group_name,key:Nt.id},Nt.group_name)}))),$e.createElement(r.Z,{className:mt.Z.lable_name1},"\u8865\u4EA4\u6263\u5206"),$e.createElement(r.Z,{className:"mr20 ml10"},$e.createElement(X.Z,{size:"large",addonAfter:"\u5206",style:{width:150},min:0,max:100,disabled:G||Te(pe.id),defaultValue:pe.late_penalty,onChange:Nt=>{var Ht,xt;if((0,l.Rm)()&&!((xt=(Ht=ce.AssistantObject)==null?void 0:Ht.normal)!=null&&xt.can_late)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}M[ct].late_penalty=Nt,M[ct].penalty_type=Ln.Q.Number}})),$e.createElement(r.Z,{className:mt.Z.lable_name1},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),$e.createElement(r.Z,{className:"ml10"},$e.createElement($u.default,{size:"large",disabled:G||Te(pe.id),style:{width:250},showTime:{format:"HH:mm",defaultValue:m()((0,v.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:Nt=>(0,gn.Q8)(Nt,Fe==null?void 0:Fe.course_end_date),disabledTime:Nt=>(0,gn.d0)(Nt),format:"YYYY-MM-DD HH:mm",value:pe!=null&&pe.late_time?m()(pe.late_time):void 0,onChange:(Nt,Ht)=>{var xt,nu;if((0,l.Rm)()&&!((nu=(xt=ce.AssistantObject)==null?void 0:xt.normal)!=null&&nu.can_late)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}M[ct].late_time=Ht,Ct([...M])}})),!G&&$e.createElement(r.Z,{style:{height:40,lineHeight:"40px"}},$e.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{Ct(M.concat({penalty_type:Ln.Q.Number,late_penalty:5}))}}),ct>0&&!pe.id?$e.createElement("i",{className:"iconfont icon-shanjian1 ml15 current",style:{color:"#E30000"},onClick:()=>{M=M.filter((Nt,Ht)=>ct!==Ht),Ct(M.slice()),setTimeout(()=>Ct(M.slice()),10)}}):$e.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}})))})))),$e.createElement(z.ZP,{loading:_t,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>le()},"\u4FDD\u5B58"))};var Wo=(0,U.connect)(({shixunHomeworks:f,classroomList:c,loading:o})=>({shixunHomeworks:f,classroomList:c,loading:o.effects}))(Uo),Gn=s(59301),Qo=Object.defineProperty,Yo=Object.defineProperties,Go=Object.getOwnPropertyDescriptors,yl=Object.getOwnPropertySymbols,Vo=Object.prototype.hasOwnProperty,Ko=Object.prototype.propertyIsEnumerable,Al=(f,c,o)=>c in f?Qo(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,Zn=(f,c)=>{for(var o in c||(c={}))Vo.call(c,o)&&Al(f,o,c[o]);if(yl)for(var o of yl(c))Ko.call(c,o)&&Al(f,o,c[o]);return f},ea=(f,c)=>Yo(f,Go(c)),Sa=(f,c,o)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(o.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(o.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((o=o.apply(f,c)).next())});const Jo=f=>Sa(void 0,null,function*(){return yield(0,ue.ZP)(`/api/homework_commons/${f==null?void 0:f.categoryId}/publish_setting.json`,{method:"post",body:f})}),Xo=f=>Sa(void 0,null,function*(){return yield(0,ue.ZP)(`/api/homework_commons/${f==null?void 0:f.categoryId}/evaluation_setting.json`,{method:"post",body:f})}),Ai=(f,c)=>f==null?void 0:f.map(o=>{var ce;return(ce=c==null?void 0:c.find(de=>de.value===o))==null?void 0:ce.id}),qo=(f,c)=>{var o;return f=typeof f=="string"?[f]:f,(o=f==null?void 0:f.map(ce=>c==null?void 0:c.find(de=>{var Ee;return(Ee=de==null?void 0:de.group_name)==null?void 0:Ee.includes(ce)})))==null?void 0:o.filter(ce=>ce)},Ci=(f,c,o,ce=!1)=>{let de=null,Ee=ce?c:qo(f,c);return Ee==null||Ee.forEach((_e,ve)=>{(ve==0||o(_e,de||{}))&&(de=_e)}),de},$o=({shixunHomeworks:f,loading:c,dispatch:o,classroomList:ce})=>{var de,Ee,_e,ve,W,ye;const ge=(0,U.useParams)(),{workSetting:te,workList:Oe}=f,[,ut,ne]=(0,t.U)(Jo,{categoryId:ge==null?void 0:ge.categoryId,penalty_type:Ln.Q.Number}),[,ke,tt]=(0,t.U)(Xo,{categoryId:ge==null?void 0:ge.categoryId}),[st]=d.default.useForm(),Fe=d.default.useWatch("unified_setting",st),Ne=d.default.useWatch("group_settings",st),G=d.default.useWatch("allow_late_settings",st),ft=d.default.useWatch("end_time",st),Ke=d.default.useWatch("publish_time",st),qe=d.default.useWatch("allow_late",st),M=d.default.useWatch("unified_late",st),Ct=d.default.useWatch("late_time",st),Je=d.default.useWatch("anonymous_comment",st),rt=d.default.useWatch("unified_anonymous_comment",st),Yt=d.default.useWatch("evaluation_start",st),uu=d.default.useWatch("anonymous_appeal",st),Ue=d.default.useWatch("anonymous_comment_settings",st),_t=d.default.useWatch("unified_anonymous_appeal",st),Qe=d.default.useWatch("anonymous_appeal_settings",st),[le,Me]=(0,u.useState)(!1),[oe,Zt]=(0,u.useState)({}),ru=le||(0,l.Rm)()&&!((Ee=(de=ce.AssistantObject)==null?void 0:de.normal)!=null&&Ee.can_publish),at=le||(0,l.Rm)()&&!((ve=(_e=ce.AssistantObject)==null?void 0:_e.normal)!=null&&ve.can_late),Ge=le||(0,l.Rm)()&&!((ye=(W=ce.AssistantObject)==null?void 0:W.normal)!=null&&ye.can_anonymous_comment),bt=Gt=>Sa(void 0,null,function*(){const ht=Gt;let Te=yield(0,ue.ZP)(`/api/homework_commons/${ge==null?void 0:ge.categoryId}/publish_setting_for_submit.json`,{method:"post",body:ht});(Te==null?void 0:Te.status)===0&&(h.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ve(),o({type:"shixunHomeworks/setActionTabs",payload:{key:""}}))}),Ve=()=>{o({type:"shixunHomeworks/getWorkSetting",payload:Zn({},ge)}),o({type:"shixunHomeworks/getWorkList",payload:Zn({},ge)})};return(0,u.useEffect)(()=>{var Gt,ht,Te,Ft;let pe=(Gt=te==null?void 0:te.group_settings)==null?void 0:Gt.filter(xt=>xt.publish_time!==null).map(xt=>ea(Zn({},xt),{group_name:[xt.group_name],publish_time:(xt==null?void 0:xt.publish_time)&&[m()(xt==null?void 0:xt.publish_time),m()(xt==null?void 0:xt.end_time)]}));pe=(0,v.QE)((pe==null?void 0:pe.length)>0?pe:[]);const ct=(ht=te.allow_late_settings)==null?void 0:ht.filter(xt=>xt.late_time!==null).map(xt=>ea(Zn({},xt),{group_name:[xt.group_name],late_time:(xt==null?void 0:xt.late_time)&&m()(xt==null?void 0:xt.late_time)})),ot=(Te=te.anonymous_comment_settings)==null?void 0:Te.filter(xt=>xt.evaluation_start!==null).map(xt=>ea(Zn({},xt),{group_name:[xt.group_name],evaluation_start:(xt==null?void 0:xt.evaluation_start)&&[m()(xt==null?void 0:xt.evaluation_start),m()(xt==null?void 0:xt.evaluation_end)]})),Nt=(Ft=te.anonymous_appeal_settings)==null?void 0:Ft.filter(xt=>xt.appeal_time!==null).map(xt=>ea(Zn({},xt),{group_name:[xt.group_name]})),Ht=ea(Zn({},te),{late_penalty:te!=null&&te.allow_late?te==null?void 0:te.late_penalty:5,evaluation_num:te!=null&&te.evaluation_num?te==null?void 0:te.evaluation_num:3,absence_penalty:te!=null&&te.anonymous_comment?te==null?void 0:te.absence_penalty:3,appeal_penalty:te!=null&&te.anonymous_appeal?te==null?void 0:te.appeal_penalty:2,publish_time:te!=null&&te.publish_time?m()(te==null?void 0:te.publish_time):"",end_time:te!=null&&te.end_time?m()(te==null?void 0:te.end_time):"",late_time:te!=null&&te.late_time?m()(te==null?void 0:te.late_time):"",evaluation_start:te!=null&&te.evaluation_start?m()(te==null?void 0:te.evaluation_start):"",evaluation_end:te!=null&&te.evaluation_end?m()(te==null?void 0:te.evaluation_end):"",group_settings:pe!=null&&pe.length?pe:[{is_admin:!0}],allow_late_settings:ct!=null&&ct.length?ct:[{is_admin:!0,late_penalty:5}],anonymous_comment_settings:ot!=null&&ot.length?ot:[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:Nt!=null&&Nt.length?Nt:[{is_admin:!0,appeal_penalty:2}]});st.setFieldsValue(Ht),Zt(Ht),Me(!(0,l.GJ)()),console.log("workSetting",te)},[te]),(0,u.useEffect)(()=>(o({type:"globalSetting/footerToggle",payload:!1}),()=>{o({type:"globalSetting/footerToggle",payload:!0}),o({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),st==null||st.resetFields()}),[]),Gn.createElement(N.Z,{spinning:!!c["shixunHomeworks/getWorkSetting"]||!!c["shixunHomeworks/getWorkList"]},Gn.createElement("section",{style:{padding:"30px 50px",background:"#fff",marginTop:4}},Gn.createElement(d.default,{form:st,colon:!1,disabled:le,initialValues:oe,scrollToFirstError:!0,onFinish:bt},!(Oe!=null&&Oe.is_shixun)&&Gn.createElement(hl.rU,{form:st})),((0,l.GJ)()||!(ru||at||Ge))&&Gn.createElement(z.ZP,{loading:ut||ke,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>{st.submit()}},"\u4FDD\u5B58"),Gn.createElement(pl.Z,{onConfirm:(Gt,ht)=>{Ne.splice(Gt,0,...ht),Ne.splice(Gt+ht.length,1);const Te=(0,v.QE)([...Ne]);Te.forEach(Ft=>{var pe;((pe=Ft==null?void 0:Ft.publish_time)==null?void 0:pe.length)==2?Ft.publish_time=Ft.publish_time:Ft.publish_time=[m()(Ft==null?void 0:Ft.publish_time),m()(Ft==null?void 0:Ft.end_time)]}),st.setFieldValue("group_settings",[...Te])}})))};var es=(0,U.connect)(({shixunHomeworks:f,classroomList:c,loading:o})=>({shixunHomeworks:f,classroomList:c,loading:o.effects}))($o),vn=s(59301);const ts=({shixunHomeworks:f,loading:c,dispatch:o})=>{const{workSetting:ce,workList:de}=f,[Ee,_e]=(0,u.useState)("1"),ve=[{key:"1",label:"\u53D1\u5E03\u8BBE\u7F6E",element:ce!=null&&ce.is_new_rule?vn.createElement(Io,null):vn.createElement(Wo,null)},!(de!=null&&de.is_shixun)&&{key:"7",label:"\u63D0\u4EA4\u8BBE\u7F6E",element:vn.createElement(es,null)},((de==null?void 0:de.is_jupyter)||(de==null?void 0:de.is_jupyter_lab))&&{key:"6",label:"\u5B9E\u9A8C\u8BBE\u7F6E",element:vn.createElement(ko,null)},!(ce!=null&&ce.is_new_rule)&&{key:"2",label:"\u533F\u8BC4\u8BBE\u7F6E",element:vn.createElement(ho,null)},{key:"3",label:"\u8BC4\u5206\u8BBE\u7F6E",element:vn.createElement(qr,null)},{key:"4",label:"\u516C\u5F00\u8BBE\u7F6E",element:vn.createElement(lo,null)},{key:"5",label:"\u534F\u4F5C\u8BBE\u7F6E",element:vn.createElement(zr,null)}].filter(W=>!!W);return(0,u.useEffect)(()=>(o({type:"globalSetting/footerToggle",payload:!1}),()=>{o({type:"globalSetting/footerToggle",payload:!0})}),[]),vn.createElement("div",{style:{paddingBottom:"50px"}},(ve==null?void 0:ve.length)&&vn.createElement(ro.Z,{dataSource:ve,style:{marginBottom:52}}))};var us=(0,U.connect)(({shixunHomeworks:f,loading:c})=>({shixunHomeworks:f,loading:c.effects}))(ts),jn={flex_box_center:"flex_box_center___FJzIA",flex_space_between:"flex_space_between___oLjvQ",flex_box_vertical_center:"flex_box_vertical_center___SoaRH",flex_box_center_end:"flex_box_center_end___ewpDJ",flex_box_column:"flex_box_column___HLvXm",homeworkDetailWrapper:"homeworkDetailWrapper___VAJSJ",title:"title___C63Sm",export:"export___HoqEK",bg:"bg___Ow82a",tabs:"tabs___AQDwR",workListTabWrap:"workListTabWrap___eltpM",workListTabButton:"workListTabButton___kCRZe",ai_review_new:"ai_review_new___AmrKW"},ns=s(83061),as=s(26084),ls=s(46400),rs="data:image/png;base64,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",os=Object.defineProperty,ss=Object.defineProperties,is=Object.getOwnPropertyDescriptors,Cl=Object.getOwnPropertySymbols,cs=Object.prototype.hasOwnProperty,ds=Object.prototype.propertyIsEnumerable,Bl=(f,c,o)=>c in f?os(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,Cn=(f,c)=>{for(var o in c||(c={}))cs.call(c,o)&&Bl(f,o,c[o]);if(Cl)for(var o of Cl(c))ds.call(c,o)&&Bl(f,o,c[o]);return f},ta=(f,c)=>ss(f,is(c)),ms=(f,c,o)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(o.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(o.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((o=o.apply(f,c)).next())});const ps=({shixunHomeworks:f,loading:c,dispatch:o})=>{var ce;const de=(0,U.useParams)(),[Ee,_e]=(0,u.useState)(Cn(Cn({},{page:1,limit:20,group_ids:[]}),de)),{codeReview:ve}=f,[W]=d.default.useForm();Ee.order="code_rate",Ee.sort="desc",Ee.category=Ee.categoryId,(0,u.useEffect)(()=>{ye()},[Ee]),(0,u.useEffect)(()=>{f.actionTabs.key==="\u6267\u884C\u4EE3\u7801\u67E5\u91CD"&&ye()},[f.actionTabs.key]);const ye=()=>ms(void 0,null,function*(){(yield o({type:"shixunHomeworks/getFileRepeatResult",payload:ta(Cn({},Ee),{id:Ee==null?void 0:Ee.category,course_id:Ee==null?void 0:Ee.coursesId})})).status===-2&&setTimeout(()=>ye(),1500)}),ge=(Oe,ut)=>{Ee.page=Oe,Ee.limit=20,o({type:"shixunHomeworks/getFileRepeatResult",payload:ta(Cn({},Ee),{id:Ee==null?void 0:Ee.category,course_id:Ee==null?void 0:Ee.coursesId})})},te=[{title:"\u5E8F\u53F7",dataIndex:"number",render:(Oe,ut,ne)=>Ee.limit*(Ee.page-1)+ne+1},{title:"\u59D3\u540D",dataIndex:"user"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u76F8\u4F3C\u5EA6",dataIndex:"similar_rate",render:Oe=>u.createElement("span",{className:"c-orange"},Oe)},{title:"\u64CD\u4F5C",dataInex:"action",render:(Oe,ut)=>u.createElement("div",null,u.createElement(U.Link,{target:"_blank",to:`/classrooms/${Ee.coursesId}/common_homework/${Ee.categoryId}/review_detail/${ut.user_id}`},"\u67E5\u770B"),u.createElement("br",null))}];return u.createElement("section",{className:"minH500 bg-white pl30 pr30 pt10"},u.createElement(_.Z,null,u.createElement(r.Z,{flex:"1"},u.createElement("p",{className:"mt10"},"\u67E5\u91CD\u65F6\u95F4\uFF1A",ve.time,u.createElement(z.ZP,{ghost:!0,danger:!0,style:{color:"#29BD8B",borderColor:"#29BD8B",marginLeft:10},onClick:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:Ee}})}},"\u6587\u6863\u67E5\u91CD"))),u.createElement(r.Z,null,u.createElement(y.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:Oe=>{Ee.search=Oe,o({type:"shixunHomeworks/getFileRepeatResult",payload:ta(Cn({},Ee),{id:Ee==null?void 0:Ee.category,course_id:Ee==null?void 0:Ee.coursesId})})},style:{width:200}}),u.createElement("span",{className:"ml5 c-red"}))),(ve==null?void 0:ve.status)===-2&&u.createElement("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"}},u.createElement("img",{src:rs}),u.createElement("br",null),u.createElement(z.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:()=>{o({type:"shixunHomeworks/getFileRepeatResult",payload:ta(Cn({},Ee),{id:Ee==null?void 0:Ee.category,course_id:Ee==null?void 0:Ee.coursesId})})}},"\u5237\u65B0\u9875\u9762")),((ce=ve.course_groups)==null?void 0:ce.length)>0&&u.createElement(u.Fragment,null,u.createElement(_.Z,null,u.createElement(r.Z,{flex:"80px",className:"font14"},"\u5206\u73ED\u60C5\u51B5:"),u.createElement(r.Z,{flex:"80px"},u.createElement(I.default,{checked:Ee.group_ids=="",value:"all",onChange:Oe=>{delete Ee.group_ids,Ee.group_ids=[],Ee.page=1,_e(Cn({},Ee))}},"\u5168\u90E8")),u.createElement(r.Z,{flex:"1"},ve.course_groups&&ve.course_groups.map((Oe,ut)=>u.createElement(I.default,{value:Oe.id,checked:Ee.group_ids.includes(Oe.id),onChange:ne=>{ne.target.checked?Ee.group_ids.push(Oe.id):Ee.group_ids.splice(Ee.group_ids.indexOf(Oe.id),1),Ee.page=1,_e(Cn({},Ee))}},Oe.name,"(",Oe.members_count,")")))),u.createElement(_.Z,{className:"font14 c-red mt5"},u.createElement(r.Z,null,"\u672C\u9875\u4EC5\u663E\u793A\u5168\u90E8\u5DF2\u67E5\u91CD\u5206\u73ED"))),(ve==null?void 0:ve.data)==="\u52A0\u8F7D\u4E2D"&&u.createElement(N.Z,null,u.createElement(ls.Z,{message:ve==null?void 0:ve.data,type:"info"})),(ve==null?void 0:ve.data)==="\u6682\u65E0\u67E5\u91CD\u8BB0\u5F55"||(ve==null?void 0:ve.data)==="\u52A0\u8F7D\u4E2D"?"":u.createElement("div",null,u.createElement("p",{className:"mt10"},u.createElement("span",{className:"c-red"},ve.similar_count),"\u4E2A\u7591\u4F3C\u6284\u88AD\u5B66\u5458\uFF08",ve.total_count,"\u5B66\u5458\uFF09"),u.createElement(O.default,{className:"mt30",pagination:!1,dataSource:ve.data,columns:te,onChange:(Oe,ut,ne)=>{ne.order==="ascend"&&(Ee.b_order="asc"),ne.order==="descend"&&(Ee.b_order="desc"),ne.order||delete Ee.b_order,o({type:"shixunHomeworks/getFileRepeatResult",payload:ta(Cn({},Ee),{id:Ee==null?void 0:Ee.category,course_id:Ee==null?void 0:Ee.coursesId})})}}),u.createElement("aside",{className:"tc mb50 mt30"},u.createElement(Q.Z,{showSizeChanger:!1,onChange:ge,defaultCurrent:Ee.page||1,current:Ee.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:ve.copy_reviews_count}))))};var fs=(0,U.connect)(({shixunHomeworks:f,loading:c})=>({shixunHomeworks:f,loading:c.effects}))(ps),Es=Object.defineProperty,gs=Object.defineProperties,vs=Object.getOwnPropertyDescriptors,wl=Object.getOwnPropertySymbols,hs=Object.prototype.hasOwnProperty,_s=Object.prototype.propertyIsEnumerable,Dl=(f,c,o)=>c in f?Es(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,Fs=(f,c)=>{for(var o in c||(c={}))hs.call(c,o)&&Dl(f,o,c[o]);if(wl)for(var o of wl(c))_s.call(c,o)&&Dl(f,o,c[o]);return f},ys=(f,c)=>gs(f,vs(c)),bl=(f,c,o)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(o.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(o.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((o=o.apply(f,c)).next())});const As=({shixunHomeworks:f,dispatch:c})=>{const o=(0,U.useParams)(),[ce,de]=(0,u.useState)([]),[Ee,_e]=(0,u.useState)(!1),[ve,W]=(0,u.useState)(!1),[ye,ge]=(0,u.useState)(!1),[te,Oe]=(0,u.useState)(""),[ut,ne]=(0,u.useState)(!1);(0,u.useEffect)(()=>{f.actionTabs.key==="\u4EE3\u7801\u67E5\u91CD"?(ke.resetFields(),de([]),W(!0),st()):W(!1)},[f.actionTabs.key]);const[ke]=d.default.useForm();let tt=[];const st=()=>bl(void 0,null,function*(){_e(!0);const G=yield(0,e.VB)(ys(Fs({},o),{course_id:o==null?void 0:o.coursesId,id:o==null?void 0:o.categoryId}));de([...ce,...G==null?void 0:G.data]),Oe(G),_e(!1)}),Fe=()=>{c({type:"shixunHomeworks/setActionTabs",payload:{}}),ge(!1),_e(!1),de([]),ke.resetFields()},Ne=[{title:"",dataIndex:"course_group_id",width:280,render:(G,ft)=>u.createElement(I.default,{disabled:!(ft.work_count>=1),value:String(ft.course_group_id)},ft.course_group_name)},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"work_count"},{title:"\u4E0A\u6B21\u67E5\u91CD\u65F6\u95F4",dataIndex:"last_time",width:130}];return u.createElement(C.default,{centered:!0,title:"\u6587\u6863\u67E5\u91CD",keyboard:!1,maskClosable:!1,open:ve,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",width:820,bodyStyle:{minHeight:200},onOk:()=>bl(void 0,null,function*(){var G;const ft=ke.getFieldsValue();if(((G=ft.group_ids)==null?void 0:G.length)<=0){h.ZP.info("\u8BF7\u9009\u62E9\u8981\u67E5\u8BE2\u7684\u73ED\u7EA7");return}ne(!0);const Ke=yield(0,ue.ZP)(`/api/homework_commons/${o.categoryId}/homework_file_repeat.json`,{method:"get",params:{course_group_id:[...ft.group_ids.map(qe=>Number(qe))]}});ne(!1),Ke.status===0&&(Fe(),h.ZP.success("\u64CD\u4F5C\u6210\u529F"),yield c({type:"shixunHomeworks/getWorkList",payload:f.actionTabs.params}),U.history.push(`/classrooms/${o.coursesId}/common_homework/${o.categoryId}/detail?tabs=4`),c({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6267\u884C\u4EE3\u7801\u67E5\u91CD"}}))}),okButtonProps:{loading:ut},onCancel:Fe},u.createElement("span",null,"\u5F53\u524D\u6587\u6863\u67E5\u91CD\u5206\u6570\u6263\u5206\u4E3A",te==null?void 0:te.repeat_setting_score,"\u5206\uFF0C\u5982\u9700\u8C03\u6574\u8BF7\u5728\u201C\u8BBE\u7F6E-\u8BC4\u5206\u8BBE\u7F6E\u201D\u4E2D\u8FDB\u884C\u7F16\u8F91"),f.codeReviewCourse&&u.createElement(d.default,{form:ke,initialValues:{group_ids:tt,end_time:m()(m()().add(7,"days").format("YYYY-MM-DD HH:mm"))}},u.createElement("div",{className:"flexd-table-header mt20"},u.createElement(O.default,{pagination:!1,dataSource:[],columns:Ne})),u.createElement(d.default.Item,{name:"group_ids"},u.createElement(I.default.Group,{className:"w100"},u.createElement("div",{style:{width:"100%",maxHeight:360,overflow:"auto"}},u.createElement(O.default,{showHeader:!1,columns:Ne,dataSource:ce,pagination:!1,loading:Ee}))))),u.createElement(_.Z,null,u.createElement(r.Z,{className:"ml10"},u.createElement(I.default,{checked:ye,onChange:G=>{ge(G.target.checked);let ft=[];G.target.checked&&(ft=ce.filter(Ke=>Ke.work_count>=1).map(Ke=>Ke.course_group_id+"")),ke.setFieldsValue({group_ids:ft})}},"\u5168\u9009"))))};var Cs=(0,U.connect)(({shixunHomeworks:f})=>({shixunHomeworks:f}))(As),Bs=s(54873),ws=s(25060),Ds=s(82693),bs=s(7621),xs=s(62551),Is={TabsStyle:"TabsStyle___cT3EC"},Tt=s(59301),Os=Object.defineProperty,Ss=Object.defineProperties,Ns=Object.getOwnPropertyDescriptors,xl=Object.getOwnPropertySymbols,Ms=Object.prototype.hasOwnProperty,Ps=Object.prototype.propertyIsEnumerable,Il=(f,c,o)=>c in f?Os(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,nn=(f,c)=>{for(var o in c||(c={}))Ms.call(c,o)&&Il(f,o,c[o]);if(xl)for(var o of xl(c))Ps.call(c,o)&&Il(f,o,c[o]);return f},an=(f,c)=>Ss(f,Ns(c)),Ea=(f,c,o)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(o.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(o.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((o=o.apply(f,c)).next())});const ks=f=>Ea(void 0,null,function*(){return yield(0,ue.ZP)(`/api/student_works/${f.userId}/deal_appeal_score.json`,{method:"post",body:f})}),Ls=({globalSetting:f,shixunHomeworks:c,dispatch:o,classroomList:ce})=>{var de,Ee,_e,ve,W,ye;const ge=(0,U.useParams)(),[te]=(0,U.useSearchParams)(),{workList:Oe,workSetting:ut}=c,[ne]=d.default.useForm(),[ke,tt]=(0,u.useState)(!1),[st,Fe]=(0,u.useState)(null),[,Ne,G,ft]=(0,t.U)(e.cN,{homeworkId:ge==null?void 0:ge.categoryId}),[,Ke,qe,M]=(0,t.U)(e.Qz,{homeworkId:ge==null?void 0:ge.categoryId}),[,Ct,Je,rt]=(0,t.U)(e.mQ,{homeworkId:ge==null?void 0:ge.categoryId}),[,,Yt,uu]=(0,t.U)(ks,{}),[Ue,_t]=(0,u.useState)({activeKey:"1",page:1,limit:10,status:""}),Qe=[{id:"",name:"\u5168\u90E8"},{id:1,name:"\u5F85\u5BA1\u6838"},{id:3,name:"\u63A5\u53D7\u7533\u8BC9"},{id:4,name:"\u9A73\u56DE\u7533\u8BC9"}],le=[{title:"\u5E8F\u53F7",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:(at,Ge,bt)=>`${((Ue==null?void 0:Ue.page)-1)*Ue.limit+bt+1}`},{title:"\u5B66\u751F\u59D3\u540D",ellipsis:!0,width:180,dataIndex:"real_name",key:"real_name"},{title:"\u53CD\u9988\u95EE\u9898",dataIndex:"content",ellipsis:!0,key:"content"},{title:"\u88AB\u53CD\u9988\u95EE\u9898\u7684\u5B66\u751F",dataIndex:"unfeedback_real_name",key:"unfeedback_real_name",ellipsis:!0,width:180,render:(at,Ge)=>Tt.createElement("a",{onClick:()=>{ru(an(nn({},Ge),{id:Oe.is_jupyter||Oe.is_jupyter_lab?Ge==null?void 0:Ge.id:Ge==null?void 0:Ge.student_work_id}))}},at)},{title:"\u53CD\u9988\u95EE\u9898\u65F6\u95F4",dataIndex:"created_at",key:"created_at",width:180,render:at=>m()(at).format("YYYY-MM-DD HH:mm")},{title:"\u64CD\u4F5C",align:"right",dataIndex:"id",key:"id",width:80,render:(at,Ge)=>Tt.createElement("a",{onClick:()=>{ru(an(nn({},Ge),{id:Oe.is_jupyter||Oe.is_jupyter_lab?Ge==null?void 0:Ge.id:Ge==null?void 0:Ge.student_work_id}))}},"\u67E5\u770B")}],Me=[{title:"\u5E8F\u53F7",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:(at,Ge,bt)=>`${((Ue==null?void 0:Ue.page)-1)*Ue.limit+bt+1}`},{title:"\u59D3\u540D",ellipsis:!0,width:180,dataIndex:"real_name",key:"real_name"},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"status",ellipsis:!0,key:"status",render:at=>at===-1?"\u91CD\u505A\u4E2D":Tt.createElement(v.Uw,{status:at})},{title:"\u88AB\u8BC4\u6570",dataIndex:"student_comment_count",key:"student_comment_count",ellipsis:!0,width:100},{title:"\u88AB\u533F\u8BC4\u6700\u5927\u5206\u5DEE",dataIndex:"abnormal_score",key:"abnormal_score",width:180},{title:"\u533F\u8BC4\u5206\u6570",dataIndex:"score",key:"score",width:180},{title:"\u533F\u8BC4\u5F02\u5E38\u65F6\u95F4",dataIndex:"abnormal_date",key:"abnormal_date",width:180},{title:"\u64CD\u4F5C",align:"right",dataIndex:"id",key:"id",width:80,render:(at,Ge)=>Tt.createElement("a",{onClick:()=>{ru(an(nn({},Ge),{id:Oe.is_jupyter||Oe.is_jupyter_lab?Ge==null?void 0:Ge.id:Ge==null?void 0:Ge.student_work_id}))}},"\u67E5\u770B")}],oe=[{title:"\u5E8F\u53F7",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:(at,Ge,bt)=>`${((Ue==null?void 0:Ue.page)-1)*Ue.limit+bt+1}`},{title:"\u7533\u8BC9\u4EBA",ellipsis:!0,dataIndex:"real_name",key:"real_name",width:150,render:(at,Ge)=>Tt.createElement("a",{onClick:()=>{ru(an(nn({},Ge),{id:Oe.is_jupyter||Oe.is_jupyter_lab?Ge==null?void 0:Ge.id:Ge==null?void 0:Ge.student_work_id}))}},at)},{title:"\u88AB\u7533\u8BC9\u4EBA",dataIndex:"unappeal_real_name",ellipsis:!0,width:150,key:"unappeal_real_name"},{title:"\u88AB\u7533\u8BC9\u4EBA\u8BC4\u5206",dataIndex:"score",key:"score",width:120,ellipsis:!0},{title:"\u7533\u8BC9\u7406\u7531",dataIndex:"comment",key:"comment"},{title:"\u63D0\u4EA4\u7533\u8BC9\u65F6\u95F4",dataIndex:"created_at",key:"created_at",width:150,render:at=>m()(at).format("YYYY-MM-DD HH:mm")},{title:"\u64CD\u4F5C",align:"right",dataIndex:"appeal_status",key:"appeal_status",width:150,render:(at,Ge)=>Tt.createElement(Tt.Fragment,null,at==3&&Tt.createElement("span",{className:"c-grey-333"},"\u5DF2\u63A5\u53D7"),at==4&&Tt.createElement("span",{className:"c-grey-333"},"\u5DF2\u9A73\u56DE"),at==1&&Tt.createElement(Tt.Fragment,null,Tt.createElement(p.op,{openLoading:!0,type:"link",style:{padding:0},danger:!0,onClick:()=>Ea(void 0,null,function*(){(yield Yt({userId:Ge.student_work_id,score_id:Ge.student_works_score_id,status:4})).status===0&&Zt()})},"\u9A73\u56DE"),Tt.createElement(p.op,{openLoading:!0,className:"ml20",type:"link",style:{padding:0},onClick:()=>Ea(void 0,null,function*(){Fe(Ge),tt(!0)})},"\u63A5\u53D7")))}],Zt=(at=Ue)=>{Ue.activeKey=="1"&&qe({page:at==null?void 0:at.page,limit:at==null?void 0:at.limit}),Ue.activeKey=="2"&&Je({page:at==null?void 0:at.page,limit:at==null?void 0:at.limit}),Ue.activeKey=="3"&&G({page:at==null?void 0:at.page,limit:at==null?void 0:at.limit,status:at==null?void 0:at.status})},ru=(at={})=>{var Ge;at!=null&&at.id&&(0,v.xg)(Oe.is_jupyter||Oe.is_jupyter_lab?`/classrooms/${ge.coursesId}/common_homework/${ge.categoryId}/${at.id}/comment`:ge.course_group?`/classrooms/${ge.coursesId}/common_homework/${ge.categoryId}/review/${at.id}?ids=${(Ge=ge.course_group)==null?void 0:Ge.toString()}`:`/classrooms/${ge.coursesId}/common_homework/${ge.categoryId}/review/${at.id}`)};return(0,u.useEffect)(()=>{Zt(Ue)},[Ue]),(0,u.useEffect)(()=>{console.log("params",ge,te.get("TabsActiveKey")),_t(an(nn({},Ue),{activeKey:te.get("TabsActiveKey")||"1"}))},[te.get("TabsActiveKey")]),Tt.createElement(N.Z,{spinning:Ke||Ne||Ct},Tt.createElement("section",{className:"p30",style:{background:"#fff"}},Tt.createElement(i.default,{destroyInactiveTabPane:!0,className:Is.TabsStyle,activeKey:Ue.activeKey,onChange:at=>{_t(an(nn({},Ue),{activeKey:at,page:1,limit:10}))}},Tt.createElement(i.default.TabPane,{tab:"\u95EE\u9898\u53CD\u9988",key:"1"},Tt.createElement(O.default,{className:"mt20",locale:{emptyText:Tt.createElement(J.Z,null)},columns:le,dataSource:((de=M==null?void 0:M.data)==null?void 0:de.list)||[],pagination:{total:((Ee=M==null?void 0:M.data)==null?void 0:Ee.count)||0,onChange:(at,Ge)=>{_t(an(nn({},Ue),{page:at,limit:Ge}))},current:Ue==null?void 0:Ue.page,pageSize:Ue==null?void 0:Ue.limit,showTotal:at=>Tt.createElement(Tt.Fragment,null,"\u5171",Tt.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},at),"\u6761\u6570\u636E")}})),Tt.createElement(i.default.TabPane,{tab:"\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38",key:"2"},Tt.createElement(O.default,{className:"mt20",locale:{emptyText:Tt.createElement(J.Z,null)},columns:Me,dataSource:((_e=rt==null?void 0:rt.data)==null?void 0:_e.list)||[],pagination:{total:((ve=rt==null?void 0:rt.data)==null?void 0:ve.count)||0,onChange:(at,Ge)=>{_t(an(nn({},Ue),{page:at,limit:Ge}))},current:Ue==null?void 0:Ue.page,pageSize:Ue==null?void 0:Ue.limit,showTotal:at=>Tt.createElement(Tt.Fragment,null,"\u5171",Tt.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},at),"\u6761\u6570\u636E")}})),Tt.createElement(i.default.TabPane,{tab:"\u533F\u8BC4\u7533\u8BC9",key:"3"},Tt.createElement(p.qp,{title:"\u7533\u8BC9\u72B6\u6001",className:"mt20",value:Ue.status,onChange:at=>{_t(an(nn({},Ue),{status:at,page:1}))},dataSource:Qe,titleWidth:60}),Tt.createElement(O.default,{locale:{emptyText:Tt.createElement(J.Z,null)},columns:oe,dataSource:((W=ft==null?void 0:ft.data)==null?void 0:W.list)||[],pagination:{total:((ye=ft==null?void 0:ft.data)==null?void 0:ye.count)||0,onChange:(at,Ge)=>{_t(an(nn({},Ue),{page:at,limit:Ge}))},current:Ue==null?void 0:Ue.page,pageSize:Ue==null?void 0:Ue.limit,showTotal:at=>Tt.createElement(Tt.Fragment,null,"\u5171",Tt.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},at),"\u6761\u6570\u636E")}}))),Tt.createElement(C.default,{title:"\u63A5\u53D7\u7533\u8BC9",open:ke,centered:!0,destroyOnClose:!0,onCancel:()=>{tt(!1)},maskClosable:!1,width:544,onOk:()=>{ne.submit()}},Tt.createElement(d.default,{form:ne,colon:!1,onFinish:at=>Ea(void 0,null,function*(){(yield Yt(an(nn({},at),{userId:st.student_work_id,score_id:st.student_works_score_id,status:3}))).status===0&&(Zt(),tt(!1))})},Tt.createElement("div",{style:{color:"#191919"}},"\u786E\u8BA4\u662F\u5426\u63A5\u53D7\u7533\u8BC9\uFF1F\u4E00\u65E6\u63A5\u53D7\uFF0C\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u5C06\u4F5C\u5E9F\u3002\u8BF7\u60A8\u8865\u5145\u533F\u8BC4\u8BC4\u5206\uFF1A"),Tt.createElement($.Z,{style:{marginTop:"20px"},colon:!1,items:[{key:"1",label:"\u7533\u8BC9\u4EBA",children:Tt.createElement("a",{onClick:()=>{ru(an(nn({},st),{id:Oe.is_jupyter||Oe.is_jupyter_lab?st==null?void 0:st.id:st==null?void 0:st.student_work_id}))}},st==null?void 0:st.real_name)},{key:"2",label:"\u88AB\u7533\u8BC9\u4EBA",children:Tt.createElement("span",{style:{color:"#191919"}},st==null?void 0:st.unappeal_real_name)},{key:"3",label:"\u88AB\u7533\u8BC9\u4EBA\u8BC4\u5206",children:Tt.createElement("span",{style:{color:"#191919"}},st==null?void 0:st.score)}]}),Tt.createElement(_.Z,{className:"mt20",wrap:!1},Tt.createElement(r.Z,null,Tt.createElement(d.default.Item,{label:"\u533F\u8BC4\u5206\u6570",name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}]},Tt.createElement(X.Z,{min:1,max:100,step:1}))),Tt.createElement(r.Z,null,Tt.createElement("span",{className:"ml10",style:{lineHeight:"30px"}},"\u5206")),Tt.createElement(r.Z,null,Tt.createElement(d.default.Item,{className:"ml20",valuePropName:"checked",name:"is_appeal_penalty",initialValue:!0},Tt.createElement(I.default,null,"\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206\u6570"))))))))};var Zs=(0,U.connect)(({user:f,shixunHomeworks:c,loading:o,globalSetting:ce,classroomList:de})=>({user:f,shixunHomeworks:c,globalSetting:ce,loading:o.effects,classroomList:de}))(Ls),Au=s(59301),js=Object.defineProperty,Ts=Object.defineProperties,Rs=Object.getOwnPropertyDescriptors,Ol=Object.getOwnPropertySymbols,zs=Object.prototype.hasOwnProperty,Hs=Object.prototype.propertyIsEnumerable,Sl=(f,c,o)=>c in f?js(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,Na=(f,c)=>{for(var o in c||(c={}))zs.call(c,o)&&Sl(f,o,c[o]);if(Ol)for(var o of Ol(c))Hs.call(c,o)&&Sl(f,o,c[o]);return f},Us=(f,c)=>Ts(f,Rs(c)),Ws=(f,c,o)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(o.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(o.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((o=o.apply(f,c)).next())});const Qs=({shixunHomeworks:f,classroomList:c,loading:o,dispatch:ce})=>{const[de,Ee]=(0,u.useState)(Na(Na({},(0,U.useParams)()),{page:1,limit:20})),{workList:_e,workSetting:ve}=f,[W,ye]=(0,u.useState)([]);(0,u.useEffect)(()=>{_e!=null&&_e.course_id&&ye(_e==null?void 0:_e.student_works)},[_e]),(0,u.useEffect)(()=>{ge()},[]);const ge=()=>Ws(void 0,null,function*(){const ut=yield ce({type:"shixunHomeworks/getWorkList",payload:Us(Na({},de),{score_open:!0,work_public:!0})});ye((ut==null?void 0:ut.student_works)||[])}),te=(ut,ne)=>{de.page=ut,de.limit=20,ge()},Oe=[{title:"\u59D3\u540D",width:"5%",ellipsis:!0,dataIndex:"user_name"},{title:"\u5B66\u53F7",width:"8%",ellipsis:!0,dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:!0,render:ut=>ut},{title:_e!=null&&_e.is_jupyter_lab||_e!=null&&_e.is_jupyter?"\u4F5C\u4E1A\u72B6\u6001":"\u4F5C\u54C1\u72B6\u6001",dataIndex:"work_status",width:"6%",render:ut=>ut===-1?"\u91CD\u505A\u4E2D":Au.createElement(v.Uw,{status:ut})},{title:"\u6700\u7EC8\u6210\u7EE9",width:"8%",dataIndex:"work_score",sortDirections:["descend","ascend"],sorter:!0,render:(ut,ne)=>Au.createElement(b.Z,{placement:"bottom",title:Au.createElement("div",null,Au.createElement("div",null,ne.teacher_score?`\u6559\u5E08\u8BC4\u5206\uFF1A${ne.teacher_score}\u5206`:"\u6559\u5E08\u8BC4\u5206\uFF1A0.0\u5206"),Au.createElement("div",null,ne.teaching_asistant_score?`\u52A9\u6559\u8BC4\u5206\uFF1A${ne.teaching_asistant_score}\u5206`:"\u52A9\u6559\u8BC4\u5206\uFF1A0.0\u5206"),_e!=null&&_e.anonymous_comment?Au.createElement("div",null,ne.student_score?`\u533F\u8BC4\u8BC4\u5206\uFF1A${ne.student_score}\u5206`:"\u533F\u8BC4\u8BC4\u5206\uFF1A0.0\u5206"):"",Au.createElement("div",null,ne.late_penalty?`\u8FDF\u4EA4\u6263\u5206\uFF1A${ne.late_penalty}\u5206`:"\u8FDF\u4EA4\u6263\u5206\uFF1A0.0\u5206"),Au.createElement("div",null,ne.repeat_minus_score?`\u67E5\u91CD\u6263\u5206\uFF1A${ne.repeat_minus_score}\u5206`:"\u67E5\u91CD\u6263\u5206\uFF1A0.0\u5206"),_e!=null&&_e.anonymous_comment?Au.createElement("div",null,ne.absence_penalty?`\u7F3A\u8BC4\u6263\u5206\uFF1A${ne.absence_penalty}\u5206`:"\u7F3A\u8BC4\u6263\u5206\uFF1A0.0\u5206"):"",Au.createElement("div",null,ne.work_score?`\u6700\u7EC8\u6210\u7EE9\uFF1A${ne.work_score}\u5206`:"\u6700\u7EC8\u6210\u7EE9\uFF1A0.0\u5206"),!(_e!=null&&_e.is_jupyter||_e!=null&&_e.is_jupyter_lab)&&Au.createElement("div",{onClick:ke=>{var tt;ke.stopPropagation(),(0,v.xg)(_e.is_jupyter||_e.is_jupyter_lab?`/classrooms/${de.coursesId}/common_homework/${de.categoryId}/${ne.id}/comment`:de.course_group?`/classrooms/${de.coursesId}/common_homework/${de.categoryId}/review/${ne.id}?ids=${(tt=de.course_group)==null?void 0:tt.toString()}`:`/classrooms/${de.coursesId}/common_homework/${de.categoryId}/review/${ne.id}`)},style:{color:"#8bb6fd",cursor:"pointer"}},"\u67E5\u770B\u8BC4\u5206 >"))},ut>0?Au.createElement("span",{style:{color:"#ff8100"}},ut):ut)},{title:"\u66F4\u65B0\u65F6\u95F4",width:"10%",dataIndex:"update_time",sortDirections:["descend","ascend"],sorter:!0,render:ut=>ut?m()(ut).format("YYYY-MM-DD HH:mm"):"--"},{title:"\u533F\u8BC4\u8BC4\u5206",width:"6%",dataIndex:"student_score",render:(ut,ne)=>Au.createElement(b.Z,{title:Au.createElement("div",null,Au.createElement("span",null,"\u4F60\u7684\u8BC4\u9605\u5206\u6570\uFF1A",ut,"\u5206"),Au.createElement("br",null),Au.createElement("span",null,"\u533F\u8BC4\u5B8C\u6210\u5EA6\uFF1A",ne.anonymous_comment_rate,"%"))},Au.createElement("span",null,ut))},{title:"\u64CD\u4F5C",width:"10%",align:"center",fixed:"right",dataIndex:"action",render:(ut,ne)=>_e!=null&&_e.work_public?Au.createElement("a",{target:"_blank",onClick:()=>{var ke,tt;(ke=_e.homework_status)!=null&&ke.includes("\u5BFC\u5165")||(0,v.xg)(_e.is_jupyter||_e.is_jupyter_lab?`/classrooms/${de.coursesId}/common_homework/${de.categoryId}/${ne.id}/comment`:de.course_group?`/classrooms/${de.coursesId}/common_homework/${de.categoryId}/review/${ne.id}?ids=${(tt=de.course_group)==null?void 0:tt.toString()}`:`/classrooms/${de.coursesId}/common_homework/${de.categoryId}/review/${ne.id}`)}},"\u67E5\u770B"):"--"}].filter(ut=>!!ut);return Au.createElement("div",{className:"p30 bg-white"},Au.createElement(O.default,{loading:o["shixunHomeworks/getWorkList"],pagination:!1,locale:{emptyText:Au.createElement(J.Z,null)},dataSource:W,columns:Oe,onRow:(ut,ne)=>({}),rowKey:"id",onChange:(ut,ne,ke)=>{if(ke.order===void 0)switch(ke.field){case"student_id":de.b_order="desc",de.order=ke.field;break;default:delete de.b_order,delete de.order}else de.b_order=ke.order.replace("end",""),de.order=ke.field;ge()}}),Au.createElement(Q.Z,{showSizeChanger:!1,onChange:te,hideOnSinglePage:!0,defaultCurrent:de.page||1,current:de.page||1,defaultPageSize:20,total:f.workList.work_count}))};var Ys=(0,U.connect)(({shixunHomeworks:f,classroomList:c,loading:o,user:ce})=>({shixunHomeworks:f,classroomList:c,loading:o.effects,user:ce}))(Qs),Gs=Object.defineProperty,Nl=Object.getOwnPropertySymbols,Vs=Object.prototype.hasOwnProperty,Ks=Object.prototype.propertyIsEnumerable,Ml=(f,c,o)=>c in f?Gs(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,Js=(f,c)=>{for(var o in c||(c={}))Vs.call(c,o)&&Ml(f,o,c[o]);if(Nl)for(var o of Nl(c))Ks.call(c,o)&&Ml(f,o,c[o]);return f};const Bi=f=>React.createElement("svg",Js({width:17,height:10,xmlns:"http://www.w3.org/2000/svg"},f),React.createElement("title",null,"new"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"100%",y1:"67.301%",x2:"0%",y2:"32.699%",id:"new_svg__a"},React.createElement("stop",{stopColor:"#009EFF",offset:"0%"}),React.createElement("stop",{stopColor:"#49DF9B",offset:"100%"}))),React.createElement("path",{d:"M798.618 191h-14.236c-.781 0-1.382.629-1.382 1.447v7.106c0 .818.6 1.447 1.382 1.447h14.236c.781 0 1.382-.629 1.382-1.447v-7.106c0-.818-.6-1.447-1.382-1.447Zm-10.692 7.358h-.961l-1.863-3.836v3.836h-.6v-4.59h.84l1.923 3.962h.06v-3.963h.6v4.591Zm1.502-2.641h2.342v.629h-2.342v.126c0 .817.24 1.195.72 1.195h1.682v.629h-1.682c-.36 0-.66-.126-.9-.44-.24-.315-.361-.818-.361-1.384v-1.07c0-1.069.66-1.509 1.321-1.635h1.622v.63h-1.561c-.24.062-.781.25-.781 1.006-.06.125-.06.188-.06.314Zm7.809 2.641h-.841l-.841-3.647-.961 3.647h-.901l-1.262-4.59h.66l1.082 3.773h.06l.961-3.774h.721l.961 3.963 1.142-3.963h.6l-1.381 4.591Z",transform:"translate(-783 -191)",fill:"url(#new_svg__a)",fillRule:"nonzero"}));var Xs="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIxMDAlIiB5MT0iNjcuMzAxJSIgeDI9IjAlIiB5Mj0iMzIuNjk5JSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDlFRkYiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNDlERjlCIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNNzk4LjYxOCAxOTFoLTE0LjIzNmMtLjc4MSAwLTEuMzgyLjYyOS0xLjM4MiAxLjQ0N3Y3LjEwNmMwIC44MTguNiAxLjQ0NyAxLjM4MiAxLjQ0N2gxNC4yMzZjLjc4MSAwIDEuMzgyLS42MjkgMS4zODItMS40NDd2LTcuMTA2YzAtLjgxOC0uNi0xLjQ0Ny0xLjM4Mi0xLjQ0N1ptLTEwLjY5MiA3LjM1OGgtLjk2MWwtMS44NjMtMy44MzZ2My44MzZoLS42di00LjU5aC44NGwxLjkyMyAzLjk2MmguMDZ2LTMuOTYzaC42djQuNTkxWm0xLjUwMi0yLjY0MWgyLjM0MnYuNjI5aC0yLjM0MnYuMTI2YzAgLjgxNy4yNCAxLjE5NS43MiAxLjE5NWgxLjY4MnYuNjI5aC0xLjY4MmMtLjM2IDAtLjY2LS4xMjYtLjktLjQ0LS4yNC0uMzE1LS4zNjEtLjgxOC0uMzYxLTEuMzg0di0xLjA3YzAtMS4wNjkuNjYtMS41MDkgMS4zMjEtMS42MzVoMS42MjJ2LjYzaC0xLjU2MWMtLjI0LjA2Mi0uNzgxLjI1LS43ODEgMS4wMDYtLjA2LjEyNS0uMDYuMTg4LS4wNi4zMTRabTcuODA5IDIuNjQxaC0uODQxbC0uODQxLTMuNjQ3LS45NjEgMy42NDdoLS45MDFsLTEuMjYyLTQuNTloLjY2bDEuMDgyIDMuNzczaC4wNmwuOTYxLTMuNzc0aC43MjFsLjk2MSAzLjk2MyAxLjE0Mi0zLjk2M2guNmwtMS4zODEgNC41OTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzgzIC0xOTEpIiBmaWxsPSJ1cmwoI2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",cu={ai_review:"ai_review___N3KIA",top_warp:"top_warp___CzIfQ",under_review:"under_review___T38LW",btn_operate:"btn_operate___m04j_",btn_review:"btn_review___HJvll",is_disabled:"is_disabled___nqJkU",config_warp:"config_warp___Vetgu",config_title:"config_title___vHg7f",znpy:"znpy___bssUF",pfbz_ts:"pfbz_ts___GkRKw",btns_pfbz:"btns_pfbz___OhjDa",lable_name1:"lable_name1___FcH9s",h_lh_40:"h_lh_40___wIDaL",teacherList:"teacherList___xfIx9",teacherItem:"teacherItem___DtSWj",activeTeacherItem:"activeTeacherItem___uIeeF",title_sty:"title_sty___xsq2m"},qs=s(13014),pt=s(59301),$s=Object.defineProperty,ei=Object.defineProperties,ti=Object.getOwnPropertyDescriptors,Pl=Object.getOwnPropertySymbols,ui=Object.prototype.hasOwnProperty,ni=Object.prototype.propertyIsEnumerable,kl=(f,c,o)=>c in f?$s(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,Ma=(f,c)=>{for(var o in c||(c={}))ui.call(c,o)&&kl(f,o,c[o]);if(Pl)for(var o of Pl(c))ni.call(c,o)&&kl(f,o,c[o]);return f},Pa=(f,c)=>ei(f,ti(c)),Vn=(f,c,o)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(o.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(o.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((o=o.apply(f,c)).next())});const ai=({shixunHomeworks:f,user:c,loading:o,dispatch:ce})=>{const{workList:de}=f,{is_open_ai_review:Ee,single_score:_e,can_feedback:ve,ai_review_settings:W,homework_create_user_id:ye,zero_commit_student_works:ge,ai_review_user_id:te}=de,Oe=(0,U.useParams)(),[ut,ne]=(0,u.useState)([]),[ke,tt]=(0,u.useState)(null),[st,Fe]=(0,u.useState)(!1),[Ne,G]=(0,u.useState)({is_open_ai_review:!1,can_feedback:!1}),[ft,Ke]=(0,u.useState)(!1),[qe]=d.default.useForm(),[M,Ct]=(0,u.useState)(!1),[Je,rt]=(0,u.useState)(0),[Yt,uu]=(0,u.useState)(!1),[Ue,_t]=(0,u.useState)(null);(0,u.useEffect)(()=>{if((Ue==null?void 0:Ue.status)=="running"){const Ve=setInterval(()=>{le()},3e3);return()=>clearInterval(Ve)}},[Ue==null?void 0:Ue.status]),(0,u.useEffect)(()=>{o["shixunHomeworks/getWorkList"]||(Qe(),le())},[o["shixunHomeworks/getWorkList"]]);const Qe=()=>Vn(void 0,null,function*(){G({is_open_ai_review:Ee,can_feedback:ve});const Ve=[{name:"\u683C\u5F0F\u89C4\u8303",content:"\u4F5C\u4E1A\u7B26\u5408\u63D0\u4EA4\u8981\u6C42\uFF08\u547D\u540D\u3001\u683C\u5F0F\u3001\u9644\u4EF6\u5B8C\u6574\uFF09\uFF0C\u6587\u6863\u7ED3\u6784\u6E05\u6670\uFF0C\u8BED\u8A00\u8868\u8FBE\u51C6\u786E",weight:10},{name:"\u903B\u8F91\u4E25\u8C28",content:"\u8BBA\u8FF0\u6E05\u6670\uFF0C\u5185\u5BB9\u8FDE\u8D2F\uFF0C\u8BBA\u8BC1\u5408\u7406\uFF0C\u6709\u5145\u5206\u7684\u6570\u636E\u6216\u7406\u8BBA\u652F\u6491",weight:20},{name:"\u5185\u5BB9\u5B8C\u6574",content:"\u8986\u76D6\u6240\u6709\u8981\u6C42\u7684\u5185\u5BB9\uFF0C\u5206\u6790\u6DF1\u5165\uFF0C\u5305\u542B\u5B9E\u9A8C\u73B0\u8C61\u3001\u6570\u636E\u548C\u7ED3\u8BBA",weight:60},{name:"\u521B\u65B0\u4E0E\u601D\u8003",content:"\u63D0\u51FA\u4E2A\u4EBA\u89C1\u89E3\u6216\u6539\u8FDB\u5EFA\u8BAE\uFF0C\u5BF9\u5B9E\u9A8C\u7ED3\u679C\u6216\u95EE\u9898\u6709\u53CD\u601D\u4E0E\u603B\u7ED3",weight:10}];qe.setFieldValue("ai_review_settings",(W==null?void 0:W.length)>0?W:Ve),Me(),te&&te!=-1?(Ke(!1),tt(te)):te==-1?Ke(!0):tt(ye)}),le=()=>Vn(void 0,null,function*(){const Ve=yield(0,ue.ZP)("/api/homework_common_resubmits/resubmit_status.json",{method:"get",params:{homework_id:Oe==null?void 0:Oe.categoryId}});(Ve==null?void 0:Ve.status)===0&&_t(Ve==null?void 0:Ve.data)}),Me=()=>Vn(void 0,null,function*(){const Ve=yield ce({type:"teachers/getList",payload:{id:Oe==null?void 0:Oe.coursesId,coursesId:Oe==null?void 0:Oe.coursesId,page:1}});return ne(Ve==null?void 0:Ve.teacher_list),Ve==null?void 0:Ve.teacher_list}),oe=()=>{C.default.info({centered:!0,icon:null,width:440,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:pt.createElement("div",{className:"tc"},pt.createElement("div",{className:"mb10"},"\u8BE5\u529F\u80FD\u5C5E\u4E8E\u8BD5\u7528\u9636\u6BB5\uFF0C\u5982\u679C\u60A8\u9700\u8981\u4F7F\u7528\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458~"),pt.createElement("img",{src:qs,alt:"\u4E8C\u7EF4\u7801",width:182,height:182,style:{pointerEvents:"none",userSelect:"none"}})),okText:"\u6211\u77E5\u9053\u4E86"})},Zt=()=>Vn(void 0,null,function*(){if((Ne==null?void 0:Ne.is_open_ai_review)===!1)return ru({is_open_ai_review:!1});yield qe.validateFields();const Ve=qe.getFieldValue("ai_review_settings"),Gt=new Set,ht=new Set;let Te=!0,Ft=!0;const pe=Ve.reduce((ct,ot)=>{Gt.has(ot.name)&&(Te=!1),Gt.add(ot.name),ht.has(ot.content)&&(Ft=!1),ht.add(ot.content);const Nt=parseFloat(ot.weight);return ct+Nt},0);if(!Te)return h.ZP.warning("\u8BC4\u5206\u9879\u76EE\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D!");if(!Ft)return h.ZP.warning("\u8BC4\u5206\u6807\u51C6\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D!");if(parseFloat(pe.toFixed(2))!=100)return h.ZP.warning("\u6240\u6709\u8BC4\u5206\u9879\u76EE\u7684\u6743\u91CD\u4E4B\u548C\u5FC5\u987B\u4E3A100%!");ru(Pa(Ma({},Ne),{ai_review_settings:Ve,ai_review_user_id:ft?-1:ke}))}),ru=Ve=>Vn(void 0,null,function*(){Fe(!0);const Gt=yield(0,ue.ZP)(`/api/homework_commons/${Oe==null?void 0:Oe.categoryId}/ai_review_settings.json`,{method:"post",body:Ve});(Gt==null?void 0:Gt.status)===0&&(h.ZP.success("\u4FDD\u5B58\u6210\u529F\uFF01"),at()),Fe(!1)}),at=()=>{ce({type:"shixunHomeworks/getWorkList",payload:{categoryId:Oe==null?void 0:Oe.categoryId,coursesId:Oe==null?void 0:Oe.coursesId}})},Ge=()=>Vn(void 0,null,function*(){if(Ee)if(_e){if(ge)return h.ZP.warning("\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u6570\u4E3A0\uFF0C\u65E0\u6CD5\u667A\u80FD\u8BC4\u9605!")}else return h.ZP.warning("\u591A\u7EF4\u5EA6\u8BC4\u5206\u6682\u65F6\u4E0D\u80FD\u652F\u6301\u667A\u80FD\u8BC4\u9605!");else return h.ZP.warning("\u8BF7\u5148\u5F00\u542F\u667A\u80FD\u8BC4\u9605\u529F\u80FD!");uu(!0);const Ve=yield(0,ue.ZP)("/api/homework_common_resubmits/resubmit.json",{method:"post",body:{homework_id:Oe==null?void 0:Oe.categoryId,range:Je}});(Ve==null?void 0:Ve.status)===0&&(Ct(!1),le()),uu(!1)}),bt=Ve=>{ce({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",id:Ue==null?void 0:Ue.id,status:Ve}})};return pt.createElement(N.Z,{spinning:o["shixunHomeworks/getWorkList"]},pt.createElement("div",{className:cu.ai_review},pt.createElement("div",{className:cu.top_warp},pt.createElement("div",null,(Ne==null?void 0:Ne.is_open_ai_review)&&(Ue==null?void 0:Ue.status)=="running"&&pt.createElement("div",{className:cu.under_review},pt.createElement(N.Z,{spinning:!0,className:"mr6",size:"small"}),pt.createElement("span",{className:"ml10"},"\u667A\u80FD\u8BC4\u9605\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6"),pt.createElement("span",{className:"ml5",style:{color:"#3061D0"}},Ue==null?void 0:Ue.rate)),(Ne==null?void 0:Ne.is_open_ai_review)&&["success","failed"].includes(Ue==null?void 0:Ue.status)&&pt.createElement("div",{className:cu.under_review},"\u667A\u80FD\u8BC4\u9605\u6210\u529F",pt.createElement("span",{style:{color:"#3061D0"},onClick:()=>bt(1)},Ue==null?void 0:Ue.success_count),"\u4EBA\uFF0C \u5931\u8D25",pt.createElement("span",{style:{color:"#ff0000"},onClick:()=>bt(0)},Ue==null?void 0:Ue.fail_count),"\u4EBA")),pt.createElement("div",{className:"flex"},pt.createElement("div",{className:cu.btn_operate,onClick:()=>{ce({type:"shixunHomeworks/setActionTabs",payload:{key:"AI\u8BC4\u9605\u64CD\u4F5C\u8BB0\u5F55"}})}},pt.createElement("i",{className:"iconfont icon-lishijilu mr8"}),"\u64CD\u4F5C\u8BB0\u5F55"),pt.createElement("div",{className:`${cu.btn_review} ${(Ue==null?void 0:Ue.status)=="running"&&cu.is_disabled}`,onClick:()=>{if((Ue==null?void 0:Ue.status)!="running"){if(!(Ne!=null&&Ne.is_open_ai_review))return h.ZP.warning("\u8BF7\u5148\u5F00\u542F\u667A\u80FD\u8BC4\u9605\u529F\u80FD!"),!1;rt(0),Ct(!0)}}},pt.createElement("img",{src:Ua,className:"mr8",style:{width:14,height:14}}),"\u667A\u80FD\u8BC4\u9605"))),pt.createElement("div",{className:cu.config_warp},pt.createElement("div",{className:cu.config_title},"\u667A\u80FD\u8BC4\u9605"),pt.createElement("div",{className:cu.znpy},pt.createElement(I.default,{style:{color:"#000"},checked:Ne==null?void 0:Ne.is_open_ai_review,onChange:Ve=>{var Gt;if(!((Gt=c==null?void 0:c.userInfo)!=null&&Gt.has_big_model_permission))return oe(),!1;G(Pa(Ma({},Ne),{is_open_ai_review:Ve.target.checked}))}},"\u667A\u80FD\u8BC4\u9605"),pt.createElement("span",{className:"mr10",style:{color:"#666"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u53EF\u5728\u4F5C\u4E1A\u8BC4\u9605\u9875\u9762\u4F7F\u7528\u667A\u80FD\u8BC4\u9605\uFF0C\u8BA9AI\u52A9\u6559\u534F\u52A9\u6253\u5206\u5199\u8BC4\u8BED\uFF0C\u8FD8\u652F\u6301\u4E00\u952E\u6279\u91CF\u667A\u80FD\u8BC4\u9605\uFF09"),pt.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/38915"},"\u64CD\u4F5C\u8BF4\u660E")),(Ne==null?void 0:Ne.is_open_ai_review)&&pt.createElement(pt.Fragment,null,pt.createElement("div",{className:`${cu.config_title} mt30`},"\u8BC4\u5206\u6807\u51C6"),pt.createElement("div",{className:cu.pfbz_ts},pt.createElement("div",{style:{color:"#333"}},"\u63D0\u793A\uFF1A\u4F5C\u4E1A\u8981\u6C42\u548C\u53C2\u8003\u7B54\u6848\u8D8A\u5B8C\u5584\uFF0CAI\u667A\u80FD\u8BC4\u9605\u5C31\u8D8A\u7CBE\u51C6~"),pt.createElement("div",{className:"flex"},pt.createElement("div",{className:cu.btns_pfbz,onClick:()=>{ce({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4F5C\u4E1A\u8981\u6C42\u548C\u7B54\u6848\u5F39\u7A97",title:"\u4F5C\u4E1A\u8981\u6C42"}})}},pt.createElement("img",{src:ra}),"\u4F5C\u4E1A\u8981\u6C42"),pt.createElement("div",{className:cu.btns_pfbz,onClick:()=>{ce({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4F5C\u4E1A\u8981\u6C42\u548C\u7B54\u6848\u5F39\u7A97",title:"\u53C2\u8003\u7B54\u6848"}})}},pt.createElement("img",{src:tu})," \u53C2\u8003\u7B54\u6848"),pt.createElement("div",{className:cu.btns_pfbz,onClick:()=>{ce({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6D4B\u8BD5AI\u8BC4\u5206"}})}},pt.createElement("img",{src:St}),"\u6D4B\u8BD5AI\u8BC4\u5206"))),pt.createElement(d.default,{form:qe,colon:!1,style:{background:"#F6F7F9"}},pt.createElement(d.default.List,{name:"ai_review_settings"},(Ve,{add:Gt,remove:ht})=>Ve.map((Te,Ft)=>{var pe;return pt.createElement(_.Z,{key:Te.key,style:{padding:"5px 14px 5px 30px"}},pt.createElement(r.Z,{className:cu.lable_name1},"\u8BC4\u5206\u9879\u76EE"),pt.createElement(r.Z,null,pt.createElement(d.default.Item,{className:"ml10",name:[Te.name,"name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u5206\u9879\u76EE"}]},pt.createElement(y.default,{onChange:ct=>{qe.setFieldValue([Te.name,"content"],ct.target.value)},placeholder:"\u8BF7\u8F93\u5165\u6700\u591A10\u5B57\u7B26",size:"large",style:{width:164},maxLength:10,className:"mr20"}))),pt.createElement(r.Z,{className:cu.lable_name1},"\u8BC4\u5206\u6807\u51C6"),pt.createElement(r.Z,null,pt.createElement(d.default.Item,{className:"ml10",name:[Te.name,"content"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u5206\u6807\u51C6"}]},pt.createElement(y.default,{onChange:ct=>{qe.setFieldValue([Te.name,"content"],ct.target.value)},placeholder:"\u8BF7\u8F93\u5165\u8BC4\u5206\u6807\u51C6",size:"large",style:{width:467},className:"mr20",maxLength:500}))),pt.createElement(r.Z,{className:cu.lable_name1},"\u6743\u91CD"),pt.createElement(r.Z,null,pt.createElement(d.default.Item,{className:"ml10",name:[Te.name,"weight"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6743\u91CD"},{pattern:/^(\d+(\.\d{1,2})?)?$/,message:"\u6700\u591A\u4FDD\u7559\u4E24\u4F4D\u5C0F\u6570"}]},pt.createElement(X.Z,{value:qe.getFieldValue([Te.name,"weight"]),onChange:ct=>{Number.isInteger(ct)||qe.setFieldValue([Te.name,"weight"],parseFloat(ct).toFixed(2))},size:"large",addonAfter:"%",placeholder:"\u8BF7\u8F93\u5165\u6743\u91CD",min:.01,step:1,max:100,style:{width:"134px"}}))),pt.createElement(_.Z,{className:(pe=cu)==null?void 0:pe.h_lh_40},pt.createElement(r.Z,null,pt.createElement("i",{className:"iconfont icon-tianjiatimu ml20 current",style:{color:"#00B187"},onClick:()=>{if(Ve.length>=10)return h.ZP.info("\u6700\u591A\u53EA\u80FD\u6DFB\u52A010\u4E2A\u8BC4\u5206\u9879\u76EE");Gt()}})),Ft>0&&pt.createElement(r.Z,null,pt.createElement("i",{className:"iconfont icon-shanjian1 ml10 current",style:{color:"#E30000"},onClick:()=>{ht(Te.name)}}))))}))),pt.createElement("div",{className:`${cu.config_title} mt30`},"\u9009\u62E9\u8BC4\u9605\u8EAB\u4EFD"),pt.createElement("div",{className:cu.znpy,style:{border:0}},pt.createElement(w.ZP,{style:{color:"#000"},checked:!ft,onChange:Ve=>{if(Ke(!ft),te&&te!==-1)return tt(te);tt(ye)}},"\u9009\u62E9\u4E00\u540D\u6559\u5E08",pt.createElement("span",{style:{color:"#666"}},"\uFF08\u5728\u5B66\u751F\u67E5\u770B\u8BC4\u9605\u4FE1\u606F\u65F6\uFF0C\u6240\u663E\u793A\u7684\u8BC4\u9605\u8005\u8EAB\u4EFD\u4E3A\u4EE5\u4E0B\u6240\u9009\u6559\u5E08\uFF09"))),!ft&&(ut==null?void 0:ut.length)>0&&pt.createElement("div",{className:cu.teacherList},ut==null?void 0:ut.map((Ve,Gt)=>pt.createElement("div",{className:`${cu.teacherItem} ${(Ve==null?void 0:Ve.user_id)==ke?cu.activeTeacherItem:""}`,key:Gt,onClick:()=>tt(Ve==null?void 0:Ve.user_id)},Ve==null?void 0:Ve.name))),pt.createElement("div",{className:cu.znpy},pt.createElement(w.ZP,{style:{color:"#000"},checked:ft,onChange:Ve=>{Ke(!ft)}},"AI\u667A\u80FD\u4F53",pt.createElement("span",{style:{color:"#666"}},"\uFF08\u5728\u5B66\u751F\u67E5\u770B\u8BC4\u9605\u4FE1\u606F\u65F6\uFF0C\u6240\u663E\u793A\u7684\u8BC4\u9605\u8005\u8EAB\u4EFD\u4E3AAI\u667A\u80FD\u4F53\uFF09"))),pt.createElement("div",{className:`${cu.config_title} mt30`},"\u5B66\u751F\u53CD\u9988"),pt.createElement("div",{className:cu.znpy},pt.createElement(I.default,{style:{color:"#000"},checked:Ne==null?void 0:Ne.can_feedback,onChange:Ve=>{G(Pa(Ma({},Ne),{can_feedback:Ve.target.checked}))}},"\u5141\u8BB8\u5B66\u751F\u5BF9\u8BC4\u9605\u5185\u5BB9\u8FDB\u884C\u53CD\u9988\uFF08\u70B9\u8D5E\u3001\u8E29\uFF09"))),pt.createElement(z.ZP,{loading:st,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>Zt()},"\u4FDD\u5B58"))),pt.createElement(C.default,{width:1150,centered:!0,title:"\u667A\u80FD\u8BC4\u9605",open:M,destroyOnClose:!0,onCancel:()=>Ct(!1),okText:"\u5F00\u59CB\u8BC4\u9605",confirmLoading:Yt,onOk:()=>Ge()},pt.createElement("div",{className:cu.title_sty},"\u8BC4\u5206\u6807\u51C6"),pt.createElement(O.default,{pagination:!1,dataSource:de==null?void 0:de.ai_review_settings,columns:[{title:"\u8BC4\u5206\u9879\u76EE",dataIndex:"name",width:236},{title:"\u8BC4\u5206\u6807\u51C6",dataIndex:"content",width:684,ellipsis:!0},{title:"\u6743\u91CD\uFF08%\uFF09",dataIndex:"weight",width:140}]}),pt.createElement("div",{className:cu.title_sty,style:{marginTop:30}},"\u8BC4\u9605\u8303\u56F4"),pt.createElement("div",{className:cu.znpy,style:{background:"#F6F7F9",padding:"13px 20px"}},pt.createElement(w.ZP.Group,{style:{display:"flex",flexDirection:"column",gap:18},onChange:Ve=>rt(Ve.target.value),value:Je,options:[{value:0,label:"\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u4E14\u672A\u8BC4\u9605\u7684\u5B66\u751F"},{value:1,label:"\u6240\u6709\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F"}]}))),pt.createElement(Un,null),pt.createElement(Wa,null),pt.createElement(Ra,null),pt.createElement(Va,{getData:()=>le()}))};var li=(0,U.connect)(({shixunHomeworks:f,loading:c,user:o})=>({shixunHomeworks:f,loading:c.effects,user:o}))(ai),vt=s(59301),ri=Object.defineProperty,Ll=Object.getOwnPropertySymbols,oi=Object.prototype.hasOwnProperty,si=Object.prototype.propertyIsEnumerable,Zl=(f,c,o)=>c in f?ri(f,c,{enumerable:!0,configurable:!0,writable:!0,value:o}):f[c]=o,ua=(f,c)=>{for(var o in c||(c={}))oi.call(c,o)&&Zl(f,o,c[o]);if(Ll)for(var o of Ll(c))si.call(c,o)&&Zl(f,o,c[o]);return f},jl=(f,c,o)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(o.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(o.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((o=o.apply(f,c)).next())});const ii=({globalSetting:f,shixunHomeworks:c,dispatch:o,classroomList:ce})=>{var de,Ee,_e,ve,W,ye,ge,te;const Oe=(0,U.useParams)(),ut=(0,U.useLocation)(),[ne]=(0,U.useSearchParams)(),[ke,tt]=(0,u.useState)(ne.get("tabs")||"0"),st=(0,u.useRef)(null),[Fe,Ne]=(0,u.useState)(!1),{workList:G,workSetting:ft}=c,[,,Ke]=(0,t.U)(e.Gw,{homeworkId:G==null?void 0:G.id});ne.get("category_id")&&(Oe.category=ne.get("category_id")),(0,u.useEffect)(()=>{qe()},[Oe.coursesId]),(0,u.useEffect)(()=>{o({type:"classroomList/getAssistantPermissions",payload:{course_id:Oe.coursesId}}),(0,ze.hs)(o)},[(0,l.bg)()]),(0,u.useEffect)(()=>{new URLSearchParams(ut.search).get("tabs")=="3"&&M()},[]);const qe=()=>{let rt=ne.get("page")&&JSON.parse(localStorage.getItem("commonhomeworkkey"));rt=(Oe==null?void 0:Oe.categoryId)!=(rt==null?void 0:rt.categoryId)?{}:rt,o({type:"shixunHomeworks/getWorkList",payload:ua(ua({},Oe),rt)})},M=()=>{o({type:"shixunHomeworks/getWorkSetting",payload:ua({},Oe)})},Ct=[{name:(0,l.GJ)()?"\u5B66\u751F\u5217\u8868":"\u4F5C\u4E1A\u60C5\u51B5",id:"0",component:vt.createElement(_r,{zip:st,btnLoading:Fe,setBtnLoading:Ne})},{name:"\u516C\u5F00\u4F5C\u54C1",id:"11",component:vt.createElement(Ys,null),hidden:(0,l.GJ)()||!(G!=null&&G.can_public_work)},{name:"\u4F5C\u4E1A\u63CF\u8FF0",id:"1",component:vt.createElement("div",{className:"minH500"},vt.createElement(Nr,null))},{name:"\u91CD\u505A\u8BB0\u5F55",id:"9",hidden:(de=G.homework_status)==null?void 0:de.includes("\u5BFC\u5165"),component:vt.createElement(xs.Z,null)},{name:"\u6587\u6863\u67E5\u91CD",id:"4",component:vt.createElement(fs,null),hidden:((Ee=G.homework_status)==null?void 0:Ee.includes("\u5BFC\u5165"))||!(0,l.GJ)()||G.is_jupyter||G.is_jupyter_lab},{name:"\u53C2\u8003\u7B54\u6848",id:"2",component:vt.createElement(Zr,null),hidden:((_e=G.homework_status)==null?void 0:_e.includes("\u5BFC\u5165"))||!(G!=null&&G.view_answer)||G.is_jupyter||G.is_jupyter_lab},{name:vt.createElement(D.Z,{dot:G==null?void 0:G.appeal_notice,offset:[5,-5]},vt.createElement("span",{style:{color:ke=="10"?"":"#b9b8b8"}},"\u533F\u8BC4\u8BE6\u60C5")),id:"10",component:vt.createElement(Zs,null),hidden:(0,l.dE)()||!(G!=null&&G.anonymous_comment)},{name:(0,l.GJ)()?"\u8BBE\u7F6E":"\u5F97\u5206\u89C4\u5219",id:"3",component:(ve=G.homework_status)!=null&&ve.includes("\u5BFC\u5165")?vt.createElement(ws.Z,null):vt.createElement(us,null),hidden:((W=G.homework_status)==null?void 0:W.includes("\u5BFC\u5165"))&&(0,l.dE)(),forceRender:!1},{name:vt.createElement("div",null,"\u667A\u80FD\u8BC4\u9605 ",vt.createElement("img",{className:jn.ai_review_new,src:Xs})),id:"5",component:vt.createElement(li,null),hidden:!(G!=null&&G.show_ai_review)}].filter(rt=>!rt.hidden),Je=()=>{var rt,Yt,uu,Ue,_t,Qe,le,Me,oe,Zt,ru,at,Ge,bt,Ve,Gt;return vt.createElement("div",{className:jn.workListTabButton},(0,l.GJ)()&&vt.createElement(vt.Fragment,null,(G.is_jupyter||G.is_jupyter_lab)&&vt.createElement(z.ZP,{type:"primary",icon:vt.createElement("i",{className:"iconfont icon-shixunxiangmu"}),onClick:()=>(0,v.xg)(`/shixuns/${G.shixun_identifier}/challenges`)},"\u8FDB\u5165\u5B9E\u8BAD"),(((rt=G.homework_status)==null?void 0:rt.includes("\u672A\u53D1\u5E03"))||((Yt=G.homework_status)==null?void 0:Yt.includes("\u672A\u5F00\u59CB")))&&vt.createElement(z.ZP,{type:"primary",icon:vt.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),onClick:ht=>{ht.preventDefault(),o({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[Oe.categoryId],selectArrsAll:[G],params:Oe,detail:!0,type:2,manage_all_group:ft==null?void 0:ft.manage_all_group}})}},"\u7ACB\u5373\u53D1\u5E03"),!((uu=G.homework_status)!=null&&uu.includes("\u672A\u53D1\u5E03"))&&!((Ue=G.homework_status)!=null&&Ue.includes("\u672A\u5F00\u59CB"))&&!((_t=G.homework_status)!=null&&_t.includes("\u5DF2\u622A\u6B62"))&&vt.createElement(z.ZP,{type:"primary",icon:vt.createElement("i",{className:"iconfont icon-jiezhishiyan"}),onClick:ht=>{var Te,Ft;if(ht.preventDefault(),(0,l.Rm)()&&!((Ft=(Te=ce.AssistantObject)==null?void 0:Te.normal)!=null&&Ft.can_stop)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}o({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[Oe.categoryId],selectArrsAll:[],params:Oe,type:2}})}},"\u7ACB\u5373\u622A\u6B62"),G!=null&&G.is_jupyter_lab||G!=null&&G.is_jupyter?vt.createElement(vt.Fragment,null,ke==="1"&&vt.createElement(z.ZP,{type:"primary",icon:vt.createElement("i",{className:"iconfont icon-bianji2"}),onClick:()=>{var ht,Te;if((0,l.Rm)()&&!((Te=(ht=ce.AssistantObject)==null?void 0:ht.normal)!=null&&Te.can_create)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}U.history.push(`/classrooms/${Oe.coursesId}/common_homework/${Oe.categoryId}/edit`)}},"\u7F16\u8F91\u4F5C\u4E1A")):vt.createElement(vt.Fragment,null,vt.createElement(z.ZP,{type:"primary",icon:vt.createElement("i",{className:"iconfont icon-bianji2"}),onClick:()=>{var ht,Te;if((0,l.Rm)()&&!((Te=(ht=ce.AssistantObject)==null?void 0:ht.normal)!=null&&Te.can_create)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}U.history.push(`/classrooms/${Oe.coursesId}/common_homework/${Oe.categoryId}/edit`)}},"\u7F16\u8F91\u4F5C\u4E1A"))),(G!=null&&G.is_jupyter_lab||G!=null&&G.is_jupyter)&&(0,l.dE)()?vt.createElement(z.ZP,{type:"primary",onClick:()=>jl(void 0,null,function*(){(0,Bs.Z)({is_jupyter:G.is_jupyter,is_jupyter_lab:G.is_jupyter_lab,shixunId:G.shixun_identifier,homework_common_id:G.homework_id})})},vt.createElement("i",{className:"iconfont icon-kaiqizhong"}),(Qe=G==null?void 0:G.task_operation)==null?void 0:Qe[0]):!((le=G==null?void 0:G.homework_status)!=null&&le.includes("\u5BFC\u5165"))&&vt.createElement(vt.Fragment,null,((Me=G==null?void 0:G.work_statuses)==null?void 0:Me.includes("\u53D6\u6D88\u5173\u8054"))&&vt.createElement(z.ZP,{type:"primary",onClick:()=>jl(void 0,null,function*(){const ht=yield(0,e.rN)({homeworkId:Oe.categoryId});(ht==null?void 0:ht.status)===0&&(h.ZP.success("\u53D6\u6D88\u5173\u8054\u6210\u529F"),o({type:"shixunHomeworks/getWorkList",payload:ua({},Oe)}))})},"\u53D6\u6D88\u5173\u8054"),((oe=G==null?void 0:G.work_statuses)==null?void 0:oe.includes("\u5173\u8054\u9879\u76EE"))&&vt.createElement(z.ZP,{type:"primary",onClick:()=>{var ht;return(0,v.xg)(`${(ht=f==null?void 0:f.setting)==null?void 0:ht.old_url}/projects/deposit/new`)}},"\u521B\u5EFA\u9879\u76EE"),((Zt=G==null?void 0:G.work_statuses)==null?void 0:Zt.includes("\u5173\u8054\u9879\u76EE"))&&vt.createElement(z.ZP,{type:"primary",onClick:ht=>{ht.preventDefault(),C.default.confirm({title:"\u5173\u8054\u9879\u76EE",centered:!0,width:600,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:vt.createElement("div",{className:"tc font14"},"\u60A8\u5F53\u524D\u5C1A\u672A\u7BA1\u7406\u4EFB\u4F55\u9879\u76EE\uFF0C\u8BF7\u5148",vt.createElement("a",{onClick:()=>{var Te;(0,v.xg)(`${(Te=f==null?void 0:f.setting)==null?void 0:Te.old_url}/projects/deposit/new`)}},"\u521B\u5EFA\u9879\u76EE"),"\u518D\u5173\u8054")})}},"\u5173\u8054\u9879\u76EE"),((ru=G==null?void 0:G.work_statuses)==null?void 0:ru.includes("\u63D0\u4EA4\u4F5C\u54C1"))&&vt.createElement(z.ZP,{type:"primary",onClick:()=>(0,v.xg)(`/classrooms/${G.course_id}/common_homework/${G.homework_id}/post`)},"\u63D0\u4EA4\u4F5C\u54C1"),((at=G==null?void 0:G.work_statuses)==null?void 0:at.includes("\u4FEE\u6539\u4F5C\u54C1"))&&vt.createElement(z.ZP,{type:"primary",onClick:()=>{const ht=()=>{(0,v.xg)(`/classrooms/${G.course_id}/common_homework/${G.homework_id}/${G.id}/edit`)};if(ft!=null&&ft.can_submit&&!(ft!=null&&ft.submit_size)){h.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}ht()}},"\u4FEE\u6539\u4F5C\u54C1"),((Ge=G==null?void 0:G.work_statuses)==null?void 0:Ge.includes("\u8865\u4EA4\u4F5C\u54C1"))&&vt.createElement(z.ZP,{type:"primary",onClick:()=>(0,v.xg)(`/classrooms/${G.course_id}/common_homework/${G.homework_id}/post`)},"\u8865\u4EA4\u4F5C\u54C1"),(((bt=G==null?void 0:G.work_statuses)==null?void 0:bt.includes("\u8865\u4EA4\u9644\u4EF6"))||((Ve=G==null?void 0:G.work_statuses)==null?void 0:Ve.includes("\u4FEE\u6539\u9644\u4EF6")))&&vt.createElement(z.ZP,{type:"primary",onClick:()=>{var ht;if(ft!=null&&ft.can_submit&&!(ft!=null&&ft.submit_size)){h.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}o({type:"classroomList/setActionTabs",payload:{key:"\u8865\u4EA4\u9644\u4EF6",params:Oe,selectArrs:ua({},G),title:(ht=G==null?void 0:G.work_statuses)!=null&&ht.includes("\u4FEE\u6539\u9644\u4EF6")?"\u4FEE\u6539\u9644\u4EF6":"\u8865\u4EA4\u9644\u4EF6"}})}},(Gt=G==null?void 0:G.work_statuses)!=null&&Gt.includes("\u4FEE\u6539\u9644\u4EF6")?"\u4FEE\u6539\u9644\u4EF6":"\u8865\u4EA4\u9644\u4EF6")))};return vt.createElement("section",{className:`${jn.bg} ${jn.homeworkDetailWrapper}`},vt.createElement("div",{className:"edu-container mb30"},G.homework_name&&vt.createElement("section",{className:"animated fadeIn"},vt.createElement("aside",{className:"mt10"},G.category&&vt.createElement(x.Z,{separator:">"},vt.createElement(x.Z.Item,null,vt.createElement(U.Link,{to:`/classrooms/${Oe==null?void 0:Oe.coursesId}/common_homework`},G.course_name)),vt.createElement(x.Z.Item,null,vt.createElement(U.Link,{to:`/classrooms/${Oe==null?void 0:Oe.coursesId}/common_homework/${((ye=G.category)==null?void 0:ye.main)===1?"":G.category.category_id}`},G.category.category_name)),vt.createElement(x.Z.Item,null,"\u4F5C\u4E1A\u8BE6\u60C5"))),vt.createElement("aside",{className:[jn.title,"mt20"].join(" ")},vt.createElement(U.Link,{to:`/classrooms/${G.course_id}/common_homework/${((ge=G.category)==null?void 0:ge.main)===1?"":G.category.category_id}`},vt.createElement(S.Z,{className:"font16 c-black"})),vt.createElement("strong",{className:"font20 ml5"},G.homework_name),vt.createElement(v.VV,{temporary:!0,status:G.homework_status}))),vt.createElement("aside",{className:`mt30 relative ${jn.workListTabWrap}`},vt.createElement(i.default,{destroyInactiveTabPane:!0,type:"card",activeKey:ke,tabBarExtraContent:(te=G.homework_status)!=null&&te.includes("\u5BFC\u5165")&&(0,l.GJ)()?vt.createElement(z.ZP,{icon:vt.createElement("span",{className:"iconfont icon-shixun3 translateY1"}),onClick:()=>{o({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:G==null?void 0:G.homework_name,id:G==null?void 0:G.homework_id,type:"normal"}})},type:"primary"},"\u8865\u5145\u6210\u7EE9"):Je(),onTabClick:(rt,Yt)=>{parseInt(rt)==3&&M();const uu=()=>{if(parseInt(rt)===2){if(!(G!=null&&G.view_answer)){h.ZP.info("\u672C\u6B21\u4F5C\u4E1A\u8001\u5E08\u672A\u516C\u5F00\u7B54\u6848");return}tt(rt)}else tt(rt)};rt!=="11"&&qe(),c.actionTabs.key=="\u53D1\u5E03\u8BBE\u7F6E\u79BB\u5F00"?C.default.confirm({centered:!0,title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",onOk:()=>{uu(),o({type:"shixunHomeworks/setActionTabs",payload:{key:""}})}}):uu()},className:jn.tabs,items:Ct.map(rt=>({label:rt.name,key:rt.id,children:rt.component,forceRender:rt.forceRender}))}))),vt.createElement(ns.Z,null),vt.createElement(Ds.Z,{onOk:()=>{qe()}}),vt.createElement(bs.Z,{onOk:()=>{qe()}}),vt.createElement(jr.Z,{type:"edit",onCallback:()=>qe(),courseEndTime:G==null?void 0:G.course_end_date}),vt.createElement(Tr.Z,{courseEndTime:G==null?void 0:G.course_end_date,successCallback:()=>qe(),visible:ce.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",homeworkIds:[Oe.categoryId],courseId:Oe.coursesId,isBatch:!1}),vt.createElement(Cs,null),vt.createElement(as.Z,{ref:st,hide:!0,name:`${G==null?void 0:G.homework_name}-\u4F5C\u54C1\u9644\u4EF6`,onOk:()=>Ne(!1)}))};var ci=(0,U.connect)(({user:f,shixunHomeworks:c,loading:o,globalSetting:ce,classroomList:de})=>({user:f,shixunHomeworks:c,globalSetting:ce,loading:o.effects,classroomList:de}))(ii)},83061:function(Pt,Xe,s){"use strict";var u=s(78241),U=s(43418),D=s(8591),z=s(92832),h=s(36708),C=s(89070),x=s(57490),i=s(59301),S=Object.defineProperty,v=Object.defineProperties,d=Object.getOwnPropertyDescriptors,b=Object.getOwnPropertySymbols,_=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,I=(j,Q,w)=>Q in j?S(j,Q,{enumerable:!0,configurable:!0,writable:!0,value:w}):j[Q]=w,r=(j,Q)=>{for(var w in Q||(Q={}))_.call(Q,w)&&I(j,w,Q[w]);if(b)for(var w of b(Q))A.call(Q,w)&&I(j,w,Q[w]);return j},O=(j,Q)=>v(j,d(Q)),y=(j,Q,w)=>new Promise((X,R)=>{var q=ue=>{try{J(w.next(ue))}catch(L){R(L)}},m=ue=>{try{J(w.throw(ue))}catch(L){R(L)}},J=ue=>ue.done?X(ue.value):Promise.resolve(ue.value).then(q,m);J((w=w.apply(j,Q)).next())});const N=({classroomList:j,loading:Q,dispatch:w,shixunHomeworks:X})=>{const R=(0,C.useParams)(),[q]=u.default.useForm(),{workList:m,workSetting:J}=X,ue=()=>{w({type:"shixunHomeworks/getWorkSetting",payload:r({},R)}),w({type:"shixunHomeworks/getWorkList",payload:r({},R)})};return i.createElement(U.default,{centered:!0,title:j.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:j.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>y(void 0,null,function*(){const L=()=>y(void 0,null,function*(){var re;yield q.validateFields();const E=r({},q.getFieldValue()),{selectArrs:se}=j.actionTabs;E.attachment_ids=(re=E.attachment_ids)==null?void 0:re.map(ae=>ae.response.id),(yield(0,h.mz)(O(r({},E),{homeworkId:se.work_id}))).status===0&&(q.resetFields(),w({type:"classroomList/setActionTabs",payload:{}}),ue())});if(J!=null&&J.can_submit){if(!(J!=null&&J.submit_size)){D.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}U.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:i.createElement(i.Fragment,null,"\u4F60\u8FD8\u6709 ",i.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},J==null?void 0:J.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{L()}});return}L()}),onCancel:()=>{q.resetFields(),w({type:"classroomList/setActionTabs",payload:{}})}},i.createElement(u.default,{form:q,initialValues:{}},i.createElement(u.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},i.createElement(x.Z,null)),i.createElement(u.default.Item,{name:"description"},i.createElement(z.default.TextArea,{placeholder:`\u8BF7\u5728\u6B64\u8F93\u5165${j.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6"}\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26`,rows:7}))))};Xe.Z=(0,C.connect)(({classroomList:j,loading:Q,shixunHomeworks:w})=>({classroomList:j,loading:Q,shixunHomeworks:w}))(N)},16133:function(Pt,Xe,s){"use strict";var u=s(59301),U=s(78241),D=s(8591),z=s(43418),h=s(95237),C=s(43604),x=s(5083),i=s(5112),S=s(24905),v=s(61186),d=s.n(v),b=s(99064),_=s(24065),A=s(955),I=s(89070),r=s(59437),O=s(50757),y=s(92365),N=s(79834),j=s(82438),Q=s(49692),w=s(59301),X=Object.defineProperty,R=Object.defineProperties,q=Object.getOwnPropertyDescriptors,m=Object.getOwnPropertySymbols,J=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,L=(ie,Z,F)=>Z in ie?X(ie,Z,{enumerable:!0,configurable:!0,writable:!0,value:F}):ie[Z]=F,re=(ie,Z)=>{for(var F in Z||(Z={}))J.call(Z,F)&&L(ie,F,Z[F]);if(m)for(var F of m(Z))ue.call(Z,F)&&L(ie,F,Z[F]);return ie},E=(ie,Z)=>R(ie,q(Z)),se=(ie,Z)=>{var F={};for(var l in ie)J.call(ie,l)&&Z.indexOf(l)<0&&(F[l]=ie[l]);if(ie!=null&&m)for(var l of m(ie))Z.indexOf(l)<0&&ue.call(ie,l)&&(F[l]=ie[l]);return F},ee=(ie,Z,F)=>new Promise((l,g)=>{var k=he=>{try{V(F.next(he))}catch(De){g(De)}},T=he=>{try{V(F.throw(he))}catch(De){g(De)}},V=he=>he.done?l(he.value):Promise.resolve(he.value).then(k,T);V((F=F.apply(ie,Z)).next())});const ae=ie=>{var Z=ie,{classroomList:F,dispatch:l,courseEndTime:g}=Z,k=se(Z,["classroomList","dispatch","courseEndTime"]),T,V,he,De;const we=(0,I.useParams)(),[be]=U.default.useForm(),[Be,Re]=(0,u.useState)(1),[Ye,ze]=(0,u.useState)([]),[a,$]=(0,u.useState)(0),[p,t]=(0,u.useState)(2e3),[e,n]=(0,u.useState)(!0),[B,H]=(0,u.useState)(!1),[P,fe]=(0,u.useState)(!1),[Ce,Ae]=(0,u.useState)([]),[xe,We]=(0,u.useState)(!0),[Pe,gt]=(0,u.useState)(null),[zt,$t]=(0,u.useState)({}),[Vt,Mt]=(0,u.useState)({});(0,u.useEffect)(()=>{if(F.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Lu(),Lt(),F.actionTabs.type===2){const et=F.actionTabs.selectArrsAll[0];gt({submit_limit:et==null?void 0:et.submit_limit,submit_limit_num:et==null?void 0:et.submit_limit_num,must_file:et==null?void 0:et.must_file,can_submit:et==null?void 0:et.can_submit,submit_num:et==null?void 0:et.submit_num}),We(et.unified_setting)}else We(!1),gt({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[F.actionTabs]),(0,u.useEffect)(()=>{if(B){if(P)return;l({type:"classroomList/setActionTabs",payload:{}}),(0,_.GJ)()?l({type:"classroomList/getClassroomTeacherCommonList",payload:E(re({},F.actionTabs.params),{type:1})}):l({type:"classroomList/getClassroomCommonList",payload:re({},F.actionTabs.params)})}},[B]);const Lt=et=>ee(void 0,null,function*(){n(!0);const gu=yield(0,y.c_)(E(re({},we),{page:et||Be,limit:2e4,homework_id:F.actionTabs.type===1?"":F.actionTabs.selectArrs[0]}));gu==null||gu.course_groups.map((xu,Mu)=>{xu.key=xu.id,xu.title=xu.name,xu.disabled=xu.is_published}),gu&&(ze([...gu==null?void 0:gu.course_groups]),$(gu==null?void 0:gu.course_groups_count),n(!1),et||be.setFieldsValue({publish_time:d()(d()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:d()(d()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Fu=et=>{Re(et),Lt(et)},eu=()=>{(0,_.GJ)()?F.actionTabs.detail?(l({type:"shixunHomeworks/setActionTabs",payload:{}}),l({type:"shixunHomeworks/getWorkList",payload:re({},we)}),l({type:"shixunHomeworks/getWorkSetting",payload:re({},we)})):l({type:"classroomList/getClassroomTeacherCommonList",payload:E(re({},F.actionTabs.params),{type:1})}):l({type:"classroomList/getClassroomCommonList",payload:re({},F.actionTabs.params)})},pu=()=>ee(void 0,null,function*(){var et,gu;if((0,_.Rm)()&&!((et=F.AssistantObject.normal)!=null&&et.can_publish)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),Eu(!1);return}const xu=re({},be.getFieldsValue());if(xu.end_time<=xu.publish_time){D.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Eu(!1);return}if((Ce==null?void 0:Ce.length)<=0&&!xe&&Ye.length>0){D.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Eu(!1);return}if(Pe!=null&&Pe.submit_limit&&!(Pe!=null&&Pe.submit_limit_num)){D.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Eu(!1);return}if(Pe!=null&&Pe.can_submit&&!(Pe!=null&&Pe.submit_num)){D.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Eu(!1);return}let Mu=re({homework_ids:[...F.actionTabs.selectArrs],group_ids:Ce.length>0?Ce.map(tn=>tn.id):(gu=F.detailCommonHomeworksList)==null?void 0:gu.course_groups,end_time:d()(xu.end_time).format("YYYY-MM-DD HH:mm"),publish_time:d()(xu.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!Ce.length},Pe),zu=yield(0,Q.Tr)({homework_common_ids:[...F.actionTabs.selectArrs],course_id:we.coursesId,type:"homework_common"});(zu==null?void 0:zu.student_count)===0?Du(Mu):(Mt(Mu),$t(zu))}),Du=et=>ee(void 0,null,function*(){Eu(!0);const gu=yield(0,b.ZP)(`/api/courses/${we.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:re({},et)});Eu(!1),gu.status===0&&((0,A.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),D.ZP.success("\u53D1\u5E03\u6210\u529F"),l({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),k.onCallback&&k.onCallback(),eu(),localStorage.getItem("Noviceguide")==="0"||l({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:w.createElement("div",null,"\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")}}))}),Lu=()=>{Re(1),ze([]),Ae([])},{detailCommonHomeworksList:bu}=F,Xu=a>Be*p,[yu,Eu]=(0,u.useState)(!1);return w.createElement("div",null,w.createElement(z.default,{width:600,centered:!0,confirmLoading:yu,title:"\u53D1\u5E03\u4F5C\u4E1A",open:F.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:pu,onCancel:()=>{Lu(),eu(),l({type:"classroomList/setActionTabs",payload:{}})}},w.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",w.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),Ye&&w.createElement(U.default,{form:be},w.createElement("div",{style:{paddingLeft:0}},w.createElement(h.Z,{className:"mt30",align:"middle"},w.createElement(C.Z,null,w.createElement(U.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},w.createElement(x.default,{style:{width:170,marginRight:"25px"},disabledDate:et=>(0,N.Q8)(et,g),disabledTime:et=>(0,N.d0)(et),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:d()((0,A.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),w.createElement(C.Z,{className:"ml20"},w.createElement(U.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},w.createElement(x.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:d()((0,A.U6)(),"HH:mm")},disabledDate:et=>(0,N.Q8)(et,g,be.getFieldValue("publish_time")),disabledTime:et=>(0,N.d0)(et,be.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),F.actionTabs.type===2&&w.createElement(h.Z,{style:{marginBottom:"10px"}},w.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),w.createElement(i.ZP.Group,{value:xe,onChange:et=>{We(et.target.value),Ae([])}},w.createElement(i.ZP,{value:!0,disabled:!F.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),w.createElement(i.ZP,{className:"ml20",disabled:Ye.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),Ye.length<=0&&F.actionTabs.type===2&&w.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(F.actionTabs.type===1||!xe)&&Ye.length>0&&w.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},w.createElement("span",{style:{flex:1}},w.createElement(S.default,{checked:Ce.length===Ye.length,onChange:et=>{Ce.length===Ye.length?Ae([]):Ae(Ye.filter(gu=>!gu.is_published))}},"\u5168\u9009")),w.createElement("span",{style:{width:16}}),w.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Ce.length||0,"\u4E2A\u5206\u73ED")),(F.actionTabs.type===1||!xe)&&Ye.length>0&&w.createElement(r.Z,{data:Ye,selectedRowKeys:Ce,setSelectedRowKeys:Ae})),!((he=(V=(T=F==null?void 0:F.actionTabs)==null?void 0:T.selectArrsAll)==null?void 0:V[0])!=null&&he.is_shixun)&&w.createElement(O.ZP,{value:Pe,onChange:et=>gt(re({},et))})),w.createElement(j.Z,{resdata:zt,type:((De=F.actionTabs.selectArrs)==null?void 0:De.length)===1?"shixun":"shixunpush",okloading:yu,oktext:(zt==null?void 0:zt.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:et=>ee(void 0,null,function*(){Eu(!0);let gu=yield(0,b.ZP)(`/api/courses/${we.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[...F.actionTabs.selectArrs]}});Eu(!1),(gu==null?void 0:gu.status)===0&&Du(Vt)})}))};Xe.Z=(0,I.connect)(({classroomList:ie})=>({classroomList:ie}))(ae)},33441:function(Pt,Xe,s){"use strict";s.d(Xe,{Z:function(){return q}});var u=s(59301),U={anchorNavigation:"anchorNavigation___qD4R0",tabs:"tabs___hVMvA",box:"box___Qz1lW",head:"head___WZZdl"},D=Object.defineProperty,z=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable,x=(m,J,ue)=>J in m?D(m,J,{enumerable:!0,configurable:!0,writable:!0,value:ue}):m[J]=ue,i=(m,J)=>{for(var ue in J||(J={}))h.call(J,ue)&&x(m,ue,J[ue]);if(z)for(var ue of z(J))C.call(J,ue)&&x(m,ue,J[ue]);return m};const S=m=>React.createElement("svg",i({width:17,height:18,xmlns:"http://www.w3.org/2000/svg"},m),React.createElement("title",null,"\u88C5\u9970\u70B9"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"100%",y1:"50%",x2:"0%",y2:"50%",id:"dot_svg__a"},React.createElement("stop",{stopColor:"#5EC7EA",offset:"0%"}),React.createElement("stop",{stopColor:"#3055D0",offset:"100%"}))),React.createElement("g",{transform:"translate(0 -1)",fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"m4.342 2.005 11.896 7.138a1 1 0 0 1 0 1.714L4.342 17.995a1 1 0 0 1-1.378-1.362L6.834 10l-3.87-6.633a1 1 0 0 1 1.378-1.362Z",fill:"url(#dot_svg__a)"}),React.createElement("circle",{fill:"#3061D0",cx:2,cy:10,r:2})));var v="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIxMDAlIiB5MT0iNTAlIiB4Mj0iMCUiIHkyPSI1MCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjNUVDN0VBIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMwNTVEMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMSkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0ibTQuMzQyIDIuMDA1IDExLjg5NiA3LjEzOGExIDEgMCAwIDEgMCAxLjcxNEw0LjM0MiAxNy45OTVhMSAxIDAgMCAxLTEuMzc4LTEuMzYyTDYuODM0IDEwbC0zLjg3LTYuNjMzYTEgMSAwIDAgMSAxLjM3OC0xLjM2MloiIGZpbGw9InVybCgjYSkiLz48Y2lyY2xlIGZpbGw9IiMzMDYxRDAiIGN4PSIyIiBjeT0iMTAiIHI9IjIiLz48L2c+PC9zdmc+",d=s(99313),b=s(92310),_=s.n(b),A=s(59301),I=Object.defineProperty,r=Object.defineProperties,O=Object.getOwnPropertyDescriptors,y=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,Q=(m,J,ue)=>J in m?I(m,J,{enumerable:!0,configurable:!0,writable:!0,value:ue}):m[J]=ue,w=(m,J)=>{for(var ue in J||(J={}))N.call(J,ue)&&Q(m,ue,J[ue]);if(y)for(var ue of y(J))j.call(J,ue)&&Q(m,ue,J[ue]);return m},X=(m,J)=>r(m,O(J)),q=({dataSource:m,className:J,style:ue})=>{const[L,re]=(0,u.useState)([]),[E,se]=(0,u.useState)(""),ee=(0,u.useRef)("");(0,u.useEffect)(()=>{if(m!=null&&m.length){const Z=String(Math.random()).slice(-6),F=m.map(l=>X(w({},l),{key:`${Z}-${l.key}`}));re(F),se(F[0].key)}},[m.length]);const ae=Z=>{se(Z),ee.current=Z;const F=document.getElementById(Z);if(F){const l=F.getBoundingClientRect().top+window.scrollY-50;window.scrollTo({top:l,behavior:"smooth"})}},ie=()=>{const Z=L.map(l=>document.getElementById(l.key)),F=window.innerHeight/2;for(const l of Z)if(l){const g=l.getBoundingClientRect();if(g.top>=0&&g.top(window.addEventListener("scroll",ie),()=>{window.removeEventListener("scroll",ie)}),[L]),A.createElement("div",{className:_()(U.anchorNavigation,J),style:ue},A.createElement(d.default,{items:L,tabBarGutter:60,className:U.tabs,activeKey:E,onChange:ae}),L.map(Z=>A.createElement("div",{key:Z.key,id:Z.key,className:U.box},A.createElement("div",{className:U.head},A.createElement("img",{className:"mr10",src:v,alt:"Dot"}),Z.label),A.createElement("div",{className:U.element},Z.element))))}},62551:function(Pt,Xe,s){"use strict";var u=s(59301),U=s(54580),D=s(78241),z=s(99313),h=s(1710),C=s(58421),x=s(89070),i=s(99064),S=s(61186),v=s.n(S),d=s(59301),b=(I,r,O)=>new Promise((y,N)=>{var j=X=>{try{w(O.next(X))}catch(R){N(R)}},Q=X=>{try{w(O.throw(X))}catch(R){N(R)}},w=X=>X.done?y(X.value):Promise.resolve(X.value).then(j,Q);w((O=O.apply(I,r)).next())});const{Dragger:_}=U.default,A=({})=>{const I=(0,x.useParams)(),[r]=D.default.useForm(),[O,y]=(0,u.useState)(!0),[N,j]=(0,u.useState)(!1);let[Q,w]=(0,u.useState)({type:window.location.href.indexOf("program_homework")>-1?2:1,limit:10,page:1});const X=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}];function R(){return b(this,null,function*(){let m;j(!0),window.location.href.indexOf("exercise")>-1?m=`/api/exercises/${I==null?void 0:I.categoryId}/redo_logs.json`:m=`/api/homework_commons/${I==null?void 0:I.categoryId}/redo_logs.json`;let J=yield(0,i.ZP)(m,{method:"get",params:Q});j(!1),(J==null?void 0:J.status)===0&&y(J==null?void 0:J.data)})}(0,u.useEffect)(()=>{R()},[]);let q=[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},window.location.href.indexOf("exercise")>-1&&{title:"\u9898\u578B",dataIndex:"question_type",render:(m,J,ue)=>{var L;return(L=X.find(re=>re.question_type===m))==null?void 0:L.name}},window.location.href.indexOf("exercise")>-1&&{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"question_name"},window.location.href.indexOf("exercise")>-1&&{title:"\u5173\u5361\u540D\u79F0",dataIndex:"challenge_name"},window.location.href.indexOf("exercise")<=-1&&{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"task_name",width:"40%"},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(m,J,ue)=>{var L;return(L=[{id:1,name:"\u6253\u56DE\u91CD\u505A"},{id:2,name:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},{id:3,name:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}].find(re=>re.id===m))==null?void 0:L.name}},{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(m,J,ue)=>v()(m).format("YYYY-MM-DD HH:mm:ss")}].filter(m=>!!m);return d.createElement("div",{style:{padding:"0px 30px",background:"#fff",paddingBottom:30}},d.createElement(z.default,{destroyInactiveTabPane:!0,onChange:m=>{Q.type=m,Q.page=1,Q.limit=10,w(Q),R()},items:[window.location.href.indexOf("program_homework")<=-1&&{key:"1",label:"\u6253\u56DE\u91CD\u505A",children:d.createElement(h.default,{className:"mt20",loading:N,columns:[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},{title:"\u6253\u56DE\u91CD\u505A\u65F6\u95F4",dataIndex:"created_at",render:(m,J,ue)=>v()(m).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"operator"}],dataSource:O==null?void 0:O.list,pagination:!1})},{key:"2",label:"\u91CD\u7F6E\u4EE3\u7801",children:d.createElement(h.default,{className:"mt20",loading:N,columns:q,dataSource:O==null?void 0:O.list,pagination:!1})}].filter(m=>!!m)}),d.createElement(C.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:(m,J)=>{Q.page=m,Q.limit=J,w(Q),R()},current:Q.page,total:O.count,pageSize:Q.limit,style:{marginTop:20}}))};Xe.Z=(0,x.connect)(({classroomList:I})=>({classroomList:I}))(A)},7621:function(Pt,Xe,s){"use strict";var u=s(59301),U=s(54580),D=s(78241),z=s(43418),h=s(5871),C=s(89070),x=s(99064),i=s(61186),S=s.n(i),v=s(955),d=s(59301),b=Object.defineProperty,_=Object.defineProperties,A=Object.getOwnPropertyDescriptors,I=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,y=(R,q,m)=>q in R?b(R,q,{enumerable:!0,configurable:!0,writable:!0,value:m}):R[q]=m,N=(R,q)=>{for(var m in q||(q={}))r.call(q,m)&&y(R,m,q[m]);if(I)for(var m of I(q))O.call(q,m)&&y(R,m,q[m]);return R},j=(R,q)=>_(R,A(q)),Q=(R,q,m)=>new Promise((J,ue)=>{var L=se=>{try{E(m.next(se))}catch(ee){ue(ee)}},re=se=>{try{E(m.throw(se))}catch(ee){ue(ee)}},E=se=>se.done?J(se.value):Promise.resolve(se.value).then(L,re);E((m=m.apply(R,q)).next())});const{Dragger:w}=U.default,X=({classroomList:R,dispatch:q,onOk:m})=>{const J=(0,C.useParams)(),[ue]=D.default.useForm(),[L,re]=(0,u.useState)(),[E,se]=(0,u.useState)(!1),ee={height:100,onRemove:()=>{re("")},accept:".xls,.xlsx",multiple:!1,beforeUpload:ae=>Q(void 0,null,function*(){return re(ae),!1})};return(0,u.useEffect)(()=>{ue.setFieldsValue({publish_time:S()(S()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:S()(S()(new Date((0,v.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})},[]),d.createElement(z.default,{centered:!0,title:"\u4FEE\u6539\u6210\u7EE9",open:R.actionTabs.key==="\u4FEE\u6539\u6210\u7EE9",okText:"\u786E\u5B9A",width:600,cancelText:"\u53D6\u6D88",okButtonProps:{loading:E},onOk:()=>Q(void 0,null,function*(){ue.submit()}),onCancel:()=>{ue.resetFields(),q({type:"classroomList/setActionTabs",payload:{}})}},d.createElement(D.default,{form:ue,onFinish:ae=>Q(void 0,null,function*(){var ie,Z;console.log("---",R.actionTabs,ae,J);let F=((ie=R==null?void 0:R.actionTabs)==null?void 0:ie.type)==="exercise"?`/api/exercises/${J==null?void 0:J.category}/exercise_user/edit_score.json`:`/api/student_works/${R.actionTabs.id}/edit_score.json`;se(!0);let l=yield(0,x.ZP)(F,{method:"post",body:j(N({},ae),{exercise_user_id:((Z=R==null?void 0:R.actionTabs)==null?void 0:Z.type)==="exercise"?R.actionTabs.id:""})});se(!1),ue.resetFields(),q({type:"classroomList/setActionTabs",payload:{}}),m()})},d.createElement(D.default.Item,{label:"\u6700\u7EC8\u6210\u7EE9",style:{marginBottom:0},name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6700\u7EC8\u6210\u7EE9"}]},d.createElement(h.Z,{min:0,style:{width:"100%"}}))))};Xe.Z=(0,C.connect)(({classroomList:R})=>({classroomList:R}))(X)},25060:function(Pt,Xe,s){"use strict";var u=s(59301),U=s(54580),D=s(78241),z=s(3113),h=s(95237),C=s(81327),x=s(5083),i=s(89070),S=s(61186),v=s.n(S),d=s(79834),b=s(99064),_=s(59301),A=(O,y,N)=>new Promise((j,Q)=>{var w=q=>{try{R(N.next(q))}catch(m){Q(m)}},X=q=>{try{R(N.throw(q))}catch(m){Q(m)}},R=q=>q.done?j(q.value):Promise.resolve(q.value).then(w,X);R((N=N.apply(O,y)).next())});const{Dragger:I}=U.default,r=({})=>{const O=(0,i.useParams)(),[y]=D.default.useForm(),[N,j]=(0,u.useState)(!0),[Q,w]=(0,u.useState)(!1);console.log("----",O);function X(){return A(this,null,function*(){var R,q;let m;window.location.href.indexOf("exercise")>-1?m=`/api/exercises/${O==null?void 0:O.categoryId}/get_time_setting.json`:m=`/api/homework_commons/${O==null?void 0:O.categoryId}/get_time_setting.json`;let J=yield(0,b.ZP)(m,{method:"get"});(J==null?void 0:J.status)===0&&y.setFieldsValue({publish_time:v()(v()((R=J==null?void 0:J.data)==null?void 0:R.publish_time).format("YYYY-MM-DD HH:mm")),end_time:v()(v()((q=J==null?void 0:J.data)==null?void 0:q.end_time).format("YYYY-MM-DD HH:mm"))})})}return(0,u.useEffect)(()=>{X()},[]),_.createElement("div",{style:{padding:"50px 30px",background:"#fff"}},_.createElement("div",{style:{textAlign:"end"}},N&&_.createElement(z.ZP,{onClick:()=>{j(!1)}},"\u7F16\u8F91\u8BBE\u7F6E"),!N&&_.createElement("div",null,_.createElement(z.ZP,{type:"primary",loading:Q,onClick:()=>{y.submit()}},"\u63D0\u4EA4"),_.createElement(z.ZP,{style:{marginLeft:20},onClick:()=>{j(!0)}},"\u53D6\u6D88"))),_.createElement(D.default,{form:y,disabled:N,onFinish:R=>A(void 0,null,function*(){w(!0),console.log("---",window.location.href);let q;window.location.href.indexOf("exercise")>-1?q=`/api/exercises/${O==null?void 0:O.categoryId}/time_setting.json`:q=`/api/homework_commons/${O==null?void 0:O.categoryId}/time_setting.json`;let m=yield(0,b.ZP)(q,{method:"post",body:{publish_time:v()(R.publish_time).format("YYYY-MM-DD HH:mm"),end_time:v()(R.end_time).format("YYYY-MM-DD HH:mm")}});w(!1),(m==null?void 0:m.status)===0&&j(!0)})},_.createElement(h.Z,null,_.createElement(C.Z,null,_.createElement(D.default.Item,{label:"\u5F00\u59CB\u65F6\u95F4",name:"publish_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4"}]},_.createElement(x.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:R=>(0,d.Q8)(R),disabledTime:R=>(0,d.d0)(R),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),_.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09"))),_.createElement(h.Z,null,_.createElement(C.Z,null,_.createElement(D.default.Item,{label:"\u7ED3\u675F\u65F6\u95F4",name:"end_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4"}]},_.createElement(x.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:R=>(0,d.Q8)(R,"",y.getFieldValue("publish_time")),disabledTime:R=>(0,d.d0)(R,y.getFieldValue("publish_time")),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),_.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09")))))};Xe.Z=(0,i.connect)(({classroomList:O})=>({classroomList:O}))(r)},59437:function(Pt,Xe,s){"use strict";s.d(Xe,{Z:function(){return v}});var u=s(59301),U=s(92832),D=s(24905),z=s(95237),h={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},C="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",x=s(8797),i=(d,b,_)=>new Promise((A,I)=>{var r=N=>{try{y(_.next(N))}catch(j){I(j)}},O=N=>{try{y(_.throw(N))}catch(j){I(j)}},y=N=>N.done?A(N.value):Promise.resolve(N.value).then(r,O);y((_=_.apply(d,b)).next())}),v=({data:d,value:b=[],handleChangePage:_,className:A="",setSelectedRowKeys:I,selectedRowKeys:r,onChange:O=()=>{}})=>{const[y,N]=(0,u.useState)([]),[j,Q]=(0,u.useState)([]),[w,X]=(0,u.useState)([]);let[R,q]=(0,u.useState)(1),[m,J]=(0,u.useState)();return(0,u.useEffect)(()=>{N(d),Q([]),X([])},[d]),(0,u.useEffect)(()=>{I&&(Q(r),X(r))},[r]),u.createElement("div",{className:`flex justify-between w-full ${A}`},u.createElement("div",{className:h.leftdiv},u.createElement(U.default.Search,{size:"middle",style:{marginBottom:"10rem"},onChange:ue=>i(void 0,null,function*(){N(d.filter(L=>{var re;return(re=L==null?void 0:L.name)==null?void 0:re.includes(ue.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),y.length===0&&u.createElement(x.Z,{styles:{margin:"70rem auto"},customText:"\u6682\u65E0\u5206\u73ED"}),u.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},u.createElement(D.default.Group,{value:j.map(ue=>`${ue.id}`),onChange:ue=>{I(y.filter(L=>ue.includes(`${L.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},y.map((ue,L)=>u.createElement(z.Z,{key:ue.id,style:{marginTop:"10rem",lineHeight:"24rem",display:"flex",width:"200rem"}},u.createElement(D.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:ue.is_published,value:`${ue.id}`},u.createElement("div",{className:h.listClass},u.createElement("span",{className:h.spantitle,style:{width:ue.is_published?"108px":"170px"}},ue.name),ue.is_published&&u.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),u.createElement("div",{className:h.rightdiv},u.createElement(U.default.Search,{onChange:ue=>{X(j.filter(L=>L.name.includes(ue.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),w.length===0&&u.createElement(x.Z,{imgStyles:{width:"200rem"},styles:{margin:"70rem auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),w.length>0&&u.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},u.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},w.map((ue,L)=>u.createElement("div",{className:"flex justify-between item-center",style:{marginTop:"10rem"},key:ue.id},u.createElement("div",{className:"multi_ellipsis1 flex-1 minW-0",style:{margin:"0 5rem"}},ue.name),u.createElement("img",{src:C,className:"current",style:{height:"16rem",marginRight:"17rem"},onClick:()=>{I(j.filter(re=>`${re.id}`!=`${ue.id}`))}})))))))}},50757:function(Pt,Xe,s){"use strict";s.d(Xe,{Ei:function(){return y},rU:function(){return N},ZP:function(){return Q}});var u=s(59301),U={wrap:"wrap___W3YuU",title:"title___OzKge",exhibition:"exhibition___ugphm",title_icon:"title_icon___QGbm6"},D=s(78241),z=s(24905),h=s(5871),C=s(95237),x=s(43604),i=s(6848),S=s(92310),v=s.n(S),d=s(59301),b=Object.defineProperty,_=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,r=(w,X,R)=>X in w?b(w,X,{enumerable:!0,configurable:!0,writable:!0,value:R}):w[X]=R,O=(w,X)=>{for(var R in X||(X={}))A.call(X,R)&&r(w,R,X[R]);if(_)for(var R of _(X))I.call(X,R)&&r(w,R,X[R]);return w};const y=({value:w,className:X,style:R})=>{const[q,m]=(0,u.useState)("0");(0,u.useEffect)(()=>{if(w){const{submit_limit:ue,must_file:L}=w;if(ue&&L){m("1");return}if(ue&&!L){m("2");return}if(!ue&&L){m("3");return}}},[w]);const J={1:d.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",d.createElement("span",{className:"ml5 mr5 c-light-primary"},w==null?void 0:w.submit_limit_num),"\u5B57\u7B26\uFF0C\u5E76\u4E14\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002"),2:d.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",d.createElement("span",{className:"ml5 mr5 c-light-primary"},w==null?void 0:w.submit_limit_num),"\u5B57\u7B26"),3:d.createElement("span",null,"\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002")};return q==="0"?d.createElement(d.Fragment,null):d.createElement("section",{className:v()(U.exhibition,X),style:R},d.createElement("span",{className:"c-grey-666 mr10"},"\u63D0\u4EA4\u4F5C\u4E1A\u8981\u6C42\uFF1A"),J==null?void 0:J[q])},N=({className:w,style:X,form:R})=>{const q=D.default.useWatch("submit_limit",R),m=D.default.useWatch("can_submit",R);return d.createElement("section",{className:v()(U.wrap,w),style:X},d.createElement("div",{className:`${U.title}`},d.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),d.createElement("div",null,d.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},d.createElement(D.default.Item,{name:"can_submit",valuePropName:"checked",style:{lineHeight:"40px"}},d.createElement(z.default,null,"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A")),d.createElement(D.default.Item,{name:"submit_num",rules:m&&[{required:!0,message:"\u8BF7\u586B\u5199\u4F5C\u54C1\u6B21\u6570"}]},d.createElement(h.Z,{precision:0,min:1,disabled:!m,size:"large",addonAfter:"\u6B21",style:{width:223}})),d.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\u5C06\u9650\u5236\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u6B21\u6570\uFF1B\u6253\u56DE\u91CD\u505A\u540E\u5141\u8BB8\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\uFF1B\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u7528\u5B8C\u6B21\u6570\u7684\u5B66\u751F\u53EF\u989D\u5916\u63D0\u4EA4\u4E00\u6B21\uFF09")),d.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px"}},d.createElement(D.default.Item,{name:"submit_limit",valuePropName:"checked",style:{lineHeight:"40px"}},d.createElement(z.default,null,"\u586B\u5199\u5185\u5BB9\u81F3\u5C11")),d.createElement(D.default.Item,{className:"mr10",name:"submit_limit_num",rules:q&&[{required:!0,message:"\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]},d.createElement(h.Z,{precision:0,min:1,disabled:!q,size:"large",addonAfter:"\u5B57",style:{width:223,marginRight:100}}))),d.createElement("div",{style:{background:"#F6F7F9",marginTop:1,padding:"5px 30px"}},d.createElement(D.default.Item,{name:"must_file",valuePropName:"checked",style:{marginLeft:0,lineHeight:"40px"}},d.createElement(z.default,null,"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))),d.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},d.createElement(D.default.Item,{name:"can_deadline_submit",valuePropName:"checked",style:{lineHeight:"40px"}},d.createElement(z.default,null,"\u4F5C\u4E1A\u622A\u6B62\u540E\u5141\u8BB8\u4FEE\u6539\u9644\u4EF6")),d.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4FEE\u6539\u9644\u4EF6\uFF0C\u672A\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5219\u4E0D\u80FD\u4E0A\u4F20\u6216\u4FEE\u6539\u9644\u4EF6\uFF09"))))};var Q=({value:w,onChange:X,className:R,style:q,disabled:m=!1,checkMarginLeft:J=0})=>{const ue={submit_limit:!1,submit_limit_num:200,must_file:!1},[L,re]=(0,u.useState)({});(0,u.useEffect)(()=>{if(console.log(w,"value"),!w)return;const se={submit_limit:w==null?void 0:w.submit_limit,submit_limit_num:w==null?void 0:w.submit_limit_num,must_file:w==null?void 0:w.must_file,can_submit:w==null?void 0:w.can_submit,submit_num:w==null?void 0:w.submit_num};re(O({},se))},[w]);const E=se=>{const ee=O(O({},L),se);X(ee)};return d.createElement("section",{className:v()(U.wrap,R),style:q},d.createElement("div",{className:`${U.title} mt30`},d.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),d.createElement(C.Z,{style:{background:"#F6F7F9",padding:"5px 30px"}},d.createElement(x.Z,{style:{lineHeight:"40px",marginTop:"10px"}},d.createElement(z.default,{disabled:m,checked:L==null?void 0:L.can_submit,onChange:se=>E({can_submit:se.target.checked})}),d.createElement("span",{className:"ml10",style:{marginRight:18}},"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A"),d.createElement(h.Z,{size:"large",addonAfter:"\u6B21",style:{width:143},precision:0,min:1,disabled:m||!(L!=null&&L.can_submit),value:L==null?void 0:L.submit_num,onChange:se=>E({submit_num:se})}),d.createElement(i.Z,{overlayInnerStyle:{width:520},title:d.createElement("div",null,"1\u3001\u82E5\u672A\u5F00\u542F\u8BE5\u9650\u5236\uFF0C\u5B66\u751F\u53EF\u4EE5\u65E0\u9650\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF1B",d.createElement("br",null),"2\u3001\u82E5\u4F5C\u4E1A\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u5DF2\u7528\u5B8C\u63D0\u4EA4\u6B21\u6570\u7684\u5B66\u751F\uFF0C\u5C06\u83B7\u5F97\u4E00\u6B21\u989D\u5916\u7684\u63D0\u4EA4\u4F5C\u54C1\u673A\u4F1A\uFF1B",d.createElement("br",null),"3\u3001\u82E5\u5B66\u751F\u9700\u8981\u8D85\u51FA\u89C4\u5B9A\u6B21\u6570\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u201C\u6253\u56DE\u91CD\u505A\u201D\u529F\u80FD\uFF0C\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002")},d.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${U.title_icon}`}))),d.createElement(x.Z,{style:{lineHeight:"40px",marginTop:"10px"}},d.createElement(z.default,{style:{marginLeft:J},disabled:m,checked:L==null?void 0:L.submit_limit,onChange:se=>E({submit_limit:se.target.checked})}),d.createElement("span",{className:"ml10",style:{marginRight:18}},"\u586B\u5199\u5185\u5BB9\u81F3\u5C11"),d.createElement(h.Z,{size:"large",addonAfter:"\u5B57",style:{width:143,marginRight:100},precision:0,min:1,disabled:m||!(L!=null&&L.submit_limit),value:L==null?void 0:L.submit_limit_num,onChange:se=>E({submit_limit_num:se})})),d.createElement(x.Z,{style:{lineHeight:"40px",marginTop:"10px"}},d.createElement(z.default,{style:{marginLeft:J},disabled:m,checked:L==null?void 0:L.must_file,onChange:se=>E({must_file:se.target.checked})}),d.createElement("span",{className:"ml10"},"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))))}},23538:function(Pt,Xe,s){"use strict";s.d(Xe,{$J:function(){return D},JZ:function(){return h},bN:function(){return x},jP:function(){return C},rO:function(){return z}});var u=s(99064),U=(i,S,v)=>new Promise((d,b)=>{var _=r=>{try{I(v.next(r))}catch(O){b(O)}},A=r=>{try{I(v.throw(r))}catch(O){b(O)}},I=r=>r.done?d(r.value):Promise.resolve(r.value).then(_,A);I((v=v.apply(i,S)).next())});function D(i){return(0,u.U2)(`libraries/${i}.json`)}function z(){return(0,u.U2)("library_tags.json")}function h(i){return U(this,null,function*(){return(yield(0,u.IV)(`attachments/${i}.json`)).status===0})}function C(i){return(0,u.v_)("libraries.json",i)}function x(i,S){return(0,u.gz)(`libraries/${i}.json`,S)}},78297:function(Pt,Xe,s){"use strict";s.d(Xe,{AD:function(){return se},D9:function(){return l},Hp:function(){return X},IM:function(){return k},Iy:function(){return q},KM:function(){return ze},MJ:function(){return R},Ne:function(){return g},ON:function(){return we},Uj:function(){return Re},VY:function(){return he},YO:function(){return Be},YX:function(){return be},Zn:function(){return I},_g:function(){return j},_k:function(){return Z},c6:function(){return re},cr:function(){return r},eV:function(){return E},fi:function(){return O},gh:function(){return ue},hS:function(){return T},iA:function(){return y},j6:function(){return Q},je:function(){return ie},jj:function(){return w},kS:function(){return De},o6:function(){return L},pO:function(){return Ye},rQ:function(){return ee},sA:function(){return J},xm:function(){return F},xo:function(){return V},y8:function(){return ae},yd:function(){return N}});var u=s(92365),U=s(89070),D=s(955),z=s(8591),h=s(3294),C=Object.defineProperty,x=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,v=(a,$,p)=>$ in a?C(a,$,{enumerable:!0,configurable:!0,writable:!0,value:p}):a[$]=p,d=(a,$)=>{for(var p in $||($={}))i.call($,p)&&v(a,p,$[p]);if(x)for(var p of x($))S.call($,p)&&v(a,p,$[p]);return a},b=(a,$,p)=>new Promise((t,e)=>{var n=P=>{try{H(p.next(P))}catch(fe){e(fe)}},B=P=>{try{H(p.throw(P))}catch(fe){e(fe)}},H=P=>P.done?t(P.value):Promise.resolve(P.value).then(n,B);H((p=p.apply(a,$)).next())});const _=()=>{(0,U.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},A=()=>{(0,U.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},I=a=>b(void 0,null,function*(){_(),(yield(0,u.YR)(d({},a))).status===0&&(yield(0,D.QH)("",(0,D.NY)({url:h.Z.API_SERVER+`/api/courses/${a.coursesId}/export_couser_info.json`,query:a}))),A()}),r=a=>b(void 0,null,function*(){const $=yield(0,u.yS)(d({},a));if($.status===0)z.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),U.history.push(`/classrooms/${a.coursesId}/exportlist/course_member_act_score`);else{if($.status===-2)return $;$.status===-3&&((0,U.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),U.history.push(`/classrooms/${a.coursesId}/exportlist/course_member_act_score`))}}),O=a=>b(void 0,null,function*(){const $=yield(0,u.W0)(d({},a));if($.status===0)z.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),U.history.push(`/classrooms/${a.coursesId}/exportlist/course_total_score`);else{if($.status===-4)return $;$.status===-3&&((0,U.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),U.history.push(`/classrooms/${a.coursesId}/exportlist/course_total_score`))}}),y=a=>b(void 0,null,function*(){const $=yield(0,u.Nl)(d({},a));if($.status===0)z.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),U.history.push(`/classrooms/${a.coursesId}/exportlist/course_total_exercise_and_other`);else{if($.status===-4)return $;$.status===-3&&((0,U.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),U.history.push(`/classrooms/${a.coursesId}/exportlist/course_total_exercise_and_other`))}}),N=a=>b(void 0,null,function*(){const $=yield(0,u.IU)(d({},a));if($.status===0)z.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),U.history.push(`/classrooms/${a.coursesId}/exportlist/export_star_user`);else{if($.status===-4)return $;$.status===-3&&((0,U.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),U.history.push(`/classrooms/${a.coursesId}/exportlist/export_star_user`))}}),j=a=>b(void 0,null,function*(){const $=yield(0,u.td)(d({},a));if($.status===0)z.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),U.history.push(`/classrooms/${a.coursesId}/exportlist/course_total_exercise_and_other`);else{if($.status===-2)return $;if($.status===-3)(0,U.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),U.history.push(`/classrooms/${a.coursesId}/exportlist/course_total_exercise_and_other`);else if($.status===-4)return $}}),Q=a=>b(void 0,null,function*(){const $=yield(0,u.QX)(d({},a));if($.status===0)z.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),U.history.push(`/classrooms/${a.coursesId}/exportlist/course_total_homework`);else{if($.status===-4)return $;$.status===-3&&((0,U.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),U.history.push(`/classrooms/${a.coursesId}/exportlist/course_total_homework`))}}),w=(a,$)=>b(void 0,null,function*(){const p=yield(0,u.o_)(d({},a));p.status===0?(z.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),U.history.push(`/classrooms/${a.coursesId}/exportlist/${$}`)):p.status===-3&&((0,U.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),U.history.push(`/classrooms/${a.coursesId}/exportlist/${$}`))}),X=(a,$)=>b(void 0,null,function*(){const p=yield(0,u.ZL)(d({},a));p.status===0?(z.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),U.history.push(`/classrooms/${a.coursesId}/exportlist/${$}`)):p.status===-3&&((0,U.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),U.history.push(`/classrooms/${a.coursesId}/exportlist/${$}`))}),R=(a,$)=>b(void 0,null,function*(){const p=yield(0,u.vV)(d({},a));p.status===0?(z.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),U.history.push(`/classrooms/${a.coursesId}/exportlist/${$}`)):p.status===-3&&((0,U.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),U.history.push(`/classrooms/${a.coursesId}/exportlist/${$}`))}),q=(a,$)=>b(void 0,null,function*(){const p=yield(0,u.aP)(d({},a));p.status===0?(z.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),U.history.push(`/classrooms/${a.coursesId}/exportlist/${$}`)):p.status===-3&&((0,U.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),U.history.push(`/classrooms/${a.coursesId}/exportlist/${$}`))}),m=a=>b(void 0,null,function*(){_(),(yield exportCourseWorkListAppendix(d({},a))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${a.categoryId}/works_list.zip`,query:a}))),A()}),J=a=>b(void 0,null,function*(){_(),yield(0,D.QH)("",h.Z.API_SERVER+`/api/polls/${a.categoryId}/commit_result.xlsx`),A()}),ue=a=>b(void 0,null,function*(){yield(0,D.FH)("",(0,D.NY)({url:h.Z.API_SERVER+`/api/courses/${a.coursesId}/attendances/export_xlsx_data.xlsx`,query:a}))}),L=a=>b(void 0,null,function*(){yield(0,D.FH)("",(0,D.NY)({url:h.Z.API_SERVER+`/api/courses/${a.coursesId}/video_study_statics.xlsx`,query:a}))}),re=a=>b(void 0,null,function*(){yield(0,D.FH)("",(0,D.NY)({url:h.Z.API_SERVER+`/api/courses/${a.coursesId}/export_video_study.xlsx`,query:a}))}),E=a=>b(void 0,null,function*(){yield(0,D.FH)("",(0,D.NY)({url:h.Z.API_SERVER+`/api/courses/${a.coursesId}/export_course_students_info.xlsx`,query:a}))}),se=a=>b(void 0,null,function*(){yield(0,D.FH)("",(0,D.NY)({url:h.Z.API_SERVER+"/api/school_manages/students.xlsx",query:a}))}),ee=a=>b(void 0,null,function*(){yield(0,D.FH)("",(0,D.NY)({url:h.Z.API_SERVER+"/api/item_banks/export.xlsx",query:a}))}),ae=a=>b(void 0,null,function*(){yield(0,D.FH)("",(0,D.NY)({url:h.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:a}))}),ie=a=>b(void 0,null,function*(){const $=yield(0,u.Uy)(d({},a));$.status===0?(z.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),U.history.push(`/classrooms/${a.coursesId}/exportlist/exercise_score,export_exercise_users`)):$.status===-3&&((0,U.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),U.history.push(`/classrooms/${a.coursesId}/exportlist/exercise_score,export_exercise_users`))}),Z=a=>b(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,D.FH)("",(0,D.NY)({url:h.Z.API_SERVER+`/api/export_records/${a.id}.xlsx`,query:a}))}),F=a=>b(void 0,null,function*(){yield(0,D.FH)("",(0,D.NY)({url:h.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:a}))}),l=a=>b(void 0,null,function*(){yield(0,D.FH)("",(0,D.NY)({url:h.Z.API_SERVER+`/api/courses/${a==null?void 0:a.coursesId}/${a.menuKey}_statistic.xlsx?${a.checkedList.map($=>`course_group_id[]=${$}`).join("&")}`,query:a}))}),g=a=>b(void 0,null,function*(){yield(0,D.FH)("",(0,D.NY)({url:h.Z.API_SERVER+`/api/ec_years/${a==null?void 0:a.ec_year_id}/ec_training_objectives.xlsx`,query:a}))}),k=a=>b(void 0,null,function*(){yield(0,D.FH)(a==null?void 0:a.name,(0,D.NY)({url:h.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:a}))}),T=a=>b(void 0,null,function*(){yield(0,D.FH)("",(0,D.NY)({url:h.Z.API_SERVER+`/api/ec_years/${a==null?void 0:a.ec_year_id}/ec_courses.xlsx`,query:a}))}),V=a=>b(void 0,null,function*(){yield(0,D.FH)("",(0,D.NY)({url:h.Z.API_SERVER+`/api/ec_years/${a==null?void 0:a.ec_year_id}/ec_graduation_requirements.xlsx`,query:a}))}),he=a=>b(void 0,null,function*(){yield(0,D.FH)("",(0,D.NY)({url:h.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:a}))}),De=a=>b(void 0,null,function*(){yield(0,D.FH)("",(0,D.NY)({url:h.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:a}))}),we=a=>b(void 0,null,function*(){yield(0,D.FH)("",(0,D.NY)({url:h.Z.API_SERVER+`/api/examination_banks/${a.id}.json`,query:a}))}),be=a=>b(void 0,null,function*(){yield(0,D.FH)("",(0,D.NY)({url:h.Z.API_SERVER+`/api/exercises/${a.categoryId}.json`,query:a}))}),Be=a=>b(void 0,null,function*(){yield(0,D.FH)("",(0,D.NY)({url:h.Z.API_SERVER+`/api/polls/${a==null?void 0:a.id}/commit_result.json`,query:a}))}),Re=a=>b(void 0,null,function*(){yield(0,D.FH)("",(0,D.NY)({url:h.Z.API_SERVER+"/api/paths/get_task_pass.json",query:a}))}),Ye=(a,$)=>b(void 0,null,function*(){yield(0,D.FH)($||"",(0,D.NY)({url:h.Z.API_SERVER+`/api/exercises/${a==null?void 0:a.exercise_id}/consult_exercise.json`,query:a}))}),ze=a=>b(void 0,null,function*(){yield(0,D.FH)("",(0,D.NY)({url:h.Z.API_SERVER+`/api/competitions/${a==null?void 0:a.identifier}/competition_commit_records/member_works.xlsx`,query:a}))})},5383:function(Pt,Xe,s){"use strict";s.d(Xe,{M:function(){return C},Y:function(){return h}});var u=s(61186),U=s.n(u),D=s(89392),z=s.n(D);const h=(x,i="YYYY-MM-DD")=>(0,D.cloneDeepWith)(x,v=>{if(v instanceof U())return v.format(i)}),C=(x,i,S)=>{const v=d=>Reflect.toString.call(d)==="[object Object]";if(!v(x)&&!Array.isArray(x))return x;for(const d of Object.keys(x))Array.isArray(x[d])?x[d]=x[d].map(b=>C(b,i,S)):v(x[d])?x[d]=C(x[d],i,S):i.includes(d)&&typeof x[d]=="string"&&(x[d]=S?U()(x[d],S):U()(x[d]));return x}},83312:function(Pt,Xe,s){"use strict";s.d(Xe,{U:function(){return S}});var u=s(59301),U=Object.defineProperty,D=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,C=(v,d,b)=>d in v?U(v,d,{enumerable:!0,configurable:!0,writable:!0,value:b}):v[d]=b,x=(v,d)=>{for(var b in d||(d={}))z.call(d,b)&&C(v,b,d[b]);if(D)for(var b of D(d))h.call(d,b)&&C(v,b,d[b]);return v},i=(v,d,b)=>new Promise((_,A)=>{var I=y=>{try{O(b.next(y))}catch(N){A(N)}},r=y=>{try{O(b.throw(y))}catch(N){A(N)}},O=y=>y.done?_(y.value):Promise.resolve(y.value).then(I,r);O((b=b.apply(v,d)).next())});function S(v,d){const[b,_]=(0,u.useState)(d),[A,I]=(0,u.useState)(!1),[r,O]=(0,u.useState)();return[b,A,(N,j=!1)=>i(this,null,function*(){const Q=j?d:x(x({},b),N);I(!0),_(Q);const w=yield v(Q);return I(!1),O(w),w}),r,O]}},97177:function(Pt,Xe,s){"use strict";s.d(Xe,{Z:function(){return x}});var u=s(59301),U=s.p+"static/modelContact.7a7eb113.png",D=s(91785),z=s(24065),h=s(59301),x=()=>{const[i,S]=(0,u.useState)(!1);return{verifyModelUser:()=>(0,z.$O)()?!0:(S(!0),!1),ContactModalElement:()=>h.createElement(D.Z,{visible:i,setVisible:S,image:U}),contactOpen:i,setContactOpen:S}}},54873:function(Pt,Xe,s){"use strict";s.d(Xe,{_:function(){return d}});var u=s(49692),U=s(43418),D=s(8591),z=s(1710),h=s(955),C=s(59301),x=(b,_,A)=>new Promise((I,r)=>{var O=j=>{try{N(A.next(j))}catch(Q){r(Q)}},y=j=>{try{N(A.throw(j))}catch(Q){r(Q)}},N=j=>j.done?I(j.value):Promise.resolve(j.value).then(O,y);N((A=A.apply(b,_)).next())});const i=b=>x(void 0,[b],function*({is_jupyter:_,is_jupyter_lab:A,shixunId:I,homework_common_id:r,courseId:O}){if(_||A){const N=yield(0,u.BK)({id:I});N!=null&&N.identifier&&(0,h.xg)(`/tasks/${N.identifier}/jupyter?homework_common_id=${r}`);return}const y=yield(0,u.Ir)({id:I,homework_common_id:r});if(y!=null&&y.game_identifier){(0,h.xg)(`/tasks/${O}/${r}/${y.game_identifier}`);return}(y==null?void 0:y.status)===2?S(y==null?void 0:y.message,r,O):(y==null?void 0:y.status)===3?v(y==null?void 0:y.message):(y==null?void 0:y.status)==-3&&(0,h.eF)()}),S=(b,_,A)=>{b=b!=null&&b.includes(".json")?b:`${b}.json`,U.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:C.createElement("div",{className:"tc font16"}," \u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>x(void 0,null,function*(){const I=yield(0,u.$Q)({url:b});if(!I)return;D.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const r=yield(0,u.Ir)({id:I.shixun_identifier,homework_common_id:_});if(r!=null&&r.game_identifier){(0,h.xg)(`/tasks/${A}/${_}/${r.game_identifier}`);return}(r==null?void 0:r.status)===2?S(r==null?void 0:r.message,_,A):(r==null?void 0:r.status)===3&&v(r==null?void 0:r.message)})})},v=b=>{U.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:C.createElement("div",{className:"tc font16"}," \u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",b,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},d=(b,_)=>x(void 0,[b,_],function*(A,{is_jupyter:I,is_jupyter_lab:r}){const O=yield(0,u.WT)(A);if(O.length>1)return U.default.info({icon:null,closable:!0,maskClosable:!0,centered:!0,width:820,okButtonProps:{style:{display:"none"}},title:"\u63D0\u793A",content:C.createElement("div",null,C.createElement("div",null,"\u4F60\u5F53\u524D\u6709",O.length,"\u4E2A\u8FDB\u884C\u4E2D\u7684\u5B9E\u8BAD\u4F5C\u4E1A\u4F7F\u7528\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u5728\u4E0B\u65B9\u70B9\u51FB\u5B9E\u8BAD\u4F5C\u4E1A\u540D\u79F0\u8FDB\u5165\u5B9E\u8BAD\u6311\u6218\u9875\u9762\uFF1A"),C.createElement(z.default,{pagination:!1,columns:[{title:"\u8BFE\u5802\u540D\u79F0",dataIndex:"course_name",ellipsis:!0,width:180,align:"center"},{title:"\u4F5C\u4E1A\u540D\u79F0",dataIndex:"name",ellipsis:!0,width:240,align:"center",render(y,N){const{course_identifier:j,id:Q}=N||{};return C.createElement("a",{target:"_blank",href:`/classrooms/${j}/shixun_homework/${Q}/detail`},y)}},{title:"\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",align:"center"},{title:"\u64CD\u4F5C",align:"center",render(y,N){const{course_identifier:j,id:Q,shixun_identifier:w}=N;return C.createElement("div",{style:{cursor:"pointer",color:"#165dff"},onClick:()=>{i({is_jupyter:I,is_jupyter_lab:r,shixunId:w,homework_common_id:Q,courseId:j})}},"\u524D\u5F80\u6311\u6218")}}],dataSource:O,rowKey:"id"}))}),!0;if(O.length===1){const{shixun_identifier:y,id:N,course_identifier:j}=O[0];return i({is_jupyter:I,is_jupyter_lab:r,shixunId:y,homework_common_id:N,courseId:j}),!0}return!1});Xe.Z=i},46400:function(Pt,Xe,s){"use strict";s.d(Xe,{Z:function(){return ae}});var u=s(29679),U=s(19248),D=s(99267),z=s(96512),h=s(78987),C=s(92310),x=s.n(C),i=s(77900),S=s(26112),v=s(59301),d=s(92343),b=s(36355),_=s(17313),A=s(83116);const I=(ie,Z,F,l,g)=>({backgroundColor:ie,border:`${l.lineWidth}px ${l.lineType} ${Z}`,[`${g}-icon`]:{color:F}}),r=ie=>{const{componentCls:Z,motionDurationSlow:F,marginXS:l,marginSM:g,fontSize:k,fontSizeLG:T,lineHeight:V,borderRadiusLG:he,motionEaseInOutCirc:De,withDescriptionIconSize:we,colorText:be,colorTextHeading:Be,withDescriptionPadding:Re,defaultPadding:Ye}=ie;return{[Z]:Object.assign(Object.assign({},(0,_.Wf)(ie)),{position:"relative",display:"flex",alignItems:"center",padding:Ye,wordWrap:"break-word",borderRadius:he,[`&${Z}-rtl`]:{direction:"rtl"},[`${Z}-content`]:{flex:1,minWidth:0},[`${Z}-icon`]:{marginInlineEnd:l,lineHeight:0},"&-description":{display:"none",fontSize:k,lineHeight:V},"&-message":{color:Be},[`&${Z}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${F} ${De}, opacity ${F} ${De}, - padding-top ${F} ${De}, padding-bottom ${F} ${De}, - margin-bottom ${F} ${De}`},[`&${Z}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${Z}-with-description`]:{alignItems:"flex-start",padding:Re,[`${Z}-icon`]:{marginInlineEnd:g,fontSize:we,lineHeight:0},[`${Z}-message`]:{display:"block",marginBottom:l,color:Be,fontSize:T},[`${Z}-description`]:{display:"block",color:be}},[`${Z}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},O=ie=>{const{componentCls:Z,colorSuccess:F,colorSuccessBorder:l,colorSuccessBg:g,colorWarning:k,colorWarningBorder:T,colorWarningBg:V,colorError:he,colorErrorBorder:De,colorErrorBg:we,colorInfo:be,colorInfoBorder:Be,colorInfoBg:Re}=ie;return{[Z]:{"&-success":I(g,l,F,ie,Z),"&-info":I(Re,Be,be,ie,Z),"&-warning":I(V,T,k,ie,Z),"&-error":Object.assign(Object.assign({},I(we,De,he,ie,Z)),{[`${Z}-description > pre`]:{margin:0,padding:0}})}}},y=ie=>{const{componentCls:Z,iconCls:F,motionDurationMid:l,marginXS:g,fontSizeIcon:k,colorIcon:T,colorIconHover:V}=ie;return{[Z]:{"&-action":{marginInlineStart:g},[`${Z}-close-icon`]:{marginInlineStart:g,padding:0,overflow:"hidden",fontSize:k,lineHeight:`${k}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${F}-close`]:{color:T,transition:`color ${l}`,"&:hover":{color:V}}},"&-close-text":{color:T,transition:`color ${l}`,"&:hover":{color:V}}}}},N=ie=>[r(ie),O(ie),y(ie)];var j=(0,A.Z)("Alert",ie=>[N(ie)],ie=>({withDescriptionIconSize:ie.fontSizeHeading3,defaultPadding:`${ie.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${ie.paddingMD}px ${ie.paddingContentHorizontalLG}px`})),Q=function(ie,Z){var F={};for(var l in ie)Object.prototype.hasOwnProperty.call(ie,l)&&Z.indexOf(l)<0&&(F[l]=ie[l]);if(ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var g=0,l=Object.getOwnPropertySymbols(ie);g{const{icon:Z,prefixCls:F,type:l}=ie,g=w[l]||null;return Z?(0,d.wm)(Z,v.createElement("span",{className:`${F}-icon`},Z),()=>({className:x()(`${F}-icon`,{[Z.props.className]:Z.props.className})})):v.createElement(g,{className:`${F}-icon`})},R=ie=>{const{isClosable:Z,prefixCls:F,closeIcon:l,handleClose:g}=ie,k=l===!0||l===void 0?v.createElement(D.Z,null):l;return Z?v.createElement("button",{type:"button",onClick:g,className:`${F}-close-icon`,tabIndex:0},k):null};var m=ie=>{const{description:Z,prefixCls:F,message:l,banner:g,className:k,rootClassName:T,style:V,onMouseEnter:he,onMouseLeave:De,onClick:we,afterClose:be,showIcon:Be,closable:Re,closeText:Ye,closeIcon:ze,action:a}=ie,$=Q(ie,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[p,t]=v.useState(!1),e=v.useRef(null),{getPrefixCls:n,direction:B,alert:H}=v.useContext(b.E_),P=n("alert",F),[fe,Ce]=j(P),Ae=$t=>{var Vt;t(!0),(Vt=ie.onClose)===null||Vt===void 0||Vt.call(ie,$t)},xe=v.useMemo(()=>ie.type!==void 0?ie.type:g?"warning":"info",[ie.type,g]),We=v.useMemo(()=>Ye?!0:typeof Re=="boolean"?Re:ze!==!1&&ze!==null&&ze!==void 0,[Ye,ze,Re]),Pe=g&&Be===void 0?!0:Be,gt=x()(P,`${P}-${xe}`,{[`${P}-with-description`]:!!Z,[`${P}-no-icon`]:!Pe,[`${P}-banner`]:!!g,[`${P}-rtl`]:B==="rtl"},H==null?void 0:H.className,k,T,Ce),zt=(0,S.Z)($,{aria:!0,data:!0});return fe(v.createElement(i.default,{visible:!p,motionName:`${P}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:$t=>({maxHeight:$t.offsetHeight}),onLeaveEnd:be},$t=>{let{className:Vt,style:Mt}=$t;return v.createElement("div",Object.assign({ref:e,"data-show":!p,className:x()(gt,Vt),style:Object.assign(Object.assign(Object.assign({},H==null?void 0:H.style),V),Mt),onMouseEnter:he,onMouseLeave:De,onClick:we,role:"alert"},zt),Pe?v.createElement(X,{description:Z,icon:ie.icon,prefixCls:P,type:xe}):null,v.createElement("div",{className:`${P}-content`},l?v.createElement("div",{className:`${P}-message`},l):null,Z?v.createElement("div",{className:`${P}-description`},Z):null),a?v.createElement("div",{className:`${P}-action`},a):null,v.createElement(R,{isClosable:We,prefixCls:P,closeIcon:Ye||ze,handleClose:Ae}))}))},J=s(96949),ue=s(55090),L=s(77205),re=s(38793),se=function(ie){(0,L.Z)(F,ie);var Z=(0,re.Z)(F);function F(){var l;return(0,J.Z)(this,F),l=Z.apply(this,arguments),l.state={error:void 0,info:{componentStack:""}},l}return(0,ue.Z)(F,[{key:"componentDidCatch",value:function(g,k){this.setState({error:g,info:k})}},{key:"render",value:function(){const{message:g,description:k,children:T}=this.props,{error:V,info:he}=this.state,De=he&&he.componentStack?he.componentStack:null,we=typeof g=="undefined"?(V||"").toString():g,be=typeof k=="undefined"?De:k;return V?v.createElement(m,{type:"error",message:we,description:v.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},be)}):T}}]),F}(v.Component);const ee=m;ee.ErrorBoundary=se;var ae=ee},49127:function(Pt,Xe,s){"use strict";s.d(Xe,{Z:function(){return Z}});var u=s(92310),U=s.n(u),D=s(77900),z=s(59301),h=s(36785),C=s(92343),x=s(36355),i=s(93083),S=s(17313),v=s(45157),d=s(37613),b=s(83116);const _=new i.Keyframes("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),A=new i.Keyframes("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),I=new i.Keyframes("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),r=new i.Keyframes("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),O=new i.Keyframes("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),y=new i.Keyframes("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),N=F=>{const{componentCls:l,iconCls:g,antCls:k,badgeShadowSize:T,motionDurationSlow:V,textFontSize:he,textFontSizeSM:De,statusSize:we,dotSize:be,textFontWeight:Be,indicatorHeight:Re,indicatorHeightSM:Ye,marginXS:ze}=F,a=`${k}-scroll-number`,$=(0,v.Z)(F,(p,t)=>{let{darkColor:e}=t;return{[`&${l} ${l}-color-${p}`]:{background:e,[`&:not(${l}-count)`]:{color:e}}}});return{[l]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,S.Wf)(F)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${l}-count`]:{zIndex:F.indicatorZIndex,minWidth:Re,height:Re,color:F.badgeTextColor,fontWeight:Be,fontSize:he,lineHeight:`${Re}px`,whiteSpace:"nowrap",textAlign:"center",background:F.badgeColor,borderRadius:Re/2,boxShadow:`0 0 0 ${T}px ${F.badgeShadowColor}`,transition:`background ${F.motionDurationMid}`,a:{color:F.badgeTextColor},"a:hover":{color:F.badgeTextColor},"a:hover &":{background:F.badgeColorHover}},[`${l}-count-sm`]:{minWidth:Ye,height:Ye,fontSize:De,lineHeight:`${Ye}px`,borderRadius:Ye/2},[`${l}-multiple-words`]:{padding:`0 ${F.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${l}-dot`]:{zIndex:F.indicatorZIndex,width:be,minWidth:be,height:be,background:F.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${T}px ${F.badgeShadowColor}`},[`${l}-dot${a}`]:{transition:`background ${V}`},[`${l}-count, ${l}-dot, ${a}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${g}-spin`]:{animationName:y,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${l}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${l}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:we,height:we,verticalAlign:"middle",borderRadius:"50%"},[`${l}-status-success`]:{backgroundColor:F.colorSuccess},[`${l}-status-processing`]:{overflow:"visible",color:F.colorPrimary,backgroundColor:F.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:T,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:_,animationDuration:F.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${l}-status-default`]:{backgroundColor:F.colorTextPlaceholder},[`${l}-status-error`]:{backgroundColor:F.colorError},[`${l}-status-warning`]:{backgroundColor:F.colorWarning},[`${l}-status-text`]:{marginInlineStart:ze,color:F.colorText,fontSize:F.fontSize}}}),$),{[`${l}-zoom-appear, ${l}-zoom-enter`]:{animationName:A,animationDuration:F.motionDurationSlow,animationTimingFunction:F.motionEaseOutBack,animationFillMode:"both"},[`${l}-zoom-leave`]:{animationName:I,animationDuration:F.motionDurationSlow,animationTimingFunction:F.motionEaseOutBack,animationFillMode:"both"},[`&${l}-not-a-wrapper`]:{[`${l}-zoom-appear, ${l}-zoom-enter`]:{animationName:r,animationDuration:F.motionDurationSlow,animationTimingFunction:F.motionEaseOutBack},[`${l}-zoom-leave`]:{animationName:O,animationDuration:F.motionDurationSlow,animationTimingFunction:F.motionEaseOutBack},[`&:not(${l}-status)`]:{verticalAlign:"middle"},[`${a}-custom-component, ${l}-count`]:{transform:"none"},[`${a}-custom-component, ${a}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${a}`]:{overflow:"hidden",[`${a}-only`]:{position:"relative",display:"inline-block",height:Re,transition:`all ${F.motionDurationSlow} ${F.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${a}-only-unit`]:{height:Re,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${a}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${l}-count, ${l}-dot, ${a}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},j=F=>{const{fontSize:l,lineHeight:g,lineWidth:k,marginXS:T,colorBorderBg:V}=F,he=Math.round(l*g),De=k,we=F.colorBgContainer,be=F.colorError,Be=F.colorErrorHover;return(0,d.TS)(F,{badgeFontHeight:he,badgeShadowSize:De,badgeTextColor:we,badgeColor:be,badgeColorHover:Be,badgeShadowColor:V,badgeProcessingDuration:"1.2s",badgeRibbonOffset:T,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},Q=F=>{const{fontSize:l,lineHeight:g,fontSizeSM:k,lineWidth:T}=F;return{indicatorZIndex:"auto",indicatorHeight:Math.round(l*g)-2*T,indicatorHeightSM:l,dotSize:k/2,textFontSize:k,textFontSizeSM:k,textFontWeight:"normal",statusSize:k/2}};var w=(0,b.Z)("Badge",F=>{const l=j(F);return[N(l)]},Q);const X=F=>{const{antCls:l,badgeFontHeight:g,marginXS:k,badgeRibbonOffset:T}=F,V=`${l}-ribbon`,he=`${l}-ribbon-wrapper`,De=(0,v.Z)(F,(we,be)=>{let{darkColor:Be}=be;return{[`&${V}-color-${we}`]:{background:Be,color:Be}}});return{[`${he}`]:{position:"relative"},[`${V}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,S.Wf)(F)),{position:"absolute",top:k,padding:`0 ${F.paddingXS}px`,color:F.colorPrimary,lineHeight:`${g}px`,whiteSpace:"nowrap",backgroundColor:F.colorPrimary,borderRadius:F.borderRadiusSM,[`${V}-text`]:{color:F.colorTextLightSolid},[`${V}-corner`]:{position:"absolute",top:"100%",width:T,height:T,color:"currentcolor",border:`${T/2}px solid`,transform:F.badgeRibbonCornerTransform,transformOrigin:"top",filter:F.badgeRibbonCornerFilter}}),De),{[`&${V}-placement-end`]:{insetInlineEnd:-T,borderEndEndRadius:0,[`${V}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${V}-placement-start`]:{insetInlineStart:-T,borderEndStartRadius:0,[`${V}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var R=(0,b.Z)(["Badge","Ribbon"],F=>{const l=j(F);return[X(l)]},Q),m=F=>{const{className:l,prefixCls:g,style:k,color:T,children:V,text:he,placement:De="end",rootClassName:we}=F,{getPrefixCls:be,direction:Be}=z.useContext(x.E_),Re=be("ribbon",g),Ye=(0,h.o2)(T,!1),ze=U()(Re,`${Re}-placement-${De}`,{[`${Re}-rtl`]:Be==="rtl",[`${Re}-color-${T}`]:Ye},l),[a,$]=R(Re),p={},t={};return T&&!Ye&&(p.background=T,t.color=T),a(z.createElement("div",{className:U()(`${Re}-wrapper`,we,$)},V,z.createElement("div",{className:U()(ze,$),style:Object.assign(Object.assign({},p),k)},z.createElement("span",{className:`${Re}-text`},he),z.createElement("div",{className:`${Re}-corner`,style:t}))))};function J(F){let{prefixCls:l,value:g,current:k,offset:T=0}=F,V;return T&&(V={position:"absolute",top:`${T}00%`,left:0}),z.createElement("span",{style:V,className:U()(`${l}-only-unit`,{current:k})},g)}function ue(F,l,g){let k=F,T=0;for(;(k+10)%10!==l;)k+=g,T+=g;return T}function L(F){const{prefixCls:l,count:g,value:k}=F,T=Number(k),V=Math.abs(g),[he,De]=z.useState(T),[we,be]=z.useState(V),Be=()=>{De(T),be(V)};z.useEffect(()=>{const ze=setTimeout(()=>{Be()},1e3);return()=>{clearTimeout(ze)}},[T]);let Re,Ye;if(he===T||Number.isNaN(T)||Number.isNaN(he))Re=[z.createElement(J,Object.assign({},F,{key:T,current:!0}))],Ye={transition:"none"};else{Re=[];const ze=T+10,a=[];for(let t=T;t<=ze;t+=1)a.push(t);const $=a.findIndex(t=>t%10===he);Re=a.map((t,e)=>{const n=t%10;return z.createElement(J,Object.assign({},F,{key:t,value:n,offset:e-$,current:e===$}))});const p=we{const{prefixCls:g,count:k,className:T,motionClassName:V,style:he,title:De,show:we,component:be="sup",children:Be}=F,Re=re(F,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:Ye}=z.useContext(x.E_),ze=Ye("scroll-number",g),a=Object.assign(Object.assign({},Re),{"data-show":we,style:he,className:U()(ze,T,V),title:De});let $=k;if(k&&Number(k)%1===0){const p=String(k).split("");$=z.createElement("bdi",null,p.map((t,e)=>z.createElement(L,{prefixCls:ze,count:Number(k),value:t,key:p.length-e})))}return he&&he.borderColor&&(a.style=Object.assign(Object.assign({},he),{boxShadow:`0 0 0 1px ${he.borderColor} inset`})),Be?(0,C.Tm)(Be,p=>({className:U()(`${ze}-custom-component`,p==null?void 0:p.className,V)})):z.createElement(be,Object.assign({},a,{ref:l}),$)}),ee=function(F,l){var g={};for(var k in F)Object.prototype.hasOwnProperty.call(F,k)&&l.indexOf(k)<0&&(g[k]=F[k]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,k=Object.getOwnPropertySymbols(F);T{var g,k,T,V,he;const{prefixCls:De,scrollNumberPrefixCls:we,children:be,status:Be,text:Re,color:Ye,count:ze=null,overflowCount:a=99,dot:$=!1,size:p="default",title:t,offset:e,style:n,className:B,rootClassName:H,classNames:P,styles:fe,showZero:Ce=!1}=F,Ae=ee(F,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:xe,direction:We,badge:Pe}=z.useContext(x.E_),gt=xe("badge",De),[zt,$t]=w(gt),Vt=ze>a?`${a}+`:ze,Mt=Vt==="0"||Vt===0,Lt=ze===null||Mt&&!Ce,Fu=(Be!=null||Ye!=null)&&Lt,eu=$&&!Mt,pu=eu?"":Vt,Du=(0,z.useMemo)(()=>(pu==null||pu===""||Mt&&!Ce)&&!eu,[pu,Mt,Ce,eu]),Lu=(0,z.useRef)(ze);Du||(Lu.current=ze);const bu=Lu.current,Xu=(0,z.useRef)(pu);Du||(Xu.current=pu);const yu=Xu.current,Eu=(0,z.useRef)(eu);Du||(Eu.current=eu);const et=(0,z.useMemo)(()=>{if(!e)return Object.assign(Object.assign({},Pe==null?void 0:Pe.style),n);const ju={marginTop:e[1]};return We==="rtl"?ju.left=parseInt(e[0],10):ju.right=-parseInt(e[0],10),Object.assign(Object.assign(Object.assign({},ju),Pe==null?void 0:Pe.style),n)},[We,e,n,Pe==null?void 0:Pe.style]),gu=t!=null?t:typeof bu=="string"||typeof bu=="number"?bu:void 0,xu=Du||!Re?null:z.createElement("span",{className:`${gt}-status-text`},Re),Mu=!bu||typeof bu!="object"?void 0:(0,C.Tm)(bu,ju=>({style:Object.assign(Object.assign({},et),ju.style)})),zu=(0,h.o2)(Ye,!1),tn=U()(P==null?void 0:P.indicator,(g=Pe==null?void 0:Pe.classNames)===null||g===void 0?void 0:g.indicator,{[`${gt}-status-dot`]:Fu,[`${gt}-status-${Be}`]:!!Be,[`${gt}-color-${Ye}`]:zu}),on={};Ye&&!zu&&(on.color=Ye,on.background=Ye);const pn=U()(gt,{[`${gt}-status`]:Fu,[`${gt}-not-a-wrapper`]:!be,[`${gt}-rtl`]:We==="rtl"},B,H,Pe==null?void 0:Pe.className,(k=Pe==null?void 0:Pe.classNames)===null||k===void 0?void 0:k.root,P==null?void 0:P.root,$t);if(!be&&Fu){const ju=et.color;return zt(z.createElement("span",Object.assign({},Ae,{className:pn,style:Object.assign(Object.assign(Object.assign({},fe==null?void 0:fe.root),(T=Pe==null?void 0:Pe.styles)===null||T===void 0?void 0:T.root),et)}),z.createElement("span",{className:tn,style:Object.assign(Object.assign(Object.assign({},fe==null?void 0:fe.indicator),(V=Pe==null?void 0:Pe.styles)===null||V===void 0?void 0:V.indicator),on)}),Re&&z.createElement("span",{style:{color:ju},className:`${gt}-status-text`},Re)))}return zt(z.createElement("span",Object.assign({ref:l},Ae,{className:pn,style:Object.assign(Object.assign({},(he=Pe==null?void 0:Pe.styles)===null||he===void 0?void 0:he.root),fe==null?void 0:fe.root)}),be,z.createElement(D.default,{visible:!Du,motionName:`${gt}-zoom`,motionAppear:!1,motionDeadline:1e3},ju=>{let{className:On,ref:Sn}=ju;var Hu,fn;const lt=xe("scroll-number",we),nt=Eu.current,dt=U()(P==null?void 0:P.indicator,(Hu=Pe==null?void 0:Pe.classNames)===null||Hu===void 0?void 0:Hu.indicator,{[`${gt}-dot`]:nt,[`${gt}-count`]:!nt,[`${gt}-count-sm`]:p==="small",[`${gt}-multiple-words`]:!nt&&yu&&yu.toString().length>1,[`${gt}-status-${Be}`]:!!Be,[`${gt}-color-${Ye}`]:zu});let Et=Object.assign(Object.assign(Object.assign({},fe==null?void 0:fe.indicator),(fn=Pe==null?void 0:Pe.styles)===null||fn===void 0?void 0:fn.indicator),et);return Ye&&!zu&&(Et=Et||{},Et.background=Ye),z.createElement(se,{prefixCls:lt,show:!Du,motionClassName:On,className:dt,count:yu,title:gu,style:Et,key:"scrollNumber",ref:Sn},Mu)}),xu))},ie=z.forwardRef(ae);ie.Ribbon=m;var Z=ie},66104:function(Pt,Xe,s){"use strict";s.d(Xe,{Z:function(){return se}});var u=s(92310),U=s.n(u),D=s(11592),z=s(26112),h=s(59301),C=s(92343),x=s(36355),i=s(84105),S=s(91857);const v=ee=>{let{children:ae}=ee;const{getPrefixCls:ie}=h.useContext(x.E_),Z=ie("breadcrumb");return h.createElement("li",{className:`${Z}-separator`,"aria-hidden":"true"},ae===""?ae:ae||"/")};v.__ANT_BREADCRUMB_SEPARATOR=!0;var d=v,b=function(ee,ae){var ie={};for(var Z in ee)Object.prototype.hasOwnProperty.call(ee,Z)&&ae.indexOf(Z)<0&&(ie[Z]=ee[Z]);if(ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,Z=Object.getOwnPropertySymbols(ee);Fae[F]||Z)}function A(ee,ae,ie,Z){if(ie==null)return null;const{className:F,onClick:l}=ae,g=b(ae,["className","onClick"]),k=Object.assign(Object.assign({},(0,z.Z)(g,{data:!0,aria:!0})),{onClick:l});return Z!==void 0?h.createElement("a",Object.assign({},k,{className:U()(`${ee}-link`,F),href:Z}),ie):h.createElement("span",Object.assign({},k,{className:U()(`${ee}-link`,F)}),ie)}function I(ee,ae){return(Z,F,l,g,k)=>{if(ae)return ae(Z,F,l,g);const T=_(Z,F);return A(ee,Z,T,k)}}var r=function(ee,ae){var ie={};for(var Z in ee)Object.prototype.hasOwnProperty.call(ee,Z)&&ae.indexOf(Z)<0&&(ie[Z]=ee[Z]);if(ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,Z=Object.getOwnPropertySymbols(ee);F{const{prefixCls:ae,separator:ie="/",children:Z,menu:F,overlay:l,dropdownProps:g,href:k}=ee,V=(he=>{if(F||l){const De=Object.assign({},g);if(F){const we=F||{},{items:be}=we,Be=r(we,["items"]);De.menu=Object.assign(Object.assign({},Be),{items:be==null?void 0:be.map((Re,Ye)=>{var{key:ze,title:a,label:$,path:p}=Re,t=r(Re,["key","title","label","path"]);let e=$!=null?$:a;return p&&(e=h.createElement("a",{href:`${k}${p}`},e)),Object.assign(Object.assign({},t),{key:ze!=null?ze:Ye,label:e})})})}else l&&(De.overlay=l);return h.createElement(S.Z,Object.assign({placement:"bottom"},De),h.createElement("span",{className:`${ae}-overlay-link`},he,h.createElement(i.Z,null)))}return he})(Z);return V!=null?h.createElement(h.Fragment,null,h.createElement("li",null,V),ie&&h.createElement(d,null,ie)):null},y=ee=>{const{prefixCls:ae,children:ie,href:Z}=ee,F=r(ee,["prefixCls","children","href"]),{getPrefixCls:l}=h.useContext(x.E_),g=l("breadcrumb",ae);return h.createElement(O,Object.assign({},F,{prefixCls:g}),A(g,F,ie,Z))};y.__ANT_BREADCRUMB_ITEM=!0;var N=y,j=s(17313),Q=s(83116),w=s(37613);const X=ee=>{const{componentCls:ae,iconCls:ie}=ee;return{[ae]:Object.assign(Object.assign({},(0,j.Wf)(ee)),{color:ee.itemColor,fontSize:ee.fontSize,[ie]:{fontSize:ee.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:ee.linkColor,transition:`color ${ee.motionDurationMid}`,padding:`0 ${ee.paddingXXS}px`,borderRadius:ee.borderRadiusSM,height:ee.lineHeight*ee.fontSize,display:"inline-block",marginInline:-ee.marginXXS,"&:hover":{color:ee.linkHoverColor,backgroundColor:ee.colorBgTextHover}},(0,j.Qy)(ee)),"li:last-child":{color:ee.lastItemColor},[`${ae}-separator`]:{marginInline:ee.separatorMargin,color:ee.separatorColor},[`${ae}-link`]:{[` - > ${ie} + span, - > ${ie} + a - `]:{marginInlineStart:ee.marginXXS}},[`${ae}-overlay-link`]:{borderRadius:ee.borderRadiusSM,height:ee.lineHeight*ee.fontSize,display:"inline-block",padding:`0 ${ee.paddingXXS}px`,marginInline:-ee.marginXXS,[`> ${ie}`]:{marginInlineStart:ee.marginXXS,fontSize:ee.fontSizeIcon},"&:hover":{color:ee.linkHoverColor,backgroundColor:ee.colorBgTextHover,a:{color:ee.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${ee.componentCls}-rtl`]:{direction:"rtl"}})}};var R=(0,Q.Z)("Breadcrumb",ee=>{const ae=(0,w.TS)(ee,{});return[X(ae)]},ee=>({itemColor:ee.colorTextDescription,lastItemColor:ee.colorText,iconFontSize:ee.fontSize,linkColor:ee.colorTextDescription,linkHoverColor:ee.colorText,separatorColor:ee.colorTextDescription,separatorMargin:ee.marginXS})),q=function(ee,ae){var ie={};for(var Z in ee)Object.prototype.hasOwnProperty.call(ee,Z)&&ae.indexOf(Z)<0&&(ie[Z]=ee[Z]);if(ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,Z=Object.getOwnPropertySymbols(ee);F{var{breadcrumbName:g}=l,k=q(l,["breadcrumbName"]);return Object.assign(Object.assign({},k),{title:g})})}),F}function J(ee,ae){return(0,h.useMemo)(()=>ee||(ae?ae.map(m):null),[ee,ae])}var ue=function(ee,ae){var ie={};for(var Z in ee)Object.prototype.hasOwnProperty.call(ee,Z)&&ae.indexOf(Z)<0&&(ie[Z]=ee[Z]);if(ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,Z=Object.getOwnPropertySymbols(ee);F{if(ae===void 0)return ae;let ie=(ae||"").replace(/^\//,"");return Object.keys(ee).forEach(Z=>{ie=ie.replace(`:${Z}`,ee[Z])}),ie},re=ee=>{const{prefixCls:ae,separator:ie="/",style:Z,className:F,rootClassName:l,routes:g,items:k,children:T,itemRender:V,params:he={}}=ee,De=ue(ee,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:we,direction:be,breadcrumb:Be}=h.useContext(x.E_);let Re;const Ye=we("breadcrumb",ae),[ze,a]=R(Ye),$=J(k,g),p=I(Ye,V);if($&&$.length>0){const n=[],B=k||g;Re=$.map((H,P)=>{const{path:fe,key:Ce,type:Ae,menu:xe,overlay:We,onClick:Pe,className:gt,separator:zt,dropdownProps:$t}=H,Vt=L(he,fe);Vt!==void 0&&n.push(Vt);const Mt=Ce!=null?Ce:P;if(Ae==="separator")return h.createElement(d,{key:Mt},zt);const Lt={},Fu=P===$.length-1;xe?Lt.menu=xe:We&&(Lt.overlay=We);let{href:eu}=H;return n.length&&Vt!==void 0&&(eu=`#/${n.join("/")}`),h.createElement(O,Object.assign({key:Mt},Lt,(0,z.Z)(H,{data:!0,aria:!0}),{className:gt,dropdownProps:$t,href:eu,separator:Fu?"":ie,onClick:Pe,prefixCls:Ye}),p(H,he,B,n,eu))})}else if(T){const n=(0,D.Z)(T).length;Re=(0,D.Z)(T).map((B,H)=>{if(!B)return B;const P=H===n-1;return(0,C.Tm)(B,{separator:P?"":ie,key:H})})}const t=U()(Ye,Be==null?void 0:Be.className,{[`${Ye}-rtl`]:be==="rtl"},F,l,a),e=Object.assign(Object.assign({},Be==null?void 0:Be.style),Z);return ze(h.createElement("nav",Object.assign({className:t,style:e},De),h.createElement("ol",null,Re)))};re.Item=N,re.Separator=d;var E=re,se=E},37906:function(Pt,Xe,s){"use strict";s.d(Xe,{Z:function(){return Z}});var u=s(59301),U=s(92310),D=s.n(U),z=s(69507),h=s(36355),C=s(19716),x=s(8628),S={xxl:3,xl:3,lg:3,md:3,sm:2,xs:1},d=u.createContext({}),b=s(11592),_=function(F,l){var g={};for(var k in F)Object.prototype.hasOwnProperty.call(F,k)&&l.indexOf(k)<0&&(g[k]=F[k]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,k=Object.getOwnPropertySymbols(F);T(0,b.Z)(F).map(l=>Object.assign({},l==null?void 0:l.props));function I(F,l,g){const k=u.useMemo(()=>l||A(g),[l,g]);return u.useMemo(()=>k.map(V=>{var{span:he}=V,De=_(V,["span"]);return Object.assign(Object.assign({},De),{span:typeof he=="number"?he:(0,z.m9)(F,he)})}),[k,F])}function r(F,l,g){let k=F;return(g===void 0||g>l)&&(k=Object.assign(Object.assign({},F),{span:l})),k}function O(F,l){const g=[];let k=[],T=l;return F.filter(V=>V).forEach((V,he)=>{const De=V==null?void 0:V.span,we=De||1;if(he===F.length-1){k.push(r(V,T,De)),g.push(k);return}we(0,u.useMemo)(()=>O(l,F),[l,F]),Q=F=>{let{children:l}=F;return l};function w(F){return F!=null}var R=F=>{const{itemPrefixCls:l,component:g,span:k,className:T,style:V,labelStyle:he,contentStyle:De,bordered:we,label:be,content:Be,colon:Re}=F,Ye=g;return we?u.createElement(Ye,{className:D()({[`${l}-item-label`]:w(be),[`${l}-item-content`]:w(Be)},T),style:V,colSpan:k},w(be)&&u.createElement("span",{style:he},be),w(Be)&&u.createElement("span",{style:De},Be)):u.createElement(Ye,{className:D()(`${l}-item`,T),style:V,colSpan:k},u.createElement("div",{className:`${l}-item-container`},(be||be===0)&&u.createElement("span",{className:D()(`${l}-item-label`,{[`${l}-item-no-colon`]:!Re}),style:he},be),(Be||Be===0)&&u.createElement("span",{className:D()(`${l}-item-content`),style:De},Be)))};function q(F,l,g){let{colon:k,prefixCls:T,bordered:V}=l,{component:he,type:De,showLabel:we,showContent:be,labelStyle:Be,contentStyle:Re}=g;return F.map((Ye,ze)=>{let{label:a,children:$,prefixCls:p=T,className:t,style:e,labelStyle:n,contentStyle:B,span:H=1,key:P}=Ye;return typeof he=="string"?u.createElement(R,{key:`${De}-${P||ze}`,className:t,style:e,labelStyle:Object.assign(Object.assign({},Be),n),contentStyle:Object.assign(Object.assign({},Re),B),span:H,colon:k,component:he,itemPrefixCls:p,bordered:V,label:we?a:null,content:be?$:null}):[u.createElement(R,{key:`label-${P||ze}`,className:t,style:Object.assign(Object.assign(Object.assign({},Be),e),n),span:1,colon:k,component:he[0],itemPrefixCls:p,bordered:V,label:a}),u.createElement(R,{key:`content-${P||ze}`,className:t,style:Object.assign(Object.assign(Object.assign({},Re),e),B),span:H*2-1,component:he[1],itemPrefixCls:p,bordered:V,content:$})]})}var J=F=>{const l=u.useContext(d),{prefixCls:g,vertical:k,row:T,index:V,bordered:he}=F;return k?u.createElement(u.Fragment,null,u.createElement("tr",{key:`label-${V}`,className:`${g}-row`},q(T,F,Object.assign({component:"th",type:"label",showLabel:!0},l))),u.createElement("tr",{key:`content-${V}`,className:`${g}-row`},q(T,F,Object.assign({component:"td",type:"content",showContent:!0},l)))):u.createElement("tr",{key:V,className:`${g}-row`},q(T,F,Object.assign({component:he?["th","td"]:"td",type:"item",showLabel:!0,showContent:!0},l)))},ue=s(17313),L=s(83116),re=s(37613);const E=F=>{const{componentCls:l,labelBg:g}=F;return{[`&${l}-bordered`]:{[`> ${l}-view`]:{border:`${F.lineWidth}px ${F.lineType} ${F.colorSplit}`,"> table":{tableLayout:"auto",borderCollapse:"collapse"},[`${l}-row`]:{borderBottom:`${F.lineWidth}px ${F.lineType} ${F.colorSplit}`,"&:last-child":{borderBottom:"none"},[`> ${l}-item-label, > ${l}-item-content`]:{padding:`${F.padding}px ${F.paddingLG}px`,borderInlineEnd:`${F.lineWidth}px ${F.lineType} ${F.colorSplit}`,"&:last-child":{borderInlineEnd:"none"}},[`> ${l}-item-label`]:{color:F.colorTextSecondary,backgroundColor:g,"&::after":{display:"none"}}}},[`&${l}-middle`]:{[`${l}-row`]:{[`> ${l}-item-label, > ${l}-item-content`]:{padding:`${F.paddingSM}px ${F.paddingLG}px`}}},[`&${l}-small`]:{[`${l}-row`]:{[`> ${l}-item-label, > ${l}-item-content`]:{padding:`${F.paddingXS}px ${F.padding}px`}}}}}},se=F=>{const{componentCls:l,extraColor:g,itemPaddingBottom:k,colonMarginRight:T,colonMarginLeft:V,titleMarginBottom:he}=F;return{[l]:Object.assign(Object.assign(Object.assign({},(0,ue.Wf)(F)),E(F)),{"&-rtl":{direction:"rtl"},[`${l}-header`]:{display:"flex",alignItems:"center",marginBottom:he},[`${l}-title`]:Object.assign(Object.assign({},ue.vS),{flex:"auto",color:F.colorText,fontWeight:F.fontWeightStrong,fontSize:F.fontSizeLG,lineHeight:F.lineHeightLG}),[`${l}-extra`]:{marginInlineStart:"auto",color:g,fontSize:F.fontSize},[`${l}-view`]:{width:"100%",borderRadius:F.borderRadiusLG,table:{width:"100%",tableLayout:"fixed"}},[`${l}-row`]:{"> th, > td":{paddingBottom:k},"&:last-child":{borderBottom:"none"}},[`${l}-item-label`]:{color:F.colorTextTertiary,fontWeight:"normal",fontSize:F.fontSize,lineHeight:F.lineHeight,textAlign:"start","&::after":{content:'":"',position:"relative",top:-.5,marginInline:`${V}px ${T}px`},[`&${l}-item-no-colon::after`]:{content:'""'}},[`${l}-item-no-label`]:{"&::after":{margin:0,content:'""'}},[`${l}-item-content`]:{display:"table-cell",flex:1,color:F.colorText,fontSize:F.fontSize,lineHeight:F.lineHeight,wordBreak:"break-word",overflowWrap:"break-word"},[`${l}-item`]:{paddingBottom:0,verticalAlign:"top","&-container":{display:"flex",[`${l}-item-label`]:{display:"inline-flex",alignItems:"baseline"},[`${l}-item-content`]:{display:"inline-flex",alignItems:"baseline"}}},"&-middle":{[`${l}-row`]:{"> th, > td":{paddingBottom:F.paddingSM}}},"&-small":{[`${l}-row`]:{"> th, > td":{paddingBottom:F.paddingXS}}}})}};var ee=(0,L.Z)("Descriptions",F=>{const l=(0,re.TS)(F,{});return[se(l)]},F=>({labelBg:F.colorFillAlter,titleMarginBottom:F.fontSizeSM*F.lineHeightSM,itemPaddingBottom:F.padding,colonMarginRight:F.marginXS,colonMarginLeft:F.marginXXS/2,extraColor:F.colorText})),ae=function(F,l){var g={};for(var k in F)Object.prototype.hasOwnProperty.call(F,k)&&l.indexOf(k)<0&&(g[k]=F[k]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,k=Object.getOwnPropertySymbols(F);T{const{prefixCls:l,title:g,extra:k,column:T,colon:V=!0,bordered:he,layout:De,children:we,className:be,rootClassName:Be,style:Re,size:Ye,labelStyle:ze,contentStyle:a,items:$}=F,p=ae(F,["prefixCls","title","extra","column","colon","bordered","layout","children","className","rootClassName","style","size","labelStyle","contentStyle","items"]),{getPrefixCls:t,direction:e,descriptions:n}=u.useContext(h.E_),B=t("descriptions",l),H=(0,x.Z)(),P=u.useMemo(()=>{var gt;return typeof T=="number"?T:(gt=(0,z.m9)(H,Object.assign(Object.assign({},S),T)))!==null&>!==void 0?gt:3},[H,T]),fe=I(H,$,we),Ce=(0,C.Z)(Ye),Ae=N(P,fe),[xe,We]=ee(B),Pe=u.useMemo(()=>({labelStyle:ze,contentStyle:a}),[ze,a]);return xe(u.createElement(d.Provider,{value:Pe},u.createElement("div",Object.assign({className:D()(B,n==null?void 0:n.className,{[`${B}-${Ce}`]:Ce&&Ce!=="default",[`${B}-bordered`]:!!he,[`${B}-rtl`]:e==="rtl"},be,Be,We),style:Object.assign(Object.assign({},n==null?void 0:n.style),Re)},p),(g||k)&&u.createElement("div",{className:`${B}-header`},g&&u.createElement("div",{className:`${B}-title`},g),k&&u.createElement("div",{className:`${B}-extra`},k)),u.createElement("div",{className:`${B}-view`},u.createElement("table",null,u.createElement("tbody",null,Ae.map((gt,zt)=>u.createElement(J,{key:zt,index:zt,colon:V,prefixCls:B,vertical:De==="vertical",bordered:he,row:gt}))))))))};ie.Item=Q;var Z=ie},13570:function(Pt,Xe,s){"use strict";s.d(Xe,{Z:function(){return l}});var u=s(72308),U=s(59301),D={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},z=D,h=s(7657),C=function(k,T){return U.createElement(h.Z,(0,u.Z)({},k,{ref:T,icon:z}))},x=U.forwardRef(C),i=x,S=s(92310),v=s.n(S),d=s(49618),b=s(52487),_=s(74416),A=s(18929),I=s(10228),r=s(26112);function O(g,k){var T=g.disabled,V=g.prefixCls,he=g.character,De=g.characterRender,we=g.index,be=g.count,Be=g.value,Re=g.allowHalf,Ye=g.focused,ze=g.onHover,a=g.onClick,$=function(fe){ze(fe,we)},p=function(fe){a(fe,we)},t=function(fe){fe.keyCode===I.Z.ENTER&&a(fe,we)},e=we+1,n=new Set([V]);Be===0&&we===0&&Ye?n.add("".concat(V,"-focused")):Re&&Be+.5>=e&&Bewe?"true":"false","aria-posinset":we+1,"aria-setsize":be,tabIndex:T?-1:0},U.createElement("div",{className:"".concat(V,"-first")},B),U.createElement("div",{className:"".concat(V,"-second")},B)));return De&&(H=De(H,g)),H}var y=U.forwardRef(O);function N(){var g=U.useRef({});function k(V){return g.current[V]}function T(V){return function(he){g.current[V]=he}}return[k,T]}function j(g){var k=g.pageXOffset,T="scrollLeft";if(typeof k!="number"){var V=g.document;k=V.documentElement[T],typeof k!="number"&&(k=V.body[T])}return k}function Q(g){var k,T,V=g.ownerDocument,he=V.body,De=V&&V.documentElement,we=g.getBoundingClientRect();return k=we.left,T=we.top,k-=De.clientLeft||he.clientLeft||0,T-=De.clientTop||he.clientTop||0,{left:k,top:T}}function w(g){var k=Q(g),T=g.ownerDocument,V=T.defaultView||T.parentWindow;return k.left+=j(V),k.left}var X=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function R(g,k){var T,V=g.prefixCls,he=V===void 0?"rc-rate":V,De=g.className,we=g.defaultValue,be=g.value,Be=g.count,Re=Be===void 0?5:Be,Ye=g.allowHalf,ze=Ye===void 0?!1:Ye,a=g.allowClear,$=a===void 0?!0:a,p=g.character,t=p===void 0?"\u2605":p,e=g.characterRender,n=g.disabled,B=g.direction,H=B===void 0?"ltr":B,P=g.tabIndex,fe=P===void 0?0:P,Ce=g.autoFocus,Ae=g.onHoverChange,xe=g.onChange,We=g.onFocus,Pe=g.onBlur,gt=g.onKeyDown,zt=g.onMouseLeave,$t=(0,_.Z)(g,X),Vt=N(),Mt=(0,b.Z)(Vt,2),Lt=Mt[0],Fu=Mt[1],eu=U.useRef(null),pu=function(){if(!n){var Dt;(Dt=eu.current)===null||Dt===void 0||Dt.focus()}};U.useImperativeHandle(k,function(){return{focus:pu,blur:function(){if(!n){var Dt;(Dt=eu.current)===null||Dt===void 0||Dt.blur()}}}});var Du=(0,A.Z)(we||0,{value:be}),Lu=(0,b.Z)(Du,2),bu=Lu[0],Xu=Lu[1],yu=(0,A.Z)(null),Eu=(0,b.Z)(yu,2),et=Eu[0],gu=Eu[1],xu=function(Dt,su){var Jt=H==="rtl",Bt=Dt+1;if(ze){var Iu=Lt(Dt),Ou=w(Iu),tu=Iu.clientWidth;(Jt&&su-Ou>tu/2||!Jt&&su-Ou0&&!Jt||su===I.Z.RIGHT&&Bt>0&&Jt?(ze?Bt-=.5:Bt-=1,Mu(Bt),Dt.preventDefault()):su===I.Z.LEFT&&Bt{const{componentCls:k}=g;return{[`${k}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:g.marginXS},"> div":{transition:`all ${g.motionDurationMid}, outline 0s`,"&:hover":{transform:g.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${g.lineWidth}px dashed ${g.starColor}`,transform:g.starHoverScale}},"&-first, &-second":{color:g.starBg,transition:`all ${g.motionDurationMid}`,userSelect:"none",[g.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${k}-star-first, &-half ${k}-star-second`]:{opacity:1},[`&-half ${k}-star-first, &-full ${k}-star-second`]:{color:"inherit"}}}},ee=g=>({[`&-rtl${g.componentCls}`]:{direction:"rtl"}}),ae=g=>{const{componentCls:k}=g;return{[k]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,L.Wf)(g)),{display:"inline-block",margin:0,padding:0,color:g.starColor,fontSize:g.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${k} ${k}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),se(g)),{[`+ ${k}-text`]:{display:"inline-block",marginInlineStart:g.marginXS,fontSize:g.fontSize}}),ee(g))}};var ie=(0,re.Z)("Rate",g=>{const k=(0,E.TS)(g,{});return[ae(k)]},g=>({starColor:g.yellow6,starSize:g.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:g.colorFillContent})),Z=function(g,k){var T={};for(var V in g)Object.prototype.hasOwnProperty.call(g,V)&&k.indexOf(V)<0&&(T[V]=g[V]);if(g!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,V=Object.getOwnPropertySymbols(g);he{const{prefixCls:T,className:V,rootClassName:he,style:De,tooltips:we,character:be=U.createElement(i,null)}=g,Be=Z(g,["prefixCls","className","rootClassName","style","tooltips","character"]),Re=(n,B)=>{let{index:H}=B;return we?U.createElement(ue.Z,{title:we[H]},n):n},{getPrefixCls:Ye,direction:ze,rate:a}=U.useContext(J.E_),$=Ye("rate",T),[p,t]=ie($),e=Object.assign(Object.assign({},a==null?void 0:a.style),De);return p(U.createElement(m,Object.assign({ref:k,character:be,characterRender:Re},Be,{className:v()(V,he,t,a==null?void 0:a.className),style:e,prefixCls:$,direction:ze})))})},61621:function(Pt,Xe,s){"use strict";s.d(Xe,{Z:function(){return t}});var u=s(92310),U=s.n(u),D=s(59301),z=s(36355),h=s(2738),x=e=>{const{prefixCls:n,className:B,style:H,size:P,shape:fe}=e,Ce=U()({[`${n}-lg`]:P==="large",[`${n}-sm`]:P==="small"}),Ae=U()({[`${n}-circle`]:fe==="circle",[`${n}-square`]:fe==="square",[`${n}-round`]:fe==="round"}),xe=D.useMemo(()=>typeof P=="number"?{width:P,height:P,lineHeight:`${P}px`}:{},[P]);return D.createElement("span",{className:U()(n,Ce,Ae,B),style:Object.assign(Object.assign({},xe),H)})},i=s(93083),S=s(83116),v=s(37613);const d=new i.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),b=e=>({height:e,lineHeight:`${e}px`}),_=e=>Object.assign({width:e},b(e)),A=e=>({background:e.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:d,animationDuration:e.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),I=e=>Object.assign({width:e*5,minWidth:e*5},b(e)),r=e=>{const{skeletonAvatarCls:n,gradientFromColor:B,controlHeight:H,controlHeightLG:P,controlHeightSM:fe}=e;return{[`${n}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:B},_(H)),[`${n}${n}-circle`]:{borderRadius:"50%"},[`${n}${n}-lg`]:Object.assign({},_(P)),[`${n}${n}-sm`]:Object.assign({},_(fe))}},O=e=>{const{controlHeight:n,borderRadiusSM:B,skeletonInputCls:H,controlHeightLG:P,controlHeightSM:fe,gradientFromColor:Ce}=e;return{[`${H}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Ce,borderRadius:B},I(n)),[`${H}-lg`]:Object.assign({},I(P)),[`${H}-sm`]:Object.assign({},I(fe))}},y=e=>Object.assign({width:e},b(e)),N=e=>{const{skeletonImageCls:n,imageSizeBase:B,gradientFromColor:H,borderRadiusSM:P}=e;return{[`${n}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:H,borderRadius:P},y(B*2)),{[`${n}-path`]:{fill:"#bfbfbf"},[`${n}-svg`]:Object.assign(Object.assign({},y(B)),{maxWidth:B*4,maxHeight:B*4}),[`${n}-svg${n}-svg-circle`]:{borderRadius:"50%"}}),[`${n}${n}-circle`]:{borderRadius:"50%"}}},j=(e,n,B)=>{const{skeletonButtonCls:H}=e;return{[`${B}${H}-circle`]:{width:n,minWidth:n,borderRadius:"50%"},[`${B}${H}-round`]:{borderRadius:n}}},Q=e=>Object.assign({width:e*2,minWidth:e*2},b(e)),w=e=>{const{borderRadiusSM:n,skeletonButtonCls:B,controlHeight:H,controlHeightLG:P,controlHeightSM:fe,gradientFromColor:Ce}=e;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${B}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Ce,borderRadius:n,width:H*2,minWidth:H*2},Q(H))},j(e,H,B)),{[`${B}-lg`]:Object.assign({},Q(P))}),j(e,P,`${B}-lg`)),{[`${B}-sm`]:Object.assign({},Q(fe))}),j(e,fe,`${B}-sm`))},X=e=>{const{componentCls:n,skeletonAvatarCls:B,skeletonTitleCls:H,skeletonParagraphCls:P,skeletonButtonCls:fe,skeletonInputCls:Ce,skeletonImageCls:Ae,controlHeight:xe,controlHeightLG:We,controlHeightSM:Pe,gradientFromColor:gt,padding:zt,marginSM:$t,borderRadius:Vt,titleHeight:Mt,blockRadius:Lt,paragraphLiHeight:Fu,controlHeightXS:eu,paragraphMarginTop:pu}=e;return{[`${n}`]:{display:"table",width:"100%",[`${n}-header`]:{display:"table-cell",paddingInlineEnd:zt,verticalAlign:"top",[`${B}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:gt},_(xe)),[`${B}-circle`]:{borderRadius:"50%"},[`${B}-lg`]:Object.assign({},_(We)),[`${B}-sm`]:Object.assign({},_(Pe))},[`${n}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${H}`]:{width:"100%",height:Mt,background:gt,borderRadius:Lt,[`+ ${P}`]:{marginBlockStart:Pe}},[`${P}`]:{padding:0,"> li":{width:"100%",height:Fu,listStyle:"none",background:gt,borderRadius:Lt,"+ li":{marginBlockStart:eu}}},[`${P}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${n}-content`]:{[`${H}, ${P} > li`]:{borderRadius:Vt}}},[`${n}-with-avatar ${n}-content`]:{[`${H}`]:{marginBlockStart:$t,[`+ ${P}`]:{marginBlockStart:pu}}},[`${n}${n}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},w(e)),r(e)),O(e)),N(e)),[`${n}${n}-block`]:{width:"100%",[`${fe}`]:{width:"100%"},[`${Ce}`]:{width:"100%"}},[`${n}${n}-active`]:{[` - ${H}, - ${P} > li, - ${B}, - ${fe}, - ${Ce}, - ${Ae} - `]:Object.assign({},A(e))}}};var R=(0,S.Z)("Skeleton",e=>{const{componentCls:n}=e,B=(0,v.TS)(e,{skeletonAvatarCls:`${n}-avatar`,skeletonTitleCls:`${n}-title`,skeletonParagraphCls:`${n}-paragraph`,skeletonButtonCls:`${n}-button`,skeletonInputCls:`${n}-input`,skeletonImageCls:`${n}-image`,imageSizeBase:e.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${e.gradientFromColor} 25%, ${e.gradientToColor} 37%, ${e.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[X(B)]},e=>{const{colorFillContent:n,colorFill:B}=e,H=n,P=B;return{color:H,colorGradientEnd:P,gradientFromColor:H,gradientToColor:P,titleHeight:e.controlHeight/2,blockRadius:e.borderRadiusSM,paragraphMarginTop:e.marginLG+e.marginXXS,paragraphLiHeight:e.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),m=e=>{const{prefixCls:n,className:B,rootClassName:H,active:P,shape:fe="circle",size:Ce="default"}=e,{getPrefixCls:Ae}=D.useContext(z.E_),xe=Ae("skeleton",n),[We,Pe]=R(xe),gt=(0,h.Z)(e,["prefixCls","className"]),zt=U()(xe,`${xe}-element`,{[`${xe}-active`]:P},B,H,Pe);return We(D.createElement("div",{className:zt},D.createElement(x,Object.assign({prefixCls:`${xe}-avatar`,shape:fe,size:Ce},gt))))},ue=e=>{const{prefixCls:n,className:B,rootClassName:H,active:P,block:fe=!1,size:Ce="default"}=e,{getPrefixCls:Ae}=D.useContext(z.E_),xe=Ae("skeleton",n),[We,Pe]=R(xe),gt=(0,h.Z)(e,["prefixCls"]),zt=U()(xe,`${xe}-element`,{[`${xe}-active`]:P,[`${xe}-block`]:fe},B,H,Pe);return We(D.createElement("div",{className:zt},D.createElement(x,Object.assign({prefixCls:`${xe}-button`,size:Ce},gt))))};const L="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var E=e=>{const{prefixCls:n,className:B,rootClassName:H,style:P,active:fe}=e,{getPrefixCls:Ce}=D.useContext(z.E_),Ae=Ce("skeleton",n),[xe,We]=R(Ae),Pe=U()(Ae,`${Ae}-element`,{[`${Ae}-active`]:fe},B,H,We);return xe(D.createElement("div",{className:Pe},D.createElement("div",{className:U()(`${Ae}-image`,B),style:P},D.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${Ae}-image-svg`},D.createElement("path",{d:L,className:`${Ae}-image-path`})))))},ee=e=>{const{prefixCls:n,className:B,rootClassName:H,active:P,block:fe,size:Ce="default"}=e,{getPrefixCls:Ae}=D.useContext(z.E_),xe=Ae("skeleton",n),[We,Pe]=R(xe),gt=(0,h.Z)(e,["prefixCls"]),zt=U()(xe,`${xe}-element`,{[`${xe}-active`]:P,[`${xe}-block`]:fe},B,H,Pe);return We(D.createElement("div",{className:zt},D.createElement(x,Object.assign({prefixCls:`${xe}-input`,size:Ce},gt))))},ae=s(72308),ie={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},Z=ie,F=s(7657),l=function(n,B){return D.createElement(F.Z,(0,ae.Z)({},n,{ref:B,icon:Z}))},g=D.forwardRef(l),k=g,V=e=>{const{prefixCls:n,className:B,rootClassName:H,style:P,active:fe,children:Ce}=e,{getPrefixCls:Ae}=D.useContext(z.E_),xe=Ae("skeleton",n),[We,Pe]=R(xe),gt=U()(xe,`${xe}-element`,{[`${xe}-active`]:fe},Pe,B,H),zt=Ce!=null?Ce:D.createElement(k,null);return We(D.createElement("div",{className:gt},D.createElement("div",{className:U()(`${xe}-image`,B),style:P},zt)))},he=s(80702),we=e=>{const n=Ae=>{const{width:xe,rows:We=2}=e;if(Array.isArray(xe))return xe[Ae];if(We-1===Ae)return xe},{prefixCls:B,className:H,style:P,rows:fe}=e,Ce=(0,he.Z)(Array(fe)).map((Ae,xe)=>D.createElement("li",{key:xe,style:{width:n(xe)}}));return D.createElement("ul",{className:U()(B,H),style:P},Ce)},Be=e=>{let{prefixCls:n,className:B,width:H,style:P}=e;return D.createElement("h3",{className:U()(n,B),style:Object.assign({width:H},P)})};function Re(e){return e&&typeof e=="object"?e:{}}function Ye(e,n){return e&&!n?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function ze(e,n){return!e&&n?{width:"38%"}:e&&n?{width:"50%"}:{}}function a(e,n){const B={};return(!e||!n)&&(B.width="61%"),!e&&n?B.rows=3:B.rows=2,B}const $=e=>{const{prefixCls:n,loading:B,className:H,rootClassName:P,style:fe,children:Ce,avatar:Ae=!1,title:xe=!0,paragraph:We=!0,active:Pe,round:gt}=e,{getPrefixCls:zt,direction:$t,skeleton:Vt}=D.useContext(z.E_),Mt=zt("skeleton",n),[Lt,Fu]=R(Mt);if(B||!("loading"in e)){const eu=!!Ae,pu=!!xe,Du=!!We;let Lu;if(eu){const yu=Object.assign(Object.assign({prefixCls:`${Mt}-avatar`},Ye(pu,Du)),Re(Ae));Lu=D.createElement("div",{className:`${Mt}-header`},D.createElement(x,Object.assign({},yu)))}let bu;if(pu||Du){let yu;if(pu){const et=Object.assign(Object.assign({prefixCls:`${Mt}-title`},ze(eu,Du)),Re(xe));yu=D.createElement(Be,Object.assign({},et))}let Eu;if(Du){const et=Object.assign(Object.assign({prefixCls:`${Mt}-paragraph`},a(eu,pu)),Re(We));Eu=D.createElement(we,Object.assign({},et))}bu=D.createElement("div",{className:`${Mt}-content`},yu,Eu)}const Xu=U()(Mt,{[`${Mt}-with-avatar`]:eu,[`${Mt}-active`]:Pe,[`${Mt}-rtl`]:$t==="rtl",[`${Mt}-round`]:gt},Vt==null?void 0:Vt.className,H,P,Fu);return Lt(D.createElement("div",{className:Xu,style:Object.assign(Object.assign({},Vt==null?void 0:Vt.style),fe)},Lu,bu))}return typeof Ce!="undefined"?Ce:null};$.Button=ue,$.Avatar=m,$.Input=ee,$.Image=E,$.Node=V;var p=$,t=p},31797:function(Pt,Xe,s){"use strict";s.d(Xe,{default:function(){return R}});var u=s(59301),U=s(56762),D=s(92343),z=s(92310),h=s.n(z),C=s(36355),x=s(61621),S=q=>{const{value:m,formatter:J,precision:ue,decimalSeparator:L,groupSeparator:re="",prefixCls:E}=q;let se;if(typeof J=="function")se=J(m);else{const ee=String(m),ae=ee.match(/^(-?)(\d*)(\.(\d+))?$/);if(!ae||ee==="-")se=ee;else{const ie=ae[1];let Z=ae[2]||"0",F=ae[4]||"";Z=Z.replace(/\B(?=(\d{3})+(?!\d))/g,re),typeof ue=="number"&&(F=F.padEnd(ue,"0").slice(0,ue>0?ue:0)),F&&(F=`${L}${F}`),se=[u.createElement("span",{key:"int",className:`${E}-content-value-int`},ie,Z),F&&u.createElement("span",{key:"decimal",className:`${E}-content-value-decimal`},F)]}}return u.createElement("span",{className:`${E}-content-value`},se)},v=s(17313),d=s(83116),b=s(37613);const _=q=>{const{componentCls:m,marginXXS:J,padding:ue,colorTextDescription:L,titleFontSize:re,colorTextHeading:E,contentFontSize:se,fontFamily:ee}=q;return{[`${m}`]:Object.assign(Object.assign({},(0,v.Wf)(q)),{[`${m}-title`]:{marginBottom:J,color:L,fontSize:re},[`${m}-skeleton`]:{paddingTop:ue},[`${m}-content`]:{color:E,fontSize:se,fontFamily:ee,[`${m}-content-value`]:{display:"inline-block",direction:"ltr"},[`${m}-content-prefix, ${m}-content-suffix`]:{display:"inline-block"},[`${m}-content-prefix`]:{marginInlineEnd:J},[`${m}-content-suffix`]:{marginInlineStart:J}}})}};var A=(0,d.Z)("Statistic",q=>{const m=(0,b.TS)(q,{});return[_(m)]},q=>{const{fontSizeHeading3:m,fontSize:J}=q;return{titleFontSize:J,contentFontSize:m}}),r=q=>{const{prefixCls:m,className:J,rootClassName:ue,style:L,valueStyle:re,value:E=0,title:se,valueRender:ee,prefix:ae,suffix:ie,loading:Z=!1,onMouseEnter:F,onMouseLeave:l,decimalSeparator:g=".",groupSeparator:k=","}=q,{getPrefixCls:T,direction:V,statistic:he}=u.useContext(C.E_),De=T("statistic",m),[we,be]=A(De),Be=u.createElement(S,Object.assign({decimalSeparator:g,groupSeparator:k,prefixCls:De},q,{value:E})),Re=h()(De,{[`${De}-rtl`]:V==="rtl"},he==null?void 0:he.className,J,ue,be);return we(u.createElement("div",{className:Re,style:Object.assign(Object.assign({},he==null?void 0:he.style),L),onMouseEnter:F,onMouseLeave:l},se&&u.createElement("div",{className:`${De}-title`},se),u.createElement(x.Z,{paragraph:!1,loading:Z,className:`${De}-skeleton`},u.createElement("div",{style:re,className:`${De}-content`},ae&&u.createElement("span",{className:`${De}-content-prefix`},ae),ee?ee(Be):Be,ie&&u.createElement("span",{className:`${De}-content-suffix`},ie)))))};const O=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function y(q,m){let J=q;const ue=/\[[^\]]*]/g,L=(m.match(ue)||[]).map(ee=>ee.slice(1,-1)),re=m.replace(ue,"[]"),E=O.reduce((ee,ae)=>{let[ie,Z]=ae;if(ee.includes(ie)){const F=Math.floor(J/Z);return J-=F*Z,ee.replace(new RegExp(`${ie}+`,"g"),l=>{const g=l.length;return F.toString().padStart(g,"0")})}return ee},re);let se=0;return E.replace(ue,()=>{const ee=L[se];return se+=1,ee})}function N(q,m){const{format:J=""}=m,ue=new Date(q).getTime(),L=Date.now(),re=Math.max(ue-L,0);return y(re,J)}const j=1e3/30;function Q(q){return new Date(q).getTime()}const w=q=>{const{value:m,format:J="HH:mm:ss",onChange:ue,onFinish:L}=q,re=(0,U.Z)(),E=u.useRef(null),se=()=>{L==null||L(),E.current&&(clearInterval(E.current),E.current=null)},ee=()=>{const Z=Q(m);Z>=Date.now()&&(E.current=setInterval(()=>{re(),ue==null||ue(Z-Date.now()),Z(ee(),()=>{E.current&&(clearInterval(E.current),E.current=null)}),[m]);const ae=(Z,F)=>N(Z,Object.assign(Object.assign({},F),{format:J})),ie=Z=>(0,D.Tm)(Z,{title:void 0});return u.createElement(r,Object.assign({},q,{valueRender:ie,formatter:ae}))};var X=u.memo(w);r.Countdown=X;var R=r},86251:function(Pt,Xe){"use strict";Xe.byteLength=x,Xe.toByteArray=S,Xe.fromByteArray=b;for(var s=[],u=[],U=typeof Uint8Array!="undefined"?Uint8Array:Array,D="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",z=0,h=D.length;z0)throw new Error("Invalid string. Length must be a multiple of 4");var I=_.indexOf("=");I===-1&&(I=A);var r=I===A?0:4-I%4;return[I,r]}function x(_){var A=C(_),I=A[0],r=A[1];return(I+r)*3/4-r}function i(_,A,I){return(A+I)*3/4-I}function S(_){var A,I=C(_),r=I[0],O=I[1],y=new U(i(_,r,O)),N=0,j=O>0?r-4:r,Q;for(Q=0;Q>16&255,y[N++]=A>>8&255,y[N++]=A&255;return O===2&&(A=u[_.charCodeAt(Q)]<<2|u[_.charCodeAt(Q+1)]>>4,y[N++]=A&255),O===1&&(A=u[_.charCodeAt(Q)]<<10|u[_.charCodeAt(Q+1)]<<4|u[_.charCodeAt(Q+2)]>>2,y[N++]=A>>8&255,y[N++]=A&255),y}function v(_){return s[_>>18&63]+s[_>>12&63]+s[_>>6&63]+s[_&63]}function d(_,A,I){for(var r,O=[],y=A;yj?j:N+y));return r===1?(A=_[I-1],O.push(s[A>>2]+s[A<<4&63]+"==")):r===2&&(A=(_[I-2]<<8)+_[I-1],O.push(s[A>>10]+s[A>>4&63]+s[A<<2&63]+"=")),O.join("")}},19208:function(Pt,Xe,s){"use strict";var u;var U=s(86251),D=s(67467),z=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;Xe.lW=i,u=N,Xe.h2=50;var h=2147483647;u=h,i.TYPED_ARRAY_SUPPORT=C(),!i.TYPED_ARRAY_SUPPORT&&typeof console!="undefined"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function C(){try{var p=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(p,t),p.foo()===42}catch(e){return!1}}Object.defineProperty(i.prototype,"parent",{enumerable:!0,get:function(){if(i.isBuffer(this))return this.buffer}}),Object.defineProperty(i.prototype,"offset",{enumerable:!0,get:function(){if(i.isBuffer(this))return this.byteOffset}});function x(p){if(p>h)throw new RangeError('The value "'+p+'" is invalid for option "size"');var t=new Uint8Array(p);return Object.setPrototypeOf(t,i.prototype),t}function i(p,t,e){if(typeof p=="number"){if(typeof t=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return b(p)}return S(p,t,e)}i.poolSize=8192;function S(p,t,e){if(typeof p=="string")return _(p,t);if(ArrayBuffer.isView(p))return I(p);if(p==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof p);if(ze(p,ArrayBuffer)||p&&ze(p.buffer,ArrayBuffer)||typeof SharedArrayBuffer!="undefined"&&(ze(p,SharedArrayBuffer)||p&&ze(p.buffer,SharedArrayBuffer)))return r(p,t,e);if(typeof p=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var n=p.valueOf&&p.valueOf();if(n!=null&&n!==p)return i.from(n,t,e);var B=O(p);if(B)return B;if(typeof Symbol!="undefined"&&Symbol.toPrimitive!=null&&typeof p[Symbol.toPrimitive]=="function")return i.from(p[Symbol.toPrimitive]("string"),t,e);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof p)}i.from=function(p,t,e){return S(p,t,e)},Object.setPrototypeOf(i.prototype,Uint8Array.prototype),Object.setPrototypeOf(i,Uint8Array);function v(p){if(typeof p!="number")throw new TypeError('"size" argument must be of type number');if(p<0)throw new RangeError('The value "'+p+'" is invalid for option "size"')}function d(p,t,e){return v(p),p<=0?x(p):t!==void 0?typeof e=="string"?x(p).fill(t,e):x(p).fill(t):x(p)}i.alloc=function(p,t,e){return d(p,t,e)};function b(p){return v(p),x(p<0?0:y(p)|0)}i.allocUnsafe=function(p){return b(p)},i.allocUnsafeSlow=function(p){return b(p)};function _(p,t){if((typeof t!="string"||t==="")&&(t="utf8"),!i.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var e=j(p,t)|0,n=x(e),B=n.write(p,t);return B!==e&&(n=n.slice(0,B)),n}function A(p){for(var t=p.length<0?0:y(p.length)|0,e=x(t),n=0;n=h)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+h.toString(16)+" bytes");return p|0}function N(p){return+p!=p&&(p=0),i.alloc(+p)}i.isBuffer=function(t){return t!=null&&t._isBuffer===!0&&t!==i.prototype},i.compare=function(t,e){if(ze(t,Uint8Array)&&(t=i.from(t,t.offset,t.byteLength)),ze(e,Uint8Array)&&(e=i.from(e,e.offset,e.byteLength)),!i.isBuffer(t)||!i.isBuffer(e))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;for(var n=t.length,B=e.length,H=0,P=Math.min(n,B);HB.length?i.from(P).copy(B,H):Uint8Array.prototype.set.call(B,P,H);else if(i.isBuffer(P))P.copy(B,H);else throw new TypeError('"list" argument must be an Array of Buffers');H+=P.length}return B};function j(p,t){if(i.isBuffer(p))return p.length;if(ArrayBuffer.isView(p)||ze(p,ArrayBuffer))return p.byteLength;if(typeof p!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof p);var e=p.length,n=arguments.length>2&&arguments[2]===!0;if(!n&&e===0)return 0;for(var B=!1;;)switch(t){case"ascii":case"latin1":case"binary":return e;case"utf8":case"utf-8":return we(p).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return e*2;case"hex":return e>>>1;case"base64":return Re(p).length;default:if(B)return n?-1:we(p).length;t=(""+t).toLowerCase(),B=!0}}i.byteLength=j;function Q(p,t,e){var n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((e===void 0||e>this.length)&&(e=this.length),e<=0)||(e>>>=0,t>>>=0,e<=t))return"";for(p||(p="utf8");;)switch(p){case"hex":return Z(this,t,e);case"utf8":case"utf-8":return E(this,t,e);case"ascii":return ae(this,t,e);case"latin1":case"binary":return ie(this,t,e);case"base64":return re(this,t,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,t,e);default:if(n)throw new TypeError("Unknown encoding: "+p);p=(p+"").toLowerCase(),n=!0}}i.prototype._isBuffer=!0;function w(p,t,e){var n=p[t];p[t]=p[e],p[e]=n}i.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;ee&&(t+=" ... "),""},z&&(i.prototype[z]=i.prototype.inspect),i.prototype.compare=function(t,e,n,B,H){if(ze(t,Uint8Array)&&(t=i.from(t,t.offset,t.byteLength)),!i.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(e===void 0&&(e=0),n===void 0&&(n=t?t.length:0),B===void 0&&(B=0),H===void 0&&(H=this.length),e<0||n>t.length||B<0||H>this.length)throw new RangeError("out of range index");if(B>=H&&e>=n)return 0;if(B>=H)return-1;if(e>=n)return 1;if(e>>>=0,n>>>=0,B>>>=0,H>>>=0,this===t)return 0;for(var P=H-B,fe=n-e,Ce=Math.min(P,fe),Ae=this.slice(B,H),xe=t.slice(e,n),We=0;We2147483647?e=2147483647:e<-2147483648&&(e=-2147483648),e=+e,a(e)&&(e=B?0:p.length-1),e<0&&(e=p.length+e),e>=p.length){if(B)return-1;e=p.length-1}else if(e<0)if(B)e=0;else return-1;if(typeof t=="string"&&(t=i.from(t,n)),i.isBuffer(t))return t.length===0?-1:R(p,t,e,n,B);if(typeof t=="number")return t=t&255,typeof Uint8Array.prototype.indexOf=="function"?B?Uint8Array.prototype.indexOf.call(p,t,e):Uint8Array.prototype.lastIndexOf.call(p,t,e):R(p,[t],e,n,B);throw new TypeError("val must be string, number or Buffer")}function R(p,t,e,n,B){var H=1,P=p.length,fe=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(p.length<2||t.length<2)return-1;H=2,P/=2,fe/=2,e/=2}function Ce(gt,zt){return H===1?gt[zt]:gt.readUInt16BE(zt*H)}var Ae;if(B){var xe=-1;for(Ae=e;AeP&&(e=P-fe),Ae=e;Ae>=0;Ae--){for(var We=!0,Pe=0;PeB&&(n=B)):n=B;var H=t.length;n>H/2&&(n=H/2);for(var P=0;P>>0,isFinite(n)?(n=n>>>0,B===void 0&&(B="utf8")):(B=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var H=this.length-e;if((n===void 0||n>H)&&(n=H),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");B||(B="utf8");for(var P=!1;;)switch(B){case"hex":return q(this,t,e,n);case"utf8":case"utf-8":return m(this,t,e,n);case"ascii":case"latin1":case"binary":return J(this,t,e,n);case"base64":return ue(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,t,e,n);default:if(P)throw new TypeError("Unknown encoding: "+B);B=(""+B).toLowerCase(),P=!0}},i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function re(p,t,e){return t===0&&e===p.length?U.fromByteArray(p):U.fromByteArray(p.slice(t,e))}function E(p,t,e){e=Math.min(p.length,e);for(var n=[],B=t;B239?4:H>223?3:H>191?2:1;if(B+fe<=e){var Ce,Ae,xe,We;switch(fe){case 1:H<128&&(P=H);break;case 2:Ce=p[B+1],(Ce&192)===128&&(We=(H&31)<<6|Ce&63,We>127&&(P=We));break;case 3:Ce=p[B+1],Ae=p[B+2],(Ce&192)===128&&(Ae&192)===128&&(We=(H&15)<<12|(Ce&63)<<6|Ae&63,We>2047&&(We<55296||We>57343)&&(P=We));break;case 4:Ce=p[B+1],Ae=p[B+2],xe=p[B+3],(Ce&192)===128&&(Ae&192)===128&&(xe&192)===128&&(We=(H&15)<<18|(Ce&63)<<12|(Ae&63)<<6|xe&63,We>65535&&We<1114112&&(P=We))}}P===null?(P=65533,fe=1):P>65535&&(P-=65536,n.push(P>>>10&1023|55296),P=56320|P&1023),n.push(P),B+=fe}return ee(n)}var se=4096;function ee(p){var t=p.length;if(t<=se)return String.fromCharCode.apply(String,p);for(var e="",n=0;nn)&&(e=n);for(var B="",H=t;Hn&&(t=n),e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),ee)throw new RangeError("Trying to access beyond buffer length")}i.prototype.readUintLE=i.prototype.readUIntLE=function(t,e,n){t=t>>>0,e=e>>>0,n||l(t,e,this.length);for(var B=this[t],H=1,P=0;++P>>0,e=e>>>0,n||l(t,e,this.length);for(var B=this[t+--e],H=1;e>0&&(H*=256);)B+=this[t+--e]*H;return B},i.prototype.readUint8=i.prototype.readUInt8=function(t,e){return t=t>>>0,e||l(t,1,this.length),this[t]},i.prototype.readUint16LE=i.prototype.readUInt16LE=function(t,e){return t=t>>>0,e||l(t,2,this.length),this[t]|this[t+1]<<8},i.prototype.readUint16BE=i.prototype.readUInt16BE=function(t,e){return t=t>>>0,e||l(t,2,this.length),this[t]<<8|this[t+1]},i.prototype.readUint32LE=i.prototype.readUInt32LE=function(t,e){return t=t>>>0,e||l(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216},i.prototype.readUint32BE=i.prototype.readUInt32BE=function(t,e){return t=t>>>0,e||l(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])},i.prototype.readIntLE=function(t,e,n){t=t>>>0,e=e>>>0,n||l(t,e,this.length);for(var B=this[t],H=1,P=0;++P=H&&(B-=Math.pow(2,8*e)),B},i.prototype.readIntBE=function(t,e,n){t=t>>>0,e=e>>>0,n||l(t,e,this.length);for(var B=e,H=1,P=this[t+--B];B>0&&(H*=256);)P+=this[t+--B]*H;return H*=128,P>=H&&(P-=Math.pow(2,8*e)),P},i.prototype.readInt8=function(t,e){return t=t>>>0,e||l(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]},i.prototype.readInt16LE=function(t,e){t=t>>>0,e||l(t,2,this.length);var n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n},i.prototype.readInt16BE=function(t,e){t=t>>>0,e||l(t,2,this.length);var n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n},i.prototype.readInt32LE=function(t,e){return t=t>>>0,e||l(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},i.prototype.readInt32BE=function(t,e){return t=t>>>0,e||l(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},i.prototype.readFloatLE=function(t,e){return t=t>>>0,e||l(t,4,this.length),D.read(this,t,!0,23,4)},i.prototype.readFloatBE=function(t,e){return t=t>>>0,e||l(t,4,this.length),D.read(this,t,!1,23,4)},i.prototype.readDoubleLE=function(t,e){return t=t>>>0,e||l(t,8,this.length),D.read(this,t,!0,52,8)},i.prototype.readDoubleBE=function(t,e){return t=t>>>0,e||l(t,8,this.length),D.read(this,t,!1,52,8)};function g(p,t,e,n,B,H){if(!i.isBuffer(p))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>B||tp.length)throw new RangeError("Index out of range")}i.prototype.writeUintLE=i.prototype.writeUIntLE=function(t,e,n,B){if(t=+t,e=e>>>0,n=n>>>0,!B){var H=Math.pow(2,8*n)-1;g(this,t,e,n,H,0)}var P=1,fe=0;for(this[e]=t&255;++fe>>0,n=n>>>0,!B){var H=Math.pow(2,8*n)-1;g(this,t,e,n,H,0)}var P=n-1,fe=1;for(this[e+P]=t&255;--P>=0&&(fe*=256);)this[e+P]=t/fe&255;return e+n},i.prototype.writeUint8=i.prototype.writeUInt8=function(t,e,n){return t=+t,e=e>>>0,n||g(this,t,e,1,255,0),this[e]=t&255,e+1},i.prototype.writeUint16LE=i.prototype.writeUInt16LE=function(t,e,n){return t=+t,e=e>>>0,n||g(this,t,e,2,65535,0),this[e]=t&255,this[e+1]=t>>>8,e+2},i.prototype.writeUint16BE=i.prototype.writeUInt16BE=function(t,e,n){return t=+t,e=e>>>0,n||g(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=t&255,e+2},i.prototype.writeUint32LE=i.prototype.writeUInt32LE=function(t,e,n){return t=+t,e=e>>>0,n||g(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=t&255,e+4},i.prototype.writeUint32BE=i.prototype.writeUInt32BE=function(t,e,n){return t=+t,e=e>>>0,n||g(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=t&255,e+4},i.prototype.writeIntLE=function(t,e,n,B){if(t=+t,e=e>>>0,!B){var H=Math.pow(2,8*n-1);g(this,t,e,n,H-1,-H)}var P=0,fe=1,Ce=0;for(this[e]=t&255;++P>0)-Ce&255;return e+n},i.prototype.writeIntBE=function(t,e,n,B){if(t=+t,e=e>>>0,!B){var H=Math.pow(2,8*n-1);g(this,t,e,n,H-1,-H)}var P=n-1,fe=1,Ce=0;for(this[e+P]=t&255;--P>=0&&(fe*=256);)t<0&&Ce===0&&this[e+P+1]!==0&&(Ce=1),this[e+P]=(t/fe>>0)-Ce&255;return e+n},i.prototype.writeInt8=function(t,e,n){return t=+t,e=e>>>0,n||g(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=t&255,e+1},i.prototype.writeInt16LE=function(t,e,n){return t=+t,e=e>>>0,n||g(this,t,e,2,32767,-32768),this[e]=t&255,this[e+1]=t>>>8,e+2},i.prototype.writeInt16BE=function(t,e,n){return t=+t,e=e>>>0,n||g(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=t&255,e+2},i.prototype.writeInt32LE=function(t,e,n){return t=+t,e=e>>>0,n||g(this,t,e,4,2147483647,-2147483648),this[e]=t&255,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},i.prototype.writeInt32BE=function(t,e,n){return t=+t,e=e>>>0,n||g(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=t&255,e+4};function k(p,t,e,n,B,H){if(e+n>p.length)throw new RangeError("Index out of range");if(e<0)throw new RangeError("Index out of range")}function T(p,t,e,n,B){return t=+t,e=e>>>0,B||k(p,t,e,4,34028234663852886e22,-34028234663852886e22),D.write(p,t,e,n,23,4),e+4}i.prototype.writeFloatLE=function(t,e,n){return T(this,t,e,!0,n)},i.prototype.writeFloatBE=function(t,e,n){return T(this,t,e,!1,n)};function V(p,t,e,n,B){return t=+t,e=e>>>0,B||k(p,t,e,8,17976931348623157e292,-17976931348623157e292),D.write(p,t,e,n,52,8),e+8}i.prototype.writeDoubleLE=function(t,e,n){return V(this,t,e,!0,n)},i.prototype.writeDoubleBE=function(t,e,n){return V(this,t,e,!1,n)},i.prototype.copy=function(t,e,n,B){if(!i.isBuffer(t))throw new TypeError("argument should be a Buffer");if(n||(n=0),!B&&B!==0&&(B=this.length),e>=t.length&&(e=t.length),e||(e=0),B>0&&B=this.length)throw new RangeError("Index out of range");if(B<0)throw new RangeError("sourceEnd out of bounds");B>this.length&&(B=this.length),t.length-e>>0,n=n===void 0?this.length:n>>>0,t||(t=0);var P;if(typeof t=="number")for(P=e;P55295&&e<57344){if(!B){if(e>56319){(t-=3)>-1&&H.push(239,191,189);continue}else if(P+1===n){(t-=3)>-1&&H.push(239,191,189);continue}B=e;continue}if(e<56320){(t-=3)>-1&&H.push(239,191,189),B=e;continue}e=(B-55296<<10|e-56320)+65536}else B&&(t-=3)>-1&&H.push(239,191,189);if(B=null,e<128){if((t-=1)<0)break;H.push(e)}else if(e<2048){if((t-=2)<0)break;H.push(e>>6|192,e&63|128)}else if(e<65536){if((t-=3)<0)break;H.push(e>>12|224,e>>6&63|128,e&63|128)}else if(e<1114112){if((t-=4)<0)break;H.push(e>>18|240,e>>12&63|128,e>>6&63|128,e&63|128)}else throw new Error("Invalid code point")}return H}function be(p){for(var t=[],e=0;e>8,B=e%256,H.push(B),H.push(n);return H}function Re(p){return U.toByteArray(De(p))}function Ye(p,t,e,n){for(var B=0;B=t.length||B>=p.length);++B)t[B+e]=p[B];return B}function ze(p,t){return p instanceof t||p!=null&&p.constructor!=null&&p.constructor.name!=null&&p.constructor.name===t.name}function a(p){return p!==p}var $=function(){for(var p="0123456789abcdef",t=new Array(256),e=0;e<16;++e)for(var n=e*16,B=0;B<16;++B)t[n+B]=p[e]+p[B];return t}()},67467:function(Pt,Xe){Xe.read=function(s,u,U,D,z){var h,C,x=z*8-D-1,i=(1<>1,v=-7,d=U?z-1:0,b=U?-1:1,_=s[u+d];for(d+=b,h=_&(1<<-v)-1,_>>=-v,v+=x;v>0;h=h*256+s[u+d],d+=b,v-=8);for(C=h&(1<<-v)-1,h>>=-v,v+=D;v>0;C=C*256+s[u+d],d+=b,v-=8);if(h===0)h=1-S;else{if(h===i)return C?NaN:(_?-1:1)*(1/0);C=C+Math.pow(2,D),h=h-S}return(_?-1:1)*C*Math.pow(2,h-D)},Xe.write=function(s,u,U,D,z,h){var C,x,i,S=h*8-z-1,v=(1<>1,b=z===23?Math.pow(2,-24)-Math.pow(2,-77):0,_=D?0:h-1,A=D?1:-1,I=u<0||u===0&&1/u<0?1:0;for(u=Math.abs(u),isNaN(u)||u===1/0?(x=isNaN(u)?1:0,C=v):(C=Math.floor(Math.log(u)/Math.LN2),u*(i=Math.pow(2,-C))<1&&(C--,i*=2),C+d>=1?u+=b/i:u+=b*Math.pow(2,1-d),u*i>=2&&(C++,i/=2),C+d>=v?(x=0,C=v):C+d>=1?(x=(u*i-1)*Math.pow(2,z),C=C+d):(x=u*Math.pow(2,d-1)*Math.pow(2,z),C=0));z>=8;s[U+_]=x&255,_+=A,x/=256,z-=8);for(C=C<0;s[U+_]=C&255,_+=A,C/=256,S-=8);s[U+_-A]|=I*128}},86129:function(Pt,Xe,s){var u=s(19208).lW,U=s(97671);(function(D){Pt.exports=D()})(function(){return function D(z,h,C){function x(v,d){if(!h[v]){if(!z[v]){var b=void 0;if(!d&&b)return require(v,!0);if(i)return i(v,!0);var _=new Error("Cannot find module '"+v+"'");throw _.code="MODULE_NOT_FOUND",_}var A=h[v]={exports:{}};z[v][0].call(A.exports,function(I){var r=z[v][1][I];return x(r||I)},A,A.exports,D,z,h,C)}return h[v].exports}for(var i=void 0,S=0;S>2,A=(3&v)<<4|d>>4,I=1>6:64,r=2>4,d=(15&_)<<4|(A=i.indexOf(S.charAt(r++)))>>2,b=(3&A)<<6|(I=i.indexOf(S.charAt(r++))),N[O++]=v,A!==64&&(N[O++]=d),I!==64&&(N[O++]=b);return N}},{"./support":30,"./utils":32}],2:[function(D,z,h){"use strict";var C=D("./external"),x=D("./stream/DataWorker"),i=D("./stream/Crc32Probe"),S=D("./stream/DataLengthProbe");function v(d,b,_,A,I){this.compressedSize=d,this.uncompressedSize=b,this.crc32=_,this.compression=A,this.compressedContent=I}v.prototype={getContentWorker:function(){var d=new x(C.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new S("data_length")),b=this;return d.on("end",function(){if(this.streamInfo.data_length!==b.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),d},getCompressedWorker:function(){return new x(C.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},v.createWorkerFrom=function(d,b,_){return d.pipe(new i).pipe(new S("uncompressedSize")).pipe(b.compressWorker(_)).pipe(new S("compressedSize")).withStreamInfo("compression",b)},z.exports=v},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(D,z,h){"use strict";var C=D("./stream/GenericWorker");h.STORE={magic:"\0\0",compressWorker:function(){return new C("STORE compression")},uncompressWorker:function(){return new C("STORE decompression")}},h.DEFLATE=D("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(D,z,h){"use strict";var C=D("./utils"),x=function(){for(var i,S=[],v=0;v<256;v++){i=v;for(var d=0;d<8;d++)i=1&i?3988292384^i>>>1:i>>>1;S[v]=i}return S}();z.exports=function(i,S){return i!==void 0&&i.length?C.getTypeOf(i)!=="string"?function(v,d,b,_){var A=x,I=_+b;v^=-1;for(var r=_;r>>8^A[255&(v^d[r])];return-1^v}(0|S,i,i.length,0):function(v,d,b,_){var A=x,I=_+b;v^=-1;for(var r=_;r>>8^A[255&(v^d.charCodeAt(r))];return-1^v}(0|S,i,i.length,0):0}},{"./utils":32}],5:[function(D,z,h){"use strict";h.base64=!1,h.binary=!1,h.dir=!1,h.createFolders=!0,h.date=null,h.compression=null,h.compressionOptions=null,h.comment=null,h.unixPermissions=null,h.dosPermissions=null},{}],6:[function(D,z,h){"use strict";var C=null;C=typeof Promise!="undefined"?Promise:D("lie"),z.exports={Promise:C}},{lie:37}],7:[function(D,z,h){"use strict";var C=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Uint32Array!="undefined",x=D("pako"),i=D("./utils"),S=D("./stream/GenericWorker"),v=C?"uint8array":"array";function d(b,_){S.call(this,"FlateWorker/"+b),this._pako=null,this._pakoAction=b,this._pakoOptions=_,this.meta={}}h.magic="\b\0",i.inherits(d,S),d.prototype.processChunk=function(b){this.meta=b.meta,this._pako===null&&this._createPako(),this._pako.push(i.transformTo(v,b.data),!1)},d.prototype.flush=function(){S.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},d.prototype.cleanUp=function(){S.prototype.cleanUp.call(this),this._pako=null},d.prototype._createPako=function(){this._pako=new x[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var b=this;this._pako.onData=function(_){b.push({data:_,meta:b.meta})}},h.compressWorker=function(b){return new d("Deflate",b)},h.uncompressWorker=function(){return new d("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(D,z,h){"use strict";function C(A,I){var r,O="";for(r=0;r>>=8;return O}function x(A,I,r,O,y,N){var j,Q,w=A.file,X=A.compression,R=N!==v.utf8encode,q=i.transformTo("string",N(w.name)),m=i.transformTo("string",v.utf8encode(w.name)),J=w.comment,ue=i.transformTo("string",N(J)),L=i.transformTo("string",v.utf8encode(J)),re=m.length!==w.name.length,E=L.length!==J.length,se="",ee="",ae="",ie=w.dir,Z=w.date,F={crc32:0,compressedSize:0,uncompressedSize:0};I&&!r||(F.crc32=A.crc32,F.compressedSize=A.compressedSize,F.uncompressedSize=A.uncompressedSize);var l=0;I&&(l|=8),R||!re&&!E||(l|=2048);var g=0,k=0;ie&&(g|=16),y==="UNIX"?(k=798,g|=function(V,he){var De=V;return V||(De=he?16893:33204),(65535&De)<<16}(w.unixPermissions,ie)):(k=20,g|=function(V){return 63&(V||0)}(w.dosPermissions)),j=Z.getUTCHours(),j<<=6,j|=Z.getUTCMinutes(),j<<=5,j|=Z.getUTCSeconds()/2,Q=Z.getUTCFullYear()-1980,Q<<=4,Q|=Z.getUTCMonth()+1,Q<<=5,Q|=Z.getUTCDate(),re&&(ee=C(1,1)+C(d(q),4)+m,se+="up"+C(ee.length,2)+ee),E&&(ae=C(1,1)+C(d(ue),4)+L,se+="uc"+C(ae.length,2)+ae);var T="";return T+=` -\0`,T+=C(l,2),T+=X.magic,T+=C(j,2),T+=C(Q,2),T+=C(F.crc32,4),T+=C(F.compressedSize,4),T+=C(F.uncompressedSize,4),T+=C(q.length,2),T+=C(se.length,2),{fileRecord:b.LOCAL_FILE_HEADER+T+q+se,dirRecord:b.CENTRAL_FILE_HEADER+C(k,2)+T+C(ue.length,2)+"\0\0\0\0"+C(g,4)+C(O,4)+q+se+ue}}var i=D("../utils"),S=D("../stream/GenericWorker"),v=D("../utf8"),d=D("../crc32"),b=D("../signature");function _(A,I,r,O){S.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=I,this.zipPlatform=r,this.encodeFileName=O,this.streamFiles=A,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}i.inherits(_,S),_.prototype.push=function(A){var I=A.meta.percent||0,r=this.entriesCount,O=this._sources.length;this.accumulate?this.contentBuffer.push(A):(this.bytesWritten+=A.data.length,S.prototype.push.call(this,{data:A.data,meta:{currentFile:this.currentFile,percent:r?(I+100*(r-O-1))/r:100}}))},_.prototype.openedSource=function(A){this.currentSourceOffset=this.bytesWritten,this.currentFile=A.file.name;var I=this.streamFiles&&!A.file.dir;if(I){var r=x(A,I,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:r.fileRecord,meta:{percent:0}})}else this.accumulate=!0},_.prototype.closedSource=function(A){this.accumulate=!1;var I=this.streamFiles&&!A.file.dir,r=x(A,I,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(r.dirRecord),I)this.push({data:function(O){return b.DATA_DESCRIPTOR+C(O.crc32,4)+C(O.compressedSize,4)+C(O.uncompressedSize,4)}(A),meta:{percent:100}});else for(this.push({data:r.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},_.prototype.flush=function(){for(var A=this.bytesWritten,I=0;I=this.index;S--)v=(v<<8)+this.byteAt(S);return this.index+=i,v},readString:function(i){return C.transformTo("string",this.readData(i))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var i=this.readInt(4);return new Date(Date.UTC(1980+(i>>25&127),(i>>21&15)-1,i>>16&31,i>>11&31,i>>5&63,(31&i)<<1))}},z.exports=x},{"../utils":32}],19:[function(D,z,h){"use strict";var C=D("./Uint8ArrayReader");function x(i){C.call(this,i)}D("../utils").inherits(x,C),x.prototype.readData=function(i){this.checkOffset(i);var S=this.data.slice(this.zero+this.index,this.zero+this.index+i);return this.index+=i,S},z.exports=x},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(D,z,h){"use strict";var C=D("./DataReader");function x(i){C.call(this,i)}D("../utils").inherits(x,C),x.prototype.byteAt=function(i){return this.data.charCodeAt(this.zero+i)},x.prototype.lastIndexOfSignature=function(i){return this.data.lastIndexOf(i)-this.zero},x.prototype.readAndCheckSignature=function(i){return i===this.readData(4)},x.prototype.readData=function(i){this.checkOffset(i);var S=this.data.slice(this.zero+this.index,this.zero+this.index+i);return this.index+=i,S},z.exports=x},{"../utils":32,"./DataReader":18}],21:[function(D,z,h){"use strict";var C=D("./ArrayReader");function x(i){C.call(this,i)}D("../utils").inherits(x,C),x.prototype.readData=function(i){if(this.checkOffset(i),i===0)return new Uint8Array(0);var S=this.data.subarray(this.zero+this.index,this.zero+this.index+i);return this.index+=i,S},z.exports=x},{"../utils":32,"./ArrayReader":17}],22:[function(D,z,h){"use strict";var C=D("../utils"),x=D("../support"),i=D("./ArrayReader"),S=D("./StringReader"),v=D("./NodeBufferReader"),d=D("./Uint8ArrayReader");z.exports=function(b){var _=C.getTypeOf(b);return C.checkSupport(_),_!=="string"||x.uint8array?_==="nodebuffer"?new v(b):x.uint8array?new d(C.transformTo("uint8array",b)):new i(C.transformTo("array",b)):new S(b)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(D,z,h){"use strict";h.LOCAL_FILE_HEADER="PK",h.CENTRAL_FILE_HEADER="PK",h.CENTRAL_DIRECTORY_END="PK",h.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",h.ZIP64_CENTRAL_DIRECTORY_END="PK",h.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(D,z,h){"use strict";var C=D("./GenericWorker"),x=D("../utils");function i(S){C.call(this,"ConvertWorker to "+S),this.destType=S}x.inherits(i,C),i.prototype.processChunk=function(S){this.push({data:x.transformTo(this.destType,S.data),meta:S.meta})},z.exports=i},{"../utils":32,"./GenericWorker":28}],25:[function(D,z,h){"use strict";var C=D("./GenericWorker"),x=D("../crc32");function i(){C.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}D("../utils").inherits(i,C),i.prototype.processChunk=function(S){this.streamInfo.crc32=x(S.data,this.streamInfo.crc32||0),this.push(S)},z.exports=i},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(D,z,h){"use strict";var C=D("../utils"),x=D("./GenericWorker");function i(S){x.call(this,"DataLengthProbe for "+S),this.propName=S,this.withStreamInfo(S,0)}C.inherits(i,x),i.prototype.processChunk=function(S){if(S){var v=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=v+S.data.length}x.prototype.processChunk.call(this,S)},z.exports=i},{"../utils":32,"./GenericWorker":28}],27:[function(D,z,h){"use strict";var C=D("../utils"),x=D("./GenericWorker");function i(S){x.call(this,"DataWorker");var v=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,S.then(function(d){v.dataIsReady=!0,v.data=d,v.max=d&&d.length||0,v.type=C.getTypeOf(d),v.isPaused||v._tickAndRepeat()},function(d){v.error(d)})}C.inherits(i,x),i.prototype.cleanUp=function(){x.prototype.cleanUp.call(this),this.data=null},i.prototype.resume=function(){return!!x.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,C.delay(this._tickAndRepeat,[],this)),!0)},i.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(C.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},i.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var S=null,v=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":S=this.data.substring(this.index,v);break;case"uint8array":S=this.data.subarray(this.index,v);break;case"array":case"nodebuffer":S=this.data.slice(this.index,v)}return this.index=v,this.push({data:S,meta:{percent:this.max?this.index/this.max*100:0}})},z.exports=i},{"../utils":32,"./GenericWorker":28}],28:[function(D,z,h){"use strict";function C(x){this.name=x||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}C.prototype={push:function(x){this.emit("data",x)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(x){this.emit("error",x)}return!0},error:function(x){return!this.isFinished&&(this.isPaused?this.generatedError=x:(this.isFinished=!0,this.emit("error",x),this.previous&&this.previous.error(x),this.cleanUp()),!0)},on:function(x,i){return this._listeners[x].push(i),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(x,i){if(this._listeners[x])for(var S=0;S "+x:x}},z.exports=C},{}],29:[function(D,z,h){"use strict";var C=D("../utils"),x=D("./ConvertWorker"),i=D("./GenericWorker"),S=D("../base64"),v=D("../support"),d=D("../external"),b=null;if(v.nodestream)try{b=D("../nodejs/NodejsStreamOutputAdapter")}catch(I){}function _(I,r){return new d.Promise(function(O,y){var N=[],j=I._internalType,Q=I._outputType,w=I._mimeType;I.on("data",function(X,R){N.push(X),r&&r(R)}).on("error",function(X){N=[],y(X)}).on("end",function(){try{var X=function(R,q,m){switch(R){case"blob":return C.newBlob(C.transformTo("arraybuffer",q),m);case"base64":return S.encode(q);default:return C.transformTo(R,q)}}(Q,function(R,q){var m,J=0,ue=null,L=0;for(m=0;m>>6:(O<65536?r[j++]=224|O>>>12:(r[j++]=240|O>>>18,r[j++]=128|O>>>12&63),r[j++]=128|O>>>6&63),r[j++]=128|63&O);return r}(A)},h.utf8decode=function(A){return x.nodebuffer?C.transformTo("nodebuffer",A).toString("utf-8"):function(I){var r,O,y,N,j=I.length,Q=new Array(2*j);for(r=O=0;r>10&1023,Q[O++]=56320|1023&y)}return Q.length!==O&&(Q.subarray?Q=Q.subarray(0,O):Q.length=O),C.applyFromCharCode(Q)}(A=C.transformTo(x.uint8array?"uint8array":"array",A))},C.inherits(b,S),b.prototype.processChunk=function(A){var I=C.transformTo(x.uint8array?"uint8array":"array",A.data);if(this.leftOver&&this.leftOver.length){if(x.uint8array){var r=I;(I=new Uint8Array(r.length+this.leftOver.length)).set(this.leftOver,0),I.set(r,this.leftOver.length)}else I=this.leftOver.concat(I);this.leftOver=null}var O=function(N,j){var Q;for((j=j||N.length)>N.length&&(j=N.length),Q=j-1;0<=Q&&(192&N[Q])==128;)Q--;return Q<0||Q===0?j:Q+v[N[Q]]>j?Q:j}(I),y=I;O!==I.length&&(x.uint8array?(y=I.subarray(0,O),this.leftOver=I.subarray(O,I.length)):(y=I.slice(0,O),this.leftOver=I.slice(O,I.length))),this.push({data:h.utf8decode(y),meta:A.meta})},b.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:h.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},h.Utf8DecodeWorker=b,C.inherits(_,S),_.prototype.processChunk=function(A){this.push({data:h.utf8encode(A.data),meta:A.meta})},h.Utf8EncodeWorker=_},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(D,z,h){"use strict";var C=D("./support"),x=D("./base64"),i=D("./nodejsUtils"),S=D("./external");function v(r){return r}function d(r,O){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),A==0&&(this.dosPermissions=63&this.externalFileAttributes),A==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var A=C(this.extraFields[1].value);this.uncompressedSize===x.MAX_VALUE_32BITS&&(this.uncompressedSize=A.readInt(8)),this.compressedSize===x.MAX_VALUE_32BITS&&(this.compressedSize=A.readInt(8)),this.localHeaderOffset===x.MAX_VALUE_32BITS&&(this.localHeaderOffset=A.readInt(8)),this.diskNumberStart===x.MAX_VALUE_32BITS&&(this.diskNumberStart=A.readInt(4))}},readExtraFields:function(A){var I,r,O,y=A.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});A.index+4>>6:(A<65536?_[O++]=224|A>>>12:(_[O++]=240|A>>>18,_[O++]=128|A>>>12&63),_[O++]=128|A>>>6&63),_[O++]=128|63&A);return _},h.buf2binstring=function(b){return d(b,b.length)},h.binstring2buf=function(b){for(var _=new C.Buf8(b.length),A=0,I=_.length;A>10&1023,N[I++]=56320|1023&r)}return d(N,I)},h.utf8border=function(b,_){var A;for((_=_||b.length)>b.length&&(_=b.length),A=_-1;0<=A&&(192&b[A])==128;)A--;return A<0||A===0?_:A+S[b[A]]>_?A:_}},{"./common":41}],43:[function(D,z,h){"use strict";z.exports=function(C,x,i,S){for(var v=65535&C|0,d=C>>>16&65535|0,b=0;i!==0;){for(i-=b=2e3>>1:x>>>1;i[S]=x}return i}();z.exports=function(x,i,S,v){var d=C,b=v+S;x^=-1;for(var _=v;_>>8^d[255&(x^i[_])];return-1^x}},{}],46:[function(D,z,h){"use strict";var C,x=D("../utils/common"),i=D("./trees"),S=D("./adler32"),v=D("./crc32"),d=D("./messages"),b=0,_=4,A=0,I=-2,r=-1,O=4,y=2,N=8,j=9,Q=286,w=30,X=19,R=2*Q+1,q=15,m=3,J=258,ue=J+m+1,L=42,re=113,E=1,se=2,ee=3,ae=4;function ie(a,$){return a.msg=d[$],$}function Z(a){return(a<<1)-(4a.avail_out&&(p=a.avail_out),p!==0&&(x.arraySet(a.output,$.pending_buf,$.pending_out,p,a.next_out),a.next_out+=p,$.pending_out+=p,a.total_out+=p,a.avail_out-=p,$.pending-=p,$.pending===0&&($.pending_out=0))}function g(a,$){i._tr_flush_block(a,0<=a.block_start?a.block_start:-1,a.strstart-a.block_start,$),a.block_start=a.strstart,l(a.strm)}function k(a,$){a.pending_buf[a.pending++]=$}function T(a,$){a.pending_buf[a.pending++]=$>>>8&255,a.pending_buf[a.pending++]=255&$}function V(a,$){var p,t,e=a.max_chain_length,n=a.strstart,B=a.prev_length,H=a.nice_match,P=a.strstart>a.w_size-ue?a.strstart-(a.w_size-ue):0,fe=a.window,Ce=a.w_mask,Ae=a.prev,xe=a.strstart+J,We=fe[n+B-1],Pe=fe[n+B];a.prev_length>=a.good_match&&(e>>=2),H>a.lookahead&&(H=a.lookahead);do if(fe[(p=$)+B]===Pe&&fe[p+B-1]===We&&fe[p]===fe[n]&&fe[++p]===fe[n+1]){n+=2,p++;do;while(fe[++n]===fe[++p]&&fe[++n]===fe[++p]&&fe[++n]===fe[++p]&&fe[++n]===fe[++p]&&fe[++n]===fe[++p]&&fe[++n]===fe[++p]&&fe[++n]===fe[++p]&&fe[++n]===fe[++p]&&nP&&--e!=0);return B<=a.lookahead?B:a.lookahead}function he(a){var $,p,t,e,n,B,H,P,fe,Ce,Ae=a.w_size;do{if(e=a.window_size-a.lookahead-a.strstart,a.strstart>=Ae+(Ae-ue)){for(x.arraySet(a.window,a.window,Ae,Ae,0),a.match_start-=Ae,a.strstart-=Ae,a.block_start-=Ae,$=p=a.hash_size;t=a.head[--$],a.head[$]=Ae<=t?t-Ae:0,--p;);for($=p=Ae;t=a.prev[--$],a.prev[$]=Ae<=t?t-Ae:0,--p;);e+=Ae}if(a.strm.avail_in===0)break;if(B=a.strm,H=a.window,P=a.strstart+a.lookahead,fe=e,Ce=void 0,Ce=B.avail_in,fe=m)for(n=a.strstart-a.insert,a.ins_h=a.window[n],a.ins_h=(a.ins_h<=m&&(a.ins_h=(a.ins_h<=m)if(t=i._tr_tally(a,a.strstart-a.match_start,a.match_length-m),a.lookahead-=a.match_length,a.match_length<=a.max_lazy_match&&a.lookahead>=m){for(a.match_length--;a.strstart++,a.ins_h=(a.ins_h<=m&&(a.ins_h=(a.ins_h<=m&&a.match_length<=a.prev_length){for(e=a.strstart+a.lookahead-m,t=i._tr_tally(a,a.strstart-1-a.prev_match,a.prev_length-m),a.lookahead-=a.prev_length-1,a.prev_length-=2;++a.strstart<=e&&(a.ins_h=(a.ins_h<a.pending_buf_size-5&&(p=a.pending_buf_size-5);;){if(a.lookahead<=1){if(he(a),a.lookahead===0&&$===b)return E;if(a.lookahead===0)break}a.strstart+=a.lookahead,a.lookahead=0;var t=a.block_start+p;if((a.strstart===0||a.strstart>=t)&&(a.lookahead=a.strstart-t,a.strstart=t,g(a,!1),a.strm.avail_out===0)||a.strstart-a.block_start>=a.w_size-ue&&(g(a,!1),a.strm.avail_out===0))return E}return a.insert=0,$===_?(g(a,!0),a.strm.avail_out===0?ee:ae):(a.strstart>a.block_start&&(g(a,!1),a.strm.avail_out),E)}),new be(4,4,8,4,De),new be(4,5,16,8,De),new be(4,6,32,32,De),new be(4,4,16,16,we),new be(8,16,32,32,we),new be(8,16,128,128,we),new be(8,32,128,256,we),new be(32,128,258,1024,we),new be(32,258,258,4096,we)],h.deflateInit=function(a,$){return ze(a,$,N,15,8,0)},h.deflateInit2=ze,h.deflateReset=Ye,h.deflateResetKeep=Re,h.deflateSetHeader=function(a,$){return a&&a.state?a.state.wrap!==2?I:(a.state.gzhead=$,A):I},h.deflate=function(a,$){var p,t,e,n;if(!a||!a.state||5<$||$<0)return a?ie(a,I):I;if(t=a.state,!a.output||!a.input&&a.avail_in!==0||t.status===666&&$!==_)return ie(a,a.avail_out===0?-5:I);if(t.strm=a,p=t.last_flush,t.last_flush=$,t.status===L)if(t.wrap===2)a.adler=0,k(t,31),k(t,139),k(t,8),t.gzhead?(k(t,(t.gzhead.text?1:0)+(t.gzhead.hcrc?2:0)+(t.gzhead.extra?4:0)+(t.gzhead.name?8:0)+(t.gzhead.comment?16:0)),k(t,255&t.gzhead.time),k(t,t.gzhead.time>>8&255),k(t,t.gzhead.time>>16&255),k(t,t.gzhead.time>>24&255),k(t,t.level===9?2:2<=t.strategy||t.level<2?4:0),k(t,255&t.gzhead.os),t.gzhead.extra&&t.gzhead.extra.length&&(k(t,255&t.gzhead.extra.length),k(t,t.gzhead.extra.length>>8&255)),t.gzhead.hcrc&&(a.adler=v(a.adler,t.pending_buf,t.pending,0)),t.gzindex=0,t.status=69):(k(t,0),k(t,0),k(t,0),k(t,0),k(t,0),k(t,t.level===9?2:2<=t.strategy||t.level<2?4:0),k(t,3),t.status=re);else{var B=N+(t.w_bits-8<<4)<<8;B|=(2<=t.strategy||t.level<2?0:t.level<6?1:t.level===6?2:3)<<6,t.strstart!==0&&(B|=32),B+=31-B%31,t.status=re,T(t,B),t.strstart!==0&&(T(t,a.adler>>>16),T(t,65535&a.adler)),a.adler=1}if(t.status===69)if(t.gzhead.extra){for(e=t.pending;t.gzindex<(65535&t.gzhead.extra.length)&&(t.pending!==t.pending_buf_size||(t.gzhead.hcrc&&t.pending>e&&(a.adler=v(a.adler,t.pending_buf,t.pending-e,e)),l(a),e=t.pending,t.pending!==t.pending_buf_size));)k(t,255&t.gzhead.extra[t.gzindex]),t.gzindex++;t.gzhead.hcrc&&t.pending>e&&(a.adler=v(a.adler,t.pending_buf,t.pending-e,e)),t.gzindex===t.gzhead.extra.length&&(t.gzindex=0,t.status=73)}else t.status=73;if(t.status===73)if(t.gzhead.name){e=t.pending;do{if(t.pending===t.pending_buf_size&&(t.gzhead.hcrc&&t.pending>e&&(a.adler=v(a.adler,t.pending_buf,t.pending-e,e)),l(a),e=t.pending,t.pending===t.pending_buf_size)){n=1;break}n=t.gzindexe&&(a.adler=v(a.adler,t.pending_buf,t.pending-e,e)),n===0&&(t.gzindex=0,t.status=91)}else t.status=91;if(t.status===91)if(t.gzhead.comment){e=t.pending;do{if(t.pending===t.pending_buf_size&&(t.gzhead.hcrc&&t.pending>e&&(a.adler=v(a.adler,t.pending_buf,t.pending-e,e)),l(a),e=t.pending,t.pending===t.pending_buf_size)){n=1;break}n=t.gzindexe&&(a.adler=v(a.adler,t.pending_buf,t.pending-e,e)),n===0&&(t.status=103)}else t.status=103;if(t.status===103&&(t.gzhead.hcrc?(t.pending+2>t.pending_buf_size&&l(a),t.pending+2<=t.pending_buf_size&&(k(t,255&a.adler),k(t,a.adler>>8&255),a.adler=0,t.status=re)):t.status=re),t.pending!==0){if(l(a),a.avail_out===0)return t.last_flush=-1,A}else if(a.avail_in===0&&Z($)<=Z(p)&&$!==_)return ie(a,-5);if(t.status===666&&a.avail_in!==0)return ie(a,-5);if(a.avail_in!==0||t.lookahead!==0||$!==b&&t.status!==666){var H=t.strategy===2?function(P,fe){for(var Ce;;){if(P.lookahead===0&&(he(P),P.lookahead===0)){if(fe===b)return E;break}if(P.match_length=0,Ce=i._tr_tally(P,0,P.window[P.strstart]),P.lookahead--,P.strstart++,Ce&&(g(P,!1),P.strm.avail_out===0))return E}return P.insert=0,fe===_?(g(P,!0),P.strm.avail_out===0?ee:ae):P.last_lit&&(g(P,!1),P.strm.avail_out===0)?E:se}(t,$):t.strategy===3?function(P,fe){for(var Ce,Ae,xe,We,Pe=P.window;;){if(P.lookahead<=J){if(he(P),P.lookahead<=J&&fe===b)return E;if(P.lookahead===0)break}if(P.match_length=0,P.lookahead>=m&&0P.lookahead&&(P.match_length=P.lookahead)}if(P.match_length>=m?(Ce=i._tr_tally(P,1,P.match_length-m),P.lookahead-=P.match_length,P.strstart+=P.match_length,P.match_length=0):(Ce=i._tr_tally(P,0,P.window[P.strstart]),P.lookahead--,P.strstart++),Ce&&(g(P,!1),P.strm.avail_out===0))return E}return P.insert=0,fe===_?(g(P,!0),P.strm.avail_out===0?ee:ae):P.last_lit&&(g(P,!1),P.strm.avail_out===0)?E:se}(t,$):C[t.level].func(t,$);if(H!==ee&&H!==ae||(t.status=666),H===E||H===ee)return a.avail_out===0&&(t.last_flush=-1),A;if(H===se&&($===1?i._tr_align(t):$!==5&&(i._tr_stored_block(t,0,0,!1),$===3&&(F(t.head),t.lookahead===0&&(t.strstart=0,t.block_start=0,t.insert=0))),l(a),a.avail_out===0))return t.last_flush=-1,A}return $!==_?A:t.wrap<=0?1:(t.wrap===2?(k(t,255&a.adler),k(t,a.adler>>8&255),k(t,a.adler>>16&255),k(t,a.adler>>24&255),k(t,255&a.total_in),k(t,a.total_in>>8&255),k(t,a.total_in>>16&255),k(t,a.total_in>>24&255)):(T(t,a.adler>>>16),T(t,65535&a.adler)),l(a),0=p.w_size&&(n===0&&(F(p.head),p.strstart=0,p.block_start=0,p.insert=0),fe=new x.Buf8(p.w_size),x.arraySet(fe,$,Ce-p.w_size,p.w_size,0),$=fe,Ce=p.w_size),B=a.avail_in,H=a.next_in,P=a.input,a.avail_in=Ce,a.next_in=0,a.input=$,he(p);p.lookahead>=m;){for(t=p.strstart,e=p.lookahead-(m-1);p.ins_h=(p.ins_h<>>=m=q>>>24,j-=m,(m=q>>>16&255)===0)se[d++]=65535&q;else{if(!(16&m)){if(!(64&m)){q=Q[(65535&q)+(N&(1<>>=m,j-=m),j<15&&(N+=E[S++]<>>=m=q>>>24,j-=m,!(16&(m=q>>>16&255))){if(!(64&m)){q=w[(65535&q)+(N&(1<>>=m,j-=m,(m=d-b)>3,N&=(1<<(j-=J<<3))-1,C.next_in=S,C.next_out=d,C.avail_in=S>>24&255)+(L>>>8&65280)+((65280&L)<<8)+((255&L)<<24)}function N(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new C.Buf16(320),this.work=new C.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function j(L){var re;return L&&L.state?(re=L.state,L.total_in=L.total_out=re.total=0,L.msg="",re.wrap&&(L.adler=1&re.wrap),re.mode=I,re.last=0,re.havedict=0,re.dmax=32768,re.head=null,re.hold=0,re.bits=0,re.lencode=re.lendyn=new C.Buf32(r),re.distcode=re.distdyn=new C.Buf32(O),re.sane=1,re.back=-1,_):A}function Q(L){var re;return L&&L.state?((re=L.state).wsize=0,re.whave=0,re.wnext=0,j(L)):A}function w(L,re){var E,se;return L&&L.state?(se=L.state,re<0?(E=0,re=-re):(E=1+(re>>4),re<48&&(re&=15)),re&&(re<8||15=ae.wsize?(C.arraySet(ae.window,re,E-ae.wsize,ae.wsize,0),ae.wnext=0,ae.whave=ae.wsize):(se<(ee=ae.wsize-ae.wnext)&&(ee=se),C.arraySet(ae.window,re,E-se,ee,ae.wnext),(se-=ee)?(C.arraySet(ae.window,re,E-se,se,0),ae.wnext=se,ae.whave=ae.wsize):(ae.wnext+=ee,ae.wnext===ae.wsize&&(ae.wnext=0),ae.whave>>8&255,E.check=i(E.check,n,2,0),g=l=0,E.mode=2;break}if(E.flags=0,E.head&&(E.head.done=!1),!(1&E.wrap)||(((255&l)<<8)+(l>>8))%31){L.msg="incorrect header check",E.mode=30;break}if((15&l)!=8){L.msg="unknown compression method",E.mode=30;break}if(g-=4,a=8+(15&(l>>>=4)),E.wbits===0)E.wbits=a;else if(a>E.wbits){L.msg="invalid window size",E.mode=30;break}E.dmax=1<>8&1),512&E.flags&&(n[0]=255&l,n[1]=l>>>8&255,E.check=i(E.check,n,2,0)),g=l=0,E.mode=3;case 3:for(;g<32;){if(Z===0)break e;Z--,l+=se[ae++]<>>8&255,n[2]=l>>>16&255,n[3]=l>>>24&255,E.check=i(E.check,n,4,0)),g=l=0,E.mode=4;case 4:for(;g<16;){if(Z===0)break e;Z--,l+=se[ae++]<>8),512&E.flags&&(n[0]=255&l,n[1]=l>>>8&255,E.check=i(E.check,n,2,0)),g=l=0,E.mode=5;case 5:if(1024&E.flags){for(;g<16;){if(Z===0)break e;Z--,l+=se[ae++]<>>8&255,E.check=i(E.check,n,2,0)),g=l=0}else E.head&&(E.head.extra=null);E.mode=6;case 6:if(1024&E.flags&&(Z<(V=E.length)&&(V=Z),V&&(E.head&&(a=E.head.extra_len-E.length,E.head.extra||(E.head.extra=new Array(E.head.extra_len)),C.arraySet(E.head.extra,se,ae,V,a)),512&E.flags&&(E.check=i(E.check,se,V,ae)),Z-=V,ae+=V,E.length-=V),E.length))break e;E.length=0,E.mode=7;case 7:if(2048&E.flags){if(Z===0)break e;for(V=0;a=se[ae+V++],E.head&&a&&E.length<65536&&(E.head.name+=String.fromCharCode(a)),a&&V>9&1,E.head.done=!0),L.adler=E.check=0,E.mode=12;break;case 10:for(;g<32;){if(Z===0)break e;Z--,l+=se[ae++]<>>=7&g,g-=7&g,E.mode=27;break}for(;g<3;){if(Z===0)break e;Z--,l+=se[ae++]<>>=1)){case 0:E.mode=14;break;case 1:if(J(E),E.mode=20,re!==6)break;l>>>=2,g-=2;break e;case 2:E.mode=17;break;case 3:L.msg="invalid block type",E.mode=30}l>>>=2,g-=2;break;case 14:for(l>>>=7&g,g-=7&g;g<32;){if(Z===0)break e;Z--,l+=se[ae++]<>>16^65535)){L.msg="invalid stored block lengths",E.mode=30;break}if(E.length=65535&l,g=l=0,E.mode=15,re===6)break e;case 15:E.mode=16;case 16:if(V=E.length){if(Z>>=5,g-=5,E.ndist=1+(31&l),l>>>=5,g-=5,E.ncode=4+(15&l),l>>>=4,g-=4,286>>=3,g-=3}for(;E.have<19;)E.lens[B[E.have++]]=0;if(E.lencode=E.lendyn,E.lenbits=7,p={bits:E.lenbits},$=v(0,E.lens,0,19,E.lencode,0,E.work,p),E.lenbits=p.bits,$){L.msg="invalid code lengths set",E.mode=30;break}E.have=0,E.mode=19;case 19:for(;E.have>>16&255,Be=65535&e,!((we=e>>>24)<=g);){if(Z===0)break e;Z--,l+=se[ae++]<>>=we,g-=we,E.lens[E.have++]=Be;else{if(Be===16){for(t=we+2;g>>=we,g-=we,E.have===0){L.msg="invalid bit length repeat",E.mode=30;break}a=E.lens[E.have-1],V=3+(3&l),l>>>=2,g-=2}else if(Be===17){for(t=we+3;g>>=we)),l>>>=3,g-=3}else{for(t=we+7;g>>=we)),l>>>=7,g-=7}if(E.have+V>E.nlen+E.ndist){L.msg="invalid bit length repeat",E.mode=30;break}for(;V--;)E.lens[E.have++]=a}}if(E.mode===30)break;if(E.lens[256]===0){L.msg="invalid code -- missing end-of-block",E.mode=30;break}if(E.lenbits=9,p={bits:E.lenbits},$=v(d,E.lens,0,E.nlen,E.lencode,0,E.work,p),E.lenbits=p.bits,$){L.msg="invalid literal/lengths set",E.mode=30;break}if(E.distbits=6,E.distcode=E.distdyn,p={bits:E.distbits},$=v(b,E.lens,E.nlen,E.ndist,E.distcode,0,E.work,p),E.distbits=p.bits,$){L.msg="invalid distances set",E.mode=30;break}if(E.mode=20,re===6)break e;case 20:E.mode=21;case 21:if(6<=Z&&258<=F){L.next_out=ie,L.avail_out=F,L.next_in=ae,L.avail_in=Z,E.hold=l,E.bits=g,S(L,T),ie=L.next_out,ee=L.output,F=L.avail_out,ae=L.next_in,se=L.input,Z=L.avail_in,l=E.hold,g=E.bits,E.mode===12&&(E.back=-1);break}for(E.back=0;be=(e=E.lencode[l&(1<>>16&255,Be=65535&e,!((we=e>>>24)<=g);){if(Z===0)break e;Z--,l+=se[ae++]<>Re)])>>>16&255,Be=65535&e,!(Re+(we=e>>>24)<=g);){if(Z===0)break e;Z--,l+=se[ae++]<>>=Re,g-=Re,E.back+=Re}if(l>>>=we,g-=we,E.back+=we,E.length=Be,be===0){E.mode=26;break}if(32&be){E.back=-1,E.mode=12;break}if(64&be){L.msg="invalid literal/length code",E.mode=30;break}E.extra=15&be,E.mode=22;case 22:if(E.extra){for(t=E.extra;g>>=E.extra,g-=E.extra,E.back+=E.extra}E.was=E.length,E.mode=23;case 23:for(;be=(e=E.distcode[l&(1<>>16&255,Be=65535&e,!((we=e>>>24)<=g);){if(Z===0)break e;Z--,l+=se[ae++]<>Re)])>>>16&255,Be=65535&e,!(Re+(we=e>>>24)<=g);){if(Z===0)break e;Z--,l+=se[ae++]<>>=Re,g-=Re,E.back+=Re}if(l>>>=we,g-=we,E.back+=we,64&be){L.msg="invalid distance code",E.mode=30;break}E.offset=Be,E.extra=15&be,E.mode=24;case 24:if(E.extra){for(t=E.extra;g>>=E.extra,g-=E.extra,E.back+=E.extra}if(E.offset>E.dmax){L.msg="invalid distance too far back",E.mode=30;break}E.mode=25;case 25:if(F===0)break e;if(V=T-F,E.offset>V){if((V=E.offset-V)>E.whave&&E.sane){L.msg="invalid distance too far back",E.mode=30;break}he=V>E.wnext?(V-=E.wnext,E.wsize-V):E.wnext-V,V>E.length&&(V=E.length),De=E.window}else De=ee,he=ie-E.offset,V=E.length;for(FR?(m=he[De+O[re]],g[k+O[re]]):(m=96,0),N=1<>ie)+(j-=N)]=q<<24|m<<16|J|0,j!==0;);for(N=1<>=1;if(N!==0?(l&=N-1,l+=N):l=0,re++,--T[L]==0){if(L===se)break;L=b[_+O[re]]}if(ee>>7)]}function k(e,n){e.pending_buf[e.pending++]=255&n,e.pending_buf[e.pending++]=n>>>8&255}function T(e,n,B){e.bi_valid>y-B?(e.bi_buf|=n<>y-e.bi_valid,e.bi_valid+=B-y):(e.bi_buf|=n<>>=1,B<<=1,0<--n;);return B>>>1}function De(e,n,B){var H,P,fe=new Array(O+1),Ce=0;for(H=1;H<=O;H++)fe[H]=Ce=Ce+B[H-1]<<1;for(P=0;P<=n;P++){var Ae=e[2*P+1];Ae!==0&&(e[2*P]=he(fe[Ae]++,Ae))}}function we(e){var n;for(n=0;n<_;n++)e.dyn_ltree[2*n]=0;for(n=0;n>1;1<=B;B--)Re(e,fe,B);for(P=xe;B=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Re(e,fe,1),H=e.heap[1],e.heap[--e.heap_max]=B,e.heap[--e.heap_max]=H,fe[2*P]=fe[2*B]+fe[2*H],e.depth[P]=(e.depth[B]>=e.depth[H]?e.depth[B]:e.depth[H])+1,fe[2*B+1]=fe[2*H+1]=P,e.heap[1]=P++,Re(e,fe,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(Pe,gt){var zt,$t,Vt,Mt,Lt,Fu,eu=gt.dyn_tree,pu=gt.max_code,Du=gt.stat_desc.static_tree,Lu=gt.stat_desc.has_stree,bu=gt.stat_desc.extra_bits,Xu=gt.stat_desc.extra_base,yu=gt.stat_desc.max_length,Eu=0;for(Mt=0;Mt<=O;Mt++)Pe.bl_count[Mt]=0;for(eu[2*Pe.heap[Pe.heap_max]+1]=0,zt=Pe.heap_max+1;zt>=7;P>>=1)if(1&We&&Ae.dyn_ltree[2*xe]!==0)return x;if(Ae.dyn_ltree[18]!==0||Ae.dyn_ltree[20]!==0||Ae.dyn_ltree[26]!==0)return i;for(xe=32;xe>>3,(fe=e.static_len+3+7>>>3)<=P&&(P=fe)):P=fe=B+5,B+4<=P&&n!==-1?t(e,n,B,H):e.strategy===4||fe===P?(T(e,2+(H?1:0),3),Ye(e,ue,L)):(T(e,4+(H?1:0),3),function(Ae,xe,We,Pe){var gt;for(T(Ae,xe-257,5),T(Ae,We-1,5),T(Ae,Pe-4,4),gt=0;gt>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&n,e.pending_buf[e.l_buf+e.last_lit]=255&B,e.last_lit++,n===0?e.dyn_ltree[2*B]++:(e.matches++,n--,e.dyn_ltree[2*(E[B]+b+1)]++,e.dyn_dtree[2*g(n)]++),e.last_lit===e.lit_bufsize-1},h._tr_align=function(e){T(e,2,3),V(e,j,ue),function(n){n.bi_valid===16?(k(n,n.bi_buf),n.bi_buf=0,n.bi_valid=0):8<=n.bi_valid&&(n.pending_buf[n.pending++]=255&n.bi_buf,n.bi_buf>>=8,n.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(D,z,h){"use strict";z.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(D,z,h){(function(C){(function(x,i){"use strict";if(!x.setImmediate){var S,v,d,b,_=1,A={},I=!1,r=x.document,O=Object.getPrototypeOf&&Object.getPrototypeOf(x);O=O&&O.setTimeout?O:x,S={}.toString.call(x.process)==="[object process]"?function(Q){U.nextTick(function(){N(Q)})}:function(){if(x.postMessage&&!x.importScripts){var Q=!0,w=x.onmessage;return x.onmessage=function(){Q=!1},x.postMessage("","*"),x.onmessage=w,Q}}()?(b="setImmediate$"+Math.random()+"$",x.addEventListener?x.addEventListener("message",j,!1):x.attachEvent("onmessage",j),function(Q){x.postMessage(b+Q,"*")}):x.MessageChannel?((d=new MessageChannel).port1.onmessage=function(Q){N(Q.data)},function(Q){d.port2.postMessage(Q)}):r&&"onreadystatechange"in r.createElement("script")?(v=r.documentElement,function(Q){var w=r.createElement("script");w.onreadystatechange=function(){N(Q),w.onreadystatechange=null,v.removeChild(w),w=null},v.appendChild(w)}):function(Q){setTimeout(N,0,Q)},O.setImmediate=function(Q){typeof Q!="function"&&(Q=new Function(""+Q));for(var w=new Array(arguments.length-1),X=0;Xp in b?H(b,p,{enumerable:!0,configurable:!0,writable:!0,value:s}):b[p]=s,x=(b,p)=>{for(var s in p||(p={}))R.call(p,s)&&A(b,s,p[s]);if(B)for(var s of B(p))h.call(p,s)&&A(b,s,p[s]);return b};const i=b=>React.createElement("svg",x({width:99,height:80,xmlns:"http://www.w3.org/2000/svg"},b),React.createElement("title",null,"\u6279\u6CE8\u6587\u4EF6"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M62.7 79.6H0V8.5h39.3l23.4 18.4z",fill:"#F0A221"}),React.createElement("path",{d:"M71.4 71.1H8.7V0h44.4l18.3 18z",fill:"#F1C84C"}),React.createElement("path",{d:"M53.3 7.3v11.5h11.5z",fill:"#FFF"}),React.createElement("path",{d:"M34.9 13.9h-17v4.6h17zM45.9 27h-28v4.6h28zM45.9 40.6h-28v4.6h28zM45.9 53.7h-28v4.7h28z",fill:"#F0A221"}),React.createElement("path",{d:"M65 32H50v4.6h15zM65 45.6H50v4.6h15zM65 58.7H50v4.7h15z",fill:"#FFF"}),React.createElement("path",{d:"M60 56.5c.7 4.3-1 8.3-1 8.3s4-1.7 8.3-1c0 0 1.4-4.5 5.2-10L70 51.2c-5.5 3.9-10 5.3-10 5.3Z",fill:"#000"}),React.createElement("path",{d:"m64 59.2 7.1-7.1.5.5-7.1 7.1z",fill:"#F9A54C"}),React.createElement("path",{d:"M62.8 59.8c0 .7.5 1.2 1.2 1.2s1.2-.5 1.2-1.2-.5-1.2-1.2-1.2-1.2.6-1.2 1.2Z",fill:"#FFF"}),React.createElement("path",{d:"M71.6 55.8c4-2.6 6.7-4.5 12.6-10.5 10.2-10.2 16-18.3 14.3-20-1.7-1.7-9.5 3.8-20 14.3-6 6-7.6 8.6-10.5 12.6l3.6 3.6Z",fill:"#324A5E"}),React.createElement("path",{d:"m78 39.8 5.7 5.7.5-.5 1.4-1.4-5.6-5.7-1.4 1.4-.6.5Zm10.5-5.7c-.5.2-1.2.7-1.7 1.4-1.2 1.2-1.9 2.4-1.7 2.9.5.5 1.7-.5 2.9-1.7.7-.7 1.2-1.2 1.4-1.7l6.2-6.2 1.4 1.4c1.7-2.6 2.1-4.5 1.4-5-.5-.5-2.6-.2-5 1.4l1.6 1.6-6.5 5.9Z",fill:"#FFC65B"}),React.createElement("path",{d:"m49.6 36.4-3.8-3.9H18v-1h28.2l4.2 4.1zM49.6 50.4l-3.8-3.9H18v-1h28.2l4.2 4.1zM49.6 64.4l-3.8-3.9H18v-1h28.2l4.2 4.1z",fill:"#FFF"})));Ve.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTkiIGhlaWdodD0iODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNjIuNyA3OS42SDBWOC41aDM5LjNsMjMuNCAxOC40eiIgZmlsbD0iI0YwQTIyMSIvPjxwYXRoIGQ9Ik03MS40IDcxLjFIOC43VjBoNDQuNGwxOC4zIDE4eiIgZmlsbD0iI0YxQzg0QyIvPjxwYXRoIGQ9Ik01My4zIDcuM3YxMS41aDExLjV6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTM0LjkgMTMuOWgtMTd2NC42aDE3ek00NS45IDI3aC0yOHY0LjZoMjh6TTQ1LjkgNDAuNmgtMjh2NC42aDI4ek00NS45IDUzLjdoLTI4djQuN2gyOHoiIGZpbGw9IiNGMEEyMjEiLz48cGF0aCBkPSJNNjUgMzJINTB2NC42aDE1ek02NSA0NS42SDUwdjQuNmgxNXpNNjUgNTguN0g1MHY0LjdoMTV6IiBmaWxsPSIjRkZGIi8+PGc+PHBhdGggZD0iTTYwIDU2LjVjLjcgNC4zLTEgOC4zLTEgOC4zczQtMS43IDguMy0xYzAgMCAxLjQtNC41IDUuMi0xMEw3MCA1MS4yYy01LjUgMy45LTEwIDUuMy0xMCA1LjNaIiBmaWxsPSIjMDAwIi8+PHBhdGggZD0ibTY0IDU5LjIgNy4xLTcuMS41LjUtNy4xIDcuMXoiIGZpbGw9IiNGOUE1NEMiLz48cGF0aCBkPSJNNjIuOCA1OS44YzAgLjcuNSAxLjIgMS4yIDEuMnMxLjItLjUgMS4yLTEuMi0uNS0xLjItMS4yLTEuMi0xLjIuNi0xLjIgMS4yWiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik03MS42IDU1LjhjNC0yLjYgNi43LTQuNSAxMi42LTEwLjUgMTAuMi0xMC4yIDE2LTE4LjMgMTQuMy0yMC0xLjctMS43LTkuNSAzLjgtMjAgMTQuMy02IDYtNy42IDguNi0xMC41IDEyLjZsMy42IDMuNloiIGZpbGw9IiMzMjRBNUUiLz48cGF0aCBkPSJtNzggMzkuOCA1LjcgNS43LjUtLjUgMS40LTEuNC01LjYtNS43LTEuNCAxLjQtLjYuNVptMTAuNS01LjdjLS41LjItMS4yLjctMS43IDEuNC0xLjIgMS4yLTEuOSAyLjQtMS43IDIuOS41LjUgMS43LS41IDIuOS0xLjcuNy0uNyAxLjItMS4yIDEuNC0xLjdsNi4yLTYuMiAxLjQgMS40YzEuNy0yLjYgMi4xLTQuNSAxLjQtNS0uNS0uNS0yLjYtLjItNSAxLjRsMS42IDEuNi02LjUgNS45WiIgZmlsbD0iI0ZGQzY1QiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiAzNi40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiA1MC40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiA2NC40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48L2c+PC9zdmc+"},39020:function(Mt,Ve,o){"use strict";var u=o(59301),H=Object.defineProperty,B=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,A=(b,p,s)=>p in b?H(b,p,{enumerable:!0,configurable:!0,writable:!0,value:s}):b[p]=s,x=(b,p)=>{for(var s in p||(p={}))R.call(p,s)&&A(b,s,p[s]);if(B)for(var s of B(p))h.call(p,s)&&A(b,s,p[s]);return b};const i=b=>React.createElement("svg",x({width:72,height:80,xmlns:"http://www.w3.org/2000/svg"},b),React.createElement("title",null,"\u6587\u4EF6 "),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{fill:"#F0A221",d:"M62.698 79.631H.04V8.534h39.22l23.438 18.332z"}),React.createElement("path",{d:"M71.387 71.1H8.73V.005h44.326l18.337 18.03v53.067h-.005ZM53.331 7.336v11.48h11.48L53.33 7.335Zm-8.367 6.536H17.938v4.623h27.026V13.87ZM62.26 27.024H17.857v4.623H62.26v-4.623Zm0 13.551H17.857v4.623H62.26v-4.623Zm0 13.158H17.857v4.623H62.26v-4.623Z",fill:"#F1C84C"})));Ve.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRjBBMjIxIiBkPSJNNjIuNjk4IDc5LjYzMUguMDRWOC41MzRoMzkuMjJsMjMuNDM4IDE4LjMzMnoiLz48cGF0aCBkPSJNNzEuMzg3IDcxLjFIOC43M1YuMDA1aDQ0LjMyNmwxOC4zMzcgMTguMDN2NTMuMDY3aC0uMDA1Wk01My4zMzEgNy4zMzZ2MTEuNDhoMTEuNDhMNTMuMzMgNy4zMzVabS04LjM2NyA2LjUzNkgxNy45Mzh2NC42MjNoMjcuMDI2VjEzLjg3Wk02Mi4yNiAyNy4wMjRIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1ptMCAxMy41NTFIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1ptMCAxMy4xNThIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1oiIGZpbGw9IiNGMUM4NEMiLz48L2c+PC9zdmc+"},57008:function(Mt,Ve,o){"use strict";var u=o(59301),H=Object.defineProperty,B=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,A=(b,p,s)=>p in b?H(b,p,{enumerable:!0,configurable:!0,writable:!0,value:s}):b[p]=s,x=(b,p)=>{for(var s in p||(p={}))R.call(p,s)&&A(b,s,p[s]);if(B)for(var s of B(p))h.call(p,s)&&A(b,s,p[s]);return b};const i=b=>React.createElement("svg",x({width:14,height:13,xmlns:"http://www.w3.org/2000/svg"},b),React.createElement("title",null,"\u6D4B\u8BD5AI\u8BC4\u5206"),React.createElement("path",{d:"M5.19 1.488a2.133 2.133 0 0 1 3.62 0l.96 1.54a.25.25 0 0 0 .152.11l1.76.437a2.133 2.133 0 0 1 1.12 3.443l-1.234 1.465.136 1.912a2.133 2.133 0 0 1-1.823 2.263l-.152.016a2.133 2.133 0 0 1-.954-.15l-1.681-.683a.25.25 0 0 0-.188 0l-1.681.682a2.133 2.133 0 0 1-2.93-2.128l.13-1.81a.25.25 0 0 0-.058-.178L1.198 7.018a2.133 2.133 0 0 1 1.12-3.443l1.76-.436a.25.25 0 0 0 .152-.11Zm2.053.543a.633.633 0 0 0-.78.25l-.96 1.54a1.75 1.75 0 0 1-1.064.774l-1.761.436a.633.633 0 0 0-.332 1.022L3.514 7.44c.294.348.44.797.407 1.251l-.13 1.81a.633.633 0 0 0 .87.631l1.681-.682a1.75 1.75 0 0 1 1.316 0l1.681.682a.633.633 0 0 0 .87-.631l-.18-2.518 1.625-1.931a.633.633 0 0 0-.332-1.022l-1.761-.436a1.75 1.75 0 0 1-1.065-.774l-.959-1.54a.633.633 0 0 0-.203-.203Zm1.544 5.23a.75.75 0 0 1 .102 1.493l-.102.007H5.362a.75.75 0 0 1-.102-1.494l.102-.006h3.425Z",fill:"#3061D0",fillRule:"nonzero"}));Ve.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuMTkgMS40ODhhMi4xMzMgMi4xMzMgMCAwIDEgMy42MiAwbC45NiAxLjU0YS4yNS4yNSAwIDAgMCAuMTUyLjExbDEuNzYuNDM3YTIuMTMzIDIuMTMzIDAgMCAxIDEuMTIgMy40NDNsLTEuMjM0IDEuNDY1LjEzNiAxLjkxMmEyLjEzMyAyLjEzMyAwIDAgMS0xLjgyMyAyLjI2M2wtLjE1Mi4wMTZhMi4xMzMgMi4xMzMgMCAwIDEtLjk1NC0uMTVsLTEuNjgxLS42ODNhLjI1LjI1IDAgMCAwLS4xODggMGwtMS42ODEuNjgyYTIuMTMzIDIuMTMzIDAgMCAxLTIuOTMtMi4xMjhsLjEzLTEuODFhLjI1LjI1IDAgMCAwLS4wNTgtLjE3OEwxLjE5OCA3LjAxOGEyLjEzMyAyLjEzMyAwIDAgMSAxLjEyLTMuNDQzbDEuNzYtLjQzNmEuMjUuMjUgMCAwIDAgLjE1Mi0uMTFabTIuMDUzLjU0M2EuNjMzLjYzMyAwIDAgMC0uNzguMjVsLS45NiAxLjU0YTEuNzUgMS43NSAwIDAgMS0xLjA2NC43NzRsLTEuNzYxLjQzNmEuNjMzLjYzMyAwIDAgMC0uMzMyIDEuMDIyTDMuNTE0IDcuNDRjLjI5NC4zNDguNDQuNzk3LjQwNyAxLjI1MWwtLjEzIDEuODFhLjYzMy42MzMgMCAwIDAgLjg3LjYzMWwxLjY4MS0uNjgyYTEuNzUgMS43NSAwIDAgMSAxLjMxNiAwbDEuNjgxLjY4MmEuNjMzLjYzMyAwIDAgMCAuODctLjYzMWwtLjE4LTIuNTE4IDEuNjI1LTEuOTMxYS42MzMuNjMzIDAgMCAwLS4zMzItMS4wMjJsLTEuNzYxLS40MzZhMS43NSAxLjc1IDAgMCAxLTEuMDY1LS43NzRsLS45NTktMS41NGEuNjMzLjYzMyAwIDAgMC0uMjAzLS4yMDNabTEuNTQ0IDUuMjNhLjc1Ljc1IDAgMCAxIC4xMDIgMS40OTNsLS4xMDIuMDA3SDUuMzYyYS43NS43NSAwIDAgMS0uMTAyLTEuNDk0bC4xMDItLjAwNmgzLjQyNVoiIGZpbGw9IiMzMDYxRDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="},57103:function(Mt,Ve,o){"use strict";var u=o(59301),H=Object.defineProperty,B=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,A=(b,p,s)=>p in b?H(b,p,{enumerable:!0,configurable:!0,writable:!0,value:s}):b[p]=s,x=(b,p)=>{for(var s in p||(p={}))R.call(p,s)&&A(b,s,p[s]);if(B)for(var s of B(p))h.call(p,s)&&A(b,s,p[s]);return b};const i=b=>React.createElement("svg",x({width:17,height:10,xmlns:"http://www.w3.org/2000/svg"},b),React.createElement("title",null,"new"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"100%",y1:"67.301%",x2:"0%",y2:"32.699%",id:"new_svg__a"},React.createElement("stop",{stopColor:"#009EFF",offset:"0%"}),React.createElement("stop",{stopColor:"#49DF9B",offset:"100%"}))),React.createElement("path",{d:"M798.618 191h-14.236c-.781 0-1.382.629-1.382 1.447v7.106c0 .818.6 1.447 1.382 1.447h14.236c.781 0 1.382-.629 1.382-1.447v-7.106c0-.818-.6-1.447-1.382-1.447Zm-10.692 7.358h-.961l-1.863-3.836v3.836h-.6v-4.59h.84l1.923 3.962h.06v-3.963h.6v4.591Zm1.502-2.641h2.342v.629h-2.342v.126c0 .817.24 1.195.72 1.195h1.682v.629h-1.682c-.36 0-.66-.126-.9-.44-.24-.315-.361-.818-.361-1.384v-1.07c0-1.069.66-1.509 1.321-1.635h1.622v.63h-1.561c-.24.062-.781.25-.781 1.006-.06.125-.06.188-.06.314Zm7.809 2.641h-.841l-.841-3.647-.961 3.647h-.901l-1.262-4.59h.66l1.082 3.773h.06l.961-3.774h.721l.961 3.963 1.142-3.963h.6l-1.381 4.591Z",transform:"translate(-783 -191)",fill:"url(#new_svg__a)",fillRule:"nonzero"}));Ve.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIxMDAlIiB5MT0iNjcuMzAxJSIgeDI9IjAlIiB5Mj0iMzIuNjk5JSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDlFRkYiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNDlERjlCIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNNzk4LjYxOCAxOTFoLTE0LjIzNmMtLjc4MSAwLTEuMzgyLjYyOS0xLjM4MiAxLjQ0N3Y3LjEwNmMwIC44MTguNiAxLjQ0NyAxLjM4MiAxLjQ0N2gxNC4yMzZjLjc4MSAwIDEuMzgyLS42MjkgMS4zODItMS40NDd2LTcuMTA2YzAtLjgxOC0uNi0xLjQ0Ny0xLjM4Mi0xLjQ0N1ptLTEwLjY5MiA3LjM1OGgtLjk2MWwtMS44NjMtMy44MzZ2My44MzZoLS42di00LjU5aC44NGwxLjkyMyAzLjk2MmguMDZ2LTMuOTYzaC42djQuNTkxWm0xLjUwMi0yLjY0MWgyLjM0MnYuNjI5aC0yLjM0MnYuMTI2YzAgLjgxNy4yNCAxLjE5NS43MiAxLjE5NWgxLjY4MnYuNjI5aC0xLjY4MmMtLjM2IDAtLjY2LS4xMjYtLjktLjQ0LS4yNC0uMzE1LS4zNjEtLjgxOC0uMzYxLTEuMzg0di0xLjA3YzAtMS4wNjkuNjYtMS41MDkgMS4zMjEtMS42MzVoMS42MjJ2LjYzaC0xLjU2MWMtLjI0LjA2Mi0uNzgxLjI1LS43ODEgMS4wMDYtLjA2LjEyNS0uMDYuMTg4LS4wNi4zMTRabTcuODA5IDIuNjQxaC0uODQxbC0uODQxLTMuNjQ3LS45NjEgMy42NDdoLS45MDFsLTEuMjYyLTQuNTloLjY2bDEuMDgyIDMuNzczaC4wNmwuOTYxLTMuNzc0aC43MjFsLjk2MSAzLjk2MyAxLjE0Mi0zLjk2M2guNmwtMS4zODEgNC41OTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzgzIC0xOTEpIiBmaWxsPSJ1cmwoI2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="},90227:function(Mt,Ve,o){"use strict";var u=o(59301),H=Object.defineProperty,B=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,A=(b,p,s)=>p in b?H(b,p,{enumerable:!0,configurable:!0,writable:!0,value:s}):b[p]=s,x=(b,p)=>{for(var s in p||(p={}))R.call(p,s)&&A(b,s,p[s]);if(B)for(var s of B(p))h.call(p,s)&&A(b,s,p[s]);return b};const i=b=>React.createElement("svg",x({className:"znpy_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},b),React.createElement("path",{d:"M913.067 0c17.066 0 38.4 8.533 51.2 21.333S985.6 51.2 985.6 72.533V166.4H866.133v388.267c-4.266 4.266-8.533 4.266-12.8 8.533l-42.666 46.933L640 780.8l-4.267 4.267c-8.533 12.8-17.066 25.6-17.066 38.4H89.6V857.6c0 17.067 12.8 34.133 34.133 34.133H614.4v25.6c0 8.534 0 12.8 4.267 21.334h-499.2c-38.4 0-72.534-29.867-72.534-72.534v-93.866H166.4V72.533C162.133 29.867 192 0 230.4 0h682.667zM409.6 563.2h-98.133c-17.067 0-34.134 12.8-34.134 34.133 0 17.067 12.8 34.134 29.867 38.4h98.133c21.334 0 34.134-17.066 34.134-34.133s-12.8-38.4-29.867-38.4zm140.8-187.733H311.467c-17.067 0-34.134 12.8-34.134 34.133 0 17.067 12.8 34.133 29.867 38.4h238.933c21.334 0 34.134-17.067 34.134-34.133s-12.8-38.4-29.867-38.4zm162.133-187.734H311.467c-17.067 0-34.134 12.8-34.134 34.134 0 17.066 12.8 34.133 29.867 38.4h405.333c21.334 0 34.134-17.067 34.134-34.134 4.266-21.333-12.8-38.4-34.134-38.4zm187.734-140.8c-17.067 0-34.134 12.8-34.134 29.867v38.4h72.534V81.067c0-8.534-4.267-17.067-8.534-25.6-8.533-4.267-17.066-8.534-29.866-8.534z",fill:"#3CD59E"}),React.createElement("path",{d:"M832 657.067 942.933 768 780.8 925.867c-4.267 4.266-12.8 8.533-17.067 8.533l-85.333 4.267c-4.267 0-12.8 0-17.067-4.267-4.266-4.267-4.266-8.533-4.266-17.067L661.333 832c0-8.533 4.267-12.8 8.534-17.067L832 657.067zm98.133-59.734L998.4 665.6c12.8 12.8 12.8 29.867 0 42.667L964.267 742.4 853.333 631.467l34.134-34.134c4.266-4.266 12.8-8.533 21.333-8.533s17.067 4.267 21.333 8.533z",fill:"#FFB21B"}));Ve.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTkxMy4wNjcgMGMxNy4wNjYgMCAzOC40IDguNTMzIDUxLjIgMjEuMzMzUzk4NS42IDUxLjIgOTg1LjYgNzIuNTMzVjE2Ni40SDg2Ni4xMzN2Mzg4LjI2N2MtNC4yNjYgNC4yNjYtOC41MzMgNC4yNjYtMTIuOCA4LjUzM2wtNDIuNjY2IDQ2LjkzM0w2NDAgNzgwLjhsLTQuMjY3IDQuMjY3Yy04LjUzMyAxMi44LTE3LjA2NiAyNS42LTE3LjA2NiAzOC40SDg5LjZWODU3LjZjMCAxNy4wNjcgMTIuOCAzNC4xMzMgMzQuMTMzIDM0LjEzM0g2MTQuNHYyNS42YzAgOC41MzQgMCAxMi44IDQuMjY3IDIxLjMzNGgtNDk5LjJjLTM4LjQgMC03Mi41MzQtMjkuODY3LTcyLjUzNC03Mi41MzR2LTkzLjg2NkgxNjYuNFY3Mi41MzNDMTYyLjEzMyAyOS44NjcgMTkyIDAgMjMwLjQgMGg2ODIuNjY3ek00MDkuNiA1NjMuMmgtOTguMTMzYy0xNy4wNjcgMC0zNC4xMzQgMTIuOC0zNC4xMzQgMzQuMTMzIDAgMTcuMDY3IDEyLjggMzQuMTM0IDI5Ljg2NyAzOC40aDk4LjEzM2MyMS4zMzQgMCAzNC4xMzQtMTcuMDY2IDM0LjEzNC0zNC4xMzNzLTEyLjgtMzguNC0yOS44NjctMzguNHptMTQwLjgtMTg3LjczM0gzMTEuNDY3Yy0xNy4wNjcgMC0zNC4xMzQgMTIuOC0zNC4xMzQgMzQuMTMzIDAgMTcuMDY3IDEyLjggMzQuMTMzIDI5Ljg2NyAzOC40aDIzOC45MzNjMjEuMzM0IDAgMzQuMTM0LTE3LjA2NyAzNC4xMzQtMzQuMTMzcy0xMi44LTM4LjQtMjkuODY3LTM4LjR6bTE2Mi4xMzMtMTg3LjczNEgzMTEuNDY3Yy0xNy4wNjcgMC0zNC4xMzQgMTIuOC0zNC4xMzQgMzQuMTM0IDAgMTcuMDY2IDEyLjggMzQuMTMzIDI5Ljg2NyAzOC40aDQwNS4zMzNjMjEuMzM0IDAgMzQuMTM0LTE3LjA2NyAzNC4xMzQtMzQuMTM0IDQuMjY2LTIxLjMzMy0xMi44LTM4LjQtMzQuMTM0LTM4LjR6bTE4Ny43MzQtMTQwLjhjLTE3LjA2NyAwLTM0LjEzNCAxMi44LTM0LjEzNCAyOS44Njd2MzguNGg3Mi41MzRWODEuMDY3YzAtOC41MzQtNC4yNjctMTcuMDY3LTguNTM0LTI1LjYtOC41MzMtNC4yNjctMTcuMDY2LTguNTM0LTI5Ljg2Ni04LjUzNHoiIGZpbGw9IiMzQ0Q1OUUiLz48cGF0aCBkPSJNODMyIDY1Ny4wNjcgOTQyLjkzMyA3NjggNzgwLjggOTI1Ljg2N2MtNC4yNjcgNC4yNjYtMTIuOCA4LjUzMy0xNy4wNjcgOC41MzNsLTg1LjMzMyA0LjI2N2MtNC4yNjcgMC0xMi44IDAtMTcuMDY3LTQuMjY3LTQuMjY2LTQuMjY3LTQuMjY2LTguNTMzLTQuMjY2LTE3LjA2N0w2NjEuMzMzIDgzMmMwLTguNTMzIDQuMjY3LTEyLjggOC41MzQtMTcuMDY3TDgzMiA2NTcuMDY3em05OC4xMzMtNTkuNzM0TDk5OC40IDY2NS42YzEyLjggMTIuOCAxMi44IDI5Ljg2NyAwIDQyLjY2N0w5NjQuMjY3IDc0Mi40IDg1My4zMzMgNjMxLjQ2N2wzNC4xMzQtMzQuMTM0YzQuMjY2LTQuMjY2IDEyLjgtOC41MzMgMjEuMzMzLTguNTMzczE3LjA2NyA0LjI2NyAyMS4zMzMgOC41MzN6IiBmaWxsPSIjRkZCMjFCIi8+PC9zdmc+"},12393:function(Mt,Ve,o){"use strict";o.d(Ve,{Z:function(){return M}});var u=o(59301),H=o(78241),B=o(8591),R=o(43418),h=o(5083),A=o(92832),x=o(1710),i=o(95237),b=o(43604),p=o(61186),s=o.n(p),I=o(955),_=o(89070),C={tips:"tips___e8J4O",homeworkType:"homeworkType___ZjN2X",antdTable:"antdTable___amDdp",modalWrapper:"modalWrapper___XPojI"},O=o(92365),r=o(79834),S=(j,Q,D)=>new Promise((X,z)=>{var q=ue=>{try{J(D.next(ue))}catch(L){z(L)}},d=ue=>{try{J(D.throw(ue))}catch(L){z(L)}},J=ue=>ue.done?X(ue.value):Promise.resolve(ue.value).then(q,d);J((D=D.apply(j,Q)).next())});const y=({dispatch:j,courseEndTime:Q,classroomList:D,successCallback:X=()=>{},visible:z,homeworkIds:q,courseId:d,isBatch:J,shixunHomeworks:ue})=>{const[L]=H.default.useForm(),[le,E]=(0,u.useState)(!1),[se,ee]=(0,u.useState)(!1),[ae,ie]=(0,u.useState)(!1),[Z,F]=(0,u.useState)([]),[l,g]=(0,u.useState)([]),[k,T]=(0,u.useState)([]),[V,he]=(0,u.useState)([]),[De,we]=(0,u.useState)([]),[be,Be]=(0,u.useState)([]),[Te,Ye]=(0,u.useState)([]),[Re,a]=(0,u.useState)([]),[$,f]=(0,u.useState)([]);(0,u.useEffect)(()=>{z?t():n()},[z]);const t=()=>S(void 0,null,function*(){E(!0);const w=yield(0,O.oR)(q[0],{course_id:d});ie(w.no_group),J?(Ye(w.all_course_groups),a(w.all_course_groups)):(he(w.late_course_groups),we(w.late_course_groups),F(w.submit_course_groups),g(w.submit_course_groups)),E(!1),L.setFieldsValue({end_time:s()()})}),e=()=>S(void 0,null,function*(){const w=L.getFieldsValue(),U=s()(w.end_time).format("YYYY-MM-DD HH:mm");if((J?$.length===0:k.length===0&&be.length===0)&&!ae){B.ZP.warning("\u8BF7\u9009\u62E9\u9700\u8981\u64CD\u4F5C\u7684\u73ED\u7EA7");return}ee(!0);const pe=yield(0,O.Mc)(d,{no_group:ae,homework_ids:q,group_ids:J?$:k,end_time:U,late_group_ids:J?$:be});ee(!1),pe.status===0&&(n(),B.ZP.success("\u64CD\u4F5C\u6210\u529F"),X(),j({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}))}),n=()=>{T([]),Be([]),g([]),we([])};return u.createElement(R.default,{centered:!0,title:"\u7ACB\u5373\u622A\u6B62",className:C.modalWrapper,width:J||ae?520:760,open:z,confirmLoading:se,destroyOnClose:!0,okText:"\u622A\u6B62",cancelText:"\u53D6\u6D88",onOk:()=>e(),onCancel:()=>{n(),j({type:"classroomList/setActionTabs",payload:{}})}},u.createElement("div",{className:C.tips},u.createElement("div",null,"1\u3001\u622A\u6B62\u540E\u5B66\u751F\u4E0D\u80FD\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"),u.createElement("div",null,"2\u3001\u672C\u64CD\u4F5C\u53EA\u5BF9\u201C\u63D0\u4EA4\u4E2D\u201D\u3001\u201C\u8865\u4EA4\u4E2D\u201D\u7684\u4F5C\u4E1A\u6709\u6548\u3002")),u.createElement(H.default,{form:L,layout:"vertical"},u.createElement(H.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},u.createElement(h.default,{style:{width:"100%"},disabledDate:w=>(0,r.Q8)(w,Q),disabledTime:w=>(0,r.d0)(w),placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:s()((0,I.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),!ae&&u.createElement(u.Fragment,null,J?u.createElement("div",null,u.createElement(A.default,{placeholder:"\u641C\u7D22\u73ED\u7EA7",onChange:w=>{a(Te.filter(U=>U.name.indexOf(w.target.value)>-1))}}),u.createElement(x.default,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:C.antdTable,rowSelection:{type:"checkbox",onChange:w=>{f(w)}},rowKey:"id",pagination:!1,dataSource:Re,loading:le,columns:[{title:"\u73ED\u7EA7",dataIndex:"name"}]})):u.createElement(i.Z,{gutter:24},u.createElement(b.Z,{span:14},u.createElement("div",{className:C.homeworkType},"\u4F5C\u4E1A\u622A\u6B62"),u.createElement(A.default,{placeholder:"\u641C\u7D22\u73ED\u7EA7",onChange:w=>{g(Z.filter(U=>U.name.indexOf(w.target.value)>-1))}}),u.createElement("div",{className:C.tableWrapper},u.createElement(x.default,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:C.antdTable,rowSelection:{type:"checkbox",onChange:w=>{T(w)}},rowKey:"id",pagination:!1,dataSource:l,loading:le,columns:[{title:"\u73ED\u7EA7",dataIndex:"name",ellipsis:!0},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time"},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time"}]}))),u.createElement(b.Z,{flex:10,style:{maxWidth:"280px"}},u.createElement("div",{className:C.homeworkType},"\u8865\u4EA4\u622A\u6B62"),u.createElement(A.default,{placeholder:"\u641C\u7D22\u73ED\u7EA7",onChange:w=>{we(V.filter(U=>U.name.indexOf(w.target.value)>-1))}}),u.createElement("div",{className:C.tableWrapper},u.createElement(x.default,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:C.antdTable,rowSelection:{type:"checkbox",onChange:w=>{Be(w)}},rowKey:"id",pagination:!1,loading:le,dataSource:De,columns:[{title:"\u73ED\u7EA7",dataIndex:"name",ellipsis:!0,width:120},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"late_time"}]}))))))};var M=(0,_.connect)(({shixunHomeworks:j,classroomList:Q})=>({shixunHomeworks:j,classroomList:Q}))(y)},26084:function(Mt,Ve,o){"use strict";var u=o(59301),H=o(43418),B=o(8591),R=o(3113),h=o(86129),A=o.n(h),x=o(3294),i=o(955),b=o(99064),p=o(59301),s=Object.defineProperty,I=Object.defineProperties,_=Object.getOwnPropertyDescriptors,C=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,S=(D,X,z)=>X in D?s(D,X,{enumerable:!0,configurable:!0,writable:!0,value:z}):D[X]=z,y=(D,X)=>{for(var z in X||(X={}))O.call(X,z)&&S(D,z,X[z]);if(C)for(var z of C(X))r.call(X,z)&&S(D,z,X[z]);return D},M=(D,X)=>I(D,_(X)),j=(D,X,z)=>new Promise((q,d)=>{var J=le=>{try{L(z.next(le))}catch(E){d(E)}},ue=le=>{try{L(z.throw(le))}catch(E){d(E)}},L=le=>le.done?q(le.value):Promise.resolve(le.value).then(J,ue);L((z=z.apply(D,X)).next())});const Q=({files:D=[],name:X,buttonProps:z={},hide:q,onOk:d=()=>{}},J)=>{const[ue,L]=(0,u.useState)(!1);let le=(0,u.useRef)(new(A()));(0,u.useImperativeHandle)(J,()=>({exportReport:E,exportAndCreateUserFolder:ee,exportGroupingReport:se}));const E=(l,g="\u9644\u4EF6")=>j(void 0,null,function*(){const k=l||D;L(!0);let T=0,V=0,he=0,De=H.default.info({width:460,title:p.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA",g,",",p.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:p.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",p.createElement("span",{className:"c-blue"},T+1),"/",k==null?void 0:k.length),maskClosable:!1,okText:"\u6211\u77E5\u9053\u4E86",onOk:()=>{}});function we(){return j(this,null,function*(){var be,Be;ie({},`${x.Z.API_SERVER}/api/attachments/${(0,i.Jn)((be=k==null?void 0:k[T])==null?void 0:be.id)}?t=${(0,i.Jn)((Be=k==null?void 0:k[T])==null?void 0:Be.id,Date.now())}`,(Te,Ye)=>j(this,null,function*(){var Re,a;if(((Re=Te.target.response)==null?void 0:Re.type)==="application/json"){let t=yield ae(Te.target.response);if(t.message){B.ZP.warning((t==null?void 0:t.message)||"\u4E0B\u8F7D\u51FA\u9519, \u8BF7\u8054\u7CFB\u7BA1\u7406\u5458"),L(!1);return}}let $=new Blob([Te.target.response],{type:"application/vnd.ms-excel;charset=utf-8"});V=V+$.size;let f=(a=k==null?void 0:k[T])==null?void 0:a.filename;setTimeout(()=>j(this,null,function*(){le.current.file(f,$),De.update({content:p.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",p.createElement("span",{className:"c-blue"},T+1),"/",k==null?void 0:k.length,he>0?p.createElement("span",null,"(\u5DF2\u62C6\u5206",he,"\u4E2Azip\u5305)"):"")}),T===(k==null?void 0:k.length)-1?F(De,he>0?he+1:0):V>900*1024*1024?(he++,V=0,Z(he,()=>{T++,we()})):(T++,we())}),2600)}))})}we()}),se=(l,g,k="\u9644\u4EF6")=>j(void 0,null,function*(){L(!0);let T=0;const V=l.flat().length,he=H.default.info({width:460,title:p.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA",k,",",p.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:p.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",p.createElement("span",{className:"c-blue"},T),"/",V),maskClosable:!1,okText:"\u6211\u77E5\u9053\u4E86"});function De(Be,Te){return j(this,null,function*(){const Ye=yield(0,b.ZP)(`${x.Z.API_SERVER}/api/attachments/${Be.id}`,{method:"get"});let Re=new Blob([Ye],{type:"application/vnd.ms-excel;charset=utf-8"}),a=Be.filename;Te.file(a,Re),T+=1,he.update({content:p.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",p.createElement("span",{className:"c-blue"},T),"/",V)})})}for(const Be of l){const Te=`${Be[0].group_name}\u2014\u2014\u7EC4\u957F_${Be[0].user_name}`,Ye=le.current.folder(Te);for(const Re of Be)yield De(Re,Ye)}const we=yield le.current.generateAsync({type:"blob"}),be=document.createElement("a");be.href=window.URL.createObjectURL(we),be.download=`${X}.zip`,document.body.appendChild(be),be.click(),document.body.removeChild(be),window.URL.revokeObjectURL(be.href),he.destroy(),L(!1),d(),le.current=new(A())}),ee=(l,g="\u9644\u4EF6",k)=>j(void 0,null,function*(){L(!0);let T=0;const V=l.flat().length,he=H.default.info({width:460,title:p.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA",g,",",p.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:p.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",p.createElement("span",{className:"c-blue"},T),"/",V),maskClosable:!1,okText:"\u6211\u77E5\u9053\u4E86"});function De(Be,Te){return j(this,null,function*(){const Ye=yield(0,b.ZP)(`${x.Z.API_SERVER}/api/attachments/${Be.id}`,{method:"get"});let Re=new Blob([Ye],{type:"application/vnd.ms-excel;charset=utf-8"}),a=Be.filename;Te.file(a,Re),T+=1,he.update({content:p.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",p.createElement("span",{className:"c-blue"},T),"/",V)})})}for(const Be of l){const Te=`${Be[0].user_name}-${Be[0].student_id}`,Ye=le.current.folder(Te);for(const Re of Be)yield De(Re,Ye)}const we=yield le.current.generateAsync({type:"blob"}),be=document.createElement("a");be.href=window.URL.createObjectURL(we),be.download=`${k||X}.zip`,document.body.appendChild(be),be.click(),document.body.removeChild(be),window.URL.revokeObjectURL(be.href),he.destroy(),L(!1),d(),le.current=new(A())});function ae(l){return new Promise(g=>{let k=new FileReader;k.readAsText(l,"utf-8"),k.addEventListener("loadend",()=>{const T=JSON.parse(k.result);g(T)})})}const ie=(l,g,k,T)=>{const V=g,he=new window.XMLHttpRequest;return he.withCredentials=!0,he.addEventListener("load",function(De){k(De,he)},!1),he.addEventListener("error",function(De){T&&T(De)},!1),he.responseType="blob",he.open("GET",V),he.send(null),he},Z=(l,g)=>{le.current.generateAsync({type:"blob"}).then(function(k){const T=document.createElement("a");T.href=window.URL.createObjectURL(k),T.download=X+`-${l}.zip`,document.body.appendChild(T);const V=document.createEvent("MouseEvents");V.initEvent("click",!1,!1),T.dispatchEvent(V),document.body.removeChild(T),le.current=new(A()),g()})},F=(l,g)=>{le.current.generateAsync({type:"blob"}).then(function(k){const T=document.createElement("a");T.href=window.URL.createObjectURL(k),g>0?T.download=X+`-${g}.zip`:T.download=X+".zip",document.body.appendChild(T);const V=document.createEvent("MouseEvents");V.initEvent("click",!1,!1),T.dispatchEvent(V),document.body.removeChild(T),l.destroy(),L(!1),d(),le.current=new(A())})};return q?p.createElement(p.Fragment,null):p.createElement(R.ZP,M(y({},z),{onClick:()=>E(),loading:ue}),"\u4E0B\u8F7D")};Ve.Z=(0,u.forwardRef)(Q)},23765:function(Mt,Ve,o){"use strict";o.d(Ve,{Z:function(){return O}});var u=o(59301),H={flex_box_center:"flex_box_center___A3pzf",flex_space_between:"flex_space_between___JBoa5",flex_box_vertical_center:"flex_box_vertical_center___MJuIO",flex_box_center_end:"flex_box_center_end___OcjUA",flex_box_column:"flex_box_column___zSH4A",list:"list___KhJas",middle:"middle___IjlYi",row:"row___GGtIx",title:"title___o_xqf",size:"size___OVRoL",download:"download___ZLcIH",preview:"preview___gi0kI",annotation:"annotation___KVSwj"},B=o(92310),R=o.n(B),h=o(23210),A=o(16406),x=o(955),i=o(3294),b=o(99064),p=o(24065),s=o(89070),I=o(8591),_=(r,S,y)=>new Promise((M,j)=>{var Q=z=>{try{X(y.next(z))}catch(q){j(q)}},D=z=>{try{X(y.throw(z))}catch(q){j(q)}},X=z=>z.done?M(z.value):Promise.resolve(z.value).then(Q,D);X((y=y.apply(r,S)).next())});const C=({className:r,style:S,dataSource:y=[],authority:M=!1,callback:j,showDimensions:Q=!0,classroomList:D})=>{var X;const[z,q]=(0,u.useState)({content:"",type:""}),[d,J]=(0,u.useState)({}),[ue,L]=(0,u.useState)(!1),[le,E]=(0,u.useState)({title:"",visible:!1,src:"",snapshotData:{}}),se=(0,u.useRef)(),ee=F=>_(void 0,null,function*(){if(J(F),F.file_type==="txt"){const l=yield(0,b.ZP)(F.url,{method:"get",headers:{"Content-Type":"application/xml"}});se.current=l}q({type:F.file_type,content:i.Z.API_SERVER+F.url})}),ae=F=>{var l;E({visible:!0,src:i.Z.API_SERVER+F.url,id:F.id,title:F.title,snapshotData:(l=F==null?void 0:F.subitem)==null?void 0:l.settings})},ie=F=>_(void 0,null,function*(){var l;q({type:F.file_type,content:i.Z.API_SERVER+((l=F==null?void 0:F.subitem)==null?void 0:l.url)})}),Z=()=>{j(),E({visible:!1})};return y!=null&&y.length?u.createElement(u.Fragment,null,u.createElement("div",{className:R()(H.list,r),style:S},y.map((F,l)=>{var g,k,T;return u.createElement("div",{key:l,className:H.row},u.createElement("div",{className:H.title,onClick:()=>ee(F)},u.createElement("i",{className:"iconfont icon-fujian1"}),u.createElement("span",{title:F.title},F.title)),u.createElement("div",{className:H.size},F.filesize),u.createElement("div",{className:H.download,onClick:()=>{var V,he;if((0,p.Rm)()&&!((V=D.AssistantObject.normal)!=null&&V.can_download)){I.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}(0,x.Nd)("",`${i.Z.API_SERVER}${(he=F.url)==null?void 0:he.replace("disposition=inline","")}`)}},u.createElement("i",{className:"iconfont icon-xiazai4"}),"\u4E0B\u8F7D"),!["other","download"].includes(F==null?void 0:F.file_type)&&u.createElement("div",{className:H.preview,onClick:()=>ee(F)},u.createElement("i",{className:"iconfont icon-yulan"}),"\u9884\u89C8"),["image"].includes(F==null?void 0:F.file_type)&&Q&&(M?u.createElement("div",{className:H.annotation,onClick:()=>ae(F)},u.createElement("i",{className:"iconfont icon-pizhu"}),(g=F.subitem)!=null&&g.id?"\u4FEE\u6539\u6279\u6CE8":"\u6279\u6CE8"):((k=F.subitem)==null?void 0:k.id)&&u.createElement("div",{className:H.annotation,onClick:()=>ie(F)},u.createElement("i",{className:"iconfont icon-chakanlaoshipizhu1"}),"\u67E5\u770B\u8001\u5E08\u6279\u6CE8")),["image"].includes(F==null?void 0:F.file_type)&&((T=F.subitem)==null?void 0:T.id)&&u.createElement("div",{className:H.download,style:{marginLeft:20},onClick:()=>{var V,he;(0,x.Nd)("",`${i.Z.API_SERVER}${(he=(V=F==null?void 0:F.subitem)==null?void 0:V.url)==null?void 0:he.replace("disposition=inline","")}`)}},u.createElement("i",{className:"iconfont icon-xiazai4"}),"\u4E0B\u8F7D\u6279\u6CE8\u6587\u4EF6"),["office"].includes(F==null?void 0:F.file_type)&&(0,p.eB)()&&["xlsx","docx","pptx"].includes(F==null?void 0:F.file_sub)&&Q&&u.createElement("div",{className:H.annotation,onClick:()=>{L(!0),ee(F)}},u.createElement("i",{className:"iconfont icon-pizhu"}),F.is_edit?"\u4FEE\u6539\u6279\u6CE8":"\u6279\u6CE8"),F.is_edit&&(0,p.dE)()&&Q&&u.createElement("div",{className:H.annotation,onClick:()=>{ee(F)}},u.createElement("i",{className:"iconfont icon-sousuo7"}),"\u67E5\u770B\u8001\u5E08\u6279\u6CE8"))})),u.createElement(h.Z,{close:!0,data:z==null?void 0:z.content,type:z==null?void 0:z.type,hasMask:!0,disabledDownload:(0,p.Rm)()&&!((X=D.AssistantObject.normal)!=null&&X.can_download),editOffice:ue?"edit":"view",monacoEditor:{value:se.current,language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onImgDimensions:M&&Q&&z.type==="image"?()=>ae(d):null,onClose:()=>{j(),L(!1),q({content:"",type:""})}}),u.createElement(A.Z,{onOk:Z,onClose:()=>E({visible:!1}),data:le,showFullTools:!0})):null};var O=(0,s.connect)(({classroomList:r})=>({classroomList:r}))(C)},91785:function(Mt,Ve,o){"use strict";o.d(Ve,{Z:function(){return A}});var u=o(43418),H={modal:"modal___VzyKs",content:"content___HhLQS",close:"close___zKaRB"},B="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABQVJREFUWEfNmXes32MUxj8PagS1QghJiU1pxExsFbUqitoSKzVilEjoHzVj/KEEDYnGbq3aexNiRRGjlMTee8+K432u87u+99ffvPdK7kl+f/3e8bznPec5z3m/oh8WEfMBGwPbAhsCawIrAIvncj8BnwFvAS8CjwMvSPq72+3UzYSIWBE4BjgQ+BZ4FHgOmAN8AhiYzUA9di1gM2A0sDQwHZgqyWM7so4ARsQywFnA3sDVwJWS3uhohxwUEesAhwIHAzcDkyV9026NtgAjYl/gwuKNGw1Skj3Xb4sIe3Jy8brXnSjpplaLNQUYEQsAlwDbeTFJL/cbVYOJEbFBHvox4FhJfzVavyHAiFgEmAk4qPeX9PNggqutFRGLAdcDTrrxkn6r32cegOm5O4DvgEOanWywAOd+VwFLAbvX79cI4GWZgXv83+AqnnQ43WYmkHRU9fB9AGZCnGFuq11rRPSMkRSD4bWIGAacU650tiQzQo/ldZszT60mTi/ApJLXgZ2rCRERnuSY3FHShwMBmQR/Q9LVLEkm+17LxLkPGFmjoCrAS4E/JJ1QN+kpYAvgI2B7SW/3F2Qh+mnA4YVevjc7NGKGiDClLSTp6J6bS/ea9V8pGbVGPc9FxPBy5XcDWwFfAGMkeWxXFhFTgBOBX3KNpxstkDxpJ4xyxakBPBcYVuLupCaTfMW3Ajvl6XeR9EynCCPCxHymbwjYTdJDreaWeDwfmCtpkjIuPshTNS1fGdwzzFfphXGSHm4HMiKOKxRyEWAi3keSs7WlZVl8EBhhgJsCl0sa1cHE+T02a6q9sV+Zd3uzeRHhuntF/n9YNWs72MthNMEATwGWk+T4aGtJO44nJ5O94o2vrZ8YEXtmKTPHHS/p4raL983oC4AvDfAWqwtJVhgdW0ScVgafnuXQAKbWJkfEGOBOZ2PympVQVxYRVk7jDfA14ABJr3a1wr/kOhHwSW2WT2dHxOaA42fRogunNEu8dntFxPrADAP8ysKyE23WaNGIsMZzXDo+XVPHAUuWcjlN0oR2QFrErzXoHAP8vXhhuKQ/B7DYXj5tKWEL5hrWeFZBXUv8Sph4rR8HC+DKhaaeBZavADxI0twBHLoX4ECv2KBcDlcrRP589iFLAPekxvMNdW2pDXqueCBJYvn+RKky6wGzUn2vXhqlB4Bl8z9Xjloz1THQTJLpBmjlPLMfNGM1/Ahgop9dWsuta4kWEWsDLmcrud1MJdRVL1Olma6I2i6IiIVLX3xveuzd0n5uWTL206p7IsJx6QOsCljG7SDJvXJHVkRKL1F3XOoSXE39js1e2ODea0JBbubtyZHAOynX3u8EYUT0ljo3LG3FQoLz2OtMIaWB/zqvtWV/nPLpfmCTogU/Tk++2QpkH7GQG7eUWxVucr9ypPkpBafVdlsrWtAvDXeVpNkGMGtYnb/UgqT/k1sJsKlgrYA7DzgZ+NW6UNKTbZFVBmTcOiF3LULjh/JmM1aS6amPNRSsCbKh5M//JmWj42pjHei+oWtLTXmNZVoedLQkv+30WkPJnyBc+xo1Te5H7K1aE9+V6mngIcexnXGEf5Jcx3ssmybH67rzNE05wO8l9W3niEwMF38nyKBYRKxSzf62bWflFEO3cU8vmueG7tNHghy6j0eVqx66z291aT80HzDrQA7dJ+A6oEPzEb0J2dY+Q2yUnyGsrKufIT7PzxAWsv3+DPEPkKKBQOOiq+AAAAAASUVORK5CYII=",R=o(59301),A=({visible:x,setVisible:i,image:b,closeImageStyle:p,hiddenbutton:s})=>R.createElement(u.default,{centered:!0,destroyOnClose:!0,open:x,footer:null,wrapClassName:H.modal,onCancel:()=>i(!1)},R.createElement("div",{className:H.content},R.createElement("img",{src:b}),s,R.createElement("img",{onClick:()=>i(!1),className:H.close,src:B,style:p})))},57490:function(Mt,Ve,o){"use strict";o.d(Ve,{z:function(){return Z},Z:function(){return F}});var u=o(59301),H=o(54580),B=o(8591),R=o(43418),h=o(3113),A=o(3294),x=o(23538),i=Object.defineProperty,b=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,I=(l,g,k)=>g in l?i(l,g,{enumerable:!0,configurable:!0,writable:!0,value:k}):l[g]=k,_=(l,g)=>{for(var k in g||(g={}))p.call(g,k)&&I(l,k,g[k]);if(b)for(var k of b(g))s.call(g,k)&&I(l,k,g[k]);return l},C=(l,g,k)=>new Promise((T,V)=>{var he=be=>{try{we(k.next(be))}catch(Be){V(Be)}},De=be=>{try{we(k.throw(be))}catch(Be){V(Be)}},we=be=>be.done?T(be.value):Promise.resolve(be.value).then(he,De);we((k=k.apply(l,g)).next())});const O="\u3000\u3000";function r(l){var g=["Bytes","KB","MB","GB","TB"];if(l==0)return"0 Byte";var k=parseInt(""+Math.floor(Math.log(l)/Math.log(1024)),10);return(l/Math.pow(1024,k)).toFixed(1)+" "+g[k]}var S=({value:l=[],action:g,onChange:k,className:T,maxSize:V=150,title:he="\u6587\u4EF6\u4E0A\u4F20",accept:De=null})=>{const we={multiple:!1,fileList:l,accept:De,withCredentials:!0,beforeUpload:Be=>Be.size/1024/1024(f.name.indexOf(O)===-1&&(f.name=`${f.name}${O}${r(f.size)}`),_({},f))),Be.file.status==="done"&&((Ye=(Te=Be.file)==null?void 0:Te.response)==null?void 0:Ye.status)===-1){message.error((a=(Re=Be.file)==null?void 0:Re.response)==null?void 0:a.message),k([]);return}k($)},onRemove:Be=>C(void 0,null,function*(){const Te=Be.size/1024/1024;return Be.status==="uploading"?!0:Te0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:l.length>0,ghost:!0},he),React.createElement("span",{onClick:be,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",V,"M)"," ")))},y=o(61481),M=o(89392),j=Object.defineProperty,Q=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,z=(l,g,k)=>g in l?j(l,g,{enumerable:!0,configurable:!0,writable:!0,value:k}):l[g]=k,q=(l,g)=>{for(var k in g||(g={}))D.call(g,k)&&z(l,k,g[k]);if(Q)for(var k of Q(g))X.call(g,k)&&z(l,k,g[k]);return l};const d=l=>React.createElement("svg",q({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},l),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var J="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",ue=Object.defineProperty,L=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,se=(l,g,k)=>g in l?ue(l,g,{enumerable:!0,configurable:!0,writable:!0,value:k}):l[g]=k,ee=(l,g)=>{for(var k in g||(g={}))le.call(g,k)&&se(l,k,g[k]);if(L)for(var k of L(g))E.call(g,k)&&se(l,k,g[k]);return l},ae=(l,g,k)=>new Promise((T,V)=>{var he=be=>{try{we(k.next(be))}catch(Be){V(Be)}},De=be=>{try{we(k.throw(be))}catch(Be){V(Be)}},we=be=>be.done?T(be.value):Promise.resolve(be.value).then(he,De);we((k=k.apply(l,g)).next())});const{Dragger:ie}=H.default;function Z(l){let g=[];return l&&l.length>0&&(g=l.map(k=>({uid:k.id,id:k.id,name:k.title+O+k.filesize,url:k.url,filesize:k.filesize,status:"done",response:{id:k.id}}))),g}var F=({value:l,onChange:g,action:k,data:T,className:V,maxSize:he=150,title:De="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:we=!1,accept:be="",additionalText:Be,isDragger:Te,number:Ye=1e3,aloneClear:Re=!1,realTimeRemove:a=!0,uploadText:$,setFileProgress:f,showFileProgress:t})=>{const[e,n]=(0,u.useState)(!1);let[w,U]=(0,u.useState)(l||[]),[P,pe]=(0,u.useState)(1);(0,u.useEffect)(()=>{l&&(P===1&&U([...l]),pe(2),Ye===(l==null?void 0:l.length)&&n(!0))},[l]);const Ce=()=>{setTimeout(()=>{w.pop(),U([...w])},500)};t&&f(w.some(Ue=>Ue.status==="uploading"));const Ae={multiple:!0,disabled:e,accept:be,withCredentials:!0,fileList:w,beforeUpload:(Ue,Pe)=>{const ft=Ue.size/1024/1024;return w.concat(Pe).length>Ye?(w.pop(),U([...w]),B.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${Ye}\u4E2A\u6587\u4EF6`),Re?Promise.reject():(Ce(),!1)):ft=Ye?n(!0):n(!1),U([...w]),w=w.map(Kt=>{var Nt,jt;return(Nt=Kt==null?void 0:Kt.response)!=null&&Nt.id&&(Kt.url=(jt=Kt==null?void 0:Kt.response)==null?void 0:jt.url),Kt.name.indexOf(O)===-1&&(Kt.name=`${Kt.name}${O}${r(Kt.size)}`),ee({},Kt)}),console.log("info:",Ue,w),g(w)},onRemove:Ue=>ae(void 0,null,function*(){if(!a)return!0;const Pe=()=>ae(void 0,null,function*(){if(Ue.response?Ue.response.id:Ue.id){let Ht=yield(0,x.JZ)(Ue.response?Ue.response.id:Ue.uid);return Promise.resolve(Ht)}else return!0});return we?new Promise((ft,Ht)=>{R.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:u.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>ae(void 0,null,function*(){const $t=yield Pe();B.ZP.success("\u5220\u9664\u6210\u529F"),ft(!0)}),onCancel:()=>ft(!1)})}):yield Pe()})};function xe(Ue){Ue.preventDefault(),Ue.stopPropagation()}return u.createElement("div",{className:`multi-upload ${V||""}`},Te&&u.createElement(ie,ee({},Ae),u.createElement("p",{className:"ant-upload-drag-icon"},u.createElement(y.Z,null)),u.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",u.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",he,"MB)"," "),Be),!Te&&u.createElement(H.default,ee({},Ae),u.createElement(h.ZP,{disabled:e,className:"upload_button"},u.createElement("img",{className:"aBtn_img",src:J}),De),u.createElement("span",{onClick:xe,className:"upload_text"},$||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${he}MB)`)))}},85057:function(Mt,Ve,o){"use strict";o.d(Ve,{jL:function(){return h},w9:function(){return he},QD:function(){return eu},cQ:function(){return l},op:function(){return Ht},O5:function(){return cn},_b:function(){return yu},t7:function(){return y},Gi:function(){return Ye},YG:function(){return Be},qp:function(){return s},vr:function(){return Lu},qE:function(){return Nt},Je:function(){return Q},wb:function(){return ee},cq:function(){return e},tp:function(){return C}});var u=o(59301),H={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"},B="data:image/png;base64,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",h=({dataSource:at=[],img:ut,imgWidth:it=346,title:Et,sunTitle:Gt,bannerExtraContent:lu})=>u.createElement("div",{className:H.banner},u.createElement("div",{className:H.content},u.createElement("aside",null,u.createElement("p",null,u.createElement("b",null,Et),u.createElement("span",null,Gt)),at.length>0&&u.createElement("div",{className:H.btns},at.map((Pt,Ut)=>u.createElement("div",{key:Ut,onClick:Pt.click},Pt.name,Pt.sign?u.createElement("img",{src:B,width:39}):null))),lu),ut&&u.createElement("img",{style:{marginTop:33,marginRight:38},src:ut,width:it}))),A={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"},x=o(92310),i=o.n(x),b=o(89392),s=({dataSource:at=[],value:ut,onChange:it,onTitleChange:Et,className:Gt,title:lu,titleWidth:Pt=41,style:Ut={},fontColor:It="#6A7283",showCount:ou})=>{const[Jt,wt]=(0,u.useState)(0),[Bu,Su]=(0,u.useState)(!1),ru=(0,u.useRef)(null),hu=(0,u.useRef)(null);return(0,u.useEffect)(()=>{var iu;at.length!==0&&(((iu=ru==null?void 0:ru.current)==null?void 0:iu.clientHeight)>97?wt(1):wt(0)),at.length===0&&wt(0),Su(!1)},[at]),u.createElement("div",{className:i()(A.row,Gt),style:Ut},u.createElement("div",{onClick:(0,b.throttle)(()=>Et==null?void 0:Et(),2e3),style:{width:Pt,marginTop:Bu?12:4},className:`${A.title} ${Et?"current":""}`},lu),u.createElement("div",{className:Bu?`${A.tagsWrap} ${A.tagsBorderWrap}`:A.tagsWrap},u.createElement("div",{className:A.bar,ref:hu,style:Jt>0?{height:Jt===1?97:"auto",overflow:Jt===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},u.createElement("div",{className:A.tag,ref:ru},at==null?void 0:at.map(iu=>u.createElement("span",{onClick:()=>it(iu.id),key:iu.id,style:{color:It},className:ut===iu.id?A.active:""},u.createElement("span",{title:iu.name,className:A.name},iu.name),!!ou&&u.createElement("span",{className:A.num},iu.count))))),!!Jt&&u.createElement(u.Fragment,null,Jt===1?u.createElement("div",{onClick:()=>{var iu;wt(2),((iu=ru==null?void 0:ru.current)==null?void 0:iu.clientHeight)>245?Su(!0):Su(!1)},className:A.action},"\u5C55\u5F00",u.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):u.createElement("div",{onClick:()=>{hu.current.scrollTop=0,wt(1),Su(!1)},className:A.action},"\u6536\u8D77",u.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},I={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"},C=({dataSource:at=[],value:ut,onChange:it,className:Et,style:Gt={}})=>u.createElement("div",{style:Gt,className:i()(I.tabs,Et)},at.map(lu=>u.createElement("span",{onClick:()=>it(lu.id),className:ut===lu.id?I.active:"",key:lu.id},lu.name))),O={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"},r=o(92832),y=({dataSource:at=[],value:ut="",onChange:it,onInputChange:Et=()=>{},className:Gt,style:lu={},placeholder:Pt,allowClear:Ut=!1})=>{var It;const[ou,Jt]=(0,u.useState)(""),[wt,Bu]=(0,u.useState)("");(0,u.useEffect)(()=>{var hu;let iu=ut;(hu=JSON.stringify(ut))!=null&&hu.includes("{")&&(Jt(ut.id),iu=ut.value||"");try{Bu(decodeURIComponent(iu||""))}catch(qu){Bu(decodeURIComponent(iu||""))}},[ut]);const Su=()=>{it(encodeURIComponent(wt),ou||null)},ru=hu=>{hu!==ou&&(Jt(hu),it(encodeURIComponent(wt),hu))};return u.createElement("div",{className:i()(O.input,Gt),style:lu},!!at.length&&u.createElement("div",{className:O.dropdown},u.createElement("div",{className:O.text},(It=at.find(hu=>hu.id===ou))==null?void 0:It.name,u.createElement("i",{className:"iconfont icon-zhankai4"}),u.createElement("b",{className:O.b1}),u.createElement("b",{className:O.b2})),u.createElement("div",{className:O.menu},at.map((hu,iu)=>u.createElement("div",{key:iu,onClick:()=>ru(hu.id)},hu.name)))),u.createElement(r.default,{onPressEnter:Su,value:wt,onChange:hu=>{Bu(hu.target.value),Et(encodeURIComponent(hu.target.value),ou||null)},bordered:!1,placeholder:Pt}),u.createElement("i",{onClick:Su,className:"iconfont icon-sousuo9 font14 pl10 current"}))},M={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"},Q=({value:at,onChange:ut,className:it,total:Et,pageSize:Gt,style:lu={}})=>{const Pt=at<2,Ut=at>=Math.ceil(Et/Gt);return Et<=Gt?u.createElement(u.Fragment,null):u.createElement("div",{className:i()(M.quickPager,it),style:lu},u.createElement("div",{onClick:()=>{Pt||ut(at-1,"prev")},className:Pt?M.disabled:""},"\u4E0A\u4E00\u9875"),u.createElement("div",{onClick:()=>{Ut||ut(at+1,"next")},className:Ut?M.disabled:""},"\u4E0B\u4E00\u9875"))},D={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"},X=o(71418),z=o(6848),q=o(13570),d=o(3294),J=o(955),ue=o(96908),L=o(57177),le=o(81378),E=o(8797),ee=({className:at,dataSource:ut=[],col:it=4,right:Et,bottom:Gt=23,precision:lu=0,wrapWidth:Pt=1200,trackEventItems:Ut,loading:It})=>{const ou=Math.floor((Pt-(it-1)*Et)/it);return u.createElement(X.Z,{spinning:It},u.createElement("div",{className:i()(D.list,at)},!!ut.length&&ut.map((Jt,wt)=>{const{name:Bu,id:Su,identifier:ru,power:hu,cover_image_id:iu,pic:qu}=Jt;return u.createElement("div",{className:D.wrap,key:Su,style:{width:ou,marginRight:(1+wt)%it===0?0:Et+lu,marginBottom:Gt}},u.createElement("a",{target:"_blank",href:`/shixuns/${ru}/challenges`,className:D.li,onClick:Mn=>{Mn.preventDefault(),Ut&&(0,J.L9)([Ut]),hu&&(0,J.xg)(`/shixuns/${ru}/challenges`)}},u.createElement("div",{className:D.img},u.createElement("img",{className:D.cover,src:`${qu}`}),Jt.is_jupyter&&u.createElement("img",{className:D.sign,src:ue}),Jt.is_jupyter_lab&&u.createElement("img",{className:D.sign,src:L}),Jt.is_unity_3d&&u.createElement("img",{className:D.sign,src:le})),u.createElement("div",{className:D.name},u.createElement(z.Z,{title:Bu||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},u.createElement("span",{className:D.e},Bu||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),u.createElement("div",{className:D.tags},u.createElement(z.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},u.createElement("span",null,u.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),u.createElement("span",null,Jt.challenges_count))),!!Jt.myshixuns_count&&u.createElement(z.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},u.createElement("span",null,u.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),u.createElement("span",null,Jt.myshixuns_count))),u.createElement(z.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},u.createElement("span",null,u.createElement("span",null,Jt.level))),u.createElement("div",{className:D.rate},u.createElement(q.Z,{allowHalf:!0,disabled:!0,defaultValue:Jt.score_info}),u.createElement("span",null,"\xA0",Jt.score_info?`${Jt.score_info}\u5206`:"5\u5206")))),!hu&&u.createElement("div",{className:D.lockWrap},u.createElement("img",{src:`${d.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),u.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ut.length&&u.createElement(E.Z,null)))},ae={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"},ie=o(24065),Z=o(59301),l=({className:at,dataSource:ut=[],col:it=4,right:Et,bottom:Gt=23,precision:lu=0,wrapWidth:Pt=1200,trackEventItems:Ut,loading:It,onRemove:ou=()=>{},isCurrent:Jt=!0,showAlias:wt=!1})=>{const Bu=Math.floor((Pt-(it-1)*Et)/it),Su=[{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 Z.createElement(X.Z,{spinning:It},Z.createElement("div",{className:i()(ae.list,at)},!!(ut!=null&&ut.length)&&(ut==null?void 0:ut.map((ru,hu)=>{var iu;const{name:qu,id:Mn,identifier:na,featured:Jn,school_name:aa,image_url:cu,excellent:ka,is_plan:La}=ru;return Z.createElement("div",{key:Mn,className:ae.wrap,style:{width:Bu,marginRight:(1+hu)%it===0?0:Et+lu,marginBottom:Gt}},Z.createElement("a",{className:ae.li,onClick:An=>{An.preventDefault(),An.stopPropagation(),Ut&&(0,J.L9)([Ut]),(0,J.xg)(`/paths/${na}`)}},Z.createElement("div",{className:ae.img},Z.createElement("img",{className:ae.cover,src:`${cu}`}),Jt&&(0,ie.bg)()&&(ru==null?void 0:ru.studying)&&Z.createElement("div",{className:`${ae.movebq} user-path-items`,onClick:An=>{An.stopPropagation(),ou(ru)}},Z.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Z.createElement("span",{className:"c-red"},"\u79FB\u9664")),(iu=ru==null?void 0:ru.subject_tags)==null?void 0:iu.map((An,Hn)=>{var la,ra;if(Hn===0){const En=(la=Su.find(_a=>_a.name==An))==null?void 0:la.swimg;return Z.createElement("img",{className:ae.sign,src:En,style:{left:"-4px"}})}const oa=(ra=Su.find(En=>En.name==An))==null?void 0:ra.ptimg;return Z.createElement("img",{className:ae.sign,src:oa,style:{left:`${48+52*(Hn-1)+2*Hn}px`}})}),Z.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(ru==null?void 0:ru.excellent)&&Z.createElement("div",{className:ae.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Z.createElement("div",{className:ae.name},Z.createElement(z.Z,{title:wt&&(ru!=null&&ru.excellent_alias_name)?Z.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${qu}`,Z.createElement("br",null),Z.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ru==null?void 0:ru.excellent_alias_name}`)):qu},Z.createElement("span",{className:ae.e},wt&&(ru==null?void 0:ru.excellent_alias_name)||qu))),Z.createElement(z.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${aa}`},Z.createElement("div",{className:ae.unit},Z.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),aa)),Z.createElement("div",{className:ae.tags},Z.createElement("div",null,Z.createElement(z.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Z.createElement("span",null,Z.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Z.createElement("span",null,ru.stages_count))),Z.createElement(z.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Z.createElement("span",null,Z.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Z.createElement("span",null,ru.members_count)))))))})),!ut.length&&Z.createElement(E.Z,null)))},g={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},k="data:image/png;base64,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",T=o(59301),he=({className:at,dataSource:ut=[],col:it=4,right:Et,bottom:Gt=23,precision:lu=0,wrapWidth:Pt=1200,trackEventItems:Ut,loading:It,handleVery:ou=()=>!0})=>{const Jt=Math.floor((Pt-(it-1)*Et)/it);return T.createElement(X.Z,{spinning:It},T.createElement("div",{className:i()(g.list,at)},!!ut.length&&ut.map((wt,Bu)=>{const{subject_identifier:Su,id:ru,identifier:hu,power:iu}=wt,qu=wt.is_public!=0&&wt.is_public;return T.createElement("div",{className:g.wrap,key:ru,style:{width:Jt,marginRight:(1+Bu)%it===0?0:Et+lu,marginBottom:Gt}},T.createElement("a",{className:g.li,onClick:Mn=>{Mn.preventDefault(),ou(wt==null?void 0:wt.first_category_url)&&(Ut&&(0,J.L9)([Ut]),(0,J.xg)(wt.first_category_url))}},T.createElement("div",{className:g.top},T.createElement(z.Z,{title:wt.name},T.createElement("div",{className:g.name},wt.name)),T.createElement("img",{className:g.img,src:d.Z.IMG_SERVER+"/images/"+wt.avatar_url}),T.createElement("div",{className:g.text,title:wt.creator},wt.creator),Su&&T.createElement("div",{className:g.btns},T.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),T.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),qu&&T.createElement("div",{className:g.sign},"\u516C\u5F00")),T.createElement("div",{className:g.bottom},wt.visits>0&&T.createElement(z.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},T.createElement("span",null,T.createElement("i",{className:"iconfont icon-liulanyan"}),T.createElement("span",null,wt.visits))),wt.course_members_count>0&&T.createElement(z.Z,{title:"\u6210\u5458",placement:"bottom"},T.createElement("span",null,T.createElement("i",{className:"iconfont icon-chengyuan"}),wt.course_members_count)),wt.tasks_count>0&&T.createElement(z.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},T.createElement("span",null,T.createElement("i",{className:"iconfont icon-zuoye"}),wt.tasks_count)),wt.is_end?T.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):T.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!wt.is_accessible&&T.createElement("div",{className:g.lockWrap},T.createElement("img",{src:`${d.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),T.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ut.length&&T.createElement(E.Z,null)))},De={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"},we=o(89070),Be=({dataSource:at=[],value:ut,onChange:it,className:Et,style:Gt={},tabBarExtraContent:lu})=>u.createElement("div",{className:i()(De.tabs,Et),style:Gt},u.createElement("div",{className:De.tabsWrap},at.map((Pt,Ut)=>!(Pt!=null&&Pt.hide)&&u.createElement("aside",{className:De.tab,onClick:()=>{it(Pt.id),Pt.link&&we.history.push(Pt.link)},key:Ut},u.createElement("div",{className:ut===Pt.id?De.active:""},Pt.name),(Pt==null?void 0:Pt.resetCount)==null&&(Pt==null?void 0:Pt.total)!==void 0&&u.createElement("span",null,"\uFF08",Pt==null?void 0:Pt.total,"\uFF09"),(Pt==null?void 0:Pt.resetCount)!==void 0&&(Pt==null?void 0:Pt.total)!==void 0&&u.createElement(z.Z,{title:(Pt==null?void 0:Pt.tip)!=null?Pt==null?void 0:Pt.tip:""},u.createElement("span",{style:{color:"#9096A3"}},"\uFF08",u.createElement("span",{style:{color:"#000"}},Pt==null?void 0:Pt.resetCount),"/",u.createElement("span",null,Pt==null?void 0:Pt.total),"\uFF09"))))),u.createElement("div",{className:De.tabBar},lu)),Ye=({className:at,style:ut={},children:it})=>u.createElement("div",{className:i()(at),style:ut},it),Re={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"},a=o(38854),$=o(20834);const f=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var e=({sortValue:at,dropValue:ut,className:it,onSort:Et,onDrop:Gt,dataSource:lu=f})=>{var Pt;return u.createElement("div",{className:i()(Re.orderWrap,it)},u.createElement(a.Z,{dropdownRender:()=>u.createElement($.default,null,lu.map((Ut,It)=>u.createElement($.default.Item,{key:It,onClick:()=>Gt(Ut.id)},Ut.name)))},u.createElement("span",{className:Re.orderTextWrap},(Pt=lu.find(Ut=>ut===Ut.id))==null?void 0:Pt.name)),u.createElement("span",{className:Re.orderIconWrap},u.createElement("span",{className:Re.orderAsc},u.createElement("i",{className:at==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Re.cursorPointer} ${Re.active}`:`iconfont icon-sanjiaoxing-up font12 ${Re.cursorPointer}`,onClick:()=>Et(at==="asc"?"desc":"asc")})),u.createElement("span",{className:Re.orderDesc},u.createElement("i",{className:at==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Re.cursorPointer} ${Re.active}`:`iconfont icon-sanjiaoxing-down font12 ${Re.cursorPointer}`,onClick:()=>Et(at==="asc"?"desc":"asc")}))))},n={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"},w=o(3113),U=Object.defineProperty,P=Object.getOwnPropertySymbols,pe=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,Ae=(at,ut,it)=>ut in at?U(at,ut,{enumerable:!0,configurable:!0,writable:!0,value:it}):at[ut]=it,xe=(at,ut)=>{for(var it in ut||(ut={}))pe.call(ut,it)&&Ae(at,it,ut[it]);if(P)for(var it of P(ut))Ce.call(ut,it)&&Ae(at,it,ut[it]);return at},Ue=(at,ut)=>{var it={};for(var Et in at)pe.call(at,Et)&&ut.indexOf(Et)<0&&(it[Et]=at[Et]);if(at!=null&&P)for(var Et of P(at))ut.indexOf(Et)<0&&Ce.call(at,Et)&&(it[Et]=at[Et]);return it},Pe=(at,ut,it)=>new Promise((Et,Gt)=>{var lu=It=>{try{Ut(it.next(It))}catch(ou){Gt(ou)}},Pt=It=>{try{Ut(it.throw(It))}catch(ou){Gt(ou)}},Ut=It=>It.done?Et(It.value):Promise.resolve(It.value).then(lu,Pt);Ut((it=it.apply(at,ut)).next())}),Ht=at=>{var ut=at,{className:it,style:Et,children:Gt,loading:lu=!1,openLoading:Pt,onClick:Ut=()=>{},size:It="middle",shape:ou="round"}=ut,Jt=Ue(ut,["className","style","children","loading","openLoading","onClick","size","shape"]);const[wt,Bu]=(0,u.useState)(!1);return u.createElement(w.ZP,xe({onClick:(0,b.throttle)(Su=>Pe(void 0,null,function*(){Pt&&Bu(!0);try{yield Ut(Su)}catch(ru){console.log("error",ru)}Pt&&Bu(!1)}),2e3,{leading:!0,trailing:!1}),className:i()(n.btn,n[`${It}-${ou}`],it),style:Et,size:It,shape:ou,loading:wt||lu},Jt),Gt)},$t={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"},Nt=({className:at,style:ut,children:it=null,onClick:Et,title:Gt})=>u.createElement("div",{className:i()($t.head,at),style:ut},u.createElement("span",{className:"primary-hover",onClick:Et},u.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),u.createElement("b",{title:Gt},Gt),u.createElement("div",{className:$t.node},it)),jt={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"},eu=({confirmShow:at=!0,confirmTitle:ut,confirmClick:it,cancelShow:Et=!0,cancelTitle:Gt,cancelClick:lu,className:Pt,style:Ut,confirmLoading:It=!1})=>u.createElement("div",{className:i()(jt.btns,Pt),style:Ut},at&&u.createElement(w.ZP,{loading:It,onClick:it,type:"primary",className:jt.confirm},ut),Et&&u.createElement(w.ZP,{onClick:lu,className:jt.cancel},Gt)),fu={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"},Lu=({className:at,style:ut={},LeftContent:it,children:Et,RightContent:Gt})=>u.createElement("div",{className:i()(fu.fixedBottom,at),style:ut},u.createElement("div",{className:fu.wrap},u.createElement("div",{className:fu.left},it),u.createElement("div",{className:fu.center},Et),u.createElement("div",{className:fu.right},Gt))),Iu={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"},yu=({className:at,style:ut={},dataSource:it=[]})=>u.createElement("div",{className:i()(Iu.crumbs,at),style:ut},it.map((Et,Gt)=>Gtwe.history.push(Et.path)},Et.name):u.createElement("span",null,Et.name),u.createElement("span",null,"\xA0",">","\xA0")):u.createElement("span",{key:Gt,style:{color:"#5F6368"}},Et.name))),gu=o(31797),$e=Object.defineProperty,vu=Object.defineProperties,Ou=Object.getOwnPropertyDescriptors,Nu=Object.getOwnPropertySymbols,zu=Object.prototype.hasOwnProperty,un=Object.prototype.propertyIsEnumerable,sn=(at,ut,it)=>ut in at?$e(at,ut,{enumerable:!0,configurable:!0,writable:!0,value:it}):at[ut]=it,fn=(at,ut)=>{for(var it in ut||(ut={}))zu.call(ut,it)&&sn(at,it,ut[it]);if(Nu)for(var it of Nu(ut))un.call(ut,it)&&sn(at,it,ut[it]);return at},ju=(at,ut)=>vu(at,Ou(ut)),On=(at,ut)=>{var it={};for(var Et in at)zu.call(at,Et)&&ut.indexOf(Et)<0&&(it[Et]=at[Et]);if(at!=null&&Nu)for(var Et of Nu(at))ut.indexOf(Et)<0&&un.call(at,Et)&&(it[Et]=at[Et]);return it};const{Countdown:Sn}=gu.default;var cn=at=>{var ut=at,{onChange:it}=ut,Et=On(ut,["onChange"]);const[Gt,lu]=(0,u.useState)(null);(0,u.useEffect)(()=>{typeof Gt=="number"&&Gt>=0&&it(Gt)},[Gt]);const Pt=Ut=>{const It=Math.floor(Ut/1e3);lu(It)};return u.createElement(Sn,ju(fn({},Et),{onChange:Pt}))}},58010:function(Mt,Ve,o){"use strict";var u=o(59301),H=o(78241),B=o(95237),R=o(43604),h=o(57809),A=o(5871),x=o(6848),i=o(5083),b=o(92832),p=o(89070),s=o(79834),I=o(89529),_=o(59301),C=Object.defineProperty,O=Object.defineProperties,r=Object.getOwnPropertyDescriptors,S=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable,j=(q,d,J)=>d in q?C(q,d,{enumerable:!0,configurable:!0,writable:!0,value:J}):q[d]=J,Q=(q,d)=>{for(var J in d||(d={}))y.call(d,J)&&j(q,J,d[J]);if(S)for(var J of S(d))M.call(d,J)&&j(q,J,d[J]);return q},D=(q,d)=>O(q,r(d)),X=(q,d)=>{var J={};for(var ue in q)y.call(q,ue)&&d.indexOf(ue)<0&&(J[ue]=q[ue]);if(q!=null&&S)for(var ue of S(q))d.indexOf(ue)<0&&M.call(q,ue)&&(J[ue]=q[ue]);return J};const z=({disabled:q,shixunHomeworks:d,selectOptions:J,form:ue})=>{const{workSetting:L}=d,[le,E]=(0,u.useState)([]),se=(0,u.useMemo)(()=>J==null?void 0:J.filter(ee=>!le.includes(ee.value)),[le,J]);return(0,u.useEffect)(()=>{var ee;const ae=((ee=L==null?void 0:L.anonymous_appeal_settings)==null?void 0:ee.filter(ie=>ie.appeal_time))||[];E(ae.map(ie=>ie.group_name))},[L]),_.createElement(H.default.List,{name:"anonymous_appeal_settings"},(ee,{add:ae,remove:ie})=>_.createElement(_.Fragment,null,ee.map(Z=>{var F;const l=Z,{key:g,name:k}=l,T=X(l,["key","name"]),he=ue.getFieldValue(["anonymous_appeal_settings",k]).deleteflag;return _.createElement("div",{key:g},_.createElement(B.Z,{align:"middle",style:{background:"#F6F7F9",padding:"5px 30px"}},_.createElement(R.Z,{style:{height:"40px",lineHeight:"40px",width:"80px",textAlign:"left",marginLeft:"54px",color:"#666"}},"\u7533\u8BC9\u89C4\u5219",g+1),_.createElement(R.Z,null,_.createElement(H.default.Item,D(Q({},T),{name:[Z.name,"group_name"]}),_.createElement(h.default,{mode:"multiple",disabled:q||!he,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:"245px"},className:I.Z.multiple_select,options:se||[],onSelect:De=>{E(we=>[...we,De])},onDeselect:De=>{E(we=>we.filter(be=>be!==De))}}))),_.createElement(R.Z,{style:{marginLeft:"40px",color:"#666",marginRight:"20px"}},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),_.createElement(R.Z,null,_.createElement(H.default.Item,D(Q({},T),{label:"",name:[Z.name,"appeal_penalty"]}),_.createElement(A.Z,{min:0,disabled:q,size:"large",addonAfter:"\u5206",style:{width:"120px"}}))),_.createElement(x.Z,{title:"\u5B66\u751F\u8FDD\u89C4\u533F\u8BC4\u5176\u4ED6\u540C\u5B66\u7684\u4F5C\u54C1\u65F6\uFF0C\u5176\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C"},_.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${I.Z.title_icon}`})),_.createElement(R.Z,{style:{marginLeft:"40px",color:"#666",marginRight:"20px"}},"\u7ED3\u675F\u65F6\u95F4"),_.createElement(R.Z,null,_.createElement(H.default.Item,D(Q({},T),{label:"",name:[Z.name,"appeal_time"]}),_.createElement(i.default,{allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",disabled:q,size:"large",disabledDate:De=>(0,s.Q8)(De,L==null?void 0:L.course_end_date),disabledTime:De=>(0,s.d0)(De),showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm"}))),_.createElement(H.default.Item,D(Q({},T),{name:[k,"deleteflag"]}),_.createElement(b.default,{type:"hidden"})),!q&&ee.length<((F=L==null?void 0:L.anonymous_appeal_settings)==null?void 0:F.length)&&_.createElement("i",{className:"iconfont icon-zengjia1 ml20",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{ae({deleteflag:!0})}}),g!==0&&!q&&he&&_.createElement("i",{className:"iconfont icon-shanjian1 ml20",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{const De=ue.getFieldValue(["anonymous_appeal_settings",k,"group_name"])||[];E(we=>we.filter(be=>!De.includes(be))),ie(k)}})))})))};Ve.Z=(0,p.connect)(({shixunHomeworks:q})=>({shixunHomeworks:q}))(z)},33469:function(Mt,Ve,o){"use strict";var u=o(59301),H=o(5083),B=o(78241),R=o(95237),h=o(43604),A=o(57809),x=o(8591),i=o(92832),b=o(5871),p=o(6848),s=o(24905),I=o(61186),_=o.n(I),C=o(89070),O=o(79834),r=o(24065),S=o(89529),y=o(59301),M=Object.defineProperty,j=Object.defineProperties,Q=Object.getOwnPropertyDescriptors,D=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,q=(E,se,ee)=>se in E?M(E,se,{enumerable:!0,configurable:!0,writable:!0,value:ee}):E[se]=ee,d=(E,se)=>{for(var ee in se||(se={}))X.call(se,ee)&&q(E,ee,se[ee]);if(D)for(var ee of D(se))z.call(se,ee)&&q(E,ee,se[ee]);return E},J=(E,se)=>j(E,Q(se)),ue=(E,se)=>{var ee={};for(var ae in E)X.call(E,ae)&&se.indexOf(ae)<0&&(ee[ae]=E[ae]);if(E!=null&&D)for(var ae of D(E))se.indexOf(ae)<0&&z.call(E,ae)&&(ee[ae]=E[ae]);return ee};const{RangePicker:L}=H.default,le=({disabled:E,shixunHomeworks:se,selectOptions:ee,form:ae,data:ie,classroomList:Z})=>{const{workSetting:F}=se,[l,g]=(0,u.useState)([]),k=(0,u.useMemo)(()=>ee==null?void 0:ee.filter(V=>!l.includes(V.value)),[l,ee]);(0,u.useEffect)(()=>{var V;const he=((V=F==null?void 0:F.anonymous_comment_settings)==null?void 0:V.filter(De=>De.evaluation_end))||[];g(he.map(De=>De.group_name))},[F]);const T=V=>{var he;const De=(he=F==null?void 0:F.anonymous_appeal_settings)==null?void 0:he.find(we=>we.group_id===V);return ie.anonymous_appeal&&De&&(De==null?void 0:De.appeal_time)!==null};return y.createElement(B.default.List,{name:"anonymous_comment_settings"},(V,{add:he,remove:De})=>y.createElement(y.Fragment,null,V.map(we=>{var be,Be;const Te=we,{key:Ye,name:Re}=Te,a=ue(Te,["key","name"]),$=ae.getFieldValue(["anonymous_comment_settings",Re]),f=$.deleteflag,t=_()((be=$.evaluation_start)==null?void 0:be[0])<=_()(),e=!f&&t?[!0,T($==null?void 0:$.group_id)]:[!1,!1];return y.createElement("div",{key:Ye,style:{background:"#F6F7F9",padding:"5px 30px"}},y.createElement(R.Z,{align:"top",style:{marginLeft:"53px"}},y.createElement(h.Z,{style:{height:"40px",lineHeight:"40px",width:"80px",textAlign:"left"}},"\u533F\u8BC4\u89C4\u5219",Ye+1),y.createElement(h.Z,{flex:1},y.createElement(R.Z,{align:"middle",style:{marginBottom:10}},y.createElement(h.Z,{span:8},y.createElement(B.default.Item,J(d({},a),{name:[Re,"group_name"]}),y.createElement(A.default,{mode:"multiple",disabled:E||!f,className:S.Z.multiple_select,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",options:k||[],onSelect:n=>{g(w=>[...w,n])},onDeselect:n=>{g(w=>w.filter(U=>U!==n))}}))),y.createElement(h.Z,{className:"ml20"},y.createElement(B.default.Item,J(d({},a),{name:[Re,"evaluation_start"]}),y.createElement(L,{ranges:{\u6B64\u523B:()=>{var n;const w=(n=$==null?void 0:$.evaluation_start)==null?void 0:n[0];return[w?_()(w):_()(),_()()]}},size:"large",style:{width:"500px"},disabled:E||e,allowClear:!1,disabledDate:n=>(0,O.Q8)(n,F==null?void 0:F.course_end_date),disabledTime:n=>(0,O.d0)(n),showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",onChange:()=>{var n;if((0,r.Rm)()&&!((n=Z.AssistantObject.group)!=null&&n.can_anonymous_comment)){x.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}}}))),y.createElement(B.default.Item,J(d({},a),{name:[Re,"deleteflag"]}),y.createElement(i.default,{type:"hidden"})),!E&&V.length<((Be=F==null?void 0:F.anonymous_comment_settings)==null?void 0:Be.length)&&y.createElement("i",{className:"iconfont icon-zengjia1 ml20",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{he({deleteflag:!0})}}),Ye!==0&&!E&&f&&y.createElement("i",{className:"iconfont icon-shanjian1 ml20",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{const n=ae.getFieldValue(["anonymous_comment_settings",Re,"group_name"])||[];g(w=>w.filter(U=>!n.includes(U))),De(Re)}})))),y.createElement(R.Z,{align:"middle",style:{marginLeft:"53px"}},y.createElement(h.Z,{style:{width:"75px"}},"\u533F\u8BC4\u6570\u91CF"),y.createElement(h.Z,null,y.createElement(B.default.Item,J(d({},a),{label:"",colon:!1,name:[Re,"evaluation_num"]}),y.createElement(b.Z,{min:0,size:"large",style:{marginLeft:"5px"},disabled:E||!f&&t}))),y.createElement(p.Z,{title:"\u6BCF\u4E2A\u5B66\u751F\u5C06\u88AB\u5206\u914D\u7684\u533F\u8BC4\u4F5C\u54C1\u6570\u91CF\u3002\u5982\u5168\u73ED\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u5C0F\u4E8E\u672C\u6570\u503C\uFF0C\u5219\u4EE5\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u4E3A\u51C6"},y.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${S.Z.title_icon}`})),y.createElement(h.Z,{style:{width:"75px",marginLeft:"40px"}},"\u7F3A\u8BC4\u6263\u5206"),y.createElement(h.Z,null,y.createElement(B.default.Item,J(d({},a),{label:"",colon:!1,name:[Re,"absence_penalty"]}),y.createElement(b.Z,{min:0,size:"large",addonAfter:"\u5206",style:{width:"120px"},disabled:E,onChange:n=>{var w;if((0,r.Rm)()&&!((w=Z.AssistantObject.group)!=null&&w.can_anonymous_comment)){x.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}}}))),y.createElement(h.Z,{style:{marginLeft:"40px"}},y.createElement(B.default.Item,J(d({},a),{name:[Re,"student_comment"],valuePropName:"checked"}),y.createElement(s.default,{disabled:E,onChange:()=>{var n;if((0,r.Rm)()&&!((n=Z.AssistantObject.group)!=null&&n.can_anonymous_comment)){x.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}}}))),y.createElement(h.Z,{className:"ml10"},"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605")))})))};Ve.Z=(0,C.connect)(({shixunHomeworks:E,classroomList:se})=>({shixunHomeworks:E,classroomList:se}))(le)},65629:function(Mt,Ve,o){"use strict";var u=o(89070),H=o(95237),B=o(43604),R=o(5083),h=o(5871),A=o(6848),x=o(61186),i=o.n(x),b=o(79834),p=o(89529),s=o(59301);const I=({data:_,disabled:C,setData:O,shixunHomeworks:r})=>{const{workSetting:S,workList:y}=r;return s.createElement("div",null,s.createElement(H.Z,{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center"}},s.createElement(B.Z,{style:{marginLeft:"54px",marginRight:"20px",color:"#666666"}},"\u7ED3\u675F\u65F6\u95F4"),s.createElement(B.Z,null,s.createElement(R.default,{allowClear:!1,style:{width:250},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm"},size:"large",format:"YYYY-MM-DD HH:mm",disabled:C,disabledDate:M=>(0,b.Q8)(M,S==null?void 0:S.course_end_date),disabledTime:M=>(0,b.d0)(M),value:_.appeal_time?i()(_.appeal_time):"",onChange:(M,j)=>{_.appeal_time=j,O(Object.assign({},_))}})),s.createElement(B.Z,{style:{margin:"0 20px 0 60px",color:"#666666"}},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),s.createElement(B.Z,null,s.createElement(h.Z,{size:"large",disabled:C,value:_.appeal_penalty,min:0,addonAfter:"\u5206",style:{width:"120px"},onChange:M=>{_.appeal_penalty=M,O(Object.assign({},_))}})),s.createElement(A.Z,{title:"\u5B66\u751F\u8FDD\u89C4\u533F\u8BC4\u5176\u4ED6\u540C\u5B66\u7684\u4F5C\u54C1\u65F6\uFF0C\u5176\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C"},s.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${p.Z.title_icon}`}))))};Ve.Z=(0,u.connect)(({shixunHomeworks:_})=>({shixunHomeworks:_}))(I)},47599:function(Mt,Ve,o){"use strict";var u=o(5083),H=o(5871),B=o(6848),R=o(24905),h=o(61186),A=o.n(h),x=o(89070),i=o(79834),b=o(89529),p=o(59301);const s=({data:I,setData:_,disabled:C,shixunHomeworks:O})=>{const{workSetting:r}=O,S=A()(r==null?void 0:r.evaluation_start)<=A()(),y=I.anonymous_appeal;return p.createElement("div",null,p.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},p.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u5F00\u59CB\u65F6\u95F4"),p.createElement(u.default,{allowClear:!1,style:{width:200},placeholder:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",size:"large",disabledDate:M=>(0,i.Q8)(M,r==null?void 0:r.course_end_date),disabledTime:M=>(0,i.d0)(M),disabled:C||S||y,value:I.evaluation_start?A()(I.evaluation_start):"",onChange:(M,j)=>{I.evaluation_start=j,_(Object.assign({},I))}}),p.createElement("div",{style:{color:"#666666",marginLeft:"60px",marginRight:"20px"}},"\u7ED3\u675F\u65F6\u95F4"),p.createElement(u.default,{allowClear:!1,style:{width:200},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",size:"large",disabledDate:M=>(0,i.Q8)(M,r==null?void 0:r.course_end_date,I.evaluation_start),disabledTime:M=>(0,i.d0)(M,A()(I.evaluation_start)),disabled:C||y,value:I.evaluation_end?A()(I.evaluation_end):"",onChange:(M,j)=>{I.evaluation_end=j,_(Object.assign({},I))}})),p.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center"}},p.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u533F\u8BC4\u6570\u91CF"),p.createElement(H.Z,{disabled:C||S||y,value:I.evaluation_num,min:0,style:{width:"150px"},size:"large",onChange:M=>{I.evaluation_num=M,_(Object.assign({},I))}}),p.createElement(B.Z,{title:"\u6BCF\u4E2A\u5B66\u751F\u5C06\u88AB\u5206\u914D\u7684\u533F\u8BC4\u4F5C\u54C1\u6570\u91CF\u3002\u5982\u5168\u73ED\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u5C0F\u4E8E\u672C\u6570\u503C\uFF0C\u5219\u4EE5\u5B9E\u9645\u63D0\u4EA4\u4F5C\u4E1A\u6570\u91CF\u4E3A\u51C6"},p.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${b.Z.title_icon}`})),p.createElement("div",{style:{color:"#666666",marginLeft:"84px",marginRight:"20px"}},"\u7F3A\u8BC4\u6263\u5206"),p.createElement(H.Z,{min:0,disabled:C,style:{width:"150px"},size:"large",addonAfter:"\u5206",value:I.absence_penalty,onChange:M=>{I.absence_penalty=M,_(Object.assign({},I))}})),I.anonymous_comment&&p.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px 13px 83px",display:"flex",alignItems:"center"}},p.createElement(R.default,{checked:I.student_comment,disabled:C,onChange:()=>{I.student_comment=!I.student_comment,_(Object.assign({},I))}},p.createElement("span",{style:{fontSize:"14px",color:"#000"}},"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605"))))};Ve.Z=(0,x.connect)(({shixunHomeworks:I})=>({shixunHomeworks:I}))(s)},24571:function(Mt,Ve,o){"use strict";o.d(Ve,{Z:function(){return D}});var u=o(59301),H=o(43418),B=o(8591),R=o(95237),h=o(43604),A=o(3113),x=o(54580),i=o(1710),b={achieveSty:"achieveSty___Joqdh",tip:"tip___qAo3r",labolIcon:"labolIcon___QZ4oX"},p=o(85057),s=o(3294),I=o(99064),_=o(955),C=Object.defineProperty,O=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,y=(X,z,q)=>z in X?C(X,z,{enumerable:!0,configurable:!0,writable:!0,value:q}):X[z]=q,M=(X,z)=>{for(var q in z||(z={}))r.call(z,q)&&y(X,q,z[q]);if(O)for(var q of O(z))S.call(z,q)&&y(X,q,z[q]);return X},j=(X,z,q)=>new Promise((d,J)=>{var ue=E=>{try{le(q.next(E))}catch(se){J(se)}},L=E=>{try{le(q.throw(E))}catch(se){J(se)}},le=E=>E.done?d(E.value):Promise.resolve(E.value).then(ue,L);le((q=q.apply(X,z)).next())}),D=({visible:X,categoryId:z,getData:q,onCancle:d})=>{var J,ue;const[L,le]=(0,u.useState)([]),[E,se]=(0,u.useState)(!1),[ee,ae]=(0,u.useState)(!1),[ie,Z]=(0,u.useState)({success_size:0,error_list:[]}),F={withCredentials:!0,maxCount:1,multiple:!1,onRemove:()=>{le([])},beforeUpload:l=>j(void 0,null,function*(){return le([l]),!1}),fileList:L,accept:".xlsx"};return u.createElement(u.Fragment,null,u.createElement(H.default,{centered:!0,maskClosable:!1,title:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",width:690,open:X,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:ee,onOk:()=>j(void 0,null,function*(){if(L.length===0){B.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u6587\u4EF6\uFF01");return}ae(!0);const l=new FormData;l.append("file",L[0]);const g=yield(0,I.ZP)(`/api/homework_commons/${z}/import_external_score.json`,{method:"post",body:l},!0);(g==null?void 0:g.status)===0&&(Z(g),d(),q(),se(!0),le([])),ae(!1)}),onCancel:()=>{le([]),d()}},u.createElement("div",{className:b.achieveSty},u.createElement("div",{className:b.tip},u.createElement("div",null,"1.\u4E0D\u5728\u5B66\u751F\u5217\u8868\u5185\u7684\u5B66\u751F\u4E0D\u652F\u6301\u5BFC\u5165\u5916\u90E8\u6210\u7EE9\uFF1B"),u.createElement("div",null,"2.\u672A\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\u5BFC\u5165\u5916\u90E8\u6210\u7EE9\u4E4B\u540E\u5C06\u89C6\u4E3A\u5DF2\u5728\u7EBF\u4E0B\u63D0\u4EA4\u4F5C\u4E1A\uFF1B"),u.createElement("div",null,"3.\u5BFC\u5165\u5916\u90E8\u6210\u7EE9\u4F1A\u5C06\u5DF2\u8BC4\u9605\u5B66\u751F\u7684\u6700\u7EC8\u6210\u7EE9\u8FDB\u884C\u66F4\u65B0\u3002")),u.createElement(R.Z,{align:"middle",className:"mt20"},u.createElement(h.Z,{className:"mr10"},u.createElement("span",{className:b.labolIcon},"*"),u.createElement("span",null,"\u5BFC\u5165\u6587\u4EF6")),u.createElement(h.Z,null,u.createElement(A.ZP,{shape:"default",style:{backgroundColor:"#3061D0",color:"#fff"}},u.createElement("a",{className:b.downloadbutton,onClick:l=>{l.stopPropagation(),l.preventDefault(),(0,_.FH)("",s.Z.API_SERVER+`/api/homework_commons/${z}/get_example_excel.json`)}},"\u4E0B\u8F7D\u6A21\u7248\u8868\u683C")),u.createElement("span",{className:"ml10",style:{color:"#9096A3"}},"\u6839\u636E\u63D0\u793A\u4FE1\u606F\u5B8C\u5584\u8868\u683C\u5185\u5BB9"))),u.createElement("div",{className:"mt10",style:{marginLeft:"74px",height:"120px"}},u.createElement(x.default.Dragger,M({style:{border:"1px dashed rgba(48,97,208,0.3)",backgroundColor:"rgba(48,97,208,0.06)"}},F),u.createElement("div",null,u.createElement(p.op,{shape:"default"},"\u9009\u62E9\u6587\u4EF6")),u.createElement("div",{className:"font12 mt10",style:{color:"#9096A3"}},"\u4E0B\u8F7D\u6A21\u7248\u5E76\u5B8C\u5584\u4FE1\u606F\u540E\uFF0C\u53EF\u5C06\u6587\u4EF6\u62D6\u62FD\u81F3\u6B64\u5904\u4E0A\u4F20\u3002\u652F\u6301\u683C\u5F0F\uFF1A.xlsx"))))),u.createElement(H.default,{centered:!0,maskClosable:!1,title:"\u5BFC\u5165\u7ED3\u679C",width:508,open:E,onCancel:()=>{se(!1)},footer:null},u.createElement("div",null,u.createElement("div",{style:{marginTop:"5px",marginBottom:"15px"}},u.createElement("span",null,"\u5BFC\u5165\u6210\u529F",u.createElement("span",{style:{color:"#19CB70"}}," ",ie==null?void 0:ie.success_size," "),"\u4E2A\u5B66\u751F"),u.createElement("span",{style:{marginLeft:"30px"}},"\u5BFC\u5165\u5931\u8D25",u.createElement("span",{style:{color:"#E30000"}}," ",(J=ie==null?void 0:ie.error_list)==null?void 0:J.length," "),"\u4E2A\u5B66\u751F")),!!((ue=ie==null?void 0:ie.error_list)!=null&&ue.length)&&u.createElement("div",{className:"mb20"},u.createElement(i.default,{columns:[{title:"\u59D3\u540D",dataIndex:"name",key:"name",ellipsis:!0,width:120,render:l=>u.createElement("span",{style:{color:"#000"}},l)},{title:"\u5B66\u53F7/\u5DE5\u53F7",dataIndex:"student_id",key:"student_id",ellipsis:!0,width:120,render:l=>u.createElement("span",{style:{color:"#666"}},l)},{title:"\u5931\u8D25\u539F\u56E0",dataIndex:"info",key:"info",ellipsis:!0,align:"end",render:l=>u.createElement("span",{style:{color:"#000"}},l)}],dataSource:ie==null?void 0:ie.error_list,pagination:!1,scroll:{y:47*8}})))))}},45633:function(Mt,Ve,o){"use strict";var u=o(43418),H=o(8591),B=o(99064),R=o(89070),h=o(24065),A=o(59301),x=(b,p,s)=>new Promise((I,_)=>{var C=S=>{try{r(s.next(S))}catch(y){_(y)}},O=S=>{try{r(s.throw(S))}catch(y){_(y)}},r=S=>S.done?I(S.value):Promise.resolve(S.value).then(C,O);r((s=s.apply(b,p)).next())});const i=({shixunHomeworks:b,dispatch:p,classroomList:s,getData:I})=>A.createElement(u.default,{centered:!0,title:"\u63D0\u793A",open:b.actionTabs.key==="redoShixunModal",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>x(void 0,null,function*(){var _;if((0,h.Rm)()&&!((_=s.AssistantObject.normal)!=null&&_.can_redo)){H.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}(yield(0,B.ZP)(`/api/homework_commons/${b.actionTabs.homework_common_id}/batch_redo_modal.json`,{method:"post",body:{student_work_id:b.actionTabs.student_work_id}})).status===0&&(H.ZP.success("\u64CD\u4F5C\u6210\u529F"),p({type:"shixunHomeworks/setActionTabs",payload:{}}),I())}),onCancel:()=>{p({type:"shixunHomeworks/setActionTabs",payload:{}})}},A.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C",b.actionTabs.isshixun?"\u5B66\u751F\u5B9E\u8BAD":"\u5B66\u751F\u4F5C\u54C1\u63D0\u4EA4","\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),A.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"));Ve.Z=(0,R.connect)(({shixunHomeworks:b,classroomList:p})=>({shixunHomeworks:b,classroomList:p}))(i)},95889:function(Mt,Ve,o){"use strict";o.r(Ve),o.d(Ve,{default:function(){return Qs}});var u=o(59301),H=o(89070),B=o(49127),R=o(3113),h=o(8591),A=o(43418),x=o(66104),i=o(99313),b=o(27812),p=o(955),s=o(78241),I=o(6848),_=o(95237),C=o(20834),O=o(24905),r=o(43604),S=o(1710),y=o(92832),M=o(71418),j=o(38854),Q=o(58421),D=o(5112),X=o(5871),z=o(57809),q=o(61186),d=o.n(q),J=o(8797),ue=o(99064),L=Object.defineProperty,le=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ee=(v,m,c)=>m in v?L(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,ae=(v,m)=>{for(var c in m||(m={}))E.call(m,c)&&ee(v,c,m[c]);if(le)for(var c of le(m))se.call(m,c)&&ee(v,c,m[c]);return v},ie=(v,m,c)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(c.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(c.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((c=c.apply(v,m)).next())});const Z=({shixunHomeworks:v,dispatch:m})=>{const c=(0,H.useParams)();return u.createElement(A.default,{centered:!0,title:"\u63D0\u793A",open:v.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ie(void 0,null,function*(){(yield(0,ue.ZP)(`/api/myshixuns/${v.actionTabs.selectArrs.myshixun_identifier}/reset_my_game.json`,{method:"post",body:{course_id:c.coursesId}})).status===0&&(h.ZP.success("\u64CD\u4F5C\u6210\u529F"),m({type:"shixunHomeworks/setActionTabs",payload:{}}),m({type:"shixunHomeworks/getWorkList",payload:ae({},v.actionTabs.params)}))}),onCancel:()=>{m({type:"shixunHomeworks/setActionTabs",payload:{}})}},u.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),u.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};var F=(0,H.connect)(({shixunHomeworks:v})=>({shixunHomeworks:v}))(Z),l=o(24065),g=o(59301),k=Object.defineProperty,T=Object.getOwnPropertySymbols,V=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,De=(v,m,c)=>m in v?k(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,we=(v,m)=>{for(var c in m||(m={}))V.call(m,c)&&De(v,c,m[c]);if(T)for(var c of T(m))he.call(m,c)&&De(v,c,m[c]);return v},be=(v,m,c)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(c.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(c.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((c=c.apply(v,m)).next())});const Be=({shixunHomeworks:v,classroomList:m,dispatch:c})=>{const ce=(0,H.useParams)(),[de,Ee]=(0,u.useState)(!0),[_e,ve]=(0,u.useState)(!1),[W]=s.default.useForm();return g.createElement(g.Fragment,null,g.createElement(A.default,{centered:!0,title:"\u8C03\u5206",open:v.actionTabs.key==="\u8C03\u5206",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:_e,onOk:()=>be(void 0,null,function*(){var ye;if((0,l.Rm)()&&!((ye=m.AssistantObject.normal)!=null&&ye.can_appraise)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}yield W.validateFields();const ge=W.getFieldsValue();ve(!0),(yield(0,ue.ZP)(`/api/student_works/${v.actionTabs.id}/adjust_score.json`,{method:"post",body:we({},ge)})).status===0&&(h.ZP.success("\u64CD\u4F5C\u6210\u529F"),W.resetFields(),c({type:"shixunHomeworks/setActionTabs",payload:{}}),c({type:"shixunHomeworks/getWorkList",payload:we({},v.actionTabs.params)})),ve(!1)}),onCancel:()=>{c({type:"shixunHomeworks/setActionTabs",payload:{}})}},g.createElement("p",{className:"tc"},"\u8BE5\u5B66\u751F\u7684\u6700\u7EC8\u6210\u7EE9\u5C06\u4E0D\u4F1A\u6309\u7167\u8BC4\u5206\u89C4\u5219\u8FDB\u884C\u8BA1\u7B97"),g.createElement(s.default,{form:W,layout:"horizontal"},g.createElement("div",{style:{display:"flex",alignItems:"baseline"}},g.createElement(s.default.Item,{label:"\u6210\u7EE9",name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165!"}]},g.createElement(X.Z,{min:0,placeholder:"\u8BF7\u586B\u5199\u5206\u6570"})),g.createElement("span",{className:"ml10"},"\u5206")),g.createElement("div",null,g.createElement(s.default.Item,{name:"comment"},g.createElement(y.default.TextArea,{placeholder:"\u8BF7\u586B\u5199\u60A8\u5BF9\u4F5C\u54C1\u8C03\u5206\u7684\u539F\u56E0",rows:8}))))))};var Te=(0,H.connect)(({shixunHomeworks:v,classroomList:m})=>({shixunHomeworks:v,classroomList:m}))(Be),Ye=o(45633),Re=o(46474),a=o(89392),$=o(37906),f=o(85057),t=o(83312),e=o(36708),n=o(59301),w=Object.defineProperty,U=Object.defineProperties,P=Object.getOwnPropertyDescriptors,pe=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,xe=(v,m,c)=>m in v?w(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,Ue=(v,m)=>{for(var c in m||(m={}))Ce.call(m,c)&&xe(v,c,m[c]);if(pe)for(var c of pe(m))Ae.call(m,c)&&xe(v,c,m[c]);return v},Pe=(v,m)=>U(v,P(m)),ft=(v,m)=>{var c={};for(var ce in v)Ce.call(v,ce)&&m.indexOf(ce)<0&&(c[ce]=v[ce]);if(v!=null&&pe)for(var ce of pe(v))m.indexOf(ce)<0&&Ae.call(v,ce)&&(c[ce]=v[ce]);return c},Ht=(v,m,c)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(c.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(c.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((c=c.apply(v,m)).next())});const $t=v=>Ht(void 0,null,function*(){return yield(0,ue.ZP)(`/api/student_works/${v.userId}/deal_appeal_score.json`,{method:"post",body:v})});var Nt=v=>{var m=v,{task_status:c,new_work_status:ce,shixunHomeworks:de,course_group:Ee}=m,_e=ft(m,["task_status","new_work_status","shixunHomeworks","course_group"]),ve;const W=(0,H.useParams)(),[ye]=s.default.useForm(),{workList:ge,workSetting:te}=de,[Oe,tt]=(0,u.useState)(!1),[ne,ke]=(0,u.useState)(null),[et,ot]=(0,u.useState)({search:"",page:1,limit:10,work_status:c!=null?c==0?[0,-1]:[c]:null,new_work_status:ce,status:ce||"",course_group:Ee}),[,Fe,Me,G]=(0,t.U)(e.h$,Ue({},W)),[,mt,Ke,Xe]=(0,t.U)(e.cN,{homeworkId:W==null?void 0:W.categoryId}),[,,N,Bt]=(0,t.U)($t,{}),[Je,lt]=(0,u.useState)([]),Vt=()=>{var We,re,Ne;if(c==0)return n.createElement(n.Fragment,null,"\u5171",n.createElement("span",{style:{color:"#DF711C"}},(G==null?void 0:G.work_count)||0),"\u4F4D\u5B66\u751F\u672A\u63D0\u4EA4\u4F5C\u54C1");if(c==1)return n.createElement(n.Fragment,null,"\u5171",n.createElement("span",{style:{color:"#DF711C"}},(G==null?void 0:G.work_count)||0),"\u4F4D\u5B66\u751F\u6309\u65F6\u63D0\u4EA4\u4F5C\u54C1");if(c==2)return n.createElement(n.Fragment,null,"\u5171",n.createElement("span",{style:{color:"#DF711C"}},(G==null?void 0:G.work_count)||0),"\u4F4D\u5B66\u751F",te!=null&&te.anonymous_comment||(We=ge==null?void 0:ge.homework_status)!=null&&We.includes("\u533F\u8BC4\u4E2D")?"\u5EF6\u65F6\u63D0\u4EA4":"\u8865\u4EA4","\u4F5C\u54C1");if(ce==1)return n.createElement(n.Fragment,null,"\u5171",n.createElement("span",{style:{color:"#DF711C"}},(G==null?void 0:G.work_count)||0),"\u4F4D\u5B66\u751F\u672A\u533F\u8BC4");if(ce==2)return n.createElement(n.Fragment,null,"\u5171",n.createElement("span",{style:{color:"#DF711C"}},(G==null?void 0:G.work_count)||0),"\u4F4D\u5B66\u751F\u533F\u8BC4\u4E2D");if(ce==3)return n.createElement(n.Fragment,null,"\u5171",n.createElement("span",{style:{color:"#DF711C"}},(G==null?void 0:G.work_count)||0),"\u4F4D\u5B66\u751F\u5B8C\u6210\u533F\u8BC4");if(ce==4)return n.createElement(n.Fragment,null,"\u5171",n.createElement("span",{style:{color:"#DF711C"}},((re=Xe==null?void 0:Xe.data)==null?void 0:re.count)||0),"\u4F4D\u5B66\u751F\u63D0\u4EA4\u4E86\u7533\u8BC9");if(ce==5)return n.createElement(n.Fragment,null,"\u5171",n.createElement("span",{style:{color:"#DF711C"}},((Ne=Xe==null?void 0:Xe.data)==null?void 0:Ne.count)||0),"\u6761\u7533\u8BC9\u8BB0\u5F55\u5F85\u5BA1\u6838")},tu=()=>{var We,re;return c?(We=[{title:"\u5E8F\u53F7",dataIndex:"id",ellipsis:!0,width:80,render:(Ne,oe,kt)=>`${((et==null?void 0:et.page)-1)*et.limit+kt+1}`},{title:"\u5B66\u751F\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,render:(Ne,oe)=>n.createElement("a",{onClick:()=>{He(oe)}},Ne)},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0},{title:"\u5206\u73ED",dataIndex:"group_name",ellipsis:!0},c!=0&&{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"work_score",ellipsis:!0,render:(Ne,oe)=>n.createElement(I.Z,{placement:"bottom",title:n.createElement("div",null,"\u6559\u5E08\u8BC4\u5206\uFF1A",oe.teacher_score||"0.0","\u5206",n.createElement("br",null),"\u52A9\u6559\u8BC4\u5206\uFF1A",oe.teaching_asistant_score||"0.0","\u5206",n.createElement("br",null),ge!=null&&ge.anonymous_comment?n.createElement(n.Fragment,null,"\u533F\u8BC4\u8BC4\u5206\uFF1A",oe.student_score||"0.0","\u5206",n.createElement("br",null)):"","\u8FDF\u4EA4\u6263\u5206\uFF1A",oe.late_penalty||"0.0","\u5206",n.createElement("br",null),"\u67E5\u91CD\u6263\u5206\uFF1A",oe.repeat_minus_score||"0.0","\u5206",n.createElement("br",null),ge!=null&&ge.anonymous_comment?n.createElement(n.Fragment,null,"\u7F3A\u8BC4\u6263\u5206\uFF1A",oe.absence_penalty||"0.0","\u5206",n.createElement("br",null)):"","\u6700\u7EC8\u6210\u7EE9\uFF1A",oe.work_score||"0.0","\u5206",n.createElement("br",null),!(ge!=null&&ge.is_jupyter||ge!=null&&ge.is_jupyter_lab)&&n.createElement("div",{onClick:kt=>{He(oe)},className:"current",style:{color:"#8bb6fd"}},"\u67E5\u770B\u8BC4\u5206"))},Ne>0?n.createElement("span",{style:{color:"#ff8100"}},Ne):Ne)},c>1&&{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"update_time",ellipsis:!0,render:Ne=>d()(Ne).format("YYYY-MM-DD HH:mm")}])==null?void 0:We.filter(Ne=>Ne):ce==4||ce==5?[{title:"\u5B66\u751F\u59D3\u540D",dataIndex:"real_name",ellipsis:!0,width:80,render:(Ne,oe)=>n.createElement("a",{onClick:()=>{He(oe)}},Ne)},{title:"\u88AB\u7533\u8BC9\u4EBA",dataIndex:"unappeal_real_name",ellipsis:!0,width:80},{title:"\u88AB\u7533\u8BC9\u4EBA\u8BC4\u5206",dataIndex:"score",ellipsis:!0,width:110},{title:"\u7533\u8BC9\u7406\u7531",dataIndex:"comment",ellipsis:!0},{title:"\u63D0\u4EA4\u7533\u8BC9\u65F6\u95F4",dataIndex:"created_at",ellipsis:!0,width:140,render:Ne=>d()(Ne).format("YYYY-MM-DD HH:mm")},{title:"\u64CD\u4F5C",dataIndex:"appeal_status",ellipsis:!0,width:140,align:"right",render:(Ne,oe)=>n.createElement(n.Fragment,null,Ne==3&&n.createElement("span",{className:"c-grey-333"},"\u5DF2\u63A5\u53D7"),Ne==4&&n.createElement("span",{className:"c-grey-333"},"\u5DF2\u9A73\u56DE"),Ne==1&&n.createElement(n.Fragment,null,n.createElement(f.op,{openLoading:!0,type:"link",style:{padding:0},danger:!0,onClick:()=>Ht(void 0,null,function*(){(yield N({userId:oe.student_work_id,score_id:oe.student_works_score_id,status:4})).status===0&&Ft()})},"\u9A73\u56DE"),n.createElement(f.op,{className:"ml20",type:"link",style:{padding:0},onClick:()=>{ke(oe),tt(!0)}},"\u63A5\u53D7")))}]:(re=[{title:"\u5E8F\u53F7",dataIndex:"id",ellipsis:!0,width:80,render:(Ne,oe,kt)=>`${((et==null?void 0:et.page)-1)*et.limit+kt+1}`},{title:"\u5B66\u751F\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,render:(Ne,oe)=>n.createElement("a",{onClick:()=>{He(oe)}},Ne)},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0},{title:"\u5206\u73ED",dataIndex:"group_name",ellipsis:!0},c!=0&&{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"work_score",ellipsis:!0,render:(Ne,oe)=>n.createElement(I.Z,{placement:"bottom",title:n.createElement("div",null,"\u6559\u5E08\u8BC4\u5206\uFF1A",oe.teacher_score||"0.0","\u5206",n.createElement("br",null),"\u52A9\u6559\u8BC4\u5206\uFF1A",oe.teaching_asistant_score||"0.0","\u5206",n.createElement("br",null),ge!=null&&ge.anonymous_comment?n.createElement(n.Fragment,null,"\u533F\u8BC4\u8BC4\u5206\uFF1A",oe.student_score||"0.0","\u5206",n.createElement("br",null)):"","\u8FDF\u4EA4\u6263\u5206\uFF1A",oe.late_penalty||"0.0","\u5206",n.createElement("br",null),"\u67E5\u91CD\u6263\u5206\uFF1A",oe.repeat_minus_score||"0.0","\u5206",n.createElement("br",null),ge!=null&&ge.anonymous_comment?n.createElement(n.Fragment,null,"\u7F3A\u8BC4\u6263\u5206\uFF1A",oe.absence_penalty||"0.0","\u5206",n.createElement("br",null)):"","\u6700\u7EC8\u6210\u7EE9\uFF1A",oe.work_score||"0.0","\u5206",n.createElement("br",null),!(ge!=null&&ge.is_jupyter||ge!=null&&ge.is_jupyter_lab)&&n.createElement("div",{onClick:kt=>{He(oe)},className:"current",style:{color:"#8bb6fd"}},"\u67E5\u770B\u8BC4\u5206"))},Ne>0?n.createElement("span",{style:{color:"#ff8100"}},Ne):Ne)},ce==2&&{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"update_time",ellipsis:!0,render:Ne=>d()(Ne).format("YYYY-MM-DD HH:mm")},ce==2&&{title:"\u9700\u8BC4\u6570",dataIndex:"need_evaluate",ellipsis:!0},ce==2&&{title:"\u5DF2\u8BC4\u6570",dataIndex:"evaluate_num",ellipsis:!0}])==null?void 0:re.filter(Ne=>Ne)},He=(We={})=>{var re;(We!=null&&We.id||We!=null&&We.student_work_id)&&(0,p.xg)(ge.is_jupyter||ge.is_jupyter_lab?`/classrooms/${W.coursesId}/common_homework/${W.categoryId}/${We.id}/comment`:W.course_group?`/classrooms/${W.coursesId}/common_homework/${W.categoryId}/review/${ce==4?We.student_work_id:We==null?void 0:We.id}?ids=${(re=W.course_group)==null?void 0:re.toString()}`:`/classrooms/${W.coursesId}/common_homework/${W.categoryId}/review/${ce==4?We.student_work_id:We==null?void 0:We.id}`)},Ft=(We=et)=>{const re=Pe(Ue({},We),{work_status:c!=null?c==0?[0,-1]:[c]:null,new_work_status:ce,status:ce==4?"":1,course_group:Ee});ot(re),ce==4||ce==5?Ke(re):Me(re)};return(0,u.useEffect)(()=>{var We;lt((ce==4||ce==5?(We=Xe==null?void 0:Xe.data)==null?void 0:We.list:G==null?void 0:G.student_works)||[])},[G,Xe]),(0,u.useEffect)(()=>{_e.open&&Ft(),_e.open||(lt([]),ot(Pe(Ue({},et),{search:"",page:1,limit:10})),ke(null),tt(!1),ye.resetFields())},[_e.open,et.page,et.limit]),(0,u.useEffect)(()=>{console.log(ne)},[ne]),n.createElement(n.Fragment,null,n.createElement(A.default,Ue({},_e),n.createElement(_.Z,{wrap:!1,justify:"space-between",align:"middle"},n.createElement(r.Z,null,Vt()),n.createElement(r.Z,null,n.createElement(f.t7,{style:{width:300},value:et==null?void 0:et.search,placeholder:"\u8BF7\u8F93\u5165\u5B66\u751F\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22",onChange:We=>{Ft(Pe(Ue({},et),{search:decodeURIComponent(We).trim(),page:1}))},onInputChange:We=>{ot(Pe(Ue({},et),{search:decodeURIComponent(We).trim()}))}}))),n.createElement(S.default,{loading:Fe||mt,className:"mt20",columns:tu(),locale:{emptyText:n.createElement(J.Z,null)},dataSource:Je,pagination:{total:(G==null?void 0:G.work_count)||((ve=Xe==null?void 0:Xe.data)==null?void 0:ve.count)||0,onChange:(We,re)=>{ot(Pe(Ue({},et),{page:We,limit:re}))},current:et==null?void 0:et.page,pageSize:et==null?void 0:et.limit}})),n.createElement(A.default,{title:"\u63A5\u53D7\u7533\u8BC9",open:Oe,centered:!0,destroyOnClose:!0,onCancel:()=>{tt(!1)},maskClosable:!1,width:544,onOk:()=>{ye.submit()}},n.createElement(s.default,{form:ye,colon:!1,onFinish:We=>Ht(void 0,null,function*(){(yield N(Pe(Ue({},We),{userId:ne.student_work_id,score_id:ne.student_works_score_id,status:3}))).status===0&&(Ft(),tt(!1))})},n.createElement("div",{style:{color:"#191919"}},"\u786E\u8BA4\u662F\u5426\u63A5\u53D7\u7533\u8BC9\uFF1F\u4E00\u65E6\u63A5\u53D7\uFF0C\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u5C06\u4F5C\u5E9F\u3002\u8BF7\u60A8\u8865\u5145\u533F\u8BC4\u8BC4\u5206\uFF1A"),n.createElement($.Z,{style:{marginTop:"20px"},colon:!1,items:[{key:"1",label:"\u7533\u8BC9\u4EBA",children:n.createElement("a",{onClick:()=>{He(Pe(Ue({},ne),{id:ge.is_jupyter||ge.is_jupyter_lab?ne==null?void 0:ne.id:ne==null?void 0:ne.student_work_id}))}},ne==null?void 0:ne.real_name)},{key:"2",label:"\u88AB\u7533\u8BC9\u4EBA",children:n.createElement("span",{style:{color:"#191919"}},ne==null?void 0:ne.unappeal_real_name)},{key:"3",label:"\u88AB\u7533\u8BC9\u4EBA\u8BC4\u5206",children:n.createElement("span",{style:{color:"#191919"}},ne==null?void 0:ne.score)}]}),n.createElement(_.Z,{className:"mt20",wrap:!1},n.createElement(r.Z,null,n.createElement(s.default.Item,{label:"\u533F\u8BC4\u5206\u6570",name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}]},n.createElement(X.Z,{min:1,max:100,step:1}))),n.createElement(r.Z,null,n.createElement("span",{className:"ml10",style:{lineHeight:"30px"}},"\u5206")),n.createElement(r.Z,null,n.createElement(s.default.Item,{className:"ml20",valuePropName:"checked",name:"is_appeal_penalty",initialValue:!0},n.createElement(O.default,null,"\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206\u6570")))))))},jt={wrap:"wrap___W0LgL",MdEditor:"MdEditor___cHRH7",workListButtonWrap:"workListButtonWrap___QZZWS",anticon:"anticon___m82JD",workListClass:"workListClass___jvhD1",left:"left______XB",visible:"visible___Z1XhK",status:"status___gJ0dF",tips:"tips___dUSKO",redoBtn:"redoBtn___yd1Bl",scroll:"scroll___kwGSX",codewrap:"codewrap___OuRJd",viewcode:"viewcode___D8Xzb",lefttitle:"lefttitle___cmyHe",export_type_modal_title:"export_type_modal_title___v0LPC",export_type_modal:"export_type_modal___OtCoW",export_type_modal_con:"export_type_modal_con___jYlKl",type_item:"type_item___wLYJg",type_item_active:"type_item_active___xScmP",export_type_modal_waring:"export_type_modal_waring___c88Oc",btn_review:"btn_review___u0rVP",is_disabled:"is_disabled___Ihs8S",under_review:"under_review___DhNyV"},Fu=o(12290),eu=o(84105),fu=o(87395),xu=o(67921),Lu=o(89489),Iu=o(78297),Xu=o(39020),yu=o(96460),gu=o(58617),$e=o(59301),vu=Object.defineProperty,Ou=Object.getOwnPropertySymbols,Nu=Object.prototype.hasOwnProperty,zu=Object.prototype.propertyIsEnumerable,un=(v,m,c)=>m in v?vu(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,sn=(v,m)=>{for(var c in m||(m={}))Nu.call(m,c)&&un(v,c,m[c]);if(Ou)for(var c of Ou(m))zu.call(m,c)&&un(v,c,m[c]);return v},fn=(v,m,c)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(c.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(c.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((c=c.apply(v,m)).next())});const ju=({shixunHomeworks:v,user:m,loading:c,dispatch:ce})=>{var de,Ee,_e,ve,W,ye;const ge=(0,H.useParams)(),{workList:te}=v,[,Oe,tt]=(0,t.U)(e.Gw,{homeworkId:te==null?void 0:te.id}),ne=(Fe,Me={},G=0)=>te!=null&&te.can_make_up&&(te==null?void 0:te.work_status)==0?"--":Fe||"--",ke=[{title:"\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,isShow:!0},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0,isShow:!0},{title:"\u4F5C\u54C1\u72B6\u6001",dataIndex:"work_status",ellipsis:!0,render:Fe=>Fe===-1?"\u91CD\u505A\u4E2D":$e.createElement(p.Uw,{status:Fe}),isShow:!0},{title:"\u5F53\u524D\u6210\u7EE9",dataIndex:"work_score",ellipsis:!0,render:(Fe,Me)=>$e.createElement(I.Z,{placement:"bottom",title:$e.createElement("div",null,$e.createElement("div",null,Me.teacher_score?`\u6559\u5E08\u8BC4\u5206\uFF1A${Me.teacher_score}\u5206`:"\u6559\u5E08\u8BC4\u5206\uFF1A0.0\u5206"),$e.createElement("div",null,Me.teaching_asistant_score?`\u52A9\u6559\u8BC4\u5206\uFF1A${Me.teaching_asistant_score}\u5206`:"\u52A9\u6559\u8BC4\u5206\uFF1A0.0\u5206"),te!=null&&te.anonymous_comment?$e.createElement("div",null,Me.student_score?`\u533F\u8BC4\u8BC4\u5206\uFF1A${Me.student_score}\u5206`:"\u533F\u8BC4\u8BC4\u5206\uFF1A0.0\u5206"):"",$e.createElement("div",null,Me.late_penalty?`\u8865\u4EA4\u6263\u5206\uFF1A${Me.late_penalty}\u5206`:"\u8865\u4EA4\u6263\u5206\uFF1A0.0\u5206"),$e.createElement("div",null,Me.repeat_minus_score?`\u67E5\u91CD\u6263\u5206\uFF1A${Me.repeat_minus_score}\u5206`:"\u67E5\u91CD\u6263\u5206\uFF1A0.0\u5206"),te!=null&&te.anonymous_comment?$e.createElement("div",null,Me.absence_penalty?`\u7F3A\u8BC4\u6263\u5206\uFF1A${Me.absence_penalty}\u5206`:"\u7F3A\u8BC4\u6263\u5206\uFF1A0.0\u5206"):"",(te==null?void 0:te.anonymous_appeal)&&`\u8FDD\u8BC4\u6263\u5206\uFF1A${Me.appeal_penalty||"0.0"}\u5206`,$e.createElement("div",null,Me.work_score?`\u6700\u7EC8\u6210\u7EE9\uFF1A${Me.work_score}\u5206`:"\u6700\u7EC8\u6210\u7EE9\uFF1A0.0\u5206"),!(te!=null&&te.is_jupyter||te!=null&&te.is_jupyter_lab)&&$e.createElement("div",{onClick:G=>{var mt;G.stopPropagation(),(0,p.xg)(te.is_jupyter||te.is_jupyter_lab?`/classrooms/${ge.coursesId}/common_homework/${ge.categoryId}/${Me.id}/comment`:ge.course_group?`/classrooms/${ge.coursesId}/common_homework/${ge.categoryId}/review/${Me.id}?ids=${(mt=ge.course_group)==null?void 0:mt.toString()}`:`/classrooms/${ge.coursesId}/common_homework/${ge.categoryId}/review/${Me.id}`)},style:{color:"#8bb6fd",cursor:"pointer"}},"\u67E5\u770B\u8BC4\u5206 >"))},Fe>0?$e.createElement("span",{style:{color:"#ff8100"}},Fe):Fe),isShow:!0},{title:"\u6253\u56DE\u6B21\u6570",dataIndex:"redo_count",ellipsis:!0,isShow:!0,render:ne},{title:"\u63D0\u4EA4\u6B21\u6570",dataIndex:"submit_count",ellipsis:!0,isShow:te==null?void 0:te.can_submit,render:(Fe,Me={},G=0)=>(te==null?void 0:te.work_status)==0?"--":Fe||"--"},{title:"\u9700\u8BC4\u6570",dataIndex:"need_comment_count",ellipsis:!0,render:ne,isShow:te==null?void 0:te.student_anonymous_comment},{title:"\u5DF2\u8BC4\u6570",dataIndex:"user_comment_count",ellipsis:!0,render:ne,isShow:te==null?void 0:te.student_anonymous_comment},{title:"\u88AB\u8BC4\u6570",dataIndex:"student_comment_count",ellipsis:!0,render:ne,isShow:te==null?void 0:te.student_anonymous_comment},{title:"\u88AB\u533F\u8BC4\u5206\u6570",dataIndex:"student_score",ellipsis:!0,render:ne,isShow:te==null?void 0:te.student_anonymous_comment},{title:"\u7533\u8BC9\u6B21\u6570",dataIndex:"appeal_all_count",ellipsis:!0,render:ne,isShow:te==null?void 0:te.student_anonymous_comment},{title:"\u5F85\u5BA1\u6838\u7533\u8BC9",dataIndex:"appeal_deal_count",ellipsis:!0,render:ne,isShow:te==null?void 0:te.student_anonymous_comment},{title:"\u64CD\u4F5C",dataIndex:"name",ellipsis:!0,align:"center",width:80,render:(Fe,Me)=>$e.createElement("a",{onClick:()=>{var G;(G=te==null?void 0:te.homework_status)!=null&&G.includes("\u5BFC\u5165")||ot(Me,"review")}},"\u67E5\u770B"),isShow:!0}].filter(Fe=>Fe.isShow),et=[{title:"\u5E8F\u53F7",dataIndex:"name",ellipsis:!0,width:120,render:(Fe,Me,G)=>G+1},{title:"\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,render:ne},{title:"\u8BC4\u9605\u72B6\u6001",dataIndex:"current_user_work_status",ellipsis:!0,render:Fe=>te!=null&&te.can_make_up&&(te==null?void 0:te.work_status)==0?"--":Fe?$e.createElement("span",{style:{color:"#028D01"}},"\u5DF2\u8BC4"):$e.createElement("span",{style:{color:"#FF6801"}},"\u672A\u8BC4")},{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"update_time",ellipsis:!0,render:Fe=>te!=null&&te.can_make_up&&(te==null?void 0:te.work_status)==0?"--":Fe?d()(Fe).format("YYYY-MM-DD HH:mm"):"--"},{title:"\u533F\u8BC4\u5206\u6570",dataIndex:"student_score",ellipsis:!0,render:ne},{title:"\u88AB\u7533\u8BC9\u6B21\u6570",dataIndex:"appeal_all_count",ellipsis:!0,render:ne},{title:"\u88AB\u7533\u8BC9\u5BA1\u6838\u72B6\u6001",dataIndex:"current_user_appeal_status",ellipsis:!0,render:Fe=>te!=null&&te.can_make_up&&(te==null?void 0:te.work_status)==0?"--":Fe===1?$e.createElement("span",{style:{color:"#FF6801"}},"\u5F85\u5BA1\u6838"):Fe===-1?"--":$e.createElement("span",{style:{color:"#028D01"}},"\u5DF2\u5BA1\u6838")},{title:"\u64CD\u4F5C",dataIndex:"name",ellipsis:!0,align:"right",width:80,render:(Fe,Me)=>{var G;return $e.createElement("a",{onClick:()=>{var mt;if((te==null?void 0:te.work_status)==0||(te==null?void 0:te.work_status)==-1){h.ZP.warning("\u4F60\u672A\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u4E0D\u80FD\u53C2\u4E0E\u533F\u8BC4");return}(mt=te.homework_status)!=null&&mt.includes("\u5BFC\u5165")||ot(Me)}},!((G=te==null?void 0:te.homework_status)!=null&&G.includes("\u5DF2\u622A\u6B62")&&!(te!=null&&te.work_public)&&(0,l.dE)())&&(Me!=null&&Me.current_user_work_status?"\u67E5\u770B":"\u8BC4\u9605"))}}],ot=(Fe={},Me="")=>{var G;Fe!=null&&Fe.id&&(0,p.xg)(te.is_jupyter||te.is_jupyter_lab?`/classrooms/${ge.coursesId}/common_homework/${ge.categoryId}/${Fe.id}/comment`:ge.course_group?`/classrooms/${ge.coursesId}/common_homework/${ge.categoryId}/review/${Fe==null?void 0:Fe.id}?ids=${(G=ge.course_group)==null?void 0:G.toString()}&review=${Me}`:`/classrooms/${ge.coursesId}/common_homework/${ge.categoryId}/review/${Fe==null?void 0:Fe.id}?review=${Me}`)};return $e.createElement("section",{className:"minH500 bg-white p30",style:{paddingTop:25}},!(te!=null&&te.all_member_count)&&!c["shixunHomeworks/getWorkList"]&&(((de=te==null?void 0:te.homework_status)==null?void 0:de.includes("\u672A\u53D1\u5E03"))||((Ee=te==null?void 0:te.homework_status)==null?void 0:Ee.includes("\u672A\u5F00\u59CB")))&&$e.createElement(J.Z,null),!((_e=te==null?void 0:te.homework_status)!=null&&_e.includes("\u672A\u53D1\u5E03"))&&!((ve=te==null?void 0:te.homework_status)!=null&&ve.includes("\u672A\u5F00\u59CB"))&&$e.createElement($e.Fragment,null,$e.createElement(_.Z,{wrap:!1,align:"middle",justify:"space-between"},$e.createElement(r.Z,null,$e.createElement("span",{className:"c-grey-333"},"\u6211\u7684\u4F5C\u54C1")),$e.createElement(r.Z,null,$e.createElement("span",null,(W=te==null?void 0:te.left_time)==null?void 0:W.status,$e.createElement("span",{className:"ml10",style:{color:"#FF9D18"}},(ye=te==null?void 0:te.left_time)==null?void 0:ye.time)))),(te==null?void 0:te.is_shixun)&&!(te!=null&&te.open_evaluate)&&!(te!=null&&te.is_close_tips)&&$e.createElement(_.Z,{align:"middle",justify:"space-between",style:{background:"#F5F5F5",borderRadius:4,height:42,padding:"0px 10px",color:"#9096A3"}},$e.createElement(r.Z,null,$e.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u672A\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u540E\u9700\u8981\u6559\u5E08\u624B\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85\u6559\u5E08\u7684\u8BC4\u5206\u7ED3\u679C\u3002 ")),$e.createElement(r.Z,null,$e.createElement("span",{className:"current",onClick:()=>fn(void 0,null,function*(){const Fe=yield(0,ue.ZP)(`/api/homework_commons/${ge.categoryId}/close_tips.json`,{method:"post"});(Fe==null?void 0:Fe.status)===0&&ce({type:"shixunHomeworks/getWorkList",payload:sn({},ge)})})},"X"))),!(te!=null&&te.is_shixun)&&(te==null?void 0:te.feedback_notice)&&$e.createElement("div",{className:"font14 mt10",style:{padding:"9px 20px",background:"rgba(255,157,24,0.1)",color:"#FF9D18",display:"flex",alignItems:"center"}},$e.createElement("i",{className:"iconfont icon-tishi11 font14"}),$e.createElement("span",{className:"ml10",style:{flex:"1"}},"\u6709\u5B66\u751F\u53CD\u9988\u4E86\u4F5C\u54C1\u95EE\u9898\uFF0C\u8BF7\u53CA\u65F6\u67E5\u770B\u5904\u7406"),Oe?$e.createElement(gu.Z,null):$e.createElement("i",{className:"iconfont icon-guanbi10 font14 current",style:{color:"#979797"},onClick:()=>fn(void 0,null,function*(){const Fe=yield tt({homeworkId:te==null?void 0:te.id});(Fe==null?void 0:Fe.status)===0&&ce({type:"shixunHomeworks/getWorkList",payload:sn({},ge)})})})),$e.createElement(S.default,{className:"mt20",locale:{emptyText:$e.createElement(J.Z,null)},pagination:!1,columns:ke,dataSource:[te]}),(te==null?void 0:te.student_anonymous_comment)&&$e.createElement("div",{className:"mt20"},$e.createElement(_.Z,{wrap:!1,align:"middle",justify:"space-between"},$e.createElement(r.Z,null,"\u5171",$e.createElement("span",{className:"ml5 mr5",style:{color:"#FA6400"}},(te==null?void 0:te.work_count)||0),"\u4EFD\u4F5C\u4E1A\u9700\u8BC4\u9605"),$e.createElement(r.Z,null,$e.createElement("i",{className:"iconfont icon-shijian1 c-grey-666 mr10"}),"\u533F\u8BC4\u65F6\u95F4",$e.createElement("span",{className:"c-grey-333 ml10"},(te==null?void 0:te.evaluation_start)&&d()(te==null?void 0:te.evaluation_start).format("YYYY-MM-DD HH:mm"),"\u81F3 ",(te==null?void 0:te.evaluation_end)&&d()(te==null?void 0:te.evaluation_end).format("YYYY-MM-DD HH:mm")))),$e.createElement(S.default,{className:"mt20",locale:{emptyText:$e.createElement(J.Z,null)},columns:et,dataSource:te==null?void 0:te.student_works,pagination:!1}))))};var On=(0,H.connect)(({shixunHomeworks:v,classroomList:m,loading:c,user:ce})=>({shixunHomeworks:v,classroomList:m,loading:c.effects,user:ce}))(ju),Sn=o(24571),Hu={title_sty:"title_sty___P5YJg",znpy:"znpy___NSwrB",btns_pfbz:"btns_pfbz___DaiTV"},cn=o(57008),at=Object.defineProperty,ut=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,Et=Object.prototype.propertyIsEnumerable,Gt=(v,m,c)=>m in v?at(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,lu=(v,m)=>{for(var c in m||(m={}))it.call(m,c)&&Gt(v,c,m[c]);if(ut)for(var c of ut(m))Et.call(m,c)&&Gt(v,c,m[c]);return v};const Pt=v=>React.createElement("svg",lu({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},v),React.createElement("title",null,"\u53C2\u8003\u7B54\u6848"),React.createElement("path",{d:"m9.94.219 3.841 4.8v6.356a2.406 2.406 0 0 1-2.406 2.406h-8.75a2.406 2.406 0 0 1-2.406-2.406v-8.75A2.406 2.406 0 0 1 2.625.219H9.94ZM9.31 1.53H2.625c-.604 0-1.094.49-1.094 1.094v8.75c0 .604.49 1.094 1.094 1.094h8.75c.604 0 1.094-.49 1.094-1.094V5.48L9.31 1.531Zm1.6 5.832a.656.656 0 0 1 .157.842l-.055.08-2.1 2.625a.656.656 0 0 1-.888.128l-.073-.06-1.4-1.312a.656.656 0 0 1 .822-1.018l.076.06.882.828 1.657-2.071a.656.656 0 0 1 .922-.102ZM4.375 8.969a.656.656 0 0 1 .089 1.306l-.089.006H3.5a.656.656 0 0 1-.089-1.306l.089-.006h.875ZM7 6.344a.656.656 0 0 1 .089 1.306L7 7.656H3.5a.656.656 0 0 1-.089-1.306l.089-.006H7Zm0-2.625a.656.656 0 0 1 .089 1.306L7 5.031H3.5a.656.656 0 0 1-.089-1.306l.089-.006H7Z",fill:"#3061D0",fillRule:"nonzero"}));var Ut="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkuOTQuMjE5IDMuODQxIDQuOHY2LjM1NmEyLjQwNiAyLjQwNiAwIDAgMS0yLjQwNiAyLjQwNmgtOC43NWEyLjQwNiAyLjQwNiAwIDAgMS0yLjQwNi0yLjQwNnYtOC43NUEyLjQwNiAyLjQwNiAwIDAgMSAyLjYyNS4yMTlIOS45NFpNOS4zMSAxLjUzSDIuNjI1Yy0uNjA0IDAtMS4wOTQuNDktMS4wOTQgMS4wOTR2OC43NWMwIC42MDQuNDkgMS4wOTQgMS4wOTQgMS4wOTRoOC43NWMuNjA0IDAgMS4wOTQtLjQ5IDEuMDk0LTEuMDk0VjUuNDhMOS4zMSAxLjUzMVptMS42IDUuODMyYS42NTYuNjU2IDAgMCAxIC4xNTcuODQybC0uMDU1LjA4LTIuMSAyLjYyNWEuNjU2LjY1NiAwIDAgMS0uODg4LjEyOGwtLjA3My0uMDYtMS40LTEuMzEyYS42NTYuNjU2IDAgMCAxIC44MjItMS4wMThsLjA3Ni4wNi44ODIuODI4IDEuNjU3LTIuMDcxYS42NTYuNjU2IDAgMCAxIC45MjItLjEwMlpNNC4zNzUgOC45NjlhLjY1Ni42NTYgMCAwIDEgLjA4OSAxLjMwNmwtLjA4OS4wMDZIMy41YS42NTYuNjU2IDAgMCAxLS4wODktMS4zMDZsLjA4OS0uMDA2aC44NzVaTTcgNi4zNDRhLjY1Ni42NTYgMCAwIDEgLjA4OSAxLjMwNkw3IDcuNjU2SDMuNWEuNjU2LjY1NiAwIDAgMS0uMDg5LTEuMzA2bC4wODktLjAwNkg3Wm0wLTIuNjI1YS42NTYuNjU2IDAgMCAxIC4wODkgMS4zMDZMNyA1LjAzMUgzLjVhLjY1Ni42NTYgMCAwIDEtLjA4OS0xLjMwNmwuMDg5LS4wMDZIN1oiIGZpbGw9IiMzMDYxRDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",It=Object.defineProperty,ou=Object.getOwnPropertySymbols,Jt=Object.prototype.hasOwnProperty,wt=Object.prototype.propertyIsEnumerable,Bu=(v,m,c)=>m in v?It(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,Su=(v,m)=>{for(var c in m||(m={}))Jt.call(m,c)&&Bu(v,c,m[c]);if(ou)for(var c of ou(m))wt.call(m,c)&&Bu(v,c,m[c]);return v};const ru=v=>React.createElement("svg",Su({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},v),React.createElement("title",null,"\u4F5C\u4E1A\u8981\u6C42"),React.createElement("path",{d:"M14.03.475a1.378 1.378 0 0 1 1.72 1.335v11.11c0 .494-.356.918-.844 1.003l-6.88 1.204c-.155.027-.315.021-.468-.018L1.015 13.42a1.02 1.02 0 0 1-.765-.987V1.82A1.378 1.378 0 0 1 1.988.49l5.835 1.577Zm.22 1.491-6.151 1.58c-.186.047-.38.046-.565-.004L1.75 1.98v10.081l6.099 1.574 6.401-1.121V1.966ZM9.885 8.969a.75.75 0 0 1 .101 1.493l-.101.007h-3.68a.75.75 0 0 1-.102-1.493l.102-.007h3.68Zm0-3.14a.75.75 0 0 1 .101 1.492l-.101.007h-3.68a.75.75 0 0 1-.102-1.493l.102-.007h3.68Z",fill:"#3061D0",fillRule:"nonzero"}));var hu="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjAzLjQ3NWExLjM3OCAxLjM3OCAwIDAgMSAxLjcyIDEuMzM1djExLjExYzAgLjQ5NC0uMzU2LjkxOC0uODQ0IDEuMDAzbC02Ljg4IDEuMjA0Yy0uMTU1LjAyNy0uMzE1LjAyMS0uNDY4LS4wMThMMS4wMTUgMTMuNDJhMS4wMiAxLjAyIDAgMCAxLS43NjUtLjk4N1YxLjgyQTEuMzc4IDEuMzc4IDAgMCAxIDEuOTg4LjQ5bDUuODM1IDEuNTc3Wm0uMjIgMS40OTEtNi4xNTEgMS41OGMtLjE4Ni4wNDctLjM4LjA0Ni0uNTY1LS4wMDRMMS43NSAxLjk4djEwLjA4MWw2LjA5OSAxLjU3NCA2LjQwMS0xLjEyMVYxLjk2NlpNOS44ODUgOC45NjlhLjc1Ljc1IDAgMCAxIC4xMDEgMS40OTNsLS4xMDEuMDA3aC0zLjY4YS43NS43NSAwIDAgMS0uMTAyLTEuNDkzbC4xMDItLjAwN2gzLjY4Wm0wLTMuMTRhLjc1Ljc1IDAgMCAxIC4xMDEgMS40OTJsLS4xMDEuMDA3aC0zLjY4YS43NS43NSAwIDAgMS0uMTAyLTEuNDkzbC4xMDItLjAwN2gzLjY4WiIgZmlsbD0iIzMwNjFEMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+",iu=o(85149),qu=o(59301);const Mn=({shixunHomeworks:v,loading:m,dispatch:c})=>{var ce,de,Ee,_e;const{workList:ve,workDetail:W}=v,ye=(0,H.useParams)();(0,u.useEffect)(()=>{var te;((te=v.actionTabs)==null?void 0:te.key)==="\u4F5C\u4E1A\u8981\u6C42\u548C\u7B54\u6848\u5F39\u7A97"&&c({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:ye==null?void 0:ye.categoryId}})},[(ce=v.actionTabs)==null?void 0:ce.key]);const ge=()=>{c({type:"shixunHomeworks/setActionTabs",payload:{key:""}})};return qu.createElement(A.default,{width:800,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:(de=v.actionTabs)==null?void 0:de.title,open:((Ee=v.actionTabs)==null?void 0:Ee.key)==="\u4F5C\u4E1A\u8981\u6C42\u548C\u7B54\u6848\u5F39\u7A97",destroyOnClose:!0,onCancel:()=>ge(),footer:[qu.createElement(R.ZP,{type:"primary",onClick:()=>{ge(),H.history.push(`/classrooms/${ye==null?void 0:ye.coursesId}/common_homework/${ve==null?void 0:ve.homework_id}/edit`)}},"\u7F16\u8F91")]},qu.createElement(iu.Z,{value:((_e=v.actionTabs)==null?void 0:_e.title)=="\u4F5C\u4E1A\u8981\u6C42"?(W==null?void 0:W.description)||"\u6682\u65E0\u5185\u5BB9~":(W==null?void 0:W.reference_answer)||"\u6682\u65E0\u5185\u5BB9~"}))};var na=(0,H.connect)(({shixunHomeworks:v,loading:m,user:c})=>({shixunHomeworks:v,loading:m.effects,user:c}))(Mn),Jn={radio_con:"radio_con___iO1MG",result_con:"result_con___e0e_t",result_title:"result_title___fa5Xp"},aa=o(57490),cu=o(59301),ka=Object.defineProperty,La=Object.defineProperties,An=Object.getOwnPropertyDescriptors,Hn=Object.getOwnPropertySymbols,la=Object.prototype.hasOwnProperty,ra=Object.prototype.propertyIsEnumerable,oa=(v,m,c)=>m in v?ka(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,En=(v,m)=>{for(var c in m||(m={}))la.call(m,c)&&oa(v,c,m[c]);if(Hn)for(var c of Hn(m))ra.call(m,c)&&oa(v,c,m[c]);return v},_a=(v,m)=>La(v,An(m)),Fa=(v,m,c)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(c.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(c.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((c=c.apply(v,m)).next())});const jl=({shixunHomeworks:v,loading:m,dispatch:c})=>{var ce,de,Ee,_e,ve;const{workList:W}=v,[ye,ge]=(0,u.useState)(_a(En({},(0,H.useParams)()),{page:1,limit:10})),[te,Oe]=(0,u.useState)([]),[tt,ne]=(0,u.useState)(""),[ke,et]=(0,u.useState)(1),[ot]=s.default.useForm(),[Fe,Me]=(0,u.useState)({}),[G,mt]=(0,u.useState)(null),[Ke,Xe]=(0,u.useState)(!1),N=(0,u.useRef)(null),Bt=[{title:"\u5E8F\u53F7",dataIndex:"1",width:80,render:(Ne,oe,kt)=>(ye.page-1)*ye.limit+kt+1},{title:"\u59D3\u540D",dataIndex:"user_name",width:130},(0,l.GJ)()||(0,l.dE)()&&!(W!=null&&W.anonymous_comment)?{title:"\u5B66\u53F7",dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:!0,width:220}:null,!((0,l.dE)()&&((ce=W==null?void 0:W.homework_status)!=null&&ce.includes("\u533F\u8BC4\u4E2D")||(de=W==null?void 0:W.homework_status)!=null&&de.includes("\u7533\u8BC9\u4E2D")))&&(W==null?void 0:W.course_group_count)!==0?{title:"\u5206\u73ED",dataIndex:"group_name",width:250}:null,{title:W!=null&&W.is_jupyter_lab||W!=null&&W.is_jupyter?"\u4F5C\u4E1A\u72B6\u6001":"\u4F5C\u54C1\u72B6\u6001",width:180,dataIndex:"work_status",render:Ne=>Ne===-1?"\u91CD\u505A\u4E2D":cu.createElement(p.Uw,{status:Ne})},{title:"\u66F4\u65B0\u65F6\u95F4",width:170,dataIndex:"update_time",sortDirections:["descend","ascend"],sorter:!0,render:Ne=>Ne?d()(Ne).format("YYYY-MM-DD HH:mm"):"--"}].filter(Boolean),Je=(Ne,oe)=>{ye.page=Ne,ye.limit=oe,ge(En({},ye)),lt(ye)},lt=Ne=>Fa(void 0,null,function*(){c({type:"shixunHomeworks/getWorkList",payload:En({},Ne)})}),Vt=Ne=>{ye.search=Ne,ye.page=1,ot.resetFields(),Me({}),Oe([]),mt(null),ge(En({},ye)),lt(ye)},tu=(_e=(Ee=W==null?void 0:W.student_works)==null?void 0:Ee.filter(Ne=>(Ne==null?void 0:Ne.work_status)===0||(Ne==null?void 0:Ne.work_status)===-1))==null?void 0:_e.map(Ne=>Ne==null?void 0:Ne.id),He=Ne=>Fa(void 0,null,function*(){var oe,kt,uu;const nt=En({},Fe);if(!((oe=Ne==null?void 0:Ne.content)!=null&&oe.trim()||(kt=Ne==null?void 0:Ne.attachment_ids)!=null&&kt.length)){h.ZP.warning("\u8BF7\u8F93\u5165\u4F5C\u4E1A\u5185\u5BB9\u6216\u4E0A\u4F20\u4F5C\u4E1A\u6587\u672C\uFF01");return}nt.content=Ne==null?void 0:Ne.content,nt.attachment_ids=(uu=Ne==null?void 0:Ne.attachment_ids)==null?void 0:uu.map(Ge=>Ge.response.id),Ft(nt)}),Ft=Ne=>Fa(void 0,null,function*(){Xe(!0);const oe=yield(0,ue.ZP)(`/api/homework_commons/${W==null?void 0:W.homework_id}/test_ai_review`,{method:"post",body:Ne});if([0,-3].includes(oe.status)){oe.status==0&&h.ZP.success("\u8BC4\u5206\u6D4B\u8BD5\u6210\u529F\uFF01"),mt(oe);const kt=document.querySelector(".modal-ai-pfcs");if(kt){const uu=kt.querySelector(".ant-modal-body");uu&&(uu.scrollTop=uu.scrollHeight)}}Xe(!1)}),We=()=>{c({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),et(1),re()},re=()=>{ot.resetFields(),Me({}),Oe([]),ne(""),mt(null)};return cu.createElement(A.default,{className:"modal-ai-pfcs",width:1150,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:"\u6D4B\u8BD5AI\u8BC4\u5206",confirmLoading:Ke,open:((ve=v.actionTabs)==null?void 0:ve.key)==="\u6D4B\u8BD5AI\u8BC4\u5206",destroyOnClose:!0,onCancel:()=>We(),okText:G?"\u91CD\u65B0\u6D4B\u8BD5":"\u5F00\u59CB\u6D4B\u8BD5",onOk:()=>{if(ke==1){if(te.length==0)return h.ZP.warning("\u8BF7\u9009\u62E9\u4E00\u4F4D\u5B66\u751F\u4F5C\u4E1A\u8FDB\u884C\u8BC4\u5206\u6D4B\u8BD5\uFF01");Ft({student_work_id:te[0]})}else ke==2&&ot.submit()}},cu.createElement(M.Z,{spinning:Ke,tip:"\u6D4B\u8BD5AI\u8BC4\u5206\u4E2D\u2026\u2026"},cu.createElement("div",{className:Jn.radio_con},cu.createElement("span",{className:"mr20"},"\u6D4B\u8BD5\u65B9\u5F0F"),cu.createElement(D.ZP.Group,{onChange:Ne=>{Ne.target.value==1&&Je(1,10),et(Ne.target.value),re()},value:ke,options:[{label:"\u9009\u62E9\u5B66\u751F\u4F5C\u4E1A",value:1,style:{marginRight:30,color:"#000"}},{label:"\u8F93\u5165\u5185\u5BB9\u6216\u4E0A\u4F20\u4F5C\u4E1A",value:2,style:{marginRight:30,color:"#000"}}]})),ke==1&&cu.createElement(cu.Fragment,null,cu.createElement("div",{className:"flex justify-between item-center mb10"},cu.createElement("div",{style:{fontSize:"14px",color:"#FA6400"}},"\u63D0\u793A\uFF1A\u53EA\u80FD\u9009\u62E9\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u8FDB\u884C\u8BC4\u5206\u6D4B\u8BD5"),cu.createElement(y.default.Search,{style:{width:487},size:"large",placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",value:tt,onChange:Ne=>ne(Ne.target.value),onSearch:Vt})),cu.createElement(S.default,{rowSelection:{type:"radio",selectedRowKeys:te,onChange:(Ne,oe)=>{Oe(Ne)},getCheckboxProps:Ne=>({disabled:tu.includes(Ne.id)})},loading:m["shixunHomeworks/getWorkList"],rowKey:"id",dataSource:(W==null?void 0:W.student_works)||[],columns:Bt,pagination:{current:ye.page,hideOnSinglePage:!0,showQuickJumper:!0,showSizeChanger:!0,pageSize:ye.limit,className:"mb0",pageSizeOptions:["10","20","50","100","200"],total:W.work_count,size:"default",showTotal:p.rU,onChange:Je},onChange:(Ne,oe,kt)=>{if(kt.order===void 0)switch(kt.field){case"student_id":ye.b_order="desc",ye.order=kt.field;break;default:delete ye.b_order,delete ye.order}else ye.b_order=kt.order.replace("end",""),ye.order=kt.field;lt(ye)}})),ke==2&&cu.createElement("div",{style:{marginTop:20}},cu.createElement(s.default,{form:ot,className:Jn.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{Me(En({},ot.getFieldsValue()))},onFinish:He},cu.createElement(s.default.Item,{name:"content",label:"\u4F5C\u4E1A\u5185\u5BB9",style:{marginBottom:20}},cu.createElement(Fu.Z,{watch:!0})),cu.createElement(s.default.Item,{name:"attachment_ids",style:{marginBottom:0}},cu.createElement(aa.Z,null)))),G&&cu.createElement("div",{className:Jn.result_con},cu.createElement("div",{className:Jn.result_title},"AI\u8BC4\u5206\u7ED3\u679C"),(G==null?void 0:G.status)==0&&cu.createElement("div",{className:"p20"},cu.createElement("div",{className:"mb5"},cu.createElement("span",{style:{color:"#333",fontWeight:"bold"}},"\u8BC4\u5206\uFF1A"),G==null?void 0:G.score),cu.createElement("div",{className:"flex"},cu.createElement("span",{style:{color:"#333",fontWeight:"bold",whiteSpace:"nowrap",lineHeight:"26px"}},"\u8BC4\u8BED\uFF1A"),cu.createElement(iu.Z,{value:G==null?void 0:G.content,style:{fontSize:"14px"}}))),(G==null?void 0:G.status)==-3&&cu.createElement("div",{className:"p20"},cu.createElement(iu.Z,{value:G==null?void 0:G.message,style:{fontSize:"14px"}})))))};var Za=(0,H.connect)(({shixunHomeworks:v,loading:m,user:c})=>({shixunHomeworks:v,loading:m.effects,user:c}))(jl),Pu=o(59301);const Tl=({shixunHomeworks:v,classroomList:m,loading:c,dispatch:ce,range:de,setRange:Ee,closeModal:_e})=>{const{workList:ve}=v,W=(0,H.useParams)();return Pu.createElement("div",null,Pu.createElement("div",{className:"flex item-center justify-between",style:{height:50}},Pu.createElement("div",{className:Hu.title_sty},"\u8BC4\u5206\u6807\u51C6"),Pu.createElement("div",{className:"flex"},Pu.createElement("div",{className:Hu.btns_pfbz,onClick:()=>{ce({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4F5C\u4E1A\u8981\u6C42\u548C\u7B54\u6848\u5F39\u7A97",title:"\u4F5C\u4E1A\u8981\u6C42"}})}},Pu.createElement("img",{src:hu}),"\u4F5C\u4E1A\u8981\u6C42"),Pu.createElement("div",{className:Hu.btns_pfbz,onClick:()=>{ce({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4F5C\u4E1A\u8981\u6C42\u548C\u7B54\u6848\u5F39\u7A97",title:"\u53C2\u8003\u7B54\u6848"}})}},Pu.createElement("img",{src:Ut})," \u53C2\u8003\u7B54\u6848"),Pu.createElement("div",{className:Hu.btns_pfbz,onClick:()=>{ce({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6D4B\u8BD5AI\u8BC4\u5206"}})}},Pu.createElement("img",{src:cn.Z}),"\u6D4B\u8BD5AI\u8BC4\u5206"),Pu.createElement("div",{className:Hu.btns_pfbz,onClick:()=>{window.location.href=`/classrooms/${W.coursesId}/common_homework/${W.categoryId}/detail?tabs=5`}},Pu.createElement("i",{className:"iconfont icon-bianji15 font14 mr5"}),"\u4FEE\u6539\u8BC4\u5206\u6807\u51C6"))),Pu.createElement(S.default,{pagination:!1,dataSource:ve==null?void 0:ve.ai_review_settings,columns:[{title:"\u8BC4\u5206\u9879\u76EE",dataIndex:"name",width:236},{title:"\u8BC4\u5206\u6807\u51C6",dataIndex:"content",width:684,ellipsis:!0},{title:"\u6743\u91CD\uFF08%\uFF09",dataIndex:"weight",width:140}]}),Pu.createElement("div",{className:Hu.title_sty,style:{marginTop:20,marginBottom:10}},"\u8BC4\u9605\u8303\u56F4"),Pu.createElement("div",{className:Hu.znpy,style:{background:"#F6F7F9",padding:"13px 20px"}},Pu.createElement(D.ZP.Group,{style:{display:"flex",flexDirection:"column",gap:18},onChange:ye=>Ee(ye.target.value),value:de,options:[{value:0,label:"\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u4E14\u672A\u8BC4\u9605\u7684\u5B66\u751F"},{value:1,label:"\u6240\u6709\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F"}]})),Pu.createElement(na,null),Pu.createElement(Za,null))};var Rl=(0,H.connect)(({shixunHomeworks:v,loading:m,classroomList:c,user:ce})=>({shixunHomeworks:v,loading:m.effects,classroomList:c,user:ce}))(Tl),ja=o(90227),Dn=o(59301),zl=(v,m,c)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(c.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(c.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((c=c.apply(v,m)).next())});const Hl=({shixunHomeworks:v,loading:m,dispatch:c})=>{var ce,de;const{workList:Ee}=v,[_e,ve]=(0,u.useState)([]),W=(0,H.useParams)(),ye=[{title:"\u65F6\u95F4",dataIndex:"created_at",width:170,ellipsis:!0,render:te=>Dn.createElement(I.Z,{placement:"bottom",title:te},Dn.createElement("span",{style:{color:"#333"}},d()(te).format("YYYY-MM-DD HH:mm")))},{title:"\u64CD\u4F5C\u660E\u7EC6",dataIndex:"user_name",width:272,render:(te,Oe)=>Dn.createElement("span",{style:{color:"#333"}},Oe==null?void 0:Oe.user_name,"\u64CD\u4F5C\u4E86\u667A\u80FD\u8BC4\u9605")},{title:"\u64CD\u4F5C\u7ED3\u679C",dataIndex:"success_count",width:272,render:(te,Oe)=>(Oe==null?void 0:Oe.status)=="running"?Dn.createElement("span",{style:{color:"#333"}}," ",Dn.createElement("span",null,"\u667A\u80FD\u8BC4\u9605\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6")," ",Oe==null?void 0:Oe.rate):Dn.createElement("span",{style:{color:"#333"}},"\u667A\u80FD\u8BC4\u9605\u6210\u529F ",Oe==null?void 0:Oe.success_count," \u4EBA\uFF0C\u5931\u8D25 ",Oe==null?void 0:Oe.fail_count," \u4EBA")}];(0,u.useEffect)(()=>{var te;((te=v.actionTabs)==null?void 0:te.key)==="AI\u8BC4\u9605\u64CD\u4F5C\u8BB0\u5F55"&&ge()},[(ce=v.actionTabs)==null?void 0:ce.key]);const ge=()=>zl(void 0,null,function*(){const te=yield(0,ue.ZP)("/api/homework_common_resubmits/resubmit_history.json",{method:"get",params:{homework_id:W==null?void 0:W.categoryId}});te.status===0&&ve(te==null?void 0:te.data)});return Dn.createElement(A.default,{width:800,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:"\u64CD\u4F5C\u8BB0\u5F55",open:((de=v.actionTabs)==null?void 0:de.key)==="AI\u8BC4\u9605\u64CD\u4F5C\u8BB0\u5F55",destroyOnClose:!0,onCancel:()=>{c({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},footer:null},Dn.createElement(S.default,{pagination:!1,dataSource:_e,columns:ye,className:"mb10"}))};var Ta=(0,H.connect)(({shixunHomeworks:v,loading:m,user:c})=>({shixunHomeworks:v,loading:m.effects,user:c}))(Hl),Ul={radio_con:"radio_con___Ga5KB",result_con:"result_con____hJwj",result_title:"result_title___P6TDk"},Yu=o(59301),Wl=Object.defineProperty,Ql=Object.defineProperties,Yl=Object.getOwnPropertyDescriptors,Ra=Object.getOwnPropertySymbols,Gl=Object.prototype.hasOwnProperty,Vl=Object.prototype.propertyIsEnumerable,za=(v,m,c)=>m in v?Wl(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,ya=(v,m)=>{for(var c in m||(m={}))Gl.call(m,c)&&za(v,c,m[c]);if(Ra)for(var c of Ra(m))Vl.call(m,c)&&za(v,c,m[c]);return v},Kl=(v,m)=>Ql(v,Yl(m)),Ha=(v,m,c)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(c.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(c.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((c=c.apply(v,m)).next())});const Jl=({shixunHomeworks:v,loading:m,dispatch:c,getData:ce})=>{var de,Ee,_e,ve,W,ye,ge,te;const{workList:Oe}=v,[tt,ne]=(0,u.useState)({page:1,limit:10}),[ke,et]=(0,u.useState)(-1),[ot,Fe]=(0,u.useState)(""),[Me,G]=(0,u.useState)({}),[mt,Ke]=(0,u.useState)(!1),[Xe,N]=(0,u.useState)(!1),Bt=(0,H.useParams)(),Je=[{title:"\u5E8F\u53F7",dataIndex:"1",width:80,render:(We,re,Ne)=>(tt.page-1)*tt.limit+Ne+1},{title:"\u59D3\u540D",dataIndex:"user_name",width:180},(0,l.GJ)()||(0,l.dE)()&&!(Oe!=null&&Oe.anonymous_comment)?{title:"\u5B66\u53F7",dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:!0,width:180}:null,!((0,l.dE)()&&((de=Oe==null?void 0:Oe.homework_status)!=null&&de.includes("\u533F\u8BC4\u4E2D")||(Ee=Oe==null?void 0:Oe.homework_status)!=null&&Ee.includes("\u7533\u8BC9\u4E2D")))&&(Oe==null?void 0:Oe.course_group_count)!==0?{title:"\u5206\u73ED",dataIndex:"group_name",width:250}:null,{title:Oe!=null&&Oe.is_jupyter_lab||Oe!=null&&Oe.is_jupyter?"\u4F5C\u4E1A\u72B6\u6001":"\u4F5C\u54C1\u72B6\u6001",width:180,dataIndex:"work_status",render:We=>We===-1?"\u91CD\u505A\u4E2D":Yu.createElement(p.Uw,{status:We})},{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"score",sortDirections:["descend","ascend"],sorter:!0,width:150},{title:"\u8BC4\u9605\u72B6\u6001",width:150,dataIndex:"review_status",render:We=>We?"\u5DF2\u8BC4\u9605":"\u672A\u8BC4\u9605"},{title:"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",width:150,dataIndex:"success_status",render:We=>We===1?Yu.createElement("span",{className:"c-green"},"\u6210\u529F"):Yu.createElement("span",{className:"c-red"},"\u5931\u8D25")}].filter(Boolean);(0,u.useEffect)(()=>{var We,re;((We=v.actionTabs)==null?void 0:We.key)==="\u667A\u80FD\u8BC4\u9605\u7ED3\u679C"&&et((re=v.actionTabs)==null?void 0:re.status)},[(_e=v.actionTabs)==null?void 0:_e.key]),(0,u.useEffect)(()=>{var We;((We=v.actionTabs)==null?void 0:We.key)==="\u667A\u80FD\u8BC4\u9605\u7ED3\u679C"&&ke!=null&&tu(1,10)},[ke]);const lt=We=>{tt.keyword=We,tt.page=1,ne(ya({},tt)),Vt(tt)},Vt=We=>Ha(void 0,null,function*(){var re;N(!0);const Ne=yield(0,ue.ZP)(`/api/homework_common_resubmits/${(re=v.actionTabs)==null?void 0:re.id}/resubmit_student_list.json`,{method:"get",params:Kl(ya({},We),{homework_id:Bt==null?void 0:Bt.categoryId,success_status:ke!=-1?[ke]:null})});(Ne==null?void 0:Ne.status)===0&&G(Ne||{}),N(!1)}),tu=(We,re)=>{tt.page=We,tt.limit=re,ne(ya({},tt)),Vt(tt)},He=()=>Ha(void 0,null,function*(){var We,re;if(ke==1&&((We=Me==null?void 0:Me.success_status)==null?void 0:We[1].count)==0||ke==2&&((re=Me==null?void 0:Me.success_status)==null?void 0:re[0].count)==0)return h.ZP.warning("\u65E0\u53EF\u8BC4\u9605\u7684\u4F5C\u4E1A");Ke(!0);const Ne=yield(0,ue.ZP)("/api/homework_common_resubmits/resubmit.json",{method:"post",body:{homework_id:Bt==null?void 0:Bt.categoryId,student_works_ids:Me==null?void 0:Me.student_works_ids}});(Ne==null?void 0:Ne.status)===0&&(Ft(),ce()),Ke(!1)}),Ft=()=>{c({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),Fe(""),et(null)};return Yu.createElement(A.default,{width:1150,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",open:((ve=v.actionTabs)==null?void 0:ve.key)==="\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",destroyOnClose:!0,confirmLoading:mt,onCancel:()=>Ft(),okText:"\u7ACB\u5373\u667A\u80FD\u8BC4\u9605",onOk:()=>He()},Yu.createElement("div",{className:Ul.radio_con},Yu.createElement("div",null,Yu.createElement("span",{className:"mr20"},"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C"),Yu.createElement(D.ZP.Group,{onChange:We=>{et(We.target.value)},value:ke,options:[{label:"\u5168\u90E8",value:-1,style:{marginRight:25,color:"#000"}},{label:`\u6210\u529F\uFF08${((W=Me==null?void 0:Me.success_status)==null?void 0:W[1].count)||0}\uFF09`,value:1,style:{marginRight:25,color:"#000"}},{label:`\u5931\u8D25\uFF08${((ye=Me==null?void 0:Me.success_status)==null?void 0:ye[0].count)||0}\uFF09`,value:0,style:{marginRight:25,color:"#000"}}]}))),Yu.createElement("div",{className:"flex justify-between item-center mb10"},Yu.createElement("div",{style:{color:"#333"}},"\u667A\u80FD\u8BC4\u9605\u6210\u529F",Yu.createElement("span",{style:{color:"#37AD83",margin:"0 2px"}},((ge=Me==null?void 0:Me.success_status)==null?void 0:ge[1].count)||0),"\u4EBA\uFF0C\u5931\u8D25",Yu.createElement("span",{style:{color:"#E30000",margin:"0 2px"}},((te=Me==null?void 0:Me.success_status)==null?void 0:te[0].count)||0),"\u4EBA"),Yu.createElement(y.default.Search,{style:{width:400},size:"large",placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",value:ot,onChange:We=>Fe(We.target.value),onSearch:lt})),Yu.createElement(S.default,{loading:Xe,dataSource:(Me==null?void 0:Me.data)||[],columns:Je,pagination:{current:tt.page,hideOnSinglePage:!0,showQuickJumper:!0,showSizeChanger:!0,pageSize:tt.limit,className:"mb0",pageSizeOptions:["10","20","50","100","200"],total:(Me==null?void 0:Me.count)||0,size:"default",showTotal:p.rU,onChange:tu},onChange:(We,re,Ne)=>{Ne!=null&&Ne.order?(tt.sort_by=Ne==null?void 0:Ne.field,tt.direction=(Ne==null?void 0:Ne.order)==="ascend"?"asc":"desc"):(tt.sort_by=null,tt.direction=null),Vt(tt)}}))};var Ua=(0,H.connect)(({shixunHomeworks:v,loading:m,user:c})=>({shixunHomeworks:v,loading:m.effects,user:c}))(Jl),Y=o(59301),Xl=Object.defineProperty,ql=Object.defineProperties,$l=Object.getOwnPropertyDescriptors,Wa=Object.getOwnPropertySymbols,er=Object.prototype.hasOwnProperty,tr=Object.prototype.propertyIsEnumerable,Qa=(v,m,c)=>m in v?Xl(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,Cn=(v,m)=>{for(var c in m||(m={}))er.call(m,c)&&Qa(v,c,m[c]);if(Wa)for(var c of Wa(m))tr.call(m,c)&&Qa(v,c,m[c]);return v},ur=(v,m)=>ql(v,$l(m)),Uu=(v,m,c)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(c.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(c.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((c=c.apply(v,m)).next())});const sa=(0,u.createRef)(),nr=({shixunHomeworks:v,classroomList:m,loading:c,zip:ce,btnLoading:de,setBtnLoading:Ee,dispatch:_e})=>{var ve,W,ye,ge,te,Oe,tt,ne,ke,et,ot,Fe,Me,G,mt,Ke,Xe,N,Bt,Je,lt,Vt,tu,He;const Ft=(0,H.useParams)(),[We]=(0,H.useSearchParams)(),[re,Ne]=(0,u.useState)(Cn(Cn({},(0,H.useParams)()),{page:We.get("page")||1,limit:20})),{workList:oe,actionTabs:kt,workSetting:uu}=v,[nt,Ge]=(0,u.useState)([]),[Ot,yt]=(0,u.useState)(1),[vt,gt]=(0,u.useState)(),[Qe,_t]=(0,u.useState)(),[fe,pt]=(0,u.useState)(),[rt,Lt]=(0,u.useState)(),[Wt,bt]=(0,u.useState)(),[nu,mu]=(0,u.useState)(!1),[Mu,_u]=(0,u.useState)(1),[Tu,ku]=(0,u.useState)(!1),[Cu,rn]=(0,u.useState)(!1),[bn,Ea]=(0,u.useState)([]),[xn,_n]=(0,u.useState)(!1),[Xt,ga]=(0,u.useState)(),[Na,Gn]=(0,u.useState)(!1),[va,Ie]=(0,u.useState)(""),[Se,su]=(0,u.useState)(),[Zt,At]=(0,u.useState)(),[Yt,pu]=(0,u.useState)(null),[Eu,zt]=(0,u.useState)(!0),[xt,Tt]=(0,u.useState)([]),[au,ze]=(0,u.useState)([]),[Ze,je]=(0,u.useState)(0),[St,Wu]=(0,u.useState)({status:!1,visible:!0}),[jn,Tn]=(0,u.useState)(!1),[Rn,Vn]=(0,u.useState)(""),[Vu]=s.default.useForm(),[Ku,tn]=(0,u.useState)(!0),[Ys,Ml]=(0,u.useState)(!1),[bu,Gs]=(0,u.useState)(null),[Vs,Nl]=(0,u.useState)(!1),[Pl,Ks]=(0,u.useState)(0);(0,u.useEffect)(()=>{sa&&sa.current&&(sa.current.clientHeight>47?Wu({status:!0,visible:!0}):Wu({status:!1,visible:!0}))},[oe.course_group_info&&oe.course_group_info.length]),(0,u.useEffect)(()=>{oe!=null&&oe.course_id&&Ge(oe==null?void 0:oe.student_works)},[oe]);const Fn=()=>Uu(void 0,null,function*(){const me=yield _e({type:"shixunHomeworks/getWorkList",payload:Cn({},re)});(0,l.GJ)()?Ge([...me.student_works]):Ge([...me])});(0,u.useEffect)(()=>{!c["shixunHomeworks/getWorkList"]&&(oe!=null&&oe.is_open_ai_review)&&!(0,l.dE)()&&ha()},[c["shixunHomeworks/getWorkList"]]),(0,u.useEffect)(()=>{if((bu==null?void 0:bu.status)=="running"){const me=setInterval(()=>{ha()},3e3);return()=>clearInterval(me)}else(bu==null?void 0:bu.status)=="success"&&Fn()},[bu==null?void 0:bu.status]);const ha=()=>Uu(void 0,null,function*(){const me=yield(0,ue.ZP)("/api/homework_common_resubmits/resubmit_status.json",{method:"get",params:{homework_id:Ft==null?void 0:Ft.categoryId}});(me==null?void 0:me.status)===0&&Gs(me==null?void 0:me.data)});(0,u.useEffect)(()=>{if(We.get("page")){let me=JSON.parse(localStorage.getItem("commonhomeworkkey"))||{};if((Ft==null?void 0:Ft.categoryId)!=(me==null?void 0:me.categoryId))return;Ne(Cn(Cn({},re),me)),me.task_status=(me==null?void 0:me.work_status)||"all",me.course_group_info=(me==null?void 0:me.course_group)||"all",me.file_status=me!=null&&me.file_status?[me==null?void 0:me.file_status]:"all",me.teacher_comment=me!=null&&me.teacher_comment?[me==null?void 0:me.teacher_comment]:"all",Vu.setFieldsValue(Cn({},me))}},[]);function zn(){yt(1),gt(""),_t(""),pt(""),bt(""),Lt(""),Ea([])}const Js=()=>{re.page=1;const me=Object.assign({},Vu.getFieldsValue());Object.keys(me).map(function(Le){switch(Le){case"task_status":me[Le].includes("all")||oe[Le].length===me[Le].length||!me[Le].length?(delete re.work_status,Vu.setFieldsValue({task_status:"all"})):(re.work_status=me[Le],Vu.setFieldsValue({task_status:re.work_status}));break;case"file_status":me[Le].includes("all")||oe[Le].length===me[Le].length||!me[Le].length?(delete re.file_status,Vu.setFieldsValue({file_status:"all"})):(re.file_status=me[Le][0],Vu.setFieldsValue({file_status:me[Le]}));break;case"course_group_info":me[Le].includes("all")||oe[Le].length===me[Le].length||!me[Le].length?(delete re.course_group,Vu.setFieldsValue({course_group_info:"all"})):(re.course_group=me[Le],Vu.setFieldsValue({course_group_info:re.course_group}));break;case"teacher_comment":me[Le].includes("all")||oe[Le].length===me[Le].length||!me[Le].length?(delete re.teacher_comment,Vu.setFieldsValue({teacher_comment:"all"})):(re.teacher_comment=me[Le][0],Vu.setFieldsValue({teacher_comment:me[Le]}));break}}),Fn()},Xs=(me,Le)=>{Tt(Le.map(qt=>(qt.course_group_id===me&&(qt.checked=!qt.checked),qt))),Pa(Le)},Pa=me=>{ze(me.filter(Le=>Le.checked).map(Le=>Le.course_group_id))},Kn=(0,u.useRef)();(0,u.useEffect)(()=>{Kn.current=au},[au]);const qs=(me,Le)=>{re.page=me,re.limit=Le,Fn()},$s=[{title:"\u5E8F\u53F7",dataIndex:"name",width:"5%",fixed:"left",render:(me,Le,qt)=>Le!=null&&Le.isMe&&(nt!=null&&nt.length)?"\u6211":re.limit*(re.page-1)+qt+1},{title:"\u59D3\u540D",width:"5%",ellipsis:!0,dataIndex:"user_name"},((0,l.GJ)()||(0,l.dE)()&&!(oe!=null&&oe.anonymous_comment))&&{title:"\u5B66\u53F7",width:"8%",ellipsis:!0,dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:!0,render:me=>me},!((0,l.dE)()&&((ve=oe==null?void 0:oe.homework_status)!=null&&ve.includes("\u533F\u8BC4\u4E2D")||(W=oe==null?void 0:oe.homework_status)!=null&&W.includes("\u7533\u8BC9\u4E2D")))&&oe.course_group_count!==0&&{title:"\u5206\u73ED",width:"7%",ellipsis:!0,dataIndex:"group_name"},{title:oe!=null&&oe.is_jupyter_lab||oe!=null&&oe.is_jupyter?"\u4F5C\u4E1A\u72B6\u6001":"\u4F5C\u54C1\u72B6\u6001",dataIndex:"work_status",width:"12%",render:me=>me===-1?"\u91CD\u505A\u4E2D":Y.createElement(p.Uw,{status:me})},((0,l.GJ)()||(0,l.dE)()&&!(oe!=null&&oe.anonymous_comment)&&!oe.anonymous_appeal||(0,l.dE)()&&((ye=oe.homework_status)==null?void 0:ye.includes("\u5DF2\u622A\u6B62")))&&{title:"\u6700\u7EC8\u6210\u7EE9",width:"8%",dataIndex:"work_score",sortDirections:["descend","ascend"],sorter:!0,render:(me,Le)=>Y.createElement(I.Z,{placement:"bottom",title:Y.createElement("div",null,Y.createElement("div",null,Le.teacher_score?`\u6559\u5E08\u8BC4\u5206\uFF1A${Le.teacher_score}\u5206`:"\u6559\u5E08\u8BC4\u5206\uFF1A0.0\u5206"),Y.createElement("div",null,Le.teaching_asistant_score?`\u52A9\u6559\u8BC4\u5206\uFF1A${Le.teaching_asistant_score}\u5206`:"\u52A9\u6559\u8BC4\u5206\uFF1A0.0\u5206"),oe!=null&&oe.anonymous_comment?Y.createElement("div",null,Le.student_score?`\u533F\u8BC4\u8BC4\u5206\uFF1A${Le.student_score}\u5206`:"\u533F\u8BC4\u8BC4\u5206\uFF1A0.0\u5206"):"",Y.createElement("div",null,Le.late_penalty?`\u8865\u4EA4\u6263\u5206\uFF1A${Le.late_penalty}\u5206`:"\u8865\u4EA4\u6263\u5206\uFF1A0.0\u5206"),Y.createElement("div",null,Le.repeat_minus_score?`\u67E5\u91CD\u6263\u5206\uFF1A${Le.repeat_minus_score}\u5206`:"\u67E5\u91CD\u6263\u5206\uFF1A0.0\u5206"),oe!=null&&oe.anonymous_comment?Y.createElement("div",null,Le.absence_penalty?`\u7F3A\u8BC4\u6263\u5206\uFF1A${Le.absence_penalty}\u5206`:"\u7F3A\u8BC4\u6263\u5206\uFF1A0.0\u5206"):"",(oe==null?void 0:oe.anonymous_appeal)&&`\u8FDD\u8BC4\u6263\u5206\uFF1A${Le.appeal_penalty||"0.0"}\u5206`,Y.createElement("div",null,Le.work_score?`\u6700\u7EC8\u6210\u7EE9\uFF1A${Le.work_score}\u5206`:"\u6700\u7EC8\u6210\u7EE9\uFF1A0.0\u5206"),!(oe!=null&&oe.is_jupyter||oe!=null&&oe.is_jupyter_lab)&&Y.createElement("div",{onClick:qt=>{var pn;qt.stopPropagation(),localStorage.setItem("commonhomeworkkey",JSON.stringify(re)),(0,p.xg)(oe.is_jupyter||oe.is_jupyter_lab?`/classrooms/${re.coursesId}/common_homework/${re.categoryId}/${Le.id}/comment?page=${re.page}`:re.course_group?`/classrooms/${re.coursesId}/common_homework/${re.categoryId}/review/${Le.id}?page=${re.page}&ids=${(pn=re.course_group)==null?void 0:pn.toString()}`:`/classrooms/${re.coursesId}/common_homework/${re.categoryId}/review/${Le.id}?page=${re.page}`)},style:{color:"#8bb6fd",cursor:"pointer"}},"\u67E5\u770B\u8BC4\u5206 >"))},me>0?Y.createElement("span",{style:{color:"#ff8100"}},me):me)},{title:"\u66F4\u65B0\u65F6\u95F4",width:"10%",dataIndex:"update_time",sortDirections:["descend","ascend"],sorter:!0,render:me=>me?d()(me).format("YYYY-MM-DD HH:mm"):"--"},((0,l.GJ)()||((ge=oe==null?void 0:oe.homework_status)==null?void 0:ge.includes("\u5DF2\u622A\u6B62")))&&{title:"\u6559\u5E08\u8BC4\u5206",width:"6%",dataIndex:"teacher_score"},((0,l.GJ)()||((te=oe==null?void 0:oe.homework_status)==null?void 0:te.includes("\u5DF2\u622A\u6B62")))&&{title:"\u52A9\u6559\u8BC4\u5206",width:"6%",dataIndex:"teaching_asistant_score"},(oe==null?void 0:oe.anonymous_comment)&&{title:"\u533F\u8BC4\u8BC4\u5206",width:"6%",dataIndex:"student_score",render:(me,Le)=>Y.createElement(I.Z,{title:Y.createElement("div",null,Y.createElement("span",null,"\u4F60\u7684\u8BC4\u9605\u5206\u6570\uFF1A",me,"\u5206"),Y.createElement("br",null),Y.createElement("span",null,"\u533F\u8BC4\u5B8C\u6210\u5EA6\uFF1A",Le.anonymous_comment_rate,"%"))},Y.createElement("span",null,me))},(oe==null?void 0:oe.anonymous_comment)&&{title:"\u5DF2\u8BC4\u6570",width:"5%",dataIndex:"user_comment_count",render:me=>Y.createElement(I.Z,{title:"\u5728\u533F\u8BC4\u671F\u95F4\u8BC4\u9605\u7684\u4F5C\u54C1\u6570\u91CF"},Y.createElement("span",null,me))},(oe==null?void 0:oe.anonymous_appeal)&&{title:"\u533F\u8BC4\u7533\u8BC9",width:"8%",dataIndex:"appeal_all_count",render:(me,Le)=>Y.createElement("div",null,!!me&&Y.createElement(I.Z,{placement:"bottom",title:`\u5171\u6709${me}\u6761\u533F\u8BC4\u7533\u8BC9\uFF0C${Le.appeal_deal_count}\u6761\u5F85\u5904\u7406`},Y.createElement("span",{style:{minWidth:"30px",display:"inline-block",textAlign:"center"}},`${Le.appeal_deal_count}/${me}`)),!me&&Y.createElement("span",null,"-/-"))},(uu==null?void 0:uu.can_submit)&&{title:"\u63D0\u4EA4\u6B21\u6570",dataIndex:"submit_size",width:"6%",render:me=>me||"- -"},{title:"\u6253\u56DE\u6B21\u6570",dataIndex:"redo_count",width:"6%",render:me=>me||"- -"},{title:"\u64CD\u4F5C",width:"10%",align:"center",fixed:"right",dataIndex:"action",render:(me,Le)=>{var qt,pn,Qu;return(qt=oe.homework_status)!=null&&qt.includes("\u5BFC\u5165")?Y.createElement("div",{style:{display:"flex",alignItems:"center"}}," ",(0,l.GJ)()&&Y.createElement("a",{onClick:Ru=>{Ru.stopPropagation(),_e({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u6210\u7EE9",id:Le==null?void 0:Le.id,type:"normal"}})}},"\u4FEE\u6539\u6210\u7EE9"),Y.createElement("a",{style:{marginLeft:(0,l.GJ)()&&10},onClick:(0,a.debounce)(Ru=>Uu(void 0,null,function*(){var Ju,In,ta,ua,Zl;Ru.stopPropagation();let yn=yield(0,ue.ZP)(`/api/student_works/${Le==null?void 0:Le.id}/passed_condition.json`,{method:"get"});A.default.confirm({title:"\u4F5C\u4E1A\u8BE6\u60C5",closable:!0,width:750,icon:null,content:Y.createElement("div",null,Y.createElement("div",{style:{display:"flex"}},Y.createElement("div",null,Y.createElement("span",{style:{color:"#666666"}},"\u5B66\u751F\u59D3\u540D"),Y.createElement("span",{style:{marginLeft:10}},(Ju=yn==null?void 0:yn.data)==null?void 0:Ju.user_name)),Y.createElement("div",{style:{marginLeft:60}},Y.createElement("span",{style:{color:"#666666"}},"\u5B66\u53F7"),Y.createElement("span",{style:{marginLeft:10}},(In=yn==null?void 0:yn.data)==null?void 0:In.student_id)),Y.createElement("div",{style:{marginLeft:60}},Y.createElement("span",{style:{color:"#666666"}},"\u73ED\u7EA7"),Y.createElement("span",{style:{marginLeft:10}},(ta=yn==null?void 0:yn.data)==null?void 0:ta.group_name))),Y.createElement("div",{style:{marginTop:22}},Y.createElement("div",{style:{color:"#666666"}},"\u4F5C\u4E1A\u63CF\u8FF0\uFF1A"),Y.createElement("div",{style:{marginTop:10,background:"#F6F7F9",padding:10}},((ua=yn==null?void 0:yn.data)==null?void 0:ua.description)||"\u6682\u65E0\u4FE1\u606F")),Y.createElement("div",{style:{marginTop:22,marginBottom:20}},Y.createElement("div",{style:{color:"#666666"}},"\u70B9\u8BC4\u5185\u5BB9\uFF1A"),Y.createElement("div",{style:{marginTop:10,background:"#F6F7F9",padding:10}},((Zl=yn==null?void 0:yn.data)==null?void 0:Zl.comment)||"\u6682\u65E0\u4FE1\u606F"))),footer:null})}),300)},"\u67E5\u770B\u8BE6\u60C5")):Le.work_status===0&&!(0,l.GJ)()?Y.createElement("div",null,"--"):Y.createElement("div",null,!(0,l.GJ)()&&Y.createElement("div",null,Y.createElement("a",{target:"_blank"},"\u67E5\u770B")),(0,l.GJ)()&&Y.createElement("div",null,Y.createElement(H.Link,{className:"c-blue",target:"_blank",to:oe.is_jupyter||oe.is_jupyter_lab?`/classrooms/${re.coursesId}/common_homework/${re.categoryId}/${Le.id}/comment?page=${re.page}`:re.course_group?`/classrooms/${re.coursesId}/common_homework/${re.categoryId}/review/${Le.id}?ids=${(pn=re.course_group)==null?void 0:pn.toString()}&page=${re.page}`:`/classrooms/${re.coursesId}/common_homework/${re.categoryId}/review/${Le.id}?page=${re.page}`,onClick:Ru=>{var Ju,In,ta,ua;if(localStorage.setItem("commonhomeworkkey",JSON.stringify(re)),Ru.stopPropagation(),re.course_group?(0,l.Rm)()&&!((In=(Ju=m.AssistantObject)==null?void 0:Ju.group)!=null&&In.can_view):(0,l.Rm)()&&!((ua=(ta=m.AssistantObject)==null?void 0:ta.normal)!=null&&ua.can_view)){Ru.preventDefault(),h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}}},Le.has_comment?"\u5DF2\u8BC4\u9605":"\u8BC4\u9605"),Y.createElement("br",null),Y.createElement(I.Z,{placement:"bottom",title:Y.createElement("p",null,"\u8C03\u6574\u5B66\u751F\u5F53\u524D\u6210\u7EE9",Y.createElement("br",null),"\u5176\u5B83\u5386\u53F2\u8BC4\u5206\u5C06\u5168\u90E8\u5931\u6548")},Y.createElement("a",{className:"c-green",onClick:Ru=>Uu(void 0,null,function*(){Ru.preventDefault(),Ru.stopPropagation(),_e({type:"shixunHomeworks/setActionTabs",payload:{key:"\u8C03\u5206",selectArrs:Le,id:Le.id,params:re}})})},"\u8C03\u5206"))),(0,l.GJ)()&&Y.createElement("div",null,Le.work_status!==-1&&Le.work_status!==0&&Le.myshixun_identifier&&((oe==null?void 0:oe.is_jupyter)||(oe==null?void 0:oe.is_jupyter_lab))&&Y.createElement(_.Z,{justify:"center"},Y.createElement("a",{onClick:Ru=>Uu(void 0,null,function*(){if(Ru.stopPropagation(),Gn(!0),zt(!0),Ie(Le.shixun_url),su(Le.id),pu(Le.evaluation_codes),At(null),Le.myshixun_identifier){const Ju=yield(0,ue.ZP)("/api/jupyters/preview_tpi.json",{method:"get",params:{identifier:Le.myshixun_identifier,student_work_id:Le.id}});Ju.status===0&&(At(Ju.html_content),zt(!1))}})},"\u67E5\u770B\u4EE3\u7801")),(oe!=null&&oe.is_new_rule?Le.work_status!==-1&&Le.work_status!==0:Le.work_status!==-1&&Le.work_status!==0&&!((Qu=oe==null?void 0:oe.homework_status)!=null&&Qu.includes("\u5DF2\u622A\u6B62")))&&Y.createElement(_.Z,{justify:"center"},Y.createElement("span",{className:jt.redoBtn,onClick:Ru=>{var Ju;if(Ru.stopPropagation(),(0,l.Rm)()&&!((Ju=m.AssistantObject.normal)!=null&&Ju.can_redo)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_e({type:"shixunHomeworks/setActionTabs",payload:{key:"redoShixunModal",homework_common_id:oe.homework_id,student_work_id:Le.id,isshixun:oe.is_shixun}})}},"\u6253\u56DE\u91CD\u505A"))))}}].filter(me=>!!me),on=(me={key:""})=>{_e({type:"shixunHomeworks/setActionTabs",payload:me})},ei=()=>{var me;return uu!=null&&uu.anonymous_comment||(me=oe==null?void 0:oe.homework_status)!=null&&me.includes("\u533F\u8BC4\u4E2D")?[{title:"\u5B66\u751F\u4EBA\u6570",dataIndex:"work_count"},{title:"\u672A\u63D0\u4EA4",dataIndex:"not_submitted_num",render:Le=>Y.createElement("a",{onClick:()=>{on({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u672A\u63D0\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:0})}},Le)},{title:"\u6309\u65F6\u63D0\u4EA4",dataIndex:"submitted_num",render:Le=>Y.createElement("a",{onClick:()=>{on({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u6309\u65F6\u63D0\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:1})}},Le)},{title:"\u5EF6\u65F6\u63D0\u4EA4",dataIndex:"delayed_num",render:Le=>Y.createElement("a",{onClick:()=>{on({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u5EF6\u65F6\u63D0\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:2})}},Le)},{title:"\u672A\u533F\u8BC4",dataIndex:"no_evaluate",render:Le=>Y.createElement("a",{onClick:()=>{on({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u672A\u533F\u8BC4\u7684\u5B66\u751F\u5217\u8868",new_work_status:1})}},Le)},{title:"\u533F\u8BC4\u4E2D",dataIndex:"in_evaluate",render:Le=>Y.createElement("a",{onClick:()=>{on({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u533F\u8BC4\u4E2D\u7684\u5B66\u751F\u5217\u8868",new_work_status:2})}},Le)},{title:"\u5B8C\u6210\u533F\u8BC4",dataIndex:"evaluate",render:Le=>Y.createElement("a",{onClick:()=>{on({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u5B8C\u6210\u533F\u8BC4\u7684\u5B66\u751F\u5217\u8868",new_work_status:3})}},Le)},{title:"\u7533\u8BC9\u6B21\u6570",dataIndex:"review",render:Le=>Y.createElement("a",{onClick:()=>{on({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u63D0\u4EA4\u7533\u8BC9\u7684\u5B66\u751F\u5217\u8868",new_work_status:4})}},Le)},{title:"\u5F85\u5BA1\u6838\u7533\u8BC9",dataIndex:"under_review",render:Le=>Y.createElement("a",{onClick:()=>{on({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u5F85\u5BA1\u6838\u7533\u8BC9\u5217\u8868",new_work_status:5})}},Le)}]:[{title:"\u5B66\u751F\u4EBA\u6570",dataIndex:"work_count"},{title:"\u672A\u63D0\u4EA4",dataIndex:"not_submitted_num",render:Le=>Y.createElement("a",{onClick:()=>{on({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u672A\u63D0\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:0})}},Le)},{title:"\u6309\u65F6\u63D0\u4EA4",dataIndex:"submitted_num",render:Le=>Y.createElement("a",{onClick:()=>{on({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u6309\u65F6\u63D0\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:1})}},Le)},{title:"\u8865\u4EA4",dataIndex:"delayed_num",render:Le=>Y.createElement("a",{onClick:()=>{on({key:"\u4F5C\u4E1A\u6982\u89C8",title:"\u8865\u4EA4\u7684\u5B66\u751F\u5217\u8868",task_status:2})}},Le)}]},kl=me=>Uu(void 0,null,function*(){Ee(!0),(yield(0,ue.ZP)(`/api/homework_commons/${re.categoryId}/student_works/export_normal_word_all.json`,{method:"post",body:{with_edit:me,student_works_ids:oe==null?void 0:oe.student_works_ids,with_submit_record:Ku,course_group:[...JSON.parse(sessionStorage.all_student_works_params).course_group]}})).status===0&&(Tn(!1),H.history.push(`/classrooms/${re==null?void 0:re.coursesId}/exportlist/normal_work_list`)),Ee(!1)}),ti=()=>{var me,Le,qt,pn;return Y.createElement(C.default,null,Y.createElement(C.default.Item,{key:"1"},Y.createElement("span",{onClick:()=>{var Qu;if((0,l.Rm)()&&!((Qu=m.AssistantObject.normal)!=null&&Qu.can_download)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_e({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:oe==null?void 0:oe.course_group_info,fn:()=>{(0,Iu.Iy)(JSON.parse(sessionStorage.all_student_works_params),"normal_work_list")}}})}}," \u5BFC\u51FA\u6210\u7EE9 ")),(oe==null?void 0:oe.start_permanent)&&Y.createElement(C.default.Item,{onClick:()=>Uu(void 0,null,function*(){let Qu=yield(0,ue.ZP)(`/api/homework_commons/${re.categoryId}/export_workspace_files.json`,{method:"post",body:{is_repeat_export:0}});Qu.status===0&&H.history.push(`/classrooms/${re.coursesId}/exportlist/workspace_files`),Qu.status===-3&&(_e({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u590D\u5BFC\u51FA\u63D0\u9192",params:re}}),H.history.push(`/classrooms/${re.coursesId}/exportlist/workspace_files`))}),key:"4"},"\u5B9E\u9A8C\u6570\u636E"),!((me=oe.homework_status)!=null&&me.includes("\u5BFC\u5165"))&&(0,l.GJ)()&&((Le=oe==null?void 0:oe.student_works)==null?void 0:Le.length)>0&&((oe==null?void 0:oe.is_jupyter)||(oe==null?void 0:oe.is_jupyter_lab))&&Y.createElement(C.default.Item,{key:"2"},Y.createElement("span",{onClick:Qu=>{var Ru;if((0,l.Rm)()&&!((Ru=m.AssistantObject.normal)!=null&&Ru.can_download)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_e({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:oe==null?void 0:oe.course_group_info,fn:()=>{var Ju,In;_e({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A",type:2}}),(0,p.xg)(`/classrooms/${re==null?void 0:re.coursesId}/common_homework/${re.categoryId}/${(In=(Ju=oe==null?void 0:oe.student_works)==null?void 0:Ju[0])==null?void 0:In.id}/comment`)}}})}},"\u5B9E\u8BAD\u62A5\u544A")),!((qt=oe.homework_status)!=null&&qt.includes("\u5BFC\u5165"))&&((pn=oe==null?void 0:oe.student_works)==null?void 0:pn.length)>0&&!(oe!=null&&oe.is_jupyter_lab)&&!(oe!=null&&oe.is_jupyter)&&Y.createElement(C.default.Item,{key:"3"},Y.createElement(R.ZP,{loading:de,style:{paddingLeft:0,background:"transparent"},type:"text",onClick:()=>{var Qu;if((0,l.Rm)()&&!((Qu=m.AssistantObject.normal)!=null&&Qu.can_download)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_e({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u7B54\u9898\u8BB0\u5F55\u4E0E\u9644\u4EF6",course_groups:oe==null?void 0:oe.course_group_info,fn:()=>{Vn("\u9644\u4EF6"),Tn(!0)}}})}},"\u5BFC\u51FA\u7B54\u9898\u8BB0\u5F55\u4E0E\u9644\u4EF6")),Y.createElement(C.default.Item,{key:"5",onClick:()=>{var Qu;if((0,l.Rm)()&&!((Qu=m.AssistantObject.normal)!=null&&Qu.can_download)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}H.history.push(`/classrooms/${re.coursesId}/exportlist/normal_work_list`)}},"\u5386\u53F2\u5BFC\u51FA"))},Ll=me=>{_e({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",id:bu==null?void 0:bu.id,status:me}})};return(0,l.dE)()?Y.createElement(On,null):Y.createElement("section",{className:`${jt.wrap} minH500`},Y.createElement("aside",{className:`minH500 bg-white pl30 ${(0,l.GJ)()?"pt30":""} pr30`},!(oe!=null&&oe.all_member_count)&&!c["shixunHomeworks/getWorkList"]&&(((Oe=oe==null?void 0:oe.homework_status)==null?void 0:Oe.includes("\u672A\u53D1\u5E03"))||((tt=oe==null?void 0:oe.homework_status)==null?void 0:tt.includes("\u672A\u5F00\u59CB")))&&Y.createElement(J.Z,null),Y.createElement("aside",null,!!(oe!=null&&oe.all_member_count)&&Y.createElement("aside",{className:"mb30"},Y.createElement(s.default,{form:Vu,onChange:Js,initialValues:{task_status:"all",course_group_info:"all",teacher_comment:"all",file_status:"all"}},!!((ne=oe.teacher_comment)!=null&&ne.length)&&Y.createElement(s.default.Item,{name:"teacher_comment"},Y.createElement(O.default.Group,{style:{width:"100%"}},Y.createElement(_.Z,null,Y.createElement(r.Z,{flex:"80px",style:{fontSize:14}},"\u4F60\u7684\u8BC4\u9605:"),Y.createElement(r.Z,{flex:"80px"},Y.createElement(O.default,{value:"all"},"\u5168\u90E8")),Y.createElement(r.Z,{flex:"1"},(ke=oe.teacher_comment)==null?void 0:ke.map(me=>Y.createElement(O.default,{value:me.id,key:me.id}," ",me.name,"(",me.count,") ")))))),!!((et=oe==null?void 0:oe.file_status)!=null&&et.length)&&(0,l.GJ)()&&Y.createElement(s.default.Item,{name:"file_status"},Y.createElement(O.default.Group,{style:{width:"100%"}},Y.createElement(_.Z,null,Y.createElement(r.Z,{flex:"80px",style:{fontSize:14}},"\u9644\u4EF6\u72B6\u6001:"),Y.createElement(r.Z,{flex:"80px"},Y.createElement(O.default,{value:"all"},"\u5168\u90E8")),Y.createElement(r.Z,{flex:"1"},(ot=oe==null?void 0:oe.file_status)==null?void 0:ot.map(me=>Y.createElement(O.default,{value:me.id,key:me.id},me.name,"(",me.count,")")))))),!!((Fe=oe.task_status)!=null&&Fe.length)&&Y.createElement(s.default.Item,{name:"task_status"},Y.createElement(O.default.Group,{value:[],style:{width:"100%"}},Y.createElement(_.Z,null,Y.createElement(r.Z,{flex:"80px",style:{fontSize:14}}," \u4F5C\u54C1\u72B6\u6001: "),Y.createElement(r.Z,{flex:"80px"},Y.createElement(O.default,{value:"all"},"\u5168\u90E8")," "),Y.createElement(r.Z,{flex:"1"},(Me=oe.task_status)==null?void 0:Me.map(me=>Y.createElement(O.default,{name:"task_status",value:me.id,key:me.id},me.name,"(",me.count,")")))))),!!((G=oe.course_group_info)!=null&&G.length)&&Y.createElement(s.default.Item,{name:"course_group_info"},Y.createElement(O.default.Group,{style:{width:"100%"}},Y.createElement(_.Z,null,Y.createElement(r.Z,{flex:"80px",style:{fontSize:14}},"\u5206\u73ED\u60C5\u51B5:"),Y.createElement(r.Z,{flex:"80px"},Y.createElement(O.default,{value:"all",checked:!re.course_group_info},"\u5168\u90E8")),Y.createElement(r.Z,{flex:"1",className:`${jt.workListClass} ${St.visible?jt.visible:""} ${St.status?"":jt.status}`},Y.createElement("div",{ref:sa,className:jt.left},oe.course_group_info.map((me,Le)=>Y.createElement(O.default,{value:me.course_group_id,key:me.course_group_id}," ",me.group_group_name,"(",me.count,")"))),St.status&&Y.createElement("div",{className:jt.tips,onClick:()=>Wu(ur(Cn({},St),{visible:!St.visible}))},Y.createElement("span",null,St.visible?"\u5C55\u5F00":"\u6536\u8D77",St.visible?Y.createElement(eu.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):Y.createElement(fu.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})))))))),Y.createElement("div",{className:"mt40",style:{marginBottom:"40px"}},Y.createElement("span",{className:"c-grey-333"},"\u4F5C\u4E1A\u6982\u89C8"),Y.createElement(S.default,{className:"mt20",locale:{emptyText:Y.createElement(J.Z,null)},columns:ei(),dataSource:[oe==null?void 0:oe.group_data],pagination:!1})),Y.createElement(_.Z,{align:"middle"},Y.createElement(r.Z,{flex:"1"},Y.createElement(_.Z,{align:"middle"},Y.createElement(r.Z,null,Y.createElement(y.default.Search,{style:{width:240},allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:me=>{re.page=1,re.search=me.trim(),Fn()}})),Y.createElement(r.Z,null,Y.createElement("span",{className:"ml5 c-red"},oe.work_count),"\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08",oe.work_count,"\u4E2A\u5B66\u751F\uFF09"))),Y.createElement(r.Z,{style:{textAlign:"end"},className:jt.workListButtonWrap},(oe==null?void 0:oe.show_ai_review)&&(oe==null?void 0:oe.is_open_ai_review)&&Y.createElement("div",{className:"flex item-center"},(bu==null?void 0:bu.status)=="running"&&Y.createElement("div",{className:jt.under_review},Y.createElement(M.Z,{spinning:!0,className:"mr6",size:"small"}),Y.createElement("span",{className:"ml5"},"\u8BC4\u9605\u4E2D\uFF0C\u8FDB\u5EA6"),Y.createElement("span",{className:"ml5",style:{color:"#3061D0"}},bu==null?void 0:bu.rate)),["success","failed"].includes(bu==null?void 0:bu.status)&&Y.createElement("div",{className:jt.under_review},"\u8BC4\u9605\u6210\u529F",Y.createElement("span",{style:{color:"#3061D0"},onClick:()=>Ll(1)},bu==null?void 0:bu.success_count),"\u4EBA, \u5931\u8D25",Y.createElement("span",{style:{color:"#ff0000"},onClick:()=>Ll(0)},bu==null?void 0:bu.fail_count),"\u4EBA"),Y.createElement(I.Z,{title:"\u64CD\u4F5C\u8BB0\u5F55"},Y.createElement("i",{className:"iconfont icon-lishijilu mr10 ml20",style:{cursor:"pointer"},onClick:()=>{_e({type:"shixunHomeworks/setActionTabs",payload:{key:"AI\u8BC4\u9605\u64CD\u4F5C\u8BB0\u5F55"}})}}))),!((mt=oe.homework_status)!=null&&mt.includes("\u5BFC\u5165"))&&Y.createElement("div",{className:`${jt.btn_review} ${(bu==null?void 0:bu.status)=="running"&&jt.is_disabled}`,onClick:()=>{(bu==null?void 0:bu.status)!="running"&&mu(!0)}},Y.createElement("img",{src:ja.Z,className:"mr5",style:{width:14,height:14}}),"\u667A\u80FD\u8BC4\u9605"),!((Ke=oe.homework_status)!=null&&Ke.includes("\u5BFC\u5165"))&&!(oe!=null&&oe.is_jupyter||oe!=null&&oe.is_jupyter_lab)&&Y.createElement(R.ZP,{className:"mr10",icon:Y.createElement("i",{className:"iconfont icon-chazhong"}),onClick:()=>{_e({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:re}})}},"\u6587\u6863\u67E5\u91CD"),!(oe!=null&&oe.is_new_rule)&&!((Xe=oe.homework_status)!=null&&Xe.includes("\u5BFC\u5165"))&&(((N=oe==null?void 0:oe.homework_status)==null?void 0:N.includes("\u63D0\u4EA4\u4E2D"))||((Bt=oe==null?void 0:oe.homework_status)==null?void 0:Bt.includes("\u8865\u4EA4\u4E2D"))||((Je=oe==null?void 0:oe.homework_status)==null?void 0:Je.includes("\u8FDB\u884C\u4E2D")))&&Y.createElement(R.ZP,{className:"mr10",icon:Y.createElement("i",{className:"iconfont icon-dahuizhongzuo3x"}),onClick:()=>{var me;if((0,l.Rm)()&&!((me=m.AssistantObject.normal)!=null&&me.can_redo)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}rn(!0),Uu(void 0,null,function*(){const qt=yield(0,ue.ZP)(`/api/homework_commons/${re==null?void 0:re.categoryId}/teacher_manage_groups.json`,{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});qt.status===0&&(console.log("\u53D1\u9001\u8BF7\u6C42\u4E86",qt),Tt(qt.data.list),Pa(qt.data.list))})}}," \u4E00\u952E\u6253\u56DE"),((lt=oe.homework_status)==null?void 0:lt.includes("\u5DF2\u622A\u6B62"))&&!oe.is_jupyter&&!oe.is_jupyter_lab&&Y.createElement(R.ZP,{className:"mr10",icon:Y.createElement("i",{className:"iconfont icon-daoruwaibuchengji"}),onClick:()=>{Ml(!0)}},"\u5BFC\u5165\u6210\u7EE9"),Y.createElement(j.Z,{dropdownRender:ti},Y.createElement(R.ZP,{icon:Y.createElement(xu.Z,null)},"\u5BFC\u51FA",Y.createElement(Lu.Z,null))))),(oe==null?void 0:oe.is_shixun)&&!(oe!=null&&oe.open_evaluate)&&!(oe!=null&&oe.is_close_tips)&&Y.createElement(_.Z,{style:{marginTop:"15px",display:"inline-flex",background:"#F5F5F5",borderRadius:4,height:42,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",color:"#9096A3",justifyContent:"space-between"}},Y.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u672A\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u540E\u9700\u8981\u6559\u5E08\u624B\u52A8\u8BC4\u5206"),Y.createElement("span",{style:{cursor:"pointer"},onClick:()=>Uu(void 0,null,function*(){let me=yield(0,ue.ZP)(`/api/homework_commons/${re.categoryId}/close_tips.json`,{method:"post"});(me==null?void 0:me.status)===0&&_e({type:"shixunHomeworks/getWorkList",payload:Cn({},re)})})},"X"))),Y.createElement(S.default,{loading:c["shixunHomeworks/getWorkList"],hideOnSinglePage:!0,pagination:!1,size:"middle",style:{cursor:"pointer"},scroll:(oe==null?void 0:oe.anonymous_comment)&&{x:1300},dataSource:nt,columns:$s,onRow:(me,Le)=>({onClick:()=>{var qt,pn;(qt=oe.homework_status)!=null&&qt.includes("\u5BFC\u5165")||(localStorage.setItem("commonhomeworkkey",JSON.stringify(re)),(0,p.xg)(oe.is_jupyter||oe.is_jupyter_lab?`/classrooms/${re.coursesId}/common_homework/${re.categoryId}/${me.id}/comment?page=${re.page}`:re.course_group?`/classrooms/${re.coursesId}/common_homework/${re.categoryId}/review/${me.id}?ids=${(pn=re.course_group)==null?void 0:pn.toString()}&page=${re.page}`:`/classrooms/${re.coursesId}/common_homework/${re.categoryId}/review/${me.id}?page=${re.page}`))}}),rowKey:"id",onChange:(me,Le,qt)=>{if(qt.order===void 0)switch(qt.field){case"student_id":re.b_order="desc",re.order=qt.field;break;default:delete re.b_order,delete re.order}else re.b_order=qt.order.replace("end",""),re.order=qt.field;Fn()}}))),Y.createElement("aside",{className:"tc mb50 mt30"},Y.createElement(Q.Z,{showSizeChanger:!0,showQuickJumper:!0,onChange:qs,defaultCurrent:parseInt(re.page)||1,current:parseInt(re.page)||1,defaultPageSize:20,total:v.workList.work_count})),Y.createElement(Te,null),Y.createElement(F,null),Y.createElement(Ye.Z,{getData:Fn}),Y.createElement(A.default,{title:"\u667A\u80FD\u8BC4\u9605",bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},open:nu,width:Ot===3&&(oe!=null&&oe.is_open_ai_review)?1150:600,confirmLoading:Vs,centered:!0,okText:"\u5F00\u59CB\u8BC4\u9605",onOk:()=>Uu(void 0,null,function*(){var me,Le;if((0,l.Rm)()&&!((Le=(me=m.AssistantObject)==null?void 0:me.normal)!=null&&Le.can_appraise)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(Ot===1){if(vt!==0){if(!vt){h.ZP.info("\u5206\u6570\u4E0D\u80FD\u4E3A\u7A7A");return}}mu(!1),ku(!0)}else if(Ot===2){if(!(fe===0||Qe===0)){if(!fe){h.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}if(!Qe){h.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}}if(fe>Qe){h.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");return}mu(!1),ku(!0)}else if(Ot===3){if(oe!=null&&oe.is_open_ai_review)if(oe!=null&&oe.single_score){if(oe!=null&&oe.zero_commit_student_works)return h.ZP.warning("\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u6570\u4E3A0\uFF0C\u65E0\u6CD5\u667A\u80FD\u8BC4\u9605!")}else return h.ZP.warning("\u591A\u7EF4\u5EA6\u8BC4\u5206\u6682\u65F6\u4E0D\u80FD\u652F\u6301\u667A\u80FD\u8BC4\u9605!");else return h.ZP.warning("\u8BF7\u5148\u5F00\u542F\u667A\u80FD\u8BC4\u9605\u529F\u80FD!");Nl(!0);const qt=yield(0,ue.ZP)("/api/homework_common_resubmits/resubmit.json",{method:"post",body:{homework_id:Ft==null?void 0:Ft.categoryId,range:Pl}});(qt==null?void 0:qt.status)===0&&(mu(!1),ha()),Nl(!1)}}),onCancel:()=>{mu(!1),zn()}},Y.createElement("div",null,Y.createElement("div",null,Y.createElement("div",{style:{background:"#F6F7F9",height:40},className:"flex item-center"},Y.createElement("span",{style:{margin:"0 20px"}},"\u8BC4\u9605\u65B9\u5F0F"),Y.createElement(D.ZP.Group,{value:Ot,onChange:me=>yt(me.target.value)},Y.createElement(D.ZP,{value:1},"\u7EDF\u4E00\u5F97\u5206"),Y.createElement(D.ZP,{value:2,className:"mr20"},"\u533A\u95F4\u968F\u673A\u5F97\u5206"),(oe==null?void 0:oe.show_ai_review)&&Y.createElement(D.ZP,{value:3},"\u667A\u80FD\u8BC4\u9605"))),Ot===1&&Y.createElement("div",null,Y.createElement("div",{className:"mt15 mb5"},Y.createElement("span",{style:{color:"red"}},"*")," \u5F97\u5206"),Y.createElement(X.Z,{size:"large",min:0,max:100,value:vt,onChange:me=>gt(me),style:{width:"100%"}})),Ot===2&&Y.createElement("div",{style:{display:"flex",marginTop:"20px",alignItems:"center"}},Y.createElement("div",{style:{width:60}},Y.createElement("span",{style:{color:"red"}},"*")," \u6700\u4F4E\u5206"),Y.createElement(X.Z,{size:"large",min:0,max:100,value:fe,onChange:me=>pt(me),style:{width:"calc(50% - 70px)"}}),Y.createElement("div",{style:{width:80}},Y.createElement("span",{style:{color:"red",marginLeft:20}},"*")," \u6700\u9AD8\u5206"),Y.createElement(X.Z,{size:"large",min:0,max:100,value:Qe,onChange:me=>_t(me),style:{width:"calc(50% - 70px)"}})),[1,2].includes(Ot)&&Y.createElement(Y.Fragment,null,Y.createElement("div",{className:"mt15 mb5"},"\u8BC4\u8BED"),Y.createElement(y.default.TextArea,{value:rt,onChange:me=>Lt(me.target.value),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}),Y.createElement("div",{className:"mt15 mb5"},"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),Y.createElement(y.default.TextArea,{value:Wt,onChange:me=>bt(me.target.value),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"})),Ot===3&&(oe!=null&&oe.is_open_ai_review?Y.createElement(Rl,{range:Pl,setRange:me=>Ks(me)}):Y.createElement(J.Z,{customText:"\u6B64\u529F\u80FD\u9700\u8981\u5F00\u542F\u667A\u80FD\u8BC4\u9605\u4EE5\u540E\u624D\u80FD\u4F7F\u7528\u3002",ButtonText:"\u53BB\u5F00\u542F",ButtonClick:()=>{window.location.href=`/classrooms/${Ft==null?void 0:Ft.coursesId}/common_homework/${Ft==null?void 0:Ft.categoryId}/detail?tabs=5`}}))))),Y.createElement(A.default,{title:"\u63D0\u793A",open:Tu,centered:!0,okText:"\u786E\u5B9A\u70B9\u8BC4",cancelText:"\u653E\u5F03\u70B9\u8BC4",onOk:()=>Uu(void 0,null,function*(){let me={};Ot===1?me.score=vt||"0":(me.min_score=fe||"0",me.max_score=Qe||"0"),me.comment=rt,me.hidden_comment=Wt,Mu===1?me.student_work_ids=nt.map(qt=>qt.id):me.student_work_ids=nt.filter(qt=>!qt.has_comment).map(qt=>qt.id),(yield(0,ue.ZP)(`/api/homework_commons/${re.categoryId}/batch_add_score.json`,{method:"post",body:me})).status===0&&(h.ZP.info("\u4FEE\u6539\u6210\u529F"),ku(!1),zn(),Fn())}),onCancel:()=>{zn(),ku(!1)}},Y.createElement("div",{style:{padding:"32px",textAlign:"center"}},Y.createElement("span",null,"\u90E8\u5206\u5B66\u751F\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF0C\u662F\u5426\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF1F"),Y.createElement("br",null),Y.createElement(D.ZP.Group,{value:Mu,onChange:me=>_u(me.target.value)},Y.createElement(D.ZP,{value:1},"\u8986\u76D6\u5DF2\u6709\u8BC4\u8BBA"),Y.createElement(D.ZP,{value:2},"\u8DF3\u8FC7\u5DF2\u6709\u70B9\u8BC4")))),Y.createElement(A.default,{title:"\u4E00\u952E\u6253\u56DE\u91CD\u505A",open:Cu,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:()=>Uu(void 0,null,function*(){if(Pa(xt),Ot===2&&Kn.current){if(bn.length<=0){h.ZP.info("\u8BF7\u9009\u62E9\u4F5C\u4E1A\u72B6\u6001");return}if(!rt){h.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let me=yield(0,ue.ZP)(`/api/homework_commons/${re.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:re.categoryId,comment:rt,status:bn,course_group_ids:Kn.current}});me.status===0&&(je(me.course_group_count),ga(me),rn(!1),_n(!0))}else{if(!(fe===0||Qe===0)){if(!fe){h.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}if(!Qe){h.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}}if(fe>Qe){h.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");return}if(!rt){h.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let me=yield(0,ue.ZP)(`/api/homework_commons/${re.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:re.categoryId,comment:rt,min_score:fe,max_score:Qe,course_group_ids:Kn.current}});me.status===0&&(je(me.course_group_count),ga(me),rn(!1),_n(!0))}}),onCancel:()=>{rn(!1),zn()}},Y.createElement("div",{style:{padding:"32px"}},Y.createElement("div",null,Y.createElement("div",{style:{display:"flex",marginBottom:"12px"}},Y.createElement("div",{style:{flexShrink:"0",marginRight:"15px"}}," ",Y.createElement("span",{style:{color:"red"}},"*"),"\u5206\u73ED\uFF1A"),Y.createElement("div",{className:xt.length>15?jt.scroll:"",style:{overflowX:"hidden"}},xt==null?void 0:xt.map((me,Le)=>Y.createElement(O.default,{style:{textAlign:"left",margin:"0"},value:me.course_group_id,key:me.course_group_id,onChange:()=>{Xs(me.course_group_id,xt)},checked:me.checked},me.group_group_name,"(",me.count,")")))),Y.createElement("div",null,Y.createElement("span",{style:{width:"80px"}}," ",Y.createElement("span",{style:{color:"red"}},"*"),"\u6253\u56DE\u65B9\u5F0F\uFF1A"),Y.createElement(D.ZP.Group,{value:Ot,onChange:me=>{yt(me.target.value)}},Y.createElement(D.ZP,{value:1},"\u6309\u6210\u7EE9\u6253\u56DE"),Y.createElement(D.ZP,{value:2},"\u6309\u4F5C\u4E1A\u72B6\u6001\u6253\u56DE"))),Ot===1&&Y.createElement("div",{style:{display:"flex",marginTop:"20px"}},Y.createElement("span",{style:{width:"70px",textAlign:"end"}},Y.createElement("span",{style:{color:"red"}},"*"),"\u6700\u4F4E\u5206\uFF1A"),Y.createElement(X.Z,{min:0,max:100,value:fe,onChange:me=>pt(me),style:{width:"100px"}}),Y.createElement("span",{style:{width:"80px",textAlign:"end"}},Y.createElement("span",{style:{color:"red"}},"*"),"\u6700\u9AD8\u5206\uFF1A"),Y.createElement(X.Z,{min:0,max:100,value:Qe,onChange:me=>_t(me),style:{width:"100px"}})),Ot===2&&Y.createElement("div",{style:{display:"flex",marginTop:"20px"}},Y.createElement("span",{style:{width:"80px"}},"\u4F5C\u4E1A\u72B6\u6001\uFF1A"),Y.createElement(O.default.Group,{onChange:me=>{Ea([...me])},style:{width:"100%"}},(Vt=oe.task_status)==null?void 0:Vt.map((me,Le)=>Y.createElement(O.default,{name:"task_status",value:me.id},me.name,"(",me.count,")")))),Y.createElement("div",{style:{display:"flex",marginTop:"20px"}},Y.createElement("span",{style:{width:"70px",textAlign:"end"}},Y.createElement("span",{style:{color:"red"}},"*")," \u8BC4\u8BED\uFF1A"),Y.createElement(Fu.Z,{className:jt.MdEditor,onChange:me=>Lt(me),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}))))),Y.createElement(A.default,{open:xn,title:"\u6253\u56DE\u786E\u8BA4",onOk:()=>Uu(void 0,null,function*(){Ot===2?(yield(0,ue.ZP)(`/api/homework_commons/${re.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:re.categoryId,comment:rt,status:bn,course_group_ids:Kn.current}})).status===0&&(h.ZP.info("\u6253\u56DE\u6210\u529F"),zn(),Fn(),_n(!1)):(yield(0,ue.ZP)(`/api/homework_commons/${re.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:re.categoryId,comment:rt,min_score:fe,max_score:Qe,course_group_ids:Kn.current}})).status===0&&(h.ZP.info("\u6253\u56DE\u6210\u529F"),zn(),Fn(),_n(!1))}),onCancel:()=>{zn(),_n(!1)}},Y.createElement("div",{style:{padding:"32px"}},Ot===1&&Y.createElement("span",null,"\u786E\u8BA4\u5C06\u9009\u4E2D\u7684",Ze,"\u4E2A\u73ED\u7EA7\u4E2D, \u6210\u7EE9\u5728",fe,"-",Qe,"\u7684\u5B66\u751F\u8FDB\u884C\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),Ot===2&&Y.createElement("span",null,"\u786E\u8BA4\u5C06",Ze,"\u4E2A\u73ED\u7EA7\u4E2D\u4F5C\u4E1A\u72B6\u6001\u5728",(tu=oe.task_status)==null?void 0:tu.filter(me=>bn==null?void 0:bn.includes(me.id)).map(me=>me.name).toString(),"\u7684\u5B66\u751F\u8FDB\u884C\u4F5C\u4E1A\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),Y.createElement("br",null),Y.createElement("span",null,"\u8BE5\u6761\u4EF6\u4E0B\u5171\u6709",Xt==null?void 0:Xt.count,"\u540D\u5B66\u751F"))),Y.createElement(A.default,{open:Na,width:900,centered:!0,closeIcon:!1,footer:Y.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Y.createElement("div",null,Y.createElement(R.ZP,{className:"mr20",style:{background:"none"},icon:Y.createElement("i",{className:"iconfont icon-yijiandianping"}),onClick:me=>{var Le;if(me.preventDefault(),(0,l.Rm)()&&!((Le=m.AssistantObject.normal)!=null&&Le.can_view)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}(0,Re.O5)()&&(0,p.xg)(`${va}`)}}," \u67E5\u770B\u5B66\u5458\u5B9E\u8BAD"),Y.createElement("span",{className:"mr10"},"\u8C03\u5206"),Y.createElement(X.Z,{min:0,onChange:(0,a.debounce)(me=>Uu(void 0,null,function*(){var Le;if(gt(me),(0,l.Rm)()&&!((Le=m.AssistantObject.normal)!=null&&Le.can_appraise)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}(yield(0,ue.ZP)(`/api/student_works/${Se}/adjust_score.json`,{method:"post",body:{score:me}})).status===0&&(h.ZP.success("\u64CD\u4F5C\u6210\u529F"),_e({type:"shixunHomeworks/getWorkList",payload:Cn({},re)}))}),2e3)})),Y.createElement(R.ZP,{type:"primary",onClick:me=>Gn(!1)},"\u5173\u95ED")),onOk:()=>Uu(void 0,null,function*(){}),onCancel:()=>{Gn(!1)}},Y.createElement("div",{className:jt.viewcode},Y.createElement("div",{className:jt.lefttitle},"\u67E5\u770B\u4EE3\u7801"),Y.createElement("div",null,Y.createElement("span",{className:"mr10"},"\u6587\u4EF6\u8DEF\u5F84"),Yt&&Y.createElement(z.default,{style:{width:200},value:(He=Yt[0])==null?void 0:He.path}," ",Yt==null?void 0:Yt.map(me=>Y.createElement(z.default.Option,{value:me.path},me.path))," "))),Y.createElement(M.Z,{spinning:Eu},Y.createElement("iframe",{srcDoc:Zt,style:{border:"none",width:"910px",marginLeft:"-38px",height:"550px"}}))),Y.createElement(A.default,{width:675,title:"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u683C\u5F0F",open:jn,centered:!0,onCancel:()=>Tn(!1),onOk:()=>{Rn=="\u9644\u4EF6"?kl(!1):Rn=="\u6279\u6CE8"&&kl(!0),Tn(!1)}},Y.createElement(O.default,{checked:Ku,onChange:me=>{tn(me.target.checked)}},"\u540C\u65F6\u5BFC\u51FA\u5B66\u751F\u63D0\u4EA4\u8BB0\u5F55"),Y.createElement("div",{className:jt.export_type_modal_title},"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u9644\u4EF6\u7C7B\u578B"),Y.createElement("div",{className:jt.export_type_modal},Y.createElement("div",{className:jt.export_type_modal_con},Y.createElement("div",{className:`${jt.type_item} ${Rn=="\u9644\u4EF6"?jt.type_item_active:""}`,onClick:()=>Vn("\u9644\u4EF6")},Y.createElement("div",{className:`${jt.img_warp}`},Y.createElement("img",{src:Xu.Z,width:72,height:80})),Y.createElement("span",null,"\u5B66\u751F\u63D0\u4EA4\u7684\u9644\u4EF6")),Y.createElement("div",{className:`${jt.type_item} ${Rn=="\u6279\u6CE8"?jt.type_item_active:""}`,onClick:()=>Vn("\u6279\u6CE8")},Y.createElement("div",{className:`${jt.img_warp}`},Y.createElement("img",{src:yu.Z,width:99,height:80})),Y.createElement("span",null,"\u5305\u542B\u6279\u6CE8\u5185\u5BB9\u7684\u9644\u4EF6"))),Y.createElement("div",{className:jt.export_type_modal_waring},"\u5982\u5B66\u751F\u672A\u4E0A\u4F20\u9644\u4EF6\uFF0C\u4EC5\u4F1A\u5BFC\u51FA\u8BE5\u5B66\u751F\u63D0\u4EA4\u7684\u7B54\u9898\u8BB0\u5F55"))),Y.createElement(Nt,{title:kt==null?void 0:kt.title,open:(kt==null?void 0:kt.key)=="\u4F5C\u4E1A\u6982\u89C8",task_status:kt==null?void 0:kt.task_status,new_work_status:kt==null?void 0:kt.new_work_status,shixunHomeworks:v,destroyOnClose:!0,centered:!0,onCancel:()=>{on()},footer:null,width:764,course_group:re==null?void 0:re.course_group}),Y.createElement(Sn.Z,{visible:Ys,getData:Fn,categoryId:re.categoryId,onCancle:()=>{Ml(!1)}}),Y.createElement(Ta,null),Y.createElement(Ua,{getData:()=>ha()}))};var ar=(0,H.connect)(({shixunHomeworks:v,classroomList:m,loading:c,user:ce})=>({shixunHomeworks:v,classroomList:m,loading:c.effects,user:ce}))(nr),Aa=o(3294),lr=o(23765),rr=Object.defineProperty,Ya=Object.getOwnPropertySymbols,or=Object.prototype.hasOwnProperty,sr=Object.prototype.propertyIsEnumerable,Ga=(v,m,c)=>m in v?rr(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,ir=(v,m)=>{for(var c in m||(m={}))or.call(m,c)&&Ga(v,c,m[c]);if(Ya)for(var c of Ya(m))sr.call(m,c)&&Ga(v,c,m[c]);return v},cr=(v,m,c)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(c.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(c.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((c=c.apply(v,m)).next())});const dr=({shixunHomeworks:v,dispatch:m})=>{const c=(0,H.useParams)();return u.createElement(A.default,{centered:!0,title:"\u63D0\u793A",open:v.actionTabs.key==="\u5220\u9664",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>cr(void 0,null,function*(){(yield m({type:"shixunHomeworks/deleteReply",payload:{object_id:v.actionTabs.selectArr.id,object_type:"journals_for_message"}})).status===0&&(h.ZP.success("\u5220\u9664\u6210\u529F"),m({type:"shixunHomeworks/setActionTabs",payload:{}}),m({type:"shixunHomeworks/getReplyList",payload:ir({},v.actionTabs.params)}))}),onCancel:()=>{m({type:"shixunHomeworks/setActionTabs",payload:{}})}},u.createElement("p",null,"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417\uFF1F"))};var mr=(0,H.connect)(({shixunHomeworks:v})=>({shixunHomeworks:v}))(dr),Ca=o(49692),Va=o(26227),Ka=o(63524),Un={flex_box_center:"flex_box_center___eQbfr",flex_space_between:"flex_space_between___yYxed",flex_box_vertical_center:"flex_box_vertical_center___hnVLv",flex_box_center_end:"flex_box_center_end___dJtsJ",flex_box_column:"flex_box_column___bbLAL",top:"top___wdmbO",desc:"desc___io462",liked:"liked___lE9CL",likedActive:"likedActive____w2_o",reply:"reply___BEzBQ",replyList:"replyList___m4VYn",comment:"comment___bM8aM",headpic:"headpic___qQASP"},Dt=o(59301),pr=Object.defineProperty,Ja=Object.getOwnPropertySymbols,fr=Object.prototype.hasOwnProperty,Er=Object.prototype.propertyIsEnumerable,Xa=(v,m,c)=>m in v?pr(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,dn=(v,m)=>{for(var c in m||(m={}))fr.call(m,c)&&Xa(v,c,m[c]);if(Ja)for(var c of Ja(m))Er.call(m,c)&&Xa(v,c,m[c]);return v},Nn=(v,m,c)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(c.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(c.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((c=c.apply(v,m)).next())});d().locale("ZH-cn");const gr=({shixunHomeworks:v,classroomList:m,user:c,globalSetting:ce,loading:de,dispatch:Ee})=>{const[_e,ve]=(0,u.useState)(dn({},(0,H.useParams)())),[W,ye]=(0,u.useState)(!1),[ge,te]=(0,u.useState)(-1),[Oe,tt]=(0,u.useState)(""),[ne,ke]=(0,u.useState)(""),{workList:et}=v,{detailLeftMenus:ot}=m,{replyList:Fe,workDetail:Me}=v;_e.page_size=10,(0,u.useEffect)(()=>{Ee({type:"shixunHomeworks/getReplyList",payload:dn({},_e)}),Ee({type:"shixunHomeworks/getWorkDetail",payload:dn({},_e)}),ot.course_modules||Ee({type:"classroomList/getClassroomLeftMenus",payload:dn({},_e)})},[_e.categoryId]);const G=Ke=>{Ke=Ke!=null&&Ke.includes(".json")?Ke:`${Ke}.json`,A.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Dt.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Nn(void 0,null,function*(){var Xe;const N=yield(0,Ca.$Q)({url:Ke});if(!N)return;h.ZP.success("\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE");const Bt=yield(0,Ca.Ir)({id:N.shixun_identifier});if(Bt!=null&&Bt.game_identifier){(Xe=H.history)==null||Xe.push(`/tasks/${Bt.game_identifier}`);return}(Bt==null?void 0:Bt.status)===2?G(Bt==null?void 0:Bt.message):(Bt==null?void 0:Bt.status)===3&&mt(Bt==null?void 0:Bt.message)})})},mt=Ke=>{A.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Dt.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Ke,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return Dt.createElement("section",{className:Un.bg},Dt.createElement(M.Z,{spinning:de["shixunHomeworks/getWorkDetail"]},Dt.createElement("section",{className:""},Dt.createElement("aside",{className:[Un.desc,"c-black","font14","bg-white"].join(" ")},v.actionTabs.key!=="\u7F16\u8F91\u4F5C\u4E1A"&&Dt.createElement("div",null,Dt.createElement(iu.Z,{value:(Me==null?void 0:Me.description)||"\u6682\u65E0\uFF5E"})),Dt.createElement(lr.Z,{authority:(0,l.GJ)(),showDimensions:!1,dataSource:Me==null?void 0:Me.attachments,callback:()=>{Ee({type:"shixunHomeworks/getWorkDetail",payload:dn({},_e)})}}),v.actionTabs.key==="\u7F16\u8F91\u4F5C\u4E1A"&&Dt.createElement("aside",{className:["bg-white"].join(" ")},Dt.createElement(Fu.Z,{onChange:Ke=>{tt(Ke)},defaultValue:Me==null?void 0:Me.explanation,height:200,isFocus:!0,watch:!0}),Dt.createElement(_.Z,null,Dt.createElement(r.Z,{span:24,className:"tr"},Dt.createElement(R.ZP,{type:"default",size:"middle",onClick:()=>Nn(void 0,null,function*(){Ee({type:"shixunHomeworks/setActionTabs",payload:{key:""}})})},"\u53D6\u6D88"),Dt.createElement(R.ZP,{type:"primary",size:"middle",className:"ml20",onClick:()=>Nn(void 0,null,function*(){Oe===""?h.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):(yield Ee({type:"shixunHomeworks/updateWork",payload:{explanation:Oe,categoryId:_e.categoryId}})).status===0&&(h.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ee({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),Ee({type:"shixunHomeworks/getWorkDetail",payload:dn({},_e)}))})},"\u4FDD\u5B58"))))),Dt.createElement("aside",{className:[Un.reply,"bg-white","mt20"].join(" ")},W&&Dt.createElement(Fu.Z,{onChange:Ke=>{tt(Ke)},height:200,isFocus:!0,watch:!0}),Dt.createElement(_.Z,{onClick:()=>{ye(!0)}},Dt.createElement(r.Z,{flex:"1",style:{pointerEvents:"none"}},!W&&Dt.createElement(y.default,{size:"middle",className:"current",placeholder:"\u8BF4\u70B9\u4EC0\u4E48",disabled:!0})),Dt.createElement(r.Z,null,Dt.createElement(R.ZP,{type:"primary",size:"middle",onClick:()=>Nn(void 0,null,function*(){if((0,l.Rm)()&&!m.AssistantObject.normal.can_create){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Oe===""?h.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):(yield Ee({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:_e.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:Oe}}})).status===0&&(h.ZP.success("\u53D1\u5E03\u6210\u529F"),Ee({type:"shixunHomeworks/getReplyList",payload:dn({},_e)}),ye(!1),tt(""))})},"\u53D1\u8868")))),(Fe==null?void 0:Fe.comments)&&Fe.comments!=""&&Dt.createElement("aside",{className:[Un.replyList,"bg-white"].join(" ")},Dt.createElement(M.Z,{spinning:de["shixunHomeworks/getReplyList"]},Fe==null?void 0:Fe.comments.map(function(Ke,Xe){var N,Bt,Je,lt;return Dt.createElement(_.Z,{gutter:[12,12],key:Xe},Dt.createElement(r.Z,{flex:"40px"},Dt.createElement("img",{className:Un.headpic,width:"40",src:`${Aa.Z.IMG_SERVER}/images/${(N=Ke==null?void 0:Ke.author)==null?void 0:N.image_url}`})),Dt.createElement(r.Z,{flex:"1"},Dt.createElement(_.Z,{align:"middle"},Dt.createElement(r.Z,{span:20},Dt.createElement("span",{className:"c-light-black"},(Bt=Ke==null?void 0:Ke.author)==null?void 0:Bt.name),Dt.createElement("span",{className:"c-light-black ml10"},Ke==null?void 0:Ke.time," \u53D1\u5E03")),Dt.createElement(r.Z,{className:"tr",span:4},((0,l.GJ)()||((Je=c==null?void 0:c.userInfo)==null?void 0:Je.login)===((lt=Ke==null?void 0:Ke.author)==null?void 0:lt.login))&&Dt.createElement(I.Z,{title:"\u5220\u9664"},Dt.createElement(Va.Z,{className:"current",onClick:()=>{Ee({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5220\u9664",params:_e,selectArr:Ke}})}}))),Dt.createElement(r.Z,{span:24},Dt.createElement(iu.Z,{value:Ke.content})),Ke.children&&Dt.createElement("aside",{className:Un.comment},Ke.children.map(function(Vt,tu){var He,Ft;return Dt.createElement(_.Z,{key:tu},Dt.createElement(r.Z,{span:24},Dt.createElement(_.Z,null,Dt.createElement(r.Z,{flex:"1"},Vt.author.name,Dt.createElement("span",{className:"c-light-black ml10"},Vt==null?void 0:Vt.time)),Dt.createElement(r.Z,null,((0,l.GJ)()||((He=c==null?void 0:c.userInfo)==null?void 0:He.login)===((Ft=Vt==null?void 0:Vt.author)==null?void 0:Ft.login))&&Dt.createElement(I.Z,{title:"\u5220\u9664"},Dt.createElement(Va.Z,{className:"current",onClick:()=>{Ee({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5220\u9664",params:_e,selectArr:Vt}})}}))))),Dt.createElement(r.Z,null,Dt.createElement(iu.Z,{value:Vt.content})))})),Dt.createElement(r.Z,{span:24,className:"mt5 c-light-black"},ge===Xe&&Dt.createElement("aside",null,Dt.createElement(Fu.Z,{onChange:Vt=>{ke(Vt)},height:150,isFocus:!0}),Dt.createElement(_.Z,null,Dt.createElement(r.Z,{span:24,className:"tr"},Dt.createElement(R.ZP,{type:"primary",size:"middle",onClick:()=>Nn(this,null,function*(){ne===""?h.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):(yield Ee({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:_e.categoryId,jour_type:"HomeworkCommon",m_parent_id:Ke.id,reply_id:1,notes:ne}}}),Ee({type:"shixunHomeworks/getReplyList",payload:dn({},_e)}),h.ZP.success("\u53D1\u5E03\u6210\u529F"),te(-1))})},"\u53D1\u8868")))),ge!==Xe&&Dt.createElement("div",{className:"tr"},Dt.createElement("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:()=>te(Xe)}),!!Ke.user_praise&&Dt.createElement("span",{className:"c-orange"},Dt.createElement(Ka.Z,{className:"mr5 ml30",onClick:()=>Nn(this,null,function*(){yield Ee({type:"shixunHomeworks/replyUnLike",payload:{object_id:Ke.id,object_type:"journals_for_message"}}),Ee({type:"shixunHomeworks/getReplyList",payload:dn({},_e)})})}),!!Ke.praise_count&&Ke.praise_count),!Ke.user_praise&&Dt.createElement("span",null,Dt.createElement(Ka.Z,{className:"mr5 ml30",onClick:()=>Nn(this,null,function*(){yield Ee({type:"shixunHomeworks/replyLike",payload:{object_id:Ke.id,object_type:"journals_for_message"}}),Ee({type:"shixunHomeworks/getReplyList",payload:dn({},_e)})})}),!!Ke.praise_count&&Ke.praise_count))))))}))))),Dt.createElement("aside",{className:"tc mt30 pb30"},Dt.createElement(Q.Z,{defaultCurrent:1,total:Fe==null?void 0:Fe.messages_count,hideOnSinglePage:!0,current:_e.page||1,onChange:Ke=>{_e.page=Ke,Ee({type:"shixunHomeworks/getReplyList",payload:dn({},_e)})}})),Dt.createElement(mr,null))};var vr=(0,H.connect)(({shixunHomeworks:v,classroomList:m,user:c,loading:ce,globalSetting:de})=>({shixunHomeworks:v,globalSetting:de,user:c,classroomList:m,loading:ce.effects}))(gr),hr=Object.defineProperty,qa=Object.getOwnPropertySymbols,_r=Object.prototype.hasOwnProperty,Fr=Object.prototype.propertyIsEnumerable,$a=(v,m,c)=>m in v?hr(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,el=(v,m)=>{for(var c in m||(m={}))_r.call(m,c)&&$a(v,c,m[c]);if(qa)for(var c of qa(m))Fr.call(m,c)&&$a(v,c,m[c]);return v};d().locale("ZH-cn");const yr=({shixunHomeworks:v,classroomList:m,globalSetting:c,loading:ce,dispatch:de})=>{var Ee,_e;const ve=(0,H.useParams)(),{detailLeftMenus:W}=m,{replyList:ye,referenceAnswer:ge}=v;return ve.page_size=10,(0,u.useEffect)(()=>{de({type:"shixunHomeworks/getReplyList",payload:el({},ve)}),de({type:"shixunHomeworks/getReferenceAnswer",payload:{coursesId:ve.categoryId}}),W.course_modules||de({type:"classroomList/getClassroomLeftMenus",payload:el({},ve)})},[ve.categoryId]),u.createElement("section",{className:"pb30 bg-white pl30 pr30 pt30"},u.createElement("aside",{className:["c-black","font14"].join(" ")},u.createElement("div",null,(ge==null?void 0:ge.reference_answer)&&u.createElement(iu.Z,{value:ge==null?void 0:ge.reference_answer}),!(ge!=null&&ge.reference_answer)&&!((Ee=ge.attachments)!=null&&Ee.length)&&u.createElement(J.Z,null)),(_e=ge==null?void 0:ge.attachments)==null?void 0:_e.map((te,Oe)=>u.createElement("div",null,u.createElement("a",{href:`${Aa.Z.API_SERVER}${te.url}`},u.createElement("span",{className:"iconfont icon-fujian c-green font14"}),u.createElement("span",{className:"ml10 c-black"},te.title),u.createElement("span",{className:"c-light-black ml20 font12"},te.filesize))))))};var Ar=(0,H.connect)(({shixunHomeworks:v,classroomList:m,loading:c,globalSetting:ce})=>({shixunHomeworks:v,globalSetting:ce,classroomList:m,loading:c.effects}))(yr),Cr=o(16133),Br=o(12393),wu=o(89529),$u=o(59301),ia=(v,m,c)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(c.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(c.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((c=c.apply(v,m)).next())});const wr=({shixunHomeworks:v,loading:m,dispatch:c})=>{var ce,de;const[Ee,_e]=(0,u.useState)(!0),[ve,W]=(0,u.useState)(!1),[ye,ge]=(0,u.useState)([]),[te,Oe]=(0,u.useState)([]),[tt,ne]=(0,u.useState)([]),[ke,et]=(0,u.useState)([]),[ot,Fe]=(0,u.useState)(""),Me=(0,H.useParams)();function G(){return ia(this,null,function*(){let Xe=yield(0,ue.ZP)(`/api/homework_commons/${Me.categoryId}/homework_common_collaborators.json`,{method:"get"});Oe(Xe)})}function mt(){return ia(this,null,function*(){var Xe;let N=yield(0,ue.ZP)(`/api/courses/${Me==null?void 0:Me.coursesId}/teachers`,{method:"get",params:{homework_id:Me.categoryId,limit:1e3}});(Xe=N==null?void 0:N.teacher_list)==null||Xe.map(Bt=>{Bt.key=Bt.user_id}),ne(N==null?void 0:N.teacher_list),et(N==null?void 0:N.teacher_list)})}(0,u.useEffect)(()=>{G(),((0,l.G5)()||(0,l.Rm)())&&mt()},[Me]);const Ke=()=>{};return $u.createElement("section",{className:wu.Z.form},$u.createElement(_.Z,{className:wu.Z.content,style:{padding:"20px 30px",gap:20}},(ce=te==null?void 0:te.data)==null?void 0:ce.map(Xe=>$u.createElement(_.Z,{align:"middle",className:`${wu.Z.borderSty} ${ot===(Xe==null?void 0:Xe.id)?wu.Z.delBorder:""}`,style:{height:"38px",borderRadius:"2px",padding:"0 12px",color:"#333333",background:"#fff"}},$u.createElement("span",{className:"c-grey-333"},Xe==null?void 0:Xe.real_name),(te==null?void 0:te.can_edit)&&$u.createElement("span",{style:{cursor:"pointer",marginLeft:"20px"},className:`iconfont icon-guanbi11 ${wu.Z.delSty}`,onMouseEnter:()=>{Fe(Xe.id)},onMouseLeave:()=>{Fe("")},onClick:()=>ia(void 0,null,function*(){(yield(0,ue.ZP)(`/api/homework_commons/${Me.categoryId}/homework_common_collaborators/delete.json`,{method:"delete",body:{user_id:Xe.id}})).status===0&&(h.ZP.info("\u5220\u9664\u6210\u529F"),G(),mt())})}))),(te==null?void 0:te.can_edit)&&$u.createElement(R.ZP,{className:wu.Z.copHover,style:{height:38,padding:"6px 15px",backgroundColor:"#fff"},type:"primary",ghost:!0,onClick:()=>W(!0)},"\u6DFB\u52A0\u534F\u4F5C\u8005"),!(te!=null&&te.can_edit)&&!((de=te==null?void 0:te.data)!=null&&de.length)&&$u.createElement("span",{className:"c-grey-666"},"\u6682\u672A\u6DFB\u52A0\u534F\u4F5C\u8005")),$u.createElement(A.default,{title:"\u6DFB\u52A0\u534F\u4F5C\u8005",open:ve,onCancel:()=>W(!1),onOk:()=>ia(void 0,null,function*(){if(ye.length===0){h.ZP.info("\u8BF7\u9009\u62E9\u534F\u4F5C\u8001\u5E08");return}(yield(0,ue.ZP)(`/api/homework_commons/${Me.categoryId}/homework_common_collaborators.json`,{method:"post",body:{user_ids:ye}})).status===0&&(h.ZP.info("\u6DFB\u52A0\u6210\u529F"),ge([]),G(),mt(),W(!1))})},$u.createElement("div",null,$u.createElement("div",{style:{display:"flex"}},$u.createElement("label",{style:{width:"50px"}},"\u59D3\u540D\uFF1A")," ",$u.createElement(y.default.Search,{onChange:Xe=>{ne(ke.filter(N=>N.name.indexOf(Xe.target.value)>-1))}})),$u.createElement(S.default,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:(Xe,N)=>{ge(Xe)},selectedRowKeys:ye,getCheckboxProps:Xe=>({disabled:Xe.is_collaborator})},pagination:!1,dataSource:tt,columns:[{title:"\u59D3\u540D",dataIndex:"name",key:"name"},{title:"\u89D2\u8272",dataIndex:"role",key:"role"}]}))))};var Dr=(0,H.connect)(({shixunHomeworks:v,loading:m})=>({shixunHomeworks:v,loading:m.effects}))(wr),br=o(81327),xr=o(32134),Ir=o(12893),Or=o(97177),st=o(59301),Sr=Object.defineProperty,Mr=Object.defineProperties,Nr=Object.getOwnPropertyDescriptors,tl=Object.getOwnPropertySymbols,Pr=Object.prototype.hasOwnProperty,kr=Object.prototype.propertyIsEnumerable,ul=(v,m,c)=>m in v?Sr(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,Gu=(v,m)=>{for(var c in m||(m={}))Pr.call(m,c)&&ul(v,c,m[c]);if(tl)for(var c of tl(m))kr.call(m,c)&&ul(v,c,m[c]);return v},Ba=(v,m)=>Mr(v,Nr(m)),wa=(v,m,c)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(c.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(c.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((c=c.apply(v,m)).next())});const Lr=({shixunHomeworks:v,loading:m,globalSetting:c,user:ce,dispatch:de})=>{var Ee,_e,ve,W,ye;const ge=(0,H.useParams)(),te=(0,H.useLocation)(),{verifyModelUser:Oe,ContactModalElement:tt}=(0,Or.Z)(),{workSetting:ne,workList:ke}=v,[et,ot]=(0,u.useState)(!0),[Fe]=s.default.useForm(),[Me,G]=(0,u.useState)(!1),[mt,Ke]=(0,u.useState)(!1),[Xe,N]=(0,u.useState)(!1),[Bt,Je]=A.default.useModal();let[lt,Vt]=(0,u.useState)([{name:"\u7406\u8BBA\u8BC4\u5206",score:40},{name:"\u5B9E\u8DF5\u8BC4\u5206",score:60}]),[tu,He]=(0,u.useState)([]),[Ft,We]=(0,u.useState)([]),[re,Ne]=(0,u.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,teacher_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",is_repeat_minus:"",repeat_setting_score:"",repeat_limit:"",single_score:!0,score_details:[{name:"\u7406\u8BBA\u8BC4\u5206",score:40},{name:"\u5B9E\u8DF5\u8BC4\u5206",score:60}],is_open_ai_review:!1});const oe=((Ee=ke==null?void 0:ke.homework_status)==null?void 0:Ee.includes("\u533F\u8BC4\u4E2D"))||((_e=ke==null?void 0:ke.homework_status)==null?void 0:_e.includes("\u7533\u8BC9\u4E2D")),kt=((ve=ke==null?void 0:ke.homework_status)==null?void 0:ve.includes("\u533F\u8BC4\u4E2D"))||((W=ke==null?void 0:ke.homework_status)==null?void 0:W.includes("\u7533\u8BC9\u4E2D"))||((ye=ke==null?void 0:ke.homework_status)==null?void 0:ye.includes("\u5DF2\u622A\u6B62"));(0,u.useEffect)(()=>{},[]),(0,u.useEffect)(()=>{ot(!(ne!=null&&ne.can_edit))},[ne]),(0,u.useEffect)(()=>{ne!=null&&ne.course_id&&(Object.keys(re).map(function(Qe){Qe.indexOf("proportion")>-1&&(ne[Qe]=(ne[Qe]*100).toFixed(0)),re[Qe]=ne[Qe]}),(!re.allow_late||!re.unified_late)&&(re.late_penalty=5),tu=JSON.parse(JSON.stringify(ne.group_settings.map(Qe=>Ba(Gu({},Qe),{group_name:[Qe.group_name]})).filter(Qe=>Qe.publish_time!==null))),Ft=JSON.parse(JSON.stringify(ne.allow_late_settings.map(Qe=>Ba(Gu({},Qe),{group_name:[Qe.group_name]})).filter(Qe=>Qe.late_time!==null))),lt=JSON.parse(JSON.stringify(ne.score_details.map(Qe=>Gu({},Qe)))),Ne(Gu({},re)),Vt([...lt]),He([...tu]),We([...Ft]))},[ne]);const uu=()=>{de({type:"shixunHomeworks/getWorkSetting",payload:Gu({},ge)})},nt=()=>wa(void 0,null,function*(){Ke(!0);let Qe=!1;if(lt==null||lt.find(fe=>{if(fe.name===""||fe.score===""){Qe=!0;return}}),Qe)return;if(vt().toFixed(2)!=100){h.ZP.warning("\u6574\u4E2A\u4F5C\u4E1A\u6700\u7EC8\u7684\u6EE1\u5206\u503C\u5FC5\u987B\u4E3A100\u5206");return}if(gt(lt)){h.ZP.warning("\u7EF4\u5EA6\u540D\u79F0\u4E0D\u80FD\u91CD\u590D");return}const _t=JSON.parse(JSON.stringify(re));if(_t.categoryId=ge.categoryId,re.unified_setting||tu==null||tu.map(fe=>{var pt,rt;if(!fe.publish_time||!fe.end_time)throw h.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!fe.group_name)throw h.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");fe.group_name=typeof(fe==null?void 0:fe.group_name)=="string"?[fe==null?void 0:fe.group_name]:fe==null?void 0:fe.group_name,console.log("item:0",fe,ne.group_settings,tu),fe.group_id=(rt=(pt=fe==null?void 0:fe.group_name)==null?void 0:pt.map(Lt=>{var Wt,bt;let nu=(bt=(Wt=ne.group_settings)==null?void 0:Wt.filter(mu=>(mu==null?void 0:mu.group_name)===Lt))==null?void 0:bt[0];return console.log("d:",nu,Lt),nu==null?void 0:nu.group_id}))==null?void 0:rt.toString().split(",")}),_t.group_settings=tu,_t.score_details=lt,re.allow_late)if(re.unified_late){if(re.late_penalty===null||re.late_penalty===void 0||re.late_penalty<0||re.late_penalty>100)throw h.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!re.late_time)throw h.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else Ft=Ft==null?void 0:Ft.map(fe=>{var pt,rt;if(fe.late_penalty===null||fe.late_penalty===void 0||fe.late_penalty<0||fe.late_penalty>100)throw h.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!fe.late_time)throw h.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!fe.group_name)throw h.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return fe.group_name=typeof(fe==null?void 0:fe.group_name)=="string"?[fe==null?void 0:fe.group_name]:fe==null?void 0:fe.group_name,fe.group_id=(rt=(pt=fe==null?void 0:fe.group_name)==null?void 0:pt.map(Lt=>{var Wt,bt;let nu=(bt=(Wt=ne.group_settings)==null?void 0:Wt.filter(mu=>(mu==null?void 0:mu.group_name)===Lt))==null?void 0:bt[0];return nu==null?void 0:nu.group_id}))==null?void 0:rt.toString().split(","),fe}),_t.allow_late_settings=Ft;Object.keys(_t).map(function(fe){fe.indexOf("proportion")>-1&&(_t[fe]=_t[fe]/100)}),JSON.stringify(lt)!==JSON.stringify(ne==null?void 0:ne.score_details)||(ne==null?void 0:ne.single_score)!=(re==null?void 0:re.single_score)?(A.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",centered:!0,icon:null,content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u8BC4\u5206\u7EF4\u5EA6\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",cancelText:"\u53D6\u6D88",okText:"\u786E\u5B9A",onOk:()=>wa(void 0,null,function*(){(yield(0,ue.ZP)(`/api/homework_commons/${ge.categoryId}/score_setting_with_normal.json`,{method:"post",body:Gu({},_t)})).status===0&&(h.ZP.success("\u66F4\u65B0\u6210\u529F"),ne!=null&&ne.have_repeated&&((ne==null?void 0:ne.is_repeat_minus)!==(re==null?void 0:re.is_repeat_minus)||(ne==null?void 0:ne.repeat_setting_score)!==(re==null?void 0:re.repeat_setting_score)||(ne==null?void 0:ne.repeat_limit)!==(re==null?void 0:re.repeat_limit))&&A.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u67E5\u91CD\u6263\u5206\u89C4\u5219\uFF0C\u9700\u8981\u91CD\u65B0\u67E5\u91CD\u624D\u80FD\u751F\u6548\uFF0C\u751F\u6548\u540E\u6210\u7EE9\u5C06\u8986\u76D6\u6210\u6700\u65B0\u7684\u6210\u7EE9",cancelText:"\u53D6\u6D88",okText:"\u7ACB\u5373\u67E5\u91CD",onOk:()=>{de({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:ge}})}}),uu(),de({type:"shixunHomeworks/getWorkList",payload:Gu({},ge)}))})}),N(!0)):(yield(0,ue.ZP)(`/api/homework_commons/${ge.categoryId}/score_setting_with_normal.json`,{method:"post",body:Gu({},_t)})).status===0&&(h.ZP.success("\u66F4\u65B0\u6210\u529F"),ne!=null&&ne.have_repeated&&((ne==null?void 0:ne.is_repeat_minus)!==(re==null?void 0:re.is_repeat_minus)||(ne==null?void 0:ne.repeat_setting_score)!==(re==null?void 0:re.repeat_setting_score)||(ne==null?void 0:ne.repeat_limit)!==(re==null?void 0:re.repeat_limit))&&A.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u67E5\u91CD\u6263\u5206\u89C4\u5219\uFF0C\u9700\u8981\u91CD\u65B0\u67E5\u91CD\u624D\u80FD\u751F\u6548\uFF0C\u751F\u6548\u540E\u6210\u7EE9\u5C06\u8986\u76D6\u6210\u6700\u65B0\u7684\u6210\u7EE9",cancelText:"\u53D6\u6D88",okText:"\u7ACB\u5373\u67E5\u91CD",onOk:()=>{de({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:ge}})}}),uu(),de({type:"shixunHomeworks/getWorkList",payload:Gu({},ge)}))}),Ge=st.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",st.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - ( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",st.createElement("br",null),st.createElement("br",null),"\u6CE8\u610F\uFF1A",st.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6\u8BC4\u5206\u9009\u9879\u4E0A\u3002",st.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),Ot=st.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",st.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% - ( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",st.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8"),yt=Qe=>Qe&&Qelt.reduce((Qe,_t)=>_t.score!==""?Qe+_t.score:Qe,0);function gt(Qe){return Qe.some((_t,fe)=>Qe.find((rt,Lt)=>rt.name===_t.name&&Lt!==fe)!==void 0)}return st.createElement("section",{className:wu.Z.form},!(ke!=null&&ke.is_jupyter||ke!=null&&ke.is_jupyter_lab)&&st.createElement(st.Fragment,null,st.createElement("div",{style:{display:"flex",alignItems:"center"}},st.createElement("div",{className:wu.Z.title},"\u8BC4\u5206\u7EF4\u5EA6"),!re.single_score&&st.createElement("div",{style:{marginLeft:"auto"}},st.createElement("span",{style:{color:"#666666"},className:"mr10"},"\u5F53\u524D\u6EE1\u5206"),st.createElement("span",{style:{color:"#E30000"}},vt().toFixed(2),"\u5206"))),st.createElement(D.ZP.Group,{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"},disabled:et,value:re==null?void 0:re.single_score,onChange:Qe=>{re.single_score=Qe.target.value,Ne(Gu({},re))}},st.createElement(D.ZP,{value:!0},st.createElement("span",{style:{color:"#000",marginRight:"40px"}},"\u5355\u7EF4\u5EA6\u8BC4\u5206")),st.createElement("br",null),st.createElement(D.ZP,{value:!1},st.createElement("span",{style:{color:"#000"}},"\u591A\u7EF4\u5EA6\u8BC4\u5206"),st.createElement("span",{style:{color:"#666"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6559\u5E08\u548C\u52A9\u6559\u5728\u4F5C\u4E1A\u8BC4\u9605\u9875\u9762\u9700\u4F9D\u636E\u9884\u8BBE\u7684\u591A\u4E2A\u8BC4\u5206\u7EF4\u5EA6\u8FDB\u884C\u8BC4\u5206\uFF09"))),!re.single_score&&st.createElement(_.Z,{style:{background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},lt==null?void 0:lt.map((Qe,_t)=>st.createElement(br.Z,{style:{display:"flex",alignItems:"center",fontSize:14,marginBottom:_t==(lt==null?void 0:lt.length)-1?"0px":"10px"},align:"baseline"},st.createElement("span",{style:{marginLeft:"173px",marginRight:"10px"}},"\u7EF4\u5EA6\u540D\u79F0"),st.createElement(y.default,{disabled:et,placeholder:"\u8BF7\u8F93\u5165\u7EF4\u5EA6\u540D\u79F0",style:{width:470},size:"large",showCount:!0,maxLength:10,value:Qe==null?void 0:Qe.name,onChange:fe=>{lt[_t].name=fe.target.value.trim(),Vt([...lt])}}),st.createElement("span",{className:"mr10",style:{marginLeft:10}},"\u6EE1\u5206"),st.createElement(X.Z,{placeholder:"\u8BF7\u8F93\u5165\u6EE1\u5206\u5206\u503C",style:{width:180,marginRight:10},size:"large",min:.01,max:100,value:Qe==null?void 0:Qe.score,disabled:et,onChange:fe=>{console.log(fe),fe?(lt[_t].score=Number(fe.toFixed(2)),Vt([...lt])):(lt[_t].score="",Vt([...lt]))}}),(lt==null?void 0:lt.length)<5&&!et&&st.createElement(xr.Z,{onClick:()=>{Vt([...lt,{name:"",score:""}])},style:{color:"#2FA34F",marginRight:15}}),_t>1&&!et&&st.createElement(Ir.Z,{onClick:()=>{lt.splice(_t,1),console.log(lt),Vt([...lt])},style:{color:"#E30000"}}),!lt[_t].name&&mt&&st.createElement("div",{className:wu.Z.tip1},"\u8BF7\u8F93\u5165\u7EF4\u5EA6\u540D\u79F0"),!lt[_t].score&&mt&&st.createElement("div",{className:wu.Z.tip2},"\u8BF7\u8F93\u5165\u6EE1\u5206\u5206\u503C"))))),st.createElement("div",{className:wu.Z.title,style:{marginTop:"30px"}},"\u6559\u5E08\u8BC4\u5206"),st.createElement(D.ZP.Group,{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"},disabled:et,value:re.teacher_mode,onChange:Qe=>{re.teacher_mode=Qe.target.value,Ne(Gu({},re))}},st.createElement(D.ZP,{value:1,style:{marginRight:"40px"}},st.createElement("span",{style:{color:"#000000"}},"\u5E73\u5747\u8BC4\u5206\u6A21\u5F0F")),st.createElement("br",null),st.createElement(D.ZP,{value:0},st.createElement("span",{style:{color:"#000000"}},"\u6700\u7EC8\u8BC4\u5206\u6A21\u5F0F"),st.createElement("span",{style:{color:"#666"}},"\uFF08\u4EE5\u6700\u540E\u4E00\u4F4D\u6559\u5E08\u8BC4\u5206\u7684\u5206\u6570\u4E3A\u51C6\uFF09"))),st.createElement("div",{className:wu.Z.title,style:{marginTop:"30px"}},"\u52A9\u6559\u8BC4\u5206"),st.createElement(D.ZP.Group,{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"},disabled:et,value:re.ta_mode,onChange:Qe=>{re.ta_mode=Qe.target.value,Ne(Gu({},re))}},st.createElement(D.ZP,{value:1,style:{marginRight:"40px"}},st.createElement("span",{style:{color:"#000000"}},"\u5E73\u5747\u8BC4\u5206\u6A21\u5F0F")),st.createElement("br",null),st.createElement(D.ZP,{value:0},st.createElement("span",{style:{color:"#000000"}},"\u6700\u7EC8\u8BC4\u5206\u6A21\u5F0F"),st.createElement("span",{style:{color:"#666"}},"\uFF08\u4EE5\u6700\u540E\u4E00\u4F4D\u52A9\u6559\u8BC4\u5206\u7684\u5206\u6570\u4E3A\u51C6\uFF09"))),st.createElement("div",{className:wu.Z.title,style:{marginTop:"30px"}},"\u6700\u7EC8\u6210\u7EE9\u6743\u91CD"),st.createElement(D.ZP.Group,{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"},disabled:et,value:re.final_mode,onChange:Qe=>{re.final_mode=Qe.target.value,Ne(Gu({},re))}},st.createElement(D.ZP,{value:!0,style:{marginRight:"40px"}},st.createElement("span",{style:{color:"#000000"}},"\u5355\u9879\u8BC4\u5206\u4F18\u5148")),st.createElement(D.ZP,{value:!1},st.createElement("span",{style:{color:"#000000"}},"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"))),re.final_mode&&st.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",alignItems:"center",marginTop:"1px"}},st.createElement("div",{style:{marginLeft:"24px",color:"#333333"}},"\u8BC4\u5206\u4F18\u5148\u7EA7\uFF1A\u6559\u5E08\u8BC4\u5206\u2192\u52A9\u6559\u8BC4\u5206\u2192\u533F\u8BC4\u8BC4\u5206"),st.createElement("div",{style:{marginLeft:"24px",color:"#333333",marginTop:20}},"\u89C4\u5219\u8BF4\u660E\uFF1A\u82E5\u5B58\u5728\u6559\u5E08\u8BC4\u5206\uFF0C\u5219\u4EC5\u4EE5\u6559\u5E08\u8BC4\u5206\u4E3A\u51C6\uFF1B\u82E5\u65E0\u6559\u5E08\u8BC4\u5206\uFF0C\u5219\u4F9D\u6B21\u8003\u8651\u52A9\u6559\u8BC4\u5206\u548C\u533F\u8BC4\u8BC4\u5206\uFF0C\u53D6\u6700\u9AD8\u4F18\u5148\u7EA7\u7684\u8BC4\u5206\u4F5C\u4E3A\u6700\u7EC8\u6210\u7EE9\u3002")),!re.final_mode&&st.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},st.createElement("div",{style:{marginLeft:"60px"}},"\u6559\u5E08\u8BC4\u5206"),st.createElement(X.Z,{disabled:et,min:0,max:100,size:"large",addonAfter:"%",style:{width:"110px",margin:"0 30px 0 10px"},value:re.te_proportion,onChange:Qe=>{re.te_proportion=Qe,Ne(Object.assign({},re))}}),st.createElement("div",null,"\u52A9\u6559\u8BC4\u5206"),st.createElement(X.Z,{disabled:et,min:0,max:100,size:"large",addonAfter:"%",style:{width:"110px",margin:"0 30px 0 10px"},value:re.ta_proportion,onChange:Qe=>{re.ta_proportion=Qe,Ne(Object.assign({},re))}}),st.createElement("div",null,"\u5B66\u751F\u533F\u8BC4"),st.createElement(X.Z,{disabled:et,min:0,max:100,size:"large",addonAfter:"%",style:{width:"110px",margin:"0 0 0 10px"},value:re.st_proportion,onChange:Qe=>{re.st_proportion=Qe,Ne(Object.assign({},re))}}),st.createElement("div",{style:{color:"#666"}},"\uFF08\u6309\u7167\u8BC4\u5206\u9879\u5360\u6BD4\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09")),st.createElement("div",{className:wu.Z.title,style:{marginTop:"30px"}},"\u6587\u6863\u67E5\u91CD\u6263\u5206"),!(ke!=null&&ke.is_jupyter||ke!=null&&ke.is_jupyter_lab)&&st.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px"}},st.createElement(O.default,{disabled:et,checked:re==null?void 0:re.is_repeat_minus,onChange:Qe=>{Ne(_t=>Ba(Gu({},_t),{is_repeat_minus:Qe.target.checked}))}},"\u6587\u6863\u67E5\u91CD\u6263\u5206"),st.createElement("span",{style:{fontSize:"14px",color:"#666"}},"\uFF08\u5F00\u542F\u5E76\u4F7F\u7528\u6587\u6863\u67E5\u91CD\u540E\uFF0C\u5C06\u6309\u7167\u89C4\u5219\u6263\u9664\u4F5C\u4E1A\u91CD\u590D\u5B66\u751F\u5206\u6570\uFF09")),(re==null?void 0:re.is_repeat_minus)&&st.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},st.createElement("div",{style:{marginLeft:"54px"}},"\u67E5\u91CD\u6263\u5206"),st.createElement(X.Z,{disabled:et,min:0,max:100,size:"large",addonAfter:"\u5206",style:{margin:"0 10px",width:"120px"},value:re.repeat_setting_score,onChange:Qe=>{re.repeat_setting_score=Qe,Ne(Object.assign({},re))}}),st.createElement("div",{style:{color:"#666666"}},"\u5B66\u751F\u5B9E\u9645\u6263\u5206=\u67E5\u91CD\u6263\u5206x\u76F8\u4F3C\u5EA6\u6BD4"),st.createElement("div",{style:{marginLeft:"50px"}},"\u6263\u5206\u9600\u503C"),st.createElement(X.Z,{disabled:et,value:re.repeat_limit,size:"large",addonAfter:"%",style:{margin:"0 10px",width:"120px"},onChange:Qe=>{re.repeat_limit=Qe,Ne(Object.assign({},re))}}),st.createElement("div",{style:{color:"#666666"}},"\u5B66\u751F\u76F8\u4F3C\u5EA6\u4F4E\u4E8E\u8FD9\u4E2A\u9608\u503C\u5219\u4E0D\u6263\u5206")),!et&&st.createElement(st.Fragment,null,st.createElement(R.ZP,{type:"primary",size:"large",className:"mr20",style:{width:"138px",marginTop:"30px"},onClick:nt},"\u4FDD\u5B58"),st.createElement(R.ZP,{type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>G(!0)},"\u8BBE\u7F6E\u9ED8\u8BA4\u8BC4\u5206")),st.createElement(A.default,{open:Me,title:"\u662F\u5426\u8BBE\u7F6E\u4E3A\u60A8\u7684\u9ED8\u8BA4\u8BC4\u5206\uFF1F",centered:!0,width:470,onCancel:()=>{G(!1)},onOk:()=>wa(void 0,null,function*(){const Qe=JSON.parse(JSON.stringify(re));Object.keys(Qe).map(function(fe){fe.indexOf("proportion")>-1&&(Qe[fe]=Qe[fe]/100)}),(yield(0,ue.ZP)(`/api/courses/${ge.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:1,score_settings:Qe}})).status===0&&(h.ZP.success("\u8BBE\u7F6E\u6210\u529F"),G(!1))})},st.createElement("div",null,"\u60A8\u662F\u5426\u8981\u5C06\u5F53\u524D\u8BC4\u5206\u89C4\u5219\u8BBE\u7F6E\u4E3A\u60A8\u7684\u9ED8\u8BA4\u89C4\u5219\uFF0C\u8BE5\u9ED8\u8BA4\u89C4\u5219\u4EC5\u5E94\u7528\u4E8E\u60A8\u540E\u7EED\u65B0\u5EFA\u7684\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002")),tt())};var Zr=(0,H.connect)(({shixunHomeworks:v,loading:m,globalSetting:c,user:ce})=>({shixunHomeworks:v,loading:m.effects,globalSetting:c,user:ce}))(Lr),Qt=o(59301),jr=Object.defineProperty,Tr=Object.defineProperties,Rr=Object.getOwnPropertyDescriptors,nl=Object.getOwnPropertySymbols,zr=Object.prototype.hasOwnProperty,Hr=Object.prototype.propertyIsEnumerable,al=(v,m,c)=>m in v?jr(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,Pn=(v,m)=>{for(var c in m||(m={}))zr.call(m,c)&&al(v,c,m[c]);if(nl)for(var c of nl(m))Hr.call(m,c)&&al(v,c,m[c]);return v},ll=(v,m)=>Tr(v,Rr(m));const Ur=({shixunHomeworks:v,dispatch:m})=>{const c=(0,H.useParams)(),{workSetting:ce}=v,[de,Ee]=(0,u.useState)(!0);let[_e,ve]=(0,u.useState)([]),[W,ye]=(0,u.useState)([]),[ge,te]=(0,u.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",personal_score_open:!0,single_score:!0,score_details:[{name:"\u7406\u8BBA\u8BC4\u5206",score:40},{name:"\u5B9E\u8DF5\u8BC4\u5206",score:60}],answer_public_type:3,shared_review:!0,is_score_open:!1,see_comment:!1,see_comment_type:1});(0,u.useEffect)(()=>{Ee(!(ce!=null&&ce.can_edit))},[ce]),(0,u.useEffect)(()=>{},[]),(0,u.useEffect)(()=>{ce!=null&&ce.course_id&&(Object.keys(ge).map(function(ne){ge[ne]=ce[ne]}),(!ge.allow_late||!ge.unified_late)&&(ge.late_penalty=5),_e=JSON.parse(JSON.stringify(ce.group_settings.map(ne=>ll(Pn({},ne),{group_name:[ne.group_name]})).filter(ne=>ne.publish_time!==null))),W=JSON.parse(JSON.stringify(ce.allow_late_settings.map(ne=>ll(Pn({},ne),{group_name:[ne.group_name]})).filter(ne=>ne.late_time!==null))),te(Pn({},ge)),ve([..._e]),ye([...W]))},[ce]);const Oe=()=>{m({type:"shixunHomeworks/getWorkSetting",payload:Pn({},c)})},tt=()=>{const ne=JSON.parse(JSON.stringify(ge));if(ne.categoryId=c.categoryId,ge.unified_setting||_e==null||_e.map(ke=>{var et,ot;if(!ke.publish_time||!ke.end_time)throw h.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!ke.group_name)throw h.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");ke.group_name=typeof(ke==null?void 0:ke.group_name)=="string"?[ke==null?void 0:ke.group_name]:ke==null?void 0:ke.group_name,ke.group_id=(ot=(et=ke==null?void 0:ke.group_name)==null?void 0:et.map(Fe=>{var Me,G;let mt=(G=(Me=ce.group_settings)==null?void 0:Me.filter(Ke=>(Ke==null?void 0:Ke.group_name)===Fe))==null?void 0:G[0];return mt==null?void 0:mt.group_id}))==null?void 0:ot.toString().split(",")}),ne.group_settings=_e,ge.allow_late)if(ge.unified_late){if(ge.late_penalty===null||ge.late_penalty===void 0||ge.late_penalty<0||ge.late_penalty>100)throw h.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!ge.late_time)throw h.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else W=W==null?void 0:W.map(ke=>{var et,ot;if(ke.late_penalty===null||ke.late_penalty===void 0||ke.late_penalty<0||ke.late_penalty>100)throw h.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!ke.late_time)throw h.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!ke.group_name)throw h.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return ke.group_name=typeof(ke==null?void 0:ke.group_name)=="string"?[ke==null?void 0:ke.group_name]:ke==null?void 0:ke.group_name,ke.group_id=(ot=(et=ke==null?void 0:ke.group_name)==null?void 0:et.map(Fe=>{var Me,G;let mt=(G=(Me=ce.group_settings)==null?void 0:Me.filter(Ke=>(Ke==null?void 0:Ke.group_name)===Fe))==null?void 0:G[0];return mt==null?void 0:mt.group_id}))==null?void 0:ot.toString().split(","),ke}),ne.allow_late_settings=W;Object.keys(ne).map(function(ke){ke.indexOf("proportion")>-1&&(ne[ke]=ne[ke]/100)}),m({type:"shixunHomeworks/updateSetting",payload:ne}).then(ke=>{ke.status===0&&(h.ZP.success("\u66F4\u65B0\u6210\u529F"),Oe(),m({type:"shixunHomeworks/getWorkList",payload:Pn({},c)}))})};return Qt.createElement("section",{className:wu.Z.form},Qt.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px"}},"\u6CE8\u610F\uFF1A\u82E5\u65F6\u95F4\u8303\u56F4\u8BBE\u7F6E\u4E3A\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u201D\uFF0C\u5E76\u4E14\u4F5C\u4E1A\u542F\u7528\u4E86\u533F\u8BC4\uFF0C\u5982\u516C\u5F00\u53C2\u8003\u7B54\u6848\u3001\u5B66\u751F\u4F5C\u4E1A\u3001\u5B66\u751F\u6210\u7EE9\u53CA\u6559\u5E08\u8BC4\u9605\u7B49\u529F\u80FD\u5C06\u5728\u533F\u8BC4\u622A\u6B62\u540E\u751F\u6548\u3002"),Qt.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:1}},Qt.createElement(O.default,{checked:ge.answer_public,disabled:de,onChange:ne=>{ge.answer_public=ne.target.checked,te(Object.assign({},ge))}},Qt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u53C2\u8003\u7B54\u6848")),Qt.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u516C\u5F00\u540E\uFF0C\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u4F5C\u4E1A\u53C2\u8003\u7B54\u6848\uFF09"),ge.answer_public&&Qt.createElement("div",{style:{display:"flex",alignItems:"center",padding:"13px 23px",paddingBottom:3}},Qt.createElement("span",{style:{color:"#000"}},"\u516C\u5F00\u65F6\u95F4\u8303\u56F4"),Qt.createElement(D.ZP.Group,{style:{background:"#F6F7F9",display:"flex",marginLeft:10,alignItems:"center"},disabled:de,value:ge==null?void 0:ge.answer_public_type,onChange:ne=>{ge.answer_public_type=ne.target.value,te(Pn({},ge))}},Qt.createElement(D.ZP,{value:1},Qt.createElement("span",{style:{color:"#000"}},"\u5B66\u751F\u63D0\u4EA4\u540E")),Qt.createElement("br",null),Qt.createElement(D.ZP,{value:2},Qt.createElement("span",{style:{color:"#000"}},"\u4F5C\u4E1A\u622A\u6B62\u540E")),Qt.createElement(D.ZP,{value:3},Qt.createElement("span",{style:{color:"#000"}},"\u6559\u5E08\u8BC4\u9605\u540E"))))),Qt.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:1}},Qt.createElement(O.default,{checked:ge.work_public,disabled:de,onChange:ne=>{ge.work_public=ne.target.checked,te(Object.assign({},ge))}},Qt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u5B66\u751F\u4F5C\u4E1A")),Qt.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u5F53\u4F5C\u4E1A\u72B6\u6001\u4E3A\u201C\u5DF2\u622A\u6B62\u201D\u65F6\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u53EF\u67E5\u770B\u5176\u4ED6\u5B66\u751F\u7684\u4F5C\u4E1A\uFF09")),Qt.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:1}},Qt.createElement(O.default,{checked:ge.is_score_open,disabled:de,onChange:ne=>{ge.is_score_open=ne.target.checked,te(Object.assign({},ge))}},Qt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u5B66\u751F\u6210\u7EE9")),Qt.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u5F53\u4F5C\u4E1A\u72B6\u6001\u4E3A\u201C\u5DF2\u622A\u6B62\u201D\u65F6\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u53EF\u67E5\u770B\u7684\u6210\u7EE9\u8303\u56F4\uFF09"),ge.is_score_open&&Qt.createElement("div",{style:{display:"flex",alignItems:"center",padding:"13px 23px",paddingBottom:3}},Qt.createElement("span",{style:{color:"#000"}},"\u516C\u5F00\u6210\u7EE9\u8303\u56F4"),Qt.createElement(O.default,{checked:ge.personal_score_open,style:{marginLeft:10},disabled:de||ge.score_open,onChange:ne=>{ge.personal_score_open=ne.target.checked,te(Object.assign({},ge))}},Qt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u4E2A\u4EBA\u6210\u7EE9")),Qt.createElement(O.default,{checked:ge.score_open,disabled:de,onChange:ne=>{ne.target.checked&&(ge.personal_score_open=!0),ge.score_open=ne.target.checked,te(Object.assign({},ge))}},Qt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u6240\u6709\u5B66\u751F\u6210\u7EE9")))),Qt.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:1}},Qt.createElement(O.default,{checked:ge.see_comment,disabled:de,onChange:ne=>{ge.see_comment=ne.target.checked,te(Object.assign({},ge))}},Qt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u516C\u5F00\u6559\u5E08\u8BC4\u9605")),Qt.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u516C\u5F00\u540E\uFF0C\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u6559\u5E08\u53CA\u52A9\u6559\u8BC4\u9605\u5185\u5BB9\u3001\u52A9\u6559\u53EF\u4EE5\u67E5\u770B\u6559\u5E08\u8BC4\u9605\uFF09"),ge.see_comment&&Qt.createElement("div",{style:{display:"flex",alignItems:"center",padding:"13px 23px",paddingBottom:3}},Qt.createElement("span",{style:{color:"#000"}},"\u516C\u5F00\u65F6\u95F4\u8303\u56F4"),Qt.createElement(D.ZP.Group,{style:{background:"#F6F7F9",display:"flex",marginLeft:10,alignItems:"center"},disabled:de,value:ge==null?void 0:ge.see_comment_type,onChange:ne=>{ge.see_comment_type=ne.target.value,te(Pn({},ge))}},Qt.createElement(D.ZP,{value:0},Qt.createElement("span",{style:{color:"#000",marginRight:"40px"}},"\u4EFB\u610F\u65F6\u95F4")),Qt.createElement("br",null),Qt.createElement(D.ZP,{value:1},Qt.createElement("span",{style:{color:"#000"}},"\u4F5C\u4E1A\u622A\u6B62\u540E"))))),Qt.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px"}},Qt.createElement(O.default,{checked:ge.shared_review,disabled:de,onChange:ne=>{ge.shared_review=ne.target.checked,te(Object.assign({},ge))}},Qt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u6559\u5E08\u5171\u4EAB\u8BC4\u9605")),Qt.createElement("span",{style:{color:"#666666",fontSize:"14px"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u6559\u5E08\u53EF\u4EE5\u5728\u4F5C\u4E1A\u8BC4\u9605\u9875\u9762\u67E5\u770B\u5176\u4ED6\u6559\u5E08\u8BC4\u9605\u5185\u5BB9\uFF0C\u52A9\u6559\u53EF\u4EE5\u67E5\u770B\u5176\u4ED6\u52A9\u6559\u8BC4\u9605\uFF09")),!de&&Qt.createElement(R.ZP,{type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>tt()},"\u4FDD\u5B58"))};var Wr=(0,H.connect)(({shixunHomeworks:v})=>({shixunHomeworks:v}))(Ur),Qr=o(33441),Da=o(78673),Yr=o(47599),Gr=o(33469),Vr=o(65629),Kr=o(58010),ca=o(5383),Ct=o(59301),Jr=Object.defineProperty,Xr=Object.defineProperties,qr=Object.getOwnPropertyDescriptors,rl=Object.getOwnPropertySymbols,$r=Object.prototype.hasOwnProperty,eo=Object.prototype.propertyIsEnumerable,ol=(v,m,c)=>m in v?Jr(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,gn=(v,m)=>{for(var c in m||(m={}))$r.call(m,c)&&ol(v,c,m[c]);if(rl)for(var c of rl(m))eo.call(m,c)&&ol(v,c,m[c]);return v},Wn=(v,m)=>Xr(v,qr(m)),ba=(v,m,c)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(c.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(c.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((c=c.apply(v,m)).next())});const to=({shixunHomeworks:v,loading:m,dispatch:c,classroomList:ce})=>{var de,Ee,_e,ve,W,ye,ge,te,Oe;const tt=(0,H.useParams)(),{workSetting:ne,workList:ke}=v,[et,ot]=(0,u.useState)(!0);let[Fe,Me]=(0,u.useState)([]);const[G,mt]=(0,u.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0,anonymous_group:!1});(0,u.useEffect)(()=>{He.resetFields(),Ft.resetFields()},[]),(0,u.useEffect)(()=>{ot(!(ne!=null&&ne.can_edit))},[ne]),(0,u.useEffect)(()=>{ne!=null&&ne.course_id&&(Object.keys(G).map(function(Ge){G[Ge]=ne[Ge]}),(!G.allow_late||!G.unified_late)&&(G.late_penalty=5),Fe=JSON.parse(JSON.stringify(ne.group_settings.map(Ge=>Wn(gn({},Ge),{group_name:[Ge.group_name]})).filter(Ge=>Ge.publish_time!==null))),mt(gn({},G)),Me([...Fe]))},[ne]);const Ke=()=>ba(void 0,null,function*(){yield c({type:"shixunHomeworks/getWorkSetting",payload:gn({},tt)}),He.resetFields(),Ft.resetFields()}),[Xe,N]=(0,u.useState)(!1),Bt=()=>ba(void 0,null,function*(){N(!Xe);const Ge=JSON.parse(JSON.stringify(G));if(Ge.categoryId=tt.categoryId,G.unified_setting||Fe==null||Fe.map(yt=>{var vt,gt;if(!yt.publish_time||!yt.end_time)throw h.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),N(Xe),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!yt.group_name)throw h.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),N(Xe),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");yt.group_name=typeof(yt==null?void 0:yt.group_name)=="string"?[yt==null?void 0:yt.group_name]:yt==null?void 0:yt.group_name,yt.group_id=(gt=(vt=yt==null?void 0:yt.group_name)==null?void 0:vt.map(Qe=>{var _t,fe;let pt=(fe=(_t=ne.group_settings)==null?void 0:_t.filter(rt=>(rt==null?void 0:rt.group_name)===Qe))==null?void 0:fe[0];return pt==null?void 0:pt.group_id}))==null?void 0:gt.toString().split(",")}),Ge.group_settings=Fe,G.evaluation_start){if(G.end_time&&d()(G.evaluation_start)<=d()(G.end_time))throw h.ZP.error("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),N(Xe),new String("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4");if(G.late_time&&d()(G.evaluation_start)<=d()(G.late_time))throw h.ZP.error("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),N(Xe),new String("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4")}if(Object.keys(Ge).map(function(yt){yt.indexOf("proportion")>-1&&(Ge[yt]=Ge[yt]/100)}),Ge.anonymous_comment&&!Ge.unified_anonymous_comment){const yt=yield re();Ge.anonymous_comment_settings=yt.anonymous_comment_settings,["evaluation_end","evaluation_num","evaluation_start","student_comment","absence_penalty"].forEach(vt=>{Reflect.deleteProperty(Ge,vt)})}if(Ge.anonymous_appeal&&!Ge.unified_anonymous_appeal){const yt=Ne();Ge.anonymous_appeal_settings=yt.anonymous_appeal_settings,["appeal_time","appeal_penalty"].forEach(vt=>{Reflect.deleteProperty(Ge,vt)})}(yield(0,ue.ZP)(`/api/homework_commons/${tt.categoryId}/evaluation_setting.json`,{method:"post",body:gn({},Ge)})).status===0&&(h.ZP.success("\u66F4\u65B0\u6210\u529F"),ot(!0),Ke(),c({type:"shixunHomeworks/getWorkList",payload:gn({},tt)})),N(Xe)}),Je=Ct.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",Ct.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - (",Ct.createElement("br",null),"\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",Ct.createElement("br",null),Ct.createElement("br",null),"\u6CE8\u610F",Ct.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6",Ct.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",Ct.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0",Ct.createElement("br",null),"\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),lt=Ct.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",Ct.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% -",Ct.createElement("br",null),"( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",Ct.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8"),Vt=(de=ne==null?void 0:ne.anonymous_comment_settings)==null?void 0:de.map(Ge=>({label:Ge.group_name,value:Ge.group_name,id:Ge.group_id})),tu=(Ee=ne==null?void 0:ne.anonymous_appeal_settings)==null?void 0:Ee.map(Ge=>({label:Ge.group_name,value:Ge.group_name,id:Ge.group_id})),[He]=s.default.useForm(),[Ft]=s.default.useForm(),We=(Ge,Ot)=>Ge.map(yt=>{var vt;return(vt=Ot.find(gt=>gt.value===yt))==null?void 0:vt.id}),re=()=>ba(void 0,null,function*(){const Ge=(0,ca.Y)(He.getFieldsValue(),"YYYY-MM-DD HH:mm"),Ot=(0,a.cloneDeep)(Ge);for(const yt of Ot.anonymous_comment_settings||[]){if(!(yt!=null&&yt.evaluation_start))return h.ZP.warning("\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),N(Xe),Promise.reject();if(!yt.group_name)return h.ZP.warning("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),N(Xe),Promise.reject();yt.evaluation_end=yt==null?void 0:yt.evaluation_start[1],yt.evaluation_start=yt==null?void 0:yt.evaluation_start[0],yt.group_id=We(yt.group_name,Vt),Reflect.deleteProperty(yt,"deleteflag")}return Ot}),Ne=()=>{const Ge=(0,ca.Y)(Ft.getFieldsValue(),"YYYY-MM-DD HH:mm"),Ot=(0,a.cloneDeep)(Ge);for(const yt of Ot.anonymous_appeal_settings||[])yt.group_id=We(yt.group_name,tu),Reflect.deleteProperty(yt,"deleteflag");return Ot},oe=(Ge,Ot)=>{if(Ot==="comment"){const yt=Ge==null?void 0:Ge.filter(Qe=>Qe.evaluation_end!==null);return yt.length===0?[{deleteflag:!0}]:(0,ca.M)(yt,["evaluation_start","evaluation_end"]).map(Qe=>Wn(gn({},Qe),{evaluation_start:[Qe.evaluation_start,Qe.evaluation_end],group_name:[Qe.group_name],deleteflag:!1}))}else if(Ot==="appeal"){const yt=Ge==null?void 0:Ge.filter(Qe=>Qe.appeal_time!==null);return yt.length===0?[{deleteflag:!0}]:(0,ca.M)(yt,["appeal_time"]).map(Qe=>Wn(gn({},Qe),{group_name:[Qe.group_name],deleteflag:!1}))}},kt=(((_e=ne==null?void 0:ne.homework_status)==null?void 0:_e.includes("\u5DF2\u622A\u6B62"))||(Vt==null?void 0:Vt.length)>0)&&(ne==null?void 0:ne.student_works),uu=((ve=ne==null?void 0:ne.anonymous_appeal_settings)==null?void 0:ve.length)>0,nt=(ne==null?void 0:ne.anonymous_comment)&&(ne==null?void 0:ne.unified_anonymous_comment)&&((W=ke==null?void 0:ke.homework_status)==null?void 0:W.includes("\u5DF2\u622A\u6B62"))||uu;return Ct.createElement("section",{className:wu.Z.form},Ct.createElement("div",{className:wu.Z.title},"\u4F5C\u4E1A\u533F\u8BC4"),Ct.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Ct.createElement(Da.Z,{checked:G.anonymous_comment,disabled:et||!kt||(ne==null?void 0:ne.anonymous_comment),onChange:()=>{var Ge;if((0,l.Rm)()&&!((Ge=ce.AssistantObject.normal)!=null&&Ge.can_anonymous_comment)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}G.anonymous_comment=!G.anonymous_comment,G.allow_late&&!G.evaluation_start||G.unified_setting&&!G.evaluation_start&&G.end_time&&G.end_time!=""&&(G.evaluation_start=d()(G.end_time).add(14,"day").format("YYYY-MM-DD HH:mm:ss"),G.evaluation_end=d()(G.end_time).add(28,"day").format("YYYY-MM-DD HH:mm:ss")),G.anonymous_comment&&(G.evaluation_num=parseInt(G.evaluation_num)?G.evaluation_num:3,G.absence_penalty=parseInt(G.absence_penalty)?G.absence_penalty:3),mt(Object.assign({},G))}}),Ct.createElement("div",{style:{fontWeight:600,margin:"0 10px"}},"\u542F\u7528\u533F\u8BC4"),Ct.createElement("div",{style:{color:"#CA7720"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u9690\u85CF\u8EAB\u4EFD\u7684\u60C5\u51B5\u4E0B\uFF0C\u5BF9\u5176\u4ED6\u540C\u5B66\u533F\u540D\u4F5C\u4E1A\u8FDB\u884C\u8BC4\u9605\uFF09"),Ct.createElement(I.Z,{title:Ct.createElement("div",null,Ct.createElement("div",null,"\u89C4\u5219"),Ct.createElement("div",null,"1.\u4F5C\u4E1A\u622A\u6B62\u3001\u8865\u4EA4\u7ED3\u675F\u540E\u624D\u53EF\u5F00\u542F\u533F\u8BC4\uFF0C\u5F00\u542F\u7533\u8BC9\u540E\u4E0D\u53EF\u53D8\u66F4\u533F\u8BC4\u7ED3\u675F\u65F6\u95F4\uFF1B"),Ct.createElement("div",null,"2.\u6240\u6709\u5B66\u751F\u4E92\u8BC4\uFF1A\u63D0\u4EA4\u4F5C\u54C1\u6570\u91CF\u22652\uFF0C\u53EF\u5F00\u542F\u6240\u6709\u5B66\u751F\u4E92\u76F8\u533F\u8BC4\uFF1B"),Ct.createElement("div",null,"3.\u73ED\u7EA7\u5185\u4E92\u8BC4\uFF1A\u540C\u73ED\u7EA7\u63D0\u4EA4\u4F5C\u54C1\u6570\u91CF\u22652\uFF0C\u53EF\u5F00\u542F\u73ED\u5185\u5B66\u751F\u4E92\u76F8\u533F\u8BC4\u3002"),Ct.createElement("div",null,"\u6CE8\uFF1A\u4E3A\u786E\u4FDD\u516C\u5E73\uFF0C\u533F\u8BC4\u89C4\u5219\u786E\u5B9A\u540E\u4E0D\u53EF\u518D\u4FEE\u6539\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01"))},Ct.createElement("i",{className:`iconfont icon-tishixiaowenhao ${wu.Z.title_icon}`}))),G.anonymous_comment&&Ct.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},Ct.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u533F\u8BC4\u65B9\u5F0F"),Ct.createElement(D.ZP.Group,{value:G.unified_anonymous_comment,disabled:et||G.anonymous_appeal||(ne==null?void 0:ne.anonymous_comment),onChange:Ge=>{var Ot;if((0,l.Rm)()&&!((Ot=ce.AssistantObject.normal)!=null&&Ot.can_anonymous_comment)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}mt(yt=>Wn(gn({},yt),{unified_anonymous_comment:Ge.target.value})),He.resetFields()}},(ne==null?void 0:ne.unified_setting)&&(ne==null?void 0:ne.unified_late)&&Ct.createElement(D.ZP,{value:!0,disabled:et||G.anonymous_appeal||(ne==null?void 0:ne.anonymous_comment)||!(ne!=null&&ne.manage_all_group)},Ct.createElement("span",{style:{marginRight:"40px",color:"#000"}},"\u7EDF\u4E00\u533F\u8BC4")),((ye=ne==null?void 0:ne.group_settings)==null?void 0:ye.length)>0&&Ct.createElement(D.ZP,{value:!1},Ct.createElement("span",{style:{color:"#000"}},"\u5206\u73ED\u533F\u8BC4")))),G.anonymous_comment&&G.unified_anonymous_comment&&Ct.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Ct.createElement("div",{style:{color:"#666666",marginLeft:"53px",marginRight:"20px"}},"\u4E92\u8BC4\u65B9\u5F0F"),Ct.createElement(D.ZP.Group,{value:G.anonymous_group,disabled:et||G.anonymous_appeal||(ne==null?void 0:ne.anonymous_comment),onChange:Ge=>{if((0,l.Rm)()&&!ce.AssistantObject.normal.can_anonymous_comment){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}mt(Ot=>Wn(gn({},Ot),{anonymous_group:Ge.target.value}))}},Ct.createElement(D.ZP,{value:!1},Ct.createElement("span",{style:{marginRight:"12px",color:"#000"}},"\u6240\u6709\u5B66\u751F\u4E92\u8BC4")),((ge=ne==null?void 0:ne.group_settings)==null?void 0:ge.length)>0&&Ct.createElement(D.ZP,{value:!0,disabled:et||!(ne!=null&&ne.can_anonymous_group)},Ct.createElement("span",{style:{color:"#000"}},"\u73ED\u7EA7\u5185\u4E92\u8BC4")))),Ct.createElement("aside",null,G.anonymous_comment&&Ct.createElement(Ct.Fragment,null,G.unified_anonymous_comment?Ct.createElement(Yr.Z,{data:G,setData:mt,disabled:et}):Ct.createElement(s.default,{form:He,style:{marginTop:"1px"},autoComplete:"off",initialValues:ne!=null&&ne.unified_anonymous_comment?{anonymous_comment_settings:[{deleteflag:!0}]}:{anonymous_comment_settings:oe(ne==null?void 0:ne.anonymous_comment_settings,"comment")}},Ct.createElement(Gr.Z,{disabled:et,selectOptions:Vt,form:He,data:G}))),Ct.createElement("div",{className:wu.Z.title,style:{marginTop:"30px"}},"\u533F\u8BC4\u7533\u8BC9"),Ct.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center",marginTop:"1px"}},Ct.createElement(Da.Z,{checked:G.anonymous_appeal,disabled:et||!nt||(ne==null?void 0:ne.anonymous_appeal),onChange:()=>{if((0,l.Rm)()&&!ce.AssistantObject.normal.can_anonymous_appeal){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}G.anonymous_appeal=!G.anonymous_appeal,G.anonymous_appeal&&(G.appeal_penalty=G.appeal_penalty?G.appeal_penalty:2),mt(Object.assign({},G))}}),Ct.createElement("span",{style:{color:"#000000",margin:"0 10px"}},"\u533F\u8BC4\u7533\u8BC9"),Ct.createElement("span",{style:{color:"#CA7720"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5141\u8BB8\u5B66\u751F\u5BF9\u81EA\u5DF1\u4F5C\u54C1\u7684\u533F\u8BC4\u8BC4\u5206\u8FDB\u884C\u7533\u8BC9\uFF0C\u7533\u8BC9\u7531\u6559\u5E08\u548C\u52A9\u6559\u5904\u7406\uFF09")),G.anonymous_appeal&&Ct.createElement(Ct.Fragment,null,Ct.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Ct.createElement("div",{style:{color:"#666666",marginLeft:"54px",marginRight:"20px"}},"\u7533\u8BC9\u65B9\u5F0F"),Ct.createElement(D.ZP.Group,{value:G.unified_anonymous_appeal,disabled:et||(ne==null?void 0:ne.anonymous_appeal),onChange:Ge=>{if((0,l.Rm)()&&!ce.AssistantObject.normal.can_anonymous_appeal){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}mt(Ot=>Wn(gn({},Ot),{unified_anonymous_appeal:Ge.target.value})),Ft.resetFields()}},(ne==null?void 0:ne.unified_anonymous_comment)&&Ct.createElement(D.ZP,{value:!0,disabled:!(ne!=null&&ne.manage_all_group),style:{marginRight:"40px"}},Ct.createElement("span",{style:{color:"#000000"}},"\u7EDF\u4E00\u7533\u8BC9")),((te=ne==null?void 0:ne.group_settings)==null?void 0:te.length)>0&&Ct.createElement(D.ZP,{value:!1},Ct.createElement("span",{style:{color:"#000000"}},"\u5206\u73ED\u7533\u8BC9")))),G.unified_anonymous_appeal?Ct.createElement(Vr.Z,{data:G,setData:mt,disabled:et}):Ct.createElement(s.default,{form:Ft,initialValues:ne!=null&&ne.unified_anonymous_appeal?{anonymous_appeal_settings:[{deleteflag:!0}]}:{anonymous_appeal_settings:oe(ne==null?void 0:ne.anonymous_appeal_settings,"appeal")}},Ct.createElement(Kr.Z,{disabled:et||(0,l.Rm)()&&!((Oe=ce.AssistantObject.normal)!=null&&Oe.can_anonymous_appeal),selectOptions:tu,form:Ft})))),!et&&Ct.createElement(R.ZP,{loading:Xe,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>Bt()},"\u4FDD\u5B58"))};var uo=(0,H.connect)(({shixunHomeworks:v,classroomList:m,loading:c})=>({shixunHomeworks:v,classroomList:m,loading:c.effects}))(to),en=o(5083),kn=o(40731),ct=o(918),sl=o(38233),no=o(82438),K=o(59301),ao=Object.defineProperty,lo=Object.defineProperties,ro=Object.getOwnPropertyDescriptors,il=Object.getOwnPropertySymbols,oo=Object.prototype.hasOwnProperty,so=Object.prototype.propertyIsEnumerable,cl=(v,m,c)=>m in v?ao(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,Du=(v,m)=>{for(var c in m||(m={}))oo.call(m,c)&&cl(v,c,m[c]);if(il)for(var c of il(m))so.call(m,c)&&cl(v,c,m[c]);return v},nn=(v,m)=>lo(v,ro(m)),da=(v,m,c)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(c.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(c.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((c=c.apply(v,m)).next())});const io=v=>da(void 0,null,function*(){return yield(0,ue.ZP)(`/api/homework_commons/${v==null?void 0:v.categoryId}/publish_setting.json`,{method:"post",body:v})}),co=v=>da(void 0,null,function*(){return yield(0,ue.ZP)(`/api/homework_commons/${v==null?void 0:v.categoryId}/evaluation_setting.json`,{method:"post",body:v})}),Xn=(v,m)=>v==null?void 0:v.map(c=>{var ce;return(ce=m==null?void 0:m.find(de=>de.value===c))==null?void 0:ce.id}),mo=(v,m)=>{var c;return v=typeof v=="string"?[v]:v,(c=v==null?void 0:v.map(ce=>m==null?void 0:m.find(de=>{var Ee;return(Ee=de==null?void 0:de.group_name)==null?void 0:Ee.includes(ce)})))==null?void 0:c.filter(ce=>ce)},Zu=(v,m,c,ce=!1)=>{let de=null,Ee=ce?m:mo(v,m);return Ee==null||Ee.forEach((_e,ve)=>{(ve==0||c(_e,de||{}))&&(de=_e)}),de},po=({shixunHomeworks:v,loading:m,dispatch:c,classroomList:ce})=>{var de,Ee,_e,ve,W,ye,ge,te,Oe,tt,ne,ke,et,ot,Fe,Me,G,mt,Ke;const Xe=(0,H.useParams)(),{workSetting:N,workList:Bt}=v,[,Je,lt]=(0,t.U)(io,{categoryId:Xe==null?void 0:Xe.categoryId,penalty_type:kn.Q.Number}),[,Vt,tu]=(0,t.U)(co,{categoryId:Xe==null?void 0:Xe.categoryId}),[He]=s.default.useForm(),Ft=s.default.useWatch("unified_setting",He),We=s.default.useWatch("group_settings",He),re=s.default.useWatch("allow_late_settings",He),Ne=s.default.useWatch("end_time",He),oe=s.default.useWatch("publish_time",He),kt=s.default.useWatch("allow_late",He),uu=s.default.useWatch("unified_late",He),nt=s.default.useWatch("late_time",He),Ge=s.default.useWatch("anonymous_comment",He),Ot=s.default.useWatch("unified_anonymous_comment",He),yt=s.default.useWatch("evaluation_start",He),vt=s.default.useWatch("anonymous_appeal",He),gt=s.default.useWatch("anonymous_comment_settings",He),Qe=s.default.useWatch("unified_anonymous_appeal",He),_t=s.default.useWatch("anonymous_appeal_settings",He),[fe,pt]=(0,u.useState)(!1),[rt,Lt]=(0,u.useState)({}),[Wt,bt]=(0,u.useState)({}),[nu,mu]=(0,u.useState)({}),[Mu,_u]=(0,u.useState)(!1),Tu=fe||(0,l.Rm)()&&!((Ee=(de=ce.AssistantObject)==null?void 0:de.normal)!=null&&Ee.can_publish),ku=fe||(0,l.Rm)()&&!((ve=(_e=ce.AssistantObject)==null?void 0:_e.normal)!=null&&ve.can_late),Cu=fe||(0,l.Rm)()&&!((ye=(W=ce.AssistantObject)==null?void 0:W.normal)!=null&&ye.can_anonymous_comment),rn=fe||(0,l.Rm)()&&!((te=(ge=ce.AssistantObject)==null?void 0:ge.normal)!=null&&te.can_anonymous_appeal),[bn,Ea]=(0,u.useState)([]),xn=(Ie,Se)=>{if(Ie!=null&&Ie.some(su=>typeof su.group_name!="string")){const su=[];Ie==null||Ie.forEach(Zt=>{var At;typeof Zt.group_name!="string"&&((At=Zt.group_name)==null||At.forEach(Yt=>{su.push(nn(Du({},Zt),{group_name:Yt}))}))}),Ie=su}return Ie==null?void 0:Ie.filter(su=>{var Zt,At,Yt;return!((Yt=(At=(Zt=Se==null?void 0:Se.map(pu=>pu==null?void 0:pu.group_name))==null?void 0:Zt.toString())==null?void 0:At.split(","))!=null&&Yt.includes(String(su.group_name)))&&su.is_admin})},_n=Ie=>{if(Ie=="allow_late"){A.default.warning({centered:!0,width:472,icon:null,title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",content:K.createElement(K.Fragment,null,Bt!=null&&Bt.is_shixun?K.createElement("div",null,K.createElement("span",{className:"blod"},"\u89C4\u5219\u8BF4\u660E\uFF1A"),"\u5F00\u542F\u8865\u4EA4\uFF0C\u4EC5\u5728\u8865\u4EA4\u65F6\u95F4\u901A\u5173\u7684\u5B66\u751F\u5C06\u6263\u9664\u5206\u503C\uFF0C\u672A\u901A\u5173\u5219\u4E0D\u6263\u5206\uFF1B\u82E5\u5B66\u751F\u5728\u201C\u6309\u65F6\u63D0\u4EA4\u201D\u7684\u65F6\u95F4\u5185\u5DF2\u901A\u5173\uFF0C\u5728\u8865\u4EA4\u65F6\u95F4\u518D\u6B21\u901A\u5173\u5219\u4E0D\u6263\u5206\u3002"):K.createElement("div",null,K.createElement("span",{className:"blod"},"\u89C4\u5219\u8BF4\u660E\uFF1A"),"\u5F00\u542F\u8865\u4EA4\uFF0C\u4EC5\u5728\u8865\u4EA4\u65F6\u95F4\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u6263\u9664\u5206\u503C\uFF1B\u82E5\u5B66\u751F\u5728\u201C\u6309\u65F6\u63D0\u4EA4\u201D\u7684\u65F6\u95F4\u5185\u5DF2\u6210\u529F\u63D0\u4EA4\u4F5C\u4E1A\uFF0C\u5728\u8865\u4EA4\u65F6\u95F4\u518D\u6B21\u63D0\u4EA4\u5219\u4E0D\u4F1A\u6263\u5206\u3002"),K.createElement("div",{className:"font12 mt10",style:{color:"#E99237"}},K.createElement("i",{className:"iconfont icon-tishi11 mr5 font12"}),"\u6CE8\u610F\uFF1A\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u4E0D\u53EF\u5173\u95ED\u8865\u4EA4\u3002"))});return}if(Ie=="anonymous_comment"){A.default.warning({centered:!0,width:550,icon:null,title:"\u5F00\u542F\u533F\u8BC4\u63D0\u793A",content:K.createElement(K.Fragment,null,K.createElement("span",{className:"blod"},"\u89C4\u5219\u8BF4\u660E\uFF1A"),"\u5F00\u542F\u533F\u8BC4\uFF0C\u5B66\u751F\u5C06\u5728\u9690\u85CF\u8EAB\u4EFD\u7684\u60C5\u51B5\u4E0B\uFF0C\u5BF9\u5176\u4ED6\u533F\u540D\u4F5C\u4E1A\u8FDB\u884C\u8BC4\u9605\u3002",K.createElement("br",null),K.createElement("div",{className:"font12 mt10",style:{color:"#E99237"}},K.createElement("i",{className:"iconfont icon-tishi11 mr5 font12"}),"\u5B66\u751F\u5FC5\u987B\u63D0\u4EA4\u4F5C\u54C1\u624D\u80FD\u53C2\u4E0E\u533F\u8BC4\uFF0C\u82E5\u5B66\u751F\u672A\u80FD\u6309\u65F6\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u5EFA\u8BAE\u542F\u7528\u201C\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\u201D\u529F\u80FD\uFF0C\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\u4F5C\u54C1\u4E00\u6B21\uFF0C\u5E76\u6263\u9664\u76F8\u5E94\u7684\u5206\u6570\u4F5C\u4E3A\u8FDF\u4EA4\u7684\u5904\u7F5A\uFF0C\u8BE5\u5B66\u751F\u624D\u53EF\u4EE5\u53C2\u4E0E\u533F\u8BC4\u3002"))});return}if(Ie=="anonymous_appeal"){A.default.warning({centered:!0,width:760,icon:null,title:"\u5F00\u542F\u533F\u8BC4\u7533\u8BC9\u63D0\u793A",content:K.createElement(K.Fragment,null,K.createElement("span",{className:"blod"},"\u5141\u8BB8\u5B66\u751F\u5BF9\u81EA\u5DF1\u4F5C\u54C1\u7684\u533F\u8BC4\u8BC4\u5206\u8FDB\u884C\u7533\u8BC9\uFF0C\u7531\u6559\u5E08\u548C\u52A9\u6559\u5904\u7406\u7533\u8BC9"),K.createElement("br",null),"1\u3001\u63A5\u53D7\u5B66\u751F\u7684\u5408\u7406\u7533\u8BC9\uFF1A",K.createElement("br",null),"\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u65E0\u6548\uFF0C\u4E0D\u53C2\u4E0E\u6700\u7EC8\u6210\u7EE9\u7684\u8BA1\u7B97\u88AB\u7533\u8BC9\u7684\u8BC4\u9605\u4EBA\u7684\u4F5C\u54C1\u6210\u7EE9\uFF0C\u5C06\u88AB\u6263\u51CF\u8FDD\u89C4\u533F\u8BC4\u5206",K.createElement("br",null),"2\u3001\u62D2\u7EDD\u5B66\u751F\u7684\u4E0D\u5408\u7406\u7533\u8BC9\uFF1A",K.createElement("br",null),"\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u6709\u6548\uFF0C\u4E0D\u5141\u8BB8\u5B66\u751F\u5BF9\u8BE5\u8BC4\u5206\u8BB0\u5F55\u8FDB\u884C\u4E8C\u6B21\u7533\u8BC9\u88AB\u7533\u8BC9\u7684\u8BC4\u9605\u4EBA\u7684\u4F5C\u54C1\u6210\u7EE9\uFF0C\u4E0D\u4F1A\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206",K.createElement("br",null))});return}if(Ie=="unified_late")return"\u5DF2\u5F00\u542F\u5206\u73ED\u53D1\u5E03\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u8865\u4EA4";if(Ie=="unified_anonymous_comment")return Ft===!1?"\u5DF2\u5F00\u542F\u5206\u73ED\u53D1\u5E03\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u533F\u8BC4":"\u5DF2\u5F00\u542F\u5206\u73ED\u8865\u4EA4\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u533F\u8BC4";if(Ie=="unified_anonymous_appeal")return Ft===!1?"\u5DF2\u5F00\u542F\u5206\u73ED\u53D1\u5E03\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u7533\u8BC9":uu===!1?"\u5DF2\u5F00\u542F\u5206\u73ED\u8865\u4EA4\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u7533\u8BC9":"\u5DF2\u5F00\u542F\u5206\u73ED\u533F\u8BC4\uFF0C\u65E0\u6CD5\u66F4\u6539\u4E3A\u7EDF\u4E00\u7533\u8BC9";if(Ie=="make_up_score")return kt?"\u6263\u5206\u6570\u636E\u6765\u6E90\u4E8E\u8865\u4EA4\u6263\u5206":"\u5F00\u542F\u540E\uFF0C\u5141\u8BB8\u672A\u6309\u65F6\u63D0\u4EA4\u7684\u5B66\u751F\u8865\u4EA4\u4F5C\u54C1\u4E00\u6B21\uFF0C\u5E76\u6263\u9664\u76F8\u5E94\u7684\u5206\u6570\u4F5C\u4E3A\u8FDF\u4EA4\u7684\u5904\u7F5A\uFF0C\u8BE5\u5B66\u751F\u624D\u53EF\u4EE5\u53C2\u4E0E\u533F\u8BC4\u3002";if(Ie=="submit_num")return"\u82E5\u5B66\u751F\u9700\u8981\u5728\u89C4\u5B9A\u6B21\u6570\u5916\u518D\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u6253\u56DE\u91CD\u505A\u529F\u80FD\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002"},Xt=(Ie,Se={})=>{var su,Zt,At,Yt,pu,Eu,zt,xt,Tt,au;if(Ie=="unified_setting")return Tu||!((su=Bt==null?void 0:Bt.homework_status)!=null&&su.includes("\u672A\u53D1\u5E03"))||!(N!=null&&N.manage_all_group);if(Ie=="publish_time")return Tu||!((Zt=Bt==null?void 0:Bt.homework_status)!=null&&Zt.includes("\u672A\u53D1\u5E03")||(At=Bt==null?void 0:Bt.homework_status)!=null&&At.includes("\u672A\u5F00\u59CB"));if(Ie=="end_time"){const ze=Zu([],(N==null?void 0:N.anonymous_comment_settings)||[],(Ze,je)=>(Ze==null?void 0:Ze.evaluation_start)&&(je==null?void 0:je.evaluation_start)&&d()(Ze==null?void 0:Ze.evaluation_start).startOf("second")=d()(N==null?void 0:N.end_time).startOf("second")||(N==null?void 0:N.anonymous_comment)&&d()().startOf("second")>=d()(N==null?void 0:N.evaluation_start).startOf("second")||(N==null?void 0:N.anonymous_comment)&&(ze==null?void 0:ze.evaluation_start)&&d()().startOf("second")>=d()(ze==null?void 0:ze.evaluation_start).startOf("second")}if(["group_settings","group_name"].every(ze=>Ie==null?void 0:Ie.includes(ze)))return Tu||!(Se!=null&&Se.is_admin)||!((Yt=Bt==null?void 0:Bt.homework_status)!=null&&Yt.includes("\u672A\u53D1\u5E03"))&&(Se==null?void 0:Se.publish_time)&&d()().startOf("second")>=d()((pu=Se==null?void 0:Se.publish_time)==null?void 0:pu[0]).startOf("second");if(["group_settings","publish_time"].every(ze=>Ie==null?void 0:Ie.includes(ze))){const ze=Zu(Se==null?void 0:Se.group_name,(N==null?void 0:N.allow_late_settings)||[],(je,St)=>(je==null?void 0:je.late_time)&&(St==null?void 0:St.late_time)&&d()(je==null?void 0:je.late_time).startOf("second")(je==null?void 0:je.evaluation_start)&&(St==null?void 0:St.evaluation_start)&&d()(je==null?void 0:je.evaluation_start).startOf("second")=d()((zt=Se==null?void 0:Se.publish_time)==null?void 0:zt[0]).startOf("second"),(N==null?void 0:N.allow_late)&&(ze==null?void 0:ze.late_time)&&d()().startOf("second")>=d()(Se==null?void 0:Se.end_time).startOf("second")||(N==null?void 0:N.anonymous_comment)&&(Ze==null?void 0:Ze.evaluation_start)&&d()().startOf("second")>=d()(Ze==null?void 0:Ze.evaluation_start).startOf("second")]}if(Ie=="allow_late"){const ze=((xt=N==null?void 0:N.allow_late_settings)==null?void 0:xt.filter(je=>je.late_time!==null).map(je=>{var St;return(St=je==null?void 0:je.group_id)==null?void 0:St[0]}))||[],Ze=Zu(null,(N==null?void 0:N.group_settings)||[],(je,St)=>(je==null?void 0:je.end_time)&&(St==null?void 0:St.end_time)&&d()(je==null?void 0:je.end_time).startOf("second")=d()(N==null?void 0:N.end_time).startOf("second")||(ze==null?void 0:ze.includes((Tt=Ze==null?void 0:Ze.group_id)==null?void 0:Tt[0]))&&(N==null?void 0:N.allow_late)&&(Ze==null?void 0:Ze.end_time)&&d()().startOf("second")>=d()(Ze==null?void 0:Ze.end_time).startOf("second")||(N==null?void 0:N.anonymous_comment)&&(N==null?void 0:N.evaluation_start)&&d()().startOf("second")>=d()(N==null?void 0:N.evaluation_start).startOf("second")}if(Ie=="unified_late"){const ze=Zu(null,(N==null?void 0:N.anonymous_comment_settings)||[],(Ze,je)=>(Ze==null?void 0:Ze.evaluation_start)&&(je==null?void 0:je.evaluation_start)&&d()(Ze==null?void 0:Ze.evaluation_start).startOf("second")=d()(N==null?void 0:N.end_time).startOf("second")||Ft===!1}if(Ie=="late_penalty"||Ie=="late_time")return ku||(N==null?void 0:N.anonymous_comment)&&d()().startOf("second")>=d()(N==null?void 0:N.evaluation_start).startOf("second");if(["allow_late_settings","group_name"].every(ze=>Ie==null?void 0:Ie.includes(ze))){const ze=Zu(Se==null?void 0:Se.group_name,(N==null?void 0:N.group_settings)||[],(Ze,je)=>(Ze==null?void 0:Ze.end_time)&&(je==null?void 0:je.end_time)&&d()(Ze==null?void 0:Ze.end_time).startOf("second")>d()(je==null?void 0:je.end_time).startOf("second"));return Tu||!(Se!=null&&Se.is_admin)||(ze==null?void 0:ze.end_time)&&d()().startOf("second")>=d()(ze==null?void 0:ze.end_time).startOf("second")||(Se==null?void 0:Se.group_name)&&((au=Se==null?void 0:Se.group_name)==null?void 0:au.length)&&(N==null?void 0:N.unified_setting)&&(N==null?void 0:N.end_time)&&d()().startOf("second")>=d()(N==null?void 0:N.end_time).startOf("second")}if(["allow_late_settings","late_penalty"].every(ze=>Ie==null?void 0:Ie.includes(ze))){const ze=Zu(Se==null?void 0:Se.group_name,(N==null?void 0:N.anonymous_comment_settings)||[],(Ze,je)=>(Ze==null?void 0:Ze.evaluation_start)&&(je==null?void 0:je.evaluation_start)&&d()(Ze==null?void 0:Ze.evaluation_start).startOf("second")>d()(je==null?void 0:je.evaluation_start).startOf("second"));return Tu||!(Se!=null&&Se.is_admin)||(ze==null?void 0:ze.evaluation_start)&&(N==null?void 0:N.anonymous_comment)&&d()().startOf("second")>=d()(ze==null?void 0:ze.evaluation_start).startOf("second")}if(["allow_late_settings","late_time"].every(ze=>Ie==null?void 0:Ie.includes(ze))){const ze=Zu(Se==null?void 0:Se.group_name,(N==null?void 0:N.anonymous_comment_settings)||[],(Ze,je)=>(Ze==null?void 0:Ze.evaluation_start)&&(je==null?void 0:je.evaluation_start)&&d()(Ze==null?void 0:Ze.evaluation_start).startOf("second")=d()(ze==null?void 0:ze.evaluation_start).startOf("second")}if(Ie=="anonymous_comment"){const ze=Zu(null,(N==null?void 0:N.anonymous_comment_settings)||[],(Ze,je)=>(Ze==null?void 0:Ze.evaluation_start)&&(je==null?void 0:je.evaluation_start)&&d()(Ze==null?void 0:Ze.evaluation_start).startOf("second")>d()(je==null?void 0:je.evaluation_start).startOf("second"),!0);return Cu||!(N!=null&&N.can_edit)&&!(0,l.t_)()||(N==null?void 0:N.anonymous_comment)&&d()().startOf("second")>=d()(N==null?void 0:N.evaluation_start).startOf("second")||(N==null?void 0:N.anonymous_comment)&&(ze==null?void 0:ze.evaluation_start)&&d()().startOf("second")>=d()(ze==null?void 0:ze.evaluation_start).startOf("second")}if(Ie=="unified_anonymous_comment"){const ze=Zu(null,(N==null?void 0:N.anonymous_comment_settings)||[],(Ze,je)=>(Ze==null?void 0:Ze.evaluation_start)&&(je==null?void 0:je.evaluation_start)&&d()(Ze==null?void 0:Ze.evaluation_start).startOf("second")=d()(N==null?void 0:N.evaluation_start).startOf("second")||!(N!=null&&N.unified_anonymous_comment)&&(N==null?void 0:N.anonymous_comment)&&ze.evaluation_start&&d()().startOf("second")>=d()(ze==null?void 0:ze.evaluation_start).startOf("second")||uu===!1||Ft===!1}if(Ie=="anonymous_group")return Cu||!(N!=null&&N.can_edit)&&!(0,l.t_)()||(N==null?void 0:N.anonymous_comment)&&(N==null?void 0:N.evaluation_start)&&d()().startOf("second")>=d()(N==null?void 0:N.evaluation_start).startOf("second");if(Ie=="evaluation_start")return Cu||!(N!=null&&N.can_edit)&&!(0,l.t_)()||(N==null?void 0:N.anonymous_comment)&&d()().startOf("second")>=d()(N==null?void 0:N.evaluation_start).startOf("second");if(Ie=="evaluation_start")return Cu;if(Ie=="evaluation_end")return Cu||!(N!=null&&N.can_edit)&&!(0,l.t_)();if(Ie=="evaluation_num")return Cu||!(N!=null&&N.can_edit)&&!(0,l.t_)()||d()().startOf("second")>=d()(N==null?void 0:N.evaluation_start).startOf("second");if(Ie=="absence_penalty")return Cu||!(N!=null&&N.can_edit)&&!(0,l.t_)();if(["anonymous_comment_settings","group_name"].every(ze=>Ie==null?void 0:Ie.includes(ze))){const ze=Zu(Se==null?void 0:Se.group_name,(N==null?void 0:N.anonymous_comment_settings)||[],(Ze,je)=>(Ze==null?void 0:Ze.evaluation_start)&&(je==null?void 0:je.evaluation_start)&&d()(Ze==null?void 0:Ze.evaluation_start).startOf("second")>d()(je==null?void 0:je.evaluation_start).startOf("second"));return Cu||!(N!=null&&N.can_edit)&&!(0,l.t_)()||!(Se!=null&&Se.is_admin)||(ze==null?void 0:ze.evaluation_start)&&d()().startOf("second")>=d()(ze==null?void 0:ze.evaluation_start).startOf("second")}if(["anonymous_comment_settings","evaluation_start"].every(ze=>Ie==null?void 0:Ie.includes(ze))){const ze=Zu(Se==null?void 0:Se.group_name,(N==null?void 0:N.anonymous_comment_settings)||[],(Ze,je)=>(Ze==null?void 0:Ze.evaluation_start)&&(je==null?void 0:je.evaluation_start)&&d()(Ze==null?void 0:Ze.evaluation_start).startOf("second")>d()(je==null?void 0:je.evaluation_start).startOf("second"));return Cu||!(N!=null&&N.can_edit)&&!(0,l.t_)()||!(Se!=null&&Se.is_admin)||[(ze==null?void 0:ze.evaluation_start)&&d()().startOf("second")>=d()(ze==null?void 0:ze.evaluation_start).startOf("second"),!1]}if(["anonymous_comment_settings","evaluation_num"].every(ze=>Ie==null?void 0:Ie.includes(ze))){const ze=Zu(Se==null?void 0:Se.group_name,(N==null?void 0:N.anonymous_comment_settings)||[],(Ze,je)=>(Ze==null?void 0:Ze.evaluation_start)&&(je==null?void 0:je.evaluation_start)&&d()(Ze==null?void 0:Ze.evaluation_start).startOf("second")>d()(je==null?void 0:je.evaluation_start).startOf("second"));return Cu||!(N!=null&&N.can_edit)&&!(0,l.t_)()||!(Se!=null&&Se.is_admin)||(ze==null?void 0:ze.evaluation_start)&&d()().startOf("second")>=d()(ze==null?void 0:ze.evaluation_start).startOf("second")}if(["anonymous_comment_settings","absence_penalty"].every(ze=>Ie==null?void 0:Ie.includes(ze))||["anonymous_comment_settings","student_comment"].every(ze=>Ie==null?void 0:Ie.includes(ze)))return Cu||!(N!=null&&N.can_edit)&&!(0,l.t_)()||!(Se!=null&&Se.is_admin);if(Ie=="student_comment")return Cu||!(N!=null&&N.can_edit)&&!(0,l.t_)();if(Ie=="is_open_abnormal_score")return Cu||!(N!=null&&N.can_edit)&&!(0,l.t_)()||(N==null?void 0:N.is_open_abnormal_score);if(Ie=="anonymous_appeal")return rn||!(N!=null&&N.can_edit)&&!(0,l.t_)()||N.anonymous_appeal&&d()().startOf("second")>=d()(N==null?void 0:N.evaluation_start).startOf("second");if(Ie=="unified_anonymous_appeal")return rn||!(N!=null&&N.can_edit)&&!(0,l.t_)()||d()().startOf("second")>=d()(N==null?void 0:N.evaluation_start).startOf("second")||uu===!1||Ft===!1||Ot==!1;if(Ie=="appeal_penalty")return rn||!(N!=null&&N.can_edit)&&!(0,l.t_)();if(["anonymous_appeal_settings","group_name"].every(ze=>Ie==null?void 0:Ie.includes(ze))){const ze=Zu(Se==null?void 0:Se.group_name,(N==null?void 0:N.anonymous_comment_settings)||[],(Ze,je)=>(Ze==null?void 0:Ze.evaluation_end)&&(je==null?void 0:je.evaluation_end)&&d()(Ze==null?void 0:Ze.evaluation_end).startOf("second")>d()(je==null?void 0:je.evaluation_end).startOf("second"));return rn||!(N!=null&&N.can_edit)&&!(0,l.t_)()||!(Se!=null&&Se.is_admin)||(ze==null?void 0:ze.evaluation_end)&&d()().startOf("second")>=d()(ze==null?void 0:ze.evaluation_end).startOf("second")}return["anonymous_appeal_settings","appeal_penalty"].every(ze=>Ie==null?void 0:Ie.includes(ze))?rn||!(N!=null&&N.can_edit)&&!(0,l.t_)()||!(Se!=null&&Se.is_admin):!1},ga=(Ie,Se)=>{var su,Zt,At,Yt,pu,Eu,zt,xt,Tt,au;if(console.log("handleValuesChange",Ie,Se),c({type:"shixunHomeworks/setActionTabs",payload:{key:"\u53D1\u5E03\u8BBE\u7F6E\u79BB\u5F00"}}),"publish_time"in Ie&&(Se!=null&&Se.end_time||He.setFieldsValue({end_time:d()(Se==null?void 0:Se.publish_time).add(7,"days")})),"unified_setting"in Ie&&(Se!=null&&Se.unified_setting||He.setFieldsValue({unified_late:!1,unified_anonymous_comment:!1,unified_anonymous_appeal:!1})),"unified_late"in Ie&&(Se!=null&&Se.unified_late||He.setFieldsValue({unified_anonymous_comment:!1,unified_anonymous_appeal:!1})),"unified_anonymous_comment"in Ie&&(Se!=null&&Se.unified_anonymous_comment||He.setFieldsValue({unified_anonymous_appeal:!1})),"group_settings"in Ie){let ze=[];(su=Se==null?void 0:Se.group_settings)==null||su.forEach(Ze=>{ze=[...ze,...(Ze==null?void 0:Ze.group_name)||[]]}),He.setFieldsValue({allow_late_settings:((Zt=Se==null?void 0:Se.allow_late_settings)==null?void 0:Zt.map(Ze=>{var je;return nn(Du({},Ze),{group_name:(je=Ze==null?void 0:Ze.group_name)==null?void 0:je.filter(St=>ze.includes(St))})}))||[{is_admin:!0,late_penalty:5}],anonymous_comment_settings:((At=Se==null?void 0:Se.anonymous_comment_settings)==null?void 0:At.map(Ze=>{var je,St;return nn(Du({},Ze),{group_name:Ze!=null&&Ze.evaluation_start&&d()().startOf("second")>=d()((je=Ze==null?void 0:Ze.evaluation_start)==null?void 0:je[0]).startOf("second")?Ze==null?void 0:Ze.group_name:(St=Ze==null?void 0:Ze.group_name)==null?void 0:St.filter(Wu=>ze.includes(Wu))})}))||[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:((Yt=Se==null?void 0:Se.anonymous_appeal_settings)==null?void 0:Yt.map(Ze=>{var je;return nn(Du({},Ze),{group_name:(je=Ze==null?void 0:Ze.group_name)==null?void 0:je.filter(St=>ze.includes(St))})}))||[{is_admin:!0,appeal_penalty:2}]})}if("allow_late_settings"in Ie){let ze=[];(pu=Se==null?void 0:Se.allow_late_settings)==null||pu.forEach(Ze=>{ze=[...ze,...(Ze==null?void 0:Ze.group_name)||[]]}),He.setFieldsValue({anonymous_comment_settings:((Eu=Se==null?void 0:Se.anonymous_comment_settings)==null?void 0:Eu.map(Ze=>{var je,St;return nn(Du({},Ze),{group_name:Ze!=null&&Ze.evaluation_start&&d()().startOf("second")>=d()((je=Ze==null?void 0:Ze.evaluation_start)==null?void 0:je[0]).startOf("second")?Ze==null?void 0:Ze.group_name:(St=Ze==null?void 0:Ze.group_name)==null?void 0:St.filter(Wu=>ze.includes(Wu))})}))||[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:((zt=Se==null?void 0:Se.anonymous_appeal_settings)==null?void 0:zt.map(Ze=>{var je;return nn(Du({},Ze),{group_name:(je=Ze==null?void 0:Ze.group_name)==null?void 0:je.filter(St=>ze.includes(St))})}))||[{is_admin:!0,appeal_penalty:2}]})}if("anonymous_comment_settings"in Ie){let ze=[];(xt=Se==null?void 0:Se.anonymous_comment_settings)==null||xt.forEach(je=>{ze=[...ze,...(je==null?void 0:je.group_name)||[]]});let Ze=(Tt=Se==null?void 0:Se.anonymous_comment_settings)==null?void 0:Tt.map(je=>{var St,Wu,jn,Tn,Rn,Vn,Vu;return{max:((Wu=(St=N==null?void 0:N.anonymous_comment_settings)==null?void 0:St.filter(Ku=>{var tn;return(tn=je==null?void 0:je.group_name)==null?void 0:tn.includes(Ku==null?void 0:Ku.group_name)}))==null?void 0:Wu.length)===1?(Rn=(Tn=(jn=N==null?void 0:N.anonymous_comment_settings)==null?void 0:jn.filter(Ku=>{var tn;return(tn=je==null?void 0:je.group_name)==null?void 0:tn.includes(Ku==null?void 0:Ku.group_name)}))==null?void 0:Tn[0])==null?void 0:Rn.all_user_size:(Vu=(Vn=N==null?void 0:N.anonymous_comment_settings)==null?void 0:Vn.filter(Ku=>{var tn;return(tn=je==null?void 0:je.group_name)==null?void 0:tn.includes(Ku==null?void 0:Ku.group_name)}))==null?void 0:Vu.reduce((Ku,tn)=>(Ku==null?void 0:Ku.all_user_size)+(tn==null?void 0:tn.all_user_size))}});Ea(Ze),He.setFieldsValue({anonymous_appeal_settings:((au=Se==null?void 0:Se.anonymous_appeal_settings)==null?void 0:au.map(je=>{var St;return nn(Du({},je),{group_name:(St=je==null?void 0:je.group_name)==null?void 0:St.filter(Wu=>ze.includes(Wu))})}))||[{is_admin:!0,appeal_penalty:2}]})}He.validateFields(),console.log("=====",d()(Se==null?void 0:Se.end_time).format("YYYY-MM-DD HH:mm:ss"))},Na=Ie=>da(void 0,null,function*(){var Se,su,Zt,At;const Yt=Ie;Yt.group_settings=(Se=Yt==null?void 0:Yt.group_settings)==null?void 0:Se.map(Eu=>{var zt,xt;const Tt=Du({},Eu);return Tt.end_time=d()((zt=Tt==null?void 0:Tt.publish_time)==null?void 0:zt[1]).startOf("second"),Tt.publish_time=d()((xt=Tt==null?void 0:Tt.publish_time)==null?void 0:xt[0]).startOf("second"),Tt.group_name=typeof(Tt==null?void 0:Tt.group_name)=="string"?[Tt==null?void 0:Tt.group_name]:Tt==null?void 0:Tt.group_name,Tt.group_id=Xn(Tt==null?void 0:Tt.group_name,N==null?void 0:N.group_settings),Tt}),Yt.allow_late_settings=(su=Yt==null?void 0:Yt.allow_late_settings)==null?void 0:su.map(Eu=>{const zt=Du({},Eu);return zt.group_name=typeof(zt==null?void 0:zt.group_name)=="string"?[zt==null?void 0:zt.group_name]:zt==null?void 0:zt.group_name,zt.group_id=Xn(zt==null?void 0:zt.group_name,N==null?void 0:N.group_settings),zt}),Yt.anonymous_comment_settings=(Zt=Yt==null?void 0:Yt.anonymous_comment_settings)==null?void 0:Zt.map(Eu=>{var zt,xt;const Tt=Du({},Eu);return Tt.evaluation_end=d()((zt=Tt==null?void 0:Tt.evaluation_start)==null?void 0:zt[1]).startOf("second"),Tt.evaluation_start=d()((xt=Tt==null?void 0:Tt.evaluation_start)==null?void 0:xt[0]).startOf("second"),Tt.group_name=typeof(Tt==null?void 0:Tt.group_name)=="string"?[Tt==null?void 0:Tt.group_name]:Tt==null?void 0:Tt.group_name,Tt.group_id=Xn(Tt==null?void 0:Tt.group_name,N==null?void 0:N.group_settings),Tt}),Yt.anonymous_appeal_settings=(At=Yt==null?void 0:Yt.anonymous_appeal_settings)==null?void 0:At.map(Eu=>{const zt=Du({},Eu);return zt.group_name=typeof(zt==null?void 0:zt.group_name)=="string"?[zt==null?void 0:zt.group_name]:zt==null?void 0:zt.group_name,zt.group_id=Xn(zt==null?void 0:zt.group_name,N==null?void 0:N.group_settings),zt});let pu=yield(0,Ca.Tr)({homework_common_ids:[parseInt(Xe==null?void 0:Xe.categoryId)],course_id:Xe.coursesId,type:"homework_common"});if((pu==null?void 0:pu.student_count)===0){if((yield lt(Du({},Yt))).status!==0||(yield tu(Du({},Yt))).status!==0)return;h.ZP.success("\u4FDD\u5B58\u6210\u529F"),Gn(),c({type:"shixunHomeworks/setActionTabs",payload:{key:""}})}else mu(Yt),bt(pu)}),Gn=()=>{c({type:"shixunHomeworks/getWorkSetting",payload:Du({},Xe)}),c({type:"shixunHomeworks/getWorkList",payload:Du({},Xe)})};(0,u.useEffect)(()=>{var Ie,Se,su,Zt;let At=(Ie=N==null?void 0:N.group_settings)==null?void 0:Ie.filter(xt=>xt.publish_time!==null).map(xt=>nn(Du({},xt),{group_name:[xt.group_name],publish_time:(xt==null?void 0:xt.publish_time)&&[d()(xt==null?void 0:xt.publish_time),d()(xt==null?void 0:xt.end_time)]}));At=(0,p.QE)((At==null?void 0:At.length)>0?At:[]);const Yt=(Se=N.allow_late_settings)==null?void 0:Se.filter(xt=>xt.late_time!==null).map(xt=>nn(Du({},xt),{group_name:[xt.group_name],late_time:(xt==null?void 0:xt.late_time)&&d()(xt==null?void 0:xt.late_time)})),pu=(su=N.anonymous_comment_settings)==null?void 0:su.filter(xt=>xt.evaluation_start!==null).map(xt=>nn(Du({},xt),{group_name:[xt.group_name],evaluation_start:(xt==null?void 0:xt.evaluation_start)&&[d()(xt==null?void 0:xt.evaluation_start),d()(xt==null?void 0:xt.evaluation_end)]})),Eu=(Zt=N.anonymous_appeal_settings)==null?void 0:Zt.filter(xt=>xt.appeal_time!==null).map(xt=>nn(Du({},xt),{group_name:[xt.group_name]})),zt=nn(Du({},N),{late_penalty:N!=null&&N.allow_late?N==null?void 0:N.late_penalty:5,evaluation_num:N!=null&&N.evaluation_num?N==null?void 0:N.evaluation_num:3,absence_penalty:N!=null&&N.anonymous_comment?N==null?void 0:N.absence_penalty:3,appeal_penalty:N!=null&&N.anonymous_appeal?N==null?void 0:N.appeal_penalty:2,publish_time:N!=null&&N.publish_time?d()(N==null?void 0:N.publish_time):"",end_time:N!=null&&N.end_time?d()(N==null?void 0:N.end_time):"",late_time:N!=null&&N.late_time?d()(N==null?void 0:N.late_time):"",evaluation_start:N!=null&&N.evaluation_start?d()(N==null?void 0:N.evaluation_start):"",evaluation_end:N!=null&&N.evaluation_end?d()(N==null?void 0:N.evaluation_end):"",group_settings:At!=null&&At.length?At:[{is_admin:!0}],allow_late_settings:Yt!=null&&Yt.length?Yt:[{is_admin:!0,late_penalty:5}],anonymous_comment_settings:pu!=null&&pu.length?pu:[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:Eu!=null&&Eu.length?Eu:[{is_admin:!0,appeal_penalty:2}]});He.setFieldsValue(zt),Lt(zt),pt(!(0,l.GJ)()),console.log("workSetting",N)},[N]),(0,u.useEffect)(()=>(c({type:"globalSetting/footerToggle",payload:!1}),()=>{c({type:"globalSetting/footerToggle",payload:!0}),c({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),He==null||He.resetFields()}),[]);const va=(Ie,Se)=>{Ie!=null&&Ie.group_id||(Ie.group_id=Xn(Ie==null?void 0:Ie.group_name,N==null?void 0:N.group_settings)),c({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:Ie,index:Se,rangePickerDisabled:Xt(["group_settings","publish_time"],We==null?void 0:We[Se]),disabledDate:N==null?void 0:N.course_end_date}})};return K.createElement(M.Z,{spinning:!!m["shixunHomeworks/getWorkSetting"]||!!m["shixunHomeworks/getWorkList"]},K.createElement("section",{style:{padding:"30px 50px",background:"#fff",marginTop:4}},K.createElement(s.default,{form:He,colon:!1,disabled:fe,initialValues:rt,scrollToFirstError:!0,onValuesChange:ga,onFinish:Na},K.createElement("div",{className:`${ct.Z.title}`},K.createElement("span",null,"\u4F5C\u4E1A\u53D1\u5E03"),K.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u53D1\u5E03\u6A21\u5F0F\uFF09")),K.createElement("div",{className:ct.Z.content},K.createElement(_.Z,{className:`${ct.Z.row_sty} ${ct.Z.bottom_line}`},K.createElement(s.default.Item,{className:(Oe=ct.Z)==null?void 0:Oe.h_lh_40,name:"unified_setting",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u53D1\u5E03\u7C7B\u578B"}]},K.createElement(D.ZP.Group,{disabled:Xt("unified_setting")},K.createElement(D.ZP,{value:!0},"\u7EDF\u4E00\u53D1\u5E03"),((tt=N==null?void 0:N.group_settings)==null?void 0:tt.length)>0&&K.createElement(D.ZP,{value:!1,style:{marginLeft:52}},"\u5206\u73ED\u53D1\u5E03")))),Ft?K.createElement(_.Z,{className:ct.Z.row_sty,style:{padding:"5px 30px"}},K.createElement(r.Z,null,K.createElement(s.default.Item,{label:"\u53D1\u5E03\u65F6\u95F4",name:"publish_time",rules:[{validator:(Ie,Se)=>Se===null?Promise.reject("\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4"):Promise.resolve()}],normalize:Ie=>Ie&&d()(Ie).startOf("second")},K.createElement(en.default,{style:{width:200},size:"large",disabled:Xt("publish_time"),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:Ie=>(0,p.Q8)(Ie,N==null?void 0:N.course_end_date),disabledTime:Ie=>(0,p.d0)(Ie),showTime:{format:"HH:mm",defaultValue:d()((0,p.U6)(),"HH:mm")}}))),K.createElement(r.Z,null,K.createElement(s.default.Item,{style:{marginLeft:40},label:"\u622A\u6B62\u65F6\u95F4",name:"end_time",rules:[{validator:(Ie,Se)=>Se===null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):Promise.resolve()}],normalize:Ie=>Ie&&d()(Ie).startOf("second")},K.createElement(en.default,{style:{width:200},size:"large",disabled:Xt("end_time"),placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:Ie=>(0,p.Q8)(Ie,N==null?void 0:N.course_end_date,d()(oe).add(1,"minutes").format()),disabledTime:Ie=>(0,p.d0)(Ie,d()(oe).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:d()((0,p.U6)(),"HH:mm")}})))):K.createElement(s.default.List,{name:"group_settings"},(Ie,{add:Se,remove:su})=>Ie.map((Zt,At)=>{var Yt,pu,Eu,zt,xt,Tt;return K.createElement(_.Z,{key:Zt.key,style:{padding:"5px 14px 5px 30px"}},K.createElement(r.Z,{className:ct.Z.lable_name1,style:{minWidth:85,textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",At+1),K.createElement(r.Z,null,K.createElement(s.default.Item,{className:"ml10",name:[Zt.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},K.createElement(z.default,{disabled:Xt(["group_settings","group_name"],We==null?void 0:We[At]),placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:250},mode:"multiple",size:"large",fieldNames:{label:"group_name",value:"group_name"},options:(Yt=N==null?void 0:N.group_settings)==null?void 0:Yt.filter(au=>{var ze,Ze,je;return!((je=(Ze=(ze=We==null?void 0:We.map(St=>St==null?void 0:St.group_name))==null?void 0:ze.toString())==null?void 0:Ze.split(","))!=null&&je.includes(String(au.group_name)))&&au.is_admin}),maxTagCount:4,maxTagPlaceholder:au=>K.createElement("div",{style:{cursor:"pointer"},onClick:()=>va(We[At],At)},"+",au==null?void 0:au.length)}))),K.createElement(r.Z,null,K.createElement(s.default.Item,{className:"ml20",name:[Zt.name,"publish_time"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4F5C\u4E1A\u65F6\u95F4"}]},K.createElement(en.default.RangePicker,{style:{width:585},size:"large",disabled:Xt(["group_settings","publish_time"],We==null?void 0:We[At]),placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:au=>(0,p.Q8)(au,N==null?void 0:N.course_end_date),disabledTime:au=>(0,p.d0)(au),showTime:{format:"HH:mm",defaultValue:[d()((0,p.U6)(),"HH:mm"),d()((0,p.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",onCalendarChange:au=>{if(au!=null&&au[0]&&!(au!=null&&au[1])){const ze=He.getFieldValue("group_settings");ze[At].publish_time=[au[0],d()(au[0]).add(7,"days")],He.setFieldsValue({group_settings:ze})}}}))),!fe&&K.createElement(_.Z,{className:(pu=ct.Z)==null?void 0:pu.h_lh_40},((zt=(Eu=We==null?void 0:We[At])==null?void 0:Eu.group_id)==null?void 0:zt.length)>1&&K.createElement(r.Z,null,K.createElement(I.Z,{title:"\u89C4\u5219\u62C6\u5206"},K.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>va(We[At],At)}))),((Tt=(xt=N==null?void 0:N.group_settings)==null?void 0:xt.filter(au=>{var ze,Ze,je;return!((je=(Ze=(ze=We==null?void 0:We.map(St=>St==null?void 0:St.group_name))==null?void 0:ze.toString())==null?void 0:Ze.split(","))!=null&&je.includes(String(au.group_name)))&&au.is_admin}))==null?void 0:Tt.length)>0&&K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-tianjiatimu ml10 current",style:{color:"#00B187"},onClick:()=>{Se({is_admin:!0})}})),At!=0&&!Xt(["group_settings","group_name"],We==null?void 0:We[At])?K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-shanjian1 ml10 current",style:{color:"#E30000"},onClick:()=>{su(Zt.name)}})):K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-shanjian1 ml10",style:{color:"#E30000",opacity:"0.2"}}))))}))),K.createElement(K.Fragment,null,K.createElement("div",{className:`${ct.Z.title} mt30`},K.createElement("span",null,"\u4F5C\u4E1A\u8865\u4EA4"),K.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09")),K.createElement("div",{className:ct.Z.content},K.createElement(_.Z,{className:`${ct.Z.row_sty} ${ct.Z.bottom_line} ${(ne=ct.Z)==null?void 0:ne.h_lh_40}`,align:"middle"},K.createElement(s.default.Item,{name:"allow_late",valuePropName:"checked"},K.createElement(O.default,{disabled:Xt("allow_late")},"\u5F00\u542F\u8865\u4EA4"))),kt&&K.createElement(K.Fragment,null,K.createElement(_.Z,{className:ct.Z.row_sty1},K.createElement(r.Z,{className:ct.Z.lable_name},"\u8865\u4EA4\u65B9\u5F0F"),K.createElement(s.default.Item,{className:`${(ke=ct.Z)==null?void 0:ke.h_lh_40} ml10`,name:"unified_late",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8865\u4EA4\u65B9\u5F0F"}]},K.createElement(D.ZP.Group,{disabled:Xt("unified_late")},K.createElement(D.ZP,{value:!0,style:{marginRight:52}},"\u7EDF\u4E00\u8865\u4EA4"),((et=N==null?void 0:N.group_settings)==null?void 0:et.length)>0&&K.createElement(D.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),Ft===!1&&K.createElement(I.Z,{title:_n("unified_late")},K.createElement("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}}))),uu?K.createElement("div",{style:{paddingBottom:5}},K.createElement(_.Z,{className:`${ct.Z.row_sty1} mb10 mt5`},K.createElement(r.Z,{className:ct.Z.lable_name},"\u8865\u4EA4\u6263\u5206"),K.createElement(r.Z,{style:{margin:"0 10px 0 8px"}},K.createElement(s.default.Item,{name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},K.createElement(X.Z,{size:"large",addonAfter:"\u5206",style:{width:206},min:0,max:100,disabled:Xt("late_penalty")})))),K.createElement(_.Z,{className:ct.Z.row_sty1},K.createElement(r.Z,{className:ct.Z.lable_name},"\u622A\u6B62\u65F6\u95F4"),K.createElement(r.Z,{style:{margin:"0 10px 0 8px"}},K.createElement(s.default.Item,{name:"late_time",rules:[{required:!0,validator:(Ie,Se)=>Se===null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):d()(Se).startOf("second")<=d()(Ne).startOf("second")?Promise.reject("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}],normalize:Ie=>Ie&&d()(Ie).startOf("second")},K.createElement(en.default,{style:{width:280},size:"large",disabled:Xt("late_time"),placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:Ie=>(0,p.Q8)(Ie,N==null?void 0:N.course_end_date,d()(Ne).add(1,"minutes").format()),disabledTime:Ie=>(0,p.d0)(Ie,d()(Ne).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:d()((0,p.U6)(),"HH:mm")}}))),K.createElement(r.Z,{style:{color:"#333"}},"\uFF08\u5B66\u751F\u201C\u5EF6\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09"))):K.createElement(s.default.List,{name:"allow_late_settings"},(Ie,{add:Se,remove:su})=>Ie.map((Zt,At)=>{var Yt,pu,Eu,zt,xt,Tt;const au=Ne||((Eu=(pu=Zu((Yt=re==null?void 0:re[At])==null?void 0:Yt.group_name,We||[],(ze,Ze)=>{var je,St;return d()((je=ze==null?void 0:ze.publish_time)==null?void 0:je[1]).startOf("second")>d()((St=Ze==null?void 0:Ze.publish_time)==null?void 0:St[1]).startOf("second")}))==null?void 0:pu.publish_time)==null?void 0:Eu[1]);return K.createElement(_.Z,{key:Zt.key,style:{padding:"5px 14px 5px 52px"}},K.createElement(r.Z,{className:ct.Z.lable_name1,style:{minWidth:88,textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",At+1),K.createElement(r.Z,{className:"mr20 ml20"},K.createElement(s.default.Item,{name:[Zt.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},K.createElement(z.default,{disabled:Xt(["allow_late_settings","group_name"],re==null?void 0:re[At]),size:"large",placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:250},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:xn(Ft?N==null?void 0:N.group_settings:We,[...re||[],...(N==null?void 0:N.anonymous_comment)&&!(N!=null&&N.unified_anonymous_comment)&&((zt=N==null?void 0:N.anonymous_comment_settings)==null?void 0:zt.filter(ze=>(ze==null?void 0:ze.evaluation_start)&&d()().startOf("second")>=d()(ze==null?void 0:ze.evaluation_start).startOf("second")))||[]])}))),K.createElement(r.Z,{className:ct.Z.lable_name1},"\u8865\u4EA4\u6263\u5206"),K.createElement(r.Z,{className:"mr20 ml10"},K.createElement(s.default.Item,{name:[Zt.name,"late_penalty"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},K.createElement(X.Z,{min:0,max:100,size:"large",addonAfter:"\u5206",style:{width:150},disabled:Xt(["allow_late_settings","late_penalty"],re==null?void 0:re[At])}))),K.createElement(r.Z,{className:ct.Z.lable_name1},"\u622A\u6B62\u65F6\u95F4"),K.createElement(r.Z,{className:"ml10"},K.createElement(s.default.Item,{name:[Zt.name,"late_time"],rules:[{required:!0,validator:(ze,Ze)=>Ze==null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):au&&d()(Ze).startOf("second")<=d()(au).startOf("second")?Promise.reject("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}]},K.createElement(en.default,{disabled:Xt(["allow_late_settings","late_time"],re==null?void 0:re[At]),style:{width:250},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",size:"large",format:"YYYY-MM-DD HH:mm",disabledDate:ze=>(0,p.Q8)(ze,N==null?void 0:N.course_end_date,d()(au).add(1,"minutes").format()),disabledTime:ze=>(0,p.d0)(ze,d()(au).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:d()((0,p.U6)(),"HH:mm")}}))),!fe&&K.createElement(_.Z,{className:(xt=ct.Z)==null?void 0:xt.h_lh_40},((Tt=xn(Ft?N==null?void 0:N.group_settings:We,re))==null?void 0:Tt.length)>0&&K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{Se({is_admin:!0,late_penalty:5})}})),At!=0&&!Xt(["allow_late_settings","group_name"],re==null?void 0:re[At])?K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-shanjian1 ml15 current",style:{color:"#E30000"},onClick:()=>{su(Zt.name)}})):K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}}))))}))))),K.createElement(K.Fragment,null,K.createElement("div",{className:`${ct.Z.title} mt30`},K.createElement("span",null,"\u4F5C\u4E1A\u533F\u8BC4"),K.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u53EF\u4F7F\u5B66\u751F\u5728\u9690\u85CF\u8EAB\u4EFD\u7684\u524D\u63D0\u4E0B\uFF0C\u5BF9\u540C\u5B66\u4F5C\u4E1A\u8FDB\u884C\u533F\u540D\u8BC4\u9605\uFF09")),K.createElement("div",{className:ct.Z.content},K.createElement(_.Z,{className:`${ct.Z.row_sty} ${ct.Z.bottom_line} ${(ot=ct.Z)==null?void 0:ot.h_lh_40}`,align:"middle"},K.createElement(s.default.Item,{name:"anonymous_comment",valuePropName:"checked"},K.createElement(O.default,{disabled:Xt("anonymous_comment")},"\u5F00\u542F\u533F\u8BC4"))),Ge&&K.createElement(K.Fragment,null,K.createElement(_.Z,{className:`${ct.Z.row_sty1} ${!kt&&"mb10"} mt5`},K.createElement(r.Z,null,K.createElement(s.default.Item,{name:"can_make_up",valuePropName:"checked",style:{height:40,lineHeight:"40px"}},K.createElement(O.default,null," ",kt?"\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\uFF0C\u5E76\u4E14\u6263\u9664\u8865\u4EA4\u6263\u5206":"\u5141\u8BB8\u5B66\u751F\u8865\u4EA4\uFF0C\u8865\u4EA4\u6263\u5206"," "))),!kt&&K.createElement(r.Z,{className:"mr10"},K.createElement(s.default.Item,{name:"make_up_score"},K.createElement(X.Z,{size:"large",addonAfter:"\u5206",min:0,max:100,style:{width:186}}))),K.createElement(r.Z,null,K.createElement(I.Z,{title:_n("make_up_score")},K.createElement("i",{className:"iconfont icon-tishixiaowenhao font14 current c-grey-666 current-primary"})))),K.createElement("div",{style:{position:"relative"}},K.createElement(_.Z,{className:`${ct.Z.row_sty1} mb5 ${ct.Z.bottom_line}`},K.createElement(r.Z,{className:ct.Z.lable_name},"\u533F\u8BC4\u65B9\u5F0F"),K.createElement(r.Z,null,K.createElement(s.default.Item,{className:`${(Fe=ct.Z)==null?void 0:Fe.h_lh_40} ml10`,name:"unified_anonymous_comment",rules:[{validator:(Ie,Se)=>Se===null?Promise.reject("\u8BF7\u9009\u62E9\u533F\u8BC4\u65B9\u5F0F"):Promise.resolve()}]},K.createElement(D.ZP.Group,{disabled:Xt("unified_anonymous_comment")},K.createElement(D.ZP,{value:!0,style:{marginRight:52}},"\u7EDF\u4E00\u533F\u8BC4"),((Me=N==null?void 0:N.group_settings)==null?void 0:Me.length)>0&&K.createElement(D.ZP,{value:!1},"\u5206\u73ED\u533F\u8BC4"))))),(uu===!1||Ft===!1)&&K.createElement(I.Z,{title:_n("unified_anonymous_comment")},K.createElement("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}}))),Ot?K.createElement(K.Fragment,null,K.createElement(_.Z,{className:`${ct.Z.row_sty1} mb5`},K.createElement(r.Z,{className:ct.Z.lable_name},"\u4E92\u8BC4\u65B9\u5F0F"),K.createElement(r.Z,null,K.createElement(s.default.Item,{name:"anonymous_group",className:`${(G=ct.Z)==null?void 0:G.h_lh_40} ml10`,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4E92\u8BC4\u65B9\u5F0F"}]},K.createElement(D.ZP.Group,{disabled:Xt("anonymous_group")},K.createElement(D.ZP,{value:!1,style:{marginRight:24}},"\u6240\u6709\u5B66\u751F\u4E92\u8BC4"),((mt=N==null?void 0:N.group_settings)==null?void 0:mt.length)>0&&K.createElement(D.ZP,{value:!0},"\u73ED\u7EA7\u5185\u4E92\u8BC4"))))),K.createElement(_.Z,{className:`${ct.Z.row_sty1} mb10`},K.createElement(r.Z,{className:ct.Z.lable_name},"\u5F00\u59CB\u65F6\u95F4"),K.createElement(r.Z,null,K.createElement(s.default.Item,{name:"evaluation_start",rules:[{required:!0,validator:(Ie,Se)=>Se===null?Promise.reject("\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4"):d()(Se).startOf("second")<=d()(nt||Ne).startOf("second")?Promise.reject(nt?"\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u2264\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":"\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}],normalize:Ie=>Ie&&d()(Ie).startOf("second")},K.createElement(en.default,{disabled:Xt("evaluation_start"),size:"large",placeholder:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4",style:{width:270,marginLeft:10},format:"YYYY-MM-DD HH:mm",disabledDate:Ie=>(0,p.Q8)(Ie,N==null?void 0:N.course_end_date,d()(nt||Ne).add(1,"minutes").format()),disabledTime:Ie=>(0,p.d0)(Ie,d()(nt||Ne).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:d()((0,p.U6)(),"HH:mm")}}))),K.createElement(r.Z,{className:ct.Z.lable_name,style:{marginLeft:88}},"\u622A\u6B62\u65F6\u95F4"),K.createElement(r.Z,null,K.createElement(s.default.Item,{name:"evaluation_end",rules:[{required:!0,validator:(Ie,Se)=>Se===null?Promise.reject("\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"):d()(Se).startOf("second")<=d()(yt||nt||Ne).startOf("second")?Promise.reject(yt?"\u533F\u8BC4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":nt?"\u533F\u8BC4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":"\u533F\u8BC4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}],normalize:Ie=>Ie&&d()(Ie).startOf("second")},K.createElement(en.default,{disabled:Xt("evaluation_end"),size:"large",style:{width:270,marginLeft:10},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",format:"YYYY-MM-DD HH:mm",disabledDate:Ie=>(0,p.Q8)(Ie,N==null?void 0:N.course_end_date,d()(yt||nt||Ne).add(1,"minutes").format()),disabledTime:Ie=>(0,p.d0)(Ie,d()(yt||nt||Ne).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:d()((0,p.U6)(),"HH:mm")}})))),K.createElement(_.Z,{className:`${ct.Z.row_sty1} mb10`},K.createElement(r.Z,{className:ct.Z.lable_name},"\u533F\u8BC4\u6570\u91CF"),K.createElement(r.Z,null,K.createElement(s.default.Item,{name:"evaluation_num",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u533F\u8BC4\u6570\u91CF"}]},K.createElement(X.Z,{size:"large",min:1,precision:0,max:N==null?void 0:N.all_user_size,style:{width:186,marginLeft:10},disabled:Xt("evaluation_num")}))),K.createElement(r.Z,{className:"c-grey-333"},"\uFF08\u6BCF\u4F4D\u5B66\u751F\u9700\u8981\u533F\u8BC4\u7684\u4F5C\u4E1A\u6570\u91CF\uFF09")),K.createElement(_.Z,{className:`${ct.Z.row_sty1} mb10`},K.createElement(r.Z,{className:ct.Z.lable_name},"\u7F3A\u8BC4\u6263\u5206"),K.createElement(r.Z,null,K.createElement(s.default.Item,{name:"absence_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F3A\u8BC4\u6263\u5206"}]},K.createElement(X.Z,{size:"large",style:{width:186,marginLeft:10},addonAfter:"\u5206",max:100,min:0,disabled:Xt("absence_penalty")}))),K.createElement(r.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u7F3A\u8BC4\u65F6\u5C06\u6263\u9664\u7684\u5206\u503C\uFF09"))):K.createElement(s.default.List,{name:"anonymous_comment_settings"},(Ie,{add:Se,remove:su})=>Ie.map((Zt,At)=>{var Yt,pu,Eu,zt,xt,Tt,au,ze;const Ze=nt||((pu=Zu((Yt=gt==null?void 0:gt[At])==null?void 0:Yt.group_name,re||[],(je,St)=>d()(je==null?void 0:je.late_time).startOf("second")>d()(St==null?void 0:St.late_time).startOf("second")))==null?void 0:pu.late_time)||Ne||((xt=(zt=Zu((Eu=gt==null?void 0:gt[At])==null?void 0:Eu.group_name,We||[],(je,St)=>{var Wu,jn;return d()((Wu=je==null?void 0:je.publish_time)==null?void 0:Wu[1]).startOf("second")>d()((jn=St==null?void 0:St.publish_time)==null?void 0:jn[1]).startOf("second")}))==null?void 0:zt.publish_time)==null?void 0:xt[1]);return K.createElement(_.Z,{key:Zt.key,style:{padding:"0px 14px 0px 82px"}},K.createElement(r.Z,{className:ct.Z.lable_name1,style:{lineHeight:"40px"}},"\u533F\u8BC4\u89C4\u5219",At+1),K.createElement(_.Z,{wrap:!1,align:"top",justify:"space-between"},K.createElement(r.Z,null,K.createElement(_.Z,{wrap:!1,align:"top"},K.createElement(r.Z,{className:"mr20 ml15"},K.createElement(s.default.Item,{name:[Zt.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},K.createElement(z.default,{disabled:Xt(["anonymous_comment_settings","group_name"],gt==null?void 0:gt[At]),size:"large",placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",style:{width:228},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:xn(Ft?N==null?void 0:N.group_settings:We,gt)}))),K.createElement(r.Z,null,K.createElement(s.default.Item,{name:[Zt.name,"evaluation_start"],rules:[{required:!0,validator:(je,St)=>St==null?Promise.reject("\u8BF7\u9009\u62E9\u533F\u8BC4\u65F6\u95F4"):Ze&&d()(St).startOf("second")<=d()(Ze).startOf("second")?Promise.reject(Ne?"\u533F\u8BC4\u65F6\u95F4\u4E0D\u80FD\u2264\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9":"\u533F\u8BC4\u65F6\u95F4\u4E0D\u80FD\u2264\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9"):Promise.resolve()}]},K.createElement(en.default.RangePicker,{disabled:Xt(["anonymous_comment_settings","evaluation_start"],gt==null?void 0:gt[At]),style:{width:580},size:"large",placeholder:["\u8BF7\u9009\u62E9\u4F5C\u4E1A\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4","\u8BF7\u9009\u62E9\u4F5C\u4E1A\u533F\u8BC4\u622A\u6B62\u65F6\u95F4"],disabledDate:je=>(0,p.Q8)(je,N==null?void 0:N.course_end_date,d()(Ze).add(1,"minutes").format()),disabledTime:je=>(0,p.d0)(je,d()(Ze).add(1,"minutes")),showTime:{format:"HH:mm",defaultValue:[d()((0,p.U6)(),"HH:mm"),d()((0,p.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm"})))),K.createElement(_.Z,{wrap:!1,align:"top",style:{padding:"5px 0",position:"relative",left:"-55px"}},K.createElement(r.Z,{className:ct.Z.lable_name1,style:{marginRight:4}},"\u533F\u8BC4\u6570\u91CF"),K.createElement(r.Z,null,K.createElement(s.default.Item,{className:"ml10",name:[Zt.name,"evaluation_num"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u533F\u8BC4\u6570\u91CF"}]},K.createElement(X.Z,{max:((Tt=bn==null?void 0:bn[At])==null?void 0:Tt.max)||100,precision:0,style:{width:203},size:"large",min:1,disabled:Xt(["anonymous_comment_settings","evaluation_num"],gt==null?void 0:gt[At])}))),K.createElement(r.Z,{className:ct.Z.lable_name1,style:{marginLeft:40}},"\u7F3A\u8BC4\u6263\u5206"),K.createElement(r.Z,null,K.createElement(s.default.Item,{className:"ml10",name:[Zt.name,"absence_penalty"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F3A\u8BC4\u6263\u5206"}]},K.createElement(X.Z,{style:{width:186,marginLeft:10},addonAfter:"\u5206",size:"large",min:0,max:100,disabled:Xt(["anonymous_comment_settings","absence_penalty"],gt==null?void 0:gt[At])}))),!Ot&&K.createElement(r.Z,null,K.createElement(s.default.Item,{style:{marginLeft:40,lineHeight:"40px"},name:[Zt.name,"student_comment"],valuePropName:"checked"},K.createElement(O.default,{disabled:Xt(["anonymous_comment_settings","student_comment"],gt==null?void 0:gt[At])},"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605"))))),!fe&&K.createElement(_.Z,{className:(au=ct.Z)==null?void 0:au.h_lh_40},((ze=xn(Ft?N==null?void 0:N.group_settings:We,gt))==null?void 0:ze.length)>0&&K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{Se({is_admin:!0,absence_penalty:3,evaluation_num:3})}})),At!=0&&!Xt(["anonymous_comment_settings","group_name"],gt==null?void 0:gt[At])?K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-shanjian1 current ml15",style:{color:"#E30000"},onClick:()=>{su(Zt.name)}})):K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-shanjian1 current ml15",style:{color:"#E30000",opacity:"0.2"}})))))})),K.createElement(_.Z,{className:`${ct.Z.row_sty1} mb5 mt5`},K.createElement(r.Z,null,K.createElement(s.default.Item,{name:"is_open_abnormal_score",valuePropName:"checked"},K.createElement(O.default,{disabled:Xt("is_open_abnormal_score"),style:{height:40,lineHeight:"40px"}},"\u533F\u8BC4\u5206\u5DEE\u8D85\u8FC7"))),K.createElement(r.Z,null,K.createElement(s.default.Item,{className:ct.Z.poor_rating,name:"abnormal_score",rules:[{validator:(Ie,Se)=>Se===0?Promise.reject("\u5B66\u751F\u533F\u8BC4\u5206\u5DEE\u8D85\u8FC7\u6570\u503C\u4E0D\u80FD\u4E3A0"):Promise.resolve()}]},K.createElement(X.Z,{size:"large",style:{width:186},addonAfter:"\u5206",disabled:Xt("student_comment"),min:1,max:100}))),K.createElement(r.Z,null," ",K.createElement("span",{className:"ml10"},"\u5206\u8BA1\u5165",fe?"\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38\u5217\u8868":K.createElement("span",{style:{color:"#3061d0",cursor:"pointer"},onClick:()=>{if(!(N!=null&&N.anonymous_comment)){h.ZP.warning("\u4FDD\u5B58\u542F\u7528\u8BBE\u7F6E\u540E\uFF0C\u70B9\u51FB\u8BE5\u6309\u94AE\u5373\u53EF\u8DF3\u8F6C\u81F3\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38\u5217\u8868");return}window.open(`/classrooms/${Xe==null?void 0:Xe.coursesId}/common_homework/${Xe==null?void 0:Xe.categoryId}/detail?TabsActiveKey=2&tabs=10`)}},"\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38\u5217\u8868")),K.createElement("span",{style:{color:"#666",fontWeight:400}},"\uFF08\u5F00\u542F\u540E\uFF0C\u533F\u8BC4\u5206\u5DEE\u8D85\u8FC7\u8BBE\u7F6E\u6216\u5F97\u5206\u4E0D\u8DB360\u5206\uFF0C\u5747\u81EA\u52A8\u8BA1\u5165\u533F\u8BC4\u5F02\u5E38\u5217\u8868\uFF09"))),Ot&&K.createElement(s.default.Item,{className:`${ct.Z.row_sty1} mb5`,name:"student_comment",valuePropName:"checked"},K.createElement(O.default,{disabled:Xt("student_comment")},K.createElement(_.Z,{gutter:10},K.createElement(r.Z,null,"\u533F\u8BC4\u8BA1\u5165\u5DF2\u8BC4\u9605"),K.createElement(r.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u5B8C\u6210\u533F\u8BC4\u540E\uFF0C\u88AB\u533F\u8BC4\u4F5C\u4E1A\u5C06\u6807\u8BB0\u4E3A\u201C\u5DF2\u8BC4\u9605\u201D\uFF09")))),K.createElement(_.Z,{className:`${ct.Z.row_sty1} mb5`},K.createElement(s.default.Item,{name:"anonymous_appeal",valuePropName:"checked",className:ct.Z.h_lh_40},K.createElement(O.default,{disabled:Xt("anonymous_appeal")},"\u542F\u7528\u533F\u8BC4\u7533\u8BC9")),K.createElement("span",{style:{color:"#666"}},"\uFF08\u5B66\u751F\u7533\u8BC9\u533F\u8BC4\u5F97\u5206\uFF0C\u7533\u8BC9\u7531\u6559\u5E08\u548C\u52A9\u6559\u5904\u7406\uFF09")),vt&&K.createElement("div",{style:{paddingBottom:5}},K.createElement(_.Z,{className:`${ct.Z.row_sty1} mb5`},K.createElement(r.Z,{className:ct.Z.lable_name},"\u7533\u8BC9\u65B9\u5F0F"),K.createElement(r.Z,null,K.createElement(s.default.Item,{className:"ml10",style:{height:40,lineHeight:"40px"},name:"unified_anonymous_appeal",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7533\u8BC9\u65B9\u5F0F"}]},K.createElement(D.ZP.Group,{disabled:Xt("unified_anonymous_appeal")},K.createElement(D.ZP,{value:!0},"\u7EDF\u4E00\u7533\u8BC9"),((Ke=N==null?void 0:N.group_settings)==null?void 0:Ke.length)>0&&K.createElement(D.ZP,{value:!1},"\u5206\u73ED\u7533\u8BC9")))),(uu===!1||Ft===!1||Ot==!1)&&K.createElement(I.Z,{title:_n("unified_anonymous_appeal")},K.createElement("div",{style:{width:"calc(100% - 95px)",height:"100%",position:"absolute",top:0,left:"95px"}}))),Qe?K.createElement(_.Z,{className:`${ct.Z.row_sty1} mb5`},K.createElement(r.Z,{className:"c-grey-333 mr10"},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),K.createElement(r.Z,null,K.createElement(s.default.Item,{name:"appeal_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"}]},K.createElement(X.Z,{size:"large",addonAfter:"\u5206",style:{width:186},min:0,max:100,disabled:Xt("appeal_penalty")}))),K.createElement(r.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u533F\u8BC4\u88AB\u7533\u8BC9\u6210\u529F\u5C06\u5224\u5B9A\u4E3A\u8FDD\u89C4\u533F\u8BC4\uFF0C\u8BE5\u5B66\u751F\u5C06\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206\u6570\uFF09")):K.createElement(s.default.List,{name:"anonymous_appeal_settings"},(Ie,{add:Se,remove:su})=>Ie.map((Zt,At)=>{var Yt,pu;return K.createElement(_.Z,{key:Zt.key,style:{padding:"5px 14px 5px 82px"}},K.createElement(r.Z,{className:ct.Z.lable_name1},"\u7533\u8BC9\u89C4\u5219",At+1),K.createElement(_.Z,{wrap:!1,align:"top",justify:"space-between"},K.createElement(r.Z,null,K.createElement(s.default.Item,{className:"ml10",name:[Zt.name,"group_name"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u73ED\u7EA7"}]},K.createElement(z.default,{disabled:Xt(["anonymous_appeal_settings","group_name"],_t==null?void 0:_t[At]),placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",size:"large",style:{width:250},mode:"multiple",fieldNames:{label:"group_name",value:"group_name"},options:xn(Ot?N==null?void 0:N.group_settings:gt,_t)}))),K.createElement(r.Z,{className:`${ct.Z.lable_name1} ml20`},"\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"),K.createElement(r.Z,null,K.createElement(s.default.Item,{className:"ml10",name:[Zt.name,"appeal_penalty"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8FDD\u89C4\u533F\u8BC4\u6263\u5206"}]},K.createElement(X.Z,{size:"large",addonAfter:"\u5206",style:{width:186},min:0,max:100,disabled:Xt(["anonymous_appeal_settings","appeal_penalty"],_t==null?void 0:_t[At])}))),!fe&&K.createElement(_.Z,{className:(Yt=ct.Z)==null?void 0:Yt.h_lh_40},!!((pu=xn(Ot?N==null?void 0:N.group_settings:gt,_t))!=null&&pu.length)&&K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{Se({is_admin:!0,appeal_penalty:2})}})),At!=0&&!Xt(["anonymous_appeal_settings","group_name"],_t==null?void 0:_t[At])?K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-shanjian1 ml15 current",style:{color:"#E30000"},onClick:()=>{su(Zt.name)}})):K.createElement(r.Z,null,K.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}})))))}))))))),((0,l.GJ)()||!(Tu||ku||Cu))&&K.createElement(R.ZP,{loading:Je||Vt,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>{He.submit()}},"\u4FDD\u5B58"),K.createElement(no.Z,{resdata:Wt,type:"shixun",okloading:Mu,oktext:(Wt==null?void 0:Wt.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Ie=>da(void 0,null,function*(){_u(!0);let Se=yield(0,ue.ZP)(`/api/courses/${Xe.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(Xe==null?void 0:Xe.categoryId)]}});if(_u(!1),(Se==null?void 0:Se.status)===0){_u(!0);const su=yield lt(Du({},nu));if(_u(!1),su.status!==0)return;_u(!0);const Zt=yield tu(Du({},nu));if(_u(!1),Zt.status!==0)return;h.ZP.success("\u4FDD\u5B58\u6210\u529F"),Gn(),c({type:"shixunHomeworks/setActionTabs",payload:{key:""}})}})}),K.createElement(sl.Z,{onConfirm:(Ie,Se)=>{We.splice(Ie,0,...Se),We.splice(Ie+Se.length,1);const su=(0,p.QE)([...We]);su.forEach(Zt=>{var At;((At=Zt==null?void 0:Zt.publish_time)==null?void 0:At.length)==2?Zt.publish_time=Zt.publish_time:Zt.publish_time=[d()(Zt==null?void 0:Zt.publish_time),d()(Zt==null?void 0:Zt.end_time)]}),He.setFieldValue("group_settings",[...su])}})))};var fo=(0,H.connect)(({shixunHomeworks:v,classroomList:m,loading:c})=>({shixunHomeworks:v,classroomList:m,loading:c.effects}))(po),Bn=o(59301),Eo=Object.defineProperty,dl=Object.getOwnPropertySymbols,go=Object.prototype.hasOwnProperty,vo=Object.prototype.propertyIsEnumerable,ml=(v,m,c)=>m in v?Eo(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,ma=(v,m)=>{for(var c in m||(m={}))go.call(m,c)&&ml(v,c,m[c]);if(dl)for(var c of dl(m))vo.call(m,c)&&ml(v,c,m[c]);return v},ho=(v,m,c)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(c.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(c.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((c=c.apply(v,m)).next())});const _o=({shixunHomeworks:v,loading:m,dispatch:c,classroomList:ce,user:de})=>{const Ee=(0,H.useParams)(),{workSetting:_e}=v,[ve,W]=(0,u.useState)(!1),[ye,ge]=(0,u.useState)(!1),[te,Oe]=(0,u.useState)({start_permanent:!1});(0,u.useEffect)(()=>{W(!(0,l.GJ)())},[(0,l.GJ)()]);const tt=()=>{c({type:"shixunHomeworks/getWorkSetting",payload:ma({},Ee)}),c({type:"shixunHomeworks/getWorkList",payload:ma({},Ee)})};(0,u.useEffect)(()=>{_e!=null&&_e.course_id&&(Object.keys(te).forEach(ke=>{te[ke]=_e[ke]}),Oe(ma({},te)))},[_e]);const ne=()=>ho(void 0,null,function*(){var ke;if(((ke=de==null?void 0:de.userInfo)==null?void 0:ke.user_status)===2){(0,Re.Rd)();return}ge(!0),(yield(0,ue.ZP)(`/api/homework_commons/${Ee.categoryId}/shiyan_setting.json`,{method:"post",body:ma({},te)})).status===0&&(h.ZP.success("\u66F4\u65B0\u6210\u529F"),tt()),ge(!1)});return Bn.createElement("section",{className:wu.Z.form},Bn.createElement("div",{className:wu.Z.title},"\u4FDD\u5B58\u5B9E\u9A8C\u6570\u636E"),Bn.createElement("div",{className:wu.Z.content},Bn.createElement(O.default,{disabled:ve,checked:te.start_permanent,onChange:ke=>{if(!(0,l.Ny)()){(0,Re.pW)(2);return}te.start_permanent=ke.target.checked,Oe(Object.assign({},te))}},Bn.createElement("span",{className:"c-black"},"\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u5728\u8BFE\u5802\u53EF\u5BFC\u51FA\u5B66\u751F\u5B9E\u9A8C\u6570\u636E",Bn.createElement("a",{target:"_blank",href:Aa.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0")))),!ve&&Bn.createElement(Bn.Fragment,null,Bn.createElement(R.ZP,{type:"primary",size:"large",loading:ye,style:{width:"138px",marginTop:"30px"},onClick:()=>ne()},"\u4FDD\u5B58")))};var Fo=(0,H.connect)(({shixunHomeworks:v,classroomList:m,loading:c,user:ce})=>({shixunHomeworks:v,classroomList:m,loading:c.effects,user:ce}))(_o),pl=o(50757),vn=o(79834),qe=o(59301),yo=Object.defineProperty,Ao=Object.defineProperties,Co=Object.getOwnPropertyDescriptors,fl=Object.getOwnPropertySymbols,Bo=Object.prototype.hasOwnProperty,wo=Object.prototype.propertyIsEnumerable,El=(v,m,c)=>m in v?yo(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,mn=(v,m)=>{for(var c in m||(m={}))Bo.call(m,c)&&El(v,c,m[c]);if(fl)for(var c of fl(m))wo.call(m,c)&&El(v,c,m[c]);return v},pa=(v,m)=>Ao(v,Co(m)),Do=(v,m,c)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(c.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(c.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((c=c.apply(v,m)).next())});const{RangePicker:bo}=en.default,{Option:xa}=z.default,xo=({shixunHomeworks:v,loading:m,dispatch:c,classroomList:ce})=>{var de,Ee,_e,ve,W,ye,ge,te,Oe,tt,ne,ke,et;const ot=(0,H.useParams)(),{workSetting:Fe,workList:Me}=v,[G,mt]=(0,u.useState)(!0);let[Ke,Xe]=(0,u.useState)([]),[N,Bt]=(0,u.useState)([]),[Je,lt]=(0,u.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"",ta_proportion:"",te_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,unified_late:!0,allow_late:!1,late_time:"",late_penalty:0,penalty_type:kn.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,comment_public:!0,score_open:!1,total_score:"",eff_score:"",submit_limit:!1,submit_limit_num:"",must_file:!1,can_submit:!1,submit_num:""});(0,u.useEffect)(()=>{},[]);const[Vt,tu]=(0,u.useState)(!1);(0,u.useEffect)(()=>{Fe!=null&&Fe.course_id&&(Object.keys(Je).map(function(fe){Je[fe]=Fe[fe]}),Fe.anonymous_comment&&(Je.unified_late=Fe.unified_anonymous_comment,tu(Fe.unified_anonymous_comment)),(!Je.allow_late||!Je.unified_late)&&(Je.late_penalty=5),Je.unified_setting||(Je.unified_late=!1,Je.unified_anonymous_comment=!1,Je.unified_anonymous_appeal=!1),Ke=JSON.parse(JSON.stringify(Fe.group_settings.map(fe=>pa(mn({},fe),{group_name:[fe.group_name]})).filter(fe=>fe.publish_time!==null))),N=JSON.parse(JSON.stringify(Fe.allow_late_settings.map(fe=>pa(mn({},fe),{group_name:[fe.group_name]})).filter(fe=>fe.late_time!==null))),lt(mn({},Je)),Xe(Ke.length?[...Ke]:[{}]),Bt([...N]))},[Fe]),(0,u.useEffect)(()=>{mt(!(0,l.GJ)())},[(0,l.GJ)()]);const He=()=>{c({type:"shixunHomeworks/getWorkSetting",payload:mn({},ot)})},[Ft,We]=(0,u.useState)(!1),re=()=>Do(void 0,null,function*(){We(!Ft);const fe=JSON.parse(JSON.stringify(Je));if(fe.categoryId=ot.categoryId,Je.unified_setting||Ke==null||Ke.map(rt=>{var Lt,Wt;if(!rt.publish_time||!rt.end_time)throw h.ZP.error("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),We(!1),new String("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!rt.group_name)throw h.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),We(!1),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");rt.group_name=typeof(rt==null?void 0:rt.group_name)=="string"?[rt==null?void 0:rt.group_name]:rt==null?void 0:rt.group_name,rt.group_id=(Wt=(Lt=rt==null?void 0:rt.group_name)==null?void 0:Lt.map(bt=>{var nu,mu;let Mu=(mu=(nu=Fe.group_settings)==null?void 0:nu.filter(_u=>(_u==null?void 0:_u.group_name)===bt))==null?void 0:mu[0];return Mu==null?void 0:Mu.group_id}))==null?void 0:Wt.toString().split(",")}),fe.group_settings=Ke,Je.allow_late)if(Je.unified_late){if(Je.late_penalty===null||Je.late_penalty===void 0||Je.late_penalty<0||Je.late_penalty>100)throw h.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),We(!1),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Je.late_time)throw h.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),We(!1),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(d()(Je.late_time)<=d()(Je.end_time))throw h.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4"),We(!1),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4")}else N=N==null?void 0:N.map(rt=>{var Lt,Wt;if(rt.penalty_type=kn.Q.Number,rt.late_penalty===null||rt.late_penalty===void 0||rt.late_penalty<0||rt.late_penalty>100)throw h.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),We(!1),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!rt.late_time)throw h.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),We(!1),new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(!rt.group_name)throw h.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),We(!1),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return rt.group_name=typeof(rt==null?void 0:rt.group_name)=="string"?[rt==null?void 0:rt.group_name]:rt==null?void 0:rt.group_name,rt.group_id=(Wt=(Lt=rt==null?void 0:rt.group_name)==null?void 0:Lt.map(bt=>{var nu,mu;let Mu=(mu=(nu=Fe.group_settings)==null?void 0:nu.filter(_u=>(_u==null?void 0:_u.group_name)===bt))==null?void 0:mu[0];return Mu==null?void 0:Mu.group_id}))==null?void 0:Wt.toString().split(","),rt}),fe.allow_late_settings=N;if(Je!=null&&Je.submit_limit&&!(Je!=null&&Je.submit_limit_num)){h.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),We(!1);return}if(Je!=null&&Je.can_submit&&!(Je!=null&&Je.submit_num)){h.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),We(!1);return}Object.keys(fe).map(function(rt){rt.indexOf("proportion")>-1&&(fe[rt]=fe[rt]/100)}),(yield(0,ue.ZP)(`/api/homework_commons/${ot.categoryId}/publish_setting.json`,{method:"post",body:pa(mn({},fe),{penalty_type:kn.Q.Number})})).status===0?(We(!1),h.ZP.success("\u66F4\u65B0\u6210\u529F"),He(),c({type:"shixunHomeworks/getWorkList",payload:mn({},ot)})):We(!1)}),Ne=qe.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",qe.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - (",qe.createElement("br",null),"\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",qe.createElement("br",null),qe.createElement("br",null),"\u6CE8\u610F",qe.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6",qe.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",qe.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0",qe.createElement("br",null),"\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),oe=qe.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",qe.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% -",qe.createElement("br",null),"( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",qe.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8"),kt=(fe,pt,rt="group_id")=>{var Lt;return pt?pt.find(Wt=>Wt[rt]===fe):(Lt=Fe==null?void 0:Fe.group_settings)==null?void 0:Lt.find(Wt=>Wt.group_id[0]===fe)},uu=(Fe==null?void 0:Fe.allow_late)||(Fe==null?void 0:Fe.anonymous_comment),nt=fe=>{var pt,rt;const Lt=kt(fe,Fe==null?void 0:Fe.allow_late_settings,"id"),Wt=kt(fe,Fe==null?void 0:Fe.anonymous_comment_settings),bt=kt(fe);return(Fe==null?void 0:Fe.allow_late)&&Lt&&d()(Lt==null?void 0:Lt.late_time)<=d()()||(Fe==null?void 0:Fe.anonymous_comment)&&Wt&&(Wt==null?void 0:Wt.evaluation_start)!==null||((rt=(d()(bt==null?void 0:bt.end_time)<=d()()&&((pt=Fe==null?void 0:Fe.allow_late_settings)==null?void 0:pt.filter(nu=>nu.group_id.includes(fe))))[0])==null?void 0:rt.late_time)!=null},Ge=(de=Fe==null?void 0:Fe.allow_late_settings)!=null&&de.length?(Ee=Fe==null?void 0:Fe.allow_late_settings)==null?void 0:Ee.every(fe=>{if(fe.evaluation_start)return!0}):!1,Ot=(Fe==null?void 0:Fe.unified_late)&&(Fe==null?void 0:Fe.anonymous_comment),yt=Fe==null?void 0:Fe.anonymous_comment,vt=(0,u.useMemo)(()=>{var fe,pt;return Fe!=null&&Fe.unified_setting?!((fe=Me==null?void 0:Me.homework_status)!=null&&fe.includes("\u5DF2\u622A\u6B62"))||(Fe==null?void 0:Fe.allow_late)||(Fe==null?void 0:Fe.anonymous_comment):!((pt=Fe==null?void 0:Fe.group_settings)==null?void 0:pt.some(Lt=>d()(Lt.end_time)<=d()()))||(Fe==null?void 0:Fe.allow_late)||(Fe==null?void 0:Fe.all_group_late)},[Fe,Me]),gt=Fe==null?void 0:Fe.anonymous_comment,Qe=fe=>{if(!fe)return!1;const pt=kt(fe,Fe==null?void 0:Fe.anonymous_comment_settings);return(Fe==null?void 0:Fe.anonymous_comment)&&pt&&(pt==null?void 0:pt.evaluation_start)!==null},_t=fe=>{const pt=kt(fe,Fe==null?void 0:Fe.anonymous_comment_settings);return pt&&(pt==null?void 0:pt.evaluation_start)!==null};return qe.createElement("section",{style:{padding:"30px 50px"}},qe.createElement("div",{className:`${ct.Z.title}`},qe.createElement("span",null,"\u4F5C\u4E1A\u53D1\u5E03"),qe.createElement(I.Z,{placement:"topLeft",title:"\u8BBE\u7F6E\u4F5C\u4E1A\u7684\u53D1\u5E03\u89C4\u5219\uFF0C\u8BBE\u7F6E\u540E\uFF0C\u5B66\u751F\u53EA\u80FD\u5728\u89C4\u5B9A\u65F6\u95F4\u5185\u63D0\u4EA4\u4F5C\u4E1A"},qe.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${ct.Z.title_icon}`}))),qe.createElement("div",{className:ct.Z.content},qe.createElement(_.Z,{className:`${ct.Z.row_sty} ${ct.Z.bottom_line} ${ct.Z.h_lh_40}`},qe.createElement(D.ZP.Group,{style:{display:"flex",alignItems:"center"},disabled:G||!((_e=Me==null?void 0:Me.homework_status)!=null&&_e.includes("\u672A\u53D1\u5E03"))||(0,l.Rm)()&&!((W=(ve=ce.AssistantObject)==null?void 0:ve.normal)!=null&&W.can_publish),value:Je.unified_setting,onChange:fe=>{var pt;if(!((pt=Me==null?void 0:Me.homework_status)!=null&&pt.includes("\u672A\u53D1\u5E03"))){h.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(Je.unified_setting=!Je.unified_setting,Je.unified_setting||(Je.unified_late=!1),lt(Object.assign({},Je)),Je.unified_setting===!1&&Ke==""){Xe(Ke.concat({}));return}Je.unified_setting&&(Xe([]),Bt([{late_penalty:5}]))}},qe.createElement(D.ZP,{value:!0,disabled:!(Fe!=null&&Fe.manage_all_group)||!(0,l.GJ)()},"\u7EDF\u4E00\u53D1\u5E03"),qe.createElement(D.ZP,{disabled:((ye=Fe==null?void 0:Fe.group_settings)==null?void 0:ye.length)===0||!(0,l.GJ)(),value:!1,style:{marginLeft:52}},"\u5206\u73ED\u53D1\u5E03")),((ge=Fe==null?void 0:Fe.group_settings)==null?void 0:ge.length)===0&&qe.createElement("span",{style:{marginLeft:"20px",color:"#333"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),Je.unified_setting&&qe.createElement("div",{className:ct.Z.row_sty,style:{padding:"5px 30px"}},qe.createElement(_.Z,{align:"middle"},qe.createElement(r.Z,{style:{color:"#666",marginRight:10}},"\u53D1\u5E03\u65F6\u95F4"),qe.createElement(r.Z,{className:"ml5"},qe.createElement(en.default,{style:{width:200},size:"large",placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:d()((0,p.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabledDate:fe=>(0,vn.Q8)(fe,Fe==null?void 0:Fe.course_end_date),disabledTime:fe=>(0,vn.d0)(fe),disabled:G||!((te=Me==null?void 0:Me.homework_status)!=null&&te.includes("\u672A\u53D1\u5E03")||(Oe=Me==null?void 0:Me.homework_status)!=null&&Oe.includes("\u672A\u5F00\u59CB"))||(0,l.Rm)()&&!((tt=ce.AssistantObject.normal)!=null&&tt.can_publish),value:Je.publish_time?d()(Je.publish_time):"",allowClear:!1,onChange:(fe,pt)=>{Je.publish_time=pt,(Je.end_time==""||!Je.end_time)&&Je.unified_setting&&(Je.end_time=d()(fe).add(1,"month").format("YYYY-MM-DD HH:mm:ss"),Je.end_time=Je.end_time),lt(Object.assign({},Je))}})),qe.createElement(r.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09")),qe.createElement(_.Z,{align:"middle"},qe.createElement(r.Z,{style:{marginLeft:40,color:" #666",marginRight:10}},"\u622A\u6B62\u65F6\u95F4"),qe.createElement(r.Z,{className:"ml5"},qe.createElement(en.default,{style:{width:200},size:"large",placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:d()((0,p.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Ge||yt||(Fe==null?void 0:Fe.allow_late)&&(Fe==null?void 0:Fe.homework_status.includes("\u5DF2\u622A\u6B62"))||G||(Fe==null?void 0:Fe.allow_late)&&d()()>=d()(Fe==null?void 0:Fe.end_time)||(0,l.Rm)()&&!((ne=ce.AssistantObject.normal)!=null&&ne.can_publish),allowClear:!1,disabledDate:fe=>(0,vn.Q8)(fe,Fe==null?void 0:Fe.course_end_date,Je.publish_time),disabledTime:fe=>(0,vn.d0)(fe,Je.publish_time),value:Je.end_time?d()(Je.end_time):"",onChange:(fe,pt)=>{Je.end_time=pt,lt(Object.assign({},Je))}})),qe.createElement(r.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09"))),!Je.unified_setting&&qe.createElement(_.Z,null,Ke&&Ke.map(function(fe,pt){var rt,Lt,Wt,bt;return qe.createElement(_.Z,{key:pt},qe.createElement(_.Z,{style:{padding:"5px 14px 5px 52px"}},qe.createElement(r.Z,{className:ct.Z.lable_name1},"\u53D1\u5E03\u89C4\u5219",pt+1),qe.createElement(r.Z,{flex:1,style:{maxWidth:400}},qe.createElement(z.default,{disabled:G||((rt=Me==null?void 0:Me.homework_status)!=null&&rt.includes("\u672A\u53D1\u5E03")&&fe.id||d()(){var mu,Mu;if((0,l.Rm)()&&!((Mu=(mu=ce.AssistantObject)==null?void 0:mu.normal)!=null&&Mu.can_publish)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ke[pt].group_name=nu,Ke[pt].group_id=fe.group_id;const _u=(0,a.flattenDeep)(Ke.map(ku=>ku.group_name)),Tu=N.map(ku=>{let Cu=(ku==null?void 0:ku.group_name)||[];return pa(mn({},ku),{group_name:(0,a.remove)(Cu,rn=>_u.includes(rn))})});Bt(Tu),Xe(Ke.slice())}},Fe.group_settings&&Fe.group_settings.map(function(nu){if(!Ke.map(mu=>mu.group_name).toString().split(",").includes(String(nu.group_name)))return qe.createElement(xa,{value:nu.group_name,key:nu.id},nu.group_name)})))),qe.createElement(r.Z,{style:{padding:"5px 0"}},qe.createElement(bo,{style:{width:620},size:"large",allowClear:!1,ranges:{\u6B64\u523B:[fe.publish_time?d()(fe.publish_time):d()(),d()()]},disabled:G||(d()()<=d()((Lt=kt(fe.id))==null?void 0:Lt.publish_time)?!1:[!0,nt(fe.id)]),placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:nu=>(0,vn.Q8)(nu,Fe==null?void 0:Fe.course_end_date),disabledTime:nu=>(0,vn.d0)(nu),showTime:{format:"HH:mm",defaultValue:[d()((0,p.U6)(),"HH:mm"),d()((0,p.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:fe.publish_time&&[d()(fe.publish_time),d()(fe.end_time)],onChange:(nu,mu)=>{var Mu,_u;if((0,l.Rm)()&&!((_u=(Mu=ce.AssistantObject)==null?void 0:Mu.normal)!=null&&_u.can_publish)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ke[pt].publish_time=mu[0],Ke[pt].end_time=mu[1],Xe([...Ke])}})),!G&&qe.createElement(r.Z,{className:`${(Wt=ct.Z)==null?void 0:Wt.h_lh_40}`,style:{padding:"5px 0"}},Ke.length<((bt=Fe==null?void 0:Fe.group_settings)==null?void 0:bt.length)&&qe.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{Xe(Ke.concat({}))}}),(fe!=null&&fe.publish_time&&d()(){var nu,mu;if((0,l.Rm)()&&!((mu=(nu=ce.AssistantObject)==null?void 0:nu.normal)!=null&&mu.can_publish)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const Mu=(0,a.cloneDeep)(N);Mu.forEach((_u,Tu)=>{_u.group_name&&(_u.group_name=_u.group_name.filter(ku=>{var Cu;return!((Cu=Ke[pt].group_name)!=null&&Cu.includes(ku))}))}),Ke=Ke.filter((_u,Tu)=>pt!==Tu),Bt(Mu),Xe(Ke.slice()),setTimeout(()=>Xe(Ke.slice()),10)}}):qe.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}})))}))),!(Me!=null&&Me.is_shixun)&&qe.createElement(pl.ZP,{checkMarginLeft:60,disabled:G,value:Je,onChange:fe=>lt(mn(mn({},Je),fe))}),qe.createElement(qe.Fragment,null,qe.createElement("div",{className:`${ct.Z.title} mt30`},qe.createElement("span",null,"\u4F5C\u4E1A\u8865\u4EA4")),qe.createElement("div",{className:ct.Z.content},qe.createElement(_.Z,{className:`${ct.Z.row_sty} ${ct.Z.bottom_line} ${(ke=ct.Z)==null?void 0:ke.h_lh_40}`,align:"middle"},qe.createElement(Da.Z,{checked:Je.allow_late,disabled:Ge||G||(Fe==null?void 0:Fe.allow_late),onChange:fe=>{var pt,rt;if((0,l.Rm)()&&!((rt=(pt=ce.AssistantObject)==null?void 0:pt.normal)!=null&&rt.can_late)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}fe&&A.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",width:480,centered:!0,content:qe.createElement("div",{style:{padding:10,background:"#f5f6f9"}},qe.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),qe.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),qe.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),Je.allow_late=fe,N==""&&Bt([{late_penalty:5}]),lt(mn({},Je))}}),qe.createElement("span",{className:"ml10 mr10"},"\u5F00\u542F\u8865\u4EA4"),qe.createElement(I.Z,{overlayStyle:{width:380,maxWidth:380},title:qe.createElement("div",{style:{display:"flex",flexFlow:"column"}},qe.createElement("span",null,"\u8865\u4EA4\u89C4\u5219\u8BF4\u660E"),qe.createElement("span",null,"\u5F00\u542F\u8865\u4EA4\uFF0C\u5B66\u751F\u53EA\u5728\u8865\u4EA4\u65F6\u95F4\u5185\u624D\u901A\u5173\u5219\u6263\u9664\u5206\u503C\uFF0C\u672A\u901A\u5173\u4E0D\u6263\u5206\uFF1B"),qe.createElement("span",null,"\u5B66\u751F\u5728\u6B63\u5E38\u4F5C\u4E1A\u89C4\u5B9A\u65F6\u95F4\u5185\u901A\u5173\uFF0C\u5728\u8865\u4EA4\u9636\u6BB5\u518D\u6B21\u901A\u5173\u4E0D\u6263\u5206\u3002"))},qe.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${ct.Z.title_icon}`}))),(Je==null?void 0:Je.allow_late)&&qe.createElement("div",{className:"pb5"},qe.createElement(_.Z,{className:ct.Z.row_sty1},qe.createElement(r.Z,{className:ct.Z.lable_name,style:{marginRight:20}},"\u8865\u4EA4\u65B9\u5F0F"),qe.createElement(D.ZP.Group,{style:{display:"flex",alignItems:"center"},disabled:G,value:Je.unified_late,onChange:fe=>{var pt;if((0,l.Rm)()&&!((pt=ce.AssistantObject.normal)!=null&&pt.can_late)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Je.unified_late=fe.target.value,N==""&&!fe.target.value&&Bt([{late_penalty:5}]),lt(mn({},Je))}},(Je==null?void 0:Je.unified_setting)&&qe.createElement(D.ZP,{disabled:(Fe==null?void 0:Fe.allow_late)||!(Fe!=null&&Fe.manage_all_group),value:!0,style:{marginRight:52}},"\u7EDF\u4E00\u8865\u4EA4"),((et=Fe==null?void 0:Fe.group_settings)==null?void 0:et.length)&&qe.createElement(D.ZP,{disabled:Fe==null?void 0:Fe.allow_late,value:!1},"\u5206\u73ED\u8865\u4EA4"))),Je!=null&&Je.unified_late?qe.createElement("div",null,qe.createElement(_.Z,{wrap:!1,align:"middle",className:`${ct.Z.row_sty1} mb10 mt5`},qe.createElement(r.Z,{className:ct.Z.lable_name},"\u8865\u4EA4\u6263\u5206"),qe.createElement(r.Z,{style:{margin:"0 10px 0 8px"}},qe.createElement(X.Z,{size:"large",addonAfter:"\u5206",style:{width:206},disabled:G||gt,value:Je.late_penalty,onChange:fe=>{var pt;if((0,l.Rm)()&&!((pt=ce.AssistantObject.normal)!=null&&pt.can_late)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Je.late_penalty=fe,lt(Object.assign({},Je))}})),qe.createElement(r.Z,{style:{color:"#333"}},"\uFF08\u5EF6\u65F6\u63D0\u4EA4\u4F5C\u54C1\u65F6\uFF0C\u5B66\u751F\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C\uFF09")),qe.createElement(_.Z,{className:`${ct.Z.row_sty1}`},qe.createElement(r.Z,{className:ct.Z.lable_name},"\u622A\u6B62\u65F6\u95F4"),qe.createElement(r.Z,{style:{margin:"0 10px 0 8px"}},qe.createElement(en.default,{allowClear:!1,size:"large",style:{width:280},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:d()((0,p.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:G||Ot||Ge,value:Je.late_time?d()(Je.late_time):"",disabledDate:fe=>(0,vn.Q8)(fe,Fe==null?void 0:Fe.course_end_date),disabledTime:fe=>(0,vn.d0)(fe),onChange:(fe,pt)=>{var rt;if((0,l.Rm)()&&!((rt=ce.AssistantObject.normal)!=null&&rt.can_late)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Je.late_time=pt,lt(Object.assign({},Je))}})),qe.createElement(r.Z,{className:"c-grey-333"},"\uFF08\u5B66\u751F\u201C\u5EF6\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09"))):N.map(function(fe,pt){var rt;return qe.createElement(_.Z,{key:pt,style:{padding:"5px 14px 5px 52px"}},qe.createElement(r.Z,{className:ct.Z.lable_name1},"\u8865\u4EA4\u89C4\u5219",pt+1),qe.createElement(r.Z,{className:"mr20 ml10"},qe.createElement(z.default,{size:"large",disabled:G||!((rt=Me==null?void 0:Me.homework_status)!=null&&rt.includes("\u672A\u53D1\u5E03"))&&fe.id,mode:"multiple",style:{width:250},value:typeof fe.group_name=="string"?[fe.group_name]:fe.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:Lt=>{var Wt;if((0,l.Rm)()&&!((Wt=ce.AssistantObject.normal)!=null&&Wt.can_late)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}N[pt].group_name=Lt,N[pt].group_id=fe.group_id,Bt(N.slice())}},Fe.group_settings&&Fe.group_settings.map(function(Lt){if(Je!=null&&Je.unified_setting&&!N.map(Wt=>Wt.group_name).toString().split(",").includes(String(Lt.group_name))&&!_t(Lt.id))return qe.createElement(xa,{value:Lt.group_name,key:Lt.id},Lt.group_name);if(Ke.map(Wt=>Wt.group_name).toString().split(",").includes(String(Lt.group_name))&&!N.map(Wt=>Wt.group_name).toString().split(",").includes(String(Lt.group_name))&&!_t(Lt.id))return qe.createElement(xa,{value:Lt.group_name,key:Lt.id},Lt.group_name)}))),qe.createElement(r.Z,{className:ct.Z.lable_name1},"\u8865\u4EA4\u6263\u5206"),qe.createElement(r.Z,{className:"mr20 ml10"},qe.createElement(X.Z,{size:"large",addonAfter:"\u5206",style:{width:150},min:0,max:100,disabled:G||Qe(fe.id),defaultValue:fe.late_penalty,onChange:Lt=>{var Wt,bt;if((0,l.Rm)()&&!((bt=(Wt=ce.AssistantObject)==null?void 0:Wt.normal)!=null&&bt.can_late)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}N[pt].late_penalty=Lt,N[pt].penalty_type=kn.Q.Number}})),qe.createElement(r.Z,{className:ct.Z.lable_name1},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),qe.createElement(r.Z,{className:"ml10"},qe.createElement(en.default,{size:"large",disabled:G||Qe(fe.id),style:{width:250},showTime:{format:"HH:mm",defaultValue:d()((0,p.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:Lt=>(0,vn.Q8)(Lt,Fe==null?void 0:Fe.course_end_date),disabledTime:Lt=>(0,vn.d0)(Lt),format:"YYYY-MM-DD HH:mm",value:fe!=null&&fe.late_time?d()(fe.late_time):void 0,onChange:(Lt,Wt)=>{var bt,nu;if((0,l.Rm)()&&!((nu=(bt=ce.AssistantObject)==null?void 0:bt.normal)!=null&&nu.can_late)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}N[pt].late_time=Wt,Bt([...N])}})),!G&&qe.createElement(r.Z,{style:{height:40,lineHeight:"40px"}},qe.createElement("i",{className:"iconfont icon-tianjiatimu ml15 current",style:{color:"#00B187"},onClick:()=>{Bt(N.concat({penalty_type:kn.Q.Number,late_penalty:5}))}}),pt>0&&!fe.id?qe.createElement("i",{className:"iconfont icon-shanjian1 ml15 current",style:{color:"#E30000"},onClick:()=>{N=N.filter((Lt,Wt)=>pt!==Wt),Bt(N.slice()),setTimeout(()=>Bt(N.slice()),10)}}):qe.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2"}})))})))),qe.createElement(R.ZP,{loading:Ft,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>re()},"\u4FDD\u5B58"))};var Io=(0,H.connect)(({shixunHomeworks:v,classroomList:m,loading:c})=>({shixunHomeworks:v,classroomList:m,loading:c.effects}))(xo),Qn=o(59301),Oo=Object.defineProperty,So=Object.defineProperties,Mo=Object.getOwnPropertyDescriptors,gl=Object.getOwnPropertySymbols,No=Object.prototype.hasOwnProperty,Po=Object.prototype.propertyIsEnumerable,vl=(v,m,c)=>m in v?Oo(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,Ln=(v,m)=>{for(var c in m||(m={}))No.call(m,c)&&vl(v,c,m[c]);if(gl)for(var c of gl(m))Po.call(m,c)&&vl(v,c,m[c]);return v},qn=(v,m)=>So(v,Mo(m)),Ia=(v,m,c)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(c.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(c.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((c=c.apply(v,m)).next())});const ko=v=>Ia(void 0,null,function*(){return yield(0,ue.ZP)(`/api/homework_commons/${v==null?void 0:v.categoryId}/publish_setting.json`,{method:"post",body:v})}),Lo=v=>Ia(void 0,null,function*(){return yield(0,ue.ZP)(`/api/homework_commons/${v==null?void 0:v.categoryId}/evaluation_setting.json`,{method:"post",body:v})}),ui=(v,m)=>v==null?void 0:v.map(c=>{var ce;return(ce=m==null?void 0:m.find(de=>de.value===c))==null?void 0:ce.id}),Zo=(v,m)=>{var c;return v=typeof v=="string"?[v]:v,(c=v==null?void 0:v.map(ce=>m==null?void 0:m.find(de=>{var Ee;return(Ee=de==null?void 0:de.group_name)==null?void 0:Ee.includes(ce)})))==null?void 0:c.filter(ce=>ce)},ni=(v,m,c,ce=!1)=>{let de=null,Ee=ce?m:Zo(v,m);return Ee==null||Ee.forEach((_e,ve)=>{(ve==0||c(_e,de||{}))&&(de=_e)}),de},jo=({shixunHomeworks:v,loading:m,dispatch:c,classroomList:ce})=>{var de,Ee,_e,ve,W,ye;const ge=(0,H.useParams)(),{workSetting:te,workList:Oe}=v,[,tt,ne]=(0,t.U)(ko,{categoryId:ge==null?void 0:ge.categoryId,penalty_type:kn.Q.Number}),[,ke,et]=(0,t.U)(Lo,{categoryId:ge==null?void 0:ge.categoryId}),[ot]=s.default.useForm(),Fe=s.default.useWatch("unified_setting",ot),Me=s.default.useWatch("group_settings",ot),G=s.default.useWatch("allow_late_settings",ot),mt=s.default.useWatch("end_time",ot),Ke=s.default.useWatch("publish_time",ot),Xe=s.default.useWatch("allow_late",ot),N=s.default.useWatch("unified_late",ot),Bt=s.default.useWatch("late_time",ot),Je=s.default.useWatch("anonymous_comment",ot),lt=s.default.useWatch("unified_anonymous_comment",ot),Vt=s.default.useWatch("evaluation_start",ot),tu=s.default.useWatch("anonymous_appeal",ot),He=s.default.useWatch("anonymous_comment_settings",ot),Ft=s.default.useWatch("unified_anonymous_appeal",ot),We=s.default.useWatch("anonymous_appeal_settings",ot),[re,Ne]=(0,u.useState)(!1),[oe,kt]=(0,u.useState)({}),uu=re||(0,l.Rm)()&&!((Ee=(de=ce.AssistantObject)==null?void 0:de.normal)!=null&&Ee.can_publish),nt=re||(0,l.Rm)()&&!((ve=(_e=ce.AssistantObject)==null?void 0:_e.normal)!=null&&ve.can_late),Ge=re||(0,l.Rm)()&&!((ye=(W=ce.AssistantObject)==null?void 0:W.normal)!=null&&ye.can_anonymous_comment),Ot=vt=>Ia(void 0,null,function*(){const gt=vt;let Qe=yield(0,ue.ZP)(`/api/homework_commons/${ge==null?void 0:ge.categoryId}/publish_setting_for_submit.json`,{method:"post",body:gt});(Qe==null?void 0:Qe.status)===0&&(h.ZP.success("\u4FDD\u5B58\u6210\u529F"),yt(),c({type:"shixunHomeworks/setActionTabs",payload:{key:""}}))}),yt=()=>{c({type:"shixunHomeworks/getWorkSetting",payload:Ln({},ge)}),c({type:"shixunHomeworks/getWorkList",payload:Ln({},ge)})};return(0,u.useEffect)(()=>{var vt,gt,Qe,_t;let fe=(vt=te==null?void 0:te.group_settings)==null?void 0:vt.filter(bt=>bt.publish_time!==null).map(bt=>qn(Ln({},bt),{group_name:[bt.group_name],publish_time:(bt==null?void 0:bt.publish_time)&&[d()(bt==null?void 0:bt.publish_time),d()(bt==null?void 0:bt.end_time)]}));fe=(0,p.QE)((fe==null?void 0:fe.length)>0?fe:[]);const pt=(gt=te.allow_late_settings)==null?void 0:gt.filter(bt=>bt.late_time!==null).map(bt=>qn(Ln({},bt),{group_name:[bt.group_name],late_time:(bt==null?void 0:bt.late_time)&&d()(bt==null?void 0:bt.late_time)})),rt=(Qe=te.anonymous_comment_settings)==null?void 0:Qe.filter(bt=>bt.evaluation_start!==null).map(bt=>qn(Ln({},bt),{group_name:[bt.group_name],evaluation_start:(bt==null?void 0:bt.evaluation_start)&&[d()(bt==null?void 0:bt.evaluation_start),d()(bt==null?void 0:bt.evaluation_end)]})),Lt=(_t=te.anonymous_appeal_settings)==null?void 0:_t.filter(bt=>bt.appeal_time!==null).map(bt=>qn(Ln({},bt),{group_name:[bt.group_name]})),Wt=qn(Ln({},te),{late_penalty:te!=null&&te.allow_late?te==null?void 0:te.late_penalty:5,evaluation_num:te!=null&&te.evaluation_num?te==null?void 0:te.evaluation_num:3,absence_penalty:te!=null&&te.anonymous_comment?te==null?void 0:te.absence_penalty:3,appeal_penalty:te!=null&&te.anonymous_appeal?te==null?void 0:te.appeal_penalty:2,publish_time:te!=null&&te.publish_time?d()(te==null?void 0:te.publish_time):"",end_time:te!=null&&te.end_time?d()(te==null?void 0:te.end_time):"",late_time:te!=null&&te.late_time?d()(te==null?void 0:te.late_time):"",evaluation_start:te!=null&&te.evaluation_start?d()(te==null?void 0:te.evaluation_start):"",evaluation_end:te!=null&&te.evaluation_end?d()(te==null?void 0:te.evaluation_end):"",group_settings:fe!=null&&fe.length?fe:[{is_admin:!0}],allow_late_settings:pt!=null&&pt.length?pt:[{is_admin:!0,late_penalty:5}],anonymous_comment_settings:rt!=null&&rt.length?rt:[{is_admin:!0,absence_penalty:3,evaluation_num:3}],anonymous_appeal_settings:Lt!=null&&Lt.length?Lt:[{is_admin:!0,appeal_penalty:2}]});ot.setFieldsValue(Wt),kt(Wt),Ne(!(0,l.GJ)()),console.log("workSetting",te)},[te]),(0,u.useEffect)(()=>(c({type:"globalSetting/footerToggle",payload:!1}),()=>{c({type:"globalSetting/footerToggle",payload:!0}),c({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),ot==null||ot.resetFields()}),[]),Qn.createElement(M.Z,{spinning:!!m["shixunHomeworks/getWorkSetting"]||!!m["shixunHomeworks/getWorkList"]},Qn.createElement("section",{style:{padding:"30px 50px",background:"#fff",marginTop:4}},Qn.createElement(s.default,{form:ot,colon:!1,disabled:re,initialValues:oe,scrollToFirstError:!0,onFinish:Ot},!(Oe!=null&&Oe.is_shixun)&&Qn.createElement(pl.rU,{form:ot})),((0,l.GJ)()||!(uu||nt||Ge))&&Qn.createElement(R.ZP,{loading:tt||ke,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>{ot.submit()}},"\u4FDD\u5B58"),Qn.createElement(sl.Z,{onConfirm:(vt,gt)=>{Me.splice(vt,0,...gt),Me.splice(vt+gt.length,1);const Qe=(0,p.QE)([...Me]);Qe.forEach(_t=>{var fe;((fe=_t==null?void 0:_t.publish_time)==null?void 0:fe.length)==2?_t.publish_time=_t.publish_time:_t.publish_time=[d()(_t==null?void 0:_t.publish_time),d()(_t==null?void 0:_t.end_time)]}),ot.setFieldValue("group_settings",[...Qe])}})))};var To=(0,H.connect)(({shixunHomeworks:v,classroomList:m,loading:c})=>({shixunHomeworks:v,classroomList:m,loading:c.effects}))(jo),hn=o(59301);const Ro=({shixunHomeworks:v,loading:m,dispatch:c})=>{const{workSetting:ce,workList:de}=v,[Ee,_e]=(0,u.useState)("1"),ve=[{key:"1",label:"\u53D1\u5E03\u8BBE\u7F6E",element:ce!=null&&ce.is_new_rule?hn.createElement(fo,null):hn.createElement(Io,null)},!(de!=null&&de.is_shixun)&&{key:"7",label:"\u63D0\u4EA4\u8BBE\u7F6E",element:hn.createElement(To,null)},((de==null?void 0:de.is_jupyter)||(de==null?void 0:de.is_jupyter_lab))&&{key:"6",label:"\u5B9E\u9A8C\u8BBE\u7F6E",element:hn.createElement(Fo,null)},!(ce!=null&&ce.is_new_rule)&&{key:"2",label:"\u533F\u8BC4\u8BBE\u7F6E",element:hn.createElement(uo,null)},{key:"3",label:"\u8BC4\u5206\u8BBE\u7F6E",element:hn.createElement(Zr,null)},{key:"4",label:"\u516C\u5F00\u8BBE\u7F6E",element:hn.createElement(Wr,null)},{key:"5",label:"\u534F\u4F5C\u8BBE\u7F6E",element:hn.createElement(Dr,null)}].filter(W=>!!W);return(0,u.useEffect)(()=>(c({type:"globalSetting/footerToggle",payload:!1}),()=>{c({type:"globalSetting/footerToggle",payload:!0})}),[]),hn.createElement("div",{style:{paddingBottom:"50px"}},(ve==null?void 0:ve.length)&&hn.createElement(Qr.Z,{dataSource:ve,style:{marginBottom:52}}))};var zo=(0,H.connect)(({shixunHomeworks:v,loading:m})=>({shixunHomeworks:v,loading:m.effects}))(Ro),Zn={flex_box_center:"flex_box_center___FJzIA",flex_space_between:"flex_space_between___oLjvQ",flex_box_vertical_center:"flex_box_vertical_center___SoaRH",flex_box_center_end:"flex_box_center_end___ewpDJ",flex_box_column:"flex_box_column___HLvXm",homeworkDetailWrapper:"homeworkDetailWrapper___VAJSJ",title:"title___C63Sm",export:"export___HoqEK",bg:"bg___Ow82a",tabs:"tabs___AQDwR",workListTabWrap:"workListTabWrap___eltpM",workListTabButton:"workListTabButton___kCRZe",ai_review_new:"ai_review_new___AmrKW"},Ho=o(83061),Uo=o(26084),Wo=o(46400),Qo="data:image/png;base64,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",Yo=Object.defineProperty,Go=Object.defineProperties,Vo=Object.getOwnPropertyDescriptors,hl=Object.getOwnPropertySymbols,Ko=Object.prototype.hasOwnProperty,Jo=Object.prototype.propertyIsEnumerable,_l=(v,m,c)=>m in v?Yo(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,wn=(v,m)=>{for(var c in m||(m={}))Ko.call(m,c)&&_l(v,c,m[c]);if(hl)for(var c of hl(m))Jo.call(m,c)&&_l(v,c,m[c]);return v},$n=(v,m)=>Go(v,Vo(m)),Xo=(v,m,c)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(c.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(c.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((c=c.apply(v,m)).next())});const qo=({shixunHomeworks:v,loading:m,dispatch:c})=>{var ce;const de=(0,H.useParams)(),[Ee,_e]=(0,u.useState)(wn(wn({},{page:1,limit:20,group_ids:[]}),de)),{codeReview:ve}=v,[W]=s.default.useForm();Ee.order="code_rate",Ee.sort="desc",Ee.category=Ee.categoryId,(0,u.useEffect)(()=>{ye()},[Ee]),(0,u.useEffect)(()=>{v.actionTabs.key==="\u6267\u884C\u4EE3\u7801\u67E5\u91CD"&&ye()},[v.actionTabs.key]);const ye=()=>Xo(void 0,null,function*(){(yield c({type:"shixunHomeworks/getFileRepeatResult",payload:$n(wn({},Ee),{id:Ee==null?void 0:Ee.category,course_id:Ee==null?void 0:Ee.coursesId})})).status===-2&&setTimeout(()=>ye(),1500)}),ge=(Oe,tt)=>{Ee.page=Oe,Ee.limit=20,c({type:"shixunHomeworks/getFileRepeatResult",payload:$n(wn({},Ee),{id:Ee==null?void 0:Ee.category,course_id:Ee==null?void 0:Ee.coursesId})})},te=[{title:"\u5E8F\u53F7",dataIndex:"number",render:(Oe,tt,ne)=>Ee.limit*(Ee.page-1)+ne+1},{title:"\u59D3\u540D",dataIndex:"user"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u76F8\u4F3C\u5EA6",dataIndex:"similar_rate",render:Oe=>u.createElement("span",{className:"c-orange"},Oe)},{title:"\u64CD\u4F5C",dataInex:"action",render:(Oe,tt)=>u.createElement("div",null,u.createElement(H.Link,{target:"_blank",to:`/classrooms/${Ee.coursesId}/common_homework/${Ee.categoryId}/review_detail/${tt.user_id}`},"\u67E5\u770B"),u.createElement("br",null))}];return u.createElement("section",{className:"minH500 bg-white pl30 pr30 pt10"},u.createElement(_.Z,null,u.createElement(r.Z,{flex:"1"},u.createElement("p",{className:"mt10"},"\u67E5\u91CD\u65F6\u95F4\uFF1A",ve.time,u.createElement(R.ZP,{ghost:!0,danger:!0,style:{color:"#29BD8B",borderColor:"#29BD8B",marginLeft:10},onClick:()=>{c({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:Ee}})}},"\u6587\u6863\u67E5\u91CD"))),u.createElement(r.Z,null,u.createElement(y.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:Oe=>{Ee.search=Oe,c({type:"shixunHomeworks/getFileRepeatResult",payload:$n(wn({},Ee),{id:Ee==null?void 0:Ee.category,course_id:Ee==null?void 0:Ee.coursesId})})},style:{width:200}}),u.createElement("span",{className:"ml5 c-red"}))),(ve==null?void 0:ve.status)===-2&&u.createElement("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"}},u.createElement("img",{src:Qo}),u.createElement("br",null),u.createElement(R.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:()=>{c({type:"shixunHomeworks/getFileRepeatResult",payload:$n(wn({},Ee),{id:Ee==null?void 0:Ee.category,course_id:Ee==null?void 0:Ee.coursesId})})}},"\u5237\u65B0\u9875\u9762")),((ce=ve.course_groups)==null?void 0:ce.length)>0&&u.createElement(u.Fragment,null,u.createElement(_.Z,null,u.createElement(r.Z,{flex:"80px",className:"font14"},"\u5206\u73ED\u60C5\u51B5:"),u.createElement(r.Z,{flex:"80px"},u.createElement(O.default,{checked:Ee.group_ids=="",value:"all",onChange:Oe=>{delete Ee.group_ids,Ee.group_ids=[],Ee.page=1,_e(wn({},Ee))}},"\u5168\u90E8")),u.createElement(r.Z,{flex:"1"},ve.course_groups&&ve.course_groups.map((Oe,tt)=>u.createElement(O.default,{value:Oe.id,checked:Ee.group_ids.includes(Oe.id),onChange:ne=>{ne.target.checked?Ee.group_ids.push(Oe.id):Ee.group_ids.splice(Ee.group_ids.indexOf(Oe.id),1),Ee.page=1,_e(wn({},Ee))}},Oe.name,"(",Oe.members_count,")")))),u.createElement(_.Z,{className:"font14 c-red mt5"},u.createElement(r.Z,null,"\u672C\u9875\u4EC5\u663E\u793A\u5168\u90E8\u5DF2\u67E5\u91CD\u5206\u73ED"))),(ve==null?void 0:ve.data)==="\u52A0\u8F7D\u4E2D"&&u.createElement(M.Z,null,u.createElement(Wo.Z,{message:ve==null?void 0:ve.data,type:"info"})),(ve==null?void 0:ve.data)==="\u6682\u65E0\u67E5\u91CD\u8BB0\u5F55"||(ve==null?void 0:ve.data)==="\u52A0\u8F7D\u4E2D"?"":u.createElement("div",null,u.createElement("p",{className:"mt10"},u.createElement("span",{className:"c-red"},ve.similar_count),"\u4E2A\u7591\u4F3C\u6284\u88AD\u5B66\u5458\uFF08",ve.total_count,"\u5B66\u5458\uFF09"),u.createElement(S.default,{className:"mt30",pagination:!1,dataSource:ve.data,columns:te,onChange:(Oe,tt,ne)=>{ne.order==="ascend"&&(Ee.b_order="asc"),ne.order==="descend"&&(Ee.b_order="desc"),ne.order||delete Ee.b_order,c({type:"shixunHomeworks/getFileRepeatResult",payload:$n(wn({},Ee),{id:Ee==null?void 0:Ee.category,course_id:Ee==null?void 0:Ee.coursesId})})}}),u.createElement("aside",{className:"tc mb50 mt30"},u.createElement(Q.Z,{showSizeChanger:!1,onChange:ge,defaultCurrent:Ee.page||1,current:Ee.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:ve.copy_reviews_count}))))};var $o=(0,H.connect)(({shixunHomeworks:v,loading:m})=>({shixunHomeworks:v,loading:m.effects}))(qo),es=Object.defineProperty,ts=Object.defineProperties,us=Object.getOwnPropertyDescriptors,Fl=Object.getOwnPropertySymbols,ns=Object.prototype.hasOwnProperty,as=Object.prototype.propertyIsEnumerable,yl=(v,m,c)=>m in v?es(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,ls=(v,m)=>{for(var c in m||(m={}))ns.call(m,c)&&yl(v,c,m[c]);if(Fl)for(var c of Fl(m))as.call(m,c)&&yl(v,c,m[c]);return v},rs=(v,m)=>ts(v,us(m)),Al=(v,m,c)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(c.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(c.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((c=c.apply(v,m)).next())});const os=({shixunHomeworks:v,dispatch:m})=>{const c=(0,H.useParams)(),[ce,de]=(0,u.useState)([]),[Ee,_e]=(0,u.useState)(!1),[ve,W]=(0,u.useState)(!1),[ye,ge]=(0,u.useState)(!1),[te,Oe]=(0,u.useState)(""),[tt,ne]=(0,u.useState)(!1);(0,u.useEffect)(()=>{v.actionTabs.key==="\u4EE3\u7801\u67E5\u91CD"?(ke.resetFields(),de([]),W(!0),ot()):W(!1)},[v.actionTabs.key]);const[ke]=s.default.useForm();let et=[];const ot=()=>Al(void 0,null,function*(){_e(!0);const G=yield(0,e.VB)(rs(ls({},c),{course_id:c==null?void 0:c.coursesId,id:c==null?void 0:c.categoryId}));de([...ce,...G==null?void 0:G.data]),Oe(G),_e(!1)}),Fe=()=>{m({type:"shixunHomeworks/setActionTabs",payload:{}}),ge(!1),_e(!1),de([]),ke.resetFields()},Me=[{title:"",dataIndex:"course_group_id",width:280,render:(G,mt)=>u.createElement(O.default,{disabled:!(mt.work_count>=1),value:String(mt.course_group_id)},mt.course_group_name)},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"work_count"},{title:"\u4E0A\u6B21\u67E5\u91CD\u65F6\u95F4",dataIndex:"last_time",width:130}];return u.createElement(A.default,{centered:!0,title:"\u6587\u6863\u67E5\u91CD",keyboard:!1,maskClosable:!1,open:ve,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",width:820,bodyStyle:{minHeight:200},onOk:()=>Al(void 0,null,function*(){var G;const mt=ke.getFieldsValue();if(((G=mt.group_ids)==null?void 0:G.length)<=0){h.ZP.info("\u8BF7\u9009\u62E9\u8981\u67E5\u8BE2\u7684\u73ED\u7EA7");return}ne(!0);const Ke=yield(0,ue.ZP)(`/api/homework_commons/${c.categoryId}/homework_file_repeat.json`,{method:"get",params:{course_group_id:[...mt.group_ids.map(Xe=>Number(Xe))]}});ne(!1),Ke.status===0&&(Fe(),h.ZP.success("\u64CD\u4F5C\u6210\u529F"),yield m({type:"shixunHomeworks/getWorkList",payload:v.actionTabs.params}),H.history.push(`/classrooms/${c.coursesId}/common_homework/${c.categoryId}/detail?tabs=4`),m({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6267\u884C\u4EE3\u7801\u67E5\u91CD"}}))}),okButtonProps:{loading:tt},onCancel:Fe},u.createElement("span",null,"\u5F53\u524D\u6587\u6863\u67E5\u91CD\u5206\u6570\u6263\u5206\u4E3A",te==null?void 0:te.repeat_setting_score,"\u5206\uFF0C\u5982\u9700\u8C03\u6574\u8BF7\u5728\u201C\u8BBE\u7F6E-\u8BC4\u5206\u8BBE\u7F6E\u201D\u4E2D\u8FDB\u884C\u7F16\u8F91"),v.codeReviewCourse&&u.createElement(s.default,{form:ke,initialValues:{group_ids:et,end_time:d()(d()().add(7,"days").format("YYYY-MM-DD HH:mm"))}},u.createElement("div",{className:"flexd-table-header mt20"},u.createElement(S.default,{pagination:!1,dataSource:[],columns:Me})),u.createElement(s.default.Item,{name:"group_ids"},u.createElement(O.default.Group,{className:"w100"},u.createElement("div",{style:{width:"100%",maxHeight:360,overflow:"auto"}},u.createElement(S.default,{showHeader:!1,columns:Me,dataSource:ce,pagination:!1,loading:Ee}))))),u.createElement(_.Z,null,u.createElement(r.Z,{className:"ml10"},u.createElement(O.default,{checked:ye,onChange:G=>{ge(G.target.checked);let mt=[];G.target.checked&&(mt=ce.filter(Ke=>Ke.work_count>=1).map(Ke=>Ke.course_group_id+"")),ke.setFieldsValue({group_ids:mt})}},"\u5168\u9009"))))};var ss=(0,H.connect)(({shixunHomeworks:v})=>({shixunHomeworks:v}))(os),is=o(54873),cs=o(25060),ds=o(82693),ms=o(7621),ps=o(62551),fs={TabsStyle:"TabsStyle___cT3EC"},Rt=o(59301),Es=Object.defineProperty,gs=Object.defineProperties,vs=Object.getOwnPropertyDescriptors,Cl=Object.getOwnPropertySymbols,hs=Object.prototype.hasOwnProperty,_s=Object.prototype.propertyIsEnumerable,Bl=(v,m,c)=>m in v?Es(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,an=(v,m)=>{for(var c in m||(m={}))hs.call(m,c)&&Bl(v,c,m[c]);if(Cl)for(var c of Cl(m))_s.call(m,c)&&Bl(v,c,m[c]);return v},ln=(v,m)=>gs(v,vs(m)),fa=(v,m,c)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(c.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(c.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((c=c.apply(v,m)).next())});const Fs=v=>fa(void 0,null,function*(){return yield(0,ue.ZP)(`/api/student_works/${v.userId}/deal_appeal_score.json`,{method:"post",body:v})}),ys=({globalSetting:v,shixunHomeworks:m,dispatch:c,classroomList:ce})=>{var de,Ee,_e,ve,W,ye;const ge=(0,H.useParams)(),[te]=(0,H.useSearchParams)(),{workList:Oe,workSetting:tt}=m,[ne]=s.default.useForm(),[ke,et]=(0,u.useState)(!1),[ot,Fe]=(0,u.useState)(null),[,Me,G,mt]=(0,t.U)(e.cN,{homeworkId:ge==null?void 0:ge.categoryId}),[,Ke,Xe,N]=(0,t.U)(e.Qz,{homeworkId:ge==null?void 0:ge.categoryId}),[,Bt,Je,lt]=(0,t.U)(e.mQ,{homeworkId:ge==null?void 0:ge.categoryId}),[,,Vt,tu]=(0,t.U)(Fs,{}),[He,Ft]=(0,u.useState)({activeKey:"1",page:1,limit:10,status:""}),We=[{id:"",name:"\u5168\u90E8"},{id:1,name:"\u5F85\u5BA1\u6838"},{id:3,name:"\u63A5\u53D7\u7533\u8BC9"},{id:4,name:"\u9A73\u56DE\u7533\u8BC9"}],re=[{title:"\u5E8F\u53F7",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:(nt,Ge,Ot)=>`${((He==null?void 0:He.page)-1)*He.limit+Ot+1}`},{title:"\u5B66\u751F\u59D3\u540D",ellipsis:!0,width:180,dataIndex:"real_name",key:"real_name"},{title:"\u53CD\u9988\u95EE\u9898",dataIndex:"content",ellipsis:!0,key:"content"},{title:"\u88AB\u53CD\u9988\u95EE\u9898\u7684\u5B66\u751F",dataIndex:"unfeedback_real_name",key:"unfeedback_real_name",ellipsis:!0,width:180,render:(nt,Ge)=>Rt.createElement("a",{onClick:()=>{uu(ln(an({},Ge),{id:Oe.is_jupyter||Oe.is_jupyter_lab?Ge==null?void 0:Ge.id:Ge==null?void 0:Ge.student_work_id}))}},nt)},{title:"\u53CD\u9988\u95EE\u9898\u65F6\u95F4",dataIndex:"created_at",key:"created_at",width:180,render:nt=>d()(nt).format("YYYY-MM-DD HH:mm")},{title:"\u64CD\u4F5C",align:"right",dataIndex:"id",key:"id",width:80,render:(nt,Ge)=>Rt.createElement("a",{onClick:()=>{uu(ln(an({},Ge),{id:Oe.is_jupyter||Oe.is_jupyter_lab?Ge==null?void 0:Ge.id:Ge==null?void 0:Ge.student_work_id}))}},"\u67E5\u770B")}],Ne=[{title:"\u5E8F\u53F7",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:(nt,Ge,Ot)=>`${((He==null?void 0:He.page)-1)*He.limit+Ot+1}`},{title:"\u59D3\u540D",ellipsis:!0,width:180,dataIndex:"real_name",key:"real_name"},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"status",ellipsis:!0,key:"status",render:nt=>nt===-1?"\u91CD\u505A\u4E2D":Rt.createElement(p.Uw,{status:nt})},{title:"\u88AB\u8BC4\u6570",dataIndex:"student_comment_count",key:"student_comment_count",ellipsis:!0,width:100},{title:"\u88AB\u533F\u8BC4\u6700\u5927\u5206\u5DEE",dataIndex:"abnormal_score",key:"abnormal_score",width:180},{title:"\u533F\u8BC4\u5206\u6570",dataIndex:"score",key:"score",width:180},{title:"\u533F\u8BC4\u5F02\u5E38\u65F6\u95F4",dataIndex:"abnormal_date",key:"abnormal_date",width:180},{title:"\u64CD\u4F5C",align:"right",dataIndex:"id",key:"id",width:80,render:(nt,Ge)=>Rt.createElement("a",{onClick:()=>{uu(ln(an({},Ge),{id:Oe.is_jupyter||Oe.is_jupyter_lab?Ge==null?void 0:Ge.id:Ge==null?void 0:Ge.student_work_id}))}},"\u67E5\u770B")}],oe=[{title:"\u5E8F\u53F7",dataIndex:"id",key:"id",ellipsis:!0,width:80,render:(nt,Ge,Ot)=>`${((He==null?void 0:He.page)-1)*He.limit+Ot+1}`},{title:"\u7533\u8BC9\u4EBA",ellipsis:!0,dataIndex:"real_name",key:"real_name",width:150,render:(nt,Ge)=>Rt.createElement("a",{onClick:()=>{uu(ln(an({},Ge),{id:Oe.is_jupyter||Oe.is_jupyter_lab?Ge==null?void 0:Ge.id:Ge==null?void 0:Ge.student_work_id}))}},nt)},{title:"\u88AB\u7533\u8BC9\u4EBA",dataIndex:"unappeal_real_name",ellipsis:!0,width:150,key:"unappeal_real_name"},{title:"\u88AB\u7533\u8BC9\u4EBA\u8BC4\u5206",dataIndex:"score",key:"score",width:120,ellipsis:!0},{title:"\u7533\u8BC9\u7406\u7531",dataIndex:"comment",key:"comment"},{title:"\u63D0\u4EA4\u7533\u8BC9\u65F6\u95F4",dataIndex:"created_at",key:"created_at",width:150,render:nt=>d()(nt).format("YYYY-MM-DD HH:mm")},{title:"\u64CD\u4F5C",align:"right",dataIndex:"appeal_status",key:"appeal_status",width:150,render:(nt,Ge)=>Rt.createElement(Rt.Fragment,null,nt==3&&Rt.createElement("span",{className:"c-grey-333"},"\u5DF2\u63A5\u53D7"),nt==4&&Rt.createElement("span",{className:"c-grey-333"},"\u5DF2\u9A73\u56DE"),nt==1&&Rt.createElement(Rt.Fragment,null,Rt.createElement(f.op,{openLoading:!0,type:"link",style:{padding:0},danger:!0,onClick:()=>fa(void 0,null,function*(){(yield Vt({userId:Ge.student_work_id,score_id:Ge.student_works_score_id,status:4})).status===0&&kt()})},"\u9A73\u56DE"),Rt.createElement(f.op,{openLoading:!0,className:"ml20",type:"link",style:{padding:0},onClick:()=>fa(void 0,null,function*(){Fe(Ge),et(!0)})},"\u63A5\u53D7")))}],kt=(nt=He)=>{He.activeKey=="1"&&Xe({page:nt==null?void 0:nt.page,limit:nt==null?void 0:nt.limit}),He.activeKey=="2"&&Je({page:nt==null?void 0:nt.page,limit:nt==null?void 0:nt.limit}),He.activeKey=="3"&&G({page:nt==null?void 0:nt.page,limit:nt==null?void 0:nt.limit,status:nt==null?void 0:nt.status})},uu=(nt={})=>{var Ge;nt!=null&&nt.id&&(0,p.xg)(Oe.is_jupyter||Oe.is_jupyter_lab?`/classrooms/${ge.coursesId}/common_homework/${ge.categoryId}/${nt.id}/comment`:ge.course_group?`/classrooms/${ge.coursesId}/common_homework/${ge.categoryId}/review/${nt.id}?ids=${(Ge=ge.course_group)==null?void 0:Ge.toString()}`:`/classrooms/${ge.coursesId}/common_homework/${ge.categoryId}/review/${nt.id}`)};return(0,u.useEffect)(()=>{kt(He)},[He]),(0,u.useEffect)(()=>{console.log("params",ge,te.get("TabsActiveKey")),Ft(ln(an({},He),{activeKey:te.get("TabsActiveKey")||"1"}))},[te.get("TabsActiveKey")]),Rt.createElement(M.Z,{spinning:Ke||Me||Bt},Rt.createElement("section",{className:"p30",style:{background:"#fff"}},Rt.createElement(i.default,{destroyInactiveTabPane:!0,className:fs.TabsStyle,activeKey:He.activeKey,onChange:nt=>{Ft(ln(an({},He),{activeKey:nt,page:1,limit:10}))}},Rt.createElement(i.default.TabPane,{tab:"\u95EE\u9898\u53CD\u9988",key:"1"},Rt.createElement(S.default,{className:"mt20",locale:{emptyText:Rt.createElement(J.Z,null)},columns:re,dataSource:((de=N==null?void 0:N.data)==null?void 0:de.list)||[],pagination:{total:((Ee=N==null?void 0:N.data)==null?void 0:Ee.count)||0,onChange:(nt,Ge)=>{Ft(ln(an({},He),{page:nt,limit:Ge}))},current:He==null?void 0:He.page,pageSize:He==null?void 0:He.limit,showTotal:nt=>Rt.createElement(Rt.Fragment,null,"\u5171",Rt.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},nt),"\u6761\u6570\u636E")}})),Rt.createElement(i.default.TabPane,{tab:"\u533F\u8BC4\u8BC4\u5206\u5F02\u5E38",key:"2"},Rt.createElement(S.default,{className:"mt20",locale:{emptyText:Rt.createElement(J.Z,null)},columns:Ne,dataSource:((_e=lt==null?void 0:lt.data)==null?void 0:_e.list)||[],pagination:{total:((ve=lt==null?void 0:lt.data)==null?void 0:ve.count)||0,onChange:(nt,Ge)=>{Ft(ln(an({},He),{page:nt,limit:Ge}))},current:He==null?void 0:He.page,pageSize:He==null?void 0:He.limit,showTotal:nt=>Rt.createElement(Rt.Fragment,null,"\u5171",Rt.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},nt),"\u6761\u6570\u636E")}})),Rt.createElement(i.default.TabPane,{tab:"\u533F\u8BC4\u7533\u8BC9",key:"3"},Rt.createElement(f.qp,{title:"\u7533\u8BC9\u72B6\u6001",className:"mt20",value:He.status,onChange:nt=>{Ft(ln(an({},He),{status:nt,page:1}))},dataSource:We,titleWidth:60}),Rt.createElement(S.default,{locale:{emptyText:Rt.createElement(J.Z,null)},columns:oe,dataSource:((W=mt==null?void 0:mt.data)==null?void 0:W.list)||[],pagination:{total:((ye=mt==null?void 0:mt.data)==null?void 0:ye.count)||0,onChange:(nt,Ge)=>{Ft(ln(an({},He),{page:nt,limit:Ge}))},current:He==null?void 0:He.page,pageSize:He==null?void 0:He.limit,showTotal:nt=>Rt.createElement(Rt.Fragment,null,"\u5171",Rt.createElement("span",{className:"ml5 mr5",style:{color:"#3061d0"}},nt),"\u6761\u6570\u636E")}}))),Rt.createElement(A.default,{title:"\u63A5\u53D7\u7533\u8BC9",open:ke,centered:!0,destroyOnClose:!0,onCancel:()=>{et(!1)},maskClosable:!1,width:544,onOk:()=>{ne.submit()}},Rt.createElement(s.default,{form:ne,colon:!1,onFinish:nt=>fa(void 0,null,function*(){(yield Vt(ln(an({},nt),{userId:ot.student_work_id,score_id:ot.student_works_score_id,status:3}))).status===0&&(kt(),et(!1))})},Rt.createElement("div",{style:{color:"#191919"}},"\u786E\u8BA4\u662F\u5426\u63A5\u53D7\u7533\u8BC9\uFF1F\u4E00\u65E6\u63A5\u53D7\uFF0C\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u5C06\u4F5C\u5E9F\u3002\u8BF7\u60A8\u8865\u5145\u533F\u8BC4\u8BC4\u5206\uFF1A"),Rt.createElement($.Z,{style:{marginTop:"20px"},colon:!1,items:[{key:"1",label:"\u7533\u8BC9\u4EBA",children:Rt.createElement("a",{onClick:()=>{uu(ln(an({},ot),{id:Oe.is_jupyter||Oe.is_jupyter_lab?ot==null?void 0:ot.id:ot==null?void 0:ot.student_work_id}))}},ot==null?void 0:ot.real_name)},{key:"2",label:"\u88AB\u7533\u8BC9\u4EBA",children:Rt.createElement("span",{style:{color:"#191919"}},ot==null?void 0:ot.unappeal_real_name)},{key:"3",label:"\u88AB\u7533\u8BC9\u4EBA\u8BC4\u5206",children:Rt.createElement("span",{style:{color:"#191919"}},ot==null?void 0:ot.score)}]}),Rt.createElement(_.Z,{className:"mt20",wrap:!1},Rt.createElement(r.Z,null,Rt.createElement(s.default.Item,{label:"\u533F\u8BC4\u5206\u6570",name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}]},Rt.createElement(X.Z,{min:1,max:100,step:1}))),Rt.createElement(r.Z,null,Rt.createElement("span",{className:"ml10",style:{lineHeight:"30px"}},"\u5206")),Rt.createElement(r.Z,null,Rt.createElement(s.default.Item,{className:"ml20",valuePropName:"checked",name:"is_appeal_penalty",initialValue:!0},Rt.createElement(O.default,null,"\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206\u6570"))))))))};var As=(0,H.connect)(({user:v,shixunHomeworks:m,loading:c,globalSetting:ce,classroomList:de})=>({user:v,shixunHomeworks:m,globalSetting:ce,loading:c.effects,classroomList:de}))(ys),Au=o(59301),Cs=Object.defineProperty,Bs=Object.defineProperties,ws=Object.getOwnPropertyDescriptors,wl=Object.getOwnPropertySymbols,Ds=Object.prototype.hasOwnProperty,bs=Object.prototype.propertyIsEnumerable,Dl=(v,m,c)=>m in v?Cs(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,Oa=(v,m)=>{for(var c in m||(m={}))Ds.call(m,c)&&Dl(v,c,m[c]);if(wl)for(var c of wl(m))bs.call(m,c)&&Dl(v,c,m[c]);return v},xs=(v,m)=>Bs(v,ws(m)),Is=(v,m,c)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(c.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(c.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((c=c.apply(v,m)).next())});const Os=({shixunHomeworks:v,classroomList:m,loading:c,dispatch:ce})=>{const[de,Ee]=(0,u.useState)(Oa(Oa({},(0,H.useParams)()),{page:1,limit:20})),{workList:_e,workSetting:ve}=v,[W,ye]=(0,u.useState)([]);(0,u.useEffect)(()=>{_e!=null&&_e.course_id&&ye(_e==null?void 0:_e.student_works)},[_e]),(0,u.useEffect)(()=>{ge()},[]);const ge=()=>Is(void 0,null,function*(){const tt=yield ce({type:"shixunHomeworks/getWorkList",payload:xs(Oa({},de),{score_open:!0,work_public:!0})});ye((tt==null?void 0:tt.student_works)||[])}),te=(tt,ne)=>{de.page=tt,de.limit=20,ge()},Oe=[{title:"\u59D3\u540D",width:"5%",ellipsis:!0,dataIndex:"user_name"},{title:"\u5B66\u53F7",width:"8%",ellipsis:!0,dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:!0,render:tt=>tt},{title:_e!=null&&_e.is_jupyter_lab||_e!=null&&_e.is_jupyter?"\u4F5C\u4E1A\u72B6\u6001":"\u4F5C\u54C1\u72B6\u6001",dataIndex:"work_status",width:"6%",render:tt=>tt===-1?"\u91CD\u505A\u4E2D":Au.createElement(p.Uw,{status:tt})},{title:"\u6700\u7EC8\u6210\u7EE9",width:"8%",dataIndex:"work_score",sortDirections:["descend","ascend"],sorter:!0,render:(tt,ne)=>Au.createElement(I.Z,{placement:"bottom",title:Au.createElement("div",null,Au.createElement("div",null,ne.teacher_score?`\u6559\u5E08\u8BC4\u5206\uFF1A${ne.teacher_score}\u5206`:"\u6559\u5E08\u8BC4\u5206\uFF1A0.0\u5206"),Au.createElement("div",null,ne.teaching_asistant_score?`\u52A9\u6559\u8BC4\u5206\uFF1A${ne.teaching_asistant_score}\u5206`:"\u52A9\u6559\u8BC4\u5206\uFF1A0.0\u5206"),_e!=null&&_e.anonymous_comment?Au.createElement("div",null,ne.student_score?`\u533F\u8BC4\u8BC4\u5206\uFF1A${ne.student_score}\u5206`:"\u533F\u8BC4\u8BC4\u5206\uFF1A0.0\u5206"):"",Au.createElement("div",null,ne.late_penalty?`\u8FDF\u4EA4\u6263\u5206\uFF1A${ne.late_penalty}\u5206`:"\u8FDF\u4EA4\u6263\u5206\uFF1A0.0\u5206"),Au.createElement("div",null,ne.repeat_minus_score?`\u67E5\u91CD\u6263\u5206\uFF1A${ne.repeat_minus_score}\u5206`:"\u67E5\u91CD\u6263\u5206\uFF1A0.0\u5206"),_e!=null&&_e.anonymous_comment?Au.createElement("div",null,ne.absence_penalty?`\u7F3A\u8BC4\u6263\u5206\uFF1A${ne.absence_penalty}\u5206`:"\u7F3A\u8BC4\u6263\u5206\uFF1A0.0\u5206"):"",Au.createElement("div",null,ne.work_score?`\u6700\u7EC8\u6210\u7EE9\uFF1A${ne.work_score}\u5206`:"\u6700\u7EC8\u6210\u7EE9\uFF1A0.0\u5206"),!(_e!=null&&_e.is_jupyter||_e!=null&&_e.is_jupyter_lab)&&Au.createElement("div",{onClick:ke=>{var et;ke.stopPropagation(),(0,p.xg)(_e.is_jupyter||_e.is_jupyter_lab?`/classrooms/${de.coursesId}/common_homework/${de.categoryId}/${ne.id}/comment`:de.course_group?`/classrooms/${de.coursesId}/common_homework/${de.categoryId}/review/${ne.id}?ids=${(et=de.course_group)==null?void 0:et.toString()}`:`/classrooms/${de.coursesId}/common_homework/${de.categoryId}/review/${ne.id}`)},style:{color:"#8bb6fd",cursor:"pointer"}},"\u67E5\u770B\u8BC4\u5206 >"))},tt>0?Au.createElement("span",{style:{color:"#ff8100"}},tt):tt)},{title:"\u66F4\u65B0\u65F6\u95F4",width:"10%",dataIndex:"update_time",sortDirections:["descend","ascend"],sorter:!0,render:tt=>tt?d()(tt).format("YYYY-MM-DD HH:mm"):"--"},{title:"\u533F\u8BC4\u8BC4\u5206",width:"6%",dataIndex:"student_score",render:(tt,ne)=>Au.createElement(I.Z,{title:Au.createElement("div",null,Au.createElement("span",null,"\u4F60\u7684\u8BC4\u9605\u5206\u6570\uFF1A",tt,"\u5206"),Au.createElement("br",null),Au.createElement("span",null,"\u533F\u8BC4\u5B8C\u6210\u5EA6\uFF1A",ne.anonymous_comment_rate,"%"))},Au.createElement("span",null,tt))},{title:"\u64CD\u4F5C",width:"10%",align:"center",fixed:"right",dataIndex:"action",render:(tt,ne)=>_e!=null&&_e.work_public?Au.createElement("a",{target:"_blank",onClick:()=>{var ke,et;(ke=_e.homework_status)!=null&&ke.includes("\u5BFC\u5165")||(0,p.xg)(_e.is_jupyter||_e.is_jupyter_lab?`/classrooms/${de.coursesId}/common_homework/${de.categoryId}/${ne.id}/comment`:de.course_group?`/classrooms/${de.coursesId}/common_homework/${de.categoryId}/review/${ne.id}?ids=${(et=de.course_group)==null?void 0:et.toString()}`:`/classrooms/${de.coursesId}/common_homework/${de.categoryId}/review/${ne.id}`)}},"\u67E5\u770B"):"--"}].filter(tt=>!!tt);return Au.createElement("div",{className:"p30 bg-white"},Au.createElement(S.default,{loading:c["shixunHomeworks/getWorkList"],pagination:!1,locale:{emptyText:Au.createElement(J.Z,null)},dataSource:W,columns:Oe,onRow:(tt,ne)=>({}),rowKey:"id",onChange:(tt,ne,ke)=>{if(ke.order===void 0)switch(ke.field){case"student_id":de.b_order="desc",de.order=ke.field;break;default:delete de.b_order,delete de.order}else de.b_order=ke.order.replace("end",""),de.order=ke.field;ge()}}),Au.createElement(Q.Z,{showSizeChanger:!1,onChange:te,hideOnSinglePage:!0,defaultCurrent:de.page||1,current:de.page||1,defaultPageSize:20,total:v.workList.work_count}))};var Ss=(0,H.connect)(({shixunHomeworks:v,classroomList:m,loading:c,user:ce})=>({shixunHomeworks:v,classroomList:m,loading:c.effects,user:ce}))(Os),Ms=o(57103),du={ai_review:"ai_review___N3KIA",top_warp:"top_warp___CzIfQ",under_review:"under_review___T38LW",btn_operate:"btn_operate___m04j_",btn_review:"btn_review___HJvll",is_disabled:"is_disabled___nqJkU",config_warp:"config_warp___Vetgu",config_title:"config_title___vHg7f",znpy:"znpy___bssUF",pfbz_ts:"pfbz_ts___GkRKw",btns_pfbz:"btns_pfbz___OhjDa",lable_name1:"lable_name1___FcH9s",h_lh_40:"h_lh_40___wIDaL",teacherList:"teacherList___xfIx9",teacherItem:"teacherItem___DtSWj",activeTeacherItem:"activeTeacherItem___uIeeF",title_sty:"title_sty___xsq2m"},Ns=o(13014),dt=o(59301),Ps=Object.defineProperty,ks=Object.defineProperties,Ls=Object.getOwnPropertyDescriptors,bl=Object.getOwnPropertySymbols,Zs=Object.prototype.hasOwnProperty,js=Object.prototype.propertyIsEnumerable,xl=(v,m,c)=>m in v?Ps(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,Sa=(v,m)=>{for(var c in m||(m={}))Zs.call(m,c)&&xl(v,c,m[c]);if(bl)for(var c of bl(m))js.call(m,c)&&xl(v,c,m[c]);return v},Ma=(v,m)=>ks(v,Ls(m)),Yn=(v,m,c)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(c.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(c.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((c=c.apply(v,m)).next())});const Ts=({shixunHomeworks:v,user:m,loading:c,dispatch:ce})=>{const{workList:de}=v,{is_open_ai_review:Ee,single_score:_e,can_feedback:ve,ai_review_settings:W,homework_create_user_id:ye,zero_commit_student_works:ge,ai_review_user_id:te}=de,Oe=(0,H.useParams)(),[tt,ne]=(0,u.useState)([]),[ke,et]=(0,u.useState)(null),[ot,Fe]=(0,u.useState)(!1),[Me,G]=(0,u.useState)({is_open_ai_review:!1,can_feedback:!1}),[mt,Ke]=(0,u.useState)(!1),[Xe]=s.default.useForm(),[N,Bt]=(0,u.useState)(!1),[Je,lt]=(0,u.useState)(0),[Vt,tu]=(0,u.useState)(!1),[He,Ft]=(0,u.useState)(null),We=[{name:"\u683C\u5F0F\u89C4\u8303",content:"\u4F5C\u4E1A\u7B26\u5408\u63D0\u4EA4\u8981\u6C42\uFF08\u547D\u540D\u3001\u683C\u5F0F\u3001\u9644\u4EF6\u5B8C\u6574\uFF09\uFF0C\u6587\u6863\u7ED3\u6784\u6E05\u6670\uFF0C\u8BED\u8A00\u8868\u8FBE\u51C6\u786E",weight:10},{name:"\u903B\u8F91\u4E25\u8C28",content:"\u8BBA\u8FF0\u6E05\u6670\uFF0C\u5185\u5BB9\u8FDE\u8D2F\uFF0C\u8BBA\u8BC1\u5408\u7406\uFF0C\u6709\u5145\u5206\u7684\u6570\u636E\u6216\u7406\u8BBA\u652F\u6491",weight:20},{name:"\u5185\u5BB9\u5B8C\u6574",content:"\u8986\u76D6\u6240\u6709\u8981\u6C42\u7684\u5185\u5BB9\uFF0C\u5206\u6790\u6DF1\u5165\uFF0C\u5305\u542B\u5B9E\u9A8C\u73B0\u8C61\u3001\u6570\u636E\u548C\u7ED3\u8BBA",weight:60},{name:"\u521B\u65B0\u4E0E\u601D\u8003",content:"\u63D0\u51FA\u4E2A\u4EBA\u89C1\u89E3\u6216\u6539\u8FDB\u5EFA\u8BAE\uFF0C\u5BF9\u5B9E\u9A8C\u7ED3\u679C\u6216\u95EE\u9898\u6709\u53CD\u601D\u4E0E\u603B\u7ED3",weight:10}];(0,u.useEffect)(()=>{if((He==null?void 0:He.status)=="running"){const vt=setInterval(()=>{Ne()},3e3);return()=>clearInterval(vt)}},[He==null?void 0:He.status]),(0,u.useEffect)(()=>{c["shixunHomeworks/getWorkList"]||(re(),Ne())},[c["shixunHomeworks/getWorkList"]]);const re=()=>Yn(void 0,null,function*(){G({is_open_ai_review:Ee,can_feedback:ve}),Xe.setFieldValue("ai_review_settings",(W==null?void 0:W.length)>0?W:We),oe(),te&&te!=-1?(Ke(!1),et(te)):te==-1?Ke(!0):et(ye)}),Ne=()=>Yn(void 0,null,function*(){const vt=yield(0,ue.ZP)("/api/homework_common_resubmits/resubmit_status.json",{method:"get",params:{homework_id:Oe==null?void 0:Oe.categoryId}});(vt==null?void 0:vt.status)===0&&Ft(vt==null?void 0:vt.data)}),oe=()=>Yn(void 0,null,function*(){const vt=yield ce({type:"teachers/getList",payload:{id:Oe==null?void 0:Oe.coursesId,coursesId:Oe==null?void 0:Oe.coursesId,page:1}});return ne(vt==null?void 0:vt.teacher_list),vt==null?void 0:vt.teacher_list}),kt=()=>{A.default.info({centered:!0,icon:null,width:440,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:dt.createElement("div",{className:"tc"},dt.createElement("div",{className:"mb10"},"\u8BE5\u529F\u80FD\u5C5E\u4E8E\u8BD5\u7528\u9636\u6BB5\uFF0C\u5982\u679C\u60A8\u9700\u8981\u4F7F\u7528\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458~"),dt.createElement("img",{src:Ns,alt:"\u4E8C\u7EF4\u7801",width:182,height:182,style:{pointerEvents:"none",userSelect:"none"}})),okText:"\u6211\u77E5\u9053\u4E86"})},uu=()=>Yn(void 0,null,function*(){if((Me==null?void 0:Me.is_open_ai_review)===!1)return nt({is_open_ai_review:!1});yield Xe.validateFields();const vt=Xe.getFieldValue("ai_review_settings");(0,p.BR)(vt)&&nt(Ma(Sa({},Me),{ai_review_settings:vt,ai_review_user_id:mt?-1:ke}))}),nt=vt=>Yn(void 0,null,function*(){Fe(!0);const gt=yield(0,ue.ZP)(`/api/homework_commons/${Oe==null?void 0:Oe.categoryId}/ai_review_settings.json`,{method:"post",body:vt});(gt==null?void 0:gt.status)===0&&(h.ZP.success("\u4FDD\u5B58\u6210\u529F\uFF01"),Ge()),Fe(!1)}),Ge=()=>{ce({type:"shixunHomeworks/getWorkList",payload:{categoryId:Oe==null?void 0:Oe.categoryId,coursesId:Oe==null?void 0:Oe.coursesId}})},Ot=()=>Yn(void 0,null,function*(){if(Ee)if(_e){if(ge)return h.ZP.warning("\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u6570\u4E3A0\uFF0C\u65E0\u6CD5\u667A\u80FD\u8BC4\u9605!")}else return h.ZP.warning("\u591A\u7EF4\u5EA6\u8BC4\u5206\u6682\u65F6\u4E0D\u80FD\u652F\u6301\u667A\u80FD\u8BC4\u9605!");else return h.ZP.warning("\u8BF7\u5148\u5F00\u542F\u667A\u80FD\u8BC4\u9605\u529F\u80FD!");tu(!0);const vt=yield(0,ue.ZP)("/api/homework_common_resubmits/resubmit.json",{method:"post",body:{homework_id:Oe==null?void 0:Oe.categoryId,range:Je}});(vt==null?void 0:vt.status)===0&&(Bt(!1),Ne()),tu(!1)}),yt=vt=>{ce({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",id:He==null?void 0:He.id,status:vt}})};return dt.createElement(M.Z,{spinning:c["shixunHomeworks/getWorkList"]},dt.createElement("div",{className:du.ai_review},dt.createElement("div",{className:du.top_warp},dt.createElement("div",null,(Me==null?void 0:Me.is_open_ai_review)&&(He==null?void 0:He.status)=="running"&&dt.createElement("div",{className:du.under_review},dt.createElement(M.Z,{spinning:!0,className:"mr6",size:"small"}),dt.createElement("span",{className:"ml10"},"\u667A\u80FD\u8BC4\u9605\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6"),dt.createElement("span",{className:"ml5",style:{color:"#3061D0"}},He==null?void 0:He.rate)),(Me==null?void 0:Me.is_open_ai_review)&&["success","failed"].includes(He==null?void 0:He.status)&&dt.createElement("div",{className:du.under_review},"\u667A\u80FD\u8BC4\u9605\u6210\u529F",dt.createElement("span",{style:{color:"#3061D0"},onClick:()=>yt(1)},He==null?void 0:He.success_count),"\u4EBA\uFF0C \u5931\u8D25",dt.createElement("span",{style:{color:"#ff0000"},onClick:()=>yt(0)},He==null?void 0:He.fail_count),"\u4EBA")),dt.createElement("div",{className:"flex"},dt.createElement("div",{className:du.btn_operate,onClick:()=>{ce({type:"shixunHomeworks/setActionTabs",payload:{key:"AI\u8BC4\u9605\u64CD\u4F5C\u8BB0\u5F55"}})}},dt.createElement("i",{className:"iconfont icon-lishijilu mr8"}),"\u64CD\u4F5C\u8BB0\u5F55"),dt.createElement("div",{className:`${du.btn_review} ${(He==null?void 0:He.status)=="running"&&du.is_disabled}`,onClick:()=>{if((He==null?void 0:He.status)!="running"){if(!(Me!=null&&Me.is_open_ai_review))return h.ZP.warning("\u8BF7\u5148\u5F00\u542F\u667A\u80FD\u8BC4\u9605\u529F\u80FD!"),!1;lt(0),Bt(!0)}}},dt.createElement("img",{src:ja.Z,className:"mr8",style:{width:14,height:14}}),"\u667A\u80FD\u8BC4\u9605"))),dt.createElement("div",{className:du.config_warp},dt.createElement("div",{className:du.config_title},"\u667A\u80FD\u8BC4\u9605"),dt.createElement("div",{className:du.znpy},dt.createElement(O.default,{style:{color:"#000"},checked:Me==null?void 0:Me.is_open_ai_review,onChange:vt=>{var gt;if(!((gt=m==null?void 0:m.userInfo)!=null&>.has_big_model_permission))return kt(),!1;G(Ma(Sa({},Me),{is_open_ai_review:vt.target.checked}))}},"\u667A\u80FD\u8BC4\u9605"),dt.createElement("span",{className:"mr10",style:{color:"#666"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u53EF\u5728\u4F5C\u4E1A\u8BC4\u9605\u9875\u9762\u4F7F\u7528\u667A\u80FD\u8BC4\u9605\uFF0C\u8BA9AI\u52A9\u6559\u534F\u52A9\u6253\u5206\u5199\u8BC4\u8BED\uFF0C\u8FD8\u652F\u6301\u4E00\u952E\u6279\u91CF\u667A\u80FD\u8BC4\u9605\uFF09"),dt.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/38915"},"\u64CD\u4F5C\u8BF4\u660E")),(Me==null?void 0:Me.is_open_ai_review)&&dt.createElement(dt.Fragment,null,dt.createElement("div",{className:`${du.config_title} mt30`},"\u8BC4\u5206\u6807\u51C6"),dt.createElement("div",{className:du.pfbz_ts},dt.createElement("div",{style:{color:"#333"}},"\u63D0\u793A\uFF1A\u4F5C\u4E1A\u8981\u6C42\u548C\u53C2\u8003\u7B54\u6848\u8D8A\u5B8C\u5584\uFF0CAI\u667A\u80FD\u8BC4\u9605\u5C31\u8D8A\u7CBE\u51C6~"),dt.createElement("div",{className:"flex"},dt.createElement("div",{className:du.btns_pfbz,onClick:()=>{ce({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4F5C\u4E1A\u8981\u6C42\u548C\u7B54\u6848\u5F39\u7A97",title:"\u4F5C\u4E1A\u8981\u6C42"}})}},dt.createElement("img",{src:hu}),"\u4F5C\u4E1A\u8981\u6C42"),dt.createElement("div",{className:du.btns_pfbz,onClick:()=>{ce({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4F5C\u4E1A\u8981\u6C42\u548C\u7B54\u6848\u5F39\u7A97",title:"\u53C2\u8003\u7B54\u6848"}})}},dt.createElement("img",{src:Ut})," \u53C2\u8003\u7B54\u6848"),dt.createElement("div",{className:du.btns_pfbz,onClick:()=>{ce({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6D4B\u8BD5AI\u8BC4\u5206"}})}},dt.createElement("img",{src:cn.Z}),"\u6D4B\u8BD5AI\u8BC4\u5206"))),dt.createElement(s.default,{form:Xe,colon:!1,style:{background:"#F6F7F9"}},dt.createElement(s.default.List,{name:"ai_review_settings"},(vt,{add:gt,remove:Qe})=>vt.map((_t,fe)=>{var pt;return dt.createElement(_.Z,{key:_t.key,style:{padding:"5px 14px 5px 30px"}},dt.createElement(r.Z,{className:du.lable_name1},"\u8BC4\u5206\u9879\u76EE"),dt.createElement(r.Z,null,dt.createElement(s.default.Item,{className:"ml10",name:[_t.name,"name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u5206\u9879\u76EE"}]},dt.createElement(y.default,{onChange:rt=>{Xe.setFieldValue([_t.name,"content"],rt.target.value)},placeholder:"\u8BF7\u8F93\u5165\u6700\u591A10\u5B57\u7B26",size:"large",style:{width:164},maxLength:10,className:"mr20"}))),dt.createElement(r.Z,{className:du.lable_name1},"\u8BC4\u5206\u6807\u51C6"),dt.createElement(r.Z,null,dt.createElement(s.default.Item,{className:"ml10",name:[_t.name,"content"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u5206\u6807\u51C6"}]},dt.createElement(y.default,{onChange:rt=>{Xe.setFieldValue([_t.name,"content"],rt.target.value)},placeholder:"\u8BF7\u8F93\u5165\u8BC4\u5206\u6807\u51C6",size:"large",style:{width:467},className:"mr20",maxLength:500}))),dt.createElement(r.Z,{className:du.lable_name1},"\u6743\u91CD"),dt.createElement(r.Z,null,dt.createElement(s.default.Item,{className:"ml10",name:[_t.name,"weight"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6743\u91CD"},{pattern:/^(\d+(\.\d{1,2})?)?$/,message:"\u6700\u591A\u4FDD\u7559\u4E24\u4F4D\u5C0F\u6570"}]},dt.createElement(X.Z,{value:Xe.getFieldValue([_t.name,"weight"]),onChange:rt=>{Number.isInteger(rt)||Xe.setFieldValue([_t.name,"weight"],parseFloat(rt).toFixed(2))},size:"large",addonAfter:"%",placeholder:"\u8BF7\u8F93\u5165\u6743\u91CD",min:.01,step:1,max:100,style:{width:"134px"}}))),dt.createElement(_.Z,{className:(pt=du)==null?void 0:pt.h_lh_40},dt.createElement(r.Z,null,dt.createElement("i",{className:"iconfont icon-tianjiatimu ml20 current",style:{color:"#00B187"},onClick:()=>{if(vt.length>=10)return h.ZP.info("\u6700\u591A\u53EA\u80FD\u6DFB\u52A010\u4E2A\u8BC4\u5206\u9879\u76EE");gt()}})),fe>0&&dt.createElement(r.Z,null,dt.createElement("i",{className:"iconfont icon-shanjian1 ml10 current",style:{color:"#E30000"},onClick:()=>{Qe(_t.name)}}))))}))),dt.createElement("div",{className:`${du.config_title} mt30`},"\u9009\u62E9\u8BC4\u9605\u8EAB\u4EFD"),dt.createElement("div",{className:du.znpy,style:{border:0}},dt.createElement(D.ZP,{style:{color:"#000"},checked:!mt,onChange:vt=>{if(Ke(!mt),te&&te!==-1)return et(te);et(ye)}},"\u9009\u62E9\u4E00\u540D\u6559\u5E08",dt.createElement("span",{style:{color:"#666"}},"\uFF08\u5728\u5B66\u751F\u67E5\u770B\u8BC4\u9605\u4FE1\u606F\u65F6\uFF0C\u6240\u663E\u793A\u7684\u8BC4\u9605\u8005\u8EAB\u4EFD\u4E3A\u4EE5\u4E0B\u6240\u9009\u6559\u5E08\uFF09"))),!mt&&(tt==null?void 0:tt.length)>0&&dt.createElement("div",{className:du.teacherList},tt==null?void 0:tt.map((vt,gt)=>dt.createElement("div",{className:`${du.teacherItem} ${(vt==null?void 0:vt.user_id)==ke?du.activeTeacherItem:""}`,key:gt,onClick:()=>et(vt==null?void 0:vt.user_id)},vt==null?void 0:vt.name))),dt.createElement("div",{className:du.znpy},dt.createElement(D.ZP,{style:{color:"#000"},checked:mt,onChange:vt=>{Ke(!mt)}},"AI\u667A\u80FD\u4F53",dt.createElement("span",{style:{color:"#666"}},"\uFF08\u5728\u5B66\u751F\u67E5\u770B\u8BC4\u9605\u4FE1\u606F\u65F6\uFF0C\u6240\u663E\u793A\u7684\u8BC4\u9605\u8005\u8EAB\u4EFD\u4E3AAI\u667A\u80FD\u4F53\uFF09"))),dt.createElement("div",{className:`${du.config_title} mt30`},"\u5B66\u751F\u53CD\u9988"),dt.createElement("div",{className:du.znpy},dt.createElement(O.default,{style:{color:"#000"},checked:Me==null?void 0:Me.can_feedback,onChange:vt=>{G(Ma(Sa({},Me),{can_feedback:vt.target.checked}))}},"\u5141\u8BB8\u5B66\u751F\u5BF9\u8BC4\u9605\u5185\u5BB9\u8FDB\u884C\u53CD\u9988\uFF08\u70B9\u8D5E\u3001\u8E29\uFF09"))),dt.createElement(R.ZP,{loading:ot,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>uu()},"\u4FDD\u5B58"))),dt.createElement(A.default,{width:1150,centered:!0,title:"\u667A\u80FD\u8BC4\u9605",open:N,destroyOnClose:!0,onCancel:()=>Bt(!1),okText:"\u5F00\u59CB\u8BC4\u9605",confirmLoading:Vt,onOk:()=>Ot()},dt.createElement("div",{className:du.title_sty},"\u8BC4\u5206\u6807\u51C6"),dt.createElement(S.default,{pagination:!1,dataSource:de==null?void 0:de.ai_review_settings,columns:[{title:"\u8BC4\u5206\u9879\u76EE",dataIndex:"name",width:236},{title:"\u8BC4\u5206\u6807\u51C6",dataIndex:"content",width:684,ellipsis:!0},{title:"\u6743\u91CD\uFF08%\uFF09",dataIndex:"weight",width:140}]}),dt.createElement("div",{className:du.title_sty,style:{marginTop:30}},"\u8BC4\u9605\u8303\u56F4"),dt.createElement("div",{className:du.znpy,style:{background:"#F6F7F9",padding:"13px 20px"}},dt.createElement(D.ZP.Group,{style:{display:"flex",flexDirection:"column",gap:18},onChange:vt=>lt(vt.target.value),value:Je,options:[{value:0,label:"\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u4E14\u672A\u8BC4\u9605\u7684\u5B66\u751F"},{value:1,label:"\u6240\u6709\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F"}]}))),dt.createElement(na,null),dt.createElement(Ta,null),dt.createElement(Za,null),dt.createElement(Ua,{getData:()=>Ne()}))};var Rs=(0,H.connect)(({shixunHomeworks:v,loading:m,user:c})=>({shixunHomeworks:v,loading:m.effects,user:c}))(Ts),ht=o(59301),zs=Object.defineProperty,Il=Object.getOwnPropertySymbols,Hs=Object.prototype.hasOwnProperty,Us=Object.prototype.propertyIsEnumerable,Ol=(v,m,c)=>m in v?zs(v,m,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[m]=c,ea=(v,m)=>{for(var c in m||(m={}))Hs.call(m,c)&&Ol(v,c,m[c]);if(Il)for(var c of Il(m))Us.call(m,c)&&Ol(v,c,m[c]);return v},Sl=(v,m,c)=>new Promise((ce,de)=>{var Ee=W=>{try{ve(c.next(W))}catch(ye){de(ye)}},_e=W=>{try{ve(c.throw(W))}catch(ye){de(ye)}},ve=W=>W.done?ce(W.value):Promise.resolve(W.value).then(Ee,_e);ve((c=c.apply(v,m)).next())});const Ws=({globalSetting:v,shixunHomeworks:m,dispatch:c,classroomList:ce})=>{var de,Ee,_e,ve,W,ye,ge,te;const Oe=(0,H.useParams)(),tt=(0,H.useLocation)(),[ne]=(0,H.useSearchParams)(),[ke,et]=(0,u.useState)(ne.get("tabs")||"0"),ot=(0,u.useRef)(null),[Fe,Me]=(0,u.useState)(!1),{workList:G,workSetting:mt}=m,[,,Ke]=(0,t.U)(e.Gw,{homeworkId:G==null?void 0:G.id});ne.get("category_id")&&(Oe.category=ne.get("category_id")),(0,u.useEffect)(()=>{Xe()},[Oe.coursesId]),(0,u.useEffect)(()=>{c({type:"classroomList/getAssistantPermissions",payload:{course_id:Oe.coursesId}}),(0,Re.hs)(c)},[(0,l.bg)()]),(0,u.useEffect)(()=>{new URLSearchParams(tt.search).get("tabs")=="3"&&N()},[]);const Xe=()=>{let lt=ne.get("page")&&JSON.parse(localStorage.getItem("commonhomeworkkey"));lt=(Oe==null?void 0:Oe.categoryId)!=(lt==null?void 0:lt.categoryId)?{}:lt,c({type:"shixunHomeworks/getWorkList",payload:ea(ea({},Oe),lt)})},N=()=>{c({type:"shixunHomeworks/getWorkSetting",payload:ea({},Oe)})},Bt=[{name:(0,l.GJ)()?"\u5B66\u751F\u5217\u8868":"\u4F5C\u4E1A\u60C5\u51B5",id:"0",component:ht.createElement(ar,{zip:ot,btnLoading:Fe,setBtnLoading:Me})},{name:"\u516C\u5F00\u4F5C\u54C1",id:"11",component:ht.createElement(Ss,null),hidden:(0,l.GJ)()||!(G!=null&&G.can_public_work)},{name:"\u4F5C\u4E1A\u63CF\u8FF0",id:"1",component:ht.createElement("div",{className:"minH500"},ht.createElement(vr,null))},{name:"\u91CD\u505A\u8BB0\u5F55",id:"9",hidden:(de=G.homework_status)==null?void 0:de.includes("\u5BFC\u5165"),component:ht.createElement(ps.Z,null)},{name:"\u6587\u6863\u67E5\u91CD",id:"4",component:ht.createElement($o,null),hidden:((Ee=G.homework_status)==null?void 0:Ee.includes("\u5BFC\u5165"))||!(0,l.GJ)()||G.is_jupyter||G.is_jupyter_lab},{name:"\u53C2\u8003\u7B54\u6848",id:"2",component:ht.createElement(Ar,null),hidden:((_e=G.homework_status)==null?void 0:_e.includes("\u5BFC\u5165"))||!(G!=null&&G.view_answer)||G.is_jupyter||G.is_jupyter_lab},{name:ht.createElement(B.Z,{dot:G==null?void 0:G.appeal_notice,offset:[5,-5]},ht.createElement("span",{style:{color:ke=="10"?"":"#b9b8b8"}},"\u533F\u8BC4\u8BE6\u60C5")),id:"10",component:ht.createElement(As,null),hidden:(0,l.dE)()||!(G!=null&&G.anonymous_comment)},{name:(0,l.GJ)()?"\u8BBE\u7F6E":"\u5F97\u5206\u89C4\u5219",id:"3",component:(ve=G.homework_status)!=null&&ve.includes("\u5BFC\u5165")?ht.createElement(cs.Z,null):ht.createElement(zo,null),hidden:((W=G.homework_status)==null?void 0:W.includes("\u5BFC\u5165"))&&(0,l.dE)(),forceRender:!1},{name:ht.createElement("div",null,"\u667A\u80FD\u8BC4\u9605 ",ht.createElement("img",{className:Zn.ai_review_new,src:Ms.Z})),id:"5",component:ht.createElement(Rs,null),hidden:!(G!=null&&G.show_ai_review)}].filter(lt=>!lt.hidden),Je=()=>{var lt,Vt,tu,He,Ft,We,re,Ne,oe,kt,uu,nt,Ge,Ot,yt,vt;return ht.createElement("div",{className:Zn.workListTabButton},(0,l.GJ)()&&ht.createElement(ht.Fragment,null,(G.is_jupyter||G.is_jupyter_lab)&&ht.createElement(R.ZP,{type:"primary",icon:ht.createElement("i",{className:"iconfont icon-shixunxiangmu"}),onClick:()=>(0,p.xg)(`/shixuns/${G.shixun_identifier}/challenges`)},"\u8FDB\u5165\u5B9E\u8BAD"),(((lt=G.homework_status)==null?void 0:lt.includes("\u672A\u53D1\u5E03"))||((Vt=G.homework_status)==null?void 0:Vt.includes("\u672A\u5F00\u59CB")))&&ht.createElement(R.ZP,{type:"primary",icon:ht.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),onClick:gt=>{gt.preventDefault(),c({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[Oe.categoryId],selectArrsAll:[G],params:Oe,detail:!0,type:2,manage_all_group:mt==null?void 0:mt.manage_all_group}})}},"\u7ACB\u5373\u53D1\u5E03"),!((tu=G.homework_status)!=null&&tu.includes("\u672A\u53D1\u5E03"))&&!((He=G.homework_status)!=null&&He.includes("\u672A\u5F00\u59CB"))&&!((Ft=G.homework_status)!=null&&Ft.includes("\u5DF2\u622A\u6B62"))&&ht.createElement(R.ZP,{type:"primary",icon:ht.createElement("i",{className:"iconfont icon-jiezhishiyan"}),onClick:gt=>{var Qe,_t;if(gt.preventDefault(),(0,l.Rm)()&&!((_t=(Qe=ce.AssistantObject)==null?void 0:Qe.normal)!=null&&_t.can_stop)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}c({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[Oe.categoryId],selectArrsAll:[],params:Oe,type:2}})}},"\u7ACB\u5373\u622A\u6B62"),G!=null&&G.is_jupyter_lab||G!=null&&G.is_jupyter?ht.createElement(ht.Fragment,null,ke==="1"&&ht.createElement(R.ZP,{type:"primary",icon:ht.createElement("i",{className:"iconfont icon-bianji2"}),onClick:()=>{var gt,Qe;if((0,l.Rm)()&&!((Qe=(gt=ce.AssistantObject)==null?void 0:gt.normal)!=null&&Qe.can_create)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}H.history.push(`/classrooms/${Oe.coursesId}/common_homework/${Oe.categoryId}/edit`)}},"\u7F16\u8F91\u4F5C\u4E1A")):ht.createElement(ht.Fragment,null,ht.createElement(R.ZP,{type:"primary",icon:ht.createElement("i",{className:"iconfont icon-bianji2"}),onClick:()=>{var gt,Qe;if((0,l.Rm)()&&!((Qe=(gt=ce.AssistantObject)==null?void 0:gt.normal)!=null&&Qe.can_create)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}H.history.push(`/classrooms/${Oe.coursesId}/common_homework/${Oe.categoryId}/edit`)}},"\u7F16\u8F91\u4F5C\u4E1A"))),(G!=null&&G.is_jupyter_lab||G!=null&&G.is_jupyter)&&(0,l.dE)()?ht.createElement(R.ZP,{type:"primary",onClick:()=>Sl(void 0,null,function*(){(0,is.Z)({is_jupyter:G.is_jupyter,is_jupyter_lab:G.is_jupyter_lab,shixunId:G.shixun_identifier,homework_common_id:G.homework_id})})},ht.createElement("i",{className:"iconfont icon-kaiqizhong"}),(We=G==null?void 0:G.task_operation)==null?void 0:We[0]):!((re=G==null?void 0:G.homework_status)!=null&&re.includes("\u5BFC\u5165"))&&ht.createElement(ht.Fragment,null,((Ne=G==null?void 0:G.work_statuses)==null?void 0:Ne.includes("\u53D6\u6D88\u5173\u8054"))&&ht.createElement(R.ZP,{type:"primary",onClick:()=>Sl(void 0,null,function*(){const gt=yield(0,e.rN)({homeworkId:Oe.categoryId});(gt==null?void 0:gt.status)===0&&(h.ZP.success("\u53D6\u6D88\u5173\u8054\u6210\u529F"),c({type:"shixunHomeworks/getWorkList",payload:ea({},Oe)}))})},"\u53D6\u6D88\u5173\u8054"),((oe=G==null?void 0:G.work_statuses)==null?void 0:oe.includes("\u5173\u8054\u9879\u76EE"))&&ht.createElement(R.ZP,{type:"primary",onClick:()=>{var gt;return(0,p.xg)(`${(gt=v==null?void 0:v.setting)==null?void 0:gt.old_url}/projects/deposit/new`)}},"\u521B\u5EFA\u9879\u76EE"),((kt=G==null?void 0:G.work_statuses)==null?void 0:kt.includes("\u5173\u8054\u9879\u76EE"))&&ht.createElement(R.ZP,{type:"primary",onClick:gt=>{gt.preventDefault(),A.default.confirm({title:"\u5173\u8054\u9879\u76EE",centered:!0,width:600,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ht.createElement("div",{className:"tc font14"},"\u60A8\u5F53\u524D\u5C1A\u672A\u7BA1\u7406\u4EFB\u4F55\u9879\u76EE\uFF0C\u8BF7\u5148",ht.createElement("a",{onClick:()=>{var Qe;(0,p.xg)(`${(Qe=v==null?void 0:v.setting)==null?void 0:Qe.old_url}/projects/deposit/new`)}},"\u521B\u5EFA\u9879\u76EE"),"\u518D\u5173\u8054")})}},"\u5173\u8054\u9879\u76EE"),((uu=G==null?void 0:G.work_statuses)==null?void 0:uu.includes("\u63D0\u4EA4\u4F5C\u54C1"))&&ht.createElement(R.ZP,{type:"primary",onClick:()=>(0,p.xg)(`/classrooms/${G.course_id}/common_homework/${G.homework_id}/post`)},"\u63D0\u4EA4\u4F5C\u54C1"),((nt=G==null?void 0:G.work_statuses)==null?void 0:nt.includes("\u4FEE\u6539\u4F5C\u54C1"))&&ht.createElement(R.ZP,{type:"primary",onClick:()=>{const gt=()=>{(0,p.xg)(`/classrooms/${G.course_id}/common_homework/${G.homework_id}/${G.id}/edit`)};if(mt!=null&&mt.can_submit&&!(mt!=null&&mt.submit_size)){h.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}gt()}},"\u4FEE\u6539\u4F5C\u54C1"),((Ge=G==null?void 0:G.work_statuses)==null?void 0:Ge.includes("\u8865\u4EA4\u4F5C\u54C1"))&&ht.createElement(R.ZP,{type:"primary",onClick:()=>(0,p.xg)(`/classrooms/${G.course_id}/common_homework/${G.homework_id}/post`)},"\u8865\u4EA4\u4F5C\u54C1"),(((Ot=G==null?void 0:G.work_statuses)==null?void 0:Ot.includes("\u8865\u4EA4\u9644\u4EF6"))||((yt=G==null?void 0:G.work_statuses)==null?void 0:yt.includes("\u4FEE\u6539\u9644\u4EF6")))&&ht.createElement(R.ZP,{type:"primary",onClick:()=>{var gt;if(mt!=null&&mt.can_submit&&!(mt!=null&&mt.submit_size)){h.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}c({type:"classroomList/setActionTabs",payload:{key:"\u8865\u4EA4\u9644\u4EF6",params:Oe,selectArrs:ea({},G),title:(gt=G==null?void 0:G.work_statuses)!=null&>.includes("\u4FEE\u6539\u9644\u4EF6")?"\u4FEE\u6539\u9644\u4EF6":"\u8865\u4EA4\u9644\u4EF6"}})}},(vt=G==null?void 0:G.work_statuses)!=null&&vt.includes("\u4FEE\u6539\u9644\u4EF6")?"\u4FEE\u6539\u9644\u4EF6":"\u8865\u4EA4\u9644\u4EF6")))};return ht.createElement("section",{className:`${Zn.bg} ${Zn.homeworkDetailWrapper}`},ht.createElement("div",{className:"edu-container mb30"},G.homework_name&&ht.createElement("section",{className:"animated fadeIn"},ht.createElement("aside",{className:"mt10"},G.category&&ht.createElement(x.Z,{separator:">"},ht.createElement(x.Z.Item,null,ht.createElement(H.Link,{to:`/classrooms/${Oe==null?void 0:Oe.coursesId}/common_homework`},G.course_name)),ht.createElement(x.Z.Item,null,ht.createElement(H.Link,{to:`/classrooms/${Oe==null?void 0:Oe.coursesId}/common_homework/${((ye=G.category)==null?void 0:ye.main)===1?"":G.category.category_id}`},G.category.category_name)),ht.createElement(x.Z.Item,null,"\u4F5C\u4E1A\u8BE6\u60C5"))),ht.createElement("aside",{className:[Zn.title,"mt20"].join(" ")},ht.createElement(H.Link,{to:`/classrooms/${G.course_id}/common_homework/${((ge=G.category)==null?void 0:ge.main)===1?"":G.category.category_id}`},ht.createElement(b.Z,{className:"font16 c-black"})),ht.createElement("strong",{className:"font20 ml5"},G.homework_name),ht.createElement(p.VV,{temporary:!0,status:G.homework_status}))),ht.createElement("aside",{className:`mt30 relative ${Zn.workListTabWrap}`},ht.createElement(i.default,{destroyInactiveTabPane:!0,type:"card",activeKey:ke,tabBarExtraContent:(te=G.homework_status)!=null&&te.includes("\u5BFC\u5165")&&(0,l.GJ)()?ht.createElement(R.ZP,{icon:ht.createElement("span",{className:"iconfont icon-shixun3 translateY1"}),onClick:()=>{c({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:G==null?void 0:G.homework_name,id:G==null?void 0:G.homework_id,type:"normal"}})},type:"primary"},"\u8865\u5145\u6210\u7EE9"):Je(),onTabClick:(lt,Vt)=>{parseInt(lt)==3&&N();const tu=()=>{if(parseInt(lt)===2){if(!(G!=null&&G.view_answer)){h.ZP.info("\u672C\u6B21\u4F5C\u4E1A\u8001\u5E08\u672A\u516C\u5F00\u7B54\u6848");return}et(lt)}else et(lt)};lt!=="11"&&Xe(),m.actionTabs.key=="\u53D1\u5E03\u8BBE\u7F6E\u79BB\u5F00"?A.default.confirm({centered:!0,title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",onOk:()=>{tu(),c({type:"shixunHomeworks/setActionTabs",payload:{key:""}})}}):tu()},className:Zn.tabs,items:Bt.map(lt=>({label:lt.name,key:lt.id,children:lt.component,forceRender:lt.forceRender}))}))),ht.createElement(Ho.Z,null),ht.createElement(ds.Z,{onOk:()=>{Xe()}}),ht.createElement(ms.Z,{onOk:()=>{Xe()}}),ht.createElement(Cr.Z,{type:"edit",onCallback:()=>Xe(),courseEndTime:G==null?void 0:G.course_end_date}),ht.createElement(Br.Z,{courseEndTime:G==null?void 0:G.course_end_date,successCallback:()=>Xe(),visible:ce.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",homeworkIds:[Oe.categoryId],courseId:Oe.coursesId,isBatch:!1}),ht.createElement(ss,null),ht.createElement(Uo.Z,{ref:ot,hide:!0,name:`${G==null?void 0:G.homework_name}-\u4F5C\u54C1\u9644\u4EF6`,onOk:()=>Me(!1)}))};var Qs=(0,H.connect)(({user:v,shixunHomeworks:m,loading:c,globalSetting:ce,classroomList:de})=>({user:v,shixunHomeworks:m,globalSetting:ce,loading:c.effects,classroomList:de}))(Ws)},83061:function(Mt,Ve,o){"use strict";var u=o(78241),H=o(43418),B=o(8591),R=o(92832),h=o(36708),A=o(89070),x=o(57490),i=o(59301),b=Object.defineProperty,p=Object.defineProperties,s=Object.getOwnPropertyDescriptors,I=Object.getOwnPropertySymbols,_=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable,O=(j,Q,D)=>Q in j?b(j,Q,{enumerable:!0,configurable:!0,writable:!0,value:D}):j[Q]=D,r=(j,Q)=>{for(var D in Q||(Q={}))_.call(Q,D)&&O(j,D,Q[D]);if(I)for(var D of I(Q))C.call(Q,D)&&O(j,D,Q[D]);return j},S=(j,Q)=>p(j,s(Q)),y=(j,Q,D)=>new Promise((X,z)=>{var q=ue=>{try{J(D.next(ue))}catch(L){z(L)}},d=ue=>{try{J(D.throw(ue))}catch(L){z(L)}},J=ue=>ue.done?X(ue.value):Promise.resolve(ue.value).then(q,d);J((D=D.apply(j,Q)).next())});const M=({classroomList:j,loading:Q,dispatch:D,shixunHomeworks:X})=>{const z=(0,A.useParams)(),[q]=u.default.useForm(),{workList:d,workSetting:J}=X,ue=()=>{D({type:"shixunHomeworks/getWorkSetting",payload:r({},z)}),D({type:"shixunHomeworks/getWorkList",payload:r({},z)})};return i.createElement(H.default,{centered:!0,title:j.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:j.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>y(void 0,null,function*(){const L=()=>y(void 0,null,function*(){var le;yield q.validateFields();const E=r({},q.getFieldValue()),{selectArrs:se}=j.actionTabs;E.attachment_ids=(le=E.attachment_ids)==null?void 0:le.map(ae=>ae.response.id),(yield(0,h.mz)(S(r({},E),{homeworkId:se.work_id}))).status===0&&(q.resetFields(),D({type:"classroomList/setActionTabs",payload:{}}),ue())});if(J!=null&&J.can_submit){if(!(J!=null&&J.submit_size)){B.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}H.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:i.createElement(i.Fragment,null,"\u4F60\u8FD8\u6709 ",i.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},J==null?void 0:J.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{L()}});return}L()}),onCancel:()=>{q.resetFields(),D({type:"classroomList/setActionTabs",payload:{}})}},i.createElement(u.default,{form:q,initialValues:{}},i.createElement(u.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},i.createElement(x.Z,null)),i.createElement(u.default.Item,{name:"description"},i.createElement(R.default.TextArea,{placeholder:`\u8BF7\u5728\u6B64\u8F93\u5165${j.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6"}\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26`,rows:7}))))};Ve.Z=(0,A.connect)(({classroomList:j,loading:Q,shixunHomeworks:D})=>({classroomList:j,loading:Q,shixunHomeworks:D}))(M)},16133:function(Mt,Ve,o){"use strict";var u=o(59301),H=o(78241),B=o(8591),R=o(43418),h=o(95237),A=o(43604),x=o(5083),i=o(5112),b=o(24905),p=o(61186),s=o.n(p),I=o(99064),_=o(24065),C=o(955),O=o(89070),r=o(59437),S=o(50757),y=o(92365),M=o(79834),j=o(82438),Q=o(49692),D=o(59301),X=Object.defineProperty,z=Object.defineProperties,q=Object.getOwnPropertyDescriptors,d=Object.getOwnPropertySymbols,J=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,L=(ie,Z,F)=>Z in ie?X(ie,Z,{enumerable:!0,configurable:!0,writable:!0,value:F}):ie[Z]=F,le=(ie,Z)=>{for(var F in Z||(Z={}))J.call(Z,F)&&L(ie,F,Z[F]);if(d)for(var F of d(Z))ue.call(Z,F)&&L(ie,F,Z[F]);return ie},E=(ie,Z)=>z(ie,q(Z)),se=(ie,Z)=>{var F={};for(var l in ie)J.call(ie,l)&&Z.indexOf(l)<0&&(F[l]=ie[l]);if(ie!=null&&d)for(var l of d(ie))Z.indexOf(l)<0&&ue.call(ie,l)&&(F[l]=ie[l]);return F},ee=(ie,Z,F)=>new Promise((l,g)=>{var k=he=>{try{V(F.next(he))}catch(De){g(De)}},T=he=>{try{V(F.throw(he))}catch(De){g(De)}},V=he=>he.done?l(he.value):Promise.resolve(he.value).then(k,T);V((F=F.apply(ie,Z)).next())});const ae=ie=>{var Z=ie,{classroomList:F,dispatch:l,courseEndTime:g}=Z,k=se(Z,["classroomList","dispatch","courseEndTime"]),T,V,he,De;const we=(0,O.useParams)(),[be]=H.default.useForm(),[Be,Te]=(0,u.useState)(1),[Ye,Re]=(0,u.useState)([]),[a,$]=(0,u.useState)(0),[f,t]=(0,u.useState)(2e3),[e,n]=(0,u.useState)(!0),[w,U]=(0,u.useState)(!1),[P,pe]=(0,u.useState)(!1),[Ce,Ae]=(0,u.useState)([]),[xe,Ue]=(0,u.useState)(!0),[Pe,ft]=(0,u.useState)(null),[Ht,$t]=(0,u.useState)({}),[Kt,Nt]=(0,u.useState)({});(0,u.useEffect)(()=>{if(F.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Lu(),jt(),F.actionTabs.type===2){const $e=F.actionTabs.selectArrsAll[0];ft({submit_limit:$e==null?void 0:$e.submit_limit,submit_limit_num:$e==null?void 0:$e.submit_limit_num,must_file:$e==null?void 0:$e.must_file,can_submit:$e==null?void 0:$e.can_submit,submit_num:$e==null?void 0:$e.submit_num}),Ue($e.unified_setting)}else Ue(!1),ft({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[F.actionTabs]),(0,u.useEffect)(()=>{if(w){if(P)return;l({type:"classroomList/setActionTabs",payload:{}}),(0,_.GJ)()?l({type:"classroomList/getClassroomTeacherCommonList",payload:E(le({},F.actionTabs.params),{type:1})}):l({type:"classroomList/getClassroomCommonList",payload:le({},F.actionTabs.params)})}},[w]);const jt=$e=>ee(void 0,null,function*(){n(!0);const vu=yield(0,y.c_)(E(le({},we),{page:$e||Be,limit:2e4,homework_id:F.actionTabs.type===1?"":F.actionTabs.selectArrs[0]}));vu==null||vu.course_groups.map((Ou,Nu)=>{Ou.key=Ou.id,Ou.title=Ou.name,Ou.disabled=Ou.is_published}),vu&&(Re([...vu==null?void 0:vu.course_groups]),$(vu==null?void 0:vu.course_groups_count),n(!1),$e||be.setFieldsValue({publish_time:s()(s()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:s()(s()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Fu=$e=>{Te($e),jt($e)},eu=()=>{(0,_.GJ)()?F.actionTabs.detail?(l({type:"shixunHomeworks/setActionTabs",payload:{}}),l({type:"shixunHomeworks/getWorkList",payload:le({},we)}),l({type:"shixunHomeworks/getWorkSetting",payload:le({},we)})):l({type:"classroomList/getClassroomTeacherCommonList",payload:E(le({},F.actionTabs.params),{type:1})}):l({type:"classroomList/getClassroomCommonList",payload:le({},F.actionTabs.params)})},fu=()=>ee(void 0,null,function*(){var $e,vu;if((0,_.Rm)()&&!(($e=F.AssistantObject.normal)!=null&&$e.can_publish)){B.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),gu(!1);return}const Ou=le({},be.getFieldsValue());if(Ou.end_time<=Ou.publish_time){B.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),gu(!1);return}if((Ce==null?void 0:Ce.length)<=0&&!xe&&Ye.length>0){B.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),gu(!1);return}if(Pe!=null&&Pe.submit_limit&&!(Pe!=null&&Pe.submit_limit_num)){B.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),gu(!1);return}if(Pe!=null&&Pe.can_submit&&!(Pe!=null&&Pe.submit_num)){B.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),gu(!1);return}let Nu=le({homework_ids:[...F.actionTabs.selectArrs],group_ids:Ce.length>0?Ce.map(un=>un.id):(vu=F.detailCommonHomeworksList)==null?void 0:vu.course_groups,end_time:s()(Ou.end_time).format("YYYY-MM-DD HH:mm"),publish_time:s()(Ou.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!Ce.length},Pe),zu=yield(0,Q.Tr)({homework_common_ids:[...F.actionTabs.selectArrs],course_id:we.coursesId,type:"homework_common"});(zu==null?void 0:zu.student_count)===0?xu(Nu):(Nt(Nu),$t(zu))}),xu=$e=>ee(void 0,null,function*(){gu(!0);const vu=yield(0,I.ZP)(`/api/courses/${we.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:le({},$e)});gu(!1),vu.status===0&&((0,C.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),B.ZP.success("\u53D1\u5E03\u6210\u529F"),l({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),k.onCallback&&k.onCallback(),eu(),localStorage.getItem("Noviceguide")==="0"||l({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:D.createElement("div",null,"\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")}}))}),Lu=()=>{Te(1),Re([]),Ae([])},{detailCommonHomeworksList:Iu}=F,Xu=a>Be*f,[yu,gu]=(0,u.useState)(!1);return D.createElement("div",null,D.createElement(R.default,{width:600,centered:!0,confirmLoading:yu,title:"\u53D1\u5E03\u4F5C\u4E1A",open:F.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:fu,onCancel:()=>{Lu(),eu(),l({type:"classroomList/setActionTabs",payload:{}})}},D.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",D.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),Ye&&D.createElement(H.default,{form:be},D.createElement("div",{style:{paddingLeft:0}},D.createElement(h.Z,{className:"mt30",align:"middle"},D.createElement(A.Z,null,D.createElement(H.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},D.createElement(x.default,{style:{width:170,marginRight:"25px"},disabledDate:$e=>(0,M.Q8)($e,g),disabledTime:$e=>(0,M.d0)($e),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:s()((0,C.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),D.createElement(A.Z,{className:"ml20"},D.createElement(H.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},D.createElement(x.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:s()((0,C.U6)(),"HH:mm")},disabledDate:$e=>(0,M.Q8)($e,g,be.getFieldValue("publish_time")),disabledTime:$e=>(0,M.d0)($e,be.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),F.actionTabs.type===2&&D.createElement(h.Z,{style:{marginBottom:"10px"}},D.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),D.createElement(i.ZP.Group,{value:xe,onChange:$e=>{Ue($e.target.value),Ae([])}},D.createElement(i.ZP,{value:!0,disabled:!F.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),D.createElement(i.ZP,{className:"ml20",disabled:Ye.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),Ye.length<=0&&F.actionTabs.type===2&&D.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(F.actionTabs.type===1||!xe)&&Ye.length>0&&D.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},D.createElement("span",{style:{flex:1}},D.createElement(b.default,{checked:Ce.length===Ye.length,onChange:$e=>{Ce.length===Ye.length?Ae([]):Ae(Ye.filter(vu=>!vu.is_published))}},"\u5168\u9009")),D.createElement("span",{style:{width:16}}),D.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Ce.length||0,"\u4E2A\u5206\u73ED")),(F.actionTabs.type===1||!xe)&&Ye.length>0&&D.createElement(r.Z,{data:Ye,selectedRowKeys:Ce,setSelectedRowKeys:Ae})),!((he=(V=(T=F==null?void 0:F.actionTabs)==null?void 0:T.selectArrsAll)==null?void 0:V[0])!=null&&he.is_shixun)&&D.createElement(S.ZP,{value:Pe,onChange:$e=>ft(le({},$e))})),D.createElement(j.Z,{resdata:Ht,type:((De=F.actionTabs.selectArrs)==null?void 0:De.length)===1?"shixun":"shixunpush",okloading:yu,oktext:(Ht==null?void 0:Ht.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:$e=>ee(void 0,null,function*(){gu(!0);let vu=yield(0,I.ZP)(`/api/courses/${we.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[...F.actionTabs.selectArrs]}});gu(!1),(vu==null?void 0:vu.status)===0&&xu(Kt)})}))};Ve.Z=(0,O.connect)(({classroomList:ie})=>({classroomList:ie}))(ae)},33441:function(Mt,Ve,o){"use strict";o.d(Ve,{Z:function(){return q}});var u=o(59301),H={anchorNavigation:"anchorNavigation___qD4R0",tabs:"tabs___hVMvA",box:"box___Qz1lW",head:"head___WZZdl"},B=Object.defineProperty,R=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,x=(d,J,ue)=>J in d?B(d,J,{enumerable:!0,configurable:!0,writable:!0,value:ue}):d[J]=ue,i=(d,J)=>{for(var ue in J||(J={}))h.call(J,ue)&&x(d,ue,J[ue]);if(R)for(var ue of R(J))A.call(J,ue)&&x(d,ue,J[ue]);return d};const b=d=>React.createElement("svg",i({width:17,height:18,xmlns:"http://www.w3.org/2000/svg"},d),React.createElement("title",null,"\u88C5\u9970\u70B9"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"100%",y1:"50%",x2:"0%",y2:"50%",id:"dot_svg__a"},React.createElement("stop",{stopColor:"#5EC7EA",offset:"0%"}),React.createElement("stop",{stopColor:"#3055D0",offset:"100%"}))),React.createElement("g",{transform:"translate(0 -1)",fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"m4.342 2.005 11.896 7.138a1 1 0 0 1 0 1.714L4.342 17.995a1 1 0 0 1-1.378-1.362L6.834 10l-3.87-6.633a1 1 0 0 1 1.378-1.362Z",fill:"url(#dot_svg__a)"}),React.createElement("circle",{fill:"#3061D0",cx:2,cy:10,r:2})));var p="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIxMDAlIiB5MT0iNTAlIiB4Mj0iMCUiIHkyPSI1MCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjNUVDN0VBIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMwNTVEMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMSkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0ibTQuMzQyIDIuMDA1IDExLjg5NiA3LjEzOGExIDEgMCAwIDEgMCAxLjcxNEw0LjM0MiAxNy45OTVhMSAxIDAgMCAxLTEuMzc4LTEuMzYyTDYuODM0IDEwbC0zLjg3LTYuNjMzYTEgMSAwIDAgMSAxLjM3OC0xLjM2MloiIGZpbGw9InVybCgjYSkiLz48Y2lyY2xlIGZpbGw9IiMzMDYxRDAiIGN4PSIyIiBjeT0iMTAiIHI9IjIiLz48L2c+PC9zdmc+",s=o(99313),I=o(92310),_=o.n(I),C=o(59301),O=Object.defineProperty,r=Object.defineProperties,S=Object.getOwnPropertyDescriptors,y=Object.getOwnPropertySymbols,M=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,Q=(d,J,ue)=>J in d?O(d,J,{enumerable:!0,configurable:!0,writable:!0,value:ue}):d[J]=ue,D=(d,J)=>{for(var ue in J||(J={}))M.call(J,ue)&&Q(d,ue,J[ue]);if(y)for(var ue of y(J))j.call(J,ue)&&Q(d,ue,J[ue]);return d},X=(d,J)=>r(d,S(J)),q=({dataSource:d,className:J,style:ue})=>{const[L,le]=(0,u.useState)([]),[E,se]=(0,u.useState)(""),ee=(0,u.useRef)("");(0,u.useEffect)(()=>{if(d!=null&&d.length){const Z=String(Math.random()).slice(-6),F=d.map(l=>X(D({},l),{key:`${Z}-${l.key}`}));le(F),se(F[0].key)}},[d.length]);const ae=Z=>{se(Z),ee.current=Z;const F=document.getElementById(Z);if(F){const l=F.getBoundingClientRect().top+window.scrollY-50;window.scrollTo({top:l,behavior:"smooth"})}},ie=()=>{const Z=L.map(l=>document.getElementById(l.key)),F=window.innerHeight/2;for(const l of Z)if(l){const g=l.getBoundingClientRect();if(g.top>=0&&g.top(window.addEventListener("scroll",ie),()=>{window.removeEventListener("scroll",ie)}),[L]),C.createElement("div",{className:_()(H.anchorNavigation,J),style:ue},C.createElement(s.default,{items:L,tabBarGutter:60,className:H.tabs,activeKey:E,onChange:ae}),L.map(Z=>C.createElement("div",{key:Z.key,id:Z.key,className:H.box},C.createElement("div",{className:H.head},C.createElement("img",{className:"mr10",src:p,alt:"Dot"}),Z.label),C.createElement("div",{className:H.element},Z.element))))}},62551:function(Mt,Ve,o){"use strict";var u=o(59301),H=o(54580),B=o(78241),R=o(99313),h=o(1710),A=o(58421),x=o(89070),i=o(99064),b=o(61186),p=o.n(b),s=o(59301),I=(O,r,S)=>new Promise((y,M)=>{var j=X=>{try{D(S.next(X))}catch(z){M(z)}},Q=X=>{try{D(S.throw(X))}catch(z){M(z)}},D=X=>X.done?y(X.value):Promise.resolve(X.value).then(j,Q);D((S=S.apply(O,r)).next())});const{Dragger:_}=H.default,C=({})=>{const O=(0,x.useParams)(),[r]=B.default.useForm(),[S,y]=(0,u.useState)(!0),[M,j]=(0,u.useState)(!1);let[Q,D]=(0,u.useState)({type:window.location.href.indexOf("program_homework")>-1?2:1,limit:10,page:1});const X=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}];function z(){return I(this,null,function*(){let d;j(!0),window.location.href.indexOf("exercise")>-1?d=`/api/exercises/${O==null?void 0:O.categoryId}/redo_logs.json`:d=`/api/homework_commons/${O==null?void 0:O.categoryId}/redo_logs.json`;let J=yield(0,i.ZP)(d,{method:"get",params:Q});j(!1),(J==null?void 0:J.status)===0&&y(J==null?void 0:J.data)})}(0,u.useEffect)(()=>{z()},[]);let q=[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},window.location.href.indexOf("exercise")>-1&&{title:"\u9898\u578B",dataIndex:"question_type",render:(d,J,ue)=>{var L;return(L=X.find(le=>le.question_type===d))==null?void 0:L.name}},window.location.href.indexOf("exercise")>-1&&{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"question_name"},window.location.href.indexOf("exercise")>-1&&{title:"\u5173\u5361\u540D\u79F0",dataIndex:"challenge_name"},window.location.href.indexOf("exercise")<=-1&&{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"task_name",width:"40%"},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(d,J,ue)=>{var L;return(L=[{id:1,name:"\u6253\u56DE\u91CD\u505A"},{id:2,name:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},{id:3,name:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}].find(le=>le.id===d))==null?void 0:L.name}},{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(d,J,ue)=>p()(d).format("YYYY-MM-DD HH:mm:ss")}].filter(d=>!!d);return s.createElement("div",{style:{padding:"0px 30px",background:"#fff",paddingBottom:30}},s.createElement(R.default,{destroyInactiveTabPane:!0,onChange:d=>{Q.type=d,Q.page=1,Q.limit=10,D(Q),z()},items:[window.location.href.indexOf("program_homework")<=-1&&{key:"1",label:"\u6253\u56DE\u91CD\u505A",children:s.createElement(h.default,{className:"mt20",loading:M,columns:[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},{title:"\u6253\u56DE\u91CD\u505A\u65F6\u95F4",dataIndex:"created_at",render:(d,J,ue)=>p()(d).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"operator"}],dataSource:S==null?void 0:S.list,pagination:!1})},{key:"2",label:"\u91CD\u7F6E\u4EE3\u7801",children:s.createElement(h.default,{className:"mt20",loading:M,columns:q,dataSource:S==null?void 0:S.list,pagination:!1})}].filter(d=>!!d)}),s.createElement(A.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:(d,J)=>{Q.page=d,Q.limit=J,D(Q),z()},current:Q.page,total:S.count,pageSize:Q.limit,style:{marginTop:20}}))};Ve.Z=(0,x.connect)(({classroomList:O})=>({classroomList:O}))(C)},7621:function(Mt,Ve,o){"use strict";var u=o(59301),H=o(54580),B=o(78241),R=o(43418),h=o(5871),A=o(89070),x=o(99064),i=o(61186),b=o.n(i),p=o(955),s=o(59301),I=Object.defineProperty,_=Object.defineProperties,C=Object.getOwnPropertyDescriptors,O=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,y=(z,q,d)=>q in z?I(z,q,{enumerable:!0,configurable:!0,writable:!0,value:d}):z[q]=d,M=(z,q)=>{for(var d in q||(q={}))r.call(q,d)&&y(z,d,q[d]);if(O)for(var d of O(q))S.call(q,d)&&y(z,d,q[d]);return z},j=(z,q)=>_(z,C(q)),Q=(z,q,d)=>new Promise((J,ue)=>{var L=se=>{try{E(d.next(se))}catch(ee){ue(ee)}},le=se=>{try{E(d.throw(se))}catch(ee){ue(ee)}},E=se=>se.done?J(se.value):Promise.resolve(se.value).then(L,le);E((d=d.apply(z,q)).next())});const{Dragger:D}=H.default,X=({classroomList:z,dispatch:q,onOk:d})=>{const J=(0,A.useParams)(),[ue]=B.default.useForm(),[L,le]=(0,u.useState)(),[E,se]=(0,u.useState)(!1),ee={height:100,onRemove:()=>{le("")},accept:".xls,.xlsx",multiple:!1,beforeUpload:ae=>Q(void 0,null,function*(){return le(ae),!1})};return(0,u.useEffect)(()=>{ue.setFieldsValue({publish_time:b()(b()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:b()(b()(new Date((0,p.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})},[]),s.createElement(R.default,{centered:!0,title:"\u4FEE\u6539\u6210\u7EE9",open:z.actionTabs.key==="\u4FEE\u6539\u6210\u7EE9",okText:"\u786E\u5B9A",width:600,cancelText:"\u53D6\u6D88",okButtonProps:{loading:E},onOk:()=>Q(void 0,null,function*(){ue.submit()}),onCancel:()=>{ue.resetFields(),q({type:"classroomList/setActionTabs",payload:{}})}},s.createElement(B.default,{form:ue,onFinish:ae=>Q(void 0,null,function*(){var ie,Z;console.log("---",z.actionTabs,ae,J);let F=((ie=z==null?void 0:z.actionTabs)==null?void 0:ie.type)==="exercise"?`/api/exercises/${J==null?void 0:J.category}/exercise_user/edit_score.json`:`/api/student_works/${z.actionTabs.id}/edit_score.json`;se(!0);let l=yield(0,x.ZP)(F,{method:"post",body:j(M({},ae),{exercise_user_id:((Z=z==null?void 0:z.actionTabs)==null?void 0:Z.type)==="exercise"?z.actionTabs.id:""})});se(!1),ue.resetFields(),q({type:"classroomList/setActionTabs",payload:{}}),d()})},s.createElement(B.default.Item,{label:"\u6700\u7EC8\u6210\u7EE9",style:{marginBottom:0},name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6700\u7EC8\u6210\u7EE9"}]},s.createElement(h.Z,{min:0,style:{width:"100%"}}))))};Ve.Z=(0,A.connect)(({classroomList:z})=>({classroomList:z}))(X)},25060:function(Mt,Ve,o){"use strict";var u=o(59301),H=o(54580),B=o(78241),R=o(3113),h=o(95237),A=o(81327),x=o(5083),i=o(89070),b=o(61186),p=o.n(b),s=o(79834),I=o(99064),_=o(59301),C=(S,y,M)=>new Promise((j,Q)=>{var D=q=>{try{z(M.next(q))}catch(d){Q(d)}},X=q=>{try{z(M.throw(q))}catch(d){Q(d)}},z=q=>q.done?j(q.value):Promise.resolve(q.value).then(D,X);z((M=M.apply(S,y)).next())});const{Dragger:O}=H.default,r=({})=>{const S=(0,i.useParams)(),[y]=B.default.useForm(),[M,j]=(0,u.useState)(!0),[Q,D]=(0,u.useState)(!1);console.log("----",S);function X(){return C(this,null,function*(){var z,q;let d;window.location.href.indexOf("exercise")>-1?d=`/api/exercises/${S==null?void 0:S.categoryId}/get_time_setting.json`:d=`/api/homework_commons/${S==null?void 0:S.categoryId}/get_time_setting.json`;let J=yield(0,I.ZP)(d,{method:"get"});(J==null?void 0:J.status)===0&&y.setFieldsValue({publish_time:p()(p()((z=J==null?void 0:J.data)==null?void 0:z.publish_time).format("YYYY-MM-DD HH:mm")),end_time:p()(p()((q=J==null?void 0:J.data)==null?void 0:q.end_time).format("YYYY-MM-DD HH:mm"))})})}return(0,u.useEffect)(()=>{X()},[]),_.createElement("div",{style:{padding:"50px 30px",background:"#fff"}},_.createElement("div",{style:{textAlign:"end"}},M&&_.createElement(R.ZP,{onClick:()=>{j(!1)}},"\u7F16\u8F91\u8BBE\u7F6E"),!M&&_.createElement("div",null,_.createElement(R.ZP,{type:"primary",loading:Q,onClick:()=>{y.submit()}},"\u63D0\u4EA4"),_.createElement(R.ZP,{style:{marginLeft:20},onClick:()=>{j(!0)}},"\u53D6\u6D88"))),_.createElement(B.default,{form:y,disabled:M,onFinish:z=>C(void 0,null,function*(){D(!0),console.log("---",window.location.href);let q;window.location.href.indexOf("exercise")>-1?q=`/api/exercises/${S==null?void 0:S.categoryId}/time_setting.json`:q=`/api/homework_commons/${S==null?void 0:S.categoryId}/time_setting.json`;let d=yield(0,I.ZP)(q,{method:"post",body:{publish_time:p()(z.publish_time).format("YYYY-MM-DD HH:mm"),end_time:p()(z.end_time).format("YYYY-MM-DD HH:mm")}});D(!1),(d==null?void 0:d.status)===0&&j(!0)})},_.createElement(h.Z,null,_.createElement(A.Z,null,_.createElement(B.default.Item,{label:"\u5F00\u59CB\u65F6\u95F4",name:"publish_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4"}]},_.createElement(x.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:z=>(0,s.Q8)(z),disabledTime:z=>(0,s.d0)(z),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),_.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09"))),_.createElement(h.Z,null,_.createElement(A.Z,null,_.createElement(B.default.Item,{label:"\u7ED3\u675F\u65F6\u95F4",name:"end_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4"}]},_.createElement(x.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:z=>(0,s.Q8)(z,"",y.getFieldValue("publish_time")),disabledTime:z=>(0,s.d0)(z,y.getFieldValue("publish_time")),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),_.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09")))))};Ve.Z=(0,i.connect)(({classroomList:S})=>({classroomList:S}))(r)},59437:function(Mt,Ve,o){"use strict";o.d(Ve,{Z:function(){return p}});var u=o(59301),H=o(92832),B=o(24905),R=o(95237),h={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},A="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",x=o(8797),i=(s,I,_)=>new Promise((C,O)=>{var r=M=>{try{y(_.next(M))}catch(j){O(j)}},S=M=>{try{y(_.throw(M))}catch(j){O(j)}},y=M=>M.done?C(M.value):Promise.resolve(M.value).then(r,S);y((_=_.apply(s,I)).next())}),p=({data:s,value:I=[],handleChangePage:_,className:C="",setSelectedRowKeys:O,selectedRowKeys:r,onChange:S=()=>{}})=>{const[y,M]=(0,u.useState)([]),[j,Q]=(0,u.useState)([]),[D,X]=(0,u.useState)([]);let[z,q]=(0,u.useState)(1),[d,J]=(0,u.useState)();return(0,u.useEffect)(()=>{M(s),Q([]),X([])},[s]),(0,u.useEffect)(()=>{O&&(Q(r),X(r))},[r]),u.createElement("div",{className:`flex justify-between w-full ${C}`},u.createElement("div",{className:h.leftdiv},u.createElement(H.default.Search,{size:"middle",style:{marginBottom:"10rem"},onChange:ue=>i(void 0,null,function*(){M(s.filter(L=>{var le;return(le=L==null?void 0:L.name)==null?void 0:le.includes(ue.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),y.length===0&&u.createElement(x.Z,{styles:{margin:"70rem auto"},customText:"\u6682\u65E0\u5206\u73ED"}),u.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},u.createElement(B.default.Group,{value:j.map(ue=>`${ue.id}`),onChange:ue=>{O(y.filter(L=>ue.includes(`${L.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},y.map((ue,L)=>u.createElement(R.Z,{key:ue.id,style:{marginTop:"10rem",lineHeight:"24rem",display:"flex",width:"200rem"}},u.createElement(B.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:ue.is_published,value:`${ue.id}`},u.createElement("div",{className:h.listClass},u.createElement("span",{className:h.spantitle,style:{width:ue.is_published?"108px":"170px"}},ue.name),ue.is_published&&u.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),u.createElement("div",{className:h.rightdiv},u.createElement(H.default.Search,{onChange:ue=>{X(j.filter(L=>L.name.includes(ue.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),D.length===0&&u.createElement(x.Z,{imgStyles:{width:"200rem"},styles:{margin:"70rem auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),D.length>0&&u.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},u.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},D.map((ue,L)=>u.createElement("div",{className:"flex justify-between item-center",style:{marginTop:"10rem"},key:ue.id},u.createElement("div",{className:"multi_ellipsis1 flex-1 minW-0",style:{margin:"0 5rem"}},ue.name),u.createElement("img",{src:A,className:"current",style:{height:"16rem",marginRight:"17rem"},onClick:()=>{O(j.filter(le=>`${le.id}`!=`${ue.id}`))}})))))))}},50757:function(Mt,Ve,o){"use strict";o.d(Ve,{Ei:function(){return y},rU:function(){return M},ZP:function(){return Q}});var u=o(59301),H={wrap:"wrap___W3YuU",title:"title___OzKge",exhibition:"exhibition___ugphm",title_icon:"title_icon___QGbm6"},B=o(78241),R=o(24905),h=o(5871),A=o(95237),x=o(43604),i=o(6848),b=o(92310),p=o.n(b),s=o(59301),I=Object.defineProperty,_=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,r=(D,X,z)=>X in D?I(D,X,{enumerable:!0,configurable:!0,writable:!0,value:z}):D[X]=z,S=(D,X)=>{for(var z in X||(X={}))C.call(X,z)&&r(D,z,X[z]);if(_)for(var z of _(X))O.call(X,z)&&r(D,z,X[z]);return D};const y=({value:D,className:X,style:z})=>{const[q,d]=(0,u.useState)("0");(0,u.useEffect)(()=>{if(D){const{submit_limit:ue,must_file:L}=D;if(ue&&L){d("1");return}if(ue&&!L){d("2");return}if(!ue&&L){d("3");return}}},[D]);const J={1:s.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",s.createElement("span",{className:"ml5 mr5 c-light-primary"},D==null?void 0:D.submit_limit_num),"\u5B57\u7B26\uFF0C\u5E76\u4E14\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002"),2:s.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",s.createElement("span",{className:"ml5 mr5 c-light-primary"},D==null?void 0:D.submit_limit_num),"\u5B57\u7B26"),3:s.createElement("span",null,"\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002")};return q==="0"?s.createElement(s.Fragment,null):s.createElement("section",{className:p()(H.exhibition,X),style:z},s.createElement("span",{className:"c-grey-666 mr10"},"\u63D0\u4EA4\u4F5C\u4E1A\u8981\u6C42\uFF1A"),J==null?void 0:J[q])},M=({className:D,style:X,form:z})=>{const q=B.default.useWatch("submit_limit",z),d=B.default.useWatch("can_submit",z);return s.createElement("section",{className:p()(H.wrap,D),style:X},s.createElement("div",{className:`${H.title}`},s.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),s.createElement("div",null,s.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},s.createElement(B.default.Item,{name:"can_submit",valuePropName:"checked",style:{lineHeight:"40px"}},s.createElement(R.default,null,"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A")),s.createElement(B.default.Item,{name:"submit_num",rules:d&&[{required:!0,message:"\u8BF7\u586B\u5199\u4F5C\u54C1\u6B21\u6570"}]},s.createElement(h.Z,{precision:0,min:1,disabled:!d,size:"large",addonAfter:"\u6B21",style:{width:223}})),s.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\u5C06\u9650\u5236\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u6B21\u6570\uFF1B\u6253\u56DE\u91CD\u505A\u540E\u5141\u8BB8\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\uFF1B\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u7528\u5B8C\u6B21\u6570\u7684\u5B66\u751F\u53EF\u989D\u5916\u63D0\u4EA4\u4E00\u6B21\uFF09")),s.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px"}},s.createElement(B.default.Item,{name:"submit_limit",valuePropName:"checked",style:{lineHeight:"40px"}},s.createElement(R.default,null,"\u586B\u5199\u5185\u5BB9\u81F3\u5C11")),s.createElement(B.default.Item,{className:"mr10",name:"submit_limit_num",rules:q&&[{required:!0,message:"\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]},s.createElement(h.Z,{precision:0,min:1,disabled:!q,size:"large",addonAfter:"\u5B57",style:{width:223,marginRight:100}}))),s.createElement("div",{style:{background:"#F6F7F9",marginTop:1,padding:"5px 30px"}},s.createElement(B.default.Item,{name:"must_file",valuePropName:"checked",style:{marginLeft:0,lineHeight:"40px"}},s.createElement(R.default,null,"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))),s.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},s.createElement(B.default.Item,{name:"can_deadline_submit",valuePropName:"checked",style:{lineHeight:"40px"}},s.createElement(R.default,null,"\u4F5C\u4E1A\u622A\u6B62\u540E\u5141\u8BB8\u4FEE\u6539\u9644\u4EF6")),s.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4FEE\u6539\u9644\u4EF6\uFF0C\u672A\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5219\u4E0D\u80FD\u4E0A\u4F20\u6216\u4FEE\u6539\u9644\u4EF6\uFF09"))))};var Q=({value:D,onChange:X,className:z,style:q,disabled:d=!1,checkMarginLeft:J=0})=>{const ue={submit_limit:!1,submit_limit_num:200,must_file:!1},[L,le]=(0,u.useState)({});(0,u.useEffect)(()=>{if(console.log(D,"value"),!D)return;const se={submit_limit:D==null?void 0:D.submit_limit,submit_limit_num:D==null?void 0:D.submit_limit_num,must_file:D==null?void 0:D.must_file,can_submit:D==null?void 0:D.can_submit,submit_num:D==null?void 0:D.submit_num};le(S({},se))},[D]);const E=se=>{const ee=S(S({},L),se);X(ee)};return s.createElement("section",{className:p()(H.wrap,z),style:q},s.createElement("div",{className:`${H.title} mt30`},s.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),s.createElement(A.Z,{style:{background:"#F6F7F9",padding:"5px 30px"}},s.createElement(x.Z,{style:{lineHeight:"40px",marginTop:"10px"}},s.createElement(R.default,{disabled:d,checked:L==null?void 0:L.can_submit,onChange:se=>E({can_submit:se.target.checked})}),s.createElement("span",{className:"ml10",style:{marginRight:18}},"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A"),s.createElement(h.Z,{size:"large",addonAfter:"\u6B21",style:{width:143},precision:0,min:1,disabled:d||!(L!=null&&L.can_submit),value:L==null?void 0:L.submit_num,onChange:se=>E({submit_num:se})}),s.createElement(i.Z,{overlayInnerStyle:{width:520},title:s.createElement("div",null,"1\u3001\u82E5\u672A\u5F00\u542F\u8BE5\u9650\u5236\uFF0C\u5B66\u751F\u53EF\u4EE5\u65E0\u9650\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF1B",s.createElement("br",null),"2\u3001\u82E5\u4F5C\u4E1A\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u5DF2\u7528\u5B8C\u63D0\u4EA4\u6B21\u6570\u7684\u5B66\u751F\uFF0C\u5C06\u83B7\u5F97\u4E00\u6B21\u989D\u5916\u7684\u63D0\u4EA4\u4F5C\u54C1\u673A\u4F1A\uFF1B",s.createElement("br",null),"3\u3001\u82E5\u5B66\u751F\u9700\u8981\u8D85\u51FA\u89C4\u5B9A\u6B21\u6570\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u201C\u6253\u56DE\u91CD\u505A\u201D\u529F\u80FD\uFF0C\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002")},s.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${H.title_icon}`}))),s.createElement(x.Z,{style:{lineHeight:"40px",marginTop:"10px"}},s.createElement(R.default,{style:{marginLeft:J},disabled:d,checked:L==null?void 0:L.submit_limit,onChange:se=>E({submit_limit:se.target.checked})}),s.createElement("span",{className:"ml10",style:{marginRight:18}},"\u586B\u5199\u5185\u5BB9\u81F3\u5C11"),s.createElement(h.Z,{size:"large",addonAfter:"\u5B57",style:{width:143,marginRight:100},precision:0,min:1,disabled:d||!(L!=null&&L.submit_limit),value:L==null?void 0:L.submit_limit_num,onChange:se=>E({submit_limit_num:se})})),s.createElement(x.Z,{style:{lineHeight:"40px",marginTop:"10px"}},s.createElement(R.default,{style:{marginLeft:J},disabled:d,checked:L==null?void 0:L.must_file,onChange:se=>E({must_file:se.target.checked})}),s.createElement("span",{className:"ml10"},"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))))}},23538:function(Mt,Ve,o){"use strict";o.d(Ve,{$J:function(){return B},JZ:function(){return h},bN:function(){return x},jP:function(){return A},rO:function(){return R}});var u=o(99064),H=(i,b,p)=>new Promise((s,I)=>{var _=r=>{try{O(p.next(r))}catch(S){I(S)}},C=r=>{try{O(p.throw(r))}catch(S){I(S)}},O=r=>r.done?s(r.value):Promise.resolve(r.value).then(_,C);O((p=p.apply(i,b)).next())});function B(i){return(0,u.U2)(`libraries/${i}.json`)}function R(){return(0,u.U2)("library_tags.json")}function h(i){return H(this,null,function*(){return(yield(0,u.IV)(`attachments/${i}.json`)).status===0})}function A(i){return(0,u.v_)("libraries.json",i)}function x(i,b){return(0,u.gz)(`libraries/${i}.json`,b)}},78297:function(Mt,Ve,o){"use strict";o.d(Ve,{AD:function(){return se},D9:function(){return l},Hp:function(){return X},IM:function(){return k},Iy:function(){return q},KM:function(){return Re},MJ:function(){return z},Ne:function(){return g},ON:function(){return we},Uj:function(){return Te},VY:function(){return he},YO:function(){return Be},YX:function(){return be},Zn:function(){return O},_g:function(){return j},_k:function(){return Z},c6:function(){return le},cr:function(){return r},eV:function(){return E},fi:function(){return S},gh:function(){return ue},hS:function(){return T},iA:function(){return y},j6:function(){return Q},je:function(){return ie},jj:function(){return D},kS:function(){return De},o6:function(){return L},pO:function(){return Ye},rQ:function(){return ee},sA:function(){return J},xm:function(){return F},xo:function(){return V},y8:function(){return ae},yd:function(){return M}});var u=o(92365),H=o(89070),B=o(955),R=o(8591),h=o(3294),A=Object.defineProperty,x=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,p=(a,$,f)=>$ in a?A(a,$,{enumerable:!0,configurable:!0,writable:!0,value:f}):a[$]=f,s=(a,$)=>{for(var f in $||($={}))i.call($,f)&&p(a,f,$[f]);if(x)for(var f of x($))b.call($,f)&&p(a,f,$[f]);return a},I=(a,$,f)=>new Promise((t,e)=>{var n=P=>{try{U(f.next(P))}catch(pe){e(pe)}},w=P=>{try{U(f.throw(P))}catch(pe){e(pe)}},U=P=>P.done?t(P.value):Promise.resolve(P.value).then(n,w);U((f=f.apply(a,$)).next())});const _=()=>{(0,H.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},C=()=>{(0,H.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},O=a=>I(void 0,null,function*(){_(),(yield(0,u.YR)(s({},a))).status===0&&(yield(0,B.QH)("",(0,B.NY)({url:h.Z.API_SERVER+`/api/courses/${a.coursesId}/export_couser_info.json`,query:a}))),C()}),r=a=>I(void 0,null,function*(){const $=yield(0,u.yS)(s({},a));if($.status===0)R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),H.history.push(`/classrooms/${a.coursesId}/exportlist/course_member_act_score`);else{if($.status===-2)return $;$.status===-3&&((0,H.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),H.history.push(`/classrooms/${a.coursesId}/exportlist/course_member_act_score`))}}),S=a=>I(void 0,null,function*(){const $=yield(0,u.W0)(s({},a));if($.status===0)R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),H.history.push(`/classrooms/${a.coursesId}/exportlist/course_total_score`);else{if($.status===-4)return $;$.status===-3&&((0,H.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),H.history.push(`/classrooms/${a.coursesId}/exportlist/course_total_score`))}}),y=a=>I(void 0,null,function*(){const $=yield(0,u.Nl)(s({},a));if($.status===0)R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),H.history.push(`/classrooms/${a.coursesId}/exportlist/course_total_exercise_and_other`);else{if($.status===-4)return $;$.status===-3&&((0,H.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),H.history.push(`/classrooms/${a.coursesId}/exportlist/course_total_exercise_and_other`))}}),M=a=>I(void 0,null,function*(){const $=yield(0,u.IU)(s({},a));if($.status===0)R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),H.history.push(`/classrooms/${a.coursesId}/exportlist/export_star_user`);else{if($.status===-4)return $;$.status===-3&&((0,H.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),H.history.push(`/classrooms/${a.coursesId}/exportlist/export_star_user`))}}),j=a=>I(void 0,null,function*(){const $=yield(0,u.td)(s({},a));if($.status===0)R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),H.history.push(`/classrooms/${a.coursesId}/exportlist/course_total_exercise_and_other`);else{if($.status===-2)return $;if($.status===-3)(0,H.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),H.history.push(`/classrooms/${a.coursesId}/exportlist/course_total_exercise_and_other`);else if($.status===-4)return $}}),Q=a=>I(void 0,null,function*(){const $=yield(0,u.QX)(s({},a));if($.status===0)R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),H.history.push(`/classrooms/${a.coursesId}/exportlist/course_total_homework`);else{if($.status===-4)return $;$.status===-3&&((0,H.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),H.history.push(`/classrooms/${a.coursesId}/exportlist/course_total_homework`))}}),D=(a,$)=>I(void 0,null,function*(){const f=yield(0,u.o_)(s({},a));f.status===0?(R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),H.history.push(`/classrooms/${a.coursesId}/exportlist/${$}`)):f.status===-3&&((0,H.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),H.history.push(`/classrooms/${a.coursesId}/exportlist/${$}`))}),X=(a,$)=>I(void 0,null,function*(){const f=yield(0,u.ZL)(s({},a));f.status===0?(R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),H.history.push(`/classrooms/${a.coursesId}/exportlist/${$}`)):f.status===-3&&((0,H.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),H.history.push(`/classrooms/${a.coursesId}/exportlist/${$}`))}),z=(a,$)=>I(void 0,null,function*(){const f=yield(0,u.vV)(s({},a));f.status===0?(R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),H.history.push(`/classrooms/${a.coursesId}/exportlist/${$}`)):f.status===-3&&((0,H.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),H.history.push(`/classrooms/${a.coursesId}/exportlist/${$}`))}),q=(a,$)=>I(void 0,null,function*(){const f=yield(0,u.aP)(s({},a));f.status===0?(R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),H.history.push(`/classrooms/${a.coursesId}/exportlist/${$}`)):f.status===-3&&((0,H.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),H.history.push(`/classrooms/${a.coursesId}/exportlist/${$}`))}),d=a=>I(void 0,null,function*(){_(),(yield exportCourseWorkListAppendix(s({},a))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${a.categoryId}/works_list.zip`,query:a}))),C()}),J=a=>I(void 0,null,function*(){_(),yield(0,B.QH)("",h.Z.API_SERVER+`/api/polls/${a.categoryId}/commit_result.xlsx`),C()}),ue=a=>I(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:h.Z.API_SERVER+`/api/courses/${a.coursesId}/attendances/export_xlsx_data.xlsx`,query:a}))}),L=a=>I(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:h.Z.API_SERVER+`/api/courses/${a.coursesId}/video_study_statics.xlsx`,query:a}))}),le=a=>I(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:h.Z.API_SERVER+`/api/courses/${a.coursesId}/export_video_study.xlsx`,query:a}))}),E=a=>I(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:h.Z.API_SERVER+`/api/courses/${a.coursesId}/export_course_students_info.xlsx`,query:a}))}),se=a=>I(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:h.Z.API_SERVER+"/api/school_manages/students.xlsx",query:a}))}),ee=a=>I(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:h.Z.API_SERVER+"/api/item_banks/export.xlsx",query:a}))}),ae=a=>I(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:h.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:a}))}),ie=a=>I(void 0,null,function*(){const $=yield(0,u.Uy)(s({},a));$.status===0?(R.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),H.history.push(`/classrooms/${a.coursesId}/exportlist/exercise_score,export_exercise_users`)):$.status===-3&&((0,H.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),H.history.push(`/classrooms/${a.coursesId}/exportlist/exercise_score,export_exercise_users`))}),Z=a=>I(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,B.FH)("",(0,B.NY)({url:h.Z.API_SERVER+`/api/export_records/${a.id}.xlsx`,query:a}))}),F=a=>I(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:h.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:a}))}),l=a=>I(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:h.Z.API_SERVER+`/api/courses/${a==null?void 0:a.coursesId}/${a.menuKey}_statistic.xlsx?${a.checkedList.map($=>`course_group_id[]=${$}`).join("&")}`,query:a}))}),g=a=>I(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:h.Z.API_SERVER+`/api/ec_years/${a==null?void 0:a.ec_year_id}/ec_training_objectives.xlsx`,query:a}))}),k=a=>I(void 0,null,function*(){yield(0,B.FH)(a==null?void 0:a.name,(0,B.NY)({url:h.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:a}))}),T=a=>I(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:h.Z.API_SERVER+`/api/ec_years/${a==null?void 0:a.ec_year_id}/ec_courses.xlsx`,query:a}))}),V=a=>I(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:h.Z.API_SERVER+`/api/ec_years/${a==null?void 0:a.ec_year_id}/ec_graduation_requirements.xlsx`,query:a}))}),he=a=>I(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:h.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:a}))}),De=a=>I(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:h.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:a}))}),we=a=>I(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:h.Z.API_SERVER+`/api/examination_banks/${a.id}.json`,query:a}))}),be=a=>I(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:h.Z.API_SERVER+`/api/exercises/${a.categoryId}.json`,query:a}))}),Be=a=>I(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:h.Z.API_SERVER+`/api/polls/${a==null?void 0:a.id}/commit_result.json`,query:a}))}),Te=a=>I(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:h.Z.API_SERVER+"/api/paths/get_task_pass.json",query:a}))}),Ye=(a,$)=>I(void 0,null,function*(){yield(0,B.FH)($||"",(0,B.NY)({url:h.Z.API_SERVER+`/api/exercises/${a==null?void 0:a.exercise_id}/consult_exercise.json`,query:a}))}),Re=a=>I(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:h.Z.API_SERVER+`/api/competitions/${a==null?void 0:a.identifier}/competition_commit_records/member_works.xlsx`,query:a}))})},5383:function(Mt,Ve,o){"use strict";o.d(Ve,{M:function(){return A},Y:function(){return h}});var u=o(61186),H=o.n(u),B=o(89392),R=o.n(B);const h=(x,i="YYYY-MM-DD")=>(0,B.cloneDeepWith)(x,p=>{if(p instanceof H())return p.format(i)}),A=(x,i,b)=>{const p=s=>Reflect.toString.call(s)==="[object Object]";if(!p(x)&&!Array.isArray(x))return x;for(const s of Object.keys(x))Array.isArray(x[s])?x[s]=x[s].map(I=>A(I,i,b)):p(x[s])?x[s]=A(x[s],i,b):i.includes(s)&&typeof x[s]=="string"&&(x[s]=b?H()(x[s],b):H()(x[s]));return x}},83312:function(Mt,Ve,o){"use strict";o.d(Ve,{U:function(){return b}});var u=o(59301),H=Object.defineProperty,B=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,A=(p,s,I)=>s in p?H(p,s,{enumerable:!0,configurable:!0,writable:!0,value:I}):p[s]=I,x=(p,s)=>{for(var I in s||(s={}))R.call(s,I)&&A(p,I,s[I]);if(B)for(var I of B(s))h.call(s,I)&&A(p,I,s[I]);return p},i=(p,s,I)=>new Promise((_,C)=>{var O=y=>{try{S(I.next(y))}catch(M){C(M)}},r=y=>{try{S(I.throw(y))}catch(M){C(M)}},S=y=>y.done?_(y.value):Promise.resolve(y.value).then(O,r);S((I=I.apply(p,s)).next())});function b(p,s){const[I,_]=(0,u.useState)(s),[C,O]=(0,u.useState)(!1),[r,S]=(0,u.useState)();return[I,C,(M,j=!1)=>i(this,null,function*(){const Q=j?s:x(x({},I),M);O(!0),_(Q);const D=yield p(Q);return O(!1),S(D),D}),r,S]}},97177:function(Mt,Ve,o){"use strict";o.d(Ve,{Z:function(){return x}});var u=o(59301),H=o.p+"static/modelContact.7a7eb113.png",B=o(91785),R=o(24065),h=o(59301),x=()=>{const[i,b]=(0,u.useState)(!1);return{verifyModelUser:()=>(0,R.$O)()?!0:(b(!0),!1),ContactModalElement:()=>h.createElement(B.Z,{visible:i,setVisible:b,image:H}),contactOpen:i,setContactOpen:b}}},54873:function(Mt,Ve,o){"use strict";o.d(Ve,{_:function(){return s}});var u=o(49692),H=o(43418),B=o(8591),R=o(1710),h=o(955),A=o(59301),x=(I,_,C)=>new Promise((O,r)=>{var S=j=>{try{M(C.next(j))}catch(Q){r(Q)}},y=j=>{try{M(C.throw(j))}catch(Q){r(Q)}},M=j=>j.done?O(j.value):Promise.resolve(j.value).then(S,y);M((C=C.apply(I,_)).next())});const i=I=>x(void 0,[I],function*({is_jupyter:_,is_jupyter_lab:C,shixunId:O,homework_common_id:r,courseId:S}){if(_||C){const M=yield(0,u.BK)({id:O});M!=null&&M.identifier&&(0,h.xg)(`/tasks/${M.identifier}/jupyter?homework_common_id=${r}`);return}const y=yield(0,u.Ir)({id:O,homework_common_id:r});if(y!=null&&y.game_identifier){(0,h.xg)(`/tasks/${S}/${r}/${y.game_identifier}`);return}(y==null?void 0:y.status)===2?b(y==null?void 0:y.message,r,S):(y==null?void 0:y.status)===3?p(y==null?void 0:y.message):(y==null?void 0:y.status)==-3&&(0,h.eF)()}),b=(I,_,C)=>{I=I!=null&&I.includes(".json")?I:`${I}.json`,H.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:A.createElement("div",{className:"tc font16"}," \u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>x(void 0,null,function*(){const O=yield(0,u.$Q)({url:I});if(!O)return;B.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const r=yield(0,u.Ir)({id:O.shixun_identifier,homework_common_id:_});if(r!=null&&r.game_identifier){(0,h.xg)(`/tasks/${C}/${_}/${r.game_identifier}`);return}(r==null?void 0:r.status)===2?b(r==null?void 0:r.message,_,C):(r==null?void 0:r.status)===3&&p(r==null?void 0:r.message)})})},p=I=>{H.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:A.createElement("div",{className:"tc font16"}," \u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",I,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},s=(I,_)=>x(void 0,[I,_],function*(C,{is_jupyter:O,is_jupyter_lab:r}){const S=yield(0,u.WT)(C);if(S.length>1)return H.default.info({icon:null,closable:!0,maskClosable:!0,centered:!0,width:820,okButtonProps:{style:{display:"none"}},title:"\u63D0\u793A",content:A.createElement("div",null,A.createElement("div",null,"\u4F60\u5F53\u524D\u6709",S.length,"\u4E2A\u8FDB\u884C\u4E2D\u7684\u5B9E\u8BAD\u4F5C\u4E1A\u4F7F\u7528\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u5728\u4E0B\u65B9\u70B9\u51FB\u5B9E\u8BAD\u4F5C\u4E1A\u540D\u79F0\u8FDB\u5165\u5B9E\u8BAD\u6311\u6218\u9875\u9762\uFF1A"),A.createElement(R.default,{pagination:!1,columns:[{title:"\u8BFE\u5802\u540D\u79F0",dataIndex:"course_name",ellipsis:!0,width:180,align:"center"},{title:"\u4F5C\u4E1A\u540D\u79F0",dataIndex:"name",ellipsis:!0,width:240,align:"center",render(y,M){const{course_identifier:j,id:Q}=M||{};return A.createElement("a",{target:"_blank",href:`/classrooms/${j}/shixun_homework/${Q}/detail`},y)}},{title:"\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",align:"center"},{title:"\u64CD\u4F5C",align:"center",render(y,M){const{course_identifier:j,id:Q,shixun_identifier:D}=M;return A.createElement("div",{style:{cursor:"pointer",color:"#165dff"},onClick:()=>{i({is_jupyter:O,is_jupyter_lab:r,shixunId:D,homework_common_id:Q,courseId:j})}},"\u524D\u5F80\u6311\u6218")}}],dataSource:S,rowKey:"id"}))}),!0;if(S.length===1){const{shixun_identifier:y,id:M,course_identifier:j}=S[0];return i({is_jupyter:O,is_jupyter_lab:r,shixunId:y,homework_common_id:M,courseId:j}),!0}return!1});Ve.Z=i},46400:function(Mt,Ve,o){"use strict";o.d(Ve,{Z:function(){return ae}});var u=o(29679),H=o(19248),B=o(99267),R=o(96512),h=o(78987),A=o(92310),x=o.n(A),i=o(77900),b=o(26112),p=o(59301),s=o(92343),I=o(36355),_=o(17313),C=o(83116);const O=(ie,Z,F,l,g)=>({backgroundColor:ie,border:`${l.lineWidth}px ${l.lineType} ${Z}`,[`${g}-icon`]:{color:F}}),r=ie=>{const{componentCls:Z,motionDurationSlow:F,marginXS:l,marginSM:g,fontSize:k,fontSizeLG:T,lineHeight:V,borderRadiusLG:he,motionEaseInOutCirc:De,withDescriptionIconSize:we,colorText:be,colorTextHeading:Be,withDescriptionPadding:Te,defaultPadding:Ye}=ie;return{[Z]:Object.assign(Object.assign({},(0,_.Wf)(ie)),{position:"relative",display:"flex",alignItems:"center",padding:Ye,wordWrap:"break-word",borderRadius:he,[`&${Z}-rtl`]:{direction:"rtl"},[`${Z}-content`]:{flex:1,minWidth:0},[`${Z}-icon`]:{marginInlineEnd:l,lineHeight:0},"&-description":{display:"none",fontSize:k,lineHeight:V},"&-message":{color:Be},[`&${Z}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${F} ${De}, opacity ${F} ${De}, + padding-top ${F} ${De}, padding-bottom ${F} ${De}, + margin-bottom ${F} ${De}`},[`&${Z}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${Z}-with-description`]:{alignItems:"flex-start",padding:Te,[`${Z}-icon`]:{marginInlineEnd:g,fontSize:we,lineHeight:0},[`${Z}-message`]:{display:"block",marginBottom:l,color:Be,fontSize:T},[`${Z}-description`]:{display:"block",color:be}},[`${Z}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},S=ie=>{const{componentCls:Z,colorSuccess:F,colorSuccessBorder:l,colorSuccessBg:g,colorWarning:k,colorWarningBorder:T,colorWarningBg:V,colorError:he,colorErrorBorder:De,colorErrorBg:we,colorInfo:be,colorInfoBorder:Be,colorInfoBg:Te}=ie;return{[Z]:{"&-success":O(g,l,F,ie,Z),"&-info":O(Te,Be,be,ie,Z),"&-warning":O(V,T,k,ie,Z),"&-error":Object.assign(Object.assign({},O(we,De,he,ie,Z)),{[`${Z}-description > pre`]:{margin:0,padding:0}})}}},y=ie=>{const{componentCls:Z,iconCls:F,motionDurationMid:l,marginXS:g,fontSizeIcon:k,colorIcon:T,colorIconHover:V}=ie;return{[Z]:{"&-action":{marginInlineStart:g},[`${Z}-close-icon`]:{marginInlineStart:g,padding:0,overflow:"hidden",fontSize:k,lineHeight:`${k}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${F}-close`]:{color:T,transition:`color ${l}`,"&:hover":{color:V}}},"&-close-text":{color:T,transition:`color ${l}`,"&:hover":{color:V}}}}},M=ie=>[r(ie),S(ie),y(ie)];var j=(0,C.Z)("Alert",ie=>[M(ie)],ie=>({withDescriptionIconSize:ie.fontSizeHeading3,defaultPadding:`${ie.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${ie.paddingMD}px ${ie.paddingContentHorizontalLG}px`})),Q=function(ie,Z){var F={};for(var l in ie)Object.prototype.hasOwnProperty.call(ie,l)&&Z.indexOf(l)<0&&(F[l]=ie[l]);if(ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var g=0,l=Object.getOwnPropertySymbols(ie);g{const{icon:Z,prefixCls:F,type:l}=ie,g=D[l]||null;return Z?(0,s.wm)(Z,p.createElement("span",{className:`${F}-icon`},Z),()=>({className:x()(`${F}-icon`,{[Z.props.className]:Z.props.className})})):p.createElement(g,{className:`${F}-icon`})},z=ie=>{const{isClosable:Z,prefixCls:F,closeIcon:l,handleClose:g}=ie,k=l===!0||l===void 0?p.createElement(B.Z,null):l;return Z?p.createElement("button",{type:"button",onClick:g,className:`${F}-close-icon`,tabIndex:0},k):null};var d=ie=>{const{description:Z,prefixCls:F,message:l,banner:g,className:k,rootClassName:T,style:V,onMouseEnter:he,onMouseLeave:De,onClick:we,afterClose:be,showIcon:Be,closable:Te,closeText:Ye,closeIcon:Re,action:a}=ie,$=Q(ie,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[f,t]=p.useState(!1),e=p.useRef(null),{getPrefixCls:n,direction:w,alert:U}=p.useContext(I.E_),P=n("alert",F),[pe,Ce]=j(P),Ae=$t=>{var Kt;t(!0),(Kt=ie.onClose)===null||Kt===void 0||Kt.call(ie,$t)},xe=p.useMemo(()=>ie.type!==void 0?ie.type:g?"warning":"info",[ie.type,g]),Ue=p.useMemo(()=>Ye?!0:typeof Te=="boolean"?Te:Re!==!1&&Re!==null&&Re!==void 0,[Ye,Re,Te]),Pe=g&&Be===void 0?!0:Be,ft=x()(P,`${P}-${xe}`,{[`${P}-with-description`]:!!Z,[`${P}-no-icon`]:!Pe,[`${P}-banner`]:!!g,[`${P}-rtl`]:w==="rtl"},U==null?void 0:U.className,k,T,Ce),Ht=(0,b.Z)($,{aria:!0,data:!0});return pe(p.createElement(i.default,{visible:!f,motionName:`${P}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:$t=>({maxHeight:$t.offsetHeight}),onLeaveEnd:be},$t=>{let{className:Kt,style:Nt}=$t;return p.createElement("div",Object.assign({ref:e,"data-show":!f,className:x()(ft,Kt),style:Object.assign(Object.assign(Object.assign({},U==null?void 0:U.style),V),Nt),onMouseEnter:he,onMouseLeave:De,onClick:we,role:"alert"},Ht),Pe?p.createElement(X,{description:Z,icon:ie.icon,prefixCls:P,type:xe}):null,p.createElement("div",{className:`${P}-content`},l?p.createElement("div",{className:`${P}-message`},l):null,Z?p.createElement("div",{className:`${P}-description`},Z):null),a?p.createElement("div",{className:`${P}-action`},a):null,p.createElement(z,{isClosable:Ue,prefixCls:P,closeIcon:Ye||Re,handleClose:Ae}))}))},J=o(96949),ue=o(55090),L=o(77205),le=o(38793),se=function(ie){(0,L.Z)(F,ie);var Z=(0,le.Z)(F);function F(){var l;return(0,J.Z)(this,F),l=Z.apply(this,arguments),l.state={error:void 0,info:{componentStack:""}},l}return(0,ue.Z)(F,[{key:"componentDidCatch",value:function(g,k){this.setState({error:g,info:k})}},{key:"render",value:function(){const{message:g,description:k,children:T}=this.props,{error:V,info:he}=this.state,De=he&&he.componentStack?he.componentStack:null,we=typeof g=="undefined"?(V||"").toString():g,be=typeof k=="undefined"?De:k;return V?p.createElement(d,{type:"error",message:we,description:p.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},be)}):T}}]),F}(p.Component);const ee=d;ee.ErrorBoundary=se;var ae=ee},49127:function(Mt,Ve,o){"use strict";o.d(Ve,{Z:function(){return Z}});var u=o(92310),H=o.n(u),B=o(77900),R=o(59301),h=o(36785),A=o(92343),x=o(36355),i=o(93083),b=o(17313),p=o(45157),s=o(37613),I=o(83116);const _=new i.Keyframes("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),C=new i.Keyframes("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),O=new i.Keyframes("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),r=new i.Keyframes("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),S=new i.Keyframes("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),y=new i.Keyframes("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),M=F=>{const{componentCls:l,iconCls:g,antCls:k,badgeShadowSize:T,motionDurationSlow:V,textFontSize:he,textFontSizeSM:De,statusSize:we,dotSize:be,textFontWeight:Be,indicatorHeight:Te,indicatorHeightSM:Ye,marginXS:Re}=F,a=`${k}-scroll-number`,$=(0,p.Z)(F,(f,t)=>{let{darkColor:e}=t;return{[`&${l} ${l}-color-${f}`]:{background:e,[`&:not(${l}-count)`]:{color:e}}}});return{[l]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,b.Wf)(F)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${l}-count`]:{zIndex:F.indicatorZIndex,minWidth:Te,height:Te,color:F.badgeTextColor,fontWeight:Be,fontSize:he,lineHeight:`${Te}px`,whiteSpace:"nowrap",textAlign:"center",background:F.badgeColor,borderRadius:Te/2,boxShadow:`0 0 0 ${T}px ${F.badgeShadowColor}`,transition:`background ${F.motionDurationMid}`,a:{color:F.badgeTextColor},"a:hover":{color:F.badgeTextColor},"a:hover &":{background:F.badgeColorHover}},[`${l}-count-sm`]:{minWidth:Ye,height:Ye,fontSize:De,lineHeight:`${Ye}px`,borderRadius:Ye/2},[`${l}-multiple-words`]:{padding:`0 ${F.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${l}-dot`]:{zIndex:F.indicatorZIndex,width:be,minWidth:be,height:be,background:F.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${T}px ${F.badgeShadowColor}`},[`${l}-dot${a}`]:{transition:`background ${V}`},[`${l}-count, ${l}-dot, ${a}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${g}-spin`]:{animationName:y,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${l}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${l}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:we,height:we,verticalAlign:"middle",borderRadius:"50%"},[`${l}-status-success`]:{backgroundColor:F.colorSuccess},[`${l}-status-processing`]:{overflow:"visible",color:F.colorPrimary,backgroundColor:F.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:T,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:_,animationDuration:F.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${l}-status-default`]:{backgroundColor:F.colorTextPlaceholder},[`${l}-status-error`]:{backgroundColor:F.colorError},[`${l}-status-warning`]:{backgroundColor:F.colorWarning},[`${l}-status-text`]:{marginInlineStart:Re,color:F.colorText,fontSize:F.fontSize}}}),$),{[`${l}-zoom-appear, ${l}-zoom-enter`]:{animationName:C,animationDuration:F.motionDurationSlow,animationTimingFunction:F.motionEaseOutBack,animationFillMode:"both"},[`${l}-zoom-leave`]:{animationName:O,animationDuration:F.motionDurationSlow,animationTimingFunction:F.motionEaseOutBack,animationFillMode:"both"},[`&${l}-not-a-wrapper`]:{[`${l}-zoom-appear, ${l}-zoom-enter`]:{animationName:r,animationDuration:F.motionDurationSlow,animationTimingFunction:F.motionEaseOutBack},[`${l}-zoom-leave`]:{animationName:S,animationDuration:F.motionDurationSlow,animationTimingFunction:F.motionEaseOutBack},[`&:not(${l}-status)`]:{verticalAlign:"middle"},[`${a}-custom-component, ${l}-count`]:{transform:"none"},[`${a}-custom-component, ${a}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${a}`]:{overflow:"hidden",[`${a}-only`]:{position:"relative",display:"inline-block",height:Te,transition:`all ${F.motionDurationSlow} ${F.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${a}-only-unit`]:{height:Te,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${a}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${l}-count, ${l}-dot, ${a}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},j=F=>{const{fontSize:l,lineHeight:g,lineWidth:k,marginXS:T,colorBorderBg:V}=F,he=Math.round(l*g),De=k,we=F.colorBgContainer,be=F.colorError,Be=F.colorErrorHover;return(0,s.TS)(F,{badgeFontHeight:he,badgeShadowSize:De,badgeTextColor:we,badgeColor:be,badgeColorHover:Be,badgeShadowColor:V,badgeProcessingDuration:"1.2s",badgeRibbonOffset:T,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},Q=F=>{const{fontSize:l,lineHeight:g,fontSizeSM:k,lineWidth:T}=F;return{indicatorZIndex:"auto",indicatorHeight:Math.round(l*g)-2*T,indicatorHeightSM:l,dotSize:k/2,textFontSize:k,textFontSizeSM:k,textFontWeight:"normal",statusSize:k/2}};var D=(0,I.Z)("Badge",F=>{const l=j(F);return[M(l)]},Q);const X=F=>{const{antCls:l,badgeFontHeight:g,marginXS:k,badgeRibbonOffset:T}=F,V=`${l}-ribbon`,he=`${l}-ribbon-wrapper`,De=(0,p.Z)(F,(we,be)=>{let{darkColor:Be}=be;return{[`&${V}-color-${we}`]:{background:Be,color:Be}}});return{[`${he}`]:{position:"relative"},[`${V}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,b.Wf)(F)),{position:"absolute",top:k,padding:`0 ${F.paddingXS}px`,color:F.colorPrimary,lineHeight:`${g}px`,whiteSpace:"nowrap",backgroundColor:F.colorPrimary,borderRadius:F.borderRadiusSM,[`${V}-text`]:{color:F.colorTextLightSolid},[`${V}-corner`]:{position:"absolute",top:"100%",width:T,height:T,color:"currentcolor",border:`${T/2}px solid`,transform:F.badgeRibbonCornerTransform,transformOrigin:"top",filter:F.badgeRibbonCornerFilter}}),De),{[`&${V}-placement-end`]:{insetInlineEnd:-T,borderEndEndRadius:0,[`${V}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${V}-placement-start`]:{insetInlineStart:-T,borderEndStartRadius:0,[`${V}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var z=(0,I.Z)(["Badge","Ribbon"],F=>{const l=j(F);return[X(l)]},Q),d=F=>{const{className:l,prefixCls:g,style:k,color:T,children:V,text:he,placement:De="end",rootClassName:we}=F,{getPrefixCls:be,direction:Be}=R.useContext(x.E_),Te=be("ribbon",g),Ye=(0,h.o2)(T,!1),Re=H()(Te,`${Te}-placement-${De}`,{[`${Te}-rtl`]:Be==="rtl",[`${Te}-color-${T}`]:Ye},l),[a,$]=z(Te),f={},t={};return T&&!Ye&&(f.background=T,t.color=T),a(R.createElement("div",{className:H()(`${Te}-wrapper`,we,$)},V,R.createElement("div",{className:H()(Re,$),style:Object.assign(Object.assign({},f),k)},R.createElement("span",{className:`${Te}-text`},he),R.createElement("div",{className:`${Te}-corner`,style:t}))))};function J(F){let{prefixCls:l,value:g,current:k,offset:T=0}=F,V;return T&&(V={position:"absolute",top:`${T}00%`,left:0}),R.createElement("span",{style:V,className:H()(`${l}-only-unit`,{current:k})},g)}function ue(F,l,g){let k=F,T=0;for(;(k+10)%10!==l;)k+=g,T+=g;return T}function L(F){const{prefixCls:l,count:g,value:k}=F,T=Number(k),V=Math.abs(g),[he,De]=R.useState(T),[we,be]=R.useState(V),Be=()=>{De(T),be(V)};R.useEffect(()=>{const Re=setTimeout(()=>{Be()},1e3);return()=>{clearTimeout(Re)}},[T]);let Te,Ye;if(he===T||Number.isNaN(T)||Number.isNaN(he))Te=[R.createElement(J,Object.assign({},F,{key:T,current:!0}))],Ye={transition:"none"};else{Te=[];const Re=T+10,a=[];for(let t=T;t<=Re;t+=1)a.push(t);const $=a.findIndex(t=>t%10===he);Te=a.map((t,e)=>{const n=t%10;return R.createElement(J,Object.assign({},F,{key:t,value:n,offset:e-$,current:e===$}))});const f=we{const{prefixCls:g,count:k,className:T,motionClassName:V,style:he,title:De,show:we,component:be="sup",children:Be}=F,Te=le(F,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:Ye}=R.useContext(x.E_),Re=Ye("scroll-number",g),a=Object.assign(Object.assign({},Te),{"data-show":we,style:he,className:H()(Re,T,V),title:De});let $=k;if(k&&Number(k)%1===0){const f=String(k).split("");$=R.createElement("bdi",null,f.map((t,e)=>R.createElement(L,{prefixCls:Re,count:Number(k),value:t,key:f.length-e})))}return he&&he.borderColor&&(a.style=Object.assign(Object.assign({},he),{boxShadow:`0 0 0 1px ${he.borderColor} inset`})),Be?(0,A.Tm)(Be,f=>({className:H()(`${Re}-custom-component`,f==null?void 0:f.className,V)})):R.createElement(be,Object.assign({},a,{ref:l}),$)}),ee=function(F,l){var g={};for(var k in F)Object.prototype.hasOwnProperty.call(F,k)&&l.indexOf(k)<0&&(g[k]=F[k]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,k=Object.getOwnPropertySymbols(F);T{var g,k,T,V,he;const{prefixCls:De,scrollNumberPrefixCls:we,children:be,status:Be,text:Te,color:Ye,count:Re=null,overflowCount:a=99,dot:$=!1,size:f="default",title:t,offset:e,style:n,className:w,rootClassName:U,classNames:P,styles:pe,showZero:Ce=!1}=F,Ae=ee(F,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:xe,direction:Ue,badge:Pe}=R.useContext(x.E_),ft=xe("badge",De),[Ht,$t]=D(ft),Kt=Re>a?`${a}+`:Re,Nt=Kt==="0"||Kt===0,jt=Re===null||Nt&&!Ce,Fu=(Be!=null||Ye!=null)&&jt,eu=$&&!Nt,fu=eu?"":Kt,xu=(0,R.useMemo)(()=>(fu==null||fu===""||Nt&&!Ce)&&!eu,[fu,Nt,Ce,eu]),Lu=(0,R.useRef)(Re);xu||(Lu.current=Re);const Iu=Lu.current,Xu=(0,R.useRef)(fu);xu||(Xu.current=fu);const yu=Xu.current,gu=(0,R.useRef)(eu);xu||(gu.current=eu);const $e=(0,R.useMemo)(()=>{if(!e)return Object.assign(Object.assign({},Pe==null?void 0:Pe.style),n);const ju={marginTop:e[1]};return Ue==="rtl"?ju.left=parseInt(e[0],10):ju.right=-parseInt(e[0],10),Object.assign(Object.assign(Object.assign({},ju),Pe==null?void 0:Pe.style),n)},[Ue,e,n,Pe==null?void 0:Pe.style]),vu=t!=null?t:typeof Iu=="string"||typeof Iu=="number"?Iu:void 0,Ou=xu||!Te?null:R.createElement("span",{className:`${ft}-status-text`},Te),Nu=!Iu||typeof Iu!="object"?void 0:(0,A.Tm)(Iu,ju=>({style:Object.assign(Object.assign({},$e),ju.style)})),zu=(0,h.o2)(Ye,!1),un=H()(P==null?void 0:P.indicator,(g=Pe==null?void 0:Pe.classNames)===null||g===void 0?void 0:g.indicator,{[`${ft}-status-dot`]:Fu,[`${ft}-status-${Be}`]:!!Be,[`${ft}-color-${Ye}`]:zu}),sn={};Ye&&!zu&&(sn.color=Ye,sn.background=Ye);const fn=H()(ft,{[`${ft}-status`]:Fu,[`${ft}-not-a-wrapper`]:!be,[`${ft}-rtl`]:Ue==="rtl"},w,U,Pe==null?void 0:Pe.className,(k=Pe==null?void 0:Pe.classNames)===null||k===void 0?void 0:k.root,P==null?void 0:P.root,$t);if(!be&&Fu){const ju=$e.color;return Ht(R.createElement("span",Object.assign({},Ae,{className:fn,style:Object.assign(Object.assign(Object.assign({},pe==null?void 0:pe.root),(T=Pe==null?void 0:Pe.styles)===null||T===void 0?void 0:T.root),$e)}),R.createElement("span",{className:un,style:Object.assign(Object.assign(Object.assign({},pe==null?void 0:pe.indicator),(V=Pe==null?void 0:Pe.styles)===null||V===void 0?void 0:V.indicator),sn)}),Te&&R.createElement("span",{style:{color:ju},className:`${ft}-status-text`},Te)))}return Ht(R.createElement("span",Object.assign({ref:l},Ae,{className:fn,style:Object.assign(Object.assign({},(he=Pe==null?void 0:Pe.styles)===null||he===void 0?void 0:he.root),pe==null?void 0:pe.root)}),be,R.createElement(B.default,{visible:!xu,motionName:`${ft}-zoom`,motionAppear:!1,motionDeadline:1e3},ju=>{let{className:On,ref:Sn}=ju;var Hu,cn;const at=xe("scroll-number",we),ut=gu.current,it=H()(P==null?void 0:P.indicator,(Hu=Pe==null?void 0:Pe.classNames)===null||Hu===void 0?void 0:Hu.indicator,{[`${ft}-dot`]:ut,[`${ft}-count`]:!ut,[`${ft}-count-sm`]:f==="small",[`${ft}-multiple-words`]:!ut&&yu&&yu.toString().length>1,[`${ft}-status-${Be}`]:!!Be,[`${ft}-color-${Ye}`]:zu});let Et=Object.assign(Object.assign(Object.assign({},pe==null?void 0:pe.indicator),(cn=Pe==null?void 0:Pe.styles)===null||cn===void 0?void 0:cn.indicator),$e);return Ye&&!zu&&(Et=Et||{},Et.background=Ye),R.createElement(se,{prefixCls:at,show:!xu,motionClassName:On,className:it,count:yu,title:vu,style:Et,key:"scrollNumber",ref:Sn},Nu)}),Ou))},ie=R.forwardRef(ae);ie.Ribbon=d;var Z=ie},66104:function(Mt,Ve,o){"use strict";o.d(Ve,{Z:function(){return se}});var u=o(92310),H=o.n(u),B=o(11592),R=o(26112),h=o(59301),A=o(92343),x=o(36355),i=o(84105),b=o(91857);const p=ee=>{let{children:ae}=ee;const{getPrefixCls:ie}=h.useContext(x.E_),Z=ie("breadcrumb");return h.createElement("li",{className:`${Z}-separator`,"aria-hidden":"true"},ae===""?ae:ae||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var s=p,I=function(ee,ae){var ie={};for(var Z in ee)Object.prototype.hasOwnProperty.call(ee,Z)&&ae.indexOf(Z)<0&&(ie[Z]=ee[Z]);if(ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,Z=Object.getOwnPropertySymbols(ee);Fae[F]||Z)}function C(ee,ae,ie,Z){if(ie==null)return null;const{className:F,onClick:l}=ae,g=I(ae,["className","onClick"]),k=Object.assign(Object.assign({},(0,R.Z)(g,{data:!0,aria:!0})),{onClick:l});return Z!==void 0?h.createElement("a",Object.assign({},k,{className:H()(`${ee}-link`,F),href:Z}),ie):h.createElement("span",Object.assign({},k,{className:H()(`${ee}-link`,F)}),ie)}function O(ee,ae){return(Z,F,l,g,k)=>{if(ae)return ae(Z,F,l,g);const T=_(Z,F);return C(ee,Z,T,k)}}var r=function(ee,ae){var ie={};for(var Z in ee)Object.prototype.hasOwnProperty.call(ee,Z)&&ae.indexOf(Z)<0&&(ie[Z]=ee[Z]);if(ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,Z=Object.getOwnPropertySymbols(ee);F{const{prefixCls:ae,separator:ie="/",children:Z,menu:F,overlay:l,dropdownProps:g,href:k}=ee,V=(he=>{if(F||l){const De=Object.assign({},g);if(F){const we=F||{},{items:be}=we,Be=r(we,["items"]);De.menu=Object.assign(Object.assign({},Be),{items:be==null?void 0:be.map((Te,Ye)=>{var{key:Re,title:a,label:$,path:f}=Te,t=r(Te,["key","title","label","path"]);let e=$!=null?$:a;return f&&(e=h.createElement("a",{href:`${k}${f}`},e)),Object.assign(Object.assign({},t),{key:Re!=null?Re:Ye,label:e})})})}else l&&(De.overlay=l);return h.createElement(b.Z,Object.assign({placement:"bottom"},De),h.createElement("span",{className:`${ae}-overlay-link`},he,h.createElement(i.Z,null)))}return he})(Z);return V!=null?h.createElement(h.Fragment,null,h.createElement("li",null,V),ie&&h.createElement(s,null,ie)):null},y=ee=>{const{prefixCls:ae,children:ie,href:Z}=ee,F=r(ee,["prefixCls","children","href"]),{getPrefixCls:l}=h.useContext(x.E_),g=l("breadcrumb",ae);return h.createElement(S,Object.assign({},F,{prefixCls:g}),C(g,F,ie,Z))};y.__ANT_BREADCRUMB_ITEM=!0;var M=y,j=o(17313),Q=o(83116),D=o(37613);const X=ee=>{const{componentCls:ae,iconCls:ie}=ee;return{[ae]:Object.assign(Object.assign({},(0,j.Wf)(ee)),{color:ee.itemColor,fontSize:ee.fontSize,[ie]:{fontSize:ee.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:ee.linkColor,transition:`color ${ee.motionDurationMid}`,padding:`0 ${ee.paddingXXS}px`,borderRadius:ee.borderRadiusSM,height:ee.lineHeight*ee.fontSize,display:"inline-block",marginInline:-ee.marginXXS,"&:hover":{color:ee.linkHoverColor,backgroundColor:ee.colorBgTextHover}},(0,j.Qy)(ee)),"li:last-child":{color:ee.lastItemColor},[`${ae}-separator`]:{marginInline:ee.separatorMargin,color:ee.separatorColor},[`${ae}-link`]:{[` + > ${ie} + span, + > ${ie} + a + `]:{marginInlineStart:ee.marginXXS}},[`${ae}-overlay-link`]:{borderRadius:ee.borderRadiusSM,height:ee.lineHeight*ee.fontSize,display:"inline-block",padding:`0 ${ee.paddingXXS}px`,marginInline:-ee.marginXXS,[`> ${ie}`]:{marginInlineStart:ee.marginXXS,fontSize:ee.fontSizeIcon},"&:hover":{color:ee.linkHoverColor,backgroundColor:ee.colorBgTextHover,a:{color:ee.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${ee.componentCls}-rtl`]:{direction:"rtl"}})}};var z=(0,Q.Z)("Breadcrumb",ee=>{const ae=(0,D.TS)(ee,{});return[X(ae)]},ee=>({itemColor:ee.colorTextDescription,lastItemColor:ee.colorText,iconFontSize:ee.fontSize,linkColor:ee.colorTextDescription,linkHoverColor:ee.colorText,separatorColor:ee.colorTextDescription,separatorMargin:ee.marginXS})),q=function(ee,ae){var ie={};for(var Z in ee)Object.prototype.hasOwnProperty.call(ee,Z)&&ae.indexOf(Z)<0&&(ie[Z]=ee[Z]);if(ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,Z=Object.getOwnPropertySymbols(ee);F{var{breadcrumbName:g}=l,k=q(l,["breadcrumbName"]);return Object.assign(Object.assign({},k),{title:g})})}),F}function J(ee,ae){return(0,h.useMemo)(()=>ee||(ae?ae.map(d):null),[ee,ae])}var ue=function(ee,ae){var ie={};for(var Z in ee)Object.prototype.hasOwnProperty.call(ee,Z)&&ae.indexOf(Z)<0&&(ie[Z]=ee[Z]);if(ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,Z=Object.getOwnPropertySymbols(ee);F{if(ae===void 0)return ae;let ie=(ae||"").replace(/^\//,"");return Object.keys(ee).forEach(Z=>{ie=ie.replace(`:${Z}`,ee[Z])}),ie},le=ee=>{const{prefixCls:ae,separator:ie="/",style:Z,className:F,rootClassName:l,routes:g,items:k,children:T,itemRender:V,params:he={}}=ee,De=ue(ee,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:we,direction:be,breadcrumb:Be}=h.useContext(x.E_);let Te;const Ye=we("breadcrumb",ae),[Re,a]=z(Ye),$=J(k,g),f=O(Ye,V);if($&&$.length>0){const n=[],w=k||g;Te=$.map((U,P)=>{const{path:pe,key:Ce,type:Ae,menu:xe,overlay:Ue,onClick:Pe,className:ft,separator:Ht,dropdownProps:$t}=U,Kt=L(he,pe);Kt!==void 0&&n.push(Kt);const Nt=Ce!=null?Ce:P;if(Ae==="separator")return h.createElement(s,{key:Nt},Ht);const jt={},Fu=P===$.length-1;xe?jt.menu=xe:Ue&&(jt.overlay=Ue);let{href:eu}=U;return n.length&&Kt!==void 0&&(eu=`#/${n.join("/")}`),h.createElement(S,Object.assign({key:Nt},jt,(0,R.Z)(U,{data:!0,aria:!0}),{className:ft,dropdownProps:$t,href:eu,separator:Fu?"":ie,onClick:Pe,prefixCls:Ye}),f(U,he,w,n,eu))})}else if(T){const n=(0,B.Z)(T).length;Te=(0,B.Z)(T).map((w,U)=>{if(!w)return w;const P=U===n-1;return(0,A.Tm)(w,{separator:P?"":ie,key:U})})}const t=H()(Ye,Be==null?void 0:Be.className,{[`${Ye}-rtl`]:be==="rtl"},F,l,a),e=Object.assign(Object.assign({},Be==null?void 0:Be.style),Z);return Re(h.createElement("nav",Object.assign({className:t,style:e},De),h.createElement("ol",null,Te)))};le.Item=M,le.Separator=s;var E=le,se=E},37906:function(Mt,Ve,o){"use strict";o.d(Ve,{Z:function(){return Z}});var u=o(59301),H=o(92310),B=o.n(H),R=o(69507),h=o(36355),A=o(19716),x=o(8628),b={xxl:3,xl:3,lg:3,md:3,sm:2,xs:1},s=u.createContext({}),I=o(11592),_=function(F,l){var g={};for(var k in F)Object.prototype.hasOwnProperty.call(F,k)&&l.indexOf(k)<0&&(g[k]=F[k]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,k=Object.getOwnPropertySymbols(F);T(0,I.Z)(F).map(l=>Object.assign({},l==null?void 0:l.props));function O(F,l,g){const k=u.useMemo(()=>l||C(g),[l,g]);return u.useMemo(()=>k.map(V=>{var{span:he}=V,De=_(V,["span"]);return Object.assign(Object.assign({},De),{span:typeof he=="number"?he:(0,R.m9)(F,he)})}),[k,F])}function r(F,l,g){let k=F;return(g===void 0||g>l)&&(k=Object.assign(Object.assign({},F),{span:l})),k}function S(F,l){const g=[];let k=[],T=l;return F.filter(V=>V).forEach((V,he)=>{const De=V==null?void 0:V.span,we=De||1;if(he===F.length-1){k.push(r(V,T,De)),g.push(k);return}we(0,u.useMemo)(()=>S(l,F),[l,F]),Q=F=>{let{children:l}=F;return l};function D(F){return F!=null}var z=F=>{const{itemPrefixCls:l,component:g,span:k,className:T,style:V,labelStyle:he,contentStyle:De,bordered:we,label:be,content:Be,colon:Te}=F,Ye=g;return we?u.createElement(Ye,{className:B()({[`${l}-item-label`]:D(be),[`${l}-item-content`]:D(Be)},T),style:V,colSpan:k},D(be)&&u.createElement("span",{style:he},be),D(Be)&&u.createElement("span",{style:De},Be)):u.createElement(Ye,{className:B()(`${l}-item`,T),style:V,colSpan:k},u.createElement("div",{className:`${l}-item-container`},(be||be===0)&&u.createElement("span",{className:B()(`${l}-item-label`,{[`${l}-item-no-colon`]:!Te}),style:he},be),(Be||Be===0)&&u.createElement("span",{className:B()(`${l}-item-content`),style:De},Be)))};function q(F,l,g){let{colon:k,prefixCls:T,bordered:V}=l,{component:he,type:De,showLabel:we,showContent:be,labelStyle:Be,contentStyle:Te}=g;return F.map((Ye,Re)=>{let{label:a,children:$,prefixCls:f=T,className:t,style:e,labelStyle:n,contentStyle:w,span:U=1,key:P}=Ye;return typeof he=="string"?u.createElement(z,{key:`${De}-${P||Re}`,className:t,style:e,labelStyle:Object.assign(Object.assign({},Be),n),contentStyle:Object.assign(Object.assign({},Te),w),span:U,colon:k,component:he,itemPrefixCls:f,bordered:V,label:we?a:null,content:be?$:null}):[u.createElement(z,{key:`label-${P||Re}`,className:t,style:Object.assign(Object.assign(Object.assign({},Be),e),n),span:1,colon:k,component:he[0],itemPrefixCls:f,bordered:V,label:a}),u.createElement(z,{key:`content-${P||Re}`,className:t,style:Object.assign(Object.assign(Object.assign({},Te),e),w),span:U*2-1,component:he[1],itemPrefixCls:f,bordered:V,content:$})]})}var J=F=>{const l=u.useContext(s),{prefixCls:g,vertical:k,row:T,index:V,bordered:he}=F;return k?u.createElement(u.Fragment,null,u.createElement("tr",{key:`label-${V}`,className:`${g}-row`},q(T,F,Object.assign({component:"th",type:"label",showLabel:!0},l))),u.createElement("tr",{key:`content-${V}`,className:`${g}-row`},q(T,F,Object.assign({component:"td",type:"content",showContent:!0},l)))):u.createElement("tr",{key:V,className:`${g}-row`},q(T,F,Object.assign({component:he?["th","td"]:"td",type:"item",showLabel:!0,showContent:!0},l)))},ue=o(17313),L=o(83116),le=o(37613);const E=F=>{const{componentCls:l,labelBg:g}=F;return{[`&${l}-bordered`]:{[`> ${l}-view`]:{border:`${F.lineWidth}px ${F.lineType} ${F.colorSplit}`,"> table":{tableLayout:"auto",borderCollapse:"collapse"},[`${l}-row`]:{borderBottom:`${F.lineWidth}px ${F.lineType} ${F.colorSplit}`,"&:last-child":{borderBottom:"none"},[`> ${l}-item-label, > ${l}-item-content`]:{padding:`${F.padding}px ${F.paddingLG}px`,borderInlineEnd:`${F.lineWidth}px ${F.lineType} ${F.colorSplit}`,"&:last-child":{borderInlineEnd:"none"}},[`> ${l}-item-label`]:{color:F.colorTextSecondary,backgroundColor:g,"&::after":{display:"none"}}}},[`&${l}-middle`]:{[`${l}-row`]:{[`> ${l}-item-label, > ${l}-item-content`]:{padding:`${F.paddingSM}px ${F.paddingLG}px`}}},[`&${l}-small`]:{[`${l}-row`]:{[`> ${l}-item-label, > ${l}-item-content`]:{padding:`${F.paddingXS}px ${F.padding}px`}}}}}},se=F=>{const{componentCls:l,extraColor:g,itemPaddingBottom:k,colonMarginRight:T,colonMarginLeft:V,titleMarginBottom:he}=F;return{[l]:Object.assign(Object.assign(Object.assign({},(0,ue.Wf)(F)),E(F)),{"&-rtl":{direction:"rtl"},[`${l}-header`]:{display:"flex",alignItems:"center",marginBottom:he},[`${l}-title`]:Object.assign(Object.assign({},ue.vS),{flex:"auto",color:F.colorText,fontWeight:F.fontWeightStrong,fontSize:F.fontSizeLG,lineHeight:F.lineHeightLG}),[`${l}-extra`]:{marginInlineStart:"auto",color:g,fontSize:F.fontSize},[`${l}-view`]:{width:"100%",borderRadius:F.borderRadiusLG,table:{width:"100%",tableLayout:"fixed"}},[`${l}-row`]:{"> th, > td":{paddingBottom:k},"&:last-child":{borderBottom:"none"}},[`${l}-item-label`]:{color:F.colorTextTertiary,fontWeight:"normal",fontSize:F.fontSize,lineHeight:F.lineHeight,textAlign:"start","&::after":{content:'":"',position:"relative",top:-.5,marginInline:`${V}px ${T}px`},[`&${l}-item-no-colon::after`]:{content:'""'}},[`${l}-item-no-label`]:{"&::after":{margin:0,content:'""'}},[`${l}-item-content`]:{display:"table-cell",flex:1,color:F.colorText,fontSize:F.fontSize,lineHeight:F.lineHeight,wordBreak:"break-word",overflowWrap:"break-word"},[`${l}-item`]:{paddingBottom:0,verticalAlign:"top","&-container":{display:"flex",[`${l}-item-label`]:{display:"inline-flex",alignItems:"baseline"},[`${l}-item-content`]:{display:"inline-flex",alignItems:"baseline"}}},"&-middle":{[`${l}-row`]:{"> th, > td":{paddingBottom:F.paddingSM}}},"&-small":{[`${l}-row`]:{"> th, > td":{paddingBottom:F.paddingXS}}}})}};var ee=(0,L.Z)("Descriptions",F=>{const l=(0,le.TS)(F,{});return[se(l)]},F=>({labelBg:F.colorFillAlter,titleMarginBottom:F.fontSizeSM*F.lineHeightSM,itemPaddingBottom:F.padding,colonMarginRight:F.marginXS,colonMarginLeft:F.marginXXS/2,extraColor:F.colorText})),ae=function(F,l){var g={};for(var k in F)Object.prototype.hasOwnProperty.call(F,k)&&l.indexOf(k)<0&&(g[k]=F[k]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,k=Object.getOwnPropertySymbols(F);T{const{prefixCls:l,title:g,extra:k,column:T,colon:V=!0,bordered:he,layout:De,children:we,className:be,rootClassName:Be,style:Te,size:Ye,labelStyle:Re,contentStyle:a,items:$}=F,f=ae(F,["prefixCls","title","extra","column","colon","bordered","layout","children","className","rootClassName","style","size","labelStyle","contentStyle","items"]),{getPrefixCls:t,direction:e,descriptions:n}=u.useContext(h.E_),w=t("descriptions",l),U=(0,x.Z)(),P=u.useMemo(()=>{var ft;return typeof T=="number"?T:(ft=(0,R.m9)(U,Object.assign(Object.assign({},b),T)))!==null&&ft!==void 0?ft:3},[U,T]),pe=O(U,$,we),Ce=(0,A.Z)(Ye),Ae=M(P,pe),[xe,Ue]=ee(w),Pe=u.useMemo(()=>({labelStyle:Re,contentStyle:a}),[Re,a]);return xe(u.createElement(s.Provider,{value:Pe},u.createElement("div",Object.assign({className:B()(w,n==null?void 0:n.className,{[`${w}-${Ce}`]:Ce&&Ce!=="default",[`${w}-bordered`]:!!he,[`${w}-rtl`]:e==="rtl"},be,Be,Ue),style:Object.assign(Object.assign({},n==null?void 0:n.style),Te)},f),(g||k)&&u.createElement("div",{className:`${w}-header`},g&&u.createElement("div",{className:`${w}-title`},g),k&&u.createElement("div",{className:`${w}-extra`},k)),u.createElement("div",{className:`${w}-view`},u.createElement("table",null,u.createElement("tbody",null,Ae.map((ft,Ht)=>u.createElement(J,{key:Ht,index:Ht,colon:V,prefixCls:w,vertical:De==="vertical",bordered:he,row:ft}))))))))};ie.Item=Q;var Z=ie},13570:function(Mt,Ve,o){"use strict";o.d(Ve,{Z:function(){return l}});var u=o(72308),H=o(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},R=B,h=o(7657),A=function(k,T){return H.createElement(h.Z,(0,u.Z)({},k,{ref:T,icon:R}))},x=H.forwardRef(A),i=x,b=o(92310),p=o.n(b),s=o(49618),I=o(52487),_=o(74416),C=o(18929),O=o(10228),r=o(26112);function S(g,k){var T=g.disabled,V=g.prefixCls,he=g.character,De=g.characterRender,we=g.index,be=g.count,Be=g.value,Te=g.allowHalf,Ye=g.focused,Re=g.onHover,a=g.onClick,$=function(pe){Re(pe,we)},f=function(pe){a(pe,we)},t=function(pe){pe.keyCode===O.Z.ENTER&&a(pe,we)},e=we+1,n=new Set([V]);Be===0&&we===0&&Ye?n.add("".concat(V,"-focused")):Te&&Be+.5>=e&&Bewe?"true":"false","aria-posinset":we+1,"aria-setsize":be,tabIndex:T?-1:0},H.createElement("div",{className:"".concat(V,"-first")},w),H.createElement("div",{className:"".concat(V,"-second")},w)));return De&&(U=De(U,g)),U}var y=H.forwardRef(S);function M(){var g=H.useRef({});function k(V){return g.current[V]}function T(V){return function(he){g.current[V]=he}}return[k,T]}function j(g){var k=g.pageXOffset,T="scrollLeft";if(typeof k!="number"){var V=g.document;k=V.documentElement[T],typeof k!="number"&&(k=V.body[T])}return k}function Q(g){var k,T,V=g.ownerDocument,he=V.body,De=V&&V.documentElement,we=g.getBoundingClientRect();return k=we.left,T=we.top,k-=De.clientLeft||he.clientLeft||0,T-=De.clientTop||he.clientTop||0,{left:k,top:T}}function D(g){var k=Q(g),T=g.ownerDocument,V=T.defaultView||T.parentWindow;return k.left+=j(V),k.left}var X=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function z(g,k){var T,V=g.prefixCls,he=V===void 0?"rc-rate":V,De=g.className,we=g.defaultValue,be=g.value,Be=g.count,Te=Be===void 0?5:Be,Ye=g.allowHalf,Re=Ye===void 0?!1:Ye,a=g.allowClear,$=a===void 0?!0:a,f=g.character,t=f===void 0?"\u2605":f,e=g.characterRender,n=g.disabled,w=g.direction,U=w===void 0?"ltr":w,P=g.tabIndex,pe=P===void 0?0:P,Ce=g.autoFocus,Ae=g.onHoverChange,xe=g.onChange,Ue=g.onFocus,Pe=g.onBlur,ft=g.onKeyDown,Ht=g.onMouseLeave,$t=(0,_.Z)(g,X),Kt=M(),Nt=(0,I.Z)(Kt,2),jt=Nt[0],Fu=Nt[1],eu=H.useRef(null),fu=function(){if(!n){var It;(It=eu.current)===null||It===void 0||It.focus()}};H.useImperativeHandle(k,function(){return{focus:fu,blur:function(){if(!n){var It;(It=eu.current)===null||It===void 0||It.blur()}}}});var xu=(0,C.Z)(we||0,{value:be}),Lu=(0,I.Z)(xu,2),Iu=Lu[0],Xu=Lu[1],yu=(0,C.Z)(null),gu=(0,I.Z)(yu,2),$e=gu[0],vu=gu[1],Ou=function(It,ou){var Jt=U==="rtl",wt=It+1;if(Re){var Bu=jt(It),Su=D(Bu),ru=Bu.clientWidth;(Jt&&ou-Su>ru/2||!Jt&&ou-Su0&&!Jt||ou===O.Z.RIGHT&&wt>0&&Jt?(Re?wt-=.5:wt-=1,Nu(wt),It.preventDefault()):ou===O.Z.LEFT&&wt{const{componentCls:k}=g;return{[`${k}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:g.marginXS},"> div":{transition:`all ${g.motionDurationMid}, outline 0s`,"&:hover":{transform:g.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${g.lineWidth}px dashed ${g.starColor}`,transform:g.starHoverScale}},"&-first, &-second":{color:g.starBg,transition:`all ${g.motionDurationMid}`,userSelect:"none",[g.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${k}-star-first, &-half ${k}-star-second`]:{opacity:1},[`&-half ${k}-star-first, &-full ${k}-star-second`]:{color:"inherit"}}}},ee=g=>({[`&-rtl${g.componentCls}`]:{direction:"rtl"}}),ae=g=>{const{componentCls:k}=g;return{[k]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,L.Wf)(g)),{display:"inline-block",margin:0,padding:0,color:g.starColor,fontSize:g.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${k} ${k}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),se(g)),{[`+ ${k}-text`]:{display:"inline-block",marginInlineStart:g.marginXS,fontSize:g.fontSize}}),ee(g))}};var ie=(0,le.Z)("Rate",g=>{const k=(0,E.TS)(g,{});return[ae(k)]},g=>({starColor:g.yellow6,starSize:g.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:g.colorFillContent})),Z=function(g,k){var T={};for(var V in g)Object.prototype.hasOwnProperty.call(g,V)&&k.indexOf(V)<0&&(T[V]=g[V]);if(g!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,V=Object.getOwnPropertySymbols(g);he{const{prefixCls:T,className:V,rootClassName:he,style:De,tooltips:we,character:be=H.createElement(i,null)}=g,Be=Z(g,["prefixCls","className","rootClassName","style","tooltips","character"]),Te=(n,w)=>{let{index:U}=w;return we?H.createElement(ue.Z,{title:we[U]},n):n},{getPrefixCls:Ye,direction:Re,rate:a}=H.useContext(J.E_),$=Ye("rate",T),[f,t]=ie($),e=Object.assign(Object.assign({},a==null?void 0:a.style),De);return f(H.createElement(d,Object.assign({ref:k,character:be,characterRender:Te},Be,{className:p()(V,he,t,a==null?void 0:a.className),style:e,prefixCls:$,direction:Re})))})},61621:function(Mt,Ve,o){"use strict";o.d(Ve,{Z:function(){return t}});var u=o(92310),H=o.n(u),B=o(59301),R=o(36355),h=o(2738),x=e=>{const{prefixCls:n,className:w,style:U,size:P,shape:pe}=e,Ce=H()({[`${n}-lg`]:P==="large",[`${n}-sm`]:P==="small"}),Ae=H()({[`${n}-circle`]:pe==="circle",[`${n}-square`]:pe==="square",[`${n}-round`]:pe==="round"}),xe=B.useMemo(()=>typeof P=="number"?{width:P,height:P,lineHeight:`${P}px`}:{},[P]);return B.createElement("span",{className:H()(n,Ce,Ae,w),style:Object.assign(Object.assign({},xe),U)})},i=o(93083),b=o(83116),p=o(37613);const s=new i.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),I=e=>({height:e,lineHeight:`${e}px`}),_=e=>Object.assign({width:e},I(e)),C=e=>({background:e.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:s,animationDuration:e.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),O=e=>Object.assign({width:e*5,minWidth:e*5},I(e)),r=e=>{const{skeletonAvatarCls:n,gradientFromColor:w,controlHeight:U,controlHeightLG:P,controlHeightSM:pe}=e;return{[`${n}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:w},_(U)),[`${n}${n}-circle`]:{borderRadius:"50%"},[`${n}${n}-lg`]:Object.assign({},_(P)),[`${n}${n}-sm`]:Object.assign({},_(pe))}},S=e=>{const{controlHeight:n,borderRadiusSM:w,skeletonInputCls:U,controlHeightLG:P,controlHeightSM:pe,gradientFromColor:Ce}=e;return{[`${U}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Ce,borderRadius:w},O(n)),[`${U}-lg`]:Object.assign({},O(P)),[`${U}-sm`]:Object.assign({},O(pe))}},y=e=>Object.assign({width:e},I(e)),M=e=>{const{skeletonImageCls:n,imageSizeBase:w,gradientFromColor:U,borderRadiusSM:P}=e;return{[`${n}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:U,borderRadius:P},y(w*2)),{[`${n}-path`]:{fill:"#bfbfbf"},[`${n}-svg`]:Object.assign(Object.assign({},y(w)),{maxWidth:w*4,maxHeight:w*4}),[`${n}-svg${n}-svg-circle`]:{borderRadius:"50%"}}),[`${n}${n}-circle`]:{borderRadius:"50%"}}},j=(e,n,w)=>{const{skeletonButtonCls:U}=e;return{[`${w}${U}-circle`]:{width:n,minWidth:n,borderRadius:"50%"},[`${w}${U}-round`]:{borderRadius:n}}},Q=e=>Object.assign({width:e*2,minWidth:e*2},I(e)),D=e=>{const{borderRadiusSM:n,skeletonButtonCls:w,controlHeight:U,controlHeightLG:P,controlHeightSM:pe,gradientFromColor:Ce}=e;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${w}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Ce,borderRadius:n,width:U*2,minWidth:U*2},Q(U))},j(e,U,w)),{[`${w}-lg`]:Object.assign({},Q(P))}),j(e,P,`${w}-lg`)),{[`${w}-sm`]:Object.assign({},Q(pe))}),j(e,pe,`${w}-sm`))},X=e=>{const{componentCls:n,skeletonAvatarCls:w,skeletonTitleCls:U,skeletonParagraphCls:P,skeletonButtonCls:pe,skeletonInputCls:Ce,skeletonImageCls:Ae,controlHeight:xe,controlHeightLG:Ue,controlHeightSM:Pe,gradientFromColor:ft,padding:Ht,marginSM:$t,borderRadius:Kt,titleHeight:Nt,blockRadius:jt,paragraphLiHeight:Fu,controlHeightXS:eu,paragraphMarginTop:fu}=e;return{[`${n}`]:{display:"table",width:"100%",[`${n}-header`]:{display:"table-cell",paddingInlineEnd:Ht,verticalAlign:"top",[`${w}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:ft},_(xe)),[`${w}-circle`]:{borderRadius:"50%"},[`${w}-lg`]:Object.assign({},_(Ue)),[`${w}-sm`]:Object.assign({},_(Pe))},[`${n}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${U}`]:{width:"100%",height:Nt,background:ft,borderRadius:jt,[`+ ${P}`]:{marginBlockStart:Pe}},[`${P}`]:{padding:0,"> li":{width:"100%",height:Fu,listStyle:"none",background:ft,borderRadius:jt,"+ li":{marginBlockStart:eu}}},[`${P}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${n}-content`]:{[`${U}, ${P} > li`]:{borderRadius:Kt}}},[`${n}-with-avatar ${n}-content`]:{[`${U}`]:{marginBlockStart:$t,[`+ ${P}`]:{marginBlockStart:fu}}},[`${n}${n}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},D(e)),r(e)),S(e)),M(e)),[`${n}${n}-block`]:{width:"100%",[`${pe}`]:{width:"100%"},[`${Ce}`]:{width:"100%"}},[`${n}${n}-active`]:{[` + ${U}, + ${P} > li, + ${w}, + ${pe}, + ${Ce}, + ${Ae} + `]:Object.assign({},C(e))}}};var z=(0,b.Z)("Skeleton",e=>{const{componentCls:n}=e,w=(0,p.TS)(e,{skeletonAvatarCls:`${n}-avatar`,skeletonTitleCls:`${n}-title`,skeletonParagraphCls:`${n}-paragraph`,skeletonButtonCls:`${n}-button`,skeletonInputCls:`${n}-input`,skeletonImageCls:`${n}-image`,imageSizeBase:e.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${e.gradientFromColor} 25%, ${e.gradientToColor} 37%, ${e.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[X(w)]},e=>{const{colorFillContent:n,colorFill:w}=e,U=n,P=w;return{color:U,colorGradientEnd:P,gradientFromColor:U,gradientToColor:P,titleHeight:e.controlHeight/2,blockRadius:e.borderRadiusSM,paragraphMarginTop:e.marginLG+e.marginXXS,paragraphLiHeight:e.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),d=e=>{const{prefixCls:n,className:w,rootClassName:U,active:P,shape:pe="circle",size:Ce="default"}=e,{getPrefixCls:Ae}=B.useContext(R.E_),xe=Ae("skeleton",n),[Ue,Pe]=z(xe),ft=(0,h.Z)(e,["prefixCls","className"]),Ht=H()(xe,`${xe}-element`,{[`${xe}-active`]:P},w,U,Pe);return Ue(B.createElement("div",{className:Ht},B.createElement(x,Object.assign({prefixCls:`${xe}-avatar`,shape:pe,size:Ce},ft))))},ue=e=>{const{prefixCls:n,className:w,rootClassName:U,active:P,block:pe=!1,size:Ce="default"}=e,{getPrefixCls:Ae}=B.useContext(R.E_),xe=Ae("skeleton",n),[Ue,Pe]=z(xe),ft=(0,h.Z)(e,["prefixCls"]),Ht=H()(xe,`${xe}-element`,{[`${xe}-active`]:P,[`${xe}-block`]:pe},w,U,Pe);return Ue(B.createElement("div",{className:Ht},B.createElement(x,Object.assign({prefixCls:`${xe}-button`,size:Ce},ft))))};const L="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var E=e=>{const{prefixCls:n,className:w,rootClassName:U,style:P,active:pe}=e,{getPrefixCls:Ce}=B.useContext(R.E_),Ae=Ce("skeleton",n),[xe,Ue]=z(Ae),Pe=H()(Ae,`${Ae}-element`,{[`${Ae}-active`]:pe},w,U,Ue);return xe(B.createElement("div",{className:Pe},B.createElement("div",{className:H()(`${Ae}-image`,w),style:P},B.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${Ae}-image-svg`},B.createElement("path",{d:L,className:`${Ae}-image-path`})))))},ee=e=>{const{prefixCls:n,className:w,rootClassName:U,active:P,block:pe,size:Ce="default"}=e,{getPrefixCls:Ae}=B.useContext(R.E_),xe=Ae("skeleton",n),[Ue,Pe]=z(xe),ft=(0,h.Z)(e,["prefixCls"]),Ht=H()(xe,`${xe}-element`,{[`${xe}-active`]:P,[`${xe}-block`]:pe},w,U,Pe);return Ue(B.createElement("div",{className:Ht},B.createElement(x,Object.assign({prefixCls:`${xe}-input`,size:Ce},ft))))},ae=o(72308),ie={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},Z=ie,F=o(7657),l=function(n,w){return B.createElement(F.Z,(0,ae.Z)({},n,{ref:w,icon:Z}))},g=B.forwardRef(l),k=g,V=e=>{const{prefixCls:n,className:w,rootClassName:U,style:P,active:pe,children:Ce}=e,{getPrefixCls:Ae}=B.useContext(R.E_),xe=Ae("skeleton",n),[Ue,Pe]=z(xe),ft=H()(xe,`${xe}-element`,{[`${xe}-active`]:pe},Pe,w,U),Ht=Ce!=null?Ce:B.createElement(k,null);return Ue(B.createElement("div",{className:ft},B.createElement("div",{className:H()(`${xe}-image`,w),style:P},Ht)))},he=o(80702),we=e=>{const n=Ae=>{const{width:xe,rows:Ue=2}=e;if(Array.isArray(xe))return xe[Ae];if(Ue-1===Ae)return xe},{prefixCls:w,className:U,style:P,rows:pe}=e,Ce=(0,he.Z)(Array(pe)).map((Ae,xe)=>B.createElement("li",{key:xe,style:{width:n(xe)}}));return B.createElement("ul",{className:H()(w,U),style:P},Ce)},Be=e=>{let{prefixCls:n,className:w,width:U,style:P}=e;return B.createElement("h3",{className:H()(n,w),style:Object.assign({width:U},P)})};function Te(e){return e&&typeof e=="object"?e:{}}function Ye(e,n){return e&&!n?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function Re(e,n){return!e&&n?{width:"38%"}:e&&n?{width:"50%"}:{}}function a(e,n){const w={};return(!e||!n)&&(w.width="61%"),!e&&n?w.rows=3:w.rows=2,w}const $=e=>{const{prefixCls:n,loading:w,className:U,rootClassName:P,style:pe,children:Ce,avatar:Ae=!1,title:xe=!0,paragraph:Ue=!0,active:Pe,round:ft}=e,{getPrefixCls:Ht,direction:$t,skeleton:Kt}=B.useContext(R.E_),Nt=Ht("skeleton",n),[jt,Fu]=z(Nt);if(w||!("loading"in e)){const eu=!!Ae,fu=!!xe,xu=!!Ue;let Lu;if(eu){const yu=Object.assign(Object.assign({prefixCls:`${Nt}-avatar`},Ye(fu,xu)),Te(Ae));Lu=B.createElement("div",{className:`${Nt}-header`},B.createElement(x,Object.assign({},yu)))}let Iu;if(fu||xu){let yu;if(fu){const $e=Object.assign(Object.assign({prefixCls:`${Nt}-title`},Re(eu,xu)),Te(xe));yu=B.createElement(Be,Object.assign({},$e))}let gu;if(xu){const $e=Object.assign(Object.assign({prefixCls:`${Nt}-paragraph`},a(eu,fu)),Te(Ue));gu=B.createElement(we,Object.assign({},$e))}Iu=B.createElement("div",{className:`${Nt}-content`},yu,gu)}const Xu=H()(Nt,{[`${Nt}-with-avatar`]:eu,[`${Nt}-active`]:Pe,[`${Nt}-rtl`]:$t==="rtl",[`${Nt}-round`]:ft},Kt==null?void 0:Kt.className,U,P,Fu);return jt(B.createElement("div",{className:Xu,style:Object.assign(Object.assign({},Kt==null?void 0:Kt.style),pe)},Lu,Iu))}return typeof Ce!="undefined"?Ce:null};$.Button=ue,$.Avatar=d,$.Input=ee,$.Image=E,$.Node=V;var f=$,t=f},31797:function(Mt,Ve,o){"use strict";o.d(Ve,{default:function(){return z}});var u=o(59301),H=o(56762),B=o(92343),R=o(92310),h=o.n(R),A=o(36355),x=o(61621),b=q=>{const{value:d,formatter:J,precision:ue,decimalSeparator:L,groupSeparator:le="",prefixCls:E}=q;let se;if(typeof J=="function")se=J(d);else{const ee=String(d),ae=ee.match(/^(-?)(\d*)(\.(\d+))?$/);if(!ae||ee==="-")se=ee;else{const ie=ae[1];let Z=ae[2]||"0",F=ae[4]||"";Z=Z.replace(/\B(?=(\d{3})+(?!\d))/g,le),typeof ue=="number"&&(F=F.padEnd(ue,"0").slice(0,ue>0?ue:0)),F&&(F=`${L}${F}`),se=[u.createElement("span",{key:"int",className:`${E}-content-value-int`},ie,Z),F&&u.createElement("span",{key:"decimal",className:`${E}-content-value-decimal`},F)]}}return u.createElement("span",{className:`${E}-content-value`},se)},p=o(17313),s=o(83116),I=o(37613);const _=q=>{const{componentCls:d,marginXXS:J,padding:ue,colorTextDescription:L,titleFontSize:le,colorTextHeading:E,contentFontSize:se,fontFamily:ee}=q;return{[`${d}`]:Object.assign(Object.assign({},(0,p.Wf)(q)),{[`${d}-title`]:{marginBottom:J,color:L,fontSize:le},[`${d}-skeleton`]:{paddingTop:ue},[`${d}-content`]:{color:E,fontSize:se,fontFamily:ee,[`${d}-content-value`]:{display:"inline-block",direction:"ltr"},[`${d}-content-prefix, ${d}-content-suffix`]:{display:"inline-block"},[`${d}-content-prefix`]:{marginInlineEnd:J},[`${d}-content-suffix`]:{marginInlineStart:J}}})}};var C=(0,s.Z)("Statistic",q=>{const d=(0,I.TS)(q,{});return[_(d)]},q=>{const{fontSizeHeading3:d,fontSize:J}=q;return{titleFontSize:J,contentFontSize:d}}),r=q=>{const{prefixCls:d,className:J,rootClassName:ue,style:L,valueStyle:le,value:E=0,title:se,valueRender:ee,prefix:ae,suffix:ie,loading:Z=!1,onMouseEnter:F,onMouseLeave:l,decimalSeparator:g=".",groupSeparator:k=","}=q,{getPrefixCls:T,direction:V,statistic:he}=u.useContext(A.E_),De=T("statistic",d),[we,be]=C(De),Be=u.createElement(b,Object.assign({decimalSeparator:g,groupSeparator:k,prefixCls:De},q,{value:E})),Te=h()(De,{[`${De}-rtl`]:V==="rtl"},he==null?void 0:he.className,J,ue,be);return we(u.createElement("div",{className:Te,style:Object.assign(Object.assign({},he==null?void 0:he.style),L),onMouseEnter:F,onMouseLeave:l},se&&u.createElement("div",{className:`${De}-title`},se),u.createElement(x.Z,{paragraph:!1,loading:Z,className:`${De}-skeleton`},u.createElement("div",{style:le,className:`${De}-content`},ae&&u.createElement("span",{className:`${De}-content-prefix`},ae),ee?ee(Be):Be,ie&&u.createElement("span",{className:`${De}-content-suffix`},ie)))))};const S=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function y(q,d){let J=q;const ue=/\[[^\]]*]/g,L=(d.match(ue)||[]).map(ee=>ee.slice(1,-1)),le=d.replace(ue,"[]"),E=S.reduce((ee,ae)=>{let[ie,Z]=ae;if(ee.includes(ie)){const F=Math.floor(J/Z);return J-=F*Z,ee.replace(new RegExp(`${ie}+`,"g"),l=>{const g=l.length;return F.toString().padStart(g,"0")})}return ee},le);let se=0;return E.replace(ue,()=>{const ee=L[se];return se+=1,ee})}function M(q,d){const{format:J=""}=d,ue=new Date(q).getTime(),L=Date.now(),le=Math.max(ue-L,0);return y(le,J)}const j=1e3/30;function Q(q){return new Date(q).getTime()}const D=q=>{const{value:d,format:J="HH:mm:ss",onChange:ue,onFinish:L}=q,le=(0,H.Z)(),E=u.useRef(null),se=()=>{L==null||L(),E.current&&(clearInterval(E.current),E.current=null)},ee=()=>{const Z=Q(d);Z>=Date.now()&&(E.current=setInterval(()=>{le(),ue==null||ue(Z-Date.now()),Z(ee(),()=>{E.current&&(clearInterval(E.current),E.current=null)}),[d]);const ae=(Z,F)=>M(Z,Object.assign(Object.assign({},F),{format:J})),ie=Z=>(0,B.Tm)(Z,{title:void 0});return u.createElement(r,Object.assign({},q,{valueRender:ie,formatter:ae}))};var X=u.memo(D);r.Countdown=X;var z=r},86251:function(Mt,Ve){"use strict";Ve.byteLength=x,Ve.toByteArray=b,Ve.fromByteArray=I;for(var o=[],u=[],H=typeof Uint8Array!="undefined"?Uint8Array:Array,B="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",R=0,h=B.length;R0)throw new Error("Invalid string. Length must be a multiple of 4");var O=_.indexOf("=");O===-1&&(O=C);var r=O===C?0:4-O%4;return[O,r]}function x(_){var C=A(_),O=C[0],r=C[1];return(O+r)*3/4-r}function i(_,C,O){return(C+O)*3/4-O}function b(_){var C,O=A(_),r=O[0],S=O[1],y=new H(i(_,r,S)),M=0,j=S>0?r-4:r,Q;for(Q=0;Q>16&255,y[M++]=C>>8&255,y[M++]=C&255;return S===2&&(C=u[_.charCodeAt(Q)]<<2|u[_.charCodeAt(Q+1)]>>4,y[M++]=C&255),S===1&&(C=u[_.charCodeAt(Q)]<<10|u[_.charCodeAt(Q+1)]<<4|u[_.charCodeAt(Q+2)]>>2,y[M++]=C>>8&255,y[M++]=C&255),y}function p(_){return o[_>>18&63]+o[_>>12&63]+o[_>>6&63]+o[_&63]}function s(_,C,O){for(var r,S=[],y=C;yj?j:M+y));return r===1?(C=_[O-1],S.push(o[C>>2]+o[C<<4&63]+"==")):r===2&&(C=(_[O-2]<<8)+_[O-1],S.push(o[C>>10]+o[C>>4&63]+o[C<<2&63]+"=")),S.join("")}},19208:function(Mt,Ve,o){"use strict";var u;var H=o(86251),B=o(67467),R=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;Ve.lW=i,u=M,Ve.h2=50;var h=2147483647;u=h,i.TYPED_ARRAY_SUPPORT=A(),!i.TYPED_ARRAY_SUPPORT&&typeof console!="undefined"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function A(){try{var f=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(f,t),f.foo()===42}catch(e){return!1}}Object.defineProperty(i.prototype,"parent",{enumerable:!0,get:function(){if(i.isBuffer(this))return this.buffer}}),Object.defineProperty(i.prototype,"offset",{enumerable:!0,get:function(){if(i.isBuffer(this))return this.byteOffset}});function x(f){if(f>h)throw new RangeError('The value "'+f+'" is invalid for option "size"');var t=new Uint8Array(f);return Object.setPrototypeOf(t,i.prototype),t}function i(f,t,e){if(typeof f=="number"){if(typeof t=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return I(f)}return b(f,t,e)}i.poolSize=8192;function b(f,t,e){if(typeof f=="string")return _(f,t);if(ArrayBuffer.isView(f))return O(f);if(f==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof f);if(Re(f,ArrayBuffer)||f&&Re(f.buffer,ArrayBuffer)||typeof SharedArrayBuffer!="undefined"&&(Re(f,SharedArrayBuffer)||f&&Re(f.buffer,SharedArrayBuffer)))return r(f,t,e);if(typeof f=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var n=f.valueOf&&f.valueOf();if(n!=null&&n!==f)return i.from(n,t,e);var w=S(f);if(w)return w;if(typeof Symbol!="undefined"&&Symbol.toPrimitive!=null&&typeof f[Symbol.toPrimitive]=="function")return i.from(f[Symbol.toPrimitive]("string"),t,e);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof f)}i.from=function(f,t,e){return b(f,t,e)},Object.setPrototypeOf(i.prototype,Uint8Array.prototype),Object.setPrototypeOf(i,Uint8Array);function p(f){if(typeof f!="number")throw new TypeError('"size" argument must be of type number');if(f<0)throw new RangeError('The value "'+f+'" is invalid for option "size"')}function s(f,t,e){return p(f),f<=0?x(f):t!==void 0?typeof e=="string"?x(f).fill(t,e):x(f).fill(t):x(f)}i.alloc=function(f,t,e){return s(f,t,e)};function I(f){return p(f),x(f<0?0:y(f)|0)}i.allocUnsafe=function(f){return I(f)},i.allocUnsafeSlow=function(f){return I(f)};function _(f,t){if((typeof t!="string"||t==="")&&(t="utf8"),!i.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var e=j(f,t)|0,n=x(e),w=n.write(f,t);return w!==e&&(n=n.slice(0,w)),n}function C(f){for(var t=f.length<0?0:y(f.length)|0,e=x(t),n=0;n=h)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+h.toString(16)+" bytes");return f|0}function M(f){return+f!=f&&(f=0),i.alloc(+f)}i.isBuffer=function(t){return t!=null&&t._isBuffer===!0&&t!==i.prototype},i.compare=function(t,e){if(Re(t,Uint8Array)&&(t=i.from(t,t.offset,t.byteLength)),Re(e,Uint8Array)&&(e=i.from(e,e.offset,e.byteLength)),!i.isBuffer(t)||!i.isBuffer(e))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;for(var n=t.length,w=e.length,U=0,P=Math.min(n,w);Uw.length?i.from(P).copy(w,U):Uint8Array.prototype.set.call(w,P,U);else if(i.isBuffer(P))P.copy(w,U);else throw new TypeError('"list" argument must be an Array of Buffers');U+=P.length}return w};function j(f,t){if(i.isBuffer(f))return f.length;if(ArrayBuffer.isView(f)||Re(f,ArrayBuffer))return f.byteLength;if(typeof f!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof f);var e=f.length,n=arguments.length>2&&arguments[2]===!0;if(!n&&e===0)return 0;for(var w=!1;;)switch(t){case"ascii":case"latin1":case"binary":return e;case"utf8":case"utf-8":return we(f).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return e*2;case"hex":return e>>>1;case"base64":return Te(f).length;default:if(w)return n?-1:we(f).length;t=(""+t).toLowerCase(),w=!0}}i.byteLength=j;function Q(f,t,e){var n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((e===void 0||e>this.length)&&(e=this.length),e<=0)||(e>>>=0,t>>>=0,e<=t))return"";for(f||(f="utf8");;)switch(f){case"hex":return Z(this,t,e);case"utf8":case"utf-8":return E(this,t,e);case"ascii":return ae(this,t,e);case"latin1":case"binary":return ie(this,t,e);case"base64":return le(this,t,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,t,e);default:if(n)throw new TypeError("Unknown encoding: "+f);f=(f+"").toLowerCase(),n=!0}}i.prototype._isBuffer=!0;function D(f,t,e){var n=f[t];f[t]=f[e],f[e]=n}i.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;ee&&(t+=" ... "),""},R&&(i.prototype[R]=i.prototype.inspect),i.prototype.compare=function(t,e,n,w,U){if(Re(t,Uint8Array)&&(t=i.from(t,t.offset,t.byteLength)),!i.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(e===void 0&&(e=0),n===void 0&&(n=t?t.length:0),w===void 0&&(w=0),U===void 0&&(U=this.length),e<0||n>t.length||w<0||U>this.length)throw new RangeError("out of range index");if(w>=U&&e>=n)return 0;if(w>=U)return-1;if(e>=n)return 1;if(e>>>=0,n>>>=0,w>>>=0,U>>>=0,this===t)return 0;for(var P=U-w,pe=n-e,Ce=Math.min(P,pe),Ae=this.slice(w,U),xe=t.slice(e,n),Ue=0;Ue2147483647?e=2147483647:e<-2147483648&&(e=-2147483648),e=+e,a(e)&&(e=w?0:f.length-1),e<0&&(e=f.length+e),e>=f.length){if(w)return-1;e=f.length-1}else if(e<0)if(w)e=0;else return-1;if(typeof t=="string"&&(t=i.from(t,n)),i.isBuffer(t))return t.length===0?-1:z(f,t,e,n,w);if(typeof t=="number")return t=t&255,typeof Uint8Array.prototype.indexOf=="function"?w?Uint8Array.prototype.indexOf.call(f,t,e):Uint8Array.prototype.lastIndexOf.call(f,t,e):z(f,[t],e,n,w);throw new TypeError("val must be string, number or Buffer")}function z(f,t,e,n,w){var U=1,P=f.length,pe=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(f.length<2||t.length<2)return-1;U=2,P/=2,pe/=2,e/=2}function Ce(ft,Ht){return U===1?ft[Ht]:ft.readUInt16BE(Ht*U)}var Ae;if(w){var xe=-1;for(Ae=e;AeP&&(e=P-pe),Ae=e;Ae>=0;Ae--){for(var Ue=!0,Pe=0;Pew&&(n=w)):n=w;var U=t.length;n>U/2&&(n=U/2);for(var P=0;P>>0,isFinite(n)?(n=n>>>0,w===void 0&&(w="utf8")):(w=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var U=this.length-e;if((n===void 0||n>U)&&(n=U),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");w||(w="utf8");for(var P=!1;;)switch(w){case"hex":return q(this,t,e,n);case"utf8":case"utf-8":return d(this,t,e,n);case"ascii":case"latin1":case"binary":return J(this,t,e,n);case"base64":return ue(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,t,e,n);default:if(P)throw new TypeError("Unknown encoding: "+w);w=(""+w).toLowerCase(),P=!0}},i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function le(f,t,e){return t===0&&e===f.length?H.fromByteArray(f):H.fromByteArray(f.slice(t,e))}function E(f,t,e){e=Math.min(f.length,e);for(var n=[],w=t;w239?4:U>223?3:U>191?2:1;if(w+pe<=e){var Ce,Ae,xe,Ue;switch(pe){case 1:U<128&&(P=U);break;case 2:Ce=f[w+1],(Ce&192)===128&&(Ue=(U&31)<<6|Ce&63,Ue>127&&(P=Ue));break;case 3:Ce=f[w+1],Ae=f[w+2],(Ce&192)===128&&(Ae&192)===128&&(Ue=(U&15)<<12|(Ce&63)<<6|Ae&63,Ue>2047&&(Ue<55296||Ue>57343)&&(P=Ue));break;case 4:Ce=f[w+1],Ae=f[w+2],xe=f[w+3],(Ce&192)===128&&(Ae&192)===128&&(xe&192)===128&&(Ue=(U&15)<<18|(Ce&63)<<12|(Ae&63)<<6|xe&63,Ue>65535&&Ue<1114112&&(P=Ue))}}P===null?(P=65533,pe=1):P>65535&&(P-=65536,n.push(P>>>10&1023|55296),P=56320|P&1023),n.push(P),w+=pe}return ee(n)}var se=4096;function ee(f){var t=f.length;if(t<=se)return String.fromCharCode.apply(String,f);for(var e="",n=0;nn)&&(e=n);for(var w="",U=t;Un&&(t=n),e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),ee)throw new RangeError("Trying to access beyond buffer length")}i.prototype.readUintLE=i.prototype.readUIntLE=function(t,e,n){t=t>>>0,e=e>>>0,n||l(t,e,this.length);for(var w=this[t],U=1,P=0;++P>>0,e=e>>>0,n||l(t,e,this.length);for(var w=this[t+--e],U=1;e>0&&(U*=256);)w+=this[t+--e]*U;return w},i.prototype.readUint8=i.prototype.readUInt8=function(t,e){return t=t>>>0,e||l(t,1,this.length),this[t]},i.prototype.readUint16LE=i.prototype.readUInt16LE=function(t,e){return t=t>>>0,e||l(t,2,this.length),this[t]|this[t+1]<<8},i.prototype.readUint16BE=i.prototype.readUInt16BE=function(t,e){return t=t>>>0,e||l(t,2,this.length),this[t]<<8|this[t+1]},i.prototype.readUint32LE=i.prototype.readUInt32LE=function(t,e){return t=t>>>0,e||l(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216},i.prototype.readUint32BE=i.prototype.readUInt32BE=function(t,e){return t=t>>>0,e||l(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])},i.prototype.readIntLE=function(t,e,n){t=t>>>0,e=e>>>0,n||l(t,e,this.length);for(var w=this[t],U=1,P=0;++P=U&&(w-=Math.pow(2,8*e)),w},i.prototype.readIntBE=function(t,e,n){t=t>>>0,e=e>>>0,n||l(t,e,this.length);for(var w=e,U=1,P=this[t+--w];w>0&&(U*=256);)P+=this[t+--w]*U;return U*=128,P>=U&&(P-=Math.pow(2,8*e)),P},i.prototype.readInt8=function(t,e){return t=t>>>0,e||l(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]},i.prototype.readInt16LE=function(t,e){t=t>>>0,e||l(t,2,this.length);var n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n},i.prototype.readInt16BE=function(t,e){t=t>>>0,e||l(t,2,this.length);var n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n},i.prototype.readInt32LE=function(t,e){return t=t>>>0,e||l(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},i.prototype.readInt32BE=function(t,e){return t=t>>>0,e||l(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},i.prototype.readFloatLE=function(t,e){return t=t>>>0,e||l(t,4,this.length),B.read(this,t,!0,23,4)},i.prototype.readFloatBE=function(t,e){return t=t>>>0,e||l(t,4,this.length),B.read(this,t,!1,23,4)},i.prototype.readDoubleLE=function(t,e){return t=t>>>0,e||l(t,8,this.length),B.read(this,t,!0,52,8)},i.prototype.readDoubleBE=function(t,e){return t=t>>>0,e||l(t,8,this.length),B.read(this,t,!1,52,8)};function g(f,t,e,n,w,U){if(!i.isBuffer(f))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>w||tf.length)throw new RangeError("Index out of range")}i.prototype.writeUintLE=i.prototype.writeUIntLE=function(t,e,n,w){if(t=+t,e=e>>>0,n=n>>>0,!w){var U=Math.pow(2,8*n)-1;g(this,t,e,n,U,0)}var P=1,pe=0;for(this[e]=t&255;++pe>>0,n=n>>>0,!w){var U=Math.pow(2,8*n)-1;g(this,t,e,n,U,0)}var P=n-1,pe=1;for(this[e+P]=t&255;--P>=0&&(pe*=256);)this[e+P]=t/pe&255;return e+n},i.prototype.writeUint8=i.prototype.writeUInt8=function(t,e,n){return t=+t,e=e>>>0,n||g(this,t,e,1,255,0),this[e]=t&255,e+1},i.prototype.writeUint16LE=i.prototype.writeUInt16LE=function(t,e,n){return t=+t,e=e>>>0,n||g(this,t,e,2,65535,0),this[e]=t&255,this[e+1]=t>>>8,e+2},i.prototype.writeUint16BE=i.prototype.writeUInt16BE=function(t,e,n){return t=+t,e=e>>>0,n||g(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=t&255,e+2},i.prototype.writeUint32LE=i.prototype.writeUInt32LE=function(t,e,n){return t=+t,e=e>>>0,n||g(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=t&255,e+4},i.prototype.writeUint32BE=i.prototype.writeUInt32BE=function(t,e,n){return t=+t,e=e>>>0,n||g(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=t&255,e+4},i.prototype.writeIntLE=function(t,e,n,w){if(t=+t,e=e>>>0,!w){var U=Math.pow(2,8*n-1);g(this,t,e,n,U-1,-U)}var P=0,pe=1,Ce=0;for(this[e]=t&255;++P>0)-Ce&255;return e+n},i.prototype.writeIntBE=function(t,e,n,w){if(t=+t,e=e>>>0,!w){var U=Math.pow(2,8*n-1);g(this,t,e,n,U-1,-U)}var P=n-1,pe=1,Ce=0;for(this[e+P]=t&255;--P>=0&&(pe*=256);)t<0&&Ce===0&&this[e+P+1]!==0&&(Ce=1),this[e+P]=(t/pe>>0)-Ce&255;return e+n},i.prototype.writeInt8=function(t,e,n){return t=+t,e=e>>>0,n||g(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=t&255,e+1},i.prototype.writeInt16LE=function(t,e,n){return t=+t,e=e>>>0,n||g(this,t,e,2,32767,-32768),this[e]=t&255,this[e+1]=t>>>8,e+2},i.prototype.writeInt16BE=function(t,e,n){return t=+t,e=e>>>0,n||g(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=t&255,e+2},i.prototype.writeInt32LE=function(t,e,n){return t=+t,e=e>>>0,n||g(this,t,e,4,2147483647,-2147483648),this[e]=t&255,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},i.prototype.writeInt32BE=function(t,e,n){return t=+t,e=e>>>0,n||g(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=t&255,e+4};function k(f,t,e,n,w,U){if(e+n>f.length)throw new RangeError("Index out of range");if(e<0)throw new RangeError("Index out of range")}function T(f,t,e,n,w){return t=+t,e=e>>>0,w||k(f,t,e,4,34028234663852886e22,-34028234663852886e22),B.write(f,t,e,n,23,4),e+4}i.prototype.writeFloatLE=function(t,e,n){return T(this,t,e,!0,n)},i.prototype.writeFloatBE=function(t,e,n){return T(this,t,e,!1,n)};function V(f,t,e,n,w){return t=+t,e=e>>>0,w||k(f,t,e,8,17976931348623157e292,-17976931348623157e292),B.write(f,t,e,n,52,8),e+8}i.prototype.writeDoubleLE=function(t,e,n){return V(this,t,e,!0,n)},i.prototype.writeDoubleBE=function(t,e,n){return V(this,t,e,!1,n)},i.prototype.copy=function(t,e,n,w){if(!i.isBuffer(t))throw new TypeError("argument should be a Buffer");if(n||(n=0),!w&&w!==0&&(w=this.length),e>=t.length&&(e=t.length),e||(e=0),w>0&&w=this.length)throw new RangeError("Index out of range");if(w<0)throw new RangeError("sourceEnd out of bounds");w>this.length&&(w=this.length),t.length-e>>0,n=n===void 0?this.length:n>>>0,t||(t=0);var P;if(typeof t=="number")for(P=e;P55295&&e<57344){if(!w){if(e>56319){(t-=3)>-1&&U.push(239,191,189);continue}else if(P+1===n){(t-=3)>-1&&U.push(239,191,189);continue}w=e;continue}if(e<56320){(t-=3)>-1&&U.push(239,191,189),w=e;continue}e=(w-55296<<10|e-56320)+65536}else w&&(t-=3)>-1&&U.push(239,191,189);if(w=null,e<128){if((t-=1)<0)break;U.push(e)}else if(e<2048){if((t-=2)<0)break;U.push(e>>6|192,e&63|128)}else if(e<65536){if((t-=3)<0)break;U.push(e>>12|224,e>>6&63|128,e&63|128)}else if(e<1114112){if((t-=4)<0)break;U.push(e>>18|240,e>>12&63|128,e>>6&63|128,e&63|128)}else throw new Error("Invalid code point")}return U}function be(f){for(var t=[],e=0;e>8,w=e%256,U.push(w),U.push(n);return U}function Te(f){return H.toByteArray(De(f))}function Ye(f,t,e,n){for(var w=0;w=t.length||w>=f.length);++w)t[w+e]=f[w];return w}function Re(f,t){return f instanceof t||f!=null&&f.constructor!=null&&f.constructor.name!=null&&f.constructor.name===t.name}function a(f){return f!==f}var $=function(){for(var f="0123456789abcdef",t=new Array(256),e=0;e<16;++e)for(var n=e*16,w=0;w<16;++w)t[n+w]=f[e]+f[w];return t}()},67467:function(Mt,Ve){Ve.read=function(o,u,H,B,R){var h,A,x=R*8-B-1,i=(1<>1,p=-7,s=H?R-1:0,I=H?-1:1,_=o[u+s];for(s+=I,h=_&(1<<-p)-1,_>>=-p,p+=x;p>0;h=h*256+o[u+s],s+=I,p-=8);for(A=h&(1<<-p)-1,h>>=-p,p+=B;p>0;A=A*256+o[u+s],s+=I,p-=8);if(h===0)h=1-b;else{if(h===i)return A?NaN:(_?-1:1)*(1/0);A=A+Math.pow(2,B),h=h-b}return(_?-1:1)*A*Math.pow(2,h-B)},Ve.write=function(o,u,H,B,R,h){var A,x,i,b=h*8-R-1,p=(1<>1,I=R===23?Math.pow(2,-24)-Math.pow(2,-77):0,_=B?0:h-1,C=B?1:-1,O=u<0||u===0&&1/u<0?1:0;for(u=Math.abs(u),isNaN(u)||u===1/0?(x=isNaN(u)?1:0,A=p):(A=Math.floor(Math.log(u)/Math.LN2),u*(i=Math.pow(2,-A))<1&&(A--,i*=2),A+s>=1?u+=I/i:u+=I*Math.pow(2,1-s),u*i>=2&&(A++,i/=2),A+s>=p?(x=0,A=p):A+s>=1?(x=(u*i-1)*Math.pow(2,R),A=A+s):(x=u*Math.pow(2,s-1)*Math.pow(2,R),A=0));R>=8;o[H+_]=x&255,_+=C,x/=256,R-=8);for(A=A<0;o[H+_]=A&255,_+=C,A/=256,b-=8);o[H+_-C]|=O*128}},86129:function(Mt,Ve,o){var u=o(19208).lW,H=o(97671);(function(B){Mt.exports=B()})(function(){return function B(R,h,A){function x(p,s){if(!h[p]){if(!R[p]){var I=void 0;if(!s&&I)return require(p,!0);if(i)return i(p,!0);var _=new Error("Cannot find module '"+p+"'");throw _.code="MODULE_NOT_FOUND",_}var C=h[p]={exports:{}};R[p][0].call(C.exports,function(O){var r=R[p][1][O];return x(r||O)},C,C.exports,B,R,h,A)}return h[p].exports}for(var i=void 0,b=0;b>2,C=(3&p)<<4|s>>4,O=1>6:64,r=2>4,s=(15&_)<<4|(C=i.indexOf(b.charAt(r++)))>>2,I=(3&C)<<6|(O=i.indexOf(b.charAt(r++))),M[S++]=p,C!==64&&(M[S++]=s),O!==64&&(M[S++]=I);return M}},{"./support":30,"./utils":32}],2:[function(B,R,h){"use strict";var A=B("./external"),x=B("./stream/DataWorker"),i=B("./stream/Crc32Probe"),b=B("./stream/DataLengthProbe");function p(s,I,_,C,O){this.compressedSize=s,this.uncompressedSize=I,this.crc32=_,this.compression=C,this.compressedContent=O}p.prototype={getContentWorker:function(){var s=new x(A.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new b("data_length")),I=this;return s.on("end",function(){if(this.streamInfo.data_length!==I.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),s},getCompressedWorker:function(){return new x(A.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},p.createWorkerFrom=function(s,I,_){return s.pipe(new i).pipe(new b("uncompressedSize")).pipe(I.compressWorker(_)).pipe(new b("compressedSize")).withStreamInfo("compression",I)},R.exports=p},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(B,R,h){"use strict";var A=B("./stream/GenericWorker");h.STORE={magic:"\0\0",compressWorker:function(){return new A("STORE compression")},uncompressWorker:function(){return new A("STORE decompression")}},h.DEFLATE=B("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(B,R,h){"use strict";var A=B("./utils"),x=function(){for(var i,b=[],p=0;p<256;p++){i=p;for(var s=0;s<8;s++)i=1&i?3988292384^i>>>1:i>>>1;b[p]=i}return b}();R.exports=function(i,b){return i!==void 0&&i.length?A.getTypeOf(i)!=="string"?function(p,s,I,_){var C=x,O=_+I;p^=-1;for(var r=_;r>>8^C[255&(p^s[r])];return-1^p}(0|b,i,i.length,0):function(p,s,I,_){var C=x,O=_+I;p^=-1;for(var r=_;r>>8^C[255&(p^s.charCodeAt(r))];return-1^p}(0|b,i,i.length,0):0}},{"./utils":32}],5:[function(B,R,h){"use strict";h.base64=!1,h.binary=!1,h.dir=!1,h.createFolders=!0,h.date=null,h.compression=null,h.compressionOptions=null,h.comment=null,h.unixPermissions=null,h.dosPermissions=null},{}],6:[function(B,R,h){"use strict";var A=null;A=typeof Promise!="undefined"?Promise:B("lie"),R.exports={Promise:A}},{lie:37}],7:[function(B,R,h){"use strict";var A=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Uint32Array!="undefined",x=B("pako"),i=B("./utils"),b=B("./stream/GenericWorker"),p=A?"uint8array":"array";function s(I,_){b.call(this,"FlateWorker/"+I),this._pako=null,this._pakoAction=I,this._pakoOptions=_,this.meta={}}h.magic="\b\0",i.inherits(s,b),s.prototype.processChunk=function(I){this.meta=I.meta,this._pako===null&&this._createPako(),this._pako.push(i.transformTo(p,I.data),!1)},s.prototype.flush=function(){b.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},s.prototype.cleanUp=function(){b.prototype.cleanUp.call(this),this._pako=null},s.prototype._createPako=function(){this._pako=new x[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var I=this;this._pako.onData=function(_){I.push({data:_,meta:I.meta})}},h.compressWorker=function(I){return new s("Deflate",I)},h.uncompressWorker=function(){return new s("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(B,R,h){"use strict";function A(C,O){var r,S="";for(r=0;r>>=8;return S}function x(C,O,r,S,y,M){var j,Q,D=C.file,X=C.compression,z=M!==p.utf8encode,q=i.transformTo("string",M(D.name)),d=i.transformTo("string",p.utf8encode(D.name)),J=D.comment,ue=i.transformTo("string",M(J)),L=i.transformTo("string",p.utf8encode(J)),le=d.length!==D.name.length,E=L.length!==J.length,se="",ee="",ae="",ie=D.dir,Z=D.date,F={crc32:0,compressedSize:0,uncompressedSize:0};O&&!r||(F.crc32=C.crc32,F.compressedSize=C.compressedSize,F.uncompressedSize=C.uncompressedSize);var l=0;O&&(l|=8),z||!le&&!E||(l|=2048);var g=0,k=0;ie&&(g|=16),y==="UNIX"?(k=798,g|=function(V,he){var De=V;return V||(De=he?16893:33204),(65535&De)<<16}(D.unixPermissions,ie)):(k=20,g|=function(V){return 63&(V||0)}(D.dosPermissions)),j=Z.getUTCHours(),j<<=6,j|=Z.getUTCMinutes(),j<<=5,j|=Z.getUTCSeconds()/2,Q=Z.getUTCFullYear()-1980,Q<<=4,Q|=Z.getUTCMonth()+1,Q<<=5,Q|=Z.getUTCDate(),le&&(ee=A(1,1)+A(s(q),4)+d,se+="up"+A(ee.length,2)+ee),E&&(ae=A(1,1)+A(s(ue),4)+L,se+="uc"+A(ae.length,2)+ae);var T="";return T+=` +\0`,T+=A(l,2),T+=X.magic,T+=A(j,2),T+=A(Q,2),T+=A(F.crc32,4),T+=A(F.compressedSize,4),T+=A(F.uncompressedSize,4),T+=A(q.length,2),T+=A(se.length,2),{fileRecord:I.LOCAL_FILE_HEADER+T+q+se,dirRecord:I.CENTRAL_FILE_HEADER+A(k,2)+T+A(ue.length,2)+"\0\0\0\0"+A(g,4)+A(S,4)+q+se+ue}}var i=B("../utils"),b=B("../stream/GenericWorker"),p=B("../utf8"),s=B("../crc32"),I=B("../signature");function _(C,O,r,S){b.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=O,this.zipPlatform=r,this.encodeFileName=S,this.streamFiles=C,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}i.inherits(_,b),_.prototype.push=function(C){var O=C.meta.percent||0,r=this.entriesCount,S=this._sources.length;this.accumulate?this.contentBuffer.push(C):(this.bytesWritten+=C.data.length,b.prototype.push.call(this,{data:C.data,meta:{currentFile:this.currentFile,percent:r?(O+100*(r-S-1))/r:100}}))},_.prototype.openedSource=function(C){this.currentSourceOffset=this.bytesWritten,this.currentFile=C.file.name;var O=this.streamFiles&&!C.file.dir;if(O){var r=x(C,O,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:r.fileRecord,meta:{percent:0}})}else this.accumulate=!0},_.prototype.closedSource=function(C){this.accumulate=!1;var O=this.streamFiles&&!C.file.dir,r=x(C,O,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(r.dirRecord),O)this.push({data:function(S){return I.DATA_DESCRIPTOR+A(S.crc32,4)+A(S.compressedSize,4)+A(S.uncompressedSize,4)}(C),meta:{percent:100}});else for(this.push({data:r.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},_.prototype.flush=function(){for(var C=this.bytesWritten,O=0;O=this.index;b--)p=(p<<8)+this.byteAt(b);return this.index+=i,p},readString:function(i){return A.transformTo("string",this.readData(i))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var i=this.readInt(4);return new Date(Date.UTC(1980+(i>>25&127),(i>>21&15)-1,i>>16&31,i>>11&31,i>>5&63,(31&i)<<1))}},R.exports=x},{"../utils":32}],19:[function(B,R,h){"use strict";var A=B("./Uint8ArrayReader");function x(i){A.call(this,i)}B("../utils").inherits(x,A),x.prototype.readData=function(i){this.checkOffset(i);var b=this.data.slice(this.zero+this.index,this.zero+this.index+i);return this.index+=i,b},R.exports=x},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(B,R,h){"use strict";var A=B("./DataReader");function x(i){A.call(this,i)}B("../utils").inherits(x,A),x.prototype.byteAt=function(i){return this.data.charCodeAt(this.zero+i)},x.prototype.lastIndexOfSignature=function(i){return this.data.lastIndexOf(i)-this.zero},x.prototype.readAndCheckSignature=function(i){return i===this.readData(4)},x.prototype.readData=function(i){this.checkOffset(i);var b=this.data.slice(this.zero+this.index,this.zero+this.index+i);return this.index+=i,b},R.exports=x},{"../utils":32,"./DataReader":18}],21:[function(B,R,h){"use strict";var A=B("./ArrayReader");function x(i){A.call(this,i)}B("../utils").inherits(x,A),x.prototype.readData=function(i){if(this.checkOffset(i),i===0)return new Uint8Array(0);var b=this.data.subarray(this.zero+this.index,this.zero+this.index+i);return this.index+=i,b},R.exports=x},{"../utils":32,"./ArrayReader":17}],22:[function(B,R,h){"use strict";var A=B("../utils"),x=B("../support"),i=B("./ArrayReader"),b=B("./StringReader"),p=B("./NodeBufferReader"),s=B("./Uint8ArrayReader");R.exports=function(I){var _=A.getTypeOf(I);return A.checkSupport(_),_!=="string"||x.uint8array?_==="nodebuffer"?new p(I):x.uint8array?new s(A.transformTo("uint8array",I)):new i(A.transformTo("array",I)):new b(I)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(B,R,h){"use strict";h.LOCAL_FILE_HEADER="PK",h.CENTRAL_FILE_HEADER="PK",h.CENTRAL_DIRECTORY_END="PK",h.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",h.ZIP64_CENTRAL_DIRECTORY_END="PK",h.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(B,R,h){"use strict";var A=B("./GenericWorker"),x=B("../utils");function i(b){A.call(this,"ConvertWorker to "+b),this.destType=b}x.inherits(i,A),i.prototype.processChunk=function(b){this.push({data:x.transformTo(this.destType,b.data),meta:b.meta})},R.exports=i},{"../utils":32,"./GenericWorker":28}],25:[function(B,R,h){"use strict";var A=B("./GenericWorker"),x=B("../crc32");function i(){A.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}B("../utils").inherits(i,A),i.prototype.processChunk=function(b){this.streamInfo.crc32=x(b.data,this.streamInfo.crc32||0),this.push(b)},R.exports=i},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(B,R,h){"use strict";var A=B("../utils"),x=B("./GenericWorker");function i(b){x.call(this,"DataLengthProbe for "+b),this.propName=b,this.withStreamInfo(b,0)}A.inherits(i,x),i.prototype.processChunk=function(b){if(b){var p=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=p+b.data.length}x.prototype.processChunk.call(this,b)},R.exports=i},{"../utils":32,"./GenericWorker":28}],27:[function(B,R,h){"use strict";var A=B("../utils"),x=B("./GenericWorker");function i(b){x.call(this,"DataWorker");var p=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,b.then(function(s){p.dataIsReady=!0,p.data=s,p.max=s&&s.length||0,p.type=A.getTypeOf(s),p.isPaused||p._tickAndRepeat()},function(s){p.error(s)})}A.inherits(i,x),i.prototype.cleanUp=function(){x.prototype.cleanUp.call(this),this.data=null},i.prototype.resume=function(){return!!x.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,A.delay(this._tickAndRepeat,[],this)),!0)},i.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(A.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},i.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var b=null,p=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":b=this.data.substring(this.index,p);break;case"uint8array":b=this.data.subarray(this.index,p);break;case"array":case"nodebuffer":b=this.data.slice(this.index,p)}return this.index=p,this.push({data:b,meta:{percent:this.max?this.index/this.max*100:0}})},R.exports=i},{"../utils":32,"./GenericWorker":28}],28:[function(B,R,h){"use strict";function A(x){this.name=x||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}A.prototype={push:function(x){this.emit("data",x)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(x){this.emit("error",x)}return!0},error:function(x){return!this.isFinished&&(this.isPaused?this.generatedError=x:(this.isFinished=!0,this.emit("error",x),this.previous&&this.previous.error(x),this.cleanUp()),!0)},on:function(x,i){return this._listeners[x].push(i),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(x,i){if(this._listeners[x])for(var b=0;b "+x:x}},R.exports=A},{}],29:[function(B,R,h){"use strict";var A=B("../utils"),x=B("./ConvertWorker"),i=B("./GenericWorker"),b=B("../base64"),p=B("../support"),s=B("../external"),I=null;if(p.nodestream)try{I=B("../nodejs/NodejsStreamOutputAdapter")}catch(O){}function _(O,r){return new s.Promise(function(S,y){var M=[],j=O._internalType,Q=O._outputType,D=O._mimeType;O.on("data",function(X,z){M.push(X),r&&r(z)}).on("error",function(X){M=[],y(X)}).on("end",function(){try{var X=function(z,q,d){switch(z){case"blob":return A.newBlob(A.transformTo("arraybuffer",q),d);case"base64":return b.encode(q);default:return A.transformTo(z,q)}}(Q,function(z,q){var d,J=0,ue=null,L=0;for(d=0;d>>6:(S<65536?r[j++]=224|S>>>12:(r[j++]=240|S>>>18,r[j++]=128|S>>>12&63),r[j++]=128|S>>>6&63),r[j++]=128|63&S);return r}(C)},h.utf8decode=function(C){return x.nodebuffer?A.transformTo("nodebuffer",C).toString("utf-8"):function(O){var r,S,y,M,j=O.length,Q=new Array(2*j);for(r=S=0;r>10&1023,Q[S++]=56320|1023&y)}return Q.length!==S&&(Q.subarray?Q=Q.subarray(0,S):Q.length=S),A.applyFromCharCode(Q)}(C=A.transformTo(x.uint8array?"uint8array":"array",C))},A.inherits(I,b),I.prototype.processChunk=function(C){var O=A.transformTo(x.uint8array?"uint8array":"array",C.data);if(this.leftOver&&this.leftOver.length){if(x.uint8array){var r=O;(O=new Uint8Array(r.length+this.leftOver.length)).set(this.leftOver,0),O.set(r,this.leftOver.length)}else O=this.leftOver.concat(O);this.leftOver=null}var S=function(M,j){var Q;for((j=j||M.length)>M.length&&(j=M.length),Q=j-1;0<=Q&&(192&M[Q])==128;)Q--;return Q<0||Q===0?j:Q+p[M[Q]]>j?Q:j}(O),y=O;S!==O.length&&(x.uint8array?(y=O.subarray(0,S),this.leftOver=O.subarray(S,O.length)):(y=O.slice(0,S),this.leftOver=O.slice(S,O.length))),this.push({data:h.utf8decode(y),meta:C.meta})},I.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:h.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},h.Utf8DecodeWorker=I,A.inherits(_,b),_.prototype.processChunk=function(C){this.push({data:h.utf8encode(C.data),meta:C.meta})},h.Utf8EncodeWorker=_},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(B,R,h){"use strict";var A=B("./support"),x=B("./base64"),i=B("./nodejsUtils"),b=B("./external");function p(r){return r}function s(r,S){for(var y=0;y>8;this.dir=!!(16&this.externalFileAttributes),C==0&&(this.dosPermissions=63&this.externalFileAttributes),C==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var C=A(this.extraFields[1].value);this.uncompressedSize===x.MAX_VALUE_32BITS&&(this.uncompressedSize=C.readInt(8)),this.compressedSize===x.MAX_VALUE_32BITS&&(this.compressedSize=C.readInt(8)),this.localHeaderOffset===x.MAX_VALUE_32BITS&&(this.localHeaderOffset=C.readInt(8)),this.diskNumberStart===x.MAX_VALUE_32BITS&&(this.diskNumberStart=C.readInt(4))}},readExtraFields:function(C){var O,r,S,y=C.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});C.index+4>>6:(C<65536?_[S++]=224|C>>>12:(_[S++]=240|C>>>18,_[S++]=128|C>>>12&63),_[S++]=128|C>>>6&63),_[S++]=128|63&C);return _},h.buf2binstring=function(I){return s(I,I.length)},h.binstring2buf=function(I){for(var _=new A.Buf8(I.length),C=0,O=_.length;C>10&1023,M[O++]=56320|1023&r)}return s(M,O)},h.utf8border=function(I,_){var C;for((_=_||I.length)>I.length&&(_=I.length),C=_-1;0<=C&&(192&I[C])==128;)C--;return C<0||C===0?_:C+b[I[C]]>_?C:_}},{"./common":41}],43:[function(B,R,h){"use strict";R.exports=function(A,x,i,b){for(var p=65535&A|0,s=A>>>16&65535|0,I=0;i!==0;){for(i-=I=2e3>>1:x>>>1;i[b]=x}return i}();R.exports=function(x,i,b,p){var s=A,I=p+b;x^=-1;for(var _=p;_>>8^s[255&(x^i[_])];return-1^x}},{}],46:[function(B,R,h){"use strict";var A,x=B("../utils/common"),i=B("./trees"),b=B("./adler32"),p=B("./crc32"),s=B("./messages"),I=0,_=4,C=0,O=-2,r=-1,S=4,y=2,M=8,j=9,Q=286,D=30,X=19,z=2*Q+1,q=15,d=3,J=258,ue=J+d+1,L=42,le=113,E=1,se=2,ee=3,ae=4;function ie(a,$){return a.msg=s[$],$}function Z(a){return(a<<1)-(4a.avail_out&&(f=a.avail_out),f!==0&&(x.arraySet(a.output,$.pending_buf,$.pending_out,f,a.next_out),a.next_out+=f,$.pending_out+=f,a.total_out+=f,a.avail_out-=f,$.pending-=f,$.pending===0&&($.pending_out=0))}function g(a,$){i._tr_flush_block(a,0<=a.block_start?a.block_start:-1,a.strstart-a.block_start,$),a.block_start=a.strstart,l(a.strm)}function k(a,$){a.pending_buf[a.pending++]=$}function T(a,$){a.pending_buf[a.pending++]=$>>>8&255,a.pending_buf[a.pending++]=255&$}function V(a,$){var f,t,e=a.max_chain_length,n=a.strstart,w=a.prev_length,U=a.nice_match,P=a.strstart>a.w_size-ue?a.strstart-(a.w_size-ue):0,pe=a.window,Ce=a.w_mask,Ae=a.prev,xe=a.strstart+J,Ue=pe[n+w-1],Pe=pe[n+w];a.prev_length>=a.good_match&&(e>>=2),U>a.lookahead&&(U=a.lookahead);do if(pe[(f=$)+w]===Pe&&pe[f+w-1]===Ue&&pe[f]===pe[n]&&pe[++f]===pe[n+1]){n+=2,f++;do;while(pe[++n]===pe[++f]&&pe[++n]===pe[++f]&&pe[++n]===pe[++f]&&pe[++n]===pe[++f]&&pe[++n]===pe[++f]&&pe[++n]===pe[++f]&&pe[++n]===pe[++f]&&pe[++n]===pe[++f]&&nP&&--e!=0);return w<=a.lookahead?w:a.lookahead}function he(a){var $,f,t,e,n,w,U,P,pe,Ce,Ae=a.w_size;do{if(e=a.window_size-a.lookahead-a.strstart,a.strstart>=Ae+(Ae-ue)){for(x.arraySet(a.window,a.window,Ae,Ae,0),a.match_start-=Ae,a.strstart-=Ae,a.block_start-=Ae,$=f=a.hash_size;t=a.head[--$],a.head[$]=Ae<=t?t-Ae:0,--f;);for($=f=Ae;t=a.prev[--$],a.prev[$]=Ae<=t?t-Ae:0,--f;);e+=Ae}if(a.strm.avail_in===0)break;if(w=a.strm,U=a.window,P=a.strstart+a.lookahead,pe=e,Ce=void 0,Ce=w.avail_in,pe=d)for(n=a.strstart-a.insert,a.ins_h=a.window[n],a.ins_h=(a.ins_h<=d&&(a.ins_h=(a.ins_h<=d)if(t=i._tr_tally(a,a.strstart-a.match_start,a.match_length-d),a.lookahead-=a.match_length,a.match_length<=a.max_lazy_match&&a.lookahead>=d){for(a.match_length--;a.strstart++,a.ins_h=(a.ins_h<=d&&(a.ins_h=(a.ins_h<=d&&a.match_length<=a.prev_length){for(e=a.strstart+a.lookahead-d,t=i._tr_tally(a,a.strstart-1-a.prev_match,a.prev_length-d),a.lookahead-=a.prev_length-1,a.prev_length-=2;++a.strstart<=e&&(a.ins_h=(a.ins_h<a.pending_buf_size-5&&(f=a.pending_buf_size-5);;){if(a.lookahead<=1){if(he(a),a.lookahead===0&&$===I)return E;if(a.lookahead===0)break}a.strstart+=a.lookahead,a.lookahead=0;var t=a.block_start+f;if((a.strstart===0||a.strstart>=t)&&(a.lookahead=a.strstart-t,a.strstart=t,g(a,!1),a.strm.avail_out===0)||a.strstart-a.block_start>=a.w_size-ue&&(g(a,!1),a.strm.avail_out===0))return E}return a.insert=0,$===_?(g(a,!0),a.strm.avail_out===0?ee:ae):(a.strstart>a.block_start&&(g(a,!1),a.strm.avail_out),E)}),new be(4,4,8,4,De),new be(4,5,16,8,De),new be(4,6,32,32,De),new be(4,4,16,16,we),new be(8,16,32,32,we),new be(8,16,128,128,we),new be(8,32,128,256,we),new be(32,128,258,1024,we),new be(32,258,258,4096,we)],h.deflateInit=function(a,$){return Re(a,$,M,15,8,0)},h.deflateInit2=Re,h.deflateReset=Ye,h.deflateResetKeep=Te,h.deflateSetHeader=function(a,$){return a&&a.state?a.state.wrap!==2?O:(a.state.gzhead=$,C):O},h.deflate=function(a,$){var f,t,e,n;if(!a||!a.state||5<$||$<0)return a?ie(a,O):O;if(t=a.state,!a.output||!a.input&&a.avail_in!==0||t.status===666&&$!==_)return ie(a,a.avail_out===0?-5:O);if(t.strm=a,f=t.last_flush,t.last_flush=$,t.status===L)if(t.wrap===2)a.adler=0,k(t,31),k(t,139),k(t,8),t.gzhead?(k(t,(t.gzhead.text?1:0)+(t.gzhead.hcrc?2:0)+(t.gzhead.extra?4:0)+(t.gzhead.name?8:0)+(t.gzhead.comment?16:0)),k(t,255&t.gzhead.time),k(t,t.gzhead.time>>8&255),k(t,t.gzhead.time>>16&255),k(t,t.gzhead.time>>24&255),k(t,t.level===9?2:2<=t.strategy||t.level<2?4:0),k(t,255&t.gzhead.os),t.gzhead.extra&&t.gzhead.extra.length&&(k(t,255&t.gzhead.extra.length),k(t,t.gzhead.extra.length>>8&255)),t.gzhead.hcrc&&(a.adler=p(a.adler,t.pending_buf,t.pending,0)),t.gzindex=0,t.status=69):(k(t,0),k(t,0),k(t,0),k(t,0),k(t,0),k(t,t.level===9?2:2<=t.strategy||t.level<2?4:0),k(t,3),t.status=le);else{var w=M+(t.w_bits-8<<4)<<8;w|=(2<=t.strategy||t.level<2?0:t.level<6?1:t.level===6?2:3)<<6,t.strstart!==0&&(w|=32),w+=31-w%31,t.status=le,T(t,w),t.strstart!==0&&(T(t,a.adler>>>16),T(t,65535&a.adler)),a.adler=1}if(t.status===69)if(t.gzhead.extra){for(e=t.pending;t.gzindex<(65535&t.gzhead.extra.length)&&(t.pending!==t.pending_buf_size||(t.gzhead.hcrc&&t.pending>e&&(a.adler=p(a.adler,t.pending_buf,t.pending-e,e)),l(a),e=t.pending,t.pending!==t.pending_buf_size));)k(t,255&t.gzhead.extra[t.gzindex]),t.gzindex++;t.gzhead.hcrc&&t.pending>e&&(a.adler=p(a.adler,t.pending_buf,t.pending-e,e)),t.gzindex===t.gzhead.extra.length&&(t.gzindex=0,t.status=73)}else t.status=73;if(t.status===73)if(t.gzhead.name){e=t.pending;do{if(t.pending===t.pending_buf_size&&(t.gzhead.hcrc&&t.pending>e&&(a.adler=p(a.adler,t.pending_buf,t.pending-e,e)),l(a),e=t.pending,t.pending===t.pending_buf_size)){n=1;break}n=t.gzindexe&&(a.adler=p(a.adler,t.pending_buf,t.pending-e,e)),n===0&&(t.gzindex=0,t.status=91)}else t.status=91;if(t.status===91)if(t.gzhead.comment){e=t.pending;do{if(t.pending===t.pending_buf_size&&(t.gzhead.hcrc&&t.pending>e&&(a.adler=p(a.adler,t.pending_buf,t.pending-e,e)),l(a),e=t.pending,t.pending===t.pending_buf_size)){n=1;break}n=t.gzindexe&&(a.adler=p(a.adler,t.pending_buf,t.pending-e,e)),n===0&&(t.status=103)}else t.status=103;if(t.status===103&&(t.gzhead.hcrc?(t.pending+2>t.pending_buf_size&&l(a),t.pending+2<=t.pending_buf_size&&(k(t,255&a.adler),k(t,a.adler>>8&255),a.adler=0,t.status=le)):t.status=le),t.pending!==0){if(l(a),a.avail_out===0)return t.last_flush=-1,C}else if(a.avail_in===0&&Z($)<=Z(f)&&$!==_)return ie(a,-5);if(t.status===666&&a.avail_in!==0)return ie(a,-5);if(a.avail_in!==0||t.lookahead!==0||$!==I&&t.status!==666){var U=t.strategy===2?function(P,pe){for(var Ce;;){if(P.lookahead===0&&(he(P),P.lookahead===0)){if(pe===I)return E;break}if(P.match_length=0,Ce=i._tr_tally(P,0,P.window[P.strstart]),P.lookahead--,P.strstart++,Ce&&(g(P,!1),P.strm.avail_out===0))return E}return P.insert=0,pe===_?(g(P,!0),P.strm.avail_out===0?ee:ae):P.last_lit&&(g(P,!1),P.strm.avail_out===0)?E:se}(t,$):t.strategy===3?function(P,pe){for(var Ce,Ae,xe,Ue,Pe=P.window;;){if(P.lookahead<=J){if(he(P),P.lookahead<=J&&pe===I)return E;if(P.lookahead===0)break}if(P.match_length=0,P.lookahead>=d&&0P.lookahead&&(P.match_length=P.lookahead)}if(P.match_length>=d?(Ce=i._tr_tally(P,1,P.match_length-d),P.lookahead-=P.match_length,P.strstart+=P.match_length,P.match_length=0):(Ce=i._tr_tally(P,0,P.window[P.strstart]),P.lookahead--,P.strstart++),Ce&&(g(P,!1),P.strm.avail_out===0))return E}return P.insert=0,pe===_?(g(P,!0),P.strm.avail_out===0?ee:ae):P.last_lit&&(g(P,!1),P.strm.avail_out===0)?E:se}(t,$):A[t.level].func(t,$);if(U!==ee&&U!==ae||(t.status=666),U===E||U===ee)return a.avail_out===0&&(t.last_flush=-1),C;if(U===se&&($===1?i._tr_align(t):$!==5&&(i._tr_stored_block(t,0,0,!1),$===3&&(F(t.head),t.lookahead===0&&(t.strstart=0,t.block_start=0,t.insert=0))),l(a),a.avail_out===0))return t.last_flush=-1,C}return $!==_?C:t.wrap<=0?1:(t.wrap===2?(k(t,255&a.adler),k(t,a.adler>>8&255),k(t,a.adler>>16&255),k(t,a.adler>>24&255),k(t,255&a.total_in),k(t,a.total_in>>8&255),k(t,a.total_in>>16&255),k(t,a.total_in>>24&255)):(T(t,a.adler>>>16),T(t,65535&a.adler)),l(a),0=f.w_size&&(n===0&&(F(f.head),f.strstart=0,f.block_start=0,f.insert=0),pe=new x.Buf8(f.w_size),x.arraySet(pe,$,Ce-f.w_size,f.w_size,0),$=pe,Ce=f.w_size),w=a.avail_in,U=a.next_in,P=a.input,a.avail_in=Ce,a.next_in=0,a.input=$,he(f);f.lookahead>=d;){for(t=f.strstart,e=f.lookahead-(d-1);f.ins_h=(f.ins_h<>>=d=q>>>24,j-=d,(d=q>>>16&255)===0)se[s++]=65535&q;else{if(!(16&d)){if(!(64&d)){q=Q[(65535&q)+(M&(1<>>=d,j-=d),j<15&&(M+=E[b++]<>>=d=q>>>24,j-=d,!(16&(d=q>>>16&255))){if(!(64&d)){q=D[(65535&q)+(M&(1<>>=d,j-=d,(d=s-I)>3,M&=(1<<(j-=J<<3))-1,A.next_in=b,A.next_out=s,A.avail_in=b>>24&255)+(L>>>8&65280)+((65280&L)<<8)+((255&L)<<24)}function M(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new A.Buf16(320),this.work=new A.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function j(L){var le;return L&&L.state?(le=L.state,L.total_in=L.total_out=le.total=0,L.msg="",le.wrap&&(L.adler=1&le.wrap),le.mode=O,le.last=0,le.havedict=0,le.dmax=32768,le.head=null,le.hold=0,le.bits=0,le.lencode=le.lendyn=new A.Buf32(r),le.distcode=le.distdyn=new A.Buf32(S),le.sane=1,le.back=-1,_):C}function Q(L){var le;return L&&L.state?((le=L.state).wsize=0,le.whave=0,le.wnext=0,j(L)):C}function D(L,le){var E,se;return L&&L.state?(se=L.state,le<0?(E=0,le=-le):(E=1+(le>>4),le<48&&(le&=15)),le&&(le<8||15=ae.wsize?(A.arraySet(ae.window,le,E-ae.wsize,ae.wsize,0),ae.wnext=0,ae.whave=ae.wsize):(se<(ee=ae.wsize-ae.wnext)&&(ee=se),A.arraySet(ae.window,le,E-se,ee,ae.wnext),(se-=ee)?(A.arraySet(ae.window,le,E-se,se,0),ae.wnext=se,ae.whave=ae.wsize):(ae.wnext+=ee,ae.wnext===ae.wsize&&(ae.wnext=0),ae.whave>>8&255,E.check=i(E.check,n,2,0),g=l=0,E.mode=2;break}if(E.flags=0,E.head&&(E.head.done=!1),!(1&E.wrap)||(((255&l)<<8)+(l>>8))%31){L.msg="incorrect header check",E.mode=30;break}if((15&l)!=8){L.msg="unknown compression method",E.mode=30;break}if(g-=4,a=8+(15&(l>>>=4)),E.wbits===0)E.wbits=a;else if(a>E.wbits){L.msg="invalid window size",E.mode=30;break}E.dmax=1<>8&1),512&E.flags&&(n[0]=255&l,n[1]=l>>>8&255,E.check=i(E.check,n,2,0)),g=l=0,E.mode=3;case 3:for(;g<32;){if(Z===0)break e;Z--,l+=se[ae++]<>>8&255,n[2]=l>>>16&255,n[3]=l>>>24&255,E.check=i(E.check,n,4,0)),g=l=0,E.mode=4;case 4:for(;g<16;){if(Z===0)break e;Z--,l+=se[ae++]<>8),512&E.flags&&(n[0]=255&l,n[1]=l>>>8&255,E.check=i(E.check,n,2,0)),g=l=0,E.mode=5;case 5:if(1024&E.flags){for(;g<16;){if(Z===0)break e;Z--,l+=se[ae++]<>>8&255,E.check=i(E.check,n,2,0)),g=l=0}else E.head&&(E.head.extra=null);E.mode=6;case 6:if(1024&E.flags&&(Z<(V=E.length)&&(V=Z),V&&(E.head&&(a=E.head.extra_len-E.length,E.head.extra||(E.head.extra=new Array(E.head.extra_len)),A.arraySet(E.head.extra,se,ae,V,a)),512&E.flags&&(E.check=i(E.check,se,V,ae)),Z-=V,ae+=V,E.length-=V),E.length))break e;E.length=0,E.mode=7;case 7:if(2048&E.flags){if(Z===0)break e;for(V=0;a=se[ae+V++],E.head&&a&&E.length<65536&&(E.head.name+=String.fromCharCode(a)),a&&V>9&1,E.head.done=!0),L.adler=E.check=0,E.mode=12;break;case 10:for(;g<32;){if(Z===0)break e;Z--,l+=se[ae++]<>>=7&g,g-=7&g,E.mode=27;break}for(;g<3;){if(Z===0)break e;Z--,l+=se[ae++]<>>=1)){case 0:E.mode=14;break;case 1:if(J(E),E.mode=20,le!==6)break;l>>>=2,g-=2;break e;case 2:E.mode=17;break;case 3:L.msg="invalid block type",E.mode=30}l>>>=2,g-=2;break;case 14:for(l>>>=7&g,g-=7&g;g<32;){if(Z===0)break e;Z--,l+=se[ae++]<>>16^65535)){L.msg="invalid stored block lengths",E.mode=30;break}if(E.length=65535&l,g=l=0,E.mode=15,le===6)break e;case 15:E.mode=16;case 16:if(V=E.length){if(Z>>=5,g-=5,E.ndist=1+(31&l),l>>>=5,g-=5,E.ncode=4+(15&l),l>>>=4,g-=4,286>>=3,g-=3}for(;E.have<19;)E.lens[w[E.have++]]=0;if(E.lencode=E.lendyn,E.lenbits=7,f={bits:E.lenbits},$=p(0,E.lens,0,19,E.lencode,0,E.work,f),E.lenbits=f.bits,$){L.msg="invalid code lengths set",E.mode=30;break}E.have=0,E.mode=19;case 19:for(;E.have>>16&255,Be=65535&e,!((we=e>>>24)<=g);){if(Z===0)break e;Z--,l+=se[ae++]<>>=we,g-=we,E.lens[E.have++]=Be;else{if(Be===16){for(t=we+2;g>>=we,g-=we,E.have===0){L.msg="invalid bit length repeat",E.mode=30;break}a=E.lens[E.have-1],V=3+(3&l),l>>>=2,g-=2}else if(Be===17){for(t=we+3;g>>=we)),l>>>=3,g-=3}else{for(t=we+7;g>>=we)),l>>>=7,g-=7}if(E.have+V>E.nlen+E.ndist){L.msg="invalid bit length repeat",E.mode=30;break}for(;V--;)E.lens[E.have++]=a}}if(E.mode===30)break;if(E.lens[256]===0){L.msg="invalid code -- missing end-of-block",E.mode=30;break}if(E.lenbits=9,f={bits:E.lenbits},$=p(s,E.lens,0,E.nlen,E.lencode,0,E.work,f),E.lenbits=f.bits,$){L.msg="invalid literal/lengths set",E.mode=30;break}if(E.distbits=6,E.distcode=E.distdyn,f={bits:E.distbits},$=p(I,E.lens,E.nlen,E.ndist,E.distcode,0,E.work,f),E.distbits=f.bits,$){L.msg="invalid distances set",E.mode=30;break}if(E.mode=20,le===6)break e;case 20:E.mode=21;case 21:if(6<=Z&&258<=F){L.next_out=ie,L.avail_out=F,L.next_in=ae,L.avail_in=Z,E.hold=l,E.bits=g,b(L,T),ie=L.next_out,ee=L.output,F=L.avail_out,ae=L.next_in,se=L.input,Z=L.avail_in,l=E.hold,g=E.bits,E.mode===12&&(E.back=-1);break}for(E.back=0;be=(e=E.lencode[l&(1<>>16&255,Be=65535&e,!((we=e>>>24)<=g);){if(Z===0)break e;Z--,l+=se[ae++]<>Te)])>>>16&255,Be=65535&e,!(Te+(we=e>>>24)<=g);){if(Z===0)break e;Z--,l+=se[ae++]<>>=Te,g-=Te,E.back+=Te}if(l>>>=we,g-=we,E.back+=we,E.length=Be,be===0){E.mode=26;break}if(32&be){E.back=-1,E.mode=12;break}if(64&be){L.msg="invalid literal/length code",E.mode=30;break}E.extra=15&be,E.mode=22;case 22:if(E.extra){for(t=E.extra;g>>=E.extra,g-=E.extra,E.back+=E.extra}E.was=E.length,E.mode=23;case 23:for(;be=(e=E.distcode[l&(1<>>16&255,Be=65535&e,!((we=e>>>24)<=g);){if(Z===0)break e;Z--,l+=se[ae++]<>Te)])>>>16&255,Be=65535&e,!(Te+(we=e>>>24)<=g);){if(Z===0)break e;Z--,l+=se[ae++]<>>=Te,g-=Te,E.back+=Te}if(l>>>=we,g-=we,E.back+=we,64&be){L.msg="invalid distance code",E.mode=30;break}E.offset=Be,E.extra=15&be,E.mode=24;case 24:if(E.extra){for(t=E.extra;g>>=E.extra,g-=E.extra,E.back+=E.extra}if(E.offset>E.dmax){L.msg="invalid distance too far back",E.mode=30;break}E.mode=25;case 25:if(F===0)break e;if(V=T-F,E.offset>V){if((V=E.offset-V)>E.whave&&E.sane){L.msg="invalid distance too far back",E.mode=30;break}he=V>E.wnext?(V-=E.wnext,E.wsize-V):E.wnext-V,V>E.length&&(V=E.length),De=E.window}else De=ee,he=ie-E.offset,V=E.length;for(Fz?(d=he[De+S[le]],g[k+S[le]]):(d=96,0),M=1<>ie)+(j-=M)]=q<<24|d<<16|J|0,j!==0;);for(M=1<>=1;if(M!==0?(l&=M-1,l+=M):l=0,le++,--T[L]==0){if(L===se)break;L=I[_+S[le]]}if(ee>>7)]}function k(e,n){e.pending_buf[e.pending++]=255&n,e.pending_buf[e.pending++]=n>>>8&255}function T(e,n,w){e.bi_valid>y-w?(e.bi_buf|=n<>y-e.bi_valid,e.bi_valid+=w-y):(e.bi_buf|=n<>>=1,w<<=1,0<--n;);return w>>>1}function De(e,n,w){var U,P,pe=new Array(S+1),Ce=0;for(U=1;U<=S;U++)pe[U]=Ce=Ce+w[U-1]<<1;for(P=0;P<=n;P++){var Ae=e[2*P+1];Ae!==0&&(e[2*P]=he(pe[Ae]++,Ae))}}function we(e){var n;for(n=0;n<_;n++)e.dyn_ltree[2*n]=0;for(n=0;n>1;1<=w;w--)Te(e,pe,w);for(P=xe;w=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Te(e,pe,1),U=e.heap[1],e.heap[--e.heap_max]=w,e.heap[--e.heap_max]=U,pe[2*P]=pe[2*w]+pe[2*U],e.depth[P]=(e.depth[w]>=e.depth[U]?e.depth[w]:e.depth[U])+1,pe[2*w+1]=pe[2*U+1]=P,e.heap[1]=P++,Te(e,pe,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(Pe,ft){var Ht,$t,Kt,Nt,jt,Fu,eu=ft.dyn_tree,fu=ft.max_code,xu=ft.stat_desc.static_tree,Lu=ft.stat_desc.has_stree,Iu=ft.stat_desc.extra_bits,Xu=ft.stat_desc.extra_base,yu=ft.stat_desc.max_length,gu=0;for(Nt=0;Nt<=S;Nt++)Pe.bl_count[Nt]=0;for(eu[2*Pe.heap[Pe.heap_max]+1]=0,Ht=Pe.heap_max+1;Ht>=7;P>>=1)if(1&Ue&&Ae.dyn_ltree[2*xe]!==0)return x;if(Ae.dyn_ltree[18]!==0||Ae.dyn_ltree[20]!==0||Ae.dyn_ltree[26]!==0)return i;for(xe=32;xe>>3,(pe=e.static_len+3+7>>>3)<=P&&(P=pe)):P=pe=w+5,w+4<=P&&n!==-1?t(e,n,w,U):e.strategy===4||pe===P?(T(e,2+(U?1:0),3),Ye(e,ue,L)):(T(e,4+(U?1:0),3),function(Ae,xe,Ue,Pe){var ft;for(T(Ae,xe-257,5),T(Ae,Ue-1,5),T(Ae,Pe-4,4),ft=0;ft>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&n,e.pending_buf[e.l_buf+e.last_lit]=255&w,e.last_lit++,n===0?e.dyn_ltree[2*w]++:(e.matches++,n--,e.dyn_ltree[2*(E[w]+I+1)]++,e.dyn_dtree[2*g(n)]++),e.last_lit===e.lit_bufsize-1},h._tr_align=function(e){T(e,2,3),V(e,j,ue),function(n){n.bi_valid===16?(k(n,n.bi_buf),n.bi_buf=0,n.bi_valid=0):8<=n.bi_valid&&(n.pending_buf[n.pending++]=255&n.bi_buf,n.bi_buf>>=8,n.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(B,R,h){"use strict";R.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(B,R,h){(function(A){(function(x,i){"use strict";if(!x.setImmediate){var b,p,s,I,_=1,C={},O=!1,r=x.document,S=Object.getPrototypeOf&&Object.getPrototypeOf(x);S=S&&S.setTimeout?S:x,b={}.toString.call(x.process)==="[object process]"?function(Q){H.nextTick(function(){M(Q)})}:function(){if(x.postMessage&&!x.importScripts){var Q=!0,D=x.onmessage;return x.onmessage=function(){Q=!1},x.postMessage("","*"),x.onmessage=D,Q}}()?(I="setImmediate$"+Math.random()+"$",x.addEventListener?x.addEventListener("message",j,!1):x.attachEvent("onmessage",j),function(Q){x.postMessage(I+Q,"*")}):x.MessageChannel?((s=new MessageChannel).port1.onmessage=function(Q){M(Q.data)},function(Q){s.port2.postMessage(Q)}):r&&"onreadystatechange"in r.createElement("script")?(p=r.documentElement,function(Q){var D=r.createElement("script");D.onreadystatechange=function(){M(Q),D.onreadystatechange=null,p.removeChild(D),D=null},p.appendChild(D)}):function(Q){setTimeout(M,0,Q)},S.setImmediate=function(Q){typeof Q!="function"&&(Q=new Function(""+Q));for(var D=new Array(arguments.length-1),X=0;Xve in Se?oe(Se,ve,{enumerable:!0,configurable:!0,writable:!0,value:se}):Se[ve]=se,qt=(Se,ve)=>{for(var se in ve||(ve={}))Be.call(ve,se)&&Ee(Se,se,ve[se]);if(ue)for(var se of ue(ve))pe.call(ve,se)&&Ee(Se,se,ve[se]);return Se};const Ce=Se=>React.createElement("svg",qt({width:99,height:80,xmlns:"http://www.w3.org/2000/svg"},Se),React.createElement("title",null,"\u6279\u6CE8\u6587\u4EF6"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M62.7 79.6H0V8.5h39.3l23.4 18.4z",fill:"#F0A221"}),React.createElement("path",{d:"M71.4 71.1H8.7V0h44.4l18.3 18z",fill:"#F1C84C"}),React.createElement("path",{d:"M53.3 7.3v11.5h11.5z",fill:"#FFF"}),React.createElement("path",{d:"M34.9 13.9h-17v4.6h17zM45.9 27h-28v4.6h28zM45.9 40.6h-28v4.6h28zM45.9 53.7h-28v4.7h28z",fill:"#F0A221"}),React.createElement("path",{d:"M65 32H50v4.6h15zM65 45.6H50v4.6h15zM65 58.7H50v4.7h15z",fill:"#FFF"}),React.createElement("path",{d:"M60 56.5c.7 4.3-1 8.3-1 8.3s4-1.7 8.3-1c0 0 1.4-4.5 5.2-10L70 51.2c-5.5 3.9-10 5.3-10 5.3Z",fill:"#000"}),React.createElement("path",{d:"m64 59.2 7.1-7.1.5.5-7.1 7.1z",fill:"#F9A54C"}),React.createElement("path",{d:"M62.8 59.8c0 .7.5 1.2 1.2 1.2s1.2-.5 1.2-1.2-.5-1.2-1.2-1.2-1.2.6-1.2 1.2Z",fill:"#FFF"}),React.createElement("path",{d:"M71.6 55.8c4-2.6 6.7-4.5 12.6-10.5 10.2-10.2 16-18.3 14.3-20-1.7-1.7-9.5 3.8-20 14.3-6 6-7.6 8.6-10.5 12.6l3.6 3.6Z",fill:"#324A5E"}),React.createElement("path",{d:"m78 39.8 5.7 5.7.5-.5 1.4-1.4-5.6-5.7-1.4 1.4-.6.5Zm10.5-5.7c-.5.2-1.2.7-1.7 1.4-1.2 1.2-1.9 2.4-1.7 2.9.5.5 1.7-.5 2.9-1.7.7-.7 1.2-1.2 1.4-1.7l6.2-6.2 1.4 1.4c1.7-2.6 2.1-4.5 1.4-5-.5-.5-2.6-.2-5 1.4l1.6 1.6-6.5 5.9Z",fill:"#FFC65B"}),React.createElement("path",{d:"m49.6 36.4-3.8-3.9H18v-1h28.2l4.2 4.1zM49.6 50.4l-3.8-3.9H18v-1h28.2l4.2 4.1zM49.6 64.4l-3.8-3.9H18v-1h28.2l4.2 4.1z",fill:"#FFF"})));En.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTkiIGhlaWdodD0iODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNjIuNyA3OS42SDBWOC41aDM5LjNsMjMuNCAxOC40eiIgZmlsbD0iI0YwQTIyMSIvPjxwYXRoIGQ9Ik03MS40IDcxLjFIOC43VjBoNDQuNGwxOC4zIDE4eiIgZmlsbD0iI0YxQzg0QyIvPjxwYXRoIGQ9Ik01My4zIDcuM3YxMS41aDExLjV6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTM0LjkgMTMuOWgtMTd2NC42aDE3ek00NS45IDI3aC0yOHY0LjZoMjh6TTQ1LjkgNDAuNmgtMjh2NC42aDI4ek00NS45IDUzLjdoLTI4djQuN2gyOHoiIGZpbGw9IiNGMEEyMjEiLz48cGF0aCBkPSJNNjUgMzJINTB2NC42aDE1ek02NSA0NS42SDUwdjQuNmgxNXpNNjUgNTguN0g1MHY0LjdoMTV6IiBmaWxsPSIjRkZGIi8+PGc+PHBhdGggZD0iTTYwIDU2LjVjLjcgNC4zLTEgOC4zLTEgOC4zczQtMS43IDguMy0xYzAgMCAxLjQtNC41IDUuMi0xMEw3MCA1MS4yYy01LjUgMy45LTEwIDUuMy0xMCA1LjNaIiBmaWxsPSIjMDAwIi8+PHBhdGggZD0ibTY0IDU5LjIgNy4xLTcuMS41LjUtNy4xIDcuMXoiIGZpbGw9IiNGOUE1NEMiLz48cGF0aCBkPSJNNjIuOCA1OS44YzAgLjcuNSAxLjIgMS4yIDEuMnMxLjItLjUgMS4yLTEuMi0uNS0xLjItMS4yLTEuMi0xLjIuNi0xLjIgMS4yWiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik03MS42IDU1LjhjNC0yLjYgNi43LTQuNSAxMi42LTEwLjUgMTAuMi0xMC4yIDE2LTE4LjMgMTQuMy0yMC0xLjctMS43LTkuNSAzLjgtMjAgMTQuMy02IDYtNy42IDguNi0xMC41IDEyLjZsMy42IDMuNloiIGZpbGw9IiMzMjRBNUUiLz48cGF0aCBkPSJtNzggMzkuOCA1LjcgNS43LjUtLjUgMS40LTEuNC01LjYtNS43LTEuNCAxLjQtLjYuNVptMTAuNS01LjdjLS41LjItMS4yLjctMS43IDEuNC0xLjIgMS4yLTEuOSAyLjQtMS43IDIuOS41LjUgMS43LS41IDIuOS0xLjcuNy0uNyAxLjItMS4yIDEuNC0xLjdsNi4yLTYuMiAxLjQgMS40YzEuNy0yLjYgMi4xLTQuNSAxLjQtNS0uNS0uNS0yLjYtLjItNSAxLjRsMS42IDEuNi02LjUgNS45WiIgZmlsbD0iI0ZGQzY1QiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiAzNi40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiA1MC40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiA2NC40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48L2c+PC9zdmc+"},39020:function(Ze,En,bt){"use strict";var vt=bt(59301),oe=Object.defineProperty,ue=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,Ee=(Se,ve,se)=>ve in Se?oe(Se,ve,{enumerable:!0,configurable:!0,writable:!0,value:se}):Se[ve]=se,qt=(Se,ve)=>{for(var se in ve||(ve={}))Be.call(ve,se)&&Ee(Se,se,ve[se]);if(ue)for(var se of ue(ve))pe.call(ve,se)&&Ee(Se,se,ve[se]);return Se};const Ce=Se=>React.createElement("svg",qt({width:72,height:80,xmlns:"http://www.w3.org/2000/svg"},Se),React.createElement("title",null,"\u6587\u4EF6 "),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{fill:"#F0A221",d:"M62.698 79.631H.04V8.534h39.22l23.438 18.332z"}),React.createElement("path",{d:"M71.387 71.1H8.73V.005h44.326l18.337 18.03v53.067h-.005ZM53.331 7.336v11.48h11.48L53.33 7.335Zm-8.367 6.536H17.938v4.623h27.026V13.87ZM62.26 27.024H17.857v4.623H62.26v-4.623Zm0 13.551H17.857v4.623H62.26v-4.623Zm0 13.158H17.857v4.623H62.26v-4.623Z",fill:"#F1C84C"})));En.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRjBBMjIxIiBkPSJNNjIuNjk4IDc5LjYzMUguMDRWOC41MzRoMzkuMjJsMjMuNDM4IDE4LjMzMnoiLz48cGF0aCBkPSJNNzEuMzg3IDcxLjFIOC43M1YuMDA1aDQ0LjMyNmwxOC4zMzcgMTguMDN2NTMuMDY3aC0uMDA1Wk01My4zMzEgNy4zMzZ2MTEuNDhoMTEuNDhMNTMuMzMgNy4zMzVabS04LjM2NyA2LjUzNkgxNy45Mzh2NC42MjNoMjcuMDI2VjEzLjg3Wk02Mi4yNiAyNy4wMjRIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1ptMCAxMy41NTFIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1ptMCAxMy4xNThIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1oiIGZpbGw9IiNGMUM4NEMiLz48L2c+PC9zdmc+"},74413:function(){"use strict";function Ze(Dt,et,nt,ct){nt===void 0&&(nt=0),ct===void 0&&(ct=1/0),this._name=Dt,this._defaultValue=et,this._minimum=nt,this._maximum=ct}Object.defineProperty(Ze.prototype,"name",{get:function(){return this._name},set:function(Dt){if(typeof Dt!="string"||Dt==="")throw new Error("Shape name must be a valid string.");this._name=Dt}}),Object.defineProperty(Ze.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(Dt){if(typeof Dt!="number"||isNaN(Dt))throw new Error("The default value must be a real number, not: "+Dt);this._defaultValue=Dt}}),Object.defineProperty(Ze.prototype,"minimum",{get:function(){return this._minimum},set:function(Dt){if(typeof Dt!="number"||isNaN(Dt))throw new Error("Minimum must be a real number, not: "+Dt);this._minimum=Dt}}),Object.defineProperty(Ze.prototype,"maximum",{get:function(){return this._maximum},set:function(Dt){if(typeof Dt!="number"||isNaN(Dt))throw new Error("Maximum must be a real number, not: "+Dt);this._maximum=Dt}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(Dt,et){var nt=go.Shape._FigureParameters[Dt];return nt?nt[et]:null},go.Shape.setFigureParameter=function(Dt,et,nt){if(!(nt instanceof Ze))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+nt);if(nt.defaultValuent.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+nt.defaultValue);var ct=go.Shape._FigureParameters[Dt];ct||(ct=[],go.Shape._FigureParameters[Dt]=ct),ct[et]=nt};var En=[];function bt(Dt,et){var nt=En.pop();return nt===void 0?new go.Point(Dt,et):(nt.x=Dt,nt.y=et,nt)}function vt(){var Dt=En.pop();return Dt===void 0?new go.Point:Dt}function oe(Dt){En.push(Dt)}function ue(Dt,et,nt,ct,lt,pt,yt,Lt,kt){kt||(kt=new go.Point);var Ht=Dt-nt,Yt=lt-yt,$t=NaN,ee=NaN;if(Ht===0)if(Yt===0)Dt===nt&&($t=Dt,ee=et);else{var te=(pt-Lt)/Yt,Pe=pt-te*lt;$t=Dt,ee=te*$t+Pe}else if(Yt===0){var ae=(et-ct)/Ht,We=et-ae*Dt;$t=lt,ee=ae*$t+We}else{var ae=(et-ct)/Ht,te=(pt-Lt)/Yt,We=et-ae*Dt,Pe=pt-te*lt;$t=(Pe-We)/(ae-te),ee=ae*$t+We}return kt.x=$t,kt.y=ee,kt}function Be(Dt,et,nt,ct,lt,pt,yt,Lt,kt,Ht,Yt,$t,ee,te){var Pe=1-kt,ae=kt,We=Dt*Pe+nt*ae,ye=et*Pe+ct*ae,Ne=nt*Pe+lt*ae,Ie=ct*Pe+pt*ae,rn=lt*Pe+yt*ae,Dn=pt*Pe+Lt*ae,vn=We*Pe+Ne*ae,Vt=ye*Pe+Ie*ae,It=Ne*Pe+rn*ae,ne=Ie*Pe+Dn*ae,De=vn*Pe+It*ae,Qe=Vt*Pe+ne*ae;Ht.x=We,Ht.y=ye,Yt.x=vn,Yt.y=Vt,$t.x=De,$t.y=Qe,ee.x=It,ee.y=ne,te.x=rn,te.y=Dn}var pe=new go.Spot(.156,.156),Ee=new go.Spot(.844,.844),qt=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new Ze("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;(isNaN(ct)||ct<0)&&(ct=5),ct=Math.min(ct,et/3),ct=Math.min(ct,nt/3);var lt=ct*qt,pt=new go.Geometry().add(new go.PathFigure(ct,0,!0).add(new go.PathSegment(go.PathSegment.Line,et-ct,0)).add(new go.PathSegment(go.PathSegment.Bezier,et,ct,et-lt,0,et,lt)).add(new go.PathSegment(go.PathSegment.Line,et,nt-ct)).add(new go.PathSegment(go.PathSegment.Bezier,et-ct,nt,et,nt-lt,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,ct,nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,nt-ct,lt,nt,0,nt-lt)).add(new go.PathSegment(go.PathSegment.Line,0,ct)).add(new go.PathSegment(go.PathSegment.Bezier,ct,0,0,lt,lt,0).close()));return lt>1&&(pt.spot1=new go.Spot(0,0,lt,lt),pt.spot2=new go.Spot(1,1,-lt,-lt)),pt}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(et,nt).add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(et,nt).add(new go.PathSegment(go.PathSegment.Line,0,nt)).add(new go.PathSegment(go.PathSegment.Line,.5*et,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(.5*et,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(Dt,et,nt){var ct=new go.Geometry(go.Geometry.Line);return ct.startX=0,ct.startY=nt/2,ct.endX=et,ct.endY=nt/2,ct}),go.Shape.defineFigureGenerator("LineV",function(Dt,et,nt){var ct=new go.Geometry(go.Geometry.Line);return ct.startX=et/2,ct.startY=0,ct.endX=et/2,ct.endY=nt,ct}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,nt/2,!1).add(new go.PathSegment(go.PathSegment.Line,et,nt/2)).add(new go.PathSegment(go.PathSegment.Move,et/2,0)).add(new go.PathSegment(go.PathSegment.Line,et/2,nt)))}),go.Shape.defineFigureGenerator("XLine",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,nt,!1).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)))}),go.Shape.defineFigureGenerator("LineRight",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(.25*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,.25*et,nt)))}),go.Shape.defineFigureGenerator("LineDown",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,.25*nt,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,.75*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)))}),go.Shape.defineFigureGenerator("LineLeft",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(.75*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,.75*et,nt)))}),go.Shape.defineFigureGenerator("LineUp",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,.75*nt,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,.25*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.75*nt)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(Dt,et,nt){var ct=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(ct*et,(1-ct)*nt,!1).add(new go.PathSegment(go.PathSegment.Line,(1-ct)*et,ct*nt)).add(new go.PathSegment(go.PathSegment.Move,ct*et,ct*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ct)*et,(1-ct)*nt)).add(new go.PathSegment(go.PathSegment.Move,0,nt/2)).add(new go.PathSegment(go.PathSegment.Line,et,nt/2)).add(new go.PathSegment(go.PathSegment.Move,et/2,0)).add(new go.PathSegment(go.PathSegment.Line,et/2,nt)))}),go.Shape.defineFigureGenerator("CircleLine",function(Dt,et,nt){var ct=et/2,lt=new go.Geometry().add(new go.PathFigure(et,et/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,ct,ct,ct,ct).close()));return lt.spot1=pe,lt.spot2=Ee,lt.defaultStretch=go.GraphObject.Uniform,lt}),go.Shape.defineFigureGenerator("Line1",function(Dt,et,nt){var ct=new go.Geometry(go.Geometry.Line);return ct.startX=0,ct.startY=0,ct.endX=et,ct.endY=nt,ct}),go.Shape.defineFigureGenerator("Line2",function(Dt,et,nt){var ct=new go.Geometry(go.Geometry.Line);return ct.startX=et,ct.startY=0,ct.endX=0,ct.endY=nt,ct}),go.Shape.defineFigureGenerator("Curve1",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,et,nt,qt*et,0,et,(1-qt)*nt)))}),go.Shape.defineFigureGenerator("Curve2",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,et,nt,0,qt*nt,(1-qt)*et,nt)))}),go.Shape.defineFigureGenerator("Curve3",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(et,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,nt,et,qt*nt,qt*et,nt)))}),go.Shape.defineFigureGenerator("Curve4",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(et,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,nt,(1-qt)*et,0,0,(1-qt)*nt)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(et,0,!0).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new Ze("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)?ct=.1:ct<-1?ct=-1:ct>1&&(ct=1);var lt=Math.abs(ct)*et;if(ct===0){var pt=new go.Geometry(go.Geometry.Rectangle);return pt.startX=0,pt.startY=0,pt.endX=et,pt.endY=nt,pt}else{var pt=new go.Geometry;return ct>0?pt.add(new go.PathFigure(lt,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())):pt.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et-lt,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt).close())),ltet&&(ct=et);var lt=Math.abs(ct);if(ct===0){var pt=new go.Geometry(go.Geometry.Rectangle);return pt.startX=0,pt.startY=0,pt.endX=et,pt.endY=nt,pt}else{var pt=new go.Geometry;return ct>0?pt.add(new go.PathFigure(lt,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())):pt.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et-lt,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt).close())),lt.5&&(ct=.5);var lt=Math.abs(ct)*et;if(ct===0){var pt=new go.Geometry(go.Geometry.Rectangle);return pt.startX=0,pt.startY=0,pt.endX=et,pt.endY=nt,pt}else{var pt=new go.Geometry;return ct>0?pt.add(new go.PathFigure(lt,0).add(new go.PathSegment(go.PathSegment.Line,et-lt,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())):pt.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt).close())),ltet&&(ct=et/2);var lt=Math.abs(ct);if(ct===0){var pt=new go.Geometry(go.Geometry.Rectangle);return pt.startX=0,pt.startY=0,pt.endX=et,pt.endY=nt,pt}else{var pt=new go.Geometry;return ct>0?pt.add(new go.PathFigure(lt,0).add(new go.PathSegment(go.PathSegment.Line,et-lt,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())):pt.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt).close())),ltet&&(ct=et/2);var lt=Math.abs(ct);if(ct===0){var pt=new go.Geometry(go.Geometry.Rectangle);return pt.startX=0,pt.startY=0,pt.endX=et,pt.endY=nt,pt}else{var pt=new go.Geometry;return ct>0?pt.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt).close())):pt.add(new go.PathFigure(lt,0).add(new go.PathSegment(go.PathSegment.Line,et-lt,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())),lt0&&(yt.add(new go.PathSegment(go.PathSegment.Move,et/2+Lt,et/2)),yt.add(new go.PathSegment(go.PathSegment.Arc,0,-360,lt,lt,Lt,Lt).close())),pt.spot1=pe,pt.spot2=Ee,pt.defaultStretch=go.GraphObject.Uniform,pt}),go.Shape.defineFigureGenerator("Cloud",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(.08034461*et,.1944299*nt,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*et,.05349299*nt,-.09239631*et,.07836421*nt,.1406031*et,-.0542823*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*et,.074219*nt,.2450511*et,-.00697547*nt,.3776197*et,-.01112067*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*et,.07004196*nt,.4539471*et,0,.6066018*et,-.02526587*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*et,.08370865*nt,.6914277*et,-.01904177*nt,.8921095*et,-.01220843*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*et,.3194596*nt,1.036446*et,.04105738*nt,1.020377*et,.3022052*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*et,.562044*nt,1.04448*et,.360238*nt,.992256*et,.5219009*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*et,.8217117*nt,1.032337*et,.5771781*nt,1.018411*et,.8120651*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*et,.9156953*nt,1.028411*et,.9571472*nt,.8556702*et,1.052487*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*et,.9310455*nt,.7431877*et,1.009325*nt,.5624123*et,1.021761*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*et,.9344623*nt,.4820677*et,1.031761*nt,.3030112*et,1.002796*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*et,.870098*nt,.2329994*et,1.01518*nt,.03213784*et,1.01518*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*et,.6545475*nt,-.02812061*et,.9032597*nt,-.01205169*et,.6835638*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*et,.4265613*nt,-.01812061*et,.6089503*nt,-.00606892*et,.4555777*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*et,.1944299*nt,-.01606892*et,.3892545*nt,-.01205169*et,.1944299*nt))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(Dt,et,nt){var ct=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(ct*et,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-ct)*et,0)).add(new go.PathSegment(go.PathSegment.Line,et,ct*nt)).add(new go.PathSegment(go.PathSegment.Line,et,(1-ct)*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ct)*et,nt)).add(new go.PathSegment(go.PathSegment.Line,ct*et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,(1-ct)*nt)).add(new go.PathSegment(go.PathSegment.Line,0,ct*nt).close())).setSpots(ct/2,ct/2,1-ct/2,1-ct/2)}),go.Shape.setFigureParameter("Pie",0,new Ze("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new Ze("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN,lt=Dt?Dt.parameter2:NaN;isNaN(ct)&&(ct=0),isNaN(lt)&&(lt=315);var pt=ct%360;pt<0&&(pt+=360);var yt=lt%360,Lt=Math.min(et,nt)/2;return new go.Geometry().add(new go.PathFigure(Lt,Lt).add(new go.PathSegment(go.PathSegment.Arc,pt,yt,Lt,Lt,Lt,Lt).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(Dt,et,nt){var ct=qt/Math.SQRT2*.5,lt=Math.SQRT2/2,pt=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(et,nt,!0).add(new go.PathSegment(go.PathSegment.Bezier,lt*et,pt*nt,et,(1-ct)*nt,(lt+ct)*et,(pt+ct)*nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close()))}),go.Shape.setFigureParameter("ThickCross",0,new Ze("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;(isNaN(ct)||ct<0)&&(ct=30);var lt=Math.min(ct,et)/2,pt=et/2,yt=nt/2;return new go.Geometry().add(new go.PathFigure(pt-lt,0,!0).add(new go.PathSegment(go.PathSegment.Line,pt+lt,0)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,et,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,et,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,nt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,0,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,0,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,yt-lt).close()))}),go.Shape.setFigureParameter("ThinCross",0,new Ze("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;(isNaN(ct)||ct<0)&&(ct=10);var lt=Math.min(ct,et)/2,pt=et/2,yt=nt/2;return new go.Geometry().add(new go.PathFigure(pt-lt,0,!0).add(new go.PathSegment(go.PathSegment.Line,pt+lt,0)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,et,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,et,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,nt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,0,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,0,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,yt-lt).close()))}),go.Shape.setFigureParameter("ThickX",0,new Ze("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;if((isNaN(ct)||ct<0)&&(ct=30),et===0||nt===0){var lt=new go.Geometry(go.Geometry.Rectangle);return lt.startX=0,lt.startY=0,lt.endX=et,lt.endY=nt,lt}else{var pt=et/2,yt=nt/2,Lt=Math.atan2(nt,et),kt=ct-Math.min(Math.cos(Lt)*ct/2,pt),Ht=ct-Math.min(Math.sin(Lt)*ct/2,yt),lt=new go.Geometry,Yt=new go.PathFigure(kt,0,!0);return lt.add(Yt),Yt.add(new go.PathSegment(go.PathSegment.Line,pt,.2*nt)),Yt.add(new go.PathSegment(go.PathSegment.Line,et-kt,0)),Yt.add(new go.PathSegment(go.PathSegment.Line,et,Ht)),Yt.add(new go.PathSegment(go.PathSegment.Line,.8*et,yt)),Yt.add(new go.PathSegment(go.PathSegment.Line,et,nt-Ht)),Yt.add(new go.PathSegment(go.PathSegment.Line,et-kt,nt)),Yt.add(new go.PathSegment(go.PathSegment.Line,pt,.8*nt)),Yt.add(new go.PathSegment(go.PathSegment.Line,kt,nt)),Yt.add(new go.PathSegment(go.PathSegment.Line,0,nt-Ht)),Yt.add(new go.PathSegment(go.PathSegment.Line,.2*et,yt)),Yt.add(new go.PathSegment(go.PathSegment.Line,0,Ht).close()),lt}}),go.Shape.setFigureParameter("ThinX",0,new Ze("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;(isNaN(ct)||ct<0)&&(ct=10);var lt=new go.Geometry,pt=new go.PathFigure(.1*et,0,!0);return lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.1*et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.9*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.1*nt).close()),lt}),go.Shape.setFigureParameter("SquareIBeam",0,new Ze("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=.2);var lt=new go.Geometry,pt=new go.PathFigure(0,0,!0);return lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,ct*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5+ct/2)*et,ct*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5+ct/2)*et,(1-ct)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,(1-ct)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,(1-ct)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5-ct/2)*et,(1-ct)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5-ct/2)*et,ct*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,ct*nt).close()),lt}),go.Shape.setFigureParameter("RoundedIBeam",0,new Ze("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=.5);var lt=new go.Geometry,pt=new go.PathFigure(0,0,!0);return lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Bezier,et,nt,Math.abs(1-ct)*et,.25*nt,Math.abs(1-ct)*et,.75*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,ct*et,.75*nt,ct*et,.25*nt).close()),lt}),go.Shape.defineFigureGenerator("HalfEllipse",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,qt*et,0,et,(.5-qt/2)*nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,nt,et,(.5+qt/2)*nt,qt*et,nt).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,nt,et,0,et,nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*et,.75*nt,.5*et,.25*nt).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(.5*et,nt,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*nt,.1*et,.8*nt,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.3*nt,0,0,.45*et,0)).add(new go.PathSegment(go.PathSegment.Bezier,et,.3*nt,.55*et,0,et,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,.5*nt,.9*et,.8*nt).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(.5*et,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*et,.01*nt)).add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,.6*et,.2*nt,et,.25*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.55*et,.7*nt,et,.8*nt,.6*et,.8*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.75*et,nt,.5*et,.75*nt,.55*et,.95*nt)).add(new go.PathSegment(go.PathSegment.Line,.25*et,nt)).add(new go.PathSegment(go.PathSegment.Bezier,.45*et,.7*nt,.45*et,.95*nt,.5*et,.75*nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,.4*et,.8*nt,0,.8*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.49*et,.01*nt,0,.25*nt,.4*et,.2*nt).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.4*et,.6*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.15*et,nt,.5*et,.75*nt,.45*et,.95*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.85*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.6*et,.6*nt,.55*et,.95*nt,.5*et,.75*nt));var pt=.2,yt=.3,Lt=0,kt=pt*qt;return lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5+pt+Lt)*nt,(.5-pt+yt)*et,(.5+kt+Lt)*nt,(.5-kt+yt)*et,(.5+pt+Lt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+pt+yt)*et,(.5+Lt)*nt,(.5+kt+yt)*et,(.5+pt+Lt)*nt,(.5+pt+yt)*et,(.5+kt+Lt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5-pt+Lt)*nt,(1-.5+pt+yt)*et,(.5-kt+Lt)*nt,(.5+kt+yt)*et,(.5-pt+Lt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.65*et,.36771243*nt,(.5-kt+yt)*et,(.5-pt+Lt)*nt,(.5-pt+yt+.05)*et,(.5-kt+Lt-.02)*nt)),pt=.2,yt=0,Lt=-.3,kt=pt*qt,lt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+pt+yt)*et,(.5+Lt)*nt,(.5+kt+yt)*et,(.5+pt+Lt)*nt,(.5+pt+yt)*et,(.5+kt+Lt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5-pt+Lt)*nt,(1-.5+pt+yt)*et,(.5-kt+Lt)*nt,(.5+kt+yt)*et,(.5-pt+Lt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-pt+yt)*et,(.5+Lt)*nt,(.5-kt+yt)*et,(.5-pt+Lt)*nt,(.5-pt+yt)*et,(.5-kt+Lt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-kt+yt)*et,(.5+pt+Lt)*nt,(.5-pt+yt)*et,(.5+kt+Lt)*nt,(.5-kt+yt)*et,(.5+pt+Lt)*nt)),pt=.2,yt=-.3,Lt=0,kt=pt*qt,lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5-pt+Lt)*nt,(1-.5+pt+yt-.05)*et,(.5-kt+Lt-.02)*nt,(.5+kt+yt)*et,(.5-pt+Lt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-pt+yt)*et,(.5+Lt)*nt,(.5-kt+yt)*et,(.5-pt+Lt)*nt,(.5-pt+yt)*et,(.5-kt+Lt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5+pt+Lt)*nt,(.5-pt+yt)*et,(.5+kt+Lt)*nt,(.5-kt+yt)*et,(.5+pt+Lt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.4*et,.6*nt,(.5+kt+yt)*et,(.5+pt+Lt)*nt,(.5+pt+yt)*et,(.5+kt+Lt)*nt).close()),ct.setSpots(.06,.33,.93,.68),ct}),go.Shape.defineFigureGenerator("YinYang",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et*.5,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,270,180,et*.5,et*.5,et*.5,et*.5)),lt.add(new go.PathSegment(go.PathSegment.Arc,90,-180,et*.5,et*.75,et*.25,et*.25)),lt.add(new go.PathSegment(go.PathSegment.Arc,90,180,et*.5,et*.25,et*.25,et*.25));var pt=.1,yt=.5,Lt=.25;return lt.add(new go.PathSegment(go.PathSegment.Move,(yt+pt)*et,Lt*nt)),lt.add(new go.PathSegment(go.PathSegment.Arc,0,-360,et*yt,nt*Lt,pt*et,pt*et).close()),lt=new go.PathFigure(et*.5,0,!1),ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,270,-180,et*.5,et*.5,et*.5,et*.5)),Lt=.75,lt=new go.PathFigure((yt+pt)*et,Lt*nt,!0),ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,0,360,et*yt,nt*Lt,pt*et,pt*et).close()),ct.defaultStretch=go.GraphObject.Uniform,ct}),go.Shape.defineFigureGenerator("Peace",function(Dt,et,nt){var ct=.8535533905932737,lt=.5*et,pt=.5*nt;return new go.Geometry().add(new go.PathFigure(lt,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,lt,pt,lt,pt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt)).add(new go.PathSegment(go.PathSegment.Move,lt,pt)).add(new go.PathSegment(go.PathSegment.Line,(1-ct)*et,ct*nt)).add(new go.PathSegment(go.PathSegment.Move,lt,pt)).add(new go.PathSegment(go.PathSegment.Line,ct*et,ct*nt)))}),go.Shape.defineFigureGenerator("NotAllowed",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.5,pt=.5,yt=.5,Lt=.5,kt=new go.PathFigure(yt*et,(Lt-pt)*nt);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Lt*nt,(yt-lt)*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+pt)*nt,(yt-pt)*et,(Lt+lt)*nt,(yt-lt)*et,(Lt+pt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Lt*nt,(yt+lt)*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-pt)*nt,(yt+pt)*et,(Lt-lt)*nt,(yt+lt)*et,(Lt-pt)*nt)),pt=.4,lt=qt*.4;var Ht=vt(),Yt=vt(),$t=vt(),ee=vt();Be(yt,Lt-pt,yt+lt,Lt-pt,yt+pt,Lt-lt,yt+pt,Lt,.42,Ht,Yt,$t,ee,ee);var te=vt(),Pe=vt(),ae=vt();Be(yt,Lt-pt,yt+lt,Lt-pt,yt+pt,Lt-lt,yt+pt,Lt,.58,ee,ee,ae,te,Pe);var We=vt(),ye=vt(),Ne=vt();Be(yt,Lt+pt,yt-lt,Lt+pt,yt-pt,Lt+lt,yt-pt,Lt,.42,We,ye,Ne,ee,ee);var Ie=vt(),rn=vt(),Dn=vt();return Be(yt,Lt+pt,yt-lt,Lt+pt,yt-pt,Lt+lt,yt-pt,Lt,.58,ee,ee,Dn,Ie,rn),kt.add(new go.PathSegment(go.PathSegment.Move,Dn.x*et,Dn.y*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Lt*nt,Ie.x*et,Ie.y*nt,rn.x*et,rn.y*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt,(yt-lt)*et,(Lt-pt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,$t.x*et,$t.y*nt,Ht.x*et,Ht.y*nt,Yt.x*et,Yt.y*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,Dn.x*et,Dn.y*nt).close()),kt.add(new go.PathSegment(go.PathSegment.Move,Ne.x*et,Ne.y*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,ae.x*et,ae.y*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Lt*nt,te.x*et,te.y*nt,Pe.x*et,Pe.y*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt,(yt+lt)*et,(Lt+pt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,Ne.x*et,Ne.y*nt,We.x*et,We.y*nt,ye.x*et,ye.y*nt).close()),oe(Ht),oe(Yt),oe($t),oe(ee),oe(te),oe(Pe),oe(ae),oe(We),oe(ye),oe(Ne),oe(Ie),oe(rn),oe(Dn),ct.defaultStretch=go.GraphObject.Uniform,ct}),go.Shape.defineFigureGenerator("Fragile",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*et,0)).add(new go.PathSegment(go.PathSegment.Line,.2*et,.15*nt)).add(new go.PathSegment(go.PathSegment.Line,.3*et,.25*nt)).add(new go.PathSegment(go.PathSegment.Line,.29*et,.33*nt)).add(new go.PathSegment(go.PathSegment.Line,.35*et,.25*nt)).add(new go.PathSegment(go.PathSegment.Line,.3*et,.15*nt)).add(new go.PathSegment(go.PathSegment.Line,.4*et,0)).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*et,.5*nt,et,.25*nt,.75*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,.55*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.7*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)).add(new go.PathSegment(go.PathSegment.Line,.3*et,nt)).add(new go.PathSegment(go.PathSegment.Line,.3*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.45*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.45*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*et,.5*nt,0,.25*nt).close()))}),go.Shape.setFigureParameter("HourGlass",0,new Ze("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;(isNaN(ct)||ct<0)&&(ct=30),ct>et&&(ct=et);var lt=(et-ct)/2,pt=lt+ct;return new go.Geometry().add(new go.PathFigure(pt,.5*nt).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,et,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,.55*nt).add(new go.PathSegment(go.PathSegment.Line,.6*et,0)).add(new go.PathSegment(go.PathSegment.Line,.3*et,.45*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.45*nt)).add(new go.PathSegment(go.PathSegment.Line,.4*et,nt)).add(new go.PathSegment(go.PathSegment.Line,.7*et,.55*nt).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.4,pt=.4,yt=.5,Lt=.5,kt=vt(),Ht=vt(),Yt=vt(),$t=vt(),ee=new go.PathFigure((yt-pt)*et,Lt*nt,!1);ct.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt,(yt-lt)*et,(Lt-pt)*nt)),Be(yt,Lt-pt,yt+lt,Lt-pt,yt+pt,Lt-lt,yt+pt,Lt,.44,Yt,$t,Ht,kt,kt),ee.add(new go.PathSegment(go.PathSegment.Bezier,Ht.x*et,Ht.y*nt,Yt.x*et,Yt.y*nt,$t.x*et,$t.y*nt));var te=bt(Ht.x,Ht.y);Be(yt,Lt-pt,yt+lt,Lt-pt,yt+pt,Lt-lt,yt+pt,Lt,.56,kt,kt,Ht,Yt,$t);var Pe=bt(Ht.x,Ht.y);ee.add(new go.PathSegment(go.PathSegment.Line,(te.x*.1+.95*.9)*et,te.y*.1*nt)),ee.add(new go.PathSegment(go.PathSegment.Line,.85*et,te.y*.1*nt)),ee.add(new go.PathSegment(go.PathSegment.Line,.85*et,0)),ee.add(new go.PathSegment(go.PathSegment.Line,et,0)),ee.add(new go.PathSegment(go.PathSegment.Line,et,.15*nt)),ee.add(new go.PathSegment(go.PathSegment.Line,(Pe.x*.1+.9)*et,.15*nt)),ee.add(new go.PathSegment(go.PathSegment.Line,(Pe.x*.1+.9)*et,(Pe.y*.1+.05*.9)*nt)),ee.add(new go.PathSegment(go.PathSegment.Line,Pe.x*et,Pe.y*nt)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Lt*nt,Yt.x*et,Yt.y*nt,$t.x*et,$t.y*nt)),ee.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt,(yt+lt)*et,(Lt+pt)*nt)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Lt*nt,(yt-lt)*et,(Lt+pt)*nt,(yt-pt)*et,(Lt+lt)*nt)),pt=.35,lt=qt*.35;var ae=new go.PathFigure(yt*et,(Lt-pt)*nt,!1);ct.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Lt*nt,(yt-lt)*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt)),ae.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+pt)*nt,(yt-pt)*et,(Lt+lt)*nt,(yt-lt)*et,(Lt+pt)*nt)),ae.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Lt*nt,(yt+lt)*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),ae.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-pt)*nt,(yt+pt)*et,(Lt-lt)*nt,(yt+lt)*et,(Lt-pt)*nt));var We=new go.PathFigure((yt-pt)*et,Lt*nt,!1);return ct.add(We),oe(kt),oe(Ht),oe(Yt),oe($t),oe(te),oe(Pe),ct.spot1=new go.Spot(.202,.257),ct.spot2=new go.Spot(.792,.739),ct.defaultStretch=go.GraphObject.Uniform,ct}),go.Shape.defineFigureGenerator("GenderFemale",function(Dt,et,nt){var ct=new go.Geometry,lt=.375,pt=0,yt=-.125,Lt=lt*qt,kt=new go.PathFigure((.525+pt)*et,(.5+lt+yt)*nt,!1);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+lt+pt)*et,(.5+yt)*nt,(.5+Lt+pt)*et,(.5+lt+yt)*nt,(.5+lt+pt)*et,(.5+Lt+yt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+pt)*et,(.5-lt+yt)*nt,(1-.5+lt+pt)*et,(.5-Lt+yt)*nt,(.5+Lt+pt)*et,(.5-lt+yt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-lt+pt)*et,(.5+yt)*nt,(.5-Lt+pt)*et,(.5-lt+yt)*nt,(.5-lt+pt)*et,(.5-Lt+yt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(.475+pt)*et,(.5+lt+yt)*nt,(.5-lt+pt)*et,(.5+Lt+yt)*nt,(.5-Lt+pt)*et,(.5+lt+yt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.475*et,.85*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.425*et,.85*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.425*et,.9*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.475*et,.9*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.475*et,nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.525*et,nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.525*et,.9*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.575*et,.9*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.575*et,.85*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.525*et,.85*nt).close()),lt=.325,pt=0,yt=-.125,Lt=lt*qt;var kt=new go.PathFigure((1-.5+lt+pt)*et,(.5+yt)*nt,!1);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+pt)*et,(.5+lt+yt)*nt,(.5+lt+pt)*et,(.5+Lt+yt)*nt,(.5+Lt+pt)*et,(.5+lt+yt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-lt+pt)*et,(.5+yt)*nt,(.5-Lt+pt)*et,(.5+lt+yt)*nt,(.5-lt+pt)*et,(.5+Lt+yt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+pt)*et,(.5-lt+yt)*nt,(.5-lt+pt)*et,(.5-Lt+yt)*nt,(.5-Lt+pt)*et,(.5-lt+yt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+lt+pt)*et,(.5+yt)*nt,(.5+Lt+pt)*et,(.5-lt+yt)*nt,(1-.5+lt+pt)*et,(.5-Lt+yt)*nt));var kt=new go.PathFigure((.525+pt)*et,(.5+lt+yt)*nt,!1);return ct.add(kt),ct.spot1=new go.Spot(.232,.136),ct.spot2=new go.Spot(.682,.611),ct.defaultStretch=go.GraphObject.Uniform,ct}),go.Shape.defineFigureGenerator("LogicImplies",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;return isNaN(ct)&&(ct=.2),new go.Geometry().add(new go.PathFigure((1-ct)*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ct)*et,nt)).add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;return isNaN(ct)&&(ct=.2),new go.Geometry().add(new go.PathFigure((1-ct)*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ct)*et,nt)).add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Move,ct*et,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,ct*et,nt))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)))}),go.Shape.defineFigureGenerator("LogicAnd",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,nt,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)).add(new go.PathSegment(go.PathSegment.Line,et,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(Dt,et,nt){var ct=new go.Geometry().add(new go.PathFigure(.5*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)).add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*et,.5*nt,.5*et,.5*nt)));return ct.defaultStretch=go.GraphObject.Uniform,ct}),go.Shape.defineFigureGenerator("LogicTruth",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Move,.5*et,0)).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,nt,!1).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Move,.5*et,nt)).add(new go.PathSegment(go.PathSegment.Line,.5*et,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Move,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt)))}),go.Shape.defineFigureGenerator("LogicForAll",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Move,.25*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,.75*et,.5*nt))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Move,0,nt)).add(new go.PathSegment(go.PathSegment.Line,et,nt))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(Dt,et,nt){var ct=.5;return new go.Geometry().add(new go.PathFigure(0,nt,!1).add(new go.PathSegment(go.PathSegment.Line,0,ct*nt)).add(new go.PathSegment(go.PathSegment.Arc,180,180,ct*et,ct*nt,ct*et,ct*nt)).add(new go.PathSegment(go.PathSegment.Line,et,nt))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(Dt,et,nt){var ct=.5;return new go.Geometry().add(new go.PathFigure(et,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,ct*nt)).add(new go.PathSegment(go.PathSegment.Arc,0,180,ct*et,ct*nt,ct*et,ct*nt)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new Ze("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new Ze("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=.3);var lt=Dt?Dt.parameter2:NaN;isNaN(lt)&&(lt=.3);var pt=(1-ct)*et,yt=(.5-lt/2)*nt,Lt=(.5+lt/2)*nt,kt=new go.Geometry,Ht=new go.PathFigure(0,yt,!0);kt.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Line,pt,yt)),Ht.add(new go.PathSegment(go.PathSegment.Line,pt,0)),Ht.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),Ht.add(new go.PathSegment(go.PathSegment.Line,pt,nt)),Ht.add(new go.PathSegment(go.PathSegment.Line,pt,Lt)),Ht.add(new go.PathSegment(go.PathSegment.Line,0,Lt).close()),kt.spot1=new go.Spot(0,yt/nt);var Yt=ue(0,Lt/nt,1,Lt/nt,pt/et,1,1,.5,vt());return kt.spot2=new go.Spot(Yt.x,Yt.y),oe(Yt),kt}),go.Shape.setFigureParameter("Arrow2",0,new Ze("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new Ze("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=30),ct>et&&(ct=et);var lt=Dt?Dt.parameter2:NaN;isNaN(lt)&&(lt=30),lt=Math.min(lt,nt/2);var pt=et-ct,yt=(nt-lt)/2,Lt=yt+lt,kt=new go.Geometry,Ht=new go.PathFigure(0,yt,!0);kt.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Line,pt,yt)),Ht.add(new go.PathSegment(go.PathSegment.Line,pt,0)),Ht.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),Ht.add(new go.PathSegment(go.PathSegment.Line,pt,nt)),Ht.add(new go.PathSegment(go.PathSegment.Line,pt,Lt)),Ht.add(new go.PathSegment(go.PathSegment.Line,0,Lt).close()),kt.spot1=new go.Spot(0,yt/nt);var Yt=ue(0,Lt/nt,1,Lt/nt,pt/et,1,1,.5,vt());return kt.spot2=new go.Spot(Yt.x,Yt.y),oe(Yt),kt}),go.Shape.defineFigureGenerator("Chevron",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt).close()),ct}),go.Shape.defineFigureGenerator("DoubleArrow",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,.214*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,1*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,.786*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,1*nt).close()),ct}),go.Shape.setFigureParameter("DoubleEndArrow",0,new Ze("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=.3);var lt=(.5-ct/2)*nt,pt=(.5+ct/2)*nt,yt=new go.Geometry,Lt=new go.PathFigure(et,.5*nt,!0);yt.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,pt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,0)),Lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,lt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close());var kt=ue(0,.5,.3,0,0,lt/nt,.1,lt/nt,vt());return yt.spot1=new go.Spot(kt.x,kt.y),kt=ue(.7,1,1,.5,0,pt/nt,1,pt/nt,kt),yt.spot2=new go.Spot(kt.x,kt.y),oe(kt),yt}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new Ze("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new Ze("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=40);var lt=Dt?Dt.parameter2:NaN;isNaN(lt)&&(lt=100);var pt=(nt-ct)/2,yt=pt+ct,Lt=(nt-lt)/2,kt=Lt+lt;(ct>nt||lt>nt)&&(lt>ct?(ct=ct*nt/lt,pt=(nt-ct)/2,yt=pt+ct,Lt=0,kt=nt):(pt=0,yt=nt,Lt=0,kt=nt));var Ht=new go.Geometry,Yt=new go.PathFigure(et,.5*nt,!0);Ht.add(Yt),Yt.add(new go.PathSegment(go.PathSegment.Line,.7*et,kt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.7*et,yt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.3*et,yt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.3*et,kt)),Yt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.3*et,Lt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.3*et,pt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.7*et,Lt).close());var $t=ue(0,.5,.3,Lt/nt,0,pt/nt,1,pt/nt,vt());return Ht.spot1=new go.Spot($t.x,$t.y),$t=ue(.7,kt/nt,1,.5,0,yt/nt,1,yt/nt,$t),Ht.spot2=new go.Spot($t.x,$t.y),oe($t),Ht}),go.Shape.setFigureParameter("IBeamArrow",0,new Ze("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=.3);var lt=(.5-ct/2)*nt,pt=(.5+ct/2)*nt,yt=new go.Geometry,Lt=new go.PathFigure(et,.5*nt,!0);yt.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,pt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),Lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,0)),Lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,lt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close()),yt.spot1=new go.Spot(0,lt/nt);var kt=ue(.7,1,1,.5,0,pt/nt,1,pt/nt,vt());return yt.spot2=new go.Spot(kt.x,kt.y),oe(kt),yt}),go.Shape.setFigureParameter("IBeamArrow2",0,new Ze("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new Ze("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=40);var lt=Dt?Dt.parameter2:NaN;isNaN(lt)&&(lt=100);var pt=(nt-ct)/2,yt=pt+ct,Lt=(nt-lt)/2,kt=Lt+lt;(ct>nt||lt>nt)&&(lt>ct?(ct=ct*nt/lt,pt=(nt-ct)/2,yt=pt+ct,Lt=0,kt=nt):(pt=0,yt=nt,Lt=0,kt=nt));var Ht=new go.Geometry,Yt=new go.PathFigure(et,.5*nt,!0);Ht.add(Yt),Yt.add(new go.PathSegment(go.PathSegment.Line,.7*et,kt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.7*et,yt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.2*et,yt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.2*et,kt)),Yt.add(new go.PathSegment(go.PathSegment.Line,0,kt)),Yt.add(new go.PathSegment(go.PathSegment.Line,0,Lt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.2*et,Lt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.2*et,pt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.7*et,Lt).close()),Ht.spot1=new go.Spot(0,pt/nt);var $t=ue(.7,kt/nt,1,.5,0,yt/nt,1,yt/nt,vt());return Ht.spot2=new go.Spot($t.x,$t.y),oe($t),Ht}),go.Shape.setFigureParameter("Pointer",0,new Ze("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=.1);var lt=new go.Geometry,pt=new go.PathFigure(et,.5*nt,!0);lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,ct*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),lt.spot1=new go.Spot(ct,.35);var yt=ue(.2,.65,1,.65,0,1,1,.5,vt());return lt.spot2=new go.Spot(yt.x,yt.y),oe(yt),lt}),go.Shape.setFigureParameter("RoundedPointer",0,new Ze("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=.3);var lt=new go.Geometry,pt=new go.PathFigure(et,.5*nt,!0);lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,ct*et,.75*nt,ct*et,.25*nt).close()),lt.spot1=new go.Spot(ct,.35);var yt=ue(0,.65,1,.65,0,1,1,.5,vt());return lt.spot2=new go.Spot(yt.x,yt.y),oe(yt),lt}),go.Shape.setFigureParameter("SplitEndArrow",0,new Ze("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=.4);var lt=(.5-ct/2)*nt,pt=(.5+ct/2)*nt,yt=new go.Geometry,Lt=new go.PathFigure(et,.5*nt,!0);yt.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Lt.add(new go.PathSegment(go.PathSegment.Line,0,pt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.5*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,0,lt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close()),yt.spot1=new go.Spot(.2,.3);var kt=ue(.7,1,1,.5,0,pt/nt,1,pt/nt,vt());return yt.spot2=new go.Spot(kt.x,kt.y),oe(kt),yt}),go.Shape.setFigureParameter("SplitEndArrow2",0,new Ze("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=50);var lt=(nt-ct)/2,pt=lt+ct;ct>nt&&(lt=0,pt=nt);var yt=new go.Geometry,Lt=new go.PathFigure(et,.5*nt,!0);yt.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Lt.add(new go.PathSegment(go.PathSegment.Line,0,pt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.5*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,0,lt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close()),yt.spot1=new go.Spot(.2,lt/nt);var kt=ue(.7,1,1,.5,0,pt/nt,1,pt/nt,vt());return yt.spot2=new go.Spot(kt.x,kt.y),oe(kt),yt}),go.Shape.setFigureParameter("SquareArrow",0,new Ze("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=.7);var lt=new go.Geometry,pt=new go.PathFigure(et,.5*nt,!0);return lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,ct*et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,0)),pt.add(new go.PathSegment(go.PathSegment.Line,ct*et,0).close()),lt.spot1=go.Spot.TopLeft,lt.spot2=new go.Spot(ct,1),lt}),go.Shape.defineFigureGenerator("Cone1",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.5,pt=qt*.1,yt=new go.PathFigure(0,.9*nt,!0);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,(.9+pt)*nt,(.5+lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*nt,(.5-lt)*et,nt,0,(.9+pt)*nt).close()),ct.spot1=new go.Spot(.25,.5),ct.spot2=new go.Spot(.75,.97),ct}),go.Shape.defineFigureGenerator("Cone2",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.9*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.9*nt,(1-.85/.9)*et,nt,.85/.9*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.9*nt).close());var pt=new go.PathFigure(0,.9*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Bezier,et,.9*nt,(1-.85/.9)*et,.8*nt,.85/.9*et,.8*nt)),ct.spot1=new go.Spot(.25,.5),ct.spot2=new go.Spot(.75,.82),ct}),go.Shape.defineFigureGenerator("Cube1",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.5*et,nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.15*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.15*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.85*nt).close());var pt=new go.PathFigure(.5*et,nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.15*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.15*nt)),ct.spot1=new go.Spot(0,.3),ct.spot2=new go.Spot(.5,.85),ct}),go.Shape.defineFigureGenerator("Cube2",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.3*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,0).close());var pt=new go.PathFigure(0,.3*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Move,.7*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),ct.spot1=new go.Spot(0,.3),ct.spot2=new go.Spot(.7,1),ct}),go.Shape.defineFigureGenerator("Cylinder1",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=5),ct=Math.min(ct,nt/3);var lt=new go.Geometry,pt=qt*.5,yt=new go.PathFigure(0,ct,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,qt*ct,(.5-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,1*et,ct,(.5+pt)*et,0,1*et,qt*ct)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt-ct)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,1*nt,1*et,nt-qt*ct,(.5+pt)*et,1*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt-ct,(.5-pt)*et,1*nt,0,nt-qt*ct)),yt.add(new go.PathSegment(go.PathSegment.Line,0,ct));var Lt=new go.PathFigure(et,ct,!1);return lt.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,2*ct,1*et,2*ct-qt*ct,(.5+pt)*et,2*ct)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,0,ct,(.5-pt)*et,2*ct,0,2*ct-qt*ct)),lt.spot1=new go.Spot(0,0,0,2*ct),lt.spot2=new go.Spot(1,1),lt}),go.Shape.defineFigureGenerator("Cylinder2",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=5),ct=Math.min(ct,nt/3);var lt=new go.Geometry,pt=qt*.5,yt=new go.PathFigure(0,nt-ct,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,0,ct)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,qt*ct,(.5-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,ct,(.5+pt)*et,0,et,qt*ct)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt-ct)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,nt-qt*ct,(.5+pt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt-ct,(.5-pt)*et,nt,0,nt-qt*ct));var Lt=new go.PathFigure(0,nt-ct,!1);return lt.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt-2*ct,0,nt-ct-qt*ct,(.5-pt)*et,nt-2*ct)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,et,nt-ct,(.5+pt)*et,nt-2*ct,et,nt-ct-qt*ct)),lt.spot1=new go.Spot(0,0),lt.spot2=new go.Spot(1,1,0,-2*ct),lt}),go.Shape.defineFigureGenerator("Cylinder3",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=5),ct=Math.min(ct,et/3);var lt=new go.Geometry,pt=qt*.5,yt=new go.PathFigure(ct,0,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et-ct,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,et-qt*ct,0,et,(.5-pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et-ct,nt,et,(.5+pt)*nt,et-qt*ct,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,ct,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,qt*ct,nt,0,(.5+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,ct,0,0,(.5-pt)*nt,qt*ct,0));var Lt=new go.PathFigure(ct,0,!1);return lt.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Bezier,2*ct,.5*nt,ct+qt*ct,0,2*ct,(.5-pt)*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,ct,nt,2*ct,(.5+pt)*nt,ct+qt*ct,nt)),lt.spot1=new go.Spot(0,0,2*ct,0),lt.spot2=new go.Spot(1,1),lt}),go.Shape.defineFigureGenerator("Cylinder4",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=5),ct=Math.min(ct,et/3);var lt=new go.Geometry,pt=qt*.5,yt=new go.PathFigure(et-ct,0,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,et-qt*ct,0,et,(.5-pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et-ct,nt,et,(.5+pt)*nt,et-qt*ct,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,ct,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,qt*ct,nt,0,(.5+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,ct,0,0,(.5-pt)*nt,qt*ct,0)),yt.add(new go.PathSegment(go.PathSegment.Line,et-ct,0));var Lt=new go.PathFigure(et-ct,0,!1);return lt.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Bezier,et-2*ct,.5*nt,et-ct-qt*ct,0,et-2*ct,(.5-pt)*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,et-ct,nt,et-2*ct,(.5+pt)*nt,et-ct-qt*ct,nt)),lt.spot1=new go.Spot(0,0),lt.spot2=new go.Spot(1,1,-2*ct,0),lt}),go.Shape.defineFigureGenerator("Prism1",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.25*et,.25*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var pt=new go.PathFigure(.25*et,.25*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),ct.spot1=new go.Spot(.408,.172),ct.spot2=new go.Spot(.833,.662),ct}),go.Shape.defineFigureGenerator("Prism2",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.25*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var pt=new go.PathFigure(0,nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.25*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,0,.25*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.25*et,.5*nt)),ct.spot1=new go.Spot(.25,.5),ct.spot2=new go.Spot(.75,.75),ct}),go.Shape.defineFigureGenerator("Pyramid1",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.75*nt).close());var pt=new go.PathFigure(.5*et,0,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),ct.spot1=new go.Spot(.25,.367),ct.spot2=new go.Spot(.75,.875),ct}),go.Shape.defineFigureGenerator("Pyramid2",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.85*nt).close());var pt=new go.PathFigure(.5*et,0,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.7*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.85*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.7*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.85*nt)),ct.spot1=new go.Spot(.25,.367),ct.spot2=new go.Spot(.75,.875),ct}),go.Shape.defineFigureGenerator("Actor",function(Dt,et,nt){var ct=new go.Geometry,lt=.2,pt=.1,yt=qt*lt,Lt=qt*pt,kt=.5,Ht=.1,Yt=new go.PathFigure(kt*et,(Ht+pt)*nt,!0);ct.add(Yt),Yt.add(new go.PathSegment(go.PathSegment.Bezier,(kt-lt)*et,Ht*nt,(kt-yt)*et,(Ht+pt)*nt,(kt-lt)*et,(Ht+Lt)*nt)),Yt.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht-pt)*nt,(kt-lt)*et,(Ht-Lt)*nt,(kt-yt)*et,(Ht-pt)*nt)),Yt.add(new go.PathSegment(go.PathSegment.Bezier,(kt+lt)*et,Ht*nt,(kt+yt)*et,(Ht-pt)*nt,(kt+lt)*et,(Ht-Lt)*nt)),Yt.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht+pt)*nt,(kt+lt)*et,(Ht+Lt)*nt,(kt+yt)*et,(Ht+pt)*nt));var $t=.05,ee=qt*$t;kt=.05,Ht=.25;var te=new go.PathFigure(.5*et,.2*nt,!0);return ct.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.95*et,.2*nt)),kt=.95,Ht=.25,te.add(new go.PathSegment(go.PathSegment.Bezier,(kt+$t)*et,Ht*nt,(kt+ee)*et,(Ht-$t)*nt,(kt+$t)*et,(Ht-ee)*nt)),te.add(new go.PathSegment(go.PathSegment.Line,et,.6*nt)),te.add(new go.PathSegment(go.PathSegment.Line,.85*et,.6*nt)),te.add(new go.PathSegment(go.PathSegment.Line,.85*et,.35*nt)),$t=.025,ee=qt*$t,kt=.825,Ht=.35,te.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht-$t)*nt,(kt+$t)*et,(Ht-ee)*nt,(kt+ee)*et,(Ht-$t)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(kt-$t)*et,Ht*nt,(kt-ee)*et,(Ht-$t)*nt,(kt-$t)*et,(Ht-ee)*nt)),te.add(new go.PathSegment(go.PathSegment.Line,.8*et,nt)),te.add(new go.PathSegment(go.PathSegment.Line,.55*et,nt)),te.add(new go.PathSegment(go.PathSegment.Line,.55*et,.7*nt)),$t=.05,ee=qt*$t,kt=.5,Ht=.7,te.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht-$t)*nt,(kt+$t)*et,(Ht-ee)*nt,(kt+ee)*et,(Ht-$t)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(kt-$t)*et,Ht*nt,(kt-ee)*et,(Ht-$t)*nt,(kt-$t)*et,(Ht-ee)*nt)),te.add(new go.PathSegment(go.PathSegment.Line,.45*et,nt)),te.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),te.add(new go.PathSegment(go.PathSegment.Line,.2*et,.35*nt)),$t=.025,ee=qt*$t,kt=.175,Ht=.35,te.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht-$t)*nt,(kt+$t)*et,(Ht-ee)*nt,(kt+ee)*et,(Ht-$t)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(kt-$t)*et,Ht*nt,(kt-ee)*et,(Ht-$t)*nt,(kt-$t)*et,(Ht-ee)*nt)),te.add(new go.PathSegment(go.PathSegment.Line,.15*et,.6*nt)),te.add(new go.PathSegment(go.PathSegment.Line,0,.6*nt)),te.add(new go.PathSegment(go.PathSegment.Line,0,.25*nt)),$t=.05,ee=qt*$t,kt=.05,Ht=.25,te.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht-$t)*nt,(kt-$t)*et,(Ht-ee)*nt,(kt-ee)*et,(Ht-$t)*nt)),te.add(new go.PathSegment(go.PathSegment.Line,.5*et,.2*nt)),ct.spot1=new go.Spot(.2,.2),ct.spot2=new go.Spot(.8,.65),ct}),go.Shape.setFigureParameter("Card",0,new Ze("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=.2);var lt=new go.Geometry,pt=new go.PathFigure(et,0,!0);return lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,ct*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,ct*et,0).close()),lt.spot1=new go.Spot(0,ct),lt.spot2=go.Spot.BottomRight,lt}),go.Shape.defineFigureGenerator("Collate",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.5*et,.5*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt));var pt=new go.PathFigure(.5*et,.5*nt,!0);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),ct.spot1=new go.Spot(.25,0),ct.spot2=new go.Spot(.75,.25),ct}),go.Shape.defineFigureGenerator("CreateRequest",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var yt=new go.PathFigure(0,lt*nt,!1);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,lt*nt)),yt.add(new go.PathSegment(go.PathSegment.Move,0,(1-lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,(1-lt)*nt)),ct}),go.Shape.defineFigureGenerator("Database",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.5,pt=qt*.1,yt=new go.PathFigure(et,.1*nt,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,(.9+pt)*nt,(.5+lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*nt,(.5-lt)*et,nt,0,(.9+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,.1*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,(.1-pt)*nt,(.5-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.1*nt,(.5+lt)*et,0,et,(.1-pt)*nt));var Lt=new go.PathFigure(et,.1*nt,!1);return ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.2*nt,et,(.1+pt)*nt,(.5+lt)*et,.2*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*nt,(.5-lt)*et,.2*nt,0,(.1+pt)*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,et,.2*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.3*nt,et,(.2+pt)*nt,(.5+lt)*et,.3*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*nt,(.5-lt)*et,.3*nt,0,(.2+pt)*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,et,.3*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.4*nt,et,(.3+pt)*nt,(.5+lt)*et,.4*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*nt,(.5-lt)*et,.4*nt,0,(.3+pt)*nt)),ct.spot1=new go.Spot(0,.4),ct.spot2=new go.Spot(1,.9),ct}),go.Shape.defineFigureGenerator("DataStorage",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.75*et,nt,et,0,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*et,.9*nt,.25*et,.1*nt).close()),ct.spot1=new go.Spot(.226,0),ct.spot2=new go.Spot(.81,1),ct}),go.Shape.defineFigureGenerator("DiskStorage",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.5,pt=qt*.1,yt=new go.PathFigure(et,.1*nt,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,(.9+pt)*nt,(.5+lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*nt,(.5-lt)*et,nt,0,(.9+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,.1*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,(.1-pt)*nt,(.5-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.1*nt,(.5+lt)*et,0,et,(.1-pt)*nt));var Lt=new go.PathFigure(et,.1*nt,!1);return ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.2*nt,et,(.1+pt)*nt,(.5+lt)*et,.2*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*nt,(.5-lt)*et,.2*nt,0,(.1+pt)*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,et,.2*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.3*nt,et,(.2+pt)*nt,(.5+lt)*et,.3*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*nt,(.5-lt)*et,.3*nt,0,(.2+pt)*nt)),ct.spot1=new go.Spot(0,.3),ct.spot2=new go.Spot(1,.9),ct}),go.Shape.defineFigureGenerator("Display",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.25*et,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.75*et,nt,et,0,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.25*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt).close()),ct.spot1=new go.Spot(.25,0),ct.spot2=new go.Spot(.75,1),ct}),go.Shape.defineFigureGenerator("DividedEvent",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN;isNaN(lt)?lt=.2:lt<.15&&(lt=.15);var pt=qt*.2,yt=new go.PathFigure(0,.2*nt,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,0,0,(.2-pt)*nt,(.2-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,.8*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.2*nt,(.8+pt)*et,0,et,(.2-pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,nt,et,(.8+pt)*nt,(.8+pt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*nt,(.2-pt)*et,nt,0,(.8+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,.2*nt));var Lt=new go.PathFigure(0,lt*nt,!1);return ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,et,lt*nt)),ct}),go.Shape.defineFigureGenerator("DividedProcess",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN;(isNaN(lt)||lt<.1)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var yt=new go.PathFigure(0,lt*nt,!1);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,lt*nt)),ct}),go.Shape.defineFigureGenerator("Document",function(Dt,et,nt){var ct=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(0,.7*nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*nt,.5*et,.4*nt,.5*et,nt).close()),ct.spot1=go.Spot.TopLeft,ct.spot2=new go.Spot(1,.6),ct}),go.Shape.defineFigureGenerator("ExternalOrganization",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN;(isNaN(lt)||lt<.2)&&(lt=.2);var pt=new go.PathFigure(0,0,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var yt=new go.PathFigure(lt*et,0,!1);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,0,lt*nt)),yt.add(new go.PathSegment(go.PathSegment.Move,et,lt*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(1-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Move,0,(1-lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Move,(1-lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,(1-lt)*nt)),ct}),go.Shape.defineFigureGenerator("ExternalProcess",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt).close());var pt=new go.PathFigure(.1*et,.4*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.9*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.6*et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.4*et,.9*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.9*nt)),ct.spot1=new go.Spot(.25,.25),ct.spot2=new go.Spot(.75,.75),ct}),go.Shape.defineFigureGenerator("File",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var pt=new go.PathFigure(.75*et,0,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.25*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),ct.spot1=new go.Spot(0,.25),ct.spot2=go.Spot.BottomRight,ct}),go.Shape.defineFigureGenerator("Interrupt",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et,.5*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt));var pt=new go.PathFigure(et,.5*nt,!1);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt));var yt=new go.PathFigure(et,.5*nt,!1);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,0)),ct.spot1=new go.Spot(0,.25),ct.spot2=new go.Spot(.5,.75),ct}),go.Shape.defineFigureGenerator("InternalStorage",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN,pt=Dt?Dt.parameter2:NaN;isNaN(lt)&&(lt=.1),isNaN(pt)&&(pt=.1);var yt=new go.PathFigure(0,0,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var Lt=new go.PathFigure(lt*et,0,!1);return ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,0,pt*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,et,pt*nt)),ct}),go.Shape.defineFigureGenerator("Junction",function(Dt,et,nt){var ct=new go.Geometry,lt=1/Math.SQRT2,pt=(1-1/Math.SQRT2)/2,yt=qt*.5,Lt=.5,kt=new go.PathFigure(et,Lt*nt,!0);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,Lt*et,nt,et,(Lt+yt)*nt,(Lt+yt)*et,nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,0,Lt*nt,(Lt-yt)*et,nt,0,(Lt+yt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,Lt*et,0,0,(Lt-yt)*nt,(Lt-yt)*et,0)),kt.add(new go.PathSegment(go.PathSegment.Bezier,et,Lt*nt,(Lt+yt)*et,0,et,(Lt-yt)*nt));var Ht=new go.PathFigure((pt+lt)*et,(pt+lt)*nt,!1);return ct.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Line,pt*et,pt*nt)),Ht.add(new go.PathSegment(go.PathSegment.Move,pt*et,(pt+lt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Line,(pt+lt)*et,pt*nt)),ct}),go.Shape.defineFigureGenerator("LinedDocument",function(Dt,et,nt){var ct=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(0,.7*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*nt,.5*et,.4*nt,.5*et,nt).close());var pt=new go.PathFigure(.1*et,0,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.75*nt)),ct.spot1=new go.Spot(.1,0),ct.spot2=new go.Spot(1,.6),ct}),go.Shape.defineFigureGenerator("LoopLimit",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.25*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt).close()),ct.spot1=new go.Spot(0,.25),ct.spot2=go.Spot.BottomRight,ct}),go.Shape.defineFigureGenerator("MagneticTape",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.5,pt=.5,yt=new go.PathFigure(.5*et,nt,!0);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,pt*nt,(pt-lt)*et,nt,0,(pt+lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,pt*et,0,0,(pt-lt)*nt,(pt-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,pt*nt,(pt+lt)*et,0,et,(pt-lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(pt+.1)*et,.9*nt,et,(pt+lt)*nt,(pt+lt)*et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),ct.spot1=new go.Spot(.15,.15),ct.spot2=new go.Spot(.85,.8),ct}),go.Shape.defineFigureGenerator("ManualInput",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.25*nt).close()),ct.spot1=new go.Spot(0,.25),ct.spot2=go.Spot.BottomRight,ct}),go.Shape.defineFigureGenerator("MessageFromUser",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN;isNaN(lt)&&(lt=.7);var pt=new go.PathFigure(0,0,!0);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,lt*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ct.spot1=go.Spot.TopLeft,ct}),go.Shape.defineFigureGenerator("MicroformProcessing",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN;isNaN(lt)&&(lt=.25);var pt=new go.PathFigure(0,0,!0);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,lt*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,(1-lt)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ct}),go.Shape.defineFigureGenerator("MicroformRecording",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.15*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ct.spot1=new go.Spot(0,.25),ct.spot2=new go.Spot(1,.75),ct}),go.Shape.defineFigureGenerator("MultiDocument",function(Dt,et,nt){var ct=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(et,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.9*et,.44*nt,.96*et,.47*nt,.93*et,.45*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.54*nt,.86*et,.57*nt,.83*et,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*nt,.4*et,.4*nt,.4*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,0).close());var pt=new go.PathFigure(.1*et,.2*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.2*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.54*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.44*nt)),ct.spot1=new go.Spot(0,.25),ct.spot2=new go.Spot(.8,.77),ct}),go.Shape.defineFigureGenerator("MultiProcess",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.1*et,.1*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.2*nt).close());var pt=new go.PathFigure(.2*et,.1*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.8*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.1*et,.2*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.2*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.9*nt)),ct.spot1=new go.Spot(0,.2),ct.spot2=new go.Spot(.8,1),ct}),go.Shape.defineFigureGenerator("OfflineStorage",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=1-lt,yt=new go.PathFigure(0,0,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt).close());var Lt=new go.PathFigure(.5*lt*et,lt*nt,!1);return ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,(1-.5*lt)*et,lt*nt)),ct}),go.Shape.defineFigureGenerator("OffPageConnector",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ct.spot1=go.Spot.TopLeft,ct.spot2=new go.Spot(.75,1),ct}),go.Shape.defineFigureGenerator("Or",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.5,pt=.5,yt=new go.PathFigure(et,pt*nt,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,pt*et,nt,et,(pt+lt)*nt,(pt+lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,pt*nt,(pt-lt)*et,nt,0,(pt+lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,pt*et,0,0,(pt-lt)*nt,(pt-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,pt*nt,(pt+lt)*et,0,et,(pt-lt)*nt));var Lt=new go.PathFigure(et,.5*nt,!1);return ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),ct}),go.Shape.defineFigureGenerator("PaperTape",function(Dt,et,nt){var ct=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(0,.7*nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.3*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.3*nt,.5*et,.6*nt,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*nt,.5*et,.4*nt,.5*et,nt).close()),ct.spot1=new go.Spot(0,.49),ct.spot2=new go.Spot(1,.75),ct}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN,pt=Dt?Dt.parameter2:NaN;isNaN(lt)&&(lt=.1),isNaN(pt)&&(pt=.3);var yt=new go.PathFigure(0,0,!0);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,(1-pt)*et,.5*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ct}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN,pt=Dt?Dt.parameter2:NaN;isNaN(lt)&&(lt=.1),isNaN(pt)&&(pt=.3);var yt=new go.PathFigure(0,0,!0);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,(1-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(1-pt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ct}),go.Shape.defineFigureGenerator("Procedure",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var yt=new go.PathFigure((1-lt)*et,0,!1);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,(1-lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Move,lt*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),ct}),go.Shape.defineFigureGenerator("Process",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var yt=new go.PathFigure(lt*et,0,!1);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),ct.spot2=go.Spot.BottomRight,ct}),go.Shape.defineFigureGenerator("Sort",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt).close());var pt=new go.PathFigure(0,.5*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),ct.spot1=new go.Spot(.25,.25),ct.spot2=new go.Spot(.75,.5),ct}),go.Shape.defineFigureGenerator("Start",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN;isNaN(lt)&&(lt=.25);var pt=new go.PathFigure(lt*et,0,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*et,.5*nt,.25*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*et,.5*nt,.25*et,.5*nt));var yt=new go.PathFigure(lt*et,0,!1);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Move,(1-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,(1-lt)*et,nt)),ct.spot1=new go.Spot(lt,0),ct.spot2=new go.Spot(1-lt,1),ct}),go.Shape.defineFigureGenerator("Terminator",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.25*et,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*et,.5*nt,.25*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*et,.5*nt,.25*et,.5*nt)),ct.spot1=new go.Spot(.23,0),ct.spot2=new go.Spot(.77,1),ct}),go.Shape.defineFigureGenerator("TransmittalTape",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.75*et,(1-lt)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,(1-lt)*nt).close()),ct.spot1=go.Spot.TopLeft,ct}),go.Shape.defineFigureGenerator("AndGate",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.5,pt=new go.PathFigure(0,0,!0);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),pt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,(.5+lt)*et,0,et,(.5-lt)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,(.5+lt)*nt,(.5+lt)*et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ct.spot1=go.Spot.TopLeft,ct.spot2=new go.Spot(.55,1),ct}),go.Shape.defineFigureGenerator("Buffer",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ct.spot1=new go.Spot(0,.25),ct.spot2=new go.Spot(.5,.75),ct}),go.Shape.defineFigureGenerator("Clock",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.5,pt=.5,yt=new go.PathFigure(et,pt*nt,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,pt*et,nt,et,(pt+lt)*nt,(pt+lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,pt*nt,(pt-lt)*et,nt,0,(pt+lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,pt*et,0,0,(pt-lt)*nt,(pt-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,pt*nt,(pt+lt)*et,0,et,(pt-lt)*nt));var Lt=new go.PathFigure(et,pt*nt,!1);ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,et,pt*nt));var kt=new go.PathFigure(.8*et,.75*nt,!1);return ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.25*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.25*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.75*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.75*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.25*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.25*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.75*nt)),ct}),go.Shape.defineFigureGenerator("Ground",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.5*et,0,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.3*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.4*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,nt)),ct}),go.Shape.defineFigureGenerator("Inverter",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.1,pt=.1,yt=.9,Lt=.5,kt=new go.PathFigure(.8*et,.5*nt,!0);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),kt.add(new go.PathSegment(go.PathSegment.Line,0,0)),kt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.5*nt));var Ht=new go.PathFigure((yt+pt)*et,Lt*nt,!0);return ct.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt,(yt+lt)*et,(Lt+pt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Lt*nt,(yt-lt)*et,(Lt+pt)*nt,(yt-pt)*et,(Lt+lt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt,(yt-lt)*et,(Lt-pt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Lt*nt,(yt+lt)*et,(Lt-pt)*nt,(yt+pt)*et,(Lt-lt)*nt)),ct.spot1=new go.Spot(0,.25),ct.spot2=new go.Spot(.4,.75),ct}),go.Shape.defineFigureGenerator("NandGate",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.5,pt=qt*.4,yt=qt*.1,Lt=.1,kt=.9,Ht=.5,Yt=new go.PathFigure(.8*et,.5*nt,!0);ct.add(Yt),Yt.add(new go.PathSegment(go.PathSegment.Bezier,.4*et,nt,.8*et,(.5+pt)*nt,(.4+lt)*et,nt)),Yt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),Yt.add(new go.PathSegment(go.PathSegment.Line,0,0)),Yt.add(new go.PathSegment(go.PathSegment.Line,.4*et,0)),Yt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.5*nt,(.4+lt)*et,0,.8*et,(.5-pt)*nt));var $t=new go.PathFigure((kt+Lt)*et,Ht*nt,!0);return ct.add($t),$t.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht+Lt)*nt,(kt+Lt)*et,(Ht+yt)*nt,(kt+yt)*et,(Ht+Lt)*nt)),$t.add(new go.PathSegment(go.PathSegment.Bezier,(kt-Lt)*et,Ht*nt,(kt-yt)*et,(Ht+Lt)*nt,(kt-Lt)*et,(Ht+yt)*nt)),$t.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht-Lt)*nt,(kt-Lt)*et,(Ht-yt)*nt,(kt-yt)*et,(Ht-Lt)*nt)),$t.add(new go.PathSegment(go.PathSegment.Bezier,(kt+Lt)*et,Ht*nt,(kt+yt)*et,(Ht-Lt)*nt,(kt+Lt)*et,(Ht-yt)*nt)),ct.spot1=new go.Spot(0,.05),ct.spot2=new go.Spot(.55,.95),ct}),go.Shape.defineFigureGenerator("NorGate",function(Dt,et,nt){var ct=new go.Geometry,lt=.5,pt=qt*lt,yt=0,Lt=.5,kt=new go.PathFigure(.8*et,.5*nt,!0);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt,.7*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*et,.75*nt,.25*et,.25*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.5*nt,(yt+pt)*et,(Lt-lt)*nt,.7*et,(Lt-pt)*nt)),lt=.1,pt=qt*.1,yt=.9,Lt=.5;var Ht=new go.PathFigure((yt-lt)*et,Lt*nt,!0);return ct.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-lt)*nt,(yt-lt)*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Lt*nt,(yt+pt)*et,(Lt-lt)*nt,(yt+lt)*et,(Lt-pt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+lt)*nt,(yt+lt)*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Lt*nt,(yt-pt)*et,(Lt+lt)*nt,(yt-lt)*et,(Lt+pt)*nt)),ct.spot1=new go.Spot(.2,.25),ct.spot2=new go.Spot(.6,.75),ct}),go.Shape.defineFigureGenerator("OrGate",function(Dt,et,nt){var ct=new go.Geometry,lt=.5,pt=qt*lt,yt=0,Lt=.5,kt=new go.PathFigure(0,0,!0);return ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,(yt+pt+pt)*et,(Lt-lt)*nt,.8*et,(Lt-pt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt,.8*et,(Lt+pt)*nt,(yt+pt+pt)*et,(Lt+lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*et,.75*nt,.25*et,.25*nt).close()),ct.spot1=new go.Spot(.2,.25),ct.spot2=new go.Spot(.75,.75),ct}),go.Shape.defineFigureGenerator("XnorGate",function(Dt,et,nt){var ct=new go.Geometry,lt=.5,pt=qt*lt,yt=.2,Lt=.5,kt=new go.PathFigure(.1*et,0,!1);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,.1*et,nt,.35*et,.25*nt,.35*et,.75*nt));var Ht=new go.PathFigure(.8*et,.5*nt,!0);ct.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,nt,.7*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,0,.45*et,.75*nt,.45*et,.25*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.5*nt,(yt+pt)*et,(Lt-lt)*nt,.7*et,(Lt-pt)*nt)),lt=.1,pt=qt*.1,yt=.9,Lt=.5;var Yt=new go.PathFigure((yt-lt)*et,Lt*nt,!0);return ct.add(Yt),Yt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-lt)*nt,(yt-lt)*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt)),Yt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Lt*nt,(yt+pt)*et,(Lt-lt)*nt,(yt+lt)*et,(Lt-pt)*nt)),Yt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+lt)*nt,(yt+lt)*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),Yt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Lt*nt,(yt-pt)*et,(Lt+lt)*nt,(yt-lt)*et,(Lt+pt)*nt)),ct.spot1=new go.Spot(.4,.25),ct.spot2=new go.Spot(.65,.75),ct}),go.Shape.defineFigureGenerator("XorGate",function(Dt,et,nt){var ct=new go.Geometry,lt=.5,pt=qt*lt,yt=.2,Lt=.5,kt=new go.PathFigure(.1*et,0,!1);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,.1*et,nt,.35*et,.25*nt,.35*et,.75*nt));var Ht=new go.PathFigure(.2*et,0,!0);return ct.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,(yt+pt)*et,(Lt-lt)*nt,.9*et,(Lt-pt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,nt,.9*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,0,.45*et,.75*nt,.45*et,.25*nt).close()),ct.spot1=new go.Spot(.4,.25),ct.spot2=new go.Spot(.8,.75),ct}),go.Shape.defineFigureGenerator("Capacitor",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),ct}),go.Shape.defineFigureGenerator("Resistor",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.5*nt)),ct}),go.Shape.defineFigureGenerator("Inductor",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.1,pt=.1,yt=.1,Lt=.5,kt=new go.PathFigure((yt-lt*.5)*et,nt,!1);return ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.3,kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.5,kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.7,kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.9,kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt*.5)*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),ct}),go.Shape.defineFigureGenerator("ACvoltageSource",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.5,pt=.5,yt=.5,Lt=.5,kt=new go.PathFigure((yt-pt)*et,Lt*nt,!1);return ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt,(yt-lt)*et,(Lt-pt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Lt*nt,(yt+lt)*et,(Lt-pt)*nt,(yt+pt)*et,(Lt-lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt,(yt+lt)*et,(Lt+pt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Lt*nt,(yt-lt)*et,(Lt+pt)*nt,(yt-pt)*et,(Lt+lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Move,(yt-pt+.1)*et,Lt*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt-.1)*et,Lt*nt,yt*et,(Lt-pt)*nt,yt*et,(Lt+pt)*nt)),ct}),go.Shape.defineFigureGenerator("DCvoltageSource",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.75*nt,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),ct}),go.Shape.defineFigureGenerator("Diode",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et,0,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),ct.spot1=new go.Spot(0,.25),ct.spot2=new go.Spot(.5,.75),ct}),go.Shape.defineFigureGenerator("Wifi",function(Dt,et,nt){var ct=new go.Geometry,lt=et,pt=nt;et=et*.38,nt=nt*.6;var yt=qt*.8,Lt=.8,kt=0,Ht=.5,Yt=(lt-et)/2,$t=(pt-nt)/2,ee=new go.PathFigure(kt*et+Yt,(Ht+Lt)*nt+$t,!0);ct.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,(kt-Lt)*et+Yt,Ht*nt+$t,(kt-yt)*et+Yt,(Ht+Lt)*nt+$t,(kt-Lt)*et+Yt,(Ht+yt)*nt+$t)),ee.add(new go.PathSegment(go.PathSegment.Bezier,kt*et+Yt,(Ht-Lt)*nt+$t,(kt-Lt)*et+Yt,(Ht-yt)*nt+$t,(kt-yt)*et+Yt,(Ht-Lt)*nt+$t)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(kt-Lt+yt*.5)*et+Yt,Ht*nt+$t,kt*et+Yt,(Ht-Lt)*nt+$t,(kt-Lt+yt*.5)*et+Yt,(Ht-yt)*nt+$t)),ee.add(new go.PathSegment(go.PathSegment.Bezier,kt*et+Yt,(Ht+Lt)*nt+$t,(kt-Lt+yt*.5)*et+Yt,(Ht+yt)*nt+$t,kt*et+Yt,(Ht+Lt)*nt+$t).close()),yt=qt*.4,Lt=.4,kt=.2,Ht=.5;var te=new go.PathFigure(kt*et+Yt,(Ht+Lt)*nt+$t,!0);ct.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,(kt-Lt)*et+Yt,Ht*nt+$t,(kt-yt)*et+Yt,(Ht+Lt)*nt+$t,(kt-Lt)*et+Yt,(Ht+yt)*nt+$t)),te.add(new go.PathSegment(go.PathSegment.Bezier,kt*et+Yt,(Ht-Lt)*nt+$t,(kt-Lt)*et+Yt,(Ht-yt)*nt+$t,(kt-yt)*et+Yt,(Ht-Lt)*nt+$t)),te.add(new go.PathSegment(go.PathSegment.Bezier,(kt-Lt+yt*.5)*et+Yt,Ht*nt+$t,kt*et+Yt,(Ht-Lt)*nt+$t,(kt-Lt+yt*.5)*et+Yt,(Ht-yt)*nt+$t)),te.add(new go.PathSegment(go.PathSegment.Bezier,kt*et+Yt,(Ht+Lt)*nt+$t,(kt-Lt+yt*.5)*et+Yt,(Ht+yt)*nt+$t,kt*et+Yt,(Ht+Lt)*nt+$t).close()),yt=qt*.2,Lt=.2,kt=.5,Ht=.5;var Pe=new go.PathFigure((kt-Lt)*et+Yt,Ht*nt+$t,!0);ct.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,kt*et+Yt,(Ht-Lt)*nt+$t,(kt-Lt)*et+Yt,(Ht-yt)*nt+$t,(kt-yt)*et+Yt,(Ht-Lt)*nt+$t)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(kt+Lt)*et+Yt,Ht*nt+$t,(kt+yt)*et+Yt,(Ht-Lt)*nt+$t,(kt+Lt)*et+Yt,(Ht-yt)*nt+$t)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,kt*et+Yt,(Ht+Lt)*nt+$t,(kt+Lt)*et+Yt,(Ht+yt)*nt+$t,(kt+yt)*et+Yt,(Ht+Lt)*nt+$t)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(kt-Lt)*et+Yt,Ht*nt+$t,(kt-yt)*et+Yt,(Ht+Lt)*nt+$t,(kt-Lt)*et+Yt,(Ht+yt)*nt+$t)),yt=qt*.4,Lt=.4,kt=.8,Ht=.5;var ae=new go.PathFigure(kt*et+Yt,(Ht-Lt)*nt+$t,!0);ct.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,(kt+Lt)*et+Yt,Ht*nt+$t,(kt+yt)*et+Yt,(Ht-Lt)*nt+$t,(kt+Lt)*et+Yt,(Ht-yt)*nt+$t)),ae.add(new go.PathSegment(go.PathSegment.Bezier,kt*et+Yt,(Ht+Lt)*nt+$t,(kt+Lt)*et+Yt,(Ht+yt)*nt+$t,(kt+yt)*et+Yt,(Ht+Lt)*nt+$t)),ae.add(new go.PathSegment(go.PathSegment.Bezier,(kt+Lt-yt*.5)*et+Yt,Ht*nt+$t,kt*et+Yt,(Ht+Lt)*nt+$t,(kt+Lt-yt*.5)*et+Yt,(Ht+yt)*nt+$t)),ae.add(new go.PathSegment(go.PathSegment.Bezier,kt*et+Yt,(Ht-Lt)*nt+$t,(kt+Lt-yt*.5)*et+Yt,(Ht-yt)*nt+$t,kt*et+Yt,(Ht-Lt)*nt+$t).close()),yt=qt*.8,Lt=.8,kt=1,Ht=.5;var We=new go.PathFigure(kt*et+Yt,(Ht-Lt)*nt+$t,!0);return ct.add(We),We.add(new go.PathSegment(go.PathSegment.Bezier,(kt+Lt)*et+Yt,Ht*nt+$t,(kt+yt)*et+Yt,(Ht-Lt)*nt+$t,(kt+Lt)*et+Yt,(Ht-yt)*nt+$t)),We.add(new go.PathSegment(go.PathSegment.Bezier,kt*et+Yt,(Ht+Lt)*nt+$t,(kt+Lt)*et+Yt,(Ht+yt)*nt+$t,(kt+yt)*et+Yt,(Ht+Lt)*nt+$t)),We.add(new go.PathSegment(go.PathSegment.Bezier,(kt+Lt-yt*.5)*et+Yt,Ht*nt+$t,kt*et+Yt,(Ht+Lt)*nt+$t,(kt+Lt-yt*.5)*et+Yt,(Ht+yt)*nt+$t)),We.add(new go.PathSegment(go.PathSegment.Bezier,kt*et+Yt,(Ht-Lt)*nt+$t,(kt+Lt-yt*.5)*et+Yt,(Ht-yt)*nt+$t,kt*et+Yt,(Ht-Lt)*nt+$t).close()),ct}),go.Shape.defineFigureGenerator("Email",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var pt=new go.PathFigure(0,0,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Move,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.54*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.54*nt)),ct}),go.Shape.defineFigureGenerator("Ethernet",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.35*et,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.65*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.35*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.35*et,0).close());var pt=new go.PathFigure(.1*et,nt,!0,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.4*et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.1*et,nt).close());var yt=new go.PathFigure(.6*et,nt,!0,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.9*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.6*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.6*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.6*et,nt).close());var Lt=new go.PathFigure(0,.5*nt,!1);return ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.5*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.4*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,.75*et,.5*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.6*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,.25*et,.5*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.25*et,.6*nt)),ct}),go.Shape.defineFigureGenerator("Power",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.4,pt=.4,yt=.5,Lt=.5,kt=vt(),Ht=vt(),Yt=vt(),$t=vt();Be(yt,Lt-pt,yt+lt,Lt-pt,yt+pt,Lt-lt,yt+pt,Lt,.5,kt,kt,Ht,Yt,$t);var ee=bt(Ht.x,Ht.y),te=new go.PathFigure(Ht.x*et,Ht.y*nt,!0);ct.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Lt*nt,Yt.x*et,Yt.y*nt,$t.x*et,$t.y*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt,(yt+lt)*et,(Lt+pt)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Lt*nt,(yt-lt)*et,(Lt+pt)*nt,(yt-pt)*et,(Lt+lt)*nt)),Be(yt-pt,Lt,yt-pt,Lt-lt,yt-lt,Lt-pt,yt,Lt-pt,.5,Yt,$t,Ht,kt,kt),te.add(new go.PathSegment(go.PathSegment.Bezier,Ht.x*et,Ht.y*nt,Yt.x*et,Yt.y*nt,$t.x*et,$t.y*nt)),lt=qt*.3,pt=.3,Be(yt-pt,Lt,yt-pt,Lt-lt,yt-lt,Lt-pt,yt,Lt-pt,.5,Yt,$t,Ht,kt,kt),te.add(new go.PathSegment(go.PathSegment.Line,Ht.x*et,Ht.y*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Lt*nt,$t.x*et,$t.y*nt,Yt.x*et,Yt.y*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+pt)*nt,(yt-pt)*et,(Lt+lt)*nt,(yt-lt)*et,(Lt+pt)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Lt*nt,(yt+lt)*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),Be(yt,Lt-pt,yt+lt,Lt-pt,yt+pt,Lt-lt,yt+pt,Lt,.5,kt,kt,Ht,Yt,$t),te.add(new go.PathSegment(go.PathSegment.Bezier,Ht.x*et,Ht.y*nt,$t.x*et,$t.y*nt,Yt.x*et,Yt.y*nt).close());var te=new go.PathFigure(.45*et,0,!0);return ct.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.45*et,.5*nt)),te.add(new go.PathSegment(go.PathSegment.Line,.55*et,.5*nt)),te.add(new go.PathSegment(go.PathSegment.Line,.55*et,0).close()),oe(kt),oe(Ht),oe(Yt),oe($t),oe(ee),ct.spot1=new go.Spot(.25,.45),ct.spot2=new go.Spot(.75,.8),ct}),go.Shape.defineFigureGenerator("Fallout",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,nt/2,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,180,360,et/2,nt/2,et/2,nt/2));function pt(yt,Lt,kt){yt.add(new go.PathSegment(go.PathSegment.Move,(.3+Lt)*et,(.8+kt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(.5+Lt)*et,(.5+kt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(.1+Lt)*et,(.5+kt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(.3+Lt)*et,(.8+kt)*nt).close())}return pt(lt,0,0),pt(lt,.4,0),pt(lt,.2,-.3),ct}),go.Shape.defineFigureGenerator("IrritationHazard",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.2*et,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.3*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.2*nt).close()),ct.spot1=new go.Spot(.3,.3),ct.spot2=new go.Spot(.7,.7),ct}),go.Shape.defineFigureGenerator("ElectricalHazard",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.37*et,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.11*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.77*et,.04*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.33*et,.49*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.37*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.63*et,.86*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.77*et,.91*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.34*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.34*et,.78*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.44*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.56*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.68*nt).close()),ct}),go.Shape.defineFigureGenerator("FireHazard",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.1*et,nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.29*et,0,-.25*et,.63*nt,.45*et,.44*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.51*et,.42*nt,.48*et,.17*nt,.54*et,.35*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.59*et,.18*nt,.59*et,.29*nt,.58*et,.28*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.75*et,.6*nt,.8*et,.34*nt,.88*et,.43*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.88*et,.31*nt,.87*et,.48*nt,.88*et,.43*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.9*et,nt,1.17*et,.76*nt,.82*et,.8*nt).close()),ct.spot1=new go.Spot(.07,.445),ct.spot2=new go.Spot(.884,.958),ct}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(Dt,et,nt){var ct=new go.Geometry,lt=.5,pt=0,yt=0,Lt=lt*qt,kt=.4*Math.SQRT2/2+.5,Ht=.5-.5*Math.SQRT2/2,Yt=1,$t=.5,ee=.5,te=0,Pe=new go.PathFigure(kt*et,(1-Ht)*nt,!1);return ct.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,Yt*et,$t*nt,Yt*et,.7*nt,Yt*et,$t*nt)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ee+pt)*et,(te+pt)*nt,(.5+lt+pt)*et,(.5-Lt+pt)*nt,(.5+Lt+pt)*et,(.5-lt+pt)*nt)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(.5-lt+pt)*et,(.5+yt)*nt,(.5-Lt+pt)*et,(.5-lt+yt)*nt,(.5-lt+pt)*et,(.5-Lt+yt)*nt)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(.35+pt)*et,.9*nt,(.5-lt+pt)*et,(.5+Lt+yt)*nt,(.5-Lt+pt)*et,.9*nt)),Pe.add(new go.PathSegment(go.PathSegment.Move,(.25+pt)*et,.8*nt)),Pe.add(new go.PathSegment(go.PathSegment.Line,(.35+pt)*et,.9*nt)),Pe.add(new go.PathSegment(go.PathSegment.Line,(.2+pt)*et,.95*nt)),ct}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),ct}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),ct}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!1);ct.add(lt);var pt=new go.PathFigure(et,nt,!1);ct.add(pt);var yt=new go.PathFigure(0,.5*nt,!1);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.5*nt,.2*et,.35*nt,.3*et,.35*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,.7*et,.65*nt,.8*et,.65*nt)),ct}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt).close()),ct}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.2*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt).close());var lt=new go.PathFigure(0,.2*nt,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt)),ct}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.7*et,nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.3*et,0,.6*et,.5*nt,0,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.7*et,nt,.4*et,.5*nt,et,.5*nt).close());var pt=new go.PathFigure(.45*et,.73*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.73*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.38*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.63*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.31*et,.27*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.56*et,.27*nt)),ct}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!1);ct.add(lt);var pt=new go.PathFigure(.335*et,(1-.555)*nt,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.335*et,(1-.405)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*et,(1-.405)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*et,(1-.555)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,et,.68*nt,(1-.12)*et,.46*nt,(1-.02)*et,.54*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.68*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.335*et,(1-.555)*nt,.02*et,.54*nt,.12*et,.46*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.365*et,(1-.595)*nt));var yt=.5-.285,Lt=.5,kt=yt,Ht=Math.PI/4,Yt=4*(1-Math.cos(Ht))/(3*Math.sin(Ht)),$t=Yt*.5,ee=yt,te=yt,Pe=Yt*ee,ae=Yt*te;pt.add(new go.PathSegment(go.PathSegment.Bezier,(Lt-ee)*et,kt*nt,(Lt-(Pe+ee)/2)*et,(kt+(te+ae)/2)*nt,(Lt-ee)*et,(kt+ae)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,Lt*et,(kt-te)*nt,(Lt-ee)*et,(kt-ae)*nt,(Lt-Pe)*et,(kt-te)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,(Lt+ee)*et,kt*nt,(Lt+Pe)*et,(kt-te)*nt,(Lt+ee)*et,(kt-ae)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*et,(1-.595)*nt,(Lt+ee)*et,(kt+ae)*nt,(Lt+(Pe+ee)/2)*et,(kt+(te+ae)/2)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*et,(1-.595)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*et,(1-.555)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*et,(1-.405)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.335*et,(1-.405)*nt));var We=new go.PathFigure(.2*et,nt,!1);ct.add(We),We.add(new go.PathSegment(go.PathSegment.Line,.2*et,.8*nt));var ye=new go.PathFigure(.8*et,nt,!1);return ct.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,.8*et,.8*nt)),ct}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.1*et,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,nt).close());var pt=new go.PathFigure(.2*et,.2*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.2*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.8*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.8*nt)),ct}),go.Shape.defineFigureGenerator("BpmnEventError",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.33*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.66*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.66*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.33*et,.5*nt).close()),ct}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!1);ct.add(lt);var pt=new go.PathFigure(et,nt,!1);ct.add(pt);var yt=new go.PathFigure(.1*et,nt,!0);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,.9*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt).close()),ct}),go.Shape.defineFigureGenerator("Caution",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.05*et,nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.1*et,.8*nt,0,nt,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.55*et,.1*nt,.5*et,0,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.95*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.9*et,nt,et,nt,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.05*et,nt));var pt=.05;return lt.add(new go.PathSegment(go.PathSegment.Move,(.5-pt)*et,.875*nt)),lt.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*et,.875*nt,pt*et,pt*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.325*nt,.575*et,.725*nt,.625*et,.375*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.75*nt,.375*et,.375*nt,.425*et,.725*nt)),ct}),go.Shape.defineFigureGenerator("Recycle",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.45*et,.95*nt,!1);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.95*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.185*et,.85*nt,.17*et,.95*nt,.15*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.235*et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,.625*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.35*et,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.275*et,.45*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.05*et,.45*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.05*et,.575*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.1875*et,.95*nt,0,.675*nt,0,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.45*et,.95*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.775*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.22*et,.775*nt));var pt=new go.PathFigure(.475*et,.2*nt,!1);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.225*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.275*et,.175*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.325*et,.05*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.4*et,.05*nt,.35*et,0,.375*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.575*et,.375*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.525*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.475*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.315*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.32*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.05*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.575*et,0,.65*et,.05*nt,.625*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.38*et,.0105*nt));var yt=new go.PathFigure(.675*et,.575*nt,!1);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.875*et,.525*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.775*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.85*et,.95*nt,et,.8*nt,et,.85*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.95*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.65*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.85*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.725*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.775*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.775*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.775*nt)),yt.add(new go.PathSegment(go.PathSegment.Move,.675*et,.575*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.775*et,.775*nt)),ct}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(Dt,et,nt){var ct=new go.Geometry,lt=.5,pt=qt*.5,yt=new go.PathFigure(et,lt*nt,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,lt*et,nt,et,(lt+pt)*nt,(lt+pt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,lt*nt,(lt-pt)*et,nt,0,(lt+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,lt*et,0,0,(lt-pt)*nt,(lt-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,lt*nt,(lt+pt)*et,0,et,(lt-pt)*nt));var Lt=new go.PathFigure(lt*et,0,!1);return ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,lt*et,.15*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,lt*et,nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,lt*et,.85*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,0,lt*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,lt*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,et,lt*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.85*et,lt*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,lt*et,lt*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.58*et,.1*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,lt*et,lt*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.78*et,.54*nt)),ct}),go.Shape.defineFigureGenerator("Package",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.15*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.15*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var pt=new go.PathFigure(0,.15*nt,!0);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,0,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.6*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.15*nt).close()),ct.spot1=new go.Spot(0,.1),ct.spot2=new go.Spot(1,1),ct}),go.Shape.defineFigureGenerator("Class",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var pt=new go.PathFigure(0,.2*nt,!1);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt).close());var yt=new go.PathFigure(0,.5*nt,!1);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt).close()),ct}),go.Shape.defineFigureGenerator("Component",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et,nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt).close());var pt=new go.PathFigure(0,.2*nt,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.2*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.2*nt).close());var yt=new go.PathFigure(0,.6*nt,!0);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.6*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.8*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,.6*nt).close()),ct}),go.Shape.defineFigureGenerator("Boat Shipment",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.15*et,.6*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.85*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,.6*nt));var pt=new go.PathFigure(.15*et,.6*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.6*nt)),ct}),go.Shape.defineFigureGenerator("Customer/Supplier",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et,nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.66*et,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.66*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.33*et,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.33*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt).close()),ct}),go.Shape.defineFigureGenerator("Workcell",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.65*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.35*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.35*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ct}),go.Shape.defineFigureGenerator("Supermarket",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,et,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.66*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.66*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,et,.66*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),ct}),go.Shape.defineFigureGenerator("TruckShipment",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var pt=new go.PathFigure(et,.8*nt,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.8*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt).close());var yt=.1,Lt=qt*.1,kt=.2,Ht=.9,Yt=new go.PathFigure((kt-yt)*et,Ht*nt,!0);ct.add(Yt),Yt.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht-yt)*nt,(kt-yt)*et,(Ht-Lt)*nt,(kt-Lt)*et,(Ht-yt)*nt)),Yt.add(new go.PathSegment(go.PathSegment.Bezier,(kt+yt)*et,Ht*nt,(kt+Lt)*et,(Ht-yt)*nt,(kt+yt)*et,(Ht-Lt)*nt)),Yt.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht+yt)*nt,(kt+yt)*et,(Ht+Lt)*nt,(kt+Lt)*et,(Ht+yt)*nt)),Yt.add(new go.PathSegment(go.PathSegment.Bezier,(kt-yt)*et,Ht*nt,(kt-Lt)*et,(Ht+yt)*nt,(kt-yt)*et,(Ht+Lt)*nt).close()),yt=.1,Lt=qt*.1,kt=.8,Ht=.9;var $t=new go.PathFigure((kt-yt)*et,Ht*nt,!0);return ct.add($t),$t.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht-yt)*nt,(kt-yt)*et,(Ht-Lt)*nt,(kt-Lt)*et,(Ht-yt)*nt)),$t.add(new go.PathSegment(go.PathSegment.Bezier,(kt+yt)*et,Ht*nt,(kt+Lt)*et,(Ht-yt)*nt,(kt+yt)*et,(Ht-Lt)*nt)),$t.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht+yt)*nt,(kt+yt)*et,(Ht+Lt)*nt,(kt+Lt)*et,(Ht+yt)*nt)),$t.add(new go.PathSegment(go.PathSegment.Bezier,(kt-yt)*et,Ht*nt,(kt-Lt)*et,(Ht+yt)*nt,(kt-yt)*et,(Ht+Lt)*nt).close()),ct}),go.Shape.defineFigureGenerator("KanbanPost",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.2*et,0,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,0)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,nt)),ct}),go.Shape.defineFigureGenerator("Forklift",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0));var pt=new go.PathFigure(0,.5*nt,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.8*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt));var yt=new go.PathFigure(.5*et,.8*nt,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.1*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.1*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.8*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.8*nt));var Lt=new go.PathFigure(.5*et,.7*nt,!1);ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,et,.7*nt));var kt=.1,Ht=qt*.1,Yt=.1,$t=.9,ee=new go.PathFigure((Yt-kt)*et,$t*nt,!0);ct.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,Yt*et,($t-kt)*nt,(Yt-kt)*et,($t-Ht)*nt,(Yt-Ht)*et,($t-kt)*nt)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(Yt+kt)*et,$t*nt,(Yt+Ht)*et,($t-kt)*nt,(Yt+kt)*et,($t-Ht)*nt)),ee.add(new go.PathSegment(go.PathSegment.Bezier,Yt*et,($t+kt)*nt,(Yt+kt)*et,($t+Ht)*nt,(Yt+Ht)*et,($t+kt)*nt)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(Yt-kt)*et,$t*nt,(Yt-Ht)*et,($t+kt)*nt,(Yt-kt)*et,($t+Ht)*nt)),kt=.1,Ht=qt*.1,Yt=.4,$t=.9;var te=new go.PathFigure((Yt-kt)*et,$t*nt,!0);return ct.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,Yt*et,($t-kt)*nt,(Yt-kt)*et,($t-Ht)*nt,(Yt-Ht)*et,($t-kt)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(Yt+kt)*et,$t*nt,(Yt+Ht)*et,($t-kt)*nt,(Yt+kt)*et,($t-Ht)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,Yt*et,($t+kt)*nt,(Yt+kt)*et,($t+Ht)*nt,(Yt+Ht)*et,($t+kt)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(Yt-kt)*et,$t*nt,(Yt-Ht)*et,($t+kt)*nt,(Yt-kt)*et,($t+Ht)*nt)),ct}),go.Shape.defineFigureGenerator("RailShipment",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.1*et,.4*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.4*nt).close());var pt=new go.PathFigure(.45*et,.7*nt,!1);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.7*nt));var yt=new go.PathFigure(.55*et,.4*nt,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.4*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.4*nt).close());var Yt=.05,$t=qt*.05,ee=.175,te=.95,Lt=new go.PathFigure((ee-Yt)*et,te*nt,!0);ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Bezier,ee*et,(te-Yt)*nt,(ee-Yt)*et,(te-$t)*nt,(ee-$t)*et,(te-Yt)*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,(ee+Yt)*et,te*nt,(ee+$t)*et,(te-Yt)*nt,(ee+Yt)*et,(te-$t)*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,ee*et,(te+Yt)*nt,(ee+Yt)*et,(te+$t)*nt,(ee+$t)*et,(te+Yt)*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,(ee-Yt)*et,te*nt,(ee-$t)*et,(te+Yt)*nt,(ee-Yt)*et,(te+$t)*nt));var Yt=.05,$t=qt*.05,ee=.375,te=.95,kt=new go.PathFigure((ee-Yt)*et,te*nt,!0);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,ee*et,(te-Yt)*nt,(ee-Yt)*et,(te-$t)*nt,(ee-$t)*et,(te-Yt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(ee+Yt)*et,te*nt,(ee+$t)*et,(te-Yt)*nt,(ee+Yt)*et,(te-$t)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,ee*et,(te+Yt)*nt,(ee+Yt)*et,(te+$t)*nt,(ee+$t)*et,(te+Yt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(ee-Yt)*et,te*nt,(ee-$t)*et,(te+Yt)*nt,(ee-Yt)*et,(te+$t)*nt));var Yt=.05,$t=qt*.05,ee=.625,te=.95,Ht=new go.PathFigure((ee-Yt)*et,te*nt,!0);ct.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Bezier,ee*et,(te-Yt)*nt,(ee-Yt)*et,(te-$t)*nt,(ee-$t)*et,(te-Yt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,(ee+Yt)*et,te*nt,(ee+$t)*et,(te-Yt)*nt,(ee+Yt)*et,(te-$t)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,ee*et,(te+Yt)*nt,(ee+Yt)*et,(te+$t)*nt,(ee+$t)*et,(te+Yt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,(ee-Yt)*et,te*nt,(ee-$t)*et,(te+Yt)*nt,(ee-Yt)*et,(te+$t)*nt));var Yt=.05,$t=qt*.05,ee=.825,te=.95,Pe=new go.PathFigure((ee-Yt)*et,te*nt,!0);ct.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ee*et,(te-Yt)*nt,(ee-Yt)*et,(te-$t)*nt,(ee-$t)*et,(te-Yt)*nt)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ee+Yt)*et,te*nt,(ee+$t)*et,(te-Yt)*nt,(ee+Yt)*et,(te-$t)*nt)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ee*et,(te+Yt)*nt,(ee+Yt)*et,(te+$t)*nt,(ee+$t)*et,(te+Yt)*nt)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ee-Yt)*et,te*nt,(ee-$t)*et,(te+Yt)*nt,(ee-Yt)*et,(te+$t)*nt).close());var ae=new go.PathFigure(0,nt,!1);return ct.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,et,nt).close()),ct}),go.Shape.defineFigureGenerator("Warehouse",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var pt=new go.PathFigure(0,.2*nt,!1);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt).close());var yt=new go.PathFigure(.15*et,nt,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.15*et,.5*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.5*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.4*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.15*et,nt).close());var Lt=.05,kt=qt*.05,Ht=.35,Yt=.775,$t=new go.PathFigure((Ht-Lt)*et,Yt*nt,!0);return ct.add($t),$t.add(new go.PathSegment(go.PathSegment.Bezier,Ht*et,(Yt-Lt)*nt,(Ht-Lt)*et,(Yt-kt)*nt,(Ht-kt)*et,(Yt-Lt)*nt)),$t.add(new go.PathSegment(go.PathSegment.Bezier,(Ht+Lt)*et,Yt*nt,(Ht+kt)*et,(Yt-Lt)*nt,(Ht+Lt)*et,(Yt-kt)*nt)),$t.add(new go.PathSegment(go.PathSegment.Bezier,Ht*et,(Yt+Lt)*nt,(Ht+Lt)*et,(Yt+kt)*nt,(Ht+kt)*et,(Yt+Lt)*nt)),$t.add(new go.PathSegment(go.PathSegment.Bezier,(Ht-Lt)*et,Yt*nt,(Ht-kt)*et,(Yt+Lt)*nt,(Ht-Lt)*et,(Yt+kt)*nt).close()),ct}),go.Shape.defineFigureGenerator("ControlCenter",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.1*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.8*nt).close()),ct}),go.Shape.defineFigureGenerator("Bluetooth",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.75*nt,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.25*nt)),ct}),go.Shape.defineFigureGenerator("Bookmark",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.4*nt)),ct}),go.Shape.defineFigureGenerator("Bookmark",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.4*nt)),ct}),go.Shape.defineFigureGenerator("Globe",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.5*et,0,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,.75*et,0,et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,.75*nt,.75*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,.25*et,nt,0,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,.25*nt,.25*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,.15*et,.25*nt,.15*et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,.85*et,.75*nt,.85*et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.1675*et,.15*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.8325*et,.15*nt,.35*et,.3*nt,.65*et,.3*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.1675*et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.8325*et,.85*nt,.35*et,.7*nt,.65*et,.7*nt)),ct}),go.Shape.defineFigureGenerator("Wave",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.25*nt,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.3*et,.25*nt,.1*et,0,.2*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.7*et,.25*nt,.425*et,.5*nt,.575*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.25*nt,.8*et,0,.9*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,0,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.3*et,.75*nt,.1*et,.5*nt,.2*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.7*et,.75*nt,.425*et,nt,.575*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.75*nt,.8*et,.5*nt,.9*et,.5*nt)),ct}),go.Shape.defineFigureGenerator("Operator",function(Dt,et,nt){var ct=new go.Geometry,lt=.3,pt=qt*.3,yt=.5,Lt=.7,kt=new go.PathFigure((yt-lt)*et,Lt*nt,!0);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-lt)*nt,(yt-lt)*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Lt*nt,(yt+pt)*et,(Lt-lt)*nt,(yt+lt)*et,(Lt-pt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+lt)*nt,(yt+lt)*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Lt*nt,(yt-pt)*et,(Lt+lt)*nt,(yt-lt)*et,(Lt+pt)*nt));var Ht=new go.PathFigure(0,.7*nt,!1);return ct.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Bezier,et,.7*nt,0,0,et,0)),ct}),go.Shape.defineFigureGenerator("TripleFanBlades",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.65*nt,.65*et,.3*nt,.65*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,.35*et,.5*nt,.35*et,.3*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt,.3*et,.6*nt,.1*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.65*nt,.2*et,nt,.35*et,.95*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,nt,.7*et,.6*nt,.9*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.65*nt,.8*et,nt,.65*et,.95*nt)),ct}),go.Shape.defineFigureGenerator("CentrifugalPump",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,0,.075*nt,0,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.4*et,nt,0,nt,.4*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.4*nt,.8*et,nt,.85*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),ct}),go.Shape.defineFigureGenerator("Battery",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.4*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.1*nt));var pt=new go.PathFigure(0,.6*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Move,0,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.4*nt)),ct}),go.Shape.defineFigureGenerator("Delete",function(Dt,et,nt){var ct=new go.Geometry,lt=.5,pt=qt*.5,yt=.5,Lt=.5,kt=new go.PathFigure((yt-lt)*et,Lt*nt,!0);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-lt)*nt,(yt-lt)*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Lt*nt,(yt+pt)*et,(Lt-lt)*nt,(yt+lt)*et,(Lt-pt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+lt)*nt,(yt+lt)*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Lt*nt,(yt-pt)*et,(Lt+lt)*nt,(yt-lt)*et,(Lt+pt)*nt));var Ht=new go.PathFigure(.15*et,.5*nt,!1);return ct.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Line,.85*et,.5*nt)),ct}),go.Shape.defineFigureGenerator("Flag",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.1*nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,0,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.1*nt,.15*et,0,.35*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.1*nt,.65*et,.2*nt,.85*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.5*nt,.85*et,.6*nt,.65*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,.35*et,.4*nt,.15*et,.4*nt).close()),ct}),go.Shape.defineFigureGenerator("Help",function(Dt,et,nt){var ct=new go.Geometry,lt=.5,pt=qt*.5,yt=.5,Lt=.5,kt=new go.PathFigure((yt-lt)*et,Lt*nt,!1);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-lt)*nt,(yt-lt)*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Lt*nt,(yt+pt)*et,(Lt-lt)*nt,(yt+lt)*et,(Lt-pt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+lt)*nt,(yt+lt)*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Lt*nt,(yt-pt)*et,(Lt+lt)*nt,(yt-lt)*et,(Lt+pt)*nt).close()),lt=.05,pt=qt*.05,yt=.5,Lt=.8;var Ht=new go.PathFigure((yt-lt)*et,Lt*nt,!1);return ct.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-lt)*nt,(yt-lt)*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Lt*nt,(yt+pt)*et,(Lt-lt)*nt,(yt+lt)*et,(Lt-pt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+lt)*nt,(yt+lt)*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Lt*nt,(yt-pt)*et,(Lt+lt)*nt,(yt-lt)*et,(Lt+pt)*nt).close()),Ht.add(new go.PathSegment(go.PathSegment.Move,.5*et,.7*nt)),Ht.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.2*nt,.75*et,.475*nt,.75*et,.225*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,.3*et,.35*nt,.4*et,.2*nt,.3*et,.25*nt)),ct}),go.Shape.defineFigureGenerator("Location",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(.5*et,nt,!0).add(new go.PathSegment(go.PathSegment.Line,.75*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,.975*et,.025*nt,.5*et,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*et,.5*nt,.5*et,0,.025*et,.025*nt).close()).add(new go.PathSegment(go.PathSegment.Move,.5*et,.2*nt)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*et,.3*nt,.1*et,.1*nt).close()))}),go.Shape.defineFigureGenerator("Lock",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt));var pt=new go.PathFigure(.2*et,.5*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.3*nt,.25*et,0,.75*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.3*nt)),ct}),go.Shape.defineFigureGenerator("Unlocked",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt));var pt=new go.PathFigure(.2*et,.5*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.3*nt,.25*et,0,.75*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.35*nt)),ct}),go.Shape.defineFigureGenerator("Gear",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(.9375*et,.56246875*nt,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*et,.4375*nt)).add(new go.PathSegment(go.PathSegment.Line,.80621875*et,.4375*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.763*et,.3316875*nt,.79840625*et,.39915625*nt,.7834375*et,.3635*nt)).add(new go.PathSegment(go.PathSegment.Line,.8566875*et,.23796875*nt)).add(new go.PathSegment(go.PathSegment.Line,.76825*et,.14959375*nt)).add(new go.PathSegment(go.PathSegment.Line,.67596875*et,.24184375*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*et,.19378125*nt,.64228125*et,.2188125*nt,.603875*et,.2021875*nt)).add(new go.PathSegment(go.PathSegment.Line,.5625*et,.0625*nt)).add(new go.PathSegment(go.PathSegment.Line,.4375*et,.0625*nt)).add(new go.PathSegment(go.PathSegment.Line,.4375*et,.19378125*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*et,.239375*nt,.39759375*et,.20190625*nt,.36053125*et,.2176875*nt)).add(new go.PathSegment(go.PathSegment.Line,.2379375*et,.14959375*nt)).add(new go.PathSegment(go.PathSegment.Line,.14953125*et,.2379375*nt)).add(new go.PathSegment(go.PathSegment.Line,.23934375*et,.3278125*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*et,.4375*nt,.21765625*et,.36059375*nt,.201875*et,.397625*nt)).add(new go.PathSegment(go.PathSegment.Line,.0625*et,.4375*nt)).add(new go.PathSegment(go.PathSegment.Line,.0625*et,.5625*nt)).add(new go.PathSegment(go.PathSegment.Line,.1938125*et,.5625*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*et,.67596875*nt,.20221875*et,.603875*nt,.21884375*et,.64228125*nt)).add(new go.PathSegment(go.PathSegment.Line,.1495625*et,.76825*nt)).add(new go.PathSegment(go.PathSegment.Line,.238*et,.8566875*nt)).add(new go.PathSegment(go.PathSegment.Line,.3316875*et,.76296875*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*et,.80621875*nt,.36353125*et,.78340625*nt,.3991875*et,.79840625*nt)).add(new go.PathSegment(go.PathSegment.Line,.43753125*et,.9375*nt)).add(new go.PathSegment(go.PathSegment.Line,.5625*et,.9375*nt)).add(new go.PathSegment(go.PathSegment.Line,.5625*et,.80621875*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*et,.760625*nt,.602375*et,.79809375*nt,.63946875*et,.78234375*nt)).add(new go.PathSegment(go.PathSegment.Line,.76828125*et,.8566875*nt)).add(new go.PathSegment(go.PathSegment.Line,.85671875*et,.76825*nt)).add(new go.PathSegment(go.PathSegment.Line,.76065625*et,.67221875*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*et,.56246875*nt,.78234375*et,.63940625*nt,.798125*et,.602375*nt)).add(new go.PathSegment(go.PathSegment.Line,.9375*et,.56246875*nt).close()).add(new go.PathSegment(go.PathSegment.Move,.5*et,.6*nt)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*et,.5*nt,.1*et,.1*nt).close()))}),go.Shape.defineFigureGenerator("Hand",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.1*et,.3*nt,0,.375*nt,.05*et,.325*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.45*et,.075*nt,.3*et,.225*nt,.4*et,.175*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.525*et,.075*nt,.46*et,.05*nt,.525*et,.05*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.3*et,.4*nt,.525*et,.275*nt,.475*et,.325*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.9*et,.55*nt,et,.4*nt,et,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.425*et,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.6*et,.7*nt,.675*et,.55*nt,.675*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.575*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.575*et,.85*nt,.65*et,.7*nt,.65*et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.525*et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.535*et,nt,.61*et,.85*nt,.61*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*nt,.435*et,nt,0,nt).close()),ct}),go.Shape.defineFigureGenerator("Map",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.2*nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.25*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.25*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),lt.add(new go.PathSegment(go.PathSegment.Move,.25*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.25*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.8*nt)),ct}),go.Shape.defineFigureGenerator("Eject",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt*.7)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*.7).close());var pt=new go.PathFigure(0,nt*.6,!0);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0).close()),ct}),go.Shape.defineFigureGenerator("Pencil",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*et,.1*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.9*et,nt)).add(new go.PathSegment(go.PathSegment.Line,.1*et,.2*nt).close()))}),go.Shape.defineFigureGenerator("Building",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et*1,nt*1,!1);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*.85)),lt.add(new go.PathSegment(go.PathSegment.Line,.046*et,nt*.85)),lt.add(new go.PathSegment(go.PathSegment.Line,.046*et,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*.3)),lt.add(new go.PathSegment(go.PathSegment.Line,.046*et,nt*.3)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*et,nt*.3)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt*.3)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*et,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*et,nt*.85)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt*.85).close());var pt=new go.PathFigure(.126*et,.85*nt,!1);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.126*et,.45*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.322*et,.45*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.322*et,.85*nt).close());var yt=new go.PathFigure(.402*et,.85*nt,!1);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.402*et,.45*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.598*et,.45*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.598*et,.85*nt).close());var Lt=new go.PathFigure(.678*et,.85*nt,!1);ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,.678*et,.45*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.874*et,.45*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.874*et,.85*nt).close());var kt=new go.PathFigure(.5*et,.1*nt,!1);return ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*et,.3*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*et,.3*nt).close()),ct}),go.Shape.defineFigureGenerator("Staircase",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,nt*1,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.2,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.2,nt*.8)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.8)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.6)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.6)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.4)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*.4)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*.2)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.2)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.15)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.15)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.35)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.35)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.35,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.35,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.15,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.15,nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*.95).close()),ct}),go.Shape.defineFigureGenerator("5Bars",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,nt*1,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.184,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.184,nt*(1-.184)).close());var pt=new go.PathFigure(et*.204,nt,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*.204,nt*(1-.184))),pt.add(new go.PathSegment(go.PathSegment.Line,et*.388,nt*(1-.184*2))),pt.add(new go.PathSegment(go.PathSegment.Line,et*.388,nt*1).close());var yt=new go.PathFigure(et*.408,nt,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.408,nt*(1-.184*2))),yt.add(new go.PathSegment(go.PathSegment.Line,et*.592,nt*(1-.184*3))),yt.add(new go.PathSegment(go.PathSegment.Line,et*.592,nt*1).close());var Lt=new go.PathFigure(et*.612,nt,!0);ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.612,nt*(1-.184*3))),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.796,nt*(1-.184*4))),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.796,nt*1).close());var kt=new go.PathFigure(et*.816,nt,!0);return ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Line,et*.816,nt*(1-.184*4))),kt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*(1-.184*5))),kt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1).close()),ct}),go.Shape.defineFigureGenerator("PC",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,0).close());var pt=new go.PathFigure(et*.055,.07*nt,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.07)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.1)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.055,nt*.1).close());var yt=new go.PathFigure(et*.055,.13*nt,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.13)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.16)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.055,nt*.16).close());var Lt=new go.PathFigure(et*.055,.18*nt,!0);ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.18)),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.21)),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.055,nt*.21).close());var kt=new go.PathFigure(et*1,0,!0);return ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Line,et*.4,0)),kt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.65)),kt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.65).close()),ct}),go.Shape.defineFigureGenerator("Plane",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.55*et,nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.475*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.35*et,.525*nt,0,.4*nt,.225*et,.45*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.475*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,.35*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.325*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.325*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.9*et,.2*nt,.975*et,0,et,.08*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.45*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.95*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.55*et,nt).close()),ct}),go.Shape.defineFigureGenerator("Key",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et*1,nt*.5,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.9,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,.35*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,.35*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.15,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.35*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.15,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.6,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.65,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.7,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.85,.575*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.9,.6*nt).close()),lt.add(new go.PathSegment(go.PathSegment.Move,.17*et,.425*nt)),lt.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*et,.5*nt,.075*et,.075*nt).close()),ct}),go.Shape.defineFigureGenerator("FilmTape",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!1);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,270,180,et*0,et*.3,et*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.08,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.08,nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*1),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*1),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*2),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*2),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*3),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*3),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*4),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*4),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*5),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*5),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*6),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*6),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*7),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*7),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*8),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*8),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*9),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*9),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*10),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*10),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*11),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*11),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*12),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*12),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*13),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*13),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*14),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*14),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*15),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*15),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1));var pt=new go.PathFigure(0,0,!1);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*0)),pt.add(new go.PathSegment(go.PathSegment.Arc,270,-180,et*1,et*.3,et*.055)),pt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1));var yt=new go.PathFigure(et*.11,nt*.1,!1);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*1+.028*0),nt*.1)),yt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*1+.028*0),nt*.8)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.11,nt*.8).close());var Lt=new go.PathFigure(et*(.11+.24133333*1+.028*1),nt*.1,!1);ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*2+.028*1),nt*.1)),Lt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*2+.028*1),nt*.8)),Lt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*1+.028*1),nt*.8).close());var kt=new go.PathFigure(et*(.11+.24133333*2+.028*2),nt*.1,!1);return ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*3+.028*2),nt*.1)),kt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*3+.028*2),nt*.8)),kt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*2+.028*2),nt*.8).close()),ct}),go.Shape.defineFigureGenerator("FloppyDisk",function(Dt,et,nt){var ct=new go.Geometry,lt=8,pt=lt*qt,yt=new go.PathFigure(lt,0,!1);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.86,0)),yt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.14)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt-lt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et-lt,nt,et,nt-pt,et-pt,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,lt,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt-lt,pt,nt,0,nt-pt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,lt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,lt,0,0,pt,pt,0).close());var Lt=new go.PathFigure(et*.83,0,!1);ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.83,nt*.3)),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*.3)),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*0).close());var kt=new go.PathFigure(et*.83,nt*1,!1);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Line,et*.83,nt*.5)),kt.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*.5)),kt.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*1).close());var Ht=new go.PathFigure(et*.78,nt*.05,!1);return ct.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.05)),Ht.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.25)),Ht.add(new go.PathSegment(go.PathSegment.Line,et*.78,nt*.25).close()),ct}),go.Shape.defineFigureGenerator("SpeechBubble",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;(isNaN(ct)||ct<0)&&(ct=15),ct=Math.min(ct,et/3),ct=Math.min(ct,nt/3);var lt=ct*qt,pt=nt*.8,yt=new go.Geometry,Lt=new go.PathFigure(ct,0,!0);return yt.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,et-ct,0)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,et,ct,et-lt,0,et,lt)),Lt.add(new go.PathSegment(go.PathSegment.Line,et,pt-ct)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,et-ct,pt,et,pt-lt,et-lt,pt)),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.7,pt)),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.7,nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,pt)),Lt.add(new go.PathSegment(go.PathSegment.Line,ct,pt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,0,pt-ct,lt,pt,0,pt-lt)),Lt.add(new go.PathSegment(go.PathSegment.Line,0,ct)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,ct,0,0,lt,lt,0).close()),lt>1?(yt.spot1=new go.Spot(0,0,lt,lt),yt.spot2=new go.Spot(1,.8,-lt,-lt)):(yt.spot1=go.Spot.TopLeft,yt.spot2=new go.Spot(1,.8)),yt}),go.Shape.defineFigureGenerator("Repeat",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et*0,nt*.45,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.25,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,nt*.9)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.9)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.65,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.2,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.2,nt*.45).close());var pt=new go.PathFigure(et*1,nt*.55,!0);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*1)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.55)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.7,nt*.55)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.7,nt*.1)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.1)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.35,nt*0)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*0)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*.55).close()),ct}),go.Shape.defineFigureGenerator("Windows",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close()).add(new go.PathSegment(go.PathSegment.Move,.4*et,.4*nt)).add(new go.PathSegment(go.PathSegment.Line,.4*et,.8*nt)).add(new go.PathSegment(go.PathSegment.Line,.9*et,.8*nt)).add(new go.PathSegment(go.PathSegment.Line,.9*et,.4*nt).close()).add(new go.PathSegment(go.PathSegment.Move,.2*et,.1*nt)).add(new go.PathSegment(go.PathSegment.Line,.2*et,.6*nt)).add(new go.PathSegment(go.PathSegment.Line,.7*et,.6*nt)).add(new go.PathSegment(go.PathSegment.Line,.7*et,.1*nt).close()).add(new go.PathSegment(go.PathSegment.Move,.1*et,.6*nt)).add(new go.PathSegment(go.PathSegment.Line,.1*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.5*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt).close()))}),go.Shape.defineFigureGenerator("Terminal",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et*0,nt*.1,!1);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.9)),lt.add(new go.PathSegment(go.PathSegment.Line,et*0,nt*.9).close());var pt=new go.PathFigure(et*.1,nt*.2,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*.1,nt*.25)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.22,nt*.285)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.1,nt*.32)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.1,nt*.37)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.275,nt*.32)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.275,nt*.25).close());var yt=new go.PathFigure(et*.28,nt*.37,!0);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.37)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.41)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.28,nt*.41).close()),ct}),go.Shape.defineFigureGenerator("Beaker",function(Dt,et,nt){var ct=new go.Geometry,lt=15,pt=lt*qt,yt=new go.PathFigure(et*.62,nt*.475,!0);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt-lt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et-lt,nt,et,nt-pt,et-pt,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,lt,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt-lt,pt,nt,0,nt-pt)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.38,nt*.475)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.38,nt*.03)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.36,nt*0)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.64,nt*0)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.62,nt*.03).close()),pt>1?(ct.spot1=new go.Spot(0,0,pt,pt),ct.spot2=new go.Spot(1,1,-pt,-pt)):(ct.spot1=go.Spot.TopLeft,ct.spot2=go.Spot.BottomRight),ct}),go.Shape.defineFigureGenerator("Download",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et*0,nt*1,!0);ct.add(lt);var pt=.1/.3;lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.755,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.93,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.64,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.61,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.39,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.36,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.07,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.755),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.8),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*0,nt*(1-pt)).close());var yt=new go.PathFigure(et*.4,nt*0,!0);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.44)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.26,nt*.44)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.66)),yt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.26),nt*.44)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.44)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*0).close()),ct}),go.Shape.defineFigureGenerator("Bin",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et*0,nt*1,!0);ct.add(lt);var pt=.1/.3;return lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.755,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.93,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.64,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.61,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.39,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.36,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.07,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.755),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.8),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*0,nt*(1-pt)).close()),ct}),go.Shape.defineFigureGenerator("Upload",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et*0,nt*1,!0);ct.add(lt);var pt=.1/.3;lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.755,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.93,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.64,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.61,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.39,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.36,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.07,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.755),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.8),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*0,nt*(1-pt)).close());var yt=new go.PathFigure(et*.5,nt*0,!0);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.26,nt*.25)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.25)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.63)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.63)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.25)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.74,nt*.25).close()),ct}),go.Shape.defineFigureGenerator("EmptyDrink",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et*.15,nt*0,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.85,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.7,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,nt*1).close()),ct}),go.Shape.defineFigureGenerator("Drink",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et*.15,nt*0,!1);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.85,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.7,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,nt*1).close());var pt=new go.PathFigure(et*.235,nt*.28,!0);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*.765,nt*.28)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.655,nt*.97)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.345,nt*.97).close()),ct}),go.Shape.defineFigureGenerator("4Arrows",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et*.5,nt*0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.65,nt*.25)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.25)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.35)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.5)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.65)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.65,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.35,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.25,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.25,nt*.65)),lt.add(new go.PathSegment(go.PathSegment.Line,et*0,nt*.5)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.25,nt*.35)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.25,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.25)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.35,nt*.25).close()),ct}),go.Shape.defineFigureGenerator("Connector","Ellipse"),go.Shape.defineFigureGenerator("Alternative","TriangleUp"),go.Shape.defineFigureGenerator("Merge","TriangleUp"),go.Shape.defineFigureGenerator("Decision","Diamond"),go.Shape.defineFigureGenerator("DataTransmissions","Hexagon"),go.Shape.defineFigureGenerator("Gate","Crescent"),go.Shape.defineFigureGenerator("Delay","HalfEllipse"),go.Shape.defineFigureGenerator("Input","Parallelogram1"),go.Shape.defineFigureGenerator("ManualLoop","ManualOperation"),go.Shape.defineFigureGenerator("ISOProcess","Chevron"),go.Shape.defineFigureGenerator("MessageToUser","SquareArrow"),go.Shape.defineFigureGenerator("MagneticData","Cylinder1"),go.Shape.defineFigureGenerator("DirectData","Cylinder4"),go.Shape.defineFigureGenerator("StoredData","DataStorage"),go.Shape.defineFigureGenerator("SequentialData","MagneticTape"),go.Shape.defineFigureGenerator("Subroutine","Procedure")},80727: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 Ze={},En="5.0",bt={},vt=null,oe=!1,ue=!1,Be=null,pe=!1,Ee=null,qt=null,Ce=0;Ce4?parseFloat(le):5};Ze.setHTML5Codebase=function(le,Oe){qt=le,ne(le,Oe)},Ze.setJavaCodebase=Ze.setJavaCodebaseVersion=Ze.isCompiledInstalled=Ze.setPreCompiledScriptPath=Ze.setPreCompiledResourcePath=function(){},Ze.setHTML5CodebaseVersion=function(le,Oe){var on=parseFloat(le);if(on!==NaN&&on<5){console.log("The GeoGebra HTML5 codebase version "+on+" is deprecated. Using version latest instead.");return}Ee=le,It(le,Oe)},Ze.getHTML5CodebaseVersion=function(){return Dt},Ze.getParameters=function(){return bt},Ze.setFontsCSSURL=function(le){yt=le},Ze.setGiacJSURL=function(le){},Ze.setJNLPFile=function(le){ve=le},Ze.setJNLPBaseDir=function(le){},Ze.inject=function(){function le(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Oe="auto",on=bt.id,Cn,ln=!1,xn=0;xn=5)return!0;var le=Ze.getAppletObject();return le&&typeof le.recalculateEnvironments=="function"?(le.recalculateEnvironments(),!0):!1},Ze.startAnimation=function(){var le=Ze.getAppletObject();return le&&typeof le.startAnimation=="function"?(le.startAnimation(),!0):!1},Ze.stopAnimation=function(){var le=Ze.getAppletObject();return le&&typeof le.stopAnimation=="function"?(le.stopAnimation(),!0):!1},Ze.getAppletObject=function(){var le=bt.id!==void 0?bt.id:"ggbApplet";return window[le]},Ze.resize=function(){};var Pe=function(le,Oe,on){var Cn=document.createElement("param");Cn.setAttribute("name",Oe),Cn.setAttribute("value",on),le.appendChild(Cn)},ae=function(le){return le&&le!=="false"},We=function(le,Oe,on){kt(Dt)<=4.2&&(on=!0);var Cn=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==Dt||ggbHTML5LoadedCodebaseIsWebSimple&&!nt)&&(Cn=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var ln=document.createElement("div");ln.classList.add("appletParameters","notranslate");var xn=Oe.width,re=Oe.height;if(Oe.disableAutoScale=Oe.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Oe.disableAutoScale,Oe.width!==void 0)if(kt(Dt)<=4.4)ae(Oe.showToolBar)&&(Oe.height-=7),ae(Oe.showAlgebraInput)&&(Oe.height-=37),Oe.width<605&&ae(Oe.showToolBar)&&(Oe.width=605,xn=605);else{var kn=100;(ae(Oe.showToolBar)||ae(Oe.showMenuBar))&&(Oe.hasOwnProperty("customToolBar")&&(Oe.customToolbar=Oe.customToolBar),kn=ae(Oe.showMenuBar)?245:155),xn=5?(Oe.appletOnLoad=function(xt){var Ft=le.querySelector(".ggb_preview");Ft&&Ft.parentNode.removeChild(Ft),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Un),window.GGBT_wsf_view&&$(window).trigger("resize"),On(xt)},hi||Un.appendChild(Ri)):ln.appendChild(Ri),Un.appendChild(ln),hi||le.appendChild(Un),setTimeout(function(){Ze.resize()},1)}else{var nn=document.createElement("div");nn.className="applet_scaler",nn.style.position="relative",nn.style.display="block",nn.appendChild(ln),le.appendChild(nn),Oe.appletOnLoad=function(xt){Ze.resize(),On(xt)}}function un(xt,Ft){Ft&&typeof Ft.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(xt,Ft.appletOnLoad):renderGGBElement(xt),De("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Ft)}function wn(xt,Ft){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:xt,params:Ft}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Ut){un(Ut.article,Ut.params)}),html5AppletsToProcess=null)},kt(Dt)<5&&(xt.className+=" geogebraweb")):un(xt,Ft)}if(Cn){scriptLoadStarted=!0;for(var ze=0;ze0?(Xn.remove(),Un.attr("id","fullscreencontent").show(),jQuery(On).append(Un),window.dispatchEvent(new Event("resize"))):We(Xn,Oe,!1),window.GGBT_wsf_view.launchFullScreen(On)}else _e=Cn,We(le,Oe,!1);if(!window.GGBT_wsf_view)for(re=0;rele/4*3&&(Xn=le/4*3),On=Xn/5.8,kn.setAttribute("src",lt),kn.setAttribute("width",Xn),kn.setAttribute("height",On);var Un=(le-Xn)/2,hi=(Oe-On)/2;kn.style.left=Un+"px",kn.style.top=hi+"px",ln.appendChild(kn)}}return ln.appendChild(re),ln},vn=function(le){return le=le.toLowerCase(),le==="html5"||le==="screenshot"?le:"html5"},Vt=["web","webSimple","web3d","tablet","tablet3d","phone"],It=function(le,Oe){if(Dt=le,Oe){ne(Dt,!0);return}var on=!oe;if(on){var Cn=kt(Dt);!isNaN(Cn)&&Cn<4.4&&(on=!1)}var ln,xn;window.location.protocol.substr(0,4)==="http"?ln=window.location.protocol:ln="http:";var re=Dt.indexOf("//");re>0?xn=Dt:re===0?xn=ln+Dt:xn="https://www.geogebra.org/apps/5.2.814.0/";for(var kn in Vt)if(Dt.slice(Vt[kn].length*-1)===Vt[kn]||Dt.slice((Vt[kn].length+1)*-1)===Vt[kn]+"/"){ne(xn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&on&&!vt.is3D&&!vt.AV&&!vt.SV&&!vt.CV&&!vt.EV2&&!vt.CP&&!vt.PC&&!vt.DA&&!vt.FI&&!vt.PV&&!ae(bt.showToolBar)&&!ae(bt.showMenuBar)&&!ae(bt.showAlgebraInput)&&!ae(bt.enableRightClick)&&(!bt.appName||bt.appName=="classic")?xn+="webSimple/":xn+="web3d/",ne(xn,!1)},ne=function(le,Oe){if(le.requirejs){se=le;return}le.slice(-1)!=="/"&&(le+="/"),se=le,Oe===null&&(Oe=le.indexOf("http")===-1),Ae=Oe,et="web.nocache.js",nt=!1;var on=se.split("/");on.length>1&&(!Oe&&on[on.length-2]==="webSimple"?(et="webSimple.nocache.js",nt=!0):Vt.indexOf(on[on.length-2])>=0&&(et=on[on.length-2]+".nocache.js")),on=le.split("/"),Dt=on[on.length-3],Dt.substr(0,4)==="test"?Dt=Dt.substr(4,1)+"."+Dt.substr(5,1):(Dt.substr(0,3)==="war"||Dt.substr(0,4)==="beta")&&(Dt="5.0");var Cn=parseFloat(Dt);Cn!==NaN&&Cn<5&&le.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Cn+" is deprecated. Using version latest instead."),It("5.0",Oe))},De=function(le,Oe){window.console&&window.console.log&&(!Oe||typeof Oe.showLogging=="undefined"||Oe.showLogging&&Oe.showLogging!=="false")&&console.log(le)};bt.material_id!==void 0?$t(Qe):Qe();function Qe(){var le=En;Ee!==null?le=Ee:parseFloat(le)<5&&(le="5.0"),It(le,!1),qt!==null&&ne(qt,Ae),pe=!0}return Ze},GGBAppletUtils=function(){"use strict";function Ze(){return window.GGBT_wsf_edit!==void 0}function En(pe,Ee){Ee!=1?(pe.style.transformOrigin="0% 0% 0px",pe.style.webkitTransformOrigin="0% 0% 0px",pe.style.transform="scale("+Ee+","+Ee+")",pe.style.webkitTransform="scale("+Ee+","+Ee+")",pe.style.maxWidth="initial",pe.querySelector(".ggb_preview")!==null&&(pe.querySelector(".ggb_preview").style.maxWidth="initial"),pe.querySelectorAll(".ggb_preview img")[0]!==void 0&&(pe.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),pe.querySelectorAll(".ggb_preview img")[1]!==void 0&&(pe.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(pe.style.transform="none",pe.style.webkitTransform="none")}function bt(pe,Ee,qt,Ce,Se,ve){var se=null;if(ve!=null&&ve!="")for(var Ae=pe.parentNode;Ae!=null;)if((" "+Ae.className+" ").indexOf(" "+ve+" ")>-1){se=Ae;break}else Ae=Ae.parentNode;var _e=0,Dt=0,et=0,nt=0,ct=0,lt=0,pt=0;if(se)_e=se.offsetWidth,Dt=Math.max(Ce?se.offsetWidth:0,se.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(_e=Math.min(window.innerWidth,document.documentElement.clientWidth),Dt=Math.min(window.innerHeight,document.documentElement.clientHeight),et=_e):(_e=window.innerWidth,Dt=window.innerHeight,et=window.innerWidth),pe){var yt=pe.getBoundingClientRect();yt.left>0&&yt.left<=_e&&(Se===void 0||!Se)&&(document.dir==="rtl"?(ct=_e-yt.width-yt.left,lt=et<=480?10:30):(lt=yt.left,ct=et<=480?10:30),nt=lt+ct)}if(pe&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var Lt=pe.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(nt=40,pt=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(nt=0,pt=40)}}return pe&&((qt===void 0||!qt)&&Ee>0&&Ee+nt<_e?_e=Ee:_e-=nt,typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(qt===void 0||!qt)&&(Dt-=pt)),{width:_e,height:Dt}}function vt(pe,Ee,qt,Ce,Se){if(pe.isScreenshoGenerator)return 1;var ve=Ce!==void 0&&Ce,se=pe.noScaleMargin!=null&&pe.noScaleMargin,Ae=function(Lt){return Lt&&Lt!=="false"},_e=Ae(pe.autoHeight),Dt=bt(Ee,pe.width,qt,_e,ve&&window.GGBT_wsf_view||se,Se),et=parseInt(Dt.width),nt=pe.width,ct=pe.height;if(nt===void 0){var lt=Ee.querySelector(".appletParameters");lt&&(nt=lt.offsetWidth,ct=lt.offsetHeight)}var pt=et/nt,yt=ve?1:Dt.height/ct;return qt!==void 0&&!qt&&(pt=Math.min(1,pt),yt=Math.min(1,yt)),Math.min(pt,yt)}function oe(pe,Ee,qt){var Ce=1,Se,ve=!1;if(pe.hasOwnProperty("allowUpscale")&&(ve=pe.allowUpscale),pe.hasOwnProperty("scale")&&(Ce=parseFloat(pe.scale),(isNaN(Ce)||Ce===null||Ce===0)&&(Ce=1),Ce>1&&(ve=!0)),Ee&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(ve=!0),!(pe.hasOwnProperty("disableAutoScale")&&pe.disableAutoScale))Se=vt(pe,Ee,ve,qt,pe.scaleContainerClass);else return Ce;return ve&&(!pe.hasOwnProperty("scale")||Ce===1)?Se:Math.min(Ce,Se)}function ue(pe){var Ee=Math.min(window.innerWidth,document.documentElement.clientWidth),qt=Math.min(window.innerHeight,document.documentElement.clientHeight),Ce=pe.getBoundingClientRect(),Se=(Ee-Ce.width)/2,ve=(qt-Ce.height)/2;ve<0&&(ve=0),pe.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Se<40?pe.style.left="40px":pe.style.left=Se+"px",pe.style.top=ve+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ve<40?pe.style.top="40px":pe.style.top=ve+"px",pe.style.left=Se+"px")}function Be(pe,Ee){var qt=pe.querySelector(".appletParameters");if(qt){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Ee.id!==qt.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(pe)}if(qt.parentElement&&/fullscreen/.test(qt.parentElement.className))return;var Ce=oe(Ee,pe);Ze()&&qt.setAttribute("data-param-scale",Ce);for(var Se=null,ve=0;ve=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(Ze){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Ze){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Ze){var En=c[Ze];return En==null?null:En},r=d,webModule.__errFn=e}function B(){function Ze(pe){var Ee=pe.lastIndexOf(rb);Ee==-1&&(Ee=pe.length);var qt=pe.indexOf(sb);qt==-1&&(qt=pe.length);var Ce=pe.lastIndexOf(tb,Math.min(qt,Ee));return Ce>=O?pe.substring(O,Ce+P):W}function En(pe){if(!pe.match(/^\w+:\/\//)){var Ee=o.createElement(ub);Ee.src=pe+vb,pe=Ze(Ee.src)}return pe}function bt(){var pe=__gwt_getMetaProperty(wb);return pe!=null?pe:W}function vt(){for(var pe=o.getElementsByTagName(_),Ee=O;EeO?pe[pe.length-P].href:W}function ue(){var pe=o.location;return pe.href==pe.protocol+zb+pe.host+pe.pathname+pe.search+pe.hash}var Be=bt();return Be==W&&(Be=vt()),Be==W&&(Be=oe()),Be==W&&ue()&&(Be=Ze(o.location.href)),Be=En(Be),Be}function C(Ze){return Ze.match(/^\//)||Ze.match(/^[a-zA-Z]+:\/\//)?Ze:webModule.__moduleBase+Ze}function D(){var Ze=[],En=O,bt=[],vt=[];function oe(pe){var Ee=vt[pe](),qt=bt[pe];if(Ee in qt)return Ee;var Ce=[];for(var Se in qt)Ce[qt[Se]]=Se;throw r&&r(pe,Ce,Ee),null}if(__gwt_isKnownPropertyValue=function(pe,Ee){return Ee in bt[pe]},webModule.__getPropMap=function(){var pe={};for(var Ee in bt)bt.hasOwnProperty(Ee)&&(pe[Ee]=oe(Ee));return pe},webModule.__computePropValue=oe,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var ue;try{ue=Cb;var Be=ue.indexOf(Db);Be!=-1&&(En=parseInt(ue.substring(Be+P),$),ue=ue.substring(O,Be))}catch(pe){}return webModule.__softPermutationId=En,C(ue+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})()},77903:function(Ze,En,bt){"use strict";bt.d(En,{Ax:function(){return Be},Ds:function(){return pe},KI:function(){return qt},SI:function(){return ue},f1:function(){return oe}});var vt=bt(3294);function oe(Ce){let Se=!0;if(Ce.length>0){for(let ve=0;veSe in Ce?ue(Ce,Se,{enumerable:!0,configurable:!0,writable:!0,value:ve}):Ce[Se]=ve,pe=(Ce,Se,ve)=>Be(Ce,typeof Se!="symbol"?Se+"":Se,ve),Ee=(Ce,Se,ve)=>new Promise((se,Ae)=>{var _e=nt=>{try{et(ve.next(nt))}catch(ct){Ae(ct)}},Dt=nt=>{try{et(ve.throw(nt))}catch(ct){Ae(ct)}},et=nt=>nt.done?se(nt.value):Promise.resolve(nt.value).then(_e,Dt);et((ve=ve.apply(Ce,Se)).next())});class qt extends vt.EventEmitter{constructor(Se,ve){super(),pe(this,"url"),pe(this,"body"),pe(this,"fullContent",""),pe(this,"controller",null),this.url=Se,this.body=ve}startStream(){return Ee(this,null,function*(){this.controller=new AbortController;const{signal:Se}=this.controller;try{const ve=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:Se});if(!ve.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${ve.status}`);const se=ve.headers.get("content-type");if(!se)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(se.includes("application/json")){const Dt=yield ve.json();this.emit("error",Dt);return}if(!se.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const Ae=ve.body.getReader(),_e=new TextDecoder("utf-8");for(;;){const{done:Dt,value:et}=yield Ae.read();if(Dt)break;const ct=_e.decode(et,{stream:!0}).split(` -`);for(const lt of ct)if(lt.startsWith("data:")){const pt=lt.slice(5).trim();if(pt==="[DONE]")break;try{const yt=JSON.parse(pt);yt.data&&this.handleData(yt.data)}catch(yt){console.error("\u89E3\u6790 JSON \u5931\u8D25:",yt)}}}this.emit("done",this.fullContent)}catch(ve){ve.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",ve.message)}})}handleData(Se){Se.content&&(this.fullContent+=Se.content,this.emit("data",{chunk:Se,full:this.fullContent}))}cancelRequest(){var Se;(Se=this.controller)==null||Se.abort()}}En.Z=qt},43276:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return kt}});var vt=bt(59301),oe=bt(72719),ue=bt(77596),Be=bt(93772),pe=bt(14179),Ee=bt(56102),qt={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm"},Ce=bt(8591),Se=bt(11611),ve=bt(35328),se=bt(30084),Ae=bt(10787),_e=bt(50304),Dt=Object.defineProperty,et=Object.getOwnPropertySymbols,nt=Object.prototype.hasOwnProperty,ct=Object.prototype.propertyIsEnumerable,lt=(Ht,Yt,$t)=>Yt in Ht?Dt(Ht,Yt,{enumerable:!0,configurable:!0,writable:!0,value:$t}):Ht[Yt]=$t,pt=(Ht,Yt)=>{for(var $t in Yt||(Yt={}))nt.call(Yt,$t)&<(Ht,$t,Yt[$t]);if(et)for(var $t of et(Yt))ct.call(Yt,$t)&<(Ht,$t,Yt[$t]);return Ht},yt=(Ht,Yt)=>{var $t={};for(var ee in Ht)nt.call(Ht,ee)&&Yt.indexOf(ee)<0&&($t[ee]=Ht[ee]);if(Ht!=null&&et)for(var ee of et(Ht))Yt.indexOf(ee)<0&&ct.call(Ht,ee)&&($t[ee]=Ht[ee]);return $t},kt=({onFinish:Ht,value:Yt,streamingStatus:$t,cancelIndex:ee,loadImage:te})=>{const[Pe,ae]=(0,vt.useState)(""),[We,ye]=(0,vt.useState)(0),[Ne,Ie]=(0,vt.useState)(!1),rn=Vt=>Vt.replace(/`(\$\$.*?\$\$)`/g,"$1").replace(/\$\$([\s\S]*?)\$\$/g,(It,ne)=>`$$${ne.trim()}$$`).replace(/\\\(([\s\S]*?)\\\)/g,'$$$$$1$$$$').replace(/\\\[([\s\S]*?)\\\]/g,'$$$$$1$$$$').replace(/_{2,}/g,"`$&`"),Dn=()=>{Ie(!0),Ht==null||Ht()};return(0,vt.useEffect)(()=>{const Vt=te?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A +(self.webpackChunk=self.webpackChunk||[]).push([[2338],{61481:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return Ce}});var vt=bt(72308),oe=bt(59301),ue={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},Be=ue,me=bt(7657),Ee=function(ve,se){return oe.createElement(me.Z,(0,vt.Z)({},ve,{ref:se,icon:Be}))},qt=oe.forwardRef(Ee),Ce=qt},32050:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return Ce}});var vt=bt(72308),oe=bt(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"},Be=ue,me=bt(7657),Ee=function(ve,se){return oe.createElement(me.Z,(0,vt.Z)({},ve,{ref:se,icon:Be}))},qt=oe.forwardRef(Ee),Ce=qt},37036:function(){"use strict"},88010:function(Ze,En){"use strict";En.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},43809:function(Ze,En){"use strict";En.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceListWrap:"choiceListWrap___jB8b1",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},96460:function(Ze,En,bt){"use strict";var vt=bt(59301),oe=Object.defineProperty,ue=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,Ee=(Se,ve,se)=>ve in Se?oe(Se,ve,{enumerable:!0,configurable:!0,writable:!0,value:se}):Se[ve]=se,qt=(Se,ve)=>{for(var se in ve||(ve={}))Be.call(ve,se)&&Ee(Se,se,ve[se]);if(ue)for(var se of ue(ve))me.call(ve,se)&&Ee(Se,se,ve[se]);return Se};const Ce=Se=>React.createElement("svg",qt({width:99,height:80,xmlns:"http://www.w3.org/2000/svg"},Se),React.createElement("title",null,"\u6279\u6CE8\u6587\u4EF6"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M62.7 79.6H0V8.5h39.3l23.4 18.4z",fill:"#F0A221"}),React.createElement("path",{d:"M71.4 71.1H8.7V0h44.4l18.3 18z",fill:"#F1C84C"}),React.createElement("path",{d:"M53.3 7.3v11.5h11.5z",fill:"#FFF"}),React.createElement("path",{d:"M34.9 13.9h-17v4.6h17zM45.9 27h-28v4.6h28zM45.9 40.6h-28v4.6h28zM45.9 53.7h-28v4.7h28z",fill:"#F0A221"}),React.createElement("path",{d:"M65 32H50v4.6h15zM65 45.6H50v4.6h15zM65 58.7H50v4.7h15z",fill:"#FFF"}),React.createElement("path",{d:"M60 56.5c.7 4.3-1 8.3-1 8.3s4-1.7 8.3-1c0 0 1.4-4.5 5.2-10L70 51.2c-5.5 3.9-10 5.3-10 5.3Z",fill:"#000"}),React.createElement("path",{d:"m64 59.2 7.1-7.1.5.5-7.1 7.1z",fill:"#F9A54C"}),React.createElement("path",{d:"M62.8 59.8c0 .7.5 1.2 1.2 1.2s1.2-.5 1.2-1.2-.5-1.2-1.2-1.2-1.2.6-1.2 1.2Z",fill:"#FFF"}),React.createElement("path",{d:"M71.6 55.8c4-2.6 6.7-4.5 12.6-10.5 10.2-10.2 16-18.3 14.3-20-1.7-1.7-9.5 3.8-20 14.3-6 6-7.6 8.6-10.5 12.6l3.6 3.6Z",fill:"#324A5E"}),React.createElement("path",{d:"m78 39.8 5.7 5.7.5-.5 1.4-1.4-5.6-5.7-1.4 1.4-.6.5Zm10.5-5.7c-.5.2-1.2.7-1.7 1.4-1.2 1.2-1.9 2.4-1.7 2.9.5.5 1.7-.5 2.9-1.7.7-.7 1.2-1.2 1.4-1.7l6.2-6.2 1.4 1.4c1.7-2.6 2.1-4.5 1.4-5-.5-.5-2.6-.2-5 1.4l1.6 1.6-6.5 5.9Z",fill:"#FFC65B"}),React.createElement("path",{d:"m49.6 36.4-3.8-3.9H18v-1h28.2l4.2 4.1zM49.6 50.4l-3.8-3.9H18v-1h28.2l4.2 4.1zM49.6 64.4l-3.8-3.9H18v-1h28.2l4.2 4.1z",fill:"#FFF"})));En.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTkiIGhlaWdodD0iODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNjIuNyA3OS42SDBWOC41aDM5LjNsMjMuNCAxOC40eiIgZmlsbD0iI0YwQTIyMSIvPjxwYXRoIGQ9Ik03MS40IDcxLjFIOC43VjBoNDQuNGwxOC4zIDE4eiIgZmlsbD0iI0YxQzg0QyIvPjxwYXRoIGQ9Ik01My4zIDcuM3YxMS41aDExLjV6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTM0LjkgMTMuOWgtMTd2NC42aDE3ek00NS45IDI3aC0yOHY0LjZoMjh6TTQ1LjkgNDAuNmgtMjh2NC42aDI4ek00NS45IDUzLjdoLTI4djQuN2gyOHoiIGZpbGw9IiNGMEEyMjEiLz48cGF0aCBkPSJNNjUgMzJINTB2NC42aDE1ek02NSA0NS42SDUwdjQuNmgxNXpNNjUgNTguN0g1MHY0LjdoMTV6IiBmaWxsPSIjRkZGIi8+PGc+PHBhdGggZD0iTTYwIDU2LjVjLjcgNC4zLTEgOC4zLTEgOC4zczQtMS43IDguMy0xYzAgMCAxLjQtNC41IDUuMi0xMEw3MCA1MS4yYy01LjUgMy45LTEwIDUuMy0xMCA1LjNaIiBmaWxsPSIjMDAwIi8+PHBhdGggZD0ibTY0IDU5LjIgNy4xLTcuMS41LjUtNy4xIDcuMXoiIGZpbGw9IiNGOUE1NEMiLz48cGF0aCBkPSJNNjIuOCA1OS44YzAgLjcuNSAxLjIgMS4yIDEuMnMxLjItLjUgMS4yLTEuMi0uNS0xLjItMS4yLTEuMi0xLjIuNi0xLjIgMS4yWiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik03MS42IDU1LjhjNC0yLjYgNi43LTQuNSAxMi42LTEwLjUgMTAuMi0xMC4yIDE2LTE4LjMgMTQuMy0yMC0xLjctMS43LTkuNSAzLjgtMjAgMTQuMy02IDYtNy42IDguNi0xMC41IDEyLjZsMy42IDMuNloiIGZpbGw9IiMzMjRBNUUiLz48cGF0aCBkPSJtNzggMzkuOCA1LjcgNS43LjUtLjUgMS40LTEuNC01LjYtNS43LTEuNCAxLjQtLjYuNVptMTAuNS01LjdjLS41LjItMS4yLjctMS43IDEuNC0xLjIgMS4yLTEuOSAyLjQtMS43IDIuOS41LjUgMS43LS41IDIuOS0xLjcuNy0uNyAxLjItMS4yIDEuNC0xLjdsNi4yLTYuMiAxLjQgMS40YzEuNy0yLjYgMi4xLTQuNSAxLjQtNS0uNS0uNS0yLjYtLjItNSAxLjRsMS42IDEuNi02LjUgNS45WiIgZmlsbD0iI0ZGQzY1QiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiAzNi40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiA1MC40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDkuNiA2NC40LTMuOC0zLjlIMTh2LTFoMjguMmw0LjIgNC4xeiIvPjwvZz48L2c+PC9zdmc+"},39020:function(Ze,En,bt){"use strict";var vt=bt(59301),oe=Object.defineProperty,ue=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,Ee=(Se,ve,se)=>ve in Se?oe(Se,ve,{enumerable:!0,configurable:!0,writable:!0,value:se}):Se[ve]=se,qt=(Se,ve)=>{for(var se in ve||(ve={}))Be.call(ve,se)&&Ee(Se,se,ve[se]);if(ue)for(var se of ue(ve))me.call(ve,se)&&Ee(Se,se,ve[se]);return Se};const Ce=Se=>React.createElement("svg",qt({width:72,height:80,xmlns:"http://www.w3.org/2000/svg"},Se),React.createElement("title",null,"\u6587\u4EF6 "),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{fill:"#F0A221",d:"M62.698 79.631H.04V8.534h39.22l23.438 18.332z"}),React.createElement("path",{d:"M71.387 71.1H8.73V.005h44.326l18.337 18.03v53.067h-.005ZM53.331 7.336v11.48h11.48L53.33 7.335Zm-8.367 6.536H17.938v4.623h27.026V13.87ZM62.26 27.024H17.857v4.623H62.26v-4.623Zm0 13.551H17.857v4.623H62.26v-4.623Zm0 13.158H17.857v4.623H62.26v-4.623Z",fill:"#F1C84C"})));En.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRjBBMjIxIiBkPSJNNjIuNjk4IDc5LjYzMUguMDRWOC41MzRoMzkuMjJsMjMuNDM4IDE4LjMzMnoiLz48cGF0aCBkPSJNNzEuMzg3IDcxLjFIOC43M1YuMDA1aDQ0LjMyNmwxOC4zMzcgMTguMDN2NTMuMDY3aC0uMDA1Wk01My4zMzEgNy4zMzZ2MTEuNDhoMTEuNDhMNTMuMzMgNy4zMzVabS04LjM2NyA2LjUzNkgxNy45Mzh2NC42MjNoMjcuMDI2VjEzLjg3Wk02Mi4yNiAyNy4wMjRIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1ptMCAxMy41NTFIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1ptMCAxMy4xNThIMTcuODU3djQuNjIzSDYyLjI2di00LjYyM1oiIGZpbGw9IiNGMUM4NEMiLz48L2c+PC9zdmc+"},74413:function(){"use strict";function Ze(Dt,et,nt,ct){nt===void 0&&(nt=0),ct===void 0&&(ct=1/0),this._name=Dt,this._defaultValue=et,this._minimum=nt,this._maximum=ct}Object.defineProperty(Ze.prototype,"name",{get:function(){return this._name},set:function(Dt){if(typeof Dt!="string"||Dt==="")throw new Error("Shape name must be a valid string.");this._name=Dt}}),Object.defineProperty(Ze.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(Dt){if(typeof Dt!="number"||isNaN(Dt))throw new Error("The default value must be a real number, not: "+Dt);this._defaultValue=Dt}}),Object.defineProperty(Ze.prototype,"minimum",{get:function(){return this._minimum},set:function(Dt){if(typeof Dt!="number"||isNaN(Dt))throw new Error("Minimum must be a real number, not: "+Dt);this._minimum=Dt}}),Object.defineProperty(Ze.prototype,"maximum",{get:function(){return this._maximum},set:function(Dt){if(typeof Dt!="number"||isNaN(Dt))throw new Error("Maximum must be a real number, not: "+Dt);this._maximum=Dt}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(Dt,et){var nt=go.Shape._FigureParameters[Dt];return nt?nt[et]:null},go.Shape.setFigureParameter=function(Dt,et,nt){if(!(nt instanceof Ze))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+nt);if(nt.defaultValuent.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+nt.defaultValue);var ct=go.Shape._FigureParameters[Dt];ct||(ct=[],go.Shape._FigureParameters[Dt]=ct),ct[et]=nt};var En=[];function bt(Dt,et){var nt=En.pop();return nt===void 0?new go.Point(Dt,et):(nt.x=Dt,nt.y=et,nt)}function vt(){var Dt=En.pop();return Dt===void 0?new go.Point:Dt}function oe(Dt){En.push(Dt)}function ue(Dt,et,nt,ct,lt,pt,yt,Lt,kt){kt||(kt=new go.Point);var Ht=Dt-nt,Yt=lt-yt,$t=NaN,ee=NaN;if(Ht===0)if(Yt===0)Dt===nt&&($t=Dt,ee=et);else{var te=(pt-Lt)/Yt,Pe=pt-te*lt;$t=Dt,ee=te*$t+Pe}else if(Yt===0){var ae=(et-ct)/Ht,We=et-ae*Dt;$t=lt,ee=ae*$t+We}else{var ae=(et-ct)/Ht,te=(pt-Lt)/Yt,We=et-ae*Dt,Pe=pt-te*lt;$t=(Pe-We)/(ae-te),ee=ae*$t+We}return kt.x=$t,kt.y=ee,kt}function Be(Dt,et,nt,ct,lt,pt,yt,Lt,kt,Ht,Yt,$t,ee,te){var Pe=1-kt,ae=kt,We=Dt*Pe+nt*ae,ye=et*Pe+ct*ae,Ne=nt*Pe+lt*ae,Ie=ct*Pe+pt*ae,rn=lt*Pe+yt*ae,Dn=pt*Pe+Lt*ae,vn=We*Pe+Ne*ae,Vt=ye*Pe+Ie*ae,It=Ne*Pe+rn*ae,ne=Ie*Pe+Dn*ae,De=vn*Pe+It*ae,Qe=Vt*Pe+ne*ae;Ht.x=We,Ht.y=ye,Yt.x=vn,Yt.y=Vt,$t.x=De,$t.y=Qe,ee.x=It,ee.y=ne,te.x=rn,te.y=Dn}var me=new go.Spot(.156,.156),Ee=new go.Spot(.844,.844),qt=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new Ze("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;(isNaN(ct)||ct<0)&&(ct=5),ct=Math.min(ct,et/3),ct=Math.min(ct,nt/3);var lt=ct*qt,pt=new go.Geometry().add(new go.PathFigure(ct,0,!0).add(new go.PathSegment(go.PathSegment.Line,et-ct,0)).add(new go.PathSegment(go.PathSegment.Bezier,et,ct,et-lt,0,et,lt)).add(new go.PathSegment(go.PathSegment.Line,et,nt-ct)).add(new go.PathSegment(go.PathSegment.Bezier,et-ct,nt,et,nt-lt,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,ct,nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,nt-ct,lt,nt,0,nt-lt)).add(new go.PathSegment(go.PathSegment.Line,0,ct)).add(new go.PathSegment(go.PathSegment.Bezier,ct,0,0,lt,lt,0).close()));return lt>1&&(pt.spot1=new go.Spot(0,0,lt,lt),pt.spot2=new go.Spot(1,1,-lt,-lt)),pt}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(et,nt).add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(et,nt).add(new go.PathSegment(go.PathSegment.Line,0,nt)).add(new go.PathSegment(go.PathSegment.Line,.5*et,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(.5*et,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(Dt,et,nt){var ct=new go.Geometry(go.Geometry.Line);return ct.startX=0,ct.startY=nt/2,ct.endX=et,ct.endY=nt/2,ct}),go.Shape.defineFigureGenerator("LineV",function(Dt,et,nt){var ct=new go.Geometry(go.Geometry.Line);return ct.startX=et/2,ct.startY=0,ct.endX=et/2,ct.endY=nt,ct}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,nt/2,!1).add(new go.PathSegment(go.PathSegment.Line,et,nt/2)).add(new go.PathSegment(go.PathSegment.Move,et/2,0)).add(new go.PathSegment(go.PathSegment.Line,et/2,nt)))}),go.Shape.defineFigureGenerator("XLine",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,nt,!1).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)))}),go.Shape.defineFigureGenerator("LineRight",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(.25*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,.25*et,nt)))}),go.Shape.defineFigureGenerator("LineDown",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,.25*nt,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,.75*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)))}),go.Shape.defineFigureGenerator("LineLeft",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(.75*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,.75*et,nt)))}),go.Shape.defineFigureGenerator("LineUp",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,.75*nt,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,.25*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.75*nt)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(Dt,et,nt){var ct=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(ct*et,(1-ct)*nt,!1).add(new go.PathSegment(go.PathSegment.Line,(1-ct)*et,ct*nt)).add(new go.PathSegment(go.PathSegment.Move,ct*et,ct*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ct)*et,(1-ct)*nt)).add(new go.PathSegment(go.PathSegment.Move,0,nt/2)).add(new go.PathSegment(go.PathSegment.Line,et,nt/2)).add(new go.PathSegment(go.PathSegment.Move,et/2,0)).add(new go.PathSegment(go.PathSegment.Line,et/2,nt)))}),go.Shape.defineFigureGenerator("CircleLine",function(Dt,et,nt){var ct=et/2,lt=new go.Geometry().add(new go.PathFigure(et,et/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,ct,ct,ct,ct).close()));return lt.spot1=me,lt.spot2=Ee,lt.defaultStretch=go.GraphObject.Uniform,lt}),go.Shape.defineFigureGenerator("Line1",function(Dt,et,nt){var ct=new go.Geometry(go.Geometry.Line);return ct.startX=0,ct.startY=0,ct.endX=et,ct.endY=nt,ct}),go.Shape.defineFigureGenerator("Line2",function(Dt,et,nt){var ct=new go.Geometry(go.Geometry.Line);return ct.startX=et,ct.startY=0,ct.endX=0,ct.endY=nt,ct}),go.Shape.defineFigureGenerator("Curve1",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,et,nt,qt*et,0,et,(1-qt)*nt)))}),go.Shape.defineFigureGenerator("Curve2",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,et,nt,0,qt*nt,(1-qt)*et,nt)))}),go.Shape.defineFigureGenerator("Curve3",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(et,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,nt,et,qt*nt,qt*et,nt)))}),go.Shape.defineFigureGenerator("Curve4",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(et,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,nt,(1-qt)*et,0,0,(1-qt)*nt)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(et,0,!0).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new Ze("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)?ct=.1:ct<-1?ct=-1:ct>1&&(ct=1);var lt=Math.abs(ct)*et;if(ct===0){var pt=new go.Geometry(go.Geometry.Rectangle);return pt.startX=0,pt.startY=0,pt.endX=et,pt.endY=nt,pt}else{var pt=new go.Geometry;return ct>0?pt.add(new go.PathFigure(lt,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())):pt.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et-lt,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt).close())),ltet&&(ct=et);var lt=Math.abs(ct);if(ct===0){var pt=new go.Geometry(go.Geometry.Rectangle);return pt.startX=0,pt.startY=0,pt.endX=et,pt.endY=nt,pt}else{var pt=new go.Geometry;return ct>0?pt.add(new go.PathFigure(lt,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())):pt.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et-lt,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt).close())),lt.5&&(ct=.5);var lt=Math.abs(ct)*et;if(ct===0){var pt=new go.Geometry(go.Geometry.Rectangle);return pt.startX=0,pt.startY=0,pt.endX=et,pt.endY=nt,pt}else{var pt=new go.Geometry;return ct>0?pt.add(new go.PathFigure(lt,0).add(new go.PathSegment(go.PathSegment.Line,et-lt,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())):pt.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt).close())),ltet&&(ct=et/2);var lt=Math.abs(ct);if(ct===0){var pt=new go.Geometry(go.Geometry.Rectangle);return pt.startX=0,pt.startY=0,pt.endX=et,pt.endY=nt,pt}else{var pt=new go.Geometry;return ct>0?pt.add(new go.PathFigure(lt,0).add(new go.PathSegment(go.PathSegment.Line,et-lt,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())):pt.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt).close())),ltet&&(ct=et/2);var lt=Math.abs(ct);if(ct===0){var pt=new go.Geometry(go.Geometry.Rectangle);return pt.startX=0,pt.startY=0,pt.endX=et,pt.endY=nt,pt}else{var pt=new go.Geometry;return ct>0?pt.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt).close())):pt.add(new go.PathFigure(lt,0).add(new go.PathSegment(go.PathSegment.Line,et-lt,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close())),lt0&&(yt.add(new go.PathSegment(go.PathSegment.Move,et/2+Lt,et/2)),yt.add(new go.PathSegment(go.PathSegment.Arc,0,-360,lt,lt,Lt,Lt).close())),pt.spot1=me,pt.spot2=Ee,pt.defaultStretch=go.GraphObject.Uniform,pt}),go.Shape.defineFigureGenerator("Cloud",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(.08034461*et,.1944299*nt,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*et,.05349299*nt,-.09239631*et,.07836421*nt,.1406031*et,-.0542823*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*et,.074219*nt,.2450511*et,-.00697547*nt,.3776197*et,-.01112067*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*et,.07004196*nt,.4539471*et,0,.6066018*et,-.02526587*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*et,.08370865*nt,.6914277*et,-.01904177*nt,.8921095*et,-.01220843*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*et,.3194596*nt,1.036446*et,.04105738*nt,1.020377*et,.3022052*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*et,.562044*nt,1.04448*et,.360238*nt,.992256*et,.5219009*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*et,.8217117*nt,1.032337*et,.5771781*nt,1.018411*et,.8120651*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*et,.9156953*nt,1.028411*et,.9571472*nt,.8556702*et,1.052487*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*et,.9310455*nt,.7431877*et,1.009325*nt,.5624123*et,1.021761*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*et,.9344623*nt,.4820677*et,1.031761*nt,.3030112*et,1.002796*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*et,.870098*nt,.2329994*et,1.01518*nt,.03213784*et,1.01518*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*et,.6545475*nt,-.02812061*et,.9032597*nt,-.01205169*et,.6835638*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*et,.4265613*nt,-.01812061*et,.6089503*nt,-.00606892*et,.4555777*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*et,.1944299*nt,-.01606892*et,.3892545*nt,-.01205169*et,.1944299*nt))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(Dt,et,nt){var ct=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(ct*et,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-ct)*et,0)).add(new go.PathSegment(go.PathSegment.Line,et,ct*nt)).add(new go.PathSegment(go.PathSegment.Line,et,(1-ct)*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ct)*et,nt)).add(new go.PathSegment(go.PathSegment.Line,ct*et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,(1-ct)*nt)).add(new go.PathSegment(go.PathSegment.Line,0,ct*nt).close())).setSpots(ct/2,ct/2,1-ct/2,1-ct/2)}),go.Shape.setFigureParameter("Pie",0,new Ze("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new Ze("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN,lt=Dt?Dt.parameter2:NaN;isNaN(ct)&&(ct=0),isNaN(lt)&&(lt=315);var pt=ct%360;pt<0&&(pt+=360);var yt=lt%360,Lt=Math.min(et,nt)/2;return new go.Geometry().add(new go.PathFigure(Lt,Lt).add(new go.PathSegment(go.PathSegment.Arc,pt,yt,Lt,Lt,Lt,Lt).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(Dt,et,nt){var ct=qt/Math.SQRT2*.5,lt=Math.SQRT2/2,pt=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(et,nt,!0).add(new go.PathSegment(go.PathSegment.Bezier,lt*et,pt*nt,et,(1-ct)*nt,(lt+ct)*et,(pt+ct)*nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close()))}),go.Shape.setFigureParameter("ThickCross",0,new Ze("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;(isNaN(ct)||ct<0)&&(ct=30);var lt=Math.min(ct,et)/2,pt=et/2,yt=nt/2;return new go.Geometry().add(new go.PathFigure(pt-lt,0,!0).add(new go.PathSegment(go.PathSegment.Line,pt+lt,0)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,et,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,et,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,nt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,0,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,0,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,yt-lt).close()))}),go.Shape.setFigureParameter("ThinCross",0,new Ze("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;(isNaN(ct)||ct<0)&&(ct=10);var lt=Math.min(ct,et)/2,pt=et/2,yt=nt/2;return new go.Geometry().add(new go.PathFigure(pt-lt,0,!0).add(new go.PathSegment(go.PathSegment.Line,pt+lt,0)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,et,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,et,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,pt+lt,nt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,nt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,0,yt+lt)).add(new go.PathSegment(go.PathSegment.Line,0,yt-lt)).add(new go.PathSegment(go.PathSegment.Line,pt-lt,yt-lt).close()))}),go.Shape.setFigureParameter("ThickX",0,new Ze("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;if((isNaN(ct)||ct<0)&&(ct=30),et===0||nt===0){var lt=new go.Geometry(go.Geometry.Rectangle);return lt.startX=0,lt.startY=0,lt.endX=et,lt.endY=nt,lt}else{var pt=et/2,yt=nt/2,Lt=Math.atan2(nt,et),kt=ct-Math.min(Math.cos(Lt)*ct/2,pt),Ht=ct-Math.min(Math.sin(Lt)*ct/2,yt),lt=new go.Geometry,Yt=new go.PathFigure(kt,0,!0);return lt.add(Yt),Yt.add(new go.PathSegment(go.PathSegment.Line,pt,.2*nt)),Yt.add(new go.PathSegment(go.PathSegment.Line,et-kt,0)),Yt.add(new go.PathSegment(go.PathSegment.Line,et,Ht)),Yt.add(new go.PathSegment(go.PathSegment.Line,.8*et,yt)),Yt.add(new go.PathSegment(go.PathSegment.Line,et,nt-Ht)),Yt.add(new go.PathSegment(go.PathSegment.Line,et-kt,nt)),Yt.add(new go.PathSegment(go.PathSegment.Line,pt,.8*nt)),Yt.add(new go.PathSegment(go.PathSegment.Line,kt,nt)),Yt.add(new go.PathSegment(go.PathSegment.Line,0,nt-Ht)),Yt.add(new go.PathSegment(go.PathSegment.Line,.2*et,yt)),Yt.add(new go.PathSegment(go.PathSegment.Line,0,Ht).close()),lt}}),go.Shape.setFigureParameter("ThinX",0,new Ze("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;(isNaN(ct)||ct<0)&&(ct=10);var lt=new go.Geometry,pt=new go.PathFigure(.1*et,0,!0);return lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.1*et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.9*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.1*nt).close()),lt}),go.Shape.setFigureParameter("SquareIBeam",0,new Ze("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=.2);var lt=new go.Geometry,pt=new go.PathFigure(0,0,!0);return lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,ct*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5+ct/2)*et,ct*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5+ct/2)*et,(1-ct)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,(1-ct)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,(1-ct)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5-ct/2)*et,(1-ct)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(.5-ct/2)*et,ct*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,ct*nt).close()),lt}),go.Shape.setFigureParameter("RoundedIBeam",0,new Ze("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=.5);var lt=new go.Geometry,pt=new go.PathFigure(0,0,!0);return lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Bezier,et,nt,Math.abs(1-ct)*et,.25*nt,Math.abs(1-ct)*et,.75*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,ct*et,.75*nt,ct*et,.25*nt).close()),lt}),go.Shape.defineFigureGenerator("HalfEllipse",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,qt*et,0,et,(.5-qt/2)*nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,nt,et,(.5+qt/2)*nt,qt*et,nt).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,nt,et,0,et,nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*et,.75*nt,.5*et,.25*nt).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(.5*et,nt,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*nt,.1*et,.8*nt,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.3*nt,0,0,.45*et,0)).add(new go.PathSegment(go.PathSegment.Bezier,et,.3*nt,.55*et,0,et,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,.5*nt,.9*et,.8*nt).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(.5*et,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*et,.01*nt)).add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,.6*et,.2*nt,et,.25*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.55*et,.7*nt,et,.8*nt,.6*et,.8*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.75*et,nt,.5*et,.75*nt,.55*et,.95*nt)).add(new go.PathSegment(go.PathSegment.Line,.25*et,nt)).add(new go.PathSegment(go.PathSegment.Bezier,.45*et,.7*nt,.45*et,.95*nt,.5*et,.75*nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,.4*et,.8*nt,0,.8*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.49*et,.01*nt,0,.25*nt,.4*et,.2*nt).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.4*et,.6*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.15*et,nt,.5*et,.75*nt,.45*et,.95*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.85*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.6*et,.6*nt,.55*et,.95*nt,.5*et,.75*nt));var pt=.2,yt=.3,Lt=0,kt=pt*qt;return lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5+pt+Lt)*nt,(.5-pt+yt)*et,(.5+kt+Lt)*nt,(.5-kt+yt)*et,(.5+pt+Lt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+pt+yt)*et,(.5+Lt)*nt,(.5+kt+yt)*et,(.5+pt+Lt)*nt,(.5+pt+yt)*et,(.5+kt+Lt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5-pt+Lt)*nt,(1-.5+pt+yt)*et,(.5-kt+Lt)*nt,(.5+kt+yt)*et,(.5-pt+Lt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.65*et,.36771243*nt,(.5-kt+yt)*et,(.5-pt+Lt)*nt,(.5-pt+yt+.05)*et,(.5-kt+Lt-.02)*nt)),pt=.2,yt=0,Lt=-.3,kt=pt*qt,lt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+pt+yt)*et,(.5+Lt)*nt,(.5+kt+yt)*et,(.5+pt+Lt)*nt,(.5+pt+yt)*et,(.5+kt+Lt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5-pt+Lt)*nt,(1-.5+pt+yt)*et,(.5-kt+Lt)*nt,(.5+kt+yt)*et,(.5-pt+Lt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-pt+yt)*et,(.5+Lt)*nt,(.5-kt+yt)*et,(.5-pt+Lt)*nt,(.5-pt+yt)*et,(.5-kt+Lt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-kt+yt)*et,(.5+pt+Lt)*nt,(.5-pt+yt)*et,(.5+kt+Lt)*nt,(.5-kt+yt)*et,(.5+pt+Lt)*nt)),pt=.2,yt=-.3,Lt=0,kt=pt*qt,lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5-pt+Lt)*nt,(1-.5+pt+yt-.05)*et,(.5-kt+Lt-.02)*nt,(.5+kt+yt)*et,(.5-pt+Lt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-pt+yt)*et,(.5+Lt)*nt,(.5-kt+yt)*et,(.5-pt+Lt)*nt,(.5-pt+yt)*et,(.5-kt+Lt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+yt)*et,(.5+pt+Lt)*nt,(.5-pt+yt)*et,(.5+kt+Lt)*nt,(.5-kt+yt)*et,(.5+pt+Lt)*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.4*et,.6*nt,(.5+kt+yt)*et,(.5+pt+Lt)*nt,(.5+pt+yt)*et,(.5+kt+Lt)*nt).close()),ct.setSpots(.06,.33,.93,.68),ct}),go.Shape.defineFigureGenerator("YinYang",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et*.5,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,270,180,et*.5,et*.5,et*.5,et*.5)),lt.add(new go.PathSegment(go.PathSegment.Arc,90,-180,et*.5,et*.75,et*.25,et*.25)),lt.add(new go.PathSegment(go.PathSegment.Arc,90,180,et*.5,et*.25,et*.25,et*.25));var pt=.1,yt=.5,Lt=.25;return lt.add(new go.PathSegment(go.PathSegment.Move,(yt+pt)*et,Lt*nt)),lt.add(new go.PathSegment(go.PathSegment.Arc,0,-360,et*yt,nt*Lt,pt*et,pt*et).close()),lt=new go.PathFigure(et*.5,0,!1),ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,270,-180,et*.5,et*.5,et*.5,et*.5)),Lt=.75,lt=new go.PathFigure((yt+pt)*et,Lt*nt,!0),ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,0,360,et*yt,nt*Lt,pt*et,pt*et).close()),ct.defaultStretch=go.GraphObject.Uniform,ct}),go.Shape.defineFigureGenerator("Peace",function(Dt,et,nt){var ct=.8535533905932737,lt=.5*et,pt=.5*nt;return new go.Geometry().add(new go.PathFigure(lt,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,lt,pt,lt,pt)).add(new go.PathSegment(go.PathSegment.Line,lt,nt)).add(new go.PathSegment(go.PathSegment.Move,lt,pt)).add(new go.PathSegment(go.PathSegment.Line,(1-ct)*et,ct*nt)).add(new go.PathSegment(go.PathSegment.Move,lt,pt)).add(new go.PathSegment(go.PathSegment.Line,ct*et,ct*nt)))}),go.Shape.defineFigureGenerator("NotAllowed",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.5,pt=.5,yt=.5,Lt=.5,kt=new go.PathFigure(yt*et,(Lt-pt)*nt);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Lt*nt,(yt-lt)*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+pt)*nt,(yt-pt)*et,(Lt+lt)*nt,(yt-lt)*et,(Lt+pt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Lt*nt,(yt+lt)*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-pt)*nt,(yt+pt)*et,(Lt-lt)*nt,(yt+lt)*et,(Lt-pt)*nt)),pt=.4,lt=qt*.4;var Ht=vt(),Yt=vt(),$t=vt(),ee=vt();Be(yt,Lt-pt,yt+lt,Lt-pt,yt+pt,Lt-lt,yt+pt,Lt,.42,Ht,Yt,$t,ee,ee);var te=vt(),Pe=vt(),ae=vt();Be(yt,Lt-pt,yt+lt,Lt-pt,yt+pt,Lt-lt,yt+pt,Lt,.58,ee,ee,ae,te,Pe);var We=vt(),ye=vt(),Ne=vt();Be(yt,Lt+pt,yt-lt,Lt+pt,yt-pt,Lt+lt,yt-pt,Lt,.42,We,ye,Ne,ee,ee);var Ie=vt(),rn=vt(),Dn=vt();return Be(yt,Lt+pt,yt-lt,Lt+pt,yt-pt,Lt+lt,yt-pt,Lt,.58,ee,ee,Dn,Ie,rn),kt.add(new go.PathSegment(go.PathSegment.Move,Dn.x*et,Dn.y*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Lt*nt,Ie.x*et,Ie.y*nt,rn.x*et,rn.y*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt,(yt-lt)*et,(Lt-pt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,$t.x*et,$t.y*nt,Ht.x*et,Ht.y*nt,Yt.x*et,Yt.y*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,Dn.x*et,Dn.y*nt).close()),kt.add(new go.PathSegment(go.PathSegment.Move,Ne.x*et,Ne.y*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,ae.x*et,ae.y*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Lt*nt,te.x*et,te.y*nt,Pe.x*et,Pe.y*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt,(yt+lt)*et,(Lt+pt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,Ne.x*et,Ne.y*nt,We.x*et,We.y*nt,ye.x*et,ye.y*nt).close()),oe(Ht),oe(Yt),oe($t),oe(ee),oe(te),oe(Pe),oe(ae),oe(We),oe(ye),oe(Ne),oe(Ie),oe(rn),oe(Dn),ct.defaultStretch=go.GraphObject.Uniform,ct}),go.Shape.defineFigureGenerator("Fragile",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*et,0)).add(new go.PathSegment(go.PathSegment.Line,.2*et,.15*nt)).add(new go.PathSegment(go.PathSegment.Line,.3*et,.25*nt)).add(new go.PathSegment(go.PathSegment.Line,.29*et,.33*nt)).add(new go.PathSegment(go.PathSegment.Line,.35*et,.25*nt)).add(new go.PathSegment(go.PathSegment.Line,.3*et,.15*nt)).add(new go.PathSegment(go.PathSegment.Line,.4*et,0)).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*et,.5*nt,et,.25*nt,.75*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,.55*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.7*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)).add(new go.PathSegment(go.PathSegment.Line,.3*et,nt)).add(new go.PathSegment(go.PathSegment.Line,.3*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.45*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.45*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*et,.5*nt,0,.25*nt).close()))}),go.Shape.setFigureParameter("HourGlass",0,new Ze("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;(isNaN(ct)||ct<0)&&(ct=30),ct>et&&(ct=et);var lt=(et-ct)/2,pt=lt+ct;return new go.Geometry().add(new go.PathFigure(pt,.5*nt).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt)).add(new go.PathSegment(go.PathSegment.Line,lt,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,et,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,.55*nt).add(new go.PathSegment(go.PathSegment.Line,.6*et,0)).add(new go.PathSegment(go.PathSegment.Line,.3*et,.45*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.45*nt)).add(new go.PathSegment(go.PathSegment.Line,.4*et,nt)).add(new go.PathSegment(go.PathSegment.Line,.7*et,.55*nt).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.4,pt=.4,yt=.5,Lt=.5,kt=vt(),Ht=vt(),Yt=vt(),$t=vt(),ee=new go.PathFigure((yt-pt)*et,Lt*nt,!1);ct.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt,(yt-lt)*et,(Lt-pt)*nt)),Be(yt,Lt-pt,yt+lt,Lt-pt,yt+pt,Lt-lt,yt+pt,Lt,.44,Yt,$t,Ht,kt,kt),ee.add(new go.PathSegment(go.PathSegment.Bezier,Ht.x*et,Ht.y*nt,Yt.x*et,Yt.y*nt,$t.x*et,$t.y*nt));var te=bt(Ht.x,Ht.y);Be(yt,Lt-pt,yt+lt,Lt-pt,yt+pt,Lt-lt,yt+pt,Lt,.56,kt,kt,Ht,Yt,$t);var Pe=bt(Ht.x,Ht.y);ee.add(new go.PathSegment(go.PathSegment.Line,(te.x*.1+.95*.9)*et,te.y*.1*nt)),ee.add(new go.PathSegment(go.PathSegment.Line,.85*et,te.y*.1*nt)),ee.add(new go.PathSegment(go.PathSegment.Line,.85*et,0)),ee.add(new go.PathSegment(go.PathSegment.Line,et,0)),ee.add(new go.PathSegment(go.PathSegment.Line,et,.15*nt)),ee.add(new go.PathSegment(go.PathSegment.Line,(Pe.x*.1+.9)*et,.15*nt)),ee.add(new go.PathSegment(go.PathSegment.Line,(Pe.x*.1+.9)*et,(Pe.y*.1+.05*.9)*nt)),ee.add(new go.PathSegment(go.PathSegment.Line,Pe.x*et,Pe.y*nt)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Lt*nt,Yt.x*et,Yt.y*nt,$t.x*et,$t.y*nt)),ee.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt,(yt+lt)*et,(Lt+pt)*nt)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Lt*nt,(yt-lt)*et,(Lt+pt)*nt,(yt-pt)*et,(Lt+lt)*nt)),pt=.35,lt=qt*.35;var ae=new go.PathFigure(yt*et,(Lt-pt)*nt,!1);ct.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Lt*nt,(yt-lt)*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt)),ae.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+pt)*nt,(yt-pt)*et,(Lt+lt)*nt,(yt-lt)*et,(Lt+pt)*nt)),ae.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Lt*nt,(yt+lt)*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),ae.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-pt)*nt,(yt+pt)*et,(Lt-lt)*nt,(yt+lt)*et,(Lt-pt)*nt));var We=new go.PathFigure((yt-pt)*et,Lt*nt,!1);return ct.add(We),oe(kt),oe(Ht),oe(Yt),oe($t),oe(te),oe(Pe),ct.spot1=new go.Spot(.202,.257),ct.spot2=new go.Spot(.792,.739),ct.defaultStretch=go.GraphObject.Uniform,ct}),go.Shape.defineFigureGenerator("GenderFemale",function(Dt,et,nt){var ct=new go.Geometry,lt=.375,pt=0,yt=-.125,Lt=lt*qt,kt=new go.PathFigure((.525+pt)*et,(.5+lt+yt)*nt,!1);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+lt+pt)*et,(.5+yt)*nt,(.5+Lt+pt)*et,(.5+lt+yt)*nt,(.5+lt+pt)*et,(.5+Lt+yt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+pt)*et,(.5-lt+yt)*nt,(1-.5+lt+pt)*et,(.5-Lt+yt)*nt,(.5+Lt+pt)*et,(.5-lt+yt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-lt+pt)*et,(.5+yt)*nt,(.5-Lt+pt)*et,(.5-lt+yt)*nt,(.5-lt+pt)*et,(.5-Lt+yt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(.475+pt)*et,(.5+lt+yt)*nt,(.5-lt+pt)*et,(.5+Lt+yt)*nt,(.5-Lt+pt)*et,(.5+lt+yt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.475*et,.85*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.425*et,.85*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.425*et,.9*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.475*et,.9*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.475*et,nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.525*et,nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.525*et,.9*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.575*et,.9*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.575*et,.85*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.525*et,.85*nt).close()),lt=.325,pt=0,yt=-.125,Lt=lt*qt;var kt=new go.PathFigure((1-.5+lt+pt)*et,(.5+yt)*nt,!1);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+pt)*et,(.5+lt+yt)*nt,(.5+lt+pt)*et,(.5+Lt+yt)*nt,(.5+Lt+pt)*et,(.5+lt+yt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(.5-lt+pt)*et,(.5+yt)*nt,(.5-Lt+pt)*et,(.5+lt+yt)*nt,(.5-lt+pt)*et,(.5+Lt+yt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(.5+pt)*et,(.5-lt+yt)*nt,(.5-lt+pt)*et,(.5-Lt+yt)*nt,(.5-Lt+pt)*et,(.5-lt+yt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+lt+pt)*et,(.5+yt)*nt,(.5+Lt+pt)*et,(.5-lt+yt)*nt,(1-.5+lt+pt)*et,(.5-Lt+yt)*nt));var kt=new go.PathFigure((.525+pt)*et,(.5+lt+yt)*nt,!1);return ct.add(kt),ct.spot1=new go.Spot(.232,.136),ct.spot2=new go.Spot(.682,.611),ct.defaultStretch=go.GraphObject.Uniform,ct}),go.Shape.defineFigureGenerator("LogicImplies",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;return isNaN(ct)&&(ct=.2),new go.Geometry().add(new go.PathFigure((1-ct)*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ct)*et,nt)).add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;return isNaN(ct)&&(ct=.2),new go.Geometry().add(new go.PathFigure((1-ct)*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,(1-ct)*et,nt)).add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Move,ct*et,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,ct*et,nt))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)))}),go.Shape.defineFigureGenerator("LogicAnd",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,nt,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)).add(new go.PathSegment(go.PathSegment.Line,et,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(Dt,et,nt){var ct=new go.Geometry().add(new go.PathFigure(.5*et,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)).add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*et,.5*nt,.5*et,.5*nt)));return ct.defaultStretch=go.GraphObject.Uniform,ct}),go.Shape.defineFigureGenerator("LogicTruth",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Move,.5*et,0)).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,nt,!1).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Move,.5*et,nt)).add(new go.PathSegment(go.PathSegment.Line,.5*et,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Move,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt)))}),go.Shape.defineFigureGenerator("LogicForAll",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Move,.25*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,.75*et,.5*nt))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)).add(new go.PathSegment(go.PathSegment.Move,0,nt)).add(new go.PathSegment(go.PathSegment.Line,et,nt))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(Dt,et,nt){var ct=.5;return new go.Geometry().add(new go.PathFigure(0,nt,!1).add(new go.PathSegment(go.PathSegment.Line,0,ct*nt)).add(new go.PathSegment(go.PathSegment.Arc,180,180,ct*et,ct*nt,ct*et,ct*nt)).add(new go.PathSegment(go.PathSegment.Line,et,nt))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(Dt,et,nt){var ct=.5;return new go.Geometry().add(new go.PathFigure(et,0,!1).add(new go.PathSegment(go.PathSegment.Line,et,ct*nt)).add(new go.PathSegment(go.PathSegment.Arc,0,180,ct*et,ct*nt,ct*et,ct*nt)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new Ze("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new Ze("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=.3);var lt=Dt?Dt.parameter2:NaN;isNaN(lt)&&(lt=.3);var pt=(1-ct)*et,yt=(.5-lt/2)*nt,Lt=(.5+lt/2)*nt,kt=new go.Geometry,Ht=new go.PathFigure(0,yt,!0);kt.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Line,pt,yt)),Ht.add(new go.PathSegment(go.PathSegment.Line,pt,0)),Ht.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),Ht.add(new go.PathSegment(go.PathSegment.Line,pt,nt)),Ht.add(new go.PathSegment(go.PathSegment.Line,pt,Lt)),Ht.add(new go.PathSegment(go.PathSegment.Line,0,Lt).close()),kt.spot1=new go.Spot(0,yt/nt);var Yt=ue(0,Lt/nt,1,Lt/nt,pt/et,1,1,.5,vt());return kt.spot2=new go.Spot(Yt.x,Yt.y),oe(Yt),kt}),go.Shape.setFigureParameter("Arrow2",0,new Ze("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new Ze("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=30),ct>et&&(ct=et);var lt=Dt?Dt.parameter2:NaN;isNaN(lt)&&(lt=30),lt=Math.min(lt,nt/2);var pt=et-ct,yt=(nt-lt)/2,Lt=yt+lt,kt=new go.Geometry,Ht=new go.PathFigure(0,yt,!0);kt.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Line,pt,yt)),Ht.add(new go.PathSegment(go.PathSegment.Line,pt,0)),Ht.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),Ht.add(new go.PathSegment(go.PathSegment.Line,pt,nt)),Ht.add(new go.PathSegment(go.PathSegment.Line,pt,Lt)),Ht.add(new go.PathSegment(go.PathSegment.Line,0,Lt).close()),kt.spot1=new go.Spot(0,yt/nt);var Yt=ue(0,Lt/nt,1,Lt/nt,pt/et,1,1,.5,vt());return kt.spot2=new go.Spot(Yt.x,Yt.y),oe(Yt),kt}),go.Shape.defineFigureGenerator("Chevron",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt).close()),ct}),go.Shape.defineFigureGenerator("DoubleArrow",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,.214*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,1*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,.786*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,1*nt).close()),ct}),go.Shape.setFigureParameter("DoubleEndArrow",0,new Ze("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=.3);var lt=(.5-ct/2)*nt,pt=(.5+ct/2)*nt,yt=new go.Geometry,Lt=new go.PathFigure(et,.5*nt,!0);yt.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,pt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,0)),Lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,lt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close());var kt=ue(0,.5,.3,0,0,lt/nt,.1,lt/nt,vt());return yt.spot1=new go.Spot(kt.x,kt.y),kt=ue(.7,1,1,.5,0,pt/nt,1,pt/nt,kt),yt.spot2=new go.Spot(kt.x,kt.y),oe(kt),yt}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new Ze("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new Ze("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=40);var lt=Dt?Dt.parameter2:NaN;isNaN(lt)&&(lt=100);var pt=(nt-ct)/2,yt=pt+ct,Lt=(nt-lt)/2,kt=Lt+lt;(ct>nt||lt>nt)&&(lt>ct?(ct=ct*nt/lt,pt=(nt-ct)/2,yt=pt+ct,Lt=0,kt=nt):(pt=0,yt=nt,Lt=0,kt=nt));var Ht=new go.Geometry,Yt=new go.PathFigure(et,.5*nt,!0);Ht.add(Yt),Yt.add(new go.PathSegment(go.PathSegment.Line,.7*et,kt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.7*et,yt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.3*et,yt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.3*et,kt)),Yt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.3*et,Lt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.3*et,pt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.7*et,Lt).close());var $t=ue(0,.5,.3,Lt/nt,0,pt/nt,1,pt/nt,vt());return Ht.spot1=new go.Spot($t.x,$t.y),$t=ue(.7,kt/nt,1,.5,0,yt/nt,1,yt/nt,$t),Ht.spot2=new go.Spot($t.x,$t.y),oe($t),Ht}),go.Shape.setFigureParameter("IBeamArrow",0,new Ze("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=.3);var lt=(.5-ct/2)*nt,pt=(.5+ct/2)*nt,yt=new go.Geometry,Lt=new go.PathFigure(et,.5*nt,!0);yt.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,pt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),Lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,0)),Lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,lt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close()),yt.spot1=new go.Spot(0,lt/nt);var kt=ue(.7,1,1,.5,0,pt/nt,1,pt/nt,vt());return yt.spot2=new go.Spot(kt.x,kt.y),oe(kt),yt}),go.Shape.setFigureParameter("IBeamArrow2",0,new Ze("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new Ze("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=40);var lt=Dt?Dt.parameter2:NaN;isNaN(lt)&&(lt=100);var pt=(nt-ct)/2,yt=pt+ct,Lt=(nt-lt)/2,kt=Lt+lt;(ct>nt||lt>nt)&&(lt>ct?(ct=ct*nt/lt,pt=(nt-ct)/2,yt=pt+ct,Lt=0,kt=nt):(pt=0,yt=nt,Lt=0,kt=nt));var Ht=new go.Geometry,Yt=new go.PathFigure(et,.5*nt,!0);Ht.add(Yt),Yt.add(new go.PathSegment(go.PathSegment.Line,.7*et,kt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.7*et,yt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.2*et,yt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.2*et,kt)),Yt.add(new go.PathSegment(go.PathSegment.Line,0,kt)),Yt.add(new go.PathSegment(go.PathSegment.Line,0,Lt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.2*et,Lt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.2*et,pt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Yt.add(new go.PathSegment(go.PathSegment.Line,.7*et,Lt).close()),Ht.spot1=new go.Spot(0,pt/nt);var $t=ue(.7,kt/nt,1,.5,0,yt/nt,1,yt/nt,vt());return Ht.spot2=new go.Spot($t.x,$t.y),oe($t),Ht}),go.Shape.setFigureParameter("Pointer",0,new Ze("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=.1);var lt=new go.Geometry,pt=new go.PathFigure(et,.5*nt,!0);lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,ct*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),lt.spot1=new go.Spot(ct,.35);var yt=ue(.2,.65,1,.65,0,1,1,.5,vt());return lt.spot2=new go.Spot(yt.x,yt.y),oe(yt),lt}),go.Shape.setFigureParameter("RoundedPointer",0,new Ze("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=.3);var lt=new go.Geometry,pt=new go.PathFigure(et,.5*nt,!0);lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,ct*et,.75*nt,ct*et,.25*nt).close()),lt.spot1=new go.Spot(ct,.35);var yt=ue(0,.65,1,.65,0,1,1,.5,vt());return lt.spot2=new go.Spot(yt.x,yt.y),oe(yt),lt}),go.Shape.setFigureParameter("SplitEndArrow",0,new Ze("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=.4);var lt=(.5-ct/2)*nt,pt=(.5+ct/2)*nt,yt=new go.Geometry,Lt=new go.PathFigure(et,.5*nt,!0);yt.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Lt.add(new go.PathSegment(go.PathSegment.Line,0,pt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.5*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,0,lt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close()),yt.spot1=new go.Spot(.2,.3);var kt=ue(.7,1,1,.5,0,pt/nt,1,pt/nt,vt());return yt.spot2=new go.Spot(kt.x,kt.y),oe(kt),yt}),go.Shape.setFigureParameter("SplitEndArrow2",0,new Ze("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=50);var lt=(nt-ct)/2,pt=lt+ct;ct>nt&&(lt=0,pt=nt);var yt=new go.Geometry,Lt=new go.PathFigure(et,.5*nt,!0);yt.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,pt)),Lt.add(new go.PathSegment(go.PathSegment.Line,0,pt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.5*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,0,lt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,lt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,0).close()),yt.spot1=new go.Spot(.2,lt/nt);var kt=ue(.7,1,1,.5,0,pt/nt,1,pt/nt,vt());return yt.spot2=new go.Spot(kt.x,kt.y),oe(kt),yt}),go.Shape.setFigureParameter("SquareArrow",0,new Ze("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=.7);var lt=new go.Geometry,pt=new go.PathFigure(et,.5*nt,!0);return lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,ct*et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,0)),pt.add(new go.PathSegment(go.PathSegment.Line,ct*et,0).close()),lt.spot1=go.Spot.TopLeft,lt.spot2=new go.Spot(ct,1),lt}),go.Shape.defineFigureGenerator("Cone1",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.5,pt=qt*.1,yt=new go.PathFigure(0,.9*nt,!0);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,(.9+pt)*nt,(.5+lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*nt,(.5-lt)*et,nt,0,(.9+pt)*nt).close()),ct.spot1=new go.Spot(.25,.5),ct.spot2=new go.Spot(.75,.97),ct}),go.Shape.defineFigureGenerator("Cone2",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.9*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.9*nt,(1-.85/.9)*et,nt,.85/.9*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.9*nt).close());var pt=new go.PathFigure(0,.9*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Bezier,et,.9*nt,(1-.85/.9)*et,.8*nt,.85/.9*et,.8*nt)),ct.spot1=new go.Spot(.25,.5),ct.spot2=new go.Spot(.75,.82),ct}),go.Shape.defineFigureGenerator("Cube1",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.5*et,nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.15*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.15*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.85*nt).close());var pt=new go.PathFigure(.5*et,nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.15*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.15*nt)),ct.spot1=new go.Spot(0,.3),ct.spot2=new go.Spot(.5,.85),ct}),go.Shape.defineFigureGenerator("Cube2",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.3*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,0).close());var pt=new go.PathFigure(0,.3*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Move,.7*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,nt)),ct.spot1=new go.Spot(0,.3),ct.spot2=new go.Spot(.7,1),ct}),go.Shape.defineFigureGenerator("Cylinder1",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=5),ct=Math.min(ct,nt/3);var lt=new go.Geometry,pt=qt*.5,yt=new go.PathFigure(0,ct,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,qt*ct,(.5-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,1*et,ct,(.5+pt)*et,0,1*et,qt*ct)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt-ct)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,1*nt,1*et,nt-qt*ct,(.5+pt)*et,1*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt-ct,(.5-pt)*et,1*nt,0,nt-qt*ct)),yt.add(new go.PathSegment(go.PathSegment.Line,0,ct));var Lt=new go.PathFigure(et,ct,!1);return lt.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,2*ct,1*et,2*ct-qt*ct,(.5+pt)*et,2*ct)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,0,ct,(.5-pt)*et,2*ct,0,2*ct-qt*ct)),lt.spot1=new go.Spot(0,0,0,2*ct),lt.spot2=new go.Spot(1,1),lt}),go.Shape.defineFigureGenerator("Cylinder2",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=5),ct=Math.min(ct,nt/3);var lt=new go.Geometry,pt=qt*.5,yt=new go.PathFigure(0,nt-ct,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,0,ct)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,qt*ct,(.5-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,ct,(.5+pt)*et,0,et,qt*ct)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt-ct)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,nt-qt*ct,(.5+pt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt-ct,(.5-pt)*et,nt,0,nt-qt*ct));var Lt=new go.PathFigure(0,nt-ct,!1);return lt.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt-2*ct,0,nt-ct-qt*ct,(.5-pt)*et,nt-2*ct)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,et,nt-ct,(.5+pt)*et,nt-2*ct,et,nt-ct-qt*ct)),lt.spot1=new go.Spot(0,0),lt.spot2=new go.Spot(1,1,0,-2*ct),lt}),go.Shape.defineFigureGenerator("Cylinder3",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=5),ct=Math.min(ct,et/3);var lt=new go.Geometry,pt=qt*.5,yt=new go.PathFigure(ct,0,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et-ct,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,et-qt*ct,0,et,(.5-pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et-ct,nt,et,(.5+pt)*nt,et-qt*ct,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,ct,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,qt*ct,nt,0,(.5+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,ct,0,0,(.5-pt)*nt,qt*ct,0));var Lt=new go.PathFigure(ct,0,!1);return lt.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Bezier,2*ct,.5*nt,ct+qt*ct,0,2*ct,(.5-pt)*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,ct,nt,2*ct,(.5+pt)*nt,ct+qt*ct,nt)),lt.spot1=new go.Spot(0,0,2*ct,0),lt.spot2=new go.Spot(1,1),lt}),go.Shape.defineFigureGenerator("Cylinder4",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=5),ct=Math.min(ct,et/3);var lt=new go.Geometry,pt=qt*.5,yt=new go.PathFigure(et-ct,0,!0);lt.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,et-qt*ct,0,et,(.5-pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et-ct,nt,et,(.5+pt)*nt,et-qt*ct,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,ct,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,qt*ct,nt,0,(.5+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,ct,0,0,(.5-pt)*nt,qt*ct,0)),yt.add(new go.PathSegment(go.PathSegment.Line,et-ct,0));var Lt=new go.PathFigure(et-ct,0,!1);return lt.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Bezier,et-2*ct,.5*nt,et-ct-qt*ct,0,et-2*ct,(.5-pt)*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,et-ct,nt,et-2*ct,(.5+pt)*nt,et-ct-qt*ct,nt)),lt.spot1=new go.Spot(0,0),lt.spot2=new go.Spot(1,1,-2*ct,0),lt}),go.Shape.defineFigureGenerator("Prism1",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.25*et,.25*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var pt=new go.PathFigure(.25*et,.25*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),ct.spot1=new go.Spot(.408,.172),ct.spot2=new go.Spot(.833,.662),ct}),go.Shape.defineFigureGenerator("Prism2",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.25*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var pt=new go.PathFigure(0,nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.25*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,0,.25*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.25*et,.5*nt)),ct.spot1=new go.Spot(.25,.5),ct.spot2=new go.Spot(.75,.75),ct}),go.Shape.defineFigureGenerator("Pyramid1",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.75*nt).close());var pt=new go.PathFigure(.5*et,0,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),ct.spot1=new go.Spot(.25,.367),ct.spot2=new go.Spot(.75,.875),ct}),go.Shape.defineFigureGenerator("Pyramid2",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.85*nt).close());var pt=new go.PathFigure(.5*et,0,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.7*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.85*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.7*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.85*nt)),ct.spot1=new go.Spot(.25,.367),ct.spot2=new go.Spot(.75,.875),ct}),go.Shape.defineFigureGenerator("Actor",function(Dt,et,nt){var ct=new go.Geometry,lt=.2,pt=.1,yt=qt*lt,Lt=qt*pt,kt=.5,Ht=.1,Yt=new go.PathFigure(kt*et,(Ht+pt)*nt,!0);ct.add(Yt),Yt.add(new go.PathSegment(go.PathSegment.Bezier,(kt-lt)*et,Ht*nt,(kt-yt)*et,(Ht+pt)*nt,(kt-lt)*et,(Ht+Lt)*nt)),Yt.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht-pt)*nt,(kt-lt)*et,(Ht-Lt)*nt,(kt-yt)*et,(Ht-pt)*nt)),Yt.add(new go.PathSegment(go.PathSegment.Bezier,(kt+lt)*et,Ht*nt,(kt+yt)*et,(Ht-pt)*nt,(kt+lt)*et,(Ht-Lt)*nt)),Yt.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht+pt)*nt,(kt+lt)*et,(Ht+Lt)*nt,(kt+yt)*et,(Ht+pt)*nt));var $t=.05,ee=qt*$t;kt=.05,Ht=.25;var te=new go.PathFigure(.5*et,.2*nt,!0);return ct.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.95*et,.2*nt)),kt=.95,Ht=.25,te.add(new go.PathSegment(go.PathSegment.Bezier,(kt+$t)*et,Ht*nt,(kt+ee)*et,(Ht-$t)*nt,(kt+$t)*et,(Ht-ee)*nt)),te.add(new go.PathSegment(go.PathSegment.Line,et,.6*nt)),te.add(new go.PathSegment(go.PathSegment.Line,.85*et,.6*nt)),te.add(new go.PathSegment(go.PathSegment.Line,.85*et,.35*nt)),$t=.025,ee=qt*$t,kt=.825,Ht=.35,te.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht-$t)*nt,(kt+$t)*et,(Ht-ee)*nt,(kt+ee)*et,(Ht-$t)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(kt-$t)*et,Ht*nt,(kt-ee)*et,(Ht-$t)*nt,(kt-$t)*et,(Ht-ee)*nt)),te.add(new go.PathSegment(go.PathSegment.Line,.8*et,nt)),te.add(new go.PathSegment(go.PathSegment.Line,.55*et,nt)),te.add(new go.PathSegment(go.PathSegment.Line,.55*et,.7*nt)),$t=.05,ee=qt*$t,kt=.5,Ht=.7,te.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht-$t)*nt,(kt+$t)*et,(Ht-ee)*nt,(kt+ee)*et,(Ht-$t)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(kt-$t)*et,Ht*nt,(kt-ee)*et,(Ht-$t)*nt,(kt-$t)*et,(Ht-ee)*nt)),te.add(new go.PathSegment(go.PathSegment.Line,.45*et,nt)),te.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),te.add(new go.PathSegment(go.PathSegment.Line,.2*et,.35*nt)),$t=.025,ee=qt*$t,kt=.175,Ht=.35,te.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht-$t)*nt,(kt+$t)*et,(Ht-ee)*nt,(kt+ee)*et,(Ht-$t)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(kt-$t)*et,Ht*nt,(kt-ee)*et,(Ht-$t)*nt,(kt-$t)*et,(Ht-ee)*nt)),te.add(new go.PathSegment(go.PathSegment.Line,.15*et,.6*nt)),te.add(new go.PathSegment(go.PathSegment.Line,0,.6*nt)),te.add(new go.PathSegment(go.PathSegment.Line,0,.25*nt)),$t=.05,ee=qt*$t,kt=.05,Ht=.25,te.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht-$t)*nt,(kt-$t)*et,(Ht-ee)*nt,(kt-ee)*et,(Ht-$t)*nt)),te.add(new go.PathSegment(go.PathSegment.Line,.5*et,.2*nt)),ct.spot1=new go.Spot(.2,.2),ct.spot2=new go.Spot(.8,.65),ct}),go.Shape.setFigureParameter("Card",0,new Ze("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;isNaN(ct)&&(ct=.2);var lt=new go.Geometry,pt=new go.PathFigure(et,0,!0);return lt.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,ct*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,ct*et,0).close()),lt.spot1=new go.Spot(0,ct),lt.spot2=go.Spot.BottomRight,lt}),go.Shape.defineFigureGenerator("Collate",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.5*et,.5*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt));var pt=new go.PathFigure(.5*et,.5*nt,!0);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),ct.spot1=new go.Spot(.25,0),ct.spot2=new go.Spot(.75,.25),ct}),go.Shape.defineFigureGenerator("CreateRequest",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var yt=new go.PathFigure(0,lt*nt,!1);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,lt*nt)),yt.add(new go.PathSegment(go.PathSegment.Move,0,(1-lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,(1-lt)*nt)),ct}),go.Shape.defineFigureGenerator("Database",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.5,pt=qt*.1,yt=new go.PathFigure(et,.1*nt,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,(.9+pt)*nt,(.5+lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*nt,(.5-lt)*et,nt,0,(.9+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,.1*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,(.1-pt)*nt,(.5-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.1*nt,(.5+lt)*et,0,et,(.1-pt)*nt));var Lt=new go.PathFigure(et,.1*nt,!1);return ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.2*nt,et,(.1+pt)*nt,(.5+lt)*et,.2*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*nt,(.5-lt)*et,.2*nt,0,(.1+pt)*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,et,.2*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.3*nt,et,(.2+pt)*nt,(.5+lt)*et,.3*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*nt,(.5-lt)*et,.3*nt,0,(.2+pt)*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,et,.3*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.4*nt,et,(.3+pt)*nt,(.5+lt)*et,.4*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*nt,(.5-lt)*et,.4*nt,0,(.3+pt)*nt)),ct.spot1=new go.Spot(0,.4),ct.spot2=new go.Spot(1,.9),ct}),go.Shape.defineFigureGenerator("DataStorage",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.75*et,nt,et,0,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*et,.9*nt,.25*et,.1*nt).close()),ct.spot1=new go.Spot(.226,0),ct.spot2=new go.Spot(.81,1),ct}),go.Shape.defineFigureGenerator("DiskStorage",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.5,pt=qt*.1,yt=new go.PathFigure(et,.1*nt,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,(.9+pt)*nt,(.5+lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*nt,(.5-lt)*et,nt,0,(.9+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,.1*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,(.1-pt)*nt,(.5-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.1*nt,(.5+lt)*et,0,et,(.1-pt)*nt));var Lt=new go.PathFigure(et,.1*nt,!1);return ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.2*nt,et,(.1+pt)*nt,(.5+lt)*et,.2*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*nt,(.5-lt)*et,.2*nt,0,(.1+pt)*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,et,.2*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.3*nt,et,(.2+pt)*nt,(.5+lt)*et,.3*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*nt,(.5-lt)*et,.3*nt,0,(.2+pt)*nt)),ct.spot1=new go.Spot(0,.3),ct.spot2=new go.Spot(1,.9),ct}),go.Shape.defineFigureGenerator("Display",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.25*et,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.75*et,nt,et,0,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.25*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt).close()),ct.spot1=new go.Spot(.25,0),ct.spot2=new go.Spot(.75,1),ct}),go.Shape.defineFigureGenerator("DividedEvent",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN;isNaN(lt)?lt=.2:lt<.15&&(lt=.15);var pt=qt*.2,yt=new go.PathFigure(0,.2*nt,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,0,0,(.2-pt)*nt,(.2-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,.8*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.2*nt,(.8+pt)*et,0,et,(.2-pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,nt,et,(.8+pt)*nt,(.8+pt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*nt,(.2-pt)*et,nt,0,(.8+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,.2*nt));var Lt=new go.PathFigure(0,lt*nt,!1);return ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,et,lt*nt)),ct}),go.Shape.defineFigureGenerator("DividedProcess",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN;(isNaN(lt)||lt<.1)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var yt=new go.PathFigure(0,lt*nt,!1);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,lt*nt)),ct}),go.Shape.defineFigureGenerator("Document",function(Dt,et,nt){var ct=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(0,.7*nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*nt,.5*et,.4*nt,.5*et,nt).close()),ct.spot1=go.Spot.TopLeft,ct.spot2=new go.Spot(1,.6),ct}),go.Shape.defineFigureGenerator("ExternalOrganization",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN;(isNaN(lt)||lt<.2)&&(lt=.2);var pt=new go.PathFigure(0,0,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var yt=new go.PathFigure(lt*et,0,!1);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,0,lt*nt)),yt.add(new go.PathSegment(go.PathSegment.Move,et,lt*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(1-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Move,0,(1-lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Move,(1-lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,(1-lt)*nt)),ct}),go.Shape.defineFigureGenerator("ExternalProcess",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt).close());var pt=new go.PathFigure(.1*et,.4*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.9*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.6*et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.4*et,.9*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.9*nt)),ct.spot1=new go.Spot(.25,.25),ct.spot2=new go.Spot(.75,.75),ct}),go.Shape.defineFigureGenerator("File",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var pt=new go.PathFigure(.75*et,0,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.25*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),ct.spot1=new go.Spot(0,.25),ct.spot2=go.Spot.BottomRight,ct}),go.Shape.defineFigureGenerator("Interrupt",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et,.5*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt));var pt=new go.PathFigure(et,.5*nt,!1);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt));var yt=new go.PathFigure(et,.5*nt,!1);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,0)),ct.spot1=new go.Spot(0,.25),ct.spot2=new go.Spot(.5,.75),ct}),go.Shape.defineFigureGenerator("InternalStorage",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN,pt=Dt?Dt.parameter2:NaN;isNaN(lt)&&(lt=.1),isNaN(pt)&&(pt=.1);var yt=new go.PathFigure(0,0,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var Lt=new go.PathFigure(lt*et,0,!1);return ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,0,pt*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,et,pt*nt)),ct}),go.Shape.defineFigureGenerator("Junction",function(Dt,et,nt){var ct=new go.Geometry,lt=1/Math.SQRT2,pt=(1-1/Math.SQRT2)/2,yt=qt*.5,Lt=.5,kt=new go.PathFigure(et,Lt*nt,!0);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,Lt*et,nt,et,(Lt+yt)*nt,(Lt+yt)*et,nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,0,Lt*nt,(Lt-yt)*et,nt,0,(Lt+yt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,Lt*et,0,0,(Lt-yt)*nt,(Lt-yt)*et,0)),kt.add(new go.PathSegment(go.PathSegment.Bezier,et,Lt*nt,(Lt+yt)*et,0,et,(Lt-yt)*nt));var Ht=new go.PathFigure((pt+lt)*et,(pt+lt)*nt,!1);return ct.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Line,pt*et,pt*nt)),Ht.add(new go.PathSegment(go.PathSegment.Move,pt*et,(pt+lt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Line,(pt+lt)*et,pt*nt)),ct}),go.Shape.defineFigureGenerator("LinedDocument",function(Dt,et,nt){var ct=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(0,.7*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*nt,.5*et,.4*nt,.5*et,nt).close());var pt=new go.PathFigure(.1*et,0,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.75*nt)),ct.spot1=new go.Spot(.1,0),ct.spot2=new go.Spot(1,.6),ct}),go.Shape.defineFigureGenerator("LoopLimit",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.25*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt).close()),ct.spot1=new go.Spot(0,.25),ct.spot2=go.Spot.BottomRight,ct}),go.Shape.defineFigureGenerator("MagneticTape",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.5,pt=.5,yt=new go.PathFigure(.5*et,nt,!0);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,pt*nt,(pt-lt)*et,nt,0,(pt+lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,pt*et,0,0,(pt-lt)*nt,(pt-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,pt*nt,(pt+lt)*et,0,et,(pt-lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,(pt+.1)*et,.9*nt,et,(pt+lt)*nt,(pt+lt)*et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),ct.spot1=new go.Spot(.15,.15),ct.spot2=new go.Spot(.85,.8),ct}),go.Shape.defineFigureGenerator("ManualInput",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.25*nt).close()),ct.spot1=new go.Spot(0,.25),ct.spot2=go.Spot.BottomRight,ct}),go.Shape.defineFigureGenerator("MessageFromUser",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN;isNaN(lt)&&(lt=.7);var pt=new go.PathFigure(0,0,!0);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,lt*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ct.spot1=go.Spot.TopLeft,ct}),go.Shape.defineFigureGenerator("MicroformProcessing",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN;isNaN(lt)&&(lt=.25);var pt=new go.PathFigure(0,0,!0);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,lt*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,(1-lt)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ct}),go.Shape.defineFigureGenerator("MicroformRecording",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.15*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ct.spot1=new go.Spot(0,.25),ct.spot2=new go.Spot(1,.75),ct}),go.Shape.defineFigureGenerator("MultiDocument",function(Dt,et,nt){var ct=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(et,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.9*et,.44*nt,.96*et,.47*nt,.93*et,.45*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.54*nt,.86*et,.57*nt,.83*et,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*nt,.4*et,.4*nt,.4*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,0).close());var pt=new go.PathFigure(.1*et,.2*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.2*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.54*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.44*nt)),ct.spot1=new go.Spot(0,.25),ct.spot2=new go.Spot(.8,.77),ct}),go.Shape.defineFigureGenerator("MultiProcess",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.1*et,.1*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.2*nt).close());var pt=new go.PathFigure(.2*et,.1*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.1*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.8*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.1*et,.2*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.2*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.9*nt)),ct.spot1=new go.Spot(0,.2),ct.spot2=new go.Spot(.8,1),ct}),go.Shape.defineFigureGenerator("OfflineStorage",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=1-lt,yt=new go.PathFigure(0,0,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt).close());var Lt=new go.PathFigure(.5*lt*et,lt*nt,!1);return ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,(1-.5*lt)*et,lt*nt)),ct}),go.Shape.defineFigureGenerator("OffPageConnector",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ct.spot1=go.Spot.TopLeft,ct.spot2=new go.Spot(.75,1),ct}),go.Shape.defineFigureGenerator("Or",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.5,pt=.5,yt=new go.PathFigure(et,pt*nt,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,pt*et,nt,et,(pt+lt)*nt,(pt+lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,pt*nt,(pt-lt)*et,nt,0,(pt+lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,pt*et,0,0,(pt-lt)*nt,(pt-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,pt*nt,(pt+lt)*et,0,et,(pt-lt)*nt));var Lt=new go.PathFigure(et,.5*nt,!1);return ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),ct}),go.Shape.defineFigureGenerator("PaperTape",function(Dt,et,nt){var ct=new go.Geometry;nt=nt/.8;var lt=new go.PathFigure(0,.7*nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.3*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.3*nt,.5*et,.6*nt,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*nt,.5*et,.4*nt,.5*et,nt).close()),ct.spot1=new go.Spot(0,.49),ct.spot2=new go.Spot(1,.75),ct}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN,pt=Dt?Dt.parameter2:NaN;isNaN(lt)&&(lt=.1),isNaN(pt)&&(pt=.3);var yt=new go.PathFigure(0,0,!0);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,(1-pt)*et,.5*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ct}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN,pt=Dt?Dt.parameter2:NaN;isNaN(lt)&&(lt=.1),isNaN(pt)&&(pt=.3);var yt=new go.PathFigure(0,0,!0);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,(1-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(1-pt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ct}),go.Shape.defineFigureGenerator("Procedure",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var yt=new go.PathFigure((1-lt)*et,0,!1);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,(1-lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Move,lt*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),ct}),go.Shape.defineFigureGenerator("Process",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var yt=new go.PathFigure(lt*et,0,!1);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),ct.spot2=go.Spot.BottomRight,ct}),go.Shape.defineFigureGenerator("Sort",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt).close());var pt=new go.PathFigure(0,.5*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),ct.spot1=new go.Spot(.25,.25),ct.spot2=new go.Spot(.75,.5),ct}),go.Shape.defineFigureGenerator("Start",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN;isNaN(lt)&&(lt=.25);var pt=new go.PathFigure(lt*et,0,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*et,.5*nt,.25*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*et,.5*nt,.25*et,.5*nt));var yt=new go.PathFigure(lt*et,0,!1);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,lt*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Move,(1-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,(1-lt)*et,nt)),ct.spot1=new go.Spot(lt,0),ct.spot2=new go.Spot(1-lt,1),ct}),go.Shape.defineFigureGenerator("Terminator",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.25*et,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*et,.5*nt,.25*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*et,.5*nt,.25*et,.5*nt)),ct.spot1=new go.Spot(.23,0),ct.spot2=new go.Spot(.77,1),ct}),go.Shape.defineFigureGenerator("TransmittalTape",function(Dt,et,nt){var ct=new go.Geometry,lt=Dt?Dt.parameter1:NaN;isNaN(lt)&&(lt=.1);var pt=new go.PathFigure(0,0,!0);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.75*et,(1-lt)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,(1-lt)*nt).close()),ct.spot1=go.Spot.TopLeft,ct}),go.Shape.defineFigureGenerator("AndGate",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.5,pt=new go.PathFigure(0,0,!0);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),pt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,(.5+lt)*et,0,et,(.5-lt)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,(.5+lt)*nt,(.5+lt)*et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ct.spot1=go.Spot.TopLeft,ct.spot2=new go.Spot(.55,1),ct}),go.Shape.defineFigureGenerator("Buffer",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ct.spot1=new go.Spot(0,.25),ct.spot2=new go.Spot(.5,.75),ct}),go.Shape.defineFigureGenerator("Clock",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.5,pt=.5,yt=new go.PathFigure(et,pt*nt,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,pt*et,nt,et,(pt+lt)*nt,(pt+lt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,pt*nt,(pt-lt)*et,nt,0,(pt+lt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,pt*et,0,0,(pt-lt)*nt,(pt-lt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,pt*nt,(pt+lt)*et,0,et,(pt-lt)*nt));var Lt=new go.PathFigure(et,pt*nt,!1);ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,et,pt*nt));var kt=new go.PathFigure(.8*et,.75*nt,!1);return ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.25*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.25*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.75*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.75*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.25*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.25*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.75*nt)),ct}),go.Shape.defineFigureGenerator("Ground",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.5*et,0,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.3*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.4*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,nt)),ct}),go.Shape.defineFigureGenerator("Inverter",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.1,pt=.1,yt=.9,Lt=.5,kt=new go.PathFigure(.8*et,.5*nt,!0);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),kt.add(new go.PathSegment(go.PathSegment.Line,0,0)),kt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.5*nt));var Ht=new go.PathFigure((yt+pt)*et,Lt*nt,!0);return ct.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt,(yt+lt)*et,(Lt+pt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Lt*nt,(yt-lt)*et,(Lt+pt)*nt,(yt-pt)*et,(Lt+lt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt,(yt-lt)*et,(Lt-pt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Lt*nt,(yt+lt)*et,(Lt-pt)*nt,(yt+pt)*et,(Lt-lt)*nt)),ct.spot1=new go.Spot(0,.25),ct.spot2=new go.Spot(.4,.75),ct}),go.Shape.defineFigureGenerator("NandGate",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.5,pt=qt*.4,yt=qt*.1,Lt=.1,kt=.9,Ht=.5,Yt=new go.PathFigure(.8*et,.5*nt,!0);ct.add(Yt),Yt.add(new go.PathSegment(go.PathSegment.Bezier,.4*et,nt,.8*et,(.5+pt)*nt,(.4+lt)*et,nt)),Yt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),Yt.add(new go.PathSegment(go.PathSegment.Line,0,0)),Yt.add(new go.PathSegment(go.PathSegment.Line,.4*et,0)),Yt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.5*nt,(.4+lt)*et,0,.8*et,(.5-pt)*nt));var $t=new go.PathFigure((kt+Lt)*et,Ht*nt,!0);return ct.add($t),$t.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht+Lt)*nt,(kt+Lt)*et,(Ht+yt)*nt,(kt+yt)*et,(Ht+Lt)*nt)),$t.add(new go.PathSegment(go.PathSegment.Bezier,(kt-Lt)*et,Ht*nt,(kt-yt)*et,(Ht+Lt)*nt,(kt-Lt)*et,(Ht+yt)*nt)),$t.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht-Lt)*nt,(kt-Lt)*et,(Ht-yt)*nt,(kt-yt)*et,(Ht-Lt)*nt)),$t.add(new go.PathSegment(go.PathSegment.Bezier,(kt+Lt)*et,Ht*nt,(kt+yt)*et,(Ht-Lt)*nt,(kt+Lt)*et,(Ht-yt)*nt)),ct.spot1=new go.Spot(0,.05),ct.spot2=new go.Spot(.55,.95),ct}),go.Shape.defineFigureGenerator("NorGate",function(Dt,et,nt){var ct=new go.Geometry,lt=.5,pt=qt*lt,yt=0,Lt=.5,kt=new go.PathFigure(.8*et,.5*nt,!0);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt,.7*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*et,.75*nt,.25*et,.25*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.5*nt,(yt+pt)*et,(Lt-lt)*nt,.7*et,(Lt-pt)*nt)),lt=.1,pt=qt*.1,yt=.9,Lt=.5;var Ht=new go.PathFigure((yt-lt)*et,Lt*nt,!0);return ct.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-lt)*nt,(yt-lt)*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Lt*nt,(yt+pt)*et,(Lt-lt)*nt,(yt+lt)*et,(Lt-pt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+lt)*nt,(yt+lt)*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Lt*nt,(yt-pt)*et,(Lt+lt)*nt,(yt-lt)*et,(Lt+pt)*nt)),ct.spot1=new go.Spot(.2,.25),ct.spot2=new go.Spot(.6,.75),ct}),go.Shape.defineFigureGenerator("OrGate",function(Dt,et,nt){var ct=new go.Geometry,lt=.5,pt=qt*lt,yt=0,Lt=.5,kt=new go.PathFigure(0,0,!0);return ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,(yt+pt+pt)*et,(Lt-lt)*nt,.8*et,(Lt-pt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt,.8*et,(Lt+pt)*nt,(yt+pt+pt)*et,(Lt+lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*et,.75*nt,.25*et,.25*nt).close()),ct.spot1=new go.Spot(.2,.25),ct.spot2=new go.Spot(.75,.75),ct}),go.Shape.defineFigureGenerator("XnorGate",function(Dt,et,nt){var ct=new go.Geometry,lt=.5,pt=qt*lt,yt=.2,Lt=.5,kt=new go.PathFigure(.1*et,0,!1);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,.1*et,nt,.35*et,.25*nt,.35*et,.75*nt));var Ht=new go.PathFigure(.8*et,.5*nt,!0);ct.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,nt,.7*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,0,.45*et,.75*nt,.45*et,.25*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.5*nt,(yt+pt)*et,(Lt-lt)*nt,.7*et,(Lt-pt)*nt)),lt=.1,pt=qt*.1,yt=.9,Lt=.5;var Yt=new go.PathFigure((yt-lt)*et,Lt*nt,!0);return ct.add(Yt),Yt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-lt)*nt,(yt-lt)*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt)),Yt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Lt*nt,(yt+pt)*et,(Lt-lt)*nt,(yt+lt)*et,(Lt-pt)*nt)),Yt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+lt)*nt,(yt+lt)*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),Yt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Lt*nt,(yt-pt)*et,(Lt+lt)*nt,(yt-lt)*et,(Lt+pt)*nt)),ct.spot1=new go.Spot(.4,.25),ct.spot2=new go.Spot(.65,.75),ct}),go.Shape.defineFigureGenerator("XorGate",function(Dt,et,nt){var ct=new go.Geometry,lt=.5,pt=qt*lt,yt=.2,Lt=.5,kt=new go.PathFigure(.1*et,0,!1);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,.1*et,nt,.35*et,.25*nt,.35*et,.75*nt));var Ht=new go.PathFigure(.2*et,0,!0);return ct.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,(yt+pt)*et,(Lt-lt)*nt,.9*et,(Lt-pt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,nt,.9*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,.2*et,0,.45*et,.75*nt,.45*et,.25*nt).close()),ct.spot1=new go.Spot(.4,.25),ct.spot2=new go.Spot(.8,.75),ct}),go.Shape.defineFigureGenerator("Capacitor",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),ct}),go.Shape.defineFigureGenerator("Resistor",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.5*nt)),ct}),go.Shape.defineFigureGenerator("Inductor",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.1,pt=.1,yt=.1,Lt=.5,kt=new go.PathFigure((yt-lt*.5)*et,nt,!1);return ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.3,kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.5,kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.7,kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,0,(yt-lt)*et,nt,(yt-pt)*et,0)),yt=.9,kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt*.5)*et,nt,(yt+pt)*et,0,(yt+lt)*et,nt)),ct}),go.Shape.defineFigureGenerator("ACvoltageSource",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.5,pt=.5,yt=.5,Lt=.5,kt=new go.PathFigure((yt-pt)*et,Lt*nt,!1);return ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt,(yt-lt)*et,(Lt-pt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Lt*nt,(yt+lt)*et,(Lt-pt)*nt,(yt+pt)*et,(Lt-lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt,(yt+lt)*et,(Lt+pt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Lt*nt,(yt-lt)*et,(Lt+pt)*nt,(yt-pt)*et,(Lt+lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Move,(yt-pt+.1)*et,Lt*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt-.1)*et,Lt*nt,yt*et,(Lt-pt)*nt,yt*et,(Lt+pt)*nt)),ct}),go.Shape.defineFigureGenerator("DCvoltageSource",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.75*nt,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),ct}),go.Shape.defineFigureGenerator("Diode",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et,0,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),ct.spot1=new go.Spot(0,.25),ct.spot2=new go.Spot(.5,.75),ct}),go.Shape.defineFigureGenerator("Wifi",function(Dt,et,nt){var ct=new go.Geometry,lt=et,pt=nt;et=et*.38,nt=nt*.6;var yt=qt*.8,Lt=.8,kt=0,Ht=.5,Yt=(lt-et)/2,$t=(pt-nt)/2,ee=new go.PathFigure(kt*et+Yt,(Ht+Lt)*nt+$t,!0);ct.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,(kt-Lt)*et+Yt,Ht*nt+$t,(kt-yt)*et+Yt,(Ht+Lt)*nt+$t,(kt-Lt)*et+Yt,(Ht+yt)*nt+$t)),ee.add(new go.PathSegment(go.PathSegment.Bezier,kt*et+Yt,(Ht-Lt)*nt+$t,(kt-Lt)*et+Yt,(Ht-yt)*nt+$t,(kt-yt)*et+Yt,(Ht-Lt)*nt+$t)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(kt-Lt+yt*.5)*et+Yt,Ht*nt+$t,kt*et+Yt,(Ht-Lt)*nt+$t,(kt-Lt+yt*.5)*et+Yt,(Ht-yt)*nt+$t)),ee.add(new go.PathSegment(go.PathSegment.Bezier,kt*et+Yt,(Ht+Lt)*nt+$t,(kt-Lt+yt*.5)*et+Yt,(Ht+yt)*nt+$t,kt*et+Yt,(Ht+Lt)*nt+$t).close()),yt=qt*.4,Lt=.4,kt=.2,Ht=.5;var te=new go.PathFigure(kt*et+Yt,(Ht+Lt)*nt+$t,!0);ct.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,(kt-Lt)*et+Yt,Ht*nt+$t,(kt-yt)*et+Yt,(Ht+Lt)*nt+$t,(kt-Lt)*et+Yt,(Ht+yt)*nt+$t)),te.add(new go.PathSegment(go.PathSegment.Bezier,kt*et+Yt,(Ht-Lt)*nt+$t,(kt-Lt)*et+Yt,(Ht-yt)*nt+$t,(kt-yt)*et+Yt,(Ht-Lt)*nt+$t)),te.add(new go.PathSegment(go.PathSegment.Bezier,(kt-Lt+yt*.5)*et+Yt,Ht*nt+$t,kt*et+Yt,(Ht-Lt)*nt+$t,(kt-Lt+yt*.5)*et+Yt,(Ht-yt)*nt+$t)),te.add(new go.PathSegment(go.PathSegment.Bezier,kt*et+Yt,(Ht+Lt)*nt+$t,(kt-Lt+yt*.5)*et+Yt,(Ht+yt)*nt+$t,kt*et+Yt,(Ht+Lt)*nt+$t).close()),yt=qt*.2,Lt=.2,kt=.5,Ht=.5;var Pe=new go.PathFigure((kt-Lt)*et+Yt,Ht*nt+$t,!0);ct.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,kt*et+Yt,(Ht-Lt)*nt+$t,(kt-Lt)*et+Yt,(Ht-yt)*nt+$t,(kt-yt)*et+Yt,(Ht-Lt)*nt+$t)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(kt+Lt)*et+Yt,Ht*nt+$t,(kt+yt)*et+Yt,(Ht-Lt)*nt+$t,(kt+Lt)*et+Yt,(Ht-yt)*nt+$t)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,kt*et+Yt,(Ht+Lt)*nt+$t,(kt+Lt)*et+Yt,(Ht+yt)*nt+$t,(kt+yt)*et+Yt,(Ht+Lt)*nt+$t)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(kt-Lt)*et+Yt,Ht*nt+$t,(kt-yt)*et+Yt,(Ht+Lt)*nt+$t,(kt-Lt)*et+Yt,(Ht+yt)*nt+$t)),yt=qt*.4,Lt=.4,kt=.8,Ht=.5;var ae=new go.PathFigure(kt*et+Yt,(Ht-Lt)*nt+$t,!0);ct.add(ae),ae.add(new go.PathSegment(go.PathSegment.Bezier,(kt+Lt)*et+Yt,Ht*nt+$t,(kt+yt)*et+Yt,(Ht-Lt)*nt+$t,(kt+Lt)*et+Yt,(Ht-yt)*nt+$t)),ae.add(new go.PathSegment(go.PathSegment.Bezier,kt*et+Yt,(Ht+Lt)*nt+$t,(kt+Lt)*et+Yt,(Ht+yt)*nt+$t,(kt+yt)*et+Yt,(Ht+Lt)*nt+$t)),ae.add(new go.PathSegment(go.PathSegment.Bezier,(kt+Lt-yt*.5)*et+Yt,Ht*nt+$t,kt*et+Yt,(Ht+Lt)*nt+$t,(kt+Lt-yt*.5)*et+Yt,(Ht+yt)*nt+$t)),ae.add(new go.PathSegment(go.PathSegment.Bezier,kt*et+Yt,(Ht-Lt)*nt+$t,(kt+Lt-yt*.5)*et+Yt,(Ht-yt)*nt+$t,kt*et+Yt,(Ht-Lt)*nt+$t).close()),yt=qt*.8,Lt=.8,kt=1,Ht=.5;var We=new go.PathFigure(kt*et+Yt,(Ht-Lt)*nt+$t,!0);return ct.add(We),We.add(new go.PathSegment(go.PathSegment.Bezier,(kt+Lt)*et+Yt,Ht*nt+$t,(kt+yt)*et+Yt,(Ht-Lt)*nt+$t,(kt+Lt)*et+Yt,(Ht-yt)*nt+$t)),We.add(new go.PathSegment(go.PathSegment.Bezier,kt*et+Yt,(Ht+Lt)*nt+$t,(kt+Lt)*et+Yt,(Ht+yt)*nt+$t,(kt+yt)*et+Yt,(Ht+Lt)*nt+$t)),We.add(new go.PathSegment(go.PathSegment.Bezier,(kt+Lt-yt*.5)*et+Yt,Ht*nt+$t,kt*et+Yt,(Ht+Lt)*nt+$t,(kt+Lt-yt*.5)*et+Yt,(Ht+yt)*nt+$t)),We.add(new go.PathSegment(go.PathSegment.Bezier,kt*et+Yt,(Ht-Lt)*nt+$t,(kt+Lt-yt*.5)*et+Yt,(Ht-yt)*nt+$t,kt*et+Yt,(Ht-Lt)*nt+$t).close()),ct}),go.Shape.defineFigureGenerator("Email",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var pt=new go.PathFigure(0,0,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,0)),pt.add(new go.PathSegment(go.PathSegment.Move,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.54*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.54*nt)),ct}),go.Shape.defineFigureGenerator("Ethernet",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.35*et,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.65*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.35*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.35*et,0).close());var pt=new go.PathFigure(.1*et,nt,!0,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.4*et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.1*et,nt).close());var yt=new go.PathFigure(.6*et,nt,!0,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.9*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.6*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.6*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.6*et,nt).close());var Lt=new go.PathFigure(0,.5*nt,!1);return ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.5*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.4*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,.75*et,.5*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.6*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,.25*et,.5*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.25*et,.6*nt)),ct}),go.Shape.defineFigureGenerator("Power",function(Dt,et,nt){var ct=new go.Geometry,lt=qt*.4,pt=.4,yt=.5,Lt=.5,kt=vt(),Ht=vt(),Yt=vt(),$t=vt();Be(yt,Lt-pt,yt+lt,Lt-pt,yt+pt,Lt-lt,yt+pt,Lt,.5,kt,kt,Ht,Yt,$t);var ee=bt(Ht.x,Ht.y),te=new go.PathFigure(Ht.x*et,Ht.y*nt,!0);ct.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Lt*nt,Yt.x*et,Yt.y*nt,$t.x*et,$t.y*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt,(yt+lt)*et,(Lt+pt)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Lt*nt,(yt-lt)*et,(Lt+pt)*nt,(yt-pt)*et,(Lt+lt)*nt)),Be(yt-pt,Lt,yt-pt,Lt-lt,yt-lt,Lt-pt,yt,Lt-pt,.5,Yt,$t,Ht,kt,kt),te.add(new go.PathSegment(go.PathSegment.Bezier,Ht.x*et,Ht.y*nt,Yt.x*et,Yt.y*nt,$t.x*et,$t.y*nt)),lt=qt*.3,pt=.3,Be(yt-pt,Lt,yt-pt,Lt-lt,yt-lt,Lt-pt,yt,Lt-pt,.5,Yt,$t,Ht,kt,kt),te.add(new go.PathSegment(go.PathSegment.Line,Ht.x*et,Ht.y*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(yt-pt)*et,Lt*nt,$t.x*et,$t.y*nt,Yt.x*et,Yt.y*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+pt)*nt,(yt-pt)*et,(Lt+lt)*nt,(yt-lt)*et,(Lt+pt)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(yt+pt)*et,Lt*nt,(yt+lt)*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),Be(yt,Lt-pt,yt+lt,Lt-pt,yt+pt,Lt-lt,yt+pt,Lt,.5,kt,kt,Ht,Yt,$t),te.add(new go.PathSegment(go.PathSegment.Bezier,Ht.x*et,Ht.y*nt,$t.x*et,$t.y*nt,Yt.x*et,Yt.y*nt).close());var te=new go.PathFigure(.45*et,0,!0);return ct.add(te),te.add(new go.PathSegment(go.PathSegment.Line,.45*et,.5*nt)),te.add(new go.PathSegment(go.PathSegment.Line,.55*et,.5*nt)),te.add(new go.PathSegment(go.PathSegment.Line,.55*et,0).close()),oe(kt),oe(Ht),oe(Yt),oe($t),oe(ee),ct.spot1=new go.Spot(.25,.45),ct.spot2=new go.Spot(.75,.8),ct}),go.Shape.defineFigureGenerator("Fallout",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,nt/2,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,180,360,et/2,nt/2,et/2,nt/2));function pt(yt,Lt,kt){yt.add(new go.PathSegment(go.PathSegment.Move,(.3+Lt)*et,(.8+kt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(.5+Lt)*et,(.5+kt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(.1+Lt)*et,(.5+kt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,(.3+Lt)*et,(.8+kt)*nt).close())}return pt(lt,0,0),pt(lt,.4,0),pt(lt,.2,-.3),ct}),go.Shape.defineFigureGenerator("IrritationHazard",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.2*et,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.3*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.2*nt).close()),ct.spot1=new go.Spot(.3,.3),ct.spot2=new go.Spot(.7,.7),ct}),go.Shape.defineFigureGenerator("ElectricalHazard",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.37*et,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.11*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.77*et,.04*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.33*et,.49*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.37*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.63*et,.86*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.77*et,.91*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.34*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.34*et,.78*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.44*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.56*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.68*nt).close()),ct}),go.Shape.defineFigureGenerator("FireHazard",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.1*et,nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.29*et,0,-.25*et,.63*nt,.45*et,.44*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.51*et,.42*nt,.48*et,.17*nt,.54*et,.35*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.59*et,.18*nt,.59*et,.29*nt,.58*et,.28*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.75*et,.6*nt,.8*et,.34*nt,.88*et,.43*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.88*et,.31*nt,.87*et,.48*nt,.88*et,.43*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.9*et,nt,1.17*et,.76*nt,.82*et,.8*nt).close()),ct.spot1=new go.Spot(.07,.445),ct.spot2=new go.Spot(.884,.958),ct}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(Dt,et,nt){var ct=new go.Geometry,lt=.5,pt=0,yt=0,Lt=lt*qt,kt=.4*Math.SQRT2/2+.5,Ht=.5-.5*Math.SQRT2/2,Yt=1,$t=.5,ee=.5,te=0,Pe=new go.PathFigure(kt*et,(1-Ht)*nt,!1);return ct.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,Yt*et,$t*nt,Yt*et,.7*nt,Yt*et,$t*nt)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ee+pt)*et,(te+pt)*nt,(.5+lt+pt)*et,(.5-Lt+pt)*nt,(.5+Lt+pt)*et,(.5-lt+pt)*nt)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(.5-lt+pt)*et,(.5+yt)*nt,(.5-Lt+pt)*et,(.5-lt+yt)*nt,(.5-lt+pt)*et,(.5-Lt+yt)*nt)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(.35+pt)*et,.9*nt,(.5-lt+pt)*et,(.5+Lt+yt)*nt,(.5-Lt+pt)*et,.9*nt)),Pe.add(new go.PathSegment(go.PathSegment.Move,(.25+pt)*et,.8*nt)),Pe.add(new go.PathSegment(go.PathSegment.Line,(.35+pt)*et,.9*nt)),Pe.add(new go.PathSegment(go.PathSegment.Line,(.2+pt)*et,.95*nt)),ct}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),ct}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),ct}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!1);ct.add(lt);var pt=new go.PathFigure(et,nt,!1);ct.add(pt);var yt=new go.PathFigure(0,.5*nt,!1);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.5*nt,.2*et,.35*nt,.3*et,.35*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,.7*et,.65*nt,.8*et,.65*nt)),ct}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt).close()),ct}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.2*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt).close());var lt=new go.PathFigure(0,.2*nt,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt)),ct}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.7*et,nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.3*et,0,.6*et,.5*nt,0,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.7*et,nt,.4*et,.5*nt,et,.5*nt).close());var pt=new go.PathFigure(.45*et,.73*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.73*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.38*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.63*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.31*et,.27*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.56*et,.27*nt)),ct}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!1);ct.add(lt);var pt=new go.PathFigure(.335*et,(1-.555)*nt,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.335*et,(1-.405)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*et,(1-.405)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*et,(1-.555)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,et,.68*nt,(1-.12)*et,.46*nt,(1-.02)*et,.54*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.68*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.335*et,(1-.555)*nt,.02*et,.54*nt,.12*et,.46*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.365*et,(1-.595)*nt));var yt=.5-.285,Lt=.5,kt=yt,Ht=Math.PI/4,Yt=4*(1-Math.cos(Ht))/(3*Math.sin(Ht)),$t=Yt*.5,ee=yt,te=yt,Pe=Yt*ee,ae=Yt*te;pt.add(new go.PathSegment(go.PathSegment.Bezier,(Lt-ee)*et,kt*nt,(Lt-(Pe+ee)/2)*et,(kt+(te+ae)/2)*nt,(Lt-ee)*et,(kt+ae)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,Lt*et,(kt-te)*nt,(Lt-ee)*et,(kt-ae)*nt,(Lt-Pe)*et,(kt-te)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,(Lt+ee)*et,kt*nt,(Lt+Pe)*et,(kt-te)*nt,(Lt+ee)*et,(kt-ae)*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*et,(1-.595)*nt,(Lt+ee)*et,(kt+ae)*nt,(Lt+(Pe+ee)/2)*et,(kt+(te+ae)/2)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*et,(1-.595)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*et,(1-.555)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*et,(1-.405)*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.335*et,(1-.405)*nt));var We=new go.PathFigure(.2*et,nt,!1);ct.add(We),We.add(new go.PathSegment(go.PathSegment.Line,.2*et,.8*nt));var ye=new go.PathFigure(.8*et,nt,!1);return ct.add(ye),ye.add(new go.PathSegment(go.PathSegment.Line,.8*et,.8*nt)),ct}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.1*et,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,nt).close());var pt=new go.PathFigure(.2*et,.2*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.2*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.8*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.8*nt)),ct}),go.Shape.defineFigureGenerator("BpmnEventError",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.33*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.66*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.66*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.33*et,.5*nt).close()),ct}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!1);ct.add(lt);var pt=new go.PathFigure(et,nt,!1);ct.add(pt);var yt=new go.PathFigure(.1*et,nt,!0);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),yt.add(new go.PathSegment(go.PathSegment.Line,.9*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt).close()),ct}),go.Shape.defineFigureGenerator("Caution",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.05*et,nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.1*et,.8*nt,0,nt,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.55*et,.1*nt,.5*et,0,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.95*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.9*et,nt,et,nt,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.05*et,nt));var pt=.05;return lt.add(new go.PathSegment(go.PathSegment.Move,(.5-pt)*et,.875*nt)),lt.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*et,.875*nt,pt*et,pt*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.325*nt,.575*et,.725*nt,.625*et,.375*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.75*nt,.375*et,.375*nt,.425*et,.725*nt)),ct}),go.Shape.defineFigureGenerator("Recycle",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.45*et,.95*nt,!1);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.95*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.185*et,.85*nt,.17*et,.95*nt,.15*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.235*et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.3*et,.625*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.35*et,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.275*et,.45*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.05*et,.45*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.05*et,.575*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.1875*et,.95*nt,0,.675*nt,0,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.45*et,.95*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.775*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.22*et,.775*nt));var pt=new go.PathFigure(.475*et,.2*nt,!1);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.225*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.275*et,.175*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.325*et,.05*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.4*et,.05*nt,.35*et,0,.375*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.575*et,.375*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.525*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.475*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.315*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.32*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.05*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.575*et,0,.65*et,.05*nt,.625*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.38*et,.0105*nt));var yt=new go.PathFigure(.675*et,.575*nt,!1);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.875*et,.525*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.775*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,.85*et,.95*nt,et,.8*nt,et,.85*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.95*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.65*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.85*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.725*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.775*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.775*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,et,.775*nt)),yt.add(new go.PathSegment(go.PathSegment.Move,.675*et,.575*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.775*et,.775*nt)),ct}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(Dt,et,nt){var ct=new go.Geometry,lt=.5,pt=qt*.5,yt=new go.PathFigure(et,lt*nt,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Bezier,lt*et,nt,et,(lt+pt)*nt,(lt+pt)*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,lt*nt,(lt-pt)*et,nt,0,(lt+pt)*nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,lt*et,0,0,(lt-pt)*nt,(lt-pt)*et,0)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et,lt*nt,(lt+pt)*et,0,et,(lt-pt)*nt));var Lt=new go.PathFigure(lt*et,0,!1);return ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,lt*et,.15*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,lt*et,nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,lt*et,.85*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,0,lt*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,lt*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,et,lt*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.85*et,lt*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,lt*et,lt*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.58*et,.1*nt)),Lt.add(new go.PathSegment(go.PathSegment.Move,lt*et,lt*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.78*et,.54*nt)),ct}),go.Shape.defineFigureGenerator("Package",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.15*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,.15*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close());var pt=new go.PathFigure(0,.15*nt,!0);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,0,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.6*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.15*nt).close()),ct.spot1=new go.Spot(0,.1),ct.spot2=new go.Spot(1,1),ct}),go.Shape.defineFigureGenerator("Class",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var pt=new go.PathFigure(0,.2*nt,!1);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt).close());var yt=new go.PathFigure(0,.5*nt,!1);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt).close()),ct}),go.Shape.defineFigureGenerator("Component",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et,nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt).close());var pt=new go.PathFigure(0,.2*nt,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.2*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.2*nt).close());var yt=new go.PathFigure(0,.6*nt,!0);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.6*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.8*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,.6*nt).close()),ct}),go.Shape.defineFigureGenerator("Boat Shipment",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.15*et,.6*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.85*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,.6*nt));var pt=new go.PathFigure(.15*et,.6*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.6*nt)),ct}),go.Shape.defineFigureGenerator("Customer/Supplier",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et,nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.66*et,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.66*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.33*et,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.33*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt).close()),ct}),go.Shape.defineFigureGenerator("Workcell",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.65*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.65*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.35*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.35*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),ct}),go.Shape.defineFigureGenerator("Supermarket",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,et,.33*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.66*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.66*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,et,.66*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),ct}),go.Shape.defineFigureGenerator("TruckShipment",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var pt=new go.PathFigure(et,.8*nt,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.8*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt).close());var yt=.1,Lt=qt*.1,kt=.2,Ht=.9,Yt=new go.PathFigure((kt-yt)*et,Ht*nt,!0);ct.add(Yt),Yt.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht-yt)*nt,(kt-yt)*et,(Ht-Lt)*nt,(kt-Lt)*et,(Ht-yt)*nt)),Yt.add(new go.PathSegment(go.PathSegment.Bezier,(kt+yt)*et,Ht*nt,(kt+Lt)*et,(Ht-yt)*nt,(kt+yt)*et,(Ht-Lt)*nt)),Yt.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht+yt)*nt,(kt+yt)*et,(Ht+Lt)*nt,(kt+Lt)*et,(Ht+yt)*nt)),Yt.add(new go.PathSegment(go.PathSegment.Bezier,(kt-yt)*et,Ht*nt,(kt-Lt)*et,(Ht+yt)*nt,(kt-yt)*et,(Ht+Lt)*nt).close()),yt=.1,Lt=qt*.1,kt=.8,Ht=.9;var $t=new go.PathFigure((kt-yt)*et,Ht*nt,!0);return ct.add($t),$t.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht-yt)*nt,(kt-yt)*et,(Ht-Lt)*nt,(kt-Lt)*et,(Ht-yt)*nt)),$t.add(new go.PathSegment(go.PathSegment.Bezier,(kt+yt)*et,Ht*nt,(kt+Lt)*et,(Ht-yt)*nt,(kt+yt)*et,(Ht-Lt)*nt)),$t.add(new go.PathSegment(go.PathSegment.Bezier,kt*et,(Ht+yt)*nt,(kt+yt)*et,(Ht+Lt)*nt,(kt+Lt)*et,(Ht+yt)*nt)),$t.add(new go.PathSegment(go.PathSegment.Bezier,(kt-yt)*et,Ht*nt,(kt-Lt)*et,(Ht+yt)*nt,(kt-yt)*et,(Ht+Lt)*nt).close()),ct}),go.Shape.defineFigureGenerator("KanbanPost",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.2*et,0,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,0)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,nt)),ct}),go.Shape.defineFigureGenerator("Forklift",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0));var pt=new go.PathFigure(0,.5*nt,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.8*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt));var yt=new go.PathFigure(.5*et,.8*nt,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.1*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.1*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.8*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.8*nt));var Lt=new go.PathFigure(.5*et,.7*nt,!1);ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,et,.7*nt));var kt=.1,Ht=qt*.1,Yt=.1,$t=.9,ee=new go.PathFigure((Yt-kt)*et,$t*nt,!0);ct.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,Yt*et,($t-kt)*nt,(Yt-kt)*et,($t-Ht)*nt,(Yt-Ht)*et,($t-kt)*nt)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(Yt+kt)*et,$t*nt,(Yt+Ht)*et,($t-kt)*nt,(Yt+kt)*et,($t-Ht)*nt)),ee.add(new go.PathSegment(go.PathSegment.Bezier,Yt*et,($t+kt)*nt,(Yt+kt)*et,($t+Ht)*nt,(Yt+Ht)*et,($t+kt)*nt)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(Yt-kt)*et,$t*nt,(Yt-Ht)*et,($t+kt)*nt,(Yt-kt)*et,($t+Ht)*nt)),kt=.1,Ht=qt*.1,Yt=.4,$t=.9;var te=new go.PathFigure((Yt-kt)*et,$t*nt,!0);return ct.add(te),te.add(new go.PathSegment(go.PathSegment.Bezier,Yt*et,($t-kt)*nt,(Yt-kt)*et,($t-Ht)*nt,(Yt-Ht)*et,($t-kt)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(Yt+kt)*et,$t*nt,(Yt+Ht)*et,($t-kt)*nt,(Yt+kt)*et,($t-Ht)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,Yt*et,($t+kt)*nt,(Yt+kt)*et,($t+Ht)*nt,(Yt+Ht)*et,($t+kt)*nt)),te.add(new go.PathSegment(go.PathSegment.Bezier,(Yt-kt)*et,$t*nt,(Yt-Ht)*et,($t+kt)*nt,(Yt-kt)*et,($t+Ht)*nt)),ct}),go.Shape.defineFigureGenerator("RailShipment",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.1*et,.4*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.45*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.9*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.4*nt).close());var pt=new go.PathFigure(.45*et,.7*nt,!1);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.7*nt));var yt=new go.PathFigure(.55*et,.4*nt,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.4*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.9*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.55*et,.4*nt).close());var Yt=.05,$t=qt*.05,ee=.175,te=.95,Lt=new go.PathFigure((ee-Yt)*et,te*nt,!0);ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Bezier,ee*et,(te-Yt)*nt,(ee-Yt)*et,(te-$t)*nt,(ee-$t)*et,(te-Yt)*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,(ee+Yt)*et,te*nt,(ee+$t)*et,(te-Yt)*nt,(ee+Yt)*et,(te-$t)*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,ee*et,(te+Yt)*nt,(ee+Yt)*et,(te+$t)*nt,(ee+$t)*et,(te+Yt)*nt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,(ee-Yt)*et,te*nt,(ee-$t)*et,(te+Yt)*nt,(ee-Yt)*et,(te+$t)*nt));var Yt=.05,$t=qt*.05,ee=.375,te=.95,kt=new go.PathFigure((ee-Yt)*et,te*nt,!0);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,ee*et,(te-Yt)*nt,(ee-Yt)*et,(te-$t)*nt,(ee-$t)*et,(te-Yt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(ee+Yt)*et,te*nt,(ee+$t)*et,(te-Yt)*nt,(ee+Yt)*et,(te-$t)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,ee*et,(te+Yt)*nt,(ee+Yt)*et,(te+$t)*nt,(ee+$t)*et,(te+Yt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(ee-Yt)*et,te*nt,(ee-$t)*et,(te+Yt)*nt,(ee-Yt)*et,(te+$t)*nt));var Yt=.05,$t=qt*.05,ee=.625,te=.95,Ht=new go.PathFigure((ee-Yt)*et,te*nt,!0);ct.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Bezier,ee*et,(te-Yt)*nt,(ee-Yt)*et,(te-$t)*nt,(ee-$t)*et,(te-Yt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,(ee+Yt)*et,te*nt,(ee+$t)*et,(te-Yt)*nt,(ee+Yt)*et,(te-$t)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,ee*et,(te+Yt)*nt,(ee+Yt)*et,(te+$t)*nt,(ee+$t)*et,(te+Yt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,(ee-Yt)*et,te*nt,(ee-$t)*et,(te+Yt)*nt,(ee-Yt)*et,(te+$t)*nt));var Yt=.05,$t=qt*.05,ee=.825,te=.95,Pe=new go.PathFigure((ee-Yt)*et,te*nt,!0);ct.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ee*et,(te-Yt)*nt,(ee-Yt)*et,(te-$t)*nt,(ee-$t)*et,(te-Yt)*nt)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ee+Yt)*et,te*nt,(ee+$t)*et,(te-Yt)*nt,(ee+Yt)*et,(te-$t)*nt)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,ee*et,(te+Yt)*nt,(ee+Yt)*et,(te+$t)*nt,(ee+$t)*et,(te+Yt)*nt)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(ee-Yt)*et,te*nt,(ee-$t)*et,(te+Yt)*nt,(ee-Yt)*et,(te+$t)*nt).close());var ae=new go.PathFigure(0,nt,!1);return ct.add(ae),ae.add(new go.PathSegment(go.PathSegment.Line,et,nt).close()),ct}),go.Shape.defineFigureGenerator("Warehouse",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var pt=new go.PathFigure(0,.2*nt,!1);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt).close());var yt=new go.PathFigure(.15*et,nt,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.15*et,.5*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.5*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.4*et,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.15*et,nt).close());var Lt=.05,kt=qt*.05,Ht=.35,Yt=.775,$t=new go.PathFigure((Ht-Lt)*et,Yt*nt,!0);return ct.add($t),$t.add(new go.PathSegment(go.PathSegment.Bezier,Ht*et,(Yt-Lt)*nt,(Ht-Lt)*et,(Yt-kt)*nt,(Ht-kt)*et,(Yt-Lt)*nt)),$t.add(new go.PathSegment(go.PathSegment.Bezier,(Ht+Lt)*et,Yt*nt,(Ht+kt)*et,(Yt-Lt)*nt,(Ht+Lt)*et,(Yt-kt)*nt)),$t.add(new go.PathSegment(go.PathSegment.Bezier,Ht*et,(Yt+Lt)*nt,(Ht+Lt)*et,(Yt+kt)*nt,(Ht+kt)*et,(Yt+Lt)*nt)),$t.add(new go.PathSegment(go.PathSegment.Bezier,(Ht-Lt)*et,Yt*nt,(Ht-kt)*et,(Yt+Lt)*nt,(Ht-Lt)*et,(Yt+kt)*nt).close()),ct}),go.Shape.defineFigureGenerator("ControlCenter",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.1*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.8*nt).close()),ct}),go.Shape.defineFigureGenerator("Bluetooth",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.75*nt,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.25*nt)),ct}),go.Shape.defineFigureGenerator("Bookmark",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.4*nt)),ct}),go.Shape.defineFigureGenerator("Bookmark",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,0,0)),lt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.4*nt)),ct}),go.Shape.defineFigureGenerator("Globe",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.5*et,0,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,0,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.5*nt,.75*et,0,et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,et,.75*nt,.75*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,.25*et,nt,0,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,0,.25*nt,.25*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,nt,.15*et,.25*nt,.15*et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,.85*et,.75*nt,.85*et,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.1675*et,.15*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.8325*et,.15*nt,.35*et,.3*nt,.65*et,.3*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.1675*et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.8325*et,.85*nt,.35*et,.7*nt,.65*et,.7*nt)),ct}),go.Shape.defineFigureGenerator("Wave",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.25*nt,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.3*et,.25*nt,.1*et,0,.2*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.7*et,.25*nt,.425*et,.5*nt,.575*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.25*nt,.8*et,0,.9*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,0,.25*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.75*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.3*et,.75*nt,.1*et,.5*nt,.2*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.7*et,.75*nt,.425*et,nt,.575*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.75*nt,.8*et,.5*nt,.9*et,.5*nt)),ct}),go.Shape.defineFigureGenerator("Operator",function(Dt,et,nt){var ct=new go.Geometry,lt=.3,pt=qt*.3,yt=.5,Lt=.7,kt=new go.PathFigure((yt-lt)*et,Lt*nt,!0);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-lt)*nt,(yt-lt)*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Lt*nt,(yt+pt)*et,(Lt-lt)*nt,(yt+lt)*et,(Lt-pt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+lt)*nt,(yt+lt)*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Lt*nt,(yt-pt)*et,(Lt+lt)*nt,(yt-lt)*et,(Lt+pt)*nt));var Ht=new go.PathFigure(0,.7*nt,!1);return ct.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Bezier,et,.7*nt,0,0,et,0)),ct}),go.Shape.defineFigureGenerator("TripleFanBlades",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.5*et,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.65*nt,.65*et,.3*nt,.65*et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,.35*et,.5*nt,.35*et,.3*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt,.3*et,.6*nt,.1*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.65*nt,.2*et,nt,.35*et,.95*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,nt,.7*et,.6*nt,.9*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.65*nt,.8*et,nt,.65*et,.95*nt)),ct}),go.Shape.defineFigureGenerator("CentrifugalPump",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et,0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,0,.075*nt,0,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.4*et,nt,0,nt,.4*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.4*nt,.8*et,nt,.85*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,0)),ct}),go.Shape.defineFigureGenerator("Battery",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.4*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.1*nt));var pt=new go.PathFigure(0,.6*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Move,0,.4*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,et,.4*nt)),ct}),go.Shape.defineFigureGenerator("Delete",function(Dt,et,nt){var ct=new go.Geometry,lt=.5,pt=qt*.5,yt=.5,Lt=.5,kt=new go.PathFigure((yt-lt)*et,Lt*nt,!0);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-lt)*nt,(yt-lt)*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Lt*nt,(yt+pt)*et,(Lt-lt)*nt,(yt+lt)*et,(Lt-pt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+lt)*nt,(yt+lt)*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Lt*nt,(yt-pt)*et,(Lt+lt)*nt,(yt-lt)*et,(Lt+pt)*nt));var Ht=new go.PathFigure(.15*et,.5*nt,!1);return ct.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Line,.85*et,.5*nt)),ct}),go.Shape.defineFigureGenerator("Flag",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.1*nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,0,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.1*nt,.15*et,0,.35*et,0)),lt.add(new go.PathSegment(go.PathSegment.Bezier,et,.1*nt,.65*et,.2*nt,.85*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.5*nt,.85*et,.6*nt,.65*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*nt,.35*et,.4*nt,.15*et,.4*nt).close()),ct}),go.Shape.defineFigureGenerator("Help",function(Dt,et,nt){var ct=new go.Geometry,lt=.5,pt=qt*.5,yt=.5,Lt=.5,kt=new go.PathFigure((yt-lt)*et,Lt*nt,!1);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-lt)*nt,(yt-lt)*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Lt*nt,(yt+pt)*et,(Lt-lt)*nt,(yt+lt)*et,(Lt-pt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+lt)*nt,(yt+lt)*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),kt.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Lt*nt,(yt-pt)*et,(Lt+lt)*nt,(yt-lt)*et,(Lt+pt)*nt).close()),lt=.05,pt=qt*.05,yt=.5,Lt=.8;var Ht=new go.PathFigure((yt-lt)*et,Lt*nt,!1);return ct.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt-lt)*nt,(yt-lt)*et,(Lt-pt)*nt,(yt-pt)*et,(Lt-lt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,(yt+lt)*et,Lt*nt,(yt+pt)*et,(Lt-lt)*nt,(yt+lt)*et,(Lt-pt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,yt*et,(Lt+lt)*nt,(yt+lt)*et,(Lt+pt)*nt,(yt+pt)*et,(Lt+lt)*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,(yt-lt)*et,Lt*nt,(yt-pt)*et,(Lt+lt)*nt,(yt-lt)*et,(Lt+pt)*nt).close()),Ht.add(new go.PathSegment(go.PathSegment.Move,.5*et,.7*nt)),Ht.add(new go.PathSegment(go.PathSegment.Line,.5*et,.5*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,.5*et,.2*nt,.75*et,.475*nt,.75*et,.225*nt)),Ht.add(new go.PathSegment(go.PathSegment.Bezier,.3*et,.35*nt,.4*et,.2*nt,.3*et,.25*nt)),ct}),go.Shape.defineFigureGenerator("Location",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(.5*et,nt,!0).add(new go.PathSegment(go.PathSegment.Line,.75*et,.5*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.5*et,0,.975*et,.025*nt,.5*et,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*et,.5*nt,.5*et,0,.025*et,.025*nt).close()).add(new go.PathSegment(go.PathSegment.Move,.5*et,.2*nt)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*et,.3*nt,.1*et,.1*nt).close()))}),go.Shape.defineFigureGenerator("Lock",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt));var pt=new go.PathFigure(.2*et,.5*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.3*nt,.25*et,0,.75*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.3*nt)),ct}),go.Shape.defineFigureGenerator("Unlocked",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.5*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.5*nt));var pt=new go.PathFigure(.2*et,.5*nt,!1);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Move,.2*et,.5*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.3*nt)),pt.add(new go.PathSegment(go.PathSegment.Bezier,.8*et,.3*nt,.25*et,0,.75*et,0)),pt.add(new go.PathSegment(go.PathSegment.Line,.8*et,.35*nt)),ct}),go.Shape.defineFigureGenerator("Gear",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(.9375*et,.56246875*nt,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*et,.4375*nt)).add(new go.PathSegment(go.PathSegment.Line,.80621875*et,.4375*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.763*et,.3316875*nt,.79840625*et,.39915625*nt,.7834375*et,.3635*nt)).add(new go.PathSegment(go.PathSegment.Line,.8566875*et,.23796875*nt)).add(new go.PathSegment(go.PathSegment.Line,.76825*et,.14959375*nt)).add(new go.PathSegment(go.PathSegment.Line,.67596875*et,.24184375*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*et,.19378125*nt,.64228125*et,.2188125*nt,.603875*et,.2021875*nt)).add(new go.PathSegment(go.PathSegment.Line,.5625*et,.0625*nt)).add(new go.PathSegment(go.PathSegment.Line,.4375*et,.0625*nt)).add(new go.PathSegment(go.PathSegment.Line,.4375*et,.19378125*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*et,.239375*nt,.39759375*et,.20190625*nt,.36053125*et,.2176875*nt)).add(new go.PathSegment(go.PathSegment.Line,.2379375*et,.14959375*nt)).add(new go.PathSegment(go.PathSegment.Line,.14953125*et,.2379375*nt)).add(new go.PathSegment(go.PathSegment.Line,.23934375*et,.3278125*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*et,.4375*nt,.21765625*et,.36059375*nt,.201875*et,.397625*nt)).add(new go.PathSegment(go.PathSegment.Line,.0625*et,.4375*nt)).add(new go.PathSegment(go.PathSegment.Line,.0625*et,.5625*nt)).add(new go.PathSegment(go.PathSegment.Line,.1938125*et,.5625*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*et,.67596875*nt,.20221875*et,.603875*nt,.21884375*et,.64228125*nt)).add(new go.PathSegment(go.PathSegment.Line,.1495625*et,.76825*nt)).add(new go.PathSegment(go.PathSegment.Line,.238*et,.8566875*nt)).add(new go.PathSegment(go.PathSegment.Line,.3316875*et,.76296875*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*et,.80621875*nt,.36353125*et,.78340625*nt,.3991875*et,.79840625*nt)).add(new go.PathSegment(go.PathSegment.Line,.43753125*et,.9375*nt)).add(new go.PathSegment(go.PathSegment.Line,.5625*et,.9375*nt)).add(new go.PathSegment(go.PathSegment.Line,.5625*et,.80621875*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*et,.760625*nt,.602375*et,.79809375*nt,.63946875*et,.78234375*nt)).add(new go.PathSegment(go.PathSegment.Line,.76828125*et,.8566875*nt)).add(new go.PathSegment(go.PathSegment.Line,.85671875*et,.76825*nt)).add(new go.PathSegment(go.PathSegment.Line,.76065625*et,.67221875*nt)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*et,.56246875*nt,.78234375*et,.63940625*nt,.798125*et,.602375*nt)).add(new go.PathSegment(go.PathSegment.Line,.9375*et,.56246875*nt).close()).add(new go.PathSegment(go.PathSegment.Move,.5*et,.6*nt)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*et,.5*nt,.1*et,.1*nt).close()))}),go.Shape.defineFigureGenerator("Hand",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.5*nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Bezier,.1*et,.3*nt,0,.375*nt,.05*et,.325*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.45*et,.075*nt,.3*et,.225*nt,.4*et,.175*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.525*et,.075*nt,.46*et,.05*nt,.525*et,.05*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.3*et,.4*nt,.525*et,.275*nt,.475*et,.325*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.9*et,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.9*et,.55*nt,et,.4*nt,et,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.425*et,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.6*et,.7*nt,.675*et,.55*nt,.675*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.575*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.575*et,.85*nt,.65*et,.7*nt,.65*et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.525*et,.85*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.535*et,nt,.61*et,.85*nt,.61*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*nt,.435*et,nt,0,nt).close()),ct}),go.Shape.defineFigureGenerator("Map",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,.2*nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.25*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.25*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt).close()),lt.add(new go.PathSegment(go.PathSegment.Move,.25*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.25*et,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.5*et,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt)),lt.add(new go.PathSegment(go.PathSegment.Move,.75*et,0)),lt.add(new go.PathSegment(go.PathSegment.Line,.75*et,.8*nt)),ct}),go.Shape.defineFigureGenerator("Eject",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,nt,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt*.7)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*.7).close());var pt=new go.PathFigure(0,nt*.6,!0);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et,.6*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.5*et,0).close()),ct}),go.Shape.defineFigureGenerator("Pencil",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*et,.1*nt)).add(new go.PathSegment(go.PathSegment.Line,et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.9*et,nt)).add(new go.PathSegment(go.PathSegment.Line,.1*et,.2*nt).close()))}),go.Shape.defineFigureGenerator("Building",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et*1,nt*1,!1);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*.85)),lt.add(new go.PathSegment(go.PathSegment.Line,.046*et,nt*.85)),lt.add(new go.PathSegment(go.PathSegment.Line,.046*et,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*.3)),lt.add(new go.PathSegment(go.PathSegment.Line,.046*et,nt*.3)),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*et,nt*.3)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt*.3)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*et,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*et,nt*.85)),lt.add(new go.PathSegment(go.PathSegment.Line,et,nt*.85).close());var pt=new go.PathFigure(.126*et,.85*nt,!1);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.126*et,.45*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.322*et,.45*nt)),pt.add(new go.PathSegment(go.PathSegment.Line,.322*et,.85*nt).close());var yt=new go.PathFigure(.402*et,.85*nt,!1);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,.402*et,.45*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.598*et,.45*nt)),yt.add(new go.PathSegment(go.PathSegment.Line,.598*et,.85*nt).close());var Lt=new go.PathFigure(.678*et,.85*nt,!1);ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,.678*et,.45*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.874*et,.45*nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,.874*et,.85*nt).close());var kt=new go.PathFigure(.5*et,.1*nt,!1);return ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*et,.3*nt)),kt.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*et,.3*nt).close()),ct}),go.Shape.defineFigureGenerator("Staircase",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,nt*1,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.2,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.2,nt*.8)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.8)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.6)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.6)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.4)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*.4)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*.2)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.2)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.15)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.15)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.35)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.35)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.35,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.35,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.15,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.15,nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*.95).close()),ct}),go.Shape.defineFigureGenerator("5Bars",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,nt*1,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.184,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.184,nt*(1-.184)).close());var pt=new go.PathFigure(et*.204,nt,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*.204,nt*(1-.184))),pt.add(new go.PathSegment(go.PathSegment.Line,et*.388,nt*(1-.184*2))),pt.add(new go.PathSegment(go.PathSegment.Line,et*.388,nt*1).close());var yt=new go.PathFigure(et*.408,nt,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.408,nt*(1-.184*2))),yt.add(new go.PathSegment(go.PathSegment.Line,et*.592,nt*(1-.184*3))),yt.add(new go.PathSegment(go.PathSegment.Line,et*.592,nt*1).close());var Lt=new go.PathFigure(et*.612,nt,!0);ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.612,nt*(1-.184*3))),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.796,nt*(1-.184*4))),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.796,nt*1).close());var kt=new go.PathFigure(et*.816,nt,!0);return ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Line,et*.816,nt*(1-.184*4))),kt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*(1-.184*5))),kt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1).close()),ct}),go.Shape.defineFigureGenerator("PC",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,0).close());var pt=new go.PathFigure(et*.055,.07*nt,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.07)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.1)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.055,nt*.1).close());var yt=new go.PathFigure(et*.055,.13*nt,!0);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.13)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.16)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.055,nt*.16).close());var Lt=new go.PathFigure(et*.055,.18*nt,!0);ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.18)),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.245,nt*.21)),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.055,nt*.21).close());var kt=new go.PathFigure(et*1,0,!0);return ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Line,et*.4,0)),kt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.65)),kt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.65).close()),ct}),go.Shape.defineFigureGenerator("Plane",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(.55*et,nt,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.7*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.1*et,.475*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.35*et,.525*nt,0,.4*nt,.225*et,.45*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.4*et,.475*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.15*et,.35*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.2*et,.325*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.325*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.85*et,.1*nt)),lt.add(new go.PathSegment(go.PathSegment.Bezier,.9*et,.2*nt,.975*et,0,et,.08*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.7*et,.45*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.6*et,.95*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,.55*et,nt).close()),ct}),go.Shape.defineFigureGenerator("Key",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et*1,nt*.5,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.9,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,.4*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,.35*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,.35*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.15,.2*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.35*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,0,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.15,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,.8*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,.65*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.6,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.65,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.7,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,.55*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,.6*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.85,.575*nt)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.9,.6*nt).close()),lt.add(new go.PathSegment(go.PathSegment.Move,.17*et,.425*nt)),lt.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*et,.5*nt,.075*et,.075*nt).close()),ct}),go.Shape.defineFigureGenerator("FilmTape",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(0,0,!1);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Arc,270,180,et*0,et*.3,et*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,0,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.08,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.08,nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*1),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*1),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*2),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*2),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*3),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*3),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*4),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*4),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*5),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*5),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*6),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*6),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*7),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*7),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*8),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*8),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*9),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*9),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*10),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*10),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*11),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*11),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*12),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*12),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*13),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*13),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*14),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*14),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*15),nt*.95)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(.08+.056*15),nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1));var pt=new go.PathFigure(0,0,!1);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*0)),pt.add(new go.PathSegment(go.PathSegment.Arc,270,-180,et*1,et*.3,et*.055)),pt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1));var yt=new go.PathFigure(et*.11,nt*.1,!1);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*1+.028*0),nt*.1)),yt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*1+.028*0),nt*.8)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.11,nt*.8).close());var Lt=new go.PathFigure(et*(.11+.24133333*1+.028*1),nt*.1,!1);ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*2+.028*1),nt*.1)),Lt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*2+.028*1),nt*.8)),Lt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*1+.028*1),nt*.8).close());var kt=new go.PathFigure(et*(.11+.24133333*2+.028*2),nt*.1,!1);return ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*3+.028*2),nt*.1)),kt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*3+.028*2),nt*.8)),kt.add(new go.PathSegment(go.PathSegment.Line,et*(.11+.24133333*2+.028*2),nt*.8).close()),ct}),go.Shape.defineFigureGenerator("FloppyDisk",function(Dt,et,nt){var ct=new go.Geometry,lt=8,pt=lt*qt,yt=new go.PathFigure(lt,0,!1);ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.86,0)),yt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.14)),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt-lt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et-lt,nt,et,nt-pt,et-pt,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,lt,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt-lt,pt,nt,0,nt-pt)),yt.add(new go.PathSegment(go.PathSegment.Line,0,lt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,lt,0,0,pt,pt,0).close());var Lt=new go.PathFigure(et*.83,0,!1);ct.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.83,nt*.3)),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*.3)),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*0).close());var kt=new go.PathFigure(et*.83,nt*1,!1);ct.add(kt),kt.add(new go.PathSegment(go.PathSegment.Line,et*.83,nt*.5)),kt.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*.5)),kt.add(new go.PathSegment(go.PathSegment.Line,et*.17,nt*1).close());var Ht=new go.PathFigure(et*.78,nt*.05,!1);return ct.add(Ht),Ht.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.05)),Ht.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.25)),Ht.add(new go.PathSegment(go.PathSegment.Line,et*.78,nt*.25).close()),ct}),go.Shape.defineFigureGenerator("SpeechBubble",function(Dt,et,nt){var ct=Dt?Dt.parameter1:NaN;(isNaN(ct)||ct<0)&&(ct=15),ct=Math.min(ct,et/3),ct=Math.min(ct,nt/3);var lt=ct*qt,pt=nt*.8,yt=new go.Geometry,Lt=new go.PathFigure(ct,0,!0);return yt.add(Lt),Lt.add(new go.PathSegment(go.PathSegment.Line,et-ct,0)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,et,ct,et-lt,0,et,lt)),Lt.add(new go.PathSegment(go.PathSegment.Line,et,pt-ct)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,et-ct,pt,et,pt-lt,et-lt,pt)),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.7,pt)),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.7,nt)),Lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,pt)),Lt.add(new go.PathSegment(go.PathSegment.Line,ct,pt)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,0,pt-ct,lt,pt,0,pt-lt)),Lt.add(new go.PathSegment(go.PathSegment.Line,0,ct)),Lt.add(new go.PathSegment(go.PathSegment.Bezier,ct,0,0,lt,lt,0).close()),lt>1?(yt.spot1=new go.Spot(0,0,lt,lt),yt.spot2=new go.Spot(1,.8,-lt,-lt)):(yt.spot1=go.Spot.TopLeft,yt.spot2=new go.Spot(1,.8)),yt}),go.Shape.defineFigureGenerator("Repeat",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et*0,nt*.45,!0);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.25,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,nt*.9)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.9)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.65,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.2,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.2,nt*.45).close());var pt=new go.PathFigure(et*1,nt*.55,!0);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*1)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.55)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.7,nt*.55)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.7,nt*.1)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.1)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.35,nt*0)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*0)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*.55).close()),ct}),go.Shape.defineFigureGenerator("Windows",function(Dt,et,nt){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,et,0)).add(new go.PathSegment(go.PathSegment.Line,et,nt)).add(new go.PathSegment(go.PathSegment.Line,0,nt).close()).add(new go.PathSegment(go.PathSegment.Move,.4*et,.4*nt)).add(new go.PathSegment(go.PathSegment.Line,.4*et,.8*nt)).add(new go.PathSegment(go.PathSegment.Line,.9*et,.8*nt)).add(new go.PathSegment(go.PathSegment.Line,.9*et,.4*nt).close()).add(new go.PathSegment(go.PathSegment.Move,.2*et,.1*nt)).add(new go.PathSegment(go.PathSegment.Line,.2*et,.6*nt)).add(new go.PathSegment(go.PathSegment.Line,.7*et,.6*nt)).add(new go.PathSegment(go.PathSegment.Line,.7*et,.1*nt).close()).add(new go.PathSegment(go.PathSegment.Move,.1*et,.6*nt)).add(new go.PathSegment(go.PathSegment.Line,.1*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.5*et,.9*nt)).add(new go.PathSegment(go.PathSegment.Line,.5*et,.6*nt).close()))}),go.Shape.defineFigureGenerator("Terminal",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et*0,nt*.1,!1);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.9)),lt.add(new go.PathSegment(go.PathSegment.Line,et*0,nt*.9).close());var pt=new go.PathFigure(et*.1,nt*.2,!0);ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*.1,nt*.25)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.22,nt*.285)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.1,nt*.32)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.1,nt*.37)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.275,nt*.32)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.275,nt*.25).close());var yt=new go.PathFigure(et*.28,nt*.37,!0);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.37)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.41)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.28,nt*.41).close()),ct}),go.Shape.defineFigureGenerator("Beaker",function(Dt,et,nt){var ct=new go.Geometry,lt=15,pt=lt*qt,yt=new go.PathFigure(et*.62,nt*.475,!0);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et,nt-lt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,et-lt,nt,et,nt-pt,et-pt,nt)),yt.add(new go.PathSegment(go.PathSegment.Line,lt,nt)),yt.add(new go.PathSegment(go.PathSegment.Bezier,0,nt-lt,pt,nt,0,nt-pt)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.38,nt*.475)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.38,nt*.03)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.36,nt*0)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.64,nt*0)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.62,nt*.03).close()),pt>1?(ct.spot1=new go.Spot(0,0,pt,pt),ct.spot2=new go.Spot(1,1,-pt,-pt)):(ct.spot1=go.Spot.TopLeft,ct.spot2=go.Spot.BottomRight),ct}),go.Shape.defineFigureGenerator("Download",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et*0,nt*1,!0);ct.add(lt);var pt=.1/.3;lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.755,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.93,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.64,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.61,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.39,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.36,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.07,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.755),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.8),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*0,nt*(1-pt)).close());var yt=new go.PathFigure(et*.4,nt*0,!0);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.44)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.26,nt*.44)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.66)),yt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.26),nt*.44)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.44)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*0).close()),ct}),go.Shape.defineFigureGenerator("Bin",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et*0,nt*1,!0);ct.add(lt);var pt=.1/.3;return lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.755,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.93,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.64,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.61,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.39,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.36,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.07,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.755),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.8),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*0,nt*(1-pt)).close()),ct}),go.Shape.defineFigureGenerator("Upload",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et*0,nt*1,!0);ct.add(lt);var pt=.1/.3;lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.8,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.66,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.755,nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.93,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.64,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.61,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.39,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.36,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*.07,nt*(1-pt))),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.755),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*.055)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.66),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*(1-.8),nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*0,nt*(1-pt)).close());var yt=new go.PathFigure(et*.5,nt*0,!0);return ct.add(yt),yt.add(new go.PathSegment(go.PathSegment.Line,et*.26,nt*.25)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.25)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.4,nt*.63)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.63)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.6,nt*.25)),yt.add(new go.PathSegment(go.PathSegment.Line,et*.74,nt*.25).close()),ct}),go.Shape.defineFigureGenerator("EmptyDrink",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et*.15,nt*0,!1);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.85,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.7,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,nt*1).close()),ct}),go.Shape.defineFigureGenerator("Drink",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et*.15,nt*0,!1);ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.85,nt*0)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.7,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.3,nt*1).close());var pt=new go.PathFigure(et*.235,nt*.28,!0);return ct.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,et*.765,nt*.28)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.655,nt*.97)),pt.add(new go.PathSegment(go.PathSegment.Line,et*.345,nt*.97).close()),ct}),go.Shape.defineFigureGenerator("4Arrows",function(Dt,et,nt){var ct=new go.Geometry,lt=new go.PathFigure(et*.5,nt*0,!0);return ct.add(lt),lt.add(new go.PathSegment(go.PathSegment.Line,et*.65,nt*.25)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.25)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.35)),lt.add(new go.PathSegment(go.PathSegment.Line,et*1,nt*.5)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.65)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.75,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.55,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.65,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.5,nt*1)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.35,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.75)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.25,nt*.55)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.25,nt*.65)),lt.add(new go.PathSegment(go.PathSegment.Line,et*0,nt*.5)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.25,nt*.35)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.25,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.45)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.45,nt*.25)),lt.add(new go.PathSegment(go.PathSegment.Line,et*.35,nt*.25).close()),ct}),go.Shape.defineFigureGenerator("Connector","Ellipse"),go.Shape.defineFigureGenerator("Alternative","TriangleUp"),go.Shape.defineFigureGenerator("Merge","TriangleUp"),go.Shape.defineFigureGenerator("Decision","Diamond"),go.Shape.defineFigureGenerator("DataTransmissions","Hexagon"),go.Shape.defineFigureGenerator("Gate","Crescent"),go.Shape.defineFigureGenerator("Delay","HalfEllipse"),go.Shape.defineFigureGenerator("Input","Parallelogram1"),go.Shape.defineFigureGenerator("ManualLoop","ManualOperation"),go.Shape.defineFigureGenerator("ISOProcess","Chevron"),go.Shape.defineFigureGenerator("MessageToUser","SquareArrow"),go.Shape.defineFigureGenerator("MagneticData","Cylinder1"),go.Shape.defineFigureGenerator("DirectData","Cylinder4"),go.Shape.defineFigureGenerator("StoredData","DataStorage"),go.Shape.defineFigureGenerator("SequentialData","MagneticTape"),go.Shape.defineFigureGenerator("Subroutine","Procedure")},80727: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 Ze={},En="5.0",bt={},vt=null,oe=!1,ue=!1,Be=null,me=!1,Ee=null,qt=null,Ce=0;Ce4?parseFloat(le):5};Ze.setHTML5Codebase=function(le,Oe){qt=le,ne(le,Oe)},Ze.setJavaCodebase=Ze.setJavaCodebaseVersion=Ze.isCompiledInstalled=Ze.setPreCompiledScriptPath=Ze.setPreCompiledResourcePath=function(){},Ze.setHTML5CodebaseVersion=function(le,Oe){var on=parseFloat(le);if(on!==NaN&&on<5){console.log("The GeoGebra HTML5 codebase version "+on+" is deprecated. Using version latest instead.");return}Ee=le,It(le,Oe)},Ze.getHTML5CodebaseVersion=function(){return Dt},Ze.getParameters=function(){return bt},Ze.setFontsCSSURL=function(le){yt=le},Ze.setGiacJSURL=function(le){},Ze.setJNLPFile=function(le){ve=le},Ze.setJNLPBaseDir=function(le){},Ze.inject=function(){function le(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Oe="auto",on=bt.id,Cn,ln=!1,xn=0;xn=5)return!0;var le=Ze.getAppletObject();return le&&typeof le.recalculateEnvironments=="function"?(le.recalculateEnvironments(),!0):!1},Ze.startAnimation=function(){var le=Ze.getAppletObject();return le&&typeof le.startAnimation=="function"?(le.startAnimation(),!0):!1},Ze.stopAnimation=function(){var le=Ze.getAppletObject();return le&&typeof le.stopAnimation=="function"?(le.stopAnimation(),!0):!1},Ze.getAppletObject=function(){var le=bt.id!==void 0?bt.id:"ggbApplet";return window[le]},Ze.resize=function(){};var Pe=function(le,Oe,on){var Cn=document.createElement("param");Cn.setAttribute("name",Oe),Cn.setAttribute("value",on),le.appendChild(Cn)},ae=function(le){return le&&le!=="false"},We=function(le,Oe,on){kt(Dt)<=4.2&&(on=!0);var Cn=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==Dt||ggbHTML5LoadedCodebaseIsWebSimple&&!nt)&&(Cn=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var ln=document.createElement("div");ln.classList.add("appletParameters","notranslate");var xn=Oe.width,re=Oe.height;if(Oe.disableAutoScale=Oe.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Oe.disableAutoScale,Oe.width!==void 0)if(kt(Dt)<=4.4)ae(Oe.showToolBar)&&(Oe.height-=7),ae(Oe.showAlgebraInput)&&(Oe.height-=37),Oe.width<605&&ae(Oe.showToolBar)&&(Oe.width=605,xn=605);else{var kn=100;(ae(Oe.showToolBar)||ae(Oe.showMenuBar))&&(Oe.hasOwnProperty("customToolBar")&&(Oe.customToolbar=Oe.customToolBar),kn=ae(Oe.showMenuBar)?245:155),xn=5?(Oe.appletOnLoad=function(xt){var Ft=le.querySelector(".ggb_preview");Ft&&Ft.parentNode.removeChild(Ft),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Un),window.GGBT_wsf_view&&$(window).trigger("resize"),On(xt)},hi||Un.appendChild(Ri)):ln.appendChild(Ri),Un.appendChild(ln),hi||le.appendChild(Un),setTimeout(function(){Ze.resize()},1)}else{var nn=document.createElement("div");nn.className="applet_scaler",nn.style.position="relative",nn.style.display="block",nn.appendChild(ln),le.appendChild(nn),Oe.appletOnLoad=function(xt){Ze.resize(),On(xt)}}function un(xt,Ft){Ft&&typeof Ft.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(xt,Ft.appletOnLoad):renderGGBElement(xt),De("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Ft)}function wn(xt,Ft){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:xt,params:Ft}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Ut){un(Ut.article,Ut.params)}),html5AppletsToProcess=null)},kt(Dt)<5&&(xt.className+=" geogebraweb")):un(xt,Ft)}if(Cn){scriptLoadStarted=!0;for(var ze=0;ze0?(Zn.remove(),Un.attr("id","fullscreencontent").show(),jQuery(On).append(Un),window.dispatchEvent(new Event("resize"))):We(Zn,Oe,!1),window.GGBT_wsf_view.launchFullScreen(On)}else _e=Cn,We(le,Oe,!1);if(!window.GGBT_wsf_view)for(re=0;rele/4*3&&(Zn=le/4*3),On=Zn/5.8,kn.setAttribute("src",lt),kn.setAttribute("width",Zn),kn.setAttribute("height",On);var Un=(le-Zn)/2,hi=(Oe-On)/2;kn.style.left=Un+"px",kn.style.top=hi+"px",ln.appendChild(kn)}}return ln.appendChild(re),ln},vn=function(le){return le=le.toLowerCase(),le==="html5"||le==="screenshot"?le:"html5"},Vt=["web","webSimple","web3d","tablet","tablet3d","phone"],It=function(le,Oe){if(Dt=le,Oe){ne(Dt,!0);return}var on=!oe;if(on){var Cn=kt(Dt);!isNaN(Cn)&&Cn<4.4&&(on=!1)}var ln,xn;window.location.protocol.substr(0,4)==="http"?ln=window.location.protocol:ln="http:";var re=Dt.indexOf("//");re>0?xn=Dt:re===0?xn=ln+Dt:xn="https://www.geogebra.org/apps/5.2.814.0/";for(var kn in Vt)if(Dt.slice(Vt[kn].length*-1)===Vt[kn]||Dt.slice((Vt[kn].length+1)*-1)===Vt[kn]+"/"){ne(xn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&on&&!vt.is3D&&!vt.AV&&!vt.SV&&!vt.CV&&!vt.EV2&&!vt.CP&&!vt.PC&&!vt.DA&&!vt.FI&&!vt.PV&&!ae(bt.showToolBar)&&!ae(bt.showMenuBar)&&!ae(bt.showAlgebraInput)&&!ae(bt.enableRightClick)&&(!bt.appName||bt.appName=="classic")?xn+="webSimple/":xn+="web3d/",ne(xn,!1)},ne=function(le,Oe){if(le.requirejs){se=le;return}le.slice(-1)!=="/"&&(le+="/"),se=le,Oe===null&&(Oe=le.indexOf("http")===-1),Ae=Oe,et="web.nocache.js",nt=!1;var on=se.split("/");on.length>1&&(!Oe&&on[on.length-2]==="webSimple"?(et="webSimple.nocache.js",nt=!0):Vt.indexOf(on[on.length-2])>=0&&(et=on[on.length-2]+".nocache.js")),on=le.split("/"),Dt=on[on.length-3],Dt.substr(0,4)==="test"?Dt=Dt.substr(4,1)+"."+Dt.substr(5,1):(Dt.substr(0,3)==="war"||Dt.substr(0,4)==="beta")&&(Dt="5.0");var Cn=parseFloat(Dt);Cn!==NaN&&Cn<5&&le.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Cn+" is deprecated. Using version latest instead."),It("5.0",Oe))},De=function(le,Oe){window.console&&window.console.log&&(!Oe||typeof Oe.showLogging=="undefined"||Oe.showLogging&&Oe.showLogging!=="false")&&console.log(le)};bt.material_id!==void 0?$t(Qe):Qe();function Qe(){var le=En;Ee!==null?le=Ee:parseFloat(le)<5&&(le="5.0"),It(le,!1),qt!==null&&ne(qt,Ae),me=!0}return Ze},GGBAppletUtils=function(){"use strict";function Ze(){return window.GGBT_wsf_edit!==void 0}function En(me,Ee){Ee!=1?(me.style.transformOrigin="0% 0% 0px",me.style.webkitTransformOrigin="0% 0% 0px",me.style.transform="scale("+Ee+","+Ee+")",me.style.webkitTransform="scale("+Ee+","+Ee+")",me.style.maxWidth="initial",me.querySelector(".ggb_preview")!==null&&(me.querySelector(".ggb_preview").style.maxWidth="initial"),me.querySelectorAll(".ggb_preview img")[0]!==void 0&&(me.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),me.querySelectorAll(".ggb_preview img")[1]!==void 0&&(me.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(me.style.transform="none",me.style.webkitTransform="none")}function bt(me,Ee,qt,Ce,Se,ve){var se=null;if(ve!=null&&ve!="")for(var Ae=me.parentNode;Ae!=null;)if((" "+Ae.className+" ").indexOf(" "+ve+" ")>-1){se=Ae;break}else Ae=Ae.parentNode;var _e=0,Dt=0,et=0,nt=0,ct=0,lt=0,pt=0;if(se)_e=se.offsetWidth,Dt=Math.max(Ce?se.offsetWidth:0,se.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(_e=Math.min(window.innerWidth,document.documentElement.clientWidth),Dt=Math.min(window.innerHeight,document.documentElement.clientHeight),et=_e):(_e=window.innerWidth,Dt=window.innerHeight,et=window.innerWidth),me){var yt=me.getBoundingClientRect();yt.left>0&&yt.left<=_e&&(Se===void 0||!Se)&&(document.dir==="rtl"?(ct=_e-yt.width-yt.left,lt=et<=480?10:30):(lt=yt.left,ct=et<=480?10:30),nt=lt+ct)}if(me&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var Lt=me.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(nt=40,pt=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(nt=0,pt=40)}}return me&&((qt===void 0||!qt)&&Ee>0&&Ee+nt<_e?_e=Ee:_e-=nt,typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(qt===void 0||!qt)&&(Dt-=pt)),{width:_e,height:Dt}}function vt(me,Ee,qt,Ce,Se){if(me.isScreenshoGenerator)return 1;var ve=Ce!==void 0&&Ce,se=me.noScaleMargin!=null&&me.noScaleMargin,Ae=function(Lt){return Lt&&Lt!=="false"},_e=Ae(me.autoHeight),Dt=bt(Ee,me.width,qt,_e,ve&&window.GGBT_wsf_view||se,Se),et=parseInt(Dt.width),nt=me.width,ct=me.height;if(nt===void 0){var lt=Ee.querySelector(".appletParameters");lt&&(nt=lt.offsetWidth,ct=lt.offsetHeight)}var pt=et/nt,yt=ve?1:Dt.height/ct;return qt!==void 0&&!qt&&(pt=Math.min(1,pt),yt=Math.min(1,yt)),Math.min(pt,yt)}function oe(me,Ee,qt){var Ce=1,Se,ve=!1;if(me.hasOwnProperty("allowUpscale")&&(ve=me.allowUpscale),me.hasOwnProperty("scale")&&(Ce=parseFloat(me.scale),(isNaN(Ce)||Ce===null||Ce===0)&&(Ce=1),Ce>1&&(ve=!0)),Ee&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(ve=!0),!(me.hasOwnProperty("disableAutoScale")&&me.disableAutoScale))Se=vt(me,Ee,ve,qt,me.scaleContainerClass);else return Ce;return ve&&(!me.hasOwnProperty("scale")||Ce===1)?Se:Math.min(Ce,Se)}function ue(me){var Ee=Math.min(window.innerWidth,document.documentElement.clientWidth),qt=Math.min(window.innerHeight,document.documentElement.clientHeight),Ce=me.getBoundingClientRect(),Se=(Ee-Ce.width)/2,ve=(qt-Ce.height)/2;ve<0&&(ve=0),me.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Se<40?me.style.left="40px":me.style.left=Se+"px",me.style.top=ve+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ve<40?me.style.top="40px":me.style.top=ve+"px",me.style.left=Se+"px")}function Be(me,Ee){var qt=me.querySelector(".appletParameters");if(qt){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Ee.id!==qt.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(me)}if(qt.parentElement&&/fullscreen/.test(qt.parentElement.className))return;var Ce=oe(Ee,me);Ze()&&qt.setAttribute("data-param-scale",Ce);for(var Se=null,ve=0;ve=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(Ze){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Ze){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Ze){var En=c[Ze];return En==null?null:En},r=d,webModule.__errFn=e}function B(){function Ze(me){var Ee=me.lastIndexOf(rb);Ee==-1&&(Ee=me.length);var qt=me.indexOf(sb);qt==-1&&(qt=me.length);var Ce=me.lastIndexOf(tb,Math.min(qt,Ee));return Ce>=O?me.substring(O,Ce+P):W}function En(me){if(!me.match(/^\w+:\/\//)){var Ee=o.createElement(ub);Ee.src=me+vb,me=Ze(Ee.src)}return me}function bt(){var me=__gwt_getMetaProperty(wb);return me!=null?me:W}function vt(){for(var me=o.getElementsByTagName(_),Ee=O;EeO?me[me.length-P].href:W}function ue(){var me=o.location;return me.href==me.protocol+zb+me.host+me.pathname+me.search+me.hash}var Be=bt();return Be==W&&(Be=vt()),Be==W&&(Be=oe()),Be==W&&ue()&&(Be=Ze(o.location.href)),Be=En(Be),Be}function C(Ze){return Ze.match(/^\//)||Ze.match(/^[a-zA-Z]+:\/\//)?Ze:webModule.__moduleBase+Ze}function D(){var Ze=[],En=O,bt=[],vt=[];function oe(me){var Ee=vt[me](),qt=bt[me];if(Ee in qt)return Ee;var Ce=[];for(var Se in qt)Ce[qt[Se]]=Se;throw r&&r(me,Ce,Ee),null}if(__gwt_isKnownPropertyValue=function(me,Ee){return Ee in bt[me]},webModule.__getPropMap=function(){var me={};for(var Ee in bt)bt.hasOwnProperty(Ee)&&(me[Ee]=oe(Ee));return me},webModule.__computePropValue=oe,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var ue;try{ue=Cb;var Be=ue.indexOf(Db);Be!=-1&&(En=parseInt(ue.substring(Be+P),$),ue=ue.substring(O,Be))}catch(me){}return webModule.__softPermutationId=En,C(ue+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})()},77903:function(Ze,En,bt){"use strict";bt.d(En,{Ax:function(){return Be},Ds:function(){return me},KI:function(){return qt},SI:function(){return ue},f1:function(){return oe}});var vt=bt(3294);function oe(Ce){let Se=!0;if(Ce.length>0){for(let ve=0;veSe in Ce?ue(Ce,Se,{enumerable:!0,configurable:!0,writable:!0,value:ve}):Ce[Se]=ve,me=(Ce,Se,ve)=>Be(Ce,typeof Se!="symbol"?Se+"":Se,ve),Ee=(Ce,Se,ve)=>new Promise((se,Ae)=>{var _e=nt=>{try{et(ve.next(nt))}catch(ct){Ae(ct)}},Dt=nt=>{try{et(ve.throw(nt))}catch(ct){Ae(ct)}},et=nt=>nt.done?se(nt.value):Promise.resolve(nt.value).then(_e,Dt);et((ve=ve.apply(Ce,Se)).next())});class qt extends vt.EventEmitter{constructor(Se,ve){super(),me(this,"url"),me(this,"body"),me(this,"fullContent",""),me(this,"controller",null),this.url=Se,this.body=ve}startStream(){return Ee(this,null,function*(){this.controller=new AbortController;const{signal:Se}=this.controller;try{const ve=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:Se});if(!ve.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${ve.status}`);const se=ve.headers.get("content-type");if(!se)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(se.includes("application/json")){const Dt=yield ve.json();this.emit("error",Dt);return}if(!se.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const Ae=ve.body.getReader(),_e=new TextDecoder("utf-8");for(;;){const{done:Dt,value:et}=yield Ae.read();if(Dt)break;const ct=_e.decode(et,{stream:!0}).split(` +`);for(const lt of ct)if(lt.startsWith("data:")){const pt=lt.slice(5).trim();if(pt==="[DONE]")break;try{const yt=JSON.parse(pt);yt.data&&this.handleData(yt.data)}catch(yt){console.error("\u89E3\u6790 JSON \u5931\u8D25:",yt)}}}this.emit("done",this.fullContent)}catch(ve){ve.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",ve.message)}})}handleData(Se){Se.content&&(this.fullContent+=Se.content,this.emit("data",{chunk:Se,full:this.fullContent}))}cancelRequest(){var Se;(Se=this.controller)==null||Se.abort()}}En.Z=qt},43276:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return kt}});var vt=bt(59301),oe=bt(72719),ue=bt(77596),Be=bt(93772),me=bt(14179),Ee=bt(56102),qt={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm"},Ce=bt(8591),Se=bt(11611),ve=bt(35328),se=bt(30084),Ae=bt(10787),_e=bt(50304),Dt=Object.defineProperty,et=Object.getOwnPropertySymbols,nt=Object.prototype.hasOwnProperty,ct=Object.prototype.propertyIsEnumerable,lt=(Ht,Yt,$t)=>Yt in Ht?Dt(Ht,Yt,{enumerable:!0,configurable:!0,writable:!0,value:$t}):Ht[Yt]=$t,pt=(Ht,Yt)=>{for(var $t in Yt||(Yt={}))nt.call(Yt,$t)&<(Ht,$t,Yt[$t]);if(et)for(var $t of et(Yt))ct.call(Yt,$t)&<(Ht,$t,Yt[$t]);return Ht},yt=(Ht,Yt)=>{var $t={};for(var ee in Ht)nt.call(Ht,ee)&&Yt.indexOf(ee)<0&&($t[ee]=Ht[ee]);if(Ht!=null&&et)for(var ee of et(Ht))Yt.indexOf(ee)<0&&ct.call(Ht,ee)&&($t[ee]=Ht[ee]);return $t},kt=({onFinish:Ht,value:Yt,streamingStatus:$t,cancelIndex:ee,loadImage:te})=>{const[Pe,ae]=(0,vt.useState)(""),[We,ye]=(0,vt.useState)(0),[Ne,Ie]=(0,vt.useState)(!1),rn=Vt=>Vt.replace(/`(\$\$.*?\$\$)`/g,"$1").replace(/\$\$([\s\S]*?)\$\$/g,(It,ne)=>`$$${ne.trim()}$$`).replace(/\\\(([\s\S]*?)\\\)/g,'$$$$$1$$$$').replace(/\\\[([\s\S]*?)\\\]/g,'$$$$$1$$$$').replace(/_{2,}/g,"`$&`"),Dn=()=>{Ie(!0),Ht==null||Ht()};return(0,vt.useEffect)(()=>{const Vt=te?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A ${Yt}`:Yt,It=rn(Vt);if(!Ne)if(te||!$t||ee>0){ae(It),ye(It.length),(!$t||ee>0)&&!te&&Dn();return}else if(We{ae(It.slice(0,We+2)),ye(Qe=>Qe+2)},ne>10?Math.max(500/(ne/2),20):50);return()=>clearInterval(De)}else $t||Dn()},[Yt,$t,ee,te,We]),(0,vt.useMemo)(()=>vt.createElement("section",{className:`${qt.answer} fadeIn animated edu_md`},vt.createElement(oe.UG,{remarkPlugins:[se.Z,Ae.Z],rehypePlugins:[ve.Z,Be.Z],components:{code(Vt){var It=Vt,{node:ne,inline:De,className:Qe,children:le}=It,Oe=yt(It,["node","inline","className","children"]);const on=/language-(\w+)/.exec(Qe||""),Cn=String(le).trim();return De||!on?vt.createElement("code",pt({className:Qe},Oe),le):vt.createElement("code",{className:qt.codeCopy,"data-text":`\`\`\`${on?on[1]:""} ${le} -\`\`\``},vt.createElement(Ee.CopyToClipboard,{text:Cn,onCopy:()=>Ce.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},vt.createElement("button",null,"\u590D\u5236")),vt.createElement(ue.Z,pt({style:pe.Z,language:on[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},Oe),Cn))},img({node:Vt}){var It;const ne=(It=Vt.properties)==null?void 0:It.src;return vt.createElement(Se.Z,{src:ne,width:320,"data-text":ne,onLoad:()=>te&&setTimeout(()=>Dn(),500)})}}},Ne?Pe:`${Pe}__`)),[Pe])}},19909:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return ge}});var vt=bt(59301),oe=bt(8591),ue=bt(54580),Be=bt(43418),pe=bt(6848),Ee=bt(92832),qt=bt(3113),Ce=bt(71418),Se=bt(64165),ve=bt(14478),se=bt(43428),Ae=bt(38854),_e=bt(92310),Dt=bt.n(_e),et=bt(43276),nt={reasoning:"reasoning___S0mKl",btn:"btn____CIJG",content:"content___CIAh9"},ct=bt(59301),lt=(dn,gn,pn)=>new Promise((Rn,Mi)=>{var ji=wo=>{try{Ji(pn.next(wo))}catch(Io){Mi(Io)}},wi=wo=>{try{Ji(pn.throw(wo))}catch(Io){Mi(Io)}},Ji=wo=>wo.done?Rn(wo.value):Promise.resolve(wo.value).then(ji,wi);Ji((pn=pn.apply(dn,gn)).next())}),yt=({value:dn="",streamingStatus:gn,onFinish:pn,cancelIndex:Rn,time:Mi,loading:ji,loadAll:wi})=>{const[Ji,wo]=(0,vt.useState)(""),[Io,Yr]=(0,vt.useState)(!0),nr=(0,vt.useRef)(dn),Lr=(0,vt.useRef)(gn),bo=(0,vt.useRef)(0),Fo=(0,vt.useRef)(null),[fo,dr]=(0,vt.useState)(!1),cr=70;(0,vt.useEffect)(()=>{Lr.current=gn},[gn]),(0,vt.useEffect)(()=>{nr.current=dn},[dn]),(0,vt.useEffect)(()=>{if(!gn){wo(nr.current);return}return dr(!0),Fo.current=setInterval(Ui,cr),()=>{clearInterval(Fo.current)}},[]),(0,vt.useEffect)(()=>{fo&&(wo(nr.current),clearInterval(Fo.current),dr(!1),pn())},[Rn]);const Ui=()=>lt(void 0,null,function*(){const Ct=nr.current[bo.current];Ct!==void 0?(wo(Rs=>Rs+Ct),bo.current++,clearInterval(Fo.current),Fo.current=setInterval(Ui,280/(nr.current.length-bo.current))):Lr.current===!1&&(wo(nr.current),clearInterval(Fo.current),dr(!1),pn())});return ct.createElement("div",{className:`${nt.reasoning} fadeIn animated`},ct.createElement("div",{className:nt.btn,onClick:()=>Yr(!Io)},ct.createElement("i",{className:"iconfont icon-shendusikao"}),Mi?ct.createElement("span",null,"\u5DF2\u6DF1\u5EA6\u601D\u8003\uFF08\u7528\u65F6 ",Mi," \u79D2\uFF09"):ct.createElement("span",null,"\u601D\u8003\u4E2D..."),Io?ct.createElement("b",{className:"iconfont icon-shouqi6"}):ct.createElement("b",{className:"iconfont icon-zhankai6"})),ji&&ct.createElement(Ce.Z,{spinning:!0,className:"mt20"}),Io&&!ji&&ct.createElement("div",{className:nt.content},Ji,fo?ct.createElement("span",{className:"aiBlink"},"__"):""))},Lt={select:"select___Kt_GE",box:"box___S5_ly",text:"text___dtZDv",itemWrap:"itemWrap___xmw7x",item:"item___io6Bx",active:"active___nHRTI"},kt=bt(81327),Ht=Object.defineProperty,Yt=Object.getOwnPropertySymbols,$t=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,te=(dn,gn,pn)=>gn in dn?Ht(dn,gn,{enumerable:!0,configurable:!0,writable:!0,value:pn}):dn[gn]=pn,Pe=(dn,gn)=>{for(var pn in gn||(gn={}))$t.call(gn,pn)&&te(dn,pn,gn[pn]);if(Yt)for(var pn of Yt(gn))ee.call(gn,pn)&&te(dn,pn,gn[pn]);return dn};const ae=dn=>React.createElement("svg",Pe({className:"logo1_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},dn),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 We="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMTkuNDA3IDYyMC44IDg5MS44MzQgMzk3Ljc4MSA5NDYuNDkgMjkzLjEyYTI5LjA5OSAyOS4wOTkgMCAwIDAgNi40LTM2LjM5NWwtNzAuMTg3LTEyNi41OTJhMzAuMDggMzAuMDggMCAwIDAtMjQuNTc2LTEzLjY1M0g1OTcuNTE5TDUzOS4xOTQgMTQuNTA3YTI3LjM1IDI3LjM1IDAgMCAwLTIwLjkwNy0xNC41NUgzODAuNjQ0YTI5LjE0MSAyOS4xNDEgMCAwIDAtMjQuNjE4IDE0LjU1djUuNTQ2TDIyNS44MDYgMjQzLjAzSDEwMC45MjNhMjkuMTg0IDI5LjE4NCAwIDAgMC0yNS41MTUgMTMuNjU0TDMuNDI4IDM4NC4wODVhMzIuNzY4IDMyLjc2OCAwIDAgMCAwIDI5LjE4NEwxMzIuODM2IDYzOC4wOCA3NC41MTEgNzQwLjA1M2EzMi43NjggMzIuNzY4IDAgMCAwIDAgMjkuMDU2bDY2LjUxNyAxMTYuNTY2YTI5LjkwNyAyOS45MDcgMCAwIDAgMjUuNTE1IDE0LjUwNkg0MjcuMTVsNjIuODQ4IDEwOS4yMjdBMzAuMDggMzAuMDggMCAwIDAgNTEyLjc4MyAxMDI0SDY2MC40MWEyOS4xNDEgMjkuMTQxIDAgMCAwIDI0LjU3Ni0xNC41NWwxMjguNDY5LTIyNC44NTNoMTE0Ljc3M2EzMS45MTUgMzEuOTE1IDAgMCAwIDI0LjY2Mi0xNS40NDVsNjYuNDc0LTExNy40MTlhMjguMTYgMjguMTYgMCAwIDAgMC0zMC45NzZsLjA0My4wNDN6bS0xNjEuMjggMTQuNTkyTDc5MS42MSA1MTIuNDY5IDUxOC4yODcgOTkzLjk2M2wtNzQuNzUyLTEyMi44OGgtMjczLjI4bDY1LjYyMS0xMTkuMjExaDEzOS4zOTJMMTAxLjg2IDI3Mi4yMTNoMTQzLjA2MkwzODAuNjg3IDMwLjA4bDY4LjM1MiAxMTkuMjUzLTcwLjE4NyAxMjIuODhIOTI1LjU0bC02OS4yMDUgMTIxLjk0MiAxMzcuNiAyNDEuMTk0SDg1OC4xN3oiIGZpbGw9IiM2MDVCRUMiLz48cGF0aCBkPSJtNDk5Ljk4MyA2OTkuMzA3IDE3NC4zNzktMjc0LjczMUgzMjQuNzA4eiIgZmlsbD0iIzYwNUJFQyIvPjwvc3ZnPg==",ye=Object.defineProperty,Ne=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,rn=Object.prototype.propertyIsEnumerable,Dn=(dn,gn,pn)=>gn in dn?ye(dn,gn,{enumerable:!0,configurable:!0,writable:!0,value:pn}):dn[gn]=pn,vn=(dn,gn)=>{for(var pn in gn||(gn={}))Ie.call(gn,pn)&&Dn(dn,pn,gn[pn]);if(Ne)for(var pn of Ne(gn))rn.call(gn,pn)&&Dn(dn,pn,gn[pn]);return dn};const Vt=dn=>React.createElement("svg",vn({className:"logo2_svg__icon",viewBox:"0 0 1417 1024",xmlns:"http://www.w3.org/2000/svg",width:276.758,height:200},dn),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 It="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDE0MTcgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjc2Ljc1OCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik0xMzY0LjQ0IDExOC43MDVjLTE0LjE3OC02LjY5NS0yMC4zMjIgNi4wNjUtMjguNTkzIDEyLjUyNS0yLjkxNCAyLjA0OC01LjI3NyA0LjcyNi03LjY0IDcuMjQ2LTIwLjcxNyAyMS4yNjgtNDQuODk5IDM1LjIxLTc2LjY0MyAzMy41NTZhMTUyLjU3NiAxNTIuNTc2IDAgMCAwLTEyMC42NzQgNDUuMzcxYy03LjQwNC00MS44MjYtMzIuMDYtNjYuODc1LTY5LjU1My04Mi44NjUtMTkuNjkzLTguMzUtMzkuNTQzLTE2LjctNTMuMjQ4LTM0LjczNy05LjYxLTEyLjkxOS0xMi4yODgtMjcuMzMzLTE3LjAxNS00MS41MTItMy4xNS04LjUwNy02LjE0NC0xNy4yNS0xNi4zODQtMTguNjY4LTExLjE4NS0xLjczMy0xNS41MTcgNy4yNDctMTkuOTI4IDE0LjczYTE4OS4xMjUgMTg5LjEyNSAwIDAgMC0yMy41NTIgOTguNDYxYzEuNTc1IDc2Ljg4IDM1LjQ0NiAxMzguMDgzIDEwMi42MzYgMTgxLjY0MiA3LjU2MiA0Ljk2MyA5LjUzMSA5LjkyNSA3LjA5IDE3LjI1LTQuNDkgMTQuOTY3LTkuOTI2IDI5LjU0LTE0LjgxIDQ0LjU4NC0yLjk5MiA5LjYxLTcuNTYxIDExLjY1OC0xOC4yNzQgNy40ODNhMzA5LjQ4NCAzMDkuNDg0IDAgMCAxLTk2Ljg4Ni02My4wMTVjLTQ3LjgxMy00NC40MjYtOTEuMDU3LTkzLjM0Mi0xNDQuOTM1LTEzMS43MDJhNjM1LjgyNSA2MzUuODI1IDAgMCAwLTM4LjM2LTI1LjIwN2MtNTQuOTgyLTUxLjIgNy4xNjctOTMuMjYyIDIxLjU4Mi05OC4yMjUgMTQuOTY2LTUuMTk5IDUuMjc3LTIzLjE1OC00My40MDItMjIuOTIyLTQ4LjY4LjIzNy05My4xODQgMTUuODMzLTE0OS45NzcgMzYuNjI4LTguNDI4IDMuMTUtMTcuMDkyIDUuNTE0LTI1Ljk5MyA3LjMyNmE1NTcuODQ0IDU1Ny44NDQgMCAwIDAtMTYwLjc2OC01LjQzNmMtMTA1LjE1NyAxMS4yNjQtMTg5LjIwNCA1OC45Mi0yNTAuOTYgMTQwLjM2Ny03NC4yIDk3LjgzMi05MS42ODcgMjA4Ljk3NS03MC4yNjEgMzI1LjAwMiAyMi40NDkgMTIyLjI1IDg3LjQzNCAyMjMuNDY4IDE4Ny40NyAzMDIuNjMxIDEwMy41ODIgODIgMjIyLjkxNyAxMjIuMTcyIDM1OS4xODggMTE0LjQ1MiA4Mi43MDgtNC41NjggMTc0Ljc5LTE1LjIwMiAyNzguNjg2LTk5LjQ4NSAyNi4xNTEgMTIuNDQ1IDUzLjY0MiAxNy40ODYgOTkuMjQ5IDIxLjI2NyAzNS4xMzEgMy4wNzIgNjkuMDAyLTEuNzMzIDk1LjE1My02LjkzMSA0MC45Ni04LjM1IDM4LjIwMy00NC43NDEgMjMuMzE2LTUxLjQzNy0xMjAuMjAyLTUzLjcyLTkzLjgxNC0zMS44MjItMTE3LjgzOS00OS42MjQgNjEuMTI1LTY5LjMxNyAxNTMuMjA2LTE0MS4zMTIgMTg5LjIwNC0zNzQuNzA2IDIuODM1LTE4LjUxLjQ3Mi0zMC4xNjggMC00NS4yMTMtLjIzNy05LjEzNyAxLjk2OS0xMi42MDMgMTIuOTE4LTEzLjcwNmEyNDAuMDg5IDI0MC4wODkgMCAwIDAgODYuMTczLTI1LjQ0MmM3Ny45ODItNDAuODAzIDEwOS4zMzItMTA3LjkxNCAxMTYuNzM2LTE4OC4yNTkgMS4xMDMtMTIuMjg4LS4yMzYtMjQuOTctMTMuNzA1LTMxLjQyOXpNNjg1LjQ1IDg0Mi4wNDNDNTY5LjEwOCA3NTQuMjE1IDUxMi41NSA3MjUuMzA3IDQ4OS4xNTcgNzI2LjQ5Yy0yMS44MiAxLjI2LTE3Ljk2IDI1LjIwNi0xMy4xNTUgNDAuODAyIDUuMDQyIDE1LjQzOSAxMS41OCAyNi4wNzMgMjAuNzE3IDM5LjYyMSA2LjMwMSA4LjkgMTAuNzkxIDIyLjIxMy02LjMwMiAzMi4yOTUtMzcuNDk0IDIyLjIxMy0xMDIuNzk0LTcuNTYxLTEwNS43ODctOC45OC03Ni4wMTItNDIuOTI5LTEzOS40MjEtOTkuNTY0LTE4NC4yNDEtMTc2Ljk5NGE1MjMuODk0IDUyMy44OTQgMCAwIDEtNzIuNDY4LTIzOS45M2MtMS4wMjQtMjAuNTYgNS4yNzgtMjcuODg1IDI2LjcwMy0zMS41ODdhMjcyLjE0OCAyNzIuMTQ4IDAgMCAxIDg1LjMwNy0yLjEyN2MxMTguOTQyIDE2LjY5OSAyMjAuMTYgNjcuNzQxIDMwNS4wNzMgMTQ4LjQ4IDQ4LjQ0MyA0Ni4wMDEgODUuMDcxIDEwMC45ODIgMTIyLjg4IDE1NC43MDMgNDAuMTczIDU3LjAyOSA4My4zMzggMTExLjQ1OCAxMzguMzIgMTU1Ljk2MyAxOS4zNzYgMTUuNjc1IDM0Ljg5NCAyNy41NjkgNDkuNzgxIDM2LjIzNC00NC43NCA0LjgwNS0xMTkuNDE0IDUuODI5LTE3MC40NTYtMzIuOTI2em01NS45MjYtMzQ0LjYxNWMwLTUuMzU3IDIuNzU3LTEwLjM5OCA3LjMyNi0xMy40N2ExNy43MjMgMTcuNzIzIDAgMCAxIDIyLjEzNCAyLjA0OGMzLjA3MiAyLjkxNSA0LjgwNSA3LjA5IDQuODA1IDExLjQyMmExNi43NzggMTYuNzc4IDAgMCAxLTE3LjI1IDE2LjU0MSAxNy4zMyAxNy4zMyAwIDAgMS0xMi4xMzEtNC44ODMgMTUuOTExIDE1LjkxMSAwIDAgMS00Ljg4NC0xMS42NTh6bTE3My41MjkgODUuNDY0YTEwNC4zNyAxMDQuMzcgMCAwIDEtMzMuMDA1IDguNTg2IDcxLjQ0NCA3MS40NDQgMCAwIDEtNDQuNTA0LTEzLjU0OGMtMTUuMjgyLTEyLjI4OC0yNi4yMy0xOS4xNDEtMzAuNzItNDAuNjQ1YTg5LjE2NyA4OS4xNjcgMCAwIDEgLjc4Ny0zMS40MjljMy45MzktMTcuNDg3LS4zOTMtMjguNzUtMTMuMzEyLTM4LjkxMi0xMC40NzYtOC4zNS0yMy43MS0xMC42MzQtMzguMzYtMTAuNjM0YTMyLjA2IDMyLjA2IDAgMCAxLTE0LjE3OS00LjE3NWMtNi4xNDQtMi45MTQtMTEuMTA2LTEwLjI0LTYuMzAxLTE5LjE0YTYwLjE4IDYwLjE4IDAgMCAxIDEwLjcxMi0xMS4yNjVjMTkuODUtMTAuNzkgNDIuNjkzLTcuMjQ2IDYzLjg4Mi43ODggMTkuNjkzIDcuNzk4IDM0LjUwMSAyMS44OTggNTUuOTI2IDQxLjkwNSAyMS43NCAyNC4xODMgMjUuNjggMzAuOCAzOC4xMjUgNDguOTE2IDkuODQ2IDE0LjE3OSAxOC43NDcgMjguNzUgMjQuODkgNDUuNDUgMy43MDMgMTAuMzk3LTEuMTAyIDE4LjkwNS0xMy45NDEgMjQuMTAzeiIgZmlsbD0iIzRENkJGRSIvPjwvc3ZnPg==",ne=bt(59301),Qe=({value:dn,onChange:gn})=>{const[pn,Rn]=(0,vt.useState)(!1),Mi=[{name:"\u901A\u4E49\u5343\u95EE",key:"qwen-max",img:We},{name:"DeepSeek R1-671B",key:"deepseek-r1",img:It}],ji=Mi.find(wi=>wi.key===dn);return ne.createElement("div",{className:Lt.select},ne.createElement(kt.Z,{size:10},ne.createElement("span",{className:"c-grey-333 font16"},"\u6A21\u578B"),ne.createElement("div",{className:Lt.box,onMouseLeave:()=>Rn(!1)},ne.createElement("div",{className:Lt.text,onClick:()=>Rn(!0)},ne.createElement("img",{src:ji.img,width:20}),ne.createElement("span",null,ji.name),ne.createElement("b",{className:"iconfont icon-zhankai6"})),pn&&ne.createElement("div",{className:Lt.itemWrap},ne.createElement("aside",null,Mi.map(wi=>ne.createElement("div",{key:wi.key,className:`${Lt.item} ${wi.key===dn?Lt.active:""}`,onClick:Ji=>{Ji.stopPropagation(),gn(wi.key),Rn(!1)}},ne.createElement("img",{src:wi.img,width:20}),ne.createElement("span",null,wi.name))))))))},le={loadingPic:"loadingPic___y2kKZ",loading:"loading___UEUk1",dot:"dot___TYXFV","dot-fade":"dot-fade___KWn1a",wrap:"wrap___nU3cS",chatContainer:"chatContainer___PNe3Q",footerContainer:"footerContainer___hQATV",btnWrp:"btnWrp___mS8l6",btn:"btn___3za5U",btnActive:"btnActive____jzfb",inputContainer:"inputContainer___iCQ3u",uploadBtn:"uploadBtn___OHHJF",sendBtn:"sendBtn___ktaQl",sendBtnDisabled:"sendBtnDisabled___DVncF",cancelBtn:"cancelBtn___bzMDI",lineFour:"lineFour___Lhbz5",fullIcon:"fullIcon___YWXTV",footerContainerSelected:"footerContainerSelected___pGBh3",full:"full___dZLXo",li:"li___PjMV3",avatarIcon:"avatarIcon___ztGQ3",img:"img___wZqEA",content:"content___OlYYG",borderBox:"borderBox___tjHwt",text:"text___yWTCV",fileWrap:"fileWrap___IX778",file:"file___fxAKb",fileName:"fileName___RA8nu",source:"source___nkLC0",action:"action___I2zGy",disabledInput:"disabledInput___Buork",backBottom:"backBottom___SMuL2",head:"head___v8Eom",headBtn:"headBtn___IS7xR",menuWarp:"menuWarp___G6yj0",menu:"menu___M8VWP",menuText:"menuText___gRpb5",menuDel:"menuDel___eH_wg",active:"active___KWwPV"},Oe=bt(99064),on=bt(955),Cn={draggableImage:"draggableImage___vcTso",img:"img___xAyno",close:"close___WUtfj"},xn=({src:dn,onClick:gn,topPercentage:pn=.62,draggableExtraNode:Rn})=>{const Mi=(0,vt.useRef)(null),ji=(0,vt.useRef)(!1),wi=(0,vt.useRef)(!1),[Ji,wo]=(0,vt.useState)(window.innerHeight*pn),[Io,Yr]=(0,vt.useState)(!1),nr=10;return(0,vt.useEffect)(()=>{if(Mi.current){let Lr=function(cr){var Ui;ji.current=!0,dr=cr.pageY,fo=cr.pageY-(((Ui=Mi.current)==null?void 0:Ui.getBoundingClientRect().top)||0),(0,on.kk)("none"),document.onselectstart=function(){return!1}},bo=function(){ji.current&&!wi.current&&gn&&gn(),ji.current=!1,wi.current=!1,(0,on.kk)("auto"),document.onselectstart=null},Fo=function(cr){var Ui;if(ji.current){const Rs=cr.pageY-fo,Wo=window.innerHeight-(((Ui=Mi.current)==null?void 0:Ui.offsetHeight)||0)-50,Ss=50;if(!wi.current&&Math.abs(dr-cr.pageY)>nr&&(wi.current=!0),wi.current){let ta=Math.max(Ss,Math.min(Rs,Wo));wo(ta)}}},fo=0,dr=0;return Mi.current.addEventListener("mousedown",Lr),document.addEventListener("mousemove",Fo),document.addEventListener("mouseup",bo),()=>{var cr,Ui;(Ui=(cr=Mi==null?void 0:Mi.current)==null?void 0:cr.removeEventListener)==null||Ui.call(cr,"mousedown",Lr),document.removeEventListener("mousemove",Fo),document.removeEventListener("mouseup",bo)}}},[gn]),(0,vt.useEffect)(()=>{const Lr=()=>{wo(window.innerHeight*pn)};return window.addEventListener("resize",Lr),()=>{window.removeEventListener("resize",Lr)}},[pn]),vt.createElement("div",{className:Cn.draggableImage,style:{top:`${Ji}px`,display:Io?"none":"block",cursor:ji.current?"grabbing":"grab"},ref:Mi},Rn,vt.createElement("img",{className:Cn.img,src:dn,width:60,draggable:"false"}),vt.createElement("i",{className:`iconfont icon-tupianguanbi ${Cn.close}`,onMouseUp:Lr=>{Lr.stopPropagation(),Yr(!0)}}))},re="data:image/png;base64,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",kn="data:image/png;base64,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",Xn="data:image/png;base64,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",On=bt(3294),Un=bt(56102),hi=bt(24544),Ri=bt(58617),nn=bt(32050),un=Object.defineProperty,wn=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,fn=Object.getOwnPropertySymbols,sn=Object.prototype.hasOwnProperty,Bt=Object.prototype.propertyIsEnumerable,Mt=(dn,gn,pn)=>gn in dn?un(dn,gn,{enumerable:!0,configurable:!0,writable:!0,value:pn}):dn[gn]=pn,xt=(dn,gn)=>{for(var pn in gn||(gn={}))sn.call(gn,pn)&&Mt(dn,pn,gn[pn]);if(fn)for(var pn of fn(gn))Bt.call(gn,pn)&&Mt(dn,pn,gn[pn]);return dn},Ft=(dn,gn)=>wn(dn,ze(gn)),Ut=(dn,gn,pn)=>new Promise((Rn,Mi)=>{var ji=wo=>{try{Ji(pn.next(wo))}catch(Io){Mi(Io)}},wi=wo=>{try{Ji(pn.throw(wo))}catch(Io){Mi(Io)}},Ji=wo=>wo.done?Rn(wo.value):Promise.resolve(wo.value).then(ji,wi);Ji((pn=pn.apply(dn,gn)).next())}),ge=({title:dn="\u5934\u6B4CAI",placeholder:gn,hideUpload:pn,hideInputBox:Rn,aiIcon:Mi=re,userIcon:ji=kn,dragIcon:wi=Xn,children:Ji,fetchUrl:wo,fetchData:Io={},extraAnswerAction:Yr,showDefaultTips:nr=!0,onOpen:Lr,onClose:bo,loadingOption:Fo,showPreference:fo=!1,initMessage:dr,customRequest:cr,visible:Ui,width:Ct=1200,isCheckRestrictNumber:Rs=!1,headNode:Wo,headFunctionNode:Ss,showRedraw:ta,showEdit:as,promptPropName:ea="prompt",topPercentage:Bn,showSwitchingModel:Zn=!1,showImageGenerator:we=!1,showLookHistory:me=!1,fetchListObject:fe,customPreference:In,customDataNode:zn,showAddSession:Wn,historyId:be,draggableExtraNode:An,drawerExtraNode:li,menuExtraFunctionNode:Jn,showSceneAwareness:Ki=!1})=>{var ie,yn;const[Qn,Wi]=(0,vt.useState)(!1),[ke,an]=(0,vt.useState)("qwen-max"),[Gi,Co]=(0,vt.useState)([]),[Po,vi]=(0,vt.useState)([]),[Ci,ui]=(0,vt.useState)(!1),[yo,gr]=(0,vt.useState)(!1),[Vo,Xe]=(0,vt.useState)(!1),[_o,Do]=(0,vt.useState)([]),[oo,je]=(0,vt.useState)(""),[bn,di]=(0,vt.useState)(0),[mi,fi]=(0,vt.useState)(void 0),[qi,To]=(0,vt.useState)(!1),[ho,co]=(0,vt.useState)(null),[jo,Je]=(0,vt.useState)(""),po=(0,vt.useRef)(),Ke=(0,vt.useRef)(null),Lo=(0,vt.useRef)(null),[ls,yr]=(0,vt.useState)(!1),[Fs,Sr]=(0,vt.useState)(!1),[cn,$o]=(0,vt.useState)(!1),[Ra,br]=(0,vt.useState)(!1),[Vn,Rt]=(0,vt.useState)(0),$r=(0,vt.useRef)(null),ps=(0,vt.useRef)(!1),na=(0,vt.useRef)(null),[ga,Vl]=(0,vt.useState)(void 0),[fa,Eu]=(0,vt.useState)(!0),[_l,tr]=(0,vt.useState)(Ct-28),[fr,Aa]=(0,vt.useState)(!1),[Ti,ci]=(0,vt.useState)(!0),[tn,Pi]=(0,vt.useState)([]),ro=(0,vt.useRef)([]),ir=(0,vt.useRef)(null),pr=(0,vt.useRef)(null),mr=(0,vt.useRef)(!1),Hr=_l-22,xr=oo==null?void 0:oo.split(` -`).length,{onAdd:Ga,onGetList:pa,onListClick:Zl,onListDelete:Me,onListDealData:Ts}=fe||{},Au=50,qa=10,au={maxCount:Au,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:Gi,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.xlsx,.xls",beforeUpload:qe=>Ut(void 0,null,function*(){var Ni,Yi,to,No;const Bi=(No=(to=(Yi=(Ni=qe==null?void 0:qe.name)==null?void 0:Ni.split("."))==null?void 0:Yi.slice(-1))==null?void 0:to[0])==null?void 0:No.toLowerCase(),Yo=["doc","docx","md","pdf","txt","xlsx","xls"].includes(Bi);return qe.size==0?(oe.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),ue.default.LIST_IGNORE):Yo?qe.size/1024/1024>100?(oe.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),ue.default.LIST_IGNORE):!0:(oe.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),ue.default.LIST_IGNORE)}),onChange:({fileList:qe})=>{Co(qe)},action:`${(ie=On.Z)==null?void 0:ie.API_SERVER}/api/intelligent_imports/upload_file.json`},Er={maxCount:qa,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:Po,multiple:!0,accept:".jpg,.png,",beforeUpload:qe=>{var Ni,Yi,to,No;const Bi=(No=(to=(Yi=(Ni=qe==null?void 0:qe.name)==null?void 0:Ni.split("."))==null?void 0:Yi.slice(-1))==null?void 0:to[0])==null?void 0:No.toLowerCase(),Yo=["jpg","png"].includes(Bi);return qe.size==0?(oe.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),ue.default.LIST_IGNORE):Yo?qe.size/1024/1024>10?(oe.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),ue.default.LIST_IGNORE):!0:(oe.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),ue.default.LIST_IGNORE)},onChange:({fileList:qe})=>{vi(qe)},action:`${(yn=On.Z)==null?void 0:yn.API_SERVER}/api/ai/generals/update_file.json`};(0,vt.useEffect)(()=>{if(!_o.length||!po.current)return;const qe=_o[_o.length-1];qe!=null&&qe.loading&&(po.current.scrollTop=po.current.scrollHeight)},[_o.length]),(0,vt.useEffect)(()=>{if(!po.current||!$r.current)return;const qe=new IntersectionObserver(([Ni])=>{Eu(Ni.isIntersecting)},{root:po.current,rootMargin:"70px",threshold:0});return qe.observe($r.current),()=>{$r.current&&qe.unobserve($r.current)}},[po.current,$r.current]),(0,vt.useEffect)(()=>{if(!ls)return;const qe=po.current,Ni=na.current;ps.current=!1;let Yi=qe.scrollTop;const to=()=>{const{scrollTop:Bi,scrollHeight:Oo,clientHeight:Yo}=qe;Bi>Yi?Bi+Yo>=Oo-50&&(qe.scrollTop=qe.scrollHeight,ps.current=!1):Bi{ps.current||(qe.scrollTop=qe.scrollHeight)});return No.observe(Ni),()=>{var Bi;No.unobserve(Ni),(Bi=qe==null?void 0:qe.removeEventListener)==null||Bi.call(qe,"scroll",to)}},[ls]),(0,vt.useEffect)(()=>{!ls&&ro.current.length&&(Do([..._o,...ro.current]),ro.current=[])},[ls]),(0,vt.useEffect)(()=>{if(!po.current)return;const qe=new ResizeObserver(()=>{tr(po.current.offsetWidth)});return qe.observe(po.current),()=>{po.current&&qe.unobserve(po.current)}},[po.current]),(0,vt.useEffect)(()=>{typeof Ui=="boolean"&&Wi(Ui)},[Ui]),(0,vt.useEffect)(()=>{var qe;if(Ke.current&&ho!==null){Ke.current.focus();const Ni=(qe=Ke.current.resizableTextArea)==null?void 0:qe.textArea;Ni&&(Ni.selectionStart=Ni.selectionEnd=Ni.value.length)}},[ho]),(0,vt.useEffect)(()=>{xr<5&&To(!1)},[xr]),(0,vt.useEffect)(()=>{Qn&&dr&&(Do(Ql(dr)),ui(!0),ii(dr,{history:[]})),Qn&&(xs(),be?kl(be):Wn&&!ga&&ma()),Qn||gl()},[Qn]);const Ql=(qe="",Ni=[],Yi=[])=>{const to=Date.now();return[{text:qe,key:to,sender:"user",fileList:Ni,imageList:Yi,show:!0},{loading:!0,key:to,sender:"AI",show:!0,model:ke,imageGenerator:cn,thinkingEnabled:Fs}]},gl=()=>{Je(""),co(null),Co([]),vi([]),je("")},Xo=()=>{if(Lr){Lr({chatData:_o,setChatData:Do,setLoading:ui,getData:ii,renderChatItems:Ql,handleAdd:ma,identifier:ga});return}Wi(!0)},Vr=()=>{if(ci(!0),bo){bo();return}Wi(!1)},Nu=()=>{To(!qi)},xs=()=>Ut(void 0,null,function*(){if(!Rs)return;const qe=yield(0,Oe.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(qe==null?void 0:qe.status)===0&&(qe==null?void 0:qe.total_number)!==-1&&(di((qe==null?void 0:qe.total_number)-(qe==null?void 0:qe.remaining_number)),fi(qe==null?void 0:qe.total_number))}),ku=()=>{Be.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:vt.createElement("div",null,vt.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),vt.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u7528",mi,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},Na=qe=>qe.reduce((Yi,to)=>{if(to.sender==="user"){const No=qe.find(Bi=>Bi.key===to.key&&Bi.sender==="AI");No&&(No!=null&&No.text)&&!(No!=null&&No.error)&&Yi.push({question:to.text,answer:No.text})}return Yi},[]),ii=(...qe)=>Ut(void 0,[...qe],function*(Ni="",Yi={},to=_o){if(cr&&(yield cr({mes:Ni,setChatData:Do,fileList:Gi,body:Yi,checkNum:xs,setLoading:ui,bodyChatData:to,setTyping:yr,setImageGenerator:$o})),!cr){const No=Gi==null?void 0:Gi.map(Zr=>{var Hs;return(Hs=Zr==null?void 0:Zr.response)==null?void 0:Hs.file_id}),Bi=Po==null?void 0:Po.map(Zr=>{var Hs;return(Hs=Zr==null?void 0:Zr.response)==null?void 0:Hs.data}),Oo=Yi.history||Na(to),Yo=xt(xt({identifier:ga,response_mode:"streaming",model:ke,scene_awareness:Ra,thinking_enabled:Fs,image_generator:cn,file_ids:No,image_list:Bi,history:Oo,[ea]:Ni},Io),Yi),ws=Object.fromEntries(Object.entries(Yo).filter(([Zr,Hs])=>Hs!==void 0));Lo.current=new hi.Z(On.Z.API_SERVER+wo,ws),yield new Promise((Zr,Hs)=>{let Fr=null,Ph=null;Lo.current.on("data",Le=>{yr(!0);const{chunk:{content:ce,type:Qt,created:ti,msg:yi}}=Le,Si=yi==="error";Qt==="thinking"&&(Fr=Fr||ti,Do(Oi=>[...Oi].map((Li,ei)=>ei===Oi.length-1?Ft(xt({},Li),{reasoning:(Li.reasoning||"")+ce,loading:!1,hideAnswer:!0,error:Si}):Li))),Qt==="text"&&(Ph=Ph||ti,Do(Oi=>[...Oi].map((Li,ei)=>ei===Oi.length-1?Ft(xt({},Li),{text:(Li.text||"")+ce,loading:!1,startTime:Fr,endTime:Ph,error:Si}):Li)))}),Lo.current.on("done",()=>{Zr()}),Lo.current.on("error",()=>{const Le="\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!";Do(ce=>[...ce].map((Qt,ti)=>ti===ce.length-1?Ft(xt({},Qt),{text:Le,loading:!1,error:!0}):Qt)),Zr()}),Lo.current.on("cancelled",()=>{Zr()}),Lo.current.startStream()})}xs(),ui(!1)}),xh=qe=>{je(qe.target.value)},wh=(qe,Ni)=>{if(gl(),ui(!0),qe==="edit"){ro.current=_o.slice(Ni+2);const Yi=_o.splice(Ni),{fileList:to,imageList:No}=(Yi==null?void 0:Yi[0])||{},Bi=to.map(ws=>{var Zr;return(Zr=ws.response)==null?void 0:Zr.file_id}),Oo=No.map(ws=>{var Zr;return(Zr=ws.response)==null?void 0:Zr.data}),Yo={history:Na(_o),file_ids:Bi,image_list:Oo,edit:!0};Do([..._o,...Ql(jo,to,No)]),ii(jo,Yo,_o)}if(qe==="redraw"){ro.current=_o.slice(Ni+1);const Yi=_o.splice(Ni-1),{text:to,fileList:No,imageList:Bi}=(Yi==null?void 0:Yi[0])||{},Oo=No.map(Zr=>{var Hs;return(Hs=Zr.response)==null?void 0:Hs.file_id}),Yo=Bi.map(Zr=>{var Hs;return(Hs=Zr.response)==null?void 0:Hs.data}),ws={history:Na(_o),file_ids:Oo,image_list:Yo,edit:!0};Do([..._o,...Ql(to,No,Bi)]),ii(to,ws,_o)}},Ha=()=>{if(oo.trim()!==""){gl(),ui(!0);const qe=Gi.filter(Yi=>Yi.status==="done"),Ni=Po.filter(Yi=>Yi.status==="done");Do([..._o,...Ql(oo,qe,Ni)]),ii(oo)}},ed=qe=>{if(qe.shiftKey){if(qe.key==="Enter")return}else if(qe.key==="Enter"){if(qe.preventDefault(),Dl||mr.current)return;Ha()}},nd=(qe,Ni)=>{let Yi=!1;as===!0?Yi=!0:as==="last"&&(Yi=_o.reduce((Oo,Yo,ws)=>Yo.sender==="user"?ws:Oo,-1)===Ni);const to=Ni===ho,No=[...(qe==null?void 0:qe.fileList)||[],...(qe==null?void 0:qe.imageList)||[]];return vt.createElement("div",{className:le.li,style:{width:Hr}},vt.createElement("div",{className:le.avatarIcon},vt.createElement("img",{className:le.img,src:ji})),vt.createElement("div",{className:le.content},!!(No!=null&&No.length)&&vt.createElement("div",{className:le.fileWrap},No==null?void 0:No.map((Bi,Oo)=>{var Yo,ws;return vt.createElement("div",{key:Oo,className:le.file},vt.createElement("img",{src:bt(90034)(`./${((ws=(Yo=Bi==null?void 0:Bi.name)==null?void 0:Yo.split("."))==null?void 0:ws.pop())||"txt"}.png`),width:20,className:"mr10"}),vt.createElement("aside",null,vt.createElement(pe.Z,{title:Bi==null?void 0:Bi.name},vt.createElement("div",{className:le.fileName},Bi==null?void 0:Bi.name)),vt.createElement("div",{className:"c-grey-999 font12"},(0,on.RD)(Bi==null?void 0:Bi.size))))})),vt.createElement("div",{className:le.borderBox},to?vt.createElement(Ee.default.TextArea,{value:jo,ref:Ke,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:Bi=>Je(Bi.target.value)}):vt.createElement("div",{className:le.text},qe==null?void 0:qe.text)),to?vt.createElement("div",{className:le.action},vt.createElement(qt.ZP,{onClick:()=>{Je(""),co(null)},size:"small"},"\u53D6\u6D88"),vt.createElement(qt.ZP,{disabled:!jo.trim(),onClick:()=>wh("edit",Ni),type:"primary",size:"small"},"\u786E\u8BA4")):vt.createElement("div",{className:le.action},vt.createElement(Un.CopyToClipboard,{text:(qe==null?void 0:qe.text)||"",onCopy:()=>oe.ZP.success("\u590D\u5236\u6210\u529F")},vt.createElement(pe.Z,{title:"\u590D\u5236"},vt.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),Yi&&!Ci&&vt.createElement(pe.Z,{title:"\u7F16\u8F91"},vt.createElement("i",{onClick:()=>{co(Ni),Je((qe==null?void 0:qe.text)||"")},className:"iconfont icon-bianji10 font14"})))))},jn=(qe,Ni)=>{let Yi=!1;ta===!0?Yi=!0:ta==="last"&&(Yi=_o.reduce((Bi,Oo,Yo)=>Oo.sender==="AI"?Yo:Bi,-1)===Ni);let to="";return qe!=null&&qe.source?to=qe==null?void 0:qe.source:(qe==null?void 0:qe.model)==="deepseek-r1"?to="\u7531deepseek\u751F\u6210":(qe==null?void 0:qe.model)==="qwen-max"&&(to="\u7531\u901A\u4E49\u5343\u95EE\u751F\u6210"),vt.createElement("div",{className:le.li,style:{width:Hr}},vt.createElement("div",{className:le.avatarIcon},vt.createElement("img",{className:le.img,src:Mi})),vt.createElement("div",{className:le.content},vt.createElement("div",{className:le.borderBox},qe.loading&&vt.createElement(vt.Fragment,null,qe!=null&&qe.imageGenerator?vt.createElement("div",{className:le.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",vt.createElement("div",{className:"ai-loading"})):!(qe!=null&&qe.thinkingEnabled)&&vt.createElement("div",null,vt.createElement("div",{className:le.loading},vt.createElement("div",{className:le.dot}),vt.createElement("div",{className:le.dot}),vt.createElement("div",{className:le.dot})),vt.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(Fo==null?void 0:Fo.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"))),(qe==null?void 0:qe.thinkingEnabled)&&vt.createElement(yt,{time:qe==null?void 0:qe.time,cancelIndex:Vn,loading:qe.loading,streamingStatus:!(qe!=null&&qe.text),onFinish:()=>{Rt(0),Do(No=>[...No].map((Bi,Oo)=>Oo===No.length-1?Ft(xt({},Bi),{hideAnswer:!1,time:Bi.startTime?Bi.endTime-Bi.startTime:null}):Bi))},value:qe==null?void 0:qe.reasoning}),!!(qe!=null&&qe.text)&&!qe.hideAnswer&&vt.createElement(et.Z,{cancelIndex:Vn,streamingStatus:Ci,loadImage:!!(qe!=null&&qe.imageGenerator),onFinish:()=>Ut(void 0,null,function*(){Rt(0),setTimeout(()=>yr(!1),0)}),value:qe==null?void 0:qe.text})),!!(qe!=null&&qe.text)&&to&&vt.createElement("div",{className:le.source},to),vt.createElement("div",{className:le.action},Yr==null?void 0:Yr(qe,Ni,{onMenuClick:kl}),vt.createElement(Un.CopyToClipboard,{text:String((qe==null?void 0:qe.text)||""),onCopy:()=>oe.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},vt.createElement(pe.Z,{title:"\u590D\u5236"},vt.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),fo&&!Ci&&vt.createElement(vt.Fragment,null,vt.createElement(pe.Z,{title:"\u559C\u6B22"},vt.createElement("i",{style:qe!=null&&qe.like?{color:"#FA8D30"}:{},onClick:()=>Ar("like",!(qe!=null&&qe.like),Ni),className:"iconfot icon-yijiejue font15"})),vt.createElement(pe.Z,{title:"\u4E0D\u559C\u6B22"},vt.createElement("i",{style:qe!=null&&qe.dislike?{color:"#e86d7c"}:{},onClick:()=>Ar("dislike",!(qe!=null&&qe.dislike),Ni),className:"iconfot icon-weijiejuezhengchang font15"}))),Yi&&!Ci&&vt.createElement(pe.Z,{title:"\u91CD\u65B0\u751F\u6210"},vt.createElement("i",{onClick:()=>wh("redraw",Ni),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},Ar=(qe,Ni,Yi)=>Ut(void 0,null,function*(){if(In){const to=_o.slice(0,Yi+1),Bi=Na(to).length;yield In({type:qe,value:Ni,index:Yi,identifier:ga,objectIndex:Bi})}Do(to=>(to[Yi][qe]=Ni,Ni&&(to[Yi][qe==="like"?"dislike":"like"]=!1),[...to]))}),_r=()=>{var qe,Ni;Rt(1),(Ni=(qe=Lo.current)==null?void 0:qe.cancelRequest)==null||Ni.call(qe),ui(!1),yr(!1)},ma=()=>Ut(void 0,null,function*(){var qe,Ni,Yi;(Ni=(qe=Lo.current)==null?void 0:qe.cancelRequest)==null||Ni.call(qe),gl(),Do([]),ui(!0);const to=yield Ga();(to==null?void 0:to.status)===0&&Vl((Yi=to==null?void 0:to.data)==null?void 0:Yi.identifier),ui(!1),yr(!1)}),lu=()=>Ut(void 0,null,function*(){var qe;Xe(!0);const Ni=yield pa();(Ni==null?void 0:Ni.status)===0&&Pi(((qe=Ni==null?void 0:Ni.data)==null?void 0:qe.list)||[]),Xe(!1)}),kl=(...qe)=>Ut(void 0,[...qe],function*(Ni=ga){var Yi,to,No,Bi;(to=(Yi=Lo.current)==null?void 0:Yi.cancelRequest)==null||to.call(Yi),gl(),gr(!0);const Oo=yield Zl(Ni);if(Oo.status===0){const Yo=Ts(((No=Oo==null?void 0:Oo.data)==null?void 0:No.messages)||[]);Do(Yo),gr(!1),Vl((Bi=Oo==null?void 0:Oo.data)==null?void 0:Bi.identifier);return}Do([]),gr(!1)}),zi=(qe,Ni)=>Ut(void 0,null,function*(){(yield Me(qe)).status===0&&(oe.ZP.success("\u5220\u9664\u6210\u529F"),Ni===ga&&ma(),lu())}),Ju=()=>vt.createElement("div",{className:le.menuWarp},vt.createElement("h4",null,"\u5386\u53F2\u5BF9\u8BDD"),vt.createElement(Ce.Z,{spinning:Vo},!tn.length&&vt.createElement(Se.Z,{style:{width:250,paddingBottom:30},image:Se.Z.PRESENTED_IMAGE_SIMPLE}),!!tn.length&&vt.createElement("div",{className:le.menu},tn.map(function(qe,Ni){return vt.createElement("aside",{className:Dt()(ga===qe.identifier&&le.active),key:qe.id,onClick:()=>kl(qe.id)},vt.createElement("div",{className:le.menuText},vt.createElement(pe.Z,{title:qe==null?void 0:qe.question},vt.createElement("span",null,qe==null?void 0:qe.question)),Jn&&Jn(qe)),vt.createElement("div",{className:le.menuDel,onClick:Yi=>Yi.stopPropagation()},vt.createElement(ve.Z,{title:"\u63D0\u793A",description:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u672C\u6761\u5BF9\u8BDD\u5417\uFF1F",onConfirm:()=>zi(qe.id,qe.identifier),okText:"\u786E\u8BA4",zIndex:1100,cancelText:"\u53D6\u6D88"},vt.createElement("i",{className:"iconfont icon-shanchu14 delete-hover font14"}))))})))),$a=qe=>{if(qe==="file"){if(Po.length){Be.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:()=>{vi([]),ir.current.upload.uploader.fileInput.click()}});return}ir.current.upload.uploader.fileInput.click()}if(qe==="image"){if(Gi.length){Be.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:()=>{Co([]),pr.current.upload.uploader.fileInput.click()}});return}pr.current.upload.uploader.fileInput.click()}},ia=[{key:"file",disabled:Gi.length>=Au,label:vt.createElement(pe.Z,{placement:"right",title:vt.createElement("div",null,vt.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),vt.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},vt.createElement("span",null,vt.createElement("i",{className:"iconfont icon-fujian3 font14 mr5"}),"\u4E0A\u4F20\u6587\u6863"))},ke!=="deepseek-r1"&&{key:"image",disabled:Po.length>=qa,label:vt.createElement(pe.Z,{placement:"right",title:"\u652F\u6301\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247\uFF0C\u6700\u591A10\u4E2A"},vt.createElement("span",null,vt.createElement("i",{className:"iconfont icon-tupianshangchuan font14 mr5"}),"\u4E0A\u4F20\u56FE\u7247"))}].filter(Boolean),Bs=[...Gi,...Po],Dl=Bs.some(qe=>qe.status==="uploading")||Ci||ls,He=bn>=mi,Gs=pn||Gi.length>=Au||Po.length>=qa,Ua=cn||Fs||Ra||!!Bs.length;return console.log(Bs,"fileAndImageList"),vt.createElement("div",null,Ji?vt.createElement("div",{onClick:Xo},Ji):vt.createElement(xn,{draggableExtraNode:An,src:wi,onClick:Xo,topPercentage:Bn}),vt.createElement(se.Z,{open:Qn,width:fr?"100%":Ct,afterOpenChange:qe=>{qe&&ci(!1)},push:!1,contentWrapperStyle:Ti?{}:{transition:"none"},extra:vt.createElement("div",{className:le.head},li,Zn&&vt.createElement(Qe,{value:ke,onChange:qe=>{Sr(!1),$o(!1),an(qe),vi([]),Co([])}}),me&&vt.createElement(vt.Fragment,null,vt.createElement(Ae.Z,{dropdownRender:Ju,onOpenChange:qe=>{qe&&lu()},placement:"bottomLeft",arrow:!0},vt.createElement("div",{className:le.headBtn},vt.createElement("i",{className:"icon-lishiduihua1 font14 mr10"}),"\u5386\u53F2\u5BF9\u8BDD"))),Wn&&vt.createElement(vt.Fragment,null,vt.createElement("div",{className:le.headBtn,onClick:ma},vt.createElement("i",{className:"icon-xinjianduihua font14 mr10"}),"\u65B0\u5EFA\u5BF9\u8BDD")),vt.createElement(pe.Z,{title:fr?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},vt.createElement("div",{className:le.headBtn,style:{padding:"0 12px"},onClick:()=>Aa(!fr)},fr&&vt.createElement("i",{className:"iconfont icon-tuichuquanping3"}),!fr&&vt.createElement("i",{className:"iconfont icon-quanping4"})))),title:vt.createElement("span",{className:"c-grey-333 font16"},dn),onClose:Vr,bodyStyle:{paddingRight:4}},vt.createElement("div",{className:Dt()(le.wrap,Qn&&"body-overflow-hidden")},vt.createElement("div",{ref:po,className:le.chatContainer},nr&&vt.createElement("div",{className:`${le.li} mb20`,style:{width:Hr}},vt.createElement("div",{className:le.avatarIcon},vt.createElement("img",{className:le.img,src:Mi})),vt.createElement("div",{className:le.content},vt.createElement("div",{className:le.borderBox},Wo,Ss==null?void 0:Ss({isDisabledNum:He,checkNumModal:ku,checkNum:xs,onClose:Vr,setChatData:Do,setLoading:ui,getData:ii,clearStatus:gl,typing:ls,setImageGenerator:$o,renderChatItems:Ql,setSceneAwareness:br})))),vt.createElement("div",{ref:na},vt.createElement(Ce.Z,{spinning:yo,className:"mt20"},_o==null?void 0:_o.map((qe,Ni)=>vt.createElement(vt.Fragment,{key:qe.key+Ni},qe.show&&vt.createElement(vt.Fragment,null,qe.sender==="user"&&nd(qe,Ni),qe.sender==="AI"&&jn(qe,Ni),zn&&!["AI","user"].includes(qe.sender)&&zn(qe,Ni,{width:Hr})))))),!fa&&vt.createElement("div",{className:le.backBottom,onClick:()=>{po.current.scrollTop=po.current.scrollHeight}},vt.createElement("i",{className:"iconfont icon-huidaodibu"})),vt.createElement("div",{ref:$r})),!Rn&&vt.createElement("div",{className:Dt()(le.footerContainer,qi&&le.full,Ua&&le.footerContainerSelected)},vt.createElement("div",{className:le.btnWrp},Ki&&vt.createElement(pe.Z,{title:"\u667A\u80FD\u611F\u77E5\u5F53\u524D\u60C5\u5883\uFF0C\u63D0\u4F9B\u9488\u5BF9\u6027\u89E3\u7B54"},vt.createElement("div",{onClick:()=>br(!Ra),className:Dt()(le.btn,Ra&&le.btnActive)},vt.createElement("i",{className:"iconfont icon-changjingganzhi mr10 font12"}),"\u573A\u666F\u611F\u77E5")),ke==="deepseek-r1"&&vt.createElement(pe.Z,{title:"\u8C03\u7528\u65B0\u6A21\u578B DeepSeek-R1\uFF0C\u89E3\u51B3\u63A8\u7406\u95EE\u9898"},vt.createElement("div",{onClick:()=>Sr(!Fs),className:Dt()(le.btn,Fs&&le.btnActive)},vt.createElement("i",{className:"iconfont icon-shendusikao mr10 font12"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),we&&ke==="qwen-max"&&vt.createElement("div",{onClick:()=>$o(!cn),className:Dt()(le.btn,cn&&le.btnActive)},vt.createElement("i",{className:"iconfont icon-shangchuantupian2 mr10 font12"}),"\u56FE\u50CF\u751F\u6210"),Bs.map(qe=>vt.createElement("div",{key:qe.uid},(qe==null?void 0:qe.status)==="uploading"&&vt.createElement(Ce.Z,{indicator:vt.createElement(Ri.Z,{spin:!0}),className:"mr10",size:"small",spinning:!0}),vt.createElement("span",{title:qe==null?void 0:qe.name,className:"mr10"},(0,on.Pq)(qe.name,20)),vt.createElement("i",{onClick:()=>{Co(Ni=>Ni.filter(Yi=>Yi.uid!==qe.uid)),vi(Ni=>Ni.filter(Yi=>Yi.uid!==qe.uid))},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font12"})))),vt.createElement(pe.Z,{title:He&&vt.createElement("div",null,vt.createElement("div",null,"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),vt.createElement("div",null,"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F",mi,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))},vt.createElement("div",{className:Dt()(le.inputContainer,xr>4&&le.lineFour,He&&le.disabledInput)},vt.createElement(ue.default,xt({ref:ir},au)),vt.createElement(ue.default,xt({ref:pr},Er)),vt.createElement(Ae.Z,{className:`${Gs&&"hide"}`,menu:{items:ia,onClick:qe=>$a(qe.key)},placement:"top"},vt.createElement(qt.ZP,{className:le.uploadBtn,icon:vt.createElement(nn.Z,{style:{fontSize:18,color:"#FFF"}})})),vt.createElement(Ee.default.TextArea,{rows:xr>4?4:xr,placeholder:gn||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u95EE\u9898\u5427,Shift+Enter\u6362\u884C\uFF5E",value:oo,bordered:!1,style:Gs?{paddingLeft:0,marginLeft:0}:{},onChange:xh,onPressEnter:ed,onCompositionStart:()=>{mr.current=!0},onCompositionEnd:()=>{mr.current=!1}}),ls?vt.createElement(pe.Z,{title:"\u505C\u6B62\u751F\u6210"},vt.createElement("div",{className:`iconfont icon-tingzhihuida ${le.cancelBtn}`,onClick:_r})):vt.createElement(qt.ZP,{className:(oo==null?void 0:oo.trim())===""?le.sendBtnDisabled:le.sendBtn,icon:vt.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:Dl,onClick:Ha}),xr>4&&vt.createElement("span",{className:le.fullIcon,onClick:Nu},qi&&vt.createElement("span",{className:"iconfont icon-shousuo"}),!qi&&vt.createElement("span",{className:"iconfont icon-zhankai"}))))))))}},23765:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return et}});var vt=bt(59301),oe={flex_box_center:"flex_box_center___A3pzf",flex_space_between:"flex_space_between___JBoa5",flex_box_vertical_center:"flex_box_vertical_center___MJuIO",flex_box_center_end:"flex_box_center_end___OcjUA",flex_box_column:"flex_box_column___zSH4A",list:"list___KhJas",middle:"middle___IjlYi",row:"row___GGtIx",title:"title___o_xqf",size:"size___OVRoL",download:"download___ZLcIH",preview:"preview___gi0kI",annotation:"annotation___KVSwj"},ue=bt(92310),Be=bt.n(ue),pe=bt(23210),Ee=bt(16406),qt=bt(955),Ce=bt(3294),Se=bt(99064),ve=bt(24065),se=bt(89070),Ae=bt(8591),_e=(nt,ct,lt)=>new Promise((pt,yt)=>{var Lt=Yt=>{try{Ht(lt.next(Yt))}catch($t){yt($t)}},kt=Yt=>{try{Ht(lt.throw(Yt))}catch($t){yt($t)}},Ht=Yt=>Yt.done?pt(Yt.value):Promise.resolve(Yt.value).then(Lt,kt);Ht((lt=lt.apply(nt,ct)).next())});const Dt=({className:nt,style:ct,dataSource:lt=[],authority:pt=!1,callback:yt,showDimensions:Lt=!0,classroomList:kt})=>{var Ht;const[Yt,$t]=(0,vt.useState)({content:"",type:""}),[ee,te]=(0,vt.useState)({}),[Pe,ae]=(0,vt.useState)(!1),[We,ye]=(0,vt.useState)({title:"",visible:!1,src:"",snapshotData:{}}),Ne=(0,vt.useRef)(),Ie=Vt=>_e(void 0,null,function*(){if(te(Vt),Vt.file_type==="txt"){const It=yield(0,Se.ZP)(Vt.url,{method:"get",headers:{"Content-Type":"application/xml"}});Ne.current=It}$t({type:Vt.file_type,content:Ce.Z.API_SERVER+Vt.url})}),rn=Vt=>{var It;ye({visible:!0,src:Ce.Z.API_SERVER+Vt.url,id:Vt.id,title:Vt.title,snapshotData:(It=Vt==null?void 0:Vt.subitem)==null?void 0:It.settings})},Dn=Vt=>_e(void 0,null,function*(){var It;$t({type:Vt.file_type,content:Ce.Z.API_SERVER+((It=Vt==null?void 0:Vt.subitem)==null?void 0:It.url)})}),vn=()=>{yt(),ye({visible:!1})};return lt!=null&<.length?vt.createElement(vt.Fragment,null,vt.createElement("div",{className:Be()(oe.list,nt),style:ct},lt.map((Vt,It)=>{var ne,De,Qe;return vt.createElement("div",{key:It,className:oe.row},vt.createElement("div",{className:oe.title,onClick:()=>Ie(Vt)},vt.createElement("i",{className:"iconfont icon-fujian1"}),vt.createElement("span",{title:Vt.title},Vt.title)),vt.createElement("div",{className:oe.size},Vt.filesize),vt.createElement("div",{className:oe.download,onClick:()=>{var le,Oe;if((0,ve.Rm)()&&!((le=kt.AssistantObject.normal)!=null&&le.can_download)){Ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}(0,qt.Nd)("",`${Ce.Z.API_SERVER}${(Oe=Vt.url)==null?void 0:Oe.replace("disposition=inline","")}`)}},vt.createElement("i",{className:"iconfont icon-xiazai4"}),"\u4E0B\u8F7D"),!["other","download"].includes(Vt==null?void 0:Vt.file_type)&&vt.createElement("div",{className:oe.preview,onClick:()=>Ie(Vt)},vt.createElement("i",{className:"iconfont icon-yulan"}),"\u9884\u89C8"),["image"].includes(Vt==null?void 0:Vt.file_type)&&Lt&&(pt?vt.createElement("div",{className:oe.annotation,onClick:()=>rn(Vt)},vt.createElement("i",{className:"iconfont icon-pizhu"}),(ne=Vt.subitem)!=null&&ne.id?"\u4FEE\u6539\u6279\u6CE8":"\u6279\u6CE8"):((De=Vt.subitem)==null?void 0:De.id)&&vt.createElement("div",{className:oe.annotation,onClick:()=>Dn(Vt)},vt.createElement("i",{className:"iconfont icon-chakanlaoshipizhu1"}),"\u67E5\u770B\u8001\u5E08\u6279\u6CE8")),["image"].includes(Vt==null?void 0:Vt.file_type)&&((Qe=Vt.subitem)==null?void 0:Qe.id)&&vt.createElement("div",{className:oe.download,style:{marginLeft:20},onClick:()=>{var le,Oe;(0,qt.Nd)("",`${Ce.Z.API_SERVER}${(Oe=(le=Vt==null?void 0:Vt.subitem)==null?void 0:le.url)==null?void 0:Oe.replace("disposition=inline","")}`)}},vt.createElement("i",{className:"iconfont icon-xiazai4"}),"\u4E0B\u8F7D\u6279\u6CE8\u6587\u4EF6"),["office"].includes(Vt==null?void 0:Vt.file_type)&&(0,ve.eB)()&&["xlsx","docx","pptx"].includes(Vt==null?void 0:Vt.file_sub)&&Lt&&vt.createElement("div",{className:oe.annotation,onClick:()=>{ae(!0),Ie(Vt)}},vt.createElement("i",{className:"iconfont icon-pizhu"}),Vt.is_edit?"\u4FEE\u6539\u6279\u6CE8":"\u6279\u6CE8"),Vt.is_edit&&(0,ve.dE)()&&Lt&&vt.createElement("div",{className:oe.annotation,onClick:()=>{Ie(Vt)}},vt.createElement("i",{className:"iconfont icon-sousuo7"}),"\u67E5\u770B\u8001\u5E08\u6279\u6CE8"))})),vt.createElement(pe.Z,{close:!0,data:Yt==null?void 0:Yt.content,type:Yt==null?void 0:Yt.type,hasMask:!0,disabledDownload:(0,ve.Rm)()&&!((Ht=kt.AssistantObject.normal)!=null&&Ht.can_download),editOffice:Pe?"edit":"view",monacoEditor:{value:Ne.current,language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onImgDimensions:pt&&Lt&&Yt.type==="image"?()=>rn(ee):null,onClose:()=>{yt(),ae(!1),$t({content:"",type:""})}}),vt.createElement(Ee.Z,{onOk:vn,onClose:()=>ye({visible:!1}),data:We,showFullTools:!0})):null};var et=(0,se.connect)(({classroomList:nt})=>({classroomList:nt}))(Dt)},16406:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return sn}});var vt=bt(59301),oe={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},ue=bt(92310),Be=bt.n(ue),pe=bt(71418);var Ee=function(Bt,Mt){return(Ee=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(xt,Ft){xt.__proto__=Ft}||function(xt,Ft){for(var Ut in Ft)Object.prototype.hasOwnProperty.call(Ft,Ut)&&(xt[Ut]=Ft[Ut])})(Bt,Mt)};function qt(Bt,Mt){function xt(){this.constructor=Bt}Ee(Bt,Mt),Bt.prototype=Mt===null?Object.create(Mt):(xt.prototype=Mt.prototype,new xt)}function Ce(Bt,Mt,xt,Ft){return new(xt||(xt=Promise))(function(Ut,At){function ge(pn){try{gn(Ft.next(pn))}catch(Rn){At(Rn)}}function dn(pn){try{gn(Ft.throw(pn))}catch(Rn){At(Rn)}}function gn(pn){var Rn;pn.done?Ut(pn.value):(Rn=pn.value,Rn instanceof xt?Rn:new xt(function(Mi){Mi(Rn)})).then(ge,dn)}gn((Ft=Ft.apply(Bt,Mt||[])).next())})}function Se(Bt,Mt){var xt,Ft,Ut,At,ge={label:0,sent:function(){if(1&Ut[0])throw Ut[1];return Ut[1]},trys:[],ops:[]};return At={next:dn(0),throw:dn(1),return:dn(2)},typeof Symbol=="function"&&(At[Symbol.iterator]=function(){return this}),At;function dn(gn){return function(pn){return function(Rn){if(xt)throw new TypeError("Generator is already executing.");for(;ge;)try{if(xt=1,Ft&&(Ut=2&Rn[0]?Ft.return:Rn[0]?Ft.throw||((Ut=Ft.return)&&Ut.call(Ft),0):Ft.next)&&!(Ut=Ut.call(Ft,Rn[1])).done)return Ut;switch(Ft=0,Ut&&(Rn=[2&Rn[0],Ut.value]),Rn[0]){case 0:case 1:Ut=Rn;break;case 4:return ge.label++,{value:Rn[1],done:!1};case 5:ge.label++,Ft=Rn[1],Rn=[0];continue;case 7:Rn=ge.ops.pop(),ge.trys.pop();continue;default:if(Ut=ge.trys,!((Ut=Ut.length>0&&Ut[Ut.length-1])||Rn[0]!==6&&Rn[0]!==2)){ge=0;continue}if(Rn[0]===3&&(!Ut||Rn[1]>Ut[0]&&Rn[1]Ce.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},vt.createElement("button",null,"\u590D\u5236")),vt.createElement(ue.Z,pt({style:me.Z,language:on[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},Oe),Cn))},img({node:Vt}){var It;const ne=(It=Vt.properties)==null?void 0:It.src;return vt.createElement(Se.Z,{src:ne,width:320,"data-text":ne,onLoad:()=>te&&setTimeout(()=>Dn(),500)})}}},Ne?Pe:`${Pe}__`)),[Pe])}},19909:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return ge}});var vt=bt(59301),oe=bt(8591),ue=bt(54580),Be=bt(43418),me=bt(6848),Ee=bt(92832),qt=bt(3113),Ce=bt(71418),Se=bt(64165),ve=bt(14478),se=bt(43428),Ae=bt(38854),_e=bt(92310),Dt=bt.n(_e),et=bt(43276),nt={reasoning:"reasoning___S0mKl",btn:"btn____CIJG",content:"content___CIAh9"},ct=bt(59301),lt=(dn,gn,pn)=>new Promise((Rn,Mi)=>{var ji=wo=>{try{Ji(pn.next(wo))}catch(Io){Mi(Io)}},wi=wo=>{try{Ji(pn.throw(wo))}catch(Io){Mi(Io)}},Ji=wo=>wo.done?Rn(wo.value):Promise.resolve(wo.value).then(ji,wi);Ji((pn=pn.apply(dn,gn)).next())}),yt=({value:dn="",streamingStatus:gn,onFinish:pn,cancelIndex:Rn,time:Mi,loading:ji,loadAll:wi})=>{const[Ji,wo]=(0,vt.useState)(""),[Io,Wr]=(0,vt.useState)(!0),nr=(0,vt.useRef)(dn),Cr=(0,vt.useRef)(gn),bo=(0,vt.useRef)(0),Fo=(0,vt.useRef)(null),[fo,hr]=(0,vt.useState)(!1),dr=70;(0,vt.useEffect)(()=>{Cr.current=gn},[gn]),(0,vt.useEffect)(()=>{nr.current=dn},[dn]),(0,vt.useEffect)(()=>{if(!gn){wo(nr.current);return}return hr(!0),Fo.current=setInterval(Ui,dr),()=>{clearInterval(Fo.current)}},[]),(0,vt.useEffect)(()=>{fo&&(wo(nr.current),clearInterval(Fo.current),hr(!1),pn())},[Rn]);const Ui=()=>lt(void 0,null,function*(){const Ct=nr.current[bo.current];Ct!==void 0?(wo(Rs=>Rs+Ct),bo.current++,clearInterval(Fo.current),Fo.current=setInterval(Ui,280/(nr.current.length-bo.current))):Cr.current===!1&&(wo(nr.current),clearInterval(Fo.current),hr(!1),pn())});return ct.createElement("div",{className:`${nt.reasoning} fadeIn animated`},ct.createElement("div",{className:nt.btn,onClick:()=>Wr(!Io)},ct.createElement("i",{className:"iconfont icon-shendusikao"}),Mi?ct.createElement("span",null,"\u5DF2\u6DF1\u5EA6\u601D\u8003\uFF08\u7528\u65F6 ",Mi," \u79D2\uFF09"):ct.createElement("span",null,"\u601D\u8003\u4E2D..."),Io?ct.createElement("b",{className:"iconfont icon-shouqi6"}):ct.createElement("b",{className:"iconfont icon-zhankai6"})),ji&&ct.createElement(Ce.Z,{spinning:!0,className:"mt20"}),Io&&!ji&&ct.createElement("div",{className:nt.content},Ji,fo?ct.createElement("span",{className:"aiBlink"},"__"):""))},Lt={select:"select___Kt_GE",box:"box___S5_ly",text:"text___dtZDv",itemWrap:"itemWrap___xmw7x",item:"item___io6Bx",active:"active___nHRTI"},kt=bt(81327),Ht=Object.defineProperty,Yt=Object.getOwnPropertySymbols,$t=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,te=(dn,gn,pn)=>gn in dn?Ht(dn,gn,{enumerable:!0,configurable:!0,writable:!0,value:pn}):dn[gn]=pn,Pe=(dn,gn)=>{for(var pn in gn||(gn={}))$t.call(gn,pn)&&te(dn,pn,gn[pn]);if(Yt)for(var pn of Yt(gn))ee.call(gn,pn)&&te(dn,pn,gn[pn]);return dn};const ae=dn=>React.createElement("svg",Pe({className:"logo1_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},dn),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 We="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMTkuNDA3IDYyMC44IDg5MS44MzQgMzk3Ljc4MSA5NDYuNDkgMjkzLjEyYTI5LjA5OSAyOS4wOTkgMCAwIDAgNi40LTM2LjM5NWwtNzAuMTg3LTEyNi41OTJhMzAuMDggMzAuMDggMCAwIDAtMjQuNTc2LTEzLjY1M0g1OTcuNTE5TDUzOS4xOTQgMTQuNTA3YTI3LjM1IDI3LjM1IDAgMCAwLTIwLjkwNy0xNC41NUgzODAuNjQ0YTI5LjE0MSAyOS4xNDEgMCAwIDAtMjQuNjE4IDE0LjU1djUuNTQ2TDIyNS44MDYgMjQzLjAzSDEwMC45MjNhMjkuMTg0IDI5LjE4NCAwIDAgMC0yNS41MTUgMTMuNjU0TDMuNDI4IDM4NC4wODVhMzIuNzY4IDMyLjc2OCAwIDAgMCAwIDI5LjE4NEwxMzIuODM2IDYzOC4wOCA3NC41MTEgNzQwLjA1M2EzMi43NjggMzIuNzY4IDAgMCAwIDAgMjkuMDU2bDY2LjUxNyAxMTYuNTY2YTI5LjkwNyAyOS45MDcgMCAwIDAgMjUuNTE1IDE0LjUwNkg0MjcuMTVsNjIuODQ4IDEwOS4yMjdBMzAuMDggMzAuMDggMCAwIDAgNTEyLjc4MyAxMDI0SDY2MC40MWEyOS4xNDEgMjkuMTQxIDAgMCAwIDI0LjU3Ni0xNC41NWwxMjguNDY5LTIyNC44NTNoMTE0Ljc3M2EzMS45MTUgMzEuOTE1IDAgMCAwIDI0LjY2Mi0xNS40NDVsNjYuNDc0LTExNy40MTlhMjguMTYgMjguMTYgMCAwIDAgMC0zMC45NzZsLjA0My4wNDN6bS0xNjEuMjggMTQuNTkyTDc5MS42MSA1MTIuNDY5IDUxOC4yODcgOTkzLjk2M2wtNzQuNzUyLTEyMi44OGgtMjczLjI4bDY1LjYyMS0xMTkuMjExaDEzOS4zOTJMMTAxLjg2IDI3Mi4yMTNoMTQzLjA2MkwzODAuNjg3IDMwLjA4bDY4LjM1MiAxMTkuMjUzLTcwLjE4NyAxMjIuODhIOTI1LjU0bC02OS4yMDUgMTIxLjk0MiAxMzcuNiAyNDEuMTk0SDg1OC4xN3oiIGZpbGw9IiM2MDVCRUMiLz48cGF0aCBkPSJtNDk5Ljk4MyA2OTkuMzA3IDE3NC4zNzktMjc0LjczMUgzMjQuNzA4eiIgZmlsbD0iIzYwNUJFQyIvPjwvc3ZnPg==",ye=Object.defineProperty,Ne=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,rn=Object.prototype.propertyIsEnumerable,Dn=(dn,gn,pn)=>gn in dn?ye(dn,gn,{enumerable:!0,configurable:!0,writable:!0,value:pn}):dn[gn]=pn,vn=(dn,gn)=>{for(var pn in gn||(gn={}))Ie.call(gn,pn)&&Dn(dn,pn,gn[pn]);if(Ne)for(var pn of Ne(gn))rn.call(gn,pn)&&Dn(dn,pn,gn[pn]);return dn};const Vt=dn=>React.createElement("svg",vn({className:"logo2_svg__icon",viewBox:"0 0 1417 1024",xmlns:"http://www.w3.org/2000/svg",width:276.758,height:200},dn),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 It="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDE0MTcgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjc2Ljc1OCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik0xMzY0LjQ0IDExOC43MDVjLTE0LjE3OC02LjY5NS0yMC4zMjIgNi4wNjUtMjguNTkzIDEyLjUyNS0yLjkxNCAyLjA0OC01LjI3NyA0LjcyNi03LjY0IDcuMjQ2LTIwLjcxNyAyMS4yNjgtNDQuODk5IDM1LjIxLTc2LjY0MyAzMy41NTZhMTUyLjU3NiAxNTIuNTc2IDAgMCAwLTEyMC42NzQgNDUuMzcxYy03LjQwNC00MS44MjYtMzIuMDYtNjYuODc1LTY5LjU1My04Mi44NjUtMTkuNjkzLTguMzUtMzkuNTQzLTE2LjctNTMuMjQ4LTM0LjczNy05LjYxLTEyLjkxOS0xMi4yODgtMjcuMzMzLTE3LjAxNS00MS41MTItMy4xNS04LjUwNy02LjE0NC0xNy4yNS0xNi4zODQtMTguNjY4LTExLjE4NS0xLjczMy0xNS41MTcgNy4yNDctMTkuOTI4IDE0LjczYTE4OS4xMjUgMTg5LjEyNSAwIDAgMC0yMy41NTIgOTguNDYxYzEuNTc1IDc2Ljg4IDM1LjQ0NiAxMzguMDgzIDEwMi42MzYgMTgxLjY0MiA3LjU2MiA0Ljk2MyA5LjUzMSA5LjkyNSA3LjA5IDE3LjI1LTQuNDkgMTQuOTY3LTkuOTI2IDI5LjU0LTE0LjgxIDQ0LjU4NC0yLjk5MiA5LjYxLTcuNTYxIDExLjY1OC0xOC4yNzQgNy40ODNhMzA5LjQ4NCAzMDkuNDg0IDAgMCAxLTk2Ljg4Ni02My4wMTVjLTQ3LjgxMy00NC40MjYtOTEuMDU3LTkzLjM0Mi0xNDQuOTM1LTEzMS43MDJhNjM1LjgyNSA2MzUuODI1IDAgMCAwLTM4LjM2LTI1LjIwN2MtNTQuOTgyLTUxLjIgNy4xNjctOTMuMjYyIDIxLjU4Mi05OC4yMjUgMTQuOTY2LTUuMTk5IDUuMjc3LTIzLjE1OC00My40MDItMjIuOTIyLTQ4LjY4LjIzNy05My4xODQgMTUuODMzLTE0OS45NzcgMzYuNjI4LTguNDI4IDMuMTUtMTcuMDkyIDUuNTE0LTI1Ljk5MyA3LjMyNmE1NTcuODQ0IDU1Ny44NDQgMCAwIDAtMTYwLjc2OC01LjQzNmMtMTA1LjE1NyAxMS4yNjQtMTg5LjIwNCA1OC45Mi0yNTAuOTYgMTQwLjM2Ny03NC4yIDk3LjgzMi05MS42ODcgMjA4Ljk3NS03MC4yNjEgMzI1LjAwMiAyMi40NDkgMTIyLjI1IDg3LjQzNCAyMjMuNDY4IDE4Ny40NyAzMDIuNjMxIDEwMy41ODIgODIgMjIyLjkxNyAxMjIuMTcyIDM1OS4xODggMTE0LjQ1MiA4Mi43MDgtNC41NjggMTc0Ljc5LTE1LjIwMiAyNzguNjg2LTk5LjQ4NSAyNi4xNTEgMTIuNDQ1IDUzLjY0MiAxNy40ODYgOTkuMjQ5IDIxLjI2NyAzNS4xMzEgMy4wNzIgNjkuMDAyLTEuNzMzIDk1LjE1My02LjkzMSA0MC45Ni04LjM1IDM4LjIwMy00NC43NDEgMjMuMzE2LTUxLjQzNy0xMjAuMjAyLTUzLjcyLTkzLjgxNC0zMS44MjItMTE3LjgzOS00OS42MjQgNjEuMTI1LTY5LjMxNyAxNTMuMjA2LTE0MS4zMTIgMTg5LjIwNC0zNzQuNzA2IDIuODM1LTE4LjUxLjQ3Mi0zMC4xNjggMC00NS4yMTMtLjIzNy05LjEzNyAxLjk2OS0xMi42MDMgMTIuOTE4LTEzLjcwNmEyNDAuMDg5IDI0MC4wODkgMCAwIDAgODYuMTczLTI1LjQ0MmM3Ny45ODItNDAuODAzIDEwOS4zMzItMTA3LjkxNCAxMTYuNzM2LTE4OC4yNTkgMS4xMDMtMTIuMjg4LS4yMzYtMjQuOTctMTMuNzA1LTMxLjQyOXpNNjg1LjQ1IDg0Mi4wNDNDNTY5LjEwOCA3NTQuMjE1IDUxMi41NSA3MjUuMzA3IDQ4OS4xNTcgNzI2LjQ5Yy0yMS44MiAxLjI2LTE3Ljk2IDI1LjIwNi0xMy4xNTUgNDAuODAyIDUuMDQyIDE1LjQzOSAxMS41OCAyNi4wNzMgMjAuNzE3IDM5LjYyMSA2LjMwMSA4LjkgMTAuNzkxIDIyLjIxMy02LjMwMiAzMi4yOTUtMzcuNDk0IDIyLjIxMy0xMDIuNzk0LTcuNTYxLTEwNS43ODctOC45OC03Ni4wMTItNDIuOTI5LTEzOS40MjEtOTkuNTY0LTE4NC4yNDEtMTc2Ljk5NGE1MjMuODk0IDUyMy44OTQgMCAwIDEtNzIuNDY4LTIzOS45M2MtMS4wMjQtMjAuNTYgNS4yNzgtMjcuODg1IDI2LjcwMy0zMS41ODdhMjcyLjE0OCAyNzIuMTQ4IDAgMCAxIDg1LjMwNy0yLjEyN2MxMTguOTQyIDE2LjY5OSAyMjAuMTYgNjcuNzQxIDMwNS4wNzMgMTQ4LjQ4IDQ4LjQ0MyA0Ni4wMDEgODUuMDcxIDEwMC45ODIgMTIyLjg4IDE1NC43MDMgNDAuMTczIDU3LjAyOSA4My4zMzggMTExLjQ1OCAxMzguMzIgMTU1Ljk2MyAxOS4zNzYgMTUuNjc1IDM0Ljg5NCAyNy41NjkgNDkuNzgxIDM2LjIzNC00NC43NCA0LjgwNS0xMTkuNDE0IDUuODI5LTE3MC40NTYtMzIuOTI2em01NS45MjYtMzQ0LjYxNWMwLTUuMzU3IDIuNzU3LTEwLjM5OCA3LjMyNi0xMy40N2ExNy43MjMgMTcuNzIzIDAgMCAxIDIyLjEzNCAyLjA0OGMzLjA3MiAyLjkxNSA0LjgwNSA3LjA5IDQuODA1IDExLjQyMmExNi43NzggMTYuNzc4IDAgMCAxLTE3LjI1IDE2LjU0MSAxNy4zMyAxNy4zMyAwIDAgMS0xMi4xMzEtNC44ODMgMTUuOTExIDE1LjkxMSAwIDAgMS00Ljg4NC0xMS42NTh6bTE3My41MjkgODUuNDY0YTEwNC4zNyAxMDQuMzcgMCAwIDEtMzMuMDA1IDguNTg2IDcxLjQ0NCA3MS40NDQgMCAwIDEtNDQuNTA0LTEzLjU0OGMtMTUuMjgyLTEyLjI4OC0yNi4yMy0xOS4xNDEtMzAuNzItNDAuNjQ1YTg5LjE2NyA4OS4xNjcgMCAwIDEgLjc4Ny0zMS40MjljMy45MzktMTcuNDg3LS4zOTMtMjguNzUtMTMuMzEyLTM4LjkxMi0xMC40NzYtOC4zNS0yMy43MS0xMC42MzQtMzguMzYtMTAuNjM0YTMyLjA2IDMyLjA2IDAgMCAxLTE0LjE3OS00LjE3NWMtNi4xNDQtMi45MTQtMTEuMTA2LTEwLjI0LTYuMzAxLTE5LjE0YTYwLjE4IDYwLjE4IDAgMCAxIDEwLjcxMi0xMS4yNjVjMTkuODUtMTAuNzkgNDIuNjkzLTcuMjQ2IDYzLjg4Mi43ODggMTkuNjkzIDcuNzk4IDM0LjUwMSAyMS44OTggNTUuOTI2IDQxLjkwNSAyMS43NCAyNC4xODMgMjUuNjggMzAuOCAzOC4xMjUgNDguOTE2IDkuODQ2IDE0LjE3OSAxOC43NDcgMjguNzUgMjQuODkgNDUuNDUgMy43MDMgMTAuMzk3LTEuMTAyIDE4LjkwNS0xMy45NDEgMjQuMTAzeiIgZmlsbD0iIzRENkJGRSIvPjwvc3ZnPg==",ne=bt(59301),Qe=({value:dn,onChange:gn})=>{const[pn,Rn]=(0,vt.useState)(!1),Mi=[{name:"\u901A\u4E49\u5343\u95EE",key:"qwen-max",img:We},{name:"DeepSeek R1-671B",key:"deepseek-r1",img:It}],ji=Mi.find(wi=>wi.key===dn);return ne.createElement("div",{className:Lt.select},ne.createElement(kt.Z,{size:10},ne.createElement("span",{className:"c-grey-333 font16"},"\u6A21\u578B"),ne.createElement("div",{className:Lt.box,onMouseLeave:()=>Rn(!1)},ne.createElement("div",{className:Lt.text,onClick:()=>Rn(!0)},ne.createElement("img",{src:ji.img,width:20}),ne.createElement("span",null,ji.name),ne.createElement("b",{className:"iconfont icon-zhankai6"})),pn&&ne.createElement("div",{className:Lt.itemWrap},ne.createElement("aside",null,Mi.map(wi=>ne.createElement("div",{key:wi.key,className:`${Lt.item} ${wi.key===dn?Lt.active:""}`,onClick:Ji=>{Ji.stopPropagation(),gn(wi.key),Rn(!1)}},ne.createElement("img",{src:wi.img,width:20}),ne.createElement("span",null,wi.name))))))))},le={loadingPic:"loadingPic___y2kKZ",loading:"loading___UEUk1",dot:"dot___TYXFV","dot-fade":"dot-fade___KWn1a",wrap:"wrap___nU3cS",chatContainer:"chatContainer___PNe3Q",footerContainer:"footerContainer___hQATV",btnWrp:"btnWrp___mS8l6",btn:"btn___3za5U",btnActive:"btnActive____jzfb",inputContainer:"inputContainer___iCQ3u",uploadBtn:"uploadBtn___OHHJF",sendBtn:"sendBtn___ktaQl",sendBtnDisabled:"sendBtnDisabled___DVncF",cancelBtn:"cancelBtn___bzMDI",lineFour:"lineFour___Lhbz5",fullIcon:"fullIcon___YWXTV",footerContainerSelected:"footerContainerSelected___pGBh3",full:"full___dZLXo",li:"li___PjMV3",avatarIcon:"avatarIcon___ztGQ3",img:"img___wZqEA",content:"content___OlYYG",borderBox:"borderBox___tjHwt",text:"text___yWTCV",fileWrap:"fileWrap___IX778",file:"file___fxAKb",fileName:"fileName___RA8nu",source:"source___nkLC0",action:"action___I2zGy",disabledInput:"disabledInput___Buork",backBottom:"backBottom___SMuL2",head:"head___v8Eom",headBtn:"headBtn___IS7xR",menuWarp:"menuWarp___G6yj0",menu:"menu___M8VWP",menuText:"menuText___gRpb5",menuDel:"menuDel___eH_wg",active:"active___KWwPV"},Oe=bt(99064),on=bt(955),Cn={draggableImage:"draggableImage___vcTso",img:"img___xAyno",close:"close___WUtfj"},xn=({src:dn,onClick:gn,topPercentage:pn=.62,draggableExtraNode:Rn})=>{const Mi=(0,vt.useRef)(null),ji=(0,vt.useRef)(!1),wi=(0,vt.useRef)(!1),[Ji,wo]=(0,vt.useState)(window.innerHeight*pn),[Io,Wr]=(0,vt.useState)(!1),nr=10;return(0,vt.useEffect)(()=>{if(Mi.current){let Cr=function(dr){var Ui;ji.current=!0,hr=dr.pageY,fo=dr.pageY-(((Ui=Mi.current)==null?void 0:Ui.getBoundingClientRect().top)||0),(0,on.kk)("none"),document.onselectstart=function(){return!1}},bo=function(){ji.current&&!wi.current&&gn&&gn(),ji.current=!1,wi.current=!1,(0,on.kk)("auto"),document.onselectstart=null},Fo=function(dr){var Ui;if(ji.current){const Rs=dr.pageY-fo,Wo=window.innerHeight-(((Ui=Mi.current)==null?void 0:Ui.offsetHeight)||0)-50,Ss=50;if(!wi.current&&Math.abs(hr-dr.pageY)>nr&&(wi.current=!0),wi.current){let ta=Math.max(Ss,Math.min(Rs,Wo));wo(ta)}}},fo=0,hr=0;return Mi.current.addEventListener("mousedown",Cr),document.addEventListener("mousemove",Fo),document.addEventListener("mouseup",bo),()=>{var dr,Ui;(Ui=(dr=Mi==null?void 0:Mi.current)==null?void 0:dr.removeEventListener)==null||Ui.call(dr,"mousedown",Cr),document.removeEventListener("mousemove",Fo),document.removeEventListener("mouseup",bo)}}},[gn]),(0,vt.useEffect)(()=>{const Cr=()=>{wo(window.innerHeight*pn)};return window.addEventListener("resize",Cr),()=>{window.removeEventListener("resize",Cr)}},[pn]),vt.createElement("div",{className:Cn.draggableImage,style:{top:`${Ji}px`,display:Io?"none":"block",cursor:ji.current?"grabbing":"grab"},ref:Mi},Rn,vt.createElement("img",{className:Cn.img,src:dn,width:60,draggable:"false"}),vt.createElement("i",{className:`iconfont icon-tupianguanbi ${Cn.close}`,onMouseUp:Cr=>{Cr.stopPropagation(),Wr(!0)}}))},re="data:image/png;base64,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",kn="data:image/png;base64,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",Zn="data:image/png;base64,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",On=bt(3294),Un=bt(56102),hi=bt(24544),Ri=bt(58617),nn=bt(32050),un=Object.defineProperty,wn=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,fn=Object.getOwnPropertySymbols,sn=Object.prototype.hasOwnProperty,Bt=Object.prototype.propertyIsEnumerable,Mt=(dn,gn,pn)=>gn in dn?un(dn,gn,{enumerable:!0,configurable:!0,writable:!0,value:pn}):dn[gn]=pn,xt=(dn,gn)=>{for(var pn in gn||(gn={}))sn.call(gn,pn)&&Mt(dn,pn,gn[pn]);if(fn)for(var pn of fn(gn))Bt.call(gn,pn)&&Mt(dn,pn,gn[pn]);return dn},Ft=(dn,gn)=>wn(dn,ze(gn)),Ut=(dn,gn,pn)=>new Promise((Rn,Mi)=>{var ji=wo=>{try{Ji(pn.next(wo))}catch(Io){Mi(Io)}},wi=wo=>{try{Ji(pn.throw(wo))}catch(Io){Mi(Io)}},Ji=wo=>wo.done?Rn(wo.value):Promise.resolve(wo.value).then(ji,wi);Ji((pn=pn.apply(dn,gn)).next())}),ge=({title:dn="\u5934\u6B4CAI",placeholder:gn,hideUpload:pn,hideInputBox:Rn,aiIcon:Mi=re,userIcon:ji=kn,dragIcon:wi=Zn,children:Ji,fetchUrl:wo,fetchData:Io={},extraAnswerAction:Wr,showDefaultTips:nr=!0,onOpen:Cr,onClose:bo,loadingOption:Fo,showPreference:fo=!1,initMessage:hr,customRequest:dr,visible:Ui,width:Ct=1200,isCheckRestrictNumber:Rs=!1,headNode:Wo,headFunctionNode:Ss,showRedraw:ta,showEdit:ss,promptPropName:ea="prompt",topPercentage:Tn,showSwitchingModel:Qn=!1,showImageGenerator:we=!1,showLookHistory:pe=!1,fetchListObject:fe,customPreference:Bn,customDataNode:zn,showAddSession:Wn,historyId:be,draggableExtraNode:An,drawerExtraNode:li,menuExtraFunctionNode:Jn,showSceneAwareness:Ki=!1})=>{var ie,yn;const[Kn,Wi]=(0,vt.useState)(!1),[ke,an]=(0,vt.useState)("qwen-max"),[Gi,Co]=(0,vt.useState)([]),[Po,vi]=(0,vt.useState)([]),[Ci,ui]=(0,vt.useState)(!1),[yo,cr]=(0,vt.useState)(!1),[Vo,Xe]=(0,vt.useState)(!1),[_o,Do]=(0,vt.useState)([]),[io,je]=(0,vt.useState)(""),[bn,di]=(0,vt.useState)(0),[mi,fi]=(0,vt.useState)(void 0),[qi,To]=(0,vt.useState)(!1),[ho,co]=(0,vt.useState)(null),[jo,Je]=(0,vt.useState)(""),po=(0,vt.useRef)(),Ke=(0,vt.useRef)(null),Lo=(0,vt.useRef)(null),[as,vr]=(0,vt.useState)(!1),[Fs,yr]=(0,vt.useState)(!1),[cn,$o]=(0,vt.useState)(!1),[Ra,Ir]=(0,vt.useState)(!1),[Vn,Rt]=(0,vt.useState)(0),$r=(0,vt.useRef)(null),ps=(0,vt.useRef)(!1),na=(0,vt.useRef)(null),[ca,_l]=(0,vt.useState)(void 0),[ga,Eu]=(0,vt.useState)(!0),[Zl,tr]=(0,vt.useState)(Ct-28),[gr,Ea]=(0,vt.useState)(!1),[Ti,ci]=(0,vt.useState)(!0),[tn,Pi]=(0,vt.useState)([]),oo=(0,vt.useRef)([]),ir=(0,vt.useRef)(null),fr=(0,vt.useRef)(null),pr=(0,vt.useRef)(!1),Rr=Zl-22,Sr=io==null?void 0:io.split(` +`).length,{onAdd:Ga,onGetList:fa,onListClick:Ql,onListDelete:Me,onListDealData:Ts}=fe||{},Au=50,qa=10,au={maxCount:Au,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:Gi,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.xlsx,.xls",beforeUpload:qe=>Ut(void 0,null,function*(){var Ni,Yi,to,No;const Bi=(No=(to=(Yi=(Ni=qe==null?void 0:qe.name)==null?void 0:Ni.split("."))==null?void 0:Yi.slice(-1))==null?void 0:to[0])==null?void 0:No.toLowerCase(),Yo=["doc","docx","md","pdf","txt","xlsx","xls"].includes(Bi);return qe.size==0?(oe.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),ue.default.LIST_IGNORE):Yo?qe.size/1024/1024>100?(oe.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),ue.default.LIST_IGNORE):!0:(oe.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),ue.default.LIST_IGNORE)}),onChange:({fileList:qe})=>{Co(qe)},action:`${(ie=On.Z)==null?void 0:ie.API_SERVER}/api/intelligent_imports/upload_file.json`},Lr={maxCount:qa,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:Po,multiple:!0,accept:".jpg,.png,",beforeUpload:qe=>{var Ni,Yi,to,No;const Bi=(No=(to=(Yi=(Ni=qe==null?void 0:qe.name)==null?void 0:Ni.split("."))==null?void 0:Yi.slice(-1))==null?void 0:to[0])==null?void 0:No.toLowerCase(),Yo=["jpg","png"].includes(Bi);return qe.size==0?(oe.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),ue.default.LIST_IGNORE):Yo?qe.size/1024/1024>10?(oe.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),ue.default.LIST_IGNORE):!0:(oe.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),ue.default.LIST_IGNORE)},onChange:({fileList:qe})=>{vi(qe)},action:`${(yn=On.Z)==null?void 0:yn.API_SERVER}/api/ai/generals/update_file.json`};(0,vt.useEffect)(()=>{if(!_o.length||!po.current)return;const qe=_o[_o.length-1];qe!=null&&qe.loading&&(po.current.scrollTop=po.current.scrollHeight)},[_o.length]),(0,vt.useEffect)(()=>{if(!po.current||!$r.current)return;const qe=new IntersectionObserver(([Ni])=>{Eu(Ni.isIntersecting)},{root:po.current,rootMargin:"70px",threshold:0});return qe.observe($r.current),()=>{$r.current&&qe.unobserve($r.current)}},[po.current,$r.current]),(0,vt.useEffect)(()=>{if(!as)return;const qe=po.current,Ni=na.current;ps.current=!1;let Yi=qe.scrollTop;const to=()=>{const{scrollTop:Bi,scrollHeight:Oo,clientHeight:Yo}=qe;Bi>Yi?Bi+Yo>=Oo-50&&(qe.scrollTop=qe.scrollHeight,ps.current=!1):Bi{ps.current||(qe.scrollTop=qe.scrollHeight)});return No.observe(Ni),()=>{var Bi;No.unobserve(Ni),(Bi=qe==null?void 0:qe.removeEventListener)==null||Bi.call(qe,"scroll",to)}},[as]),(0,vt.useEffect)(()=>{!as&&oo.current.length&&(Do([..._o,...oo.current]),oo.current=[])},[as]),(0,vt.useEffect)(()=>{if(!po.current)return;const qe=new ResizeObserver(()=>{tr(po.current.offsetWidth)});return qe.observe(po.current),()=>{po.current&&qe.unobserve(po.current)}},[po.current]),(0,vt.useEffect)(()=>{typeof Ui=="boolean"&&Wi(Ui)},[Ui]),(0,vt.useEffect)(()=>{var qe;if(Ke.current&&ho!==null){Ke.current.focus();const Ni=(qe=Ke.current.resizableTextArea)==null?void 0:qe.textArea;Ni&&(Ni.selectionStart=Ni.selectionEnd=Ni.value.length)}},[ho]),(0,vt.useEffect)(()=>{Sr<5&&To(!1)},[Sr]),(0,vt.useEffect)(()=>{Kn&&hr&&(Do(kl(hr)),ui(!0),ii(hr,{history:[]})),Kn&&(xs(),be?Dl(be):Wn&&!ca&&pa()),Kn||gl()},[Kn]);const kl=(qe="",Ni=[],Yi=[])=>{const to=Date.now();return[{text:qe,key:to,sender:"user",fileList:Ni,imageList:Yi,show:!0},{loading:!0,key:to,sender:"AI",show:!0,model:ke,imageGenerator:cn,thinkingEnabled:Fs}]},gl=()=>{Je(""),co(null),Co([]),vi([]),je("")},Ko=()=>{if(Cr){Cr({chatData:_o,setChatData:Do,setLoading:ui,getData:ii,renderChatItems:kl,handleAdd:pa,identifier:ca});return}Wi(!0)},Yr=()=>{if(ci(!0),bo){bo();return}Wi(!1)},Nu=()=>{To(!qi)},xs=()=>Ut(void 0,null,function*(){if(!Rs)return;const qe=yield(0,Oe.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(qe==null?void 0:qe.status)===0&&(qe==null?void 0:qe.total_number)!==-1&&(di((qe==null?void 0:qe.total_number)-(qe==null?void 0:qe.remaining_number)),fi(qe==null?void 0:qe.total_number))}),ku=()=>{Be.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:vt.createElement("div",null,vt.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),vt.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u7528",mi,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},Aa=qe=>qe.reduce((Yi,to)=>{if(to.sender==="user"){const No=qe.find(Bi=>Bi.key===to.key&&Bi.sender==="AI");No&&(No!=null&&No.text)&&!(No!=null&&No.error)&&Yi.push({question:to.text,answer:No.text})}return Yi},[]),ii=(...qe)=>Ut(void 0,[...qe],function*(Ni="",Yi={},to=_o){if(dr&&(yield dr({mes:Ni,setChatData:Do,fileList:Gi,body:Yi,checkNum:xs,setLoading:ui,bodyChatData:to,setTyping:vr,setImageGenerator:$o,renderChatItems:kl})),!dr){const No=Gi==null?void 0:Gi.map(_r=>{var Hs;return(Hs=_r==null?void 0:_r.response)==null?void 0:Hs.file_id}),Bi=Po==null?void 0:Po.map(_r=>{var Hs;return(Hs=_r==null?void 0:_r.response)==null?void 0:Hs.data}),Oo=Yi.history||Aa(to),Yo=xt(xt({identifier:ca,response_mode:"streaming",model:ke,scene_awareness:Ra,thinking_enabled:Fs,image_generator:cn,file_ids:No,image_list:Bi,history:Oo,[ea]:Ni},Io),Yi),ws=Object.fromEntries(Object.entries(Yo).filter(([_r,Hs])=>Hs!==void 0));Lo.current=new hi.Z(On.Z.API_SERVER+wo,ws),yield new Promise((_r,Hs)=>{let Dr=null,Ph=null;Lo.current.on("data",Le=>{vr(!0);const{chunk:{content:ce,type:Qt,created:ti,msg:yi}}=Le,Si=yi==="error";Qt==="thinking"&&(Dr=Dr||ti,Do(Oi=>[...Oi].map((Li,ei)=>ei===Oi.length-1?Ft(xt({},Li),{reasoning:(Li.reasoning||"")+ce,loading:!1,hideAnswer:!0,error:Si}):Li))),Qt==="text"&&(Ph=Ph||ti,Do(Oi=>[...Oi].map((Li,ei)=>ei===Oi.length-1?Ft(xt({},Li),{text:(Li.text||"")+ce,loading:!1,startTime:Dr,endTime:Ph,error:Si}):Li)))}),Lo.current.on("done",()=>{_r()}),Lo.current.on("error",()=>{const Le="\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!";Do(ce=>[...ce].map((Qt,ti)=>ti===ce.length-1?Ft(xt({},Qt),{text:Le,loading:!1,error:!0}):Qt)),_r()}),Lo.current.on("cancelled",()=>{_r()}),Lo.current.startStream()})}xs(),ui(!1)}),xh=qe=>{je(qe.target.value)},wh=(qe,Ni)=>{if(gl(),ui(!0),qe==="edit"){oo.current=_o.slice(Ni+2);const Yi=_o.splice(Ni),{fileList:to,imageList:No}=(Yi==null?void 0:Yi[0])||{},Bi=to.map(ws=>{var _r;return(_r=ws.response)==null?void 0:_r.file_id}),Oo=No.map(ws=>{var _r;return(_r=ws.response)==null?void 0:_r.data}),Yo={history:Aa(_o),file_ids:Bi,image_list:Oo,edit:!0};Do([..._o,...kl(jo,to,No)]),ii(jo,Yo,_o)}if(qe==="redraw"){oo.current=_o.slice(Ni+1);const Yi=_o.splice(Ni-1),{text:to,fileList:No,imageList:Bi}=(Yi==null?void 0:Yi[0])||{},Oo=No.map(_r=>{var Hs;return(Hs=_r.response)==null?void 0:Hs.file_id}),Yo=Bi.map(_r=>{var Hs;return(Hs=_r.response)==null?void 0:Hs.data}),ws={history:Aa(_o),file_ids:Oo,image_list:Yo,edit:!0};Do([..._o,...kl(to,No,Bi)]),ii(to,ws,_o)}},Ha=()=>{if(io.trim()!==""){gl(),ui(!0);const qe=Gi.filter(Yi=>Yi.status==="done"),Ni=Po.filter(Yi=>Yi.status==="done");Do([..._o,...kl(io,qe,Ni)]),ii(io)}},ed=qe=>{if(qe.shiftKey){if(qe.key==="Enter")return}else if(qe.key==="Enter"){if(qe.preventDefault(),Fl||pr.current)return;Ha()}},nd=(qe,Ni)=>{let Yi=!1;ss===!0?Yi=!0:ss==="last"&&(Yi=_o.reduce((Oo,Yo,ws)=>Yo.sender==="user"?ws:Oo,-1)===Ni);const to=Ni===ho,No=[...(qe==null?void 0:qe.fileList)||[],...(qe==null?void 0:qe.imageList)||[]];return vt.createElement("div",{className:le.li,style:{width:Rr}},vt.createElement("div",{className:le.avatarIcon},vt.createElement("img",{className:le.img,src:ji})),vt.createElement("div",{className:le.content},!!(No!=null&&No.length)&&vt.createElement("div",{className:le.fileWrap},No==null?void 0:No.map((Bi,Oo)=>{var Yo,ws;return vt.createElement("div",{key:Oo,className:le.file},vt.createElement("img",{src:bt(90034)(`./${((ws=(Yo=Bi==null?void 0:Bi.name)==null?void 0:Yo.split("."))==null?void 0:ws.pop())||"txt"}.png`),width:20,className:"mr10"}),vt.createElement("aside",null,vt.createElement(me.Z,{title:Bi==null?void 0:Bi.name},vt.createElement("div",{className:le.fileName},Bi==null?void 0:Bi.name)),vt.createElement("div",{className:"c-grey-999 font12"},(0,on.RD)(Bi==null?void 0:Bi.size))))})),vt.createElement("div",{className:le.borderBox},to?vt.createElement(Ee.default.TextArea,{value:jo,ref:Ke,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:Bi=>Je(Bi.target.value)}):vt.createElement("div",{className:le.text},qe==null?void 0:qe.text)),to?vt.createElement("div",{className:le.action},vt.createElement(qt.ZP,{onClick:()=>{Je(""),co(null)},size:"small"},"\u53D6\u6D88"),vt.createElement(qt.ZP,{disabled:!jo.trim(),onClick:()=>wh("edit",Ni),type:"primary",size:"small"},"\u786E\u8BA4")):vt.createElement("div",{className:le.action},vt.createElement(Un.CopyToClipboard,{text:(qe==null?void 0:qe.text)||"",onCopy:()=>oe.ZP.success("\u590D\u5236\u6210\u529F")},vt.createElement(me.Z,{title:"\u590D\u5236"},vt.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),Yi&&!Ci&&vt.createElement(me.Z,{title:"\u7F16\u8F91"},vt.createElement("i",{onClick:()=>{co(Ni),Je((qe==null?void 0:qe.text)||"")},className:"iconfont icon-bianji10 font14"})))))},jn=(qe,Ni)=>{let Yi=!1;ta===!0?Yi=!0:ta==="last"&&(Yi=_o.reduce((Bi,Oo,Yo)=>Oo.sender==="AI"?Yo:Bi,-1)===Ni);let to="";return qe!=null&&qe.source?to=qe==null?void 0:qe.source:(qe==null?void 0:qe.model)==="deepseek-r1"?to="\u7531deepseek\u751F\u6210":(qe==null?void 0:qe.model)==="qwen-max"&&(to="\u7531\u901A\u4E49\u5343\u95EE\u751F\u6210"),vt.createElement("div",{className:le.li,style:{width:Rr}},vt.createElement("div",{className:le.avatarIcon},vt.createElement("img",{className:le.img,src:Mi})),vt.createElement("div",{className:le.content},vt.createElement("div",{className:le.borderBox},qe.loading&&vt.createElement(vt.Fragment,null,qe!=null&&qe.imageGenerator?vt.createElement("div",{className:le.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",vt.createElement("div",{className:"ai-loading"})):!(qe!=null&&qe.thinkingEnabled)&&vt.createElement("div",null,vt.createElement("div",{className:le.loading},vt.createElement("div",{className:le.dot}),vt.createElement("div",{className:le.dot}),vt.createElement("div",{className:le.dot})),vt.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(Fo==null?void 0:Fo.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"))),(qe==null?void 0:qe.thinkingEnabled)&&vt.createElement(yt,{time:qe==null?void 0:qe.time,cancelIndex:Vn,loading:qe.loading,streamingStatus:!(qe!=null&&qe.text),onFinish:()=>{Rt(0),Do(No=>[...No].map((Bi,Oo)=>Oo===No.length-1?Ft(xt({},Bi),{hideAnswer:!1,time:Bi.startTime?Bi.endTime-Bi.startTime:null}):Bi))},value:qe==null?void 0:qe.reasoning}),!!(qe!=null&&qe.text)&&!qe.hideAnswer&&vt.createElement(et.Z,{cancelIndex:Vn,streamingStatus:Ci,loadImage:!!(qe!=null&&qe.imageGenerator),onFinish:()=>Ut(void 0,null,function*(){Rt(0),setTimeout(()=>vr(!1),0)}),value:qe==null?void 0:qe.text})),!!(qe!=null&&qe.text)&&to&&vt.createElement("div",{className:le.source},to),vt.createElement("div",{className:le.action},Wr==null?void 0:Wr(qe,Ni,{onMenuClick:Dl}),vt.createElement(Un.CopyToClipboard,{text:String((qe==null?void 0:qe.text)||""),onCopy:()=>oe.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},vt.createElement(me.Z,{title:"\u590D\u5236"},vt.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),fo&&!Ci&&vt.createElement(vt.Fragment,null,vt.createElement(me.Z,{title:"\u559C\u6B22"},vt.createElement("i",{style:qe!=null&&qe.like?{color:"#FA8D30"}:{},onClick:()=>Er("like",!(qe!=null&&qe.like),Ni),className:"iconfot icon-yijiejue font15"})),vt.createElement(me.Z,{title:"\u4E0D\u559C\u6B22"},vt.createElement("i",{style:qe!=null&&qe.dislike?{color:"#e86d7c"}:{},onClick:()=>Er("dislike",!(qe!=null&&qe.dislike),Ni),className:"iconfot icon-weijiejuezhengchang font15"}))),Yi&&!Ci&&vt.createElement(me.Z,{title:"\u91CD\u65B0\u751F\u6210"},vt.createElement("i",{onClick:()=>wh("redraw",Ni),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},Er=(qe,Ni,Yi)=>Ut(void 0,null,function*(){if(Bn){const to=_o.slice(0,Yi+1),Bi=Aa(to).length;yield Bn({type:qe,value:Ni,index:Yi,identifier:ca,objectIndex:Bi})}Do(to=>(to[Yi][qe]=Ni,Ni&&(to[Yi][qe==="like"?"dislike":"like"]=!1),[...to]))}),Vr=()=>{var qe,Ni;Rt(1),(Ni=(qe=Lo.current)==null?void 0:qe.cancelRequest)==null||Ni.call(qe),ui(!1),vr(!1)},pa=()=>Ut(void 0,null,function*(){var qe,Ni,Yi;(Ni=(qe=Lo.current)==null?void 0:qe.cancelRequest)==null||Ni.call(qe),gl(),Do([]),ui(!0);const to=yield Ga();(to==null?void 0:to.status)===0&&_l((Yi=to==null?void 0:to.data)==null?void 0:Yi.identifier),ui(!1),vr(!1)}),lu=()=>Ut(void 0,null,function*(){var qe;Xe(!0);const Ni=yield fa();(Ni==null?void 0:Ni.status)===0&&Pi(((qe=Ni==null?void 0:Ni.data)==null?void 0:qe.list)||[]),Xe(!1)}),Dl=(...qe)=>Ut(void 0,[...qe],function*(Ni=ca){var Yi,to,No,Bi;(to=(Yi=Lo.current)==null?void 0:Yi.cancelRequest)==null||to.call(Yi),gl(),cr(!0);const Oo=yield Ql(Ni);if(Oo.status===0){const Yo=Ts(((No=Oo==null?void 0:Oo.data)==null?void 0:No.messages)||[]);Do(Yo),cr(!1),_l((Bi=Oo==null?void 0:Oo.data)==null?void 0:Bi.identifier);return}Do([]),cr(!1)}),zi=(qe,Ni)=>Ut(void 0,null,function*(){(yield Me(qe)).status===0&&(oe.ZP.success("\u5220\u9664\u6210\u529F"),Ni===ca&&pa(),lu())}),Ju=()=>vt.createElement("div",{className:le.menuWarp},vt.createElement("h4",null,"\u5386\u53F2\u5BF9\u8BDD"),vt.createElement(Ce.Z,{spinning:Vo},!tn.length&&vt.createElement(Se.Z,{style:{width:250,paddingBottom:30},image:Se.Z.PRESENTED_IMAGE_SIMPLE}),!!tn.length&&vt.createElement("div",{className:le.menu},tn.map(function(qe,Ni){return vt.createElement("aside",{className:Dt()(ca===qe.identifier&&le.active),key:qe.id,onClick:()=>Dl(qe.id)},vt.createElement("div",{className:le.menuText},vt.createElement(me.Z,{title:qe==null?void 0:qe.question},vt.createElement("span",null,qe==null?void 0:qe.question)),Jn&&Jn(qe)),vt.createElement("div",{className:le.menuDel,onClick:Yi=>Yi.stopPropagation()},vt.createElement(ve.Z,{title:"\u63D0\u793A",description:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u672C\u6761\u5BF9\u8BDD\u5417\uFF1F",onConfirm:()=>zi(qe.id,qe.identifier),okText:"\u786E\u8BA4",zIndex:1100,cancelText:"\u53D6\u6D88"},vt.createElement("i",{className:"iconfont icon-shanchu14 delete-hover font14"}))))})))),$a=qe=>{if(qe==="file"){if(Po.length){Be.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:()=>{vi([]),ir.current.upload.uploader.fileInput.click()}});return}ir.current.upload.uploader.fileInput.click()}if(qe==="image"){if(Gi.length){Be.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:()=>{Co([]),fr.current.upload.uploader.fileInput.click()}});return}fr.current.upload.uploader.fileInput.click()}},ia=[{key:"file",disabled:Gi.length>=Au,label:vt.createElement(me.Z,{placement:"right",title:vt.createElement("div",null,vt.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),vt.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},vt.createElement("span",null,vt.createElement("i",{className:"iconfont icon-fujian3 font14 mr5"}),"\u4E0A\u4F20\u6587\u6863"))},ke!=="deepseek-r1"&&{key:"image",disabled:Po.length>=qa,label:vt.createElement(me.Z,{placement:"right",title:"\u652F\u6301\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247\uFF0C\u6700\u591A10\u4E2A"},vt.createElement("span",null,vt.createElement("i",{className:"iconfont icon-tupianshangchuan font14 mr5"}),"\u4E0A\u4F20\u56FE\u7247"))}].filter(Boolean),Bs=[...Gi,...Po],Fl=Bs.some(qe=>qe.status==="uploading")||Ci||as,Ge=bn>=mi,Gs=pn||Gi.length>=Au||Po.length>=qa,Ua=cn||Fs||Ra||!!Bs.length;return console.log(Bs,"fileAndImageList"),vt.createElement("div",null,Ji?vt.createElement("div",{onClick:Ko},Ji):vt.createElement(xn,{draggableExtraNode:An,src:wi,onClick:Ko,topPercentage:Tn}),vt.createElement(se.Z,{open:Kn,width:gr?"100%":Ct,afterOpenChange:qe=>{qe&&ci(!1)},push:!1,contentWrapperStyle:Ti?{}:{transition:"none"},extra:vt.createElement("div",{className:le.head},li,Qn&&vt.createElement(Qe,{value:ke,onChange:qe=>{yr(!1),$o(!1),an(qe),vi([]),Co([])}}),pe&&vt.createElement(vt.Fragment,null,vt.createElement(Ae.Z,{dropdownRender:Ju,onOpenChange:qe=>{qe&&lu()},placement:"bottomLeft",arrow:!0},vt.createElement("div",{className:le.headBtn},vt.createElement("i",{className:"icon-lishiduihua1 font14 mr10"}),"\u5386\u53F2\u5BF9\u8BDD"))),Wn&&vt.createElement(vt.Fragment,null,vt.createElement("div",{className:le.headBtn,onClick:pa},vt.createElement("i",{className:"icon-xinjianduihua font14 mr10"}),"\u65B0\u5EFA\u5BF9\u8BDD")),vt.createElement(me.Z,{title:gr?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},vt.createElement("div",{className:le.headBtn,style:{padding:"0 12px"},onClick:()=>Ea(!gr)},gr&&vt.createElement("i",{className:"iconfont icon-tuichuquanping3"}),!gr&&vt.createElement("i",{className:"iconfont icon-quanping4"})))),title:vt.createElement("span",{className:"c-grey-333 font16"},dn),onClose:Yr,bodyStyle:{paddingRight:4}},vt.createElement("div",{className:Dt()(le.wrap,Kn&&"body-overflow-hidden")},vt.createElement("div",{ref:po,className:le.chatContainer},nr&&vt.createElement("div",{className:`${le.li} mb20`,style:{width:Rr}},vt.createElement("div",{className:le.avatarIcon},vt.createElement("img",{className:le.img,src:Mi})),vt.createElement("div",{className:le.content},vt.createElement("div",{className:le.borderBox},Wo,Ss==null?void 0:Ss({isDisabledNum:Ge,checkNumModal:ku,checkNum:xs,onClose:Yr,setChatData:Do,setLoading:ui,getData:ii,clearStatus:gl,typing:as,setImageGenerator:$o,renderChatItems:kl,setSceneAwareness:Ir})))),vt.createElement("div",{ref:na},vt.createElement(Ce.Z,{spinning:yo,className:"mt20"},_o==null?void 0:_o.map((qe,Ni)=>vt.createElement(vt.Fragment,{key:qe.key+Ni},qe.show&&vt.createElement(vt.Fragment,null,qe.sender==="user"&&nd(qe,Ni),qe.sender==="AI"&&jn(qe,Ni),zn&&!["AI","user"].includes(qe.sender)&&zn(qe,Ni,{width:Rr})))))),!ga&&vt.createElement("div",{className:le.backBottom,onClick:()=>{po.current.scrollTop=po.current.scrollHeight}},vt.createElement("i",{className:"iconfont icon-huidaodibu"})),vt.createElement("div",{ref:$r})),!Rn&&vt.createElement("div",{className:Dt()(le.footerContainer,qi&&le.full,Ua&&le.footerContainerSelected)},vt.createElement("div",{className:le.btnWrp},Ki&&vt.createElement(me.Z,{title:"\u667A\u80FD\u611F\u77E5\u5F53\u524D\u60C5\u5883\uFF0C\u63D0\u4F9B\u9488\u5BF9\u6027\u89E3\u7B54"},vt.createElement("div",{onClick:()=>Ir(!Ra),className:Dt()(le.btn,Ra&&le.btnActive)},vt.createElement("i",{className:"iconfont icon-changjingganzhi mr10 font12"}),"\u573A\u666F\u611F\u77E5")),ke==="deepseek-r1"&&vt.createElement(me.Z,{title:"\u8C03\u7528\u65B0\u6A21\u578B DeepSeek-R1\uFF0C\u89E3\u51B3\u63A8\u7406\u95EE\u9898"},vt.createElement("div",{onClick:()=>yr(!Fs),className:Dt()(le.btn,Fs&&le.btnActive)},vt.createElement("i",{className:"iconfont icon-shendusikao mr10 font12"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),we&&ke==="qwen-max"&&vt.createElement("div",{onClick:()=>$o(!cn),className:Dt()(le.btn,cn&&le.btnActive)},vt.createElement("i",{className:"iconfont icon-shangchuantupian2 mr10 font12"}),"\u56FE\u50CF\u751F\u6210"),Bs.map(qe=>vt.createElement("div",{key:qe.uid},(qe==null?void 0:qe.status)==="uploading"&&vt.createElement(Ce.Z,{indicator:vt.createElement(Ri.Z,{spin:!0}),className:"mr10",size:"small",spinning:!0}),vt.createElement("span",{title:qe==null?void 0:qe.name,className:"mr10"},(0,on.Pq)(qe.name,20)),vt.createElement("i",{onClick:()=>{Co(Ni=>Ni.filter(Yi=>Yi.uid!==qe.uid)),vi(Ni=>Ni.filter(Yi=>Yi.uid!==qe.uid))},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font12"})))),vt.createElement(me.Z,{title:Ge&&vt.createElement("div",null,vt.createElement("div",null,"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),vt.createElement("div",null,"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F",mi,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))},vt.createElement("div",{className:Dt()(le.inputContainer,Sr>4&&le.lineFour,Ge&&le.disabledInput)},vt.createElement(ue.default,xt({ref:ir},au)),vt.createElement(ue.default,xt({ref:fr},Lr)),vt.createElement(Ae.Z,{className:`${Gs&&"hide"}`,menu:{items:ia,onClick:qe=>$a(qe.key)},placement:"top"},vt.createElement(qt.ZP,{className:le.uploadBtn,icon:vt.createElement(nn.Z,{style:{fontSize:18,color:"#FFF"}})})),vt.createElement(Ee.default.TextArea,{rows:Sr>4?4:Sr,placeholder:gn||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u95EE\u9898\u5427,Shift+Enter\u6362\u884C\uFF5E",value:io,bordered:!1,style:Gs?{paddingLeft:0,marginLeft:0}:{},onChange:xh,onPressEnter:ed,onCompositionStart:()=>{pr.current=!0},onCompositionEnd:()=>{pr.current=!1}}),as?vt.createElement(me.Z,{title:"\u505C\u6B62\u751F\u6210"},vt.createElement("div",{className:`iconfont icon-tingzhihuida ${le.cancelBtn}`,onClick:Vr})):vt.createElement(qt.ZP,{className:(io==null?void 0:io.trim())===""?le.sendBtnDisabled:le.sendBtn,icon:vt.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:Fl,onClick:Ha}),Sr>4&&vt.createElement("span",{className:le.fullIcon,onClick:Nu},qi&&vt.createElement("span",{className:"iconfont icon-shousuo"}),!qi&&vt.createElement("span",{className:"iconfont icon-zhankai"}))))))))}},23765:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return et}});var vt=bt(59301),oe={flex_box_center:"flex_box_center___A3pzf",flex_space_between:"flex_space_between___JBoa5",flex_box_vertical_center:"flex_box_vertical_center___MJuIO",flex_box_center_end:"flex_box_center_end___OcjUA",flex_box_column:"flex_box_column___zSH4A",list:"list___KhJas",middle:"middle___IjlYi",row:"row___GGtIx",title:"title___o_xqf",size:"size___OVRoL",download:"download___ZLcIH",preview:"preview___gi0kI",annotation:"annotation___KVSwj"},ue=bt(92310),Be=bt.n(ue),me=bt(23210),Ee=bt(16406),qt=bt(955),Ce=bt(3294),Se=bt(99064),ve=bt(24065),se=bt(89070),Ae=bt(8591),_e=(nt,ct,lt)=>new Promise((pt,yt)=>{var Lt=Yt=>{try{Ht(lt.next(Yt))}catch($t){yt($t)}},kt=Yt=>{try{Ht(lt.throw(Yt))}catch($t){yt($t)}},Ht=Yt=>Yt.done?pt(Yt.value):Promise.resolve(Yt.value).then(Lt,kt);Ht((lt=lt.apply(nt,ct)).next())});const Dt=({className:nt,style:ct,dataSource:lt=[],authority:pt=!1,callback:yt,showDimensions:Lt=!0,classroomList:kt})=>{var Ht;const[Yt,$t]=(0,vt.useState)({content:"",type:""}),[ee,te]=(0,vt.useState)({}),[Pe,ae]=(0,vt.useState)(!1),[We,ye]=(0,vt.useState)({title:"",visible:!1,src:"",snapshotData:{}}),Ne=(0,vt.useRef)(),Ie=Vt=>_e(void 0,null,function*(){if(te(Vt),Vt.file_type==="txt"){const It=yield(0,Se.ZP)(Vt.url,{method:"get",headers:{"Content-Type":"application/xml"}});Ne.current=It}$t({type:Vt.file_type,content:Ce.Z.API_SERVER+Vt.url})}),rn=Vt=>{var It;ye({visible:!0,src:Ce.Z.API_SERVER+Vt.url,id:Vt.id,title:Vt.title,snapshotData:(It=Vt==null?void 0:Vt.subitem)==null?void 0:It.settings})},Dn=Vt=>_e(void 0,null,function*(){var It;$t({type:Vt.file_type,content:Ce.Z.API_SERVER+((It=Vt==null?void 0:Vt.subitem)==null?void 0:It.url)})}),vn=()=>{yt(),ye({visible:!1})};return lt!=null&<.length?vt.createElement(vt.Fragment,null,vt.createElement("div",{className:Be()(oe.list,nt),style:ct},lt.map((Vt,It)=>{var ne,De,Qe;return vt.createElement("div",{key:It,className:oe.row},vt.createElement("div",{className:oe.title,onClick:()=>Ie(Vt)},vt.createElement("i",{className:"iconfont icon-fujian1"}),vt.createElement("span",{title:Vt.title},Vt.title)),vt.createElement("div",{className:oe.size},Vt.filesize),vt.createElement("div",{className:oe.download,onClick:()=>{var le,Oe;if((0,ve.Rm)()&&!((le=kt.AssistantObject.normal)!=null&&le.can_download)){Ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}(0,qt.Nd)("",`${Ce.Z.API_SERVER}${(Oe=Vt.url)==null?void 0:Oe.replace("disposition=inline","")}`)}},vt.createElement("i",{className:"iconfont icon-xiazai4"}),"\u4E0B\u8F7D"),!["other","download"].includes(Vt==null?void 0:Vt.file_type)&&vt.createElement("div",{className:oe.preview,onClick:()=>Ie(Vt)},vt.createElement("i",{className:"iconfont icon-yulan"}),"\u9884\u89C8"),["image"].includes(Vt==null?void 0:Vt.file_type)&&Lt&&(pt?vt.createElement("div",{className:oe.annotation,onClick:()=>rn(Vt)},vt.createElement("i",{className:"iconfont icon-pizhu"}),(ne=Vt.subitem)!=null&&ne.id?"\u4FEE\u6539\u6279\u6CE8":"\u6279\u6CE8"):((De=Vt.subitem)==null?void 0:De.id)&&vt.createElement("div",{className:oe.annotation,onClick:()=>Dn(Vt)},vt.createElement("i",{className:"iconfont icon-chakanlaoshipizhu1"}),"\u67E5\u770B\u8001\u5E08\u6279\u6CE8")),["image"].includes(Vt==null?void 0:Vt.file_type)&&((Qe=Vt.subitem)==null?void 0:Qe.id)&&vt.createElement("div",{className:oe.download,style:{marginLeft:20},onClick:()=>{var le,Oe;(0,qt.Nd)("",`${Ce.Z.API_SERVER}${(Oe=(le=Vt==null?void 0:Vt.subitem)==null?void 0:le.url)==null?void 0:Oe.replace("disposition=inline","")}`)}},vt.createElement("i",{className:"iconfont icon-xiazai4"}),"\u4E0B\u8F7D\u6279\u6CE8\u6587\u4EF6"),["office"].includes(Vt==null?void 0:Vt.file_type)&&(0,ve.eB)()&&["xlsx","docx","pptx"].includes(Vt==null?void 0:Vt.file_sub)&&Lt&&vt.createElement("div",{className:oe.annotation,onClick:()=>{ae(!0),Ie(Vt)}},vt.createElement("i",{className:"iconfont icon-pizhu"}),Vt.is_edit?"\u4FEE\u6539\u6279\u6CE8":"\u6279\u6CE8"),Vt.is_edit&&(0,ve.dE)()&&Lt&&vt.createElement("div",{className:oe.annotation,onClick:()=>{Ie(Vt)}},vt.createElement("i",{className:"iconfont icon-sousuo7"}),"\u67E5\u770B\u8001\u5E08\u6279\u6CE8"))})),vt.createElement(me.Z,{close:!0,data:Yt==null?void 0:Yt.content,type:Yt==null?void 0:Yt.type,hasMask:!0,disabledDownload:(0,ve.Rm)()&&!((Ht=kt.AssistantObject.normal)!=null&&Ht.can_download),editOffice:Pe?"edit":"view",monacoEditor:{value:Ne.current,language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onImgDimensions:pt&&Lt&&Yt.type==="image"?()=>rn(ee):null,onClose:()=>{yt(),ae(!1),$t({content:"",type:""})}}),vt.createElement(Ee.Z,{onOk:vn,onClose:()=>ye({visible:!1}),data:We,showFullTools:!0})):null};var et=(0,se.connect)(({classroomList:nt})=>({classroomList:nt}))(Dt)},16406:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return sn}});var vt=bt(59301),oe={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},ue=bt(92310),Be=bt.n(ue),me=bt(71418);var Ee=function(Bt,Mt){return(Ee=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(xt,Ft){xt.__proto__=Ft}||function(xt,Ft){for(var Ut in Ft)Object.prototype.hasOwnProperty.call(Ft,Ut)&&(xt[Ut]=Ft[Ut])})(Bt,Mt)};function qt(Bt,Mt){function xt(){this.constructor=Bt}Ee(Bt,Mt),Bt.prototype=Mt===null?Object.create(Mt):(xt.prototype=Mt.prototype,new xt)}function Ce(Bt,Mt,xt,Ft){return new(xt||(xt=Promise))(function(Ut,At){function ge(pn){try{gn(Ft.next(pn))}catch(Rn){At(Rn)}}function dn(pn){try{gn(Ft.throw(pn))}catch(Rn){At(Rn)}}function gn(pn){var Rn;pn.done?Ut(pn.value):(Rn=pn.value,Rn instanceof xt?Rn:new xt(function(Mi){Mi(Rn)})).then(ge,dn)}gn((Ft=Ft.apply(Bt,Mt||[])).next())})}function Se(Bt,Mt){var xt,Ft,Ut,At,ge={label:0,sent:function(){if(1&Ut[0])throw Ut[1];return Ut[1]},trys:[],ops:[]};return At={next:dn(0),throw:dn(1),return:dn(2)},typeof Symbol=="function"&&(At[Symbol.iterator]=function(){return this}),At;function dn(gn){return function(pn){return function(Rn){if(xt)throw new TypeError("Generator is already executing.");for(;ge;)try{if(xt=1,Ft&&(Ut=2&Rn[0]?Ft.return:Rn[0]?Ft.throw||((Ut=Ft.return)&&Ut.call(Ft),0):Ft.next)&&!(Ut=Ut.call(Ft,Rn[1])).done)return Ut;switch(Ft=0,Ut&&(Rn=[2&Rn[0],Ut.value]),Rn[0]){case 0:case 1:Ut=Rn;break;case 4:return ge.label++,{value:Rn[1],done:!1};case 5:ge.label++,Ft=Rn[1],Rn=[0];continue;case 7:Rn=ge.ops.pop(),ge.trys.pop();continue;default:if(Ut=ge.trys,!((Ut=Ut.length>0&&Ut[Ut.length-1])||Rn[0]!==6&&Rn[0]!==2)){ge=0;continue}if(Rn[0]===3&&(!Ut||Rn[1]>Ut[0]&&Rn[1] `,Rn.style.marginLeft="5px",pn.appendChild(Rn)}var Mi=document.createElement("div");Mi.style.display="flex",Mi.style.alignItems="center",Mi.style.minHeight="20px",Mi.style.flexGrow="2";var ji=document.createElement("hr");if(ji.style.minWidth="20px",ji.style.border="0px",ji.style.borderTop="3px solid "+(At.uiStyleSettings!==void 0?At.uiStyleSettings.toolboxColor:"#eeeeee"),ji.style.flexGrow="2",Mi.appendChild(ji),pn.appendChild(Mi),gn==="both"||gn==="end"){var wi=document.createElement("div");wi.style.display="flex",wi.style.alignItems="center",wi.style.minHeight="20px",wi.innerHTML=` - `,wi.style.marginRight="5px",pn.appendChild(wi)}At.typeBoxes.push(pn)},At=this,ge=0;ge<4;ge++)Ut(ge);return Ft},Mt.prototype.setCurrentType=function(xt,Ft){var Ut=this;this.currentType=xt,this.typeBoxes.forEach(function(At){At.style.borderColor=At===Ft?Ut.uiStyleSettings!==void 0?Ut.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},Mt}(yt),It=function(Bt){function Mt(xt,Ft,Ut){var At=Bt.call(this,xt,Ft,Ut)||this;return At.arrowType="end",At.arrowBaseHeight=10,At.arrowBaseWidth=10,At.getArrowPoints=At.getArrowPoints.bind(At),At.setArrowType=At.setArrowType.bind(At),At.arrowTypePanel=new Vt("Arrow type","end"),At.arrowTypePanel.onArrowTypeChanged=At.setArrowType,At}return qt(Mt,Bt),Mt.prototype.ownsTarget=function(xt){return!(!Bt.prototype.ownsTarget.call(this,xt)&&xt!==this.arrow1&&xt!==this.arrow2)},Mt.prototype.getArrowPoints=function(xt,Ft){var Ut=this.arrowBaseWidth+2*this.strokeWidth,At=this.arrowBaseHeight+2*this.strokeWidth;return xt-Ut/2+","+(Ft+At/2)+" "+xt+","+(Ft-At/2)+" "+(xt+Ut/2)+","+(Ft+At/2)},Mt.prototype.createTips=function(){this.arrow1=se.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(se.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=se.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(se.createTransform()),this.visual.appendChild(this.arrow2)},Mt.prototype.pointerDown=function(xt,Ft){Bt.prototype.pointerDown.call(this,xt,Ft),this.state==="creating"&&this.createTips()},Mt.prototype.adjustVisual=function(){if(Bt.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",se.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),se.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var xt=0;Math.abs(this.x1-this.x2)>.1&&(xt=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var Ft=this.arrow1.transform.baseVal.getItem(0);Ft.setRotate(xt,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(Ft,0);var Ut=this.arrow2.transform.baseVal.getItem(0);Ut.setRotate(xt+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(Ut,0)}},Mt.prototype.setArrowType=function(xt){this.arrowType=xt,this.adjustVisual(),this.stateChanged()},Object.defineProperty(Mt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),Mt.prototype.getState=function(){var xt=Object.assign({arrowType:this.arrowType},Bt.prototype.getState.call(this));return xt.typeName=Mt.typeName,xt},Mt.prototype.restoreState=function(xt){Bt.prototype.restoreState.call(this,xt);var Ft=xt;this.arrowType=Ft.arrowType,this.createTips(),this.adjustVisual()},Mt.typeName="ArrowMarker",Mt.title="Arrow marker",Mt.icon='',Mt}(Ie),ne=function(Bt){function Mt(xt,Ft,Ut){var At=Bt.call(this,xt,Ft,Ut)||this;return At.fillColor=Ut.defaultFillColor,At.strokeWidth=0,At.fillPanel=new Lt("Color",Ut.defaultColorSet,Ut.defaultFillColor),At.fillPanel.onColorChanged=At.setFillColor,At}return qt(Mt,Bt),Object.defineProperty(Mt.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),Mt.prototype.getState=function(){var xt=Bt.prototype.getState.call(this);return xt.typeName=Mt.typeName,xt},Mt.typeName="CoverMarker",Mt.title="Cover marker",Mt.icon='',Mt}(te),De=function(Bt){function Mt(xt,Ft,Ut,At){var ge=Bt.call(this,xt,At||'')||this;return ge.opacities=[],ge.opacityBoxes=[],ge.opacities=Ft,ge.currentOpacity=Ut,ge.setCurrentOpacity=ge.setCurrentOpacity.bind(ge),ge}return qt(Mt,Bt),Mt.prototype.getUi=function(){var xt=this,Ft=document.createElement("div");return Ft.style.display="flex",Ft.style.overflow="hidden",Ft.style.flexGrow="2",Ft.style.justifyContent="space-between",this.opacities.forEach(function(Ut){var At=document.createElement("div");At.style.display="flex",At.style.alignItems="center",At.style.justifyContent="center",At.style.padding="5px",At.style.borderWidth="2px",At.style.borderStyle="solid",At.style.borderColor=Ut===xt.currentOpacity?xt.uiStyleSettings.toolboxAccentColor:"transparent",At.addEventListener("click",function(){xt.setCurrentOpacity(Ut,At)}),Ft.appendChild(At);var ge=document.createElement("div");ge.innerText=100*Ut+"%",At.appendChild(ge),xt.opacityBoxes.push(At)}),Ft},Mt.prototype.setCurrentOpacity=function(xt,Ft){var Ut=this;this.currentOpacity=xt,this.opacityBoxes.forEach(function(At){At.style.borderColor=At===Ft?Ut.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},Mt}(yt),Qe=function(Bt){function Mt(xt,Ft,Ut){var At=Bt.call(this,xt,Ft,Ut)||this;return At.setOpacity=At.setOpacity.bind(At),At.fillColor=Ut.defaultHighlightColor,At.strokeWidth=0,At.opacity=Ut.defaultHighlightOpacity,At.fillPanel=new Lt("Color",Ut.defaultColorSet,At.fillColor),At.fillPanel.onColorChanged=At.setFillColor,At.opacityPanel=new De("Opacity",Ut.defaultOpacitySteps,At.opacity),At.opacityPanel.onOpacityChanged=At.setOpacity,At}return qt(Mt,Bt),Mt.prototype.setOpacity=function(xt){this.opacity=xt,this.visual&&se.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(Mt.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),Mt.prototype.getState=function(){var xt=Bt.prototype.getState.call(this);return xt.typeName=Mt.typeName,xt},Mt.typeName="HighlightMarker",Mt.title="Highlight marker",Mt.icon='',Mt}(ne),le='',Oe='',on=function(Bt){function Mt(xt,Ft,Ut){var At=Bt.call(this,xt,Ft,Ut)||this;return At.bgColor="transparent",At.tipPosition={x:0,y:0},At.tipBase1Position={x:0,y:0},At.tipBase2Position={x:0,y:0},At.tipMoving=!1,At.color=Ut.defaultStrokeColor,At.bgColor=Ut.defaultFillColor,At.fontFamily=Ut.defaultFontFamily,At.defaultSize={x:100,y:30},At.setBgColor=At.setBgColor.bind(At),At.getTipPoints=At.getTipPoints.bind(At),At.positionTip=At.positionTip.bind(At),At.setTipPoints=At.setTipPoints.bind(At),At.colorPanel=new Lt("Text color",Ut.defaultColorSet,At.color,le),At.colorPanel.onColorChanged=At.setColor,At.bgColorPanel=new Lt("Fill color",Ut.defaultColorSet,At.bgColor,Oe),At.bgColorPanel.onColorChanged=At.setBgColor,At.fontFamilyPanel=new rn("Font",Ut.defaultFontFamilies,Ut.defaultFontFamily),At.fontFamilyPanel.onFontChanged=At.setFont,At.tipGrip=new Yt,At.tipGrip.visual.transform.baseVal.appendItem(se.createTransform()),At.controlBox.appendChild(At.tipGrip.visual),At}return qt(Mt,Bt),Mt.prototype.ownsTarget=function(xt){return Bt.prototype.ownsTarget.call(this,xt)||this.tipGrip.ownsTarget(xt)||this.tip===xt},Mt.prototype.createTip=function(){se.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=se.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},Mt.prototype.pointerDown=function(xt,Ft){this.state==="new"&&Bt.prototype.pointerDown.call(this,xt,Ft),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(Ft)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):Bt.prototype.pointerDown.call(this,xt,Ft)},Mt.prototype.pointerUp=function(xt){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,Bt.prototype.pointerUp.call(this,xt);else{var Ft=this.state==="creating";Bt.prototype.pointerUp.call(this,xt),this.setTipPoints(Ft),this.positionTip()}},Mt.prototype.manipulate=function(xt){if(this.tipMoving){var Ft=this.unrotatePoint(xt);this.tipPosition={x:Ft.x-this.manipulationStartLeft,y:Ft.y-this.manipulationStartTop},this.positionTip()}else Bt.prototype.manipulate.call(this,xt)},Mt.prototype.setBgColor=function(xt){this.bgRectangle&&this.tip&&(se.setAttributes(this.bgRectangle,[["fill",xt]]),se.setAttributes(this.tip,[["fill",xt]])),this.bgColor=xt,this.fillColorChanged(xt)},Mt.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},Mt.prototype.setTipPoints=function(xt){xt===void 0&&(xt=!1);var Ft=Math.min(this.height/2,15),Ut=this.height/5;xt&&(this.tipPosition={x:Ft+Ut/2,y:this.height+20});var At=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?At.1)){var xt=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),Ft=this.tip1.transform.baseVal.getItem(0);Ft.setRotate(xt,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(Ft,0);var Ut=this.tip2.transform.baseVal.getItem(0);Ut.setRotate(xt+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(Ut,0)}},Object.defineProperty(Mt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Mt.prototype.getState=function(){var xt=Bt.prototype.getState.call(this);return xt.typeName=Mt.typeName,xt},Mt.prototype.restoreState=function(xt){Bt.prototype.restoreState.call(this,xt),this.createTips(),this.adjustVisual()},Mt.typeName="MeasurementMarker",Mt.title="Measurement marker",Mt.icon='',Mt}(Ie),xn=function(Bt){function Mt(xt,Ft,Ut){var At=Bt.call(this,xt,Ft,Ut)||this;return At.strokePanel.colors=Ut.defaultColorSet,At.fillColor="transparent",At}return qt(Mt,Bt),Object.defineProperty(Mt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Mt.prototype.getState=function(){var xt=Bt.prototype.getState.call(this);return xt.typeName=Mt.typeName,xt},Mt.typeName="EllipseFrameMarker",Mt.title="Ellipse frame marker",Mt.icon='',Mt}(Cn),re=function(){function Bt(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(Bt.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Bt.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Bt.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(Bt.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),Bt.prototype.addUndoStep=function(Mt){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(Mt)||(this.undoStack.push(Mt),JSON.stringify(this.lastRedoStep)!==JSON.stringify(Mt)&&this.redoStack.splice(0,this.redoStack.length))},Bt.prototype.replaceLastUndoStep=function(Mt){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=Mt)},Bt.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},Bt.prototype.undo=function(){if(this.undoStack.length>1){var Mt=this.undoStack.pop();return Mt!==void 0&&this.redoStack.push(Mt),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},Bt.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},Bt}(),kn=function(Bt){function Mt(xt,Ft,Ut){var At=Bt.call(this,xt,Ft,Ut)||this;return At.strokeColor="transparent",At.strokeWidth=0,At.strokeDasharray="",At.curveX=0,At.curveY=0,At.manipulationStartCurveX=0,At.manipulationStartCurveY=0,At.setStrokeColor=At.setStrokeColor.bind(At),At.setStrokeWidth=At.setStrokeWidth.bind(At),At.setStrokeDasharray=At.setStrokeDasharray.bind(At),At.positionGrips=At.positionGrips.bind(At),At.addControlGrips=At.addControlGrips.bind(At),At.adjustVisual=At.adjustVisual.bind(At),At.setupControlBox=At.setupControlBox.bind(At),At.resize=At.resize.bind(At),At.strokeColor=Ut.defaultColor,At.strokeWidth=Ut.defaultStrokeWidth,At.strokeDasharray=Ut.defaultStrokeDasharray,At.strokePanel=new Lt("Line color",Ut.defaultColorSet,Ut.defaultColor),At.strokePanel.onColorChanged=At.setStrokeColor,At.strokeWidthPanel=new Pe("Line width",Ut.defaultStrokeWidths,Ut.defaultStrokeWidth),At.strokeWidthPanel.onWidthChanged=At.setStrokeWidth,At.strokeStylePanel=new ae("Line style",Ut.defaultStrokeDasharrays,Ut.defaultStrokeDasharray),At.strokeStylePanel.onStyleChanged=At.setStrokeDasharray,At}return qt(Mt,Bt),Mt.prototype.ownsTarget=function(xt){return!(!Bt.prototype.ownsTarget.call(this,xt)&&xt!==this.visual&&xt!==this.selectorCurve&&xt!==this.visibleCurve&&!this.curveGrip.ownsTarget(xt))},Mt.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},Mt.prototype.createVisual=function(){this.visual=se.createGroup(),this.selectorCurve=se.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=se.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)},Mt.prototype.pointerDown=function(xt,Ft){Bt.prototype.pointerDown.call(this,xt,Ft),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=xt.x,this.curveY=xt.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(Ft)&&(this.activeGrip=this.curveGrip,this._state="resize")},Mt.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),se.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),se.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),se.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},Mt.prototype.setupControlBox=function(){Bt.prototype.setupControlBox.call(this),this.curveControlLine1=se.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=se.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)},Mt.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,Bt.prototype.addControlGrips.call(this)},Mt.prototype.positionGrips=function(){Bt.prototype.positionGrips.call(this);var xt=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-xt/2,this.curveY-xt/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()))},Mt.prototype.manipulate=function(xt){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+xt.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+xt.y-this.manipulationStartY),Bt.prototype.manipulate.call(this,xt)},Mt.prototype.resize=function(xt){this.activeGrip===this.curveGrip&&(this.curveX=xt.x,this.curveY=xt.y),Bt.prototype.resize.call(this,xt),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},Mt.prototype.setStrokeColor=function(xt){this.strokeColor=xt,this.adjustVisual(),this.colorChanged(xt)},Mt.prototype.setStrokeWidth=function(xt){this.strokeWidth=xt,this.adjustVisual()},Mt.prototype.setStrokeDasharray=function(xt){this.strokeDasharray=xt,this.adjustVisual()},Mt.prototype.scale=function(xt,Ft){this.curveX=this.curveX*xt,this.curveY=this.curveY*Ft,Bt.prototype.scale.call(this,xt,Ft)},Object.defineProperty(Mt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Mt.prototype.getState=function(){var xt=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},Bt.prototype.getState.call(this));return xt.typeName=Mt.typeName,xt},Mt.prototype.restoreState=function(xt){Bt.prototype.restoreState.call(this,xt);var Ft=xt;this.strokeColor=Ft.strokeColor,this.strokeWidth=Ft.strokeWidth,this.strokeDasharray=Ft.strokeDasharray,this.curveX=Ft.curveX,this.curveY=Ft.curveY,this.createVisual(),this.adjustVisual()},Mt.typeName="CurveMarker",Mt.title="Curve marker",Mt.icon='',Mt}(Ne),Xn=function(Bt){function Mt(xt,Ft,Ut){var At=Bt.call(this,xt,Ft,Ut)||this;return At.fillColor="transparent",At.strokeColor="transparent",At.strokeWidth=0,At.strokeDasharray="",At.textColor="transparent",At.fontSize="1rem",At.isMoved=!1,At.captionText="Caption",At.PADDING=5,At.captionBoxWidth=0,At.captionBoxHeight=0,At.strokeColor=Ut.defaultColor,At.strokeWidth=Ut.defaultStrokeWidth,At.strokeDasharray=Ut.defaultStrokeDasharray,At.fillColor=Ut.defaultFillColor,At.textColor=Ut.defaultStrokeColor,At.fontFamily=Ut.defaultFontFamily,At.fontSize=Ut.defaultCaptionFontSize,At.captionText=Ut.defaultCaptionText,At.setStrokeColor=At.setStrokeColor.bind(At),At.setFillColor=At.setFillColor.bind(At),At.setStrokeWidth=At.setStrokeWidth.bind(At),At.setStrokeDasharray=At.setStrokeDasharray.bind(At),At.createVisual=At.createVisual.bind(At),At.sizeCaption=At.sizeCaption.bind(At),At.setCaptionText=At.setCaptionText.bind(At),At.showTextEditor=At.showTextEditor.bind(At),At.positionTextEditor=At.positionTextEditor.bind(At),At.finishTextEditing=At.finishTextEditing.bind(At),At.setFont=At.setFont.bind(At),At.setTextColor=At.setTextColor.bind(At),At.strokePanel=new Lt("Line color",ve(Ut.defaultColorSet,["transparent"]),At.strokeColor),At.strokePanel.onColorChanged=At.setStrokeColor,At.fillPanel=new Lt("Fill color",ve(Ut.defaultColorSet,["transparent"]),At.fillColor,Oe),At.fillPanel.onColorChanged=At.setFillColor,At.strokeWidthPanel=new Pe("Line width",Ut.defaultStrokeWidths,Ut.defaultStrokeWidth),At.strokeWidthPanel.onWidthChanged=At.setStrokeWidth,At.strokeStylePanel=new ae("Line style",Ut.defaultStrokeDasharrays,Ut.defaultStrokeDasharray),At.strokeStylePanel.onStyleChanged=At.setStrokeDasharray,At.fontFamilyPanel=new rn("Font",Ut.defaultFontFamilies,Ut.defaultFontFamily),At.fontFamilyPanel.onFontChanged=At.setFont,At.textColorPanel=new Lt("Text color",Ut.defaultColorSet,At.textColor,le),At.textColorPanel.onColorChanged=At.setTextColor,At}return qt(Mt,Bt),Mt.prototype.ownsTarget=function(xt){return!(!Bt.prototype.ownsTarget.call(this,xt)&&xt!==this.visual&&xt!==this.frame&&xt!==this.captionBg&&xt!==this.captionElement)},Mt.prototype.createVisual=function(){this.visual=se.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=se.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=se.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=se.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()},Mt.prototype.setCaptionText=function(xt){this.captionText=xt,this.captionElement.textContent=this.captionText,this.sizeCaption()},Mt.prototype.pointerDown=function(xt,Ft){Bt.prototype.pointerDown.call(this,xt,Ft),this.isMoved=!1,this.pointerDownPoint=xt,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(xt),this._state="creating")},Mt.prototype.manipulate=function(xt){Bt.prototype.manipulate.call(this,xt),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(xt.x-this.pointerDownPoint.x)>5||Math.abs(xt.y-this.pointerDownPoint.y)>5)},Mt.prototype.resize=function(xt){Bt.prototype.resize.call(this,xt),this.setSize()},Mt.prototype.sizeCaption=function(){var xt=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=xt.width+2*this.PADDING,this.captionBoxHeight=xt.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),se.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')"]]),se.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')"]])},Mt.prototype.showTextEditor=function(){var xt=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(Ft){Ft.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(Ft){Ft.key==="Enter"&&xt.finishTextEditing(xt.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(Ft){Ft.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){xt.finishTextEditing(xt.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){xt.finishTextEditing(xt.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},Mt.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"))},Mt.prototype.finishTextEditing=function(xt){this.setCaptionText(xt.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},Mt.prototype.setFont=function(xt){this.captionElement&&se.setAttributes(this.captionElement,[["font-family",xt]]),this.fontFamily=xt,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},Mt.prototype.setTextColor=function(xt){this.captionElement&&se.setAttributes(this.captionElement,[["fill",xt]]),this.textColor=xt,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},Mt.prototype.setSize=function(){Bt.prototype.setSize.call(this),se.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},Mt.prototype.pointerUp=function(xt){Bt.prototype.pointerUp.call(this,xt),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},Mt.prototype.dblClick=function(xt,Ft){Bt.prototype.dblClick.call(this,xt,Ft),this.showTextEditor()},Mt.prototype.setStrokeColor=function(xt){this.strokeColor=xt,this.frame&&se.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(xt),this.stateChanged()},Mt.prototype.setFillColor=function(xt){this.fillColor=xt,this.captionBg&&se.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(xt),this.stateChanged()},Mt.prototype.setStrokeWidth=function(xt){this.strokeWidth=xt,this.frame&&se.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},Mt.prototype.setStrokeDasharray=function(xt){this.strokeDasharray=xt,this.frame&&se.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(Mt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),Mt.prototype.getState=function(){var xt=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},Bt.prototype.getState.call(this));return xt.typeName=this.typeName,xt},Mt.prototype.restoreState=function(xt){var Ft=xt;this.fillColor=Ft.fillColor,this.strokeColor=Ft.strokeColor,this.strokeWidth=Ft.strokeWidth,this.strokeDasharray=Ft.strokeDasharray,this.textColor=Ft.textColor,this.fontFamily=Ft.fontFamily,this.captionText=Ft.captionText,this.fontSize=Ft.fontSize,this.createVisual(),Bt.prototype.restoreState.call(this,xt),this.setSize()},Mt.prototype.scale=function(xt,Ft){Bt.prototype.scale.call(this,xt,Ft),this.setSize()},Mt.typeName="CaptionFrameMarker",Mt.title="Caption frame marker",Mt.icon='',Mt}(ee),On=function(){function Bt(Mt,xt){xt===void 0&&(xt=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=Mt,this.cancelable=xt}return Object.defineProperty(Bt.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),Bt.prototype.preventDefault=function(){this._defaultPrevented=!0},Bt}(),Un=function(Bt){function Mt(xt,Ft,Ut){var At=Bt.call(this,xt,!1)||this;return At.dataUrl=Ft,At.state=Ut,At}return qt(Mt,Bt),Mt}(On),hi=function(Bt){function Mt(xt,Ft,Ut){Ut===void 0&&(Ut=!1);var At=Bt.call(this,xt,Ut)||this;return At.marker=Ft,At}return qt(Mt,Bt),Mt}(On),Ri=function(){function Bt(){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 Bt.prototype.addEventListener=function(Mt,xt){this[Mt].push(xt)},Bt.prototype.removeEventListener=function(Mt,xt){var Ft=this[Mt].indexOf(xt);Ft>-1&&this[Mt].splice(Ft,1)},Bt}(),nn=function(){function Bt(Mt){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new ye,this._isOpen=!1,this.undoRedoManager=new re,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 Ri,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=Bt.instanceCounter++,this.styles=new et(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=Mt,this.targetRoot=document.body,this.width=Mt.clientWidth,this.height=Mt.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(Bt.prototype,"ALL_MARKER_TYPES",{get:function(){return[We,vn,It,Dn,xn,Cn,Qe,on,ln,ne,Ie,kn,Xn]},enumerable:!1,configurable:!0}),Object.defineProperty(Bt.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[We,vn,It,Dn,Cn,Qe,on]},enumerable:!1,configurable:!0}),Object.defineProperty(Bt.prototype,"BASIC_MARKER_TYPES",{get:function(){return[We,vn,It,Dn,Qe]},enumerable:!1,configurable:!0}),Object.defineProperty(Bt.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(Mt){var xt=this;this._availableMarkerTypes.splice(0),Mt.forEach(function(Ft){if(typeof Ft=="string"){var Ut=xt.ALL_MARKER_TYPES.find(function(At){return At.typeName===Ft});Ut!==void 0&&xt._availableMarkerTypes.push(Ut)}else xt._availableMarkerTypes.push(Ft)})},enumerable:!1,configurable:!0}),Object.defineProperty(Bt.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(Bt.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(Bt.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Bt.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Bt.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(Mt){this._zoomLevel=Mt,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(Bt.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),Bt.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),Ae.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},Bt.prototype.show=function(){var Mt=this;this.styles.styleSheetRoot===void 0&&Dt.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=Dt.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(xt){return xt(new On(Mt))})},Bt.prototype.render=function(){return Ce(this,void 0,void 0,function(){var Mt;return Se(this,function(xt){switch(xt.label){case 0:return this.setCurrentMarker(),(Mt=new _e).naturalSize=this.renderAtNaturalSize,Mt.imageType=this.renderImageType,Mt.imageQuality=this.renderImageQuality,Mt.markersOnly=this.renderMarkersOnly,Mt.width=this.renderWidth,Mt.height=this.renderHeight,[4,Mt.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return xt.sent(),[4,Mt.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,xt.sent()]}})})},Bt.prototype.close=function(Mt){var xt=this;if(Mt===void 0&&(Mt=!1),this.isOpen){var Ft=!1;Mt||this.eventListeners.beforeclose.forEach(function(Ut){var At=new On(xt,!0);Ut(At),At.defaultPrevented&&(Ft=!0)}),Ft||(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(Ut){return Ut(new On(xt))}),this.detachEvents(),this._isOpen=!1)}},Bt.prototype.addMarkersToToolbar=function(){for(var Mt,xt=[],Ft=0;Ftthis.editorCanvas.clientHeight?this.editorCanvas.clientHeight*Mt:this.editorCanvas.clientWidth,Ft=xt',Mt.title="Powered by marker.js",Mt.style.display="grid",Mt.style.alignItems="center",Mt.style.justifyItems="center",Mt.style.padding="3px",Mt.style.width="20px",Mt.style.height="20px",this.logoUI.appendChild(Mt),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},Bt.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")},Bt.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"},Bt.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},Bt.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 Mt=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=Mt+"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 lt(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(Mt),1),Mt.dispose()},Bt.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())},Bt.prototype.toolbarButtonClicked=function(Mt,xt){if(Mt==="marker"&&xt!==void 0)this.createNewMarker(xt);else if(Mt==="action")switch(xt){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()}},Bt.prototype.deleteSelectedMarker=function(){var Mt=this;if(this._currentMarker!==void 0){var xt=!1;if(this.eventListeners.markerbeforedelete.forEach(function(Ut){var At=new hi(Mt,Mt._currentMarker,!0);Ut(At),At.defaultPrevented&&(xt=!0)}),!xt){var Ft=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(Ut){return Ut(new hi(Mt,Ft))})}}},Bt.prototype.clear=function(){var Mt=this,xt=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(ge){var dn=new hi(Mt,void 0,!0);ge(dn),dn.defaultPrevented&&(xt=!0)}),!xt)){this.setCurrentMarker();for(var Ft=function(ge){var dn=Ut.markers[ge];Ut.setCurrentMarker(Ut.markers[ge]),Ut._currentMarker.dispose(),Ut.markerImage.removeChild(Ut._currentMarker.container),Ut.markers.splice(Ut.markers.indexOf(Ut._currentMarker),1),Ut.eventListeners.markerdelete.forEach(function(gn){return gn(new hi(Mt,dn))})},Ut=this,At=this.markers.length-1;At>=0;At--)Ft(At);this.addUndoStep()}},Object.defineProperty(Bt.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),Bt.prototype.showNotesEditor=function(){var Mt;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=(Mt=this._currentMarker.notes)!==null&&Mt!==void 0?Mt:"",this.overlayContainer.appendChild(this.notesArea))},Bt.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)},Bt.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},Bt.prototype.addUndoStep=function(){var Mt=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var xt=this.getState(),Ft=this.undoRedoManager.getLastUndoStep();if(!Ft||Ft.width===xt.width&&Ft.height===xt.height){var Ut=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(xt),Ut1&&this.panTo({x:Mt.clientX,y:Mt.clientY}))},Bt.prototype.onPointerUp=function(Mt){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(Mt.clientX,Mt.clientY)),this.isDragging=!1,this.addUndoStep()},Bt.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},Bt.prototype.onKeyUp=function(Mt){this._currentMarker===void 0||this.notesArea!==void 0||Mt.key!=="Delete"&&Mt.key!=="Backspace"||this.deleteSelectedMarker()},Bt.prototype.clientToLocalCoordinates=function(Mt,xt){var Ft=this.markerImage.getBoundingClientRect();return{x:(Mt-Ft.left)/this.zoomLevel,y:(xt-Ft.top)/this.zoomLevel}},Bt.prototype.onWindowResize=function(){this.positionUI()},Bt.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var Mt=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=Mt+"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()},Bt.prototype.addLicenseKey=function(Mt){Ae.addKey(Mt)},Bt.prototype.addEventListener=function(Mt,xt){this.eventListeners.addEventListener(Mt,xt)},Bt.prototype.removeEventListener=function(Mt,xt){this.eventListeners.removeEventListener(Mt,xt)},Bt.prototype.renderState=function(Mt){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(Mt),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(Bt.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),Bt.prototype.focus=function(){var Mt=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(xt){return xt(new On(Mt))}))},Bt.prototype.blur=function(){var Mt=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(xt){return xt(new On(Mt))}))},Bt.instanceCounter=0,Bt}(),un=bt(99064),wn=bt(955),ze=(Bt,Mt,xt)=>new Promise((Ft,Ut)=>{var At=gn=>{try{dn(xt.next(gn))}catch(pn){Ut(pn)}},ge=gn=>{try{dn(xt.throw(gn))}catch(pn){Ut(pn)}},dn=gn=>gn.done?Ft(gn.value):Promise.resolve(gn.value).then(At,ge);dn((xt=xt.apply(Bt,Mt)).next())}),sn=({data:Bt,className:Mt,fullWidth:xt,style:Ft={},onClose:Ut,onOk:At,showFullTools:ge,noAssociationId:dn})=>{const gn=(0,vt.useRef)(null),pn=(0,vt.useRef)(null),Rn=(0,vt.useRef)(null),Mi=(0,vt.useRef)(null),[ji,wi]=(0,vt.useState)(!1),[Ji,wo]=(0,vt.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,vt.useEffect)(()=>(Rn.current||(Rn.current=document.createElement("style"),document.head.appendChild(Rn.current)),Bt!=null&&Bt.visible?(document.body.setAttribute("data-custom","y-hidden"),Rn.current.innerHTML=" html { overflow-y: hidden; }",Bt!=null&&Bt.src&&Io()):(document.body.removeAttribute("data-custom"),Rn.current&&(document.head.removeChild(Rn.current),Rn.current=null)),()=>{document.body.removeAttribute("data-custom"),Rn.current&&(document.head.removeChild(Rn.current),Rn.current=null)}),[Bt==null?void 0:Bt.visible]);const Io=()=>ze(void 0,null,function*(){wi(!0),wo("\u6B63\u5728\u52A0\u8F7D\u4E2D");const bo=yield(0,wn.ZJ)(Bt==null?void 0:Bt.src);gn.current.src="",gn.current.src=bo,gn.current.onload=function(){Lr()},wi(!1),wo("")}),Yr=bo=>ze(void 0,null,function*(){wi(!0),wo("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Fo=yield(0,un.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Bt.title,file:bo.dataUrl}});Fo!=null&&Fo.id&&!dn?(yield(0,un.ZP)(`/api/attachments/${Bt.id}/add_subitem.json`,{method:"post",body:{subitem_id:Fo==null?void 0:Fo.id,settings:JSON.stringify(bo.state)}})).status===0&&At():Fo!=null&&Fo.id&&At(Fo),wi(!1),wo("")}),nr=()=>{const bo=document.querySelector('a[href="https://markerjs.com/"]');bo&&bo.parentNode&&(bo.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(fo=>{const dr=document.querySelector(fo.name);dr&&dr.setAttribute("title",fo.title)})},Lr=()=>{pn.current=new nn(gn.current),pn.current.targetRoot=Mi.current,pn.current.addEventListener("render",Yr),pn.current.addEventListener("beforeclose",Ut),ge&&(pn.current.availableMarkerTypes=pn.current.ALL_MARKER_TYPES,pn.current.uiStyleSettings.redoButtonVisible=!0,pn.current.uiStyleSettings.notesButtonVisible=!0,pn.current.uiStyleSettings.zoomButtonVisible=!0,pn.current.uiStyleSettings.zoomOutButtonVisible=!0,pn.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=pn.current.uiStyleSettings,pn.current.show(),Bt!=null&&Bt.snapshotData&&pn.current.restoreState(Bt.snapshotData),setTimeout(()=>{window.scrollTo(0,0),nr()},300)};return vt.createElement(vt.Fragment,null,(Bt==null?void 0:Bt.visible)&&vt.createElement(pe.Z,{spinning:ji,tip:Ji,style:{position:"absolute",width:"100vw"}},vt.createElement("div",{ref:Mi,className:Be()(oe.imageDimensions,Mt,xt?oe.fullWidth:""),style:Ft},vt.createElement("img",{className:oe.img,ref:gn}))))}},41588:function(Ze,En,bt){"use strict";var vt=bt(59301),oe=bt(95237),ue=bt(43604),Be=bt(99313),pe=bt(3113),Ee=bt(85149),qt=bt(88010),Ce=bt(48136),Se=bt(59301);const ve=(0,vt.forwardRef)(({callback:se,showSaveButton:Ae,value:_e=""},Dt)=>{const et=(0,vt.useRef)(),nt=[{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 "}]}]}],ct=[{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 + `,wi.style.marginRight="5px",pn.appendChild(wi)}At.typeBoxes.push(pn)},At=this,ge=0;ge<4;ge++)Ut(ge);return Ft},Mt.prototype.setCurrentType=function(xt,Ft){var Ut=this;this.currentType=xt,this.typeBoxes.forEach(function(At){At.style.borderColor=At===Ft?Ut.uiStyleSettings!==void 0?Ut.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},Mt}(yt),It=function(Bt){function Mt(xt,Ft,Ut){var At=Bt.call(this,xt,Ft,Ut)||this;return At.arrowType="end",At.arrowBaseHeight=10,At.arrowBaseWidth=10,At.getArrowPoints=At.getArrowPoints.bind(At),At.setArrowType=At.setArrowType.bind(At),At.arrowTypePanel=new Vt("Arrow type","end"),At.arrowTypePanel.onArrowTypeChanged=At.setArrowType,At}return qt(Mt,Bt),Mt.prototype.ownsTarget=function(xt){return!(!Bt.prototype.ownsTarget.call(this,xt)&&xt!==this.arrow1&&xt!==this.arrow2)},Mt.prototype.getArrowPoints=function(xt,Ft){var Ut=this.arrowBaseWidth+2*this.strokeWidth,At=this.arrowBaseHeight+2*this.strokeWidth;return xt-Ut/2+","+(Ft+At/2)+" "+xt+","+(Ft-At/2)+" "+(xt+Ut/2)+","+(Ft+At/2)},Mt.prototype.createTips=function(){this.arrow1=se.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(se.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=se.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(se.createTransform()),this.visual.appendChild(this.arrow2)},Mt.prototype.pointerDown=function(xt,Ft){Bt.prototype.pointerDown.call(this,xt,Ft),this.state==="creating"&&this.createTips()},Mt.prototype.adjustVisual=function(){if(Bt.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",se.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),se.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var xt=0;Math.abs(this.x1-this.x2)>.1&&(xt=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var Ft=this.arrow1.transform.baseVal.getItem(0);Ft.setRotate(xt,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(Ft,0);var Ut=this.arrow2.transform.baseVal.getItem(0);Ut.setRotate(xt+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(Ut,0)}},Mt.prototype.setArrowType=function(xt){this.arrowType=xt,this.adjustVisual(),this.stateChanged()},Object.defineProperty(Mt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),Mt.prototype.getState=function(){var xt=Object.assign({arrowType:this.arrowType},Bt.prototype.getState.call(this));return xt.typeName=Mt.typeName,xt},Mt.prototype.restoreState=function(xt){Bt.prototype.restoreState.call(this,xt);var Ft=xt;this.arrowType=Ft.arrowType,this.createTips(),this.adjustVisual()},Mt.typeName="ArrowMarker",Mt.title="Arrow marker",Mt.icon='',Mt}(Ie),ne=function(Bt){function Mt(xt,Ft,Ut){var At=Bt.call(this,xt,Ft,Ut)||this;return At.fillColor=Ut.defaultFillColor,At.strokeWidth=0,At.fillPanel=new Lt("Color",Ut.defaultColorSet,Ut.defaultFillColor),At.fillPanel.onColorChanged=At.setFillColor,At}return qt(Mt,Bt),Object.defineProperty(Mt.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),Mt.prototype.getState=function(){var xt=Bt.prototype.getState.call(this);return xt.typeName=Mt.typeName,xt},Mt.typeName="CoverMarker",Mt.title="Cover marker",Mt.icon='',Mt}(te),De=function(Bt){function Mt(xt,Ft,Ut,At){var ge=Bt.call(this,xt,At||'')||this;return ge.opacities=[],ge.opacityBoxes=[],ge.opacities=Ft,ge.currentOpacity=Ut,ge.setCurrentOpacity=ge.setCurrentOpacity.bind(ge),ge}return qt(Mt,Bt),Mt.prototype.getUi=function(){var xt=this,Ft=document.createElement("div");return Ft.style.display="flex",Ft.style.overflow="hidden",Ft.style.flexGrow="2",Ft.style.justifyContent="space-between",this.opacities.forEach(function(Ut){var At=document.createElement("div");At.style.display="flex",At.style.alignItems="center",At.style.justifyContent="center",At.style.padding="5px",At.style.borderWidth="2px",At.style.borderStyle="solid",At.style.borderColor=Ut===xt.currentOpacity?xt.uiStyleSettings.toolboxAccentColor:"transparent",At.addEventListener("click",function(){xt.setCurrentOpacity(Ut,At)}),Ft.appendChild(At);var ge=document.createElement("div");ge.innerText=100*Ut+"%",At.appendChild(ge),xt.opacityBoxes.push(At)}),Ft},Mt.prototype.setCurrentOpacity=function(xt,Ft){var Ut=this;this.currentOpacity=xt,this.opacityBoxes.forEach(function(At){At.style.borderColor=At===Ft?Ut.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},Mt}(yt),Qe=function(Bt){function Mt(xt,Ft,Ut){var At=Bt.call(this,xt,Ft,Ut)||this;return At.setOpacity=At.setOpacity.bind(At),At.fillColor=Ut.defaultHighlightColor,At.strokeWidth=0,At.opacity=Ut.defaultHighlightOpacity,At.fillPanel=new Lt("Color",Ut.defaultColorSet,At.fillColor),At.fillPanel.onColorChanged=At.setFillColor,At.opacityPanel=new De("Opacity",Ut.defaultOpacitySteps,At.opacity),At.opacityPanel.onOpacityChanged=At.setOpacity,At}return qt(Mt,Bt),Mt.prototype.setOpacity=function(xt){this.opacity=xt,this.visual&&se.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(Mt.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),Mt.prototype.getState=function(){var xt=Bt.prototype.getState.call(this);return xt.typeName=Mt.typeName,xt},Mt.typeName="HighlightMarker",Mt.title="Highlight marker",Mt.icon='',Mt}(ne),le='',Oe='',on=function(Bt){function Mt(xt,Ft,Ut){var At=Bt.call(this,xt,Ft,Ut)||this;return At.bgColor="transparent",At.tipPosition={x:0,y:0},At.tipBase1Position={x:0,y:0},At.tipBase2Position={x:0,y:0},At.tipMoving=!1,At.color=Ut.defaultStrokeColor,At.bgColor=Ut.defaultFillColor,At.fontFamily=Ut.defaultFontFamily,At.defaultSize={x:100,y:30},At.setBgColor=At.setBgColor.bind(At),At.getTipPoints=At.getTipPoints.bind(At),At.positionTip=At.positionTip.bind(At),At.setTipPoints=At.setTipPoints.bind(At),At.colorPanel=new Lt("Text color",Ut.defaultColorSet,At.color,le),At.colorPanel.onColorChanged=At.setColor,At.bgColorPanel=new Lt("Fill color",Ut.defaultColorSet,At.bgColor,Oe),At.bgColorPanel.onColorChanged=At.setBgColor,At.fontFamilyPanel=new rn("Font",Ut.defaultFontFamilies,Ut.defaultFontFamily),At.fontFamilyPanel.onFontChanged=At.setFont,At.tipGrip=new Yt,At.tipGrip.visual.transform.baseVal.appendItem(se.createTransform()),At.controlBox.appendChild(At.tipGrip.visual),At}return qt(Mt,Bt),Mt.prototype.ownsTarget=function(xt){return Bt.prototype.ownsTarget.call(this,xt)||this.tipGrip.ownsTarget(xt)||this.tip===xt},Mt.prototype.createTip=function(){se.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=se.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},Mt.prototype.pointerDown=function(xt,Ft){this.state==="new"&&Bt.prototype.pointerDown.call(this,xt,Ft),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(Ft)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):Bt.prototype.pointerDown.call(this,xt,Ft)},Mt.prototype.pointerUp=function(xt){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,Bt.prototype.pointerUp.call(this,xt);else{var Ft=this.state==="creating";Bt.prototype.pointerUp.call(this,xt),this.setTipPoints(Ft),this.positionTip()}},Mt.prototype.manipulate=function(xt){if(this.tipMoving){var Ft=this.unrotatePoint(xt);this.tipPosition={x:Ft.x-this.manipulationStartLeft,y:Ft.y-this.manipulationStartTop},this.positionTip()}else Bt.prototype.manipulate.call(this,xt)},Mt.prototype.setBgColor=function(xt){this.bgRectangle&&this.tip&&(se.setAttributes(this.bgRectangle,[["fill",xt]]),se.setAttributes(this.tip,[["fill",xt]])),this.bgColor=xt,this.fillColorChanged(xt)},Mt.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},Mt.prototype.setTipPoints=function(xt){xt===void 0&&(xt=!1);var Ft=Math.min(this.height/2,15),Ut=this.height/5;xt&&(this.tipPosition={x:Ft+Ut/2,y:this.height+20});var At=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?At.1)){var xt=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),Ft=this.tip1.transform.baseVal.getItem(0);Ft.setRotate(xt,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(Ft,0);var Ut=this.tip2.transform.baseVal.getItem(0);Ut.setRotate(xt+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(Ut,0)}},Object.defineProperty(Mt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Mt.prototype.getState=function(){var xt=Bt.prototype.getState.call(this);return xt.typeName=Mt.typeName,xt},Mt.prototype.restoreState=function(xt){Bt.prototype.restoreState.call(this,xt),this.createTips(),this.adjustVisual()},Mt.typeName="MeasurementMarker",Mt.title="Measurement marker",Mt.icon='',Mt}(Ie),xn=function(Bt){function Mt(xt,Ft,Ut){var At=Bt.call(this,xt,Ft,Ut)||this;return At.strokePanel.colors=Ut.defaultColorSet,At.fillColor="transparent",At}return qt(Mt,Bt),Object.defineProperty(Mt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Mt.prototype.getState=function(){var xt=Bt.prototype.getState.call(this);return xt.typeName=Mt.typeName,xt},Mt.typeName="EllipseFrameMarker",Mt.title="Ellipse frame marker",Mt.icon='',Mt}(Cn),re=function(){function Bt(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(Bt.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Bt.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Bt.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(Bt.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),Bt.prototype.addUndoStep=function(Mt){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(Mt)||(this.undoStack.push(Mt),JSON.stringify(this.lastRedoStep)!==JSON.stringify(Mt)&&this.redoStack.splice(0,this.redoStack.length))},Bt.prototype.replaceLastUndoStep=function(Mt){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=Mt)},Bt.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},Bt.prototype.undo=function(){if(this.undoStack.length>1){var Mt=this.undoStack.pop();return Mt!==void 0&&this.redoStack.push(Mt),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},Bt.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},Bt}(),kn=function(Bt){function Mt(xt,Ft,Ut){var At=Bt.call(this,xt,Ft,Ut)||this;return At.strokeColor="transparent",At.strokeWidth=0,At.strokeDasharray="",At.curveX=0,At.curveY=0,At.manipulationStartCurveX=0,At.manipulationStartCurveY=0,At.setStrokeColor=At.setStrokeColor.bind(At),At.setStrokeWidth=At.setStrokeWidth.bind(At),At.setStrokeDasharray=At.setStrokeDasharray.bind(At),At.positionGrips=At.positionGrips.bind(At),At.addControlGrips=At.addControlGrips.bind(At),At.adjustVisual=At.adjustVisual.bind(At),At.setupControlBox=At.setupControlBox.bind(At),At.resize=At.resize.bind(At),At.strokeColor=Ut.defaultColor,At.strokeWidth=Ut.defaultStrokeWidth,At.strokeDasharray=Ut.defaultStrokeDasharray,At.strokePanel=new Lt("Line color",Ut.defaultColorSet,Ut.defaultColor),At.strokePanel.onColorChanged=At.setStrokeColor,At.strokeWidthPanel=new Pe("Line width",Ut.defaultStrokeWidths,Ut.defaultStrokeWidth),At.strokeWidthPanel.onWidthChanged=At.setStrokeWidth,At.strokeStylePanel=new ae("Line style",Ut.defaultStrokeDasharrays,Ut.defaultStrokeDasharray),At.strokeStylePanel.onStyleChanged=At.setStrokeDasharray,At}return qt(Mt,Bt),Mt.prototype.ownsTarget=function(xt){return!(!Bt.prototype.ownsTarget.call(this,xt)&&xt!==this.visual&&xt!==this.selectorCurve&&xt!==this.visibleCurve&&!this.curveGrip.ownsTarget(xt))},Mt.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},Mt.prototype.createVisual=function(){this.visual=se.createGroup(),this.selectorCurve=se.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=se.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)},Mt.prototype.pointerDown=function(xt,Ft){Bt.prototype.pointerDown.call(this,xt,Ft),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=xt.x,this.curveY=xt.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(Ft)&&(this.activeGrip=this.curveGrip,this._state="resize")},Mt.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),se.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),se.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),se.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},Mt.prototype.setupControlBox=function(){Bt.prototype.setupControlBox.call(this),this.curveControlLine1=se.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=se.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)},Mt.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,Bt.prototype.addControlGrips.call(this)},Mt.prototype.positionGrips=function(){Bt.prototype.positionGrips.call(this);var xt=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-xt/2,this.curveY-xt/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()))},Mt.prototype.manipulate=function(xt){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+xt.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+xt.y-this.manipulationStartY),Bt.prototype.manipulate.call(this,xt)},Mt.prototype.resize=function(xt){this.activeGrip===this.curveGrip&&(this.curveX=xt.x,this.curveY=xt.y),Bt.prototype.resize.call(this,xt),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},Mt.prototype.setStrokeColor=function(xt){this.strokeColor=xt,this.adjustVisual(),this.colorChanged(xt)},Mt.prototype.setStrokeWidth=function(xt){this.strokeWidth=xt,this.adjustVisual()},Mt.prototype.setStrokeDasharray=function(xt){this.strokeDasharray=xt,this.adjustVisual()},Mt.prototype.scale=function(xt,Ft){this.curveX=this.curveX*xt,this.curveY=this.curveY*Ft,Bt.prototype.scale.call(this,xt,Ft)},Object.defineProperty(Mt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Mt.prototype.getState=function(){var xt=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},Bt.prototype.getState.call(this));return xt.typeName=Mt.typeName,xt},Mt.prototype.restoreState=function(xt){Bt.prototype.restoreState.call(this,xt);var Ft=xt;this.strokeColor=Ft.strokeColor,this.strokeWidth=Ft.strokeWidth,this.strokeDasharray=Ft.strokeDasharray,this.curveX=Ft.curveX,this.curveY=Ft.curveY,this.createVisual(),this.adjustVisual()},Mt.typeName="CurveMarker",Mt.title="Curve marker",Mt.icon='',Mt}(Ne),Zn=function(Bt){function Mt(xt,Ft,Ut){var At=Bt.call(this,xt,Ft,Ut)||this;return At.fillColor="transparent",At.strokeColor="transparent",At.strokeWidth=0,At.strokeDasharray="",At.textColor="transparent",At.fontSize="1rem",At.isMoved=!1,At.captionText="Caption",At.PADDING=5,At.captionBoxWidth=0,At.captionBoxHeight=0,At.strokeColor=Ut.defaultColor,At.strokeWidth=Ut.defaultStrokeWidth,At.strokeDasharray=Ut.defaultStrokeDasharray,At.fillColor=Ut.defaultFillColor,At.textColor=Ut.defaultStrokeColor,At.fontFamily=Ut.defaultFontFamily,At.fontSize=Ut.defaultCaptionFontSize,At.captionText=Ut.defaultCaptionText,At.setStrokeColor=At.setStrokeColor.bind(At),At.setFillColor=At.setFillColor.bind(At),At.setStrokeWidth=At.setStrokeWidth.bind(At),At.setStrokeDasharray=At.setStrokeDasharray.bind(At),At.createVisual=At.createVisual.bind(At),At.sizeCaption=At.sizeCaption.bind(At),At.setCaptionText=At.setCaptionText.bind(At),At.showTextEditor=At.showTextEditor.bind(At),At.positionTextEditor=At.positionTextEditor.bind(At),At.finishTextEditing=At.finishTextEditing.bind(At),At.setFont=At.setFont.bind(At),At.setTextColor=At.setTextColor.bind(At),At.strokePanel=new Lt("Line color",ve(Ut.defaultColorSet,["transparent"]),At.strokeColor),At.strokePanel.onColorChanged=At.setStrokeColor,At.fillPanel=new Lt("Fill color",ve(Ut.defaultColorSet,["transparent"]),At.fillColor,Oe),At.fillPanel.onColorChanged=At.setFillColor,At.strokeWidthPanel=new Pe("Line width",Ut.defaultStrokeWidths,Ut.defaultStrokeWidth),At.strokeWidthPanel.onWidthChanged=At.setStrokeWidth,At.strokeStylePanel=new ae("Line style",Ut.defaultStrokeDasharrays,Ut.defaultStrokeDasharray),At.strokeStylePanel.onStyleChanged=At.setStrokeDasharray,At.fontFamilyPanel=new rn("Font",Ut.defaultFontFamilies,Ut.defaultFontFamily),At.fontFamilyPanel.onFontChanged=At.setFont,At.textColorPanel=new Lt("Text color",Ut.defaultColorSet,At.textColor,le),At.textColorPanel.onColorChanged=At.setTextColor,At}return qt(Mt,Bt),Mt.prototype.ownsTarget=function(xt){return!(!Bt.prototype.ownsTarget.call(this,xt)&&xt!==this.visual&&xt!==this.frame&&xt!==this.captionBg&&xt!==this.captionElement)},Mt.prototype.createVisual=function(){this.visual=se.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=se.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=se.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=se.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()},Mt.prototype.setCaptionText=function(xt){this.captionText=xt,this.captionElement.textContent=this.captionText,this.sizeCaption()},Mt.prototype.pointerDown=function(xt,Ft){Bt.prototype.pointerDown.call(this,xt,Ft),this.isMoved=!1,this.pointerDownPoint=xt,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(xt),this._state="creating")},Mt.prototype.manipulate=function(xt){Bt.prototype.manipulate.call(this,xt),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(xt.x-this.pointerDownPoint.x)>5||Math.abs(xt.y-this.pointerDownPoint.y)>5)},Mt.prototype.resize=function(xt){Bt.prototype.resize.call(this,xt),this.setSize()},Mt.prototype.sizeCaption=function(){var xt=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=xt.width+2*this.PADDING,this.captionBoxHeight=xt.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),se.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')"]]),se.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')"]])},Mt.prototype.showTextEditor=function(){var xt=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(Ft){Ft.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(Ft){Ft.key==="Enter"&&xt.finishTextEditing(xt.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(Ft){Ft.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){xt.finishTextEditing(xt.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){xt.finishTextEditing(xt.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},Mt.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"))},Mt.prototype.finishTextEditing=function(xt){this.setCaptionText(xt.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},Mt.prototype.setFont=function(xt){this.captionElement&&se.setAttributes(this.captionElement,[["font-family",xt]]),this.fontFamily=xt,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},Mt.prototype.setTextColor=function(xt){this.captionElement&&se.setAttributes(this.captionElement,[["fill",xt]]),this.textColor=xt,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},Mt.prototype.setSize=function(){Bt.prototype.setSize.call(this),se.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},Mt.prototype.pointerUp=function(xt){Bt.prototype.pointerUp.call(this,xt),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},Mt.prototype.dblClick=function(xt,Ft){Bt.prototype.dblClick.call(this,xt,Ft),this.showTextEditor()},Mt.prototype.setStrokeColor=function(xt){this.strokeColor=xt,this.frame&&se.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(xt),this.stateChanged()},Mt.prototype.setFillColor=function(xt){this.fillColor=xt,this.captionBg&&se.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(xt),this.stateChanged()},Mt.prototype.setStrokeWidth=function(xt){this.strokeWidth=xt,this.frame&&se.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},Mt.prototype.setStrokeDasharray=function(xt){this.strokeDasharray=xt,this.frame&&se.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(Mt.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),Mt.prototype.getState=function(){var xt=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},Bt.prototype.getState.call(this));return xt.typeName=this.typeName,xt},Mt.prototype.restoreState=function(xt){var Ft=xt;this.fillColor=Ft.fillColor,this.strokeColor=Ft.strokeColor,this.strokeWidth=Ft.strokeWidth,this.strokeDasharray=Ft.strokeDasharray,this.textColor=Ft.textColor,this.fontFamily=Ft.fontFamily,this.captionText=Ft.captionText,this.fontSize=Ft.fontSize,this.createVisual(),Bt.prototype.restoreState.call(this,xt),this.setSize()},Mt.prototype.scale=function(xt,Ft){Bt.prototype.scale.call(this,xt,Ft),this.setSize()},Mt.typeName="CaptionFrameMarker",Mt.title="Caption frame marker",Mt.icon='',Mt}(ee),On=function(){function Bt(Mt,xt){xt===void 0&&(xt=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=Mt,this.cancelable=xt}return Object.defineProperty(Bt.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),Bt.prototype.preventDefault=function(){this._defaultPrevented=!0},Bt}(),Un=function(Bt){function Mt(xt,Ft,Ut){var At=Bt.call(this,xt,!1)||this;return At.dataUrl=Ft,At.state=Ut,At}return qt(Mt,Bt),Mt}(On),hi=function(Bt){function Mt(xt,Ft,Ut){Ut===void 0&&(Ut=!1);var At=Bt.call(this,xt,Ut)||this;return At.marker=Ft,At}return qt(Mt,Bt),Mt}(On),Ri=function(){function Bt(){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 Bt.prototype.addEventListener=function(Mt,xt){this[Mt].push(xt)},Bt.prototype.removeEventListener=function(Mt,xt){var Ft=this[Mt].indexOf(xt);Ft>-1&&this[Mt].splice(Ft,1)},Bt}(),nn=function(){function Bt(Mt){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new ye,this._isOpen=!1,this.undoRedoManager=new re,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 Ri,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=Bt.instanceCounter++,this.styles=new et(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=Mt,this.targetRoot=document.body,this.width=Mt.clientWidth,this.height=Mt.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(Bt.prototype,"ALL_MARKER_TYPES",{get:function(){return[We,vn,It,Dn,xn,Cn,Qe,on,ln,ne,Ie,kn,Zn]},enumerable:!1,configurable:!0}),Object.defineProperty(Bt.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[We,vn,It,Dn,Cn,Qe,on]},enumerable:!1,configurable:!0}),Object.defineProperty(Bt.prototype,"BASIC_MARKER_TYPES",{get:function(){return[We,vn,It,Dn,Qe]},enumerable:!1,configurable:!0}),Object.defineProperty(Bt.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(Mt){var xt=this;this._availableMarkerTypes.splice(0),Mt.forEach(function(Ft){if(typeof Ft=="string"){var Ut=xt.ALL_MARKER_TYPES.find(function(At){return At.typeName===Ft});Ut!==void 0&&xt._availableMarkerTypes.push(Ut)}else xt._availableMarkerTypes.push(Ft)})},enumerable:!1,configurable:!0}),Object.defineProperty(Bt.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(Bt.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(Bt.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Bt.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Bt.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(Mt){this._zoomLevel=Mt,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(Bt.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),Bt.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),Ae.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},Bt.prototype.show=function(){var Mt=this;this.styles.styleSheetRoot===void 0&&Dt.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=Dt.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(xt){return xt(new On(Mt))})},Bt.prototype.render=function(){return Ce(this,void 0,void 0,function(){var Mt;return Se(this,function(xt){switch(xt.label){case 0:return this.setCurrentMarker(),(Mt=new _e).naturalSize=this.renderAtNaturalSize,Mt.imageType=this.renderImageType,Mt.imageQuality=this.renderImageQuality,Mt.markersOnly=this.renderMarkersOnly,Mt.width=this.renderWidth,Mt.height=this.renderHeight,[4,Mt.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return xt.sent(),[4,Mt.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,xt.sent()]}})})},Bt.prototype.close=function(Mt){var xt=this;if(Mt===void 0&&(Mt=!1),this.isOpen){var Ft=!1;Mt||this.eventListeners.beforeclose.forEach(function(Ut){var At=new On(xt,!0);Ut(At),At.defaultPrevented&&(Ft=!0)}),Ft||(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(Ut){return Ut(new On(xt))}),this.detachEvents(),this._isOpen=!1)}},Bt.prototype.addMarkersToToolbar=function(){for(var Mt,xt=[],Ft=0;Ftthis.editorCanvas.clientHeight?this.editorCanvas.clientHeight*Mt:this.editorCanvas.clientWidth,Ft=xt',Mt.title="Powered by marker.js",Mt.style.display="grid",Mt.style.alignItems="center",Mt.style.justifyItems="center",Mt.style.padding="3px",Mt.style.width="20px",Mt.style.height="20px",this.logoUI.appendChild(Mt),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},Bt.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")},Bt.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"},Bt.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},Bt.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 Mt=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=Mt+"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 lt(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(Mt),1),Mt.dispose()},Bt.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())},Bt.prototype.toolbarButtonClicked=function(Mt,xt){if(Mt==="marker"&&xt!==void 0)this.createNewMarker(xt);else if(Mt==="action")switch(xt){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()}},Bt.prototype.deleteSelectedMarker=function(){var Mt=this;if(this._currentMarker!==void 0){var xt=!1;if(this.eventListeners.markerbeforedelete.forEach(function(Ut){var At=new hi(Mt,Mt._currentMarker,!0);Ut(At),At.defaultPrevented&&(xt=!0)}),!xt){var Ft=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(Ut){return Ut(new hi(Mt,Ft))})}}},Bt.prototype.clear=function(){var Mt=this,xt=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(ge){var dn=new hi(Mt,void 0,!0);ge(dn),dn.defaultPrevented&&(xt=!0)}),!xt)){this.setCurrentMarker();for(var Ft=function(ge){var dn=Ut.markers[ge];Ut.setCurrentMarker(Ut.markers[ge]),Ut._currentMarker.dispose(),Ut.markerImage.removeChild(Ut._currentMarker.container),Ut.markers.splice(Ut.markers.indexOf(Ut._currentMarker),1),Ut.eventListeners.markerdelete.forEach(function(gn){return gn(new hi(Mt,dn))})},Ut=this,At=this.markers.length-1;At>=0;At--)Ft(At);this.addUndoStep()}},Object.defineProperty(Bt.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),Bt.prototype.showNotesEditor=function(){var Mt;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=(Mt=this._currentMarker.notes)!==null&&Mt!==void 0?Mt:"",this.overlayContainer.appendChild(this.notesArea))},Bt.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)},Bt.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},Bt.prototype.addUndoStep=function(){var Mt=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var xt=this.getState(),Ft=this.undoRedoManager.getLastUndoStep();if(!Ft||Ft.width===xt.width&&Ft.height===xt.height){var Ut=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(xt),Ut1&&this.panTo({x:Mt.clientX,y:Mt.clientY}))},Bt.prototype.onPointerUp=function(Mt){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(Mt.clientX,Mt.clientY)),this.isDragging=!1,this.addUndoStep()},Bt.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},Bt.prototype.onKeyUp=function(Mt){this._currentMarker===void 0||this.notesArea!==void 0||Mt.key!=="Delete"&&Mt.key!=="Backspace"||this.deleteSelectedMarker()},Bt.prototype.clientToLocalCoordinates=function(Mt,xt){var Ft=this.markerImage.getBoundingClientRect();return{x:(Mt-Ft.left)/this.zoomLevel,y:(xt-Ft.top)/this.zoomLevel}},Bt.prototype.onWindowResize=function(){this.positionUI()},Bt.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var Mt=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=Mt+"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()},Bt.prototype.addLicenseKey=function(Mt){Ae.addKey(Mt)},Bt.prototype.addEventListener=function(Mt,xt){this.eventListeners.addEventListener(Mt,xt)},Bt.prototype.removeEventListener=function(Mt,xt){this.eventListeners.removeEventListener(Mt,xt)},Bt.prototype.renderState=function(Mt){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(Mt),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(Bt.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),Bt.prototype.focus=function(){var Mt=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(xt){return xt(new On(Mt))}))},Bt.prototype.blur=function(){var Mt=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(xt){return xt(new On(Mt))}))},Bt.instanceCounter=0,Bt}(),un=bt(99064),wn=bt(955),ze=(Bt,Mt,xt)=>new Promise((Ft,Ut)=>{var At=gn=>{try{dn(xt.next(gn))}catch(pn){Ut(pn)}},ge=gn=>{try{dn(xt.throw(gn))}catch(pn){Ut(pn)}},dn=gn=>gn.done?Ft(gn.value):Promise.resolve(gn.value).then(At,ge);dn((xt=xt.apply(Bt,Mt)).next())}),sn=({data:Bt,className:Mt,fullWidth:xt,style:Ft={},onClose:Ut,onOk:At,showFullTools:ge,noAssociationId:dn})=>{const gn=(0,vt.useRef)(null),pn=(0,vt.useRef)(null),Rn=(0,vt.useRef)(null),Mi=(0,vt.useRef)(null),[ji,wi]=(0,vt.useState)(!1),[Ji,wo]=(0,vt.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,vt.useEffect)(()=>(Rn.current||(Rn.current=document.createElement("style"),document.head.appendChild(Rn.current)),Bt!=null&&Bt.visible?(document.body.setAttribute("data-custom","y-hidden"),Rn.current.innerHTML=" html { overflow-y: hidden; }",Bt!=null&&Bt.src&&Io()):(document.body.removeAttribute("data-custom"),Rn.current&&(document.head.removeChild(Rn.current),Rn.current=null)),()=>{document.body.removeAttribute("data-custom"),Rn.current&&(document.head.removeChild(Rn.current),Rn.current=null)}),[Bt==null?void 0:Bt.visible]);const Io=()=>ze(void 0,null,function*(){wi(!0),wo("\u6B63\u5728\u52A0\u8F7D\u4E2D");const bo=yield(0,wn.ZJ)(Bt==null?void 0:Bt.src);gn.current.src="",gn.current.src=bo,gn.current.onload=function(){Cr()},wi(!1),wo("")}),Wr=bo=>ze(void 0,null,function*(){wi(!0),wo("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Fo=yield(0,un.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Bt.title,file:bo.dataUrl}});Fo!=null&&Fo.id&&!dn?(yield(0,un.ZP)(`/api/attachments/${Bt.id}/add_subitem.json`,{method:"post",body:{subitem_id:Fo==null?void 0:Fo.id,settings:JSON.stringify(bo.state)}})).status===0&&At():Fo!=null&&Fo.id&&At(Fo),wi(!1),wo("")}),nr=()=>{const bo=document.querySelector('a[href="https://markerjs.com/"]');bo&&bo.parentNode&&(bo.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(fo=>{const hr=document.querySelector(fo.name);hr&&hr.setAttribute("title",fo.title)})},Cr=()=>{pn.current=new nn(gn.current),pn.current.targetRoot=Mi.current,pn.current.addEventListener("render",Wr),pn.current.addEventListener("beforeclose",Ut),ge&&(pn.current.availableMarkerTypes=pn.current.ALL_MARKER_TYPES,pn.current.uiStyleSettings.redoButtonVisible=!0,pn.current.uiStyleSettings.notesButtonVisible=!0,pn.current.uiStyleSettings.zoomButtonVisible=!0,pn.current.uiStyleSettings.zoomOutButtonVisible=!0,pn.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=pn.current.uiStyleSettings,pn.current.show(),Bt!=null&&Bt.snapshotData&&pn.current.restoreState(Bt.snapshotData),setTimeout(()=>{window.scrollTo(0,0),nr()},300)};return vt.createElement(vt.Fragment,null,(Bt==null?void 0:Bt.visible)&&vt.createElement(me.Z,{spinning:ji,tip:Ji,style:{position:"absolute",width:"100vw"}},vt.createElement("div",{ref:Mi,className:Be()(oe.imageDimensions,Mt,xt?oe.fullWidth:""),style:Ft},vt.createElement("img",{className:oe.img,ref:gn}))))}},41588:function(Ze,En,bt){"use strict";var vt=bt(59301),oe=bt(95237),ue=bt(43604),Be=bt(99313),me=bt(3113),Ee=bt(85149),qt=bt(88010),Ce=bt(48136),Se=bt(59301);const ve=(0,vt.forwardRef)(({callback:se,showSaveButton:Ae,value:_e=""},Dt)=>{const et=(0,vt.useRef)(),nt=[{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 "}]}]}],ct=[{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 @@ -185,7 +185,7 @@ ${le} \\end{array}`},{value:`\\begin{array}{c} \r P_{n}=n! \\\\ \r A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r -\\end{array}`}]}]}],lt=Lt=>{et.current.setValue(et.current.getValue()+" "+Lt.value+" ")},pt=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:Se.createElement(oe.Z,{className:qt.Z.lists,gutter:[10,10]},nt.map((Lt,kt)=>Se.createElement(ue.Z,{flex:"110px",className:qt.Z.item},Se.createElement("div",null,Se.createElement(Ee.Z,{value:`$$${Lt.value}$$`}),Lt.name),Se.createElement("div",{className:qt.Z.children},Lt.children.map((Ht,Yt)=>Se.createElement("div",{key:Yt},Se.createElement("h1",null,Ht.name),Se.createElement(oe.Z,{gutter:[10,10]},Ht.data.map(($t,ee)=>Se.createElement(ue.Z,{key:ee,onClick:()=>lt($t),className:qt.Z.diamond},Se.createElement(Ee.Z,{value:"`$$"+$t.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:Se.createElement(oe.Z,{className:qt.Z.lists,gutter:[10,10]},ct.map((Lt,kt)=>Se.createElement(ue.Z,{flex:"110px",className:qt.Z.item},Se.createElement("div",null,Se.createElement(Ee.Z,{value:"`$$"+Lt.value+"$$`"}),Lt.name),Se.createElement("div",{className:qt.Z.children},Lt.children.map((Ht,Yt)=>Se.createElement("div",{key:Yt},Ht.name&&Se.createElement("h1",null,Ht.name),Se.createElement(oe.Z,{gutter:[10,10]},Ht.data.map(($t,ee)=>Se.createElement(ue.Z,{key:ee,onClick:()=>lt($t),className:qt.Z.diamond},Se.createElement(Ee.Z,{value:"`$$"+$t.value+"$$`"}))))))))))}],yt=()=>{var Lt=document.createElement("div");Lt.innerHTML=et.current.getValue();var kt=Lt.innerText;return se&&se(kt),kt};return(0,vt.useImperativeHandle)(Dt,()=>({getData:yt})),Se.createElement("div",{className:qt.Z.mathWrap},Se.createElement(Be.default,{defaultActiveKey:"1",items:pt}),Se.createElement("math-field",{locale:"zh_cn",className:qt.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:et,style:{width:800,marginTop:30,fontSize:18}},_e||""),Ae&&Se.createElement("div",{className:qt.Z.button},Se.createElement(pe.ZP,{size:"large",onClick:yt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});En.Z=ve},57490:function(Ze,En,bt){"use strict";bt.d(En,{z:function(){return vn},Z:function(){return Vt}});var vt=bt(59301),oe=bt(54580),ue=bt(8591),Be=bt(43418),pe=bt(3113),Ee=bt(3294),qt=bt(23538),Ce=Object.defineProperty,Se=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,Ae=(It,ne,De)=>ne in It?Ce(It,ne,{enumerable:!0,configurable:!0,writable:!0,value:De}):It[ne]=De,_e=(It,ne)=>{for(var De in ne||(ne={}))ve.call(ne,De)&&Ae(It,De,ne[De]);if(Se)for(var De of Se(ne))se.call(ne,De)&&Ae(It,De,ne[De]);return It},Dt=(It,ne,De)=>new Promise((Qe,le)=>{var Oe=ln=>{try{Cn(De.next(ln))}catch(xn){le(xn)}},on=ln=>{try{Cn(De.throw(ln))}catch(xn){le(xn)}},Cn=ln=>ln.done?Qe(ln.value):Promise.resolve(ln.value).then(Oe,on);Cn((De=De.apply(It,ne)).next())});const et="\u3000\u3000";function nt(It){var ne=["Bytes","KB","MB","GB","TB"];if(It==0)return"0 Byte";var De=parseInt(""+Math.floor(Math.log(It)/Math.log(1024)),10);return(It/Math.pow(1024,De)).toFixed(1)+" "+ne[De]}var ct=({value:It=[],action:ne,onChange:De,className:Qe,maxSize:le=150,title:Oe="\u6587\u4EF6\u4E0A\u4F20",accept:on=null})=>{const Cn={multiple:!1,fileList:It,accept:on,withCredentials:!0,beforeUpload:xn=>xn.size/1024/1024(hi.name.indexOf(et)===-1&&(hi.name=`${hi.name}${et}${nt(hi.size)}`),_e({},hi))),xn.file.status==="done"&&((kn=(re=xn.file)==null?void 0:re.response)==null?void 0:kn.status)===-1){message.error((On=(Xn=xn.file)==null?void 0:Xn.response)==null?void 0:On.message),De([]);return}De(Un)},onRemove:xn=>Dt(void 0,null,function*(){const re=xn.size/1024/1024;return xn.status==="uploading"?!0:re0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:It.length>0,ghost:!0},Oe),React.createElement("span",{onClick:ln,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",le,"M)"," ")))},lt=bt(61481),pt=bt(89392),yt=Object.defineProperty,Lt=Object.getOwnPropertySymbols,kt=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,Yt=(It,ne,De)=>ne in It?yt(It,ne,{enumerable:!0,configurable:!0,writable:!0,value:De}):It[ne]=De,$t=(It,ne)=>{for(var De in ne||(ne={}))kt.call(ne,De)&&Yt(It,De,ne[De]);if(Lt)for(var De of Lt(ne))Ht.call(ne,De)&&Yt(It,De,ne[De]);return It};const ee=It=>React.createElement("svg",$t({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},It),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var te="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",Pe=Object.defineProperty,ae=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,Ne=(It,ne,De)=>ne in It?Pe(It,ne,{enumerable:!0,configurable:!0,writable:!0,value:De}):It[ne]=De,Ie=(It,ne)=>{for(var De in ne||(ne={}))We.call(ne,De)&&Ne(It,De,ne[De]);if(ae)for(var De of ae(ne))ye.call(ne,De)&&Ne(It,De,ne[De]);return It},rn=(It,ne,De)=>new Promise((Qe,le)=>{var Oe=ln=>{try{Cn(De.next(ln))}catch(xn){le(xn)}},on=ln=>{try{Cn(De.throw(ln))}catch(xn){le(xn)}},Cn=ln=>ln.done?Qe(ln.value):Promise.resolve(ln.value).then(Oe,on);Cn((De=De.apply(It,ne)).next())});const{Dragger:Dn}=oe.default;function vn(It){let ne=[];return It&&It.length>0&&(ne=It.map(De=>({uid:De.id,id:De.id,name:De.title+et+De.filesize,url:De.url,filesize:De.filesize,status:"done",response:{id:De.id}}))),ne}var Vt=({value:It,onChange:ne,action:De,data:Qe,className:le,maxSize:Oe=150,title:on="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:Cn=!1,accept:ln="",additionalText:xn,isDragger:re,number:kn=1e3,aloneClear:Xn=!1,realTimeRemove:On=!0,uploadText:Un,setFileProgress:hi,showFileProgress:Ri})=>{const[nn,un]=(0,vt.useState)(!1);let[wn,ze]=(0,vt.useState)(It||[]),[fn,sn]=(0,vt.useState)(1);(0,vt.useEffect)(()=>{It&&(fn===1&&ze([...It]),sn(2),kn===(It==null?void 0:It.length)&&un(!0))},[It]);const Bt=()=>{setTimeout(()=>{wn.pop(),ze([...wn])},500)};Ri&&hi(wn.some(Ft=>Ft.status==="uploading"));const Mt={multiple:!0,disabled:nn,accept:ln,withCredentials:!0,fileList:wn,beforeUpload:(Ft,Ut)=>{const At=Ft.size/1024/1024;return wn.concat(Ut).length>kn?(wn.pop(),ze([...wn]),ue.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${kn}\u4E2A\u6587\u4EF6`),Xn?Promise.reject():(Bt(),!1)):At=kn?un(!0):un(!1),ze([...wn]),wn=wn.map(gn=>{var pn,Rn;return(pn=gn==null?void 0:gn.response)!=null&&pn.id&&(gn.url=(Rn=gn==null?void 0:gn.response)==null?void 0:Rn.url),gn.name.indexOf(et)===-1&&(gn.name=`${gn.name}${et}${nt(gn.size)}`),Ie({},gn)}),console.log("info:",Ft,wn),ne(wn)},onRemove:Ft=>rn(void 0,null,function*(){if(!On)return!0;const Ut=()=>rn(void 0,null,function*(){if(Ft.response?Ft.response.id:Ft.id){let ge=yield(0,qt.JZ)(Ft.response?Ft.response.id:Ft.uid);return Promise.resolve(ge)}else return!0});return Cn?new Promise((At,ge)=>{Be.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:vt.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>rn(void 0,null,function*(){const dn=yield Ut();ue.ZP.success("\u5220\u9664\u6210\u529F"),At(!0)}),onCancel:()=>At(!1)})}):yield Ut()})};function xt(Ft){Ft.preventDefault(),Ft.stopPropagation()}return vt.createElement("div",{className:`multi-upload ${le||""}`},re&&vt.createElement(Dn,Ie({},Mt),vt.createElement("p",{className:"ant-upload-drag-icon"},vt.createElement(lt.Z,null)),vt.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",vt.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",Oe,"MB)"," "),xn),!re&&vt.createElement(oe.default,Ie({},Mt),vt.createElement(pe.ZP,{disabled:nn,className:"upload_button"},vt.createElement("img",{className:"aBtn_img",src:te}),on),vt.createElement("span",{onClick:xt,className:"upload_text"},Un||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${Oe}MB)`)))}},8797:function(Ze,En,bt){"use strict";var vt=bt(59301),oe=bt(93314),ue=bt(3113),Be=Object.defineProperty,pe=Object.defineProperties,Ee=Object.getOwnPropertyDescriptors,qt=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,ve=(Dt,et,nt)=>et in Dt?Be(Dt,et,{enumerable:!0,configurable:!0,writable:!0,value:nt}):Dt[et]=nt,se=(Dt,et)=>{for(var nt in et||(et={}))Ce.call(et,nt)&&ve(Dt,nt,et[nt]);if(qt)for(var nt of qt(et))Se.call(et,nt)&&ve(Dt,nt,et[nt]);return Dt},Ae=(Dt,et)=>pe(Dt,Ee(et));const _e=({img:Dt,buttonProps:et={},styles:nt={},customText:ct,ButtonText:lt,ButtonClick:pt,Buttonclass:yt,ButtonTwo:Lt,imgStyles:kt,loading:Ht=!1,className:Yt=""})=>vt.createElement("section",{className:`tc animated fadeIn ${Yt}`,style:se({color:"#999",margin:"100px auto",visibility:Ht?"hidden":"visible"},nt)},vt.createElement("img",{src:Dt||oe,style:Ae(se({},kt),{pointerEvents:"none",userSelect:"none"})}),vt.createElement("p",{className:"mt20 font14"},ct||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),lt&&vt.createElement(ue.ZP,se({className:yt,onClick:pt},et),lt),Lt&&Lt);En.Z=_e},23210:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return yt}});var vt=bt(59301),oe={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},ue=bt(3113),Be=bt(70557),pe=bt(23954),Ee=bt(6848),qt=bt(955),Ce=bt(94941),Se=bt(8797),ve=bt(3294),se=bt(19381),Ae=bt(59301),_e=Object.defineProperty,Dt=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,ct=(Lt,kt,Ht)=>kt in Lt?_e(Lt,kt,{enumerable:!0,configurable:!0,writable:!0,value:Ht}):Lt[kt]=Ht,lt=(Lt,kt)=>{for(var Ht in kt||(kt={}))et.call(kt,Ht)&&ct(Lt,Ht,kt[Ht]);if(Dt)for(var Ht of Dt(kt))nt.call(kt,Ht)&&ct(Lt,Ht,kt[Ht]);return Lt},pt=(Lt,kt,Ht)=>new Promise((Yt,$t)=>{var ee=ae=>{try{Pe(Ht.next(ae))}catch(We){$t(We)}},te=ae=>{try{Pe(Ht.throw(ae))}catch(We){$t(We)}},Pe=ae=>ae.done?Yt(ae.value):Promise.resolve(ae.value).then(ee,te);Pe((Ht=Ht.apply(Lt,kt)).next())}),yt=({editOffice:Lt="view",data:kt,theme:Ht,type:Yt,filename:$t,monacoEditor:ee,className:te,style:Pe,close:ae,onClose:We,hasMask:ye,disabledDownload:Ne,onImgDimensions:Ie,showNodata:rn,recordInfo:Dn})=>{const[vn,Vt]=(0,vt.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[It,ne]=(0,vt.useState)(""),[De,Qe]=(0,vt.useState)(),le=window.ENV==="build"?"/react/build":"",Oe=location.host.startsWith("localhost")?ve.Z.PROXY_SERVER:ve.Z.API_SERVER,Cn=10*(1024*1024),ln=(0,vt.useRef)();kt!=null&&kt.startsWith("/api")&&Yt!=="txt"&&(kt=ve.Z.API_SERVER+kt);const xn=On=>On.substring(On.lastIndexOf("/")+1).split(".").pop();$t&&ee&&(ee.filename=$t),(0,vt.useEffect)(()=>{var On,Un;const hi=(Un=(On=document.cookie)==null?void 0:On.replace(/\s/g,""))==null?void 0:Un.split(";");hi==null||hi.map(Ri=>{let nn=Ri.split("=");nn[0]==="_educoder_session"&&ne(nn[1])})},[]),(0,vt.useEffect)(()=>{Yt==="office"&&(kt.indexOf("bigfilescdn.")>-1||kt.indexOf("bigfiles1")>-1?Qe({url:kt,fileType:xn(kt),model:kt.indexOf("model=edit")?"edit":"view"}):re())},[Yt,kt]);const re=()=>pt(void 0,null,function*(){console.log("data:",kt);let On=kt;kt.startsWith("http")||(On=location.origin+On);let Un=new URL(On).pathname.split("/").pop();const hi=yield(0,Ce.gJ)({attachment_id:Un});hi.url=Oe+hi.url,Qe(hi)}),kn=()=>{if(kt.startsWith("http")||kt.startsWith("blob:")){Xn();return}(0,qt.Sv)($t||"educoder",kt,$t)},Xn=()=>{Dn&&(0,se.fc)({id:Dn==null?void 0:Dn.id,watch_type:1,course_id:Dn==null?void 0:Dn.course_id}),(0,qt.Nd)($t||"educoder",decodeURIComponent(kt))};return Ae.createElement("div",{style:lt({},Pe||{}),className:`${ye&&oe.bgBlack} ${Yt?oe.wrp:"hide"}`},ae&&Ae.createElement("div",{className:oe.close,ref:ln},!!Ie&&Ae.createElement(Ee.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>ln.current},Ae.createElement("span",{onClick:()=>{We(),Ie()}},Ae.createElement("i",{className:"icon-yulanpizhu"}))),!Ne&&Ae.createElement(Ee.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>ln.current},Ae.createElement("span",{onClick:Xn},Ae.createElement("i",{className:"icon-quxiaozhiding"}))),Ae.createElement(Ee.Z,{title:"\u5173\u95ED",getPopupContainer:()=>ln.current},Ae.createElement("span",{className:"",onClick:We},Ae.createElement("i",{className:"icon-guanbi1"})))),Ae.createElement("div",{className:`${oe[te]} ${te} ${oe.monaco} ${Yt==="txt"?"show":"hide"}`},Yt==="txt"&&Ae.createElement(Ae.Fragment,null,Ae.createElement(pe.ZP,lt({},ee)))),Yt==="audio"&&Ae.createElement("audio",{src:`${(kt==null?void 0:kt.indexOf("http://"))>-1||(kt==null?void 0:kt.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${kt}`,autoPlay:!0}),Yt==="video"&&Ae.createElement(Ae.Fragment,null,(kt==null?void 0:kt.indexOf("http"))>-1?Ae.createElement("video",{controls:!0,src:`${kt}`,autoPlay:!0}):Ae.createElement("video",{controls:!0,src:`data:video/mp4;base64,${kt}`,autoPlay:!0})),Yt==="office"&&De&&Ae.createElement("iframe",{src:`${le}/office.html?key=${De.key}&url=${btoa(De.url)}&callbackUrl=${Oe+(De.callbackUrl||"")}&fileType=${De.fileType}&title=${De.title||""}&model=${Lt}&officeServer=${ve.Z.ONLYOFFICE}&disabledDownload=${!!Ne}`}),Yt==="html"&&Ae.createElement("iframe",{src:kt+"&disposition=inline"}),Yt==="pdf"&&Ae.createElement("iframe",{src:`${le}/js/pdfview/index.html?filename=${$t||"educoder.pdf"}&url=${encodeURIComponent(kt)}&disabledDownload=${!!Ne}`}),Yt==="image"&&Ae.createElement("img",{src:`${(kt==null?void 0:kt.indexOf("http://"))>-1||(kt==null?void 0:kt.indexOf("https://"))>-1?"":"data:image/png;base64,"}${kt}`}),(Yt==="other"||Yt==="download")&&Ae.createElement(Ae.Fragment,null,rn?Ae.createElement(Se.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:Ae.createElement(ue.ZP,{icon:Ae.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:kn,disabled:Ne},"\u4E0B\u8F7D")}):Ae.createElement(ue.ZP,{type:"primary",size:"middle",onClick:kn,disabled:Ne},Ae.createElement(Be.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},41984:function(Ze,En,bt){"use strict";bt.d(En,{h:function(){return et},x:function(){return nt}});var vt=bt(12290),oe=bt(43809),ue=bt(85149),Be=bt(59301),pe=Object.defineProperty,Ee=Object.defineProperties,qt=Object.getOwnPropertyDescriptors,Ce=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,se=(ct,lt,pt)=>lt in ct?pe(ct,lt,{enumerable:!0,configurable:!0,writable:!0,value:pt}):ct[lt]=pt,Ae=(ct,lt)=>{for(var pt in lt||(lt={}))Se.call(lt,pt)&&se(ct,pt,lt[pt]);if(Ce)for(var pt of Ce(lt))ve.call(lt,pt)&&se(ct,pt,lt[pt]);return ct},_e=(ct,lt)=>Ee(ct,qt(lt)),Dt=(ct,lt)=>{var pt={};for(var yt in ct)Se.call(ct,yt)&<.indexOf(yt)<0&&(pt[yt]=ct[yt]);if(ct!=null&&Ce)for(var yt of Ce(ct))lt.indexOf(yt)<0&&ve.call(ct,yt)&&(pt[yt]=ct[yt]);return pt};const et=ct=>{var lt=ct,{value:pt,onChange:yt,scrollId:Lt}=lt,kt=Dt(lt,["value","onChange","scrollId"]);return Be.createElement("div",{id:Lt||""},Be.createElement(vt.Z,_e(Ae({},kt),{defaultValue:pt,onChange:(Ht,Yt)=>{Yt!=null&&Yt.length?yt(Ht,Yt):yt(Ht)}})))},nt=({value:ct,onChange:lt,placeholder:pt,height:yt=140,isEdit:Lt,miniToolbar:kt,watch:Ht=!0})=>Lt?Be.createElement(vt.Z,{watch:Ht,isFocus:!0,height:yt||void 0,placeholder:pt,defaultValue:ct,onChange:lt,miniToolbar:kt}):Be.createElement("div",{style:{cursor:"pointer"}},ct?Be.createElement(ue.Z,{className:oe.Z.inputBorder,value:ct}):Be.createElement("div",{className:`${oe.Z.inputBorder} ${oe.Z.placeholder} inputBorderError`},pt))},85149:function(Ze,En,bt){"use strict";bt.d(En,{z:function(){return Yt},Z:function(){return $t}});var vt=bt(59301),oe=bt(50304),ue=bt(24768),Be=bt(64018),pe=bt(65157),Ee=bt(3294),qt=bt(955),Ce=bt(15342),Se=bt(1012),ve=bt(23210),se=bt(59301),_e=({html:ee})=>{const te=(0,vt.useRef)(null),Pe=(0,vt.useRef)(null),ae=`.markdown-body p { +\\end{array}`}]}]}],lt=Lt=>{et.current.setValue(et.current.getValue()+" "+Lt.value+" ")},pt=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:Se.createElement(oe.Z,{className:qt.Z.lists,gutter:[10,10]},nt.map((Lt,kt)=>Se.createElement(ue.Z,{flex:"110px",className:qt.Z.item},Se.createElement("div",null,Se.createElement(Ee.Z,{value:`$$${Lt.value}$$`}),Lt.name),Se.createElement("div",{className:qt.Z.children},Lt.children.map((Ht,Yt)=>Se.createElement("div",{key:Yt},Se.createElement("h1",null,Ht.name),Se.createElement(oe.Z,{gutter:[10,10]},Ht.data.map(($t,ee)=>Se.createElement(ue.Z,{key:ee,onClick:()=>lt($t),className:qt.Z.diamond},Se.createElement(Ee.Z,{value:"`$$"+$t.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:Se.createElement(oe.Z,{className:qt.Z.lists,gutter:[10,10]},ct.map((Lt,kt)=>Se.createElement(ue.Z,{flex:"110px",className:qt.Z.item},Se.createElement("div",null,Se.createElement(Ee.Z,{value:"`$$"+Lt.value+"$$`"}),Lt.name),Se.createElement("div",{className:qt.Z.children},Lt.children.map((Ht,Yt)=>Se.createElement("div",{key:Yt},Ht.name&&Se.createElement("h1",null,Ht.name),Se.createElement(oe.Z,{gutter:[10,10]},Ht.data.map(($t,ee)=>Se.createElement(ue.Z,{key:ee,onClick:()=>lt($t),className:qt.Z.diamond},Se.createElement(Ee.Z,{value:"`$$"+$t.value+"$$`"}))))))))))}],yt=()=>{var Lt=document.createElement("div");Lt.innerHTML=et.current.getValue();var kt=Lt.innerText;return se&&se(kt),kt};return(0,vt.useImperativeHandle)(Dt,()=>({getData:yt})),Se.createElement("div",{className:qt.Z.mathWrap},Se.createElement(Be.default,{defaultActiveKey:"1",items:pt}),Se.createElement("math-field",{locale:"zh_cn",className:qt.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:et,style:{width:800,marginTop:30,fontSize:18}},_e||""),Ae&&Se.createElement("div",{className:qt.Z.button},Se.createElement(me.ZP,{size:"large",onClick:yt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});En.Z=ve},57490:function(Ze,En,bt){"use strict";bt.d(En,{z:function(){return vn},Z:function(){return Vt}});var vt=bt(59301),oe=bt(54580),ue=bt(8591),Be=bt(43418),me=bt(3113),Ee=bt(3294),qt=bt(23538),Ce=Object.defineProperty,Se=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,Ae=(It,ne,De)=>ne in It?Ce(It,ne,{enumerable:!0,configurable:!0,writable:!0,value:De}):It[ne]=De,_e=(It,ne)=>{for(var De in ne||(ne={}))ve.call(ne,De)&&Ae(It,De,ne[De]);if(Se)for(var De of Se(ne))se.call(ne,De)&&Ae(It,De,ne[De]);return It},Dt=(It,ne,De)=>new Promise((Qe,le)=>{var Oe=ln=>{try{Cn(De.next(ln))}catch(xn){le(xn)}},on=ln=>{try{Cn(De.throw(ln))}catch(xn){le(xn)}},Cn=ln=>ln.done?Qe(ln.value):Promise.resolve(ln.value).then(Oe,on);Cn((De=De.apply(It,ne)).next())});const et="\u3000\u3000";function nt(It){var ne=["Bytes","KB","MB","GB","TB"];if(It==0)return"0 Byte";var De=parseInt(""+Math.floor(Math.log(It)/Math.log(1024)),10);return(It/Math.pow(1024,De)).toFixed(1)+" "+ne[De]}var ct=({value:It=[],action:ne,onChange:De,className:Qe,maxSize:le=150,title:Oe="\u6587\u4EF6\u4E0A\u4F20",accept:on=null})=>{const Cn={multiple:!1,fileList:It,accept:on,withCredentials:!0,beforeUpload:xn=>xn.size/1024/1024(hi.name.indexOf(et)===-1&&(hi.name=`${hi.name}${et}${nt(hi.size)}`),_e({},hi))),xn.file.status==="done"&&((kn=(re=xn.file)==null?void 0:re.response)==null?void 0:kn.status)===-1){message.error((On=(Zn=xn.file)==null?void 0:Zn.response)==null?void 0:On.message),De([]);return}De(Un)},onRemove:xn=>Dt(void 0,null,function*(){const re=xn.size/1024/1024;return xn.status==="uploading"?!0:re0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:It.length>0,ghost:!0},Oe),React.createElement("span",{onClick:ln,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",le,"M)"," ")))},lt=bt(61481),pt=bt(89392),yt=Object.defineProperty,Lt=Object.getOwnPropertySymbols,kt=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,Yt=(It,ne,De)=>ne in It?yt(It,ne,{enumerable:!0,configurable:!0,writable:!0,value:De}):It[ne]=De,$t=(It,ne)=>{for(var De in ne||(ne={}))kt.call(ne,De)&&Yt(It,De,ne[De]);if(Lt)for(var De of Lt(ne))Ht.call(ne,De)&&Yt(It,De,ne[De]);return It};const ee=It=>React.createElement("svg",$t({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},It),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var te="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",Pe=Object.defineProperty,ae=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,Ne=(It,ne,De)=>ne in It?Pe(It,ne,{enumerable:!0,configurable:!0,writable:!0,value:De}):It[ne]=De,Ie=(It,ne)=>{for(var De in ne||(ne={}))We.call(ne,De)&&Ne(It,De,ne[De]);if(ae)for(var De of ae(ne))ye.call(ne,De)&&Ne(It,De,ne[De]);return It},rn=(It,ne,De)=>new Promise((Qe,le)=>{var Oe=ln=>{try{Cn(De.next(ln))}catch(xn){le(xn)}},on=ln=>{try{Cn(De.throw(ln))}catch(xn){le(xn)}},Cn=ln=>ln.done?Qe(ln.value):Promise.resolve(ln.value).then(Oe,on);Cn((De=De.apply(It,ne)).next())});const{Dragger:Dn}=oe.default;function vn(It){let ne=[];return It&&It.length>0&&(ne=It.map(De=>({uid:De.id,id:De.id,name:De.title+et+De.filesize,url:De.url,filesize:De.filesize,status:"done",response:{id:De.id}}))),ne}var Vt=({value:It,onChange:ne,action:De,data:Qe,className:le,maxSize:Oe=150,title:on="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:Cn=!1,accept:ln="",additionalText:xn,isDragger:re,number:kn=1e3,aloneClear:Zn=!1,realTimeRemove:On=!0,uploadText:Un,setFileProgress:hi,showFileProgress:Ri})=>{const[nn,un]=(0,vt.useState)(!1);let[wn,ze]=(0,vt.useState)(It||[]),[fn,sn]=(0,vt.useState)(1);(0,vt.useEffect)(()=>{It&&(fn===1&&ze([...It]),sn(2),kn===(It==null?void 0:It.length)&&un(!0))},[It]);const Bt=()=>{setTimeout(()=>{wn.pop(),ze([...wn])},500)};Ri&&hi(wn.some(Ft=>Ft.status==="uploading"));const Mt={multiple:!0,disabled:nn,accept:ln,withCredentials:!0,fileList:wn,beforeUpload:(Ft,Ut)=>{const At=Ft.size/1024/1024;return wn.concat(Ut).length>kn?(wn.pop(),ze([...wn]),ue.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${kn}\u4E2A\u6587\u4EF6`),Zn?Promise.reject():(Bt(),!1)):At=kn?un(!0):un(!1),ze([...wn]),wn=wn.map(gn=>{var pn,Rn;return(pn=gn==null?void 0:gn.response)!=null&&pn.id&&(gn.url=(Rn=gn==null?void 0:gn.response)==null?void 0:Rn.url),gn.name.indexOf(et)===-1&&(gn.name=`${gn.name}${et}${nt(gn.size)}`),Ie({},gn)}),console.log("info:",Ft,wn),ne(wn)},onRemove:Ft=>rn(void 0,null,function*(){if(!On)return!0;const Ut=()=>rn(void 0,null,function*(){if(Ft.response?Ft.response.id:Ft.id){let ge=yield(0,qt.JZ)(Ft.response?Ft.response.id:Ft.uid);return Promise.resolve(ge)}else return!0});return Cn?new Promise((At,ge)=>{Be.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:vt.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>rn(void 0,null,function*(){const dn=yield Ut();ue.ZP.success("\u5220\u9664\u6210\u529F"),At(!0)}),onCancel:()=>At(!1)})}):yield Ut()})};function xt(Ft){Ft.preventDefault(),Ft.stopPropagation()}return vt.createElement("div",{className:`multi-upload ${le||""}`},re&&vt.createElement(Dn,Ie({},Mt),vt.createElement("p",{className:"ant-upload-drag-icon"},vt.createElement(lt.Z,null)),vt.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",vt.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",Oe,"MB)"," "),xn),!re&&vt.createElement(oe.default,Ie({},Mt),vt.createElement(me.ZP,{disabled:nn,className:"upload_button"},vt.createElement("img",{className:"aBtn_img",src:te}),on),vt.createElement("span",{onClick:xt,className:"upload_text"},Un||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${Oe}MB)`)))}},8797:function(Ze,En,bt){"use strict";var vt=bt(59301),oe=bt(93314),ue=bt(3113),Be=Object.defineProperty,me=Object.defineProperties,Ee=Object.getOwnPropertyDescriptors,qt=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,ve=(Dt,et,nt)=>et in Dt?Be(Dt,et,{enumerable:!0,configurable:!0,writable:!0,value:nt}):Dt[et]=nt,se=(Dt,et)=>{for(var nt in et||(et={}))Ce.call(et,nt)&&ve(Dt,nt,et[nt]);if(qt)for(var nt of qt(et))Se.call(et,nt)&&ve(Dt,nt,et[nt]);return Dt},Ae=(Dt,et)=>me(Dt,Ee(et));const _e=({img:Dt,buttonProps:et={},styles:nt={},customText:ct,ButtonText:lt,ButtonClick:pt,Buttonclass:yt,ButtonTwo:Lt,imgStyles:kt,loading:Ht=!1,className:Yt=""})=>vt.createElement("section",{className:`tc animated fadeIn ${Yt}`,style:se({color:"#999",margin:"100px auto",visibility:Ht?"hidden":"visible"},nt)},vt.createElement("img",{src:Dt||oe,style:Ae(se({},kt),{pointerEvents:"none",userSelect:"none"})}),vt.createElement("p",{className:"mt20 font14"},ct||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),lt&&vt.createElement(ue.ZP,se({className:yt,onClick:pt},et),lt),Lt&&Lt);En.Z=_e},23210:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return yt}});var vt=bt(59301),oe={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},ue=bt(3113),Be=bt(70557),me=bt(23954),Ee=bt(6848),qt=bt(955),Ce=bt(94941),Se=bt(8797),ve=bt(3294),se=bt(19381),Ae=bt(59301),_e=Object.defineProperty,Dt=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,ct=(Lt,kt,Ht)=>kt in Lt?_e(Lt,kt,{enumerable:!0,configurable:!0,writable:!0,value:Ht}):Lt[kt]=Ht,lt=(Lt,kt)=>{for(var Ht in kt||(kt={}))et.call(kt,Ht)&&ct(Lt,Ht,kt[Ht]);if(Dt)for(var Ht of Dt(kt))nt.call(kt,Ht)&&ct(Lt,Ht,kt[Ht]);return Lt},pt=(Lt,kt,Ht)=>new Promise((Yt,$t)=>{var ee=ae=>{try{Pe(Ht.next(ae))}catch(We){$t(We)}},te=ae=>{try{Pe(Ht.throw(ae))}catch(We){$t(We)}},Pe=ae=>ae.done?Yt(ae.value):Promise.resolve(ae.value).then(ee,te);Pe((Ht=Ht.apply(Lt,kt)).next())}),yt=({editOffice:Lt="view",data:kt,theme:Ht,type:Yt,filename:$t,monacoEditor:ee,className:te,style:Pe,close:ae,onClose:We,hasMask:ye,disabledDownload:Ne,onImgDimensions:Ie,showNodata:rn,recordInfo:Dn})=>{const[vn,Vt]=(0,vt.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[It,ne]=(0,vt.useState)(""),[De,Qe]=(0,vt.useState)(),le=window.ENV==="build"?"/react/build":"",Oe=location.host.startsWith("localhost")?ve.Z.PROXY_SERVER:ve.Z.API_SERVER,Cn=10*(1024*1024),ln=(0,vt.useRef)();kt!=null&&kt.startsWith("/api")&&Yt!=="txt"&&(kt=ve.Z.API_SERVER+kt);const xn=On=>On.substring(On.lastIndexOf("/")+1).split(".").pop();$t&&ee&&(ee.filename=$t),(0,vt.useEffect)(()=>{var On,Un;const hi=(Un=(On=document.cookie)==null?void 0:On.replace(/\s/g,""))==null?void 0:Un.split(";");hi==null||hi.map(Ri=>{let nn=Ri.split("=");nn[0]==="_educoder_session"&&ne(nn[1])})},[]),(0,vt.useEffect)(()=>{Yt==="office"&&(kt.indexOf("bigfilescdn.")>-1||kt.indexOf("bigfiles1")>-1?Qe({url:kt,fileType:xn(kt),model:kt.indexOf("model=edit")?"edit":"view"}):re())},[Yt,kt]);const re=()=>pt(void 0,null,function*(){console.log("data:",kt);let On=kt;kt.startsWith("http")||(On=location.origin+On);let Un=new URL(On).pathname.split("/").pop();const hi=yield(0,Ce.gJ)({attachment_id:Un});hi.url=Oe+hi.url,Qe(hi)}),kn=()=>{if(kt.startsWith("http")||kt.startsWith("blob:")){Zn();return}(0,qt.Sv)($t||"educoder",kt,$t)},Zn=()=>{Dn&&(0,se.fc)({id:Dn==null?void 0:Dn.id,watch_type:1,course_id:Dn==null?void 0:Dn.course_id}),(0,qt.Nd)($t||"educoder",decodeURIComponent(kt))};return Ae.createElement("div",{style:lt({},Pe||{}),className:`${ye&&oe.bgBlack} ${Yt?oe.wrp:"hide"}`},ae&&Ae.createElement("div",{className:oe.close,ref:ln},!!Ie&&Ae.createElement(Ee.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>ln.current},Ae.createElement("span",{onClick:()=>{We(),Ie()}},Ae.createElement("i",{className:"icon-yulanpizhu"}))),!Ne&&Ae.createElement(Ee.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>ln.current},Ae.createElement("span",{onClick:Zn},Ae.createElement("i",{className:"icon-quxiaozhiding"}))),Ae.createElement(Ee.Z,{title:"\u5173\u95ED",getPopupContainer:()=>ln.current},Ae.createElement("span",{className:"",onClick:We},Ae.createElement("i",{className:"icon-guanbi1"})))),Ae.createElement("div",{className:`${oe[te]} ${te} ${oe.monaco} ${Yt==="txt"?"show":"hide"}`},Yt==="txt"&&Ae.createElement(Ae.Fragment,null,Ae.createElement(me.ZP,lt({},ee)))),Yt==="audio"&&Ae.createElement("audio",{src:`${(kt==null?void 0:kt.indexOf("http://"))>-1||(kt==null?void 0:kt.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${kt}`,autoPlay:!0}),Yt==="video"&&Ae.createElement(Ae.Fragment,null,(kt==null?void 0:kt.indexOf("http"))>-1?Ae.createElement("video",{controls:!0,src:`${kt}`,autoPlay:!0}):Ae.createElement("video",{controls:!0,src:`data:video/mp4;base64,${kt}`,autoPlay:!0})),Yt==="office"&&De&&Ae.createElement("iframe",{src:`${le}/office.html?key=${De.key}&url=${btoa(De.url)}&callbackUrl=${Oe+(De.callbackUrl||"")}&fileType=${De.fileType}&title=${De.title||""}&model=${Lt}&officeServer=${ve.Z.ONLYOFFICE}&disabledDownload=${!!Ne}`}),Yt==="html"&&Ae.createElement("iframe",{src:kt+"&disposition=inline"}),Yt==="pdf"&&Ae.createElement("iframe",{src:`${le}/js/pdfview/index.html?filename=${$t||"educoder.pdf"}&url=${encodeURIComponent(kt)}&disabledDownload=${!!Ne}`}),Yt==="image"&&Ae.createElement("img",{src:`${(kt==null?void 0:kt.indexOf("http://"))>-1||(kt==null?void 0:kt.indexOf("https://"))>-1?"":"data:image/png;base64,"}${kt}`}),(Yt==="other"||Yt==="download")&&Ae.createElement(Ae.Fragment,null,rn?Ae.createElement(Se.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:Ae.createElement(ue.ZP,{icon:Ae.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:kn,disabled:Ne},"\u4E0B\u8F7D")}):Ae.createElement(ue.ZP,{type:"primary",size:"middle",onClick:kn,disabled:Ne},Ae.createElement(Be.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},41984:function(Ze,En,bt){"use strict";bt.d(En,{h:function(){return et},x:function(){return nt}});var vt=bt(12290),oe=bt(43809),ue=bt(85149),Be=bt(59301),me=Object.defineProperty,Ee=Object.defineProperties,qt=Object.getOwnPropertyDescriptors,Ce=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,se=(ct,lt,pt)=>lt in ct?me(ct,lt,{enumerable:!0,configurable:!0,writable:!0,value:pt}):ct[lt]=pt,Ae=(ct,lt)=>{for(var pt in lt||(lt={}))Se.call(lt,pt)&&se(ct,pt,lt[pt]);if(Ce)for(var pt of Ce(lt))ve.call(lt,pt)&&se(ct,pt,lt[pt]);return ct},_e=(ct,lt)=>Ee(ct,qt(lt)),Dt=(ct,lt)=>{var pt={};for(var yt in ct)Se.call(ct,yt)&<.indexOf(yt)<0&&(pt[yt]=ct[yt]);if(ct!=null&&Ce)for(var yt of Ce(ct))lt.indexOf(yt)<0&&ve.call(ct,yt)&&(pt[yt]=ct[yt]);return pt};const et=ct=>{var lt=ct,{value:pt,onChange:yt,scrollId:Lt}=lt,kt=Dt(lt,["value","onChange","scrollId"]);return Be.createElement("div",{id:Lt||""},Be.createElement(vt.Z,_e(Ae({},kt),{defaultValue:pt,onChange:(Ht,Yt)=>{Yt!=null&&Yt.length?yt(Ht,Yt):yt(Ht)}})))},nt=({value:ct,onChange:lt,placeholder:pt,height:yt=140,isEdit:Lt,miniToolbar:kt,watch:Ht=!0})=>Lt?Be.createElement(vt.Z,{watch:Ht,isFocus:!0,height:yt||void 0,placeholder:pt,defaultValue:ct,onChange:lt,miniToolbar:kt}):Be.createElement("div",{style:{cursor:"pointer"}},ct?Be.createElement(ue.Z,{className:oe.Z.inputBorder,value:ct}):Be.createElement("div",{className:`${oe.Z.inputBorder} ${oe.Z.placeholder} inputBorderError`},pt))},85149:function(Ze,En,bt){"use strict";bt.d(En,{z:function(){return Yt},Z:function(){return $t}});var vt=bt(59301),oe=bt(50304),ue=bt(24768),Be=bt(64018),me=bt(65157),Ee=bt(3294),qt=bt(955),Ce=bt(15342),Se=bt(1012),ve=bt(23210),se=bt(59301),_e=({html:ee})=>{const te=(0,vt.useRef)(null),Pe=(0,vt.useRef)(null),ae=`.markdown-body p { margin: 0 0 16px 0 !important; line-height: 28px; white-space: pre-wrap; @@ -1033,8 +1033,8 @@ ${le} margin-top: 0; margin-bottom: 16px; }`;return(0,vt.useEffect)(()=>{const We=te.current.attachShadow({mode:"open"});Pe.current=document.createElement("div"),Pe.current.className="markdown-body",Pe.current.innerHTML=ee,We.appendChild(Pe.current);const ye=document.createElement("style");return ye.textContent=ae,We.appendChild(ye),()=>{We.innerHTML=""}},[]),(0,vt.useEffect)(()=>{Pe.current&&(Pe.current.innerHTML=ee)},[ee]),se.createElement("div",{ref:te})},Dt=Object.defineProperty,et=Object.getOwnPropertySymbols,nt=Object.prototype.hasOwnProperty,ct=Object.prototype.propertyIsEnumerable,lt=(ee,te,Pe)=>te in ee?Dt(ee,te,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):ee[te]=Pe,pt=(ee,te)=>{for(var Pe in te||(te={}))nt.call(te,Pe)&<(ee,Pe,te[Pe]);if(et)for(var Pe of et(te))ct.call(te,Pe)&<(ee,Pe,te[Pe]);return ee};const yt="@\u2581\u2581@",Lt="@\u2581@",kt=/]*>/g;function Ht(ee){let te=document.createElement("div");return te.innerHTML=ee,te.childNodes.length===0?"":te.childNodes[0].nodeValue}const Yt=(ee,te)=>{ee=ee||"";const Pe=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,ae=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,We=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,ye=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return te?ee.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(Pe,(Ne,Ie,rn,Dn,vn,Vt,It)=>{const ne=Ie||Dn||Vt,De=rn||vn||It||"?";return Ee.Z.API_SERVER+"/api/attachments/"+ne+De+"&t="+(0,qt.Jn)(ne,Date.now())+(Ne.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(ee=ee.replace(ye,(Ne,Ie,rn,Dn,vn,Vt,It)=>{const ne=Ie||Dn||Vt,De=rn||vn||It||"?";return Ee.Z.API_SERVER+"/attachments/download/"+ne+De+"&t="+(0,qt.Jn)(ne,Date.now())+(Ne.indexOf(")")>-1?")":"&")}).replace(Pe,(Ne,Ie,rn,Dn,vn,Vt,It)=>{const ne=Ie||Dn||Vt,De=rn||vn||It||"?";return Ee.Z.API_SERVER+"/api/attachments/"+ne+De+"&t="+(0,qt.Jn)(ne,Date.now())+(Ne.indexOf(")")>-1?")":"&")}).replace(ae,(Ne,Ie,rn,Dn,vn)=>{const Vt=Ie||Dn,It=rn||vn||"";return'"'+Ee.Z.API_SERVER+"/api/attachments/"+Vt+It+Vt+It+"&t="+(0,qt.Jn)(Vt,Date.now())}).replace(We,(Ne,Ie,rn,Dn,vn)=>{const Vt=Ie||Dn,It=rn||vn||"";return"("+Ee.Z.API_SERVER+"/files/uploads/"+Vt+It+Vt+It+"&t="+(0,qt.Jn)(Vt,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,` -`),ee)};var $t=({value:ee="",className:te,showTextOnly:Pe,showLines:ae,style:We={},stylesPrev:ye={},highlightKeywords:Ne,showProgramFill:Ie,isProgramFill:rn,disabledFill:Dn=!1,programFillValue:vn,onFillChange:Vt=De=>{},onFillBlur:It=()=>{},onFillFocus:ne=()=>{}})=>{let De=String(ee);const[Qe,le]=(0,vt.useState)(""),[Oe,on]=(0,vt.useState)("office"),[Cn,ln]=(0,vt.useState)([]),xn=(0,vt.useRef)("a"+(0,Se.Z)()),re={},kn=(Bt,Mt,xt)=>{const Ft=document.createElement(Bt===Lt?"input":"textarea");Ft.style.width="100%",Ft.style.height=Bt===Lt?"40px":"151px",Ft.rows=5,Ft.spellcheck=!1,Ft.name="edu-program-fill",Ft.placeholder="\u8BF7\u8F93\u5165",Ft.dataset.id=Mt;const Ut=Object.keys(re).length;return re[Ut]=Ft,`${Ft.outerHTML}`};function Xn(Bt){return Bt=Bt.replace(/!\[.*?\]\(.*?\)/g,""),Bt=Bt.replace(/\[.*?\]\(.*?\)/g,""),Bt=Bt.replace(new RegExp("","gs"),""),Bt=Bt.replace(//g,""),Bt=Bt.replace(//g,""),Bt=Bt.replace(new RegExp(".*?<\\/video>","gs"),""),Bt=Bt.replace(new RegExp(".*?<\\/audio>","gs"),""),Bt=Bt.replace(new RegExp(".*?<\\/style>","gs"),""),Bt=Bt.replace(new RegExp(".*?<\\/script>","gs"),""),Bt}const On=Bt=>Bt.replace(/([\s\S]+?)<\/style>/gim,function(Mt,xt){let Ft=xt.replace(/(\n|\r)/g,"").split("}"),Ut=[];return Ft.map(At=>{At!=""&&Ut.push(`.${xn.current} ${At}`)}),``}),Un=(0,vt.useMemo)(()=>{try{const Ft=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Ut=/\"\/api\/attachments\/|\"\/attachments\/download\//g,At=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,ge=/\(\/attachments\/download\//g;De=De.replace(ge,"("+Ee.Z.API_SERVER+"/attachments/download/").replace(Ft,"("+Ee.Z.API_SERVER+"/api/attachments/").replace(Ut,'"'+Ee.Z.API_SERVER+"/api/attachments/").replace(At,'"'+Ee.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,` -`)}catch(Ft){}if(Ie){let Ft=-1;return De=De.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(Ut,At,ge){var dn;return++Ft,kn(Ut,Ft,(dn=vn==null?void 0:vn[Ft])==null?void 0:dn.value.replaceAll("<","<").replaceAll(">",">"))}),`
      ${On(De||"")}
      `}let Bt=On(De);Bt=(0,ue.ZP)(Bt);const Mt=(0,ue.ez)();De.match(/\[TOC\]/)&&(Bt=Bt.replace("

      [TOC]

      ",(0,ue.Qv)()),(0,ue.Iy)()),Bt=Bt.replace(/(__special_katext_id_\d+__)/g,(Ft,Ut)=>{const{type:At,expression:ge}=Mt[Ut];return(0,Ce.renderToString)(Ht(ge)||"",{displayMode:At==="block",throwOnError:!1,output:"html"})}),Bt=Bt.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,ue.AL)();const xt=document.createElement("div");if(xt.innerHTML=Bt,Pe)return xt.innerText;if(Ne){const Ft=Ne.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return un(xt,Ft),xt.innerHTML}return setTimeout(()=>fn(),500),xt.innerHTML},[De,Ne]);(0,vt.useEffect)(()=>{wn.current&&wn.current.querySelectorAll(["input","textarea"]).forEach(Mt=>{Mt.oninput=hi,Mt.onblur=Ri,Mt.onfocus=nn})},[Cn]),(0,vt.useEffect)(()=>{var Bt,Mt,xt,Ft,Ut;if(vn!=null&&vn.length)try{const At=wn.current.querySelectorAll(".edu-program-fill-score"),ge=wn.current.querySelectorAll('[name="edu-program-fill"]');for(const[dn,gn]of ge.entries())gn.value=((Bt=vn==null?void 0:vn[dn])==null?void 0:Bt.value)||"",((Mt=vn==null?void 0:vn[dn])==null?void 0:Mt.type)==="warning"?gn.className="program-fill-warning":((xt=vn==null?void 0:vn[dn])==null?void 0:xt.type)==="success"?gn.className="program-fill-success":gn.className="";for(const[dn,gn]of At.entries())gn.innerHTML=(Ft=vn==null?void 0:vn[dn])!=null&&Ft.score?`${(Ut=vn==null?void 0:vn[dn])==null?void 0:Ut.score}\u5206`:"";ln(vn)}catch(At){console.log(At,"error")}},[vn]);const hi=Bt=>{Cn[Bt.target.dataset.id]=Cn[Bt.target.dataset.id]||{},Cn[Bt.target.dataset.id].value=Bt.target.value,ln([...Cn]),Vt(Cn,Bt.target.dataset.id)},Ri=Bt=>{Cn[Bt.target.dataset.id]=Cn[Bt.target.dataset.id]||{},Cn[Bt.target.dataset.id].value=Bt.target.value,ln([...Cn]),It(Cn,Bt.target.dataset.id)},nn=Bt=>{Cn[Bt.target.dataset.id]=Cn[Bt.target.dataset.id]||{},Cn[Bt.target.dataset.id].value=Bt.target.value,ln([...Cn]),ne(Cn,Bt.target.dataset.id)};function un(Bt,Mt){return Bt.childNodes.forEach(xt=>{var Ft;if(xt.childNodes.length>0)un(xt,Mt);else if(xt.nodeName!=="IMG")if(xt.innerHTML)xt.innerHTML=(Ft=xt.innerHTML)==null?void 0:Ft.replace(new RegExp(Mt,"gi"),'$&');else{const Ut=document.createElement("span");Ut.innerHTML=xt.textContent.replace(new RegExp(Mt,"gi"),'$&'),xt.replaceWith(Ut)}})}const wn=(0,vt.useRef)();ue.jb.WebkitLineClamp=ae,ae&&(We=pt(pt({},We),ue.jb));function ze(Bt){let Mt=Bt.target;if(Mt.tagName.toUpperCase()==="A"){let xt=Mt.getAttribute("href");if(xt.indexOf("office")>-1)Bt.preventDefault(),le(xt),on("office");else if(xt.indexOf("application/pdf")>-1)Bt.preventDefault(),le(xt),on("pdf");else if(xt.indexOf("text/html")>-1)Bt.preventDefault(),le(xt),on("html");else if(xt.startsWith("#")){Bt.preventDefault();let Ft=document.getElementById(xt.replace("#",""));Ft&&Ft.scrollIntoView(!0)}}}const fn=()=>{var Bt;const Mt=(Bt=wn.current)==null?void 0:Bt.querySelectorAll("video");Mt==null||Mt.forEach(xt=>{if(xt.oncontextmenu=()=>!1,xt.src.indexOf(".m3u8")>-1&&!xt.canPlayType("application/vnd.apple.mpegurl")){if(pe.ZP.isSupported()){var Ft=new pe.ZP;Ft.loadSource(xt.src),Ft.attachMedia(xt)}}})};(0,vt.useEffect)(()=>{if(wn.current&&Un&&Un.match(kt)&&window.PR.prettyPrint(),wn.current)return wn.current.addEventListener("click",ze),()=>{var Bt;(Bt=wn.current)==null||Bt.removeEventListener("click",ze),(0,ue.AL)(),(0,ue.Iy)()}},[Un,wn.current,ze]),(0,vt.useEffect)(()=>{var Bt;const Mt=xt=>{xt.preventDefault(),xt.clipboardData.setData("text",window.getSelection().toString())};return(Bt=wn.current)==null||Bt.addEventListener("copy",Mt),()=>{var xt;(xt=wn.current)==null||xt.removeEventListener("copy",Mt)}},[wn.current]);const sn=Bt=>//i.test(Bt||"");return vt.createElement(vt.Fragment,null,Pe&&vt.createElement("div",{ref:wn},Un),!Pe&&!sn(Un)&&vt.createElement("div",{ref:wn,style:pt({},We),className:`${te||""} ${Dn?"disabled-fill":""} markdown-body ${xn.current}`,dangerouslySetInnerHTML:{__html:Un}}),!Pe&&sn(Un)&&vt.createElement(_e,{html:Un}),vt.createElement(ve.Z,{close:!0,data:Qe,type:Qe!=null&&Qe.length?Oe:"",style:pt({},ye),onClose:()=>le("")}))}},30917:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return We}});var vt=bt(59301),oe=bt(89070),ue=bt(43418),Be=bt(78241),pe=bt(8591),Ee=bt(71418),qt=bt(17574),Ce=bt(95237),Se=bt(43604),ve=bt(6848),se=bt(92832),Ae={currentPrimary:"currentPrimary___NPWiR",currentDelete:"currentDelete___UEfhf",DirectoryTree:"DirectoryTree___xPxCY",EditDom:"EditDom___seNxC"},_e=bt(83312),Dt=bt(24780),et=bt(8797),nt=bt(85057),ct=Object.defineProperty,lt=Object.defineProperties,pt=Object.getOwnPropertyDescriptors,yt=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,kt=Object.prototype.propertyIsEnumerable,Ht=(ye,Ne,Ie)=>Ne in ye?ct(ye,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ye[Ne]=Ie,Yt=(ye,Ne)=>{for(var Ie in Ne||(Ne={}))Lt.call(Ne,Ie)&&Ht(ye,Ie,Ne[Ie]);if(yt)for(var Ie of yt(Ne))kt.call(Ne,Ie)&&Ht(ye,Ie,Ne[Ie]);return ye},$t=(ye,Ne)=>lt(ye,pt(Ne)),ee=(ye,Ne)=>{var Ie={};for(var rn in ye)Lt.call(ye,rn)&&Ne.indexOf(rn)<0&&(Ie[rn]=ye[rn]);if(ye!=null&&yt)for(var rn of yt(ye))Ne.indexOf(rn)<0&&kt.call(ye,rn)&&(Ie[rn]=ye[rn]);return Ie},te=(ye,Ne,Ie)=>new Promise((rn,Dn)=>{var vn=ne=>{try{It(Ie.next(ne))}catch(De){Dn(De)}},Vt=ne=>{try{It(Ie.throw(ne))}catch(De){Dn(De)}},It=ne=>ne.done?rn(ne.value):Promise.resolve(ne.value).then(vn,Vt);It((Ie=Ie.apply(ye,Ne)).next())});const Pe=(ye=[])=>ye==null?void 0:ye.map(Ne=>$t(Yt({},Ne),{title:(Ne==null?void 0:Ne.value)||"",key:Ne==null?void 0:Ne.id,isLeaf:!0})),ae=ye=>{var Ne=ye,{user:Ie,children:rn,isShowComponent:Dn=!0,ModalProps:vn={},onDataSelect:Vt}=Ne,It=ee(Ne,["user","children","isShowComponent","ModalProps","onDataSelect"]);const[ne,De]=ue.default.useModal(),[Qe]=Be.default.useForm(),[le,Oe]=(0,vt.useState)([]),[on,Cn]=(0,vt.useState)(!1),[ln,xn]=(0,vt.useState)(!1),[,re,kn,Xn]=(0,_e.U)(Dt.qE,{page:1,limit:9999}),[,,On]=(0,_e.U)(Dt.V8,{}),[,,Un]=(0,_e.U)(Dt.B$,{}),[,,hi]=(0,_e.U)(Dt.DH,{}),[,,Ri]=(0,_e.U)(Dt.bJ,{}),nn=()=>{Cn(!1),Qe.resetFields(),xn(!1)},un=ze=>te(void 0,null,function*(){const{node:fn,dragNode:sn,event:Bt}=ze,Mt=ze.node.pos.split("-"),xt=ze.dropPosition-Number(Mt[Mt.length-1]);if(xt==0){pe.ZP.warning("\u65E0\u6CD5\u79FB\u52A8\u5230\u5185\u90E8\u4F4D\u7F6E");return}if(xt==1&&(sn==null?void 0:sn.item_index)==(fn==null?void 0:fn.item_index)+1){pe.ZP.warning("\u672A\u79FB\u52A8\u4F4D\u7F6E");return}const Ft=yield Ri({id:sn==null?void 0:sn.key,position:xt==-1?1:(sn==null?void 0:sn.item_index)>(fn==null?void 0:fn.item_index)?(fn==null?void 0:fn.item_index)+1:fn==null?void 0:fn.item_index});(Ft==null?void 0:Ft.status)===0&&(pe.ZP.success("\u79FB\u52A8\u6210\u529F"),kn({},!0))}),wn=ze=>te(void 0,null,function*(){let fn={};ln?fn=yield Un(Yt({},ze)):fn=yield hi(Yt({},ze)),(fn==null?void 0:fn.status)==0&&(pe.ZP.success((fn==null?void 0:fn.message)||(ln?"\u6DFB\u52A0\u6210\u529F":"\u66F4\u65B0\u6210\u529F")),kn({},!0),nn())});return(0,vt.useEffect)(()=>{vn!=null&&vn.open&&kn({},!0)},[vn==null?void 0:vn.open]),(0,vt.useEffect)(()=>{var ze;Oe(Pe((ze=Xn==null?void 0:Xn.data)==null?void 0:ze.list))},[Xn]),Dn?vt.createElement(vt.Fragment,null,De,rn,vt.createElement(ue.default,Yt({},Yt({title:"\u5E38\u7528\u8BC4\u8BED",width:640,centered:!0,footer:null,bodyStyle:{padding:"10px 5px 25px"}},vn)),vt.createElement(Ee.Z,{spinning:re},(le==null?void 0:le.length)>0?vt.createElement(vt.Fragment,null,vt.createElement(qt.default.DirectoryTree,{height:500,className:Ae.DirectoryTree,multiple:!0,draggable:{icon:!1},defaultExpandAll:!0,switcherIcon:!1,showIcon:!1,onSelect:Vt,treeData:le,onDrop:un,titleRender:ze=>vt.createElement(vt.Fragment,null,vt.createElement("span",{className:"multi_ellipsis1",style:{flex:1,marginRight:"32px"}},ze==null?void 0:ze.title),vt.createElement("div",{className:`${Ae.EditDom}`},vt.createElement(Ce.Z,{wrap:!1,align:"middle",gutter:16},vt.createElement(Se.Z,null,vt.createElement(ve.Z,{title:"\u957F\u6309\u53EF\u8FDB\u884C\u62D6\u62FD\u6392\u5E8F"},vt.createElement("i",{className:`iconfont icon-tuodong1 font12 ${Ae.currentPrimary}`}))),vt.createElement(Se.Z,null,vt.createElement(ve.Z,{title:"\u7F16\u8F91"},vt.createElement("i",{className:`iconfont icon-bianji11 font12 ${Ae.currentPrimary}`,onClick:fn=>{fn.stopPropagation(),Qe.setFieldsValue(Yt({},ze)),Cn(!0)}}))),vt.createElement(Se.Z,null,vt.createElement(ve.Z,{title:"\u5220\u9664"},vt.createElement("i",{className:`iconfont icon-shanchu14 font12 ${Ae.currentDelete}`,onClick:fn=>{fn.stopPropagation(),ne.confirm({icon:null,title:"\u5220\u9664\u5E38\u7528\u8BC4\u8BED",centered:!0,content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u5E38\u7528\u8BC4\u8BED\u5417\uFF1F",onOk:()=>te(void 0,null,function*(){const sn=yield On({id:ze==null?void 0:ze.key});(sn==null?void 0:sn.status)==0&&(pe.ZP.success((sn==null?void 0:sn.message)||"\u5220\u9664\u6210\u529F"),kn({},!0))})})}}))))))}),vt.createElement(nt.op,{className:"ml20 mt20",icon:vt.createElement("i",{className:"iconfont icon-xiaojiahao"}),style:{borderRadius:"4px"},onClick:()=>{xn(!0),Cn(!0)}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED")):vt.createElement(et.Z,{styles:{margin:"30px auto"},customText:vt.createElement("span",null,"\u6682\u65E0\u5E38\u7528\u8BC4\u8BED\uFF0C\u4F60\u53EF\u4EE5",vt.createElement("a",{onClick:()=>{xn(!0),Cn(!0)}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED"))}))),vt.createElement(ue.default,{title:ln?"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED":"\u7F16\u8F91\u5E38\u7528\u8BC4\u8BED",open:on,okText:ln?"\u6DFB\u52A0":"\u786E\u5B9A",onCancel:()=>{nn()},onOk:()=>{Qe.submit()}},vt.createElement(Be.default,{form:Qe,onFinish:wn},ln&&vt.createElement("span",{className:"font14",style:{color:"#191919"}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED\uFF0C\u53EF\u4EE5\u5E2E\u52A9\u4F60\u63D0\u9AD8\u8BC4\u9605\u4F5C\u4E1A\u7684\u6548\u7387"),vt.createElement(Be.default.Item,{hidden:!0,name:"id"}),vt.createElement(Be.default.Item,{className:"mt10",name:"value"},vt.createElement(se.default.TextArea,{placeholder:"\u8F93\u5165\u5E38\u7528\u8BC4\u8BED\u3002\u4F8B\u5982\uFF1A\u4F60\u7684\u7F16\u7A0B\u4F5C\u4E1A\u6574\u4F53\u8868\u73B0\u826F\u597D\uFF0C\u4F46\u4ECD\u6709\u4E00\u4E9B\u5C0F\u7684\u6539\u8FDB\u7A7A\u95F4\u3002",autoSize:{minRows:8,maxRows:9},maxLength:100,showCount:!0}))))):null};var We=(0,oe.connect)(({loading:ye,user:Ne})=>({user:Ne,loading:ye.effects}))(ae)},61398:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return Be}});var vt=bt(59301),oe=bt(34604),ue=bt(11611),Be=()=>{const[pe,Ee]=(0,vt.useState)(""),[qt,Ce]=(0,vt.useState)(0);let[Se,ve]=(0,vt.useState)(),[se,Ae]=(0,vt.useState)();const[_e,Dt]=(0,vt.useState)(!1),et=(0,vt.useRef)("");(0,vt.useEffect)(()=>oe.Z.subscribe("preview-image",ee=>{Ee(ee),console.log(Ht.current),document.body.style.overflow="hidden"}),[]),(0,vt.useEffect)(()=>(document.addEventListener("keydown",nt),()=>{document.removeEventListener("keydown",nt)}),[]),(0,vt.useEffect)(()=>{et.current=pe},[pe]);function nt($t){$t.keyCode==27&&et.current&&ct()}function ct(){document.body.style.overflow="auto",ve(void 0),Ae(void 0),Ce(0),Ee("")}function lt(){Ce(qt+90)}function pt(){Se=Ht.current.width*1.1,se=Ht.current.height*1.1,Ae(se),ve(Se)}function yt(){Se=Ht.current.width/1.1,se=Ht.current.height/1.1,Ae(se),ve(Se)}const Lt=(0,vt.useRef)(),kt=(0,vt.useRef)(),Ht=(0,vt.useRef)(),Yt=$t=>{($t.nativeEvent.target===Lt.current||$t.nativeEvent.target===kt.current)&&ct()};return vt.createElement(vt.Fragment,null,pe?vt.createElement("div",null,vt.createElement("div",{className:"preview-wrp-group",ref:kt},vt.createElement(ue.Z,{className:"image-preview",src:pe,style:{display:"none"},preview:{visible:!0,src:pe,onVisibleChange:$t=>{Ee("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},53932:function(Ze,En,bt){"use strict";bt.d(En,{h:function(){return Lt},Z:function(){return yt}});var vt=bt(59301),oe=bt(57809),ue=bt(78241),Be=bt(3113),pe=bt(89780),Ee=bt.n(pe),qt=bt(37036),Ce=Object.defineProperty,Se=Object.defineProperties,ve=Object.getOwnPropertyDescriptors,se=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,Dt=(kt,Ht,Yt)=>Ht in kt?Ce(kt,Ht,{enumerable:!0,configurable:!0,writable:!0,value:Yt}):kt[Ht]=Yt,et=(kt,Ht)=>{for(var Yt in Ht||(Ht={}))Ae.call(Ht,Yt)&&Dt(kt,Yt,Ht[Yt]);if(se)for(var Yt of se(Ht))_e.call(Ht,Yt)&&Dt(kt,Yt,Ht[Yt]);return kt},nt=(kt,Ht)=>Se(kt,ve(Ht));const ct=oe.default.Option,lt={labelCol:{span:4},wrapperCol:{span:20}},pt={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 yt=({callback:kt,onCancel:Ht})=>{const[Yt,$t]=(0,vt.useState)("python");function ee(Pe){$t(pt[Pe][1])}function te(Pe){kt(Pe)}return vt.createElement(ue.default,nt(et({},lt),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:te,style:{width:500}}),vt.createElement(ue.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},vt.createElement(oe.default,{getPopupContainer:Pe=>Pe.parentNode,onChange:ee},Object.keys(pt).map(Pe=>vt.createElement(ct,{key:Pe,value:Pe},pt[Pe][0])))),vt.createElement(ue.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},vt.createElement(Lt,{mode:Yt})),vt.createElement("div",{className:"flex-container flex-end"},vt.createElement(Be.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),vt.createElement(Be.ZP,{type:"ghost",onClick:Ht},"\u53D6\u6D88")))};function Lt({value:kt,onChange:Ht,mode:Yt,options:$t={}}){const ee=(0,vt.useRef)(),[te,Pe]=(0,vt.useState)();return(0,vt.useEffect)(()=>{if(te){let ae=function(We){const ye=We.getValue();Ht&&Ht(ye)};return te.on("change",ae),()=>{te.off("change",ae)}}},[te,Ht]),(0,vt.useEffect)(()=>{te&&te.setOption("mode",Yt)},[te,Yt]),(0,vt.useEffect)(()=>{te&&(kt!==te.getValue()||kt==="")&&setTimeout(()=>{te.setValue(kt||"")},300)},[te,kt]),(0,vt.useEffect)(()=>{if(ee.current&&!te){const ae=Ee().fromTextArea(ee.current,et({mode:Yt,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},$t));Pe(ae)}},[ee.current,te]),vt.createElement("div",{className:"my-codemirror-container"},vt.createElement("textarea",{ref:ee}))}},12290:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return Zn}});var vt=bt(59301),oe=bt(89780),ue=bt.n(oe),Be=bt(76374),pe=bt(37036),Ee=bt(6313),qt=bt(25717),Ce=bt(99498),Se=bt(25419),ve=bt(67549),se=bt(85149),Ae=({value:we="",className:me,showTextOnly:fe,showLines:In,style:zn={}})=>{const Wn=(0,vt.useMemo)(()=>"",[we]);return vt.createElement(vt.Fragment,null,vt.createElement("div",{dangerouslySetInnerHTML:{__html:Wn}}))},_e=bt(59301),Dt=Object.defineProperty,et=Object.defineProperties,nt=Object.getOwnPropertyDescriptors,ct=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,yt=(we,me,fe)=>me in we?Dt(we,me,{enumerable:!0,configurable:!0,writable:!0,value:fe}):we[me]=fe,Lt=(we,me)=>{for(var fe in me||(me={}))lt.call(me,fe)&&yt(we,fe,me[fe]);if(ct)for(var fe of ct(me))pt.call(me,fe)&&yt(we,fe,me[fe]);return we},kt=(we,me)=>et(we,nt(me));let Ht=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u56FE\u50CF",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function Yt({onActionCallback:we,title:me,icon:fe,actionName:In,className:zn="",children:Wn}){function be(){we(In)}return _e.createElement("a",{title:me,className:zn,onClick:be},_e.createElement("i",{className:`${fe}`}),Wn)}var $t=({watch:we,showNullButton:me,showNullProgramButton:fe,onActionCallback:In,fullScreen:zn,insertTemp:Wn,hidetoolBar:be,extraUse:An})=>{const li=[...Ht,{title:`${we?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${we?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return _e.createElement("ul",{className:"markdown-toolbar-container"},!be&&li.map((Jn,Ki)=>_e.createElement("li",{key:Ki},Jn.actionName?_e.createElement(Yt,kt(Lt({},Jn),{onActionCallback:In})):_e.createElement("span",{className:"v-line"}))),me?_e.createElement("li",null,_e.createElement(Yt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:In},_e.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,fe?_e.createElement(_e.Fragment,null,_e.createElement("li",null,_e.createElement(Yt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:In},_e.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),_e.createElement("li",null,_e.createElement(Yt,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:In},_e.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,Wn&&_e.createElement("li",null,_e.createElement(Yt,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Wn}`,onActionCallback:In},_e.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),An&&_e.createElement("li",null,An),_e.createElement("li",{className:"btn-full-screen"},_e.createElement(Yt,{icon:`${zn?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:zn?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:In})))},ee=bt(79346),te=bt(78241),Pe=bt(92832),ae=bt(3113),We=Object.defineProperty,ye=Object.defineProperties,Ne=Object.getOwnPropertyDescriptors,Ie=Object.getOwnPropertySymbols,rn=Object.prototype.hasOwnProperty,Dn=Object.prototype.propertyIsEnumerable,vn=(we,me,fe)=>me in we?We(we,me,{enumerable:!0,configurable:!0,writable:!0,value:fe}):we[me]=fe,Vt=(we,me)=>{for(var fe in me||(me={}))rn.call(me,fe)&&vn(we,fe,me[fe]);if(Ie)for(var fe of Ie(me))Dn.call(me,fe)&&vn(we,fe,me[fe]);return we},It=(we,me)=>ye(we,Ne(me));const ne={labelCol:{span:4},wrapperCol:{span:20}};var De=({callback:we,onCancel:me})=>{function fe(In){we(In)}return vt.createElement(te.default,It(Vt({},ne),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:fe,style:{width:500}}),vt.createElement(te.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},vt.createElement(Pe.default,null)),vt.createElement(te.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},vt.createElement(Pe.default,null)),vt.createElement("div",{className:"flex-container flex-end"},vt.createElement(ae.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),vt.createElement(ae.ZP,{type:"ghost",onClick:me},"\u53D6\u6D88")))},Qe=bt(53932),le=bt(28451),Oe=bt(43418),on=bt(95237),Cn=bt(16406),ln=bt(59301),xn=({callback:we,onCancel:me})=>{const fe=document.createElement("canvas"),In=fe.getContext("2d");fe.width=1e3,fe.height=800,In.fillStyle="#ffffff",In.fillRect(0,0,fe.width,fe.height);const zn=fe.toDataURL("image/png");return ln.createElement(Oe.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},ln.createElement(on.Z,{style:{height:"100vh"}},ln.createElement(Cn.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:zn,visible:!0,title:String(Date.now())},onOk:Wn=>{we({src:Wn.url})},onClose:me})))},re=bt(12378);function kn(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(kn,go.CommandHandler),kn.prototype.canAlignSelection=function(){var we=this.diagram;return!(we===null||we.isReadOnly||we.isModelReadOnly||we.selection.count<2)},kn.prototype.alignLeft=function(){var we=this.diagram;we.startTransaction("aligning left");var me=1/0;we.selection.each(function(fe){fe instanceof go.Link||(me=Math.min(fe.position.x,me))}),we.selection.each(function(fe){fe instanceof go.Link||fe.move(new go.Point(me,fe.position.y))}),we.commitTransaction("aligning left")},kn.prototype.alignRight=function(){var we=this.diagram;we.startTransaction("aligning right");var me=-1/0;we.selection.each(function(fe){if(!(fe instanceof go.Link)){var In=fe.actualBounds.x+fe.actualBounds.width;me=Math.max(In,me)}}),we.selection.each(function(fe){fe instanceof go.Link||fe.move(new go.Point(me-fe.actualBounds.width,fe.position.y))}),we.commitTransaction("aligning right")},kn.prototype.alignTop=function(){var we=this.diagram;we.startTransaction("alignTop");var me=1/0;we.selection.each(function(fe){fe instanceof go.Link||(me=Math.min(fe.position.y,me))}),we.selection.each(function(fe){fe instanceof go.Link||fe.move(new go.Point(fe.position.x,me))}),we.commitTransaction("alignTop")},kn.prototype.alignBottom=function(){var we=this.diagram;we.startTransaction("aligning bottom");var me=-1/0;we.selection.each(function(fe){if(!(fe instanceof go.Link)){var In=fe.actualBounds.y+fe.actualBounds.height;me=Math.max(In,me)}}),we.selection.each(function(fe){fe instanceof go.Link||fe.move(new go.Point(fe.actualBounds.x,me-fe.actualBounds.height))}),we.commitTransaction("aligning bottom")},kn.prototype.alignCenterX=function(){var we=this.diagram,me=we.selection.first();if(me){we.startTransaction("aligning Center X");var fe=me.actualBounds.x+me.actualBounds.width/2;we.selection.each(function(In){In instanceof go.Link||In.move(new go.Point(fe-In.actualBounds.width/2,In.actualBounds.y))}),we.commitTransaction("aligning Center X")}},kn.prototype.alignCenterY=function(){var we=this.diagram,me=we.selection.first();if(me){we.startTransaction("aligning Center Y");var fe=me.actualBounds.y+me.actualBounds.height/2;we.selection.each(function(In){In instanceof go.Link||In.move(new go.Point(In.actualBounds.x,fe-In.actualBounds.height/2))}),we.commitTransaction("aligning Center Y")}},kn.prototype.alignColumn=function(we){var me=this.diagram;me.startTransaction("align Column"),we===void 0&&(we=0),we=parseFloat(we);var fe=new Array;me.selection.each(function(An){An instanceof go.Link||fe.push(An)});for(var In=0;In0){for(var An=Wn.elt(be-1);An!==null&&An.isTreeExpanded&&!An.isTreeLeaf;){var li=this._sortTreeChildrenByY(An);An=li.last()}An!==null&&we.select(An)}else we.select(zn)}}else if(fe.key==="Down")if(me.isTreeExpanded&&!me.isTreeLeaf){var In=this._sortTreeChildrenByY(me).first();In!==null&&we.select(In)}else for(;me!==null;){var zn=me.findTreeParentNode();if(zn===null)break;var Wn=this._sortTreeChildrenByY(zn),be=Wn.indexOf(me);if(beWn.y?1:zn.xWn.x?1:0}),me},kn.prototype.copyToClipboard=function(we){go.CommandHandler.prototype.copyToClipboard.call(this,we),this._lastPasteOffset.set(this.pasteOffset)},kn.prototype.pasteFromClipboard=function(){var we=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(we,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),we},Object.defineProperty(kn.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(we){if(we!=="move"&&we!=="select"&&we!=="scroll"&&we!=="tree"&&we!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+we);this._arrowKeyBehavior=we}}),Object.defineProperty(kn.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(we){if(!(we instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+we);this._pasteOffset.set(we)}});var Xn=kn,On=bt(74413),Un=bt(43604),hi=bt(99064),Ri={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},nn=bt(24065),un=bt(59301),wn=(we,me,fe)=>new Promise((In,zn)=>{var Wn=li=>{try{An(fe.next(li))}catch(Jn){zn(Jn)}},be=li=>{try{An(fe.throw(li))}catch(Jn){zn(Jn)}},An=li=>li.done?In(li.value):Promise.resolve(li.value).then(Wn,be);An((fe=fe.apply(we,me)).next())});function ze({onCancel:we,callback:me}){let fe=(0,vt.useRef)(),In=(0,vt.useRef)(),zn=(0,vt.useRef)(),Wn=(0,vt.useRef)(!1);const be=(0,vt.useRef)(!1),[An,li]=(0,vt.useState)(0);function Jn(){const ie=re.bx.make,yn={red:"#ff3333",blue:"#3358ff",green:"#25ad23",magenta:"#d533ff",purple:"#7d33ff",orange:"#ff6233",brown:"#8e571e",white:"#ffffff",black:"#000000",beige:"#fffcd5",extralightblue:"#d5ebff",extralightred:"#f2dfe0",lightblue:"#a5d2fa",lightgray:"#cccccc",lightgreen:"#b3e6b3",lightred:"#fcbbbd"};fe.current=new re.S0(In.current,{padding:20,grid:ie(re.s_,"Grid",ie(re.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),ie(re.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:bn=>{var di=bn.diagram.commandHandler.addTopLevelParts(bn.diagram.selection,!0);di||bn.diagram.currentTool.doCancel()},commandHandler:ie(Xn),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:bn=>{var di=bn.subject;di.location=di.location.copy().snapToGridPoint(bn.diagram.grid.gridOrigin,bn.diagram.grid.gridCellSize),setTimeout(()=>{bn.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:bn=>{var di=bn.subject;setTimeout(()=>{bn.diagram.commandHandler.editTextBlock()})},LinkRelinked:bn=>{var di=bn.parameter.part;di.invalidateConnectedLinks();var mi=bn.subject;bn.diagram.toolManager.linkingTool.isForwards?mi.toNode.invalidateConnectedLinks():mi.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),fe.current.nodeTemplate=ie(re.NB,"Auto",{locationSpot:re.z6.Center,locationObjectName:"SHAPE",desiredSize:new re.$u(120,60),minSize:new re.$u(40,40),resizable:!0,resizeCellSize:new re.$u(10,10),rotatable:!0},new re.KX("location","loc",re.E9.parse).makeTwoWay(re.E9.stringify),new re.KX("desiredSize","size",re.$u.parse).makeTwoWay(re.$u.stringify),ie(re.bn,{name:"SHAPE",fill:yn.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:re.z6.AllSides,toSpot:re.z6.AllSides},new re.KX("figure"),new re.KX("fill"),new re.KX("stroke","borderColor"),new re.KX("strokeWidth","thickness"),new re.KX("strokeDashArray","dash")),ie(re.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),ie(re.al,{margin:1,textAlign:"center",overflow:re.al.OverflowEllipsis,editable:!0},new re.KX("text").makeTwoWay(),new re.KX("stroke","color"))),fe.current.nodeTemplate.toolTip=ie("ToolTip",ie(re.s_,"Vertical",{maxSize:new re.$u(200,NaN)},ie(re.al,{font:"bold 10pt sans-serif",textAlign:"center"},new re.KX("text")),ie(re.al,{font:"10pt sans-serif",textAlign:"center"},new re.KX("text","details"))));function Qn(bn,di){var mi=(fi,qi)=>{fi.handled=!0,fi.diagram.model.commit(To=>{var ho=qi.part.adornedPart,co=new re.E9().setRectSpot(ho.actualBounds,bn);co.subtract(ho.location),co.scale(2,2),co.x+=Math.sign(co.x)*130,co.y+=Math.sign(co.y)*130,co.add(ho.location),co.snapToGridPoint(fi.diagram.grid.gridOrigin,fi.diagram.grid.gridCellSize);var jo=To.copyNodeData(ho.data);To.setGroupKeyForNodeData(jo,To.getGroupKeyForNodeData(ho.data)),To.addNodeData(jo);var Je={from:ho.key,to:To.getKeyForNodeData(jo)};To.addLinkData(Je);var po=fi.diagram.findNodeForData(jo);po.location=co,fi.diagram.select(po),setTimeout(()=>{fi.diagram.commandHandler.editTextBlock()},20)})};return ie(re.bn,{figure:di,alignment:bn,alignmentFocus:bn.opposite(),width:bn.equals(re.z6.Top)||bn.equals(re.z6.Bottom)?25:18,height:bn.equals(re.z6.Top)||bn.equals(re.z6.Bottom)?18:25,fill:"orange",stroke:yn.white,strokeWidth:4,mouseEnter:(fi,qi)=>qi.fill="dodgerblue",mouseLeave:(fi,qi)=>qi.fill="orange",isActionable:!0,click:mi,contextClick:mi})}function Wi(bn){return ie(re.bn,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:(di,mi)=>mi.fill="dodgerblue",mouseLeave:(di,mi)=>mi.fill="orange",click:(di,mi)=>{di.diagram.commandHandler.showContextMenu(mi.part.adornedPart)}},bn||{})}fe.current.nodeTemplate.selectionAdornmentTemplate=ie(re.uz,"Spot",ie(re.Vm,{padding:10}),Qn(re.z6.Top,"TriangleUp"),Qn(re.z6.Left,"TriangleLeft"),Qn(re.z6.Right,"TriangleRight"),Qn(re.z6.Bottom,"TriangleDown"),Wi({alignment:new re.z6(.75,0)}));function ke(bn,di){return(mi,fi)=>{mi.handled=!0,mi.diagram.model.commit(qi=>{qi.set(fi.part.adornedPart.data,bn,di)})}}function an(bn,di){return di||(di="color"),ie(re.bn,{width:16,height:16,stroke:"lightgray",fill:bn,margin:1,background:"transparent",mouseEnter:(mi,fi)=>fi.stroke="dodgerblue",mouseLeave:(mi,fi)=>fi.stroke="lightgray",click:ke(di,bn),contextClick:ke(di,bn)})}function Gi(){return[ie("ContextMenuButton",ie(re.s_,"Horizontal",an(yn.white,"fill"),an(yn.beige,"fill"),an(yn.extralightblue,"fill"),an(yn.extralightred,"fill"))),ie("ContextMenuButton",ie(re.s_,"Horizontal",an(yn.lightgray,"fill"),an(yn.lightgreen,"fill"),an(yn.lightblue,"fill"),an(yn.lightred,"fill")))]}function Co(){return[ie("ContextMenuButton",ie(re.s_,"Horizontal",an(yn.black),an(yn.green),an(yn.blue),an(yn.red))),ie("ContextMenuButton",ie(re.s_,"Horizontal",an(yn.white),an(yn.magenta),an(yn.purple),an(yn.orange)))]}function Po(bn,di){return di||(di="thickness"),ie(re.bn,"LineH",{width:16,height:16,strokeWidth:bn,margin:1,background:"transparent",mouseEnter:(mi,fi)=>fi.background="dodgerblue",mouseLeave:(mi,fi)=>fi.background="transparent",click:ke(di,bn),contextClick:ke(di,bn)})}function vi(bn,di){return di||(di="dash"),ie(re.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:bn,margin:1,background:"transparent",mouseEnter:(mi,fi)=>fi.background="dodgerblue",mouseLeave:(mi,fi)=>fi.background="transparent",click:ke(di,bn),contextClick:ke(di,bn)})}function Ci(){return[ie("ContextMenuButton",ie(re.s_,"Horizontal",Po(1),Po(2),Po(3),Po(4))),ie("ContextMenuButton",ie(re.s_,"Horizontal",vi(null),vi([2,4]),vi([4,4])))]}function ui(bn,di){return di||(di="figure"),ie(re.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:bn,margin:1,background:"transparent",mouseEnter:(mi,fi)=>fi.fill="dodgerblue",mouseLeave:(mi,fi)=>fi.fill="lightgray",click:ke(di,bn),contextClick:ke(di,bn)})}fe.current.nodeTemplate.contextMenu=ie("ContextMenu",ie("ContextMenuButton",ie(re.s_,"Horizontal",ui("Rectangle"),ui("RoundedRectangle"),ui("Ellipse"),ui("Diamond"))),ie("ContextMenuButton",ie(re.s_,"Horizontal",ui("Parallelogram2"),ui("ManualOperation"),ui("Procedure"),ui("Cylinder1"))),ie("ContextMenuButton",ie(re.s_,"Horizontal",ui("Terminator"),ui("CreateRequest"),ui("Document"),ui("TriangleDown"))),Gi(),Co(),Ci()),fe.current.groupTemplate=ie(re.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:re.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(bn,di)=>{var mi=di.addMembers(di.diagram.selection,!0);mi||di.diagram.currentTool.doCancel()},avoidable:!1},new re.KX("location","loc",re.E9.parse).makeTwoWay(re.E9.stringify),ie(re.s_,"Auto",{name:"BODY"},ie(re.bn,{parameter1:10,fill:yn.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:re.z6.AllSides,toSpot:re.z6.AllSides},new re.KX("fill"),new re.KX("stroke","color"),new re.KX("strokeWidth","thickness"),new re.KX("strokeDashArray","dash")),ie(re.Vm,{background:"transparent",margin:20})),ie(re.al,{alignment:re.z6.Top,alignmentFocus:re.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new re.KX("text"),new re.KX("stroke","color"))),fe.current.groupTemplate.selectionAdornmentTemplate=ie(re.uz,"Spot",ie(re.s_,"Auto",ie(re.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),ie(re.Vm,{margin:1.5})),Wi({alignment:re.z6.TopRight,alignmentFocus:re.z6.BottomRight})),fe.current.groupTemplate.contextMenu=ie("ContextMenu",Gi(),Co(),Ci()),fe.current.linkTemplate=ie(re.rU,{layerName:"Foreground",routing:re.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new re.KX("fromSpot","fromSpot",re.z6.parse),new re.KX("toSpot","toSpot",re.z6.parse),new re.KX("fromShortLength","dir",bn=>bn>=1?10:0),new re.KX("toShortLength","dir",bn=>bn>=1?10:0),new re.KX("points").makeTwoWay(),ie(re.bn,{strokeWidth:2},new re.KX("stroke","color"),new re.KX("strokeWidth","thickness"),new re.KX("strokeDashArray","dash")),ie(re.bn,{segmentIndex:0,segmentOffset:new re.E9(15,0),segmentOrientation:re.rU.OrientAlong,alignmentFocus:re.z6.Right,figure:"circle",width:10,strokeWidth:0},new re.KX("fill","color"),new re.KX("visible","dir",bn=>bn===1)),ie(re.bn,{segmentIndex:-1,segmentOffset:new re.E9(-10,6),segmentOrientation:re.rU.OrientPlus90,alignmentFocus:re.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new re.KX("fill","color"),new re.KX("visible","dir",bn=>bn>=1),new re.KX("width","thickness",bn=>7+3*bn),new re.KX("height","thickness",bn=>7+3*bn),new re.KX("segmentOffset","thickness",bn=>new re.E9(-15,4+1.5*bn))),ie(re.bn,{segmentIndex:0,segmentOffset:new re.E9(15,-6),segmentOrientation:re.rU.OrientMinus90,alignmentFocus:re.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new re.KX("fill","color"),new re.KX("visible","dir",bn=>bn===2),new re.KX("width","thickness",bn=>7+3*bn),new re.KX("height","thickness",bn=>7+3*bn),new re.KX("segmentOffset","thickness",bn=>new re.E9(-15,4+1.5*bn))),ie(re.al,{alignmentFocus:new re.z6(0,1,-4,0),editable:!0},new re.KX("text").makeTwoWay(),new re.KX("stroke","color"))),fe.current.linkTemplate.selectionAdornmentTemplate=ie(re.uz,ie(re.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:yo(2)},new re.KX("pathPattern","thickness",yo)),Wi({alignmentFocus:new re.z6(0,0,-6,-4)}));function yo(bn){return ie(re.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(bn+4).toString()+" H3"})}function gr(bn){var di="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return bn===0?di="M0 0 M16 16 M0 8 L16 8":bn===2&&(di="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),ie(re.bn,{geometryString:di,margin:2,background:"transparent",mouseEnter:(mi,fi)=>fi.background="dodgerblue",mouseLeave:(mi,fi)=>fi.background="transparent",click:ke("dir",bn),contextClick:ke("dir",bn)})}function Vo(bn){var di=(mi,fi)=>{mi.handled=!0,mi.diagram.model.commit(qi=>{var To=fi.part.adornedPart;qi.set(To.data,bn?"toSpot":"fromSpot",re.z6.stringify(re.z6.AllSides)),(bn?To.toNode:To.fromNode).invalidateConnectedLinks()})};return ie(re.bn,{width:12,height:12,fill:"transparent",mouseEnter:(mi,fi)=>fi.background="dodgerblue",mouseLeave:(mi,fi)=>fi.background="transparent",click:di,contextClick:di})}function Xe(bn,di){var mi=0,fi=re.z6.RightSide;bn.equals(re.z6.Top)?(mi=270,fi=re.z6.TopSide):bn.equals(re.z6.Left)?(mi=180,fi=re.z6.LeftSide):bn.equals(re.z6.Bottom)&&(mi=90,fi=re.z6.BottomSide),di||(mi-=180);var qi=(To,ho)=>{To.handled=!0,To.diagram.model.commit(co=>{var jo=ho.part.adornedPart;co.set(jo.data,di?"toSpot":"fromSpot",re.z6.stringify(fi)),(di?jo.toNode:jo.fromNode).invalidateConnectedLinks()})};return ie(re.bn,{alignment:bn,alignmentFocus:bn.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:mi,background:"transparent",mouseEnter:(To,ho)=>ho.background="dodgerblue",mouseLeave:(To,ho)=>ho.background="transparent",click:qi,contextClick:qi})}fe.current.linkTemplate.contextMenu=ie("ContextMenu",Co(),Ci(),ie("ContextMenuButton",ie(re.s_,"Horizontal",gr(0),gr(1),gr(2))),ie("ContextMenuButton",ie(re.s_,"Horizontal",ie(re.s_,"Spot",Vo(!1),Xe(re.z6.Top,!1),Xe(re.z6.Left,!1),Xe(re.z6.Right,!1),Xe(re.z6.Bottom,!1)),ie(re.s_,"Spot",{margin:new re.Zt(0,0,0,2)},Vo(!0),Xe(re.z6.Top,!0),Xe(re.z6.Left,!0),Xe(re.z6.Right,!0),Xe(re.z6.Bottom,!0)))));const _o=`{ "class": "GraphLinksModel", +`),ee)};var $t=({value:ee="",className:te,showTextOnly:Pe,showLines:ae,style:We={},stylesPrev:ye={},highlightKeywords:Ne,showProgramFill:Ie,isProgramFill:rn,disabledFill:Dn=!1,programFillValue:vn,onFillChange:Vt=De=>{},onFillBlur:It=()=>{},onFillFocus:ne=()=>{}})=>{let De=String(ee);const[Qe,le]=(0,vt.useState)(""),[Oe,on]=(0,vt.useState)("office"),[Cn,ln]=(0,vt.useState)([]),xn=(0,vt.useRef)("a"+(0,Se.Z)()),re={},kn=(Bt,Mt,xt)=>{const Ft=document.createElement(Bt===Lt?"input":"textarea");Ft.style.width="100%",Ft.style.height=Bt===Lt?"40px":"151px",Ft.rows=5,Ft.spellcheck=!1,Ft.name="edu-program-fill",Ft.placeholder="\u8BF7\u8F93\u5165",Ft.dataset.id=Mt;const Ut=Object.keys(re).length;return re[Ut]=Ft,`${Ft.outerHTML}`};function Zn(Bt){return Bt=Bt.replace(/!\[.*?\]\(.*?\)/g,""),Bt=Bt.replace(/\[.*?\]\(.*?\)/g,""),Bt=Bt.replace(new RegExp("","gs"),""),Bt=Bt.replace(//g,""),Bt=Bt.replace(//g,""),Bt=Bt.replace(new RegExp(".*?<\\/video>","gs"),""),Bt=Bt.replace(new RegExp(".*?<\\/audio>","gs"),""),Bt=Bt.replace(new RegExp(".*?<\\/style>","gs"),""),Bt=Bt.replace(new RegExp(".*?<\\/script>","gs"),""),Bt}const On=Bt=>Bt.replace(/([\s\S]+?)<\/style>/gim,function(Mt,xt){let Ft=xt.replace(/(\n|\r)/g,"").split("}"),Ut=[];return Ft.map(At=>{At!=""&&Ut.push(`.${xn.current} ${At}`)}),``}),Un=(0,vt.useMemo)(()=>{try{const Ft=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Ut=/\"\/api\/attachments\/|\"\/attachments\/download\//g,At=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,ge=/\(\/attachments\/download\//g;De=De.replace(ge,"("+Ee.Z.API_SERVER+"/attachments/download/").replace(Ft,"("+Ee.Z.API_SERVER+"/api/attachments/").replace(Ut,'"'+Ee.Z.API_SERVER+"/api/attachments/").replace(At,'"'+Ee.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,` +`)}catch(Ft){}if(Ie){let Ft=-1;return De=De.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(Ut,At,ge){var dn;return++Ft,kn(Ut,Ft,(dn=vn==null?void 0:vn[Ft])==null?void 0:dn.value.replaceAll("<","<").replaceAll(">",">"))}),`
      ${On(De||"")}
      `}let Bt=On(De);Bt=(0,ue.ZP)(Bt);const Mt=(0,ue.ez)();De.match(/\[TOC\]/)&&(Bt=Bt.replace("

      [TOC]

      ",(0,ue.Qv)()),(0,ue.Iy)()),Bt=Bt.replace(/(__special_katext_id_\d+__)/g,(Ft,Ut)=>{const{type:At,expression:ge}=Mt[Ut];return(0,Ce.renderToString)(Ht(ge)||"",{displayMode:At==="block",throwOnError:!1,output:"html"})}),Bt=Bt.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,ue.AL)();const xt=document.createElement("div");if(xt.innerHTML=Bt,Pe)return xt.innerText;if(Ne){const Ft=Ne.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return un(xt,Ft),xt.innerHTML}return setTimeout(()=>fn(),500),xt.innerHTML},[De,Ne]);(0,vt.useEffect)(()=>{wn.current&&wn.current.querySelectorAll(["input","textarea"]).forEach(Mt=>{Mt.oninput=hi,Mt.onblur=Ri,Mt.onfocus=nn})},[Cn]),(0,vt.useEffect)(()=>{var Bt,Mt,xt,Ft,Ut;if(vn!=null&&vn.length)try{const At=wn.current.querySelectorAll(".edu-program-fill-score"),ge=wn.current.querySelectorAll('[name="edu-program-fill"]');for(const[dn,gn]of ge.entries())gn.value=((Bt=vn==null?void 0:vn[dn])==null?void 0:Bt.value)||"",((Mt=vn==null?void 0:vn[dn])==null?void 0:Mt.type)==="warning"?gn.className="program-fill-warning":((xt=vn==null?void 0:vn[dn])==null?void 0:xt.type)==="success"?gn.className="program-fill-success":gn.className="";for(const[dn,gn]of At.entries())gn.innerHTML=(Ft=vn==null?void 0:vn[dn])!=null&&Ft.score?`${(Ut=vn==null?void 0:vn[dn])==null?void 0:Ut.score}\u5206`:"";ln(vn)}catch(At){console.log(At,"error")}},[vn]);const hi=Bt=>{Cn[Bt.target.dataset.id]=Cn[Bt.target.dataset.id]||{},Cn[Bt.target.dataset.id].value=Bt.target.value,ln([...Cn]),Vt(Cn,Bt.target.dataset.id)},Ri=Bt=>{Cn[Bt.target.dataset.id]=Cn[Bt.target.dataset.id]||{},Cn[Bt.target.dataset.id].value=Bt.target.value,ln([...Cn]),It(Cn,Bt.target.dataset.id)},nn=Bt=>{Cn[Bt.target.dataset.id]=Cn[Bt.target.dataset.id]||{},Cn[Bt.target.dataset.id].value=Bt.target.value,ln([...Cn]),ne(Cn,Bt.target.dataset.id)};function un(Bt,Mt){return Bt.childNodes.forEach(xt=>{var Ft;if(xt.childNodes.length>0)un(xt,Mt);else if(xt.nodeName!=="IMG")if(xt.innerHTML)xt.innerHTML=(Ft=xt.innerHTML)==null?void 0:Ft.replace(new RegExp(Mt,"gi"),'$&');else{const Ut=document.createElement("span");Ut.innerHTML=xt.textContent.replace(new RegExp(Mt,"gi"),'$&'),xt.replaceWith(Ut)}})}const wn=(0,vt.useRef)();ue.jb.WebkitLineClamp=ae,ae&&(We=pt(pt({},We),ue.jb));function ze(Bt){let Mt=Bt.target;if(Mt.tagName.toUpperCase()==="A"){let xt=Mt.getAttribute("href");if(xt.indexOf("office")>-1)Bt.preventDefault(),le(xt),on("office");else if(xt.indexOf("application/pdf")>-1)Bt.preventDefault(),le(xt),on("pdf");else if(xt.indexOf("text/html")>-1)Bt.preventDefault(),le(xt),on("html");else if(xt.startsWith("#")){Bt.preventDefault();let Ft=document.getElementById(xt.replace("#",""));Ft&&Ft.scrollIntoView(!0)}}}const fn=()=>{var Bt;const Mt=(Bt=wn.current)==null?void 0:Bt.querySelectorAll("video");Mt==null||Mt.forEach(xt=>{if(xt.oncontextmenu=()=>!1,xt.src.indexOf(".m3u8")>-1&&!xt.canPlayType("application/vnd.apple.mpegurl")){if(me.ZP.isSupported()){var Ft=new me.ZP;Ft.loadSource(xt.src),Ft.attachMedia(xt)}}})};(0,vt.useEffect)(()=>{if(wn.current&&Un&&Un.match(kt)&&window.PR.prettyPrint(),wn.current)return wn.current.addEventListener("click",ze),()=>{var Bt;(Bt=wn.current)==null||Bt.removeEventListener("click",ze),(0,ue.AL)(),(0,ue.Iy)()}},[Un,wn.current,ze]),(0,vt.useEffect)(()=>{var Bt;const Mt=xt=>{xt.preventDefault(),xt.clipboardData.setData("text",window.getSelection().toString())};return(Bt=wn.current)==null||Bt.addEventListener("copy",Mt),()=>{var xt;(xt=wn.current)==null||xt.removeEventListener("copy",Mt)}},[wn.current]);const sn=Bt=>//i.test(Bt||"");return vt.createElement(vt.Fragment,null,Pe&&vt.createElement("div",{ref:wn},Un),!Pe&&!sn(Un)&&vt.createElement("div",{ref:wn,style:pt({},We),className:`${te||""} ${Dn?"disabled-fill":""} markdown-body ${xn.current}`,dangerouslySetInnerHTML:{__html:Un}}),!Pe&&sn(Un)&&vt.createElement(_e,{html:Un}),vt.createElement(ve.Z,{close:!0,data:Qe,type:Qe!=null&&Qe.length?Oe:"",style:pt({},ye),onClose:()=>le("")}))}},30917:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return We}});var vt=bt(59301),oe=bt(89070),ue=bt(43418),Be=bt(78241),me=bt(8591),Ee=bt(71418),qt=bt(17574),Ce=bt(95237),Se=bt(43604),ve=bt(6848),se=bt(92832),Ae={currentPrimary:"currentPrimary___NPWiR",currentDelete:"currentDelete___UEfhf",DirectoryTree:"DirectoryTree___xPxCY",EditDom:"EditDom___seNxC"},_e=bt(83312),Dt=bt(24780),et=bt(8797),nt=bt(85057),ct=Object.defineProperty,lt=Object.defineProperties,pt=Object.getOwnPropertyDescriptors,yt=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,kt=Object.prototype.propertyIsEnumerable,Ht=(ye,Ne,Ie)=>Ne in ye?ct(ye,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):ye[Ne]=Ie,Yt=(ye,Ne)=>{for(var Ie in Ne||(Ne={}))Lt.call(Ne,Ie)&&Ht(ye,Ie,Ne[Ie]);if(yt)for(var Ie of yt(Ne))kt.call(Ne,Ie)&&Ht(ye,Ie,Ne[Ie]);return ye},$t=(ye,Ne)=>lt(ye,pt(Ne)),ee=(ye,Ne)=>{var Ie={};for(var rn in ye)Lt.call(ye,rn)&&Ne.indexOf(rn)<0&&(Ie[rn]=ye[rn]);if(ye!=null&&yt)for(var rn of yt(ye))Ne.indexOf(rn)<0&&kt.call(ye,rn)&&(Ie[rn]=ye[rn]);return Ie},te=(ye,Ne,Ie)=>new Promise((rn,Dn)=>{var vn=ne=>{try{It(Ie.next(ne))}catch(De){Dn(De)}},Vt=ne=>{try{It(Ie.throw(ne))}catch(De){Dn(De)}},It=ne=>ne.done?rn(ne.value):Promise.resolve(ne.value).then(vn,Vt);It((Ie=Ie.apply(ye,Ne)).next())});const Pe=(ye=[])=>ye==null?void 0:ye.map(Ne=>$t(Yt({},Ne),{title:(Ne==null?void 0:Ne.value)||"",key:Ne==null?void 0:Ne.id,isLeaf:!0})),ae=ye=>{var Ne=ye,{user:Ie,children:rn,isShowComponent:Dn=!0,ModalProps:vn={},onDataSelect:Vt}=Ne,It=ee(Ne,["user","children","isShowComponent","ModalProps","onDataSelect"]);const[ne,De]=ue.default.useModal(),[Qe]=Be.default.useForm(),[le,Oe]=(0,vt.useState)([]),[on,Cn]=(0,vt.useState)(!1),[ln,xn]=(0,vt.useState)(!1),[,re,kn,Zn]=(0,_e.U)(Dt.qE,{page:1,limit:9999}),[,,On]=(0,_e.U)(Dt.V8,{}),[,,Un]=(0,_e.U)(Dt.B$,{}),[,,hi]=(0,_e.U)(Dt.DH,{}),[,,Ri]=(0,_e.U)(Dt.bJ,{}),nn=()=>{Cn(!1),Qe.resetFields(),xn(!1)},un=ze=>te(void 0,null,function*(){const{node:fn,dragNode:sn,event:Bt}=ze,Mt=ze.node.pos.split("-"),xt=ze.dropPosition-Number(Mt[Mt.length-1]);if(xt==0){me.ZP.warning("\u65E0\u6CD5\u79FB\u52A8\u5230\u5185\u90E8\u4F4D\u7F6E");return}if(xt==1&&(sn==null?void 0:sn.item_index)==(fn==null?void 0:fn.item_index)+1){me.ZP.warning("\u672A\u79FB\u52A8\u4F4D\u7F6E");return}const Ft=yield Ri({id:sn==null?void 0:sn.key,position:xt==-1?1:(sn==null?void 0:sn.item_index)>(fn==null?void 0:fn.item_index)?(fn==null?void 0:fn.item_index)+1:fn==null?void 0:fn.item_index});(Ft==null?void 0:Ft.status)===0&&(me.ZP.success("\u79FB\u52A8\u6210\u529F"),kn({},!0))}),wn=ze=>te(void 0,null,function*(){let fn={};ln?fn=yield Un(Yt({},ze)):fn=yield hi(Yt({},ze)),(fn==null?void 0:fn.status)==0&&(me.ZP.success((fn==null?void 0:fn.message)||(ln?"\u6DFB\u52A0\u6210\u529F":"\u66F4\u65B0\u6210\u529F")),kn({},!0),nn())});return(0,vt.useEffect)(()=>{vn!=null&&vn.open&&kn({},!0)},[vn==null?void 0:vn.open]),(0,vt.useEffect)(()=>{var ze;Oe(Pe((ze=Zn==null?void 0:Zn.data)==null?void 0:ze.list))},[Zn]),Dn?vt.createElement(vt.Fragment,null,De,rn,vt.createElement(ue.default,Yt({},Yt({title:"\u5E38\u7528\u8BC4\u8BED",width:640,centered:!0,footer:null,bodyStyle:{padding:"10px 5px 25px"}},vn)),vt.createElement(Ee.Z,{spinning:re},(le==null?void 0:le.length)>0?vt.createElement(vt.Fragment,null,vt.createElement(qt.default.DirectoryTree,{height:500,className:Ae.DirectoryTree,multiple:!0,draggable:{icon:!1},defaultExpandAll:!0,switcherIcon:!1,showIcon:!1,onSelect:Vt,treeData:le,onDrop:un,titleRender:ze=>vt.createElement(vt.Fragment,null,vt.createElement("span",{className:"multi_ellipsis1",style:{flex:1,marginRight:"32px"}},ze==null?void 0:ze.title),vt.createElement("div",{className:`${Ae.EditDom}`},vt.createElement(Ce.Z,{wrap:!1,align:"middle",gutter:16},vt.createElement(Se.Z,null,vt.createElement(ve.Z,{title:"\u957F\u6309\u53EF\u8FDB\u884C\u62D6\u62FD\u6392\u5E8F"},vt.createElement("i",{className:`iconfont icon-tuodong1 font12 ${Ae.currentPrimary}`}))),vt.createElement(Se.Z,null,vt.createElement(ve.Z,{title:"\u7F16\u8F91"},vt.createElement("i",{className:`iconfont icon-bianji11 font12 ${Ae.currentPrimary}`,onClick:fn=>{fn.stopPropagation(),Qe.setFieldsValue(Yt({},ze)),Cn(!0)}}))),vt.createElement(Se.Z,null,vt.createElement(ve.Z,{title:"\u5220\u9664"},vt.createElement("i",{className:`iconfont icon-shanchu14 font12 ${Ae.currentDelete}`,onClick:fn=>{fn.stopPropagation(),ne.confirm({icon:null,title:"\u5220\u9664\u5E38\u7528\u8BC4\u8BED",centered:!0,content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u5E38\u7528\u8BC4\u8BED\u5417\uFF1F",onOk:()=>te(void 0,null,function*(){const sn=yield On({id:ze==null?void 0:ze.key});(sn==null?void 0:sn.status)==0&&(me.ZP.success((sn==null?void 0:sn.message)||"\u5220\u9664\u6210\u529F"),kn({},!0))})})}}))))))}),vt.createElement(nt.op,{className:"ml20 mt20",icon:vt.createElement("i",{className:"iconfont icon-xiaojiahao"}),style:{borderRadius:"4px"},onClick:()=>{xn(!0),Cn(!0)}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED")):vt.createElement(et.Z,{styles:{margin:"30px auto"},customText:vt.createElement("span",null,"\u6682\u65E0\u5E38\u7528\u8BC4\u8BED\uFF0C\u4F60\u53EF\u4EE5",vt.createElement("a",{onClick:()=>{xn(!0),Cn(!0)}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED"))}))),vt.createElement(ue.default,{title:ln?"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED":"\u7F16\u8F91\u5E38\u7528\u8BC4\u8BED",open:on,okText:ln?"\u6DFB\u52A0":"\u786E\u5B9A",onCancel:()=>{nn()},onOk:()=>{Qe.submit()}},vt.createElement(Be.default,{form:Qe,onFinish:wn},ln&&vt.createElement("span",{className:"font14",style:{color:"#191919"}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED\uFF0C\u53EF\u4EE5\u5E2E\u52A9\u4F60\u63D0\u9AD8\u8BC4\u9605\u4F5C\u4E1A\u7684\u6548\u7387"),vt.createElement(Be.default.Item,{hidden:!0,name:"id"}),vt.createElement(Be.default.Item,{className:"mt10",name:"value"},vt.createElement(se.default.TextArea,{placeholder:"\u8F93\u5165\u5E38\u7528\u8BC4\u8BED\u3002\u4F8B\u5982\uFF1A\u4F60\u7684\u7F16\u7A0B\u4F5C\u4E1A\u6574\u4F53\u8868\u73B0\u826F\u597D\uFF0C\u4F46\u4ECD\u6709\u4E00\u4E9B\u5C0F\u7684\u6539\u8FDB\u7A7A\u95F4\u3002",autoSize:{minRows:8,maxRows:9},maxLength:100,showCount:!0}))))):null};var We=(0,oe.connect)(({loading:ye,user:Ne})=>({user:Ne,loading:ye.effects}))(ae)},61398:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return Be}});var vt=bt(59301),oe=bt(34604),ue=bt(11611),Be=()=>{const[me,Ee]=(0,vt.useState)(""),[qt,Ce]=(0,vt.useState)(0);let[Se,ve]=(0,vt.useState)(),[se,Ae]=(0,vt.useState)();const[_e,Dt]=(0,vt.useState)(!1),et=(0,vt.useRef)("");(0,vt.useEffect)(()=>oe.Z.subscribe("preview-image",ee=>{Ee(ee),console.log(Ht.current),document.body.style.overflow="hidden"}),[]),(0,vt.useEffect)(()=>(document.addEventListener("keydown",nt),()=>{document.removeEventListener("keydown",nt)}),[]),(0,vt.useEffect)(()=>{et.current=me},[me]);function nt($t){$t.keyCode==27&&et.current&&ct()}function ct(){document.body.style.overflow="auto",ve(void 0),Ae(void 0),Ce(0),Ee("")}function lt(){Ce(qt+90)}function pt(){Se=Ht.current.width*1.1,se=Ht.current.height*1.1,Ae(se),ve(Se)}function yt(){Se=Ht.current.width/1.1,se=Ht.current.height/1.1,Ae(se),ve(Se)}const Lt=(0,vt.useRef)(),kt=(0,vt.useRef)(),Ht=(0,vt.useRef)(),Yt=$t=>{($t.nativeEvent.target===Lt.current||$t.nativeEvent.target===kt.current)&&ct()};return vt.createElement(vt.Fragment,null,me?vt.createElement("div",null,vt.createElement("div",{className:"preview-wrp-group",ref:kt},vt.createElement(ue.Z,{className:"image-preview",src:me,style:{display:"none"},preview:{visible:!0,src:me,onVisibleChange:$t=>{Ee("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},53932:function(Ze,En,bt){"use strict";bt.d(En,{h:function(){return Lt},Z:function(){return yt}});var vt=bt(59301),oe=bt(57809),ue=bt(78241),Be=bt(3113),me=bt(89780),Ee=bt.n(me),qt=bt(37036),Ce=Object.defineProperty,Se=Object.defineProperties,ve=Object.getOwnPropertyDescriptors,se=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,Dt=(kt,Ht,Yt)=>Ht in kt?Ce(kt,Ht,{enumerable:!0,configurable:!0,writable:!0,value:Yt}):kt[Ht]=Yt,et=(kt,Ht)=>{for(var Yt in Ht||(Ht={}))Ae.call(Ht,Yt)&&Dt(kt,Yt,Ht[Yt]);if(se)for(var Yt of se(Ht))_e.call(Ht,Yt)&&Dt(kt,Yt,Ht[Yt]);return kt},nt=(kt,Ht)=>Se(kt,ve(Ht));const ct=oe.default.Option,lt={labelCol:{span:4},wrapperCol:{span:20}},pt={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 yt=({callback:kt,onCancel:Ht})=>{const[Yt,$t]=(0,vt.useState)("python");function ee(Pe){$t(pt[Pe][1])}function te(Pe){kt(Pe)}return vt.createElement(ue.default,nt(et({},lt),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:te,style:{width:500}}),vt.createElement(ue.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},vt.createElement(oe.default,{getPopupContainer:Pe=>Pe.parentNode,onChange:ee},Object.keys(pt).map(Pe=>vt.createElement(ct,{key:Pe,value:Pe},pt[Pe][0])))),vt.createElement(ue.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},vt.createElement(Lt,{mode:Yt})),vt.createElement("div",{className:"flex-container flex-end"},vt.createElement(Be.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),vt.createElement(Be.ZP,{type:"ghost",onClick:Ht},"\u53D6\u6D88")))};function Lt({value:kt,onChange:Ht,mode:Yt,options:$t={}}){const ee=(0,vt.useRef)(),[te,Pe]=(0,vt.useState)();return(0,vt.useEffect)(()=>{if(te){let ae=function(We){const ye=We.getValue();Ht&&Ht(ye)};return te.on("change",ae),()=>{te.off("change",ae)}}},[te,Ht]),(0,vt.useEffect)(()=>{te&&te.setOption("mode",Yt)},[te,Yt]),(0,vt.useEffect)(()=>{te&&(kt!==te.getValue()||kt==="")&&setTimeout(()=>{te.setValue(kt||"")},300)},[te,kt]),(0,vt.useEffect)(()=>{if(ee.current&&!te){const ae=Ee().fromTextArea(ee.current,et({mode:Yt,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},$t));Pe(ae)}},[ee.current,te]),vt.createElement("div",{className:"my-codemirror-container"},vt.createElement("textarea",{ref:ee}))}},12290:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return Qn}});var vt=bt(59301),oe=bt(89780),ue=bt.n(oe),Be=bt(76374),me=bt(37036),Ee=bt(6313),qt=bt(25717),Ce=bt(99498),Se=bt(25419),ve=bt(67549),se=bt(85149),Ae=({value:we="",className:pe,showTextOnly:fe,showLines:Bn,style:zn={}})=>{const Wn=(0,vt.useMemo)(()=>"",[we]);return vt.createElement(vt.Fragment,null,vt.createElement("div",{dangerouslySetInnerHTML:{__html:Wn}}))},_e=bt(59301),Dt=Object.defineProperty,et=Object.defineProperties,nt=Object.getOwnPropertyDescriptors,ct=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,yt=(we,pe,fe)=>pe in we?Dt(we,pe,{enumerable:!0,configurable:!0,writable:!0,value:fe}):we[pe]=fe,Lt=(we,pe)=>{for(var fe in pe||(pe={}))lt.call(pe,fe)&&yt(we,fe,pe[fe]);if(ct)for(var fe of ct(pe))pt.call(pe,fe)&&yt(we,fe,pe[fe]);return we},kt=(we,pe)=>et(we,nt(pe));let Ht=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u56FE\u50CF",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"iconfont icon-jisuan1",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function Yt({onActionCallback:we,title:pe,icon:fe,actionName:Bn,className:zn="",children:Wn}){function be(){we(Bn)}return _e.createElement("a",{title:pe,className:zn,onClick:be},_e.createElement("i",{className:`${fe}`}),Wn)}var $t=({watch:we,showNullButton:pe,showNullProgramButton:fe,onActionCallback:Bn,fullScreen:zn,insertTemp:Wn,hidetoolBar:be,extraUse:An})=>{const li=[...Ht,{title:`${we?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${we?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return _e.createElement("ul",{className:"markdown-toolbar-container"},!be&&li.map((Jn,Ki)=>_e.createElement("li",{key:Ki},Jn.actionName?_e.createElement(Yt,kt(Lt({},Jn),{onActionCallback:Bn})):_e.createElement("span",{className:"v-line"}))),pe?_e.createElement("li",null,_e.createElement(Yt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Bn},_e.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,fe?_e.createElement(_e.Fragment,null,_e.createElement("li",null,_e.createElement(Yt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Bn},_e.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),_e.createElement("li",null,_e.createElement(Yt,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Bn},_e.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,Wn&&_e.createElement("li",null,_e.createElement(Yt,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Wn}`,onActionCallback:Bn},_e.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),An&&_e.createElement("li",null,An),_e.createElement("li",{className:"btn-full-screen"},_e.createElement(Yt,{icon:`${zn?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:zn?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Bn})))},ee=bt(79346),te=bt(78241),Pe=bt(92832),ae=bt(3113),We=Object.defineProperty,ye=Object.defineProperties,Ne=Object.getOwnPropertyDescriptors,Ie=Object.getOwnPropertySymbols,rn=Object.prototype.hasOwnProperty,Dn=Object.prototype.propertyIsEnumerable,vn=(we,pe,fe)=>pe in we?We(we,pe,{enumerable:!0,configurable:!0,writable:!0,value:fe}):we[pe]=fe,Vt=(we,pe)=>{for(var fe in pe||(pe={}))rn.call(pe,fe)&&vn(we,fe,pe[fe]);if(Ie)for(var fe of Ie(pe))Dn.call(pe,fe)&&vn(we,fe,pe[fe]);return we},It=(we,pe)=>ye(we,Ne(pe));const ne={labelCol:{span:4},wrapperCol:{span:20}};var De=({callback:we,onCancel:pe})=>{function fe(Bn){we(Bn)}return vt.createElement(te.default,It(Vt({},ne),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:fe,style:{width:500}}),vt.createElement(te.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},vt.createElement(Pe.default,null)),vt.createElement(te.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},vt.createElement(Pe.default,null)),vt.createElement("div",{className:"flex-container flex-end"},vt.createElement(ae.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),vt.createElement(ae.ZP,{type:"ghost",onClick:pe},"\u53D6\u6D88")))},Qe=bt(53932),le=bt(28451),Oe=bt(43418),on=bt(95237),Cn=bt(16406),ln=bt(59301),xn=({callback:we,onCancel:pe})=>{const fe=document.createElement("canvas"),Bn=fe.getContext("2d");fe.width=1e3,fe.height=800,Bn.fillStyle="#ffffff",Bn.fillRect(0,0,fe.width,fe.height);const zn=fe.toDataURL("image/png");return ln.createElement(Oe.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},ln.createElement(on.Z,{style:{height:"100vh"}},ln.createElement(Cn.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:zn,visible:!0,title:String(Date.now())},onOk:Wn=>{we({src:Wn.url})},onClose:pe})))},re=bt(12378);function kn(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(kn,go.CommandHandler),kn.prototype.canAlignSelection=function(){var we=this.diagram;return!(we===null||we.isReadOnly||we.isModelReadOnly||we.selection.count<2)},kn.prototype.alignLeft=function(){var we=this.diagram;we.startTransaction("aligning left");var pe=1/0;we.selection.each(function(fe){fe instanceof go.Link||(pe=Math.min(fe.position.x,pe))}),we.selection.each(function(fe){fe instanceof go.Link||fe.move(new go.Point(pe,fe.position.y))}),we.commitTransaction("aligning left")},kn.prototype.alignRight=function(){var we=this.diagram;we.startTransaction("aligning right");var pe=-1/0;we.selection.each(function(fe){if(!(fe instanceof go.Link)){var Bn=fe.actualBounds.x+fe.actualBounds.width;pe=Math.max(Bn,pe)}}),we.selection.each(function(fe){fe instanceof go.Link||fe.move(new go.Point(pe-fe.actualBounds.width,fe.position.y))}),we.commitTransaction("aligning right")},kn.prototype.alignTop=function(){var we=this.diagram;we.startTransaction("alignTop");var pe=1/0;we.selection.each(function(fe){fe instanceof go.Link||(pe=Math.min(fe.position.y,pe))}),we.selection.each(function(fe){fe instanceof go.Link||fe.move(new go.Point(fe.position.x,pe))}),we.commitTransaction("alignTop")},kn.prototype.alignBottom=function(){var we=this.diagram;we.startTransaction("aligning bottom");var pe=-1/0;we.selection.each(function(fe){if(!(fe instanceof go.Link)){var Bn=fe.actualBounds.y+fe.actualBounds.height;pe=Math.max(Bn,pe)}}),we.selection.each(function(fe){fe instanceof go.Link||fe.move(new go.Point(fe.actualBounds.x,pe-fe.actualBounds.height))}),we.commitTransaction("aligning bottom")},kn.prototype.alignCenterX=function(){var we=this.diagram,pe=we.selection.first();if(pe){we.startTransaction("aligning Center X");var fe=pe.actualBounds.x+pe.actualBounds.width/2;we.selection.each(function(Bn){Bn instanceof go.Link||Bn.move(new go.Point(fe-Bn.actualBounds.width/2,Bn.actualBounds.y))}),we.commitTransaction("aligning Center X")}},kn.prototype.alignCenterY=function(){var we=this.diagram,pe=we.selection.first();if(pe){we.startTransaction("aligning Center Y");var fe=pe.actualBounds.y+pe.actualBounds.height/2;we.selection.each(function(Bn){Bn instanceof go.Link||Bn.move(new go.Point(Bn.actualBounds.x,fe-Bn.actualBounds.height/2))}),we.commitTransaction("aligning Center Y")}},kn.prototype.alignColumn=function(we){var pe=this.diagram;pe.startTransaction("align Column"),we===void 0&&(we=0),we=parseFloat(we);var fe=new Array;pe.selection.each(function(An){An instanceof go.Link||fe.push(An)});for(var Bn=0;Bn0){for(var An=Wn.elt(be-1);An!==null&&An.isTreeExpanded&&!An.isTreeLeaf;){var li=this._sortTreeChildrenByY(An);An=li.last()}An!==null&&we.select(An)}else we.select(zn)}}else if(fe.key==="Down")if(pe.isTreeExpanded&&!pe.isTreeLeaf){var Bn=this._sortTreeChildrenByY(pe).first();Bn!==null&&we.select(Bn)}else for(;pe!==null;){var zn=pe.findTreeParentNode();if(zn===null)break;var Wn=this._sortTreeChildrenByY(zn),be=Wn.indexOf(pe);if(beWn.y?1:zn.xWn.x?1:0}),pe},kn.prototype.copyToClipboard=function(we){go.CommandHandler.prototype.copyToClipboard.call(this,we),this._lastPasteOffset.set(this.pasteOffset)},kn.prototype.pasteFromClipboard=function(){var we=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(we,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),we},Object.defineProperty(kn.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(we){if(we!=="move"&&we!=="select"&&we!=="scroll"&&we!=="tree"&&we!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+we);this._arrowKeyBehavior=we}}),Object.defineProperty(kn.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(we){if(!(we instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+we);this._pasteOffset.set(we)}});var Zn=kn,On=bt(74413),Un=bt(43604),hi=bt(99064),Ri={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},nn=bt(24065),un=bt(59301),wn=(we,pe,fe)=>new Promise((Bn,zn)=>{var Wn=li=>{try{An(fe.next(li))}catch(Jn){zn(Jn)}},be=li=>{try{An(fe.throw(li))}catch(Jn){zn(Jn)}},An=li=>li.done?Bn(li.value):Promise.resolve(li.value).then(Wn,be);An((fe=fe.apply(we,pe)).next())});function ze({onCancel:we,callback:pe}){let fe=(0,vt.useRef)(),Bn=(0,vt.useRef)(),zn=(0,vt.useRef)(),Wn=(0,vt.useRef)(!1);const be=(0,vt.useRef)(!1),[An,li]=(0,vt.useState)(0);function Jn(){const ie=re.bx.make,yn={red:"#ff3333",blue:"#3358ff",green:"#25ad23",magenta:"#d533ff",purple:"#7d33ff",orange:"#ff6233",brown:"#8e571e",white:"#ffffff",black:"#000000",beige:"#fffcd5",extralightblue:"#d5ebff",extralightred:"#f2dfe0",lightblue:"#a5d2fa",lightgray:"#cccccc",lightgreen:"#b3e6b3",lightred:"#fcbbbd"};fe.current=new re.S0(Bn.current,{padding:20,grid:ie(re.s_,"Grid",ie(re.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),ie(re.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:bn=>{var di=bn.diagram.commandHandler.addTopLevelParts(bn.diagram.selection,!0);di||bn.diagram.currentTool.doCancel()},commandHandler:ie(Zn),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:bn=>{var di=bn.subject;di.location=di.location.copy().snapToGridPoint(bn.diagram.grid.gridOrigin,bn.diagram.grid.gridCellSize),setTimeout(()=>{bn.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:bn=>{var di=bn.subject;setTimeout(()=>{bn.diagram.commandHandler.editTextBlock()})},LinkRelinked:bn=>{var di=bn.parameter.part;di.invalidateConnectedLinks();var mi=bn.subject;bn.diagram.toolManager.linkingTool.isForwards?mi.toNode.invalidateConnectedLinks():mi.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),fe.current.nodeTemplate=ie(re.NB,"Auto",{locationSpot:re.z6.Center,locationObjectName:"SHAPE",desiredSize:new re.$u(120,60),minSize:new re.$u(40,40),resizable:!0,resizeCellSize:new re.$u(10,10),rotatable:!0},new re.KX("location","loc",re.E9.parse).makeTwoWay(re.E9.stringify),new re.KX("desiredSize","size",re.$u.parse).makeTwoWay(re.$u.stringify),ie(re.bn,{name:"SHAPE",fill:yn.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:re.z6.AllSides,toSpot:re.z6.AllSides},new re.KX("figure"),new re.KX("fill"),new re.KX("stroke","borderColor"),new re.KX("strokeWidth","thickness"),new re.KX("strokeDashArray","dash")),ie(re.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),ie(re.al,{margin:1,textAlign:"center",overflow:re.al.OverflowEllipsis,editable:!0},new re.KX("text").makeTwoWay(),new re.KX("stroke","color"))),fe.current.nodeTemplate.toolTip=ie("ToolTip",ie(re.s_,"Vertical",{maxSize:new re.$u(200,NaN)},ie(re.al,{font:"bold 10pt sans-serif",textAlign:"center"},new re.KX("text")),ie(re.al,{font:"10pt sans-serif",textAlign:"center"},new re.KX("text","details"))));function Kn(bn,di){var mi=(fi,qi)=>{fi.handled=!0,fi.diagram.model.commit(To=>{var ho=qi.part.adornedPart,co=new re.E9().setRectSpot(ho.actualBounds,bn);co.subtract(ho.location),co.scale(2,2),co.x+=Math.sign(co.x)*130,co.y+=Math.sign(co.y)*130,co.add(ho.location),co.snapToGridPoint(fi.diagram.grid.gridOrigin,fi.diagram.grid.gridCellSize);var jo=To.copyNodeData(ho.data);To.setGroupKeyForNodeData(jo,To.getGroupKeyForNodeData(ho.data)),To.addNodeData(jo);var Je={from:ho.key,to:To.getKeyForNodeData(jo)};To.addLinkData(Je);var po=fi.diagram.findNodeForData(jo);po.location=co,fi.diagram.select(po),setTimeout(()=>{fi.diagram.commandHandler.editTextBlock()},20)})};return ie(re.bn,{figure:di,alignment:bn,alignmentFocus:bn.opposite(),width:bn.equals(re.z6.Top)||bn.equals(re.z6.Bottom)?25:18,height:bn.equals(re.z6.Top)||bn.equals(re.z6.Bottom)?18:25,fill:"orange",stroke:yn.white,strokeWidth:4,mouseEnter:(fi,qi)=>qi.fill="dodgerblue",mouseLeave:(fi,qi)=>qi.fill="orange",isActionable:!0,click:mi,contextClick:mi})}function Wi(bn){return ie(re.bn,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:(di,mi)=>mi.fill="dodgerblue",mouseLeave:(di,mi)=>mi.fill="orange",click:(di,mi)=>{di.diagram.commandHandler.showContextMenu(mi.part.adornedPart)}},bn||{})}fe.current.nodeTemplate.selectionAdornmentTemplate=ie(re.uz,"Spot",ie(re.Vm,{padding:10}),Kn(re.z6.Top,"TriangleUp"),Kn(re.z6.Left,"TriangleLeft"),Kn(re.z6.Right,"TriangleRight"),Kn(re.z6.Bottom,"TriangleDown"),Wi({alignment:new re.z6(.75,0)}));function ke(bn,di){return(mi,fi)=>{mi.handled=!0,mi.diagram.model.commit(qi=>{qi.set(fi.part.adornedPart.data,bn,di)})}}function an(bn,di){return di||(di="color"),ie(re.bn,{width:16,height:16,stroke:"lightgray",fill:bn,margin:1,background:"transparent",mouseEnter:(mi,fi)=>fi.stroke="dodgerblue",mouseLeave:(mi,fi)=>fi.stroke="lightgray",click:ke(di,bn),contextClick:ke(di,bn)})}function Gi(){return[ie("ContextMenuButton",ie(re.s_,"Horizontal",an(yn.white,"fill"),an(yn.beige,"fill"),an(yn.extralightblue,"fill"),an(yn.extralightred,"fill"))),ie("ContextMenuButton",ie(re.s_,"Horizontal",an(yn.lightgray,"fill"),an(yn.lightgreen,"fill"),an(yn.lightblue,"fill"),an(yn.lightred,"fill")))]}function Co(){return[ie("ContextMenuButton",ie(re.s_,"Horizontal",an(yn.black),an(yn.green),an(yn.blue),an(yn.red))),ie("ContextMenuButton",ie(re.s_,"Horizontal",an(yn.white),an(yn.magenta),an(yn.purple),an(yn.orange)))]}function Po(bn,di){return di||(di="thickness"),ie(re.bn,"LineH",{width:16,height:16,strokeWidth:bn,margin:1,background:"transparent",mouseEnter:(mi,fi)=>fi.background="dodgerblue",mouseLeave:(mi,fi)=>fi.background="transparent",click:ke(di,bn),contextClick:ke(di,bn)})}function vi(bn,di){return di||(di="dash"),ie(re.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:bn,margin:1,background:"transparent",mouseEnter:(mi,fi)=>fi.background="dodgerblue",mouseLeave:(mi,fi)=>fi.background="transparent",click:ke(di,bn),contextClick:ke(di,bn)})}function Ci(){return[ie("ContextMenuButton",ie(re.s_,"Horizontal",Po(1),Po(2),Po(3),Po(4))),ie("ContextMenuButton",ie(re.s_,"Horizontal",vi(null),vi([2,4]),vi([4,4])))]}function ui(bn,di){return di||(di="figure"),ie(re.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:bn,margin:1,background:"transparent",mouseEnter:(mi,fi)=>fi.fill="dodgerblue",mouseLeave:(mi,fi)=>fi.fill="lightgray",click:ke(di,bn),contextClick:ke(di,bn)})}fe.current.nodeTemplate.contextMenu=ie("ContextMenu",ie("ContextMenuButton",ie(re.s_,"Horizontal",ui("Rectangle"),ui("RoundedRectangle"),ui("Ellipse"),ui("Diamond"))),ie("ContextMenuButton",ie(re.s_,"Horizontal",ui("Parallelogram2"),ui("ManualOperation"),ui("Procedure"),ui("Cylinder1"))),ie("ContextMenuButton",ie(re.s_,"Horizontal",ui("Terminator"),ui("CreateRequest"),ui("Document"),ui("TriangleDown"))),Gi(),Co(),Ci()),fe.current.groupTemplate=ie(re.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:re.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(bn,di)=>{var mi=di.addMembers(di.diagram.selection,!0);mi||di.diagram.currentTool.doCancel()},avoidable:!1},new re.KX("location","loc",re.E9.parse).makeTwoWay(re.E9.stringify),ie(re.s_,"Auto",{name:"BODY"},ie(re.bn,{parameter1:10,fill:yn.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:re.z6.AllSides,toSpot:re.z6.AllSides},new re.KX("fill"),new re.KX("stroke","color"),new re.KX("strokeWidth","thickness"),new re.KX("strokeDashArray","dash")),ie(re.Vm,{background:"transparent",margin:20})),ie(re.al,{alignment:re.z6.Top,alignmentFocus:re.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new re.KX("text"),new re.KX("stroke","color"))),fe.current.groupTemplate.selectionAdornmentTemplate=ie(re.uz,"Spot",ie(re.s_,"Auto",ie(re.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),ie(re.Vm,{margin:1.5})),Wi({alignment:re.z6.TopRight,alignmentFocus:re.z6.BottomRight})),fe.current.groupTemplate.contextMenu=ie("ContextMenu",Gi(),Co(),Ci()),fe.current.linkTemplate=ie(re.rU,{layerName:"Foreground",routing:re.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new re.KX("fromSpot","fromSpot",re.z6.parse),new re.KX("toSpot","toSpot",re.z6.parse),new re.KX("fromShortLength","dir",bn=>bn>=1?10:0),new re.KX("toShortLength","dir",bn=>bn>=1?10:0),new re.KX("points").makeTwoWay(),ie(re.bn,{strokeWidth:2},new re.KX("stroke","color"),new re.KX("strokeWidth","thickness"),new re.KX("strokeDashArray","dash")),ie(re.bn,{segmentIndex:0,segmentOffset:new re.E9(15,0),segmentOrientation:re.rU.OrientAlong,alignmentFocus:re.z6.Right,figure:"circle",width:10,strokeWidth:0},new re.KX("fill","color"),new re.KX("visible","dir",bn=>bn===1)),ie(re.bn,{segmentIndex:-1,segmentOffset:new re.E9(-10,6),segmentOrientation:re.rU.OrientPlus90,alignmentFocus:re.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new re.KX("fill","color"),new re.KX("visible","dir",bn=>bn>=1),new re.KX("width","thickness",bn=>7+3*bn),new re.KX("height","thickness",bn=>7+3*bn),new re.KX("segmentOffset","thickness",bn=>new re.E9(-15,4+1.5*bn))),ie(re.bn,{segmentIndex:0,segmentOffset:new re.E9(15,-6),segmentOrientation:re.rU.OrientMinus90,alignmentFocus:re.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new re.KX("fill","color"),new re.KX("visible","dir",bn=>bn===2),new re.KX("width","thickness",bn=>7+3*bn),new re.KX("height","thickness",bn=>7+3*bn),new re.KX("segmentOffset","thickness",bn=>new re.E9(-15,4+1.5*bn))),ie(re.al,{alignmentFocus:new re.z6(0,1,-4,0),editable:!0},new re.KX("text").makeTwoWay(),new re.KX("stroke","color"))),fe.current.linkTemplate.selectionAdornmentTemplate=ie(re.uz,ie(re.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:yo(2)},new re.KX("pathPattern","thickness",yo)),Wi({alignmentFocus:new re.z6(0,0,-6,-4)}));function yo(bn){return ie(re.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(bn+4).toString()+" H3"})}function cr(bn){var di="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return bn===0?di="M0 0 M16 16 M0 8 L16 8":bn===2&&(di="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),ie(re.bn,{geometryString:di,margin:2,background:"transparent",mouseEnter:(mi,fi)=>fi.background="dodgerblue",mouseLeave:(mi,fi)=>fi.background="transparent",click:ke("dir",bn),contextClick:ke("dir",bn)})}function Vo(bn){var di=(mi,fi)=>{mi.handled=!0,mi.diagram.model.commit(qi=>{var To=fi.part.adornedPart;qi.set(To.data,bn?"toSpot":"fromSpot",re.z6.stringify(re.z6.AllSides)),(bn?To.toNode:To.fromNode).invalidateConnectedLinks()})};return ie(re.bn,{width:12,height:12,fill:"transparent",mouseEnter:(mi,fi)=>fi.background="dodgerblue",mouseLeave:(mi,fi)=>fi.background="transparent",click:di,contextClick:di})}function Xe(bn,di){var mi=0,fi=re.z6.RightSide;bn.equals(re.z6.Top)?(mi=270,fi=re.z6.TopSide):bn.equals(re.z6.Left)?(mi=180,fi=re.z6.LeftSide):bn.equals(re.z6.Bottom)&&(mi=90,fi=re.z6.BottomSide),di||(mi-=180);var qi=(To,ho)=>{To.handled=!0,To.diagram.model.commit(co=>{var jo=ho.part.adornedPart;co.set(jo.data,di?"toSpot":"fromSpot",re.z6.stringify(fi)),(di?jo.toNode:jo.fromNode).invalidateConnectedLinks()})};return ie(re.bn,{alignment:bn,alignmentFocus:bn.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:mi,background:"transparent",mouseEnter:(To,ho)=>ho.background="dodgerblue",mouseLeave:(To,ho)=>ho.background="transparent",click:qi,contextClick:qi})}fe.current.linkTemplate.contextMenu=ie("ContextMenu",Co(),Ci(),ie("ContextMenuButton",ie(re.s_,"Horizontal",cr(0),cr(1),cr(2))),ie("ContextMenuButton",ie(re.s_,"Horizontal",ie(re.s_,"Spot",Vo(!1),Xe(re.z6.Top,!1),Xe(re.z6.Left,!1),Xe(re.z6.Right,!1),Xe(re.z6.Bottom,!1)),ie(re.s_,"Spot",{margin:new re.Zt(0,0,0,2)},Vo(!0),Xe(re.z6.Top,!0),Xe(re.z6.Left,!0),Xe(re.z6.Right,!0),Xe(re.z6.Bottom,!0)))));const _o=`{ "class": "GraphLinksModel", "nodeDataArray": [ {"text":"Find Problem","key":-9,"loc":"-20 -140","color":"#3358ff","fill":"white","figure":"Procedure","thickness":3}, {"text":"What do we want?","key":-10,"loc":"-65 -324.305","group":-16,"figure":"Ellipse","fill":"white"}, @@ -1054,21 +1054,21 @@ ${le} {"from":-9,"to":-14,"points":[40,-150,58,-150,80,-150,80,-153.33333333333331,102,-153.33333333333331,120,-153.33333333333331],"dir":1,"color":"#3358ff"}, {"from":-14,"to":-9,"points":[190,-100,190,-90,-20,-90,-20,-95,-20,-100,-20,-110],"fromSpot":"BottomSide","toSpot":"BottomSide","text":"No","color":"#ff3333","thickness":2,"dir":1}, {"from":-9,"to":-14,"points":[40,-130,58,-130,80,-130,80,-126.66666666666666,102,-126.66666666666666,120,-126.66666666666666]} -]}`;var Do=["Rectangle","Square","RoundedRectangle","Border","Ellipse","Circle","TriangleRight","TriangleDown","TriangleLeft","TriangleUp","Triangle","Diamond","LineH","LineV","None","BarH","BarV","MinusLine","PlusLine","XLine","LineRight","LineDown","LineLeft","LineUp"];function oo(bn){return console.log("shapeName:",bn),Do.indexOf(bn)>=0}var je=new re.YI(zn.current,{maxSelectionCount:1,linkTemplate:ie(re.rU,{locationSpot:re.z6.Center,selectionAdornmentTemplate:ie(re.uz,"Link",{locationSpot:re.z6.Center},ie(re.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),ie(re.bn,{toArrow:"Standard",stroke:null}))},{routing:re.rU.AvoidsNodes,curve:re.rU.JumpOver,corner:5,toShortLength:4},new re.KX("points"),ie(re.bn,{isPanelMain:!0,strokeWidth:2}),ie(re.bn,{toArrow:"Standard",stroke:null})),model:new re.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...re.bn.getFigureGenerators().toArray().map(bn=>({text:"\u672A\u547D\u540D",size:"100 100",figure:bn.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return fe.current.addDiagramListener("TextEdited",function(bn){var di;const mi=bn.subject.part;var fi=(di=document.activeElement)==null?void 0:di.value;typeof fi=="string"&&fi.trim()===""&&fe.current.model.commit(function(qi){qi.set(mi.data,"text","\u672A\u547D\u540D"),fe.current.commandHandler.stopCommand()},"increment")}),je.nodeTemplate=ie(re.NB,"Auto",{locationSpot:re.z6.Center},new re.KX("location","location",re.E9.parse).makeTwoWay(re.E9.stringify),ie(re.bn,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new re.KX("stroke").makeTwoWay(),new re.KX("fill").makeTwoWay(),new re.KX("figure")),ie(re.al,{margin:new re.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new re.$u(16,16),maxSize:new re.$u(10,NaN),textAlign:"center",editable:!0},new re.KX("key").makeTwoWay())),setTimeout(()=>{fe.current.grid=ie(re.s_,"Grid",ie(re.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),ie(re.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),fe.current.grid.visible=!0,fe.current.grid.gridCellStroke="darkgray",fe.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=fe.current,fe.current}const Ki=()=>wn(this,null,function*(){var ie,yn=fe.current.makeImage();const Qn=yield(0,hi.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:yn.src,file_data:JSON.stringify({login:(ie=(0,nn.eY)())==null?void 0:ie.login,data:JSON.parse(fe.current.model.toJson())})}});me({src:Qn.url})});return(0,vt.useEffect)(()=>(setTimeout(()=>{Jn()},500),li(An+1),()=>{fe.current=null}),[]),un.createElement("div",{ref:be,className:Wn.current?`${Ri.maxH60} body-overflow-initial`:"body-overflow-initial"},un.createElement(Oe.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!An,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:un.createElement(on.Z,null,un.createElement(Un.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),un.createElement(Un.Z,{onClick:()=>{var ie,yn,Qn=fe.current.selection.first();if(Wn.current=!Wn.current,document.activeElement&&Qn){let Wi=(yn=(ie=document.activeElement)==null?void 0:ie.value)==null?void 0:yn.trim();typeof Wi=="string"&&fe.current.model.commit(function(ke){ke.set(Qn.data,"text",Wi||"\u672A\u547D\u540D"),fe.current.commandHandler.stopCommand()},"increment")}li(An+1)}},un.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:we},un.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:Ri.flowChartWrp},un.createElement("div",{style:{display:"flex",height:"100%"}},un.createElement("div",{style:{width:"300px",height:"100%"}},un.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),un.createElement("div",{style:{height:"calc(100% - 50px)"},className:Ri.myPaletteDiv,ref:zn})),un.createElement("div",{style:{flex:1,position:"relative"}},un.createElement("div",{ref:In,style:{height:"80vh"}}))),un.createElement("div",{className:"tr"},un.createElement(ae.ZP,{size:"large",onClick:Ki,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var fn=ze,sn=bt(5112),Bt=bt(5871);const Mt=sn.ZP.Group,xt={margin:"0 8px"};var Ft=({callback:we,onCancel:me})=>{function fe(In){we(In)}return vt.createElement(te.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:fe},vt.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},vt.createElement("span",{style:xt},"\u5355\u5143\u683C\u6570\uFF1A"),vt.createElement("span",{style:xt},"\u884C\u6570"),vt.createElement(te.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},vt.createElement(Bt.Z,null)),vt.createElement("span",{style:xt},"\u5217\u6570"),vt.createElement(te.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},vt.createElement(Bt.Z,null))),vt.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},vt.createElement("span",{style:xt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),vt.createElement(te.default.Item,{name:"align"},vt.createElement(Mt,null,vt.createElement(sn.ZP,{value:"default"},vt.createElement("i",{className:"fa fa-align-justify"})),vt.createElement(sn.ZP,{value:"left"},vt.createElement("i",{className:"fa fa-align-left"})),vt.createElement(sn.ZP,{value:"center"},vt.createElement("i",{className:"fa fa-align-center"})),vt.createElement(sn.ZP,{value:"right"},vt.createElement("i",{className:"fa fa-align-right"}))))),vt.createElement("div",{className:"flex-container flex-end"},vt.createElement(ae.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),vt.createElement(ae.ZP,{type:"ghost",onClick:me},"\u53D6\u6D88")))},Ut=bt(78673),At=bt(80727),ge=bt.n(At),gn=(0,vt.forwardRef)(({use3d:we,width:me,height:fe,callback:In,showSaveButton:zn},Wn)=>{const be=(0,vt.useRef)(),An=(0,vt.useRef)(),[li,Jn]=(0,vt.useState)(!1),Ki=(0,vt.useRef)({id:be,appName:"graphing",width:me||1e3,height:fe||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,vt.useEffect)(()=>{An.current=new(ge())(Ki.current,!0),window.onload=function(){An.current.inject("applet_container")}},[]);const ie=()=>{var yn=window.ggbApplet.getPNGBase64(1,!0,72);return In&&In(yn),yn};return(0,vt.useEffect)(()=>{Ki.current.appName=li?"3D":"graphing",An.current.inject("applet_container")},[li]),(0,vt.useEffect)(()=>{Jn(we)},[we]),(0,vt.useImperativeHandle)(Wn,()=>({getImgData:ie})),vt.createElement(vt.Fragment,null,vt.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:be}),vt.createElement(on.Z,{align:"middle"},vt.createElement(Un.Z,{flex:1},vt.createElement(Ut.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:li,onChange:yn=>Jn(yn)})),vt.createElement(Un.Z,null,vt.createElement(ae.ZP,{size:"large",onClick:ie,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),pn=bt(41588),Rn=bt(8591);const Mi="link",ji="upload-image",wi="add-flowchart",Ji="draw-image",wo="add-flowchart",Io="code-block",Yr="add-table",nr="------------",Lr={default:nr,left:`:${nr}`,center:`:${nr}:`,right:`${nr}:`};var bo=bt(58856);function Fo(){}let fo=0;const dr=1e4,cr="\u2581",Ui="@\u2581\u2581@",Ct="@\u2581@",Rs=` +]}`;var Do=["Rectangle","Square","RoundedRectangle","Border","Ellipse","Circle","TriangleRight","TriangleDown","TriangleLeft","TriangleUp","Triangle","Diamond","LineH","LineV","None","BarH","BarV","MinusLine","PlusLine","XLine","LineRight","LineDown","LineLeft","LineUp"];function io(bn){return console.log("shapeName:",bn),Do.indexOf(bn)>=0}var je=new re.YI(zn.current,{maxSelectionCount:1,linkTemplate:ie(re.rU,{locationSpot:re.z6.Center,selectionAdornmentTemplate:ie(re.uz,"Link",{locationSpot:re.z6.Center},ie(re.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),ie(re.bn,{toArrow:"Standard",stroke:null}))},{routing:re.rU.AvoidsNodes,curve:re.rU.JumpOver,corner:5,toShortLength:4},new re.KX("points"),ie(re.bn,{isPanelMain:!0,strokeWidth:2}),ie(re.bn,{toArrow:"Standard",stroke:null})),model:new re.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...re.bn.getFigureGenerators().toArray().map(bn=>({text:"\u672A\u547D\u540D",size:"100 100",figure:bn.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return fe.current.addDiagramListener("TextEdited",function(bn){var di;const mi=bn.subject.part;var fi=(di=document.activeElement)==null?void 0:di.value;typeof fi=="string"&&fi.trim()===""&&fe.current.model.commit(function(qi){qi.set(mi.data,"text","\u672A\u547D\u540D"),fe.current.commandHandler.stopCommand()},"increment")}),je.nodeTemplate=ie(re.NB,"Auto",{locationSpot:re.z6.Center},new re.KX("location","location",re.E9.parse).makeTwoWay(re.E9.stringify),ie(re.bn,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new re.KX("stroke").makeTwoWay(),new re.KX("fill").makeTwoWay(),new re.KX("figure")),ie(re.al,{margin:new re.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new re.$u(16,16),maxSize:new re.$u(10,NaN),textAlign:"center",editable:!0},new re.KX("key").makeTwoWay())),setTimeout(()=>{fe.current.grid=ie(re.s_,"Grid",ie(re.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),ie(re.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),fe.current.grid.visible=!0,fe.current.grid.gridCellStroke="darkgray",fe.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=fe.current,fe.current}const Ki=()=>wn(this,null,function*(){var ie,yn=fe.current.makeImage();const Kn=yield(0,hi.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:yn.src,file_data:JSON.stringify({login:(ie=(0,nn.eY)())==null?void 0:ie.login,data:JSON.parse(fe.current.model.toJson())})}});pe({src:Kn.url})});return(0,vt.useEffect)(()=>(setTimeout(()=>{Jn()},500),li(An+1),()=>{fe.current=null}),[]),un.createElement("div",{ref:be,className:Wn.current?`${Ri.maxH60} body-overflow-initial`:"body-overflow-initial"},un.createElement(Oe.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!An,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:un.createElement(on.Z,null,un.createElement(Un.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),un.createElement(Un.Z,{onClick:()=>{var ie,yn,Kn=fe.current.selection.first();if(Wn.current=!Wn.current,document.activeElement&&Kn){let Wi=(yn=(ie=document.activeElement)==null?void 0:ie.value)==null?void 0:yn.trim();typeof Wi=="string"&&fe.current.model.commit(function(ke){ke.set(Kn.data,"text",Wi||"\u672A\u547D\u540D"),fe.current.commandHandler.stopCommand()},"increment")}li(An+1)}},un.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:we},un.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:Ri.flowChartWrp},un.createElement("div",{style:{display:"flex",height:"100%"}},un.createElement("div",{style:{width:"300px",height:"100%"}},un.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),un.createElement("div",{style:{height:"calc(100% - 50px)"},className:Ri.myPaletteDiv,ref:zn})),un.createElement("div",{style:{flex:1,position:"relative"}},un.createElement("div",{ref:Bn,style:{height:"80vh"}}))),un.createElement("div",{className:"tr"},un.createElement(ae.ZP,{size:"large",onClick:Ki,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var fn=ze,sn=bt(5112),Bt=bt(5871);const Mt=sn.ZP.Group,xt={margin:"0 8px"};var Ft=({callback:we,onCancel:pe})=>{function fe(Bn){we(Bn)}return vt.createElement(te.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:fe},vt.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},vt.createElement("span",{style:xt},"\u5355\u5143\u683C\u6570\uFF1A"),vt.createElement("span",{style:xt},"\u884C\u6570"),vt.createElement(te.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},vt.createElement(Bt.Z,null)),vt.createElement("span",{style:xt},"\u5217\u6570"),vt.createElement(te.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},vt.createElement(Bt.Z,null))),vt.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},vt.createElement("span",{style:xt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),vt.createElement(te.default.Item,{name:"align"},vt.createElement(Mt,null,vt.createElement(sn.ZP,{value:"default"},vt.createElement("i",{className:"fa fa-align-justify"})),vt.createElement(sn.ZP,{value:"left"},vt.createElement("i",{className:"fa fa-align-left"})),vt.createElement(sn.ZP,{value:"center"},vt.createElement("i",{className:"fa fa-align-center"})),vt.createElement(sn.ZP,{value:"right"},vt.createElement("i",{className:"fa fa-align-right"}))))),vt.createElement("div",{className:"flex-container flex-end"},vt.createElement(ae.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),vt.createElement(ae.ZP,{type:"ghost",onClick:pe},"\u53D6\u6D88")))},Ut=bt(78673),At=bt(80727),ge=bt.n(At),gn=(0,vt.forwardRef)(({use3d:we,width:pe,height:fe,callback:Bn,showSaveButton:zn},Wn)=>{const be=(0,vt.useRef)(),An=(0,vt.useRef)(),[li,Jn]=(0,vt.useState)(!1),Ki=(0,vt.useRef)({id:be,appName:"graphing",width:pe||1e3,height:fe||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,vt.useEffect)(()=>{An.current=new(ge())(Ki.current,!0),window.onload=function(){An.current.inject("applet_container")}},[]);const ie=()=>{var yn=window.ggbApplet.getPNGBase64(1,!0,72);return Bn&&Bn(yn),yn};return(0,vt.useEffect)(()=>{Ki.current.appName=li?"3D":"graphing",An.current.inject("applet_container")},[li]),(0,vt.useEffect)(()=>{Jn(we)},[we]),(0,vt.useImperativeHandle)(Wn,()=>({getImgData:ie})),vt.createElement(vt.Fragment,null,vt.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:be}),vt.createElement(on.Z,{align:"middle"},vt.createElement(Un.Z,{flex:1},vt.createElement(Ut.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:li,onChange:yn=>Jn(yn)})),vt.createElement(Un.Z,null,vt.createElement(ae.ZP,{size:"large",onClick:ie,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),pn=bt(41588),Rn=bt(8591);const Mi="link",ji="upload-image",wi="add-flowchart",Ji="draw-image",wo="add-flowchart",Io="code-block",Wr="add-table",nr="------------",Cr={default:nr,left:`:${nr}`,center:`:${nr}:`,right:`${nr}:`};var bo=bt(58856);function Fo(){}let fo=0;const hr=1e4,dr="\u2581",Ui="@\u2581\u2581@",Ct="@\u2581@",Rs=` **\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`,Wo=["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 Ss(we){return/^\d+$/.test(we)?`${we}px`:we}const as=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ea={[as+"-B"]:"bold",[as+"-I"]:"italic"},Bn={[Mi]:"\u6DFB\u52A0\u94FE\u63A5",[Io]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[ji]:"\u6DFB\u52A0\u56FE\u7247",[Ji]:"\u6DFB\u52A0\u753B\u56FE",[wi]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Yr]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Zn=({defaultValue:we="",onChange:me,width:fe="100%",height:In=400,miniToolbar:zn=!1,isFocus:Wn=!1,watch:be,insertTemp:An,mode:li="markdown",id:Jn="markdown-editor-id",showResizeBar:Ki=!1,noStorage:ie=!1,showNullButton:yn=!1,showNullProgramButton:Qn=!1,hidetoolBar:Wi=!1,fullScreen:ke=!1,onBlur:an,onCMBeforeChange:Gi,onFullScreen:Co,className:Po="",disablePaste:vi=!1,disabled:Ci=!1,disabledFill:ui=!1,placeholder:yo="",values:gr="",extraUse:Vo})=>{const[Xe,_o]=(0,vt.useState)(null),[Do,oo]=(0,vt.useState)(we),[je,bn]=(0,vt.useState)(be),[di,mi]=(0,vt.useState)(ke),[fi,qi]=(0,vt.useState)(""),[To,ho]=(0,vt.useState)(0),[co,jo]=(0,vt.useState)(In),[Je,po]=(0,vt.useState)(!1),[Ke,Lo]=(0,vt.useState)(0),[ls,yr]=(0,vt.useState)(0),Fs=(0,vt.useRef)(),Sr=(0,vt.useRef)(),cn=(0,vt.useRef)(),$o=(0,vt.useRef)();(0,vt.useEffect)(()=>{const Ti=window.scrollY||window.pageYOffset;oo(gr),Xe==null||Xe.setValue(gr),window.scrollTo(0,Ti)},[gr]),(0,vt.useEffect)(()=>{Co==null||Co(di)},[di]),(0,vt.useEffect)(()=>{if(Fs.current){let Ti=function(tn,Pi){var ro;if(vi){Pi.preventDefault();return}const ir=Pi.clipboardData;if(ir){const pr=ir.types.toString(),mr=ir.items;if(pr==="Files"||ir.types.indexOf("Files")>-1){if(Pi.preventDefault(),li=="stex")return;try{let Hr=mr[1];((ro=mr[0])==null?void 0:ro.kind)==="file"&&(Hr=mr[0]);const xr=Hr.getAsFile(),Ga=xr.name.split(".").pop();(0,le.I)(xr,pa=>{var Zl,Me,Ts;pa.id?((Zl=xr==null?void 0:xr.type)==null?void 0:Zl.indexOf("image"))>-1?ci.replaceSelection(``):((Me=xr==null?void 0:xr.type)==null?void 0:Me.indexOf("video"))>-1?ci.replaceSelection(``):((Ts=xr==null?void 0:xr.type)==null?void 0:Ts.indexOf("pdf"))>-1?ci.replaceSelection(`${xr.name}`):Wo.includes(Ga)?ci.replaceSelection(`${xr.name}`):ci.replaceSelection(`[${xr.name}](/api/attachments/${pa.id}?type=${pa.content_type})`):(pa==null?void 0:pa.status)===401&&(document.location.href="/user/login")})}catch(Hr){Rn.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const ci=ue().fromTextArea(Fs.current,{mode:li,lineNumbers:!zn,lineWrapping:!0,value:we,autoCloseTags:!0,autoCloseBrackets:!0});return ci.on("keyup",function(tn,Pi){Pi.keyCode===8&&(tn.getValue()==""?ci.setOption("placeholder",yo):ci.setOption("placeholder",null))}),ci.on("keydown",function(tn,Pi){if(Pi.keyCode===8){var ro=br(tn);ro&&Pi.preventDefault()}}),Wn&&ci.focus(),ci.on("paste",Ti),Ci&&ci.on("beforeChange",function(tn,Pi){(Pi.origin==="paste"||Pi.origin==="+input")&&Pi.cancel()}),_o(ci),()=>{ci.off("paste",Ti)}}},[]);const Ra=(0,vt.useCallback)(()=>{if(Sr.current)try{}catch(Ti){console.log(Ti,"---- to set md editor body height")}},[co,Sr,di]);(0,vt.useEffect)(()=>{function Ti(){let ci=new Be.Z(tn=>{for(let Pi of tn)(Pi.target.offsetHeight>0||Pi.target.offsetWidth>0)&&(Ra(),Xe.setSize("100%","100%"),Xe.refresh())});return ci.observe(Fs.current.parentElement),ci}if(Xe){const ci=Ti();return()=>{var tn,Pi;(tn=Fs.current)!=null&&tn.parentElement&&ci.unobserve((Pi=Fs.current)==null?void 0:Pi.parentElement)}}},[Xe,Ra]),(0,vt.useEffect)(()=>{if(Xe){let Ti=[];for(const[ci,tn]of Object.entries(ea)){let Pi={[ci]:()=>{Vn(tn)}};Ti.push(Pi),Xe.addKeyMap(Pi)}return()=>{for(let ci of Ti)Xe.removeKeyMap(ci)}}},[Xe]),(0,vt.useEffect)(()=>{ke!==di&&mi(ke)},[ke]),(0,bo.Z)(()=>{if(!ie&&To>0){let Ti=new Date().getTime(),ci=window.sessionStorage.getItem(Jn);Ti>=To+dr&&(!ci||ci!==Do)&&(window.sessionStorage.setItem(Jn,Do),po(!0))}},dr),(0,vt.useEffect)(()=>{bn(be)},[Xe,be]),(0,vt.useEffect)(()=>{Xe&&Wn&&Xe.focus()},[Xe,Wn]),(0,vt.useEffect)(()=>{if(je&&Xe){let Ti=function(tn){let Pi=tn.target;if($o.current){let ro=Pi.scrollTop/Pi.scrollHeight;$o.current.scrollTop=$o.current.scrollHeight*ro}};const ci=Xe.getScrollerElement();return ci.addEventListener("scroll",Ti),()=>{ci.removeEventListener("scroll",Ti)}}},[Xe,je]),(0,vt.useEffect)(()=>{if(Xe&&Gi){let Ti=function(ci,tn){Gi(ci,tn)};return Xe.on("beforeChange",Ti),()=>{Xe.off("beforeChange",Ti)}}},[Xe,Gi]),(0,vt.useEffect)(()=>{if(Xe&&an){let Ti=function(){an(Xe.getValue())};return Xe.on("blur",Ti),()=>{Xe.off("blur",Ti)}}},[Xe,an]);function br(Ti,ci){var tn=Ti.getDoc(),Pi=tn.getCursor(),ro=tn.getLine(Pi.line),ir=ro.charAt(Pi.ch-1),pr=ro.lastIndexOf("@\u2581@",Pi.ch),mr=ro.lastIndexOf("@\u2581\u2581@",Pi.ch),Hr=pr>mr?pr:mr,xr=pr>mr?3:4;if(Ui.indexOf(ir)===-1)return null;if(console.log("change1:",ci,Ti,ro,Pi,Hr,pr,mr,ir),Hr>=0&&Pi.ch-Hr<5){var Ga=Hr+xr;return tn.replaceRange("",{line:Pi.line,ch:Hr},{line:Pi.line,ch:Ga}),{line:Pi.line,ch:Ga}}return null}(0,vt.useEffect)(()=>{if(Xe){let Ti=function(ci,tn){const Pi=ci.getValue();oo(Pi),ho(new Date().getTime()),ci.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),me&&(Qn?me(Pi,Eu(Pi)):me(Pi))};return Xe.on("change",Ti),()=>{Xe.off("change",Ti)}}},[Xe,me]),(0,vt.useEffect)(()=>{if(Xe)if(we==null)Xe.setValue(""),oo("");else{const Ti=window.scrollY||window.pageYOffset;we!==Xe.getValue()&&(Xe.setValue(we),oo(we),Xe.setCursor(Ci?1:Xe.lineCount(),0),window.scrollTo(0,Ti))}},[Xe,we]);const Vn=(0,vt.useCallback)(Ti=>{const ci=Xe.getCursor(),tn=Xe.getSelection();let Pi=tn.split(` +\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,Wo=["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 Ss(we){return/^\d+$/.test(we)?`${we}px`:we}const ss=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ea={[ss+"-B"]:"bold",[ss+"-I"]:"italic"},Tn={[Mi]:"\u6DFB\u52A0\u94FE\u63A5",[Io]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[ji]:"\u6DFB\u52A0\u56FE\u7247",[Ji]:"\u6DFB\u52A0\u753B\u56FE",[wi]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Wr]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Qn=({defaultValue:we="",onChange:pe,width:fe="100%",height:Bn=400,miniToolbar:zn=!1,isFocus:Wn=!1,watch:be,insertTemp:An,mode:li="markdown",id:Jn="markdown-editor-id",showResizeBar:Ki=!1,noStorage:ie=!1,showNullButton:yn=!1,showNullProgramButton:Kn=!1,hidetoolBar:Wi=!1,fullScreen:ke=!1,onBlur:an,onCMBeforeChange:Gi,onFullScreen:Co,className:Po="",disablePaste:vi=!1,disabled:Ci=!1,disabledFill:ui=!1,placeholder:yo="",values:cr="",extraUse:Vo})=>{const[Xe,_o]=(0,vt.useState)(null),[Do,io]=(0,vt.useState)(we),[je,bn]=(0,vt.useState)(be),[di,mi]=(0,vt.useState)(ke),[fi,qi]=(0,vt.useState)(""),[To,ho]=(0,vt.useState)(0),[co,jo]=(0,vt.useState)(Bn),[Je,po]=(0,vt.useState)(!1),[Ke,Lo]=(0,vt.useState)(0),[as,vr]=(0,vt.useState)(0),Fs=(0,vt.useRef)(),yr=(0,vt.useRef)(),cn=(0,vt.useRef)(),$o=(0,vt.useRef)();(0,vt.useEffect)(()=>{const Ti=window.scrollY||window.pageYOffset;io(cr),Xe==null||Xe.setValue(cr),window.scrollTo(0,Ti)},[cr]),(0,vt.useEffect)(()=>{Co==null||Co(di)},[di]),(0,vt.useEffect)(()=>{if(Fs.current){let Ti=function(tn,Pi){var oo;if(vi){Pi.preventDefault();return}const ir=Pi.clipboardData;if(ir){const fr=ir.types.toString(),pr=ir.items;if(fr==="Files"||ir.types.indexOf("Files")>-1){if(Pi.preventDefault(),li=="stex")return;try{let Rr=pr[1];((oo=pr[0])==null?void 0:oo.kind)==="file"&&(Rr=pr[0]);const Sr=Rr.getAsFile(),Ga=Sr.name.split(".").pop();(0,le.I)(Sr,fa=>{var Ql,Me,Ts;fa.id?((Ql=Sr==null?void 0:Sr.type)==null?void 0:Ql.indexOf("image"))>-1?ci.replaceSelection(``):((Me=Sr==null?void 0:Sr.type)==null?void 0:Me.indexOf("video"))>-1?ci.replaceSelection(``):((Ts=Sr==null?void 0:Sr.type)==null?void 0:Ts.indexOf("pdf"))>-1?ci.replaceSelection(`${Sr.name}`):Wo.includes(Ga)?ci.replaceSelection(`${Sr.name}`):ci.replaceSelection(`[${Sr.name}](/api/attachments/${fa.id}?type=${fa.content_type})`):(fa==null?void 0:fa.status)===401&&(document.location.href="/user/login")})}catch(Rr){Rn.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const ci=ue().fromTextArea(Fs.current,{mode:li,lineNumbers:!zn,lineWrapping:!0,value:we,autoCloseTags:!0,autoCloseBrackets:!0});return ci.on("keyup",function(tn,Pi){Pi.keyCode===8&&(tn.getValue()==""?ci.setOption("placeholder",yo):ci.setOption("placeholder",null))}),ci.on("keydown",function(tn,Pi){if(Pi.keyCode===8){var oo=Ir(tn);oo&&Pi.preventDefault()}}),Wn&&ci.focus(),ci.on("paste",Ti),Ci&&ci.on("beforeChange",function(tn,Pi){(Pi.origin==="paste"||Pi.origin==="+input")&&Pi.cancel()}),_o(ci),()=>{ci.off("paste",Ti)}}},[]);const Ra=(0,vt.useCallback)(()=>{if(yr.current)try{}catch(Ti){console.log(Ti,"---- to set md editor body height")}},[co,yr,di]);(0,vt.useEffect)(()=>{function Ti(){let ci=new Be.Z(tn=>{for(let Pi of tn)(Pi.target.offsetHeight>0||Pi.target.offsetWidth>0)&&(Ra(),Xe.setSize("100%","100%"),Xe.refresh())});return ci.observe(Fs.current.parentElement),ci}if(Xe){const ci=Ti();return()=>{var tn,Pi;(tn=Fs.current)!=null&&tn.parentElement&&ci.unobserve((Pi=Fs.current)==null?void 0:Pi.parentElement)}}},[Xe,Ra]),(0,vt.useEffect)(()=>{if(Xe){let Ti=[];for(const[ci,tn]of Object.entries(ea)){let Pi={[ci]:()=>{Vn(tn)}};Ti.push(Pi),Xe.addKeyMap(Pi)}return()=>{for(let ci of Ti)Xe.removeKeyMap(ci)}}},[Xe]),(0,vt.useEffect)(()=>{ke!==di&&mi(ke)},[ke]),(0,bo.Z)(()=>{if(!ie&&To>0){let Ti=new Date().getTime(),ci=window.sessionStorage.getItem(Jn);Ti>=To+hr&&(!ci||ci!==Do)&&(window.sessionStorage.setItem(Jn,Do),po(!0))}},hr),(0,vt.useEffect)(()=>{bn(be)},[Xe,be]),(0,vt.useEffect)(()=>{Xe&&Wn&&Xe.focus()},[Xe,Wn]),(0,vt.useEffect)(()=>{if(je&&Xe){let Ti=function(tn){let Pi=tn.target;if($o.current){let oo=Pi.scrollTop/Pi.scrollHeight;$o.current.scrollTop=$o.current.scrollHeight*oo}};const ci=Xe.getScrollerElement();return ci.addEventListener("scroll",Ti),()=>{ci.removeEventListener("scroll",Ti)}}},[Xe,je]),(0,vt.useEffect)(()=>{if(Xe&&Gi){let Ti=function(ci,tn){Gi(ci,tn)};return Xe.on("beforeChange",Ti),()=>{Xe.off("beforeChange",Ti)}}},[Xe,Gi]),(0,vt.useEffect)(()=>{if(Xe&&an){let Ti=function(){an(Xe.getValue())};return Xe.on("blur",Ti),()=>{Xe.off("blur",Ti)}}},[Xe,an]);function Ir(Ti,ci){var tn=Ti.getDoc(),Pi=tn.getCursor(),oo=tn.getLine(Pi.line),ir=oo.charAt(Pi.ch-1),fr=oo.lastIndexOf("@\u2581@",Pi.ch),pr=oo.lastIndexOf("@\u2581\u2581@",Pi.ch),Rr=fr>pr?fr:pr,Sr=fr>pr?3:4;if(Ui.indexOf(ir)===-1)return null;if(console.log("change1:",ci,Ti,oo,Pi,Rr,fr,pr,ir),Rr>=0&&Pi.ch-Rr<5){var Ga=Rr+Sr;return tn.replaceRange("",{line:Pi.line,ch:Rr},{line:Pi.line,ch:Ga}),{line:Pi.line,ch:Ga}}return null}(0,vt.useEffect)(()=>{if(Xe){let Ti=function(ci,tn){const Pi=ci.getValue();io(Pi),ho(new Date().getTime()),ci.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),pe&&(Kn?pe(Pi,Eu(Pi)):pe(Pi))};return Xe.on("change",Ti),()=>{Xe.off("change",Ti)}}},[Xe,pe]),(0,vt.useEffect)(()=>{if(Xe)if(we==null)Xe.setValue(""),io("");else{const Ti=window.scrollY||window.pageYOffset;we!==Xe.getValue()&&(Xe.setValue(we),io(we),Xe.setCursor(Ci?1:Xe.lineCount(),0),window.scrollTo(0,Ti))}},[Xe,we]);const Vn=(0,vt.useCallback)(Ti=>{const ci=Xe.getCursor(),tn=Xe.getSelection();let Pi=tn.split(` `);switch(Ti){case"bold":return Xe.replaceSelection("**"+tn+"**"),tn===""&&Xe.setCursor(ci.line,ci.ch+2),Xe.focus();case"italic":return Xe.replaceSelection("*"+tn+"*"),tn===""&&Xe.setCursor(ci.line,ci.ch+1),Xe.focus();case"code":return Xe.replaceSelection("`"+tn+"`"),tn===""&&Xe.setCursor(ci.line,ci.ch+1),Xe.focus();case"inline-latex":return qi("inline-latex"),Xe.focus();case"latex":return Xe.replaceSelection("```latex\n"+tn+"\n```"),Xe.setCursor(ci.line+1,tn.length+1),Xe.focus();case"line-break":return Xe.replaceSelection(`
      -`),Xe.focus();case"list-ul":return tn===""?Xe.replaceSelection("- "+tn):Xe.replaceSelection(Pi.map(ro=>ro===""?"":`- ${ro}`).join(` -`)),Xe.focus();case"list-ol":return tn===""?Xe.replaceSelection("1. "+tn):Xe.replaceSelection(Pi.map((ro,ir)=>ro===""?"":`${ir+1}. ${ro}`).join(` -`)),Xe.focus();case"add-null-ch":return tn===""&&Xe.setCursor(ci.line,ci.ch),Xe.replaceSelection(cr),Xe.focus();case"add-signal":return tn===""&&Xe.setCursor(ci.line,ci.ch),Xe.replaceSelection(Ct),Xe.focus();case"add-multiple":return tn===""&&Xe.setCursor(ci.line,ci.ch),Xe.replaceSelection(Ui),Xe.focus();case"inster-template-1":return tn===""&&Xe.setCursor(ci.line,ci.ch),Xe.replaceSelection(Rs),Xe.focus();case"eraser":return Xe.setValue(""),Xe.focus();case"trigger-watch":return bn(!je),Xe.focus();case"trigger-full-screen":return mi(!di),Xe.focus();case Mi:qi(Mi);return;case Io:qi(Io);return;case ji:qi(ji);return;case Ji:qi(Ji);return;case"maths-latex":qi("maths-latex");return;case wi:qi(wi);return;case Yr:qi(Yr);return;default:throw new Error}},[Xe,je,di]),Rt=(0,vt.useCallback)((Ti,ci)=>{var tn,Pi,ro,ir,pr,mr;switch(qi(""),fi){case Mi:const{title:Zl,link:Me}=Ti;return Xe.replaceSelection(`[${Zl}](${Me})`),Xe.focus();case Io:const{language:Ts,content:Au}=Ti;return Xe.replaceSelection(["```"+Ts,Au,"```"].join(` -`)),Xe.focus();case"maths-latex":for(var Hr=atob(Ti),xr=new Uint8Array(Hr.length),Ga=0;Ga{xs.id?Xe.replaceSelection(`![,](/api/attachments/${xs.id}?type=${xs.content_type})`):(xs==null?void 0:xs.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":Xe.replaceSelection("`$$"+Ti+"$$`");break;case ji:case Ji:case wo:const{src:qa,alt:au}=Ti,Er=ci,Ql=(ro=(Pi=(tn=Er==null?void 0:Er.name)==null?void 0:tn.split("."))==null?void 0:Pi.pop)==null?void 0:ro.call(Pi);return((ir=Er==null?void 0:Er.type)==null?void 0:ir.indexOf("image"))>-1||!(Er!=null&&Er.type)?Er!=null&&Er.align||Er!=null&&Er.width?Xe.replaceSelection(`

      ${au||

      `):Xe.replaceSelection(`${au||`):((pr=Er==null?void 0:Er.type)==null?void 0:pr.indexOf("video"))>-1?Xe.replaceSelection(``):((mr=Er==null?void 0:Er.type)==null?void 0:mr.indexOf("pdf"))>-1?Xe.replaceSelection(`${Er.name}`):Wo.includes(Ql)?Xe.replaceSelection(`${Er.name}`):Xe.replaceSelection(`[${Er.name}](${qa})`),Xe.focus();case Yr:const{row:gl,col:Xo,align:Vr}=Ti;let Nu=` -`;for(let xs=0;xsoo===""?"":`- ${oo}`).join(` +`)),Xe.focus();case"list-ol":return tn===""?Xe.replaceSelection("1. "+tn):Xe.replaceSelection(Pi.map((oo,ir)=>oo===""?"":`${ir+1}. ${oo}`).join(` +`)),Xe.focus();case"add-null-ch":return tn===""&&Xe.setCursor(ci.line,ci.ch),Xe.replaceSelection(dr),Xe.focus();case"add-signal":return tn===""&&Xe.setCursor(ci.line,ci.ch),Xe.replaceSelection(Ct),Xe.focus();case"add-multiple":return tn===""&&Xe.setCursor(ci.line,ci.ch),Xe.replaceSelection(Ui),Xe.focus();case"inster-template-1":return tn===""&&Xe.setCursor(ci.line,ci.ch),Xe.replaceSelection(Rs),Xe.focus();case"eraser":return Xe.setValue(""),Xe.focus();case"trigger-watch":return bn(!je),Xe.focus();case"trigger-full-screen":return mi(!di),Xe.focus();case Mi:qi(Mi);return;case Io:qi(Io);return;case ji:qi(ji);return;case Ji:qi(Ji);return;case"maths-latex":qi("maths-latex");return;case wi:qi(wi);return;case Wr:qi(Wr);return;default:throw new Error}},[Xe,je,di]),Rt=(0,vt.useCallback)((Ti,ci)=>{var tn,Pi,oo,ir,fr,pr;switch(qi(""),fi){case Mi:const{title:Ql,link:Me}=Ti;return Xe.replaceSelection(`[${Ql}](${Me})`),Xe.focus();case Io:const{language:Ts,content:Au}=Ti;return Xe.replaceSelection(["```"+Ts,Au,"```"].join(` +`)),Xe.focus();case"maths-latex":for(var Rr=atob(Ti),Sr=new Uint8Array(Rr.length),Ga=0;Ga{xs.id?Xe.replaceSelection(`![,](/api/attachments/${xs.id}?type=${xs.content_type})`):(xs==null?void 0:xs.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":Xe.replaceSelection("`$$"+Ti+"$$`");break;case ji:case Ji:case wo:const{src:qa,alt:au}=Ti,Lr=ci,kl=(oo=(Pi=(tn=Lr==null?void 0:Lr.name)==null?void 0:tn.split("."))==null?void 0:Pi.pop)==null?void 0:oo.call(Pi);return((ir=Lr==null?void 0:Lr.type)==null?void 0:ir.indexOf("image"))>-1||!(Lr!=null&&Lr.type)?Lr!=null&&Lr.align||Lr!=null&&Lr.width?Xe.replaceSelection(`

      ${au||

      `):Xe.replaceSelection(`${au||`):((fr=Lr==null?void 0:Lr.type)==null?void 0:fr.indexOf("video"))>-1?Xe.replaceSelection(``):((pr=Lr==null?void 0:Lr.type)==null?void 0:pr.indexOf("pdf"))>-1?Xe.replaceSelection(`${Lr.name}`):Wo.includes(kl)?Xe.replaceSelection(`${Lr.name}`):Xe.replaceSelection(`[${Lr.name}](${qa})`),Xe.focus();case Wr:const{row:gl,col:Ko,align:Yr}=Ti;let Nu=` +`;for(let xs=0;xs{switch(fi){case Mi:return vt.createElement(De,{callback:Rt,onCancel:ps});case Io:return vt.createElement(Qe.Z,{callback:Rt,onCancel:ps});case ji:return vt.createElement(le.Z,{callback:Rt,onCancel:ps});case wi:return vt.createElement(fn,{callback:Rt,onCancel:ps});case Yr:return vt.createElement(Ft,{callback:Rt,onCancel:ps});case"maths-latex":return vt.createElement(gn,{showSaveButton:!0,callback:Rt});case"inline-latex":return vt.createElement(pn.Z,{showSaveButton:!0,callback:Rt});default:return null}},[fi]);function ps(){qi("")}(0,vt.useEffect)(()=>{if(cn.current){let Ti=function(pr){ro=!0,ir=pr.pageY},ci=function(){ro=!1},tn=function(pr){if(ro){let mr=pr.pageY-ir;mr<0&&(mr=0),mr>300&&(mr=300);let Hr=In+mr+"px";jo(Hr)}},Pi=cn.current,ro=!1,ir=0;return Pi.addEventListener("mousedown",Ti),document.addEventListener("mousemove",tn),document.addEventListener("mouseup",ci),()=>{Pi.removeEventListener("mousedown",Ti),document.removeEventListener("mousemove",tn),document.removeEventListener("mouseup",ci)}}},[Xe,cn]),(0,vt.useEffect)(()=>{jo(In)},[In]);const na=Ss(fe),ga=Ss(co),Vl={width:na,height:ga},fa=(0,vt.useMemo)(()=>{if(To){let Ti=new Date(To),ci=Ti.getHours(),tn=Ti.getMinutes(),Pi=Ti.getSeconds();return ci=ci<10?"0"+ci:ci,tn=tn<10?"0"+tn:tn,Pi=Pi<10?"0"+Pi:Pi,`${ci}:${tn}:${Pi}`}return 0},[To]),Eu=Ti=>{const ci=[];if(Qn){let tn=-1;Ti=Ti.replace(/(@▁▁@|@▁@)/g,function(Pi,ro,ir){ci.push({multiLine:Pi!==Ct})})}return ci};function _l(){window.sessionStorage.removeItem(Jn),po(!1),ho(0)}function tr(){po(!1),ho(0),Xe.setValue(window.sessionStorage.getItem(Jn))}(0,vt.useEffect)(()=>{Bn[fi]&&fi!==Ji&&fi!==wi&&setTimeout(()=>{const Ti=document.getElementsByClassName("markdown-popup-form")[0],ci=window.innerWidth/2-Ti.offsetWidth/2,tn=window.innerHeight/2-Ti.offsetHeight/2;Lo(ci),yr(tn)},0)},[fi]);const fr=Ti=>{Ti.preventDefault();const ci=Ti.clientX-Ke,tn=Ti.clientY-ls;document.body.onmousemove=Pi=>{let ro=Pi.clientX-ci,ir=Pi.clientY-tn;const pr=document.getElementsByClassName("markdown-popup-form")[0],mr=window.innerWidth-pr.offsetWidth,Hr=window.innerHeight-pr.offsetHeight;ro=Math.max(0,Math.min(ro,mr)),ir=Math.max(0,Math.min(ir,Hr)),Aa(Pi.clientX,Pi.clientY,ci,tn)&&(Lo(ro),yr(ir))},document.body.onmouseup=function(){document.body.onmousemove=null}},Aa=(Ti,ci,tn,Pi)=>{const ro=document.body.clientHeight,ir=document.body.clientWidth;return Ti<20&&tn>Ti||Ti>ir-20&&tnci||ci>ro-20&&Pite in ee?se(ee,te,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):ee[te]=Pe,lt=(ee,te)=>{for(var Pe in te||(te={}))et.call(te,Pe)&&ct(ee,Pe,te[Pe]);if(Dt)for(var Pe of Dt(te))nt.call(te,Pe)&&ct(ee,Pe,te[Pe]);return ee},pt=(ee,te)=>Ae(ee,_e(te));const{useForm:yt}=vt.default,Lt={width:280,marginRight:10},kt={labelCol:{span:5},wrapperCol:{span:19}};var Ht=({callback:ee,onCancel:te})=>{const[Pe]=yt();let ae=(0,Se.useRef)();function We(Ie){ae.current.width=Pe.getFieldValue("width"),ae.current.align=Pe.getFieldValue("align"),ee(Ie,ae.current)}function ye(Ie,rn){if(Ie.status===-1){oe.ZP.error(Ie.message);return}Pe.setFieldsValue({src:`/api/attachments/${Ie.id}`,type:rn.type})}function Ne(Ie){let rn=Ie.target.files[0];ae.current=rn,$t(rn,ye)}return ve.createElement(vt.default,pt(lt({form:Pe},kt),{className:"upload-image-panel",onFinish:We,style:{width:470,overflow:"hidden"}}),ve.createElement(vt.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},ve.createElement("div",{className:"flex-container"},ve.createElement(vt.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},ve.createElement(ue.default,{style:Lt})),ve.createElement(Yt,{onFileChange:Ne}))),ve.createElement(vt.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ve.createElement(ue.default,{style:{width:264}})),ve.createElement(vt.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ve.createElement(Be.Z,null,ve.createElement(vt.default.Item,{name:"width",style:{margin:0}},ve.createElement(pe.Z,{style:{width:264}})),ve.createElement("span",{className:"ml8"},"%"))),ve.createElement(vt.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ve.createElement(Ee.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),ve.createElement("aside",null,ve.createElement(vt.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ve.createElement(qt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ve.createElement(qt.ZP,{type:"default",onClick:te},"\u53D6\u6D88"))))};function Yt({onFileChange:ee}){return ve.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ve.createElement("input",{type:"file",onChange:ee}))}function $t(ee,te){if(!ee)throw new String("\u6CA1\u6709\u6587\u4EF6");let Pe=new FormData;Pe.append("editormd-image-file",ee),Pe.append("file_param_name","editormd-image-file"),Pe.append("byxhr","true");var ae=new window.XMLHttpRequest;ae.withCredentials=!0,ae.addEventListener("load",function(We){te(JSON.parse(We.target.responseText),ee)},!1),ae.addEventListener("error",function(We){console.error(We)},!1),ae.open("POST",`${Ce.KI}/api/attachments.json`),ae.send(Pe)}},79346:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return ue}});var vt=bt(59301),oe=bt(4676);class ue extends vt.Component{constructor(pe){super(pe);const Ee=window.document;this.node=Ee.createElement("div"),Ee.body.appendChild(this.node)}render(){const{children:pe}=this.props;return(0,oe.createPortal)(pe,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},23954:function(Ze,En,bt){"use strict";bt.d(En,{SV:function(){return wn},ZP:function(){return un}});var vt=bt(59301),oe=bt(76374);const ue={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"]},Be={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` +`),Xe.focus();default:throw new Error}},[Xe,fi]),$r=(0,vt.useMemo)(()=>{switch(fi){case Mi:return vt.createElement(De,{callback:Rt,onCancel:ps});case Io:return vt.createElement(Qe.Z,{callback:Rt,onCancel:ps});case ji:return vt.createElement(le.Z,{callback:Rt,onCancel:ps});case wi:return vt.createElement(fn,{callback:Rt,onCancel:ps});case Wr:return vt.createElement(Ft,{callback:Rt,onCancel:ps});case"maths-latex":return vt.createElement(gn,{showSaveButton:!0,callback:Rt});case"inline-latex":return vt.createElement(pn.Z,{showSaveButton:!0,callback:Rt});default:return null}},[fi]);function ps(){qi("")}(0,vt.useEffect)(()=>{if(cn.current){let Ti=function(fr){oo=!0,ir=fr.pageY},ci=function(){oo=!1},tn=function(fr){if(oo){let pr=fr.pageY-ir;pr<0&&(pr=0),pr>300&&(pr=300);let Rr=Bn+pr+"px";jo(Rr)}},Pi=cn.current,oo=!1,ir=0;return Pi.addEventListener("mousedown",Ti),document.addEventListener("mousemove",tn),document.addEventListener("mouseup",ci),()=>{Pi.removeEventListener("mousedown",Ti),document.removeEventListener("mousemove",tn),document.removeEventListener("mouseup",ci)}}},[Xe,cn]),(0,vt.useEffect)(()=>{jo(Bn)},[Bn]);const na=Ss(fe),ca=Ss(co),_l={width:na,height:ca},ga=(0,vt.useMemo)(()=>{if(To){let Ti=new Date(To),ci=Ti.getHours(),tn=Ti.getMinutes(),Pi=Ti.getSeconds();return ci=ci<10?"0"+ci:ci,tn=tn<10?"0"+tn:tn,Pi=Pi<10?"0"+Pi:Pi,`${ci}:${tn}:${Pi}`}return 0},[To]),Eu=Ti=>{const ci=[];if(Kn){let tn=-1;Ti=Ti.replace(/(@▁▁@|@▁@)/g,function(Pi,oo,ir){ci.push({multiLine:Pi!==Ct})})}return ci};function Zl(){window.sessionStorage.removeItem(Jn),po(!1),ho(0)}function tr(){po(!1),ho(0),Xe.setValue(window.sessionStorage.getItem(Jn))}(0,vt.useEffect)(()=>{Tn[fi]&&fi!==Ji&&fi!==wi&&setTimeout(()=>{const Ti=document.getElementsByClassName("markdown-popup-form")[0],ci=window.innerWidth/2-Ti.offsetWidth/2,tn=window.innerHeight/2-Ti.offsetHeight/2;Lo(ci),vr(tn)},0)},[fi]);const gr=Ti=>{Ti.preventDefault();const ci=Ti.clientX-Ke,tn=Ti.clientY-as;document.body.onmousemove=Pi=>{let oo=Pi.clientX-ci,ir=Pi.clientY-tn;const fr=document.getElementsByClassName("markdown-popup-form")[0],pr=window.innerWidth-fr.offsetWidth,Rr=window.innerHeight-fr.offsetHeight;oo=Math.max(0,Math.min(oo,pr)),ir=Math.max(0,Math.min(ir,Rr)),Ea(Pi.clientX,Pi.clientY,ci,tn)&&(Lo(oo),vr(ir))},document.body.onmouseup=function(){document.body.onmousemove=null}},Ea=(Ti,ci,tn,Pi)=>{const oo=document.body.clientHeight,ir=document.body.clientWidth;return Ti<20&&tn>Ti||Ti>ir-20&&tnci||ci>oo-20&&Pite in ee?se(ee,te,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):ee[te]=Pe,lt=(ee,te)=>{for(var Pe in te||(te={}))et.call(te,Pe)&&ct(ee,Pe,te[Pe]);if(Dt)for(var Pe of Dt(te))nt.call(te,Pe)&&ct(ee,Pe,te[Pe]);return ee},pt=(ee,te)=>Ae(ee,_e(te));const{useForm:yt}=vt.default,Lt={width:280,marginRight:10},kt={labelCol:{span:5},wrapperCol:{span:19}};var Ht=({callback:ee,onCancel:te})=>{const[Pe]=yt();let ae=(0,Se.useRef)();function We(Ie){ae.current.width=Pe.getFieldValue("width"),ae.current.align=Pe.getFieldValue("align"),ee(Ie,ae.current)}function ye(Ie,rn){if(Ie.status===-1){oe.ZP.error(Ie.message);return}Pe.setFieldsValue({src:`/api/attachments/${Ie.id}`,type:rn.type})}function Ne(Ie){let rn=Ie.target.files[0];ae.current=rn,$t(rn,ye)}return ve.createElement(vt.default,pt(lt({form:Pe},kt),{className:"upload-image-panel",onFinish:We,style:{width:470,overflow:"hidden"}}),ve.createElement(vt.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},ve.createElement("div",{className:"flex-container"},ve.createElement(vt.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},ve.createElement(ue.default,{style:Lt})),ve.createElement(Yt,{onFileChange:Ne}))),ve.createElement(vt.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ve.createElement(ue.default,{style:{width:264}})),ve.createElement(vt.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ve.createElement(Be.Z,null,ve.createElement(vt.default.Item,{name:"width",style:{margin:0}},ve.createElement(me.Z,{style:{width:264}})),ve.createElement("span",{className:"ml8"},"%"))),ve.createElement(vt.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ve.createElement(Ee.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),ve.createElement("aside",null,ve.createElement(vt.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ve.createElement(qt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ve.createElement(qt.ZP,{type:"default",onClick:te},"\u53D6\u6D88"))))};function Yt({onFileChange:ee}){return ve.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ve.createElement("input",{type:"file",onChange:ee}))}function $t(ee,te){if(!ee)throw new String("\u6CA1\u6709\u6587\u4EF6");let Pe=new FormData;Pe.append("editormd-image-file",ee),Pe.append("file_param_name","editormd-image-file"),Pe.append("byxhr","true");var ae=new window.XMLHttpRequest;ae.withCredentials=!0,ae.addEventListener("load",function(We){te(JSON.parse(We.target.responseText),ee)},!1),ae.addEventListener("error",function(We){console.error(We)},!1),ae.open("POST",`${Ce.KI}/api/attachments.json`),ae.send(Pe)}},79346:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return ue}});var vt=bt(59301),oe=bt(4676);class ue extends vt.Component{constructor(me){super(me);const Ee=window.document;this.node=Ee.createElement("div"),Ee.body.appendChild(this.node)}render(){const{children:me}=this.props;return(0,oe.createPortal)(me,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},23954:function(Ze,En,bt){"use strict";bt.d(En,{SV:function(){return wn},ZP:function(){return un}});var vt=bt(59301),oe=bt(76374);const ue={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"]},Be={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"]},pe={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(` +`)}],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"]},me={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(` `)},{label:"include",content:"include<$0>"},{label:"printf",content:"printf($0)"},{label:"system",content:'system("$0")'},{label:"main",content:["int main () {"," $0","}"].join(` `)},{label:"if",content:["if () {"," $0","}"].join(` `)},{label:"for",content:["for(int j=0 ; j<10; j++){"," $0","}"].join(` @@ -1085,63 +1085,63 @@ ${le} `)},{label:"include ",content:["#include "].join(` `)}]},Ee={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(` `)}]},qt={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 Ce=bt(53184),Se=bt.n(Ce),ve=Object.defineProperty,se=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,nt=(ze,fn,sn)=>fn in ze?ve(ze,fn,{enumerable:!0,configurable:!0,writable:!0,value:sn}):ze[fn]=sn,ct=(ze,fn)=>{for(var sn in fn||(fn={}))Dt.call(fn,sn)&&nt(ze,sn,fn[sn]);if(_e)for(var sn of _e(fn))et.call(fn,sn)&&nt(ze,sn,fn[sn]);return ze},lt=(ze,fn)=>se(ze,Ae(fn)),pt=(ze,fn,sn)=>new Promise((Bt,Mt)=>{var xt=At=>{try{Ut(sn.next(At))}catch(ge){Mt(ge)}},Ft=At=>{try{Ut(sn.throw(At))}catch(ge){Mt(ge)}},Ut=At=>At.done?Bt(At.value):Promise.resolve(At.value).then(xt,Ft);Ut((sn=sn.apply(ze,fn)).next())});const yt={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"]}},Lt=(ze,fn)=>fn.map(sn=>({label:sn,kind:ze.languages.CompletionItemKind.Keyword,insertText:sn})),kt=ze=>Object.keys(yt.tables).map(fn=>({label:fn,kind:ze.languages.CompletionItemKind.Variable,insertText:fn})),Ht=(ze,fn)=>{const sn=yt.tables[ze];return sn?sn.map(Bt=>({label:Bt,kind:fn.languages.CompletionItemKind.Field,insertText:Bt})):[]};function Yt(ze,fn,sn,Bt,Mt){let xt=fn.getWordUntilPosition(sn),Ft={startLineNumber:sn.lineNumber,endLineNumber:sn.lineNumber,startColumn:xt.startColumn,endColumn:xt.endColumn},Ut=Bt.map(At=>({label:At,kind:ze.languages.CompletionItemKind.Keyword,insertText:At,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ft}));return Mt.map(At=>{Ut.push(lt(ct({},At),{range:Ft}))}),Ut}var $t=ze=>{yt.languages.map(Mt=>(ze.languages.registerDocumentFormattingEditProvider(Mt,{provideDocumentFormattingEdits(xt,Ft,Ut){return pt(this,null,function*(){const At=Se()(xt.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:xt.getFullModelRange(),text:At}]})}}),Mt));const fn=pe.quickKey.map(Mt=>({label:Mt.label,kind:ze.languages.CompletionItemKind.Method,insertText:Mt.content,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet})),sn=Ee.quickKey.map(Mt=>({label:Mt.label,kind:ze.languages.CompletionItemKind.Method,insertText:Mt.content,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet})),Bt=Be.quickKey.map(Mt=>({label:Mt.label,kind:ze.languages.CompletionItemKind.Method,insertText:Mt.content,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet}));ze.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(Mt,xt){var Ft=Mt.getWordUntilPosition(xt),Ut={startLineNumber:xt.lineNumber,endLineNumber:xt.lineNumber,startColumn:Ft.startColumn,endColumn:Ft.endColumn},At=Mt.getLineContent(xt.lineNumber).substring(Ft.startColumn-2,Ft.endColumn);return{suggestions:[...pe.keywords.map(ge=>({label:ge,kind:ze.languages.CompletionItemKind.Function,documentation:ge,insertText:ge,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ut})),...pe.quickKey.map(ge=>({label:ge.label,kind:ze.languages.CompletionItemKind.Function,documentation:ge.content,insertText:At.startsWith("#")?ge.content.replace(/#/,""):ge.content,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ut}))]}}}),ze.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(Mt,xt){var Ft=Mt.getWordUntilPosition(xt),Ut={startLineNumber:xt.lineNumber,endLineNumber:xt.lineNumber,startColumn:Ft.startColumn,endColumn:Ft.endColumn};return{suggestions:[...ue.keywords.map(At=>({label:At,kind:ze.languages.CompletionItemKind.Function,documentation:At,insertText:At,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ut}))]}}}),ze.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(Mt,xt){var Ft=Mt.getWordUntilPosition(xt),Ut={startLineNumber:xt.lineNumber,endLineNumber:xt.lineNumber,startColumn:Ft.startColumn,endColumn:Ft.endColumn},At=Mt.getLineContent(xt.lineNumber).substring(Ft.startColumn-2,Ft.endColumn);return{suggestions:[...Be.keywords.map(ge=>({label:ge,kind:ze.languages.CompletionItemKind.Function,documentation:ge,insertText:ge,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ut})),...Be.quickKey.map(ge=>({label:ge.label,kind:ze.languages.CompletionItemKind.Function,documentation:ge.content,insertText:At.startsWith("#")?ge.content.replace(/#/,""):ge.content,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ut}))]}}}),ze.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(Mt,xt){var Ft=Mt.getWordUntilPosition(xt),Ut={startLineNumber:xt.lineNumber,endLineNumber:xt.lineNumber,startColumn:Ft.startColumn,endColumn:Ft.endColumn},At=Mt.getLineContent(xt.lineNumber).substring(Ft.startColumn-2,Ft.endColumn);return{suggestions:[...qt.keywords.map(ge=>({label:ge,kind:ze.languages.CompletionItemKind.Function,documentation:ge,insertText:ge,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ut})),...qt.quickKey.map(ge=>({label:ge.label,kind:ze.languages.CompletionItemKind.Function,documentation:ge.content,insertText:At.startsWith("#")?ge.content.replace(/#/,""):ge.content,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ut}))]}}}),ze.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(Mt,xt){var Ft=Mt.getWordUntilPosition(xt),Ut={startLineNumber:xt.lineNumber,endLineNumber:xt.lineNumber,startColumn:Ft.startColumn,endColumn:Ft.endColumn},At=Mt.getLineContent(xt.lineNumber).substring(Ft.startColumn-2,Ft.endColumn);return{suggestions:[...Ee.keywords.map(ge=>({label:ge,kind:ze.languages.CompletionItemKind.Function,documentation:ge,insertText:ge,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ut})),...Ee.quickKey.map(ge=>({label:ge.label,kind:ze.languages.CompletionItemKind.Function,documentation:ge.content,insertText:At.startsWith("#")?ge.content.replace(/#/,""):ge.content,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ut}))]}}})};const ee="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var te=Object.defineProperty,Pe=(ze,fn,sn)=>fn in ze?te(ze,fn,{enumerable:!0,configurable:!0,writable:!0,value:sn}):ze[fn]=sn,ae=(ze,fn,sn)=>Pe(ze,typeof fn!="symbol"?fn+"":fn,sn);const We=class px{constructor(fn,sn,Bt){this.placeholder=fn,this.editor=sn,this.monaco=Bt,sn.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return px.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)}};ae(We,"ID","editor.widget.placeholderHint");var Ne=We,Ie=bt(96236),rn=bt(8591),Dn=bt(6848),vn=bt(89392),Vt=bt(34604),It=bt(56102),ne=Object.defineProperty,De=Object.defineProperties,Qe=Object.getOwnPropertyDescriptors,le=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,on=Object.prototype.propertyIsEnumerable,Cn=(ze,fn,sn)=>fn in ze?ne(ze,fn,{enumerable:!0,configurable:!0,writable:!0,value:sn}):ze[fn]=sn,ln=(ze,fn)=>{for(var sn in fn||(fn={}))Oe.call(fn,sn)&&Cn(ze,sn,fn[sn]);if(le)for(var sn of le(fn))on.call(fn,sn)&&Cn(ze,sn,fn[sn]);return ze},xn=(ze,fn)=>De(ze,Qe(fn)),re=(ze,fn)=>{var sn={};for(var Bt in ze)Oe.call(ze,Bt)&&fn.indexOf(Bt)<0&&(sn[Bt]=ze[Bt]);if(ze!=null&&le)for(var Bt of le(ze))fn.indexOf(Bt)<0&&on.call(ze,Bt)&&(sn[Bt]=ze[Bt]);return sn},kn=(ze,fn,sn)=>new Promise((Bt,Mt)=>{var xt=At=>{try{Ut(sn.next(At))}catch(ge){Mt(ge)}},Ft=At=>{try{Ut(sn.throw(At))}catch(ge){Mt(ge)}},Ut=At=>At.done?Bt(At.value):Promise.resolve(At.value).then(xt,Ft);Ut((sn=sn.apply(ze,fn)).next())});function Xn(ze){return/^\d+$/.test(ze)?`${ze}px`:ze}function On(){}let Un=!1;const hi={"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 Ri(ze=[]){let fn=ze;if(Array.isArray(ze)){for(let sn=0;sn{var fn=ze,{width:sn="100%",height:Bt="100%",value:Mt,language:xt="javascript",style:Ft={},options:Ut={},overrideServices:At={},theme:ge="vs-dark",onEditBlur:dn,isCopy:gn=!1,onSave:pn,autoHeight:Rn=!1,forbidCopy:Mi=!1,onChange:ji=On,editorDidMount:wi=On,onFocus:Ji=On,onBreakPoint:wo=On,breakPointValue:Io=[],filename:Yr="educoder.txt",errorLine:nr,errorContent:Lr="",highlightLine:bo,openBreakPoint:Fo=!1,placeholder:fo=""}=fn,dr=re(fn,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder"]);const cr=(0,vt.useRef)(),Ui=(0,vt.useRef)({}),Ct=(0,vt.useRef)(),Rs=(0,vt.useRef)(),Wo=(0,vt.useRef)([]),Ss=(0,vt.useRef)(!1),ta=(0,vt.useRef)(),as=(0,vt.useRef)(),ea=(0,vt.useRef)(!1),[Bn,Zn]=(0,vt.useState)(!1);function we(){let ke;return cr.current&&(ke=new oe.Z(an=>{for(let Gi of an)(Gi.target.offsetHeight>0||Gi.target.offsetWidth>0)&&Ui.current.instance.layout()}),ke.observe(cr.current)),ke}function me(){rn.ZP.warning({content:decodeURIComponent(ee),key:"monaco-editor-tip"})}const fe=()=>{let ke=Ui.current.instance;if(Mt!=null&&ke&&Bn){const an=ke.getModel();an&&Mt!==an.getValue()&&(Un=!0,an.setValue(Mt),ke.layout(),Un=!1)}};(0,vt.useEffect)(()=>{const ke=Vt.Z.subscribe("formatDocument",an=>{var Gi;let Co=Ui.current.instance;(Gi=Co==null?void 0:Co.getAction)==null||Gi.call(Co,"editor.action.formatDocument").run()});return window.updateMonacoValue=an=>{ji(an)},ke},[]),(0,vt.useEffect)(()=>{var ke;let an=Ui.current.instance;Rs.current&&clearTimeout(Rs.current),Rs.current=setTimeout(()=>{fe()},500),Mt&&(Mt!=null&&Mt.length)&&((ke=an==null?void 0:an.updateOptions)==null||ke.call(an,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Mt.split(/\r\n|\r|\n/g).length))+3,5)}))},[Mt,Bn,Ui.current]),(0,vt.useEffect)(()=>{if(nr&&Ui.current&&Ui.current.instance){let an=Ui.current.instance;an.changeViewZones(function(Gi){var Co=document.createElement("div");Co.style.padding="10px 20px",Co.style.width="calc(100% - 20px)",Co.className="my-error-line-wrp",Co.innerHTML=Lr,Gi.addZone({afterLineNumber:nr||11,heightInLines:3,domNode:Co})});var ke={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}};an.addOverlayWidget(ke),an.revealPositionInCenter({lineNumber:20,column:1})}},[nr,Ui.current,Bn]);const In=(ke="",an)=>{if(!ke||ke.trim()==="")return!0;const Co=Ui.current.instance.getModel().getLineTokens(an);let Po=!1;for(let vi=0;vi<2;vi++)Co.getStandardTokenType(vi)===1&&(Po=!0);return Po};(0,vt.useEffect)(()=>{var ke;const an=(ke=Ui.current)==null?void 0:ke.instance;if(an&&Bn&&Mi){const Gi=an.onDidBlurEditorWidget(()=>{ea.current=!1}),Co=an.onDidFocusEditorText(()=>{ea.current=!0});return()=>{Gi.dispose(),Co.dispose()}}},[Ui.current,Bn,Mi]),(0,vt.useEffect)(()=>{var ke;if((ke=Ui.current)!=null&&ke.instance&&Bn&&Fo){let an=Ui.current.instance,Gi=an.getModel();if(!Gi)return;(()=>{var oo;let je=[],bn=[];const di=Gi.getAllDecorations();for(let fi of di)fi.options.className==="highlighted-line"&&(je.push((oo=fi==null?void 0:fi.range)==null?void 0:oo.startLineNumber),bn.push(fi==null?void 0:fi.id));if(bo===je[0])return;Gi.deltaDecorations(bn,[]);const mi=Gi.getLineCount();bo&&bo<=mi&&(an.deltaDecorations([],[{range:new nn.Range(bo,1,bo,Gi.getLineMaxColumn(bo)),options:{isWholeLine:!0,className:"highlighted-line"}}]),an.revealLineInCenter(bo))})();const Po=(oo=!1)=>{var je;let bn=[],di=[];const mi=Gi.getAllDecorations();for(let fi of mi)fi.options.linesDecorationsClassName==="breakpoints-select"&&(bn.push((je=fi==null?void 0:fi.range)==null?void 0:je.startLineNumber),di.push(fi==null?void 0:fi.id));if(oo)return{lines:bn,ids:di};wo(bn)},vi=oo=>kn(void 0,null,function*(){let je={range:new nn.Range(oo,1,oo,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Gi.deltaDecorations([],[je]),Po()}),Ci=oo=>kn(void 0,null,function*(){let je=[];const bn=an.getLineDecorations(oo);for(let di of bn)di.options.linesDecorationsClassName==="breakpoints-select"&&je.push(di.id);yield Gi.deltaDecorations(je,[]),Po()}),ui=oo=>{let je=an.getLineDecorations(oo);for(let bn of je)if(bn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,vn.isEqual)(Io,Po(!0).lines)){Gi.deltaDecorations(Po(!0).ids,[]);const oo=Io.map(je=>({range:new nn.Range(je,1,je,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Gi.deltaDecorations([],oo)}const yo=an.onDidChangeModelContent(oo=>{let je=an.getPosition();if(je){let bn=je.lineNumber;clearTimeout(as.current),as.current=setTimeout(()=>{In(Gi.getLineContent(bn),bn)?Ci(bn):ui(bn)?(Ci(bn),vi(bn)):Po()},100)}}),gr=an.onMouseDown(oo=>{var je,bn,di;if(oo.target.detail&&((di=(bn=(je=oo.target)==null?void 0:je.element)==null?void 0:bn.className)!=null&&di.includes("line-numbers"))){let mi=oo.target.position.lineNumber;if(In(Gi.getLineContent(mi),mi))return;ui(mi)?Ci(mi):vi(mi)}}),Vo=oo=>{let je={range:new nn.Range(oo,1,oo,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Wo.current=an.deltaDecorations(Wo.current,[je])},Xe=()=>{Wo.current=an.deltaDecorations(Wo.current,[])},_o=an.onMouseMove(oo=>{var je,bn,di;if(Xe(),oo.target.detail&&((di=(bn=(je=oo.target)==null?void 0:je.element)==null?void 0:bn.className)!=null&&di.includes("line-numbers"))){let mi=oo.target.position.lineNumber;if(In(Gi.getLineContent(mi),mi))return;Vo(mi)}}),Do=an.onMouseLeave(()=>{Xe()});return()=>{yo.dispose(),gr.dispose(),_o.dispose(),Do.dispose()}}},[Ui.current,Bn,Io,bo,Fo,xt]),(0,vt.useEffect)(()=>{var ke;(ke=Ui.current)!=null&&ke.instance&&Fo&&Ui.current.instance.setPosition({lineNumber:0,column:0})},[bo]);function zn(){let ke=Ui.current.instance;if(ke){const an=ke.getSelection(),Gi=Ui.current.pastePos||{},Co=new nn.Range(Gi.startLineNumber||an.endLineNumber,Gi.startColumn||an.endColumn,Gi.endLineNumber||an.endLineNumber,Gi.endColumn||an.endColumn);setTimeout(()=>{ke.executeEdits("",[{range:Co,text:""}])},300)}}function Wn(ke){(window.navigator.platform.match("Mac")?ke.metaKey:ke.ctrlKey)&&ke.keyCode==83&&(ke.preventDefault(),pn())}const be=()=>{if(Rn&&Ui.current.instance){const ke=Ui.current.instance.getContentHeight();Qn(ke{if(!ea.current)return;const{keyCode:an,ctrlKey:Gi,metaKey:Co,target:Po,type:vi}=ke;return(vi==="paste"||(an===67||an===86)&&(Co||Gi))&&Po.nodeName==="TEXTAREA"&&(me(),ke.preventDefault()),!1};function Jn(ke,an){var Gi=window.URL||window.webkitURL||window,Co=new Blob([an]),Po=document.createElementNS("http://www.w3.org/1999/xhtml","a");Po.href=Gi.createObjectURL(Co),Po.download=ke,An(Po)}(0,vt.useEffect)(()=>{be()},[be]),(0,vt.useEffect)(()=>{cr.current&&!Bn&&Promise.all([bt.e(8909),bt.e(3267)]).then(bt.bind(bt,71448)).then(ke=>{try{nn=ke,Ui.current.instance=nn.editor.create(cr.current,{value:Mt,language:Ri(xt),theme:ge,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},At);const an=Ui.current.instance;let Po=[...Ie.BH._menuItems].find(yo=>yo[0]._debugName=="EditorContext")[1],vi=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Ci=(yo,gr)=>{var Vo,Xe;let _o=yo._first;do gr.includes((Xe=(Vo=_o.element)==null?void 0:Vo.command)==null?void 0:Xe.id)&&yo._remove(_o);while(_o=_o.next)};if(wi(an,nn),setTimeout(()=>{be(),Ui.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Jn(Yr||"educoder.txt",an.getValue())}})},500),Ui.current.subscription=an.onDidChangeModelContent(yo=>{Ss.current?clearTimeout(ta.current):(be(),ji(an.getValue(),yo)),ta.current=setTimeout(()=>{Ss.current=!1},500)}),window.Monaco||$t(nn,Ri(xt)),Mi&&(Ci(Po,vi),cr.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",li),window.removeEventListener("paste",li),window.addEventListener("keydown",li),window.addEventListener("paste",li)),window.Monaco=nn,dn&&an.onDidBlurEditorWidget(()=>{dn(an.getValue())}),Ji&&an.onDidFocusEditorText(()=>{Ji(an.getValue())}),Mi)try{an.onDidPaste(yo=>{const gr=an.getSelection(),Vo=Ui.current.pastePos||{},Xe=new nn.Range(Vo.startLineNumber||gr.endLineNumber,Vo.startColumn||gr.endColumn,Vo.endLineNumber||gr.endLineNumber,Vo.endColumn||gr.endColumn);an.executeEdits("",[{range:yo.range,text:""}])})}catch(yo){}let ui=we();return fo&&typeof fo=="string"&&new Ne(fo,an,nn),Zn(!0),()=>{const yo=Ui.current.instance;yo.dispose();const gr=yo.getModel();gr&&gr.dispose(),Ui.current.subscription&&Ui.current.subscription.dispose(),ui.unobserve(cr.current)}}catch(an){}})},[]),(0,vt.useEffect)(()=>{if(Ui.current.instance&&Bn)return document.addEventListener("keydown",Wn,!1),()=>{document.removeEventListener("keydown",Wn)}},[pn,Bn]),(0,vt.useEffect)(()=>{let ke=Ui.current.instance;if(ke&&Bn){let an=Ri(xt);nn.editor.setModelLanguage(ke.getModel(),an)}},[xt,Bn]),(0,vt.useEffect)(()=>{Ui.current.instance&&Bn&&nn.editor.setTheme(ge)},[ge,Bn]),(0,vt.useEffect)(()=>{let ke=Ui.current.instance;Ct.current=Ut,ke&&Bn&&(ke.updateOptions(ln({},Ut)),setTimeout(()=>{ke.getModel().updateOptions(ln({},Ut))},200))},[JSON.stringify(Ut),Bn]),(0,vt.useEffect)(()=>{let ke=Ui.current.instance;ke&&Bn&&ke.layout()},[sn,Bt,Bn]);const[Ki,ie]=(0,vt.useState)(Xn(sn)),[yn,Qn]=(0,vt.useState)(Xn(Bt)),Wi=xn(ln({},Ft),{width:Ki,height:yn,position:"relative"});return vt.createElement("div",{className:"my-monaco-editor",ref:cr,style:Wi},gn&&vt.createElement(It.CopyToClipboard,{text:Mt,onCopy:()=>rn.ZP.success("\u590D\u5236\u6210\u529F")},vt.createElement(Dn.Z,{title:"\u590D\u5236\u4EE3\u7801"},vt.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},vt.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function wn({width:ze="100%",height:fn="100%",original:sn,modified:Bt,language:Mt,options:xt={}}){const Ft=(0,vt.useRef)(),[Ut,At]=(0,vt.useState)(null);function ge(Rn){let Mi;return Ft.current&&(Mi=new oe.Z(ji=>{for(let wi of ji)(wi.target.offsetHeight>0||wi.target.offsetWidth>0)&&Rn.layout()}),Mi.observe(Ft.current)),Mi}(0,vt.useEffect)(()=>(Ft.current&&Promise.all([bt.e(8909),bt.e(9404)]).then(bt.bind(bt,2550)).then(Rn=>{nn=Rn;const Mi=nn.editor.createDiffEditor(Ft.current,xn(ln({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},xt),{wordWrap:!0}));At(Mi);let ji=ge(Mi);return()=>{Mi.dispose();const wi=Mi.getModel();wi&&wi.dispose(),ji.unobserve(Ft.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,vt.useEffect)(()=>{Ut&&Ut.setModel({original:nn.editor.createModel(sn,Mt),modified:nn.editor.createModel(Bt,Mt)})},[sn,Bt,Mt,Ut]);const dn=Xn(ze),gn=Xn(fn),pn={width:dn,height:gn};return vt.createElement("div",{className:"my-diff-editor",ref:Ft,style:pn})}},85057:function(Ze,En,bt){"use strict";bt.d(En,{jL:function(){return pe},w9:function(){return Oe},QD:function(){return ji},cQ:function(){return It},op:function(){return ge},O5:function(){return ea},_b:function(){return nr},t7:function(){return lt},Gi:function(){return kn},YG:function(){return xn},qp:function(){return se},vr:function(){return wo},qE:function(){return pn},Je:function(){return Lt},wb:function(){return Ie},cq:function(){return nn},tp:function(){return Dt}});var vt=bt(59301),oe={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"},ue="data:image/png;base64,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",pe=({dataSource:Bn=[],img:Zn,imgWidth:we=346,title:me,sunTitle:fe,bannerExtraContent:In})=>vt.createElement("div",{className:oe.banner},vt.createElement("div",{className:oe.content},vt.createElement("aside",null,vt.createElement("p",null,vt.createElement("b",null,me),vt.createElement("span",null,fe)),Bn.length>0&&vt.createElement("div",{className:oe.btns},Bn.map((zn,Wn)=>vt.createElement("div",{key:Wn,onClick:zn.click},zn.name,zn.sign?vt.createElement("img",{src:ue,width:39}):null))),In),Zn&&vt.createElement("img",{style:{marginTop:33,marginRight:38},src:Zn,width:we}))),Ee={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},qt=bt(92310),Ce=bt.n(qt),Se=bt(89392),se=({dataSource:Bn=[],value:Zn,onChange:we,onTitleChange:me,className:fe,title:In,titleWidth:zn=41,style:Wn={},fontColor:be="#6A7283",showCount:An})=>{const[li,Jn]=(0,vt.useState)(0),[Ki,ie]=(0,vt.useState)(!1),yn=(0,vt.useRef)(null),Qn=(0,vt.useRef)(null);return(0,vt.useEffect)(()=>{var Wi;Bn.length!==0&&(((Wi=yn==null?void 0:yn.current)==null?void 0:Wi.clientHeight)>97?Jn(1):Jn(0)),Bn.length===0&&Jn(0),ie(!1)},[Bn]),vt.createElement("div",{className:Ce()(Ee.row,fe),style:Wn},vt.createElement("div",{onClick:(0,Se.throttle)(()=>me==null?void 0:me(),2e3),style:{width:zn,marginTop:Ki?12:4},className:`${Ee.title} ${me?"current":""}`},In),vt.createElement("div",{className:Ki?`${Ee.tagsWrap} ${Ee.tagsBorderWrap}`:Ee.tagsWrap},vt.createElement("div",{className:Ee.bar,ref:Qn,style:li>0?{height:li===1?97:"auto",overflow:li===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},vt.createElement("div",{className:Ee.tag,ref:yn},Bn==null?void 0:Bn.map(Wi=>vt.createElement("span",{onClick:()=>we(Wi.id),key:Wi.id,style:{color:be},className:Zn===Wi.id?Ee.active:""},vt.createElement("span",{title:Wi.name,className:Ee.name},Wi.name),!!An&&vt.createElement("span",{className:Ee.num},Wi.count))))),!!li&&vt.createElement(vt.Fragment,null,li===1?vt.createElement("div",{onClick:()=>{var Wi;Jn(2),((Wi=yn==null?void 0:yn.current)==null?void 0:Wi.clientHeight)>245?ie(!0):ie(!1)},className:Ee.action},"\u5C55\u5F00",vt.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):vt.createElement("div",{onClick:()=>{Qn.current.scrollTop=0,Jn(1),ie(!1)},className:Ee.action},"\u6536\u8D77",vt.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},Ae={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"},Dt=({dataSource:Bn=[],value:Zn,onChange:we,className:me,style:fe={}})=>vt.createElement("div",{style:fe,className:Ce()(Ae.tabs,me)},Bn.map(In=>vt.createElement("span",{onClick:()=>we(In.id),className:Zn===In.id?Ae.active:"",key:In.id},In.name))),et={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"},nt=bt(92832),lt=({dataSource:Bn=[],value:Zn="",onChange:we,onInputChange:me=()=>{},className:fe,style:In={},placeholder:zn,allowClear:Wn=!1})=>{var be;const[An,li]=(0,vt.useState)(""),[Jn,Ki]=(0,vt.useState)("");(0,vt.useEffect)(()=>{var Qn;let Wi=Zn;(Qn=JSON.stringify(Zn))!=null&&Qn.includes("{")&&(li(Zn.id),Wi=Zn.value||"");try{Ki(decodeURIComponent(Wi||""))}catch(ke){Ki(decodeURIComponent(Wi||""))}},[Zn]);const ie=()=>{we(encodeURIComponent(Jn),An||null)},yn=Qn=>{Qn!==An&&(li(Qn),we(encodeURIComponent(Jn),Qn))};return vt.createElement("div",{className:Ce()(et.input,fe),style:In},!!Bn.length&&vt.createElement("div",{className:et.dropdown},vt.createElement("div",{className:et.text},(be=Bn.find(Qn=>Qn.id===An))==null?void 0:be.name,vt.createElement("i",{className:"iconfont icon-zhankai4"}),vt.createElement("b",{className:et.b1}),vt.createElement("b",{className:et.b2})),vt.createElement("div",{className:et.menu},Bn.map((Qn,Wi)=>vt.createElement("div",{key:Wi,onClick:()=>yn(Qn.id)},Qn.name)))),vt.createElement(nt.default,{onPressEnter:ie,value:Jn,onChange:Qn=>{Ki(Qn.target.value),me(encodeURIComponent(Qn.target.value),An||null)},bordered:!1,placeholder:zn}),vt.createElement("i",{onClick:ie,className:"iconfont icon-sousuo9 font14 pl10 current"}))},pt={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"},Lt=({value:Bn,onChange:Zn,className:we,total:me,pageSize:fe,style:In={}})=>{const zn=Bn<2,Wn=Bn>=Math.ceil(me/fe);return me<=fe?vt.createElement(vt.Fragment,null):vt.createElement("div",{className:Ce()(pt.quickPager,we),style:In},vt.createElement("div",{onClick:()=>{zn||Zn(Bn-1,"prev")},className:zn?pt.disabled:""},"\u4E0A\u4E00\u9875"),vt.createElement("div",{onClick:()=>{Wn||Zn(Bn+1,"next")},className:Wn?pt.disabled:""},"\u4E0B\u4E00\u9875"))},kt={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"},Ht=bt(71418),Yt=bt(6848),$t=bt(13570),ee=bt(3294),te=bt(955),Pe=bt(96908),ae=bt(57177),We=bt(81378),ye=bt(8797),Ie=({className:Bn,dataSource:Zn=[],col:we=4,right:me,bottom:fe=23,precision:In=0,wrapWidth:zn=1200,trackEventItems:Wn,loading:be})=>{const An=Math.floor((zn-(we-1)*me)/we);return vt.createElement(Ht.Z,{spinning:be},vt.createElement("div",{className:Ce()(kt.list,Bn)},!!Zn.length&&Zn.map((li,Jn)=>{const{name:Ki,id:ie,identifier:yn,power:Qn,cover_image_id:Wi,pic:ke}=li;return vt.createElement("div",{className:kt.wrap,key:ie,style:{width:An,marginRight:(1+Jn)%we===0?0:me+In,marginBottom:fe}},vt.createElement("a",{target:"_blank",href:`/shixuns/${yn}/challenges`,className:kt.li,onClick:an=>{an.preventDefault(),Wn&&(0,te.L9)([Wn]),Qn&&(0,te.xg)(`/shixuns/${yn}/challenges`)}},vt.createElement("div",{className:kt.img},vt.createElement("img",{className:kt.cover,src:`${ke}`}),li.is_jupyter&&vt.createElement("img",{className:kt.sign,src:Pe}),li.is_jupyter_lab&&vt.createElement("img",{className:kt.sign,src:ae}),li.is_unity_3d&&vt.createElement("img",{className:kt.sign,src:We})),vt.createElement("div",{className:kt.name},vt.createElement(Yt.Z,{title:Ki||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},vt.createElement("span",{className:kt.e},Ki||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),vt.createElement("div",{className:kt.tags},vt.createElement(Yt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},vt.createElement("span",null,vt.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),vt.createElement("span",null,li.challenges_count))),!!li.myshixuns_count&&vt.createElement(Yt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},vt.createElement("span",null,vt.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),vt.createElement("span",null,li.myshixuns_count))),vt.createElement(Yt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},vt.createElement("span",null,vt.createElement("span",null,li.level))),vt.createElement("div",{className:kt.rate},vt.createElement($t.Z,{allowHalf:!0,disabled:!0,defaultValue:li.score_info}),vt.createElement("span",null,"\xA0",li.score_info?`${li.score_info}\u5206`:"5\u5206")))),!Qn&&vt.createElement("div",{className:kt.lockWrap},vt.createElement("img",{src:`${ee.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),vt.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Zn.length&&vt.createElement(ye.Z,null)))},rn={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"},Dn=bt(24065),vn=bt(59301),It=({className:Bn,dataSource:Zn=[],col:we=4,right:me,bottom:fe=23,precision:In=0,wrapWidth:zn=1200,trackEventItems:Wn,loading:be,onRemove:An=()=>{},isCurrent:li=!0,showAlias:Jn=!1})=>{const Ki=Math.floor((zn-(we-1)*me)/we),ie=[{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 vn.createElement(Ht.Z,{spinning:be},vn.createElement("div",{className:Ce()(rn.list,Bn)},!!(Zn!=null&&Zn.length)&&(Zn==null?void 0:Zn.map((yn,Qn)=>{var Wi;const{name:ke,id:an,identifier:Gi,featured:Co,school_name:Po,image_url:vi,excellent:Ci,is_plan:ui}=yn;return vn.createElement("div",{key:an,className:rn.wrap,style:{width:Ki,marginRight:(1+Qn)%we===0?0:me+In,marginBottom:fe}},vn.createElement("a",{className:rn.li,onClick:yo=>{yo.preventDefault(),yo.stopPropagation(),Wn&&(0,te.L9)([Wn]),(0,te.xg)(`/paths/${Gi}`)}},vn.createElement("div",{className:rn.img},vn.createElement("img",{className:rn.cover,src:`${vi}`}),li&&(0,Dn.bg)()&&(yn==null?void 0:yn.studying)&&vn.createElement("div",{className:`${rn.movebq} user-path-items`,onClick:yo=>{yo.stopPropagation(),An(yn)}},vn.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),vn.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Wi=yn==null?void 0:yn.subject_tags)==null?void 0:Wi.map((yo,gr)=>{var Vo,Xe;if(gr===0){const Do=(Vo=ie.find(oo=>oo.name==yo))==null?void 0:Vo.swimg;return vn.createElement("img",{className:rn.sign,src:Do,style:{left:"-4px"}})}const _o=(Xe=ie.find(Do=>Do.name==yo))==null?void 0:Xe.ptimg;return vn.createElement("img",{className:rn.sign,src:_o,style:{left:`${48+52*(gr-1)+2*gr}px`}})}),vn.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(yn==null?void 0:yn.excellent)&&vn.createElement("div",{className:rn.bq},"\u5F00\u653E\u8BFE\u7A0B"))),vn.createElement("div",{className:rn.name},vn.createElement(Yt.Z,{title:Jn&&(yn!=null&&yn.excellent_alias_name)?vn.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ke}`,vn.createElement("br",null),vn.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${yn==null?void 0:yn.excellent_alias_name}`)):ke},vn.createElement("span",{className:rn.e},Jn&&(yn==null?void 0:yn.excellent_alias_name)||ke))),vn.createElement(Yt.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${Po}`},vn.createElement("div",{className:rn.unit},vn.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),Po)),vn.createElement("div",{className:rn.tags},vn.createElement("div",null,vn.createElement(Yt.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},vn.createElement("span",null,vn.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),vn.createElement("span",null,yn.stages_count))),vn.createElement(Yt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},vn.createElement("span",null,vn.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),vn.createElement("span",null,yn.members_count)))))))})),!Zn.length&&vn.createElement(ye.Z,null)))},ne={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},De="data:image/png;base64,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",Qe=bt(59301),Oe=({className:Bn,dataSource:Zn=[],col:we=4,right:me,bottom:fe=23,precision:In=0,wrapWidth:zn=1200,trackEventItems:Wn,loading:be,handleVery:An=()=>!0})=>{const li=Math.floor((zn-(we-1)*me)/we);return Qe.createElement(Ht.Z,{spinning:be},Qe.createElement("div",{className:Ce()(ne.list,Bn)},!!Zn.length&&Zn.map((Jn,Ki)=>{const{subject_identifier:ie,id:yn,identifier:Qn,power:Wi}=Jn,ke=Jn.is_public!=0&&Jn.is_public;return Qe.createElement("div",{className:ne.wrap,key:yn,style:{width:li,marginRight:(1+Ki)%we===0?0:me+In,marginBottom:fe}},Qe.createElement("a",{className:ne.li,onClick:an=>{an.preventDefault(),An(Jn==null?void 0:Jn.first_category_url)&&(Wn&&(0,te.L9)([Wn]),(0,te.xg)(Jn.first_category_url))}},Qe.createElement("div",{className:ne.top},Qe.createElement(Yt.Z,{title:Jn.name},Qe.createElement("div",{className:ne.name},Jn.name)),Qe.createElement("img",{className:ne.img,src:ee.Z.IMG_SERVER+"/images/"+Jn.avatar_url}),Qe.createElement("div",{className:ne.text,title:Jn.creator},Jn.creator),ie&&Qe.createElement("div",{className:ne.btns},Qe.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Qe.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),ke&&Qe.createElement("div",{className:ne.sign},"\u516C\u5F00")),Qe.createElement("div",{className:ne.bottom},Jn.visits>0&&Qe.createElement(Yt.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Qe.createElement("span",null,Qe.createElement("i",{className:"iconfont icon-liulanyan"}),Qe.createElement("span",null,Jn.visits))),Jn.course_members_count>0&&Qe.createElement(Yt.Z,{title:"\u6210\u5458",placement:"bottom"},Qe.createElement("span",null,Qe.createElement("i",{className:"iconfont icon-chengyuan"}),Jn.course_members_count)),Jn.tasks_count>0&&Qe.createElement(Yt.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Qe.createElement("span",null,Qe.createElement("i",{className:"iconfont icon-zuoye"}),Jn.tasks_count)),Jn.is_end?Qe.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Qe.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Jn.is_accessible&&Qe.createElement("div",{className:ne.lockWrap},Qe.createElement("img",{src:`${ee.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Qe.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Zn.length&&Qe.createElement(ye.Z,null)))},on={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"},Cn=bt(89070),xn=({dataSource:Bn=[],value:Zn,onChange:we,className:me,style:fe={},tabBarExtraContent:In})=>vt.createElement("div",{className:Ce()(on.tabs,me),style:fe},vt.createElement("div",{className:on.tabsWrap},Bn.map((zn,Wn)=>!(zn!=null&&zn.hide)&&vt.createElement("aside",{className:on.tab,onClick:()=>{we(zn.id),zn.link&&Cn.history.push(zn.link)},key:Wn},vt.createElement("div",{className:Zn===zn.id?on.active:""},zn.name),(zn==null?void 0:zn.resetCount)==null&&(zn==null?void 0:zn.total)!==void 0&&vt.createElement("span",null,"\uFF08",zn==null?void 0:zn.total,"\uFF09"),(zn==null?void 0:zn.resetCount)!==void 0&&(zn==null?void 0:zn.total)!==void 0&&vt.createElement(Yt.Z,{title:(zn==null?void 0:zn.tip)!=null?zn==null?void 0:zn.tip:""},vt.createElement("span",{style:{color:"#9096A3"}},"\uFF08",vt.createElement("span",{style:{color:"#000"}},zn==null?void 0:zn.resetCount),"/",vt.createElement("span",null,zn==null?void 0:zn.total),"\uFF09"))))),vt.createElement("div",{className:on.tabBar},In)),kn=({className:Bn,style:Zn={},children:we})=>vt.createElement("div",{className:Ce()(Bn),style:Zn},we),Xn={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"},On=bt(38854),Un=bt(20834);const hi=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var nn=({sortValue:Bn,dropValue:Zn,className:we,onSort:me,onDrop:fe,dataSource:In=hi})=>{var zn;return vt.createElement("div",{className:Ce()(Xn.orderWrap,we)},vt.createElement(On.Z,{dropdownRender:()=>vt.createElement(Un.default,null,In.map((Wn,be)=>vt.createElement(Un.default.Item,{key:be,onClick:()=>fe(Wn.id)},Wn.name)))},vt.createElement("span",{className:Xn.orderTextWrap},(zn=In.find(Wn=>Zn===Wn.id))==null?void 0:zn.name)),vt.createElement("span",{className:Xn.orderIconWrap},vt.createElement("span",{className:Xn.orderAsc},vt.createElement("i",{className:Bn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Xn.cursorPointer} ${Xn.active}`:`iconfont icon-sanjiaoxing-up font12 ${Xn.cursorPointer}`,onClick:()=>me(Bn==="asc"?"desc":"asc")})),vt.createElement("span",{className:Xn.orderDesc},vt.createElement("i",{className:Bn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Xn.cursorPointer} ${Xn.active}`:`iconfont icon-sanjiaoxing-down font12 ${Xn.cursorPointer}`,onClick:()=>me(Bn==="asc"?"desc":"asc")}))))},un={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"},wn=bt(3113),ze=Object.defineProperty,fn=Object.getOwnPropertySymbols,sn=Object.prototype.hasOwnProperty,Bt=Object.prototype.propertyIsEnumerable,Mt=(Bn,Zn,we)=>Zn in Bn?ze(Bn,Zn,{enumerable:!0,configurable:!0,writable:!0,value:we}):Bn[Zn]=we,xt=(Bn,Zn)=>{for(var we in Zn||(Zn={}))sn.call(Zn,we)&&Mt(Bn,we,Zn[we]);if(fn)for(var we of fn(Zn))Bt.call(Zn,we)&&Mt(Bn,we,Zn[we]);return Bn},Ft=(Bn,Zn)=>{var we={};for(var me in Bn)sn.call(Bn,me)&&Zn.indexOf(me)<0&&(we[me]=Bn[me]);if(Bn!=null&&fn)for(var me of fn(Bn))Zn.indexOf(me)<0&&Bt.call(Bn,me)&&(we[me]=Bn[me]);return we},Ut=(Bn,Zn,we)=>new Promise((me,fe)=>{var In=be=>{try{Wn(we.next(be))}catch(An){fe(An)}},zn=be=>{try{Wn(we.throw(be))}catch(An){fe(An)}},Wn=be=>be.done?me(be.value):Promise.resolve(be.value).then(In,zn);Wn((we=we.apply(Bn,Zn)).next())}),ge=Bn=>{var Zn=Bn,{className:we,style:me,children:fe,loading:In=!1,openLoading:zn,onClick:Wn=()=>{},size:be="middle",shape:An="round"}=Zn,li=Ft(Zn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Jn,Ki]=(0,vt.useState)(!1);return vt.createElement(wn.ZP,xt({onClick:(0,Se.throttle)(ie=>Ut(void 0,null,function*(){zn&&Ki(!0);try{yield Wn(ie)}catch(yn){console.log("error",yn)}zn&&Ki(!1)}),2e3,{leading:!0,trailing:!1}),className:Ce()(un.btn,un[`${be}-${An}`],we),style:me,size:be,shape:An,loading:Jn||In},li),fe)},dn={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"},pn=({className:Bn,style:Zn,children:we=null,onClick:me,title:fe})=>vt.createElement("div",{className:Ce()(dn.head,Bn),style:Zn},vt.createElement("span",{className:"primary-hover",onClick:me},vt.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),vt.createElement("b",{title:fe},fe),vt.createElement("div",{className:dn.node},we)),Rn={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"},ji=({confirmShow:Bn=!0,confirmTitle:Zn,confirmClick:we,cancelShow:me=!0,cancelTitle:fe,cancelClick:In,className:zn,style:Wn,confirmLoading:be=!1})=>vt.createElement("div",{className:Ce()(Rn.btns,zn),style:Wn},Bn&&vt.createElement(wn.ZP,{loading:be,onClick:we,type:"primary",className:Rn.confirm},Zn),me&&vt.createElement(wn.ZP,{onClick:In,className:Rn.cancel},fe)),wi={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"},wo=({className:Bn,style:Zn={},LeftContent:we,children:me,RightContent:fe})=>vt.createElement("div",{className:Ce()(wi.fixedBottom,Bn),style:Zn},vt.createElement("div",{className:wi.wrap},vt.createElement("div",{className:wi.left},we),vt.createElement("div",{className:wi.center},me),vt.createElement("div",{className:wi.right},fe))),Io={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"},nr=({className:Bn,style:Zn={},dataSource:we=[]})=>vt.createElement("div",{className:Ce()(Io.crumbs,Bn),style:Zn},we.map((me,fe)=>feCn.history.push(me.path)},me.name):vt.createElement("span",null,me.name),vt.createElement("span",null,"\xA0",">","\xA0")):vt.createElement("span",{key:fe,style:{color:"#5F6368"}},me.name))),Lr=bt(31797),bo=Object.defineProperty,Fo=Object.defineProperties,fo=Object.getOwnPropertyDescriptors,dr=Object.getOwnPropertySymbols,cr=Object.prototype.hasOwnProperty,Ui=Object.prototype.propertyIsEnumerable,Ct=(Bn,Zn,we)=>Zn in Bn?bo(Bn,Zn,{enumerable:!0,configurable:!0,writable:!0,value:we}):Bn[Zn]=we,Rs=(Bn,Zn)=>{for(var we in Zn||(Zn={}))cr.call(Zn,we)&&Ct(Bn,we,Zn[we]);if(dr)for(var we of dr(Zn))Ui.call(Zn,we)&&Ct(Bn,we,Zn[we]);return Bn},Wo=(Bn,Zn)=>Fo(Bn,fo(Zn)),Ss=(Bn,Zn)=>{var we={};for(var me in Bn)cr.call(Bn,me)&&Zn.indexOf(me)<0&&(we[me]=Bn[me]);if(Bn!=null&&dr)for(var me of dr(Bn))Zn.indexOf(me)<0&&Ui.call(Bn,me)&&(we[me]=Bn[me]);return we};const{Countdown:ta}=Lr.default;var ea=Bn=>{var Zn=Bn,{onChange:we}=Zn,me=Ss(Zn,["onChange"]);const[fe,In]=(0,vt.useState)(null);(0,vt.useEffect)(()=>{typeof fe=="number"&&fe>=0&&we(fe)},[fe]);const zn=Wn=>{const be=Math.floor(Wn/1e3);In(be)};return vt.createElement(ta,Wo(Rs({},me),{onChange:zn}))}},58856:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return oe}});var vt=bt(59301);function oe(ue,Be){const pe=(0,vt.useRef)();(0,vt.useEffect)(()=>{pe.current=ue}),(0,vt.useEffect)(()=>{function Ee(){pe.current()}if(Be!==null){let qt=setInterval(Ee,Be);return()=>clearInterval(qt)}},[Be])}},57700:function(Ze,En,bt){"use strict";bt.r(En),bt.d(En,{default:function(){return Ph}});var vt=bt(59301),oe=bt(89070),ue=bt(78241),Be=bt(43418),pe=bt(8591),Ee=bt(3113),qt=bt(38854),Ce=bt(6848),Se=bt(99313),ve=bt(71418),se=bt(24905),Ae=bt(1710),_e=bt(92832),Dt=bt(61398),et=bt(99064),nt=bt(12290),ct=bt(34604),lt=bt(23210),pt=bt(61186),yt=bt.n(pt),Lt=bt(3294),kt=bt(36708),Ht=bt(5871),Yt=Object.defineProperty,$t=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,Pe=(Le,ce,Qt)=>ce in Le?Yt(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,ae=(Le,ce)=>{for(var Qt in ce||(ce={}))ee.call(ce,Qt)&&Pe(Le,Qt,ce[Qt]);if($t)for(var Qt of $t(ce))te.call(ce,Qt)&&Pe(Le,Qt,ce[Qt]);return Le},We=(Le,ce,Qt)=>new Promise((ti,yi)=>{var Si=ei=>{try{Li(Qt.next(ei))}catch(Mn){yi(Mn)}},Oi=ei=>{try{Li(Qt.throw(ei))}catch(Mn){yi(Mn)}},Li=ei=>ei.done?ti(ei.value):Promise.resolve(ei.value).then(Si,Oi);Li((Qt=Qt.apply(Le,ce)).next())});const ye=({shixunHomeworks:Le,dispatch:ce})=>{const Qt=(0,oe.useParams)(),[ti,yi]=(0,vt.useState)(!0),[Si]=ue.default.useForm();return vt.createElement(vt.Fragment,null,vt.createElement(Be.default,{centered:!0,title:"\u8C03\u5206",open:Le.actionTabs.key==="\u8C03\u5206",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>We(void 0,null,function*(){yield Si.validateFields();const Oi=Si.getFieldsValue();(yield(0,et.ZP)(`/api/student_works/${Le.actionTabs.id}/adjust_score.json`,{method:"post",body:ae({},Oi)})).status===0&&(pe.ZP.success("\u8BC4\u9605\u6210\u529F"),Si.resetFields(),ce({type:"shixunHomeworks/setActionTabs",payload:{}}),ce({type:"shixunHomeworks/getStudentWorkCommon",payload:ae({},Qt)}))}),onCancel:()=>{ce({type:"shixunHomeworks/setActionTabs",payload:{}})}},vt.createElement("p",{className:"tc"},"\u8BE5\u5B66\u751F\u7684\u6700\u7EC8\u6210\u7EE9\u5C06\u4E0D\u4F1A\u6309\u7167\u8BC4\u5206\u89C4\u5219\u8FDB\u884C\u8BA1\u7B97"),vt.createElement(ue.default,{form:Si,layout:"horizontal"},vt.createElement("div",{style:{display:"flex",alignItems:"baseline"}},vt.createElement(ue.default.Item,{label:"\u6210\u7EE9",name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165!"}]},vt.createElement(Ht.Z,{min:0,placeholder:"\u8BF7\u586B\u5199\u5206\u6570"})),vt.createElement("span",{className:"ml10"},"\u5206")),vt.createElement("div",null,vt.createElement(ue.default.Item,{name:"comment"},vt.createElement(_e.default.TextArea,{placeholder:"\u8BF7\u586B\u5199\u60A8\u5BF9\u4F5C\u54C1\u8C03\u5206\u7684\u539F\u56E0",rows:8}))))))};var Ne=(0,oe.connect)(({shixunHomeworks:Le})=>({shixunHomeworks:Le}))(ye),Ie={flex_box_center:"flex_box_center___tMwax",flex_space_between:"flex_space_between___8GJsg",flex_box_vertical_center:"flex_box_vertical_center___IFELt",flex_box_center_end:"flex_box_center_end___IrFRG",flex_box_column:"flex_box_column___s0LgG",TabsStyle:"TabsStyle___r0bwM",bg:"bg___sFhaA",title:"title___bk4oD",nextComment:"nextComment___NmNBo",modal:"modal___tWPO8",MdEditor:"MdEditor___AAxeb",ratewarp:"ratewarp___NGrsd",item:"item___Le8W0",total:"total___MNh4V",a1:"a1___g1iJT",a2:"a2___h8k2X",a3:"a3___yk1km",export_type_modal_title:"export_type_modal_title___nMqX0",export_type_modal:"export_type_modal___dbFVU",export_type_modal_con:"export_type_modal_con___ujWeL",type_item:"type_item___oF9R5",type_item_active:"type_item_active___dfBaM",export_type_modal_waring:"export_type_modal_waring___k8RaP",ReviewStyle:"ReviewStyle___o5d5N",left_content:"left_content___Tdt77",left_title:"left_title___V11QV",see_work:"see_work___HAfMs",left_list:"left_list___sXmxX",list_title:"list_title___NmWRs",list_box:"list_box___nK01J",list_item:"list_item___rrWl_",item_img:"item_img___yMYSc",item_content:"item_content___ZJr_4",item_name:"item_name___PkA99",item_code:"item_code___g13cU",item_states:"item_states___Rwb1r",center_top:"center_top___hgoJF",center_top_title:"center_top_title___rVfnl",center_top_content:"center_top_content___Wfmlt",right_content:"right_content___nMMjC",right_form:"right_form___ahOzz",work_score:"work_score___sJRnv",work_img:"work_img___p6zO4",work_button:"work_button___NDoqh",pingyue:"pingyue___PDoT9",pingyue_title:"pingyue_title___Wsqbg",pingyue_score:"pingyue_score___kvMiC",pingyue_teacher_title:"pingyue_teacher_title___lyJ0m",top_content:"top_content___mJifP",top_content_img:"top_content_img___vbTWm",item_tags:"item_tags___K9Qrr",daochu:"daochu___WdJvT",foldClose:"foldClose___DQSiP",foldOpen:"foldOpen___J18go",ScoreDetailsBase:"ScoreDetailsBase___UG7u2",lastAdd:"lastAdd___T9F0p",btnAdd:"btnAdd___GCat1",buttonStyle:"buttonStyle___jWXWa",hiddenBar:"hiddenBar___ZRZYH",apply:"apply___WQ6t7"},rn=bt(85149),Dn=bt(89392),vn=bt(57490),Vt=bt(59301),It=Object.defineProperty,ne=Object.defineProperties,De=Object.getOwnPropertyDescriptors,Qe=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,on=(Le,ce,Qt)=>ce in Le?It(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,Cn=(Le,ce)=>{for(var Qt in ce||(ce={}))le.call(ce,Qt)&&on(Le,Qt,ce[Qt]);if(Qe)for(var Qt of Qe(ce))Oe.call(ce,Qt)&&on(Le,Qt,ce[Qt]);return Le},ln=(Le,ce)=>ne(Le,De(ce)),xn=(Le,ce,Qt)=>new Promise((ti,yi)=>{var Si=ei=>{try{Li(Qt.next(ei))}catch(Mn){yi(Mn)}},Oi=ei=>{try{Li(Qt.throw(ei))}catch(Mn){yi(Mn)}},Li=ei=>ei.done?ti(ei.value):Promise.resolve(ei.value).then(Si,Oi);Li((Qt=Qt.apply(Le,ce)).next())});const re=({classroomList:Le,loading:ce,dispatch:Qt,studentWorkDetail:ti})=>{const yi=(0,oe.useParams)(),[Si]=ue.default.useForm(),Oi=()=>xn(void 0,null,function*(){var Li;yield Si.validateFields();const ei=Cn({},Si.getFieldValue()),{selectArrs:Mn}=Le.actionTabs;ei.attachment_ids=(Li=ei.attachment_ids)==null?void 0:Li.map(er=>er.response.id),(yield(0,kt.mz)(ln(Cn({},ei),{homeworkId:Mn.work_id}))).status===0&&(Si.resetFields(),Qt({type:"shixunHomeworks/getStudentWorkSupplyDetail",payload:Cn({},Le.actionTabs.params)}),Qt({type:"classroomList/setActionTabs",payload:{}}))});return Vt.createElement(Be.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:Le.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>xn(void 0,null,function*(){if(ti!=null&&ti.can_submit){if(!(ti!=null&&ti.submit_size)){pe.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}Be.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:Vt.createElement(Vt.Fragment,null,"\u4F60\u8FD8\u6709 ",Vt.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},ti==null?void 0:ti.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{Oi()}});return}Oi()}),onCancel:()=>{Si.resetFields(),Qt({type:"classroomList/setActionTabs",payload:{}})}},Vt.createElement(ue.default,{form:Si,initialValues:{}},Vt.createElement(ue.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},Vt.createElement(vn.Z,null)),Vt.createElement(ue.default.Item,{name:"description"},Vt.createElement(_e.default.TextArea,{placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u8865\u4EA4\u9644\u4EF6\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26",rows:7}))))};var kn=(0,oe.connect)(({classroomList:Le,loading:ce})=>({classroomList:Le,loading:ce}))(re),Xn=bt(955),On=bt(24065),Un=bt(39020),hi=bt(96460),Ri=bt(83312),nn=bt(8797),un=bt(23765),wn=bt(95237),ze=bt(43604),fn=bt(37906),sn={pinfen:"pinfen____hgN7",left:"left___ZyTXs",right:"right___OSPEM",tagStyleSzz:"tagStyleSzz___fzxbk",headpic:"headpic___d7fnl",new_style_box:"new_style_box___XOWhi",box_child:"box_child___uYxgt",box_item_top:"box_item_top___MohWv",yichang:"yichang___ppIPI",text_style:"text_style___V3FT_",text_style_red:"text_style_red___reUfY",btnWarp:"btnWarp___n5eYa",active:"active___JVU0m",feedbackSty:"feedbackSty___CeTDz"},Bt=bt(41984),Mt=bt(30917),xt=bt(19909),Ft=Object.defineProperty,Ut=Object.getOwnPropertySymbols,At=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,dn=(Le,ce,Qt)=>ce in Le?Ft(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,gn=(Le,ce)=>{for(var Qt in ce||(ce={}))At.call(ce,Qt)&&dn(Le,Qt,ce[Qt]);if(Ut)for(var Qt of Ut(ce))ge.call(ce,Qt)&&dn(Le,Qt,ce[Qt]);return Le};const pn=Le=>React.createElement("svg",gn({width:14,height:13,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"\u661F\u5F62"),React.createElement("path",{d:"m7 10.5-4.114 2.163.785-4.581L.343 4.837l4.6-.669L7 0l2.057 4.168 4.6.669-3.328 3.245.785 4.581z",fill:"#FA6400",fillRule:"evenodd"}));var Rn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTcgMTAuNS00LjExNCAyLjE2My43ODUtNC41ODFMLjM0MyA0LjgzN2w0LjYtLjY2OUw3IDBsMi4wNTcgNC4xNjggNC42LjY2OS0zLjMyOCAzLjI0NS43ODUgNC41ODF6IiBmaWxsPSIjRkE2NDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=",Mi=Object.defineProperty,ji=Object.getOwnPropertySymbols,wi=Object.prototype.hasOwnProperty,Ji=Object.prototype.propertyIsEnumerable,wo=(Le,ce,Qt)=>ce in Le?Mi(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,Io=(Le,ce)=>{for(var Qt in ce||(ce={}))wi.call(ce,Qt)&&wo(Le,Qt,ce[Qt]);if(ji)for(var Qt of ji(ce))Ji.call(ce,Qt)&&wo(Le,Qt,ce[Qt]);return Le};const Yr=Le=>React.createElement("svg",Io({width:16,height:14,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"\u62A5\u544A"),React.createElement("path",{d:"M3.629 14a2.38 2.38 0 0 1-2.373-2.373V4.311a.057.057 0 0 0-.06-.06H.564A.542.542 0 0 1 0 3.737V1.691C0 .76.81 0 1.81 0h8.868c.999 0 1.809.81 1.81 1.81v7.563a.057.057 0 0 0 .059.06h1.997a.557.557 0 0 1 .563.563v2.185a1.81 1.81 0 0 1-1.809 1.81L3.628 14Zm8.927-3.56a.057.057 0 0 0-.059.06v1.69a.81.81 0 0 0 1.622 0V10.5a.057.057 0 0 0-.06-.06h-1.503ZM2.314 4.252a.057.057 0 0 0-.06.06v7.306a1.377 1.377 0 0 0 1.375 1.375h7.959c.02 0 .04-.012.049-.03a.063.063 0 0 0 0-.06 1.814 1.814 0 0 1-.148-.721V1.819a.81.81 0 0 0-1.622 0v1.918a.536.536 0 0 1-.563.514h-6.99Zm-.505-3.243c-.445 0-.81.307-.81.683v1.502a.058.058 0 0 0 .059.06h7.741a.057.057 0 0 0 .06-.06V1.82c0-.248.05-.494.148-.722.01-.02 0-.04 0-.059a.054.054 0 0 0-.05-.03H1.81Zm2.314 9.462a.504.504 0 1 1 0-1.008H9.62a.504.504 0 1 1 0 1.008H4.123Zm0-2.689a.504.504 0 0 1 0-1.008H9.62a.504.504 0 1 1 0 1.008H4.123Z",fill:"#3061D0",fillRule:"nonzero"}));var nr="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuNjI5IDE0YTIuMzggMi4zOCAwIDAgMS0yLjM3My0yLjM3M1Y0LjMxMWEuMDU3LjA1NyAwIDAgMC0uMDYtLjA2SC41NjRBLjU0Mi41NDIgMCAwIDEgMCAzLjczN1YxLjY5MUMwIC43Ni44MSAwIDEuODEgMGg4Ljg2OGMuOTk5IDAgMS44MDkuODEgMS44MSAxLjgxdjcuNTYzYS4wNTcuMDU3IDAgMCAwIC4wNTkuMDZoMS45OTdhLjU1Ny41NTcgMCAwIDEgLjU2My41NjN2Mi4xODVhMS44MSAxLjgxIDAgMCAxLTEuODA5IDEuODFMMy42MjggMTRabTguOTI3LTMuNTZhLjA1Ny4wNTcgMCAwIDAtLjA1OS4wNnYxLjY5YS44MS44MSAwIDAgMCAxLjYyMiAwVjEwLjVhLjA1Ny4wNTcgMCAwIDAtLjA2LS4wNmgtMS41MDNaTTIuMzE0IDQuMjUyYS4wNTcuMDU3IDAgMCAwLS4wNi4wNnY3LjMwNmExLjM3NyAxLjM3NyAwIDAgMCAxLjM3NSAxLjM3NWg3Ljk1OWMuMDIgMCAuMDQtLjAxMi4wNDktLjAzYS4wNjMuMDYzIDAgMCAwIDAtLjA2IDEuODE0IDEuODE0IDAgMCAxLS4xNDgtLjcyMVYxLjgxOWEuODEuODEgMCAwIDAtMS42MjIgMHYxLjkxOGEuNTM2LjUzNiAwIDAgMS0uNTYzLjUxNGgtNi45OVptLS41MDUtMy4yNDNjLS40NDUgMC0uODEuMzA3LS44MS42ODN2MS41MDJhLjA1OC4wNTggMCAwIDAgLjA1OS4wNmg3Ljc0MWEuMDU3LjA1NyAwIDAgMCAuMDYtLjA2VjEuODJjMC0uMjQ4LjA1LS40OTQuMTQ4LS43MjIuMDEtLjAyIDAtLjA0IDAtLjA1OWEuMDU0LjA1NCAwIDAgMC0uMDUtLjAzSDEuODFabTIuMzE0IDkuNDYyYS41MDQuNTA0IDAgMSAxIDAtMS4wMDhIOS42MmEuNTA0LjUwNCAwIDEgMSAwIDEuMDA4SDQuMTIzWm0wLTIuNjg5YS41MDQuNTA0IDAgMCAxIDAtMS4wMDhIOS42MmEuNTA0LjUwNCAwIDEgMSAwIDEuMDA4SDQuMTIzWiIgZmlsbD0iIzMwNjFEMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+";const Lr=({handleCloseOrOpenModal:Le,dataInfo:ce,isShowButton:Qt=!0,className:ti=""})=>{const yi=()=>{if(ce!=null&&ce.teacher_score&&(ce==null?void 0:ce.teacher_score)>=0)return vt.createElement(vt.Fragment,null,"\u6559\u5E08\u8BC4\u5206",vt.createElement("span",{style:{color:"#CA7720"}},ce==null?void 0:ce.teacher_score));if(ce!=null&&ce.teaching_asistant_score&&(ce==null?void 0:ce.teaching_asistant_score)>=0)return vt.createElement(vt.Fragment,null,"\u52A9\u6559\u8BC4\u5206",vt.createElement("span",{style:{color:"#CA7720"}},ce==null?void 0:ce.teaching_asistant_score));if(ce!=null&&ce.student_score&&(ce==null?void 0:ce.student_score)>=0)return vt.createElement(vt.Fragment,null,"\u533F\u8BC4\u8BC4\u5206",vt.createElement("span",{style:{color:"#CA7720"}},ce==null?void 0:ce.student_score))};return vt.createElement(vt.Fragment,null,vt.createElement("div",{className:`${Ie.work_score} ${ti}`},vt.createElement("div",{style:{color:"#191919",fontWeight:600}},"\u4F5C\u4E1A\u5F97\u5206"),vt.createElement("div",{className:Ie.work_img},vt.createElement("div",{style:{height:"40px",lineHeight:"50px",fontSize:"24px",color:"#009C0F",fontWeight:600}},(ce==null?void 0:ce.work_score)||"--",vt.createElement("span",{style:{fontSize:"14px"}},"\u5206")),vt.createElement("div",{style:{fontSize:"12px",color:"#666666"}},"\u6700\u7EC8\u6210\u7EE9")),vt.createElement("img",{src:Rn}),vt.createElement("div",{style:{marginLeft:"10px",flex:1,marginRight:"10px",fontSize:"12px"}},"\u8BA1\u7B97\u89C4\u5219",vt.createElement(Ce.Z,{title:vt.createElement("span",{className:"font12"},"\u5728\u591A\u9879\u8BC4\u5206\u5360\u6BD4\u8BBE\u7F6E\u4E2D\uFF0C\u82E5\u67D0\u9879\u8BC4\u5206\u7F3A\u5931\uFF0C\u5176\u5360\u6BD4\u5C06\u7531\u5176\u4ED6\u5DF2\u8BC4\u5206\u9879\u5E73\u5206\uFF1B\u82E5\u4E24\u9879\u8BC4\u5206\u7F3A\u5931\uFF0C\u5219\u552F\u4E00\u5DF2\u8BC4\u5206\u9879\u5C06\u5360100%\u7684\u6BD4\u91CD\u3002")},vt.createElement("i",{className:"iconfont icon-tishixiaowenhao ml5 mr5 font12 c-grey-999 current",style:{lineHeight:"18px"}})),"=",ce!=null&&ce.final_mode?yi():vt.createElement(vt.Fragment,null,"\u6559\u5E08\u8BC4\u5206",vt.createElement("span",{style:{color:"#CA7720"}},(ce==null?void 0:ce.teacher_score)||"--","*",ce==null?void 0:ce.te_proportion),"+\u52A9\u6559\u8BC4\u5206",vt.createElement("span",{style:{color:"#CA7720"}},(ce==null?void 0:ce.teaching_asistant_score)||"--","*",ce==null?void 0:ce.ta_proportion),"+\u533F\u8BC4\u8BC4\u5206",vt.createElement("span",{style:{color:"#CA7720"}},(ce==null?void 0:ce.student_score)||"--","*",ce==null?void 0:ce.st_proportion)),"-\u6263\u5206\u9879 (\u8865\u4EA4\u6263\u5206",vt.createElement("span",{style:{color:"#CA7720"}},ce==null?void 0:ce.late_penalty),"+\u67E5\u91CD\u6263\u5206",vt.createElement("span",{style:{color:"#CA7720"}},ce==null?void 0:ce.repeat_minus_score),"+\u7F3A\u8BC4\u6263\u5206",vt.createElement("span",{style:{color:"#CA7720"}},ce==null?void 0:ce.absence_penalty),")"),Qt&&vt.createElement("div",{className:Ie.work_button,onClick:()=>{Le({key:"\u5F97\u5206\u8BE6\u60C5"})}},vt.createElement("img",{src:nr,style:{marginRight:"5px"}}),"\u67E5\u770B\u5F97\u5206\u8BE6\u60C5")))};var bo=(0,oe.connect)(({shixunHomeworks:Le})=>({shixunHomeworks:Le}))(Lr),Fo={form_item_warp:"form_item_warp___jRcx8",lable_name1:"lable_name1___NOUD6",h_lh_40:"h_lh_40___murfL",config_title:"config_title___Pz2EP"},fo=bt(59301),dr=(Le,ce,Qt)=>new Promise((ti,yi)=>{var Si=ei=>{try{Li(Qt.next(ei))}catch(Mn){yi(Mn)}},Oi=ei=>{try{Li(Qt.throw(ei))}catch(Mn){yi(Mn)}},Li=ei=>ei.done?ti(ei.value):Promise.resolve(ei.value).then(Si,Oi);Li((Qt=Qt.apply(Le,ce)).next())});const cr=({shixunHomeworks:Le,loading:ce,dispatch:Qt,getData:ti})=>{var yi,Si;const{ai_review_settings:Oi}=Le==null?void 0:Le.studentWorkDetail,[Li]=ue.default.useForm(),ei=[{name:"\u683C\u5F0F\u89C4\u8303",content:"\u4F5C\u4E1A\u7B26\u5408\u63D0\u4EA4\u8981\u6C42\uFF08\u547D\u540D\u3001\u683C\u5F0F\u3001\u9644\u4EF6\u5B8C\u6574\uFF09\uFF0C\u6587\u6863\u7ED3\u6784\u6E05\u6670\uFF0C\u8BED\u8A00\u8868\u8FBE\u51C6\u786E",weight:10},{name:"\u903B\u8F91\u4E25\u8C28",content:"\u8BBA\u8FF0\u6E05\u6670\uFF0C\u5185\u5BB9\u8FDE\u8D2F\uFF0C\u8BBA\u8BC1\u5408\u7406\uFF0C\u6709\u5145\u5206\u7684\u6570\u636E\u6216\u7406\u8BBA\u652F\u6491",weight:20},{name:"\u5185\u5BB9\u5B8C\u6574",content:"\u8986\u76D6\u6240\u6709\u8981\u6C42\u7684\u5185\u5BB9\uFF0C\u5206\u6790\u6DF1\u5165\uFF0C\u5305\u542B\u5B9E\u9A8C\u73B0\u8C61\u3001\u6570\u636E\u548C\u7ED3\u8BBA",weight:60},{name:"\u521B\u65B0\u4E0E\u601D\u8003",content:"\u63D0\u51FA\u4E2A\u4EBA\u89C1\u89E3\u6216\u6539\u8FDB\u5EFA\u8BAE\uFF0C\u5BF9\u5B9E\u9A8C\u7ED3\u679C\u6216\u95EE\u9898\u6709\u53CD\u601D\u4E0E\u603B\u7ED3",weight:10}];(0,vt.useEffect)(()=>{var er;((er=Le.actionTabs)==null?void 0:er.key)==="\u667A\u80FD\u8BC4\u9605\u914D\u7F6E"&&Li.setFieldsValue({ai_review_settings:(Oi==null?void 0:Oi.length)>0?Oi:ei,update_ai_review_settings:!1})},[(yi=Le.actionTabs)==null?void 0:yi.key]);const Mn=()=>{Qt({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},Di=()=>dr(void 0,null,function*(){var er;const Ps=Li.getFieldValue("ai_review_settings"),Tn=new Set,eo=new Set;let Xt=!0,Ge=!0;const ts=Ps.reduce((Zo,ar)=>{Tn.has(ar.name)&&(Xt=!1),Tn.add(ar.name),eo.has(ar.content)&&(Ge=!1),eo.add(ar.content);const jr=parseFloat(ar.weight);return Zo+jr},0);if(!Xt)return pe.ZP.warning("\u8BC4\u5206\u9879\u76EE\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D!");if(!Ge)return pe.ZP.warning("\u8BC4\u5206\u6807\u51C6\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D!");if(parseFloat(ts.toFixed(2))!=100)return pe.ZP.warning("\u6240\u6709\u8BC4\u5206\u9879\u76EE\u7684\u6743\u91CD\u4E4B\u548C\u5FC5\u987B\u4E3A100%!");const oa=Li.getFieldsValue();(er=Le.actionTabs)==null||er.onOk(oa),Mn()});return fo.createElement(Be.default,{width:1150,centered:!0,title:"\u667A\u80FD\u8BC4\u9605",open:((Si=Le.actionTabs)==null?void 0:Si.key)==="\u667A\u80FD\u8BC4\u9605\u914D\u7F6E",destroyOnClose:!0,onCancel:()=>Mn(),okText:"\u5F00\u59CB\u8BC4\u9605",onOk:()=>Di(),bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"}},fo.createElement("div",{className:`${Fo.config_title}`},"\u8BC4\u5206\u6807\u51C6"),fo.createElement(ue.default,{form:Li,colon:!1},fo.createElement("div",{className:Fo.form_item_warp},fo.createElement(ue.default.List,{name:"ai_review_settings"},(er,{add:Ps,remove:Tn})=>er.map((eo,Xt)=>{var Ge;return fo.createElement(wn.Z,{key:eo.key,style:{padding:"5px 14px 5px 30px"}},fo.createElement(ze.Z,{className:Fo.lable_name1},"\u8BC4\u5206\u9879\u76EE"),fo.createElement(ze.Z,null,fo.createElement(ue.default.Item,{className:"ml10",name:[eo.name,"name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u5206\u9879\u76EE"}]},fo.createElement(_e.default,{onChange:ts=>{Li.setFieldValue([eo.name,"content"],ts.target.value)},placeholder:"\u8BF7\u8F93\u5165\u6700\u591A10\u5B57\u7B26",size:"large",style:{width:164},maxLength:10,className:"mr20"}))),fo.createElement(ze.Z,{className:Fo.lable_name1},"\u8BC4\u5206\u6807\u51C6"),fo.createElement(ze.Z,null,fo.createElement(ue.default.Item,{className:"ml10",name:[eo.name,"content"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u5206\u6807\u51C6"}]},fo.createElement(_e.default,{onChange:ts=>{Li.setFieldValue([eo.name,"content"],ts.target.value)},placeholder:"\u8BF7\u8F93\u5165\u8BC4\u5206\u6807\u51C6",size:"large",style:{width:467},className:"mr20",maxLength:500}))),fo.createElement(ze.Z,{className:Fo.lable_name1},"\u6743\u91CD"),fo.createElement(ze.Z,null,fo.createElement(ue.default.Item,{className:"ml10",name:[eo.name,"weight"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6743\u91CD"}]},fo.createElement(Ht.Z,{onChange:ts=>{Number.isInteger(ts)||Li.setFieldValue([eo.name,"weight"],parseFloat(ts).toFixed(2))},size:"large",addonAfter:"%",placeholder:"\u8BF7\u8F93\u5165\u6743\u91CD",min:.01,step:1,max:100,style:{width:"134px"}}))),fo.createElement(wn.Z,{className:(Ge=Fo)==null?void 0:Ge.h_lh_40},fo.createElement(ze.Z,null,fo.createElement("i",{className:"iconfont icon-tianjiatimu ml20 current",style:{color:"#00B187"},onClick:()=>{if(er.length>=10)return pe.ZP.info("\u6700\u591A\u53EA\u80FD\u6DFB\u52A010\u4E2A\u8BC4\u5206\u9879\u76EE");Ps()}})),Xt>0&&fo.createElement(ze.Z,null,fo.createElement("i",{className:"iconfont icon-shanjian1 ml10 current",style:{color:"#E30000"},onClick:()=>{Tn(eo.name)}}))))}))),fo.createElement(ue.default.Item,{name:"update_ai_review_settings",valuePropName:"checked"},fo.createElement(se.default,{style:{color:"#000"}},"\u5C06\u5F53\u524D\u8BC4\u5206\u6807\u51C6\u5E94\u7528\u4E8E\u6574\u4EFD\u4F5C\u4E1A",fo.createElement("span",{style:{color:"#666"}},"\uFF08\u9009\u4E2D\u540E\uFF0C\u5C06\u66FF\u6362\u667A\u80FD\u8BC4\u9605\u7684\u8BC4\u5206\u6807\u51C6\uFF1B\u672A\u9009\u4E2D\uFF0C\u4EC5\u5BF9\u672C\u6B21\u667A\u80FD\u8BC4\u9605\u751F\u6548\uFF09")))))};var Ui=(0,oe.connect)(({shixunHomeworks:Le,loading:ce,user:Qt})=>({shixunHomeworks:Le,loading:ce.effects,user:Qt}))(cr),Ct=Object.defineProperty,Rs=Object.defineProperties,Wo=Object.getOwnPropertyDescriptors,Ss=Object.getOwnPropertySymbols,ta=Object.prototype.hasOwnProperty,as=Object.prototype.propertyIsEnumerable,ea=(Le,ce,Qt)=>ce in Le?Ct(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,Bn=(Le,ce)=>{for(var Qt in ce||(ce={}))ta.call(ce,Qt)&&ea(Le,Qt,ce[Qt]);if(Ss)for(var Qt of Ss(ce))as.call(ce,Qt)&&ea(Le,Qt,ce[Qt]);return Le},Zn=(Le,ce)=>Rs(Le,Wo(ce)),we=(Le,ce)=>{var Qt={};for(var ti in Le)ta.call(Le,ti)&&ce.indexOf(ti)<0&&(Qt[ti]=Le[ti]);if(Le!=null&&Ss)for(var ti of Ss(Le))ce.indexOf(ti)<0&&as.call(Le,ti)&&(Qt[ti]=Le[ti]);return Qt},me=(Le,ce,Qt)=>new Promise((ti,yi)=>{var Si=ei=>{try{Li(Qt.next(ei))}catch(Mn){yi(Mn)}},Oi=ei=>{try{Li(Qt.throw(ei))}catch(Mn){yi(Mn)}},Li=ei=>ei.done?ti(ei.value):Promise.resolve(ei.value).then(Si,Oi);Li((Qt=Qt.apply(Le,ce)).next())});const fe=({shixunHomeworks:Le,loading:ce,user:Qt,globalSetting:ti})=>({shixunHomeworks:Le,loading:ce.effects,user:Qt,globalSetting:ti}),In=Le=>{var ce=Le,{ModalProps:Qt={},shixunHomeworks:ti,user:yi}=ce,Si=we(ce,["ModalProps","shixunHomeworks","user"]),Oi,Li;const[ei]=ue.default.useForm(),Mn=(0,oe.useParams)(),{userInfo:Di={}}=yi,[,er,Ps,Tn]=(0,Ri.U)(kt.Yn,{homeworkId:Mn==null?void 0:Mn.userId}),[,eo,Xt,Ge]=(0,Ri.U)(kt.Am,{homeworkId:Mn==null?void 0:Mn.userId}),[,ts,oa]=(0,Ri.U)(kt.QC,{userId:Mn==null?void 0:Mn.userId}),[Zo,ar]=(0,vt.useState)({page:1,limit:10}),[jr,Ho]=(0,vt.useState)(!1),Qr=[{title:"\u8BC4\u9605\u4EBA\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,width:100,render:Yn=>vt.createElement(Ce.Z,{title:Yn},vt.createElement("span",null,Yn))},{title:"\u8BC4\u5206",dataIndex:"score",width:80},{title:"\u8BC4\u8BED",dataIndex:"content",ellipsis:!0,render:Yn=>vt.createElement(Ce.Z,{title:Yn},vt.createElement("span",null,Yn))},{title:"\u63D0\u4EA4\u4F5C\u4E1A\u7248\u672C",dataIndex:"student_work_num",width:110,render:(Yn,_i)=>{var zo;return vt.createElement("a",{style:{color:Yn===((zo=Tn==null?void 0:Tn.data)==null?void 0:zo.max_student_work_num)?"#1B8565":"#FA6400"},target:"_blank",href:`/classrooms/${Mn==null?void 0:Mn.coursesId}/common_homework/${Mn==null?void 0:Mn.categoryId}/review/${_i==null?void 0:_i.student_work_id}?history_id=${_i==null?void 0:_i.history_id}`},"\u7B2C ",Yn," \u6B21")}},{title:"\u64CD\u4F5C",dataIndex:"comment_id",width:150,render:(Yn,_i)=>vt.createElement("div",{className:"flex item-center gap-20px"},(_i==null?void 0:_i.user_login)===(Di==null?void 0:Di.login)&&vt.createElement("a",{onClick:()=>{var zo;ei.setFieldsValue(Zn(Bn({},_i),{comment:_i==null?void 0:_i.content,score_details:((zo=_i==null?void 0:_i.score_details)==null?void 0:zo.map(Hi=>Bn({},Hi)))||[]})),Ho(!0)}},"\u7F16\u8F91"),vt.createElement("a",{target:"_blank",href:`/classrooms/${Mn==null?void 0:Mn.coursesId}/common_homework/${Mn==null?void 0:Mn.categoryId}/review/${_i==null?void 0:_i.student_work_id}?history_id=${_i==null?void 0:_i.history_id}`},"\u67E5\u770B"),(_i==null?void 0:_i.user_login)===(Di==null?void 0:Di.login)&&vt.createElement("a",{className:"current-delete-hover",onClick:()=>{Qo(_i)}},"\u5220\u9664"))}],Qo=(Yn={})=>{Be.default.confirm({title:"\u662F\u5426\u786E\u8BA4\u5220\u9664?",centered:!0,onOk:()=>me(void 0,null,function*(){(yield oa({score_id:Yn==null?void 0:Yn.comment_id})).status===0&&(pe.ZP.success("\u5220\u9664\u6210\u529F"),ar({page:1,limit:10}),Ho(!1))})})};return(0,vt.useEffect)(()=>{Qt!=null&&Qt.open&&Ps(Bn({homeworkId:Mn==null?void 0:Mn.userId},Zo))},[Zo,Qt==null?void 0:Qt.open]),vt.createElement(vt.Fragment,null,vt.createElement(Be.default,Bn({},Bn({title:"\u5386\u53F2\u8BC4\u9605\u8BB0\u5F55",centered:!0,width:800},Qt)),vt.createElement(Ae.default,{className:"mt10",loading:er,columns:Qr,locale:{emptyText:vt.createElement(nn.Z,null)},dataSource:((Oi=Tn==null?void 0:Tn.data)==null?void 0:Oi.list)||[],pagination:{hideOnSinglePage:!0,total:((Li=Tn==null?void 0:Tn.data)==null?void 0:Li.size)||0,onChange:(Yn,_i)=>{ar(Zn(Bn({},Zo),{page:Yn,limit:_i}))},current:Zo==null?void 0:Zo.page,pageSize:Zo==null?void 0:Zo.limit,showTotal:Yn=>vt.createElement(vt.Fragment,null,"\u5171",vt.createElement("span",{className:"ml5 mr5 c-blue"},Yn),"\u6761\u6570\u636E")}})),vt.createElement(li,{FormProps:{form:ei,onFinish:(...Yn)=>me(void 0,[...Yn],function*(_i={}){const zo=yield Xt(Zn(Bn({},_i),{homeworkId:Mn==null?void 0:Mn.userId}));(zo==null?void 0:zo.status)===0&&(pe.ZP.success("\u4FEE\u6539\u6210\u529F"),ar({page:1,limit:10}),Ho(!1))})},ModalProps:{open:jr,onCancel:()=>{Ho(!1)},onOk:()=>{ei.submit()},confirmLoading:eo}}))},zn=(0,oe.connect)(fe)(In),Wn=Le=>{var ce=Le,{FormProps:Qt,DataProps:ti={},isShowStyles:yi=!0,shixunHomeworks:Si,dispatch:Oi}=ce,Li=we(ce,["FormProps","DataProps","isShowStyles","shixunHomeworks","dispatch"]);const[ei]=ue.default.useForm(),{form:Mn=ei}=Qt,{studentWorkDetail:Di,workDetail:er}=Si,Ps=(0,oe.useParams)(),Tn=ue.default.useWatch("comment",Mn),eo=ue.default.useWatch("score",Mn),Xt=ue.default.useWatch("score_details",Mn),[Ge,ts]=Be.default.useModal(),[oa,Zo]=(0,vt.useState)(!1),[ar,jr]=(0,vt.useState)(!1),Ho=(0,vt.useRef)({});(0,vt.useEffect)(()=>{var Yn;!(Di!=null&&Di.single_score)&&(Xt==null?void 0:Xt.length)>0&&Mn.setFieldsValue({score:(Yn=Xt||[])==null?void 0:Yn.reduce((_i,zo)=>(0,Xn.EN)(_i,zo.score||0,"+"),0)})},[Xt]);const Qr=Yn=>me(void 0,null,function*(){const{mes:_i,setChatData:zo,setTyping:Hi}=Yn,Ei=yield(0,et.ZP)("/api/intelligent_reviews/large_model_intelligent_qa.json",{method:"post",body:Bn({query:_i,student_work_id:Ps.userId},Ho.current)});Ei.answer=(Ei==null?void 0:Ei.status)==-3?Ei.message:Ei==null?void 0:Ei.answer,Ei!=null&&Ei.answer&&zo(Uo=>[...Uo].map((Tr,Bo)=>Bo===Uo.length-1?Zn(Bn({},Tr),{text:Ei==null?void 0:Ei.answer,loading:!1,response:Ei}):Tr))}),Qo=({chatData:Yn,setChatData:_i,setLoading:zo,getData:Hi,renderChatItems:Ei})=>{Oi({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u8BC4\u9605\u914D\u7F6E",onOk:Uo=>{Ho.current=Uo,jr(!0),zo(!0);const Tr=Ei();Tr[0].show=!1,_i(Tr),Hi()}}})};return vt.createElement(vt.Fragment,null,ts,vt.createElement(ue.default.Item,{hidden:!0,name:"score_id",label:"\u8FD9\u4E2A\u662F\u7528\u6765\u6536\u96C6score_id\u7684"}),!(ti!=null&&ti.disabledScore)&&vt.createElement(vt.Fragment,null,Di!=null&&Di.single_score?vt.createElement(ue.default.Item,{className:Ie.ReviewStyle,name:"score",rules:[{required:!(0,On.GJ)(),message:"\u8BF7\u586B\u5199\u5206\u6570"}],label:vt.createElement("div",{className:"w-full flex justify-between item-center"},vt.createElement("span",null,"\u8BC4\u5206"),(er==null?void 0:er.is_open_ai_review)&&vt.createElement(xt.Z,{title:"\u667A\u80FD\u8BC4\u9605",visible:ar,onOpen:Qo,onClose:()=>{jr(!1)},loadingOption:{text:"AI\u8BC4\u9605\u4E2D..."},hideUpload:!0,showDefaultTips:!1,hideInputBox:!0,customRequest:Qr,extraAnswerAction:Yn=>{var _i;return!Yn.loading&&![-1,-3].includes((_i=Yn==null?void 0:Yn.response)==null?void 0:_i.status)&&vt.createElement("div",{className:Ie.apply,onClick:()=>{const zo=()=>{var Hi,Ei;Mn.setFieldsValue({score:(Hi=Yn==null?void 0:Yn.response)==null?void 0:Hi.score,comment:(Ei=Yn==null?void 0:Yn.response)==null?void 0:Ei.remarks}),jr(!1)};if(eo||Tn){Ge.confirm({icon:null,title:"\u63D0\u793A",centered:!0,content:"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8BC4\u5206\u6216\u8BC4\u8BED\u8F93\u5165\u6846\u4E2D\u5DF2\u6709\u5185\u5BB9\uFF0C\u4E00\u952E\u5E94\u7528\u5C06\u4F1A\u8986\u76D6\u539F\u6709\u5185\u5BB9\u3002\u662F\u5426\u5E94\u7528\uFF1F",okText:"\u5E94\u7528",onOk:zo});return}zo()}},vt.createElement("i",{style:{color:"#3061D0"},className:"iconfont icon-yijianyingyong1 font12 mr5"}),"\u4E00\u952E\u5E94\u7528")}},vt.createElement(Ee.ZP,{icon:vt.createElement("img",{src:bt(11689)}),type:"link"},"\u667A\u80FD\u8BC4\u9605")))},vt.createElement(Ht.Z,{className:"w-full",step:.1,min:0,placeholder:"\u8BF7\u586B\u5199\u5206\u6570",addonAfter:"\u5206"})):vt.createElement("div",{className:yi?"gap-10px":"gap-20px mb20",style:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(200px, 1fr))"}},vt.createElement(ue.default.List,{name:"score_details"},(Yn,{add:_i,remove:zo})=>vt.createElement(vt.Fragment,null,Yn.map(Hi=>vt.createElement("div",{key:Hi.key,className:yi?"pt10 pb10 p20":"",style:{background:yi&&"#F6F7F9"}},vt.createElement("div",{className:"flex justify-between mb10"},vt.createElement("div",{className:"multi_ellipsis1"},Mn.getFieldValue(["score_details",Hi.name,"name"])),vt.createElement("div",{className:"c-grey-666"},"\uFF08\u6EE1\u5206",Mn.getFieldValue(["score_details",Hi.name,"full_score"]),"\u5206\uFF09")),vt.createElement(ue.default.Item,{className:"mb0",name:[Hi.name,"score"],rules:Mn.getFieldValue(["score_details",Hi.name,"isAllScore"])?null:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}]},vt.createElement(Ht.Z,{className:"w-full",stringMode:!0,min:0,max:Mn.getFieldValue(["score_details",Hi.name,"full_score"]),placeholder:"\u8BF7\u8F93\u5165\u5206\u6570",controls:!1,addonAfter:"\u5206"})))))),vt.createElement("div",{key:"allScore",className:yi?"pt10 pb10 p20":"",style:{background:yi&&"#F6F7F9"}},vt.createElement("div",{className:"flex justify-between mb10"},vt.createElement("div",{className:"multi_ellipsis1 c-blue"},"\u7EFC\u5408\u5F97\u5206"),vt.createElement("div",{className:"c-grey-666"},"\uFF08\u6EE1\u5206100\u5206\uFF09")),vt.createElement(ue.default.Item,{className:"mb0",name:"score"},vt.createElement(Ht.Z,{className:"w-full",stringMode:!0,disabled:!0,placeholder:"\u8BF7\u8F93\u5165\u5206\u6570",controls:!1,addonAfter:"\u5206"}))))),vt.createElement(ue.default.Item,{name:"comment",className:Ie.ReviewStyle,label:vt.createElement("div",{className:"w-full flex justify-between item-center"},vt.createElement("span",null,"\u8BC4\u8BED"),vt.createElement(Mt.Z,{isShowComponent:(0,On.G5)(),ModalProps:{open:oa,onCancel:()=>{Zo(!1)}},onDataSelect:(Yn,{node:_i})=>{const zo=()=>{Mn.setFieldsValue({comment:_i==null?void 0:_i.value}),Zo(!1)};if(Tn){Ge.confirm({icon:null,title:"\u63D0\u793A",centered:!0,content:"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8BC4\u8BED\u8F93\u5165\u6846\u4E2D\u5DF2\u6709\u5185\u5BB9\uFF0C\u4F7F\u7528\u5E38\u7528\u8BC4\u8BED\u5C06\u4F1A\u8986\u76D6\u539F\u6709\u5185\u5BB9\u3002\u662F\u5426\u4F7F\u7528\uFF1F",okText:"\u4F7F\u7528",onOk:zo});return}zo()}},vt.createElement(Ee.ZP,{style:{padding:0,height:"auto"},icon:vt.createElement("i",{className:"iconfont icon-changyongpingyu"}),type:"link",onClick:Yn=>{Yn.stopPropagation(),Zo(!0)}},"\u5E38\u7528\u8BC4\u8BED")))},vt.createElement(Bt.h,{height:200,scrollId:"comment",placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u5BF9\u672C\u4F5C\u54C1\u7684\u8BC4\u8BED\uFF0C\u6700\u5927\u9650\u52362000\u4E2A\u5B57\u7B26"})),vt.createElement(Ui,null))},be=(0,oe.connect)(fe)(Wn),An=Le=>{var ce=Le,{ModalProps:Qt={},DataProps:ti={},shixunHomeworks:yi,FormProps:Si}=ce,Oi=we(ce,["ModalProps","DataProps","shixunHomeworks","FormProps"]);const{form:Li}=Si,{studentWorkDetail:ei}=yi;return vt.createElement(Be.default,Bn({},Bn({title:vt.createElement(vt.Fragment,null,"\u7F16\u8F91\u8BC4\u8BED",!(ei!=null&&ei.single_score)&&vt.createElement("span",{className:"ml20 font16",style:{color:"#FA6400"}},"\u6CE8\u610F\uFF1A\u5F00\u542F\u591A\u7EF4\u5EA6\u8BC4\u5206")),centered:!0,width:ei!=null&&ei.single_score?662:1120},Qt)),vt.createElement(ue.default,Bn({},Bn({size:"large",layout:"vertical"},Si)),vt.createElement(be,{FormProps:{form:Li},DataProps:ti})))},li=(0,oe.connect)(fe)(An),Jn=Le=>{var ce=Le,{ModalProps:Qt={},DataProps:ti={},shixunHomeworks:yi}=ce,Si=we(ce,["ModalProps","DataProps","shixunHomeworks"]),Oi,Li,ei;const{studentWorkDetail:Mn}=yi,[Di,er]=(0,vt.useState)({teacherList:[],assistantsList:[],anonymousCommentList:[]}),Ps=(Tn,eo,Xt="")=>({title:Xt==="anonymous_comment"?vt.createElement(Ce.Z,{title:(0,On.G5)()&&(Tn==null?void 0:Tn.name)},vt.createElement("a",null,"\u533F\u540D")):Tn==null?void 0:Tn.name,dataIndex:`score${eo}`,align:"center",render:(Ge,ts,oa)=>oa===0?vt.createElement(vt.Fragment,null,Ge,ts[`old_score${eo}`]&&vt.createElement("span",{style:{color:"#009C0F"}},"\uFF08\u6559\u5E08\u8865\u5206\uFF1A",ts[`old_score${eo}`],"\uFF09")):vt.createElement("div",{className:"flex item-center justify-center"},vt.createElement("div",{style:{width:166}},Ge==null?void 0:Ge.map((Zo,ar)=>vt.createElement("div",{key:ar,className:"flex justify-between"},Zo==null?void 0:Zo.name,vt.createElement("span",{className:"ml5",style:{color:"#009C0F"}},Zo==null?void 0:Zo.score)))))});return(0,vt.useEffect)(()=>{var Tn,eo,Xt,Ge,ts,oa;if(Mn&&(Qt!=null&&Qt.open)){const Zo=[{},{}],ar=[{},{}],jr=[{},{}];((Tn=Mn==null?void 0:Mn.teacher_score_list)==null?void 0:Tn.length)>0&&((eo=Mn==null?void 0:Mn.teacher_score_list)==null||eo.forEach((Ho,Qr)=>{Zo[0][`score${Qr}`]=Ho==null?void 0:Ho.score,Zo[1][`score${Qr}`]=Ho==null?void 0:Ho.user_score})),((Xt=Mn==null?void 0:Mn.assistants_score_list)==null?void 0:Xt.length)>0&&((Ge=Mn==null?void 0:Mn.assistants_score_list)==null||Ge.forEach((Ho,Qr)=>{ar[0][`score${Qr}`]=Ho==null?void 0:Ho.score,ar[1][`score${Qr}`]=Ho==null?void 0:Ho.user_score})),((ts=Mn==null?void 0:Mn.anonymous_comment_score_list)==null?void 0:ts.length)>0&&((oa=Mn==null?void 0:Mn.anonymous_comment_score_list)==null||oa.forEach((Ho,Qr)=>{Ho!=null&&Ho.old_score?(jr[0][`score${Qr}`]=Ho==null?void 0:Ho.old_score,jr[0][`old_score${Qr}`]=Ho==null?void 0:Ho.score):(jr[0][`score${Qr}`]=Ho==null?void 0:Ho.score,jr[0][`old_score${Qr}`]=Ho==null?void 0:Ho.old_score),jr[1][`score${Qr}`]=Ho==null?void 0:Ho.user_score})),er({teacherList:Mn!=null&&Mn.single_score?[Zo[0]]:Zo,assistantsList:Mn!=null&&Mn.single_score?[ar[0]]:ar,anonymousCommentList:Mn!=null&&Mn.single_score?[jr[0]]:jr})}},[Mn,Qt==null?void 0:Qt.open]),vt.createElement(Be.default,Bn({},Bn({title:"\u5F97\u5206\u8BE6\u60C5",centered:!0,width:1200,bodyStyle:{maxHeight:"80vh"}},Qt)),vt.createElement(bo,{className:"mt0",dataInfo:Mn,isShowButton:!1}),vt.createElement("div",{className:`${Ie.ScoreDetailsBase} flex flex-col gap-20px`},((Oi=Mn==null?void 0:Mn.teacher_score_list)==null?void 0:Oi.length)>0&&vt.createElement("div",{className:"flex"},vt.createElement("div",{className:"c-grey-333 font14 blod flex item-center justify-center",style:{background:"rgba(48,97,208,0.1)",width:60,padding:"20px 15px"}},"\u6559\u5E08\u8BC4\u5206"),vt.createElement(Ae.default,{className:"flex-1",style:{minWidth:0},bordered:!0,dataSource:Di==null?void 0:Di.teacherList,pagination:!1,scroll:{x:"max-content"},columns:[...((Mn==null?void 0:Mn.teacher_score_list)||[]).map((Tn,eo)=>Ps(Tn,eo)),{title:`\u6700\u7EC8\u5F97\u5206\uFF08${(Mn==null?void 0:Mn.teacher_mode)===1?"\u5E73\u5747\u8BC4\u5206":"\u6700\u7EC8\u8BC4\u5206"}\uFF09`,dataIndex:"value",align:"center",width:224,fixed:"right",render:Tn=>vt.createElement("span",{style:{color:"#009C0F"}},Mn==null?void 0:Mn.teacher_score),onCell:(Tn,eo)=>({rowSpan:eo%2==0?2:0})}]})),((Li=Mn==null?void 0:Mn.assistants_score_list)==null?void 0:Li.length)>0&&vt.createElement("div",{className:"flex"},vt.createElement("div",{className:"c-grey-333 font14 blod flex item-center justify-center",style:{background:"rgba(48,97,208,0.1)",width:60,padding:"20px 15px"}},"\u52A9\u6559\u8BC4\u5206"),vt.createElement(Ae.default,{className:"flex-1",style:{minWidth:0},bordered:!0,dataSource:(Di==null?void 0:Di.assistantsList)||[],pagination:!1,scroll:{x:"max-content"},columns:[...((Mn==null?void 0:Mn.assistants_score_list)||[]).map((Tn,eo)=>Ps(Tn,eo)),{title:`\u6700\u7EC8\u5F97\u5206\uFF08${(Mn==null?void 0:Mn.ta_mode)===1?"\u5E73\u5747\u8BC4\u5206":"\u6700\u7EC8\u8BC4\u5206"}\uFF09`,dataIndex:"value",align:"center",width:224,fixed:"right",render:Tn=>vt.createElement("span",{style:{color:"#009C0F"}},Mn==null?void 0:Mn.teaching_asistant_score),onCell:(Tn,eo)=>({rowSpan:eo%2==0?2:0})}]})),(Mn==null?void 0:Mn.anonymous_comment)&&((ei=Mn==null?void 0:Mn.anonymous_comment_score_list)==null?void 0:ei.length)>0&&vt.createElement("div",{className:"flex"},vt.createElement("div",{className:"c-grey-333 font14 blod flex item-center justify-center",style:{background:"rgba(48,97,208,0.1)",width:60,padding:"20px 15px"}},"\u533F\u8BC4\u8BC4\u5206"),vt.createElement(Ae.default,{className:"flex-1",style:{minWidth:0},bordered:!0,dataSource:(Di==null?void 0:Di.anonymousCommentList)||[],pagination:!1,scroll:{x:"max-content"},columns:[...((Mn==null?void 0:Mn.anonymous_comment_score_list)||[]).map((Tn,eo)=>Ps(Tn,eo,"anonymous_comment")),{title:"\u6700\u7EC8\u5F97\u5206\uFF08\u53D6\u5E73\u5747\u5206\uFF09",dataIndex:"value",align:"center",width:224,fixed:"right",render:Tn=>vt.createElement("span",{style:{color:"#009C0F"}}," ",Mn==null?void 0:Mn.student_score),onCell:(Tn,eo)=>({rowSpan:eo%2==0?2:0})}]})),vt.createElement("div",{className:"flex"},vt.createElement("div",{className:"c-grey-333 font14 blod flex item-center justify-center",style:{background:"rgba(48,97,208,0.1)",width:60,padding:"20px 15px"}},"\u6263\u5206"),vt.createElement(Ae.default,{className:" flex-1",bordered:!0,dataSource:[Mn],pagination:!1,columns:[{title:"\u8865\u4EA4\u6263\u5206",dataIndex:"late_penalty",align:"center"},{title:"\u67E5\u91CD\u6263\u5206",dataIndex:"repeat_minus_score",align:"center"},(Mn==null?void 0:Mn.anonymous_comment)&&{title:"\u7F3A\u8BC4\u6263\u5206",dataIndex:"absence_penalty",align:"center"},{title:"\u8FDD\u8BC4\u6263\u5206",dataIndex:"appeal_penalty",align:"center"},{title:"\u6700\u7EC8\u6263\u5206",dataIndex:"value",align:"center",width:224,render:(Tn,eo)=>vt.createElement("span",{style:{color:"#009C0F"}},((eo==null?void 0:eo.late_penalty)||0)+((eo==null?void 0:eo.repeat_minus_score)||0)+((eo==null?void 0:eo.absence_penalty)||0)+((eo==null?void 0:eo.appeal_penalty)||0))}].filter(Tn=>Tn)}))))},Ki=(0,oe.connect)(fe)(Jn),ie=Le=>{var ce=Le,{ModalProps:Qt={},DataProps:ti={},shixunHomeworks:yi,dispatch:Si}=ce,Oi=we(ce,["ModalProps","DataProps","shixunHomeworks","dispatch"]);const{workDetail:Li}=yi,ei=(0,oe.useParams)();return vt.createElement(Be.default,Bn({},Bn({title:"\u4F5C\u4E1A\u63CF\u8FF0",centered:!0,width:1200,bodyStyle:{maxHeight:"80vh"}},Qt)),vt.createElement(rn.Z,{className:"mt10",value:(Li==null?void 0:Li.description)||"\u6682\u65E0\uFF5E"}),vt.createElement(un.Z,{authority:(0,On.GJ)(),showDimensions:!1,dataSource:Li==null?void 0:Li.attachments,callback:()=>{Si({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:ei.categoryId}})}}))},yn=(0,oe.connect)(fe)(ie);var Qn=Object.defineProperty,Wi=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,an=Object.prototype.propertyIsEnumerable,Gi=(Le,ce,Qt)=>ce in Le?Qn(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,Co=(Le,ce)=>{for(var Qt in ce||(ce={}))ke.call(ce,Qt)&&Gi(Le,Qt,ce[Qt]);if(Wi)for(var Qt of Wi(ce))an.call(ce,Qt)&&Gi(Le,Qt,ce[Qt]);return Le};const Po=Le=>React.createElement("svg",Co({width:13,height:12,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"4"),React.createElement("path",{d:"M2.573 1.787v.006c.018.135.324 2.394 2.146 4.04C6.597 7.53 9.481 7.66 9.481 7.66h.003c.084.001 1.985.07 3.035 3.16.033.096.074.232.123.407a.583.583 0 0 1-.563.739H3.578a.583.583 0 0 1-.584-.592c.025-1.732-.115-2.97-.421-3.714C2.057 6.405.735 5.392.038 2.183c-.04-.188-.246-1.41.997-1.578C2.277.437 2.573 1.787 2.573 1.787ZM7.876.007c1.611 0 2.917 1.371 2.917 3.063 0 1.69-1.306 3.062-2.917 3.062-1.611 0-2.917-1.37-2.917-3.062C4.96 1.379 6.265.007 7.876.007Z",fill:"#FA6400",fillRule:"nonzero"}));var vi="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNTczIDEuNzg3di4wMDZjLjAxOC4xMzUuMzI0IDIuMzk0IDIuMTQ2IDQuMDRDNi41OTcgNy41MyA5LjQ4MSA3LjY2IDkuNDgxIDcuNjZoLjAwM2MuMDg0LjAwMSAxLjk4NS4wNyAzLjAzNSAzLjE2LjAzMy4wOTYuMDc0LjIzMi4xMjMuNDA3YS41ODMuNTgzIDAgMCAxLS41NjMuNzM5SDMuNTc4YS41ODMuNTgzIDAgMCAxLS41ODQtLjU5MmMuMDI1LTEuNzMyLS4xMTUtMi45Ny0uNDIxLTMuNzE0QzIuMDU3IDYuNDA1LjczNSA1LjM5Mi4wMzggMi4xODNjLS4wNC0uMTg4LS4yNDYtMS40MS45OTctMS41NzhDMi4yNzcuNDM3IDIuNTczIDEuNzg3IDIuNTczIDEuNzg3Wk03Ljg3Ni4wMDdjMS42MTEgMCAyLjkxNyAxLjM3MSAyLjkxNyAzLjA2MyAwIDEuNjktMS4zMDYgMy4wNjItMi45MTcgMy4wNjItMS42MTEgMC0yLjkxNy0xLjM3LTIuOTE3LTMuMDYyQzQuOTYgMS4zNzkgNi4yNjUuMDA3IDcuODc2LjAwN1oiIGZpbGw9IiNGQTY0MDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Ci=Object.defineProperty,ui=Object.getOwnPropertySymbols,yo=Object.prototype.hasOwnProperty,gr=Object.prototype.propertyIsEnumerable,Vo=(Le,ce,Qt)=>ce in Le?Ci(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,Xe=(Le,ce)=>{for(var Qt in ce||(ce={}))yo.call(ce,Qt)&&Vo(Le,Qt,ce[Qt]);if(ui)for(var Qt of ui(ce))gr.call(ce,Qt)&&Vo(Le,Qt,ce[Qt]);return Le};const _o=Le=>React.createElement("svg",Xe({width:12,height:12,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"5"),React.createElement("g",{fill:"#5E54E7",fillRule:"nonzero"},React.createElement("path",{d:"M8.477 5.651c.569 0 1.101.138 1.569.377V1.257C10.046.56 9.486 0 8.789 0H1.257C.56 0 0 .56 0 1.257v8.789c0 .697.56 1.257 1.257 1.257h4.56a3.411 3.411 0 0 1-.79-2.193 3.448 3.448 0 0 1 3.45-3.459Zm-3.138.624H2.202a.31.31 0 0 1-.312-.312.31.31 0 0 1 .312-.312h3.137a.31.31 0 0 1 .312.312.31.31 0 0 1-.312.312ZM1.257 3.138V1.88c0-.349.284-.624.624-.624h6.275c.349 0 .624.284.624.624v1.257H1.257Zm2.826 5.651H2.202a.31.31 0 0 1-.312-.312.31.31 0 0 1 .312-.312h1.88a.31.31 0 0 1 .312.312.31.31 0 0 1-.311.312Z"}),React.createElement("path",{d:"M8.477 6.275a2.827 2.827 0 0 0 0 5.652 2.827 2.827 0 0 0 0-5.652Zm1.587 4.743C10.22 8.752 8.44 9.661 8.44 9.661v.981L6.908 9.101 8.44 7.54l-.009.9c2.835.421 1.633 2.577 1.633 2.577Z"})));var Do="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzVFNTRFNyIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNOC40NzcgNS42NTFjLjU2OSAwIDEuMTAxLjEzOCAxLjU2OS4zNzdWMS4yNTdDMTAuMDQ2LjU2IDkuNDg2IDAgOC43ODkgMEgxLjI1N0MuNTYgMCAwIC41NiAwIDEuMjU3djguNzg5YzAgLjY5Ny41NiAxLjI1NyAxLjI1NyAxLjI1N2g0LjU2YTMuNDExIDMuNDExIDAgMCAxLS43OS0yLjE5MyAzLjQ0OCAzLjQ0OCAwIDAgMSAzLjQ1LTMuNDU5Wm0tMy4xMzguNjI0SDIuMjAyYS4zMS4zMSAwIDAgMS0uMzEyLS4zMTIuMzEuMzEgMCAwIDEgLjMxMi0uMzEyaDMuMTM3YS4zMS4zMSAwIDAgMSAuMzEyLjMxMi4zMS4zMSAwIDAgMS0uMzEyLjMxMlpNMS4yNTcgMy4xMzhWMS44OGMwLS4zNDkuMjg0LS42MjQuNjI0LS42MjRoNi4yNzVjLjM0OSAwIC42MjQuMjg0LjYyNC42MjR2MS4yNTdIMS4yNTdabTIuODI2IDUuNjUxSDIuMjAyYS4zMS4zMSAwIDAgMS0uMzEyLS4zMTIuMzEuMzEgMCAwIDEgLjMxMi0uMzEyaDEuODhhLjMxLjMxIDAgMCAxIC4zMTIuMzEyLjMxLjMxIDAgMCAxLS4zMTEuMzEyWiIvPjxwYXRoIGQ9Ik04LjQ3NyA2LjI3NWEyLjgyNyAyLjgyNyAwIDAgMCAwIDUuNjUyIDIuODI3IDIuODI3IDAgMCAwIDAtNS42NTJabTEuNTg3IDQuNzQzQzEwLjIyIDguNzUyIDguNDQgOS42NjEgOC40NCA5LjY2MXYuOTgxTDYuOTA4IDkuMTAxIDguNDQgNy41NGwtLjAwOS45YzIuODM1LjQyMSAxLjYzMyAyLjU3NyAxLjYzMyAyLjU3N1oiLz48L2c+PC9zdmc+",oo=Object.defineProperty,je=Object.getOwnPropertySymbols,bn=Object.prototype.hasOwnProperty,di=Object.prototype.propertyIsEnumerable,mi=(Le,ce,Qt)=>ce in Le?oo(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,fi=(Le,ce)=>{for(var Qt in ce||(ce={}))bn.call(ce,Qt)&&mi(Le,Qt,ce[Qt]);if(je)for(var Qt of je(ce))di.call(ce,Qt)&&mi(Le,Qt,ce[Qt]);return Le};const qi=Le=>React.createElement("svg",fi({width:16,height:12,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"2"),React.createElement("g",{fill:"#00B187",fillRule:"nonzero"},React.createElement("path",{d:"M2.573 1.787v.006c.018.135.324 2.394 2.146 4.04C6.597 7.53 9.481 7.66 9.481 7.66h.003c.084.001 1.985.07 3.035 3.16.033.096.074.232.123.407a.583.583 0 0 1-.563.739H3.578a.583.583 0 0 1-.584-.592c.025-1.732-.115-2.97-.421-3.714C2.057 6.405.735 5.392.038 2.183c-.04-.188-.246-1.41.997-1.578C2.277.437 2.573 1.787 2.573 1.787Z"}),React.createElement("path",{d:"M13.09 1.787v.006c-.017.135-.324 2.394-2.146 4.04C9.066 7.53 6.182 7.66 6.182 7.66h-.003c-.084.001-1.985.07-3.035 3.16a7.91 7.91 0 0 0-.122.407.583.583 0 0 0 .562.739h8.502a.583.583 0 0 0 .583-.592c-.025-1.732.116-2.97.422-3.714.515-1.255 1.837-2.268 2.534-5.477.041-.188.246-1.41-.996-1.578-1.242-.168-1.538 1.182-1.538 1.182Z"}),React.createElement("path",{d:"M7.876.007c1.611 0 2.917 1.371 2.917 3.063 0 1.69-1.306 3.062-2.917 3.062-1.611 0-2.917-1.37-2.917-3.062C4.96 1.379 6.265.007 7.876.007Z"})));var To="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzAwQjE4NyIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMi41NzMgMS43ODd2LjAwNmMuMDE4LjEzNS4zMjQgMi4zOTQgMi4xNDYgNC4wNEM2LjU5NyA3LjUzIDkuNDgxIDcuNjYgOS40ODEgNy42NmguMDAzYy4wODQuMDAxIDEuOTg1LjA3IDMuMDM1IDMuMTYuMDMzLjA5Ni4wNzQuMjMyLjEyMy40MDdhLjU4My41ODMgMCAwIDEtLjU2My43MzlIMy41NzhhLjU4My41ODMgMCAwIDEtLjU4NC0uNTkyYy4wMjUtMS43MzItLjExNS0yLjk3LS40MjEtMy43MTRDMi4wNTcgNi40MDUuNzM1IDUuMzkyLjAzOCAyLjE4M2MtLjA0LS4xODgtLjI0Ni0xLjQxLjk5Ny0xLjU3OEMyLjI3Ny40MzcgMi41NzMgMS43ODcgMi41NzMgMS43ODdaIi8+PHBhdGggZD0iTTEzLjA5IDEuNzg3di4wMDZjLS4wMTcuMTM1LS4zMjQgMi4zOTQtMi4xNDYgNC4wNEM5LjA2NiA3LjUzIDYuMTgyIDcuNjYgNi4xODIgNy42NmgtLjAwM2MtLjA4NC4wMDEtMS45ODUuMDctMy4wMzUgMy4xNmE3LjkxIDcuOTEgMCAwIDAtLjEyMi40MDcuNTgzLjU4MyAwIDAgMCAuNTYyLjczOWg4LjUwMmEuNTgzLjU4MyAwIDAgMCAuNTgzLS41OTJjLS4wMjUtMS43MzIuMTE2LTIuOTcuNDIyLTMuNzE0LjUxNS0xLjI1NSAxLjgzNy0yLjI2OCAyLjUzNC01LjQ3Ny4wNDEtLjE4OC4yNDYtMS40MS0uOTk2LTEuNTc4LTEuMjQyLS4xNjgtMS41MzggMS4xODItMS41MzggMS4xODJaIi8+PHBhdGggZD0iTTcuODc2LjAwN2MxLjYxMSAwIDIuOTE3IDEuMzcxIDIuOTE3IDMuMDYzIDAgMS42OS0xLjMwNiAzLjA2Mi0yLjkxNyAzLjA2Mi0xLjYxMSAwLTIuOTE3LTEuMzctMi45MTctMy4wNjJDNC45NiAxLjM3OSA2LjI2NS4wMDcgNy44NzYuMDA3WiIvPjwvZz48L3N2Zz4=",ho=Object.defineProperty,co=Object.getOwnPropertySymbols,jo=Object.prototype.hasOwnProperty,Je=Object.prototype.propertyIsEnumerable,po=(Le,ce,Qt)=>ce in Le?ho(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,Ke=(Le,ce)=>{for(var Qt in ce||(ce={}))jo.call(ce,Qt)&&po(Le,Qt,ce[Qt]);if(co)for(var Qt of co(ce))Je.call(ce,Qt)&&po(Le,Qt,ce[Qt]);return Le};const Lo=Le=>React.createElement("svg",Ke({width:12,height:12,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"1"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M6.325 1.6a.578.578 0 0 1 .448.197c.135.176.215.387.23.608a.672.672 0 0 1 .535-.107c.497.088.628.632.653 1.043a.565.565 0 0 1 .292-.037c.699.079.686.756.68 1.046-.008.29-.248 2.06-.28 2.288.04.277.343 2.649-.851 3.6l.057.849-3.338.113v-1.168c-.27-.219-1.33-1.136-1.544-2.283a4.077 4.077 0 0 0-.475-1.201c-.277-.514-.515-.96-.114-1.436a.585.585 0 0 1 .457-.236c.608 0 1.154 1.1 1.302 1.935l.16.08-.12-3.53c0-.015-.043-.516.228-.809a.651.651 0 0 1 .493-.205h.036a.767.767 0 0 1 .375.106c.016-.233.104-.456.252-.636a.692.692 0 0 1 .524-.217Z",fill:"#EE5D5D"}),React.createElement("path",{d:"M6 0a6 6 0 1 1 0 12A6 6 0 0 1 6 0ZM2.019 2.655a5.2 5.2 0 0 0 6.472 7.91ZM6 .8a5.18 5.18 0 0 0-3.417 1.28l6.582 8.046A5.2 5.2 0 0 0 6 .8Z",fill:"#E30000"})));var ls="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNi4zMjUgMS42YS41NzguNTc4IDAgMCAxIC40NDguMTk3Yy4xMzUuMTc2LjIxNS4zODcuMjMuNjA4YS42NzIuNjcyIDAgMCAxIC41MzUtLjEwN2MuNDk3LjA4OC42MjguNjMyLjY1MyAxLjA0M2EuNTY1LjU2NSAwIDAgMSAuMjkyLS4wMzdjLjY5OS4wNzkuNjg2Ljc1Ni42OCAxLjA0Ni0uMDA4LjI5LS4yNDggMi4wNi0uMjggMi4yODguMDQuMjc3LjM0MyAyLjY0OS0uODUxIDMuNmwuMDU3Ljg0OS0zLjMzOC4xMTN2LTEuMTY4Yy0uMjctLjIxOS0xLjMzLTEuMTM2LTEuNTQ0LTIuMjgzYTQuMDc3IDQuMDc3IDAgMCAwLS40NzUtMS4yMDFjLS4yNzctLjUxNC0uNTE1LS45Ni0uMTE0LTEuNDM2YS41ODUuNTg1IDAgMCAxIC40NTctLjIzNmMuNjA4IDAgMS4xNTQgMS4xIDEuMzAyIDEuOTM1bC4xNi4wOC0uMTItMy41M2MwLS4wMTUtLjA0My0uNTE2LjIyOC0uODA5YS42NTEuNjUxIDAgMCAxIC40OTMtLjIwNWguMDM2YS43NjcuNzY3IDAgMCAxIC4zNzUuMTA2Yy4wMTYtLjIzMy4xMDQtLjQ1Ni4yNTItLjYzNmEuNjkyLjY5MiAwIDAgMSAuNTI0LS4yMTdaIiBmaWxsPSIjRUU1RDVEIi8+PHBhdGggZD0iTTYgMGE2IDYgMCAxIDEgMCAxMkE2IDYgMCAwIDEgNiAwWk0yLjAxOSAyLjY1NWE1LjIgNS4yIDAgMCAwIDYuNDcyIDcuOTFaTTYgLjhhNS4xOCA1LjE4IDAgMCAwLTMuNDE3IDEuMjhsNi41ODIgOC4wNDZBNS4yIDUuMiAwIDAgMCA2IC44WiIgZmlsbD0iI0UzMDAwMCIvPjwvZz48L3N2Zz4=",yr=(Le,ce,Qt)=>new Promise((ti,yi)=>{var Si=ei=>{try{Li(Qt.next(ei))}catch(Mn){yi(Mn)}},Oi=ei=>{try{Li(Qt.throw(ei))}catch(Mn){yi(Mn)}},Li=ei=>ei.done?ti(ei.value):Promise.resolve(ei.value).then(Si,Oi);Li((Qt=Qt.apply(Le,ce)).next())}),Sr=({open:Le,onClose:ce,onOk:Qt})=>{const[ti,yi]=(0,vt.useState)(!1),[Si,Oi]=(0,vt.useState)("\u6263\u5206\u7406\u7531\u4E0D\u6E05\u6670"),[Li,ei]=(0,vt.useState)(""),Mn=()=>yr(void 0,null,function*(){yi(!0),(yield Qt(Si,Li))===0&&ce(),yi(!1)}),Di=["\u6263\u5206\u7406\u7531\u4E0D\u6E05\u6670","\u4F5C\u4E1A\u6B63\u786E\u4F46\u88AB\u6263\u5206","\u8BC4\u8BED\u8FC7\u4E8E\u4E3B\u89C2\u6216\u7B3C\u7EDF","\u8BC4\u8BED\u4E0E\u5B9E\u9645\u60C5\u51B5\u4E0D\u7B26","\u8BC4\u8BED\u4E0E\u8BC4\u5206\u4E0D\u5339\u914D","\u8BC4\u5206\u6807\u51C6\u6267\u884C\u4E0D\u4E00\u81F4","\u7F3A\u4E4F\u6539\u8FDB\u5EFA\u8BAE","\u81EA\u52A8\u8BC4\u5206\u7CFB\u7EDF\u95EE\u9898","\u5176\u5B83"];return vt.createElement(Be.default,{centered:!0,open:Le,confirmLoading:ti,onCancel:()=>{ce()},afterClose:()=>{ei(""),Oi("\u6263\u5206\u7406\u7531\u4E0D\u6E05\u6670")},onOk:Mn,title:"\u53CD\u9988",width:"1000px",okText:"\u63D0\u4EA4"},vt.createElement("div",{className:sn.btnWarp},Di.map(er=>vt.createElement("div",{key:er,className:Si===er?sn.active:"",onClick:()=>Oi(er)},er))),vt.createElement(_e.default.TextArea,{style:{height:280},placeholder:"\u6211\u4EEC\u60F3\u77E5\u9053\u4F60\u5BF9\u8BC4\u5206\u6216\u8BC4\u8BED\u4E0D\u6EE1\u610F\u7684\u539F\u56E0~",value:Li,onChange:er=>ei(er.target.value)}))},cn=bt(59301),$o=Object.defineProperty,Ra=Object.defineProperties,br=Object.getOwnPropertyDescriptors,Vn=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,$r=Object.prototype.propertyIsEnumerable,ps=(Le,ce,Qt)=>ce in Le?$o(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,na=(Le,ce)=>{for(var Qt in ce||(ce={}))Rt.call(ce,Qt)&&ps(Le,Qt,ce[Qt]);if(Vn)for(var Qt of Vn(ce))$r.call(ce,Qt)&&ps(Le,Qt,ce[Qt]);return Le},ga=(Le,ce)=>Ra(Le,br(ce)),Vl=(Le,ce)=>{var Qt={};for(var ti in Le)Rt.call(Le,ti)&&ce.indexOf(ti)<0&&(Qt[ti]=Le[ti]);if(Le!=null&&Vn)for(var ti of Vn(Le))ce.indexOf(ti)<0&&$r.call(Le,ti)&&(Qt[ti]=Le[ti]);return Qt},fa=(Le,ce,Qt)=>new Promise((ti,yi)=>{var Si=ei=>{try{Li(Qt.next(ei))}catch(Mn){yi(Mn)}},Oi=ei=>{try{Li(Qt.throw(ei))}catch(Mn){yi(Mn)}},Li=ei=>ei.done?ti(ei.value):Promise.resolve(ei.value).then(Si,Oi);Li((Qt=Qt.apply(Le,ce)).next())});const Eu=Le=>{var ce=Le,{Data:Qt,layer:ti=1,type:yi,index:Si=0,newType:Oi,user:Li,showName:ei,showNm:Mn}=ce,Di=Vl(ce,["Data","layer","type","index","newType","user","showName","showNm"]),er,Ps,Tn,eo,Xt,Ge,ts,oa,Zo,ar,jr,Ho,Qr,Qo,Yn,_i,zo;const Hi=(0,oe.useParams)(),{studentWorkDetail:Ei}=Di==null?void 0:Di.shixunHomeworks,[Uo,Tr]=(0,vt.useState)({type:0,show:!1}),[Bo,Us]=(0,vt.useState)(null),[,So,ri]=(0,Ri.U)(kt.qP,{userId:Hi==null?void 0:Hi.userId}),[,$i,es]=(0,Ri.U)(kt.R$,{userId:Hi==null?void 0:Hi.userId}),[,Eo,mn]=(0,Ri.U)(kt.QC,{userId:Hi==null?void 0:Hi.userId}),[,gi,Nr]=(0,Ri.U)(kt.Mf,{userId:Hi==null?void 0:Hi.userId}),[,ko,Du,si]=(0,Ri.U)(kt.Am,{homeworkId:Hi==null?void 0:Hi.userId}),[,Wd,mo,Yd]=(0,Ri.U)(kt.oK,{}),[Fu,Fl]=(0,vt.useState)(!1),[uu]=ue.default.useForm(),[hu]=ue.default.useForm(),[tl]=ue.default.useForm(),[fl,xo]=(0,vt.useState)(!1),[Tl,qu]=(0,vt.useState)(!1),[Ms,$u]=(0,vt.useState)(!1),us=(no=Qt)=>{Be.default.confirm({title:"\u662F\u5426\u786E\u8BA4\u5220\u9664?",centered:!0,onOk:()=>fa(void 0,null,function*(){(yield mn({score_id:no==null?void 0:no.comment_id})).status===0&&(pe.ZP.success("\u5220\u9664\u6210\u529F"),Di!=null&&Di.getInitData&&(Di==null||Di.getInitData()))})})},va=(no=Qt)=>{Be.default.confirm({title:"\u662F\u5426\u786E\u8BA4\u5220\u9664?",centered:!0,onOk:()=>fa(void 0,null,function*(){(yield Nr({object_id:no.id,object_type:"journals_for_message"})).status===0&&(pe.ZP.success("\u5220\u9664\u6210\u529F"),Di!=null&&Di.getInitData&&(Di==null||Di.getInitData()))})})},pl=(no,Br)=>{let Ya="";for(let Bl=0;Bl<(no==null?void 0:no.length);Bl++){const Kl=no[Bl];Br!=null&&Br.old_score?Ya+=`${Kl.name} ${Kl.score}\u5206 `:Ya+=`${Kl.name} ${Kl.score}\u5206 `,Bl<(no==null?void 0:no.length)-1&&(Br!=null&&Br.old_score?Ya+=' + ':Ya+=" + ")}return cn.createElement("span",{dangerouslySetInnerHTML:{__html:Ya}})},Wa=(no,Br,Ya)=>fa(void 0,null,function*(){const Bl={type:no,score_id:Qt==null?void 0:Qt.comment_id,reason:Br||null,content:Ya||null},Kl=yield(0,et.ZP)(`/api/student_works/${Hi==null?void 0:Hi.categoryId}/add_score_like.json`,{method:"post",body:Bl});return Kl.status===0&&Di!=null&&Di.getInitData&&(Di==null||Di.getInitData()),Kl.status});return cn.createElement("div",{className:ti==1&&sn.new_style_box,style:Oi&&{background:"#FCF8F4",border:"none"}},cn.createElement(wn.Z,{wrap:!1,gutter:15,className:ti!=1&&sn.box_child,style:Oi&&{marginTop:"0px"}},yi=="appeal_info"?cn.createElement(ze.Z,{flex:1},cn.createElement("div",{className:sn.box_item_top},cn.createElement(Ce.Z,{title:ei?(er=Qt==null?void 0:Qt.appeal_info)==null?void 0:er.user_name:""},cn.createElement("span",{style:{color:ei?"#3061D0":"#333333",fontWeight:600}},Mn?"\u533F\u540D":(Ps=Qt==null?void 0:Qt.appeal_info)==null?void 0:Ps.user_name)),(Qt==null?void 0:Qt.appeal_status)==1&&cn.createElement("span",{className:sn.tagStyleSzz,style:{color:"#CF5300",border:"1px solid rgba(250,100,0,0.2)",background:"rgba(250,100,0,0.1)",display:"flex",alignItems:"center",padding:"0 5px",marginLeft:"10px"}},cn.createElement("img",{src:vi,className:"mr5"}),"\u7533\u8BC9\u4E2D"),(Qt==null?void 0:Qt.appeal_status)==2&&cn.createElement("span",{className:sn.tagStyleSzz,style:{color:"#4237E7",border:"1px solid rgba(94,84,231,0.2)",background:"rgba(94,84,231,0.1)",display:"flex",alignItems:"center",padding:"0 5px",marginLeft:"10px"}},cn.createElement("img",{src:Do,className:"mr5"}),"\u7533\u8BC9\u5DF2\u64A4\u9500"),(Qt==null?void 0:Qt.appeal_status)==3&&cn.createElement("span",{className:sn.tagStyleSzz,style:{color:"#00B187",border:"1px rgba(0,177,135,0.2) solid",background:"rgba(0,177,135,0.1)",display:"flex",alignItems:"center",padding:"0 5px",marginLeft:"10px"}},cn.createElement("img",{src:To,className:"mr5"}),"\u7533\u8BC9\u6210\u529F"),(Qt==null?void 0:Qt.appeal_status)==4&&cn.createElement("span",{className:sn.tagStyleSzz,style:{color:"#E30000",border:"1px solid rgba(227,0,0,0.2)",background:"rgba(227,0,0,0.1)",display:"flex",alignItems:"center",padding:"0 5px",marginLeft:"10px"}},cn.createElement("img",{src:ls,className:"mr5"}),"\u7533\u8BC9\u88AB\u62D2\u7EDD"),(Qt==null?void 0:Qt.reason)&&cn.createElement("span",{className:`${sn.tagStyleSzz} ${sn.feedbackSty}`},Qt==null?void 0:Qt.reason)),cn.createElement(rn.Z,{className:"font14 mt10",value:`${((Tn=Qt==null?void 0:Qt.appeal_info)==null?void 0:Tn.content)||"\u6682\u672A\u5199\u8BC4\u8BED"}`})):cn.createElement(ze.Z,{flex:1},cn.createElement("div",{className:sn.box_item_top},cn.createElement(Ce.Z,{title:ei?(eo=Qt==null?void 0:Qt.user_info)==null?void 0:eo.user_name:""},cn.createElement("span",{style:{color:ei?"#3061D0":"#333333",fontWeight:600}},Mn?"\u533F\u540D":(Xt=Qt==null?void 0:Qt.user_info)==null?void 0:Xt.user_name)),(Qt==null?void 0:Qt.student_work_num)&&cn.createElement(ze.Z,null,cn.createElement("span",{style:{padding:"3px 8px",background:(Qt==null?void 0:Qt.student_work_num)==1?"#5A9781":"#FFD28D",color:(Qt==null?void 0:Qt.student_work_num)==1?"#FFFFFF":"#AC4C0C",fontSize:"12px",borderRadius:"2px"}},"\u7B2C ",Qt==null?void 0:Qt.student_work_num," \u6B21\u63D0\u4EA4\u7684\u4F5C\u4E1A")),((Qt==null?void 0:Qt.score)||(Qt==null?void 0:Qt.score)==0)&&(Ei==null?void 0:Ei.single_score)&&cn.createElement(ze.Z,null,cn.createElement("span",{style:{color:Qt!=null&&Qt.anonymous_exception?"#E30000":Qt!=null&&Qt.old_score?"#999999":"#009C0F",fontWeight:600,marginLeft:"-7px"}}," ",(Qt==null?void 0:Qt.old_score)||(Qt==null?void 0:Qt.score),"\u5206 ",(Qt==null?void 0:Qt.old_score)&&"\uFF08\u5DF2\u5931\u6548\uFF09")),yi!="feedback"&&(ti==1&&!(Qt!=null&&Qt.can_reply)||!(Qt!=null&&Qt.can_reply)&&yi=="teacher"&&Si!=0)&&cn.createElement(ze.Z,null,cn.createElement("span",{className:"c-light-black"},"\uFF08\u5DF2\u5931\u6548\uFF09")),!(Ei!=null&&Ei.single_score)&&(Qt==null?void 0:Qt.score)!==null&&cn.createElement("div",{style:{color:"#333333"}},cn.createElement(Ce.Z,{title:((Ge=Qt==null?void 0:Qt.score_details)==null?void 0:Ge.length)>0?pl(Qt==null?void 0:Qt.score_details,Qt):"",overlayInnerStyle:{width:"min-content",whiteSpace:"nowrap",overflow:"visible"},placement:"topLeft"},cn.createElement("div",{style:{display:"flex",alignItems:"center"}},((Qt==null?void 0:Qt.score)||(Qt==null?void 0:Qt.score)==0)&&cn.createElement("span",{style:{color:Qt!=null&&Qt.anonymous_exception?"#E30000":Qt!=null&&Qt.old_score?"#999999":"#009C0F",fontWeight:600,marginRight:"5px"}},(Qt==null?void 0:Qt.old_score)||(Qt==null?void 0:Qt.score),"\u5206 ",(Qt==null?void 0:Qt.old_score)&&"\uFF08\u5DF2\u5931\u6548\uFF09"),((ts=Qt==null?void 0:Qt.score_details)==null?void 0:ts.length)>0&&cn.createElement("div",{className:sn.left,style:{width:"200px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},"= ",pl(Qt==null?void 0:Qt.score_details,Qt))))),(Qt==null?void 0:Qt.anonymous_exception)&&cn.createElement("div",{className:sn.yichang,style:{marginLeft:((oa=Qt==null?void 0:Qt.score_details)==null?void 0:oa.length)>0&&"10px"}},cn.createElement("i",{className:"iconfont icon-tishi12",style:{fontSize:"11px",marginRight:"3px"}}),"\u8BC4\u5206\u5F02\u5E38"),(Qt==null?void 0:Qt.reason)&&cn.createElement("span",{className:`${sn.tagStyleSzz} ${sn.feedbackSty}`},Qt==null?void 0:Qt.reason)),cn.createElement(rn.Z,{className:"font14 mt10",value:`${(Qt==null?void 0:Qt.content)||(Qt==null?void 0:Qt.hidden_comment)||"\u6682\u672A\u5199\u8BC4\u8BED"}`}),((Zo=Qt==null?void 0:Qt.attachments)==null?void 0:Zo.length)>0&&cn.createElement("div",{className:"mt10",style:{display:"flex",flexDirection:"column",gap:10}},(ar=Qt==null?void 0:Qt.attachments)==null?void 0:ar.map((no,Br)=>cn.createElement("a",{key:Br,href:`${Lt.Z.API_SERVER}${no.url}`},cn.createElement("i",{className:"iconfont icon-fujian font14"}),cn.createElement("span",{className:"ml10"},no==null?void 0:no.title),cn.createElement("span",{className:"c-light-black ml20 font12"},no==null?void 0:no.filesize))))),yi!="feedback"&&cn.createElement(cn.Fragment,null,yi=="appeal_info"?cn.createElement(ze.Z,{style:{whiteSpace:"nowrap"}},cn.createElement(wn.Z,{wrap:!1,gutter:10},(Qt==null?void 0:Qt.delete)&&(Qt==null?void 0:Qt.can_appeal)&&cn.createElement(ze.Z,null,cn.createElement("span",{className:sn.text_style,onClick:()=>{Be.default.confirm({centered:!0,title:cn.createElement("div",null,"\u64A4\u9500\u7533\u8BC9\u540E\uFF0C\u65E0\u6CD5\u518D\u5BF9\u672C\u8BC4\u9605\u8BB0\u5F55\u8FDB\u884C\u7533\u8BC9",cn.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u7533\u8BC9"),onOk:()=>fa(void 0,null,function*(){Di!=null&&Di.getInitData&&(Di==null||Di.getInitData())})})}},"\u64A4\u9500\u7533\u8BC9")),(Qt==null?void 0:Qt.appeal_status)==1&&(0,On.GJ)()&&cn.createElement(ze.Z,null,cn.createElement("span",{className:sn.text_style,style:{marginRight:"10pz"},onClick:()=>{xo(!0)}},"\u63A5\u53D7\u7533\u8BC9")),(Qt==null?void 0:Qt.appeal_status)==1&&(0,On.GJ)()&&cn.createElement(ze.Z,null,cn.createElement("span",{className:sn.text_style_red,onClick:()=>{Be.default.confirm({centered:!0,title:cn.createElement("div",null,"\u6B64\u533F\u8BC4\u6210\u7EE9\u5C06\u88AB\u8BA4\u4E3A\u5408\u7406",cn.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u62D2\u7EDD\u7533\u8BC9"),onOk:()=>fa(void 0,null,function*(){const no=yield(0,et.ZP)(`/api/student_works/${Hi.userId}/deal_appeal_score.json`,{method:"post",body:{score_id:Qt==null?void 0:Qt.score_id,status:4}});(no==null?void 0:no.status)===0&&Di!=null&&Di.getInitData&&(Di==null||Di.getInitData())})})}},"\u62D2\u7EDD\u7533\u8BC9")))):cn.createElement(cn.Fragment,null,ti==1&&(0,On.Yh)()&&(Ei==null?void 0:Ei.can_feedback)&&cn.createElement(cn.Fragment,null,cn.createElement(Ce.Z,{title:"\u559C\u6B22"},cn.createElement("i",{style:{color:(Qt==null?void 0:Qt.like)&&"#E30000",cursor:"pointer",lineHeight:"21px"},onClick:()=>Wa("like"),className:"iconfot icon-yijiejue font16 mr15"})),cn.createElement(Ce.Z,{title:"\u4E0D\u559C\u6B22"},cn.createElement("i",{style:{color:(Qt==null?void 0:Qt.dislike)&&"#37AD83",cursor:"pointer",lineHeight:"21px"},onClick:()=>{Qt!=null&&Qt.dislike?Wa("dislike"):$u(!0)},className:"iconfot icon-weijiejuezhengchang font16 mr5"}))),(ti==1||yi=="teacher")&&cn.createElement(ze.Z,{style:{whiteSpace:"nowrap"}},cn.createElement(wn.Z,{wrap:!1,gutter:10},((Qt==null?void 0:Qt.delete)||((jr=Li==null?void 0:Li.userInfo)==null?void 0:jr.user_id)==(Qt==null?void 0:Qt.user_id))&&cn.createElement(ze.Z,null,cn.createElement("span",{className:`${sn.text_style} ml5`,onClick:()=>{var no;Fl(!0),hu.setFieldsValue(ga(na({},Qt),{comment:Qt==null?void 0:Qt.content,score_details:((no=Qt==null?void 0:Qt.score_details)==null?void 0:no.map(Br=>na({},Br)))||[]}))}},"\u7F16\u8F91")),(Qt==null?void 0:Qt.is_invalid)&&(Qt==null?void 0:Qt.delete)&&cn.createElement(ze.Z,null,cn.createElement("span",{className:sn.text_style,onClick:()=>{us(Qt)}},"\u5220\u9664")),(Qt==null?void 0:Qt.can_appeal)&&cn.createElement(ze.Z,null,cn.createElement("span",{className:sn.text_style,onClick:()=>{Tr({type:1,show:!0})}},"\u7533\u8BC9")),(Qt==null?void 0:Qt.can_reply)&&cn.createElement(ze.Z,null,cn.createElement("span",{className:sn.text_style,onClick:()=>{Tr({type:0,show:!0})}},"\u56DE\u590D")))),cn.createElement(ze.Z,{style:{whiteSpace:"nowrap",padding:0}},ti!=1&&((Qt==null?void 0:Qt.can_delete)&&yi!="teacher"||((Ho=Li==null?void 0:Li.userInfo)==null?void 0:Ho.user_id)==((Qr=Qt==null?void 0:Qt.user_info)==null?void 0:Qr.user_id))&&cn.createElement("span",{className:sn.text_style,onClick:()=>{qu(!0),tl.setFieldsValue(na({},Qt))}},"\u7F16\u8F91"),ti!=1&&(Qt==null?void 0:Qt.can_delete)&&yi!="teacher"&&cn.createElement("span",{className:sn.text_style,style:{marginLeft:"10px"},onClick:()=>{va(Qt)}},"\u5220\u9664")))),ti!=1&&(Qt==null?void 0:Qt.old_score)&&cn.createElement("span",{style:{color:"#009C0F"}},"\u6559\u5E08\u533F\u8BC4\u8865\u5206\uFF1A",Qt==null?void 0:Qt.score,"\u5206")),ti==1&&(Qt==null?void 0:Qt.appeal_info)&&(Qt==null?void 0:Qt.appeal_info)!=""&&cn.createElement("div",{className:"mt20",style:{display:"flex",flexDirection:"column",gap:"20px"}},cn.createElement(Eu,na({type:"appeal_info",Data:Qt,layer:ti+1},Di))),ti==1&&((Qo=Qt==null?void 0:Qt.journals)==null?void 0:Qo.length)>0&&cn.createElement("div",{className:"mt20",style:{display:"flex",flexDirection:"column",gap:"20px"}},(Yn=Qt==null?void 0:Qt.journals)==null?void 0:Yn.map((no,Br)=>cn.createElement(Eu,na({key:Br,type:yi,Data:no,layer:ti+1},Di)))),(Uo==null?void 0:Uo.show)&&cn.createElement("div",{className:"mt20",style:{marginLeft:"56px"}},cn.createElement(nt.Z,{height:150,isFocus:!0,watch:!0,onChange:no=>{Us(no)}}),cn.createElement(wn.Z,{align:"middle",justify:"end",gutter:20},cn.createElement(ze.Z,null,cn.createElement(Ee.ZP,{onClick:()=>{Tr({type:0,show:!1})}},"\u53D6\u6D88")),cn.createElement(ze.Z,null,cn.createElement(Ee.ZP,{loading:So||$i,type:"primary",onClick:()=>fa(void 0,null,function*(){if(Bo===""){pe.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9");return}let no;yi=="teacher"?no=(yield Uo==null?void 0:Uo.type)==0?ri({hidden_comment:Bo,score_id:Qt==null?void 0:Qt.score_id}):es({comment:Bo,score_id:Qt==null?void 0:Qt.score_id}):no=yield((Uo==null?void 0:Uo.type)==0?ri:es)({comment:Bo,score_id:Qt==null?void 0:Qt.score_id}),no.status===0&&(pe.ZP.success("\u64CD\u4F5C\u6210\u529F"),Tr({type:0,show:!1}),Di!=null&&Di.getInitData&&(Di==null||Di.getInitData()))})},(Uo==null?void 0:Uo.type)==0?"\u56DE\u590D":"\u7533\u8BC9")))),cn.createElement(Be.default,{title:"\u63A5\u53D7\u7533\u8BC9",open:fl,centered:!0,destroyOnClose:!0,onCancel:()=>{xo(!1)},maskClosable:!1,width:544,onOk:()=>{uu.submit()}},cn.createElement(ue.default,{form:uu,colon:!1,onFinish:no=>fa(void 0,null,function*(){(yield(0,et.ZP)(`/api/student_works/${Hi.userId}/deal_appeal_score.json`,{method:"post",body:ga(na({},no),{userId:Hi.userId,score_id:Qt==null?void 0:Qt.score_id,status:3})})).status===0&&(xo(!1),Di!=null&&Di.getInitData&&(Di==null||Di.getInitData()))})},cn.createElement("div",{style:{color:"#191919"}},"\u786E\u8BA4\u662F\u5426\u63A5\u53D7\u7533\u8BC9\uFF1F\u4E00\u65E6\u63A5\u53D7\uFF0C\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u5C06\u4F5C\u5E9F\u3002\u8BF7\u60A8\u8865\u5145\u533F\u8BC4\u8BC4\u5206\uFF1A"),cn.createElement(fn.Z,{style:{marginTop:"20px"},colon:!1,items:[{key:"1",label:"\u7533\u8BC9\u4EBA",children:cn.createElement("span",null,(_i=Qt==null?void 0:Qt.appeal_info)==null?void 0:_i.user_name)},{key:"2",label:"\u88AB\u7533\u8BC9\u4EBA",children:cn.createElement("span",{style:{color:"#191919"}},(zo=Qt==null?void 0:Qt.user_info)==null?void 0:zo.user_name)},{key:"3",label:"\u88AB\u7533\u8BC9\u4EBA\u8BC4\u5206",children:cn.createElement("span",{style:{color:"#191919"}},Qt==null?void 0:Qt.score)}]}),cn.createElement(wn.Z,{className:"mt20",wrap:!1},cn.createElement(ze.Z,null,cn.createElement(ue.default.Item,{label:"\u533F\u8BC4\u5206\u6570",name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}]},cn.createElement(Ht.Z,{min:1,max:100,step:1}))),cn.createElement(ze.Z,null,cn.createElement("span",{className:"ml10",style:{lineHeight:"30px"}},"\u5206")),cn.createElement(ze.Z,null,cn.createElement(ue.default.Item,{className:"ml20",valuePropName:"checked",name:"is_appeal_penalty",initialValue:!0},cn.createElement(se.default,null,"\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206\u6570")))))),cn.createElement(Be.default,{title:"\u7F16\u8F91\u56DE\u590D",width:800,centered:!0,open:Tl,confirmLoading:Wd,onCancel:()=>{qu(!1)},onOk:()=>{tl.submit()}},cn.createElement(ue.default,{form:tl,colon:!1,onFinish:no=>fa(void 0,null,function*(){const Br=yield mo(na({},no));(Br==null?void 0:Br.status)===0&&(pe.ZP.success("\u4FEE\u6539\u6210\u529F"),qu(!1),Di!=null&&Di.getInitData&&(Di==null||Di.getInitData()))})},cn.createElement(ue.default.Item,{hidden:!0,name:"id",label:"\u8FD9\u4E2A\u662F\u7528\u6765\u6536\u96C6score_id\u7684"}),cn.createElement(ue.default.Item,{name:"content",label:"\u8BC4\u8BED"},cn.createElement(Bt.h,{height:200,scrollId:"notes",placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u5BF9\u672C\u4F5C\u54C1\u7684\u8BC4\u8BED\uFF0C\u6700\u5927\u9650\u52362000\u4E2A\u5B57\u7B26"})))),cn.createElement(li,{DataProps:{disabledScore:Oi=="teacher"},FormProps:{form:hu,onFinish:(...no)=>fa(void 0,[...no],function*(Br={}){const Ya=yield Du(ga(na({},Br),{homeworkId:Hi==null?void 0:Hi.userId}));(Ya==null?void 0:Ya.status)===0&&(pe.ZP.success("\u4FEE\u6539\u6210\u529F"),Fl(!1),Di!=null&&Di.getInitData&&(Di==null||Di.getInitData()),Di!=null&&Di.updateData&&(Di==null||Di.updateData()))})},ModalProps:{open:Fu,onCancel:()=>{Fl(!1),hu.resetFields()},onOk:()=>{hu.submit()},confirmLoading:ko}}),cn.createElement(Sr,{open:Ms,onClose:()=>$u(!1),onOk:(no,Br)=>Wa("dislike",no,Br)}))};var _l=(0,oe.connect)(({user:Le})=>({user:Le}))(Eu),tr=Object.defineProperty,fr=Object.getOwnPropertySymbols,Aa=Object.prototype.hasOwnProperty,Ti=Object.prototype.propertyIsEnumerable,ci=(Le,ce,Qt)=>ce in Le?tr(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,tn=(Le,ce)=>{for(var Qt in ce||(ce={}))Aa.call(ce,Qt)&&ci(Le,Qt,ce[Qt]);if(fr)for(var Qt of fr(ce))Ti.call(ce,Qt)&&ci(Le,Qt,ce[Qt]);return Le};const Pi=Le=>React.createElement("svg",tn({width:18,height:18,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"\u4F5C\u4E1A\u63D0\u4EA4\u5185\u5BB9"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M9 0C4.032 0 0 4.032 0 9s4.032 9 9 9 9-4.032 9-9-4.032-9-9-9Z",fill:"#009CDC"}),React.createElement("path",{d:"M11.511 5H5.956a.954.954 0 0 0-.952.951v6.032c0 .524.428.952.952.952h5.555a.954.954 0 0 0 .952-.952V5.951A.954.954 0 0 0 11.511 5ZM6.607 6.881h2.58a.34.34 0 0 1 0 .68h-2.58a.34.34 0 0 1 0-.68Zm1.603 4.17H6.608a.34.34 0 0 1 0-.68H8.21a.34.34 0 0 1 0 .68Zm2.445-1.744H6.607a.34.34 0 0 1 0-.68h4.048a.34.34 0 0 1 0 .68Z",fill:"#FFF"})));var ro="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOSAwQzQuMDMyIDAgMCA0LjAzMiAwIDlzNC4wMzIgOSA5IDkgOS00LjAzMiA5LTktNC4wMzItOS05LTlaIiBmaWxsPSIjMDA5Q0RDIi8+PHBhdGggZD0iTTExLjUxMSA1SDUuOTU2YS45NTQuOTU0IDAgMCAwLS45NTIuOTUxdjYuMDMyYzAgLjUyNC40MjguOTUyLjk1Mi45NTJoNS41NTVhLjk1NC45NTQgMCAwIDAgLjk1Mi0uOTUyVjUuOTUxQS45NTQuOTU0IDAgMCAwIDExLjUxMSA1Wk02LjYwNyA2Ljg4MWgyLjU4YS4zNC4zNCAwIDAgMSAwIC42OGgtMi41OGEuMzQuMzQgMCAwIDEgMC0uNjhabTEuNjAzIDQuMTdINi42MDhhLjM0LjM0IDAgMCAxIDAtLjY4SDguMjFhLjM0LjM0IDAgMCAxIDAgLjY4Wm0yLjQ0NS0xLjc0NEg2LjYwN2EuMzQuMzQgMCAwIDEgMC0uNjhoNC4wNDhhLjM0LjM0IDAgMCAxIDAgLjY4WiIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=",ir=Object.defineProperty,pr=Object.getOwnPropertySymbols,mr=Object.prototype.hasOwnProperty,Hr=Object.prototype.propertyIsEnumerable,xr=(Le,ce,Qt)=>ce in Le?ir(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,Ga=(Le,ce)=>{for(var Qt in ce||(ce={}))mr.call(ce,Qt)&&xr(Le,Qt,ce[Qt]);if(pr)for(var Qt of pr(ce))Hr.call(ce,Qt)&&xr(Le,Qt,ce[Qt]);return Le};const pa=Le=>React.createElement("svg",Ga({width:70,height:24,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"\u5F85\u8BC4\u9605"),React.createElement("path",{d:"m70 0-6.146 11.936L70 24H0V0h70ZM40.992 5.229H31.7v1.646h3.768v5.83H31.21v1.663h4.258v5.796h1.724v-5.796h4.325v-1.663h-4.325v-5.83h3.801V5.23Zm4.157 2.167h-1.724v12.768h1.724V7.396Zm-32.34.958c-.845 1.848-2.112 3.46-3.802 4.821l.524 1.663a27.003 27.003 0 0 0 1.656-1.41v6.618h1.706v-8.55a12.713 12.713 0 0 0 1.42-2.437l-1.504-.705Zm44.793-3.142h-8.01v1.613h6.286v10.953c0 .47-.152.706-.44.706l-.658-.034c.186-.37.32-1.008.405-1.932l-1.487-.47c-.05.706-.135 1.126-.253 1.26a.506.506 0 0 1-.422.218h-.305c-.22 0-.32-.134-.32-.386v-1.966h1.672V10.32h-1.487c.406-.672.794-1.411 1.132-2.234l-1.656-.588a23.536 23.536 0 0 1-1.165 2.822H49l1.217-.605c-.406-.739-.811-1.428-1.25-2.032l-1.47.705c.439.571.861 1.21 1.25 1.932h-1.842v4.855h1.538c-.237 1.31-1.183 2.235-2.856 2.806l.913 1.445c2.06-.89 3.21-2.302 3.446-4.25h.913v2.301c0 1.042.456 1.58 1.368 1.58h1.082c.49 0 .878-.102 1.149-.27l.32 1.26h1.015c1.2 0 1.808-.588 1.808-1.764V5.212Zm-35.095 6.3H20.75v1.058h-6.353v1.63h6.353v3.394c0 .537-.253.823-.76.823-.676 0-1.403-.034-2.18-.101l.406 1.663h2.399c1.25 0 1.892-.655 1.892-1.949V14.2h1.775v-1.63h-1.775v-1.058Zm7.317-1.949h-4.022v1.68h2.315v5.964c0 .353-.152.655-.44.907l.66 1.58a25.152 25.152 0 0 0 3.328-2.672l-.49-1.848c-.473.47-.929.908-1.351 1.294V9.563Zm-13.146 4.973-1.369.857c.88.924 1.589 1.764 2.113 2.52l1.368-.958c-.49-.705-1.2-1.512-2.112-2.419Zm35.787-2.806v2.033h-3.97V11.73h3.97Zm-19.11-4.233L31.851 8a28.8 28.8 0 0 1 1.2 4.099l1.504-.37a35.374 35.374 0 0 0-1.2-4.233Zm5.796-.05c-.355 1.646-.76 3.023-1.234 4.099l1.47.52c.524-1.21.963-2.604 1.301-4.216l-1.537-.404ZM20.226 4.573H18.52V6.22h-3.565v1.596h3.565v1.596h-4.174v1.613h10.172V9.412h-4.292V7.816h3.6V6.22h-3.6V4.574Zm-8.025-.101c-.727 1.562-1.842 2.923-3.346 4.065l.524 1.68c2.061-1.512 3.497-3.175 4.342-5.023l-1.52-.722Zm16 .235-1.25 1.21c1.2.873 2.13 1.696 2.771 2.47L30.94 7.16a23.623 23.623 0 0 0-2.737-2.453Zm18.283-.269-1.606.706A15.91 15.91 0 0 1 46.686 7.9l1.572-.806a14.573 14.573 0 0 0-1.774-2.655Z",fill:"#FA6400",fillRule:"nonzero"}));var Zl="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTcwIDAtNi4xNDYgMTEuOTM2TDcwIDI0SDBWMGg3MFpNNDAuOTkyIDUuMjI5SDMxLjd2MS42NDZoMy43Njh2NS44M0gzMS4yMXYxLjY2M2g0LjI1OHY1Ljc5NmgxLjcyNHYtNS43OTZoNC4zMjV2LTEuNjYzaC00LjMyNXYtNS44M2gzLjgwMVY1LjIzWm00LjE1NyAyLjE2N2gtMS43MjR2MTIuNzY4aDEuNzI0VjcuMzk2Wm0tMzIuMzQuOTU4Yy0uODQ1IDEuODQ4LTIuMTEyIDMuNDYtMy44MDIgNC44MjFsLjUyNCAxLjY2M2EyNy4wMDMgMjcuMDAzIDAgMCAwIDEuNjU2LTEuNDF2Ni42MThoMS43MDZ2LTguNTVhMTIuNzEzIDEyLjcxMyAwIDAgMCAxLjQyLTIuNDM3bC0xLjUwNC0uNzA1Wm00NC43OTMtMy4xNDJoLTguMDF2MS42MTNoNi4yODZ2MTAuOTUzYzAgLjQ3LS4xNTIuNzA2LS40NC43MDZsLS42NTgtLjAzNGMuMTg2LS4zNy4zMi0xLjAwOC40MDUtMS45MzJsLTEuNDg3LS40N2MtLjA1LjcwNi0uMTM1IDEuMTI2LS4yNTMgMS4yNmEuNTA2LjUwNiAwIDAgMS0uNDIyLjIxOGgtLjMwNWMtLjIyIDAtLjMyLS4xMzQtLjMyLS4zODZ2LTEuOTY2aDEuNjcyVjEwLjMyaC0xLjQ4N2MuNDA2LS42NzIuNzk0LTEuNDExIDEuMTMyLTIuMjM0bC0xLjY1Ni0uNTg4YTIzLjUzNiAyMy41MzYgMCAwIDEtMS4xNjUgMi44MjJINDlsMS4yMTctLjYwNWMtLjQwNi0uNzM5LS44MTEtMS40MjgtMS4yNS0yLjAzMmwtMS40Ny43MDVjLjQzOS41NzEuODYxIDEuMjEgMS4yNSAxLjkzMmgtMS44NDJ2NC44NTVoMS41MzhjLS4yMzcgMS4zMS0xLjE4MyAyLjIzNS0yLjg1NiAyLjgwNmwuOTEzIDEuNDQ1YzIuMDYtLjg5IDMuMjEtMi4zMDIgMy40NDYtNC4yNWguOTEzdjIuMzAxYzAgMS4wNDIuNDU2IDEuNTggMS4zNjggMS41OGgxLjA4MmMuNDkgMCAuODc4LS4xMDIgMS4xNDktLjI3bC4zMiAxLjI2aDEuMDE1YzEuMiAwIDEuODA4LS41ODggMS44MDgtMS43NjRWNS4yMTJabS0zNS4wOTUgNi4zSDIwLjc1djEuMDU4aC02LjM1M3YxLjYzaDYuMzUzdjMuMzk0YzAgLjUzNy0uMjUzLjgyMy0uNzYuODIzLS42NzYgMC0xLjQwMy0uMDM0LTIuMTgtLjEwMWwuNDA2IDEuNjYzaDIuMzk5YzEuMjUgMCAxLjg5Mi0uNjU1IDEuODkyLTEuOTQ5VjE0LjJoMS43NzV2LTEuNjNoLTEuNzc1di0xLjA1OFptNy4zMTctMS45NDloLTQuMDIydjEuNjhoMi4zMTV2NS45NjRjMCAuMzUzLS4xNTIuNjU1LS40NC45MDdsLjY2IDEuNThhMjUuMTUyIDI1LjE1MiAwIDAgMCAzLjMyOC0yLjY3MmwtLjQ5LTEuODQ4Yy0uNDczLjQ3LS45MjkuOTA4LTEuMzUxIDEuMjk0VjkuNTYzWm0tMTMuMTQ2IDQuOTczLTEuMzY5Ljg1N2MuODguOTI0IDEuNTg5IDEuNzY0IDIuMTEzIDIuNTJsMS4zNjgtLjk1OGMtLjQ5LS43MDUtMS4yLTEuNTEyLTIuMTEyLTIuNDE5Wm0zNS43ODctMi44MDZ2Mi4wMzNoLTMuOTdWMTEuNzNoMy45N1ptLTE5LjExLTQuMjMzTDMxLjg1MSA4YTI4LjggMjguOCAwIDAgMSAxLjIgNC4wOTlsMS41MDQtLjM3YTM1LjM3NCAzNS4zNzQgMCAwIDAtMS4yLTQuMjMzWm01Ljc5Ni0uMDVjLS4zNTUgMS42NDYtLjc2IDMuMDIzLTEuMjM0IDQuMDk5bDEuNDcuNTJjLjUyNC0xLjIxLjk2My0yLjYwNCAxLjMwMS00LjIxNmwtMS41MzctLjQwNFpNMjAuMjI2IDQuNTczSDE4LjUyVjYuMjJoLTMuNTY1djEuNTk2aDMuNTY1djEuNTk2aC00LjE3NHYxLjYxM2gxMC4xNzJWOS40MTJoLTQuMjkyVjcuODE2aDMuNlY2LjIyaC0zLjZWNC41NzRabS04LjAyNS0uMTAxYy0uNzI3IDEuNTYyLTEuODQyIDIuOTIzLTMuMzQ2IDQuMDY1bC41MjQgMS42OGMyLjA2MS0xLjUxMiAzLjQ5Ny0zLjE3NSA0LjM0Mi01LjAyM2wtMS41Mi0uNzIyWm0xNiAuMjM1LTEuMjUgMS4yMWMxLjIuODczIDIuMTMgMS42OTYgMi43NzEgMi40N0wzMC45NCA3LjE2YTIzLjYyMyAyMy42MjMgMCAwIDAtMi43MzctMi40NTNabTE4LjI4My0uMjY5LTEuNjA2LjcwNkExNS45MSAxNS45MSAwIDAgMSA0Ni42ODYgNy45bDEuNTcyLS44MDZhMTQuNTczIDE0LjU3MyAwIDAgMC0xLjc3NC0yLjY1NVoiIGZpbGw9IiNGQTY0MDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Me=Object.defineProperty,Ts=Object.getOwnPropertySymbols,Au=Object.prototype.hasOwnProperty,qa=Object.prototype.propertyIsEnumerable,au=(Le,ce,Qt)=>ce in Le?Me(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,Er=(Le,ce)=>{for(var Qt in ce||(ce={}))Au.call(ce,Qt)&&au(Le,Qt,ce[Qt]);if(Ts)for(var Qt of Ts(ce))qa.call(ce,Qt)&&au(Le,Qt,ce[Qt]);return Le};const Ql=Le=>React.createElement("svg",Er({width:17,height:14,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"\u4EC5\u6559\u5E08\u53EF\u89C1"),React.createElement("g",{fill:"#CA7720",fillRule:"nonzero"},React.createElement("path",{d:"M7.046 13.302V14h1.566v-.698c0-.557.248-1.093.689-1.485a2.487 2.487 0 0 1 1.66-.615v-1.4c-2.163 0-3.915 1.565-3.915 3.5ZM0 9.802v1.4c.623 0 1.22.22 1.66.615.44.394.688.928.688 1.485V14h1.566v-.698c0-1.935-1.752-3.5-3.914-3.5Z"}),React.createElement("path",{d:"M10.96 3.502a4.878 4.878 0 0 0-.954-2.8 6.002 6.002 0 0 0-2.623 1.476A5.414 5.414 0 0 0 5.48 0a5.39 5.39 0 0 0-1.893 2.178A6 6 0 0 0 .957.702a4.87 4.87 0 0 0-.954 2.8V4.2C.005 6.633 2.007 8.695 4.7 9.044V14h1.566V9.045c2.693-.347 4.694-2.41 4.695-4.843v-.7Z"}),React.createElement("path",{d:"M10.977 8.084c-.061 0-.12-.004-.177-.013a.65.65 0 0 1-.15-.042.343.343 0 0 1-.175-.167.885.885 0 0 1-.075-.214l-.029-.133-.002-.009-.02-.092-.001-.006-.002-.005a.697.697 0 0 0-.005-.018l-.001-.002a.546.546 0 0 1-.013-.046.963.963 0 0 0-.009-.033l-.024-.08-.07-.047a.019.019 0 0 1-.008-.014l-.001-.005a.11.11 0 0 1-.003-.022l.005-.142v-.037c.001-.011.008-.02.02-.023l.011-.003a.422.422 0 0 1 .052-.012l.301-.039c.111-.013.23-.02.383-.02H11.011c.165 0 .333.016.5.047.096.018.188.048.27.074.06.02.106.032.15.04a.425.425 0 0 0 .072.008l-.198.512c-.02.054-.042.101-.065.145a.858.858 0 0 1-.2.25.499.499 0 0 1-.184.096 1.258 1.258 0 0 1-.38.052Zm-.205-.097c.022.005.042.01.062.013a1.09 1.09 0 0 0 .452-.026.435.435 0 0 0 .196-.104.61.61 0 0 0 .105-.138c.055-.095.095-.194.118-.294a.65.65 0 0 0 .018-.205l-.01-.126-.112-.058a.506.506 0 0 0-.13-.042l-.01-.002a1.717 1.717 0 0 0-.374-.039h-.008l-.038.002a4.311 4.311 0 0 0-.128.008 1.43 1.43 0 0 0-.25.041l-.133.036-.032.136a.514.514 0 0 0-.009.059v.001l-.002.018a.708.708 0 0 0-.002.155c.007.073.018.17.041.266a.57.57 0 0 0 .078.189c.019.027.04.05.063.067l.06.043h.045Zm2.28.091a1.4 1.4 0 0 1-.27-.025.75.75 0 0 1-.22-.077.594.594 0 0 1-.228-.228 1.782 1.782 0 0 1-.105-.212l-.21-.507a.565.565 0 0 0 .16-.029l.08-.028.075-.025c.09-.03.19-.05.315-.066a2.854 2.854 0 0 1 .525-.019h.009l.265.015c.11.008.219.024.34.043l.02.004.003.002c.01.002.017.007.018.021l.001.023v.006a.984.984 0 0 1 .005.138l-.034-.062-.048.167-.024.08-.082.288.014-.008c-.018.075-.04.152-.07.225a.512.512 0 0 1-.07.125.333.333 0 0 1-.178.115.855.855 0 0 1-.21.032 1.846 1.846 0 0 1-.08.002Zm-.106-1.115a1.641 1.641 0 0 0-.486.075l-.142.049-.012.15a.722.722 0 0 0 .023.21.868.868 0 0 0 .167.354c.066.083.15.136.249.157.109.024.208.035.303.035h.01a.815.815 0 0 0 .21-.024.319.319 0 0 0 .146-.076.342.342 0 0 0 .079-.128c.041-.11.064-.23.068-.358v-.008c.002-.042 0-.084-.002-.125v-.02a.489.489 0 0 0-.003-.039l-.004-.032-.012-.03a.424.424 0 0 0-.004-.01l-.044-.099-.104-.029a1.763 1.763 0 0 0-.396-.053h-.046Zm1.042 3.06-1.42 2.599-.21-.62.388-.78-.778-.782-.778.781.39.782-.251.633-1.38-2.613s-2.942 1.564-2.942 3.113c0 .428.176.823.605.823h8.731c.427 0 .607-.391.607-.817 0-1.454-2.962-3.12-2.962-3.12Zm.54-3.202-.003-.122-.102-.068c-.012-.01-.024-.017-.037-.024-.208-1.803-.194-2.866-2.287-2.551-.734.11-1.535-.118-1.99.215-.574.539-.615 1.348-.459 2.297-.035.019-.07.04-.103.063l-.102.068-.002.123c-.005.316.034.582.12.787a.788.788 0 0 0 .345.407c.182.62.444 1.084.772 1.419.357.365.787.572 1.273.654l.043.007.044-.01c.538-.113.968-.329 1.31-.69.319-.335.556-.787.73-1.39a.8.8 0 0 0 .332-.41c.083-.203.12-.465.115-.775Zm-.556.6c-.041.102-.098.17-.17.194l-.119.042-.032.12c-.156.58-.365.999-.644 1.293-.264.277-.598.449-1.02.544a1.78 1.78 0 0 1-.967-.509c-.292-.297-.524-.729-.685-1.322l-.034-.126-.126-.04c-.074-.022-.132-.088-.174-.19-.043-.101-.069-.23-.08-.383.116-.018.245-.05.308-.009l.022-.074h.003l.01-.05c.034-.137.073-1 .108-1.139.014-.04.019-.086.045-.12.169.23 1.444.257 2.185-.257l-.139.375.141.028.158-.253-.02.177.15.02.093-.291c.184.105.387.246.568.17.06.136.107.967.137 1.127l.039.206.068-.004.032.107c.08-.01.15-.011.22-.013a1.25 1.25 0 0 1-.077.376Z"})));var gl="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0NBNzcyMCIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNNy4wNDYgMTMuMzAyVjE0aDEuNTY2di0uNjk4YzAtLjU1Ny4yNDgtMS4wOTMuNjg5LTEuNDg1YTIuNDg3IDIuNDg3IDAgMCAxIDEuNjYtLjYxNXYtMS40Yy0yLjE2MyAwLTMuOTE1IDEuNTY1LTMuOTE1IDMuNVpNMCA5LjgwMnYxLjRjLjYyMyAwIDEuMjIuMjIgMS42Ni42MTUuNDQuMzk0LjY4OC45MjguNjg4IDEuNDg1VjE0aDEuNTY2di0uNjk4YzAtMS45MzUtMS43NTItMy41LTMuOTE0LTMuNVoiLz48cGF0aCBkPSJNMTAuOTYgMy41MDJhNC44NzggNC44NzggMCAwIDAtLjk1NC0yLjggNi4wMDIgNi4wMDIgMCAwIDAtMi42MjMgMS40NzZBNS40MTQgNS40MTQgMCAwIDAgNS40OCAwYTUuMzkgNS4zOSAwIDAgMC0xLjg5MyAyLjE3OEE2IDYgMCAwIDAgLjk1Ny43MDJhNC44NyA0Ljg3IDAgMCAwLS45NTQgMi44VjQuMkMuMDA1IDYuNjMzIDIuMDA3IDguNjk1IDQuNyA5LjA0NFYxNGgxLjU2NlY5LjA0NWMyLjY5My0uMzQ3IDQuNjk0LTIuNDEgNC42OTUtNC44NDN2LS43WiIvPjxnPjxwYXRoIGQ9Ik0xMC45NzcgOC4wODRjLS4wNjEgMC0uMTItLjAwNC0uMTc3LS4wMTNhLjY1LjY1IDAgMCAxLS4xNS0uMDQyLjM0My4zNDMgMCAwIDEtLjE3NS0uMTY3Ljg4NS44ODUgMCAwIDEtLjA3NS0uMjE0bC0uMDI5LS4xMzMtLjAwMi0uMDA5LS4wMi0uMDkyLS4wMDEtLjAwNi0uMDAyLS4wMDVhLjY5Ny42OTcgMCAwIDAtLjAwNS0uMDE4bC0uMDAxLS4wMDJhLjU0Ni41NDYgMCAwIDEtLjAxMy0uMDQ2Ljk2My45NjMgMCAwIDAtLjAwOS0uMDMzbC0uMDI0LS4wOC0uMDctLjA0N2EuMDE5LjAxOSAwIDAgMS0uMDA4LS4wMTRsLS4wMDEtLjAwNWEuMTEuMTEgMCAwIDEtLjAwMy0uMDIybC4wMDUtLjE0MnYtLjAzN2MuMDAxLS4wMTEuMDA4LS4wMi4wMi0uMDIzbC4wMTEtLjAwM2EuNDIyLjQyMiAwIDAgMSAuMDUyLS4wMTJsLjMwMS0uMDM5Yy4xMTEtLjAxMy4yMy0uMDIuMzgzLS4wMkgxMS4wMTFjLjE2NSAwIC4zMzMuMDE2LjUuMDQ3LjA5Ni4wMTguMTg4LjA0OC4yNy4wNzQuMDYuMDIuMTA2LjAzMi4xNS4wNGEuNDI1LjQyNSAwIDAgMCAuMDcyLjAwOGwtLjE5OC41MTJjLS4wMi4wNTQtLjA0Mi4xMDEtLjA2NS4xNDVhLjg1OC44NTggMCAwIDEtLjIuMjUuNDk5LjQ5OSAwIDAgMS0uMTg0LjA5NiAxLjI1OCAxLjI1OCAwIDAgMS0uMzguMDUyWm0tLjIwNS0uMDk3Yy4wMjIuMDA1LjA0Mi4wMS4wNjIuMDEzYTEuMDkgMS4wOSAwIDAgMCAuNDUyLS4wMjYuNDM1LjQzNSAwIDAgMCAuMTk2LS4xMDQuNjEuNjEgMCAwIDAgLjEwNS0uMTM4Yy4wNTUtLjA5NS4wOTUtLjE5NC4xMTgtLjI5NGEuNjUuNjUgMCAwIDAgLjAxOC0uMjA1bC0uMDEtLjEyNi0uMTEyLS4wNThhLjUwNi41MDYgMCAwIDAtLjEzLS4wNDJsLS4wMS0uMDAyYTEuNzE3IDEuNzE3IDAgMCAwLS4zNzQtLjAzOWgtLjAwOGwtLjAzOC4wMDJhNC4zMTEgNC4zMTEgMCAwIDAtLjEyOC4wMDggMS40MyAxLjQzIDAgMCAwLS4yNS4wNDFsLS4xMzMuMDM2LS4wMzIuMTM2YS41MTQuNTE0IDAgMCAwLS4wMDkuMDU5di4wMDFsLS4wMDIuMDE4YS43MDguNzA4IDAgMCAwLS4wMDIuMTU1Yy4wMDcuMDczLjAxOC4xNy4wNDEuMjY2YS41Ny41NyAwIDAgMCAuMDc4LjE4OWMuMDE5LjAyNy4wNC4wNS4wNjMuMDY3bC4wNi4wNDNoLjA0NVptMi4yOC4wOTFhMS40IDEuNCAwIDAgMS0uMjctLjAyNS43NS43NSAwIDAgMS0uMjItLjA3Ny41OTQuNTk0IDAgMCAxLS4yMjgtLjIyOCAxLjc4MiAxLjc4MiAwIDAgMS0uMTA1LS4yMTJsLS4yMS0uNTA3YS41NjUuNTY1IDAgMCAwIC4xNi0uMDI5bC4wOC0uMDI4LjA3NS0uMDI1Yy4wOS0uMDMuMTktLjA1LjMxNS0uMDY2YTIuODU0IDIuODU0IDAgMCAxIC41MjUtLjAxOWguMDA5bC4yNjUuMDE1Yy4xMS4wMDguMjE5LjAyNC4zNC4wNDNsLjAyLjAwNC4wMDMuMDAyYy4wMS4wMDIuMDE3LjAwNy4wMTguMDIxbC4wMDEuMDIzdi4wMDZhLjk4NC45ODQgMCAwIDEgLjAwNS4xMzhsLS4wMzQtLjA2Mi0uMDQ4LjE2Ny0uMDI0LjA4LS4wODIuMjg4LjAxNC0uMDA4Yy0uMDE4LjA3NS0uMDQuMTUyLS4wNy4yMjVhLjUxMi41MTIgMCAwIDEtLjA3LjEyNS4zMzMuMzMzIDAgMCAxLS4xNzguMTE1Ljg1NS44NTUgMCAwIDEtLjIxLjAzMiAxLjg0NiAxLjg0NiAwIDAgMS0uMDguMDAyWm0tLjEwNi0xLjExNWExLjY0MSAxLjY0MSAwIDAgMC0uNDg2LjA3NWwtLjE0Mi4wNDktLjAxMi4xNWEuNzIyLjcyMiAwIDAgMCAuMDIzLjIxLjg2OC44NjggMCAwIDAgLjE2Ny4zNTRjLjA2Ni4wODMuMTUuMTM2LjI0OS4xNTcuMTA5LjAyNC4yMDguMDM1LjMwMy4wMzVoLjAxYS44MTUuODE1IDAgMCAwIC4yMS0uMDI0LjMxOS4zMTkgMCAwIDAgLjE0Ni0uMDc2LjM0Mi4zNDIgMCAwIDAgLjA3OS0uMTI4Yy4wNDEtLjExLjA2NC0uMjMuMDY4LS4zNTh2LS4wMDhjLjAwMi0uMDQyIDAtLjA4NC0uMDAyLS4xMjV2LS4wMmEuNDg5LjQ4OSAwIDAgMC0uMDAzLS4wMzlsLS4wMDQtLjAzMi0uMDEyLS4wM2EuNDI0LjQyNCAwIDAgMC0uMDA0LS4wMWwtLjA0NC0uMDk5LS4xMDQtLjAyOWExLjc2MyAxLjc2MyAwIDAgMC0uMzk2LS4wNTNoLS4wNDZabTEuMDQyIDMuMDYtMS40MiAyLjU5OS0uMjEtLjYyLjM4OC0uNzgtLjc3OC0uNzgyLS43NzguNzgxLjM5Ljc4Mi0uMjUxLjYzMy0xLjM4LTIuNjEzcy0yLjk0MiAxLjU2NC0yLjk0MiAzLjExM2MwIC40MjguMTc2LjgyMy42MDUuODIzaDguNzMxYy40MjcgMCAuNjA3LS4zOTEuNjA3LS44MTcgMC0xLjQ1NC0yLjk2Mi0zLjEyLTIuOTYyLTMuMTJabS41NC0zLjIwMi0uMDAzLS4xMjItLjEwMi0uMDY4Yy0uMDEyLS4wMS0uMDI0LS4wMTctLjAzNy0uMDI0LS4yMDgtMS44MDMtLjE5NC0yLjg2Ni0yLjI4Ny0yLjU1MS0uNzM0LjExLTEuNTM1LS4xMTgtMS45OS4yMTUtLjU3NC41MzktLjYxNSAxLjM0OC0uNDU5IDIuMjk3LS4wMzUuMDE5LS4wNy4wNC0uMTAzLjA2M2wtLjEwMi4wNjgtLjAwMi4xMjNjLS4wMDUuMzE2LjAzNC41ODIuMTIuNzg3YS43ODguNzg4IDAgMCAwIC4zNDUuNDA3Yy4xODIuNjIuNDQ0IDEuMDg0Ljc3MiAxLjQxOS4zNTcuMzY1Ljc4Ny41NzIgMS4yNzMuNjU0bC4wNDMuMDA3LjA0NC0uMDFjLjUzOC0uMTEzLjk2OC0uMzI5IDEuMzEtLjY5LjMxOS0uMzM1LjU1Ni0uNzg3LjczLTEuMzlhLjguOCAwIDAgMCAuMzMyLS40MWMuMDgzLS4yMDMuMTItLjQ2NS4xMTUtLjc3NVptLS41NTYuNmMtLjA0MS4xMDItLjA5OC4xNy0uMTcuMTk0bC0uMTE5LjA0Mi0uMDMyLjEyYy0uMTU2LjU4LS4zNjUuOTk5LS42NDQgMS4yOTMtLjI2NC4yNzctLjU5OC40NDktMS4wMi41NDRhMS43OCAxLjc4IDAgMCAxLS45NjctLjUwOWMtLjI5Mi0uMjk3LS41MjQtLjcyOS0uNjg1LTEuMzIybC0uMDM0LS4xMjYtLjEyNi0uMDRjLS4wNzQtLjAyMi0uMTMyLS4wODgtLjE3NC0uMTktLjA0My0uMTAxLS4wNjktLjIzLS4wOC0uMzgzLjExNi0uMDE4LjI0NS0uMDUuMzA4LS4wMDlsLjAyMi0uMDc0aC4wMDNsLjAxLS4wNWMuMDM0LS4xMzcuMDczLTEgLjEwOC0xLjEzOS4wMTQtLjA0LjAxOS0uMDg2LjA0NS0uMTIuMTY5LjIzIDEuNDQ0LjI1NyAyLjE4NS0uMjU3bC0uMTM5LjM3NS4xNDEuMDI4LjE1OC0uMjUzLS4wMi4xNzcuMTUuMDIuMDkzLS4yOTFjLjE4NC4xMDUuMzg3LjI0Ni41NjguMTcuMDYuMTM2LjEwNy45NjcuMTM3IDEuMTI3bC4wMzkuMjA2LjA2OC0uMDA0LjAzMi4xMDdjLjA4LS4wMS4xNS0uMDExLjIyLS4wMTNhMS4yNSAxLjI1IDAgMCAxLS4wNzcuMzc2WiIvPjwvZz48L2c+PC9zdmc+",Xo=Object.defineProperty,Vr=Object.getOwnPropertySymbols,Nu=Object.prototype.hasOwnProperty,xs=Object.prototype.propertyIsEnumerable,ku=(Le,ce,Qt)=>ce in Le?Xo(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,Na=(Le,ce)=>{for(var Qt in ce||(ce={}))Nu.call(ce,Qt)&&ku(Le,Qt,ce[Qt]);if(Vr)for(var Qt of Vr(ce))xs.call(ce,Qt)&&ku(Le,Qt,ce[Qt]);return Le};const ii=Le=>React.createElement("svg",Na({width:11,height:14,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"\u8BC4\u8BED"),React.createElement("g",{fill:"#000",fillRule:"nonzero"},React.createElement("path",{d:"M7.046 13.302V14h1.566v-.698c0-.557.248-1.093.689-1.485a2.487 2.487 0 0 1 1.66-.615v-1.4c-2.163 0-3.915 1.565-3.915 3.5ZM0 9.802v1.4c.623 0 1.22.22 1.66.615.44.394.688.928.688 1.485V14h1.566v-.698c0-1.935-1.752-3.5-3.914-3.5Z"}),React.createElement("path",{d:"M10.96 3.502a4.878 4.878 0 0 0-.954-2.8 6.002 6.002 0 0 0-2.623 1.476A5.414 5.414 0 0 0 5.48 0a5.39 5.39 0 0 0-1.893 2.178A6 6 0 0 0 .957.702a4.87 4.87 0 0 0-.954 2.8V4.2C.005 6.633 2.007 8.695 4.7 9.044V14h1.566V9.045c2.693-.347 4.694-2.41 4.695-4.843v-.7Z"})));var xh="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNNy4wNDYgMTMuMzAyVjE0aDEuNTY2di0uNjk4YzAtLjU1Ny4yNDgtMS4wOTMuNjg5LTEuNDg1YTIuNDg3IDIuNDg3IDAgMCAxIDEuNjYtLjYxNXYtMS40Yy0yLjE2MyAwLTMuOTE1IDEuNTY1LTMuOTE1IDMuNVpNMCA5LjgwMnYxLjRjLjYyMyAwIDEuMjIuMjIgMS42Ni42MTUuNDQuMzk0LjY4OC45MjguNjg4IDEuNDg1VjE0aDEuNTY2di0uNjk4YzAtMS45MzUtMS43NTItMy41LTMuOTE0LTMuNVoiLz48cGF0aCBkPSJNMTAuOTYgMy41MDJhNC44NzggNC44NzggMCAwIDAtLjk1NC0yLjggNi4wMDIgNi4wMDIgMCAwIDAtMi42MjMgMS40NzZBNS40MTQgNS40MTQgMCAwIDAgNS40OCAwYTUuMzkgNS4zOSAwIDAgMC0xLjg5MyAyLjE3OEE2IDYgMCAwIDAgLjk1Ny43MDJhNC44NyA0Ljg3IDAgMCAwLS45NTQgMi44VjQuMkMuMDA1IDYuNjMzIDIuMDA3IDguNjk1IDQuNyA5LjA0NFYxNGgxLjU2NlY5LjA0NWMyLjY5My0uMzQ3IDQuNjk0LTIuNDEgNC42OTUtNC44NDN2LS43WiIvPjwvZz48L3N2Zz4=",wh=Object.defineProperty,Ha=Object.getOwnPropertySymbols,ed=Object.prototype.hasOwnProperty,nd=Object.prototype.propertyIsEnumerable,jn=(Le,ce,Qt)=>ce in Le?wh(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,Ar=(Le,ce)=>{for(var Qt in ce||(ce={}))ed.call(ce,Qt)&&jn(Le,Qt,ce[Qt]);if(Ha)for(var Qt of Ha(ce))nd.call(ce,Qt)&&jn(Le,Qt,ce[Qt]);return Le};const _r=Le=>React.createElement("svg",Ar({width:20,height:20,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"\u8FD4\u56DE"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"#3061D0",width:20,height:20,rx:4}),React.createElement("g",{stroke:"#FFF",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2},React.createElement("path",{d:"M4.678 10.176h10.526M8.187 13.684l-3.509-3.509 3.509-3.508"}))));var ma="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMzA2MUQwIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHJ4PSI0Ii8+PGcgc3Ryb2tlPSIjRkZGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiI+PHBhdGggZD0iTTQuNjc4IDEwLjE3NmgxMC41MjZNOC4xODcgMTMuNjg0bC0zLjUwOS0zLjUwOSAzLjUwOS0zLjUwOCIvPjwvZz48L2c+PC9zdmc+",lu=Object.defineProperty,kl=Object.getOwnPropertySymbols,zi=Object.prototype.hasOwnProperty,Ju=Object.prototype.propertyIsEnumerable,$a=(Le,ce,Qt)=>ce in Le?lu(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,ia=(Le,ce)=>{for(var Qt in ce||(ce={}))zi.call(ce,Qt)&&$a(Le,Qt,ce[Qt]);if(kl)for(var Qt of kl(ce))Ju.call(ce,Qt)&&$a(Le,Qt,ce[Qt]);return Le};const Bs=Le=>React.createElement("svg",ia({width:70,height:24,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"\u5DF2\u8BC4\u9605"),React.createElement("path",{d:"m70 0-6.146 11.936L70 24H0V0h70ZM40.74 5.229h-9.292v1.646h3.768v5.83h-4.258v1.663h4.258v5.796h1.723v-5.796h4.326v-1.663h-4.326v-5.83h3.802V5.23Zm4.157 2.167h-1.723v12.768h1.723V7.396ZM57.35 5.212h-8.009v1.613h6.286v10.953c0 .47-.152.706-.44.706l-.659-.034c.186-.37.321-1.008.406-1.932l-1.487-.47c-.05.706-.135 1.126-.253 1.26a.506.506 0 0 1-.423.218h-.304c-.22 0-.321-.134-.321-.386v-1.966h1.673V10.32h-1.487c.405-.672.794-1.411 1.132-2.234l-1.656-.588a23.536 23.536 0 0 1-1.166 2.822H48.75l1.216-.605c-.405-.739-.81-1.428-1.25-2.032l-1.47.705c.44.571.862 1.21 1.25 1.932h-1.841v4.855h1.537c-.236 1.31-1.183 2.235-2.855 2.806l.912 1.445c2.061-.89 3.21-2.302 3.447-4.25h.912v2.301c0 1.042.457 1.58 1.369 1.58h1.081c.49 0 .879-.102 1.15-.27l.32 1.26h1.014c1.2 0 1.808-.588 1.808-1.764V5.212ZM29.572 9.563h-4.021v1.68h2.315v5.964c0 .353-.152.655-.44.907l.66 1.58a25.152 25.152 0 0 0 3.328-2.672l-.49-1.848c-.473.47-.93.908-1.352 1.294V9.563Zm-7.215-4.217H9.465v1.68h11.101v3.83h-8.634V8.64h-1.757v8.703c0 1.512.71 2.268 2.163 2.268h9.394c.676-.034 1.234-.236 1.64-.605.337-.37.624-1.63.844-3.78l-1.723-.538c-.102 1.714-.254 2.705-.49 2.94-.237.202-.49.303-.76.303h-8.398c-.609 0-.913-.303-.913-.908v-4.485h10.425v-7.19Zm29.857 6.384v2.033h-3.971V11.73h3.97Zm-19.11-4.233L31.6 8a28.8 28.8 0 0 1 1.2 4.099l1.503-.37a35.374 35.374 0 0 0-1.2-4.233Zm5.795-.05c-.355 1.646-.76 3.023-1.233 4.099l1.47.52c.523-1.21.963-2.604 1.3-4.216L38.9 7.446ZM27.95 4.707l-1.25 1.21c1.2.873 2.129 1.696 2.77 2.47l1.217-1.227a23.623 23.623 0 0 0-2.737-2.453Zm18.282-.269-1.605.706A15.91 15.91 0 0 1 46.435 7.9l1.571-.806a14.573 14.573 0 0 0-1.774-2.655Z",fill:"#37AD83",fillRule:"nonzero"}));var Dl="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTcwIDAtNi4xNDYgMTEuOTM2TDcwIDI0SDBWMGg3MFpNNDAuNzQgNS4yMjloLTkuMjkydjEuNjQ2aDMuNzY4djUuODNoLTQuMjU4djEuNjYzaDQuMjU4djUuNzk2aDEuNzIzdi01Ljc5Nmg0LjMyNnYtMS42NjNoLTQuMzI2di01LjgzaDMuODAyVjUuMjNabTQuMTU3IDIuMTY3aC0xLjcyM3YxMi43NjhoMS43MjNWNy4zOTZaTTU3LjM1IDUuMjEyaC04LjAwOXYxLjYxM2g2LjI4NnYxMC45NTNjMCAuNDctLjE1Mi43MDYtLjQ0LjcwNmwtLjY1OS0uMDM0Yy4xODYtLjM3LjMyMS0xLjAwOC40MDYtMS45MzJsLTEuNDg3LS40N2MtLjA1LjcwNi0uMTM1IDEuMTI2LS4yNTMgMS4yNmEuNTA2LjUwNiAwIDAgMS0uNDIzLjIxOGgtLjMwNGMtLjIyIDAtLjMyMS0uMTM0LS4zMjEtLjM4NnYtMS45NjZoMS42NzNWMTAuMzJoLTEuNDg3Yy40MDUtLjY3Mi43OTQtMS40MTEgMS4xMzItMi4yMzRsLTEuNjU2LS41ODhhMjMuNTM2IDIzLjUzNiAwIDAgMS0xLjE2NiAyLjgyMkg0OC43NWwxLjIxNi0uNjA1Yy0uNDA1LS43MzktLjgxLTEuNDI4LTEuMjUtMi4wMzJsLTEuNDcuNzA1Yy40NC41NzEuODYyIDEuMjEgMS4yNSAxLjkzMmgtMS44NDF2NC44NTVoMS41MzdjLS4yMzYgMS4zMS0xLjE4MyAyLjIzNS0yLjg1NSAyLjgwNmwuOTEyIDEuNDQ1YzIuMDYxLS44OSAzLjIxLTIuMzAyIDMuNDQ3LTQuMjVoLjkxMnYyLjMwMWMwIDEuMDQyLjQ1NyAxLjU4IDEuMzY5IDEuNThoMS4wODFjLjQ5IDAgLjg3OS0uMTAyIDEuMTUtLjI3bC4zMiAxLjI2aDEuMDE0YzEuMiAwIDEuODA4LS41ODggMS44MDgtMS43NjRWNS4yMTJaTTI5LjU3MiA5LjU2M2gtNC4wMjF2MS42OGgyLjMxNXY1Ljk2NGMwIC4zNTMtLjE1Mi42NTUtLjQ0LjkwN2wuNjYgMS41OGEyNS4xNTIgMjUuMTUyIDAgMCAwIDMuMzI4LTIuNjcybC0uNDktMS44NDhjLS40NzMuNDctLjkzLjkwOC0xLjM1MiAxLjI5NFY5LjU2M1ptLTcuMjE1LTQuMjE3SDkuNDY1djEuNjhoMTEuMTAxdjMuODNoLTguNjM0VjguNjRoLTEuNzU3djguNzAzYzAgMS41MTIuNzEgMi4yNjggMi4xNjMgMi4yNjhoOS4zOTRjLjY3Ni0uMDM0IDEuMjM0LS4yMzYgMS42NC0uNjA1LjMzNy0uMzcuNjI0LTEuNjMuODQ0LTMuNzhsLTEuNzIzLS41MzhjLS4xMDIgMS43MTQtLjI1NCAyLjcwNS0uNDkgMi45NC0uMjM3LjIwMi0uNDkuMzAzLS43Ni4zMDNoLTguMzk4Yy0uNjA5IDAtLjkxMy0uMzAzLS45MTMtLjkwOHYtNC40ODVoMTAuNDI1di03LjE5Wm0yOS44NTcgNi4zODR2Mi4wMzNoLTMuOTcxVjExLjczaDMuOTdabS0xOS4xMS00LjIzM0wzMS42IDhhMjguOCAyOC44IDAgMCAxIDEuMiA0LjA5OWwxLjUwMy0uMzdhMzUuMzc0IDM1LjM3NCAwIDAgMC0xLjItNC4yMzNabTUuNzk1LS4wNWMtLjM1NSAxLjY0Ni0uNzYgMy4wMjMtMS4yMzMgNC4wOTlsMS40Ny41MmMuNTIzLTEuMjEuOTYzLTIuNjA0IDEuMy00LjIxNkwzOC45IDcuNDQ2Wk0yNy45NSA0LjcwN2wtMS4yNSAxLjIxYzEuMi44NzMgMi4xMjkgMS42OTYgMi43NyAyLjQ3bDEuMjE3LTEuMjI3YTIzLjYyMyAyMy42MjMgMCAwIDAtMi43MzctMi40NTNabTE4LjI4Mi0uMjY5LTEuNjA1LjcwNkExNS45MSAxNS45MSAwIDAgMSA0Ni40MzUgNy45bDEuNTcxLS44MDZhMTQuNTczIDE0LjU3MyAwIDAgMC0xLjc3NC0yLjY1NVoiIGZpbGw9IiMzN0FEODMiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",He=bt(59301),Gs=Object.defineProperty,Ua=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,Ni=Object.getOwnPropertySymbols,Yi=Object.prototype.hasOwnProperty,to=Object.prototype.propertyIsEnumerable,No=(Le,ce,Qt)=>ce in Le?Gs(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,Bi=(Le,ce)=>{for(var Qt in ce||(ce={}))Yi.call(ce,Qt)&&No(Le,Qt,ce[Qt]);if(Ni)for(var Qt of Ni(ce))to.call(ce,Qt)&&No(Le,Qt,ce[Qt]);return Le},Oo=(Le,ce)=>Ua(Le,qe(ce)),Yo=(Le,ce,Qt)=>new Promise((ti,yi)=>{var Si=ei=>{try{Li(Qt.next(ei))}catch(Mn){yi(Mn)}},Oi=ei=>{try{Li(Qt.throw(ei))}catch(Mn){yi(Mn)}},Li=ei=>ei.done?ti(ei.value):Promise.resolve(ei.value).then(Si,Oi);Li((Qt=Qt.apply(Le,ce)).next())});const ws={0:"\u672A\u63D0\u4EA4",1:"\u6309\u65F6\u63D0\u4EA4",2:"\u5EF6\u65F6\u63D0\u4EA4",3:"\u90E8\u5206\u63D0\u4EA4",4:"\u6309\u65F6\u63D0\u4EA4\uFF08\u6559\u5E08\u63D0\u4EA4\uFF09",5:"\u672A\u63D0\u4EA4\uFF08\u6559\u5E08\u63D0\u4EA4\uFF09",6:"\u6309\u65F6\u63D0\u4EA4\uFF08\u7EBF\u4E0B\uFF09","-1":"\u91CD\u505A\u4E2D"},Zr={0:"#4D5865",1:"#FFFFFF",2:"#AC4C0C",3:"#AC4C0C",4:"#FFFFFF",5:"#4D5865",6:"#FFFFFF","-1":"#FFFFFF"},Hs={0:"#D0D8E0",1:"#37AD83",2:"#FFD28D",3:"#FFD28D",4:"#37AD83",5:"#D0D8E0",6:"#37AD83","-1":"#776FE8"},Fr=({shixunHomeworks:Le,globalSetting:ce,loading:Qt,user:ti,classroomList:yi,dispatch:Si})=>{var Oi,Li,ei,Mn,Di,er,Ps,Tn,eo,Xt,Ge,ts,oa,Zo,ar,jr,Ho,Qr,Qo,Yn,_i,zo,Hi,Ei,Uo,Tr,Bo,Us;const[So]=(0,oe.useSearchParams)(),ri=(0,oe.useParams)(),[$i]=ue.default.useForm(),[es]=ue.default.useForm(),{userInfo:Eo}=ti,{studentWorkDetail:mn,studentWorkCommon:gi,studentWorkSupplyDetail:Nr,workList:ko,workDetail:Du,actionTabs:si}=Le,[,Wd,mo,Yd]=(0,Ri.U)(kt.wT,{userId:ri==null?void 0:ri.userId}),[,Fu,Fl,uu]=(0,Ri.U)(kt.Wr,{userId:ri==null?void 0:ri.userId}),[,hu,tl]=(0,Ri.U)(kt.G$,{userId:ri==null?void 0:ri.userId,id:ri==null?void 0:ri.userId}),[fl,xo]=(0,vt.useState)("1"),[Tl,qu]=(0,vt.useState)(!1),[Ms,$u]=(0,vt.useState)({last:!1}),[us,va]=(0,vt.useState)({last:!1}),pl=(0,vt.useRef)(),[Wa,no]=(0,vt.useState)(!1),[Br,Ya]=(0,vt.useState)("");let[Bl,Kl]=(0,vt.useState)([]);const[Tu,du]=(0,vt.useState)(!1),cf=(0,vt.useRef)(),[gf,Vd]=(0,vt.useState)(!1),[id,Ir]=(0,vt.useState)(""),[Bu,Ro]=(0,vt.useState)(!1),[hs,Cs]=(0,vt.useState)(!1),[vr,Mh]=(0,vt.useState)(""),[ds,th]=(0,vt.useState)(!0),[ff,pf]=Be.default.useModal(),[ka,Cc]=(0,vt.useState)(!1),[or,eh]=(0,vt.useState)(!1),[od,cu]=(0,vt.useState)(!1),[Xl,rd]=(0,vt.useState)(!1),[Kr,ms]=(0,vt.useState)(!1),[gu,Da]=(0,vt.useState)(!1),[ml,Fa]=(0,vt.useState)(!0),[ns,vl]=(0,vt.useState)(!1),[ra,Ls]=(0,vt.useState)({content:"",type:""}),[ya,rr]=(0,vt.useState)({status:0}),yl=[{title:"\u63D0\u4EA4\u6B21\u6570",dataIndex:"id",ellipsis:!0,width:80,render:(Gn,Ii,vs)=>vs+1},{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"commit_time",ellipsis:!0,render:Gn=>yt()(Gn).format("YYYY-MM-DD HH:mm")},{title:"\u63D0\u4EA4\u9636\u6BB5",dataIndex:"stage_name",ellipsis:!0,width:180,render:(Gn,Ii)=>He.createElement(He.Fragment,null,Gn,Ii!=null&&Ii.is_redo?He.createElement("span",{style:{color:"#FF9D18"}},"\uFF08\u6253\u56DE\u91CD\u505A\uFF09"):(Ii==null?void 0:Ii.is_redo_commit)&&He.createElement("span",{style:{color:"#2FA34F"}},"\uFF08\u91CD\u505A\u63D0\u4EA4\uFF09"))},{title:"\u6559\u5E08\u8BC4\u5206",dataIndex:"teacher_score",ellipsis:!0},{title:"\u52A9\u6559\u8BC4\u5206",dataIndex:"teaching_asistant_score",ellipsis:!0},{title:"\u533F\u8BC4\u5F97\u5206",dataIndex:"student_score",ellipsis:!0},{title:"\u64CD\u4F5C",dataIndex:"history_id",ellipsis:!0,width:80,align:"right",render:(Gn,Ii)=>He.createElement("a",{target:"_blank",href:`/classrooms/${ri==null?void 0:ri.coursesId}/common_homework/${ri==null?void 0:ri.categoryId}/review/${Ii==null?void 0:Ii.student_work_id}?history_id=${Ii==null?void 0:Ii.history_id}`},"\u67E5\u770B")}],Or=(Gn={key:""})=>{Si({type:"shixunHomeworks/setActionTabs",payload:Gn}),Gn.key===""&&($i.resetFields(),es.resetFields())},Sa=()=>{Si({type:"shixunHomeworks/getStudentWorkCommon",payload:Bi({is_invalid:!1,history_id:So.get("history_id")},ri)})},nh=Gn=>{let Ii=0;for(let vs=0;vsYo(void 0,null,function*(){var Ii;mn!=null&&mn.single_score||(Gn.score=nh(Gn.score_details)),Gn.attachment_ids=(Ii=Gn.attachment_ids)==null?void 0:Ii.map(ys=>{var el;return(el=ys==null?void 0:ys.response)==null?void 0:el.id}),du(!0),(yield(0,kt.yy)(Oo(Bi({},Gn),{userId:ri.userId,is_hidden_comment:ns}))).status===0&&($i.resetFields(),vl(!1),mn!=null&&mn.next_work_id?(pe.ZP.success("\u8BC4\u9605\u6210\u529F\uFF01\u5DF2\u4E3A\u60A8\u81EA\u52A8\u5207\u6362\u81F3\u4E0B\u4E00\u4E2A\u5F85\u8BC4\u9605\u7684\u5B66\u751F",2),fu("read")):(pe.ZP.success("\u8BC4\u9605\u6210\u529F\uFF01",2),Sa(),pu())),no(!0),du(!1)}),fu=Gn=>Yo(void 0,null,function*(){const{comment:Ii,score:vs,score_details:ys,attachment_ids:el}=$i.getFieldsValue();let Ah=!1;if(mn!=null&&mn.single_score?Ah=!(0,Dn.isNil)((vs==null?void 0:vs.length)==0?null:vs):ys==null||ys.some(Sl=>{if(!(0,Dn.isNil)(Sl!=null&&Sl.score?Sl==null?void 0:Sl.score:null))return Ah=!0,!0}),Ii||Ah||el){Be.default.confirm({centered:!0,okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:He.createElement("div",{className:"tc"},"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539"),onOk:()=>{$i.resetFields(),Gn==="last"?oe.history.push(So.get("ids")?`/classrooms/${ri==null?void 0:ri.coursesId}/common_homework/${ri==null?void 0:ri.categoryId}/review/${us==null?void 0:us.student_work_id}?ids=${So.get("ids")}&page=${So.get("page")}`:`/classrooms/${ri==null?void 0:ri.coursesId}/common_homework/${ri==null?void 0:ri.categoryId}/review/${us==null?void 0:us.student_work_id}&page=${So.get("page")}`):Gn==="read"?oe.history.push(So.get("ids")?`/classrooms/${ri==null?void 0:ri.coursesId}/common_homework/${ri==null?void 0:ri.categoryId}/review/${Ms==null?void 0:Ms.student_work_id}?ids=${So.get("ids")}&page=${So.get("page")}`:`/classrooms/${ri==null?void 0:ri.coursesId}/common_homework/${ri==null?void 0:ri.categoryId}/review/${Ms==null?void 0:Ms.student_work_id}&page=${So.get("page")}`):oe.history.push(`/classrooms/${ri.coursesId}/common_homework/${ri.categoryId}/detail?page=${So.get("page")}`)}});return}Gn==="last"?oe.history.push(So.get("ids")?`/classrooms/${ri==null?void 0:ri.coursesId}/common_homework/${ri==null?void 0:ri.categoryId}/review/${us==null?void 0:us.student_work_id}?ids=${So.get("ids")}&page=${So.get("page")}`:`/classrooms/${ri==null?void 0:ri.coursesId}/common_homework/${ri==null?void 0:ri.categoryId}/review/${us==null?void 0:us.student_work_id}&page=${So.get("page")}`):Gn==="read"?oe.history.push(So.get("ids")?`/classrooms/${ri==null?void 0:ri.coursesId}/common_homework/${ri==null?void 0:ri.categoryId}/review/${Ms==null?void 0:Ms.student_work_id}?ids=${So.get("ids")}&page=${So.get("page")}`:`/classrooms/${ri==null?void 0:ri.coursesId}/common_homework/${ri==null?void 0:ri.categoryId}/review/${Ms==null?void 0:Ms.student_work_id}&page=${So.get("page")}`):oe.history.push(`/classrooms/${ri.coursesId}/common_homework/${ri.categoryId}/detail?page=${So.get("page")}`)}),Ch=Gn=>Yo(void 0,null,function*(){Ro(!0),(yield(0,et.ZP)(`/api/homework_commons/${ri.categoryId}/student_works/export_normal_word_all.json`,{method:"post",body:{with_edit:Gn,with_submit_record:ds}})).status===0&&(Vd(!1),oe.history.push(`/classrooms/${ri==null?void 0:ri.coursesId}/exportlist/normal_work_list`)),Ro(!1)}),so=Gn=>{Ro(!0),(0,Xn.Nd)("",`${Lt.Z.API_SERVER}/api/student_works/${ri.userId}/export_normal_word_single.json?with_edit=${Gn}&with_submit_record=${ds}`),Ro(!1),Vd(!1)},Lh=Gn=>{Cs(Gn),Ir("\u9644\u4EF6"),Vd(!0)};(0,vt.useEffect)(()=>{mn!=null&&mn.homework_id&&(mn!=null&&mn.prev_work_id?va({student_work_id:mn==null?void 0:mn.prev_work_id}):va({last:!0}),mn!=null&&mn.next_work_id?$u({student_work_id:mn==null?void 0:mn.next_work_id}):$u({last:!0}))},[mn]),(0,vt.useEffect)(()=>{const Gn=JSON.parse(localStorage.getItem("all_student_works_param")||"{}");Si({type:"shixunHomeworks/getStudentWorkDetail",payload:Oo(Bi(Bi({},ri),Gn),{history_id:So.get("history_id")||vr})}),Si({type:"shixunHomeworks/getStudentWorkSupplyDetail",payload:Bi({},ri)}),Sa(),fl=="3"&&Fl({userId:ri==null?void 0:ri.userId}),pl.current.onclick=Ii=>{Ii.target.nodeName==="IMG"&&Ii.target.alt!==""&&ct.Z.publish("preview-image",Ii.target.src)}},[ri.categoryId,ri.userId]),(0,vt.useEffect)(()=>{mn!=null&&mn.score_details&&Kl(mn==null?void 0:mn.score_details.map(Gn=>Oo(Bi({},Gn),{score:""})))},[mn]),(0,vt.useEffect)(()=>{Bl.every(Gn=>Gn.score==="")?no(!0):no(!1)},[Bl]);const pu=()=>{const Gn=JSON.parse(localStorage.getItem("all_student_works_param")||"{}");Si({type:"shixunHomeworks/getStudentWorkDetail",payload:Oo(Bi(Bi({},ri),Gn),{history_id:So.get("history_id")||vr})}),Si({type:"shixunHomeworks/getStudentWorkSupplyDetail",payload:Bi({},ri)}),Si({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:ri.categoryId}})};(0,vt.useEffect)(()=>{Mh(So.get("history_id")||"")},[So.get("history_id")]),(0,vt.useEffect)(()=>(Si({type:"classroomList/getAssistantPermissions",payload:{course_id:ri.coursesId}}),Si({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:ri.categoryId}}),Si({type:"globalSetting/footerToggle",payload:!1}),()=>{Si({type:"globalSetting/footerToggle",payload:!0})}),[]),(0,vt.useEffect)(()=>{(0,On.Rm)()&&Si({type:"classroomList/getAssistantPermissions",payload:{course_id:ri.coursesId}})},[(Oi=ti==null?void 0:ti.userInfo)==null?void 0:Oi.username]);const mu=()=>{var Gn,Ii,vs;return vr?!1:(0,On.G5)()||(0,On.Rm)()&&((Ii=(Gn=yi==null?void 0:yi.AssistantObject)==null?void 0:Gn.practice)!=null&&Ii.can_appraise)?!0:!!((0,On.dE)()&&((vs=mn==null?void 0:mn.homework_status)!=null&&vs.includes("\u533F\u8BC4\u4E2D"))&&!gi.is_author)},Es=(0,On.dE)()&&((Li=mn==null?void 0:mn.homework_status)==null?void 0:Li.includes("\u533F\u8BC4\u4E2D"))&&!gi.is_author,[_d,Eh]=(0,vt.useState)(!1),[mf,ih]=(0,vt.useState)(!1),[Zd,oh]=(0,vt.useState)(!1),ad=Gn=>{const Ii=Gn.currentTarget;Ii.scrollHeight>Ii.clientHeight&&Eh(!0)},ld=Gn=>{const Ii=Gn.currentTarget;Ii.scrollHeight>Ii.clientHeight&&ih(!0)},Lc=Gn=>{const Ii=Gn.currentTarget;Ii.scrollHeight>Ii.clientHeight&&oh(!0)};return(0,vt.useEffect)(()=>{var Gn;!(mn!=null&&mn.single_score)&&$i.setFieldValue("score_details",(Gn=mn==null?void 0:mn.score_details)==null?void 0:Gn.map(Ii=>Bi({},Ii)))},[mn]),He.createElement("section",{className:"edu-container",ref:pl,style:{width:mu()?"100%":"1200px",overflow:"hidden",overflowX:"auto"}},He.createElement("div",{style:(0,On.bg)()&&mu()?{minWidth:"1200px"}:{}},He.createElement("section",{className:"animated fadeIn"},He.createElement("div",{style:{height:"52px",background:"#FFFFFF",marginBottom:"10px",padding:"0 20px",display:"flex",alignItems:"center"}},He.createElement("div",{style:{cursor:"pointer",display:"flex",alignItems:"center"},onClick:()=>{fu("list")}},He.createElement("img",{src:ma}),He.createElement("div",{style:{fontWeight:400,color:"#666666",marginLeft:"5px",fontSize:"16px"}},"\u8FD4\u56DE")),He.createElement("div",{className:Ie.top_content},!Es&&(mn==null?void 0:mn.image_url)&&He.createElement("img",{src:`${Lt.Z.IMG_SERVER}/images/${mn==null?void 0:mn.image_url}`,className:Ie.top_content_img}),He.createElement("div",{className:Ie.item_content},He.createElement("div",{className:Ie.item_name,style:{height:Es?"40px":"20px",lineHeight:Es?"40px":"20px"}},mn==null?void 0:mn.author_name,!Es&&He.createElement("span",{className:Ie.item_tags,style:{color:Zr[mn==null?void 0:mn.work_status],background:Hs[mn==null?void 0:mn.work_status]}},ws[mn==null?void 0:mn.work_status])),!Es&&((mn==null?void 0:mn.student_id)||(mn==null?void 0:mn.group_name))&&He.createElement("div",{className:Ie.item_code},He.createElement("span",null,"\u5B66\u53F7\uFF1A",mn==null?void 0:mn.student_id),He.createElement("span",{style:{marginLeft:"20px"}},"\u73ED\u7EA7\uFF1A",mn==null?void 0:mn.group_name)))),He.createElement("div",{style:{marginLeft:"auto",display:"flex",alignItems:"center"}},((mn==null?void 0:mn.score_given_user)||(mn==null?void 0:mn.score_given_user)==0)&&!vr&&He.createElement("div",{className:"mr10 font24",style:{fontWeight:600,color:"#009C0F"}},mn==null?void 0:mn.score_given_user,He.createElement("span",{style:{fontSize:"14px"}},"\u5206")),vr&&He.createElement("span",{style:{padding:"3px",marginRight:30,background:"rgba(219,243,224,0.88)",color:"#1FBE3C",fontSize:"12px"}},"\u7B2C",mn==null?void 0:mn.commit_count,"\u6B21\u63D0\u4EA4\u7684\u4F5C\u4E1A"),vr&&He.createElement("div",{className:Ie.buttonStyle,style:{border:"1px solid rgba(48,97,208,0.5)",color:"#3061D0",display:"flex",alignItems:"center",padding:"0 10px",marginRight:10,height:32,cursor:"pointer"},onClick:()=>{Or({key:"\u4F5C\u4E1A\u63CF\u8FF0"})}},He.createElement("i",{className:"iconfont icon-fenzuzuoye3 font18",style:{color:"#009CDC"}}),He.createElement("span",{style:{marginLeft:5}},"\u4F5C\u4E1A\u63CF\u8FF0")),!vr&&He.createElement("div",null,!((0,On.dE)()&&gi.is_author)&&(mn!=null&&mn.rated_already?He.createElement("img",{src:Dl,style:{margin:"0 20px 0 0"}}):He.createElement("img",{src:Zl,style:{marginRight:"20px"}}))),(0,On.dE)()&&gi.is_author?He.createElement(He.Fragment,null):(mn==null?void 0:mn.have_history_comment)&&He.createElement(Ee.ZP,{className:Ie.buttonStyle,style:{border:"1px solid rgba(48,97,208,0.5)",color:"#3061D0",display:"flex",alignItems:"center",padding:"0 10px"},icon:He.createElement("i",{className:"iconfont icon-chakanshenqingjilu"}),onClick:()=>{Or({key:"\u5386\u53F2\u8BC4\u9605\u8BB0\u5F55"})}},"\u5386\u53F2\u8BC4\u9605\u8BB0\u5F55"),!vr&&(0,On.G5)()&&He.createElement(qt.Z,{menu:{items:[{label:He.createElement("div",{onClick:()=>{Lh(!1)}},"\u5BFC\u51FA\u7B54\u9898\u8BB0\u5F55\u4E0E\u9644\u4EF6"),key:"1"},{label:He.createElement("div",{onClick:()=>{Lh(!0)}},"\u5BFC\u51FA\u5168\u90E8\u5B66\u751F\u7B54\u9898\u8BB0\u5F55\u4E0E\u9644\u4EF6"),key:"2"}]}},He.createElement("div",{className:`${Ie.daochu} ${Ie.buttonStyle}`},"\u5BFC\u51FA",He.createElement("i",{className:"iconfont icon-a-xialazhankai",style:{fontSize:"6px",marginLeft:"6px"}})))))),He.createElement("div",{style:{display:"flex"}},ml&&mu()&&He.createElement("div",{className:Ie.left_content},He.createElement("div",{className:Ie.left_title},He.createElement("i",{className:"iconfont icon-fenzuzuoye3 font18",style:{color:"#009CDC"}}),He.createElement("span",{className:"ml10"},"\u4F5C\u4E1A\u63CF\u8FF0"),He.createElement("span",{className:Ie.see_work,onClick:()=>{Or({key:"\u4F5C\u4E1A\u63CF\u8FF0"})}},"\u67E5\u770B")),He.createElement("div",{className:Ie.left_list},He.createElement("div",{className:Ie.list_title},He.createElement("div",{style:{width:"5px",height:"10px",background:"#3061D0"}}),He.createElement("span",{style:{color:"#171717",fontWeight:600,marginLeft:"10px"}},"\u8BC4\u9605\u4EFB\u52A1"),He.createElement("span",{style:{marginLeft:"auto",color:"#333333"}},"\u5DF2\u8BC4"),He.createElement("span",{style:{color:"#009C0F",margin:"0 20px 0 8px",fontWeight:600}},mn==null?void 0:mn.commented_size),He.createElement("span",{style:{color:"#333333",marginRight:"8px"}},"\u672A\u8BC4"),He.createElement("span",{style:{color:"#FA6400",fontWeight:600}},mn==null?void 0:mn.no_commented_size)),He.createElement("div",{className:`${Ie.list_box} ${_d?"":Ie.hiddenBar}`,onMouseEnter:ad,onMouseLeave:()=>Eh(!1)},(ei=mn==null?void 0:mn.all_student_works)==null?void 0:ei.map(Gn=>{var Ii;return He.createElement("div",{className:Ie.list_item,style:{background:(Ii=ri==null?void 0:ri.userId)!=null&&Ii.includes(Gn==null?void 0:Gn.student_work_id)?"#F1F4F9":""},onClick:()=>{oe.history.push(Gn==null?void 0:Gn.url)}},He.createElement("img",{src:`${Lt.Z.IMG_SERVER}/images/${Gn==null?void 0:Gn.image_url}`,className:Ie.item_img,style:{filter:Es&&"blur(10px)",border:Es&&"none"}}),He.createElement("div",{className:Ie.item_content},He.createElement("div",{className:Ie.item_name,style:{height:Es?"40px":"20px",lineHeight:Es?"40px":"20px"}},Gn==null?void 0:Gn.username),!Es&&He.createElement("div",{className:Ie.item_code},"\u5B66\u53F7\uFF1A",Gn==null?void 0:Gn.student_id)),He.createElement("div",{className:Ie.item_states,style:{color:(Gn==null?void 0:Gn.score)=="\u5F85\u8BC4"?"#FA6400":"#009C0F"}},Gn==null?void 0:Gn.score,(Gn==null?void 0:Gn.score)!="\u5F85\u8BC4"&&"\u5206"))})))),mu()&&He.createElement("div",{className:ml?Ie.foldClose:Ie.foldOpen,onClick:()=>Fa(!ml)},ml&&He.createElement(Ce.Z,{placement:"right",title:"\u6536\u8D77"},He.createElement("span",{className:"icon-zuojiantou iconfont c-grey-c"})),!ml&&He.createElement(Ce.Z,{placement:"right",title:"\u5C55\u5F00"},He.createElement("span",{className:"icon-youjiantou iconfont",style:{color:"#3061D0"}}))),He.createElement("div",{style:{flex:1,margin:mu()?"0 20px 0 5px":"auto",minWidth:"600px"}},He.createElement(Se.default,{className:Ie.TabsStyle,destroyInactiveTabPane:!0,defaultActiveKey:"1",activeKey:fl,tabBarExtraContent:He.createElement(He.Fragment,null,!vr&&(mn==null?void 0:mn.commit_count)>1&&He.createElement(Ee.ZP,{style:{border:"none",color:"#3061D0",display:"flex",alignItems:"center",padding:0},icon:He.createElement("i",{className:"iconfont icon-chakanshenqingjilu"}),loading:Wd,onClick:()=>Yo(void 0,null,function*(){yield mo({},!0),Or({key:"\u4F5C\u4E1A\u63D0\u4EA4\u8BB0\u5F55"})})},"\u4F5C\u4E1A\u63D0\u4EA4\u8BB0\u5F55")),onChange:Gn=>{xo(Gn),Gn=="2"&&oe.history.push(`/classrooms/${ri.coursesId}/common_homework/${ri.categoryId}/lab-report-view/${ri.userId}`),Gn=="3"&&Fl({})}},He.createElement(Se.default.TabPane,{tab:He.createElement("span",{style:{position:"relative"}},"\u5B66\u751F\u4F5C\u4E1A",He.createElement(Ce.Z,{title:He.createElement("span",{className:"font14"},"\uFF08\u5F53\u524D\u652F\u6301\u6279\u6CE8\u7684\u6587\u6863\u7C7B\u578B\uFF1A.docx\u3001.xlsx\u3001.pptx\uFF09")},He.createElement("i",{className:"iconfont icon-tishixiaowenhao ml10 font14 c-grey-999 current",style:{lineHeight:"18px"}}))),key:"1"}),!vr&&(0,On.j5)()&&He.createElement(Se.default.TabPane,{tab:"\u5B9E\u9A8C\u62A5\u544A",key:"2"}),(mn==null?void 0:mn.anonymous_comment)&&!vr&&He.createElement(Se.default.TabPane,{tab:"\u95EE\u9898\u53CD\u9988",key:"3"})),He.createElement("div",{className:`${mf?"":Ie.hiddenBar}`,onMouseEnter:ld,onMouseLeave:()=>ih(!1),style:{overflowY:"auto",height:"calc(100vh - 180px)"}},He.createElement(ve.Z,{spinning:Fu||!!Qt["shixunHomeworks/getStudentWorkDetail"]||!!Qt["shixunHomeworks/getStudentWorkSupplyDetail"]},He.createElement("div",{key:"1",style:{display:fl==="1"?"block":"none"}},He.createElement("div",{style:{background:"#F5F6F8",padding:"20px"}},He.createElement("div",{className:Ie.center_top},He.createElement("div",{className:Ie.center_top_title},He.createElement("img",{src:ro}),He.createElement("span",{className:"ml5",style:{color:"#3061D0",fontWeight:600}},"\u4F5C\u4E1A\u63D0\u4EA4\u5185\u5BB9"),(mn==null?void 0:mn.update_time)&&He.createElement(He.Fragment,null,He.createElement("span",{style:{marginLeft:"auto",cursor:"pointer",color:"#333333"}},yt()(mn==null?void 0:mn.update_time).format("YYYY-MM-DD HH:mm")),He.createElement("span",{className:"ml10",style:{color:"#333333"}},"\u66F4\u65B0"))),He.createElement("div",{className:Ie.center_top_content},He.createElement(rn.Z,{value:(mn==null?void 0:mn.description)||"\u6682\u65E0\uFF5E"}),He.createElement(un.Z,{authority:(0,On.GJ)(),dataSource:mn==null?void 0:mn.attachments,callback:()=>{Si({type:"shixunHomeworks/getStudentWorkDetail",payload:Bi({},ri)})}})))),((mn==null?void 0:mn.work_score)||(mn==null?void 0:mn.work_score)==0)&&!vr&&He.createElement(bo,{dataInfo:mn,handleCloseOrOpenModal:Gn=>{Or(Gn)}})),He.createElement("div",{key:"3",style:{display:fl==="3"?"block":"none"}},He.createElement("div",{style:{background:"#fff",display:"flex",flexDirection:"column",padding:"10px 30px 30px 30px"}},((Mn=uu==null?void 0:uu.data)==null?void 0:Mn.count)>0?He.createElement(He.Fragment,null,(er=(Di=uu==null?void 0:uu.data)==null?void 0:Di.list)==null?void 0:er.map((Gn,Ii)=>He.createElement(_l,{key:Ii,type:"feedback",Data:Oo(Bi({},Gn),{time:Gn==null?void 0:Gn.created_at,user_info:{user_image_url:Gn.avatar_url,user_id:Gn.user_id,user_name:Gn.real_name}}),getInitData:Sa,updateData:pu,shixunHomeworks:Le}))):He.createElement(nn.Z,null)))),(Ps=gi==null?void 0:gi.teacher_list)!=null&&Ps.length?He.createElement("div",{className:Ie.pingyue},He.createElement("div",{className:Ie.pingyue_title},He.createElement("img",{src:xh,style:{marginRight:"5px"}}),He.createElement("div",{style:{color:"#333333",fontWeight:600}},"\u6559\u5E08\u8BC4\u9605"),((mn==null?void 0:mn.teacher_score)||(mn==null?void 0:mn.teacher_score)==0)&&He.createElement("div",{className:Ie.pingyue_score},He.createElement("div",{style:{height:"30px",lineHeight:"35px",fontSize:"24px",color:"#009C0F",fontWeight:600,marginLeft:"12px"}},mn==null?void 0:mn.teacher_score,He.createElement("span",{style:{fontSize:"14px"}},"\u5206")),He.createElement("div",{style:{fontSize:"12px",color:"#666666",marginLeft:"12px"}},"\u6700\u7EC8\u5F97\u5206\uFF08",(mn==null?void 0:mn.teacher_mode)==1?"\u5E73\u5747\u8BC4\u5206":"\u6700\u7EC8\u8BC4\u5206","\uFF09"))),He.createElement("div",{style:{padding:"20px"}},He.createElement("div",{style:{display:"flex",flexDirection:"column",gap:"20px"}},(Tn=gi==null?void 0:gi.teacher_list)!=null&&Tn.length?(eo=od?gi==null?void 0:gi.teacher_list:gi==null?void 0:gi.teacher_list.slice(0,3))==null?void 0:eo.map((Gn,Ii)=>He.createElement(_l,{key:Ii,index:Ii,type:ya.status==1&&"teacher",Data:Oo(Bi({},Gn),{user_info:{user_image_url:Gn.user_image_url,user_login:Gn.user_login,user_name:Gn.user_name}}),getInitData:Sa,updateData:pu,shixunHomeworks:Le})):He.createElement(nn.Z,{styles:{margin:"50px auto"}}),((Xt=gi==null?void 0:gi.teacher_list)==null?void 0:Xt.length)>3&&!od&&He.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{cu(!0)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u67E5\u770B\u5168\u90E8\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026"),((Ge=gi==null?void 0:gi.teacher_list)==null?void 0:Ge.length)>3&&od&&He.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{cu(!1)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u5DF2\u5C55\u793A\u5168\u90E8\u4F5C\u4E1A\u8BC4\u8BED\uFF0C\u70B9\u51FB\u53EF\u6536\u8D77\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026")),((ts=gi==null?void 0:gi.hidden_comment_scores)==null?void 0:ts.length)>0&&He.createElement("div",{className:Ie.pingyue_teacher_title},He.createElement("img",{src:gl,style:{marginRight:"5px"}}),He.createElement("div",{style:{color:"#CA7720",fontWeight:600}},"\u4EC5\u6559\u5E08\u53EF\u89C1\u8BC4\u8BED")),((oa=gi==null?void 0:gi.hidden_comment_scores)==null?void 0:oa.length)>0&&He.createElement("div",{style:{display:"flex",flexDirection:"column"}},(Zo=gi==null?void 0:gi.hidden_comment_scores)!=null&&Zo.length?(ar=Xl?gi==null?void 0:gi.hidden_comment_scores:gi==null?void 0:gi.hidden_comment_scores.slice(0,3))==null?void 0:ar.map((Gn,Ii)=>He.createElement(_l,{newType:"teacher",key:Ii,index:Ii,type:ya.status==1&&"teacher",Data:Oo(Bi({},Gn),{user_info:{user_image_url:Gn.user_image_url,user_login:Gn.user_login,user_name:Gn.user_name}}),getInitData:Sa,updateData:pu,shixunHomeworks:Le})):He.createElement(nn.Z,{styles:{margin:"50px auto"}}),((jr=gi==null?void 0:gi.hidden_comment_scores)==null?void 0:jr.length)>3&&!Xl&&He.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{rd(!0)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u67E5\u770B\u5168\u90E8\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026"),((Ho=gi==null?void 0:gi.hidden_comment_scores)==null?void 0:Ho.length)>3&&Xl&&He.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{rd(!1)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u5DF2\u5C55\u793A\u5168\u90E8\u4F5C\u4E1A\u8BC4\u8BED\uFF0C\u70B9\u51FB\u53EF\u6536\u8D77\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026")))):null,(Qr=gi==null?void 0:gi.teaching_assistant_list)!=null&&Qr.length?He.createElement("div",{className:Ie.pingyue,style:{marginTop:"20px"}},He.createElement("div",{className:Ie.pingyue_title},He.createElement("img",{src:xh,style:{marginRight:"5px"}}),He.createElement("div",{style:{color:"#333333",fontWeight:600}},"\u52A9\u6559\u8BC4\u9605"),((mn==null?void 0:mn.teaching_asistant_score)||(mn==null?void 0:mn.teaching_asistant_score)==0)&&He.createElement("div",{className:Ie.pingyue_score},He.createElement("div",{style:{height:"30px",lineHeight:"35px",fontSize:"24px",color:"#009C0F",fontWeight:600,marginLeft:"12px"}},mn==null?void 0:mn.teaching_asistant_score,He.createElement("span",{style:{fontSize:"14px"}},"\u5206")),He.createElement("div",{style:{fontSize:"12px",color:"#666666",marginLeft:"12px"}},"\u6700\u7EC8\u5F97\u5206\uFF08",(mn==null?void 0:mn.ta_mode)==1?"\u5E73\u5747\u8BC4\u5206":"\u6700\u7EC8\u8BC4\u5206","\uFF09"))),He.createElement("div",{style:{display:"flex",flexDirection:"column",gap:"20px",padding:"20px"}},(Qo=gi==null?void 0:gi.teaching_assistant_list)!=null&&Qo.length?(Yn=Kr?gi==null?void 0:gi.teaching_assistant_list:gi==null?void 0:gi.teaching_assistant_list.slice(0,3))==null?void 0:Yn.map((Gn,Ii)=>He.createElement(_l,{key:Ii,index:Ii,type:ya.status==1&&"teacher",Data:Oo(Bi({},Gn),{user_info:{user_image_url:Gn.user_image_url,user_login:Gn.user_login,user_name:Gn.user_name}}),getInitData:Sa,updateData:pu,shixunHomeworks:Le})):He.createElement(nn.Z,{styles:{margin:"50px auto"}}),((_i=gi==null?void 0:gi.teaching_assistant_list)==null?void 0:_i.length)>3&&!Kr&&He.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{ms(!0)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u67E5\u770B\u5168\u90E8\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026"),((zo=gi==null?void 0:gi.teaching_assistant_list)==null?void 0:zo.length)>3&&Kr&&He.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{ms(!1)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u5DF2\u5C55\u793A\u5168\u90E8\u4F5C\u4E1A\u8BC4\u8BED\uFF0C\u70B9\u51FB\u53EF\u6536\u8D77\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026"))):null,(Hi=gi==null?void 0:gi.student_list)!=null&&Hi.length?He.createElement("div",{className:Ie.pingyue,style:{marginTop:"20px"}},He.createElement("div",{className:Ie.pingyue_title},He.createElement("img",{src:xh,style:{marginRight:"5px"}}),He.createElement("div",{style:{color:"#333333",fontWeight:600}},"\u533F\u8BC4\u8BC4\u9605"),((mn==null?void 0:mn.student_score)||(mn==null?void 0:mn.student_score)==0)&&He.createElement("div",{className:Ie.pingyue_score},He.createElement("div",{style:{height:"30px",lineHeight:"35px",fontSize:"24px",color:"#009C0F",fontWeight:600,marginLeft:"12px"}},mn==null?void 0:mn.student_score,He.createElement("span",{style:{fontSize:"14px"}},"\u5206")),He.createElement("div",{style:{fontSize:"12px",color:"#666666",marginLeft:"12px"}},"\u6700\u7EC8\u5F97\u5206\uFF08\u5E73\u5747\u8BC4\u5206\uFF09"))),He.createElement("div",{style:{display:"flex",flexDirection:"column",gap:"20px",padding:"20px"}},(Ei=gi==null?void 0:gi.student_list)!=null&&Ei.length?(Uo=gu?gi==null?void 0:gi.student_list:gi==null?void 0:gi.student_list.slice(0,3))==null?void 0:Uo.map((Gn,Ii)=>He.createElement(_l,{showNm:!0,showName:!(0,On.dE)(),key:Ii,index:Ii,type:ya.status==1&&"teacher",Data:Oo(Bi({},Gn),{user_info:{user_image_url:Gn.user_image_url,user_login:Gn.user_login,user_name:Gn.user_name}}),getInitData:Sa,updateData:pu,shixunHomeworks:Le})):He.createElement(nn.Z,{styles:{margin:"50px auto"}}),((Tr=gi==null?void 0:gi.student_list)==null?void 0:Tr.length)>3&&!gu&&He.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{Da(!0)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u67E5\u770B\u5168\u90E8\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026"),((Bo=gi==null?void 0:gi.student_list)==null?void 0:Bo.length)>3&&gu&&He.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{Da(!1)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u5DF2\u5C55\u793A\u5168\u90E8\u4F5C\u4E1A\u8BC4\u8BED\uFF0C\u70B9\u51FB\u53EF\u6536\u8D77\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026"))):null)),mu()&&He.createElement("div",{style:{padding:"15px",height:"calc(100vh - 143px)",overflowY:"auto",background:"#ffffff"},className:`${Ie.right_content} ${Zd?"":Ie.hiddenBar}`,onMouseEnter:Lc,onMouseLeave:()=>oh(!1)},He.createElement(ue.default,{form:$i,layout:"vertical",size:"large",className:Ie.right_form,style:{position:"relative"},scrollToFirstError:!0,onFinish:Gn=>{sd(Gn)}},He.createElement("div",{className:"blod font16 mb10",style:{color:"#191919"}},"\u8BC4\u9605"),He.createElement(be,{FormProps:{form:$i},isShowStyles:!1}),He.createElement(ue.default.Item,{name:"attachment_ids",className:"mb20",style:{marginTop:"-12px"}},He.createElement(vn.Z,null)),(0,On.GJ)()&&He.createElement("div",null,He.createElement(ue.default.Item,{name:"hidden_comment",style:{background:"#F6F7F9",height:"50px",display:"flex",alignItems:"center",padding:"0 20px"}},He.createElement(se.default,{onChange:Gn=>{var Ii;vl((Ii=Gn==null?void 0:Gn.target)==null?void 0:Ii.checked)}},"\u8BC4\u8BED\u4EC5\u8BFE\u5802\u6559\u5E08\u53EF\u89C1")))),He.createElement("div",null,He.createElement(Ee.ZP,{loading:Tu,style:{width:"100%",height:"40px",background:"#3061D0",borderRadius:"7px"},type:"primary",onClick:()=>{$i.submit()}}," \u63D0\u4EA4\u8BC4\u9605 ")),He.createElement("div",{style:{display:"flex",marginTop:"20px",justifyContent:"space-between"}},(mn==null?void 0:mn.is_new_rule)&&(0,On.G5)()&&mn.work_status!==-1&&mn.work_status!==0&&He.createElement(Ee.ZP,{className:Ie.btnAdd,onClick:()=>{Or({key:"\u786E\u8BA4\u6253\u56DE\u91CD\u505A"})}}," \u6253\u56DE\u91CD\u505A "),!(mn!=null&&mn.is_new_rule)&&(0,On.G5)()&&["\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u8FDB\u884C\u4E2D"].some(Gn=>{var Ii;return(Ii=mn==null?void 0:mn.homework_status)==null?void 0:Ii.includes(Gn)})&&He.createElement(Ee.ZP,{className:Ie.btnAdd,onClick:()=>{Or({key:"\u786E\u8BA4\u6253\u56DE\u91CD\u505A"})}}," \u6253\u56DE\u91CD\u505A "),!(mn!=null&&mn.is_author)&&(0,On.dE)()&&((Us=mn==null?void 0:mn.homework_status)==null?void 0:Us.includes("\u533F\u8BC4\u4E2D"))&&So.get("review")!=="review"&&He.createElement(Ee.ZP,{className:Ie.btnAdd,onClick:()=>{Or({key:"\u95EE\u9898\u53CD\u9988"})}}," \u95EE\u9898\u53CD\u9988 "),He.createElement(Ee.ZP,{className:`${!(us!=null&&us.last)&&Ie.btnAdd} ${Ie.lastAdd}`,style:{display:"flex",alignItems:"center"},onClick:()=>fu("last"),disabled:us==null?void 0:us.last},He.createElement("i",{className:"iconfont icon-zuojiantou font12 mr5"})," \u4E0A\u4E00\u4E2A "),He.createElement(Ee.ZP,{className:!(Ms!=null&&Ms.last)&&Ie.btnAdd,style:{display:"flex",alignItems:"center"},disabled:Ms==null?void 0:Ms.last,onClick:()=>fu("read")},"\u4E0B\u4E00\u4E2A ",He.createElement("i",{className:"iconfont icon-youjiantou font12 ml5"})))))),He.createElement(Ne,null),He.createElement(kn,{studentWorkDetail:mn}),He.createElement(Dt.Z,null),He.createElement(Be.default,{title:"\u786E\u8BA4\u6253\u56DE\u91CD\u505A",open:(si==null?void 0:si.key)=="\u786E\u8BA4\u6253\u56DE\u91CD\u505A",destroyOnClose:!0,forceRender:!0,width:700,onCancel:()=>{Or("")},onOk:()=>Yo(void 0,null,function*(){if(!Br){pe.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}const Gn=yield(0,et.ZP)(`/api/student_works/${ri.userId}/redo_modal.json`,{method:"post",body:{comment:Br,id:ri.userId}});(Gn==null?void 0:Gn.status)===0&&(pe.ZP.info("\u6253\u56DE\u91CD\u505A\u6210\u529F"),Or(""),Sa(),pu())})},He.createElement("div",{style:{padding:"32px"}},He.createElement("span",null,"\u786E\u8BA4\u5C06",mn==null?void 0:mn.author_name,"\u7684\u4F5C\u4E1A\u6253\u56DE\u91CD\u505A\u5417"),He.createElement("div",{style:{marginTop:"20px"}},He.createElement("label",null,He.createElement("span",{style:{marginRight:"5px",color:"red"}},"*"),"\u8BC4\u8BED\uFF1A"),He.createElement(nt.Z,{className:Ie.MdEditor,onChange:Gn=>Ya(Gn),defaultValue:"",height:250})))),He.createElement(lt.Z,{close:!0,data:ra==null?void 0:ra.content,type:ra==null?void 0:ra.type,hasMask:!0,monacoEditor:{value:cf.current,language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:()=>Ls({content:"",type:""})}),He.createElement(Be.default,{width:675,title:"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u683C\u5F0F",open:gf,confirmLoading:Bu,centered:!0,onCancel:()=>Vd(!1),onOk:()=>{id=="\u9644\u4EF6"?hs?Ch(!1):so(!1):id=="\u6279\u6CE8"&&(hs?Ch(!0):so(!0))}},He.createElement(se.default,{checked:ds,onChange:Gn=>{th(Gn.target.checked)}},"\u540C\u65F6\u5BFC\u51FA\u5B66\u751F\u63D0\u4EA4\u8BB0\u5F55"),He.createElement("div",{className:Ie.export_type_modal_title},"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u9644\u4EF6\u7C7B\u578B"),He.createElement("div",{className:Ie.export_type_modal},He.createElement("div",{className:Ie.export_type_modal_con},He.createElement("div",{className:`${Ie.type_item} ${id=="\u9644\u4EF6"?Ie.type_item_active:""}`,onClick:()=>Ir("\u9644\u4EF6")},He.createElement("div",{className:`${Ie.img_warp}`},He.createElement("img",{src:Un.Z,width:72,height:80})),He.createElement("span",null,"\u5B66\u751F\u63D0\u4EA4\u7684\u9644\u4EF6")),He.createElement("div",{className:`${Ie.type_item} ${id=="\u6279\u6CE8"?Ie.type_item_active:""}`,onClick:()=>Ir("\u6279\u6CE8")},He.createElement("div",{className:`${Ie.img_warp}`},He.createElement("img",{src:hi.Z,width:99,height:80})),He.createElement("span",null,"\u5305\u542B\u6279\u6CE8\u5185\u5BB9\u7684\u9644\u4EF6"))),He.createElement("div",{className:Ie.export_type_modal_waring},"\u5982\u5B66\u751F\u672A\u4E0A\u4F20\u9644\u4EF6\uFF0C\u4EC5\u4F1A\u5BFC\u51FA\u8BE5\u5B66\u751F\u63D0\u4EA4\u7684\u7B54\u9898\u8BB0\u5F55"))),He.createElement(Be.default,{title:si==null?void 0:si.key,open:(si==null?void 0:si.key)=="\u4F5C\u4E1A\u63D0\u4EA4\u8BB0\u5F55",centered:!0,destroyOnClose:!0,width:969,footer:null,onCancel:()=>Or("")},He.createElement(Ae.default,{locale:{emptyText:He.createElement(nn.Z,null)},columns:yl,dataSource:Yd==null?void 0:Yd.student_works,pagination:!1})),He.createElement(Be.default,{title:si==null?void 0:si.key,open:(si==null?void 0:si.key)=="\u95EE\u9898\u53CD\u9988",centered:!0,destroyOnClose:!0,width:700,onCancel:()=>{Or(""),es.resetFields()},confirmLoading:hu,onOk:()=>{es.submit()}},He.createElement(ue.default,{form:es,onFinish:Gn=>Yo(void 0,null,function*(){const Ii=yield tl({userId:ri==null?void 0:ri.userId,id:ri==null?void 0:ri.userId,student_work_feedback:Bi({},Gn)});(Ii==null?void 0:Ii.status)==0&&(pe.ZP.success("\u63D0\u4EA4\u6210\u529F"),Or(""),es.resetFields(),Fl({}),Sa())})},He.createElement("div",{className:"mb20 p20 pt10 pb10 c-grey-333",style:{background:"#F6F7F9"}}," \u5982\u679C\u4F5C\u54C1\u65E0\u6CD5\u533F\u8BC4\uFF0C\u8BF7\u63CF\u8FF0\u95EE\u9898\u5E76\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u8FDB\u884C\u53CD\u9988\u3002\u53CD\u9988\u540E\u7CFB\u7EDF\u5C06\u4E0D\u4F1A\u6263\u9664\u7F3A\u8BC4\u5206\u6570\u3002"),He.createElement(ue.default.Item,{className:"mb0",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5185\u5BB9"}]},He.createElement(_e.default.TextArea,{rows:6,placeholder:"\u4F8B\u5982\uFF1A\u4F5C\u54C1\u63D0\u4EA4\u7684\u9644\u4EF6\u4E0D\u6E05\u6670",maxLength:200})))),He.createElement(zn,{ModalProps:{open:(si==null?void 0:si.key)=="\u5386\u53F2\u8BC4\u9605\u8BB0\u5F55",onCancel:()=>{Or("")},onOk:()=>{Or("")}}}),He.createElement(Ki,{ModalProps:{open:(si==null?void 0:si.key)=="\u5F97\u5206\u8BE6\u60C5",onCancel:()=>{Or("")},onOk:()=>{Or("")}}}),He.createElement(yn,{ModalProps:{open:(si==null?void 0:si.key)=="\u4F5C\u4E1A\u63CF\u8FF0",footer:[He.createElement(Ee.ZP,{type:"primary",onClick:()=>Or("")},"\u786E\u5B9A")],onCancel:()=>{Or("")}}}))};var Ph=(0,oe.connect)(({shixunHomeworks:Le,loading:ce,user:Qt,globalSetting:ti,classroomList:yi})=>({shixunHomeworks:Le,globalSetting:ti,user:Qt,loading:ce.effects,classroomList:yi}))(Fr)},23538:function(Ze,En,bt){"use strict";bt.d(En,{$J:function(){return ue},JZ:function(){return pe},bN:function(){return qt},jP:function(){return Ee},rO:function(){return Be}});var vt=bt(99064),oe=(Ce,Se,ve)=>new Promise((se,Ae)=>{var _e=nt=>{try{et(ve.next(nt))}catch(ct){Ae(ct)}},Dt=nt=>{try{et(ve.throw(nt))}catch(ct){Ae(ct)}},et=nt=>nt.done?se(nt.value):Promise.resolve(nt.value).then(_e,Dt);et((ve=ve.apply(Ce,Se)).next())});function ue(Ce){return(0,vt.U2)(`libraries/${Ce}.json`)}function Be(){return(0,vt.U2)("library_tags.json")}function pe(Ce){return oe(this,null,function*(){return(yield(0,vt.IV)(`attachments/${Ce}.json`)).status===0})}function Ee(Ce){return(0,vt.v_)("libraries.json",Ce)}function qt(Ce,Se){return(0,vt.gz)(`libraries/${Ce}.json`,Se)}},83312:function(Ze,En,bt){"use strict";bt.d(En,{U:function(){return Se}});var vt=bt(59301),oe=Object.defineProperty,ue=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,Ee=(ve,se,Ae)=>se in ve?oe(ve,se,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):ve[se]=Ae,qt=(ve,se)=>{for(var Ae in se||(se={}))Be.call(se,Ae)&&Ee(ve,Ae,se[Ae]);if(ue)for(var Ae of ue(se))pe.call(se,Ae)&&Ee(ve,Ae,se[Ae]);return ve},Ce=(ve,se,Ae)=>new Promise((_e,Dt)=>{var et=lt=>{try{ct(Ae.next(lt))}catch(pt){Dt(pt)}},nt=lt=>{try{ct(Ae.throw(lt))}catch(pt){Dt(pt)}},ct=lt=>lt.done?_e(lt.value):Promise.resolve(lt.value).then(et,nt);ct((Ae=Ae.apply(ve,se)).next())});function Se(ve,se){const[Ae,_e]=(0,vt.useState)(se),[Dt,et]=(0,vt.useState)(!1),[nt,ct]=(0,vt.useState)();return[Ae,Dt,(pt,yt=!1)=>Ce(this,null,function*(){const Lt=yt?se:qt(qt({},Ae),pt);et(!0),_e(Lt);const kt=yield ve(Lt);return et(!1),ct(kt),kt}),nt,ct]}},24768:function(Ze,En,bt){"use strict";bt.d(En,{AL:function(){return Lt},Iy:function(){return se},Qv:function(){return Dt},ez:function(){return yt},jb:function(){return Ae}});var vt=bt(32834),oe=bt.n(vt),ue=bt(11690),Be=bt.n(ue);let pe=1;function Ee(ee,te){const Pe=ee.match(/^(\s+)(?:```)/);if(Pe===null)return te;const ae=Pe[1];return te.split(` +`)}]};var Ce=bt(53184),Se=bt.n(Ce),ve=Object.defineProperty,se=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,nt=(ze,fn,sn)=>fn in ze?ve(ze,fn,{enumerable:!0,configurable:!0,writable:!0,value:sn}):ze[fn]=sn,ct=(ze,fn)=>{for(var sn in fn||(fn={}))Dt.call(fn,sn)&&nt(ze,sn,fn[sn]);if(_e)for(var sn of _e(fn))et.call(fn,sn)&&nt(ze,sn,fn[sn]);return ze},lt=(ze,fn)=>se(ze,Ae(fn)),pt=(ze,fn,sn)=>new Promise((Bt,Mt)=>{var xt=At=>{try{Ut(sn.next(At))}catch(ge){Mt(ge)}},Ft=At=>{try{Ut(sn.throw(At))}catch(ge){Mt(ge)}},Ut=At=>At.done?Bt(At.value):Promise.resolve(At.value).then(xt,Ft);Ut((sn=sn.apply(ze,fn)).next())});const yt={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"]}},Lt=(ze,fn)=>fn.map(sn=>({label:sn,kind:ze.languages.CompletionItemKind.Keyword,insertText:sn})),kt=ze=>Object.keys(yt.tables).map(fn=>({label:fn,kind:ze.languages.CompletionItemKind.Variable,insertText:fn})),Ht=(ze,fn)=>{const sn=yt.tables[ze];return sn?sn.map(Bt=>({label:Bt,kind:fn.languages.CompletionItemKind.Field,insertText:Bt})):[]};function Yt(ze,fn,sn,Bt,Mt){let xt=fn.getWordUntilPosition(sn),Ft={startLineNumber:sn.lineNumber,endLineNumber:sn.lineNumber,startColumn:xt.startColumn,endColumn:xt.endColumn},Ut=Bt.map(At=>({label:At,kind:ze.languages.CompletionItemKind.Keyword,insertText:At,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ft}));return Mt.map(At=>{Ut.push(lt(ct({},At),{range:Ft}))}),Ut}var $t=ze=>{yt.languages.map(Mt=>(ze.languages.registerDocumentFormattingEditProvider(Mt,{provideDocumentFormattingEdits(xt,Ft,Ut){return pt(this,null,function*(){const At=Se()(xt.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:xt.getFullModelRange(),text:At}]})}}),Mt));const fn=me.quickKey.map(Mt=>({label:Mt.label,kind:ze.languages.CompletionItemKind.Method,insertText:Mt.content,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet})),sn=Ee.quickKey.map(Mt=>({label:Mt.label,kind:ze.languages.CompletionItemKind.Method,insertText:Mt.content,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet})),Bt=Be.quickKey.map(Mt=>({label:Mt.label,kind:ze.languages.CompletionItemKind.Method,insertText:Mt.content,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet}));ze.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(Mt,xt){var Ft=Mt.getWordUntilPosition(xt),Ut={startLineNumber:xt.lineNumber,endLineNumber:xt.lineNumber,startColumn:Ft.startColumn,endColumn:Ft.endColumn},At=Mt.getLineContent(xt.lineNumber).substring(Ft.startColumn-2,Ft.endColumn);return{suggestions:[...me.keywords.map(ge=>({label:ge,kind:ze.languages.CompletionItemKind.Function,documentation:ge,insertText:ge,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ut})),...me.quickKey.map(ge=>({label:ge.label,kind:ze.languages.CompletionItemKind.Function,documentation:ge.content,insertText:At.startsWith("#")?ge.content.replace(/#/,""):ge.content,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ut}))]}}}),ze.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(Mt,xt){var Ft=Mt.getWordUntilPosition(xt),Ut={startLineNumber:xt.lineNumber,endLineNumber:xt.lineNumber,startColumn:Ft.startColumn,endColumn:Ft.endColumn};return{suggestions:[...ue.keywords.map(At=>({label:At,kind:ze.languages.CompletionItemKind.Function,documentation:At,insertText:At,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ut}))]}}}),ze.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(Mt,xt){var Ft=Mt.getWordUntilPosition(xt),Ut={startLineNumber:xt.lineNumber,endLineNumber:xt.lineNumber,startColumn:Ft.startColumn,endColumn:Ft.endColumn},At=Mt.getLineContent(xt.lineNumber).substring(Ft.startColumn-2,Ft.endColumn);return{suggestions:[...Be.keywords.map(ge=>({label:ge,kind:ze.languages.CompletionItemKind.Function,documentation:ge,insertText:ge,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ut})),...Be.quickKey.map(ge=>({label:ge.label,kind:ze.languages.CompletionItemKind.Function,documentation:ge.content,insertText:At.startsWith("#")?ge.content.replace(/#/,""):ge.content,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ut}))]}}}),ze.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(Mt,xt){var Ft=Mt.getWordUntilPosition(xt),Ut={startLineNumber:xt.lineNumber,endLineNumber:xt.lineNumber,startColumn:Ft.startColumn,endColumn:Ft.endColumn},At=Mt.getLineContent(xt.lineNumber).substring(Ft.startColumn-2,Ft.endColumn);return{suggestions:[...qt.keywords.map(ge=>({label:ge,kind:ze.languages.CompletionItemKind.Function,documentation:ge,insertText:ge,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ut})),...qt.quickKey.map(ge=>({label:ge.label,kind:ze.languages.CompletionItemKind.Function,documentation:ge.content,insertText:At.startsWith("#")?ge.content.replace(/#/,""):ge.content,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ut}))]}}}),ze.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(Mt,xt){var Ft=Mt.getWordUntilPosition(xt),Ut={startLineNumber:xt.lineNumber,endLineNumber:xt.lineNumber,startColumn:Ft.startColumn,endColumn:Ft.endColumn},At=Mt.getLineContent(xt.lineNumber).substring(Ft.startColumn-2,Ft.endColumn);return{suggestions:[...Ee.keywords.map(ge=>({label:ge,kind:ze.languages.CompletionItemKind.Function,documentation:ge,insertText:ge,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ut})),...Ee.quickKey.map(ge=>({label:ge.label,kind:ze.languages.CompletionItemKind.Function,documentation:ge.content,insertText:At.startsWith("#")?ge.content.replace(/#/,""):ge.content,insertTextRules:ze.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ut}))]}}})};const ee="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var te=Object.defineProperty,Pe=(ze,fn,sn)=>fn in ze?te(ze,fn,{enumerable:!0,configurable:!0,writable:!0,value:sn}):ze[fn]=sn,ae=(ze,fn,sn)=>Pe(ze,typeof fn!="symbol"?fn+"":fn,sn);const We=class px{constructor(fn,sn,Bt){this.placeholder=fn,this.editor=sn,this.monaco=Bt,sn.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return px.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)}};ae(We,"ID","editor.widget.placeholderHint");var Ne=We,Ie=bt(96236),rn=bt(8591),Dn=bt(6848),vn=bt(89392),Vt=bt(34604),It=bt(56102),ne=Object.defineProperty,De=Object.defineProperties,Qe=Object.getOwnPropertyDescriptors,le=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,on=Object.prototype.propertyIsEnumerable,Cn=(ze,fn,sn)=>fn in ze?ne(ze,fn,{enumerable:!0,configurable:!0,writable:!0,value:sn}):ze[fn]=sn,ln=(ze,fn)=>{for(var sn in fn||(fn={}))Oe.call(fn,sn)&&Cn(ze,sn,fn[sn]);if(le)for(var sn of le(fn))on.call(fn,sn)&&Cn(ze,sn,fn[sn]);return ze},xn=(ze,fn)=>De(ze,Qe(fn)),re=(ze,fn)=>{var sn={};for(var Bt in ze)Oe.call(ze,Bt)&&fn.indexOf(Bt)<0&&(sn[Bt]=ze[Bt]);if(ze!=null&&le)for(var Bt of le(ze))fn.indexOf(Bt)<0&&on.call(ze,Bt)&&(sn[Bt]=ze[Bt]);return sn},kn=(ze,fn,sn)=>new Promise((Bt,Mt)=>{var xt=At=>{try{Ut(sn.next(At))}catch(ge){Mt(ge)}},Ft=At=>{try{Ut(sn.throw(At))}catch(ge){Mt(ge)}},Ut=At=>At.done?Bt(At.value):Promise.resolve(At.value).then(xt,Ft);Ut((sn=sn.apply(ze,fn)).next())});function Zn(ze){return/^\d+$/.test(ze)?`${ze}px`:ze}function On(){}let Un=!1;const hi={"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 Ri(ze=[]){let fn=ze;if(Array.isArray(ze)){for(let sn=0;sn{var fn=ze,{width:sn="100%",height:Bt="100%",value:Mt,language:xt="javascript",style:Ft={},options:Ut={},overrideServices:At={},theme:ge="vs-dark",onEditBlur:dn,isCopy:gn=!1,onSave:pn,autoHeight:Rn=!1,forbidCopy:Mi=!1,onChange:ji=On,editorDidMount:wi=On,onFocus:Ji=On,onBreakPoint:wo=On,breakPointValue:Io=[],filename:Wr="educoder.txt",errorLine:nr,errorContent:Cr="",highlightLine:bo,openBreakPoint:Fo=!1,placeholder:fo=""}=fn,hr=re(fn,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder"]);const dr=(0,vt.useRef)(),Ui=(0,vt.useRef)({}),Ct=(0,vt.useRef)(),Rs=(0,vt.useRef)(),Wo=(0,vt.useRef)([]),Ss=(0,vt.useRef)(!1),ta=(0,vt.useRef)(),ss=(0,vt.useRef)(),ea=(0,vt.useRef)(!1),[Tn,Qn]=(0,vt.useState)(!1);function we(){let ke;return dr.current&&(ke=new oe.Z(an=>{for(let Gi of an)(Gi.target.offsetHeight>0||Gi.target.offsetWidth>0)&&Ui.current.instance.layout()}),ke.observe(dr.current)),ke}function pe(){rn.ZP.warning({content:decodeURIComponent(ee),key:"monaco-editor-tip"})}const fe=()=>{let ke=Ui.current.instance;if(Mt!=null&&ke&&Tn){const an=ke.getModel();an&&Mt!==an.getValue()&&(Un=!0,an.setValue(Mt),ke.layout(),Un=!1)}};(0,vt.useEffect)(()=>{const ke=Vt.Z.subscribe("formatDocument",an=>{var Gi;let Co=Ui.current.instance;(Gi=Co==null?void 0:Co.getAction)==null||Gi.call(Co,"editor.action.formatDocument").run()});return window.updateMonacoValue=an=>{ji(an)},ke},[]),(0,vt.useEffect)(()=>{var ke;let an=Ui.current.instance;Rs.current&&clearTimeout(Rs.current),Rs.current=setTimeout(()=>{fe()},500),Mt&&(Mt!=null&&Mt.length)&&((ke=an==null?void 0:an.updateOptions)==null||ke.call(an,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Mt.split(/\r\n|\r|\n/g).length))+3,5)}))},[Mt,Tn,Ui.current]),(0,vt.useEffect)(()=>{if(nr&&Ui.current&&Ui.current.instance){let an=Ui.current.instance;an.changeViewZones(function(Gi){var Co=document.createElement("div");Co.style.padding="10px 20px",Co.style.width="calc(100% - 20px)",Co.className="my-error-line-wrp",Co.innerHTML=Cr,Gi.addZone({afterLineNumber:nr||11,heightInLines:3,domNode:Co})});var ke={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}};an.addOverlayWidget(ke),an.revealPositionInCenter({lineNumber:20,column:1})}},[nr,Ui.current,Tn]);const Bn=(ke="",an)=>{if(!ke||ke.trim()==="")return!0;const Co=Ui.current.instance.getModel().getLineTokens(an);let Po=!1;for(let vi=0;vi<2;vi++)Co.getStandardTokenType(vi)===1&&(Po=!0);return Po};(0,vt.useEffect)(()=>{var ke;const an=(ke=Ui.current)==null?void 0:ke.instance;if(an&&Tn&&Mi){const Gi=an.onDidBlurEditorWidget(()=>{ea.current=!1}),Co=an.onDidFocusEditorText(()=>{ea.current=!0});return()=>{Gi.dispose(),Co.dispose()}}},[Ui.current,Tn,Mi]),(0,vt.useEffect)(()=>{var ke;if((ke=Ui.current)!=null&&ke.instance&&Tn&&Fo){let an=Ui.current.instance,Gi=an.getModel();if(!Gi)return;(()=>{var io;let je=[],bn=[];const di=Gi.getAllDecorations();for(let fi of di)fi.options.className==="highlighted-line"&&(je.push((io=fi==null?void 0:fi.range)==null?void 0:io.startLineNumber),bn.push(fi==null?void 0:fi.id));if(bo===je[0])return;Gi.deltaDecorations(bn,[]);const mi=Gi.getLineCount();bo&&bo<=mi&&(an.deltaDecorations([],[{range:new nn.Range(bo,1,bo,Gi.getLineMaxColumn(bo)),options:{isWholeLine:!0,className:"highlighted-line"}}]),an.revealLineInCenter(bo))})();const Po=(io=!1)=>{var je;let bn=[],di=[];const mi=Gi.getAllDecorations();for(let fi of mi)fi.options.linesDecorationsClassName==="breakpoints-select"&&(bn.push((je=fi==null?void 0:fi.range)==null?void 0:je.startLineNumber),di.push(fi==null?void 0:fi.id));if(io)return{lines:bn,ids:di};wo(bn)},vi=io=>kn(void 0,null,function*(){let je={range:new nn.Range(io,1,io,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Gi.deltaDecorations([],[je]),Po()}),Ci=io=>kn(void 0,null,function*(){let je=[];const bn=an.getLineDecorations(io);for(let di of bn)di.options.linesDecorationsClassName==="breakpoints-select"&&je.push(di.id);yield Gi.deltaDecorations(je,[]),Po()}),ui=io=>{let je=an.getLineDecorations(io);for(let bn of je)if(bn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,vn.isEqual)(Io,Po(!0).lines)){Gi.deltaDecorations(Po(!0).ids,[]);const io=Io.map(je=>({range:new nn.Range(je,1,je,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Gi.deltaDecorations([],io)}const yo=an.onDidChangeModelContent(io=>{let je=an.getPosition();if(je){let bn=je.lineNumber;clearTimeout(ss.current),ss.current=setTimeout(()=>{Bn(Gi.getLineContent(bn),bn)?Ci(bn):ui(bn)?(Ci(bn),vi(bn)):Po()},100)}}),cr=an.onMouseDown(io=>{var je,bn,di;if(io.target.detail&&((di=(bn=(je=io.target)==null?void 0:je.element)==null?void 0:bn.className)!=null&&di.includes("line-numbers"))){let mi=io.target.position.lineNumber;if(Bn(Gi.getLineContent(mi),mi))return;ui(mi)?Ci(mi):vi(mi)}}),Vo=io=>{let je={range:new nn.Range(io,1,io,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Wo.current=an.deltaDecorations(Wo.current,[je])},Xe=()=>{Wo.current=an.deltaDecorations(Wo.current,[])},_o=an.onMouseMove(io=>{var je,bn,di;if(Xe(),io.target.detail&&((di=(bn=(je=io.target)==null?void 0:je.element)==null?void 0:bn.className)!=null&&di.includes("line-numbers"))){let mi=io.target.position.lineNumber;if(Bn(Gi.getLineContent(mi),mi))return;Vo(mi)}}),Do=an.onMouseLeave(()=>{Xe()});return()=>{yo.dispose(),cr.dispose(),_o.dispose(),Do.dispose()}}},[Ui.current,Tn,Io,bo,Fo,xt]),(0,vt.useEffect)(()=>{var ke;(ke=Ui.current)!=null&&ke.instance&&Fo&&Ui.current.instance.setPosition({lineNumber:0,column:0})},[bo]);function zn(){let ke=Ui.current.instance;if(ke){const an=ke.getSelection(),Gi=Ui.current.pastePos||{},Co=new nn.Range(Gi.startLineNumber||an.endLineNumber,Gi.startColumn||an.endColumn,Gi.endLineNumber||an.endLineNumber,Gi.endColumn||an.endColumn);setTimeout(()=>{ke.executeEdits("",[{range:Co,text:""}])},300)}}function Wn(ke){(window.navigator.platform.match("Mac")?ke.metaKey:ke.ctrlKey)&&ke.keyCode==83&&(ke.preventDefault(),pn())}const be=()=>{if(Rn&&Ui.current.instance){const ke=Ui.current.instance.getContentHeight();Kn(ke{if(!ea.current)return;const{keyCode:an,ctrlKey:Gi,metaKey:Co,target:Po,type:vi}=ke;return(vi==="paste"||(an===67||an===86)&&(Co||Gi))&&Po.nodeName==="TEXTAREA"&&(pe(),ke.preventDefault()),!1};function Jn(ke,an){var Gi=window.URL||window.webkitURL||window,Co=new Blob([an]),Po=document.createElementNS("http://www.w3.org/1999/xhtml","a");Po.href=Gi.createObjectURL(Co),Po.download=ke,An(Po)}(0,vt.useEffect)(()=>{be()},[be]),(0,vt.useEffect)(()=>{dr.current&&!Tn&&Promise.all([bt.e(8909),bt.e(3267)]).then(bt.bind(bt,71448)).then(ke=>{try{nn=ke,Ui.current.instance=nn.editor.create(dr.current,{value:Mt,language:Ri(xt),theme:ge,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},At);const an=Ui.current.instance;let Po=[...Ie.BH._menuItems].find(yo=>yo[0]._debugName=="EditorContext")[1],vi=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Ci=(yo,cr)=>{var Vo,Xe;let _o=yo._first;do cr.includes((Xe=(Vo=_o.element)==null?void 0:Vo.command)==null?void 0:Xe.id)&&yo._remove(_o);while(_o=_o.next)};if(wi(an,nn),setTimeout(()=>{be(),Ui.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Jn(Wr||"educoder.txt",an.getValue())}})},500),Ui.current.subscription=an.onDidChangeModelContent(yo=>{Ss.current?clearTimeout(ta.current):(be(),ji(an.getValue(),yo)),ta.current=setTimeout(()=>{Ss.current=!1},500)}),window.Monaco||$t(nn,Ri(xt)),Mi&&(Ci(Po,vi),dr.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",li),window.removeEventListener("paste",li),window.addEventListener("keydown",li),window.addEventListener("paste",li)),window.Monaco=nn,dn&&an.onDidBlurEditorWidget(()=>{dn(an.getValue())}),Ji&&an.onDidFocusEditorText(()=>{Ji(an.getValue())}),Mi)try{an.onDidPaste(yo=>{const cr=an.getSelection(),Vo=Ui.current.pastePos||{},Xe=new nn.Range(Vo.startLineNumber||cr.endLineNumber,Vo.startColumn||cr.endColumn,Vo.endLineNumber||cr.endLineNumber,Vo.endColumn||cr.endColumn);an.executeEdits("",[{range:yo.range,text:""}])})}catch(yo){}let ui=we();return fo&&typeof fo=="string"&&new Ne(fo,an,nn),Qn(!0),()=>{const yo=Ui.current.instance;yo.dispose();const cr=yo.getModel();cr&&cr.dispose(),Ui.current.subscription&&Ui.current.subscription.dispose(),ui.unobserve(dr.current)}}catch(an){}})},[]),(0,vt.useEffect)(()=>{if(Ui.current.instance&&Tn)return document.addEventListener("keydown",Wn,!1),()=>{document.removeEventListener("keydown",Wn)}},[pn,Tn]),(0,vt.useEffect)(()=>{let ke=Ui.current.instance;if(ke&&Tn){let an=Ri(xt);nn.editor.setModelLanguage(ke.getModel(),an)}},[xt,Tn]),(0,vt.useEffect)(()=>{Ui.current.instance&&Tn&&nn.editor.setTheme(ge)},[ge,Tn]),(0,vt.useEffect)(()=>{let ke=Ui.current.instance;Ct.current=Ut,ke&&Tn&&(ke.updateOptions(ln({},Ut)),setTimeout(()=>{ke.getModel().updateOptions(ln({},Ut))},200))},[JSON.stringify(Ut),Tn]),(0,vt.useEffect)(()=>{let ke=Ui.current.instance;ke&&Tn&&ke.layout()},[sn,Bt,Tn]);const[Ki,ie]=(0,vt.useState)(Zn(sn)),[yn,Kn]=(0,vt.useState)(Zn(Bt)),Wi=xn(ln({},Ft),{width:Ki,height:yn,position:"relative"});return vt.createElement("div",{className:"my-monaco-editor",ref:dr,style:Wi},gn&&vt.createElement(It.CopyToClipboard,{text:Mt,onCopy:()=>rn.ZP.success("\u590D\u5236\u6210\u529F")},vt.createElement(Dn.Z,{title:"\u590D\u5236\u4EE3\u7801"},vt.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},vt.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function wn({width:ze="100%",height:fn="100%",original:sn,modified:Bt,language:Mt,options:xt={}}){const Ft=(0,vt.useRef)(),[Ut,At]=(0,vt.useState)(null);function ge(Rn){let Mi;return Ft.current&&(Mi=new oe.Z(ji=>{for(let wi of ji)(wi.target.offsetHeight>0||wi.target.offsetWidth>0)&&Rn.layout()}),Mi.observe(Ft.current)),Mi}(0,vt.useEffect)(()=>(Ft.current&&Promise.all([bt.e(8909),bt.e(9404)]).then(bt.bind(bt,2550)).then(Rn=>{nn=Rn;const Mi=nn.editor.createDiffEditor(Ft.current,xn(ln({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},xt),{wordWrap:!0}));At(Mi);let ji=ge(Mi);return()=>{Mi.dispose();const wi=Mi.getModel();wi&&wi.dispose(),ji.unobserve(Ft.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,vt.useEffect)(()=>{Ut&&Ut.setModel({original:nn.editor.createModel(sn,Mt),modified:nn.editor.createModel(Bt,Mt)})},[sn,Bt,Mt,Ut]);const dn=Zn(ze),gn=Zn(fn),pn={width:dn,height:gn};return vt.createElement("div",{className:"my-diff-editor",ref:Ft,style:pn})}},85057:function(Ze,En,bt){"use strict";bt.d(En,{jL:function(){return me},w9:function(){return Oe},QD:function(){return ji},cQ:function(){return It},op:function(){return ge},O5:function(){return ea},_b:function(){return nr},t7:function(){return lt},Gi:function(){return kn},YG:function(){return xn},qp:function(){return se},vr:function(){return wo},qE:function(){return pn},Je:function(){return Lt},wb:function(){return Ie},cq:function(){return nn},tp:function(){return Dt}});var vt=bt(59301),oe={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"},ue="data:image/png;base64,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",me=({dataSource:Tn=[],img:Qn,imgWidth:we=346,title:pe,sunTitle:fe,bannerExtraContent:Bn})=>vt.createElement("div",{className:oe.banner},vt.createElement("div",{className:oe.content},vt.createElement("aside",null,vt.createElement("p",null,vt.createElement("b",null,pe),vt.createElement("span",null,fe)),Tn.length>0&&vt.createElement("div",{className:oe.btns},Tn.map((zn,Wn)=>vt.createElement("div",{key:Wn,onClick:zn.click},zn.name,zn.sign?vt.createElement("img",{src:ue,width:39}):null))),Bn),Qn&&vt.createElement("img",{style:{marginTop:33,marginRight:38},src:Qn,width:we}))),Ee={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},qt=bt(92310),Ce=bt.n(qt),Se=bt(89392),se=({dataSource:Tn=[],value:Qn,onChange:we,onTitleChange:pe,className:fe,title:Bn,titleWidth:zn=41,style:Wn={},fontColor:be="#6A7283",showCount:An})=>{const[li,Jn]=(0,vt.useState)(0),[Ki,ie]=(0,vt.useState)(!1),yn=(0,vt.useRef)(null),Kn=(0,vt.useRef)(null);return(0,vt.useEffect)(()=>{var Wi;Tn.length!==0&&(((Wi=yn==null?void 0:yn.current)==null?void 0:Wi.clientHeight)>97?Jn(1):Jn(0)),Tn.length===0&&Jn(0),ie(!1)},[Tn]),vt.createElement("div",{className:Ce()(Ee.row,fe),style:Wn},vt.createElement("div",{onClick:(0,Se.throttle)(()=>pe==null?void 0:pe(),2e3),style:{width:zn,marginTop:Ki?12:4},className:`${Ee.title} ${pe?"current":""}`},Bn),vt.createElement("div",{className:Ki?`${Ee.tagsWrap} ${Ee.tagsBorderWrap}`:Ee.tagsWrap},vt.createElement("div",{className:Ee.bar,ref:Kn,style:li>0?{height:li===1?97:"auto",overflow:li===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},vt.createElement("div",{className:Ee.tag,ref:yn},Tn==null?void 0:Tn.map(Wi=>vt.createElement("span",{onClick:()=>we(Wi.id),key:Wi.id,style:{color:be},className:Qn===Wi.id?Ee.active:""},vt.createElement("span",{title:Wi.name,className:Ee.name},Wi.name),!!An&&vt.createElement("span",{className:Ee.num},Wi.count))))),!!li&&vt.createElement(vt.Fragment,null,li===1?vt.createElement("div",{onClick:()=>{var Wi;Jn(2),((Wi=yn==null?void 0:yn.current)==null?void 0:Wi.clientHeight)>245?ie(!0):ie(!1)},className:Ee.action},"\u5C55\u5F00",vt.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):vt.createElement("div",{onClick:()=>{Kn.current.scrollTop=0,Jn(1),ie(!1)},className:Ee.action},"\u6536\u8D77",vt.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},Ae={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"},Dt=({dataSource:Tn=[],value:Qn,onChange:we,className:pe,style:fe={}})=>vt.createElement("div",{style:fe,className:Ce()(Ae.tabs,pe)},Tn.map(Bn=>vt.createElement("span",{onClick:()=>we(Bn.id),className:Qn===Bn.id?Ae.active:"",key:Bn.id},Bn.name))),et={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"},nt=bt(92832),lt=({dataSource:Tn=[],value:Qn="",onChange:we,onInputChange:pe=()=>{},className:fe,style:Bn={},placeholder:zn,allowClear:Wn=!1})=>{var be;const[An,li]=(0,vt.useState)(""),[Jn,Ki]=(0,vt.useState)("");(0,vt.useEffect)(()=>{var Kn;let Wi=Qn;(Kn=JSON.stringify(Qn))!=null&&Kn.includes("{")&&(li(Qn.id),Wi=Qn.value||"");try{Ki(decodeURIComponent(Wi||""))}catch(ke){Ki(decodeURIComponent(Wi||""))}},[Qn]);const ie=()=>{we(encodeURIComponent(Jn),An||null)},yn=Kn=>{Kn!==An&&(li(Kn),we(encodeURIComponent(Jn),Kn))};return vt.createElement("div",{className:Ce()(et.input,fe),style:Bn},!!Tn.length&&vt.createElement("div",{className:et.dropdown},vt.createElement("div",{className:et.text},(be=Tn.find(Kn=>Kn.id===An))==null?void 0:be.name,vt.createElement("i",{className:"iconfont icon-zhankai4"}),vt.createElement("b",{className:et.b1}),vt.createElement("b",{className:et.b2})),vt.createElement("div",{className:et.menu},Tn.map((Kn,Wi)=>vt.createElement("div",{key:Wi,onClick:()=>yn(Kn.id)},Kn.name)))),vt.createElement(nt.default,{onPressEnter:ie,value:Jn,onChange:Kn=>{Ki(Kn.target.value),pe(encodeURIComponent(Kn.target.value),An||null)},bordered:!1,placeholder:zn}),vt.createElement("i",{onClick:ie,className:"iconfont icon-sousuo9 font14 pl10 current"}))},pt={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"},Lt=({value:Tn,onChange:Qn,className:we,total:pe,pageSize:fe,style:Bn={}})=>{const zn=Tn<2,Wn=Tn>=Math.ceil(pe/fe);return pe<=fe?vt.createElement(vt.Fragment,null):vt.createElement("div",{className:Ce()(pt.quickPager,we),style:Bn},vt.createElement("div",{onClick:()=>{zn||Qn(Tn-1,"prev")},className:zn?pt.disabled:""},"\u4E0A\u4E00\u9875"),vt.createElement("div",{onClick:()=>{Wn||Qn(Tn+1,"next")},className:Wn?pt.disabled:""},"\u4E0B\u4E00\u9875"))},kt={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"},Ht=bt(71418),Yt=bt(6848),$t=bt(13570),ee=bt(3294),te=bt(955),Pe=bt(96908),ae=bt(57177),We=bt(81378),ye=bt(8797),Ie=({className:Tn,dataSource:Qn=[],col:we=4,right:pe,bottom:fe=23,precision:Bn=0,wrapWidth:zn=1200,trackEventItems:Wn,loading:be})=>{const An=Math.floor((zn-(we-1)*pe)/we);return vt.createElement(Ht.Z,{spinning:be},vt.createElement("div",{className:Ce()(kt.list,Tn)},!!Qn.length&&Qn.map((li,Jn)=>{const{name:Ki,id:ie,identifier:yn,power:Kn,cover_image_id:Wi,pic:ke}=li;return vt.createElement("div",{className:kt.wrap,key:ie,style:{width:An,marginRight:(1+Jn)%we===0?0:pe+Bn,marginBottom:fe}},vt.createElement("a",{target:"_blank",href:`/shixuns/${yn}/challenges`,className:kt.li,onClick:an=>{an.preventDefault(),Wn&&(0,te.L9)([Wn]),Kn&&(0,te.xg)(`/shixuns/${yn}/challenges`)}},vt.createElement("div",{className:kt.img},vt.createElement("img",{className:kt.cover,src:`${ke}`}),li.is_jupyter&&vt.createElement("img",{className:kt.sign,src:Pe}),li.is_jupyter_lab&&vt.createElement("img",{className:kt.sign,src:ae}),li.is_unity_3d&&vt.createElement("img",{className:kt.sign,src:We})),vt.createElement("div",{className:kt.name},vt.createElement(Yt.Z,{title:Ki||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},vt.createElement("span",{className:kt.e},Ki||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),vt.createElement("div",{className:kt.tags},vt.createElement(Yt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},vt.createElement("span",null,vt.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),vt.createElement("span",null,li.challenges_count))),!!li.myshixuns_count&&vt.createElement(Yt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},vt.createElement("span",null,vt.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),vt.createElement("span",null,li.myshixuns_count))),vt.createElement(Yt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},vt.createElement("span",null,vt.createElement("span",null,li.level))),vt.createElement("div",{className:kt.rate},vt.createElement($t.Z,{allowHalf:!0,disabled:!0,defaultValue:li.score_info}),vt.createElement("span",null,"\xA0",li.score_info?`${li.score_info}\u5206`:"5\u5206")))),!Kn&&vt.createElement("div",{className:kt.lockWrap},vt.createElement("img",{src:`${ee.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),vt.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Qn.length&&vt.createElement(ye.Z,null)))},rn={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"},Dn=bt(24065),vn=bt(59301),It=({className:Tn,dataSource:Qn=[],col:we=4,right:pe,bottom:fe=23,precision:Bn=0,wrapWidth:zn=1200,trackEventItems:Wn,loading:be,onRemove:An=()=>{},isCurrent:li=!0,showAlias:Jn=!1})=>{const Ki=Math.floor((zn-(we-1)*pe)/we),ie=[{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 vn.createElement(Ht.Z,{spinning:be},vn.createElement("div",{className:Ce()(rn.list,Tn)},!!(Qn!=null&&Qn.length)&&(Qn==null?void 0:Qn.map((yn,Kn)=>{var Wi;const{name:ke,id:an,identifier:Gi,featured:Co,school_name:Po,image_url:vi,excellent:Ci,is_plan:ui}=yn;return vn.createElement("div",{key:an,className:rn.wrap,style:{width:Ki,marginRight:(1+Kn)%we===0?0:pe+Bn,marginBottom:fe}},vn.createElement("a",{className:rn.li,onClick:yo=>{yo.preventDefault(),yo.stopPropagation(),Wn&&(0,te.L9)([Wn]),(0,te.xg)(`/paths/${Gi}`)}},vn.createElement("div",{className:rn.img},vn.createElement("img",{className:rn.cover,src:`${vi}`}),li&&(0,Dn.bg)()&&(yn==null?void 0:yn.studying)&&vn.createElement("div",{className:`${rn.movebq} user-path-items`,onClick:yo=>{yo.stopPropagation(),An(yn)}},vn.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),vn.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Wi=yn==null?void 0:yn.subject_tags)==null?void 0:Wi.map((yo,cr)=>{var Vo,Xe;if(cr===0){const Do=(Vo=ie.find(io=>io.name==yo))==null?void 0:Vo.swimg;return vn.createElement("img",{className:rn.sign,src:Do,style:{left:"-4px"}})}const _o=(Xe=ie.find(Do=>Do.name==yo))==null?void 0:Xe.ptimg;return vn.createElement("img",{className:rn.sign,src:_o,style:{left:`${48+52*(cr-1)+2*cr}px`}})}),vn.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(yn==null?void 0:yn.excellent)&&vn.createElement("div",{className:rn.bq},"\u5F00\u653E\u8BFE\u7A0B"))),vn.createElement("div",{className:rn.name},vn.createElement(Yt.Z,{title:Jn&&(yn!=null&&yn.excellent_alias_name)?vn.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ke}`,vn.createElement("br",null),vn.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${yn==null?void 0:yn.excellent_alias_name}`)):ke},vn.createElement("span",{className:rn.e},Jn&&(yn==null?void 0:yn.excellent_alias_name)||ke))),vn.createElement(Yt.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${Po}`},vn.createElement("div",{className:rn.unit},vn.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),Po)),vn.createElement("div",{className:rn.tags},vn.createElement("div",null,vn.createElement(Yt.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},vn.createElement("span",null,vn.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),vn.createElement("span",null,yn.stages_count))),vn.createElement(Yt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},vn.createElement("span",null,vn.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),vn.createElement("span",null,yn.members_count)))))))})),!Qn.length&&vn.createElement(ye.Z,null)))},ne={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},De="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC",Qe=bt(59301),Oe=({className:Tn,dataSource:Qn=[],col:we=4,right:pe,bottom:fe=23,precision:Bn=0,wrapWidth:zn=1200,trackEventItems:Wn,loading:be,handleVery:An=()=>!0})=>{const li=Math.floor((zn-(we-1)*pe)/we);return Qe.createElement(Ht.Z,{spinning:be},Qe.createElement("div",{className:Ce()(ne.list,Tn)},!!Qn.length&&Qn.map((Jn,Ki)=>{const{subject_identifier:ie,id:yn,identifier:Kn,power:Wi}=Jn,ke=Jn.is_public!=0&&Jn.is_public;return Qe.createElement("div",{className:ne.wrap,key:yn,style:{width:li,marginRight:(1+Ki)%we===0?0:pe+Bn,marginBottom:fe}},Qe.createElement("a",{className:ne.li,onClick:an=>{an.preventDefault(),An(Jn==null?void 0:Jn.first_category_url)&&(Wn&&(0,te.L9)([Wn]),(0,te.xg)(Jn.first_category_url))}},Qe.createElement("div",{className:ne.top},Qe.createElement(Yt.Z,{title:Jn.name},Qe.createElement("div",{className:ne.name},Jn.name)),Qe.createElement("img",{className:ne.img,src:ee.Z.IMG_SERVER+"/images/"+Jn.avatar_url}),Qe.createElement("div",{className:ne.text,title:Jn.creator},Jn.creator),ie&&Qe.createElement("div",{className:ne.btns},Qe.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Qe.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),ke&&Qe.createElement("div",{className:ne.sign},"\u516C\u5F00")),Qe.createElement("div",{className:ne.bottom},Jn.visits>0&&Qe.createElement(Yt.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Qe.createElement("span",null,Qe.createElement("i",{className:"iconfont icon-liulanyan"}),Qe.createElement("span",null,Jn.visits))),Jn.course_members_count>0&&Qe.createElement(Yt.Z,{title:"\u6210\u5458",placement:"bottom"},Qe.createElement("span",null,Qe.createElement("i",{className:"iconfont icon-chengyuan"}),Jn.course_members_count)),Jn.tasks_count>0&&Qe.createElement(Yt.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Qe.createElement("span",null,Qe.createElement("i",{className:"iconfont icon-zuoye"}),Jn.tasks_count)),Jn.is_end?Qe.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Qe.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Jn.is_accessible&&Qe.createElement("div",{className:ne.lockWrap},Qe.createElement("img",{src:`${ee.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Qe.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Qn.length&&Qe.createElement(ye.Z,null)))},on={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"},Cn=bt(89070),xn=({dataSource:Tn=[],value:Qn,onChange:we,className:pe,style:fe={},tabBarExtraContent:Bn})=>vt.createElement("div",{className:Ce()(on.tabs,pe),style:fe},vt.createElement("div",{className:on.tabsWrap},Tn.map((zn,Wn)=>!(zn!=null&&zn.hide)&&vt.createElement("aside",{className:on.tab,onClick:()=>{we(zn.id),zn.link&&Cn.history.push(zn.link)},key:Wn},vt.createElement("div",{className:Qn===zn.id?on.active:""},zn.name),(zn==null?void 0:zn.resetCount)==null&&(zn==null?void 0:zn.total)!==void 0&&vt.createElement("span",null,"\uFF08",zn==null?void 0:zn.total,"\uFF09"),(zn==null?void 0:zn.resetCount)!==void 0&&(zn==null?void 0:zn.total)!==void 0&&vt.createElement(Yt.Z,{title:(zn==null?void 0:zn.tip)!=null?zn==null?void 0:zn.tip:""},vt.createElement("span",{style:{color:"#9096A3"}},"\uFF08",vt.createElement("span",{style:{color:"#000"}},zn==null?void 0:zn.resetCount),"/",vt.createElement("span",null,zn==null?void 0:zn.total),"\uFF09"))))),vt.createElement("div",{className:on.tabBar},Bn)),kn=({className:Tn,style:Qn={},children:we})=>vt.createElement("div",{className:Ce()(Tn),style:Qn},we),Zn={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"},On=bt(38854),Un=bt(20834);const hi=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var nn=({sortValue:Tn,dropValue:Qn,className:we,onSort:pe,onDrop:fe,dataSource:Bn=hi})=>{var zn;return vt.createElement("div",{className:Ce()(Zn.orderWrap,we)},vt.createElement(On.Z,{dropdownRender:()=>vt.createElement(Un.default,null,Bn.map((Wn,be)=>vt.createElement(Un.default.Item,{key:be,onClick:()=>fe(Wn.id)},Wn.name)))},vt.createElement("span",{className:Zn.orderTextWrap},(zn=Bn.find(Wn=>Qn===Wn.id))==null?void 0:zn.name)),vt.createElement("span",{className:Zn.orderIconWrap},vt.createElement("span",{className:Zn.orderAsc},vt.createElement("i",{className:Tn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Zn.cursorPointer} ${Zn.active}`:`iconfont icon-sanjiaoxing-up font12 ${Zn.cursorPointer}`,onClick:()=>pe(Tn==="asc"?"desc":"asc")})),vt.createElement("span",{className:Zn.orderDesc},vt.createElement("i",{className:Tn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Zn.cursorPointer} ${Zn.active}`:`iconfont icon-sanjiaoxing-down font12 ${Zn.cursorPointer}`,onClick:()=>pe(Tn==="asc"?"desc":"asc")}))))},un={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"},wn=bt(3113),ze=Object.defineProperty,fn=Object.getOwnPropertySymbols,sn=Object.prototype.hasOwnProperty,Bt=Object.prototype.propertyIsEnumerable,Mt=(Tn,Qn,we)=>Qn in Tn?ze(Tn,Qn,{enumerable:!0,configurable:!0,writable:!0,value:we}):Tn[Qn]=we,xt=(Tn,Qn)=>{for(var we in Qn||(Qn={}))sn.call(Qn,we)&&Mt(Tn,we,Qn[we]);if(fn)for(var we of fn(Qn))Bt.call(Qn,we)&&Mt(Tn,we,Qn[we]);return Tn},Ft=(Tn,Qn)=>{var we={};for(var pe in Tn)sn.call(Tn,pe)&&Qn.indexOf(pe)<0&&(we[pe]=Tn[pe]);if(Tn!=null&&fn)for(var pe of fn(Tn))Qn.indexOf(pe)<0&&Bt.call(Tn,pe)&&(we[pe]=Tn[pe]);return we},Ut=(Tn,Qn,we)=>new Promise((pe,fe)=>{var Bn=be=>{try{Wn(we.next(be))}catch(An){fe(An)}},zn=be=>{try{Wn(we.throw(be))}catch(An){fe(An)}},Wn=be=>be.done?pe(be.value):Promise.resolve(be.value).then(Bn,zn);Wn((we=we.apply(Tn,Qn)).next())}),ge=Tn=>{var Qn=Tn,{className:we,style:pe,children:fe,loading:Bn=!1,openLoading:zn,onClick:Wn=()=>{},size:be="middle",shape:An="round"}=Qn,li=Ft(Qn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Jn,Ki]=(0,vt.useState)(!1);return vt.createElement(wn.ZP,xt({onClick:(0,Se.throttle)(ie=>Ut(void 0,null,function*(){zn&&Ki(!0);try{yield Wn(ie)}catch(yn){console.log("error",yn)}zn&&Ki(!1)}),2e3,{leading:!0,trailing:!1}),className:Ce()(un.btn,un[`${be}-${An}`],we),style:pe,size:be,shape:An,loading:Jn||Bn},li),fe)},dn={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"},pn=({className:Tn,style:Qn,children:we=null,onClick:pe,title:fe})=>vt.createElement("div",{className:Ce()(dn.head,Tn),style:Qn},vt.createElement("span",{className:"primary-hover",onClick:pe},vt.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),vt.createElement("b",{title:fe},fe),vt.createElement("div",{className:dn.node},we)),Rn={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"},ji=({confirmShow:Tn=!0,confirmTitle:Qn,confirmClick:we,cancelShow:pe=!0,cancelTitle:fe,cancelClick:Bn,className:zn,style:Wn,confirmLoading:be=!1})=>vt.createElement("div",{className:Ce()(Rn.btns,zn),style:Wn},Tn&&vt.createElement(wn.ZP,{loading:be,onClick:we,type:"primary",className:Rn.confirm},Qn),pe&&vt.createElement(wn.ZP,{onClick:Bn,className:Rn.cancel},fe)),wi={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"},wo=({className:Tn,style:Qn={},LeftContent:we,children:pe,RightContent:fe})=>vt.createElement("div",{className:Ce()(wi.fixedBottom,Tn),style:Qn},vt.createElement("div",{className:wi.wrap},vt.createElement("div",{className:wi.left},we),vt.createElement("div",{className:wi.center},pe),vt.createElement("div",{className:wi.right},fe))),Io={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"},nr=({className:Tn,style:Qn={},dataSource:we=[]})=>vt.createElement("div",{className:Ce()(Io.crumbs,Tn),style:Qn},we.map((pe,fe)=>feCn.history.push(pe.path)},pe.name):vt.createElement("span",null,pe.name),vt.createElement("span",null,"\xA0",">","\xA0")):vt.createElement("span",{key:fe,style:{color:"#5F6368"}},pe.name))),Cr=bt(31797),bo=Object.defineProperty,Fo=Object.defineProperties,fo=Object.getOwnPropertyDescriptors,hr=Object.getOwnPropertySymbols,dr=Object.prototype.hasOwnProperty,Ui=Object.prototype.propertyIsEnumerable,Ct=(Tn,Qn,we)=>Qn in Tn?bo(Tn,Qn,{enumerable:!0,configurable:!0,writable:!0,value:we}):Tn[Qn]=we,Rs=(Tn,Qn)=>{for(var we in Qn||(Qn={}))dr.call(Qn,we)&&Ct(Tn,we,Qn[we]);if(hr)for(var we of hr(Qn))Ui.call(Qn,we)&&Ct(Tn,we,Qn[we]);return Tn},Wo=(Tn,Qn)=>Fo(Tn,fo(Qn)),Ss=(Tn,Qn)=>{var we={};for(var pe in Tn)dr.call(Tn,pe)&&Qn.indexOf(pe)<0&&(we[pe]=Tn[pe]);if(Tn!=null&&hr)for(var pe of hr(Tn))Qn.indexOf(pe)<0&&Ui.call(Tn,pe)&&(we[pe]=Tn[pe]);return we};const{Countdown:ta}=Cr.default;var ea=Tn=>{var Qn=Tn,{onChange:we}=Qn,pe=Ss(Qn,["onChange"]);const[fe,Bn]=(0,vt.useState)(null);(0,vt.useEffect)(()=>{typeof fe=="number"&&fe>=0&&we(fe)},[fe]);const zn=Wn=>{const be=Math.floor(Wn/1e3);Bn(be)};return vt.createElement(ta,Wo(Rs({},pe),{onChange:zn}))}},58856:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return oe}});var vt=bt(59301);function oe(ue,Be){const me=(0,vt.useRef)();(0,vt.useEffect)(()=>{me.current=ue}),(0,vt.useEffect)(()=>{function Ee(){me.current()}if(Be!==null){let qt=setInterval(Ee,Be);return()=>clearInterval(qt)}},[Be])}},57700:function(Ze,En,bt){"use strict";bt.r(En),bt.d(En,{default:function(){return Ph}});var vt=bt(59301),oe=bt(89070),ue=bt(78241),Be=bt(43418),me=bt(8591),Ee=bt(3113),qt=bt(38854),Ce=bt(6848),Se=bt(99313),ve=bt(71418),se=bt(24905),Ae=bt(1710),_e=bt(92832),Dt=bt(61398),et=bt(99064),nt=bt(12290),ct=bt(34604),lt=bt(23210),pt=bt(61186),yt=bt.n(pt),Lt=bt(3294),kt=bt(36708),Ht=bt(5871),Yt=Object.defineProperty,$t=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,Pe=(Le,ce,Qt)=>ce in Le?Yt(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,ae=(Le,ce)=>{for(var Qt in ce||(ce={}))ee.call(ce,Qt)&&Pe(Le,Qt,ce[Qt]);if($t)for(var Qt of $t(ce))te.call(ce,Qt)&&Pe(Le,Qt,ce[Qt]);return Le},We=(Le,ce,Qt)=>new Promise((ti,yi)=>{var Si=ei=>{try{Li(Qt.next(ei))}catch(Mn){yi(Mn)}},Oi=ei=>{try{Li(Qt.throw(ei))}catch(Mn){yi(Mn)}},Li=ei=>ei.done?ti(ei.value):Promise.resolve(ei.value).then(Si,Oi);Li((Qt=Qt.apply(Le,ce)).next())});const ye=({shixunHomeworks:Le,dispatch:ce})=>{const Qt=(0,oe.useParams)(),[ti,yi]=(0,vt.useState)(!0),[Si]=ue.default.useForm();return vt.createElement(vt.Fragment,null,vt.createElement(Be.default,{centered:!0,title:"\u8C03\u5206",open:Le.actionTabs.key==="\u8C03\u5206",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>We(void 0,null,function*(){yield Si.validateFields();const Oi=Si.getFieldsValue();(yield(0,et.ZP)(`/api/student_works/${Le.actionTabs.id}/adjust_score.json`,{method:"post",body:ae({},Oi)})).status===0&&(me.ZP.success("\u8BC4\u9605\u6210\u529F"),Si.resetFields(),ce({type:"shixunHomeworks/setActionTabs",payload:{}}),ce({type:"shixunHomeworks/getStudentWorkCommon",payload:ae({},Qt)}))}),onCancel:()=>{ce({type:"shixunHomeworks/setActionTabs",payload:{}})}},vt.createElement("p",{className:"tc"},"\u8BE5\u5B66\u751F\u7684\u6700\u7EC8\u6210\u7EE9\u5C06\u4E0D\u4F1A\u6309\u7167\u8BC4\u5206\u89C4\u5219\u8FDB\u884C\u8BA1\u7B97"),vt.createElement(ue.default,{form:Si,layout:"horizontal"},vt.createElement("div",{style:{display:"flex",alignItems:"baseline"}},vt.createElement(ue.default.Item,{label:"\u6210\u7EE9",name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165!"}]},vt.createElement(Ht.Z,{min:0,placeholder:"\u8BF7\u586B\u5199\u5206\u6570"})),vt.createElement("span",{className:"ml10"},"\u5206")),vt.createElement("div",null,vt.createElement(ue.default.Item,{name:"comment"},vt.createElement(_e.default.TextArea,{placeholder:"\u8BF7\u586B\u5199\u60A8\u5BF9\u4F5C\u54C1\u8C03\u5206\u7684\u539F\u56E0",rows:8}))))))};var Ne=(0,oe.connect)(({shixunHomeworks:Le})=>({shixunHomeworks:Le}))(ye),Ie={flex_box_center:"flex_box_center___tMwax",flex_space_between:"flex_space_between___8GJsg",flex_box_vertical_center:"flex_box_vertical_center___IFELt",flex_box_center_end:"flex_box_center_end___IrFRG",flex_box_column:"flex_box_column___s0LgG",TabsStyle:"TabsStyle___r0bwM",bg:"bg___sFhaA",title:"title___bk4oD",nextComment:"nextComment___NmNBo",modal:"modal___tWPO8",MdEditor:"MdEditor___AAxeb",ratewarp:"ratewarp___NGrsd",item:"item___Le8W0",total:"total___MNh4V",a1:"a1___g1iJT",a2:"a2___h8k2X",a3:"a3___yk1km",export_type_modal_title:"export_type_modal_title___nMqX0",export_type_modal:"export_type_modal___dbFVU",export_type_modal_con:"export_type_modal_con___ujWeL",type_item:"type_item___oF9R5",type_item_active:"type_item_active___dfBaM",export_type_modal_waring:"export_type_modal_waring___k8RaP",ReviewStyle:"ReviewStyle___o5d5N",left_content:"left_content___Tdt77",left_title:"left_title___V11QV",see_work:"see_work___HAfMs",left_list:"left_list___sXmxX",list_title:"list_title___NmWRs",list_box:"list_box___nK01J",list_item:"list_item___rrWl_",item_img:"item_img___yMYSc",item_content:"item_content___ZJr_4",item_name:"item_name___PkA99",item_code:"item_code___g13cU",item_states:"item_states___Rwb1r",center_top:"center_top___hgoJF",center_top_title:"center_top_title___rVfnl",center_top_content:"center_top_content___Wfmlt",right_content:"right_content___nMMjC",right_form:"right_form___ahOzz",work_score:"work_score___sJRnv",work_img:"work_img___p6zO4",work_button:"work_button___NDoqh",pingyue:"pingyue___PDoT9",pingyue_title:"pingyue_title___Wsqbg",pingyue_score:"pingyue_score___kvMiC",pingyue_teacher_title:"pingyue_teacher_title___lyJ0m",top_content:"top_content___mJifP",top_content_img:"top_content_img___vbTWm",item_tags:"item_tags___K9Qrr",daochu:"daochu___WdJvT",foldClose:"foldClose___DQSiP",foldOpen:"foldOpen___J18go",ScoreDetailsBase:"ScoreDetailsBase___UG7u2",lastAdd:"lastAdd___T9F0p",btnAdd:"btnAdd___GCat1",buttonStyle:"buttonStyle___jWXWa",hiddenBar:"hiddenBar___ZRZYH",apply:"apply___WQ6t7"},rn=bt(85149),Dn=bt(89392),vn=bt(57490),Vt=bt(59301),It=Object.defineProperty,ne=Object.defineProperties,De=Object.getOwnPropertyDescriptors,Qe=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,on=(Le,ce,Qt)=>ce in Le?It(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,Cn=(Le,ce)=>{for(var Qt in ce||(ce={}))le.call(ce,Qt)&&on(Le,Qt,ce[Qt]);if(Qe)for(var Qt of Qe(ce))Oe.call(ce,Qt)&&on(Le,Qt,ce[Qt]);return Le},ln=(Le,ce)=>ne(Le,De(ce)),xn=(Le,ce,Qt)=>new Promise((ti,yi)=>{var Si=ei=>{try{Li(Qt.next(ei))}catch(Mn){yi(Mn)}},Oi=ei=>{try{Li(Qt.throw(ei))}catch(Mn){yi(Mn)}},Li=ei=>ei.done?ti(ei.value):Promise.resolve(ei.value).then(Si,Oi);Li((Qt=Qt.apply(Le,ce)).next())});const re=({classroomList:Le,loading:ce,dispatch:Qt,studentWorkDetail:ti})=>{const yi=(0,oe.useParams)(),[Si]=ue.default.useForm(),Oi=()=>xn(void 0,null,function*(){var Li;yield Si.validateFields();const ei=Cn({},Si.getFieldValue()),{selectArrs:Mn}=Le.actionTabs;ei.attachment_ids=(Li=ei.attachment_ids)==null?void 0:Li.map(er=>er.response.id),(yield(0,kt.mz)(ln(Cn({},ei),{homeworkId:Mn.work_id}))).status===0&&(Si.resetFields(),Qt({type:"shixunHomeworks/getStudentWorkSupplyDetail",payload:Cn({},Le.actionTabs.params)}),Qt({type:"classroomList/setActionTabs",payload:{}}))});return Vt.createElement(Be.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:Le.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>xn(void 0,null,function*(){if(ti!=null&&ti.can_submit){if(!(ti!=null&&ti.submit_size)){me.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}Be.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:Vt.createElement(Vt.Fragment,null,"\u4F60\u8FD8\u6709 ",Vt.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},ti==null?void 0:ti.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{Oi()}});return}Oi()}),onCancel:()=>{Si.resetFields(),Qt({type:"classroomList/setActionTabs",payload:{}})}},Vt.createElement(ue.default,{form:Si,initialValues:{}},Vt.createElement(ue.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},Vt.createElement(vn.Z,null)),Vt.createElement(ue.default.Item,{name:"description"},Vt.createElement(_e.default.TextArea,{placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u8865\u4EA4\u9644\u4EF6\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26",rows:7}))))};var kn=(0,oe.connect)(({classroomList:Le,loading:ce})=>({classroomList:Le,loading:ce}))(re),Zn=bt(955),On=bt(24065),Un=bt(39020),hi=bt(96460),Ri=bt(83312),nn=bt(8797),un=bt(23765),wn=bt(95237),ze=bt(43604),fn=bt(37906),sn={pinfen:"pinfen____hgN7",left:"left___ZyTXs",right:"right___OSPEM",tagStyleSzz:"tagStyleSzz___fzxbk",headpic:"headpic___d7fnl",new_style_box:"new_style_box___XOWhi",box_child:"box_child___uYxgt",box_item_top:"box_item_top___MohWv",yichang:"yichang___ppIPI",text_style:"text_style___V3FT_",text_style_red:"text_style_red___reUfY",btnWarp:"btnWarp___n5eYa",active:"active___JVU0m",feedbackSty:"feedbackSty___CeTDz"},Bt=bt(41984),Mt=bt(30917),xt=bt(19909),Ft=Object.defineProperty,Ut=Object.getOwnPropertySymbols,At=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,dn=(Le,ce,Qt)=>ce in Le?Ft(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,gn=(Le,ce)=>{for(var Qt in ce||(ce={}))At.call(ce,Qt)&&dn(Le,Qt,ce[Qt]);if(Ut)for(var Qt of Ut(ce))ge.call(ce,Qt)&&dn(Le,Qt,ce[Qt]);return Le};const pn=Le=>React.createElement("svg",gn({width:14,height:13,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"\u661F\u5F62"),React.createElement("path",{d:"m7 10.5-4.114 2.163.785-4.581L.343 4.837l4.6-.669L7 0l2.057 4.168 4.6.669-3.328 3.245.785 4.581z",fill:"#FA6400",fillRule:"evenodd"}));var Rn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTcgMTAuNS00LjExNCAyLjE2My43ODUtNC41ODFMLjM0MyA0LjgzN2w0LjYtLjY2OUw3IDBsMi4wNTcgNC4xNjggNC42LjY2OS0zLjMyOCAzLjI0NS43ODUgNC41ODF6IiBmaWxsPSIjRkE2NDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=",Mi=Object.defineProperty,ji=Object.getOwnPropertySymbols,wi=Object.prototype.hasOwnProperty,Ji=Object.prototype.propertyIsEnumerable,wo=(Le,ce,Qt)=>ce in Le?Mi(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,Io=(Le,ce)=>{for(var Qt in ce||(ce={}))wi.call(ce,Qt)&&wo(Le,Qt,ce[Qt]);if(ji)for(var Qt of ji(ce))Ji.call(ce,Qt)&&wo(Le,Qt,ce[Qt]);return Le};const Wr=Le=>React.createElement("svg",Io({width:16,height:14,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"\u62A5\u544A"),React.createElement("path",{d:"M3.629 14a2.38 2.38 0 0 1-2.373-2.373V4.311a.057.057 0 0 0-.06-.06H.564A.542.542 0 0 1 0 3.737V1.691C0 .76.81 0 1.81 0h8.868c.999 0 1.809.81 1.81 1.81v7.563a.057.057 0 0 0 .059.06h1.997a.557.557 0 0 1 .563.563v2.185a1.81 1.81 0 0 1-1.809 1.81L3.628 14Zm8.927-3.56a.057.057 0 0 0-.059.06v1.69a.81.81 0 0 0 1.622 0V10.5a.057.057 0 0 0-.06-.06h-1.503ZM2.314 4.252a.057.057 0 0 0-.06.06v7.306a1.377 1.377 0 0 0 1.375 1.375h7.959c.02 0 .04-.012.049-.03a.063.063 0 0 0 0-.06 1.814 1.814 0 0 1-.148-.721V1.819a.81.81 0 0 0-1.622 0v1.918a.536.536 0 0 1-.563.514h-6.99Zm-.505-3.243c-.445 0-.81.307-.81.683v1.502a.058.058 0 0 0 .059.06h7.741a.057.057 0 0 0 .06-.06V1.82c0-.248.05-.494.148-.722.01-.02 0-.04 0-.059a.054.054 0 0 0-.05-.03H1.81Zm2.314 9.462a.504.504 0 1 1 0-1.008H9.62a.504.504 0 1 1 0 1.008H4.123Zm0-2.689a.504.504 0 0 1 0-1.008H9.62a.504.504 0 1 1 0 1.008H4.123Z",fill:"#3061D0",fillRule:"nonzero"}));var nr="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuNjI5IDE0YTIuMzggMi4zOCAwIDAgMS0yLjM3My0yLjM3M1Y0LjMxMWEuMDU3LjA1NyAwIDAgMC0uMDYtLjA2SC41NjRBLjU0Mi41NDIgMCAwIDEgMCAzLjczN1YxLjY5MUMwIC43Ni44MSAwIDEuODEgMGg4Ljg2OGMuOTk5IDAgMS44MDkuODEgMS44MSAxLjgxdjcuNTYzYS4wNTcuMDU3IDAgMCAwIC4wNTkuMDZoMS45OTdhLjU1Ny41NTcgMCAwIDEgLjU2My41NjN2Mi4xODVhMS44MSAxLjgxIDAgMCAxLTEuODA5IDEuODFMMy42MjggMTRabTguOTI3LTMuNTZhLjA1Ny4wNTcgMCAwIDAtLjA1OS4wNnYxLjY5YS44MS44MSAwIDAgMCAxLjYyMiAwVjEwLjVhLjA1Ny4wNTcgMCAwIDAtLjA2LS4wNmgtMS41MDNaTTIuMzE0IDQuMjUyYS4wNTcuMDU3IDAgMCAwLS4wNi4wNnY3LjMwNmExLjM3NyAxLjM3NyAwIDAgMCAxLjM3NSAxLjM3NWg3Ljk1OWMuMDIgMCAuMDQtLjAxMi4wNDktLjAzYS4wNjMuMDYzIDAgMCAwIDAtLjA2IDEuODE0IDEuODE0IDAgMCAxLS4xNDgtLjcyMVYxLjgxOWEuODEuODEgMCAwIDAtMS42MjIgMHYxLjkxOGEuNTM2LjUzNiAwIDAgMS0uNTYzLjUxNGgtNi45OVptLS41MDUtMy4yNDNjLS40NDUgMC0uODEuMzA3LS44MS42ODN2MS41MDJhLjA1OC4wNTggMCAwIDAgLjA1OS4wNmg3Ljc0MWEuMDU3LjA1NyAwIDAgMCAuMDYtLjA2VjEuODJjMC0uMjQ4LjA1LS40OTQuMTQ4LS43MjIuMDEtLjAyIDAtLjA0IDAtLjA1OWEuMDU0LjA1NCAwIDAgMC0uMDUtLjAzSDEuODFabTIuMzE0IDkuNDYyYS41MDQuNTA0IDAgMSAxIDAtMS4wMDhIOS42MmEuNTA0LjUwNCAwIDEgMSAwIDEuMDA4SDQuMTIzWm0wLTIuNjg5YS41MDQuNTA0IDAgMCAxIDAtMS4wMDhIOS42MmEuNTA0LjUwNCAwIDEgMSAwIDEuMDA4SDQuMTIzWiIgZmlsbD0iIzMwNjFEMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+";const Cr=({handleCloseOrOpenModal:Le,dataInfo:ce,isShowButton:Qt=!0,className:ti=""})=>{const yi=()=>{if(ce!=null&&ce.teacher_score&&(ce==null?void 0:ce.teacher_score)>=0)return vt.createElement(vt.Fragment,null,"\u6559\u5E08\u8BC4\u5206",vt.createElement("span",{style:{color:"#CA7720"}},ce==null?void 0:ce.teacher_score));if(ce!=null&&ce.teaching_asistant_score&&(ce==null?void 0:ce.teaching_asistant_score)>=0)return vt.createElement(vt.Fragment,null,"\u52A9\u6559\u8BC4\u5206",vt.createElement("span",{style:{color:"#CA7720"}},ce==null?void 0:ce.teaching_asistant_score));if(ce!=null&&ce.student_score&&(ce==null?void 0:ce.student_score)>=0)return vt.createElement(vt.Fragment,null,"\u533F\u8BC4\u8BC4\u5206",vt.createElement("span",{style:{color:"#CA7720"}},ce==null?void 0:ce.student_score))};return vt.createElement(vt.Fragment,null,vt.createElement("div",{className:`${Ie.work_score} ${ti}`},vt.createElement("div",{style:{color:"#191919",fontWeight:600}},"\u4F5C\u4E1A\u5F97\u5206"),vt.createElement("div",{className:Ie.work_img},vt.createElement("div",{style:{height:"40px",lineHeight:"50px",fontSize:"24px",color:"#009C0F",fontWeight:600}},(ce==null?void 0:ce.work_score)||"--",vt.createElement("span",{style:{fontSize:"14px"}},"\u5206")),vt.createElement("div",{style:{fontSize:"12px",color:"#666666"}},"\u6700\u7EC8\u6210\u7EE9")),vt.createElement("img",{src:Rn}),vt.createElement("div",{style:{marginLeft:"10px",flex:1,marginRight:"10px",fontSize:"12px"}},"\u8BA1\u7B97\u89C4\u5219",vt.createElement(Ce.Z,{title:vt.createElement("span",{className:"font12"},"\u5728\u591A\u9879\u8BC4\u5206\u5360\u6BD4\u8BBE\u7F6E\u4E2D\uFF0C\u82E5\u67D0\u9879\u8BC4\u5206\u7F3A\u5931\uFF0C\u5176\u5360\u6BD4\u5C06\u7531\u5176\u4ED6\u5DF2\u8BC4\u5206\u9879\u5E73\u5206\uFF1B\u82E5\u4E24\u9879\u8BC4\u5206\u7F3A\u5931\uFF0C\u5219\u552F\u4E00\u5DF2\u8BC4\u5206\u9879\u5C06\u5360100%\u7684\u6BD4\u91CD\u3002")},vt.createElement("i",{className:"iconfont icon-tishixiaowenhao ml5 mr5 font12 c-grey-999 current",style:{lineHeight:"18px"}})),"=",ce!=null&&ce.final_mode?yi():vt.createElement(vt.Fragment,null,"\u6559\u5E08\u8BC4\u5206",vt.createElement("span",{style:{color:"#CA7720"}},(ce==null?void 0:ce.teacher_score)||"--","*",ce==null?void 0:ce.te_proportion),"+\u52A9\u6559\u8BC4\u5206",vt.createElement("span",{style:{color:"#CA7720"}},(ce==null?void 0:ce.teaching_asistant_score)||"--","*",ce==null?void 0:ce.ta_proportion),"+\u533F\u8BC4\u8BC4\u5206",vt.createElement("span",{style:{color:"#CA7720"}},(ce==null?void 0:ce.student_score)||"--","*",ce==null?void 0:ce.st_proportion)),"-\u6263\u5206\u9879 (\u8865\u4EA4\u6263\u5206",vt.createElement("span",{style:{color:"#CA7720"}},ce==null?void 0:ce.late_penalty),"+\u67E5\u91CD\u6263\u5206",vt.createElement("span",{style:{color:"#CA7720"}},ce==null?void 0:ce.repeat_minus_score),"+\u7F3A\u8BC4\u6263\u5206",vt.createElement("span",{style:{color:"#CA7720"}},ce==null?void 0:ce.absence_penalty),")"),Qt&&vt.createElement("div",{className:Ie.work_button,onClick:()=>{Le({key:"\u5F97\u5206\u8BE6\u60C5"})}},vt.createElement("img",{src:nr,style:{marginRight:"5px"}}),"\u67E5\u770B\u5F97\u5206\u8BE6\u60C5")))};var bo=(0,oe.connect)(({shixunHomeworks:Le})=>({shixunHomeworks:Le}))(Cr),Fo={form_item_warp:"form_item_warp___jRcx8",lable_name1:"lable_name1___NOUD6",h_lh_40:"h_lh_40___murfL",config_title:"config_title___Pz2EP"},fo=bt(59301),hr=(Le,ce,Qt)=>new Promise((ti,yi)=>{var Si=ei=>{try{Li(Qt.next(ei))}catch(Mn){yi(Mn)}},Oi=ei=>{try{Li(Qt.throw(ei))}catch(Mn){yi(Mn)}},Li=ei=>ei.done?ti(ei.value):Promise.resolve(ei.value).then(Si,Oi);Li((Qt=Qt.apply(Le,ce)).next())});const dr=({shixunHomeworks:Le,loading:ce,dispatch:Qt,getData:ti})=>{var yi,Si;const{ai_review_settings:Oi}=Le==null?void 0:Le.studentWorkDetail,[Li]=ue.default.useForm(),ei=[{name:"\u683C\u5F0F\u89C4\u8303",content:"\u4F5C\u4E1A\u7B26\u5408\u63D0\u4EA4\u8981\u6C42\uFF08\u547D\u540D\u3001\u683C\u5F0F\u3001\u9644\u4EF6\u5B8C\u6574\uFF09\uFF0C\u6587\u6863\u7ED3\u6784\u6E05\u6670\uFF0C\u8BED\u8A00\u8868\u8FBE\u51C6\u786E",weight:10},{name:"\u903B\u8F91\u4E25\u8C28",content:"\u8BBA\u8FF0\u6E05\u6670\uFF0C\u5185\u5BB9\u8FDE\u8D2F\uFF0C\u8BBA\u8BC1\u5408\u7406\uFF0C\u6709\u5145\u5206\u7684\u6570\u636E\u6216\u7406\u8BBA\u652F\u6491",weight:20},{name:"\u5185\u5BB9\u5B8C\u6574",content:"\u8986\u76D6\u6240\u6709\u8981\u6C42\u7684\u5185\u5BB9\uFF0C\u5206\u6790\u6DF1\u5165\uFF0C\u5305\u542B\u5B9E\u9A8C\u73B0\u8C61\u3001\u6570\u636E\u548C\u7ED3\u8BBA",weight:60},{name:"\u521B\u65B0\u4E0E\u601D\u8003",content:"\u63D0\u51FA\u4E2A\u4EBA\u89C1\u89E3\u6216\u6539\u8FDB\u5EFA\u8BAE\uFF0C\u5BF9\u5B9E\u9A8C\u7ED3\u679C\u6216\u95EE\u9898\u6709\u53CD\u601D\u4E0E\u603B\u7ED3",weight:10}];(0,vt.useEffect)(()=>{var er;((er=Le.actionTabs)==null?void 0:er.key)==="\u667A\u80FD\u8BC4\u9605\u914D\u7F6E"&&Li.setFieldsValue({ai_review_settings:(Oi==null?void 0:Oi.length)>0?Oi:ei,update_ai_review_settings:!1})},[(yi=Le.actionTabs)==null?void 0:yi.key]);const Mn=()=>{Qt({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},Di=()=>hr(void 0,null,function*(){var er;const Ps=Li.getFieldValue("ai_review_settings");if(!(0,Zn.BR)(Ps))return;const ro=Li.getFieldsValue();(er=Le.actionTabs)==null||er.onOk(ro),Mn()});return fo.createElement(Be.default,{width:1150,centered:!0,title:"\u667A\u80FD\u8BC4\u9605",open:((Si=Le.actionTabs)==null?void 0:Si.key)==="\u667A\u80FD\u8BC4\u9605\u914D\u7F6E",destroyOnClose:!0,onCancel:()=>Mn(),okText:"\u5F00\u59CB\u8BC4\u9605",onOk:()=>Di(),bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"}},fo.createElement("div",{className:`${Fo.config_title}`},"\u8BC4\u5206\u6807\u51C6"),fo.createElement(ue.default,{form:Li,colon:!1},fo.createElement("div",{className:Fo.form_item_warp},fo.createElement(ue.default.List,{name:"ai_review_settings"},(er,{add:Ps,remove:In})=>er.map((ro,Jt)=>{var He;return fo.createElement(wn.Z,{key:ro.key,style:{padding:"5px 14px 5px 30px"}},fo.createElement(ze.Z,{className:Fo.lable_name1},"\u8BC4\u5206\u9879\u76EE"),fo.createElement(ze.Z,null,fo.createElement(ue.default.Item,{className:"ml10",name:[ro.name,"name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u5206\u9879\u76EE"}]},fo.createElement(_e.default,{onChange:ls=>{Li.setFieldValue([ro.name,"content"],ls.target.value)},placeholder:"\u8BF7\u8F93\u5165\u6700\u591A10\u5B57\u7B26",size:"large",style:{width:164},maxLength:10,className:"mr20"}))),fo.createElement(ze.Z,{className:Fo.lable_name1},"\u8BC4\u5206\u6807\u51C6"),fo.createElement(ze.Z,null,fo.createElement(ue.default.Item,{className:"ml10",name:[ro.name,"content"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u5206\u6807\u51C6"}]},fo.createElement(_e.default,{onChange:ls=>{Li.setFieldValue([ro.name,"content"],ls.target.value)},placeholder:"\u8BF7\u8F93\u5165\u8BC4\u5206\u6807\u51C6",size:"large",style:{width:467},className:"mr20",maxLength:500}))),fo.createElement(ze.Z,{className:Fo.lable_name1},"\u6743\u91CD"),fo.createElement(ze.Z,null,fo.createElement(ue.default.Item,{className:"ml10",name:[ro.name,"weight"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6743\u91CD"}]},fo.createElement(Ht.Z,{onChange:ls=>{Number.isInteger(ls)||Li.setFieldValue([ro.name,"weight"],parseFloat(ls).toFixed(2))},size:"large",addonAfter:"%",placeholder:"\u8BF7\u8F93\u5165\u6743\u91CD",min:.01,step:1,max:100,style:{width:"134px"}}))),fo.createElement(wn.Z,{className:(He=Fo)==null?void 0:He.h_lh_40},fo.createElement(ze.Z,null,fo.createElement("i",{className:"iconfont icon-tianjiatimu ml20 current",style:{color:"#00B187"},onClick:()=>{if(er.length>=10)return me.ZP.info("\u6700\u591A\u53EA\u80FD\u6DFB\u52A010\u4E2A\u8BC4\u5206\u9879\u76EE");Ps()}})),Jt>0&&fo.createElement(ze.Z,null,fo.createElement("i",{className:"iconfont icon-shanjian1 ml10 current",style:{color:"#E30000"},onClick:()=>{In(ro.name)}}))))}))),fo.createElement(ue.default.Item,{name:"update_ai_review_settings",valuePropName:"checked"},fo.createElement(se.default,{style:{color:"#000"}},"\u5C06\u5F53\u524D\u8BC4\u5206\u6807\u51C6\u5E94\u7528\u4E8E\u6574\u4EFD\u4F5C\u4E1A",fo.createElement("span",{style:{color:"#666"}},"\uFF08\u9009\u4E2D\u540E\uFF0C\u5C06\u66FF\u6362\u667A\u80FD\u8BC4\u9605\u7684\u8BC4\u5206\u6807\u51C6\uFF1B\u672A\u9009\u4E2D\uFF0C\u4EC5\u5BF9\u672C\u6B21\u667A\u80FD\u8BC4\u9605\u751F\u6548\uFF09")))))};var Ui=(0,oe.connect)(({shixunHomeworks:Le,loading:ce,user:Qt})=>({shixunHomeworks:Le,loading:ce.effects,user:Qt}))(dr),Ct=Object.defineProperty,Rs=Object.defineProperties,Wo=Object.getOwnPropertyDescriptors,Ss=Object.getOwnPropertySymbols,ta=Object.prototype.hasOwnProperty,ss=Object.prototype.propertyIsEnumerable,ea=(Le,ce,Qt)=>ce in Le?Ct(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,Tn=(Le,ce)=>{for(var Qt in ce||(ce={}))ta.call(ce,Qt)&&ea(Le,Qt,ce[Qt]);if(Ss)for(var Qt of Ss(ce))ss.call(ce,Qt)&&ea(Le,Qt,ce[Qt]);return Le},Qn=(Le,ce)=>Rs(Le,Wo(ce)),we=(Le,ce)=>{var Qt={};for(var ti in Le)ta.call(Le,ti)&&ce.indexOf(ti)<0&&(Qt[ti]=Le[ti]);if(Le!=null&&Ss)for(var ti of Ss(Le))ce.indexOf(ti)<0&&ss.call(Le,ti)&&(Qt[ti]=Le[ti]);return Qt},pe=(Le,ce,Qt)=>new Promise((ti,yi)=>{var Si=ei=>{try{Li(Qt.next(ei))}catch(Mn){yi(Mn)}},Oi=ei=>{try{Li(Qt.throw(ei))}catch(Mn){yi(Mn)}},Li=ei=>ei.done?ti(ei.value):Promise.resolve(ei.value).then(Si,Oi);Li((Qt=Qt.apply(Le,ce)).next())});const fe=({shixunHomeworks:Le,loading:ce,user:Qt,globalSetting:ti})=>({shixunHomeworks:Le,loading:ce.effects,user:Qt,globalSetting:ti}),Bn=Le=>{var ce=Le,{ModalProps:Qt={},shixunHomeworks:ti,user:yi}=ce,Si=we(ce,["ModalProps","shixunHomeworks","user"]),Oi,Li;const[ei]=ue.default.useForm(),Mn=(0,oe.useParams)(),{userInfo:Di={}}=yi,[,er,Ps,In]=(0,Ri.U)(kt.Yn,{homeworkId:Mn==null?void 0:Mn.userId}),[,ro,Jt,He]=(0,Ri.U)(kt.Am,{homeworkId:Mn==null?void 0:Mn.userId}),[,ls,Na]=(0,Ri.U)(kt.QC,{userId:Mn==null?void 0:Mn.userId}),[Jo,Gr]=(0,vt.useState)({page:1,limit:10}),[Zr,Ho]=(0,vt.useState)(!1),Qr=[{title:"\u8BC4\u9605\u4EBA\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,width:100,render:Yn=>vt.createElement(Ce.Z,{title:Yn},vt.createElement("span",null,Yn))},{title:"\u8BC4\u5206",dataIndex:"score",width:80},{title:"\u8BC4\u8BED",dataIndex:"content",ellipsis:!0,render:Yn=>vt.createElement(Ce.Z,{title:Yn},vt.createElement("span",null,Yn))},{title:"\u63D0\u4EA4\u4F5C\u4E1A\u7248\u672C",dataIndex:"student_work_num",width:110,render:(Yn,_i)=>{var zo;return vt.createElement("a",{style:{color:Yn===((zo=In==null?void 0:In.data)==null?void 0:zo.max_student_work_num)?"#1B8565":"#FA6400"},target:"_blank",href:`/classrooms/${Mn==null?void 0:Mn.coursesId}/common_homework/${Mn==null?void 0:Mn.categoryId}/review/${_i==null?void 0:_i.student_work_id}?history_id=${_i==null?void 0:_i.history_id}`},"\u7B2C ",Yn," \u6B21")}},{title:"\u64CD\u4F5C",dataIndex:"comment_id",width:150,render:(Yn,_i)=>vt.createElement("div",{className:"flex item-center gap-20px"},(_i==null?void 0:_i.user_login)===(Di==null?void 0:Di.login)&&vt.createElement("a",{onClick:()=>{var zo;ei.setFieldsValue(Qn(Tn({},_i),{comment:_i==null?void 0:_i.content,score_details:((zo=_i==null?void 0:_i.score_details)==null?void 0:zo.map(Hi=>Tn({},Hi)))||[]})),Ho(!0)}},"\u7F16\u8F91"),vt.createElement("a",{target:"_blank",href:`/classrooms/${Mn==null?void 0:Mn.coursesId}/common_homework/${Mn==null?void 0:Mn.categoryId}/review/${_i==null?void 0:_i.student_work_id}?history_id=${_i==null?void 0:_i.history_id}`},"\u67E5\u770B"),(_i==null?void 0:_i.user_login)===(Di==null?void 0:Di.login)&&vt.createElement("a",{className:"current-delete-hover",onClick:()=>{Zo(_i)}},"\u5220\u9664"))}],Zo=(Yn={})=>{Be.default.confirm({title:"\u662F\u5426\u786E\u8BA4\u5220\u9664?",centered:!0,onOk:()=>pe(void 0,null,function*(){(yield Na({score_id:Yn==null?void 0:Yn.comment_id})).status===0&&(me.ZP.success("\u5220\u9664\u6210\u529F"),Gr({page:1,limit:10}),Ho(!1))})})};return(0,vt.useEffect)(()=>{Qt!=null&&Qt.open&&Ps(Tn({homeworkId:Mn==null?void 0:Mn.userId},Jo))},[Jo,Qt==null?void 0:Qt.open]),vt.createElement(vt.Fragment,null,vt.createElement(Be.default,Tn({},Tn({title:"\u5386\u53F2\u8BC4\u9605\u8BB0\u5F55",centered:!0,width:800},Qt)),vt.createElement(Ae.default,{className:"mt10",loading:er,columns:Qr,locale:{emptyText:vt.createElement(nn.Z,null)},dataSource:((Oi=In==null?void 0:In.data)==null?void 0:Oi.list)||[],pagination:{hideOnSinglePage:!0,total:((Li=In==null?void 0:In.data)==null?void 0:Li.size)||0,onChange:(Yn,_i)=>{Gr(Qn(Tn({},Jo),{page:Yn,limit:_i}))},current:Jo==null?void 0:Jo.page,pageSize:Jo==null?void 0:Jo.limit,showTotal:Yn=>vt.createElement(vt.Fragment,null,"\u5171",vt.createElement("span",{className:"ml5 mr5 c-blue"},Yn),"\u6761\u6570\u636E")}})),vt.createElement(li,{FormProps:{form:ei,onFinish:(...Yn)=>pe(void 0,[...Yn],function*(_i={}){const zo=yield Jt(Qn(Tn({},_i),{homeworkId:Mn==null?void 0:Mn.userId}));(zo==null?void 0:zo.status)===0&&(me.ZP.success("\u4FEE\u6539\u6210\u529F"),Gr({page:1,limit:10}),Ho(!1))})},ModalProps:{open:Zr,onCancel:()=>{Ho(!1)},onOk:()=>{ei.submit()},confirmLoading:ro}}))},zn=(0,oe.connect)(fe)(Bn),Wn=Le=>{var ce=Le,{FormProps:Qt,DataProps:ti={},isShowStyles:yi=!0,shixunHomeworks:Si,dispatch:Oi}=ce,Li=we(ce,["FormProps","DataProps","isShowStyles","shixunHomeworks","dispatch"]);const[ei]=ue.default.useForm(),{form:Mn=ei}=Qt,{studentWorkDetail:Di,workDetail:er}=Si,Ps=(0,oe.useParams)(),In=ue.default.useWatch("comment",Mn),ro=ue.default.useWatch("score",Mn),Jt=ue.default.useWatch("score_details",Mn),[He,ls]=Be.default.useModal(),[Na,Jo]=(0,vt.useState)(!1),[Gr,Zr]=(0,vt.useState)(!1),Ho=(0,vt.useRef)({});(0,vt.useEffect)(()=>{var Yn;!(Di!=null&&Di.single_score)&&(Jt==null?void 0:Jt.length)>0&&Mn.setFieldsValue({score:(Yn=Jt||[])==null?void 0:Yn.reduce((_i,zo)=>(0,Zn.EN)(_i,zo.score||0,"+"),0)})},[Jt]);const Qr=Yn=>pe(void 0,null,function*(){const{mes:_i,setChatData:zo,setTyping:Hi}=Yn,Ei=yield(0,et.ZP)("/api/intelligent_reviews/large_model_intelligent_qa.json",{method:"post",body:Tn({query:_i,student_work_id:Ps.userId},Ho.current)});Ei.answer=(Ei==null?void 0:Ei.status)==-3?Ei.message:Ei==null?void 0:Ei.answer,Ei!=null&&Ei.answer&&zo(Uo=>[...Uo].map((Fr,Bo)=>Bo===Uo.length-1?Qn(Tn({},Fr),{text:Ei==null?void 0:Ei.answer,loading:!1,response:Ei}):Fr))}),Zo=({chatData:Yn,setChatData:_i,setLoading:zo,getData:Hi,renderChatItems:Ei})=>{Oi({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u8BC4\u9605\u914D\u7F6E",onOk:Uo=>{Ho.current=Uo,Zr(!0),zo(!0);const Fr=Ei();Fr[0].show=!1,_i(Fr),Hi()}}})};return vt.createElement(vt.Fragment,null,ls,vt.createElement(ue.default.Item,{hidden:!0,name:"score_id",label:"\u8FD9\u4E2A\u662F\u7528\u6765\u6536\u96C6score_id\u7684"}),!(ti!=null&&ti.disabledScore)&&vt.createElement(vt.Fragment,null,Di!=null&&Di.single_score?vt.createElement(ue.default.Item,{className:Ie.ReviewStyle,name:"score",rules:[{required:!(0,On.GJ)(),message:"\u8BF7\u586B\u5199\u5206\u6570"}],label:vt.createElement("div",{className:"w-full flex justify-between item-center"},vt.createElement("span",null,"\u8BC4\u5206"),(er==null?void 0:er.is_open_ai_review)&&vt.createElement(xt.Z,{title:"\u667A\u80FD\u8BC4\u9605",visible:Gr,onOpen:Zo,onClose:()=>{Zr(!1)},loadingOption:{text:"AI\u8BC4\u9605\u4E2D..."},hideUpload:!0,showDefaultTips:!1,hideInputBox:!0,customRequest:Qr,extraAnswerAction:Yn=>{var _i;return!Yn.loading&&![-1,-3].includes((_i=Yn==null?void 0:Yn.response)==null?void 0:_i.status)&&vt.createElement("div",{className:Ie.apply,onClick:()=>{const zo=()=>{var Hi,Ei;Mn.setFieldsValue({score:(Hi=Yn==null?void 0:Yn.response)==null?void 0:Hi.score,comment:(Ei=Yn==null?void 0:Yn.response)==null?void 0:Ei.remarks}),Zr(!1)};if(ro||In){He.confirm({icon:null,title:"\u63D0\u793A",centered:!0,content:"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8BC4\u5206\u6216\u8BC4\u8BED\u8F93\u5165\u6846\u4E2D\u5DF2\u6709\u5185\u5BB9\uFF0C\u4E00\u952E\u5E94\u7528\u5C06\u4F1A\u8986\u76D6\u539F\u6709\u5185\u5BB9\u3002\u662F\u5426\u5E94\u7528\uFF1F",okText:"\u5E94\u7528",onOk:zo});return}zo()}},vt.createElement("i",{style:{color:"#3061D0"},className:"iconfont icon-yijianyingyong1 font12 mr5"}),"\u4E00\u952E\u5E94\u7528")}},vt.createElement(Ee.ZP,{icon:vt.createElement("img",{src:bt(11689)}),type:"link"},"\u667A\u80FD\u8BC4\u9605")))},vt.createElement(Ht.Z,{className:"w-full",step:.1,min:0,placeholder:"\u8BF7\u586B\u5199\u5206\u6570",addonAfter:"\u5206"})):vt.createElement("div",{className:yi?"gap-10px":"gap-20px mb20",style:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(200px, 1fr))"}},vt.createElement(ue.default.List,{name:"score_details"},(Yn,{add:_i,remove:zo})=>vt.createElement(vt.Fragment,null,Yn.map(Hi=>vt.createElement("div",{key:Hi.key,className:yi?"pt10 pb10 p20":"",style:{background:yi&&"#F6F7F9"}},vt.createElement("div",{className:"flex justify-between mb10"},vt.createElement("div",{className:"multi_ellipsis1"},Mn.getFieldValue(["score_details",Hi.name,"name"])),vt.createElement("div",{className:"c-grey-666"},"\uFF08\u6EE1\u5206",Mn.getFieldValue(["score_details",Hi.name,"full_score"]),"\u5206\uFF09")),vt.createElement(ue.default.Item,{className:"mb0",name:[Hi.name,"score"],rules:Mn.getFieldValue(["score_details",Hi.name,"isAllScore"])?null:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}]},vt.createElement(Ht.Z,{className:"w-full",stringMode:!0,min:0,max:Mn.getFieldValue(["score_details",Hi.name,"full_score"]),placeholder:"\u8BF7\u8F93\u5165\u5206\u6570",controls:!1,addonAfter:"\u5206"})))))),vt.createElement("div",{key:"allScore",className:yi?"pt10 pb10 p20":"",style:{background:yi&&"#F6F7F9"}},vt.createElement("div",{className:"flex justify-between mb10"},vt.createElement("div",{className:"multi_ellipsis1 c-blue"},"\u7EFC\u5408\u5F97\u5206"),vt.createElement("div",{className:"c-grey-666"},"\uFF08\u6EE1\u5206100\u5206\uFF09")),vt.createElement(ue.default.Item,{className:"mb0",name:"score"},vt.createElement(Ht.Z,{className:"w-full",stringMode:!0,disabled:!0,placeholder:"\u8BF7\u8F93\u5165\u5206\u6570",controls:!1,addonAfter:"\u5206"}))))),vt.createElement(ue.default.Item,{name:"comment",className:Ie.ReviewStyle,label:vt.createElement("div",{className:"w-full flex justify-between item-center"},vt.createElement("span",null,"\u8BC4\u8BED"),vt.createElement(Mt.Z,{isShowComponent:(0,On.G5)(),ModalProps:{open:Na,onCancel:()=>{Jo(!1)}},onDataSelect:(Yn,{node:_i})=>{const zo=()=>{Mn.setFieldsValue({comment:_i==null?void 0:_i.value}),Jo(!1)};if(In){He.confirm({icon:null,title:"\u63D0\u793A",centered:!0,content:"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8BC4\u8BED\u8F93\u5165\u6846\u4E2D\u5DF2\u6709\u5185\u5BB9\uFF0C\u4F7F\u7528\u5E38\u7528\u8BC4\u8BED\u5C06\u4F1A\u8986\u76D6\u539F\u6709\u5185\u5BB9\u3002\u662F\u5426\u4F7F\u7528\uFF1F",okText:"\u4F7F\u7528",onOk:zo});return}zo()}},vt.createElement(Ee.ZP,{style:{padding:0,height:"auto"},icon:vt.createElement("i",{className:"iconfont icon-changyongpingyu"}),type:"link",onClick:Yn=>{Yn.stopPropagation(),Jo(!0)}},"\u5E38\u7528\u8BC4\u8BED")))},vt.createElement(Bt.h,{height:200,scrollId:"comment",placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u5BF9\u672C\u4F5C\u54C1\u7684\u8BC4\u8BED\uFF0C\u6700\u5927\u9650\u52362000\u4E2A\u5B57\u7B26"})),vt.createElement(Ui,null))},be=(0,oe.connect)(fe)(Wn),An=Le=>{var ce=Le,{ModalProps:Qt={},DataProps:ti={},shixunHomeworks:yi,FormProps:Si}=ce,Oi=we(ce,["ModalProps","DataProps","shixunHomeworks","FormProps"]);const{form:Li}=Si,{studentWorkDetail:ei}=yi;return vt.createElement(Be.default,Tn({},Tn({title:vt.createElement(vt.Fragment,null,"\u7F16\u8F91\u8BC4\u8BED",!(ei!=null&&ei.single_score)&&vt.createElement("span",{className:"ml20 font16",style:{color:"#FA6400"}},"\u6CE8\u610F\uFF1A\u5F00\u542F\u591A\u7EF4\u5EA6\u8BC4\u5206")),centered:!0,width:ei!=null&&ei.single_score?662:1120},Qt)),vt.createElement(ue.default,Tn({},Tn({size:"large",layout:"vertical"},Si)),vt.createElement(be,{FormProps:{form:Li},DataProps:ti})))},li=(0,oe.connect)(fe)(An),Jn=Le=>{var ce=Le,{ModalProps:Qt={},DataProps:ti={},shixunHomeworks:yi}=ce,Si=we(ce,["ModalProps","DataProps","shixunHomeworks"]),Oi,Li,ei;const{studentWorkDetail:Mn}=yi,[Di,er]=(0,vt.useState)({teacherList:[],assistantsList:[],anonymousCommentList:[]}),Ps=(In,ro,Jt="")=>({title:Jt==="anonymous_comment"?vt.createElement(Ce.Z,{title:(0,On.G5)()&&(In==null?void 0:In.name)},vt.createElement("a",null,"\u533F\u540D")):In==null?void 0:In.name,dataIndex:`score${ro}`,align:"center",render:(He,ls,Na)=>Na===0?vt.createElement(vt.Fragment,null,He,ls[`old_score${ro}`]&&vt.createElement("span",{style:{color:"#009C0F"}},"\uFF08\u6559\u5E08\u8865\u5206\uFF1A",ls[`old_score${ro}`],"\uFF09")):vt.createElement("div",{className:"flex item-center justify-center"},vt.createElement("div",{style:{width:166}},He==null?void 0:He.map((Jo,Gr)=>vt.createElement("div",{key:Gr,className:"flex justify-between"},Jo==null?void 0:Jo.name,vt.createElement("span",{className:"ml5",style:{color:"#009C0F"}},Jo==null?void 0:Jo.score)))))});return(0,vt.useEffect)(()=>{var In,ro,Jt,He,ls,Na;if(Mn&&(Qt!=null&&Qt.open)){const Jo=[{},{}],Gr=[{},{}],Zr=[{},{}];((In=Mn==null?void 0:Mn.teacher_score_list)==null?void 0:In.length)>0&&((ro=Mn==null?void 0:Mn.teacher_score_list)==null||ro.forEach((Ho,Qr)=>{Jo[0][`score${Qr}`]=Ho==null?void 0:Ho.score,Jo[1][`score${Qr}`]=Ho==null?void 0:Ho.user_score})),((Jt=Mn==null?void 0:Mn.assistants_score_list)==null?void 0:Jt.length)>0&&((He=Mn==null?void 0:Mn.assistants_score_list)==null||He.forEach((Ho,Qr)=>{Gr[0][`score${Qr}`]=Ho==null?void 0:Ho.score,Gr[1][`score${Qr}`]=Ho==null?void 0:Ho.user_score})),((ls=Mn==null?void 0:Mn.anonymous_comment_score_list)==null?void 0:ls.length)>0&&((Na=Mn==null?void 0:Mn.anonymous_comment_score_list)==null||Na.forEach((Ho,Qr)=>{Ho!=null&&Ho.old_score?(Zr[0][`score${Qr}`]=Ho==null?void 0:Ho.old_score,Zr[0][`old_score${Qr}`]=Ho==null?void 0:Ho.score):(Zr[0][`score${Qr}`]=Ho==null?void 0:Ho.score,Zr[0][`old_score${Qr}`]=Ho==null?void 0:Ho.old_score),Zr[1][`score${Qr}`]=Ho==null?void 0:Ho.user_score})),er({teacherList:Mn!=null&&Mn.single_score?[Jo[0]]:Jo,assistantsList:Mn!=null&&Mn.single_score?[Gr[0]]:Gr,anonymousCommentList:Mn!=null&&Mn.single_score?[Zr[0]]:Zr})}},[Mn,Qt==null?void 0:Qt.open]),vt.createElement(Be.default,Tn({},Tn({title:"\u5F97\u5206\u8BE6\u60C5",centered:!0,width:1200,bodyStyle:{maxHeight:"80vh"}},Qt)),vt.createElement(bo,{className:"mt0",dataInfo:Mn,isShowButton:!1}),vt.createElement("div",{className:`${Ie.ScoreDetailsBase} flex flex-col gap-20px`},((Oi=Mn==null?void 0:Mn.teacher_score_list)==null?void 0:Oi.length)>0&&vt.createElement("div",{className:"flex"},vt.createElement("div",{className:"c-grey-333 font14 blod flex item-center justify-center",style:{background:"rgba(48,97,208,0.1)",width:60,padding:"20px 15px"}},"\u6559\u5E08\u8BC4\u5206"),vt.createElement(Ae.default,{className:"flex-1",style:{minWidth:0},bordered:!0,dataSource:Di==null?void 0:Di.teacherList,pagination:!1,scroll:{x:"max-content"},columns:[...((Mn==null?void 0:Mn.teacher_score_list)||[]).map((In,ro)=>Ps(In,ro)),{title:`\u6700\u7EC8\u5F97\u5206\uFF08${(Mn==null?void 0:Mn.teacher_mode)===1?"\u5E73\u5747\u8BC4\u5206":"\u6700\u7EC8\u8BC4\u5206"}\uFF09`,dataIndex:"value",align:"center",width:224,fixed:"right",render:In=>vt.createElement("span",{style:{color:"#009C0F"}},Mn==null?void 0:Mn.teacher_score),onCell:(In,ro)=>({rowSpan:ro%2==0?2:0})}]})),((Li=Mn==null?void 0:Mn.assistants_score_list)==null?void 0:Li.length)>0&&vt.createElement("div",{className:"flex"},vt.createElement("div",{className:"c-grey-333 font14 blod flex item-center justify-center",style:{background:"rgba(48,97,208,0.1)",width:60,padding:"20px 15px"}},"\u52A9\u6559\u8BC4\u5206"),vt.createElement(Ae.default,{className:"flex-1",style:{minWidth:0},bordered:!0,dataSource:(Di==null?void 0:Di.assistantsList)||[],pagination:!1,scroll:{x:"max-content"},columns:[...((Mn==null?void 0:Mn.assistants_score_list)||[]).map((In,ro)=>Ps(In,ro)),{title:`\u6700\u7EC8\u5F97\u5206\uFF08${(Mn==null?void 0:Mn.ta_mode)===1?"\u5E73\u5747\u8BC4\u5206":"\u6700\u7EC8\u8BC4\u5206"}\uFF09`,dataIndex:"value",align:"center",width:224,fixed:"right",render:In=>vt.createElement("span",{style:{color:"#009C0F"}},Mn==null?void 0:Mn.teaching_asistant_score),onCell:(In,ro)=>({rowSpan:ro%2==0?2:0})}]})),(Mn==null?void 0:Mn.anonymous_comment)&&((ei=Mn==null?void 0:Mn.anonymous_comment_score_list)==null?void 0:ei.length)>0&&vt.createElement("div",{className:"flex"},vt.createElement("div",{className:"c-grey-333 font14 blod flex item-center justify-center",style:{background:"rgba(48,97,208,0.1)",width:60,padding:"20px 15px"}},"\u533F\u8BC4\u8BC4\u5206"),vt.createElement(Ae.default,{className:"flex-1",style:{minWidth:0},bordered:!0,dataSource:(Di==null?void 0:Di.anonymousCommentList)||[],pagination:!1,scroll:{x:"max-content"},columns:[...((Mn==null?void 0:Mn.anonymous_comment_score_list)||[]).map((In,ro)=>Ps(In,ro,"anonymous_comment")),{title:"\u6700\u7EC8\u5F97\u5206\uFF08\u53D6\u5E73\u5747\u5206\uFF09",dataIndex:"value",align:"center",width:224,fixed:"right",render:In=>vt.createElement("span",{style:{color:"#009C0F"}}," ",Mn==null?void 0:Mn.student_score),onCell:(In,ro)=>({rowSpan:ro%2==0?2:0})}]})),vt.createElement("div",{className:"flex"},vt.createElement("div",{className:"c-grey-333 font14 blod flex item-center justify-center",style:{background:"rgba(48,97,208,0.1)",width:60,padding:"20px 15px"}},"\u6263\u5206"),vt.createElement(Ae.default,{className:" flex-1",bordered:!0,dataSource:[Mn],pagination:!1,columns:[{title:"\u8865\u4EA4\u6263\u5206",dataIndex:"late_penalty",align:"center"},{title:"\u67E5\u91CD\u6263\u5206",dataIndex:"repeat_minus_score",align:"center"},(Mn==null?void 0:Mn.anonymous_comment)&&{title:"\u7F3A\u8BC4\u6263\u5206",dataIndex:"absence_penalty",align:"center"},{title:"\u8FDD\u8BC4\u6263\u5206",dataIndex:"appeal_penalty",align:"center"},{title:"\u6700\u7EC8\u6263\u5206",dataIndex:"value",align:"center",width:224,render:(In,ro)=>vt.createElement("span",{style:{color:"#009C0F"}},((ro==null?void 0:ro.late_penalty)||0)+((ro==null?void 0:ro.repeat_minus_score)||0)+((ro==null?void 0:ro.absence_penalty)||0)+((ro==null?void 0:ro.appeal_penalty)||0))}].filter(In=>In)}))))},Ki=(0,oe.connect)(fe)(Jn),ie=Le=>{var ce=Le,{ModalProps:Qt={},DataProps:ti={},shixunHomeworks:yi,dispatch:Si}=ce,Oi=we(ce,["ModalProps","DataProps","shixunHomeworks","dispatch"]);const{workDetail:Li}=yi,ei=(0,oe.useParams)();return vt.createElement(Be.default,Tn({},Tn({title:"\u4F5C\u4E1A\u63CF\u8FF0",centered:!0,width:1200,bodyStyle:{maxHeight:"80vh"}},Qt)),vt.createElement(rn.Z,{className:"mt10",value:(Li==null?void 0:Li.description)||"\u6682\u65E0\uFF5E"}),vt.createElement(un.Z,{authority:(0,On.GJ)(),showDimensions:!1,dataSource:Li==null?void 0:Li.attachments,callback:()=>{Si({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:ei.categoryId}})}}))},yn=(0,oe.connect)(fe)(ie);var Kn=Object.defineProperty,Wi=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,an=Object.prototype.propertyIsEnumerable,Gi=(Le,ce,Qt)=>ce in Le?Kn(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,Co=(Le,ce)=>{for(var Qt in ce||(ce={}))ke.call(ce,Qt)&&Gi(Le,Qt,ce[Qt]);if(Wi)for(var Qt of Wi(ce))an.call(ce,Qt)&&Gi(Le,Qt,ce[Qt]);return Le};const Po=Le=>React.createElement("svg",Co({width:13,height:12,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"4"),React.createElement("path",{d:"M2.573 1.787v.006c.018.135.324 2.394 2.146 4.04C6.597 7.53 9.481 7.66 9.481 7.66h.003c.084.001 1.985.07 3.035 3.16.033.096.074.232.123.407a.583.583 0 0 1-.563.739H3.578a.583.583 0 0 1-.584-.592c.025-1.732-.115-2.97-.421-3.714C2.057 6.405.735 5.392.038 2.183c-.04-.188-.246-1.41.997-1.578C2.277.437 2.573 1.787 2.573 1.787ZM7.876.007c1.611 0 2.917 1.371 2.917 3.063 0 1.69-1.306 3.062-2.917 3.062-1.611 0-2.917-1.37-2.917-3.062C4.96 1.379 6.265.007 7.876.007Z",fill:"#FA6400",fillRule:"nonzero"}));var vi="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNTczIDEuNzg3di4wMDZjLjAxOC4xMzUuMzI0IDIuMzk0IDIuMTQ2IDQuMDRDNi41OTcgNy41MyA5LjQ4MSA3LjY2IDkuNDgxIDcuNjZoLjAwM2MuMDg0LjAwMSAxLjk4NS4wNyAzLjAzNSAzLjE2LjAzMy4wOTYuMDc0LjIzMi4xMjMuNDA3YS41ODMuNTgzIDAgMCAxLS41NjMuNzM5SDMuNTc4YS41ODMuNTgzIDAgMCAxLS41ODQtLjU5MmMuMDI1LTEuNzMyLS4xMTUtMi45Ny0uNDIxLTMuNzE0QzIuMDU3IDYuNDA1LjczNSA1LjM5Mi4wMzggMi4xODNjLS4wNC0uMTg4LS4yNDYtMS40MS45OTctMS41NzhDMi4yNzcuNDM3IDIuNTczIDEuNzg3IDIuNTczIDEuNzg3Wk03Ljg3Ni4wMDdjMS42MTEgMCAyLjkxNyAxLjM3MSAyLjkxNyAzLjA2MyAwIDEuNjktMS4zMDYgMy4wNjItMi45MTcgMy4wNjItMS42MTEgMC0yLjkxNy0xLjM3LTIuOTE3LTMuMDYyQzQuOTYgMS4zNzkgNi4yNjUuMDA3IDcuODc2LjAwN1oiIGZpbGw9IiNGQTY0MDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Ci=Object.defineProperty,ui=Object.getOwnPropertySymbols,yo=Object.prototype.hasOwnProperty,cr=Object.prototype.propertyIsEnumerable,Vo=(Le,ce,Qt)=>ce in Le?Ci(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,Xe=(Le,ce)=>{for(var Qt in ce||(ce={}))yo.call(ce,Qt)&&Vo(Le,Qt,ce[Qt]);if(ui)for(var Qt of ui(ce))cr.call(ce,Qt)&&Vo(Le,Qt,ce[Qt]);return Le};const _o=Le=>React.createElement("svg",Xe({width:12,height:12,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"5"),React.createElement("g",{fill:"#5E54E7",fillRule:"nonzero"},React.createElement("path",{d:"M8.477 5.651c.569 0 1.101.138 1.569.377V1.257C10.046.56 9.486 0 8.789 0H1.257C.56 0 0 .56 0 1.257v8.789c0 .697.56 1.257 1.257 1.257h4.56a3.411 3.411 0 0 1-.79-2.193 3.448 3.448 0 0 1 3.45-3.459Zm-3.138.624H2.202a.31.31 0 0 1-.312-.312.31.31 0 0 1 .312-.312h3.137a.31.31 0 0 1 .312.312.31.31 0 0 1-.312.312ZM1.257 3.138V1.88c0-.349.284-.624.624-.624h6.275c.349 0 .624.284.624.624v1.257H1.257Zm2.826 5.651H2.202a.31.31 0 0 1-.312-.312.31.31 0 0 1 .312-.312h1.88a.31.31 0 0 1 .312.312.31.31 0 0 1-.311.312Z"}),React.createElement("path",{d:"M8.477 6.275a2.827 2.827 0 0 0 0 5.652 2.827 2.827 0 0 0 0-5.652Zm1.587 4.743C10.22 8.752 8.44 9.661 8.44 9.661v.981L6.908 9.101 8.44 7.54l-.009.9c2.835.421 1.633 2.577 1.633 2.577Z"})));var Do="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzVFNTRFNyIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNOC40NzcgNS42NTFjLjU2OSAwIDEuMTAxLjEzOCAxLjU2OS4zNzdWMS4yNTdDMTAuMDQ2LjU2IDkuNDg2IDAgOC43ODkgMEgxLjI1N0MuNTYgMCAwIC41NiAwIDEuMjU3djguNzg5YzAgLjY5Ny41NiAxLjI1NyAxLjI1NyAxLjI1N2g0LjU2YTMuNDExIDMuNDExIDAgMCAxLS43OS0yLjE5MyAzLjQ0OCAzLjQ0OCAwIDAgMSAzLjQ1LTMuNDU5Wm0tMy4xMzguNjI0SDIuMjAyYS4zMS4zMSAwIDAgMS0uMzEyLS4zMTIuMzEuMzEgMCAwIDEgLjMxMi0uMzEyaDMuMTM3YS4zMS4zMSAwIDAgMSAuMzEyLjMxMi4zMS4zMSAwIDAgMS0uMzEyLjMxMlpNMS4yNTcgMy4xMzhWMS44OGMwLS4zNDkuMjg0LS42MjQuNjI0LS42MjRoNi4yNzVjLjM0OSAwIC42MjQuMjg0LjYyNC42MjR2MS4yNTdIMS4yNTdabTIuODI2IDUuNjUxSDIuMjAyYS4zMS4zMSAwIDAgMS0uMzEyLS4zMTIuMzEuMzEgMCAwIDEgLjMxMi0uMzEyaDEuODhhLjMxLjMxIDAgMCAxIC4zMTIuMzEyLjMxLjMxIDAgMCAxLS4zMTEuMzEyWiIvPjxwYXRoIGQ9Ik04LjQ3NyA2LjI3NWEyLjgyNyAyLjgyNyAwIDAgMCAwIDUuNjUyIDIuODI3IDIuODI3IDAgMCAwIDAtNS42NTJabTEuNTg3IDQuNzQzQzEwLjIyIDguNzUyIDguNDQgOS42NjEgOC40NCA5LjY2MXYuOTgxTDYuOTA4IDkuMTAxIDguNDQgNy41NGwtLjAwOS45YzIuODM1LjQyMSAxLjYzMyAyLjU3NyAxLjYzMyAyLjU3N1oiLz48L2c+PC9zdmc+",io=Object.defineProperty,je=Object.getOwnPropertySymbols,bn=Object.prototype.hasOwnProperty,di=Object.prototype.propertyIsEnumerable,mi=(Le,ce,Qt)=>ce in Le?io(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,fi=(Le,ce)=>{for(var Qt in ce||(ce={}))bn.call(ce,Qt)&&mi(Le,Qt,ce[Qt]);if(je)for(var Qt of je(ce))di.call(ce,Qt)&&mi(Le,Qt,ce[Qt]);return Le};const qi=Le=>React.createElement("svg",fi({width:16,height:12,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"2"),React.createElement("g",{fill:"#00B187",fillRule:"nonzero"},React.createElement("path",{d:"M2.573 1.787v.006c.018.135.324 2.394 2.146 4.04C6.597 7.53 9.481 7.66 9.481 7.66h.003c.084.001 1.985.07 3.035 3.16.033.096.074.232.123.407a.583.583 0 0 1-.563.739H3.578a.583.583 0 0 1-.584-.592c.025-1.732-.115-2.97-.421-3.714C2.057 6.405.735 5.392.038 2.183c-.04-.188-.246-1.41.997-1.578C2.277.437 2.573 1.787 2.573 1.787Z"}),React.createElement("path",{d:"M13.09 1.787v.006c-.017.135-.324 2.394-2.146 4.04C9.066 7.53 6.182 7.66 6.182 7.66h-.003c-.084.001-1.985.07-3.035 3.16a7.91 7.91 0 0 0-.122.407.583.583 0 0 0 .562.739h8.502a.583.583 0 0 0 .583-.592c-.025-1.732.116-2.97.422-3.714.515-1.255 1.837-2.268 2.534-5.477.041-.188.246-1.41-.996-1.578-1.242-.168-1.538 1.182-1.538 1.182Z"}),React.createElement("path",{d:"M7.876.007c1.611 0 2.917 1.371 2.917 3.063 0 1.69-1.306 3.062-2.917 3.062-1.611 0-2.917-1.37-2.917-3.062C4.96 1.379 6.265.007 7.876.007Z"})));var To="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzAwQjE4NyIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMi41NzMgMS43ODd2LjAwNmMuMDE4LjEzNS4zMjQgMi4zOTQgMi4xNDYgNC4wNEM2LjU5NyA3LjUzIDkuNDgxIDcuNjYgOS40ODEgNy42NmguMDAzYy4wODQuMDAxIDEuOTg1LjA3IDMuMDM1IDMuMTYuMDMzLjA5Ni4wNzQuMjMyLjEyMy40MDdhLjU4My41ODMgMCAwIDEtLjU2My43MzlIMy41NzhhLjU4My41ODMgMCAwIDEtLjU4NC0uNTkyYy4wMjUtMS43MzItLjExNS0yLjk3LS40MjEtMy43MTRDMi4wNTcgNi40MDUuNzM1IDUuMzkyLjAzOCAyLjE4M2MtLjA0LS4xODgtLjI0Ni0xLjQxLjk5Ny0xLjU3OEMyLjI3Ny40MzcgMi41NzMgMS43ODcgMi41NzMgMS43ODdaIi8+PHBhdGggZD0iTTEzLjA5IDEuNzg3di4wMDZjLS4wMTcuMTM1LS4zMjQgMi4zOTQtMi4xNDYgNC4wNEM5LjA2NiA3LjUzIDYuMTgyIDcuNjYgNi4xODIgNy42NmgtLjAwM2MtLjA4NC4wMDEtMS45ODUuMDctMy4wMzUgMy4xNmE3LjkxIDcuOTEgMCAwIDAtLjEyMi40MDcuNTgzLjU4MyAwIDAgMCAuNTYyLjczOWg4LjUwMmEuNTgzLjU4MyAwIDAgMCAuNTgzLS41OTJjLS4wMjUtMS43MzIuMTE2LTIuOTcuNDIyLTMuNzE0LjUxNS0xLjI1NSAxLjgzNy0yLjI2OCAyLjUzNC01LjQ3Ny4wNDEtLjE4OC4yNDYtMS40MS0uOTk2LTEuNTc4LTEuMjQyLS4xNjgtMS41MzggMS4xODItMS41MzggMS4xODJaIi8+PHBhdGggZD0iTTcuODc2LjAwN2MxLjYxMSAwIDIuOTE3IDEuMzcxIDIuOTE3IDMuMDYzIDAgMS42OS0xLjMwNiAzLjA2Mi0yLjkxNyAzLjA2Mi0xLjYxMSAwLTIuOTE3LTEuMzctMi45MTctMy4wNjJDNC45NiAxLjM3OSA2LjI2NS4wMDcgNy44NzYuMDA3WiIvPjwvZz48L3N2Zz4=",ho=Object.defineProperty,co=Object.getOwnPropertySymbols,jo=Object.prototype.hasOwnProperty,Je=Object.prototype.propertyIsEnumerable,po=(Le,ce,Qt)=>ce in Le?ho(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,Ke=(Le,ce)=>{for(var Qt in ce||(ce={}))jo.call(ce,Qt)&&po(Le,Qt,ce[Qt]);if(co)for(var Qt of co(ce))Je.call(ce,Qt)&&po(Le,Qt,ce[Qt]);return Le};const Lo=Le=>React.createElement("svg",Ke({width:12,height:12,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"1"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M6.325 1.6a.578.578 0 0 1 .448.197c.135.176.215.387.23.608a.672.672 0 0 1 .535-.107c.497.088.628.632.653 1.043a.565.565 0 0 1 .292-.037c.699.079.686.756.68 1.046-.008.29-.248 2.06-.28 2.288.04.277.343 2.649-.851 3.6l.057.849-3.338.113v-1.168c-.27-.219-1.33-1.136-1.544-2.283a4.077 4.077 0 0 0-.475-1.201c-.277-.514-.515-.96-.114-1.436a.585.585 0 0 1 .457-.236c.608 0 1.154 1.1 1.302 1.935l.16.08-.12-3.53c0-.015-.043-.516.228-.809a.651.651 0 0 1 .493-.205h.036a.767.767 0 0 1 .375.106c.016-.233.104-.456.252-.636a.692.692 0 0 1 .524-.217Z",fill:"#EE5D5D"}),React.createElement("path",{d:"M6 0a6 6 0 1 1 0 12A6 6 0 0 1 6 0ZM2.019 2.655a5.2 5.2 0 0 0 6.472 7.91ZM6 .8a5.18 5.18 0 0 0-3.417 1.28l6.582 8.046A5.2 5.2 0 0 0 6 .8Z",fill:"#E30000"})));var as="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNi4zMjUgMS42YS41NzguNTc4IDAgMCAxIC40NDguMTk3Yy4xMzUuMTc2LjIxNS4zODcuMjMuNjA4YS42NzIuNjcyIDAgMCAxIC41MzUtLjEwN2MuNDk3LjA4OC42MjguNjMyLjY1MyAxLjA0M2EuNTY1LjU2NSAwIDAgMSAuMjkyLS4wMzdjLjY5OS4wNzkuNjg2Ljc1Ni42OCAxLjA0Ni0uMDA4LjI5LS4yNDggMi4wNi0uMjggMi4yODguMDQuMjc3LjM0MyAyLjY0OS0uODUxIDMuNmwuMDU3Ljg0OS0zLjMzOC4xMTN2LTEuMTY4Yy0uMjctLjIxOS0xLjMzLTEuMTM2LTEuNTQ0LTIuMjgzYTQuMDc3IDQuMDc3IDAgMCAwLS40NzUtMS4yMDFjLS4yNzctLjUxNC0uNTE1LS45Ni0uMTE0LTEuNDM2YS41ODUuNTg1IDAgMCAxIC40NTctLjIzNmMuNjA4IDAgMS4xNTQgMS4xIDEuMzAyIDEuOTM1bC4xNi4wOC0uMTItMy41M2MwLS4wMTUtLjA0My0uNTE2LjIyOC0uODA5YS42NTEuNjUxIDAgMCAxIC40OTMtLjIwNWguMDM2YS43NjcuNzY3IDAgMCAxIC4zNzUuMTA2Yy4wMTYtLjIzMy4xMDQtLjQ1Ni4yNTItLjYzNmEuNjkyLjY5MiAwIDAgMSAuNTI0LS4yMTdaIiBmaWxsPSIjRUU1RDVEIi8+PHBhdGggZD0iTTYgMGE2IDYgMCAxIDEgMCAxMkE2IDYgMCAwIDEgNiAwWk0yLjAxOSAyLjY1NWE1LjIgNS4yIDAgMCAwIDYuNDcyIDcuOTFaTTYgLjhhNS4xOCA1LjE4IDAgMCAwLTMuNDE3IDEuMjhsNi41ODIgOC4wNDZBNS4yIDUuMiAwIDAgMCA2IC44WiIgZmlsbD0iI0UzMDAwMCIvPjwvZz48L3N2Zz4=",vr=(Le,ce,Qt)=>new Promise((ti,yi)=>{var Si=ei=>{try{Li(Qt.next(ei))}catch(Mn){yi(Mn)}},Oi=ei=>{try{Li(Qt.throw(ei))}catch(Mn){yi(Mn)}},Li=ei=>ei.done?ti(ei.value):Promise.resolve(ei.value).then(Si,Oi);Li((Qt=Qt.apply(Le,ce)).next())}),yr=({open:Le,onClose:ce,onOk:Qt})=>{const[ti,yi]=(0,vt.useState)(!1),[Si,Oi]=(0,vt.useState)("\u6263\u5206\u7406\u7531\u4E0D\u6E05\u6670"),[Li,ei]=(0,vt.useState)(""),Mn=()=>vr(void 0,null,function*(){yi(!0),(yield Qt(Si,Li))===0&&ce(),yi(!1)}),Di=["\u6263\u5206\u7406\u7531\u4E0D\u6E05\u6670","\u4F5C\u4E1A\u6B63\u786E\u4F46\u88AB\u6263\u5206","\u8BC4\u8BED\u8FC7\u4E8E\u4E3B\u89C2\u6216\u7B3C\u7EDF","\u8BC4\u8BED\u4E0E\u5B9E\u9645\u60C5\u51B5\u4E0D\u7B26","\u8BC4\u8BED\u4E0E\u8BC4\u5206\u4E0D\u5339\u914D","\u8BC4\u5206\u6807\u51C6\u6267\u884C\u4E0D\u4E00\u81F4","\u7F3A\u4E4F\u6539\u8FDB\u5EFA\u8BAE","\u81EA\u52A8\u8BC4\u5206\u7CFB\u7EDF\u95EE\u9898","\u5176\u5B83"];return vt.createElement(Be.default,{centered:!0,open:Le,confirmLoading:ti,onCancel:()=>{ce()},afterClose:()=>{ei(""),Oi("\u6263\u5206\u7406\u7531\u4E0D\u6E05\u6670")},onOk:Mn,title:"\u53CD\u9988",width:"1000px",okText:"\u63D0\u4EA4"},vt.createElement("div",{className:sn.btnWarp},Di.map(er=>vt.createElement("div",{key:er,className:Si===er?sn.active:"",onClick:()=>Oi(er)},er))),vt.createElement(_e.default.TextArea,{style:{height:280},placeholder:"\u6211\u4EEC\u60F3\u77E5\u9053\u4F60\u5BF9\u8BC4\u5206\u6216\u8BC4\u8BED\u4E0D\u6EE1\u610F\u7684\u539F\u56E0~",value:Li,onChange:er=>ei(er.target.value)}))},cn=bt(59301),$o=Object.defineProperty,Ra=Object.defineProperties,Ir=Object.getOwnPropertyDescriptors,Vn=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,$r=Object.prototype.propertyIsEnumerable,ps=(Le,ce,Qt)=>ce in Le?$o(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,na=(Le,ce)=>{for(var Qt in ce||(ce={}))Rt.call(ce,Qt)&&ps(Le,Qt,ce[Qt]);if(Vn)for(var Qt of Vn(ce))$r.call(ce,Qt)&&ps(Le,Qt,ce[Qt]);return Le},ca=(Le,ce)=>Ra(Le,Ir(ce)),_l=(Le,ce)=>{var Qt={};for(var ti in Le)Rt.call(Le,ti)&&ce.indexOf(ti)<0&&(Qt[ti]=Le[ti]);if(Le!=null&&Vn)for(var ti of Vn(Le))ce.indexOf(ti)<0&&$r.call(Le,ti)&&(Qt[ti]=Le[ti]);return Qt},ga=(Le,ce,Qt)=>new Promise((ti,yi)=>{var Si=ei=>{try{Li(Qt.next(ei))}catch(Mn){yi(Mn)}},Oi=ei=>{try{Li(Qt.throw(ei))}catch(Mn){yi(Mn)}},Li=ei=>ei.done?ti(ei.value):Promise.resolve(ei.value).then(Si,Oi);Li((Qt=Qt.apply(Le,ce)).next())});const Eu=Le=>{var ce=Le,{Data:Qt,layer:ti=1,type:yi,index:Si=0,newType:Oi,user:Li,showName:ei,showNm:Mn}=ce,Di=_l(ce,["Data","layer","type","index","newType","user","showName","showNm"]),er,Ps,In,ro,Jt,He,ls,Na,Jo,Gr,Zr,Ho,Qr,Zo,Yn,_i,zo;const Hi=(0,oe.useParams)(),{studentWorkDetail:Ei}=Di==null?void 0:Di.shixunHomeworks,[Uo,Fr]=(0,vt.useState)({type:0,show:!1}),[Bo,Us]=(0,vt.useState)(null),[,So,ri]=(0,Ri.U)(kt.qP,{userId:Hi==null?void 0:Hi.userId}),[,$i,ts]=(0,Ri.U)(kt.R$,{userId:Hi==null?void 0:Hi.userId}),[,Eo,mn]=(0,Ri.U)(kt.QC,{userId:Hi==null?void 0:Hi.userId}),[,gi,Ar]=(0,Ri.U)(kt.Mf,{userId:Hi==null?void 0:Hi.userId}),[,ko,Du,si]=(0,Ri.U)(kt.Am,{homeworkId:Hi==null?void 0:Hi.userId}),[,Wd,mo,Yd]=(0,Ri.U)(kt.oK,{}),[Fu,Tl]=(0,vt.useState)(!1),[uu]=ue.default.useForm(),[hu]=ue.default.useForm(),[tl]=ue.default.useForm(),[fl,xo]=(0,vt.useState)(!1),[Bl,qu]=(0,vt.useState)(!1),[Ms,$u]=(0,vt.useState)(!1),us=(eo=Qt)=>{Be.default.confirm({title:"\u662F\u5426\u786E\u8BA4\u5220\u9664?",centered:!0,onOk:()=>ga(void 0,null,function*(){(yield mn({score_id:eo==null?void 0:eo.comment_id})).status===0&&(me.ZP.success("\u5220\u9664\u6210\u529F"),Di!=null&&Di.getInitData&&(Di==null||Di.getInitData()))})})},ma=(eo=Qt)=>{Be.default.confirm({title:"\u662F\u5426\u786E\u8BA4\u5220\u9664?",centered:!0,onOk:()=>ga(void 0,null,function*(){(yield Ar({object_id:eo.id,object_type:"journals_for_message"})).status===0&&(me.ZP.success("\u5220\u9664\u6210\u529F"),Di!=null&&Di.getInitData&&(Di==null||Di.getInitData()))})})},pl=(eo,Tr)=>{let Ya="";for(let Il=0;Il<(eo==null?void 0:eo.length);Il++){const Kl=eo[Il];Tr!=null&&Tr.old_score?Ya+=`${Kl.name} ${Kl.score}\u5206 `:Ya+=`${Kl.name} ${Kl.score}\u5206 `,Il<(eo==null?void 0:eo.length)-1&&(Tr!=null&&Tr.old_score?Ya+=' + ':Ya+=" + ")}return cn.createElement("span",{dangerouslySetInnerHTML:{__html:Ya}})},Wa=(eo,Tr,Ya)=>ga(void 0,null,function*(){const Il={type:eo,score_id:Qt==null?void 0:Qt.comment_id,reason:Tr||null,content:Ya||null},Kl=yield(0,et.ZP)(`/api/student_works/${Hi==null?void 0:Hi.categoryId}/add_score_like.json`,{method:"post",body:Il});return Kl.status===0&&Di!=null&&Di.getInitData&&(Di==null||Di.getInitData()),Kl.status});return cn.createElement("div",{className:ti==1&&sn.new_style_box,style:Oi&&{background:"#FCF8F4",border:"none"}},cn.createElement(wn.Z,{wrap:!1,gutter:15,className:ti!=1&&sn.box_child,style:Oi&&{marginTop:"0px"}},yi=="appeal_info"?cn.createElement(ze.Z,{flex:1},cn.createElement("div",{className:sn.box_item_top},cn.createElement(Ce.Z,{title:ei?(er=Qt==null?void 0:Qt.appeal_info)==null?void 0:er.user_name:""},cn.createElement("span",{style:{color:ei?"#3061D0":"#333333",fontWeight:600}},Mn?"\u533F\u540D":(Ps=Qt==null?void 0:Qt.appeal_info)==null?void 0:Ps.user_name)),(Qt==null?void 0:Qt.appeal_status)==1&&cn.createElement("span",{className:sn.tagStyleSzz,style:{color:"#CF5300",border:"1px solid rgba(250,100,0,0.2)",background:"rgba(250,100,0,0.1)",display:"flex",alignItems:"center",padding:"0 5px",marginLeft:"10px"}},cn.createElement("img",{src:vi,className:"mr5"}),"\u7533\u8BC9\u4E2D"),(Qt==null?void 0:Qt.appeal_status)==2&&cn.createElement("span",{className:sn.tagStyleSzz,style:{color:"#4237E7",border:"1px solid rgba(94,84,231,0.2)",background:"rgba(94,84,231,0.1)",display:"flex",alignItems:"center",padding:"0 5px",marginLeft:"10px"}},cn.createElement("img",{src:Do,className:"mr5"}),"\u7533\u8BC9\u5DF2\u64A4\u9500"),(Qt==null?void 0:Qt.appeal_status)==3&&cn.createElement("span",{className:sn.tagStyleSzz,style:{color:"#00B187",border:"1px rgba(0,177,135,0.2) solid",background:"rgba(0,177,135,0.1)",display:"flex",alignItems:"center",padding:"0 5px",marginLeft:"10px"}},cn.createElement("img",{src:To,className:"mr5"}),"\u7533\u8BC9\u6210\u529F"),(Qt==null?void 0:Qt.appeal_status)==4&&cn.createElement("span",{className:sn.tagStyleSzz,style:{color:"#E30000",border:"1px solid rgba(227,0,0,0.2)",background:"rgba(227,0,0,0.1)",display:"flex",alignItems:"center",padding:"0 5px",marginLeft:"10px"}},cn.createElement("img",{src:as,className:"mr5"}),"\u7533\u8BC9\u88AB\u62D2\u7EDD"),(Qt==null?void 0:Qt.reason)&&cn.createElement("span",{className:`${sn.tagStyleSzz} ${sn.feedbackSty}`},Qt==null?void 0:Qt.reason)),cn.createElement(rn.Z,{className:"font14 mt10",value:`${((In=Qt==null?void 0:Qt.appeal_info)==null?void 0:In.content)||"\u6682\u672A\u5199\u8BC4\u8BED"}`})):cn.createElement(ze.Z,{flex:1},cn.createElement("div",{className:sn.box_item_top},cn.createElement(Ce.Z,{title:ei?(ro=Qt==null?void 0:Qt.user_info)==null?void 0:ro.user_name:""},cn.createElement("span",{style:{color:ei?"#3061D0":"#333333",fontWeight:600}},Mn?"\u533F\u540D":(Jt=Qt==null?void 0:Qt.user_info)==null?void 0:Jt.user_name)),(Qt==null?void 0:Qt.student_work_num)&&cn.createElement(ze.Z,null,cn.createElement("span",{style:{padding:"3px 8px",background:(Qt==null?void 0:Qt.student_work_num)==1?"#5A9781":"#FFD28D",color:(Qt==null?void 0:Qt.student_work_num)==1?"#FFFFFF":"#AC4C0C",fontSize:"12px",borderRadius:"2px"}},"\u7B2C ",Qt==null?void 0:Qt.student_work_num," \u6B21\u63D0\u4EA4\u7684\u4F5C\u4E1A")),((Qt==null?void 0:Qt.score)||(Qt==null?void 0:Qt.score)==0)&&(Ei==null?void 0:Ei.single_score)&&cn.createElement(ze.Z,null,cn.createElement("span",{style:{color:Qt!=null&&Qt.anonymous_exception?"#E30000":Qt!=null&&Qt.old_score?"#999999":"#009C0F",fontWeight:600,marginLeft:"-7px"}}," ",(Qt==null?void 0:Qt.old_score)||(Qt==null?void 0:Qt.score),"\u5206 ",(Qt==null?void 0:Qt.old_score)&&"\uFF08\u5DF2\u5931\u6548\uFF09")),yi!="feedback"&&(ti==1&&!(Qt!=null&&Qt.can_reply)||!(Qt!=null&&Qt.can_reply)&&yi=="teacher"&&Si!=0)&&cn.createElement(ze.Z,null,cn.createElement("span",{className:"c-light-black"},"\uFF08\u5DF2\u5931\u6548\uFF09")),!(Ei!=null&&Ei.single_score)&&(Qt==null?void 0:Qt.score)!==null&&cn.createElement("div",{style:{color:"#333333"}},cn.createElement(Ce.Z,{title:((He=Qt==null?void 0:Qt.score_details)==null?void 0:He.length)>0?pl(Qt==null?void 0:Qt.score_details,Qt):"",overlayInnerStyle:{width:"min-content",whiteSpace:"nowrap",overflow:"visible"},placement:"topLeft"},cn.createElement("div",{style:{display:"flex",alignItems:"center"}},((Qt==null?void 0:Qt.score)||(Qt==null?void 0:Qt.score)==0)&&cn.createElement("span",{style:{color:Qt!=null&&Qt.anonymous_exception?"#E30000":Qt!=null&&Qt.old_score?"#999999":"#009C0F",fontWeight:600,marginRight:"5px"}},(Qt==null?void 0:Qt.old_score)||(Qt==null?void 0:Qt.score),"\u5206 ",(Qt==null?void 0:Qt.old_score)&&"\uFF08\u5DF2\u5931\u6548\uFF09"),((ls=Qt==null?void 0:Qt.score_details)==null?void 0:ls.length)>0&&cn.createElement("div",{className:sn.left,style:{width:"200px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},"= ",pl(Qt==null?void 0:Qt.score_details,Qt))))),(Qt==null?void 0:Qt.anonymous_exception)&&cn.createElement("div",{className:sn.yichang,style:{marginLeft:((Na=Qt==null?void 0:Qt.score_details)==null?void 0:Na.length)>0&&"10px"}},cn.createElement("i",{className:"iconfont icon-tishi12",style:{fontSize:"11px",marginRight:"3px"}}),"\u8BC4\u5206\u5F02\u5E38"),(Qt==null?void 0:Qt.reason)&&cn.createElement("span",{className:`${sn.tagStyleSzz} ${sn.feedbackSty}`},Qt==null?void 0:Qt.reason)),cn.createElement(rn.Z,{className:"font14 mt10",value:`${(Qt==null?void 0:Qt.content)||(Qt==null?void 0:Qt.hidden_comment)||"\u6682\u672A\u5199\u8BC4\u8BED"}`}),((Jo=Qt==null?void 0:Qt.attachments)==null?void 0:Jo.length)>0&&cn.createElement("div",{className:"mt10",style:{display:"flex",flexDirection:"column",gap:10}},(Gr=Qt==null?void 0:Qt.attachments)==null?void 0:Gr.map((eo,Tr)=>cn.createElement("a",{key:Tr,href:`${Lt.Z.API_SERVER}${eo.url}`},cn.createElement("i",{className:"iconfont icon-fujian font14"}),cn.createElement("span",{className:"ml10"},eo==null?void 0:eo.title),cn.createElement("span",{className:"c-light-black ml20 font12"},eo==null?void 0:eo.filesize))))),yi!="feedback"&&cn.createElement(cn.Fragment,null,yi=="appeal_info"?cn.createElement(ze.Z,{style:{whiteSpace:"nowrap"}},cn.createElement(wn.Z,{wrap:!1,gutter:10},(Qt==null?void 0:Qt.delete)&&(Qt==null?void 0:Qt.can_appeal)&&cn.createElement(ze.Z,null,cn.createElement("span",{className:sn.text_style,onClick:()=>{Be.default.confirm({centered:!0,title:cn.createElement("div",null,"\u64A4\u9500\u7533\u8BC9\u540E\uFF0C\u65E0\u6CD5\u518D\u5BF9\u672C\u8BC4\u9605\u8BB0\u5F55\u8FDB\u884C\u7533\u8BC9",cn.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u7533\u8BC9"),onOk:()=>ga(void 0,null,function*(){Di!=null&&Di.getInitData&&(Di==null||Di.getInitData())})})}},"\u64A4\u9500\u7533\u8BC9")),(Qt==null?void 0:Qt.appeal_status)==1&&(0,On.GJ)()&&cn.createElement(ze.Z,null,cn.createElement("span",{className:sn.text_style,style:{marginRight:"10pz"},onClick:()=>{xo(!0)}},"\u63A5\u53D7\u7533\u8BC9")),(Qt==null?void 0:Qt.appeal_status)==1&&(0,On.GJ)()&&cn.createElement(ze.Z,null,cn.createElement("span",{className:sn.text_style_red,onClick:()=>{Be.default.confirm({centered:!0,title:cn.createElement("div",null,"\u6B64\u533F\u8BC4\u6210\u7EE9\u5C06\u88AB\u8BA4\u4E3A\u5408\u7406",cn.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u62D2\u7EDD\u7533\u8BC9"),onOk:()=>ga(void 0,null,function*(){const eo=yield(0,et.ZP)(`/api/student_works/${Hi.userId}/deal_appeal_score.json`,{method:"post",body:{score_id:Qt==null?void 0:Qt.score_id,status:4}});(eo==null?void 0:eo.status)===0&&Di!=null&&Di.getInitData&&(Di==null||Di.getInitData())})})}},"\u62D2\u7EDD\u7533\u8BC9")))):cn.createElement(cn.Fragment,null,ti==1&&(0,On.Yh)()&&(Ei==null?void 0:Ei.can_feedback)&&cn.createElement(cn.Fragment,null,cn.createElement(Ce.Z,{title:"\u559C\u6B22"},cn.createElement("i",{style:{color:(Qt==null?void 0:Qt.like)&&"#E30000",cursor:"pointer",lineHeight:"21px"},onClick:()=>Wa("like"),className:"iconfot icon-yijiejue font16 mr15"})),cn.createElement(Ce.Z,{title:"\u4E0D\u559C\u6B22"},cn.createElement("i",{style:{color:(Qt==null?void 0:Qt.dislike)&&"#37AD83",cursor:"pointer",lineHeight:"21px"},onClick:()=>{Qt!=null&&Qt.dislike?Wa("dislike"):$u(!0)},className:"iconfot icon-weijiejuezhengchang font16 mr5"}))),(ti==1||yi=="teacher")&&cn.createElement(ze.Z,{style:{whiteSpace:"nowrap"}},cn.createElement(wn.Z,{wrap:!1,gutter:10},((Qt==null?void 0:Qt.delete)||((Zr=Li==null?void 0:Li.userInfo)==null?void 0:Zr.user_id)==(Qt==null?void 0:Qt.user_id))&&cn.createElement(ze.Z,null,cn.createElement("span",{className:`${sn.text_style} ml5`,onClick:()=>{var eo;Tl(!0),hu.setFieldsValue(ca(na({},Qt),{comment:Qt==null?void 0:Qt.content,score_details:((eo=Qt==null?void 0:Qt.score_details)==null?void 0:eo.map(Tr=>na({},Tr)))||[]}))}},"\u7F16\u8F91")),(Qt==null?void 0:Qt.is_invalid)&&(Qt==null?void 0:Qt.delete)&&cn.createElement(ze.Z,null,cn.createElement("span",{className:sn.text_style,onClick:()=>{us(Qt)}},"\u5220\u9664")),(Qt==null?void 0:Qt.can_appeal)&&cn.createElement(ze.Z,null,cn.createElement("span",{className:sn.text_style,onClick:()=>{Fr({type:1,show:!0})}},"\u7533\u8BC9")),(Qt==null?void 0:Qt.can_reply)&&cn.createElement(ze.Z,null,cn.createElement("span",{className:sn.text_style,onClick:()=>{Fr({type:0,show:!0})}},"\u56DE\u590D")))),cn.createElement(ze.Z,{style:{whiteSpace:"nowrap",padding:0}},ti!=1&&((Qt==null?void 0:Qt.can_delete)&&yi!="teacher"||((Ho=Li==null?void 0:Li.userInfo)==null?void 0:Ho.user_id)==((Qr=Qt==null?void 0:Qt.user_info)==null?void 0:Qr.user_id))&&cn.createElement("span",{className:sn.text_style,onClick:()=>{qu(!0),tl.setFieldsValue(na({},Qt))}},"\u7F16\u8F91"),ti!=1&&(Qt==null?void 0:Qt.can_delete)&&yi!="teacher"&&cn.createElement("span",{className:sn.text_style,style:{marginLeft:"10px"},onClick:()=>{ma(Qt)}},"\u5220\u9664")))),ti!=1&&(Qt==null?void 0:Qt.old_score)&&cn.createElement("span",{style:{color:"#009C0F"}},"\u6559\u5E08\u533F\u8BC4\u8865\u5206\uFF1A",Qt==null?void 0:Qt.score,"\u5206")),ti==1&&(Qt==null?void 0:Qt.appeal_info)&&(Qt==null?void 0:Qt.appeal_info)!=""&&cn.createElement("div",{className:"mt20",style:{display:"flex",flexDirection:"column",gap:"20px"}},cn.createElement(Eu,na({type:"appeal_info",Data:Qt,layer:ti+1},Di))),ti==1&&((Zo=Qt==null?void 0:Qt.journals)==null?void 0:Zo.length)>0&&cn.createElement("div",{className:"mt20",style:{display:"flex",flexDirection:"column",gap:"20px"}},(Yn=Qt==null?void 0:Qt.journals)==null?void 0:Yn.map((eo,Tr)=>cn.createElement(Eu,na({key:Tr,type:yi,Data:eo,layer:ti+1},Di)))),(Uo==null?void 0:Uo.show)&&cn.createElement("div",{className:"mt20",style:{marginLeft:"56px"}},cn.createElement(nt.Z,{height:150,isFocus:!0,watch:!0,onChange:eo=>{Us(eo)}}),cn.createElement(wn.Z,{align:"middle",justify:"end",gutter:20},cn.createElement(ze.Z,null,cn.createElement(Ee.ZP,{onClick:()=>{Fr({type:0,show:!1})}},"\u53D6\u6D88")),cn.createElement(ze.Z,null,cn.createElement(Ee.ZP,{loading:So||$i,type:"primary",onClick:()=>ga(void 0,null,function*(){if(Bo===""){me.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9");return}let eo;yi=="teacher"?eo=(yield Uo==null?void 0:Uo.type)==0?ri({hidden_comment:Bo,score_id:Qt==null?void 0:Qt.score_id}):ts({comment:Bo,score_id:Qt==null?void 0:Qt.score_id}):eo=yield((Uo==null?void 0:Uo.type)==0?ri:ts)({comment:Bo,score_id:Qt==null?void 0:Qt.score_id}),eo.status===0&&(me.ZP.success("\u64CD\u4F5C\u6210\u529F"),Fr({type:0,show:!1}),Di!=null&&Di.getInitData&&(Di==null||Di.getInitData()))})},(Uo==null?void 0:Uo.type)==0?"\u56DE\u590D":"\u7533\u8BC9")))),cn.createElement(Be.default,{title:"\u63A5\u53D7\u7533\u8BC9",open:fl,centered:!0,destroyOnClose:!0,onCancel:()=>{xo(!1)},maskClosable:!1,width:544,onOk:()=>{uu.submit()}},cn.createElement(ue.default,{form:uu,colon:!1,onFinish:eo=>ga(void 0,null,function*(){(yield(0,et.ZP)(`/api/student_works/${Hi.userId}/deal_appeal_score.json`,{method:"post",body:ca(na({},eo),{userId:Hi.userId,score_id:Qt==null?void 0:Qt.score_id,status:3})})).status===0&&(xo(!1),Di!=null&&Di.getInitData&&(Di==null||Di.getInitData()))})},cn.createElement("div",{style:{color:"#191919"}},"\u786E\u8BA4\u662F\u5426\u63A5\u53D7\u7533\u8BC9\uFF1F\u4E00\u65E6\u63A5\u53D7\uFF0C\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u5C06\u4F5C\u5E9F\u3002\u8BF7\u60A8\u8865\u5145\u533F\u8BC4\u8BC4\u5206\uFF1A"),cn.createElement(fn.Z,{style:{marginTop:"20px"},colon:!1,items:[{key:"1",label:"\u7533\u8BC9\u4EBA",children:cn.createElement("span",null,(_i=Qt==null?void 0:Qt.appeal_info)==null?void 0:_i.user_name)},{key:"2",label:"\u88AB\u7533\u8BC9\u4EBA",children:cn.createElement("span",{style:{color:"#191919"}},(zo=Qt==null?void 0:Qt.user_info)==null?void 0:zo.user_name)},{key:"3",label:"\u88AB\u7533\u8BC9\u4EBA\u8BC4\u5206",children:cn.createElement("span",{style:{color:"#191919"}},Qt==null?void 0:Qt.score)}]}),cn.createElement(wn.Z,{className:"mt20",wrap:!1},cn.createElement(ze.Z,null,cn.createElement(ue.default.Item,{label:"\u533F\u8BC4\u5206\u6570",name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}]},cn.createElement(Ht.Z,{min:1,max:100,step:1}))),cn.createElement(ze.Z,null,cn.createElement("span",{className:"ml10",style:{lineHeight:"30px"}},"\u5206")),cn.createElement(ze.Z,null,cn.createElement(ue.default.Item,{className:"ml20",valuePropName:"checked",name:"is_appeal_penalty",initialValue:!0},cn.createElement(se.default,null,"\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206\u6570")))))),cn.createElement(Be.default,{title:"\u7F16\u8F91\u56DE\u590D",width:800,centered:!0,open:Bl,confirmLoading:Wd,onCancel:()=>{qu(!1)},onOk:()=>{tl.submit()}},cn.createElement(ue.default,{form:tl,colon:!1,onFinish:eo=>ga(void 0,null,function*(){const Tr=yield mo(na({},eo));(Tr==null?void 0:Tr.status)===0&&(me.ZP.success("\u4FEE\u6539\u6210\u529F"),qu(!1),Di!=null&&Di.getInitData&&(Di==null||Di.getInitData()))})},cn.createElement(ue.default.Item,{hidden:!0,name:"id",label:"\u8FD9\u4E2A\u662F\u7528\u6765\u6536\u96C6score_id\u7684"}),cn.createElement(ue.default.Item,{name:"content",label:"\u8BC4\u8BED"},cn.createElement(Bt.h,{height:200,scrollId:"notes",placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u5BF9\u672C\u4F5C\u54C1\u7684\u8BC4\u8BED\uFF0C\u6700\u5927\u9650\u52362000\u4E2A\u5B57\u7B26"})))),cn.createElement(li,{DataProps:{disabledScore:Oi=="teacher"},FormProps:{form:hu,onFinish:(...eo)=>ga(void 0,[...eo],function*(Tr={}){const Ya=yield Du(ca(na({},Tr),{homeworkId:Hi==null?void 0:Hi.userId}));(Ya==null?void 0:Ya.status)===0&&(me.ZP.success("\u4FEE\u6539\u6210\u529F"),Tl(!1),Di!=null&&Di.getInitData&&(Di==null||Di.getInitData()),Di!=null&&Di.updateData&&(Di==null||Di.updateData()))})},ModalProps:{open:Fu,onCancel:()=>{Tl(!1),hu.resetFields()},onOk:()=>{hu.submit()},confirmLoading:ko}}),cn.createElement(yr,{open:Ms,onClose:()=>$u(!1),onOk:(eo,Tr)=>Wa("dislike",eo,Tr)}))};var Zl=(0,oe.connect)(({user:Le})=>({user:Le}))(Eu),tr=Object.defineProperty,gr=Object.getOwnPropertySymbols,Ea=Object.prototype.hasOwnProperty,Ti=Object.prototype.propertyIsEnumerable,ci=(Le,ce,Qt)=>ce in Le?tr(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,tn=(Le,ce)=>{for(var Qt in ce||(ce={}))Ea.call(ce,Qt)&&ci(Le,Qt,ce[Qt]);if(gr)for(var Qt of gr(ce))Ti.call(ce,Qt)&&ci(Le,Qt,ce[Qt]);return Le};const Pi=Le=>React.createElement("svg",tn({width:18,height:18,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"\u4F5C\u4E1A\u63D0\u4EA4\u5185\u5BB9"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M9 0C4.032 0 0 4.032 0 9s4.032 9 9 9 9-4.032 9-9-4.032-9-9-9Z",fill:"#009CDC"}),React.createElement("path",{d:"M11.511 5H5.956a.954.954 0 0 0-.952.951v6.032c0 .524.428.952.952.952h5.555a.954.954 0 0 0 .952-.952V5.951A.954.954 0 0 0 11.511 5ZM6.607 6.881h2.58a.34.34 0 0 1 0 .68h-2.58a.34.34 0 0 1 0-.68Zm1.603 4.17H6.608a.34.34 0 0 1 0-.68H8.21a.34.34 0 0 1 0 .68Zm2.445-1.744H6.607a.34.34 0 0 1 0-.68h4.048a.34.34 0 0 1 0 .68Z",fill:"#FFF"})));var oo="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOSAwQzQuMDMyIDAgMCA0LjAzMiAwIDlzNC4wMzIgOSA5IDkgOS00LjAzMiA5LTktNC4wMzItOS05LTlaIiBmaWxsPSIjMDA5Q0RDIi8+PHBhdGggZD0iTTExLjUxMSA1SDUuOTU2YS45NTQuOTU0IDAgMCAwLS45NTIuOTUxdjYuMDMyYzAgLjUyNC40MjguOTUyLjk1Mi45NTJoNS41NTVhLjk1NC45NTQgMCAwIDAgLjk1Mi0uOTUyVjUuOTUxQS45NTQuOTU0IDAgMCAwIDExLjUxMSA1Wk02LjYwNyA2Ljg4MWgyLjU4YS4zNC4zNCAwIDAgMSAwIC42OGgtMi41OGEuMzQuMzQgMCAwIDEgMC0uNjhabTEuNjAzIDQuMTdINi42MDhhLjM0LjM0IDAgMCAxIDAtLjY4SDguMjFhLjM0LjM0IDAgMCAxIDAgLjY4Wm0yLjQ0NS0xLjc0NEg2LjYwN2EuMzQuMzQgMCAwIDEgMC0uNjhoNC4wNDhhLjM0LjM0IDAgMCAxIDAgLjY4WiIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=",ir=Object.defineProperty,fr=Object.getOwnPropertySymbols,pr=Object.prototype.hasOwnProperty,Rr=Object.prototype.propertyIsEnumerable,Sr=(Le,ce,Qt)=>ce in Le?ir(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,Ga=(Le,ce)=>{for(var Qt in ce||(ce={}))pr.call(ce,Qt)&&Sr(Le,Qt,ce[Qt]);if(fr)for(var Qt of fr(ce))Rr.call(ce,Qt)&&Sr(Le,Qt,ce[Qt]);return Le};const fa=Le=>React.createElement("svg",Ga({width:70,height:24,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"\u5F85\u8BC4\u9605"),React.createElement("path",{d:"m70 0-6.146 11.936L70 24H0V0h70ZM40.992 5.229H31.7v1.646h3.768v5.83H31.21v1.663h4.258v5.796h1.724v-5.796h4.325v-1.663h-4.325v-5.83h3.801V5.23Zm4.157 2.167h-1.724v12.768h1.724V7.396Zm-32.34.958c-.845 1.848-2.112 3.46-3.802 4.821l.524 1.663a27.003 27.003 0 0 0 1.656-1.41v6.618h1.706v-8.55a12.713 12.713 0 0 0 1.42-2.437l-1.504-.705Zm44.793-3.142h-8.01v1.613h6.286v10.953c0 .47-.152.706-.44.706l-.658-.034c.186-.37.32-1.008.405-1.932l-1.487-.47c-.05.706-.135 1.126-.253 1.26a.506.506 0 0 1-.422.218h-.305c-.22 0-.32-.134-.32-.386v-1.966h1.672V10.32h-1.487c.406-.672.794-1.411 1.132-2.234l-1.656-.588a23.536 23.536 0 0 1-1.165 2.822H49l1.217-.605c-.406-.739-.811-1.428-1.25-2.032l-1.47.705c.439.571.861 1.21 1.25 1.932h-1.842v4.855h1.538c-.237 1.31-1.183 2.235-2.856 2.806l.913 1.445c2.06-.89 3.21-2.302 3.446-4.25h.913v2.301c0 1.042.456 1.58 1.368 1.58h1.082c.49 0 .878-.102 1.149-.27l.32 1.26h1.015c1.2 0 1.808-.588 1.808-1.764V5.212Zm-35.095 6.3H20.75v1.058h-6.353v1.63h6.353v3.394c0 .537-.253.823-.76.823-.676 0-1.403-.034-2.18-.101l.406 1.663h2.399c1.25 0 1.892-.655 1.892-1.949V14.2h1.775v-1.63h-1.775v-1.058Zm7.317-1.949h-4.022v1.68h2.315v5.964c0 .353-.152.655-.44.907l.66 1.58a25.152 25.152 0 0 0 3.328-2.672l-.49-1.848c-.473.47-.929.908-1.351 1.294V9.563Zm-13.146 4.973-1.369.857c.88.924 1.589 1.764 2.113 2.52l1.368-.958c-.49-.705-1.2-1.512-2.112-2.419Zm35.787-2.806v2.033h-3.97V11.73h3.97Zm-19.11-4.233L31.851 8a28.8 28.8 0 0 1 1.2 4.099l1.504-.37a35.374 35.374 0 0 0-1.2-4.233Zm5.796-.05c-.355 1.646-.76 3.023-1.234 4.099l1.47.52c.524-1.21.963-2.604 1.301-4.216l-1.537-.404ZM20.226 4.573H18.52V6.22h-3.565v1.596h3.565v1.596h-4.174v1.613h10.172V9.412h-4.292V7.816h3.6V6.22h-3.6V4.574Zm-8.025-.101c-.727 1.562-1.842 2.923-3.346 4.065l.524 1.68c2.061-1.512 3.497-3.175 4.342-5.023l-1.52-.722Zm16 .235-1.25 1.21c1.2.873 2.13 1.696 2.771 2.47L30.94 7.16a23.623 23.623 0 0 0-2.737-2.453Zm18.283-.269-1.606.706A15.91 15.91 0 0 1 46.686 7.9l1.572-.806a14.573 14.573 0 0 0-1.774-2.655Z",fill:"#FA6400",fillRule:"nonzero"}));var Ql="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTcwIDAtNi4xNDYgMTEuOTM2TDcwIDI0SDBWMGg3MFpNNDAuOTkyIDUuMjI5SDMxLjd2MS42NDZoMy43Njh2NS44M0gzMS4yMXYxLjY2M2g0LjI1OHY1Ljc5NmgxLjcyNHYtNS43OTZoNC4zMjV2LTEuNjYzaC00LjMyNXYtNS44M2gzLjgwMVY1LjIzWm00LjE1NyAyLjE2N2gtMS43MjR2MTIuNzY4aDEuNzI0VjcuMzk2Wm0tMzIuMzQuOTU4Yy0uODQ1IDEuODQ4LTIuMTEyIDMuNDYtMy44MDIgNC44MjFsLjUyNCAxLjY2M2EyNy4wMDMgMjcuMDAzIDAgMCAwIDEuNjU2LTEuNDF2Ni42MThoMS43MDZ2LTguNTVhMTIuNzEzIDEyLjcxMyAwIDAgMCAxLjQyLTIuNDM3bC0xLjUwNC0uNzA1Wm00NC43OTMtMy4xNDJoLTguMDF2MS42MTNoNi4yODZ2MTAuOTUzYzAgLjQ3LS4xNTIuNzA2LS40NC43MDZsLS42NTgtLjAzNGMuMTg2LS4zNy4zMi0xLjAwOC40MDUtMS45MzJsLTEuNDg3LS40N2MtLjA1LjcwNi0uMTM1IDEuMTI2LS4yNTMgMS4yNmEuNTA2LjUwNiAwIDAgMS0uNDIyLjIxOGgtLjMwNWMtLjIyIDAtLjMyLS4xMzQtLjMyLS4zODZ2LTEuOTY2aDEuNjcyVjEwLjMyaC0xLjQ4N2MuNDA2LS42NzIuNzk0LTEuNDExIDEuMTMyLTIuMjM0bC0xLjY1Ni0uNTg4YTIzLjUzNiAyMy41MzYgMCAwIDEtMS4xNjUgMi44MjJINDlsMS4yMTctLjYwNWMtLjQwNi0uNzM5LS44MTEtMS40MjgtMS4yNS0yLjAzMmwtMS40Ny43MDVjLjQzOS41NzEuODYxIDEuMjEgMS4yNSAxLjkzMmgtMS44NDJ2NC44NTVoMS41MzhjLS4yMzcgMS4zMS0xLjE4MyAyLjIzNS0yLjg1NiAyLjgwNmwuOTEzIDEuNDQ1YzIuMDYtLjg5IDMuMjEtMi4zMDIgMy40NDYtNC4yNWguOTEzdjIuMzAxYzAgMS4wNDIuNDU2IDEuNTggMS4zNjggMS41OGgxLjA4MmMuNDkgMCAuODc4LS4xMDIgMS4xNDktLjI3bC4zMiAxLjI2aDEuMDE1YzEuMiAwIDEuODA4LS41ODggMS44MDgtMS43NjRWNS4yMTJabS0zNS4wOTUgNi4zSDIwLjc1djEuMDU4aC02LjM1M3YxLjYzaDYuMzUzdjMuMzk0YzAgLjUzNy0uMjUzLjgyMy0uNzYuODIzLS42NzYgMC0xLjQwMy0uMDM0LTIuMTgtLjEwMWwuNDA2IDEuNjYzaDIuMzk5YzEuMjUgMCAxLjg5Mi0uNjU1IDEuODkyLTEuOTQ5VjE0LjJoMS43NzV2LTEuNjNoLTEuNzc1di0xLjA1OFptNy4zMTctMS45NDloLTQuMDIydjEuNjhoMi4zMTV2NS45NjRjMCAuMzUzLS4xNTIuNjU1LS40NC45MDdsLjY2IDEuNThhMjUuMTUyIDI1LjE1MiAwIDAgMCAzLjMyOC0yLjY3MmwtLjQ5LTEuODQ4Yy0uNDczLjQ3LS45MjkuOTA4LTEuMzUxIDEuMjk0VjkuNTYzWm0tMTMuMTQ2IDQuOTczLTEuMzY5Ljg1N2MuODguOTI0IDEuNTg5IDEuNzY0IDIuMTEzIDIuNTJsMS4zNjgtLjk1OGMtLjQ5LS43MDUtMS4yLTEuNTEyLTIuMTEyLTIuNDE5Wm0zNS43ODctMi44MDZ2Mi4wMzNoLTMuOTdWMTEuNzNoMy45N1ptLTE5LjExLTQuMjMzTDMxLjg1MSA4YTI4LjggMjguOCAwIDAgMSAxLjIgNC4wOTlsMS41MDQtLjM3YTM1LjM3NCAzNS4zNzQgMCAwIDAtMS4yLTQuMjMzWm01Ljc5Ni0uMDVjLS4zNTUgMS42NDYtLjc2IDMuMDIzLTEuMjM0IDQuMDk5bDEuNDcuNTJjLjUyNC0xLjIxLjk2My0yLjYwNCAxLjMwMS00LjIxNmwtMS41MzctLjQwNFpNMjAuMjI2IDQuNTczSDE4LjUyVjYuMjJoLTMuNTY1djEuNTk2aDMuNTY1djEuNTk2aC00LjE3NHYxLjYxM2gxMC4xNzJWOS40MTJoLTQuMjkyVjcuODE2aDMuNlY2LjIyaC0zLjZWNC41NzRabS04LjAyNS0uMTAxYy0uNzI3IDEuNTYyLTEuODQyIDIuOTIzLTMuMzQ2IDQuMDY1bC41MjQgMS42OGMyLjA2MS0xLjUxMiAzLjQ5Ny0zLjE3NSA0LjM0Mi01LjAyM2wtMS41Mi0uNzIyWm0xNiAuMjM1LTEuMjUgMS4yMWMxLjIuODczIDIuMTMgMS42OTYgMi43NzEgMi40N0wzMC45NCA3LjE2YTIzLjYyMyAyMy42MjMgMCAwIDAtMi43MzctMi40NTNabTE4LjI4My0uMjY5LTEuNjA2LjcwNkExNS45MSAxNS45MSAwIDAgMSA0Ni42ODYgNy45bDEuNTcyLS44MDZhMTQuNTczIDE0LjU3MyAwIDAgMC0xLjc3NC0yLjY1NVoiIGZpbGw9IiNGQTY0MDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Me=Object.defineProperty,Ts=Object.getOwnPropertySymbols,Au=Object.prototype.hasOwnProperty,qa=Object.prototype.propertyIsEnumerable,au=(Le,ce,Qt)=>ce in Le?Me(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,Lr=(Le,ce)=>{for(var Qt in ce||(ce={}))Au.call(ce,Qt)&&au(Le,Qt,ce[Qt]);if(Ts)for(var Qt of Ts(ce))qa.call(ce,Qt)&&au(Le,Qt,ce[Qt]);return Le};const kl=Le=>React.createElement("svg",Lr({width:17,height:14,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"\u4EC5\u6559\u5E08\u53EF\u89C1"),React.createElement("g",{fill:"#CA7720",fillRule:"nonzero"},React.createElement("path",{d:"M7.046 13.302V14h1.566v-.698c0-.557.248-1.093.689-1.485a2.487 2.487 0 0 1 1.66-.615v-1.4c-2.163 0-3.915 1.565-3.915 3.5ZM0 9.802v1.4c.623 0 1.22.22 1.66.615.44.394.688.928.688 1.485V14h1.566v-.698c0-1.935-1.752-3.5-3.914-3.5Z"}),React.createElement("path",{d:"M10.96 3.502a4.878 4.878 0 0 0-.954-2.8 6.002 6.002 0 0 0-2.623 1.476A5.414 5.414 0 0 0 5.48 0a5.39 5.39 0 0 0-1.893 2.178A6 6 0 0 0 .957.702a4.87 4.87 0 0 0-.954 2.8V4.2C.005 6.633 2.007 8.695 4.7 9.044V14h1.566V9.045c2.693-.347 4.694-2.41 4.695-4.843v-.7Z"}),React.createElement("path",{d:"M10.977 8.084c-.061 0-.12-.004-.177-.013a.65.65 0 0 1-.15-.042.343.343 0 0 1-.175-.167.885.885 0 0 1-.075-.214l-.029-.133-.002-.009-.02-.092-.001-.006-.002-.005a.697.697 0 0 0-.005-.018l-.001-.002a.546.546 0 0 1-.013-.046.963.963 0 0 0-.009-.033l-.024-.08-.07-.047a.019.019 0 0 1-.008-.014l-.001-.005a.11.11 0 0 1-.003-.022l.005-.142v-.037c.001-.011.008-.02.02-.023l.011-.003a.422.422 0 0 1 .052-.012l.301-.039c.111-.013.23-.02.383-.02H11.011c.165 0 .333.016.5.047.096.018.188.048.27.074.06.02.106.032.15.04a.425.425 0 0 0 .072.008l-.198.512c-.02.054-.042.101-.065.145a.858.858 0 0 1-.2.25.499.499 0 0 1-.184.096 1.258 1.258 0 0 1-.38.052Zm-.205-.097c.022.005.042.01.062.013a1.09 1.09 0 0 0 .452-.026.435.435 0 0 0 .196-.104.61.61 0 0 0 .105-.138c.055-.095.095-.194.118-.294a.65.65 0 0 0 .018-.205l-.01-.126-.112-.058a.506.506 0 0 0-.13-.042l-.01-.002a1.717 1.717 0 0 0-.374-.039h-.008l-.038.002a4.311 4.311 0 0 0-.128.008 1.43 1.43 0 0 0-.25.041l-.133.036-.032.136a.514.514 0 0 0-.009.059v.001l-.002.018a.708.708 0 0 0-.002.155c.007.073.018.17.041.266a.57.57 0 0 0 .078.189c.019.027.04.05.063.067l.06.043h.045Zm2.28.091a1.4 1.4 0 0 1-.27-.025.75.75 0 0 1-.22-.077.594.594 0 0 1-.228-.228 1.782 1.782 0 0 1-.105-.212l-.21-.507a.565.565 0 0 0 .16-.029l.08-.028.075-.025c.09-.03.19-.05.315-.066a2.854 2.854 0 0 1 .525-.019h.009l.265.015c.11.008.219.024.34.043l.02.004.003.002c.01.002.017.007.018.021l.001.023v.006a.984.984 0 0 1 .005.138l-.034-.062-.048.167-.024.08-.082.288.014-.008c-.018.075-.04.152-.07.225a.512.512 0 0 1-.07.125.333.333 0 0 1-.178.115.855.855 0 0 1-.21.032 1.846 1.846 0 0 1-.08.002Zm-.106-1.115a1.641 1.641 0 0 0-.486.075l-.142.049-.012.15a.722.722 0 0 0 .023.21.868.868 0 0 0 .167.354c.066.083.15.136.249.157.109.024.208.035.303.035h.01a.815.815 0 0 0 .21-.024.319.319 0 0 0 .146-.076.342.342 0 0 0 .079-.128c.041-.11.064-.23.068-.358v-.008c.002-.042 0-.084-.002-.125v-.02a.489.489 0 0 0-.003-.039l-.004-.032-.012-.03a.424.424 0 0 0-.004-.01l-.044-.099-.104-.029a1.763 1.763 0 0 0-.396-.053h-.046Zm1.042 3.06-1.42 2.599-.21-.62.388-.78-.778-.782-.778.781.39.782-.251.633-1.38-2.613s-2.942 1.564-2.942 3.113c0 .428.176.823.605.823h8.731c.427 0 .607-.391.607-.817 0-1.454-2.962-3.12-2.962-3.12Zm.54-3.202-.003-.122-.102-.068c-.012-.01-.024-.017-.037-.024-.208-1.803-.194-2.866-2.287-2.551-.734.11-1.535-.118-1.99.215-.574.539-.615 1.348-.459 2.297-.035.019-.07.04-.103.063l-.102.068-.002.123c-.005.316.034.582.12.787a.788.788 0 0 0 .345.407c.182.62.444 1.084.772 1.419.357.365.787.572 1.273.654l.043.007.044-.01c.538-.113.968-.329 1.31-.69.319-.335.556-.787.73-1.39a.8.8 0 0 0 .332-.41c.083-.203.12-.465.115-.775Zm-.556.6c-.041.102-.098.17-.17.194l-.119.042-.032.12c-.156.58-.365.999-.644 1.293-.264.277-.598.449-1.02.544a1.78 1.78 0 0 1-.967-.509c-.292-.297-.524-.729-.685-1.322l-.034-.126-.126-.04c-.074-.022-.132-.088-.174-.19-.043-.101-.069-.23-.08-.383.116-.018.245-.05.308-.009l.022-.074h.003l.01-.05c.034-.137.073-1 .108-1.139.014-.04.019-.086.045-.12.169.23 1.444.257 2.185-.257l-.139.375.141.028.158-.253-.02.177.15.02.093-.291c.184.105.387.246.568.17.06.136.107.967.137 1.127l.039.206.068-.004.032.107c.08-.01.15-.011.22-.013a1.25 1.25 0 0 1-.077.376Z"})));var gl="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0NBNzcyMCIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNNy4wNDYgMTMuMzAyVjE0aDEuNTY2di0uNjk4YzAtLjU1Ny4yNDgtMS4wOTMuNjg5LTEuNDg1YTIuNDg3IDIuNDg3IDAgMCAxIDEuNjYtLjYxNXYtMS40Yy0yLjE2MyAwLTMuOTE1IDEuNTY1LTMuOTE1IDMuNVpNMCA5LjgwMnYxLjRjLjYyMyAwIDEuMjIuMjIgMS42Ni42MTUuNDQuMzk0LjY4OC45MjguNjg4IDEuNDg1VjE0aDEuNTY2di0uNjk4YzAtMS45MzUtMS43NTItMy41LTMuOTE0LTMuNVoiLz48cGF0aCBkPSJNMTAuOTYgMy41MDJhNC44NzggNC44NzggMCAwIDAtLjk1NC0yLjggNi4wMDIgNi4wMDIgMCAwIDAtMi42MjMgMS40NzZBNS40MTQgNS40MTQgMCAwIDAgNS40OCAwYTUuMzkgNS4zOSAwIDAgMC0xLjg5MyAyLjE3OEE2IDYgMCAwIDAgLjk1Ny43MDJhNC44NyA0Ljg3IDAgMCAwLS45NTQgMi44VjQuMkMuMDA1IDYuNjMzIDIuMDA3IDguNjk1IDQuNyA5LjA0NFYxNGgxLjU2NlY5LjA0NWMyLjY5My0uMzQ3IDQuNjk0LTIuNDEgNC42OTUtNC44NDN2LS43WiIvPjxnPjxwYXRoIGQ9Ik0xMC45NzcgOC4wODRjLS4wNjEgMC0uMTItLjAwNC0uMTc3LS4wMTNhLjY1LjY1IDAgMCAxLS4xNS0uMDQyLjM0My4zNDMgMCAwIDEtLjE3NS0uMTY3Ljg4NS44ODUgMCAwIDEtLjA3NS0uMjE0bC0uMDI5LS4xMzMtLjAwMi0uMDA5LS4wMi0uMDkyLS4wMDEtLjAwNi0uMDAyLS4wMDVhLjY5Ny42OTcgMCAwIDAtLjAwNS0uMDE4bC0uMDAxLS4wMDJhLjU0Ni41NDYgMCAwIDEtLjAxMy0uMDQ2Ljk2My45NjMgMCAwIDAtLjAwOS0uMDMzbC0uMDI0LS4wOC0uMDctLjA0N2EuMDE5LjAxOSAwIDAgMS0uMDA4LS4wMTRsLS4wMDEtLjAwNWEuMTEuMTEgMCAwIDEtLjAwMy0uMDIybC4wMDUtLjE0MnYtLjAzN2MuMDAxLS4wMTEuMDA4LS4wMi4wMi0uMDIzbC4wMTEtLjAwM2EuNDIyLjQyMiAwIDAgMSAuMDUyLS4wMTJsLjMwMS0uMDM5Yy4xMTEtLjAxMy4yMy0uMDIuMzgzLS4wMkgxMS4wMTFjLjE2NSAwIC4zMzMuMDE2LjUuMDQ3LjA5Ni4wMTguMTg4LjA0OC4yNy4wNzQuMDYuMDIuMTA2LjAzMi4xNS4wNGEuNDI1LjQyNSAwIDAgMCAuMDcyLjAwOGwtLjE5OC41MTJjLS4wMi4wNTQtLjA0Mi4xMDEtLjA2NS4xNDVhLjg1OC44NTggMCAwIDEtLjIuMjUuNDk5LjQ5OSAwIDAgMS0uMTg0LjA5NiAxLjI1OCAxLjI1OCAwIDAgMS0uMzguMDUyWm0tLjIwNS0uMDk3Yy4wMjIuMDA1LjA0Mi4wMS4wNjIuMDEzYTEuMDkgMS4wOSAwIDAgMCAuNDUyLS4wMjYuNDM1LjQzNSAwIDAgMCAuMTk2LS4xMDQuNjEuNjEgMCAwIDAgLjEwNS0uMTM4Yy4wNTUtLjA5NS4wOTUtLjE5NC4xMTgtLjI5NGEuNjUuNjUgMCAwIDAgLjAxOC0uMjA1bC0uMDEtLjEyNi0uMTEyLS4wNThhLjUwNi41MDYgMCAwIDAtLjEzLS4wNDJsLS4wMS0uMDAyYTEuNzE3IDEuNzE3IDAgMCAwLS4zNzQtLjAzOWgtLjAwOGwtLjAzOC4wMDJhNC4zMTEgNC4zMTEgMCAwIDAtLjEyOC4wMDggMS40MyAxLjQzIDAgMCAwLS4yNS4wNDFsLS4xMzMuMDM2LS4wMzIuMTM2YS41MTQuNTE0IDAgMCAwLS4wMDkuMDU5di4wMDFsLS4wMDIuMDE4YS43MDguNzA4IDAgMCAwLS4wMDIuMTU1Yy4wMDcuMDczLjAxOC4xNy4wNDEuMjY2YS41Ny41NyAwIDAgMCAuMDc4LjE4OWMuMDE5LjAyNy4wNC4wNS4wNjMuMDY3bC4wNi4wNDNoLjA0NVptMi4yOC4wOTFhMS40IDEuNCAwIDAgMS0uMjctLjAyNS43NS43NSAwIDAgMS0uMjItLjA3Ny41OTQuNTk0IDAgMCAxLS4yMjgtLjIyOCAxLjc4MiAxLjc4MiAwIDAgMS0uMTA1LS4yMTJsLS4yMS0uNTA3YS41NjUuNTY1IDAgMCAwIC4xNi0uMDI5bC4wOC0uMDI4LjA3NS0uMDI1Yy4wOS0uMDMuMTktLjA1LjMxNS0uMDY2YTIuODU0IDIuODU0IDAgMCAxIC41MjUtLjAxOWguMDA5bC4yNjUuMDE1Yy4xMS4wMDguMjE5LjAyNC4zNC4wNDNsLjAyLjAwNC4wMDMuMDAyYy4wMS4wMDIuMDE3LjAwNy4wMTguMDIxbC4wMDEuMDIzdi4wMDZhLjk4NC45ODQgMCAwIDEgLjAwNS4xMzhsLS4wMzQtLjA2Mi0uMDQ4LjE2Ny0uMDI0LjA4LS4wODIuMjg4LjAxNC0uMDA4Yy0uMDE4LjA3NS0uMDQuMTUyLS4wNy4yMjVhLjUxMi41MTIgMCAwIDEtLjA3LjEyNS4zMzMuMzMzIDAgMCAxLS4xNzguMTE1Ljg1NS44NTUgMCAwIDEtLjIxLjAzMiAxLjg0NiAxLjg0NiAwIDAgMS0uMDguMDAyWm0tLjEwNi0xLjExNWExLjY0MSAxLjY0MSAwIDAgMC0uNDg2LjA3NWwtLjE0Mi4wNDktLjAxMi4xNWEuNzIyLjcyMiAwIDAgMCAuMDIzLjIxLjg2OC44NjggMCAwIDAgLjE2Ny4zNTRjLjA2Ni4wODMuMTUuMTM2LjI0OS4xNTcuMTA5LjAyNC4yMDguMDM1LjMwMy4wMzVoLjAxYS44MTUuODE1IDAgMCAwIC4yMS0uMDI0LjMxOS4zMTkgMCAwIDAgLjE0Ni0uMDc2LjM0Mi4zNDIgMCAwIDAgLjA3OS0uMTI4Yy4wNDEtLjExLjA2NC0uMjMuMDY4LS4zNTh2LS4wMDhjLjAwMi0uMDQyIDAtLjA4NC0uMDAyLS4xMjV2LS4wMmEuNDg5LjQ4OSAwIDAgMC0uMDAzLS4wMzlsLS4wMDQtLjAzMi0uMDEyLS4wM2EuNDI0LjQyNCAwIDAgMC0uMDA0LS4wMWwtLjA0NC0uMDk5LS4xMDQtLjAyOWExLjc2MyAxLjc2MyAwIDAgMC0uMzk2LS4wNTNoLS4wNDZabTEuMDQyIDMuMDYtMS40MiAyLjU5OS0uMjEtLjYyLjM4OC0uNzgtLjc3OC0uNzgyLS43NzguNzgxLjM5Ljc4Mi0uMjUxLjYzMy0xLjM4LTIuNjEzcy0yLjk0MiAxLjU2NC0yLjk0MiAzLjExM2MwIC40MjguMTc2LjgyMy42MDUuODIzaDguNzMxYy40MjcgMCAuNjA3LS4zOTEuNjA3LS44MTcgMC0xLjQ1NC0yLjk2Mi0zLjEyLTIuOTYyLTMuMTJabS41NC0zLjIwMi0uMDAzLS4xMjItLjEwMi0uMDY4Yy0uMDEyLS4wMS0uMDI0LS4wMTctLjAzNy0uMDI0LS4yMDgtMS44MDMtLjE5NC0yLjg2Ni0yLjI4Ny0yLjU1MS0uNzM0LjExLTEuNTM1LS4xMTgtMS45OS4yMTUtLjU3NC41MzktLjYxNSAxLjM0OC0uNDU5IDIuMjk3LS4wMzUuMDE5LS4wNy4wNC0uMTAzLjA2M2wtLjEwMi4wNjgtLjAwMi4xMjNjLS4wMDUuMzE2LjAzNC41ODIuMTIuNzg3YS43ODguNzg4IDAgMCAwIC4zNDUuNDA3Yy4xODIuNjIuNDQ0IDEuMDg0Ljc3MiAxLjQxOS4zNTcuMzY1Ljc4Ny41NzIgMS4yNzMuNjU0bC4wNDMuMDA3LjA0NC0uMDFjLjUzOC0uMTEzLjk2OC0uMzI5IDEuMzEtLjY5LjMxOS0uMzM1LjU1Ni0uNzg3LjczLTEuMzlhLjguOCAwIDAgMCAuMzMyLS40MWMuMDgzLS4yMDMuMTItLjQ2NS4xMTUtLjc3NVptLS41NTYuNmMtLjA0MS4xMDItLjA5OC4xNy0uMTcuMTk0bC0uMTE5LjA0Mi0uMDMyLjEyYy0uMTU2LjU4LS4zNjUuOTk5LS42NDQgMS4yOTMtLjI2NC4yNzctLjU5OC40NDktMS4wMi41NDRhMS43OCAxLjc4IDAgMCAxLS45NjctLjUwOWMtLjI5Mi0uMjk3LS41MjQtLjcyOS0uNjg1LTEuMzIybC0uMDM0LS4xMjYtLjEyNi0uMDRjLS4wNzQtLjAyMi0uMTMyLS4wODgtLjE3NC0uMTktLjA0My0uMTAxLS4wNjktLjIzLS4wOC0uMzgzLjExNi0uMDE4LjI0NS0uMDUuMzA4LS4wMDlsLjAyMi0uMDc0aC4wMDNsLjAxLS4wNWMuMDM0LS4xMzcuMDczLTEgLjEwOC0xLjEzOS4wMTQtLjA0LjAxOS0uMDg2LjA0NS0uMTIuMTY5LjIzIDEuNDQ0LjI1NyAyLjE4NS0uMjU3bC0uMTM5LjM3NS4xNDEuMDI4LjE1OC0uMjUzLS4wMi4xNzcuMTUuMDIuMDkzLS4yOTFjLjE4NC4xMDUuMzg3LjI0Ni41NjguMTcuMDYuMTM2LjEwNy45NjcuMTM3IDEuMTI3bC4wMzkuMjA2LjA2OC0uMDA0LjAzMi4xMDdjLjA4LS4wMS4xNS0uMDExLjIyLS4wMTNhMS4yNSAxLjI1IDAgMCAxLS4wNzcuMzc2WiIvPjwvZz48L2c+PC9zdmc+",Ko=Object.defineProperty,Yr=Object.getOwnPropertySymbols,Nu=Object.prototype.hasOwnProperty,xs=Object.prototype.propertyIsEnumerable,ku=(Le,ce,Qt)=>ce in Le?Ko(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,Aa=(Le,ce)=>{for(var Qt in ce||(ce={}))Nu.call(ce,Qt)&&ku(Le,Qt,ce[Qt]);if(Yr)for(var Qt of Yr(ce))xs.call(ce,Qt)&&ku(Le,Qt,ce[Qt]);return Le};const ii=Le=>React.createElement("svg",Aa({width:11,height:14,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"\u8BC4\u8BED"),React.createElement("g",{fill:"#000",fillRule:"nonzero"},React.createElement("path",{d:"M7.046 13.302V14h1.566v-.698c0-.557.248-1.093.689-1.485a2.487 2.487 0 0 1 1.66-.615v-1.4c-2.163 0-3.915 1.565-3.915 3.5ZM0 9.802v1.4c.623 0 1.22.22 1.66.615.44.394.688.928.688 1.485V14h1.566v-.698c0-1.935-1.752-3.5-3.914-3.5Z"}),React.createElement("path",{d:"M10.96 3.502a4.878 4.878 0 0 0-.954-2.8 6.002 6.002 0 0 0-2.623 1.476A5.414 5.414 0 0 0 5.48 0a5.39 5.39 0 0 0-1.893 2.178A6 6 0 0 0 .957.702a4.87 4.87 0 0 0-.954 2.8V4.2C.005 6.633 2.007 8.695 4.7 9.044V14h1.566V9.045c2.693-.347 4.694-2.41 4.695-4.843v-.7Z"})));var xh="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNNy4wNDYgMTMuMzAyVjE0aDEuNTY2di0uNjk4YzAtLjU1Ny4yNDgtMS4wOTMuNjg5LTEuNDg1YTIuNDg3IDIuNDg3IDAgMCAxIDEuNjYtLjYxNXYtMS40Yy0yLjE2MyAwLTMuOTE1IDEuNTY1LTMuOTE1IDMuNVpNMCA5LjgwMnYxLjRjLjYyMyAwIDEuMjIuMjIgMS42Ni42MTUuNDQuMzk0LjY4OC45MjguNjg4IDEuNDg1VjE0aDEuNTY2di0uNjk4YzAtMS45MzUtMS43NTItMy41LTMuOTE0LTMuNVoiLz48cGF0aCBkPSJNMTAuOTYgMy41MDJhNC44NzggNC44NzggMCAwIDAtLjk1NC0yLjggNi4wMDIgNi4wMDIgMCAwIDAtMi42MjMgMS40NzZBNS40MTQgNS40MTQgMCAwIDAgNS40OCAwYTUuMzkgNS4zOSAwIDAgMC0xLjg5MyAyLjE3OEE2IDYgMCAwIDAgLjk1Ny43MDJhNC44NyA0Ljg3IDAgMCAwLS45NTQgMi44VjQuMkMuMDA1IDYuNjMzIDIuMDA3IDguNjk1IDQuNyA5LjA0NFYxNGgxLjU2NlY5LjA0NWMyLjY5My0uMzQ3IDQuNjk0LTIuNDEgNC42OTUtNC44NDN2LS43WiIvPjwvZz48L3N2Zz4=",wh=Object.defineProperty,Ha=Object.getOwnPropertySymbols,ed=Object.prototype.hasOwnProperty,nd=Object.prototype.propertyIsEnumerable,jn=(Le,ce,Qt)=>ce in Le?wh(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,Er=(Le,ce)=>{for(var Qt in ce||(ce={}))ed.call(ce,Qt)&&jn(Le,Qt,ce[Qt]);if(Ha)for(var Qt of Ha(ce))nd.call(ce,Qt)&&jn(Le,Qt,ce[Qt]);return Le};const Vr=Le=>React.createElement("svg",Er({width:20,height:20,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"\u8FD4\u56DE"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"#3061D0",width:20,height:20,rx:4}),React.createElement("g",{stroke:"#FFF",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2},React.createElement("path",{d:"M4.678 10.176h10.526M8.187 13.684l-3.509-3.509 3.509-3.508"}))));var pa="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjMzA2MUQwIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHJ4PSI0Ii8+PGcgc3Ryb2tlPSIjRkZGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiI+PHBhdGggZD0iTTQuNjc4IDEwLjE3NmgxMC41MjZNOC4xODcgMTMuNjg0bC0zLjUwOS0zLjUwOSAzLjUwOS0zLjUwOCIvPjwvZz48L2c+PC9zdmc+",lu=Object.defineProperty,Dl=Object.getOwnPropertySymbols,zi=Object.prototype.hasOwnProperty,Ju=Object.prototype.propertyIsEnumerable,$a=(Le,ce,Qt)=>ce in Le?lu(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,ia=(Le,ce)=>{for(var Qt in ce||(ce={}))zi.call(ce,Qt)&&$a(Le,Qt,ce[Qt]);if(Dl)for(var Qt of Dl(ce))Ju.call(ce,Qt)&&$a(Le,Qt,ce[Qt]);return Le};const Bs=Le=>React.createElement("svg",ia({width:70,height:24,xmlns:"http://www.w3.org/2000/svg"},Le),React.createElement("title",null,"\u5DF2\u8BC4\u9605"),React.createElement("path",{d:"m70 0-6.146 11.936L70 24H0V0h70ZM40.74 5.229h-9.292v1.646h3.768v5.83h-4.258v1.663h4.258v5.796h1.723v-5.796h4.326v-1.663h-4.326v-5.83h3.802V5.23Zm4.157 2.167h-1.723v12.768h1.723V7.396ZM57.35 5.212h-8.009v1.613h6.286v10.953c0 .47-.152.706-.44.706l-.659-.034c.186-.37.321-1.008.406-1.932l-1.487-.47c-.05.706-.135 1.126-.253 1.26a.506.506 0 0 1-.423.218h-.304c-.22 0-.321-.134-.321-.386v-1.966h1.673V10.32h-1.487c.405-.672.794-1.411 1.132-2.234l-1.656-.588a23.536 23.536 0 0 1-1.166 2.822H48.75l1.216-.605c-.405-.739-.81-1.428-1.25-2.032l-1.47.705c.44.571.862 1.21 1.25 1.932h-1.841v4.855h1.537c-.236 1.31-1.183 2.235-2.855 2.806l.912 1.445c2.061-.89 3.21-2.302 3.447-4.25h.912v2.301c0 1.042.457 1.58 1.369 1.58h1.081c.49 0 .879-.102 1.15-.27l.32 1.26h1.014c1.2 0 1.808-.588 1.808-1.764V5.212ZM29.572 9.563h-4.021v1.68h2.315v5.964c0 .353-.152.655-.44.907l.66 1.58a25.152 25.152 0 0 0 3.328-2.672l-.49-1.848c-.473.47-.93.908-1.352 1.294V9.563Zm-7.215-4.217H9.465v1.68h11.101v3.83h-8.634V8.64h-1.757v8.703c0 1.512.71 2.268 2.163 2.268h9.394c.676-.034 1.234-.236 1.64-.605.337-.37.624-1.63.844-3.78l-1.723-.538c-.102 1.714-.254 2.705-.49 2.94-.237.202-.49.303-.76.303h-8.398c-.609 0-.913-.303-.913-.908v-4.485h10.425v-7.19Zm29.857 6.384v2.033h-3.971V11.73h3.97Zm-19.11-4.233L31.6 8a28.8 28.8 0 0 1 1.2 4.099l1.503-.37a35.374 35.374 0 0 0-1.2-4.233Zm5.795-.05c-.355 1.646-.76 3.023-1.233 4.099l1.47.52c.523-1.21.963-2.604 1.3-4.216L38.9 7.446ZM27.95 4.707l-1.25 1.21c1.2.873 2.129 1.696 2.77 2.47l1.217-1.227a23.623 23.623 0 0 0-2.737-2.453Zm18.282-.269-1.605.706A15.91 15.91 0 0 1 46.435 7.9l1.571-.806a14.573 14.573 0 0 0-1.774-2.655Z",fill:"#37AD83",fillRule:"nonzero"}));var Fl="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTcwIDAtNi4xNDYgMTEuOTM2TDcwIDI0SDBWMGg3MFpNNDAuNzQgNS4yMjloLTkuMjkydjEuNjQ2aDMuNzY4djUuODNoLTQuMjU4djEuNjYzaDQuMjU4djUuNzk2aDEuNzIzdi01Ljc5Nmg0LjMyNnYtMS42NjNoLTQuMzI2di01LjgzaDMuODAyVjUuMjNabTQuMTU3IDIuMTY3aC0xLjcyM3YxMi43NjhoMS43MjNWNy4zOTZaTTU3LjM1IDUuMjEyaC04LjAwOXYxLjYxM2g2LjI4NnYxMC45NTNjMCAuNDctLjE1Mi43MDYtLjQ0LjcwNmwtLjY1OS0uMDM0Yy4xODYtLjM3LjMyMS0xLjAwOC40MDYtMS45MzJsLTEuNDg3LS40N2MtLjA1LjcwNi0uMTM1IDEuMTI2LS4yNTMgMS4yNmEuNTA2LjUwNiAwIDAgMS0uNDIzLjIxOGgtLjMwNGMtLjIyIDAtLjMyMS0uMTM0LS4zMjEtLjM4NnYtMS45NjZoMS42NzNWMTAuMzJoLTEuNDg3Yy40MDUtLjY3Mi43OTQtMS40MTEgMS4xMzItMi4yMzRsLTEuNjU2LS41ODhhMjMuNTM2IDIzLjUzNiAwIDAgMS0xLjE2NiAyLjgyMkg0OC43NWwxLjIxNi0uNjA1Yy0uNDA1LS43MzktLjgxLTEuNDI4LTEuMjUtMi4wMzJsLTEuNDcuNzA1Yy40NC41NzEuODYyIDEuMjEgMS4yNSAxLjkzMmgtMS44NDF2NC44NTVoMS41MzdjLS4yMzYgMS4zMS0xLjE4MyAyLjIzNS0yLjg1NSAyLjgwNmwuOTEyIDEuNDQ1YzIuMDYxLS44OSAzLjIxLTIuMzAyIDMuNDQ3LTQuMjVoLjkxMnYyLjMwMWMwIDEuMDQyLjQ1NyAxLjU4IDEuMzY5IDEuNThoMS4wODFjLjQ5IDAgLjg3OS0uMTAyIDEuMTUtLjI3bC4zMiAxLjI2aDEuMDE0YzEuMiAwIDEuODA4LS41ODggMS44MDgtMS43NjRWNS4yMTJaTTI5LjU3MiA5LjU2M2gtNC4wMjF2MS42OGgyLjMxNXY1Ljk2NGMwIC4zNTMtLjE1Mi42NTUtLjQ0LjkwN2wuNjYgMS41OGEyNS4xNTIgMjUuMTUyIDAgMCAwIDMuMzI4LTIuNjcybC0uNDktMS44NDhjLS40NzMuNDctLjkzLjkwOC0xLjM1MiAxLjI5NFY5LjU2M1ptLTcuMjE1LTQuMjE3SDkuNDY1djEuNjhoMTEuMTAxdjMuODNoLTguNjM0VjguNjRoLTEuNzU3djguNzAzYzAgMS41MTIuNzEgMi4yNjggMi4xNjMgMi4yNjhoOS4zOTRjLjY3Ni0uMDM0IDEuMjM0LS4yMzYgMS42NC0uNjA1LjMzNy0uMzcuNjI0LTEuNjMuODQ0LTMuNzhsLTEuNzIzLS41MzhjLS4xMDIgMS43MTQtLjI1NCAyLjcwNS0uNDkgMi45NC0uMjM3LjIwMi0uNDkuMzAzLS43Ni4zMDNoLTguMzk4Yy0uNjA5IDAtLjkxMy0uMzAzLS45MTMtLjkwOHYtNC40ODVoMTAuNDI1di03LjE5Wm0yOS44NTcgNi4zODR2Mi4wMzNoLTMuOTcxVjExLjczaDMuOTdabS0xOS4xMS00LjIzM0wzMS42IDhhMjguOCAyOC44IDAgMCAxIDEuMiA0LjA5OWwxLjUwMy0uMzdhMzUuMzc0IDM1LjM3NCAwIDAgMC0xLjItNC4yMzNabTUuNzk1LS4wNWMtLjM1NSAxLjY0Ni0uNzYgMy4wMjMtMS4yMzMgNC4wOTlsMS40Ny41MmMuNTIzLTEuMjEuOTYzLTIuNjA0IDEuMy00LjIxNkwzOC45IDcuNDQ2Wk0yNy45NSA0LjcwN2wtMS4yNSAxLjIxYzEuMi44NzMgMi4xMjkgMS42OTYgMi43NyAyLjQ3bDEuMjE3LTEuMjI3YTIzLjYyMyAyMy42MjMgMCAwIDAtMi43MzctMi40NTNabTE4LjI4Mi0uMjY5LTEuNjA1LjcwNkExNS45MSAxNS45MSAwIDAgMSA0Ni40MzUgNy45bDEuNTcxLS44MDZhMTQuNTczIDE0LjU3MyAwIDAgMC0xLjc3NC0yLjY1NVoiIGZpbGw9IiMzN0FEODMiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Ge=bt(59301),Gs=Object.defineProperty,Ua=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,Ni=Object.getOwnPropertySymbols,Yi=Object.prototype.hasOwnProperty,to=Object.prototype.propertyIsEnumerable,No=(Le,ce,Qt)=>ce in Le?Gs(Le,ce,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):Le[ce]=Qt,Bi=(Le,ce)=>{for(var Qt in ce||(ce={}))Yi.call(ce,Qt)&&No(Le,Qt,ce[Qt]);if(Ni)for(var Qt of Ni(ce))to.call(ce,Qt)&&No(Le,Qt,ce[Qt]);return Le},Oo=(Le,ce)=>Ua(Le,qe(ce)),Yo=(Le,ce,Qt)=>new Promise((ti,yi)=>{var Si=ei=>{try{Li(Qt.next(ei))}catch(Mn){yi(Mn)}},Oi=ei=>{try{Li(Qt.throw(ei))}catch(Mn){yi(Mn)}},Li=ei=>ei.done?ti(ei.value):Promise.resolve(ei.value).then(Si,Oi);Li((Qt=Qt.apply(Le,ce)).next())});const ws={0:"\u672A\u63D0\u4EA4",1:"\u6309\u65F6\u63D0\u4EA4",2:"\u5EF6\u65F6\u63D0\u4EA4",3:"\u90E8\u5206\u63D0\u4EA4",4:"\u6309\u65F6\u63D0\u4EA4\uFF08\u6559\u5E08\u63D0\u4EA4\uFF09",5:"\u672A\u63D0\u4EA4\uFF08\u6559\u5E08\u63D0\u4EA4\uFF09",6:"\u6309\u65F6\u63D0\u4EA4\uFF08\u7EBF\u4E0B\uFF09","-1":"\u91CD\u505A\u4E2D"},_r={0:"#4D5865",1:"#FFFFFF",2:"#AC4C0C",3:"#AC4C0C",4:"#FFFFFF",5:"#4D5865",6:"#FFFFFF","-1":"#FFFFFF"},Hs={0:"#D0D8E0",1:"#37AD83",2:"#FFD28D",3:"#FFD28D",4:"#37AD83",5:"#D0D8E0",6:"#37AD83","-1":"#776FE8"},Dr=({shixunHomeworks:Le,globalSetting:ce,loading:Qt,user:ti,classroomList:yi,dispatch:Si})=>{var Oi,Li,ei,Mn,Di,er,Ps,In,ro,Jt,He,ls,Na,Jo,Gr,Zr,Ho,Qr,Zo,Yn,_i,zo,Hi,Ei,Uo,Fr,Bo,Us;const[So]=(0,oe.useSearchParams)(),ri=(0,oe.useParams)(),[$i]=ue.default.useForm(),[ts]=ue.default.useForm(),{userInfo:Eo}=ti,{studentWorkDetail:mn,studentWorkCommon:gi,studentWorkSupplyDetail:Ar,workList:ko,workDetail:Du,actionTabs:si}=Le,[,Wd,mo,Yd]=(0,Ri.U)(kt.wT,{userId:ri==null?void 0:ri.userId}),[,Fu,Tl,uu]=(0,Ri.U)(kt.Wr,{userId:ri==null?void 0:ri.userId}),[,hu,tl]=(0,Ri.U)(kt.G$,{userId:ri==null?void 0:ri.userId,id:ri==null?void 0:ri.userId}),[fl,xo]=(0,vt.useState)("1"),[Bl,qu]=(0,vt.useState)(!1),[Ms,$u]=(0,vt.useState)({last:!1}),[us,ma]=(0,vt.useState)({last:!1}),pl=(0,vt.useRef)(),[Wa,eo]=(0,vt.useState)(!1),[Tr,Ya]=(0,vt.useState)("");let[Il,Kl]=(0,vt.useState)([]);const[Tu,du]=(0,vt.useState)(!1),cf=(0,vt.useRef)(),[gf,Vd]=(0,vt.useState)(!1),[id,Br]=(0,vt.useState)(""),[Bu,Ro]=(0,vt.useState)(!1),[hs,Cs]=(0,vt.useState)(!1),[mr,Mh]=(0,vt.useState)(""),[ds,th]=(0,vt.useState)(!0),[ff,pf]=Be.default.useModal(),[ka,Cc]=(0,vt.useState)(!1),[or,eh]=(0,vt.useState)(!1),[od,cu]=(0,vt.useState)(!1),[Xl,rd]=(0,vt.useState)(!1),[Kr,ms]=(0,vt.useState)(!1),[gu,Da]=(0,vt.useState)(!1),[ml,Fa]=(0,vt.useState)(!0),[es,vl]=(0,vt.useState)(!1),[oa,Ls]=(0,vt.useState)({content:"",type:""}),[va,rr]=(0,vt.useState)({status:0}),yl=[{title:"\u63D0\u4EA4\u6B21\u6570",dataIndex:"id",ellipsis:!0,width:80,render:(Gn,Ii,vs)=>vs+1},{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"commit_time",ellipsis:!0,render:Gn=>yt()(Gn).format("YYYY-MM-DD HH:mm")},{title:"\u63D0\u4EA4\u9636\u6BB5",dataIndex:"stage_name",ellipsis:!0,width:180,render:(Gn,Ii)=>Ge.createElement(Ge.Fragment,null,Gn,Ii!=null&&Ii.is_redo?Ge.createElement("span",{style:{color:"#FF9D18"}},"\uFF08\u6253\u56DE\u91CD\u505A\uFF09"):(Ii==null?void 0:Ii.is_redo_commit)&&Ge.createElement("span",{style:{color:"#2FA34F"}},"\uFF08\u91CD\u505A\u63D0\u4EA4\uFF09"))},{title:"\u6559\u5E08\u8BC4\u5206",dataIndex:"teacher_score",ellipsis:!0},{title:"\u52A9\u6559\u8BC4\u5206",dataIndex:"teaching_asistant_score",ellipsis:!0},{title:"\u533F\u8BC4\u5F97\u5206",dataIndex:"student_score",ellipsis:!0},{title:"\u64CD\u4F5C",dataIndex:"history_id",ellipsis:!0,width:80,align:"right",render:(Gn,Ii)=>Ge.createElement("a",{target:"_blank",href:`/classrooms/${ri==null?void 0:ri.coursesId}/common_homework/${ri==null?void 0:ri.categoryId}/review/${Ii==null?void 0:Ii.student_work_id}?history_id=${Ii==null?void 0:Ii.history_id}`},"\u67E5\u770B")}],br=(Gn={key:""})=>{Si({type:"shixunHomeworks/setActionTabs",payload:Gn}),Gn.key===""&&($i.resetFields(),ts.resetFields())},ya=()=>{Si({type:"shixunHomeworks/getStudentWorkCommon",payload:Bi({is_invalid:!1,history_id:So.get("history_id")},ri)})},nh=Gn=>{let Ii=0;for(let vs=0;vsYo(void 0,null,function*(){var Ii;mn!=null&&mn.single_score||(Gn.score=nh(Gn.score_details)),Gn.attachment_ids=(Ii=Gn.attachment_ids)==null?void 0:Ii.map(ys=>{var el;return(el=ys==null?void 0:ys.response)==null?void 0:el.id}),du(!0),(yield(0,kt.yy)(Oo(Bi({},Gn),{userId:ri.userId,is_hidden_comment:es}))).status===0&&($i.resetFields(),vl(!1),mn!=null&&mn.next_work_id?(me.ZP.success("\u8BC4\u9605\u6210\u529F\uFF01\u5DF2\u4E3A\u60A8\u81EA\u52A8\u5207\u6362\u81F3\u4E0B\u4E00\u4E2A\u5F85\u8BC4\u9605\u7684\u5B66\u751F",2),fu("read")):(me.ZP.success("\u8BC4\u9605\u6210\u529F\uFF01",2),ya(),pu())),eo(!0),du(!1)}),fu=Gn=>Yo(void 0,null,function*(){const{comment:Ii,score:vs,score_details:ys,attachment_ids:el}=$i.getFieldsValue();let Ah=!1;if(mn!=null&&mn.single_score?Ah=!(0,Dn.isNil)((vs==null?void 0:vs.length)==0?null:vs):ys==null||ys.some(Sl=>{if(!(0,Dn.isNil)(Sl!=null&&Sl.score?Sl==null?void 0:Sl.score:null))return Ah=!0,!0}),Ii||Ah||el){Be.default.confirm({centered:!0,okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:Ge.createElement("div",{className:"tc"},"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539"),onOk:()=>{$i.resetFields(),Gn==="last"?oe.history.push(So.get("ids")?`/classrooms/${ri==null?void 0:ri.coursesId}/common_homework/${ri==null?void 0:ri.categoryId}/review/${us==null?void 0:us.student_work_id}?ids=${So.get("ids")}&page=${So.get("page")}`:`/classrooms/${ri==null?void 0:ri.coursesId}/common_homework/${ri==null?void 0:ri.categoryId}/review/${us==null?void 0:us.student_work_id}&page=${So.get("page")}`):Gn==="read"?oe.history.push(So.get("ids")?`/classrooms/${ri==null?void 0:ri.coursesId}/common_homework/${ri==null?void 0:ri.categoryId}/review/${Ms==null?void 0:Ms.student_work_id}?ids=${So.get("ids")}&page=${So.get("page")}`:`/classrooms/${ri==null?void 0:ri.coursesId}/common_homework/${ri==null?void 0:ri.categoryId}/review/${Ms==null?void 0:Ms.student_work_id}&page=${So.get("page")}`):oe.history.push(`/classrooms/${ri.coursesId}/common_homework/${ri.categoryId}/detail?page=${So.get("page")}`)}});return}Gn==="last"?oe.history.push(So.get("ids")?`/classrooms/${ri==null?void 0:ri.coursesId}/common_homework/${ri==null?void 0:ri.categoryId}/review/${us==null?void 0:us.student_work_id}?ids=${So.get("ids")}&page=${So.get("page")}`:`/classrooms/${ri==null?void 0:ri.coursesId}/common_homework/${ri==null?void 0:ri.categoryId}/review/${us==null?void 0:us.student_work_id}&page=${So.get("page")}`):Gn==="read"?oe.history.push(So.get("ids")?`/classrooms/${ri==null?void 0:ri.coursesId}/common_homework/${ri==null?void 0:ri.categoryId}/review/${Ms==null?void 0:Ms.student_work_id}?ids=${So.get("ids")}&page=${So.get("page")}`:`/classrooms/${ri==null?void 0:ri.coursesId}/common_homework/${ri==null?void 0:ri.categoryId}/review/${Ms==null?void 0:Ms.student_work_id}&page=${So.get("page")}`):oe.history.push(`/classrooms/${ri.coursesId}/common_homework/${ri.categoryId}/detail?page=${So.get("page")}`)}),Ch=Gn=>Yo(void 0,null,function*(){Ro(!0),(yield(0,et.ZP)(`/api/homework_commons/${ri.categoryId}/student_works/export_normal_word_all.json`,{method:"post",body:{with_edit:Gn,with_submit_record:ds}})).status===0&&(Vd(!1),oe.history.push(`/classrooms/${ri==null?void 0:ri.coursesId}/exportlist/normal_work_list`)),Ro(!1)}),so=Gn=>{Ro(!0),(0,Zn.Nd)("",`${Lt.Z.API_SERVER}/api/student_works/${ri.userId}/export_normal_word_single.json?with_edit=${Gn}&with_submit_record=${ds}`),Ro(!1),Vd(!1)},Lh=Gn=>{Cs(Gn),Br("\u9644\u4EF6"),Vd(!0)};(0,vt.useEffect)(()=>{mn!=null&&mn.homework_id&&(mn!=null&&mn.prev_work_id?ma({student_work_id:mn==null?void 0:mn.prev_work_id}):ma({last:!0}),mn!=null&&mn.next_work_id?$u({student_work_id:mn==null?void 0:mn.next_work_id}):$u({last:!0}))},[mn]),(0,vt.useEffect)(()=>{const Gn=JSON.parse(localStorage.getItem("all_student_works_param")||"{}");Si({type:"shixunHomeworks/getStudentWorkDetail",payload:Oo(Bi(Bi({},ri),Gn),{history_id:So.get("history_id")||mr})}),Si({type:"shixunHomeworks/getStudentWorkSupplyDetail",payload:Bi({},ri)}),ya(),fl=="3"&&Tl({userId:ri==null?void 0:ri.userId}),pl.current.onclick=Ii=>{Ii.target.nodeName==="IMG"&&Ii.target.alt!==""&&ct.Z.publish("preview-image",Ii.target.src)}},[ri.categoryId,ri.userId]),(0,vt.useEffect)(()=>{mn!=null&&mn.score_details&&Kl(mn==null?void 0:mn.score_details.map(Gn=>Oo(Bi({},Gn),{score:""})))},[mn]),(0,vt.useEffect)(()=>{Il.every(Gn=>Gn.score==="")?eo(!0):eo(!1)},[Il]);const pu=()=>{const Gn=JSON.parse(localStorage.getItem("all_student_works_param")||"{}");Si({type:"shixunHomeworks/getStudentWorkDetail",payload:Oo(Bi(Bi({},ri),Gn),{history_id:So.get("history_id")||mr})}),Si({type:"shixunHomeworks/getStudentWorkSupplyDetail",payload:Bi({},ri)}),Si({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:ri.categoryId}})};(0,vt.useEffect)(()=>{Mh(So.get("history_id")||"")},[So.get("history_id")]),(0,vt.useEffect)(()=>(Si({type:"classroomList/getAssistantPermissions",payload:{course_id:ri.coursesId}}),Si({type:"shixunHomeworks/getWorkDetail",payload:{categoryId:ri.categoryId}}),Si({type:"globalSetting/footerToggle",payload:!1}),()=>{Si({type:"globalSetting/footerToggle",payload:!0})}),[]),(0,vt.useEffect)(()=>{(0,On.Rm)()&&Si({type:"classroomList/getAssistantPermissions",payload:{course_id:ri.coursesId}})},[(Oi=ti==null?void 0:ti.userInfo)==null?void 0:Oi.username]);const mu=()=>{var Gn,Ii,vs;return mr?!1:(0,On.G5)()||(0,On.Rm)()&&((Ii=(Gn=yi==null?void 0:yi.AssistantObject)==null?void 0:Gn.practice)!=null&&Ii.can_appraise)?!0:!!((0,On.dE)()&&((vs=mn==null?void 0:mn.homework_status)!=null&&vs.includes("\u533F\u8BC4\u4E2D"))&&!gi.is_author)},Es=(0,On.dE)()&&((Li=mn==null?void 0:mn.homework_status)==null?void 0:Li.includes("\u533F\u8BC4\u4E2D"))&&!gi.is_author,[_d,Eh]=(0,vt.useState)(!1),[mf,ih]=(0,vt.useState)(!1),[Zd,oh]=(0,vt.useState)(!1),ad=Gn=>{const Ii=Gn.currentTarget;Ii.scrollHeight>Ii.clientHeight&&Eh(!0)},ld=Gn=>{const Ii=Gn.currentTarget;Ii.scrollHeight>Ii.clientHeight&&ih(!0)},Lc=Gn=>{const Ii=Gn.currentTarget;Ii.scrollHeight>Ii.clientHeight&&oh(!0)};return(0,vt.useEffect)(()=>{var Gn;!(mn!=null&&mn.single_score)&&$i.setFieldValue("score_details",(Gn=mn==null?void 0:mn.score_details)==null?void 0:Gn.map(Ii=>Bi({},Ii)))},[mn]),Ge.createElement("section",{className:"edu-container",ref:pl,style:{width:mu()?"100%":"1200px",overflow:"hidden",overflowX:"auto"}},Ge.createElement("div",{style:(0,On.bg)()&&mu()?{minWidth:"1200px"}:{}},Ge.createElement("section",{className:"animated fadeIn"},Ge.createElement("div",{style:{height:"52px",background:"#FFFFFF",marginBottom:"10px",padding:"0 20px",display:"flex",alignItems:"center"}},Ge.createElement("div",{style:{cursor:"pointer",display:"flex",alignItems:"center"},onClick:()=>{fu("list")}},Ge.createElement("img",{src:pa}),Ge.createElement("div",{style:{fontWeight:400,color:"#666666",marginLeft:"5px",fontSize:"16px"}},"\u8FD4\u56DE")),Ge.createElement("div",{className:Ie.top_content},!Es&&(mn==null?void 0:mn.image_url)&&Ge.createElement("img",{src:`${Lt.Z.IMG_SERVER}/images/${mn==null?void 0:mn.image_url}`,className:Ie.top_content_img}),Ge.createElement("div",{className:Ie.item_content},Ge.createElement("div",{className:Ie.item_name,style:{height:Es?"40px":"20px",lineHeight:Es?"40px":"20px"}},mn==null?void 0:mn.author_name,!Es&&Ge.createElement("span",{className:Ie.item_tags,style:{color:_r[mn==null?void 0:mn.work_status],background:Hs[mn==null?void 0:mn.work_status]}},ws[mn==null?void 0:mn.work_status])),!Es&&((mn==null?void 0:mn.student_id)||(mn==null?void 0:mn.group_name))&&Ge.createElement("div",{className:Ie.item_code},Ge.createElement("span",null,"\u5B66\u53F7\uFF1A",mn==null?void 0:mn.student_id),Ge.createElement("span",{style:{marginLeft:"20px"}},"\u73ED\u7EA7\uFF1A",mn==null?void 0:mn.group_name)))),Ge.createElement("div",{style:{marginLeft:"auto",display:"flex",alignItems:"center"}},((mn==null?void 0:mn.score_given_user)||(mn==null?void 0:mn.score_given_user)==0)&&!mr&&Ge.createElement("div",{className:"mr10 font24",style:{fontWeight:600,color:"#009C0F"}},mn==null?void 0:mn.score_given_user,Ge.createElement("span",{style:{fontSize:"14px"}},"\u5206")),mr&&Ge.createElement("span",{style:{padding:"3px",marginRight:30,background:"rgba(219,243,224,0.88)",color:"#1FBE3C",fontSize:"12px"}},"\u7B2C",mn==null?void 0:mn.commit_count,"\u6B21\u63D0\u4EA4\u7684\u4F5C\u4E1A"),mr&&Ge.createElement("div",{className:Ie.buttonStyle,style:{border:"1px solid rgba(48,97,208,0.5)",color:"#3061D0",display:"flex",alignItems:"center",padding:"0 10px",marginRight:10,height:32,cursor:"pointer"},onClick:()=>{br({key:"\u4F5C\u4E1A\u63CF\u8FF0"})}},Ge.createElement("i",{className:"iconfont icon-fenzuzuoye3 font18",style:{color:"#009CDC"}}),Ge.createElement("span",{style:{marginLeft:5}},"\u4F5C\u4E1A\u63CF\u8FF0")),!mr&&Ge.createElement("div",null,!((0,On.dE)()&&gi.is_author)&&(mn!=null&&mn.rated_already?Ge.createElement("img",{src:Fl,style:{margin:"0 20px 0 0"}}):Ge.createElement("img",{src:Ql,style:{marginRight:"20px"}}))),(0,On.dE)()&&gi.is_author?Ge.createElement(Ge.Fragment,null):(mn==null?void 0:mn.have_history_comment)&&Ge.createElement(Ee.ZP,{className:Ie.buttonStyle,style:{border:"1px solid rgba(48,97,208,0.5)",color:"#3061D0",display:"flex",alignItems:"center",padding:"0 10px"},icon:Ge.createElement("i",{className:"iconfont icon-chakanshenqingjilu"}),onClick:()=>{br({key:"\u5386\u53F2\u8BC4\u9605\u8BB0\u5F55"})}},"\u5386\u53F2\u8BC4\u9605\u8BB0\u5F55"),!mr&&(0,On.G5)()&&Ge.createElement(qt.Z,{menu:{items:[{label:Ge.createElement("div",{onClick:()=>{Lh(!1)}},"\u5BFC\u51FA\u7B54\u9898\u8BB0\u5F55\u4E0E\u9644\u4EF6"),key:"1"},{label:Ge.createElement("div",{onClick:()=>{Lh(!0)}},"\u5BFC\u51FA\u5168\u90E8\u5B66\u751F\u7B54\u9898\u8BB0\u5F55\u4E0E\u9644\u4EF6"),key:"2"}]}},Ge.createElement("div",{className:`${Ie.daochu} ${Ie.buttonStyle}`},"\u5BFC\u51FA",Ge.createElement("i",{className:"iconfont icon-a-xialazhankai",style:{fontSize:"6px",marginLeft:"6px"}})))))),Ge.createElement("div",{style:{display:"flex"}},ml&&mu()&&Ge.createElement("div",{className:Ie.left_content},Ge.createElement("div",{className:Ie.left_title},Ge.createElement("i",{className:"iconfont icon-fenzuzuoye3 font18",style:{color:"#009CDC"}}),Ge.createElement("span",{className:"ml10"},"\u4F5C\u4E1A\u63CF\u8FF0"),Ge.createElement("span",{className:Ie.see_work,onClick:()=>{br({key:"\u4F5C\u4E1A\u63CF\u8FF0"})}},"\u67E5\u770B")),Ge.createElement("div",{className:Ie.left_list},Ge.createElement("div",{className:Ie.list_title},Ge.createElement("div",{style:{width:"5px",height:"10px",background:"#3061D0"}}),Ge.createElement("span",{style:{color:"#171717",fontWeight:600,marginLeft:"10px"}},"\u8BC4\u9605\u4EFB\u52A1"),Ge.createElement("span",{style:{marginLeft:"auto",color:"#333333"}},"\u5DF2\u8BC4"),Ge.createElement("span",{style:{color:"#009C0F",margin:"0 20px 0 8px",fontWeight:600}},mn==null?void 0:mn.commented_size),Ge.createElement("span",{style:{color:"#333333",marginRight:"8px"}},"\u672A\u8BC4"),Ge.createElement("span",{style:{color:"#FA6400",fontWeight:600}},mn==null?void 0:mn.no_commented_size)),Ge.createElement("div",{className:`${Ie.list_box} ${_d?"":Ie.hiddenBar}`,onMouseEnter:ad,onMouseLeave:()=>Eh(!1)},(ei=mn==null?void 0:mn.all_student_works)==null?void 0:ei.map(Gn=>{var Ii;return Ge.createElement("div",{className:Ie.list_item,style:{background:(Ii=ri==null?void 0:ri.userId)!=null&&Ii.includes(Gn==null?void 0:Gn.student_work_id)?"#F1F4F9":""},onClick:()=>{oe.history.push(Gn==null?void 0:Gn.url)}},Ge.createElement("img",{src:`${Lt.Z.IMG_SERVER}/images/${Gn==null?void 0:Gn.image_url}`,className:Ie.item_img,style:{filter:Es&&"blur(10px)",border:Es&&"none"}}),Ge.createElement("div",{className:Ie.item_content},Ge.createElement("div",{className:Ie.item_name,style:{height:Es?"40px":"20px",lineHeight:Es?"40px":"20px"}},Gn==null?void 0:Gn.username),!Es&&Ge.createElement("div",{className:Ie.item_code},"\u5B66\u53F7\uFF1A",Gn==null?void 0:Gn.student_id)),Ge.createElement("div",{className:Ie.item_states,style:{color:(Gn==null?void 0:Gn.score)=="\u5F85\u8BC4"?"#FA6400":"#009C0F"}},Gn==null?void 0:Gn.score,(Gn==null?void 0:Gn.score)!="\u5F85\u8BC4"&&"\u5206"))})))),mu()&&Ge.createElement("div",{className:ml?Ie.foldClose:Ie.foldOpen,onClick:()=>Fa(!ml)},ml&&Ge.createElement(Ce.Z,{placement:"right",title:"\u6536\u8D77"},Ge.createElement("span",{className:"icon-zuojiantou iconfont c-grey-c"})),!ml&&Ge.createElement(Ce.Z,{placement:"right",title:"\u5C55\u5F00"},Ge.createElement("span",{className:"icon-youjiantou iconfont",style:{color:"#3061D0"}}))),Ge.createElement("div",{style:{flex:1,margin:mu()?"0 20px 0 5px":"auto",minWidth:"600px"}},Ge.createElement(Se.default,{className:Ie.TabsStyle,destroyInactiveTabPane:!0,defaultActiveKey:"1",activeKey:fl,tabBarExtraContent:Ge.createElement(Ge.Fragment,null,!mr&&(mn==null?void 0:mn.commit_count)>1&&Ge.createElement(Ee.ZP,{style:{border:"none",color:"#3061D0",display:"flex",alignItems:"center",padding:0},icon:Ge.createElement("i",{className:"iconfont icon-chakanshenqingjilu"}),loading:Wd,onClick:()=>Yo(void 0,null,function*(){yield mo({},!0),br({key:"\u4F5C\u4E1A\u63D0\u4EA4\u8BB0\u5F55"})})},"\u4F5C\u4E1A\u63D0\u4EA4\u8BB0\u5F55")),onChange:Gn=>{xo(Gn),Gn=="2"&&oe.history.push(`/classrooms/${ri.coursesId}/common_homework/${ri.categoryId}/lab-report-view/${ri.userId}`),Gn=="3"&&Tl({})}},Ge.createElement(Se.default.TabPane,{tab:Ge.createElement("span",{style:{position:"relative"}},"\u5B66\u751F\u4F5C\u4E1A",Ge.createElement(Ce.Z,{title:Ge.createElement("span",{className:"font14"},"\uFF08\u5F53\u524D\u652F\u6301\u6279\u6CE8\u7684\u6587\u6863\u7C7B\u578B\uFF1A.docx\u3001.xlsx\u3001.pptx\uFF09")},Ge.createElement("i",{className:"iconfont icon-tishixiaowenhao ml10 font14 c-grey-999 current",style:{lineHeight:"18px"}}))),key:"1"}),!mr&&(0,On.j5)()&&Ge.createElement(Se.default.TabPane,{tab:"\u5B9E\u9A8C\u62A5\u544A",key:"2"}),(mn==null?void 0:mn.anonymous_comment)&&!mr&&Ge.createElement(Se.default.TabPane,{tab:"\u95EE\u9898\u53CD\u9988",key:"3"})),Ge.createElement("div",{className:`${mf?"":Ie.hiddenBar}`,onMouseEnter:ld,onMouseLeave:()=>ih(!1),style:{overflowY:"auto",height:"calc(100vh - 180px)"}},Ge.createElement(ve.Z,{spinning:Fu||!!Qt["shixunHomeworks/getStudentWorkDetail"]||!!Qt["shixunHomeworks/getStudentWorkSupplyDetail"]},Ge.createElement("div",{key:"1",style:{display:fl==="1"?"block":"none"}},Ge.createElement("div",{style:{background:"#F5F6F8",padding:"20px"}},Ge.createElement("div",{className:Ie.center_top},Ge.createElement("div",{className:Ie.center_top_title},Ge.createElement("img",{src:oo}),Ge.createElement("span",{className:"ml5",style:{color:"#3061D0",fontWeight:600}},"\u4F5C\u4E1A\u63D0\u4EA4\u5185\u5BB9"),(mn==null?void 0:mn.update_time)&&Ge.createElement(Ge.Fragment,null,Ge.createElement("span",{style:{marginLeft:"auto",cursor:"pointer",color:"#333333"}},yt()(mn==null?void 0:mn.update_time).format("YYYY-MM-DD HH:mm")),Ge.createElement("span",{className:"ml10",style:{color:"#333333"}},"\u66F4\u65B0"))),Ge.createElement("div",{className:Ie.center_top_content},Ge.createElement(rn.Z,{value:(mn==null?void 0:mn.description)||"\u6682\u65E0\uFF5E"}),Ge.createElement(un.Z,{authority:(0,On.GJ)(),dataSource:mn==null?void 0:mn.attachments,callback:()=>{Si({type:"shixunHomeworks/getStudentWorkDetail",payload:Bi({},ri)})}})))),((mn==null?void 0:mn.work_score)||(mn==null?void 0:mn.work_score)==0)&&!mr&&Ge.createElement(bo,{dataInfo:mn,handleCloseOrOpenModal:Gn=>{br(Gn)}})),Ge.createElement("div",{key:"3",style:{display:fl==="3"?"block":"none"}},Ge.createElement("div",{style:{background:"#fff",display:"flex",flexDirection:"column",padding:"10px 30px 30px 30px"}},((Mn=uu==null?void 0:uu.data)==null?void 0:Mn.count)>0?Ge.createElement(Ge.Fragment,null,(er=(Di=uu==null?void 0:uu.data)==null?void 0:Di.list)==null?void 0:er.map((Gn,Ii)=>Ge.createElement(Zl,{key:Ii,type:"feedback",Data:Oo(Bi({},Gn),{time:Gn==null?void 0:Gn.created_at,user_info:{user_image_url:Gn.avatar_url,user_id:Gn.user_id,user_name:Gn.real_name}}),getInitData:ya,updateData:pu,shixunHomeworks:Le}))):Ge.createElement(nn.Z,null)))),(Ps=gi==null?void 0:gi.teacher_list)!=null&&Ps.length?Ge.createElement("div",{className:Ie.pingyue},Ge.createElement("div",{className:Ie.pingyue_title},Ge.createElement("img",{src:xh,style:{marginRight:"5px"}}),Ge.createElement("div",{style:{color:"#333333",fontWeight:600}},"\u6559\u5E08\u8BC4\u9605"),((mn==null?void 0:mn.teacher_score)||(mn==null?void 0:mn.teacher_score)==0)&&Ge.createElement("div",{className:Ie.pingyue_score},Ge.createElement("div",{style:{height:"30px",lineHeight:"35px",fontSize:"24px",color:"#009C0F",fontWeight:600,marginLeft:"12px"}},mn==null?void 0:mn.teacher_score,Ge.createElement("span",{style:{fontSize:"14px"}},"\u5206")),Ge.createElement("div",{style:{fontSize:"12px",color:"#666666",marginLeft:"12px"}},"\u6700\u7EC8\u5F97\u5206\uFF08",(mn==null?void 0:mn.teacher_mode)==1?"\u5E73\u5747\u8BC4\u5206":"\u6700\u7EC8\u8BC4\u5206","\uFF09"))),Ge.createElement("div",{style:{padding:"20px"}},Ge.createElement("div",{style:{display:"flex",flexDirection:"column",gap:"20px"}},(In=gi==null?void 0:gi.teacher_list)!=null&&In.length?(ro=od?gi==null?void 0:gi.teacher_list:gi==null?void 0:gi.teacher_list.slice(0,3))==null?void 0:ro.map((Gn,Ii)=>Ge.createElement(Zl,{key:Ii,index:Ii,type:va.status==1&&"teacher",Data:Oo(Bi({},Gn),{user_info:{user_image_url:Gn.user_image_url,user_login:Gn.user_login,user_name:Gn.user_name}}),getInitData:ya,updateData:pu,shixunHomeworks:Le})):Ge.createElement(nn.Z,{styles:{margin:"50px auto"}}),((Jt=gi==null?void 0:gi.teacher_list)==null?void 0:Jt.length)>3&&!od&&Ge.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{cu(!0)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u67E5\u770B\u5168\u90E8\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026"),((He=gi==null?void 0:gi.teacher_list)==null?void 0:He.length)>3&&od&&Ge.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{cu(!1)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u5DF2\u5C55\u793A\u5168\u90E8\u4F5C\u4E1A\u8BC4\u8BED\uFF0C\u70B9\u51FB\u53EF\u6536\u8D77\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026")),((ls=gi==null?void 0:gi.hidden_comment_scores)==null?void 0:ls.length)>0&&Ge.createElement("div",{className:Ie.pingyue_teacher_title},Ge.createElement("img",{src:gl,style:{marginRight:"5px"}}),Ge.createElement("div",{style:{color:"#CA7720",fontWeight:600}},"\u4EC5\u6559\u5E08\u53EF\u89C1\u8BC4\u8BED")),((Na=gi==null?void 0:gi.hidden_comment_scores)==null?void 0:Na.length)>0&&Ge.createElement("div",{style:{display:"flex",flexDirection:"column"}},(Jo=gi==null?void 0:gi.hidden_comment_scores)!=null&&Jo.length?(Gr=Xl?gi==null?void 0:gi.hidden_comment_scores:gi==null?void 0:gi.hidden_comment_scores.slice(0,3))==null?void 0:Gr.map((Gn,Ii)=>Ge.createElement(Zl,{newType:"teacher",key:Ii,index:Ii,type:va.status==1&&"teacher",Data:Oo(Bi({},Gn),{user_info:{user_image_url:Gn.user_image_url,user_login:Gn.user_login,user_name:Gn.user_name}}),getInitData:ya,updateData:pu,shixunHomeworks:Le})):Ge.createElement(nn.Z,{styles:{margin:"50px auto"}}),((Zr=gi==null?void 0:gi.hidden_comment_scores)==null?void 0:Zr.length)>3&&!Xl&&Ge.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{rd(!0)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u67E5\u770B\u5168\u90E8\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026"),((Ho=gi==null?void 0:gi.hidden_comment_scores)==null?void 0:Ho.length)>3&&Xl&&Ge.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{rd(!1)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u5DF2\u5C55\u793A\u5168\u90E8\u4F5C\u4E1A\u8BC4\u8BED\uFF0C\u70B9\u51FB\u53EF\u6536\u8D77\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026")))):null,(Qr=gi==null?void 0:gi.teaching_assistant_list)!=null&&Qr.length?Ge.createElement("div",{className:Ie.pingyue,style:{marginTop:"20px"}},Ge.createElement("div",{className:Ie.pingyue_title},Ge.createElement("img",{src:xh,style:{marginRight:"5px"}}),Ge.createElement("div",{style:{color:"#333333",fontWeight:600}},"\u52A9\u6559\u8BC4\u9605"),((mn==null?void 0:mn.teaching_asistant_score)||(mn==null?void 0:mn.teaching_asistant_score)==0)&&Ge.createElement("div",{className:Ie.pingyue_score},Ge.createElement("div",{style:{height:"30px",lineHeight:"35px",fontSize:"24px",color:"#009C0F",fontWeight:600,marginLeft:"12px"}},mn==null?void 0:mn.teaching_asistant_score,Ge.createElement("span",{style:{fontSize:"14px"}},"\u5206")),Ge.createElement("div",{style:{fontSize:"12px",color:"#666666",marginLeft:"12px"}},"\u6700\u7EC8\u5F97\u5206\uFF08",(mn==null?void 0:mn.ta_mode)==1?"\u5E73\u5747\u8BC4\u5206":"\u6700\u7EC8\u8BC4\u5206","\uFF09"))),Ge.createElement("div",{style:{display:"flex",flexDirection:"column",gap:"20px",padding:"20px"}},(Zo=gi==null?void 0:gi.teaching_assistant_list)!=null&&Zo.length?(Yn=Kr?gi==null?void 0:gi.teaching_assistant_list:gi==null?void 0:gi.teaching_assistant_list.slice(0,3))==null?void 0:Yn.map((Gn,Ii)=>Ge.createElement(Zl,{key:Ii,index:Ii,type:va.status==1&&"teacher",Data:Oo(Bi({},Gn),{user_info:{user_image_url:Gn.user_image_url,user_login:Gn.user_login,user_name:Gn.user_name}}),getInitData:ya,updateData:pu,shixunHomeworks:Le})):Ge.createElement(nn.Z,{styles:{margin:"50px auto"}}),((_i=gi==null?void 0:gi.teaching_assistant_list)==null?void 0:_i.length)>3&&!Kr&&Ge.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{ms(!0)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u67E5\u770B\u5168\u90E8\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026"),((zo=gi==null?void 0:gi.teaching_assistant_list)==null?void 0:zo.length)>3&&Kr&&Ge.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{ms(!1)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u5DF2\u5C55\u793A\u5168\u90E8\u4F5C\u4E1A\u8BC4\u8BED\uFF0C\u70B9\u51FB\u53EF\u6536\u8D77\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026"))):null,(Hi=gi==null?void 0:gi.student_list)!=null&&Hi.length?Ge.createElement("div",{className:Ie.pingyue,style:{marginTop:"20px"}},Ge.createElement("div",{className:Ie.pingyue_title},Ge.createElement("img",{src:xh,style:{marginRight:"5px"}}),Ge.createElement("div",{style:{color:"#333333",fontWeight:600}},"\u533F\u8BC4\u8BC4\u9605"),((mn==null?void 0:mn.student_score)||(mn==null?void 0:mn.student_score)==0)&&Ge.createElement("div",{className:Ie.pingyue_score},Ge.createElement("div",{style:{height:"30px",lineHeight:"35px",fontSize:"24px",color:"#009C0F",fontWeight:600,marginLeft:"12px"}},mn==null?void 0:mn.student_score,Ge.createElement("span",{style:{fontSize:"14px"}},"\u5206")),Ge.createElement("div",{style:{fontSize:"12px",color:"#666666",marginLeft:"12px"}},"\u6700\u7EC8\u5F97\u5206\uFF08\u5E73\u5747\u8BC4\u5206\uFF09"))),Ge.createElement("div",{style:{display:"flex",flexDirection:"column",gap:"20px",padding:"20px"}},(Ei=gi==null?void 0:gi.student_list)!=null&&Ei.length?(Uo=gu?gi==null?void 0:gi.student_list:gi==null?void 0:gi.student_list.slice(0,3))==null?void 0:Uo.map((Gn,Ii)=>Ge.createElement(Zl,{showNm:!0,showName:!(0,On.dE)(),key:Ii,index:Ii,type:va.status==1&&"teacher",Data:Oo(Bi({},Gn),{user_info:{user_image_url:Gn.user_image_url,user_login:Gn.user_login,user_name:Gn.user_name}}),getInitData:ya,updateData:pu,shixunHomeworks:Le})):Ge.createElement(nn.Z,{styles:{margin:"50px auto"}}),((Fr=gi==null?void 0:gi.student_list)==null?void 0:Fr.length)>3&&!gu&&Ge.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{Da(!0)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u67E5\u770B\u5168\u90E8\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026"),((Bo=gi==null?void 0:gi.student_list)==null?void 0:Bo.length)>3&&gu&&Ge.createElement("div",{style:{color:"#3061D0",textAlign:"center",cursor:"pointer"},onClick:()=>{Da(!1)}},"\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u5DF2\u5C55\u793A\u5168\u90E8\u4F5C\u4E1A\u8BC4\u8BED\uFF0C\u70B9\u51FB\u53EF\u6536\u8D77\u2026\u2026\u2026\u2026\u2026\u2026\u2026\u2026"))):null)),mu()&&Ge.createElement("div",{style:{padding:"15px",height:"calc(100vh - 143px)",overflowY:"auto",background:"#ffffff"},className:`${Ie.right_content} ${Zd?"":Ie.hiddenBar}`,onMouseEnter:Lc,onMouseLeave:()=>oh(!1)},Ge.createElement(ue.default,{form:$i,layout:"vertical",size:"large",className:Ie.right_form,style:{position:"relative"},scrollToFirstError:!0,onFinish:Gn=>{sd(Gn)}},Ge.createElement("div",{className:"blod font16 mb10",style:{color:"#191919"}},"\u8BC4\u9605"),Ge.createElement(be,{FormProps:{form:$i},isShowStyles:!1}),Ge.createElement(ue.default.Item,{name:"attachment_ids",className:"mb20",style:{marginTop:"-12px"}},Ge.createElement(vn.Z,null)),(0,On.GJ)()&&Ge.createElement("div",null,Ge.createElement(ue.default.Item,{name:"hidden_comment",style:{background:"#F6F7F9",height:"50px",display:"flex",alignItems:"center",padding:"0 20px"}},Ge.createElement(se.default,{onChange:Gn=>{var Ii;vl((Ii=Gn==null?void 0:Gn.target)==null?void 0:Ii.checked)}},"\u8BC4\u8BED\u4EC5\u8BFE\u5802\u6559\u5E08\u53EF\u89C1")))),Ge.createElement("div",null,Ge.createElement(Ee.ZP,{loading:Tu,style:{width:"100%",height:"40px",background:"#3061D0",borderRadius:"7px"},type:"primary",onClick:()=>{$i.submit()}}," \u63D0\u4EA4\u8BC4\u9605 ")),Ge.createElement("div",{style:{display:"flex",marginTop:"20px",justifyContent:"space-between"}},(mn==null?void 0:mn.is_new_rule)&&(0,On.G5)()&&mn.work_status!==-1&&mn.work_status!==0&&Ge.createElement(Ee.ZP,{className:Ie.btnAdd,onClick:()=>{br({key:"\u786E\u8BA4\u6253\u56DE\u91CD\u505A"})}}," \u6253\u56DE\u91CD\u505A "),!(mn!=null&&mn.is_new_rule)&&(0,On.G5)()&&["\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u8FDB\u884C\u4E2D"].some(Gn=>{var Ii;return(Ii=mn==null?void 0:mn.homework_status)==null?void 0:Ii.includes(Gn)})&&Ge.createElement(Ee.ZP,{className:Ie.btnAdd,onClick:()=>{br({key:"\u786E\u8BA4\u6253\u56DE\u91CD\u505A"})}}," \u6253\u56DE\u91CD\u505A "),!(mn!=null&&mn.is_author)&&(0,On.dE)()&&((Us=mn==null?void 0:mn.homework_status)==null?void 0:Us.includes("\u533F\u8BC4\u4E2D"))&&So.get("review")!=="review"&&Ge.createElement(Ee.ZP,{className:Ie.btnAdd,onClick:()=>{br({key:"\u95EE\u9898\u53CD\u9988"})}}," \u95EE\u9898\u53CD\u9988 "),Ge.createElement(Ee.ZP,{className:`${!(us!=null&&us.last)&&Ie.btnAdd} ${Ie.lastAdd}`,style:{display:"flex",alignItems:"center"},onClick:()=>fu("last"),disabled:us==null?void 0:us.last},Ge.createElement("i",{className:"iconfont icon-zuojiantou font12 mr5"})," \u4E0A\u4E00\u4E2A "),Ge.createElement(Ee.ZP,{className:!(Ms!=null&&Ms.last)&&Ie.btnAdd,style:{display:"flex",alignItems:"center"},disabled:Ms==null?void 0:Ms.last,onClick:()=>fu("read")},"\u4E0B\u4E00\u4E2A ",Ge.createElement("i",{className:"iconfont icon-youjiantou font12 ml5"})))))),Ge.createElement(Ne,null),Ge.createElement(kn,{studentWorkDetail:mn}),Ge.createElement(Dt.Z,null),Ge.createElement(Be.default,{title:"\u786E\u8BA4\u6253\u56DE\u91CD\u505A",open:(si==null?void 0:si.key)=="\u786E\u8BA4\u6253\u56DE\u91CD\u505A",destroyOnClose:!0,forceRender:!0,width:700,onCancel:()=>{br("")},onOk:()=>Yo(void 0,null,function*(){if(!Tr){me.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}const Gn=yield(0,et.ZP)(`/api/student_works/${ri.userId}/redo_modal.json`,{method:"post",body:{comment:Tr,id:ri.userId}});(Gn==null?void 0:Gn.status)===0&&(me.ZP.info("\u6253\u56DE\u91CD\u505A\u6210\u529F"),br(""),ya(),pu())})},Ge.createElement("div",{style:{padding:"32px"}},Ge.createElement("span",null,"\u786E\u8BA4\u5C06",mn==null?void 0:mn.author_name,"\u7684\u4F5C\u4E1A\u6253\u56DE\u91CD\u505A\u5417"),Ge.createElement("div",{style:{marginTop:"20px"}},Ge.createElement("label",null,Ge.createElement("span",{style:{marginRight:"5px",color:"red"}},"*"),"\u8BC4\u8BED\uFF1A"),Ge.createElement(nt.Z,{className:Ie.MdEditor,onChange:Gn=>Ya(Gn),defaultValue:"",height:250})))),Ge.createElement(lt.Z,{close:!0,data:oa==null?void 0:oa.content,type:oa==null?void 0:oa.type,hasMask:!0,monacoEditor:{value:cf.current,language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:()=>Ls({content:"",type:""})}),Ge.createElement(Be.default,{width:675,title:"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u683C\u5F0F",open:gf,confirmLoading:Bu,centered:!0,onCancel:()=>Vd(!1),onOk:()=>{id=="\u9644\u4EF6"?hs?Ch(!1):so(!1):id=="\u6279\u6CE8"&&(hs?Ch(!0):so(!0))}},Ge.createElement(se.default,{checked:ds,onChange:Gn=>{th(Gn.target.checked)}},"\u540C\u65F6\u5BFC\u51FA\u5B66\u751F\u63D0\u4EA4\u8BB0\u5F55"),Ge.createElement("div",{className:Ie.export_type_modal_title},"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u9644\u4EF6\u7C7B\u578B"),Ge.createElement("div",{className:Ie.export_type_modal},Ge.createElement("div",{className:Ie.export_type_modal_con},Ge.createElement("div",{className:`${Ie.type_item} ${id=="\u9644\u4EF6"?Ie.type_item_active:""}`,onClick:()=>Br("\u9644\u4EF6")},Ge.createElement("div",{className:`${Ie.img_warp}`},Ge.createElement("img",{src:Un.Z,width:72,height:80})),Ge.createElement("span",null,"\u5B66\u751F\u63D0\u4EA4\u7684\u9644\u4EF6")),Ge.createElement("div",{className:`${Ie.type_item} ${id=="\u6279\u6CE8"?Ie.type_item_active:""}`,onClick:()=>Br("\u6279\u6CE8")},Ge.createElement("div",{className:`${Ie.img_warp}`},Ge.createElement("img",{src:hi.Z,width:99,height:80})),Ge.createElement("span",null,"\u5305\u542B\u6279\u6CE8\u5185\u5BB9\u7684\u9644\u4EF6"))),Ge.createElement("div",{className:Ie.export_type_modal_waring},"\u5982\u5B66\u751F\u672A\u4E0A\u4F20\u9644\u4EF6\uFF0C\u4EC5\u4F1A\u5BFC\u51FA\u8BE5\u5B66\u751F\u63D0\u4EA4\u7684\u7B54\u9898\u8BB0\u5F55"))),Ge.createElement(Be.default,{title:si==null?void 0:si.key,open:(si==null?void 0:si.key)=="\u4F5C\u4E1A\u63D0\u4EA4\u8BB0\u5F55",centered:!0,destroyOnClose:!0,width:969,footer:null,onCancel:()=>br("")},Ge.createElement(Ae.default,{locale:{emptyText:Ge.createElement(nn.Z,null)},columns:yl,dataSource:Yd==null?void 0:Yd.student_works,pagination:!1})),Ge.createElement(Be.default,{title:si==null?void 0:si.key,open:(si==null?void 0:si.key)=="\u95EE\u9898\u53CD\u9988",centered:!0,destroyOnClose:!0,width:700,onCancel:()=>{br(""),ts.resetFields()},confirmLoading:hu,onOk:()=>{ts.submit()}},Ge.createElement(ue.default,{form:ts,onFinish:Gn=>Yo(void 0,null,function*(){const Ii=yield tl({userId:ri==null?void 0:ri.userId,id:ri==null?void 0:ri.userId,student_work_feedback:Bi({},Gn)});(Ii==null?void 0:Ii.status)==0&&(me.ZP.success("\u63D0\u4EA4\u6210\u529F"),br(""),ts.resetFields(),Tl({}),ya())})},Ge.createElement("div",{className:"mb20 p20 pt10 pb10 c-grey-333",style:{background:"#F6F7F9"}}," \u5982\u679C\u4F5C\u54C1\u65E0\u6CD5\u533F\u8BC4\uFF0C\u8BF7\u63CF\u8FF0\u95EE\u9898\u5E76\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u8FDB\u884C\u53CD\u9988\u3002\u53CD\u9988\u540E\u7CFB\u7EDF\u5C06\u4E0D\u4F1A\u6263\u9664\u7F3A\u8BC4\u5206\u6570\u3002"),Ge.createElement(ue.default.Item,{className:"mb0",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5185\u5BB9"}]},Ge.createElement(_e.default.TextArea,{rows:6,placeholder:"\u4F8B\u5982\uFF1A\u4F5C\u54C1\u63D0\u4EA4\u7684\u9644\u4EF6\u4E0D\u6E05\u6670",maxLength:200})))),Ge.createElement(zn,{ModalProps:{open:(si==null?void 0:si.key)=="\u5386\u53F2\u8BC4\u9605\u8BB0\u5F55",onCancel:()=>{br("")},onOk:()=>{br("")}}}),Ge.createElement(Ki,{ModalProps:{open:(si==null?void 0:si.key)=="\u5F97\u5206\u8BE6\u60C5",onCancel:()=>{br("")},onOk:()=>{br("")}}}),Ge.createElement(yn,{ModalProps:{open:(si==null?void 0:si.key)=="\u4F5C\u4E1A\u63CF\u8FF0",footer:[Ge.createElement(Ee.ZP,{type:"primary",onClick:()=>br("")},"\u786E\u5B9A")],onCancel:()=>{br("")}}}))};var Ph=(0,oe.connect)(({shixunHomeworks:Le,loading:ce,user:Qt,globalSetting:ti,classroomList:yi})=>({shixunHomeworks:Le,globalSetting:ti,user:Qt,loading:ce.effects,classroomList:yi}))(Dr)},23538:function(Ze,En,bt){"use strict";bt.d(En,{$J:function(){return ue},JZ:function(){return me},bN:function(){return qt},jP:function(){return Ee},rO:function(){return Be}});var vt=bt(99064),oe=(Ce,Se,ve)=>new Promise((se,Ae)=>{var _e=nt=>{try{et(ve.next(nt))}catch(ct){Ae(ct)}},Dt=nt=>{try{et(ve.throw(nt))}catch(ct){Ae(ct)}},et=nt=>nt.done?se(nt.value):Promise.resolve(nt.value).then(_e,Dt);et((ve=ve.apply(Ce,Se)).next())});function ue(Ce){return(0,vt.U2)(`libraries/${Ce}.json`)}function Be(){return(0,vt.U2)("library_tags.json")}function me(Ce){return oe(this,null,function*(){return(yield(0,vt.IV)(`attachments/${Ce}.json`)).status===0})}function Ee(Ce){return(0,vt.v_)("libraries.json",Ce)}function qt(Ce,Se){return(0,vt.gz)(`libraries/${Ce}.json`,Se)}},83312:function(Ze,En,bt){"use strict";bt.d(En,{U:function(){return Se}});var vt=bt(59301),oe=Object.defineProperty,ue=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,Ee=(ve,se,Ae)=>se in ve?oe(ve,se,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):ve[se]=Ae,qt=(ve,se)=>{for(var Ae in se||(se={}))Be.call(se,Ae)&&Ee(ve,Ae,se[Ae]);if(ue)for(var Ae of ue(se))me.call(se,Ae)&&Ee(ve,Ae,se[Ae]);return ve},Ce=(ve,se,Ae)=>new Promise((_e,Dt)=>{var et=lt=>{try{ct(Ae.next(lt))}catch(pt){Dt(pt)}},nt=lt=>{try{ct(Ae.throw(lt))}catch(pt){Dt(pt)}},ct=lt=>lt.done?_e(lt.value):Promise.resolve(lt.value).then(et,nt);ct((Ae=Ae.apply(ve,se)).next())});function Se(ve,se){const[Ae,_e]=(0,vt.useState)(se),[Dt,et]=(0,vt.useState)(!1),[nt,ct]=(0,vt.useState)();return[Ae,Dt,(pt,yt=!1)=>Ce(this,null,function*(){const Lt=yt?se:qt(qt({},Ae),pt);et(!0),_e(Lt);const kt=yield ve(Lt);return et(!1),ct(kt),kt}),nt,ct]}},24768:function(Ze,En,bt){"use strict";bt.d(En,{AL:function(){return Lt},Iy:function(){return se},Qv:function(){return Dt},ez:function(){return yt},jb:function(){return Ae}});var vt=bt(32834),oe=bt.n(vt),ue=bt(11690),Be=bt.n(ue);let me=1;function Ee(ee,te){const Pe=ee.match(/^(\s+)(?:```)/);if(Pe===null)return te;const ae=Pe[1];return te.split(` `).map(We=>{const ye=We.match(/^\s+/);if(ye===null)return We;const[Ne]=ye;return Ne.length>=ae.length?We.slice(ae.length):We}).join(` -`)}let qt=[],Ce=["
        "];const Se=new(oe()).Renderer,ve=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function se(){qt.length=0,Ce=["
          "]}const Ae={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function _e(ee,te,Pe,ae){if(te>=ee.length||ee[te].level<=Pe)return te;var We=ee[te];ae.push("
        • "+We.text+""),te++;var ye=[];return te=_e(ee,te,We.level,ye),ye.length>0&&(ae.push("
            "),ye.forEach(function(Ne){ae.push(Ne)}),ae.push("
          ")),ae.push("
        • "),te=_e(ee,te,Pe,ae),te}function Dt(){return _e(qt,0,0,Ce),Ce.push("
        "),Ce.join("")}const et={heading(ee){const te=ve.exec(ee);if(pe+=1,te)return{type:"heading",raw:te[0],depth:te[1].length,text:te[2]}},fences(ee){const te=this.rules.block.fences.exec(ee);if(te){const Pe=te[0];let ae=Ee(Pe,te[3]||"");const We=te[2]?te[2].trim():te[2];if(["latex","katex","math"].indexOf(We)>=0){const ye=lt(),Ne=ae;ae=ye,pt[ye]={type:"block",expression:Ne}}return{type:"code",raw:Pe,lang:We,text:ae}}}},nt=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let ct=0;const lt=()=>`__special_katext_id_${ct++}__`;let pt={};function yt(){return pt}function Lt(){ct=0,pt={}}function kt(ee){return ee=ee.replace(nt,(te,Pe)=>{const ae=lt();return pt[ae]={type:"inline",expression:Pe},ae}),ee}const Ht=Se.listitem;Se.listitem=function(ee){return Ht(kt(ee))};const Yt=Se.paragraph;Se.paragraph=function(ee){return Yt(kt(ee))};const $t=Se.tablecell;Se.tablecell=function(ee,te){return $t(kt(ee),te)},Se.code=function(ee,te,Pe){const ae=(te||"").match(/\S*/)[0];return ae?["latex","katex","math"].indexOf(ae)>=0?`

        ${ee}

        `:`
        ${Pe?ee:(0,ue.escape)(ee,!0)}
        -`:'
        '+(Pe?ee:(0,ue.escape)(ee,!0))+"
        "},Se.heading=function(ee,te,Pe){let ae=this.options.headerPrefix+Pe.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return qt.push({anchor:ae,level:te,text:ee}),"'+ee+""},oe().setOptions({silent:!0,gfm:!0,pedantic:!1}),oe().use({tokenizer:et,renderer:Se}),En.ZP=oe()},77578:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return vt}});const vt=oe=>oe?typeof oe=="function"?oe():oe:null},37906:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return vn}});var vt=bt(59301),oe=bt(92310),ue=bt.n(oe),Be=bt(69507),pe=bt(36355),Ee=bt(19716),qt=bt(8628),Se={xxl:3,xl:3,lg:3,md:3,sm:2,xs:1},se=vt.createContext({}),Ae=bt(11592),_e=function(Vt,It){var ne={};for(var De in Vt)Object.prototype.hasOwnProperty.call(Vt,De)&&It.indexOf(De)<0&&(ne[De]=Vt[De]);if(Vt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qe=0,De=Object.getOwnPropertySymbols(Vt);Qe(0,Ae.Z)(Vt).map(It=>Object.assign({},It==null?void 0:It.props));function et(Vt,It,ne){const De=vt.useMemo(()=>It||Dt(ne),[It,ne]);return vt.useMemo(()=>De.map(le=>{var{span:Oe}=le,on=_e(le,["span"]);return Object.assign(Object.assign({},on),{span:typeof Oe=="number"?Oe:(0,Be.m9)(Vt,Oe)})}),[De,Vt])}function nt(Vt,It,ne){let De=Vt;return(ne===void 0||ne>It)&&(De=Object.assign(Object.assign({},Vt),{span:It})),De}function ct(Vt,It){const ne=[];let De=[],Qe=It;return Vt.filter(le=>le).forEach((le,Oe)=>{const on=le==null?void 0:le.span,Cn=on||1;if(Oe===Vt.length-1){De.push(nt(le,Qe,on)),ne.push(De);return}Cn(0,vt.useMemo)(()=>ct(It,Vt),[It,Vt]),Lt=Vt=>{let{children:It}=Vt;return It};function kt(Vt){return Vt!=null}var Yt=Vt=>{const{itemPrefixCls:It,component:ne,span:De,className:Qe,style:le,labelStyle:Oe,contentStyle:on,bordered:Cn,label:ln,content:xn,colon:re}=Vt,kn=ne;return Cn?vt.createElement(kn,{className:ue()({[`${It}-item-label`]:kt(ln),[`${It}-item-content`]:kt(xn)},Qe),style:le,colSpan:De},kt(ln)&&vt.createElement("span",{style:Oe},ln),kt(xn)&&vt.createElement("span",{style:on},xn)):vt.createElement(kn,{className:ue()(`${It}-item`,Qe),style:le,colSpan:De},vt.createElement("div",{className:`${It}-item-container`},(ln||ln===0)&&vt.createElement("span",{className:ue()(`${It}-item-label`,{[`${It}-item-no-colon`]:!re}),style:Oe},ln),(xn||xn===0)&&vt.createElement("span",{className:ue()(`${It}-item-content`),style:on},xn)))};function $t(Vt,It,ne){let{colon:De,prefixCls:Qe,bordered:le}=It,{component:Oe,type:on,showLabel:Cn,showContent:ln,labelStyle:xn,contentStyle:re}=ne;return Vt.map((kn,Xn)=>{let{label:On,children:Un,prefixCls:hi=Qe,className:Ri,style:nn,labelStyle:un,contentStyle:wn,span:ze=1,key:fn}=kn;return typeof Oe=="string"?vt.createElement(Yt,{key:`${on}-${fn||Xn}`,className:Ri,style:nn,labelStyle:Object.assign(Object.assign({},xn),un),contentStyle:Object.assign(Object.assign({},re),wn),span:ze,colon:De,component:Oe,itemPrefixCls:hi,bordered:le,label:Cn?On:null,content:ln?Un:null}):[vt.createElement(Yt,{key:`label-${fn||Xn}`,className:Ri,style:Object.assign(Object.assign(Object.assign({},xn),nn),un),span:1,colon:De,component:Oe[0],itemPrefixCls:hi,bordered:le,label:On}),vt.createElement(Yt,{key:`content-${fn||Xn}`,className:Ri,style:Object.assign(Object.assign(Object.assign({},re),nn),wn),span:ze*2-1,component:Oe[1],itemPrefixCls:hi,bordered:le,content:Un})]})}var te=Vt=>{const It=vt.useContext(se),{prefixCls:ne,vertical:De,row:Qe,index:le,bordered:Oe}=Vt;return De?vt.createElement(vt.Fragment,null,vt.createElement("tr",{key:`label-${le}`,className:`${ne}-row`},$t(Qe,Vt,Object.assign({component:"th",type:"label",showLabel:!0},It))),vt.createElement("tr",{key:`content-${le}`,className:`${ne}-row`},$t(Qe,Vt,Object.assign({component:"td",type:"content",showContent:!0},It)))):vt.createElement("tr",{key:le,className:`${ne}-row`},$t(Qe,Vt,Object.assign({component:Oe?["th","td"]:"td",type:"item",showLabel:!0,showContent:!0},It)))},Pe=bt(17313),ae=bt(83116),We=bt(37613);const ye=Vt=>{const{componentCls:It,labelBg:ne}=Vt;return{[`&${It}-bordered`]:{[`> ${It}-view`]:{border:`${Vt.lineWidth}px ${Vt.lineType} ${Vt.colorSplit}`,"> table":{tableLayout:"auto",borderCollapse:"collapse"},[`${It}-row`]:{borderBottom:`${Vt.lineWidth}px ${Vt.lineType} ${Vt.colorSplit}`,"&:last-child":{borderBottom:"none"},[`> ${It}-item-label, > ${It}-item-content`]:{padding:`${Vt.padding}px ${Vt.paddingLG}px`,borderInlineEnd:`${Vt.lineWidth}px ${Vt.lineType} ${Vt.colorSplit}`,"&:last-child":{borderInlineEnd:"none"}},[`> ${It}-item-label`]:{color:Vt.colorTextSecondary,backgroundColor:ne,"&::after":{display:"none"}}}},[`&${It}-middle`]:{[`${It}-row`]:{[`> ${It}-item-label, > ${It}-item-content`]:{padding:`${Vt.paddingSM}px ${Vt.paddingLG}px`}}},[`&${It}-small`]:{[`${It}-row`]:{[`> ${It}-item-label, > ${It}-item-content`]:{padding:`${Vt.paddingXS}px ${Vt.padding}px`}}}}}},Ne=Vt=>{const{componentCls:It,extraColor:ne,itemPaddingBottom:De,colonMarginRight:Qe,colonMarginLeft:le,titleMarginBottom:Oe}=Vt;return{[It]:Object.assign(Object.assign(Object.assign({},(0,Pe.Wf)(Vt)),ye(Vt)),{"&-rtl":{direction:"rtl"},[`${It}-header`]:{display:"flex",alignItems:"center",marginBottom:Oe},[`${It}-title`]:Object.assign(Object.assign({},Pe.vS),{flex:"auto",color:Vt.colorText,fontWeight:Vt.fontWeightStrong,fontSize:Vt.fontSizeLG,lineHeight:Vt.lineHeightLG}),[`${It}-extra`]:{marginInlineStart:"auto",color:ne,fontSize:Vt.fontSize},[`${It}-view`]:{width:"100%",borderRadius:Vt.borderRadiusLG,table:{width:"100%",tableLayout:"fixed"}},[`${It}-row`]:{"> th, > td":{paddingBottom:De},"&:last-child":{borderBottom:"none"}},[`${It}-item-label`]:{color:Vt.colorTextTertiary,fontWeight:"normal",fontSize:Vt.fontSize,lineHeight:Vt.lineHeight,textAlign:"start","&::after":{content:'":"',position:"relative",top:-.5,marginInline:`${le}px ${Qe}px`},[`&${It}-item-no-colon::after`]:{content:'""'}},[`${It}-item-no-label`]:{"&::after":{margin:0,content:'""'}},[`${It}-item-content`]:{display:"table-cell",flex:1,color:Vt.colorText,fontSize:Vt.fontSize,lineHeight:Vt.lineHeight,wordBreak:"break-word",overflowWrap:"break-word"},[`${It}-item`]:{paddingBottom:0,verticalAlign:"top","&-container":{display:"flex",[`${It}-item-label`]:{display:"inline-flex",alignItems:"baseline"},[`${It}-item-content`]:{display:"inline-flex",alignItems:"baseline"}}},"&-middle":{[`${It}-row`]:{"> th, > td":{paddingBottom:Vt.paddingSM}}},"&-small":{[`${It}-row`]:{"> th, > td":{paddingBottom:Vt.paddingXS}}}})}};var Ie=(0,ae.Z)("Descriptions",Vt=>{const It=(0,We.TS)(Vt,{});return[Ne(It)]},Vt=>({labelBg:Vt.colorFillAlter,titleMarginBottom:Vt.fontSizeSM*Vt.lineHeightSM,itemPaddingBottom:Vt.padding,colonMarginRight:Vt.marginXS,colonMarginLeft:Vt.marginXXS/2,extraColor:Vt.colorText})),rn=function(Vt,It){var ne={};for(var De in Vt)Object.prototype.hasOwnProperty.call(Vt,De)&&It.indexOf(De)<0&&(ne[De]=Vt[De]);if(Vt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qe=0,De=Object.getOwnPropertySymbols(Vt);Qe{const{prefixCls:It,title:ne,extra:De,column:Qe,colon:le=!0,bordered:Oe,layout:on,children:Cn,className:ln,rootClassName:xn,style:re,size:kn,labelStyle:Xn,contentStyle:On,items:Un}=Vt,hi=rn(Vt,["prefixCls","title","extra","column","colon","bordered","layout","children","className","rootClassName","style","size","labelStyle","contentStyle","items"]),{getPrefixCls:Ri,direction:nn,descriptions:un}=vt.useContext(pe.E_),wn=Ri("descriptions",It),ze=(0,qt.Z)(),fn=vt.useMemo(()=>{var At;return typeof Qe=="number"?Qe:(At=(0,Be.m9)(ze,Object.assign(Object.assign({},Se),Qe)))!==null&&At!==void 0?At:3},[ze,Qe]),sn=et(ze,Un,Cn),Bt=(0,Ee.Z)(kn),Mt=pt(fn,sn),[xt,Ft]=Ie(wn),Ut=vt.useMemo(()=>({labelStyle:Xn,contentStyle:On}),[Xn,On]);return xt(vt.createElement(se.Provider,{value:Ut},vt.createElement("div",Object.assign({className:ue()(wn,un==null?void 0:un.className,{[`${wn}-${Bt}`]:Bt&&Bt!=="default",[`${wn}-bordered`]:!!Oe,[`${wn}-rtl`]:nn==="rtl"},ln,xn,Ft),style:Object.assign(Object.assign({},un==null?void 0:un.style),re)},hi),(ne||De)&&vt.createElement("div",{className:`${wn}-header`},ne&&vt.createElement("div",{className:`${wn}-title`},ne),De&&vt.createElement("div",{className:`${wn}-extra`},De)),vt.createElement("div",{className:`${wn}-view`},vt.createElement("table",null,vt.createElement("tbody",null,Mt.map((At,ge)=>vt.createElement(te,{key:ge,index:ge,colon:le,prefixCls:wn,vertical:on==="vertical",bordered:Oe,row:At}))))))))};Dn.Item=Lt;var vn=Dn},14478:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return te}});var vt=bt(96512),oe=bt(92310),ue=bt.n(oe),Be=bt(10228),pe=bt(18929),Ee=bt(2738),qt=bt(59301),Ce=bt(92343),Se=bt(36355),ve=bt(60324),se=bt(92806),Ae=bt(77578),_e=bt(3113),Dt=bt(67797),et=bt(9763),nt=bt(31724),ct=bt(39722),lt=bt(83116);const pt=Pe=>{const{componentCls:ae,iconCls:We,antCls:ye,zIndexPopup:Ne,colorText:Ie,colorWarning:rn,marginXXS:Dn,marginXS:vn,fontSize:Vt,fontWeightStrong:It,colorTextHeading:ne}=Pe;return{[ae]:{zIndex:Ne,[`&${ye}-popover`]:{fontSize:Vt},[`${ae}-message`]:{marginBottom:vn,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${ae}-message-icon ${We}`]:{color:rn,fontSize:Vt,lineHeight:1,marginInlineEnd:vn},[`${ae}-title`]:{fontWeight:It,color:ne,"&:only-child":{fontWeight:"normal"}},[`${ae}-description`]:{marginTop:Dn,color:Ie}},[`${ae}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:vn}}}}};var yt=(0,lt.Z)("Popconfirm",Pe=>pt(Pe),Pe=>{const{zIndexPopupBase:ae}=Pe;return{zIndexPopup:ae+60}},{resetStyle:!1}),Lt=function(Pe,ae){var We={};for(var ye in Pe)Object.prototype.hasOwnProperty.call(Pe,ye)&&ae.indexOf(ye)<0&&(We[ye]=Pe[ye]);if(Pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ne=0,ye=Object.getOwnPropertySymbols(Pe);Ne{const{prefixCls:ae,okButtonProps:We,cancelButtonProps:ye,title:Ne,description:Ie,cancelText:rn,okText:Dn,okType:vn="primary",icon:Vt=qt.createElement(vt.Z,null),showCancel:It=!0,close:ne,onConfirm:De,onCancel:Qe,onPopupClick:le}=Pe,{getPrefixCls:Oe}=qt.useContext(Se.E_),[on]=(0,et.Z)("Popconfirm",nt.Z.Popconfirm),Cn=(0,Ae.Z)(Ne),ln=(0,Ae.Z)(Ie);return qt.createElement("div",{className:`${ae}-inner-content`,onClick:le},qt.createElement("div",{className:`${ae}-message`},Vt&&qt.createElement("span",{className:`${ae}-message-icon`},Vt),qt.createElement("div",{className:`${ae}-message-text`},Cn&&qt.createElement("div",{className:ue()(`${ae}-title`)},Cn),ln&&qt.createElement("div",{className:`${ae}-description`},ln))),qt.createElement("div",{className:`${ae}-buttons`},It&&qt.createElement(_e.ZP,Object.assign({onClick:Qe,size:"small"},ye),rn!=null?rn:on==null?void 0:on.cancelText),qt.createElement(se.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,Dt.n)(vn)),We),actionFn:De,close:ne,prefixCls:Oe("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},Dn!=null?Dn:on==null?void 0:on.okText)))};var Yt=Pe=>{const{prefixCls:ae,placement:We,className:ye,style:Ne}=Pe,Ie=Lt(Pe,["prefixCls","placement","className","style"]),{getPrefixCls:rn}=qt.useContext(Se.E_),Dn=rn("popconfirm",ae),[vn]=yt(Dn);return vn(qt.createElement(ct.ZP,{placement:We,className:ue()(Dn,ye),style:Ne,content:qt.createElement(kt,Object.assign({prefixCls:Dn},Ie))}))},$t=function(Pe,ae){var We={};for(var ye in Pe)Object.prototype.hasOwnProperty.call(Pe,ye)&&ae.indexOf(ye)<0&&(We[ye]=Pe[ye]);if(Pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ne=0,ye=Object.getOwnPropertySymbols(Pe);Ne{const{prefixCls:We,placement:ye="top",trigger:Ne="click",okType:Ie="primary",icon:rn=qt.createElement(vt.Z,null),children:Dn,overlayClassName:vn,onOpenChange:Vt,onVisibleChange:It}=Pe,ne=$t(Pe,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:De}=qt.useContext(Se.E_),[Qe,le]=(0,pe.Z)(!1,{value:Pe.open,defaultValue:Pe.defaultOpen}),Oe=(Un,hi)=>{le(Un,!0),It==null||It(Un),Vt==null||Vt(Un,hi)},on=Un=>{Oe(!1,Un)},Cn=Un=>{var hi;return(hi=Pe.onConfirm)===null||hi===void 0?void 0:hi.call(void 0,Un)},ln=Un=>{var hi;Oe(!1,Un),(hi=Pe.onCancel)===null||hi===void 0||hi.call(void 0,Un)},xn=Un=>{Un.keyCode===Be.Z.ESC&&Qe&&Oe(!1,Un)},re=Un=>{const{disabled:hi=!1}=Pe;hi||Oe(Un)},kn=De("popconfirm",We),Xn=ue()(kn,vn),[On]=yt(kn);return On(qt.createElement(ve.Z,Object.assign({},(0,Ee.Z)(ne,["title"]),{trigger:Ne,placement:ye,onOpenChange:re,open:Qe,ref:ae,overlayClassName:Xn,content:qt.createElement(kt,Object.assign({okType:Ie,icon:rn},Pe,{prefixCls:kn,close:on,onConfirm:Cn,onCancel:ln})),"data-popover-inject":!0}),(0,Ce.Tm)(Dn,{onKeyDown:Un=>{var hi,Ri;qt.isValidElement(Dn)&&((Ri=Dn==null?void 0:(hi=Dn.props).onKeyDown)===null||Ri===void 0||Ri.call(hi,Un)),xn(Un)}})))});ee._InternalPanelDoNotUseOrYouWillBeFired=Yt;var te=ee},39722:function(Ze,En,bt){"use strict";bt.d(En,{t5:function(){return ve}});var vt=bt(92310),oe=bt.n(vt),ue=bt(55477),Be=bt(59301),pe=bt(36355),Ee=bt(77578),qt=bt(17356),Ce=function(Ae,_e){var Dt={};for(var et in Ae)Object.prototype.hasOwnProperty.call(Ae,et)&&_e.indexOf(et)<0&&(Dt[et]=Ae[et]);if(Ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,et=Object.getOwnPropertySymbols(Ae);nt{if(!(!_e&&!Dt))return Be.createElement(Be.Fragment,null,_e&&Be.createElement("div",{className:`${Ae}-title`},(0,Ee.Z)(_e)),Be.createElement("div",{className:`${Ae}-inner-content`},(0,Ee.Z)(Dt)))},ve=Ae=>{const{hashId:_e,prefixCls:Dt,className:et,style:nt,placement:ct="top",title:lt,content:pt,children:yt}=Ae;return Be.createElement("div",{className:oe()(_e,Dt,`${Dt}-pure`,`${Dt}-placement-${ct}`,et),style:nt},Be.createElement("div",{className:`${Dt}-arrow`}),Be.createElement(ue.G,Object.assign({},Ae,{className:_e,prefixCls:Dt}),yt||Se(Dt,lt,pt)))},se=Ae=>{const{prefixCls:_e}=Ae,Dt=Ce(Ae,["prefixCls"]),{getPrefixCls:et}=Be.useContext(pe.E_),nt=et("popover",_e),[ct,lt]=(0,qt.Z)(nt);return ct(Be.createElement(ve,Object.assign({},Dt,{prefixCls:nt,hashId:lt})))};En.ZP=se},60324:function(Ze,En,bt){"use strict";var vt=bt(92310),oe=bt.n(vt),ue=bt(59301),Be=bt(77578),pe=bt(62892),Ee=bt(36355),qt=bt(6848),Ce=bt(39722),Se=bt(17356),ve=function(_e,Dt){var et={};for(var nt in _e)Object.prototype.hasOwnProperty.call(_e,nt)&&Dt.indexOf(nt)<0&&(et[nt]=_e[nt]);if(_e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ct=0,nt=Object.getOwnPropertySymbols(_e);ct{let{title:Dt,content:et,prefixCls:nt}=_e;return ue.createElement(ue.Fragment,null,Dt&&ue.createElement("div",{className:`${nt}-title`},(0,Be.Z)(Dt)),ue.createElement("div",{className:`${nt}-inner-content`},(0,Be.Z)(et)))},Ae=ue.forwardRef((_e,Dt)=>{const{prefixCls:et,title:nt,content:ct,overlayClassName:lt,placement:pt="top",trigger:yt="hover",mouseEnterDelay:Lt=.1,mouseLeaveDelay:kt=.1,overlayStyle:Ht={}}=_e,Yt=ve(_e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:$t}=ue.useContext(Ee.E_),ee=$t("popover",et),[te,Pe]=(0,Se.Z)(ee),ae=$t(),We=oe()(lt,Pe);return te(ue.createElement(qt.Z,Object.assign({placement:pt,trigger:yt,mouseEnterDelay:Lt,mouseLeaveDelay:kt,overlayStyle:Ht},Yt,{prefixCls:ee,overlayClassName:We,ref:Dt,overlay:nt||ct?ue.createElement(se,{prefixCls:ee,title:nt,content:ct}):null,transitionName:(0,pe.m)(ae,"zoom-big",Yt.transitionName),"data-popover-inject":!0})))});Ae._InternalPanelDoNotUseOrYouWillBeFired=Ce.ZP,En.Z=Ae},17356:function(Ze,En,bt){"use strict";var vt=bt(17313),oe=bt(29878),ue=bt(19447),Be=bt(33166),pe=bt(83116),Ee=bt(37613);const qt=ve=>{const{componentCls:se,popoverColor:Ae,minWidth:_e,fontWeightStrong:Dt,popoverPadding:et,boxShadowSecondary:nt,colorTextHeading:ct,borderRadiusLG:lt,zIndexPopup:pt,marginXS:yt,colorBgElevated:Lt,popoverBg:kt}=ve;return[{[se]:Object.assign(Object.assign({},(0,vt.Wf)(ve)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:pt,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":Lt,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${se}-content`]:{position:"relative"},[`${se}-inner`]:{backgroundColor:kt,backgroundClip:"padding-box",borderRadius:lt,boxShadow:nt,padding:et},[`${se}-title`]:{minWidth:_e,marginBottom:yt,color:ct,fontWeight:Dt},[`${se}-inner-content`]:{color:Ae}})},(0,ue.ZP)(ve,{colorBg:"var(--antd-arrow-background-color)"}),{[`${se}-pure`]:{position:"relative",maxWidth:"none",margin:ve.sizePopupArrow,display:"inline-block",[`${se}-content`]:{display:"inline-block"}}}]},Ce=ve=>{const{componentCls:se}=ve;return{[se]:Be.i.map(Ae=>{const _e=ve[`${Ae}6`];return{[`&${se}-${Ae}`]:{"--antd-arrow-background-color":_e,[`${se}-inner`]:{backgroundColor:_e},[`${se}-arrow`]:{background:"transparent"}}}})}},Se=ve=>{const{componentCls:se,lineWidth:Ae,lineType:_e,colorSplit:Dt,paddingSM:et,controlHeight:nt,fontSize:ct,lineHeight:lt,padding:pt}=ve,yt=nt-Math.round(ct*lt),Lt=yt/2,kt=yt/2-Ae,Ht=pt;return{[se]:{[`${se}-inner`]:{padding:0},[`${se}-title`]:{margin:0,padding:`${Lt}px ${Ht}px ${kt}px`,borderBottom:`${Ae}px ${_e} ${Dt}`},[`${se}-inner-content`]:{padding:`${et}px ${Ht}px`}}}};En.Z=(0,pe.Z)("Popover",ve=>{const{colorBgElevated:se,colorText:Ae,wireframe:_e}=ve,Dt=(0,Ee.TS)(ve,{popoverPadding:12,popoverBg:se,popoverColor:Ae});return[qt(Dt),Ce(Dt),_e&&Se(Dt),(0,oe._y)(Dt,"zoom-big")]},ve=>({width:177,minWidth:177,zIndexPopup:ve.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},13570:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return It}});var vt=bt(72308),oe=bt(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},Be=ue,pe=bt(7657),Ee=function(De,Qe){return oe.createElement(pe.Z,(0,vt.Z)({},De,{ref:Qe,icon:Be}))},qt=oe.forwardRef(Ee),Ce=qt,Se=bt(92310),ve=bt.n(Se),se=bt(49618),Ae=bt(52487),_e=bt(74416),Dt=bt(18929),et=bt(10228),nt=bt(26112);function ct(ne,De){var Qe=ne.disabled,le=ne.prefixCls,Oe=ne.character,on=ne.characterRender,Cn=ne.index,ln=ne.count,xn=ne.value,re=ne.allowHalf,kn=ne.focused,Xn=ne.onHover,On=ne.onClick,Un=function(sn){Xn(sn,Cn)},hi=function(sn){On(sn,Cn)},Ri=function(sn){sn.keyCode===et.Z.ENTER&&On(sn,Cn)},nn=Cn+1,un=new Set([le]);xn===0&&Cn===0&&kn?un.add("".concat(le,"-focused")):re&&xn+.5>=nn&&xnCn?"true":"false","aria-posinset":Cn+1,"aria-setsize":ln,tabIndex:Qe?-1:0},oe.createElement("div",{className:"".concat(le,"-first")},wn),oe.createElement("div",{className:"".concat(le,"-second")},wn)));return on&&(ze=on(ze,ne)),ze}var lt=oe.forwardRef(ct);function pt(){var ne=oe.useRef({});function De(le){return ne.current[le]}function Qe(le){return function(Oe){ne.current[le]=Oe}}return[De,Qe]}function yt(ne){var De=ne.pageXOffset,Qe="scrollLeft";if(typeof De!="number"){var le=ne.document;De=le.documentElement[Qe],typeof De!="number"&&(De=le.body[Qe])}return De}function Lt(ne){var De,Qe,le=ne.ownerDocument,Oe=le.body,on=le&&le.documentElement,Cn=ne.getBoundingClientRect();return De=Cn.left,Qe=Cn.top,De-=on.clientLeft||Oe.clientLeft||0,Qe-=on.clientTop||Oe.clientTop||0,{left:De,top:Qe}}function kt(ne){var De=Lt(ne),Qe=ne.ownerDocument,le=Qe.defaultView||Qe.parentWindow;return De.left+=yt(le),De.left}var Ht=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function Yt(ne,De){var Qe,le=ne.prefixCls,Oe=le===void 0?"rc-rate":le,on=ne.className,Cn=ne.defaultValue,ln=ne.value,xn=ne.count,re=xn===void 0?5:xn,kn=ne.allowHalf,Xn=kn===void 0?!1:kn,On=ne.allowClear,Un=On===void 0?!0:On,hi=ne.character,Ri=hi===void 0?"\u2605":hi,nn=ne.characterRender,un=ne.disabled,wn=ne.direction,ze=wn===void 0?"ltr":wn,fn=ne.tabIndex,sn=fn===void 0?0:fn,Bt=ne.autoFocus,Mt=ne.onHoverChange,xt=ne.onChange,Ft=ne.onFocus,Ut=ne.onBlur,At=ne.onKeyDown,ge=ne.onMouseLeave,dn=(0,_e.Z)(ne,Ht),gn=pt(),pn=(0,Ae.Z)(gn,2),Rn=pn[0],Mi=pn[1],ji=oe.useRef(null),wi=function(){if(!un){var be;(be=ji.current)===null||be===void 0||be.focus()}};oe.useImperativeHandle(De,function(){return{focus:wi,blur:function(){if(!un){var be;(be=ji.current)===null||be===void 0||be.blur()}}}});var Ji=(0,Dt.Z)(Cn||0,{value:ln}),wo=(0,Ae.Z)(Ji,2),Io=wo[0],Yr=wo[1],nr=(0,Dt.Z)(null),Lr=(0,Ae.Z)(nr,2),bo=Lr[0],Fo=Lr[1],fo=function(be,An){var li=ze==="rtl",Jn=be+1;if(Xn){var Ki=Rn(be),ie=kt(Ki),yn=Ki.clientWidth;(li&&An-ie>yn/2||!li&&An-ie0&&!li||An===et.Z.RIGHT&&Jn>0&&li?(Xn?Jn-=.5:Jn-=1,dr(Jn),be.preventDefault()):An===et.Z.LEFT&&Jn{const{componentCls:De}=ne;return{[`${De}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:ne.marginXS},"> div":{transition:`all ${ne.motionDurationMid}, outline 0s`,"&:hover":{transform:ne.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${ne.lineWidth}px dashed ${ne.starColor}`,transform:ne.starHoverScale}},"&-first, &-second":{color:ne.starBg,transition:`all ${ne.motionDurationMid}`,userSelect:"none",[ne.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${De}-star-first, &-half ${De}-star-second`]:{opacity:1},[`&-half ${De}-star-first, &-full ${De}-star-second`]:{color:"inherit"}}}},Ie=ne=>({[`&-rtl${ne.componentCls}`]:{direction:"rtl"}}),rn=ne=>{const{componentCls:De}=ne;return{[De]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ae.Wf)(ne)),{display:"inline-block",margin:0,padding:0,color:ne.starColor,fontSize:ne.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${De} ${De}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),Ne(ne)),{[`+ ${De}-text`]:{display:"inline-block",marginInlineStart:ne.marginXS,fontSize:ne.fontSize}}),Ie(ne))}};var Dn=(0,We.Z)("Rate",ne=>{const De=(0,ye.TS)(ne,{});return[rn(De)]},ne=>({starColor:ne.yellow6,starSize:ne.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:ne.colorFillContent})),vn=function(ne,De){var Qe={};for(var le in ne)Object.prototype.hasOwnProperty.call(ne,le)&&De.indexOf(le)<0&&(Qe[le]=ne[le]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Oe=0,le=Object.getOwnPropertySymbols(ne);Oe{const{prefixCls:Qe,className:le,rootClassName:Oe,style:on,tooltips:Cn,character:ln=oe.createElement(Ce,null)}=ne,xn=vn(ne,["prefixCls","className","rootClassName","style","tooltips","character"]),re=(un,wn)=>{let{index:ze}=wn;return Cn?oe.createElement(Pe.Z,{title:Cn[ze]},un):un},{getPrefixCls:kn,direction:Xn,rate:On}=oe.useContext(te.E_),Un=kn("rate",Qe),[hi,Ri]=Dn(Un),nn=Object.assign(Object.assign({},On==null?void 0:On.style),on);return hi(oe.createElement(ee,Object.assign({ref:De,character:ln,characterRender:re},xn,{className:ve()(le,Oe,Ri,On==null?void 0:On.className),style:nn,prefixCls:Un,direction:Xn})))})},61621:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return Ri}});var vt=bt(92310),oe=bt.n(vt),ue=bt(59301),Be=bt(36355),pe=bt(2738),qt=nn=>{const{prefixCls:un,className:wn,style:ze,size:fn,shape:sn}=nn,Bt=oe()({[`${un}-lg`]:fn==="large",[`${un}-sm`]:fn==="small"}),Mt=oe()({[`${un}-circle`]:sn==="circle",[`${un}-square`]:sn==="square",[`${un}-round`]:sn==="round"}),xt=ue.useMemo(()=>typeof fn=="number"?{width:fn,height:fn,lineHeight:`${fn}px`}:{},[fn]);return ue.createElement("span",{className:oe()(un,Bt,Mt,wn),style:Object.assign(Object.assign({},xt),ze)})},Ce=bt(93083),Se=bt(83116),ve=bt(37613);const se=new Ce.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),Ae=nn=>({height:nn,lineHeight:`${nn}px`}),_e=nn=>Object.assign({width:nn},Ae(nn)),Dt=nn=>({background:nn.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:se,animationDuration:nn.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),et=nn=>Object.assign({width:nn*5,minWidth:nn*5},Ae(nn)),nt=nn=>{const{skeletonAvatarCls:un,gradientFromColor:wn,controlHeight:ze,controlHeightLG:fn,controlHeightSM:sn}=nn;return{[`${un}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:wn},_e(ze)),[`${un}${un}-circle`]:{borderRadius:"50%"},[`${un}${un}-lg`]:Object.assign({},_e(fn)),[`${un}${un}-sm`]:Object.assign({},_e(sn))}},ct=nn=>{const{controlHeight:un,borderRadiusSM:wn,skeletonInputCls:ze,controlHeightLG:fn,controlHeightSM:sn,gradientFromColor:Bt}=nn;return{[`${ze}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Bt,borderRadius:wn},et(un)),[`${ze}-lg`]:Object.assign({},et(fn)),[`${ze}-sm`]:Object.assign({},et(sn))}},lt=nn=>Object.assign({width:nn},Ae(nn)),pt=nn=>{const{skeletonImageCls:un,imageSizeBase:wn,gradientFromColor:ze,borderRadiusSM:fn}=nn;return{[`${un}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:ze,borderRadius:fn},lt(wn*2)),{[`${un}-path`]:{fill:"#bfbfbf"},[`${un}-svg`]:Object.assign(Object.assign({},lt(wn)),{maxWidth:wn*4,maxHeight:wn*4}),[`${un}-svg${un}-svg-circle`]:{borderRadius:"50%"}}),[`${un}${un}-circle`]:{borderRadius:"50%"}}},yt=(nn,un,wn)=>{const{skeletonButtonCls:ze}=nn;return{[`${wn}${ze}-circle`]:{width:un,minWidth:un,borderRadius:"50%"},[`${wn}${ze}-round`]:{borderRadius:un}}},Lt=nn=>Object.assign({width:nn*2,minWidth:nn*2},Ae(nn)),kt=nn=>{const{borderRadiusSM:un,skeletonButtonCls:wn,controlHeight:ze,controlHeightLG:fn,controlHeightSM:sn,gradientFromColor:Bt}=nn;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${wn}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Bt,borderRadius:un,width:ze*2,minWidth:ze*2},Lt(ze))},yt(nn,ze,wn)),{[`${wn}-lg`]:Object.assign({},Lt(fn))}),yt(nn,fn,`${wn}-lg`)),{[`${wn}-sm`]:Object.assign({},Lt(sn))}),yt(nn,sn,`${wn}-sm`))},Ht=nn=>{const{componentCls:un,skeletonAvatarCls:wn,skeletonTitleCls:ze,skeletonParagraphCls:fn,skeletonButtonCls:sn,skeletonInputCls:Bt,skeletonImageCls:Mt,controlHeight:xt,controlHeightLG:Ft,controlHeightSM:Ut,gradientFromColor:At,padding:ge,marginSM:dn,borderRadius:gn,titleHeight:pn,blockRadius:Rn,paragraphLiHeight:Mi,controlHeightXS:ji,paragraphMarginTop:wi}=nn;return{[`${un}`]:{display:"table",width:"100%",[`${un}-header`]:{display:"table-cell",paddingInlineEnd:ge,verticalAlign:"top",[`${wn}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:At},_e(xt)),[`${wn}-circle`]:{borderRadius:"50%"},[`${wn}-lg`]:Object.assign({},_e(Ft)),[`${wn}-sm`]:Object.assign({},_e(Ut))},[`${un}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${ze}`]:{width:"100%",height:pn,background:At,borderRadius:Rn,[`+ ${fn}`]:{marginBlockStart:Ut}},[`${fn}`]:{padding:0,"> li":{width:"100%",height:Mi,listStyle:"none",background:At,borderRadius:Rn,"+ li":{marginBlockStart:ji}}},[`${fn}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${un}-content`]:{[`${ze}, ${fn} > li`]:{borderRadius:gn}}},[`${un}-with-avatar ${un}-content`]:{[`${ze}`]:{marginBlockStart:dn,[`+ ${fn}`]:{marginBlockStart:wi}}},[`${un}${un}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},kt(nn)),nt(nn)),ct(nn)),pt(nn)),[`${un}${un}-block`]:{width:"100%",[`${sn}`]:{width:"100%"},[`${Bt}`]:{width:"100%"}},[`${un}${un}-active`]:{[` +`)}let qt=[],Ce=["
          "];const Se=new(oe()).Renderer,ve=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function se(){qt.length=0,Ce=["
            "]}const Ae={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function _e(ee,te,Pe,ae){if(te>=ee.length||ee[te].level<=Pe)return te;var We=ee[te];ae.push("
          • "+We.text+""),te++;var ye=[];return te=_e(ee,te,We.level,ye),ye.length>0&&(ae.push("
              "),ye.forEach(function(Ne){ae.push(Ne)}),ae.push("
            ")),ae.push("
          • "),te=_e(ee,te,Pe,ae),te}function Dt(){return _e(qt,0,0,Ce),Ce.push("
          "),Ce.join("")}const et={heading(ee){const te=ve.exec(ee);if(me+=1,te)return{type:"heading",raw:te[0],depth:te[1].length,text:te[2]}},fences(ee){const te=this.rules.block.fences.exec(ee);if(te){const Pe=te[0];let ae=Ee(Pe,te[3]||"");const We=te[2]?te[2].trim():te[2];if(["latex","katex","math"].indexOf(We)>=0){const ye=lt(),Ne=ae;ae=ye,pt[ye]={type:"block",expression:Ne}}return{type:"code",raw:Pe,lang:We,text:ae}}}},nt=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let ct=0;const lt=()=>`__special_katext_id_${ct++}__`;let pt={};function yt(){return pt}function Lt(){ct=0,pt={}}function kt(ee){return ee=ee.replace(nt,(te,Pe)=>{const ae=lt();return pt[ae]={type:"inline",expression:Pe},ae}),ee}const Ht=Se.listitem;Se.listitem=function(ee){return Ht(kt(ee))};const Yt=Se.paragraph;Se.paragraph=function(ee){return Yt(kt(ee))};const $t=Se.tablecell;Se.tablecell=function(ee,te){return $t(kt(ee),te)},Se.code=function(ee,te,Pe){const ae=(te||"").match(/\S*/)[0];return ae?["latex","katex","math"].indexOf(ae)>=0?`

          ${ee}

          `:`
          ${Pe?ee:(0,ue.escape)(ee,!0)}
          +`:'
          '+(Pe?ee:(0,ue.escape)(ee,!0))+"
          "},Se.heading=function(ee,te,Pe){let ae=this.options.headerPrefix+Pe.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return qt.push({anchor:ae,level:te,text:ee}),"'+ee+""},oe().setOptions({silent:!0,gfm:!0,pedantic:!1}),oe().use({tokenizer:et,renderer:Se}),En.ZP=oe()},77578:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return vt}});const vt=oe=>oe?typeof oe=="function"?oe():oe:null},37906:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return vn}});var vt=bt(59301),oe=bt(92310),ue=bt.n(oe),Be=bt(69507),me=bt(36355),Ee=bt(19716),qt=bt(8628),Se={xxl:3,xl:3,lg:3,md:3,sm:2,xs:1},se=vt.createContext({}),Ae=bt(11592),_e=function(Vt,It){var ne={};for(var De in Vt)Object.prototype.hasOwnProperty.call(Vt,De)&&It.indexOf(De)<0&&(ne[De]=Vt[De]);if(Vt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qe=0,De=Object.getOwnPropertySymbols(Vt);Qe(0,Ae.Z)(Vt).map(It=>Object.assign({},It==null?void 0:It.props));function et(Vt,It,ne){const De=vt.useMemo(()=>It||Dt(ne),[It,ne]);return vt.useMemo(()=>De.map(le=>{var{span:Oe}=le,on=_e(le,["span"]);return Object.assign(Object.assign({},on),{span:typeof Oe=="number"?Oe:(0,Be.m9)(Vt,Oe)})}),[De,Vt])}function nt(Vt,It,ne){let De=Vt;return(ne===void 0||ne>It)&&(De=Object.assign(Object.assign({},Vt),{span:It})),De}function ct(Vt,It){const ne=[];let De=[],Qe=It;return Vt.filter(le=>le).forEach((le,Oe)=>{const on=le==null?void 0:le.span,Cn=on||1;if(Oe===Vt.length-1){De.push(nt(le,Qe,on)),ne.push(De);return}Cn(0,vt.useMemo)(()=>ct(It,Vt),[It,Vt]),Lt=Vt=>{let{children:It}=Vt;return It};function kt(Vt){return Vt!=null}var Yt=Vt=>{const{itemPrefixCls:It,component:ne,span:De,className:Qe,style:le,labelStyle:Oe,contentStyle:on,bordered:Cn,label:ln,content:xn,colon:re}=Vt,kn=ne;return Cn?vt.createElement(kn,{className:ue()({[`${It}-item-label`]:kt(ln),[`${It}-item-content`]:kt(xn)},Qe),style:le,colSpan:De},kt(ln)&&vt.createElement("span",{style:Oe},ln),kt(xn)&&vt.createElement("span",{style:on},xn)):vt.createElement(kn,{className:ue()(`${It}-item`,Qe),style:le,colSpan:De},vt.createElement("div",{className:`${It}-item-container`},(ln||ln===0)&&vt.createElement("span",{className:ue()(`${It}-item-label`,{[`${It}-item-no-colon`]:!re}),style:Oe},ln),(xn||xn===0)&&vt.createElement("span",{className:ue()(`${It}-item-content`),style:on},xn)))};function $t(Vt,It,ne){let{colon:De,prefixCls:Qe,bordered:le}=It,{component:Oe,type:on,showLabel:Cn,showContent:ln,labelStyle:xn,contentStyle:re}=ne;return Vt.map((kn,Zn)=>{let{label:On,children:Un,prefixCls:hi=Qe,className:Ri,style:nn,labelStyle:un,contentStyle:wn,span:ze=1,key:fn}=kn;return typeof Oe=="string"?vt.createElement(Yt,{key:`${on}-${fn||Zn}`,className:Ri,style:nn,labelStyle:Object.assign(Object.assign({},xn),un),contentStyle:Object.assign(Object.assign({},re),wn),span:ze,colon:De,component:Oe,itemPrefixCls:hi,bordered:le,label:Cn?On:null,content:ln?Un:null}):[vt.createElement(Yt,{key:`label-${fn||Zn}`,className:Ri,style:Object.assign(Object.assign(Object.assign({},xn),nn),un),span:1,colon:De,component:Oe[0],itemPrefixCls:hi,bordered:le,label:On}),vt.createElement(Yt,{key:`content-${fn||Zn}`,className:Ri,style:Object.assign(Object.assign(Object.assign({},re),nn),wn),span:ze*2-1,component:Oe[1],itemPrefixCls:hi,bordered:le,content:Un})]})}var te=Vt=>{const It=vt.useContext(se),{prefixCls:ne,vertical:De,row:Qe,index:le,bordered:Oe}=Vt;return De?vt.createElement(vt.Fragment,null,vt.createElement("tr",{key:`label-${le}`,className:`${ne}-row`},$t(Qe,Vt,Object.assign({component:"th",type:"label",showLabel:!0},It))),vt.createElement("tr",{key:`content-${le}`,className:`${ne}-row`},$t(Qe,Vt,Object.assign({component:"td",type:"content",showContent:!0},It)))):vt.createElement("tr",{key:le,className:`${ne}-row`},$t(Qe,Vt,Object.assign({component:Oe?["th","td"]:"td",type:"item",showLabel:!0,showContent:!0},It)))},Pe=bt(17313),ae=bt(83116),We=bt(37613);const ye=Vt=>{const{componentCls:It,labelBg:ne}=Vt;return{[`&${It}-bordered`]:{[`> ${It}-view`]:{border:`${Vt.lineWidth}px ${Vt.lineType} ${Vt.colorSplit}`,"> table":{tableLayout:"auto",borderCollapse:"collapse"},[`${It}-row`]:{borderBottom:`${Vt.lineWidth}px ${Vt.lineType} ${Vt.colorSplit}`,"&:last-child":{borderBottom:"none"},[`> ${It}-item-label, > ${It}-item-content`]:{padding:`${Vt.padding}px ${Vt.paddingLG}px`,borderInlineEnd:`${Vt.lineWidth}px ${Vt.lineType} ${Vt.colorSplit}`,"&:last-child":{borderInlineEnd:"none"}},[`> ${It}-item-label`]:{color:Vt.colorTextSecondary,backgroundColor:ne,"&::after":{display:"none"}}}},[`&${It}-middle`]:{[`${It}-row`]:{[`> ${It}-item-label, > ${It}-item-content`]:{padding:`${Vt.paddingSM}px ${Vt.paddingLG}px`}}},[`&${It}-small`]:{[`${It}-row`]:{[`> ${It}-item-label, > ${It}-item-content`]:{padding:`${Vt.paddingXS}px ${Vt.padding}px`}}}}}},Ne=Vt=>{const{componentCls:It,extraColor:ne,itemPaddingBottom:De,colonMarginRight:Qe,colonMarginLeft:le,titleMarginBottom:Oe}=Vt;return{[It]:Object.assign(Object.assign(Object.assign({},(0,Pe.Wf)(Vt)),ye(Vt)),{"&-rtl":{direction:"rtl"},[`${It}-header`]:{display:"flex",alignItems:"center",marginBottom:Oe},[`${It}-title`]:Object.assign(Object.assign({},Pe.vS),{flex:"auto",color:Vt.colorText,fontWeight:Vt.fontWeightStrong,fontSize:Vt.fontSizeLG,lineHeight:Vt.lineHeightLG}),[`${It}-extra`]:{marginInlineStart:"auto",color:ne,fontSize:Vt.fontSize},[`${It}-view`]:{width:"100%",borderRadius:Vt.borderRadiusLG,table:{width:"100%",tableLayout:"fixed"}},[`${It}-row`]:{"> th, > td":{paddingBottom:De},"&:last-child":{borderBottom:"none"}},[`${It}-item-label`]:{color:Vt.colorTextTertiary,fontWeight:"normal",fontSize:Vt.fontSize,lineHeight:Vt.lineHeight,textAlign:"start","&::after":{content:'":"',position:"relative",top:-.5,marginInline:`${le}px ${Qe}px`},[`&${It}-item-no-colon::after`]:{content:'""'}},[`${It}-item-no-label`]:{"&::after":{margin:0,content:'""'}},[`${It}-item-content`]:{display:"table-cell",flex:1,color:Vt.colorText,fontSize:Vt.fontSize,lineHeight:Vt.lineHeight,wordBreak:"break-word",overflowWrap:"break-word"},[`${It}-item`]:{paddingBottom:0,verticalAlign:"top","&-container":{display:"flex",[`${It}-item-label`]:{display:"inline-flex",alignItems:"baseline"},[`${It}-item-content`]:{display:"inline-flex",alignItems:"baseline"}}},"&-middle":{[`${It}-row`]:{"> th, > td":{paddingBottom:Vt.paddingSM}}},"&-small":{[`${It}-row`]:{"> th, > td":{paddingBottom:Vt.paddingXS}}}})}};var Ie=(0,ae.Z)("Descriptions",Vt=>{const It=(0,We.TS)(Vt,{});return[Ne(It)]},Vt=>({labelBg:Vt.colorFillAlter,titleMarginBottom:Vt.fontSizeSM*Vt.lineHeightSM,itemPaddingBottom:Vt.padding,colonMarginRight:Vt.marginXS,colonMarginLeft:Vt.marginXXS/2,extraColor:Vt.colorText})),rn=function(Vt,It){var ne={};for(var De in Vt)Object.prototype.hasOwnProperty.call(Vt,De)&&It.indexOf(De)<0&&(ne[De]=Vt[De]);if(Vt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qe=0,De=Object.getOwnPropertySymbols(Vt);Qe{const{prefixCls:It,title:ne,extra:De,column:Qe,colon:le=!0,bordered:Oe,layout:on,children:Cn,className:ln,rootClassName:xn,style:re,size:kn,labelStyle:Zn,contentStyle:On,items:Un}=Vt,hi=rn(Vt,["prefixCls","title","extra","column","colon","bordered","layout","children","className","rootClassName","style","size","labelStyle","contentStyle","items"]),{getPrefixCls:Ri,direction:nn,descriptions:un}=vt.useContext(me.E_),wn=Ri("descriptions",It),ze=(0,qt.Z)(),fn=vt.useMemo(()=>{var At;return typeof Qe=="number"?Qe:(At=(0,Be.m9)(ze,Object.assign(Object.assign({},Se),Qe)))!==null&&At!==void 0?At:3},[ze,Qe]),sn=et(ze,Un,Cn),Bt=(0,Ee.Z)(kn),Mt=pt(fn,sn),[xt,Ft]=Ie(wn),Ut=vt.useMemo(()=>({labelStyle:Zn,contentStyle:On}),[Zn,On]);return xt(vt.createElement(se.Provider,{value:Ut},vt.createElement("div",Object.assign({className:ue()(wn,un==null?void 0:un.className,{[`${wn}-${Bt}`]:Bt&&Bt!=="default",[`${wn}-bordered`]:!!Oe,[`${wn}-rtl`]:nn==="rtl"},ln,xn,Ft),style:Object.assign(Object.assign({},un==null?void 0:un.style),re)},hi),(ne||De)&&vt.createElement("div",{className:`${wn}-header`},ne&&vt.createElement("div",{className:`${wn}-title`},ne),De&&vt.createElement("div",{className:`${wn}-extra`},De)),vt.createElement("div",{className:`${wn}-view`},vt.createElement("table",null,vt.createElement("tbody",null,Mt.map((At,ge)=>vt.createElement(te,{key:ge,index:ge,colon:le,prefixCls:wn,vertical:on==="vertical",bordered:Oe,row:At}))))))))};Dn.Item=Lt;var vn=Dn},14478:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return te}});var vt=bt(96512),oe=bt(92310),ue=bt.n(oe),Be=bt(10228),me=bt(18929),Ee=bt(2738),qt=bt(59301),Ce=bt(92343),Se=bt(36355),ve=bt(60324),se=bt(92806),Ae=bt(77578),_e=bt(3113),Dt=bt(67797),et=bt(9763),nt=bt(31724),ct=bt(39722),lt=bt(83116);const pt=Pe=>{const{componentCls:ae,iconCls:We,antCls:ye,zIndexPopup:Ne,colorText:Ie,colorWarning:rn,marginXXS:Dn,marginXS:vn,fontSize:Vt,fontWeightStrong:It,colorTextHeading:ne}=Pe;return{[ae]:{zIndex:Ne,[`&${ye}-popover`]:{fontSize:Vt},[`${ae}-message`]:{marginBottom:vn,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${ae}-message-icon ${We}`]:{color:rn,fontSize:Vt,lineHeight:1,marginInlineEnd:vn},[`${ae}-title`]:{fontWeight:It,color:ne,"&:only-child":{fontWeight:"normal"}},[`${ae}-description`]:{marginTop:Dn,color:Ie}},[`${ae}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:vn}}}}};var yt=(0,lt.Z)("Popconfirm",Pe=>pt(Pe),Pe=>{const{zIndexPopupBase:ae}=Pe;return{zIndexPopup:ae+60}},{resetStyle:!1}),Lt=function(Pe,ae){var We={};for(var ye in Pe)Object.prototype.hasOwnProperty.call(Pe,ye)&&ae.indexOf(ye)<0&&(We[ye]=Pe[ye]);if(Pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ne=0,ye=Object.getOwnPropertySymbols(Pe);Ne{const{prefixCls:ae,okButtonProps:We,cancelButtonProps:ye,title:Ne,description:Ie,cancelText:rn,okText:Dn,okType:vn="primary",icon:Vt=qt.createElement(vt.Z,null),showCancel:It=!0,close:ne,onConfirm:De,onCancel:Qe,onPopupClick:le}=Pe,{getPrefixCls:Oe}=qt.useContext(Se.E_),[on]=(0,et.Z)("Popconfirm",nt.Z.Popconfirm),Cn=(0,Ae.Z)(Ne),ln=(0,Ae.Z)(Ie);return qt.createElement("div",{className:`${ae}-inner-content`,onClick:le},qt.createElement("div",{className:`${ae}-message`},Vt&&qt.createElement("span",{className:`${ae}-message-icon`},Vt),qt.createElement("div",{className:`${ae}-message-text`},Cn&&qt.createElement("div",{className:ue()(`${ae}-title`)},Cn),ln&&qt.createElement("div",{className:`${ae}-description`},ln))),qt.createElement("div",{className:`${ae}-buttons`},It&&qt.createElement(_e.ZP,Object.assign({onClick:Qe,size:"small"},ye),rn!=null?rn:on==null?void 0:on.cancelText),qt.createElement(se.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,Dt.n)(vn)),We),actionFn:De,close:ne,prefixCls:Oe("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},Dn!=null?Dn:on==null?void 0:on.okText)))};var Yt=Pe=>{const{prefixCls:ae,placement:We,className:ye,style:Ne}=Pe,Ie=Lt(Pe,["prefixCls","placement","className","style"]),{getPrefixCls:rn}=qt.useContext(Se.E_),Dn=rn("popconfirm",ae),[vn]=yt(Dn);return vn(qt.createElement(ct.ZP,{placement:We,className:ue()(Dn,ye),style:Ne,content:qt.createElement(kt,Object.assign({prefixCls:Dn},Ie))}))},$t=function(Pe,ae){var We={};for(var ye in Pe)Object.prototype.hasOwnProperty.call(Pe,ye)&&ae.indexOf(ye)<0&&(We[ye]=Pe[ye]);if(Pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ne=0,ye=Object.getOwnPropertySymbols(Pe);Ne{const{prefixCls:We,placement:ye="top",trigger:Ne="click",okType:Ie="primary",icon:rn=qt.createElement(vt.Z,null),children:Dn,overlayClassName:vn,onOpenChange:Vt,onVisibleChange:It}=Pe,ne=$t(Pe,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:De}=qt.useContext(Se.E_),[Qe,le]=(0,me.Z)(!1,{value:Pe.open,defaultValue:Pe.defaultOpen}),Oe=(Un,hi)=>{le(Un,!0),It==null||It(Un),Vt==null||Vt(Un,hi)},on=Un=>{Oe(!1,Un)},Cn=Un=>{var hi;return(hi=Pe.onConfirm)===null||hi===void 0?void 0:hi.call(void 0,Un)},ln=Un=>{var hi;Oe(!1,Un),(hi=Pe.onCancel)===null||hi===void 0||hi.call(void 0,Un)},xn=Un=>{Un.keyCode===Be.Z.ESC&&Qe&&Oe(!1,Un)},re=Un=>{const{disabled:hi=!1}=Pe;hi||Oe(Un)},kn=De("popconfirm",We),Zn=ue()(kn,vn),[On]=yt(kn);return On(qt.createElement(ve.Z,Object.assign({},(0,Ee.Z)(ne,["title"]),{trigger:Ne,placement:ye,onOpenChange:re,open:Qe,ref:ae,overlayClassName:Zn,content:qt.createElement(kt,Object.assign({okType:Ie,icon:rn},Pe,{prefixCls:kn,close:on,onConfirm:Cn,onCancel:ln})),"data-popover-inject":!0}),(0,Ce.Tm)(Dn,{onKeyDown:Un=>{var hi,Ri;qt.isValidElement(Dn)&&((Ri=Dn==null?void 0:(hi=Dn.props).onKeyDown)===null||Ri===void 0||Ri.call(hi,Un)),xn(Un)}})))});ee._InternalPanelDoNotUseOrYouWillBeFired=Yt;var te=ee},39722:function(Ze,En,bt){"use strict";bt.d(En,{t5:function(){return ve}});var vt=bt(92310),oe=bt.n(vt),ue=bt(55477),Be=bt(59301),me=bt(36355),Ee=bt(77578),qt=bt(17356),Ce=function(Ae,_e){var Dt={};for(var et in Ae)Object.prototype.hasOwnProperty.call(Ae,et)&&_e.indexOf(et)<0&&(Dt[et]=Ae[et]);if(Ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,et=Object.getOwnPropertySymbols(Ae);nt{if(!(!_e&&!Dt))return Be.createElement(Be.Fragment,null,_e&&Be.createElement("div",{className:`${Ae}-title`},(0,Ee.Z)(_e)),Be.createElement("div",{className:`${Ae}-inner-content`},(0,Ee.Z)(Dt)))},ve=Ae=>{const{hashId:_e,prefixCls:Dt,className:et,style:nt,placement:ct="top",title:lt,content:pt,children:yt}=Ae;return Be.createElement("div",{className:oe()(_e,Dt,`${Dt}-pure`,`${Dt}-placement-${ct}`,et),style:nt},Be.createElement("div",{className:`${Dt}-arrow`}),Be.createElement(ue.G,Object.assign({},Ae,{className:_e,prefixCls:Dt}),yt||Se(Dt,lt,pt)))},se=Ae=>{const{prefixCls:_e}=Ae,Dt=Ce(Ae,["prefixCls"]),{getPrefixCls:et}=Be.useContext(me.E_),nt=et("popover",_e),[ct,lt]=(0,qt.Z)(nt);return ct(Be.createElement(ve,Object.assign({},Dt,{prefixCls:nt,hashId:lt})))};En.ZP=se},60324:function(Ze,En,bt){"use strict";var vt=bt(92310),oe=bt.n(vt),ue=bt(59301),Be=bt(77578),me=bt(62892),Ee=bt(36355),qt=bt(6848),Ce=bt(39722),Se=bt(17356),ve=function(_e,Dt){var et={};for(var nt in _e)Object.prototype.hasOwnProperty.call(_e,nt)&&Dt.indexOf(nt)<0&&(et[nt]=_e[nt]);if(_e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ct=0,nt=Object.getOwnPropertySymbols(_e);ct{let{title:Dt,content:et,prefixCls:nt}=_e;return ue.createElement(ue.Fragment,null,Dt&&ue.createElement("div",{className:`${nt}-title`},(0,Be.Z)(Dt)),ue.createElement("div",{className:`${nt}-inner-content`},(0,Be.Z)(et)))},Ae=ue.forwardRef((_e,Dt)=>{const{prefixCls:et,title:nt,content:ct,overlayClassName:lt,placement:pt="top",trigger:yt="hover",mouseEnterDelay:Lt=.1,mouseLeaveDelay:kt=.1,overlayStyle:Ht={}}=_e,Yt=ve(_e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:$t}=ue.useContext(Ee.E_),ee=$t("popover",et),[te,Pe]=(0,Se.Z)(ee),ae=$t(),We=oe()(lt,Pe);return te(ue.createElement(qt.Z,Object.assign({placement:pt,trigger:yt,mouseEnterDelay:Lt,mouseLeaveDelay:kt,overlayStyle:Ht},Yt,{prefixCls:ee,overlayClassName:We,ref:Dt,overlay:nt||ct?ue.createElement(se,{prefixCls:ee,title:nt,content:ct}):null,transitionName:(0,me.m)(ae,"zoom-big",Yt.transitionName),"data-popover-inject":!0})))});Ae._InternalPanelDoNotUseOrYouWillBeFired=Ce.ZP,En.Z=Ae},17356:function(Ze,En,bt){"use strict";var vt=bt(17313),oe=bt(29878),ue=bt(19447),Be=bt(33166),me=bt(83116),Ee=bt(37613);const qt=ve=>{const{componentCls:se,popoverColor:Ae,minWidth:_e,fontWeightStrong:Dt,popoverPadding:et,boxShadowSecondary:nt,colorTextHeading:ct,borderRadiusLG:lt,zIndexPopup:pt,marginXS:yt,colorBgElevated:Lt,popoverBg:kt}=ve;return[{[se]:Object.assign(Object.assign({},(0,vt.Wf)(ve)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:pt,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":Lt,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${se}-content`]:{position:"relative"},[`${se}-inner`]:{backgroundColor:kt,backgroundClip:"padding-box",borderRadius:lt,boxShadow:nt,padding:et},[`${se}-title`]:{minWidth:_e,marginBottom:yt,color:ct,fontWeight:Dt},[`${se}-inner-content`]:{color:Ae}})},(0,ue.ZP)(ve,{colorBg:"var(--antd-arrow-background-color)"}),{[`${se}-pure`]:{position:"relative",maxWidth:"none",margin:ve.sizePopupArrow,display:"inline-block",[`${se}-content`]:{display:"inline-block"}}}]},Ce=ve=>{const{componentCls:se}=ve;return{[se]:Be.i.map(Ae=>{const _e=ve[`${Ae}6`];return{[`&${se}-${Ae}`]:{"--antd-arrow-background-color":_e,[`${se}-inner`]:{backgroundColor:_e},[`${se}-arrow`]:{background:"transparent"}}}})}},Se=ve=>{const{componentCls:se,lineWidth:Ae,lineType:_e,colorSplit:Dt,paddingSM:et,controlHeight:nt,fontSize:ct,lineHeight:lt,padding:pt}=ve,yt=nt-Math.round(ct*lt),Lt=yt/2,kt=yt/2-Ae,Ht=pt;return{[se]:{[`${se}-inner`]:{padding:0},[`${se}-title`]:{margin:0,padding:`${Lt}px ${Ht}px ${kt}px`,borderBottom:`${Ae}px ${_e} ${Dt}`},[`${se}-inner-content`]:{padding:`${et}px ${Ht}px`}}}};En.Z=(0,me.Z)("Popover",ve=>{const{colorBgElevated:se,colorText:Ae,wireframe:_e}=ve,Dt=(0,Ee.TS)(ve,{popoverPadding:12,popoverBg:se,popoverColor:Ae});return[qt(Dt),Ce(Dt),_e&&Se(Dt),(0,oe._y)(Dt,"zoom-big")]},ve=>({width:177,minWidth:177,zIndexPopup:ve.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},13570:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return It}});var vt=bt(72308),oe=bt(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},Be=ue,me=bt(7657),Ee=function(De,Qe){return oe.createElement(me.Z,(0,vt.Z)({},De,{ref:Qe,icon:Be}))},qt=oe.forwardRef(Ee),Ce=qt,Se=bt(92310),ve=bt.n(Se),se=bt(49618),Ae=bt(52487),_e=bt(74416),Dt=bt(18929),et=bt(10228),nt=bt(26112);function ct(ne,De){var Qe=ne.disabled,le=ne.prefixCls,Oe=ne.character,on=ne.characterRender,Cn=ne.index,ln=ne.count,xn=ne.value,re=ne.allowHalf,kn=ne.focused,Zn=ne.onHover,On=ne.onClick,Un=function(sn){Zn(sn,Cn)},hi=function(sn){On(sn,Cn)},Ri=function(sn){sn.keyCode===et.Z.ENTER&&On(sn,Cn)},nn=Cn+1,un=new Set([le]);xn===0&&Cn===0&&kn?un.add("".concat(le,"-focused")):re&&xn+.5>=nn&&xnCn?"true":"false","aria-posinset":Cn+1,"aria-setsize":ln,tabIndex:Qe?-1:0},oe.createElement("div",{className:"".concat(le,"-first")},wn),oe.createElement("div",{className:"".concat(le,"-second")},wn)));return on&&(ze=on(ze,ne)),ze}var lt=oe.forwardRef(ct);function pt(){var ne=oe.useRef({});function De(le){return ne.current[le]}function Qe(le){return function(Oe){ne.current[le]=Oe}}return[De,Qe]}function yt(ne){var De=ne.pageXOffset,Qe="scrollLeft";if(typeof De!="number"){var le=ne.document;De=le.documentElement[Qe],typeof De!="number"&&(De=le.body[Qe])}return De}function Lt(ne){var De,Qe,le=ne.ownerDocument,Oe=le.body,on=le&&le.documentElement,Cn=ne.getBoundingClientRect();return De=Cn.left,Qe=Cn.top,De-=on.clientLeft||Oe.clientLeft||0,Qe-=on.clientTop||Oe.clientTop||0,{left:De,top:Qe}}function kt(ne){var De=Lt(ne),Qe=ne.ownerDocument,le=Qe.defaultView||Qe.parentWindow;return De.left+=yt(le),De.left}var Ht=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function Yt(ne,De){var Qe,le=ne.prefixCls,Oe=le===void 0?"rc-rate":le,on=ne.className,Cn=ne.defaultValue,ln=ne.value,xn=ne.count,re=xn===void 0?5:xn,kn=ne.allowHalf,Zn=kn===void 0?!1:kn,On=ne.allowClear,Un=On===void 0?!0:On,hi=ne.character,Ri=hi===void 0?"\u2605":hi,nn=ne.characterRender,un=ne.disabled,wn=ne.direction,ze=wn===void 0?"ltr":wn,fn=ne.tabIndex,sn=fn===void 0?0:fn,Bt=ne.autoFocus,Mt=ne.onHoverChange,xt=ne.onChange,Ft=ne.onFocus,Ut=ne.onBlur,At=ne.onKeyDown,ge=ne.onMouseLeave,dn=(0,_e.Z)(ne,Ht),gn=pt(),pn=(0,Ae.Z)(gn,2),Rn=pn[0],Mi=pn[1],ji=oe.useRef(null),wi=function(){if(!un){var be;(be=ji.current)===null||be===void 0||be.focus()}};oe.useImperativeHandle(De,function(){return{focus:wi,blur:function(){if(!un){var be;(be=ji.current)===null||be===void 0||be.blur()}}}});var Ji=(0,Dt.Z)(Cn||0,{value:ln}),wo=(0,Ae.Z)(Ji,2),Io=wo[0],Wr=wo[1],nr=(0,Dt.Z)(null),Cr=(0,Ae.Z)(nr,2),bo=Cr[0],Fo=Cr[1],fo=function(be,An){var li=ze==="rtl",Jn=be+1;if(Zn){var Ki=Rn(be),ie=kt(Ki),yn=Ki.clientWidth;(li&&An-ie>yn/2||!li&&An-ie0&&!li||An===et.Z.RIGHT&&Jn>0&&li?(Zn?Jn-=.5:Jn-=1,hr(Jn),be.preventDefault()):An===et.Z.LEFT&&Jn{const{componentCls:De}=ne;return{[`${De}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:ne.marginXS},"> div":{transition:`all ${ne.motionDurationMid}, outline 0s`,"&:hover":{transform:ne.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${ne.lineWidth}px dashed ${ne.starColor}`,transform:ne.starHoverScale}},"&-first, &-second":{color:ne.starBg,transition:`all ${ne.motionDurationMid}`,userSelect:"none",[ne.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${De}-star-first, &-half ${De}-star-second`]:{opacity:1},[`&-half ${De}-star-first, &-full ${De}-star-second`]:{color:"inherit"}}}},Ie=ne=>({[`&-rtl${ne.componentCls}`]:{direction:"rtl"}}),rn=ne=>{const{componentCls:De}=ne;return{[De]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ae.Wf)(ne)),{display:"inline-block",margin:0,padding:0,color:ne.starColor,fontSize:ne.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${De} ${De}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),Ne(ne)),{[`+ ${De}-text`]:{display:"inline-block",marginInlineStart:ne.marginXS,fontSize:ne.fontSize}}),Ie(ne))}};var Dn=(0,We.Z)("Rate",ne=>{const De=(0,ye.TS)(ne,{});return[rn(De)]},ne=>({starColor:ne.yellow6,starSize:ne.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:ne.colorFillContent})),vn=function(ne,De){var Qe={};for(var le in ne)Object.prototype.hasOwnProperty.call(ne,le)&&De.indexOf(le)<0&&(Qe[le]=ne[le]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Oe=0,le=Object.getOwnPropertySymbols(ne);Oe{const{prefixCls:Qe,className:le,rootClassName:Oe,style:on,tooltips:Cn,character:ln=oe.createElement(Ce,null)}=ne,xn=vn(ne,["prefixCls","className","rootClassName","style","tooltips","character"]),re=(un,wn)=>{let{index:ze}=wn;return Cn?oe.createElement(Pe.Z,{title:Cn[ze]},un):un},{getPrefixCls:kn,direction:Zn,rate:On}=oe.useContext(te.E_),Un=kn("rate",Qe),[hi,Ri]=Dn(Un),nn=Object.assign(Object.assign({},On==null?void 0:On.style),on);return hi(oe.createElement(ee,Object.assign({ref:De,character:ln,characterRender:re},xn,{className:ve()(le,Oe,Ri,On==null?void 0:On.className),style:nn,prefixCls:Un,direction:Zn})))})},61621:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return Ri}});var vt=bt(92310),oe=bt.n(vt),ue=bt(59301),Be=bt(36355),me=bt(2738),qt=nn=>{const{prefixCls:un,className:wn,style:ze,size:fn,shape:sn}=nn,Bt=oe()({[`${un}-lg`]:fn==="large",[`${un}-sm`]:fn==="small"}),Mt=oe()({[`${un}-circle`]:sn==="circle",[`${un}-square`]:sn==="square",[`${un}-round`]:sn==="round"}),xt=ue.useMemo(()=>typeof fn=="number"?{width:fn,height:fn,lineHeight:`${fn}px`}:{},[fn]);return ue.createElement("span",{className:oe()(un,Bt,Mt,wn),style:Object.assign(Object.assign({},xt),ze)})},Ce=bt(93083),Se=bt(83116),ve=bt(37613);const se=new Ce.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),Ae=nn=>({height:nn,lineHeight:`${nn}px`}),_e=nn=>Object.assign({width:nn},Ae(nn)),Dt=nn=>({background:nn.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:se,animationDuration:nn.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),et=nn=>Object.assign({width:nn*5,minWidth:nn*5},Ae(nn)),nt=nn=>{const{skeletonAvatarCls:un,gradientFromColor:wn,controlHeight:ze,controlHeightLG:fn,controlHeightSM:sn}=nn;return{[`${un}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:wn},_e(ze)),[`${un}${un}-circle`]:{borderRadius:"50%"},[`${un}${un}-lg`]:Object.assign({},_e(fn)),[`${un}${un}-sm`]:Object.assign({},_e(sn))}},ct=nn=>{const{controlHeight:un,borderRadiusSM:wn,skeletonInputCls:ze,controlHeightLG:fn,controlHeightSM:sn,gradientFromColor:Bt}=nn;return{[`${ze}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Bt,borderRadius:wn},et(un)),[`${ze}-lg`]:Object.assign({},et(fn)),[`${ze}-sm`]:Object.assign({},et(sn))}},lt=nn=>Object.assign({width:nn},Ae(nn)),pt=nn=>{const{skeletonImageCls:un,imageSizeBase:wn,gradientFromColor:ze,borderRadiusSM:fn}=nn;return{[`${un}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:ze,borderRadius:fn},lt(wn*2)),{[`${un}-path`]:{fill:"#bfbfbf"},[`${un}-svg`]:Object.assign(Object.assign({},lt(wn)),{maxWidth:wn*4,maxHeight:wn*4}),[`${un}-svg${un}-svg-circle`]:{borderRadius:"50%"}}),[`${un}${un}-circle`]:{borderRadius:"50%"}}},yt=(nn,un,wn)=>{const{skeletonButtonCls:ze}=nn;return{[`${wn}${ze}-circle`]:{width:un,minWidth:un,borderRadius:"50%"},[`${wn}${ze}-round`]:{borderRadius:un}}},Lt=nn=>Object.assign({width:nn*2,minWidth:nn*2},Ae(nn)),kt=nn=>{const{borderRadiusSM:un,skeletonButtonCls:wn,controlHeight:ze,controlHeightLG:fn,controlHeightSM:sn,gradientFromColor:Bt}=nn;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${wn}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Bt,borderRadius:un,width:ze*2,minWidth:ze*2},Lt(ze))},yt(nn,ze,wn)),{[`${wn}-lg`]:Object.assign({},Lt(fn))}),yt(nn,fn,`${wn}-lg`)),{[`${wn}-sm`]:Object.assign({},Lt(sn))}),yt(nn,sn,`${wn}-sm`))},Ht=nn=>{const{componentCls:un,skeletonAvatarCls:wn,skeletonTitleCls:ze,skeletonParagraphCls:fn,skeletonButtonCls:sn,skeletonInputCls:Bt,skeletonImageCls:Mt,controlHeight:xt,controlHeightLG:Ft,controlHeightSM:Ut,gradientFromColor:At,padding:ge,marginSM:dn,borderRadius:gn,titleHeight:pn,blockRadius:Rn,paragraphLiHeight:Mi,controlHeightXS:ji,paragraphMarginTop:wi}=nn;return{[`${un}`]:{display:"table",width:"100%",[`${un}-header`]:{display:"table-cell",paddingInlineEnd:ge,verticalAlign:"top",[`${wn}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:At},_e(xt)),[`${wn}-circle`]:{borderRadius:"50%"},[`${wn}-lg`]:Object.assign({},_e(Ft)),[`${wn}-sm`]:Object.assign({},_e(Ut))},[`${un}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${ze}`]:{width:"100%",height:pn,background:At,borderRadius:Rn,[`+ ${fn}`]:{marginBlockStart:Ut}},[`${fn}`]:{padding:0,"> li":{width:"100%",height:Mi,listStyle:"none",background:At,borderRadius:Rn,"+ li":{marginBlockStart:ji}}},[`${fn}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${un}-content`]:{[`${ze}, ${fn} > li`]:{borderRadius:gn}}},[`${un}-with-avatar ${un}-content`]:{[`${ze}`]:{marginBlockStart:dn,[`+ ${fn}`]:{marginBlockStart:wi}}},[`${un}${un}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},kt(nn)),nt(nn)),ct(nn)),pt(nn)),[`${un}${un}-block`]:{width:"100%",[`${sn}`]:{width:"100%"},[`${Bt}`]:{width:"100%"}},[`${un}${un}-active`]:{[` ${ze}, ${fn} > li, ${wn}, ${sn}, ${Bt}, ${Mt} - `]:Object.assign({},Dt(nn))}}};var Yt=(0,Se.Z)("Skeleton",nn=>{const{componentCls:un}=nn,wn=(0,ve.TS)(nn,{skeletonAvatarCls:`${un}-avatar`,skeletonTitleCls:`${un}-title`,skeletonParagraphCls:`${un}-paragraph`,skeletonButtonCls:`${un}-button`,skeletonInputCls:`${un}-input`,skeletonImageCls:`${un}-image`,imageSizeBase:nn.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${nn.gradientFromColor} 25%, ${nn.gradientToColor} 37%, ${nn.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[Ht(wn)]},nn=>{const{colorFillContent:un,colorFill:wn}=nn,ze=un,fn=wn;return{color:ze,colorGradientEnd:fn,gradientFromColor:ze,gradientToColor:fn,titleHeight:nn.controlHeight/2,blockRadius:nn.borderRadiusSM,paragraphMarginTop:nn.marginLG+nn.marginXXS,paragraphLiHeight:nn.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),ee=nn=>{const{prefixCls:un,className:wn,rootClassName:ze,active:fn,shape:sn="circle",size:Bt="default"}=nn,{getPrefixCls:Mt}=ue.useContext(Be.E_),xt=Mt("skeleton",un),[Ft,Ut]=Yt(xt),At=(0,pe.Z)(nn,["prefixCls","className"]),ge=oe()(xt,`${xt}-element`,{[`${xt}-active`]:fn},wn,ze,Ut);return Ft(ue.createElement("div",{className:ge},ue.createElement(qt,Object.assign({prefixCls:`${xt}-avatar`,shape:sn,size:Bt},At))))},Pe=nn=>{const{prefixCls:un,className:wn,rootClassName:ze,active:fn,block:sn=!1,size:Bt="default"}=nn,{getPrefixCls:Mt}=ue.useContext(Be.E_),xt=Mt("skeleton",un),[Ft,Ut]=Yt(xt),At=(0,pe.Z)(nn,["prefixCls"]),ge=oe()(xt,`${xt}-element`,{[`${xt}-active`]:fn,[`${xt}-block`]:sn},wn,ze,Ut);return Ft(ue.createElement("div",{className:ge},ue.createElement(qt,Object.assign({prefixCls:`${xt}-button`,size:Bt},At))))};const ae="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var ye=nn=>{const{prefixCls:un,className:wn,rootClassName:ze,style:fn,active:sn}=nn,{getPrefixCls:Bt}=ue.useContext(Be.E_),Mt=Bt("skeleton",un),[xt,Ft]=Yt(Mt),Ut=oe()(Mt,`${Mt}-element`,{[`${Mt}-active`]:sn},wn,ze,Ft);return xt(ue.createElement("div",{className:Ut},ue.createElement("div",{className:oe()(`${Mt}-image`,wn),style:fn},ue.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${Mt}-image-svg`},ue.createElement("path",{d:ae,className:`${Mt}-image-path`})))))},Ie=nn=>{const{prefixCls:un,className:wn,rootClassName:ze,active:fn,block:sn,size:Bt="default"}=nn,{getPrefixCls:Mt}=ue.useContext(Be.E_),xt=Mt("skeleton",un),[Ft,Ut]=Yt(xt),At=(0,pe.Z)(nn,["prefixCls"]),ge=oe()(xt,`${xt}-element`,{[`${xt}-active`]:fn,[`${xt}-block`]:sn},wn,ze,Ut);return Ft(ue.createElement("div",{className:ge},ue.createElement(qt,Object.assign({prefixCls:`${xt}-input`,size:Bt},At))))},rn=bt(72308),Dn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},vn=Dn,Vt=bt(7657),It=function(un,wn){return ue.createElement(Vt.Z,(0,rn.Z)({},un,{ref:wn,icon:vn}))},ne=ue.forwardRef(It),De=ne,le=nn=>{const{prefixCls:un,className:wn,rootClassName:ze,style:fn,active:sn,children:Bt}=nn,{getPrefixCls:Mt}=ue.useContext(Be.E_),xt=Mt("skeleton",un),[Ft,Ut]=Yt(xt),At=oe()(xt,`${xt}-element`,{[`${xt}-active`]:sn},Ut,wn,ze),ge=Bt!=null?Bt:ue.createElement(De,null);return Ft(ue.createElement("div",{className:At},ue.createElement("div",{className:oe()(`${xt}-image`,wn),style:fn},ge)))},Oe=bt(80702),Cn=nn=>{const un=Mt=>{const{width:xt,rows:Ft=2}=nn;if(Array.isArray(xt))return xt[Mt];if(Ft-1===Mt)return xt},{prefixCls:wn,className:ze,style:fn,rows:sn}=nn,Bt=(0,Oe.Z)(Array(sn)).map((Mt,xt)=>ue.createElement("li",{key:xt,style:{width:un(xt)}}));return ue.createElement("ul",{className:oe()(wn,ze),style:fn},Bt)},xn=nn=>{let{prefixCls:un,className:wn,width:ze,style:fn}=nn;return ue.createElement("h3",{className:oe()(un,wn),style:Object.assign({width:ze},fn)})};function re(nn){return nn&&typeof nn=="object"?nn:{}}function kn(nn,un){return nn&&!un?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function Xn(nn,un){return!nn&&un?{width:"38%"}:nn&&un?{width:"50%"}:{}}function On(nn,un){const wn={};return(!nn||!un)&&(wn.width="61%"),!nn&&un?wn.rows=3:wn.rows=2,wn}const Un=nn=>{const{prefixCls:un,loading:wn,className:ze,rootClassName:fn,style:sn,children:Bt,avatar:Mt=!1,title:xt=!0,paragraph:Ft=!0,active:Ut,round:At}=nn,{getPrefixCls:ge,direction:dn,skeleton:gn}=ue.useContext(Be.E_),pn=ge("skeleton",un),[Rn,Mi]=Yt(pn);if(wn||!("loading"in nn)){const ji=!!Mt,wi=!!xt,Ji=!!Ft;let wo;if(ji){const nr=Object.assign(Object.assign({prefixCls:`${pn}-avatar`},kn(wi,Ji)),re(Mt));wo=ue.createElement("div",{className:`${pn}-header`},ue.createElement(qt,Object.assign({},nr)))}let Io;if(wi||Ji){let nr;if(wi){const bo=Object.assign(Object.assign({prefixCls:`${pn}-title`},Xn(ji,Ji)),re(xt));nr=ue.createElement(xn,Object.assign({},bo))}let Lr;if(Ji){const bo=Object.assign(Object.assign({prefixCls:`${pn}-paragraph`},On(ji,wi)),re(Ft));Lr=ue.createElement(Cn,Object.assign({},bo))}Io=ue.createElement("div",{className:`${pn}-content`},nr,Lr)}const Yr=oe()(pn,{[`${pn}-with-avatar`]:ji,[`${pn}-active`]:Ut,[`${pn}-rtl`]:dn==="rtl",[`${pn}-round`]:At},gn==null?void 0:gn.className,ze,fn,Mi);return Rn(ue.createElement("div",{className:Yr,style:Object.assign(Object.assign({},gn==null?void 0:gn.style),sn)},wo,Io))}return typeof Bt!="undefined"?Bt:null};Un.Button=Pe,Un.Avatar=ee,Un.Input=Ie,Un.Image=ye,Un.Node=le;var hi=Un,Ri=hi},31797:function(Ze,En,bt){"use strict";bt.d(En,{default:function(){return Yt}});var vt=bt(59301),oe=bt(56762),ue=bt(92343),Be=bt(92310),pe=bt.n(Be),Ee=bt(36355),qt=bt(61621),Se=$t=>{const{value:ee,formatter:te,precision:Pe,decimalSeparator:ae,groupSeparator:We="",prefixCls:ye}=$t;let Ne;if(typeof te=="function")Ne=te(ee);else{const Ie=String(ee),rn=Ie.match(/^(-?)(\d*)(\.(\d+))?$/);if(!rn||Ie==="-")Ne=Ie;else{const Dn=rn[1];let vn=rn[2]||"0",Vt=rn[4]||"";vn=vn.replace(/\B(?=(\d{3})+(?!\d))/g,We),typeof Pe=="number"&&(Vt=Vt.padEnd(Pe,"0").slice(0,Pe>0?Pe:0)),Vt&&(Vt=`${ae}${Vt}`),Ne=[vt.createElement("span",{key:"int",className:`${ye}-content-value-int`},Dn,vn),Vt&&vt.createElement("span",{key:"decimal",className:`${ye}-content-value-decimal`},Vt)]}}return vt.createElement("span",{className:`${ye}-content-value`},Ne)},ve=bt(17313),se=bt(83116),Ae=bt(37613);const _e=$t=>{const{componentCls:ee,marginXXS:te,padding:Pe,colorTextDescription:ae,titleFontSize:We,colorTextHeading:ye,contentFontSize:Ne,fontFamily:Ie}=$t;return{[`${ee}`]:Object.assign(Object.assign({},(0,ve.Wf)($t)),{[`${ee}-title`]:{marginBottom:te,color:ae,fontSize:We},[`${ee}-skeleton`]:{paddingTop:Pe},[`${ee}-content`]:{color:ye,fontSize:Ne,fontFamily:Ie,[`${ee}-content-value`]:{display:"inline-block",direction:"ltr"},[`${ee}-content-prefix, ${ee}-content-suffix`]:{display:"inline-block"},[`${ee}-content-prefix`]:{marginInlineEnd:te},[`${ee}-content-suffix`]:{marginInlineStart:te}}})}};var Dt=(0,se.Z)("Statistic",$t=>{const ee=(0,Ae.TS)($t,{});return[_e(ee)]},$t=>{const{fontSizeHeading3:ee,fontSize:te}=$t;return{titleFontSize:te,contentFontSize:ee}}),nt=$t=>{const{prefixCls:ee,className:te,rootClassName:Pe,style:ae,valueStyle:We,value:ye=0,title:Ne,valueRender:Ie,prefix:rn,suffix:Dn,loading:vn=!1,onMouseEnter:Vt,onMouseLeave:It,decimalSeparator:ne=".",groupSeparator:De=","}=$t,{getPrefixCls:Qe,direction:le,statistic:Oe}=vt.useContext(Ee.E_),on=Qe("statistic",ee),[Cn,ln]=Dt(on),xn=vt.createElement(Se,Object.assign({decimalSeparator:ne,groupSeparator:De,prefixCls:on},$t,{value:ye})),re=pe()(on,{[`${on}-rtl`]:le==="rtl"},Oe==null?void 0:Oe.className,te,Pe,ln);return Cn(vt.createElement("div",{className:re,style:Object.assign(Object.assign({},Oe==null?void 0:Oe.style),ae),onMouseEnter:Vt,onMouseLeave:It},Ne&&vt.createElement("div",{className:`${on}-title`},Ne),vt.createElement(qt.Z,{paragraph:!1,loading:vn,className:`${on}-skeleton`},vt.createElement("div",{style:We,className:`${on}-content`},rn&&vt.createElement("span",{className:`${on}-content-prefix`},rn),Ie?Ie(xn):xn,Dn&&vt.createElement("span",{className:`${on}-content-suffix`},Dn)))))};const ct=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function lt($t,ee){let te=$t;const Pe=/\[[^\]]*]/g,ae=(ee.match(Pe)||[]).map(Ie=>Ie.slice(1,-1)),We=ee.replace(Pe,"[]"),ye=ct.reduce((Ie,rn)=>{let[Dn,vn]=rn;if(Ie.includes(Dn)){const Vt=Math.floor(te/vn);return te-=Vt*vn,Ie.replace(new RegExp(`${Dn}+`,"g"),It=>{const ne=It.length;return Vt.toString().padStart(ne,"0")})}return Ie},We);let Ne=0;return ye.replace(Pe,()=>{const Ie=ae[Ne];return Ne+=1,Ie})}function pt($t,ee){const{format:te=""}=ee,Pe=new Date($t).getTime(),ae=Date.now(),We=Math.max(Pe-ae,0);return lt(We,te)}const yt=1e3/30;function Lt($t){return new Date($t).getTime()}const kt=$t=>{const{value:ee,format:te="HH:mm:ss",onChange:Pe,onFinish:ae}=$t,We=(0,oe.Z)(),ye=vt.useRef(null),Ne=()=>{ae==null||ae(),ye.current&&(clearInterval(ye.current),ye.current=null)},Ie=()=>{const vn=Lt(ee);vn>=Date.now()&&(ye.current=setInterval(()=>{We(),Pe==null||Pe(vn-Date.now()),vn(Ie(),()=>{ye.current&&(clearInterval(ye.current),ye.current=null)}),[ee]);const rn=(vn,Vt)=>pt(vn,Object.assign(Object.assign({},Vt),{format:te})),Dn=vn=>(0,ue.Tm)(vn,{title:void 0});return vt.createElement(nt,Object.assign({},$t,{valueRender:Dn,formatter:rn}))};var Ht=vt.memo(kt);nt.Countdown=Ht;var Yt=nt},78673:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return We}});var vt=bt(58617),oe=bt(92310),ue=bt.n(oe),Be=bt(72308),pe=bt(49618),Ee=bt(52487),qt=bt(74416),Ce=bt(59301),Se=bt(18929),ve=bt(10228),se=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],Ae=Ce.forwardRef(function(ye,Ne){var Ie,rn=ye.prefixCls,Dn=rn===void 0?"rc-switch":rn,vn=ye.className,Vt=ye.checked,It=ye.defaultChecked,ne=ye.disabled,De=ye.loadingIcon,Qe=ye.checkedChildren,le=ye.unCheckedChildren,Oe=ye.onClick,on=ye.onChange,Cn=ye.onKeyDown,ln=(0,qt.Z)(ye,se),xn=(0,Se.Z)(!1,{value:Vt,defaultValue:It}),re=(0,Ee.Z)(xn,2),kn=re[0],Xn=re[1];function On(nn,un){var wn=kn;return ne||(wn=nn,Xn(wn),on==null||on(wn,un)),wn}function Un(nn){nn.which===ve.Z.LEFT?On(!1,nn):nn.which===ve.Z.RIGHT&&On(!0,nn),Cn==null||Cn(nn)}function hi(nn){var un=On(!kn,nn);Oe==null||Oe(un,nn)}var Ri=ue()(Dn,vn,(Ie={},(0,pe.Z)(Ie,"".concat(Dn,"-checked"),kn),(0,pe.Z)(Ie,"".concat(Dn,"-disabled"),ne),Ie));return Ce.createElement("button",(0,Be.Z)({},ln,{type:"button",role:"switch","aria-checked":kn,disabled:ne,className:Ri,ref:Ne,onKeyDown:Un,onClick:hi}),De,Ce.createElement("span",{className:"".concat(Dn,"-inner")},Ce.createElement("span",{className:"".concat(Dn,"-inner-checked")},Qe),Ce.createElement("span",{className:"".concat(Dn,"-inner-unchecked")},le)))});Ae.displayName="Switch";var _e=Ae,Dt=bt(14088),et=bt(36355),nt=bt(1684),ct=bt(19716),lt=bt(64993),pt=bt(17313),yt=bt(83116),Lt=bt(37613);const kt=ye=>{const{componentCls:Ne,trackHeightSM:Ie,trackPadding:rn,trackMinWidthSM:Dn,innerMinMarginSM:vn,innerMaxMarginSM:Vt,handleSizeSM:It}=ye,ne=`${Ne}-inner`;return{[Ne]:{[`&${Ne}-small`]:{minWidth:Dn,height:Ie,lineHeight:`${Ie}px`,[`${Ne}-inner`]:{paddingInlineStart:Vt,paddingInlineEnd:vn,[`${ne}-checked`]:{marginInlineStart:`calc(-100% + ${It+rn*2}px - ${Vt*2}px)`,marginInlineEnd:`calc(100% - ${It+rn*2}px + ${Vt*2}px)`},[`${ne}-unchecked`]:{marginTop:-Ie,marginInlineStart:0,marginInlineEnd:0}},[`${Ne}-handle`]:{width:It,height:It},[`${Ne}-loading-icon`]:{top:(It-ye.switchLoadingIconSize)/2,fontSize:ye.switchLoadingIconSize},[`&${Ne}-checked`]:{[`${Ne}-inner`]:{paddingInlineStart:vn,paddingInlineEnd:Vt,[`${ne}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${ne}-unchecked`]:{marginInlineStart:`calc(100% - ${It+rn*2}px + ${Vt*2}px)`,marginInlineEnd:`calc(-100% + ${It+rn*2}px - ${Vt*2}px)`}},[`${Ne}-handle`]:{insetInlineStart:`calc(100% - ${It+rn}px)`}},[`&:not(${Ne}-disabled):active`]:{[`&:not(${Ne}-checked) ${ne}`]:{[`${ne}-unchecked`]:{marginInlineStart:ye.marginXXS/2,marginInlineEnd:-ye.marginXXS/2}},[`&${Ne}-checked ${ne}`]:{[`${ne}-checked`]:{marginInlineStart:-ye.marginXXS/2,marginInlineEnd:ye.marginXXS/2}}}}}}},Ht=ye=>{const{componentCls:Ne,handleSize:Ie}=ye;return{[Ne]:{[`${Ne}-loading-icon${ye.iconCls}`]:{position:"relative",top:(Ie-ye.fontSize)/2,color:ye.switchLoadingIconColor,verticalAlign:"top"},[`&${Ne}-checked ${Ne}-loading-icon`]:{color:ye.switchColor}}}},Yt=ye=>{const{componentCls:Ne,motion:Ie,trackPadding:rn,handleBg:Dn,handleShadow:vn,handleSize:Vt}=ye,It=`${Ne}-handle`;return{[Ne]:{[It]:{position:"absolute",top:rn,insetInlineStart:rn,width:Vt,height:Vt,transition:`all ${ye.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:Dn,borderRadius:Vt/2,boxShadow:vn,transition:`all ${ye.switchDuration} ease-in-out`,content:'""'}},[`&${Ne}-checked ${It}`]:{insetInlineStart:`calc(100% - ${Vt+rn}px)`},[`&:not(${Ne}-disabled):active`]:Ie?{[`${It}::before`]:{insetInlineEnd:ye.switchHandleActiveInset,insetInlineStart:0},[`&${Ne}-checked ${It}::before`]:{insetInlineEnd:0,insetInlineStart:ye.switchHandleActiveInset}}:{}}}},$t=ye=>{const{componentCls:Ne,trackHeight:Ie,trackPadding:rn,innerMinMargin:Dn,innerMaxMargin:vn,handleSize:Vt}=ye,It=`${Ne}-inner`;return{[Ne]:{[It]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:vn,paddingInlineEnd:Dn,transition:`padding-inline-start ${ye.switchDuration} ease-in-out, padding-inline-end ${ye.switchDuration} ease-in-out`,[`${It}-checked, ${It}-unchecked`]:{display:"block",color:ye.colorTextLightSolid,fontSize:ye.fontSizeSM,transition:`margin-inline-start ${ye.switchDuration} ease-in-out, margin-inline-end ${ye.switchDuration} ease-in-out`,pointerEvents:"none"},[`${It}-checked`]:{marginInlineStart:`calc(-100% + ${Vt+rn*2}px - ${vn*2}px)`,marginInlineEnd:`calc(100% - ${Vt+rn*2}px + ${vn*2}px)`},[`${It}-unchecked`]:{marginTop:-Ie,marginInlineStart:0,marginInlineEnd:0}},[`&${Ne}-checked ${It}`]:{paddingInlineStart:Dn,paddingInlineEnd:vn,[`${It}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${It}-unchecked`]:{marginInlineStart:`calc(100% - ${Vt+rn*2}px + ${vn*2}px)`,marginInlineEnd:`calc(-100% + ${Vt+rn*2}px - ${vn*2}px)`}},[`&:not(${Ne}-disabled):active`]:{[`&:not(${Ne}-checked) ${It}`]:{[`${It}-unchecked`]:{marginInlineStart:rn*2,marginInlineEnd:-rn*2}},[`&${Ne}-checked ${It}`]:{[`${It}-checked`]:{marginInlineStart:-rn*2,marginInlineEnd:rn*2}}}}}},ee=ye=>{const{componentCls:Ne,trackHeight:Ie,trackMinWidth:rn}=ye;return{[Ne]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,pt.Wf)(ye)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:rn,height:Ie,lineHeight:`${Ie}px`,verticalAlign:"middle",background:ye.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${ye.motionDurationMid}`,userSelect:"none",[`&:hover:not(${Ne}-disabled)`]:{background:ye.colorTextTertiary}}),(0,pt.Qy)(ye)),{[`&${Ne}-checked`]:{background:ye.switchColor,[`&:hover:not(${Ne}-disabled)`]:{background:ye.colorPrimaryHover}},[`&${Ne}-loading, &${Ne}-disabled`]:{cursor:"not-allowed",opacity:ye.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${Ne}-rtl`]:{direction:"rtl"}})}};var te=(0,yt.Z)("Switch",ye=>{const Ne=(0,Lt.TS)(ye,{switchDuration:ye.motionDurationMid,switchColor:ye.colorPrimary,switchDisabledOpacity:ye.opacityLoading,switchLoadingIconSize:ye.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${ye.opacityLoading})`,switchHandleActiveInset:"-30%"});return[ee(Ne),$t(Ne),Yt(Ne),Ht(Ne),kt(Ne)]},ye=>{const{fontSize:Ne,lineHeight:Ie,controlHeight:rn,colorWhite:Dn}=ye,vn=Ne*Ie,Vt=rn/2,It=2,ne=vn-It*2,De=Vt-It*2;return{trackHeight:vn,trackHeightSM:Vt,trackMinWidth:ne*2+It*4,trackMinWidthSM:De*2+It*2,trackPadding:It,handleBg:Dn,handleSize:ne,handleSizeSM:De,handleShadow:`0 2px 4px 0 ${new lt.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:ne/2,innerMaxMargin:ne+It+It*2,innerMinMarginSM:De/2,innerMaxMarginSM:De+It+It*2}}),Pe=function(ye,Ne){var Ie={};for(var rn in ye)Object.prototype.hasOwnProperty.call(ye,rn)&&Ne.indexOf(rn)<0&&(Ie[rn]=ye[rn]);if(ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Dn=0,rn=Object.getOwnPropertySymbols(ye);Dn{const{prefixCls:Ie,size:rn,disabled:Dn,loading:vn,className:Vt,rootClassName:It,style:ne}=ye,De=Pe(ye,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:Qe,direction:le,switch:Oe}=Ce.useContext(et.E_),on=Ce.useContext(nt.Z),Cn=(Dn!=null?Dn:on)||vn,ln=Qe("switch",Ie),xn=Ce.createElement("div",{className:`${ln}-handle`},vn&&Ce.createElement(vt.Z,{className:`${ln}-loading-icon`})),[re,kn]=te(ln),Xn=(0,ct.Z)(rn),On=ue()(Oe==null?void 0:Oe.className,{[`${ln}-small`]:Xn==="small",[`${ln}-loading`]:vn,[`${ln}-rtl`]:le==="rtl"},Vt,It,kn),Un=Object.assign(Object.assign({},Oe==null?void 0:Oe.style),ne);return re(Ce.createElement(Dt.Z,{component:"Switch"},Ce.createElement(_e,Object.assign({},De,{prefixCls:ln,className:On,style:Un,disabled:Cn,ref:Ne,loadingIcon:xn}))))});ae.__ANT_SWITCH=!0;var We=ae},99498:function(Ze,En,bt){(function(vt){vt(bt(89780))})(function(vt){vt.defineOption("placeholder","",function(Ce,Se,ve){var se=ve&&ve!=vt.Init;if(Se&&!se)Ce.on("blur",pe),Ce.on("change",Ee),Ce.on("swapDoc",Ee),vt.on(Ce.getInputField(),"compositionupdate",Ce.state.placeholderCompose=function(){Be(Ce)}),Ee(Ce);else if(!Se&&se){Ce.off("blur",pe),Ce.off("change",Ee),Ce.off("swapDoc",Ee),vt.off(Ce.getInputField(),"compositionupdate",Ce.state.placeholderCompose),oe(Ce);var Ae=Ce.getWrapperElement();Ae.className=Ae.className.replace(" CodeMirror-empty","")}Se&&!Ce.hasFocus()&&pe(Ce)});function oe(Ce){Ce.state.placeholder&&(Ce.state.placeholder.parentNode.removeChild(Ce.state.placeholder),Ce.state.placeholder=null)}function ue(Ce){oe(Ce);var Se=Ce.state.placeholder=document.createElement("pre");Se.style.cssText="height: 0; overflow: visible",Se.style.direction=Ce.getOption("direction"),Se.className="CodeMirror-placeholder CodeMirror-line-like";var ve=Ce.getOption("placeholder");typeof ve=="string"&&(ve=document.createTextNode(ve)),Se.appendChild(ve),Ce.display.lineSpace.insertBefore(Se,Ce.display.lineSpace.firstChild)}function Be(Ce){setTimeout(function(){var Se=!1,ve=Ce.getInputField();ve.nodeName=="TEXTAREA"?Se=!ve.value:Ce.lineCount()==1&&(Se=!/[^\u200b]/.test(ve.querySelector(".CodeMirror-line").textContent)),Se?ue(Ce):oe(Ce)},20)}function pe(Ce){qt(Ce)&&ue(Ce)}function Ee(Ce){var Se=Ce.getWrapperElement(),ve=qt(Ce);Se.className=Se.className.replace(" CodeMirror-empty","")+(ve?" CodeMirror-empty":""),ve?ue(Ce):oe(Ce)}function qt(Ce){return Ce.lineCount()===1&&Ce.getLine(0)===""}})},25717:function(Ze,En,bt){(function(vt){vt(bt(89780))})(function(vt){var oe={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},ue=vt.Pos;vt.defineOption("autoCloseBrackets",!1,function(et,nt,ct){ct&&ct!=vt.Init&&(et.removeKeyMap(pe),et.state.closeBrackets=null),nt&&(Ee(Be(nt,"pairs")),et.state.closeBrackets=nt,et.addKeyMap(pe))});function Be(et,nt){return nt=="pairs"&&typeof et=="string"?et:typeof et=="object"&&et[nt]!=null?et[nt]:oe[nt]}var pe={Backspace:Se,Enter:ve};function Ee(et){for(var nt=0;nt=0;pt--){var Lt=lt[pt].head;et.replaceRange("",ue(Lt.line,Lt.ch-1),ue(Lt.line,Lt.ch+1),"+delete")}}function ve(et){var nt=Ce(et),ct=nt&&Be(nt,"explode");if(!ct||et.getOption("disableInput"))return vt.Pass;for(var lt=et.listSelections(),pt=0;pt{const{componentCls:un}=nn,wn=(0,ve.TS)(nn,{skeletonAvatarCls:`${un}-avatar`,skeletonTitleCls:`${un}-title`,skeletonParagraphCls:`${un}-paragraph`,skeletonButtonCls:`${un}-button`,skeletonInputCls:`${un}-input`,skeletonImageCls:`${un}-image`,imageSizeBase:nn.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${nn.gradientFromColor} 25%, ${nn.gradientToColor} 37%, ${nn.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[Ht(wn)]},nn=>{const{colorFillContent:un,colorFill:wn}=nn,ze=un,fn=wn;return{color:ze,colorGradientEnd:fn,gradientFromColor:ze,gradientToColor:fn,titleHeight:nn.controlHeight/2,blockRadius:nn.borderRadiusSM,paragraphMarginTop:nn.marginLG+nn.marginXXS,paragraphLiHeight:nn.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),ee=nn=>{const{prefixCls:un,className:wn,rootClassName:ze,active:fn,shape:sn="circle",size:Bt="default"}=nn,{getPrefixCls:Mt}=ue.useContext(Be.E_),xt=Mt("skeleton",un),[Ft,Ut]=Yt(xt),At=(0,me.Z)(nn,["prefixCls","className"]),ge=oe()(xt,`${xt}-element`,{[`${xt}-active`]:fn},wn,ze,Ut);return Ft(ue.createElement("div",{className:ge},ue.createElement(qt,Object.assign({prefixCls:`${xt}-avatar`,shape:sn,size:Bt},At))))},Pe=nn=>{const{prefixCls:un,className:wn,rootClassName:ze,active:fn,block:sn=!1,size:Bt="default"}=nn,{getPrefixCls:Mt}=ue.useContext(Be.E_),xt=Mt("skeleton",un),[Ft,Ut]=Yt(xt),At=(0,me.Z)(nn,["prefixCls"]),ge=oe()(xt,`${xt}-element`,{[`${xt}-active`]:fn,[`${xt}-block`]:sn},wn,ze,Ut);return Ft(ue.createElement("div",{className:ge},ue.createElement(qt,Object.assign({prefixCls:`${xt}-button`,size:Bt},At))))};const ae="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var ye=nn=>{const{prefixCls:un,className:wn,rootClassName:ze,style:fn,active:sn}=nn,{getPrefixCls:Bt}=ue.useContext(Be.E_),Mt=Bt("skeleton",un),[xt,Ft]=Yt(Mt),Ut=oe()(Mt,`${Mt}-element`,{[`${Mt}-active`]:sn},wn,ze,Ft);return xt(ue.createElement("div",{className:Ut},ue.createElement("div",{className:oe()(`${Mt}-image`,wn),style:fn},ue.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${Mt}-image-svg`},ue.createElement("path",{d:ae,className:`${Mt}-image-path`})))))},Ie=nn=>{const{prefixCls:un,className:wn,rootClassName:ze,active:fn,block:sn,size:Bt="default"}=nn,{getPrefixCls:Mt}=ue.useContext(Be.E_),xt=Mt("skeleton",un),[Ft,Ut]=Yt(xt),At=(0,me.Z)(nn,["prefixCls"]),ge=oe()(xt,`${xt}-element`,{[`${xt}-active`]:fn,[`${xt}-block`]:sn},wn,ze,Ut);return Ft(ue.createElement("div",{className:ge},ue.createElement(qt,Object.assign({prefixCls:`${xt}-input`,size:Bt},At))))},rn=bt(72308),Dn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},vn=Dn,Vt=bt(7657),It=function(un,wn){return ue.createElement(Vt.Z,(0,rn.Z)({},un,{ref:wn,icon:vn}))},ne=ue.forwardRef(It),De=ne,le=nn=>{const{prefixCls:un,className:wn,rootClassName:ze,style:fn,active:sn,children:Bt}=nn,{getPrefixCls:Mt}=ue.useContext(Be.E_),xt=Mt("skeleton",un),[Ft,Ut]=Yt(xt),At=oe()(xt,`${xt}-element`,{[`${xt}-active`]:sn},Ut,wn,ze),ge=Bt!=null?Bt:ue.createElement(De,null);return Ft(ue.createElement("div",{className:At},ue.createElement("div",{className:oe()(`${xt}-image`,wn),style:fn},ge)))},Oe=bt(80702),Cn=nn=>{const un=Mt=>{const{width:xt,rows:Ft=2}=nn;if(Array.isArray(xt))return xt[Mt];if(Ft-1===Mt)return xt},{prefixCls:wn,className:ze,style:fn,rows:sn}=nn,Bt=(0,Oe.Z)(Array(sn)).map((Mt,xt)=>ue.createElement("li",{key:xt,style:{width:un(xt)}}));return ue.createElement("ul",{className:oe()(wn,ze),style:fn},Bt)},xn=nn=>{let{prefixCls:un,className:wn,width:ze,style:fn}=nn;return ue.createElement("h3",{className:oe()(un,wn),style:Object.assign({width:ze},fn)})};function re(nn){return nn&&typeof nn=="object"?nn:{}}function kn(nn,un){return nn&&!un?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function Zn(nn,un){return!nn&&un?{width:"38%"}:nn&&un?{width:"50%"}:{}}function On(nn,un){const wn={};return(!nn||!un)&&(wn.width="61%"),!nn&&un?wn.rows=3:wn.rows=2,wn}const Un=nn=>{const{prefixCls:un,loading:wn,className:ze,rootClassName:fn,style:sn,children:Bt,avatar:Mt=!1,title:xt=!0,paragraph:Ft=!0,active:Ut,round:At}=nn,{getPrefixCls:ge,direction:dn,skeleton:gn}=ue.useContext(Be.E_),pn=ge("skeleton",un),[Rn,Mi]=Yt(pn);if(wn||!("loading"in nn)){const ji=!!Mt,wi=!!xt,Ji=!!Ft;let wo;if(ji){const nr=Object.assign(Object.assign({prefixCls:`${pn}-avatar`},kn(wi,Ji)),re(Mt));wo=ue.createElement("div",{className:`${pn}-header`},ue.createElement(qt,Object.assign({},nr)))}let Io;if(wi||Ji){let nr;if(wi){const bo=Object.assign(Object.assign({prefixCls:`${pn}-title`},Zn(ji,Ji)),re(xt));nr=ue.createElement(xn,Object.assign({},bo))}let Cr;if(Ji){const bo=Object.assign(Object.assign({prefixCls:`${pn}-paragraph`},On(ji,wi)),re(Ft));Cr=ue.createElement(Cn,Object.assign({},bo))}Io=ue.createElement("div",{className:`${pn}-content`},nr,Cr)}const Wr=oe()(pn,{[`${pn}-with-avatar`]:ji,[`${pn}-active`]:Ut,[`${pn}-rtl`]:dn==="rtl",[`${pn}-round`]:At},gn==null?void 0:gn.className,ze,fn,Mi);return Rn(ue.createElement("div",{className:Wr,style:Object.assign(Object.assign({},gn==null?void 0:gn.style),sn)},wo,Io))}return typeof Bt!="undefined"?Bt:null};Un.Button=Pe,Un.Avatar=ee,Un.Input=Ie,Un.Image=ye,Un.Node=le;var hi=Un,Ri=hi},31797:function(Ze,En,bt){"use strict";bt.d(En,{default:function(){return Yt}});var vt=bt(59301),oe=bt(56762),ue=bt(92343),Be=bt(92310),me=bt.n(Be),Ee=bt(36355),qt=bt(61621),Se=$t=>{const{value:ee,formatter:te,precision:Pe,decimalSeparator:ae,groupSeparator:We="",prefixCls:ye}=$t;let Ne;if(typeof te=="function")Ne=te(ee);else{const Ie=String(ee),rn=Ie.match(/^(-?)(\d*)(\.(\d+))?$/);if(!rn||Ie==="-")Ne=Ie;else{const Dn=rn[1];let vn=rn[2]||"0",Vt=rn[4]||"";vn=vn.replace(/\B(?=(\d{3})+(?!\d))/g,We),typeof Pe=="number"&&(Vt=Vt.padEnd(Pe,"0").slice(0,Pe>0?Pe:0)),Vt&&(Vt=`${ae}${Vt}`),Ne=[vt.createElement("span",{key:"int",className:`${ye}-content-value-int`},Dn,vn),Vt&&vt.createElement("span",{key:"decimal",className:`${ye}-content-value-decimal`},Vt)]}}return vt.createElement("span",{className:`${ye}-content-value`},Ne)},ve=bt(17313),se=bt(83116),Ae=bt(37613);const _e=$t=>{const{componentCls:ee,marginXXS:te,padding:Pe,colorTextDescription:ae,titleFontSize:We,colorTextHeading:ye,contentFontSize:Ne,fontFamily:Ie}=$t;return{[`${ee}`]:Object.assign(Object.assign({},(0,ve.Wf)($t)),{[`${ee}-title`]:{marginBottom:te,color:ae,fontSize:We},[`${ee}-skeleton`]:{paddingTop:Pe},[`${ee}-content`]:{color:ye,fontSize:Ne,fontFamily:Ie,[`${ee}-content-value`]:{display:"inline-block",direction:"ltr"},[`${ee}-content-prefix, ${ee}-content-suffix`]:{display:"inline-block"},[`${ee}-content-prefix`]:{marginInlineEnd:te},[`${ee}-content-suffix`]:{marginInlineStart:te}}})}};var Dt=(0,se.Z)("Statistic",$t=>{const ee=(0,Ae.TS)($t,{});return[_e(ee)]},$t=>{const{fontSizeHeading3:ee,fontSize:te}=$t;return{titleFontSize:te,contentFontSize:ee}}),nt=$t=>{const{prefixCls:ee,className:te,rootClassName:Pe,style:ae,valueStyle:We,value:ye=0,title:Ne,valueRender:Ie,prefix:rn,suffix:Dn,loading:vn=!1,onMouseEnter:Vt,onMouseLeave:It,decimalSeparator:ne=".",groupSeparator:De=","}=$t,{getPrefixCls:Qe,direction:le,statistic:Oe}=vt.useContext(Ee.E_),on=Qe("statistic",ee),[Cn,ln]=Dt(on),xn=vt.createElement(Se,Object.assign({decimalSeparator:ne,groupSeparator:De,prefixCls:on},$t,{value:ye})),re=me()(on,{[`${on}-rtl`]:le==="rtl"},Oe==null?void 0:Oe.className,te,Pe,ln);return Cn(vt.createElement("div",{className:re,style:Object.assign(Object.assign({},Oe==null?void 0:Oe.style),ae),onMouseEnter:Vt,onMouseLeave:It},Ne&&vt.createElement("div",{className:`${on}-title`},Ne),vt.createElement(qt.Z,{paragraph:!1,loading:vn,className:`${on}-skeleton`},vt.createElement("div",{style:We,className:`${on}-content`},rn&&vt.createElement("span",{className:`${on}-content-prefix`},rn),Ie?Ie(xn):xn,Dn&&vt.createElement("span",{className:`${on}-content-suffix`},Dn)))))};const ct=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function lt($t,ee){let te=$t;const Pe=/\[[^\]]*]/g,ae=(ee.match(Pe)||[]).map(Ie=>Ie.slice(1,-1)),We=ee.replace(Pe,"[]"),ye=ct.reduce((Ie,rn)=>{let[Dn,vn]=rn;if(Ie.includes(Dn)){const Vt=Math.floor(te/vn);return te-=Vt*vn,Ie.replace(new RegExp(`${Dn}+`,"g"),It=>{const ne=It.length;return Vt.toString().padStart(ne,"0")})}return Ie},We);let Ne=0;return ye.replace(Pe,()=>{const Ie=ae[Ne];return Ne+=1,Ie})}function pt($t,ee){const{format:te=""}=ee,Pe=new Date($t).getTime(),ae=Date.now(),We=Math.max(Pe-ae,0);return lt(We,te)}const yt=1e3/30;function Lt($t){return new Date($t).getTime()}const kt=$t=>{const{value:ee,format:te="HH:mm:ss",onChange:Pe,onFinish:ae}=$t,We=(0,oe.Z)(),ye=vt.useRef(null),Ne=()=>{ae==null||ae(),ye.current&&(clearInterval(ye.current),ye.current=null)},Ie=()=>{const vn=Lt(ee);vn>=Date.now()&&(ye.current=setInterval(()=>{We(),Pe==null||Pe(vn-Date.now()),vn(Ie(),()=>{ye.current&&(clearInterval(ye.current),ye.current=null)}),[ee]);const rn=(vn,Vt)=>pt(vn,Object.assign(Object.assign({},Vt),{format:te})),Dn=vn=>(0,ue.Tm)(vn,{title:void 0});return vt.createElement(nt,Object.assign({},$t,{valueRender:Dn,formatter:rn}))};var Ht=vt.memo(kt);nt.Countdown=Ht;var Yt=nt},78673:function(Ze,En,bt){"use strict";bt.d(En,{Z:function(){return We}});var vt=bt(58617),oe=bt(92310),ue=bt.n(oe),Be=bt(72308),me=bt(49618),Ee=bt(52487),qt=bt(74416),Ce=bt(59301),Se=bt(18929),ve=bt(10228),se=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],Ae=Ce.forwardRef(function(ye,Ne){var Ie,rn=ye.prefixCls,Dn=rn===void 0?"rc-switch":rn,vn=ye.className,Vt=ye.checked,It=ye.defaultChecked,ne=ye.disabled,De=ye.loadingIcon,Qe=ye.checkedChildren,le=ye.unCheckedChildren,Oe=ye.onClick,on=ye.onChange,Cn=ye.onKeyDown,ln=(0,qt.Z)(ye,se),xn=(0,Se.Z)(!1,{value:Vt,defaultValue:It}),re=(0,Ee.Z)(xn,2),kn=re[0],Zn=re[1];function On(nn,un){var wn=kn;return ne||(wn=nn,Zn(wn),on==null||on(wn,un)),wn}function Un(nn){nn.which===ve.Z.LEFT?On(!1,nn):nn.which===ve.Z.RIGHT&&On(!0,nn),Cn==null||Cn(nn)}function hi(nn){var un=On(!kn,nn);Oe==null||Oe(un,nn)}var Ri=ue()(Dn,vn,(Ie={},(0,me.Z)(Ie,"".concat(Dn,"-checked"),kn),(0,me.Z)(Ie,"".concat(Dn,"-disabled"),ne),Ie));return Ce.createElement("button",(0,Be.Z)({},ln,{type:"button",role:"switch","aria-checked":kn,disabled:ne,className:Ri,ref:Ne,onKeyDown:Un,onClick:hi}),De,Ce.createElement("span",{className:"".concat(Dn,"-inner")},Ce.createElement("span",{className:"".concat(Dn,"-inner-checked")},Qe),Ce.createElement("span",{className:"".concat(Dn,"-inner-unchecked")},le)))});Ae.displayName="Switch";var _e=Ae,Dt=bt(14088),et=bt(36355),nt=bt(1684),ct=bt(19716),lt=bt(64993),pt=bt(17313),yt=bt(83116),Lt=bt(37613);const kt=ye=>{const{componentCls:Ne,trackHeightSM:Ie,trackPadding:rn,trackMinWidthSM:Dn,innerMinMarginSM:vn,innerMaxMarginSM:Vt,handleSizeSM:It}=ye,ne=`${Ne}-inner`;return{[Ne]:{[`&${Ne}-small`]:{minWidth:Dn,height:Ie,lineHeight:`${Ie}px`,[`${Ne}-inner`]:{paddingInlineStart:Vt,paddingInlineEnd:vn,[`${ne}-checked`]:{marginInlineStart:`calc(-100% + ${It+rn*2}px - ${Vt*2}px)`,marginInlineEnd:`calc(100% - ${It+rn*2}px + ${Vt*2}px)`},[`${ne}-unchecked`]:{marginTop:-Ie,marginInlineStart:0,marginInlineEnd:0}},[`${Ne}-handle`]:{width:It,height:It},[`${Ne}-loading-icon`]:{top:(It-ye.switchLoadingIconSize)/2,fontSize:ye.switchLoadingIconSize},[`&${Ne}-checked`]:{[`${Ne}-inner`]:{paddingInlineStart:vn,paddingInlineEnd:Vt,[`${ne}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${ne}-unchecked`]:{marginInlineStart:`calc(100% - ${It+rn*2}px + ${Vt*2}px)`,marginInlineEnd:`calc(-100% + ${It+rn*2}px - ${Vt*2}px)`}},[`${Ne}-handle`]:{insetInlineStart:`calc(100% - ${It+rn}px)`}},[`&:not(${Ne}-disabled):active`]:{[`&:not(${Ne}-checked) ${ne}`]:{[`${ne}-unchecked`]:{marginInlineStart:ye.marginXXS/2,marginInlineEnd:-ye.marginXXS/2}},[`&${Ne}-checked ${ne}`]:{[`${ne}-checked`]:{marginInlineStart:-ye.marginXXS/2,marginInlineEnd:ye.marginXXS/2}}}}}}},Ht=ye=>{const{componentCls:Ne,handleSize:Ie}=ye;return{[Ne]:{[`${Ne}-loading-icon${ye.iconCls}`]:{position:"relative",top:(Ie-ye.fontSize)/2,color:ye.switchLoadingIconColor,verticalAlign:"top"},[`&${Ne}-checked ${Ne}-loading-icon`]:{color:ye.switchColor}}}},Yt=ye=>{const{componentCls:Ne,motion:Ie,trackPadding:rn,handleBg:Dn,handleShadow:vn,handleSize:Vt}=ye,It=`${Ne}-handle`;return{[Ne]:{[It]:{position:"absolute",top:rn,insetInlineStart:rn,width:Vt,height:Vt,transition:`all ${ye.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:Dn,borderRadius:Vt/2,boxShadow:vn,transition:`all ${ye.switchDuration} ease-in-out`,content:'""'}},[`&${Ne}-checked ${It}`]:{insetInlineStart:`calc(100% - ${Vt+rn}px)`},[`&:not(${Ne}-disabled):active`]:Ie?{[`${It}::before`]:{insetInlineEnd:ye.switchHandleActiveInset,insetInlineStart:0},[`&${Ne}-checked ${It}::before`]:{insetInlineEnd:0,insetInlineStart:ye.switchHandleActiveInset}}:{}}}},$t=ye=>{const{componentCls:Ne,trackHeight:Ie,trackPadding:rn,innerMinMargin:Dn,innerMaxMargin:vn,handleSize:Vt}=ye,It=`${Ne}-inner`;return{[Ne]:{[It]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:vn,paddingInlineEnd:Dn,transition:`padding-inline-start ${ye.switchDuration} ease-in-out, padding-inline-end ${ye.switchDuration} ease-in-out`,[`${It}-checked, ${It}-unchecked`]:{display:"block",color:ye.colorTextLightSolid,fontSize:ye.fontSizeSM,transition:`margin-inline-start ${ye.switchDuration} ease-in-out, margin-inline-end ${ye.switchDuration} ease-in-out`,pointerEvents:"none"},[`${It}-checked`]:{marginInlineStart:`calc(-100% + ${Vt+rn*2}px - ${vn*2}px)`,marginInlineEnd:`calc(100% - ${Vt+rn*2}px + ${vn*2}px)`},[`${It}-unchecked`]:{marginTop:-Ie,marginInlineStart:0,marginInlineEnd:0}},[`&${Ne}-checked ${It}`]:{paddingInlineStart:Dn,paddingInlineEnd:vn,[`${It}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${It}-unchecked`]:{marginInlineStart:`calc(100% - ${Vt+rn*2}px + ${vn*2}px)`,marginInlineEnd:`calc(-100% + ${Vt+rn*2}px - ${vn*2}px)`}},[`&:not(${Ne}-disabled):active`]:{[`&:not(${Ne}-checked) ${It}`]:{[`${It}-unchecked`]:{marginInlineStart:rn*2,marginInlineEnd:-rn*2}},[`&${Ne}-checked ${It}`]:{[`${It}-checked`]:{marginInlineStart:-rn*2,marginInlineEnd:rn*2}}}}}},ee=ye=>{const{componentCls:Ne,trackHeight:Ie,trackMinWidth:rn}=ye;return{[Ne]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,pt.Wf)(ye)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:rn,height:Ie,lineHeight:`${Ie}px`,verticalAlign:"middle",background:ye.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${ye.motionDurationMid}`,userSelect:"none",[`&:hover:not(${Ne}-disabled)`]:{background:ye.colorTextTertiary}}),(0,pt.Qy)(ye)),{[`&${Ne}-checked`]:{background:ye.switchColor,[`&:hover:not(${Ne}-disabled)`]:{background:ye.colorPrimaryHover}},[`&${Ne}-loading, &${Ne}-disabled`]:{cursor:"not-allowed",opacity:ye.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${Ne}-rtl`]:{direction:"rtl"}})}};var te=(0,yt.Z)("Switch",ye=>{const Ne=(0,Lt.TS)(ye,{switchDuration:ye.motionDurationMid,switchColor:ye.colorPrimary,switchDisabledOpacity:ye.opacityLoading,switchLoadingIconSize:ye.fontSizeIcon*.75,switchLoadingIconColor:`rgba(0, 0, 0, ${ye.opacityLoading})`,switchHandleActiveInset:"-30%"});return[ee(Ne),$t(Ne),Yt(Ne),Ht(Ne),kt(Ne)]},ye=>{const{fontSize:Ne,lineHeight:Ie,controlHeight:rn,colorWhite:Dn}=ye,vn=Ne*Ie,Vt=rn/2,It=2,ne=vn-It*2,De=Vt-It*2;return{trackHeight:vn,trackHeightSM:Vt,trackMinWidth:ne*2+It*4,trackMinWidthSM:De*2+It*2,trackPadding:It,handleBg:Dn,handleSize:ne,handleSizeSM:De,handleShadow:`0 2px 4px 0 ${new lt.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:ne/2,innerMaxMargin:ne+It+It*2,innerMinMarginSM:De/2,innerMaxMarginSM:De+It+It*2}}),Pe=function(ye,Ne){var Ie={};for(var rn in ye)Object.prototype.hasOwnProperty.call(ye,rn)&&Ne.indexOf(rn)<0&&(Ie[rn]=ye[rn]);if(ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Dn=0,rn=Object.getOwnPropertySymbols(ye);Dn{const{prefixCls:Ie,size:rn,disabled:Dn,loading:vn,className:Vt,rootClassName:It,style:ne}=ye,De=Pe(ye,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:Qe,direction:le,switch:Oe}=Ce.useContext(et.E_),on=Ce.useContext(nt.Z),Cn=(Dn!=null?Dn:on)||vn,ln=Qe("switch",Ie),xn=Ce.createElement("div",{className:`${ln}-handle`},vn&&Ce.createElement(vt.Z,{className:`${ln}-loading-icon`})),[re,kn]=te(ln),Zn=(0,ct.Z)(rn),On=ue()(Oe==null?void 0:Oe.className,{[`${ln}-small`]:Zn==="small",[`${ln}-loading`]:vn,[`${ln}-rtl`]:le==="rtl"},Vt,It,kn),Un=Object.assign(Object.assign({},Oe==null?void 0:Oe.style),ne);return re(Ce.createElement(Dt.Z,{component:"Switch"},Ce.createElement(_e,Object.assign({},De,{prefixCls:ln,className:On,style:Un,disabled:Cn,ref:Ne,loadingIcon:xn}))))});ae.__ANT_SWITCH=!0;var We=ae},99498:function(Ze,En,bt){(function(vt){vt(bt(89780))})(function(vt){vt.defineOption("placeholder","",function(Ce,Se,ve){var se=ve&&ve!=vt.Init;if(Se&&!se)Ce.on("blur",me),Ce.on("change",Ee),Ce.on("swapDoc",Ee),vt.on(Ce.getInputField(),"compositionupdate",Ce.state.placeholderCompose=function(){Be(Ce)}),Ee(Ce);else if(!Se&&se){Ce.off("blur",me),Ce.off("change",Ee),Ce.off("swapDoc",Ee),vt.off(Ce.getInputField(),"compositionupdate",Ce.state.placeholderCompose),oe(Ce);var Ae=Ce.getWrapperElement();Ae.className=Ae.className.replace(" CodeMirror-empty","")}Se&&!Ce.hasFocus()&&me(Ce)});function oe(Ce){Ce.state.placeholder&&(Ce.state.placeholder.parentNode.removeChild(Ce.state.placeholder),Ce.state.placeholder=null)}function ue(Ce){oe(Ce);var Se=Ce.state.placeholder=document.createElement("pre");Se.style.cssText="height: 0; overflow: visible",Se.style.direction=Ce.getOption("direction"),Se.className="CodeMirror-placeholder CodeMirror-line-like";var ve=Ce.getOption("placeholder");typeof ve=="string"&&(ve=document.createTextNode(ve)),Se.appendChild(ve),Ce.display.lineSpace.insertBefore(Se,Ce.display.lineSpace.firstChild)}function Be(Ce){setTimeout(function(){var Se=!1,ve=Ce.getInputField();ve.nodeName=="TEXTAREA"?Se=!ve.value:Ce.lineCount()==1&&(Se=!/[^\u200b]/.test(ve.querySelector(".CodeMirror-line").textContent)),Se?ue(Ce):oe(Ce)},20)}function me(Ce){qt(Ce)&&ue(Ce)}function Ee(Ce){var Se=Ce.getWrapperElement(),ve=qt(Ce);Se.className=Se.className.replace(" CodeMirror-empty","")+(ve?" CodeMirror-empty":""),ve?ue(Ce):oe(Ce)}function qt(Ce){return Ce.lineCount()===1&&Ce.getLine(0)===""}})},25717:function(Ze,En,bt){(function(vt){vt(bt(89780))})(function(vt){var oe={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},ue=vt.Pos;vt.defineOption("autoCloseBrackets",!1,function(et,nt,ct){ct&&ct!=vt.Init&&(et.removeKeyMap(me),et.state.closeBrackets=null),nt&&(Ee(Be(nt,"pairs")),et.state.closeBrackets=nt,et.addKeyMap(me))});function Be(et,nt){return nt=="pairs"&&typeof et=="string"?et:typeof et=="object"&&et[nt]!=null?et[nt]:oe[nt]}var me={Backspace:Se,Enter:ve};function Ee(et){for(var nt=0;nt=0;pt--){var Lt=lt[pt].head;et.replaceRange("",ue(Lt.line,Lt.ch-1),ue(Lt.line,Lt.ch+1),"+delete")}}function ve(et){var nt=Ce(et),ct=nt&&Be(nt,"explode");if(!ct||et.getOption("disableInput"))return vt.Pass;for(var lt=et.listSelections(),pt=0;pt0;return{anchor:new ue(et.anchor.line,et.anchor.ch+(nt?-1:1)),head:new ue(et.head.line,et.head.ch+(nt?1:-1))}}function Ae(et,nt){var ct=Ce(et);if(!ct||et.getOption("disableInput"))return vt.Pass;var lt=Be(ct,"pairs"),pt=lt.indexOf(nt);if(pt==-1)return vt.Pass;for(var yt=Be(ct,"closeBefore"),Lt=Be(ct,"triples"),kt=lt.charAt(pt+1)==nt,Ht=et.listSelections(),Yt=pt%2==0,$t,ee=0;ee=0&&et.getRange(Pe,ue(Pe.line,Pe.ch+3))==nt+nt+nt?ae="skipThree":ae="skip";else if(kt&&Pe.ch>1&&Lt.indexOf(nt)>=0&&et.getRange(ue(Pe.line,Pe.ch-2),Pe)==nt+nt){if(Pe.ch>2&&/\bstring/.test(et.getTokenTypeAt(ue(Pe.line,Pe.ch-2))))return vt.Pass;ae="addFour"}else if(kt){var ye=Pe.ch==0?" ":et.getRange(ue(Pe.line,Pe.ch-1),Pe);if(!vt.isWordChar(We)&&ye!=nt&&!vt.isWordChar(ye))ae="both";else return vt.Pass}else if(Yt&&(We.length===0||/\s/.test(We)||yt.indexOf(We)>-1))ae="both";else return vt.Pass;if(!$t)$t=ae;else if($t!=ae)return vt.Pass}var Ne=pt%2?lt.charAt(pt-1):nt,Ie=pt%2?nt:lt.charAt(pt+1);et.operation(function(){if($t=="skip")et.execCommand("goCharRight");else if($t=="skipThree")for(var rn=0;rn<3;rn++)et.execCommand("goCharRight");else if($t=="surround"){for(var Dn=et.getSelections(),rn=0;rn'"]=function(_e){return Be(_e)}),Se.addKeyMap(Ae)}});var oe=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],ue=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function Be(Se){if(Se.getOption("disableInput"))return vt.Pass;for(var ve=Se.listSelections(),se=[],Ae=Se.getOption("autoCloseTags"),_e=0;_eDt.ch&&(pt=pt.slice(0,pt.length-et.end+Dt.ch));var Ht=pt.toLowerCase();if(!pt||et.type=="string"&&(et.end!=Dt.ch||!/[\"\']/.test(et.string.charAt(et.string.length-1))||et.string.length==1)||et.type=="tag"&<.close||et.string.indexOf("/")==Dt.ch-et.start-1||Lt&&qt(Lt,Ht)>-1||Ce(Se,nt.mode.xmlCurrentContext&&nt.mode.xmlCurrentContext(ct)||[],pt,Dt,!0))return vt.Pass;var Yt=typeof Ae=="object"&&Ae.emptyTags;if(Yt&&qt(Yt,pt)>-1){se[_e]={text:"/>",newPos:vt.Pos(Dt.line,Dt.ch+2)};continue}var $t=kt&&qt(kt,Ht)>-1;se[_e]={indent:$t,text:">"+($t?` -`:"")+"",newPos:$t?vt.Pos(Dt.line+1,0):vt.Pos(Dt.line,Dt.ch+1)}}for(var ee=typeof Ae=="object"&&Ae.dontIndentOnAutoClose,_e=ve.length-1;_e>=0;_e--){var te=se[_e];Se.replaceRange(te.text,ve[_e].head,ve[_e].anchor,"+insert");var Pe=Se.listSelections().slice(0);Pe[_e]={head:te.newPos,anchor:te.newPos},Se.setSelections(Pe),!ee&&te.indent&&(Se.indentLine(te.newPos.line,null,!0),Se.indentLine(te.newPos.line+1,null,!0))}}function pe(Se,ve){for(var se=Se.listSelections(),Ae=[],_e=ve?"/":""&&(Lt+=">"),Ae[nt]=Lt}if(Se.replaceSelections(Ae),se=Se.listSelections(),!et)for(var nt=0;nt=0&&ve[ct]==se;ct--)++nt;Ae=et.to;for(var ct=1;ct=ct.max))return ct.ch=0,ct.text=ct.cm.getLine(++ct.line),!0}function ve(ct){if(!(ct.line<=ct.min))return ct.text=ct.cm.getLine(--ct.line),ct.ch=ct.text.length,!0}function se(ct){for(;;){var lt=ct.text.indexOf(">",ct.ch);if(lt==-1){if(Se(ct))continue;return}if(!Ce(ct,lt+1)){ct.ch=lt+1;continue}var pt=ct.text.lastIndexOf("/",lt),yt=pt>-1&&!/\S/.test(ct.text.slice(pt+1,lt));return ct.ch=lt+1,yt?"selfClose":"regular"}}function Ae(ct){for(;;){var lt=ct.ch?ct.text.lastIndexOf("<",ct.ch-1):-1;if(lt==-1){if(ve(ct))continue;return}if(!Ce(ct,lt+1)){ct.ch=lt;continue}Ee.lastIndex=lt,ct.ch=lt;var pt=Ee.exec(ct.text);if(pt&&pt.index==lt)return pt}}function _e(ct){for(;;){Ee.lastIndex=ct.ch;var lt=Ee.exec(ct.text);if(!lt){if(Se(ct))continue;return}if(!Ce(ct,lt.index+1)){ct.ch=lt.index+1;continue}return ct.ch=lt.index+lt[0].length,lt}}function Dt(ct){for(;;){var lt=ct.ch?ct.text.lastIndexOf(">",ct.ch-1):-1;if(lt==-1){if(ve(ct))continue;return}if(!Ce(ct,lt+1)){ct.ch=lt;continue}var pt=ct.text.lastIndexOf("/",lt),yt=pt>-1&&!/\S/.test(ct.text.slice(pt+1,lt));return ct.ch=lt+1,yt?"selfClose":"regular"}}function et(ct,lt){for(var pt=[];;){var yt=_e(ct),Lt,kt=ct.line,Ht=ct.ch-(yt?yt[0].length:0);if(!yt||!(Lt=se(ct)))return;if(Lt!="selfClose")if(yt[1]){for(var Yt=pt.length-1;Yt>=0;--Yt)if(pt[Yt]==yt[2]){pt.length=Yt;break}if(Yt<0&&(!lt||lt==yt[2]))return{tag:yt[2],from:oe(kt,Ht),to:oe(ct.line,ct.ch)}}else pt.push(yt[2])}}function nt(ct,lt){for(var pt=[];;){var yt=Dt(ct);if(!yt)return;if(yt=="selfClose"){Ae(ct);continue}var Lt=ct.line,kt=ct.ch,Ht=Ae(ct);if(!Ht)return;if(Ht[1])pt.push(Ht[2]);else{for(var Yt=pt.length-1;Yt>=0;--Yt)if(pt[Yt]==Ht[2]){pt.length=Yt;break}if(Yt<0&&(!lt||lt==Ht[2]))return{tag:Ht[2],from:oe(ct.line,ct.ch),to:oe(Lt,kt)}}}}vt.registerHelper("fold","xml",function(ct,lt){for(var pt=new qt(ct,lt.line,0);;){var yt=_e(pt);if(!yt||pt.line!=lt.line)return;var Lt=se(pt);if(!Lt)return;if(!yt[1]&&Lt!="selfClose"){var kt=oe(pt.line,pt.ch),Ht=et(pt,yt[2]);return Ht&&ue(Ht.from,kt)>0?{from:kt,to:Ht.from}:null}}}),vt.findMatchingTag=function(ct,lt,pt){var yt=new qt(ct,lt.line,lt.ch,pt);if(!(yt.text.indexOf(">")==-1&&yt.text.indexOf("<")==-1)){var Lt=se(yt),kt=Lt&&oe(yt.line,yt.ch),Ht=Lt&&Ae(yt);if(!(!Lt||!Ht||ue(yt,lt)>0)){var Yt={from:oe(yt.line,yt.ch),to:kt,tag:Ht[2]};return Lt=="selfClose"?{open:Yt,close:null,at:"open"}:Ht[1]?{open:nt(yt,Ht[2]),close:Yt,at:"close"}:(yt=new qt(ct,kt.line,kt.ch,pt),{open:Yt,close:et(yt,Ht[2]),at:"open"})}}},vt.findEnclosingTag=function(ct,lt,pt,yt){for(var Lt=new qt(ct,lt.line,lt.ch,pt);;){var kt=nt(Lt,yt);if(!kt)break;var Ht=new qt(ct,lt.line,lt.ch,pt),Yt=et(Ht,kt.tag);if(Yt)return{open:kt,close:Yt}}},vt.scanForClosingTag=function(ct,lt,pt,yt){var Lt=new qt(ct,lt.line,lt.ch,yt?{from:0,to:yt}:null);return et(Lt,pt)}})},89780:function(Ze){(function(En,bt){Ze.exports=bt()})(this,function(){"use strict";var En=navigator.userAgent,bt=navigator.platform,vt=/gecko\/\d/i.test(En),oe=/MSIE \d/.test(En),ue=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(En),Be=/Edge\/(\d+)/.exec(En),pe=oe||ue||Be,Ee=pe&&(oe?document.documentMode||6:+(Be||ue)[1]),qt=!Be&&/WebKit\//.test(En),Ce=qt&&/Qt\/\d+\.\d+/.test(En),Se=!Be&&/Chrome\//.test(En),ve=/Opera\//.test(En),se=/Apple Computer/.test(navigator.vendor),Ae=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(En),_e=/PhantomJS/.test(En),Dt=!Be&&/AppleWebKit/.test(En)&&/Mobile\/\w+/.test(En),et=/Android/.test(En),nt=Dt||et||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(En),ct=Dt||/Mac/.test(bt),lt=/\bCrOS\b/.test(En),pt=/win/i.test(bt),yt=ve&&En.match(/Version\/(\d*\.\d*)/);yt&&(yt=Number(yt[1])),yt&&yt>=15&&(ve=!1,qt=!0);var Lt=ct&&(Ce||ve&&(yt==null||yt<12.11)),kt=vt||pe&&Ee>=9;function Ht(it){return new RegExp("(^|\\s)"+it+"(?:$|\\s)\\s*")}var Yt=function(it,st){var dt=it.className,ht=Ht(st).exec(dt);if(ht){var ft=dt.slice(ht.index+ht[0].length);it.className=dt.slice(0,ht.index)+(ft?ht[1]+ft:"")}};function $t(it){for(var st=it.childNodes.length;st>0;--st)it.removeChild(it.firstChild);return it}function ee(it,st){return $t(it).appendChild(st)}function te(it,st,dt,ht){var ft=document.createElement(it);if(dt&&(ft.className=dt),ht&&(ft.style.cssText=ht),typeof st=="string")ft.appendChild(document.createTextNode(st));else if(st)for(var Pt=0;Pt=st)return Nt+(st-Pt);Nt+=zt-Pt,Nt+=dt-Nt%dt,Pt=zt+1}}var It=function(){this.id=null,this.f=null,this.time=0,this.handler=Dn(this.onTimeout,this)};It.prototype.onTimeout=function(it){it.id=0,it.time<=+new Date?it.f():setTimeout(it.handler,it.time-+new Date)},It.prototype.set=function(it,st){this.f=st;var dt=+new Date+it;(!this.id||dt=st)return ht+Math.min(Nt,st-ft);if(ft+=Pt-ht,ft+=dt-ft%dt,ht=Pt+1,ft>=st)return ht}}var ln=[""];function xn(it){for(;ln.length<=it;)ln.push(re(ln)+" ");return ln[it]}function re(it){return it[it.length-1]}function kn(it,st){for(var dt=[],ht=0;ht"\x80"&&(it.toUpperCase()!=it.toLowerCase()||hi.test(it))}function nn(it,st){return st?st.source.indexOf("\\w")>-1&&Ri(it)?!0:st.test(it):Ri(it)}function un(it){for(var st in it)if(it.hasOwnProperty(st)&&it[st])return!1;return!0}var wn=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function ze(it){return it.charCodeAt(0)>=768&&wn.test(it)}function fn(it,st,dt){for(;(dt<0?st>0:stdt?-1:1;;){if(st==dt)return st;var ft=(st+dt)/2,Pt=ht<0?Math.ceil(ft):Math.floor(ft);if(Pt==st)return it(Pt)?st:dt;it(Pt)?dt=Pt:st=Pt+ht}}function Bt(it,st,dt,ht){if(!it)return ht(st,dt,"ltr",0);for(var ft=!1,Pt=0;Ptst||st==dt&&Nt.to==st)&&(ht(Math.max(Nt.from,st),Math.min(Nt.to,dt),Nt.level==1?"rtl":"ltr",Pt),ft=!0)}ft||ht(st,dt,"ltr")}var Mt=null;function xt(it,st,dt){var ht;Mt=null;for(var ft=0;ftst)return ft;Pt.to==st&&(Pt.from!=Pt.to&&dt=="before"?ht=ft:Mt=ft),Pt.from==st&&(Pt.from!=Pt.to&&dt!="before"?ht=ft:Mt=ft)}return ht!=null?ht:Mt}var Ft=function(){var it="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",st="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function dt(Zt){return Zt<=247?it.charAt(Zt):1424<=Zt&&Zt<=1524?"R":1536<=Zt&&Zt<=1785?st.charAt(Zt-1536):1774<=Zt&&Zt<=2220?"r":8192<=Zt&&Zt<=8203?"w":Zt==8204?"b":"L"}var ht=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,ft=/[stwN]/,Pt=/[LRr]/,Nt=/[Lb1n]/,zt=/[1n]/;function jt(Zt,xe,Jt){this.level=Zt,this.from=xe,this.to=Jt}return function(Zt,xe){var Jt=xe=="ltr"?"L":"R";if(Zt.length==0||xe=="ltr"&&!ht.test(Zt))return!1;for(var Re=Zt.length,Te=[],Pn=0;Pn-1&&(ht[st]=ft.slice(0,Pt).concat(ft.slice(Pt+1)))}}}function pn(it,st){var dt=dn(it,st);if(dt.length)for(var ht=Array.prototype.slice.call(arguments,2),ft=0;ft0}function wi(it){it.prototype.on=function(st,dt){ge(this,st,dt)},it.prototype.off=function(st,dt){gn(this,st,dt)}}function Ji(it){it.preventDefault?it.preventDefault():it.returnValue=!1}function wo(it){it.stopPropagation?it.stopPropagation():it.cancelBubble=!0}function Io(it){return it.defaultPrevented!=null?it.defaultPrevented:it.returnValue==!1}function Yr(it){Ji(it),wo(it)}function nr(it){return it.target||it.srcElement}function Lr(it){var st=it.which;return st==null&&(it.button&1?st=1:it.button&2?st=3:it.button&4&&(st=2)),ct&&it.ctrlKey&&st==1&&(st=3),st}var bo=function(){if(pe&&Ee<9)return!1;var it=te("div");return"draggable"in it||"dragDrop"in it}(),Fo;function fo(it){if(Fo==null){var st=te("span","\u200B");ee(it,te("span",[st,document.createTextNode("x")])),it.firstChild.offsetHeight!=0&&(Fo=st.offsetWidth<=1&&st.offsetHeight>2&&!(pe&&Ee<8))}var dt=Fo?te("span","\u200B"):te("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return dt.setAttribute("cm-text",""),dt}var dr;function cr(it){if(dr!=null)return dr;var st=ee(it,document.createTextNode("A\u062EA")),dt=ae(st,0,1).getBoundingClientRect(),ht=ae(st,1,2).getBoundingClientRect();return $t(it),!dt||dt.left==dt.right?!1:dr=ht.right-dt.right<3}var Ui=` +`:"")+"",newPos:$t?vt.Pos(Dt.line+1,0):vt.Pos(Dt.line,Dt.ch+1)}}for(var ee=typeof Ae=="object"&&Ae.dontIndentOnAutoClose,_e=ve.length-1;_e>=0;_e--){var te=se[_e];Se.replaceRange(te.text,ve[_e].head,ve[_e].anchor,"+insert");var Pe=Se.listSelections().slice(0);Pe[_e]={head:te.newPos,anchor:te.newPos},Se.setSelections(Pe),!ee&&te.indent&&(Se.indentLine(te.newPos.line,null,!0),Se.indentLine(te.newPos.line+1,null,!0))}}function me(Se,ve){for(var se=Se.listSelections(),Ae=[],_e=ve?"/":""&&(Lt+=">"),Ae[nt]=Lt}if(Se.replaceSelections(Ae),se=Se.listSelections(),!et)for(var nt=0;nt=0&&ve[ct]==se;ct--)++nt;Ae=et.to;for(var ct=1;ct=ct.max))return ct.ch=0,ct.text=ct.cm.getLine(++ct.line),!0}function ve(ct){if(!(ct.line<=ct.min))return ct.text=ct.cm.getLine(--ct.line),ct.ch=ct.text.length,!0}function se(ct){for(;;){var lt=ct.text.indexOf(">",ct.ch);if(lt==-1){if(Se(ct))continue;return}if(!Ce(ct,lt+1)){ct.ch=lt+1;continue}var pt=ct.text.lastIndexOf("/",lt),yt=pt>-1&&!/\S/.test(ct.text.slice(pt+1,lt));return ct.ch=lt+1,yt?"selfClose":"regular"}}function Ae(ct){for(;;){var lt=ct.ch?ct.text.lastIndexOf("<",ct.ch-1):-1;if(lt==-1){if(ve(ct))continue;return}if(!Ce(ct,lt+1)){ct.ch=lt;continue}Ee.lastIndex=lt,ct.ch=lt;var pt=Ee.exec(ct.text);if(pt&&pt.index==lt)return pt}}function _e(ct){for(;;){Ee.lastIndex=ct.ch;var lt=Ee.exec(ct.text);if(!lt){if(Se(ct))continue;return}if(!Ce(ct,lt.index+1)){ct.ch=lt.index+1;continue}return ct.ch=lt.index+lt[0].length,lt}}function Dt(ct){for(;;){var lt=ct.ch?ct.text.lastIndexOf(">",ct.ch-1):-1;if(lt==-1){if(ve(ct))continue;return}if(!Ce(ct,lt+1)){ct.ch=lt;continue}var pt=ct.text.lastIndexOf("/",lt),yt=pt>-1&&!/\S/.test(ct.text.slice(pt+1,lt));return ct.ch=lt+1,yt?"selfClose":"regular"}}function et(ct,lt){for(var pt=[];;){var yt=_e(ct),Lt,kt=ct.line,Ht=ct.ch-(yt?yt[0].length:0);if(!yt||!(Lt=se(ct)))return;if(Lt!="selfClose")if(yt[1]){for(var Yt=pt.length-1;Yt>=0;--Yt)if(pt[Yt]==yt[2]){pt.length=Yt;break}if(Yt<0&&(!lt||lt==yt[2]))return{tag:yt[2],from:oe(kt,Ht),to:oe(ct.line,ct.ch)}}else pt.push(yt[2])}}function nt(ct,lt){for(var pt=[];;){var yt=Dt(ct);if(!yt)return;if(yt=="selfClose"){Ae(ct);continue}var Lt=ct.line,kt=ct.ch,Ht=Ae(ct);if(!Ht)return;if(Ht[1])pt.push(Ht[2]);else{for(var Yt=pt.length-1;Yt>=0;--Yt)if(pt[Yt]==Ht[2]){pt.length=Yt;break}if(Yt<0&&(!lt||lt==Ht[2]))return{tag:Ht[2],from:oe(ct.line,ct.ch),to:oe(Lt,kt)}}}}vt.registerHelper("fold","xml",function(ct,lt){for(var pt=new qt(ct,lt.line,0);;){var yt=_e(pt);if(!yt||pt.line!=lt.line)return;var Lt=se(pt);if(!Lt)return;if(!yt[1]&&Lt!="selfClose"){var kt=oe(pt.line,pt.ch),Ht=et(pt,yt[2]);return Ht&&ue(Ht.from,kt)>0?{from:kt,to:Ht.from}:null}}}),vt.findMatchingTag=function(ct,lt,pt){var yt=new qt(ct,lt.line,lt.ch,pt);if(!(yt.text.indexOf(">")==-1&&yt.text.indexOf("<")==-1)){var Lt=se(yt),kt=Lt&&oe(yt.line,yt.ch),Ht=Lt&&Ae(yt);if(!(!Lt||!Ht||ue(yt,lt)>0)){var Yt={from:oe(yt.line,yt.ch),to:kt,tag:Ht[2]};return Lt=="selfClose"?{open:Yt,close:null,at:"open"}:Ht[1]?{open:nt(yt,Ht[2]),close:Yt,at:"close"}:(yt=new qt(ct,kt.line,kt.ch,pt),{open:Yt,close:et(yt,Ht[2]),at:"open"})}}},vt.findEnclosingTag=function(ct,lt,pt,yt){for(var Lt=new qt(ct,lt.line,lt.ch,pt);;){var kt=nt(Lt,yt);if(!kt)break;var Ht=new qt(ct,lt.line,lt.ch,pt),Yt=et(Ht,kt.tag);if(Yt)return{open:kt,close:Yt}}},vt.scanForClosingTag=function(ct,lt,pt,yt){var Lt=new qt(ct,lt.line,lt.ch,yt?{from:0,to:yt}:null);return et(Lt,pt)}})},89780:function(Ze){(function(En,bt){Ze.exports=bt()})(this,function(){"use strict";var En=navigator.userAgent,bt=navigator.platform,vt=/gecko\/\d/i.test(En),oe=/MSIE \d/.test(En),ue=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(En),Be=/Edge\/(\d+)/.exec(En),me=oe||ue||Be,Ee=me&&(oe?document.documentMode||6:+(Be||ue)[1]),qt=!Be&&/WebKit\//.test(En),Ce=qt&&/Qt\/\d+\.\d+/.test(En),Se=!Be&&/Chrome\//.test(En),ve=/Opera\//.test(En),se=/Apple Computer/.test(navigator.vendor),Ae=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(En),_e=/PhantomJS/.test(En),Dt=!Be&&/AppleWebKit/.test(En)&&/Mobile\/\w+/.test(En),et=/Android/.test(En),nt=Dt||et||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(En),ct=Dt||/Mac/.test(bt),lt=/\bCrOS\b/.test(En),pt=/win/i.test(bt),yt=ve&&En.match(/Version\/(\d*\.\d*)/);yt&&(yt=Number(yt[1])),yt&&yt>=15&&(ve=!1,qt=!0);var Lt=ct&&(Ce||ve&&(yt==null||yt<12.11)),kt=vt||me&&Ee>=9;function Ht(it){return new RegExp("(^|\\s)"+it+"(?:$|\\s)\\s*")}var Yt=function(it,st){var dt=it.className,ht=Ht(st).exec(dt);if(ht){var ft=dt.slice(ht.index+ht[0].length);it.className=dt.slice(0,ht.index)+(ft?ht[1]+ft:"")}};function $t(it){for(var st=it.childNodes.length;st>0;--st)it.removeChild(it.firstChild);return it}function ee(it,st){return $t(it).appendChild(st)}function te(it,st,dt,ht){var ft=document.createElement(it);if(dt&&(ft.className=dt),ht&&(ft.style.cssText=ht),typeof st=="string")ft.appendChild(document.createTextNode(st));else if(st)for(var Pt=0;Pt=st)return Nt+(st-Pt);Nt+=zt-Pt,Nt+=dt-Nt%dt,Pt=zt+1}}var It=function(){this.id=null,this.f=null,this.time=0,this.handler=Dn(this.onTimeout,this)};It.prototype.onTimeout=function(it){it.id=0,it.time<=+new Date?it.f():setTimeout(it.handler,it.time-+new Date)},It.prototype.set=function(it,st){this.f=st;var dt=+new Date+it;(!this.id||dt=st)return ht+Math.min(Nt,st-ft);if(ft+=Pt-ht,ft+=dt-ft%dt,ht=Pt+1,ft>=st)return ht}}var ln=[""];function xn(it){for(;ln.length<=it;)ln.push(re(ln)+" ");return ln[it]}function re(it){return it[it.length-1]}function kn(it,st){for(var dt=[],ht=0;ht"\x80"&&(it.toUpperCase()!=it.toLowerCase()||hi.test(it))}function nn(it,st){return st?st.source.indexOf("\\w")>-1&&Ri(it)?!0:st.test(it):Ri(it)}function un(it){for(var st in it)if(it.hasOwnProperty(st)&&it[st])return!1;return!0}var wn=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function ze(it){return it.charCodeAt(0)>=768&&wn.test(it)}function fn(it,st,dt){for(;(dt<0?st>0:stdt?-1:1;;){if(st==dt)return st;var ft=(st+dt)/2,Pt=ht<0?Math.ceil(ft):Math.floor(ft);if(Pt==st)return it(Pt)?st:dt;it(Pt)?dt=Pt:st=Pt+ht}}function Bt(it,st,dt,ht){if(!it)return ht(st,dt,"ltr",0);for(var ft=!1,Pt=0;Ptst||st==dt&&Nt.to==st)&&(ht(Math.max(Nt.from,st),Math.min(Nt.to,dt),Nt.level==1?"rtl":"ltr",Pt),ft=!0)}ft||ht(st,dt,"ltr")}var Mt=null;function xt(it,st,dt){var ht;Mt=null;for(var ft=0;ftst)return ft;Pt.to==st&&(Pt.from!=Pt.to&&dt=="before"?ht=ft:Mt=ft),Pt.from==st&&(Pt.from!=Pt.to&&dt!="before"?ht=ft:Mt=ft)}return ht!=null?ht:Mt}var Ft=function(){var it="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",st="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function dt(Zt){return Zt<=247?it.charAt(Zt):1424<=Zt&&Zt<=1524?"R":1536<=Zt&&Zt<=1785?st.charAt(Zt-1536):1774<=Zt&&Zt<=2220?"r":8192<=Zt&&Zt<=8203?"w":Zt==8204?"b":"L"}var ht=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,ft=/[stwN]/,Pt=/[LRr]/,Nt=/[Lb1n]/,zt=/[1n]/;function jt(Zt,xe,Xt){this.level=Zt,this.from=xe,this.to=Xt}return function(Zt,xe){var Xt=xe=="ltr"?"L":"R";if(Zt.length==0||xe=="ltr"&&!ht.test(Zt))return!1;for(var Re=Zt.length,Te=[],Pn=0;Pn-1&&(ht[st]=ft.slice(0,Pt).concat(ft.slice(Pt+1)))}}}function pn(it,st){var dt=dn(it,st);if(dt.length)for(var ht=Array.prototype.slice.call(arguments,2),ft=0;ft0}function wi(it){it.prototype.on=function(st,dt){ge(this,st,dt)},it.prototype.off=function(st,dt){gn(this,st,dt)}}function Ji(it){it.preventDefault?it.preventDefault():it.returnValue=!1}function wo(it){it.stopPropagation?it.stopPropagation():it.cancelBubble=!0}function Io(it){return it.defaultPrevented!=null?it.defaultPrevented:it.returnValue==!1}function Wr(it){Ji(it),wo(it)}function nr(it){return it.target||it.srcElement}function Cr(it){var st=it.which;return st==null&&(it.button&1?st=1:it.button&2?st=3:it.button&4&&(st=2)),ct&&it.ctrlKey&&st==1&&(st=3),st}var bo=function(){if(me&&Ee<9)return!1;var it=te("div");return"draggable"in it||"dragDrop"in it}(),Fo;function fo(it){if(Fo==null){var st=te("span","\u200B");ee(it,te("span",[st,document.createTextNode("x")])),it.firstChild.offsetHeight!=0&&(Fo=st.offsetWidth<=1&&st.offsetHeight>2&&!(me&&Ee<8))}var dt=Fo?te("span","\u200B"):te("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return dt.setAttribute("cm-text",""),dt}var hr;function dr(it){if(hr!=null)return hr;var st=ee(it,document.createTextNode("A\u062EA")),dt=ae(st,0,1).getBoundingClientRect(),ht=ae(st,1,2).getBoundingClientRect();return $t(it),!dt||dt.left==dt.right?!1:hr=ht.right-dt.right<3}var Ui=` b`.split(/\n/).length!=3?function(it){for(var st=0,dt=[],ht=it.length;st<=ht;){var ft=it.indexOf(` -`,st);ft==-1&&(ft=it.length);var Pt=it.slice(st,it.charAt(ft-1)=="\r"?ft-1:ft),Nt=Pt.indexOf("\r");Nt!=-1?(dt.push(Pt.slice(0,Nt)),st+=Nt+1):(dt.push(Pt),st=ft+1)}return dt}:function(it){return it.split(/\r\n?|\n/)},Ct=window.getSelection?function(it){try{return it.selectionStart!=it.selectionEnd}catch(st){return!1}}:function(it){var st;try{st=it.ownerDocument.selection.createRange()}catch(dt){}return!st||st.parentElement()!=it?!1:st.compareEndPoints("StartToEnd",st)!=0},Rs=function(){var it=te("div");return"oncopy"in it?!0:(it.setAttribute("oncopy","return;"),typeof it.oncopy=="function")}(),Wo=null;function Ss(it){if(Wo!=null)return Wo;var st=ee(it,te("span","x")),dt=st.getBoundingClientRect(),ht=ae(st,0,1).getBoundingClientRect();return Wo=Math.abs(dt.left-ht.left)>1}var ta={},as={};function ea(it,st){arguments.length>2&&(st.dependencies=Array.prototype.slice.call(arguments,2)),ta[it]=st}function Bn(it,st){as[it]=st}function Zn(it){if(typeof it=="string"&&as.hasOwnProperty(it))it=as[it];else if(it&&typeof it.name=="string"&&as.hasOwnProperty(it.name)){var st=as[it.name];typeof st=="string"&&(st={name:st}),it=Un(st,it),it.name=st.name}else{if(typeof it=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(it))return Zn("application/xml");if(typeof it=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(it))return Zn("application/json")}return typeof it=="string"?{name:it}:it||{name:"null"}}function we(it,st){st=Zn(st);var dt=ta[st.name];if(!dt)return we(it,"text/plain");var ht=dt(it,st);if(me.hasOwnProperty(st.name)){var ft=me[st.name];for(var Pt in ft)ft.hasOwnProperty(Pt)&&(ht.hasOwnProperty(Pt)&&(ht["_"+Pt]=ht[Pt]),ht[Pt]=ft[Pt])}if(ht.name=st.name,st.helperType&&(ht.helperType=st.helperType),st.modeProps)for(var Nt in st.modeProps)ht[Nt]=st.modeProps[Nt];return ht}var me={};function fe(it,st){var dt=me.hasOwnProperty(it)?me[it]:me[it]={};vn(st,dt)}function In(it,st){if(st===!0)return st;if(it.copyState)return it.copyState(st);var dt={};for(var ht in st){var ft=st[ht];ft instanceof Array&&(ft=ft.concat([])),dt[ht]=ft}return dt}function zn(it,st){for(var dt;it.innerMode&&(dt=it.innerMode(st),!(!dt||dt.mode==it));)st=dt.state,it=dt.mode;return dt||{mode:it,state:st}}function Wn(it,st,dt){return it.startState?it.startState(st,dt):!0}var be=function(it,st,dt){this.pos=this.start=0,this.string=it,this.tabSize=st||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=dt};be.prototype.eol=function(){return this.pos>=this.string.length},be.prototype.sol=function(){return this.pos==this.lineStart},be.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},be.prototype.next=function(){if(this.posst},be.prototype.eatSpace=function(){for(var it=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>it},be.prototype.skipToEnd=function(){this.pos=this.string.length},be.prototype.skipTo=function(it){var st=this.string.indexOf(it,this.pos);if(st>-1)return this.pos=st,!0},be.prototype.backUp=function(it){this.pos-=it},be.prototype.column=function(){return this.lastColumnPos0?null:(Pt&&st!==!1&&(this.pos+=Pt[0].length),Pt)}},be.prototype.current=function(){return this.string.slice(this.start,this.pos)},be.prototype.hideFirstChars=function(it,st){this.lineStart+=it;try{return st()}finally{this.lineStart-=it}},be.prototype.lookAhead=function(it){var st=this.lineOracle;return st&&st.lookAhead(it)},be.prototype.baseToken=function(){var it=this.lineOracle;return it&&it.baseToken(this.pos)};function An(it,st){if(st-=it.first,st<0||st>=it.size)throw new Error("There is no line "+(st+it.first)+" in the document.");for(var dt=it;!dt.lines;)for(var ht=0;;++ht){var ft=dt.children[ht],Pt=ft.chunkSize();if(st=it.first&&stdt?ke(dt,An(it,dt).text.length):yo(st,An(it,st.line).text.length)}function yo(it,st){var dt=it.ch;return dt==null||dt>st?ke(it.line,st):dt<0?ke(it.line,0):it}function gr(it,st){for(var dt=[],ht=0;htthis.maxLookAhead&&(this.maxLookAhead=it),st},Xe.prototype.baseToken=function(it){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=it;)this.baseTokenPos+=2;var st=this.baseTokens[this.baseTokenPos+1];return{type:st&&st.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-it}},Xe.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Xe.fromSaved=function(it,st,dt){return st instanceof Vo?new Xe(it,In(it.mode,st.state),dt,st.lookAhead):new Xe(it,In(it.mode,st),dt)},Xe.prototype.save=function(it){var st=it!==!1?In(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Vo(st,this.maxLookAhead):st};function _o(it,st,dt,ht){var ft=[it.state.modeGen],Pt={};To(it,st.text,it.doc.mode,dt,function(Zt,xe){return ft.push(Zt,xe)},Pt,ht);for(var Nt=dt.state,zt=function(Zt){dt.baseTokens=ft;var xe=it.state.overlays[Zt],Jt=1,Re=0;dt.state=!0,To(it,st.text,xe.mode,dt,function(Te,Pn){for(var Nn=Jt;ReTe&&ft.splice(Jt,1,Te,ft[Jt+1],Hn),Jt+=2,Re=Math.min(Te,Hn)}if(Pn)if(xe.opaque)ft.splice(Nn,Jt-Nn,Te,"overlay "+Pn),Jt=Nn+2;else for(;Nnit.options.maxHighlightLength&&In(it.doc.mode,ht.state),Pt=_o(it,st,ht);ft&&(ht.state=ft),st.stateAfter=ht.save(!ft),st.styles=Pt.styles,Pt.classes?st.styleClasses=Pt.classes:st.styleClasses&&(st.styleClasses=null),dt===it.doc.highlightFrontier&&(it.doc.modeFrontier=Math.max(it.doc.modeFrontier,++it.doc.highlightFrontier))}return st.styles}function oo(it,st,dt){var ht=it.doc,ft=it.display;if(!ht.mode.startState)return new Xe(ht,!0,st);var Pt=ho(it,st,dt),Nt=Pt>ht.first&&An(ht,Pt-1).stateAfter,zt=Nt?Xe.fromSaved(ht,Nt,Pt):new Xe(ht,Wn(ht.mode),Pt);return ht.iter(Pt,st,function(jt){je(it,jt.text,zt);var Zt=zt.line;jt.stateAfter=Zt==st-1||Zt%5==0||Zt>=ft.viewFrom&&Ztst.start)return Pt}throw new Error("Mode "+it.name+" failed to advance stream.")}var mi=function(it,st,dt){this.start=it.start,this.end=it.pos,this.string=it.current(),this.type=st||null,this.state=dt};function fi(it,st,dt,ht){var ft=it.doc,Pt=ft.mode,Nt;st=ui(ft,st);var zt=An(ft,st.line),jt=oo(it,st.line,dt),Zt=new be(zt.text,it.options.tabSize,jt),xe;for(ht&&(xe=[]);(ht||Zt.posit.options.maxHighlightLength?(zt=!1,Nt&&je(it,st,ht,xe.pos),xe.pos=st.length,Jt=null):Jt=qi(di(dt,xe,ht.state,Re),Pt),Re){var Te=Re[0].name;Te&&(Jt="m-"+(Jt?Te+" "+Jt:Te))}if(!zt||Zt!=Jt){for(;jtNt;--zt){if(zt<=Pt.first)return Pt.first;var jt=An(Pt,zt-1),Zt=jt.stateAfter;if(Zt&&(!dt||zt+(Zt instanceof Vo?Zt.lookAhead:0)<=Pt.modeFrontier))return zt;var xe=Vt(jt.text,null,it.options.tabSize);(ft==null||ht>xe)&&(ft=zt-1,ht=xe)}return ft}function co(it,st){if(it.modeFrontier=Math.min(it.modeFrontier,st),!(it.highlightFrontierdt;ht--){var ft=An(it,ht).stateAfter;if(ft&&(!(ft instanceof Vo)||ht+ft.lookAhead=st:Pt.to>st);(ht||(ht=[])).push(new Lo(Nt,Pt.from,jt?null:Pt.to))}}return ht}function cn(it,st,dt){var ht;if(it)for(var ft=0;ft=st:Pt.to>st);if(zt||Pt.from==st&&Nt.type=="bookmark"&&(!dt||Pt.marker.insertLeft)){var jt=Pt.from==null||(Nt.inclusiveLeft?Pt.from<=st:Pt.from0&&zt)for(var ki=0;ki0)){var xe=[jt,1],Jt=an(Zt.from,zt.from),Re=an(Zt.to,zt.to);(Jt<0||!Nt.inclusiveLeft&&!Jt)&&xe.push({from:Zt.from,to:zt.from}),(Re>0||!Nt.inclusiveRight&&!Re)&&xe.push({from:zt.to,to:Zt.to}),ft.splice.apply(ft,xe),jt+=xe.length-3}}return ft}function Vn(it){var st=it.markedSpans;if(st){for(var dt=0;dtst)&&(!ht||na(ht,Pt.marker)<0)&&(ht=Pt.marker)}return ht}function _l(it,st,dt,ht,ft){var Pt=An(it,st),Nt=Je&&Pt.markedSpans;if(Nt)for(var zt=0;zt=0&&Jt<=0||xe<=0&&Jt>=0)&&(xe<=0&&(jt.marker.inclusiveRight&&ft.inclusiveLeft?an(Zt.to,dt)>=0:an(Zt.to,dt)>0)||xe>=0&&(jt.marker.inclusiveRight&&ft.inclusiveLeft?an(Zt.from,ht)<=0:an(Zt.from,ht)<0)))return!0}}}function tr(it){for(var st;st=Vl(it);)it=st.find(-1,!0).line;return it}function fr(it){for(var st;st=fa(it);)it=st.find(1,!0).line;return it}function Aa(it){for(var st,dt;st=fa(it);)it=st.find(1,!0).line,(dt||(dt=[])).push(it);return dt}function Ti(it,st){var dt=An(it,st),ht=tr(dt);return dt==ht?st:ie(ht)}function ci(it,st){if(st>it.lastLine())return st;var dt=An(it,st),ht;if(!tn(it,dt))return st;for(;ht=fa(dt);)dt=ht.find(1,!0).line;return ie(dt)+1}function tn(it,st){var dt=Je&&st.markedSpans;if(dt){for(var ht=void 0,ft=0;ftst.maxLineLength&&(st.maxLineLength=ft,st.maxLine=ht)})}var mr=function(it,st,dt){this.text=it,Rt(this,st),this.height=dt?dt(this):1};mr.prototype.lineNo=function(){return ie(this)},wi(mr);function Hr(it,st,dt,ht){it.text=st,it.stateAfter&&(it.stateAfter=null),it.styles&&(it.styles=null),it.order!=null&&(it.order=null),Vn(it),Rt(it,dt);var ft=ht?ht(it):1;ft!=it.height&&Ki(it,ft)}function xr(it){it.parent=null,Vn(it)}var Ga={},pa={};function Zl(it,st){if(!it||/^\s*$/.test(it))return null;var dt=st.addModeClass?pa:Ga;return dt[it]||(dt[it]=it.replace(/\S+/g,"cm-$&"))}function Me(it,st){var dt=Pe("span",null,null,qt?"padding-right: .1px":null),ht={pre:Pe("pre",[dt],"CodeMirror-line"),content:dt,col:0,pos:0,cm:it,trailingSpace:!1,splitSpaces:it.getOption("lineWrapping")};st.measure={};for(var ft=0;ft<=(st.rest?st.rest.length:0);ft++){var Pt=ft?st.rest[ft-1]:st.line,Nt=void 0;ht.pos=0,ht.addToken=Au,cr(it.display.measure)&&(Nt=Ut(Pt,it.doc.direction))&&(ht.addToken=au(ht.addToken,Nt)),ht.map=[];var zt=st!=it.display.externalMeasured&&ie(Pt);Ql(Pt,ht,Do(it,Pt,zt)),Pt.styleClasses&&(Pt.styleClasses.bgClass&&(ht.bgClass=Ie(Pt.styleClasses.bgClass,ht.bgClass||"")),Pt.styleClasses.textClass&&(ht.textClass=Ie(Pt.styleClasses.textClass,ht.textClass||""))),ht.map.length==0&&ht.map.push(0,0,ht.content.appendChild(fo(it.display.measure))),ft==0?(st.measure.map=ht.map,st.measure.cache={}):((st.measure.maps||(st.measure.maps=[])).push(ht.map),(st.measure.caches||(st.measure.caches=[])).push({}))}if(qt){var jt=ht.content.lastChild;(/\bcm-tab\b/.test(jt.className)||jt.querySelector&&jt.querySelector(".cm-tab"))&&(ht.content.className="cm-tab-wrap-hack")}return pn(it,"renderLine",it,st.line,ht.pre),ht.pre.className&&(ht.textClass=Ie(ht.pre.className,ht.textClass||"")),ht}function Ts(it){var st=te("span","\u2022","cm-invalidchar");return st.title="\\u"+it.charCodeAt(0).toString(16),st.setAttribute("aria-label",st.title),st}function Au(it,st,dt,ht,ft,Pt,Nt){if(st){var zt=it.splitSpaces?qa(st,it.trailingSpace):st,jt=it.cm.state.specialChars,Zt=!1,xe;if(!jt.test(st))it.col+=st.length,xe=document.createTextNode(zt),it.map.push(it.pos,it.pos+st.length,xe),pe&&Ee<9&&(Zt=!0),it.pos+=st.length;else{xe=document.createDocumentFragment();for(var Jt=0;;){jt.lastIndex=Jt;var Re=jt.exec(st),Te=Re?Re.index-Jt:st.length-Jt;if(Te){var Pn=document.createTextNode(zt.slice(Jt,Jt+Te));pe&&Ee<9?xe.appendChild(te("span",[Pn])):xe.appendChild(Pn),it.map.push(it.pos,it.pos+Te,Pn),it.col+=Te,it.pos+=Te}if(!Re)break;Jt+=Te+1;var Nn=void 0;if(Re[0]==" "){var Hn=it.cm.options.tabSize,$n=Hn-it.col%Hn;Nn=xe.appendChild(te("span",xn($n),"cm-tab")),Nn.setAttribute("role","presentation"),Nn.setAttribute("cm-text"," "),it.col+=$n}else Re[0]=="\r"||Re[0]==` -`?(Nn=xe.appendChild(te("span",Re[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Nn.setAttribute("cm-text",Re[0]),it.col+=1):(Nn=it.cm.options.specialCharPlaceholder(Re[0]),Nn.setAttribute("cm-text",Re[0]),pe&&Ee<9?xe.appendChild(te("span",[Nn])):xe.appendChild(Nn),it.col+=1);it.map.push(it.pos,it.pos+1,Nn),it.pos++}}if(it.trailingSpace=zt.charCodeAt(st.length-1)==32,dt||ht||ft||Zt||Pt||Nt){var xi=dt||"";ht&&(xi+=ht),ft&&(xi+=ft);var ai=te("span",[xe],xi,Pt);if(Nt)for(var ki in Nt)Nt.hasOwnProperty(ki)&&ki!="style"&&ki!="class"&&ai.setAttribute(ki,Nt[ki]);return it.content.appendChild(ai)}it.content.appendChild(xe)}}function qa(it,st){if(it.length>1&&!/ /.test(it))return it;for(var dt=st,ht="",ft=0;ftZt&&Jt.from<=Zt));Re++);if(Jt.to>=xe)return it(dt,ht,ft,Pt,Nt,zt,jt);it(dt,ht.slice(0,Jt.to-Zt),ft,Pt,null,zt,jt),Pt=null,ht=ht.slice(Jt.to-Zt),Zt=Jt.to}}}function Er(it,st,dt,ht){var ft=!ht&&dt.widgetNode;ft&&it.map.push(it.pos,it.pos+st,ft),!ht&&it.cm.display.input.needsContentAttribute&&(ft||(ft=it.content.appendChild(document.createElement("span"))),ft.setAttribute("cm-marker",dt.id)),ft&&(it.cm.display.input.setUneditable(ft),it.content.appendChild(ft)),it.pos+=st,it.trailingSpace=!1}function Ql(it,st,dt){var ht=it.markedSpans,ft=it.text,Pt=0;if(!ht){for(var Nt=1;Ntjt||vo.collapsed&&oi.to==jt&&oi.from==jt)){if(oi.to!=null&&oi.to!=jt&&Te>oi.to&&(Te=oi.to,Nn=""),vo.className&&(Pn+=" "+vo.className),vo.css&&(Re=(Re?Re+";":"")+vo.css),vo.startStyle&&oi.from==jt&&(Hn+=" "+vo.startStyle),vo.endStyle&&oi.to==Te&&(ki||(ki=[])).push(vo.endStyle,oi.to),vo.title&&((xi||(xi={})).title=vo.title),vo.attributes)for(var zr in vo.attributes)(xi||(xi={}))[zr]=vo.attributes[zr];vo.collapsed&&(!$n||na($n.marker,vo)<0)&&($n=oi)}else oi.from>jt&&Te>oi.from&&(Te=oi.from)}if(ki)for(var bs=0;bs=zt)break;for(var _a=Math.min(zt,Te);;){if(xe){var wa=jt+xe.length;if(!$n){var Ns=wa>_a?xe.slice(0,_a-jt):xe;st.addToken(st,Ns,Jt?Jt+Pn:Pn,Hn,jt+Ns.length==Te?Nn:"",Re,xi)}if(wa>=_a){xe=xe.slice(_a-jt),jt=_a;break}jt=wa,Hn=""}xe=ft.slice(Pt,Pt=dt[Zt++]),Jt=Zl(dt[Zt++],st.cm.options)}}}function gl(it,st,dt){this.line=st,this.rest=Aa(st),this.size=this.rest?ie(re(this.rest))-dt+1:1,this.node=this.text=null,this.hidden=tn(it,st)}function Xo(it,st,dt){for(var ht=[],ft,Pt=st;Pt2&&Pt.push((jt.bottom+Zt.top)/2-dt.top)}}Pt.push(dt.bottom-dt.top)}}function Yi(it,st,dt){if(it.line==st)return{map:it.measure.map,cache:it.measure.cache};for(var ht=0;htdt)return{map:it.measure.maps[ft],cache:it.measure.caches[ft],before:!0}}function to(it,st){st=tr(st);var dt=ie(st),ht=it.display.externalMeasured=new gl(it.doc,st,dt);ht.lineN=dt;var ft=ht.built=Me(it,ht);return ht.text=ft.pre,ee(it.display.lineMeasure,ft.pre),ht}function No(it,st,dt,ht){return Yo(it,Oo(it,st),dt,ht)}function Bi(it,st){if(st>=it.display.viewFrom&&st=dt.lineN&&stst)&&(Pt=jt-zt,ft=Pt-1,st>=jt&&(Nt="right")),ft!=null){if(ht=it[Zt+2],zt==jt&&dt==(ht.insertLeft?"left":"right")&&(Nt=dt),dt=="left"&&ft==0)for(;Zt&&it[Zt-2]==it[Zt-3]&&it[Zt-1].insertLeft;)ht=it[(Zt-=3)+2],Nt="left";if(dt=="right"&&ft==jt-zt)for(;Zt=0&&(dt=it[ft]).left==dt.right;ft--);return dt}function Fr(it,st,dt,ht){var ft=Zr(st.map,dt,ht),Pt=ft.node,Nt=ft.start,zt=ft.end,jt=ft.collapse,Zt;if(Pt.nodeType==3){for(var xe=0;xe<4;xe++){for(;Nt&&ze(st.line.text.charAt(ft.coverStart+Nt));)--Nt;for(;ft.coverStart+zt0&&(jt=ht="right");var Jt;it.options.lineWrapping&&(Jt=Pt.getClientRects()).length>1?Zt=Jt[ht=="right"?Jt.length-1:0]:Zt=Pt.getBoundingClientRect()}if(pe&&Ee<9&&!Nt&&(!Zt||!Zt.left&&!Zt.right)){var Re=Pt.parentNode.getClientRects()[0];Re?Zt={left:Re.left,right:Re.left+jr(it.display),top:Re.top,bottom:Re.bottom}:Zt=ws}for(var Te=Zt.top-st.rect.top,Pn=Zt.bottom-st.rect.top,Nn=(Te+Pn)/2,Hn=st.view.measure.heights,$n=0;$n=ht.text.length?(jt=ht.text.length,Zt="before"):jt<=0&&(jt=0,Zt="after"),!zt)return Nt(Zt=="before"?jt-1:jt,Zt=="before");function xe(Pn,Nn,Hn){var $n=zt[Nn],xi=$n.level==1;return Nt(Hn?Pn-1:Pn,xi!=Hn)}var Jt=xt(zt,jt,Zt),Re=Mt,Te=xe(jt,Jt,Zt=="before");return Re!=null&&(Te.other=xe(jt,Re,Zt!="before")),Te}function Di(it,st){var dt=0;st=ui(it.doc,st),it.options.lineWrapping||(dt=jr(it.display)*st.ch);var ht=An(it.doc,st.line),ft=ro(ht)+Bs(it.display);return{left:dt,right:dt,top:ft,bottom:ft+ht.height}}function er(it,st,dt,ht,ft){var Pt=ke(it,st,dt);return Pt.xRel=ft,ht&&(Pt.outside=ht),Pt}function Ps(it,st,dt){var ht=it.doc;if(dt+=it.display.viewOffset,dt<0)return er(ht.first,0,null,-1,-1);var ft=yn(ht,dt),Pt=ht.first+ht.size-1;if(ft>Pt)return er(ht.first+ht.size-1,An(ht,Pt).text.length,null,1,1);st<0&&(st=0);for(var Nt=An(ht,ft);;){var zt=Ge(it,Nt,ft,st,dt),jt=Eu(Nt,zt.ch+(zt.xRel>0||zt.outside>0?1:0));if(!jt)return zt;var Zt=jt.find(1);if(Zt.line==ft)return Zt;Nt=An(ht,ft=Zt.line)}}function Tn(it,st,dt,ht){ht-=Si(st);var ft=st.text.length,Pt=sn(function(Nt){return Yo(it,dt,Nt-1).bottom<=ht},ft,0);return ft=sn(function(Nt){return Yo(it,dt,Nt).top>ht},Pt,ft),{begin:Pt,end:ft}}function eo(it,st,dt,ht){dt||(dt=Oo(it,st));var ft=Oi(it,st,Yo(it,dt,ht),"line").top;return Tn(it,st,dt,ft)}function Xt(it,st,dt,ht){return it.bottom<=dt?!1:it.top>dt?!0:(ht?it.left:it.right)>st}function Ge(it,st,dt,ht,ft){ft-=ro(st);var Pt=Oo(it,st),Nt=Si(st),zt=0,jt=st.text.length,Zt=!0,xe=Ut(st,it.doc.direction);if(xe){var Jt=(it.options.lineWrapping?oa:ts)(it,st,dt,Pt,xe,ht,ft);Zt=Jt.level!=1,zt=Zt?Jt.from:Jt.to-1,jt=Zt?Jt.to:Jt.from-1}var Re=null,Te=null,Pn=sn(function(Xi){var oi=Yo(it,Pt,Xi);return oi.top+=Nt,oi.bottom+=Nt,Xt(oi,ht,ft,!1)?(oi.top<=ft&&oi.left<=ht&&(Re=Xi,Te=oi),!0):!1},zt,jt),Nn,Hn,$n=!1;if(Te){var xi=ht-Te.left=ki.bottom?1:0}return Pn=fn(st.text,Pn,1),er(dt,Pn,Hn,$n,ht-Nn)}function ts(it,st,dt,ht,ft,Pt,Nt){var zt=sn(function(Jt){var Re=ft[Jt],Te=Re.level!=1;return Xt(Mn(it,ke(dt,Te?Re.to:Re.from,Te?"before":"after"),"line",st,ht),Pt,Nt,!0)},0,ft.length-1),jt=ft[zt];if(zt>0){var Zt=jt.level!=1,xe=Mn(it,ke(dt,Zt?jt.from:jt.to,Zt?"after":"before"),"line",st,ht);Xt(xe,Pt,Nt,!0)&&xe.top>Nt&&(jt=ft[zt-1])}return jt}function oa(it,st,dt,ht,ft,Pt,Nt){var zt=Tn(it,st,ht,Nt),jt=zt.begin,Zt=zt.end;/\s/.test(st.text.charAt(Zt-1))&&Zt--;for(var xe=null,Jt=null,Re=0;Re=Zt||Te.to<=jt)){var Pn=Te.level!=1,Nn=Yo(it,ht,Pn?Math.min(Zt,Te.to)-1:Math.max(jt,Te.from)).right,Hn=NnHn)&&(xe=Te,Jt=Hn)}}return xe||(xe=ft[ft.length-1]),xe.fromZt&&(xe={from:xe.from,to:Zt,level:xe.level}),xe}var Zo;function ar(it){if(it.cachedTextHeight!=null)return it.cachedTextHeight;if(Zo==null){Zo=te("pre",null,"CodeMirror-line-like");for(var st=0;st<49;++st)Zo.appendChild(document.createTextNode("x")),Zo.appendChild(te("br"));Zo.appendChild(document.createTextNode("x"))}ee(it.measure,Zo);var dt=Zo.offsetHeight/50;return dt>3&&(it.cachedTextHeight=dt),$t(it.measure),dt||1}function jr(it){if(it.cachedCharWidth!=null)return it.cachedCharWidth;var st=te("span","xxxxxxxxxx"),dt=te("pre",[st],"CodeMirror-line-like");ee(it.measure,dt);var ht=st.getBoundingClientRect(),ft=(ht.right-ht.left)/10;return ft>2&&(it.cachedCharWidth=ft),ft||10}function Ho(it){for(var st=it.display,dt={},ht={},ft=st.gutters.clientLeft,Pt=st.gutters.firstChild,Nt=0;Pt;Pt=Pt.nextSibling,++Nt){var zt=it.display.gutterSpecs[Nt].className;dt[zt]=Pt.offsetLeft+Pt.clientLeft+ft,ht[zt]=Pt.clientWidth}return{fixedPos:Qr(st),gutterTotalWidth:st.gutters.offsetWidth,gutterLeft:dt,gutterWidth:ht,wrapperWidth:st.wrapper.clientWidth}}function Qr(it){return it.scroller.getBoundingClientRect().left-it.sizer.getBoundingClientRect().left}function Qo(it){var st=ar(it.display),dt=it.options.lineWrapping,ht=dt&&Math.max(5,it.display.scroller.clientWidth/jr(it.display)-3);return function(ft){if(tn(it.doc,ft))return 0;var Pt=0;if(ft.widgets)for(var Nt=0;Nt0&&(Zt=An(it.doc,jt.line).text).length==jt.ch){var xe=Vt(Zt,Zt.length,it.options.tabSize)-Zt.length;jt=ke(jt.line,Math.max(0,Math.round((Pt-He(it.display).left)/jr(it.display))-xe))}return jt}function zo(it,st){if(st>=it.display.viewTo||(st-=it.display.viewFrom,st<0))return null;for(var dt=it.display.view,ht=0;htst)&&(ft.updateLineNumbers=st),it.curOp.viewChanged=!0,st>=ft.viewTo)Je&&Ti(it.doc,st)ft.viewFrom?Uo(it):(ft.viewFrom+=ht,ft.viewTo+=ht);else if(st<=ft.viewFrom&&dt>=ft.viewTo)Uo(it);else if(st<=ft.viewFrom){var Pt=Tr(it,dt,dt+ht,1);Pt?(ft.view=ft.view.slice(Pt.index),ft.viewFrom=Pt.lineN,ft.viewTo+=ht):Uo(it)}else if(dt>=ft.viewTo){var Nt=Tr(it,st,st,-1);Nt?(ft.view=ft.view.slice(0,Nt.index),ft.viewTo=Nt.lineN):Uo(it)}else{var zt=Tr(it,st,st,-1),jt=Tr(it,dt,dt+ht,1);zt&&jt?(ft.view=ft.view.slice(0,zt.index).concat(Xo(it,zt.lineN,jt.lineN)).concat(ft.view.slice(jt.index)),ft.viewTo+=ht):Uo(it)}var Zt=ft.externalMeasured;Zt&&(dt=ft.lineN&&st=ht.viewTo)){var Pt=ht.view[zo(it,st)];if(Pt.node!=null){var Nt=Pt.changes||(Pt.changes=[]);ne(Nt,dt)==-1&&Nt.push(dt)}}}function Uo(it){it.display.viewFrom=it.display.viewTo=it.doc.first,it.display.view=[],it.display.viewOffset=0}function Tr(it,st,dt,ht){var ft=zo(it,st),Pt,Nt=it.display.view;if(!Je||dt==it.doc.first+it.doc.size)return{index:ft,lineN:dt};for(var zt=it.display.viewFrom,jt=0;jt0){if(ft==Nt.length-1)return null;Pt=zt+Nt[ft].size-st,ft++}else Pt=zt-st;st+=Pt,dt+=Pt}for(;Ti(it.doc,dt)!=dt;){if(ft==(ht<0?0:Nt.length-1))return null;dt+=ht*Nt[ft-(ht<0?1:0)].size,ft+=ht}return{index:ft,lineN:dt}}function Bo(it,st,dt){var ht=it.display,ft=ht.view;ft.length==0||st>=ht.viewTo||dt<=ht.viewFrom?(ht.view=Xo(it,st,dt),ht.viewFrom=st):(ht.viewFrom>st?ht.view=Xo(it,st,ht.viewFrom).concat(ht.view):ht.viewFromdt&&(ht.view=ht.view.slice(0,zo(it,dt)))),ht.viewTo=dt}function Us(it){for(var st=it.display.view,dt=0,ht=0;ht=it.display.viewTo||zt.to().line1}var ta={},ss={};function ea(it,st){arguments.length>2&&(st.dependencies=Array.prototype.slice.call(arguments,2)),ta[it]=st}function Tn(it,st){ss[it]=st}function Qn(it){if(typeof it=="string"&&ss.hasOwnProperty(it))it=ss[it];else if(it&&typeof it.name=="string"&&ss.hasOwnProperty(it.name)){var st=ss[it.name];typeof st=="string"&&(st={name:st}),it=Un(st,it),it.name=st.name}else{if(typeof it=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(it))return Qn("application/xml");if(typeof it=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(it))return Qn("application/json")}return typeof it=="string"?{name:it}:it||{name:"null"}}function we(it,st){st=Qn(st);var dt=ta[st.name];if(!dt)return we(it,"text/plain");var ht=dt(it,st);if(pe.hasOwnProperty(st.name)){var ft=pe[st.name];for(var Pt in ft)ft.hasOwnProperty(Pt)&&(ht.hasOwnProperty(Pt)&&(ht["_"+Pt]=ht[Pt]),ht[Pt]=ft[Pt])}if(ht.name=st.name,st.helperType&&(ht.helperType=st.helperType),st.modeProps)for(var Nt in st.modeProps)ht[Nt]=st.modeProps[Nt];return ht}var pe={};function fe(it,st){var dt=pe.hasOwnProperty(it)?pe[it]:pe[it]={};vn(st,dt)}function Bn(it,st){if(st===!0)return st;if(it.copyState)return it.copyState(st);var dt={};for(var ht in st){var ft=st[ht];ft instanceof Array&&(ft=ft.concat([])),dt[ht]=ft}return dt}function zn(it,st){for(var dt;it.innerMode&&(dt=it.innerMode(st),!(!dt||dt.mode==it));)st=dt.state,it=dt.mode;return dt||{mode:it,state:st}}function Wn(it,st,dt){return it.startState?it.startState(st,dt):!0}var be=function(it,st,dt){this.pos=this.start=0,this.string=it,this.tabSize=st||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=dt};be.prototype.eol=function(){return this.pos>=this.string.length},be.prototype.sol=function(){return this.pos==this.lineStart},be.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},be.prototype.next=function(){if(this.posst},be.prototype.eatSpace=function(){for(var it=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>it},be.prototype.skipToEnd=function(){this.pos=this.string.length},be.prototype.skipTo=function(it){var st=this.string.indexOf(it,this.pos);if(st>-1)return this.pos=st,!0},be.prototype.backUp=function(it){this.pos-=it},be.prototype.column=function(){return this.lastColumnPos0?null:(Pt&&st!==!1&&(this.pos+=Pt[0].length),Pt)}},be.prototype.current=function(){return this.string.slice(this.start,this.pos)},be.prototype.hideFirstChars=function(it,st){this.lineStart+=it;try{return st()}finally{this.lineStart-=it}},be.prototype.lookAhead=function(it){var st=this.lineOracle;return st&&st.lookAhead(it)},be.prototype.baseToken=function(){var it=this.lineOracle;return it&&it.baseToken(this.pos)};function An(it,st){if(st-=it.first,st<0||st>=it.size)throw new Error("There is no line "+(st+it.first)+" in the document.");for(var dt=it;!dt.lines;)for(var ht=0;;++ht){var ft=dt.children[ht],Pt=ft.chunkSize();if(st=it.first&&stdt?ke(dt,An(it,dt).text.length):yo(st,An(it,st.line).text.length)}function yo(it,st){var dt=it.ch;return dt==null||dt>st?ke(it.line,st):dt<0?ke(it.line,0):it}function cr(it,st){for(var dt=[],ht=0;htthis.maxLookAhead&&(this.maxLookAhead=it),st},Xe.prototype.baseToken=function(it){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=it;)this.baseTokenPos+=2;var st=this.baseTokens[this.baseTokenPos+1];return{type:st&&st.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-it}},Xe.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Xe.fromSaved=function(it,st,dt){return st instanceof Vo?new Xe(it,Bn(it.mode,st.state),dt,st.lookAhead):new Xe(it,Bn(it.mode,st),dt)},Xe.prototype.save=function(it){var st=it!==!1?Bn(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Vo(st,this.maxLookAhead):st};function _o(it,st,dt,ht){var ft=[it.state.modeGen],Pt={};To(it,st.text,it.doc.mode,dt,function(Zt,xe){return ft.push(Zt,xe)},Pt,ht);for(var Nt=dt.state,zt=function(Zt){dt.baseTokens=ft;var xe=it.state.overlays[Zt],Xt=1,Re=0;dt.state=!0,To(it,st.text,xe.mode,dt,function(Te,Pn){for(var Nn=Xt;ReTe&&ft.splice(Xt,1,Te,ft[Xt+1],Hn),Xt+=2,Re=Math.min(Te,Hn)}if(Pn)if(xe.opaque)ft.splice(Nn,Xt-Nn,Te,"overlay "+Pn),Xt=Nn+2;else for(;Nnit.options.maxHighlightLength&&Bn(it.doc.mode,ht.state),Pt=_o(it,st,ht);ft&&(ht.state=ft),st.stateAfter=ht.save(!ft),st.styles=Pt.styles,Pt.classes?st.styleClasses=Pt.classes:st.styleClasses&&(st.styleClasses=null),dt===it.doc.highlightFrontier&&(it.doc.modeFrontier=Math.max(it.doc.modeFrontier,++it.doc.highlightFrontier))}return st.styles}function io(it,st,dt){var ht=it.doc,ft=it.display;if(!ht.mode.startState)return new Xe(ht,!0,st);var Pt=ho(it,st,dt),Nt=Pt>ht.first&&An(ht,Pt-1).stateAfter,zt=Nt?Xe.fromSaved(ht,Nt,Pt):new Xe(ht,Wn(ht.mode),Pt);return ht.iter(Pt,st,function(jt){je(it,jt.text,zt);var Zt=zt.line;jt.stateAfter=Zt==st-1||Zt%5==0||Zt>=ft.viewFrom&&Ztst.start)return Pt}throw new Error("Mode "+it.name+" failed to advance stream.")}var mi=function(it,st,dt){this.start=it.start,this.end=it.pos,this.string=it.current(),this.type=st||null,this.state=dt};function fi(it,st,dt,ht){var ft=it.doc,Pt=ft.mode,Nt;st=ui(ft,st);var zt=An(ft,st.line),jt=io(it,st.line,dt),Zt=new be(zt.text,it.options.tabSize,jt),xe;for(ht&&(xe=[]);(ht||Zt.posit.options.maxHighlightLength?(zt=!1,Nt&&je(it,st,ht,xe.pos),xe.pos=st.length,Xt=null):Xt=qi(di(dt,xe,ht.state,Re),Pt),Re){var Te=Re[0].name;Te&&(Xt="m-"+(Xt?Te+" "+Xt:Te))}if(!zt||Zt!=Xt){for(;jtNt;--zt){if(zt<=Pt.first)return Pt.first;var jt=An(Pt,zt-1),Zt=jt.stateAfter;if(Zt&&(!dt||zt+(Zt instanceof Vo?Zt.lookAhead:0)<=Pt.modeFrontier))return zt;var xe=Vt(jt.text,null,it.options.tabSize);(ft==null||ht>xe)&&(ft=zt-1,ht=xe)}return ft}function co(it,st){if(it.modeFrontier=Math.min(it.modeFrontier,st),!(it.highlightFrontierdt;ht--){var ft=An(it,ht).stateAfter;if(ft&&(!(ft instanceof Vo)||ht+ft.lookAhead=st:Pt.to>st);(ht||(ht=[])).push(new Lo(Nt,Pt.from,jt?null:Pt.to))}}return ht}function cn(it,st,dt){var ht;if(it)for(var ft=0;ft=st:Pt.to>st);if(zt||Pt.from==st&&Nt.type=="bookmark"&&(!dt||Pt.marker.insertLeft)){var jt=Pt.from==null||(Nt.inclusiveLeft?Pt.from<=st:Pt.from0&&zt)for(var ki=0;ki0)){var xe=[jt,1],Xt=an(Zt.from,zt.from),Re=an(Zt.to,zt.to);(Xt<0||!Nt.inclusiveLeft&&!Xt)&&xe.push({from:Zt.from,to:zt.from}),(Re>0||!Nt.inclusiveRight&&!Re)&&xe.push({from:zt.to,to:Zt.to}),ft.splice.apply(ft,xe),jt+=xe.length-3}}return ft}function Vn(it){var st=it.markedSpans;if(st){for(var dt=0;dtst)&&(!ht||na(ht,Pt.marker)<0)&&(ht=Pt.marker)}return ht}function Zl(it,st,dt,ht,ft){var Pt=An(it,st),Nt=Je&&Pt.markedSpans;if(Nt)for(var zt=0;zt=0&&Xt<=0||xe<=0&&Xt>=0)&&(xe<=0&&(jt.marker.inclusiveRight&&ft.inclusiveLeft?an(Zt.to,dt)>=0:an(Zt.to,dt)>0)||xe>=0&&(jt.marker.inclusiveRight&&ft.inclusiveLeft?an(Zt.from,ht)<=0:an(Zt.from,ht)<0)))return!0}}}function tr(it){for(var st;st=_l(it);)it=st.find(-1,!0).line;return it}function gr(it){for(var st;st=ga(it);)it=st.find(1,!0).line;return it}function Ea(it){for(var st,dt;st=ga(it);)it=st.find(1,!0).line,(dt||(dt=[])).push(it);return dt}function Ti(it,st){var dt=An(it,st),ht=tr(dt);return dt==ht?st:ie(ht)}function ci(it,st){if(st>it.lastLine())return st;var dt=An(it,st),ht;if(!tn(it,dt))return st;for(;ht=ga(dt);)dt=ht.find(1,!0).line;return ie(dt)+1}function tn(it,st){var dt=Je&&st.markedSpans;if(dt){for(var ht=void 0,ft=0;ftst.maxLineLength&&(st.maxLineLength=ft,st.maxLine=ht)})}var pr=function(it,st,dt){this.text=it,Rt(this,st),this.height=dt?dt(this):1};pr.prototype.lineNo=function(){return ie(this)},wi(pr);function Rr(it,st,dt,ht){it.text=st,it.stateAfter&&(it.stateAfter=null),it.styles&&(it.styles=null),it.order!=null&&(it.order=null),Vn(it),Rt(it,dt);var ft=ht?ht(it):1;ft!=it.height&&Ki(it,ft)}function Sr(it){it.parent=null,Vn(it)}var Ga={},fa={};function Ql(it,st){if(!it||/^\s*$/.test(it))return null;var dt=st.addModeClass?fa:Ga;return dt[it]||(dt[it]=it.replace(/\S+/g,"cm-$&"))}function Me(it,st){var dt=Pe("span",null,null,qt?"padding-right: .1px":null),ht={pre:Pe("pre",[dt],"CodeMirror-line"),content:dt,col:0,pos:0,cm:it,trailingSpace:!1,splitSpaces:it.getOption("lineWrapping")};st.measure={};for(var ft=0;ft<=(st.rest?st.rest.length:0);ft++){var Pt=ft?st.rest[ft-1]:st.line,Nt=void 0;ht.pos=0,ht.addToken=Au,dr(it.display.measure)&&(Nt=Ut(Pt,it.doc.direction))&&(ht.addToken=au(ht.addToken,Nt)),ht.map=[];var zt=st!=it.display.externalMeasured&&ie(Pt);kl(Pt,ht,Do(it,Pt,zt)),Pt.styleClasses&&(Pt.styleClasses.bgClass&&(ht.bgClass=Ie(Pt.styleClasses.bgClass,ht.bgClass||"")),Pt.styleClasses.textClass&&(ht.textClass=Ie(Pt.styleClasses.textClass,ht.textClass||""))),ht.map.length==0&&ht.map.push(0,0,ht.content.appendChild(fo(it.display.measure))),ft==0?(st.measure.map=ht.map,st.measure.cache={}):((st.measure.maps||(st.measure.maps=[])).push(ht.map),(st.measure.caches||(st.measure.caches=[])).push({}))}if(qt){var jt=ht.content.lastChild;(/\bcm-tab\b/.test(jt.className)||jt.querySelector&&jt.querySelector(".cm-tab"))&&(ht.content.className="cm-tab-wrap-hack")}return pn(it,"renderLine",it,st.line,ht.pre),ht.pre.className&&(ht.textClass=Ie(ht.pre.className,ht.textClass||"")),ht}function Ts(it){var st=te("span","\u2022","cm-invalidchar");return st.title="\\u"+it.charCodeAt(0).toString(16),st.setAttribute("aria-label",st.title),st}function Au(it,st,dt,ht,ft,Pt,Nt){if(st){var zt=it.splitSpaces?qa(st,it.trailingSpace):st,jt=it.cm.state.specialChars,Zt=!1,xe;if(!jt.test(st))it.col+=st.length,xe=document.createTextNode(zt),it.map.push(it.pos,it.pos+st.length,xe),me&&Ee<9&&(Zt=!0),it.pos+=st.length;else{xe=document.createDocumentFragment();for(var Xt=0;;){jt.lastIndex=Xt;var Re=jt.exec(st),Te=Re?Re.index-Xt:st.length-Xt;if(Te){var Pn=document.createTextNode(zt.slice(Xt,Xt+Te));me&&Ee<9?xe.appendChild(te("span",[Pn])):xe.appendChild(Pn),it.map.push(it.pos,it.pos+Te,Pn),it.col+=Te,it.pos+=Te}if(!Re)break;Xt+=Te+1;var Nn=void 0;if(Re[0]==" "){var Hn=it.cm.options.tabSize,$n=Hn-it.col%Hn;Nn=xe.appendChild(te("span",xn($n),"cm-tab")),Nn.setAttribute("role","presentation"),Nn.setAttribute("cm-text"," "),it.col+=$n}else Re[0]=="\r"||Re[0]==` +`?(Nn=xe.appendChild(te("span",Re[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Nn.setAttribute("cm-text",Re[0]),it.col+=1):(Nn=it.cm.options.specialCharPlaceholder(Re[0]),Nn.setAttribute("cm-text",Re[0]),me&&Ee<9?xe.appendChild(te("span",[Nn])):xe.appendChild(Nn),it.col+=1);it.map.push(it.pos,it.pos+1,Nn),it.pos++}}if(it.trailingSpace=zt.charCodeAt(st.length-1)==32,dt||ht||ft||Zt||Pt||Nt){var xi=dt||"";ht&&(xi+=ht),ft&&(xi+=ft);var ai=te("span",[xe],xi,Pt);if(Nt)for(var ki in Nt)Nt.hasOwnProperty(ki)&&ki!="style"&&ki!="class"&&ai.setAttribute(ki,Nt[ki]);return it.content.appendChild(ai)}it.content.appendChild(xe)}}function qa(it,st){if(it.length>1&&!/ /.test(it))return it;for(var dt=st,ht="",ft=0;ftZt&&Xt.from<=Zt));Re++);if(Xt.to>=xe)return it(dt,ht,ft,Pt,Nt,zt,jt);it(dt,ht.slice(0,Xt.to-Zt),ft,Pt,null,zt,jt),Pt=null,ht=ht.slice(Xt.to-Zt),Zt=Xt.to}}}function Lr(it,st,dt,ht){var ft=!ht&&dt.widgetNode;ft&&it.map.push(it.pos,it.pos+st,ft),!ht&&it.cm.display.input.needsContentAttribute&&(ft||(ft=it.content.appendChild(document.createElement("span"))),ft.setAttribute("cm-marker",dt.id)),ft&&(it.cm.display.input.setUneditable(ft),it.content.appendChild(ft)),it.pos+=st,it.trailingSpace=!1}function kl(it,st,dt){var ht=it.markedSpans,ft=it.text,Pt=0;if(!ht){for(var Nt=1;Ntjt||vo.collapsed&&oi.to==jt&&oi.from==jt)){if(oi.to!=null&&oi.to!=jt&&Te>oi.to&&(Te=oi.to,Nn=""),vo.className&&(Pn+=" "+vo.className),vo.css&&(Re=(Re?Re+";":"")+vo.css),vo.startStyle&&oi.from==jt&&(Hn+=" "+vo.startStyle),vo.endStyle&&oi.to==Te&&(ki||(ki=[])).push(vo.endStyle,oi.to),vo.title&&((xi||(xi={})).title=vo.title),vo.attributes)for(var jr in vo.attributes)(xi||(xi={}))[jr]=vo.attributes[jr];vo.collapsed&&(!$n||na($n.marker,vo)<0)&&($n=oi)}else oi.from>jt&&Te>oi.from&&(Te=oi.from)}if(ki)for(var bs=0;bs=zt)break;for(var _a=Math.min(zt,Te);;){if(xe){var xa=jt+xe.length;if(!$n){var Ns=xa>_a?xe.slice(0,_a-jt):xe;st.addToken(st,Ns,Xt?Xt+Pn:Pn,Hn,jt+Ns.length==Te?Nn:"",Re,xi)}if(xa>=_a){xe=xe.slice(_a-jt),jt=_a;break}jt=xa,Hn=""}xe=ft.slice(Pt,Pt=dt[Zt++]),Xt=Ql(dt[Zt++],st.cm.options)}}}function gl(it,st,dt){this.line=st,this.rest=Ea(st),this.size=this.rest?ie(re(this.rest))-dt+1:1,this.node=this.text=null,this.hidden=tn(it,st)}function Ko(it,st,dt){for(var ht=[],ft,Pt=st;Pt2&&Pt.push((jt.bottom+Zt.top)/2-dt.top)}}Pt.push(dt.bottom-dt.top)}}function Yi(it,st,dt){if(it.line==st)return{map:it.measure.map,cache:it.measure.cache};for(var ht=0;htdt)return{map:it.measure.maps[ft],cache:it.measure.caches[ft],before:!0}}function to(it,st){st=tr(st);var dt=ie(st),ht=it.display.externalMeasured=new gl(it.doc,st,dt);ht.lineN=dt;var ft=ht.built=Me(it,ht);return ht.text=ft.pre,ee(it.display.lineMeasure,ft.pre),ht}function No(it,st,dt,ht){return Yo(it,Oo(it,st),dt,ht)}function Bi(it,st){if(st>=it.display.viewFrom&&st=dt.lineN&&stst)&&(Pt=jt-zt,ft=Pt-1,st>=jt&&(Nt="right")),ft!=null){if(ht=it[Zt+2],zt==jt&&dt==(ht.insertLeft?"left":"right")&&(Nt=dt),dt=="left"&&ft==0)for(;Zt&&it[Zt-2]==it[Zt-3]&&it[Zt-1].insertLeft;)ht=it[(Zt-=3)+2],Nt="left";if(dt=="right"&&ft==jt-zt)for(;Zt=0&&(dt=it[ft]).left==dt.right;ft--);return dt}function Dr(it,st,dt,ht){var ft=_r(st.map,dt,ht),Pt=ft.node,Nt=ft.start,zt=ft.end,jt=ft.collapse,Zt;if(Pt.nodeType==3){for(var xe=0;xe<4;xe++){for(;Nt&&ze(st.line.text.charAt(ft.coverStart+Nt));)--Nt;for(;ft.coverStart+zt0&&(jt=ht="right");var Xt;it.options.lineWrapping&&(Xt=Pt.getClientRects()).length>1?Zt=Xt[ht=="right"?Xt.length-1:0]:Zt=Pt.getBoundingClientRect()}if(me&&Ee<9&&!Nt&&(!Zt||!Zt.left&&!Zt.right)){var Re=Pt.parentNode.getClientRects()[0];Re?Zt={left:Re.left,right:Re.left+Zr(it.display),top:Re.top,bottom:Re.bottom}:Zt=ws}for(var Te=Zt.top-st.rect.top,Pn=Zt.bottom-st.rect.top,Nn=(Te+Pn)/2,Hn=st.view.measure.heights,$n=0;$n=ht.text.length?(jt=ht.text.length,Zt="before"):jt<=0&&(jt=0,Zt="after"),!zt)return Nt(Zt=="before"?jt-1:jt,Zt=="before");function xe(Pn,Nn,Hn){var $n=zt[Nn],xi=$n.level==1;return Nt(Hn?Pn-1:Pn,xi!=Hn)}var Xt=xt(zt,jt,Zt),Re=Mt,Te=xe(jt,Xt,Zt=="before");return Re!=null&&(Te.other=xe(jt,Re,Zt!="before")),Te}function Di(it,st){var dt=0;st=ui(it.doc,st),it.options.lineWrapping||(dt=Zr(it.display)*st.ch);var ht=An(it.doc,st.line),ft=oo(ht)+Bs(it.display);return{left:dt,right:dt,top:ft,bottom:ft+ht.height}}function er(it,st,dt,ht,ft){var Pt=ke(it,st,dt);return Pt.xRel=ft,ht&&(Pt.outside=ht),Pt}function Ps(it,st,dt){var ht=it.doc;if(dt+=it.display.viewOffset,dt<0)return er(ht.first,0,null,-1,-1);var ft=yn(ht,dt),Pt=ht.first+ht.size-1;if(ft>Pt)return er(ht.first+ht.size-1,An(ht,Pt).text.length,null,1,1);st<0&&(st=0);for(var Nt=An(ht,ft);;){var zt=He(it,Nt,ft,st,dt),jt=Eu(Nt,zt.ch+(zt.xRel>0||zt.outside>0?1:0));if(!jt)return zt;var Zt=jt.find(1);if(Zt.line==ft)return Zt;Nt=An(ht,ft=Zt.line)}}function In(it,st,dt,ht){ht-=Si(st);var ft=st.text.length,Pt=sn(function(Nt){return Yo(it,dt,Nt-1).bottom<=ht},ft,0);return ft=sn(function(Nt){return Yo(it,dt,Nt).top>ht},Pt,ft),{begin:Pt,end:ft}}function ro(it,st,dt,ht){dt||(dt=Oo(it,st));var ft=Oi(it,st,Yo(it,dt,ht),"line").top;return In(it,st,dt,ft)}function Jt(it,st,dt,ht){return it.bottom<=dt?!1:it.top>dt?!0:(ht?it.left:it.right)>st}function He(it,st,dt,ht,ft){ft-=oo(st);var Pt=Oo(it,st),Nt=Si(st),zt=0,jt=st.text.length,Zt=!0,xe=Ut(st,it.doc.direction);if(xe){var Xt=(it.options.lineWrapping?Na:ls)(it,st,dt,Pt,xe,ht,ft);Zt=Xt.level!=1,zt=Zt?Xt.from:Xt.to-1,jt=Zt?Xt.to:Xt.from-1}var Re=null,Te=null,Pn=sn(function(Xi){var oi=Yo(it,Pt,Xi);return oi.top+=Nt,oi.bottom+=Nt,Jt(oi,ht,ft,!1)?(oi.top<=ft&&oi.left<=ht&&(Re=Xi,Te=oi),!0):!1},zt,jt),Nn,Hn,$n=!1;if(Te){var xi=ht-Te.left=ki.bottom?1:0}return Pn=fn(st.text,Pn,1),er(dt,Pn,Hn,$n,ht-Nn)}function ls(it,st,dt,ht,ft,Pt,Nt){var zt=sn(function(Xt){var Re=ft[Xt],Te=Re.level!=1;return Jt(Mn(it,ke(dt,Te?Re.to:Re.from,Te?"before":"after"),"line",st,ht),Pt,Nt,!0)},0,ft.length-1),jt=ft[zt];if(zt>0){var Zt=jt.level!=1,xe=Mn(it,ke(dt,Zt?jt.from:jt.to,Zt?"after":"before"),"line",st,ht);Jt(xe,Pt,Nt,!0)&&xe.top>Nt&&(jt=ft[zt-1])}return jt}function Na(it,st,dt,ht,ft,Pt,Nt){var zt=In(it,st,ht,Nt),jt=zt.begin,Zt=zt.end;/\s/.test(st.text.charAt(Zt-1))&&Zt--;for(var xe=null,Xt=null,Re=0;Re=Zt||Te.to<=jt)){var Pn=Te.level!=1,Nn=Yo(it,ht,Pn?Math.min(Zt,Te.to)-1:Math.max(jt,Te.from)).right,Hn=NnHn)&&(xe=Te,Xt=Hn)}}return xe||(xe=ft[ft.length-1]),xe.fromZt&&(xe={from:xe.from,to:Zt,level:xe.level}),xe}var Jo;function Gr(it){if(it.cachedTextHeight!=null)return it.cachedTextHeight;if(Jo==null){Jo=te("pre",null,"CodeMirror-line-like");for(var st=0;st<49;++st)Jo.appendChild(document.createTextNode("x")),Jo.appendChild(te("br"));Jo.appendChild(document.createTextNode("x"))}ee(it.measure,Jo);var dt=Jo.offsetHeight/50;return dt>3&&(it.cachedTextHeight=dt),$t(it.measure),dt||1}function Zr(it){if(it.cachedCharWidth!=null)return it.cachedCharWidth;var st=te("span","xxxxxxxxxx"),dt=te("pre",[st],"CodeMirror-line-like");ee(it.measure,dt);var ht=st.getBoundingClientRect(),ft=(ht.right-ht.left)/10;return ft>2&&(it.cachedCharWidth=ft),ft||10}function Ho(it){for(var st=it.display,dt={},ht={},ft=st.gutters.clientLeft,Pt=st.gutters.firstChild,Nt=0;Pt;Pt=Pt.nextSibling,++Nt){var zt=it.display.gutterSpecs[Nt].className;dt[zt]=Pt.offsetLeft+Pt.clientLeft+ft,ht[zt]=Pt.clientWidth}return{fixedPos:Qr(st),gutterTotalWidth:st.gutters.offsetWidth,gutterLeft:dt,gutterWidth:ht,wrapperWidth:st.wrapper.clientWidth}}function Qr(it){return it.scroller.getBoundingClientRect().left-it.sizer.getBoundingClientRect().left}function Zo(it){var st=Gr(it.display),dt=it.options.lineWrapping,ht=dt&&Math.max(5,it.display.scroller.clientWidth/Zr(it.display)-3);return function(ft){if(tn(it.doc,ft))return 0;var Pt=0;if(ft.widgets)for(var Nt=0;Nt0&&(Zt=An(it.doc,jt.line).text).length==jt.ch){var xe=Vt(Zt,Zt.length,it.options.tabSize)-Zt.length;jt=ke(jt.line,Math.max(0,Math.round((Pt-Ge(it.display).left)/Zr(it.display))-xe))}return jt}function zo(it,st){if(st>=it.display.viewTo||(st-=it.display.viewFrom,st<0))return null;for(var dt=it.display.view,ht=0;htst)&&(ft.updateLineNumbers=st),it.curOp.viewChanged=!0,st>=ft.viewTo)Je&&Ti(it.doc,st)ft.viewFrom?Uo(it):(ft.viewFrom+=ht,ft.viewTo+=ht);else if(st<=ft.viewFrom&&dt>=ft.viewTo)Uo(it);else if(st<=ft.viewFrom){var Pt=Fr(it,dt,dt+ht,1);Pt?(ft.view=ft.view.slice(Pt.index),ft.viewFrom=Pt.lineN,ft.viewTo+=ht):Uo(it)}else if(dt>=ft.viewTo){var Nt=Fr(it,st,st,-1);Nt?(ft.view=ft.view.slice(0,Nt.index),ft.viewTo=Nt.lineN):Uo(it)}else{var zt=Fr(it,st,st,-1),jt=Fr(it,dt,dt+ht,1);zt&&jt?(ft.view=ft.view.slice(0,zt.index).concat(Ko(it,zt.lineN,jt.lineN)).concat(ft.view.slice(jt.index)),ft.viewTo+=ht):Uo(it)}var Zt=ft.externalMeasured;Zt&&(dt=ft.lineN&&st=ht.viewTo)){var Pt=ht.view[zo(it,st)];if(Pt.node!=null){var Nt=Pt.changes||(Pt.changes=[]);ne(Nt,dt)==-1&&Nt.push(dt)}}}function Uo(it){it.display.viewFrom=it.display.viewTo=it.doc.first,it.display.view=[],it.display.viewOffset=0}function Fr(it,st,dt,ht){var ft=zo(it,st),Pt,Nt=it.display.view;if(!Je||dt==it.doc.first+it.doc.size)return{index:ft,lineN:dt};for(var zt=it.display.viewFrom,jt=0;jt0){if(ft==Nt.length-1)return null;Pt=zt+Nt[ft].size-st,ft++}else Pt=zt-st;st+=Pt,dt+=Pt}for(;Ti(it.doc,dt)!=dt;){if(ft==(ht<0?0:Nt.length-1))return null;dt+=ht*Nt[ft-(ht<0?1:0)].size,ft+=ht}return{index:ft,lineN:dt}}function Bo(it,st,dt){var ht=it.display,ft=ht.view;ft.length==0||st>=ht.viewTo||dt<=ht.viewFrom?(ht.view=Ko(it,st,dt),ht.viewFrom=st):(ht.viewFrom>st?ht.view=Ko(it,st,ht.viewFrom).concat(ht.view):ht.viewFromdt&&(ht.view=ht.view.slice(0,zo(it,dt)))),ht.viewTo=dt}function Us(it){for(var st=it.display.view,dt=0,ht=0;ht=it.display.viewTo||zt.to().line0?st.blinker=setInterval(function(){it.hasFocus()||Du(it),st.cursorDiv.style.visibility=(dt=!dt)?"":"hidden"},it.options.cursorBlinkRate):it.options.cursorBlinkRate<0&&(st.cursorDiv.style.visibility="hidden")}}function gi(it){it.state.focused||(it.display.input.focus(),ko(it))}function Nr(it){it.state.delayingBlurEvent=!0,setTimeout(function(){it.state.delayingBlurEvent&&(it.state.delayingBlurEvent=!1,Du(it))},100)}function ko(it,st){it.state.delayingBlurEvent&&(it.state.delayingBlurEvent=!1),it.options.readOnly!="nocursor"&&(it.state.focused||(pn(it,"focus",it,st),it.state.focused=!0,Ne(it.display.wrapper,"CodeMirror-focused"),!it.curOp&&it.display.selForContextMenu!=it.doc.sel&&(it.display.input.reset(),qt&&setTimeout(function(){return it.display.input.reset(!0)},20)),it.display.input.receivedFocus()),mn(it))}function Du(it,st){it.state.delayingBlurEvent||(it.state.focused&&(pn(it,"blur",it,st),it.state.focused=!1,Yt(it.display.wrapper,"CodeMirror-focused")),clearInterval(it.display.blinker),setTimeout(function(){it.state.focused||(it.display.shift=!1)},150))}function si(it){for(var st=it.display,dt=st.lineDiv.offsetTop,ht=0;ht.005||xe<-.005)&&(Ki(ft.line,Nt),Wd(ft.line),ft.rest))for(var Jt=0;Jtit.display.sizerWidth){var Re=Math.ceil(zt/jr(it.display));Re>it.display.maxLineLength&&(it.display.maxLineLength=Re,it.display.maxLine=ft.line,it.display.maxLineChanged=!0)}}}}function Wd(it){if(it.widgets)for(var st=0;st=Nt&&(Pt=yn(st,ro(An(st,jt))-it.wrapper.clientHeight),Nt=jt)}return{from:Pt,to:Math.max(Nt,Pt+1)}}function Yd(it,st){if(!Rn(it,"scrollCursorIntoView")){var dt=it.display,ht=dt.sizer.getBoundingClientRect(),ft=null;if(st.top+ht.top<0?ft=!0:st.bottom+ht.top>(window.innerHeight||document.documentElement.clientHeight)&&(ft=!1),ft!=null&&!_e){var Pt=te("div","\u200B",null,`position: absolute; + height: `+(oi-ki)+"px"))}function Xt(ai,ki,Xi){var oi=An(ft,ai),vo=oi.text.length,jr,bs;function Jr(Ns,ol){return ei(it,ke(ai,Ns),"div",oi,ol)}function _a(Ns,ol,sa){var ks=ro(it,oi,null,Ns),Xo=ol=="ltr"==(sa=="after")?"left":"right",ns=sa=="after"?ks.begin:ks.end-(/\s/.test(oi.text.charAt(ks.end-1))?2:1);return Jr(ns,Xo)[Xo]}var xa=Ut(oi,ft.direction);return Bt(xa,ki||0,Xi==null?vo:Xi,function(Ns,ol,sa,ks){var Xo=sa=="ltr",ns=Jr(Ns,Xo?"left":"right"),Ws=Jr(ol-1,Xo?"right":"left"),aa=ki==null&&Ns==0,Jl=Xi==null&&ol==vo,qr=ks==0,Ol=!xa||ks==xa.length-1;if(Ws.top-ns.top<=3){var rs=(Zt?aa:Jl)&&qr,Gc=(Zt?Jl:aa)&&Ol,wl=rs?zt:(Xo?ns:Ws).left,rl=Gc?jt:(Xo?Ws:ns).right;xe(wl,ns.top,rl-wl,ns.bottom)}else{var Za,wr,Ys,Ou;Xo?(Za=Zt&&aa&&qr?zt:ns.left,wr=Zt?jt:_a(Ns,sa,"before"),Ys=Zt?zt:_a(ol,sa,"after"),Ou=Zt&&Jl&&Ol?jt:Ws.right):(Za=Zt?_a(Ns,sa,"before"):zt,wr=!Zt&&aa&&qr?jt:ns.right,Ys=!Zt&&Jl&&Ol?zt:Ws.left,Ou=Zt?_a(ol,sa,"after"):jt),xe(Za,ns.top,wr-Za,ns.bottom),ns.bottom0?st.blinker=setInterval(function(){it.hasFocus()||Du(it),st.cursorDiv.style.visibility=(dt=!dt)?"":"hidden"},it.options.cursorBlinkRate):it.options.cursorBlinkRate<0&&(st.cursorDiv.style.visibility="hidden")}}function gi(it){it.state.focused||(it.display.input.focus(),ko(it))}function Ar(it){it.state.delayingBlurEvent=!0,setTimeout(function(){it.state.delayingBlurEvent&&(it.state.delayingBlurEvent=!1,Du(it))},100)}function ko(it,st){it.state.delayingBlurEvent&&(it.state.delayingBlurEvent=!1),it.options.readOnly!="nocursor"&&(it.state.focused||(pn(it,"focus",it,st),it.state.focused=!0,Ne(it.display.wrapper,"CodeMirror-focused"),!it.curOp&&it.display.selForContextMenu!=it.doc.sel&&(it.display.input.reset(),qt&&setTimeout(function(){return it.display.input.reset(!0)},20)),it.display.input.receivedFocus()),mn(it))}function Du(it,st){it.state.delayingBlurEvent||(it.state.focused&&(pn(it,"blur",it,st),it.state.focused=!1,Yt(it.display.wrapper,"CodeMirror-focused")),clearInterval(it.display.blinker),setTimeout(function(){it.state.focused||(it.display.shift=!1)},150))}function si(it){for(var st=it.display,dt=st.lineDiv.offsetTop,ht=0;ht.005||xe<-.005)&&(Ki(ft.line,Nt),Wd(ft.line),ft.rest))for(var Xt=0;Xtit.display.sizerWidth){var Re=Math.ceil(zt/Zr(it.display));Re>it.display.maxLineLength&&(it.display.maxLineLength=Re,it.display.maxLine=ft.line,it.display.maxLineChanged=!0)}}}}function Wd(it){if(it.widgets)for(var st=0;st=Nt&&(Pt=yn(st,oo(An(st,jt))-it.wrapper.clientHeight),Nt=jt)}return{from:Pt,to:Math.max(Nt,Pt+1)}}function Yd(it,st){if(!Rn(it,"scrollCursorIntoView")){var dt=it.display,ht=dt.sizer.getBoundingClientRect(),ft=null;if(st.top+ht.top<0?ft=!0:st.bottom+ht.top>(window.innerHeight||document.documentElement.clientHeight)&&(ft=!1),ft!=null&&!_e){var Pt=te("div","\u200B",null,`position: absolute; top: `+(st.top-dt.viewOffset-Bs(it.display))+`px; height: `+(st.bottom-st.top+Gs(it)+dt.barHeight)+`px; - left: `+st.left+"px; width: "+Math.max(2,st.right-st.left)+"px;");it.display.lineSpace.appendChild(Pt),Pt.scrollIntoView(ft),it.display.lineSpace.removeChild(Pt)}}}function Fu(it,st,dt,ht){ht==null&&(ht=0);var ft;!it.options.lineWrapping&&st==dt&&(st=st.ch?ke(st.line,st.sticky=="before"?st.ch-1:st.ch,"after"):st,dt=st.sticky=="before"?ke(st.line,st.ch+1,"before"):st);for(var Pt=0;Pt<5;Pt++){var Nt=!1,zt=Mn(it,st),jt=!dt||dt==st?zt:Mn(it,dt);ft={left:Math.min(zt.left,jt.left),top:Math.min(zt.top,jt.top)-ht,right:Math.max(zt.left,jt.left),bottom:Math.max(zt.bottom,jt.bottom)+ht};var Zt=uu(it,ft),xe=it.doc.scrollTop,Jt=it.doc.scrollLeft;if(Zt.scrollTop!=null&&(Ms(it,Zt.scrollTop),Math.abs(it.doc.scrollTop-xe)>1&&(Nt=!0)),Zt.scrollLeft!=null&&(us(it,Zt.scrollLeft),Math.abs(it.doc.scrollLeft-Jt)>1&&(Nt=!0)),!Nt)break}return ft}function Fl(it,st){var dt=uu(it,st);dt.scrollTop!=null&&Ms(it,dt.scrollTop),dt.scrollLeft!=null&&us(it,dt.scrollLeft)}function uu(it,st){var dt=it.display,ht=ar(it.display);st.top<0&&(st.top=0);var ft=it.curOp&&it.curOp.scrollTop!=null?it.curOp.scrollTop:dt.scroller.scrollTop,Pt=qe(it),Nt={};st.bottom-st.top>Pt&&(st.bottom=st.top+Pt);var zt=it.doc.height+Dl(dt),jt=st.topzt-ht;if(st.topft+Pt){var xe=Math.min(st.top,(Zt?zt:st.bottom)-Pt);xe!=ft&&(Nt.scrollTop=xe)}var Jt=it.options.fixedGutter?0:dt.gutters.offsetWidth,Re=it.curOp&&it.curOp.scrollLeft!=null?it.curOp.scrollLeft:dt.scroller.scrollLeft-Jt,Te=Ua(it)-dt.gutters.offsetWidth,Pn=st.right-st.left>Te;return Pn&&(st.right=st.left+Te),st.left<10?Nt.scrollLeft=0:st.leftTe+Re-3&&(Nt.scrollLeft=st.right+(Pn?0:10)-Te),Nt}function hu(it,st){st!=null&&(Tl(it),it.curOp.scrollTop=(it.curOp.scrollTop==null?it.doc.scrollTop:it.curOp.scrollTop)+st)}function tl(it){Tl(it);var st=it.getCursor();it.curOp.scrollToPos={from:st,to:st,margin:it.options.cursorScrollMargin}}function fl(it,st,dt){(st!=null||dt!=null)&&Tl(it),st!=null&&(it.curOp.scrollLeft=st),dt!=null&&(it.curOp.scrollTop=dt)}function xo(it,st){Tl(it),it.curOp.scrollToPos=st}function Tl(it){var st=it.curOp.scrollToPos;if(st){it.curOp.scrollToPos=null;var dt=Di(it,st.from),ht=Di(it,st.to);qu(it,dt,ht,st.margin)}}function qu(it,st,dt,ht){var ft=uu(it,{left:Math.min(st.left,dt.left),top:Math.min(st.top,dt.top)-ht,right:Math.max(st.right,dt.right),bottom:Math.max(st.bottom,dt.bottom)+ht});fl(it,ft.scrollLeft,ft.scrollTop)}function Ms(it,st){Math.abs(it.doc.scrollTop-st)<2||(vt||eh(it,{top:st}),$u(it,st,!0),vt&&eh(it),Mh(it,100))}function $u(it,st,dt){st=Math.max(0,Math.min(it.display.scroller.scrollHeight-it.display.scroller.clientHeight,st)),!(it.display.scroller.scrollTop==st&&!dt)&&(it.doc.scrollTop=st,it.display.scrollbars.setScrollTop(st),it.display.scroller.scrollTop!=st&&(it.display.scroller.scrollTop=st))}function us(it,st,dt,ht){st=Math.max(0,Math.min(st,it.display.scroller.scrollWidth-it.display.scroller.clientWidth)),!((dt?st==it.doc.scrollLeft:Math.abs(it.doc.scrollLeft-st)<2)&&!ht)&&(it.doc.scrollLeft=st,rd(it),it.display.scroller.scrollLeft!=st&&(it.display.scroller.scrollLeft=st),it.display.scrollbars.setScrollLeft(st))}function va(it){var st=it.display,dt=st.gutters.offsetWidth,ht=Math.round(it.doc.height+Dl(it.display));return{clientHeight:st.scroller.clientHeight,viewHeight:st.wrapper.clientHeight,scrollWidth:st.scroller.scrollWidth,clientWidth:st.scroller.clientWidth,viewWidth:st.wrapper.clientWidth,barLeft:it.options.fixedGutter?dt:0,docHeight:ht,scrollHeight:ht+Gs(it)+st.barHeight,nativeBarWidth:st.nativeBarWidth,gutterWidth:dt}}var pl=function(it,st,dt){this.cm=dt;var ht=this.vert=te("div",[te("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),ft=this.horiz=te("div",[te("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");ht.tabIndex=ft.tabIndex=-1,it(ht),it(ft),ge(ht,"scroll",function(){ht.clientHeight&&st(ht.scrollTop,"vertical")}),ge(ft,"scroll",function(){ft.clientWidth&&st(ft.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,pe&&Ee<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};pl.prototype.update=function(it){var st=it.scrollWidth>it.clientWidth+1,dt=it.scrollHeight>it.clientHeight+1,ht=it.nativeBarWidth;if(dt){this.vert.style.display="block",this.vert.style.bottom=st?ht+"px":"0";var ft=it.viewHeight-(st?ht:0);this.vert.firstChild.style.height=Math.max(0,it.scrollHeight-it.clientHeight+ft)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(st){this.horiz.style.display="block",this.horiz.style.right=dt?ht+"px":"0",this.horiz.style.left=it.barLeft+"px";var Pt=it.viewWidth-it.barLeft-(dt?ht:0);this.horiz.firstChild.style.width=Math.max(0,it.scrollWidth-it.clientWidth+Pt)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&it.clientHeight>0&&(ht==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:dt?ht:0,bottom:st?ht:0}},pl.prototype.setScrollLeft=function(it){this.horiz.scrollLeft!=it&&(this.horiz.scrollLeft=it),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},pl.prototype.setScrollTop=function(it){this.vert.scrollTop!=it&&(this.vert.scrollTop=it),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},pl.prototype.zeroWidthHack=function(){var it=ct&&!Ae?"12px":"18px";this.horiz.style.height=this.vert.style.width=it,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new It,this.disableVert=new It},pl.prototype.enableZeroWidthBar=function(it,st,dt){it.style.pointerEvents="auto";function ht(){var ft=it.getBoundingClientRect(),Pt=dt=="vert"?document.elementFromPoint(ft.right-1,(ft.top+ft.bottom)/2):document.elementFromPoint((ft.right+ft.left)/2,ft.bottom-1);Pt!=it?it.style.pointerEvents="none":st.set(1e3,ht)}st.set(1e3,ht)},pl.prototype.clear=function(){var it=this.horiz.parentNode;it.removeChild(this.horiz),it.removeChild(this.vert)};var Wa=function(){};Wa.prototype.update=function(){return{bottom:0,right:0}},Wa.prototype.setScrollLeft=function(){},Wa.prototype.setScrollTop=function(){},Wa.prototype.clear=function(){};function no(it,st){st||(st=va(it));var dt=it.display.barWidth,ht=it.display.barHeight;Br(it,st);for(var ft=0;ft<4&&dt!=it.display.barWidth||ht!=it.display.barHeight;ft++)dt!=it.display.barWidth&&it.options.lineWrapping&&si(it),Br(it,va(it)),dt=it.display.barWidth,ht=it.display.barHeight}function Br(it,st){var dt=it.display,ht=dt.scrollbars.update(st);dt.sizer.style.paddingRight=(dt.barWidth=ht.right)+"px",dt.sizer.style.paddingBottom=(dt.barHeight=ht.bottom)+"px",dt.heightForcer.style.borderBottom=ht.bottom+"px solid transparent",ht.right&&ht.bottom?(dt.scrollbarFiller.style.display="block",dt.scrollbarFiller.style.height=ht.bottom+"px",dt.scrollbarFiller.style.width=ht.right+"px"):dt.scrollbarFiller.style.display="",ht.bottom&&it.options.coverGutterNextToScrollbar&&it.options.fixedGutter?(dt.gutterFiller.style.display="block",dt.gutterFiller.style.height=ht.bottom+"px",dt.gutterFiller.style.width=st.gutterWidth+"px"):dt.gutterFiller.style.display=""}var Ya={native:pl,null:Wa};function Bl(it){it.display.scrollbars&&(it.display.scrollbars.clear(),it.display.scrollbars.addClass&&Yt(it.display.wrapper,it.display.scrollbars.addClass)),it.display.scrollbars=new Ya[it.options.scrollbarStyle](function(st){it.display.wrapper.insertBefore(st,it.display.scrollbarFiller),ge(st,"mousedown",function(){it.state.focused&&setTimeout(function(){return it.display.input.focus()},0)}),st.setAttribute("cm-not-content","true")},function(st,dt){dt=="horizontal"?us(it,st):Ms(it,st)},it),it.display.scrollbars.addClass&&Ne(it.display.wrapper,it.display.scrollbars.addClass)}var Kl=0;function Tu(it){it.curOp={cm:it,viewChanged:!1,startHeight:it.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Kl},Nu(it.curOp)}function du(it){var st=it.curOp;st&&ku(st,function(dt){for(var ht=0;ht=dt.viewTo)||dt.maxLineChanged&&st.options.lineWrapping,it.update=it.mustUpdate&&new th(st,it.mustUpdate&&{top:it.scrollTop,ensure:it.scrollToPos},it.forceUpdate)}function Vd(it){it.updatedDisplay=it.mustUpdate&&Cc(it.cm,it.update)}function id(it){var st=it.cm,dt=st.display;it.updatedDisplay&&si(st),it.barMeasure=va(st),dt.maxLineChanged&&!st.options.lineWrapping&&(it.adjustWidthTo=No(st,dt.maxLine,dt.maxLine.text.length).left+3,st.display.sizerWidth=it.adjustWidthTo,it.barMeasure.scrollWidth=Math.max(dt.scroller.clientWidth,dt.sizer.offsetLeft+it.adjustWidthTo+Gs(st)+st.display.barWidth),it.maxScrollLeft=Math.max(0,dt.sizer.offsetLeft+it.adjustWidthTo-Ua(st))),(it.updatedDisplay||it.selectionChanged)&&(it.preparedSelection=dt.input.prepareSelection())}function Ir(it){var st=it.cm;it.adjustWidthTo!=null&&(st.display.sizer.style.minWidth=it.adjustWidthTo+"px",it.maxScrollLeft=it.display.viewTo)){var dt=+new Date+it.options.workTime,ht=oo(it,st.highlightFrontier),ft=[];st.iter(ht.line,Math.min(st.first+st.size,it.display.viewTo+500),function(Pt){if(ht.line>=it.display.viewFrom){var Nt=Pt.styles,zt=Pt.text.length>it.options.maxHighlightLength?In(st.mode,ht.state):null,jt=_o(it,Pt,ht,!0);zt&&(ht.state=zt),Pt.styles=jt.styles;var Zt=Pt.styleClasses,xe=jt.classes;xe?Pt.styleClasses=xe:Zt&&(Pt.styleClasses=null);for(var Jt=!Nt||Nt.length!=Pt.styles.length||Zt!=xe&&(!Zt||!xe||Zt.bgClass!=xe.bgClass||Zt.textClass!=xe.textClass),Re=0;!Jt&&Redt)return Mh(it,it.options.workDelay),!0}),st.highlightFrontier=ht.line,st.modeFrontier=Math.max(st.modeFrontier,ht.line),ft.length&&Ro(it,function(){for(var Pt=0;Pt=dt.viewFrom&&st.visible.to<=dt.viewTo&&(dt.updateLineNumbers==null||dt.updateLineNumbers>=dt.viewTo)&&dt.renderedView==dt.view&&Us(it)==0)return!1;Kr(it)&&(Uo(it),st.dims=Ho(it));var ft=ht.first+ht.size,Pt=Math.max(st.visible.from-it.options.viewportMargin,ht.first),Nt=Math.min(ft,st.visible.to+it.options.viewportMargin);dt.viewFromNt&&dt.viewTo-Nt<20&&(Nt=Math.min(ft,dt.viewTo)),Je&&(Pt=Ti(it.doc,Pt),Nt=ci(it.doc,Nt));var zt=Pt!=dt.viewFrom||Nt!=dt.viewTo||dt.lastWrapHeight!=st.wrapperHeight||dt.lastWrapWidth!=st.wrapperWidth;Bo(it,Pt,Nt),dt.viewOffset=ro(An(it.doc,dt.viewFrom)),it.display.mover.style.top=dt.viewOffset+"px";var jt=Us(it);if(!zt&&jt==0&&!st.force&&dt.renderedView==dt.view&&(dt.updateLineNumbers==null||dt.updateLineNumbers>=dt.viewTo))return!1;var Zt=pf(it);return jt>4&&(dt.lineDiv.style.display="none"),od(it,dt.updateLineNumbers,st.dims),jt>4&&(dt.lineDiv.style.display=""),dt.renderedView=dt.view,ka(Zt),$t(dt.cursorDiv),$t(dt.selectionDiv),dt.gutters.style.height=dt.sizer.style.minHeight=0,zt&&(dt.lastWrapHeight=st.wrapperHeight,dt.lastWrapWidth=st.wrapperWidth,Mh(it,400)),dt.updateLineNumbers=null,!0}function or(it,st){for(var dt=st.viewport,ht=!0;;ht=!1){if(!ht||!it.options.lineWrapping||st.oldDisplayWidth==Ua(it)){if(dt&&dt.top!=null&&(dt={top:Math.min(it.doc.height+Dl(it.display)-qe(it),dt.top)}),st.visible=mo(it.display,it.doc,dt),st.visible.from>=it.display.viewFrom&&st.visible.to<=it.display.viewTo)break}else ht&&(st.visible=mo(it.display,it.doc,dt));if(!Cc(it,st))break;si(it);var ft=va(it);So(it),no(it,ft),Xl(it,ft),st.force=!1}st.signal(it,"update",it),(it.display.viewFrom!=it.display.reportedViewFrom||it.display.viewTo!=it.display.reportedViewTo)&&(st.signal(it,"viewportChange",it,it.display.viewFrom,it.display.viewTo),it.display.reportedViewFrom=it.display.viewFrom,it.display.reportedViewTo=it.display.viewTo)}function eh(it,st){var dt=new th(it,st);if(Cc(it,dt)){si(it),or(it,dt);var ht=va(it);So(it),no(it,ht),Xl(it,ht),dt.finish()}}function od(it,st,dt){var ht=it.display,ft=it.options.lineNumbers,Pt=ht.lineDiv,Nt=Pt.firstChild;function zt(Pn){var Nn=Pn.nextSibling;return qt&&ct&&it.display.currentWheelTarget==Pn?Pn.style.display="none":Pn.parentNode.removeChild(Pn),Nn}for(var jt=ht.view,Zt=ht.viewFrom,xe=0;xe-1&&(Te=!1),wh(it,Jt,Zt,dt)),Te&&($t(Jt.lineNumber),Jt.lineNumber.appendChild(document.createTextNode(Wi(it.options,Zt)))),Nt=Jt.node.nextSibling}Zt+=Jt.size}for(;Nt;)Nt=zt(Nt)}function cu(it){var st=it.gutters.offsetWidth;it.sizer.style.marginLeft=st+"px"}function Xl(it,st){it.display.sizer.style.minHeight=st.docHeight+"px",it.display.heightForcer.style.top=st.docHeight+"px",it.display.gutters.style.height=st.docHeight+it.display.barHeight+Gs(it)+"px"}function rd(it){var st=it.display,dt=st.view;if(!(!st.alignWidgets&&(!st.gutters.firstChild||!it.options.fixedGutter))){for(var ht=Qr(st)-st.scroller.scrollLeft+it.doc.scrollLeft,ft=st.gutters.offsetWidth,Pt=ht+"px",Nt=0;NtNt.clientWidth,jt=Nt.scrollHeight>Nt.clientHeight;if(ht&&zt||ft&&jt){if(ft&&ct&&qt){t:for(var Zt=st.target,xe=Pt.view;Zt!=Nt;Zt=Zt.parentNode)for(var Jt=0;Jt=0&&an(it,ht.to())<=0)return dt}return-1};var rr=function(it,st){this.anchor=it,this.head=st};rr.prototype.from=function(){return vi(this.anchor,this.head)},rr.prototype.to=function(){return Po(this.anchor,this.head)},rr.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function yl(it,st,dt){var ht=it&&it.options.selectionsMayTouch,ft=st[dt];st.sort(function(Re,Te){return an(Re.from(),Te.from())}),dt=ne(st,ft);for(var Pt=1;Pt0:jt>=0){var Zt=vi(zt.from(),Nt.from()),xe=Po(zt.to(),Nt.to()),Jt=zt.empty()?Nt.from()==Nt.head:zt.from()==zt.head;Pt<=dt&&--dt,st.splice(--Pt,2,new rr(Jt?xe:Zt,Jt?Zt:xe))}}return new ya(st,dt)}function Or(it,st){return new ya([new rr(it,st||it)],0)}function Sa(it){return it.text?ke(it.from.line+it.text.length-1,re(it.text).length+(it.text.length==1?it.from.ch:0)):it.to}function nh(it,st){if(an(it,st.from)<0)return it;if(an(it,st.to)<=0)return Sa(st);var dt=it.line+st.text.length-(st.to.line-st.from.line)-1,ht=it.ch;return it.line==st.to.line&&(ht+=Sa(st).ch-st.to.ch),ke(dt,ht)}function sd(it,st){for(var dt=[],ht=0;ht1&&it.remove(zt.line+1,Pn-1),it.insert(zt.line+1,$n)}ii(it,"change",it,st)}function Es(it,st,dt){function ht(ft,Pt,Nt){if(ft.linked)for(var zt=0;zt1&&!it.done[it.done.length-2].ranges)return it.done.pop(),re(it.done)}function ld(it,st,dt,ht){var ft=it.history;ft.undone.length=0;var Pt=+new Date,Nt,zt;if((ft.lastOp==ht||ft.lastOrigin==st.origin&&st.origin&&(st.origin.charAt(0)=="+"&&ft.lastModTime>Pt-(it.cm?it.cm.options.historyEventDelay:500)||st.origin.charAt(0)=="*"))&&(Nt=ad(ft,ft.lastOp==ht)))zt=re(Nt.changes),an(st.from,st.to)==0&&an(st.from,zt.to)==0?zt.to=Sa(st):Nt.changes.push(Zd(it,st));else{var jt=re(ft.done);for((!jt||!jt.ranges)&&Ii(it.sel,ft.done),Nt={changes:[Zd(it,st)],generation:ft.generation},ft.done.push(Nt);ft.done.length>ft.undoDepth;)ft.done.shift(),ft.done[0].ranges||ft.done.shift()}ft.done.push(dt),ft.generation=++ft.maxGeneration,ft.lastModTime=ft.lastSelTime=Pt,ft.lastOp=ft.lastSelOp=ht,ft.lastOrigin=ft.lastSelOrigin=st.origin,zt||pn(it,"historyAdded")}function Lc(it,st,dt,ht){var ft=st.charAt(0);return ft=="*"||ft=="+"&&dt.ranges.length==ht.ranges.length&&dt.somethingSelected()==ht.somethingSelected()&&new Date-it.history.lastSelTime<=(it.cm?it.cm.options.historyEventDelay:500)}function Gn(it,st,dt,ht){var ft=it.history,Pt=ht&&ht.origin;dt==ft.lastSelOp||Pt&&ft.lastSelOrigin==Pt&&(ft.lastModTime==ft.lastSelTime&&ft.lastOrigin==Pt||Lc(it,Pt,re(ft.done),st))?ft.done[ft.done.length-1]=st:Ii(st,ft.done),ft.lastSelTime=+new Date,ft.lastSelOrigin=Pt,ft.lastSelOp=dt,ht&&ht.clearRedo!==!1&&oh(ft.undone)}function Ii(it,st){var dt=re(st);dt&&dt.ranges&&dt.equals(it)||st.push(it)}function vs(it,st,dt,ht){var ft=st["spans_"+it.id],Pt=0;it.iter(Math.max(it.first,dt),Math.min(it.first+it.size,ht),function(Nt){Nt.markedSpans&&((ft||(ft=st["spans_"+it.id]={}))[Pt]=Nt.markedSpans),++Pt})}function ys(it){if(!it)return null;for(var st,dt=0;dt-1&&(re(zt)[Jt]=Zt[Jt],delete Zt[Jt])}}return ht}function ug(it,st,dt,ht){if(ht){var ft=it.anchor;if(dt){var Pt=an(st,ft)<0;Pt!=an(dt,ft)<0?(ft=st,st=dt):Pt!=an(st,dt)<0&&(st=dt)}return new rr(ft,st)}else return new rr(dt||st,st)}function hg(it,st,dt,ht,ft){ft==null&&(ft=it.cm&&(it.cm.display.shift||it.extend)),xa(it,new ya([ug(it.sel.primary(),st,dt,ft)],0),ht)}function Y0(it,st,dt){for(var ht=[],ft=it.cm&&(it.cm.display.shift||it.extend),Pt=0;Pt=st.ch:zt.to>st.ch))){if(ft&&(pn(jt,"beforeCursorEnter"),jt.explicitlyCleared))if(Pt.markedSpans){--Nt;continue}else break;if(!jt.atomic)continue;if(dt){var Jt=jt.find(ht<0?1:-1),Re=void 0;if((ht<0?xe:Zt)&&(Jt=yf(it,Jt,-ht,Jt&&Jt.line==st.line?Pt:null)),Jt&&Jt.line==st.line&&(Re=an(Jt,dt))&&(ht<0?Re<0:Re>0))return rh(it,Jt,st,ht,ft)}var Te=jt.find(ht<0?-1:1);return(ht<0?Zt:xe)&&(Te=yf(it,Te,ht,Te.line==st.line?Pt:null)),Te?rh(it,Te,st,ht,ft):null}}return st}function Nc(it,st,dt,ht,ft){var Pt=ht||1,Nt=rh(it,st,dt,Pt,ft)||!ft&&rh(it,st,dt,Pt,!0)||rh(it,st,dt,-Pt,ft)||!ft&&rh(it,st,dt,-Pt,!0);return Nt||(it.cantEdit=!0,ke(it.first,0))}function yf(it,st,dt,ht){return dt<0&&st.ch==0?st.line>it.first?ui(it,ke(st.line-1)):null:dt>0&&st.ch==(ht||An(it,st.line)).text.length?st.line=0;--ft)dd(it,{from:ht[ft].from,to:ht[ft].to,text:ft?[""]:st.text,origin:st.origin});else dd(it,st)}}function dd(it,st){if(!(st.text.length==1&&st.text[0]==""&&an(st.from,st.to)==0)){var dt=sd(it,st);ld(it,st,dt,it.cm?it.cm.curOp.id:NaN),Qd(it,st,dt,$o(it,st));var ht=[];Es(it,function(ft,Pt){!Pt&&ne(ht,ft.history)==-1&&(xf(ft.history,st),ht.push(ft.history)),Qd(ft,st,null,$o(ft,st))})}}function Dc(it,st,dt){var ht=it.cm&&it.cm.state.suppressEdits;if(!(ht&&!dt)){for(var ft=it.history,Pt,Nt=it.sel,zt=st=="undo"?ft.done:ft.undone,jt=st=="undo"?ft.undone:ft.done,Zt=0;Zt=0;--Te){var Pn=Re(Te);if(Pn)return Pn.v}}}}function Sf(it,st){if(st!=0&&(it.first+=st,it.sel=new ya(kn(it.sel.ranges,function(ft){return new rr(ke(ft.anchor.line+st,ft.anchor.ch),ke(ft.head.line+st,ft.head.ch))}),it.sel.primIndex),it.cm)){Hi(it.cm,it.first,it.first-st,st);for(var dt=it.cm.display,ht=dt.viewFrom;htit.lastLine())){if(st.from.linePt&&(st={from:st.from,to:ke(Pt,An(it,Pt).text.length),text:[st.text[0]],origin:st.origin}),st.removed=li(it,st.from,st.to),dt||(dt=sd(it,st)),it.cm?_0(it.cm,st,ht):mu(it,st,ht),hd(it,dt,le),it.cantEdit&&Nc(it,ke(it.firstLine(),0))&&(it.cantEdit=!1)}}function _0(it,st,dt){var ht=it.doc,ft=it.display,Pt=st.from,Nt=st.to,zt=!1,jt=Pt.line;it.options.lineWrapping||(jt=ie(tr(An(ht,Pt.line))),ht.iter(jt,Nt.line+1,function(Te){if(Te==ft.maxLine)return zt=!0,!0})),ht.sel.contains(st.from,st.to)>-1&&Mi(it),mu(ht,st,dt,Qo(it)),it.options.lineWrapping||(ht.iter(jt,Pt.line+st.text.length,function(Te){var Pn=ir(Te);Pn>ft.maxLineLength&&(ft.maxLine=Te,ft.maxLineLength=Pn,ft.maxLineChanged=!0,zt=!1)}),zt&&(it.curOp.updateMaxLine=!0)),co(ht,Pt.line),Mh(it,400);var Zt=st.text.length-(Nt.line-Pt.line)-1;st.full?Hi(it):Pt.line==Nt.line&&st.text.length==1&&!pu(it.doc,st)?Ei(it,Pt.line,"text"):Hi(it,Pt.line,Nt.line+1,Zt);var xe=ji(it,"changes"),Jt=ji(it,"change");if(Jt||xe){var Re={from:Pt,to:Nt,text:st.text,removed:st.removed,origin:st.origin};Jt&&ii(it,"change",it,Re),xe&&(it.curOp.changeObjs||(it.curOp.changeObjs=[])).push(Re)}it.display.selForContextMenu=null}function cd(it,st,dt,ht,ft){var Pt;ht||(ht=dt),an(ht,dt)<0&&(Pt=[ht,dt],dt=Pt[0],ht=Pt[1]),typeof st=="string"&&(st=it.splitLines(st)),kh(it,{from:dt,to:ht,text:st,origin:ft})}function Il(it,st,dt,ht){dt1||!(this.children[0]instanceof Kd))){var zt=[];this.collapse(zt),this.children=[new Kd(zt)],this.children[0].parent=this}},collapse:function(it){for(var st=0;st50){for(var Nt=ft.lines.length%25+25,zt=Nt;zt10);it.parent.maybeSpill()}},iterN:function(it,st,dt){for(var ht=0;htit.display.maxLineLength&&(it.display.maxLine=Zt,it.display.maxLineLength=xe,it.display.maxLineChanged=!0)}ht!=null&&it&&this.collapsed&&Hi(it,ht,ft+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,it&&Ec(it.doc)),it&&ii(it,"markerCleared",it,this,ht,ft),st&&du(it),this.parent&&this.parent.clear()}},de.prototype.find=function(it,st){it==null&&this.type=="bookmark"&&(it=1);for(var dt,ht,ft=0;ft0||Nt==0&&Pt.clearWhenEmpty!==!1)return Pt;if(Pt.replacedWith&&(Pt.collapsed=!0,Pt.widgetNode=Pe("span",[Pt.replacedWith],"CodeMirror-widget"),ht.handleMouseEvents||Pt.widgetNode.setAttribute("cm-ignore-events","true"),ht.insertLeft&&(Pt.widgetNode.insertLeft=!0)),Pt.collapsed){if(_l(it,st.line,st,dt,Pt)||st.line!=dt.line&&_l(it,dt.line,st,dt,Pt))throw new Error("Inserting collapsed marker partially overlapping an existing one");Ke()}Pt.addToHistory&&ld(it,{from:st,to:dt,origin:"markText"},it.sel,NaN);var zt=st.line,jt=it.cm,Zt;if(it.iter(zt,dt.line+1,function(Jt){jt&&Pt.collapsed&&!jt.options.lineWrapping&&tr(Jt)==jt.display.maxLine&&(Zt=!0),Pt.collapsed&&zt!=st.line&&Ki(Jt,0),Fs(Jt,new Lo(Pt,zt==st.line?st.ch:null,zt==dt.line?dt.ch:null)),++zt}),Pt.collapsed&&it.iter(st.line,dt.line+1,function(Jt){tn(it,Jt)&&Ki(Jt,0)}),Pt.clearOnEnter&&ge(Pt,"beforeCursorEnter",function(){return Pt.clear()}),Pt.readOnly&&(po(),(it.history.done.length||it.history.undone.length)&&it.clearHistory()),Pt.collapsed&&(Pt.id=++K0,Pt.atomic=!0),jt){if(Zt&&(jt.curOp.updateMaxLine=!0),Pt.collapsed)Hi(jt,st.line,dt.line+1);else if(Pt.className||Pt.startStyle||Pt.endStyle||Pt.css||Pt.attributes||Pt.title)for(var xe=st.line;xe<=dt.line;xe++)Ei(jt,xe,"text");Pt.atomic&&Ec(jt.doc),ii(jt,"markerAdded",jt,Pt)}return Pt}var Iu=function(it,st){this.markers=it,this.primary=st;for(var dt=0;dt=0;jt--)kh(this,ht[jt]);zt?dg(this,zt):this.cm&&tl(this.cm)}),undo:vr(function(){Dc(this,"undo")}),redo:vr(function(){Dc(this,"redo")}),undoSelection:vr(function(){Dc(this,"undo",!0)}),redoSelection:vr(function(){Dc(this,"redo",!0)}),setExtending:function(it){this.extend=it},getExtending:function(){return this.extend},historySize:function(){for(var it=this.history,st=0,dt=0,ht=0;ht=it.ch)&&st.push(ft.marker.parent||ft.marker)}return st},findMarks:function(it,st,dt){it=ui(this,it),st=ui(this,st);var ht=[],ft=it.line;return this.iter(it.line,st.line+1,function(Pt){var Nt=Pt.markedSpans;if(Nt)for(var zt=0;zt=jt.to||jt.from==null&&ft!=it.line||jt.from!=null&&ft==st.line&&jt.from>=st.ch)&&(!dt||dt(jt.marker))&&ht.push(jt.marker.parent||jt.marker)}++ft}),ht},getAllMarks:function(){var it=[];return this.iter(function(st){var dt=st.markedSpans;if(dt)for(var ht=0;htit)return st=it,!0;it-=Pt,++dt}),ui(this,ke(dt,st))},indexFromPos:function(it){it=ui(this,it);var st=it.ch;if(it.linest&&(st=it.from),it.to!=null&&it.to-1){st.state.draggingText(it),setTimeout(function(){return st.display.input.focus()},20);return}try{var xe=it.dataTransfer.getData("Text");if(xe){var Jt;if(st.state.draggingText&&!st.state.draggingText.copy&&(Jt=st.listSelections()),hd(st.doc,Or(dt,dt)),Jt)for(var Re=0;Re=0;zt--)cd(it.doc,"",ht[zt].from,ht[zt].to,"+delete");tl(it)})}function kf(it,st,dt){var ht=fn(it.text,st+dt,dt);return ht<0||ht>it.text.length?null:ht}function gs(it,st,dt){var ht=kf(it,st.ch,dt);return ht==null?null:new ke(st.line,ht,dt<0?"after":"before")}function Ic(it,st,dt,ht,ft){if(it){st.doc.direction=="rtl"&&(ft=-ft);var Pt=Ut(dt,st.doc.direction);if(Pt){var Nt=ft<0?re(Pt):Pt[0],zt=ft<0==(Nt.level==1),jt=zt?"after":"before",Zt;if(Nt.level>0||st.doc.direction=="rtl"){var xe=Oo(st,dt);Zt=ft<0?dt.text.length-1:0;var Jt=Yo(st,xe,Zt).top;Zt=sn(function(Re){return Yo(st,xe,Re).top==Jt},ft<0==(Nt.level==1)?Nt.from:Nt.to-1,Zt),jt=="before"&&(Zt=kf(dt,Zt,1))}else Zt=ft<0?Nt.to:Nt.from;return new ke(ht,Zt,jt)}}return new ke(ht,ft<0?dt.text.length:0,ft<0?"before":"after")}function fg(it,st,dt,ht){var ft=Ut(st,it.doc.direction);if(!ft)return gs(st,dt,ht);dt.ch>=st.text.length?(dt.ch=st.text.length,dt.sticky="before"):dt.ch<=0&&(dt.ch=0,dt.sticky="after");var Pt=xt(ft,dt.ch,dt.sticky),Nt=ft[Pt];if(it.doc.direction=="ltr"&&Nt.level%2==0&&(ht>0?Nt.to>dt.ch:Nt.from=Nt.from&&Re>=xe.begin)){var Te=Jt?"before":"after";return new ke(dt.line,Re,Te)}}var Pn=function($n,xi,ai){for(var ki=function(zr,bs){return bs?new ke(dt.line,zt(zr,1),"before"):new ke(dt.line,zr,"after")};$n>=0&&$n0==(Xi.level!=1),vo=oi?ai.begin:zt(ai.end,-1);if(Xi.from<=vo&&vo0?xe.end:zt(xe.begin,-1);return Hn!=null&&!(ht>0&&Hn==st.text.length)&&(Nn=Pn(ht>0?0:ft.length-1,ht,Zt(Hn)),Nn)?Nn:null}var Dh={selectAll:cs,singleSelection:function(it){return it.setSelection(it.getCursor("anchor"),it.getCursor("head"),le)},killLine:function(it){return il(it,function(st){if(st.empty()){var dt=An(it.doc,st.head.line).text.length;return st.head.ch==dt&&st.head.line0)ft=new ke(ft.line,ft.ch+1),it.replaceRange(Pt.charAt(ft.ch-1)+Pt.charAt(ft.ch-2),ke(ft.line,ft.ch-2),ft,"+transpose");else if(ft.line>it.doc.first){var Nt=An(it.doc,ft.line-1).text;Nt&&(ft=new ke(ft.line,1),it.replaceRange(Pt.charAt(0)+it.doc.lineSeparator()+Nt.charAt(Nt.length-1),ke(ft.line-1,Nt.length-1),ft,"+transpose"))}}dt.push(new rr(ft,ft))}it.setSelections(dt)})},newlineAndIndent:function(it){return Ro(it,function(){for(var st=it.listSelections(),dt=st.length-1;dt>=0;dt--)it.replaceRange(it.doc.lineSeparator(),st[dt].anchor,st[dt].head,"+input");st=it.listSelections();for(var ht=0;htit&&an(st,this.pos)==0&&dt==this.button};var ec,yd;function jf(it,st){var dt=+new Date;return yd&&yd.compare(dt,it,st)?(ec=yd=null,"triple"):ec&&ec.compare(dt,it,st)?(yd=new bf(dt,it,st),ec=null,"double"):(ec=new bf(dt,it,st),yd=null,"single")}function yu(it){var st=this,dt=st.display;if(!(Rn(st,it)||dt.activeTouch&&dt.input.supportsTouch())){if(dt.input.ensurePolled(),dt.shift=it.shiftKey,ia(dt,it)){qt||(dt.scroller.draggable=!1,setTimeout(function(){return dt.scroller.draggable=!0},100));return}if(!xg(st,it)){var ht=_i(st,it),ft=Lr(it),Pt=ht?jf(ht,ft):"single";window.focus(),ft==1&&st.state.selectingText&&st.state.selectingText(it),!(ht&&Of(st,ft,ht,Pt,it))&&(ft==1?ht?op(st,ht,Pt,it):nr(it)==dt.scroller&&Ji(it):ft==2?(ht&&hg(st.doc,ht),setTimeout(function(){return dt.input.focus()},20)):ft==3&&(kt?st.display.input.onContextMenu(it):Nr(st)))}}}function Of(it,st,dt,ht,ft){var Pt="Click";return ht=="double"?Pt="Double"+Pt:ht=="triple"&&(Pt="Triple"+Pt),Pt=(st==1?"Left":st==2?"Middle":"Right")+Pt,md(it,Nf(Pt,ft),ft,function(Nt){if(typeof Nt=="string"&&(Nt=Dh[Nt]),!Nt)return!1;var zt=!1;try{it.isReadOnly()&&(it.state.suppressEdits=!0),zt=Nt(it,dt)!=Qe}finally{it.state.suppressEdits=!1}return zt})}function yg(it,st,dt){var ht=it.getOption("configureMouse"),ft=ht?ht(it,st,dt):{};if(ft.unit==null){var Pt=lt?dt.shiftKey&&dt.metaKey:dt.altKey;ft.unit=Pt?"rectangle":st=="single"?"char":st=="double"?"word":"line"}return(ft.extend==null||it.doc.extend)&&(ft.extend=it.doc.extend||dt.shiftKey),ft.addNew==null&&(ft.addNew=ct?dt.metaKey:dt.ctrlKey),ft.moveOnDrag==null&&(ft.moveOnDrag=!(ct?dt.altKey:dt.ctrlKey)),ft}function op(it,st,dt,ht){pe?setTimeout(Dn(gi,it),0):it.curOp.focus=ye();var ft=yg(it,dt,ht),Pt=it.doc.sel,Nt;it.options.dragDrop&&bo&&!it.isReadOnly()&&dt=="single"&&(Nt=Pt.contains(st))>-1&&(an((Nt=Pt.ranges[Nt]).from(),st)<0||st.xRel>0)&&(an(Nt.to(),st)>0||st.xRel<0)?zf(it,ht,st,ft):ev(it,ht,st,ft)}function zf(it,st,dt,ht){var ft=it.display,Pt=!1,Nt=hs(it,function(Zt){qt&&(ft.scroller.draggable=!1),it.state.draggingText=!1,gn(ft.wrapper.ownerDocument,"mouseup",Nt),gn(ft.wrapper.ownerDocument,"mousemove",zt),gn(ft.scroller,"dragstart",jt),gn(ft.scroller,"drop",Nt),Pt||(Ji(Zt),ht.addNew||hg(it.doc,dt,null,null,ht.extend),qt&&!se||pe&&Ee==9?setTimeout(function(){ft.wrapper.ownerDocument.body.focus({preventScroll:!0}),ft.input.focus()},20):ft.input.focus())}),zt=function(Zt){Pt=Pt||Math.abs(st.clientX-Zt.clientX)+Math.abs(st.clientY-Zt.clientY)>=10},jt=function(){return Pt=!0};qt&&(ft.scroller.draggable=!0),it.state.draggingText=Nt,Nt.copy=!ht.moveOnDrag,ft.scroller.dragDrop&&ft.scroller.dragDrop(),ge(ft.wrapper.ownerDocument,"mouseup",Nt),ge(ft.wrapper.ownerDocument,"mousemove",zt),ge(ft.scroller,"dragstart",jt),ge(ft.scroller,"drop",Nt),Nr(it),setTimeout(function(){return ft.input.focus()},20)}function Rf(it,st,dt){if(dt=="char")return new rr(st,st);if(dt=="word")return it.findWordAt(st);if(dt=="line")return new rr(ke(st.line,0),ui(it.doc,ke(st.line+1,0)));var ht=dt(it,st);return new rr(ht.from,ht.to)}function ev(it,st,dt,ht){var ft=it.display,Pt=it.doc;Ji(st);var Nt,zt,jt=Pt.sel,Zt=jt.ranges;if(ht.addNew&&!ht.extend?(zt=Pt.sel.contains(dt),zt>-1?Nt=Zt[zt]:Nt=new rr(dt,dt)):(Nt=Pt.sel.primary(),zt=Pt.sel.primIndex),ht.unit=="rectangle")ht.addNew||(Nt=new rr(dt,dt)),dt=_i(it,st,!0,!0),zt=-1;else{var xe=Rf(it,dt,ht.unit);ht.extend?Nt=ug(Nt,xe.anchor,xe.head,ht.extend):Nt=xe}ht.addNew?zt==-1?(zt=Zt.length,xa(Pt,yl(it,Zt.concat([Nt]),zt),{scroll:!1,origin:"*mouse"})):Zt.length>1&&Zt[zt].empty()&&ht.unit=="char"&&!ht.extend?(xa(Pt,yl(it,Zt.slice(0,zt).concat(Zt.slice(zt+1)),0),{scroll:!1,origin:"*mouse"}),jt=Pt.sel):Nh(Pt,zt,Nt,Oe):(zt=0,xa(Pt,new ya([Nt],0),Oe),jt=Pt.sel);var Jt=dt;function Re(ai){if(an(Jt,ai)!=0)if(Jt=ai,ht.unit=="rectangle"){for(var ki=[],Xi=it.options.tabSize,oi=Vt(An(Pt,dt.line).text,dt.ch,Xi),vo=Vt(An(Pt,ai.line).text,ai.ch,Xi),zr=Math.min(oi,vo),bs=Math.max(oi,vo),Jr=Math.min(dt.line,ai.line),_a=Math.min(it.lastLine(),Math.max(dt.line,ai.line));Jr<=_a;Jr++){var wa=An(Pt,Jr).text,Ns=Cn(wa,zr,Xi);zr==bs?ki.push(new rr(ke(Jr,Ns),ke(Jr,Ns))):wa.length>Ns&&ki.push(new rr(ke(Jr,Ns),ke(Jr,Cn(wa,bs,Xi))))}ki.length||ki.push(new rr(dt,dt)),xa(Pt,yl(it,jt.ranges.slice(0,zt).concat(ki),zt),{origin:"*mouse",scroll:!1}),it.scrollIntoView(ai)}else{var ol=Nt,aa=Rf(it,ai,ht.unit),ks=ol.anchor,Jo;an(aa.anchor,ks)>0?(Jo=aa.head,ks=vi(ol.from(),aa.anchor)):(Jo=aa.anchor,ks=Po(ol.to(),aa.head));var is=jt.ranges.slice(0);is[zt]=rp(it,new rr(ui(Pt,ks),Jo)),xa(Pt,yl(it,is,zt),Oe)}}var Te=ft.wrapper.getBoundingClientRect(),Pn=0;function Nn(ai){var ki=++Pn,Xi=_i(it,ai,!0,ht.unit=="rectangle");if(Xi)if(an(Xi,Jt)!=0){it.curOp.focus=ye(),Re(Xi);var oi=mo(ft,Pt);(Xi.line>=oi.to||Xi.lineTe.bottom?20:0;vo&&setTimeout(hs(it,function(){Pn==ki&&(ft.scroller.scrollTop+=vo,Nn(ai))}),50)}}function Hn(ai){it.state.selectingText=!1,Pn=1/0,ai&&(Ji(ai),ft.input.focus()),gn(ft.wrapper.ownerDocument,"mousemove",$n),gn(ft.wrapper.ownerDocument,"mouseup",xi),Pt.history.lastSelOrigin=null}var $n=hs(it,function(ai){ai.buttons===0||!Lr(ai)?Hn(ai):Nn(ai)}),xi=hs(it,Hn);it.state.selectingText=xi,ge(ft.wrapper.ownerDocument,"mousemove",$n),ge(ft.wrapper.ownerDocument,"mouseup",xi)}function rp(it,st){var dt=st.anchor,ht=st.head,ft=An(it.doc,dt.line);if(an(dt,ht)==0&&dt.sticky==ht.sticky)return st;var Pt=Ut(ft);if(!Pt)return st;var Nt=xt(Pt,dt.ch,dt.sticky),zt=Pt[Nt];if(zt.from!=dt.ch&&zt.to!=dt.ch)return st;var jt=Nt+(zt.from==dt.ch==(zt.level!=1)?0:1);if(jt==0||jt==Pt.length)return st;var Zt;if(ht.line!=dt.line)Zt=(ht.line-dt.line)*(it.doc.direction=="ltr"?1:-1)>0;else{var xe=xt(Pt,ht.ch,ht.sticky),Jt=xe-Nt||(ht.ch-dt.ch)*(zt.level==1?-1:1);xe==jt-1||xe==jt?Zt=Jt<0:Zt=Jt>0}var Re=Pt[jt+(Zt?-1:0)],Te=Zt==(Re.level==1),Pn=Te?Re.from:Re.to,Nn=Te?"after":"before";return dt.ch==Pn&&dt.sticky==Nn?st:new rr(new ke(dt.line,Pn,Nn),ht)}function Sg(it,st,dt,ht){var ft,Pt;if(st.touches)ft=st.touches[0].clientX,Pt=st.touches[0].clientY;else try{ft=st.clientX,Pt=st.clientY}catch(Re){return!1}if(ft>=Math.floor(it.display.gutters.getBoundingClientRect().right))return!1;ht&&Ji(st);var Nt=it.display,zt=Nt.lineDiv.getBoundingClientRect();if(Pt>zt.bottom||!ji(it,dt))return Io(st);Pt-=zt.top-Nt.viewOffset;for(var jt=0;jt=ft){var xe=yn(it.doc,Pt),Jt=it.display.gutterSpecs[jt];return pn(it,dt,it,xe,Jt.className,st),Io(st)}}}function xg(it,st){return Sg(it,st,"gutterClick",!0)}function wg(it,st){ia(it.display,st)||sp(it,st)||Rn(it,st,"contextmenu")||kt||it.display.input.onContextMenu(st)}function sp(it,st){return ji(it,"gutterContextMenu")?Sg(it,st,"gutterContextMenu",!1):!1}function Pg(it){it.display.wrapper.className=it.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+it.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Qt(it)}var Fh={toString:function(){return"CodeMirror.Init"}},Gf={},bc={};function ap(it){var st=it.optionHandlers;function dt(ht,ft,Pt,Nt){it.defaults[ht]=ft,Pt&&(st[ht]=Nt?function(zt,jt,Zt){Zt!=Fh&&Pt(zt,jt,Zt)}:Pt)}it.defineOption=dt,it.Init=Fh,dt("value","",function(ht,ft){return ht.setValue(ft)},!0),dt("mode",null,function(ht,ft){ht.doc.modeOption=ft,so(ht)},!0),dt("indentUnit",2,so,!0),dt("indentWithTabs",!1),dt("smartIndent",!0),dt("tabSize",4,function(ht){Lh(ht),Qt(ht),Hi(ht)},!0),dt("lineSeparator",null,function(ht,ft){if(ht.doc.lineSep=ft,!!ft){var Pt=[],Nt=ht.doc.first;ht.doc.iter(function(jt){for(var Zt=0;;){var xe=jt.text.indexOf(ft,Zt);if(xe==-1)break;Zt=xe+ft.length,Pt.push(ke(Nt,xe))}Nt++});for(var zt=Pt.length-1;zt>=0;zt--)cd(ht.doc,ft,Pt[zt],ke(Pt[zt].line,Pt[zt].ch+ft.length))}}),dt("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(ht,ft,Pt){ht.state.specialChars=new RegExp(ft.source+(ft.test(" ")?"":"| "),"g"),Pt!=Fh&&ht.refresh()}),dt("specialCharPlaceholder",Ts,function(ht){return ht.refresh()},!0),dt("electricChars",!0),dt("inputStyle",nt?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),dt("spellcheck",!1,function(ht,ft){return ht.getInputField().spellcheck=ft},!0),dt("autocorrect",!1,function(ht,ft){return ht.getInputField().autocorrect=ft},!0),dt("autocapitalize",!1,function(ht,ft){return ht.getInputField().autocapitalize=ft},!0),dt("rtlMoveVisually",!pt),dt("wholeLineUpdateBefore",!0),dt("theme","default",function(ht){Pg(ht),Da(ht)},!0),dt("keyMap","default",function(ht,ft,Pt){var Nt=pd(ft),zt=Pt!=Fh&&pd(Pt);zt&&zt.detach&&zt.detach(ht,Nt),Nt.attach&&Nt.attach(ht,zt||null)}),dt("extraKeys",null),dt("configureMouse",null),dt("lineWrapping",!1,lp,!0),dt("gutters",[],function(ht,ft){ht.display.gutterSpecs=ms(ft,ht.options.lineNumbers),Da(ht)},!0),dt("fixedGutter",!0,function(ht,ft){ht.display.gutters.style.left=ft?Qr(ht.display)+"px":"0",ht.refresh()},!0),dt("coverGutterNextToScrollbar",!1,function(ht){return no(ht)},!0),dt("scrollbarStyle","native",function(ht){Bl(ht),no(ht),ht.display.scrollbars.setScrollTop(ht.doc.scrollTop),ht.display.scrollbars.setScrollLeft(ht.doc.scrollLeft)},!0),dt("lineNumbers",!1,function(ht,ft){ht.display.gutterSpecs=ms(ht.options.gutters,ft),Da(ht)},!0),dt("firstLineNumber",1,Da,!0),dt("lineNumberFormatter",function(ht){return ht},Da,!0),dt("showCursorWhenSelecting",!1,So,!0),dt("resetSelectionOnContextMenu",!0),dt("lineWiseCopyCut",!0),dt("pasteLinesPerSelection",!0),dt("selectionsMayTouch",!1),dt("readOnly",!1,function(ht,ft){ft=="nocursor"&&(Du(ht),ht.display.input.blur()),ht.display.input.readOnlyChanged(ft)}),dt("screenReaderLabel",null,function(ht,ft){ft=ft===""?null:ft,ht.display.input.screenReaderLabelChanged(ft)}),dt("disableInput",!1,function(ht,ft){ft||ht.display.input.reset()},!0),dt("dragDrop",!0,Mg),dt("allowDropFileTypes",null),dt("cursorBlinkRate",530),dt("cursorScrollMargin",0),dt("cursorHeight",1,So,!0),dt("singleCursorHeightPerLine",!0,So,!0),dt("workTime",100),dt("workDelay",100),dt("flattenSpans",!0,Lh,!0),dt("addModeClass",!1,Lh,!0),dt("pollInterval",100),dt("undoDepth",200,function(ht,ft){return ht.doc.history.undoDepth=ft}),dt("historyEventDelay",1250),dt("viewportMargin",10,function(ht){return ht.refresh()},!0),dt("maxHighlightLength",1e4,Lh,!0),dt("moveInputWithCursor",!0,function(ht,ft){ft||ht.display.input.resetPosition()}),dt("tabindex",null,function(ht,ft){return ht.display.input.getField().tabIndex=ft||""}),dt("autofocus",null),dt("direction","ltr",function(ht,ft){return ht.doc.setDirection(ft)},!0),dt("phrases",null)}function Mg(it,st,dt){var ht=dt&&dt!=Fh;if(!st!=!ht){var ft=it.display.dragFunctions,Pt=st?ge:gn;Pt(it.display.scroller,"dragstart",ft.start),Pt(it.display.scroller,"dragenter",ft.enter),Pt(it.display.scroller,"dragover",ft.over),Pt(it.display.scroller,"dragleave",ft.leave),Pt(it.display.scroller,"drop",ft.drop)}}function lp(it){it.options.lineWrapping?(Ne(it.display.wrapper,"CodeMirror-wrap"),it.display.sizer.style.minWidth="",it.display.sizerWidth=null):(Yt(it.display.wrapper,"CodeMirror-wrap"),pr(it)),Yn(it),Hi(it),Qt(it),setTimeout(function(){return no(it)},100)}function Ko(it,st){var dt=this;if(!(this instanceof Ko))return new Ko(it,st);this.options=st=st?vn(st):{},vn(Gf,st,!1);var ht=st.value;typeof ht=="string"?ht=new sa(ht,st.mode,null,st.lineSeparator,st.direction):st.mode&&(ht.modeOption=st.mode),this.doc=ht;var ft=new Ko.inputStyles[st.inputStyle](this),Pt=this.display=new ml(it,ht,ft,st);Pt.wrapper.CodeMirror=this,Pg(this),st.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Bl(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new It,keySeq:null,specialChars:null},st.autofocus&&!nt&&Pt.input.focus(),pe&&Ee<11&&setTimeout(function(){return dt.display.input.reset(!0)},20),nc(this),xl(),Tu(this),this.curOp.forceUpdate=!0,_d(this,ht),st.autofocus&&!nt||this.hasFocus()?setTimeout(function(){dt.hasFocus()&&!dt.state.focused&&ko(dt)},20):Du(this);for(var Nt in bc)bc.hasOwnProperty(Nt)&&bc[Nt](this,st[Nt],Fh);Kr(this),st.finishInit&&st.finishInit(this);for(var zt=0;zt20*20}ge(st.scroller,"touchstart",function(jt){if(!Rn(it,jt)&&!Pt(jt)&&!xg(it,jt)){st.input.ensurePolled(),clearTimeout(dt);var Zt=+new Date;st.activeTouch={start:Zt,moved:!1,prev:Zt-ht.end<=300?ht:null},jt.touches.length==1&&(st.activeTouch.left=jt.touches[0].pageX,st.activeTouch.top=jt.touches[0].pageY)}}),ge(st.scroller,"touchmove",function(){st.activeTouch&&(st.activeTouch.moved=!0)}),ge(st.scroller,"touchend",function(jt){var Zt=st.activeTouch;if(Zt&&!ia(st,jt)&&Zt.left!=null&&!Zt.moved&&new Date-Zt.start<300){var xe=it.coordsChar(st.activeTouch,"page"),Jt;!Zt.prev||Nt(Zt,Zt.prev)?Jt=new rr(xe,xe):!Zt.prev.prev||Nt(Zt,Zt.prev.prev)?Jt=it.findWordAt(xe):Jt=new rr(ke(xe.line,0),ui(it.doc,ke(xe.line+1,0))),it.setSelection(Jt.anchor,Jt.head),it.focus(),Ji(jt)}ft()}),ge(st.scroller,"touchcancel",ft),ge(st.scroller,"scroll",function(){st.scroller.clientHeight&&(Ms(it,st.scroller.scrollTop),us(it,st.scroller.scrollLeft,!0),pn(it,"scroll",it))}),ge(st.scroller,"mousewheel",function(jt){return Ls(it,jt)}),ge(st.scroller,"DOMMouseScroll",function(jt){return Ls(it,jt)}),ge(st.wrapper,"scroll",function(){return st.wrapper.scrollTop=st.wrapper.scrollLeft=0}),st.dragFunctions={enter:function(jt){Rn(it,jt)||Yr(jt)},over:function(jt){Rn(it,jt)||($0(it,jt),Yr(jt))},start:function(jt){return q0(it,jt)},drop:hs(it,Mf),leave:function(jt){Rn(it,jt)||tp(it)}};var zt=st.input.getField();ge(zt,"keyup",function(jt){return If.call(it,jt)}),ge(zt,"keydown",hs(it,Tf)),ge(zt,"keypress",hs(it,vu)),ge(zt,"focus",function(jt){return ko(it,jt)}),ge(zt,"blur",function(jt){return Du(it,jt)})}var Sd=[];Ko.defineInitHook=function(it){return Sd.push(it)};function Is(it,st,dt,ht){var ft=it.doc,Pt;dt==null&&(dt="add"),dt=="smart"&&(ft.mode.indent?Pt=oo(it,st).state:dt="prev");var Nt=it.options.tabSize,zt=An(ft,st),jt=Vt(zt.text,null,Nt);zt.stateAfter&&(zt.stateAfter=null);var Zt=zt.text.match(/^\s*/)[0],xe;if(!ht&&!/\S/.test(zt.text))xe=0,dt="not";else if(dt=="smart"&&(xe=ft.mode.indent(Pt,zt.text.slice(Zt.length),zt.text),xe==Qe||xe>150)){if(!ht)return;dt="prev"}dt=="prev"?st>ft.first?xe=Vt(An(ft,st-1).text,null,Nt):xe=0:dt=="add"?xe=jt+it.options.indentUnit:dt=="subtract"?xe=jt-it.options.indentUnit:typeof dt=="number"&&(xe=jt+dt),xe=Math.max(0,xe);var Jt="",Re=0;if(it.options.indentWithTabs)for(var Te=Math.floor(xe/Nt);Te;--Te)Re+=Nt,Jt+=" ";if(ReNt,jt=Ui(st),Zt=null;if(zt&&ht.ranges.length>1)if(Va&&Va.text.join(` -`)==st){if(ht.ranges.length%Va.text.length==0){Zt=[];for(var xe=0;xe=0;Re--){var Te=ht.ranges[Re],Pn=Te.from(),Nn=Te.to();Te.empty()&&(dt&&dt>0?Pn=ke(Pn.line,Pn.ch-dt):it.state.overwrite&&!zt?Nn=ke(Nn.line,Math.min(An(Pt,Nn.line).text.length,Nn.ch+re(jt).length)):zt&&Va&&Va.lineWise&&Va.text.join(` + left: `+st.left+"px; width: "+Math.max(2,st.right-st.left)+"px;");it.display.lineSpace.appendChild(Pt),Pt.scrollIntoView(ft),it.display.lineSpace.removeChild(Pt)}}}function Fu(it,st,dt,ht){ht==null&&(ht=0);var ft;!it.options.lineWrapping&&st==dt&&(st=st.ch?ke(st.line,st.sticky=="before"?st.ch-1:st.ch,"after"):st,dt=st.sticky=="before"?ke(st.line,st.ch+1,"before"):st);for(var Pt=0;Pt<5;Pt++){var Nt=!1,zt=Mn(it,st),jt=!dt||dt==st?zt:Mn(it,dt);ft={left:Math.min(zt.left,jt.left),top:Math.min(zt.top,jt.top)-ht,right:Math.max(zt.left,jt.left),bottom:Math.max(zt.bottom,jt.bottom)+ht};var Zt=uu(it,ft),xe=it.doc.scrollTop,Xt=it.doc.scrollLeft;if(Zt.scrollTop!=null&&(Ms(it,Zt.scrollTop),Math.abs(it.doc.scrollTop-xe)>1&&(Nt=!0)),Zt.scrollLeft!=null&&(us(it,Zt.scrollLeft),Math.abs(it.doc.scrollLeft-Xt)>1&&(Nt=!0)),!Nt)break}return ft}function Tl(it,st){var dt=uu(it,st);dt.scrollTop!=null&&Ms(it,dt.scrollTop),dt.scrollLeft!=null&&us(it,dt.scrollLeft)}function uu(it,st){var dt=it.display,ht=Gr(it.display);st.top<0&&(st.top=0);var ft=it.curOp&&it.curOp.scrollTop!=null?it.curOp.scrollTop:dt.scroller.scrollTop,Pt=qe(it),Nt={};st.bottom-st.top>Pt&&(st.bottom=st.top+Pt);var zt=it.doc.height+Fl(dt),jt=st.topzt-ht;if(st.topft+Pt){var xe=Math.min(st.top,(Zt?zt:st.bottom)-Pt);xe!=ft&&(Nt.scrollTop=xe)}var Xt=it.options.fixedGutter?0:dt.gutters.offsetWidth,Re=it.curOp&&it.curOp.scrollLeft!=null?it.curOp.scrollLeft:dt.scroller.scrollLeft-Xt,Te=Ua(it)-dt.gutters.offsetWidth,Pn=st.right-st.left>Te;return Pn&&(st.right=st.left+Te),st.left<10?Nt.scrollLeft=0:st.leftTe+Re-3&&(Nt.scrollLeft=st.right+(Pn?0:10)-Te),Nt}function hu(it,st){st!=null&&(Bl(it),it.curOp.scrollTop=(it.curOp.scrollTop==null?it.doc.scrollTop:it.curOp.scrollTop)+st)}function tl(it){Bl(it);var st=it.getCursor();it.curOp.scrollToPos={from:st,to:st,margin:it.options.cursorScrollMargin}}function fl(it,st,dt){(st!=null||dt!=null)&&Bl(it),st!=null&&(it.curOp.scrollLeft=st),dt!=null&&(it.curOp.scrollTop=dt)}function xo(it,st){Bl(it),it.curOp.scrollToPos=st}function Bl(it){var st=it.curOp.scrollToPos;if(st){it.curOp.scrollToPos=null;var dt=Di(it,st.from),ht=Di(it,st.to);qu(it,dt,ht,st.margin)}}function qu(it,st,dt,ht){var ft=uu(it,{left:Math.min(st.left,dt.left),top:Math.min(st.top,dt.top)-ht,right:Math.max(st.right,dt.right),bottom:Math.max(st.bottom,dt.bottom)+ht});fl(it,ft.scrollLeft,ft.scrollTop)}function Ms(it,st){Math.abs(it.doc.scrollTop-st)<2||(vt||eh(it,{top:st}),$u(it,st,!0),vt&&eh(it),Mh(it,100))}function $u(it,st,dt){st=Math.max(0,Math.min(it.display.scroller.scrollHeight-it.display.scroller.clientHeight,st)),!(it.display.scroller.scrollTop==st&&!dt)&&(it.doc.scrollTop=st,it.display.scrollbars.setScrollTop(st),it.display.scroller.scrollTop!=st&&(it.display.scroller.scrollTop=st))}function us(it,st,dt,ht){st=Math.max(0,Math.min(st,it.display.scroller.scrollWidth-it.display.scroller.clientWidth)),!((dt?st==it.doc.scrollLeft:Math.abs(it.doc.scrollLeft-st)<2)&&!ht)&&(it.doc.scrollLeft=st,rd(it),it.display.scroller.scrollLeft!=st&&(it.display.scroller.scrollLeft=st),it.display.scrollbars.setScrollLeft(st))}function ma(it){var st=it.display,dt=st.gutters.offsetWidth,ht=Math.round(it.doc.height+Fl(it.display));return{clientHeight:st.scroller.clientHeight,viewHeight:st.wrapper.clientHeight,scrollWidth:st.scroller.scrollWidth,clientWidth:st.scroller.clientWidth,viewWidth:st.wrapper.clientWidth,barLeft:it.options.fixedGutter?dt:0,docHeight:ht,scrollHeight:ht+Gs(it)+st.barHeight,nativeBarWidth:st.nativeBarWidth,gutterWidth:dt}}var pl=function(it,st,dt){this.cm=dt;var ht=this.vert=te("div",[te("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),ft=this.horiz=te("div",[te("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");ht.tabIndex=ft.tabIndex=-1,it(ht),it(ft),ge(ht,"scroll",function(){ht.clientHeight&&st(ht.scrollTop,"vertical")}),ge(ft,"scroll",function(){ft.clientWidth&&st(ft.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,me&&Ee<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};pl.prototype.update=function(it){var st=it.scrollWidth>it.clientWidth+1,dt=it.scrollHeight>it.clientHeight+1,ht=it.nativeBarWidth;if(dt){this.vert.style.display="block",this.vert.style.bottom=st?ht+"px":"0";var ft=it.viewHeight-(st?ht:0);this.vert.firstChild.style.height=Math.max(0,it.scrollHeight-it.clientHeight+ft)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(st){this.horiz.style.display="block",this.horiz.style.right=dt?ht+"px":"0",this.horiz.style.left=it.barLeft+"px";var Pt=it.viewWidth-it.barLeft-(dt?ht:0);this.horiz.firstChild.style.width=Math.max(0,it.scrollWidth-it.clientWidth+Pt)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&it.clientHeight>0&&(ht==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:dt?ht:0,bottom:st?ht:0}},pl.prototype.setScrollLeft=function(it){this.horiz.scrollLeft!=it&&(this.horiz.scrollLeft=it),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},pl.prototype.setScrollTop=function(it){this.vert.scrollTop!=it&&(this.vert.scrollTop=it),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},pl.prototype.zeroWidthHack=function(){var it=ct&&!Ae?"12px":"18px";this.horiz.style.height=this.vert.style.width=it,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new It,this.disableVert=new It},pl.prototype.enableZeroWidthBar=function(it,st,dt){it.style.pointerEvents="auto";function ht(){var ft=it.getBoundingClientRect(),Pt=dt=="vert"?document.elementFromPoint(ft.right-1,(ft.top+ft.bottom)/2):document.elementFromPoint((ft.right+ft.left)/2,ft.bottom-1);Pt!=it?it.style.pointerEvents="none":st.set(1e3,ht)}st.set(1e3,ht)},pl.prototype.clear=function(){var it=this.horiz.parentNode;it.removeChild(this.horiz),it.removeChild(this.vert)};var Wa=function(){};Wa.prototype.update=function(){return{bottom:0,right:0}},Wa.prototype.setScrollLeft=function(){},Wa.prototype.setScrollTop=function(){},Wa.prototype.clear=function(){};function eo(it,st){st||(st=ma(it));var dt=it.display.barWidth,ht=it.display.barHeight;Tr(it,st);for(var ft=0;ft<4&&dt!=it.display.barWidth||ht!=it.display.barHeight;ft++)dt!=it.display.barWidth&&it.options.lineWrapping&&si(it),Tr(it,ma(it)),dt=it.display.barWidth,ht=it.display.barHeight}function Tr(it,st){var dt=it.display,ht=dt.scrollbars.update(st);dt.sizer.style.paddingRight=(dt.barWidth=ht.right)+"px",dt.sizer.style.paddingBottom=(dt.barHeight=ht.bottom)+"px",dt.heightForcer.style.borderBottom=ht.bottom+"px solid transparent",ht.right&&ht.bottom?(dt.scrollbarFiller.style.display="block",dt.scrollbarFiller.style.height=ht.bottom+"px",dt.scrollbarFiller.style.width=ht.right+"px"):dt.scrollbarFiller.style.display="",ht.bottom&&it.options.coverGutterNextToScrollbar&&it.options.fixedGutter?(dt.gutterFiller.style.display="block",dt.gutterFiller.style.height=ht.bottom+"px",dt.gutterFiller.style.width=st.gutterWidth+"px"):dt.gutterFiller.style.display=""}var Ya={native:pl,null:Wa};function Il(it){it.display.scrollbars&&(it.display.scrollbars.clear(),it.display.scrollbars.addClass&&Yt(it.display.wrapper,it.display.scrollbars.addClass)),it.display.scrollbars=new Ya[it.options.scrollbarStyle](function(st){it.display.wrapper.insertBefore(st,it.display.scrollbarFiller),ge(st,"mousedown",function(){it.state.focused&&setTimeout(function(){return it.display.input.focus()},0)}),st.setAttribute("cm-not-content","true")},function(st,dt){dt=="horizontal"?us(it,st):Ms(it,st)},it),it.display.scrollbars.addClass&&Ne(it.display.wrapper,it.display.scrollbars.addClass)}var Kl=0;function Tu(it){it.curOp={cm:it,viewChanged:!1,startHeight:it.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Kl},Nu(it.curOp)}function du(it){var st=it.curOp;st&&ku(st,function(dt){for(var ht=0;ht=dt.viewTo)||dt.maxLineChanged&&st.options.lineWrapping,it.update=it.mustUpdate&&new th(st,it.mustUpdate&&{top:it.scrollTop,ensure:it.scrollToPos},it.forceUpdate)}function Vd(it){it.updatedDisplay=it.mustUpdate&&Cc(it.cm,it.update)}function id(it){var st=it.cm,dt=st.display;it.updatedDisplay&&si(st),it.barMeasure=ma(st),dt.maxLineChanged&&!st.options.lineWrapping&&(it.adjustWidthTo=No(st,dt.maxLine,dt.maxLine.text.length).left+3,st.display.sizerWidth=it.adjustWidthTo,it.barMeasure.scrollWidth=Math.max(dt.scroller.clientWidth,dt.sizer.offsetLeft+it.adjustWidthTo+Gs(st)+st.display.barWidth),it.maxScrollLeft=Math.max(0,dt.sizer.offsetLeft+it.adjustWidthTo-Ua(st))),(it.updatedDisplay||it.selectionChanged)&&(it.preparedSelection=dt.input.prepareSelection())}function Br(it){var st=it.cm;it.adjustWidthTo!=null&&(st.display.sizer.style.minWidth=it.adjustWidthTo+"px",it.maxScrollLeft=it.display.viewTo)){var dt=+new Date+it.options.workTime,ht=io(it,st.highlightFrontier),ft=[];st.iter(ht.line,Math.min(st.first+st.size,it.display.viewTo+500),function(Pt){if(ht.line>=it.display.viewFrom){var Nt=Pt.styles,zt=Pt.text.length>it.options.maxHighlightLength?Bn(st.mode,ht.state):null,jt=_o(it,Pt,ht,!0);zt&&(ht.state=zt),Pt.styles=jt.styles;var Zt=Pt.styleClasses,xe=jt.classes;xe?Pt.styleClasses=xe:Zt&&(Pt.styleClasses=null);for(var Xt=!Nt||Nt.length!=Pt.styles.length||Zt!=xe&&(!Zt||!xe||Zt.bgClass!=xe.bgClass||Zt.textClass!=xe.textClass),Re=0;!Xt&&Redt)return Mh(it,it.options.workDelay),!0}),st.highlightFrontier=ht.line,st.modeFrontier=Math.max(st.modeFrontier,ht.line),ft.length&&Ro(it,function(){for(var Pt=0;Pt=dt.viewFrom&&st.visible.to<=dt.viewTo&&(dt.updateLineNumbers==null||dt.updateLineNumbers>=dt.viewTo)&&dt.renderedView==dt.view&&Us(it)==0)return!1;Kr(it)&&(Uo(it),st.dims=Ho(it));var ft=ht.first+ht.size,Pt=Math.max(st.visible.from-it.options.viewportMargin,ht.first),Nt=Math.min(ft,st.visible.to+it.options.viewportMargin);dt.viewFromNt&&dt.viewTo-Nt<20&&(Nt=Math.min(ft,dt.viewTo)),Je&&(Pt=Ti(it.doc,Pt),Nt=ci(it.doc,Nt));var zt=Pt!=dt.viewFrom||Nt!=dt.viewTo||dt.lastWrapHeight!=st.wrapperHeight||dt.lastWrapWidth!=st.wrapperWidth;Bo(it,Pt,Nt),dt.viewOffset=oo(An(it.doc,dt.viewFrom)),it.display.mover.style.top=dt.viewOffset+"px";var jt=Us(it);if(!zt&&jt==0&&!st.force&&dt.renderedView==dt.view&&(dt.updateLineNumbers==null||dt.updateLineNumbers>=dt.viewTo))return!1;var Zt=pf(it);return jt>4&&(dt.lineDiv.style.display="none"),od(it,dt.updateLineNumbers,st.dims),jt>4&&(dt.lineDiv.style.display=""),dt.renderedView=dt.view,ka(Zt),$t(dt.cursorDiv),$t(dt.selectionDiv),dt.gutters.style.height=dt.sizer.style.minHeight=0,zt&&(dt.lastWrapHeight=st.wrapperHeight,dt.lastWrapWidth=st.wrapperWidth,Mh(it,400)),dt.updateLineNumbers=null,!0}function or(it,st){for(var dt=st.viewport,ht=!0;;ht=!1){if(!ht||!it.options.lineWrapping||st.oldDisplayWidth==Ua(it)){if(dt&&dt.top!=null&&(dt={top:Math.min(it.doc.height+Fl(it.display)-qe(it),dt.top)}),st.visible=mo(it.display,it.doc,dt),st.visible.from>=it.display.viewFrom&&st.visible.to<=it.display.viewTo)break}else ht&&(st.visible=mo(it.display,it.doc,dt));if(!Cc(it,st))break;si(it);var ft=ma(it);So(it),eo(it,ft),Xl(it,ft),st.force=!1}st.signal(it,"update",it),(it.display.viewFrom!=it.display.reportedViewFrom||it.display.viewTo!=it.display.reportedViewTo)&&(st.signal(it,"viewportChange",it,it.display.viewFrom,it.display.viewTo),it.display.reportedViewFrom=it.display.viewFrom,it.display.reportedViewTo=it.display.viewTo)}function eh(it,st){var dt=new th(it,st);if(Cc(it,dt)){si(it),or(it,dt);var ht=ma(it);So(it),eo(it,ht),Xl(it,ht),dt.finish()}}function od(it,st,dt){var ht=it.display,ft=it.options.lineNumbers,Pt=ht.lineDiv,Nt=Pt.firstChild;function zt(Pn){var Nn=Pn.nextSibling;return qt&&ct&&it.display.currentWheelTarget==Pn?Pn.style.display="none":Pn.parentNode.removeChild(Pn),Nn}for(var jt=ht.view,Zt=ht.viewFrom,xe=0;xe-1&&(Te=!1),wh(it,Xt,Zt,dt)),Te&&($t(Xt.lineNumber),Xt.lineNumber.appendChild(document.createTextNode(Wi(it.options,Zt)))),Nt=Xt.node.nextSibling}Zt+=Xt.size}for(;Nt;)Nt=zt(Nt)}function cu(it){var st=it.gutters.offsetWidth;it.sizer.style.marginLeft=st+"px"}function Xl(it,st){it.display.sizer.style.minHeight=st.docHeight+"px",it.display.heightForcer.style.top=st.docHeight+"px",it.display.gutters.style.height=st.docHeight+it.display.barHeight+Gs(it)+"px"}function rd(it){var st=it.display,dt=st.view;if(!(!st.alignWidgets&&(!st.gutters.firstChild||!it.options.fixedGutter))){for(var ht=Qr(st)-st.scroller.scrollLeft+it.doc.scrollLeft,ft=st.gutters.offsetWidth,Pt=ht+"px",Nt=0;NtNt.clientWidth,jt=Nt.scrollHeight>Nt.clientHeight;if(ht&&zt||ft&&jt){if(ft&&ct&&qt){t:for(var Zt=st.target,xe=Pt.view;Zt!=Nt;Zt=Zt.parentNode)for(var Xt=0;Xt=0&&an(it,ht.to())<=0)return dt}return-1};var rr=function(it,st){this.anchor=it,this.head=st};rr.prototype.from=function(){return vi(this.anchor,this.head)},rr.prototype.to=function(){return Po(this.anchor,this.head)},rr.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function yl(it,st,dt){var ht=it&&it.options.selectionsMayTouch,ft=st[dt];st.sort(function(Re,Te){return an(Re.from(),Te.from())}),dt=ne(st,ft);for(var Pt=1;Pt0:jt>=0){var Zt=vi(zt.from(),Nt.from()),xe=Po(zt.to(),Nt.to()),Xt=zt.empty()?Nt.from()==Nt.head:zt.from()==zt.head;Pt<=dt&&--dt,st.splice(--Pt,2,new rr(Xt?xe:Zt,Xt?Zt:xe))}}return new va(st,dt)}function br(it,st){return new va([new rr(it,st||it)],0)}function ya(it){return it.text?ke(it.from.line+it.text.length-1,re(it.text).length+(it.text.length==1?it.from.ch:0)):it.to}function nh(it,st){if(an(it,st.from)<0)return it;if(an(it,st.to)<=0)return ya(st);var dt=it.line+st.text.length-(st.to.line-st.from.line)-1,ht=it.ch;return it.line==st.to.line&&(ht+=ya(st).ch-st.to.ch),ke(dt,ht)}function sd(it,st){for(var dt=[],ht=0;ht1&&it.remove(zt.line+1,Pn-1),it.insert(zt.line+1,$n)}ii(it,"change",it,st)}function Es(it,st,dt){function ht(ft,Pt,Nt){if(ft.linked)for(var zt=0;zt1&&!it.done[it.done.length-2].ranges)return it.done.pop(),re(it.done)}function ld(it,st,dt,ht){var ft=it.history;ft.undone.length=0;var Pt=+new Date,Nt,zt;if((ft.lastOp==ht||ft.lastOrigin==st.origin&&st.origin&&(st.origin.charAt(0)=="+"&&ft.lastModTime>Pt-(it.cm?it.cm.options.historyEventDelay:500)||st.origin.charAt(0)=="*"))&&(Nt=ad(ft,ft.lastOp==ht)))zt=re(Nt.changes),an(st.from,st.to)==0&&an(st.from,zt.to)==0?zt.to=ya(st):Nt.changes.push(Zd(it,st));else{var jt=re(ft.done);for((!jt||!jt.ranges)&&Ii(it.sel,ft.done),Nt={changes:[Zd(it,st)],generation:ft.generation},ft.done.push(Nt);ft.done.length>ft.undoDepth;)ft.done.shift(),ft.done[0].ranges||ft.done.shift()}ft.done.push(dt),ft.generation=++ft.maxGeneration,ft.lastModTime=ft.lastSelTime=Pt,ft.lastOp=ft.lastSelOp=ht,ft.lastOrigin=ft.lastSelOrigin=st.origin,zt||pn(it,"historyAdded")}function Lc(it,st,dt,ht){var ft=st.charAt(0);return ft=="*"||ft=="+"&&dt.ranges.length==ht.ranges.length&&dt.somethingSelected()==ht.somethingSelected()&&new Date-it.history.lastSelTime<=(it.cm?it.cm.options.historyEventDelay:500)}function Gn(it,st,dt,ht){var ft=it.history,Pt=ht&&ht.origin;dt==ft.lastSelOp||Pt&&ft.lastSelOrigin==Pt&&(ft.lastModTime==ft.lastSelTime&&ft.lastOrigin==Pt||Lc(it,Pt,re(ft.done),st))?ft.done[ft.done.length-1]=st:Ii(st,ft.done),ft.lastSelTime=+new Date,ft.lastSelOrigin=Pt,ft.lastSelOp=dt,ht&&ht.clearRedo!==!1&&oh(ft.undone)}function Ii(it,st){var dt=re(st);dt&&dt.ranges&&dt.equals(it)||st.push(it)}function vs(it,st,dt,ht){var ft=st["spans_"+it.id],Pt=0;it.iter(Math.max(it.first,dt),Math.min(it.first+it.size,ht),function(Nt){Nt.markedSpans&&((ft||(ft=st["spans_"+it.id]={}))[Pt]=Nt.markedSpans),++Pt})}function ys(it){if(!it)return null;for(var st,dt=0;dt-1&&(re(zt)[Xt]=Zt[Xt],delete Zt[Xt])}}return ht}function ug(it,st,dt,ht){if(ht){var ft=it.anchor;if(dt){var Pt=an(st,ft)<0;Pt!=an(dt,ft)<0?(ft=st,st=dt):Pt!=an(st,dt)<0&&(st=dt)}return new rr(ft,st)}else return new rr(dt||st,st)}function hg(it,st,dt,ht,ft){ft==null&&(ft=it.cm&&(it.cm.display.shift||it.extend)),Sa(it,new va([ug(it.sel.primary(),st,dt,ft)],0),ht)}function Y0(it,st,dt){for(var ht=[],ft=it.cm&&(it.cm.display.shift||it.extend),Pt=0;Pt=st.ch:zt.to>st.ch))){if(ft&&(pn(jt,"beforeCursorEnter"),jt.explicitlyCleared))if(Pt.markedSpans){--Nt;continue}else break;if(!jt.atomic)continue;if(dt){var Xt=jt.find(ht<0?1:-1),Re=void 0;if((ht<0?xe:Zt)&&(Xt=yf(it,Xt,-ht,Xt&&Xt.line==st.line?Pt:null)),Xt&&Xt.line==st.line&&(Re=an(Xt,dt))&&(ht<0?Re<0:Re>0))return rh(it,Xt,st,ht,ft)}var Te=jt.find(ht<0?-1:1);return(ht<0?Zt:xe)&&(Te=yf(it,Te,ht,Te.line==st.line?Pt:null)),Te?rh(it,Te,st,ht,ft):null}}return st}function Nc(it,st,dt,ht,ft){var Pt=ht||1,Nt=rh(it,st,dt,Pt,ft)||!ft&&rh(it,st,dt,Pt,!0)||rh(it,st,dt,-Pt,ft)||!ft&&rh(it,st,dt,-Pt,!0);return Nt||(it.cantEdit=!0,ke(it.first,0))}function yf(it,st,dt,ht){return dt<0&&st.ch==0?st.line>it.first?ui(it,ke(st.line-1)):null:dt>0&&st.ch==(ht||An(it,st.line)).text.length?st.line=0;--ft)dd(it,{from:ht[ft].from,to:ht[ft].to,text:ft?[""]:st.text,origin:st.origin});else dd(it,st)}}function dd(it,st){if(!(st.text.length==1&&st.text[0]==""&&an(st.from,st.to)==0)){var dt=sd(it,st);ld(it,st,dt,it.cm?it.cm.curOp.id:NaN),Qd(it,st,dt,$o(it,st));var ht=[];Es(it,function(ft,Pt){!Pt&&ne(ht,ft.history)==-1&&(xf(ft.history,st),ht.push(ft.history)),Qd(ft,st,null,$o(ft,st))})}}function Dc(it,st,dt){var ht=it.cm&&it.cm.state.suppressEdits;if(!(ht&&!dt)){for(var ft=it.history,Pt,Nt=it.sel,zt=st=="undo"?ft.done:ft.undone,jt=st=="undo"?ft.undone:ft.done,Zt=0;Zt=0;--Te){var Pn=Re(Te);if(Pn)return Pn.v}}}}function Sf(it,st){if(st!=0&&(it.first+=st,it.sel=new va(kn(it.sel.ranges,function(ft){return new rr(ke(ft.anchor.line+st,ft.anchor.ch),ke(ft.head.line+st,ft.head.ch))}),it.sel.primIndex),it.cm)){Hi(it.cm,it.first,it.first-st,st);for(var dt=it.cm.display,ht=dt.viewFrom;htit.lastLine())){if(st.from.linePt&&(st={from:st.from,to:ke(Pt,An(it,Pt).text.length),text:[st.text[0]],origin:st.origin}),st.removed=li(it,st.from,st.to),dt||(dt=sd(it,st)),it.cm?_0(it.cm,st,ht):mu(it,st,ht),hd(it,dt,le),it.cantEdit&&Nc(it,ke(it.firstLine(),0))&&(it.cantEdit=!1)}}function _0(it,st,dt){var ht=it.doc,ft=it.display,Pt=st.from,Nt=st.to,zt=!1,jt=Pt.line;it.options.lineWrapping||(jt=ie(tr(An(ht,Pt.line))),ht.iter(jt,Nt.line+1,function(Te){if(Te==ft.maxLine)return zt=!0,!0})),ht.sel.contains(st.from,st.to)>-1&&Mi(it),mu(ht,st,dt,Zo(it)),it.options.lineWrapping||(ht.iter(jt,Pt.line+st.text.length,function(Te){var Pn=ir(Te);Pn>ft.maxLineLength&&(ft.maxLine=Te,ft.maxLineLength=Pn,ft.maxLineChanged=!0,zt=!1)}),zt&&(it.curOp.updateMaxLine=!0)),co(ht,Pt.line),Mh(it,400);var Zt=st.text.length-(Nt.line-Pt.line)-1;st.full?Hi(it):Pt.line==Nt.line&&st.text.length==1&&!pu(it.doc,st)?Ei(it,Pt.line,"text"):Hi(it,Pt.line,Nt.line+1,Zt);var xe=ji(it,"changes"),Xt=ji(it,"change");if(Xt||xe){var Re={from:Pt,to:Nt,text:st.text,removed:st.removed,origin:st.origin};Xt&&ii(it,"change",it,Re),xe&&(it.curOp.changeObjs||(it.curOp.changeObjs=[])).push(Re)}it.display.selForContextMenu=null}function cd(it,st,dt,ht,ft){var Pt;ht||(ht=dt),an(ht,dt)<0&&(Pt=[ht,dt],dt=Pt[0],ht=Pt[1]),typeof st=="string"&&(st=it.splitLines(st)),kh(it,{from:dt,to:ht,text:st,origin:ft})}function bl(it,st,dt,ht){dt1||!(this.children[0]instanceof Kd))){var zt=[];this.collapse(zt),this.children=[new Kd(zt)],this.children[0].parent=this}},collapse:function(it){for(var st=0;st50){for(var Nt=ft.lines.length%25+25,zt=Nt;zt10);it.parent.maybeSpill()}},iterN:function(it,st,dt){for(var ht=0;htit.display.maxLineLength&&(it.display.maxLine=Zt,it.display.maxLineLength=xe,it.display.maxLineChanged=!0)}ht!=null&&it&&this.collapsed&&Hi(it,ht,ft+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,it&&Ec(it.doc)),it&&ii(it,"markerCleared",it,this,ht,ft),st&&du(it),this.parent&&this.parent.clear()}},de.prototype.find=function(it,st){it==null&&this.type=="bookmark"&&(it=1);for(var dt,ht,ft=0;ft0||Nt==0&&Pt.clearWhenEmpty!==!1)return Pt;if(Pt.replacedWith&&(Pt.collapsed=!0,Pt.widgetNode=Pe("span",[Pt.replacedWith],"CodeMirror-widget"),ht.handleMouseEvents||Pt.widgetNode.setAttribute("cm-ignore-events","true"),ht.insertLeft&&(Pt.widgetNode.insertLeft=!0)),Pt.collapsed){if(Zl(it,st.line,st,dt,Pt)||st.line!=dt.line&&Zl(it,dt.line,st,dt,Pt))throw new Error("Inserting collapsed marker partially overlapping an existing one");Ke()}Pt.addToHistory&&ld(it,{from:st,to:dt,origin:"markText"},it.sel,NaN);var zt=st.line,jt=it.cm,Zt;if(it.iter(zt,dt.line+1,function(Xt){jt&&Pt.collapsed&&!jt.options.lineWrapping&&tr(Xt)==jt.display.maxLine&&(Zt=!0),Pt.collapsed&&zt!=st.line&&Ki(Xt,0),Fs(Xt,new Lo(Pt,zt==st.line?st.ch:null,zt==dt.line?dt.ch:null)),++zt}),Pt.collapsed&&it.iter(st.line,dt.line+1,function(Xt){tn(it,Xt)&&Ki(Xt,0)}),Pt.clearOnEnter&&ge(Pt,"beforeCursorEnter",function(){return Pt.clear()}),Pt.readOnly&&(po(),(it.history.done.length||it.history.undone.length)&&it.clearHistory()),Pt.collapsed&&(Pt.id=++K0,Pt.atomic=!0),jt){if(Zt&&(jt.curOp.updateMaxLine=!0),Pt.collapsed)Hi(jt,st.line,dt.line+1);else if(Pt.className||Pt.startStyle||Pt.endStyle||Pt.css||Pt.attributes||Pt.title)for(var xe=st.line;xe<=dt.line;xe++)Ei(jt,xe,"text");Pt.atomic&&Ec(jt.doc),ii(jt,"markerAdded",jt,Pt)}return Pt}var Iu=function(it,st){this.markers=it,this.primary=st;for(var dt=0;dt=0;jt--)kh(this,ht[jt]);zt?dg(this,zt):this.cm&&tl(this.cm)}),undo:mr(function(){Dc(this,"undo")}),redo:mr(function(){Dc(this,"redo")}),undoSelection:mr(function(){Dc(this,"undo",!0)}),redoSelection:mr(function(){Dc(this,"redo",!0)}),setExtending:function(it){this.extend=it},getExtending:function(){return this.extend},historySize:function(){for(var it=this.history,st=0,dt=0,ht=0;ht=it.ch)&&st.push(ft.marker.parent||ft.marker)}return st},findMarks:function(it,st,dt){it=ui(this,it),st=ui(this,st);var ht=[],ft=it.line;return this.iter(it.line,st.line+1,function(Pt){var Nt=Pt.markedSpans;if(Nt)for(var zt=0;zt=jt.to||jt.from==null&&ft!=it.line||jt.from!=null&&ft==st.line&&jt.from>=st.ch)&&(!dt||dt(jt.marker))&&ht.push(jt.marker.parent||jt.marker)}++ft}),ht},getAllMarks:function(){var it=[];return this.iter(function(st){var dt=st.markedSpans;if(dt)for(var ht=0;htit)return st=it,!0;it-=Pt,++dt}),ui(this,ke(dt,st))},indexFromPos:function(it){it=ui(this,it);var st=it.ch;if(it.linest&&(st=it.from),it.to!=null&&it.to-1){st.state.draggingText(it),setTimeout(function(){return st.display.input.focus()},20);return}try{var xe=it.dataTransfer.getData("Text");if(xe){var Xt;if(st.state.draggingText&&!st.state.draggingText.copy&&(Xt=st.listSelections()),hd(st.doc,br(dt,dt)),Xt)for(var Re=0;Re=0;zt--)cd(it.doc,"",ht[zt].from,ht[zt].to,"+delete");tl(it)})}function kf(it,st,dt){var ht=fn(it.text,st+dt,dt);return ht<0||ht>it.text.length?null:ht}function gs(it,st,dt){var ht=kf(it,st.ch,dt);return ht==null?null:new ke(st.line,ht,dt<0?"after":"before")}function Ic(it,st,dt,ht,ft){if(it){st.doc.direction=="rtl"&&(ft=-ft);var Pt=Ut(dt,st.doc.direction);if(Pt){var Nt=ft<0?re(Pt):Pt[0],zt=ft<0==(Nt.level==1),jt=zt?"after":"before",Zt;if(Nt.level>0||st.doc.direction=="rtl"){var xe=Oo(st,dt);Zt=ft<0?dt.text.length-1:0;var Xt=Yo(st,xe,Zt).top;Zt=sn(function(Re){return Yo(st,xe,Re).top==Xt},ft<0==(Nt.level==1)?Nt.from:Nt.to-1,Zt),jt=="before"&&(Zt=kf(dt,Zt,1))}else Zt=ft<0?Nt.to:Nt.from;return new ke(ht,Zt,jt)}}return new ke(ht,ft<0?dt.text.length:0,ft<0?"before":"after")}function fg(it,st,dt,ht){var ft=Ut(st,it.doc.direction);if(!ft)return gs(st,dt,ht);dt.ch>=st.text.length?(dt.ch=st.text.length,dt.sticky="before"):dt.ch<=0&&(dt.ch=0,dt.sticky="after");var Pt=xt(ft,dt.ch,dt.sticky),Nt=ft[Pt];if(it.doc.direction=="ltr"&&Nt.level%2==0&&(ht>0?Nt.to>dt.ch:Nt.from=Nt.from&&Re>=xe.begin)){var Te=Xt?"before":"after";return new ke(dt.line,Re,Te)}}var Pn=function($n,xi,ai){for(var ki=function(jr,bs){return bs?new ke(dt.line,zt(jr,1),"before"):new ke(dt.line,jr,"after")};$n>=0&&$n0==(Xi.level!=1),vo=oi?ai.begin:zt(ai.end,-1);if(Xi.from<=vo&&vo0?xe.end:zt(xe.begin,-1);return Hn!=null&&!(ht>0&&Hn==st.text.length)&&(Nn=Pn(ht>0?0:ft.length-1,ht,Zt(Hn)),Nn)?Nn:null}var Dh={selectAll:cs,singleSelection:function(it){return it.setSelection(it.getCursor("anchor"),it.getCursor("head"),le)},killLine:function(it){return il(it,function(st){if(st.empty()){var dt=An(it.doc,st.head.line).text.length;return st.head.ch==dt&&st.head.line0)ft=new ke(ft.line,ft.ch+1),it.replaceRange(Pt.charAt(ft.ch-1)+Pt.charAt(ft.ch-2),ke(ft.line,ft.ch-2),ft,"+transpose");else if(ft.line>it.doc.first){var Nt=An(it.doc,ft.line-1).text;Nt&&(ft=new ke(ft.line,1),it.replaceRange(Pt.charAt(0)+it.doc.lineSeparator()+Nt.charAt(Nt.length-1),ke(ft.line-1,Nt.length-1),ft,"+transpose"))}}dt.push(new rr(ft,ft))}it.setSelections(dt)})},newlineAndIndent:function(it){return Ro(it,function(){for(var st=it.listSelections(),dt=st.length-1;dt>=0;dt--)it.replaceRange(it.doc.lineSeparator(),st[dt].anchor,st[dt].head,"+input");st=it.listSelections();for(var ht=0;htit&&an(st,this.pos)==0&&dt==this.button};var ec,yd;function jf(it,st){var dt=+new Date;return yd&&yd.compare(dt,it,st)?(ec=yd=null,"triple"):ec&&ec.compare(dt,it,st)?(yd=new bf(dt,it,st),ec=null,"double"):(ec=new bf(dt,it,st),yd=null,"single")}function yu(it){var st=this,dt=st.display;if(!(Rn(st,it)||dt.activeTouch&&dt.input.supportsTouch())){if(dt.input.ensurePolled(),dt.shift=it.shiftKey,ia(dt,it)){qt||(dt.scroller.draggable=!1,setTimeout(function(){return dt.scroller.draggable=!0},100));return}if(!xg(st,it)){var ht=_i(st,it),ft=Cr(it),Pt=ht?jf(ht,ft):"single";window.focus(),ft==1&&st.state.selectingText&&st.state.selectingText(it),!(ht&&Of(st,ft,ht,Pt,it))&&(ft==1?ht?op(st,ht,Pt,it):nr(it)==dt.scroller&&Ji(it):ft==2?(ht&&hg(st.doc,ht),setTimeout(function(){return dt.input.focus()},20)):ft==3&&(kt?st.display.input.onContextMenu(it):Ar(st)))}}}function Of(it,st,dt,ht,ft){var Pt="Click";return ht=="double"?Pt="Double"+Pt:ht=="triple"&&(Pt="Triple"+Pt),Pt=(st==1?"Left":st==2?"Middle":"Right")+Pt,md(it,Nf(Pt,ft),ft,function(Nt){if(typeof Nt=="string"&&(Nt=Dh[Nt]),!Nt)return!1;var zt=!1;try{it.isReadOnly()&&(it.state.suppressEdits=!0),zt=Nt(it,dt)!=Qe}finally{it.state.suppressEdits=!1}return zt})}function yg(it,st,dt){var ht=it.getOption("configureMouse"),ft=ht?ht(it,st,dt):{};if(ft.unit==null){var Pt=lt?dt.shiftKey&&dt.metaKey:dt.altKey;ft.unit=Pt?"rectangle":st=="single"?"char":st=="double"?"word":"line"}return(ft.extend==null||it.doc.extend)&&(ft.extend=it.doc.extend||dt.shiftKey),ft.addNew==null&&(ft.addNew=ct?dt.metaKey:dt.ctrlKey),ft.moveOnDrag==null&&(ft.moveOnDrag=!(ct?dt.altKey:dt.ctrlKey)),ft}function op(it,st,dt,ht){me?setTimeout(Dn(gi,it),0):it.curOp.focus=ye();var ft=yg(it,dt,ht),Pt=it.doc.sel,Nt;it.options.dragDrop&&bo&&!it.isReadOnly()&&dt=="single"&&(Nt=Pt.contains(st))>-1&&(an((Nt=Pt.ranges[Nt]).from(),st)<0||st.xRel>0)&&(an(Nt.to(),st)>0||st.xRel<0)?zf(it,ht,st,ft):ev(it,ht,st,ft)}function zf(it,st,dt,ht){var ft=it.display,Pt=!1,Nt=hs(it,function(Zt){qt&&(ft.scroller.draggable=!1),it.state.draggingText=!1,gn(ft.wrapper.ownerDocument,"mouseup",Nt),gn(ft.wrapper.ownerDocument,"mousemove",zt),gn(ft.scroller,"dragstart",jt),gn(ft.scroller,"drop",Nt),Pt||(Ji(Zt),ht.addNew||hg(it.doc,dt,null,null,ht.extend),qt&&!se||me&&Ee==9?setTimeout(function(){ft.wrapper.ownerDocument.body.focus({preventScroll:!0}),ft.input.focus()},20):ft.input.focus())}),zt=function(Zt){Pt=Pt||Math.abs(st.clientX-Zt.clientX)+Math.abs(st.clientY-Zt.clientY)>=10},jt=function(){return Pt=!0};qt&&(ft.scroller.draggable=!0),it.state.draggingText=Nt,Nt.copy=!ht.moveOnDrag,ft.scroller.dragDrop&&ft.scroller.dragDrop(),ge(ft.wrapper.ownerDocument,"mouseup",Nt),ge(ft.wrapper.ownerDocument,"mousemove",zt),ge(ft.scroller,"dragstart",jt),ge(ft.scroller,"drop",Nt),Ar(it),setTimeout(function(){return ft.input.focus()},20)}function Rf(it,st,dt){if(dt=="char")return new rr(st,st);if(dt=="word")return it.findWordAt(st);if(dt=="line")return new rr(ke(st.line,0),ui(it.doc,ke(st.line+1,0)));var ht=dt(it,st);return new rr(ht.from,ht.to)}function ev(it,st,dt,ht){var ft=it.display,Pt=it.doc;Ji(st);var Nt,zt,jt=Pt.sel,Zt=jt.ranges;if(ht.addNew&&!ht.extend?(zt=Pt.sel.contains(dt),zt>-1?Nt=Zt[zt]:Nt=new rr(dt,dt)):(Nt=Pt.sel.primary(),zt=Pt.sel.primIndex),ht.unit=="rectangle")ht.addNew||(Nt=new rr(dt,dt)),dt=_i(it,st,!0,!0),zt=-1;else{var xe=Rf(it,dt,ht.unit);ht.extend?Nt=ug(Nt,xe.anchor,xe.head,ht.extend):Nt=xe}ht.addNew?zt==-1?(zt=Zt.length,Sa(Pt,yl(it,Zt.concat([Nt]),zt),{scroll:!1,origin:"*mouse"})):Zt.length>1&&Zt[zt].empty()&&ht.unit=="char"&&!ht.extend?(Sa(Pt,yl(it,Zt.slice(0,zt).concat(Zt.slice(zt+1)),0),{scroll:!1,origin:"*mouse"}),jt=Pt.sel):Nh(Pt,zt,Nt,Oe):(zt=0,Sa(Pt,new va([Nt],0),Oe),jt=Pt.sel);var Xt=dt;function Re(ai){if(an(Xt,ai)!=0)if(Xt=ai,ht.unit=="rectangle"){for(var ki=[],Xi=it.options.tabSize,oi=Vt(An(Pt,dt.line).text,dt.ch,Xi),vo=Vt(An(Pt,ai.line).text,ai.ch,Xi),jr=Math.min(oi,vo),bs=Math.max(oi,vo),Jr=Math.min(dt.line,ai.line),_a=Math.min(it.lastLine(),Math.max(dt.line,ai.line));Jr<=_a;Jr++){var xa=An(Pt,Jr).text,Ns=Cn(xa,jr,Xi);jr==bs?ki.push(new rr(ke(Jr,Ns),ke(Jr,Ns))):xa.length>Ns&&ki.push(new rr(ke(Jr,Ns),ke(Jr,Cn(xa,bs,Xi))))}ki.length||ki.push(new rr(dt,dt)),Sa(Pt,yl(it,jt.ranges.slice(0,zt).concat(ki),zt),{origin:"*mouse",scroll:!1}),it.scrollIntoView(ai)}else{var ol=Nt,sa=Rf(it,ai,ht.unit),ks=ol.anchor,Xo;an(sa.anchor,ks)>0?(Xo=sa.head,ks=vi(ol.from(),sa.anchor)):(Xo=sa.anchor,ks=Po(ol.to(),sa.head));var ns=jt.ranges.slice(0);ns[zt]=rp(it,new rr(ui(Pt,ks),Xo)),Sa(Pt,yl(it,ns,zt),Oe)}}var Te=ft.wrapper.getBoundingClientRect(),Pn=0;function Nn(ai){var ki=++Pn,Xi=_i(it,ai,!0,ht.unit=="rectangle");if(Xi)if(an(Xi,Xt)!=0){it.curOp.focus=ye(),Re(Xi);var oi=mo(ft,Pt);(Xi.line>=oi.to||Xi.lineTe.bottom?20:0;vo&&setTimeout(hs(it,function(){Pn==ki&&(ft.scroller.scrollTop+=vo,Nn(ai))}),50)}}function Hn(ai){it.state.selectingText=!1,Pn=1/0,ai&&(Ji(ai),ft.input.focus()),gn(ft.wrapper.ownerDocument,"mousemove",$n),gn(ft.wrapper.ownerDocument,"mouseup",xi),Pt.history.lastSelOrigin=null}var $n=hs(it,function(ai){ai.buttons===0||!Cr(ai)?Hn(ai):Nn(ai)}),xi=hs(it,Hn);it.state.selectingText=xi,ge(ft.wrapper.ownerDocument,"mousemove",$n),ge(ft.wrapper.ownerDocument,"mouseup",xi)}function rp(it,st){var dt=st.anchor,ht=st.head,ft=An(it.doc,dt.line);if(an(dt,ht)==0&&dt.sticky==ht.sticky)return st;var Pt=Ut(ft);if(!Pt)return st;var Nt=xt(Pt,dt.ch,dt.sticky),zt=Pt[Nt];if(zt.from!=dt.ch&&zt.to!=dt.ch)return st;var jt=Nt+(zt.from==dt.ch==(zt.level!=1)?0:1);if(jt==0||jt==Pt.length)return st;var Zt;if(ht.line!=dt.line)Zt=(ht.line-dt.line)*(it.doc.direction=="ltr"?1:-1)>0;else{var xe=xt(Pt,ht.ch,ht.sticky),Xt=xe-Nt||(ht.ch-dt.ch)*(zt.level==1?-1:1);xe==jt-1||xe==jt?Zt=Xt<0:Zt=Xt>0}var Re=Pt[jt+(Zt?-1:0)],Te=Zt==(Re.level==1),Pn=Te?Re.from:Re.to,Nn=Te?"after":"before";return dt.ch==Pn&&dt.sticky==Nn?st:new rr(new ke(dt.line,Pn,Nn),ht)}function Sg(it,st,dt,ht){var ft,Pt;if(st.touches)ft=st.touches[0].clientX,Pt=st.touches[0].clientY;else try{ft=st.clientX,Pt=st.clientY}catch(Re){return!1}if(ft>=Math.floor(it.display.gutters.getBoundingClientRect().right))return!1;ht&&Ji(st);var Nt=it.display,zt=Nt.lineDiv.getBoundingClientRect();if(Pt>zt.bottom||!ji(it,dt))return Io(st);Pt-=zt.top-Nt.viewOffset;for(var jt=0;jt=ft){var xe=yn(it.doc,Pt),Xt=it.display.gutterSpecs[jt];return pn(it,dt,it,xe,Xt.className,st),Io(st)}}}function xg(it,st){return Sg(it,st,"gutterClick",!0)}function wg(it,st){ia(it.display,st)||sp(it,st)||Rn(it,st,"contextmenu")||kt||it.display.input.onContextMenu(st)}function sp(it,st){return ji(it,"gutterContextMenu")?Sg(it,st,"gutterContextMenu",!1):!1}function Pg(it){it.display.wrapper.className=it.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+it.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Qt(it)}var Fh={toString:function(){return"CodeMirror.Init"}},Gf={},bc={};function ap(it){var st=it.optionHandlers;function dt(ht,ft,Pt,Nt){it.defaults[ht]=ft,Pt&&(st[ht]=Nt?function(zt,jt,Zt){Zt!=Fh&&Pt(zt,jt,Zt)}:Pt)}it.defineOption=dt,it.Init=Fh,dt("value","",function(ht,ft){return ht.setValue(ft)},!0),dt("mode",null,function(ht,ft){ht.doc.modeOption=ft,so(ht)},!0),dt("indentUnit",2,so,!0),dt("indentWithTabs",!1),dt("smartIndent",!0),dt("tabSize",4,function(ht){Lh(ht),Qt(ht),Hi(ht)},!0),dt("lineSeparator",null,function(ht,ft){if(ht.doc.lineSep=ft,!!ft){var Pt=[],Nt=ht.doc.first;ht.doc.iter(function(jt){for(var Zt=0;;){var xe=jt.text.indexOf(ft,Zt);if(xe==-1)break;Zt=xe+ft.length,Pt.push(ke(Nt,xe))}Nt++});for(var zt=Pt.length-1;zt>=0;zt--)cd(ht.doc,ft,Pt[zt],ke(Pt[zt].line,Pt[zt].ch+ft.length))}}),dt("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(ht,ft,Pt){ht.state.specialChars=new RegExp(ft.source+(ft.test(" ")?"":"| "),"g"),Pt!=Fh&&ht.refresh()}),dt("specialCharPlaceholder",Ts,function(ht){return ht.refresh()},!0),dt("electricChars",!0),dt("inputStyle",nt?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),dt("spellcheck",!1,function(ht,ft){return ht.getInputField().spellcheck=ft},!0),dt("autocorrect",!1,function(ht,ft){return ht.getInputField().autocorrect=ft},!0),dt("autocapitalize",!1,function(ht,ft){return ht.getInputField().autocapitalize=ft},!0),dt("rtlMoveVisually",!pt),dt("wholeLineUpdateBefore",!0),dt("theme","default",function(ht){Pg(ht),Da(ht)},!0),dt("keyMap","default",function(ht,ft,Pt){var Nt=pd(ft),zt=Pt!=Fh&&pd(Pt);zt&&zt.detach&&zt.detach(ht,Nt),Nt.attach&&Nt.attach(ht,zt||null)}),dt("extraKeys",null),dt("configureMouse",null),dt("lineWrapping",!1,lp,!0),dt("gutters",[],function(ht,ft){ht.display.gutterSpecs=ms(ft,ht.options.lineNumbers),Da(ht)},!0),dt("fixedGutter",!0,function(ht,ft){ht.display.gutters.style.left=ft?Qr(ht.display)+"px":"0",ht.refresh()},!0),dt("coverGutterNextToScrollbar",!1,function(ht){return eo(ht)},!0),dt("scrollbarStyle","native",function(ht){Il(ht),eo(ht),ht.display.scrollbars.setScrollTop(ht.doc.scrollTop),ht.display.scrollbars.setScrollLeft(ht.doc.scrollLeft)},!0),dt("lineNumbers",!1,function(ht,ft){ht.display.gutterSpecs=ms(ht.options.gutters,ft),Da(ht)},!0),dt("firstLineNumber",1,Da,!0),dt("lineNumberFormatter",function(ht){return ht},Da,!0),dt("showCursorWhenSelecting",!1,So,!0),dt("resetSelectionOnContextMenu",!0),dt("lineWiseCopyCut",!0),dt("pasteLinesPerSelection",!0),dt("selectionsMayTouch",!1),dt("readOnly",!1,function(ht,ft){ft=="nocursor"&&(Du(ht),ht.display.input.blur()),ht.display.input.readOnlyChanged(ft)}),dt("screenReaderLabel",null,function(ht,ft){ft=ft===""?null:ft,ht.display.input.screenReaderLabelChanged(ft)}),dt("disableInput",!1,function(ht,ft){ft||ht.display.input.reset()},!0),dt("dragDrop",!0,Mg),dt("allowDropFileTypes",null),dt("cursorBlinkRate",530),dt("cursorScrollMargin",0),dt("cursorHeight",1,So,!0),dt("singleCursorHeightPerLine",!0,So,!0),dt("workTime",100),dt("workDelay",100),dt("flattenSpans",!0,Lh,!0),dt("addModeClass",!1,Lh,!0),dt("pollInterval",100),dt("undoDepth",200,function(ht,ft){return ht.doc.history.undoDepth=ft}),dt("historyEventDelay",1250),dt("viewportMargin",10,function(ht){return ht.refresh()},!0),dt("maxHighlightLength",1e4,Lh,!0),dt("moveInputWithCursor",!0,function(ht,ft){ft||ht.display.input.resetPosition()}),dt("tabindex",null,function(ht,ft){return ht.display.input.getField().tabIndex=ft||""}),dt("autofocus",null),dt("direction","ltr",function(ht,ft){return ht.doc.setDirection(ft)},!0),dt("phrases",null)}function Mg(it,st,dt){var ht=dt&&dt!=Fh;if(!st!=!ht){var ft=it.display.dragFunctions,Pt=st?ge:gn;Pt(it.display.scroller,"dragstart",ft.start),Pt(it.display.scroller,"dragenter",ft.enter),Pt(it.display.scroller,"dragover",ft.over),Pt(it.display.scroller,"dragleave",ft.leave),Pt(it.display.scroller,"drop",ft.drop)}}function lp(it){it.options.lineWrapping?(Ne(it.display.wrapper,"CodeMirror-wrap"),it.display.sizer.style.minWidth="",it.display.sizerWidth=null):(Yt(it.display.wrapper,"CodeMirror-wrap"),fr(it)),Yn(it),Hi(it),Qt(it),setTimeout(function(){return eo(it)},100)}function Qo(it,st){var dt=this;if(!(this instanceof Qo))return new Qo(it,st);this.options=st=st?vn(st):{},vn(Gf,st,!1);var ht=st.value;typeof ht=="string"?ht=new ra(ht,st.mode,null,st.lineSeparator,st.direction):st.mode&&(ht.modeOption=st.mode),this.doc=ht;var ft=new Qo.inputStyles[st.inputStyle](this),Pt=this.display=new ml(it,ht,ft,st);Pt.wrapper.CodeMirror=this,Pg(this),st.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Il(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new It,keySeq:null,specialChars:null},st.autofocus&&!nt&&Pt.input.focus(),me&&Ee<11&&setTimeout(function(){return dt.display.input.reset(!0)},20),nc(this),xl(),Tu(this),this.curOp.forceUpdate=!0,_d(this,ht),st.autofocus&&!nt||this.hasFocus()?setTimeout(function(){dt.hasFocus()&&!dt.state.focused&&ko(dt)},20):Du(this);for(var Nt in bc)bc.hasOwnProperty(Nt)&&bc[Nt](this,st[Nt],Fh);Kr(this),st.finishInit&&st.finishInit(this);for(var zt=0;zt20*20}ge(st.scroller,"touchstart",function(jt){if(!Rn(it,jt)&&!Pt(jt)&&!xg(it,jt)){st.input.ensurePolled(),clearTimeout(dt);var Zt=+new Date;st.activeTouch={start:Zt,moved:!1,prev:Zt-ht.end<=300?ht:null},jt.touches.length==1&&(st.activeTouch.left=jt.touches[0].pageX,st.activeTouch.top=jt.touches[0].pageY)}}),ge(st.scroller,"touchmove",function(){st.activeTouch&&(st.activeTouch.moved=!0)}),ge(st.scroller,"touchend",function(jt){var Zt=st.activeTouch;if(Zt&&!ia(st,jt)&&Zt.left!=null&&!Zt.moved&&new Date-Zt.start<300){var xe=it.coordsChar(st.activeTouch,"page"),Xt;!Zt.prev||Nt(Zt,Zt.prev)?Xt=new rr(xe,xe):!Zt.prev.prev||Nt(Zt,Zt.prev.prev)?Xt=it.findWordAt(xe):Xt=new rr(ke(xe.line,0),ui(it.doc,ke(xe.line+1,0))),it.setSelection(Xt.anchor,Xt.head),it.focus(),Ji(jt)}ft()}),ge(st.scroller,"touchcancel",ft),ge(st.scroller,"scroll",function(){st.scroller.clientHeight&&(Ms(it,st.scroller.scrollTop),us(it,st.scroller.scrollLeft,!0),pn(it,"scroll",it))}),ge(st.scroller,"mousewheel",function(jt){return Ls(it,jt)}),ge(st.scroller,"DOMMouseScroll",function(jt){return Ls(it,jt)}),ge(st.wrapper,"scroll",function(){return st.wrapper.scrollTop=st.wrapper.scrollLeft=0}),st.dragFunctions={enter:function(jt){Rn(it,jt)||Wr(jt)},over:function(jt){Rn(it,jt)||($0(it,jt),Wr(jt))},start:function(jt){return q0(it,jt)},drop:hs(it,Mf),leave:function(jt){Rn(it,jt)||tp(it)}};var zt=st.input.getField();ge(zt,"keyup",function(jt){return If.call(it,jt)}),ge(zt,"keydown",hs(it,Tf)),ge(zt,"keypress",hs(it,vu)),ge(zt,"focus",function(jt){return ko(it,jt)}),ge(zt,"blur",function(jt){return Du(it,jt)})}var Sd=[];Qo.defineInitHook=function(it){return Sd.push(it)};function Is(it,st,dt,ht){var ft=it.doc,Pt;dt==null&&(dt="add"),dt=="smart"&&(ft.mode.indent?Pt=io(it,st).state:dt="prev");var Nt=it.options.tabSize,zt=An(ft,st),jt=Vt(zt.text,null,Nt);zt.stateAfter&&(zt.stateAfter=null);var Zt=zt.text.match(/^\s*/)[0],xe;if(!ht&&!/\S/.test(zt.text))xe=0,dt="not";else if(dt=="smart"&&(xe=ft.mode.indent(Pt,zt.text.slice(Zt.length),zt.text),xe==Qe||xe>150)){if(!ht)return;dt="prev"}dt=="prev"?st>ft.first?xe=Vt(An(ft,st-1).text,null,Nt):xe=0:dt=="add"?xe=jt+it.options.indentUnit:dt=="subtract"?xe=jt-it.options.indentUnit:typeof dt=="number"&&(xe=jt+dt),xe=Math.max(0,xe);var Xt="",Re=0;if(it.options.indentWithTabs)for(var Te=Math.floor(xe/Nt);Te;--Te)Re+=Nt,Xt+=" ";if(ReNt,jt=Ui(st),Zt=null;if(zt&&ht.ranges.length>1)if(Va&&Va.text.join(` +`)==st){if(ht.ranges.length%Va.text.length==0){Zt=[];for(var xe=0;xe=0;Re--){var Te=ht.ranges[Re],Pn=Te.from(),Nn=Te.to();Te.empty()&&(dt&&dt>0?Pn=ke(Pn.line,Pn.ch-dt):it.state.overwrite&&!zt?Nn=ke(Nn.line,Math.min(An(Pt,Nn.line).text.length,Nn.ch+re(jt).length)):zt&&Va&&Va.lineWise&&Va.text.join(` `)==jt.join(` -`)&&(Pn=Nn=ke(Pn.line,0)));var Hn={from:Pn,to:Nn,text:Zt?Zt[Re%Zt.length]:jt,origin:ft||(zt?"paste":it.state.cutIncoming>Nt?"cut":"+input")};kh(it.doc,Hn),ii(it,"inputRead",it,Hn)}st&&!zt&&Uf(it,st),tl(it),it.curOp.updateInput<2&&(it.curOp.updateInput=Jt),it.curOp.typing=!0,it.state.pasteIncoming=it.state.cutIncoming=-1}function Hf(it,st){var dt=it.clipboardData&&it.clipboardData.getData("Text");if(dt)return it.preventDefault(),!st.isReadOnly()&&!st.options.disableInput&&Ro(st,function(){return jc(st,dt,0,null,"paste")}),!0}function Uf(it,st){if(!(!it.options.electricChars||!it.options.smartIndent))for(var dt=it.doc.sel,ht=dt.ranges.length-1;ht>=0;ht--){var ft=dt.ranges[ht];if(!(ft.head.ch>100||ht&&dt.ranges[ht-1].head.line==ft.head.line)){var Pt=it.getModeAt(ft.head),Nt=!1;if(Pt.electricChars){for(var zt=0;zt-1){Nt=Is(it,ft.head.line,"smart");break}}else Pt.electricInput&&Pt.electricInput.test(An(it.doc,ft.head.line).text.slice(0,ft.head.ch))&&(Nt=Is(it,ft.head.line,"smart"));Nt&&ii(it,"electricInput",it,ft.head.line)}}}function Wf(it){for(var st=[],dt=[],ht=0;htPt&&(Is(this,zt.head.line,ht,!0),Pt=zt.head.line,Nt==this.doc.sel.primIndex&&tl(this));else{var jt=zt.from(),Zt=zt.to(),xe=Math.max(Pt,jt.line);Pt=Math.min(this.lastLine(),Zt.line-(Zt.ch?0:1))+1;for(var Jt=xe;Jt0&&Nh(this.doc,Nt,new rr(jt,Re[Nt].to()),le)}}}),getTokenAt:function(ht,ft){return fi(this,ht,ft)},getLineTokens:function(ht,ft){return fi(this,ke(ht),ft,!0)},getTokenTypeAt:function(ht){ht=ui(this.doc,ht);var ft=Do(this,An(this.doc,ht.line)),Pt=0,Nt=(ft.length-1)/2,zt=ht.ch,jt;if(zt==0)jt=ft[2];else for(;;){var Zt=Pt+Nt>>1;if((Zt?ft[Zt*2-1]:0)>=zt)Nt=Zt;else if(ft[Zt*2+1]jt&&(ht=jt,Nt=!0),zt=An(this.doc,ht)}else zt=ht;return Oi(this,zt,{top:0,left:0},ft||"page",Pt||Nt).top+(Nt?this.doc.height-ro(zt):0)},defaultTextHeight:function(){return ar(this.display)},defaultCharWidth:function(){return jr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(ht,ft,Pt,Nt,zt){var jt=this.display;ht=Mn(this,ui(this.doc,ht));var Zt=ht.bottom,xe=ht.left;if(ft.style.position="absolute",ft.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(ft),jt.sizer.appendChild(ft),Nt=="over")Zt=ht.top;else if(Nt=="above"||Nt=="near"){var Jt=Math.max(jt.wrapper.clientHeight,this.doc.height),Re=Math.max(jt.sizer.clientWidth,jt.lineSpace.clientWidth);(Nt=="above"||ht.bottom+ft.offsetHeight>Jt)&&ht.top>ft.offsetHeight?Zt=ht.top-ft.offsetHeight:ht.bottom+ft.offsetHeight<=Jt&&(Zt=ht.bottom),xe+ft.offsetWidth>Re&&(xe=Re-ft.offsetWidth)}ft.style.top=Zt+"px",ft.style.left=ft.style.right="",zt=="right"?(xe=jt.sizer.clientWidth-ft.offsetWidth,ft.style.right="0px"):(zt=="left"?xe=0:zt=="middle"&&(xe=(jt.sizer.clientWidth-ft.offsetWidth)/2),ft.style.left=xe+"px"),Pt&&Fl(this,{left:xe,top:Zt,right:xe+ft.offsetWidth,bottom:Zt+ft.offsetHeight})},triggerOnKeyDown:Cs(Tf),triggerOnKeyPress:Cs(vu),triggerOnKeyUp:If,triggerOnMouseDown:Cs(yu),execCommand:function(ht){if(Dh.hasOwnProperty(ht))return Dh[ht].call(null,this)},triggerElectric:Cs(function(ht){Uf(this,ht)}),findPosH:function(ht,ft,Pt,Nt){var zt=1;ft<0&&(zt=-1,ft=-ft);for(var jt=ui(this.doc,ht),Zt=0;Zt0&&xe(Pt.charAt(Nt-1));)--Nt;for(;zt.5||this.options.lineWrapping)&&Yn(this),pn(this,"refresh",this)}),swapDoc:Cs(function(ht){var ft=this.doc;return ft.cm=null,this.state.selectingText&&this.state.selectingText(),_d(this,ht),Qt(this),this.display.input.reset(),fl(this,ht.scrollLeft,ht.scrollTop),this.curOp.forceScroll=!0,ii(this,"swapDoc",this,ft),ft}),phrase:function(ht){var ft=this.options.phrases;return ft&&Object.prototype.hasOwnProperty.call(ft,ht)?ft[ht]:ht},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},wi(it),it.registerHelper=function(ht,ft,Pt){dt.hasOwnProperty(ht)||(dt[ht]=it[ht]={_global:[]}),dt[ht][ft]=Pt},it.registerGlobalHelper=function(ht,ft,Pt,Nt){it.registerHelper(ht,ft,Nt),dt[ht]._global.push({pred:Pt,val:Nt})}}function Oc(it,st,dt,ht,ft){var Pt=st,Nt=dt,zt=An(it,st.line),jt=ft&&it.direction=="rtl"?-dt:dt;function Zt(){var xi=st.line+jt;return xi=it.first+it.size?!1:(st=new ke(xi,st.ch,st.sticky),zt=An(it,xi))}function xe(xi){var ai;if(ht=="codepoint"){var ki=zt.text.charCodeAt(st.ch+(ht>0?0:-1));isNaN(ki)?ai=null:ai=new ke(st.line,Math.max(0,Math.min(zt.text.length,st.ch+dt*(ki>=55296&&ki<56320?2:1))),-dt)}else ft?ai=fg(it.cm,zt,st,dt):ai=gs(zt,st,dt);if(ai==null)if(!xi&&Zt())st=Ic(ft,it.cm,zt,st.line,jt);else return!1;else st=ai;return!0}if(ht=="char"||ht=="codepoint")xe();else if(ht=="column")xe(!0);else if(ht=="word"||ht=="group")for(var Jt=null,Re=ht=="group",Te=it.cm&&it.cm.getHelper(st,"wordChars"),Pn=!0;!(dt<0&&!xe(!Pn));Pn=!1){var Nn=zt.text.charAt(st.ch)||` +`)&&(Pn=Nn=ke(Pn.line,0)));var Hn={from:Pn,to:Nn,text:Zt?Zt[Re%Zt.length]:jt,origin:ft||(zt?"paste":it.state.cutIncoming>Nt?"cut":"+input")};kh(it.doc,Hn),ii(it,"inputRead",it,Hn)}st&&!zt&&Uf(it,st),tl(it),it.curOp.updateInput<2&&(it.curOp.updateInput=Xt),it.curOp.typing=!0,it.state.pasteIncoming=it.state.cutIncoming=-1}function Hf(it,st){var dt=it.clipboardData&&it.clipboardData.getData("Text");if(dt)return it.preventDefault(),!st.isReadOnly()&&!st.options.disableInput&&Ro(st,function(){return jc(st,dt,0,null,"paste")}),!0}function Uf(it,st){if(!(!it.options.electricChars||!it.options.smartIndent))for(var dt=it.doc.sel,ht=dt.ranges.length-1;ht>=0;ht--){var ft=dt.ranges[ht];if(!(ft.head.ch>100||ht&&dt.ranges[ht-1].head.line==ft.head.line)){var Pt=it.getModeAt(ft.head),Nt=!1;if(Pt.electricChars){for(var zt=0;zt-1){Nt=Is(it,ft.head.line,"smart");break}}else Pt.electricInput&&Pt.electricInput.test(An(it.doc,ft.head.line).text.slice(0,ft.head.ch))&&(Nt=Is(it,ft.head.line,"smart"));Nt&&ii(it,"electricInput",it,ft.head.line)}}}function Wf(it){for(var st=[],dt=[],ht=0;htPt&&(Is(this,zt.head.line,ht,!0),Pt=zt.head.line,Nt==this.doc.sel.primIndex&&tl(this));else{var jt=zt.from(),Zt=zt.to(),xe=Math.max(Pt,jt.line);Pt=Math.min(this.lastLine(),Zt.line-(Zt.ch?0:1))+1;for(var Xt=xe;Xt0&&Nh(this.doc,Nt,new rr(jt,Re[Nt].to()),le)}}}),getTokenAt:function(ht,ft){return fi(this,ht,ft)},getLineTokens:function(ht,ft){return fi(this,ke(ht),ft,!0)},getTokenTypeAt:function(ht){ht=ui(this.doc,ht);var ft=Do(this,An(this.doc,ht.line)),Pt=0,Nt=(ft.length-1)/2,zt=ht.ch,jt;if(zt==0)jt=ft[2];else for(;;){var Zt=Pt+Nt>>1;if((Zt?ft[Zt*2-1]:0)>=zt)Nt=Zt;else if(ft[Zt*2+1]jt&&(ht=jt,Nt=!0),zt=An(this.doc,ht)}else zt=ht;return Oi(this,zt,{top:0,left:0},ft||"page",Pt||Nt).top+(Nt?this.doc.height-oo(zt):0)},defaultTextHeight:function(){return Gr(this.display)},defaultCharWidth:function(){return Zr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(ht,ft,Pt,Nt,zt){var jt=this.display;ht=Mn(this,ui(this.doc,ht));var Zt=ht.bottom,xe=ht.left;if(ft.style.position="absolute",ft.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(ft),jt.sizer.appendChild(ft),Nt=="over")Zt=ht.top;else if(Nt=="above"||Nt=="near"){var Xt=Math.max(jt.wrapper.clientHeight,this.doc.height),Re=Math.max(jt.sizer.clientWidth,jt.lineSpace.clientWidth);(Nt=="above"||ht.bottom+ft.offsetHeight>Xt)&&ht.top>ft.offsetHeight?Zt=ht.top-ft.offsetHeight:ht.bottom+ft.offsetHeight<=Xt&&(Zt=ht.bottom),xe+ft.offsetWidth>Re&&(xe=Re-ft.offsetWidth)}ft.style.top=Zt+"px",ft.style.left=ft.style.right="",zt=="right"?(xe=jt.sizer.clientWidth-ft.offsetWidth,ft.style.right="0px"):(zt=="left"?xe=0:zt=="middle"&&(xe=(jt.sizer.clientWidth-ft.offsetWidth)/2),ft.style.left=xe+"px"),Pt&&Tl(this,{left:xe,top:Zt,right:xe+ft.offsetWidth,bottom:Zt+ft.offsetHeight})},triggerOnKeyDown:Cs(Tf),triggerOnKeyPress:Cs(vu),triggerOnKeyUp:If,triggerOnMouseDown:Cs(yu),execCommand:function(ht){if(Dh.hasOwnProperty(ht))return Dh[ht].call(null,this)},triggerElectric:Cs(function(ht){Uf(this,ht)}),findPosH:function(ht,ft,Pt,Nt){var zt=1;ft<0&&(zt=-1,ft=-ft);for(var jt=ui(this.doc,ht),Zt=0;Zt0&&xe(Pt.charAt(Nt-1));)--Nt;for(;zt.5||this.options.lineWrapping)&&Yn(this),pn(this,"refresh",this)}),swapDoc:Cs(function(ht){var ft=this.doc;return ft.cm=null,this.state.selectingText&&this.state.selectingText(),_d(this,ht),Qt(this),this.display.input.reset(),fl(this,ht.scrollLeft,ht.scrollTop),this.curOp.forceScroll=!0,ii(this,"swapDoc",this,ft),ft}),phrase:function(ht){var ft=this.options.phrases;return ft&&Object.prototype.hasOwnProperty.call(ft,ht)?ft[ht]:ht},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},wi(it),it.registerHelper=function(ht,ft,Pt){dt.hasOwnProperty(ht)||(dt[ht]=it[ht]={_global:[]}),dt[ht][ft]=Pt},it.registerGlobalHelper=function(ht,ft,Pt,Nt){it.registerHelper(ht,ft,Nt),dt[ht]._global.push({pred:Pt,val:Nt})}}function Oc(it,st,dt,ht,ft){var Pt=st,Nt=dt,zt=An(it,st.line),jt=ft&&it.direction=="rtl"?-dt:dt;function Zt(){var xi=st.line+jt;return xi=it.first+it.size?!1:(st=new ke(xi,st.ch,st.sticky),zt=An(it,xi))}function xe(xi){var ai;if(ht=="codepoint"){var ki=zt.text.charCodeAt(st.ch+(ht>0?0:-1));isNaN(ki)?ai=null:ai=new ke(st.line,Math.max(0,Math.min(zt.text.length,st.ch+dt*(ki>=55296&&ki<56320?2:1))),-dt)}else ft?ai=fg(it.cm,zt,st,dt):ai=gs(zt,st,dt);if(ai==null)if(!xi&&Zt())st=Ic(ft,it.cm,zt,st.line,jt);else return!1;else st=ai;return!0}if(ht=="char"||ht=="codepoint")xe();else if(ht=="column")xe(!0);else if(ht=="word"||ht=="group")for(var Xt=null,Re=ht=="group",Te=it.cm&&it.cm.getHelper(st,"wordChars"),Pn=!0;!(dt<0&&!xe(!Pn));Pn=!1){var Nn=zt.text.charAt(st.ch)||` `,Hn=nn(Nn,Te)?"w":Re&&Nn==` -`?"n":!Re||/\s/.test(Nn)?null:"p";if(Re&&!Pn&&!Hn&&(Hn="s"),Jt&&Jt!=Hn){dt<0&&(dt=1,xe(),st.sticky="after");break}if(Hn&&(Jt=Hn),dt>0&&!xe(!Pn))break}var $n=Nc(it,st,Pt,Nt,!0);return Gi(Pt,$n)&&($n.hitSide=!0),$n}function Bh(it,st,dt,ht){var ft=it.doc,Pt=st.left,Nt;if(ht=="page"){var zt=Math.min(it.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),jt=Math.max(zt-.5*ar(it.display),3);Nt=(dt>0?st.bottom:st.top)+dt*jt}else ht=="line"&&(Nt=dt>0?st.bottom+3:st.top-3);for(var Zt;Zt=Ps(it,Pt,Nt),!!Zt.outside;){if(dt<0?Nt<=0:Nt>=ft.height){Zt.hitSide=!0;break}Nt+=dt*5}return Zt}var wr=function(it){this.cm=it,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new It,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};wr.prototype.init=function(it){var st=this,dt=this,ht=dt.cm,ft=dt.div=it.lineDiv;Yf(ft,ht.options.spellcheck,ht.options.autocorrect,ht.options.autocapitalize);function Pt(zt){for(var jt=zt.target;jt;jt=jt.parentNode){if(jt==ft)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(jt.className))break}return!1}ge(ft,"paste",function(zt){!Pt(zt)||Rn(ht,zt)||Hf(zt,ht)||Ee<=11&&setTimeout(hs(ht,function(){return st.updateFromDOM()}),20)}),ge(ft,"compositionstart",function(zt){st.composing={data:zt.data,done:!1}}),ge(ft,"compositionupdate",function(zt){st.composing||(st.composing={data:zt.data,done:!1})}),ge(ft,"compositionend",function(zt){st.composing&&(zt.data!=st.composing.data&&st.readFromDOMSoon(),st.composing.done=!0)}),ge(ft,"touchstart",function(){return dt.forceCompositionEnd()}),ge(ft,"input",function(){st.composing||st.readFromDOMSoon()});function Nt(zt){if(!(!Pt(zt)||Rn(ht,zt))){if(ht.somethingSelected())xd({lineWise:!1,text:ht.getSelections()}),zt.type=="cut"&&ht.replaceSelection("",null,"cut");else if(ht.options.lineWiseCopyCut){var jt=Wf(ht);xd({lineWise:!0,text:jt.text}),zt.type=="cut"&&ht.operation(function(){ht.setSelections(jt.ranges,0,le),ht.replaceSelection("",null,"cut")})}else return;if(zt.clipboardData){zt.clipboardData.clearData();var Zt=Va.text.join(` -`);if(zt.clipboardData.setData("Text",Zt),zt.clipboardData.getData("Text")==Zt){zt.preventDefault();return}}var xe=Vf(),Jt=xe.firstChild;ht.display.lineSpace.insertBefore(xe,ht.display.lineSpace.firstChild),Jt.value=Va.text.join(` -`);var Re=document.activeElement;rn(Jt),setTimeout(function(){ht.display.lineSpace.removeChild(xe),Re.focus(),Re==ft&&dt.showPrimarySelection()},50)}}ge(ft,"copy",Nt),ge(ft,"cut",Nt)},wr.prototype.screenReaderLabelChanged=function(it){it?this.div.setAttribute("aria-label",it):this.div.removeAttribute("aria-label")},wr.prototype.prepareSelection=function(){var it=ri(this.cm,!1);return it.focus=document.activeElement==this.div,it},wr.prototype.showSelection=function(it,st){!it||!this.cm.display.view.length||((it.focus||st)&&this.showPrimarySelection(),this.showMultipleSelections(it))},wr.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},wr.prototype.showPrimarySelection=function(){var it=this.getSelection(),st=this.cm,dt=st.doc.sel.primary(),ht=dt.from(),ft=dt.to();if(st.display.viewTo==st.display.viewFrom||ht.line>=st.display.viewTo||ft.line=st.display.viewFrom&&Cg(st,ht)||{node:zt[0].measure.map[2],offset:0},Zt=ft.lineit.firstLine()&&(ht=ke(ht.line-1,An(it.doc,ht.line-1).length)),ft.ch==An(it.doc,ft.line).text.length&&ft.linest.viewTo-1)return!1;var Pt,Nt,zt;ht.line==st.viewFrom||(Pt=zo(it,ht.line))==0?(Nt=ie(st.view[0].line),zt=st.view[0].node):(Nt=ie(st.view[Pt].line),zt=st.view[Pt-1].node.nextSibling);var jt=zo(it,ft.line),Zt,xe;if(jt==st.view.length-1?(Zt=st.viewTo-1,xe=st.lineDiv.lastChild):(Zt=ie(st.view[jt+1].line)-1,xe=st.view[jt+1].node.previousSibling),!zt)return!1;for(var Jt=it.doc.splitLines(oc(it,zt,xe,Nt,Zt)),Re=li(it.doc,ke(Nt,0),ke(Zt,An(it.doc,Zt).text.length));Jt.length>1&&Re.length>1;)if(re(Jt)==re(Re))Jt.pop(),Re.pop(),Zt--;else if(Jt[0]==Re[0])Jt.shift(),Re.shift(),Nt++;else break;for(var Te=0,Pn=0,Nn=Jt[0],Hn=Re[0],$n=Math.min(Nn.length,Hn.length);Te<$n&&Nn.charCodeAt(Te)==Hn.charCodeAt(Te);)++Te;for(var xi=re(Jt),ai=re(Re),ki=Math.min(xi.length-(Jt.length==1?Te:0),ai.length-(Re.length==1?Te:0));Pnht.ch&&xi.charCodeAt(xi.length-Pn-1)==ai.charCodeAt(ai.length-Pn-1);)Te--,Pn++;Jt[Jt.length-1]=xi.slice(0,xi.length-Pn).replace(/^\u200b+/,""),Jt[0]=Jt[0].slice(Te).replace(/\u200b+$/,"");var Xi=ke(Nt,Te),oi=ke(Zt,Re.length?re(Re).length-Pn:0);if(Jt.length>1||Jt[0]||an(Xi,oi))return cd(it.doc,Jt,Xi,oi,"+input"),!0},wr.prototype.ensurePolled=function(){this.forceCompositionEnd()},wr.prototype.reset=function(){this.forceCompositionEnd()},wr.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},wr.prototype.readFromDOMSoon=function(){var it=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(it.readDOMTimeout=null,it.composing)if(it.composing.done)it.composing=null;else return;it.updateFromDOM()},80))},wr.prototype.updateFromDOM=function(){var it=this;(this.cm.isReadOnly()||!this.pollContent())&&Ro(this.cm,function(){return Hi(it.cm)})},wr.prototype.setUneditable=function(it){it.contentEditable="false"},wr.prototype.onKeyPress=function(it){it.charCode==0||this.composing||(it.preventDefault(),this.cm.isReadOnly()||hs(this.cm,jc)(this.cm,String.fromCharCode(it.charCode==null?it.keyCode:it.charCode),0))},wr.prototype.readOnlyChanged=function(it){this.div.contentEditable=String(it!="nocursor")},wr.prototype.onContextMenu=function(){},wr.prototype.resetPosition=function(){},wr.prototype.needsContentAttribute=!0;function Cg(it,st){var dt=Bi(it,st.line);if(!dt||dt.hidden)return null;var ht=An(it.doc,st.line),ft=Yi(dt,ht,st.line),Pt=Ut(ht,it.doc.direction),Nt="left";if(Pt){var zt=xt(Pt,st.ch);Nt=zt%2?"right":"left"}var jt=Zr(ft.map,st.ch,Nt);return jt.offset=jt.collapse=="right"?jt.end:jt.start,jt}function _f(it){for(var st=it;st;st=st.parentNode)if(/CodeMirror-gutter-wrapper/.test(st.className))return!0;return!1}function ic(it,st){return st&&(it.bad=!0),it}function oc(it,st,dt,ht,ft){var Pt="",Nt=!1,zt=it.doc.lineSeparator(),jt=!1;function Zt(Te){return function(Pn){return Pn.id==Te}}function xe(){Nt&&(Pt+=zt,jt&&(Pt+=zt),Nt=jt=!1)}function Jt(Te){Te&&(xe(),Pt+=Te)}function Re(Te){if(Te.nodeType==1){var Pn=Te.getAttribute("cm-text");if(Pn){Jt(Pn);return}var Nn=Te.getAttribute("cm-marker"),Hn;if(Nn){var $n=it.findMarks(ke(ht,0),ke(ft+1,0),Zt(+Nn));$n.length&&(Hn=$n[0].find(0))&&Jt(li(it.doc,Hn.from,Hn.to).join(zt));return}if(Te.getAttribute("contenteditable")=="false")return;var xi=/^(pre|div|p|li|table|br)$/i.test(Te.nodeName);if(!/^br$/i.test(Te.nodeName)&&Te.textContent.length==0)return;xi&&xe();for(var ai=0;ai=9&&st.hasSelection&&(st.hasSelection=null),dt.poll()}),ge(ft,"paste",function(Nt){Rn(ht,Nt)||Hf(Nt,ht)||(ht.state.pasteIncoming=+new Date,dt.fastPoll())});function Pt(Nt){if(!Rn(ht,Nt)){if(ht.somethingSelected())xd({lineWise:!1,text:ht.getSelections()});else if(ht.options.lineWiseCopyCut){var zt=Wf(ht);xd({lineWise:!0,text:zt.text}),Nt.type=="cut"?ht.setSelections(zt.ranges,null,le):(dt.prevInput="",ft.value=zt.text.join(` -`),rn(ft))}else return;Nt.type=="cut"&&(ht.state.cutIncoming=+new Date)}}ge(ft,"cut",Pt),ge(ft,"copy",Pt),ge(it.scroller,"paste",function(Nt){if(!(ia(it,Nt)||Rn(ht,Nt))){if(!ft.dispatchEvent){ht.state.pasteIncoming=+new Date,dt.focus();return}var zt=new Event("paste");zt.clipboardData=Nt.clipboardData,ft.dispatchEvent(zt)}}),ge(it.lineSpace,"selectstart",function(Nt){ia(it,Nt)||Ji(Nt)}),ge(ft,"compositionstart",function(){var Nt=ht.getCursor("from");dt.composing&&dt.composing.range.clear(),dt.composing={start:Nt,range:ht.markText(Nt,ht.getCursor("to"),{className:"CodeMirror-composing"})}}),ge(ft,"compositionend",function(){dt.composing&&(dt.poll(),dt.composing.range.clear(),dt.composing=null)})},As.prototype.createField=function(it){this.wrapper=Vf(),this.textarea=this.wrapper.firstChild},As.prototype.screenReaderLabelChanged=function(it){it?this.textarea.setAttribute("aria-label",it):this.textarea.removeAttribute("aria-label")},As.prototype.prepareSelection=function(){var it=this.cm,st=it.display,dt=it.doc,ht=ri(it);if(it.options.moveInputWithCursor){var ft=Mn(it,dt.sel.primary().head,"div"),Pt=st.wrapper.getBoundingClientRect(),Nt=st.lineDiv.getBoundingClientRect();ht.teTop=Math.max(0,Math.min(st.wrapper.clientHeight-10,ft.top+Nt.top-Pt.top)),ht.teLeft=Math.max(0,Math.min(st.wrapper.clientWidth-10,ft.left+Nt.left-Pt.left))}return ht},As.prototype.showSelection=function(it){var st=this.cm,dt=st.display;ee(dt.cursorDiv,it.cursors),ee(dt.selectionDiv,it.selection),it.teTop!=null&&(this.wrapper.style.top=it.teTop+"px",this.wrapper.style.left=it.teLeft+"px")},As.prototype.reset=function(it){if(!(this.contextMenuPending||this.composing)){var st=this.cm;if(st.somethingSelected()){this.prevInput="";var dt=st.getSelection();this.textarea.value=dt,st.state.focused&&rn(this.textarea),pe&&Ee>=9&&(this.hasSelection=dt)}else it||(this.prevInput=this.textarea.value="",pe&&Ee>=9&&(this.hasSelection=null))}},As.prototype.getField=function(){return this.textarea},As.prototype.supportsTouch=function(){return!1},As.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!nt||ye()!=this.textarea))try{this.textarea.focus()}catch(it){}},As.prototype.blur=function(){this.textarea.blur()},As.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},As.prototype.receivedFocus=function(){this.slowPoll()},As.prototype.slowPoll=function(){var it=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){it.poll(),it.cm.state.focused&&it.slowPoll()})},As.prototype.fastPoll=function(){var it=!1,st=this;st.pollingFast=!0;function dt(){var ht=st.poll();!ht&&!it?(it=!0,st.polling.set(60,dt)):(st.pollingFast=!1,st.slowPoll())}st.polling.set(20,dt)},As.prototype.poll=function(){var it=this,st=this.cm,dt=this.textarea,ht=this.prevInput;if(this.contextMenuPending||!st.state.focused||Ct(dt)&&!ht&&!this.composing||st.isReadOnly()||st.options.disableInput||st.state.keySeq)return!1;var ft=dt.value;if(ft==ht&&!st.somethingSelected())return!1;if(pe&&Ee>=9&&this.hasSelection===ft||ct&&/[\uf700-\uf7ff]/.test(ft))return st.display.input.reset(),!1;if(st.doc.sel==st.display.selForContextMenu){var Pt=ft.charCodeAt(0);if(Pt==8203&&!ht&&(ht="\u200B"),Pt==8666)return this.reset(),this.cm.execCommand("undo")}for(var Nt=0,zt=Math.min(ht.length,ft.length);Nt1e3||ft.indexOf(` -`)>-1?dt.value=it.prevInput="":it.prevInput=ft,it.composing&&(it.composing.range.clear(),it.composing.range=st.markText(it.composing.start,st.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},As.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},As.prototype.onKeyPress=function(){pe&&Ee>=9&&(this.hasSelection=null),this.fastPoll()},As.prototype.onContextMenu=function(it){var st=this,dt=st.cm,ht=dt.display,ft=st.textarea;st.contextMenuPending&&st.contextMenuPending();var Pt=_i(dt,it),Nt=ht.scroller.scrollTop;if(!Pt||ve)return;var zt=dt.options.resetSelectionOnContextMenu;zt&&dt.doc.sel.contains(Pt)==-1&&hs(dt,xa)(dt.doc,Or(Pt),le);var jt=ft.style.cssText,Zt=st.wrapper.style.cssText,xe=st.wrapper.offsetParent.getBoundingClientRect();st.wrapper.style.cssText="position: static",ft.style.cssText=`position: absolute; width: 30px; height: 30px; +`?"n":!Re||/\s/.test(Nn)?null:"p";if(Re&&!Pn&&!Hn&&(Hn="s"),Xt&&Xt!=Hn){dt<0&&(dt=1,xe(),st.sticky="after");break}if(Hn&&(Xt=Hn),dt>0&&!xe(!Pn))break}var $n=Nc(it,st,Pt,Nt,!0);return Gi(Pt,$n)&&($n.hitSide=!0),$n}function Bh(it,st,dt,ht){var ft=it.doc,Pt=st.left,Nt;if(ht=="page"){var zt=Math.min(it.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),jt=Math.max(zt-.5*Gr(it.display),3);Nt=(dt>0?st.bottom:st.top)+dt*jt}else ht=="line"&&(Nt=dt>0?st.bottom+3:st.top-3);for(var Zt;Zt=Ps(it,Pt,Nt),!!Zt.outside;){if(dt<0?Nt<=0:Nt>=ft.height){Zt.hitSide=!0;break}Nt+=dt*5}return Zt}var xr=function(it){this.cm=it,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new It,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};xr.prototype.init=function(it){var st=this,dt=this,ht=dt.cm,ft=dt.div=it.lineDiv;Yf(ft,ht.options.spellcheck,ht.options.autocorrect,ht.options.autocapitalize);function Pt(zt){for(var jt=zt.target;jt;jt=jt.parentNode){if(jt==ft)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(jt.className))break}return!1}ge(ft,"paste",function(zt){!Pt(zt)||Rn(ht,zt)||Hf(zt,ht)||Ee<=11&&setTimeout(hs(ht,function(){return st.updateFromDOM()}),20)}),ge(ft,"compositionstart",function(zt){st.composing={data:zt.data,done:!1}}),ge(ft,"compositionupdate",function(zt){st.composing||(st.composing={data:zt.data,done:!1})}),ge(ft,"compositionend",function(zt){st.composing&&(zt.data!=st.composing.data&&st.readFromDOMSoon(),st.composing.done=!0)}),ge(ft,"touchstart",function(){return dt.forceCompositionEnd()}),ge(ft,"input",function(){st.composing||st.readFromDOMSoon()});function Nt(zt){if(!(!Pt(zt)||Rn(ht,zt))){if(ht.somethingSelected())xd({lineWise:!1,text:ht.getSelections()}),zt.type=="cut"&&ht.replaceSelection("",null,"cut");else if(ht.options.lineWiseCopyCut){var jt=Wf(ht);xd({lineWise:!0,text:jt.text}),zt.type=="cut"&&ht.operation(function(){ht.setSelections(jt.ranges,0,le),ht.replaceSelection("",null,"cut")})}else return;if(zt.clipboardData){zt.clipboardData.clearData();var Zt=Va.text.join(` +`);if(zt.clipboardData.setData("Text",Zt),zt.clipboardData.getData("Text")==Zt){zt.preventDefault();return}}var xe=Vf(),Xt=xe.firstChild;ht.display.lineSpace.insertBefore(xe,ht.display.lineSpace.firstChild),Xt.value=Va.text.join(` +`);var Re=document.activeElement;rn(Xt),setTimeout(function(){ht.display.lineSpace.removeChild(xe),Re.focus(),Re==ft&&dt.showPrimarySelection()},50)}}ge(ft,"copy",Nt),ge(ft,"cut",Nt)},xr.prototype.screenReaderLabelChanged=function(it){it?this.div.setAttribute("aria-label",it):this.div.removeAttribute("aria-label")},xr.prototype.prepareSelection=function(){var it=ri(this.cm,!1);return it.focus=document.activeElement==this.div,it},xr.prototype.showSelection=function(it,st){!it||!this.cm.display.view.length||((it.focus||st)&&this.showPrimarySelection(),this.showMultipleSelections(it))},xr.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},xr.prototype.showPrimarySelection=function(){var it=this.getSelection(),st=this.cm,dt=st.doc.sel.primary(),ht=dt.from(),ft=dt.to();if(st.display.viewTo==st.display.viewFrom||ht.line>=st.display.viewTo||ft.line=st.display.viewFrom&&Cg(st,ht)||{node:zt[0].measure.map[2],offset:0},Zt=ft.lineit.firstLine()&&(ht=ke(ht.line-1,An(it.doc,ht.line-1).length)),ft.ch==An(it.doc,ft.line).text.length&&ft.linest.viewTo-1)return!1;var Pt,Nt,zt;ht.line==st.viewFrom||(Pt=zo(it,ht.line))==0?(Nt=ie(st.view[0].line),zt=st.view[0].node):(Nt=ie(st.view[Pt].line),zt=st.view[Pt-1].node.nextSibling);var jt=zo(it,ft.line),Zt,xe;if(jt==st.view.length-1?(Zt=st.viewTo-1,xe=st.lineDiv.lastChild):(Zt=ie(st.view[jt+1].line)-1,xe=st.view[jt+1].node.previousSibling),!zt)return!1;for(var Xt=it.doc.splitLines(oc(it,zt,xe,Nt,Zt)),Re=li(it.doc,ke(Nt,0),ke(Zt,An(it.doc,Zt).text.length));Xt.length>1&&Re.length>1;)if(re(Xt)==re(Re))Xt.pop(),Re.pop(),Zt--;else if(Xt[0]==Re[0])Xt.shift(),Re.shift(),Nt++;else break;for(var Te=0,Pn=0,Nn=Xt[0],Hn=Re[0],$n=Math.min(Nn.length,Hn.length);Te<$n&&Nn.charCodeAt(Te)==Hn.charCodeAt(Te);)++Te;for(var xi=re(Xt),ai=re(Re),ki=Math.min(xi.length-(Xt.length==1?Te:0),ai.length-(Re.length==1?Te:0));Pnht.ch&&xi.charCodeAt(xi.length-Pn-1)==ai.charCodeAt(ai.length-Pn-1);)Te--,Pn++;Xt[Xt.length-1]=xi.slice(0,xi.length-Pn).replace(/^\u200b+/,""),Xt[0]=Xt[0].slice(Te).replace(/\u200b+$/,"");var Xi=ke(Nt,Te),oi=ke(Zt,Re.length?re(Re).length-Pn:0);if(Xt.length>1||Xt[0]||an(Xi,oi))return cd(it.doc,Xt,Xi,oi,"+input"),!0},xr.prototype.ensurePolled=function(){this.forceCompositionEnd()},xr.prototype.reset=function(){this.forceCompositionEnd()},xr.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},xr.prototype.readFromDOMSoon=function(){var it=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(it.readDOMTimeout=null,it.composing)if(it.composing.done)it.composing=null;else return;it.updateFromDOM()},80))},xr.prototype.updateFromDOM=function(){var it=this;(this.cm.isReadOnly()||!this.pollContent())&&Ro(this.cm,function(){return Hi(it.cm)})},xr.prototype.setUneditable=function(it){it.contentEditable="false"},xr.prototype.onKeyPress=function(it){it.charCode==0||this.composing||(it.preventDefault(),this.cm.isReadOnly()||hs(this.cm,jc)(this.cm,String.fromCharCode(it.charCode==null?it.keyCode:it.charCode),0))},xr.prototype.readOnlyChanged=function(it){this.div.contentEditable=String(it!="nocursor")},xr.prototype.onContextMenu=function(){},xr.prototype.resetPosition=function(){},xr.prototype.needsContentAttribute=!0;function Cg(it,st){var dt=Bi(it,st.line);if(!dt||dt.hidden)return null;var ht=An(it.doc,st.line),ft=Yi(dt,ht,st.line),Pt=Ut(ht,it.doc.direction),Nt="left";if(Pt){var zt=xt(Pt,st.ch);Nt=zt%2?"right":"left"}var jt=_r(ft.map,st.ch,Nt);return jt.offset=jt.collapse=="right"?jt.end:jt.start,jt}function _f(it){for(var st=it;st;st=st.parentNode)if(/CodeMirror-gutter-wrapper/.test(st.className))return!0;return!1}function ic(it,st){return st&&(it.bad=!0),it}function oc(it,st,dt,ht,ft){var Pt="",Nt=!1,zt=it.doc.lineSeparator(),jt=!1;function Zt(Te){return function(Pn){return Pn.id==Te}}function xe(){Nt&&(Pt+=zt,jt&&(Pt+=zt),Nt=jt=!1)}function Xt(Te){Te&&(xe(),Pt+=Te)}function Re(Te){if(Te.nodeType==1){var Pn=Te.getAttribute("cm-text");if(Pn){Xt(Pn);return}var Nn=Te.getAttribute("cm-marker"),Hn;if(Nn){var $n=it.findMarks(ke(ht,0),ke(ft+1,0),Zt(+Nn));$n.length&&(Hn=$n[0].find(0))&&Xt(li(it.doc,Hn.from,Hn.to).join(zt));return}if(Te.getAttribute("contenteditable")=="false")return;var xi=/^(pre|div|p|li|table|br)$/i.test(Te.nodeName);if(!/^br$/i.test(Te.nodeName)&&Te.textContent.length==0)return;xi&&xe();for(var ai=0;ai=9&&st.hasSelection&&(st.hasSelection=null),dt.poll()}),ge(ft,"paste",function(Nt){Rn(ht,Nt)||Hf(Nt,ht)||(ht.state.pasteIncoming=+new Date,dt.fastPoll())});function Pt(Nt){if(!Rn(ht,Nt)){if(ht.somethingSelected())xd({lineWise:!1,text:ht.getSelections()});else if(ht.options.lineWiseCopyCut){var zt=Wf(ht);xd({lineWise:!0,text:zt.text}),Nt.type=="cut"?ht.setSelections(zt.ranges,null,le):(dt.prevInput="",ft.value=zt.text.join(` +`),rn(ft))}else return;Nt.type=="cut"&&(ht.state.cutIncoming=+new Date)}}ge(ft,"cut",Pt),ge(ft,"copy",Pt),ge(it.scroller,"paste",function(Nt){if(!(ia(it,Nt)||Rn(ht,Nt))){if(!ft.dispatchEvent){ht.state.pasteIncoming=+new Date,dt.focus();return}var zt=new Event("paste");zt.clipboardData=Nt.clipboardData,ft.dispatchEvent(zt)}}),ge(it.lineSpace,"selectstart",function(Nt){ia(it,Nt)||Ji(Nt)}),ge(ft,"compositionstart",function(){var Nt=ht.getCursor("from");dt.composing&&dt.composing.range.clear(),dt.composing={start:Nt,range:ht.markText(Nt,ht.getCursor("to"),{className:"CodeMirror-composing"})}}),ge(ft,"compositionend",function(){dt.composing&&(dt.poll(),dt.composing.range.clear(),dt.composing=null)})},As.prototype.createField=function(it){this.wrapper=Vf(),this.textarea=this.wrapper.firstChild},As.prototype.screenReaderLabelChanged=function(it){it?this.textarea.setAttribute("aria-label",it):this.textarea.removeAttribute("aria-label")},As.prototype.prepareSelection=function(){var it=this.cm,st=it.display,dt=it.doc,ht=ri(it);if(it.options.moveInputWithCursor){var ft=Mn(it,dt.sel.primary().head,"div"),Pt=st.wrapper.getBoundingClientRect(),Nt=st.lineDiv.getBoundingClientRect();ht.teTop=Math.max(0,Math.min(st.wrapper.clientHeight-10,ft.top+Nt.top-Pt.top)),ht.teLeft=Math.max(0,Math.min(st.wrapper.clientWidth-10,ft.left+Nt.left-Pt.left))}return ht},As.prototype.showSelection=function(it){var st=this.cm,dt=st.display;ee(dt.cursorDiv,it.cursors),ee(dt.selectionDiv,it.selection),it.teTop!=null&&(this.wrapper.style.top=it.teTop+"px",this.wrapper.style.left=it.teLeft+"px")},As.prototype.reset=function(it){if(!(this.contextMenuPending||this.composing)){var st=this.cm;if(st.somethingSelected()){this.prevInput="";var dt=st.getSelection();this.textarea.value=dt,st.state.focused&&rn(this.textarea),me&&Ee>=9&&(this.hasSelection=dt)}else it||(this.prevInput=this.textarea.value="",me&&Ee>=9&&(this.hasSelection=null))}},As.prototype.getField=function(){return this.textarea},As.prototype.supportsTouch=function(){return!1},As.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!nt||ye()!=this.textarea))try{this.textarea.focus()}catch(it){}},As.prototype.blur=function(){this.textarea.blur()},As.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},As.prototype.receivedFocus=function(){this.slowPoll()},As.prototype.slowPoll=function(){var it=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){it.poll(),it.cm.state.focused&&it.slowPoll()})},As.prototype.fastPoll=function(){var it=!1,st=this;st.pollingFast=!0;function dt(){var ht=st.poll();!ht&&!it?(it=!0,st.polling.set(60,dt)):(st.pollingFast=!1,st.slowPoll())}st.polling.set(20,dt)},As.prototype.poll=function(){var it=this,st=this.cm,dt=this.textarea,ht=this.prevInput;if(this.contextMenuPending||!st.state.focused||Ct(dt)&&!ht&&!this.composing||st.isReadOnly()||st.options.disableInput||st.state.keySeq)return!1;var ft=dt.value;if(ft==ht&&!st.somethingSelected())return!1;if(me&&Ee>=9&&this.hasSelection===ft||ct&&/[\uf700-\uf7ff]/.test(ft))return st.display.input.reset(),!1;if(st.doc.sel==st.display.selForContextMenu){var Pt=ft.charCodeAt(0);if(Pt==8203&&!ht&&(ht="\u200B"),Pt==8666)return this.reset(),this.cm.execCommand("undo")}for(var Nt=0,zt=Math.min(ht.length,ft.length);Nt1e3||ft.indexOf(` +`)>-1?dt.value=it.prevInput="":it.prevInput=ft,it.composing&&(it.composing.range.clear(),it.composing.range=st.markText(it.composing.start,st.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},As.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},As.prototype.onKeyPress=function(){me&&Ee>=9&&(this.hasSelection=null),this.fastPoll()},As.prototype.onContextMenu=function(it){var st=this,dt=st.cm,ht=dt.display,ft=st.textarea;st.contextMenuPending&&st.contextMenuPending();var Pt=_i(dt,it),Nt=ht.scroller.scrollTop;if(!Pt||ve)return;var zt=dt.options.resetSelectionOnContextMenu;zt&&dt.doc.sel.contains(Pt)==-1&&hs(dt,Sa)(dt.doc,br(Pt),le);var jt=ft.style.cssText,Zt=st.wrapper.style.cssText,xe=st.wrapper.offsetParent.getBoundingClientRect();st.wrapper.style.cssText="position: static",ft.style.cssText=`position: absolute; width: 30px; height: 30px; top: `+(it.clientY-xe.top-5)+"px; left: "+(it.clientX-xe.left-5)+`px; - z-index: 1000; background: `+(pe?"rgba(255, 255, 255, .05)":"transparent")+`; - outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var Jt;qt&&(Jt=window.scrollY),ht.input.focus(),qt&&window.scrollTo(null,Jt),ht.input.reset(),dt.somethingSelected()||(ft.value=st.prevInput=" "),st.contextMenuPending=Te,ht.selForContextMenu=dt.doc.sel,clearTimeout(ht.detectingSelectAll);function Re(){if(ft.selectionStart!=null){var Nn=dt.somethingSelected(),Hn="\u200B"+(Nn?ft.value:"");ft.value="\u21DA",ft.value=Hn,st.prevInput=Nn?"":"\u200B",ft.selectionStart=1,ft.selectionEnd=Hn.length,ht.selForContextMenu=dt.doc.sel}}function Te(){if(st.contextMenuPending==Te&&(st.contextMenuPending=!1,st.wrapper.style.cssText=Zt,ft.style.cssText=jt,pe&&Ee<9&&ht.scrollbars.setScrollTop(ht.scroller.scrollTop=Nt),ft.selectionStart!=null)){(!pe||pe&&Ee<9)&&Re();var Nn=0,Hn=function(){ht.selForContextMenu==dt.doc.sel&&ft.selectionStart==0&&ft.selectionEnd>0&&st.prevInput=="\u200B"?hs(dt,cs)(dt):Nn++<10?ht.detectingSelectAll=setTimeout(Hn,500):(ht.selForContextMenu=null,ht.input.reset())};ht.detectingSelectAll=setTimeout(Hn,200)}}if(pe&&Ee>=9&&Re(),kt){Yr(it);var Pn=function(){gn(window,"mouseup",Pn),setTimeout(Te,20)};ge(window,"mouseup",Pn)}else setTimeout(Te,50)},As.prototype.readOnlyChanged=function(it){it||this.reset(),this.textarea.disabled=it=="nocursor",this.textarea.readOnly=!!it},As.prototype.setUneditable=function(){},As.prototype.needsContentAttribute=!1;function hp(it,st){if(st=st?vn(st):{},st.value=it.value,!st.tabindex&&it.tabIndex&&(st.tabindex=it.tabIndex),!st.placeholder&&it.placeholder&&(st.placeholder=it.placeholder),st.autofocus==null){var dt=ye();st.autofocus=dt==it||it.getAttribute("autofocus")!=null&&dt==document.body}function ht(){it.value=zt.getValue()}var ft;if(it.form&&(ge(it.form,"submit",ht),!st.leaveSubmitMethodAlone)){var Pt=it.form;ft=Pt.submit;try{var Nt=Pt.submit=function(){ht(),Pt.submit=ft,Pt.submit(),Pt.submit=Nt}}catch(jt){}}st.finishInit=function(jt){jt.save=ht,jt.getTextArea=function(){return it},jt.toTextArea=function(){jt.toTextArea=isNaN,ht(),it.parentNode.removeChild(jt.getWrapperElement()),it.style.display="",it.form&&(gn(it.form,"submit",ht),!st.leaveSubmitMethodAlone&&typeof it.form.submit=="function"&&(it.form.submit=ft))}},it.style.display="none";var zt=Ko(function(jt){return it.parentNode.insertBefore(jt,it.nextSibling)},st);return zt}function rc(it){it.off=gn,it.on=ge,it.wheelEventPixels=ra,it.Doc=sa,it.splitLines=Ui,it.countColumn=Vt,it.findColumn=Cn,it.isWordChar=Ri,it.Pass=Qe,it.signal=pn,it.Line=mr,it.changeEnd=Sa,it.scrollbarModel=Ya,it.Pos=ke,it.cmpPos=an,it.modes=ta,it.mimeModes=as,it.resolveMode=Zn,it.getMode=we,it.modeExtensions=me,it.extendMode=fe,it.copyState=In,it.startState=Wn,it.innerMode=zn,it.commands=Dh,it.keyMap=nl,it.keyName=np,it.isModifierKey=Jd,it.lookupKey=bl,it.normalizeKeyMap=Af,it.StringStream=be,it.SharedTextMarker=Iu,it.TextMarker=de,it.LineWidget=sh,it.e_preventDefault=Ji,it.e_stopPropagation=wo,it.e_stop=Yr,it.addClass=Ne,it.contains=We,it.rmClass=Yt,it.keyNames=bu}ap(Ko),Th(Ko);var ah="iter insert remove copy getEditor constructor".split(" ");for(var Rc in sa.prototype)sa.prototype.hasOwnProperty(Rc)&&ne(ah,Rc)<0&&(Ko.prototype[Rc]=function(it){return function(){return it.apply(this.doc,arguments)}}(sa.prototype[Rc]));return wi(sa),Ko.inputStyles={textarea:As,contenteditable:wr},Ko.defineMode=function(it){!Ko.defaults.mode&&it!="null"&&(Ko.defaults.mode=it),ea.apply(this,arguments)},Ko.defineMIME=Bn,Ko.defineMode("null",function(){return{token:function(it){return it.skipToEnd()}}}),Ko.defineMIME("text/plain","null"),Ko.defineExtension=function(it,st){Ko.prototype[it]=st},Ko.defineDocExtension=function(it,st){sa.prototype[it]=st},Ko.fromTextArea=hp,rc(Ko),Ko.version="5.58.2",Ko})},25419:function(Ze,En,bt){(function(vt){vt(bt(89780),bt(15525),bt(98101))})(function(vt){"use strict";vt.defineMode("markdown",function(oe,ue){var Be=vt.getMode(oe,"text/html"),pe=Be.name=="null";function Ee(Vt){if(vt.findModeByName){var It=vt.findModeByName(Vt);It&&(Vt=It.mime||It.mimes[0])}var ne=vt.getMode(oe,Vt);return ne.name=="null"?null:ne}ue.highlightFormatting===void 0&&(ue.highlightFormatting=!1),ue.maxBlockquoteDepth===void 0&&(ue.maxBlockquoteDepth=0),ue.taskLists===void 0&&(ue.taskLists=!1),ue.strikethrough===void 0&&(ue.strikethrough=!1),ue.emoji===void 0&&(ue.emoji=!1),ue.fencedCodeBlockHighlighting===void 0&&(ue.fencedCodeBlockHighlighting=!0),ue.fencedCodeBlockDefaultMode===void 0&&(ue.fencedCodeBlockDefaultMode="text/plain"),ue.xml===void 0&&(ue.xml=!0),ue.tokenTypeOverrides===void 0&&(ue.tokenTypeOverrides={});var qt={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var Ce in qt)qt.hasOwnProperty(Ce)&&ue.tokenTypeOverrides[Ce]&&(qt[Ce]=ue.tokenTypeOverrides[Ce]);var Se=/^([*\-_])(?:\s*\1){2,}\s*$/,ve=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,se=/^\[(x| )\](?=\s)/i,Ae=ue.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,_e=/^ {0,3}(?:\={1,}|-{2,})\s*$/,Dt=/^[^#!\[\]*_\\<>` "'(~:]+/,et=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,nt=/^\s*\[[^\]]+?\]:.*$/,ct=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,lt=" ";function pt(Vt,It,ne){return It.f=It.inline=ne,ne(Vt,It)}function yt(Vt,It,ne){return It.f=It.block=ne,ne(Vt,It)}function Lt(Vt){return!Vt||!/\S/.test(Vt.string)}function kt(Vt){if(Vt.linkTitle=!1,Vt.linkHref=!1,Vt.linkText=!1,Vt.em=!1,Vt.strong=!1,Vt.strikethrough=!1,Vt.quote=0,Vt.indentedCode=!1,Vt.f==Yt){var It=pe;if(!It){var ne=vt.innerMode(Be,Vt.htmlState);It=ne.mode.name=="xml"&&ne.state.tagStart===null&&!ne.state.context&&ne.state.tokenize.isInText}It&&(Vt.f=Pe,Vt.block=Ht,Vt.htmlState=null)}return Vt.trailingSpace=0,Vt.trailingSpaceNewLine=!1,Vt.prevLine=Vt.thisLine,Vt.thisLine={stream:null},null}function Ht(Vt,It){var ne=Vt.column()===It.indentation,De=Lt(It.prevLine.stream),Qe=It.indentedCode,le=It.prevLine.hr,Oe=It.list!==!1,on=(It.listStack[It.listStack.length-1]||0)+3;It.indentedCode=!1;var Cn=It.indentation;if(It.indentationDiff===null&&(It.indentationDiff=It.indentation,Oe)){for(It.list=null;Cn=4&&(Qe||It.prevLine.fencedCodeEnd||It.prevLine.header||De))return Vt.skipToEnd(),It.indentedCode=!0,qt.code;if(Vt.eatSpace())return null;if(ne&&It.indentation<=on&&(re=Vt.match(Ae))&&re[1].length<=6)return It.quote=0,It.header=re[1].length,It.thisLine.header=!0,ue.highlightFormatting&&(It.formatting="header"),It.f=It.inline,ee(It);if(It.indentation<=on&&Vt.eat(">"))return It.quote=ne?1:It.quote+1,ue.highlightFormatting&&(It.formatting="quote"),Vt.eatSpace(),ee(It);if(!xn&&!It.setext&&ne&&It.indentation<=on&&(re=Vt.match(ve))){var kn=re[1]?"ol":"ul";return It.indentation=Cn+Vt.current().length,It.list=!0,It.quote=0,It.listStack.push(It.indentation),It.em=!1,It.strong=!1,It.code=!1,It.strikethrough=!1,ue.taskLists&&Vt.match(se,!1)&&(It.taskList=!0),It.f=It.inline,ue.highlightFormatting&&(It.formatting=["list","list-"+kn]),ee(It)}else{if(ne&&It.indentation<=on&&(re=Vt.match(et,!0)))return It.quote=0,It.fencedEndRE=new RegExp(re[1]+"+ *$"),It.localMode=ue.fencedCodeBlockHighlighting&&Ee(re[2]||ue.fencedCodeBlockDefaultMode),It.localMode&&(It.localState=vt.startState(It.localMode)),It.f=It.block=$t,ue.highlightFormatting&&(It.formatting="code-block"),It.code=-1,ee(It);if(It.setext||(!ln||!Oe)&&!It.quote&&It.list===!1&&!It.code&&!xn&&!nt.test(Vt.string)&&(re=Vt.lookAhead(1))&&(re=re.match(_e)))return It.setext?(It.header=It.setext,It.setext=0,Vt.skipToEnd(),ue.highlightFormatting&&(It.formatting="header")):(It.header=re[0].charAt(0)=="="?1:2,It.setext=It.header),It.thisLine.header=!0,It.f=It.inline,ee(It);if(xn)return Vt.skipToEnd(),It.hr=!0,It.thisLine.hr=!0,qt.hr;if(Vt.peek()==="[")return pt(Vt,It,Ie)}return pt(Vt,It,It.inline)}function Yt(Vt,It){var ne=Be.token(Vt,It.htmlState);if(!pe){var De=vt.innerMode(Be,It.htmlState);(De.mode.name=="xml"&&De.state.tagStart===null&&!De.state.context&&De.state.tokenize.isInText||It.md_inside&&Vt.current().indexOf(">")>-1)&&(It.f=Pe,It.block=Ht,It.htmlState=null)}return ne}function $t(Vt,It){var ne=It.listStack[It.listStack.length-1]||0,De=It.indentation=Vt.quote?It.push(qt.formatting+"-"+Vt.formatting[ne]+"-"+Vt.quote):It.push("error"))}if(Vt.taskOpen)return It.push("meta"),It.length?It.join(" "):null;if(Vt.taskClosed)return It.push("property"),It.length?It.join(" "):null;if(Vt.linkHref?It.push(qt.linkHref,"url"):(Vt.strong&&It.push(qt.strong),Vt.em&&It.push(qt.em),Vt.strikethrough&&It.push(qt.strikethrough),Vt.emoji&&It.push(qt.emoji),Vt.linkText&&It.push(qt.linkText),Vt.code&&It.push(qt.code),Vt.image&&It.push(qt.image),Vt.imageAltText&&It.push(qt.imageAltText,"link"),Vt.imageMarker&&It.push(qt.imageMarker)),Vt.header&&It.push(qt.header,qt.header+"-"+Vt.header),Vt.quote&&(It.push(qt.quote),!ue.maxBlockquoteDepth||ue.maxBlockquoteDepth>=Vt.quote?It.push(qt.quote+"-"+Vt.quote):It.push(qt.quote+"-"+ue.maxBlockquoteDepth)),Vt.list!==!1){var De=(Vt.listStack.length-1)%3;De?De===1?It.push(qt.list2):It.push(qt.list3):It.push(qt.list1)}return Vt.trailingSpaceNewLine?It.push("trailing-space-new-line"):Vt.trailingSpace&&It.push("trailing-space-"+(Vt.trailingSpace%2?"a":"b")),It.length?It.join(" "):null}function te(Vt,It){if(Vt.match(Dt,!0))return ee(It)}function Pe(Vt,It){var ne=It.text(Vt,It);if(typeof ne!="undefined")return ne;if(It.list)return It.list=null,ee(It);if(It.taskList){var De=Vt.match(se,!0)[1]===" ";return De?It.taskOpen=!0:It.taskClosed=!0,ue.highlightFormatting&&(It.formatting="task"),It.taskList=!1,ee(It)}if(It.taskOpen=!1,It.taskClosed=!1,It.header&&Vt.match(/^#+$/,!0))return ue.highlightFormatting&&(It.formatting="header"),ee(It);var Qe=Vt.next();if(It.linkTitle){It.linkTitle=!1;var le=Qe;Qe==="("&&(le=")"),le=(le+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var Oe="^\\s*(?:[^"+le+"\\\\]+|\\\\\\\\|\\\\.)"+le;if(Vt.match(new RegExp(Oe),!0))return qt.linkHref}if(Qe==="`"){var on=It.formatting;ue.highlightFormatting&&(It.formatting="code"),Vt.eatWhile("`");var Cn=Vt.current().length;if(It.code==0&&(!It.quote||Cn==1))return It.code=Cn,ee(It);if(Cn==It.code){var ln=ee(It);return It.code=0,ln}else return It.formatting=on,ee(It)}else if(It.code)return ee(It);if(Qe==="\\"&&(Vt.next(),ue.highlightFormatting)){var xn=ee(It),re=qt.formatting+"-escape";return xn?xn+" "+re:re}if(Qe==="!"&&Vt.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return It.imageMarker=!0,It.image=!0,ue.highlightFormatting&&(It.formatting="image"),ee(It);if(Qe==="["&&It.imageMarker&&Vt.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return It.imageMarker=!1,It.imageAltText=!0,ue.highlightFormatting&&(It.formatting="image"),ee(It);if(Qe==="]"&&It.imageAltText){ue.highlightFormatting&&(It.formatting="image");var xn=ee(It);return It.imageAltText=!1,It.image=!1,It.inline=It.f=We,xn}if(Qe==="["&&!It.image)return It.linkText&&Vt.match(/^.*?\]/)||(It.linkText=!0,ue.highlightFormatting&&(It.formatting="link")),ee(It);if(Qe==="]"&&It.linkText){ue.highlightFormatting&&(It.formatting="link");var xn=ee(It);return It.linkText=!1,It.inline=It.f=Vt.match(/\(.*?\)| ?\[.*?\]/,!1)?We:Pe,xn}if(Qe==="<"&&Vt.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){It.f=It.inline=ae,ue.highlightFormatting&&(It.formatting="link");var xn=ee(It);return xn?xn+=" ":xn="",xn+qt.linkInline}if(Qe==="<"&&Vt.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){It.f=It.inline=ae,ue.highlightFormatting&&(It.formatting="link");var xn=ee(It);return xn?xn+=" ":xn="",xn+qt.linkEmail}if(ue.xml&&Qe==="<"&&Vt.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var kn=Vt.string.indexOf(">",Vt.pos);if(kn!=-1){var Xn=Vt.string.substring(Vt.start,kn);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(Xn)&&(It.md_inside=!0)}return Vt.backUp(1),It.htmlState=vt.startState(Be),yt(Vt,It,Yt)}if(ue.xml&&Qe==="<"&&Vt.match(/^\/\w*?>/))return It.md_inside=!1,"tag";if(Qe==="*"||Qe==="_"){for(var On=1,Un=Vt.pos==1?" ":Vt.string.charAt(Vt.pos-2);On<3&&Vt.eat(Qe);)On++;var hi=Vt.peek()||" ",Ri=!/\s/.test(hi)&&(!ct.test(hi)||/\s/.test(Un)||ct.test(Un)),nn=!/\s/.test(Un)&&(!ct.test(Un)||/\s/.test(hi)||ct.test(hi)),un=null,wn=null;if(On%2&&(!It.em&&Ri&&(Qe==="*"||!nn||ct.test(Un))?un=!0:It.em==Qe&&nn&&(Qe==="*"||!Ri||ct.test(hi))&&(un=!1)),On>1&&(!It.strong&&Ri&&(Qe==="*"||!nn||ct.test(Un))?wn=!0:It.strong==Qe&&nn&&(Qe==="*"||!Ri||ct.test(hi))&&(wn=!1)),wn!=null||un!=null){ue.highlightFormatting&&(It.formatting=un==null?"strong":wn==null?"em":"strong em"),un===!0&&(It.em=Qe),wn===!0&&(It.strong=Qe);var ln=ee(It);return un===!1&&(It.em=!1),wn===!1&&(It.strong=!1),ln}}else if(Qe===" "&&(Vt.eat("*")||Vt.eat("_"))){if(Vt.peek()===" ")return ee(It);Vt.backUp(1)}if(ue.strikethrough){if(Qe==="~"&&Vt.eatWhile(Qe)){if(It.strikethrough){ue.highlightFormatting&&(It.formatting="strikethrough");var ln=ee(It);return It.strikethrough=!1,ln}else if(Vt.match(/^[^\s]/,!1))return It.strikethrough=!0,ue.highlightFormatting&&(It.formatting="strikethrough"),ee(It)}else if(Qe===" "&&Vt.match(/^~~/,!0)){if(Vt.peek()===" ")return ee(It);Vt.backUp(2)}}if(ue.emoji&&Qe===":"&&Vt.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){It.emoji=!0,ue.highlightFormatting&&(It.formatting="emoji");var ze=ee(It);return It.emoji=!1,ze}return Qe===" "&&(Vt.match(/^ +$/,!1)?It.trailingSpace++:It.trailingSpace&&(It.trailingSpaceNewLine=!0)),ee(It)}function ae(Vt,It){var ne=Vt.next();if(ne===">"){It.f=It.inline=Pe,ue.highlightFormatting&&(It.formatting="link");var De=ee(It);return De?De+=" ":De="",De+qt.linkInline}return Vt.match(/^[^>]+/,!0),qt.linkInline}function We(Vt,It){if(Vt.eatSpace())return null;var ne=Vt.next();return ne==="("||ne==="["?(It.f=It.inline=Ne(ne==="("?")":"]"),ue.highlightFormatting&&(It.formatting="link-string"),It.linkHref=!0,ee(It)):"error"}var ye={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function Ne(Vt){return function(It,ne){var De=It.next();if(De===Vt){ne.f=ne.inline=Pe,ue.highlightFormatting&&(ne.formatting="link-string");var Qe=ee(ne);return ne.linkHref=!1,Qe}return It.match(ye[Vt]),ne.linkHref=!0,ee(ne)}}function Ie(Vt,It){return Vt.match(/^([^\]\\]|\\.)*\]:/,!1)?(It.f=rn,Vt.next(),ue.highlightFormatting&&(It.formatting="link"),It.linkText=!0,ee(It)):pt(Vt,It,Pe)}function rn(Vt,It){if(Vt.match(/^\]:/,!0)){It.f=It.inline=Dn,ue.highlightFormatting&&(It.formatting="link");var ne=ee(It);return It.linkText=!1,ne}return Vt.match(/^([^\]\\]|\\.)+/,!0),qt.linkText}function Dn(Vt,It){return Vt.eatSpace()?null:(Vt.match(/^[^\s]+/,!0),Vt.peek()===void 0?It.linkTitle=!0:Vt.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),It.f=It.inline=Pe,qt.linkHref+" url")}var vn={startState:function(){return{f:Ht,prevLine:{stream:null},thisLine:{stream:null},block:Ht,htmlState:null,indentation:0,inline:Pe,text:te,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(Vt){return{f:Vt.f,prevLine:Vt.prevLine,thisLine:Vt.thisLine,block:Vt.block,htmlState:Vt.htmlState&&vt.copyState(Be,Vt.htmlState),indentation:Vt.indentation,localMode:Vt.localMode,localState:Vt.localMode?vt.copyState(Vt.localMode,Vt.localState):null,inline:Vt.inline,text:Vt.text,formatting:!1,linkText:Vt.linkText,linkTitle:Vt.linkTitle,linkHref:Vt.linkHref,code:Vt.code,em:Vt.em,strong:Vt.strong,strikethrough:Vt.strikethrough,emoji:Vt.emoji,header:Vt.header,setext:Vt.setext,hr:Vt.hr,taskList:Vt.taskList,list:Vt.list,listStack:Vt.listStack.slice(0),quote:Vt.quote,indentedCode:Vt.indentedCode,trailingSpace:Vt.trailingSpace,trailingSpaceNewLine:Vt.trailingSpaceNewLine,md_inside:Vt.md_inside,fencedEndRE:Vt.fencedEndRE}},token:function(Vt,It){if(It.formatting=!1,Vt!=It.thisLine.stream){if(It.header=0,It.hr=!1,Vt.match(/^\s*$/,!0))return kt(It),null;if(It.prevLine=It.thisLine,It.thisLine={stream:Vt},It.taskList=!1,It.trailingSpace=0,It.trailingSpaceNewLine=!1,!It.localState&&(It.f=It.block,It.f!=Yt)){var ne=Vt.match(/^\s*/,!0)[0].replace(/\t/g,lt).length;if(It.indentation=ne,It.indentationDiff=null,ne>0)return null}}return It.f(Vt,It)},innerMode:function(Vt){return Vt.block==Yt?{state:Vt.htmlState,mode:Be}:Vt.localState?{state:Vt.localState,mode:Vt.localMode}:{state:Vt,mode:vn}},indent:function(Vt,It,ne){return Vt.block==Yt&&Be.indent?Be.indent(Vt.htmlState,It,ne):Vt.localState&&Vt.localMode.indent?Vt.localMode.indent(Vt.localState,It,ne):vt.Pass},blankLine:kt,getType:ee,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return vn},"xml"),vt.defineMIME("text/markdown","markdown"),vt.defineMIME("text/x-markdown","markdown")})},98101:function(Ze,En,bt){(function(vt){vt(bt(89780))})(function(vt){"use strict";vt.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var oe=0;oe-1&&Be.substring(qt+1,Be.length);if(Ce)return vt.findModeByExtension(Ce)},vt.findModeByName=function(Be){Be=Be.toLowerCase();for(var pe=0;pe0?Dt.cmdState[Dt.cmdState.length-1]:null}function Ee(Dt){var et=Dt.cmdState.pop();et&&et.closeBracket()}function qt(Dt){for(var et=Dt.cmdState,nt=et.length-1;nt>=0;nt--){var ct=et[nt];if(ct.name!="DEFAULT")return ct}return{styleIdentifier:function(){return null}}}function Ce(Dt,et,nt){return function(){this.name=Dt,this.bracketNo=0,this.style=et,this.styles=nt,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var Se={};Se.importmodule=Ce("importmodule","tag",["string","builtin"]),Se.documentclass=Ce("documentclass","tag",["","atom"]),Se.usepackage=Ce("usepackage","tag",["atom"]),Se.begin=Ce("begin","tag",["atom"]),Se.end=Ce("end","tag",["atom"]),Se.label=Ce("label","tag",["atom"]),Se.ref=Ce("ref","tag",["atom"]),Se.eqref=Ce("eqref","tag",["atom"]),Se.cite=Ce("cite","tag",["atom"]),Se.bibitem=Ce("bibitem","tag",["atom"]),Se.Bibitem=Ce("Bibitem","tag",["atom"]),Se.RBibitem=Ce("RBibitem","tag",["atom"]),Se.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function ve(Dt,et){Dt.f=et}function se(Dt,et){var nt;if(Dt.match(/^\\[a-zA-Z@]+/)){var ct=Dt.current().slice(1);return nt=Se.hasOwnProperty(ct)?Se[ct]:Se.DEFAULT,nt=new nt,Be(et,nt),ve(et,_e),nt.style}if(Dt.match(/^\\[$&%#{}_]/)||Dt.match(/^\\[,;!\/\\]/))return"tag";if(Dt.match("\\["))return ve(et,function(pt,yt){return Ae(pt,yt,"\\]")}),"keyword";if(Dt.match("\\("))return ve(et,function(pt,yt){return Ae(pt,yt,"\\)")}),"keyword";if(Dt.match("$$"))return ve(et,function(pt,yt){return Ae(pt,yt,"$$")}),"keyword";if(Dt.match("$"))return ve(et,function(pt,yt){return Ae(pt,yt,"$")}),"keyword";var lt=Dt.next();if(lt=="%")return Dt.skipToEnd(),"comment";if(lt=="}"||lt=="]"){if(nt=pe(et),nt)nt.closeBracket(lt),ve(et,_e);else return"error";return"bracket"}else return lt=="{"||lt=="["?(nt=Se.DEFAULT,nt=new nt,Be(et,nt),"bracket"):/\d/.test(lt)?(Dt.eatWhile(/[\w.%]/),"atom"):(Dt.eatWhile(/[\w\-_]/),nt=qt(et),nt.name=="begin"&&(nt.argument=Dt.current()),nt.styleIdentifier())}function Ae(Dt,et,nt){if(Dt.eatSpace())return null;if(nt&&Dt.match(nt))return ve(et,se),"keyword";if(Dt.match(/^\\[a-zA-Z@]+/))return"tag";if(Dt.match(/^[a-zA-Z]+/))return"variable-2";if(Dt.match(/^\\[$&%#{}_]/)||Dt.match(/^\\[,;!\/]/)||Dt.match(/^[\^_&]/))return"tag";if(Dt.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(Dt.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var ct=Dt.next();return ct=="{"||ct=="}"||ct=="["||ct=="]"||ct=="("||ct==")"?"bracket":ct=="%"?(Dt.skipToEnd(),"comment"):"error"}function _e(Dt,et){var nt=Dt.peek(),ct;return nt=="{"||nt=="["?(ct=pe(et),ct.openBracket(nt),Dt.eat(nt),ve(et,se),"bracket"):/[ \t\r]/.test(nt)?(Dt.eat(nt),null):(ve(et,se),Ee(et),se(Dt,et))}return{startState:function(){var Dt=ue.inMathMode?function(et,nt){return Ae(et,nt)}:se;return{cmdState:[],f:Dt}},copyState:function(Dt){return{cmdState:Dt.cmdState.slice(),f:Dt.f}},token:function(Dt,et){return et.f(Dt,et)},blankLine:function(Dt){Dt.f=se,Dt.cmdState.length=0},lineComment:"%"}}),vt.defineMIME("text/x-stex","stex"),vt.defineMIME("text/x-latex","stex")})},15525:function(Ze,En,bt){(function(vt){vt(bt(89780))})(function(vt){"use strict";var oe={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},ue={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};vt.defineMode("xml",function(Be,pe){var Ee=Be.indentUnit,qt={},Ce=pe.htmlMode?oe:ue;for(var Se in Ce)qt[Se]=Ce[Se];for(var Se in pe)qt[Se]=pe[Se];var ve,se;function Ae(ae,We){function ye(rn){return We.tokenize=rn,rn(ae,We)}var Ne=ae.next();if(Ne=="<")return ae.eat("!")?ae.eat("[")?ae.match("CDATA[")?ye(et("atom","]]>")):null:ae.match("--")?ye(et("comment","-->")):ae.match("DOCTYPE",!0,!0)?(ae.eatWhile(/[\w\._\-]/),ye(nt(1))):null:ae.eat("?")?(ae.eatWhile(/[\w\._\-]/),We.tokenize=et("meta","?>"),"meta"):(ve=ae.eat("/")?"closeTag":"openTag",We.tokenize=_e,"tag bracket");if(Ne=="&"){var Ie;return ae.eat("#")?ae.eat("x")?Ie=ae.eatWhile(/[a-fA-F\d]/)&&ae.eat(";"):Ie=ae.eatWhile(/[\d]/)&&ae.eat(";"):Ie=ae.eatWhile(/[\w\.\-:]/)&&ae.eat(";"),Ie?"atom":"error"}else return ae.eatWhile(/[^&<]/),null}Ae.isInText=!0;function _e(ae,We){var ye=ae.next();if(ye==">"||ye=="/"&&ae.eat(">"))return We.tokenize=Ae,ve=ye==">"?"endTag":"selfcloseTag","tag bracket";if(ye=="=")return ve="equals",null;if(ye=="<"){We.tokenize=Ae,We.state=yt,We.tagName=We.tagStart=null;var Ne=We.tokenize(ae,We);return Ne?Ne+" tag error":"tag error"}else return/[\'\"]/.test(ye)?(We.tokenize=Dt(ye),We.stringStartCol=ae.column(),We.tokenize(ae,We)):(ae.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function Dt(ae){var We=function(ye,Ne){for(;!ye.eol();)if(ye.next()==ae){Ne.tokenize=_e;break}return"string"};return We.isInAttribute=!0,We}function et(ae,We){return function(ye,Ne){for(;!ye.eol();){if(ye.match(We)){Ne.tokenize=Ae;break}ye.next()}return ae}}function nt(ae){return function(We,ye){for(var Ne;(Ne=We.next())!=null;){if(Ne=="<")return ye.tokenize=nt(ae+1),ye.tokenize(We,ye);if(Ne==">")if(ae==1){ye.tokenize=Ae;break}else return ye.tokenize=nt(ae-1),ye.tokenize(We,ye)}return"meta"}}function ct(ae,We,ye){this.prev=ae.context,this.tagName=We,this.indent=ae.indented,this.startOfLine=ye,(qt.doNotIndent.hasOwnProperty(We)||ae.context&&ae.context.noIndent)&&(this.noIndent=!0)}function lt(ae){ae.context&&(ae.context=ae.context.prev)}function pt(ae,We){for(var ye;;){if(!ae.context||(ye=ae.context.tagName,!qt.contextGrabbers.hasOwnProperty(ye)||!qt.contextGrabbers[ye].hasOwnProperty(We)))return;lt(ae)}}function yt(ae,We,ye){return ae=="openTag"?(ye.tagStart=We.column(),Lt):ae=="closeTag"?kt:yt}function Lt(ae,We,ye){return ae=="word"?(ye.tagName=We.current(),se="tag",$t):qt.allowMissingTagName&&ae=="endTag"?(se="tag bracket",$t(ae,We,ye)):(se="error",Lt)}function kt(ae,We,ye){if(ae=="word"){var Ne=We.current();return ye.context&&ye.context.tagName!=Ne&&qt.implicitlyClosed.hasOwnProperty(ye.context.tagName)&<(ye),ye.context&&ye.context.tagName==Ne||qt.matchClosing===!1?(se="tag",Ht):(se="tag error",Yt)}else return qt.allowMissingTagName&&ae=="endTag"?(se="tag bracket",Ht(ae,We,ye)):(se="error",Yt)}function Ht(ae,We,ye){return ae!="endTag"?(se="error",Ht):(lt(ye),yt)}function Yt(ae,We,ye){return se="error",Ht(ae,We,ye)}function $t(ae,We,ye){if(ae=="word")return se="attribute",ee;if(ae=="endTag"||ae=="selfcloseTag"){var Ne=ye.tagName,Ie=ye.tagStart;return ye.tagName=ye.tagStart=null,ae=="selfcloseTag"||qt.autoSelfClosers.hasOwnProperty(Ne)?pt(ye,Ne):(pt(ye,Ne),ye.context=new ct(ye,Ne,Ie==ye.indented)),yt}return se="error",$t}function ee(ae,We,ye){return ae=="equals"?te:(qt.allowMissing||(se="error"),$t(ae,We,ye))}function te(ae,We,ye){return ae=="string"?Pe:ae=="word"&&qt.allowUnquoted?(se="string",$t):(se="error",$t(ae,We,ye))}function Pe(ae,We,ye){return ae=="string"?Pe:$t(ae,We,ye)}return{startState:function(ae){var We={tokenize:Ae,state:yt,indented:ae||0,tagName:null,tagStart:null,context:null};return ae!=null&&(We.baseIndent=ae),We},token:function(ae,We){if(!We.tagName&&ae.sol()&&(We.indented=ae.indentation()),ae.eatSpace())return null;ve=null;var ye=We.tokenize(ae,We);return(ye||ve)&&ye!="comment"&&(se=null,We.state=We.state(ve||ye,ae,We),se&&(ye=se=="error"?ye+" error":se)),ye},indent:function(ae,We,ye){var Ne=ae.context;if(ae.tokenize.isInAttribute)return ae.tagStart==ae.indented?ae.stringStartCol+1:ae.indented+Ee;if(Ne&&Ne.noIndent)return vt.Pass;if(ae.tokenize!=_e&&ae.tokenize!=Ae)return ye?ye.match(/^(\s*)/)[0].length:0;if(ae.tagName)return qt.multilineTagIndentPastTag!==!1?ae.tagStart+ae.tagName.length+2:ae.tagStart+Ee*(qt.multilineTagIndentFactor||1);if(qt.alignCDATA&&/$/,blockCommentStart:"",configuration:qt.htmlMode?"html":"xml",helperType:qt.htmlMode?"html":"xml",skipAttribute:function(ae){ae.state==te&&(ae.state=$t)},xmlCurrentTag:function(ae){return ae.tagName?{name:ae.tagName,close:ae.type=="closeTag"}:null},xmlCurrentContext:function(ae){for(var We=[],ye=ae.context;ye;ye=ye.prev)ye.tagName&&We.push(ye.tagName);return We.reverse()}}}),vt.defineMIME("text/xml","xml"),vt.defineMIME("application/xml","xml"),vt.mimeModes.hasOwnProperty("text/html")||vt.defineMIME("text/html",{name:"xml",htmlMode:!0})})},12378:function(Ze,En,bt){"use strict";bt.d(En,{$u:function(){return Se},BD:function(){return On},E9:function(){return Ce},FF:function(){return Fo},FJ:function(){return yt},Hn:function(){return pt},KX:function(){return kt},NB:function(){return Bt},S0:function(){return re},UL:function(){return ve},Vk:function(){return lt},Vm:function(){return xt},YI:function(){return kn},ZA:function(){return ue},Zt:function(){return se},al:function(){return un},bn:function(){return nn},bx:function(){return Un},g2:function(){return Xn},h1:function(){return te},hD:function(){return wi},l4:function(){return Ee},rU:function(){return Mt},s_:function(){return hi},uz:function(){return sn},z6:function(){return Ae}}),Ze=bt.hmd(Ze),function(){var Ct;function Rs(a){var y=0;return function(){return yx&&(x=Math.max(0,b+x)),(E==null||E>b)&&(E=b),E=Number(E),0>E&&(E=Math.max(0,b+E)),x=Number(x||0);x=a.length?a.push(x):a.splice(y,0,x):ie("Cannot insert an object into an HTMLCollection or NodeList: "+x+" at "+y)}function Po(a,y){Array.isArray(a)?y>=a.length?a.pop():a.splice(y,1):ie("Cannot remove an object from an HTMLCollection or NodeList at "+y)}function vi(){var a=oo.pop();return a===void 0?[]:a}function Ci(a){a.length=0,oo.push(a)}function ui(a){if(typeof a=="function"){if(a.className)return a.className;if(a.name)return a.name;var y=a.toString();if(y=y.substring(9,y.indexOf("(")).trim(),y!=="")return a._className=y}else if(ke(a)&&a.constructor)return ui(a.constructor);return typeof a}function yo(a){var y=a;return ke(a)&&(a.text?y=a.text:a.name?y=a.name:a.key!==void 0?y=a.key:a.id!==void 0?y=a.id:a.constructor===Object&&(a.Text?y=a.Text:a.Name?y=a.Name:a.Key!==void 0?y=a.Key:a.Id!==void 0?y=a.Id:a.ID!==void 0&&(y=a.ID))),y===void 0?"undefined":y===null?"null":y.toString()}function gr(a,y){if(a.hasOwnProperty(y))return!0;for(a=Object.getPrototypeOf(a);a&&a!==Function;){if(a.hasOwnProperty(y))return!0;var x=a.CA;if(x&&x[y])return!0;a=Object.getPrototypeOf(a)}return!1}function Vo(a,y,x){Object.defineProperty(mo.prototype,a,{get:y,set:x})}function Xe(a){for(var y=[],x=0;256>x;x++)y["0123456789abcdef".charAt(x>>4)+"0123456789abcdef".charAt(x&15)]=String.fromCharCode(x);a.length%2&&(a="0"+a),x=[];for(var E=0,b=0;bx;x++)y[x]=x;for(x=E=0;256>x;x++)E=(E+y[x]+119)%256,b=y[x],y[x]=y[E],y[E]=b;E=x=0;for(var z="",tt=0;tt-1||z.indexOf("\xA9 1998-2021 Northwoods Software")>-1||z.indexOf("Not for distribution or production use")>-1||z.indexOf("gojs.net")>-1?"":z}var _o=be.navigator!==void 0&&0this.key)return!1;a=a.s;var y=a.length,x=++this.Za,E=this.qf;if(E!==null)for(;xthis.key)return!1;var y=--this.Za;return 0<=y?(this.key=y,this.value=a.s[y],!0):(this.de(),!1)},jo.prototype.Ad=function(){return this.next()},jo.prototype.first=function(){var a=this.Bb;this.qa=a.Ja;var y=a.s;return this.Za=a=y.length-1,0<=a?(y=y[a],this.key=a,this.value=y):null},jo.prototype.any=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(a(y[x]))return!0;return!1},jo.prototype.all=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(!a(y[x]))return!1;return!0},jo.prototype.each=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)a(y[x]);return this},jo.prototype.map=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var E=y.length;for(this.Za=E,--E;0<=E;E--)x.push(a(y[E]));return a=new Je,a.s=x,a.xb(),a.iterator},jo.prototype.filter=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var E=y.length;for(this.Za=E,--E;0<=E;E--){var b=y[E];a(b)&&x.push(b)}return a=new Je,a.s=x,a.xb(),a.iterator},jo.prototype.de=function(){this.key=-1,this.value=null,this.qa=-1,this.Bb.Hg=this},jo.prototype.toString=function(){return"ListIteratorBackwards("+this.Za+"/"+this.Bb.count+")"},fe.Object.defineProperties(jo.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.Bb.s.length}}}),jo.prototype.first=jo.prototype.first,jo.prototype.hasNext=jo.prototype.Ad,jo.prototype.next=jo.prototype.next,jo.prototype.reset=jo.prototype.reset,jo.className="ListIteratorBackwards";function Je(a){Lo(this),this._isFrozen=!1,this.s=[],this.Ja=0,this.Hg=this.Sa=null,typeof a=="string"&&ie("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Ct=Je.prototype,Ct.xb=function(){var a=this.Ja;a++,999999999a||a>=y.length)&&Qn(a,"0 <= i < length",Je,"elt:i"),y[a]},Ct.get=function(a){return this.M(a)},Ct.cd=function(a,y){var x=this.s;(0>a||a>=x.length)&&Qn(a,"0 <= i < length",Je,"setElt:i"),this._isFrozen&&yn(this,a),x[a]=y},Ct.set=function(a,y){this.cd(a,y)},Ct.first=function(){var a=this.s;return a.length===0?null:a[0]},Ct.jc=function(){var a=this.s,y=a.length;return 0a&&Qn(a,">= 0",Je,"insertAt:i"),this._isFrozen&&yn(this,a);var x=this.s;a>=x.length?x.push(y):x.splice(a,0,y),this.xb()},Ct.remove=function(a){if(a===null)return!1;this._isFrozen&&yn(this,a);var y=this.s;return a=y.indexOf(a),a===-1?!1:(a===y.length-1?y.pop():y.splice(a,1),this.xb(),!0)},Ct.delete=function(a){return this.remove(a)},Ct.mb=function(a){var y=this.s;(0>a||a>=y.length)&&Qn(a,"0 <= i < length",Je,"removeAt:i"),this._isFrozen&&yn(this,a),a===y.length-1?y.pop():y.splice(a,1),this.xb()},Ct.removeRange=function(a,y){var x=this.s,E=x.length;if(0>a)a=0;else if(a>=E)return this;if(0>y)return this;if(y>=E&&(y=E-1),a>y)return this;this._isFrozen&&yn(this);for(var b=a,z=y+1;z=z)return this;if((0>y||y>=b-1)&&Qn(y,"0 <= from < length",Je,"sortRange:from"),z===2)return x=E[y],b=E[y+1],0=b)E.sort(a);else for(y=E.slice(0,x),y.sort(a),a=0;a=b)for(x=E.slice(y),x.sort(a),a=y;a=this.s.length)return To;var a=this.Sa;return a!==null?(a.reset(),a):new co(this)}},iteratorBackwards:{get:function(){if(0>=this.s.length)return To;var a=this.Hg;return a!==null?(a.reset(),a):new jo(this)}}}),Je.prototype.reverse=Je.prototype.reverse,Je.prototype.sortRange=Je.prototype.zi,Je.prototype.sort=Je.prototype.sort,Je.prototype.toSet=Je.prototype.Iv,Je.prototype.toArray=Je.prototype.Fa,Je.prototype.removeRange=Je.prototype.removeRange,Je.prototype.removeAt=Je.prototype.mb,Je.prototype.delete=Je.prototype.delete,Je.prototype.remove=Je.prototype.remove,Je.prototype.insertAt=Je.prototype.Gb,Je.prototype.pop=Je.prototype.pop,Je.prototype.last=Je.prototype.jc,Je.prototype.first=Je.prototype.first,Je.prototype.set=Je.prototype.set,Je.prototype.setElt=Je.prototype.cd,Je.prototype.get=Je.prototype.get,Je.prototype.elt=Je.prototype.M,Je.prototype.indexOf=Je.prototype.indexOf,Je.prototype.has=Je.prototype.has,Je.prototype.contains=Je.prototype.contains,Je.prototype.clear=Je.prototype.clear,Je.prototype.addAll=Je.prototype.addAll,Je.prototype.push=Je.prototype.push,Je.prototype.add=Je.prototype.add,Je.prototype.thaw=Je.prototype.ka,Je.prototype.freeze=Je.prototype.freeze,Je.className="List";function po(a){this.eg=a,a.Sa=null,this.qa=a.Ja,this.sa=null}po.prototype.reset=function(){var a=this.eg;a.Sa=null,this.qa=a.Ja,this.sa=null},po.prototype.next=function(){var a=this.eg;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},po.prototype.Ad=function(){return this.next()},po.prototype.first=function(){var a=this.eg;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},po.prototype.any=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},po.prototype.all=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},po.prototype.each=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},po.prototype.map=function(a){var y=this.eg;y.Sa=null;var x=new Je;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},po.prototype.filter=function(a){var y=this.eg;y.Sa=null;var x=new Je;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},po.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.eg.Sa=this},po.prototype.toString=function(){return this.sa!==null?"SetIterator@"+this.sa.value:"SetIterator"},fe.Object.defineProperties(po.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.eg.Sb}}}),po.prototype.first=po.prototype.first,po.prototype.hasNext=po.prototype.Ad,po.prototype.next=po.prototype.next,po.prototype.reset=po.prototype.reset,po.className="SetIterator";function Ke(a){Lo(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&ie("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Ct=Ke.prototype,Ct.xb=function(){var a=this.Ja;a++,999999999=this.Sb)return To;var a=this.Sa;return a!==null?(a.reset(),a):new po(this)}}}),Ke.prototype.toList=Ke.prototype.Hv,Ke.prototype.toArray=Ke.prototype.Fa,Ke.prototype.clear=Ke.prototype.clear,Ke.prototype.retainAll=Ke.prototype.pA,Ke.prototype.removeAll=Ke.prototype.hp,Ke.prototype.delete=Ke.prototype.delete,Ke.prototype.remove=Ke.prototype.remove,Ke.prototype.first=Ke.prototype.first,Ke.prototype.containsAny=Ke.prototype.Ty,Ke.prototype.containsAll=Ke.prototype.Sy,Ke.prototype.has=Ke.prototype.has,Ke.prototype.contains=Ke.prototype.contains,Ke.prototype.addAll=Ke.prototype.addAll,Ke.prototype.add=Ke.prototype.add,Ke.prototype.thaw=Ke.prototype.ka,Ke.prototype.freeze=Ke.prototype.freeze;var Fs=1;Ke.className="Set",Ke.uniqueHash=Lo,Ke.hashIdUnique=ls,Ke.hashId=yr;function Sr(a){this.ma=a,this.qa=a.Ja,this.sa=null}Sr.prototype.reset=function(){this.qa=this.ma.Ja,this.sa=null},Sr.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=this.key=a=y.key,!0):(this.de(),!1)},Sr.prototype.Ad=function(){return this.next()},Sr.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.value=this.key=a=a.key):null},Sr.prototype.any=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},Sr.prototype.all=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},Sr.prototype.each=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;)a(y.key),y=y.va;return this},Sr.prototype.map=function(a){var y=this.ma;this.sa=null;var x=new Je;for(y=y.ea;y!==null;)x.add(a(y.key)),y=y.va;return x.iterator},Sr.prototype.filter=function(a){var y=this.ma;this.sa=null;var x=new Je;for(y=y.ea;y!==null;){var E=y.key;a(E)&&x.add(E),y=y.va}return x.iterator},Sr.prototype.de=function(){this.value=this.key=null,this.qa=-1},Sr.prototype.toString=function(){return this.sa!==null?"MapKeySetIterator@"+this.sa.value:"MapKeySetIterator"},fe.Object.defineProperties(Sr.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Sr.prototype.first=Sr.prototype.first,Sr.prototype.hasNext=Sr.prototype.Ad,Sr.prototype.next=Sr.prototype.next,Sr.prototype.reset=Sr.prototype.reset,Sr.className="MapKeySetIterator";function cn(a){Ke.call(this),Lo(this),this._isFrozen=!0,this.ma=a}me(cn,Ke),Ct=cn.prototype,Ct.freeze=function(){return this},Ct.ka=function(){return this},Ct.toString=function(){return"MapKeySet("+this.ma.toString()+")"},Ct.add=function(){ie("This Set is read-only: "+this.toString())},Ct.contains=function(a){return this.ma.contains(a)},Ct.has=function(a){return this.contains(a)},Ct.remove=function(){ie("This Set is read-only: "+this.toString())},Ct.delete=function(a){return this.remove(a)},Ct.clear=function(){ie("This Set is read-only: "+this.toString())},Ct.first=function(){var a=this.ma.ea;return a!==null?a.key:null},cn.prototype.any=function(a){for(var y=this.ma.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},cn.prototype.all=function(a){for(var y=this.ma.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},cn.prototype.each=function(a){for(var y=this.ma.ea;y!==null;)a(y.key),y=y.va;return this},cn.prototype.map=function(a){for(var y=new Ke,x=this.ma.ea;x!==null;)y.add(a(x.key)),x=x.va;return y},cn.prototype.filter=function(a){for(var y=new Ke,x=this.ma.ea;x!==null;){var E=x.key;a(E)&&y.add(E),x=x.va}return y},cn.prototype.copy=function(){return new cn(this.ma)},cn.prototype.Iv=function(){var a=new Ke,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},cn.prototype.Fa=function(){var a=this.ma.Tb,y=Array(this.ma.Sb),x=0,E;for(E in a)y[x]=a[E].key,x++;return y},cn.prototype.Hv=function(){var a=new Je,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},fe.Object.defineProperties(cn.prototype,{count:{get:function(){return this.ma.Sb}},size:{get:function(){return this.ma.Sb}},iterator:{get:function(){return 0>=this.ma.Sb?To:new Sr(this.ma)}}}),cn.prototype.toList=cn.prototype.Hv,cn.prototype.toArray=cn.prototype.Fa,cn.prototype.toSet=cn.prototype.Iv,cn.prototype.first=cn.prototype.first,cn.prototype.clear=cn.prototype.clear,cn.prototype.delete=cn.prototype.delete,cn.prototype.remove=cn.prototype.remove,cn.prototype.has=cn.prototype.has,cn.prototype.contains=cn.prototype.contains,cn.prototype.add=cn.prototype.add,cn.prototype.thaw=cn.prototype.ka,cn.prototype.freeze=cn.prototype.freeze,cn.className="MapKeySet";function $o(a){this.ma=a,a.jf=null,this.qa=a.Ja,this.sa=null}$o.prototype.reset=function(){var a=this.ma;a.jf=null,this.qa=a.Ja,this.sa=null},$o.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},$o.prototype.Ad=function(){return this.next()},$o.prototype.first=function(){var a=this.ma;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},$o.prototype.any=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},$o.prototype.all=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},$o.prototype.each=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},$o.prototype.map=function(a){var y=this.ma;this.sa=y.jf=null;var x=new Je;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},$o.prototype.filter=function(a){var y=this.ma;this.sa=y.jf=null;var x=new Je;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},$o.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.jf=this},$o.prototype.toString=function(){return this.sa!==null?"MapValueSetIterator@"+this.sa.value:"MapValueSetIterator"},fe.Object.defineProperties($o.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),$o.prototype.first=$o.prototype.first,$o.prototype.hasNext=$o.prototype.Ad,$o.prototype.next=$o.prototype.next,$o.prototype.reset=$o.prototype.reset,$o.className="MapValueSetIterator";function Ra(a,y){this.key=a,this.value=y,this.ll=this.va=null}Ra.prototype.toString=function(){return"{"+this.key+":"+this.value+"}"},Ra.className="KeyValuePair";function br(a){this.ma=a,a.Sa=null,this.qa=a.Ja,this.sa=null}br.prototype.reset=function(){var a=this.ma;a.Sa=null,this.qa=a.Ja,this.sa=null},br.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.key=y.key,this.value=y.value,!0):(this.de(),!1)},br.prototype.Ad=function(){return this.next()},br.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.key=a.key,this.value=a.value,a):null},br.prototype.any=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y))return!0;y=y.va}return!1},br.prototype.all=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y))return!1;y=y.va}return!0},br.prototype.each=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y),y=y.va;return this},br.prototype.map=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new Je;for(y=y.ea;y!==null;)x.add(a(y)),y=y.va;return x.iterator},br.prototype.filter=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new Je;for(y=y.ea;y!==null;)a(y)&&x.add(y),y=y.va;return x.iterator},br.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.Sa=this},br.prototype.toString=function(){return this.sa!==null?"MapIterator@"+this.sa:"MapIterator"},fe.Object.defineProperties(br.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),br.prototype.first=br.prototype.first,br.prototype.hasNext=br.prototype.Ad,br.prototype.next=br.prototype.next,br.prototype.reset=br.prototype.reset,br.className="MapIterator";function Vn(a){Lo(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.jf=this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&ie("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Ct=Vn.prototype,Ct.xb=function(){var a=this.Ja;a++,999999999=this.count)return To;var a=this.Sa;return a!==null?(a.reset(),a):new br(this)}},iteratorKeys:{get:function(){return 0>=this.count?To:new Sr(this)}},iteratorValues:{get:function(){if(0>=this.count)return To;var a=this.jf;return a!==null?(a.reset(),a):new $o(this)}}}),Vn.prototype.toKeySet=Vn.prototype.Lf,Vn.prototype.toArray=Vn.prototype.Fa,Vn.prototype.clear=Vn.prototype.clear,Vn.prototype.delete=Vn.prototype.delete,Vn.prototype.remove=Vn.prototype.remove,Vn.prototype.get=Vn.prototype.get,Vn.prototype.getValue=Vn.prototype.I,Vn.prototype.has=Vn.prototype.has,Vn.prototype.contains=Vn.prototype.contains,Vn.prototype.first=Vn.prototype.first,Vn.prototype.addAll=Vn.prototype.addAll,Vn.prototype.set=Vn.prototype.set,Vn.prototype.add=Vn.prototype.add,Vn.prototype.thaw=Vn.prototype.ka,Vn.prototype.freeze=Vn.prototype.freeze,Vn.className="Map";function Rt(a,y){a===void 0?this.y=this.x=0:typeof a=="number"&&typeof y=="number"?(this.x=a,this.y=y):ie("Invalid arguments to Point constructor: "+a+", "+y),this._isFrozen=!1}var $r,ps,na,ga,Vl;Rt.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this},Rt.prototype.h=function(a,y){return this.x=a,this.y=y,this},Rt.prototype.sg=function(a,y){return this.x=a,this.y=y,this},Rt.prototype.set=function(a){return this.x=a.x,this.y=a.y,this},Rt.prototype.copy=function(){var a=new Rt;return a.x=this.x,a.y=this.y,a},Ct=Rt.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&ie("cannot thaw constant: "+this),this._isFrozen=!1,this};function fa(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;return(E=a[y++])&&(b=parseFloat(E)),new Rt(x,b)}return new Rt}function Eu(a){return a.x.toString()+" "+a.y.toString()}Ct.toString=function(){return"Point("+this.x+","+this.y+")"},Ct.D=function(a){return a instanceof Rt?this.x===a.x&&this.y===a.y:!1},Ct.hi=function(a,y){return this.x===a&&this.y===y},Ct.Xa=function(a){return Xt.B(this.x,a.x)&&Xt.B(this.y,a.y)},Ct.add=function(a){return this.x+=a.x,this.y+=a.y,this},Ct.re=function(a){return this.x-=a.x,this.y-=a.y,this},Ct.offset=function(a,y){return this.x+=a,this.y+=y,this},Rt.prototype.rotate=function(a){if(a===0)return this;var y=this.x,x=this.y;if(y===0&&x===0)return this;if(360<=a?a-=360:0>a&&(a+=360),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));return this.x=a*y-E*x,this.y=E*y+a*x,this},Ct=Rt.prototype,Ct.scale=function(a,y){return this.x*=a,this.y*=y,this},Ct.Bf=function(a){var y=a.x-this.x;return a=a.y-this.y,y*y+a*a},Ct.zd=function(a,y){return a-=this.x,y-=this.y,a*a+y*y},Ct.normalize=function(){var a=this.x,y=this.y,x=Math.sqrt(a*a+y*y);return 0y?270:0;if(y===0)return 0a?x=0>y?x+180:180-x:0>y&&(x=360-x),x}Ct.Ry=function(a,y){return Xt.Fl(a.x,a.y,y.x,y.y,this.x,this.y)},Ct.fA=function(a,y,x,E){return Xt.qh(a,y,x,E,this.x,this.y,this),this},Ct.gA=function(a,y){return Xt.qh(a.x,a.y,y.x,y.y,this.x,this.y,this),this},Ct.uA=function(a,y,x,E){return Xt.No(this.x,this.y,a,y,x,E,this),this},Ct.vA=function(a,y){return Xt.No(this.x,this.y,a.x,a.y,y.width,y.height,this),this},Ct.xi=function(a,y){return this.x=a.x+y.x*a.width+y.offsetX,this.y=a.y+y.y*a.height+y.offsetY,this},Ct.yi=function(a,y,x,E,b){return this.x=a+b.x*x+b.offsetX,this.y=y+b.y*E+b.offsetY,this},Ct.transform=function(a){return a.Ga(this),this};function tr(a,y){return y.Cd(a),a}function fr(a,y,x,E,b,z){var tt=b-x,ot=z-E,rt=tt*tt+ot*ot;x-=a,E-=y;var at=-x*tt-E*ot;return 0>=at||at>=rt?(tt=b-a,ot=z-y,Math.min(x*x+E*E,tt*tt+ot*ot)):(a=tt*E-ot*x,a*a/rt)}function Aa(a,y,x,E){return a=x-a,y=E-y,a*a+y*y}function Ti(a,y,x,E){return a=x-a,y=E-y,a===0?0y?270:0:y===0?0a?E=0>y?E+180:180-E:0>y&&(E=360-E),E)}Ct.w=function(){return isFinite(this.x)&&isFinite(this.y)},Rt.alloc=function(){var a=ci.pop();return a===void 0?new Rt:a},Rt.allocAt=function(a,y){var x=ci.pop();return x===void 0?new Rt(a,y):(x.x=a,x.y=y,x)},Rt.free=function(a){ci.push(a)},Rt.prototype.isReal=Rt.prototype.w,Rt.prototype.setSpot=Rt.prototype.yi,Rt.prototype.setRectSpot=Rt.prototype.xi,Rt.prototype.snapToGridPoint=Rt.prototype.vA,Rt.prototype.snapToGrid=Rt.prototype.uA,Rt.prototype.projectOntoLineSegmentPoint=Rt.prototype.gA,Rt.prototype.projectOntoLineSegment=Rt.prototype.fA,Rt.intersectingLineSegments=function(a,y,x,E,b,z,tt,ot){return Xt.Rl(a,y,x,E,b,z,tt,ot)},Rt.prototype.compareWithLineSegmentPoint=Rt.prototype.Ry,Rt.compareWithLineSegment=function(a,y,x,E,b,z){return Xt.Fl(a,y,x,E,b,z)},Rt.prototype.direction=Rt.prototype.direction,Rt.prototype.directionPoint=Rt.prototype.ab,Rt.prototype.normalize=Rt.prototype.normalize,Rt.prototype.distanceSquared=Rt.prototype.zd,Rt.prototype.distanceSquaredPoint=Rt.prototype.Bf,Rt.prototype.scale=Rt.prototype.scale,Rt.prototype.rotate=Rt.prototype.rotate,Rt.prototype.offset=Rt.prototype.offset,Rt.prototype.subtract=Rt.prototype.re,Rt.prototype.add=Rt.prototype.add,Rt.prototype.equalsApprox=Rt.prototype.Xa,Rt.prototype.equalTo=Rt.prototype.hi,Rt.prototype.equals=Rt.prototype.D,Rt.prototype.set=Rt.prototype.set,Rt.prototype.setTo=Rt.prototype.sg;var ci=[];Rt.className="Point",Rt.parse=fa,Rt.stringify=Eu,Rt.distanceLineSegmentSquared=fr,Rt.distanceSquared=Aa,Rt.direction=Ti,Rt.Origin=$r=new Rt(0,0).ja(),Rt.InfiniteTopLeft=ps=new Rt(-1/0,-1/0).ja(),Rt.InfiniteBottomRight=na=new Rt(1/0,1/0).ja(),Rt.SixPoint=ga=new Rt(6,6).ja(),Rt.NoPoint=Vl=new Rt(NaN,NaN).ja(),Rt.parse=fa,Rt.stringify=Eu,Rt.distanceLineSegmentSquared=fr,Rt.distanceSquared=Aa,Rt.direction=Ti;function tn(a,y){a===void 0?this.height=this.width=0:typeof a=="number"&&(0<=a||isNaN(a))&&typeof y=="number"&&(0<=y||isNaN(y))?(this.width=a,this.height=y):ie("Invalid arguments to Size constructor: "+a+", "+y),this._isFrozen=!1}var Pi,ro,ir,pr,mr,Hr,xr;tn.prototype.assign=function(a){return this.width=a.width,this.height=a.height,this},tn.prototype.h=function(a,y){return this.width=a,this.height=y,this},tn.prototype.sg=function(a,y){return this.width=a,this.height=y,this},tn.prototype.set=function(a){return this.width=a.width,this.height=a.height,this},tn.prototype.copy=function(){var a=new tn;return a.width=this.width,a.height=this.height,a},Ct=tn.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&ie("cannot thaw constant: "+this),this._isFrozen=!1,this};function Ga(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;return(E=a[y++])&&(b=parseFloat(E)),new tn(x,b)}return new tn}function pa(a){return a.width.toString()+" "+a.height.toString()}Ct.toString=function(){return"Size("+this.width+","+this.height+")"},Ct.D=function(a){return a instanceof tn?this.width===a.width&&this.height===a.height:!1},Ct.hi=function(a,y){return this.width===a&&this.height===y},Ct.Xa=function(a){return Xt.B(this.width,a.width)&&Xt.B(this.height,a.height)},Ct.Bc=function(a,y){return a=this.width+a,this.width=0<=a?a:0,y=this.height+y,this.height=0<=y?y:0,this},Ct.w=function(){return isFinite(this.width)&&isFinite(this.height)},tn.alloc=function(){var a=Zl.pop();return a===void 0?new tn:a},tn.free=function(a){Zl.push(a)},tn.prototype.isReal=tn.prototype.w,tn.prototype.inflate=tn.prototype.Bc,tn.prototype.equalsApprox=tn.prototype.Xa,tn.prototype.equalTo=tn.prototype.hi,tn.prototype.equals=tn.prototype.D,tn.prototype.set=tn.prototype.set,tn.prototype.setTo=tn.prototype.sg;var Zl=[];tn.className="Size",tn.parse=Ga,tn.stringify=pa,tn.ZeroSize=Pi=new tn(0,0).ja(),tn.OneSize=ro=new tn(1,1).ja(),tn.SixSize=ir=new tn(6,6).ja(),tn.EightSize=pr=new tn(8,8).ja(),tn.TenSize=mr=new tn(10,10).ja(),tn.InfiniteSize=Hr=new tn(1/0,1/0).ja(),tn.NoSize=xr=new tn(NaN,NaN).ja(),tn.parse=Ga,tn.stringify=pa;function Me(a,y,x,E){a===void 0?this.height=this.width=this.y=this.x=0:typeof a=="number"&&typeof y=="number"&&typeof x=="number"&&(0<=x||isNaN(x))&&typeof E=="number"&&(0<=E||isNaN(E))?(this.x=a,this.y=y,this.width=x,this.height=E):a instanceof Rt?(x=a.x,a=a.y,y instanceof Rt?(E=y.x,y=y.y,this.x=Math.min(x,E),this.y=Math.min(a,y),this.width=Math.abs(x-E),this.height=Math.abs(a-y)):y instanceof tn?(this.x=x,this.y=a,this.width=y.width,this.height=y.height):ie("Incorrect second argument supplied to Rect constructor "+y)):ie("Invalid arguments to Rect constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}Ct=Me.prototype,Ct.assign=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Ct.h=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this};function Ts(a,y,x){a.width=y,a.height=x}Ct.sg=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this},Ct.set=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Ct.dd=function(a){return this.x=a.x,this.y=a.y,this},Ct.tA=function(a){return this.width=a.width,this.height=a.height,this},Me.prototype.copy=function(){var a=new Me;return a.x=this.x,a.y=this.y,a.width=this.width,a.height=this.height,a},Ct=Me.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&ie("cannot thaw constant: "+this),this._isFrozen=!1,this};function Au(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;(E=a[y++])&&(b=parseFloat(E));for(var z=0;a[y]==="";)y++;(E=a[y++])&&(z=parseFloat(E));for(var tt=0;a[y]==="";)y++;return(E=a[y++])&&(tt=parseFloat(E)),new Me(x,b,z,tt)}return new Me}function qa(a){return a.x.toString()+" "+a.y.toString()+" "+a.width.toString()+" "+a.height.toString()}Ct.toString=function(){return"Rect("+this.x+","+this.y+","+this.width+","+this.height+")"},Ct.D=function(a){return a instanceof Me?this.x===a.x&&this.y===a.y&&this.width===a.width&&this.height===a.height:!1},Ct.hi=function(a,y,x,E){return this.x===a&&this.y===y&&this.width===x&&this.height===E},Ct.Xa=function(a){return Xt.B(this.x,a.x)&&Xt.B(this.y,a.y)&&Xt.B(this.width,a.width)&&Xt.B(this.height,a.height)};function au(a,y){return Xt.$(a.x,y.x)&&Xt.$(a.y,y.y)&&Xt.$(a.width,y.width)&&Xt.$(a.height,y.height)}Ct.ca=function(a){return this.x<=a.x&&this.x+this.width>=a.x&&this.y<=a.y&&this.y+this.height>=a.y},Ct.Re=function(a){return this.x<=a.x&&a.x+a.width<=this.x+this.width&&this.y<=a.y&&a.y+a.height<=this.y+this.height},Ct.contains=function(a,y,x,E){return x===void 0&&(x=0),E===void 0&&(E=0),this.x<=a&&a+x<=this.x+this.width&&this.y<=y&&y+E<=this.y+this.height},Ct.offset=function(a,y){return this.x+=a,this.y+=y,this},Ct.Bc=function(a,y){return Er(this,y,a,y,a)},Ct.Co=function(a){return Er(this,a.top,a.right,a.bottom,a.left)},Ct.Fv=function(a){return Er(this,-a.top,-a.right,-a.bottom,-a.left)},Ct.Hz=function(a,y,x,E){return Er(this,a,y,x,E)};function Er(a,y,x,E,b){var z=a.width;return x+b<=-z?(a.x+=z/2,a.width=0):(a.x-=b,a.width+=x+b),x=a.height,y+E<=-x?(a.y+=x/2,a.height=0):(a.y-=y,a.height+=y+E),a}Ct.Ex=function(a){return Ql(this,a.x,a.y,a.width,a.height)},Ct.Uu=function(a,y,x,E){return Ql(this,a,y,x,E)};function Ql(a,y,x,E,b){var z=Math.max(a.x,y),tt=Math.max(a.y,x);return y=Math.min(a.x+a.width,y+E),x=Math.min(a.y+a.height,x+b),a.x=z,a.y=tt,a.width=Math.max(0,y-z),a.height=Math.max(0,x-tt),a}Ct.Yc=function(a){return this.Vu(a.x,a.y,a.width,a.height)},Ct.Vu=function(a,y,x,E){var b=this.width,z=this.x;return b!==1/0&&x!==1/0&&(b+=z,x+=a,isNaN(x)||isNaN(b)||z>x||a>b)?!1:(a=this.height,x=this.y,!(a!==1/0&&E!==1/0&&(a+=x,E+=y,isNaN(E)||isNaN(a)||x>E||y>a)))};function gl(a,y){var x=a.width,E=a.x,b=y.x-10;return E>y.width+10+10+b||b>x+E?!1:(x=a.height,a=a.y,E=y.y-10,!(a>y.height+10+10+E||E>x+a))}Ct.Ye=function(a){return Xo(this,a.x,a.y,0,0)},Ct.ed=function(a){return Xo(this,a.x,a.y,a.width,a.height)},Ct.Kv=function(a,y,x,E){return x===void 0&&(x=0),E===void 0&&(E=0),Xo(this,a,y,x,E)};function Xo(a,y,x,E,b){var z=Math.min(a.x,y),tt=Math.min(a.y,x);return y=Math.max(a.x+a.width,y+E),x=Math.max(a.y+a.height,x+b),a.x=z,a.y=tt,a.width=y-z,a.height=x-tt,a}Ct.yi=function(a,y,x){return this.x=a-x.offsetX-x.x*this.width,this.y=y-x.offsetY-x.y*this.height,this};function Vr(a,y,x,E,b,z,tt,ot){return tt===void 0&&(tt=0),ot===void 0&&(ot=0),a<=b&&b+tt<=a+x&&y<=z&&z+ot<=y+E}function Nu(a,y,x,E,b,z,tt,ot){return a>tt+b||b>x+a?!1:!(y>ot+z||z>E+y)}Ct.w=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},Ct.Mz=function(){return this.width===0&&this.height===0},Me.alloc=function(){var a=Na.pop();return a===void 0?new Me:a},Me.allocAt=function(a,y,x,E){var b=Na.pop();return b===void 0?new Me(a,y,x,E):b.h(a,y,x,E)},Me.free=function(a){Na.push(a)},fe.Object.defineProperties(Me.prototype,{left:{get:function(){return this.x},set:function(a){this.x=a}},top:{get:function(){return this.y},set:function(a){this.y=a}},right:{get:function(){return this.x+this.width},set:function(a){this.x+=a-(this.x+this.width)}},bottom:{get:function(){return this.y+this.height},set:function(a){this.y+=a-(this.y+this.height)}},position:{get:function(){return new Rt(this.x,this.y)},set:function(a){this.x=a.x,this.y=a.y}},size:{get:function(){return new tn(this.width,this.height)},set:function(a){this.width=a.width,this.height=a.height}},center:{get:function(){return new Rt(this.x+this.width/2,this.y+this.height/2)},set:function(a){this.x=a.x-this.width/2,this.y=a.y-this.height/2}},centerX:{get:function(){return this.x+this.width/2},set:function(a){this.x=a-this.width/2}},centerY:{get:function(){return this.y+this.height/2},set:function(a){this.y=a-this.height/2}}}),Me.prototype.isEmpty=Me.prototype.Mz,Me.prototype.isReal=Me.prototype.w,Me.intersectsLineSegment=function(a,y,x,E,b,z,tt,ot){return Xt.Fx(a,y,x,E,b,z,tt,ot)},Me.prototype.setSpot=Me.prototype.yi,Me.prototype.union=Me.prototype.Kv,Me.prototype.unionRect=Me.prototype.ed,Me.prototype.unionPoint=Me.prototype.Ye,Me.prototype.intersects=Me.prototype.Vu,Me.prototype.intersectsRect=Me.prototype.Yc,Me.prototype.intersect=Me.prototype.Uu,Me.prototype.intersectRect=Me.prototype.Ex,Me.prototype.grow=Me.prototype.Hz,Me.prototype.subtractMargin=Me.prototype.Fv,Me.prototype.addMargin=Me.prototype.Co,Me.prototype.inflate=Me.prototype.Bc,Me.prototype.offset=Me.prototype.offset,Me.prototype.contains=Me.prototype.contains,Me.prototype.containsRect=Me.prototype.Re,Me.prototype.containsPoint=Me.prototype.ca,Me.prototype.equalsApprox=Me.prototype.Xa,Me.prototype.equalTo=Me.prototype.hi,Me.prototype.equals=Me.prototype.D,Me.prototype.setSize=Me.prototype.tA,Me.prototype.setPoint=Me.prototype.dd,Me.prototype.set=Me.prototype.set,Me.prototype.setTo=Me.prototype.sg;var xs=null,ku=null,Na=[];Me.className="Rect",Me.parse=Au,Me.stringify=qa,Me.contains=Vr,Me.intersects=Nu,Me.ZeroRect=xs=new Me(0,0,0,0).ja(),Me.NoRect=ku=new Me(NaN,NaN,NaN,NaN).ja(),Me.parse=Au,Me.stringify=qa,Me.contains=Vr,Me.intersects=Nu;function ii(a,y,x,E){a===void 0?this.left=this.bottom=this.right=this.top=0:y===void 0?this.left=this.bottom=this.right=this.top=a:x===void 0?(this.top=a,this.right=y,this.bottom=a,this.left=y):E!==void 0?(this.top=a,this.right=y,this.bottom=x,this.left=E):ie("Invalid arguments to Margin constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}ii.prototype.assign=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},ii.prototype.sg=function(a,y,x,E){return this.top=a,this.right=y,this.bottom=x,this.left=E,this},ii.prototype.set=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},ii.prototype.copy=function(){var a=new ii;return a.top=this.top,a.right=this.right,a.bottom=this.bottom,a.left=this.left,a},Ct=ii.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&ie("cannot thaw constant: "+this),this._isFrozen=!1,this};function xh(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=NaN;a[y]==="";)y++;var E=a[y++];if(E&&(x=parseFloat(E)),isNaN(x))return new ii;for(var b=NaN;a[y]==="";)y++;if((E=a[y++])&&(b=parseFloat(E)),isNaN(b))return new ii(x);for(var z=NaN;a[y]==="";)y++;if((E=a[y++])&&(z=parseFloat(E)),isNaN(z))return new ii(x,b);for(var tt=NaN;a[y]==="";)y++;return(E=a[y++])&&(tt=parseFloat(E)),isNaN(tt)?new ii(x,b):new ii(x,b,z,tt)}return new ii}function wh(a){return a.top.toString()+" "+a.right.toString()+" "+a.bottom.toString()+" "+a.left.toString()}Ct.toString=function(){return"Margin("+this.top+","+this.right+","+this.bottom+","+this.left+")"},Ct.D=function(a){return a instanceof ii?this.top===a.top&&this.right===a.right&&this.bottom===a.bottom&&this.left===a.left:!1},Ct.hi=function(a,y,x,E){return this.top===a&&this.right===y&&this.bottom===x&&this.left===E},Ct.Xa=function(a){return Xt.B(this.top,a.top)&&Xt.B(this.right,a.right)&&Xt.B(this.bottom,a.bottom)&&Xt.B(this.left,a.left)},Ct.w=function(){return isFinite(this.top)&&isFinite(this.right)&&isFinite(this.bottom)&&isFinite(this.left)},ii.alloc=function(){var a=nd.pop();return a===void 0?new ii:a},ii.free=function(a){nd.push(a)},ii.prototype.isReal=ii.prototype.w,ii.prototype.equalsApprox=ii.prototype.Xa,ii.prototype.equalTo=ii.prototype.hi,ii.prototype.equals=ii.prototype.D,ii.prototype.set=ii.prototype.set,ii.prototype.setTo=ii.prototype.sg;var Ha=null,ed=null,nd=[];ii.className="Margin",ii.parse=xh,ii.stringify=wh,ii.ZeroMargin=Ha=new ii(0,0,0,0).ja(),ii.TwoMargin=ed=new ii(2,2,2,2).ja(),ii.parse=xh,ii.stringify=wh;function jn(a,y,x,E){a===void 0?this.offsetY=this.offsetX=this.y=this.x=0:(y===void 0&&(y=0),x===void 0&&(x=0),E===void 0&&(E=0),this.x=a,this.y=y,this.offsetX=x,this.offsetY=E),this._isFrozen=!1}var Ar,_r,ma,lu,kl,zi,Ju,$a,ia,Bs,Dl,He,Gs,Ua,qe,Ni,Yi,to,No,Bi,Oo,Yo,ws,Zr,Hs,Fr,Ph,Le,ce,Qt,ti,yi,Si,Oi,Li,ei;jn.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},jn.prototype.sg=function(a,y,x,E){return this.x=a,this.y=y,this.offsetX=x,this.offsetY=E,this},jn.prototype.set=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},jn.prototype.copy=function(){var a=new jn;return a.x=this.x,a.y=this.y,a.offsetX=this.offsetX,a.offsetY=this.offsetY,a},Ct=jn.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&ie("cannot thaw constant: "+this),this._isFrozen=!1,this};function Mn(a,y){return a.x=NaN,a.y=NaN,a.offsetX=y,a}function Di(a){if(typeof a=="string"){if(a=a.trim(),a==="None")return Ar;if(a==="TopLeft")return _r;if(a==="Top"||a==="TopCenter"||a==="MiddleTop")return ma;if(a==="TopRight")return lu;if(a==="Left"||a==="LeftCenter"||a==="MiddleLeft")return kl;if(a==="Center")return zi;if(a==="Right"||a==="RightCenter"||a==="MiddleRight")return Ju;if(a==="BottomLeft")return $a;if(a==="Bottom"||a==="BottomCenter"||a==="MiddleBottom")return ia;if(a==="BottomRight")return Bs;if(a==="TopSide")return Dl;if(a==="LeftSide")return He;if(a==="RightSide")return Gs;if(a==="BottomSide")return Ua;if(a==="TopBottomSides")return qe;if(a==="LeftRightSides")return Ni;if(a==="TopLeftSides")return Yi;if(a==="TopRightSides")return to;if(a==="BottomLeftSides")return No;if(a==="BottomRightSides")return Bi;if(a==="NotTopSide")return Oo;if(a==="NotLeftSide")return Yo;if(a==="NotRightSide")return ws;if(a==="NotBottomSide")return Zr;if(a==="AllSides")return Hs;if(a==="Default")return Fr;a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E!==void 0&&0a&&(a+=360),a===0)return this;if(this.translate(y,x),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));var b=this.m12*a+this.m22*E,z=this.m11*-E+this.m21*a,tt=this.m12*-E+this.m22*a;return this.m11=this.m11*a+this.m21*E,this.m12=b,this.m21=z,this.m22=tt,this.translate(-y,-x),this},Ct=Tn.prototype,Ct.translate=function(a,y){return this.dx+=this.m11*a+this.m21*y,this.dy+=this.m12*a+this.m22*y,this},Ct.scale=function(a,y){return y===void 0&&(y=a),this.m11*=a,this.m12*=a,this.m21*=y,this.m22*=y,this},Ct.Ga=function(a){var y=a.x,x=a.y;return a.h(y*this.m11+x*this.m21+this.dx,y*this.m12+x*this.m22+this.dy)},Ct.Cd=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=a.x,E=a.y;return a.h(x*this.m22*y+E*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+E*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},Ct.Eu=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=1.25*a.x,E=1.2*a.y;return a.h(x*this.m22*y+E*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+E*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},Ct.pp=function(a){var y=a.x,x=a.y,E=y+a.width,b=x+a.height,z=this.m11,tt=this.m12,ot=this.m21,rt=this.m22,at=this.dx,ut=this.dy,gt=y*z+x*ot+at,mt=y*tt+x*rt+ut,St=E*z+x*ot+at,wt=E*tt+x*rt+ut;return x=y*z+b*ot+at,y=y*tt+b*rt+ut,z=E*z+b*ot+at,E=E*tt+b*rt+ut,b=Math.min(gt,St),gt=Math.max(gt,St),St=Math.min(mt,wt),mt=Math.max(mt,wt),b=Math.min(b,x),gt=Math.max(gt,x),St=Math.min(St,y),mt=Math.max(mt,y),b=Math.min(b,z),gt=Math.max(gt,z),St=Math.min(St,E),mt=Math.max(mt,E),a.h(b,St,gt-b,mt-St),a},Tn.alloc=function(){var a=eo.pop();return a===void 0?new Tn:a},Tn.free=function(a){eo.push(a)},Tn.prototype.transformRect=Tn.prototype.pp,Tn.prototype.transformPoint=Tn.prototype.Ga,Tn.prototype.scale=Tn.prototype.scale,Tn.prototype.translate=Tn.prototype.translate,Tn.prototype.rotate=Tn.prototype.rotate,Tn.prototype.invert=Tn.prototype.Vj,Tn.prototype.multiplyInverted=Tn.prototype.bv,Tn.prototype.multiply=Tn.prototype.multiply,Tn.prototype.reset=Tn.prototype.reset,Tn.prototype.isIdentity=Tn.prototype.ws,Tn.prototype.equals=Tn.prototype.D,Tn.prototype.setTransform=Tn.prototype.setTransform,Tn.prototype.set=Tn.prototype.set;var eo=[];Tn.className="Transform",Tn.xF="54a702f3e53909c447824c6706603faf4c";var Xt={AA:"7da71ca0ad381e90",wg:(Math.sqrt(2)-1)/3*4,Uv:null,sqrt:function(a){if(0>=a)return 0;var y=Xt.Uv;if(y===null){y=[];for(var x=0;2e3>=x;x++)y[x]=Math.sqrt(x);Xt.Uv=y}return 1>a?(x=1/a,2e3>=x?1/y[x|0]:Math.sqrt(a)):2e3>=a?y[a|0]:Math.sqrt(a)},B:function(a,y){return a-=y,.5>a&&-.5a&&-5e-8=b&&(b=1e-6),aut-at)if(a-x>b||x-a>b){if(z=(E-y)/(x-a)*(z-a)+y,z-b<=tt&&tt<=z+b)return!0}else return!0;else if(y-E>b||E-y>b){if(tt=(x-a)/(E-y)*(tt-y)+a,tt-b<=z&&z<=tt+b)return!0}else return!0;return!1},cs:function(a,y,x,E,b,z,tt,ot,rt,at,ut,gt){if(Xt.Yb(a,y,tt,ot,gt,x,E)&&Xt.Yb(a,y,tt,ot,gt,b,z))return Xt.Yb(a,y,tt,ot,gt,at,ut);var mt=(a+x)/2,St=(y+E)/2,wt=(x+b)/2,Et=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(mt+wt)/2,x=(St+Et)/2,wt=(wt+b)/2,Et=(Et+z)/2;var Ot=(E+wt)/2,Tt=(x+Et)/2;return Xt.cs(a,y,mt,St,E,x,Ot,Tt,rt,at,ut,gt)||Xt.cs(Ot,Tt,wt,Et,b,z,tt,ot,rt,at,ut,gt)},ax:function(a,y,x,E,b,z,tt,ot,rt){var at=(x+b)/2,ut=(E+z)/2;return rt.h((((a+x)/2+at)/2+(at+(b+tt)/2)/2)/2,(((y+E)/2+ut)/2+(ut+(z+ot)/2)/2)/2),rt},My:function(a,y,x,E,b,z,tt,ot){var rt=(x+b)/2,at=(E+z)/2;return Ti(((a+x)/2+rt)/2,((y+E)/2+at)/2,(rt+(b+tt)/2)/2,(at+(z+ot)/2)/2)},Dl:function(a,y,x,E,b,z,tt,ot,rt,at){if(Xt.Yb(a,y,tt,ot,rt,x,E)&&Xt.Yb(a,y,tt,ot,rt,b,z))Xo(at,a,y,0,0),Xo(at,tt,ot,0,0);else{var ut=(a+x)/2,gt=(y+E)/2,mt=(x+b)/2,St=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(ut+mt)/2,x=(gt+St)/2,mt=(mt+b)/2,St=(St+z)/2;var wt=(E+mt)/2,Et=(x+St)/2;Xt.Dl(a,y,ut,gt,E,x,wt,Et,rt,at),Xt.Dl(wt,Et,mt,St,b,z,tt,ot,rt,at)}return at},Qe:function(a,y,x,E,b,z,tt,ot,rt,at){if(Xt.Yb(a,y,tt,ot,rt,x,E)&&Xt.Yb(a,y,tt,ot,rt,b,z))at.length===0&&(at.push(a),at.push(y)),at.push(tt),at.push(ot);else{var ut=(a+x)/2,gt=(y+E)/2,mt=(x+b)/2,St=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(ut+mt)/2,x=(gt+St)/2,mt=(mt+b)/2,St=(St+z)/2;var wt=(E+mt)/2,Et=(x+St)/2;Xt.Qe(a,y,ut,gt,E,x,wt,Et,rt,at),Xt.Qe(wt,Et,mt,St,b,z,tt,ot,rt,at)}return at},jv:function(a,y,x,E,b,z,tt,ot,rt,at){if(Xt.Yb(a,y,b,z,at,x,E))return Xt.Yb(a,y,b,z,at,ot,rt);var ut=(a+x)/2,gt=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var mt=(ut+x)/2,St=(gt+E)/2;return Xt.jv(a,y,ut,gt,mt,St,tt,ot,rt,at)||Xt.jv(mt,St,x,E,b,z,tt,ot,rt,at)},OA:function(a,y,x,E,b,z,tt){return tt.h(((a+x)/2+(x+b)/2)/2,((y+E)/2+(E+z)/2)/2),tt},iv:function(a,y,x,E,b,z,tt,ot){if(Xt.Yb(a,y,b,z,tt,x,E))Xo(ot,a,y,0,0),Xo(ot,b,z,0,0);else{var rt=(a+x)/2,at=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ut=(rt+x)/2,gt=(at+E)/2;Xt.iv(a,y,rt,at,ut,gt,tt,ot),Xt.iv(ut,gt,x,E,b,z,tt,ot)}return ot},ep:function(a,y,x,E,b,z,tt,ot){if(Xt.Yb(a,y,b,z,tt,x,E))ot.length===0&&(ot.push(a),ot.push(y)),ot.push(b),ot.push(z);else{var rt=(a+x)/2,at=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ut=(rt+x)/2,gt=(at+E)/2;Xt.ep(a,y,rt,at,ut,gt,tt,ot),Xt.ep(ut,gt,x,E,b,z,tt,ot)}return ot},Eo:function(a,y,x,E,b,z,tt,ot,rt,at,ut,gt,mt,St){if(Xt.Yb(a,y,tt,ot,mt,x,E)&&Xt.Yb(a,y,tt,ot,mt,b,z))return!Xt.Rl(a,y,tt,ot,rt,at,ut,gt)||(mt=(a-tt)*(at-gt)-(y-ot)*(rt-ut),mt===0)?!1:(St.h(((a*ot-y*tt)*(rt-ut)-(a-tt)*(rt*gt-at*ut))/mt,((a*ot-y*tt)*(at-gt)-(y-ot)*(rt*gt-at*ut))/mt),!0);var wt=(a+x)/2,Et=(y+E)/2,Ot=(x+b)/2,Tt=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(wt+Ot)/2,x=(Et+Tt)/2,Ot=(Ot+b)/2,Tt=(Tt+z)/2;var Gt=(E+Ot)/2,Wt=(x+Tt)/2,_t=1/0,Kt=!1,he=0,$e=0;return Xt.Eo(a,y,wt,Et,E,x,Gt,Wt,rt,at,ut,gt,mt,St)&&(a=(St.x-rt)*(St.x-rt)+(St.y-at)*(St.y-at),a<_t&&(_t=a,Kt=!0,he=St.x,$e=St.y)),Xt.Eo(Gt,Wt,Ot,Tt,b,z,tt,ot,rt,at,ut,gt,mt,St)&&(St.x-rt)*(St.x-rt)+(St.y-at)*(St.y-at)<_t&&(Kt=!0,he=St.x,$e=St.y),Kt&&(St.x=he,St.y=$e),Kt},Fo:function(a,y,x,E,b,z,tt,ot,rt,at,ut,gt,mt){var St=0;if(Xt.Yb(a,y,tt,ot,mt,x,E)&&Xt.Yb(a,y,tt,ot,mt,b,z)){if(mt=(a-tt)*(at-gt)-(y-ot)*(rt-ut),mt===0)return St;var wt=((a*ot-y*tt)*(rt-ut)-(a-tt)*(rt*gt-at*ut))/mt,Et=((a*ot-y*tt)*(at-gt)-(y-ot)*(rt*gt-at*ut))/mt;if(wt>=ut)return St;if((rt>ut?rt-ut:ut-rt)<(at>gt?at-gt:gt-at)){if(ya)return St}else if(aa)return St;0mt&&St--}else{wt=(a+x)/2,Et=(y+E)/2;var Ot=(x+b)/2,Tt=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(wt+Ot)/2,x=(Et+Tt)/2,Ot=(Ot+b)/2,Tt=(Tt+z)/2;var Gt=(E+Ot)/2,Wt=(x+Tt)/2;St+=Xt.Fo(a,y,wt,Et,E,x,Gt,Wt,rt,at,ut,gt,mt),St+=Xt.Fo(Gt,Wt,Ot,Tt,b,z,tt,ot,rt,at,ut,gt,mt)}return St},qh:function(a,y,x,E,b,z,tt){return Xt.$(a,x)?(yy?(tt.h(a,y),!1):(tt.h(a,z),!0)):Xt.$(y,E)?(aa?(tt.h(a,y),!1):(tt.h(b,y),!0)):(b=((a-b)*(a-x)+(y-z)*(y-E))/((x-a)*(x-a)+(E-y)*(E-y)),-5e-6>b?(tt.h(a,y),!1):1.000005y?(rt.h(a,y),!1):(rt.h(a,x),!0)):(tt=(E-y)/(x-a),Xt.$(ot,tt)?(Xt.qh(a,y,x,E,b,z,rt),!1):(b=(tt*a-ot*b+z-y)/(tt-ot),Xt.$(tt,0)?(aa?(rt.h(a,y),!1):(rt.h(b,y),!0)):Xt.qh(a,y,x,E,b,tt*(b-a)+y,rt))))},MA:function(a,y,x,E,b){return Xt.Ve(x.x,x.y,E.x,E.y,a.x,a.y,y.x,y.y,b)},KA:function(a,y,x,E,b,z,tt,ot,rt,at){function ut(Ot,Tt){var Gt=(Ot-a)*(Ot-a)+(Tt-y)*(Tt-y);Gt(x>a?x-a:a-x)){if(mt=1-(x-b)*(x-b)/(mt*mt),0>mt)return rt;mt=Math.sqrt(mt),E=-at*mt+z,ut(x,at*mt+z),ut(x,E)}else{if(x=(E-y)/(x-a),E=1/(mt*mt)+x*x/(at*at),ot=2*x*(y-x*a)/(at*at)-2*x*z/(at*at)-2*b/(mt*mt),mt=ot*ot-4*E*(2*x*a*z/(at*at)-2*y*z/(at*at)+z*z/(at*at)+b*b/(mt*mt)-1+(y-x*a)*(y-x*a)/(at*at)),0>mt)return rt;mt=Math.sqrt(mt),at=(-ot+mt)/(2*E),ut(at,x*at-x*a+y),mt=(-ot-mt)/(2*E),ut(mt,x*mt-x*a+y)}return rt},Ff:function(a,y,x,E,b,z,tt,ot,rt){var at=1e21,ut=a,gt=y;if(Xt.Ve(a,y,a,E,b,z,tt,ot,rt)){var mt=(rt.x-b)*(rt.x-b)+(rt.y-z)*(rt.y-z);mtat},us:function(a,y,x){return Xt.Fx(a.x,a.y,a.width,a.height,y.x,y.y,x.x,x.y)},Fx:function(a,y,x,E,b,z,tt,ot){var rt=a+x,at=y+E;return b===tt?(z=y):z===ot?(b=a):!!(Vr(a,y,x,E,b,z)||Vr(a,y,x,E,tt,ot)||Xt.Rl(a,y,rt,y,b,z,tt,ot)||Xt.Rl(rt,y,rt,at,b,z,tt,ot)||Xt.Rl(rt,at,a,at,b,z,tt,ot)||Xt.Rl(a,at,a,y,b,z,tt,ot))},Rl:function(a,y,x,E,b,z,tt,ot){return a===x&&y===E&&b===tt&&z===ot?a===b&&y===z:0>=Xt.Fl(a,y,x,E,b,z)*Xt.Fl(a,y,x,E,tt,ot)&&0>=Xt.Fl(b,z,tt,ot,a,y)*Xt.Fl(b,z,tt,ot,x,E)},Fl:function(a,y,x,E,b,z){return x-=a,E-=y,a=b-a,y=z-y,z=a*E-y*x,z===0&&(z=a*x+y*E,0z&&(z=0))),z},bp:function(a){return 0>a&&(a+=360),360<=a&&(a-=360),a},jx:function(a,y,x,E,b,z){var tt=Math.PI;z||(E*=tt/180,b*=tt/180);var ot=E>b?-1:1;z=[];var rt=tt/2,at=E;if(E=Math.min(2*tt,Math.abs(b-E)),1e-5>E)return rt=at+ot*Math.min(E,rt),ot=a+x*Math.cos(at),at=y+x*Math.sin(at),a+=x*Math.cos(rt),y+=x*Math.sin(rt),x=(ot+a)/2,rt=(at+y)/2,z.push([ot,at,x,rt,x,rt,a,y]),z;for(;1e-5x,z=0>E;if(aat&&(y=.5*(ot+rt),!(y===ot||y===rt));++at){var ut=a/(y+b),gt=tt/(y+z);if(ut=ut*ut+gt*gt-1,0ut)rt=y;else break}x=b*x/(y+b)-x,E=z*E/(y+z)-E,x=Math.sqrt(x*x+E*E)}else x=Math.abs(E-y);else E=a*a-y*y,z=a*x,za?"M"+this.startX.toString()+" "+this.startY.toString()+"L"+this.endX.toString()+" "+this.endY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a)+"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);case Ge.u:var y=new Me(this.startX,this.startY,0,0);return y.Kv(this.endX,this.endY,0,0),0>a?"M"+y.x.toString()+" "+y.y.toString()+"H"+y.right.toString()+"V"+y.bottom.toString()+"H"+y.left.toString()+"z":"M"+y.x.toFixed(a)+" "+y.y.toFixed(a)+"H"+y.right.toFixed(a)+"V"+y.bottom.toFixed(a)+"H"+y.left.toFixed(a)+"z";case Ge.F:if(y=new Me(this.startX,this.startY,0,0),y.Kv(this.endX,this.endY,0,0),0>a)return a=y.left.toString()+" "+(y.y+y.height/2).toString(),"M"+a+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+(y.right.toString()+" "+(y.y+y.height/2).toString())+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+a;var x=y.left.toFixed(a)+" "+(y.y+y.height/2).toFixed(a);return"M"+x+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+(y.right.toFixed(a)+" "+(y.y+y.height/2).toFixed(a))+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+x;case Ge.o:y="",x=this.figures.s;for(var E=x.length,b=0;b=_t-1?!0:at[Et+1].match(Kt)!==null}function E(){return Et++,at[Et]}function b(Kn){var _n=parseFloat(E()),bi=parseFloat(E());Ot===Ot.toLowerCase()&&(_n=Wt.x+_n,bi=Wt.y+bi),Kn.h(_n,bi)}function z(){return b(Wt),Wt}function tt(){return b(Gt),Gt}function ot(){var Kn=Tt.toLowerCase();return Kn!=="c"&&Kn!=="s"&&Kn!=="q"&&Kn!=="t"?Wt:new Rt(2*Wt.x-Gt.x,2*Wt.y-Gt.y)}y===void 0&&(y=!1);var rt=/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm;a=a.replace(/,/gm," "),a=a.replace(rt,"$1 $2"),a=a.replace(rt,"$1 $2"),a=a.replace(/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([^s])/gm,"$1 $2"),a=a.replace(/([^s])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm,"$1 $2"),a=a.replace(/([0-9])([+\-])/gm,"$1 $2"),a=a.replace(/[\s\r\t\n]+/gm," "),a=a.replace(/^\s+|\s+$/g,"");var at=a.split(" ");for(a=0;a=_t-1);)if(Tt=Ot,Ot=E(),Ot!=="")switch(Ot.toUpperCase()){case"X":St=!0,gt=ut=!1;break;case"M":for(wt=z(),a.mc===null||St===!0?(zg(a,wt.x,wt.y,ut,!gt,mt),St=!1):a.moveTo(wt.x,wt.y),rt.assign(Wt);!x();)wt=z(),a.lineTo(wt.x,wt.y);break;case"L":for(;!x();)wt=z(),a.lineTo(wt.x,wt.y);break;case"H":for(;!x();)Wt=new Rt((Ot===Ot.toLowerCase()?Wt.x:0)+parseFloat(E()),Wt.y),a.lineTo(Wt.x,Wt.y);break;case"V":for(;!x();)Wt=new Rt(Wt.x,(Ot===Ot.toLowerCase()?Wt.y:0)+parseFloat(E())),a.lineTo(Wt.x,Wt.y);break;case"C":for(;!x();){wt=new Rt,b(wt);var he=tt(),$e=z();Oh(a,wt.x,wt.y,he.x,he.y,$e.x,$e.y)}break;case"S":for(;!x();)wt=ot(),he=tt(),$e=z(),Oh(a,wt.x,wt.y,he.x,he.y,$e.x,$e.y);break;case"Q":for(;!x();)wt=tt(),he=z(),Gp(a,wt.x,wt.y,he.x,he.y);break;case"T":for(;!x();)Gt=wt=ot(),he=z(),Gp(a,wt.x,wt.y,he.x,he.y);break;case"B":for(;!x();){wt=parseFloat(E()),he=parseFloat(E()),$e=parseFloat(E());var Sn=parseFloat(E()),hn=parseFloat(E()),Ye=hn,Fe=!1;x()||(Ye=parseFloat(E()),x()||(Fe=parseFloat(E())!==0)),Ot===Ot.toLowerCase()&&($e+=Wt.x,Sn+=Wt.y),a.arcTo(wt,he,$e,Sn,hn,Ye,Fe)}break;case"A":for(;!x();)wt=Math.abs(parseFloat(E())),he=Math.abs(parseFloat(E())),$e=parseFloat(E()),hn=Sn=!1,Fe=Ye=0,Ye=E(),Ye.length===1?(Sn=!!parseFloat(Ye),hn=!!parseFloat(E()),Ye=parseFloat(E())):Ye.length===2?(Sn=!!parseFloat(Ye[0]),hn=!!parseFloat(Ye[1]),Ye=parseFloat(E())):(Sn=!!parseFloat(Ye[0]),hn=!!parseFloat(Ye[1]),Ye=parseFloat(Ye.slice(2))),Fe=parseFloat(E()),Ot===Ot.toLowerCase()&&(Ye=Wt.x+Ye,Fe=Wt.y+Fe),Wt.h(Ye,Fe),Px(a,wt,he,$e,Sn,hn,Ye,Fe);break;case"Z":wx(a),Wt.assign(rt);break;case"F":for(wt="",he=1;at[Et+he];)if(at[Et+he]==="0")mt=!0,he++;else if(at[Et+he].match(/[Uu]/)!==null)he++;else if(at[Et+he].match(Kt)===null)he++;else{wt=at[Et+he];break}wt.match(/[Mm]/)?ut=!0:0tt&&(tt+=360),wt.startAngle+=tt),0>a&&(wt.startAngle=180-wt.startAngle,wt.sweepAngle=-wt.sweepAngle),0>E&&(wt.startAngle=-wt.startAngle,wt.sweepAngle=-wt.sweepAngle),wt.radiusX*=Math.sqrt(a*a+x*x),wt.radiusY!==void 0&&(wt.radiusY*=Math.sqrt(y*y+E*E));break;case Us:if(tt=wt.endX,ot=wt.endY,wt.endX=tt*a+ot*x+b,wt.endY=tt*y+ot*E+z,wt.radiusX===0||wt.radiusY===0)break;y!==0&&(tt=180*Math.atan2(y,a)/Math.PI,0>tt&&(tt+=360),wt.xAxisRotation+=tt),0>a&&(wt.xAxisRotation=180-wt.xAxisRotation,wt.isClockwiseArc=!wt.isClockwiseArc),0>E&&(wt.xAxisRotation=-wt.xAxisRotation,wt.isClockwiseArc=!wt.isClockwiseArc),wt.radiusX*=Math.sqrt(a*a+x*x),wt.radiusY*=Math.sqrt(y*y+E*E);break;default:ie("Unknown Segment type: "+wt.type)}}}}return this._isInvalidBounds=!0,this},Ct.ca=function(a,y){y===void 0&&(y=0);var x=this.od,E=this.pd,b=this.Dc,z=this.Ec;switch(this.type){case Ge.j:return Xt.Yb(x,E,b,z,y,a.x,a.y);case Ge.u:var tt=Me.allocAt(Math.min(x,b)-y,Math.min(E,z)-y,Math.abs(b-x)+2*y,Math.abs(z-E)+2*y);return a=tt.ca(a),Me.free(tt),a;case Ge.F:tt=Math.min(x,b)-y;var ot=Math.min(E,z)-y;return x=(Math.abs(b-x)+2*y)/2,y=(Math.abs(z-E)+2*y)/2,0>=x||0>=y?!1:(tt=a.x-(tt+x),ot=a.y-(ot+y),1>=tt*tt/(x*x)+ot*ot/(y*y));case Ge.o:return Zo(this,a,y,!0,!1);default:return!1}};function Zo(a,y,x,E,b){var z=y.x;y=y.y;for(var tt=a.bounds.x-20,ot=0,rt,at,ut,gt,mt=a.figures.s,St=mt.length,wt=0;wt=a)return 0;if((b>tt?b-tt:tt-b)<(z>ot?z-ot:ot-z)){if(zot)return 0}else if(yz)return 0}else if(btt)return 0}else if(atb)return 0;return 0a?a=0:1=z)return E=z-tt,E=ut===0?0:E/ut,x=x[ot],ot=x[2*a],b=x[2*a+1],y.h(ot+(x[2*a+2]-ot)*E,b+(x[2*a+3]-b)*E),y;tt+=ut}}return y},Ct.wx=function(a){if(0>a?a=0:1=b)return b=y[tt],y=b[2*a],x=b[2*a+1],E=b[2*a+2],a=b[2*a+3],1>Math.abs(E-y)&&1>Math.abs(a-x)?0:1>Math.abs(E-y)?0<=a-x?90:270:1>Math.abs(a-x)?0<=E-y?0:180:180*Math.atan2(a-x,E-y)/Math.PI;z+=at}}return NaN},Ct.Qu=function(a,y){if(0>a?a=0:1=z)return E=z-tt,E=ut===0?0:E/ut,ut=x[ot],x=ut[2*a],ot=ut[2*a+1],b=ut[2*a+2],a=ut[2*a+3],y[0]=x+(b-x)*E,y[1]=ot+(a-ot)*E,y[2]=1>Math.abs(b-x)&&1>Math.abs(a-ot)?0:1>Math.abs(b-x)?0<=a-ot?90:270:1>Math.abs(a-ot)?0<=b-x?0:180:180*Math.atan2(a-ot,b-x)/Math.PI,y;tt+=ut}}return y},Ct.xx=function(a){if(this.type===Ge.j){var y=this.startX,x=this.startY,E=this.endX,b=this.endY;if(y!==E||x!==b){var z=a.x;if(a=a.y,y===E){if(x=E?E===x?0:1:Math.abs(a-x)/(E-tt)}if(x===b)return y=E?E===y?0:1:Math.abs(z-y)/(E-tt);tt=(E-y)*(E-y)+(b-x)*(b-x);var ot=Rt.alloc();return Xt.qh(y,x,E,b,z,a,ot),a=ot.x,z=ot.y,Rt.free(ot),Math.sqrt(((a-y)*(a-y)+(z-x)*(z-x))/tt)}}else if(this.type===Ge.u){tt=this.startX,ot=this.startY;var rt=this.endX;if(b=this.endY,tt!==rt||ot!==b){y=rt-tt,x=b-ot,z=2*y+2*x,E=a.x,a=a.y,E=Math.min(Math.max(E,tt),rt),a=Math.min(Math.max(a,ot),b),tt=Math.abs(E-tt),rt=Math.abs(E-rt),ot=Math.abs(a-ot),b=Math.abs(a-b);var at=Math.min(tt,rt,ot,b);if(at===ot)return E/z;if(at===rt)return(y+a)/z;if(at===b)return(2*y+x-E)/z;if(at===tt)return(2*y+2*x-a)/z}}else{y=this.flattenedSegments,x=this.flattenedLengths,z=this.flattenedTotalLength,E=Rt.alloc(),b=1/0,ot=tt=0,rt=y.length;for(var ut=at=0,gt=0;gta?0:1a?"M"+this.startX.toString()+" "+this.startY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a),x=this.segments.s,E=x.length,b=0;ba&&(a+=360),this.Ne=a,this.Vh=0,this.Wh=Math.max(E,0),this.Pg=Math.max(b,0),typeof tt=="boolean"?tt&&(this.isLargeArc=!0):typeof tt=="number"&&tt&&(this.isLargeArc=!0),ot&&(this.isClockwiseArc=!0)):(this.Ne=E,this.Vh=b,a===Bo&&(z=Math.max(z,0)),this.Wh=z,typeof tt=="number"?(a===Bo&&(tt=Math.max(tt,0)),this.Pg=tt):this.Pg=0),this.ae=null}Yn.prototype.copy=function(){var a=new Yn;return a.na=this.na,a.l=this.l&-2,a.Dc=this.Dc,a.Ec=this.Ec,a.Ne=this.Ne,a.Vh=this.Vh,a.Wh=this.Wh,a.Pg=this.Pg,a},Ct=Yn.prototype,Ct.Xa=function(a){if(!(a instanceof Yn)||this.type!==a.type||this.isClosed!==a.isClosed)return!1;switch(this.type){case Hi:case Ei:return Xt.B(this.endX,a.endX)&&Xt.B(this.endY,a.endY);case Uo:return Xt.B(this.endX,a.endX)&&Xt.B(this.endY,a.endY)&&Xt.B(this.point1X,a.point1X)&&Xt.B(this.point1Y,a.point1Y)&&Xt.B(this.point2X,a.point2X)&&Xt.B(this.point2Y,a.point2Y);case Tr:return Xt.B(this.endX,a.endX)&&Xt.B(this.endY,a.endY)&&Xt.B(this.point1X,a.point1X)&&Xt.B(this.point1Y,a.point1Y);case Bo:return Xt.B(this.startAngle,a.startAngle)&&Xt.B(this.sweepAngle,a.sweepAngle)&&Xt.B(this.centerX,a.centerX)&&Xt.B(this.centerY,a.centerY)&&Xt.B(this.radiusX,a.radiusX)&&Xt.B(this.radiusY,a.radiusY);case Us:return this.isClockwiseArc===a.isClockwiseArc&&this.isLargeArc===a.isLargeArc&&Xt.B(this.xAxisRotation,a.xAxisRotation)&&Xt.B(this.endX,a.endX)&&Xt.B(this.endY,a.endY)&&Xt.B(this.radiusX,a.radiusX)&&Xt.B(this.radiusY,a.radiusY);default:return!1}},Ct.qb=function(a){a.classType===Yn&&(this.type=a)},Ct.toString=function(a){switch(a===void 0&&(a=-1),this.type){case Hi:a=0>a?"M"+this.endX.toString()+" "+this.endY.toString():"M"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Ei:a=0>a?"L"+this.endX.toString()+" "+this.endY.toString():"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Uo:a=0>a?"C"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.point2X.toString()+" "+this.point2Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"C"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.point2X.toFixed(a)+" "+this.point2Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Tr:a=0>a?"Q"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"Q"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Bo:a=0>a?"B"+this.startAngle.toString()+" "+this.sweepAngle.toString()+" "+this.centerX.toString()+" "+this.centerY.toString()+" "+this.radiusX.toString()+" "+this.radiusY.toString():"B"+this.startAngle.toFixed(a)+" "+this.sweepAngle.toFixed(a)+" "+this.centerX.toFixed(a)+" "+this.centerY.toFixed(a)+" "+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a);break;case Us:a=0>a?"A"+this.radiusX.toString()+" "+this.radiusY.toString()+" "+this.xAxisRotation.toString()+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toString()+" "+this.endY.toString():"A"+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a)+" "+this.xAxisRotation.toFixed(a)+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;default:a=this.type.toString()}return a+(this.isClosed?"z":"")},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return this._isFrozen=!1,this},Ct.close=function(){return this.isClosed=!0,this};function _i(a,y){if(a.ae!==null&&y._isInvalidBounds===!1)return a.ae;var x=a.radiusX,E=a.radiusY;if(E===void 0&&(E=x),x===0||E===0)return a.ae=[],a.ae;y=a.Ne;var b=a.Vh,z=Xt.jx(0,0,x=St?tt=Math.PI:1<=St&&(tt=0),!rt&&0tt&&(tt+=2*Math.PI),rt=y>z?1:y/z,St=y>z?z/y:1,y=Xt.jx(0,0,y>z?y:z,ut,ut+tt,!0),z=Tn.alloc(),z.reset(),z.translate(x,E),z.rotate(a.Ne,0,0),z.scale(rt,St),Ge.Ha(y,z),Tn.free(z),a.ae=y,a.ae}fe.Object.defineProperties(Yn.prototype,{_isFrozen:{get:function(){return(this.l&1)!==0},set:function(a){this.l=a?this.l|1:this.l&-2}},_isInvalidBounds:{get:function(){return(this.l&2)!==0},set:function(a){this.l=a?this.l|2:this.l&-3}},isClosed:{get:function(){return(this.l&8)!==0},set:function(a){this.isClosed!==a&&(this.l=a?this.l|8:this.l&-9,this._isInvalidBounds=!0)}},type:{get:function(){return this.na},set:function(a){this._isFrozen&&yn(this,a),this.na=a,this._isInvalidBounds=!0}},endX:{get:function(){return this.Dc},set:function(a){this._isFrozen&&yn(this,a),this.Dc=a,this._isInvalidBounds=!0}},endY:{get:function(){return this.Ec},set:function(a){this._isFrozen&&yn(this,a),this.Ec=a,this._isInvalidBounds=!0}},point1X:{get:function(){return this.Ne},set:function(a){this._isFrozen&&yn(this,a),this.Ne=a,this._isInvalidBounds=!0}},point1Y:{get:function(){return this.Vh},set:function(a){this._isFrozen&&yn(this,a),this.Vh=a,this._isInvalidBounds=!0}},point2X:{get:function(){return this.Wh},set:function(a){this._isFrozen&&yn(this,a),this.Wh=a,this._isInvalidBounds=!0}},point2Y:{get:function(){return this.Pg},set:function(a){this._isFrozen&&yn(this,a),this.Pg=a,this._isInvalidBounds=!0}},centerX:{get:function(){return this.Ne},set:function(a){this._isFrozen&&yn(this,a),this.Ne=a,this._isInvalidBounds=!0}},centerY:{get:function(){return this.Vh},set:function(a){this._isFrozen&&yn(this,a),this.Vh=a,this._isInvalidBounds=!0}},radiusX:{get:function(){return this.Wh},set:function(a){0>a&&Qn(a,">= zero",Yn,"radiusX"),this._isFrozen&&yn(this,a),this.Wh=a,this._isInvalidBounds=!0}},radiusY:{get:function(){return this.Pg},set:function(a){0>a&&Qn(a,">= zero",Yn,"radiusY"),this._isFrozen&&yn(this,a),this.Pg=a,this._isInvalidBounds=!0}},startAngle:{get:function(){return this.Dc},set:function(a){this._isFrozen&&yn(this,a),a%=360,0>a&&(a+=360),this.Dc=a,this._isInvalidBounds=!0}},sweepAngle:{get:function(){return this.Ec},set:function(a){this._isFrozen&&yn(this,a),360a&&(a=-360),this.Ec=a,this._isInvalidBounds=!0}},isClockwiseArc:{get:function(){return(this.l&4)!==0},set:function(a){this._isFrozen&&yn(this,a),this.l=a?this.l|4:this.l&-5,this._isInvalidBounds=!0}},isLargeArc:{get:function(){return(this.l&16)!==0},set:function(a){this._isFrozen&&yn(this,a),this.l=a?this.l|16:this.l&-17,this._isInvalidBounds=!0}},xAxisRotation:{get:function(){return this.Ne},set:function(a){this._isFrozen&&yn(this,a),a%=360,0>a&&(a+=360),this.Ne=a,this._isInvalidBounds=!0}}}),Yn.prototype.equalsApprox=Yn.prototype.Xa;var Hi=new je(Yn,"Move",0),Ei=new je(Yn,"Line",1),Uo=new je(Yn,"Bezier",2),Tr=new je(Yn,"QuadraticBezier",3),Bo=new je(Yn,"Arc",4),Us=new je(Yn,"SvgArc",4);Yn.className="PathSegment",Yn.Move=Hi,Yn.Line=Ei,Yn.Bezier=Uo,Yn.QuadraticBezier=Tr,Yn.Arc=Bo,Yn.SvgArc=Us;function So(){this.H=null,this.xu=new Rt(0,0).freeze(),this.mt=new Rt(0,0).freeze(),this.Bp=this.Rq=0,this.Cp=1,this.xq="",this.Wr=this.Tp=!1,this.Rp=this.Ep=0,this.xg=this.nq=this.tq=!1,this.Zp=null,this.Rr=0,this.xd=this.Nr=null}So.prototype.copy=function(){var a=new So;return this.clone(a)},So.prototype.clone=function(a){return a.H=this.H,a.xu.assign(this.viewPoint),a.mt.assign(this.documentPoint),a.Rq=this.Rq,a.Bp=this.Bp,a.Cp=this.Cp,a.xq=this.xq,a.Tp=this.Tp,a.Wr=this.Wr,a.Ep=this.Ep,a.Rp=this.Rp,a.tq=this.tq,a.nq=this.nq,a.xg=this.xg,a.Zp=this.Zp,a.Rr=this.Rr,a.Nr=this.Nr,a.xd=this.xd,a},So.prototype.toString=function(){var a="^";return this.modifiers!==0&&(a+="M:"+this.modifiers),this.button!==0&&(a+="B:"+this.button),this.key!==""&&(a+="K:"+this.key),this.clickCount!==0&&(a+="C:"+this.clickCount),this.delta!==0&&(a+="D:"+this.delta),this.handled&&(a+="h"),this.bubbles&&(a+="b"),this.documentPoint!==null&&(a+="@"+this.documentPoint.toString()),a},So.prototype.So=function(a,y){var x=this.diagram;return x===null||Nf(x,a,y),y},So.prototype.Bz=function(a,y){var x=this.diagram;return x===null||(Nf(x,a,y),y.assign(x.Ps(y))),y},fe.Object.defineProperties(So.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},viewPoint:{get:function(){return this.xu},set:function(a){this.xu.assign(a)}},documentPoint:{get:function(){return this.mt},set:function(a){this.mt.assign(a)}},modifiers:{get:function(){return this.Rq},set:function(a){this.Rq=a}},button:{get:function(){return this.Bp},set:function(a){if(this.Bp=a,this.event===null)switch(a){case 0:this.buttons=1;break;case 1:this.buttons=4;break;case 2:this.buttons=2}}},buttons:{get:function(){return this.Cp},set:function(a){this.Cp=a}},key:{get:function(){return this.xq},set:function(a){this.xq=a}},down:{get:function(){return this.Tp},set:function(a){this.Tp=a}},up:{get:function(){return this.Wr},set:function(a){this.Wr=a}},clickCount:{get:function(){return this.Ep},set:function(a){this.Ep=a}},delta:{get:function(){return this.Rp},set:function(a){this.Rp=a}},isMultiTouch:{get:function(){return this.tq},set:function(a){this.tq=a}},handled:{get:function(){return this.nq},set:function(a){this.nq=a}},bubbles:{get:function(){return this.xg},set:function(a){this.xg=a}},event:{get:function(){return this.Zp},set:function(a){this.Zp=a}},isTouchEvent:{get:function(){var a=this.event;return a===null?!1:a.pointerType==="touch"||a.pointerType==="pen"}},timestamp:{get:function(){return this.Rr},set:function(a){this.Rr=a}},targetDiagram:{get:function(){return this.Nr},set:function(a){this.Nr=a}},targetObject:{get:function(){return this.xd},set:function(a){this.xd=a}},control:{get:function(){return(this.modifiers&1)!==0},set:function(a){this.modifiers=a?this.modifiers|1:this.modifiers&-2}},shift:{get:function(){return(this.modifiers&4)!==0},set:function(a){this.modifiers=a?this.modifiers|4:this.modifiers&-5}},alt:{get:function(){return(this.modifiers&2)!==0},set:function(a){this.modifiers=a?this.modifiers|2:this.modifiers&-3}},meta:{get:function(){return(this.modifiers&8)!==0},set:function(a){this.modifiers=a?this.modifiers|8:this.modifiers&-9}},left:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&1)!==0:this.button===0},set:function(a){this.buttons=a?this.buttons|1:this.buttons&-2}},right:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&2)!==0:this.button===2},set:function(a){this.buttons=a?this.buttons|2:this.buttons&-3}},middle:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&4)!==0:this.button===1},set:function(a){this.buttons=a?this.buttons|4:this.buttons&-5}}}),So.prototype.getMultiTouchDocumentPoint=So.prototype.Bz,So.prototype.getMultiTouchViewPoint=So.prototype.So,So.className="InputEvent";function ri(){this.H=null,this.xa="",this.ar=this.Lr=null}ri.prototype.copy=function(){var a=new ri;return a.H=this.H,a.xa=this.xa,a.Lr=this.Lr,a.ar=this.ar,a},ri.prototype.toString=function(){var a="*"+this.name;return this.subject!==null&&(a+=":"+this.subject.toString()),this.parameter!==null&&(a+="("+this.parameter.toString()+")"),a},fe.Object.defineProperties(ri.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},subject:{get:function(){return this.Lr},set:function(a){this.Lr=a}},parameter:{get:function(){return this.ar},set:function(a){this.ar=a}}}),ri.className="DiagramEvent";function $i(){this.Fm=Eo,this.rf=this.Qq="",this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null}$i.prototype.clear=function(){this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null},$i.prototype.copy=function(){var a=new $i;a.Fm=this.Fm,a.Qq=this.Qq,a.rf=this.rf,a.cc=this.cc,a.H=this.H,a.Qn=this.Qn;var y=this.Sn;return a.Sn=ke(y)&&typeof y.J=="function"?y.J():y,y=this.Rn,a.Rn=ke(y)&&typeof y.J=="function"?y.J():y,y=this.Mn,a.Mn=ke(y)&&typeof y.J=="function"?y.J():y,y=this.Ln,a.Ln=ke(y)&&typeof y.J=="function"?y.J():y,a},$i.prototype.qb=function(a){a.classType===$i&&(this.change=a)},$i.prototype.toString=function(){var a="";return a=this.change===es?a+"* ":this.change===Eo?a+(this.model!==null?"!m":"!d"):a+((this.model!==null?"!m":"!d")+this.change),this.propertyName&&typeof this.propertyName=="string"&&(a+=" "+this.propertyName),this.modelChange&&this.modelChange!==this.propertyName&&(a+=" "+this.modelChange),a+=": ",this.change===es?this.oldValue!==null&&(a+=" "+this.oldValue):(this.object!==null&&(a+=yo(this.object)),this.oldValue!==null&&(a+=" old: "+yo(this.oldValue)),this.oldParam!==null&&(a+=" "+this.oldParam),this.newValue!==null&&(a+=" new: "+yo(this.newValue)),this.newParam!==null&&(a+=" "+this.newParam)),a},$i.prototype.I=function(a){return a?this.oldValue:this.newValue},$i.prototype.Dz=function(a){return a?this.oldParam:this.newParam},$i.prototype.canUndo=function(){return this.model!==null||this.diagram!==null},$i.prototype.undo=function(){this.canUndo()&&(this.model!==null?this.model.changeState(this,!0):this.diagram!==null&&this.diagram.changeState(this,!0))},$i.prototype.canRedo=function(){return this.model!==null||this.diagram!==null},$i.prototype.redo=function(){this.canRedo()&&(this.model!==null?this.model.changeState(this,!1):this.diagram!==null&&this.diagram.changeState(this,!1))},fe.Object.defineProperties($i.prototype,{model:{get:function(){return this.cc},set:function(a){this.cc=a}},diagram:{get:function(){return this.H},set:function(a){this.H=a}},change:{get:function(){return this.Fm},set:function(a){this.Fm=a}},modelChange:{get:function(){return this.Qq},set:function(a){this.Qq=a}},propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},isTransactionFinished:{get:function(){return this.Fm===es&&(this.rf==="CommittedTransaction"||this.rf==="FinishedUndo"||this.rf==="FinishedRedo")}},object:{get:function(){return this.Qn},set:function(a){this.Qn=a}},oldValue:{get:function(){return this.Sn},set:function(a){this.Sn=a}},oldParam:{get:function(){return this.Rn},set:function(a){this.Rn=a}},newValue:{get:function(){return this.Mn},set:function(a){this.Mn=a}},newParam:{get:function(){return this.Ln},set:function(a){this.Ln=a}}}),$i.prototype.redo=$i.prototype.redo,$i.prototype.canRedo=$i.prototype.canRedo,$i.prototype.undo=$i.prototype.undo,$i.prototype.canUndo=$i.prototype.canUndo,$i.prototype.getParam=$i.prototype.Dz,$i.prototype.getValue=$i.prototype.I,$i.prototype.clear=$i.prototype.clear;var es=new je($i,"Transaction",-1),Eo=new je($i,"Property",0),mn=new je($i,"Insert",1),gi=new je($i,"Remove",2);$i.className="ChangedEvent",$i.Transaction=es,$i.Property=Eo,$i.Insert=mn,$i.Remove=gi;function Nr(){this.o=new Je().freeze(),this.xa="",this.j=!1}Nr.prototype.toString=function(a){var y="Transaction: "+this.name+" "+this.changes.count.toString()+(this.isComplete?"":", incomplete");if(a!==void 0&&0y&&a.cd(y,E),y++);for(;a.length>y;)a.pop();a.freeze()}},fe.Object.defineProperties(Nr.prototype,{changes:{get:function(){return this.o}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},isComplete:{get:function(){return this.j},set:function(a){this.j=a}}}),Nr.prototype.optimize=Nr.prototype.ak,Nr.prototype.redo=Nr.prototype.redo,Nr.prototype.canRedo=Nr.prototype.canRedo,Nr.prototype.undo=Nr.prototype.undo,Nr.prototype.canUndo=Nr.prototype.canUndo,Nr.prototype.clear=Nr.prototype.clear,Nr.className="Transaction";function ko(){this.Pt=new Ke,this.Jd=!1,this.u=new Je().freeze(),this.Ce=-1,this.o=999,this.Fe=!1,this.Np=null,this.bi=0,this.j=!1,this.Ie=new Je().freeze(),this.hl=new Je,this.tt=!0,this.Dt=this.rq=this.Gt=this.Ft=!1}ko.prototype.toString=function(a){var y="UndoManager "+this.historyIndex+"<"+this.history.count+"<="+this.maxHistoryLength;y+="[";for(var x=this.nestedTransactionNames.count,E=0;Ea.transactionLevel&&Wi("Ending transaction without having started a transaction: "+x);var E=a.transactionLevel===1,b=a.currentTransaction;E&&y&&(a.isInternalTransaction||a.Ob("CommittingTransaction",x,b));var z=0;if(0=E&&(z=y.M(0),z!==null&&z.clear(),y.mb(0),a.Ce--)),E===0||y.count!==0&&y.get(y.count-1)===b||(y.add(b),a.Ce++),y.freeze()),a.isInternalTransaction||a.Ob("CommittedTransaction",x,b);else{a.Fe=!0;try{a.isEnabled&&b!==null&&(b.isComplete=!0,b.undo())}finally{a.isInternalTransaction||a.Ob("RolledBackTransaction",x,b),a.Fe=!1}b!==null&&b.clear()}return a.Np=null,a.isPendingClear&&a.clear(),a.isPendingClear=!1,a.isPendingUnmodified=!1,!0}if(a.isEnabled&&!y&&b!==null){for(a=z,x=b.changes,b=x.count-1;b>=a;b--)y=x.M(b),y!==null&&y.undo(),x.ka(),x.mb(b);x.freeze()}return!1}Ct.lx=function(){if(!this.isUndoingRedoing&&this.canRedo()){var a=this.history;a.ka();for(var y=a.count-1;y>this.historyIndex;y--){var x=a.M(y);x!==null&&x.clear(),a.mb(y),this.rq=!0}a.freeze()}},ko.prototype.canUndo=function(){if(!this.isEnabled||0=this.transactionLevel&&!this.tt&&(a=a.diagram,a!==null&&a.pi===!1||Wi("Change not within a transaction: "+x.toString()))}},ko.prototype.skipsEvent=function(a){if(a===null||0>a.change.value)return!0;if(a=a.object,a===null)return!1;if(a.layer!==void 0){if(a=a.layer,a!==null&&a.isTemporary)return!0}else if(a.isTemporary)return!0;return!1},fe.Object.defineProperties(ko.prototype,{models:{get:function(){return this.Pt.iterator}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},transactionToUndo:{get:function(){return 0<=this.historyIndex&&this.historyIndex<=this.history.count-1?this.history.M(this.historyIndex):null}},transactionToRedo:{get:function(){return this.historyIndexb||Math.abs(y.y-a.y)>E},fe.Object.defineProperties(si.prototype,{diagram:{get:function(){return this.H},set:function(a){a instanceof de&&(this.H=a)}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},isActive:{get:function(){return this.nb},set:function(a){this.nb=a}},transactionResult:{get:function(){return this.wm},set:function(a){this.wm=a}}}),si.prototype.startTransaction=si.prototype.Ea,si.className="Tool";function mo(){si.call(this),this.name="ToolManager",this.hb=new Je,this.ob=new Je,this.Hb=new Je,this.F=this.V=850,this.o=new tn(2,2).ja(),this.Ha=5e3,this.ia=Fu,this.u=hu,this.Mp=this.j=null,this.zj=-1}me(mo,si),mo.prototype.initializeStandardTools=function(){},mo.prototype.updateAdornments=function(a){var y=this.currentToolTip;if(y instanceof Fi&&this.Mp===a){var x=y.adornedObject;(a!==null?x.part===a:x===null)?this.showToolTip(y,x):this.hideToolTip()}},mo.prototype.doMouseDown=function(){var a=this.diagram,y=a.lastInput;if(y.isTouchEvent&&this.gestureBehavior===tl&&(y.bubbles=!1),y.isMultiTouch){if(this.cancelWaitAfter(),this.gestureBehavior===fl){y.bubbles=!0;return}if(this.gestureBehavior===tl)return;if(a.currentTool.canStartMultiTouch()){a.currentTool.standardPinchZoomStart();return}}for(var x=this.mouseDownTools.length,E=0;Eb.right&&(x.x-=E.width+5/y.scale),x.xb.bottom?x.y-(E.height+5/y.scale):x.y+20/y.scale,x.yx.pointsCount)){var E=a.diagram;if(!E.isReadOnly){var b=a.Oe;if(b!==null){var z=null,tt=null;x.fromNode===null&&(z=Kl(a,x.i(0),!1),z!==null&&(tt=z.part));var ot=null,rt=null;x.toNode===null&&(ot=Kl(a,x.i(x.pointsCount-1),!0),ot!==null&&(rt=ot.part)),b.isValidLink(tt,z,rt,ot)?y?(x.defaultFromPoint=x.i(0),x.defaultToPoint=x.i(x.pointsCount-1),x.suspendsRouting=!1,x.fromNode=tt,z!==null&&(x.fromPortId=z.portId),x.toNode=rt,ot!==null&&(x.toPortId=ot.portId),x.fromPort!==E.Mx&&E.R("LinkRelinked",x,E.Mx),x.toPort!==E.Nx&&E.R("LinkRelinked",x,E.Nx)):Cc(b,tt,z,rt,ot):Cc(b,null,null,null,null)}}}}xo.prototype.doDragOver=function(){};function du(a,y){var x=a.diagram;a.dragsLink&&Tu(a,!0),Ms(a);var E=a.findDragOverObject(y),b=x.lastInput;if(b.targetObject=E,E!==null){b.handled=!1;for(var z=E;z!==null;){var tt=z.mouseDrop;if(tt!==null&&(tt(b,z),b.handled))break;cf(a,b,z),z=Bl(z)}}else z=x.mouseDrop,z!==null&&z(b);if(a.isActive||Ir!==null){for(b=(a.copiedParts||a.draggedParts).iterator;b.next();)z=b.key,z instanceof en&&z.linksConnected.each(function(ot){ot.suspendsRouting=!1});if(a.doDropOnto(y,E),a.isActive||Ir!==null){for(a=Me.alloc(),y=x.selection.iterator;y.next();)E=y.value,E instanceof en&&gf(x,E,a);Me.free(a)}}}function cf(a,y,x){a=a.diagram,x=x.part,!a.handlesDragDropForTopLevelParts||!x.isTopLevel||x instanceof qn||(x=a.mouseDrop,x!==null&&x(y))}function gf(a,y,x){var E=!1;if(x=y.getAvoidableRect(x),a.viewportBounds.Re(x)&&(E=!0),a=a.Nu(x,function(b){return b.part},function(b){return b instanceof Ve},!0,function(b){return b instanceof Ve},E),a.count!==0)for(a=a.iterator;a.next();)x=a.value,!x.Td(y)&&x.isAvoiding&&x.bb()}xo.prototype.doDropOnto=function(){},xo.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;this.simulatedMouseMove(y.event,y.documentPoint,y.targetDiagram)||this.currentPart===null||this.draggedParts===null||(this.mayCopy()?(us(this,!1),vg(a,this.copiedParts),Wa(this,this.copiedParts,!1),vd(a,this.copiedParts)):this.mayMove()?(va(this),Wa(this,this.draggedParts,!0)):this.mayDragOut()?(us(this,!1),Wa(this,this.copiedParts,!1)):va(this),Br(this,a.lastInput.documentPoint))}},xo.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;if(!this.simulatedMouseUp(y.event,y.documentPoint,y.targetDiagram)){y=!1;var x=this.mayCopy();if(x&&this.copiedParts!==null?(va(this),us(this,!0),vg(a,this.copiedParts),Wa(this,this.copiedParts,!1),vd(a,this.copiedParts),this.copiedParts!==null&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),this.copiedParts.iteratorKeys.each(function(b){b.isSelected=!0}))):(y=!0,va(this),this.mayMove()&&(Wa(this,this.draggedParts,!0),Br(this,a.lastInput.documentPoint))),this.Ym=!0,du(this,a.lastInput.documentPoint),this.isActive){var E=x?this.copiedParts.Lf():this.draggedParts.Lf();this.copiedParts=null,y&&Vd(this),a.Ya(),vd(a,this.draggedParts),this.transactionResult=x?"Copy":"Move",a.R(x?"SelectionCopied":"SelectionMoved",E)}this.stopTool(),x&&a.R("ChangedSelection",a.selection)}}},xo.prototype.simulatedMouseMove=function(a,y,x){if(Ir===null)return!1;var E=Ir.diagram;x instanceof de||(x=null);var b=Bu;return x!==b&&(b!==null&&b!==E&&(b.ug(),Ir.isDragOutStarted=!1,b=b.toolManager.findTool("Dragging"),b!==null&&b.doSimulatedDragLeave()),Bu=x,x!==null&&x!==E&&($u(),b=x.toolManager.findTool("Dragging"),b!==null&&(Tl.contains(b)||Tl.add(b),b.doSimulatedDragEnter())),this.doUpdateCursor(null)),x===null||x===E||!x.allowDrop||x.isReadOnly||!x.allowInsert?!1:(E=x.toolManager.findTool("Dragging"),E!==null&&(a!==null&&(a.targetTouches!==void 0&&(0tt&&(tt=at),ut>ot&&(ot=ut))}}for(E===1/0?z.h(0,0,0,0):z.h(E,b,tt-E,ot-b),E=z.x+z.width/2,b=z.y+z.height/2,Me.free(z),z=a.Fr,tt=new Vn,ot=Rt.alloc(),rt=y.iterator;rt.next();)at=rt.value,at instanceof Ve&&at.canCopy()&&(ut=x.I(at),ut!==null&&(ut.points=at.points,Gh(ut,z.x-E,z.y-b),ut.suspendsRouting=!0,tt.add(ut,a.Pd())));for(y=y.iterator;y.next();)at=y.value,at.Zc()&&at.canCopy()&&(rt=x.I(at),rt!==null&&(at=at.location,ot.h(z.x-(E-at.x),z.y-(b-at.y)),rt.location=ot,rt.Va(),tt.add(rt,a.Pd(ot))));Rt.free(ot),a.copiedParts=tt,qu(a,tt.Lf()),a.draggedLink!==null&&(x=a.draggedLink,y=x.routeBounds,Gh(x,a.startPoint.x-(y.x+y.width/2),a.startPoint.y-(y.y+y.height/2))),a.doUpdateCursor(null)}}}xo.prototype.doSimulatedDragOut=function(){var a=this.diagram;a.Ns=!1,this.mayCopy()||this.mayMove()?a.currentCursor="":a.currentCursor=this.nodropCursor,this.Bn=null},xo.prototype.computeMove=function(a,y,x,E){return x=this.diagram,x!==null?x.computeMove(a,y,this.dragOptions,E):new Rt},fe.Object.defineProperties(xo.prototype,{isCopyEnabled:{get:function(){return this.ob},set:function(a){this.ob=a}},copiesEffectiveCollection:{get:function(){return this.u},set:function(a){this.u=a}},dragOptions:{get:function(){return this.ia},set:function(a){this.ia=a}},isGridSnapEnabled:{get:function(){return this.dragOptions.isGridSnapEnabled},set:function(a){this.dragOptions.isGridSnapEnabled=a}},isComplexRoutingRealtime:{get:function(){return this.hb},set:function(a){this.hb=a}},isGridSnapRealtime:{get:function(){return this.dragOptions.isGridSnapRealtime},set:function(a){this.dragOptions.isGridSnapRealtime=a}},gridSnapCellSize:{get:function(){return this.dragOptions.gridSnapCellSize},set:function(a){this.dragOptions.gridSnapCellSize.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSize=a)}},gridSnapCellSpot:{get:function(){return this.dragOptions.gridSnapCellSpot},set:function(a){this.dragOptions.gridSnapCellSpot.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSpot=a)}},gridSnapOrigin:{get:function(){return this.dragOptions.gridSnapOrigin},set:function(a){this.dragOptions.gridSnapOrigin.D(a)||(a=a.J(),this.dragOptions.gridSnapOrigin=a)}},dragsLink:{get:function(){return this.dragOptions.dragsLink},set:function(a){this.dragOptions.dragsLink=a}},dragsTree:{get:function(){return this.dragOptions.dragsTree},set:function(a){this.dragOptions.dragsTree=a}},copyCursor:{get:function(){return this.F},set:function(a){this.F=a}},moveCursor:{get:function(){return this.Oc},set:function(a){this.Oc=a}},nodropCursor:{get:function(){return this.Pc},set:function(a){this.Pc=a}},currentPart:{get:function(){return this.V},set:function(a){this.V=a}},copiedParts:{get:function(){return this.o},set:function(a){this.o=a}},draggedParts:{get:function(){return this.Ha},set:function(a){this.Ha=a}},draggingParts:{get:function(){return this.copiedParts!==null?this.copiedParts.Lf():this.draggedParts!==null?this.draggedParts.Lf():this.te}},draggedLink:{get:function(){return this.diagram.draggedLink},set:function(a){this.diagram.draggedLink=a}},isDragOutStarted:{get:function(){return this.Hb},set:function(a){this.Hb=a}},startPoint:{get:function(){return this.Fr},set:function(a){this.Fr.D(a)||this.Fr.assign(a)}},delay:{get:function(){return this.Ik},set:function(a){this.Ik=a}}}),xo.prototype.getDraggingSource=xo.prototype.Az;var Ir=null,Bu=null;xo.className="DraggingTool",Tl=new Je,Vo("draggingTool",function(){return this.findTool("Dragging")},function(a){this.gb("Dragging",a,this.mouseMoveTools)}),mo.prototype.doCancel=function(){Ir!==null&&Ir.doCancel(),si.prototype.doCancel.call(this)};function Ro(){si.call(this),this.te=100,this.Ha=!1,this.u="pointer";var a=new Ve,y=new ni;y.isPanelMain=!0,y.stroke="blue",a.add(y),y=new ni,y.toArrow="Standard",y.fill="blue",y.stroke="blue",a.add(y),a.layerName="Tool",this.Ci=a,a=new en,y=new ni,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=ro,a.add(y),a.selectable=!1,a.layerName="Tool",this.Bi=a,this.j=y,a=new en,y=new ni,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=ro,a.add(y),a.selectable=!1,a.layerName="Tool",this.Di=a,this.o=y,this.Pc=this.Oc=this.ob=this.hb=this.Hb=null,this.ia=!0,this.hy=new Vn,this.Of=this.gj=this.Pf=null}me(Ro,si),Ro.prototype.doStop=function(){this.diagram.ug(),this.originalToPort=this.originalToNode=this.originalFromPort=this.originalFromNode=this.originalLink=null,this.validPortsCache.clear(),this.targetPort=null},Ro.prototype.copyPortProperties=function(a,y,x,E,b){if(a!==null&&y!==null&&x!==null&&E!==null){var z=y.Df(),tt=tn.alloc();tt.width=y.naturalBounds.width*z,tt.height=y.naturalBounds.height*z,E.desiredSize=tt,tn.free(tt),b?(E.toSpot=y.toSpot,E.toEndSegmentLength=y.toEndSegmentLength):(E.fromSpot=y.fromSpot,E.fromEndSegmentLength=y.fromEndSegmentLength),x.locationSpot=zi,z=Rt.alloc(),x.location=y.ga(zi,z),Rt.free(z),E.angle=y.li(),this.portTargeted!==null&&this.portTargeted(a,y,x,E,b)}},Ro.prototype.setNoTargetPortProperties=function(a,y,x){y!==null&&(y.desiredSize=ro,y.fromSpot=Ar,y.toSpot=Ar),a!==null&&(a.location=this.diagram.lastInput.documentPoint),this.portTargeted!==null&&this.portTargeted(null,null,a,y,x)},Ro.prototype.doMouseDown=function(){this.isActive&&this.doMouseMove()},Ro.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram;if(this.targetPort=this.findTargetPort(this.isForwards),this.targetPort!==null&&this.targetPort.part instanceof en){var y=this.targetPort.part;this.isForwards?this.copyPortProperties(y,this.targetPort,this.temporaryToNode,this.temporaryToPort,!0):this.copyPortProperties(y,this.targetPort,this.temporaryFromNode,this.temporaryFromPort,!1)}else this.isForwards?this.setNoTargetPortProperties(this.temporaryToNode,this.temporaryToPort,!0):this.setNoTargetPortProperties(this.temporaryFromNode,this.temporaryFromPort,!1);(a.allowHorizontalScroll||a.allowVerticalScroll)&&a.gs(a.lastInput.viewPoint)}},Ro.prototype.findValidLinkablePort=function(a,y){if(a===null)return null;var x=a.part;if(!(x instanceof en))return null;for(;a!==null;){var E=y?a.toLinkable:a.fromLinkable;if(E===!0&&(a.portId!==null||a instanceof en)&&(y?this.isValidTo(x,a):this.isValidFrom(x,a)))return a;if(E===!1)break;a=a.panel}return null},Ro.prototype.findTargetPort=function(a){var y=this.diagram,x=y.lastInput.documentPoint,E=this.portGravity;0>=E&&(E=.1);var b=this,z=y.og(x,E,function(gt){return b.findValidLinkablePort(gt,a)},null,!0);for(E=1/0,y=null,z=z.iterator;z.next();){var tt=z.value,ot=tt.part;if(ot instanceof en){var rt=tt.ga(zi,Rt.alloc()),at=x.x-rt.x,ut=x.y-rt.y;Rt.free(rt),rt=at*at+ut*ut,rtx){if(this.originalLink!==null&&a===this.originalFromNode&&y===this.originalFromPort)return!0;if(y=y.portId,y===null&&(y=""),a.Mo(y).count>=x)return!1}return!0},Ro.prototype.isValidTo=function(a,y){if(a===null||y===null)return this.isUnconnectedLinkValid;if(this.diagram.currentTool===this&&(a.layer!==null&&!a.layer.allowLink||y.toLinkable!==!0))return!1;var x=y.toMaxLinks;if(1/0>x){if(this.originalLink!==null&&a===this.originalToNode&&y===this.originalToPort)return!0;if(y=y.portId,y===null&&(y=""),a.Sd(y).count>=x)return!1}return!0},Ro.prototype.isInSameNode=function(a,y){return a===null||y===null?!1:a===y?!0:(a=a.part,y=y.part,a!==null&&a===y)},Ro.prototype.isLinked=function(a,y){if(a===null||y===null)return!1;var x=a.part;if(!(x instanceof en))return!1;a=a.portId,a===null&&(a="");var E=y.part;if(!(E instanceof en))return!1;for(y=y.portId,y===null&&(y=""),y=E.Sd(y);y.next();)if(E=y.value,E.fromNode===x&&E.fromPortId===a)return!0;return!1},Ro.prototype.isValidLink=function(a,y,x,E){if(!this.isValidFrom(a,y)||!this.isValidTo(x,E)||!(y===null||E===null||(y.fromLinkableSelfNode&&E.toLinkableSelfNode||!this.isInSameNode(y,E))&&(y.fromLinkableDuplicates&&E.toLinkableDuplicates||!this.isLinked(y,E)))||this.originalLink!==null&&(a!==null&&this.isLabelDependentOnLink(a,this.originalLink)||x!==null&&this.isLabelDependentOnLink(x,this.originalLink))||a!==null&&x!==null&&(a.data===null&&x.data!==null||a.data!==null&&x.data===null)||!this.isValidCycle(a,x,this.originalLink))return!1;if(a!==null){var b=a.linkValidation;if(b!==null&&!b(a,y,x,E,this.originalLink))return!1}return x!==null&&(b=x.linkValidation,b!==null&&!b(a,y,x,E,this.originalLink))?!1:(b=this.linkValidation,b!==null?b(a,y,x,E,this.originalLink):!0)},Ro.prototype.isLabelDependentOnLink=function(a,y){if(a===null)return!1;var x=a.labeledLink;if(x===null)return!1;if(x===y)return!0;var E=new Ke;return E.add(a),hs(this,x,y,E)};function hs(a,y,x,E){if(y===x)return!0;var b=y.fromNode;return b!==null&&b.isLinkLabel&&(E.add(b),hs(a,b.labeledLink,x,E))?!0:(y=y.toNode,!!(y!==null&&y.isLinkLabel&&(E.add(y),hs(a,y.labeledLink,x,E))))}Ro.prototype.isValidCycle=function(a,y,x){if(x===void 0&&(x=null),a===null||y===null)return this.isUnconnectedLinkValid;var E=this.diagram.validCycle;if(E!==jc){if(E===Yf){if(E=x||this.temporaryLink,E!==null&&!E.isTreeLink)return!0;for(E=y.linksConnected;E.next();){var b=E.value;if(b!==x&&b.isTreeLink&&b.toNode===y)return!1}return!Cs(this,a,y,x,!0)}if(E===Vf){if(E=x||this.temporaryLink,E!==null&&!E.isTreeLink)return!0;for(E=a.linksConnected;E.next();)if(b=E.value,b!==x&&b.isTreeLink&&b.fromNode===a)return!1;return!Cs(this,a,y,x,!0)}if(E===Hf)return a===y?a=!0:(E=new Ke,E.add(y),a=vr(this,E,a,y,x)),!a;if(E===Uf)return!Cs(this,a,y,x,!1);if(E===Wf)return a===y?a=!0:(E=new Ke,E.add(y),a=Mh(this,E,a,y,x)),!a}return!0};function Cs(a,y,x,E,b){if(y===x)return!0;if(y===null||x===null)return!1;for(var z=y.linksConnected;z.next();){var tt=z.value;if(tt!==E&&(!b||tt.isTreeLink)&&tt.toNode===y&&(tt=tt.fromNode,tt!==y&&Cs(a,tt,x,E,b)))return!0}return!1}function vr(a,y,x,E,b){if(x===E)return!0;if(x===null||E===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var tt=z.value;if(tt!==b&&tt.toNode===x&&(tt=tt.fromNode,tt!==x&&vr(a,y,tt,E,b)))return!0}return!1}function Mh(a,y,x,E,b){if(x===E)return!0;if(x===null||E===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var tt=z.value;if(tt!==b){var ot=tt.fromNode;if(tt=tt.toNode,ot=ot===x?tt:ot,ot!==x&&Mh(a,y,ot,E,b))return!0}}return!1}fe.Object.defineProperties(Ro.prototype,{portGravity:{get:function(){return this.te},set:function(a){0<=a&&(this.te=a)}},isUnconnectedLinkValid:{get:function(){return this.Ha},set:function(a){this.Ha=a}},linkingCursor:{get:function(){return this.u},set:function(a){this.u=a}},temporaryLink:{get:function(){return this.Ci},set:function(a){this.Ci=a}},temporaryFromNode:{get:function(){return this.Bi},set:function(a){(this.Bi=a)&&(this.j=a.port)}},temporaryFromPort:{get:function(){return this.j},set:function(a){if(this.j!==null){var y=this.j.panel;if(y!==null){var x=y.O.indexOf(this.j);y.mb(x),y.Gb(x,a)}}this.j=a}},temporaryToNode:{get:function(){return this.Di},set:function(a){(this.Di=a)&&(this.o=a.port)}},temporaryToPort:{get:function(){return this.o},set:function(a){if(this.o!==null){var y=this.o.panel;if(y!==null){var x=y.O.indexOf(this.o);y.mb(x),y.Gb(x,a)}}this.o=a}},originalLink:{get:function(){return this.Hb},set:function(a){this.Hb=a}},originalFromNode:{get:function(){return this.hb},set:function(a){this.hb=a}},originalFromPort:{get:function(){return this.ob},set:function(a){this.ob=a}},originalToNode:{get:function(){return this.Oc},set:function(a){this.Oc=a}},originalToPort:{get:function(){return this.Pc},set:function(a){this.Pc=a}},isForwards:{get:function(){return this.ia},set:function(a){this.ia=a}},validPortsCache:{get:function(){return this.hy}},targetPort:{get:function(){return this.Pf},set:function(a){this.Pf=a}},linkValidation:{get:function(){return this.gj},set:function(a){this.gj=a}},portTargeted:{get:function(){return this.Of},set:function(a){this.Of=a}}}),Ro.className="LinkingBaseTool";function ds(){Ro.call(this),this.name="Linking",this.V={},this.F=null,this.K=th,this.Xd=null}me(ds,Ro),ds.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return a.isReadOnly||a.isModelReadOnly||!a.allowLink||!a.model.xs()||!a.lastInput.left||a.currentTool!==this&&!this.isBeyondDragSize()?!1:this.findLinkablePort()!==null},ds.prototype.findLinkablePort=function(){var a=this.diagram,y=this.startObject;if(y===null&&(y=a.ic(a.firstInput.documentPoint,null,null)),y===null||(a=y.part,!(a instanceof en)))return null;var x=this.direction;if(x===th||x===ff){var E=this.findValidLinkablePort(y,!1);if(E!==null||this.startObject===a&&(E=a.port,this.findValidLinkablePort(E,!1)))return this.isForwards=!0,E}return(x===th||x===pf)&&(y=this.findValidLinkablePort(y,!0),y!==null||this.startObject===a&&(y=a.port,this.findValidLinkablePort(y,!0)))?(this.isForwards=!1,y):null},ds.prototype.doActivate=function(){var a=this.diagram,y=this.findLinkablePort();y===null?this.stopTool():(this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.isForwards?(this.temporaryToNode!==null&&(this.temporaryToNode.location=a.lastInput.documentPoint),this.originalFromPort=y,y=this.originalFromPort.part,y instanceof en&&(this.originalFromNode=y),this.copyPortProperties(this.originalFromNode,this.originalFromPort,this.temporaryFromNode,this.temporaryFromPort,!1)):(this.temporaryFromNode!==null&&(this.temporaryFromNode.location=a.lastInput.documentPoint),this.originalToPort=y,y=this.originalToPort.part,y instanceof en&&(this.originalToNode=y),this.copyPortProperties(this.originalToNode,this.originalToPort,this.temporaryToNode,this.temporaryToPort,!0)),a.add(this.temporaryFromNode),this.temporaryFromNode&&this.temporaryFromNode.Va(),a.add(this.temporaryToNode),this.temporaryToNode&&this.temporaryToNode.Va(),this.temporaryLink!==null&&(this.temporaryFromNode!==null&&(this.temporaryLink.fromNode=this.temporaryFromNode),this.temporaryToNode!==null&&(this.temporaryLink.toNode=this.temporaryToNode),this.temporaryLink.isTreeLink=this.isNewTreeLink(),this.temporaryLink.bb(),a.add(this.temporaryLink)),this.isActive=!0)},ds.prototype.doDeactivate=function(){this.isActive=!1;var a=this.diagram;a.remove(this.temporaryLink),a.remove(this.temporaryFromNode),a.remove(this.temporaryToNode),a.isMouseCaptured=!1,a.currentCursor="",this.stopTransaction()},ds.prototype.doStop=function(){Ro.prototype.doStop.call(this),this.startObject=null},ds.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=this.transactionResult=null,x=null,E=null,b=null,z=null;try{var tt=this.targetPort=this.findTargetPort(this.isForwards);if(tt!==null){var ot=tt.part;ot instanceof en&&(this.isForwards?(this.originalFromNode!==null&&(y=this.originalFromNode,x=this.originalFromPort),E=ot,b=tt):(y=ot,x=tt,this.originalToNode!==null&&(E=this.originalToNode,b=this.originalToPort)))}else this.isForwards?this.originalFromNode!==null&&this.isUnconnectedLinkValid&&(y=this.originalFromNode,x=this.originalFromPort):this.originalToNode!==null&&this.isUnconnectedLinkValid&&(E=this.originalToNode,b=this.originalToPort);y!==null||E!==null?(z=this.insertLink(y,x,E,b),z!==null?(tt===null&&(this.isForwards?z.defaultToPoint=a.lastInput.documentPoint:z.defaultFromPoint=a.lastInput.documentPoint),a.allowSelect&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),z.isSelected=!0),this.transactionResult=this.name,a.R("LinkDrawn",z)):this.doNoLink(y,x,E,b)):this.isForwards?this.doNoLink(this.originalFromNode,this.originalFromPort,null,null):this.doNoLink(null,null,this.originalToNode,this.originalToPort)}finally{this.stopTool(),z&&a.allowSelect&&a.R("ChangedSelection",a.selection)}}},ds.prototype.isNewTreeLink=function(){var a=this.archetypeLinkData;if(a===null)return!0;if(a instanceof Ve)return a.isTreeLink;var y=this.diagram;return y===null?!0:(a=y.partManager.getLinkCategoryForData(a),y=y.partManager.findLinkTemplateForCategory(a),y!==null?y.isTreeLink:!0)},ds.prototype.insertLink=function(a,y,x,E){return this.diagram.partManager.insertLink(a,y,x,E)},ds.prototype.doNoLink=function(){},fe.Object.defineProperties(ds.prototype,{archetypeLinkData:{get:function(){return this.V},set:function(a){this.V=a}},archetypeLabelNodeData:{get:function(){return this.F},set:function(a){this.F=a}},direction:{get:function(){return this.K},set:function(a){this.K=a}},startObject:{get:function(){return this.Xd},set:function(a){this.Xd=a}}});var th=new je(ds,"Either",0),ff=new je(ds,"ForwardsOnly",0),pf=new je(ds,"BackwardsOnly",0);ds.className="LinkingTool",ds.Either=th,ds.ForwardsOnly=ff,ds.BackwardsOnly=pf;function ka(){Ro.call(this),this.name="Relinking";var a=new ni;a.figure="Diamond",a.desiredSize=pr,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=0,this.V=a,a=new ni,a.figure="Diamond",a.desiredSize=pr,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=-1,this.Xd=a,this.F=null,this.Ew=new Me}me(ka,Ro),ka.prototype.updateAdornments=function(a){if(a!==null&&a instanceof Ve){var y="RelinkFrom",x=null;if(a.isSelected&&!this.diagram.isReadOnly){var E=a.selectionObject;E!==null&&a.canRelinkFrom()&&a.actualBounds.w()&&a.isVisible()&&E.actualBounds.w()&&E.Ed()&&(x=a.Pj(y),x===null&&(x=this.makeAdornment(E,!1),a.bh(y,x)))}x===null&&a.Jf(y),y="RelinkTo",x=null,a.isSelected&&!this.diagram.isReadOnly&&(E=a.selectionObject,E!==null&&a.canRelinkTo()&&a.actualBounds.w()&&a.isVisible()&&E.actualBounds.w()&&E.Ed()&&(x=a.Pj(y),x===null?(x=this.makeAdornment(E,!0),a.bh(y,x)):x.v())),x===null&&a.Jf(y)}},ka.prototype.makeAdornment=function(a,y){var x=new Fi;return x.type=Ue.Link,y=y?this.toHandleArchetype:this.fromHandleArchetype,y!==null&&x.add(y.copy()),x.adornedObject=a,x},ka.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowRelink||!a.model.xs()||!a.lastInput.left)return!1;var y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom");return y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo")),y!==null},ka.prototype.doActivate=function(){var a=this.diagram;if(this.originalLink===null){var y=this.handle;if(y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom"),y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo"))),y===null)return;var x=y.part;if(!(x instanceof Fi&&x.adornedPart instanceof Ve))return;this.handle=y,this.isForwards=x===null||x.category==="RelinkTo",this.originalLink=x.adornedPart}this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.originalFromPort=this.originalLink.fromPort,this.originalFromNode=this.originalLink.fromNode,this.originalToPort=this.originalLink.toPort,this.originalToNode=this.originalLink.toNode,this.Ew.set(this.originalLink.actualBounds),this.originalLink!==null&&0y.firstPickIndex+1&&x=x.x)y=0>=x.y?y+225:1<=x.y?y+135:y+180;else if(1<=x.x)0>=x.y?y+=315:1<=x.y&&(y+=45);else if(0>=x.y)y+=270;else if(1<=x.y)y+=90;else break t;0>y?y+=360:360<=y&&(y-=360),a.cursor=22.5>y?"e-resize":67.5>y?"se-resize":112.5>y?"s-resize":157.5>y?"sw-resize":202.5>y?"w-resize":247.5>y?"nw-resize":292.5>y?"n-resize":337.5>y?"ne-resize":"e-resize"}else if(a instanceof Ue)for(a=a.elements;a.next();)this.updateResizeHandles(a.value,y)}},Kr.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return!a.isReadOnly&&a.allowResize&&a.lastInput.left?this.findToolHandleAt(a.firstInput.documentPoint,this.name)!==null:!1},Kr.prototype.doActivate=function(){var a=this.diagram;this.handle===null&&(this.handle=this.findToolHandleAt(a.firstInput.documentPoint,this.name)),this.handle!==null&&(this.adornedObject=this.handle.part.adornedObject,this.adornedObject!==null&&(a.isMouseCaptured=!0,a.animationManager.Cc(),this.Ea(this.name),this.Xq.set(this.adornedObject.ga(this.handle.alignment.gv())),this.Tn.set(this.adornedObject.part.location),this.Dw.set(this.adornedObject.desiredSize),this.pt=this.computeCellSize(),this.rt=this.computeMinSize(),this.qt=this.computeMaxSize(),this.isActive=!0))},Kr.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.isActive=a.isMouseCaptured=!1},Kr.prototype.stopTransaction=function(){var a=this.diagram,y=si.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},Kr.prototype.doCancel=function(){this.adornedObject!==null&&(this.adornedObject.desiredSize=this.originalDesiredSize,this.adornedObject.part.location=this.originalLocation),this.stopTool()},Kr.prototype.doMouseMove=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,E=this.pt,b=this.adornedObject.qs(a.lastInput.documentPoint,Rt.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),a.bd(),Rt.free(b)}},Kr.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,E=this.pt,b=this.adornedObject.qs(a.lastInput.documentPoint,Rt.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),Rt.free(b),a.Ya(),this.transactionResult=this.name,a.R("PartResized",this.adornedObject,this.originalDesiredSize)}this.stopTool()},Kr.prototype.resize=function(a){var y=this.diagram,x=this.adornedObject;if(x!==null){if(x.desiredSize=a.size,a=x.part,a.Va(),x=x.ga(this.handle.alignment.gv()),a instanceof qn){var E=new Je;if(E.add(a),!this.dragsMembers&&a.placeholder===null){var b=new st;b.dragsMembers=!1}y.moveParts(E,this.oppositePoint.copy().re(x),!0,b)}else a.location=a.location.copy().re(x).add(this.oppositePoint);y.bd()}},Kr.prototype.computeResize=function(a,y,x,E,b,z){y.Mc()&&(y=zi);var tt=this.adornedObject.naturalBounds,ot=tt.x,rt=tt.y,at=tt.x+tt.width,ut=tt.y+tt.height,gt=1;if(!z){gt=tt.width;var mt=tt.height;0>=gt&&(gt=1),0>=mt&&(mt=1),gt=mt/gt}return mt=Rt.alloc(),Xt.No(a.x,a.y,ot,rt,b.width,b.height,mt),a=tt.copy(),0>=y.x?0>=y.y?(a.x=Math.max(mt.x,at-E.width),a.x=Math.min(a.x,at-x.width),a.width=Math.max(at-a.x,x.width),a.y=Math.max(mt.y,ut-E.height),a.y=Math.min(a.y,ut-x.height),a.height=Math.max(ut-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width),a.x=at-a.width,a.y=ut-a.height)):1<=y.y?(a.x=Math.max(mt.x,at-E.width),a.x=Math.min(a.x,at-x.width),a.width=Math.max(at-a.x,x.width),a.height=Math.max(Math.min(mt.y-rt,E.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width),a.x=at-a.width)):(a.x=Math.max(mt.x,at-E.width),a.x=Math.min(a.x,at-x.width),a.width=at-a.x,z||(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt,a.y=rt+.5*(ut-rt-a.height))):1<=y.x?0>=y.y?(a.width=Math.max(Math.min(mt.x-ot,E.width),x.width),a.y=Math.max(mt.y,ut-E.height),a.y=Math.min(a.y,ut-x.height),a.height=Math.max(ut-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width),a.y=ut-a.height)):1<=y.y?(a.width=Math.max(Math.min(mt.x-ot,E.width),x.width),a.height=Math.max(Math.min(mt.y-rt,E.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width))):(a.width=Math.max(Math.min(mt.x-ot,E.width),x.width),z||(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt,a.y=rt+.5*(ut-rt-a.height))):0>=y.y?(a.y=Math.max(mt.y,ut-E.height),a.y=Math.min(a.y,ut-x.height),a.height=ut-a.y,z||(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width,a.x=ot+.5*(at-ot-a.width))):1<=y.y&&(a.height=Math.max(Math.min(mt.y-rt,E.height),x.height),z||(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width,a.x=ot+.5*(at-ot-a.width))),Rt.free(mt),a},Kr.prototype.computeReshape=function(){var a=Te;return this.adornedObject instanceof ni&&(a=Cv(this.adornedObject)),!(a===Pn||this.diagram.lastInput.shift)},Kr.prototype.computeMinSize=function(){var a=this.adornedObject.minSize.copy(),y=this.minSize;return!isNaN(y.width)&&y.width>a.width&&(a.width=y.width),!isNaN(y.height)&&y.height>a.height&&(a.height=y.height),a},Kr.prototype.computeMaxSize=function(){var a=this.adornedObject.maxSize.copy(),y=this.maxSize;return!isNaN(y.width)&&y.widthx?x+=360:360<=x&&(x-=360),x=Math.round(45*Math.round(x/45));var E=this.handleDistance;return x===0?y.x=a.naturalBounds.width+E:x===45?(y.x=a.naturalBounds.width+E,y.y=a.naturalBounds.height+E):x===90?y.y=a.naturalBounds.height+E:x===135?(y.x=-E,y.y=a.naturalBounds.height+E):x===180?y.x=-E:x===225?(y.x=-E,y.y=-E):x===270?y.y=-E:x===315&&(y.x=a.naturalBounds.width+E,y.y=-E),a.ga(y)},ms.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.kr=new Rt(NaN,NaN),this.isActive=a.isMouseCaptured=!1},ms.prototype.stopTransaction=function(){var a=this.diagram,y=si.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},ms.prototype.doCancel=function(){this.diagram.delaysLayout=!1,this.rotate(this.originalAngle),this.stopTool()},ms.prototype.doMouseMove=function(){var a=this.diagram;this.isActive&&(a=this.computeRotate(a.lastInput.documentPoint),this.rotate(a))},ms.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){a.delaysLayout=!1;var y=this.computeRotate(a.lastInput.documentPoint);this.rotate(y),a.Ya(),this.transactionResult=this.name,a.R("PartRotated",this.adornedObject,this.originalAngle)}this.stopTool()},ms.prototype.rotate=function(a){var y=this.adornedObject;if(y!==null){y.angle=a,y=y.part,y.Va();var x=y.locationObject,E=y.rotateObject;(x===E||x.rg(E))&&(x=this.Tn.copy(),y.location=x.re(this.rotationPoint).rotate(a-this.originalAngle).add(this.rotationPoint)),this.diagram.bd()}},ms.prototype.computeRotate=function(a){a=this.rotationPoint.ab(a)-this.handleAngle;var y=this.adornedObject.panel;y!==null&&(a-=y.li()),360<=a?a-=360:0>a&&(a+=360),y=Math.min(Math.abs(this.snapAngleMultiple),180);var x=Math.min(Math.abs(this.snapAngleEpsilon),y/2);return!this.diagram.lastInput.shift&&0y-x&&(a=(Math.floor(a/y)+1)*y)),360<=a?a-=360:0>a&&(a+=360),a},fe.Object.defineProperties(ms.prototype,{handleArchetype:{get:function(){return this.o},set:function(a){this.o=a}},handle:{get:function(){return this.j},set:function(a){if(a!==null&&!(a.part instanceof Fi))throw Error("new handle is not in an Adornment: "+a);this.j=a}},adornedObject:{get:function(){return this.ue},set:function(a){if(a!==null&&a.part instanceof Fi)throw Error("new handle must not be in an Adornment: "+a);this.ue=a}},snapAngleMultiple:{get:function(){return this.ia},set:function(a){this.ia=a}},snapAngleEpsilon:{get:function(){return this.V},set:function(a){this.V=a}},originalAngle:{get:function(){return this.Cw}},rotationPoint:{get:function(){return this.kr},set:function(a){this.kr=a.copy()}},handleAngle:{get:function(){return this.u},set:function(a){this.u=a}},handleDistance:{get:function(){return this.F},set:function(a){this.F=a}}}),ms.className="RotatingTool",Vo("rotatingTool",function(){return this.findTool("Rotating")},function(a){this.gb("Rotating",a,this.mouseDownTools)});function gu(){si.call(this),this.name="ClickSelecting"}me(gu,si),gu.prototype.canStart=function(){return!(!this.isEnabled||this.isBeyondDragSize())},gu.prototype.doMouseUp=function(){this.isActive&&(this.standardMouseSelect(),!this.standardMouseClick()&&this.diagram.lastInput.isTouchEvent&&this.diagram.toolManager.doToolTip()),this.stopTool()},gu.className="ClickSelectingTool";function Da(){si.call(this),this.name="Action",this.pk=null}me(Da,si),Da.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram,y=a.lastInput,x=a.ic(y.documentPoint,function(E){for(;E.panel!==null&&!E.isActionable;)E=E.panel;return E});return x!==null&&x.isActionable?(this.pk=x,a.Ck=a.ic(y.documentPoint,null,null),!0):!1},Da.prototype.doMouseDown=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionDown!==null&&y.actionDown(a,y))}else this.canStart()&&this.doActivate()},Da.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionMove!==null&&y.actionMove(a,y))}},Da.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;if(y===null)return;a.targetObject=y,y.actionUp!==null&&y.actionUp(a,y),this.standardMouseClick(function(x){for(;x.panel!==null&&(!x.isActionable||x!==y);)x=x.panel;return x},function(x){return x===y})}this.stopTool()},Da.prototype.doCancel=function(){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionCancel!==null&&y.actionCancel(a,y),this.stopTool())},Da.prototype.doStop=function(){this.pk=null},Da.className="ActionTool";function ml(){si.call(this),this.name="ClickCreating",this.Ri=null,this.o=!0,this.j=!1,this.mw=new Rt(0,0)}me(ml,si),ml.prototype.canStart=function(){if(!this.isEnabled||this.archetypeNodeData===null)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowInsert||!a.lastInput.left||this.isBeyondDragSize())return!1;if(this.isDoubleClick){if(a.lastInput.clickCount===1&&(this.mw=a.lastInput.viewPoint.copy()),a.lastInput.clickCount!==2||this.isBeyondDragSize(this.mw))return!1}else if(a.lastInput.clickCount!==1)return!1;return!(a.currentTool!==this&&a.Ol(a.lastInput.documentPoint,!0)!==null)},ml.prototype.doMouseUp=function(){var a=this.diagram;this.isActive&&this.insertPart(a.lastInput.documentPoint),this.stopTool()},ml.prototype.insertPart=function(a){var y=this.diagram,x=this.archetypeNodeData;if(x===null)return null;var E=null;try{if(y.R("ChangingSelection",y.selection),this.Ea(this.name),x instanceof Fn)x.Zc()&&(Ml(x),E=x.copy(),E!==null&&y.add(E));else if(x!==null){var b=y.model.copyNodeData(x);ke(b)&&(y.model.xf(b),E=y.Lc(b))}if(E!==null){var z=Rt.allocAt(a.x,a.y);this.isGridSnapEnabled&&mg(this.diagram,E,a,z),E.location=z,y.allowSelect&&(y.clearSelection(!0),E.isSelected=!0),Rt.free(z)}y.Ya(),this.transactionResult=this.name,y.R("PartCreated",E)}finally{this.stopTransaction(),y.R("ChangedSelection",y.selection)}return E},fe.Object.defineProperties(ml.prototype,{archetypeNodeData:{get:function(){return this.Ri},set:function(a){this.Ri=a}},isDoubleClick:{get:function(){return this.o},set:function(a){this.o=a}},isGridSnapEnabled:{get:function(){return this.j},set:function(a){this.j=a}}}),ml.className="ClickCreatingTool";function Fa(){si.call(this),this.name="DragSelecting",this.Ik=175,this.o=!1;var a=new Fn;a.layerName="Tool",a.selectable=!1;var y=new ni;y.name="SHAPE",y.figure="Rectangle",y.fill=null,y.stroke="magenta",a.add(y),this.j=a}me(Fa,si),Fa.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(!a.allowSelect)return!1;var y=a.lastInput;return!(!y.left||a.currentTool!==this&&(!this.isBeyondDragSize()||y.timestamp-a.firstInput.timestampb.right&&(x.x-=E.width+5/y.scale),x.xb.bottom&&(x.y-=E.height+5/y.scale),x.ya.lastInput.clickCount)):!1},so.prototype.doStart=function(){vs=this,this.textBlock!==null&&this.doActivate()},so.prototype.doActivate=function(){if(!this.isActive){var a=this.diagram;if(a!==null){var y=this.textBlock;if(y===null&&(y=a.ic(a.lastInput.documentPoint)),y!==null&&y instanceof ao&&(this.textBlock=y,y.part!==null)){a.animationManager.Cc(),this.isActive=!0,this.qa=ad;var x=this.defaultTextEditor;y.textEditor!==null&&(x=y.textEditor),this.Zh=this.textBlock.copy();var E=new Me(this.textBlock.ga(_r),this.textBlock.ga(Bs));a.tv(E),x.show(y,a,this),this.currentTextEditor=x}}}},so.prototype.doCancel=function(){this.stopTool()},so.prototype.doMouseUp=function(){this.canStart()&&this.doActivate()},so.prototype.doMouseDown=function(){this.isActive&&this.acceptText(Es)},so.prototype.acceptText=function(a){switch(a){case Es:this.qa===Ii?this.currentTextEditor instanceof HTMLElement&&this.currentTextEditor.focus():(this.qa===ad||this.qa===Gn||this.qa===ld)&&(this.qa=Lc,pu(this));break;case mu:case Eh:case _d:(Eh!==a||this.textBlock.isMultiline!==!0)&&(this.qa===ad||this.qa===Gn||this.qa===ld)&&(this.qa=Lc,pu(this))}};function pu(a){var y=a.textBlock,x=a.diagram,E=a.currentTextEditor;if(y!==null&&E!==null){var b=y.text,z="";E.valueFunction!==null&&(z=E.valueFunction()),a.isValidText(y,b,z)?(a.Ea(a.name),a.qa=Ii,a.transactionResult=a.name,y.text=z,a.doSuccess(b,z),x!==null&&x.R("TextEdited",y,b),a.stopTransaction(),a.stopTool(),x!==null&&x.doFocus()):(a.qa=Gn,a.doError(b,z))}}so.prototype.doError=function(a,y){var x=this.textBlock;x.errorFunction!==null&&x.errorFunction(this,a,y),(a=this.currentTextEditor)&&a.show(x,this.diagram,this)},so.prototype.doSuccess=function(a,y){var x=this.textBlock;x.textEdited!==null&&x.textEdited(x,a,y)},so.prototype.doDeactivate=function(){var a=this.diagram;a!==null&&(this.qa=oh,this.currentTextEditor!==null&&this.currentTextEditor.hide(a,this),this.textBlock=null,this.isActive=!1)},so.prototype.doStop=function(){vs=null},so.prototype.isValidText=function(a,y,x){var E=this.textValidation;return E!==null&&!E(a,y,x)?!1:(E=a.textValidation,!!(E===null||E(a,y,x)))},so.prototype.Lx=function(a){var y=this.Zh;return y.text=a,y.measure(this.textBlock.Ih,1/0),y},fe.Object.defineProperties(so.prototype,{textBlock:{get:function(){return this.ia},set:function(a){this.ia=a}},currentTextEditor:{get:function(){return this.o},set:function(a){this.o=a}},defaultTextEditor:{get:function(){return this.j},set:function(a){this.j=a}},starting:{get:function(){return this.V},set:function(a){this.V=a}},textValidation:{get:function(){return this.vj},set:function(a){this.vj=a}},minimumEditorScale:{get:function(){return this.u},set:function(a){this.u=a}},selectsTextOnActivate:{get:function(){return this.F},set:function(a){this.F=a}},state:{get:function(){return this.qa},set:function(a){this.qa!==a&&(this.qa=a)}}}),so.prototype.measureTemporaryTextBlock=so.prototype.Lx;var mu=new je(so,"LostFocus",0),Es=new je(so,"MouseDown",1),_d=new je(so,"Tab",2),Eh=new je(so,"Enter",3),mf=new je(so,"SingleClick",0),ih=new je(so,"SingleClickSelected",1),Zd=new je(so,"DoubleClick",2),oh=new je(so,"StateNone",0),ad=new je(so,"StateActive",1),ld=new je(so,"StateEditing",2),Lc=new je(so,"StateValidating",3),Gn=new je(so,"StateInvalid",4),Ii=new je(so,"StateValidated",5),vs=null;so.className="TextEditingTool",so.LostFocus=mu,so.MouseDown=Es,so.Tab=_d,so.Enter=Eh,so.SingleClick=mf,so.SingleClickSelected=ih,so.DoubleClick=Zd,so.StateNone=oh,so.StateActive=ad,so.StateEditing=ld,so.StateValidating=Lc,so.StateInvalid=Gn,so.StateValidated=Ii,Vo("textEditingTool",function(){return this.findTool("TextEditing")},function(a){this.gb("TextEditing",a,this.mouseUpTools)});function ys(a){Ac||(vf(),Ac=!0),this.H=Iu,this.Ok=this.zb=this.vq=this.bc=!1,this.Qw=!0,this.Pk=rh,this.Dm=!1,this.Gh=this.Jd=!0,this.Dg=600,this.cw=this.Ow=!1,this.Zd=new Ke,this.ce=new cs,this.ce.Yd=this,this.Ei=new Ke,this.pu=new Ke,this.Sr=new Ke,this.pr=new Ke,a&&Object.assign(this,a)}ys.prototype.Xe=function(a){this.H=a},ys.prototype.canStart=function(){return!0};function el(a,y){a.Jd&&a.canStart(y)&&(a.Zd.add(y),a.defaultAnimation.isAnimating&&a.Cc(),gs(a.H),a.zb=!0)}function Ah(a){if(a.Jd&&a.zb){var y=a.ce,x=a.H,E=a.Zd.contains("Model");E&&(a.Ok=!0,a.Pk===rh?(y.isViewportUnconstrained=!0,y.vc.clear(),y.add(x,"position",x.position.copy().offset(0,-200),x.position),y.add(x,"opacity",0,1)):a.Pk===yf&&y.vc.clear(),a.Qw=!!(a.Pk===Nc&&x.du.D(x.pa)),x.R("InitialAnimationStarting",a)),E&&!a.Gh||y.vc.count===0?(a.Zd.clear(),a.zb=!1,y.vc.clear(),kc(y,x),a.Ok=!1,x.N()):(a.Zd.clear(),x.kg=!1,E=y.vc.get(x),x.autoScale!==Is&&E!==null&&(delete E.start.scale,delete E.end.scale),be.requestAnimationFrame(function(){a.zb===!1||y.bc||(x.Gf("temporaryPixelRatio")&&sa(x),Mf(x),a.zb=!1,y.start(),y.bc&&(Nh(a),x.Ya(),Sf(y,0),il(x,!0),ud(a),x.R("AnimationStarting",a)))}))}}function Sl(a){return a.Zd.contains("Trigger")&&a.Zd.count===1}function ug(a,y,x,E){a.isTicking||Sl(a)||y instanceof Ve&&(y.fromNode!==null||y.toNode!==null)||a.ce.add(y,"position",x,E,!1)}Ct=ys.prototype,Ct.fv=function(a){return this.ce.fv(a)},Ct.Xu=function(a){return this.ce.Xu(a)};function hg(a,y){function x(){if(0z?z+=360:rt+=360),z=b(x,z,rt-z,E)%360,tt=b(x,tt,at-tt,E),ot=b(x,ot,ut-ot,E),x=b(x,a,y-a,E),"hsla("+z+", "+tt+"%, "+ot+"%, "+x+")"}function vf(){function a(x,E,b,z,tt,ot){x.position=new Rt(z(tt,E.x,b.x-E.x,ot),z(tt,E.y,b.y-E.y,ot))}var y=new Vn;y.add("position:diagram",a),y.add("position",a),y.add("position:part",function(x,E,b,z,tt,ot){tta&&Qn(a,">= 1",ys,"duration"),this.Dg=a}},isAnimating:{get:function(){return this.bc}},isTicking:{get:function(){return this.vq}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a}},defaultAnimation:{get:function(){return this.ce}},activeAnimations:{get:function(){return this.Ei}},initialAnimationStyle:{get:function(){return this.Pk},set:function(a){this.Pk=a}}}),ys.prototype.stopAnimation=ys.prototype.Cc;var Ec=null,Ac=!1,rh=new je(ys,"Default",1),Nc=new je(ys,"AnimateLocations",2),yf=new je(ys,"None",3);ys.className="AnimationManager",ys.defineAnimationEffect=function(a,y){Ac||(vf(),Ac=!0),Ec.add(a,y)},ys.Default=rh,ys.AnimateLocations=Nc,ys.None=yf;function cs(a){this.vu=this.Nw=this.Yd=this.H=null,this.Xk=this.bc=this.j=!1,this.cn=this.Qd=0,this.Lp=this.ot=Qd,this.Wk=this.ho=!1,this.cu=1,this.au=0,this.Gd=this.Dg=NaN,this.gw=0,this.dn=null,this.o=$r,this.vc=new Vn,this.Tt=new Vn,this.yl=new Ke,this.Ut=new Ke,this.dw=Th,a&&Object.assign(this,a)}cs.prototype.suspend=function(){this.Xk=!0},cs.prototype.advanceTo=function(a,y){y&&(this.Xk=!1),this.ho&&a>=this.Gd&&(this.Wk=!0,a-=this.Gd),this.gw=a,Dc(this,!0),Nh(this.Yd),il(this.H),ud(this.Yd),this.H.redraw()};function kc(a,y){if(a.Tt.clear(),a.Wk=!1,a.au=0,a.Gd=NaN,0a.cn?a.Gd:E-a.Qd;y&&(b=a.gw,ba.cn&&(a.ho&&!a.Wk?(a.Qd=+new Date,a.cn=a.Qd+a.Gd,a.Wk=!0):a.Ml(!1))}}}function Sf(a,y){for(var x=a.Gd,E=a.vc.iterator,b=a.Wk;E.next();){var z=E.key;if(!(z instanceof Jt&&z.diagram===null)){var tt=E.value,ot=b?tt.end:tt.start;tt=b?tt.start:tt.end;var rt=Ec,at;for(at in tt)at==="position"&&(tt["position:placeholder"]||tt["position:nodeCollapse"])||rt.get(at)===null||rt.get(at)(z,ot[at],tt[at],a.Lp,y,x,a)}}}Ct.stop=function(){return this.bc?(this.Ml(!0),this):this},Ct.Ml=function(a){if(this.vu!==null&&this.vu.jo.remove(this.Nw),this.bc){var y=this.H,x=this.Yd;this.Xk=this.bc=x.Ok=!1,Nh(x);for(var E=this.vc,b=this.yl.iterator;b.next();)y.remove(b.value);for(b=this.Ut.iterator;b.next();)b.value.v();b=this.ho,E=E.iterator;for(var z=Ec;E.next();){var tt=E.key,ot=E.value,rt=b?ot.end:ot.start,at=b?ot.start:ot.end,ut=ot.Ku,gt;for(gt in at)if(z.get(gt)!==null){var mt=gt;!ot.Hu||mt!=="position:nodeCollapse"&&mt!=="position:placeholder"||(mt="position"),z.get(mt)(tt,rt[gt],ut[gt]!==void 0?ut[gt]:ot.Hu?rt[gt]:at[gt],this.Lp,this.Gd,this.Gd,this)}ot.Hu&&ut.location!==void 0&&tt instanceof Fn&&(tt.location=ut.location),ot.nv&&tt instanceof Fn&&tt.Zb(!1)}if(y.As.clear(),Fc(y,!1),y.Ya(),y.N(),il(y,!0),x.defaultAnimation===this){for(gt=x.pr.iterator;gt.next();)b=gt.value,b.Tg!==null&&(b.points=b.Tg,b.Tg=null);x.pr.clear()}il(y,!0),this.isViewportUnconstrained&&(y.scrollMode=this.dw),ud(x),this.au++,!a&&this.cu>this.au?(this.Wk=!1,this.start()):(this.dn&&this.dn(this),kc(this,null),x.Ml(this),y.$b())}},Ct.Cj=function(a,y){var x=y.actualBounds,E=null;if(y instanceof qn&&(E=y.placeholder),E!==null?(x=E.ga(_r),E=E.padding,x.x+=E.left,x.y+=E.top,this.add(a,"position",x,a.position,!1)):this.add(a,"position",new Rt(x.x+x.width/2,x.y+x.height/2),a.position,!1),this.add(a,"scale",.01,a.scale,!1),a instanceof qn)for(a=a.memberParts;a.next();)E=a.value,E instanceof en&&this.Cj(E,y)},Ct.Aj=function(a,y){if(a.isVisible()){var x=null;if(y instanceof qn&&(x=y.placeholder),x!==null){var E=x.ga(_r);x=x.padding,E.x+=x.left,E.y+=x.top,this.add(a,"position:placeholder",a.position,E,!0)}else this.add(a,"position:nodeCollapse",a.position,y,!0);if(this.add(a,"scale",a.scale,.01,!0),E=this.vc,E.contains(a)&&(E.I(a).nv=!0),a instanceof qn)for(a=a.memberParts;a.next();)E=a.value,E instanceof en&&this.Aj(E,y)}},Ct.Ez=function(a){var y=this.Tt.get(a);return y===null&&(y={},this.Tt.add(a,y)),y},fe.Object.defineProperties(cs.prototype,{duration:{get:function(){return this.Dg},set:function(a){1>a&&Qn(a,">= 1",cs,"duration"),this.Dg=a}},reversible:{get:function(){return this.ho},set:function(a){this.ho=a}},runCount:{get:function(){return this.cu},set:function(a){0a?x/2*a*a+y:-x/2*(--a*(a-2)-1)+y}function _0(a,y,x,E){return a===E?y+x:x*(-Math.pow(2,-10*a/E)+1)+y}cs.className="Animation",cs.EaseLinear=function(a,y,x,E){return x*a/E+y},cs.EaseInOutQuad=Qd,cs.EaseInQuad=function(a,y,x,E){return x*(a/=E)*a+y},cs.EaseOutQuad=function(a,y,x,E){return-x*(a/=E)*(a-2)+y},cs.EaseInExpo=function(a,y,x,E){return a===0?y:x*Math.pow(2,10*(a/E-1))+y},cs.EaseOutExpo=_0;function cd(a,y,x){this.start=a,this.end=y,this.Ku={},this.Hu=x,this.nv=!1}cd.className="AnimationState";function Il(a,y,x){this.xd=null,this.rf=a,this.so=x||xf,this.uk=null,y!==void 0&&(this.uk=y,x===void 0&&(this.so=gd))}Il.prototype.copy=function(){var a=new Il(this.rf);a.so=this.so;var y=this.uk;if(y!==null){var x={};y.duration!==void 0&&(x.duration=y.duration),y.finished!==void 0&&(x.finished=y.finished),y.easing!==void 0&&(x.easing=y.easing),a.uk=x}return a};function Z0(a,y){a=a.uk,a!==null&&(a.duration&&(y.duration=a.duration),a.finished&&(y.finished=a.finished),a.easing&&(y.easing=a.easing))}fe.Object.defineProperties(Il.prototype,{propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},animationSettings:{get:function(){return this.uk},set:function(a){this.uk=a}},startCondition:{get:function(){return this.so},set:function(a){this.so=a}}});var xf=new je(Il,"Default",1),gd=new je(Il,"Immediate",2),Kd=new je(Il,"Bundled",3);Il.className="AnimationTrigger",Il.Default=xf,Il.Immediate=gd,Il.Bundled=Kd;function Xr(a){Lo(this),this.H=null,this.Pa=new Je,this.xa="",this.pb=1,this.o=!1,this.j=this.Uh=this.u=this.Oi=this.Ni=this.Mi=this.Li=this.Ji=this.Ki=this.Ii=this.Qi=this.Hi=this.Pi=this.Gi=this.Fi=!0,this.Zq=[],a&&Object.assign(this,a)}Ct=Xr.prototype,Ct.clear=function(){for(var a=this.Pa,y=0;y=a)return y;for(var x=0,E=0,b=0,z=0,tt=0,ot=this.Pa.iterator;ot.next();){var rt=ot.value;rt instanceof qn?b++:rt instanceof en?E++:rt instanceof Ve?z++:rt instanceof Fi?tt++:x++}if(ot="",0x.Oq||ot.height*b>x.Oq?y.gc(a,x):(b=y.actualBounds,z=y.naturalBounds,b.width===0||b.height===0||isNaN(b.x)||isNaN(b.y)||!y.isVisible()||(x=y.transform,y.areaBackground!==null&&(Jo(y,a,y.areaBackground,!0,!0,z,b),a.fillRect(b.x,b.y,b.width,b.height)),y.areaBackground===null&&y.background===null&&(Jo(y,a,"rgba(0,0,0,0.3)",!0,!1,z,b),a.fillRect(b.x,b.y,b.width,b.height)),y.background!==null&&(a.transform(x.m11,x.m12,x.m21,x.m22,x.dx,x.dy),Jo(y,a,y.background,!0,!1,z,b),a.fillRect(0,0,z.width/2,z.height/2),x.ws()||(y=1/(x.m11*x.m22-x.m12*x.m21),a.transform(x.m22*y,-x.m12*y,-x.m21*y,x.m11*y,y*(x.m21*x.dy-x.m22*x.dx),y*(x.m12*x.dx-x.m11*x.dy)))))),E&&(a.restore(),a.Vc(!0))}},Ct.g=function(a,y,x,E,b){var z=this.diagram;z!==null&&z.cb(Eo,a,this,y,x,E,b)},Ct.oi=function(a,y,x){var E=this.Pa;if(y.Ig=this,this===null&&ks(y),a>=E.count)a=E.count;else if(E.M(a)===y)return-1;return E.Gb(a,y),y.Vo(x),E=this.diagram,E!==null&&(x?E.N():E.oi(y)),cg(this,a,y),a},Ct.pc=function(a,y,x){if(!x&&y.layer!==this&&y.layer!==null)return y.layer.pc(a,y,x);var E=this.Pa;if(0>a||a>=E.length){if(a=E.indexOf(y),0>a)return-1}else if(E.M(a)!==y&&(a=E.indexOf(y),0>a))return-1;return y.Wo(x),E.mb(a),E=this.diagram,E!==null&&(x?E.N():E.pc(y)),y.Ig=null,ks(y),a};function cg(a,y,x){if(y=K0(a,y,x),x instanceof qn&&x!==null&&isNaN(x.zOrder)){if(x.memberParts.count!==0){for(var E=-1,b=a.Pa.s,z=b.length,tt=0;ttE&&ot.containingGroup===x&&(E=tt,0<=y))break}!(0>E)&&E=b)return y;if(0>y&&(y=a.indexOf(x)),0>y)return-1;for(var z=y-1,tt=NaN;0<=z&&(tt=a.M(z).zOrder,!!isNaN(tt));)z--;for(var ot=y+1,rt=NaN;otE)for(;;){if(z===-1||tt<=E){if(z++,z===y)break;return a.mb(y),a.Gb(z,x),z}for(tt=NaN;0<=--z&&(tt=a.M(z).zOrder,isNaN(tt)););}else if(!isNaN(rt)&&rt=E){if(ot--,ot===y)break;return a.mb(y),a.Gb(ot,x),ot}for(rt=NaN;++ota||1=a)return y;for(var x=this.Wa.iterator;x.next();)y+=` - `+x.value.toString(a-1);return y};function Pf(a,y){if(Ko){if(y!=null||ie("Diagram setup requires an argument DIV."),a.Ka!==null&&ie("Diagram has already completed setup."),typeof y=="string"?a.Ka=be.document.getElementById(y):y instanceof HTMLDivElement?a.Ka=y:ie("No DIV or DIV id supplied: "+y),a.Ka===null&&ie("Invalid DIV id; could not get element with id: "+y),a.Ka.H!==void 0&&ie("Invalid div id; div already has a Diagram associated with it."),!a.ol&&be.ResizeObserver){var x=li(function(){a.$b()},250);a.ol=new be.ResizeObserver(function(){x()}),a.ol.observe(a.Ka)}be.getComputedStyle(a.Ka,null).position==="static"&&(a.Ka.style.position="relative"),y=5;var E="rgba(2"+y+"5, 255, 255, 0)";y--,a.Ka.style["-webkit-tap-highlight-color"]=E,a.Ka.innerHTML="",a.Ka.H=a,a.Ka.goDiagram=a,a.Ka.go=be.go;var b=new Pl(a);if(b.style!==void 0&&(b.style.position="absolute",b.style.top="0px",b.style.left="0px",be.getComputedStyle(a.Ka,null).getPropertyValue("direction")==="rtl"&&(a.tn=!0),b.style.zIndex="2",b.style.userSelect="none",b.style.MozUserSelect="none",b.style.touchAction="none",b.style.letterSpacing="normal !important",b.style.wordSpacing="normal !important"),a.ta=b,a.ib=b.context,E=a.ib,a.Mb=a.computePixelRatio(),a.viewSize.w()||(a.Aa=a.Ka.clientWidth||1,a.ya=a.Ka.clientHeight||1),Df(a,a.Aa,a.ya),a.Ka.insertBefore(b.Oa,a.Ka.firstChild),b=new Pl(null),b.width=1,b.height=1,a.jw=b,a.oy=b.context,Ko){b=Ki("div");var z=Ki("div");b.style.position="absolute",b.style.overflow="auto",b.style.width=a.Aa+"px",b.style.height=a.ya+"px",b.style.zIndex="1",z.style.position="absolute",z.style.width="1px",z.style.height="1px",a.Ka.appendChild(b),b.appendChild(z),b.onscroll=tp,b.addEventListener("pointerdown",ep),b.H=a,b.uy=!0,b.vy=!0,a.ku=b,a.hu=z}a.hk=li(function(){a.Yh=null,a.N()},300),a.Ov=li(function(){Mf(a)},250),a.preventDefault=function(tt){return tt.preventDefault(),!1},a.$j=function(tt){if(a.isEnabled){var ot=nl(a,tt,!0);ot.bubbles=!0;var rt=0,at=0;ot.delta=0,tt.deltaX!==void 0?(tt.deltaX!==0&&(rt=0Math.abs(tt.deltaY)?-rt:-at):tt.wheelDeltaX!==void 0?(tt.wheelDeltaX!==0&&(rt=0Math.abs(tt.wheelDeltaY)?-rt:-at):tt.wheelDelta!==void 0&&tt.wheelDelta!==0&&(ot.delta=0ot||Math.abs(at.y-tt.screenY)>ot)?a.yq++:a.yq=1,rt.clickCount=a.yq,a.tw=tt.timeStamp,a.uw.sg(tt.screenX,tt.screenY),a.doMouseDown(),tt.button===1?tt.preventDefault():bl(rt,tt)}},a.dk=function(tt){if(a.isEnabled){a.Vk=!0;var ot=a.oj;if(ot[0]===null||ot[0].pointerId!==tt.pointerId&&ot[0].pointerType===tt.pointerType){if(ot[1]!==null&&ot[1].pointerId===tt.pointerId){ot[1]=tt;return}if(ot[0]===null)ot[0]=tt;else return}else ot[0]=tt;if(ot[0].pointerId===tt.pointerId){ot=Af(a,tt,!1,!1,!1,ot[1]!==null);var rt=be.document.elementFromPoint(tt.clientX,tt.clientY)||null;rt!==null&&rt.shadowRoot!==void 0&&rt.shadowRoot!==null&&(rt=rt.shadowRoot.elementFromPoint(tt.clientX,tt.clientY));var at=a,ut=tt;rt&&rt.H&&(ut=tt,at=rt.H),ot.targetDiagram=at,Jd(a,ut,ot),ot.targetObject=null,a.doMouseMove(),bl(ot,tt)}}},a.fk=function(tt){if(a.isEnabled){a.Vk=!0;var ot=tt.pointerType==="touch"||tt.pointerType==="pen",rt=a.Yt;if(ot&&a.qu)delete rt[tt.pointerId],tt.preventDefault();else if(rt=a.oj,rt[0]===null||rt[0].pointerId!==tt.pointerId&&rt[0].pointerType===tt.pointerType)rt[1]!==null&&rt[1].pointerId===tt.pointerId&&(rt[1]=null);else{rt[0]=null,rt=Af(a,tt,!1,!0,!0,!1);var at=be.document.elementFromPoint(tt.clientX,tt.clientY)||null;at!==null&&at.shadowRoot!==void 0&&at.shadowRoot!==null&&(at=at.shadowRoot.elementFromPoint(tt.clientX,tt.clientY)),at!==null&&at.H instanceof de&&at.H!==a&&Jd(at.H,tt,rt),at===null&&(at=tt.target),Jd(a,tt,rt),rt.clickCount=a.yq,rt.targetDiagram=Ef(tt,at),rt.targetObject=null,a.doMouseUp(),bl(rt,tt),ot&&(a.wq=!1)}}},a.ek=function(tt){if(a.isEnabled){a.Vk=!1;var ot=a.Yt;ot[tt.pointerId]&&delete ot[tt.pointerId],ot=a.oj,ot[0]!==null&&ot[0].pointerId===tt.pointerId&&(ot[0]=null),ot[1]!==null&&ot[1].pointerId===tt.pointerId&&(ot[1]=null),tt.pointerType!=="touch"&&tt.pointerType!=="pen"&&(tt=a.currentTool,tt.cancelWaitAfter(),tt.standardMouseOver())}},a.ck=function(tt){var ot=a.oj;ot[0]!==null&&ot[0].pointerId===tt.pointerId?(ot[0]=null,a.wq=!1):ot[1]!==null&&ot[1].pointerId===tt.pointerId&&(ot[1]=null)},a.Vp=E.Z["d"+Rc[1]+Rc[2]+"wI"+oc.slice(1,5)]["b"+Tx.slice(1,y)](E.Z,zc,y,y),E.Vc(!0),tv(a),a.nl==="svg"&&(y=a.pj.get("svg"),a.Ka.appendChild(y.Oa),a.ib=y.context)}}de.prototype.addEventListener=function(a,y,x,E){a.addEventListener(y,x,{capture:E,passive:!1})},de.prototype.removeEventListener=function(a,y,x,E){a.removeEventListener(y,x,{capture:E})};function tv(a){var y=a.ta.Oa;y instanceof HTMLCanvasElement||(y=a.div),a.addEventListener(y,"pointerdown",a.ui,!1),a.addEventListener(y,"pointermove",a.dk,!1),a.addEventListener(y,"pointerup",a.fk,!1),a.addEventListener(y,"pointerout",a.ek,!1),a.addEventListener(y,"pointercancel",a.ck,!1),a.addEventListener(y,"pointerenter",a.bz,!1),a.addEventListener(y,"pointerleave",a.cz,!1),a.addEventListener(y,"wheel",a.$j,!1),a.addEventListener(y,"keydown",a.Qz,!1),a.addEventListener(y,"keyup",a.Rz,!1),a.addEventListener(y,"blur",a.Ny,!1),a.addEventListener(y,"focus",a.Oy,!1),a.addEventListener(y,"selectstart",function(x){return x.preventDefault(),!1},!1),a.addEventListener(y,"contextmenu",function(x){return x.preventDefault(),!1},!1),a.addEventListener(be,"resize",a.Ov,!1)}function sa(a){30wt&&(this.position=Ot.h(-(y.scrollWidth-this.Aa)+Tt-this.Aa/b+ut,this.position.y))),a.vy&&this.allowVerticalScroll&&(otEt&&(this.position=Ot.h(this.position.x,-(y.scrollHeight-this.ya)+a.scrollTop-this.ya/b+z))),Rt.free(Ot),this.vd=!0,this.Ee=this.qr=!1,E=this.documentBounds,b=this.viewportBounds,ut=E.right,wt=b.right,z=E.bottom,Et=b.bottom,tt=E.x,gt=b.x,ot=E.y,E=b.y,mt>=rt&&tt>=gt&&ut<=wt&&(x.style.width="1px"),St>=at&&ot>=E&&z<=Et&&(x.style.height="1px"))}},de.prototype.computeBounds=function(a){return a===void 0&&(a=new Me),gs(this),Cf(this,a)};function Cf(a,y){if(a.fixedBounds.w())return y.assign(a.fixedBounds),y.Co(a.yb),y;for(var x=!0,E=a.Wa.s,b=E.length,z=0;zx&&(y=x),ya.maxScale&&(y=a.maxScale),y):y===xd?(y=rt>ot?(tt-a.Db)/E:(z-a.Db)/b,y>x&&(y=x),ya.maxScale&&(y=a.maxScale),y):a.scale}de.prototype.zoomToFit=function(){var a=this.sj;this.sj=Th,this.scale=Xd(this,Va),a!==Th&&(xl(this,!1),Lf(this,this.documentBounds,this.Aa/this.Ca,this.ya/this.Ca,this.zk,!1)),this.sj=a},Ct=de.prototype,Ct.BA=function(a,y){y===void 0&&(y=Va);var x=a.width,E=a.height;if(!(x===0||E===0||isNaN(x)&&isNaN(E))){var b=1;if(y===Va||y===xd)if(isNaN(x))b=this.viewportBounds.height*this.scale/E;else if(isNaN(E))b=this.viewportBounds.width*this.scale/x;else{b=this.Aa;var z=this.ya;b=y===xd?z/E>b/x?(z-(this.Be?this.Db:0))/E:(b-(this.gf?this.Db:0))/x:Math.min(z/E,b/x)}this.scale=b,this.position=new Rt(a.x,a.y)}},Ct.Jy=function(a,y){this.Va();var x=this.documentBounds,E=this.viewportBounds;this.position=new Rt(x.x+(a.x*x.width+a.offsetX)-(y.x*E.width-y.offsetX),x.y+(a.y*x.height+a.offsetY)-(y.y*E.height-y.offsetY))},Ct.zz=function(a){if(a instanceof Jt){this.eq=a;var y=Rt.alloc();this.fq=this.op(a.ga(_r,y)),Rt.free(y)}else this.eq=null,this.fq=Vl};function Lf(a,y,x,E,b,z){var tt=Rt.allocAt(a.pa.x,a.pa.y),ot=tt.x,rt=tt.y;if(a.eq!==null){var at=Rt.alloc();at=a.eq.ga(_r,at),ot=at.x-a.fq.x/a.scale,rt=at.y-a.fq.y/a.scale,b=Ar,Rt.free(at)}(z||a.scrollMode===Th)&&(b.sb()&&(x>y.width&&(ot=y.x+(b.x*y.width+b.offsetX)-(b.x*x-b.offsetX)),E>y.height&&(rt=y.y+(b.y*y.height+b.offsetY)-(b.y*E-b.offsetY))),b=a.rj,z=x-y.width,xy.left?ot=y.left:oty.top?rt=y.top:rty;y++){var x=a.De.iterator;if(x===null||a.De.count===0)break;a.De=new Ke,a.Nv(x,a.De)}a.nodes.each(function(E){E instanceof qn&&E.U&65536&&(E.U=E.U^65536)})}}Ct.Nv=function(a,y){for(a.reset();a.next();){var x=a.value;!x.Zc()||x instanceof qn||(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))}for(a.reset();a.next();)x=a.value,x instanceof qn&&x.isVisible()&&Ic(this,x);for(a.reset();a.next();)x=a.value,x instanceof Ve&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x));for(a.reset();a.next();)x=a.value,x instanceof Fi&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))};function Ic(a,y){for(var x=vi(),E=vi(),b=y.memberParts;b.next();){var z=b.value;z.isVisible()&&(z instanceof qn?(Za(z)||Ys(z)||Pd(z))&&Ic(a,z):z instanceof Ve?z.fromNode===y||z.toNode===y?E.push(z):x.push(z):(z.measure(1/0,1/0),z.arrange()))}for(a=x.length,b=0;bKt&&(Tt=$e.left,Gt=$e.right),Ot.height>he&&(Wt=$e.top,_t=$e.bottom)):(Tt=$e.left,Gt=$e.right,Wt=$e.top,_t=$e.bottom);var Sn=Ot.width+Tt+Gt,hn=Ot.height+Wt+_t;$e=a.scale;var Ye=Sn>rt/$e,Fe=hn>at/$e;if(!(z||a.gf||a.Be||Ye||Fe))return!0;Tt=Ot.x-Tt,rt=ut.x,Gt=Ot.right+Gt,at=ut.right+tt,Wt=Ot.y-Wt;var Kn=ut.y;Ot=Ot.bottom+_t,ut=ut.bottom+ot;var _n="1px";if(_t="1px",a.scrollMode===Th&&(Ye||Fe)&&(Ye&&a.hasHorizontalScrollbar&&a.allowHorizontalScroll&&(Ye=1,Tt+1at+1&&(Ye=Math.max((Gt-at)*$e+a.Aa,Ye)),Kt+tt+1ut+1&&(Ye=Math.max((Ot-ut)*$e+a.ya,Ye)),he+ot+1at+1&&(tt=Math.max((Gt-at)*$e+a.Aa,tt)),Kt+1ut+1&&(ot=Math.max((Ot-ut)*$e+tt,ot)),he+1at+1&&(y=a.position.x*$e)),a.tn)switch(a.bu){case"negative":y=-(wt.scrollWidth-y-wt.clientWidth);break;case"reverse":y=wt.scrollWidth-y-wt.clientWidth}return wt.scrollLeft=y,a.hasVerticalScrollbar&&a.allowVerticalScroll&&(he+1ut+1&&(wt.scrollTop=a.position.y*$e)),rt=a.Aa,at=a.ya,wt.style.width=rt+(a.gf?a.Db:0)+"px",wt.style.height=at+(a.Be?a.Db:0)+"px",x!==rt||E!==at||a.animationManager.zb?(x=Me.allocAt(b,gt,mt,St),a.onViewportBoundsChanged(x,a.viewportBounds,$e,z),Me.free(x),!1):!0}Ct=de.prototype,Ct.add=function(a){var y=a.diagram;if(y!==this&&(y!==null&&ie("Cannot add part "+a.toString()+" to "+this.toString()+". It is already a part of "+y.toString()),y=this.Qj(a.layerName),y===null&&(y=this.Qj("")),y===null&&ie('Cannot add a Part when unable find a Layer named "'+a.layerName+'" and there is no default Layer'),a.layer!==y)){var x=y.oi(99999999,a,a.diagram===this);0<=x&&this.cb(mn,"parts",y,null,a,null,x),y.isTemporary||this.Ya(),a.C(1),x=a.layerChanged,x!==null&&x(a,null,y)}},Ct.oi=function(a){this.partManager.oi(a);var y=this;uc(a,function(x){ec(y,x)}),(a instanceof Fi||a instanceof qn&&a.placeholder!==null)&&a.v(),a.data!==null&&uc(a,function(x){ay(y.partManager,x)}),Ys(a)!==!0&&Pd(a)!==!0||this.De.add(a),O1(a,!0,this),R1(a)?(a.actualBounds.w()&&this.N(cc(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(cc(a,a.actualBounds)),this.$b()},Ct.pc=function(a){a.Ej(),this.partManager.pc(a);var y=this;a.data!==null&&uc(a,function(x){ly(y.partManager,x,y)}),this.De.remove(a),R1(a)?(a.actualBounds.w()&&this.N(cc(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(cc(a,a.actualBounds)),this.$b()},Ct.remove=function(a){Ff(this,a,!0)};function Ff(a,y,x){var E=y.layer;E!==null&&E.diagram===a&&(y.isSelected=!1,y.isHighlighted=!1,y.C(2),x&&y.Lj(),x=E.pc(-1,y,!1),0<=x&&a.cb(gi,"parts",E,y,null,x,null),a=y.layerChanged,a!==null&&a(y,E,null))}Ct.Is=function(a,y){if(y===void 0&&(y=!1),an(a))for(var x=a.length,E=0;EE&&this.Ya(),this},Ct.Cy=function(a,y){Bf(this,a,y),a.Xe(this);var x=this.Wa,E=x.indexOf(a);0<=E&&(x.remove(a),this.cc!==null&&this.cb(gi,"layers",this,a,null,E,null));var b=x.count,z;for(z=0;zE&&this.Ya(),this},Ct.kA=function(a){if(a.diagram!==this&&ie("Cannot remove a Layer from another Diagram: "+a+" of "+a.diagram),a.name!==""){var y=this.Wa,x=y.indexOf(a);if(y.remove(a)){for(y=a.Pa.copy().iterator;y.next();){var E=y.value,b=E.layerName;b!==a.name?E.layerName=b:E.layerName=""}this.cc!==null&&this.cb(gi,"layers",this,a,null,x,null),this.N(),this.Ya()}}},Ct.Qj=function(a){for(var y=this.layers;y.next();){var x=y.value;if(x.name===a)return x}return null},Ct.Yw=function(a){return this.pf===null&&(this.pf=new Je),this.pf.add(a),this.model.Pe(a),this},Ct.mA=function(a){this.pf!==null&&(this.pf.remove(a),this.pf.count===0&&(this.pf=null)),this.model.ik(a)},Ct.Pe=function(a){return this.zg===null&&(this.zg=new Je),this.zg.add(a),this},Ct.ik=function(a){this.zg!==null&&(this.zg.remove(a),this.zg.count===0&&(this.zg=null))},Ct.ds=function(a){if(this.skipsUndoManager||this.model.skipsUndoManager||this.model.undoManager.Tu(a),a.change!==es&&(this.isModified=!0),this.zg!==null)for(var y=this.zg,x=y.length,E=0;Egt.Pa.indexOf(St)&>.oi(mt,St,wt):(St.isSelected=!1,St.isHighlighted=!1,St.Wb(),gt.pc(wt?mt:-1,St,wt)))}else gt instanceof de?typeof mt=="number"&&St instanceof Xr&&(y?(St.Xe(this),this.Wa.Gb(mt,St)):this.Wa.mb(mt)):ie("unknown ChangedEvent.Remove object: "+a.toString());this.isModified=!0}else E!==es&&ie("unknown ChangedEvent: "+a.toString())}finally{this.skipsModelSourceBindings=x}}},de.prototype.Ea=function(a){return this.undoManager.Ea(a)},de.prototype.eb=function(a){return this.undoManager.eb(a)},de.prototype.Kf=function(){return this.undoManager.Kf()},de.prototype.commit=function(a,y){y===void 0&&(y="");var x=this.skipsUndoManager;y===null&&(this.skipsUndoManager=!0,y=""),this.undoManager.Ea(y);var E=!1;try{a(this),E=!0}finally{E?this.undoManager.eb(y):this.undoManager.Kf(),this.skipsUndoManager=x}},de.prototype.updateAllTargetBindings=function(a){this.partManager.updateAllTargetBindings(a)},de.prototype.rp=function(){this.partManager.rp()};function If(a,y,x){var E=a.animationManager;if(a.vb||a.ld)a.Ca=x,yu(a),a.N(),a.Ee=!0,E.zb&&(Sl(E)||E.ce.add(E.H,"scale",y,a.Ca));else if(a.ta===null)a.Ca=x,yu(a);else{a.vb=!0;var b=a.viewportBounds.copy(),z=a.Aa,tt=a.ya,ot=a.zoomPoint.x,rt=a.zoomPoint.y,at=a.contentAlignment;isNaN(ot)&&(at.$c()?at.Hf(He)?ot=0:at.Hf(Gs)&&(ot=z-1):ot=at.sb()?at.x*(z-1):z/2),isNaN(rt)&&(at.$c()?at.Hf(Dl)?rt=0:at.Hf(Ua)&&(rt=tt-1):rt=at.sb()?at.y*(tt-1):tt/2),a.scaleComputation===null||a.animationManager.defaultAnimation.isAnimating||(x=a.scaleComputation(a,x)),xa.maxScale&&(x=a.maxScale),z=Rt.allocAt(a.pa.x+ot/y-ot/x,a.pa.y+rt/y-rt/x),a.position=z,Rt.free(z),a.Ca=x,yu(a),a.vb=!1,a.onViewportBoundsChanged(b,a.viewportBounds,y,!1),xl(a,!1),E.zb&&(Sl(E)||E.ce.add(E.H,"scale",y,a.Ca))}}de.prototype.onViewportBoundsChanged=function(a,y,x,E){if(!a.D(y)){E===void 0&&(E=!1),E||(this.Ee=!0),this.vd=!0;var b=this.layout;b===null||!b.isViewportSized||this.autoScale!==Is||a.width===y.width&&a.height===y.height||b.C(),b=this.currentTool,this.Vk===!0&&b instanceof mo&&(this.lastInput.documentPoint=this.Ps(this.lastInput.viewPoint),Yd(b,this)),this.vb||this.invalidateViewport(a,y),vu(this),this.fc.scale=x,this.fc.position.x=a.x,this.fc.position.y=a.y,this.fc.bounds.assign(a),this.fc.canvasSize.width=Math.round(a.width*x),this.fc.canvasSize.height=Math.round(a.height*x),this.fc.newCanvasSize.width=this.Aa,this.fc.newCanvasSize.height=this.ya,this.fc.isScroll=E,this.R("ViewportBoundsChanged",this.fc,a),this.isVirtualized&&this.links.each(function(z){z.isAvoiding&&z.actualBounds.Yc(y)&&z.bb()})}};function vu(a,y){var x=a.fe;if(x!==null&&x.visible){for(var E=tn.alloc(),b=1,z=1,tt=x.O.s,ot=tt.length,rt=0;rtut||(pv(at.figure)?z=z*ut/Xt.vx(z,ut):b=b*ut/Xt.vx(b,ut))}if(tt=x.gridCellSize,E.h(z*tt.width,b*tt.height),y!==void 0)b=y.width,z=y.height,a=y.x,tt=y.y;else{if(y=Me.alloc(),a=a.viewportBounds,y.h(a.x,a.y,a.width,a.height),!y.w()){Me.free(y);return}b=y.width,z=y.height,a=y.x,tt=y.y,Me.free(y)}x.width=b+2*E.width,x.height=z+2*E.height,y=Rt.alloc(),Xt.No(a,tt,0,0,E.width,E.height,y),y.offset(-E.width,-E.height),tn.free(E),x.part.location=y,Rt.free(y)}}de.prototype.clearSelection=function(a){a===void 0&&(a=!1);var y=this.selection;if(y.count!==0){a||this.R("ChangingSelection",y);for(var x=y.Fa(),E=x.length,b=0;b=E&&!z.defaultAnimation.isAnimating&&!z.zb&&(y||el(z,"Layout")),a.xh=!1;for(var tt=a.ai.iterator;tt.next();)Rf(a,tt.value,y,E);b.isValidLayout||(!y||b.isRealtime||b.isRealtime===null||E===0?(b.doLayout(a),gs(a),b.isValidLayout=!0):a.xh=!0)}finally{y=a.undoManager.isInternalTransaction,E===0&&(a.eb("Layout"),a.undoManager.isInternalTransaction=!1),!y||E!==0&&E!==1||Ah(z),a.aa=x}}}function Rf(a,y,x,E){if(y!==null){for(var b=y.gl.iterator;b.next();)Rf(a,b.value,x,E);b=y.layout,b===null||b.isValidLayout||(!x||b.isRealtime||E===0?(y.rh=!y.location.w(),b.doLayout(y),y.C(32),Ic(a,y),b.isValidLayout=!0):a.xh=!0)}}Ct.yz=function(){for(var a=new Je,y=this.nodes;y.next();){var x=y.value;x.isTopLevel&&x.kh()===null&&a.add(x)}return a.iterator};function ev(a){function y(b){var z=b.toLowerCase(),tt=new Je;x.add(b,tt),x.add(z,tt),E.add(b,b),E.add(z,b)}var x=new Vn,E=new Vn;y("InitialAnimationStarting"),y("AnimationStarting"),y("AnimationFinished"),y("BackgroundSingleClicked"),y("BackgroundDoubleClicked"),y("BackgroundContextClicked"),y("ClipboardChanged"),y("ClipboardPasted"),y("DocumentBoundsChanged"),y("ExternalObjectsDropped"),y("GainedFocus"),y("InitialLayoutCompleted"),y("LayoutCompleted"),y("LinkDrawn"),y("LinkRelinked"),y("LinkReshaped"),y("LostFocus"),y("Modified"),y("ObjectSingleClicked"),y("ObjectDoubleClicked"),y("ObjectContextClicked"),y("PartCreated"),y("PartResized"),y("PartRotated"),y("SelectionMoved"),y("SelectionCopied"),y("SelectionDeleting"),y("SelectionDeleted"),y("SelectionGrouped"),y("SelectionUngrouped"),y("ChangingSelection"),y("ChangedSelection"),y("SubGraphCollapsed"),y("SubGraphExpanded"),y("TextEdited"),y("TreeCollapsed"),y("TreeExpanded"),y("ViewportBoundsChanged"),y("InvalidateDraw"),a.iw=x,a.hw=E}function rp(a,y){var x=a.hw.I(y);return x!==null?x:a.hw.I(y.toLowerCase())}function Sg(a,y){var x=a.iw.I(y);if(x!==null||(x=a.iw.I(y.toLowerCase()),x!==null))return x;ie("Unknown DiagramEvent name: "+y)}Ct.Bj=function(a,y){return a=Sg(this,a),a!==null&&a.add(y),this},Ct.am=function(a,y){a=Sg(this,a),a!==null&&a.remove(y)},Ct.R=function(a,y,x){var E=Sg(this,a),b=new ri;if(b.diagram=this,a=rp(this,a),a!==null&&(b.name=a),y!==void 0&&(b.subject=y),x!==void 0&&(b.parameter=x),y=E.length,y===1)E.M(0)(b);else if(y!==0)for(E=E.Fa(),x=0;x=x.top&&0>=x.left&&0>=x.right&&0>=x.bottom)return y;var E=this.viewportBounds,b=this.scale;E=Me.allocAt(0,0,E.width*b,E.height*b);var z=Rt.allocAt(0,0);if(a.x>=E.x&&a.xE.x+E.width-x.right&&this.allowHorizontalScroll&&(tt=Math.max(this.scrollHorizontalLineChange,1),tt|=0,z.x+=tt,a.x>E.x+E.width-x.right/2&&(z.x+=tt),a.x>E.x+E.width-x.right/4&&(z.x+=4*tt));return a.y>=E.y&&a.yE.y+E.height-x.bottom&&this.allowVerticalScroll&&(tt=Math.max(this.scrollVerticalLineChange,1),tt|=0,z.y+=tt,a.y>E.y+E.height-x.bottom/2&&(z.y+=tt),a.y>E.y+E.height-x.bottom/4&&(z.y+=4*tt)),z.Xa($r)||(y=new Rt(y.x+z.x/b,y.y+z.y/b)),Me.free(E),Rt.free(z),y},Ct=de.prototype,Ct.Cs=function(){return null},Ct.av=function(){return null},Ct.bs=function(a,y){this.pj.add(a,y)},Ct.Fu=function(a){(this.Pw=a)||this.nodes.each(function(y){y instanceof qn&&(y.$p=null)})};function bc(a,y,x){function E(){var ut=+new Date;for(z=!0,tt.reset();tt.next();)if(!tt.value[0].al){z=!1;break}z||ut-at>rt?y(x,b,ot):be.requestAnimationFrame(E)}for(var b=x.callback,z=!0,tt=a.Og.iterator;tt.next();)if(!tt.value[0].al){z=!1;break}if(typeof b!="function"||z)return y(x,b,a);var ot=a,rt=x.callbackTimeout||300,at=+new Date;return be.requestAnimationFrame(function(){E()}),null}Ct.Wz=function(a){return Ko?(a===void 0&&(a={}),a.returnType="Image",this.Jx(a)):null},Ct.Jx=function(a){return a===void 0&&(a={}),bc(this,this.Xz,a)},Ct.Xz=function(a,y,x){var E=ap(x,a,"canvas",null);if(E===null)return null;x=E.Z.canvas;var b=null;if(x!==null)switch(b=a.returnType,b===void 0?b="string":b=b.toLowerCase(),b){case oc+"data":b=E.getImageData(0,0,x.width,x.height);break;case oc:E=(a.document||document).createElement("img"),E.src=x.toDataURL(a.type,a.details),b=E;break;case"blob":return typeof y!="function"&&ie('Error: Diagram.makeImageData called with "returnType: toBlob", but no required "callback" function property defined.'),typeof x.toBlob=="function"?(x.toBlob(y,a.type,a.details),"toBlob"):(y(null),null);default:b=x.toDataURL(a.type,a.details)}return typeof y=="function"?(y(b),null):b};function ap(a,y,x,E){if(a.animationManager.Cc(),a.bd(),a.ta===null)return null;typeof y!="object"&&ie("properties argument must be an Object.");var b=y.size||null,z=y.scale||null;y.scale!==void 0&&isNaN(y.scale)&&(z="NaN");var tt=y.maxSize;y.maxSize===void 0&&(tt=x==="SVG"?new tn(1/0,1/0):new tn(2e3,2e3));var ot=y.position||null,rt=y.parts||null,at=y.padding===void 0?1:y.padding,ut=y.background||null,gt=y.omitTemporary;gt===void 0&&(gt=!0);var mt=y.document||document,St=y.elementFinished||null,wt=y.showTemporary;wt===void 0&&(wt=!gt),y=y.showGrid,y===void 0&&(y=wt),b!==null&&isNaN(b.width)&&isNaN(b.height)&&(b=null),typeof at=="number"?at=new ii(at):at instanceof ii||ie("MakeImage padding must be a Margin or a number."),at.left=Math.max(at.left,0),at.right=Math.max(at.right,0),at.top=Math.max(at.top,0),at.bottom=Math.max(at.bottom,0),a.ib.Vc(!0),gt=new Pl(null,mt,void 0,!0);var Et=gt.context;if(!(b||z||rt||ot))return gt.width=a.Aa+Math.ceil(at.left+at.right),gt.height=a.ya+Math.ceil(at.top+at.bottom),x==="SVG"?E===null?null:(E.resize(gt.width,gt.height,gt.width,gt.height),E.ownerDocument=mt,E.hs=St,fg(a,E.context,at,new tn(gt.width,gt.height),a.Ca,a.pa,rt,ut,wt,y),E.context):(a.Xm=!1,fg(a,Et,at,new tn(gt.width,gt.height),a.Ca,a.pa,rt,ut,wt,y),a.Xm=!0,gt.context);var Ot=a.Pp,Tt=a.documentBounds.copy();if(Tt.Fv(a.yb),wt)for(var Gt=a.Wa.s,Wt=Gt.length,_t=0;_tOt?(z=Ot,b=Tt.width,Tt=Tt.height):(b=tt.width,Tt=tt.height)):(b=Tt.width*z,Tt=Tt.height*z):(z=Ot,b=Tt.width,Tt=Tt.height),at!==null?(b+=ot,Tt+=Wt):at=new ii(0),tt!==null&&(Ot=tt.width,tt=tt.height,isNaN(Ot)&&(Ot=2e3),isNaN(tt)&&(tt=2e3),isFinite(Ot)&&(b=Math.min(b,Ot)),isFinite(tt)&&(Tt=Math.min(Tt,tt))),gt.width=Math.ceil(b),gt.height=Math.ceil(Tt),x==="SVG"?E===null?null:(E.resize(gt.width,gt.height,gt.width,gt.height),E.ownerDocument=mt,E.hs=St,fg(a,E.context,at,new tn(Math.ceil(b),Math.ceil(Tt)),z,Gt,rt,ut,wt,y),E.context):(a.Xm=!1,fg(a,Et,at,new tn(Math.ceil(b),Math.ceil(Tt)),z,Gt,rt,ut,wt,y),a.Xm=!0,gt.context)}fe.Object.defineProperties(de.prototype,{renderer:{get:function(){return this.nl},set:function(a){this instanceof ft||(a===""&&(a="default"),a=a.toLowerCase(),a!==this.nl&&(this.nl=a,a==="default"||a==="canvas"?(a=this.pj.get("svg"),a!==null&&a.Oa.remove(),this.ta&&(this.ib=this.ta.context)):a==="svg"?(this.pj.contains("svg")?a=this.pj.get("svg"):(a=new Su(this,be.document),this.bs("svg",a)),this.div!==null&&this.div.appendChild(a.Oa),this.ib=a.context,this.ta&&(this.ta.context.setTransform(this.Mb,0,0,this.Mb,0,0),this.ta.context.clearRect(0,0,this.Aa,this.ya))):a!=="debug"||this.pj.contains("SVG")||(a=new Su(this,be.document),this.bs("SVG",a),a.Oa.style.backgroundColor="whitesmoke",this.div!==null&&this.div.after(a.Oa)),this.hk()))}},div:{get:function(){return this.Ka},set:function(a){if(this.Ka!==a){var y=this.Ka;y!==null?(y.H=void 0,y.goDiagram=void 0,y.go=void 0,y.innerHTML="",this.ta!==null&&(y=this.ta.Oa,this.removeEventListener(y,"pointermove",this.dk,!1),this.removeEventListener(y,"pointerdown",this.ui,!1),this.removeEventListener(y,"pointerup",this.fk,!1),this.removeEventListener(y,"pointerout",this.ek,!1),this.removeEventListener(y,"pointercancel",this.ck,!1),this.ta.mx()),this.ol&&(this.ol.disconnect(),this.ol=null),y=this.toolManager,y!==null&&(y.mouseDownTools.each(function(x){x.cancelWaitAfter()}),y.mouseMoveTools.each(function(x){x.cancelWaitAfter()}),y.mouseUpTools.each(function(x){x.cancelWaitAfter()})),y.cancelWaitAfter(),this.currentTool.doCancel(),this.ta=null,this.removeEventListener(be,"resize",this.Ov,!1),this.removeEventListener(be,"wheel",this.$j,!0),Iu===this&&(Iu=null)):this.ui===null&&(this.hf=!1),this.Ka=null,a!==null&&((y=a.H)&&(y.div=null),Pf(this,a),this.hk())}}},$w:{get:function(){return this.Sq}},pi:{get:function(){return this.hf}},draggedLink:{get:function(){return this.nt},set:function(a){this.nt!==a&&(this.nt=a,a!==null&&(this.Vt=a.fromPort,this.Wt=a.toPort))}},Mx:{get:function(){return this.Vt},set:function(a){this.Vt=a}},Nx:{get:function(){return this.Wt},set:function(a){this.Wt=a}},animationManager:{get:function(){return this.Yd}},undoManager:{get:function(){return this.cc.undoManager}},skipsUndoManager:{get:function(){return this.Wg},set:function(a){this.Wg=a,this.cc.skipsUndoManager=a}},delaysLayout:{get:function(){return this.lt},set:function(a){this.lt=a}},opacity:{get:function(){return this.pb},set:function(a){var y=this.pb;y!==a&&((0>a||1a&&Qn(a,">= 0",de,"scrollHorizontalLineChange"),this.iu=a,this.g("scrollHorizontalLineChange",y,a))}},scrollVerticalLineChange:{get:function(){return this.mu},set:function(a){var y=this.mu;y!==a&&(0>a&&Qn(a,">= 0",de,"scrollVerticalLineChange"),this.mu=a,this.g("scrollVerticalLineChange",y,a))}},lastInput:{get:function(){return this.cj},set:function(a){this.cj=a}},previousInput:{get:function(){return this.Qg},set:function(a){this.Qg=a}},firstInput:{get:function(){return this.bq},set:function(a){this.bq=a}},currentCursor:{get:function(){return this.it},set:function(a){if(a===""&&(a=this.Op),this.it!==a){var y=this.ta,x=this.Ka;if(y!==null&&x!==null){this.it=a;var E=y.style.cursor;y.style.cursor=a,x.style.cursor=a,y.style.cursor===E&&(y.style.cursor="-webkit-"+a,x.style.cursor="-webkit-"+a,y.style.cursor===E&&(y.style.cursor="-moz-"+a,x.style.cursor="-moz-"+a,y.style.cursor===E&&(y.style.cursor=a,x.style.cursor=a)))}}}},defaultCursor:{get:function(){return this.Op},set:function(a){a===""&&(a="auto");var y=this.Op;y!==a&&(this.Op=a,this.g("defaultCursor",y,a))}},click:{get:function(){return this.zh},set:function(a){var y=this.zh;y!==a&&(this.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.Fh},set:function(a){var y=this.Fh;y!==a&&(this.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.Bh},set:function(a){var y=this.Bh;y!==a&&(this.Bh=a,this.g("contextClick",y,a))}},mouseOver:{get:function(){return this.Qh},set:function(a){var y=this.Qh;y!==a&&(this.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.Oh},set:function(a){var y=this.Oh;y!==a&&(this.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.Nh},set:function(a){var y=this.Nh;y!==a&&(this.Nh=a,this.g("mouseHold",y,a))}},mouseDragOver:{get:function(){return this.Qt},set:function(a){var y=this.Qt;y!==a&&(this.Qt=a,this.g("mouseDragOver",y,a))}},mouseDrop:{get:function(){return this.Lh},set:function(a){var y=this.Lh;y!==a&&(this.Lh=a,this.g("mouseDrop",y,a))}},handlesDragDropForTopLevelParts:{get:function(){return this.xt},set:function(a){var y=this.xt;y!==a&&(this.xt=a,this.g("handlesDragDropForTopLevelParts",y,a))}},mouseEnter:{get:function(){return this.Mh},set:function(a){var y=this.Mh;y!==a&&(this.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.Ph},set:function(a){var y=this.Ph;y!==a&&(this.Ph=a,this.g("mouseLeave",y,a))}},toolTip:{get:function(){return this.$h},set:function(a){var y=this.$h;y!==a&&(this.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.Ch},set:function(a){var y=this.Ch;y!==a&&(this.Ch=a,this.g("contextMenu",y,a))}},commandHandler:{get:function(){return this.nb},set:function(a){this.nb!==a&&(this.nb=a,a.Xe(this))}},toolManager:{get:function(){return this.te},set:function(a){this.te!==a&&(this.te=a,a.diagram=this)}},defaultTool:{get:function(){return this.ob},set:function(a){var y=this.ob;y!==a&&(this.ob=a,a.diagram=this,this.currentTool===y&&(this.currentTool=a))}},currentTool:{get:function(){return this.hb},set:function(a){var y=this.hb;y&&(y.isActive&&y.doDeactivate(),y.cancelWaitAfter(),y.doStop()),a===null&&(a=this.defaultTool),a!==null&&(this.hb=a,a.diagram=this,a.doStart())}},selection:{get:function(){return this.Hw}},maxSelectionCount:{get:function(){return this.Nt},set:function(a){var y=this.Nt;if(y!==a)if(0<=a&&!isNaN(a)){if(this.Nt=a,this.g("maxSelectionCount",y,a),!this.undoManager.isUndoingRedoing&&(a=this.selection.count-a,0= 0",de,"maxSelectionCount")}},nodeSelectionAdornmentTemplate:{get:function(){return this.St},set:function(a){var y=this.St;y!==a&&(this.St=a,this.g("nodeSelectionAdornmentTemplate",y,a))}},groupSelectionAdornmentTemplate:{get:function(){return this.wt},set:function(a){var y=this.wt;y!==a&&(this.wt=a,this.g("groupSelectionAdornmentTemplate",y,a))}},linkSelectionAdornmentTemplate:{get:function(){return this.Kt},set:function(a){var y=this.Kt;y!==a&&(this.Kt=a,this.g("linkSelectionAdornmentTemplate",y,a))}},highlighteds:{get:function(){return this.nw}},isModified:{get:function(){var a=this.undoManager;return a.isEnabled?a.currentTransaction!==null?!0:this.rn&&this.Ce!==a.historyIndex:this.rn},set:function(a){if(this.rn!==a){this.rn=a;var y=this.undoManager;!a&&y.isEnabled&&(this.Ce=y.historyIndex),a||ip(this)}}},model:{get:function(){return this.cc},set:function(a){var y=this.cc;if(y!==a){this.currentTool.doCancel(),y&&y.undoManager!==a.undoManager&&y.undoManager.isInTransaction&&ie("Do not replace a Diagram.model while a transaction is in progress."),this.animationManager.Cc(!0);var x=wf(this,!0);this.hf=!1,this.fn=!0,this.Ce=-2,this.kg=!1;var E=this.vb;this.vb=!0,el(this.animationManager,"Model"),y&&(this.pf!==null&&this.pf.each(function(z){return y.ik(z)}),y.ik(this.Oc)),this.cc=a,this.partManager=bf(this.cc.type);for(var b=0;bthis.scale&&(this.scale=a)):Qn(a,"> 0",de,"minScale"))}},maxScale:{get:function(){return this.Mt},set:function(a){var y=this.Mt;y!==a&&(0 0",de,"maxScale"))}},zoomPoint:{get:function(){return this.zu},set:function(a){this.zu.D(a)||(this.zu=a=a.J())}},contentAlignment:{get:function(){return this.zk},set:function(a){var y=this.zk;y.D(a)||(this.zk=a=a.J(),this.g("contentAlignment",y,a),xl(this,!1))}},initialContentAlignment:{get:function(){return this.pq},set:function(a){var y=this.pq;y.D(a)||(this.pq=a=a.J(),this.g("initialContentAlignment",y,a))}},padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new ii(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.Ya(),this.g("padding",y,a))}},partManager:{get:function(){return this.Pc},set:function(a){var y=this.Pc;y!==a&&(a.diagram!==null&&ie("Cannot share PartManagers between Diagrams: "+a.toString()),y&&y.Xe(null),this.Pc=a,a.Xe(this))}},nodes:{get:function(){return this.partManager.nodes.iterator}},links:{get:function(){return this.partManager.links.iterator}},parts:{get:function(){return this.partManager.parts.iterator}},layout:{get:function(){return this.Sc},set:function(a){var y=this.Sc;y!==a&&(this.Sc=a,a.diagram=this,a.group=null,this.xh=!0,this.g("layout",y,a),this.$b())}},isTreePathToChildren:{get:function(){return this.Ht},set:function(a){var y=this.Ht;if(y!==a&&(this.Ht=a,this.g("isTreePathToChildren",y,a),!this.undoManager.isUndoingRedoing))for(a=this.nodes;a.next();)o0(a.value)}},treeCollapsePolicy:{get:function(){return this.uu},set:function(a){var y=this.uu;y!==a&&(a!==Bh&&a!==wr&&a!==Cg&&ie("Unknown Diagram.treeCollapsePolicy: "+a),this.uu=a,this.g("treeCollapsePolicy",y,a))}},Ue:{get:function(){return this.pw},set:function(a){this.pw=a}},avoidanceCellSize:{get:function(){return this.aw},set:function(a){this.Xh=null,this.aw=new tn(Math.max(1,a.width),Math.max(1,a.height))}},avoidanceLimit:{get:function(){return this.bw},set:function(a){this.bw=Math.max(1,a)}},autoScrollInterval:{get:function(){return this.vp},set:function(a){var y=this.vp;y!==a&&(this.vp=a,this.g("autoScrollInterval",y,a))}},autoScrollRegion:{get:function(){return this.xp},set:function(a){typeof a=="number"&&(a=new ii(a));var y=this.xp;y.D(a)||(this.xp=a=a.J(),this.Ya(),this.g("autoScrollRegion",y,a))}}}),fe.Object.defineProperties(de,{licenseKey:{get:function(){return _f.jc()},set:function(a){_f.add(a.replace(/\s/g,""))}},version:{get:function(){return ic}}}),de.prototype.makeImageData=de.prototype.Jx,de.prototype.makeImage=de.prototype.Wz,de.prototype.cacheGroupExternalLinks=de.prototype.Fu,de.prototype.addRenderer=de.prototype.bs,de.prototype.makeSVG=de.prototype.av,de.prototype.makeSvg=de.prototype.Cs,de.prototype.stopAutoScroll=de.prototype.ug,de.prototype.doAutoScroll=de.prototype.gs,de.prototype.isUnoccupied=de.prototype.Yj,de.prototype.raiseDiagramEvent=de.prototype.R,de.prototype.removeDiagramListener=de.prototype.am,de.prototype.addDiagramListener=de.prototype.Bj,de.prototype.findTreeRoots=de.prototype.yz,de.prototype.layoutDiagram=de.prototype.Uz,de.prototype.findTopLevelGroups=de.prototype.qz,de.prototype.findTopLevelNodesAndLinks=de.prototype.rz,de.prototype.ensureBounds=de.prototype.Va,de.prototype.findLinksByExample=de.prototype.ls,de.prototype.findNodesByExample=de.prototype.ms,de.prototype.findLinkForData=de.prototype.Kc,de.prototype.findNodeForData=de.prototype.ii,de.prototype.findPartForData=de.prototype.Lc,de.prototype.findLinkForKey=de.prototype.findLinkForKey,de.prototype.findNodeForKey=de.prototype.Vb,de.prototype.findPartForKey=de.prototype.findPartForKey,de.prototype.rebuildParts=de.prototype.Wd,de.prototype.transformViewToDoc=de.prototype.Ps,de.prototype.transformRectDocToView=de.prototype.zA,de.prototype.transformDocToView=de.prototype.op,de.prototype.centerRect=de.prototype.es,de.prototype.scrollToRect=de.prototype.tv,de.prototype.scroll=de.prototype.scroll,de.prototype.highlightCollection=de.prototype.Jz,de.prototype.highlight=de.prototype.Iz,de.prototype.selectCollection=de.prototype.rA,de.prototype.select=de.prototype.select,de.prototype.updateAllRelationshipsFromData=de.prototype.rp,de.prototype.updateAllTargetBindings=de.prototype.updateAllTargetBindings,de.prototype.commit=de.prototype.commit,de.prototype.rollbackTransaction=de.prototype.Kf,de.prototype.commitTransaction=de.prototype.eb,de.prototype.startTransaction=de.prototype.Ea,de.prototype.raiseChanged=de.prototype.g,de.prototype.raiseChangedEvent=de.prototype.cb,de.prototype.removeChangedListener=de.prototype.ik,de.prototype.addChangedListener=de.prototype.Pe,de.prototype.removeModelChangedListener=de.prototype.mA,de.prototype.addModelChangedListener=de.prototype.Yw,de.prototype.findLayer=de.prototype.Qj,de.prototype.removeLayer=de.prototype.kA,de.prototype.addLayerAfter=de.prototype.Cy,de.prototype.addLayerBefore=de.prototype.Ww,de.prototype.addLayer=de.prototype.Al,de.prototype.moveParts=de.prototype.moveParts,de.prototype.copyParts=de.prototype.Kj,de.prototype.removeParts=de.prototype.Is,de.prototype.remove=de.prototype.remove,de.prototype.add=de.prototype.add,de.prototype.clearDelayedGeometries=de.prototype.bx,de.prototype.setProperties=de.prototype.nm,de.prototype.attach=de.prototype.Du,de.prototype.set=de.prototype.set,de.prototype.resetInputOptions=de.prototype.Sx,de.prototype.setInputOption=de.prototype.sA,de.prototype.getInputOption=de.prototype.Ql,de.prototype.resetRenderingHints=de.prototype.Tx,de.prototype.setRenderingHint=de.prototype.Xx,de.prototype.getRenderingHint=de.prototype.Gf,de.prototype.maybeUpdate=de.prototype.bd,de.prototype.requestUpdate=de.prototype.$b,de.prototype.delayInitialization=de.prototype.Xy,de.prototype.isUpdateRequested=de.prototype.Pz,de.prototype.invalidateDocumentBounds=de.prototype.Ya,de.prototype.findObjectsNear=de.prototype.og,de.prototype.findPartsNear=de.prototype.mz,de.prototype.findObjectsIn=de.prototype.Cf,de.prototype.findPartsIn=de.prototype.ux,de.prototype.findObjectsAt=de.prototype.ji,de.prototype.findPartsAt=de.prototype.lz,de.prototype.findObjectAt=de.prototype.ic,de.prototype.findPartAt=de.prototype.Ol,de.prototype.focusObject=de.prototype.zz,de.prototype.alignDocument=de.prototype.Jy,de.prototype.zoomToRect=de.prototype.BA,de.prototype.zoomToFit=de.prototype.zoomToFit,de.prototype.diagramScroll=de.prototype.kx,de.prototype.focus=de.prototype.focus;var Mg=new Vn,lp=null,Ko=be.document!==void 0,nc=null,Sd="",Is=new je(de,"None",0),Va=new je(de,"Uniform",1),xd=new je(de,"UniformToFill",2),jc=new je(de,"CycleAll",10),Hf=new je(de,"CycleNotDirected",11),Uf=new je(de,"CycleNotDirectedFast",12),Wf=new je(de,"CycleNotUndirected",13),Yf=new je(de,"CycleDestinationTree",14),Vf=new je(de,"CycleSourceTree",15),Th=new je(de,"DocumentScroll",1),Oc=new je(de,"InfiniteScroll",2),Bh=new je(de,"TreeParentCollapsed",21),wr=new je(de,"AllParentsCollapsed",22),Cg=new je(de,"AnyParentsCollapsed",23),_f=new Je,ic="2.3.10",oc="image",zc=null,up=!1;function As(){if(Ko){var a=be.document.createElement("canvas"),y=a.getContext("2d"),x=Xe("7ca11abfd022028846");y[x]=Xe("398c3597c01238");for(var E=["5da73c80a36455d7038e4972187c3cae51fd22",An.Dx+"4ae6247590da4bb21c324ba3a84e385776",Tn.xF+"fb236cdfda5de14c134ba1a95a2d4c7cc6f93c1387",Xt.za],b=1;5>b;b++)y[Xe("7ca11abfd7330390")](Xe(E[b-1]),10,15*b);for(y[x]=Xe("39f046ebb36e4b"),x=1;5>x;x++)y[Xe("7ca11abfd7330390")](Xe(E[x-1]),10,15*x);(E.length!==4||E[0][0]!=="5"||E[3][0]!=="7")&&(Tn.prototype.Cd=Tn.prototype.Eu),zc=a}}de.className="Diagram",de.fromDiv=function(a){var y=a;return typeof a=="string"&&(y=be.document.getElementById(a)),y instanceof HTMLDivElement&&y.H instanceof de?y.H:null},de.inherit=function(a,y){function x(){}if(Object.getPrototypeOf(a).prototype)throw Error(`Used go.Diagram.inherit defining already defined class -`+a);x.prototype=y.prototype,a.prototype=new x,a.prototype.constructor=a},de.useDOM=function(a){Ko=a?be.document!==void 0:!1},de.isUsingDOM=function(){return Ko},de.None=Is,de.Uniform=Va,de.UniformToFill=xd,de.CycleAll=jc,de.CycleNotDirected=Hf,de.CycleNotDirectedFast=Uf,de.CycleNotUndirected=Wf,de.CycleDestinationTree=Yf,de.CycleSourceTree=Vf,de.DocumentScroll=Th,de.InfiniteScroll=Oc,de.TreeParentCollapsed=Bh,de.AllParentsCollapsed=wr,de.AnyParentsCollapsed=Cg;function hp(){this.wy=null,this.j="zz@orderNum",this._tk==="63ad05bbe23a1786468a4c741b6d2"?this.Rc=this.j=!0:this.Rc=null}function rc(a,y){if(y.ib.setTransform(y.Mb,0,0,y.Mb,0,0),y.ib.yc(),a.Rc===null)t:{y="f";var x=be[Xe("76a715b2f73f148a")][Xe("72ba13b5")]||"";if(a.Rc=!0,Ko){var E=de[Xe("76a115b6ed251eaf4692")];if(E)for(var b=_f.iterator;b.next()&&(E=b.value,E=Xe(E).split(Xe("39e9")),!(6>E.length));){var z=Xe(E[1]).split(".");if(E[4]!=="7da71ca0")break;var tt=Xe(An[Xe("6cae19")]).split(".");if(z[0]>tt[0]||z[0]===tt[0]&&z[1]>=tt[1]){var ot=be[Xe("74a900bae4370f8b51")][Xe("6fbb13a1c2311e8a57")].toLowerCase();if(tt=ot[Xe("73a612b6fb191d")](Xe("3aad1ab6e022098b4dc4")),z=Xe(E[2]),-1tt&&z!==Xe("7da71ca0ad381e90")&&(tt=y[Xe("73a612b6fb191d")](Xe("76a715b2ef3e149757"))),0>tt&&(tt=y[Xe("73a612b6fb191d")](Xe("76a715b2ef3e149757"))),0>tt&&(tt=y[Xe("73a612b6fb191d")](Xe("2bfa41fdb3784bca12"))),0>tt&&(tt=x[Xe("73a612b6fb191d")](Xe("7baa19a6f76c1988428554"))),a.Rc=!(0<=tt&&ttot),!a.Rc)))break;if(z[0]==="#"){tt=be.document.createElement("div");for(var rt=E[0].replace(/[A-Za-z]/g,"");4>rt.length;)rt+="9";if(ot=rt,rt=rt.substr(rt.length-4),E="",E+=["gsh","gsf"][parseInt(rt.substr(0,1),10)%2],E+=["Header","Background","Display","Feedback"][parseInt(rt.substr(0,1),10)%4],tt[Xe("79a417a0f0181a8946")]=E,be.document[Xe("78a712aa")]){be.document[Xe("78a712aa")][Xe("7bb806b6ed32388c4a875b")](tt),rt=be.getComputedStyle(tt).getPropertyValue(Xe("78a704b7e62456904c9b12701b6532a8"));var at=be.getComputedStyle(tt).getPropertyValue(Xe("75b817b0ea2202"));if(be.document[Xe("78a712aa")][Xe("68ad1bbcf533388c4a875b")](tt),rt){if(tt=be[Xe("77a902b0eb1b1e804a8a")],at==="0."+parseInt(ot,10)%100||rt.indexOf(parseInt(z[1]+z[2],16))!==-1&&rt.indexOf(parseInt(z[3]+z[4],16))!==-1){a.Rc=!1;break}else if(tt&&tt(Xe("32ae19a1e0331fc94084537c067a67fa59f1386b89d006")).matches)for(E="."+E,z=0;zE.updateDelay?E.N():E.o||(E.o=!0,setTimeout(function(){return E.redraw()},E.updateDelay))},x.Of=function(){E.observed!==null&&Nt(E)},x.autoScale=Va,x.vb=!1,y&&Object.assign(x,y),x}me(ft,de),ft.prototype.computePixelRatio=function(){return 1},ft.prototype.redraw=function(){if(this.o&&1<=this.updateDelay){this.o=!1;var a=this.ta,y=this.ib;if(a!==null&&y!==null){if($d(this),this.ql===null){var x=new Pl(null);x.width=a.width,x.height=a.height,this.ql=x}try{this.ta=this.ql,this.ib=this.ta.context,this.ib.Vc(!0),this.ib.setTransform(1,0,0,1,0,0),this.ib.clearRect(0,0,this.ta.width,this.ta.height),Pt(this)}finally{this.ta=a,this.ib=y}}}de.prototype.redraw.call(this)},ft.prototype.gc=function(){if(this.Ka===null&&ie("No div specified"),this.ta===null&&ie("No canvas specified"),!(this.ta instanceof Su)&&(bv(this.box),this.Fc)){var a=this.observed;if(a!==null&&!a.animationManager.defaultAnimation.isAnimating&&a.pi){$d(this);var y=this.ta;a=this.ib,a.Vc(!0),a.setTransform(1,0,0,1,0,0),a.clearRect(0,0,y.width,y.height),1>this.updateDelay?Pt(this):this.ql!==null&&(a.drawImage(this.ql.Oa,0,0),y=this.Ab,y.reset(),this.scale!==1&&y.scale(this.scale),this.position.x===0&&this.position.y===0||y.translate(-this.position.x,-this.position.y),a.scale(this.Mb,this.Mb),a.transform(y.m11,y.m12,y.m21,y.m22,y.dx,y.dy),a.yc()),y=this.Wa.s;for(var x=y.length,E=0;Ea&&(a=0),this.ia!==a&&(this.ia=a)}}}),ft.className="Overview";function zt(){xo.call(this),this.j=null}me(zt,xo),zt.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a===null||!a.allowMove||!a.allowSelect)return!1;var y=a.observed;if(y===null)return!1;var x=a.lastInput;return!x.left||a.currentTool!==this&&(!this.isBeyondDragSize()||x.isTouchEvent&&x.timestamp-a.firstInput.timestampy.maxScale||(y.scale=a))},jt.prototype.canDecreaseZoom=function(a){a===void 0&&(a=1/this.zoomFactor);var y=this.diagram;return y.autoScale!==Is?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},jt.prototype.increaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;y.autoScale===Is&&(a=y.scale*a,ay.maxScale||(y.scale=a))},jt.prototype.canIncreaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;return y.autoScale!==Is?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},jt.prototype.resetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;ay.maxScale||(y.scale=a)},jt.prototype.canResetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;return ay.maxScale?!1:y.allowZoom},jt.prototype.zoomToFit=function(){var a=this.diagram,y=a.animationManager;y.Cc(),a.redraw();var x=a.position,E=a.scale;el(y,"Zoom To Fit"),this.isZoomToFitRestoreEnabled&&E===this.Au&&!isNaN(this.Jt)&&a.documentBounds.D(this.yu)?(a.scale=this.Jt,a.position=this.sw,this.Au=NaN,this.yu=xs):(this.Jt=E,this.sw=x.copy(),a.zoomToFit(),this.Au=a.scale,this.yu=a.documentBounds.copy()),Ah(y)},jt.prototype.canZoomToFit=function(){return this.diagram.allowZoom},jt.prototype.scrollToPart=function(a){a===void 0&&(a=null);var y=this.diagram;if(y.Va(),a===null){try{this.cg!==null&&(this.cg.next()?a=this.cg.value:this.cg=null)}catch(rt){this.cg=null}a===null&&(0a&&(a+=360)),a},Ct.Df=function(){if(!(this.l&4096))return this.Kk;var a=this.Ca;return this.panel!==null?a*this.panel.Df():a},Ct.qs=function(a,y){return y===void 0&&(y=new Rt),y.assign(a),this.oe.Cd(y),y},Ct.rs=function(a,y,x){return this.Sj(a.x,a.y,y.x,y.y,x)},Ct.Sj=function(a,y,x,E,b){var z=this.transform,tt=1/(z.m11*z.m22-z.m12*z.m21),ot=z.m22*tt,rt=-z.m12*tt,at=-z.m21*tt,ut=z.m11*tt,gt=tt*(z.m21*z.dy-z.m22*z.dx),mt=tt*(z.m12*z.dx-z.m11*z.dy);return this.areaBackground!==null?(z=this.actualBounds,Xt.Ff(z.left,z.top,z.right,z.bottom,a,y,x,E,b)):(tt=a*ot+y*at+gt,a=a*rt+y*ut+mt,y=x*ot+E*at+gt,x=x*rt+E*ut+mt,b.h(0,0),E=this.naturalBounds,x=Xt.Ff(0,0,E.width,E.height,tt,a,y,x,b),b.transform(z),x)},Jt.prototype.measure=function(a,y,x,E){if(Za(this)!==!1){var b=this.Kg,z=b.right+b.left;b=b.top+b.bottom,a=Math.max(a-z,0),y=Math.max(y-b,0),x=Math.max((x||0)-z,0),E=Math.max((E||0)-b,0),z=this.angle,b=this.desiredSize;var tt=this.kq();z===90||z===270?(a=isFinite(b.height)?b.height+tt:a,y=isFinite(b.width)?b.width+tt:y):(a=isFinite(b.width)?b.width+tt:a,y=isFinite(b.height)?b.height+tt:y),b=x||0,tt=E||0;var ot=this instanceof Ue;switch(la(this,!0)){case Te:tt=b=0,ot&&(y=a=1/0);break;case Re:isFinite(a)&&a>x&&(b=a),isFinite(y)&&y>E&&(tt=y);break;case Nn:isFinite(a)&&a>x&&(b=a),tt=0,ot&&(y=1/0);break;case Hn:isFinite(y)&&y>E&&(tt=y),b=0,ot&&(a=1/0)}ot=this.maxSize;var rt=this.minSize;b>ot.width&&rt.widthot.height&&rt.heighta.height||this.Cb>a.width))&&(x=!0)),this.l=x?this.l|256:this.l&-257,this.Ib.w()||ie("Non-real actualBounds has been set. Object "+this+", actualBounds: "+this.Ib.toString()),this.Xl(z,this.Ib),Ou(this,!1),Me.free(z)},Ct=Jt.prototype,Ct.eh=function(){};function bs(a,y,x,E,b){if(a.Ib.h(y,x,E,b),!a.desiredSize.w()){var z=a.uc;x=a.Kg,y=x.right+x.left;var tt=x.top+x.bottom;switch(x=z.width+y,z=z.height+tt,E+=y,b+=tt,y=la(a,!0),x===E&&z===b&&(y=Te),y){case Te:(x>E||z>b)&&(Pr(a,!0),a.measure(x>E?E:x,z>b?b:z,0,0));break;case Re:Pr(a,!0),a.measure(E,b,0,0);break;case Nn:Pr(a,!0),a.measure(E,z,0,0);break;case Hn:Pr(a,!0),a.measure(x,b,0,0)}}}Ct.Xl=function(a,y){var x=this.part;x!==null&&x.diagram!==null&&(x.selectionObject!==this&&x.resizeObject!==this&&x.rotateObject!==this||zv(x,!0),this.N(),au(a,y)||(x.oh(),this.Pn(x)))},Ct.Pn=function(a){this.portId!==null&&(zv(a,!0),a instanceof en&&W1(a,this))},Ct.gc=function(a,y){if(!ol(this,a,y)&&this.visible){var x=this.opacity;if(x!==0){var E=1;x!==1&&(E=a.globalAlpha,a.globalAlpha=E*x);var b="";this.filter!==""&&(b=a.filter,a.filter=this.filter);var z=this instanceof Ue&&jh(this),tt=this.Ib;if(z){var ot=this.Ib,rt=this.dc,at=this.areaBackground,ut=this.Ma;at===null&&ut===null||a.yc(),at!==null&&(Jo(this,a,at,!0,!0,rt,ot),at instanceof Vi&&at.type===al?(a.beginPath(),a.rect(ot.x,ot.y,ot.width,ot.height),a.ng(at)):a.fillRect(ot.x,ot.y,ot.width,ot.height)),ut!==null&&(Jo(this,a,ut,!0,!1,rt,ot),ut instanceof Vi&&ut.type===al?(a.beginPath(),a.rect(ot.x,ot.y,ot.width,ot.height),a.ng(ut)):a.fillRect(ot.x,ot.y,ot.width,ot.height)),this.hh(a,y)}if(!z&&(z||tt.width!==0&&tt.height!==0&&!isNaN(tt.x)&&!isNaN(tt.y))){z=this.transform,ot=this.panel,this.l&4096&&is(this),at=this.part,rt=!1;var gt=0;at&&y.Gf("drawShadows")&&(rt=at.isShadowed)&&(ut=at.shadowOffset,gt=Math.max(ut.y,ut.x)*y.scale*y.Mb),ut=this.Dd();var mt;if(!(mt=y.$i||!ut)){var St=this.naturalBounds;mt=this.wh;var wt=mt.m11,Et=mt.m21,Ot=mt.dx,Tt=mt.m12,Gt=mt.m22,Wt=mt.dy,_t,Kt=_t=0;mt=_t*wt+Kt*Et+Ot;var he=_t*Tt+Kt*Gt+Wt;_t=St.width+gt,Kt=0;var $e=_t*wt+Kt*Et+Ot;_t=_t*Tt+Kt*Gt+Wt,Kt=Math.min(mt,$e);var Sn=Math.min(he,_t),hn=Math.max(mt+0,$e)-Kt,Ye=Math.max(he+0,_t)-Sn;mt=Kt,he=Sn,_t=St.width+gt,Kt=St.height+gt,$e=_t*wt+Kt*Et+Ot,_t=_t*Tt+Kt*Gt+Wt,Kt=Math.min(mt,$e),Sn=Math.min(he,_t),hn=Math.max(mt+hn,$e)-Kt,Ye=Math.max(he+Ye,_t)-Sn,mt=Kt,he=Sn,_t=0,Kt=St.height+gt,$e=_t*wt+Kt*Et+Ot,_t=_t*Tt+Kt*Gt+Wt,Kt=Math.min(mt,$e),Sn=Math.min(he,_t),hn=Math.max(mt+hn,$e)-Kt,Ye=Math.max(he+Ye,_t)-Sn,mt=Kt,he=Sn,gt=y.viewportBounds,St=gt.x,wt=gt.y,mt=!(mt>gt.width+St||St>hn+mt||he>gt.height+wt||wt>Ye+he)}if(mt){if(mt=(this.l&256)!==0,a.clipInsteadOfFill&&(mt=!1),this instanceof ao&&(a.font=this.font),mt){if(he=ot.se()?ot.naturalBounds:ot.actualBounds,hn=Math.max(tt.x,he.x),Ye=Math.max(tt.y,he.y),gt=Math.min(tt.right,he.right)-hn,St=Math.min(tt.bottom,he.bottom)-Ye,wt=this.tb,wt!==null&&(hn=wt.x,Ye=wt.y,gt=wt.width,St=wt.height),hn>tt.width+tt.x||tt.x>he.width+he.x){x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b);return}a.save(),a.beginPath(),a.rect(hn,Ye,gt,St),a.clip()}if(ut){if(!at.isVisible()){x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b);return}rt&&(he=at.shadowOffset,a.Ev(he.x*y.scale*this.scale*y.Mb,he.y*y.scale*this.scale*y.Mb,at.shadowBlur),lh(a),a.shadowColor=at.shadowColor)}rt&&this.shadowVisible===!0?lh(a):rt&&this.shadowVisible===!1&&zu(a),at=this.naturalBounds,this.areaBackground!==null&&(a.yc(),_a(this,a,at,tt)),a.transform(z.m11,z.m12,z.m21,z.m22,z.dx,z.dy),rt&&Jr(this,ot)&&this.shadowVisible===null&&zu(a),this.Ma!==null&&(a.yc(),wa(this,a,at,tt)),rt&&(this.Ma!==null||this.areaBackground!==null||Jr(this,ot))?(jl(this,!0),this.shadowVisible===null&&zu(a)):jl(this,!1),this.hh(a,y),rt&&this.l&512&&lh(a),ut&&rt&&zu(a),mt&&(a.restore(),a.Vc(this instanceof Ue)),z.ws()||(y=1/(z.m11*z.m22-z.m12*z.m21),a.transform(z.m22*y,-z.m12*y,-z.m21*y,z.m11*y,y*(z.m21*z.dy-z.m22*z.dx),y*(z.m12*z.dx-z.m11*z.dy)))}}x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b)}}};function Jr(a,y){return y===null?!1:(jh(y)&&(y=y.panel),(y.l&512)!==0||(y.type===Ue.Auto||y.type===Ue.Spot)&&y.Pb()!==a)}Ct.Dv=function(){};function _a(a,y,x,E){Jo(a,y,a.areaBackground,!0,!0,x,E),a.areaBackground instanceof Vi&&a.areaBackground.type===al?(y.beginPath(),y.rect(E.x,E.y,E.width,E.height),y.ng(a.areaBackground)):y.fillRect(E.x,E.y,E.width,E.height)}function wa(a,y,x,E){var b=a.kq(),z=x.x,tt=x.y,ot=x.width+b,rt=x.height+b;Jo(a,y,a.Ma,!0,!1,x,E),a.Ma instanceof Vi&&a.Ma.type===al?(y.beginPath(),y.rect(z-b/2,tt-b/2,ot,rt),y.ng(a.Ma)):y.fillRect(z-b/2,tt-b/2,ot,rt)}function Ns(a,y,x){for(var E=y.O.s,b=E.length,z=-1,tt=0;ttb)&&ie("Must specify non-negative integer row for RowColumnDefinition "+y+", not: "+b),a.isRow=!0,a.index=b):y.column!==void 0&&(b=y.column,(b==null||b===1/0||isNaN(b)||0>b)&&ie("Must specify non-negative integer column for RowColumnDefinition "+y+", not: "+b),a.isRow=!1,a.index=b),b=new mi;for(x in y)x!=="row"&&x!=="column"&&(b[x]=y[x]);qd(a,b)}else qd(a,y);else ie('Unknown initializer "'+y+'" for object being constructed by GraphObject.make: '+a)}function Ih(a,y){Lg.add(a,y)}function dp(a,y,x){x===void 0&&(x=null);var E=a[1];if(typeof x=="function"?x(E):typeof E=="string")return a.splice(1,1),E;if(y===void 0)throw Error("no "+(typeof x=="function"?"satisfactory":"string")+" argument for GraphObject builder "+a[0]);return y}fe.Object.defineProperties(Jt.prototype,{bindingId:{get:function(){return this.A!==null?this.A.zp:-1},set:function(a){this.bindingId!==a&&(this.A===null&&(this.A=new Hc),this.A.zp=a)}},localBindings:{get:function(){return this.A!==null?this.A.te:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new Hc),this.A.te=a)}},srcBindings:{get:function(){return this.A!==null?this.A.wm:null},set:function(a){this.srcBindings!==a&&(this.A===null&&(this.A=new Hc),this.A.wm=a)}},shadowVisible:{get:function(){return this.A!==null?this.A.Ci:null},set:function(a){var y=this.shadowVisible;y!==a&&(oi(this),this.A.Ci=a,this.Uc=!0,this.N(),this.g("shadowVisible",y,a))}},enabledChanged:{get:function(){return this.A!==null?this.A.Hb:null},set:function(a){var y=this.enabledChanged;y!==a&&(oi(this),this.A.Hb=a,this.g("enabledChanged",y,a))}},segmentOrientation:{get:function(){return this.Ua!==null?this.Ua.rr:Zs},set:function(a){var y=this.segmentOrientation;y!==a&&(this.Ua===null&&(this.Ua=new wd),this.Ua.rr=a,this.v(),this.g("segmentOrientation",y,a),a===Zs&&(this.angle=0))}},segmentIndex:{get:function(){return this.Ua!==null?this.Ua.u:-1/0},set:function(a){a=Math.round(a);var y=this.segmentIndex;y!==a&&(this.Ua===null&&(this.Ua=new wd),this.Ua.u=a,this.v(),this.g("segmentIndex",y,a))}},segmentFraction:{get:function(){return this.Ua!==null?this.Ua.o:0},set:function(a){isNaN(a)||0>a?a=0:1a||1=a&&ie("GraphObject.scale for "+this+" must be greater than zero, not: "+a),this.Ca=a,this.v(),this.g("scale",y,a))}},angle:{get:function(){return this.Kb},set:function(a){var y=this.Kb;y!==a&&(a%=360,0>a&&(a+=360),y!==a&&(this.Kb=a,Zy(this),this.v(),this.g("angle",y,a)))}},desiredSize:{get:function(){return this.jd},set:function(a){var y=a.width,x=a.height,E=this.jd,b=E.width,z=E.height;(b===y||isNaN(b)&&isNaN(y))&&(z===x||isNaN(z)&&isNaN(x))||(this.jd=a=a.J(),this.v(),this instanceof ni&&this.qc(),this.g("desiredSize",E,a),ss(this)&&(a=this.part,a!==null&&(vo(this,a,"width"),vo(this,a,"height"))))}},width:{get:function(){return this.jd.width},set:function(a){var y=this.jd.width;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new tn(a,this.jd.height).freeze(),this.v(),this instanceof ni&&this.qc(),this.g("desiredSize",y,a),ss(this)&&(a=this.part,a!==null&&vo(this,a,"width")))}},height:{get:function(){return this.jd.height},set:function(a){var y=this.jd.height;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new tn(this.jd.width,a).freeze(),this.v(),this instanceof ni&&this.qc(),this.g("desiredSize",y,a),ss(this)&&(a=this.part,a!==null&&vo(this,a,"height")))}},minSize:{get:function(){return this.A!==null?this.A.u:Pi},set:function(a){var y=this.minSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=0),isNaN(a.height)&&(a.height=0),a.freeze(),oi(this),this.A.u=a,this.v(),this.g("minSize",y,a))}},maxSize:{get:function(){return this.A!==null?this.A.o:Hr},set:function(a){var y=this.maxSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=1/0),isNaN(a.height)&&(a.height=1/0),a.freeze(),oi(this),this.A.o=a,this.v(),this.g("maxSize",y,a))}},measuredBounds:{get:function(){return this.uc}},naturalBounds:{get:function(){return this.dc}},margin:{get:function(){return this.Kg},set:function(a){typeof a=="number"&&(a=new ii(a));var y=this.Kg;y.D(a)||(this.Kg=a=a.J(),this.v(),this.g("margin",y,a))}},transform:{get:function(){return this.l&2048&&is(this),this.Ab}},oe:{get:function(){return this.l&4096&&is(this),this.wh}},animationTriggers:{get:function(){return this.A!==null?this.A.hb:null},set:function(a){this.animationTriggers!==a&&(oi(this),this.A.hb=a)}},reshapingBehavior:{get:function(){return this.A!==null?this.A.Pf:Te},set:function(a){this.reshapingBehavior!==a&&(oi(this),this.A.Pf=a)}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(a.Mc()&&!a.Xb()&&ie("GraphObject.alignment for "+this+" must be a real Spot or Spot.Default, not: "+a),this.Jb=a=a.J(),Ws(this),this.g("alignment",y,a))}},column:{get:function(){return this.Ag},set:function(a){a=Math.round(a);var y=this.Ag;y!==a&&(0>a&&Qn(a,">= 0",Jt,"column"),this.Ag=a,this.v(),this.g("column",y,a),this.svg!==null&&this.svg.remove())}},columnSpan:{get:function(){return this.A!==null?this.A.ob:1},set:function(a){a=Math.round(a);var y=this.columnSpan;y!==a&&(1>a&&Qn(a,">= 1",Jt,"columnSpan"),oi(this),this.A.ob=a,this.v(),this.g("columnSpan",y,a))}},row:{get:function(){return this.io},set:function(a){a=Math.round(a);var y=this.io;y!==a&&(0>a&&Qn(a,">= 0",Jt,"row"),this.io=a,this.v(),this.g("row",y,a),this.svg!==null&&this.svg.remove())}},rowSpan:{get:function(){return this.A!==null?this.A.Bi:1},set:function(a){a=Math.round(a);var y=this.rowSpan;y!==a&&(1>a&&Qn(a,">= 1",Jt,"rowSpan"),oi(this),this.A.Bi=a,this.v(),this.g("rowSpan",y,a))}},spanAllocation:{get:function(){return this.A!==null?this.A.Di:null},set:function(a){var y=this.spanAllocation;y!==a&&(oi(this),this.A.Di=a,this.v(),this.g("spanAllocation",y,a))}},alignmentFocus:{get:function(){return this.sk},set:function(a){var y=this.sk;y.D(a)||(this.sk=a=a.J(),this.v(),this.g("alignmentFocus",y,a))}},portId:{get:function(){return this.Yn},set:function(a){var y=this.Yn;if(y!==a){var x=this.part;x===null||x instanceof en||ie("Cannot set portID on a Link: "+a),y!==null&&x!==null&&Uv(x,this),this.Yn=a,a!==null&&x!==null&&(x.Te=!0,_1(x,this)),this.g("portId",y,a)}}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:Ar},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),sc(this))}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:10},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&Qn(a,">= 0",Jt,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),sc(this))}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:0},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.g("toShortLength",y,a),sc(this))}},toLinkable:{get:function(){return this.ba!==null?this.ba.Tr:null},set:function(a){var y=this.toLinkable;y!==a&&(this.Xc(),this.ba.Tr=a,this.g("toLinkable",y,a))}},toMaxLinks:{get:function(){return this.ba!==null?this.ba.Ur:1/0},set:function(a){var y=this.toMaxLinks;y!==a&&(0>a&&Qn(a,">= 0",Jt,"toMaxLinks"),this.Xc(),this.ba.Ur=a,this.g("toMaxLinks",y,a))}},fromSpot:{get:function(){return this.ba!==null?this.ba.Xi:Ar},set:function(a){var y=this.fromSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.Xi=a,this.g("fromSpot",y,a),sc(this))}},fromEndSegmentLength:{get:function(){return this.ba!==null?this.ba.Vi:10},set:function(a){var y=this.fromEndSegmentLength;y!==a&&(0>a&&Qn(a,">= 0",Jt,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),sc(this))}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:0},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.g("fromShortLength",y,a),sc(this))}},fromLinkable:{get:function(){return this.ba!==null?this.ba.hq:null},set:function(a){var y=this.fromLinkable;y!==a&&(this.Xc(),this.ba.hq=a,this.g("fromLinkable",y,a))}},fromMaxLinks:{get:function(){return this.ba!==null?this.ba.iq:1/0},set:function(a){var y=this.fromMaxLinks;y!==a&&(0>a&&Qn(a,">= 0",Jt,"fromMaxLinks"),this.Xc(),this.ba.iq=a,this.g("fromMaxLinks",y,a))}},cursor:{get:function(){return this.A!==null?this.A.j:""},set:function(a){var y=this.cursor;y!==a&&(oi(this),this.A.j=a,this.g("cursor",y,a))}},click:{get:function(){return this.A!==null?this.A.zh:null},set:function(a){var y=this.click;y!==a&&(oi(this),this.A.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.A!==null?this.A.Fh:null},set:function(a){var y=this.doubleClick;y!==a&&(oi(this),this.A.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.A!==null?this.A.Bh:null},set:function(a){var y=this.contextClick;y!==a&&(oi(this),this.A.Bh=a,this.g("contextClick",y,a))}},mouseEnter:{get:function(){return this.A!==null?this.A.Mh:null},set:function(a){var y=this.mouseEnter;y!==a&&(oi(this),this.A.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.A!==null?this.A.Ph:null},set:function(a){var y=this.mouseLeave;y!==a&&(oi(this),this.A.Ph=a,this.g("mouseLeave",y,a))}},mouseOver:{get:function(){return this.A!==null?this.A.Qh:null},set:function(a){var y=this.mouseOver;y!==a&&(oi(this),this.A.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.A!==null?this.A.Oh:null},set:function(a){var y=this.mouseHover;y!==a&&(oi(this),this.A.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.A!==null?this.A.Nh:null},set:function(a){var y=this.mouseHold;y!==a&&(oi(this),this.A.Nh=a,this.g("mouseHold",y,a))}},mouseDragEnter:{get:function(){return this.A!==null?this.A.Of:null},set:function(a){var y=this.mouseDragEnter;y!==a&&(oi(this),this.A.Of=a,this.g("mouseDragEnter",y,a))}},mouseDragLeave:{get:function(){return this.A!==null?this.A.Xd:null},set:function(a){var y=this.mouseDragLeave;y!==a&&(oi(this),this.A.Xd=a,this.g("mouseDragLeave",y,a))}},mouseDrop:{get:function(){return this.A!==null?this.A.Lh:null},set:function(a){var y=this.mouseDrop;y!==a&&(oi(this),this.A.Lh=a,this.g("mouseDrop",y,a))}},actionDown:{get:function(){return this.A!==null?this.A.V:null},set:function(a){var y=this.actionDown;y!==a&&(oi(this),this.A.V=a,this.g("actionDown",y,a))}},actionMove:{get:function(){return this.A!==null?this.A.ia:null},set:function(a){var y=this.actionMove;y!==a&&(oi(this),this.A.ia=a,this.g("actionMove",y,a))}},actionUp:{get:function(){return this.A!==null?this.A.Ha:null},set:function(a){var y=this.actionUp;y!==a&&(oi(this),this.A.Ha=a,this.g("actionUp",y,a))}},actionCancel:{get:function(){return this.A!==null?this.A.F:null},set:function(a){var y=this.actionCancel;y!==a&&(oi(this),this.A.F=a,this.g("actionCancel",y,a))}},toolTip:{get:function(){return this.A!==null?this.A.$h:null},set:function(a){var y=this.toolTip;y!==a&&(oi(this),this.A.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.A!==null?this.A.Ch:null},set:function(a){var y=this.contextMenu;y!==a&&(oi(this),this.A.Ch=a,this.g("contextMenu",y,a))}}}),Jt.prototype.trigger=Jt.prototype.Jv,Jt.prototype.findBindingPanel=Jt.prototype.ih,Jt.prototype.findTemplateBinder=Jt.prototype.pz,Jt.prototype.setProperties=Jt.prototype.nm,Jt.prototype.apply=Jt.prototype.apply,Jt.prototype.attach=Jt.prototype.Du,Jt.prototype.set=Jt.prototype.set,Jt.prototype.isEnabledObject=Jt.prototype.If,Jt.prototype.isVisibleObject=Jt.prototype.Ed,Jt.prototype.isContainedBy=Jt.prototype.rg,Jt.prototype.getNearestIntersectionPoint=Jt.prototype.rs,Jt.prototype.getLocalPoint=Jt.prototype.qs,Jt.prototype.getDocumentScale=Jt.prototype.Df,Jt.prototype.getDocumentAngle=Jt.prototype.li,Jt.prototype.getDocumentBounds=Jt.prototype.mi,Jt.prototype.getDocumentPoint=Jt.prototype.ga,Jt.prototype.intersectsRect=Jt.prototype.Yc,Jt.prototype.containedInRect=Jt.prototype.fh,Jt.prototype.containsRect=Jt.prototype.Re,Jt.prototype.containsPoint=Jt.prototype.ca,Jt.prototype.raiseChanged=Jt.prototype.g,Jt.prototype.raiseChangedEvent=Jt.prototype.cb,Jt.prototype.addCopyProperty=Jt.prototype.Vw;var Lg=null;Jt.className="GraphObject",Lg=new Vn,Ih("Button",function(){function a(x,E){return x.diagram.ic(x.documentPoint,function(b){for(;b.panel!==null&&!b.isActionable;)b=b.panel;return b},function(b){return b===E})!==null}var y=sl(Ue,Ue.Auto,{isActionable:!0,enabledChanged:function(x,E){if(x instanceof Ue){var b=x.fb("ButtonBorder");b!==null&&(b.fill=E?x._buttonFillNormal:x._buttonFillDisabled)}},cursor:"pointer",_buttonFillNormal:"#F5F5F5",_buttonStrokeNormal:"#BDBDBD",_buttonFillOver:"#E0E0E0",_buttonStrokeOver:"#9E9E9E",_buttonFillPressed:"#BDBDBD",_buttonStrokePressed:"#9E9E9E",_buttonFillDisabled:"#E5E5E5"},sl(ni,{name:"ButtonBorder",figure:"RoundedRectangle",spot1:new jn(0,0,2.76142374915397,2.761423749153969),spot2:new jn(1,1,-2.76142374915397,-2.761423749153969),parameter1:2,parameter2:2,fill:"#F5F5F5",stroke:"#BDBDBD"}));return y.mouseEnter=function(x,E){if(E.If()&&E instanceof Ue&&(x=E.fb("ButtonBorder"),x instanceof ni)){var b=E._buttonFillOver;E._buttonFillNormal=x.fill,x.fill=b,b=E._buttonStrokeOver,E._buttonStrokeNormal=x.stroke,x.stroke=b}},y.mouseLeave=function(x,E){E.If()&&E instanceof Ue&&(x=E.fb("ButtonBorder"),x instanceof ni&&(x.fill=E._buttonFillNormal,x.stroke=E._buttonStrokeNormal))},y.actionDown=function(x,E){if(E.If()&&E instanceof Ue&&E._buttonFillPressed!==null&&x.button===0){var b=E.fb("ButtonBorder");if(b instanceof ni){x=x.diagram;var z=x.skipsUndoManager;x.skipsUndoManager=!0;var tt=E._buttonFillPressed;E._buttonFillOver=b.fill,b.fill=tt,tt=E._buttonStrokePressed,E._buttonStrokeOver=b.stroke,b.stroke=tt,x.skipsUndoManager=z}}},y.actionUp=function(x,E){if(E.If()&&E instanceof Ue&&E._buttonFillPressed!==null&&x.button===0){var b=E.fb("ButtonBorder");if(b instanceof ni){var z=x.diagram,tt=z.skipsUndoManager;z.skipsUndoManager=!0,a(x,E)?(b.fill=E._buttonFillOver,b.stroke=E._buttonStrokeOver):(b.fill=E._buttonFillNormal,b.stroke=E._buttonStrokeNormal),z.skipsUndoManager=tt}}},y.actionCancel=function(x,E){if(E.If()&&E instanceof Ue&&E._buttonFillPressed!==null){var b=E.fb("ButtonBorder");if(b instanceof ni){var z=x.diagram,tt=z.skipsUndoManager;z.skipsUndoManager=!0,a(x,E)?(b.fill=E._buttonFillOver,b.stroke=E._buttonStrokeOver):(b.fill=E._buttonFillNormal,b.stroke=E._buttonStrokeNormal),z.skipsUndoManager=tt}}},y.actionMove=function(x,E){if(E.If()&&E instanceof Ue&&E._buttonFillPressed!==null){var b=x.diagram;if(b.firstInput.button===0&&(b.currentTool.standardMouseOver(),a(x,E)&&(x=E.fb("ButtonBorder"),x instanceof ni))){var z=b.skipsUndoManager;b.skipsUndoManager=!0;var tt=E._buttonFillPressed;x.fill!==tt&&(x.fill=tt),tt=E._buttonStrokePressed,x.stroke!==tt&&(x.stroke=tt),b.skipsUndoManager=z}}},y}),Ih("TreeExpanderButton",function(){var a=sl("Button",{_treeExpandedFigure:"MinusLine",_treeCollapsedFigure:"PlusLine"},sl(ni,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:pr},new lr("figure","isTreeExpanded",function(y,x){return x=x.panel,y?x._treeExpandedFigure:x._treeCollapsedFigure}).cp()),{visible:!1},new lr("visible","isTreeLeaf",function(y){return!y}).cp());return a.click=function(y,x){if(x=x.part,x instanceof Fi&&(x=x.adornedPart),x instanceof en){var E=x.diagram;if(E!==null){if(E=E.commandHandler,x.isTreeExpanded){if(!E.canCollapseTree(x))return}else if(!E.canExpandTree(x))return;y.handled=!0,x.isTreeExpanded?E.collapseTree(x):E.expandTree(x)}}},a}),Ih("SubGraphExpanderButton",function(){var a=sl("Button",{_subGraphExpandedFigure:"MinusLine",_subGraphCollapsedFigure:"PlusLine"},sl(ni,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:pr},new lr("figure","isSubGraphExpanded",function(y,x){return x=x.panel,y?x._subGraphExpandedFigure:x._subGraphCollapsedFigure}).cp()));return a.click=function(y,x){if(x=x.part,x instanceof Fi&&(x=x.adornedPart),x instanceof qn){var E=x.diagram;if(E!==null){if(E=E.commandHandler,x.isSubGraphExpanded){if(!E.canCollapseSubGraph(x))return}else if(!E.canExpandSubGraph(x))return;y.handled=!0,x.isSubGraphExpanded?E.collapseSubGraph(x):E.expandSubGraph(x)}}},a}),Ih("ToolTip",function(){return sl(Fi,Ue.Auto,{isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Rt(0,3),shadowBlur:5},sl(ni,{name:"Border",figure:"RoundedRectangle",parameter1:1,parameter2:1,fill:"#F5F5F5",stroke:"#F0F0F0",spot1:new jn(0,0,4,6),spot2:new jn(1,1,-4,-4)}))}),Ih("ContextMenu",function(){return sl(Fi,Ue.Vertical,{background:"#F5F5F5",isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Rt(0,3),shadowBlur:5},new lr("background","",function(a){return a.adornedPart!==null&&a.placeholder!==null?null:"#F5F5F5"}))}),Ih("ContextMenuButton",function(){var a=sl("Button");a.stretch=Nn;var y=a.fb("ButtonBorder");return y instanceof ni&&(y.figure="Rectangle",y.strokeWidth=0,y.spot1=new jn(0,0,2,3),y.spot2=new jn(1,1,-2,-2)),a}),Ih("PanelExpanderButton",function(a){var y=dp(a,"COLLAPSIBLE"),x=sl("Button",{_buttonExpandedFigure:"M0 0 M0 6 L4 2 8 6 M8 8",_buttonCollapsedFigure:"M0 0 M0 2 L4 6 8 2 M8 8",_buttonFillNormal:"rgba(0, 0, 0, 0)",_buttonStrokeNormal:null,_buttonFillOver:"rgba(0, 0, 0, .2)",_buttonStrokeOver:null,_buttonFillPressed:"rgba(0, 0, 0, .4)",_buttonStrokePressed:null},sl(ni,{name:"ButtonIcon",strokeWidth:2},new lr("geometryString","visible",function(E){return E?x._buttonExpandedFigure:x._buttonCollapsedFigure}).cp(y)));return a=x.fb("ButtonBorder"),a instanceof ni&&(a.stroke=null,a.fill="rgba(0, 0, 0, 0)"),x.click=function(E,b){var z=b.diagram;if(z!==null&&!z.isReadOnly){var tt=b.ih();tt===null&&(tt=b.part),tt!==null&&(b=tt.fb(y),b!==null&&(E.handled=!0,z.Ea("Collapse/Expand Panel"),b.visible=!b.visible,z.eb("Collapse/Expand Panel")))}},x}),Ih("CheckBoxButton",function(a){var y=dp(a);return a=sl("Button",{desiredSize:new tn(14,14)},sl(ni,{name:"ButtonIcon",geometryString:"M0 0 M0 8.85 L4.9 13.75 16.2 2.45 M16.2 16.2",strokeWidth:2,stretch:Re,geometryStretch:Pn,visible:!1},y!==""?new lr("visible",y).Kx():[])),a.click=function(x,E){if(E instanceof Ue){var b=x.diagram;if(!(b===null||b.isReadOnly||y!==""&&b.model.isReadOnly)){x.handled=!0;var z=E.fb("ButtonIcon");b.Ea("checkbox"),z.visible=!z.visible,typeof E._doClick=="function"&&E._doClick(x,E),b.eb("checkbox")}}},a}),Ih("CheckBox",function(a){a=dp(a),a=sl("CheckBoxButton",a,{name:"Button",isActionable:!1,margin:new ii(0,1,0,0)});var y=sl(Ue,"Horizontal",a,{isActionable:!0,cursor:a.cursor,margin:new ii(1),_buttonFillNormal:a._buttonFillNormal,_buttonStrokeNormal:a._buttonStrokeNormal,_buttonFillOver:a._buttonFillOver,_buttonStrokeOver:a._buttonStrokeOver,_buttonFillPressed:a._buttonFillPressed,_buttonStrokePressed:a._buttonStrokePressed,_buttonFillDisabled:a._buttonFillDisabled,mouseEnter:a.mouseEnter,mouseLeave:a.mouseLeave,actionDown:a.actionDown,actionUp:a.actionUp,actionCancel:a.actionCancel,actionMove:a.actionMove,click:a.click,_buttonClick:a.click});return a.mouseEnter=null,a.mouseLeave=null,a.actionDown=null,a.actionUp=null,a.actionCancel=null,a.actionMove=null,a.click=null,y}),Jt.None=Te=new je(Jt,"None",0),Jt.Default=$n=new je(Jt,"Default",0),Jt.Vertical=Hn=new je(Jt,"Vertical",4),Jt.Horizontal=Nn=new je(Jt,"Horizontal",5),Jt.Fill=Re=new je(Jt,"Fill",3),Jt.Uniform=Pn=new je(Jt,"Uniform",1),Jt.UniformToFill=xi=new je(Jt,"UniformToFill",2),Jt.FlipVertical=ai=new je(Jt,"FlipVertical",1),Jt.FlipHorizontal=ki=new je(Jt,"FlipHorizontal",2),Jt.FlipBoth=Xi=new je(Jt,"FlipBoth",3),Jt.make=sl,Jt.getBuilders=function(){var a=new Vn,y;for(y in Lg)if(y!==y.toLowerCase()){var x=Lg.I(y);typeof x=="function"&&a.add(y,x)}return a.freeze(),a},Jt.defineBuilder=Ih,Jt.build=function(a,y,x){for(var E=[],b=2;ba&&(a+=360),a!==0){if(this.translate(y,x),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));var b=this.ha[1]*a+this.ha[3]*E,z=this.ha[0]*-E+this.ha[2]*a,tt=this.ha[1]*-E+this.ha[3]*a;this.ha[0]=this.ha[0]*a+this.ha[2]*E,this.ha[1]=b,this.ha[2]=z,this.ha[3]=tt,this.translate(-y,-x)}},ac.className="STransform";function Uc(a){this.type=a,this.r2=this.y2=this.x2=this.r1=this.y1=this.x1=0,this.gx=[],this.pattern=null}Uc.prototype.addColorStop=function(a,y){this.gx.push({offset:a,color:y})},Uc.className="SGradient";function Su(a,y,x){this.ownerDocument=a=y===void 0?be.document:y,this.cA="http://www.w3.org/2000/svg",a!==void 0&&(this.Oa=this.Ud("svg",{width:"1px",height:"1px",viewBox:"0 0 1 1"}),this.style.display="block",this.style.letterSpacing="normal",this.style.wordSpacing="normal",this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns","http://www.w3.org/2000/svg"),this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink")),this.hs=null,this.context=new Ta(this,x)}Su.prototype.resize=function(a,y,x,E){return this.width!==a||this.height!==y?(this.width=a,this.height=y,this.style.width=x+"px",this.style.height=E+"px",this.Oa.setAttributeNS(null,"width",x+"px"),this.Oa.setAttributeNS(null,"height",E+"px"),this.Oa.setAttributeNS(null,"viewBox","0 0 "+x+" "+E),this.context.ww.firstElementChild.setAttributeNS(null,"width",x+"px"),this.context.ww.firstElementChild.setAttributeNS(null,"height",E+"px"),!0):!1},Su.prototype.Ud=function(a,y,x){if(a=this.ownerDocument.createElementNS(this.cA,a),ke(y))for(var E in y)a.setAttributeNS(E==="href"?"http://www.w3.org/1999/xlink":"",E,y[E]);return x!==void 0&&(a.textContent=x),a},Su.prototype.getBoundingClientRect=function(){return this.Oa.getBoundingClientRect()},Su.prototype.focus=function(){this.Oa.focus()},Su.prototype.mx=function(){this.ownerDocument=null},fe.Object.defineProperties(Su.prototype,{width:{get:function(){return this.Oa.width.baseVal.value},set:function(a){this.Oa.setAttribute("width",a+"px")}},height:{get:function(){return this.Oa.height.baseVal.value},set:function(a){this.Oa.setAttribute("height",a+"px")}},style:{get:function(){return this.Oa.style}}}),Su.className="SVGSurface";function Ta(a,y){this.Gv=a,this.svg=a.Oa,this.stack=[],this.nh=[],this.fillStyle="#000000",this.font="10px sans-serif",this.globalAlpha=1,this.lineCap="butt",this.lineDashOffset=0,this.lineJoin="miter",this.lineWidth=1,this.miterLimit=10,this.shadowBlur=0,this.shadowColor="rgba(0, 0, 0, 0)",this.shadowOffsetY=this.shadowOffsetX=0,this.Il=!1,this.strokeStyle="#000000",this.textAlign="start",this.clipInsteadOfFill=!1,this.Vg=this.Br=this.Ar=0,this.yd=this.ad=null,this.path=[],this.Yl={},this.Ct=!1,this.Yg=null,this.uj=0,this.rb=new ac,this.j=cp(this),this.Nj=cp(this,"gojs-diagram"),this.Hl=this.ti=null;var x=Fs++,E=this.Ud("clipPath",{id:"mainClip"+x});E.appendChild(this.Ud("rect",{x:0,y:0,width:a.width,height:a.height})),this.ww=E,this.svg.appendChild(this.j),this.j.appendChild(this.Nj),this.svg.appendChild(E),this.j.setAttributeNS(null,"clip-path","url(#mainClip"+x+")"),this.eA={},this.isTemporary=!!y,this.filter="",this.bk=null}function Qy(a,y,x,E,b,z,tt){a.Nj===void 0?Qf(a,y,x,E,b,z,tt):a.Nj.setAttribute("transform","matrix("+y+", "+x+", "+E+", "+b+", "+z+", "+tt+")")}Ct=Ta.prototype,Ct.arc=function(a,y,x,E,b,z,tt,ot){var rt=2*Math.PI,at=rt-1e-6,ut=x*Math.cos(E),gt=x*Math.sin(E),mt=a+ut,St=y+gt,wt=z?0:1;E=z?E-b:b-E,(1e-6E&&(E=E%rt+rt),E>at?(this.path.push(["A",x,x,0,1,wt,a-ut,y-gt]),this.path.push(["A",x,x,0,1,wt,mt,St])):1e-6=Math.PI),wt,a+x*Math.cos(b),y+x*Math.sin(b)])},Ct.beginPath=function(){this.path=[],this.Yl={stroke:"none",fill:"none"}},Ct.Se=function(a){this.addPath(this.path,this.rb,a||0)},Ct.bezierCurveTo=function(a,y,x,E,b,z){this.path.push(["C",a,y,x,E,b,z])},Ct.clearRect=function(){},Ct.clip=function(){this.Yl.clipPath=!0},Ct.closePath=function(){this.path.push(["z"])},Ct.createLinearGradient=function(a,y,x,E){var b=new Uc("linear");return b.x1=a,b.y1=y,b.x2=x,b.y2=E,b},Ct.createPattern=function(a){var y="";a instanceof HTMLCanvasElement&&(y=a.toDataURL()),a instanceof HTMLImageElement&&(y=a.getAttribute("src"));var x=this.eA;if(x[y])return"url(#"+x[y]+")";var E="PATTERN"+Fs++,b={x:0,y:0,width:a.width,height:a.height,href:y};return a=this.Ud("pattern",{width:a.width,height:a.height,id:E,patternUnits:"userSpaceOnUse"}),a.appendChild(this.Ud(oc,b)),this.svg.appendChild(a),x[y]=E,"url(#"+E+")"},Ct.createRadialGradient=function(a,y,x,E,b,z){var tt=new Uc("radial");return tt.x1=a,tt.y1=y,tt.r1=x,tt.x2=E,tt.y2=b,tt.r2=z,tt};function Ky(a,y,x,E,b,z,tt,ot,rt){E=ot/E,b=rt/b,z===0&&tt===0||a.rb.translate(z,tt),E===1&&b===1||a.rb.scale(E,b),y===0&&x===0||a.rb.translate(-y,-x)}Ct.drawImage=function(a,y,x,E,b,z,tt,ot,rt){var at="";a instanceof HTMLCanvasElement&&(at=a.toDataURL()),a instanceof HTMLImageElement&&(at=a.getAttribute("src"));var ut=a instanceof HTMLImageElement?a.naturalWidth:a.width;a=a instanceof HTMLImageElement?a.naturalHeight:a.height,E===void 0&&(z=y,tt=x,ot=E=ut,rt=b=a),E=E||0,b=b||0,ot=ot||0,rt=rt||0,Ky(this,y,x,E,b,z||0,tt||0,ot,rt),z={x:0,y:0,width:ut||E,height:a||b,href:at},Xt.$(E,ot)&&Xt.$(b,rt)?at.toLowerCase().indexOf(".svg")===-1&&at.toLowerCase().indexOf("data:image/svg")===-1&&(z.preserveAspectRatio="xMidYMid slice"):z.preserveAspectRatio="none",(y!==0||x!==0||E!==ut||b!==a)&&(E+=y,b+=x,z["clip-path"]="path('M "+y+","+x+" L "+E+" "+x+" L "+E+" "+b+" L "+y+" "+b+" z')"),Eg(this,oc,z,this.rb),this.addElement(oc,z)},Ct.fill=function(a){a&&(this.Yl["fill-rule"]="evenodd"),iv(this,this.Yl)},Ct.ng=function(a,y){this.clipInsteadOfFill?this.clip():this.fill(y)},Ct.fillRect=function(a,y,x,E){a=[a,y,x,E],a={x:a[0],y:a[1],width:a[2],height:a[3]},Eg(this,"fill",a,this.rb),this.addElement("rect",a)},Ct.ox=function(a,y,x,E){a={x:a,y,width:x,height:E},Eg(this,"fill",a,this.rb),iv(this,a),this.svg.prepend(this.Ud("rect",a))},Ct.fillText=function(a,y,x){a=[a,y,x],y=this.textAlign,y==="left"?y="start":y==="right"?y="end":y==="center"&&(y="middle"),y={x:a[1],y:a[2],style:"font: "+this.font,"text-anchor":y},Eg(this,"fill",y,this.rb),this.addElement("text",y,a[0])},Ct.lineTo=function(a,y){this.path.push(["L",a,y])},Ct.moveTo=function(a,y){this.path.push(["M",a,y])},Ct.quadraticCurveTo=function(a,y,x,E){this.path.push(["Q",a,y,x,E])},Ct.rect=function(a,y,x,E){this.path.push(["M",a,y],["L",a+x,y],["L",a+x,y+E],["L",a,y+E],["z"])},Ct.restore=function(){this.rb=this.stack.pop(),this.path=this.stack.pop();var a=this.stack.pop();this.fillStyle=a.fillStyle,this.font=a.font,this.globalAlpha=a.globalAlpha,this.lineCap=a.lineCap,this.lineDashOffset=a.lineDashOffset,this.lineJoin=a.lineJoin,this.lineWidth=a.lineWidth,this.miterLimit=a.miterLimit,this.shadowBlur=a.shadowBlur,this.shadowColor=a.shadowColor,this.shadowOffsetX=a.shadowOffsetX,this.shadowOffsetY=a.shadowOffsetY,this.strokeStyle=a.strokeStyle,this.textAlign=a.textAlign,this.bk=a.bk},Ct.save=function(){this.stack.push({fillStyle:this.fillStyle,font:this.font,globalAlpha:this.globalAlpha,lineCap:this.lineCap,lineDashOffset:this.lineDashOffset,lineJoin:this.lineJoin,lineWidth:this.lineWidth,miterLimit:this.miterLimit,shadowBlur:this.shadowBlur,shadowColor:this.shadowColor,shadowOffsetX:this.shadowOffsetX,shadowOffsetY:this.shadowOffsetY,strokeStyle:this.strokeStyle,textAlign:this.textAlign,bk:this.bk});for(var a=[],y=0;yut.offset?1:-1}),b=0;bx?(this.scale(x/a,1),this.translate((a-x)/2,0)):x>a&&(this.scale(1,a/x),this.translate(0,(x-a)/2)),this.Hm?this.clip():this.fill(y),a>x?(this.translate(-(a-x)/2,0),this.scale(1/(x/a),1)):x>a&&(this.translate(0,-(x-a)/2),this.scale(1,1/(a/x)))}else this.Hm?this.clip():this.fill(y)},Ct.jk=function(){this.Hm||this.stroke()},Ct.Ev=function(a,y,x){this.Ar=a,this.Br=y,this.Vg=x},Ct.js=function(a,y){var x=this.Z;x.setLineDash!==void 0&&(x.setLineDash(a),x.lineDashOffset=y)},Ct.fs=function(){var a=this.Z;a.setLineDash!==void 0&&(a.setLineDash(mx),a.lineDashOffset=0)},Ct.Vc=function(a){a&&(this.dt=""),this.ct=this.et=""},Ct.Hs=function(){},fe.Object.defineProperties(lc.prototype,{fillStyle:{get:function(){return this.Z.fillStyle},set:function(a){this.ct!==a&&(this.ct=this.Z.fillStyle=a)}},font:{get:function(){return this.Z.font},set:function(a){this.dt!==a&&(this.dt=this.Z.font=a)}},globalAlpha:{get:function(){return this.Z.globalAlpha},set:function(a){this.Z.globalAlpha=a}},lineCap:{get:function(){return this.Z.lineCap},set:function(a){this.Z.lineCap=a}},lineDashOffset:{get:function(){return this.Z.lineDashOffset},set:function(a){this.Z.lineDashOffset=a}},lineJoin:{get:function(){return this.Z.lineJoin},set:function(a){this.Z.lineJoin=a}},lineWidth:{get:function(){return this.Z.lineWidth},set:function(a){this.Z.lineWidth=a}},miterLimit:{get:function(){return this.Z.miterLimit},set:function(a){this.Z.miterLimit=a}},shadowBlur:{get:function(){return this.Z.shadowBlur},set:function(a){this.Z.shadowBlur=a}},shadowColor:{get:function(){return this.Z.shadowColor},set:function(a){this.Z.shadowColor=a}},shadowOffsetX:{get:function(){return this.Z.shadowOffsetX},set:function(a){this.Z.shadowOffsetX=a}},shadowOffsetY:{get:function(){return this.Z.shadowOffsetY},set:function(a){this.Z.shadowOffsetY=a}},strokeStyle:{get:function(){return this.Z.strokeStyle},set:function(a){this.et!==a&&(this.et=this.Z.strokeStyle=a)}},textAlign:{get:function(){return this.Z.textAlign},set:function(a){this.Z.textAlign=a}},imageSmoothingEnabled:{get:function(){return this.Z.imageSmoothingEnabled},set:function(a){this.Z.imageSmoothingEnabled=a}},filter:{get:function(){return this.Z.filter},set:function(a){this.Z.filter=a===""?"none":a}},clipInsteadOfFill:{get:function(){return this.Hm},set:function(a){this.Hm=a}}});var mx=Object.freeze([]);lc.className="CanvasSurfaceContext";function Kf(){this.F=this.o=this.u=this.j=0}Kf.className="ColorNumbers";function Vi(a,y){Dg||(hv(),Dg=!0),Lo(this),this._isFrozen=!1,a===void 0?(this.na=bh,this.xk="black"):typeof a=="string"?(this.na=bh,this.xk=a):(this.na=a,this.xk="black"),a=this.na,a===hh?(this.Qd=ma,this.Lk=ia):this.Lk=a===al?this.Qd=zi:this.Qd=Ar,this.Gr=0,this.Xp=NaN,this.xe=this.cr=this.we=null,this.ft=this.yk=0,y&&Object.assign(this,y)}Vi.prototype.copy=function(){var a=new Vi;return a.na=this.na,a.xk=this.xk,a.Qd=this.Qd.J(),a.Lk=this.Lk.J(),a.Gr=this.Gr,a.Xp=this.Xp,this.we!==null&&(a.we=this.we.copy()),a.cr=this.cr,a},Ct=Vi.prototype,Ct.freeze=function(){return this._isFrozen=!0,this.we!==null&&this.we.freeze(),this},Ct.ka=function(){return Object.isFrozen(this)&&ie("cannot thaw constant: "+this),this._isFrozen=!1,this.we!==null&&this.we.ka(),this},Ct.qb=function(a){a.classType===Vi&&(this.type=a)},Ct.toString=function(){var a="Brush(";if(this.type===bh)a+=this.color;else if(a=this.type===hh?a+"Linear ":this.type===al?a+"Radial ":this.type===Fg?a+"Pattern ":a+"(unknown) ",a+=this.start+" "+this.end,this.colorStops!==null)for(var y=this.colorStops.iterator;y.next();)a+=" "+y.key+":"+y.value;return a+")"},Ct.addColorStop=function(a,y){return this._isFrozen&&yn(this),(typeof a!="number"||!isFinite(a)||1a)&&Qn(a,"0 <= loc <= 1",Vi,"addColorStop:loc"),this.we===null&&(this.we=new Vn),this.we.add(a,y),this.na===bh&&(this.type=hh),this.xe=null,this},Ct.Vz=function(a,y){if(this._isFrozen&&yn(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?Tg:y,this.type===bh)uh(this.color),this.color=Ng(a,y);else if((this.type===hh||this.type===al)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)uh(x.value),this.addColorStop(x.key,Ng(a,y));return this};function $y(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?Tg:x,uh(a),Ng(y,x)}Ct.Wy=function(a,y){if(this._isFrozen&&yn(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?Tg:y,this.type===bh)uh(this.color),this.color=Ng(-a,y);else if((this.type===hh||this.type===al)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)uh(x.value),this.addColorStop(x.key,Ng(-a,y));return this};function t1(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?Tg:x,uh(a),Ng(-y,x)}function rv(a,y,x){uh(a),a=uo.j;var E=uo.u,b=uo.o,z=uo.F;return uh(y),x===void 0&&(x=.5),"rgba("+Math.round((uo.j-a)*x+a)+", "+Math.round((uo.u-E)*x+E)+", "+Math.round((uo.o-b)*x+b)+", "+Math.round((uo.F-z)*x+z)+")"}Ct.Gx=function(){if(this.type===bh)return Ag(this.color);if((this.type===hh||this.type===al)&&this.colorStops!==null){var a=this.colorStops;if(this.type===al)return Ag(a.first().value);if(a.get(.5)!==null)return Ag(a.get(.5));if(a.count===2)return a=a.Fa(),Ag(rv(a[0].value,a[1].value));for(var y=a.iterator,x=-1,E=-1,b=1,z=1;y.next();){var tt=y.key,ot=Math.abs(.5-y.key);b>z&&ot=b&&otE&&(z=x,x=E,E=z,z=b),b=E-x,Ag(rv(a.get(x),a.get(E),1-z/b))}return!1};function Ag(a){return a?a instanceof Vi?a.Gx():(uh(a),128>(299*uo.j+587*uo.u+114*uo.o)/1e3):!1}function Ng(a,y){switch(y){case Tg:y=100*av(uo.j);var x=100*av(uo.u),E=100*av(uo.o);return Vs.j=.4124564*y+.3575761*x+.1804375*E,Vs.u=.2126729*y+.7151522*x+.072175*E,Vs.o=.0193339*y+.119192*x+.9503041*E,Vs.F=uo.F,y=uv(Vs.j/kg[0]),x=uv(Vs.u/kg[1]),E=uv(Vs.o/kg[2]),Ru.j=116*x-16,Ru.u=500*(y-x),Ru.o=200*(x-E),Ru.F=Vs.F,Ru.j=Math.min(100,Math.max(0,Ru.j+100*a)),a=(Ru.j+16)/116,y=a-Ru.o/200,Vs.j=kg[0]*e1(Ru.u/500+a),Vs.u=kg[1]*(Ru.j>fp*dv?Math.pow(a,3):Ru.j/fp),Vs.o=kg[2]*e1(y),Vs.F=Ru.F,a=-.969266*Vs.j+1.8760108*Vs.u+.041556*Vs.o,y=.0556434*Vs.j+-.2040259*Vs.u+1.0572252*Vs.o,uo.j=255*lv((3.2404542*Vs.j+-1.5371385*Vs.u+-.4985314*Vs.o)/100),uo.u=255*lv(a/100),uo.o=255*lv(y/100),uo.F=Vs.F,uo.j=Math.round(uo.j),255uo.j&&(uo.j=0),uo.u=Math.round(uo.u),255uo.u&&(uo.u=0),uo.o=Math.round(uo.o),255uo.o&&(uo.o=0),"rgba("+uo.j+", "+uo.u+", "+uo.o+", "+uo.F+")";case n1:return sv(),Qa.o=Math.min(100,Math.max(0,Qa.o+100*a)),"hsla("+Qa.j+", "+Qa.u+"%, "+Qa.o+"%, "+Qa.F+")";default:ie("Unknown color space: "+y)}}function uh(a){Dg||(hv(),Dg=!0);var y=cv;if(y!==null){y.clearRect(0,0,1,1),y.fillStyle="#000000";var x=y.fillStyle;y.fillStyle=a,y.fillStyle!==x?(y.fillRect(0,0,1,1),a=y.getImageData(0,0,1,1).data,uo.j=a[0],uo.u=a[1],uo.o=a[2],uo.F=a[3]/255):(y.fillStyle="#FFFFFF",y.fillStyle=a,uo.j=0,uo.u=0,uo.o=0,uo.F=1)}}function sv(){var a=uo.j/255,y=uo.u/255,x=uo.o/255,E=Math.max(a,y,x),b=Math.min(a,y,x),z=E-b;if(b=(E+b)/2,z===0)var tt=a=0;else{switch(E){case a:tt=(y-x)/z%6;break;case y:tt=(x-a)/z+2;break;case x:tt=(a-y)/z+4}tt*=60,0>tt&&(tt+=360),a=z/(1-Math.abs(2*b-1))}Qa.j=Math.round(tt),Qa.u=Math.round(100*a),Qa.o=Math.round(100*b),Qa.F=uo.F}function av(a){return a/=255,.04045>=a?a/12.92:Math.pow((a+.055)/1.055,2.4)}function lv(a){return .0031308>=a?12.92*a:1.055*Math.pow(a,1/2.4)-.055}function uv(a){return a>dv?Math.pow(a,1/3):(fp*a+16)/116}function e1(a){var y=a*a*a;return y>dv?y:(116*a-16)/fp}function Wc(a,y){typeof a!="string"&&(a instanceof Vi||ie("Value for "+y+" must be a color string or a Brush, not "+a))}function hv(){cv=Ko?new Pl(null,void 0,{willReadFrequently:!0}).context:null}fe.Object.defineProperties(Vi.prototype,{type:{get:function(){return this.na},set:function(a){this._isFrozen&&yn(this,a),this.na=a,this.start.Mc()&&(a===hh?this.start=ma:a===al&&(this.start=zi)),this.end.Mc()&&(a===hh?this.end=ia:a===al&&(this.end=zi)),this.xe=null}},color:{get:function(){return this.xk},set:function(a){this._isFrozen&&yn(this,a),this.xk=a,this.xe=null}},start:{get:function(){return this.Qd},set:function(a){this._isFrozen&&yn(this,a),this.Qd=a.J(),this.xe=null}},end:{get:function(){return this.Lk},set:function(a){this._isFrozen&&yn(this,a),this.Lk=a.J(),this.xe=null}},startRadius:{get:function(){return this.Gr},set:function(a){this._isFrozen&&yn(this,a),0>a&&Qn(a,">= zero",Vi,"startRadius"),this.Gr=a,this.xe=null}},endRadius:{get:function(){return this.Xp},set:function(a){this._isFrozen&&yn(this,a),0>a&&Qn(a,">= zero",Vi,"endRadius"),this.Xp=a,this.xe=null}},colorStops:{get:function(){return this.we},set:function(a){this._isFrozen&&yn(this,a),this.we=a,this.xe=null}},pattern:{get:function(){return this.cr},set:function(a){this._isFrozen&&yn(this,a),this.cr=a,this.xe=null}}}),Vi.prototype.isDark=Vi.prototype.Gx,Vi.prototype.darkenBy=Vi.prototype.Wy,Vi.prototype.lightenBy=Vi.prototype.Vz,Vi.prototype.addColorStop=Vi.prototype.addColorStop;var dv=216/24389,fp=24389/27,kg=[95.047,100,108.883],cv=null,uo=new Kf,Qa=new Kf,Vs=new Kf,Ru=new Kf,Dg=!1;Vi.className="Brush";var bh;Vi.Solid=bh=new je(Vi,"Solid",0);var hh;Vi.Linear=hh=new je(Vi,"Linear",1);var al;Vi.Radial=al=new je(Vi,"Radial",2);var Fg;Vi.Pattern=Fg=new je(Vi,"Pattern",4);var Tg;Vi.Lab=Tg=new je(Vi,"Lab",5);var n1;Vi.HSL=n1=new je(Vi,"HSL",6),Vi.randomColor=function(a,y){a===void 0&&(a=128),y===void 0&&(y=Math.max(a,255));var x=Math.abs(y-a);y=Math.floor(a+Math.random()*x).toString(16);var E=Math.floor(a+Math.random()*x).toString(16);return a=Math.floor(a+Math.random()*x).toString(16),2>y.length&&(y="0"+y),2>E.length&&(E="0"+E),2>a.length&&(a="0"+a),"#"+y+E+a},Vi.isValidColor=function(a){if(a==="black")return!0;if(a==="")return!1;Dg||(hv(),Dg=!0);var y=cv;if(y===null)return!0;y.fillStyle="#000000";var x=y.fillStyle;return y.fillStyle=a,y.fillStyle!==x?!0:(y.fillStyle="#FFFFFF",x=y.fillStyle,y.fillStyle=a,y.fillStyle!==x)},Vi.lighten=function(a){return $y(a)},Vi.lightenBy=$y,Vi.darken=function(a){return t1(a)},Vi.darkenBy=t1,Vi.mix=rv,Vi.isDark=Ag;function kr(){this.xa="Base"}kr.prototype.measure=function(){},kr.prototype.Yz=function(a,y,x,E,b){a.measure(y,x,E,b)},kr.prototype.arrange=function(){},kr.prototype.Ly=function(a,y,x,E,b,z){a.arrange(y,x,E,b,z)},kr.prototype.iA=function(a){a.Uj()},kr.prototype.gc=function(){},fe.Object.defineProperties(kr.prototype,{name:{get:function(){return this.xa},set:function(a){this.xa=a}},classType:{get:function(){return Ue}}}),kr.prototype.remeasureObject=kr.prototype.iA,kr.prototype.arrangeElement=kr.prototype.Ly,kr.prototype.measureElement=kr.prototype.Yz,kr.className="PanelLayout";function pp(){this.xa="Base"}me(pp,kr),pp.prototype.measure=function(a,y,x,E,b,z,tt){var ot=E.length;a=dh(a);for(var rt=0;rtSn&&(Gr=Math.max(Sn-jd,0));var Wm=Fe.oa===0;Fe.oc=Fe.oc+Gr,Fe.actual=Fe.oa+Gr,Sn=Math.max(Sn-(Gr+(Wm?jd:0)),0)}if(Ma.columnSpan===1&&(zs===Te||zs===Hn)){Fe=a.Eb(Os);var O0=Fe.Wc();Gr=Math.max(vc-Fe.actual,0),Gr+O0>$e&&(Gr=Math.max($e-O0,0));var Gy=Fe.oa===0;Fe.oc=Fe.oc+Gr,Fe.actual=Fe.oa+Gr,$e=Math.max($e-(Gr+(Gy?O0:0)),0)}bd&&Ma.Uj()}}}}}Ci(Gt);var Qu=0,fh=0;z=a.columnCount;for(var ng=0;ng=a.rowCount);Xh++)Fe=a.Fb(qo.row+Xh),Gr=0,Gr=zs===Re||zs===Hn?Math.max(Fe.minimum,ru[qo.row+Xh]===0?Fe.maximum:Math.min(ru[qo.row+Xh],Fe.maximum)):Math.max(Fe.minimum,isNaN(Fe.Hc)?Fe.maximum:Math.min(Fe.Hc,Fe.maximum)),vh.height+=Gr,za+=Fe.minimum;for(var Nl=1;Nl=a.columnCount);Nl++)Fe=a.Eb(qo.column+Nl),Gr=0,Gr=zs===Re||zs===Nn?Math.max(Fe.minimum,cl[qo.column+Nl]===0?Fe.maximum:Math.min(cl[qo.column+Nl],Fe.maximum)):Math.max(Fe.minimum,isNaN(Fe.Hc)?Fe.maximum:Math.min(Fe.Hc,Fe.maximum)),vh.width+=Gr,Zm+=Fe.minimum;rs.width+=vh.width,rs.height+=vh.height;var uf=qo.margin,Hd=uf.right+uf.left,R0=uf.top+uf.bottom;qo.measure(rs.width,rs.height,Zm,za);for(var hf=qo.measuredBounds,Lu=Math.max(hf.width+Hd,0),wc=Math.max(hf.height+R0,0),Ud=0,df=0;df=a.rowCount);df++)Fe=a.Fb(qo.row+df),Ud+=Fe.total||0;if(Ud=Jh)&&!(qo.row+yh>=a.rowCount);yh++){Fe=a.Fb(qo.row+yh);var $h=Fe.oa||0,Pc=qh(qo,Fe,Xu);Fe.actual=Math.min(Fe.maximum,$h+Pc),Fe.oa!==$h&&(Jh-=Fe.oa-$h)}for(;0su&&(Fe.actual=Math.min(Fe.maximum,su+Jh),Fe.oa!==su&&(Jh-=Fe.oa-su)),Fe.index===0)break;Fe=a.Fb(Fe.index-1)}}for(var rg=0,td=0;td=a.columnCount);td++)Fe=a.Eb(qo.column+td),rg+=Fe.total||0;if(rg=sg)&&!(qo.column+Mc>=a.columnCount);Mc++){Fe=a.Eb(qo.column+Mc);var G0=Fe.oa||0,Wy=Sh(qo,Fe,Uy);Fe.actual=Math.min(Fe.maximum,G0+Wy),Fe.oa!==G0&&(sg-=Fe.oa-G0)}for(;0Qm&&(Fe.actual=Math.min(Fe.maximum,Qm+sg),Fe.oa!==Qm&&(sg-=Fe.oa-Qm)),Fe.index===0)break;Fe=a.Eb(Fe.index-1)}}}}Ci(Wt),tn.free(vh),tn.free(rs),ru!==void 0&&Ci(ru),cl!==void 0&&Ci(cl);var ag=0,lg=0,Km=a.desiredSize,fx=a.maxSize;zs=la(a,!0);var H0=fh=Qu=0,U0=0;z=a.columnCount;for(var Xm=0;Xm=a.rowCount);Fe++){var Kn=a.Fb(Gt+Fe);Kn.oa!==0&&(Tt.height+=Kn.total)}for(Fe=1;Fe=a.columnCount);Fe++)Kn=a.Eb(_t+Fe),Kn.oa!==0&&(Tt.width+=Kn.total);var _n=Kt.oa+Tt.width,bi=Wt.oa+Tt.height;Fe=ot,Kn=rt;var io=_n,Rr=bi,Wr=ot,js=rt,Gr=_n,_h=bi;ot+_n>x.width&&(Gr=Math.max(x.width-ot,0)),rt+bi>x.height&&(_h=Math.max(x.height-rt,0));var ur=hn.alignment;if(ur.Xb()){ur=a.defaultAlignment,ur.sb()||(ur=zi);var nu=ur.x,Os=ur.y,Zh=ur.offsetX;ur=ur.offsetY;var Ja=Kt.alignment,El=Wt.alignment;Ja.sb()&&(nu=Ja.x,Zh=Ja.offsetX),El.sb()&&(Os=El.y,ur=El.offsetY)}else nu=ur.x,Os=ur.y,Zh=ur.offsetX,ur=ur.offsetY;(isNaN(nu)||isNaN(Os))&&(Os=nu=.5,ur=Zh=0),Ja=Ye.width,El=Ye.height;var ba=hn.margin,Ma=ba.left+ba.right,bd=ba.top+ba.bottom,iu=Jl(hn,Wt,Kt,!1);!isNaN(hn.desiredSize.width)||iu!==Re&&iu!==Nn||(Ja=Math.max(_n-Ma,0)),!isNaN(hn.desiredSize.height)||iu!==Re&&iu!==Hn||(El=Math.max(bi-bd,0)),_n=hn.maxSize,bi=hn.minSize,Ja=Math.min(_n.width,Ja),El=Math.min(_n.height,El),Ja=Math.max(bi.width,Ja),El=Math.max(bi.height,El),_n=El+bd,Fe+=io*nu-(Ja+Ma)*nu+Zh+ba.left,Kn+=Rr*Os-_n*Os+ur+ba.top,hn.visible&&(Vr(Wr,js,Gr,_h,Fe,Kn,Ye.width,Ye.height)?hn.arrange(Fe,Kn,Ja,El):hn.arrange(Fe,Kn,Ja,El,new Me(Wr,js,Gr,_h)))}}}for(tn.free(Tt),a=0;a=x&&(x=1);var E=a.gridCellSize,b=E.width;E=E.height;var z=a.naturalBounds,tt=a.actualBounds,ot=z.width,rt=z.height,at=Math.ceil(ot/b),ut=Math.ceil(rt/E),gt=a.gridOrigin,mt=gt.x;gt=gt.y,y.save(),y.beginPath(),y.rect(0,0,ot,rt),y.clip(),y.Se();for(var St=[],wt=a.O.s,Et=wt.length,Ot=0;OtWt)){Tt=pv(Tt.figure);for(var _t=0;_tWt&&Gt.push(Kt))}}}}for(wt=a.O.s,Et=wt.length,Ot=0;Otb*Tt*x))){if(Wt=he.segmentIndex,(!isFinite(Wt)||isNaN(Wt))&&(Wt=0),0>Wt&&(Wt=Tt-Math.min(-Wt,Tt)),Wt=Math.round(Wt%Tt),Tt=he.opacity,_t=1,Tt!==1){if(Tt===0)continue;_t=y.globalAlpha,y.globalAlpha=_t*Tt}Kt=St[Ot];var $e=!1,Sn=he.strokeDashArray;if(Sn!==null&&($e=!0,y.js(Sn,he.strokeDashOffset)),he.figure==="LineV"&&he.stroke!==null&&0y)return a%y===x;if(a%y!==x)return!1;y=E.length;for(var b=0;bgt)Gt.measure(1/0,1/0,0,0),Wt=Gt.measuredBounds,x.ed(Wt),St.push(Wt);else{var _t=Gt.segmentIndex,Kt=Gt.segmentFraction,he=Gt.alignmentFocus;he.Mc()&&(he=zi);var $e=Gt.segmentOrientation,Sn=Gt.segmentOffset;if(isNaN(_t)){var hn=rt.ua;Wt=vi(),hn.Qu(Kt,Wt);var Ye=Rt.allocAt(Wt[0],Wt[1]);if(Ye.add(rt.i(0)),hn.type===Ge.j?Ye.offset(-hn.startX,-hn.startY):(hn=hn.figures.first(),hn!==null&&Ye.offset(-hn.startX,-hn.startY)),hn=Wt[2],$e!==Zs){var Fe=rt.computeAngle(Gt,$e,hn);Gt.Kb=Fe}Fe=Ye.x-y.x;var Kn=Ye.y-y.y;Rt.free(Ye),Ci(Wt)}else if(_t<-gt||_t>=gt)Wt=Rt.alloc(),rt.vg(),rt.computeMidPoint(Wt),hn=rt.midAngle,$e!==Zs&&(Fe=rt.computeAngle(Gt,$e,hn),Gt.Kb=Fe),Fe=Wt.x-y.x,Kn=Wt.y-y.y,Rt.free(Wt);else{if(Fe=0,0<=_t?(Kn=ut.M(_t),Wt=_t_n+10?0<=_t?hn.ab(Kn):Kn.ab(hn):_n>Ye+10?0<=_t?Wt.ab(Fe):Fe.ab(Wt):0<=_t?hn.ab(Fe):Fe.ab(hn)}else hn=0<=_t?Kn.ab(Wt):Wt.ab(Kn);$e!==Zs&&(Fe=rt.computeAngle(Gt,$e,hn),Gt.Kb=Fe),Fe=Kn.x+(Wt.x-Kn.x)*Kt-y.x,Kn=Kn.y+(Wt.y-Kn.y)*Kt-y.y}Gt.measure(1/0,1/0,0,0),Wt=Gt.measuredBounds,Ye=Gt.naturalBounds;var bi=0;Gt instanceof ni&&(bi=Gt.strokeWidth),_n=Ye.width+bi;var io=Ye.height+bi;wt.reset(),wt.translate(-Wt.x,-Wt.y),wt.scale(Gt.scale,Gt.scale),wt.rotate($e===Zs?Gt.angle:hn,_n/2,io/2),$e!==u0&&$e!==d0||wt.rotate(90,_n/2,io/2),$e!==h0&&$e!==c0||wt.rotate(-90,_n/2,io/2),$e===em&&(45hn||225hn)&&wt.rotate(-hn,_n/2,io/2),Ye=new Me(0,0,_n,io),Et.xi(Ye,he),wt.Ga(Et),he=-Et.x+bi/2*Gt.scale,Gt=-Et.y+bi/2*Gt.scale,Ot.assign(Sn),bi=isNaN(Sn.x);var Rr=isNaN(Sn.y);if(bi||Rr){_n=_n/2+3,io=io/2+3;var Wr=45<=hn&&135>=hn,js=225<=hn&&315>=hn;$e===Zs&&(Wr||js)?(Ot.x=Rr?_n:Sn.y,Ot.y=bi?io:Sn.x,Wr?0<=_t||isNaN(_t)&&.5>Kt||!bi||(Ot.y=-io):js&&((0<=_t||isNaN(_t)&&.5>Kt)&&bi&&(Ot.y=-io),Rr&&(Ot.x=-_n))):(bi&&(Ot.x=0<=_t||isNaN(_t)&&.5>Kt?_n:-_n),Rr&&(Ot.y=-io),Ot.rotate(hn))}else Ot.rotate(hn);Fe+=Ot.x,Kn+=Ot.y,Ye.set(Wt),Ye.h(Fe+he,Kn+Gt,Wt.width,Wt.height),St.push(Ye),x.ed(Ye)}}if(tt!==null)for(E=tt.labelNodes;E.next();)E.value.measure(1/0,1/0);a.jg=x,a.position.h(y.x+x.x,y.y+x.y),Ts(b,x.width||0,x.height||0),Tn.free(wt),Rt.free(Et),Rt.free(Ot)}}}},Lp.prototype.arrange=function(a,y){var x=y.length;if(a instanceof Fi||a instanceof Ve){var E=a,b=null;a instanceof Fi&&(b=a,E=b.adornedPart);var z=a instanceof Fi?null:E.path,tt=a.j;if(tt.length!==0){var ot=0;if(z!==null&&ot=x)wt=Rt.alloc(),St=gt,Ot=wt,St.vg(),St.computeMidPoint(Ot),St=gt.midAngle,at!==Zs&&(gt=gt.computeAngle(tt,at,St),tt.angle=gt),gt=wt.x,Ot=wt.y,Rt.free(wt);else{if(Et=0,0<=ot?(wt=y.s[ot],Ot=otGt+10?0<=ot?St.ab(wt):wt.ab(St):Gt>Tt+10?0<=ot?Ot.ab(Et):Et.ab(Ot):0<=ot?St.ab(Et):Et.ab(St)}else St=0<=ot?wt.ab(Ot):Ot.ab(wt);at!==Zs&&(gt=gt.computeAngle(tt,at,St),tt.angle=gt),gt=wt.x+(Ot.x-wt.x)*rt,Ot=wt.y+(Ot.y-wt.y)*rt}if(mt.ys())tt.location=new Rt(gt,Ot);else{mt.Mc()&&(mt=zi),wt=Tn.alloc(),wt.reset(),wt.scale(tt.scale,tt.scale),wt.rotate(tt.angle,0,0);var Wt=tt.naturalBounds;Et=Me.allocAt(0,0,Wt.width,Wt.height),Tt=Rt.alloc(),Tt.xi(Et,mt),wt.Ga(Tt),mt=-Tt.x,Gt=-Tt.y;var _t=Wt.width,Kt=Wt.height;Wt=Rt.alloc(),Wt.assign(ut);var he=isNaN(ut.x),$e=isNaN(ut.y);if(he||$e){_t=_t/2+3,Kt=Kt/2+3;var Sn=45<=St&&135>=St,hn=225<=St&&315>=St;at===Zs&&(Sn||hn)?(Wt.x=$e?_t:ut.y,Wt.y=he?Kt:ut.x,Sn?0<=ot||isNaN(ot)&&.5>rt||!he||(Wt.y=-Kt):hn&&((0<=ot||isNaN(ot)&&.5>rt)&&he&&(Wt.y=-Kt),$e&&(Wt.x=-_t))):(he&&(Wt.x=0<=ot||isNaN(ot)&&.5>rt?_t:-_t),$e&&(Wt.y=-Kt),Wt.rotate(St))}else Wt.rotate(St);gt+=Wt.x,Ot+=Wt.y,wt.pp(Et),mt+=Et.x,Gt+=Et.y,ot=Rt.allocAt(gt+mt,Ot+Gt),tt.move(ot),Rt.free(ot),Rt.free(Wt),Rt.free(Tt),Me.free(Et),Tn.free(wt)}}b!==null?b.Ul(!1):E.Ul(!1),E=T1(a),a.location.h(a.position.x+E.x,a.position.y+E.y),Rt.free(E)}};function i1(a,y,x,E){if(Za(E)!==!1){var b=E.strokeWidth;b===0&&a instanceof Fi&&a.type===Ue.Link&&a.adornedObject instanceof ni&&(b=a.adornedObject.strokeWidth),b*=E.Ca,a instanceof Ve&&a.ua!==null?(a=a.geometry.bounds,E.Ge(a.x-b/2,a.y-b/2,a.width+b,a.height+b)):a instanceof Fi&&a.adornedPart.ua!==null?(a=a.adornedPart.ua.bounds,E.Ge(a.x-b/2,a.y-b/2,a.width+b,a.height+b)):E.Ge(-(b/2),-(b/2),y+b,x+b),b=E.desiredSize,b.w()||E.ua===null?E.dc.h(0,0,b.width,b.height):E.dc.assign(E.ua.bounds),Pr(E,!1)}}function Jf(){this.xa="Base"}me(Jf,kr),Jf.prototype.measure=function(a,y,x,E,b,z,tt){var ot=a.Pb();a.graduatedBounds=[];var rt=ot.margin,at=rt.right+rt.left,ut=rt.top+rt.bottom;ot.measure(y,x,z,tt);var gt=ot.measuredBounds,mt=new Me(-rt.left,-rt.top,Math.max(gt.width+at,0),Math.max(gt.height+ut,0));a.graduatedBounds.push(mt),b.assign(mt);for(var St=ot.geometry,wt=ot.strokeWidth,Et=St.flattenedSegments,Ot=St.flattenedLengths,Tt=St.flattenedTotalLength,Gt=Et.length,Wt=0,_t=0,Kt=vi(),he=0;he_n&&(_n+=360),Sn.push(_n)}Wt=Fe,_t=Kn}Kt.push(Sn)}if(a.graduatedIntervals===null){for(var bi=[],io=a.O.s,Rr=io.length,Wr=0;Wr_h)){for(var ur=0;ur_h&&Gr.push(Os)}}}}}a.graduatedIntervals=bi}var Zh=a.graduatedIntervals,Ja=a.O.s,El=Ja.length,ba=0,Ma=0,bd=Tt;a.graduatedMarks=[];for(var iu,ef=0;efj0*zs*Tt/a.graduatedRange&&ja.graduatedSkip===null)){var eg=Ot[0][0],Pu=0,Ca=0;Ma=Tt*ja.graduatedStart-1e-4,bd=Tt*ja.graduatedEnd+1e-4;var vc=j0*zs,Oa=a.graduatedTickBase;if(Oaa.graduatedMin+vc&&(Oa-=Math.floor((Oa-a.graduatedMin)/vc)*vc);for(var Wm=Zh[ef],O0=Oa,Gy=1e-6*a.graduatedMax,Qu=1;Oa<=a.graduatedMax+Gy;Qu++){t:{for(var fh=Wm.length,ng=0;ng-nf){var zd=!1;break t}}zd=!0}if(zd&&(Oa>a.graduatedMax&&(Oa=a.graduatedMax),ja.graduatedSkip===null||ja instanceof ao&&!ja.graduatedSkip(Oa,ja)||ja instanceof ni&&!ja.graduatedSkip(Oa,ja))&&(ba=(Oa-a.graduatedMin)*Tt/a.graduatedRange,ba>Tt&&(ba=Tt),Ma<=ba&&ba<=bd)){for(var Ku=Kt[Pu][Ca],Qh=Ot[Pu][Ca];Pueg&&Caph&&.4995ph?0ph||.9995ig){var rf=1-Math.abs(.5-ph);Ku=(ou*rf+Cu*(1-rf))%360;break t}}}Ku=ou}if(ja instanceof ao){var Wl="";ja.graduatedFunction!==null?(Wl=ja.graduatedFunction(Oa,ja),Wl=Wl!=null?Wl.toString():""):Wl=(+Oa.toFixed(2)).toString(),Wl!==""&&iu.push({$l:of,angle:Ku,text:Wl})}else iu.push({$l:of,angle:Ku})}Oa=O0+Qu*vc}}}a.graduatedMarks.push(iu)}Ci(Kt);var rs=a.graduatedMarks;if(rs!==null)for(var z0=E.length,qs=0;qsYl;Yl++){switch(Yl){case 0:Ea.h(vh,ru);break;case 1:Ea.h(vh+sf,ru);break;case 2:Ea.h(vh,ru+xc);break;case 3:Ea.h(vh+sf,ru+xc)}Ea.rotate(qo+hr.angle),Ea.offset(_m,lf),af===0&&Yl===0?cl.h(Ea.x,Ea.y,0,0):cl.Ye(Ea),Ea.offset(-_m,-lf),Ea.rotate(-qo-hr.angle)}Rt.free(Ea),mh.graduatedBounds!==null&&mh.graduatedBounds.push(cl),Xo(Kh,cl.x,cl.y,cl.width,cl.height)}else if(hr instanceof ao){var Al=a,Zm=b;Al.temporaryTextBlock===null&&(Al.temporaryTextBlock=new ao);var za=Al.temporaryTextBlock;y1(za,hr);var Xh=hr.alignmentFocus;Xh.Mc()&&(Xh=ma);for(var Nl=hr.segmentOrientation,uf=hr.segmentOffset,Hd=new Me,R0=0,hf=0,Lu=0,wc=0,Ud=0,df=$s.length,Jh=0;JhLu||225Lu)&&su.rotate(-Lu,$h/2,Pc/2);var rg=Me.allocAt(0,0,$h,Pc),td=Rt.alloc();td.xi(rg,Xh),su.Ga(td);var sg=-td.x,Uy=-td.y,Sh=Rt.alloc();Sh.assign(uf),isNaN(Sh.x)&&(Sh.x=$h/2+3),isNaN(Sh.y)&&(Sh.y=-(Pc/2+3)),Sh.rotate(Lu),R0+=Sh.x+sg,hf+=Sh.y+Uy;var Mc=new Me(R0,hf,qh.width,qh.height),G0=new Me(qh.x,qh.y,qh.width,qh.height),Wy=new Me(yh.x,yh.y,yh.width,yh.height);Xu.Sz=wc,Xu.lineCount=za.lineCount,Xu.lines=[za.Cb,za.Ih,za.df,za.Le,za.Qc,za.Qb,za.ze],Xu.actualBounds=Mc,Xu.measuredBounds=G0,Xu.naturalBounds=Wy,Jh===0?Hd.assign(Mc):Hd.ed(Mc),Rt.free(Sh),Rt.free(td),Me.free(rg),Tn.free(su)}Al.graduatedBounds!==null&&Al.graduatedBounds.push(Hd),Xo(Zm,Hd.x,Hd.y,Hd.width,Hd.height)}Pr(hr,!1)}}},Jf.prototype.arrange=function(a,y,x){if(a.graduatedBounds!==null){var E=a.Pb(),b=a.graduatedMarks;if(b!==null){var z=a.graduatedBounds,tt=0,ot=z[tt];tt++,E!==null&&E.arrange(ot.x-x.x,ot.y-x.y,ot.width,ot.height);for(var rt=y.length,at=0;at=tt&&(tt=1);for(var ot=z.actualBounds,rt=a.O.s,at=a.graduatedMarks,ut=rt.length,gt=0;gta.graduatedTickUnit*mt.interval*z.geometry.flattenedTotalLength/a.graduatedRange*tt&&mt.graduatedSkip===null)){var Et=mt.measuredBounds,Ot=mt.strokeWidth*mt.scale,Tt=mt.alignmentFocus;Tt.Mc()&&(Tt=ma);for(var Gt=0;Gttt.height)continue}else if(at.position>tt.width)continue;var ut=at.separatorStrokeWidth;isNaN(ut)&&(ut=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var gt=at.separatorStroke;if(gt===null&&(gt=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),ut!==0&>!==null){Jo(a,y,gt,!1,!1,tt,z),gt=!1;var mt=at.separatorDashArray;mt===null&&(mt=x?a.defaultRowSeparatorDashArray:a.defaultColumnSeparatorDashArray),mt!==null&&(gt=!0,y.js(mt,0)),y.beginPath(),mt=at.position+ut,x?mt>tt.height&&(ut-=mt-tt.height):mt>tt.width&&(ut-=mt-tt.width),at=at.position+ut/2,y.lineWidth=ut,ut=a.yb,x?(at+=ut.top,mt=tt.width-ut.right,y.moveTo(ut.left,at),y.lineTo(mt,at)):(at+=ut.left,mt=tt.height-ut.bottom,y.moveTo(at,ut.top),y.lineTo(at,mt)),y.stroke(),y.Se(),gt&&y.fs()}}}}function Ep(a,y,x,E,b){for(var z=E.length,tt=a.actualBounds,ot=a.naturalBounds,rt=r1(a,!0),at=r1(a,!1),ut=0;utmt)){var St=gt.Wc(),wt=gt.separatorStrokeWidth;isNaN(wt)&&(wt=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var Et=gt.separatorStroke;Et===null&&(Et=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),(Et===null||gt.index===(x?rt:at))&&(wt=0),St-=wt,wt=gt.position+wt,St+=gt.actual,wt+St>mt&&(St=mt-wt),0>=St||(mt=a.yb,Jo(a,y,gt.background,!0,!1,ot,tt),x?y.fillRect(mt.left,wt+mt.top,tt.width-(mt.left+mt.right),St):y.fillRect(wt+mt.left,mt.top,St,tt.height-(mt.top+mt.bottom)))}}}}function r1(a,y){for(var x=y?a.rowCount:a.columnCount,E=0;EE&&b.set(wt),Rt.free(wt)),Rt.free(ut),z&&b.transform(tt),at},Ct.Gj=function(){for(var a=this.O.s,y=a.length,x=0;xx||z>E)&&(this.v(),this.measure(y>x?x:y,z>E?E:z,0,0));break;case Re:this.v(!0),this.measure(x+ot,E+tt,0,0);break;case Nn:this.v(!0),this.measure(x+ot,z+tt,0,0);break;case Hn:this.v(!0),this.measure(y+ot,E+tt,0,0)}}this.na.arrange(this,b,this.jg)}},Ct.gh=function(a){var y=this.naturalBounds,x=dh(this);if(Vr(0,0,y.width,y.height,a.x,a.y)){y=this.O.s;for(var E=y.length,b=Rt.allocAt(0,0);E--;){var z=y[E];if((z.visible||z===x)&&(tr(b.set(a),z.transform),z.ca(b)))return Rt.free(b),!0}return Rt.free(b),!(this.Ma===null&&this.areaBackground===null)}return!1},Ct.ks=function(a){if(this.bindingId===a)return this;for(var y=this.O.s,x=y.length,E=0;Emt.width||gt.y>mt.height||0>gt.x+gt.width||0>gt.y+gt.height||(gt=ut,ut=ut instanceof Ue?ut:null,mt=Tn.alloc(),mt.set(tt),(ut!==null?ut.Cf(a,y,x,E,b,mt):zr(gt,a,E,mt))&&(y!==null&&(gt=y(gt)),gt===null||x!==null&&!x(gt)||b.add(gt)),Tn.free(mt))}}return z===void 0&&Tn.free(tt),E}return z===void 0&&Tn.free(tt),!1};function mv(a,y,x,E){for(var b=a.O.s,z=b.length;z--;){var tt=b[z];if(tt.visible){var ot=tt.actualBounds,rt=a.naturalBounds;ot.x>rt.width||ot.y>rt.height||0>ot.x+ot.width||0>ot.y+ot.height||(tt instanceof Ue&&mv(tt,y,x,E),y!==null&&(tt=y(tt)),tt===null||x!==null&&!x(tt)||E.add(tt))}}}Ct.og=function(a,y,x,E,b,z){if(this.pickable===!1)return!1;x===void 0&&(x=null),E===void 0&&(E=null);var tt=this.naturalBounds,ot=this.se(),rt=ot?a:tr(Rt.allocAt(a.x,a.y),this.transform),at=ot?y:tr(Rt.allocAt(y.x,y.y),this.transform),ut=rt.Bf(at),gt=0Ot.width||Et.y>Ot.height||0>Et.x+Et.width||0>Et.y+Et.height))&&(wt.se()?(Et=wt.transform,tr(rt.set(a),Et),tr(at.set(y),Et)):(rt.set(a),at.set(y)),Et=wt,wt=wt instanceof Ue?wt:null,(wt!==null?wt.og(rt,at,x,E,b,z):Et.tx(rt,at,b))&&(x!==null&&(Et=x(Et)),Et===null||E!==null&&!E(Et)||z.add(Et)))}}Rt.free(rt),Rt.free(at)}return b?gt:tt}return!1};function vv(a){var y=null;return a instanceof ni&&(y=a.spot1,y===Fr&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot1)),y===null&&(y=_r),y}function yv(a){var y=null;return a instanceof ni&&(y=a.spot2,y===Fr&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot2)),y===null&&(y=Bs),y}Ct.add=function(a){for(var y=[],x=0;x=b.count&&a>=b.count)return;b.mb(z),E=z}else ie("element "+y.toString()+" has panel "+x.toString()+" but is not contained by it.")}(0>a||a>b.count)&&(a=b.count),b.Gb(a,y),(a===0||y.isPanelMain)&&(this.$g=null),Za(this)||this.v(),y.v(!1),y.portId!==null?this.Te=!0:y instanceof Ue&&y.Te===!0&&(this.Te=!0),this.graduatedIntervals=null,this.If()||Np(this,y,!1),x=this.part,x!==null&&(x.Rh=null,x.ag=NaN,this.Te&&x instanceof en&&(x.Te=!0),x.Te&&x instanceof en&&(x.wc=null),b=this.diagram,b!==null&&b.undoManager.isUndoingRedoing||(E!==-1&&x.cb(gi,"elements",this,y,null,E,null),x.cb(mn,"elements",this,null,y,null,a)))};function Sv(a,y){a.l=y?a.l|16777216:a.l&-16777217}Ct.remove=function(a){for(var y=this.O.s,x=y.length,E=-1,b=0;ba&&Qn(a,">= 0",Ue,"getRowDefinition:idx"),a=Math.round(a);var y=this.rowDefs;if(y[a]===void 0){var x=new Mr;x.wi(this),x.isRow=!0,x.index=a,y[a]=x,this.cb(mn,"rowdefs",this,null,x,null,a)}return y[a]},Ct.oA=function(a){if(0>a&&Qn(a,">= 0",Ue,"removeRowDefinition:idx"),this.rowCount!==0){a=Math.round(a);var y=this.rowDefs,x=y[a];if(x){y[a]=void 0;for(var E=y.length-1;0<=E&&y[E--]===void 0;)y.length--;this.cb(gi,"rowdefs",this,x,null,a,null),this.v()}}};function h1(a,y,x){var E=a.rowDefs;if(!(0>y)){if(E[y]=x instanceof Mr?x:void 0,!x)for(y=E.length-1;0<=y&&E[y--]===void 0;)E.length--;a.v()}}Ct.Eb=function(a){0>a&&Qn(a,">= 0",Ue,"getColumnDefinition:idx"),a=Math.round(a);var y=this.colDefs;if(y[a]===void 0){var x=new Mr;x.wi(this),x.isRow=!1,x.index=a,y[a]=x,this.cb(mn,"coldefs",this,null,x,null,a)}return y[a]},Ct.jA=function(a){if(0>a&&Qn(a,">= 0",Ue,"removeColumnDefinition:idx"),this.columnCount!==0){a=Math.round(a);var y=this.colDefs,x=y[a];if(x){y[a]=void 0;for(var E=y.length-1;0<=E&&y[E--]===void 0;)y.length--;this.cb(gi,"coldefs",this,x,null,a,null),this.v()}}};function d1(a,y,x){var E=a.colDefs;if(!(0>y)){if(E[y]=x instanceof Mr?x:void 0,!x)for(y=E.length-1;0<=y&&E[y--]===void 0;)E.length--;a.v()}}Ct.Gy=function(a){var y=null;return a.isRow?y=this.Fb(a.index):a.isRow||(y=this.Eb(a.index)),y&&kp(y,a),this},Ct.Hy=function(a,y){return(a=this.Fb(a))&&kp(a,new Mr(y)),this},Ct.By=function(a,y){return(a=this.Eb(a))&&kp(a,new Mr(y)),this},Ct.nz=function(a){if(0>a||this.type!==Ue.Table||this.rowCount===0)return-1;for(var y=0,x=this.rowDefs,E=x.length,b=this.topIndex;ba||this.type!==Ue.Table||this.columnCount===0)return-1;for(var y=0,x=this.colDefs,E=x.length,b=this.leftIndex;ba;)this.pc(this.O.length-1,!1);g1(this,this.itemArray)};function g1(a,y){var x=qf(a);if(y===null||y.length===0)for(;a.O.length>x;)a.pc(a.O.length-1,!1);else if(a.O.length<=x){x=y.length;for(var E=0;Ex)){var b=wv(a,y);if(b=Pv(a,b),b!==null){if(Ml(b),b=b.copy(),b.l&16777216){var z=a.ih();z!==null&&Sv(z,!0)}typeof y=="object"&&(a.ge===null&&(a.ge=new Vn),a.ge.add(y,b)),z=x+qf(a),a.Gb(z,b),E&&(b.ub=y,xv(a,z,x),b.ub=null),b.data=y}}}function xv(a,y,x){for(a=a.O;ya&&Qn(a,">= 0",Ue,"padding"),a=new ii(a)):(0>a.left&&Qn(a.left,">= 0",Ue,"padding:value.left"),0>a.right&&Qn(a.right,">= 0",Ue,"padding:value.right"),0>a.top&&Qn(a.top,">= 0",Ue,"padding:value.top"),0>a.bottom&&Qn(a.bottom,">= 0",Ue,"padding:value.bottom"));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.v(),this.g("padding",y,a))}},defaultAlignment:{get:function(){return this.Tm},set:function(a){var y=this.Tm;y.D(a)||(this.Tm=a=a.J(),this.v(),this.g("defaultAlignment",y,a))}},defaultStretch:{get:function(){return this.Uf},set:function(a){var y=this.Uf;y!==a&&(this.Uf=a,this.v(),this.g("defaultStretch",y,a))}},defaultSeparatorPadding:{get:function(){return this.T!==null?this.T.Qp:Ha},set:function(a){typeof a=="number"&&(a=new ii(a));var y=this.defaultSeparatorPadding;y.D(a)||(a=a.J(),this.T===null&&(this.T=new ll),this.T.Qp=a,this.v(),this.g("defaultSeparatorPadding",y,a))}},defaultRowSeparatorStroke:{get:function(){return this.T!==null?this.T.ia:null},set:function(a){var y=this.defaultRowSeparatorStroke;y!==a&&(a===null||typeof a=="string"||a instanceof Vi)&&(a instanceof Vi&&a.freeze(),this.T===null&&(this.T=new ll),this.T.ia=a,this.N(),this.g("defaultRowSeparatorStroke",y,a))}},defaultRowSeparatorStrokeWidth:{get:function(){return this.T!==null?this.T.Ha:1},set:function(a){var y=this.defaultRowSeparatorStrokeWidth;y!==a&&isFinite(a)&&0<=a&&(this.T===null&&(this.T=new ll),this.T.Ha=a,this.v(),this.g("defaultRowSeparatorStrokeWidth",y,a))}},defaultRowSeparatorDashArray:{get:function(){return this.T!==null?this.T.V:null},set:function(a){var y=this.defaultRowSeparatorDashArray;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;ba)&&ie("Panel.topIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new ll),this.T.Hb=a,this.v(),this.g("topIndex",y,a))}},leftIndex:{get:function(){return this.T!==null?this.T.hb:0},set:function(a){var y=this.leftIndex;y!==a&&((!isFinite(a)||0>a)&&ie("Panel.leftIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new ll),this.T.hb=a,this.v(),this.g("leftIndex",y,a))}},data:{get:function(){return this.ub},set:function(a){var y=this.ub;if(y!==a){var x=this instanceof Fn&&!(this instanceof Fi);Ml(this),this.ub=a;var E=this.diagram;E!==null&&(x?(x=E.partManager,this instanceof Ve?(y!==null&&x.bf.remove(y),a!==null&&x.bf.add(a,this)):this instanceof Fn&&(y!==null&&x.cf.remove(y),a!==null&&x.cf.add(a,this))):(x=this.panel,x!==null&&x.ge!==null&&(y!==null&&x.ge.remove(y),a!==null&&x.ge.add(a,this)))),this.g("data",y,a),E!==null&&E.undoManager.isUndoingRedoing||a!==null&&this.La()}}},itemIndex:{get:function(){return this.zn},set:function(a){var y=this.zn;y!==a&&(this.zn=a,this.g("itemIndex",y,a))}},allBindings:{get:function(){return this.A!==null?this.A.nb:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new Hc),this.A.nb=a)}},itemArray:{get:function(){return this.Hh},set:function(a){var y=this.Hh;if(y!==a||a!==null&&yx(this,a)){var x=this.diagram;y!==a&&(x!==null&&y!==null&&ly(x.partManager,this,x),this.Hh=a,x!==null&&a!==null&&ay(x.partManager,this)),this.g("itemArray",y,a),x!==null&&x.undoManager.isUndoingRedoing||g1(this,a)}}},itemTemplate:{get:function(){return this.itemTemplateMap===null?null:this.itemTemplateMap.I("")},set:function(a){if(this.itemTemplateMap===null){if(a===null)return;this.itemTemplateMap=new Vn}var y=this.itemTemplateMap.I("");y!==a&&((a instanceof Fn||a.isPanelMain)&&ie("Panel.itemTemplate must not be a Part or be Panel.isPanelMain: "+a),this.itemTemplateMap.add("",a),this.g("itemTemplate",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv())}},itemTemplateMap:{get:function(){return this.A!==null?this.A.Pc:null},set:function(a){var y=this.itemTemplateMap;if(y!==a){for(var x=a.iterator;x.next(););oi(this),this.A.Pc=a,this.g("itemTemplateMap",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv()}}},itemCategoryProperty:{get:function(){return this.A!==null?this.A.Oc:"category"},set:function(a){var y=this.itemCategoryProperty;y!==a&&(oi(this),this.A.Oc=a,this.g("itemCategoryProperty",y,a))}},isAtomic:{get:function(){return(this.l&1048576)!==0},set:function(a){var y=(this.l&1048576)!==0;y!==a&&(this.l^=1048576,this.g("isAtomic",y,a))}},isClipping:{get:function(){return(this.l&2097152)!==0},set:function(a){var y=(this.l&2097152)!==0;y!==a&&(this.l^=2097152,this instanceof qn&&(this.tb=null),this.v(),this.g("isClipping",y,a))}},isOpposite:{get:function(){return(this.l&33554432)!==0},set:function(a){var y=(this.l&33554432)!==0;y!==a&&(this.l^=33554432,this.v(),this.g("isOpposite",y,a))}},isEnabled:{get:function(){return(this.l&4194304)!==0},set:function(a){var y=(this.l&4194304)!==0;if(y!==a){var x=this.panel===null||this.panel.If();this.l^=4194304,this.g("isEnabled",y,a),y=this.diagram,y!==null&&y.undoManager.isUndoingRedoing||x&&Np(this,this,a)}}},alignmentFocusName:{get:function(){return this.$e},set:function(a){var y=this.$e;y!==a&&(this.$e=a,this.v(),this.g("alignmentFocusName",y,a))}}}),fe.Object.defineProperties(Ue,{Position:{get:function(){return Ol.I("Position")}},Horizontal:{get:function(){return Ol.I("Horizontal")}},Vertical:{get:function(){return Ol.I("Vertical")}},Spot:{get:function(){return Ol.I("Spot")}},Auto:{get:function(){return Ol.I("Auto")}},Table:{get:function(){return Ol.I("Table")}},Viewbox:{get:function(){return Ol.I("Viewbox")}},TableRow:{get:function(){return Ol.I("TableRow")}},TableColumn:{get:function(){return Ol.I("TableColumn")}},Link:{get:function(){return Ol.I("Link")}},Grid:{get:function(){return Ol.I("Grid")}},Graduated:{get:function(){return Ol.I("Graduated")}}}),Ue.prototype.rebuildItemElements=Ue.prototype.mv,Ue.prototype.findItemPanelForData=Ue.prototype.sx,Ue.prototype.updateTargetBindings=Ue.prototype.La,Ue.prototype.copyTemplate=Ue.prototype.Uy,Ue.prototype.graduatedValueForPoint=Ue.prototype.Gz,Ue.prototype.graduatedPointForValue=Ue.prototype.Fz,Ue.prototype.findColumnForLocalX=Ue.prototype.fz,Ue.prototype.findRowForLocalY=Ue.prototype.nz,Ue.prototype.addColumnDefinition=Ue.prototype.By,Ue.prototype.addRowDefinition=Ue.prototype.Hy,Ue.prototype.addRowColumnDefinition=Ue.prototype.Gy,Ue.prototype.removeColumnDefinition=Ue.prototype.jA,Ue.prototype.getColumnDefinition=Ue.prototype.Eb,Ue.prototype.removeRowDefinition=Ue.prototype.oA,Ue.prototype.getRowDefinition=Ue.prototype.Fb,Ue.prototype.removeAt=Ue.prototype.mb,Ue.prototype.remove=Ue.prototype.remove,Ue.prototype.insertAt=Ue.prototype.Gb,Ue.prototype.elt=Ue.prototype.M,Ue.prototype.add=Ue.prototype.add,Ue.prototype.findObject=Ue.prototype.fb,Ue.prototype.findInVisualTree=Ue.prototype.Nl,Ue.prototype.walkVisualTreeFrom=Ue.prototype.qm,Ue.prototype.findMainElement=Ue.prototype.Pb;var f1=!1,p1=null,Ol=new Vn;Ue.className="Panel",Ue.definePanelLayout=xu,xu("Position",new pp),xu("Vertical",new vp),xu("Auto",new Sp),xu("Link",new Lp);function ch(){this.lq=0,this.F=100,this.ia=10,this.V=0,this.Zh=this.o=this.j=this.u=null}ch.prototype.copy=function(){var a=new ch;return a.lq=this.lq,a.F=this.F,a.ia=this.ia,a.V=this.V,a.u=this.u,a.j=this.j,a.o=this.o,a.Zh=this.Zh,a},ch.className="GradPanelSettings";function ll(){this.Pc=[],this.Oc=[],this.j=this.ob=Fp,this.hb=this.Hb=0,this.Qp=Ha,this.Ha=1,this.V=this.ia=null,this.F=1,this.nb=this.o=this.u=null}ll.prototype.copy=function(a){for(var y=new ll,x=this.Pc,E=x.length,b=y.Pc,z=0;za&&Qn(a,">= 0",Mr,"height"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("height",y,a))}},width:{get:function(){return this.Hc},set:function(a){var y=this.Hc;y!==a&&(0>a&&Qn(a,">= 0",Mr,"width"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("width",y,a))}},minimum:{get:function(){return this.jj},set:function(a){var y=this.jj;y!==a&&((0>a||!isFinite(a))&&Qn(a,">= 0",Mr,"minimum"),this.jj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("minimum",y,a))}},maximum:{get:function(){return this.hj},set:function(a){var y=this.hj;y!==a&&(0>a&&Qn(a,">= 0",Mr,"maximum"),this.hj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("maximum",y,a))}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(this.Jb=a.J(),this.panel!==null&&this.panel.v(),this.Ob("alignment",y,a))}},stretch:{get:function(){return this.hg},set:function(a){var y=this.hg;y!==a&&(this.hg=a,this.panel!==null&&this.panel.v(),this.Ob("stretch",y,a))}},separatorPadding:{get:function(){return this.dg},set:function(a){typeof a=="number"&&(a=new ii(a));var y=this.dg;a!==null&&y!==null&&y.D(a)||(a!==null&&(a=a.J()),this.dg=a,this.panel!==null&&this.panel.v(),this.Ob("separatorPadding",y,a))}},separatorStroke:{get:function(){return this.lo},set:function(a){var y=this.lo;y!==a&&(a!==null&&Wc(a,"RowColumnDefinition.separatorStroke"),a instanceof Vi&&a.freeze(),this.lo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStroke",y,a))}},separatorStrokeWidth:{get:function(){return this.mo},set:function(a){var y=this.mo;y!==a&&(this.mo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStrokeWidth",y,a))}},separatorDashArray:{get:function(){return this.tj},set:function(a){var y=this.tj;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;bb)){var z=E.measuredBounds,tt=Math.max(1,z.width);z=z.height;for(var ot=x[0],rt=x[1],at,ut,gt,mt,St,wt,Et=0,Ot=vi(),Tt=2;Ttgt&&(gt=1),b=x=gt,at=tt/2,ut=at!==0,Tt=0,wt=Ot[Tt],gt=wt[0],St=wt[1],mt=wt[2],wt=wt[3];for(var Gt=0;.1<=Et;){if(Gt===0&&(ut?(b=x,b-=at,Et-=at,ut=!1):b=x,b===0&&(b=1)),b>Et){Ci(Ot);return}b>wt?(Gt=b-wt,b=wt):Gt=0;var Wt=Math.sqrt(b*b/(1+mt*mt));if(0>gt&&(Wt=-Wt),ot+=Wt,rt+=mt*Wt,a.translate(ot,rt),a.rotate(St),a.translate(-(tt/2),-(z/2)),Gt===0&&E.hh(a,y),a.translate(tt/2,z/2),a.rotate(-St),a.translate(-ot,-rt),Et-=b,wt-=b,Gt!==0){if(Tt++,Tt===Ot.length){Ci(Ot);return}wt=Ot[Tt],gt=wt[0],St=wt[1],mt=wt[2],wt=wt[3],b=Gt}}Ci(Ot)}}Ct.hh=function(a,y){var x=this.xc,E=this.Ui;if(x!==null||E!==null){var b=this.ua;if(b!==null){a.yc();var z=this.actualBounds,tt=this.naturalBounds;E!==null&&Jo(this,a,E,!0,!1,tt,z);var ot=this.part,rt=this.ig;if(x===null||rt!==0||ot===null||!this.isPanelMain&&ot.Pb()!==this||(rt=ot.type===Ue.Link&&ot instanceof Fi&&ot.category==="Selection"&&ot.adornedObject instanceof ni&&ot.adornedPart.Pb()===ot.adornedObject?ot.adornedObject.strokeWidth:0),rt===0&&(x=null),x!==null&&rt!==0&&(Jo(this,a,x,!1,!1,tt,z),a.lineWidth=rt,a.lineJoin=this.strokeJoin,a.lineCap=this.strokeCap,a.miterLimit=this.strokeMiterLimit),z=!1,ot&&y.Gf("drawShadows")&&(z=ot.isShadowed),a.Il===!1&&(z=!1),ot=!0,x===null||E!==null&&E!=="transparent"||(ot=!1),tt=!1,rt=this.strokeDashArray,rt!==null&&(tt=!0,a.js(rt,this.strokeDashOffset)),b.type===Ge.j)a.beginPath(),a.moveTo(b.startX,b.startY),a.lineTo(b.endX,b.endY),x!==null&&a.jk(),a.Se();else if(b.type===Ge.u){var at=b.startX;rt=b.startY;var ut=b.endX,gt=b.endY;b=Math.min(at,ut);var mt=Math.min(rt,gt);at=Math.abs(ut-at),rt=Math.abs(gt-rt),a.beginPath(),a.rect(b,mt,at,rt),E!==null&&a.ng(E),x!==null&&(ot&&z&&zu(a),a.jk(),ot&&z&&lh(a)),a.Se()}else if(b.type===Ge.F)at=b.startX,rt=b.startY,ut=b.endX,gt=b.endY,b=Math.abs(ut-at)/2,mt=Math.abs(gt-rt)/2,at=Math.min(at,ut)+b,rt=Math.min(rt,gt)+mt,a.beginPath(),a.moveTo(at,rt-mt),a.bezierCurveTo(at+Xt.wg*b,rt-mt,at+b,rt-Xt.wg*mt,at+b,rt),a.bezierCurveTo(at+b,rt+Xt.wg*mt,at+Xt.wg*b,rt+mt,at,rt+mt),a.bezierCurveTo(at-Xt.wg*b,rt+mt,at-b,rt+Xt.wg*mt,at-b,rt),a.bezierCurveTo(at-b,rt-Xt.wg*mt,at-Xt.wg*b,rt-mt,at,rt-mt),a.closePath(),E!==null&&a.ng(E),x!==null&&(ot&&z&&zu(a),a.jk(),ot&&z&&lh(a)),a.Se();else if(b.type===Ge.o)for(b=b.figures,rt=b.length,mt=0;mtEt.sweepAngle,St!==null?St.endX:at.startX,St!==null?St.endY:at.startY)}else if(St=_i(Et,at),Ot=St.length,Ot===0)a.lineTo(Et.centerX,Et.centerY);else for(var Tt=0;Tt(x.startX-x.endX)*(a.x-x.endX)+(x.startY-x.endY)*(a.y-x.endY)||0>E)?!1:(Me.free(z),Xt.Yb(x.startX,x.startY,x.endX,x.endY,b,a.x,a.y));if(x.type===Ge.u){y=x.startX;var tt=x.startY,ot=x.endX;if(x=x.endY,z.x=Math.min(y,ot),z.y=Math.min(tt,x),z.width=Math.abs(ot-y),z.height=Math.abs(x-tt),this.fill===null){if(z.Bc(-E,-E),z.ca(a))return Me.free(z),!1;z.Bc(E,E)}return this.stroke!==null&&z.Bc(b,b),a=z.ca(a),Me.free(z),a}if(x.type===Ge.F){tt=x.startX,b=x.startY,ot=x.endX;var rt=x.endY;if(x=Math.min(tt,ot),y=Math.min(b,rt),tt=Math.abs(ot-tt)/2,b=Math.abs(rt-b)/2,x=a.x-(x+tt),y=a.y-(y+b),this.fill===null){if(tt-=E,b-=E,0>=tt||0>=b||1>=x*x/(tt*tt)+y*y/(b*b))return Me.free(z),!1;tt+=E,b+=E}return this.stroke!==null&&(tt+=E,b+=E),Me.free(z),0>=tt||0>=b?!1:1>=x*x/(tt*tt)+y*y/(b*b)}if(x.type===Ge.o)return Me.free(z),this.fill===null?jr(x,a.x,a.y,b):Zo(x,a,b,1=this.strokeWidth)ut=Xt.Ve(at.startX,at.startY,at.endX,at.endY,z,tt,ot,rt,b);else{if(at.startX===at.endX?(E=gt,ut=0):(y=(at.endY-at.startY)/(at.endX-at.startX),ut=gt/Math.sqrt(1+y*y),E=ut*y),y=vi(),a=new Rt,Xt.Ve(at.startX+E,at.startY+ut,at.endX+E,at.endY+ut,z,tt,ot,rt,a)&&y.push(a),a=new Rt,Xt.Ve(at.startX-E,at.startY-ut,at.endX-E,at.endY-ut,z,tt,ot,rt,a)&&y.push(a),a=new Rt,Xt.Ve(at.startX+E,at.startY+ut,at.startX-E,at.startY-ut,z,tt,ot,rt,a)&&y.push(a),a=new Rt,Xt.Ve(at.endX+E,at.endY+ut,at.endX-E,at.endY-ut,z,tt,ot,rt,a)&&y.push(a),ot=y.length,ot===0)return Ci(y),!1;for(ut=!0,rt=1/0,E=0;EMath.abs(x)){if(rt=tt-ut-x*(z-E),0>a*a*x*x+at*at-rt*rt){b.x=NaN,b.y=NaN,ut=!1;break t}gt=Math.sqrt(a*a*x*x+at*at-rt*rt),ot=(-(a*a*x*rt)+a*at*gt)/(at*at+a*a*x*x)+E,a=(-(a*a*x*rt)-a*at*gt)/(at*at+a*a*x*x)+E,at=x*(ot-E)+rt+ut,rt=x*(a-E)+rt+ut,Math.abs((z-ot)*(z-ot))+Math.abs((tt-at)*(tt-at))ot){b.x=NaN,b.y=NaN,ut=!1;break t}rt=Math.sqrt(ot),ot=ut+rt,rt=ut-rt,Math.abs(ot-tt)Math.abs(wt)?(Et*=.5/wt,wt=.5):Et!==0&&.5>Math.abs(Et)&&(wt*=.5/Et,Et=.5),Tt-=wt,Gt-=Et;St.contains(Tt,Gt);)Tt-=wt,Gt-=Et;for(b.x=ot,b.y=rt,Et=0;Etx?a-x:x-a)<(y>E?y-E:E-y)?(a=ya||Xt.$(rt.y,a))&&(rt.yy||Xt.$(rt.x,y))&&(rt.x=a&&E<=y):(a=E&&x<=a)}Ct.tx=function(a,y,x){function E(Ot,Tt){for(var Gt=Ot.length,Wt=0;Wtb)return!0;return!1}if(x&&this.fill!==null&&this.gh(a,!0))return!0;var b=a.Bf(y),z=b;if(1.5=b||Aa(y,z,0,-gt)>=b||Aa(y,z,0,gt)>=b||Aa(y,z,ut,0)>=b)}else if(y.type===Ge.o){if(at=y.bounds,z=at.x,ot=at.y,rt=at.x+at.width,at=at.y+at.height,a.x>rt&&a.xat&&a.yb&&fr(a.x,a.y,z,ot,rt,ot)>b&&fr(a.x,a.y,rt,at,z,at)>b&&fr(a.x,a.y,rt,at,rt,ot)>b)return!1;if(z=Math.sqrt(b),x){if(this.fill===null?jr(y,a.x,a.y,z):Zo(y,a,z,!0,!1))return!0}else{for(x=y.figures,y=0;yb)return!1;for(ot=z.segments.s,rt=ot.length,at=0;atb)return!1;break;case Uo:var mt=vi();if(Xt.Qe(tt,ut,gt.point1X,gt.point1Y,gt.point2X,gt.point2Y,gt.endX,gt.endY,.8,mt),tt=E(mt,a),Ci(mt),tt||(tt=gt.endX,ut=gt.endY,a.zd(tt,ut)>b))return!1;break;case Tr:if(mt=vi(),Xt.ep(tt,ut,gt.point1X,gt.point1Y,gt.endX,gt.endY,.8,mt),tt=E(mt,a),Ci(mt),tt||(tt=gt.endX,ut=gt.endY,a.zd(tt,ut)>b))return!1;break;case Bo:case Us:mt=gt.type===Bo?_i(gt,z):zo(gt,z,tt,ut);var St=mt.length;if(St===0){if(tt=gt.type===Bo?gt.centerX:gt.endX,ut=gt.type===Bo?gt.centerY:gt.endY,a.zd(tt,ut)>b)return!1;break}gt=null;for(var wt=vi(),Et=0;Et= 0",ni,"strokeWidth:value")}},strokeCap:{get:function(){return this.Na!==null?this.Na.Hr:"butt"},set:function(a){var y=this.strokeCap;y!==a&&(typeof a!="string"||a!=="butt"&&a!=="round"&&a!=="square"?Qn(a,'"butt", "round", or "square"',ni,"strokeCap"):(hc(this),this.Na.Hr=a,this.N(),this.g("strokeCap",y,a)))}},strokeJoin:{get:function(){return this.Na!==null?this.Na.Ir:"miter"},set:function(a){var y=this.strokeJoin;y!==a&&(typeof a!="string"||a!=="miter"&&a!=="bevel"&&a!=="round"?Qn(a,'"miter", "bevel", or "round"',ni,"strokeJoin"):(hc(this),this.Na.Ir=a,this.N(),this.g("strokeJoin",y,a)))}},strokeMiterLimit:{get:function(){return this.Na!==null?this.Na.Jr:10},set:function(a){var y=this.strokeMiterLimit;if(y!==a&&1<=a){hc(this),this.Na.Jr=a,this.N();var x=this.part;x!==null&&(x.ag=NaN),this.g("strokeMiterLimit",y,a)}}},strokeDashArray:{get:function(){return this.Yg},set:function(a){var y=this.Yg;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;ba?a=0:1a?a=0:1(gt*gt+ut*ut)*mt*mt&&(x=!0),y.ib!==a&&(x=!1),y.ib instanceof Ta&&(x=!1),y.Gf("textGreeking")===!1&&(x=!1),y=this.spacingAbove,gt=this.spacingBelow,this.flip){case ki:a.translate(b,0),a.scale(-1,1);break;case ai:a.translate(0,z),a.scale(1,-1);break;case Xi:a.translate(b,z),a.scale(-1,-1)}if(a.yc(),ut=this.Gc,mt=(y+tt+gt)*ut,z>mt&&(E=this.verticalAlignment,E=E.y*z-E.y*mt+E.offsetY),ut===1&&this.ze!==null)gt=this.Cb,gt>b&&(gt=b),this.Oj(this.ze,a,0,E+y,b,tt,gt,x,ot,rt,at);else if(this.Qc!==null&&this.Qb!==null)for(mt=0;mtb&&(St=b),E+=y,this.Oj(this.Qb[mt],a,0,E,b,tt,St,x,ot,rt,at),E+=tt+gt}switch(this.flip){case ki:a.scale(-1,1),a.translate(-b,0);break;case ai:a.scale(1,-1),a.translate(0,-z);break;case Xi:a.scale(-1,-1),a.translate(-b,-z)}}},Ct.Oj=function(a,y,x,E,b,z,tt,ot,rt,at,ut){var gt=0;if(ot)rt==="left"?gt=0:rt==="right"?gt=b-tt:rt==="center"&&(gt=(b-tt)/2),y.fillRect(x+gt,E+.25*z,tt,1);else{if(rt==="left"?gt=0:rt==="right"?gt=b:rt==="center"&&(gt=b/2),b=Ip!==null?Ip(this,z):.75*z,y.fillText(a,x+gt,E+b),a=z/20|0,a===0&&(a=1),rt==="right"?gt-=tt:rt==="center"&&(gt-=tt/2),at){ot=bp!==null?bp(this,z):.8*z,rt=x+gt,at=E+ot,b=x+gt+tt,ot=E+ot;var mt=a;y.beginPath(),y.lineWidth=mt,y.moveTo(rt,at),y.lineTo(b,ot),y.stroke(),y.Se(),y instanceof Ta&&y.ad.classList.add("gojs-td")}ut&&(ut=E+z-z/2.2|0,a%2!==0&&(ut+=.5),E=x+gt,z=ut,x=x+gt+tt,tt=ut,gt=a,y.beginPath(),y.lineWidth=gt,y.moveTo(E,z),y.lineTo(x,tt),y.stroke(),y.Se(),y instanceof Ta&&y.ad.classList.add("gojs-td"))}},Ct.kk=function(a,y,x){if(!Jt.prototype.kk.call(this,a,y,x))return!1;if(Jo(this,a,this.xc,!0,!1,this.naturalBounds,this.actualBounds),x){if(this.svg.getElementsByTagName("text").length===0)return!0;for(y=this.svg.getElementsByClassName("gojs-td"),x=0;x0&&st.prevInput=="\u200B"?hs(dt,cs)(dt):Nn++<10?ht.detectingSelectAll=setTimeout(Hn,500):(ht.selForContextMenu=null,ht.input.reset())};ht.detectingSelectAll=setTimeout(Hn,200)}}if(me&&Ee>=9&&Re(),kt){Wr(it);var Pn=function(){gn(window,"mouseup",Pn),setTimeout(Te,20)};ge(window,"mouseup",Pn)}else setTimeout(Te,50)},As.prototype.readOnlyChanged=function(it){it||this.reset(),this.textarea.disabled=it=="nocursor",this.textarea.readOnly=!!it},As.prototype.setUneditable=function(){},As.prototype.needsContentAttribute=!1;function hp(it,st){if(st=st?vn(st):{},st.value=it.value,!st.tabindex&&it.tabIndex&&(st.tabindex=it.tabIndex),!st.placeholder&&it.placeholder&&(st.placeholder=it.placeholder),st.autofocus==null){var dt=ye();st.autofocus=dt==it||it.getAttribute("autofocus")!=null&&dt==document.body}function ht(){it.value=zt.getValue()}var ft;if(it.form&&(ge(it.form,"submit",ht),!st.leaveSubmitMethodAlone)){var Pt=it.form;ft=Pt.submit;try{var Nt=Pt.submit=function(){ht(),Pt.submit=ft,Pt.submit(),Pt.submit=Nt}}catch(jt){}}st.finishInit=function(jt){jt.save=ht,jt.getTextArea=function(){return it},jt.toTextArea=function(){jt.toTextArea=isNaN,ht(),it.parentNode.removeChild(jt.getWrapperElement()),it.style.display="",it.form&&(gn(it.form,"submit",ht),!st.leaveSubmitMethodAlone&&typeof it.form.submit=="function"&&(it.form.submit=ft))}},it.style.display="none";var zt=Qo(function(jt){return it.parentNode.insertBefore(jt,it.nextSibling)},st);return zt}function rc(it){it.off=gn,it.on=ge,it.wheelEventPixels=oa,it.Doc=ra,it.splitLines=Ui,it.countColumn=Vt,it.findColumn=Cn,it.isWordChar=Ri,it.Pass=Qe,it.signal=pn,it.Line=pr,it.changeEnd=ya,it.scrollbarModel=Ya,it.Pos=ke,it.cmpPos=an,it.modes=ta,it.mimeModes=ss,it.resolveMode=Qn,it.getMode=we,it.modeExtensions=pe,it.extendMode=fe,it.copyState=Bn,it.startState=Wn,it.innerMode=zn,it.commands=Dh,it.keyMap=nl,it.keyName=np,it.isModifierKey=Jd,it.lookupKey=jl,it.normalizeKeyMap=Af,it.StringStream=be,it.SharedTextMarker=Iu,it.TextMarker=de,it.LineWidget=sh,it.e_preventDefault=Ji,it.e_stopPropagation=wo,it.e_stop=Wr,it.addClass=Ne,it.contains=We,it.rmClass=Yt,it.keyNames=bu}ap(Qo),Th(Qo);var ah="iter insert remove copy getEditor constructor".split(" ");for(var Rc in ra.prototype)ra.prototype.hasOwnProperty(Rc)&&ne(ah,Rc)<0&&(Qo.prototype[Rc]=function(it){return function(){return it.apply(this.doc,arguments)}}(ra.prototype[Rc]));return wi(ra),Qo.inputStyles={textarea:As,contenteditable:xr},Qo.defineMode=function(it){!Qo.defaults.mode&&it!="null"&&(Qo.defaults.mode=it),ea.apply(this,arguments)},Qo.defineMIME=Tn,Qo.defineMode("null",function(){return{token:function(it){return it.skipToEnd()}}}),Qo.defineMIME("text/plain","null"),Qo.defineExtension=function(it,st){Qo.prototype[it]=st},Qo.defineDocExtension=function(it,st){ra.prototype[it]=st},Qo.fromTextArea=hp,rc(Qo),Qo.version="5.58.2",Qo})},25419:function(Ze,En,bt){(function(vt){vt(bt(89780),bt(15525),bt(98101))})(function(vt){"use strict";vt.defineMode("markdown",function(oe,ue){var Be=vt.getMode(oe,"text/html"),me=Be.name=="null";function Ee(Vt){if(vt.findModeByName){var It=vt.findModeByName(Vt);It&&(Vt=It.mime||It.mimes[0])}var ne=vt.getMode(oe,Vt);return ne.name=="null"?null:ne}ue.highlightFormatting===void 0&&(ue.highlightFormatting=!1),ue.maxBlockquoteDepth===void 0&&(ue.maxBlockquoteDepth=0),ue.taskLists===void 0&&(ue.taskLists=!1),ue.strikethrough===void 0&&(ue.strikethrough=!1),ue.emoji===void 0&&(ue.emoji=!1),ue.fencedCodeBlockHighlighting===void 0&&(ue.fencedCodeBlockHighlighting=!0),ue.fencedCodeBlockDefaultMode===void 0&&(ue.fencedCodeBlockDefaultMode="text/plain"),ue.xml===void 0&&(ue.xml=!0),ue.tokenTypeOverrides===void 0&&(ue.tokenTypeOverrides={});var qt={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var Ce in qt)qt.hasOwnProperty(Ce)&&ue.tokenTypeOverrides[Ce]&&(qt[Ce]=ue.tokenTypeOverrides[Ce]);var Se=/^([*\-_])(?:\s*\1){2,}\s*$/,ve=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,se=/^\[(x| )\](?=\s)/i,Ae=ue.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,_e=/^ {0,3}(?:\={1,}|-{2,})\s*$/,Dt=/^[^#!\[\]*_\\<>` "'(~:]+/,et=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,nt=/^\s*\[[^\]]+?\]:.*$/,ct=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,lt=" ";function pt(Vt,It,ne){return It.f=It.inline=ne,ne(Vt,It)}function yt(Vt,It,ne){return It.f=It.block=ne,ne(Vt,It)}function Lt(Vt){return!Vt||!/\S/.test(Vt.string)}function kt(Vt){if(Vt.linkTitle=!1,Vt.linkHref=!1,Vt.linkText=!1,Vt.em=!1,Vt.strong=!1,Vt.strikethrough=!1,Vt.quote=0,Vt.indentedCode=!1,Vt.f==Yt){var It=me;if(!It){var ne=vt.innerMode(Be,Vt.htmlState);It=ne.mode.name=="xml"&&ne.state.tagStart===null&&!ne.state.context&&ne.state.tokenize.isInText}It&&(Vt.f=Pe,Vt.block=Ht,Vt.htmlState=null)}return Vt.trailingSpace=0,Vt.trailingSpaceNewLine=!1,Vt.prevLine=Vt.thisLine,Vt.thisLine={stream:null},null}function Ht(Vt,It){var ne=Vt.column()===It.indentation,De=Lt(It.prevLine.stream),Qe=It.indentedCode,le=It.prevLine.hr,Oe=It.list!==!1,on=(It.listStack[It.listStack.length-1]||0)+3;It.indentedCode=!1;var Cn=It.indentation;if(It.indentationDiff===null&&(It.indentationDiff=It.indentation,Oe)){for(It.list=null;Cn=4&&(Qe||It.prevLine.fencedCodeEnd||It.prevLine.header||De))return Vt.skipToEnd(),It.indentedCode=!0,qt.code;if(Vt.eatSpace())return null;if(ne&&It.indentation<=on&&(re=Vt.match(Ae))&&re[1].length<=6)return It.quote=0,It.header=re[1].length,It.thisLine.header=!0,ue.highlightFormatting&&(It.formatting="header"),It.f=It.inline,ee(It);if(It.indentation<=on&&Vt.eat(">"))return It.quote=ne?1:It.quote+1,ue.highlightFormatting&&(It.formatting="quote"),Vt.eatSpace(),ee(It);if(!xn&&!It.setext&&ne&&It.indentation<=on&&(re=Vt.match(ve))){var kn=re[1]?"ol":"ul";return It.indentation=Cn+Vt.current().length,It.list=!0,It.quote=0,It.listStack.push(It.indentation),It.em=!1,It.strong=!1,It.code=!1,It.strikethrough=!1,ue.taskLists&&Vt.match(se,!1)&&(It.taskList=!0),It.f=It.inline,ue.highlightFormatting&&(It.formatting=["list","list-"+kn]),ee(It)}else{if(ne&&It.indentation<=on&&(re=Vt.match(et,!0)))return It.quote=0,It.fencedEndRE=new RegExp(re[1]+"+ *$"),It.localMode=ue.fencedCodeBlockHighlighting&&Ee(re[2]||ue.fencedCodeBlockDefaultMode),It.localMode&&(It.localState=vt.startState(It.localMode)),It.f=It.block=$t,ue.highlightFormatting&&(It.formatting="code-block"),It.code=-1,ee(It);if(It.setext||(!ln||!Oe)&&!It.quote&&It.list===!1&&!It.code&&!xn&&!nt.test(Vt.string)&&(re=Vt.lookAhead(1))&&(re=re.match(_e)))return It.setext?(It.header=It.setext,It.setext=0,Vt.skipToEnd(),ue.highlightFormatting&&(It.formatting="header")):(It.header=re[0].charAt(0)=="="?1:2,It.setext=It.header),It.thisLine.header=!0,It.f=It.inline,ee(It);if(xn)return Vt.skipToEnd(),It.hr=!0,It.thisLine.hr=!0,qt.hr;if(Vt.peek()==="[")return pt(Vt,It,Ie)}return pt(Vt,It,It.inline)}function Yt(Vt,It){var ne=Be.token(Vt,It.htmlState);if(!me){var De=vt.innerMode(Be,It.htmlState);(De.mode.name=="xml"&&De.state.tagStart===null&&!De.state.context&&De.state.tokenize.isInText||It.md_inside&&Vt.current().indexOf(">")>-1)&&(It.f=Pe,It.block=Ht,It.htmlState=null)}return ne}function $t(Vt,It){var ne=It.listStack[It.listStack.length-1]||0,De=It.indentation=Vt.quote?It.push(qt.formatting+"-"+Vt.formatting[ne]+"-"+Vt.quote):It.push("error"))}if(Vt.taskOpen)return It.push("meta"),It.length?It.join(" "):null;if(Vt.taskClosed)return It.push("property"),It.length?It.join(" "):null;if(Vt.linkHref?It.push(qt.linkHref,"url"):(Vt.strong&&It.push(qt.strong),Vt.em&&It.push(qt.em),Vt.strikethrough&&It.push(qt.strikethrough),Vt.emoji&&It.push(qt.emoji),Vt.linkText&&It.push(qt.linkText),Vt.code&&It.push(qt.code),Vt.image&&It.push(qt.image),Vt.imageAltText&&It.push(qt.imageAltText,"link"),Vt.imageMarker&&It.push(qt.imageMarker)),Vt.header&&It.push(qt.header,qt.header+"-"+Vt.header),Vt.quote&&(It.push(qt.quote),!ue.maxBlockquoteDepth||ue.maxBlockquoteDepth>=Vt.quote?It.push(qt.quote+"-"+Vt.quote):It.push(qt.quote+"-"+ue.maxBlockquoteDepth)),Vt.list!==!1){var De=(Vt.listStack.length-1)%3;De?De===1?It.push(qt.list2):It.push(qt.list3):It.push(qt.list1)}return Vt.trailingSpaceNewLine?It.push("trailing-space-new-line"):Vt.trailingSpace&&It.push("trailing-space-"+(Vt.trailingSpace%2?"a":"b")),It.length?It.join(" "):null}function te(Vt,It){if(Vt.match(Dt,!0))return ee(It)}function Pe(Vt,It){var ne=It.text(Vt,It);if(typeof ne!="undefined")return ne;if(It.list)return It.list=null,ee(It);if(It.taskList){var De=Vt.match(se,!0)[1]===" ";return De?It.taskOpen=!0:It.taskClosed=!0,ue.highlightFormatting&&(It.formatting="task"),It.taskList=!1,ee(It)}if(It.taskOpen=!1,It.taskClosed=!1,It.header&&Vt.match(/^#+$/,!0))return ue.highlightFormatting&&(It.formatting="header"),ee(It);var Qe=Vt.next();if(It.linkTitle){It.linkTitle=!1;var le=Qe;Qe==="("&&(le=")"),le=(le+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var Oe="^\\s*(?:[^"+le+"\\\\]+|\\\\\\\\|\\\\.)"+le;if(Vt.match(new RegExp(Oe),!0))return qt.linkHref}if(Qe==="`"){var on=It.formatting;ue.highlightFormatting&&(It.formatting="code"),Vt.eatWhile("`");var Cn=Vt.current().length;if(It.code==0&&(!It.quote||Cn==1))return It.code=Cn,ee(It);if(Cn==It.code){var ln=ee(It);return It.code=0,ln}else return It.formatting=on,ee(It)}else if(It.code)return ee(It);if(Qe==="\\"&&(Vt.next(),ue.highlightFormatting)){var xn=ee(It),re=qt.formatting+"-escape";return xn?xn+" "+re:re}if(Qe==="!"&&Vt.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return It.imageMarker=!0,It.image=!0,ue.highlightFormatting&&(It.formatting="image"),ee(It);if(Qe==="["&&It.imageMarker&&Vt.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return It.imageMarker=!1,It.imageAltText=!0,ue.highlightFormatting&&(It.formatting="image"),ee(It);if(Qe==="]"&&It.imageAltText){ue.highlightFormatting&&(It.formatting="image");var xn=ee(It);return It.imageAltText=!1,It.image=!1,It.inline=It.f=We,xn}if(Qe==="["&&!It.image)return It.linkText&&Vt.match(/^.*?\]/)||(It.linkText=!0,ue.highlightFormatting&&(It.formatting="link")),ee(It);if(Qe==="]"&&It.linkText){ue.highlightFormatting&&(It.formatting="link");var xn=ee(It);return It.linkText=!1,It.inline=It.f=Vt.match(/\(.*?\)| ?\[.*?\]/,!1)?We:Pe,xn}if(Qe==="<"&&Vt.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){It.f=It.inline=ae,ue.highlightFormatting&&(It.formatting="link");var xn=ee(It);return xn?xn+=" ":xn="",xn+qt.linkInline}if(Qe==="<"&&Vt.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){It.f=It.inline=ae,ue.highlightFormatting&&(It.formatting="link");var xn=ee(It);return xn?xn+=" ":xn="",xn+qt.linkEmail}if(ue.xml&&Qe==="<"&&Vt.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var kn=Vt.string.indexOf(">",Vt.pos);if(kn!=-1){var Zn=Vt.string.substring(Vt.start,kn);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(Zn)&&(It.md_inside=!0)}return Vt.backUp(1),It.htmlState=vt.startState(Be),yt(Vt,It,Yt)}if(ue.xml&&Qe==="<"&&Vt.match(/^\/\w*?>/))return It.md_inside=!1,"tag";if(Qe==="*"||Qe==="_"){for(var On=1,Un=Vt.pos==1?" ":Vt.string.charAt(Vt.pos-2);On<3&&Vt.eat(Qe);)On++;var hi=Vt.peek()||" ",Ri=!/\s/.test(hi)&&(!ct.test(hi)||/\s/.test(Un)||ct.test(Un)),nn=!/\s/.test(Un)&&(!ct.test(Un)||/\s/.test(hi)||ct.test(hi)),un=null,wn=null;if(On%2&&(!It.em&&Ri&&(Qe==="*"||!nn||ct.test(Un))?un=!0:It.em==Qe&&nn&&(Qe==="*"||!Ri||ct.test(hi))&&(un=!1)),On>1&&(!It.strong&&Ri&&(Qe==="*"||!nn||ct.test(Un))?wn=!0:It.strong==Qe&&nn&&(Qe==="*"||!Ri||ct.test(hi))&&(wn=!1)),wn!=null||un!=null){ue.highlightFormatting&&(It.formatting=un==null?"strong":wn==null?"em":"strong em"),un===!0&&(It.em=Qe),wn===!0&&(It.strong=Qe);var ln=ee(It);return un===!1&&(It.em=!1),wn===!1&&(It.strong=!1),ln}}else if(Qe===" "&&(Vt.eat("*")||Vt.eat("_"))){if(Vt.peek()===" ")return ee(It);Vt.backUp(1)}if(ue.strikethrough){if(Qe==="~"&&Vt.eatWhile(Qe)){if(It.strikethrough){ue.highlightFormatting&&(It.formatting="strikethrough");var ln=ee(It);return It.strikethrough=!1,ln}else if(Vt.match(/^[^\s]/,!1))return It.strikethrough=!0,ue.highlightFormatting&&(It.formatting="strikethrough"),ee(It)}else if(Qe===" "&&Vt.match(/^~~/,!0)){if(Vt.peek()===" ")return ee(It);Vt.backUp(2)}}if(ue.emoji&&Qe===":"&&Vt.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){It.emoji=!0,ue.highlightFormatting&&(It.formatting="emoji");var ze=ee(It);return It.emoji=!1,ze}return Qe===" "&&(Vt.match(/^ +$/,!1)?It.trailingSpace++:It.trailingSpace&&(It.trailingSpaceNewLine=!0)),ee(It)}function ae(Vt,It){var ne=Vt.next();if(ne===">"){It.f=It.inline=Pe,ue.highlightFormatting&&(It.formatting="link");var De=ee(It);return De?De+=" ":De="",De+qt.linkInline}return Vt.match(/^[^>]+/,!0),qt.linkInline}function We(Vt,It){if(Vt.eatSpace())return null;var ne=Vt.next();return ne==="("||ne==="["?(It.f=It.inline=Ne(ne==="("?")":"]"),ue.highlightFormatting&&(It.formatting="link-string"),It.linkHref=!0,ee(It)):"error"}var ye={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function Ne(Vt){return function(It,ne){var De=It.next();if(De===Vt){ne.f=ne.inline=Pe,ue.highlightFormatting&&(ne.formatting="link-string");var Qe=ee(ne);return ne.linkHref=!1,Qe}return It.match(ye[Vt]),ne.linkHref=!0,ee(ne)}}function Ie(Vt,It){return Vt.match(/^([^\]\\]|\\.)*\]:/,!1)?(It.f=rn,Vt.next(),ue.highlightFormatting&&(It.formatting="link"),It.linkText=!0,ee(It)):pt(Vt,It,Pe)}function rn(Vt,It){if(Vt.match(/^\]:/,!0)){It.f=It.inline=Dn,ue.highlightFormatting&&(It.formatting="link");var ne=ee(It);return It.linkText=!1,ne}return Vt.match(/^([^\]\\]|\\.)+/,!0),qt.linkText}function Dn(Vt,It){return Vt.eatSpace()?null:(Vt.match(/^[^\s]+/,!0),Vt.peek()===void 0?It.linkTitle=!0:Vt.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),It.f=It.inline=Pe,qt.linkHref+" url")}var vn={startState:function(){return{f:Ht,prevLine:{stream:null},thisLine:{stream:null},block:Ht,htmlState:null,indentation:0,inline:Pe,text:te,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(Vt){return{f:Vt.f,prevLine:Vt.prevLine,thisLine:Vt.thisLine,block:Vt.block,htmlState:Vt.htmlState&&vt.copyState(Be,Vt.htmlState),indentation:Vt.indentation,localMode:Vt.localMode,localState:Vt.localMode?vt.copyState(Vt.localMode,Vt.localState):null,inline:Vt.inline,text:Vt.text,formatting:!1,linkText:Vt.linkText,linkTitle:Vt.linkTitle,linkHref:Vt.linkHref,code:Vt.code,em:Vt.em,strong:Vt.strong,strikethrough:Vt.strikethrough,emoji:Vt.emoji,header:Vt.header,setext:Vt.setext,hr:Vt.hr,taskList:Vt.taskList,list:Vt.list,listStack:Vt.listStack.slice(0),quote:Vt.quote,indentedCode:Vt.indentedCode,trailingSpace:Vt.trailingSpace,trailingSpaceNewLine:Vt.trailingSpaceNewLine,md_inside:Vt.md_inside,fencedEndRE:Vt.fencedEndRE}},token:function(Vt,It){if(It.formatting=!1,Vt!=It.thisLine.stream){if(It.header=0,It.hr=!1,Vt.match(/^\s*$/,!0))return kt(It),null;if(It.prevLine=It.thisLine,It.thisLine={stream:Vt},It.taskList=!1,It.trailingSpace=0,It.trailingSpaceNewLine=!1,!It.localState&&(It.f=It.block,It.f!=Yt)){var ne=Vt.match(/^\s*/,!0)[0].replace(/\t/g,lt).length;if(It.indentation=ne,It.indentationDiff=null,ne>0)return null}}return It.f(Vt,It)},innerMode:function(Vt){return Vt.block==Yt?{state:Vt.htmlState,mode:Be}:Vt.localState?{state:Vt.localState,mode:Vt.localMode}:{state:Vt,mode:vn}},indent:function(Vt,It,ne){return Vt.block==Yt&&Be.indent?Be.indent(Vt.htmlState,It,ne):Vt.localState&&Vt.localMode.indent?Vt.localMode.indent(Vt.localState,It,ne):vt.Pass},blankLine:kt,getType:ee,blockCommentStart:"",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return vn},"xml"),vt.defineMIME("text/markdown","markdown"),vt.defineMIME("text/x-markdown","markdown")})},98101:function(Ze,En,bt){(function(vt){vt(bt(89780))})(function(vt){"use strict";vt.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var oe=0;oe-1&&Be.substring(qt+1,Be.length);if(Ce)return vt.findModeByExtension(Ce)},vt.findModeByName=function(Be){Be=Be.toLowerCase();for(var me=0;me0?Dt.cmdState[Dt.cmdState.length-1]:null}function Ee(Dt){var et=Dt.cmdState.pop();et&&et.closeBracket()}function qt(Dt){for(var et=Dt.cmdState,nt=et.length-1;nt>=0;nt--){var ct=et[nt];if(ct.name!="DEFAULT")return ct}return{styleIdentifier:function(){return null}}}function Ce(Dt,et,nt){return function(){this.name=Dt,this.bracketNo=0,this.style=et,this.styles=nt,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var Se={};Se.importmodule=Ce("importmodule","tag",["string","builtin"]),Se.documentclass=Ce("documentclass","tag",["","atom"]),Se.usepackage=Ce("usepackage","tag",["atom"]),Se.begin=Ce("begin","tag",["atom"]),Se.end=Ce("end","tag",["atom"]),Se.label=Ce("label","tag",["atom"]),Se.ref=Ce("ref","tag",["atom"]),Se.eqref=Ce("eqref","tag",["atom"]),Se.cite=Ce("cite","tag",["atom"]),Se.bibitem=Ce("bibitem","tag",["atom"]),Se.Bibitem=Ce("Bibitem","tag",["atom"]),Se.RBibitem=Ce("RBibitem","tag",["atom"]),Se.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function ve(Dt,et){Dt.f=et}function se(Dt,et){var nt;if(Dt.match(/^\\[a-zA-Z@]+/)){var ct=Dt.current().slice(1);return nt=Se.hasOwnProperty(ct)?Se[ct]:Se.DEFAULT,nt=new nt,Be(et,nt),ve(et,_e),nt.style}if(Dt.match(/^\\[$&%#{}_]/)||Dt.match(/^\\[,;!\/\\]/))return"tag";if(Dt.match("\\["))return ve(et,function(pt,yt){return Ae(pt,yt,"\\]")}),"keyword";if(Dt.match("\\("))return ve(et,function(pt,yt){return Ae(pt,yt,"\\)")}),"keyword";if(Dt.match("$$"))return ve(et,function(pt,yt){return Ae(pt,yt,"$$")}),"keyword";if(Dt.match("$"))return ve(et,function(pt,yt){return Ae(pt,yt,"$")}),"keyword";var lt=Dt.next();if(lt=="%")return Dt.skipToEnd(),"comment";if(lt=="}"||lt=="]"){if(nt=me(et),nt)nt.closeBracket(lt),ve(et,_e);else return"error";return"bracket"}else return lt=="{"||lt=="["?(nt=Se.DEFAULT,nt=new nt,Be(et,nt),"bracket"):/\d/.test(lt)?(Dt.eatWhile(/[\w.%]/),"atom"):(Dt.eatWhile(/[\w\-_]/),nt=qt(et),nt.name=="begin"&&(nt.argument=Dt.current()),nt.styleIdentifier())}function Ae(Dt,et,nt){if(Dt.eatSpace())return null;if(nt&&Dt.match(nt))return ve(et,se),"keyword";if(Dt.match(/^\\[a-zA-Z@]+/))return"tag";if(Dt.match(/^[a-zA-Z]+/))return"variable-2";if(Dt.match(/^\\[$&%#{}_]/)||Dt.match(/^\\[,;!\/]/)||Dt.match(/^[\^_&]/))return"tag";if(Dt.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(Dt.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var ct=Dt.next();return ct=="{"||ct=="}"||ct=="["||ct=="]"||ct=="("||ct==")"?"bracket":ct=="%"?(Dt.skipToEnd(),"comment"):"error"}function _e(Dt,et){var nt=Dt.peek(),ct;return nt=="{"||nt=="["?(ct=me(et),ct.openBracket(nt),Dt.eat(nt),ve(et,se),"bracket"):/[ \t\r]/.test(nt)?(Dt.eat(nt),null):(ve(et,se),Ee(et),se(Dt,et))}return{startState:function(){var Dt=ue.inMathMode?function(et,nt){return Ae(et,nt)}:se;return{cmdState:[],f:Dt}},copyState:function(Dt){return{cmdState:Dt.cmdState.slice(),f:Dt.f}},token:function(Dt,et){return et.f(Dt,et)},blankLine:function(Dt){Dt.f=se,Dt.cmdState.length=0},lineComment:"%"}}),vt.defineMIME("text/x-stex","stex"),vt.defineMIME("text/x-latex","stex")})},15525:function(Ze,En,bt){(function(vt){vt(bt(89780))})(function(vt){"use strict";var oe={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},ue={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};vt.defineMode("xml",function(Be,me){var Ee=Be.indentUnit,qt={},Ce=me.htmlMode?oe:ue;for(var Se in Ce)qt[Se]=Ce[Se];for(var Se in me)qt[Se]=me[Se];var ve,se;function Ae(ae,We){function ye(rn){return We.tokenize=rn,rn(ae,We)}var Ne=ae.next();if(Ne=="<")return ae.eat("!")?ae.eat("[")?ae.match("CDATA[")?ye(et("atom","]]>")):null:ae.match("--")?ye(et("comment","-->")):ae.match("DOCTYPE",!0,!0)?(ae.eatWhile(/[\w\._\-]/),ye(nt(1))):null:ae.eat("?")?(ae.eatWhile(/[\w\._\-]/),We.tokenize=et("meta","?>"),"meta"):(ve=ae.eat("/")?"closeTag":"openTag",We.tokenize=_e,"tag bracket");if(Ne=="&"){var Ie;return ae.eat("#")?ae.eat("x")?Ie=ae.eatWhile(/[a-fA-F\d]/)&&ae.eat(";"):Ie=ae.eatWhile(/[\d]/)&&ae.eat(";"):Ie=ae.eatWhile(/[\w\.\-:]/)&&ae.eat(";"),Ie?"atom":"error"}else return ae.eatWhile(/[^&<]/),null}Ae.isInText=!0;function _e(ae,We){var ye=ae.next();if(ye==">"||ye=="/"&&ae.eat(">"))return We.tokenize=Ae,ve=ye==">"?"endTag":"selfcloseTag","tag bracket";if(ye=="=")return ve="equals",null;if(ye=="<"){We.tokenize=Ae,We.state=yt,We.tagName=We.tagStart=null;var Ne=We.tokenize(ae,We);return Ne?Ne+" tag error":"tag error"}else return/[\'\"]/.test(ye)?(We.tokenize=Dt(ye),We.stringStartCol=ae.column(),We.tokenize(ae,We)):(ae.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function Dt(ae){var We=function(ye,Ne){for(;!ye.eol();)if(ye.next()==ae){Ne.tokenize=_e;break}return"string"};return We.isInAttribute=!0,We}function et(ae,We){return function(ye,Ne){for(;!ye.eol();){if(ye.match(We)){Ne.tokenize=Ae;break}ye.next()}return ae}}function nt(ae){return function(We,ye){for(var Ne;(Ne=We.next())!=null;){if(Ne=="<")return ye.tokenize=nt(ae+1),ye.tokenize(We,ye);if(Ne==">")if(ae==1){ye.tokenize=Ae;break}else return ye.tokenize=nt(ae-1),ye.tokenize(We,ye)}return"meta"}}function ct(ae,We,ye){this.prev=ae.context,this.tagName=We,this.indent=ae.indented,this.startOfLine=ye,(qt.doNotIndent.hasOwnProperty(We)||ae.context&&ae.context.noIndent)&&(this.noIndent=!0)}function lt(ae){ae.context&&(ae.context=ae.context.prev)}function pt(ae,We){for(var ye;;){if(!ae.context||(ye=ae.context.tagName,!qt.contextGrabbers.hasOwnProperty(ye)||!qt.contextGrabbers[ye].hasOwnProperty(We)))return;lt(ae)}}function yt(ae,We,ye){return ae=="openTag"?(ye.tagStart=We.column(),Lt):ae=="closeTag"?kt:yt}function Lt(ae,We,ye){return ae=="word"?(ye.tagName=We.current(),se="tag",$t):qt.allowMissingTagName&&ae=="endTag"?(se="tag bracket",$t(ae,We,ye)):(se="error",Lt)}function kt(ae,We,ye){if(ae=="word"){var Ne=We.current();return ye.context&&ye.context.tagName!=Ne&&qt.implicitlyClosed.hasOwnProperty(ye.context.tagName)&<(ye),ye.context&&ye.context.tagName==Ne||qt.matchClosing===!1?(se="tag",Ht):(se="tag error",Yt)}else return qt.allowMissingTagName&&ae=="endTag"?(se="tag bracket",Ht(ae,We,ye)):(se="error",Yt)}function Ht(ae,We,ye){return ae!="endTag"?(se="error",Ht):(lt(ye),yt)}function Yt(ae,We,ye){return se="error",Ht(ae,We,ye)}function $t(ae,We,ye){if(ae=="word")return se="attribute",ee;if(ae=="endTag"||ae=="selfcloseTag"){var Ne=ye.tagName,Ie=ye.tagStart;return ye.tagName=ye.tagStart=null,ae=="selfcloseTag"||qt.autoSelfClosers.hasOwnProperty(Ne)?pt(ye,Ne):(pt(ye,Ne),ye.context=new ct(ye,Ne,Ie==ye.indented)),yt}return se="error",$t}function ee(ae,We,ye){return ae=="equals"?te:(qt.allowMissing||(se="error"),$t(ae,We,ye))}function te(ae,We,ye){return ae=="string"?Pe:ae=="word"&&qt.allowUnquoted?(se="string",$t):(se="error",$t(ae,We,ye))}function Pe(ae,We,ye){return ae=="string"?Pe:$t(ae,We,ye)}return{startState:function(ae){var We={tokenize:Ae,state:yt,indented:ae||0,tagName:null,tagStart:null,context:null};return ae!=null&&(We.baseIndent=ae),We},token:function(ae,We){if(!We.tagName&&ae.sol()&&(We.indented=ae.indentation()),ae.eatSpace())return null;ve=null;var ye=We.tokenize(ae,We);return(ye||ve)&&ye!="comment"&&(se=null,We.state=We.state(ve||ye,ae,We),se&&(ye=se=="error"?ye+" error":se)),ye},indent:function(ae,We,ye){var Ne=ae.context;if(ae.tokenize.isInAttribute)return ae.tagStart==ae.indented?ae.stringStartCol+1:ae.indented+Ee;if(Ne&&Ne.noIndent)return vt.Pass;if(ae.tokenize!=_e&&ae.tokenize!=Ae)return ye?ye.match(/^(\s*)/)[0].length:0;if(ae.tagName)return qt.multilineTagIndentPastTag!==!1?ae.tagStart+ae.tagName.length+2:ae.tagStart+Ee*(qt.multilineTagIndentFactor||1);if(qt.alignCDATA&&/$/,blockCommentStart:"",configuration:qt.htmlMode?"html":"xml",helperType:qt.htmlMode?"html":"xml",skipAttribute:function(ae){ae.state==te&&(ae.state=$t)},xmlCurrentTag:function(ae){return ae.tagName?{name:ae.tagName,close:ae.type=="closeTag"}:null},xmlCurrentContext:function(ae){for(var We=[],ye=ae.context;ye;ye=ye.prev)ye.tagName&&We.push(ye.tagName);return We.reverse()}}}),vt.defineMIME("text/xml","xml"),vt.defineMIME("application/xml","xml"),vt.mimeModes.hasOwnProperty("text/html")||vt.defineMIME("text/html",{name:"xml",htmlMode:!0})})},12378:function(Ze,En,bt){"use strict";bt.d(En,{$u:function(){return Se},BD:function(){return On},E9:function(){return Ce},FF:function(){return Fo},FJ:function(){return yt},Hn:function(){return pt},KX:function(){return kt},NB:function(){return Bt},S0:function(){return re},UL:function(){return ve},Vk:function(){return lt},Vm:function(){return xt},YI:function(){return kn},ZA:function(){return ue},Zt:function(){return se},al:function(){return un},bn:function(){return nn},bx:function(){return Un},g2:function(){return Zn},h1:function(){return te},hD:function(){return wi},l4:function(){return Ee},rU:function(){return Mt},s_:function(){return hi},uz:function(){return sn},z6:function(){return Ae}}),Ze=bt.hmd(Ze),function(){var Ct;function Rs(a){var y=0;return function(){return yx&&(x=Math.max(0,b+x)),(E==null||E>b)&&(E=b),E=Number(E),0>E&&(E=Math.max(0,b+E)),x=Number(x||0);x=a.length?a.push(x):a.splice(y,0,x):ie("Cannot insert an object into an HTMLCollection or NodeList: "+x+" at "+y)}function Po(a,y){Array.isArray(a)?y>=a.length?a.pop():a.splice(y,1):ie("Cannot remove an object from an HTMLCollection or NodeList at "+y)}function vi(){var a=io.pop();return a===void 0?[]:a}function Ci(a){a.length=0,io.push(a)}function ui(a){if(typeof a=="function"){if(a.className)return a.className;if(a.name)return a.name;var y=a.toString();if(y=y.substring(9,y.indexOf("(")).trim(),y!=="")return a._className=y}else if(ke(a)&&a.constructor)return ui(a.constructor);return typeof a}function yo(a){var y=a;return ke(a)&&(a.text?y=a.text:a.name?y=a.name:a.key!==void 0?y=a.key:a.id!==void 0?y=a.id:a.constructor===Object&&(a.Text?y=a.Text:a.Name?y=a.Name:a.Key!==void 0?y=a.Key:a.Id!==void 0?y=a.Id:a.ID!==void 0&&(y=a.ID))),y===void 0?"undefined":y===null?"null":y.toString()}function cr(a,y){if(a.hasOwnProperty(y))return!0;for(a=Object.getPrototypeOf(a);a&&a!==Function;){if(a.hasOwnProperty(y))return!0;var x=a.CA;if(x&&x[y])return!0;a=Object.getPrototypeOf(a)}return!1}function Vo(a,y,x){Object.defineProperty(mo.prototype,a,{get:y,set:x})}function Xe(a){for(var y=[],x=0;256>x;x++)y["0123456789abcdef".charAt(x>>4)+"0123456789abcdef".charAt(x&15)]=String.fromCharCode(x);a.length%2&&(a="0"+a),x=[];for(var E=0,b=0;bx;x++)y[x]=x;for(x=E=0;256>x;x++)E=(E+y[x]+119)%256,b=y[x],y[x]=y[E],y[E]=b;E=x=0;for(var z="",tt=0;tt-1||z.indexOf("\xA9 1998-2021 Northwoods Software")>-1||z.indexOf("Not for distribution or production use")>-1||z.indexOf("gojs.net")>-1?"":z}var _o=be.navigator!==void 0&&0this.key)return!1;a=a.s;var y=a.length,x=++this.Za,E=this.qf;if(E!==null)for(;xthis.key)return!1;var y=--this.Za;return 0<=y?(this.key=y,this.value=a.s[y],!0):(this.de(),!1)},jo.prototype.Ad=function(){return this.next()},jo.prototype.first=function(){var a=this.Bb;this.qa=a.Ja;var y=a.s;return this.Za=a=y.length-1,0<=a?(y=y[a],this.key=a,this.value=y):null},jo.prototype.any=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(a(y[x]))return!0;return!1},jo.prototype.all=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)if(!a(y[x]))return!1;return!0},jo.prototype.each=function(a){var y=this.Bb;y.Hg=null,y=y.s;var x=y.length;for(this.Za=x,--x;0<=x;x--)a(y[x]);return this},jo.prototype.map=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var E=y.length;for(this.Za=E,--E;0<=E;E--)x.push(a(y[E]));return a=new Je,a.s=x,a.xb(),a.iterator},jo.prototype.filter=function(a){var y=this.Bb;y.Hg=null;var x=[];y=y.s;var E=y.length;for(this.Za=E,--E;0<=E;E--){var b=y[E];a(b)&&x.push(b)}return a=new Je,a.s=x,a.xb(),a.iterator},jo.prototype.de=function(){this.key=-1,this.value=null,this.qa=-1,this.Bb.Hg=this},jo.prototype.toString=function(){return"ListIteratorBackwards("+this.Za+"/"+this.Bb.count+")"},fe.Object.defineProperties(jo.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.Bb.s.length}}}),jo.prototype.first=jo.prototype.first,jo.prototype.hasNext=jo.prototype.Ad,jo.prototype.next=jo.prototype.next,jo.prototype.reset=jo.prototype.reset,jo.className="ListIteratorBackwards";function Je(a){Lo(this),this._isFrozen=!1,this.s=[],this.Ja=0,this.Hg=this.Sa=null,typeof a=="string"&&ie("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Ct=Je.prototype,Ct.xb=function(){var a=this.Ja;a++,999999999a||a>=y.length)&&Kn(a,"0 <= i < length",Je,"elt:i"),y[a]},Ct.get=function(a){return this.M(a)},Ct.cd=function(a,y){var x=this.s;(0>a||a>=x.length)&&Kn(a,"0 <= i < length",Je,"setElt:i"),this._isFrozen&&yn(this,a),x[a]=y},Ct.set=function(a,y){this.cd(a,y)},Ct.first=function(){var a=this.s;return a.length===0?null:a[0]},Ct.jc=function(){var a=this.s,y=a.length;return 0a&&Kn(a,">= 0",Je,"insertAt:i"),this._isFrozen&&yn(this,a);var x=this.s;a>=x.length?x.push(y):x.splice(a,0,y),this.xb()},Ct.remove=function(a){if(a===null)return!1;this._isFrozen&&yn(this,a);var y=this.s;return a=y.indexOf(a),a===-1?!1:(a===y.length-1?y.pop():y.splice(a,1),this.xb(),!0)},Ct.delete=function(a){return this.remove(a)},Ct.mb=function(a){var y=this.s;(0>a||a>=y.length)&&Kn(a,"0 <= i < length",Je,"removeAt:i"),this._isFrozen&&yn(this,a),a===y.length-1?y.pop():y.splice(a,1),this.xb()},Ct.removeRange=function(a,y){var x=this.s,E=x.length;if(0>a)a=0;else if(a>=E)return this;if(0>y)return this;if(y>=E&&(y=E-1),a>y)return this;this._isFrozen&&yn(this);for(var b=a,z=y+1;z=z)return this;if((0>y||y>=b-1)&&Kn(y,"0 <= from < length",Je,"sortRange:from"),z===2)return x=E[y],b=E[y+1],0=b)E.sort(a);else for(y=E.slice(0,x),y.sort(a),a=0;a=b)for(x=E.slice(y),x.sort(a),a=y;a=this.s.length)return To;var a=this.Sa;return a!==null?(a.reset(),a):new co(this)}},iteratorBackwards:{get:function(){if(0>=this.s.length)return To;var a=this.Hg;return a!==null?(a.reset(),a):new jo(this)}}}),Je.prototype.reverse=Je.prototype.reverse,Je.prototype.sortRange=Je.prototype.zi,Je.prototype.sort=Je.prototype.sort,Je.prototype.toSet=Je.prototype.Iv,Je.prototype.toArray=Je.prototype.Fa,Je.prototype.removeRange=Je.prototype.removeRange,Je.prototype.removeAt=Je.prototype.mb,Je.prototype.delete=Je.prototype.delete,Je.prototype.remove=Je.prototype.remove,Je.prototype.insertAt=Je.prototype.Gb,Je.prototype.pop=Je.prototype.pop,Je.prototype.last=Je.prototype.jc,Je.prototype.first=Je.prototype.first,Je.prototype.set=Je.prototype.set,Je.prototype.setElt=Je.prototype.cd,Je.prototype.get=Je.prototype.get,Je.prototype.elt=Je.prototype.M,Je.prototype.indexOf=Je.prototype.indexOf,Je.prototype.has=Je.prototype.has,Je.prototype.contains=Je.prototype.contains,Je.prototype.clear=Je.prototype.clear,Je.prototype.addAll=Je.prototype.addAll,Je.prototype.push=Je.prototype.push,Je.prototype.add=Je.prototype.add,Je.prototype.thaw=Je.prototype.ka,Je.prototype.freeze=Je.prototype.freeze,Je.className="List";function po(a){this.eg=a,a.Sa=null,this.qa=a.Ja,this.sa=null}po.prototype.reset=function(){var a=this.eg;a.Sa=null,this.qa=a.Ja,this.sa=null},po.prototype.next=function(){var a=this.eg;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},po.prototype.Ad=function(){return this.next()},po.prototype.first=function(){var a=this.eg;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},po.prototype.any=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},po.prototype.all=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},po.prototype.each=function(a){var y=this.eg;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},po.prototype.map=function(a){var y=this.eg;y.Sa=null;var x=new Je;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},po.prototype.filter=function(a){var y=this.eg;y.Sa=null;var x=new Je;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},po.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.eg.Sa=this},po.prototype.toString=function(){return this.sa!==null?"SetIterator@"+this.sa.value:"SetIterator"},fe.Object.defineProperties(po.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.eg.Sb}}}),po.prototype.first=po.prototype.first,po.prototype.hasNext=po.prototype.Ad,po.prototype.next=po.prototype.next,po.prototype.reset=po.prototype.reset,po.className="SetIterator";function Ke(a){Lo(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&ie("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Ct=Ke.prototype,Ct.xb=function(){var a=this.Ja;a++,999999999=this.Sb)return To;var a=this.Sa;return a!==null?(a.reset(),a):new po(this)}}}),Ke.prototype.toList=Ke.prototype.Hv,Ke.prototype.toArray=Ke.prototype.Fa,Ke.prototype.clear=Ke.prototype.clear,Ke.prototype.retainAll=Ke.prototype.pA,Ke.prototype.removeAll=Ke.prototype.hp,Ke.prototype.delete=Ke.prototype.delete,Ke.prototype.remove=Ke.prototype.remove,Ke.prototype.first=Ke.prototype.first,Ke.prototype.containsAny=Ke.prototype.Ty,Ke.prototype.containsAll=Ke.prototype.Sy,Ke.prototype.has=Ke.prototype.has,Ke.prototype.contains=Ke.prototype.contains,Ke.prototype.addAll=Ke.prototype.addAll,Ke.prototype.add=Ke.prototype.add,Ke.prototype.thaw=Ke.prototype.ka,Ke.prototype.freeze=Ke.prototype.freeze;var Fs=1;Ke.className="Set",Ke.uniqueHash=Lo,Ke.hashIdUnique=as,Ke.hashId=vr;function yr(a){this.ma=a,this.qa=a.Ja,this.sa=null}yr.prototype.reset=function(){this.qa=this.ma.Ja,this.sa=null},yr.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=this.key=a=y.key,!0):(this.de(),!1)},yr.prototype.Ad=function(){return this.next()},yr.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.value=this.key=a=a.key):null},yr.prototype.any=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},yr.prototype.all=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},yr.prototype.each=function(a){var y=this.ma;for(this.sa=null,y=y.ea;y!==null;)a(y.key),y=y.va;return this},yr.prototype.map=function(a){var y=this.ma;this.sa=null;var x=new Je;for(y=y.ea;y!==null;)x.add(a(y.key)),y=y.va;return x.iterator},yr.prototype.filter=function(a){var y=this.ma;this.sa=null;var x=new Je;for(y=y.ea;y!==null;){var E=y.key;a(E)&&x.add(E),y=y.va}return x.iterator},yr.prototype.de=function(){this.value=this.key=null,this.qa=-1},yr.prototype.toString=function(){return this.sa!==null?"MapKeySetIterator@"+this.sa.value:"MapKeySetIterator"},fe.Object.defineProperties(yr.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),yr.prototype.first=yr.prototype.first,yr.prototype.hasNext=yr.prototype.Ad,yr.prototype.next=yr.prototype.next,yr.prototype.reset=yr.prototype.reset,yr.className="MapKeySetIterator";function cn(a){Ke.call(this),Lo(this),this._isFrozen=!0,this.ma=a}pe(cn,Ke),Ct=cn.prototype,Ct.freeze=function(){return this},Ct.ka=function(){return this},Ct.toString=function(){return"MapKeySet("+this.ma.toString()+")"},Ct.add=function(){ie("This Set is read-only: "+this.toString())},Ct.contains=function(a){return this.ma.contains(a)},Ct.has=function(a){return this.contains(a)},Ct.remove=function(){ie("This Set is read-only: "+this.toString())},Ct.delete=function(a){return this.remove(a)},Ct.clear=function(){ie("This Set is read-only: "+this.toString())},Ct.first=function(){var a=this.ma.ea;return a!==null?a.key:null},cn.prototype.any=function(a){for(var y=this.ma.ea;y!==null;){if(a(y.key))return!0;y=y.va}return!1},cn.prototype.all=function(a){for(var y=this.ma.ea;y!==null;){if(!a(y.key))return!1;y=y.va}return!0},cn.prototype.each=function(a){for(var y=this.ma.ea;y!==null;)a(y.key),y=y.va;return this},cn.prototype.map=function(a){for(var y=new Ke,x=this.ma.ea;x!==null;)y.add(a(x.key)),x=x.va;return y},cn.prototype.filter=function(a){for(var y=new Ke,x=this.ma.ea;x!==null;){var E=x.key;a(E)&&y.add(E),x=x.va}return y},cn.prototype.copy=function(){return new cn(this.ma)},cn.prototype.Iv=function(){var a=new Ke,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},cn.prototype.Fa=function(){var a=this.ma.Tb,y=Array(this.ma.Sb),x=0,E;for(E in a)y[x]=a[E].key,x++;return y},cn.prototype.Hv=function(){var a=new Je,y=this.ma.Tb,x;for(x in y)a.add(y[x].key);return a},fe.Object.defineProperties(cn.prototype,{count:{get:function(){return this.ma.Sb}},size:{get:function(){return this.ma.Sb}},iterator:{get:function(){return 0>=this.ma.Sb?To:new yr(this.ma)}}}),cn.prototype.toList=cn.prototype.Hv,cn.prototype.toArray=cn.prototype.Fa,cn.prototype.toSet=cn.prototype.Iv,cn.prototype.first=cn.prototype.first,cn.prototype.clear=cn.prototype.clear,cn.prototype.delete=cn.prototype.delete,cn.prototype.remove=cn.prototype.remove,cn.prototype.has=cn.prototype.has,cn.prototype.contains=cn.prototype.contains,cn.prototype.add=cn.prototype.add,cn.prototype.thaw=cn.prototype.ka,cn.prototype.freeze=cn.prototype.freeze,cn.className="MapKeySet";function $o(a){this.ma=a,a.jf=null,this.qa=a.Ja,this.sa=null}$o.prototype.reset=function(){var a=this.ma;a.jf=null,this.qa=a.Ja,this.sa=null},$o.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.value=y.value,this.key=y.key,!0):(this.de(),!1)},$o.prototype.Ad=function(){return this.next()},$o.prototype.first=function(){var a=this.ma;if(this.qa=a.Ja,a=a.ea,a!==null){this.sa=a;var y=a.value;return this.key=a.key,this.value=y}return null},$o.prototype.any=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(a(y.value))return!0;y=y.va}return!1},$o.prototype.all=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;){if(!a(y.value))return!1;y=y.va}return!0},$o.prototype.each=function(a){var y=this.ma;for(this.sa=y.jf=null,y=y.ea;y!==null;)a(y.value),y=y.va;return this},$o.prototype.map=function(a){var y=this.ma;this.sa=y.jf=null;var x=new Je;for(y=y.ea;y!==null;)x.add(a(y.value)),y=y.va;return x.iterator},$o.prototype.filter=function(a){var y=this.ma;this.sa=y.jf=null;var x=new Je;for(y=y.ea;y!==null;){var E=y.value;a(E)&&x.add(E),y=y.va}return x.iterator},$o.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.jf=this},$o.prototype.toString=function(){return this.sa!==null?"MapValueSetIterator@"+this.sa.value:"MapValueSetIterator"},fe.Object.defineProperties($o.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),$o.prototype.first=$o.prototype.first,$o.prototype.hasNext=$o.prototype.Ad,$o.prototype.next=$o.prototype.next,$o.prototype.reset=$o.prototype.reset,$o.className="MapValueSetIterator";function Ra(a,y){this.key=a,this.value=y,this.ll=this.va=null}Ra.prototype.toString=function(){return"{"+this.key+":"+this.value+"}"},Ra.className="KeyValuePair";function Ir(a){this.ma=a,a.Sa=null,this.qa=a.Ja,this.sa=null}Ir.prototype.reset=function(){var a=this.ma;a.Sa=null,this.qa=a.Ja,this.sa=null},Ir.prototype.next=function(){var a=this.ma;if(a.Ja!==this.qa&&this.key===null)return!1;var y=this.sa;return y=y===null?a.ea:y.va,y!==null?(this.sa=y,this.key=y.key,this.value=y.value,!0):(this.de(),!1)},Ir.prototype.Ad=function(){return this.next()},Ir.prototype.first=function(){var a=this.ma;return this.qa=a.Ja,a=a.ea,a!==null?(this.sa=a,this.key=a.key,this.value=a.value,a):null},Ir.prototype.any=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(a(y))return!0;y=y.va}return!1},Ir.prototype.all=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;){if(!a(y))return!1;y=y.va}return!0},Ir.prototype.each=function(a){var y=this.ma;for(this.sa=y.Sa=null,y=y.ea;y!==null;)a(y),y=y.va;return this},Ir.prototype.map=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new Je;for(y=y.ea;y!==null;)x.add(a(y)),y=y.va;return x.iterator},Ir.prototype.filter=function(a){var y=this.ma;this.sa=y.Sa=null;var x=new Je;for(y=y.ea;y!==null;)a(y)&&x.add(y),y=y.va;return x.iterator},Ir.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.Sa=this},Ir.prototype.toString=function(){return this.sa!==null?"MapIterator@"+this.sa:"MapIterator"},fe.Object.defineProperties(Ir.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),Ir.prototype.first=Ir.prototype.first,Ir.prototype.hasNext=Ir.prototype.Ad,Ir.prototype.next=Ir.prototype.next,Ir.prototype.reset=Ir.prototype.reset,Ir.className="MapIterator";function Vn(a){Lo(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.jf=this.Sa=null,this.Ja=0,this.kf=this.ea=null,typeof a=="string"&&ie("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),a!==void 0&&this.addAll(a)}Ct=Vn.prototype,Ct.xb=function(){var a=this.Ja;a++,999999999=this.count)return To;var a=this.Sa;return a!==null?(a.reset(),a):new Ir(this)}},iteratorKeys:{get:function(){return 0>=this.count?To:new yr(this)}},iteratorValues:{get:function(){if(0>=this.count)return To;var a=this.jf;return a!==null?(a.reset(),a):new $o(this)}}}),Vn.prototype.toKeySet=Vn.prototype.Lf,Vn.prototype.toArray=Vn.prototype.Fa,Vn.prototype.clear=Vn.prototype.clear,Vn.prototype.delete=Vn.prototype.delete,Vn.prototype.remove=Vn.prototype.remove,Vn.prototype.get=Vn.prototype.get,Vn.prototype.getValue=Vn.prototype.I,Vn.prototype.has=Vn.prototype.has,Vn.prototype.contains=Vn.prototype.contains,Vn.prototype.first=Vn.prototype.first,Vn.prototype.addAll=Vn.prototype.addAll,Vn.prototype.set=Vn.prototype.set,Vn.prototype.add=Vn.prototype.add,Vn.prototype.thaw=Vn.prototype.ka,Vn.prototype.freeze=Vn.prototype.freeze,Vn.className="Map";function Rt(a,y){a===void 0?this.y=this.x=0:typeof a=="number"&&typeof y=="number"?(this.x=a,this.y=y):ie("Invalid arguments to Point constructor: "+a+", "+y),this._isFrozen=!1}var $r,ps,na,ca,_l;Rt.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this},Rt.prototype.h=function(a,y){return this.x=a,this.y=y,this},Rt.prototype.sg=function(a,y){return this.x=a,this.y=y,this},Rt.prototype.set=function(a){return this.x=a.x,this.y=a.y,this},Rt.prototype.copy=function(){var a=new Rt;return a.x=this.x,a.y=this.y,a},Ct=Rt.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&ie("cannot thaw constant: "+this),this._isFrozen=!1,this};function ga(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;return(E=a[y++])&&(b=parseFloat(E)),new Rt(x,b)}return new Rt}function Eu(a){return a.x.toString()+" "+a.y.toString()}Ct.toString=function(){return"Point("+this.x+","+this.y+")"},Ct.D=function(a){return a instanceof Rt?this.x===a.x&&this.y===a.y:!1},Ct.hi=function(a,y){return this.x===a&&this.y===y},Ct.Xa=function(a){return Jt.B(this.x,a.x)&&Jt.B(this.y,a.y)},Ct.add=function(a){return this.x+=a.x,this.y+=a.y,this},Ct.re=function(a){return this.x-=a.x,this.y-=a.y,this},Ct.offset=function(a,y){return this.x+=a,this.y+=y,this},Rt.prototype.rotate=function(a){if(a===0)return this;var y=this.x,x=this.y;if(y===0&&x===0)return this;if(360<=a?a-=360:0>a&&(a+=360),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));return this.x=a*y-E*x,this.y=E*y+a*x,this},Ct=Rt.prototype,Ct.scale=function(a,y){return this.x*=a,this.y*=y,this},Ct.Bf=function(a){var y=a.x-this.x;return a=a.y-this.y,y*y+a*a},Ct.zd=function(a,y){return a-=this.x,y-=this.y,a*a+y*y},Ct.normalize=function(){var a=this.x,y=this.y,x=Math.sqrt(a*a+y*y);return 0y?270:0;if(y===0)return 0a?x=0>y?x+180:180-x:0>y&&(x=360-x),x}Ct.Ry=function(a,y){return Jt.Fl(a.x,a.y,y.x,y.y,this.x,this.y)},Ct.fA=function(a,y,x,E){return Jt.qh(a,y,x,E,this.x,this.y,this),this},Ct.gA=function(a,y){return Jt.qh(a.x,a.y,y.x,y.y,this.x,this.y,this),this},Ct.uA=function(a,y,x,E){return Jt.No(this.x,this.y,a,y,x,E,this),this},Ct.vA=function(a,y){return Jt.No(this.x,this.y,a.x,a.y,y.width,y.height,this),this},Ct.xi=function(a,y){return this.x=a.x+y.x*a.width+y.offsetX,this.y=a.y+y.y*a.height+y.offsetY,this},Ct.yi=function(a,y,x,E,b){return this.x=a+b.x*x+b.offsetX,this.y=y+b.y*E+b.offsetY,this},Ct.transform=function(a){return a.Ga(this),this};function tr(a,y){return y.Cd(a),a}function gr(a,y,x,E,b,z){var tt=b-x,ot=z-E,rt=tt*tt+ot*ot;x-=a,E-=y;var at=-x*tt-E*ot;return 0>=at||at>=rt?(tt=b-a,ot=z-y,Math.min(x*x+E*E,tt*tt+ot*ot)):(a=tt*E-ot*x,a*a/rt)}function Ea(a,y,x,E){return a=x-a,y=E-y,a*a+y*y}function Ti(a,y,x,E){return a=x-a,y=E-y,a===0?0y?270:0:y===0?0a?E=0>y?E+180:180-E:0>y&&(E=360-E),E)}Ct.w=function(){return isFinite(this.x)&&isFinite(this.y)},Rt.alloc=function(){var a=ci.pop();return a===void 0?new Rt:a},Rt.allocAt=function(a,y){var x=ci.pop();return x===void 0?new Rt(a,y):(x.x=a,x.y=y,x)},Rt.free=function(a){ci.push(a)},Rt.prototype.isReal=Rt.prototype.w,Rt.prototype.setSpot=Rt.prototype.yi,Rt.prototype.setRectSpot=Rt.prototype.xi,Rt.prototype.snapToGridPoint=Rt.prototype.vA,Rt.prototype.snapToGrid=Rt.prototype.uA,Rt.prototype.projectOntoLineSegmentPoint=Rt.prototype.gA,Rt.prototype.projectOntoLineSegment=Rt.prototype.fA,Rt.intersectingLineSegments=function(a,y,x,E,b,z,tt,ot){return Jt.Rl(a,y,x,E,b,z,tt,ot)},Rt.prototype.compareWithLineSegmentPoint=Rt.prototype.Ry,Rt.compareWithLineSegment=function(a,y,x,E,b,z){return Jt.Fl(a,y,x,E,b,z)},Rt.prototype.direction=Rt.prototype.direction,Rt.prototype.directionPoint=Rt.prototype.ab,Rt.prototype.normalize=Rt.prototype.normalize,Rt.prototype.distanceSquared=Rt.prototype.zd,Rt.prototype.distanceSquaredPoint=Rt.prototype.Bf,Rt.prototype.scale=Rt.prototype.scale,Rt.prototype.rotate=Rt.prototype.rotate,Rt.prototype.offset=Rt.prototype.offset,Rt.prototype.subtract=Rt.prototype.re,Rt.prototype.add=Rt.prototype.add,Rt.prototype.equalsApprox=Rt.prototype.Xa,Rt.prototype.equalTo=Rt.prototype.hi,Rt.prototype.equals=Rt.prototype.D,Rt.prototype.set=Rt.prototype.set,Rt.prototype.setTo=Rt.prototype.sg;var ci=[];Rt.className="Point",Rt.parse=ga,Rt.stringify=Eu,Rt.distanceLineSegmentSquared=gr,Rt.distanceSquared=Ea,Rt.direction=Ti,Rt.Origin=$r=new Rt(0,0).ja(),Rt.InfiniteTopLeft=ps=new Rt(-1/0,-1/0).ja(),Rt.InfiniteBottomRight=na=new Rt(1/0,1/0).ja(),Rt.SixPoint=ca=new Rt(6,6).ja(),Rt.NoPoint=_l=new Rt(NaN,NaN).ja(),Rt.parse=ga,Rt.stringify=Eu,Rt.distanceLineSegmentSquared=gr,Rt.distanceSquared=Ea,Rt.direction=Ti;function tn(a,y){a===void 0?this.height=this.width=0:typeof a=="number"&&(0<=a||isNaN(a))&&typeof y=="number"&&(0<=y||isNaN(y))?(this.width=a,this.height=y):ie("Invalid arguments to Size constructor: "+a+", "+y),this._isFrozen=!1}var Pi,oo,ir,fr,pr,Rr,Sr;tn.prototype.assign=function(a){return this.width=a.width,this.height=a.height,this},tn.prototype.h=function(a,y){return this.width=a,this.height=y,this},tn.prototype.sg=function(a,y){return this.width=a,this.height=y,this},tn.prototype.set=function(a){return this.width=a.width,this.height=a.height,this},tn.prototype.copy=function(){var a=new tn;return a.width=this.width,a.height=this.height,a},Ct=tn.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&ie("cannot thaw constant: "+this),this._isFrozen=!1,this};function Ga(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;return(E=a[y++])&&(b=parseFloat(E)),new tn(x,b)}return new tn}function fa(a){return a.width.toString()+" "+a.height.toString()}Ct.toString=function(){return"Size("+this.width+","+this.height+")"},Ct.D=function(a){return a instanceof tn?this.width===a.width&&this.height===a.height:!1},Ct.hi=function(a,y){return this.width===a&&this.height===y},Ct.Xa=function(a){return Jt.B(this.width,a.width)&&Jt.B(this.height,a.height)},Ct.Bc=function(a,y){return a=this.width+a,this.width=0<=a?a:0,y=this.height+y,this.height=0<=y?y:0,this},Ct.w=function(){return isFinite(this.width)&&isFinite(this.height)},tn.alloc=function(){var a=Ql.pop();return a===void 0?new tn:a},tn.free=function(a){Ql.push(a)},tn.prototype.isReal=tn.prototype.w,tn.prototype.inflate=tn.prototype.Bc,tn.prototype.equalsApprox=tn.prototype.Xa,tn.prototype.equalTo=tn.prototype.hi,tn.prototype.equals=tn.prototype.D,tn.prototype.set=tn.prototype.set,tn.prototype.setTo=tn.prototype.sg;var Ql=[];tn.className="Size",tn.parse=Ga,tn.stringify=fa,tn.ZeroSize=Pi=new tn(0,0).ja(),tn.OneSize=oo=new tn(1,1).ja(),tn.SixSize=ir=new tn(6,6).ja(),tn.EightSize=fr=new tn(8,8).ja(),tn.TenSize=pr=new tn(10,10).ja(),tn.InfiniteSize=Rr=new tn(1/0,1/0).ja(),tn.NoSize=Sr=new tn(NaN,NaN).ja(),tn.parse=Ga,tn.stringify=fa;function Me(a,y,x,E){a===void 0?this.height=this.width=this.y=this.x=0:typeof a=="number"&&typeof y=="number"&&typeof x=="number"&&(0<=x||isNaN(x))&&typeof E=="number"&&(0<=E||isNaN(E))?(this.x=a,this.y=y,this.width=x,this.height=E):a instanceof Rt?(x=a.x,a=a.y,y instanceof Rt?(E=y.x,y=y.y,this.x=Math.min(x,E),this.y=Math.min(a,y),this.width=Math.abs(x-E),this.height=Math.abs(a-y)):y instanceof tn?(this.x=x,this.y=a,this.width=y.width,this.height=y.height):ie("Incorrect second argument supplied to Rect constructor "+y)):ie("Invalid arguments to Rect constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}Ct=Me.prototype,Ct.assign=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Ct.h=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this};function Ts(a,y,x){a.width=y,a.height=x}Ct.sg=function(a,y,x,E){return this.x=a,this.y=y,this.width=x,this.height=E,this},Ct.set=function(a){return this.x=a.x,this.y=a.y,this.width=a.width,this.height=a.height,this},Ct.dd=function(a){return this.x=a.x,this.y=a.y,this},Ct.tA=function(a){return this.width=a.width,this.height=a.height,this},Me.prototype.copy=function(){var a=new Me;return a.x=this.x,a.y=this.y,a.width=this.width,a.height=this.height,a},Ct=Me.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&ie("cannot thaw constant: "+this),this._isFrozen=!1,this};function Au(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E&&(x=parseFloat(E));for(var b=0;a[y]==="";)y++;(E=a[y++])&&(b=parseFloat(E));for(var z=0;a[y]==="";)y++;(E=a[y++])&&(z=parseFloat(E));for(var tt=0;a[y]==="";)y++;return(E=a[y++])&&(tt=parseFloat(E)),new Me(x,b,z,tt)}return new Me}function qa(a){return a.x.toString()+" "+a.y.toString()+" "+a.width.toString()+" "+a.height.toString()}Ct.toString=function(){return"Rect("+this.x+","+this.y+","+this.width+","+this.height+")"},Ct.D=function(a){return a instanceof Me?this.x===a.x&&this.y===a.y&&this.width===a.width&&this.height===a.height:!1},Ct.hi=function(a,y,x,E){return this.x===a&&this.y===y&&this.width===x&&this.height===E},Ct.Xa=function(a){return Jt.B(this.x,a.x)&&Jt.B(this.y,a.y)&&Jt.B(this.width,a.width)&&Jt.B(this.height,a.height)};function au(a,y){return Jt.$(a.x,y.x)&&Jt.$(a.y,y.y)&&Jt.$(a.width,y.width)&&Jt.$(a.height,y.height)}Ct.ca=function(a){return this.x<=a.x&&this.x+this.width>=a.x&&this.y<=a.y&&this.y+this.height>=a.y},Ct.Re=function(a){return this.x<=a.x&&a.x+a.width<=this.x+this.width&&this.y<=a.y&&a.y+a.height<=this.y+this.height},Ct.contains=function(a,y,x,E){return x===void 0&&(x=0),E===void 0&&(E=0),this.x<=a&&a+x<=this.x+this.width&&this.y<=y&&y+E<=this.y+this.height},Ct.offset=function(a,y){return this.x+=a,this.y+=y,this},Ct.Bc=function(a,y){return Lr(this,y,a,y,a)},Ct.Co=function(a){return Lr(this,a.top,a.right,a.bottom,a.left)},Ct.Fv=function(a){return Lr(this,-a.top,-a.right,-a.bottom,-a.left)},Ct.Hz=function(a,y,x,E){return Lr(this,a,y,x,E)};function Lr(a,y,x,E,b){var z=a.width;return x+b<=-z?(a.x+=z/2,a.width=0):(a.x-=b,a.width+=x+b),x=a.height,y+E<=-x?(a.y+=x/2,a.height=0):(a.y-=y,a.height+=y+E),a}Ct.Ex=function(a){return kl(this,a.x,a.y,a.width,a.height)},Ct.Uu=function(a,y,x,E){return kl(this,a,y,x,E)};function kl(a,y,x,E,b){var z=Math.max(a.x,y),tt=Math.max(a.y,x);return y=Math.min(a.x+a.width,y+E),x=Math.min(a.y+a.height,x+b),a.x=z,a.y=tt,a.width=Math.max(0,y-z),a.height=Math.max(0,x-tt),a}Ct.Yc=function(a){return this.Vu(a.x,a.y,a.width,a.height)},Ct.Vu=function(a,y,x,E){var b=this.width,z=this.x;return b!==1/0&&x!==1/0&&(b+=z,x+=a,isNaN(x)||isNaN(b)||z>x||a>b)?!1:(a=this.height,x=this.y,!(a!==1/0&&E!==1/0&&(a+=x,E+=y,isNaN(E)||isNaN(a)||x>E||y>a)))};function gl(a,y){var x=a.width,E=a.x,b=y.x-10;return E>y.width+10+10+b||b>x+E?!1:(x=a.height,a=a.y,E=y.y-10,!(a>y.height+10+10+E||E>x+a))}Ct.Ye=function(a){return Ko(this,a.x,a.y,0,0)},Ct.ed=function(a){return Ko(this,a.x,a.y,a.width,a.height)},Ct.Kv=function(a,y,x,E){return x===void 0&&(x=0),E===void 0&&(E=0),Ko(this,a,y,x,E)};function Ko(a,y,x,E,b){var z=Math.min(a.x,y),tt=Math.min(a.y,x);return y=Math.max(a.x+a.width,y+E),x=Math.max(a.y+a.height,x+b),a.x=z,a.y=tt,a.width=y-z,a.height=x-tt,a}Ct.yi=function(a,y,x){return this.x=a-x.offsetX-x.x*this.width,this.y=y-x.offsetY-x.y*this.height,this};function Yr(a,y,x,E,b,z,tt,ot){return tt===void 0&&(tt=0),ot===void 0&&(ot=0),a<=b&&b+tt<=a+x&&y<=z&&z+ot<=y+E}function Nu(a,y,x,E,b,z,tt,ot){return a>tt+b||b>x+a?!1:!(y>ot+z||z>E+y)}Ct.w=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},Ct.Mz=function(){return this.width===0&&this.height===0},Me.alloc=function(){var a=Aa.pop();return a===void 0?new Me:a},Me.allocAt=function(a,y,x,E){var b=Aa.pop();return b===void 0?new Me(a,y,x,E):b.h(a,y,x,E)},Me.free=function(a){Aa.push(a)},fe.Object.defineProperties(Me.prototype,{left:{get:function(){return this.x},set:function(a){this.x=a}},top:{get:function(){return this.y},set:function(a){this.y=a}},right:{get:function(){return this.x+this.width},set:function(a){this.x+=a-(this.x+this.width)}},bottom:{get:function(){return this.y+this.height},set:function(a){this.y+=a-(this.y+this.height)}},position:{get:function(){return new Rt(this.x,this.y)},set:function(a){this.x=a.x,this.y=a.y}},size:{get:function(){return new tn(this.width,this.height)},set:function(a){this.width=a.width,this.height=a.height}},center:{get:function(){return new Rt(this.x+this.width/2,this.y+this.height/2)},set:function(a){this.x=a.x-this.width/2,this.y=a.y-this.height/2}},centerX:{get:function(){return this.x+this.width/2},set:function(a){this.x=a-this.width/2}},centerY:{get:function(){return this.y+this.height/2},set:function(a){this.y=a-this.height/2}}}),Me.prototype.isEmpty=Me.prototype.Mz,Me.prototype.isReal=Me.prototype.w,Me.intersectsLineSegment=function(a,y,x,E,b,z,tt,ot){return Jt.Fx(a,y,x,E,b,z,tt,ot)},Me.prototype.setSpot=Me.prototype.yi,Me.prototype.union=Me.prototype.Kv,Me.prototype.unionRect=Me.prototype.ed,Me.prototype.unionPoint=Me.prototype.Ye,Me.prototype.intersects=Me.prototype.Vu,Me.prototype.intersectsRect=Me.prototype.Yc,Me.prototype.intersect=Me.prototype.Uu,Me.prototype.intersectRect=Me.prototype.Ex,Me.prototype.grow=Me.prototype.Hz,Me.prototype.subtractMargin=Me.prototype.Fv,Me.prototype.addMargin=Me.prototype.Co,Me.prototype.inflate=Me.prototype.Bc,Me.prototype.offset=Me.prototype.offset,Me.prototype.contains=Me.prototype.contains,Me.prototype.containsRect=Me.prototype.Re,Me.prototype.containsPoint=Me.prototype.ca,Me.prototype.equalsApprox=Me.prototype.Xa,Me.prototype.equalTo=Me.prototype.hi,Me.prototype.equals=Me.prototype.D,Me.prototype.setSize=Me.prototype.tA,Me.prototype.setPoint=Me.prototype.dd,Me.prototype.set=Me.prototype.set,Me.prototype.setTo=Me.prototype.sg;var xs=null,ku=null,Aa=[];Me.className="Rect",Me.parse=Au,Me.stringify=qa,Me.contains=Yr,Me.intersects=Nu,Me.ZeroRect=xs=new Me(0,0,0,0).ja(),Me.NoRect=ku=new Me(NaN,NaN,NaN,NaN).ja(),Me.parse=Au,Me.stringify=qa,Me.contains=Yr,Me.intersects=Nu;function ii(a,y,x,E){a===void 0?this.left=this.bottom=this.right=this.top=0:y===void 0?this.left=this.bottom=this.right=this.top=a:x===void 0?(this.top=a,this.right=y,this.bottom=a,this.left=y):E!==void 0?(this.top=a,this.right=y,this.bottom=x,this.left=E):ie("Invalid arguments to Margin constructor: "+a+", "+y+", "+x+", "+E),this._isFrozen=!1}ii.prototype.assign=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},ii.prototype.sg=function(a,y,x,E){return this.top=a,this.right=y,this.bottom=x,this.left=E,this},ii.prototype.set=function(a){return this.top=a.top,this.right=a.right,this.bottom=a.bottom,this.left=a.left,this},ii.prototype.copy=function(){var a=new ii;return a.top=this.top,a.right=this.right,a.bottom=this.bottom,a.left=this.left,a},Ct=ii.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&ie("cannot thaw constant: "+this),this._isFrozen=!1,this};function xh(a){if(typeof a=="string"){a=a.split(" ");for(var y=0,x=NaN;a[y]==="";)y++;var E=a[y++];if(E&&(x=parseFloat(E)),isNaN(x))return new ii;for(var b=NaN;a[y]==="";)y++;if((E=a[y++])&&(b=parseFloat(E)),isNaN(b))return new ii(x);for(var z=NaN;a[y]==="";)y++;if((E=a[y++])&&(z=parseFloat(E)),isNaN(z))return new ii(x,b);for(var tt=NaN;a[y]==="";)y++;return(E=a[y++])&&(tt=parseFloat(E)),isNaN(tt)?new ii(x,b):new ii(x,b,z,tt)}return new ii}function wh(a){return a.top.toString()+" "+a.right.toString()+" "+a.bottom.toString()+" "+a.left.toString()}Ct.toString=function(){return"Margin("+this.top+","+this.right+","+this.bottom+","+this.left+")"},Ct.D=function(a){return a instanceof ii?this.top===a.top&&this.right===a.right&&this.bottom===a.bottom&&this.left===a.left:!1},Ct.hi=function(a,y,x,E){return this.top===a&&this.right===y&&this.bottom===x&&this.left===E},Ct.Xa=function(a){return Jt.B(this.top,a.top)&&Jt.B(this.right,a.right)&&Jt.B(this.bottom,a.bottom)&&Jt.B(this.left,a.left)},Ct.w=function(){return isFinite(this.top)&&isFinite(this.right)&&isFinite(this.bottom)&&isFinite(this.left)},ii.alloc=function(){var a=nd.pop();return a===void 0?new ii:a},ii.free=function(a){nd.push(a)},ii.prototype.isReal=ii.prototype.w,ii.prototype.equalsApprox=ii.prototype.Xa,ii.prototype.equalTo=ii.prototype.hi,ii.prototype.equals=ii.prototype.D,ii.prototype.set=ii.prototype.set,ii.prototype.setTo=ii.prototype.sg;var Ha=null,ed=null,nd=[];ii.className="Margin",ii.parse=xh,ii.stringify=wh,ii.ZeroMargin=Ha=new ii(0,0,0,0).ja(),ii.TwoMargin=ed=new ii(2,2,2,2).ja(),ii.parse=xh,ii.stringify=wh;function jn(a,y,x,E){a===void 0?this.offsetY=this.offsetX=this.y=this.x=0:(y===void 0&&(y=0),x===void 0&&(x=0),E===void 0&&(E=0),this.x=a,this.y=y,this.offsetX=x,this.offsetY=E),this._isFrozen=!1}var Er,Vr,pa,lu,Dl,zi,Ju,$a,ia,Bs,Fl,Ge,Gs,Ua,qe,Ni,Yi,to,No,Bi,Oo,Yo,ws,_r,Hs,Dr,Ph,Le,ce,Qt,ti,yi,Si,Oi,Li,ei;jn.prototype.assign=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},jn.prototype.sg=function(a,y,x,E){return this.x=a,this.y=y,this.offsetX=x,this.offsetY=E,this},jn.prototype.set=function(a){return this.x=a.x,this.y=a.y,this.offsetX=a.offsetX,this.offsetY=a.offsetY,this},jn.prototype.copy=function(){var a=new jn;return a.x=this.x,a.y=this.y,a.offsetX=this.offsetX,a.offsetY=this.offsetY,a},Ct=jn.prototype,Ct.ja=function(){return this._isFrozen=!0,Object.freeze(this),this},Ct.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return Object.isFrozen(this)&&ie("cannot thaw constant: "+this),this._isFrozen=!1,this};function Mn(a,y){return a.x=NaN,a.y=NaN,a.offsetX=y,a}function Di(a){if(typeof a=="string"){if(a=a.trim(),a==="None")return Er;if(a==="TopLeft")return Vr;if(a==="Top"||a==="TopCenter"||a==="MiddleTop")return pa;if(a==="TopRight")return lu;if(a==="Left"||a==="LeftCenter"||a==="MiddleLeft")return Dl;if(a==="Center")return zi;if(a==="Right"||a==="RightCenter"||a==="MiddleRight")return Ju;if(a==="BottomLeft")return $a;if(a==="Bottom"||a==="BottomCenter"||a==="MiddleBottom")return ia;if(a==="BottomRight")return Bs;if(a==="TopSide")return Fl;if(a==="LeftSide")return Ge;if(a==="RightSide")return Gs;if(a==="BottomSide")return Ua;if(a==="TopBottomSides")return qe;if(a==="LeftRightSides")return Ni;if(a==="TopLeftSides")return Yi;if(a==="TopRightSides")return to;if(a==="BottomLeftSides")return No;if(a==="BottomRightSides")return Bi;if(a==="NotTopSide")return Oo;if(a==="NotLeftSide")return Yo;if(a==="NotRightSide")return ws;if(a==="NotBottomSide")return _r;if(a==="AllSides")return Hs;if(a==="Default")return Dr;a=a.split(" ");for(var y=0,x=0;a[y]==="";)y++;var E=a[y++];E!==void 0&&0a&&(a+=360),a===0)return this;if(this.translate(y,x),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));var b=this.m12*a+this.m22*E,z=this.m11*-E+this.m21*a,tt=this.m12*-E+this.m22*a;return this.m11=this.m11*a+this.m21*E,this.m12=b,this.m21=z,this.m22=tt,this.translate(-y,-x),this},Ct=In.prototype,Ct.translate=function(a,y){return this.dx+=this.m11*a+this.m21*y,this.dy+=this.m12*a+this.m22*y,this},Ct.scale=function(a,y){return y===void 0&&(y=a),this.m11*=a,this.m12*=a,this.m21*=y,this.m22*=y,this},Ct.Ga=function(a){var y=a.x,x=a.y;return a.h(y*this.m11+x*this.m21+this.dx,y*this.m12+x*this.m22+this.dy)},Ct.Cd=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=a.x,E=a.y;return a.h(x*this.m22*y+E*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+E*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},Ct.Eu=function(a){var y=1/(this.m11*this.m22-this.m12*this.m21),x=1.25*a.x,E=1.2*a.y;return a.h(x*this.m22*y+E*-this.m21*y+y*(this.m21*this.dy-this.m22*this.dx),x*-this.m12*y+E*this.m11*y+y*(this.m12*this.dx-this.m11*this.dy))},Ct.pp=function(a){var y=a.x,x=a.y,E=y+a.width,b=x+a.height,z=this.m11,tt=this.m12,ot=this.m21,rt=this.m22,at=this.dx,ut=this.dy,gt=y*z+x*ot+at,mt=y*tt+x*rt+ut,St=E*z+x*ot+at,wt=E*tt+x*rt+ut;return x=y*z+b*ot+at,y=y*tt+b*rt+ut,z=E*z+b*ot+at,E=E*tt+b*rt+ut,b=Math.min(gt,St),gt=Math.max(gt,St),St=Math.min(mt,wt),mt=Math.max(mt,wt),b=Math.min(b,x),gt=Math.max(gt,x),St=Math.min(St,y),mt=Math.max(mt,y),b=Math.min(b,z),gt=Math.max(gt,z),St=Math.min(St,E),mt=Math.max(mt,E),a.h(b,St,gt-b,mt-St),a},In.alloc=function(){var a=ro.pop();return a===void 0?new In:a},In.free=function(a){ro.push(a)},In.prototype.transformRect=In.prototype.pp,In.prototype.transformPoint=In.prototype.Ga,In.prototype.scale=In.prototype.scale,In.prototype.translate=In.prototype.translate,In.prototype.rotate=In.prototype.rotate,In.prototype.invert=In.prototype.Vj,In.prototype.multiplyInverted=In.prototype.bv,In.prototype.multiply=In.prototype.multiply,In.prototype.reset=In.prototype.reset,In.prototype.isIdentity=In.prototype.ws,In.prototype.equals=In.prototype.D,In.prototype.setTransform=In.prototype.setTransform,In.prototype.set=In.prototype.set;var ro=[];In.className="Transform",In.xF="54a702f3e53909c447824c6706603faf4c";var Jt={AA:"7da71ca0ad381e90",wg:(Math.sqrt(2)-1)/3*4,Uv:null,sqrt:function(a){if(0>=a)return 0;var y=Jt.Uv;if(y===null){y=[];for(var x=0;2e3>=x;x++)y[x]=Math.sqrt(x);Jt.Uv=y}return 1>a?(x=1/a,2e3>=x?1/y[x|0]:Math.sqrt(a)):2e3>=a?y[a|0]:Math.sqrt(a)},B:function(a,y){return a-=y,.5>a&&-.5a&&-5e-8=b&&(b=1e-6),aut-at)if(a-x>b||x-a>b){if(z=(E-y)/(x-a)*(z-a)+y,z-b<=tt&&tt<=z+b)return!0}else return!0;else if(y-E>b||E-y>b){if(tt=(x-a)/(E-y)*(tt-y)+a,tt-b<=z&&z<=tt+b)return!0}else return!0;return!1},cs:function(a,y,x,E,b,z,tt,ot,rt,at,ut,gt){if(Jt.Yb(a,y,tt,ot,gt,x,E)&&Jt.Yb(a,y,tt,ot,gt,b,z))return Jt.Yb(a,y,tt,ot,gt,at,ut);var mt=(a+x)/2,St=(y+E)/2,wt=(x+b)/2,Et=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(mt+wt)/2,x=(St+Et)/2,wt=(wt+b)/2,Et=(Et+z)/2;var Ot=(E+wt)/2,Tt=(x+Et)/2;return Jt.cs(a,y,mt,St,E,x,Ot,Tt,rt,at,ut,gt)||Jt.cs(Ot,Tt,wt,Et,b,z,tt,ot,rt,at,ut,gt)},ax:function(a,y,x,E,b,z,tt,ot,rt){var at=(x+b)/2,ut=(E+z)/2;return rt.h((((a+x)/2+at)/2+(at+(b+tt)/2)/2)/2,(((y+E)/2+ut)/2+(ut+(z+ot)/2)/2)/2),rt},My:function(a,y,x,E,b,z,tt,ot){var rt=(x+b)/2,at=(E+z)/2;return Ti(((a+x)/2+rt)/2,((y+E)/2+at)/2,(rt+(b+tt)/2)/2,(at+(z+ot)/2)/2)},Dl:function(a,y,x,E,b,z,tt,ot,rt,at){if(Jt.Yb(a,y,tt,ot,rt,x,E)&&Jt.Yb(a,y,tt,ot,rt,b,z))Ko(at,a,y,0,0),Ko(at,tt,ot,0,0);else{var ut=(a+x)/2,gt=(y+E)/2,mt=(x+b)/2,St=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(ut+mt)/2,x=(gt+St)/2,mt=(mt+b)/2,St=(St+z)/2;var wt=(E+mt)/2,Et=(x+St)/2;Jt.Dl(a,y,ut,gt,E,x,wt,Et,rt,at),Jt.Dl(wt,Et,mt,St,b,z,tt,ot,rt,at)}return at},Qe:function(a,y,x,E,b,z,tt,ot,rt,at){if(Jt.Yb(a,y,tt,ot,rt,x,E)&&Jt.Yb(a,y,tt,ot,rt,b,z))at.length===0&&(at.push(a),at.push(y)),at.push(tt),at.push(ot);else{var ut=(a+x)/2,gt=(y+E)/2,mt=(x+b)/2,St=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(ut+mt)/2,x=(gt+St)/2,mt=(mt+b)/2,St=(St+z)/2;var wt=(E+mt)/2,Et=(x+St)/2;Jt.Qe(a,y,ut,gt,E,x,wt,Et,rt,at),Jt.Qe(wt,Et,mt,St,b,z,tt,ot,rt,at)}return at},jv:function(a,y,x,E,b,z,tt,ot,rt,at){if(Jt.Yb(a,y,b,z,at,x,E))return Jt.Yb(a,y,b,z,at,ot,rt);var ut=(a+x)/2,gt=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var mt=(ut+x)/2,St=(gt+E)/2;return Jt.jv(a,y,ut,gt,mt,St,tt,ot,rt,at)||Jt.jv(mt,St,x,E,b,z,tt,ot,rt,at)},OA:function(a,y,x,E,b,z,tt){return tt.h(((a+x)/2+(x+b)/2)/2,((y+E)/2+(E+z)/2)/2),tt},iv:function(a,y,x,E,b,z,tt,ot){if(Jt.Yb(a,y,b,z,tt,x,E))Ko(ot,a,y,0,0),Ko(ot,b,z,0,0);else{var rt=(a+x)/2,at=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ut=(rt+x)/2,gt=(at+E)/2;Jt.iv(a,y,rt,at,ut,gt,tt,ot),Jt.iv(ut,gt,x,E,b,z,tt,ot)}return ot},ep:function(a,y,x,E,b,z,tt,ot){if(Jt.Yb(a,y,b,z,tt,x,E))ot.length===0&&(ot.push(a),ot.push(y)),ot.push(b),ot.push(z);else{var rt=(a+x)/2,at=(y+E)/2;x=(x+b)/2,E=(E+z)/2;var ut=(rt+x)/2,gt=(at+E)/2;Jt.ep(a,y,rt,at,ut,gt,tt,ot),Jt.ep(ut,gt,x,E,b,z,tt,ot)}return ot},Eo:function(a,y,x,E,b,z,tt,ot,rt,at,ut,gt,mt,St){if(Jt.Yb(a,y,tt,ot,mt,x,E)&&Jt.Yb(a,y,tt,ot,mt,b,z))return!Jt.Rl(a,y,tt,ot,rt,at,ut,gt)||(mt=(a-tt)*(at-gt)-(y-ot)*(rt-ut),mt===0)?!1:(St.h(((a*ot-y*tt)*(rt-ut)-(a-tt)*(rt*gt-at*ut))/mt,((a*ot-y*tt)*(at-gt)-(y-ot)*(rt*gt-at*ut))/mt),!0);var wt=(a+x)/2,Et=(y+E)/2,Ot=(x+b)/2,Tt=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(wt+Ot)/2,x=(Et+Tt)/2,Ot=(Ot+b)/2,Tt=(Tt+z)/2;var Gt=(E+Ot)/2,Wt=(x+Tt)/2,_t=1/0,Kt=!1,he=0,$e=0;return Jt.Eo(a,y,wt,Et,E,x,Gt,Wt,rt,at,ut,gt,mt,St)&&(a=(St.x-rt)*(St.x-rt)+(St.y-at)*(St.y-at),a<_t&&(_t=a,Kt=!0,he=St.x,$e=St.y)),Jt.Eo(Gt,Wt,Ot,Tt,b,z,tt,ot,rt,at,ut,gt,mt,St)&&(St.x-rt)*(St.x-rt)+(St.y-at)*(St.y-at)<_t&&(Kt=!0,he=St.x,$e=St.y),Kt&&(St.x=he,St.y=$e),Kt},Fo:function(a,y,x,E,b,z,tt,ot,rt,at,ut,gt,mt){var St=0;if(Jt.Yb(a,y,tt,ot,mt,x,E)&&Jt.Yb(a,y,tt,ot,mt,b,z)){if(mt=(a-tt)*(at-gt)-(y-ot)*(rt-ut),mt===0)return St;var wt=((a*ot-y*tt)*(rt-ut)-(a-tt)*(rt*gt-at*ut))/mt,Et=((a*ot-y*tt)*(at-gt)-(y-ot)*(rt*gt-at*ut))/mt;if(wt>=ut)return St;if((rt>ut?rt-ut:ut-rt)<(at>gt?at-gt:gt-at)){if(ya)return St}else if(aa)return St;0mt&&St--}else{wt=(a+x)/2,Et=(y+E)/2;var Ot=(x+b)/2,Tt=(E+z)/2;b=(b+tt)/2,z=(z+ot)/2,E=(wt+Ot)/2,x=(Et+Tt)/2,Ot=(Ot+b)/2,Tt=(Tt+z)/2;var Gt=(E+Ot)/2,Wt=(x+Tt)/2;St+=Jt.Fo(a,y,wt,Et,E,x,Gt,Wt,rt,at,ut,gt,mt),St+=Jt.Fo(Gt,Wt,Ot,Tt,b,z,tt,ot,rt,at,ut,gt,mt)}return St},qh:function(a,y,x,E,b,z,tt){return Jt.$(a,x)?(yy?(tt.h(a,y),!1):(tt.h(a,z),!0)):Jt.$(y,E)?(aa?(tt.h(a,y),!1):(tt.h(b,y),!0)):(b=((a-b)*(a-x)+(y-z)*(y-E))/((x-a)*(x-a)+(E-y)*(E-y)),-5e-6>b?(tt.h(a,y),!1):1.000005y?(rt.h(a,y),!1):(rt.h(a,x),!0)):(tt=(E-y)/(x-a),Jt.$(ot,tt)?(Jt.qh(a,y,x,E,b,z,rt),!1):(b=(tt*a-ot*b+z-y)/(tt-ot),Jt.$(tt,0)?(aa?(rt.h(a,y),!1):(rt.h(b,y),!0)):Jt.qh(a,y,x,E,b,tt*(b-a)+y,rt))))},MA:function(a,y,x,E,b){return Jt.Ve(x.x,x.y,E.x,E.y,a.x,a.y,y.x,y.y,b)},KA:function(a,y,x,E,b,z,tt,ot,rt,at){function ut(Ot,Tt){var Gt=(Ot-a)*(Ot-a)+(Tt-y)*(Tt-y);Gt(x>a?x-a:a-x)){if(mt=1-(x-b)*(x-b)/(mt*mt),0>mt)return rt;mt=Math.sqrt(mt),E=-at*mt+z,ut(x,at*mt+z),ut(x,E)}else{if(x=(E-y)/(x-a),E=1/(mt*mt)+x*x/(at*at),ot=2*x*(y-x*a)/(at*at)-2*x*z/(at*at)-2*b/(mt*mt),mt=ot*ot-4*E*(2*x*a*z/(at*at)-2*y*z/(at*at)+z*z/(at*at)+b*b/(mt*mt)-1+(y-x*a)*(y-x*a)/(at*at)),0>mt)return rt;mt=Math.sqrt(mt),at=(-ot+mt)/(2*E),ut(at,x*at-x*a+y),mt=(-ot-mt)/(2*E),ut(mt,x*mt-x*a+y)}return rt},Ff:function(a,y,x,E,b,z,tt,ot,rt){var at=1e21,ut=a,gt=y;if(Jt.Ve(a,y,a,E,b,z,tt,ot,rt)){var mt=(rt.x-b)*(rt.x-b)+(rt.y-z)*(rt.y-z);mtat},us:function(a,y,x){return Jt.Fx(a.x,a.y,a.width,a.height,y.x,y.y,x.x,x.y)},Fx:function(a,y,x,E,b,z,tt,ot){var rt=a+x,at=y+E;return b===tt?(z=y):z===ot?(b=a):!!(Yr(a,y,x,E,b,z)||Yr(a,y,x,E,tt,ot)||Jt.Rl(a,y,rt,y,b,z,tt,ot)||Jt.Rl(rt,y,rt,at,b,z,tt,ot)||Jt.Rl(rt,at,a,at,b,z,tt,ot)||Jt.Rl(a,at,a,y,b,z,tt,ot))},Rl:function(a,y,x,E,b,z,tt,ot){return a===x&&y===E&&b===tt&&z===ot?a===b&&y===z:0>=Jt.Fl(a,y,x,E,b,z)*Jt.Fl(a,y,x,E,tt,ot)&&0>=Jt.Fl(b,z,tt,ot,a,y)*Jt.Fl(b,z,tt,ot,x,E)},Fl:function(a,y,x,E,b,z){return x-=a,E-=y,a=b-a,y=z-y,z=a*E-y*x,z===0&&(z=a*x+y*E,0z&&(z=0))),z},bp:function(a){return 0>a&&(a+=360),360<=a&&(a-=360),a},jx:function(a,y,x,E,b,z){var tt=Math.PI;z||(E*=tt/180,b*=tt/180);var ot=E>b?-1:1;z=[];var rt=tt/2,at=E;if(E=Math.min(2*tt,Math.abs(b-E)),1e-5>E)return rt=at+ot*Math.min(E,rt),ot=a+x*Math.cos(at),at=y+x*Math.sin(at),a+=x*Math.cos(rt),y+=x*Math.sin(rt),x=(ot+a)/2,rt=(at+y)/2,z.push([ot,at,x,rt,x,rt,a,y]),z;for(;1e-5x,z=0>E;if(aat&&(y=.5*(ot+rt),!(y===ot||y===rt));++at){var ut=a/(y+b),gt=tt/(y+z);if(ut=ut*ut+gt*gt-1,0ut)rt=y;else break}x=b*x/(y+b)-x,E=z*E/(y+z)-E,x=Math.sqrt(x*x+E*E)}else x=Math.abs(E-y);else E=a*a-y*y,z=a*x,za?"M"+this.startX.toString()+" "+this.startY.toString()+"L"+this.endX.toString()+" "+this.endY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a)+"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);case He.u:var y=new Me(this.startX,this.startY,0,0);return y.Kv(this.endX,this.endY,0,0),0>a?"M"+y.x.toString()+" "+y.y.toString()+"H"+y.right.toString()+"V"+y.bottom.toString()+"H"+y.left.toString()+"z":"M"+y.x.toFixed(a)+" "+y.y.toFixed(a)+"H"+y.right.toFixed(a)+"V"+y.bottom.toFixed(a)+"H"+y.left.toFixed(a)+"z";case He.F:if(y=new Me(this.startX,this.startY,0,0),y.Kv(this.endX,this.endY,0,0),0>a)return a=y.left.toString()+" "+(y.y+y.height/2).toString(),"M"+a+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+(y.right.toString()+" "+(y.y+y.height/2).toString())+"A"+(y.width/2).toString()+" "+(y.height/2).toString()+" 0 0 1 "+a;var x=y.left.toFixed(a)+" "+(y.y+y.height/2).toFixed(a);return"M"+x+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+(y.right.toFixed(a)+" "+(y.y+y.height/2).toFixed(a))+"A"+(y.width/2).toFixed(a)+" "+(y.height/2).toFixed(a)+" 0 0 1 "+x;case He.o:y="",x=this.figures.s;for(var E=x.length,b=0;b=_t-1?!0:at[Et+1].match(Kt)!==null}function E(){return Et++,at[Et]}function b(Xn){var _n=parseFloat(E()),bi=parseFloat(E());Ot===Ot.toLowerCase()&&(_n=Wt.x+_n,bi=Wt.y+bi),Xn.h(_n,bi)}function z(){return b(Wt),Wt}function tt(){return b(Gt),Gt}function ot(){var Xn=Tt.toLowerCase();return Xn!=="c"&&Xn!=="s"&&Xn!=="q"&&Xn!=="t"?Wt:new Rt(2*Wt.x-Gt.x,2*Wt.y-Gt.y)}y===void 0&&(y=!1);var rt=/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm;a=a.replace(/,/gm," "),a=a.replace(rt,"$1 $2"),a=a.replace(rt,"$1 $2"),a=a.replace(/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([^s])/gm,"$1 $2"),a=a.replace(/([^s])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm,"$1 $2"),a=a.replace(/([0-9])([+\-])/gm,"$1 $2"),a=a.replace(/[\s\r\t\n]+/gm," "),a=a.replace(/^\s+|\s+$/g,"");var at=a.split(" ");for(a=0;a=_t-1);)if(Tt=Ot,Ot=E(),Ot!=="")switch(Ot.toUpperCase()){case"X":St=!0,gt=ut=!1;break;case"M":for(wt=z(),a.mc===null||St===!0?(zg(a,wt.x,wt.y,ut,!gt,mt),St=!1):a.moveTo(wt.x,wt.y),rt.assign(Wt);!x();)wt=z(),a.lineTo(wt.x,wt.y);break;case"L":for(;!x();)wt=z(),a.lineTo(wt.x,wt.y);break;case"H":for(;!x();)Wt=new Rt((Ot===Ot.toLowerCase()?Wt.x:0)+parseFloat(E()),Wt.y),a.lineTo(Wt.x,Wt.y);break;case"V":for(;!x();)Wt=new Rt(Wt.x,(Ot===Ot.toLowerCase()?Wt.y:0)+parseFloat(E())),a.lineTo(Wt.x,Wt.y);break;case"C":for(;!x();){wt=new Rt,b(wt);var he=tt(),$e=z();Oh(a,wt.x,wt.y,he.x,he.y,$e.x,$e.y)}break;case"S":for(;!x();)wt=ot(),he=tt(),$e=z(),Oh(a,wt.x,wt.y,he.x,he.y,$e.x,$e.y);break;case"Q":for(;!x();)wt=tt(),he=z(),Gp(a,wt.x,wt.y,he.x,he.y);break;case"T":for(;!x();)Gt=wt=ot(),he=z(),Gp(a,wt.x,wt.y,he.x,he.y);break;case"B":for(;!x();){wt=parseFloat(E()),he=parseFloat(E()),$e=parseFloat(E());var Sn=parseFloat(E()),hn=parseFloat(E()),Ye=hn,Fe=!1;x()||(Ye=parseFloat(E()),x()||(Fe=parseFloat(E())!==0)),Ot===Ot.toLowerCase()&&($e+=Wt.x,Sn+=Wt.y),a.arcTo(wt,he,$e,Sn,hn,Ye,Fe)}break;case"A":for(;!x();)wt=Math.abs(parseFloat(E())),he=Math.abs(parseFloat(E())),$e=parseFloat(E()),hn=Sn=!1,Fe=Ye=0,Ye=E(),Ye.length===1?(Sn=!!parseFloat(Ye),hn=!!parseFloat(E()),Ye=parseFloat(E())):Ye.length===2?(Sn=!!parseFloat(Ye[0]),hn=!!parseFloat(Ye[1]),Ye=parseFloat(E())):(Sn=!!parseFloat(Ye[0]),hn=!!parseFloat(Ye[1]),Ye=parseFloat(Ye.slice(2))),Fe=parseFloat(E()),Ot===Ot.toLowerCase()&&(Ye=Wt.x+Ye,Fe=Wt.y+Fe),Wt.h(Ye,Fe),Px(a,wt,he,$e,Sn,hn,Ye,Fe);break;case"Z":wx(a),Wt.assign(rt);break;case"F":for(wt="",he=1;at[Et+he];)if(at[Et+he]==="0")mt=!0,he++;else if(at[Et+he].match(/[Uu]/)!==null)he++;else if(at[Et+he].match(Kt)===null)he++;else{wt=at[Et+he];break}wt.match(/[Mm]/)?ut=!0:0tt&&(tt+=360),wt.startAngle+=tt),0>a&&(wt.startAngle=180-wt.startAngle,wt.sweepAngle=-wt.sweepAngle),0>E&&(wt.startAngle=-wt.startAngle,wt.sweepAngle=-wt.sweepAngle),wt.radiusX*=Math.sqrt(a*a+x*x),wt.radiusY!==void 0&&(wt.radiusY*=Math.sqrt(y*y+E*E));break;case Us:if(tt=wt.endX,ot=wt.endY,wt.endX=tt*a+ot*x+b,wt.endY=tt*y+ot*E+z,wt.radiusX===0||wt.radiusY===0)break;y!==0&&(tt=180*Math.atan2(y,a)/Math.PI,0>tt&&(tt+=360),wt.xAxisRotation+=tt),0>a&&(wt.xAxisRotation=180-wt.xAxisRotation,wt.isClockwiseArc=!wt.isClockwiseArc),0>E&&(wt.xAxisRotation=-wt.xAxisRotation,wt.isClockwiseArc=!wt.isClockwiseArc),wt.radiusX*=Math.sqrt(a*a+x*x),wt.radiusY*=Math.sqrt(y*y+E*E);break;default:ie("Unknown Segment type: "+wt.type)}}}}return this._isInvalidBounds=!0,this},Ct.ca=function(a,y){y===void 0&&(y=0);var x=this.od,E=this.pd,b=this.Dc,z=this.Ec;switch(this.type){case He.j:return Jt.Yb(x,E,b,z,y,a.x,a.y);case He.u:var tt=Me.allocAt(Math.min(x,b)-y,Math.min(E,z)-y,Math.abs(b-x)+2*y,Math.abs(z-E)+2*y);return a=tt.ca(a),Me.free(tt),a;case He.F:tt=Math.min(x,b)-y;var ot=Math.min(E,z)-y;return x=(Math.abs(b-x)+2*y)/2,y=(Math.abs(z-E)+2*y)/2,0>=x||0>=y?!1:(tt=a.x-(tt+x),ot=a.y-(ot+y),1>=tt*tt/(x*x)+ot*ot/(y*y));case He.o:return Jo(this,a,y,!0,!1);default:return!1}};function Jo(a,y,x,E,b){var z=y.x;y=y.y;for(var tt=a.bounds.x-20,ot=0,rt,at,ut,gt,mt=a.figures.s,St=mt.length,wt=0;wt=a)return 0;if((b>tt?b-tt:tt-b)<(z>ot?z-ot:ot-z)){if(zot)return 0}else if(yz)return 0}else if(btt)return 0}else if(atb)return 0;return 0a?a=0:1=z)return E=z-tt,E=ut===0?0:E/ut,x=x[ot],ot=x[2*a],b=x[2*a+1],y.h(ot+(x[2*a+2]-ot)*E,b+(x[2*a+3]-b)*E),y;tt+=ut}}return y},Ct.wx=function(a){if(0>a?a=0:1=b)return b=y[tt],y=b[2*a],x=b[2*a+1],E=b[2*a+2],a=b[2*a+3],1>Math.abs(E-y)&&1>Math.abs(a-x)?0:1>Math.abs(E-y)?0<=a-x?90:270:1>Math.abs(a-x)?0<=E-y?0:180:180*Math.atan2(a-x,E-y)/Math.PI;z+=at}}return NaN},Ct.Qu=function(a,y){if(0>a?a=0:1=z)return E=z-tt,E=ut===0?0:E/ut,ut=x[ot],x=ut[2*a],ot=ut[2*a+1],b=ut[2*a+2],a=ut[2*a+3],y[0]=x+(b-x)*E,y[1]=ot+(a-ot)*E,y[2]=1>Math.abs(b-x)&&1>Math.abs(a-ot)?0:1>Math.abs(b-x)?0<=a-ot?90:270:1>Math.abs(a-ot)?0<=b-x?0:180:180*Math.atan2(a-ot,b-x)/Math.PI,y;tt+=ut}}return y},Ct.xx=function(a){if(this.type===He.j){var y=this.startX,x=this.startY,E=this.endX,b=this.endY;if(y!==E||x!==b){var z=a.x;if(a=a.y,y===E){if(x=E?E===x?0:1:Math.abs(a-x)/(E-tt)}if(x===b)return y=E?E===y?0:1:Math.abs(z-y)/(E-tt);tt=(E-y)*(E-y)+(b-x)*(b-x);var ot=Rt.alloc();return Jt.qh(y,x,E,b,z,a,ot),a=ot.x,z=ot.y,Rt.free(ot),Math.sqrt(((a-y)*(a-y)+(z-x)*(z-x))/tt)}}else if(this.type===He.u){tt=this.startX,ot=this.startY;var rt=this.endX;if(b=this.endY,tt!==rt||ot!==b){y=rt-tt,x=b-ot,z=2*y+2*x,E=a.x,a=a.y,E=Math.min(Math.max(E,tt),rt),a=Math.min(Math.max(a,ot),b),tt=Math.abs(E-tt),rt=Math.abs(E-rt),ot=Math.abs(a-ot),b=Math.abs(a-b);var at=Math.min(tt,rt,ot,b);if(at===ot)return E/z;if(at===rt)return(y+a)/z;if(at===b)return(2*y+x-E)/z;if(at===tt)return(2*y+2*x-a)/z}}else{y=this.flattenedSegments,x=this.flattenedLengths,z=this.flattenedTotalLength,E=Rt.alloc(),b=1/0,ot=tt=0,rt=y.length;for(var ut=at=0,gt=0;gta?0:1a?"M"+this.startX.toString()+" "+this.startY.toString():"M"+this.startX.toFixed(a)+" "+this.startY.toFixed(a),x=this.segments.s,E=x.length,b=0;ba&&(a+=360),this.Ne=a,this.Vh=0,this.Wh=Math.max(E,0),this.Pg=Math.max(b,0),typeof tt=="boolean"?tt&&(this.isLargeArc=!0):typeof tt=="number"&&tt&&(this.isLargeArc=!0),ot&&(this.isClockwiseArc=!0)):(this.Ne=E,this.Vh=b,a===Bo&&(z=Math.max(z,0)),this.Wh=z,typeof tt=="number"?(a===Bo&&(tt=Math.max(tt,0)),this.Pg=tt):this.Pg=0),this.ae=null}Yn.prototype.copy=function(){var a=new Yn;return a.na=this.na,a.l=this.l&-2,a.Dc=this.Dc,a.Ec=this.Ec,a.Ne=this.Ne,a.Vh=this.Vh,a.Wh=this.Wh,a.Pg=this.Pg,a},Ct=Yn.prototype,Ct.Xa=function(a){if(!(a instanceof Yn)||this.type!==a.type||this.isClosed!==a.isClosed)return!1;switch(this.type){case Hi:case Ei:return Jt.B(this.endX,a.endX)&&Jt.B(this.endY,a.endY);case Uo:return Jt.B(this.endX,a.endX)&&Jt.B(this.endY,a.endY)&&Jt.B(this.point1X,a.point1X)&&Jt.B(this.point1Y,a.point1Y)&&Jt.B(this.point2X,a.point2X)&&Jt.B(this.point2Y,a.point2Y);case Fr:return Jt.B(this.endX,a.endX)&&Jt.B(this.endY,a.endY)&&Jt.B(this.point1X,a.point1X)&&Jt.B(this.point1Y,a.point1Y);case Bo:return Jt.B(this.startAngle,a.startAngle)&&Jt.B(this.sweepAngle,a.sweepAngle)&&Jt.B(this.centerX,a.centerX)&&Jt.B(this.centerY,a.centerY)&&Jt.B(this.radiusX,a.radiusX)&&Jt.B(this.radiusY,a.radiusY);case Us:return this.isClockwiseArc===a.isClockwiseArc&&this.isLargeArc===a.isLargeArc&&Jt.B(this.xAxisRotation,a.xAxisRotation)&&Jt.B(this.endX,a.endX)&&Jt.B(this.endY,a.endY)&&Jt.B(this.radiusX,a.radiusX)&&Jt.B(this.radiusY,a.radiusY);default:return!1}},Ct.qb=function(a){a.classType===Yn&&(this.type=a)},Ct.toString=function(a){switch(a===void 0&&(a=-1),this.type){case Hi:a=0>a?"M"+this.endX.toString()+" "+this.endY.toString():"M"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Ei:a=0>a?"L"+this.endX.toString()+" "+this.endY.toString():"L"+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Uo:a=0>a?"C"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.point2X.toString()+" "+this.point2Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"C"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.point2X.toFixed(a)+" "+this.point2Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Fr:a=0>a?"Q"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"Q"+this.point1X.toFixed(a)+" "+this.point1Y.toFixed(a)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;case Bo:a=0>a?"B"+this.startAngle.toString()+" "+this.sweepAngle.toString()+" "+this.centerX.toString()+" "+this.centerY.toString()+" "+this.radiusX.toString()+" "+this.radiusY.toString():"B"+this.startAngle.toFixed(a)+" "+this.sweepAngle.toFixed(a)+" "+this.centerX.toFixed(a)+" "+this.centerY.toFixed(a)+" "+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a);break;case Us:a=0>a?"A"+this.radiusX.toString()+" "+this.radiusY.toString()+" "+this.xAxisRotation.toString()+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toString()+" "+this.endY.toString():"A"+this.radiusX.toFixed(a)+" "+this.radiusY.toFixed(a)+" "+this.xAxisRotation.toFixed(a)+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toFixed(a)+" "+this.endY.toFixed(a);break;default:a=this.type.toString()}return a+(this.isClosed?"z":"")},Ct.freeze=function(){return this._isFrozen=!0,this},Ct.ka=function(){return this._isFrozen=!1,this},Ct.close=function(){return this.isClosed=!0,this};function _i(a,y){if(a.ae!==null&&y._isInvalidBounds===!1)return a.ae;var x=a.radiusX,E=a.radiusY;if(E===void 0&&(E=x),x===0||E===0)return a.ae=[],a.ae;y=a.Ne;var b=a.Vh,z=Jt.jx(0,0,x=St?tt=Math.PI:1<=St&&(tt=0),!rt&&0tt&&(tt+=2*Math.PI),rt=y>z?1:y/z,St=y>z?z/y:1,y=Jt.jx(0,0,y>z?y:z,ut,ut+tt,!0),z=In.alloc(),z.reset(),z.translate(x,E),z.rotate(a.Ne,0,0),z.scale(rt,St),He.Ha(y,z),In.free(z),a.ae=y,a.ae}fe.Object.defineProperties(Yn.prototype,{_isFrozen:{get:function(){return(this.l&1)!==0},set:function(a){this.l=a?this.l|1:this.l&-2}},_isInvalidBounds:{get:function(){return(this.l&2)!==0},set:function(a){this.l=a?this.l|2:this.l&-3}},isClosed:{get:function(){return(this.l&8)!==0},set:function(a){this.isClosed!==a&&(this.l=a?this.l|8:this.l&-9,this._isInvalidBounds=!0)}},type:{get:function(){return this.na},set:function(a){this._isFrozen&&yn(this,a),this.na=a,this._isInvalidBounds=!0}},endX:{get:function(){return this.Dc},set:function(a){this._isFrozen&&yn(this,a),this.Dc=a,this._isInvalidBounds=!0}},endY:{get:function(){return this.Ec},set:function(a){this._isFrozen&&yn(this,a),this.Ec=a,this._isInvalidBounds=!0}},point1X:{get:function(){return this.Ne},set:function(a){this._isFrozen&&yn(this,a),this.Ne=a,this._isInvalidBounds=!0}},point1Y:{get:function(){return this.Vh},set:function(a){this._isFrozen&&yn(this,a),this.Vh=a,this._isInvalidBounds=!0}},point2X:{get:function(){return this.Wh},set:function(a){this._isFrozen&&yn(this,a),this.Wh=a,this._isInvalidBounds=!0}},point2Y:{get:function(){return this.Pg},set:function(a){this._isFrozen&&yn(this,a),this.Pg=a,this._isInvalidBounds=!0}},centerX:{get:function(){return this.Ne},set:function(a){this._isFrozen&&yn(this,a),this.Ne=a,this._isInvalidBounds=!0}},centerY:{get:function(){return this.Vh},set:function(a){this._isFrozen&&yn(this,a),this.Vh=a,this._isInvalidBounds=!0}},radiusX:{get:function(){return this.Wh},set:function(a){0>a&&Kn(a,">= zero",Yn,"radiusX"),this._isFrozen&&yn(this,a),this.Wh=a,this._isInvalidBounds=!0}},radiusY:{get:function(){return this.Pg},set:function(a){0>a&&Kn(a,">= zero",Yn,"radiusY"),this._isFrozen&&yn(this,a),this.Pg=a,this._isInvalidBounds=!0}},startAngle:{get:function(){return this.Dc},set:function(a){this._isFrozen&&yn(this,a),a%=360,0>a&&(a+=360),this.Dc=a,this._isInvalidBounds=!0}},sweepAngle:{get:function(){return this.Ec},set:function(a){this._isFrozen&&yn(this,a),360a&&(a=-360),this.Ec=a,this._isInvalidBounds=!0}},isClockwiseArc:{get:function(){return(this.l&4)!==0},set:function(a){this._isFrozen&&yn(this,a),this.l=a?this.l|4:this.l&-5,this._isInvalidBounds=!0}},isLargeArc:{get:function(){return(this.l&16)!==0},set:function(a){this._isFrozen&&yn(this,a),this.l=a?this.l|16:this.l&-17,this._isInvalidBounds=!0}},xAxisRotation:{get:function(){return this.Ne},set:function(a){this._isFrozen&&yn(this,a),a%=360,0>a&&(a+=360),this.Ne=a,this._isInvalidBounds=!0}}}),Yn.prototype.equalsApprox=Yn.prototype.Xa;var Hi=new je(Yn,"Move",0),Ei=new je(Yn,"Line",1),Uo=new je(Yn,"Bezier",2),Fr=new je(Yn,"QuadraticBezier",3),Bo=new je(Yn,"Arc",4),Us=new je(Yn,"SvgArc",4);Yn.className="PathSegment",Yn.Move=Hi,Yn.Line=Ei,Yn.Bezier=Uo,Yn.QuadraticBezier=Fr,Yn.Arc=Bo,Yn.SvgArc=Us;function So(){this.H=null,this.xu=new Rt(0,0).freeze(),this.mt=new Rt(0,0).freeze(),this.Bp=this.Rq=0,this.Cp=1,this.xq="",this.Wr=this.Tp=!1,this.Rp=this.Ep=0,this.xg=this.nq=this.tq=!1,this.Zp=null,this.Rr=0,this.xd=this.Nr=null}So.prototype.copy=function(){var a=new So;return this.clone(a)},So.prototype.clone=function(a){return a.H=this.H,a.xu.assign(this.viewPoint),a.mt.assign(this.documentPoint),a.Rq=this.Rq,a.Bp=this.Bp,a.Cp=this.Cp,a.xq=this.xq,a.Tp=this.Tp,a.Wr=this.Wr,a.Ep=this.Ep,a.Rp=this.Rp,a.tq=this.tq,a.nq=this.nq,a.xg=this.xg,a.Zp=this.Zp,a.Rr=this.Rr,a.Nr=this.Nr,a.xd=this.xd,a},So.prototype.toString=function(){var a="^";return this.modifiers!==0&&(a+="M:"+this.modifiers),this.button!==0&&(a+="B:"+this.button),this.key!==""&&(a+="K:"+this.key),this.clickCount!==0&&(a+="C:"+this.clickCount),this.delta!==0&&(a+="D:"+this.delta),this.handled&&(a+="h"),this.bubbles&&(a+="b"),this.documentPoint!==null&&(a+="@"+this.documentPoint.toString()),a},So.prototype.So=function(a,y){var x=this.diagram;return x===null||Nf(x,a,y),y},So.prototype.Bz=function(a,y){var x=this.diagram;return x===null||(Nf(x,a,y),y.assign(x.Ps(y))),y},fe.Object.defineProperties(So.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},viewPoint:{get:function(){return this.xu},set:function(a){this.xu.assign(a)}},documentPoint:{get:function(){return this.mt},set:function(a){this.mt.assign(a)}},modifiers:{get:function(){return this.Rq},set:function(a){this.Rq=a}},button:{get:function(){return this.Bp},set:function(a){if(this.Bp=a,this.event===null)switch(a){case 0:this.buttons=1;break;case 1:this.buttons=4;break;case 2:this.buttons=2}}},buttons:{get:function(){return this.Cp},set:function(a){this.Cp=a}},key:{get:function(){return this.xq},set:function(a){this.xq=a}},down:{get:function(){return this.Tp},set:function(a){this.Tp=a}},up:{get:function(){return this.Wr},set:function(a){this.Wr=a}},clickCount:{get:function(){return this.Ep},set:function(a){this.Ep=a}},delta:{get:function(){return this.Rp},set:function(a){this.Rp=a}},isMultiTouch:{get:function(){return this.tq},set:function(a){this.tq=a}},handled:{get:function(){return this.nq},set:function(a){this.nq=a}},bubbles:{get:function(){return this.xg},set:function(a){this.xg=a}},event:{get:function(){return this.Zp},set:function(a){this.Zp=a}},isTouchEvent:{get:function(){var a=this.event;return a===null?!1:a.pointerType==="touch"||a.pointerType==="pen"}},timestamp:{get:function(){return this.Rr},set:function(a){this.Rr=a}},targetDiagram:{get:function(){return this.Nr},set:function(a){this.Nr=a}},targetObject:{get:function(){return this.xd},set:function(a){this.xd=a}},control:{get:function(){return(this.modifiers&1)!==0},set:function(a){this.modifiers=a?this.modifiers|1:this.modifiers&-2}},shift:{get:function(){return(this.modifiers&4)!==0},set:function(a){this.modifiers=a?this.modifiers|4:this.modifiers&-5}},alt:{get:function(){return(this.modifiers&2)!==0},set:function(a){this.modifiers=a?this.modifiers|2:this.modifiers&-3}},meta:{get:function(){return(this.modifiers&8)!==0},set:function(a){this.modifiers=a?this.modifiers|8:this.modifiers&-9}},left:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&1)!==0:this.button===0},set:function(a){this.buttons=a?this.buttons|1:this.buttons&-2}},right:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&2)!==0:this.button===2},set:function(a){this.buttons=a?this.buttons|2:this.buttons&-3}},middle:{get:function(){var a=this.event;return a===null||a.type!=="mousedown"&&a.type!=="mouseup"&&a.type!=="pointerdown"&&a.type!=="pointerup"?(this.buttons&4)!==0:this.button===1},set:function(a){this.buttons=a?this.buttons|4:this.buttons&-5}}}),So.prototype.getMultiTouchDocumentPoint=So.prototype.Bz,So.prototype.getMultiTouchViewPoint=So.prototype.So,So.className="InputEvent";function ri(){this.H=null,this.xa="",this.ar=this.Lr=null}ri.prototype.copy=function(){var a=new ri;return a.H=this.H,a.xa=this.xa,a.Lr=this.Lr,a.ar=this.ar,a},ri.prototype.toString=function(){var a="*"+this.name;return this.subject!==null&&(a+=":"+this.subject.toString()),this.parameter!==null&&(a+="("+this.parameter.toString()+")"),a},fe.Object.defineProperties(ri.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},subject:{get:function(){return this.Lr},set:function(a){this.Lr=a}},parameter:{get:function(){return this.ar},set:function(a){this.ar=a}}}),ri.className="DiagramEvent";function $i(){this.Fm=Eo,this.rf=this.Qq="",this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null}$i.prototype.clear=function(){this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null},$i.prototype.copy=function(){var a=new $i;a.Fm=this.Fm,a.Qq=this.Qq,a.rf=this.rf,a.cc=this.cc,a.H=this.H,a.Qn=this.Qn;var y=this.Sn;return a.Sn=ke(y)&&typeof y.J=="function"?y.J():y,y=this.Rn,a.Rn=ke(y)&&typeof y.J=="function"?y.J():y,y=this.Mn,a.Mn=ke(y)&&typeof y.J=="function"?y.J():y,y=this.Ln,a.Ln=ke(y)&&typeof y.J=="function"?y.J():y,a},$i.prototype.qb=function(a){a.classType===$i&&(this.change=a)},$i.prototype.toString=function(){var a="";return a=this.change===ts?a+"* ":this.change===Eo?a+(this.model!==null?"!m":"!d"):a+((this.model!==null?"!m":"!d")+this.change),this.propertyName&&typeof this.propertyName=="string"&&(a+=" "+this.propertyName),this.modelChange&&this.modelChange!==this.propertyName&&(a+=" "+this.modelChange),a+=": ",this.change===ts?this.oldValue!==null&&(a+=" "+this.oldValue):(this.object!==null&&(a+=yo(this.object)),this.oldValue!==null&&(a+=" old: "+yo(this.oldValue)),this.oldParam!==null&&(a+=" "+this.oldParam),this.newValue!==null&&(a+=" new: "+yo(this.newValue)),this.newParam!==null&&(a+=" "+this.newParam)),a},$i.prototype.I=function(a){return a?this.oldValue:this.newValue},$i.prototype.Dz=function(a){return a?this.oldParam:this.newParam},$i.prototype.canUndo=function(){return this.model!==null||this.diagram!==null},$i.prototype.undo=function(){this.canUndo()&&(this.model!==null?this.model.changeState(this,!0):this.diagram!==null&&this.diagram.changeState(this,!0))},$i.prototype.canRedo=function(){return this.model!==null||this.diagram!==null},$i.prototype.redo=function(){this.canRedo()&&(this.model!==null?this.model.changeState(this,!1):this.diagram!==null&&this.diagram.changeState(this,!1))},fe.Object.defineProperties($i.prototype,{model:{get:function(){return this.cc},set:function(a){this.cc=a}},diagram:{get:function(){return this.H},set:function(a){this.H=a}},change:{get:function(){return this.Fm},set:function(a){this.Fm=a}},modelChange:{get:function(){return this.Qq},set:function(a){this.Qq=a}},propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},isTransactionFinished:{get:function(){return this.Fm===ts&&(this.rf==="CommittedTransaction"||this.rf==="FinishedUndo"||this.rf==="FinishedRedo")}},object:{get:function(){return this.Qn},set:function(a){this.Qn=a}},oldValue:{get:function(){return this.Sn},set:function(a){this.Sn=a}},oldParam:{get:function(){return this.Rn},set:function(a){this.Rn=a}},newValue:{get:function(){return this.Mn},set:function(a){this.Mn=a}},newParam:{get:function(){return this.Ln},set:function(a){this.Ln=a}}}),$i.prototype.redo=$i.prototype.redo,$i.prototype.canRedo=$i.prototype.canRedo,$i.prototype.undo=$i.prototype.undo,$i.prototype.canUndo=$i.prototype.canUndo,$i.prototype.getParam=$i.prototype.Dz,$i.prototype.getValue=$i.prototype.I,$i.prototype.clear=$i.prototype.clear;var ts=new je($i,"Transaction",-1),Eo=new je($i,"Property",0),mn=new je($i,"Insert",1),gi=new je($i,"Remove",2);$i.className="ChangedEvent",$i.Transaction=ts,$i.Property=Eo,$i.Insert=mn,$i.Remove=gi;function Ar(){this.o=new Je().freeze(),this.xa="",this.j=!1}Ar.prototype.toString=function(a){var y="Transaction: "+this.name+" "+this.changes.count.toString()+(this.isComplete?"":", incomplete");if(a!==void 0&&0y&&a.cd(y,E),y++);for(;a.length>y;)a.pop();a.freeze()}},fe.Object.defineProperties(Ar.prototype,{changes:{get:function(){return this.o}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},isComplete:{get:function(){return this.j},set:function(a){this.j=a}}}),Ar.prototype.optimize=Ar.prototype.ak,Ar.prototype.redo=Ar.prototype.redo,Ar.prototype.canRedo=Ar.prototype.canRedo,Ar.prototype.undo=Ar.prototype.undo,Ar.prototype.canUndo=Ar.prototype.canUndo,Ar.prototype.clear=Ar.prototype.clear,Ar.className="Transaction";function ko(){this.Pt=new Ke,this.Jd=!1,this.u=new Je().freeze(),this.Ce=-1,this.o=999,this.Fe=!1,this.Np=null,this.bi=0,this.j=!1,this.Ie=new Je().freeze(),this.hl=new Je,this.tt=!0,this.Dt=this.rq=this.Gt=this.Ft=!1}ko.prototype.toString=function(a){var y="UndoManager "+this.historyIndex+"<"+this.history.count+"<="+this.maxHistoryLength;y+="[";for(var x=this.nestedTransactionNames.count,E=0;Ea.transactionLevel&&Wi("Ending transaction without having started a transaction: "+x);var E=a.transactionLevel===1,b=a.currentTransaction;E&&y&&(a.isInternalTransaction||a.Ob("CommittingTransaction",x,b));var z=0;if(0=E&&(z=y.M(0),z!==null&&z.clear(),y.mb(0),a.Ce--)),E===0||y.count!==0&&y.get(y.count-1)===b||(y.add(b),a.Ce++),y.freeze()),a.isInternalTransaction||a.Ob("CommittedTransaction",x,b);else{a.Fe=!0;try{a.isEnabled&&b!==null&&(b.isComplete=!0,b.undo())}finally{a.isInternalTransaction||a.Ob("RolledBackTransaction",x,b),a.Fe=!1}b!==null&&b.clear()}return a.Np=null,a.isPendingClear&&a.clear(),a.isPendingClear=!1,a.isPendingUnmodified=!1,!0}if(a.isEnabled&&!y&&b!==null){for(a=z,x=b.changes,b=x.count-1;b>=a;b--)y=x.M(b),y!==null&&y.undo(),x.ka(),x.mb(b);x.freeze()}return!1}Ct.lx=function(){if(!this.isUndoingRedoing&&this.canRedo()){var a=this.history;a.ka();for(var y=a.count-1;y>this.historyIndex;y--){var x=a.M(y);x!==null&&x.clear(),a.mb(y),this.rq=!0}a.freeze()}},ko.prototype.canUndo=function(){if(!this.isEnabled||0=this.transactionLevel&&!this.tt&&(a=a.diagram,a!==null&&a.pi===!1||Wi("Change not within a transaction: "+x.toString()))}},ko.prototype.skipsEvent=function(a){if(a===null||0>a.change.value)return!0;if(a=a.object,a===null)return!1;if(a.layer!==void 0){if(a=a.layer,a!==null&&a.isTemporary)return!0}else if(a.isTemporary)return!0;return!1},fe.Object.defineProperties(ko.prototype,{models:{get:function(){return this.Pt.iterator}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},transactionToUndo:{get:function(){return 0<=this.historyIndex&&this.historyIndex<=this.history.count-1?this.history.M(this.historyIndex):null}},transactionToRedo:{get:function(){return this.historyIndexb||Math.abs(y.y-a.y)>E},fe.Object.defineProperties(si.prototype,{diagram:{get:function(){return this.H},set:function(a){a instanceof de&&(this.H=a)}},name:{get:function(){return this.xa},set:function(a){this.xa=a}},isEnabled:{get:function(){return this.Jd},set:function(a){this.Jd=a}},isActive:{get:function(){return this.nb},set:function(a){this.nb=a}},transactionResult:{get:function(){return this.wm},set:function(a){this.wm=a}}}),si.prototype.startTransaction=si.prototype.Ea,si.className="Tool";function mo(){si.call(this),this.name="ToolManager",this.hb=new Je,this.ob=new Je,this.Hb=new Je,this.F=this.V=850,this.o=new tn(2,2).ja(),this.Ha=5e3,this.ia=Fu,this.u=hu,this.Mp=this.j=null,this.zj=-1}pe(mo,si),mo.prototype.initializeStandardTools=function(){},mo.prototype.updateAdornments=function(a){var y=this.currentToolTip;if(y instanceof Fi&&this.Mp===a){var x=y.adornedObject;(a!==null?x.part===a:x===null)?this.showToolTip(y,x):this.hideToolTip()}},mo.prototype.doMouseDown=function(){var a=this.diagram,y=a.lastInput;if(y.isTouchEvent&&this.gestureBehavior===tl&&(y.bubbles=!1),y.isMultiTouch){if(this.cancelWaitAfter(),this.gestureBehavior===fl){y.bubbles=!0;return}if(this.gestureBehavior===tl)return;if(a.currentTool.canStartMultiTouch()){a.currentTool.standardPinchZoomStart();return}}for(var x=this.mouseDownTools.length,E=0;Eb.right&&(x.x-=E.width+5/y.scale),x.xb.bottom?x.y-(E.height+5/y.scale):x.y+20/y.scale,x.yx.pointsCount)){var E=a.diagram;if(!E.isReadOnly){var b=a.Oe;if(b!==null){var z=null,tt=null;x.fromNode===null&&(z=Kl(a,x.i(0),!1),z!==null&&(tt=z.part));var ot=null,rt=null;x.toNode===null&&(ot=Kl(a,x.i(x.pointsCount-1),!0),ot!==null&&(rt=ot.part)),b.isValidLink(tt,z,rt,ot)?y?(x.defaultFromPoint=x.i(0),x.defaultToPoint=x.i(x.pointsCount-1),x.suspendsRouting=!1,x.fromNode=tt,z!==null&&(x.fromPortId=z.portId),x.toNode=rt,ot!==null&&(x.toPortId=ot.portId),x.fromPort!==E.Mx&&E.R("LinkRelinked",x,E.Mx),x.toPort!==E.Nx&&E.R("LinkRelinked",x,E.Nx)):Cc(b,tt,z,rt,ot):Cc(b,null,null,null,null)}}}}xo.prototype.doDragOver=function(){};function du(a,y){var x=a.diagram;a.dragsLink&&Tu(a,!0),Ms(a);var E=a.findDragOverObject(y),b=x.lastInput;if(b.targetObject=E,E!==null){b.handled=!1;for(var z=E;z!==null;){var tt=z.mouseDrop;if(tt!==null&&(tt(b,z),b.handled))break;cf(a,b,z),z=Il(z)}}else z=x.mouseDrop,z!==null&&z(b);if(a.isActive||Br!==null){for(b=(a.copiedParts||a.draggedParts).iterator;b.next();)z=b.key,z instanceof en&&z.linksConnected.each(function(ot){ot.suspendsRouting=!1});if(a.doDropOnto(y,E),a.isActive||Br!==null){for(a=Me.alloc(),y=x.selection.iterator;y.next();)E=y.value,E instanceof en&&gf(x,E,a);Me.free(a)}}}function cf(a,y,x){a=a.diagram,x=x.part,!a.handlesDragDropForTopLevelParts||!x.isTopLevel||x instanceof qn||(x=a.mouseDrop,x!==null&&x(y))}function gf(a,y,x){var E=!1;if(x=y.getAvoidableRect(x),a.viewportBounds.Re(x)&&(E=!0),a=a.Nu(x,function(b){return b.part},function(b){return b instanceof Ve},!0,function(b){return b instanceof Ve},E),a.count!==0)for(a=a.iterator;a.next();)x=a.value,!x.Td(y)&&x.isAvoiding&&x.bb()}xo.prototype.doDropOnto=function(){},xo.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;this.simulatedMouseMove(y.event,y.documentPoint,y.targetDiagram)||this.currentPart===null||this.draggedParts===null||(this.mayCopy()?(us(this,!1),vg(a,this.copiedParts),Wa(this,this.copiedParts,!1),vd(a,this.copiedParts)):this.mayMove()?(ma(this),Wa(this,this.draggedParts,!0)):this.mayDragOut()?(us(this,!1),Wa(this,this.copiedParts,!1)):ma(this),Tr(this,a.lastInput.documentPoint))}},xo.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=a.lastInput;if(!this.simulatedMouseUp(y.event,y.documentPoint,y.targetDiagram)){y=!1;var x=this.mayCopy();if(x&&this.copiedParts!==null?(ma(this),us(this,!0),vg(a,this.copiedParts),Wa(this,this.copiedParts,!1),vd(a,this.copiedParts),this.copiedParts!==null&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),this.copiedParts.iteratorKeys.each(function(b){b.isSelected=!0}))):(y=!0,ma(this),this.mayMove()&&(Wa(this,this.draggedParts,!0),Tr(this,a.lastInput.documentPoint))),this.Ym=!0,du(this,a.lastInput.documentPoint),this.isActive){var E=x?this.copiedParts.Lf():this.draggedParts.Lf();this.copiedParts=null,y&&Vd(this),a.Ya(),vd(a,this.draggedParts),this.transactionResult=x?"Copy":"Move",a.R(x?"SelectionCopied":"SelectionMoved",E)}this.stopTool(),x&&a.R("ChangedSelection",a.selection)}}},xo.prototype.simulatedMouseMove=function(a,y,x){if(Br===null)return!1;var E=Br.diagram;x instanceof de||(x=null);var b=Bu;return x!==b&&(b!==null&&b!==E&&(b.ug(),Br.isDragOutStarted=!1,b=b.toolManager.findTool("Dragging"),b!==null&&b.doSimulatedDragLeave()),Bu=x,x!==null&&x!==E&&($u(),b=x.toolManager.findTool("Dragging"),b!==null&&(Bl.contains(b)||Bl.add(b),b.doSimulatedDragEnter())),this.doUpdateCursor(null)),x===null||x===E||!x.allowDrop||x.isReadOnly||!x.allowInsert?!1:(E=x.toolManager.findTool("Dragging"),E!==null&&(a!==null&&(a.targetTouches!==void 0&&(0tt&&(tt=at),ut>ot&&(ot=ut))}}for(E===1/0?z.h(0,0,0,0):z.h(E,b,tt-E,ot-b),E=z.x+z.width/2,b=z.y+z.height/2,Me.free(z),z=a.Fr,tt=new Vn,ot=Rt.alloc(),rt=y.iterator;rt.next();)at=rt.value,at instanceof Ve&&at.canCopy()&&(ut=x.I(at),ut!==null&&(ut.points=at.points,Gh(ut,z.x-E,z.y-b),ut.suspendsRouting=!0,tt.add(ut,a.Pd())));for(y=y.iterator;y.next();)at=y.value,at.Zc()&&at.canCopy()&&(rt=x.I(at),rt!==null&&(at=at.location,ot.h(z.x-(E-at.x),z.y-(b-at.y)),rt.location=ot,rt.Va(),tt.add(rt,a.Pd(ot))));Rt.free(ot),a.copiedParts=tt,qu(a,tt.Lf()),a.draggedLink!==null&&(x=a.draggedLink,y=x.routeBounds,Gh(x,a.startPoint.x-(y.x+y.width/2),a.startPoint.y-(y.y+y.height/2))),a.doUpdateCursor(null)}}}xo.prototype.doSimulatedDragOut=function(){var a=this.diagram;a.Ns=!1,this.mayCopy()||this.mayMove()?a.currentCursor="":a.currentCursor=this.nodropCursor,this.Bn=null},xo.prototype.computeMove=function(a,y,x,E){return x=this.diagram,x!==null?x.computeMove(a,y,this.dragOptions,E):new Rt},fe.Object.defineProperties(xo.prototype,{isCopyEnabled:{get:function(){return this.ob},set:function(a){this.ob=a}},copiesEffectiveCollection:{get:function(){return this.u},set:function(a){this.u=a}},dragOptions:{get:function(){return this.ia},set:function(a){this.ia=a}},isGridSnapEnabled:{get:function(){return this.dragOptions.isGridSnapEnabled},set:function(a){this.dragOptions.isGridSnapEnabled=a}},isComplexRoutingRealtime:{get:function(){return this.hb},set:function(a){this.hb=a}},isGridSnapRealtime:{get:function(){return this.dragOptions.isGridSnapRealtime},set:function(a){this.dragOptions.isGridSnapRealtime=a}},gridSnapCellSize:{get:function(){return this.dragOptions.gridSnapCellSize},set:function(a){this.dragOptions.gridSnapCellSize.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSize=a)}},gridSnapCellSpot:{get:function(){return this.dragOptions.gridSnapCellSpot},set:function(a){this.dragOptions.gridSnapCellSpot.D(a)||(a=a.J(),this.dragOptions.gridSnapCellSpot=a)}},gridSnapOrigin:{get:function(){return this.dragOptions.gridSnapOrigin},set:function(a){this.dragOptions.gridSnapOrigin.D(a)||(a=a.J(),this.dragOptions.gridSnapOrigin=a)}},dragsLink:{get:function(){return this.dragOptions.dragsLink},set:function(a){this.dragOptions.dragsLink=a}},dragsTree:{get:function(){return this.dragOptions.dragsTree},set:function(a){this.dragOptions.dragsTree=a}},copyCursor:{get:function(){return this.F},set:function(a){this.F=a}},moveCursor:{get:function(){return this.Oc},set:function(a){this.Oc=a}},nodropCursor:{get:function(){return this.Pc},set:function(a){this.Pc=a}},currentPart:{get:function(){return this.V},set:function(a){this.V=a}},copiedParts:{get:function(){return this.o},set:function(a){this.o=a}},draggedParts:{get:function(){return this.Ha},set:function(a){this.Ha=a}},draggingParts:{get:function(){return this.copiedParts!==null?this.copiedParts.Lf():this.draggedParts!==null?this.draggedParts.Lf():this.te}},draggedLink:{get:function(){return this.diagram.draggedLink},set:function(a){this.diagram.draggedLink=a}},isDragOutStarted:{get:function(){return this.Hb},set:function(a){this.Hb=a}},startPoint:{get:function(){return this.Fr},set:function(a){this.Fr.D(a)||this.Fr.assign(a)}},delay:{get:function(){return this.Ik},set:function(a){this.Ik=a}}}),xo.prototype.getDraggingSource=xo.prototype.Az;var Br=null,Bu=null;xo.className="DraggingTool",Bl=new Je,Vo("draggingTool",function(){return this.findTool("Dragging")},function(a){this.gb("Dragging",a,this.mouseMoveTools)}),mo.prototype.doCancel=function(){Br!==null&&Br.doCancel(),si.prototype.doCancel.call(this)};function Ro(){si.call(this),this.te=100,this.Ha=!1,this.u="pointer";var a=new Ve,y=new ni;y.isPanelMain=!0,y.stroke="blue",a.add(y),y=new ni,y.toArrow="Standard",y.fill="blue",y.stroke="blue",a.add(y),a.layerName="Tool",this.Ci=a,a=new en,y=new ni,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=oo,a.add(y),a.selectable=!1,a.layerName="Tool",this.Bi=a,this.j=y,a=new en,y=new ni,y.portId="",y.figure="Rectangle",y.fill=null,y.stroke="magenta",y.strokeWidth=2,y.desiredSize=oo,a.add(y),a.selectable=!1,a.layerName="Tool",this.Di=a,this.o=y,this.Pc=this.Oc=this.ob=this.hb=this.Hb=null,this.ia=!0,this.hy=new Vn,this.Of=this.gj=this.Pf=null}pe(Ro,si),Ro.prototype.doStop=function(){this.diagram.ug(),this.originalToPort=this.originalToNode=this.originalFromPort=this.originalFromNode=this.originalLink=null,this.validPortsCache.clear(),this.targetPort=null},Ro.prototype.copyPortProperties=function(a,y,x,E,b){if(a!==null&&y!==null&&x!==null&&E!==null){var z=y.Df(),tt=tn.alloc();tt.width=y.naturalBounds.width*z,tt.height=y.naturalBounds.height*z,E.desiredSize=tt,tn.free(tt),b?(E.toSpot=y.toSpot,E.toEndSegmentLength=y.toEndSegmentLength):(E.fromSpot=y.fromSpot,E.fromEndSegmentLength=y.fromEndSegmentLength),x.locationSpot=zi,z=Rt.alloc(),x.location=y.ga(zi,z),Rt.free(z),E.angle=y.li(),this.portTargeted!==null&&this.portTargeted(a,y,x,E,b)}},Ro.prototype.setNoTargetPortProperties=function(a,y,x){y!==null&&(y.desiredSize=oo,y.fromSpot=Er,y.toSpot=Er),a!==null&&(a.location=this.diagram.lastInput.documentPoint),this.portTargeted!==null&&this.portTargeted(null,null,a,y,x)},Ro.prototype.doMouseDown=function(){this.isActive&&this.doMouseMove()},Ro.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram;if(this.targetPort=this.findTargetPort(this.isForwards),this.targetPort!==null&&this.targetPort.part instanceof en){var y=this.targetPort.part;this.isForwards?this.copyPortProperties(y,this.targetPort,this.temporaryToNode,this.temporaryToPort,!0):this.copyPortProperties(y,this.targetPort,this.temporaryFromNode,this.temporaryFromPort,!1)}else this.isForwards?this.setNoTargetPortProperties(this.temporaryToNode,this.temporaryToPort,!0):this.setNoTargetPortProperties(this.temporaryFromNode,this.temporaryFromPort,!1);(a.allowHorizontalScroll||a.allowVerticalScroll)&&a.gs(a.lastInput.viewPoint)}},Ro.prototype.findValidLinkablePort=function(a,y){if(a===null)return null;var x=a.part;if(!(x instanceof en))return null;for(;a!==null;){var E=y?a.toLinkable:a.fromLinkable;if(E===!0&&(a.portId!==null||a instanceof en)&&(y?this.isValidTo(x,a):this.isValidFrom(x,a)))return a;if(E===!1)break;a=a.panel}return null},Ro.prototype.findTargetPort=function(a){var y=this.diagram,x=y.lastInput.documentPoint,E=this.portGravity;0>=E&&(E=.1);var b=this,z=y.og(x,E,function(gt){return b.findValidLinkablePort(gt,a)},null,!0);for(E=1/0,y=null,z=z.iterator;z.next();){var tt=z.value,ot=tt.part;if(ot instanceof en){var rt=tt.ga(zi,Rt.alloc()),at=x.x-rt.x,ut=x.y-rt.y;Rt.free(rt),rt=at*at+ut*ut,rtx){if(this.originalLink!==null&&a===this.originalFromNode&&y===this.originalFromPort)return!0;if(y=y.portId,y===null&&(y=""),a.Mo(y).count>=x)return!1}return!0},Ro.prototype.isValidTo=function(a,y){if(a===null||y===null)return this.isUnconnectedLinkValid;if(this.diagram.currentTool===this&&(a.layer!==null&&!a.layer.allowLink||y.toLinkable!==!0))return!1;var x=y.toMaxLinks;if(1/0>x){if(this.originalLink!==null&&a===this.originalToNode&&y===this.originalToPort)return!0;if(y=y.portId,y===null&&(y=""),a.Sd(y).count>=x)return!1}return!0},Ro.prototype.isInSameNode=function(a,y){return a===null||y===null?!1:a===y?!0:(a=a.part,y=y.part,a!==null&&a===y)},Ro.prototype.isLinked=function(a,y){if(a===null||y===null)return!1;var x=a.part;if(!(x instanceof en))return!1;a=a.portId,a===null&&(a="");var E=y.part;if(!(E instanceof en))return!1;for(y=y.portId,y===null&&(y=""),y=E.Sd(y);y.next();)if(E=y.value,E.fromNode===x&&E.fromPortId===a)return!0;return!1},Ro.prototype.isValidLink=function(a,y,x,E){if(!this.isValidFrom(a,y)||!this.isValidTo(x,E)||!(y===null||E===null||(y.fromLinkableSelfNode&&E.toLinkableSelfNode||!this.isInSameNode(y,E))&&(y.fromLinkableDuplicates&&E.toLinkableDuplicates||!this.isLinked(y,E)))||this.originalLink!==null&&(a!==null&&this.isLabelDependentOnLink(a,this.originalLink)||x!==null&&this.isLabelDependentOnLink(x,this.originalLink))||a!==null&&x!==null&&(a.data===null&&x.data!==null||a.data!==null&&x.data===null)||!this.isValidCycle(a,x,this.originalLink))return!1;if(a!==null){var b=a.linkValidation;if(b!==null&&!b(a,y,x,E,this.originalLink))return!1}return x!==null&&(b=x.linkValidation,b!==null&&!b(a,y,x,E,this.originalLink))?!1:(b=this.linkValidation,b!==null?b(a,y,x,E,this.originalLink):!0)},Ro.prototype.isLabelDependentOnLink=function(a,y){if(a===null)return!1;var x=a.labeledLink;if(x===null)return!1;if(x===y)return!0;var E=new Ke;return E.add(a),hs(this,x,y,E)};function hs(a,y,x,E){if(y===x)return!0;var b=y.fromNode;return b!==null&&b.isLinkLabel&&(E.add(b),hs(a,b.labeledLink,x,E))?!0:(y=y.toNode,!!(y!==null&&y.isLinkLabel&&(E.add(y),hs(a,y.labeledLink,x,E))))}Ro.prototype.isValidCycle=function(a,y,x){if(x===void 0&&(x=null),a===null||y===null)return this.isUnconnectedLinkValid;var E=this.diagram.validCycle;if(E!==jc){if(E===Yf){if(E=x||this.temporaryLink,E!==null&&!E.isTreeLink)return!0;for(E=y.linksConnected;E.next();){var b=E.value;if(b!==x&&b.isTreeLink&&b.toNode===y)return!1}return!Cs(this,a,y,x,!0)}if(E===Vf){if(E=x||this.temporaryLink,E!==null&&!E.isTreeLink)return!0;for(E=a.linksConnected;E.next();)if(b=E.value,b!==x&&b.isTreeLink&&b.fromNode===a)return!1;return!Cs(this,a,y,x,!0)}if(E===Hf)return a===y?a=!0:(E=new Ke,E.add(y),a=mr(this,E,a,y,x)),!a;if(E===Uf)return!Cs(this,a,y,x,!1);if(E===Wf)return a===y?a=!0:(E=new Ke,E.add(y),a=Mh(this,E,a,y,x)),!a}return!0};function Cs(a,y,x,E,b){if(y===x)return!0;if(y===null||x===null)return!1;for(var z=y.linksConnected;z.next();){var tt=z.value;if(tt!==E&&(!b||tt.isTreeLink)&&tt.toNode===y&&(tt=tt.fromNode,tt!==y&&Cs(a,tt,x,E,b)))return!0}return!1}function mr(a,y,x,E,b){if(x===E)return!0;if(x===null||E===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var tt=z.value;if(tt!==b&&tt.toNode===x&&(tt=tt.fromNode,tt!==x&&mr(a,y,tt,E,b)))return!0}return!1}function Mh(a,y,x,E,b){if(x===E)return!0;if(x===null||E===null||y.contains(x))return!1;y.add(x);for(var z=x.linksConnected;z.next();){var tt=z.value;if(tt!==b){var ot=tt.fromNode;if(tt=tt.toNode,ot=ot===x?tt:ot,ot!==x&&Mh(a,y,ot,E,b))return!0}}return!1}fe.Object.defineProperties(Ro.prototype,{portGravity:{get:function(){return this.te},set:function(a){0<=a&&(this.te=a)}},isUnconnectedLinkValid:{get:function(){return this.Ha},set:function(a){this.Ha=a}},linkingCursor:{get:function(){return this.u},set:function(a){this.u=a}},temporaryLink:{get:function(){return this.Ci},set:function(a){this.Ci=a}},temporaryFromNode:{get:function(){return this.Bi},set:function(a){(this.Bi=a)&&(this.j=a.port)}},temporaryFromPort:{get:function(){return this.j},set:function(a){if(this.j!==null){var y=this.j.panel;if(y!==null){var x=y.O.indexOf(this.j);y.mb(x),y.Gb(x,a)}}this.j=a}},temporaryToNode:{get:function(){return this.Di},set:function(a){(this.Di=a)&&(this.o=a.port)}},temporaryToPort:{get:function(){return this.o},set:function(a){if(this.o!==null){var y=this.o.panel;if(y!==null){var x=y.O.indexOf(this.o);y.mb(x),y.Gb(x,a)}}this.o=a}},originalLink:{get:function(){return this.Hb},set:function(a){this.Hb=a}},originalFromNode:{get:function(){return this.hb},set:function(a){this.hb=a}},originalFromPort:{get:function(){return this.ob},set:function(a){this.ob=a}},originalToNode:{get:function(){return this.Oc},set:function(a){this.Oc=a}},originalToPort:{get:function(){return this.Pc},set:function(a){this.Pc=a}},isForwards:{get:function(){return this.ia},set:function(a){this.ia=a}},validPortsCache:{get:function(){return this.hy}},targetPort:{get:function(){return this.Pf},set:function(a){this.Pf=a}},linkValidation:{get:function(){return this.gj},set:function(a){this.gj=a}},portTargeted:{get:function(){return this.Of},set:function(a){this.Of=a}}}),Ro.className="LinkingBaseTool";function ds(){Ro.call(this),this.name="Linking",this.V={},this.F=null,this.K=th,this.Xd=null}pe(ds,Ro),ds.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return a.isReadOnly||a.isModelReadOnly||!a.allowLink||!a.model.xs()||!a.lastInput.left||a.currentTool!==this&&!this.isBeyondDragSize()?!1:this.findLinkablePort()!==null},ds.prototype.findLinkablePort=function(){var a=this.diagram,y=this.startObject;if(y===null&&(y=a.ic(a.firstInput.documentPoint,null,null)),y===null||(a=y.part,!(a instanceof en)))return null;var x=this.direction;if(x===th||x===ff){var E=this.findValidLinkablePort(y,!1);if(E!==null||this.startObject===a&&(E=a.port,this.findValidLinkablePort(E,!1)))return this.isForwards=!0,E}return(x===th||x===pf)&&(y=this.findValidLinkablePort(y,!0),y!==null||this.startObject===a&&(y=a.port,this.findValidLinkablePort(y,!0)))?(this.isForwards=!1,y):null},ds.prototype.doActivate=function(){var a=this.diagram,y=this.findLinkablePort();y===null?this.stopTool():(this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.isForwards?(this.temporaryToNode!==null&&(this.temporaryToNode.location=a.lastInput.documentPoint),this.originalFromPort=y,y=this.originalFromPort.part,y instanceof en&&(this.originalFromNode=y),this.copyPortProperties(this.originalFromNode,this.originalFromPort,this.temporaryFromNode,this.temporaryFromPort,!1)):(this.temporaryFromNode!==null&&(this.temporaryFromNode.location=a.lastInput.documentPoint),this.originalToPort=y,y=this.originalToPort.part,y instanceof en&&(this.originalToNode=y),this.copyPortProperties(this.originalToNode,this.originalToPort,this.temporaryToNode,this.temporaryToPort,!0)),a.add(this.temporaryFromNode),this.temporaryFromNode&&this.temporaryFromNode.Va(),a.add(this.temporaryToNode),this.temporaryToNode&&this.temporaryToNode.Va(),this.temporaryLink!==null&&(this.temporaryFromNode!==null&&(this.temporaryLink.fromNode=this.temporaryFromNode),this.temporaryToNode!==null&&(this.temporaryLink.toNode=this.temporaryToNode),this.temporaryLink.isTreeLink=this.isNewTreeLink(),this.temporaryLink.bb(),a.add(this.temporaryLink)),this.isActive=!0)},ds.prototype.doDeactivate=function(){this.isActive=!1;var a=this.diagram;a.remove(this.temporaryLink),a.remove(this.temporaryFromNode),a.remove(this.temporaryToNode),a.isMouseCaptured=!1,a.currentCursor="",this.stopTransaction()},ds.prototype.doStop=function(){Ro.prototype.doStop.call(this),this.startObject=null},ds.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram,y=this.transactionResult=null,x=null,E=null,b=null,z=null;try{var tt=this.targetPort=this.findTargetPort(this.isForwards);if(tt!==null){var ot=tt.part;ot instanceof en&&(this.isForwards?(this.originalFromNode!==null&&(y=this.originalFromNode,x=this.originalFromPort),E=ot,b=tt):(y=ot,x=tt,this.originalToNode!==null&&(E=this.originalToNode,b=this.originalToPort)))}else this.isForwards?this.originalFromNode!==null&&this.isUnconnectedLinkValid&&(y=this.originalFromNode,x=this.originalFromPort):this.originalToNode!==null&&this.isUnconnectedLinkValid&&(E=this.originalToNode,b=this.originalToPort);y!==null||E!==null?(z=this.insertLink(y,x,E,b),z!==null?(tt===null&&(this.isForwards?z.defaultToPoint=a.lastInput.documentPoint:z.defaultFromPoint=a.lastInput.documentPoint),a.allowSelect&&(a.R("ChangingSelection",a.selection),a.clearSelection(!0),z.isSelected=!0),this.transactionResult=this.name,a.R("LinkDrawn",z)):this.doNoLink(y,x,E,b)):this.isForwards?this.doNoLink(this.originalFromNode,this.originalFromPort,null,null):this.doNoLink(null,null,this.originalToNode,this.originalToPort)}finally{this.stopTool(),z&&a.allowSelect&&a.R("ChangedSelection",a.selection)}}},ds.prototype.isNewTreeLink=function(){var a=this.archetypeLinkData;if(a===null)return!0;if(a instanceof Ve)return a.isTreeLink;var y=this.diagram;return y===null?!0:(a=y.partManager.getLinkCategoryForData(a),y=y.partManager.findLinkTemplateForCategory(a),y!==null?y.isTreeLink:!0)},ds.prototype.insertLink=function(a,y,x,E){return this.diagram.partManager.insertLink(a,y,x,E)},ds.prototype.doNoLink=function(){},fe.Object.defineProperties(ds.prototype,{archetypeLinkData:{get:function(){return this.V},set:function(a){this.V=a}},archetypeLabelNodeData:{get:function(){return this.F},set:function(a){this.F=a}},direction:{get:function(){return this.K},set:function(a){this.K=a}},startObject:{get:function(){return this.Xd},set:function(a){this.Xd=a}}});var th=new je(ds,"Either",0),ff=new je(ds,"ForwardsOnly",0),pf=new je(ds,"BackwardsOnly",0);ds.className="LinkingTool",ds.Either=th,ds.ForwardsOnly=ff,ds.BackwardsOnly=pf;function ka(){Ro.call(this),this.name="Relinking";var a=new ni;a.figure="Diamond",a.desiredSize=fr,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=0,this.V=a,a=new ni,a.figure="Diamond",a.desiredSize=fr,a.fill="lightblue",a.stroke="dodgerblue",a.cursor=this.linkingCursor,a.segmentIndex=-1,this.Xd=a,this.F=null,this.Ew=new Me}pe(ka,Ro),ka.prototype.updateAdornments=function(a){if(a!==null&&a instanceof Ve){var y="RelinkFrom",x=null;if(a.isSelected&&!this.diagram.isReadOnly){var E=a.selectionObject;E!==null&&a.canRelinkFrom()&&a.actualBounds.w()&&a.isVisible()&&E.actualBounds.w()&&E.Ed()&&(x=a.Pj(y),x===null&&(x=this.makeAdornment(E,!1),a.bh(y,x)))}x===null&&a.Jf(y),y="RelinkTo",x=null,a.isSelected&&!this.diagram.isReadOnly&&(E=a.selectionObject,E!==null&&a.canRelinkTo()&&a.actualBounds.w()&&a.isVisible()&&E.actualBounds.w()&&E.Ed()&&(x=a.Pj(y),x===null?(x=this.makeAdornment(E,!0),a.bh(y,x)):x.v())),x===null&&a.Jf(y)}},ka.prototype.makeAdornment=function(a,y){var x=new Fi;return x.type=Ue.Link,y=y?this.toHandleArchetype:this.fromHandleArchetype,y!==null&&x.add(y.copy()),x.adornedObject=a,x},ka.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowRelink||!a.model.xs()||!a.lastInput.left)return!1;var y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom");return y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo")),y!==null},ka.prototype.doActivate=function(){var a=this.diagram;if(this.originalLink===null){var y=this.handle;if(y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkFrom"),y===null&&(y=this.findToolHandleAt(a.firstInput.documentPoint,"RelinkTo"))),y===null)return;var x=y.part;if(!(x instanceof Fi&&x.adornedPart instanceof Ve))return;this.handle=y,this.isForwards=x===null||x.category==="RelinkTo",this.originalLink=x.adornedPart}this.Ea(this.name),a.isMouseCaptured=!0,a.currentCursor=this.linkingCursor,this.originalFromPort=this.originalLink.fromPort,this.originalFromNode=this.originalLink.fromNode,this.originalToPort=this.originalLink.toPort,this.originalToNode=this.originalLink.toNode,this.Ew.set(this.originalLink.actualBounds),this.originalLink!==null&&0y.firstPickIndex+1&&x=x.x)y=0>=x.y?y+225:1<=x.y?y+135:y+180;else if(1<=x.x)0>=x.y?y+=315:1<=x.y&&(y+=45);else if(0>=x.y)y+=270;else if(1<=x.y)y+=90;else break t;0>y?y+=360:360<=y&&(y-=360),a.cursor=22.5>y?"e-resize":67.5>y?"se-resize":112.5>y?"s-resize":157.5>y?"sw-resize":202.5>y?"w-resize":247.5>y?"nw-resize":292.5>y?"n-resize":337.5>y?"ne-resize":"e-resize"}else if(a instanceof Ue)for(a=a.elements;a.next();)this.updateResizeHandles(a.value,y)}},Kr.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;return!a.isReadOnly&&a.allowResize&&a.lastInput.left?this.findToolHandleAt(a.firstInput.documentPoint,this.name)!==null:!1},Kr.prototype.doActivate=function(){var a=this.diagram;this.handle===null&&(this.handle=this.findToolHandleAt(a.firstInput.documentPoint,this.name)),this.handle!==null&&(this.adornedObject=this.handle.part.adornedObject,this.adornedObject!==null&&(a.isMouseCaptured=!0,a.animationManager.Cc(),this.Ea(this.name),this.Xq.set(this.adornedObject.ga(this.handle.alignment.gv())),this.Tn.set(this.adornedObject.part.location),this.Dw.set(this.adornedObject.desiredSize),this.pt=this.computeCellSize(),this.rt=this.computeMinSize(),this.qt=this.computeMaxSize(),this.isActive=!0))},Kr.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.isActive=a.isMouseCaptured=!1},Kr.prototype.stopTransaction=function(){var a=this.diagram,y=si.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},Kr.prototype.doCancel=function(){this.adornedObject!==null&&(this.adornedObject.desiredSize=this.originalDesiredSize,this.adornedObject.part.location=this.originalLocation),this.stopTool()},Kr.prototype.doMouseMove=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,E=this.pt,b=this.adornedObject.qs(a.lastInput.documentPoint,Rt.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),a.bd(),Rt.free(b)}},Kr.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){var y=this.rt,x=this.qt,E=this.pt,b=this.adornedObject.qs(a.lastInput.documentPoint,Rt.alloc()),z=this.computeReshape();y=this.computeResize(b,this.handle.alignment,y,x,E,z),this.resize(y),Rt.free(b),a.Ya(),this.transactionResult=this.name,a.R("PartResized",this.adornedObject,this.originalDesiredSize)}this.stopTool()},Kr.prototype.resize=function(a){var y=this.diagram,x=this.adornedObject;if(x!==null){if(x.desiredSize=a.size,a=x.part,a.Va(),x=x.ga(this.handle.alignment.gv()),a instanceof qn){var E=new Je;if(E.add(a),!this.dragsMembers&&a.placeholder===null){var b=new st;b.dragsMembers=!1}y.moveParts(E,this.oppositePoint.copy().re(x),!0,b)}else a.location=a.location.copy().re(x).add(this.oppositePoint);y.bd()}},Kr.prototype.computeResize=function(a,y,x,E,b,z){y.Mc()&&(y=zi);var tt=this.adornedObject.naturalBounds,ot=tt.x,rt=tt.y,at=tt.x+tt.width,ut=tt.y+tt.height,gt=1;if(!z){gt=tt.width;var mt=tt.height;0>=gt&&(gt=1),0>=mt&&(mt=1),gt=mt/gt}return mt=Rt.alloc(),Jt.No(a.x,a.y,ot,rt,b.width,b.height,mt),a=tt.copy(),0>=y.x?0>=y.y?(a.x=Math.max(mt.x,at-E.width),a.x=Math.min(a.x,at-x.width),a.width=Math.max(at-a.x,x.width),a.y=Math.max(mt.y,ut-E.height),a.y=Math.min(a.y,ut-x.height),a.height=Math.max(ut-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width),a.x=at-a.width,a.y=ut-a.height)):1<=y.y?(a.x=Math.max(mt.x,at-E.width),a.x=Math.min(a.x,at-x.width),a.width=Math.max(at-a.x,x.width),a.height=Math.max(Math.min(mt.y-rt,E.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width),a.x=at-a.width)):(a.x=Math.max(mt.x,at-E.width),a.x=Math.min(a.x,at-x.width),a.width=at-a.x,z||(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt,a.y=rt+.5*(ut-rt-a.height))):1<=y.x?0>=y.y?(a.width=Math.max(Math.min(mt.x-ot,E.width),x.width),a.y=Math.max(mt.y,ut-E.height),a.y=Math.min(a.y,ut-x.height),a.height=Math.max(ut-a.y,x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width),a.y=ut-a.height)):1<=y.y?(a.width=Math.max(Math.min(mt.x-ot,E.width),x.width),a.height=Math.max(Math.min(mt.y-rt,E.height),x.height),z||(1<=a.height/a.width?(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt):(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width))):(a.width=Math.max(Math.min(mt.x-ot,E.width),x.width),z||(a.height=Math.max(Math.min(gt*a.width,E.height),x.height),a.width=a.height/gt,a.y=rt+.5*(ut-rt-a.height))):0>=y.y?(a.y=Math.max(mt.y,ut-E.height),a.y=Math.min(a.y,ut-x.height),a.height=ut-a.y,z||(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width,a.x=ot+.5*(at-ot-a.width))):1<=y.y&&(a.height=Math.max(Math.min(mt.y-rt,E.height),x.height),z||(a.width=Math.max(Math.min(a.height/gt,E.width),x.width),a.height=gt*a.width,a.x=ot+.5*(at-ot-a.width))),Rt.free(mt),a},Kr.prototype.computeReshape=function(){var a=Te;return this.adornedObject instanceof ni&&(a=Cv(this.adornedObject)),!(a===Pn||this.diagram.lastInput.shift)},Kr.prototype.computeMinSize=function(){var a=this.adornedObject.minSize.copy(),y=this.minSize;return!isNaN(y.width)&&y.width>a.width&&(a.width=y.width),!isNaN(y.height)&&y.height>a.height&&(a.height=y.height),a},Kr.prototype.computeMaxSize=function(){var a=this.adornedObject.maxSize.copy(),y=this.maxSize;return!isNaN(y.width)&&y.widthx?x+=360:360<=x&&(x-=360),x=Math.round(45*Math.round(x/45));var E=this.handleDistance;return x===0?y.x=a.naturalBounds.width+E:x===45?(y.x=a.naturalBounds.width+E,y.y=a.naturalBounds.height+E):x===90?y.y=a.naturalBounds.height+E:x===135?(y.x=-E,y.y=a.naturalBounds.height+E):x===180?y.x=-E:x===225?(y.x=-E,y.y=-E):x===270?y.y=-E:x===315&&(y.x=a.naturalBounds.width+E,y.y=-E),a.ga(y)},ms.prototype.doDeactivate=function(){var a=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.kr=new Rt(NaN,NaN),this.isActive=a.isMouseCaptured=!1},ms.prototype.stopTransaction=function(){var a=this.diagram,y=si.prototype.stopTransaction.call(this);return y&&a.undoManager.transactionToUndo!==null&&a.undoManager.transactionToUndo.ak(),y},ms.prototype.doCancel=function(){this.diagram.delaysLayout=!1,this.rotate(this.originalAngle),this.stopTool()},ms.prototype.doMouseMove=function(){var a=this.diagram;this.isActive&&(a=this.computeRotate(a.lastInput.documentPoint),this.rotate(a))},ms.prototype.doMouseUp=function(){var a=this.diagram;if(this.isActive){a.delaysLayout=!1;var y=this.computeRotate(a.lastInput.documentPoint);this.rotate(y),a.Ya(),this.transactionResult=this.name,a.R("PartRotated",this.adornedObject,this.originalAngle)}this.stopTool()},ms.prototype.rotate=function(a){var y=this.adornedObject;if(y!==null){y.angle=a,y=y.part,y.Va();var x=y.locationObject,E=y.rotateObject;(x===E||x.rg(E))&&(x=this.Tn.copy(),y.location=x.re(this.rotationPoint).rotate(a-this.originalAngle).add(this.rotationPoint)),this.diagram.bd()}},ms.prototype.computeRotate=function(a){a=this.rotationPoint.ab(a)-this.handleAngle;var y=this.adornedObject.panel;y!==null&&(a-=y.li()),360<=a?a-=360:0>a&&(a+=360),y=Math.min(Math.abs(this.snapAngleMultiple),180);var x=Math.min(Math.abs(this.snapAngleEpsilon),y/2);return!this.diagram.lastInput.shift&&0y-x&&(a=(Math.floor(a/y)+1)*y)),360<=a?a-=360:0>a&&(a+=360),a},fe.Object.defineProperties(ms.prototype,{handleArchetype:{get:function(){return this.o},set:function(a){this.o=a}},handle:{get:function(){return this.j},set:function(a){if(a!==null&&!(a.part instanceof Fi))throw Error("new handle is not in an Adornment: "+a);this.j=a}},adornedObject:{get:function(){return this.ue},set:function(a){if(a!==null&&a.part instanceof Fi)throw Error("new handle must not be in an Adornment: "+a);this.ue=a}},snapAngleMultiple:{get:function(){return this.ia},set:function(a){this.ia=a}},snapAngleEpsilon:{get:function(){return this.V},set:function(a){this.V=a}},originalAngle:{get:function(){return this.Cw}},rotationPoint:{get:function(){return this.kr},set:function(a){this.kr=a.copy()}},handleAngle:{get:function(){return this.u},set:function(a){this.u=a}},handleDistance:{get:function(){return this.F},set:function(a){this.F=a}}}),ms.className="RotatingTool",Vo("rotatingTool",function(){return this.findTool("Rotating")},function(a){this.gb("Rotating",a,this.mouseDownTools)});function gu(){si.call(this),this.name="ClickSelecting"}pe(gu,si),gu.prototype.canStart=function(){return!(!this.isEnabled||this.isBeyondDragSize())},gu.prototype.doMouseUp=function(){this.isActive&&(this.standardMouseSelect(),!this.standardMouseClick()&&this.diagram.lastInput.isTouchEvent&&this.diagram.toolManager.doToolTip()),this.stopTool()},gu.className="ClickSelectingTool";function Da(){si.call(this),this.name="Action",this.pk=null}pe(Da,si),Da.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram,y=a.lastInput,x=a.ic(y.documentPoint,function(E){for(;E.panel!==null&&!E.isActionable;)E=E.panel;return E});return x!==null&&x.isActionable?(this.pk=x,a.Ck=a.ic(y.documentPoint,null,null),!0):!1},Da.prototype.doMouseDown=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionDown!==null&&y.actionDown(a,y))}else this.canStart()&&this.doActivate()},Da.prototype.doMouseMove=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionMove!==null&&y.actionMove(a,y))}},Da.prototype.doMouseUp=function(){if(this.isActive){var a=this.diagram.lastInput,y=this.pk;if(y===null)return;a.targetObject=y,y.actionUp!==null&&y.actionUp(a,y),this.standardMouseClick(function(x){for(;x.panel!==null&&(!x.isActionable||x!==y);)x=x.panel;return x},function(x){return x===y})}this.stopTool()},Da.prototype.doCancel=function(){var a=this.diagram.lastInput,y=this.pk;y!==null&&(a.targetObject=y,y.actionCancel!==null&&y.actionCancel(a,y),this.stopTool())},Da.prototype.doStop=function(){this.pk=null},Da.className="ActionTool";function ml(){si.call(this),this.name="ClickCreating",this.Ri=null,this.o=!0,this.j=!1,this.mw=new Rt(0,0)}pe(ml,si),ml.prototype.canStart=function(){if(!this.isEnabled||this.archetypeNodeData===null)return!1;var a=this.diagram;if(a.isReadOnly||a.isModelReadOnly||!a.allowInsert||!a.lastInput.left||this.isBeyondDragSize())return!1;if(this.isDoubleClick){if(a.lastInput.clickCount===1&&(this.mw=a.lastInput.viewPoint.copy()),a.lastInput.clickCount!==2||this.isBeyondDragSize(this.mw))return!1}else if(a.lastInput.clickCount!==1)return!1;return!(a.currentTool!==this&&a.Ol(a.lastInput.documentPoint,!0)!==null)},ml.prototype.doMouseUp=function(){var a=this.diagram;this.isActive&&this.insertPart(a.lastInput.documentPoint),this.stopTool()},ml.prototype.insertPart=function(a){var y=this.diagram,x=this.archetypeNodeData;if(x===null)return null;var E=null;try{if(y.R("ChangingSelection",y.selection),this.Ea(this.name),x instanceof Fn)x.Zc()&&(Ml(x),E=x.copy(),E!==null&&y.add(E));else if(x!==null){var b=y.model.copyNodeData(x);ke(b)&&(y.model.xf(b),E=y.Lc(b))}if(E!==null){var z=Rt.allocAt(a.x,a.y);this.isGridSnapEnabled&&mg(this.diagram,E,a,z),E.location=z,y.allowSelect&&(y.clearSelection(!0),E.isSelected=!0),Rt.free(z)}y.Ya(),this.transactionResult=this.name,y.R("PartCreated",E)}finally{this.stopTransaction(),y.R("ChangedSelection",y.selection)}return E},fe.Object.defineProperties(ml.prototype,{archetypeNodeData:{get:function(){return this.Ri},set:function(a){this.Ri=a}},isDoubleClick:{get:function(){return this.o},set:function(a){this.o=a}},isGridSnapEnabled:{get:function(){return this.j},set:function(a){this.j=a}}}),ml.className="ClickCreatingTool";function Fa(){si.call(this),this.name="DragSelecting",this.Ik=175,this.o=!1;var a=new Fn;a.layerName="Tool",a.selectable=!1;var y=new ni;y.name="SHAPE",y.figure="Rectangle",y.fill=null,y.stroke="magenta",a.add(y),this.j=a}pe(Fa,si),Fa.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(!a.allowSelect)return!1;var y=a.lastInput;return!(!y.left||a.currentTool!==this&&(!this.isBeyondDragSize()||y.timestamp-a.firstInput.timestampb.right&&(x.x-=E.width+5/y.scale),x.xb.bottom&&(x.y-=E.height+5/y.scale),x.ya.lastInput.clickCount)):!1},so.prototype.doStart=function(){vs=this,this.textBlock!==null&&this.doActivate()},so.prototype.doActivate=function(){if(!this.isActive){var a=this.diagram;if(a!==null){var y=this.textBlock;if(y===null&&(y=a.ic(a.lastInput.documentPoint)),y!==null&&y instanceof ao&&(this.textBlock=y,y.part!==null)){a.animationManager.Cc(),this.isActive=!0,this.qa=ad;var x=this.defaultTextEditor;y.textEditor!==null&&(x=y.textEditor),this.Zh=this.textBlock.copy();var E=new Me(this.textBlock.ga(Vr),this.textBlock.ga(Bs));a.tv(E),x.show(y,a,this),this.currentTextEditor=x}}}},so.prototype.doCancel=function(){this.stopTool()},so.prototype.doMouseUp=function(){this.canStart()&&this.doActivate()},so.prototype.doMouseDown=function(){this.isActive&&this.acceptText(Es)},so.prototype.acceptText=function(a){switch(a){case Es:this.qa===Ii?this.currentTextEditor instanceof HTMLElement&&this.currentTextEditor.focus():(this.qa===ad||this.qa===Gn||this.qa===ld)&&(this.qa=Lc,pu(this));break;case mu:case Eh:case _d:(Eh!==a||this.textBlock.isMultiline!==!0)&&(this.qa===ad||this.qa===Gn||this.qa===ld)&&(this.qa=Lc,pu(this))}};function pu(a){var y=a.textBlock,x=a.diagram,E=a.currentTextEditor;if(y!==null&&E!==null){var b=y.text,z="";E.valueFunction!==null&&(z=E.valueFunction()),a.isValidText(y,b,z)?(a.Ea(a.name),a.qa=Ii,a.transactionResult=a.name,y.text=z,a.doSuccess(b,z),x!==null&&x.R("TextEdited",y,b),a.stopTransaction(),a.stopTool(),x!==null&&x.doFocus()):(a.qa=Gn,a.doError(b,z))}}so.prototype.doError=function(a,y){var x=this.textBlock;x.errorFunction!==null&&x.errorFunction(this,a,y),(a=this.currentTextEditor)&&a.show(x,this.diagram,this)},so.prototype.doSuccess=function(a,y){var x=this.textBlock;x.textEdited!==null&&x.textEdited(x,a,y)},so.prototype.doDeactivate=function(){var a=this.diagram;a!==null&&(this.qa=oh,this.currentTextEditor!==null&&this.currentTextEditor.hide(a,this),this.textBlock=null,this.isActive=!1)},so.prototype.doStop=function(){vs=null},so.prototype.isValidText=function(a,y,x){var E=this.textValidation;return E!==null&&!E(a,y,x)?!1:(E=a.textValidation,!!(E===null||E(a,y,x)))},so.prototype.Lx=function(a){var y=this.Zh;return y.text=a,y.measure(this.textBlock.Ih,1/0),y},fe.Object.defineProperties(so.prototype,{textBlock:{get:function(){return this.ia},set:function(a){this.ia=a}},currentTextEditor:{get:function(){return this.o},set:function(a){this.o=a}},defaultTextEditor:{get:function(){return this.j},set:function(a){this.j=a}},starting:{get:function(){return this.V},set:function(a){this.V=a}},textValidation:{get:function(){return this.vj},set:function(a){this.vj=a}},minimumEditorScale:{get:function(){return this.u},set:function(a){this.u=a}},selectsTextOnActivate:{get:function(){return this.F},set:function(a){this.F=a}},state:{get:function(){return this.qa},set:function(a){this.qa!==a&&(this.qa=a)}}}),so.prototype.measureTemporaryTextBlock=so.prototype.Lx;var mu=new je(so,"LostFocus",0),Es=new je(so,"MouseDown",1),_d=new je(so,"Tab",2),Eh=new je(so,"Enter",3),mf=new je(so,"SingleClick",0),ih=new je(so,"SingleClickSelected",1),Zd=new je(so,"DoubleClick",2),oh=new je(so,"StateNone",0),ad=new je(so,"StateActive",1),ld=new je(so,"StateEditing",2),Lc=new je(so,"StateValidating",3),Gn=new je(so,"StateInvalid",4),Ii=new je(so,"StateValidated",5),vs=null;so.className="TextEditingTool",so.LostFocus=mu,so.MouseDown=Es,so.Tab=_d,so.Enter=Eh,so.SingleClick=mf,so.SingleClickSelected=ih,so.DoubleClick=Zd,so.StateNone=oh,so.StateActive=ad,so.StateEditing=ld,so.StateValidating=Lc,so.StateInvalid=Gn,so.StateValidated=Ii,Vo("textEditingTool",function(){return this.findTool("TextEditing")},function(a){this.gb("TextEditing",a,this.mouseUpTools)});function ys(a){Ac||(vf(),Ac=!0),this.H=Iu,this.Ok=this.zb=this.vq=this.bc=!1,this.Qw=!0,this.Pk=rh,this.Dm=!1,this.Gh=this.Jd=!0,this.Dg=600,this.cw=this.Ow=!1,this.Zd=new Ke,this.ce=new cs,this.ce.Yd=this,this.Ei=new Ke,this.pu=new Ke,this.Sr=new Ke,this.pr=new Ke,a&&Object.assign(this,a)}ys.prototype.Xe=function(a){this.H=a},ys.prototype.canStart=function(){return!0};function el(a,y){a.Jd&&a.canStart(y)&&(a.Zd.add(y),a.defaultAnimation.isAnimating&&a.Cc(),gs(a.H),a.zb=!0)}function Ah(a){if(a.Jd&&a.zb){var y=a.ce,x=a.H,E=a.Zd.contains("Model");E&&(a.Ok=!0,a.Pk===rh?(y.isViewportUnconstrained=!0,y.vc.clear(),y.add(x,"position",x.position.copy().offset(0,-200),x.position),y.add(x,"opacity",0,1)):a.Pk===yf&&y.vc.clear(),a.Qw=!!(a.Pk===Nc&&x.du.D(x.pa)),x.R("InitialAnimationStarting",a)),E&&!a.Gh||y.vc.count===0?(a.Zd.clear(),a.zb=!1,y.vc.clear(),kc(y,x),a.Ok=!1,x.N()):(a.Zd.clear(),x.kg=!1,E=y.vc.get(x),x.autoScale!==Is&&E!==null&&(delete E.start.scale,delete E.end.scale),be.requestAnimationFrame(function(){a.zb===!1||y.bc||(x.Gf("temporaryPixelRatio")&&ra(x),Mf(x),a.zb=!1,y.start(),y.bc&&(Nh(a),x.Ya(),Sf(y,0),il(x,!0),ud(a),x.R("AnimationStarting",a)))}))}}function Sl(a){return a.Zd.contains("Trigger")&&a.Zd.count===1}function ug(a,y,x,E){a.isTicking||Sl(a)||y instanceof Ve&&(y.fromNode!==null||y.toNode!==null)||a.ce.add(y,"position",x,E,!1)}Ct=ys.prototype,Ct.fv=function(a){return this.ce.fv(a)},Ct.Xu=function(a){return this.ce.Xu(a)};function hg(a,y){function x(){if(0z?z+=360:rt+=360),z=b(x,z,rt-z,E)%360,tt=b(x,tt,at-tt,E),ot=b(x,ot,ut-ot,E),x=b(x,a,y-a,E),"hsla("+z+", "+tt+"%, "+ot+"%, "+x+")"}function vf(){function a(x,E,b,z,tt,ot){x.position=new Rt(z(tt,E.x,b.x-E.x,ot),z(tt,E.y,b.y-E.y,ot))}var y=new Vn;y.add("position:diagram",a),y.add("position",a),y.add("position:part",function(x,E,b,z,tt,ot){tta&&Kn(a,">= 1",ys,"duration"),this.Dg=a}},isAnimating:{get:function(){return this.bc}},isTicking:{get:function(){return this.vq}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a}},defaultAnimation:{get:function(){return this.ce}},activeAnimations:{get:function(){return this.Ei}},initialAnimationStyle:{get:function(){return this.Pk},set:function(a){this.Pk=a}}}),ys.prototype.stopAnimation=ys.prototype.Cc;var Ec=null,Ac=!1,rh=new je(ys,"Default",1),Nc=new je(ys,"AnimateLocations",2),yf=new je(ys,"None",3);ys.className="AnimationManager",ys.defineAnimationEffect=function(a,y){Ac||(vf(),Ac=!0),Ec.add(a,y)},ys.Default=rh,ys.AnimateLocations=Nc,ys.None=yf;function cs(a){this.vu=this.Nw=this.Yd=this.H=null,this.Xk=this.bc=this.j=!1,this.cn=this.Qd=0,this.Lp=this.ot=Qd,this.Wk=this.ho=!1,this.cu=1,this.au=0,this.Gd=this.Dg=NaN,this.gw=0,this.dn=null,this.o=$r,this.vc=new Vn,this.Tt=new Vn,this.yl=new Ke,this.Ut=new Ke,this.dw=Th,a&&Object.assign(this,a)}cs.prototype.suspend=function(){this.Xk=!0},cs.prototype.advanceTo=function(a,y){y&&(this.Xk=!1),this.ho&&a>=this.Gd&&(this.Wk=!0,a-=this.Gd),this.gw=a,Dc(this,!0),Nh(this.Yd),il(this.H),ud(this.Yd),this.H.redraw()};function kc(a,y){if(a.Tt.clear(),a.Wk=!1,a.au=0,a.Gd=NaN,0a.cn?a.Gd:E-a.Qd;y&&(b=a.gw,ba.cn&&(a.ho&&!a.Wk?(a.Qd=+new Date,a.cn=a.Qd+a.Gd,a.Wk=!0):a.Ml(!1))}}}function Sf(a,y){for(var x=a.Gd,E=a.vc.iterator,b=a.Wk;E.next();){var z=E.key;if(!(z instanceof Xt&&z.diagram===null)){var tt=E.value,ot=b?tt.end:tt.start;tt=b?tt.start:tt.end;var rt=Ec,at;for(at in tt)at==="position"&&(tt["position:placeholder"]||tt["position:nodeCollapse"])||rt.get(at)===null||rt.get(at)(z,ot[at],tt[at],a.Lp,y,x,a)}}}Ct.stop=function(){return this.bc?(this.Ml(!0),this):this},Ct.Ml=function(a){if(this.vu!==null&&this.vu.jo.remove(this.Nw),this.bc){var y=this.H,x=this.Yd;this.Xk=this.bc=x.Ok=!1,Nh(x);for(var E=this.vc,b=this.yl.iterator;b.next();)y.remove(b.value);for(b=this.Ut.iterator;b.next();)b.value.v();b=this.ho,E=E.iterator;for(var z=Ec;E.next();){var tt=E.key,ot=E.value,rt=b?ot.end:ot.start,at=b?ot.start:ot.end,ut=ot.Ku,gt;for(gt in at)if(z.get(gt)!==null){var mt=gt;!ot.Hu||mt!=="position:nodeCollapse"&&mt!=="position:placeholder"||(mt="position"),z.get(mt)(tt,rt[gt],ut[gt]!==void 0?ut[gt]:ot.Hu?rt[gt]:at[gt],this.Lp,this.Gd,this.Gd,this)}ot.Hu&&ut.location!==void 0&&tt instanceof Fn&&(tt.location=ut.location),ot.nv&&tt instanceof Fn&&tt.Zb(!1)}if(y.As.clear(),Fc(y,!1),y.Ya(),y.N(),il(y,!0),x.defaultAnimation===this){for(gt=x.pr.iterator;gt.next();)b=gt.value,b.Tg!==null&&(b.points=b.Tg,b.Tg=null);x.pr.clear()}il(y,!0),this.isViewportUnconstrained&&(y.scrollMode=this.dw),ud(x),this.au++,!a&&this.cu>this.au?(this.Wk=!1,this.start()):(this.dn&&this.dn(this),kc(this,null),x.Ml(this),y.$b())}},Ct.Cj=function(a,y){var x=y.actualBounds,E=null;if(y instanceof qn&&(E=y.placeholder),E!==null?(x=E.ga(Vr),E=E.padding,x.x+=E.left,x.y+=E.top,this.add(a,"position",x,a.position,!1)):this.add(a,"position",new Rt(x.x+x.width/2,x.y+x.height/2),a.position,!1),this.add(a,"scale",.01,a.scale,!1),a instanceof qn)for(a=a.memberParts;a.next();)E=a.value,E instanceof en&&this.Cj(E,y)},Ct.Aj=function(a,y){if(a.isVisible()){var x=null;if(y instanceof qn&&(x=y.placeholder),x!==null){var E=x.ga(Vr);x=x.padding,E.x+=x.left,E.y+=x.top,this.add(a,"position:placeholder",a.position,E,!0)}else this.add(a,"position:nodeCollapse",a.position,y,!0);if(this.add(a,"scale",a.scale,.01,!0),E=this.vc,E.contains(a)&&(E.I(a).nv=!0),a instanceof qn)for(a=a.memberParts;a.next();)E=a.value,E instanceof en&&this.Aj(E,y)}},Ct.Ez=function(a){var y=this.Tt.get(a);return y===null&&(y={},this.Tt.add(a,y)),y},fe.Object.defineProperties(cs.prototype,{duration:{get:function(){return this.Dg},set:function(a){1>a&&Kn(a,">= 1",cs,"duration"),this.Dg=a}},reversible:{get:function(){return this.ho},set:function(a){this.ho=a}},runCount:{get:function(){return this.cu},set:function(a){0a?x/2*a*a+y:-x/2*(--a*(a-2)-1)+y}function _0(a,y,x,E){return a===E?y+x:x*(-Math.pow(2,-10*a/E)+1)+y}cs.className="Animation",cs.EaseLinear=function(a,y,x,E){return x*a/E+y},cs.EaseInOutQuad=Qd,cs.EaseInQuad=function(a,y,x,E){return x*(a/=E)*a+y},cs.EaseOutQuad=function(a,y,x,E){return-x*(a/=E)*(a-2)+y},cs.EaseInExpo=function(a,y,x,E){return a===0?y:x*Math.pow(2,10*(a/E-1))+y},cs.EaseOutExpo=_0;function cd(a,y,x){this.start=a,this.end=y,this.Ku={},this.Hu=x,this.nv=!1}cd.className="AnimationState";function bl(a,y,x){this.xd=null,this.rf=a,this.so=x||xf,this.uk=null,y!==void 0&&(this.uk=y,x===void 0&&(this.so=gd))}bl.prototype.copy=function(){var a=new bl(this.rf);a.so=this.so;var y=this.uk;if(y!==null){var x={};y.duration!==void 0&&(x.duration=y.duration),y.finished!==void 0&&(x.finished=y.finished),y.easing!==void 0&&(x.easing=y.easing),a.uk=x}return a};function Z0(a,y){a=a.uk,a!==null&&(a.duration&&(y.duration=a.duration),a.finished&&(y.finished=a.finished),a.easing&&(y.easing=a.easing))}fe.Object.defineProperties(bl.prototype,{propertyName:{get:function(){return this.rf},set:function(a){this.rf=a}},animationSettings:{get:function(){return this.uk},set:function(a){this.uk=a}},startCondition:{get:function(){return this.so},set:function(a){this.so=a}}});var xf=new je(bl,"Default",1),gd=new je(bl,"Immediate",2),Kd=new je(bl,"Bundled",3);bl.className="AnimationTrigger",bl.Default=xf,bl.Immediate=gd,bl.Bundled=Kd;function Xr(a){Lo(this),this.H=null,this.Pa=new Je,this.xa="",this.pb=1,this.o=!1,this.j=this.Uh=this.u=this.Oi=this.Ni=this.Mi=this.Li=this.Ji=this.Ki=this.Ii=this.Qi=this.Hi=this.Pi=this.Gi=this.Fi=!0,this.Zq=[],a&&Object.assign(this,a)}Ct=Xr.prototype,Ct.clear=function(){for(var a=this.Pa,y=0;y=a)return y;for(var x=0,E=0,b=0,z=0,tt=0,ot=this.Pa.iterator;ot.next();){var rt=ot.value;rt instanceof qn?b++:rt instanceof en?E++:rt instanceof Ve?z++:rt instanceof Fi?tt++:x++}if(ot="",0x.Oq||ot.height*b>x.Oq?y.gc(a,x):(b=y.actualBounds,z=y.naturalBounds,b.width===0||b.height===0||isNaN(b.x)||isNaN(b.y)||!y.isVisible()||(x=y.transform,y.areaBackground!==null&&(Xo(y,a,y.areaBackground,!0,!0,z,b),a.fillRect(b.x,b.y,b.width,b.height)),y.areaBackground===null&&y.background===null&&(Xo(y,a,"rgba(0,0,0,0.3)",!0,!1,z,b),a.fillRect(b.x,b.y,b.width,b.height)),y.background!==null&&(a.transform(x.m11,x.m12,x.m21,x.m22,x.dx,x.dy),Xo(y,a,y.background,!0,!1,z,b),a.fillRect(0,0,z.width/2,z.height/2),x.ws()||(y=1/(x.m11*x.m22-x.m12*x.m21),a.transform(x.m22*y,-x.m12*y,-x.m21*y,x.m11*y,y*(x.m21*x.dy-x.m22*x.dx),y*(x.m12*x.dx-x.m11*x.dy)))))),E&&(a.restore(),a.Vc(!0))}},Ct.g=function(a,y,x,E,b){var z=this.diagram;z!==null&&z.cb(Eo,a,this,y,x,E,b)},Ct.oi=function(a,y,x){var E=this.Pa;if(y.Ig=this,this===null&&ks(y),a>=E.count)a=E.count;else if(E.M(a)===y)return-1;return E.Gb(a,y),y.Vo(x),E=this.diagram,E!==null&&(x?E.N():E.oi(y)),cg(this,a,y),a},Ct.pc=function(a,y,x){if(!x&&y.layer!==this&&y.layer!==null)return y.layer.pc(a,y,x);var E=this.Pa;if(0>a||a>=E.length){if(a=E.indexOf(y),0>a)return-1}else if(E.M(a)!==y&&(a=E.indexOf(y),0>a))return-1;return y.Wo(x),E.mb(a),E=this.diagram,E!==null&&(x?E.N():E.pc(y)),y.Ig=null,ks(y),a};function cg(a,y,x){if(y=K0(a,y,x),x instanceof qn&&x!==null&&isNaN(x.zOrder)){if(x.memberParts.count!==0){for(var E=-1,b=a.Pa.s,z=b.length,tt=0;ttE&&ot.containingGroup===x&&(E=tt,0<=y))break}!(0>E)&&E=b)return y;if(0>y&&(y=a.indexOf(x)),0>y)return-1;for(var z=y-1,tt=NaN;0<=z&&(tt=a.M(z).zOrder,!!isNaN(tt));)z--;for(var ot=y+1,rt=NaN;otE)for(;;){if(z===-1||tt<=E){if(z++,z===y)break;return a.mb(y),a.Gb(z,x),z}for(tt=NaN;0<=--z&&(tt=a.M(z).zOrder,isNaN(tt)););}else if(!isNaN(rt)&&rt=E){if(ot--,ot===y)break;return a.mb(y),a.Gb(ot,x),ot}for(rt=NaN;++ota||1=a)return y;for(var x=this.Wa.iterator;x.next();)y+=` + `+x.value.toString(a-1);return y};function Pf(a,y){if(Qo){if(y!=null||ie("Diagram setup requires an argument DIV."),a.Ka!==null&&ie("Diagram has already completed setup."),typeof y=="string"?a.Ka=be.document.getElementById(y):y instanceof HTMLDivElement?a.Ka=y:ie("No DIV or DIV id supplied: "+y),a.Ka===null&&ie("Invalid DIV id; could not get element with id: "+y),a.Ka.H!==void 0&&ie("Invalid div id; div already has a Diagram associated with it."),!a.ol&&be.ResizeObserver){var x=li(function(){a.$b()},250);a.ol=new be.ResizeObserver(function(){x()}),a.ol.observe(a.Ka)}be.getComputedStyle(a.Ka,null).position==="static"&&(a.Ka.style.position="relative"),y=5;var E="rgba(2"+y+"5, 255, 255, 0)";y--,a.Ka.style["-webkit-tap-highlight-color"]=E,a.Ka.innerHTML="",a.Ka.H=a,a.Ka.goDiagram=a,a.Ka.go=be.go;var b=new Pl(a);if(b.style!==void 0&&(b.style.position="absolute",b.style.top="0px",b.style.left="0px",be.getComputedStyle(a.Ka,null).getPropertyValue("direction")==="rtl"&&(a.tn=!0),b.style.zIndex="2",b.style.userSelect="none",b.style.MozUserSelect="none",b.style.touchAction="none",b.style.letterSpacing="normal !important",b.style.wordSpacing="normal !important"),a.ta=b,a.ib=b.context,E=a.ib,a.Mb=a.computePixelRatio(),a.viewSize.w()||(a.Aa=a.Ka.clientWidth||1,a.ya=a.Ka.clientHeight||1),Df(a,a.Aa,a.ya),a.Ka.insertBefore(b.Oa,a.Ka.firstChild),b=new Pl(null),b.width=1,b.height=1,a.jw=b,a.oy=b.context,Qo){b=Ki("div");var z=Ki("div");b.style.position="absolute",b.style.overflow="auto",b.style.width=a.Aa+"px",b.style.height=a.ya+"px",b.style.zIndex="1",z.style.position="absolute",z.style.width="1px",z.style.height="1px",a.Ka.appendChild(b),b.appendChild(z),b.onscroll=tp,b.addEventListener("pointerdown",ep),b.H=a,b.uy=!0,b.vy=!0,a.ku=b,a.hu=z}a.hk=li(function(){a.Yh=null,a.N()},300),a.Ov=li(function(){Mf(a)},250),a.preventDefault=function(tt){return tt.preventDefault(),!1},a.$j=function(tt){if(a.isEnabled){var ot=nl(a,tt,!0);ot.bubbles=!0;var rt=0,at=0;ot.delta=0,tt.deltaX!==void 0?(tt.deltaX!==0&&(rt=0Math.abs(tt.deltaY)?-rt:-at):tt.wheelDeltaX!==void 0?(tt.wheelDeltaX!==0&&(rt=0Math.abs(tt.wheelDeltaY)?-rt:-at):tt.wheelDelta!==void 0&&tt.wheelDelta!==0&&(ot.delta=0ot||Math.abs(at.y-tt.screenY)>ot)?a.yq++:a.yq=1,rt.clickCount=a.yq,a.tw=tt.timeStamp,a.uw.sg(tt.screenX,tt.screenY),a.doMouseDown(),tt.button===1?tt.preventDefault():jl(rt,tt)}},a.dk=function(tt){if(a.isEnabled){a.Vk=!0;var ot=a.oj;if(ot[0]===null||ot[0].pointerId!==tt.pointerId&&ot[0].pointerType===tt.pointerType){if(ot[1]!==null&&ot[1].pointerId===tt.pointerId){ot[1]=tt;return}if(ot[0]===null)ot[0]=tt;else return}else ot[0]=tt;if(ot[0].pointerId===tt.pointerId){ot=Af(a,tt,!1,!1,!1,ot[1]!==null);var rt=be.document.elementFromPoint(tt.clientX,tt.clientY)||null;rt!==null&&rt.shadowRoot!==void 0&&rt.shadowRoot!==null&&(rt=rt.shadowRoot.elementFromPoint(tt.clientX,tt.clientY));var at=a,ut=tt;rt&&rt.H&&(ut=tt,at=rt.H),ot.targetDiagram=at,Jd(a,ut,ot),ot.targetObject=null,a.doMouseMove(),jl(ot,tt)}}},a.fk=function(tt){if(a.isEnabled){a.Vk=!0;var ot=tt.pointerType==="touch"||tt.pointerType==="pen",rt=a.Yt;if(ot&&a.qu)delete rt[tt.pointerId],tt.preventDefault();else if(rt=a.oj,rt[0]===null||rt[0].pointerId!==tt.pointerId&&rt[0].pointerType===tt.pointerType)rt[1]!==null&&rt[1].pointerId===tt.pointerId&&(rt[1]=null);else{rt[0]=null,rt=Af(a,tt,!1,!0,!0,!1);var at=be.document.elementFromPoint(tt.clientX,tt.clientY)||null;at!==null&&at.shadowRoot!==void 0&&at.shadowRoot!==null&&(at=at.shadowRoot.elementFromPoint(tt.clientX,tt.clientY)),at!==null&&at.H instanceof de&&at.H!==a&&Jd(at.H,tt,rt),at===null&&(at=tt.target),Jd(a,tt,rt),rt.clickCount=a.yq,rt.targetDiagram=Ef(tt,at),rt.targetObject=null,a.doMouseUp(),jl(rt,tt),ot&&(a.wq=!1)}}},a.ek=function(tt){if(a.isEnabled){a.Vk=!1;var ot=a.Yt;ot[tt.pointerId]&&delete ot[tt.pointerId],ot=a.oj,ot[0]!==null&&ot[0].pointerId===tt.pointerId&&(ot[0]=null),ot[1]!==null&&ot[1].pointerId===tt.pointerId&&(ot[1]=null),tt.pointerType!=="touch"&&tt.pointerType!=="pen"&&(tt=a.currentTool,tt.cancelWaitAfter(),tt.standardMouseOver())}},a.ck=function(tt){var ot=a.oj;ot[0]!==null&&ot[0].pointerId===tt.pointerId?(ot[0]=null,a.wq=!1):ot[1]!==null&&ot[1].pointerId===tt.pointerId&&(ot[1]=null)},a.Vp=E.Z["d"+Rc[1]+Rc[2]+"wI"+oc.slice(1,5)]["b"+Tx.slice(1,y)](E.Z,zc,y,y),E.Vc(!0),tv(a),a.nl==="svg"&&(y=a.pj.get("svg"),a.Ka.appendChild(y.Oa),a.ib=y.context)}}de.prototype.addEventListener=function(a,y,x,E){a.addEventListener(y,x,{capture:E,passive:!1})},de.prototype.removeEventListener=function(a,y,x,E){a.removeEventListener(y,x,{capture:E})};function tv(a){var y=a.ta.Oa;y instanceof HTMLCanvasElement||(y=a.div),a.addEventListener(y,"pointerdown",a.ui,!1),a.addEventListener(y,"pointermove",a.dk,!1),a.addEventListener(y,"pointerup",a.fk,!1),a.addEventListener(y,"pointerout",a.ek,!1),a.addEventListener(y,"pointercancel",a.ck,!1),a.addEventListener(y,"pointerenter",a.bz,!1),a.addEventListener(y,"pointerleave",a.cz,!1),a.addEventListener(y,"wheel",a.$j,!1),a.addEventListener(y,"keydown",a.Qz,!1),a.addEventListener(y,"keyup",a.Rz,!1),a.addEventListener(y,"blur",a.Ny,!1),a.addEventListener(y,"focus",a.Oy,!1),a.addEventListener(y,"selectstart",function(x){return x.preventDefault(),!1},!1),a.addEventListener(y,"contextmenu",function(x){return x.preventDefault(),!1},!1),a.addEventListener(be,"resize",a.Ov,!1)}function ra(a){30wt&&(this.position=Ot.h(-(y.scrollWidth-this.Aa)+Tt-this.Aa/b+ut,this.position.y))),a.vy&&this.allowVerticalScroll&&(otEt&&(this.position=Ot.h(this.position.x,-(y.scrollHeight-this.ya)+a.scrollTop-this.ya/b+z))),Rt.free(Ot),this.vd=!0,this.Ee=this.qr=!1,E=this.documentBounds,b=this.viewportBounds,ut=E.right,wt=b.right,z=E.bottom,Et=b.bottom,tt=E.x,gt=b.x,ot=E.y,E=b.y,mt>=rt&&tt>=gt&&ut<=wt&&(x.style.width="1px"),St>=at&&ot>=E&&z<=Et&&(x.style.height="1px"))}},de.prototype.computeBounds=function(a){return a===void 0&&(a=new Me),gs(this),Cf(this,a)};function Cf(a,y){if(a.fixedBounds.w())return y.assign(a.fixedBounds),y.Co(a.yb),y;for(var x=!0,E=a.Wa.s,b=E.length,z=0;zx&&(y=x),ya.maxScale&&(y=a.maxScale),y):y===xd?(y=rt>ot?(tt-a.Db)/E:(z-a.Db)/b,y>x&&(y=x),ya.maxScale&&(y=a.maxScale),y):a.scale}de.prototype.zoomToFit=function(){var a=this.sj;this.sj=Th,this.scale=Xd(this,Va),a!==Th&&(xl(this,!1),Lf(this,this.documentBounds,this.Aa/this.Ca,this.ya/this.Ca,this.zk,!1)),this.sj=a},Ct=de.prototype,Ct.BA=function(a,y){y===void 0&&(y=Va);var x=a.width,E=a.height;if(!(x===0||E===0||isNaN(x)&&isNaN(E))){var b=1;if(y===Va||y===xd)if(isNaN(x))b=this.viewportBounds.height*this.scale/E;else if(isNaN(E))b=this.viewportBounds.width*this.scale/x;else{b=this.Aa;var z=this.ya;b=y===xd?z/E>b/x?(z-(this.Be?this.Db:0))/E:(b-(this.gf?this.Db:0))/x:Math.min(z/E,b/x)}this.scale=b,this.position=new Rt(a.x,a.y)}},Ct.Jy=function(a,y){this.Va();var x=this.documentBounds,E=this.viewportBounds;this.position=new Rt(x.x+(a.x*x.width+a.offsetX)-(y.x*E.width-y.offsetX),x.y+(a.y*x.height+a.offsetY)-(y.y*E.height-y.offsetY))},Ct.zz=function(a){if(a instanceof Xt){this.eq=a;var y=Rt.alloc();this.fq=this.op(a.ga(Vr,y)),Rt.free(y)}else this.eq=null,this.fq=_l};function Lf(a,y,x,E,b,z){var tt=Rt.allocAt(a.pa.x,a.pa.y),ot=tt.x,rt=tt.y;if(a.eq!==null){var at=Rt.alloc();at=a.eq.ga(Vr,at),ot=at.x-a.fq.x/a.scale,rt=at.y-a.fq.y/a.scale,b=Er,Rt.free(at)}(z||a.scrollMode===Th)&&(b.sb()&&(x>y.width&&(ot=y.x+(b.x*y.width+b.offsetX)-(b.x*x-b.offsetX)),E>y.height&&(rt=y.y+(b.y*y.height+b.offsetY)-(b.y*E-b.offsetY))),b=a.rj,z=x-y.width,xy.left?ot=y.left:oty.top?rt=y.top:rty;y++){var x=a.De.iterator;if(x===null||a.De.count===0)break;a.De=new Ke,a.Nv(x,a.De)}a.nodes.each(function(E){E instanceof qn&&E.U&65536&&(E.U=E.U^65536)})}}Ct.Nv=function(a,y){for(a.reset();a.next();){var x=a.value;!x.Zc()||x instanceof qn||(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))}for(a.reset();a.next();)x=a.value,x instanceof qn&&x.isVisible()&&Ic(this,x);for(a.reset();a.next();)x=a.value,x instanceof Ve&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x));for(a.reset();a.next();)x=a.value,x instanceof Fi&&x.isVisible()&&(x.si()?(x.measure(1/0,1/0),x.arrange()):y.add(x))};function Ic(a,y){for(var x=vi(),E=vi(),b=y.memberParts;b.next();){var z=b.value;z.isVisible()&&(z instanceof qn?(Za(z)||Ys(z)||Pd(z))&&Ic(a,z):z instanceof Ve?z.fromNode===y||z.toNode===y?E.push(z):x.push(z):(z.measure(1/0,1/0),z.arrange()))}for(a=x.length,b=0;bKt&&(Tt=$e.left,Gt=$e.right),Ot.height>he&&(Wt=$e.top,_t=$e.bottom)):(Tt=$e.left,Gt=$e.right,Wt=$e.top,_t=$e.bottom);var Sn=Ot.width+Tt+Gt,hn=Ot.height+Wt+_t;$e=a.scale;var Ye=Sn>rt/$e,Fe=hn>at/$e;if(!(z||a.gf||a.Be||Ye||Fe))return!0;Tt=Ot.x-Tt,rt=ut.x,Gt=Ot.right+Gt,at=ut.right+tt,Wt=Ot.y-Wt;var Xn=ut.y;Ot=Ot.bottom+_t,ut=ut.bottom+ot;var _n="1px";if(_t="1px",a.scrollMode===Th&&(Ye||Fe)&&(Ye&&a.hasHorizontalScrollbar&&a.allowHorizontalScroll&&(Ye=1,Tt+1at+1&&(Ye=Math.max((Gt-at)*$e+a.Aa,Ye)),Kt+tt+1ut+1&&(Ye=Math.max((Ot-ut)*$e+a.ya,Ye)),he+ot+1at+1&&(tt=Math.max((Gt-at)*$e+a.Aa,tt)),Kt+1ut+1&&(ot=Math.max((Ot-ut)*$e+tt,ot)),he+1at+1&&(y=a.position.x*$e)),a.tn)switch(a.bu){case"negative":y=-(wt.scrollWidth-y-wt.clientWidth);break;case"reverse":y=wt.scrollWidth-y-wt.clientWidth}return wt.scrollLeft=y,a.hasVerticalScrollbar&&a.allowVerticalScroll&&(he+1ut+1&&(wt.scrollTop=a.position.y*$e)),rt=a.Aa,at=a.ya,wt.style.width=rt+(a.gf?a.Db:0)+"px",wt.style.height=at+(a.Be?a.Db:0)+"px",x!==rt||E!==at||a.animationManager.zb?(x=Me.allocAt(b,gt,mt,St),a.onViewportBoundsChanged(x,a.viewportBounds,$e,z),Me.free(x),!1):!0}Ct=de.prototype,Ct.add=function(a){var y=a.diagram;if(y!==this&&(y!==null&&ie("Cannot add part "+a.toString()+" to "+this.toString()+". It is already a part of "+y.toString()),y=this.Qj(a.layerName),y===null&&(y=this.Qj("")),y===null&&ie('Cannot add a Part when unable find a Layer named "'+a.layerName+'" and there is no default Layer'),a.layer!==y)){var x=y.oi(99999999,a,a.diagram===this);0<=x&&this.cb(mn,"parts",y,null,a,null,x),y.isTemporary||this.Ya(),a.C(1),x=a.layerChanged,x!==null&&x(a,null,y)}},Ct.oi=function(a){this.partManager.oi(a);var y=this;uc(a,function(x){ec(y,x)}),(a instanceof Fi||a instanceof qn&&a.placeholder!==null)&&a.v(),a.data!==null&&uc(a,function(x){ay(y.partManager,x)}),Ys(a)!==!0&&Pd(a)!==!0||this.De.add(a),O1(a,!0,this),R1(a)?(a.actualBounds.w()&&this.N(cc(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(cc(a,a.actualBounds)),this.$b()},Ct.pc=function(a){a.Ej(),this.partManager.pc(a);var y=this;a.data!==null&&uc(a,function(x){ly(y.partManager,x,y)}),this.De.remove(a),R1(a)?(a.actualBounds.w()&&this.N(cc(a,a.actualBounds)),this.Ya()):a.isVisible()&&a.actualBounds.w()&&this.N(cc(a,a.actualBounds)),this.$b()},Ct.remove=function(a){Ff(this,a,!0)};function Ff(a,y,x){var E=y.layer;E!==null&&E.diagram===a&&(y.isSelected=!1,y.isHighlighted=!1,y.C(2),x&&y.Lj(),x=E.pc(-1,y,!1),0<=x&&a.cb(gi,"parts",E,y,null,x,null),a=y.layerChanged,a!==null&&a(y,E,null))}Ct.Is=function(a,y){if(y===void 0&&(y=!1),an(a))for(var x=a.length,E=0;EE&&this.Ya(),this},Ct.Cy=function(a,y){Bf(this,a,y),a.Xe(this);var x=this.Wa,E=x.indexOf(a);0<=E&&(x.remove(a),this.cc!==null&&this.cb(gi,"layers",this,a,null,E,null));var b=x.count,z;for(z=0;zE&&this.Ya(),this},Ct.kA=function(a){if(a.diagram!==this&&ie("Cannot remove a Layer from another Diagram: "+a+" of "+a.diagram),a.name!==""){var y=this.Wa,x=y.indexOf(a);if(y.remove(a)){for(y=a.Pa.copy().iterator;y.next();){var E=y.value,b=E.layerName;b!==a.name?E.layerName=b:E.layerName=""}this.cc!==null&&this.cb(gi,"layers",this,a,null,x,null),this.N(),this.Ya()}}},Ct.Qj=function(a){for(var y=this.layers;y.next();){var x=y.value;if(x.name===a)return x}return null},Ct.Yw=function(a){return this.pf===null&&(this.pf=new Je),this.pf.add(a),this.model.Pe(a),this},Ct.mA=function(a){this.pf!==null&&(this.pf.remove(a),this.pf.count===0&&(this.pf=null)),this.model.ik(a)},Ct.Pe=function(a){return this.zg===null&&(this.zg=new Je),this.zg.add(a),this},Ct.ik=function(a){this.zg!==null&&(this.zg.remove(a),this.zg.count===0&&(this.zg=null))},Ct.ds=function(a){if(this.skipsUndoManager||this.model.skipsUndoManager||this.model.undoManager.Tu(a),a.change!==ts&&(this.isModified=!0),this.zg!==null)for(var y=this.zg,x=y.length,E=0;Egt.Pa.indexOf(St)&>.oi(mt,St,wt):(St.isSelected=!1,St.isHighlighted=!1,St.Wb(),gt.pc(wt?mt:-1,St,wt)))}else gt instanceof de?typeof mt=="number"&&St instanceof Xr&&(y?(St.Xe(this),this.Wa.Gb(mt,St)):this.Wa.mb(mt)):ie("unknown ChangedEvent.Remove object: "+a.toString());this.isModified=!0}else E!==ts&&ie("unknown ChangedEvent: "+a.toString())}finally{this.skipsModelSourceBindings=x}}},de.prototype.Ea=function(a){return this.undoManager.Ea(a)},de.prototype.eb=function(a){return this.undoManager.eb(a)},de.prototype.Kf=function(){return this.undoManager.Kf()},de.prototype.commit=function(a,y){y===void 0&&(y="");var x=this.skipsUndoManager;y===null&&(this.skipsUndoManager=!0,y=""),this.undoManager.Ea(y);var E=!1;try{a(this),E=!0}finally{E?this.undoManager.eb(y):this.undoManager.Kf(),this.skipsUndoManager=x}},de.prototype.updateAllTargetBindings=function(a){this.partManager.updateAllTargetBindings(a)},de.prototype.rp=function(){this.partManager.rp()};function If(a,y,x){var E=a.animationManager;if(a.vb||a.ld)a.Ca=x,yu(a),a.N(),a.Ee=!0,E.zb&&(Sl(E)||E.ce.add(E.H,"scale",y,a.Ca));else if(a.ta===null)a.Ca=x,yu(a);else{a.vb=!0;var b=a.viewportBounds.copy(),z=a.Aa,tt=a.ya,ot=a.zoomPoint.x,rt=a.zoomPoint.y,at=a.contentAlignment;isNaN(ot)&&(at.$c()?at.Hf(Ge)?ot=0:at.Hf(Gs)&&(ot=z-1):ot=at.sb()?at.x*(z-1):z/2),isNaN(rt)&&(at.$c()?at.Hf(Fl)?rt=0:at.Hf(Ua)&&(rt=tt-1):rt=at.sb()?at.y*(tt-1):tt/2),a.scaleComputation===null||a.animationManager.defaultAnimation.isAnimating||(x=a.scaleComputation(a,x)),xa.maxScale&&(x=a.maxScale),z=Rt.allocAt(a.pa.x+ot/y-ot/x,a.pa.y+rt/y-rt/x),a.position=z,Rt.free(z),a.Ca=x,yu(a),a.vb=!1,a.onViewportBoundsChanged(b,a.viewportBounds,y,!1),xl(a,!1),E.zb&&(Sl(E)||E.ce.add(E.H,"scale",y,a.Ca))}}de.prototype.onViewportBoundsChanged=function(a,y,x,E){if(!a.D(y)){E===void 0&&(E=!1),E||(this.Ee=!0),this.vd=!0;var b=this.layout;b===null||!b.isViewportSized||this.autoScale!==Is||a.width===y.width&&a.height===y.height||b.C(),b=this.currentTool,this.Vk===!0&&b instanceof mo&&(this.lastInput.documentPoint=this.Ps(this.lastInput.viewPoint),Yd(b,this)),this.vb||this.invalidateViewport(a,y),vu(this),this.fc.scale=x,this.fc.position.x=a.x,this.fc.position.y=a.y,this.fc.bounds.assign(a),this.fc.canvasSize.width=Math.round(a.width*x),this.fc.canvasSize.height=Math.round(a.height*x),this.fc.newCanvasSize.width=this.Aa,this.fc.newCanvasSize.height=this.ya,this.fc.isScroll=E,this.R("ViewportBoundsChanged",this.fc,a),this.isVirtualized&&this.links.each(function(z){z.isAvoiding&&z.actualBounds.Yc(y)&&z.bb()})}};function vu(a,y){var x=a.fe;if(x!==null&&x.visible){for(var E=tn.alloc(),b=1,z=1,tt=x.O.s,ot=tt.length,rt=0;rtut||(pv(at.figure)?z=z*ut/Jt.vx(z,ut):b=b*ut/Jt.vx(b,ut))}if(tt=x.gridCellSize,E.h(z*tt.width,b*tt.height),y!==void 0)b=y.width,z=y.height,a=y.x,tt=y.y;else{if(y=Me.alloc(),a=a.viewportBounds,y.h(a.x,a.y,a.width,a.height),!y.w()){Me.free(y);return}b=y.width,z=y.height,a=y.x,tt=y.y,Me.free(y)}x.width=b+2*E.width,x.height=z+2*E.height,y=Rt.alloc(),Jt.No(a,tt,0,0,E.width,E.height,y),y.offset(-E.width,-E.height),tn.free(E),x.part.location=y,Rt.free(y)}}de.prototype.clearSelection=function(a){a===void 0&&(a=!1);var y=this.selection;if(y.count!==0){a||this.R("ChangingSelection",y);for(var x=y.Fa(),E=x.length,b=0;b=E&&!z.defaultAnimation.isAnimating&&!z.zb&&(y||el(z,"Layout")),a.xh=!1;for(var tt=a.ai.iterator;tt.next();)Rf(a,tt.value,y,E);b.isValidLayout||(!y||b.isRealtime||b.isRealtime===null||E===0?(b.doLayout(a),gs(a),b.isValidLayout=!0):a.xh=!0)}finally{y=a.undoManager.isInternalTransaction,E===0&&(a.eb("Layout"),a.undoManager.isInternalTransaction=!1),!y||E!==0&&E!==1||Ah(z),a.aa=x}}}function Rf(a,y,x,E){if(y!==null){for(var b=y.gl.iterator;b.next();)Rf(a,b.value,x,E);b=y.layout,b===null||b.isValidLayout||(!x||b.isRealtime||E===0?(y.rh=!y.location.w(),b.doLayout(y),y.C(32),Ic(a,y),b.isValidLayout=!0):a.xh=!0)}}Ct.yz=function(){for(var a=new Je,y=this.nodes;y.next();){var x=y.value;x.isTopLevel&&x.kh()===null&&a.add(x)}return a.iterator};function ev(a){function y(b){var z=b.toLowerCase(),tt=new Je;x.add(b,tt),x.add(z,tt),E.add(b,b),E.add(z,b)}var x=new Vn,E=new Vn;y("InitialAnimationStarting"),y("AnimationStarting"),y("AnimationFinished"),y("BackgroundSingleClicked"),y("BackgroundDoubleClicked"),y("BackgroundContextClicked"),y("ClipboardChanged"),y("ClipboardPasted"),y("DocumentBoundsChanged"),y("ExternalObjectsDropped"),y("GainedFocus"),y("InitialLayoutCompleted"),y("LayoutCompleted"),y("LinkDrawn"),y("LinkRelinked"),y("LinkReshaped"),y("LostFocus"),y("Modified"),y("ObjectSingleClicked"),y("ObjectDoubleClicked"),y("ObjectContextClicked"),y("PartCreated"),y("PartResized"),y("PartRotated"),y("SelectionMoved"),y("SelectionCopied"),y("SelectionDeleting"),y("SelectionDeleted"),y("SelectionGrouped"),y("SelectionUngrouped"),y("ChangingSelection"),y("ChangedSelection"),y("SubGraphCollapsed"),y("SubGraphExpanded"),y("TextEdited"),y("TreeCollapsed"),y("TreeExpanded"),y("ViewportBoundsChanged"),y("InvalidateDraw"),a.iw=x,a.hw=E}function rp(a,y){var x=a.hw.I(y);return x!==null?x:a.hw.I(y.toLowerCase())}function Sg(a,y){var x=a.iw.I(y);if(x!==null||(x=a.iw.I(y.toLowerCase()),x!==null))return x;ie("Unknown DiagramEvent name: "+y)}Ct.Bj=function(a,y){return a=Sg(this,a),a!==null&&a.add(y),this},Ct.am=function(a,y){a=Sg(this,a),a!==null&&a.remove(y)},Ct.R=function(a,y,x){var E=Sg(this,a),b=new ri;if(b.diagram=this,a=rp(this,a),a!==null&&(b.name=a),y!==void 0&&(b.subject=y),x!==void 0&&(b.parameter=x),y=E.length,y===1)E.M(0)(b);else if(y!==0)for(E=E.Fa(),x=0;x=x.top&&0>=x.left&&0>=x.right&&0>=x.bottom)return y;var E=this.viewportBounds,b=this.scale;E=Me.allocAt(0,0,E.width*b,E.height*b);var z=Rt.allocAt(0,0);if(a.x>=E.x&&a.xE.x+E.width-x.right&&this.allowHorizontalScroll&&(tt=Math.max(this.scrollHorizontalLineChange,1),tt|=0,z.x+=tt,a.x>E.x+E.width-x.right/2&&(z.x+=tt),a.x>E.x+E.width-x.right/4&&(z.x+=4*tt));return a.y>=E.y&&a.yE.y+E.height-x.bottom&&this.allowVerticalScroll&&(tt=Math.max(this.scrollVerticalLineChange,1),tt|=0,z.y+=tt,a.y>E.y+E.height-x.bottom/2&&(z.y+=tt),a.y>E.y+E.height-x.bottom/4&&(z.y+=4*tt)),z.Xa($r)||(y=new Rt(y.x+z.x/b,y.y+z.y/b)),Me.free(E),Rt.free(z),y},Ct=de.prototype,Ct.Cs=function(){return null},Ct.av=function(){return null},Ct.bs=function(a,y){this.pj.add(a,y)},Ct.Fu=function(a){(this.Pw=a)||this.nodes.each(function(y){y instanceof qn&&(y.$p=null)})};function bc(a,y,x){function E(){var ut=+new Date;for(z=!0,tt.reset();tt.next();)if(!tt.value[0].al){z=!1;break}z||ut-at>rt?y(x,b,ot):be.requestAnimationFrame(E)}for(var b=x.callback,z=!0,tt=a.Og.iterator;tt.next();)if(!tt.value[0].al){z=!1;break}if(typeof b!="function"||z)return y(x,b,a);var ot=a,rt=x.callbackTimeout||300,at=+new Date;return be.requestAnimationFrame(function(){E()}),null}Ct.Wz=function(a){return Qo?(a===void 0&&(a={}),a.returnType="Image",this.Jx(a)):null},Ct.Jx=function(a){return a===void 0&&(a={}),bc(this,this.Xz,a)},Ct.Xz=function(a,y,x){var E=ap(x,a,"canvas",null);if(E===null)return null;x=E.Z.canvas;var b=null;if(x!==null)switch(b=a.returnType,b===void 0?b="string":b=b.toLowerCase(),b){case oc+"data":b=E.getImageData(0,0,x.width,x.height);break;case oc:E=(a.document||document).createElement("img"),E.src=x.toDataURL(a.type,a.details),b=E;break;case"blob":return typeof y!="function"&&ie('Error: Diagram.makeImageData called with "returnType: toBlob", but no required "callback" function property defined.'),typeof x.toBlob=="function"?(x.toBlob(y,a.type,a.details),"toBlob"):(y(null),null);default:b=x.toDataURL(a.type,a.details)}return typeof y=="function"?(y(b),null):b};function ap(a,y,x,E){if(a.animationManager.Cc(),a.bd(),a.ta===null)return null;typeof y!="object"&&ie("properties argument must be an Object.");var b=y.size||null,z=y.scale||null;y.scale!==void 0&&isNaN(y.scale)&&(z="NaN");var tt=y.maxSize;y.maxSize===void 0&&(tt=x==="SVG"?new tn(1/0,1/0):new tn(2e3,2e3));var ot=y.position||null,rt=y.parts||null,at=y.padding===void 0?1:y.padding,ut=y.background||null,gt=y.omitTemporary;gt===void 0&&(gt=!0);var mt=y.document||document,St=y.elementFinished||null,wt=y.showTemporary;wt===void 0&&(wt=!gt),y=y.showGrid,y===void 0&&(y=wt),b!==null&&isNaN(b.width)&&isNaN(b.height)&&(b=null),typeof at=="number"?at=new ii(at):at instanceof ii||ie("MakeImage padding must be a Margin or a number."),at.left=Math.max(at.left,0),at.right=Math.max(at.right,0),at.top=Math.max(at.top,0),at.bottom=Math.max(at.bottom,0),a.ib.Vc(!0),gt=new Pl(null,mt,void 0,!0);var Et=gt.context;if(!(b||z||rt||ot))return gt.width=a.Aa+Math.ceil(at.left+at.right),gt.height=a.ya+Math.ceil(at.top+at.bottom),x==="SVG"?E===null?null:(E.resize(gt.width,gt.height,gt.width,gt.height),E.ownerDocument=mt,E.hs=St,fg(a,E.context,at,new tn(gt.width,gt.height),a.Ca,a.pa,rt,ut,wt,y),E.context):(a.Xm=!1,fg(a,Et,at,new tn(gt.width,gt.height),a.Ca,a.pa,rt,ut,wt,y),a.Xm=!0,gt.context);var Ot=a.Pp,Tt=a.documentBounds.copy();if(Tt.Fv(a.yb),wt)for(var Gt=a.Wa.s,Wt=Gt.length,_t=0;_tOt?(z=Ot,b=Tt.width,Tt=Tt.height):(b=tt.width,Tt=tt.height)):(b=Tt.width*z,Tt=Tt.height*z):(z=Ot,b=Tt.width,Tt=Tt.height),at!==null?(b+=ot,Tt+=Wt):at=new ii(0),tt!==null&&(Ot=tt.width,tt=tt.height,isNaN(Ot)&&(Ot=2e3),isNaN(tt)&&(tt=2e3),isFinite(Ot)&&(b=Math.min(b,Ot)),isFinite(tt)&&(Tt=Math.min(Tt,tt))),gt.width=Math.ceil(b),gt.height=Math.ceil(Tt),x==="SVG"?E===null?null:(E.resize(gt.width,gt.height,gt.width,gt.height),E.ownerDocument=mt,E.hs=St,fg(a,E.context,at,new tn(Math.ceil(b),Math.ceil(Tt)),z,Gt,rt,ut,wt,y),E.context):(a.Xm=!1,fg(a,Et,at,new tn(Math.ceil(b),Math.ceil(Tt)),z,Gt,rt,ut,wt,y),a.Xm=!0,gt.context)}fe.Object.defineProperties(de.prototype,{renderer:{get:function(){return this.nl},set:function(a){this instanceof ft||(a===""&&(a="default"),a=a.toLowerCase(),a!==this.nl&&(this.nl=a,a==="default"||a==="canvas"?(a=this.pj.get("svg"),a!==null&&a.Oa.remove(),this.ta&&(this.ib=this.ta.context)):a==="svg"?(this.pj.contains("svg")?a=this.pj.get("svg"):(a=new Su(this,be.document),this.bs("svg",a)),this.div!==null&&this.div.appendChild(a.Oa),this.ib=a.context,this.ta&&(this.ta.context.setTransform(this.Mb,0,0,this.Mb,0,0),this.ta.context.clearRect(0,0,this.Aa,this.ya))):a!=="debug"||this.pj.contains("SVG")||(a=new Su(this,be.document),this.bs("SVG",a),a.Oa.style.backgroundColor="whitesmoke",this.div!==null&&this.div.after(a.Oa)),this.hk()))}},div:{get:function(){return this.Ka},set:function(a){if(this.Ka!==a){var y=this.Ka;y!==null?(y.H=void 0,y.goDiagram=void 0,y.go=void 0,y.innerHTML="",this.ta!==null&&(y=this.ta.Oa,this.removeEventListener(y,"pointermove",this.dk,!1),this.removeEventListener(y,"pointerdown",this.ui,!1),this.removeEventListener(y,"pointerup",this.fk,!1),this.removeEventListener(y,"pointerout",this.ek,!1),this.removeEventListener(y,"pointercancel",this.ck,!1),this.ta.mx()),this.ol&&(this.ol.disconnect(),this.ol=null),y=this.toolManager,y!==null&&(y.mouseDownTools.each(function(x){x.cancelWaitAfter()}),y.mouseMoveTools.each(function(x){x.cancelWaitAfter()}),y.mouseUpTools.each(function(x){x.cancelWaitAfter()})),y.cancelWaitAfter(),this.currentTool.doCancel(),this.ta=null,this.removeEventListener(be,"resize",this.Ov,!1),this.removeEventListener(be,"wheel",this.$j,!0),Iu===this&&(Iu=null)):this.ui===null&&(this.hf=!1),this.Ka=null,a!==null&&((y=a.H)&&(y.div=null),Pf(this,a),this.hk())}}},$w:{get:function(){return this.Sq}},pi:{get:function(){return this.hf}},draggedLink:{get:function(){return this.nt},set:function(a){this.nt!==a&&(this.nt=a,a!==null&&(this.Vt=a.fromPort,this.Wt=a.toPort))}},Mx:{get:function(){return this.Vt},set:function(a){this.Vt=a}},Nx:{get:function(){return this.Wt},set:function(a){this.Wt=a}},animationManager:{get:function(){return this.Yd}},undoManager:{get:function(){return this.cc.undoManager}},skipsUndoManager:{get:function(){return this.Wg},set:function(a){this.Wg=a,this.cc.skipsUndoManager=a}},delaysLayout:{get:function(){return this.lt},set:function(a){this.lt=a}},opacity:{get:function(){return this.pb},set:function(a){var y=this.pb;y!==a&&((0>a||1a&&Kn(a,">= 0",de,"scrollHorizontalLineChange"),this.iu=a,this.g("scrollHorizontalLineChange",y,a))}},scrollVerticalLineChange:{get:function(){return this.mu},set:function(a){var y=this.mu;y!==a&&(0>a&&Kn(a,">= 0",de,"scrollVerticalLineChange"),this.mu=a,this.g("scrollVerticalLineChange",y,a))}},lastInput:{get:function(){return this.cj},set:function(a){this.cj=a}},previousInput:{get:function(){return this.Qg},set:function(a){this.Qg=a}},firstInput:{get:function(){return this.bq},set:function(a){this.bq=a}},currentCursor:{get:function(){return this.it},set:function(a){if(a===""&&(a=this.Op),this.it!==a){var y=this.ta,x=this.Ka;if(y!==null&&x!==null){this.it=a;var E=y.style.cursor;y.style.cursor=a,x.style.cursor=a,y.style.cursor===E&&(y.style.cursor="-webkit-"+a,x.style.cursor="-webkit-"+a,y.style.cursor===E&&(y.style.cursor="-moz-"+a,x.style.cursor="-moz-"+a,y.style.cursor===E&&(y.style.cursor=a,x.style.cursor=a)))}}}},defaultCursor:{get:function(){return this.Op},set:function(a){a===""&&(a="auto");var y=this.Op;y!==a&&(this.Op=a,this.g("defaultCursor",y,a))}},click:{get:function(){return this.zh},set:function(a){var y=this.zh;y!==a&&(this.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.Fh},set:function(a){var y=this.Fh;y!==a&&(this.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.Bh},set:function(a){var y=this.Bh;y!==a&&(this.Bh=a,this.g("contextClick",y,a))}},mouseOver:{get:function(){return this.Qh},set:function(a){var y=this.Qh;y!==a&&(this.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.Oh},set:function(a){var y=this.Oh;y!==a&&(this.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.Nh},set:function(a){var y=this.Nh;y!==a&&(this.Nh=a,this.g("mouseHold",y,a))}},mouseDragOver:{get:function(){return this.Qt},set:function(a){var y=this.Qt;y!==a&&(this.Qt=a,this.g("mouseDragOver",y,a))}},mouseDrop:{get:function(){return this.Lh},set:function(a){var y=this.Lh;y!==a&&(this.Lh=a,this.g("mouseDrop",y,a))}},handlesDragDropForTopLevelParts:{get:function(){return this.xt},set:function(a){var y=this.xt;y!==a&&(this.xt=a,this.g("handlesDragDropForTopLevelParts",y,a))}},mouseEnter:{get:function(){return this.Mh},set:function(a){var y=this.Mh;y!==a&&(this.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.Ph},set:function(a){var y=this.Ph;y!==a&&(this.Ph=a,this.g("mouseLeave",y,a))}},toolTip:{get:function(){return this.$h},set:function(a){var y=this.$h;y!==a&&(this.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.Ch},set:function(a){var y=this.Ch;y!==a&&(this.Ch=a,this.g("contextMenu",y,a))}},commandHandler:{get:function(){return this.nb},set:function(a){this.nb!==a&&(this.nb=a,a.Xe(this))}},toolManager:{get:function(){return this.te},set:function(a){this.te!==a&&(this.te=a,a.diagram=this)}},defaultTool:{get:function(){return this.ob},set:function(a){var y=this.ob;y!==a&&(this.ob=a,a.diagram=this,this.currentTool===y&&(this.currentTool=a))}},currentTool:{get:function(){return this.hb},set:function(a){var y=this.hb;y&&(y.isActive&&y.doDeactivate(),y.cancelWaitAfter(),y.doStop()),a===null&&(a=this.defaultTool),a!==null&&(this.hb=a,a.diagram=this,a.doStart())}},selection:{get:function(){return this.Hw}},maxSelectionCount:{get:function(){return this.Nt},set:function(a){var y=this.Nt;if(y!==a)if(0<=a&&!isNaN(a)){if(this.Nt=a,this.g("maxSelectionCount",y,a),!this.undoManager.isUndoingRedoing&&(a=this.selection.count-a,0= 0",de,"maxSelectionCount")}},nodeSelectionAdornmentTemplate:{get:function(){return this.St},set:function(a){var y=this.St;y!==a&&(this.St=a,this.g("nodeSelectionAdornmentTemplate",y,a))}},groupSelectionAdornmentTemplate:{get:function(){return this.wt},set:function(a){var y=this.wt;y!==a&&(this.wt=a,this.g("groupSelectionAdornmentTemplate",y,a))}},linkSelectionAdornmentTemplate:{get:function(){return this.Kt},set:function(a){var y=this.Kt;y!==a&&(this.Kt=a,this.g("linkSelectionAdornmentTemplate",y,a))}},highlighteds:{get:function(){return this.nw}},isModified:{get:function(){var a=this.undoManager;return a.isEnabled?a.currentTransaction!==null?!0:this.rn&&this.Ce!==a.historyIndex:this.rn},set:function(a){if(this.rn!==a){this.rn=a;var y=this.undoManager;!a&&y.isEnabled&&(this.Ce=y.historyIndex),a||ip(this)}}},model:{get:function(){return this.cc},set:function(a){var y=this.cc;if(y!==a){this.currentTool.doCancel(),y&&y.undoManager!==a.undoManager&&y.undoManager.isInTransaction&&ie("Do not replace a Diagram.model while a transaction is in progress."),this.animationManager.Cc(!0);var x=wf(this,!0);this.hf=!1,this.fn=!0,this.Ce=-2,this.kg=!1;var E=this.vb;this.vb=!0,el(this.animationManager,"Model"),y&&(this.pf!==null&&this.pf.each(function(z){return y.ik(z)}),y.ik(this.Oc)),this.cc=a,this.partManager=bf(this.cc.type);for(var b=0;bthis.scale&&(this.scale=a)):Kn(a,"> 0",de,"minScale"))}},maxScale:{get:function(){return this.Mt},set:function(a){var y=this.Mt;y!==a&&(0 0",de,"maxScale"))}},zoomPoint:{get:function(){return this.zu},set:function(a){this.zu.D(a)||(this.zu=a=a.J())}},contentAlignment:{get:function(){return this.zk},set:function(a){var y=this.zk;y.D(a)||(this.zk=a=a.J(),this.g("contentAlignment",y,a),xl(this,!1))}},initialContentAlignment:{get:function(){return this.pq},set:function(a){var y=this.pq;y.D(a)||(this.pq=a=a.J(),this.g("initialContentAlignment",y,a))}},padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new ii(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.Ya(),this.g("padding",y,a))}},partManager:{get:function(){return this.Pc},set:function(a){var y=this.Pc;y!==a&&(a.diagram!==null&&ie("Cannot share PartManagers between Diagrams: "+a.toString()),y&&y.Xe(null),this.Pc=a,a.Xe(this))}},nodes:{get:function(){return this.partManager.nodes.iterator}},links:{get:function(){return this.partManager.links.iterator}},parts:{get:function(){return this.partManager.parts.iterator}},layout:{get:function(){return this.Sc},set:function(a){var y=this.Sc;y!==a&&(this.Sc=a,a.diagram=this,a.group=null,this.xh=!0,this.g("layout",y,a),this.$b())}},isTreePathToChildren:{get:function(){return this.Ht},set:function(a){var y=this.Ht;if(y!==a&&(this.Ht=a,this.g("isTreePathToChildren",y,a),!this.undoManager.isUndoingRedoing))for(a=this.nodes;a.next();)o0(a.value)}},treeCollapsePolicy:{get:function(){return this.uu},set:function(a){var y=this.uu;y!==a&&(a!==Bh&&a!==xr&&a!==Cg&&ie("Unknown Diagram.treeCollapsePolicy: "+a),this.uu=a,this.g("treeCollapsePolicy",y,a))}},Ue:{get:function(){return this.pw},set:function(a){this.pw=a}},avoidanceCellSize:{get:function(){return this.aw},set:function(a){this.Xh=null,this.aw=new tn(Math.max(1,a.width),Math.max(1,a.height))}},avoidanceLimit:{get:function(){return this.bw},set:function(a){this.bw=Math.max(1,a)}},autoScrollInterval:{get:function(){return this.vp},set:function(a){var y=this.vp;y!==a&&(this.vp=a,this.g("autoScrollInterval",y,a))}},autoScrollRegion:{get:function(){return this.xp},set:function(a){typeof a=="number"&&(a=new ii(a));var y=this.xp;y.D(a)||(this.xp=a=a.J(),this.Ya(),this.g("autoScrollRegion",y,a))}}}),fe.Object.defineProperties(de,{licenseKey:{get:function(){return _f.jc()},set:function(a){_f.add(a.replace(/\s/g,""))}},version:{get:function(){return ic}}}),de.prototype.makeImageData=de.prototype.Jx,de.prototype.makeImage=de.prototype.Wz,de.prototype.cacheGroupExternalLinks=de.prototype.Fu,de.prototype.addRenderer=de.prototype.bs,de.prototype.makeSVG=de.prototype.av,de.prototype.makeSvg=de.prototype.Cs,de.prototype.stopAutoScroll=de.prototype.ug,de.prototype.doAutoScroll=de.prototype.gs,de.prototype.isUnoccupied=de.prototype.Yj,de.prototype.raiseDiagramEvent=de.prototype.R,de.prototype.removeDiagramListener=de.prototype.am,de.prototype.addDiagramListener=de.prototype.Bj,de.prototype.findTreeRoots=de.prototype.yz,de.prototype.layoutDiagram=de.prototype.Uz,de.prototype.findTopLevelGroups=de.prototype.qz,de.prototype.findTopLevelNodesAndLinks=de.prototype.rz,de.prototype.ensureBounds=de.prototype.Va,de.prototype.findLinksByExample=de.prototype.ls,de.prototype.findNodesByExample=de.prototype.ms,de.prototype.findLinkForData=de.prototype.Kc,de.prototype.findNodeForData=de.prototype.ii,de.prototype.findPartForData=de.prototype.Lc,de.prototype.findLinkForKey=de.prototype.findLinkForKey,de.prototype.findNodeForKey=de.prototype.Vb,de.prototype.findPartForKey=de.prototype.findPartForKey,de.prototype.rebuildParts=de.prototype.Wd,de.prototype.transformViewToDoc=de.prototype.Ps,de.prototype.transformRectDocToView=de.prototype.zA,de.prototype.transformDocToView=de.prototype.op,de.prototype.centerRect=de.prototype.es,de.prototype.scrollToRect=de.prototype.tv,de.prototype.scroll=de.prototype.scroll,de.prototype.highlightCollection=de.prototype.Jz,de.prototype.highlight=de.prototype.Iz,de.prototype.selectCollection=de.prototype.rA,de.prototype.select=de.prototype.select,de.prototype.updateAllRelationshipsFromData=de.prototype.rp,de.prototype.updateAllTargetBindings=de.prototype.updateAllTargetBindings,de.prototype.commit=de.prototype.commit,de.prototype.rollbackTransaction=de.prototype.Kf,de.prototype.commitTransaction=de.prototype.eb,de.prototype.startTransaction=de.prototype.Ea,de.prototype.raiseChanged=de.prototype.g,de.prototype.raiseChangedEvent=de.prototype.cb,de.prototype.removeChangedListener=de.prototype.ik,de.prototype.addChangedListener=de.prototype.Pe,de.prototype.removeModelChangedListener=de.prototype.mA,de.prototype.addModelChangedListener=de.prototype.Yw,de.prototype.findLayer=de.prototype.Qj,de.prototype.removeLayer=de.prototype.kA,de.prototype.addLayerAfter=de.prototype.Cy,de.prototype.addLayerBefore=de.prototype.Ww,de.prototype.addLayer=de.prototype.Al,de.prototype.moveParts=de.prototype.moveParts,de.prototype.copyParts=de.prototype.Kj,de.prototype.removeParts=de.prototype.Is,de.prototype.remove=de.prototype.remove,de.prototype.add=de.prototype.add,de.prototype.clearDelayedGeometries=de.prototype.bx,de.prototype.setProperties=de.prototype.nm,de.prototype.attach=de.prototype.Du,de.prototype.set=de.prototype.set,de.prototype.resetInputOptions=de.prototype.Sx,de.prototype.setInputOption=de.prototype.sA,de.prototype.getInputOption=de.prototype.Ql,de.prototype.resetRenderingHints=de.prototype.Tx,de.prototype.setRenderingHint=de.prototype.Xx,de.prototype.getRenderingHint=de.prototype.Gf,de.prototype.maybeUpdate=de.prototype.bd,de.prototype.requestUpdate=de.prototype.$b,de.prototype.delayInitialization=de.prototype.Xy,de.prototype.isUpdateRequested=de.prototype.Pz,de.prototype.invalidateDocumentBounds=de.prototype.Ya,de.prototype.findObjectsNear=de.prototype.og,de.prototype.findPartsNear=de.prototype.mz,de.prototype.findObjectsIn=de.prototype.Cf,de.prototype.findPartsIn=de.prototype.ux,de.prototype.findObjectsAt=de.prototype.ji,de.prototype.findPartsAt=de.prototype.lz,de.prototype.findObjectAt=de.prototype.ic,de.prototype.findPartAt=de.prototype.Ol,de.prototype.focusObject=de.prototype.zz,de.prototype.alignDocument=de.prototype.Jy,de.prototype.zoomToRect=de.prototype.BA,de.prototype.zoomToFit=de.prototype.zoomToFit,de.prototype.diagramScroll=de.prototype.kx,de.prototype.focus=de.prototype.focus;var Mg=new Vn,lp=null,Qo=be.document!==void 0,nc=null,Sd="",Is=new je(de,"None",0),Va=new je(de,"Uniform",1),xd=new je(de,"UniformToFill",2),jc=new je(de,"CycleAll",10),Hf=new je(de,"CycleNotDirected",11),Uf=new je(de,"CycleNotDirectedFast",12),Wf=new je(de,"CycleNotUndirected",13),Yf=new je(de,"CycleDestinationTree",14),Vf=new je(de,"CycleSourceTree",15),Th=new je(de,"DocumentScroll",1),Oc=new je(de,"InfiniteScroll",2),Bh=new je(de,"TreeParentCollapsed",21),xr=new je(de,"AllParentsCollapsed",22),Cg=new je(de,"AnyParentsCollapsed",23),_f=new Je,ic="2.3.10",oc="image",zc=null,up=!1;function As(){if(Qo){var a=be.document.createElement("canvas"),y=a.getContext("2d"),x=Xe("7ca11abfd022028846");y[x]=Xe("398c3597c01238");for(var E=["5da73c80a36455d7038e4972187c3cae51fd22",An.Dx+"4ae6247590da4bb21c324ba3a84e385776",In.xF+"fb236cdfda5de14c134ba1a95a2d4c7cc6f93c1387",Jt.za],b=1;5>b;b++)y[Xe("7ca11abfd7330390")](Xe(E[b-1]),10,15*b);for(y[x]=Xe("39f046ebb36e4b"),x=1;5>x;x++)y[Xe("7ca11abfd7330390")](Xe(E[x-1]),10,15*x);(E.length!==4||E[0][0]!=="5"||E[3][0]!=="7")&&(In.prototype.Cd=In.prototype.Eu),zc=a}}de.className="Diagram",de.fromDiv=function(a){var y=a;return typeof a=="string"&&(y=be.document.getElementById(a)),y instanceof HTMLDivElement&&y.H instanceof de?y.H:null},de.inherit=function(a,y){function x(){}if(Object.getPrototypeOf(a).prototype)throw Error(`Used go.Diagram.inherit defining already defined class +`+a);x.prototype=y.prototype,a.prototype=new x,a.prototype.constructor=a},de.useDOM=function(a){Qo=a?be.document!==void 0:!1},de.isUsingDOM=function(){return Qo},de.None=Is,de.Uniform=Va,de.UniformToFill=xd,de.CycleAll=jc,de.CycleNotDirected=Hf,de.CycleNotDirectedFast=Uf,de.CycleNotUndirected=Wf,de.CycleDestinationTree=Yf,de.CycleSourceTree=Vf,de.DocumentScroll=Th,de.InfiniteScroll=Oc,de.TreeParentCollapsed=Bh,de.AllParentsCollapsed=xr,de.AnyParentsCollapsed=Cg;function hp(){this.wy=null,this.j="zz@orderNum",this._tk==="63ad05bbe23a1786468a4c741b6d2"?this.Rc=this.j=!0:this.Rc=null}function rc(a,y){if(y.ib.setTransform(y.Mb,0,0,y.Mb,0,0),y.ib.yc(),a.Rc===null)t:{y="f";var x=be[Xe("76a715b2f73f148a")][Xe("72ba13b5")]||"";if(a.Rc=!0,Qo){var E=de[Xe("76a115b6ed251eaf4692")];if(E)for(var b=_f.iterator;b.next()&&(E=b.value,E=Xe(E).split(Xe("39e9")),!(6>E.length));){var z=Xe(E[1]).split(".");if(E[4]!=="7da71ca0")break;var tt=Xe(An[Xe("6cae19")]).split(".");if(z[0]>tt[0]||z[0]===tt[0]&&z[1]>=tt[1]){var ot=be[Xe("74a900bae4370f8b51")][Xe("6fbb13a1c2311e8a57")].toLowerCase();if(tt=ot[Xe("73a612b6fb191d")](Xe("3aad1ab6e022098b4dc4")),z=Xe(E[2]),-1tt&&z!==Xe("7da71ca0ad381e90")&&(tt=y[Xe("73a612b6fb191d")](Xe("76a715b2ef3e149757"))),0>tt&&(tt=y[Xe("73a612b6fb191d")](Xe("76a715b2ef3e149757"))),0>tt&&(tt=y[Xe("73a612b6fb191d")](Xe("2bfa41fdb3784bca12"))),0>tt&&(tt=x[Xe("73a612b6fb191d")](Xe("7baa19a6f76c1988428554"))),a.Rc=!(0<=tt&&ttot),!a.Rc)))break;if(z[0]==="#"){tt=be.document.createElement("div");for(var rt=E[0].replace(/[A-Za-z]/g,"");4>rt.length;)rt+="9";if(ot=rt,rt=rt.substr(rt.length-4),E="",E+=["gsh","gsf"][parseInt(rt.substr(0,1),10)%2],E+=["Header","Background","Display","Feedback"][parseInt(rt.substr(0,1),10)%4],tt[Xe("79a417a0f0181a8946")]=E,be.document[Xe("78a712aa")]){be.document[Xe("78a712aa")][Xe("7bb806b6ed32388c4a875b")](tt),rt=be.getComputedStyle(tt).getPropertyValue(Xe("78a704b7e62456904c9b12701b6532a8"));var at=be.getComputedStyle(tt).getPropertyValue(Xe("75b817b0ea2202"));if(be.document[Xe("78a712aa")][Xe("68ad1bbcf533388c4a875b")](tt),rt){if(tt=be[Xe("77a902b0eb1b1e804a8a")],at==="0."+parseInt(ot,10)%100||rt.indexOf(parseInt(z[1]+z[2],16))!==-1&&rt.indexOf(parseInt(z[3]+z[4],16))!==-1){a.Rc=!1;break}else if(tt&&tt(Xe("32ae19a1e0331fc94084537c067a67fa59f1386b89d006")).matches)for(E="."+E,z=0;zE.updateDelay?E.N():E.o||(E.o=!0,setTimeout(function(){return E.redraw()},E.updateDelay))},x.Of=function(){E.observed!==null&&Nt(E)},x.autoScale=Va,x.vb=!1,y&&Object.assign(x,y),x}pe(ft,de),ft.prototype.computePixelRatio=function(){return 1},ft.prototype.redraw=function(){if(this.o&&1<=this.updateDelay){this.o=!1;var a=this.ta,y=this.ib;if(a!==null&&y!==null){if($d(this),this.ql===null){var x=new Pl(null);x.width=a.width,x.height=a.height,this.ql=x}try{this.ta=this.ql,this.ib=this.ta.context,this.ib.Vc(!0),this.ib.setTransform(1,0,0,1,0,0),this.ib.clearRect(0,0,this.ta.width,this.ta.height),Pt(this)}finally{this.ta=a,this.ib=y}}}de.prototype.redraw.call(this)},ft.prototype.gc=function(){if(this.Ka===null&&ie("No div specified"),this.ta===null&&ie("No canvas specified"),!(this.ta instanceof Su)&&(bv(this.box),this.Fc)){var a=this.observed;if(a!==null&&!a.animationManager.defaultAnimation.isAnimating&&a.pi){$d(this);var y=this.ta;a=this.ib,a.Vc(!0),a.setTransform(1,0,0,1,0,0),a.clearRect(0,0,y.width,y.height),1>this.updateDelay?Pt(this):this.ql!==null&&(a.drawImage(this.ql.Oa,0,0),y=this.Ab,y.reset(),this.scale!==1&&y.scale(this.scale),this.position.x===0&&this.position.y===0||y.translate(-this.position.x,-this.position.y),a.scale(this.Mb,this.Mb),a.transform(y.m11,y.m12,y.m21,y.m22,y.dx,y.dy),a.yc()),y=this.Wa.s;for(var x=y.length,E=0;Ea&&(a=0),this.ia!==a&&(this.ia=a)}}}),ft.className="Overview";function zt(){xo.call(this),this.j=null}pe(zt,xo),zt.prototype.canStart=function(){if(!this.isEnabled)return!1;var a=this.diagram;if(a===null||!a.allowMove||!a.allowSelect)return!1;var y=a.observed;if(y===null)return!1;var x=a.lastInput;return!x.left||a.currentTool!==this&&(!this.isBeyondDragSize()||x.isTouchEvent&&x.timestamp-a.firstInput.timestampy.maxScale||(y.scale=a))},jt.prototype.canDecreaseZoom=function(a){a===void 0&&(a=1/this.zoomFactor);var y=this.diagram;return y.autoScale!==Is?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},jt.prototype.increaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;y.autoScale===Is&&(a=y.scale*a,ay.maxScale||(y.scale=a))},jt.prototype.canIncreaseZoom=function(a){a===void 0&&(a=this.zoomFactor);var y=this.diagram;return y.autoScale!==Is?!1:(a=y.scale*a,ay.maxScale?!1:y.allowZoom)},jt.prototype.resetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;ay.maxScale||(y.scale=a)},jt.prototype.canResetZoom=function(a){a===void 0&&(a=this.defaultScale);var y=this.diagram;return ay.maxScale?!1:y.allowZoom},jt.prototype.zoomToFit=function(){var a=this.diagram,y=a.animationManager;y.Cc(),a.redraw();var x=a.position,E=a.scale;el(y,"Zoom To Fit"),this.isZoomToFitRestoreEnabled&&E===this.Au&&!isNaN(this.Jt)&&a.documentBounds.D(this.yu)?(a.scale=this.Jt,a.position=this.sw,this.Au=NaN,this.yu=xs):(this.Jt=E,this.sw=x.copy(),a.zoomToFit(),this.Au=a.scale,this.yu=a.documentBounds.copy()),Ah(y)},jt.prototype.canZoomToFit=function(){return this.diagram.allowZoom},jt.prototype.scrollToPart=function(a){a===void 0&&(a=null);var y=this.diagram;if(y.Va(),a===null){try{this.cg!==null&&(this.cg.next()?a=this.cg.value:this.cg=null)}catch(rt){this.cg=null}a===null&&(0a&&(a+=360)),a},Ct.Df=function(){if(!(this.l&4096))return this.Kk;var a=this.Ca;return this.panel!==null?a*this.panel.Df():a},Ct.qs=function(a,y){return y===void 0&&(y=new Rt),y.assign(a),this.oe.Cd(y),y},Ct.rs=function(a,y,x){return this.Sj(a.x,a.y,y.x,y.y,x)},Ct.Sj=function(a,y,x,E,b){var z=this.transform,tt=1/(z.m11*z.m22-z.m12*z.m21),ot=z.m22*tt,rt=-z.m12*tt,at=-z.m21*tt,ut=z.m11*tt,gt=tt*(z.m21*z.dy-z.m22*z.dx),mt=tt*(z.m12*z.dx-z.m11*z.dy);return this.areaBackground!==null?(z=this.actualBounds,Jt.Ff(z.left,z.top,z.right,z.bottom,a,y,x,E,b)):(tt=a*ot+y*at+gt,a=a*rt+y*ut+mt,y=x*ot+E*at+gt,x=x*rt+E*ut+mt,b.h(0,0),E=this.naturalBounds,x=Jt.Ff(0,0,E.width,E.height,tt,a,y,x,b),b.transform(z),x)},Xt.prototype.measure=function(a,y,x,E){if(Za(this)!==!1){var b=this.Kg,z=b.right+b.left;b=b.top+b.bottom,a=Math.max(a-z,0),y=Math.max(y-b,0),x=Math.max((x||0)-z,0),E=Math.max((E||0)-b,0),z=this.angle,b=this.desiredSize;var tt=this.kq();z===90||z===270?(a=isFinite(b.height)?b.height+tt:a,y=isFinite(b.width)?b.width+tt:y):(a=isFinite(b.width)?b.width+tt:a,y=isFinite(b.height)?b.height+tt:y),b=x||0,tt=E||0;var ot=this instanceof Ue;switch(aa(this,!0)){case Te:tt=b=0,ot&&(y=a=1/0);break;case Re:isFinite(a)&&a>x&&(b=a),isFinite(y)&&y>E&&(tt=y);break;case Nn:isFinite(a)&&a>x&&(b=a),tt=0,ot&&(y=1/0);break;case Hn:isFinite(y)&&y>E&&(tt=y),b=0,ot&&(a=1/0)}ot=this.maxSize;var rt=this.minSize;b>ot.width&&rt.widthot.height&&rt.heighta.height||this.Cb>a.width))&&(x=!0)),this.l=x?this.l|256:this.l&-257,this.Ib.w()||ie("Non-real actualBounds has been set. Object "+this+", actualBounds: "+this.Ib.toString()),this.Xl(z,this.Ib),Ou(this,!1),Me.free(z)},Ct=Xt.prototype,Ct.eh=function(){};function bs(a,y,x,E,b){if(a.Ib.h(y,x,E,b),!a.desiredSize.w()){var z=a.uc;x=a.Kg,y=x.right+x.left;var tt=x.top+x.bottom;switch(x=z.width+y,z=z.height+tt,E+=y,b+=tt,y=aa(a,!0),x===E&&z===b&&(y=Te),y){case Te:(x>E||z>b)&&(wr(a,!0),a.measure(x>E?E:x,z>b?b:z,0,0));break;case Re:wr(a,!0),a.measure(E,b,0,0);break;case Nn:wr(a,!0),a.measure(E,z,0,0);break;case Hn:wr(a,!0),a.measure(x,b,0,0)}}}Ct.Xl=function(a,y){var x=this.part;x!==null&&x.diagram!==null&&(x.selectionObject!==this&&x.resizeObject!==this&&x.rotateObject!==this||zv(x,!0),this.N(),au(a,y)||(x.oh(),this.Pn(x)))},Ct.Pn=function(a){this.portId!==null&&(zv(a,!0),a instanceof en&&W1(a,this))},Ct.gc=function(a,y){if(!ol(this,a,y)&&this.visible){var x=this.opacity;if(x!==0){var E=1;x!==1&&(E=a.globalAlpha,a.globalAlpha=E*x);var b="";this.filter!==""&&(b=a.filter,a.filter=this.filter);var z=this instanceof Ue&&jh(this),tt=this.Ib;if(z){var ot=this.Ib,rt=this.dc,at=this.areaBackground,ut=this.Ma;at===null&&ut===null||a.yc(),at!==null&&(Xo(this,a,at,!0,!0,rt,ot),at instanceof Vi&&at.type===al?(a.beginPath(),a.rect(ot.x,ot.y,ot.width,ot.height),a.ng(at)):a.fillRect(ot.x,ot.y,ot.width,ot.height)),ut!==null&&(Xo(this,a,ut,!0,!1,rt,ot),ut instanceof Vi&&ut.type===al?(a.beginPath(),a.rect(ot.x,ot.y,ot.width,ot.height),a.ng(ut)):a.fillRect(ot.x,ot.y,ot.width,ot.height)),this.hh(a,y)}if(!z&&(z||tt.width!==0&&tt.height!==0&&!isNaN(tt.x)&&!isNaN(tt.y))){z=this.transform,ot=this.panel,this.l&4096&&ns(this),at=this.part,rt=!1;var gt=0;at&&y.Gf("drawShadows")&&(rt=at.isShadowed)&&(ut=at.shadowOffset,gt=Math.max(ut.y,ut.x)*y.scale*y.Mb),ut=this.Dd();var mt;if(!(mt=y.$i||!ut)){var St=this.naturalBounds;mt=this.wh;var wt=mt.m11,Et=mt.m21,Ot=mt.dx,Tt=mt.m12,Gt=mt.m22,Wt=mt.dy,_t,Kt=_t=0;mt=_t*wt+Kt*Et+Ot;var he=_t*Tt+Kt*Gt+Wt;_t=St.width+gt,Kt=0;var $e=_t*wt+Kt*Et+Ot;_t=_t*Tt+Kt*Gt+Wt,Kt=Math.min(mt,$e);var Sn=Math.min(he,_t),hn=Math.max(mt+0,$e)-Kt,Ye=Math.max(he+0,_t)-Sn;mt=Kt,he=Sn,_t=St.width+gt,Kt=St.height+gt,$e=_t*wt+Kt*Et+Ot,_t=_t*Tt+Kt*Gt+Wt,Kt=Math.min(mt,$e),Sn=Math.min(he,_t),hn=Math.max(mt+hn,$e)-Kt,Ye=Math.max(he+Ye,_t)-Sn,mt=Kt,he=Sn,_t=0,Kt=St.height+gt,$e=_t*wt+Kt*Et+Ot,_t=_t*Tt+Kt*Gt+Wt,Kt=Math.min(mt,$e),Sn=Math.min(he,_t),hn=Math.max(mt+hn,$e)-Kt,Ye=Math.max(he+Ye,_t)-Sn,mt=Kt,he=Sn,gt=y.viewportBounds,St=gt.x,wt=gt.y,mt=!(mt>gt.width+St||St>hn+mt||he>gt.height+wt||wt>Ye+he)}if(mt){if(mt=(this.l&256)!==0,a.clipInsteadOfFill&&(mt=!1),this instanceof ao&&(a.font=this.font),mt){if(he=ot.se()?ot.naturalBounds:ot.actualBounds,hn=Math.max(tt.x,he.x),Ye=Math.max(tt.y,he.y),gt=Math.min(tt.right,he.right)-hn,St=Math.min(tt.bottom,he.bottom)-Ye,wt=this.tb,wt!==null&&(hn=wt.x,Ye=wt.y,gt=wt.width,St=wt.height),hn>tt.width+tt.x||tt.x>he.width+he.x){x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b);return}a.save(),a.beginPath(),a.rect(hn,Ye,gt,St),a.clip()}if(ut){if(!at.isVisible()){x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b);return}rt&&(he=at.shadowOffset,a.Ev(he.x*y.scale*this.scale*y.Mb,he.y*y.scale*this.scale*y.Mb,at.shadowBlur),lh(a),a.shadowColor=at.shadowColor)}rt&&this.shadowVisible===!0?lh(a):rt&&this.shadowVisible===!1&&zu(a),at=this.naturalBounds,this.areaBackground!==null&&(a.yc(),_a(this,a,at,tt)),a.transform(z.m11,z.m12,z.m21,z.m22,z.dx,z.dy),rt&&Jr(this,ot)&&this.shadowVisible===null&&zu(a),this.Ma!==null&&(a.yc(),xa(this,a,at,tt)),rt&&(this.Ma!==null||this.areaBackground!==null||Jr(this,ot))?(Ol(this,!0),this.shadowVisible===null&&zu(a)):Ol(this,!1),this.hh(a,y),rt&&this.l&512&&lh(a),ut&&rt&&zu(a),mt&&(a.restore(),a.Vc(this instanceof Ue)),z.ws()||(y=1/(z.m11*z.m22-z.m12*z.m21),a.transform(z.m22*y,-z.m12*y,-z.m21*y,z.m11*y,y*(z.m21*z.dy-z.m22*z.dx),y*(z.m12*z.dx-z.m11*z.dy)))}}x!==1&&(a.globalAlpha=E),this.filter!==""&&(a.filter=b)}}};function Jr(a,y){return y===null?!1:(jh(y)&&(y=y.panel),(y.l&512)!==0||(y.type===Ue.Auto||y.type===Ue.Spot)&&y.Pb()!==a)}Ct.Dv=function(){};function _a(a,y,x,E){Xo(a,y,a.areaBackground,!0,!0,x,E),a.areaBackground instanceof Vi&&a.areaBackground.type===al?(y.beginPath(),y.rect(E.x,E.y,E.width,E.height),y.ng(a.areaBackground)):y.fillRect(E.x,E.y,E.width,E.height)}function xa(a,y,x,E){var b=a.kq(),z=x.x,tt=x.y,ot=x.width+b,rt=x.height+b;Xo(a,y,a.Ma,!0,!1,x,E),a.Ma instanceof Vi&&a.Ma.type===al?(y.beginPath(),y.rect(z-b/2,tt-b/2,ot,rt),y.ng(a.Ma)):y.fillRect(z-b/2,tt-b/2,ot,rt)}function Ns(a,y,x){for(var E=y.O.s,b=E.length,z=-1,tt=0;ttb)&&ie("Must specify non-negative integer row for RowColumnDefinition "+y+", not: "+b),a.isRow=!0,a.index=b):y.column!==void 0&&(b=y.column,(b==null||b===1/0||isNaN(b)||0>b)&&ie("Must specify non-negative integer column for RowColumnDefinition "+y+", not: "+b),a.isRow=!1,a.index=b),b=new mi;for(x in y)x!=="row"&&x!=="column"&&(b[x]=y[x]);qd(a,b)}else qd(a,y);else ie('Unknown initializer "'+y+'" for object being constructed by GraphObject.make: '+a)}function Ih(a,y){Lg.add(a,y)}function dp(a,y,x){x===void 0&&(x=null);var E=a[1];if(typeof x=="function"?x(E):typeof E=="string")return a.splice(1,1),E;if(y===void 0)throw Error("no "+(typeof x=="function"?"satisfactory":"string")+" argument for GraphObject builder "+a[0]);return y}fe.Object.defineProperties(Xt.prototype,{bindingId:{get:function(){return this.A!==null?this.A.zp:-1},set:function(a){this.bindingId!==a&&(this.A===null&&(this.A=new Hc),this.A.zp=a)}},localBindings:{get:function(){return this.A!==null?this.A.te:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new Hc),this.A.te=a)}},srcBindings:{get:function(){return this.A!==null?this.A.wm:null},set:function(a){this.srcBindings!==a&&(this.A===null&&(this.A=new Hc),this.A.wm=a)}},shadowVisible:{get:function(){return this.A!==null?this.A.Ci:null},set:function(a){var y=this.shadowVisible;y!==a&&(oi(this),this.A.Ci=a,this.Uc=!0,this.N(),this.g("shadowVisible",y,a))}},enabledChanged:{get:function(){return this.A!==null?this.A.Hb:null},set:function(a){var y=this.enabledChanged;y!==a&&(oi(this),this.A.Hb=a,this.g("enabledChanged",y,a))}},segmentOrientation:{get:function(){return this.Ua!==null?this.Ua.rr:Zs},set:function(a){var y=this.segmentOrientation;y!==a&&(this.Ua===null&&(this.Ua=new wd),this.Ua.rr=a,this.v(),this.g("segmentOrientation",y,a),a===Zs&&(this.angle=0))}},segmentIndex:{get:function(){return this.Ua!==null?this.Ua.u:-1/0},set:function(a){a=Math.round(a);var y=this.segmentIndex;y!==a&&(this.Ua===null&&(this.Ua=new wd),this.Ua.u=a,this.v(),this.g("segmentIndex",y,a))}},segmentFraction:{get:function(){return this.Ua!==null?this.Ua.o:0},set:function(a){isNaN(a)||0>a?a=0:1a||1=a&&ie("GraphObject.scale for "+this+" must be greater than zero, not: "+a),this.Ca=a,this.v(),this.g("scale",y,a))}},angle:{get:function(){return this.Kb},set:function(a){var y=this.Kb;y!==a&&(a%=360,0>a&&(a+=360),y!==a&&(this.Kb=a,Zy(this),this.v(),this.g("angle",y,a)))}},desiredSize:{get:function(){return this.jd},set:function(a){var y=a.width,x=a.height,E=this.jd,b=E.width,z=E.height;(b===y||isNaN(b)&&isNaN(y))&&(z===x||isNaN(z)&&isNaN(x))||(this.jd=a=a.J(),this.v(),this instanceof ni&&this.qc(),this.g("desiredSize",E,a),rs(this)&&(a=this.part,a!==null&&(vo(this,a,"width"),vo(this,a,"height"))))}},width:{get:function(){return this.jd.width},set:function(a){var y=this.jd.width;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new tn(a,this.jd.height).freeze(),this.v(),this instanceof ni&&this.qc(),this.g("desiredSize",y,a),rs(this)&&(a=this.part,a!==null&&vo(this,a,"width")))}},height:{get:function(){return this.jd.height},set:function(a){var y=this.jd.height;y===a||isNaN(y)&&isNaN(a)||(y=this.jd,this.jd=a=new tn(this.jd.width,a).freeze(),this.v(),this instanceof ni&&this.qc(),this.g("desiredSize",y,a),rs(this)&&(a=this.part,a!==null&&vo(this,a,"height")))}},minSize:{get:function(){return this.A!==null?this.A.u:Pi},set:function(a){var y=this.minSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=0),isNaN(a.height)&&(a.height=0),a.freeze(),oi(this),this.A.u=a,this.v(),this.g("minSize",y,a))}},maxSize:{get:function(){return this.A!==null?this.A.o:Rr},set:function(a){var y=this.maxSize;y.D(a)||(a=a.copy(),isNaN(a.width)&&(a.width=1/0),isNaN(a.height)&&(a.height=1/0),a.freeze(),oi(this),this.A.o=a,this.v(),this.g("maxSize",y,a))}},measuredBounds:{get:function(){return this.uc}},naturalBounds:{get:function(){return this.dc}},margin:{get:function(){return this.Kg},set:function(a){typeof a=="number"&&(a=new ii(a));var y=this.Kg;y.D(a)||(this.Kg=a=a.J(),this.v(),this.g("margin",y,a))}},transform:{get:function(){return this.l&2048&&ns(this),this.Ab}},oe:{get:function(){return this.l&4096&&ns(this),this.wh}},animationTriggers:{get:function(){return this.A!==null?this.A.hb:null},set:function(a){this.animationTriggers!==a&&(oi(this),this.A.hb=a)}},reshapingBehavior:{get:function(){return this.A!==null?this.A.Pf:Te},set:function(a){this.reshapingBehavior!==a&&(oi(this),this.A.Pf=a)}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(a.Mc()&&!a.Xb()&&ie("GraphObject.alignment for "+this+" must be a real Spot or Spot.Default, not: "+a),this.Jb=a=a.J(),Ws(this),this.g("alignment",y,a))}},column:{get:function(){return this.Ag},set:function(a){a=Math.round(a);var y=this.Ag;y!==a&&(0>a&&Kn(a,">= 0",Xt,"column"),this.Ag=a,this.v(),this.g("column",y,a),this.svg!==null&&this.svg.remove())}},columnSpan:{get:function(){return this.A!==null?this.A.ob:1},set:function(a){a=Math.round(a);var y=this.columnSpan;y!==a&&(1>a&&Kn(a,">= 1",Xt,"columnSpan"),oi(this),this.A.ob=a,this.v(),this.g("columnSpan",y,a))}},row:{get:function(){return this.io},set:function(a){a=Math.round(a);var y=this.io;y!==a&&(0>a&&Kn(a,">= 0",Xt,"row"),this.io=a,this.v(),this.g("row",y,a),this.svg!==null&&this.svg.remove())}},rowSpan:{get:function(){return this.A!==null?this.A.Bi:1},set:function(a){a=Math.round(a);var y=this.rowSpan;y!==a&&(1>a&&Kn(a,">= 1",Xt,"rowSpan"),oi(this),this.A.Bi=a,this.v(),this.g("rowSpan",y,a))}},spanAllocation:{get:function(){return this.A!==null?this.A.Di:null},set:function(a){var y=this.spanAllocation;y!==a&&(oi(this),this.A.Di=a,this.v(),this.g("spanAllocation",y,a))}},alignmentFocus:{get:function(){return this.sk},set:function(a){var y=this.sk;y.D(a)||(this.sk=a=a.J(),this.v(),this.g("alignmentFocus",y,a))}},portId:{get:function(){return this.Yn},set:function(a){var y=this.Yn;if(y!==a){var x=this.part;x===null||x instanceof en||ie("Cannot set portID on a Link: "+a),y!==null&&x!==null&&Uv(x,this),this.Yn=a,a!==null&&x!==null&&(x.Te=!0,_1(x,this)),this.g("portId",y,a)}}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:Er},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),sc(this))}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:10},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&Kn(a,">= 0",Xt,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),sc(this))}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:0},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.g("toShortLength",y,a),sc(this))}},toLinkable:{get:function(){return this.ba!==null?this.ba.Tr:null},set:function(a){var y=this.toLinkable;y!==a&&(this.Xc(),this.ba.Tr=a,this.g("toLinkable",y,a))}},toMaxLinks:{get:function(){return this.ba!==null?this.ba.Ur:1/0},set:function(a){var y=this.toMaxLinks;y!==a&&(0>a&&Kn(a,">= 0",Xt,"toMaxLinks"),this.Xc(),this.ba.Ur=a,this.g("toMaxLinks",y,a))}},fromSpot:{get:function(){return this.ba!==null?this.ba.Xi:Er},set:function(a){var y=this.fromSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.Xi=a,this.g("fromSpot",y,a),sc(this))}},fromEndSegmentLength:{get:function(){return this.ba!==null?this.ba.Vi:10},set:function(a){var y=this.fromEndSegmentLength;y!==a&&(0>a&&Kn(a,">= 0",Xt,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),sc(this))}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:0},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.g("fromShortLength",y,a),sc(this))}},fromLinkable:{get:function(){return this.ba!==null?this.ba.hq:null},set:function(a){var y=this.fromLinkable;y!==a&&(this.Xc(),this.ba.hq=a,this.g("fromLinkable",y,a))}},fromMaxLinks:{get:function(){return this.ba!==null?this.ba.iq:1/0},set:function(a){var y=this.fromMaxLinks;y!==a&&(0>a&&Kn(a,">= 0",Xt,"fromMaxLinks"),this.Xc(),this.ba.iq=a,this.g("fromMaxLinks",y,a))}},cursor:{get:function(){return this.A!==null?this.A.j:""},set:function(a){var y=this.cursor;y!==a&&(oi(this),this.A.j=a,this.g("cursor",y,a))}},click:{get:function(){return this.A!==null?this.A.zh:null},set:function(a){var y=this.click;y!==a&&(oi(this),this.A.zh=a,this.g("click",y,a))}},doubleClick:{get:function(){return this.A!==null?this.A.Fh:null},set:function(a){var y=this.doubleClick;y!==a&&(oi(this),this.A.Fh=a,this.g("doubleClick",y,a))}},contextClick:{get:function(){return this.A!==null?this.A.Bh:null},set:function(a){var y=this.contextClick;y!==a&&(oi(this),this.A.Bh=a,this.g("contextClick",y,a))}},mouseEnter:{get:function(){return this.A!==null?this.A.Mh:null},set:function(a){var y=this.mouseEnter;y!==a&&(oi(this),this.A.Mh=a,this.g("mouseEnter",y,a))}},mouseLeave:{get:function(){return this.A!==null?this.A.Ph:null},set:function(a){var y=this.mouseLeave;y!==a&&(oi(this),this.A.Ph=a,this.g("mouseLeave",y,a))}},mouseOver:{get:function(){return this.A!==null?this.A.Qh:null},set:function(a){var y=this.mouseOver;y!==a&&(oi(this),this.A.Qh=a,this.g("mouseOver",y,a))}},mouseHover:{get:function(){return this.A!==null?this.A.Oh:null},set:function(a){var y=this.mouseHover;y!==a&&(oi(this),this.A.Oh=a,this.g("mouseHover",y,a))}},mouseHold:{get:function(){return this.A!==null?this.A.Nh:null},set:function(a){var y=this.mouseHold;y!==a&&(oi(this),this.A.Nh=a,this.g("mouseHold",y,a))}},mouseDragEnter:{get:function(){return this.A!==null?this.A.Of:null},set:function(a){var y=this.mouseDragEnter;y!==a&&(oi(this),this.A.Of=a,this.g("mouseDragEnter",y,a))}},mouseDragLeave:{get:function(){return this.A!==null?this.A.Xd:null},set:function(a){var y=this.mouseDragLeave;y!==a&&(oi(this),this.A.Xd=a,this.g("mouseDragLeave",y,a))}},mouseDrop:{get:function(){return this.A!==null?this.A.Lh:null},set:function(a){var y=this.mouseDrop;y!==a&&(oi(this),this.A.Lh=a,this.g("mouseDrop",y,a))}},actionDown:{get:function(){return this.A!==null?this.A.V:null},set:function(a){var y=this.actionDown;y!==a&&(oi(this),this.A.V=a,this.g("actionDown",y,a))}},actionMove:{get:function(){return this.A!==null?this.A.ia:null},set:function(a){var y=this.actionMove;y!==a&&(oi(this),this.A.ia=a,this.g("actionMove",y,a))}},actionUp:{get:function(){return this.A!==null?this.A.Ha:null},set:function(a){var y=this.actionUp;y!==a&&(oi(this),this.A.Ha=a,this.g("actionUp",y,a))}},actionCancel:{get:function(){return this.A!==null?this.A.F:null},set:function(a){var y=this.actionCancel;y!==a&&(oi(this),this.A.F=a,this.g("actionCancel",y,a))}},toolTip:{get:function(){return this.A!==null?this.A.$h:null},set:function(a){var y=this.toolTip;y!==a&&(oi(this),this.A.$h=a,this.g("toolTip",y,a))}},contextMenu:{get:function(){return this.A!==null?this.A.Ch:null},set:function(a){var y=this.contextMenu;y!==a&&(oi(this),this.A.Ch=a,this.g("contextMenu",y,a))}}}),Xt.prototype.trigger=Xt.prototype.Jv,Xt.prototype.findBindingPanel=Xt.prototype.ih,Xt.prototype.findTemplateBinder=Xt.prototype.pz,Xt.prototype.setProperties=Xt.prototype.nm,Xt.prototype.apply=Xt.prototype.apply,Xt.prototype.attach=Xt.prototype.Du,Xt.prototype.set=Xt.prototype.set,Xt.prototype.isEnabledObject=Xt.prototype.If,Xt.prototype.isVisibleObject=Xt.prototype.Ed,Xt.prototype.isContainedBy=Xt.prototype.rg,Xt.prototype.getNearestIntersectionPoint=Xt.prototype.rs,Xt.prototype.getLocalPoint=Xt.prototype.qs,Xt.prototype.getDocumentScale=Xt.prototype.Df,Xt.prototype.getDocumentAngle=Xt.prototype.li,Xt.prototype.getDocumentBounds=Xt.prototype.mi,Xt.prototype.getDocumentPoint=Xt.prototype.ga,Xt.prototype.intersectsRect=Xt.prototype.Yc,Xt.prototype.containedInRect=Xt.prototype.fh,Xt.prototype.containsRect=Xt.prototype.Re,Xt.prototype.containsPoint=Xt.prototype.ca,Xt.prototype.raiseChanged=Xt.prototype.g,Xt.prototype.raiseChangedEvent=Xt.prototype.cb,Xt.prototype.addCopyProperty=Xt.prototype.Vw;var Lg=null;Xt.className="GraphObject",Lg=new Vn,Ih("Button",function(){function a(x,E){return x.diagram.ic(x.documentPoint,function(b){for(;b.panel!==null&&!b.isActionable;)b=b.panel;return b},function(b){return b===E})!==null}var y=sl(Ue,Ue.Auto,{isActionable:!0,enabledChanged:function(x,E){if(x instanceof Ue){var b=x.fb("ButtonBorder");b!==null&&(b.fill=E?x._buttonFillNormal:x._buttonFillDisabled)}},cursor:"pointer",_buttonFillNormal:"#F5F5F5",_buttonStrokeNormal:"#BDBDBD",_buttonFillOver:"#E0E0E0",_buttonStrokeOver:"#9E9E9E",_buttonFillPressed:"#BDBDBD",_buttonStrokePressed:"#9E9E9E",_buttonFillDisabled:"#E5E5E5"},sl(ni,{name:"ButtonBorder",figure:"RoundedRectangle",spot1:new jn(0,0,2.76142374915397,2.761423749153969),spot2:new jn(1,1,-2.76142374915397,-2.761423749153969),parameter1:2,parameter2:2,fill:"#F5F5F5",stroke:"#BDBDBD"}));return y.mouseEnter=function(x,E){if(E.If()&&E instanceof Ue&&(x=E.fb("ButtonBorder"),x instanceof ni)){var b=E._buttonFillOver;E._buttonFillNormal=x.fill,x.fill=b,b=E._buttonStrokeOver,E._buttonStrokeNormal=x.stroke,x.stroke=b}},y.mouseLeave=function(x,E){E.If()&&E instanceof Ue&&(x=E.fb("ButtonBorder"),x instanceof ni&&(x.fill=E._buttonFillNormal,x.stroke=E._buttonStrokeNormal))},y.actionDown=function(x,E){if(E.If()&&E instanceof Ue&&E._buttonFillPressed!==null&&x.button===0){var b=E.fb("ButtonBorder");if(b instanceof ni){x=x.diagram;var z=x.skipsUndoManager;x.skipsUndoManager=!0;var tt=E._buttonFillPressed;E._buttonFillOver=b.fill,b.fill=tt,tt=E._buttonStrokePressed,E._buttonStrokeOver=b.stroke,b.stroke=tt,x.skipsUndoManager=z}}},y.actionUp=function(x,E){if(E.If()&&E instanceof Ue&&E._buttonFillPressed!==null&&x.button===0){var b=E.fb("ButtonBorder");if(b instanceof ni){var z=x.diagram,tt=z.skipsUndoManager;z.skipsUndoManager=!0,a(x,E)?(b.fill=E._buttonFillOver,b.stroke=E._buttonStrokeOver):(b.fill=E._buttonFillNormal,b.stroke=E._buttonStrokeNormal),z.skipsUndoManager=tt}}},y.actionCancel=function(x,E){if(E.If()&&E instanceof Ue&&E._buttonFillPressed!==null){var b=E.fb("ButtonBorder");if(b instanceof ni){var z=x.diagram,tt=z.skipsUndoManager;z.skipsUndoManager=!0,a(x,E)?(b.fill=E._buttonFillOver,b.stroke=E._buttonStrokeOver):(b.fill=E._buttonFillNormal,b.stroke=E._buttonStrokeNormal),z.skipsUndoManager=tt}}},y.actionMove=function(x,E){if(E.If()&&E instanceof Ue&&E._buttonFillPressed!==null){var b=x.diagram;if(b.firstInput.button===0&&(b.currentTool.standardMouseOver(),a(x,E)&&(x=E.fb("ButtonBorder"),x instanceof ni))){var z=b.skipsUndoManager;b.skipsUndoManager=!0;var tt=E._buttonFillPressed;x.fill!==tt&&(x.fill=tt),tt=E._buttonStrokePressed,x.stroke!==tt&&(x.stroke=tt),b.skipsUndoManager=z}}},y}),Ih("TreeExpanderButton",function(){var a=sl("Button",{_treeExpandedFigure:"MinusLine",_treeCollapsedFigure:"PlusLine"},sl(ni,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:fr},new ar("figure","isTreeExpanded",function(y,x){return x=x.panel,y?x._treeExpandedFigure:x._treeCollapsedFigure}).cp()),{visible:!1},new ar("visible","isTreeLeaf",function(y){return!y}).cp());return a.click=function(y,x){if(x=x.part,x instanceof Fi&&(x=x.adornedPart),x instanceof en){var E=x.diagram;if(E!==null){if(E=E.commandHandler,x.isTreeExpanded){if(!E.canCollapseTree(x))return}else if(!E.canExpandTree(x))return;y.handled=!0,x.isTreeExpanded?E.collapseTree(x):E.expandTree(x)}}},a}),Ih("SubGraphExpanderButton",function(){var a=sl("Button",{_subGraphExpandedFigure:"MinusLine",_subGraphCollapsedFigure:"PlusLine"},sl(ni,{name:"ButtonIcon",figure:"MinusLine",stroke:"#424242",strokeWidth:2,desiredSize:fr},new ar("figure","isSubGraphExpanded",function(y,x){return x=x.panel,y?x._subGraphExpandedFigure:x._subGraphCollapsedFigure}).cp()));return a.click=function(y,x){if(x=x.part,x instanceof Fi&&(x=x.adornedPart),x instanceof qn){var E=x.diagram;if(E!==null){if(E=E.commandHandler,x.isSubGraphExpanded){if(!E.canCollapseSubGraph(x))return}else if(!E.canExpandSubGraph(x))return;y.handled=!0,x.isSubGraphExpanded?E.collapseSubGraph(x):E.expandSubGraph(x)}}},a}),Ih("ToolTip",function(){return sl(Fi,Ue.Auto,{isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Rt(0,3),shadowBlur:5},sl(ni,{name:"Border",figure:"RoundedRectangle",parameter1:1,parameter2:1,fill:"#F5F5F5",stroke:"#F0F0F0",spot1:new jn(0,0,4,6),spot2:new jn(1,1,-4,-4)}))}),Ih("ContextMenu",function(){return sl(Fi,Ue.Vertical,{background:"#F5F5F5",isShadowed:!0,shadowColor:"rgba(0, 0, 0, .4)",shadowOffset:new Rt(0,3),shadowBlur:5},new ar("background","",function(a){return a.adornedPart!==null&&a.placeholder!==null?null:"#F5F5F5"}))}),Ih("ContextMenuButton",function(){var a=sl("Button");a.stretch=Nn;var y=a.fb("ButtonBorder");return y instanceof ni&&(y.figure="Rectangle",y.strokeWidth=0,y.spot1=new jn(0,0,2,3),y.spot2=new jn(1,1,-2,-2)),a}),Ih("PanelExpanderButton",function(a){var y=dp(a,"COLLAPSIBLE"),x=sl("Button",{_buttonExpandedFigure:"M0 0 M0 6 L4 2 8 6 M8 8",_buttonCollapsedFigure:"M0 0 M0 2 L4 6 8 2 M8 8",_buttonFillNormal:"rgba(0, 0, 0, 0)",_buttonStrokeNormal:null,_buttonFillOver:"rgba(0, 0, 0, .2)",_buttonStrokeOver:null,_buttonFillPressed:"rgba(0, 0, 0, .4)",_buttonStrokePressed:null},sl(ni,{name:"ButtonIcon",strokeWidth:2},new ar("geometryString","visible",function(E){return E?x._buttonExpandedFigure:x._buttonCollapsedFigure}).cp(y)));return a=x.fb("ButtonBorder"),a instanceof ni&&(a.stroke=null,a.fill="rgba(0, 0, 0, 0)"),x.click=function(E,b){var z=b.diagram;if(z!==null&&!z.isReadOnly){var tt=b.ih();tt===null&&(tt=b.part),tt!==null&&(b=tt.fb(y),b!==null&&(E.handled=!0,z.Ea("Collapse/Expand Panel"),b.visible=!b.visible,z.eb("Collapse/Expand Panel")))}},x}),Ih("CheckBoxButton",function(a){var y=dp(a);return a=sl("Button",{desiredSize:new tn(14,14)},sl(ni,{name:"ButtonIcon",geometryString:"M0 0 M0 8.85 L4.9 13.75 16.2 2.45 M16.2 16.2",strokeWidth:2,stretch:Re,geometryStretch:Pn,visible:!1},y!==""?new ar("visible",y).Kx():[])),a.click=function(x,E){if(E instanceof Ue){var b=x.diagram;if(!(b===null||b.isReadOnly||y!==""&&b.model.isReadOnly)){x.handled=!0;var z=E.fb("ButtonIcon");b.Ea("checkbox"),z.visible=!z.visible,typeof E._doClick=="function"&&E._doClick(x,E),b.eb("checkbox")}}},a}),Ih("CheckBox",function(a){a=dp(a),a=sl("CheckBoxButton",a,{name:"Button",isActionable:!1,margin:new ii(0,1,0,0)});var y=sl(Ue,"Horizontal",a,{isActionable:!0,cursor:a.cursor,margin:new ii(1),_buttonFillNormal:a._buttonFillNormal,_buttonStrokeNormal:a._buttonStrokeNormal,_buttonFillOver:a._buttonFillOver,_buttonStrokeOver:a._buttonStrokeOver,_buttonFillPressed:a._buttonFillPressed,_buttonStrokePressed:a._buttonStrokePressed,_buttonFillDisabled:a._buttonFillDisabled,mouseEnter:a.mouseEnter,mouseLeave:a.mouseLeave,actionDown:a.actionDown,actionUp:a.actionUp,actionCancel:a.actionCancel,actionMove:a.actionMove,click:a.click,_buttonClick:a.click});return a.mouseEnter=null,a.mouseLeave=null,a.actionDown=null,a.actionUp=null,a.actionCancel=null,a.actionMove=null,a.click=null,y}),Xt.None=Te=new je(Xt,"None",0),Xt.Default=$n=new je(Xt,"Default",0),Xt.Vertical=Hn=new je(Xt,"Vertical",4),Xt.Horizontal=Nn=new je(Xt,"Horizontal",5),Xt.Fill=Re=new je(Xt,"Fill",3),Xt.Uniform=Pn=new je(Xt,"Uniform",1),Xt.UniformToFill=xi=new je(Xt,"UniformToFill",2),Xt.FlipVertical=ai=new je(Xt,"FlipVertical",1),Xt.FlipHorizontal=ki=new je(Xt,"FlipHorizontal",2),Xt.FlipBoth=Xi=new je(Xt,"FlipBoth",3),Xt.make=sl,Xt.getBuilders=function(){var a=new Vn,y;for(y in Lg)if(y!==y.toLowerCase()){var x=Lg.I(y);typeof x=="function"&&a.add(y,x)}return a.freeze(),a},Xt.defineBuilder=Ih,Xt.build=function(a,y,x){for(var E=[],b=2;ba&&(a+=360),a!==0){if(this.translate(y,x),a===90){a=0;var E=1}else a===180?(a=-1,E=0):a===270?(a=0,E=-1):(E=a*Math.PI/180,a=Math.cos(E),E=Math.sin(E));var b=this.ha[1]*a+this.ha[3]*E,z=this.ha[0]*-E+this.ha[2]*a,tt=this.ha[1]*-E+this.ha[3]*a;this.ha[0]=this.ha[0]*a+this.ha[2]*E,this.ha[1]=b,this.ha[2]=z,this.ha[3]=tt,this.translate(-y,-x)}},ac.className="STransform";function Uc(a){this.type=a,this.r2=this.y2=this.x2=this.r1=this.y1=this.x1=0,this.gx=[],this.pattern=null}Uc.prototype.addColorStop=function(a,y){this.gx.push({offset:a,color:y})},Uc.className="SGradient";function Su(a,y,x){this.ownerDocument=a=y===void 0?be.document:y,this.cA="http://www.w3.org/2000/svg",a!==void 0&&(this.Oa=this.Ud("svg",{width:"1px",height:"1px",viewBox:"0 0 1 1"}),this.style.display="block",this.style.letterSpacing="normal",this.style.wordSpacing="normal",this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns","http://www.w3.org/2000/svg"),this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink")),this.hs=null,this.context=new Ta(this,x)}Su.prototype.resize=function(a,y,x,E){return this.width!==a||this.height!==y?(this.width=a,this.height=y,this.style.width=x+"px",this.style.height=E+"px",this.Oa.setAttributeNS(null,"width",x+"px"),this.Oa.setAttributeNS(null,"height",E+"px"),this.Oa.setAttributeNS(null,"viewBox","0 0 "+x+" "+E),this.context.ww.firstElementChild.setAttributeNS(null,"width",x+"px"),this.context.ww.firstElementChild.setAttributeNS(null,"height",E+"px"),!0):!1},Su.prototype.Ud=function(a,y,x){if(a=this.ownerDocument.createElementNS(this.cA,a),ke(y))for(var E in y)a.setAttributeNS(E==="href"?"http://www.w3.org/1999/xlink":"",E,y[E]);return x!==void 0&&(a.textContent=x),a},Su.prototype.getBoundingClientRect=function(){return this.Oa.getBoundingClientRect()},Su.prototype.focus=function(){this.Oa.focus()},Su.prototype.mx=function(){this.ownerDocument=null},fe.Object.defineProperties(Su.prototype,{width:{get:function(){return this.Oa.width.baseVal.value},set:function(a){this.Oa.setAttribute("width",a+"px")}},height:{get:function(){return this.Oa.height.baseVal.value},set:function(a){this.Oa.setAttribute("height",a+"px")}},style:{get:function(){return this.Oa.style}}}),Su.className="SVGSurface";function Ta(a,y){this.Gv=a,this.svg=a.Oa,this.stack=[],this.nh=[],this.fillStyle="#000000",this.font="10px sans-serif",this.globalAlpha=1,this.lineCap="butt",this.lineDashOffset=0,this.lineJoin="miter",this.lineWidth=1,this.miterLimit=10,this.shadowBlur=0,this.shadowColor="rgba(0, 0, 0, 0)",this.shadowOffsetY=this.shadowOffsetX=0,this.Il=!1,this.strokeStyle="#000000",this.textAlign="start",this.clipInsteadOfFill=!1,this.Vg=this.Br=this.Ar=0,this.yd=this.ad=null,this.path=[],this.Yl={},this.Ct=!1,this.Yg=null,this.uj=0,this.rb=new ac,this.j=cp(this),this.Nj=cp(this,"gojs-diagram"),this.Hl=this.ti=null;var x=Fs++,E=this.Ud("clipPath",{id:"mainClip"+x});E.appendChild(this.Ud("rect",{x:0,y:0,width:a.width,height:a.height})),this.ww=E,this.svg.appendChild(this.j),this.j.appendChild(this.Nj),this.svg.appendChild(E),this.j.setAttributeNS(null,"clip-path","url(#mainClip"+x+")"),this.eA={},this.isTemporary=!!y,this.filter="",this.bk=null}function Qy(a,y,x,E,b,z,tt){a.Nj===void 0?Qf(a,y,x,E,b,z,tt):a.Nj.setAttribute("transform","matrix("+y+", "+x+", "+E+", "+b+", "+z+", "+tt+")")}Ct=Ta.prototype,Ct.arc=function(a,y,x,E,b,z,tt,ot){var rt=2*Math.PI,at=rt-1e-6,ut=x*Math.cos(E),gt=x*Math.sin(E),mt=a+ut,St=y+gt,wt=z?0:1;E=z?E-b:b-E,(1e-6E&&(E=E%rt+rt),E>at?(this.path.push(["A",x,x,0,1,wt,a-ut,y-gt]),this.path.push(["A",x,x,0,1,wt,mt,St])):1e-6=Math.PI),wt,a+x*Math.cos(b),y+x*Math.sin(b)])},Ct.beginPath=function(){this.path=[],this.Yl={stroke:"none",fill:"none"}},Ct.Se=function(a){this.addPath(this.path,this.rb,a||0)},Ct.bezierCurveTo=function(a,y,x,E,b,z){this.path.push(["C",a,y,x,E,b,z])},Ct.clearRect=function(){},Ct.clip=function(){this.Yl.clipPath=!0},Ct.closePath=function(){this.path.push(["z"])},Ct.createLinearGradient=function(a,y,x,E){var b=new Uc("linear");return b.x1=a,b.y1=y,b.x2=x,b.y2=E,b},Ct.createPattern=function(a){var y="";a instanceof HTMLCanvasElement&&(y=a.toDataURL()),a instanceof HTMLImageElement&&(y=a.getAttribute("src"));var x=this.eA;if(x[y])return"url(#"+x[y]+")";var E="PATTERN"+Fs++,b={x:0,y:0,width:a.width,height:a.height,href:y};return a=this.Ud("pattern",{width:a.width,height:a.height,id:E,patternUnits:"userSpaceOnUse"}),a.appendChild(this.Ud(oc,b)),this.svg.appendChild(a),x[y]=E,"url(#"+E+")"},Ct.createRadialGradient=function(a,y,x,E,b,z){var tt=new Uc("radial");return tt.x1=a,tt.y1=y,tt.r1=x,tt.x2=E,tt.y2=b,tt.r2=z,tt};function Ky(a,y,x,E,b,z,tt,ot,rt){E=ot/E,b=rt/b,z===0&&tt===0||a.rb.translate(z,tt),E===1&&b===1||a.rb.scale(E,b),y===0&&x===0||a.rb.translate(-y,-x)}Ct.drawImage=function(a,y,x,E,b,z,tt,ot,rt){var at="";a instanceof HTMLCanvasElement&&(at=a.toDataURL()),a instanceof HTMLImageElement&&(at=a.getAttribute("src"));var ut=a instanceof HTMLImageElement?a.naturalWidth:a.width;a=a instanceof HTMLImageElement?a.naturalHeight:a.height,E===void 0&&(z=y,tt=x,ot=E=ut,rt=b=a),E=E||0,b=b||0,ot=ot||0,rt=rt||0,Ky(this,y,x,E,b,z||0,tt||0,ot,rt),z={x:0,y:0,width:ut||E,height:a||b,href:at},Jt.$(E,ot)&&Jt.$(b,rt)?at.toLowerCase().indexOf(".svg")===-1&&at.toLowerCase().indexOf("data:image/svg")===-1&&(z.preserveAspectRatio="xMidYMid slice"):z.preserveAspectRatio="none",(y!==0||x!==0||E!==ut||b!==a)&&(E+=y,b+=x,z["clip-path"]="path('M "+y+","+x+" L "+E+" "+x+" L "+E+" "+b+" L "+y+" "+b+" z')"),Eg(this,oc,z,this.rb),this.addElement(oc,z)},Ct.fill=function(a){a&&(this.Yl["fill-rule"]="evenodd"),iv(this,this.Yl)},Ct.ng=function(a,y){this.clipInsteadOfFill?this.clip():this.fill(y)},Ct.fillRect=function(a,y,x,E){a=[a,y,x,E],a={x:a[0],y:a[1],width:a[2],height:a[3]},Eg(this,"fill",a,this.rb),this.addElement("rect",a)},Ct.ox=function(a,y,x,E){a={x:a,y,width:x,height:E},Eg(this,"fill",a,this.rb),iv(this,a),this.svg.prepend(this.Ud("rect",a))},Ct.fillText=function(a,y,x){a=[a,y,x],y=this.textAlign,y==="left"?y="start":y==="right"?y="end":y==="center"&&(y="middle"),y={x:a[1],y:a[2],style:"font: "+this.font,"text-anchor":y},Eg(this,"fill",y,this.rb),this.addElement("text",y,a[0])},Ct.lineTo=function(a,y){this.path.push(["L",a,y])},Ct.moveTo=function(a,y){this.path.push(["M",a,y])},Ct.quadraticCurveTo=function(a,y,x,E){this.path.push(["Q",a,y,x,E])},Ct.rect=function(a,y,x,E){this.path.push(["M",a,y],["L",a+x,y],["L",a+x,y+E],["L",a,y+E],["z"])},Ct.restore=function(){this.rb=this.stack.pop(),this.path=this.stack.pop();var a=this.stack.pop();this.fillStyle=a.fillStyle,this.font=a.font,this.globalAlpha=a.globalAlpha,this.lineCap=a.lineCap,this.lineDashOffset=a.lineDashOffset,this.lineJoin=a.lineJoin,this.lineWidth=a.lineWidth,this.miterLimit=a.miterLimit,this.shadowBlur=a.shadowBlur,this.shadowColor=a.shadowColor,this.shadowOffsetX=a.shadowOffsetX,this.shadowOffsetY=a.shadowOffsetY,this.strokeStyle=a.strokeStyle,this.textAlign=a.textAlign,this.bk=a.bk},Ct.save=function(){this.stack.push({fillStyle:this.fillStyle,font:this.font,globalAlpha:this.globalAlpha,lineCap:this.lineCap,lineDashOffset:this.lineDashOffset,lineJoin:this.lineJoin,lineWidth:this.lineWidth,miterLimit:this.miterLimit,shadowBlur:this.shadowBlur,shadowColor:this.shadowColor,shadowOffsetX:this.shadowOffsetX,shadowOffsetY:this.shadowOffsetY,strokeStyle:this.strokeStyle,textAlign:this.textAlign,bk:this.bk});for(var a=[],y=0;yut.offset?1:-1}),b=0;bx?(this.scale(x/a,1),this.translate((a-x)/2,0)):x>a&&(this.scale(1,a/x),this.translate(0,(x-a)/2)),this.Hm?this.clip():this.fill(y),a>x?(this.translate(-(a-x)/2,0),this.scale(1/(x/a),1)):x>a&&(this.translate(0,-(x-a)/2),this.scale(1,1/(a/x)))}else this.Hm?this.clip():this.fill(y)},Ct.jk=function(){this.Hm||this.stroke()},Ct.Ev=function(a,y,x){this.Ar=a,this.Br=y,this.Vg=x},Ct.js=function(a,y){var x=this.Z;x.setLineDash!==void 0&&(x.setLineDash(a),x.lineDashOffset=y)},Ct.fs=function(){var a=this.Z;a.setLineDash!==void 0&&(a.setLineDash(mx),a.lineDashOffset=0)},Ct.Vc=function(a){a&&(this.dt=""),this.ct=this.et=""},Ct.Hs=function(){},fe.Object.defineProperties(lc.prototype,{fillStyle:{get:function(){return this.Z.fillStyle},set:function(a){this.ct!==a&&(this.ct=this.Z.fillStyle=a)}},font:{get:function(){return this.Z.font},set:function(a){this.dt!==a&&(this.dt=this.Z.font=a)}},globalAlpha:{get:function(){return this.Z.globalAlpha},set:function(a){this.Z.globalAlpha=a}},lineCap:{get:function(){return this.Z.lineCap},set:function(a){this.Z.lineCap=a}},lineDashOffset:{get:function(){return this.Z.lineDashOffset},set:function(a){this.Z.lineDashOffset=a}},lineJoin:{get:function(){return this.Z.lineJoin},set:function(a){this.Z.lineJoin=a}},lineWidth:{get:function(){return this.Z.lineWidth},set:function(a){this.Z.lineWidth=a}},miterLimit:{get:function(){return this.Z.miterLimit},set:function(a){this.Z.miterLimit=a}},shadowBlur:{get:function(){return this.Z.shadowBlur},set:function(a){this.Z.shadowBlur=a}},shadowColor:{get:function(){return this.Z.shadowColor},set:function(a){this.Z.shadowColor=a}},shadowOffsetX:{get:function(){return this.Z.shadowOffsetX},set:function(a){this.Z.shadowOffsetX=a}},shadowOffsetY:{get:function(){return this.Z.shadowOffsetY},set:function(a){this.Z.shadowOffsetY=a}},strokeStyle:{get:function(){return this.Z.strokeStyle},set:function(a){this.et!==a&&(this.et=this.Z.strokeStyle=a)}},textAlign:{get:function(){return this.Z.textAlign},set:function(a){this.Z.textAlign=a}},imageSmoothingEnabled:{get:function(){return this.Z.imageSmoothingEnabled},set:function(a){this.Z.imageSmoothingEnabled=a}},filter:{get:function(){return this.Z.filter},set:function(a){this.Z.filter=a===""?"none":a}},clipInsteadOfFill:{get:function(){return this.Hm},set:function(a){this.Hm=a}}});var mx=Object.freeze([]);lc.className="CanvasSurfaceContext";function Kf(){this.F=this.o=this.u=this.j=0}Kf.className="ColorNumbers";function Vi(a,y){Dg||(hv(),Dg=!0),Lo(this),this._isFrozen=!1,a===void 0?(this.na=bh,this.xk="black"):typeof a=="string"?(this.na=bh,this.xk=a):(this.na=a,this.xk="black"),a=this.na,a===hh?(this.Qd=pa,this.Lk=ia):this.Lk=a===al?this.Qd=zi:this.Qd=Er,this.Gr=0,this.Xp=NaN,this.xe=this.cr=this.we=null,this.ft=this.yk=0,y&&Object.assign(this,y)}Vi.prototype.copy=function(){var a=new Vi;return a.na=this.na,a.xk=this.xk,a.Qd=this.Qd.J(),a.Lk=this.Lk.J(),a.Gr=this.Gr,a.Xp=this.Xp,this.we!==null&&(a.we=this.we.copy()),a.cr=this.cr,a},Ct=Vi.prototype,Ct.freeze=function(){return this._isFrozen=!0,this.we!==null&&this.we.freeze(),this},Ct.ka=function(){return Object.isFrozen(this)&&ie("cannot thaw constant: "+this),this._isFrozen=!1,this.we!==null&&this.we.ka(),this},Ct.qb=function(a){a.classType===Vi&&(this.type=a)},Ct.toString=function(){var a="Brush(";if(this.type===bh)a+=this.color;else if(a=this.type===hh?a+"Linear ":this.type===al?a+"Radial ":this.type===Fg?a+"Pattern ":a+"(unknown) ",a+=this.start+" "+this.end,this.colorStops!==null)for(var y=this.colorStops.iterator;y.next();)a+=" "+y.key+":"+y.value;return a+")"},Ct.addColorStop=function(a,y){return this._isFrozen&&yn(this),(typeof a!="number"||!isFinite(a)||1a)&&Kn(a,"0 <= loc <= 1",Vi,"addColorStop:loc"),this.we===null&&(this.we=new Vn),this.we.add(a,y),this.na===bh&&(this.type=hh),this.xe=null,this},Ct.Vz=function(a,y){if(this._isFrozen&&yn(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?Tg:y,this.type===bh)uh(this.color),this.color=Ng(a,y);else if((this.type===hh||this.type===al)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)uh(x.value),this.addColorStop(x.key,Ng(a,y));return this};function $y(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?Tg:x,uh(a),Ng(y,x)}Ct.Wy=function(a,y){if(this._isFrozen&&yn(this),a=a===void 0||typeof a!="number"?.2:a,y=y===void 0?Tg:y,this.type===bh)uh(this.color),this.color=Ng(-a,y);else if((this.type===hh||this.type===al)&&this.colorStops!==null)for(var x=this.colorStops.iterator;x.next();)uh(x.value),this.addColorStop(x.key,Ng(-a,y));return this};function t1(a,y,x){return y=y===void 0||typeof y!="number"?.2:y,x=x===void 0?Tg:x,uh(a),Ng(-y,x)}function rv(a,y,x){uh(a),a=uo.j;var E=uo.u,b=uo.o,z=uo.F;return uh(y),x===void 0&&(x=.5),"rgba("+Math.round((uo.j-a)*x+a)+", "+Math.round((uo.u-E)*x+E)+", "+Math.round((uo.o-b)*x+b)+", "+Math.round((uo.F-z)*x+z)+")"}Ct.Gx=function(){if(this.type===bh)return Ag(this.color);if((this.type===hh||this.type===al)&&this.colorStops!==null){var a=this.colorStops;if(this.type===al)return Ag(a.first().value);if(a.get(.5)!==null)return Ag(a.get(.5));if(a.count===2)return a=a.Fa(),Ag(rv(a[0].value,a[1].value));for(var y=a.iterator,x=-1,E=-1,b=1,z=1;y.next();){var tt=y.key,ot=Math.abs(.5-y.key);b>z&&ot=b&&otE&&(z=x,x=E,E=z,z=b),b=E-x,Ag(rv(a.get(x),a.get(E),1-z/b))}return!1};function Ag(a){return a?a instanceof Vi?a.Gx():(uh(a),128>(299*uo.j+587*uo.u+114*uo.o)/1e3):!1}function Ng(a,y){switch(y){case Tg:y=100*av(uo.j);var x=100*av(uo.u),E=100*av(uo.o);return Vs.j=.4124564*y+.3575761*x+.1804375*E,Vs.u=.2126729*y+.7151522*x+.072175*E,Vs.o=.0193339*y+.119192*x+.9503041*E,Vs.F=uo.F,y=uv(Vs.j/kg[0]),x=uv(Vs.u/kg[1]),E=uv(Vs.o/kg[2]),Ru.j=116*x-16,Ru.u=500*(y-x),Ru.o=200*(x-E),Ru.F=Vs.F,Ru.j=Math.min(100,Math.max(0,Ru.j+100*a)),a=(Ru.j+16)/116,y=a-Ru.o/200,Vs.j=kg[0]*e1(Ru.u/500+a),Vs.u=kg[1]*(Ru.j>fp*dv?Math.pow(a,3):Ru.j/fp),Vs.o=kg[2]*e1(y),Vs.F=Ru.F,a=-.969266*Vs.j+1.8760108*Vs.u+.041556*Vs.o,y=.0556434*Vs.j+-.2040259*Vs.u+1.0572252*Vs.o,uo.j=255*lv((3.2404542*Vs.j+-1.5371385*Vs.u+-.4985314*Vs.o)/100),uo.u=255*lv(a/100),uo.o=255*lv(y/100),uo.F=Vs.F,uo.j=Math.round(uo.j),255uo.j&&(uo.j=0),uo.u=Math.round(uo.u),255uo.u&&(uo.u=0),uo.o=Math.round(uo.o),255uo.o&&(uo.o=0),"rgba("+uo.j+", "+uo.u+", "+uo.o+", "+uo.F+")";case n1:return sv(),Qa.o=Math.min(100,Math.max(0,Qa.o+100*a)),"hsla("+Qa.j+", "+Qa.u+"%, "+Qa.o+"%, "+Qa.F+")";default:ie("Unknown color space: "+y)}}function uh(a){Dg||(hv(),Dg=!0);var y=cv;if(y!==null){y.clearRect(0,0,1,1),y.fillStyle="#000000";var x=y.fillStyle;y.fillStyle=a,y.fillStyle!==x?(y.fillRect(0,0,1,1),a=y.getImageData(0,0,1,1).data,uo.j=a[0],uo.u=a[1],uo.o=a[2],uo.F=a[3]/255):(y.fillStyle="#FFFFFF",y.fillStyle=a,uo.j=0,uo.u=0,uo.o=0,uo.F=1)}}function sv(){var a=uo.j/255,y=uo.u/255,x=uo.o/255,E=Math.max(a,y,x),b=Math.min(a,y,x),z=E-b;if(b=(E+b)/2,z===0)var tt=a=0;else{switch(E){case a:tt=(y-x)/z%6;break;case y:tt=(x-a)/z+2;break;case x:tt=(a-y)/z+4}tt*=60,0>tt&&(tt+=360),a=z/(1-Math.abs(2*b-1))}Qa.j=Math.round(tt),Qa.u=Math.round(100*a),Qa.o=Math.round(100*b),Qa.F=uo.F}function av(a){return a/=255,.04045>=a?a/12.92:Math.pow((a+.055)/1.055,2.4)}function lv(a){return .0031308>=a?12.92*a:1.055*Math.pow(a,1/2.4)-.055}function uv(a){return a>dv?Math.pow(a,1/3):(fp*a+16)/116}function e1(a){var y=a*a*a;return y>dv?y:(116*a-16)/fp}function Wc(a,y){typeof a!="string"&&(a instanceof Vi||ie("Value for "+y+" must be a color string or a Brush, not "+a))}function hv(){cv=Qo?new Pl(null,void 0,{willReadFrequently:!0}).context:null}fe.Object.defineProperties(Vi.prototype,{type:{get:function(){return this.na},set:function(a){this._isFrozen&&yn(this,a),this.na=a,this.start.Mc()&&(a===hh?this.start=pa:a===al&&(this.start=zi)),this.end.Mc()&&(a===hh?this.end=ia:a===al&&(this.end=zi)),this.xe=null}},color:{get:function(){return this.xk},set:function(a){this._isFrozen&&yn(this,a),this.xk=a,this.xe=null}},start:{get:function(){return this.Qd},set:function(a){this._isFrozen&&yn(this,a),this.Qd=a.J(),this.xe=null}},end:{get:function(){return this.Lk},set:function(a){this._isFrozen&&yn(this,a),this.Lk=a.J(),this.xe=null}},startRadius:{get:function(){return this.Gr},set:function(a){this._isFrozen&&yn(this,a),0>a&&Kn(a,">= zero",Vi,"startRadius"),this.Gr=a,this.xe=null}},endRadius:{get:function(){return this.Xp},set:function(a){this._isFrozen&&yn(this,a),0>a&&Kn(a,">= zero",Vi,"endRadius"),this.Xp=a,this.xe=null}},colorStops:{get:function(){return this.we},set:function(a){this._isFrozen&&yn(this,a),this.we=a,this.xe=null}},pattern:{get:function(){return this.cr},set:function(a){this._isFrozen&&yn(this,a),this.cr=a,this.xe=null}}}),Vi.prototype.isDark=Vi.prototype.Gx,Vi.prototype.darkenBy=Vi.prototype.Wy,Vi.prototype.lightenBy=Vi.prototype.Vz,Vi.prototype.addColorStop=Vi.prototype.addColorStop;var dv=216/24389,fp=24389/27,kg=[95.047,100,108.883],cv=null,uo=new Kf,Qa=new Kf,Vs=new Kf,Ru=new Kf,Dg=!1;Vi.className="Brush";var bh;Vi.Solid=bh=new je(Vi,"Solid",0);var hh;Vi.Linear=hh=new je(Vi,"Linear",1);var al;Vi.Radial=al=new je(Vi,"Radial",2);var Fg;Vi.Pattern=Fg=new je(Vi,"Pattern",4);var Tg;Vi.Lab=Tg=new je(Vi,"Lab",5);var n1;Vi.HSL=n1=new je(Vi,"HSL",6),Vi.randomColor=function(a,y){a===void 0&&(a=128),y===void 0&&(y=Math.max(a,255));var x=Math.abs(y-a);y=Math.floor(a+Math.random()*x).toString(16);var E=Math.floor(a+Math.random()*x).toString(16);return a=Math.floor(a+Math.random()*x).toString(16),2>y.length&&(y="0"+y),2>E.length&&(E="0"+E),2>a.length&&(a="0"+a),"#"+y+E+a},Vi.isValidColor=function(a){if(a==="black")return!0;if(a==="")return!1;Dg||(hv(),Dg=!0);var y=cv;if(y===null)return!0;y.fillStyle="#000000";var x=y.fillStyle;return y.fillStyle=a,y.fillStyle!==x?!0:(y.fillStyle="#FFFFFF",x=y.fillStyle,y.fillStyle=a,y.fillStyle!==x)},Vi.lighten=function(a){return $y(a)},Vi.lightenBy=$y,Vi.darken=function(a){return t1(a)},Vi.darkenBy=t1,Vi.mix=rv,Vi.isDark=Ag;function Nr(){this.xa="Base"}Nr.prototype.measure=function(){},Nr.prototype.Yz=function(a,y,x,E,b){a.measure(y,x,E,b)},Nr.prototype.arrange=function(){},Nr.prototype.Ly=function(a,y,x,E,b,z){a.arrange(y,x,E,b,z)},Nr.prototype.iA=function(a){a.Uj()},Nr.prototype.gc=function(){},fe.Object.defineProperties(Nr.prototype,{name:{get:function(){return this.xa},set:function(a){this.xa=a}},classType:{get:function(){return Ue}}}),Nr.prototype.remeasureObject=Nr.prototype.iA,Nr.prototype.arrangeElement=Nr.prototype.Ly,Nr.prototype.measureElement=Nr.prototype.Yz,Nr.className="PanelLayout";function pp(){this.xa="Base"}pe(pp,Nr),pp.prototype.measure=function(a,y,x,E,b,z,tt){var ot=E.length;a=dh(a);for(var rt=0;rtSn&&(zr=Math.max(Sn-jd,0));var Wm=Fe.oa===0;Fe.oc=Fe.oc+zr,Fe.actual=Fe.oa+zr,Sn=Math.max(Sn-(zr+(Wm?jd:0)),0)}if(Pa.columnSpan===1&&(zs===Te||zs===Hn)){Fe=a.Eb(Os);var O0=Fe.Wc();zr=Math.max(vc-Fe.actual,0),zr+O0>$e&&(zr=Math.max($e-O0,0));var Gy=Fe.oa===0;Fe.oc=Fe.oc+zr,Fe.actual=Fe.oa+zr,$e=Math.max($e-(zr+(Gy?O0:0)),0)}bd&&Pa.Uj()}}}}}Ci(Gt);var Qu=0,fh=0;z=a.columnCount;for(var ng=0;ng=a.rowCount);Xh++)Fe=a.Fb(qo.row+Xh),zr=0,zr=zs===Re||zs===Hn?Math.max(Fe.minimum,ru[qo.row+Xh]===0?Fe.maximum:Math.min(ru[qo.row+Xh],Fe.maximum)):Math.max(Fe.minimum,isNaN(Fe.Hc)?Fe.maximum:Math.min(Fe.Hc,Fe.maximum)),vh.height+=zr,za+=Fe.minimum;for(var Nl=1;Nl=a.columnCount);Nl++)Fe=a.Eb(qo.column+Nl),zr=0,zr=zs===Re||zs===Nn?Math.max(Fe.minimum,cl[qo.column+Nl]===0?Fe.maximum:Math.min(cl[qo.column+Nl],Fe.maximum)):Math.max(Fe.minimum,isNaN(Fe.Hc)?Fe.maximum:Math.min(Fe.Hc,Fe.maximum)),vh.width+=zr,Zm+=Fe.minimum;os.width+=vh.width,os.height+=vh.height;var uf=qo.margin,Hd=uf.right+uf.left,R0=uf.top+uf.bottom;qo.measure(os.width,os.height,Zm,za);for(var hf=qo.measuredBounds,Lu=Math.max(hf.width+Hd,0),wc=Math.max(hf.height+R0,0),Ud=0,df=0;df=a.rowCount);df++)Fe=a.Fb(qo.row+df),Ud+=Fe.total||0;if(Ud=Jh)&&!(qo.row+yh>=a.rowCount);yh++){Fe=a.Fb(qo.row+yh);var $h=Fe.oa||0,Pc=qh(qo,Fe,Xu);Fe.actual=Math.min(Fe.maximum,$h+Pc),Fe.oa!==$h&&(Jh-=Fe.oa-$h)}for(;0su&&(Fe.actual=Math.min(Fe.maximum,su+Jh),Fe.oa!==su&&(Jh-=Fe.oa-su)),Fe.index===0)break;Fe=a.Fb(Fe.index-1)}}for(var rg=0,td=0;td=a.columnCount);td++)Fe=a.Eb(qo.column+td),rg+=Fe.total||0;if(rg=sg)&&!(qo.column+Mc>=a.columnCount);Mc++){Fe=a.Eb(qo.column+Mc);var G0=Fe.oa||0,Wy=Sh(qo,Fe,Uy);Fe.actual=Math.min(Fe.maximum,G0+Wy),Fe.oa!==G0&&(sg-=Fe.oa-G0)}for(;0Qm&&(Fe.actual=Math.min(Fe.maximum,Qm+sg),Fe.oa!==Qm&&(sg-=Fe.oa-Qm)),Fe.index===0)break;Fe=a.Eb(Fe.index-1)}}}}Ci(Wt),tn.free(vh),tn.free(os),ru!==void 0&&Ci(ru),cl!==void 0&&Ci(cl);var ag=0,lg=0,Km=a.desiredSize,fx=a.maxSize;zs=aa(a,!0);var H0=fh=Qu=0,U0=0;z=a.columnCount;for(var Xm=0;Xm=a.rowCount);Fe++){var Xn=a.Fb(Gt+Fe);Xn.oa!==0&&(Tt.height+=Xn.total)}for(Fe=1;Fe=a.columnCount);Fe++)Xn=a.Eb(_t+Fe),Xn.oa!==0&&(Tt.width+=Xn.total);var _n=Kt.oa+Tt.width,bi=Wt.oa+Tt.height;Fe=ot,Xn=rt;var no=_n,Or=bi,Ur=ot,js=rt,zr=_n,_h=bi;ot+_n>x.width&&(zr=Math.max(x.width-ot,0)),rt+bi>x.height&&(_h=Math.max(x.height-rt,0));var lr=hn.alignment;if(lr.Xb()){lr=a.defaultAlignment,lr.sb()||(lr=zi);var nu=lr.x,Os=lr.y,Zh=lr.offsetX;lr=lr.offsetY;var Ja=Kt.alignment,El=Wt.alignment;Ja.sb()&&(nu=Ja.x,Zh=Ja.offsetX),El.sb()&&(Os=El.y,lr=El.offsetY)}else nu=lr.x,Os=lr.y,Zh=lr.offsetX,lr=lr.offsetY;(isNaN(nu)||isNaN(Os))&&(Os=nu=.5,lr=Zh=0),Ja=Ye.width,El=Ye.height;var ba=hn.margin,Pa=ba.left+ba.right,bd=ba.top+ba.bottom,iu=Jl(hn,Wt,Kt,!1);!isNaN(hn.desiredSize.width)||iu!==Re&&iu!==Nn||(Ja=Math.max(_n-Pa,0)),!isNaN(hn.desiredSize.height)||iu!==Re&&iu!==Hn||(El=Math.max(bi-bd,0)),_n=hn.maxSize,bi=hn.minSize,Ja=Math.min(_n.width,Ja),El=Math.min(_n.height,El),Ja=Math.max(bi.width,Ja),El=Math.max(bi.height,El),_n=El+bd,Fe+=no*nu-(Ja+Pa)*nu+Zh+ba.left,Xn+=Or*Os-_n*Os+lr+ba.top,hn.visible&&(Yr(Ur,js,zr,_h,Fe,Xn,Ye.width,Ye.height)?hn.arrange(Fe,Xn,Ja,El):hn.arrange(Fe,Xn,Ja,El,new Me(Ur,js,zr,_h)))}}}for(tn.free(Tt),a=0;a=x&&(x=1);var E=a.gridCellSize,b=E.width;E=E.height;var z=a.naturalBounds,tt=a.actualBounds,ot=z.width,rt=z.height,at=Math.ceil(ot/b),ut=Math.ceil(rt/E),gt=a.gridOrigin,mt=gt.x;gt=gt.y,y.save(),y.beginPath(),y.rect(0,0,ot,rt),y.clip(),y.Se();for(var St=[],wt=a.O.s,Et=wt.length,Ot=0;OtWt)){Tt=pv(Tt.figure);for(var _t=0;_tWt&&Gt.push(Kt))}}}}for(wt=a.O.s,Et=wt.length,Ot=0;Otb*Tt*x))){if(Wt=he.segmentIndex,(!isFinite(Wt)||isNaN(Wt))&&(Wt=0),0>Wt&&(Wt=Tt-Math.min(-Wt,Tt)),Wt=Math.round(Wt%Tt),Tt=he.opacity,_t=1,Tt!==1){if(Tt===0)continue;_t=y.globalAlpha,y.globalAlpha=_t*Tt}Kt=St[Ot];var $e=!1,Sn=he.strokeDashArray;if(Sn!==null&&($e=!0,y.js(Sn,he.strokeDashOffset)),he.figure==="LineV"&&he.stroke!==null&&0y)return a%y===x;if(a%y!==x)return!1;y=E.length;for(var b=0;bgt)Gt.measure(1/0,1/0,0,0),Wt=Gt.measuredBounds,x.ed(Wt),St.push(Wt);else{var _t=Gt.segmentIndex,Kt=Gt.segmentFraction,he=Gt.alignmentFocus;he.Mc()&&(he=zi);var $e=Gt.segmentOrientation,Sn=Gt.segmentOffset;if(isNaN(_t)){var hn=rt.ua;Wt=vi(),hn.Qu(Kt,Wt);var Ye=Rt.allocAt(Wt[0],Wt[1]);if(Ye.add(rt.i(0)),hn.type===He.j?Ye.offset(-hn.startX,-hn.startY):(hn=hn.figures.first(),hn!==null&&Ye.offset(-hn.startX,-hn.startY)),hn=Wt[2],$e!==Zs){var Fe=rt.computeAngle(Gt,$e,hn);Gt.Kb=Fe}Fe=Ye.x-y.x;var Xn=Ye.y-y.y;Rt.free(Ye),Ci(Wt)}else if(_t<-gt||_t>=gt)Wt=Rt.alloc(),rt.vg(),rt.computeMidPoint(Wt),hn=rt.midAngle,$e!==Zs&&(Fe=rt.computeAngle(Gt,$e,hn),Gt.Kb=Fe),Fe=Wt.x-y.x,Xn=Wt.y-y.y,Rt.free(Wt);else{if(Fe=0,0<=_t?(Xn=ut.M(_t),Wt=_t_n+10?0<=_t?hn.ab(Xn):Xn.ab(hn):_n>Ye+10?0<=_t?Wt.ab(Fe):Fe.ab(Wt):0<=_t?hn.ab(Fe):Fe.ab(hn)}else hn=0<=_t?Xn.ab(Wt):Wt.ab(Xn);$e!==Zs&&(Fe=rt.computeAngle(Gt,$e,hn),Gt.Kb=Fe),Fe=Xn.x+(Wt.x-Xn.x)*Kt-y.x,Xn=Xn.y+(Wt.y-Xn.y)*Kt-y.y}Gt.measure(1/0,1/0,0,0),Wt=Gt.measuredBounds,Ye=Gt.naturalBounds;var bi=0;Gt instanceof ni&&(bi=Gt.strokeWidth),_n=Ye.width+bi;var no=Ye.height+bi;wt.reset(),wt.translate(-Wt.x,-Wt.y),wt.scale(Gt.scale,Gt.scale),wt.rotate($e===Zs?Gt.angle:hn,_n/2,no/2),$e!==u0&&$e!==d0||wt.rotate(90,_n/2,no/2),$e!==h0&&$e!==c0||wt.rotate(-90,_n/2,no/2),$e===em&&(45hn||225hn)&&wt.rotate(-hn,_n/2,no/2),Ye=new Me(0,0,_n,no),Et.xi(Ye,he),wt.Ga(Et),he=-Et.x+bi/2*Gt.scale,Gt=-Et.y+bi/2*Gt.scale,Ot.assign(Sn),bi=isNaN(Sn.x);var Or=isNaN(Sn.y);if(bi||Or){_n=_n/2+3,no=no/2+3;var Ur=45<=hn&&135>=hn,js=225<=hn&&315>=hn;$e===Zs&&(Ur||js)?(Ot.x=Or?_n:Sn.y,Ot.y=bi?no:Sn.x,Ur?0<=_t||isNaN(_t)&&.5>Kt||!bi||(Ot.y=-no):js&&((0<=_t||isNaN(_t)&&.5>Kt)&&bi&&(Ot.y=-no),Or&&(Ot.x=-_n))):(bi&&(Ot.x=0<=_t||isNaN(_t)&&.5>Kt?_n:-_n),Or&&(Ot.y=-no),Ot.rotate(hn))}else Ot.rotate(hn);Fe+=Ot.x,Xn+=Ot.y,Ye.set(Wt),Ye.h(Fe+he,Xn+Gt,Wt.width,Wt.height),St.push(Ye),x.ed(Ye)}}if(tt!==null)for(E=tt.labelNodes;E.next();)E.value.measure(1/0,1/0);a.jg=x,a.position.h(y.x+x.x,y.y+x.y),Ts(b,x.width||0,x.height||0),In.free(wt),Rt.free(Et),Rt.free(Ot)}}}},Lp.prototype.arrange=function(a,y){var x=y.length;if(a instanceof Fi||a instanceof Ve){var E=a,b=null;a instanceof Fi&&(b=a,E=b.adornedPart);var z=a instanceof Fi?null:E.path,tt=a.j;if(tt.length!==0){var ot=0;if(z!==null&&ot=x)wt=Rt.alloc(),St=gt,Ot=wt,St.vg(),St.computeMidPoint(Ot),St=gt.midAngle,at!==Zs&&(gt=gt.computeAngle(tt,at,St),tt.angle=gt),gt=wt.x,Ot=wt.y,Rt.free(wt);else{if(Et=0,0<=ot?(wt=y.s[ot],Ot=otGt+10?0<=ot?St.ab(wt):wt.ab(St):Gt>Tt+10?0<=ot?Ot.ab(Et):Et.ab(Ot):0<=ot?St.ab(Et):Et.ab(St)}else St=0<=ot?wt.ab(Ot):Ot.ab(wt);at!==Zs&&(gt=gt.computeAngle(tt,at,St),tt.angle=gt),gt=wt.x+(Ot.x-wt.x)*rt,Ot=wt.y+(Ot.y-wt.y)*rt}if(mt.ys())tt.location=new Rt(gt,Ot);else{mt.Mc()&&(mt=zi),wt=In.alloc(),wt.reset(),wt.scale(tt.scale,tt.scale),wt.rotate(tt.angle,0,0);var Wt=tt.naturalBounds;Et=Me.allocAt(0,0,Wt.width,Wt.height),Tt=Rt.alloc(),Tt.xi(Et,mt),wt.Ga(Tt),mt=-Tt.x,Gt=-Tt.y;var _t=Wt.width,Kt=Wt.height;Wt=Rt.alloc(),Wt.assign(ut);var he=isNaN(ut.x),$e=isNaN(ut.y);if(he||$e){_t=_t/2+3,Kt=Kt/2+3;var Sn=45<=St&&135>=St,hn=225<=St&&315>=St;at===Zs&&(Sn||hn)?(Wt.x=$e?_t:ut.y,Wt.y=he?Kt:ut.x,Sn?0<=ot||isNaN(ot)&&.5>rt||!he||(Wt.y=-Kt):hn&&((0<=ot||isNaN(ot)&&.5>rt)&&he&&(Wt.y=-Kt),$e&&(Wt.x=-_t))):(he&&(Wt.x=0<=ot||isNaN(ot)&&.5>rt?_t:-_t),$e&&(Wt.y=-Kt),Wt.rotate(St))}else Wt.rotate(St);gt+=Wt.x,Ot+=Wt.y,wt.pp(Et),mt+=Et.x,Gt+=Et.y,ot=Rt.allocAt(gt+mt,Ot+Gt),tt.move(ot),Rt.free(ot),Rt.free(Wt),Rt.free(Tt),Me.free(Et),In.free(wt)}}b!==null?b.Ul(!1):E.Ul(!1),E=T1(a),a.location.h(a.position.x+E.x,a.position.y+E.y),Rt.free(E)}};function i1(a,y,x,E){if(Za(E)!==!1){var b=E.strokeWidth;b===0&&a instanceof Fi&&a.type===Ue.Link&&a.adornedObject instanceof ni&&(b=a.adornedObject.strokeWidth),b*=E.Ca,a instanceof Ve&&a.ua!==null?(a=a.geometry.bounds,E.Ge(a.x-b/2,a.y-b/2,a.width+b,a.height+b)):a instanceof Fi&&a.adornedPart.ua!==null?(a=a.adornedPart.ua.bounds,E.Ge(a.x-b/2,a.y-b/2,a.width+b,a.height+b)):E.Ge(-(b/2),-(b/2),y+b,x+b),b=E.desiredSize,b.w()||E.ua===null?E.dc.h(0,0,b.width,b.height):E.dc.assign(E.ua.bounds),wr(E,!1)}}function Jf(){this.xa="Base"}pe(Jf,Nr),Jf.prototype.measure=function(a,y,x,E,b,z,tt){var ot=a.Pb();a.graduatedBounds=[];var rt=ot.margin,at=rt.right+rt.left,ut=rt.top+rt.bottom;ot.measure(y,x,z,tt);var gt=ot.measuredBounds,mt=new Me(-rt.left,-rt.top,Math.max(gt.width+at,0),Math.max(gt.height+ut,0));a.graduatedBounds.push(mt),b.assign(mt);for(var St=ot.geometry,wt=ot.strokeWidth,Et=St.flattenedSegments,Ot=St.flattenedLengths,Tt=St.flattenedTotalLength,Gt=Et.length,Wt=0,_t=0,Kt=vi(),he=0;he_n&&(_n+=360),Sn.push(_n)}Wt=Fe,_t=Xn}Kt.push(Sn)}if(a.graduatedIntervals===null){for(var bi=[],no=a.O.s,Or=no.length,Ur=0;Ur_h)){for(var lr=0;lr_h&&zr.push(Os)}}}}}a.graduatedIntervals=bi}var Zh=a.graduatedIntervals,Ja=a.O.s,El=Ja.length,ba=0,Pa=0,bd=Tt;a.graduatedMarks=[];for(var iu,ef=0;efj0*zs*Tt/a.graduatedRange&&ja.graduatedSkip===null)){var eg=Ot[0][0],Pu=0,Ma=0;Pa=Tt*ja.graduatedStart-1e-4,bd=Tt*ja.graduatedEnd+1e-4;var vc=j0*zs,Oa=a.graduatedTickBase;if(Oaa.graduatedMin+vc&&(Oa-=Math.floor((Oa-a.graduatedMin)/vc)*vc);for(var Wm=Zh[ef],O0=Oa,Gy=1e-6*a.graduatedMax,Qu=1;Oa<=a.graduatedMax+Gy;Qu++){t:{for(var fh=Wm.length,ng=0;ng-nf){var zd=!1;break t}}zd=!0}if(zd&&(Oa>a.graduatedMax&&(Oa=a.graduatedMax),ja.graduatedSkip===null||ja instanceof ao&&!ja.graduatedSkip(Oa,ja)||ja instanceof ni&&!ja.graduatedSkip(Oa,ja))&&(ba=(Oa-a.graduatedMin)*Tt/a.graduatedRange,ba>Tt&&(ba=Tt),Pa<=ba&&ba<=bd)){for(var Ku=Kt[Pu][Ma],Qh=Ot[Pu][Ma];Pueg&&Maph&&.4995ph?0ph||.9995ig){var rf=1-Math.abs(.5-ph);Ku=(ou*rf+Cu*(1-rf))%360;break t}}}Ku=ou}if(ja instanceof ao){var Yl="";ja.graduatedFunction!==null?(Yl=ja.graduatedFunction(Oa,ja),Yl=Yl!=null?Yl.toString():""):Yl=(+Oa.toFixed(2)).toString(),Yl!==""&&iu.push({$l:of,angle:Ku,text:Yl})}else iu.push({$l:of,angle:Ku})}Oa=O0+Qu*vc}}}a.graduatedMarks.push(iu)}Ci(Kt);var os=a.graduatedMarks;if(os!==null)for(var z0=E.length,qs=0;qsVl;Vl++){switch(Vl){case 0:La.h(vh,ru);break;case 1:La.h(vh+sf,ru);break;case 2:La.h(vh,ru+xc);break;case 3:La.h(vh+sf,ru+xc)}La.rotate(qo+ur.angle),La.offset(_m,lf),af===0&&Vl===0?cl.h(La.x,La.y,0,0):cl.Ye(La),La.offset(-_m,-lf),La.rotate(-qo-ur.angle)}Rt.free(La),mh.graduatedBounds!==null&&mh.graduatedBounds.push(cl),Ko(Kh,cl.x,cl.y,cl.width,cl.height)}else if(ur instanceof ao){var Al=a,Zm=b;Al.temporaryTextBlock===null&&(Al.temporaryTextBlock=new ao);var za=Al.temporaryTextBlock;y1(za,ur);var Xh=ur.alignmentFocus;Xh.Mc()&&(Xh=pa);for(var Nl=ur.segmentOrientation,uf=ur.segmentOffset,Hd=new Me,R0=0,hf=0,Lu=0,wc=0,Ud=0,df=$s.length,Jh=0;JhLu||225Lu)&&su.rotate(-Lu,$h/2,Pc/2);var rg=Me.allocAt(0,0,$h,Pc),td=Rt.alloc();td.xi(rg,Xh),su.Ga(td);var sg=-td.x,Uy=-td.y,Sh=Rt.alloc();Sh.assign(uf),isNaN(Sh.x)&&(Sh.x=$h/2+3),isNaN(Sh.y)&&(Sh.y=-(Pc/2+3)),Sh.rotate(Lu),R0+=Sh.x+sg,hf+=Sh.y+Uy;var Mc=new Me(R0,hf,qh.width,qh.height),G0=new Me(qh.x,qh.y,qh.width,qh.height),Wy=new Me(yh.x,yh.y,yh.width,yh.height);Xu.Sz=wc,Xu.lineCount=za.lineCount,Xu.lines=[za.Cb,za.Ih,za.df,za.Le,za.Qc,za.Qb,za.ze],Xu.actualBounds=Mc,Xu.measuredBounds=G0,Xu.naturalBounds=Wy,Jh===0?Hd.assign(Mc):Hd.ed(Mc),Rt.free(Sh),Rt.free(td),Me.free(rg),In.free(su)}Al.graduatedBounds!==null&&Al.graduatedBounds.push(Hd),Ko(Zm,Hd.x,Hd.y,Hd.width,Hd.height)}wr(ur,!1)}}},Jf.prototype.arrange=function(a,y,x){if(a.graduatedBounds!==null){var E=a.Pb(),b=a.graduatedMarks;if(b!==null){var z=a.graduatedBounds,tt=0,ot=z[tt];tt++,E!==null&&E.arrange(ot.x-x.x,ot.y-x.y,ot.width,ot.height);for(var rt=y.length,at=0;at=tt&&(tt=1);for(var ot=z.actualBounds,rt=a.O.s,at=a.graduatedMarks,ut=rt.length,gt=0;gta.graduatedTickUnit*mt.interval*z.geometry.flattenedTotalLength/a.graduatedRange*tt&&mt.graduatedSkip===null)){var Et=mt.measuredBounds,Ot=mt.strokeWidth*mt.scale,Tt=mt.alignmentFocus;Tt.Mc()&&(Tt=pa);for(var Gt=0;Gttt.height)continue}else if(at.position>tt.width)continue;var ut=at.separatorStrokeWidth;isNaN(ut)&&(ut=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var gt=at.separatorStroke;if(gt===null&&(gt=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),ut!==0&>!==null){Xo(a,y,gt,!1,!1,tt,z),gt=!1;var mt=at.separatorDashArray;mt===null&&(mt=x?a.defaultRowSeparatorDashArray:a.defaultColumnSeparatorDashArray),mt!==null&&(gt=!0,y.js(mt,0)),y.beginPath(),mt=at.position+ut,x?mt>tt.height&&(ut-=mt-tt.height):mt>tt.width&&(ut-=mt-tt.width),at=at.position+ut/2,y.lineWidth=ut,ut=a.yb,x?(at+=ut.top,mt=tt.width-ut.right,y.moveTo(ut.left,at),y.lineTo(mt,at)):(at+=ut.left,mt=tt.height-ut.bottom,y.moveTo(at,ut.top),y.lineTo(at,mt)),y.stroke(),y.Se(),gt&&y.fs()}}}}function Ep(a,y,x,E,b){for(var z=E.length,tt=a.actualBounds,ot=a.naturalBounds,rt=r1(a,!0),at=r1(a,!1),ut=0;utmt)){var St=gt.Wc(),wt=gt.separatorStrokeWidth;isNaN(wt)&&(wt=x?a.defaultRowSeparatorStrokeWidth:a.defaultColumnSeparatorStrokeWidth);var Et=gt.separatorStroke;Et===null&&(Et=x?a.defaultRowSeparatorStroke:a.defaultColumnSeparatorStroke),(Et===null||gt.index===(x?rt:at))&&(wt=0),St-=wt,wt=gt.position+wt,St+=gt.actual,wt+St>mt&&(St=mt-wt),0>=St||(mt=a.yb,Xo(a,y,gt.background,!0,!1,ot,tt),x?y.fillRect(mt.left,wt+mt.top,tt.width-(mt.left+mt.right),St):y.fillRect(wt+mt.left,mt.top,St,tt.height-(mt.top+mt.bottom)))}}}}function r1(a,y){for(var x=y?a.rowCount:a.columnCount,E=0;EE&&b.set(wt),Rt.free(wt)),Rt.free(ut),z&&b.transform(tt),at},Ct.Gj=function(){for(var a=this.O.s,y=a.length,x=0;xx||z>E)&&(this.v(),this.measure(y>x?x:y,z>E?E:z,0,0));break;case Re:this.v(!0),this.measure(x+ot,E+tt,0,0);break;case Nn:this.v(!0),this.measure(x+ot,z+tt,0,0);break;case Hn:this.v(!0),this.measure(y+ot,E+tt,0,0)}}this.na.arrange(this,b,this.jg)}},Ct.gh=function(a){var y=this.naturalBounds,x=dh(this);if(Yr(0,0,y.width,y.height,a.x,a.y)){y=this.O.s;for(var E=y.length,b=Rt.allocAt(0,0);E--;){var z=y[E];if((z.visible||z===x)&&(tr(b.set(a),z.transform),z.ca(b)))return Rt.free(b),!0}return Rt.free(b),!(this.Ma===null&&this.areaBackground===null)}return!1},Ct.ks=function(a){if(this.bindingId===a)return this;for(var y=this.O.s,x=y.length,E=0;Emt.width||gt.y>mt.height||0>gt.x+gt.width||0>gt.y+gt.height||(gt=ut,ut=ut instanceof Ue?ut:null,mt=In.alloc(),mt.set(tt),(ut!==null?ut.Cf(a,y,x,E,b,mt):jr(gt,a,E,mt))&&(y!==null&&(gt=y(gt)),gt===null||x!==null&&!x(gt)||b.add(gt)),In.free(mt))}}return z===void 0&&In.free(tt),E}return z===void 0&&In.free(tt),!1};function mv(a,y,x,E){for(var b=a.O.s,z=b.length;z--;){var tt=b[z];if(tt.visible){var ot=tt.actualBounds,rt=a.naturalBounds;ot.x>rt.width||ot.y>rt.height||0>ot.x+ot.width||0>ot.y+ot.height||(tt instanceof Ue&&mv(tt,y,x,E),y!==null&&(tt=y(tt)),tt===null||x!==null&&!x(tt)||E.add(tt))}}}Ct.og=function(a,y,x,E,b,z){if(this.pickable===!1)return!1;x===void 0&&(x=null),E===void 0&&(E=null);var tt=this.naturalBounds,ot=this.se(),rt=ot?a:tr(Rt.allocAt(a.x,a.y),this.transform),at=ot?y:tr(Rt.allocAt(y.x,y.y),this.transform),ut=rt.Bf(at),gt=0Ot.width||Et.y>Ot.height||0>Et.x+Et.width||0>Et.y+Et.height))&&(wt.se()?(Et=wt.transform,tr(rt.set(a),Et),tr(at.set(y),Et)):(rt.set(a),at.set(y)),Et=wt,wt=wt instanceof Ue?wt:null,(wt!==null?wt.og(rt,at,x,E,b,z):Et.tx(rt,at,b))&&(x!==null&&(Et=x(Et)),Et===null||E!==null&&!E(Et)||z.add(Et)))}}Rt.free(rt),Rt.free(at)}return b?gt:tt}return!1};function vv(a){var y=null;return a instanceof ni&&(y=a.spot1,y===Dr&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot1)),y===null&&(y=Vr),y}function yv(a){var y=null;return a instanceof ni&&(y=a.spot2,y===Dr&&(y=null),a=a.geometry,a!==null&&y===null&&(y=a.spot2)),y===null&&(y=Bs),y}Ct.add=function(a){for(var y=[],x=0;x=b.count&&a>=b.count)return;b.mb(z),E=z}else ie("element "+y.toString()+" has panel "+x.toString()+" but is not contained by it.")}(0>a||a>b.count)&&(a=b.count),b.Gb(a,y),(a===0||y.isPanelMain)&&(this.$g=null),Za(this)||this.v(),y.v(!1),y.portId!==null?this.Te=!0:y instanceof Ue&&y.Te===!0&&(this.Te=!0),this.graduatedIntervals=null,this.If()||Np(this,y,!1),x=this.part,x!==null&&(x.Rh=null,x.ag=NaN,this.Te&&x instanceof en&&(x.Te=!0),x.Te&&x instanceof en&&(x.wc=null),b=this.diagram,b!==null&&b.undoManager.isUndoingRedoing||(E!==-1&&x.cb(gi,"elements",this,y,null,E,null),x.cb(mn,"elements",this,null,y,null,a)))};function Sv(a,y){a.l=y?a.l|16777216:a.l&-16777217}Ct.remove=function(a){for(var y=this.O.s,x=y.length,E=-1,b=0;ba&&Kn(a,">= 0",Ue,"getRowDefinition:idx"),a=Math.round(a);var y=this.rowDefs;if(y[a]===void 0){var x=new Pr;x.wi(this),x.isRow=!0,x.index=a,y[a]=x,this.cb(mn,"rowdefs",this,null,x,null,a)}return y[a]},Ct.oA=function(a){if(0>a&&Kn(a,">= 0",Ue,"removeRowDefinition:idx"),this.rowCount!==0){a=Math.round(a);var y=this.rowDefs,x=y[a];if(x){y[a]=void 0;for(var E=y.length-1;0<=E&&y[E--]===void 0;)y.length--;this.cb(gi,"rowdefs",this,x,null,a,null),this.v()}}};function h1(a,y,x){var E=a.rowDefs;if(!(0>y)){if(E[y]=x instanceof Pr?x:void 0,!x)for(y=E.length-1;0<=y&&E[y--]===void 0;)E.length--;a.v()}}Ct.Eb=function(a){0>a&&Kn(a,">= 0",Ue,"getColumnDefinition:idx"),a=Math.round(a);var y=this.colDefs;if(y[a]===void 0){var x=new Pr;x.wi(this),x.isRow=!1,x.index=a,y[a]=x,this.cb(mn,"coldefs",this,null,x,null,a)}return y[a]},Ct.jA=function(a){if(0>a&&Kn(a,">= 0",Ue,"removeColumnDefinition:idx"),this.columnCount!==0){a=Math.round(a);var y=this.colDefs,x=y[a];if(x){y[a]=void 0;for(var E=y.length-1;0<=E&&y[E--]===void 0;)y.length--;this.cb(gi,"coldefs",this,x,null,a,null),this.v()}}};function d1(a,y,x){var E=a.colDefs;if(!(0>y)){if(E[y]=x instanceof Pr?x:void 0,!x)for(y=E.length-1;0<=y&&E[y--]===void 0;)E.length--;a.v()}}Ct.Gy=function(a){var y=null;return a.isRow?y=this.Fb(a.index):a.isRow||(y=this.Eb(a.index)),y&&kp(y,a),this},Ct.Hy=function(a,y){return(a=this.Fb(a))&&kp(a,new Pr(y)),this},Ct.By=function(a,y){return(a=this.Eb(a))&&kp(a,new Pr(y)),this},Ct.nz=function(a){if(0>a||this.type!==Ue.Table||this.rowCount===0)return-1;for(var y=0,x=this.rowDefs,E=x.length,b=this.topIndex;ba||this.type!==Ue.Table||this.columnCount===0)return-1;for(var y=0,x=this.colDefs,E=x.length,b=this.leftIndex;ba;)this.pc(this.O.length-1,!1);g1(this,this.itemArray)};function g1(a,y){var x=qf(a);if(y===null||y.length===0)for(;a.O.length>x;)a.pc(a.O.length-1,!1);else if(a.O.length<=x){x=y.length;for(var E=0;Ex)){var b=wv(a,y);if(b=Pv(a,b),b!==null){if(Ml(b),b=b.copy(),b.l&16777216){var z=a.ih();z!==null&&Sv(z,!0)}typeof y=="object"&&(a.ge===null&&(a.ge=new Vn),a.ge.add(y,b)),z=x+qf(a),a.Gb(z,b),E&&(b.ub=y,xv(a,z,x),b.ub=null),b.data=y}}}function xv(a,y,x){for(a=a.O;ya&&Kn(a,">= 0",Ue,"padding"),a=new ii(a)):(0>a.left&&Kn(a.left,">= 0",Ue,"padding:value.left"),0>a.right&&Kn(a.right,">= 0",Ue,"padding:value.right"),0>a.top&&Kn(a.top,">= 0",Ue,"padding:value.top"),0>a.bottom&&Kn(a.bottom,">= 0",Ue,"padding:value.bottom"));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.v(),this.g("padding",y,a))}},defaultAlignment:{get:function(){return this.Tm},set:function(a){var y=this.Tm;y.D(a)||(this.Tm=a=a.J(),this.v(),this.g("defaultAlignment",y,a))}},defaultStretch:{get:function(){return this.Uf},set:function(a){var y=this.Uf;y!==a&&(this.Uf=a,this.v(),this.g("defaultStretch",y,a))}},defaultSeparatorPadding:{get:function(){return this.T!==null?this.T.Qp:Ha},set:function(a){typeof a=="number"&&(a=new ii(a));var y=this.defaultSeparatorPadding;y.D(a)||(a=a.J(),this.T===null&&(this.T=new ll),this.T.Qp=a,this.v(),this.g("defaultSeparatorPadding",y,a))}},defaultRowSeparatorStroke:{get:function(){return this.T!==null?this.T.ia:null},set:function(a){var y=this.defaultRowSeparatorStroke;y!==a&&(a===null||typeof a=="string"||a instanceof Vi)&&(a instanceof Vi&&a.freeze(),this.T===null&&(this.T=new ll),this.T.ia=a,this.N(),this.g("defaultRowSeparatorStroke",y,a))}},defaultRowSeparatorStrokeWidth:{get:function(){return this.T!==null?this.T.Ha:1},set:function(a){var y=this.defaultRowSeparatorStrokeWidth;y!==a&&isFinite(a)&&0<=a&&(this.T===null&&(this.T=new ll),this.T.Ha=a,this.v(),this.g("defaultRowSeparatorStrokeWidth",y,a))}},defaultRowSeparatorDashArray:{get:function(){return this.T!==null?this.T.V:null},set:function(a){var y=this.defaultRowSeparatorDashArray;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;ba)&&ie("Panel.topIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new ll),this.T.Hb=a,this.v(),this.g("topIndex",y,a))}},leftIndex:{get:function(){return this.T!==null?this.T.hb:0},set:function(a){var y=this.leftIndex;y!==a&&((!isFinite(a)||0>a)&&ie("Panel.leftIndex must be greater than zero and a real number, not: "+a),this.T===null&&(this.T=new ll),this.T.hb=a,this.v(),this.g("leftIndex",y,a))}},data:{get:function(){return this.ub},set:function(a){var y=this.ub;if(y!==a){var x=this instanceof Fn&&!(this instanceof Fi);Ml(this),this.ub=a;var E=this.diagram;E!==null&&(x?(x=E.partManager,this instanceof Ve?(y!==null&&x.bf.remove(y),a!==null&&x.bf.add(a,this)):this instanceof Fn&&(y!==null&&x.cf.remove(y),a!==null&&x.cf.add(a,this))):(x=this.panel,x!==null&&x.ge!==null&&(y!==null&&x.ge.remove(y),a!==null&&x.ge.add(a,this)))),this.g("data",y,a),E!==null&&E.undoManager.isUndoingRedoing||a!==null&&this.La()}}},itemIndex:{get:function(){return this.zn},set:function(a){var y=this.zn;y!==a&&(this.zn=a,this.g("itemIndex",y,a))}},allBindings:{get:function(){return this.A!==null?this.A.nb:null},set:function(a){this.localBindings!==a&&(this.A===null&&(this.A=new Hc),this.A.nb=a)}},itemArray:{get:function(){return this.Hh},set:function(a){var y=this.Hh;if(y!==a||a!==null&&yx(this,a)){var x=this.diagram;y!==a&&(x!==null&&y!==null&&ly(x.partManager,this,x),this.Hh=a,x!==null&&a!==null&&ay(x.partManager,this)),this.g("itemArray",y,a),x!==null&&x.undoManager.isUndoingRedoing||g1(this,a)}}},itemTemplate:{get:function(){return this.itemTemplateMap===null?null:this.itemTemplateMap.I("")},set:function(a){if(this.itemTemplateMap===null){if(a===null)return;this.itemTemplateMap=new Vn}var y=this.itemTemplateMap.I("");y!==a&&((a instanceof Fn||a.isPanelMain)&&ie("Panel.itemTemplate must not be a Part or be Panel.isPanelMain: "+a),this.itemTemplateMap.add("",a),this.g("itemTemplate",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv())}},itemTemplateMap:{get:function(){return this.A!==null?this.A.Pc:null},set:function(a){var y=this.itemTemplateMap;if(y!==a){for(var x=a.iterator;x.next(););oi(this),this.A.Pc=a,this.g("itemTemplateMap",y,a),a=this.diagram,a!==null&&a.undoManager.isUndoingRedoing||this.mv()}}},itemCategoryProperty:{get:function(){return this.A!==null?this.A.Oc:"category"},set:function(a){var y=this.itemCategoryProperty;y!==a&&(oi(this),this.A.Oc=a,this.g("itemCategoryProperty",y,a))}},isAtomic:{get:function(){return(this.l&1048576)!==0},set:function(a){var y=(this.l&1048576)!==0;y!==a&&(this.l^=1048576,this.g("isAtomic",y,a))}},isClipping:{get:function(){return(this.l&2097152)!==0},set:function(a){var y=(this.l&2097152)!==0;y!==a&&(this.l^=2097152,this instanceof qn&&(this.tb=null),this.v(),this.g("isClipping",y,a))}},isOpposite:{get:function(){return(this.l&33554432)!==0},set:function(a){var y=(this.l&33554432)!==0;y!==a&&(this.l^=33554432,this.v(),this.g("isOpposite",y,a))}},isEnabled:{get:function(){return(this.l&4194304)!==0},set:function(a){var y=(this.l&4194304)!==0;if(y!==a){var x=this.panel===null||this.panel.If();this.l^=4194304,this.g("isEnabled",y,a),y=this.diagram,y!==null&&y.undoManager.isUndoingRedoing||x&&Np(this,this,a)}}},alignmentFocusName:{get:function(){return this.$e},set:function(a){var y=this.$e;y!==a&&(this.$e=a,this.v(),this.g("alignmentFocusName",y,a))}}}),fe.Object.defineProperties(Ue,{Position:{get:function(){return zl.I("Position")}},Horizontal:{get:function(){return zl.I("Horizontal")}},Vertical:{get:function(){return zl.I("Vertical")}},Spot:{get:function(){return zl.I("Spot")}},Auto:{get:function(){return zl.I("Auto")}},Table:{get:function(){return zl.I("Table")}},Viewbox:{get:function(){return zl.I("Viewbox")}},TableRow:{get:function(){return zl.I("TableRow")}},TableColumn:{get:function(){return zl.I("TableColumn")}},Link:{get:function(){return zl.I("Link")}},Grid:{get:function(){return zl.I("Grid")}},Graduated:{get:function(){return zl.I("Graduated")}}}),Ue.prototype.rebuildItemElements=Ue.prototype.mv,Ue.prototype.findItemPanelForData=Ue.prototype.sx,Ue.prototype.updateTargetBindings=Ue.prototype.La,Ue.prototype.copyTemplate=Ue.prototype.Uy,Ue.prototype.graduatedValueForPoint=Ue.prototype.Gz,Ue.prototype.graduatedPointForValue=Ue.prototype.Fz,Ue.prototype.findColumnForLocalX=Ue.prototype.fz,Ue.prototype.findRowForLocalY=Ue.prototype.nz,Ue.prototype.addColumnDefinition=Ue.prototype.By,Ue.prototype.addRowDefinition=Ue.prototype.Hy,Ue.prototype.addRowColumnDefinition=Ue.prototype.Gy,Ue.prototype.removeColumnDefinition=Ue.prototype.jA,Ue.prototype.getColumnDefinition=Ue.prototype.Eb,Ue.prototype.removeRowDefinition=Ue.prototype.oA,Ue.prototype.getRowDefinition=Ue.prototype.Fb,Ue.prototype.removeAt=Ue.prototype.mb,Ue.prototype.remove=Ue.prototype.remove,Ue.prototype.insertAt=Ue.prototype.Gb,Ue.prototype.elt=Ue.prototype.M,Ue.prototype.add=Ue.prototype.add,Ue.prototype.findObject=Ue.prototype.fb,Ue.prototype.findInVisualTree=Ue.prototype.Nl,Ue.prototype.walkVisualTreeFrom=Ue.prototype.qm,Ue.prototype.findMainElement=Ue.prototype.Pb;var f1=!1,p1=null,zl=new Vn;Ue.className="Panel",Ue.definePanelLayout=xu,xu("Position",new pp),xu("Vertical",new vp),xu("Auto",new Sp),xu("Link",new Lp);function ch(){this.lq=0,this.F=100,this.ia=10,this.V=0,this.Zh=this.o=this.j=this.u=null}ch.prototype.copy=function(){var a=new ch;return a.lq=this.lq,a.F=this.F,a.ia=this.ia,a.V=this.V,a.u=this.u,a.j=this.j,a.o=this.o,a.Zh=this.Zh,a},ch.className="GradPanelSettings";function ll(){this.Pc=[],this.Oc=[],this.j=this.ob=Fp,this.hb=this.Hb=0,this.Qp=Ha,this.Ha=1,this.V=this.ia=null,this.F=1,this.nb=this.o=this.u=null}ll.prototype.copy=function(a){for(var y=new ll,x=this.Pc,E=x.length,b=y.Pc,z=0;za&&Kn(a,">= 0",Pr,"height"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("height",y,a))}},width:{get:function(){return this.Hc},set:function(a){var y=this.Hc;y!==a&&(0>a&&Kn(a,">= 0",Pr,"width"),this.Hc=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("width",y,a))}},minimum:{get:function(){return this.jj},set:function(a){var y=this.jj;y!==a&&((0>a||!isFinite(a))&&Kn(a,">= 0",Pr,"minimum"),this.jj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("minimum",y,a))}},maximum:{get:function(){return this.hj},set:function(a){var y=this.hj;y!==a&&(0>a&&Kn(a,">= 0",Pr,"maximum"),this.hj=a,this.actual=this.oa,this.panel!==null&&this.panel.v(),this.Ob("maximum",y,a))}},alignment:{get:function(){return this.Jb},set:function(a){var y=this.Jb;y.D(a)||(this.Jb=a.J(),this.panel!==null&&this.panel.v(),this.Ob("alignment",y,a))}},stretch:{get:function(){return this.hg},set:function(a){var y=this.hg;y!==a&&(this.hg=a,this.panel!==null&&this.panel.v(),this.Ob("stretch",y,a))}},separatorPadding:{get:function(){return this.dg},set:function(a){typeof a=="number"&&(a=new ii(a));var y=this.dg;a!==null&&y!==null&&y.D(a)||(a!==null&&(a=a.J()),this.dg=a,this.panel!==null&&this.panel.v(),this.Ob("separatorPadding",y,a))}},separatorStroke:{get:function(){return this.lo},set:function(a){var y=this.lo;y!==a&&(a!==null&&Wc(a,"RowColumnDefinition.separatorStroke"),a instanceof Vi&&a.freeze(),this.lo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStroke",y,a))}},separatorStrokeWidth:{get:function(){return this.mo},set:function(a){var y=this.mo;y!==a&&(this.mo=a,this.panel!==null&&this.panel.v(),this.Ob("separatorStrokeWidth",y,a))}},separatorDashArray:{get:function(){return this.tj},set:function(a){var y=this.tj;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;bb)){var z=E.measuredBounds,tt=Math.max(1,z.width);z=z.height;for(var ot=x[0],rt=x[1],at,ut,gt,mt,St,wt,Et=0,Ot=vi(),Tt=2;Ttgt&&(gt=1),b=x=gt,at=tt/2,ut=at!==0,Tt=0,wt=Ot[Tt],gt=wt[0],St=wt[1],mt=wt[2],wt=wt[3];for(var Gt=0;.1<=Et;){if(Gt===0&&(ut?(b=x,b-=at,Et-=at,ut=!1):b=x,b===0&&(b=1)),b>Et){Ci(Ot);return}b>wt?(Gt=b-wt,b=wt):Gt=0;var Wt=Math.sqrt(b*b/(1+mt*mt));if(0>gt&&(Wt=-Wt),ot+=Wt,rt+=mt*Wt,a.translate(ot,rt),a.rotate(St),a.translate(-(tt/2),-(z/2)),Gt===0&&E.hh(a,y),a.translate(tt/2,z/2),a.rotate(-St),a.translate(-ot,-rt),Et-=b,wt-=b,Gt!==0){if(Tt++,Tt===Ot.length){Ci(Ot);return}wt=Ot[Tt],gt=wt[0],St=wt[1],mt=wt[2],wt=wt[3],b=Gt}}Ci(Ot)}}Ct.hh=function(a,y){var x=this.xc,E=this.Ui;if(x!==null||E!==null){var b=this.ua;if(b!==null){a.yc();var z=this.actualBounds,tt=this.naturalBounds;E!==null&&Xo(this,a,E,!0,!1,tt,z);var ot=this.part,rt=this.ig;if(x===null||rt!==0||ot===null||!this.isPanelMain&&ot.Pb()!==this||(rt=ot.type===Ue.Link&&ot instanceof Fi&&ot.category==="Selection"&&ot.adornedObject instanceof ni&&ot.adornedPart.Pb()===ot.adornedObject?ot.adornedObject.strokeWidth:0),rt===0&&(x=null),x!==null&&rt!==0&&(Xo(this,a,x,!1,!1,tt,z),a.lineWidth=rt,a.lineJoin=this.strokeJoin,a.lineCap=this.strokeCap,a.miterLimit=this.strokeMiterLimit),z=!1,ot&&y.Gf("drawShadows")&&(z=ot.isShadowed),a.Il===!1&&(z=!1),ot=!0,x===null||E!==null&&E!=="transparent"||(ot=!1),tt=!1,rt=this.strokeDashArray,rt!==null&&(tt=!0,a.js(rt,this.strokeDashOffset)),b.type===He.j)a.beginPath(),a.moveTo(b.startX,b.startY),a.lineTo(b.endX,b.endY),x!==null&&a.jk(),a.Se();else if(b.type===He.u){var at=b.startX;rt=b.startY;var ut=b.endX,gt=b.endY;b=Math.min(at,ut);var mt=Math.min(rt,gt);at=Math.abs(ut-at),rt=Math.abs(gt-rt),a.beginPath(),a.rect(b,mt,at,rt),E!==null&&a.ng(E),x!==null&&(ot&&z&&zu(a),a.jk(),ot&&z&&lh(a)),a.Se()}else if(b.type===He.F)at=b.startX,rt=b.startY,ut=b.endX,gt=b.endY,b=Math.abs(ut-at)/2,mt=Math.abs(gt-rt)/2,at=Math.min(at,ut)+b,rt=Math.min(rt,gt)+mt,a.beginPath(),a.moveTo(at,rt-mt),a.bezierCurveTo(at+Jt.wg*b,rt-mt,at+b,rt-Jt.wg*mt,at+b,rt),a.bezierCurveTo(at+b,rt+Jt.wg*mt,at+Jt.wg*b,rt+mt,at,rt+mt),a.bezierCurveTo(at-Jt.wg*b,rt+mt,at-b,rt+Jt.wg*mt,at-b,rt),a.bezierCurveTo(at-b,rt-Jt.wg*mt,at-Jt.wg*b,rt-mt,at,rt-mt),a.closePath(),E!==null&&a.ng(E),x!==null&&(ot&&z&&zu(a),a.jk(),ot&&z&&lh(a)),a.Se();else if(b.type===He.o)for(b=b.figures,rt=b.length,mt=0;mtEt.sweepAngle,St!==null?St.endX:at.startX,St!==null?St.endY:at.startY)}else if(St=_i(Et,at),Ot=St.length,Ot===0)a.lineTo(Et.centerX,Et.centerY);else for(var Tt=0;Tt(x.startX-x.endX)*(a.x-x.endX)+(x.startY-x.endY)*(a.y-x.endY)||0>E)?!1:(Me.free(z),Jt.Yb(x.startX,x.startY,x.endX,x.endY,b,a.x,a.y));if(x.type===He.u){y=x.startX;var tt=x.startY,ot=x.endX;if(x=x.endY,z.x=Math.min(y,ot),z.y=Math.min(tt,x),z.width=Math.abs(ot-y),z.height=Math.abs(x-tt),this.fill===null){if(z.Bc(-E,-E),z.ca(a))return Me.free(z),!1;z.Bc(E,E)}return this.stroke!==null&&z.Bc(b,b),a=z.ca(a),Me.free(z),a}if(x.type===He.F){tt=x.startX,b=x.startY,ot=x.endX;var rt=x.endY;if(x=Math.min(tt,ot),y=Math.min(b,rt),tt=Math.abs(ot-tt)/2,b=Math.abs(rt-b)/2,x=a.x-(x+tt),y=a.y-(y+b),this.fill===null){if(tt-=E,b-=E,0>=tt||0>=b||1>=x*x/(tt*tt)+y*y/(b*b))return Me.free(z),!1;tt+=E,b+=E}return this.stroke!==null&&(tt+=E,b+=E),Me.free(z),0>=tt||0>=b?!1:1>=x*x/(tt*tt)+y*y/(b*b)}if(x.type===He.o)return Me.free(z),this.fill===null?Zr(x,a.x,a.y,b):Jo(x,a,b,1=this.strokeWidth)ut=Jt.Ve(at.startX,at.startY,at.endX,at.endY,z,tt,ot,rt,b);else{if(at.startX===at.endX?(E=gt,ut=0):(y=(at.endY-at.startY)/(at.endX-at.startX),ut=gt/Math.sqrt(1+y*y),E=ut*y),y=vi(),a=new Rt,Jt.Ve(at.startX+E,at.startY+ut,at.endX+E,at.endY+ut,z,tt,ot,rt,a)&&y.push(a),a=new Rt,Jt.Ve(at.startX-E,at.startY-ut,at.endX-E,at.endY-ut,z,tt,ot,rt,a)&&y.push(a),a=new Rt,Jt.Ve(at.startX+E,at.startY+ut,at.startX-E,at.startY-ut,z,tt,ot,rt,a)&&y.push(a),a=new Rt,Jt.Ve(at.endX+E,at.endY+ut,at.endX-E,at.endY-ut,z,tt,ot,rt,a)&&y.push(a),ot=y.length,ot===0)return Ci(y),!1;for(ut=!0,rt=1/0,E=0;EMath.abs(x)){if(rt=tt-ut-x*(z-E),0>a*a*x*x+at*at-rt*rt){b.x=NaN,b.y=NaN,ut=!1;break t}gt=Math.sqrt(a*a*x*x+at*at-rt*rt),ot=(-(a*a*x*rt)+a*at*gt)/(at*at+a*a*x*x)+E,a=(-(a*a*x*rt)-a*at*gt)/(at*at+a*a*x*x)+E,at=x*(ot-E)+rt+ut,rt=x*(a-E)+rt+ut,Math.abs((z-ot)*(z-ot))+Math.abs((tt-at)*(tt-at))ot){b.x=NaN,b.y=NaN,ut=!1;break t}rt=Math.sqrt(ot),ot=ut+rt,rt=ut-rt,Math.abs(ot-tt)Math.abs(wt)?(Et*=.5/wt,wt=.5):Et!==0&&.5>Math.abs(Et)&&(wt*=.5/Et,Et=.5),Tt-=wt,Gt-=Et;St.contains(Tt,Gt);)Tt-=wt,Gt-=Et;for(b.x=ot,b.y=rt,Et=0;Etx?a-x:x-a)<(y>E?y-E:E-y)?(a=ya||Jt.$(rt.y,a))&&(rt.yy||Jt.$(rt.x,y))&&(rt.x=a&&E<=y):(a=E&&x<=a)}Ct.tx=function(a,y,x){function E(Ot,Tt){for(var Gt=Ot.length,Wt=0;Wtb)return!0;return!1}if(x&&this.fill!==null&&this.gh(a,!0))return!0;var b=a.Bf(y),z=b;if(1.5=b||Ea(y,z,0,-gt)>=b||Ea(y,z,0,gt)>=b||Ea(y,z,ut,0)>=b)}else if(y.type===He.o){if(at=y.bounds,z=at.x,ot=at.y,rt=at.x+at.width,at=at.y+at.height,a.x>rt&&a.xat&&a.yb&&gr(a.x,a.y,z,ot,rt,ot)>b&&gr(a.x,a.y,rt,at,z,at)>b&&gr(a.x,a.y,rt,at,rt,ot)>b)return!1;if(z=Math.sqrt(b),x){if(this.fill===null?Zr(y,a.x,a.y,z):Jo(y,a,z,!0,!1))return!0}else{for(x=y.figures,y=0;yb)return!1;for(ot=z.segments.s,rt=ot.length,at=0;atb)return!1;break;case Uo:var mt=vi();if(Jt.Qe(tt,ut,gt.point1X,gt.point1Y,gt.point2X,gt.point2Y,gt.endX,gt.endY,.8,mt),tt=E(mt,a),Ci(mt),tt||(tt=gt.endX,ut=gt.endY,a.zd(tt,ut)>b))return!1;break;case Fr:if(mt=vi(),Jt.ep(tt,ut,gt.point1X,gt.point1Y,gt.endX,gt.endY,.8,mt),tt=E(mt,a),Ci(mt),tt||(tt=gt.endX,ut=gt.endY,a.zd(tt,ut)>b))return!1;break;case Bo:case Us:mt=gt.type===Bo?_i(gt,z):zo(gt,z,tt,ut);var St=mt.length;if(St===0){if(tt=gt.type===Bo?gt.centerX:gt.endX,ut=gt.type===Bo?gt.centerY:gt.endY,a.zd(tt,ut)>b)return!1;break}gt=null;for(var wt=vi(),Et=0;Et= 0",ni,"strokeWidth:value")}},strokeCap:{get:function(){return this.Na!==null?this.Na.Hr:"butt"},set:function(a){var y=this.strokeCap;y!==a&&(typeof a!="string"||a!=="butt"&&a!=="round"&&a!=="square"?Kn(a,'"butt", "round", or "square"',ni,"strokeCap"):(hc(this),this.Na.Hr=a,this.N(),this.g("strokeCap",y,a)))}},strokeJoin:{get:function(){return this.Na!==null?this.Na.Ir:"miter"},set:function(a){var y=this.strokeJoin;y!==a&&(typeof a!="string"||a!=="miter"&&a!=="bevel"&&a!=="round"?Kn(a,'"miter", "bevel", or "round"',ni,"strokeJoin"):(hc(this),this.Na.Ir=a,this.N(),this.g("strokeJoin",y,a)))}},strokeMiterLimit:{get:function(){return this.Na!==null?this.Na.Jr:10},set:function(a){var y=this.strokeMiterLimit;if(y!==a&&1<=a){hc(this),this.Na.Jr=a,this.N();var x=this.part;x!==null&&(x.ag=NaN),this.g("strokeMiterLimit",y,a)}}},strokeDashArray:{get:function(){return this.Yg},set:function(a){var y=this.Yg;if(y!==a){if(a!==null){for(var x=a.length,E=0,b=0;ba?a=0:1a?a=0:1(gt*gt+ut*ut)*mt*mt&&(x=!0),y.ib!==a&&(x=!1),y.ib instanceof Ta&&(x=!1),y.Gf("textGreeking")===!1&&(x=!1),y=this.spacingAbove,gt=this.spacingBelow,this.flip){case ki:a.translate(b,0),a.scale(-1,1);break;case ai:a.translate(0,z),a.scale(1,-1);break;case Xi:a.translate(b,z),a.scale(-1,-1)}if(a.yc(),ut=this.Gc,mt=(y+tt+gt)*ut,z>mt&&(E=this.verticalAlignment,E=E.y*z-E.y*mt+E.offsetY),ut===1&&this.ze!==null)gt=this.Cb,gt>b&&(gt=b),this.Oj(this.ze,a,0,E+y,b,tt,gt,x,ot,rt,at);else if(this.Qc!==null&&this.Qb!==null)for(mt=0;mtb&&(St=b),E+=y,this.Oj(this.Qb[mt],a,0,E,b,tt,St,x,ot,rt,at),E+=tt+gt}switch(this.flip){case ki:a.scale(-1,1),a.translate(-b,0);break;case ai:a.scale(1,-1),a.translate(0,-z);break;case Xi:a.scale(-1,-1),a.translate(-b,-z)}}},Ct.Oj=function(a,y,x,E,b,z,tt,ot,rt,at,ut){var gt=0;if(ot)rt==="left"?gt=0:rt==="right"?gt=b-tt:rt==="center"&&(gt=(b-tt)/2),y.fillRect(x+gt,E+.25*z,tt,1);else{if(rt==="left"?gt=0:rt==="right"?gt=b:rt==="center"&&(gt=b/2),b=Ip!==null?Ip(this,z):.75*z,y.fillText(a,x+gt,E+b),a=z/20|0,a===0&&(a=1),rt==="right"?gt-=tt:rt==="center"&&(gt-=tt/2),at){ot=bp!==null?bp(this,z):.8*z,rt=x+gt,at=E+ot,b=x+gt+tt,ot=E+ot;var mt=a;y.beginPath(),y.lineWidth=mt,y.moveTo(rt,at),y.lineTo(b,ot),y.stroke(),y.Se(),y instanceof Ta&&y.ad.classList.add("gojs-td")}ut&&(ut=E+z-z/2.2|0,a%2!==0&&(ut+=.5),E=x+gt,z=ut,x=x+gt+tt,tt=ut,gt=a,y.beginPath(),y.lineWidth=gt,y.moveTo(E,z),y.lineTo(x,tt),y.stroke(),y.Se(),y instanceof Ta&&y.ad.classList.add("gojs-td"))}},Ct.kk=function(a,y,x){if(!Xt.prototype.kk.call(this,a,y,x))return!1;if(Xo(this,a,this.xc,!0,!1,this.naturalBounds,this.actualBounds),x){if(this.svg.getElementsByTagName("text").length===0)return!0;for(y=this.svg.getElementsByClassName("gojs-td"),x=0;x=this.Qb.length))){for(this.l|=16777216,at=this.Qb[rt],y=Math.max(1,a-y);zl(at)>y&&1a.maxLines&&(a.l|=16777216))}function Av(a,y,x,E){var b=a.formatting===n0;b&&(y=y.trim());var z=0,tt=a.Ae,ot=a.spacingAbove+a.spacingBelow;ot=Math.max(0,e0(a)+ot);var rt=a.overflow===jp?S1(tt):0;if(a.Gc>=a.maxLines)E!==null&&E.h(0,ot);else if(tt=y,a.wrap===Nv){a.Le=1;var at=zl(y);if(rt===0||at<=x)a.Cb=Math.max(a.Cb,at),t0(a,y,a.Cb),E!==null&&E.h(at,ot);else{for(z=Ig(a,tt),tt=tt.substr(z.length),y=Ig(a,tt),at=zl(z+y);0x&&1x;){var gt=1;for(at=zl(y.substr(0,gt)),ut=0;at<=x;)gt++,ut=at,at=zl(y.substr(0,gt));if(gt===1){var mt=at;z=Math.max(z,at)}else mt=ut,z=Math.max(z,ut);if(gt--,1>gt&&(gt=1),t0(a,y.substr(0,gt),mt),rt++,y=y.substr(gt),a.Gc+rt>a.maxLines)break}for(ut=Ig(a,tt),at=zl(y+ut);0a.maxLines))break}a.Le=Math.min(a.maxLines,rt),a.Cb=Math.max(a.Cb,z),E!==null&&E.h(a.Cb,ot*a.Le)}}function Ig(a,y){if(a.wrap===P1)return y.substr(0,1);for(var x=y.length,E=0,b=Sx;E=y.length?y:y.substr(0,E)}function zl(a){return ua===null?8*a.length:ua.measureText(a).width}function e0(a){if(a.df!==null)return a.df;var y=a.Ae;if(ua===null){var x=16;return a.df=x}return Fv[y]!==void 0&&5e3>C1?x=Fv[y]:(x=1.3*ua.measureText("M").width,Fv[y]=x,C1++),a.df=x}function S1(a){if(ua===null)return 6;if(Op[a]!==void 0&&5e3>Tv)var y=Op[a];else y=ua.measureText(i0).width,Op[a]=y,Tv++;return y}function x1(a,y){var x=a.ec.replace(/\r\n/g,` +`,ot);at===-1&&(at=z.length,rt=!0),ot=z.substr(ot,at-ot),this.formatting===n0&&(ot=ot.trim()),tt=Math.max(tt,Rl(ot)),ot=at+1}z=tt}else tt=z.indexOf(` +`,0),0<=tt&&(z=z.substr(0,tt)),z=Rl(z);z=Math.min(z,a/this.scale)}else z=this.desiredSize.width;if(this.panel!==null&&(z=Math.min(z,this.panel.maxSize.width)),tt=x1(this,z),isNaN(this.desiredSize.height)?tt=Math.min(tt,y/this.scale):tt=this.desiredSize.height,rt=tt,this.Cb!==0&&this.Qc!==null&&this.Qb!==null&&this.overflow===jp&&(y=this.Ae,y=this.overflow===jp?S1(y):0,at=this.spacingAbove+this.spacingBelow,at=Math.max(0,e0(this)+at),rt=Math.min(this.maxLines-1,Math.max(Math.floor(rt/at+.01)-1,0)),!(rt+1>=this.Qb.length))){for(this.l|=16777216,at=this.Qb[rt],y=Math.max(1,a-y);Rl(at)>y&&1a.maxLines&&(a.l|=16777216))}function Av(a,y,x,E){var b=a.formatting===n0;b&&(y=y.trim());var z=0,tt=a.Ae,ot=a.spacingAbove+a.spacingBelow;ot=Math.max(0,e0(a)+ot);var rt=a.overflow===jp?S1(tt):0;if(a.Gc>=a.maxLines)E!==null&&E.h(0,ot);else if(tt=y,a.wrap===Nv){a.Le=1;var at=Rl(y);if(rt===0||at<=x)a.Cb=Math.max(a.Cb,at),t0(a,y,a.Cb),E!==null&&E.h(at,ot);else{for(z=Ig(a,tt),tt=tt.substr(z.length),y=Ig(a,tt),at=Rl(z+y);0x&&1x;){var gt=1;for(at=Rl(y.substr(0,gt)),ut=0;at<=x;)gt++,ut=at,at=Rl(y.substr(0,gt));if(gt===1){var mt=at;z=Math.max(z,at)}else mt=ut,z=Math.max(z,ut);if(gt--,1>gt&&(gt=1),t0(a,y.substr(0,gt),mt),rt++,y=y.substr(gt),a.Gc+rt>a.maxLines)break}for(ut=Ig(a,tt),at=Rl(y+ut);0a.maxLines))break}a.Le=Math.min(a.maxLines,rt),a.Cb=Math.max(a.Cb,z),E!==null&&E.h(a.Cb,ot*a.Le)}}function Ig(a,y){if(a.wrap===P1)return y.substr(0,1);for(var x=y.length,E=0,b=Sx;E=y.length?y:y.substr(0,E)}function Rl(a){return la===null?8*a.length:la.measureText(a).width}function e0(a){if(a.df!==null)return a.df;var y=a.Ae;if(la===null){var x=16;return a.df=x}return Fv[y]!==void 0&&5e3>C1?x=Fv[y]:(x=1.3*la.measureText("M").width,Fv[y]=x,C1++),a.df=x}function S1(a){if(la===null)return 6;if(Op[a]!==void 0&&5e3>Tv)var y=Op[a];else y=la.measureText(i0).width,Op[a]=y,Tv++;return y}function x1(a,y){var x=a.ec.replace(/\r\n/g,` `).replace(/\r/g,` `),E=a.spacingAbove+a.spacingBelow;if(E=Math.max(0,e0(a)+E),x.length===0)return a.Cb=0,a.Gc=1,E;if(!a.isMultiline){var b=x.indexOf(` `,0);0<=b&&(x=x.substr(0,b))}b=0;for(var z=a.Gc=0,tt,ot=!1;!ot;){if(tt=x.indexOf(` -`,z),tt===-1&&(tt=x.length,ot=!0),z<=tt){if(z=x.substr(z,tt-z),a.wrap!==Nv){a.Le=0;var rt=tn.alloc();Av(a,z,y,rt),b+=rt.height,tn.free(rt),a.Gc+=a.Le}else Av(a,z,y,null),b+=E,a.Gc++;a.Gc===a.maxLines&&(ot=!0)}z=tt+1}return a.Lq=b}fe.Object.defineProperties(ao.prototype,{font:{get:function(){return this.Ae},set:function(a){var y=this.Ae;y!==a&&(this.Ae=a,this.df=null,this.v(),this.g("font",y,a))}},text:{get:function(){return this.ec},set:function(a){var y=this.ec;a!=null?a=a.toString():a="",y!==a&&(this.ec=a,this.v(),this.g("text",y,a),this.Uc=!0)}},textAlign:{get:function(){return this.da!==null?this.da.Or:"start"},set:function(a){var y=this.textAlign;y===a||a!=="start"&&a!=="end"&&a!=="left"&&a!=="right"&&a!=="center"||(wu(this),this.da.Or=a,this.N(),this.g("textAlign",y,a))}},flip:{get:function(){return this.da!==null?this.da.Xf:Te},set:function(a){var y=this.flip;y!==a&&(wu(this),this.da.Xf=a,this.N(),this.g("flip",y,a))}},verticalAlignment:{get:function(){return this.da!==null?this.da.Yr:ce},set:function(a){var y=this.verticalAlignment;y.D(a)||(a=a.J(),wu(this),this.da.Yr=a,Ws(this),this.g("verticalAlignment",y,a))}},naturalBounds:{get:function(){if(!this.dc.w()){var a=tn.alloc();Av(this,this.ec,999999,a);var y=a.width;tn.free(a),a=x1(this,y);var x=this.desiredSize;isNaN(x.width)||(y=x.width),isNaN(x.height)||(a=x.height),Ts(this.dc,y,a)}return this.dc}},isMultiline:{get:function(){return(this.l&2097152)!==0},set:function(a){var y=(this.l&2097152)!==0;y!==a&&(this.l^=2097152,this.v(),this.g("isMultiline",y,a))}},isUnderline:{get:function(){return(this.l&4194304)!==0},set:function(a){var y=(this.l&4194304)!==0;y!==a&&(this.l^=4194304,this.Uc=!0,this.N(),this.g("isUnderline",y,a))}},isStrikethrough:{get:function(){return(this.l&8388608)!==0},set:function(a){var y=(this.l&8388608)!==0;y!==a&&(this.l^=8388608,this.Uc=!0,this.N(),this.g("isStrikethrough",y,a))}},wrap:{get:function(){return this.da!==null?this.da.$r:kv},set:function(a){var y=this.wrap;y!==a&&(wu(this),this.da.$r=a,this.v(),this.g("wrap",y,a))}},overflow:{get:function(){return this.da!==null?this.da.$q:Dv},set:function(a){var y=this.overflow;y!==a&&(wu(this),this.da.$q=a,this.v(),this.g("overflow",y,a))}},isOverflowed:{get:function(){return(this.l&16777216)!==0}},stroke:{get:function(){return this.xc},set:function(a){var y=this.xc;y!==a&&(a!==null&&Wc(a,"TextBlock.stroke"),a instanceof Vi&&a.freeze(),this.xc=a,this.N(),this.g("stroke",y,a))}},lineCount:{get:function(){return this.Gc}},lineHeight:{get:function(){return e0(this)}},editable:{get:function(){return(this.l&1048576)!==0},set:function(a){var y=(this.l&1048576)!==0;y!==a&&(this.l^=1048576,this.g("editable",y,a))}},textEditor:{get:function(){return this.da!==null?this.da.Qr:null},set:function(a){var y=this.textEditor;y!==a&&(wu(this),this.da.Qr=a,this.g("textEditor",y,a))}},errorFunction:{get:function(){return this.da!==null?this.da.Hd:null},set:function(a){var y=this.errorFunction;y!==a&&(wu(this),this.da.Hd=a,this.g("errorFunction",y,a))}},interval:{get:function(){return this.fa!==null?this.fa.Tk:1},set:function(a){var y=this.interval;if(a=Math.round(a),y!==a&&a!==0&&isFinite(a)){this.fa===null&&(this.fa=new Hu),this.fa.Tk=a,this.v();var x=this.panel;x!==null&&(x.graduatedIntervals=null),this.g("interval",y,a)}}},graduatedStart:{get:function(){return this.fa!==null?this.fa.u:0},set:function(a){var y=this.graduatedStart;y!==a&&(0>a?a=0:1a?a=0:1=a&&Qn(a,"> 0",ao,"maxLines"),wu(this),this.da.Jq=a,this.v(),this.g("maxLines",y,a))}},metrics:{get:function(){return{arrSize:this.Qc!==null?this.Qc:[this.Cb],arrText:this.Qb!==null?this.Qb:[this.ze],maxLineWidth:this.Cb,fontHeight:this.df}}},choices:{get:function(){return this.Gm},set:function(a){var y=this.Gm;y!==a&&(this.Gm=a,this.g("choices",y,a))}}});var Ip=null,bp=null,Nv=new je(ao,"None",0),w1=new je(ao,"WrapFit",1),kv=new je(ao,"WrapDesiredSize",2),P1=new je(ao,"WrapBreakAll",3),Dv=new je(ao,"OverflowClip",0),jp=new je(ao,"OverflowEllipsis",1),n0=new je(ao,"FormatTrim",0),M1=new je(ao,"FormatNone",0),Sx=/[ \u200b\u00ad]/,Fv=new mi,C1=0,Op=new mi,Tv=0,i0="...",L1="",ua=null,zp=!1;ao.className="TextBlock";function Bv(){this.nc=!1,this.Hd=null,this.Xf=Te,this.gq=n0,this.Jq=1/0,this.$q=Dv,this.Er=this.Dr=0,this.Or="start",this.vj=this.Qr=this.Pr=null,this.Yr=ce,this.$r=kv}Bv.prototype.copy=function(){var a=new Bv;return a.Hd=this.Hd,a.Xf=this.Xf,a.gq=this.gq,a.Jq=this.Jq,a.$q=this.$q,a.Dr=this.Dr,a.Er=this.Er,a.Or=this.Or,a.Pr=this.Pr,a.Qr=this.Qr,a.vj=this.vj,a.Yr=this.Yr,a.$r=this.$r,a},ao.getEllipsis=function(){return i0},ao.setEllipsis=function(a){i0=a,Op=new mi,Tv=0},ao.getBaseline=function(){return Ip},ao.setBaseline=function(a){Ip=a},ao.getUnderline=function(){return bp},ao.setUnderline=function(a){bp=a},ao.isValidFont=function(a){if(zp||(ua=Ko?new Pl(null).context:null,zp=!0),ua===null)return!0;var y=ua.font;if(a===y||a==="10px sans-serif")return!0;ua.font="10px sans-serif",ua.font=a;var x=ua.font;if(x!=="10px sans-serif")return ua.font=y,!0;ua.font="19px serif";var E=ua.font;return ua.font=a,x=ua.font,ua.font=y,x!==E},ao.FormatNone=M1,ao.FormatTrim=n0,ao.None=Nv,ao.OverflowClip=Dv,ao.OverflowEllipsis=jp,ao.WrapBreakAll=P1,ao.WrapDesiredSize=kv,ao.WrapFit=w1;function Hu(){this.Tk=1,this.u=0,this.j=1,this.o=this.F=null}Hu.prototype.copy=function(){var a=new Hu;return a.Tk=this.Tk,a.u=this.u,a.j=this.j,a.F=this.F,a.o=this.o,a},Hu.className="GradElementSettings";function ha(a,y){Jt.call(this),this.Eg=null,this.qo="",this.Xg=ku,this.Nk=Re,this.Zg=this.Hd=null,this.Mk=zi,this.Xf=Te,this.vl=null,this.qn=!1,this.en=!0,this.al=!1,this.bt=this.rl=null,typeof a=="string"?this.source=a:a&&Object.assign(this,a),y&&Object.assign(this,y)}var bg;me(ha,Jt),ha.prototype.cloneProtected=function(a){Jt.prototype.cloneProtected.call(this,a),a.qo=this.qo,a.element=this.Eg,a.Xg=this.Xg.J(),a.Nk=this.Nk,a.Xf=this.Xf,a.Hd=this.Hd,a.Zg=this.Zg,a.Mk=this.Mk.J(),a.en=this.en,a.rl=this.rl},ha.prototype.qb=function(a){a===Te||a===Pn||a===xi?this.imageStretch=a:Jt.prototype.qb.call(this,a)},ha.prototype.toString=function(){return"Picture("+this.source+")#"+yr(this)};function jg(a){a===void 0&&(a=""),a!==""?bg[a]&&(delete bg[a],Rp--):(bg=new mi,Rp=0)}function E1(a,y){y.qy||(y.Fq=function(x){y.sq=!0,y.ln=!1;var E=y.Bg.copy();if(E!=null){for(E=E.iterator;E.next();){var b=E.value;b.N();var z=y.getAttribute("src")||"",tt=b.Og.I(z);if(tt!==null)for(var ot=tt.length,rt=0;rt=E.width&&(z=z+wt.offsetX+(gt*wt.x-E.width*wt.x)),mt>=E.height&&(tt=tt+wt.offsetY+(mt*wt.y-E.height*wt.y)),rt=Math.min(E.width,gt),ot=Math.min(E.height,mt);break;case Re:gt=E.width,mt=E.height;break;case Pn:case xi:St===Pn?(St=Math.min(E.height/mt,E.width/gt),gt*=St,mt*=St):St===xi&&(St=Math.max(E.height/mt,E.width/gt),gt*=St,mt*=St,gt>=E.width&&(z=(z+wt.offsetX+(gt*wt.x-E.width*wt.x)/gt)*rt),mt>=E.height&&(tt=(tt+wt.offsetY+(mt*wt.y-E.height*wt.y)/mt)*ot),rt*=1/(gt/E.width),ot*=1/(mt/E.height),gt=E.width,mt=E.height)}St=this.Df()*y.scale;var Et=gt*St*mt*St,Ot=rt*ot/Et,Tt=x.__goCache;St=null;var Gt=xx;if(!b){if(x.sq&&Tt!==void 0&&4Gt*Gt)for(Tt.gi===null&&(N1(Tt,4,at,ut,x),N1(Tt,16,at,ut,x)),b=Tt.gi,at=b.length,ut=0;uta)&&(a=5),a=Math.min(a,y/3),a=Math.min(a,x/3);var E="rr"+y+","+x+","+a,b=Xt.Mf[E];if(b!==void 0)return b;var z=a*Xt.wg;return b=new Ge().add(new Qo(a,0,!0).add(new Yn(Ei,y-a,0)).add(new Yn(Uo,y,a,y-z,0,y,z)).add(new Yn(Ei,y,x-a)).add(new Yn(Uo,y-a,x,y,x-z,y-z,x)).add(new Yn(Ei,a,x)).add(new Yn(Uo,0,x-a,z,x,0,x-z)).add(new Yn(Ei,0,a)).add(new Yn(Uo,a,0,0,z,z,0).close())),1b.x&&a.y>b.y&&a.rightb.x&&y.y>b.y&&y.right=x.maxSelectionCount)){this.G^=4096;var E=!1;if(x!==null){E=x.skipsUndoManager,x.skipsUndoManager=!0;var b=x.selection;b.ka(),a?b.add(this):b.remove(this),b.freeze()}this.g("isSelected",y,a),this.Wb(),a=this.selectionChanged,a!==null&&a(this),x!==null&&(x.$b(),x.skipsUndoManager=E)}}}},isHighlighted:{get:function(){return(this.G&524288)!==0},set:function(a){var y=(this.G&524288)!==0;if(y!==a){this.G^=524288;var x=this.diagram;x!==null&&(x=x.highlighteds,x.ka(),a?x.add(this):x.remove(this),x.freeze()),this.g("isHighlighted",y,a),this.N(),a=this.highlightedChanged,a!==null&&a(this)}}},isShadowed:{get:function(){return(this.G&8192)!==0},set:function(a){var y=(this.G&8192)!==0;y!==a&&(this.G^=8192,this.Uc=!0,this.g("isShadowed",y,a),this.N())}},isAnimated:{get:function(){return(this.G&262144)!==0},set:function(a){var y=(this.G&262144)!==0;y!==a&&(this.G^=262144,this.g("isAnimated",y,a))}},highlightedChanged:{get:function(){return this.P!==null?this.P.oq:null},set:function(a){var y=this.highlightedChanged;y!==a&&(da(this),this.P.oq=a,this.g("highlightedChanged",y,a))}},selectionObjectName:{get:function(){return this.P!==null?this.P.vr:""},set:function(a){var y=this.selectionObjectName;y!==a&&(da(this),this.P.vr=a,this.Ug=null,this.g("selectionObjectName",y,a))}},selectionAdornmentTemplate:{get:function(){return this.P!==null?this.P.tr:null},set:function(a){var y=this.selectionAdornmentTemplate;y!==a&&(da(this),this.P.tr=a,this.g("selectionAdornmentTemplate",y,a))}},selectionObject:{get:function(){if(this.Ug===null){var a=this.selectionObjectName;a!==null&&a!==""?(a=this.fb(a),a!==null?this.Ug=a:this.Ug=this):this instanceof Ve?(a=this.path,a!==null?this.Ug=a:this.Ug=this):this.Ug=this}return this.Ug}},selectionChanged:{get:function(){return this.P!==null?this.P.ur:null},set:function(a){var y=this.selectionChanged;y!==a&&(da(this),this.P.ur=a,this.g("selectionChanged",y,a))}},resizeAdornmentTemplate:{get:function(){return this.P!==null?this.P.fr:null},set:function(a){var y=this.resizeAdornmentTemplate;y!==a&&(da(this),this.P.fr=a,this.g("resizeAdornmentTemplate",y,a))}},resizeObjectName:{get:function(){return this.P!==null?this.P.hr:""},set:function(a){var y=this.resizeObjectName;y!==a&&(da(this),this.P.hr=a,this.g("resizeObjectName",y,a))}},resizeObject:{get:function(){var a=this.resizeObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},resizeCellSize:{get:function(){return this.P!==null?this.P.gr:xr},set:function(a){var y=this.resizeCellSize;y.D(a)||(a=a.J(),da(this),this.P.gr=a,this.g("resizeCellSize",y,a))}},rotateAdornmentTemplate:{get:function(){return this.P!==null?this.P.ir:null},set:function(a){var y=this.rotateAdornmentTemplate;y!==a&&(da(this),this.P.ir=a,this.g("rotateAdornmentTemplate",y,a))}},rotateObjectName:{get:function(){return this.P!==null?this.P.jr:""},set:function(a){var y=this.rotateObjectName;y!==a&&(da(this),this.P.jr=a,this.g("rotateObjectName",y,a))}},rotateObject:{get:function(){var a=this.rotateObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},rotationSpot:{get:function(){return this.P!==null?this.P.lr:Fr},set:function(a){var y=this.rotationSpot;y.D(a)||(a=a.J(),da(this),this.P.lr=a,this.g("rotationSpot",y,a))}},text:{get:function(){return this.ec},set:function(a){var y=this.ec;y!==a&&(this.ec=a,this.g("text",y,a))}},containingGroup:{get:function(){return this.Ah},set:function(a){if(this.Zc()){var y=this.Ah;if(y!==a){a===null||this!==a&&!a.Td(this)||(this===a&&ie("Cannot make a Group a member of itself: "+this.toString()),ie("Cannot make a Group indirectly contain itself: "+this.toString()+" already contains "+a.toString())),this.C(2);var x=this.diagram;if(y!==null?Vv(y,this):this instanceof qn&&x!==null&&x.ai.remove(this),this.Ah=a,a!==null?Yv(a,this):this instanceof qn&&x!==null&&x.ai.add(this),this.C(1),x!==null&&x.aa){var E=this.data,b=x.model;if(E!==null&&b.Xj()){var z=b.wa(a!==null?a.data:null);b.mp(E,z)}}if(E=this.containingGroupChanged,E!==null&&(b=!0,x!==null&&(b=x.aa,x.aa=!0),E(this,y,a),x!==null&&(x.aa=b)),this instanceof qn){for(x=new Ke,Cd(x,this,!0,0,!0),x=x.iterator;x.next();)if(E=x.value,E instanceof en)for(E=E.linksConnected;E.next();)Rg(E.value)}if(this instanceof en){for(x=this.linksConnected;x.next();)Rg(x.value);x=this.labeledLink,x!==null&&Rg(x)}this.g("containingGroup",y,a),a!==null&&(y=a.layer,y!==null&&cg(y,-1,a))}}else ie("cannot set the Part.containingGroup of a Link or Adornment")}},containingGroupChanged:{get:function(){return this.P!==null?this.P.Kp:null},set:function(a){var y=this.containingGroupChanged;y!==a&&(da(this),this.P.Kp=a,this.g("containingGroupChanged",y,a))}},isTopLevel:{get:function(){return!(this.containingGroup!==null||this instanceof en&&this.labeledLink!==null)}},layoutConditions:{get:function(){return this.P!==null?this.P.Cq:127},set:function(a){var y=this.layoutConditions;y!==a&&(da(this),this.P.Cq=a,this.g("layoutConditions",y,a))}},dragComputation:{get:function(){return this.P!==null?this.P.Up:null},set:function(a){var y=this.dragComputation;y!==a&&(da(this),this.P.Up=a,this.g("dragComputation",y,a))}},shadowOffset:{get:function(){return this.P!==null?this.P.zr:ga},set:function(a){var y=this.shadowOffset;y.D(a)||(a=a.J(),da(this),this.P.zr=a,this.N(),this.g("shadowOffset",y,a))}},shadowColor:{get:function(){return this.P!==null?this.P.yr:"gray"},set:function(a){var y=this.shadowColor;y!==a&&(da(this),this.P.yr=a,this.N(),this.g("shadowColor",y,a))}},shadowBlur:{get:function(){return this.P!==null?this.P.Vg:4},set:function(a){var y=this.shadowBlur;y!==a&&(da(this),this.P.Vg=a,this.N(),this.g("shadowBlur",y,a))}}}),Fn.prototype.invalidateLayout=Fn.prototype.C,Fn.prototype.findCommonContainingGroup=Fn.prototype.px,Fn.prototype.isMemberOf=Fn.prototype.Td,Fn.prototype.findTopLevelPart=Fn.prototype.sz,Fn.prototype.findSubGraphLevel=Fn.prototype.oz,Fn.prototype.ensureBounds=Fn.prototype.Va,Fn.prototype.getDocumentBounds=Fn.prototype.mi,Fn.prototype.findObject=Fn.prototype.fb,Fn.prototype.moveTo=Fn.prototype.moveTo,Fn.prototype.invalidateAdornments=Fn.prototype.Wb,Fn.prototype.clearAdornments=Fn.prototype.Ej,Fn.prototype.removeAdornment=Fn.prototype.Jf,Fn.prototype.addAdornment=Fn.prototype.bh,Fn.prototype.findAdornment=Fn.prototype.Pj,Fn.prototype.updateTargetBindings=Fn.prototype.La;var G1=!1;Fn.className="Part",Fn.LayoutNone=0,Fn.LayoutAdded=1,Fn.LayoutRemoved=2,Fn.LayoutShown=4,Fn.LayoutHidden=8,Fn.LayoutNodeSized=16,Fn.LayoutGroupLayout=32,Fn.LayoutNodeReplaced=64,Fn.LayoutStandard=127,Fn.LayoutAll=16777215;function Fi(a,y){a===void 0||a instanceof kr||typeof a=="string"?Fn.call(this,a):(Fn.call(this),a&&(y=a)),this.G&=-257,this.Jg="Adornment",this.ue=null,this.Aw=0,this.Uw=!1,this.j=this.$a=null,y&&Object.assign(this,y)}me(Fi,Fn),Fi.prototype.toString=function(){var a=this.adornedPart;return"Adornment("+this.category+")"+(a!==null?a.toString():"")},Fi.prototype.updateRelationshipsFromData=function(){},Fi.prototype.Ul=function(a){var y=this.adornedObject,x=y==null?void 0:y.part;if(x instanceof Ve&&y instanceof ni){y=x.path,x.Ul(a),a=y.geometry,x=this.O.s,y=x.length;for(var E=0;Ea&&(a=1);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new Ke;x.add(this),Q1(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===Bh),y.Ue=!1}};function Q1(a,y,x,E,b,z,tt){if(1a&&(a=2);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new Ke;x.add(this),X1(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===Bh),y.Ue=!1}};function X1(a,y,x,E,b,z,tt){for(var ot=z===a?!1:a.isTreeExpanded,rt=x?a.Mo():a.Sd(),at={};rt.next();){var ut=rt.value;if(ut.isTreeLink&&(ot||ut.fd||ut.bb(),ut=ut.To(a),ut!==null&&ut!==a&&!y.contains(ut))){if(y.add(ut),!ot){ut.Zb(!0),ut.oh();var gt=x?ut.Oo():ut.Po();at.vv=a,gt.all(function(mt){return function(St){return St===mt.vv||!St.isTreeExpanded}}(at))&&b.Cj(ut,z)}(2b&&(b=ot.right),ot.bottom>z&&(z=ot.bottom)}}return isFinite(x)&&isFinite(E)?a.h(x,E,b-x,z-E):(y=y.location,a.h(y.x,y.y,0,0)),a},fe.Object.defineProperties(_s.prototype,{padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new ii(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.g("padding",y,a),this.v())}}}),_s.className="Placeholder";function Ve(a){Fn.call(this,Ue.Link),this.Qa=8,this.ef=null,this.ff="",this.uf=this.gn=null,this.vf="",this.uo=null,this.qk=Zs,this.Om=0,this.Qm=Zs,this.Rm=NaN,this.qj=Xv,this.po=.5,this.wd=null,this.Nb=new Je().freeze(),this.Tg=this.Mg=null,this.ml=new Me,this.ua=new Ge,this.u=this.o=this.Sf=this.Wf=null,this.su=new Rt,this.cq=this.Mw=this.Lw=null,this.vt=NaN,this.ba=null,this.j=[],a&&Object.assign(this,a)}me(Ve,Fn),Ve.prototype.cloneProtected=function(a){Fn.prototype.cloneProtected.call(this,a),a.Qa=this.Qa&-113,a.ff=this.ff,a.gn=this.gn,a.vf=this.vf,a.uo=this.uo,a.qk=this.qk,a.Om=this.Om,a.Qm=this.Qm,a.Rm=this.Rm,a.qj=this.qj,a.po=this.po,this.ba!==null&&(a.ba=this.ba.copy())},Ct=Ve.prototype,Ct.Af=function(a){Fn.prototype.Af.call(this,a),this.ff=a.ff,this.vf=a.vf,a.Mg=null,a.bb(),a.Sf=this.Sf;var y=a.fromPort;y!==null&&Ba(y),a=a.toPort,a!==null&&Ba(a)},Ct.qb=function(a){a.classType===Ve?(a.value&2)===2?this.routing=a:a===Ka||a===Hh||a===Hg?this.curve=a:a===a0||a===qp||a===$p?this.adjusting=a:a!==Xv&&a!==Zs&&ie("Unknown Link enum value for a Link property: "+a):Fn.prototype.qb.call(this,a)},Ct.Xc=function(){this.ba===null&&(this.ba=new Zf)},Ct.si=function(){var a=this.fromNode;if(a!==null){var y=a.findVisibleNode();if(y!==null&&(a=y),Ys(a)||Pd(a))return!1}return a=this.toNode,!(a!==null&&(y=a.findVisibleNode(),y!==null&&(a=y),Ys(a)||Pd(a)))},Ct.zv=function(){return!1},Ct.Av=function(){},Ct.Zc=function(){return!1},Ve.prototype.computeAngle=function(a,y,x){return Ve.computeAngle(y,x)},Ve.computeAngle=function(a,y){switch(a){default:case Zs:a=0;break;case l0:a=y;break;case u0:a=y+90;break;case h0:a=y-90;break;case Jv:a=y+180;break;case tm:a=Xt.bp(y),90a&&(a-=180);break;case d0:a=Xt.bp(y+90),90a&&(a-=180);break;case c0:a=Xt.bp(y-90),90a&&(a-=180);break;case em:if(a=Xt.bp(y),45a||225a)return 0;90a&&(a-=180)}return Xt.bp(a)};function Rg(a){var y=a.fromNode,x=a.toNode,E=null;if(y!==null?E=x!==null?y.px(x):y.containingGroup:x!==null?E=x.containingGroup:E=null,y=E,x=a.Ah,x!==y){x!==null&&Vv(x,a),a.Ah=y,y!==null&&Yv(y,a);var b=a.containingGroupChanged;if(b!==null){var z=!0,tt=a.diagram;tt!==null&&(z=tt.aa,tt.aa=!0),b(a,x,y),tt!==null&&(tt.aa=z)}!a.fd||a.Lw!==x&&a.Mw!==x||a.bb()}if(a.isLabeledLink)for(a=a.labelNodes;a.next();)a.value.containingGroup=E}Ct=Ve.prototype,Ct.oh=function(){var a=this.containingGroup;a!==null&&this.fromNode!==a&&this.toNode!==a&&a.computesBoundsIncludingLinks&&Fn.prototype.oh.call(this)},Ct.To=function(a){var y=this.fromNode;return a===y?this.toNode:y},Ct.Cz=function(a){var y=this.fromPort;return a===y?this.toPort:y};function $1(a,y){a.wd===null&&(a.wd=new Ke),a.wd.add(y),a.v()}Ct.Vo=function(a){if(Fn.prototype.Vo.call(this,a),gc(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,Yp(a,this,y));var x=this.uf;if(x!==null){var E=this.toPort;x===a&&E===y||Yp(x,this,E)}r0(this)}},Ct.Wo=function(a){if(Fn.prototype.Wo.call(this,a),gc(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,Vp(a,this,y));var x=this.uf;if(x!==null){var E=this.toPort;x===a&&E===y||Vp(x,this,E)}s0(this)}},Ct.Lj=function(){if(this.fd=!0,this.wd!==null){var a=this.diagram;if(a!==null)for(var y=this.wd.copy().iterator;y.next();)a.remove(y.value)}this.data!==null&&(a=this.diagram,a!==null&&a.partManager.removeDataForLink(this))},Ve.prototype.updateRelationshipsFromData=function(){if(this.data!==null){var a=this.diagram;a!==null&&a.partManager.updateRelationshipsFromData(this)}},Ve.prototype.move=function(a,y){var x=y?this.location:this.position,E=x.x;isNaN(E)&&(E=0);var b=x.y;for(isNaN(b)&&(b=0),E=a.x-E,b=a.y-b,y===!0?Fn.prototype.move.call(this,a,!1):(a=Rt.allocAt(x.x+E,x.y+b),Fn.prototype.move.call(this,a,!1),Rt.free(a)),Gh(this,E,b),a=this.labelNodes;a.next();)y=a.value,x=y.position,y.moveTo(x.x+E,x.y+b)},Ve.prototype.canRelinkFrom=function(){if(!this.relinkableFrom)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},Ve.prototype.canRelinkTo=function(){if(!this.relinkableTo)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},Ve.prototype.computeMidPoint=function(a){var y=this.pointsCount;if(y===0)return a.assign(Vl),a;if(y===1)return a.assign(this.i(0)),a;if(y===2){var x=this.i(0),E=this.i(1);return a.h((x.x+E.x)/2,(x.y+E.y)/2),a}if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===Ka))return this.ua.Pu(.5,a),a.add(this.i(0)),x=this.ua.figures.first(),a.offset(-x.startX,-x.startY),a;if(this.computeCurve()===Ka){if(y===3){x=this.i(0),E=this.i(1);var b=this.i(2);return Xt.ax(x.x,x.y,E.x,E.y,E.x,E.y,b.x,b.y,a),a}if(E=(y-1)/3|0,x=3*(E/2|0),E%2===1){E=this.i(x),b=this.i(x+1);var z=this.i(x+2);x=this.i(x+3),Xt.ax(E.x,E.y,b.x,b.y,z.x,z.y,x.x,x.y,a)}else a.assign(this.i(x));return a}var tt=this.flattenedLengths;for(x=this.flattenedTotalLength,b=z=E=0;Ex/2));)E+=b,z++;return y=this.i(z),z=this.i(z+1),1>Math.abs(y.x-z.x)?y.y>z.y?a.h(y.x,y.y-(x/2-E)):a.h(y.x,y.y+(x/2-E)):1>Math.abs(y.y-z.y)?y.x>z.x?a.h(y.x-(x/2-E),y.y):a.h(y.x+(x/2-E),y.y):(x=(x/2-E)/b,a.h(y.x+x*(z.x-y.x),y.y+x*(z.y-y.y))),a},Ve.prototype.computeMidAngle=function(){var a=this.pointsCount;if(2>a)return NaN;if(a===2)return this.i(0).ab(this.i(1));if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===Ka))return this.ua.wx(.5);if(this.computeCurve()===Ka&&4<=a){var y=(a-1)/3|0,x=3*(y/2|0);if(y%2===1){x=Math.floor(x),a=this.i(x),y=this.i(x+1);var E=this.i(x+2);return x=this.i(x+3),Xt.My(a.x,a.y,y.x,y.y,E.x,E.y,x.x,x.y)}if(0E/2));)b+=z,x++;if(y=this.i(x),E=this.i(x+1),1>Math.abs(y.x-E.x)&&1>Math.abs(y.y-E.y)){if(0Math.abs(y.x-E.x))return y.y>E.y?270:90;if(1>Math.abs(y.y-E.y))return y.x>E.x?180:0}return y.ab(E)},Ct=Ve.prototype,Ct.i=function(a){return this.Nb.s[a]},Ct.dd=function(a,y){this.Nb.cd(a,y)},Ct.L=function(a,y,x){this.Nb.cd(a,new Rt(y,x))},Ct.Kz=function(a,y){this.Nb.Gb(a,y)},Ct.m=function(a,y,x){this.Nb.Gb(a,new Rt(y,x))},Ct.ne=function(a){this.Nb.add(a)},Ct.yf=function(a,y){this.Nb.add(new Rt(a,y))},Ct.pv=function(a){this.Nb.mb(a)},Ct.Fj=function(){this.Nb.clear()};function Gh(a,y,x){if(y!==0||x!==0)if(a.pointsCount===0)a.defaultFromPoint&&a.defaultFromPoint.offset(y,x),a.defaultToPoint&&a.defaultToPoint.offset(y,x);else{for(var E=a.fd,b=new Je,z=a.Nb.iterator;z.next();){var tt=z.value;b.add(new Rt(tt.x+y,tt.y+x).freeze())}b.freeze(),z=a.Nb,a.Nb=b,tt=a.diagram,isNaN(y)||isNaN(x)||tt!==null&&tt.animationManager.zb?a.v():(a.ke.h(a.ke.x+y,a.ke.y+x),a.pa.h(a.pa.x+y,a.pa.y+x),Ws(a)),E?Zp(a):(a.defaultFromPoint&&(a.defaultFromPoint=a.i(0)),a.defaultToPoint&&(a.defaultToPoint=a.i(a.pointsCount-1))),tt!==null&&tt.animationManager.zb&&dg(tt.animationManager,a,b),a.g("points",z,b)}}Ct.uh=function(){this.Mg===null&&(this.Mg=this.Nb,this.Nb=this.Nb.copy())},Ct.zf=function(){if(this.Mg!==null){for(var a=this.Mg,y=this.Nb,x=1/0,E=1/0,b=a.s,z=b.length,tt=0;ttat&&(gt=-gt),Et=(0>rt?-1:1)*gt+St,Ot=ut*(Et-St)+wt),St=z.x+2*ot/3,wt=z.y+2*rt/3;var Tt=St,Gt=wt;Xt.B(rt,0)?Gt=0rt?-1:1)*gt+St,Gt=ut*(Tt-St)+wt),this.Fj(),this.ne(z),this.yf(Et,Ot),this.yf(Tt,Gt),this.ne(mt),this.dd(0,this.getLinkPoint(a,y,tt,!0,!1,E,b)),this.dd(3,this.getLinkPoint(E,b,x,!1,!1,a,y))}else z=E,mt=b,E=this.getLinkPoint(a,y,tt,!0,!1,z,mt),b=this.getLinkPoint(z,mt,x,!1,!1,a,y),this.hasCurviness()?(mt=b.x-E.x,x=b.y-E.y,tt=this.computeCurviness(),a=E.x+mt/2,y=E.y+x/2,z=a,ot=y,Xt.B(x,0)?ot=0tt&&(z=-z),z=(0>x?-1:1)*z+a,ot=mt*(z-a)+y),this.ne(E),this.yf(z,ot),this.ne(b)):(this.ne(E),this.ne(b),ot=Me.alloc(),y.mi(ot),rt=ot.ca(b),mt.mi(ot),at=ot.ca(E),(rt||at)&&(tt=y.ga(Kp(tt),new Rt),this.dd(0,this.getLinkPointFromPoint(a,y,tt,b,!0,tt)),x=mt.ga(Kp(x),new Rt),this.dd(1,this.getLinkPointFromPoint(z,mt,x,E,!1,x))),Me.free(ot))}else{gt=this.isAvoiding,mt&&(ut&>||at)&&this.Fj();var Wt=at?this.computeCurviness():0;gt=this.getLinkPoint(a,y,tt,!0,ut,E,b),St=Et=wt=0,(ut||!ot||at)&&(Ot=this.computeEndSegmentLength(a,y,tt,!0),St=this.getLinkDirection(a,y,gt,tt,!0,ut,E,b),at&&(ot||tt.D(x)||!ut&&tt.x+x.x===1&&tt.y+x.y===1)&&(St-=ut?90:30,0>Wt&&(St-=180)),0>St?St+=360:360<=St&&(St-=360),at&&(Ot+=Math.abs(Wt)*(ut?1:2)),St===0?wt=Ot:St===90?Et=Ot:St===180?wt=-Ot:St===270?Et=-Ot:(wt=Ot*Math.cos(St*Math.PI/180),Et=Ot*Math.sin(St*Math.PI/180)),tt.Mc()&&at&&(Ot=y.ga(zi,Rt.alloc()),Tt=Rt.allocAt(Ot.x+1e3*wt,Ot.y+1e3*Et),this.getLinkPointFromPoint(a,y,Ot,Tt,!0,gt),Rt.free(Ot),Rt.free(Tt))),Ot=this.getLinkPoint(E,b,x,!1,ut,a,y);var _t=Gt=Tt=0;if(ut||!rt||at){var Kt=this.computeEndSegmentLength(E,b,x,!1);_t=this.getLinkDirection(E,b,Ot,x,!1,ut,a,y),at&&(rt||tt.D(x)||!ut&&tt.x+x.x===1&&tt.y+x.y===1)&&(_t+=ut?0:30,0>Wt&&(_t+=180)),0>_t?_t+=360:360<=_t&&(_t-=360),at&&(Kt+=Math.abs(Wt)*(ut?1:2)),_t===0?Tt=Kt:_t===90?Gt=Kt:_t===180?Tt=-Kt:_t===270?Gt=-Kt:(Tt=Kt*Math.cos(_t*Math.PI/180),Gt=Kt*Math.sin(_t*Math.PI/180)),x.Mc()&&at&&(x=b.ga(zi,Rt.alloc()),tt=Rt.allocAt(x.x+1e3*Tt,x.y+1e3*Gt),this.getLinkPointFromPoint(E,b,x,tt,!1,Ot),Rt.free(x),Rt.free(tt))}x=gt,(ut||!ot||at)&&(x=new Rt(gt.x+wt,gt.y+Et)),tt=Ot,(ut||!rt||at)&&(tt=new Rt(Ot.x+Tt,Ot.y+Gt)),!mt&&!ut&&ot&&3Math.abs(y.y-a.y)?(y.x>=a.x?y.x=a.x+9e9:y.x=a.x-9e9,y.y=a.y):(y.y>=a.y?y.y=a.y+9e9:y.y=a.y-9e9,y.x=a.x),y}Ve.prototype.getLinkPointFromPoint=function(a,y,x,E,b,z){if(z===void 0&&(z=new Rt),a===null||y===null)return z.assign(x),z;if(a.isVisible()||(b=a.findVisibleNode(),b!==null&&b!==a&&(y=b.port)),a=null,b=y.panel,b===null||b.se()||(b=b.panel),b===null){b=E.x,E=E.y;var tt=x.x;x=x.y}else{a=b.oe,b=1/(a.m11*a.m22-a.m12*a.m21),tt=a.m22*b;var ot=-a.m12*b,rt=-a.m21*b,at=a.m11*b,ut=b*(a.m21*a.dy-a.m22*a.dx),gt=b*(a.m12*a.dx-a.m11*a.dy);b=E.x*tt+E.y*rt+ut,E=E.x*ot+E.y*at+gt,tt=x.x*tt+x.y*rt+ut,x=x.x*ot+x.y*at+gt}return y.Sj(b,E,tt,x,z),a!==null&&z.transform(a),z};function Qp(a,y){var x=y.Zn;return x===null&&(x=new Qc,x.port=y,x.node=y.part,y.Zn=x),aS(x,a)}Ve.prototype.getLinkPoint=function(a,y,x,E,b,z,tt,ot){if(ot===void 0&&(ot=new Rt),x.sb()&&!Gg(x))return y.ga(x,ot),ot;if(x.$c()){var rt=Qp(this,y);if(rt!==null){if(ot.assign(rt.Zo),b&&this.routing===eS){var at=Qp(this,tt);if(at!==null&&rt.Gl=ut.y&&a.y<=ut.y+ut.height?ot.y=a.y:(x.Hf(Dl)||x.Hf(Ua))&&a.x>=ut.x&&a.x<=ut.x+ut.width&&(ot.x=a.x),Rt.free(rt),Rt.free(at)}}return ot}}return x=y.ga(Kp(x),Rt.alloc()),this.pointsCount>(b?6:2)?(tt=E?this.i(1):this.i(this.pointsCount-2),b&&(tt=_v(x,tt.copy()))):(rt=this.computeSpot(!E,tt),z=Rt.alloc(),tt=tt.ga(Kp(rt),z),b&&(tt=_v(x,tt)),Rt.free(z)),this.getLinkPointFromPoint(a,y,x,tt,E,ot),Rt.free(x),ot},Ve.prototype.getLinkDirection=function(a,y,x,E,b,z,tt,ot){t:if(E.sb())var rt=E.x>E.y?E.x>1-E.y?0:E.x<1-E.y?270:315:E.x1-E.y?90:E.x<1-E.y?180:135:.5>E.x?225:.5(z?6:2)?(ot=b?this.i(1):this.i(this.pointsCount-2),ot=z?_v(rt,ot.copy()):x):(x=Rt.alloc(),ot=ot.ga(zi,x),Rt.free(x)),x=Math.abs(ot.x-rt.x)>Math.abs(ot.y-rt.y)?ot.x>=rt.x?0:180:ot.y>=rt.y?90:270,Rt.free(rt),rt=x}return E.Mc()&&tt.Td(a)&&(rt+=180,360<=rt&&(rt-=360)),Gg(E)||(a=y.li(),a===0)||(45<=a&&135>a?rt+=90:135<=a&&225>a?rt+=180:225<=a&&315>a&&(rt+=270),360<=rt&&(rt-=360)),rt},Ve.prototype.computeEndSegmentLength=function(a,y,x,E){return y!==null&&x.$c()&&(a=Qp(this,y),a!==null)?a.Ju:(a=E?this.fromEndSegmentLength:this.toEndSegmentLength,y!==null&&isNaN(a)&&(a=E?y.fromEndSegmentLength:y.toEndSegmentLength),isNaN(a)&&(a=10),a)},Ve.prototype.computeSpot=function(a,y){return y===void 0&&(y=null),a?(a=y||this.fromPort,a===null?a=zi:(y=this.fromSpot,y.Xb()&&(y=a.fromSpot),a=y===Fr?Ar:y)):(a=y||this.toPort,a===null?a=zi:(y=this.toSpot,y.Xb()&&(y=a.toSpot),a=y===Fr?Ar:y)),a};function Gg(a){return a===Ar||a.x===.5&&a.y===.5}function Kp(a){return a.x===.5&&a.y===.5?a:zi}Ve.prototype.computeOtherPoint=function(a,y){return this.computeAdjusting()!==Zs&&4mt.width||gt.y>mt.height||0>gt.x+gt.width||0>gt.y+gt.height)){if(gt=Tn.alloc(),gt.set(tt),ut instanceof Ue)ot=ut.Cf(a,y,x,E,b,gt);else if(this.path===ut){if(ut instanceof ni)if(ot=a,mt=E,ut.pickable===!1)ot=!1;else if(gt.multiply(ut.transform),mt)t:{var St=ot,wt=gt;if(ut.fh(St,wt))ot=!0;else{if(wt===void 0&&(wt=ut.transform,St.Re(ut.actualBounds))){ot=!0;break t}ot=St.left,mt=St.right;var Et=St.top;St=St.bottom;var Ot=Rt.alloc(),Tt=Rt.alloc(),Gt=Rt.alloc(),Wt=Tn.alloc();Wt.set(wt),Wt.bv(ut.transform),Wt.Vj(),Tt.x=mt,Tt.y=Et,Tt.transform(Wt),Ot.x=ot,Ot.y=Et,Ot.transform(Wt),wt=!1,dc(ut,Ot,Tt,Gt)?wt=!0:(Ot.x=mt,Ot.y=St,Ot.transform(Wt),dc(ut,Ot,Tt,Gt)?wt=!0:(Tt.x=ot,Tt.y=St,Tt.transform(Wt),dc(ut,Ot,Tt,Gt)?wt=!0:(Ot.x=ot,Ot.y=Et,Ot.transform(Wt),dc(ut,Ot,Tt,Gt)&&(wt=!0)))),Tn.free(Wt),Rt.free(Ot),Rt.free(Tt),Rt.free(Gt),ot=wt}}else ot=ut.fh(ot,gt)}else ot=zr(ut,a,E,gt);ot&&(mt=ut,y!==null&&(mt=y(ut)),mt&&(x===null||x(mt))&&b.add(mt)),Tn.free(gt)}}}return z===void 0&&Tn.free(tt),ot||this.background!==null||this.areaBackground!==null}return z===void 0&&Tn.free(tt),!1},Ve.prototype.computeCurve=function(){if(this.Wf===null){var a=this.fromPort,y=this.isOrthogonal;this.Wf=a!==null&&a===this.toPort&&!y}return this.Wf?Ka:this.curve},Ve.prototype.computeCorner=function(){if(this.curve===Ka)return 0;var a=this.corner;return(isNaN(a)||0>a)&&(a=10),a},Ve.prototype.findMidLabel=function(){for(var a=this.path,y=this.O.s,x=y.length,E=0;Ert?-Math.PI/2:Math.PI/2;else ut=Math.atan(rt/Math.abs(ot)),0>ot&&(ut=Math.PI-ut);tt=y.x;var gt=y.y;ot=E.x-tt;var mt=E.y-gt;for(rt=Math.sqrt(ot*ot+mt*mt),Xt.$(ot,0)?mt=0>mt?-Math.PI/2:Math.PI/2:(mt=Math.atan(mt/Math.abs(ot)),0>ot&&(mt=Math.PI-mt)),at=rt/at,ut=mt-ut,this.dd(a,y),a+=1;art?-Math.PI/2:Math.PI/2:(rt=Math.atan(rt/Math.abs(ot)),0>ot&&(rt=Math.PI-rt)),ot=rt+ut,y*=at,this.L(a,tt+y*Math.cos(ot),gt+y*Math.sin(ot)));this.dd(x,E)}}return!0;case $p:if(z=this.i(a),gt=this.i(x),!z.Xa(y)||!gt.Xa(E)){b=z.x,z=z.y,tt=gt.x,gt=gt.y,at=(tt-b)*(tt-b)+(gt-z)*(gt-z),ot=y.x,ut=y.y,rt=E.x,mt=E.y;var St=1;if(rt-ot!==0){var wt=(mt-ut)/(rt-ot);St=Math.sqrt(1+1/(wt*wt))}else wt=9e9;for(this.dd(a,y),a+=1;ay?y+=360:360<=y&&(y-=360),0>E?E+=360:360<=E&&(E-=360);var tt=E;y=315<=y||45>y?0:45<=y&&135>y?90:135<=y&&225>y?180:270,E=315<=E||45>E?0:45<=E&&135>E?90:135<=E&&225>E?180:270;var ot=b.actualBounds.copy(),rt=z.actualBounds.copy();if(ot.w()&&rt.w()){ot.Bc(g0,g0),rt.Bc(g0,g0),ot.Ye(a),rt.Ye(x);var at=Rt.alloc(),ut=Rt.alloc();y===0?x.x>a.x||E===270&&x.ya.x||E===90&&x.y>a.y&&rt.right>a.x?(at.h(x.x,a.y),ut.h(x.x,(a.y+x.y)/2),E===180?(at.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1),ut.x=at.x,ut.y=x.y):E===270&&x.ya.y?(at.x=a.xrt.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):rt.right,ut.x=at.x,ut.y=x.y):E===0&&a.xrt.top&&a.yot.bottom)&&(E===180&&(rt.ca(a)||ot.ca(x))?at.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(E===180||E===270)&&(at.y=this.computeMidOrthoPosition(a.x,ot.bottom,x.x,Math.min(x.y,rt.top),!0)),ut.x=x.x,ut.y=at.y),at.y>ot.top&&at.y=ot.left&&x.x<=a.x||a.x<=rt.right&&a.x>=x.x?(E===90||E===270)&&(at.h(Math.max((a.x+x.x)/2,a.x),a.y),ut.h(at.x,x.y)):(at.y=E===270||(E===0||E===180)&&x.ya.y&&rt.lefta.y?(at.x=a.x>rt.right?this.computeMidOrthoPosition(a.x,a.y,rt.right,x.y,!1):a.x>rt.left&&(E===270&&a.yrt.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):rt.left,ut.x=at.x,ut.y=x.y):E===180&&a.x>rt.right&&a.y>rt.top&&a.yot.bottom)&&(E===0&&(rt.ca(a)||ot.ca(x))?at.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(E===0||E===270)&&(at.y=this.computeMidOrthoPosition(a.x,ot.bottom,x.x,Math.min(x.y,rt.top),!0)),ut.x=x.x,ut.y=at.y),at.y>ot.top&&at.y=a.x||a.x>=rt.left&&a.x<=x.x?(E===90||E===270)&&(at.h(Math.min((a.x+x.x)/2,a.x),a.y),ut.h(at.x,x.y)):(at.y=E===270||(E===0||E===180)&&x.ya.y||E===180&&x.xa.y||E===0&&x.x>a.x&&rt.bottom>a.y?(at.h(a.x,x.y),ut.h((a.x+x.x)/2,x.y),E===270?(at.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0),ut.x=x.x,ut.y=at.y):E===180&&x.xa.x?(at.y=a.yrt.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):rt.bottom,ut.x=x.x,ut.y=at.y):E===90&&a.yrt.left&&a.xot.right)&&(E===270&&(rt.ca(a)||ot.ca(x))?at.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(E===270||E===180)&&(at.x=this.computeMidOrthoPosition(ot.right,a.y,Math.min(x.x,rt.left),x.y,!1)),ut.x=at.x,ut.y=x.y),at.x>ot.left&&at.x=ot.top&&x.y<=a.y||a.y<=rt.bottom&&a.y>=x.y?(E===0||E===180)&&(at.h(a.x,Math.max((a.y+x.y)/2,a.y)),ut.h(x.x,at.y)):(at.x=E===180||(E===90||E===270)&&x.xa.x&&rt.top=a.x?(at.y=a.y>rt.bottom?this.computeMidOrthoPosition(a.x,a.y,x.x,rt.bottom,!0):a.y>rt.top&&(E===180&&a.xrt.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):rt.top,ut.x=x.x,ut.y=at.y):E===270&&a.y>rt.bottom&&a.x>rt.left&&a.xot.right)&&(E===90&&(rt.ca(a)||ot.ca(x))?at.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(E===90||E===180)&&(at.x=this.computeMidOrthoPosition(ot.right,a.y,Math.min(x.x,rt.left),x.y,!1)),ut.x=at.x,ut.y=x.y),at.x>ot.left&&at.x=a.y||a.y>=rt.top&&a.y<=x.y?(E===0||E===180)&&(at.h(a.x,Math.min((a.y+x.y)/2,a.y)),ut.h(x.x,at.y)):(at.x=E===180||(E===90||E===270)&&x.x=Wg&&(oS(St),ot.Bc(St.Ho*St.Hx,St.Go*St.Ix),rS(St,a,y,gt,E,ot,!1),rt=Uu(St,gt.x,gt.y)),!St.abort&&rtthis.pointsCount?(y===0||y===180?(ot.x=a.x,ot.y=gt.y):(ot.x=gt.x,ot.y=a.y),this.L(2,ot.x,ot.y),this.m(3,ot.x,ot.y)):(tt=this.i(3),y===0||y===180?Xt.B(ot.x,tt.x)?(ot=y===0?Math.max(ot.x,a.x):Math.min(ot.x,a.x),this.L(2,ot,a.y),this.L(3,ot,tt.y)):Xt.B(ot.y,tt.y)?(Math.abs(a.y-ot.y)<=St.Go/2&&(this.L(2,ot.x,a.y),this.L(3,tt.x,a.y)),this.m(2,ot.x,a.y)):this.L(2,a.x,ot.y):(y===90||y===270)&&(Xt.B(ot.y,tt.y)?(ot=y===90?Math.max(ot.y,a.y):Math.min(ot.y,a.y),this.L(2,a.x,ot),this.L(3,tt.x,ot)):Xt.B(ot.x,tt.x)?(Math.abs(a.x-ot.x)<=St.Ho/2&&(this.L(2,a.x,ot.y),this.L(3,a.x,tt.y)),this.m(2,a.x,ot.y)):this.L(2,ot.x,a.y))),x!==null&&(a=this.i(1),tt=this.i(2),a.x!==tt.x&&a.y!==tt.y?y===0||y===180?this.m(2,a.x,tt.y):this.m(2,tt.x,a.y):y===0||y===180?this.m(2,b.x,x.y):this.m(2,x.x,b.y)),wt!==null&&(E===0||E===180?this.yf(z.x,wt.y):this.yf(wt.x,z.y)),y=!0):y=!1}}}else y=!1;y||(this.ne(at.copy()),this.ne(ut.copy())),Rt.free(at),Rt.free(ut)}},Ve.prototype.computeMidOrthoPosition=function(a,y,x,E,b){var z=0;return!this.hasCurviness()||this.computeSpot(!0,this.fromPort).$c()||this.computeSpot(!1,this.toPort).$c()||(z=this.computeCurviness()),b?(y+E)/2+z:(a+x)/2+z};function Zv(a){if(a.diagram===null||!a.isAvoiding||!xg(a.diagram))return!1;var y=a.points.s,x=y.length;if(4>x)return!1;a=wg(a.diagram,!0,a.containingGroup,null);for(var E=1;Efc&&Uu(y,ut,gt)!==at-1&&(Uu(y,x-ot,E)===at-1?(b=180,ut=x-ot,gt=E):Uu(y,x+ot,E)===at-1?(b=0,ut=x+ot,gt=E):Uu(y,x,E-rt)===at-1?(b=270,ut=x,gt=E-rt):Uu(y,x,E+rt)===at-1&&(b=90,ut=x,gt=E+rt));at>fc&&Uu(y,ut,gt)===at-1;)x=ut,E=gt,b===0?ut+=ot:b===90?gt+=rt:b===180?ut-=ot:gt-=rt,--at;z?at>fc&&(b===180||b===0?x=Math.floor(x/ot)*ot+ot/2:(b===90||b===270)&&(E=Math.floor(E/rt)*rt+rt/2)):(x=Math.floor(x/ot)*ot+ot/2,E=Math.floor(E/rt)*rt+rt/2),at>fc&&(z=b,tt=x,ut=E,b===0?(z=90,ut+=rt):b===90?(z=180,tt-=ot):b===180?(z=270,ut-=rt):b===270&&(z=0,tt+=ot),Uu(y,tt,ut)===at-1?Qv(a,y,tt,ut,z,!1,z):(tt=x,ut=E,b===0?(z=270,ut-=rt):b===90?(z=0,tt+=ot):b===180?(z=90,ut+=rt):b===270&&(z=180,tt-=ot),Uu(y,tt,ut)===at-1&&Qv(a,y,tt,ut,z,!1,z))),a.yf(x,E)}Ve.prototype.ez=function(a){var y=a.x;a=a.y;for(var x=this.i(0),E=this.i(1),b=fr(y,a,x.x,x.y,E.x,E.y),z=0,tt=1;ttthis.pointsCount?this.lk=!0:this.ua=this.makeGeometry(),a=this.path,a!==null)){a.ua=this.ua;for(var y=this.O.s,x=y.length,E=0;E=y&&(E=y-1),rt=this.i(E),z.x=Math.min(rt.x,z.x),z.y=Math.min(rt.y,z.y);E=z.x,rt=z.y}else{for(rt=0;rtOt?wt>St?(z.x=Tt-Wt,z.y=St-Wt,b.x=Tt+Et,b.y=St+Et):(z.x=Tt-Wt,z.y=St+Wt,b.x=Tt+Et,b.y=St-Et):wt>St?(z.x=Tt+Wt,z.y=St-Wt,b.x=Tt-Et,b.y=St+Et):(z.x=Tt+Wt,z.y=St+Wt,b.x=Tt-Et,b.y=St-Et)),Xt.$(Ot,Tt)&&Xt.$(St,wt)&&(St>mt?(Gt>Tt?(z.x=Tt-Wt,z.y=St-Wt,b.x=Tt+Et):(z.x=Tt+Wt,z.y=St-Wt,b.x=Tt-Et),b.y=St+Et):(Gt>Tt?(z.x=Tt-Wt,z.y=St+Wt,b.x=Tt+Et):(z.x=Tt+Wt,z.y=St+Wt,b.x=Tt-Et),b.y=St-Et)),(Xt.$(Ot,Tt)&&Xt.$(Tt,Gt)||Xt.$(mt,St)&&Xt.$(St,wt))&&(Ot=.5*(Ot+Gt),mt=.5*(mt+wt),z.x=Ot,z.y=mt,b.x=Ot,b.y=mt),(gt===1||gt===2&&Xt.$(tt.x,this.i(0).x)&&Xt.$(tt.y,this.i(0).y))&&(x.x=.5*(tt.x+at.x),x.y=.5*(tt.y+at.y)),Oh(ot,x.x-E,x.y-rt,z.x-E,z.y-rt,at.x-E,at.y-rt),y.set(z),x.set(b),tt=at}}at=tt.x,tt=tt.y,ut=this.i(this.pointsCount-1),this.computeShortLength(!1)!==0&&(ut=Yc(this,ut.copy(),!1,$r)),at=.5*(at+ut.x),tt=.5*(tt+ut.y),Oh(ot,b.x-E,b.y-rt,at-E,tt-rt,ut.x-E,ut.y-rt),Rt.free(y),Rt.free(x),Rt.free(z),Rt.free(b)}else for(x=3;x=y&&(x=y-1),b=this.i(x-1),tt=this.i(x),x===y-1&&this.computeShortLength(!1)!==0&&(tt=Yc(this,tt.copy(),!1,$r)),Oh(ot,z.x-E,z.y-rt,b.x-E,b.y-rt,tt.x-E,tt.y-rt);else{for(z=Rt.alloc(),z.assign(this.i(0)),b=Rt.alloc(),b.assign(z),tt=this.computeCorner(),gt=1,at=0;gt=y-1){if(!z.D(ut))this.computeShortLength(!1)!==0&&(ut=Yc(this,ut.copy(),!1,$r)),Vc(this,ot,-E,-rt,z,ut,x);else if(at===0)for(gt=1;gtz.x?_t=mt.x-wt:_t=mt.x+wt,Tt.y>mt.y?Gt=mt.y+Wt:Gt=mt.y-Wt,Tt=Rt.allocAt(_t,Kt),Vc(this,ot,gt,Ot,z,Tt,Et),Rt.free(Tt),Gp(ot,mt.x+gt,mt.y+Ot,St+gt,Gt+Ot),z.h(St,Gt)}else Xt.B(z.x,mt.x)&&Xt.B(mt.y,Tt.y)?(wt=Math.min(tt,Math.abs(mt.y-b.y)/2),wt=Wt=Math.min(wt,Math.abs(Tt.x-mt.x)/2),Xt.B(Wt,0)?(Vc(this,ot,gt,Ot,z,mt,Et),z.assign(mt)):(_t=mt.x,Kt=mt.y,St=_t,Gt=Kt,mt.y>z.y?Kt=mt.y-wt:Kt=mt.y+wt,Tt.x>mt.x?St=mt.x+Wt:St=mt.x-Wt,Tt=Rt.allocAt(_t,Kt),Vc(this,ot,gt,Ot,z,Tt,Et),Rt.free(Tt),Gp(ot,mt.x+gt,mt.y+Ot,St+gt,Gt+Ot),z.h(St,Gt))):(Vc(this,ot,gt,Ot,z,mt,Et),z.assign(mt));b.assign(ut),gt=at}Rt.free(z)}Hp=ot}else ot=this.i(1).copy(),ot.x-=E,ot.y-=rt,this.computeShortLength(!0)!==0&&(b=Yc(this,b,!0,z)),this.computeShortLength(!1)!==0&&(ot=Yc(this,ot,!1,z)),a.type=Ge.j,a.startX=b.x,a.startY=b.y,a.endX=ot.x,a.endY=ot.y;return this.lk=!0,a};function Xp(a,y,x,E){return a=x-a,isNaN(a)||a===1/0||a===-1/0?NaN:(0>a&&(a=-a),y=E-y,isNaN(y)||y===1/0||y===-1/0?NaN:(0>y&&(y=-y),Xt.$(a,0)?y:Xt.$(y,0)?a:Math.sqrt(a*a+y*y)))}function Yc(a,y,x,E){var b=a.pointsCount;if(2>b)return y;if(x){var z=a.i(1);if(x=z.x-E.x,z=z.y-E.y,E=Xp(y.x,y.y,x,z),E===0)return y;b=b===2?.5*E:E,a=a.computeShortLength(!0),a>b&&(a=b),b=a*(z-y.y)/E,y.x+=a*(x-y.x)/E,y.y+=b}else{if(z=a.i(b-2),x=z.x-E.x,z=z.y-E.y,E=Xp(y.x,y.y,x,z),E===0)return y;b=b===2?.5*E:E,a=a.computeShortLength(!1),a>b&&(a=b),b=a*(y.y-z)/E,y.x-=a*(y.x-x)/E,y.y-=b}return y}function Kv(a,y,x,E){for(var b=a.pointsCount,z=y;Xt.$(y.x,z.x)&&Xt.$(y.y,z.y);){if(x>=b)return b-1;z=a.i(x++)}if(!Xt.$(y.x,z.x)&&!Xt.$(y.y,z.y))return x-1;for(var tt=z;Xt.$(y.x,z.x)&&Xt.$(z.x,tt.x)&&(!E||(y.y>=z.y?z.y>=tt.y:z.y<=tt.y))||Xt.$(y.y,z.y)&&Xt.$(z.y,tt.y)&&(!E||(y.x>=z.x?z.x>=tt.x:z.x<=tt.x));){if(x>=b)return b-1;tt=a.i(x++)}return x-2}Ve.prototype.computeJumpLength=function(){return 10};function Vc(a,y,x,E,b,z,tt){if(!tt&&gc(a)){tt=a.computeJumpLength();var ot=tt/2,rt=[],at=0;if(a.isVisible()&&(at=Lx(a,b,z,rt)),0gt-tt);)at--,gt=Math.max(ut-ot,z.x);ut=z.y-tt+E,gt+=x,St=z.y+E,a.curve===Hh?zg(y,gt,St,!1):Oh(y,mt,ut,gt,ut,gt,St)}else if(Xt.B(b.x,z.x))if(b.yut-tt);)at--,ut=Math.max(gt-ot,z.y);gt=z.x-tt+x,St=z.x+x,ut+=E,a.curve===Hh?zg(y,St,ut,!1):Oh(y,gt,mt,gt,ut,St,ut)}}}y.lineTo(z.x+x,z.y+E)}function Lx(a,y,x,E){var b=a.diagram;if(b===null||y.D(x))return 0;for(b=b.layers;b.next();){var z=b.value;if(z!==null&&z.visible){z=z.Pa.s;for(var tt=z.length,ot=0;ottt.x&&ut.x>=at.x||at.xtt.y&&ut.y>=at.y||at.ytt&&Math.min(wt,Et)ut&&!Xt.B(wt,Et)){ot.x=ut,ot.y=tt,ut=!0;break t}}else if(Xt.B(gt,St)&&Xt.B(wt,Et)&&Math.min(ut,mt)wt&&Math.min(tt,Ot)gt&&!Xt.B(tt,Ot)){ot.x=wt,ot.y=gt,ut=!0;break t}ot.x=0,ot.y=0,ut=!1}ut&&(b?x.push(ot.x):x.push(ot.y)),tt=at}Rt.free(ot)}function gc(a){return a=a.curve,a===Hg||a===Hh}function Jp(a,y){(y||gc(a))&&(y=a.diagram,y===null||y.animationManager.isTicking||y.Eh.contains(a)||a.ml.width===0&&a.ml.height===0||y.Eh.add(a,a.ml.copy()))}Ve.prototype.Xo=function(a){var y=this.layer;if(y!==null&&y.visible&&!y.isTemporary){var x=y.diagram;if(x!==null&&!x.animationManager.isTicking){var E=!1;for(x=x.layers;x.next();){var b=x.value;if(b.visible){if(b===y){E=!0;var z=!1;b=b.Pa.s;for(var tt=b.length,ot=0;ota&&Qn(a,">= 0",Ve,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),this.bb())}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:NaN},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.qc(),this.g("fromShortLength",y,a))}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:Fr},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),(y.$c()||a.$c())&&this.toNode!==null&&Ba(this.toPort),this.bb())}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:NaN},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&Qn(a,">= 0",Ve,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),this.bb())}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:NaN},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.qc(),this.g("toShortLength",y,a))}},isLabeledLink:{get:function(){return this.wd===null?!1:0=E&&(z=E-1);var ot=this.i(z-1),rt=this.i(z);Xt.Dl(b.x,b.y,tt.x,tt.y,ot.x,ot.y,rt.x,rt.y,.5,a),y=Math.min(rt.x,y),x=Math.min(rt.y,x),b=rt}else for(b=this.i(0),z=this.i(1),y=Math.min(b.x,z.x),x=Math.min(b.y,z.y),a.h(b.x,b.y,0,0),a.Ye(z),b=2;bE&&(E=-E)):Xt.$(E.y,b.y)?(E=b.x-E.x,0>E&&(E=-E)):E=Math.sqrt(E.Bf(b)),a.push(E)}}return this.cq}},flattenedTotalLength:{get:function(){var a=this.vt;if(isNaN(a)){for(var y=this.flattenedLengths,x=y.length,E=a=0;Ethis.pointsCount)return this.lk=!0,this.ua;this.ua=this.makeGeometry()}return this.ua}},firstPickIndex:{get:function(){return 2>=this.pointsCount?0:this.isOrthogonal||!Gg(this.computeSpot(!0))?1:0}},lastPickIndex:{get:function(){var a=this.pointsCount;return a===0?0:2>=a?a-1:this.isOrthogonal||!Gg(this.computeSpot(!1))?a-2:a-1}},adjusting:{get:function(){return this.qk},set:function(a){var y=this.qk;y!==a&&(this.qk=a,this.g("adjusting",y,a))}},corner:{get:function(){return this.Om},set:function(a){var y=this.Om;y!==a&&(this.Om=a,this.qc(),this.g("corner",y,a))}},curve:{get:function(){return this.Qm},set:function(a){var y=this.Qm;y!==a&&(this.Qm=a,this.bb(),this.qc(),Jp(this,y===Hh||y===Hg||a===Hh||a===Hg),this.g("curve",y,a))}},curviness:{get:function(){return this.Rm},set:function(a){var y=this.Rm;y!==a&&(this.Rm=a,this.bb(),this.qc(),this.g("curviness",y,a))}},routing:{get:function(){return this.qj},set:function(a){var y=this.qj;y!==a&&(this.qj=a,this.Wf=null,this.bb(),Jp(this,(y.value&2)===2||(a.value&2)===2),this.g("routing",y,a))}},smoothness:{get:function(){return this.po},set:function(a){var y=this.po;y!==a&&(this.po=a,this.qc(),this.g("smoothness",y,a))}},key:{get:function(){var a=this.diagram;if(a!==null&&a.model.ri())return a.model.Ac(this.data)}}}),Ve.prototype.invalidateOtherJumpOvers=Ve.prototype.Xo,Ve.prototype.findClosestSegment=Ve.prototype.ez,Ve.prototype.updateRoute=Ve.prototype.vg,Ve.prototype.invalidateRoute=Ve.prototype.bb,Ve.prototype.rollbackRoute=Ve.prototype.rv,Ve.prototype.commitRoute=Ve.prototype.zf,Ve.prototype.startRoute=Ve.prototype.uh,Ve.prototype.clearPoints=Ve.prototype.Fj,Ve.prototype.removePoint=Ve.prototype.pv,Ve.prototype.addPointAt=Ve.prototype.yf,Ve.prototype.addPoint=Ve.prototype.ne,Ve.prototype.insertPointAt=Ve.prototype.m,Ve.prototype.insertPoint=Ve.prototype.Kz,Ve.prototype.setPointAt=Ve.prototype.L,Ve.prototype.setPoint=Ve.prototype.dd,Ve.prototype.getPoint=Ve.prototype.i,Ve.prototype.getOtherPort=Ve.prototype.Cz,Ve.prototype.getOtherNode=Ve.prototype.To;var _c=null,Zc=null,Xv=new je(Ve,"Normal",1),Ax=new je(Ve,"Orthogonal",2),Nx=new je(Ve,"AvoidsNodes",6),eS=new je(Ve,"AvoidsNodesStraight",7),Zs=new je(Ve,"None",0),Ka=new je(Ve,"Bezier",9),Hh=new je(Ve,"JumpGap",10),Hg=new je(Ve,"JumpOver",11),a0=new je(Ve,"End",17),qp=new je(Ve,"Scale",18),$p=new je(Ve,"Stretch",19),l0=new je(Ve,"OrientAlong",21),u0=new je(Ve,"OrientPlus90",22),h0=new je(Ve,"OrientMinus90",23),Jv=new je(Ve,"OrientOpposite",24),tm=new je(Ve,"OrientUpright",25),d0=new je(Ve,"OrientPlus90Upright",26),c0=new je(Ve,"OrientMinus90Upright",27),em=new je(Ve,"OrientUpright45",28),nS=16,iS=14,g0=8;Ve.className="Link",Ve.Normal=Xv,Ve.Orthogonal=Ax,Ve.AvoidsNodes=Nx,Ve.AvoidsNodesStraight=eS,Ve.None=Zs,Ve.Bezier=Ka,Ve.JumpGap=Hh,Ve.JumpOver=Hg,Ve.End=a0,Ve.Scale=qp,Ve.Stretch=$p,Ve.OrientAlong=l0,Ve.OrientPlus90=u0,Ve.OrientMinus90=h0,Ve.OrientOpposite=Jv,Ve.OrientUpright=tm,Ve.OrientPlus90Upright=d0,Ve.OrientMinus90Upright=c0,Ve.OrientUpright45=em,Ve.EndSegmentStep=8,Ve.CurvinessStart=nS,Ve.SpacingMin=iS,Ve.OrthoShortCut=g0;function nm(a,y,x,E){Lo(this),this.Fe=this.qq=!1,this.Ds=a,this.Ox=y,this.cv=x,this.Px=E,this.links=[]}nm.prototype.Sl=function(){if(!this.qq){var a=this.links;0=a.width||0>=a.height)){var y=a.y,x=a.x+a.width,E=a.y+a.height;if(this.Nd=Math.floor((a.x-this.rc)/this.rc)*this.rc,this.Od=Math.floor((y-this.sc)/this.sc)*this.sc,this.En=Math.ceil((x+2*this.rc)/this.rc)*this.rc,this.Fn=Math.ceil((E+2*this.sc)/this.sc)*this.sc,a=1+(Math.ceil((this.En-this.Nd)/this.rc)|0),y=1+(Math.ceil((this.Fn-this.Od)/this.sc)|0),this.ac===null||this.di=fc&&(x[E]=qv)}f0.prototype.Yj=function(a,y,x,E){if(a>this.En||a+xthis.Fn||y+Ea&&(x+=a,a=0),0>y&&(b+=y,y=0),0>x||0>b)return!0;for(E=Math.min(a+x-1,this.di)|0,x=Math.min(y+b-1,this.ei)|0;a<=E;a++){b=this.ac[a];for(var z=y;z<=x;z++)if(b[z]===Uh)return!1}return!0};function Wu(a,y,x,E,b,z,tt,ot,rt){if(!(ytt||xrt)){var at=y|0,ut=x|0,gt=a.ac[at][ut];if(gt>=fc&>=a.ac[at][ut]);)a.ac[at][ut]=gt,gt+=1,b?ut+=E:at+=E;if(at=b?ut:at,b)if(0at;x+=E)Wu(a,y,x,1,!b,z,tt,ot,rt),Wu(a,y,x,-1,!b,z,tt,ot,rt);else if(0at;y+=E)Wu(a,y,x,1,!b,z,tt,ot,rt),Wu(a,y,x,-1,!b,z,tt,ot,rt)}}function im(a,y,x,E,b,z,tt,ot,rt){y|=0,x|=0;var at=Uh,ut=fc;for(a.ac[y][x]=ut;at===Uh&&y>z&&yot&&xz&&yot&&x=Math.abs(ot-at)&&1>=Math.abs(rt-ut))a.abort=!0;else{var gt=z.x;E=z.y,y=z.x+z.width;var mt=z.y+z.height;gt-=a.Nd,gt/=a.rc,E-=a.Od,E/=a.sc,y-=a.Nd,y/=a.rc,mt-=a.Od,mt/=a.sc,z=Math.max(0,Math.min(a.di,gt|0)),y=Math.min(a.di,Math.max(0,y|0)),gt=Math.max(0,Math.min(a.ei,E|0)),mt=Math.min(a.ei,Math.max(0,mt|0)),E=a.ac,ot|=0,rt|=0,at|=0,ut|=0;var St=x===0||x===90?1:-1;if(x=x===90||x===270,E[ot][rt]===Uh?(im(a,ot,rt,St,x,z,y,gt,mt),im(a,ot,rt,1,!x,z,y,gt,mt),im(a,ot,rt,-1,!x,z,y,gt,mt)):im(a,ot,rt,St,x,ot,rt,ot,rt),E[at][ut]===Uh?(om(a,at,ut,b===0||b===90?1:-1,b===90||b===270,z,y,gt,mt),om(a,at,ut,1,!(b===90||b===270),z,y,gt,mt),om(a,at,ut,-1,!(b===90||b===270),z,y,gt,mt)):om(a,at,ut,St,x,at,ut,at,ut),x=vi(),tt&&sS(a,at,ut,b,ot,rt,x))for((x[0]!==at||x[1]!==ut)&&(x.unshift(ut),x.unshift(at)),(x[x.length-2]!==ot||x[x.length-1]!==rt)&&(x.push(ot),x.push(rt)),a=fc,b=x[x.length-2],tt=x[x.length-1],E[b][tt]=a++,z=x.length-4;0<=z;z-=2)for(b=x[z+2],tt=x[z+3],y=x[z],at=x[z+1];y>b?b++:ytt?tt++:atb)ut--;else break;else if(gt>z)gt--;else break;var mt=ot[ut][gt];if(mt===0||mt===$v)break;rt=ut,at=gt}for(;;){if(ut=E,gt=rt,mt=at,E===0?mtz&&(ut=270,mt--):E===90?gtb&&(ut=180,gt--):E===180?mtz&&(ut=270,mt--):gtb&&(ut=180,gt--),gt=ot[gt][mt],ut!==E&>!==0&>!==$v){if(tt.push(rt),tt.push(at),sS(a,rt,at,ut,b,z,tt))return!0;tt.pop(),tt.pop()}if(ot[rt][at]=$v,E===0){if(rt===y)return!1;rt--}else if(E===90){if(at===x)return!1;at--}else if(E===180){if(rt===y)return!1;rt++}else{if(at===x)return!1;at++}}}fe.Object.defineProperties(f0.prototype,{bounds:{get:function(){return new Me(this.Nd,this.Od,this.En-this.Nd,this.Fn-this.Od)}},Ho:{get:function(){return this.rc},set:function(a){0=x?180:0}switch(a=180*Math.atan2(a.height,a.width)/Math.PI,y){case 3:return x>a&&x<=180+a?180:270;case 5:return x>180-a&&x<=360-a?270:0;case 12:return x>a&&x<=180+a?90:0;case 10:return x>180-a&&x<=360-a?180:90;case 7:return 90180+a&&x<=360-a?270:0;case 13:return 180a&&180>=x?90:0;case 14:return x>a&&x<=180-a?90:x>180-a&&270>=x?180:0;case 11:return x>180-a&&x<=180+a?180:x>180+a?270:90}return E&&y!==15&&(x-=15,0>x&&(x+=360)),x>a&&x<180-a?90:x>=180-a&&x<=180+a?180:x>180+a&&x<360-a?270:0}Qc.prototype.Sl=function(){this.pe.length=0};function aS(a,y){var x=a.pe;if(x.length===0){t:if(!a.ap){x=a.ap,a.ap=!0;var E=null,b=a.node,z=b instanceof qn?b:null;if(z===null||z.isSubGraphExpanded)var tt=b.isTreeExpanded?b.findLinksConnected(a.port.portId):b.qx();else{if(!z.actualBounds.w()){a.ap=x;break t}E=z,tt=E.Lu()}z=a.pe.length=0;var ot=a.port.ga(_r,Rt.alloc()),rt=a.port.ga(Bs,Rt.alloc());for(b=Me.allocAt(ot.x,ot.y,0,0),b.Ye(rt),Rt.free(ot),Rt.free(rt),ot=Rt.allocAt(b.x+b.width/2,b.y+b.height/2),rt=a.port.li(),tt=tt.iterator;tt.next();){var at=tt.value;if(at.isVisible()&&at.fromPort!==at.toPort){var ut=at.fromPort===a.port||at.fromNode!==null&&at.fromNode.Td(E),gt=at.computeSpot(ut,a.port);if(gt.$c()&&(ut=ut?at.toPort:at.fromPort,ut!==null)){var mt=ut.part;if(mt!==null){var St=mt.findVisibleNode();St!==null&&St!==mt&&(mt=St,ut=mt.port),ut=at.computeOtherPoint(mt,ut),mt=ot.ab(ut),mt-=rt,0>mt?mt+=360:360<=mt&&(mt-=360),gt=kx(b,gt,mt,at.isOrthogonal),gt===0?(gt=4,180mt&&(mt+=360)),St=a.pe[z],St===void 0?(St=new ty(at,mt,gt),a.pe[z]=St):(St.link=at,St.angle=mt,St.Nc=gt),St.hv.set(ut),z++}}}}for(Rt.free(ot),a.pe.sort(Qc.prototype.j),rt=a.pe.length,E=-1,z=ot=0;zMath.abs(Et)?(Gt=Math.abs(Et)/mt,mt=Math.abs(Et)):Gt=1;break;case 2:St>Math.abs(Wt)?(Gt=Math.abs(Wt)/St,St=Math.abs(Wt)):Gt=1;break;case 1:gt>Math.abs(Et)?(Gt=Math.abs(Et)/gt,gt=Math.abs(Et)):Gt=1;break;default:case 4:ut>Math.abs(Wt)?(Gt=Math.abs(Wt)/ut,ut=Math.abs(Wt)):Gt=1}Tt=0}var he=_t.Zo;if(E===Wv){switch(_t=_t.link.computeThickness(),_t*=Gt,he.set(Kt),wt){case 8:he.x=Kt.x+Et/2+mt/2-Tt-_t/2;break;case 2:he.y=Kt.y+Wt/2+St/2-Tt-_t/2;break;case 1:he.x=Kt.x+Et/2-gt/2+Tt+_t/2;break;default:case 4:he.y=Kt.y+Wt/2-ut/2+Tt+_t/2}Tt+=_t}else{var $e=.5;E===_p&&($e=(_t.Uo+1)/(_t.Gl+1)),he.x=Kt.x+Et*$e,he.y=Kt.y+Wt*$e}}}for(Rt.free(ot),Rt.free(rt),Rt.free(tt),Rt.free(at),Kt=a.pe,z=0;zy.Nc?1:a.angley.angle?1:0},Qc.prototype.computeEndSegmentLength=function(a){var y=a.link,x=y.computeEndSegmentLength(this.node,this.port,Ar,y.fromPort===this.port),E=a.Uo;if(0>E)return x;var b=a.Gl;if(1>=b||!y.isOrthogonal)return x;y=a.hv;var z=a.Zo;return(a.Nc===2||a.Nc===8)&&(E=b-1-E),((a=a.Nc===2||a.Nc===4)?y.y=y-1?(z=0,E=x,b+=tt+20,tt=0):z++}},Ao.prototype.doMinimalNetworkLayout=function(){var a=Math.ceil(Math.sqrt(this.network.vertexes.count));this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);for(var y=this.arrangementOrigin.x,x=y,E=this.arrangementOrigin.y,b=0,z=0,tt=this.network.vertexes.iterator;tt.next();){var ot=tt.value.node;if(!(ot===null||ot instanceof Ve)&&(p0(ot),this.rh(ot))){var rt=ot.measuredBounds,at=rt.width;rt=rt.height,ot.moveTo(x,E),ot instanceof qn&&(ot.rh=!1),x+=Math.max(at,50)+20,z=Math.max(z,Math.max(rt,50)),b>=a-1?(b=0,x=y,E+=z+20,z=0):b++}}},Ao.prototype.rh=function(a){return!!(!a.location.w()||a instanceof qn&&a.rh)};function Ld(a,y,x,E,b,z,tt,ot){for(x=x.iterator;x.next();){var rt=x.value;E&&!rt.isTopLevel||b!==null&&!b(rt)||!rt.canLayout()||(z&&rt instanceof en?rt.isLinkLabel||(rt instanceof qn&&rt.layout===null?Ld(a,y,rt.memberParts,!1,b,z,tt,ot):(p0(rt),y.add(rt))):tt&&rt instanceof Ve?y.add(rt):!ot||!rt.Zc()||rt instanceof en||(p0(rt),y.add(rt)))}}function p0(a){var y=a.actualBounds;(y.width===0||y.height===0||isNaN(y.width)||isNaN(y.height))&&a.Va()}Ao.prototype.ni=function(a,y){var x=this.boundsComputation;return x!==null?(y||(y=new Me),x(a,this,y)):y?(y.set(a.actualBounds),y):a.actualBounds},Ao.prototype.ex=function(a){var y=new Ke;return a instanceof de?(Ld(this,y,a.nodes,!0,null,!0,!0,!0),Ld(this,y,a.links,!0,null,!0,!0,!0),Ld(this,y,a.parts,!0,null,!0,!0,!0)):a instanceof qn?Ld(this,y,a.memberParts,!1,null,!0,!0,!0):Ld(this,y,a.iterator,!1,null,!0,!0,!0),y},Ao.prototype.initialOrigin=function(a){var y=this.group;if(y!==null){var x=y.position.copy();return(isNaN(x.x)||isNaN(x.y))&&x.set(a),y=y.placeholder,y!==null&&(x=y.ga(_r),(isNaN(x.x)||isNaN(x.y))&&x.set(a),a=y.padding,x.x+=a.left,x.y+=a.top),x}return a},fe.Object.defineProperties(Ao.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},group:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a,a!==null&&(this.H=a.diagram))}},isOngoing:{get:function(){return this.sn},set:function(a){this.sn!==a&&(this.sn=a)}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a,a||(this.xn=!0)}},isViewportSized:{get:function(){return this.yn},set:function(a){this.yn!==a&&(this.yn=a)&&this.C()}},isRouting:{get:function(){return this.vn},set:function(a){this.vn!==a&&(this.vn=a)}},isRealtime:{get:function(){return this.un},set:function(a){this.un!==a&&(this.un=a)}},isValidLayout:{get:function(){return this.xn},set:function(a){this.xn!==a&&(this.xn=a,a||(a=this.diagram,a!==null&&(a.xh=!0)))}},network:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a,a!==null&&(a.layout=this))}},boundsComputation:{get:function(){return this.Em},set:function(a){this.Em!==a&&(this.Em=a,this.C())}},arrangementOrigin:{get:function(){return this.Am},set:function(a){this.Am.D(a)||(this.Am.assign(a),this.C())}}}),Ao.prototype.collectParts=Ao.prototype.ex,Ao.prototype.getLayoutBounds=Ao.prototype.ni,Ao.prototype.invalidateLayout=Ao.prototype.C,Ao.className="Layout";function lo(a){Lo(this),this.Sc=a,this.wf=new Ke,this.ye=new Ke,this.Es=new Vn,this.zs=new Vn}lo.prototype.clear=function(){if(this.wf)for(var a=this.wf.iterator;a.next();)a.value.clear();if(this.ye)for(a=this.ye.iterator;a.next();)a.value.clear();this.wf=new Ke,this.ye=new Ke,this.Es=new Vn,this.zs=new Vn},lo.prototype.toString=function(a){a===void 0&&(a=0);var y="LayoutNetwork"+(this.layout!==null?"("+this.layout.toString()+")":"");if(0>=a)return y;if(y+=" vertexes: "+this.wf.count+" edges: "+this.ye.count,1a?a=0:1a?a=0:1=a&&Kn(a,"> 0",ao,"maxLines"),wu(this),this.da.Jq=a,this.v(),this.g("maxLines",y,a))}},metrics:{get:function(){return{arrSize:this.Qc!==null?this.Qc:[this.Cb],arrText:this.Qb!==null?this.Qb:[this.ze],maxLineWidth:this.Cb,fontHeight:this.df}}},choices:{get:function(){return this.Gm},set:function(a){var y=this.Gm;y!==a&&(this.Gm=a,this.g("choices",y,a))}}});var Ip=null,bp=null,Nv=new je(ao,"None",0),w1=new je(ao,"WrapFit",1),kv=new je(ao,"WrapDesiredSize",2),P1=new je(ao,"WrapBreakAll",3),Dv=new je(ao,"OverflowClip",0),jp=new je(ao,"OverflowEllipsis",1),n0=new je(ao,"FormatTrim",0),M1=new je(ao,"FormatNone",0),Sx=/[ \u200b\u00ad]/,Fv=new mi,C1=0,Op=new mi,Tv=0,i0="...",L1="",la=null,zp=!1;ao.className="TextBlock";function Bv(){this.nc=!1,this.Hd=null,this.Xf=Te,this.gq=n0,this.Jq=1/0,this.$q=Dv,this.Er=this.Dr=0,this.Or="start",this.vj=this.Qr=this.Pr=null,this.Yr=ce,this.$r=kv}Bv.prototype.copy=function(){var a=new Bv;return a.Hd=this.Hd,a.Xf=this.Xf,a.gq=this.gq,a.Jq=this.Jq,a.$q=this.$q,a.Dr=this.Dr,a.Er=this.Er,a.Or=this.Or,a.Pr=this.Pr,a.Qr=this.Qr,a.vj=this.vj,a.Yr=this.Yr,a.$r=this.$r,a},ao.getEllipsis=function(){return i0},ao.setEllipsis=function(a){i0=a,Op=new mi,Tv=0},ao.getBaseline=function(){return Ip},ao.setBaseline=function(a){Ip=a},ao.getUnderline=function(){return bp},ao.setUnderline=function(a){bp=a},ao.isValidFont=function(a){if(zp||(la=Qo?new Pl(null).context:null,zp=!0),la===null)return!0;var y=la.font;if(a===y||a==="10px sans-serif")return!0;la.font="10px sans-serif",la.font=a;var x=la.font;if(x!=="10px sans-serif")return la.font=y,!0;la.font="19px serif";var E=la.font;return la.font=a,x=la.font,la.font=y,x!==E},ao.FormatNone=M1,ao.FormatTrim=n0,ao.None=Nv,ao.OverflowClip=Dv,ao.OverflowEllipsis=jp,ao.WrapBreakAll=P1,ao.WrapDesiredSize=kv,ao.WrapFit=w1;function Hu(){this.Tk=1,this.u=0,this.j=1,this.o=this.F=null}Hu.prototype.copy=function(){var a=new Hu;return a.Tk=this.Tk,a.u=this.u,a.j=this.j,a.F=this.F,a.o=this.o,a},Hu.className="GradElementSettings";function ua(a,y){Xt.call(this),this.Eg=null,this.qo="",this.Xg=ku,this.Nk=Re,this.Zg=this.Hd=null,this.Mk=zi,this.Xf=Te,this.vl=null,this.qn=!1,this.en=!0,this.al=!1,this.bt=this.rl=null,typeof a=="string"?this.source=a:a&&Object.assign(this,a),y&&Object.assign(this,y)}var bg;pe(ua,Xt),ua.prototype.cloneProtected=function(a){Xt.prototype.cloneProtected.call(this,a),a.qo=this.qo,a.element=this.Eg,a.Xg=this.Xg.J(),a.Nk=this.Nk,a.Xf=this.Xf,a.Hd=this.Hd,a.Zg=this.Zg,a.Mk=this.Mk.J(),a.en=this.en,a.rl=this.rl},ua.prototype.qb=function(a){a===Te||a===Pn||a===xi?this.imageStretch=a:Xt.prototype.qb.call(this,a)},ua.prototype.toString=function(){return"Picture("+this.source+")#"+vr(this)};function jg(a){a===void 0&&(a=""),a!==""?bg[a]&&(delete bg[a],Rp--):(bg=new mi,Rp=0)}function E1(a,y){y.qy||(y.Fq=function(x){y.sq=!0,y.ln=!1;var E=y.Bg.copy();if(E!=null){for(E=E.iterator;E.next();){var b=E.value;b.N();var z=y.getAttribute("src")||"",tt=b.Og.I(z);if(tt!==null)for(var ot=tt.length,rt=0;rt=E.width&&(z=z+wt.offsetX+(gt*wt.x-E.width*wt.x)),mt>=E.height&&(tt=tt+wt.offsetY+(mt*wt.y-E.height*wt.y)),rt=Math.min(E.width,gt),ot=Math.min(E.height,mt);break;case Re:gt=E.width,mt=E.height;break;case Pn:case xi:St===Pn?(St=Math.min(E.height/mt,E.width/gt),gt*=St,mt*=St):St===xi&&(St=Math.max(E.height/mt,E.width/gt),gt*=St,mt*=St,gt>=E.width&&(z=(z+wt.offsetX+(gt*wt.x-E.width*wt.x)/gt)*rt),mt>=E.height&&(tt=(tt+wt.offsetY+(mt*wt.y-E.height*wt.y)/mt)*ot),rt*=1/(gt/E.width),ot*=1/(mt/E.height),gt=E.width,mt=E.height)}St=this.Df()*y.scale;var Et=gt*St*mt*St,Ot=rt*ot/Et,Tt=x.__goCache;St=null;var Gt=xx;if(!b){if(x.sq&&Tt!==void 0&&4Gt*Gt)for(Tt.gi===null&&(N1(Tt,4,at,ut,x),N1(Tt,16,at,ut,x)),b=Tt.gi,at=b.length,ut=0;uta)&&(a=5),a=Math.min(a,y/3),a=Math.min(a,x/3);var E="rr"+y+","+x+","+a,b=Jt.Mf[E];if(b!==void 0)return b;var z=a*Jt.wg;return b=new He().add(new Zo(a,0,!0).add(new Yn(Ei,y-a,0)).add(new Yn(Uo,y,a,y-z,0,y,z)).add(new Yn(Ei,y,x-a)).add(new Yn(Uo,y-a,x,y,x-z,y-z,x)).add(new Yn(Ei,a,x)).add(new Yn(Uo,0,x-a,z,x,0,x-z)).add(new Yn(Ei,0,a)).add(new Yn(Uo,a,0,0,z,z,0).close())),1b.x&&a.y>b.y&&a.rightb.x&&y.y>b.y&&y.right=x.maxSelectionCount)){this.G^=4096;var E=!1;if(x!==null){E=x.skipsUndoManager,x.skipsUndoManager=!0;var b=x.selection;b.ka(),a?b.add(this):b.remove(this),b.freeze()}this.g("isSelected",y,a),this.Wb(),a=this.selectionChanged,a!==null&&a(this),x!==null&&(x.$b(),x.skipsUndoManager=E)}}}},isHighlighted:{get:function(){return(this.G&524288)!==0},set:function(a){var y=(this.G&524288)!==0;if(y!==a){this.G^=524288;var x=this.diagram;x!==null&&(x=x.highlighteds,x.ka(),a?x.add(this):x.remove(this),x.freeze()),this.g("isHighlighted",y,a),this.N(),a=this.highlightedChanged,a!==null&&a(this)}}},isShadowed:{get:function(){return(this.G&8192)!==0},set:function(a){var y=(this.G&8192)!==0;y!==a&&(this.G^=8192,this.Uc=!0,this.g("isShadowed",y,a),this.N())}},isAnimated:{get:function(){return(this.G&262144)!==0},set:function(a){var y=(this.G&262144)!==0;y!==a&&(this.G^=262144,this.g("isAnimated",y,a))}},highlightedChanged:{get:function(){return this.P!==null?this.P.oq:null},set:function(a){var y=this.highlightedChanged;y!==a&&(ha(this),this.P.oq=a,this.g("highlightedChanged",y,a))}},selectionObjectName:{get:function(){return this.P!==null?this.P.vr:""},set:function(a){var y=this.selectionObjectName;y!==a&&(ha(this),this.P.vr=a,this.Ug=null,this.g("selectionObjectName",y,a))}},selectionAdornmentTemplate:{get:function(){return this.P!==null?this.P.tr:null},set:function(a){var y=this.selectionAdornmentTemplate;y!==a&&(ha(this),this.P.tr=a,this.g("selectionAdornmentTemplate",y,a))}},selectionObject:{get:function(){if(this.Ug===null){var a=this.selectionObjectName;a!==null&&a!==""?(a=this.fb(a),a!==null?this.Ug=a:this.Ug=this):this instanceof Ve?(a=this.path,a!==null?this.Ug=a:this.Ug=this):this.Ug=this}return this.Ug}},selectionChanged:{get:function(){return this.P!==null?this.P.ur:null},set:function(a){var y=this.selectionChanged;y!==a&&(ha(this),this.P.ur=a,this.g("selectionChanged",y,a))}},resizeAdornmentTemplate:{get:function(){return this.P!==null?this.P.fr:null},set:function(a){var y=this.resizeAdornmentTemplate;y!==a&&(ha(this),this.P.fr=a,this.g("resizeAdornmentTemplate",y,a))}},resizeObjectName:{get:function(){return this.P!==null?this.P.hr:""},set:function(a){var y=this.resizeObjectName;y!==a&&(ha(this),this.P.hr=a,this.g("resizeObjectName",y,a))}},resizeObject:{get:function(){var a=this.resizeObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},resizeCellSize:{get:function(){return this.P!==null?this.P.gr:Sr},set:function(a){var y=this.resizeCellSize;y.D(a)||(a=a.J(),ha(this),this.P.gr=a,this.g("resizeCellSize",y,a))}},rotateAdornmentTemplate:{get:function(){return this.P!==null?this.P.ir:null},set:function(a){var y=this.rotateAdornmentTemplate;y!==a&&(ha(this),this.P.ir=a,this.g("rotateAdornmentTemplate",y,a))}},rotateObjectName:{get:function(){return this.P!==null?this.P.jr:""},set:function(a){var y=this.rotateObjectName;y!==a&&(ha(this),this.P.jr=a,this.g("rotateObjectName",y,a))}},rotateObject:{get:function(){var a=this.rotateObjectName;return a!==""&&(a=this.fb(a),a!==null)?a:this}},rotationSpot:{get:function(){return this.P!==null?this.P.lr:Dr},set:function(a){var y=this.rotationSpot;y.D(a)||(a=a.J(),ha(this),this.P.lr=a,this.g("rotationSpot",y,a))}},text:{get:function(){return this.ec},set:function(a){var y=this.ec;y!==a&&(this.ec=a,this.g("text",y,a))}},containingGroup:{get:function(){return this.Ah},set:function(a){if(this.Zc()){var y=this.Ah;if(y!==a){a===null||this!==a&&!a.Td(this)||(this===a&&ie("Cannot make a Group a member of itself: "+this.toString()),ie("Cannot make a Group indirectly contain itself: "+this.toString()+" already contains "+a.toString())),this.C(2);var x=this.diagram;if(y!==null?Vv(y,this):this instanceof qn&&x!==null&&x.ai.remove(this),this.Ah=a,a!==null?Yv(a,this):this instanceof qn&&x!==null&&x.ai.add(this),this.C(1),x!==null&&x.aa){var E=this.data,b=x.model;if(E!==null&&b.Xj()){var z=b.wa(a!==null?a.data:null);b.mp(E,z)}}if(E=this.containingGroupChanged,E!==null&&(b=!0,x!==null&&(b=x.aa,x.aa=!0),E(this,y,a),x!==null&&(x.aa=b)),this instanceof qn){for(x=new Ke,Cd(x,this,!0,0,!0),x=x.iterator;x.next();)if(E=x.value,E instanceof en)for(E=E.linksConnected;E.next();)Rg(E.value)}if(this instanceof en){for(x=this.linksConnected;x.next();)Rg(x.value);x=this.labeledLink,x!==null&&Rg(x)}this.g("containingGroup",y,a),a!==null&&(y=a.layer,y!==null&&cg(y,-1,a))}}else ie("cannot set the Part.containingGroup of a Link or Adornment")}},containingGroupChanged:{get:function(){return this.P!==null?this.P.Kp:null},set:function(a){var y=this.containingGroupChanged;y!==a&&(ha(this),this.P.Kp=a,this.g("containingGroupChanged",y,a))}},isTopLevel:{get:function(){return!(this.containingGroup!==null||this instanceof en&&this.labeledLink!==null)}},layoutConditions:{get:function(){return this.P!==null?this.P.Cq:127},set:function(a){var y=this.layoutConditions;y!==a&&(ha(this),this.P.Cq=a,this.g("layoutConditions",y,a))}},dragComputation:{get:function(){return this.P!==null?this.P.Up:null},set:function(a){var y=this.dragComputation;y!==a&&(ha(this),this.P.Up=a,this.g("dragComputation",y,a))}},shadowOffset:{get:function(){return this.P!==null?this.P.zr:ca},set:function(a){var y=this.shadowOffset;y.D(a)||(a=a.J(),ha(this),this.P.zr=a,this.N(),this.g("shadowOffset",y,a))}},shadowColor:{get:function(){return this.P!==null?this.P.yr:"gray"},set:function(a){var y=this.shadowColor;y!==a&&(ha(this),this.P.yr=a,this.N(),this.g("shadowColor",y,a))}},shadowBlur:{get:function(){return this.P!==null?this.P.Vg:4},set:function(a){var y=this.shadowBlur;y!==a&&(ha(this),this.P.Vg=a,this.N(),this.g("shadowBlur",y,a))}}}),Fn.prototype.invalidateLayout=Fn.prototype.C,Fn.prototype.findCommonContainingGroup=Fn.prototype.px,Fn.prototype.isMemberOf=Fn.prototype.Td,Fn.prototype.findTopLevelPart=Fn.prototype.sz,Fn.prototype.findSubGraphLevel=Fn.prototype.oz,Fn.prototype.ensureBounds=Fn.prototype.Va,Fn.prototype.getDocumentBounds=Fn.prototype.mi,Fn.prototype.findObject=Fn.prototype.fb,Fn.prototype.moveTo=Fn.prototype.moveTo,Fn.prototype.invalidateAdornments=Fn.prototype.Wb,Fn.prototype.clearAdornments=Fn.prototype.Ej,Fn.prototype.removeAdornment=Fn.prototype.Jf,Fn.prototype.addAdornment=Fn.prototype.bh,Fn.prototype.findAdornment=Fn.prototype.Pj,Fn.prototype.updateTargetBindings=Fn.prototype.La;var G1=!1;Fn.className="Part",Fn.LayoutNone=0,Fn.LayoutAdded=1,Fn.LayoutRemoved=2,Fn.LayoutShown=4,Fn.LayoutHidden=8,Fn.LayoutNodeSized=16,Fn.LayoutGroupLayout=32,Fn.LayoutNodeReplaced=64,Fn.LayoutStandard=127,Fn.LayoutAll=16777215;function Fi(a,y){a===void 0||a instanceof Nr||typeof a=="string"?Fn.call(this,a):(Fn.call(this),a&&(y=a)),this.G&=-257,this.Jg="Adornment",this.ue=null,this.Aw=0,this.Uw=!1,this.j=this.$a=null,y&&Object.assign(this,y)}pe(Fi,Fn),Fi.prototype.toString=function(){var a=this.adornedPart;return"Adornment("+this.category+")"+(a!==null?a.toString():"")},Fi.prototype.updateRelationshipsFromData=function(){},Fi.prototype.Ul=function(a){var y=this.adornedObject,x=y==null?void 0:y.part;if(x instanceof Ve&&y instanceof ni){y=x.path,x.Ul(a),a=y.geometry,x=this.O.s,y=x.length;for(var E=0;Ea&&(a=1);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new Ke;x.add(this),Q1(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===Bh),y.Ue=!1}};function Q1(a,y,x,E,b,z,tt){if(1a&&(a=2);var y=this.diagram;if(y!==null&&!y.Ue){y.Ue=!0;var x=new Ke;x.add(this),X1(this,x,y.isTreePathToChildren,a,y,this,y.treeCollapsePolicy===Bh),y.Ue=!1}};function X1(a,y,x,E,b,z,tt){for(var ot=z===a?!1:a.isTreeExpanded,rt=x?a.Mo():a.Sd(),at={};rt.next();){var ut=rt.value;if(ut.isTreeLink&&(ot||ut.fd||ut.bb(),ut=ut.To(a),ut!==null&&ut!==a&&!y.contains(ut))){if(y.add(ut),!ot){ut.Zb(!0),ut.oh();var gt=x?ut.Oo():ut.Po();at.vv=a,gt.all(function(mt){return function(St){return St===mt.vv||!St.isTreeExpanded}}(at))&&b.Cj(ut,z)}(2b&&(b=ot.right),ot.bottom>z&&(z=ot.bottom)}}return isFinite(x)&&isFinite(E)?a.h(x,E,b-x,z-E):(y=y.location,a.h(y.x,y.y,0,0)),a},fe.Object.defineProperties(_s.prototype,{padding:{get:function(){return this.yb},set:function(a){typeof a=="number"&&(a=new ii(a));var y=this.yb;y.D(a)||(this.yb=a=a.J(),this.g("padding",y,a),this.v())}}}),_s.className="Placeholder";function Ve(a){Fn.call(this,Ue.Link),this.Qa=8,this.ef=null,this.ff="",this.uf=this.gn=null,this.vf="",this.uo=null,this.qk=Zs,this.Om=0,this.Qm=Zs,this.Rm=NaN,this.qj=Xv,this.po=.5,this.wd=null,this.Nb=new Je().freeze(),this.Tg=this.Mg=null,this.ml=new Me,this.ua=new He,this.u=this.o=this.Sf=this.Wf=null,this.su=new Rt,this.cq=this.Mw=this.Lw=null,this.vt=NaN,this.ba=null,this.j=[],a&&Object.assign(this,a)}pe(Ve,Fn),Ve.prototype.cloneProtected=function(a){Fn.prototype.cloneProtected.call(this,a),a.Qa=this.Qa&-113,a.ff=this.ff,a.gn=this.gn,a.vf=this.vf,a.uo=this.uo,a.qk=this.qk,a.Om=this.Om,a.Qm=this.Qm,a.Rm=this.Rm,a.qj=this.qj,a.po=this.po,this.ba!==null&&(a.ba=this.ba.copy())},Ct=Ve.prototype,Ct.Af=function(a){Fn.prototype.Af.call(this,a),this.ff=a.ff,this.vf=a.vf,a.Mg=null,a.bb(),a.Sf=this.Sf;var y=a.fromPort;y!==null&&Ba(y),a=a.toPort,a!==null&&Ba(a)},Ct.qb=function(a){a.classType===Ve?(a.value&2)===2?this.routing=a:a===Ka||a===Hh||a===Hg?this.curve=a:a===a0||a===qp||a===$p?this.adjusting=a:a!==Xv&&a!==Zs&&ie("Unknown Link enum value for a Link property: "+a):Fn.prototype.qb.call(this,a)},Ct.Xc=function(){this.ba===null&&(this.ba=new Zf)},Ct.si=function(){var a=this.fromNode;if(a!==null){var y=a.findVisibleNode();if(y!==null&&(a=y),Ys(a)||Pd(a))return!1}return a=this.toNode,!(a!==null&&(y=a.findVisibleNode(),y!==null&&(a=y),Ys(a)||Pd(a)))},Ct.zv=function(){return!1},Ct.Av=function(){},Ct.Zc=function(){return!1},Ve.prototype.computeAngle=function(a,y,x){return Ve.computeAngle(y,x)},Ve.computeAngle=function(a,y){switch(a){default:case Zs:a=0;break;case l0:a=y;break;case u0:a=y+90;break;case h0:a=y-90;break;case Jv:a=y+180;break;case tm:a=Jt.bp(y),90a&&(a-=180);break;case d0:a=Jt.bp(y+90),90a&&(a-=180);break;case c0:a=Jt.bp(y-90),90a&&(a-=180);break;case em:if(a=Jt.bp(y),45a||225a)return 0;90a&&(a-=180)}return Jt.bp(a)};function Rg(a){var y=a.fromNode,x=a.toNode,E=null;if(y!==null?E=x!==null?y.px(x):y.containingGroup:x!==null?E=x.containingGroup:E=null,y=E,x=a.Ah,x!==y){x!==null&&Vv(x,a),a.Ah=y,y!==null&&Yv(y,a);var b=a.containingGroupChanged;if(b!==null){var z=!0,tt=a.diagram;tt!==null&&(z=tt.aa,tt.aa=!0),b(a,x,y),tt!==null&&(tt.aa=z)}!a.fd||a.Lw!==x&&a.Mw!==x||a.bb()}if(a.isLabeledLink)for(a=a.labelNodes;a.next();)a.value.containingGroup=E}Ct=Ve.prototype,Ct.oh=function(){var a=this.containingGroup;a!==null&&this.fromNode!==a&&this.toNode!==a&&a.computesBoundsIncludingLinks&&Fn.prototype.oh.call(this)},Ct.To=function(a){var y=this.fromNode;return a===y?this.toNode:y},Ct.Cz=function(a){var y=this.fromPort;return a===y?this.toPort:y};function $1(a,y){a.wd===null&&(a.wd=new Ke),a.wd.add(y),a.v()}Ct.Vo=function(a){if(Fn.prototype.Vo.call(this,a),gc(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,Yp(a,this,y));var x=this.uf;if(x!==null){var E=this.toPort;x===a&&E===y||Yp(x,this,E)}r0(this)}},Ct.Wo=function(a){if(Fn.prototype.Wo.call(this,a),gc(this)&&this.Xo(this.actualBounds),!a){a=this.ef;var y=null;a!==null&&(y=this.fromPort,Vp(a,this,y));var x=this.uf;if(x!==null){var E=this.toPort;x===a&&E===y||Vp(x,this,E)}s0(this)}},Ct.Lj=function(){if(this.fd=!0,this.wd!==null){var a=this.diagram;if(a!==null)for(var y=this.wd.copy().iterator;y.next();)a.remove(y.value)}this.data!==null&&(a=this.diagram,a!==null&&a.partManager.removeDataForLink(this))},Ve.prototype.updateRelationshipsFromData=function(){if(this.data!==null){var a=this.diagram;a!==null&&a.partManager.updateRelationshipsFromData(this)}},Ve.prototype.move=function(a,y){var x=y?this.location:this.position,E=x.x;isNaN(E)&&(E=0);var b=x.y;for(isNaN(b)&&(b=0),E=a.x-E,b=a.y-b,y===!0?Fn.prototype.move.call(this,a,!1):(a=Rt.allocAt(x.x+E,x.y+b),Fn.prototype.move.call(this,a,!1),Rt.free(a)),Gh(this,E,b),a=this.labelNodes;a.next();)y=a.value,x=y.position,y.moveTo(x.x+E,x.y+b)},Ve.prototype.canRelinkFrom=function(){if(!this.relinkableFrom)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},Ve.prototype.canRelinkTo=function(){if(!this.relinkableTo)return!1;var a=this.layer;return a===null?!0:a.allowRelink?(a=a.diagram,!!(a===null||a.allowRelink)):!1},Ve.prototype.computeMidPoint=function(a){var y=this.pointsCount;if(y===0)return a.assign(_l),a;if(y===1)return a.assign(this.i(0)),a;if(y===2){var x=this.i(0),E=this.i(1);return a.h((x.x+E.x)/2,(x.y+E.y)/2),a}if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===Ka))return this.ua.Pu(.5,a),a.add(this.i(0)),x=this.ua.figures.first(),a.offset(-x.startX,-x.startY),a;if(this.computeCurve()===Ka){if(y===3){x=this.i(0),E=this.i(1);var b=this.i(2);return Jt.ax(x.x,x.y,E.x,E.y,E.x,E.y,b.x,b.y,a),a}if(E=(y-1)/3|0,x=3*(E/2|0),E%2===1){E=this.i(x),b=this.i(x+1);var z=this.i(x+2);x=this.i(x+3),Jt.ax(E.x,E.y,b.x,b.y,z.x,z.y,x.x,x.y,a)}else a.assign(this.i(x));return a}var tt=this.flattenedLengths;for(x=this.flattenedTotalLength,b=z=E=0;Ex/2));)E+=b,z++;return y=this.i(z),z=this.i(z+1),1>Math.abs(y.x-z.x)?y.y>z.y?a.h(y.x,y.y-(x/2-E)):a.h(y.x,y.y+(x/2-E)):1>Math.abs(y.y-z.y)?y.x>z.x?a.h(y.x-(x/2-E),y.y):a.h(y.x+(x/2-E),y.y):(x=(x/2-E)/b,a.h(y.x+x*(z.x-y.x),y.y+x*(z.y-y.y))),a},Ve.prototype.computeMidAngle=function(){var a=this.pointsCount;if(2>a)return NaN;if(a===2)return this.i(0).ab(this.i(1));if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===Ka))return this.ua.wx(.5);if(this.computeCurve()===Ka&&4<=a){var y=(a-1)/3|0,x=3*(y/2|0);if(y%2===1){x=Math.floor(x),a=this.i(x),y=this.i(x+1);var E=this.i(x+2);return x=this.i(x+3),Jt.My(a.x,a.y,y.x,y.y,E.x,E.y,x.x,x.y)}if(0E/2));)b+=z,x++;if(y=this.i(x),E=this.i(x+1),1>Math.abs(y.x-E.x)&&1>Math.abs(y.y-E.y)){if(0Math.abs(y.x-E.x))return y.y>E.y?270:90;if(1>Math.abs(y.y-E.y))return y.x>E.x?180:0}return y.ab(E)},Ct=Ve.prototype,Ct.i=function(a){return this.Nb.s[a]},Ct.dd=function(a,y){this.Nb.cd(a,y)},Ct.L=function(a,y,x){this.Nb.cd(a,new Rt(y,x))},Ct.Kz=function(a,y){this.Nb.Gb(a,y)},Ct.m=function(a,y,x){this.Nb.Gb(a,new Rt(y,x))},Ct.ne=function(a){this.Nb.add(a)},Ct.yf=function(a,y){this.Nb.add(new Rt(a,y))},Ct.pv=function(a){this.Nb.mb(a)},Ct.Fj=function(){this.Nb.clear()};function Gh(a,y,x){if(y!==0||x!==0)if(a.pointsCount===0)a.defaultFromPoint&&a.defaultFromPoint.offset(y,x),a.defaultToPoint&&a.defaultToPoint.offset(y,x);else{for(var E=a.fd,b=new Je,z=a.Nb.iterator;z.next();){var tt=z.value;b.add(new Rt(tt.x+y,tt.y+x).freeze())}b.freeze(),z=a.Nb,a.Nb=b,tt=a.diagram,isNaN(y)||isNaN(x)||tt!==null&&tt.animationManager.zb?a.v():(a.ke.h(a.ke.x+y,a.ke.y+x),a.pa.h(a.pa.x+y,a.pa.y+x),Ws(a)),E?Zp(a):(a.defaultFromPoint&&(a.defaultFromPoint=a.i(0)),a.defaultToPoint&&(a.defaultToPoint=a.i(a.pointsCount-1))),tt!==null&&tt.animationManager.zb&&dg(tt.animationManager,a,b),a.g("points",z,b)}}Ct.uh=function(){this.Mg===null&&(this.Mg=this.Nb,this.Nb=this.Nb.copy())},Ct.zf=function(){if(this.Mg!==null){for(var a=this.Mg,y=this.Nb,x=1/0,E=1/0,b=a.s,z=b.length,tt=0;ttat&&(gt=-gt),Et=(0>rt?-1:1)*gt+St,Ot=ut*(Et-St)+wt),St=z.x+2*ot/3,wt=z.y+2*rt/3;var Tt=St,Gt=wt;Jt.B(rt,0)?Gt=0rt?-1:1)*gt+St,Gt=ut*(Tt-St)+wt),this.Fj(),this.ne(z),this.yf(Et,Ot),this.yf(Tt,Gt),this.ne(mt),this.dd(0,this.getLinkPoint(a,y,tt,!0,!1,E,b)),this.dd(3,this.getLinkPoint(E,b,x,!1,!1,a,y))}else z=E,mt=b,E=this.getLinkPoint(a,y,tt,!0,!1,z,mt),b=this.getLinkPoint(z,mt,x,!1,!1,a,y),this.hasCurviness()?(mt=b.x-E.x,x=b.y-E.y,tt=this.computeCurviness(),a=E.x+mt/2,y=E.y+x/2,z=a,ot=y,Jt.B(x,0)?ot=0tt&&(z=-z),z=(0>x?-1:1)*z+a,ot=mt*(z-a)+y),this.ne(E),this.yf(z,ot),this.ne(b)):(this.ne(E),this.ne(b),ot=Me.alloc(),y.mi(ot),rt=ot.ca(b),mt.mi(ot),at=ot.ca(E),(rt||at)&&(tt=y.ga(Kp(tt),new Rt),this.dd(0,this.getLinkPointFromPoint(a,y,tt,b,!0,tt)),x=mt.ga(Kp(x),new Rt),this.dd(1,this.getLinkPointFromPoint(z,mt,x,E,!1,x))),Me.free(ot))}else{gt=this.isAvoiding,mt&&(ut&>||at)&&this.Fj();var Wt=at?this.computeCurviness():0;gt=this.getLinkPoint(a,y,tt,!0,ut,E,b),St=Et=wt=0,(ut||!ot||at)&&(Ot=this.computeEndSegmentLength(a,y,tt,!0),St=this.getLinkDirection(a,y,gt,tt,!0,ut,E,b),at&&(ot||tt.D(x)||!ut&&tt.x+x.x===1&&tt.y+x.y===1)&&(St-=ut?90:30,0>Wt&&(St-=180)),0>St?St+=360:360<=St&&(St-=360),at&&(Ot+=Math.abs(Wt)*(ut?1:2)),St===0?wt=Ot:St===90?Et=Ot:St===180?wt=-Ot:St===270?Et=-Ot:(wt=Ot*Math.cos(St*Math.PI/180),Et=Ot*Math.sin(St*Math.PI/180)),tt.Mc()&&at&&(Ot=y.ga(zi,Rt.alloc()),Tt=Rt.allocAt(Ot.x+1e3*wt,Ot.y+1e3*Et),this.getLinkPointFromPoint(a,y,Ot,Tt,!0,gt),Rt.free(Ot),Rt.free(Tt))),Ot=this.getLinkPoint(E,b,x,!1,ut,a,y);var _t=Gt=Tt=0;if(ut||!rt||at){var Kt=this.computeEndSegmentLength(E,b,x,!1);_t=this.getLinkDirection(E,b,Ot,x,!1,ut,a,y),at&&(rt||tt.D(x)||!ut&&tt.x+x.x===1&&tt.y+x.y===1)&&(_t+=ut?0:30,0>Wt&&(_t+=180)),0>_t?_t+=360:360<=_t&&(_t-=360),at&&(Kt+=Math.abs(Wt)*(ut?1:2)),_t===0?Tt=Kt:_t===90?Gt=Kt:_t===180?Tt=-Kt:_t===270?Gt=-Kt:(Tt=Kt*Math.cos(_t*Math.PI/180),Gt=Kt*Math.sin(_t*Math.PI/180)),x.Mc()&&at&&(x=b.ga(zi,Rt.alloc()),tt=Rt.allocAt(x.x+1e3*Tt,x.y+1e3*Gt),this.getLinkPointFromPoint(E,b,x,tt,!1,Ot),Rt.free(x),Rt.free(tt))}x=gt,(ut||!ot||at)&&(x=new Rt(gt.x+wt,gt.y+Et)),tt=Ot,(ut||!rt||at)&&(tt=new Rt(Ot.x+Tt,Ot.y+Gt)),!mt&&!ut&&ot&&3Math.abs(y.y-a.y)?(y.x>=a.x?y.x=a.x+9e9:y.x=a.x-9e9,y.y=a.y):(y.y>=a.y?y.y=a.y+9e9:y.y=a.y-9e9,y.x=a.x),y}Ve.prototype.getLinkPointFromPoint=function(a,y,x,E,b,z){if(z===void 0&&(z=new Rt),a===null||y===null)return z.assign(x),z;if(a.isVisible()||(b=a.findVisibleNode(),b!==null&&b!==a&&(y=b.port)),a=null,b=y.panel,b===null||b.se()||(b=b.panel),b===null){b=E.x,E=E.y;var tt=x.x;x=x.y}else{a=b.oe,b=1/(a.m11*a.m22-a.m12*a.m21),tt=a.m22*b;var ot=-a.m12*b,rt=-a.m21*b,at=a.m11*b,ut=b*(a.m21*a.dy-a.m22*a.dx),gt=b*(a.m12*a.dx-a.m11*a.dy);b=E.x*tt+E.y*rt+ut,E=E.x*ot+E.y*at+gt,tt=x.x*tt+x.y*rt+ut,x=x.x*ot+x.y*at+gt}return y.Sj(b,E,tt,x,z),a!==null&&z.transform(a),z};function Qp(a,y){var x=y.Zn;return x===null&&(x=new Qc,x.port=y,x.node=y.part,y.Zn=x),aS(x,a)}Ve.prototype.getLinkPoint=function(a,y,x,E,b,z,tt,ot){if(ot===void 0&&(ot=new Rt),x.sb()&&!Gg(x))return y.ga(x,ot),ot;if(x.$c()){var rt=Qp(this,y);if(rt!==null){if(ot.assign(rt.Zo),b&&this.routing===eS){var at=Qp(this,tt);if(at!==null&&rt.Gl=ut.y&&a.y<=ut.y+ut.height?ot.y=a.y:(x.Hf(Fl)||x.Hf(Ua))&&a.x>=ut.x&&a.x<=ut.x+ut.width&&(ot.x=a.x),Rt.free(rt),Rt.free(at)}}return ot}}return x=y.ga(Kp(x),Rt.alloc()),this.pointsCount>(b?6:2)?(tt=E?this.i(1):this.i(this.pointsCount-2),b&&(tt=_v(x,tt.copy()))):(rt=this.computeSpot(!E,tt),z=Rt.alloc(),tt=tt.ga(Kp(rt),z),b&&(tt=_v(x,tt)),Rt.free(z)),this.getLinkPointFromPoint(a,y,x,tt,E,ot),Rt.free(x),ot},Ve.prototype.getLinkDirection=function(a,y,x,E,b,z,tt,ot){t:if(E.sb())var rt=E.x>E.y?E.x>1-E.y?0:E.x<1-E.y?270:315:E.x1-E.y?90:E.x<1-E.y?180:135:.5>E.x?225:.5(z?6:2)?(ot=b?this.i(1):this.i(this.pointsCount-2),ot=z?_v(rt,ot.copy()):x):(x=Rt.alloc(),ot=ot.ga(zi,x),Rt.free(x)),x=Math.abs(ot.x-rt.x)>Math.abs(ot.y-rt.y)?ot.x>=rt.x?0:180:ot.y>=rt.y?90:270,Rt.free(rt),rt=x}return E.Mc()&&tt.Td(a)&&(rt+=180,360<=rt&&(rt-=360)),Gg(E)||(a=y.li(),a===0)||(45<=a&&135>a?rt+=90:135<=a&&225>a?rt+=180:225<=a&&315>a&&(rt+=270),360<=rt&&(rt-=360)),rt},Ve.prototype.computeEndSegmentLength=function(a,y,x,E){return y!==null&&x.$c()&&(a=Qp(this,y),a!==null)?a.Ju:(a=E?this.fromEndSegmentLength:this.toEndSegmentLength,y!==null&&isNaN(a)&&(a=E?y.fromEndSegmentLength:y.toEndSegmentLength),isNaN(a)&&(a=10),a)},Ve.prototype.computeSpot=function(a,y){return y===void 0&&(y=null),a?(a=y||this.fromPort,a===null?a=zi:(y=this.fromSpot,y.Xb()&&(y=a.fromSpot),a=y===Dr?Er:y)):(a=y||this.toPort,a===null?a=zi:(y=this.toSpot,y.Xb()&&(y=a.toSpot),a=y===Dr?Er:y)),a};function Gg(a){return a===Er||a.x===.5&&a.y===.5}function Kp(a){return a.x===.5&&a.y===.5?a:zi}Ve.prototype.computeOtherPoint=function(a,y){return this.computeAdjusting()!==Zs&&4mt.width||gt.y>mt.height||0>gt.x+gt.width||0>gt.y+gt.height)){if(gt=In.alloc(),gt.set(tt),ut instanceof Ue)ot=ut.Cf(a,y,x,E,b,gt);else if(this.path===ut){if(ut instanceof ni)if(ot=a,mt=E,ut.pickable===!1)ot=!1;else if(gt.multiply(ut.transform),mt)t:{var St=ot,wt=gt;if(ut.fh(St,wt))ot=!0;else{if(wt===void 0&&(wt=ut.transform,St.Re(ut.actualBounds))){ot=!0;break t}ot=St.left,mt=St.right;var Et=St.top;St=St.bottom;var Ot=Rt.alloc(),Tt=Rt.alloc(),Gt=Rt.alloc(),Wt=In.alloc();Wt.set(wt),Wt.bv(ut.transform),Wt.Vj(),Tt.x=mt,Tt.y=Et,Tt.transform(Wt),Ot.x=ot,Ot.y=Et,Ot.transform(Wt),wt=!1,dc(ut,Ot,Tt,Gt)?wt=!0:(Ot.x=mt,Ot.y=St,Ot.transform(Wt),dc(ut,Ot,Tt,Gt)?wt=!0:(Tt.x=ot,Tt.y=St,Tt.transform(Wt),dc(ut,Ot,Tt,Gt)?wt=!0:(Ot.x=ot,Ot.y=Et,Ot.transform(Wt),dc(ut,Ot,Tt,Gt)&&(wt=!0)))),In.free(Wt),Rt.free(Ot),Rt.free(Tt),Rt.free(Gt),ot=wt}}else ot=ut.fh(ot,gt)}else ot=jr(ut,a,E,gt);ot&&(mt=ut,y!==null&&(mt=y(ut)),mt&&(x===null||x(mt))&&b.add(mt)),In.free(gt)}}}return z===void 0&&In.free(tt),ot||this.background!==null||this.areaBackground!==null}return z===void 0&&In.free(tt),!1},Ve.prototype.computeCurve=function(){if(this.Wf===null){var a=this.fromPort,y=this.isOrthogonal;this.Wf=a!==null&&a===this.toPort&&!y}return this.Wf?Ka:this.curve},Ve.prototype.computeCorner=function(){if(this.curve===Ka)return 0;var a=this.corner;return(isNaN(a)||0>a)&&(a=10),a},Ve.prototype.findMidLabel=function(){for(var a=this.path,y=this.O.s,x=y.length,E=0;Ert?-Math.PI/2:Math.PI/2;else ut=Math.atan(rt/Math.abs(ot)),0>ot&&(ut=Math.PI-ut);tt=y.x;var gt=y.y;ot=E.x-tt;var mt=E.y-gt;for(rt=Math.sqrt(ot*ot+mt*mt),Jt.$(ot,0)?mt=0>mt?-Math.PI/2:Math.PI/2:(mt=Math.atan(mt/Math.abs(ot)),0>ot&&(mt=Math.PI-mt)),at=rt/at,ut=mt-ut,this.dd(a,y),a+=1;art?-Math.PI/2:Math.PI/2:(rt=Math.atan(rt/Math.abs(ot)),0>ot&&(rt=Math.PI-rt)),ot=rt+ut,y*=at,this.L(a,tt+y*Math.cos(ot),gt+y*Math.sin(ot)));this.dd(x,E)}}return!0;case $p:if(z=this.i(a),gt=this.i(x),!z.Xa(y)||!gt.Xa(E)){b=z.x,z=z.y,tt=gt.x,gt=gt.y,at=(tt-b)*(tt-b)+(gt-z)*(gt-z),ot=y.x,ut=y.y,rt=E.x,mt=E.y;var St=1;if(rt-ot!==0){var wt=(mt-ut)/(rt-ot);St=Math.sqrt(1+1/(wt*wt))}else wt=9e9;for(this.dd(a,y),a+=1;ay?y+=360:360<=y&&(y-=360),0>E?E+=360:360<=E&&(E-=360);var tt=E;y=315<=y||45>y?0:45<=y&&135>y?90:135<=y&&225>y?180:270,E=315<=E||45>E?0:45<=E&&135>E?90:135<=E&&225>E?180:270;var ot=b.actualBounds.copy(),rt=z.actualBounds.copy();if(ot.w()&&rt.w()){ot.Bc(g0,g0),rt.Bc(g0,g0),ot.Ye(a),rt.Ye(x);var at=Rt.alloc(),ut=Rt.alloc();y===0?x.x>a.x||E===270&&x.ya.x||E===90&&x.y>a.y&&rt.right>a.x?(at.h(x.x,a.y),ut.h(x.x,(a.y+x.y)/2),E===180?(at.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1),ut.x=at.x,ut.y=x.y):E===270&&x.ya.y?(at.x=a.xrt.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):rt.right,ut.x=at.x,ut.y=x.y):E===0&&a.xrt.top&&a.yot.bottom)&&(E===180&&(rt.ca(a)||ot.ca(x))?at.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(E===180||E===270)&&(at.y=this.computeMidOrthoPosition(a.x,ot.bottom,x.x,Math.min(x.y,rt.top),!0)),ut.x=x.x,ut.y=at.y),at.y>ot.top&&at.y=ot.left&&x.x<=a.x||a.x<=rt.right&&a.x>=x.x?(E===90||E===270)&&(at.h(Math.max((a.x+x.x)/2,a.x),a.y),ut.h(at.x,x.y)):(at.y=E===270||(E===0||E===180)&&x.ya.y&&rt.lefta.y?(at.x=a.x>rt.right?this.computeMidOrthoPosition(a.x,a.y,rt.right,x.y,!1):a.x>rt.left&&(E===270&&a.yrt.bottom)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):rt.left,ut.x=at.x,ut.y=x.y):E===180&&a.x>rt.right&&a.y>rt.top&&a.yot.bottom)&&(E===0&&(rt.ca(a)||ot.ca(x))?at.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):x.ya.y&&(E===0||E===270)&&(at.y=this.computeMidOrthoPosition(a.x,ot.bottom,x.x,Math.min(x.y,rt.top),!0)),ut.x=x.x,ut.y=at.y),at.y>ot.top&&at.y=a.x||a.x>=rt.left&&a.x<=x.x?(E===90||E===270)&&(at.h(Math.min((a.x+x.x)/2,a.x),a.y),ut.h(at.x,x.y)):(at.y=E===270||(E===0||E===180)&&x.ya.y||E===180&&x.xa.y||E===0&&x.x>a.x&&rt.bottom>a.y?(at.h(a.x,x.y),ut.h((a.x+x.x)/2,x.y),E===270?(at.y=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0),ut.x=x.x,ut.y=at.y):E===180&&x.xa.x?(at.y=a.yrt.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):rt.bottom,ut.x=x.x,ut.y=at.y):E===90&&a.yrt.left&&a.xot.right)&&(E===270&&(rt.ca(a)||ot.ca(x))?at.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(E===270||E===180)&&(at.x=this.computeMidOrthoPosition(ot.right,a.y,Math.min(x.x,rt.left),x.y,!1)),ut.x=at.x,ut.y=x.y),at.x>ot.left&&at.x=ot.top&&x.y<=a.y||a.y<=rt.bottom&&a.y>=x.y?(E===0||E===180)&&(at.h(a.x,Math.max((a.y+x.y)/2,a.y)),ut.h(x.x,at.y)):(at.x=E===180||(E===90||E===270)&&x.xa.x&&rt.top=a.x?(at.y=a.y>rt.bottom?this.computeMidOrthoPosition(a.x,a.y,x.x,rt.bottom,!0):a.y>rt.top&&(E===180&&a.xrt.right)?this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!0):rt.top,ut.x=x.x,ut.y=at.y):E===270&&a.y>rt.bottom&&a.x>rt.left&&a.xot.right)&&(E===90&&(rt.ca(a)||ot.ca(x))?at.x=this.computeMidOrthoPosition(a.x,a.y,x.x,x.y,!1):x.xa.x&&(E===90||E===180)&&(at.x=this.computeMidOrthoPosition(ot.right,a.y,Math.min(x.x,rt.left),x.y,!1)),ut.x=at.x,ut.y=x.y),at.x>ot.left&&at.x=a.y||a.y>=rt.top&&a.y<=x.y?(E===0||E===180)&&(at.h(a.x,Math.min((a.y+x.y)/2,a.y)),ut.h(x.x,at.y)):(at.x=E===180||(E===90||E===270)&&x.x=Wg&&(oS(St),ot.Bc(St.Ho*St.Hx,St.Go*St.Ix),rS(St,a,y,gt,E,ot,!1),rt=Uu(St,gt.x,gt.y)),!St.abort&&rtthis.pointsCount?(y===0||y===180?(ot.x=a.x,ot.y=gt.y):(ot.x=gt.x,ot.y=a.y),this.L(2,ot.x,ot.y),this.m(3,ot.x,ot.y)):(tt=this.i(3),y===0||y===180?Jt.B(ot.x,tt.x)?(ot=y===0?Math.max(ot.x,a.x):Math.min(ot.x,a.x),this.L(2,ot,a.y),this.L(3,ot,tt.y)):Jt.B(ot.y,tt.y)?(Math.abs(a.y-ot.y)<=St.Go/2&&(this.L(2,ot.x,a.y),this.L(3,tt.x,a.y)),this.m(2,ot.x,a.y)):this.L(2,a.x,ot.y):(y===90||y===270)&&(Jt.B(ot.y,tt.y)?(ot=y===90?Math.max(ot.y,a.y):Math.min(ot.y,a.y),this.L(2,a.x,ot),this.L(3,tt.x,ot)):Jt.B(ot.x,tt.x)?(Math.abs(a.x-ot.x)<=St.Ho/2&&(this.L(2,a.x,ot.y),this.L(3,a.x,tt.y)),this.m(2,a.x,ot.y)):this.L(2,ot.x,a.y))),x!==null&&(a=this.i(1),tt=this.i(2),a.x!==tt.x&&a.y!==tt.y?y===0||y===180?this.m(2,a.x,tt.y):this.m(2,tt.x,a.y):y===0||y===180?this.m(2,b.x,x.y):this.m(2,x.x,b.y)),wt!==null&&(E===0||E===180?this.yf(z.x,wt.y):this.yf(wt.x,z.y)),y=!0):y=!1}}}else y=!1;y||(this.ne(at.copy()),this.ne(ut.copy())),Rt.free(at),Rt.free(ut)}},Ve.prototype.computeMidOrthoPosition=function(a,y,x,E,b){var z=0;return!this.hasCurviness()||this.computeSpot(!0,this.fromPort).$c()||this.computeSpot(!1,this.toPort).$c()||(z=this.computeCurviness()),b?(y+E)/2+z:(a+x)/2+z};function Zv(a){if(a.diagram===null||!a.isAvoiding||!xg(a.diagram))return!1;var y=a.points.s,x=y.length;if(4>x)return!1;a=wg(a.diagram,!0,a.containingGroup,null);for(var E=1;Efc&&Uu(y,ut,gt)!==at-1&&(Uu(y,x-ot,E)===at-1?(b=180,ut=x-ot,gt=E):Uu(y,x+ot,E)===at-1?(b=0,ut=x+ot,gt=E):Uu(y,x,E-rt)===at-1?(b=270,ut=x,gt=E-rt):Uu(y,x,E+rt)===at-1&&(b=90,ut=x,gt=E+rt));at>fc&&Uu(y,ut,gt)===at-1;)x=ut,E=gt,b===0?ut+=ot:b===90?gt+=rt:b===180?ut-=ot:gt-=rt,--at;z?at>fc&&(b===180||b===0?x=Math.floor(x/ot)*ot+ot/2:(b===90||b===270)&&(E=Math.floor(E/rt)*rt+rt/2)):(x=Math.floor(x/ot)*ot+ot/2,E=Math.floor(E/rt)*rt+rt/2),at>fc&&(z=b,tt=x,ut=E,b===0?(z=90,ut+=rt):b===90?(z=180,tt-=ot):b===180?(z=270,ut-=rt):b===270&&(z=0,tt+=ot),Uu(y,tt,ut)===at-1?Qv(a,y,tt,ut,z,!1,z):(tt=x,ut=E,b===0?(z=270,ut-=rt):b===90?(z=0,tt+=ot):b===180?(z=90,ut+=rt):b===270&&(z=180,tt-=ot),Uu(y,tt,ut)===at-1&&Qv(a,y,tt,ut,z,!1,z))),a.yf(x,E)}Ve.prototype.ez=function(a){var y=a.x;a=a.y;for(var x=this.i(0),E=this.i(1),b=gr(y,a,x.x,x.y,E.x,E.y),z=0,tt=1;ttthis.pointsCount?this.lk=!0:this.ua=this.makeGeometry(),a=this.path,a!==null)){a.ua=this.ua;for(var y=this.O.s,x=y.length,E=0;E=y&&(E=y-1),rt=this.i(E),z.x=Math.min(rt.x,z.x),z.y=Math.min(rt.y,z.y);E=z.x,rt=z.y}else{for(rt=0;rtOt?wt>St?(z.x=Tt-Wt,z.y=St-Wt,b.x=Tt+Et,b.y=St+Et):(z.x=Tt-Wt,z.y=St+Wt,b.x=Tt+Et,b.y=St-Et):wt>St?(z.x=Tt+Wt,z.y=St-Wt,b.x=Tt-Et,b.y=St+Et):(z.x=Tt+Wt,z.y=St+Wt,b.x=Tt-Et,b.y=St-Et)),Jt.$(Ot,Tt)&&Jt.$(St,wt)&&(St>mt?(Gt>Tt?(z.x=Tt-Wt,z.y=St-Wt,b.x=Tt+Et):(z.x=Tt+Wt,z.y=St-Wt,b.x=Tt-Et),b.y=St+Et):(Gt>Tt?(z.x=Tt-Wt,z.y=St+Wt,b.x=Tt+Et):(z.x=Tt+Wt,z.y=St+Wt,b.x=Tt-Et),b.y=St-Et)),(Jt.$(Ot,Tt)&&Jt.$(Tt,Gt)||Jt.$(mt,St)&&Jt.$(St,wt))&&(Ot=.5*(Ot+Gt),mt=.5*(mt+wt),z.x=Ot,z.y=mt,b.x=Ot,b.y=mt),(gt===1||gt===2&&Jt.$(tt.x,this.i(0).x)&&Jt.$(tt.y,this.i(0).y))&&(x.x=.5*(tt.x+at.x),x.y=.5*(tt.y+at.y)),Oh(ot,x.x-E,x.y-rt,z.x-E,z.y-rt,at.x-E,at.y-rt),y.set(z),x.set(b),tt=at}}at=tt.x,tt=tt.y,ut=this.i(this.pointsCount-1),this.computeShortLength(!1)!==0&&(ut=Yc(this,ut.copy(),!1,$r)),at=.5*(at+ut.x),tt=.5*(tt+ut.y),Oh(ot,b.x-E,b.y-rt,at-E,tt-rt,ut.x-E,ut.y-rt),Rt.free(y),Rt.free(x),Rt.free(z),Rt.free(b)}else for(x=3;x=y&&(x=y-1),b=this.i(x-1),tt=this.i(x),x===y-1&&this.computeShortLength(!1)!==0&&(tt=Yc(this,tt.copy(),!1,$r)),Oh(ot,z.x-E,z.y-rt,b.x-E,b.y-rt,tt.x-E,tt.y-rt);else{for(z=Rt.alloc(),z.assign(this.i(0)),b=Rt.alloc(),b.assign(z),tt=this.computeCorner(),gt=1,at=0;gt=y-1){if(!z.D(ut))this.computeShortLength(!1)!==0&&(ut=Yc(this,ut.copy(),!1,$r)),Vc(this,ot,-E,-rt,z,ut,x);else if(at===0)for(gt=1;gtz.x?_t=mt.x-wt:_t=mt.x+wt,Tt.y>mt.y?Gt=mt.y+Wt:Gt=mt.y-Wt,Tt=Rt.allocAt(_t,Kt),Vc(this,ot,gt,Ot,z,Tt,Et),Rt.free(Tt),Gp(ot,mt.x+gt,mt.y+Ot,St+gt,Gt+Ot),z.h(St,Gt)}else Jt.B(z.x,mt.x)&&Jt.B(mt.y,Tt.y)?(wt=Math.min(tt,Math.abs(mt.y-b.y)/2),wt=Wt=Math.min(wt,Math.abs(Tt.x-mt.x)/2),Jt.B(Wt,0)?(Vc(this,ot,gt,Ot,z,mt,Et),z.assign(mt)):(_t=mt.x,Kt=mt.y,St=_t,Gt=Kt,mt.y>z.y?Kt=mt.y-wt:Kt=mt.y+wt,Tt.x>mt.x?St=mt.x+Wt:St=mt.x-Wt,Tt=Rt.allocAt(_t,Kt),Vc(this,ot,gt,Ot,z,Tt,Et),Rt.free(Tt),Gp(ot,mt.x+gt,mt.y+Ot,St+gt,Gt+Ot),z.h(St,Gt))):(Vc(this,ot,gt,Ot,z,mt,Et),z.assign(mt));b.assign(ut),gt=at}Rt.free(z)}Hp=ot}else ot=this.i(1).copy(),ot.x-=E,ot.y-=rt,this.computeShortLength(!0)!==0&&(b=Yc(this,b,!0,z)),this.computeShortLength(!1)!==0&&(ot=Yc(this,ot,!1,z)),a.type=He.j,a.startX=b.x,a.startY=b.y,a.endX=ot.x,a.endY=ot.y;return this.lk=!0,a};function Xp(a,y,x,E){return a=x-a,isNaN(a)||a===1/0||a===-1/0?NaN:(0>a&&(a=-a),y=E-y,isNaN(y)||y===1/0||y===-1/0?NaN:(0>y&&(y=-y),Jt.$(a,0)?y:Jt.$(y,0)?a:Math.sqrt(a*a+y*y)))}function Yc(a,y,x,E){var b=a.pointsCount;if(2>b)return y;if(x){var z=a.i(1);if(x=z.x-E.x,z=z.y-E.y,E=Xp(y.x,y.y,x,z),E===0)return y;b=b===2?.5*E:E,a=a.computeShortLength(!0),a>b&&(a=b),b=a*(z-y.y)/E,y.x+=a*(x-y.x)/E,y.y+=b}else{if(z=a.i(b-2),x=z.x-E.x,z=z.y-E.y,E=Xp(y.x,y.y,x,z),E===0)return y;b=b===2?.5*E:E,a=a.computeShortLength(!1),a>b&&(a=b),b=a*(y.y-z)/E,y.x-=a*(y.x-x)/E,y.y-=b}return y}function Kv(a,y,x,E){for(var b=a.pointsCount,z=y;Jt.$(y.x,z.x)&&Jt.$(y.y,z.y);){if(x>=b)return b-1;z=a.i(x++)}if(!Jt.$(y.x,z.x)&&!Jt.$(y.y,z.y))return x-1;for(var tt=z;Jt.$(y.x,z.x)&&Jt.$(z.x,tt.x)&&(!E||(y.y>=z.y?z.y>=tt.y:z.y<=tt.y))||Jt.$(y.y,z.y)&&Jt.$(z.y,tt.y)&&(!E||(y.x>=z.x?z.x>=tt.x:z.x<=tt.x));){if(x>=b)return b-1;tt=a.i(x++)}return x-2}Ve.prototype.computeJumpLength=function(){return 10};function Vc(a,y,x,E,b,z,tt){if(!tt&&gc(a)){tt=a.computeJumpLength();var ot=tt/2,rt=[],at=0;if(a.isVisible()&&(at=Lx(a,b,z,rt)),0gt-tt);)at--,gt=Math.max(ut-ot,z.x);ut=z.y-tt+E,gt+=x,St=z.y+E,a.curve===Hh?zg(y,gt,St,!1):Oh(y,mt,ut,gt,ut,gt,St)}else if(Jt.B(b.x,z.x))if(b.yut-tt);)at--,ut=Math.max(gt-ot,z.y);gt=z.x-tt+x,St=z.x+x,ut+=E,a.curve===Hh?zg(y,St,ut,!1):Oh(y,gt,mt,gt,ut,St,ut)}}}y.lineTo(z.x+x,z.y+E)}function Lx(a,y,x,E){var b=a.diagram;if(b===null||y.D(x))return 0;for(b=b.layers;b.next();){var z=b.value;if(z!==null&&z.visible){z=z.Pa.s;for(var tt=z.length,ot=0;ottt.x&&ut.x>=at.x||at.xtt.y&&ut.y>=at.y||at.ytt&&Math.min(wt,Et)ut&&!Jt.B(wt,Et)){ot.x=ut,ot.y=tt,ut=!0;break t}}else if(Jt.B(gt,St)&&Jt.B(wt,Et)&&Math.min(ut,mt)wt&&Math.min(tt,Ot)gt&&!Jt.B(tt,Ot)){ot.x=wt,ot.y=gt,ut=!0;break t}ot.x=0,ot.y=0,ut=!1}ut&&(b?x.push(ot.x):x.push(ot.y)),tt=at}Rt.free(ot)}function gc(a){return a=a.curve,a===Hg||a===Hh}function Jp(a,y){(y||gc(a))&&(y=a.diagram,y===null||y.animationManager.isTicking||y.Eh.contains(a)||a.ml.width===0&&a.ml.height===0||y.Eh.add(a,a.ml.copy()))}Ve.prototype.Xo=function(a){var y=this.layer;if(y!==null&&y.visible&&!y.isTemporary){var x=y.diagram;if(x!==null&&!x.animationManager.isTicking){var E=!1;for(x=x.layers;x.next();){var b=x.value;if(b.visible){if(b===y){E=!0;var z=!1;b=b.Pa.s;for(var tt=b.length,ot=0;ota&&Kn(a,">= 0",Ve,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=a,this.g("fromEndSegmentLength",y,a),this.bb())}},fromShortLength:{get:function(){return this.ba!==null?this.ba.Wi:NaN},set:function(a){var y=this.fromShortLength;y!==a&&(this.Xc(),this.ba.Wi=a,this.qc(),this.g("fromShortLength",y,a))}},toSpot:{get:function(){return this.ba!==null?this.ba.yj:Dr},set:function(a){var y=this.toSpot;y.D(a)||(a=a.J(),this.Xc(),this.ba.yj=a,this.g("toSpot",y,a),(y.$c()||a.$c())&&this.toNode!==null&&Ba(this.toPort),this.bb())}},toEndSegmentLength:{get:function(){return this.ba!==null?this.ba.wj:NaN},set:function(a){var y=this.toEndSegmentLength;y!==a&&(0>a&&Kn(a,">= 0",Ve,"toEndSegmentLength"),this.Xc(),this.ba.wj=a,this.g("toEndSegmentLength",y,a),this.bb())}},toShortLength:{get:function(){return this.ba!==null?this.ba.xj:NaN},set:function(a){var y=this.toShortLength;y!==a&&(this.Xc(),this.ba.xj=a,this.qc(),this.g("toShortLength",y,a))}},isLabeledLink:{get:function(){return this.wd===null?!1:0=E&&(z=E-1);var ot=this.i(z-1),rt=this.i(z);Jt.Dl(b.x,b.y,tt.x,tt.y,ot.x,ot.y,rt.x,rt.y,.5,a),y=Math.min(rt.x,y),x=Math.min(rt.y,x),b=rt}else for(b=this.i(0),z=this.i(1),y=Math.min(b.x,z.x),x=Math.min(b.y,z.y),a.h(b.x,b.y,0,0),a.Ye(z),b=2;bE&&(E=-E)):Jt.$(E.y,b.y)?(E=b.x-E.x,0>E&&(E=-E)):E=Math.sqrt(E.Bf(b)),a.push(E)}}return this.cq}},flattenedTotalLength:{get:function(){var a=this.vt;if(isNaN(a)){for(var y=this.flattenedLengths,x=y.length,E=a=0;Ethis.pointsCount)return this.lk=!0,this.ua;this.ua=this.makeGeometry()}return this.ua}},firstPickIndex:{get:function(){return 2>=this.pointsCount?0:this.isOrthogonal||!Gg(this.computeSpot(!0))?1:0}},lastPickIndex:{get:function(){var a=this.pointsCount;return a===0?0:2>=a?a-1:this.isOrthogonal||!Gg(this.computeSpot(!1))?a-2:a-1}},adjusting:{get:function(){return this.qk},set:function(a){var y=this.qk;y!==a&&(this.qk=a,this.g("adjusting",y,a))}},corner:{get:function(){return this.Om},set:function(a){var y=this.Om;y!==a&&(this.Om=a,this.qc(),this.g("corner",y,a))}},curve:{get:function(){return this.Qm},set:function(a){var y=this.Qm;y!==a&&(this.Qm=a,this.bb(),this.qc(),Jp(this,y===Hh||y===Hg||a===Hh||a===Hg),this.g("curve",y,a))}},curviness:{get:function(){return this.Rm},set:function(a){var y=this.Rm;y!==a&&(this.Rm=a,this.bb(),this.qc(),this.g("curviness",y,a))}},routing:{get:function(){return this.qj},set:function(a){var y=this.qj;y!==a&&(this.qj=a,this.Wf=null,this.bb(),Jp(this,(y.value&2)===2||(a.value&2)===2),this.g("routing",y,a))}},smoothness:{get:function(){return this.po},set:function(a){var y=this.po;y!==a&&(this.po=a,this.qc(),this.g("smoothness",y,a))}},key:{get:function(){var a=this.diagram;if(a!==null&&a.model.ri())return a.model.Ac(this.data)}}}),Ve.prototype.invalidateOtherJumpOvers=Ve.prototype.Xo,Ve.prototype.findClosestSegment=Ve.prototype.ez,Ve.prototype.updateRoute=Ve.prototype.vg,Ve.prototype.invalidateRoute=Ve.prototype.bb,Ve.prototype.rollbackRoute=Ve.prototype.rv,Ve.prototype.commitRoute=Ve.prototype.zf,Ve.prototype.startRoute=Ve.prototype.uh,Ve.prototype.clearPoints=Ve.prototype.Fj,Ve.prototype.removePoint=Ve.prototype.pv,Ve.prototype.addPointAt=Ve.prototype.yf,Ve.prototype.addPoint=Ve.prototype.ne,Ve.prototype.insertPointAt=Ve.prototype.m,Ve.prototype.insertPoint=Ve.prototype.Kz,Ve.prototype.setPointAt=Ve.prototype.L,Ve.prototype.setPoint=Ve.prototype.dd,Ve.prototype.getPoint=Ve.prototype.i,Ve.prototype.getOtherPort=Ve.prototype.Cz,Ve.prototype.getOtherNode=Ve.prototype.To;var _c=null,Zc=null,Xv=new je(Ve,"Normal",1),Ax=new je(Ve,"Orthogonal",2),Nx=new je(Ve,"AvoidsNodes",6),eS=new je(Ve,"AvoidsNodesStraight",7),Zs=new je(Ve,"None",0),Ka=new je(Ve,"Bezier",9),Hh=new je(Ve,"JumpGap",10),Hg=new je(Ve,"JumpOver",11),a0=new je(Ve,"End",17),qp=new je(Ve,"Scale",18),$p=new je(Ve,"Stretch",19),l0=new je(Ve,"OrientAlong",21),u0=new je(Ve,"OrientPlus90",22),h0=new je(Ve,"OrientMinus90",23),Jv=new je(Ve,"OrientOpposite",24),tm=new je(Ve,"OrientUpright",25),d0=new je(Ve,"OrientPlus90Upright",26),c0=new je(Ve,"OrientMinus90Upright",27),em=new je(Ve,"OrientUpright45",28),nS=16,iS=14,g0=8;Ve.className="Link",Ve.Normal=Xv,Ve.Orthogonal=Ax,Ve.AvoidsNodes=Nx,Ve.AvoidsNodesStraight=eS,Ve.None=Zs,Ve.Bezier=Ka,Ve.JumpGap=Hh,Ve.JumpOver=Hg,Ve.End=a0,Ve.Scale=qp,Ve.Stretch=$p,Ve.OrientAlong=l0,Ve.OrientPlus90=u0,Ve.OrientMinus90=h0,Ve.OrientOpposite=Jv,Ve.OrientUpright=tm,Ve.OrientPlus90Upright=d0,Ve.OrientMinus90Upright=c0,Ve.OrientUpright45=em,Ve.EndSegmentStep=8,Ve.CurvinessStart=nS,Ve.SpacingMin=iS,Ve.OrthoShortCut=g0;function nm(a,y,x,E){Lo(this),this.Fe=this.qq=!1,this.Ds=a,this.Ox=y,this.cv=x,this.Px=E,this.links=[]}nm.prototype.Sl=function(){if(!this.qq){var a=this.links;0=a.width||0>=a.height)){var y=a.y,x=a.x+a.width,E=a.y+a.height;if(this.Nd=Math.floor((a.x-this.rc)/this.rc)*this.rc,this.Od=Math.floor((y-this.sc)/this.sc)*this.sc,this.En=Math.ceil((x+2*this.rc)/this.rc)*this.rc,this.Fn=Math.ceil((E+2*this.sc)/this.sc)*this.sc,a=1+(Math.ceil((this.En-this.Nd)/this.rc)|0),y=1+(Math.ceil((this.Fn-this.Od)/this.sc)|0),this.ac===null||this.di=fc&&(x[E]=qv)}f0.prototype.Yj=function(a,y,x,E){if(a>this.En||a+xthis.Fn||y+Ea&&(x+=a,a=0),0>y&&(b+=y,y=0),0>x||0>b)return!0;for(E=Math.min(a+x-1,this.di)|0,x=Math.min(y+b-1,this.ei)|0;a<=E;a++){b=this.ac[a];for(var z=y;z<=x;z++)if(b[z]===Uh)return!1}return!0};function Wu(a,y,x,E,b,z,tt,ot,rt){if(!(ytt||xrt)){var at=y|0,ut=x|0,gt=a.ac[at][ut];if(gt>=fc&>=a.ac[at][ut]);)a.ac[at][ut]=gt,gt+=1,b?ut+=E:at+=E;if(at=b?ut:at,b)if(0at;x+=E)Wu(a,y,x,1,!b,z,tt,ot,rt),Wu(a,y,x,-1,!b,z,tt,ot,rt);else if(0at;y+=E)Wu(a,y,x,1,!b,z,tt,ot,rt),Wu(a,y,x,-1,!b,z,tt,ot,rt)}}function im(a,y,x,E,b,z,tt,ot,rt){y|=0,x|=0;var at=Uh,ut=fc;for(a.ac[y][x]=ut;at===Uh&&y>z&&yot&&xz&&yot&&x=Math.abs(ot-at)&&1>=Math.abs(rt-ut))a.abort=!0;else{var gt=z.x;E=z.y,y=z.x+z.width;var mt=z.y+z.height;gt-=a.Nd,gt/=a.rc,E-=a.Od,E/=a.sc,y-=a.Nd,y/=a.rc,mt-=a.Od,mt/=a.sc,z=Math.max(0,Math.min(a.di,gt|0)),y=Math.min(a.di,Math.max(0,y|0)),gt=Math.max(0,Math.min(a.ei,E|0)),mt=Math.min(a.ei,Math.max(0,mt|0)),E=a.ac,ot|=0,rt|=0,at|=0,ut|=0;var St=x===0||x===90?1:-1;if(x=x===90||x===270,E[ot][rt]===Uh?(im(a,ot,rt,St,x,z,y,gt,mt),im(a,ot,rt,1,!x,z,y,gt,mt),im(a,ot,rt,-1,!x,z,y,gt,mt)):im(a,ot,rt,St,x,ot,rt,ot,rt),E[at][ut]===Uh?(om(a,at,ut,b===0||b===90?1:-1,b===90||b===270,z,y,gt,mt),om(a,at,ut,1,!(b===90||b===270),z,y,gt,mt),om(a,at,ut,-1,!(b===90||b===270),z,y,gt,mt)):om(a,at,ut,St,x,at,ut,at,ut),x=vi(),tt&&sS(a,at,ut,b,ot,rt,x))for((x[0]!==at||x[1]!==ut)&&(x.unshift(ut),x.unshift(at)),(x[x.length-2]!==ot||x[x.length-1]!==rt)&&(x.push(ot),x.push(rt)),a=fc,b=x[x.length-2],tt=x[x.length-1],E[b][tt]=a++,z=x.length-4;0<=z;z-=2)for(b=x[z+2],tt=x[z+3],y=x[z],at=x[z+1];y>b?b++:ytt?tt++:atb)ut--;else break;else if(gt>z)gt--;else break;var mt=ot[ut][gt];if(mt===0||mt===$v)break;rt=ut,at=gt}for(;;){if(ut=E,gt=rt,mt=at,E===0?mtz&&(ut=270,mt--):E===90?gtb&&(ut=180,gt--):E===180?mtz&&(ut=270,mt--):gtb&&(ut=180,gt--),gt=ot[gt][mt],ut!==E&>!==0&>!==$v){if(tt.push(rt),tt.push(at),sS(a,rt,at,ut,b,z,tt))return!0;tt.pop(),tt.pop()}if(ot[rt][at]=$v,E===0){if(rt===y)return!1;rt--}else if(E===90){if(at===x)return!1;at--}else if(E===180){if(rt===y)return!1;rt++}else{if(at===x)return!1;at++}}}fe.Object.defineProperties(f0.prototype,{bounds:{get:function(){return new Me(this.Nd,this.Od,this.En-this.Nd,this.Fn-this.Od)}},Ho:{get:function(){return this.rc},set:function(a){0=x?180:0}switch(a=180*Math.atan2(a.height,a.width)/Math.PI,y){case 3:return x>a&&x<=180+a?180:270;case 5:return x>180-a&&x<=360-a?270:0;case 12:return x>a&&x<=180+a?90:0;case 10:return x>180-a&&x<=360-a?180:90;case 7:return 90180+a&&x<=360-a?270:0;case 13:return 180a&&180>=x?90:0;case 14:return x>a&&x<=180-a?90:x>180-a&&270>=x?180:0;case 11:return x>180-a&&x<=180+a?180:x>180+a?270:90}return E&&y!==15&&(x-=15,0>x&&(x+=360)),x>a&&x<180-a?90:x>=180-a&&x<=180+a?180:x>180+a&&x<360-a?270:0}Qc.prototype.Sl=function(){this.pe.length=0};function aS(a,y){var x=a.pe;if(x.length===0){t:if(!a.ap){x=a.ap,a.ap=!0;var E=null,b=a.node,z=b instanceof qn?b:null;if(z===null||z.isSubGraphExpanded)var tt=b.isTreeExpanded?b.findLinksConnected(a.port.portId):b.qx();else{if(!z.actualBounds.w()){a.ap=x;break t}E=z,tt=E.Lu()}z=a.pe.length=0;var ot=a.port.ga(Vr,Rt.alloc()),rt=a.port.ga(Bs,Rt.alloc());for(b=Me.allocAt(ot.x,ot.y,0,0),b.Ye(rt),Rt.free(ot),Rt.free(rt),ot=Rt.allocAt(b.x+b.width/2,b.y+b.height/2),rt=a.port.li(),tt=tt.iterator;tt.next();){var at=tt.value;if(at.isVisible()&&at.fromPort!==at.toPort){var ut=at.fromPort===a.port||at.fromNode!==null&&at.fromNode.Td(E),gt=at.computeSpot(ut,a.port);if(gt.$c()&&(ut=ut?at.toPort:at.fromPort,ut!==null)){var mt=ut.part;if(mt!==null){var St=mt.findVisibleNode();St!==null&&St!==mt&&(mt=St,ut=mt.port),ut=at.computeOtherPoint(mt,ut),mt=ot.ab(ut),mt-=rt,0>mt?mt+=360:360<=mt&&(mt-=360),gt=kx(b,gt,mt,at.isOrthogonal),gt===0?(gt=4,180mt&&(mt+=360)),St=a.pe[z],St===void 0?(St=new ty(at,mt,gt),a.pe[z]=St):(St.link=at,St.angle=mt,St.Nc=gt),St.hv.set(ut),z++}}}}for(Rt.free(ot),a.pe.sort(Qc.prototype.j),rt=a.pe.length,E=-1,z=ot=0;zMath.abs(Et)?(Gt=Math.abs(Et)/mt,mt=Math.abs(Et)):Gt=1;break;case 2:St>Math.abs(Wt)?(Gt=Math.abs(Wt)/St,St=Math.abs(Wt)):Gt=1;break;case 1:gt>Math.abs(Et)?(Gt=Math.abs(Et)/gt,gt=Math.abs(Et)):Gt=1;break;default:case 4:ut>Math.abs(Wt)?(Gt=Math.abs(Wt)/ut,ut=Math.abs(Wt)):Gt=1}Tt=0}var he=_t.Zo;if(E===Wv){switch(_t=_t.link.computeThickness(),_t*=Gt,he.set(Kt),wt){case 8:he.x=Kt.x+Et/2+mt/2-Tt-_t/2;break;case 2:he.y=Kt.y+Wt/2+St/2-Tt-_t/2;break;case 1:he.x=Kt.x+Et/2-gt/2+Tt+_t/2;break;default:case 4:he.y=Kt.y+Wt/2-ut/2+Tt+_t/2}Tt+=_t}else{var $e=.5;E===_p&&($e=(_t.Uo+1)/(_t.Gl+1)),he.x=Kt.x+Et*$e,he.y=Kt.y+Wt*$e}}}for(Rt.free(ot),Rt.free(rt),Rt.free(tt),Rt.free(at),Kt=a.pe,z=0;zy.Nc?1:a.angley.angle?1:0},Qc.prototype.computeEndSegmentLength=function(a){var y=a.link,x=y.computeEndSegmentLength(this.node,this.port,Er,y.fromPort===this.port),E=a.Uo;if(0>E)return x;var b=a.Gl;if(1>=b||!y.isOrthogonal)return x;y=a.hv;var z=a.Zo;return(a.Nc===2||a.Nc===8)&&(E=b-1-E),((a=a.Nc===2||a.Nc===4)?y.y=y-1?(z=0,E=x,b+=tt+20,tt=0):z++}},Ao.prototype.doMinimalNetworkLayout=function(){var a=Math.ceil(Math.sqrt(this.network.vertexes.count));this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);for(var y=this.arrangementOrigin.x,x=y,E=this.arrangementOrigin.y,b=0,z=0,tt=this.network.vertexes.iterator;tt.next();){var ot=tt.value.node;if(!(ot===null||ot instanceof Ve)&&(p0(ot),this.rh(ot))){var rt=ot.measuredBounds,at=rt.width;rt=rt.height,ot.moveTo(x,E),ot instanceof qn&&(ot.rh=!1),x+=Math.max(at,50)+20,z=Math.max(z,Math.max(rt,50)),b>=a-1?(b=0,x=y,E+=z+20,z=0):b++}}},Ao.prototype.rh=function(a){return!!(!a.location.w()||a instanceof qn&&a.rh)};function Ld(a,y,x,E,b,z,tt,ot){for(x=x.iterator;x.next();){var rt=x.value;E&&!rt.isTopLevel||b!==null&&!b(rt)||!rt.canLayout()||(z&&rt instanceof en?rt.isLinkLabel||(rt instanceof qn&&rt.layout===null?Ld(a,y,rt.memberParts,!1,b,z,tt,ot):(p0(rt),y.add(rt))):tt&&rt instanceof Ve?y.add(rt):!ot||!rt.Zc()||rt instanceof en||(p0(rt),y.add(rt)))}}function p0(a){var y=a.actualBounds;(y.width===0||y.height===0||isNaN(y.width)||isNaN(y.height))&&a.Va()}Ao.prototype.ni=function(a,y){var x=this.boundsComputation;return x!==null?(y||(y=new Me),x(a,this,y)):y?(y.set(a.actualBounds),y):a.actualBounds},Ao.prototype.ex=function(a){var y=new Ke;return a instanceof de?(Ld(this,y,a.nodes,!0,null,!0,!0,!0),Ld(this,y,a.links,!0,null,!0,!0,!0),Ld(this,y,a.parts,!0,null,!0,!0,!0)):a instanceof qn?Ld(this,y,a.memberParts,!1,null,!0,!0,!0):Ld(this,y,a.iterator,!1,null,!0,!0,!0),y},Ao.prototype.initialOrigin=function(a){var y=this.group;if(y!==null){var x=y.position.copy();return(isNaN(x.x)||isNaN(x.y))&&x.set(a),y=y.placeholder,y!==null&&(x=y.ga(Vr),(isNaN(x.x)||isNaN(x.y))&&x.set(a),a=y.padding,x.x+=a.left,x.y+=a.top),x}return a},fe.Object.defineProperties(Ao.prototype,{diagram:{get:function(){return this.H},set:function(a){this.H=a}},group:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a,a!==null&&(this.H=a.diagram))}},isOngoing:{get:function(){return this.sn},set:function(a){this.sn!==a&&(this.sn=a)}},isInitial:{get:function(){return this.Gh},set:function(a){this.Gh=a,a||(this.xn=!0)}},isViewportSized:{get:function(){return this.yn},set:function(a){this.yn!==a&&(this.yn=a)&&this.C()}},isRouting:{get:function(){return this.vn},set:function(a){this.vn!==a&&(this.vn=a)}},isRealtime:{get:function(){return this.un},set:function(a){this.un!==a&&(this.un=a)}},isValidLayout:{get:function(){return this.xn},set:function(a){this.xn!==a&&(this.xn=a,a||(a=this.diagram,a!==null&&(a.xh=!0)))}},network:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a,a!==null&&(a.layout=this))}},boundsComputation:{get:function(){return this.Em},set:function(a){this.Em!==a&&(this.Em=a,this.C())}},arrangementOrigin:{get:function(){return this.Am},set:function(a){this.Am.D(a)||(this.Am.assign(a),this.C())}}}),Ao.prototype.collectParts=Ao.prototype.ex,Ao.prototype.getLayoutBounds=Ao.prototype.ni,Ao.prototype.invalidateLayout=Ao.prototype.C,Ao.className="Layout";function lo(a){Lo(this),this.Sc=a,this.wf=new Ke,this.ye=new Ke,this.Es=new Vn,this.zs=new Vn}lo.prototype.clear=function(){if(this.wf)for(var a=this.wf.iterator;a.next();)a.value.clear();if(this.ye)for(a=this.ye.iterator;a.next();)a.value.clear();this.wf=new Ke,this.ye=new Ke,this.Es=new Vn,this.zs=new Vn},lo.prototype.toString=function(a){a===void 0&&(a=0);var y="LayoutNetwork"+(this.layout!==null?"("+this.layout.toString()+")":"");if(0>=a)return y;if(y+=" vertexes: "+this.wf.count+" edges: "+this.ye.count,1y?1:0):1:y!==null?-1:0}fe.Object.defineProperties(Dr.prototype,{sourceEdgesArrayAccess:{get:function(){return this.tg._dataArray}},destinationEdgesArrayAccess:{get:function(){return this.mg._dataArray}},data:{get:function(){return this.ub},set:function(a){if(this.ub=a,a!==null&&a.bounds){var y=a.bounds;a=y.x;var x=y.y,E=y.width;y=y.height,this.o.h(E/2,y/2),this.j.h(a,x,E,y)}}},node:{get:function(){return this.Sh},set:function(a){if(this.Sh!==a){this.Sh=a,a.Va();var y=this.network.layout,x=Me.alloc(),E=y.ni(a,x);y=E.x;var b=E.y,z=E.width;if(E=E.height,isNaN(y)&&(y=0),isNaN(b)&&(b=0),this.j.h(y,b,z,E),Me.free(x),!(a instanceof qn)&&(a=a.locationObject.ga(zi),a.w())){this.o.h(a.x-y,a.y-b);return}this.o.h(z/2,E/2)}}},bounds:{get:function(){return this.j},set:function(a){this.j.D(a)||this.j.assign(a)}},focus:{get:function(){return this.o},set:function(a){this.o.D(a)||this.o.assign(a)}},centerX:{get:function(){return this.j.x+this.o.x},set:function(a){var y=this.j;y.x+this.o.x!==a&&(y.ka(),y.x=a-this.o.x,y.freeze())}},centerY:{get:function(){return this.j.y+this.o.y},set:function(a){var y=this.j;y.y+this.o.y!==a&&(y.ka(),y.y=a-this.o.y,y.freeze())}},focusX:{get:function(){return this.o.x},set:function(a){var y=this.o;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},focusY:{get:function(){return this.o.y},set:function(a){var y=this.o;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},x:{get:function(){return this.j.x},set:function(a){var y=this.j;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},y:{get:function(){return this.j.y},set:function(a){var y=this.j;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},width:{get:function(){return this.j.width},set:function(a){var y=this.j;y.width!==a&&(y.ka(),y.width=a,y.freeze())}},height:{get:function(){return this.j.height},set:function(a){var y=this.j;y.height!==a&&(y.ka(),y.height=a,y.freeze())}},network:{get:function(){return this.ob},set:function(a){this.ob=a}},sourceVertexes:{get:function(){for(var a=new Ke,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);return a.iterator}},destinationVertexes:{get:function(){for(var a=new Ke,y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},vertexes:{get:function(){for(var a=new Ke,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);for(y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},sourceEdges:{get:function(){return this.tg.iterator}},destinationEdges:{get:function(){return this.mg.iterator}},edges:{get:function(){for(var a=new Je,y=this.sourceEdges;y.next();)a.add(y.value);for(y=this.destinationEdges;y.next();)a.add(y.value);return a.iterator}},edgesCount:{get:function(){return this.tg.count+this.mg.count}}}),Dr.prototype.deleteDestinationEdge=Dr.prototype.Jl,Dr.prototype.addDestinationEdge=Dr.prototype.zl,Dr.prototype.deleteSourceEdge=Dr.prototype.Kl,Dr.prototype.addSourceEdge=Dr.prototype.Cl,Dr.className="LayoutVertex",Dr.standardComparer=oy,Dr.smartComparer=function(a,y){if(a!==null){if(y!==null){a=a.Sh;var x=y.Sh;if(a!==null){if(x!==null){for(y=a.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),a=x.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),x=0;x "+(this.qd?this.qd.toString():"null"))),y},Ia.prototype.gm=function(){var a=this.kd;this.kd=this.qd,this.qd=a},Ia.prototype.commit=function(){},Ia.prototype.Ax=function(a){return this.qd===a?this.kd:this.kd===a?this.qd:null},fe.Object.defineProperties(Ia.prototype,{network:{get:function(){return this.nb},set:function(a){this.nb=a}},data:{get:function(){return this.ub},set:function(a){this.ub!==a&&(this.ub=a)}},link:{get:function(){return this.$k},set:function(a){this.$k!==a&&(this.$k=a)}},fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}}}),Ia.prototype.getOtherVertex=Ia.prototype.Ax,Ia.className="LayoutEdge";function os(a){Ao.call(this),this.isViewportSized=!0,this.yo=this.zo=NaN,this.yg=new tn(NaN,NaN).freeze(),this.tf=new tn(10,10).freeze(),this.Jb=m0,this.Rb=sm,this.nd=v0,this.hd=uS,a&&Object.assign(this,a)}me(os,Ao),os.prototype.cloneProtected=function(a){Ao.prototype.cloneProtected.call(this,a),a.zo=this.zo,a.yo=this.yo,a.yg.assign(this.yg),a.tf.assign(this.tf),a.Jb=this.Jb,a.Rb=this.Rb,a.nd=this.nd,a.hd=this.hd},os.prototype.qb=function(a){a.classType===os?a===v0||a===lm||a===ry||a===am?this.sorting=a:a===sm||a===ql?this.arrangement=a:a===m0||a===rm?this.alignment=a:ie("Unknown enum value: "+a):Ao.prototype.qb.call(this,a)},os.prototype.doLayout=function(a){this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);var y=this.ex(a);a=this.diagram;for(var x=y.copy().iterator;x.next();){var E=x.value;if(!E.ph()||E.fromNode===null&&E.toNode===null){if(E.Va(),E instanceof qn)for(E=E.memberParts;E.next();)y.remove(E.value)}else y.remove(E)}var b=y.Fa();if(b.length!==0){switch(this.sorting){case am:b.reverse();break;case v0:b.sort(this.comparer);break;case lm:b.sort(this.comparer),b.reverse()}var z=this.wrappingColumn;isNaN(z)&&(z=0);var tt=this.wrappingWidth;switch(isNaN(tt)&&a!==null?(y=a.padding,tt=Math.max(a.viewportBounds.width-y.left-y.right,0)):tt=Math.max(this.wrappingWidth,0),0>=z&&0>=tt&&(z=1),y=this.spacing.width,isFinite(y)||(y=0),x=this.spacing.height,isFinite(x)||(x=0),a!==null&&a.Ea("Layout"),E=[],this.alignment){case rm:var ot=y,rt=x,at=Me.alloc(),ut=Math.max(this.cellSize.width,1);if(!isFinite(ut))for(var gt=ut=0;gtz-1||0tt)&&(E.push(new Me(0,Et,tt+ot,Tt)),Ot=0,wt=St,Et+=Tt,Tt=0),Tt=Math.max(Tt,he),mt){case ql:_t=-_t.width;break;default:_t=0}switch(Wt.moveTo(wt+_t,Et),mt){case ql:wt-=Kt;break;default:wt+=Kt}Ot++}E.push(new Me(0,Et,tt+ot,Tt)),Me.free(at);break;case m0:for(rt=tt,ut=z,gt=y,mt=x,tt=Me.alloc(),St=Math.max(this.cellSize.width,1),z=Et=at=0,ot=Rt.alloc(),wt=0;wt=at&&(rt-=at),at=Wt=0,Kt=Math.max(this.cellSize.height,1),_t=z=0,he=!0,Ot=Rt.alloc(),$e=0;$eut-1||0rt){for(E.push(new Me(0,he?Gt-z:Gt,rt+gt,_t+z+mt)),Sn=0;Snat&&(z.width+=z.x-at,z.x=at);Me.free(tt)}for(ot=z=tt=b=0;oty?1:0}fe.Object.defineProperties(os.prototype,{wrappingWidth:{get:function(){return this.zo},set:function(a){this.zo!==a&&(0gt)){var Et=gt+qf(wt);wt.pc(Et,!0),xv(wt,Et,gt)}}y.isModified=!0}}finally{y.aa=!0}}}}},Zi.prototype.updateAllTargetBindings=function(a){a===void 0&&(a="");for(var y=this.parts.iterator;y.next();)y.value.La(a);for(y=this.nodes.iterator;y.next();)y.value.La(a);for(y=this.links.iterator;y.next();)y.value.La(a)},Zi.prototype.rp=function(){for(var a=this.H.model,y=new Ke,x=a.nodeDataArray,E=0;Ey?1:0):1:y!==null?-1:0}fe.Object.defineProperties(kr.prototype,{sourceEdgesArrayAccess:{get:function(){return this.tg._dataArray}},destinationEdgesArrayAccess:{get:function(){return this.mg._dataArray}},data:{get:function(){return this.ub},set:function(a){if(this.ub=a,a!==null&&a.bounds){var y=a.bounds;a=y.x;var x=y.y,E=y.width;y=y.height,this.o.h(E/2,y/2),this.j.h(a,x,E,y)}}},node:{get:function(){return this.Sh},set:function(a){if(this.Sh!==a){this.Sh=a,a.Va();var y=this.network.layout,x=Me.alloc(),E=y.ni(a,x);y=E.x;var b=E.y,z=E.width;if(E=E.height,isNaN(y)&&(y=0),isNaN(b)&&(b=0),this.j.h(y,b,z,E),Me.free(x),!(a instanceof qn)&&(a=a.locationObject.ga(zi),a.w())){this.o.h(a.x-y,a.y-b);return}this.o.h(z/2,E/2)}}},bounds:{get:function(){return this.j},set:function(a){this.j.D(a)||this.j.assign(a)}},focus:{get:function(){return this.o},set:function(a){this.o.D(a)||this.o.assign(a)}},centerX:{get:function(){return this.j.x+this.o.x},set:function(a){var y=this.j;y.x+this.o.x!==a&&(y.ka(),y.x=a-this.o.x,y.freeze())}},centerY:{get:function(){return this.j.y+this.o.y},set:function(a){var y=this.j;y.y+this.o.y!==a&&(y.ka(),y.y=a-this.o.y,y.freeze())}},focusX:{get:function(){return this.o.x},set:function(a){var y=this.o;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},focusY:{get:function(){return this.o.y},set:function(a){var y=this.o;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},x:{get:function(){return this.j.x},set:function(a){var y=this.j;y.x!==a&&(y.ka(),y.x=a,y.freeze())}},y:{get:function(){return this.j.y},set:function(a){var y=this.j;y.y!==a&&(y.ka(),y.y=a,y.freeze())}},width:{get:function(){return this.j.width},set:function(a){var y=this.j;y.width!==a&&(y.ka(),y.width=a,y.freeze())}},height:{get:function(){return this.j.height},set:function(a){var y=this.j;y.height!==a&&(y.ka(),y.height=a,y.freeze())}},network:{get:function(){return this.ob},set:function(a){this.ob=a}},sourceVertexes:{get:function(){for(var a=new Ke,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);return a.iterator}},destinationVertexes:{get:function(){for(var a=new Ke,y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},vertexes:{get:function(){for(var a=new Ke,y=this.sourceEdges;y.next();)a.add(y.value.fromVertex);for(y=this.destinationEdges;y.next();)a.add(y.value.toVertex);return a.iterator}},sourceEdges:{get:function(){return this.tg.iterator}},destinationEdges:{get:function(){return this.mg.iterator}},edges:{get:function(){for(var a=new Je,y=this.sourceEdges;y.next();)a.add(y.value);for(y=this.destinationEdges;y.next();)a.add(y.value);return a.iterator}},edgesCount:{get:function(){return this.tg.count+this.mg.count}}}),kr.prototype.deleteDestinationEdge=kr.prototype.Jl,kr.prototype.addDestinationEdge=kr.prototype.zl,kr.prototype.deleteSourceEdge=kr.prototype.Kl,kr.prototype.addSourceEdge=kr.prototype.Cl,kr.className="LayoutVertex",kr.standardComparer=oy,kr.smartComparer=function(a,y){if(a!==null){if(y!==null){a=a.Sh;var x=y.Sh;if(a!==null){if(x!==null){for(y=a.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),a=x.text.toLocaleLowerCase().split(/([+-]?[.]?\d+(?:\.\d*)?(?:e[+-]?\d+)?)/),x=0;x "+(this.qd?this.qd.toString():"null"))),y},Ia.prototype.gm=function(){var a=this.kd;this.kd=this.qd,this.qd=a},Ia.prototype.commit=function(){},Ia.prototype.Ax=function(a){return this.qd===a?this.kd:this.kd===a?this.qd:null},fe.Object.defineProperties(Ia.prototype,{network:{get:function(){return this.nb},set:function(a){this.nb=a}},data:{get:function(){return this.ub},set:function(a){this.ub!==a&&(this.ub=a)}},link:{get:function(){return this.$k},set:function(a){this.$k!==a&&(this.$k=a)}},fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}}}),Ia.prototype.getOtherVertex=Ia.prototype.Ax,Ia.className="LayoutEdge";function is(a){Ao.call(this),this.isViewportSized=!0,this.yo=this.zo=NaN,this.yg=new tn(NaN,NaN).freeze(),this.tf=new tn(10,10).freeze(),this.Jb=m0,this.Rb=sm,this.nd=v0,this.hd=uS,a&&Object.assign(this,a)}pe(is,Ao),is.prototype.cloneProtected=function(a){Ao.prototype.cloneProtected.call(this,a),a.zo=this.zo,a.yo=this.yo,a.yg.assign(this.yg),a.tf.assign(this.tf),a.Jb=this.Jb,a.Rb=this.Rb,a.nd=this.nd,a.hd=this.hd},is.prototype.qb=function(a){a.classType===is?a===v0||a===lm||a===ry||a===am?this.sorting=a:a===sm||a===ql?this.arrangement=a:a===m0||a===rm?this.alignment=a:ie("Unknown enum value: "+a):Ao.prototype.qb.call(this,a)},is.prototype.doLayout=function(a){this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);var y=this.ex(a);a=this.diagram;for(var x=y.copy().iterator;x.next();){var E=x.value;if(!E.ph()||E.fromNode===null&&E.toNode===null){if(E.Va(),E instanceof qn)for(E=E.memberParts;E.next();)y.remove(E.value)}else y.remove(E)}var b=y.Fa();if(b.length!==0){switch(this.sorting){case am:b.reverse();break;case v0:b.sort(this.comparer);break;case lm:b.sort(this.comparer),b.reverse()}var z=this.wrappingColumn;isNaN(z)&&(z=0);var tt=this.wrappingWidth;switch(isNaN(tt)&&a!==null?(y=a.padding,tt=Math.max(a.viewportBounds.width-y.left-y.right,0)):tt=Math.max(this.wrappingWidth,0),0>=z&&0>=tt&&(z=1),y=this.spacing.width,isFinite(y)||(y=0),x=this.spacing.height,isFinite(x)||(x=0),a!==null&&a.Ea("Layout"),E=[],this.alignment){case rm:var ot=y,rt=x,at=Me.alloc(),ut=Math.max(this.cellSize.width,1);if(!isFinite(ut))for(var gt=ut=0;gtz-1||0tt)&&(E.push(new Me(0,Et,tt+ot,Tt)),Ot=0,wt=St,Et+=Tt,Tt=0),Tt=Math.max(Tt,he),mt){case ql:_t=-_t.width;break;default:_t=0}switch(Wt.moveTo(wt+_t,Et),mt){case ql:wt-=Kt;break;default:wt+=Kt}Ot++}E.push(new Me(0,Et,tt+ot,Tt)),Me.free(at);break;case m0:for(rt=tt,ut=z,gt=y,mt=x,tt=Me.alloc(),St=Math.max(this.cellSize.width,1),z=Et=at=0,ot=Rt.alloc(),wt=0;wt=at&&(rt-=at),at=Wt=0,Kt=Math.max(this.cellSize.height,1),_t=z=0,he=!0,Ot=Rt.alloc(),$e=0;$eut-1||0rt){for(E.push(new Me(0,he?Gt-z:Gt,rt+gt,_t+z+mt)),Sn=0;Snat&&(z.width+=z.x-at,z.x=at);Me.free(tt)}for(ot=z=tt=b=0;oty?1:0}fe.Object.defineProperties(is.prototype,{wrappingWidth:{get:function(){return this.zo},set:function(a){this.zo!==a&&(0gt)){var Et=gt+qf(wt);wt.pc(Et,!0),xv(wt,Et,gt)}}y.isModified=!0}}finally{y.aa=!0}}}}},Zi.prototype.updateAllTargetBindings=function(a){a===void 0&&(a="");for(var y=this.parts.iterator;y.next();)y.value.La(a);for(y=this.nodes.iterator;y.next();)y.value.La(a);for(y=this.links.iterator;y.next();)y.value.La(a)},Zi.prototype.rp=function(){for(var a=this.H.model,y=new Ke,x=a.nodeDataArray,E=0;E=E)return"[]";var b=new di;b.add("["),x&&1=E)return"[]";var b=new di;b.add("["),x&&1E)return;Po(a.Tc,E)}Cr(a,"nodeDataArray",gi,"nodeDataArray",a,y,null,E,null),a.qp(y)}Ct.nA=function(a){if(an(a))for(var y=a.length,x=0;xy&&(y=a.length),Co(a,y,x),Cr(this,"",mn,"",a,null,x,null,y)},Ct.ov=function(a,y){y===void 0&&(y=-1),a===this.Tc&&ie("Model.removeArrayItem should not be called on the Model.nodeDataArray"),y===-1&&(y=a.length-1);var x=a[y];Po(a,y),Cr(this,"",gi,"",a,x,null,y,null)},Ct.Ro=function(a){if(a===null)return"";var y=this.lj;if(y===""||(y=sr(a,y),y===void 0))return"";if(typeof y=="string")return y;ie("getCategoryForNodeData found a non-string category for "+a+": "+y)},Ct.jm=function(a,y){if(a!==null){var x=this.lj;if(x!=="")if(this.lb(a)){var E=sr(a,x);E===void 0&&(E=""),E!==y&&(Mo(a,x,y),Cr(this,"nodeCategory",Eo,x,a,E,y))}else Mo(a,x,y)}},Ct.lm=function(a,y){this.jm(y,this.Ro(a))},Ct.Tl=function(){return!1},Ct.Wj=function(){return!1},Ct.ri=function(){return!1},Ct.xs=function(){return!1},Ct.Xj=function(){return!1};function hy(){return new Ln}function S0(a,y){if(typeof y=="function"){if(y.className)return y.className;if(y.name)return y.name}else if(typeof y=="object"&&y!==null&&y.constructor)return S0(a,y.constructor);return typeof y}function dy(a){return Rl[a]?Rl[a]:be.go!==void 0&&be.go[a]?be.go[a]:null}function sr(a,y){if(!a||!y)return null;try{if(typeof y=="function")var x=y(a);else typeof a.getAttribute=="function"?(x=a.getAttribute(y),x===null&&(x=void 0)):x=a[y]}catch(E){}return x}function Mo(a,y,x){if(a&&y)try{typeof y=="function"?y(a,x):typeof a.setAttribute=="function"?a.setAttribute(y,x):a[y]=x}catch(E){}}fe.Object.defineProperties(Ln.prototype,{name:{get:function(){return this.xa},set:function(a){var y=this.xa;y!==a&&(this.xa=a,this.g("name",y,a))}},dataFormat:{get:function(){return this.Sm},set:function(a){var y=this.Sm;y!==a&&(this.Sm=a,this.g("dataFormat",y,a))}},isReadOnly:{get:function(){return this.Gg},set:function(a){var y=this.Gg;y!==a&&(this.Gg=a,this.g("isReadOnly",y,a))}},modelData:{get:function(){return this.j},set:function(a){var y=this.j;y!==a&&(this.j=a,this.g("modelData",y,a),this.La(a))}},undoManager:{get:function(){return this.o},set:function(a){var y=this.o;y!==a&&(y!==null&&y.Rx(this),this.o=a,a!==null&&a.Xw(this))}},skipsUndoManager:{get:function(){return this.Wg},set:function(a){this.Wg=a}},nodeKeyProperty:{get:function(){return this.Th},set:function(a){var y=this.Th;y!==a&&(a===""&&ie("Model.nodeKeyProperty may not be the empty string"),0E)return;Po(a.Tc,E)}Mr(a,"nodeDataArray",gi,"nodeDataArray",a,y,null,E,null),a.qp(y)}Ct.nA=function(a){if(an(a))for(var y=a.length,x=0;xy&&(y=a.length),Co(a,y,x),Mr(this,"",mn,"",a,null,x,null,y)},Ct.ov=function(a,y){y===void 0&&(y=-1),a===this.Tc&&ie("Model.removeArrayItem should not be called on the Model.nodeDataArray"),y===-1&&(y=a.length-1);var x=a[y];Po(a,y),Mr(this,"",gi,"",a,x,null,y,null)},Ct.Ro=function(a){if(a===null)return"";var y=this.lj;if(y===""||(y=sr(a,y),y===void 0))return"";if(typeof y=="string")return y;ie("getCategoryForNodeData found a non-string category for "+a+": "+y)},Ct.jm=function(a,y){if(a!==null){var x=this.lj;if(x!=="")if(this.lb(a)){var E=sr(a,x);E===void 0&&(E=""),E!==y&&(Mo(a,x,y),Mr(this,"nodeCategory",Eo,x,a,E,y))}else Mo(a,x,y)}},Ct.lm=function(a,y){this.jm(y,this.Ro(a))},Ct.Tl=function(){return!1},Ct.Wj=function(){return!1},Ct.ri=function(){return!1},Ct.xs=function(){return!1},Ct.Xj=function(){return!1};function hy(){return new Ln}function S0(a,y){if(typeof y=="function"){if(y.className)return y.className;if(y.name)return y.name}else if(typeof y=="object"&&y!==null&&y.constructor)return S0(a,y.constructor);return typeof y}function dy(a){return Gl[a]?Gl[a]:be.go!==void 0&&be.go[a]?be.go[a]:null}function sr(a,y){if(!a||!y)return null;try{if(typeof y=="function")var x=y(a);else typeof a.getAttribute=="function"?(x=a.getAttribute(y),x===null&&(x=void 0)):x=a[y]}catch(E){}return x}function Mo(a,y,x){if(a&&y)try{typeof y=="function"?y(a,x):typeof a.setAttribute=="function"?a.setAttribute(y,x):a[y]=x}catch(E){}}fe.Object.defineProperties(Ln.prototype,{name:{get:function(){return this.xa},set:function(a){var y=this.xa;y!==a&&(this.xa=a,this.g("name",y,a))}},dataFormat:{get:function(){return this.Sm},set:function(a){var y=this.Sm;y!==a&&(this.Sm=a,this.g("dataFormat",y,a))}},isReadOnly:{get:function(){return this.Gg},set:function(a){var y=this.Gg;y!==a&&(this.Gg=a,this.g("isReadOnly",y,a))}},modelData:{get:function(){return this.j},set:function(a){var y=this.j;y!==a&&(this.j=a,this.g("modelData",y,a),this.La(a))}},undoManager:{get:function(){return this.o},set:function(a){var y=this.o;y!==a&&(y!==null&&y.Rx(this),this.o=a,a!==null&&a.Xw(this))}},skipsUndoManager:{get:function(){return this.Wg},set:function(a){this.Wg=a}},nodeKeyProperty:{get:function(){return this.Th},set:function(a){var y=this.Th;y!==a&&(a===""&&ie("Model.nodeKeyProperty may not be the empty string"),0"+Xa(this,b,!1)}return y},Ct.Qv=function(a,y){this.linkKeyProperty===""&&ie("GraphLinksModel.linkKeyProperty must not be an empty string for .toIncrementalData() to succeed.");var x=Ln.prototype.Qv.call(this,a,y),E=this,b=new Ke,z=new Ke,tt=new Ke,ot=this.vh;a.changes.each(function(ut){ut.model===E&&(ut.modelChange==="linkDataArray"?ut.change===mn?b.add(ut.newValue):ut.change===gi&&tt.add(ut.oldValue):E.Jc(ut.object)?z.add(ut.object):ut.object!==null&&(ut.object!==null&&ot&&ot.contains(ut.object)?ot.get(ut.object).each(function(gt){E.Jc(gt)&&z.add(gt)}):ut.object instanceof Ln||E.lb(ut.object)||NS(E,ut.object).each(function(gt){z.add(gt)})))});var rt=this.il;rt.clear(),b.each(function(ut){rt.add(E.Ac(ut)),y||z.add(ut)});var at=this.kl;return at.clear(),tt.each(function(ut){at.add(E.Ac(ut)),y&&z.add(ut)}),a=E.cloneDeep(z.Fa()),0E.indexOf(a.newValue)&&E.splice(x,0,a.newValue));return}}else if(a.change===gi){if(x=a.oldParam,a.modelChange==="linkDataArray"){a=a.oldValue,ke(a)&&typeof x=="number"&&(E=this.Ac(a),y?(this.$f.add(a),this.md[x]!==a&&this.md.splice(x,0,a),E!==void 0&&this.wb.add(E,a)):(this.$f.remove(a),this.md[x]===a&&this.md.splice(x,1),E!==void 0&&this.wb.remove(E)));return}if(a.modelChange==="linkLabelKeys"){E=this.Ef(a.object),Array.isArray(E)&&typeof x=="number"&&(y?0>E.indexOf(a.newValue)&&E.splice(x,0,a.newValue):(x=E.indexOf(a.newValue),0<=x&&E.splice(x,1)));return}}Ln.prototype.changeState.call(this,a,y)}},Ct=Ai.prototype,Ct.Vl=function(a){if(a!==void 0){var y=this.Ri;if(y!==null){var x=this.hc(a);x===null&&(x=this.copyNodeData(y),Mo(x,this.nodeKeyProperty,a),this.xf(x))}return a}},Ct.yx=function(a){return Xa(this,a,!0)},Ct.wv=function(a,y){Vg(this,a,y,!0)},Ct.Bx=function(a){return Xa(this,a,!1)},Ct.Bv=function(a,y){Vg(this,a,y,!1)};function Xa(a,y,x){if(y!==null&&(a=x?a.lf:a.mf,a!==""&&(a=sr(y,a),a!==void 0))){if(Ad(a))return a;ie((x?"FromKey":"ToKey")+" value for link data "+y+" is not a number or a string: "+a)}}function Vg(a,y,x,E){if(x===null&&(x=void 0),y!==null){var b=E?a.lf:a.mf;if(b!=="")if(x=a.Vl(x),a.Jc(y)){var z=sr(y,b);z!==x&&(tu(a,z,y),Mo(y,b,x),a.hc(x)===null&&$l(a,x,y),Cr(a,E?"linkFromKey":"linkToKey",Eo,b,y,z,x),typeof b=="string"&&a.La(y,b))}else Mo(y,b,x)}}Ct.zx=function(a){return gm(this,a,!0)},Ct.xv=function(a,y){_g(this,a,y,!0)},Ct.Cx=function(a){return gm(this,a,!1)},Ct.Cv=function(a,y){_g(this,a,y,!1)};function gm(a,y,x){return y===null||(a=x?a.ej:a.fj,a==="")?"":(y=sr(y,a),y===void 0?"":y)}function _g(a,y,x,E){if(y!==null){var b=E?a.ej:a.fj;if(b!=="")if(a.Jc(y)){var z=sr(y,b);z===void 0&&(z=""),z!==x&&(Mo(y,b,x),Cr(a,E?"linkFromPortId":"linkToPortId",Eo,b,y,z,x),typeof b=="string"&&a.La(y,b))}else Mo(y,b,x)}}Ct.Ef=function(a){if(a===null)return fm;var y=this.je;return y===""?fm:(a=sr(a,y),a===void 0?fm:a)},Ct.Ls=function(a,y){if(a!==null){var x=this.je;if(x!=="")if(this.Jc(a)){var E=sr(a,x);if(E===void 0&&(E=fm),E!==y){if(Array.isArray(E))for(var b=E.length,z=0;zb||(E.splice(b,1),this.Jc(a)&&(tu(this,y,a),Cr(this,"linkLabelKeys",gi,x,a,y,null,b,null)))}else E!==void 0&&ie(x+" property is not an Array; cannot removeLabelKeyforLinkData: "+a)}}},Ct.Ac=function(a){if(a!==null){var y=this.Jh;if(y!==""&&(y=sr(a,y),y!==void 0)){if(Ad(y))return y;ie("Key value for link data "+a+" is not a number or a string: "+y)}}},Ct.Ks=function(a,y){if(a!==null){var x=this.Jh;if(x!=="")if(this.Jc(a)){var E=sr(a,x);E!==y&&this.jh(y)===null&&(Mo(a,x,y),E!==void 0&&this.wb.remove(E),this.wb.add(y,a),Cr(this,"linkKey",Eo,x,a,E,y),typeof x=="string"&&this.La(a,x))}else Mo(a,x,y)}},Ct.jh=function(a){return a===null&&ie("GraphLinksModel.findLinkDataForKey:key must not be null"),a!==void 0&&Ad(a)?this.wb.I(a):null},Ct.Bs=function(a){if(a!==null){var y=this.Jh;if(y!==""){var x=this.Ac(a);if(x===void 0||this.wb.contains(x)){var E=this.cl;if(E!==null&&(x=E(this,a),x!=null&&!this.wb.contains(x))){Mo(a,y,x);return}if(typeof x=="string"){for(E=2;this.wb.contains(x+E);)E++;Mo(a,y,x+E)}else if(x===void 0||typeof x=="number"){for(x=-this.wb.count-1;this.wb.contains(x);)x--;Mo(a,y,x)}}}}},Ct.Jc=function(a){return a===null?!1:this.$f.contains(a)},Ct.fi=function(a){a!==null&&(ls(a),this.Jc(a)||kS(this,a,!0))};function kS(a,y,x){if(a.linkKeyProperty!==""){var E=a.Ac(y);if(E!==void 0&&a.wb.I(E)===y)return;a.Bs(y),E=a.Ac(y),E===void 0&&ie("GraphLinksModel.makeLinkDataKeyUnique failed on "+y+". Data not added to model."),a.wb.add(E,y)}a.$f.add(y),E=null,x&&(E=a.md.length,a.md.splice(E,0,y)),Cr(a,"linkDataArray",mn,"linkDataArray",a,null,y,null,E),cy(a,y)}Ct.Ey=function(a){if(Array.isArray(a))for(var y=a.length,x=0;xE)return;a.md.splice(E,1)}if(Cr(a,"linkDataArray",gi,"linkDataArray",a,y,null,E,null),x=Xa(a,y,!0),tu(a,x,y),x=Xa(a,y,!1),tu(a,x,y),E=a.Ef(y),Array.isArray(E))for(var b=E.length,z=0;zE.indexOf(a.newValue)&&E.splice(x,0,a.newValue));return}}else if(a.change===gi){if(x=a.oldParam,a.modelChange==="linkDataArray"){a=a.oldValue,ke(a)&&typeof x=="number"&&(E=this.Ac(a),y?(this.$f.add(a),this.md[x]!==a&&this.md.splice(x,0,a),E!==void 0&&this.wb.add(E,a)):(this.$f.remove(a),this.md[x]===a&&this.md.splice(x,1),E!==void 0&&this.wb.remove(E)));return}if(a.modelChange==="linkLabelKeys"){E=this.Ef(a.object),Array.isArray(E)&&typeof x=="number"&&(y?0>E.indexOf(a.newValue)&&E.splice(x,0,a.newValue):(x=E.indexOf(a.newValue),0<=x&&E.splice(x,1)));return}}Ln.prototype.changeState.call(this,a,y)}},Ct=Ai.prototype,Ct.Vl=function(a){if(a!==void 0){var y=this.Ri;if(y!==null){var x=this.hc(a);x===null&&(x=this.copyNodeData(y),Mo(x,this.nodeKeyProperty,a),this.xf(x))}return a}},Ct.yx=function(a){return Xa(this,a,!0)},Ct.wv=function(a,y){Vg(this,a,y,!0)},Ct.Bx=function(a){return Xa(this,a,!1)},Ct.Bv=function(a,y){Vg(this,a,y,!1)};function Xa(a,y,x){if(y!==null&&(a=x?a.lf:a.mf,a!==""&&(a=sr(y,a),a!==void 0))){if(Ad(a))return a;ie((x?"FromKey":"ToKey")+" value for link data "+y+" is not a number or a string: "+a)}}function Vg(a,y,x,E){if(x===null&&(x=void 0),y!==null){var b=E?a.lf:a.mf;if(b!=="")if(x=a.Vl(x),a.Jc(y)){var z=sr(y,b);z!==x&&(tu(a,z,y),Mo(y,b,x),a.hc(x)===null&&$l(a,x,y),Mr(a,E?"linkFromKey":"linkToKey",Eo,b,y,z,x),typeof b=="string"&&a.La(y,b))}else Mo(y,b,x)}}Ct.zx=function(a){return gm(this,a,!0)},Ct.xv=function(a,y){_g(this,a,y,!0)},Ct.Cx=function(a){return gm(this,a,!1)},Ct.Cv=function(a,y){_g(this,a,y,!1)};function gm(a,y,x){return y===null||(a=x?a.ej:a.fj,a==="")?"":(y=sr(y,a),y===void 0?"":y)}function _g(a,y,x,E){if(y!==null){var b=E?a.ej:a.fj;if(b!=="")if(a.Jc(y)){var z=sr(y,b);z===void 0&&(z=""),z!==x&&(Mo(y,b,x),Mr(a,E?"linkFromPortId":"linkToPortId",Eo,b,y,z,x),typeof b=="string"&&a.La(y,b))}else Mo(y,b,x)}}Ct.Ef=function(a){if(a===null)return fm;var y=this.je;return y===""?fm:(a=sr(a,y),a===void 0?fm:a)},Ct.Ls=function(a,y){if(a!==null){var x=this.je;if(x!=="")if(this.Jc(a)){var E=sr(a,x);if(E===void 0&&(E=fm),E!==y){if(Array.isArray(E))for(var b=E.length,z=0;zb||(E.splice(b,1),this.Jc(a)&&(tu(this,y,a),Mr(this,"linkLabelKeys",gi,x,a,y,null,b,null)))}else E!==void 0&&ie(x+" property is not an Array; cannot removeLabelKeyforLinkData: "+a)}}},Ct.Ac=function(a){if(a!==null){var y=this.Jh;if(y!==""&&(y=sr(a,y),y!==void 0)){if(Ad(y))return y;ie("Key value for link data "+a+" is not a number or a string: "+y)}}},Ct.Ks=function(a,y){if(a!==null){var x=this.Jh;if(x!=="")if(this.Jc(a)){var E=sr(a,x);E!==y&&this.jh(y)===null&&(Mo(a,x,y),E!==void 0&&this.wb.remove(E),this.wb.add(y,a),Mr(this,"linkKey",Eo,x,a,E,y),typeof x=="string"&&this.La(a,x))}else Mo(a,x,y)}},Ct.jh=function(a){return a===null&&ie("GraphLinksModel.findLinkDataForKey:key must not be null"),a!==void 0&&Ad(a)?this.wb.I(a):null},Ct.Bs=function(a){if(a!==null){var y=this.Jh;if(y!==""){var x=this.Ac(a);if(x===void 0||this.wb.contains(x)){var E=this.cl;if(E!==null&&(x=E(this,a),x!=null&&!this.wb.contains(x))){Mo(a,y,x);return}if(typeof x=="string"){for(E=2;this.wb.contains(x+E);)E++;Mo(a,y,x+E)}else if(x===void 0||typeof x=="number"){for(x=-this.wb.count-1;this.wb.contains(x);)x--;Mo(a,y,x)}}}}},Ct.Jc=function(a){return a===null?!1:this.$f.contains(a)},Ct.fi=function(a){a!==null&&(as(a),this.Jc(a)||kS(this,a,!0))};function kS(a,y,x){if(a.linkKeyProperty!==""){var E=a.Ac(y);if(E!==void 0&&a.wb.I(E)===y)return;a.Bs(y),E=a.Ac(y),E===void 0&&ie("GraphLinksModel.makeLinkDataKeyUnique failed on "+y+". Data not added to model."),a.wb.add(E,y)}a.$f.add(y),E=null,x&&(E=a.md.length,a.md.splice(E,0,y)),Mr(a,"linkDataArray",mn,"linkDataArray",a,null,y,null,E),cy(a,y)}Ct.Ey=function(a){if(Array.isArray(a))for(var y=a.length,x=0;xE)return;a.md.splice(E,1)}if(Mr(a,"linkDataArray",gi,"linkDataArray",a,y,null,E,null),x=Xa(a,y,!0),tu(a,x,y),x=Xa(a,y,!1),tu(a,x,y),E=a.Ef(y),Array.isArray(E))for(var b=E.length,z=0;z=a.count)a.count===1&&(a=a.first(),a.centerX=0,a.centerY=0);else{var y=new Je;y.addAll(a.iterator),a=new Je;var x=new Je,E=this.sort(y),b,z,tt=this.Jp,ot=this.arrangement,rt=this.nodeDiameterFormula,at=this.radius;(!isFinite(at)||0>=at)&&(at=NaN);var ut=this.aspectRatio;(!isFinite(ut)||0>=ut)&&(ut=1);var gt=this.startAngle;isFinite(gt)||(gt=0);var mt=this.sweepAngle;if((!isFinite(mt)||360mt)&&(mt=360),y=this.spacing,isFinite(y)||(y=NaN),ot===Hl&&rt===Kc?ot=Gl:ot===Hl&&rt!==Kc&&(ot=this.arrangement),(this.direction===pc||this.direction===Zg)&&this.sorting!==Qg){for(rt=0;!(rt>=E.length)&&(a.add(E.M(rt)),!(rt+1>=E.length));rt+=2)x.add(E.M(rt+1));this.direction===pc?(this.arrangement===Hl&&a.reverse(),E=new Je,E.addAll(a),E.addAll(x)):(this.arrangement===Hl&&x.reverse(),E=new Je,E.addAll(x),E.addAll(a))}rt=E.length;for(var St=z=b=0;Stmt&&(St===0||St===E.length-1)&&(Et/=2),b+=Et,z++}if(isNaN(at)||ot===Hl){if(isNaN(y)&&(y=6),ot!==Gl&&ot!==Hl){for(z=-1/0,tt=0;ttat?(at=b,z=at*ut):tt=St/(360<=mt?rt:rt-1)}if(this.kw=ot,this.lc=at,this.Zm=ut,this.lw=gt,this.Wp=mt,this.Ti=y,this.me=z,this.Jp=tt,y=E,E=this.kw,ot=this.lc,at=this.lw,ut=this.Wp,gt=this.Ti,mt=this.me,rt=this.Jp,this.direction!==pc&&this.direction!==Zg||E!==Hl)if(this.direction===pc||this.direction===Zg){switch(tt=0,E){case Nd:tt=180*mm(this,ot,mt,at,rt)/Math.PI;break;case Gl:rt=y=0,tt=a.first(),tt!==null&&(y=Dd(tt,Math.PI/2)),tt=x.first(),tt!==null&&(rt=Dd(tt,Math.PI/2)),tt=180*mm(this,ot,mt,at,gt+(y+rt)/2)/Math.PI;break;case Wh:tt=ut/y.length}if(this.direction===pc){switch(E){case Nd:M0(this,a,at,kd);break;case Gl:P0(this,a,at,kd);break;case Wh:w0(this,a,ut/2,at,kd)}switch(E){case Nd:M0(this,x,at+tt,Js);break;case Gl:P0(this,x,at+tt,Js);break;case Wh:w0(this,x,ut/2,at+tt,Js)}}else{switch(E){case Nd:M0(this,x,at,kd);break;case Gl:P0(this,x,at,kd);break;case Wh:w0(this,x,ut/2,at,kd)}switch(E){case Nd:M0(this,a,at+tt,Js);break;case Gl:P0(this,a,at+tt,Js);break;case Wh:w0(this,a,ut/2,at+tt,Js)}}}else switch(E){case Nd:M0(this,y,at,this.direction);break;case Gl:P0(this,y,at,this.direction);break;case Wh:w0(this,y,ut,at,this.direction);break;case Hl:TS(this,y,ut,at,this.direction)}else TS(this,y,ut,at-ut/2,Js)}this.updateParts(),this.network=null,this.isValidLayout=!0};function w0(a,y,x,E,b){var z=a.Wp,tt=a.lc;a=a.me,E=E*Math.PI/180,x=x*Math.PI/180;for(var ot=y.length,rt=0;rtx){for(z=E+(b===Js?z:-z);0>z;)z+=360;z%=360,180=ut.length-1));gt++)bS(a,rt,at,ut,gt,b,z)||jS(a,rt,at,ut,gt,b,z),rt=z.x,at=z.y;if(Rt.free(z),a.mj++,!(23Math.abs(St)?Math.abs(rt-z)<(ut[0].width+ut[ut.length-1].width)/2&&(tt=0):tt=0Math.abs(mt)?0:mt,rt=Math.abs(z)>Math.abs(gt)?0gt:0a.mj?a.lc-tt/(2*Math.PI):5>ut.length&&10=gt.length-1));mt++)bS(a,rt,at,gt,mt,b,ut)||jS(a,rt,at,gt,mt,b,ut),rt=ut.x,at=ut.y;if(Rt.free(ut),a.mj++,!(23a.mj?a.lc-z/(2*Math.PI):a.lc-(0ot){if(z=y-a,z<-ot)return tt.x=z,tt.y=at,!1;ut=!0}}else if(z=y-a,z<-ot){if(z=y+a,z>ot)return tt.x=z,tt.y=at,!1;ut=!0}return at=Math.sqrt(1-Math.min(1,z*z/(ot*ot)))*rt,0>x!==ut&&(at=-at),Math.abs(x-at)>(E[b].height+E[b+1].height)/2?(tt.x=z,tt.y=at,!1):(tt.x=z,tt.y=at,!0)}function jS(a,y,x,E,b,z,tt){var ot=a.lc,rt=a.me,at=0;if(a=(E[b].height+E[b+1].height)/2+a.Ti,E=!1,0<=y!=(z===Js)){if(z=x-a,z<-rt){if(z=x+a,z>rt){tt.x=at,tt.y=z;return}E=!0}}else if(z=x+a,z>rt){if(z=x-a,z<-rt){tt.x=at,tt.y=z;return}E=!0}at=Math.sqrt(1-Math.min(1,z*z/(rt*rt)))*ot,0>y!==E&&(at=-at),tt.x=at,tt.y=z}Go.prototype.commitLayout=function(){this.commitNodes(),this.isRouting&&this.commitLinks()},Go.prototype.commitNodes=function(){var a=this.group!==null&&this.group.placeholder!==null&&this.group.isSubGraphExpanded,y=a?this.group.location.copy():null,x=this.actualCenter;a?x=new Rt(0,0):(x.x=this.arrangementOrigin.x+this.lc,x.y=this.arrangementOrigin.y+this.me);for(var E=this.network.vertexes.iterator;E.next();){var b=E.value;b.x+=x.x,b.y+=x.y,b.commit()}a&&(this.group.Va(),a=this.group.position.copy(),x=this.group.location.copy(),y=y.re(x.re(a)),this.group.move(y),this.Zv=y.re(a))},Go.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()};function gy(a,y,x,E,b){var z=a.ty;if(.001>Math.abs(a.Zm-1))return E!==void 0&&b!==void 0?b*y:2*Math.PI*y;a=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x;for(var tt=0,ot=E!==void 0&&b!==void 0?b/(z+1):Math.PI/(2*(z+1)),rt=0,at=0;at<=z;at++){E!==void 0&&b!==void 0?rt=E+at*b/z:rt=at*Math.PI/(2*z);var ut=Math.sin(rt);tt+=Math.sqrt(1-a*a*ut*ut)*ot}return E!==void 0&&b!==void 0?(y>x?y:x)*tt:4*(y>x?y:x)*tt}function pm(a,y,x,E,b){return y/(E!==void 0&&b!==void 0?gy(a,1,x,E,b):gy(a,1,x))}function mm(a,y,x,E,b){if(.001>Math.abs(a.Zm-1))return b/y;var z=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x,tt=0;a=2*Math.PI/(700*a.network.vertexes.count),y>x&&(E+=Math.PI/2);for(var ot=0;;ot++){var rt=Math.sin(E+ot*a);if(tt+=(y>x?y:x)*Math.sqrt(1-z*z*rt*rt)*a,tt>=b)return ot*a}}Go.prototype.sort=function(a){switch(this.sorting){case vm:break;case ym:a.reverse();break;case Sm:a.sort(this.comparer);break;case xm:a.sort(this.comparer),a.reverse();break;case Qg:return this.ak(Bx(a));default:ie("Invalid sorting type.")}return a};function Bx(a){for(var y=[],x=0;xb&&(b=ot,z=tt)}else for(tt=0;ttb&&(b=ot,z=tt);for(x.add(a.M(z)),y[z]=-1,z=a.M(z),tt=z.sourceEdges;tt.next();)b=a.indexOf(tt.value.fromVertex),0>b||0<=y[b]&&y[b]++;for(z=z.destinationEdges;z.next();)b=a.indexOf(z.value.toVertex),0>b||0<=y[b]&&y[b]++}return x}Go.prototype.ak=function(a){for(var y=[],x=0;xy[x].indexOf(b)&&y[x].push(b);for(E=E.sourceEdges;E.next();)b=a.indexOf(E.value.fromVertex),b!==x&&0>y[x].indexOf(b)&&y[x].push(b)}for(z=[],x=0;xy[x[wt]].indexOf(x[wt===x.length-1?0:wt+1])&&St.push(wt===x.length-1?0:wt+1);if(St.length===0)for(wt=0;wtx.indexOf(he)||Ktx.indexOf(he)||Kt=Et?Kt+1:Kt)),Tt+=Kt=Et&&Kt++,Wt>=Et&&Wt++,Kt>Wt&&(_t=Wt,Wt=Kt,Kt=_t),Wt-Kt<(x.length+2)/2==(KtSt||St===ut||(wt=St>ut?St-ut:ut-St,gt+=Sttt-wt?1:-1);x.splice(0>gt?ut:ut+1,0,rt),E.splice(ot,1),ot--}else z=!1;if(z)break;x.push(E[0]),E.splice(0,1)}for(y=0;y=a?this.ul=a:this.ul=360,this.C())}},arrangement:{get:function(){return this.Rb},set:function(a){this.Rb===a||a!==Hl&&a!==Gl&&a!==Nd&&a!==Wh||(this.Rb=a,this.C())}},direction:{get:function(){return this.K},set:function(a){this.K===a||a!==Js&&a!==kd&&a!==pc&&a!==Zg||(this.K=a,this.C())}},sorting:{get:function(){return this.nd},set:function(a){this.nd===a||a!==vm&&a!==ym&&a!==Sm&&!xm&&a!==Qg||(this.nd=a,this.C())}},comparer:{get:function(){return this.hd},set:function(a){this.hd!==a&&(this.hd=a,this.C())}},spacing:{get:function(){return this.tf},set:function(a){this.tf!==a&&(this.tf=a,this.C())}},nodeDiameterFormula:{get:function(){return this.Nn},set:function(a){this.Nn===a||a!==wm&&a!==Kc||(this.Nn=a,this.C())}},actualXRadius:{get:function(){return this.lc}},actualYRadius:{get:function(){return this.me}},actualSpacing:{get:function(){return this.Ti}},actualCenter:{get:function(){return this.Zv}}});var Gl=new je(Go,"ConstantSpacing",0),Nd=new je(Go,"ConstantDistance",1),Wh=new je(Go,"ConstantAngle",2),Hl=new je(Go,"Packed",3),Js=new je(Go,"Clockwise",4),kd=new je(Go,"Counterclockwise",5),pc=new je(Go,"BidirectionalLeft",6),Zg=new je(Go,"BidirectionalRight",7),vm=new je(Go,"Forwards",8),ym=new je(Go,"Reverse",9),Sm=new je(Go,"Ascending",10),xm=new je(Go,"Descending",11),Qg=new je(Go,"Optimized",12),wm=new je(Go,"Pythagorean",13),Kc=new je(Go,"Circular",14);Go.className="CircularLayout",Go.ConstantSpacing=Gl,Go.ConstantDistance=Nd,Go.ConstantAngle=Wh,Go.Packed=Hl,Go.Clockwise=Js,Go.Counterclockwise=kd,Go.BidirectionalLeft=pc,Go.BidirectionalRight=Zg,Go.Forwards=vm,Go.Reverse=ym,Go.Ascending=Sm,Go.Descending=xm,Go.Optimized=Qg,Go.Pythagorean=wm,Go.Circular=Kc;function C0(){this.Pl=-1/0,this.tm=this.mk=null}C0.prototype.compare=function(a,y){if(0this.Pl||Math.abs(a)a&&0ot?(b=mt.x+mt.width/2,z=mt.y+mt.height/2,at[0]=new Rt(mt.x+mt.width+E.width,mt.y),at[1]=new Rt(mt.x,mt.y+mt.height+E.height),ot=2):(rt=zS(at,ot,b,z,mt.width,mt.height,E),gt=at[rt],St=new Rt(gt.x+mt.width+E.width,gt.y),mt=new Rt(gt.x,gt.y+mt.height+E.height),rt+1this.network.vertexes.count)return!1;for(var a=0,y=0,x=this.network.vertexes.first().bounds,E=this.network.vertexes.iterator;E.next();){if(E.value.bounds.Yc(x)&&(a++,2a.network.vertexes.count)return!1;for(a.ah=a.network.vertexes.Fa(),a=a.ah,a.sort(function(x,E){return x===null||E===null||x===E?0:E.Vd-x.Vd}),y=a.length-1;0<=y&&1>=a[y].Vd;)y--;return 1=tt))){for(var at=ot=0,ut=rt.count-tt;utSt&&(St=1),ot=Xt.sqrt((ot+St+at*at*4/(tt*tt))/St),tt=(ot-1)*ut/2,ot=(ot-1)*gt/2,b.bounds=new Me(z-mt.x-tt,rt-mt.y-ot,ut+2*tt,gt+2*ot),b.focus=new Rt(mt.x+tt,mt.y+ot)}}return a.network=E,x}function jx(a,y){for(var x=a.network.vertexes.iterator;x.next();){var E=x.value;if(E.network=y,E.We!==null){var b=E.We.M(E.sv);E.Vd=b.Rs;var z=b.Sv,tt=b.Tv;E.bounds=new Me(E.centerX-z,E.centerY-tt,b.Ss,b.Qs),E.focus=new Rt(z,tt),E.sv--}}for(x=a.network.edges.iterator;x.next();)x.value.network=y;a.network=y}function Ox(a,y){var x=y.Hj;if(x!==null&&x.count!==0){var E=y.centerX,b=y.centerY,z=y.width,tt=y.height;y.We!==null&&0=gt.Vd?rt++:(ot=!0,at++,tt+=Math.atan2(y.centerY-gt.centerY,y.centerX-gt.centerX))}if(rt!==0){for(0>1)+at)*(ot%2===0?1:-1),rt.centerX=E+ut*Math.cos(gt),rt.centerY=b+ut*Math.sin(gt),ot++}}}}function zS(a,y,x,E,b,z,tt){var ot=9e19,rt=-1,at=0;t:for(;atut.y&&a[mt].x-ut.xut.x&&a[mt].y-ut.yy+z?(x=E+b-tt,a=a-y-z,Xt.sqrt(x*x+a*a)):a+xtt+ot?a>y+z?(x=E-tt-ot,a=a-y-z,Xt.sqrt(x*x+a*a)):a+xy+z?a-(y+z):a+x=y.length)return!1;var x=y[0];x.forceX=0,x.forceY=0;for(var E=x.centerX,b=E,z=x=x.centerY,tt=1;ttz-x)?y.sort(function(Et,Ot){return Et===null||Ot===null||Et===Ot?0:Et.centerX-Ot.centerX}):y.sort(function(Et,Ot){return Et===null||Ot===null||Et===Ot?0:Et.centerY-Ot.centerY}),x=a.Zf;var at=E=ot=0;for(z=0;zx||at-rt>x){if(b)break}else if(ut-St>x||St-ut>x){if(!b)break}else{var wt=RS(tt,mt);1>wt?(E=a.randomNumberGenerator,E===null&&(a.randomNumberGenerator=E=new Mm),wt=E.random(),ot=E.random(),rt>at?(E=Math.abs(mt.bounds.right-tt.bounds.x),E=(1+E)*wt):rtSt?(at=Math.abs(mt.bounds.bottom-tt.bounds.y),at=(1+at)*ot):rtgt?(gt=a.randomNumberGenerator,gt===null&&(a.randomNumberGenerator=gt=new Mm),ot=gt.random(),gt=gt.random(),E=(E>rt?1:-1)*(1+(z.width>x.width?z.width:x.width))*ot,at=(tt>ut?1:-1)*(1+(z.height>x.height?z.height:x.height))*gt):(ot=ot.stiffness*(gt-ot.length),E=(rt-E)/gt*ot,at=(ut-tt)/gt*ot),x.forceX+=E,x.forceY+=at,z.forceX-=E,z.forceY-=at;for(b=E=0;ba.epsilonDistance*a.epsilonDistance}fs.prototype.moveVertex=function(a){var y=a.forceX,x=a.forceY,E=this.moveLimit;return y<-E?y=-E:y>E&&(y=E),x<-E?x=-E:x>E&&(x=E),a.centerX+=y,a.centerY+=x,y*y+x*x},fs.prototype.moveFixedVertex=function(){},fs.prototype.commitLayout=function(){this.yv(),this.commitNodes(),this.isRouting&&this.commitLinks()},fs.prototype.yv=function(){if(this.setsPortSpots)for(var a=this.network.edges.iterator;a.next();){var y=a.value.link;y!==null&&(y.fromSpot=Fr,y.toSpot=Fr)}},fs.prototype.commitNodes=function(){var a=0,y=0;if(this.arrangesToOrigin){var x=Me.alloc();this.computeBounds(this.network,x),y=this.arrangementOrigin,a=y.x-x.x,y=y.y-x.y,Me.free(x)}x=Me.alloc();for(var E=this.network.vertexes.iterator;E.next();){var b=E.value;(a!==0||y!==0)&&(x.assign(b.bounds),x.x+=a,x.y+=y,b.bounds=x),b.commit()}Me.free(x)},fs.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()},fs.prototype.springStiffness=function(a){return a=a.stiffness,isNaN(a)?this.Hk:a},fs.prototype.springLength=function(a){return a=a.length,isNaN(a)?this.Gk:a},fs.prototype.electricalCharge=function(a){return a=a.charge,isNaN(a)?this.Ek:a},fs.prototype.electricalFieldX=function(){return 0},fs.prototype.electricalFieldY=function(){return 0},fs.prototype.gravitationalMass=function(a){return a=a.mass,isNaN(a)?this.Fk:a},fs.prototype.gravitationalFieldX=function(){return 0},fs.prototype.gravitationalFieldY=function(){return 0},fs.prototype.isFixed=function(a){return a.isFixed},fe.Object.defineProperties(fs.prototype,{currentIteration:{get:function(){return this.An}},arrangementSpacing:{get:function(){return this.$d},set:function(a){this.$d.D(a)||(this.$d.assign(a),this.C())}},arrangesToOrigin:{get:function(){return this.Bm},set:function(a){this.Bm!==a&&(this.Bm=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},comments:{get:function(){return this.td},set:function(a){this.td!==a&&(this.td=a,this.C())}},maxIterations:{get:function(){return this.dl},set:function(a){this.dl!==a&&0<=a&&(this.dl=a,this.C())}},epsilonDistance:{get:function(){return this.$m},set:function(a){this.$m!==a&&0Et&&0Et&&0a[this.Md]&&(this.Iq=a[x]-1,this.Md=x),a[x]tt)for(var ut=tt+1;utrt;ut--)gt=E[ut],gt.near===at&>.Dj===at.Dj||ot++;var mt;if(0<=x)for(rt=E[tt].sourceEdgesArrayAccess,at=0;atEt||gt===Et&&St>wt)&&ot++,Otgt||Et===gt&&wt>St)&&ot++}}}if(0>=x){for(rt=E[tt].destinationEdgesArrayAccess,at=0;atEt||gt===Et&&ut>Ot)&&ot++,wtgt||Et===gt&&Ot>ut)&&ot++)}for(z[tt*b+tt]=ot,rt=tt+1;rt=x){for(ot=E[tt].destinationEdgesArrayAccess,Wt=E[rt].destinationEdgesArrayAccess,at=0;at=x&&(rt=ot.sourceEdgesArrayAccess);var at=null;0<=x&&(at=ot.destinationEdgesArrayAccess);var ut=0,gt=0,mt=ot.near;if(mt!==null&&mt.layer===ot.layer&&(ut+=mt.column-1,gt++),rt!==null)for(mt=0;mt=x&&(rt=ot.sourceEdgesArrayAccess);var at=null;0<=x&&(at=ot.destinationEdgesArrayAccess);var ut=0,gt=[],mt=ot.near;if(mt!==null&&mt.layer===ot.layer&&(gt[ut]=mt.column-1,ut++),ot=void 0,rt!==null)for(mt=0;mt>1,z[tt]=ut&1?gt[at]:gt[at-1]+gt[at]>>1)}return Td(a,y,E),z}function N0(a,y,x,E,b,z){if(y.component===E){if(y.component=x,b)for(var tt=y.destinationEdges;tt.next();){var ot=tt.value,rt=ot.toVertex,at=y.layer-rt.layer;ot=a.linkMinLength(ot),at===ot&&N0(a,rt,x,E,b,z)}if(z)for(tt=y.sourceEdges;tt.next();)ot=tt.value,rt=ot.fromVertex,at=rt.layer-y.layer,ot=a.linkMinLength(ot),at===ot&&N0(a,rt,x,E,b,z)}}function my(a,y,x,E,b,z){if(y.component===E){if(y.component=x,b)for(var tt=y.destinationEdges;tt.next();)my(a,tt.value.toVertex,x,E,b,z);if(z)for(y=y.sourceEdges;y.next();)my(a,y.value.fromVertex,x,E,b,z)}}Qi.prototype.removeCycles=function(){for(var a=this.network.edges.iterator;a.next();)a.value.rev=!1;switch(this.Dk){default:case Sy:a=this.network;var y=0,x=a.vertexes.count-1,E=[];E.length=x+1;for(var b=a.vertexes.iterator;b.next();)b.value.valid=!0;for(;Rx(a)!==null;){for(b=YS(a);b!==null;)E[x]=b,x--,b.valid=!1,b=YS(a);for(b=VS(a);b!==null;)E[y]=b,y++,b.valid=!1,b=VS(a);b=null;for(var z=0,tt=this.network.vertexes.iterator;tt.next();){var ot=tt.value;if(ot.valid){for(var rt=0,at=ot.destinationEdges;at.next();)at.value.toVertex.valid&&rt++;at=0;for(var ut=ot.sourceEdges;ut.next();)ut.value.fromVertex.valid&&at++;(b===null||zy.toVertex.index&&(a.gm(y),y.rev=!0);break;case Nm:for(E=this.network.vertexes.iterator;E.next();)a=E.value,a.Ll=-1,a.finish=-1;for(a=this.network.edges.iterator;a.next();)a.value.forest=!1;for(this.Kn=0,E.reset();E.next();)y=E.value,y.sourceEdges.count===0&&vy(this,y);for(E.reset();E.next();)y=E.value,y.Ll===-1&&vy(this,y);for(a.reset();a.next();)E=a.value,E.forest||(y=E.fromVertex,x=y.finish,b=E.toVertex,z=b.finish,b.LlE){if(0>E)for(y.reset();y.next();)y.value.layer-=E;for(E=[],y.reset();y.next();)x=y.value,b=E[x.layer],b===void 0?E[x.layer]=[x]:b.push(x);for(x=y=0;xtt&&N0(a,ot,0,-1,!0,!1)}for(N0(a,y,1,-1,!0,!0);y.component!==0;){for(z=0,E=1/0,ot=0,rt=null,tt=a.network.vertexes.iterator;tt.next();){var at=tt.value;if(at.component===1){var ut=0,gt=!1,mt=at.sourceEdgesArrayAccess;b=mt.length;for(var St=0;Stz)&&!ut&&(ot=tt,z=at)}if(0>E){for(x.reset();x.next();)E=x.value,E.component===1&&(E.layer-=b);y.component=0}else ot.component=0}}}function XS(a,y,x){return a.K===90?x&&!y.rev||!x&&y.rev?270:90:a.K===180?x&&!y.rev||!x&&y.rev?0:180:a.K===270?x&&!y.rev||!x&&y.rev?90:270:x&&!y.rev||!x&&y.rev?180:0}Qi.prototype.initializeIndices=function(){switch(this.Qk){default:case My:for(var a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;y.index=this.tc[x],this.tc[x]++}break;case Dm:for(a=this.network.vertexes.iterator,y=this.Ia;0<=y;y--)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&JS(this,x);break;case Py:for(a=this.network.vertexes.iterator,y=0;y<=this.Ia;y++)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&qS(this,x)}};function JS(a,y){var x=y.layer;for(y.index=a.tc[x],a.tc[x]++,y=y.destinationEdgesArrayAccess,x=!0;x;){x=!1;for(var E=0;Ez.portFromColOffset&&(x=!0,y[E]=z,y[E+1]=b)}}for(x=0;xz.portToColOffset&&(E=!0,y[x]=z,y[x+1]=b)}for(x=0;x=tt;E--)z=Cl(this,E,-1)||z;for(b=this.countCrossings(),b>=a?hl(this,y):(a=b,y=ca(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Cl(this,E,1)||z;for(b=this.countCrossings(),b>=a?hl(this,y):(a=b,y=ca(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Cl(this,E,1)||z;for(b>=a?hl(this,y):(a=b,y=ca(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Cl(this,E,-1)||z;for(b>=a?hl(this,y):(a=b,y=ca(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Cl(this,E,0)||z;for(b>=a?hl(this,y):(a=b,y=ca(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Cl(this,E,0)||z;b>=a?hl(this,y):(a=b,y=ca(this))}break;default:case Fm:for(x=this.Ia,tt=0,ot=a+1;(E=this.countCrossings())=tt;E--)z=Cl(this,E,-1)||z;for(b=this.countCrossings(),b>=a?hl(this,y):(a=b,y=ca(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Cl(this,E,1)||z;for(b=this.countCrossings(),b>=a?hl(this,y):(a=b,y=ca(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Cl(this,E,1)||z;for(b>=a?hl(this,y):(a=b,y=ca(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Cl(this,E,-1)||z;for(b>=a?hl(this,y):(a=b,y=ca(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Cl(this,E,0)||z;for(b>=a?hl(this,y):(a=b,y=ca(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Cl(this,E,0)||z;b>=a?hl(this,y):(a=b,y=ca(this))}}hl(this,y)};function Lm(a,y,x){var E=Fd(a,y),b=a.tc[y],z=WS(a,y,x),tt=py(a,y,x);for(x=0;xz+1&&(mt+=4*(Gt-z),St+=4*(Gt-(z+1)))}for(_t=E[z].destinationEdges.iterator,_t.reset();_t.next();)if(Gt=_t.value,Wt=Gt.toVertex,Gt.valid&&Wt.layer===y){for(Gt=0;E[Gt]!==Wt;)Gt++;Gt===z+1&&(St+=1)}for(_t=E[z+1].sourceEdges.iterator,_t.reset();_t.next();)if(Gt=_t.value,Wt=Gt.fromVertex,Gt.valid&&Wt.layer===y){for(Gt=0;E[Gt]!==Wt;)Gt++;Gtz+1&&(mt+=4*(Gt-(z+1)),St+=4*(Gt-z))}for(_t=E[z+1].destinationEdges.iterator,_t.reset();_t.next();)if(Gt=_t.value,Wt=Gt.toVertex,Gt.valid&&Wt.layer===y){for(Gt=0;E[Gt]!==Wt;)Gt++;Gt===z&&(mt+=1)}Gt=Wt=0,_t=tt[E[z].index];var Kt=ot[E[z].index],he=tt[E[z+1].index],$e=ot[E[z+1].index];_t!==-1&&(Wt+=Math.abs(_t-wt),Gt+=Math.abs(_t-Tt)),Kt!==-1&&(Wt+=Math.abs(Kt-wt),Gt+=Math.abs(Kt-Tt)),he!==-1&&(Wt+=Math.abs(he-Et),Gt+=Math.abs(he-Ot)),$e!==-1&&(Wt+=Math.abs($e-Et),Gt+=Math.abs($e-Ot)),(St>1)+8*E;this.Ra*=8}if(this.bg&2)for(x=!0;x;){for(x=!1,y=this.Md+1;y<=this.Ia;y++)x=Xg(this,y,1)||x;for(y=this.Md-1;0<=y;y--)x=Xg(this,y,-1)||x;x=Xg(this,this.Md,0)||x}if(this.bg&4){for(y=this.Md+1;y<=this.Ia;y++)yy(this,y,1);for(y=this.Md-1;0<=y;y--)yy(this,y,-1);yy(this,this.Md,0)}if(a&&($S(this,-1),$S(this,1)),this.bg&2)for(x=!0;x;){for(x=!1,x=Xg(this,this.Md,0)||x,y=this.Md+1;y<=this.Ia;y++)x=Xg(this,y,0)||x;for(y=this.Md-1;0<=y;y--)x=Xg(this,y,0)||x}}else Wx(this)};function Xg(a,y,x){for(var E=!1;Gx(a,y,x);)E=!0;return E}function Gx(a,y,x){var E,b=Fd(a,y),z=a.tc[y],tt=py(a,y,-1);if(0x)for(E=0;EE-1||ut-b[E-1].column-1>gt+a.nodeMinColumnSpace(b[E-1],!1)?St=ut-1:St=ut,gt=E+1>=z||b[E+1].column-ut-1>mt+a.nodeMinColumnSpace(b[E+1],!0)?ut+1:ut;var wt=mt=0,Et=0;if(0>=x)for(var Ot=b[E].sourceEdges.iterator;Ot.next();){var Tt=Ot.value,Gt=Tt.fromVertex;if(Tt.valid&&Gt.layer!==y){var Wt=fy(Tt),_t=Tt.portFromColOffset;Tt=Tt.portToColOffset,Gt=Gt.column,mt+=(Math.abs(ut+Tt-(Gt+_t))+1)*Wt,wt+=(Math.abs(St+Tt-(Gt+_t))+1)*Wt,Et+=(Math.abs(gt+Tt-(Gt+_t))+1)*Wt}}if(0<=x)for(Ot=b[E].destinationEdges.iterator;Ot.next();)Tt=Ot.value,Gt=Tt.toVertex,Tt.valid&&Gt.layer!==y&&(Wt=fy(Tt),_t=Tt.portFromColOffset,Tt=Tt.portToColOffset,Gt=Gt.column,mt+=(Math.abs(ut+_t-(Gt+Tt))+1)*Wt,wt+=(Math.abs(St+_t-(Gt+Tt))+1)*Wt,Et+=(Math.abs(gt+_t-(Gt+Tt))+1)*Wt);Tt=_t=Wt=0,Ot=tt[b[E].index],Gt=ot[b[E].index],Ot!==-1&&(Wt+=Math.abs(Ot-ut),_t+=Math.abs(Ot-St),Tt+=Math.abs(Ot-gt)),Gt!==-1&&(Wt+=Math.abs(Gt-ut),_t+=Math.abs(Gt-St),Tt+=Math.abs(Gt-gt)),wt=tt[x]?ut=rt:at<=tt[x]&&(ut=at));ut!==ot&&(z=!0,E[x].column=ut)}Td(a,y,E),a.normalize()}function Hx(a,y){for(var x=!0,E=a.network.vertexes.iterator;E.next();){var b=E.value,z=a.nodeMinColumnSpace(b,!0),tt=a.nodeMinColumnSpace(b,!1);if(b.column-z<=y&&b.column+tt>=y){x=!1;break}}if(a=!1,x)for(E.reset();E.next();)x=E.value,x.column>y&&(--x.column,a=!0);return a}function Ux(a,y){var x=y+1,E,b=[],z=[];for(E=0;E<=a.Ia;E++)b[E]=!1,z[E]=!1;for(var tt=a.network.vertexes.iterator;tt.next();){E=tt.value;var ot=E.column-a.nodeMinColumnSpace(E,!0),rt=E.column+a.nodeMinColumnSpace(E,!1);ot<=y&&rt>=y&&(b[E.layer]=!0),ot<=x&&rt>=x&&(z[E.layer]=!0)}for(ot=!0,x=!1,E=0;E<=a.Ia;E++)ot=ot&&!(b[E]&&z[E]);if(ot)for(tt.reset();tt.next();)a=tt.value,a.column>y&&(--a.column,x=!0);return x}function $S(a,y){for(var x=0;x<=a.Ra;x++)for(;Hx(a,x););for(a.normalize(),x=0;xz?hl(a,b):tty)for(x=a.Ra;0<=x;x--)for(b=ca(a),z=Cm(a),E=z+1;zz?hl(a,b):ttx)for(E.reset();E.next();)b=E.value,b.column+a.nodeMinColumnSpace(b,!1)>=y&&(b.component=a.le);for(a.le++,E.reset();E.next();)y=E.value,y.component===-1&&(my(a,y,a.le,-1,!0,!0),a.le++);var z;for(y=[],z=0;zx)for(tt=a.Ra;0x)for(E.reset();E.next();)x=E.value,b[x.component]&&(x.column+=1)}function Wx(a){for(var y=vi(),x=a.fl.length,E=0;E<=x;E++)y[E]=[];for(E=a.network.vertexes.iterator;E.next();){var b=E.value;y[x-b.layer][b.index]=b}x=new Ke,Yx(y,x);var z=null,tt=null,ot=null,rt=null,at=(a.ve&1)!==0,ut=(a.ve&2)!==0,gt=(a.ve&4)!==0,mt=(a.ve&8)!==0;for(at&&(a.verticalAlignment(y,x,!0),z=Em(a,y,!0,!1)),y.reverse(),gt&&(a.verticalAlignment(y,x,!1),ot=Em(a,y,!1,!1)),E=Wo(y),b=E.next();!b.done;b=E.next())b.value.reverse();mt&&(a.verticalAlignment(y,x,!1),rt=Em(a,y,!1,!0)),y.reverse(),ut&&(a.verticalAlignment(y,x,!0),tt=Em(a,y,!0,!0)),Ci(y),a.u(z,tt,ot,rt),a.network.vertexes.each(function(St){var wt=vi();at&&wt.push(z.get(St)),ut&&wt.push(tt.get(St)),gt&&wt.push(ot.get(St)),mt&&wt.push(rt.get(St)),wt.sort(function(Ot,Tt){return Ot-Tt});var Et=wt.length;Et=(wt[Math.floor((Et-1)/2)]+wt[Math.ceil((Et-1)/2)])/2,Ci(wt),St.zc=Et})}function Yx(a,y){for(var x=a.length,E=1;Eut)&&y.add(gt);z++}b=ut}}}Qi.prototype.verticalAlignment=function(a,y,x){Vx(a),a=Wo(a);for(var E=a.next();!E.done;E=a.next()){var b=-1;E=Wo(E.value);for(var z=E.next();!z.done;z=E.next()){z=z.value;var tt=x?Ey(z):Qx(z),ot=tt.length;if(0=y[x].length)&&(tt=y[x][0],tt.sd===tt)){tt.sd.shift===1/0&&(tt.sd.shift=0),tt=x,ot=0;do{for(z=y[tt][ot];z.align!==z.root;)z=z.align,tt++,0a&&ie("Could not determine previous vertex in layer"),y[x][a-1]}Qi.prototype.u=function(a){for(var y=[],x=0;xtt;tt++)if(y[tt]){var ot=_x(this,y[tt],E,b,tt);ottt;z={delta:z.delta},tt++)y[tt]&&(z.delta=tt===0||tt===2?E[x]-E[tt]:b[x]-b[tt],z.delta!==0&&y[tt].each(function(rt){return function(at){at.value+=rt.delta}}(z)));Ci(E),Ci(b)};function _x(a,y,x,E,b){if(!y||y.count===0)return x[b]=0,E[b]=0,1/0;var z=1/0,tt=-1/0;return y.each(function(ot){var rt=ot.key;ot=ot.value,rt=a.K===90||a.K===270?rt.width:rt.height,ottt&&(tt=ot+rt)}),x[b]=z,E[b]=tt,tt-z}Qi.prototype.commitLayout=function(){if(this.setsPortSpots)for(var a=Am(this,!0),y=Am(this,!1),x=this.network.edges.iterator;x.next();){var E=x.value.link;E!==null&&(E.fromSpot=a,E.toSpot=y)}this.commitNodes(),this.Gu(),this.isRouting&&this.commitLinks()};function Am(a,y){return a.K===270?y?ti:Oi:a.K===90?y?Oi:ti:a.K===180?y?yi:Si:y?Si:yi}Qi.prototype.commitNodes=function(){this.he=[],this.Ld=[],this.Kd=[],this.Ta=[];for(var a=0;a<=this.Ia;a++)this.he[a]=0,this.Ld[a]=0,this.Kd[a]=0,this.Ta[a]=0;for(a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;this.he[x]=Math.max(this.he[x],this.nodeMinLayerSpace(y,!0)),this.Ld[x]=Math.max(this.Ld[x],this.nodeMinLayerSpace(y,!1))}y=0,x=this.ie;for(var E=0;E<=this.Ia;E++){var b=x;0>=this.he[E]+this.Ld[E]&&(b=0),0=gt.bounds.bottom?(gt=gt.bounds.y+gt.bounds.height,y.m(Et++,_t,gt+he),y.m(Et++,_t,gt),y.m(Et++,_t,gt-Wt)):(y.m(Et++,_t,Kt+he),y.m(Et++,_t,Kt),y.m(Et++,_t,Kt-Wt)):this.K===270?Kt<=gt.bounds.y?(gt=gt.bounds.y,y.m(Et++,_t,gt-Wt),y.m(Et++,_t,gt),y.m(Et++,_t,gt+he)):(y.m(Et++,_t,Kt-Wt),y.m(Et++,_t,Kt),y.m(Et++,_t,Kt+he)):this.K===0&&(_t>=gt.bounds.right?(gt=gt.bounds.x+gt.bounds.width,y.m(Et++,gt+he,Kt),y.m(Et++,gt,Kt),y.m(Et++,gt-Wt,Kt)):(y.m(Et++,_t+he,Kt),y.m(Et++,_t,Kt),y.m(Et++,_t-Wt,Kt)));else{y.m(Et++,Tt,Gt);var $e=0;this.K===180||this.K===0?((this.K===180?_t>=gt.bounds.right:_t<=gt.bounds.x)&&($e=(this.K===0?-Wt:he)/2),y.m(Et++,Tt+$e,Kt)):((this.K===270?Kt>=gt.bounds.bottom:Kt<=gt.bounds.y)&&($e=(this.K===90?-Wt:he)/2),y.m(Et++,_t,Gt+$e)),y.m(Et++,_t,Kt)}}else Wt=Math.max(10,this.he[Ot.layer]),he=Math.max(10,this.Ld[Ot.layer]),mt?this.K===180?(y.m(Et++,_t-Wt-wt,Kt),y.m(Et++,Math.min(_t-Wt+wt/2,_t),Kt),y.m(Et++,_t,Kt),y.m(Et++,_t,Kt),y.m(Et++,Math.max(_t+he-wt/2,_t),Kt),y.m(Et++,_t+he+wt,Kt)):this.K===90?(y.m(Et++,_t,Kt+he+wt),y.m(Et++,_t,Math.max(Kt+he-wt/2,Kt)),y.m(Et++,_t,Kt),y.m(Et++,_t,Kt),y.m(Et++,_t,Math.min(Kt-Wt+wt/2,Kt)),y.m(Et++,_t,Kt-Wt-wt)):this.K===270?(y.m(Et++,_t,Kt-Wt-wt),y.m(Et++,_t,Math.min(Kt-Wt+wt/2,Kt)),y.m(Et++,_t,Kt),y.m(Et++,_t,Kt),y.m(Et++,_t,Math.max(Kt+he-wt/2,Kt)),y.m(Et++,_t,Kt+he+wt)):(y.m(Et++,_t+he+wt,Kt),y.m(Et++,Math.max(_t+he-wt/2,_t),Kt),y.m(Et++,_t,Kt),y.m(Et++,_t,Kt),y.m(Et++,Math.min(_t-Wt+wt/2,_t),Kt),y.m(Et++,_t-Wt-wt,Kt)):y.m(Et++,_t,Kt)}gt=Ot}(ot===null||at!==Ar||St)&&(Tt=y.i(Et-1).x,Gt=y.i(Et-1).y,_t=y.i(Et).x,Kt=y.i(Et).y,St?(wt=this.Ld[ut.layer],this.K===180||this.K===0?(St=Gt,St>=ut.bounds.y&&St<=ut.bounds.bottom&&(this.K===180?_t>=ut.bounds.x:_t<=ut.bounds.right)&&(gt=ut.centerX+(this.K===180?-wt:wt),St=ut.bounds.x&&St<=ut.bounds.right&&(this.K===270?Kt>=ut.bounds.y:Kt<=ut.bounds.bottom)&&(gt=ut.centerY+(this.K===270?-wt:wt),St=ut.bounds.x?(gt=ut.bounds.x+ut.bounds.width,y.L(Et-2,gt,Gt),y.L(Et-1,gt+he,Gt)):this.K===90&&Kt<=ut.bounds.bottom?(gt=ut.bounds.y,y.L(Et-2,Tt,gt),y.L(Et-1,Tt,gt-Wt)):this.K===270&&Kt>=ut.bounds.y?(gt=ut.bounds.y+ut.bounds.height,y.L(Et-2,Tt,gt),y.L(Et-1,Tt,gt+he)):this.K===0&&_t<=ut.bounds.right&&(gt=ut.bounds.x,y.L(Et-2,gt,Gt),y.L(Et-1,gt-Wt,Gt))):(Wt=Math.max(10,this.he[ut.layer]),he=Math.max(10,this.Ld[ut.layer]),St=0,this.K===180||this.K===0?((this.K===180?_t<=ut.bounds.x:_t>=ut.bounds.right)&&(St=(this.K===0?he:-Wt)/2),y.m(Et++,_t+St,Gt)):((this.K===270?Kt<=ut.bounds.y:Kt>=ut.bounds.bottom)&&(St=(this.K===90?he:-Wt)/2),y.m(Et++,Tt,Kt+St)),y.m(Et++,_t,Kt)))}else{for(;ut!==null&&ut!==gt;){for(Wt=Ot=null,ut=ut.destinationEdges.iterator;ut.next()&&(Tt=ut.value,Tt.link!==x.link||(Ot=Tt.toVertex,Wt=Tt.fromVertex,Wt.node!==null&&(Wt=null),Ot.node!==null)););if(Ot===null)break;Ot!==gt&&(Tt=y.i(Et-1).x,Gt=y.i(Et-1).y,_t=Ot.centerX,Kt=Ot.centerY,St?this.K===180||this.K===0?(Wt!==null?Wt.centerY:Gt)!==Kt&&(Wt=this.Ta[Ot.layer]+this.Rf.x,Et===y.firstPickIndex+1&&(Wt=this.K===0?Math.max(Wt,Tt):Math.min(Wt,Tt)),y.m(Et++,Wt,Gt),y.m(Et++,Wt,Kt)):(Wt!==null?Wt.centerX:Tt)!==_t&&(Wt=this.Ta[Ot.layer]+this.Rf.y,Et===y.firstPickIndex+1&&(Wt=this.K===90?Math.max(Wt,Gt):Math.min(Wt,Gt)),y.m(Et++,Tt,Wt),y.m(Et++,_t,Wt)):(Wt=Math.max(10,this.he[Ot.layer]),he=Math.max(10,this.Ld[Ot.layer]),mt?this.K===180?(y.m(Et++,_t+he+wt,Kt),y.m(Et++,Math.max(_t+he-wt/2,_t),Kt),y.m(Et++,_t,Kt),y.m(Et++,_t,Kt),y.m(Et++,Math.min(_t-Wt+wt/2,_t),Kt),y.m(Et++,_t-Wt-wt,Kt)):this.K===90?(y.m(Et++,_t,Kt-Wt-wt),y.m(Et++,_t,Math.min(Kt-Wt+wt/2,Kt)),y.m(Et++,_t,Kt),y.m(Et++,_t,Kt),y.m(Et++,_t,Math.max(Kt+he-wt/2,Kt)),y.m(Et++,_t,Kt+he+wt)):this.K===270?(y.m(Et++,_t,Kt+he+wt),y.m(Et++,_t,Math.max(Kt+he-wt/2,Kt)),y.m(Et++,_t,Kt),y.m(Et++,_t,Kt),y.m(Et++,_t,Math.min(Kt-Wt+wt/2,Kt)),y.m(Et++,_t,Kt-Wt-wt)):(y.m(Et++,_t-Wt-wt,Kt),y.m(Et++,Math.min(_t-Wt+wt/2,_t),Kt),y.m(Et++,_t,Kt),y.m(Et++,_t,Kt),y.m(Et++,Math.max(_t+he-wt/2,_t),Kt),y.m(Et++,_t+he+wt,Kt)):this.K===180?(y.m(Et++,_t+he,Kt),y.m(Et++,_t-Wt,Kt)):this.K===90?(y.m(Et++,_t,Kt-Wt),y.m(Et++,_t,Kt+he)):this.K===270?(y.m(Et++,_t,Kt+he),y.m(Et++,_t,Kt-Wt)):(y.m(Et++,_t-Wt,Kt),y.m(Et++,_t+he,Kt)))),ut=Ot}St&&(Tt=y.i(Et-1).x,Gt=y.i(Et-1).y,_t=y.i(Et).x,Kt=y.i(Et).y,this.K===180||this.K===0?Gt!==Kt&&(Wt=this.K===0?Math.min(Math.max((_t+Tt)/2,this.Ta[gt.layer]+this.Rf.x),_t):Math.max(Math.min((_t+Tt)/2,this.Ta[gt.layer]+this.Rf.x),_t),y.m(Et++,Wt,Gt),y.m(Et++,Wt,Kt)):Tt!==_t&&(Wt=this.K===90?Math.min(Math.max((Kt+Gt)/2,this.Ta[gt.layer]+this.Rf.y),Kt):Math.max(Math.min((Kt+Gt)/2,this.Ta[gt.layer]+this.Rf.y),Kt),y.m(Et++,Tt,Wt),y.m(Et++,_t,Wt)))}E!==null&&mt&&4<=y.pointsCount&&(tt!==null&&(tt=at===Ar?y.getLinkPointFromPoint(b,tt,tt.ga(zi),y.i(3),!0):y.i(0),at===Ar&&(at=y.i(2),E=y.i(3),this.direction===90||this.direction===270?(y.L(1,(tt.x+at.x)/2,at.y),y.L(2,E.x,(at.y+E.y)/2)):(y.L(1,at.x,(tt.y+at.y)/2),y.L(2,(at.x+E.x)/2,E.y))),tt.w()||tt.set(b.actualBounds.center),y.L(0,tt.x,tt.y)),ot!==null&&(b=rt===Ar?y.getLinkPointFromPoint(z,ot,ot.ga(zi),y.i(y.pointsCount-4),!1):y.i(y.pointsCount-1),rt===Ar&&(ot=y.i(y.pointsCount-3),rt=y.i(y.pointsCount-4),this.direction===90||this.direction===270?(y.L(y.pointsCount-2,(b.x+ot.x)/2,ot.y),y.L(y.pointsCount-2,rt.x,(ot.y+rt.y)/2)):(y.L(y.pointsCount-2,ot.x,(b.y+ot.y)/2),y.L(y.pointsCount-3,(ot.x+rt.x)/2,rt.y))),b.w()||b.set(z.actualBounds.center),y.L(y.pointsCount-1,b.x,b.y))),y.zf(),x.commit()}}}this.avoidOrthogonalOverlaps()},Qi.prototype.avoidOrthogonalOverlaps=function(){if(!(0>=this.linkSpacing)){for(var a=new Je,y=this.network.edges.iterator;y.next();){var x=y.value.link;x!==null&&x.isOrthogonal&&!a.contains(x)&&a.add(x)}if(0z.y&&(ut=at.y>z.y?0:tt.xz.x&&(ut=at.x>z.x?0:tt.yy.layer?1:a.rdy.rd?1:a.Icy.Ic?1:0:0},Ct.Ux=function(a,y){return a instanceof Bd&&y instanceof Bd&&a!==y?a.firsty.first||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Ct.Js=function(a,y){return a instanceof Bd&&y instanceof Bd&&a!==y?a.jcy.jc||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Ct.B=function(a,y){return a-=y,-1a},Ct.zi=function(a,y,x,E){var b=a.length,z=E-x;if(!(1>=z))if((0>x||x>=b-1)&&ie("not in range 0 <= from < length: "+x),z===2)E=a[x],b=a[x+1],0=b)a.sort(y);else for(x=a.slice(0,E),x.sort(y),y=0;y=b)for(E=a.slice(x),E.sort(y),y=x;y=a.He.length){for(var E=[],b=0;ba&&(this.bg=a,this.C())}},alignOption:{get:function(){return this.ve},set:function(a){this.ve!==a&&0<=a&&16>a&&(this.ve=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},linkSpacing:{get:function(){return this.Cn},set:function(a){this.Cn!==a&&0<=a&&(this.Cn=a,this.C())}},maxLayer:{get:function(){return this.Ia}},maxIndex:{get:function(){return this.Iq}},maxColumn:{get:function(){return this.Ra}},minIndexLayer:{get:function(){return this.Hn}},maxIndexLayer:{get:function(){return this.Md}}});var Nm=new je(Qi,"CycleDepthFirst",0),Sy=new je(Qi,"CycleGreedy",1),k0=new je(Qi,"CycleFromLayers",2),km=new je(Qi,"LayerOptimalLinkLength",0),xy=new je(Qi,"LayerLongestPathSink",1),wy=new je(Qi,"LayerLongestPathSource",2),Dm=new je(Qi,"InitDepthFirstOut",0),Py=new je(Qi,"InitDepthFirstIn",1),My=new je(Qi,"InitNaive",2),Cy=new je(Qi,"AggressiveNone",0),Fm=new je(Qi,"AggressiveLess",1),Ly=new je(Qi,"AggressiveMore",2),Zx=8;Qi.className="LayeredDigraphLayout",Qi.CycleDepthFirst=Nm,Qi.CycleGreedy=Sy,Qi.CycleFromLayers=k0,Qi.LayerOptimalLinkLength=km,Qi.LayerLongestPathSink=xy,Qi.LayerLongestPathSource=wy,Qi.InitDepthFirstOut=Dm,Qi.InitDepthFirstIn=Py,Qi.InitNaive=My,Qi.AggressiveNone=Cy,Qi.AggressiveLess=Fm,Qi.AggressiveMore=Ly,Qi.PackNone=0,Qi.PackExpand=1,Qi.PackStraighten=2,Qi.PackMedian=4,Qi.PackAll=15,Qi.AlignNone=0,Qi.AlignUpperLeft=1,Qi.AlignUpperRight=2,Qi.AlignLowerLeft=4,Qi.AlignLowerRight=8,Qi.AlignAll=15;function Bd(){this.index=this.Ic=this.rd=this.jc=this.first=this.layer=0,this.link=null,this.j=0}Bd.className="SegInfo";function Jg(a){lo.call(this,a)}me(Jg,lo),Jg.prototype.createVertex=function(){return new dl(this)},Jg.prototype.createEdge=function(){return new D0(this)},Jg.className="LayeredDigraphNetwork";function dl(a){Dr.call(this,a),this.$n=this.bo=this.ao=this.co=null,this.Za=this.Ag=this.Ig=-1,this.u=NaN,this.F=null,this.valid=!1,this.finish=this.Ll=NaN,this.Dj=0,this.dv=this.ev=null}me(dl,Dr);function ix(a,y){return a.index-y.index}function Tm(a,y){if(!a.$n){for(var x=[],E=Wo(a.destinationEdgesArrayAccess),b=E.next();!b.done;b=E.next())b=b.value,b.valid&&x.push(b);a.$n=x}for(a=Wo(a.$n),x=a.next();!x.done;x=a.next())if(x=x.value,x.toVertex===y)return x;ie("Unable to find destination edge to given vertex")}function Ey(a){if(!a.co){for(var y=[],x=Wo(a.sourceEdgesArrayAccess),E=x.next();!E.done;E=x.next())E=E.value,E.valid&&y.push(E.fromVertex);y.sort(ix),a.co=y}return a.co}function Qx(a){if(!a.ao){for(var y=[],x=Wo(a.destinationEdgesArrayAccess),E=x.next();!E.done;E=x.next())E=E.value,E.valid&&y.push(E.toVertex);y.sort(ix),a.ao=y}return a.ao}dl.prototype.Cl=function(a){Dr.prototype.Cl.call(this,a),this.bo=this.co=null},dl.prototype.Kl=function(a){Dr.prototype.Kl.call(this,a),this.bo=this.co=null},dl.prototype.zl=function(a){Dr.prototype.zl.call(this,a),this.$n=this.ao=null},dl.prototype.Jl=function(a){Dr.prototype.Jl.call(this,a),this.$n=this.ao=null},fe.Object.defineProperties(dl.prototype,{layer:{get:function(){return this.Ig},set:function(a){this.Ig!==a&&(this.Ig=a)}},column:{get:function(){return this.Ag},set:function(a){this.Ag!==a&&(this.Ag=a)}},index:{get:function(){return this.Za},set:function(a){this.Za!==a&&(this.Za=a)}},component:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},near:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),dl.prototype.deleteDestinationEdge=dl.prototype.Jl,dl.prototype.addDestinationEdge=dl.prototype.zl,dl.prototype.deleteSourceEdge=dl.prototype.Kl,dl.prototype.addSourceEdge=dl.prototype.Cl,dl.className="LayeredDigraphVertex";function D0(a){Ia.call(this,a),this.j=this.ia=this.Ha=!1,this.V=this.u=NaN,this.F=this.o=0}me(D0,Ia),fe.Object.defineProperties(D0.prototype,{fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}},valid:{get:function(){return this.Ha},set:function(a){this.Ha!==a&&(this.Ha=a)}},rev:{get:function(){return this.ia},set:function(a){this.ia!==a&&(this.ia=a)}},forest:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a)}},portFromPos:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},portToPos:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},portFromColOffset:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a)}},portToColOffset:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),D0.className="LayeredDigraphEdge";function pi(a){Ao.call(this),this.Ub=new Ke,this.Wn=jm,this.ud=Yu,this.vo=zm,this.Bq=Oy,this.$v=[],this.td=!0,this.Rb=Rm,this.$d=new tn(10,10).freeze();var y=new tg(this);this.W=new Ll(y),this.Y=new Ll(y),this.ru=[],a&&Object.assign(this,a)}me(pi,Ao),pi.prototype.cloneProtected=function(a){Ao.prototype.cloneProtected.call(this,a),a.Wn=this.Wn,a.vo=this.vo,a.Bq=this.Bq,a.td=this.td,a.Rb=this.Rb,a.$d.assign(this.$d),a.W.copyInheritedPropertiesFrom(this.W),a.Y.copyInheritedPropertiesFrom(this.Y)},pi.prototype.qb=function(a){a.classType===pi?a.name.indexOf("Alignment")===0?this.alignment=a:a.name.indexOf("Arrangement")===0?this.arrangement=a:a.name.indexOf("Compaction")===0?this.compaction=a:a.name.indexOf("Path")===0?this.path=a:a.name.indexOf("Sorting")===0?this.sorting=a:a.name.indexOf("Style")===0?this.treeStyle=a:ie("Unknown enum value: "+a):Ao.prototype.qb.call(this,a)},pi.prototype.createNetwork=function(){return new tg(this)},pi.prototype.makeNetwork=function(a){function y(E){if(E instanceof en)return!E.isLinkLabel&&E.category!=="Comment";if(E instanceof Ve){var b=E.fromNode;return b===null||b.isLinkLabel||b.category==="Comment"?!1:(E=E.toNode,!(E===null||E.isLinkLabel||E.category==="Comment"))}return!1}var x=this.createNetwork();return a instanceof de?(x.lg(a.nodes,!0,y),x.lg(a.links,!0,y)):a instanceof qn?x.lg(a.memberParts,!1,y):x.lg(a.iterator,!1,y),x},pi.prototype.doLayout=function(a){this.network===null&&(this.network=this.makeNetwork(a)),this.arrangement!==Gm&&(this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin));var y=this.diagram;if(y===null&&a instanceof de&&(y=a),this.path===jm&&y!==null?this.ud=y.isTreePathToChildren?Yu:qc:this.ud=this.path===jm?Yu:this.path,0y.level)return!1;a.removeChild(x.parent,x)}return!0}pi.prototype.removeChild=function(a,y){if(a!==null&&y!==null){for(var x=a.children,E=0,b=0;bb?hx(this,a,tt,_n,Tt,Gt):dx(this,a,tt,_n,Tt,Gt),_n=Gt.x,Tt=Gt.width,Gt=Gt.height;break;case Vh:for(_t=0;_tgt&&(SnWr&&(Jc(a,-Wr,0,Kn,bi-1),bm(_t,-Wr,0),bm(Kt,-Wr,0),Wr=0)}io.S.h(Wr,hn),Tt=Math.max(Tt,he),Gt=Math.max(Gt,Wt+(Ye===0?0:wt)+Rr.height),Sn=he}else 0gt&&(hnWr&&(Jc(a,0,-Wr,Kn,bi-1),bm(_t,0,-Wr),bm(Kt,0,-Wr),Wr=0)),io.S.h(Sn,Wr),Gt=Math.max(Gt,$e),Tt=Math.max(Tt,Wt+(Ye===0?0:wt)+Rr.width),hn=$e;Fe++}switch(0at&&(at=0),135Et&&(Et=0),rt===gh&&(ot+=mt/2+a.focus.y),tt+=E+x):y?(a.comments===null?E>Tt&&(Tt=Fy(rt,E-Tt,0),tt=Tt.x,ot=Tt.y,Tt=E,at=0):Tt=ky(a,Tt,at),0>at&&(tt-=at,at=0),135Gt&&(Gt=Fy(rt,0,Ot-Gt),tt=Gt.x,ot=Gt.y,Gt=Ot,Et=0):Gt=Dy(a,Gt,Et),0>Et&&(ot-=Et,Et=0),tt+=E+x),0b[0].x?b[2].assign(b[1]):b[1].assign(b[2])),b[3].yb[0].x?b[3].assign(b[2]):b[2].assign(b[3])),Ye[0].h(at+E,0),Ye[1].h(Ye[0].x,Ot),Ye[2].yb[0].y?b[2].assign(b[1]):b[1].assign(b[2])),b[3].xb[0].y?b[3].assign(b[2]):b[2].assign(b[3])),Ye[0].h(0,Et+Ot),Ye[1].h(E,Ye[0].y),Ye[2].xE?hx(a,y,b,Fe,Wt,_t):dx(a,y,b,Fe,Wt,_t),Fe=_t.x,Wt=_t.width,_t=_t.height;break;case Vh:for(mt=0;mtmt&&(hemt&&($egt&&(gt=0),135Tt&&(Tt=0)),y.la.h(gt,Tt),y.Da.h(Wt,_t)}}pi.prototype.customAlignment=function(a,y,x,E,b){return[y,x,E,b]};function hx(a,y,x,E,b,z){var tt=x.length;if(tt===0)return new Me(E,0,b,z);if(tt===1)return y=x[0],b=y.Da.width,z=y.Da.height,new Me(E,0,b,z);for(var ot=y.nodeSpacing,rt=y.rowSpacing,at=Ul(y)===90,ut=0,gt=0,mt=0,St=0;Stat&&(b-=at),z=Math.max(z,Math.max(St,mt)+a+tt.height),0>x.S.x&&(E=Bm(y,x.S.x,!1,E,ot))):(x.S.h(b+a,E+ot/2-x.focus.y-x.la.y),b=Math.max(b,Math.max(wt,gt)+a+tt.width),mt=E+ot/2-x.focus.y-x.la.y,z=Math.max(z,mt+tt.height),0>mt&&(z-=mt),0>x.S.y&&(E=Bm(y,x.S.y,!0,E,ot)))),new Me(E,0,b,z)}function dx(a,y,x,E,b,z){var tt=x.length;if(tt===0)return new Me(E,0,b,z);if(tt===1)return x=x[0],b=x.Da.width,z=x.Da.height,new Me(E,0,b,z);for(var ot=y.nodeSpacing,rt=y.rowSpacing,at=Ul(y)===270,ut=0,gt=0,mt=0,St=0;Stgt&&(b-=gt),z=Math.max(z,Math.abs(Math.min(St,mt))+a+ut.height),0>rt.S.x&&(E=Bm(y,rt.S.x,!1,E,ot))):(rt.S.h(-b-ut.width-a,E+ot/2-rt.focus.y-rt.la.y),b=Math.max(b,Math.abs(Math.min(wt,gt))+a+ut.width),mt=E+ot/2-rt.focus.y-rt.la.y,z=Math.max(z,mt+ut.height),0>mt&&(z-=mt),0>rt.S.y&&(E=Bm(y,rt.S.y,!0,E,ot)))),y=0;yy&&(y=x+a.width),0>x&&(y-=x),y;case Vu:return a.width>y?a.width:y;case _u:return 2*a.focus.x>y?a.width:y+a.width-2*a.focus.x;case Yh:case Zu:return Math.max(a.width,Math.max(y,x+a.width)-Math.min(0,x));case Vh:return a.width-a.focus.x+a.nodeSpacing/2+y;case gh:return Math.max(a.width,a.focus.x+a.nodeSpacing/2+y);default:return y}}function Dy(a,y,x){switch(a.alignment){case $c:case $g:return x+a.height>y&&(y=x+a.height),0>x&&(y-=x),y;case Vu:return a.height>y?a.height:y;case _u:return 2*a.focus.y>y?a.height:y+a.height-2*a.focus.y;case Yh:case Zu:return Math.max(a.height,Math.max(y,x+a.height)-Math.min(0,x));case Vh:return a.height-a.focus.y+a.nodeSpacing/2+y;case gh:return Math.max(a.height,a.focus.y+a.nodeSpacing/2+y);default:return y}}function Fy(a,y,x){switch(a){case $g:y/=2,x/=2;break;case $c:y/=2,x/=2;break;case Vu:x=y=0;break;case _u:break;default:ie("Unhandled alignment value "+a.toString())}return new Rt(y,x)}function mc(a,y,x,E,b,z){y=Fy(y,x,E),Jc(a,y.x,y.y,b,z)}function Jc(a,y,x,E,b){if(y!==0||x!==0)for(a=a.children;E<=b;E++){var z=a[E].S;z.x+=y,z.y+=x}}function Im(a,y,x,E){var b=y.parent;switch(a.ud){case Yu:for(a=y.sourceEdges;a.next();)y=a.value,y.fromVertex===b&&y.relativePoint.h(x,E);break;case qc:for(a=y.destinationEdges;a.next();)y=a.value,y.toVertex===b&&y.relativePoint.h(x,E);break;default:ie("Unhandled path value "+a.ud.toString())}}function bm(a,y,x){for(var E=0;Egt.length||St===null||2>St.length))for(b=x=0;xat&&z.yz.y&&aty.length||x===null||2>x.length)E=null;else{for(ut=Pa(a,y.length+x.length),E=z=rt=0;zrt;)at=x[z++],ut[E++].h(at.x+b,at.y);for(x=Pa(a,E),rt=0;rtgt.length||z===null||2>z.length)b=null;else{for(ut=Pa(a,gt.length+z.length),b=at=x=0;xz;)rt=gt[x++],ut[b++].h(rt.x,rt.y);for(z=Pa(a,b),x=0;xgt.length||St===null||2>St.length))for(b=x=0;xrt&&z.xz.x&&rty.length||x===null||2>x.length)E=null;else{for(ut=Pa(a,y.length+x.length),E=z=rt=0;zrt;)at=x[z++],ut[E++].h(at.x,at.y+b);for(x=Pa(a,E),rt=0;rtgt.length||z===null||2>z.length)b=null;else{for(ut=Pa(a,gt.length+z.length),b=at=x=0;xz;)rt=gt[x++],ut[b++].h(rt.x,rt.y);for(z=Pa(a,b),x=0;x=a?0:135>=a?90:225>=a?180:315>=a?270:0}pi.prototype.computeLayerSpacing=function(a){var y=Ul(a);y=y===90||y===270;var x=a.layerSpacing;if(0=a&&(this.W.nodeIndentPastParent=a,this.C())}},nodeSpacing:{get:function(){return this.W.nodeSpacing},set:function(a){this.W.nodeSpacing!==a&&(this.W.nodeSpacing=a,this.C())}},layerSpacing:{get:function(){return this.W.layerSpacing},set:function(a){this.W.layerSpacing!==a&&(this.W.layerSpacing=a,this.C())}},layerSpacingParentOverlap:{get:function(){return this.W.layerSpacingParentOverlap},set:function(a){this.W.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.W.layerSpacingParentOverlap=a,this.C())}},compaction:{get:function(){return this.W.compaction},set:function(a){this.W.compaction===a||a!==Om&&a!==b0||(this.W.compaction=a,this.C())}},breadthLimit:{get:function(){return this.W.breadthLimit},set:function(a){this.W.breadthLimit!==a&&0<=a&&(this.W.breadthLimit=a,this.C())}},rowSpacing:{get:function(){return this.W.rowSpacing},set:function(a){this.W.rowSpacing!==a&&(this.W.rowSpacing=a,this.C())}},rowIndent:{get:function(){return this.W.rowIndent},set:function(a){this.W.rowIndent!==a&&0<=a&&(this.W.rowIndent=a,this.C())}},commentSpacing:{get:function(){return this.W.commentSpacing},set:function(a){this.W.commentSpacing!==a&&(this.W.commentSpacing=a,this.C())}},commentMargin:{get:function(){return this.W.commentMargin},set:function(a){this.W.commentMargin!==a&&(this.W.commentMargin=a,this.C())}},setsPortSpot:{get:function(){return this.W.setsPortSpot},set:function(a){this.W.setsPortSpot!==a&&(this.W.setsPortSpot=a,this.C())}},portSpot:{get:function(){return this.W.portSpot},set:function(a){this.W.portSpot.D(a)||(this.W.portSpot=a,this.C())}},setsChildPortSpot:{get:function(){return this.W.setsChildPortSpot},set:function(a){this.W.setsChildPortSpot!==a&&(this.W.setsChildPortSpot=a,this.C())}},childPortSpot:{get:function(){return this.W.childPortSpot},set:function(a){this.W.childPortSpot.D(a)||(this.W.childPortSpot=a,this.C())}},alternateSorting:{get:function(){return this.Y.sorting},set:function(a){this.Y.sorting===a||a!==qg&&a!==T0&&a!==B0&&!I0||(this.Y.sorting=a,this.C())}},alternateComparer:{get:function(){return this.Y.comparer},set:function(a){this.Y.comparer!==a&&(this.Y.comparer=a,this.C())}},alternateAngle:{get:function(){return this.Y.angle},set:function(a){this.Y.angle===a||a!==0&&a!==90&&a!==180&&a!==270||(this.Y.angle=a,this.C())}},alternateAlignment:{get:function(){return this.Y.alignment},set:function(a){this.Y.alignment!==a&&(this.Y.alignment=a,this.C())}},alternateNodeIndent:{get:function(){return this.Y.nodeIndent},set:function(a){this.Y.nodeIndent!==a&&0<=a&&(this.Y.nodeIndent=a,this.C())}},alternateNodeIndentPastParent:{get:function(){return this.Y.nodeIndentPastParent},set:function(a){this.Y.nodeIndentPastParent!==a&&0<=a&&1>=a&&(this.Y.nodeIndentPastParent=a,this.C())}},alternateNodeSpacing:{get:function(){return this.Y.nodeSpacing},set:function(a){this.Y.nodeSpacing!==a&&(this.Y.nodeSpacing=a,this.C())}},alternateLayerSpacing:{get:function(){return this.Y.layerSpacing},set:function(a){this.Y.layerSpacing!==a&&(this.Y.layerSpacing=a,this.C())}},alternateLayerSpacingParentOverlap:{get:function(){return this.Y.layerSpacingParentOverlap},set:function(a){this.Y.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.Y.layerSpacingParentOverlap=a,this.C())}},alternateCompaction:{get:function(){return this.Y.compaction},set:function(a){this.Y.compaction===a||a!==Om&&a!==b0||(this.Y.compaction=a,this.C())}},alternateBreadthLimit:{get:function(){return this.Y.breadthLimit},set:function(a){this.Y.breadthLimit!==a&&0<=a&&(this.Y.breadthLimit=a,this.C())}},alternateRowSpacing:{get:function(){return this.Y.rowSpacing},set:function(a){this.Y.rowSpacing!==a&&(this.Y.rowSpacing=a,this.C())}},alternateRowIndent:{get:function(){return this.Y.rowIndent},set:function(a){this.Y.rowIndent!==a&&0<=a&&(this.Y.rowIndent=a,this.C())}},alternateCommentSpacing:{get:function(){return this.Y.commentSpacing},set:function(a){this.Y.commentSpacing!==a&&(this.Y.commentSpacing=a,this.C())}},alternateCommentMargin:{get:function(){return this.Y.commentMargin},set:function(a){this.Y.commentMargin!==a&&(this.Y.commentMargin=a,this.C())}},alternateSetsPortSpot:{get:function(){return this.Y.setsPortSpot},set:function(a){this.Y.setsPortSpot!==a&&(this.Y.setsPortSpot=a,this.C())}},alternatePortSpot:{get:function(){return this.Y.portSpot},set:function(a){this.Y.portSpot.D(a)||(this.Y.portSpot=a,this.C())}},alternateSetsChildPortSpot:{get:function(){return this.Y.setsChildPortSpot},set:function(a){this.Y.setsChildPortSpot!==a&&(this.Y.setsChildPortSpot=a,this.C())}},alternateChildPortSpot:{get:function(){return this.Y.childPortSpot},set:function(a){this.Y.childPortSpot.D(a)||(this.Y.childPortSpot=a,this.C())}}});var jm=new je(pi,"PathDefault",-1),Yu=new je(pi,"PathDestination",0),qc=new je(pi,"PathSource",1),qg=new je(pi,"SortingForwards",10),T0=new je(pi,"SortingReverse",11),B0=new je(pi,"SortingAscending",12),I0=new je(pi,"SortingDescending",13),$g=new je(pi,"AlignmentCenterSubtrees",20),$c=new je(pi,"AlignmentCenterChildren",21),Vu=new je(pi,"AlignmentStart",22),_u=new je(pi,"AlignmentEnd",23),Yh=new je(pi,"AlignmentBus",24),Zu=new je(pi,"AlignmentBusBranching",25),Vh=new je(pi,"AlignmentTopLeftBus",26),gh=new je(pi,"AlignmentBottomRightBus",27),Om=new je(pi,"CompactionNone",30),b0=new je(pi,"CompactionBlock",31),zm=new je(pi,"StyleLayered",40),By=new je(pi,"StyleLastParents",41),Iy=new je(pi,"StyleAlternating",42),by=new je(pi,"StyleRootOnly",43),Rm=new je(pi,"ArrangementVertical",50),jy=new je(pi,"ArrangementHorizontal",51),Gm=new je(pi,"ArrangementFixedRoots",52),Oy=new je(pi,"LayerIndividual",60),zy=new je(pi,"LayerSiblings",61),Hm=new je(pi,"LayerUniform",62);pi.className="TreeLayout",pi.PathDefault=jm,pi.PathDestination=Yu,pi.PathSource=qc,pi.SortingForwards=qg,pi.SortingReverse=T0,pi.SortingAscending=B0,pi.SortingDescending=I0,pi.AlignmentCenterSubtrees=$g,pi.AlignmentCenterChildren=$c,pi.AlignmentStart=Vu,pi.AlignmentEnd=_u,pi.AlignmentBus=Yh,pi.AlignmentBusBranching=Zu,pi.AlignmentTopLeftBus=Vh,pi.AlignmentBottomRightBus=gh,pi.CompactionNone=Om,pi.CompactionBlock=b0,pi.StyleLayered=zm,pi.StyleLastParents=By,pi.StyleAlternating=Iy,pi.StyleRootOnly=by,pi.ArrangementVertical=Rm,pi.ArrangementHorizontal=jy,pi.ArrangementFixedRoots=Gm,pi.LayerIndividual=Oy,pi.LayerSiblings=zy,pi.LayerUniform=Hm;function tg(a){lo.call(this,a)}me(tg,lo),tg.prototype.createVertex=function(){return new Ll(this)},tg.prototype.createEdge=function(){return new tf(this)},tg.className="TreeNetwork";function Ll(a){Dr.call(this,a),this.V=!1,this.hb=null,this.u=[],this.nb=this.Ha=this.F=this.ia=0,this.td=null,this.S=new Rt(0,0),this.Da=new tn(0,0),this.la=new Rt(0,0),this.im=this.hm=this.qA=!1,this.kp=this.Yo=null,this.nd=qg,this.hd=oy,this.Kb=0,this.Jb=$c,this.Vq=this.Uq=0,this.Wq=20,this.ie=50,this.Aq=0,this.Hp=b0,this.Ap=0,this.nr=25,this.Gp=this.mr=10,this.Fp=20,this.xr=!0,this.dr=Fr,this.wr=!0,this.Dp=Fr}me(Ll,Dr),Ll.prototype.copyInheritedPropertiesFrom=function(a){a!==null&&(this.nd=a.sorting,this.hd=a.comparer,this.Kb=a.angle,this.Jb=a.alignment,this.Uq=a.nodeIndent,this.Vq=a.nodeIndentPastParent,this.Wq=a.nodeSpacing,this.ie=a.layerSpacing,this.Aq=a.layerSpacingParentOverlap,this.Hp=a.compaction,this.Ap=a.breadthLimit,this.nr=a.rowSpacing,this.mr=a.rowIndent,this.Gp=a.commentSpacing,this.Fp=a.commentMargin,this.xr=a.setsPortSpot,this.dr=a.portSpot,this.wr=a.setsChildPortSpot,this.Dp=a.childPortSpot)},fe.Object.defineProperties(Ll.prototype,{initialized:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},parent:{get:function(){return this.hb},set:function(a){this.hb!==a&&(this.hb=a)}},children:{get:function(){return this.u},set:function(a){if(this.u!==a){if(a!==null)for(var y=a.length,x=0;xSt.y+x.rowIndent&&(z=Math.min(z,Math.max(gt.y,z-y.computeNodeIndent(x))))):x.alignment===Vu?(z=E.top+b.y,b.y===0&>.ySt.x+x.rowIndent&&(z=Math.min(z,Math.max(gt.x,z-y.computeNodeIndent(x))))):x.alignment===Vu?(z=E.left+b.x,b.x===0&>.xSt.y+x.rowIndent&&(z=Math.min(z,Math.max(gt.y,z-y.computeNodeIndent(x))))):x.alignment===Vu?(z=E.top+b.y,b.y===0&>.ySt.x+x.rowIndent&&(z=Math.min(z,Math.max(gt.x,z-y.computeNodeIndent(x))))):x.alignment===Vu?(z=E.left+b.x,b.x===0&>.x=a.count)a.count===1&&(a=a.first(),a.centerX=0,a.centerY=0);else{var y=new Je;y.addAll(a.iterator),a=new Je;var x=new Je,E=this.sort(y),b,z,tt=this.Jp,ot=this.arrangement,rt=this.nodeDiameterFormula,at=this.radius;(!isFinite(at)||0>=at)&&(at=NaN);var ut=this.aspectRatio;(!isFinite(ut)||0>=ut)&&(ut=1);var gt=this.startAngle;isFinite(gt)||(gt=0);var mt=this.sweepAngle;if((!isFinite(mt)||360mt)&&(mt=360),y=this.spacing,isFinite(y)||(y=NaN),ot===Ul&&rt===Kc?ot=Hl:ot===Ul&&rt!==Kc&&(ot=this.arrangement),(this.direction===pc||this.direction===Zg)&&this.sorting!==Qg){for(rt=0;!(rt>=E.length)&&(a.add(E.M(rt)),!(rt+1>=E.length));rt+=2)x.add(E.M(rt+1));this.direction===pc?(this.arrangement===Ul&&a.reverse(),E=new Je,E.addAll(a),E.addAll(x)):(this.arrangement===Ul&&x.reverse(),E=new Je,E.addAll(x),E.addAll(a))}rt=E.length;for(var St=z=b=0;Stmt&&(St===0||St===E.length-1)&&(Et/=2),b+=Et,z++}if(isNaN(at)||ot===Ul){if(isNaN(y)&&(y=6),ot!==Hl&&ot!==Ul){for(z=-1/0,tt=0;ttat?(at=b,z=at*ut):tt=St/(360<=mt?rt:rt-1)}if(this.kw=ot,this.lc=at,this.Zm=ut,this.lw=gt,this.Wp=mt,this.Ti=y,this.me=z,this.Jp=tt,y=E,E=this.kw,ot=this.lc,at=this.lw,ut=this.Wp,gt=this.Ti,mt=this.me,rt=this.Jp,this.direction!==pc&&this.direction!==Zg||E!==Ul)if(this.direction===pc||this.direction===Zg){switch(tt=0,E){case Nd:tt=180*mm(this,ot,mt,at,rt)/Math.PI;break;case Hl:rt=y=0,tt=a.first(),tt!==null&&(y=Dd(tt,Math.PI/2)),tt=x.first(),tt!==null&&(rt=Dd(tt,Math.PI/2)),tt=180*mm(this,ot,mt,at,gt+(y+rt)/2)/Math.PI;break;case Wh:tt=ut/y.length}if(this.direction===pc){switch(E){case Nd:M0(this,a,at,kd);break;case Hl:P0(this,a,at,kd);break;case Wh:w0(this,a,ut/2,at,kd)}switch(E){case Nd:M0(this,x,at+tt,Js);break;case Hl:P0(this,x,at+tt,Js);break;case Wh:w0(this,x,ut/2,at+tt,Js)}}else{switch(E){case Nd:M0(this,x,at,kd);break;case Hl:P0(this,x,at,kd);break;case Wh:w0(this,x,ut/2,at,kd)}switch(E){case Nd:M0(this,a,at+tt,Js);break;case Hl:P0(this,a,at+tt,Js);break;case Wh:w0(this,a,ut/2,at+tt,Js)}}}else switch(E){case Nd:M0(this,y,at,this.direction);break;case Hl:P0(this,y,at,this.direction);break;case Wh:w0(this,y,ut,at,this.direction);break;case Ul:TS(this,y,ut,at,this.direction)}else TS(this,y,ut,at-ut/2,Js)}this.updateParts(),this.network=null,this.isValidLayout=!0};function w0(a,y,x,E,b){var z=a.Wp,tt=a.lc;a=a.me,E=E*Math.PI/180,x=x*Math.PI/180;for(var ot=y.length,rt=0;rtx){for(z=E+(b===Js?z:-z);0>z;)z+=360;z%=360,180=ut.length-1));gt++)bS(a,rt,at,ut,gt,b,z)||jS(a,rt,at,ut,gt,b,z),rt=z.x,at=z.y;if(Rt.free(z),a.mj++,!(23Math.abs(St)?Math.abs(rt-z)<(ut[0].width+ut[ut.length-1].width)/2&&(tt=0):tt=0Math.abs(mt)?0:mt,rt=Math.abs(z)>Math.abs(gt)?0gt:0a.mj?a.lc-tt/(2*Math.PI):5>ut.length&&10=gt.length-1));mt++)bS(a,rt,at,gt,mt,b,ut)||jS(a,rt,at,gt,mt,b,ut),rt=ut.x,at=ut.y;if(Rt.free(ut),a.mj++,!(23a.mj?a.lc-z/(2*Math.PI):a.lc-(0ot){if(z=y-a,z<-ot)return tt.x=z,tt.y=at,!1;ut=!0}}else if(z=y-a,z<-ot){if(z=y+a,z>ot)return tt.x=z,tt.y=at,!1;ut=!0}return at=Math.sqrt(1-Math.min(1,z*z/(ot*ot)))*rt,0>x!==ut&&(at=-at),Math.abs(x-at)>(E[b].height+E[b+1].height)/2?(tt.x=z,tt.y=at,!1):(tt.x=z,tt.y=at,!0)}function jS(a,y,x,E,b,z,tt){var ot=a.lc,rt=a.me,at=0;if(a=(E[b].height+E[b+1].height)/2+a.Ti,E=!1,0<=y!=(z===Js)){if(z=x-a,z<-rt){if(z=x+a,z>rt){tt.x=at,tt.y=z;return}E=!0}}else if(z=x+a,z>rt){if(z=x-a,z<-rt){tt.x=at,tt.y=z;return}E=!0}at=Math.sqrt(1-Math.min(1,z*z/(rt*rt)))*ot,0>y!==E&&(at=-at),tt.x=at,tt.y=z}Go.prototype.commitLayout=function(){this.commitNodes(),this.isRouting&&this.commitLinks()},Go.prototype.commitNodes=function(){var a=this.group!==null&&this.group.placeholder!==null&&this.group.isSubGraphExpanded,y=a?this.group.location.copy():null,x=this.actualCenter;a?x=new Rt(0,0):(x.x=this.arrangementOrigin.x+this.lc,x.y=this.arrangementOrigin.y+this.me);for(var E=this.network.vertexes.iterator;E.next();){var b=E.value;b.x+=x.x,b.y+=x.y,b.commit()}a&&(this.group.Va(),a=this.group.position.copy(),x=this.group.location.copy(),y=y.re(x.re(a)),this.group.move(y),this.Zv=y.re(a))},Go.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()};function gy(a,y,x,E,b){var z=a.ty;if(.001>Math.abs(a.Zm-1))return E!==void 0&&b!==void 0?b*y:2*Math.PI*y;a=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x;for(var tt=0,ot=E!==void 0&&b!==void 0?b/(z+1):Math.PI/(2*(z+1)),rt=0,at=0;at<=z;at++){E!==void 0&&b!==void 0?rt=E+at*b/z:rt=at*Math.PI/(2*z);var ut=Math.sin(rt);tt+=Math.sqrt(1-a*a*ut*ut)*ot}return E!==void 0&&b!==void 0?(y>x?y:x)*tt:4*(y>x?y:x)*tt}function pm(a,y,x,E,b){return y/(E!==void 0&&b!==void 0?gy(a,1,x,E,b):gy(a,1,x))}function mm(a,y,x,E,b){if(.001>Math.abs(a.Zm-1))return b/y;var z=y>x?Math.sqrt(y*y-x*x)/y:Math.sqrt(x*x-y*y)/x,tt=0;a=2*Math.PI/(700*a.network.vertexes.count),y>x&&(E+=Math.PI/2);for(var ot=0;;ot++){var rt=Math.sin(E+ot*a);if(tt+=(y>x?y:x)*Math.sqrt(1-z*z*rt*rt)*a,tt>=b)return ot*a}}Go.prototype.sort=function(a){switch(this.sorting){case vm:break;case ym:a.reverse();break;case Sm:a.sort(this.comparer);break;case xm:a.sort(this.comparer),a.reverse();break;case Qg:return this.ak(Bx(a));default:ie("Invalid sorting type.")}return a};function Bx(a){for(var y=[],x=0;xb&&(b=ot,z=tt)}else for(tt=0;ttb&&(b=ot,z=tt);for(x.add(a.M(z)),y[z]=-1,z=a.M(z),tt=z.sourceEdges;tt.next();)b=a.indexOf(tt.value.fromVertex),0>b||0<=y[b]&&y[b]++;for(z=z.destinationEdges;z.next();)b=a.indexOf(z.value.toVertex),0>b||0<=y[b]&&y[b]++}return x}Go.prototype.ak=function(a){for(var y=[],x=0;xy[x].indexOf(b)&&y[x].push(b);for(E=E.sourceEdges;E.next();)b=a.indexOf(E.value.fromVertex),b!==x&&0>y[x].indexOf(b)&&y[x].push(b)}for(z=[],x=0;xy[x[wt]].indexOf(x[wt===x.length-1?0:wt+1])&&St.push(wt===x.length-1?0:wt+1);if(St.length===0)for(wt=0;wtx.indexOf(he)||Ktx.indexOf(he)||Kt=Et?Kt+1:Kt)),Tt+=Kt=Et&&Kt++,Wt>=Et&&Wt++,Kt>Wt&&(_t=Wt,Wt=Kt,Kt=_t),Wt-Kt<(x.length+2)/2==(KtSt||St===ut||(wt=St>ut?St-ut:ut-St,gt+=Sttt-wt?1:-1);x.splice(0>gt?ut:ut+1,0,rt),E.splice(ot,1),ot--}else z=!1;if(z)break;x.push(E[0]),E.splice(0,1)}for(y=0;y=a?this.ul=a:this.ul=360,this.C())}},arrangement:{get:function(){return this.Rb},set:function(a){this.Rb===a||a!==Ul&&a!==Hl&&a!==Nd&&a!==Wh||(this.Rb=a,this.C())}},direction:{get:function(){return this.K},set:function(a){this.K===a||a!==Js&&a!==kd&&a!==pc&&a!==Zg||(this.K=a,this.C())}},sorting:{get:function(){return this.nd},set:function(a){this.nd===a||a!==vm&&a!==ym&&a!==Sm&&!xm&&a!==Qg||(this.nd=a,this.C())}},comparer:{get:function(){return this.hd},set:function(a){this.hd!==a&&(this.hd=a,this.C())}},spacing:{get:function(){return this.tf},set:function(a){this.tf!==a&&(this.tf=a,this.C())}},nodeDiameterFormula:{get:function(){return this.Nn},set:function(a){this.Nn===a||a!==wm&&a!==Kc||(this.Nn=a,this.C())}},actualXRadius:{get:function(){return this.lc}},actualYRadius:{get:function(){return this.me}},actualSpacing:{get:function(){return this.Ti}},actualCenter:{get:function(){return this.Zv}}});var Hl=new je(Go,"ConstantSpacing",0),Nd=new je(Go,"ConstantDistance",1),Wh=new je(Go,"ConstantAngle",2),Ul=new je(Go,"Packed",3),Js=new je(Go,"Clockwise",4),kd=new je(Go,"Counterclockwise",5),pc=new je(Go,"BidirectionalLeft",6),Zg=new je(Go,"BidirectionalRight",7),vm=new je(Go,"Forwards",8),ym=new je(Go,"Reverse",9),Sm=new je(Go,"Ascending",10),xm=new je(Go,"Descending",11),Qg=new je(Go,"Optimized",12),wm=new je(Go,"Pythagorean",13),Kc=new je(Go,"Circular",14);Go.className="CircularLayout",Go.ConstantSpacing=Hl,Go.ConstantDistance=Nd,Go.ConstantAngle=Wh,Go.Packed=Ul,Go.Clockwise=Js,Go.Counterclockwise=kd,Go.BidirectionalLeft=pc,Go.BidirectionalRight=Zg,Go.Forwards=vm,Go.Reverse=ym,Go.Ascending=Sm,Go.Descending=xm,Go.Optimized=Qg,Go.Pythagorean=wm,Go.Circular=Kc;function C0(){this.Pl=-1/0,this.tm=this.mk=null}C0.prototype.compare=function(a,y){if(0this.Pl||Math.abs(a)a&&0ot?(b=mt.x+mt.width/2,z=mt.y+mt.height/2,at[0]=new Rt(mt.x+mt.width+E.width,mt.y),at[1]=new Rt(mt.x,mt.y+mt.height+E.height),ot=2):(rt=zS(at,ot,b,z,mt.width,mt.height,E),gt=at[rt],St=new Rt(gt.x+mt.width+E.width,gt.y),mt=new Rt(gt.x,gt.y+mt.height+E.height),rt+1this.network.vertexes.count)return!1;for(var a=0,y=0,x=this.network.vertexes.first().bounds,E=this.network.vertexes.iterator;E.next();){if(E.value.bounds.Yc(x)&&(a++,2a.network.vertexes.count)return!1;for(a.ah=a.network.vertexes.Fa(),a=a.ah,a.sort(function(x,E){return x===null||E===null||x===E?0:E.Vd-x.Vd}),y=a.length-1;0<=y&&1>=a[y].Vd;)y--;return 1=tt))){for(var at=ot=0,ut=rt.count-tt;utSt&&(St=1),ot=Jt.sqrt((ot+St+at*at*4/(tt*tt))/St),tt=(ot-1)*ut/2,ot=(ot-1)*gt/2,b.bounds=new Me(z-mt.x-tt,rt-mt.y-ot,ut+2*tt,gt+2*ot),b.focus=new Rt(mt.x+tt,mt.y+ot)}}return a.network=E,x}function jx(a,y){for(var x=a.network.vertexes.iterator;x.next();){var E=x.value;if(E.network=y,E.We!==null){var b=E.We.M(E.sv);E.Vd=b.Rs;var z=b.Sv,tt=b.Tv;E.bounds=new Me(E.centerX-z,E.centerY-tt,b.Ss,b.Qs),E.focus=new Rt(z,tt),E.sv--}}for(x=a.network.edges.iterator;x.next();)x.value.network=y;a.network=y}function Ox(a,y){var x=y.Hj;if(x!==null&&x.count!==0){var E=y.centerX,b=y.centerY,z=y.width,tt=y.height;y.We!==null&&0=gt.Vd?rt++:(ot=!0,at++,tt+=Math.atan2(y.centerY-gt.centerY,y.centerX-gt.centerX))}if(rt!==0){for(0>1)+at)*(ot%2===0?1:-1),rt.centerX=E+ut*Math.cos(gt),rt.centerY=b+ut*Math.sin(gt),ot++}}}}function zS(a,y,x,E,b,z,tt){var ot=9e19,rt=-1,at=0;t:for(;atut.y&&a[mt].x-ut.xut.x&&a[mt].y-ut.yy+z?(x=E+b-tt,a=a-y-z,Jt.sqrt(x*x+a*a)):a+xtt+ot?a>y+z?(x=E-tt-ot,a=a-y-z,Jt.sqrt(x*x+a*a)):a+xy+z?a-(y+z):a+x=y.length)return!1;var x=y[0];x.forceX=0,x.forceY=0;for(var E=x.centerX,b=E,z=x=x.centerY,tt=1;ttz-x)?y.sort(function(Et,Ot){return Et===null||Ot===null||Et===Ot?0:Et.centerX-Ot.centerX}):y.sort(function(Et,Ot){return Et===null||Ot===null||Et===Ot?0:Et.centerY-Ot.centerY}),x=a.Zf;var at=E=ot=0;for(z=0;zx||at-rt>x){if(b)break}else if(ut-St>x||St-ut>x){if(!b)break}else{var wt=RS(tt,mt);1>wt?(E=a.randomNumberGenerator,E===null&&(a.randomNumberGenerator=E=new Mm),wt=E.random(),ot=E.random(),rt>at?(E=Math.abs(mt.bounds.right-tt.bounds.x),E=(1+E)*wt):rtSt?(at=Math.abs(mt.bounds.bottom-tt.bounds.y),at=(1+at)*ot):rtgt?(gt=a.randomNumberGenerator,gt===null&&(a.randomNumberGenerator=gt=new Mm),ot=gt.random(),gt=gt.random(),E=(E>rt?1:-1)*(1+(z.width>x.width?z.width:x.width))*ot,at=(tt>ut?1:-1)*(1+(z.height>x.height?z.height:x.height))*gt):(ot=ot.stiffness*(gt-ot.length),E=(rt-E)/gt*ot,at=(ut-tt)/gt*ot),x.forceX+=E,x.forceY+=at,z.forceX-=E,z.forceY-=at;for(b=E=0;ba.epsilonDistance*a.epsilonDistance}fs.prototype.moveVertex=function(a){var y=a.forceX,x=a.forceY,E=this.moveLimit;return y<-E?y=-E:y>E&&(y=E),x<-E?x=-E:x>E&&(x=E),a.centerX+=y,a.centerY+=x,y*y+x*x},fs.prototype.moveFixedVertex=function(){},fs.prototype.commitLayout=function(){this.yv(),this.commitNodes(),this.isRouting&&this.commitLinks()},fs.prototype.yv=function(){if(this.setsPortSpots)for(var a=this.network.edges.iterator;a.next();){var y=a.value.link;y!==null&&(y.fromSpot=Dr,y.toSpot=Dr)}},fs.prototype.commitNodes=function(){var a=0,y=0;if(this.arrangesToOrigin){var x=Me.alloc();this.computeBounds(this.network,x),y=this.arrangementOrigin,a=y.x-x.x,y=y.y-x.y,Me.free(x)}x=Me.alloc();for(var E=this.network.vertexes.iterator;E.next();){var b=E.value;(a!==0||y!==0)&&(x.assign(b.bounds),x.x+=a,x.y+=y,b.bounds=x),b.commit()}Me.free(x)},fs.prototype.commitLinks=function(){for(var a=this.network.edges.iterator;a.next();)a.value.commit()},fs.prototype.springStiffness=function(a){return a=a.stiffness,isNaN(a)?this.Hk:a},fs.prototype.springLength=function(a){return a=a.length,isNaN(a)?this.Gk:a},fs.prototype.electricalCharge=function(a){return a=a.charge,isNaN(a)?this.Ek:a},fs.prototype.electricalFieldX=function(){return 0},fs.prototype.electricalFieldY=function(){return 0},fs.prototype.gravitationalMass=function(a){return a=a.mass,isNaN(a)?this.Fk:a},fs.prototype.gravitationalFieldX=function(){return 0},fs.prototype.gravitationalFieldY=function(){return 0},fs.prototype.isFixed=function(a){return a.isFixed},fe.Object.defineProperties(fs.prototype,{currentIteration:{get:function(){return this.An}},arrangementSpacing:{get:function(){return this.$d},set:function(a){this.$d.D(a)||(this.$d.assign(a),this.C())}},arrangesToOrigin:{get:function(){return this.Bm},set:function(a){this.Bm!==a&&(this.Bm=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},comments:{get:function(){return this.td},set:function(a){this.td!==a&&(this.td=a,this.C())}},maxIterations:{get:function(){return this.dl},set:function(a){this.dl!==a&&0<=a&&(this.dl=a,this.C())}},epsilonDistance:{get:function(){return this.$m},set:function(a){this.$m!==a&&0Et&&0Et&&0a[this.Md]&&(this.Iq=a[x]-1,this.Md=x),a[x]tt)for(var ut=tt+1;utrt;ut--)gt=E[ut],gt.near===at&>.Dj===at.Dj||ot++;var mt;if(0<=x)for(rt=E[tt].sourceEdgesArrayAccess,at=0;atEt||gt===Et&&St>wt)&&ot++,Otgt||Et===gt&&wt>St)&&ot++}}}if(0>=x){for(rt=E[tt].destinationEdgesArrayAccess,at=0;atEt||gt===Et&&ut>Ot)&&ot++,wtgt||Et===gt&&Ot>ut)&&ot++)}for(z[tt*b+tt]=ot,rt=tt+1;rt=x){for(ot=E[tt].destinationEdgesArrayAccess,Wt=E[rt].destinationEdgesArrayAccess,at=0;at=x&&(rt=ot.sourceEdgesArrayAccess);var at=null;0<=x&&(at=ot.destinationEdgesArrayAccess);var ut=0,gt=0,mt=ot.near;if(mt!==null&&mt.layer===ot.layer&&(ut+=mt.column-1,gt++),rt!==null)for(mt=0;mt=x&&(rt=ot.sourceEdgesArrayAccess);var at=null;0<=x&&(at=ot.destinationEdgesArrayAccess);var ut=0,gt=[],mt=ot.near;if(mt!==null&&mt.layer===ot.layer&&(gt[ut]=mt.column-1,ut++),ot=void 0,rt!==null)for(mt=0;mt>1,z[tt]=ut&1?gt[at]:gt[at-1]+gt[at]>>1)}return Td(a,y,E),z}function N0(a,y,x,E,b,z){if(y.component===E){if(y.component=x,b)for(var tt=y.destinationEdges;tt.next();){var ot=tt.value,rt=ot.toVertex,at=y.layer-rt.layer;ot=a.linkMinLength(ot),at===ot&&N0(a,rt,x,E,b,z)}if(z)for(tt=y.sourceEdges;tt.next();)ot=tt.value,rt=ot.fromVertex,at=rt.layer-y.layer,ot=a.linkMinLength(ot),at===ot&&N0(a,rt,x,E,b,z)}}function my(a,y,x,E,b,z){if(y.component===E){if(y.component=x,b)for(var tt=y.destinationEdges;tt.next();)my(a,tt.value.toVertex,x,E,b,z);if(z)for(y=y.sourceEdges;y.next();)my(a,y.value.fromVertex,x,E,b,z)}}Qi.prototype.removeCycles=function(){for(var a=this.network.edges.iterator;a.next();)a.value.rev=!1;switch(this.Dk){default:case Sy:a=this.network;var y=0,x=a.vertexes.count-1,E=[];E.length=x+1;for(var b=a.vertexes.iterator;b.next();)b.value.valid=!0;for(;Rx(a)!==null;){for(b=YS(a);b!==null;)E[x]=b,x--,b.valid=!1,b=YS(a);for(b=VS(a);b!==null;)E[y]=b,y++,b.valid=!1,b=VS(a);b=null;for(var z=0,tt=this.network.vertexes.iterator;tt.next();){var ot=tt.value;if(ot.valid){for(var rt=0,at=ot.destinationEdges;at.next();)at.value.toVertex.valid&&rt++;at=0;for(var ut=ot.sourceEdges;ut.next();)ut.value.fromVertex.valid&&at++;(b===null||zy.toVertex.index&&(a.gm(y),y.rev=!0);break;case Nm:for(E=this.network.vertexes.iterator;E.next();)a=E.value,a.Ll=-1,a.finish=-1;for(a=this.network.edges.iterator;a.next();)a.value.forest=!1;for(this.Kn=0,E.reset();E.next();)y=E.value,y.sourceEdges.count===0&&vy(this,y);for(E.reset();E.next();)y=E.value,y.Ll===-1&&vy(this,y);for(a.reset();a.next();)E=a.value,E.forest||(y=E.fromVertex,x=y.finish,b=E.toVertex,z=b.finish,b.LlE){if(0>E)for(y.reset();y.next();)y.value.layer-=E;for(E=[],y.reset();y.next();)x=y.value,b=E[x.layer],b===void 0?E[x.layer]=[x]:b.push(x);for(x=y=0;xtt&&N0(a,ot,0,-1,!0,!1)}for(N0(a,y,1,-1,!0,!0);y.component!==0;){for(z=0,E=1/0,ot=0,rt=null,tt=a.network.vertexes.iterator;tt.next();){var at=tt.value;if(at.component===1){var ut=0,gt=!1,mt=at.sourceEdgesArrayAccess;b=mt.length;for(var St=0;Stz)&&!ut&&(ot=tt,z=at)}if(0>E){for(x.reset();x.next();)E=x.value,E.component===1&&(E.layer-=b);y.component=0}else ot.component=0}}}function XS(a,y,x){return a.K===90?x&&!y.rev||!x&&y.rev?270:90:a.K===180?x&&!y.rev||!x&&y.rev?0:180:a.K===270?x&&!y.rev||!x&&y.rev?90:270:x&&!y.rev||!x&&y.rev?180:0}Qi.prototype.initializeIndices=function(){switch(this.Qk){default:case My:for(var a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;y.index=this.tc[x],this.tc[x]++}break;case Dm:for(a=this.network.vertexes.iterator,y=this.Ia;0<=y;y--)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&JS(this,x);break;case Py:for(a=this.network.vertexes.iterator,y=0;y<=this.Ia;y++)for(a.reset();a.next();)x=a.value,x.layer===y&&x.index===-1&&qS(this,x)}};function JS(a,y){var x=y.layer;for(y.index=a.tc[x],a.tc[x]++,y=y.destinationEdgesArrayAccess,x=!0;x;){x=!1;for(var E=0;Ez.portFromColOffset&&(x=!0,y[E]=z,y[E+1]=b)}}for(x=0;xz.portToColOffset&&(E=!0,y[x]=z,y[x+1]=b)}for(x=0;x=tt;E--)z=Cl(this,E,-1)||z;for(b=this.countCrossings(),b>=a?hl(this,y):(a=b,y=da(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Cl(this,E,1)||z;for(b=this.countCrossings(),b>=a?hl(this,y):(a=b,y=da(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Cl(this,E,1)||z;for(b>=a?hl(this,y):(a=b,y=da(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Cl(this,E,-1)||z;for(b>=a?hl(this,y):(a=b,y=da(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Cl(this,E,0)||z;for(b>=a?hl(this,y):(a=b,y=da(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Cl(this,E,0)||z;b>=a?hl(this,y):(a=b,y=da(this))}break;default:case Fm:for(x=this.Ia,tt=0,ot=a+1;(E=this.countCrossings())=tt;E--)z=Cl(this,E,-1)||z;for(b=this.countCrossings(),b>=a?hl(this,y):(a=b,y=da(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Cl(this,E,1)||z;for(b=this.countCrossings(),b>=a?hl(this,y):(a=b,y=da(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Cl(this,E,1)||z;for(b>=a?hl(this,y):(a=b,y=da(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Cl(this,E,-1)||z;for(b>=a?hl(this,y):(a=b,y=da(this)),z=!0;z;)for(z=!1,E=x;E>=tt;E--)z=Cl(this,E,0)||z;for(b>=a?hl(this,y):(a=b,y=da(this)),z=!0;z;)for(z=!1,E=tt;E<=x;E++)z=Cl(this,E,0)||z;b>=a?hl(this,y):(a=b,y=da(this))}}hl(this,y)};function Lm(a,y,x){var E=Fd(a,y),b=a.tc[y],z=WS(a,y,x),tt=py(a,y,x);for(x=0;xz+1&&(mt+=4*(Gt-z),St+=4*(Gt-(z+1)))}for(_t=E[z].destinationEdges.iterator,_t.reset();_t.next();)if(Gt=_t.value,Wt=Gt.toVertex,Gt.valid&&Wt.layer===y){for(Gt=0;E[Gt]!==Wt;)Gt++;Gt===z+1&&(St+=1)}for(_t=E[z+1].sourceEdges.iterator,_t.reset();_t.next();)if(Gt=_t.value,Wt=Gt.fromVertex,Gt.valid&&Wt.layer===y){for(Gt=0;E[Gt]!==Wt;)Gt++;Gtz+1&&(mt+=4*(Gt-(z+1)),St+=4*(Gt-z))}for(_t=E[z+1].destinationEdges.iterator,_t.reset();_t.next();)if(Gt=_t.value,Wt=Gt.toVertex,Gt.valid&&Wt.layer===y){for(Gt=0;E[Gt]!==Wt;)Gt++;Gt===z&&(mt+=1)}Gt=Wt=0,_t=tt[E[z].index];var Kt=ot[E[z].index],he=tt[E[z+1].index],$e=ot[E[z+1].index];_t!==-1&&(Wt+=Math.abs(_t-wt),Gt+=Math.abs(_t-Tt)),Kt!==-1&&(Wt+=Math.abs(Kt-wt),Gt+=Math.abs(Kt-Tt)),he!==-1&&(Wt+=Math.abs(he-Et),Gt+=Math.abs(he-Ot)),$e!==-1&&(Wt+=Math.abs($e-Et),Gt+=Math.abs($e-Ot)),(St>1)+8*E;this.Ra*=8}if(this.bg&2)for(x=!0;x;){for(x=!1,y=this.Md+1;y<=this.Ia;y++)x=Xg(this,y,1)||x;for(y=this.Md-1;0<=y;y--)x=Xg(this,y,-1)||x;x=Xg(this,this.Md,0)||x}if(this.bg&4){for(y=this.Md+1;y<=this.Ia;y++)yy(this,y,1);for(y=this.Md-1;0<=y;y--)yy(this,y,-1);yy(this,this.Md,0)}if(a&&($S(this,-1),$S(this,1)),this.bg&2)for(x=!0;x;){for(x=!1,x=Xg(this,this.Md,0)||x,y=this.Md+1;y<=this.Ia;y++)x=Xg(this,y,0)||x;for(y=this.Md-1;0<=y;y--)x=Xg(this,y,0)||x}}else Wx(this)};function Xg(a,y,x){for(var E=!1;Gx(a,y,x);)E=!0;return E}function Gx(a,y,x){var E,b=Fd(a,y),z=a.tc[y],tt=py(a,y,-1);if(0x)for(E=0;EE-1||ut-b[E-1].column-1>gt+a.nodeMinColumnSpace(b[E-1],!1)?St=ut-1:St=ut,gt=E+1>=z||b[E+1].column-ut-1>mt+a.nodeMinColumnSpace(b[E+1],!0)?ut+1:ut;var wt=mt=0,Et=0;if(0>=x)for(var Ot=b[E].sourceEdges.iterator;Ot.next();){var Tt=Ot.value,Gt=Tt.fromVertex;if(Tt.valid&&Gt.layer!==y){var Wt=fy(Tt),_t=Tt.portFromColOffset;Tt=Tt.portToColOffset,Gt=Gt.column,mt+=(Math.abs(ut+Tt-(Gt+_t))+1)*Wt,wt+=(Math.abs(St+Tt-(Gt+_t))+1)*Wt,Et+=(Math.abs(gt+Tt-(Gt+_t))+1)*Wt}}if(0<=x)for(Ot=b[E].destinationEdges.iterator;Ot.next();)Tt=Ot.value,Gt=Tt.toVertex,Tt.valid&&Gt.layer!==y&&(Wt=fy(Tt),_t=Tt.portFromColOffset,Tt=Tt.portToColOffset,Gt=Gt.column,mt+=(Math.abs(ut+_t-(Gt+Tt))+1)*Wt,wt+=(Math.abs(St+_t-(Gt+Tt))+1)*Wt,Et+=(Math.abs(gt+_t-(Gt+Tt))+1)*Wt);Tt=_t=Wt=0,Ot=tt[b[E].index],Gt=ot[b[E].index],Ot!==-1&&(Wt+=Math.abs(Ot-ut),_t+=Math.abs(Ot-St),Tt+=Math.abs(Ot-gt)),Gt!==-1&&(Wt+=Math.abs(Gt-ut),_t+=Math.abs(Gt-St),Tt+=Math.abs(Gt-gt)),wt=tt[x]?ut=rt:at<=tt[x]&&(ut=at));ut!==ot&&(z=!0,E[x].column=ut)}Td(a,y,E),a.normalize()}function Hx(a,y){for(var x=!0,E=a.network.vertexes.iterator;E.next();){var b=E.value,z=a.nodeMinColumnSpace(b,!0),tt=a.nodeMinColumnSpace(b,!1);if(b.column-z<=y&&b.column+tt>=y){x=!1;break}}if(a=!1,x)for(E.reset();E.next();)x=E.value,x.column>y&&(--x.column,a=!0);return a}function Ux(a,y){var x=y+1,E,b=[],z=[];for(E=0;E<=a.Ia;E++)b[E]=!1,z[E]=!1;for(var tt=a.network.vertexes.iterator;tt.next();){E=tt.value;var ot=E.column-a.nodeMinColumnSpace(E,!0),rt=E.column+a.nodeMinColumnSpace(E,!1);ot<=y&&rt>=y&&(b[E.layer]=!0),ot<=x&&rt>=x&&(z[E.layer]=!0)}for(ot=!0,x=!1,E=0;E<=a.Ia;E++)ot=ot&&!(b[E]&&z[E]);if(ot)for(tt.reset();tt.next();)a=tt.value,a.column>y&&(--a.column,x=!0);return x}function $S(a,y){for(var x=0;x<=a.Ra;x++)for(;Hx(a,x););for(a.normalize(),x=0;xz?hl(a,b):tty)for(x=a.Ra;0<=x;x--)for(b=da(a),z=Cm(a),E=z+1;zz?hl(a,b):ttx)for(E.reset();E.next();)b=E.value,b.column+a.nodeMinColumnSpace(b,!1)>=y&&(b.component=a.le);for(a.le++,E.reset();E.next();)y=E.value,y.component===-1&&(my(a,y,a.le,-1,!0,!0),a.le++);var z;for(y=[],z=0;zx)for(tt=a.Ra;0x)for(E.reset();E.next();)x=E.value,b[x.component]&&(x.column+=1)}function Wx(a){for(var y=vi(),x=a.fl.length,E=0;E<=x;E++)y[E]=[];for(E=a.network.vertexes.iterator;E.next();){var b=E.value;y[x-b.layer][b.index]=b}x=new Ke,Yx(y,x);var z=null,tt=null,ot=null,rt=null,at=(a.ve&1)!==0,ut=(a.ve&2)!==0,gt=(a.ve&4)!==0,mt=(a.ve&8)!==0;for(at&&(a.verticalAlignment(y,x,!0),z=Em(a,y,!0,!1)),y.reverse(),gt&&(a.verticalAlignment(y,x,!1),ot=Em(a,y,!1,!1)),E=Wo(y),b=E.next();!b.done;b=E.next())b.value.reverse();mt&&(a.verticalAlignment(y,x,!1),rt=Em(a,y,!1,!0)),y.reverse(),ut&&(a.verticalAlignment(y,x,!0),tt=Em(a,y,!0,!0)),Ci(y),a.u(z,tt,ot,rt),a.network.vertexes.each(function(St){var wt=vi();at&&wt.push(z.get(St)),ut&&wt.push(tt.get(St)),gt&&wt.push(ot.get(St)),mt&&wt.push(rt.get(St)),wt.sort(function(Ot,Tt){return Ot-Tt});var Et=wt.length;Et=(wt[Math.floor((Et-1)/2)]+wt[Math.ceil((Et-1)/2)])/2,Ci(wt),St.zc=Et})}function Yx(a,y){for(var x=a.length,E=1;Eut)&&y.add(gt);z++}b=ut}}}Qi.prototype.verticalAlignment=function(a,y,x){Vx(a),a=Wo(a);for(var E=a.next();!E.done;E=a.next()){var b=-1;E=Wo(E.value);for(var z=E.next();!z.done;z=E.next()){z=z.value;var tt=x?Ey(z):Qx(z),ot=tt.length;if(0=y[x].length)&&(tt=y[x][0],tt.sd===tt)){tt.sd.shift===1/0&&(tt.sd.shift=0),tt=x,ot=0;do{for(z=y[tt][ot];z.align!==z.root;)z=z.align,tt++,0a&&ie("Could not determine previous vertex in layer"),y[x][a-1]}Qi.prototype.u=function(a){for(var y=[],x=0;xtt;tt++)if(y[tt]){var ot=_x(this,y[tt],E,b,tt);ottt;z={delta:z.delta},tt++)y[tt]&&(z.delta=tt===0||tt===2?E[x]-E[tt]:b[x]-b[tt],z.delta!==0&&y[tt].each(function(rt){return function(at){at.value+=rt.delta}}(z)));Ci(E),Ci(b)};function _x(a,y,x,E,b){if(!y||y.count===0)return x[b]=0,E[b]=0,1/0;var z=1/0,tt=-1/0;return y.each(function(ot){var rt=ot.key;ot=ot.value,rt=a.K===90||a.K===270?rt.width:rt.height,ottt&&(tt=ot+rt)}),x[b]=z,E[b]=tt,tt-z}Qi.prototype.commitLayout=function(){if(this.setsPortSpots)for(var a=Am(this,!0),y=Am(this,!1),x=this.network.edges.iterator;x.next();){var E=x.value.link;E!==null&&(E.fromSpot=a,E.toSpot=y)}this.commitNodes(),this.Gu(),this.isRouting&&this.commitLinks()};function Am(a,y){return a.K===270?y?ti:Oi:a.K===90?y?Oi:ti:a.K===180?y?yi:Si:y?Si:yi}Qi.prototype.commitNodes=function(){this.he=[],this.Ld=[],this.Kd=[],this.Ta=[];for(var a=0;a<=this.Ia;a++)this.he[a]=0,this.Ld[a]=0,this.Kd[a]=0,this.Ta[a]=0;for(a=this.network.vertexes.iterator;a.next();){var y=a.value,x=y.layer;this.he[x]=Math.max(this.he[x],this.nodeMinLayerSpace(y,!0)),this.Ld[x]=Math.max(this.Ld[x],this.nodeMinLayerSpace(y,!1))}y=0,x=this.ie;for(var E=0;E<=this.Ia;E++){var b=x;0>=this.he[E]+this.Ld[E]&&(b=0),0=gt.bounds.bottom?(gt=gt.bounds.y+gt.bounds.height,y.m(Et++,_t,gt+he),y.m(Et++,_t,gt),y.m(Et++,_t,gt-Wt)):(y.m(Et++,_t,Kt+he),y.m(Et++,_t,Kt),y.m(Et++,_t,Kt-Wt)):this.K===270?Kt<=gt.bounds.y?(gt=gt.bounds.y,y.m(Et++,_t,gt-Wt),y.m(Et++,_t,gt),y.m(Et++,_t,gt+he)):(y.m(Et++,_t,Kt-Wt),y.m(Et++,_t,Kt),y.m(Et++,_t,Kt+he)):this.K===0&&(_t>=gt.bounds.right?(gt=gt.bounds.x+gt.bounds.width,y.m(Et++,gt+he,Kt),y.m(Et++,gt,Kt),y.m(Et++,gt-Wt,Kt)):(y.m(Et++,_t+he,Kt),y.m(Et++,_t,Kt),y.m(Et++,_t-Wt,Kt)));else{y.m(Et++,Tt,Gt);var $e=0;this.K===180||this.K===0?((this.K===180?_t>=gt.bounds.right:_t<=gt.bounds.x)&&($e=(this.K===0?-Wt:he)/2),y.m(Et++,Tt+$e,Kt)):((this.K===270?Kt>=gt.bounds.bottom:Kt<=gt.bounds.y)&&($e=(this.K===90?-Wt:he)/2),y.m(Et++,_t,Gt+$e)),y.m(Et++,_t,Kt)}}else Wt=Math.max(10,this.he[Ot.layer]),he=Math.max(10,this.Ld[Ot.layer]),mt?this.K===180?(y.m(Et++,_t-Wt-wt,Kt),y.m(Et++,Math.min(_t-Wt+wt/2,_t),Kt),y.m(Et++,_t,Kt),y.m(Et++,_t,Kt),y.m(Et++,Math.max(_t+he-wt/2,_t),Kt),y.m(Et++,_t+he+wt,Kt)):this.K===90?(y.m(Et++,_t,Kt+he+wt),y.m(Et++,_t,Math.max(Kt+he-wt/2,Kt)),y.m(Et++,_t,Kt),y.m(Et++,_t,Kt),y.m(Et++,_t,Math.min(Kt-Wt+wt/2,Kt)),y.m(Et++,_t,Kt-Wt-wt)):this.K===270?(y.m(Et++,_t,Kt-Wt-wt),y.m(Et++,_t,Math.min(Kt-Wt+wt/2,Kt)),y.m(Et++,_t,Kt),y.m(Et++,_t,Kt),y.m(Et++,_t,Math.max(Kt+he-wt/2,Kt)),y.m(Et++,_t,Kt+he+wt)):(y.m(Et++,_t+he+wt,Kt),y.m(Et++,Math.max(_t+he-wt/2,_t),Kt),y.m(Et++,_t,Kt),y.m(Et++,_t,Kt),y.m(Et++,Math.min(_t-Wt+wt/2,_t),Kt),y.m(Et++,_t-Wt-wt,Kt)):y.m(Et++,_t,Kt)}gt=Ot}(ot===null||at!==Er||St)&&(Tt=y.i(Et-1).x,Gt=y.i(Et-1).y,_t=y.i(Et).x,Kt=y.i(Et).y,St?(wt=this.Ld[ut.layer],this.K===180||this.K===0?(St=Gt,St>=ut.bounds.y&&St<=ut.bounds.bottom&&(this.K===180?_t>=ut.bounds.x:_t<=ut.bounds.right)&&(gt=ut.centerX+(this.K===180?-wt:wt),St=ut.bounds.x&&St<=ut.bounds.right&&(this.K===270?Kt>=ut.bounds.y:Kt<=ut.bounds.bottom)&&(gt=ut.centerY+(this.K===270?-wt:wt),St=ut.bounds.x?(gt=ut.bounds.x+ut.bounds.width,y.L(Et-2,gt,Gt),y.L(Et-1,gt+he,Gt)):this.K===90&&Kt<=ut.bounds.bottom?(gt=ut.bounds.y,y.L(Et-2,Tt,gt),y.L(Et-1,Tt,gt-Wt)):this.K===270&&Kt>=ut.bounds.y?(gt=ut.bounds.y+ut.bounds.height,y.L(Et-2,Tt,gt),y.L(Et-1,Tt,gt+he)):this.K===0&&_t<=ut.bounds.right&&(gt=ut.bounds.x,y.L(Et-2,gt,Gt),y.L(Et-1,gt-Wt,Gt))):(Wt=Math.max(10,this.he[ut.layer]),he=Math.max(10,this.Ld[ut.layer]),St=0,this.K===180||this.K===0?((this.K===180?_t<=ut.bounds.x:_t>=ut.bounds.right)&&(St=(this.K===0?he:-Wt)/2),y.m(Et++,_t+St,Gt)):((this.K===270?Kt<=ut.bounds.y:Kt>=ut.bounds.bottom)&&(St=(this.K===90?he:-Wt)/2),y.m(Et++,Tt,Kt+St)),y.m(Et++,_t,Kt)))}else{for(;ut!==null&&ut!==gt;){for(Wt=Ot=null,ut=ut.destinationEdges.iterator;ut.next()&&(Tt=ut.value,Tt.link!==x.link||(Ot=Tt.toVertex,Wt=Tt.fromVertex,Wt.node!==null&&(Wt=null),Ot.node!==null)););if(Ot===null)break;Ot!==gt&&(Tt=y.i(Et-1).x,Gt=y.i(Et-1).y,_t=Ot.centerX,Kt=Ot.centerY,St?this.K===180||this.K===0?(Wt!==null?Wt.centerY:Gt)!==Kt&&(Wt=this.Ta[Ot.layer]+this.Rf.x,Et===y.firstPickIndex+1&&(Wt=this.K===0?Math.max(Wt,Tt):Math.min(Wt,Tt)),y.m(Et++,Wt,Gt),y.m(Et++,Wt,Kt)):(Wt!==null?Wt.centerX:Tt)!==_t&&(Wt=this.Ta[Ot.layer]+this.Rf.y,Et===y.firstPickIndex+1&&(Wt=this.K===90?Math.max(Wt,Gt):Math.min(Wt,Gt)),y.m(Et++,Tt,Wt),y.m(Et++,_t,Wt)):(Wt=Math.max(10,this.he[Ot.layer]),he=Math.max(10,this.Ld[Ot.layer]),mt?this.K===180?(y.m(Et++,_t+he+wt,Kt),y.m(Et++,Math.max(_t+he-wt/2,_t),Kt),y.m(Et++,_t,Kt),y.m(Et++,_t,Kt),y.m(Et++,Math.min(_t-Wt+wt/2,_t),Kt),y.m(Et++,_t-Wt-wt,Kt)):this.K===90?(y.m(Et++,_t,Kt-Wt-wt),y.m(Et++,_t,Math.min(Kt-Wt+wt/2,Kt)),y.m(Et++,_t,Kt),y.m(Et++,_t,Kt),y.m(Et++,_t,Math.max(Kt+he-wt/2,Kt)),y.m(Et++,_t,Kt+he+wt)):this.K===270?(y.m(Et++,_t,Kt+he+wt),y.m(Et++,_t,Math.max(Kt+he-wt/2,Kt)),y.m(Et++,_t,Kt),y.m(Et++,_t,Kt),y.m(Et++,_t,Math.min(Kt-Wt+wt/2,Kt)),y.m(Et++,_t,Kt-Wt-wt)):(y.m(Et++,_t-Wt-wt,Kt),y.m(Et++,Math.min(_t-Wt+wt/2,_t),Kt),y.m(Et++,_t,Kt),y.m(Et++,_t,Kt),y.m(Et++,Math.max(_t+he-wt/2,_t),Kt),y.m(Et++,_t+he+wt,Kt)):this.K===180?(y.m(Et++,_t+he,Kt),y.m(Et++,_t-Wt,Kt)):this.K===90?(y.m(Et++,_t,Kt-Wt),y.m(Et++,_t,Kt+he)):this.K===270?(y.m(Et++,_t,Kt+he),y.m(Et++,_t,Kt-Wt)):(y.m(Et++,_t-Wt,Kt),y.m(Et++,_t+he,Kt)))),ut=Ot}St&&(Tt=y.i(Et-1).x,Gt=y.i(Et-1).y,_t=y.i(Et).x,Kt=y.i(Et).y,this.K===180||this.K===0?Gt!==Kt&&(Wt=this.K===0?Math.min(Math.max((_t+Tt)/2,this.Ta[gt.layer]+this.Rf.x),_t):Math.max(Math.min((_t+Tt)/2,this.Ta[gt.layer]+this.Rf.x),_t),y.m(Et++,Wt,Gt),y.m(Et++,Wt,Kt)):Tt!==_t&&(Wt=this.K===90?Math.min(Math.max((Kt+Gt)/2,this.Ta[gt.layer]+this.Rf.y),Kt):Math.max(Math.min((Kt+Gt)/2,this.Ta[gt.layer]+this.Rf.y),Kt),y.m(Et++,Tt,Wt),y.m(Et++,_t,Wt)))}E!==null&&mt&&4<=y.pointsCount&&(tt!==null&&(tt=at===Er?y.getLinkPointFromPoint(b,tt,tt.ga(zi),y.i(3),!0):y.i(0),at===Er&&(at=y.i(2),E=y.i(3),this.direction===90||this.direction===270?(y.L(1,(tt.x+at.x)/2,at.y),y.L(2,E.x,(at.y+E.y)/2)):(y.L(1,at.x,(tt.y+at.y)/2),y.L(2,(at.x+E.x)/2,E.y))),tt.w()||tt.set(b.actualBounds.center),y.L(0,tt.x,tt.y)),ot!==null&&(b=rt===Er?y.getLinkPointFromPoint(z,ot,ot.ga(zi),y.i(y.pointsCount-4),!1):y.i(y.pointsCount-1),rt===Er&&(ot=y.i(y.pointsCount-3),rt=y.i(y.pointsCount-4),this.direction===90||this.direction===270?(y.L(y.pointsCount-2,(b.x+ot.x)/2,ot.y),y.L(y.pointsCount-2,rt.x,(ot.y+rt.y)/2)):(y.L(y.pointsCount-2,ot.x,(b.y+ot.y)/2),y.L(y.pointsCount-3,(ot.x+rt.x)/2,rt.y))),b.w()||b.set(z.actualBounds.center),y.L(y.pointsCount-1,b.x,b.y))),y.zf(),x.commit()}}}this.avoidOrthogonalOverlaps()},Qi.prototype.avoidOrthogonalOverlaps=function(){if(!(0>=this.linkSpacing)){for(var a=new Je,y=this.network.edges.iterator;y.next();){var x=y.value.link;x!==null&&x.isOrthogonal&&!a.contains(x)&&a.add(x)}if(0z.y&&(ut=at.y>z.y?0:tt.xz.x&&(ut=at.x>z.x?0:tt.yy.layer?1:a.rdy.rd?1:a.Icy.Ic?1:0:0},Ct.Ux=function(a,y){return a instanceof Bd&&y instanceof Bd&&a!==y?a.firsty.first||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Ct.Js=function(a,y){return a instanceof Bd&&y instanceof Bd&&a!==y?a.jcy.jc||a.jy.j||a.rdy.rd?1:a.Icy.Ic?1:0:0},Ct.B=function(a,y){return a-=y,-1a},Ct.zi=function(a,y,x,E){var b=a.length,z=E-x;if(!(1>=z))if((0>x||x>=b-1)&&ie("not in range 0 <= from < length: "+x),z===2)E=a[x],b=a[x+1],0=b)a.sort(y);else for(x=a.slice(0,E),x.sort(y),y=0;y=b)for(E=a.slice(x),E.sort(y),y=x;y=a.He.length){for(var E=[],b=0;ba&&(this.bg=a,this.C())}},alignOption:{get:function(){return this.ve},set:function(a){this.ve!==a&&0<=a&&16>a&&(this.ve=a,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(a){this.sf!==a&&(this.sf=a,this.C())}},linkSpacing:{get:function(){return this.Cn},set:function(a){this.Cn!==a&&0<=a&&(this.Cn=a,this.C())}},maxLayer:{get:function(){return this.Ia}},maxIndex:{get:function(){return this.Iq}},maxColumn:{get:function(){return this.Ra}},minIndexLayer:{get:function(){return this.Hn}},maxIndexLayer:{get:function(){return this.Md}}});var Nm=new je(Qi,"CycleDepthFirst",0),Sy=new je(Qi,"CycleGreedy",1),k0=new je(Qi,"CycleFromLayers",2),km=new je(Qi,"LayerOptimalLinkLength",0),xy=new je(Qi,"LayerLongestPathSink",1),wy=new je(Qi,"LayerLongestPathSource",2),Dm=new je(Qi,"InitDepthFirstOut",0),Py=new je(Qi,"InitDepthFirstIn",1),My=new je(Qi,"InitNaive",2),Cy=new je(Qi,"AggressiveNone",0),Fm=new je(Qi,"AggressiveLess",1),Ly=new je(Qi,"AggressiveMore",2),Zx=8;Qi.className="LayeredDigraphLayout",Qi.CycleDepthFirst=Nm,Qi.CycleGreedy=Sy,Qi.CycleFromLayers=k0,Qi.LayerOptimalLinkLength=km,Qi.LayerLongestPathSink=xy,Qi.LayerLongestPathSource=wy,Qi.InitDepthFirstOut=Dm,Qi.InitDepthFirstIn=Py,Qi.InitNaive=My,Qi.AggressiveNone=Cy,Qi.AggressiveLess=Fm,Qi.AggressiveMore=Ly,Qi.PackNone=0,Qi.PackExpand=1,Qi.PackStraighten=2,Qi.PackMedian=4,Qi.PackAll=15,Qi.AlignNone=0,Qi.AlignUpperLeft=1,Qi.AlignUpperRight=2,Qi.AlignLowerLeft=4,Qi.AlignLowerRight=8,Qi.AlignAll=15;function Bd(){this.index=this.Ic=this.rd=this.jc=this.first=this.layer=0,this.link=null,this.j=0}Bd.className="SegInfo";function Jg(a){lo.call(this,a)}pe(Jg,lo),Jg.prototype.createVertex=function(){return new dl(this)},Jg.prototype.createEdge=function(){return new D0(this)},Jg.className="LayeredDigraphNetwork";function dl(a){kr.call(this,a),this.$n=this.bo=this.ao=this.co=null,this.Za=this.Ag=this.Ig=-1,this.u=NaN,this.F=null,this.valid=!1,this.finish=this.Ll=NaN,this.Dj=0,this.dv=this.ev=null}pe(dl,kr);function ix(a,y){return a.index-y.index}function Tm(a,y){if(!a.$n){for(var x=[],E=Wo(a.destinationEdgesArrayAccess),b=E.next();!b.done;b=E.next())b=b.value,b.valid&&x.push(b);a.$n=x}for(a=Wo(a.$n),x=a.next();!x.done;x=a.next())if(x=x.value,x.toVertex===y)return x;ie("Unable to find destination edge to given vertex")}function Ey(a){if(!a.co){for(var y=[],x=Wo(a.sourceEdgesArrayAccess),E=x.next();!E.done;E=x.next())E=E.value,E.valid&&y.push(E.fromVertex);y.sort(ix),a.co=y}return a.co}function Qx(a){if(!a.ao){for(var y=[],x=Wo(a.destinationEdgesArrayAccess),E=x.next();!E.done;E=x.next())E=E.value,E.valid&&y.push(E.toVertex);y.sort(ix),a.ao=y}return a.ao}dl.prototype.Cl=function(a){kr.prototype.Cl.call(this,a),this.bo=this.co=null},dl.prototype.Kl=function(a){kr.prototype.Kl.call(this,a),this.bo=this.co=null},dl.prototype.zl=function(a){kr.prototype.zl.call(this,a),this.$n=this.ao=null},dl.prototype.Jl=function(a){kr.prototype.Jl.call(this,a),this.$n=this.ao=null},fe.Object.defineProperties(dl.prototype,{layer:{get:function(){return this.Ig},set:function(a){this.Ig!==a&&(this.Ig=a)}},column:{get:function(){return this.Ag},set:function(a){this.Ag!==a&&(this.Ag=a)}},index:{get:function(){return this.Za},set:function(a){this.Za!==a&&(this.Za=a)}},component:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},near:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),dl.prototype.deleteDestinationEdge=dl.prototype.Jl,dl.prototype.addDestinationEdge=dl.prototype.zl,dl.prototype.deleteSourceEdge=dl.prototype.Kl,dl.prototype.addSourceEdge=dl.prototype.Cl,dl.className="LayeredDigraphVertex";function D0(a){Ia.call(this,a),this.j=this.ia=this.Ha=!1,this.V=this.u=NaN,this.F=this.o=0}pe(D0,Ia),fe.Object.defineProperties(D0.prototype,{fromVertex:{get:function(){return this.kd},set:function(a){this.kd!==a&&(this.kd=a)}},toVertex:{get:function(){return this.qd},set:function(a){this.qd!==a&&(this.qd=a)}},valid:{get:function(){return this.Ha},set:function(a){this.Ha!==a&&(this.Ha=a)}},rev:{get:function(){return this.ia},set:function(a){this.ia!==a&&(this.ia=a)}},forest:{get:function(){return this.j},set:function(a){this.j!==a&&(this.j=a)}},portFromPos:{get:function(){return this.u},set:function(a){this.u!==a&&(this.u=a)}},portToPos:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},portFromColOffset:{get:function(){return this.o},set:function(a){this.o!==a&&(this.o=a)}},portToColOffset:{get:function(){return this.F},set:function(a){this.F!==a&&(this.F=a)}}}),D0.className="LayeredDigraphEdge";function pi(a){Ao.call(this),this.Ub=new Ke,this.Wn=jm,this.ud=Yu,this.vo=zm,this.Bq=Oy,this.$v=[],this.td=!0,this.Rb=Rm,this.$d=new tn(10,10).freeze();var y=new tg(this);this.W=new Ll(y),this.Y=new Ll(y),this.ru=[],a&&Object.assign(this,a)}pe(pi,Ao),pi.prototype.cloneProtected=function(a){Ao.prototype.cloneProtected.call(this,a),a.Wn=this.Wn,a.vo=this.vo,a.Bq=this.Bq,a.td=this.td,a.Rb=this.Rb,a.$d.assign(this.$d),a.W.copyInheritedPropertiesFrom(this.W),a.Y.copyInheritedPropertiesFrom(this.Y)},pi.prototype.qb=function(a){a.classType===pi?a.name.indexOf("Alignment")===0?this.alignment=a:a.name.indexOf("Arrangement")===0?this.arrangement=a:a.name.indexOf("Compaction")===0?this.compaction=a:a.name.indexOf("Path")===0?this.path=a:a.name.indexOf("Sorting")===0?this.sorting=a:a.name.indexOf("Style")===0?this.treeStyle=a:ie("Unknown enum value: "+a):Ao.prototype.qb.call(this,a)},pi.prototype.createNetwork=function(){return new tg(this)},pi.prototype.makeNetwork=function(a){function y(E){if(E instanceof en)return!E.isLinkLabel&&E.category!=="Comment";if(E instanceof Ve){var b=E.fromNode;return b===null||b.isLinkLabel||b.category==="Comment"?!1:(E=E.toNode,!(E===null||E.isLinkLabel||E.category==="Comment"))}return!1}var x=this.createNetwork();return a instanceof de?(x.lg(a.nodes,!0,y),x.lg(a.links,!0,y)):a instanceof qn?x.lg(a.memberParts,!1,y):x.lg(a.iterator,!1,y),x},pi.prototype.doLayout=function(a){this.network===null&&(this.network=this.makeNetwork(a)),this.arrangement!==Gm&&(this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin));var y=this.diagram;if(y===null&&a instanceof de&&(y=a),this.path===jm&&y!==null?this.ud=y.isTreePathToChildren?Yu:qc:this.ud=this.path===jm?Yu:this.path,0y.level)return!1;a.removeChild(x.parent,x)}return!0}pi.prototype.removeChild=function(a,y){if(a!==null&&y!==null){for(var x=a.children,E=0,b=0;bb?hx(this,a,tt,_n,Tt,Gt):dx(this,a,tt,_n,Tt,Gt),_n=Gt.x,Tt=Gt.width,Gt=Gt.height;break;case Vh:for(_t=0;_tgt&&(SnUr&&(Jc(a,-Ur,0,Xn,bi-1),bm(_t,-Ur,0),bm(Kt,-Ur,0),Ur=0)}no.S.h(Ur,hn),Tt=Math.max(Tt,he),Gt=Math.max(Gt,Wt+(Ye===0?0:wt)+Or.height),Sn=he}else 0gt&&(hnUr&&(Jc(a,0,-Ur,Xn,bi-1),bm(_t,0,-Ur),bm(Kt,0,-Ur),Ur=0)),no.S.h(Sn,Ur),Gt=Math.max(Gt,$e),Tt=Math.max(Tt,Wt+(Ye===0?0:wt)+Or.width),hn=$e;Fe++}switch(0at&&(at=0),135Et&&(Et=0),rt===gh&&(ot+=mt/2+a.focus.y),tt+=E+x):y?(a.comments===null?E>Tt&&(Tt=Fy(rt,E-Tt,0),tt=Tt.x,ot=Tt.y,Tt=E,at=0):Tt=ky(a,Tt,at),0>at&&(tt-=at,at=0),135Gt&&(Gt=Fy(rt,0,Ot-Gt),tt=Gt.x,ot=Gt.y,Gt=Ot,Et=0):Gt=Dy(a,Gt,Et),0>Et&&(ot-=Et,Et=0),tt+=E+x),0b[0].x?b[2].assign(b[1]):b[1].assign(b[2])),b[3].yb[0].x?b[3].assign(b[2]):b[2].assign(b[3])),Ye[0].h(at+E,0),Ye[1].h(Ye[0].x,Ot),Ye[2].yb[0].y?b[2].assign(b[1]):b[1].assign(b[2])),b[3].xb[0].y?b[3].assign(b[2]):b[2].assign(b[3])),Ye[0].h(0,Et+Ot),Ye[1].h(E,Ye[0].y),Ye[2].xE?hx(a,y,b,Fe,Wt,_t):dx(a,y,b,Fe,Wt,_t),Fe=_t.x,Wt=_t.width,_t=_t.height;break;case Vh:for(mt=0;mtmt&&(hemt&&($egt&&(gt=0),135Tt&&(Tt=0)),y.la.h(gt,Tt),y.Da.h(Wt,_t)}}pi.prototype.customAlignment=function(a,y,x,E,b){return[y,x,E,b]};function hx(a,y,x,E,b,z){var tt=x.length;if(tt===0)return new Me(E,0,b,z);if(tt===1)return y=x[0],b=y.Da.width,z=y.Da.height,new Me(E,0,b,z);for(var ot=y.nodeSpacing,rt=y.rowSpacing,at=Wl(y)===90,ut=0,gt=0,mt=0,St=0;Stat&&(b-=at),z=Math.max(z,Math.max(St,mt)+a+tt.height),0>x.S.x&&(E=Bm(y,x.S.x,!1,E,ot))):(x.S.h(b+a,E+ot/2-x.focus.y-x.la.y),b=Math.max(b,Math.max(wt,gt)+a+tt.width),mt=E+ot/2-x.focus.y-x.la.y,z=Math.max(z,mt+tt.height),0>mt&&(z-=mt),0>x.S.y&&(E=Bm(y,x.S.y,!0,E,ot)))),new Me(E,0,b,z)}function dx(a,y,x,E,b,z){var tt=x.length;if(tt===0)return new Me(E,0,b,z);if(tt===1)return x=x[0],b=x.Da.width,z=x.Da.height,new Me(E,0,b,z);for(var ot=y.nodeSpacing,rt=y.rowSpacing,at=Wl(y)===270,ut=0,gt=0,mt=0,St=0;Stgt&&(b-=gt),z=Math.max(z,Math.abs(Math.min(St,mt))+a+ut.height),0>rt.S.x&&(E=Bm(y,rt.S.x,!1,E,ot))):(rt.S.h(-b-ut.width-a,E+ot/2-rt.focus.y-rt.la.y),b=Math.max(b,Math.abs(Math.min(wt,gt))+a+ut.width),mt=E+ot/2-rt.focus.y-rt.la.y,z=Math.max(z,mt+ut.height),0>mt&&(z-=mt),0>rt.S.y&&(E=Bm(y,rt.S.y,!0,E,ot)))),y=0;yy&&(y=x+a.width),0>x&&(y-=x),y;case Vu:return a.width>y?a.width:y;case _u:return 2*a.focus.x>y?a.width:y+a.width-2*a.focus.x;case Yh:case Zu:return Math.max(a.width,Math.max(y,x+a.width)-Math.min(0,x));case Vh:return a.width-a.focus.x+a.nodeSpacing/2+y;case gh:return Math.max(a.width,a.focus.x+a.nodeSpacing/2+y);default:return y}}function Dy(a,y,x){switch(a.alignment){case $c:case $g:return x+a.height>y&&(y=x+a.height),0>x&&(y-=x),y;case Vu:return a.height>y?a.height:y;case _u:return 2*a.focus.y>y?a.height:y+a.height-2*a.focus.y;case Yh:case Zu:return Math.max(a.height,Math.max(y,x+a.height)-Math.min(0,x));case Vh:return a.height-a.focus.y+a.nodeSpacing/2+y;case gh:return Math.max(a.height,a.focus.y+a.nodeSpacing/2+y);default:return y}}function Fy(a,y,x){switch(a){case $g:y/=2,x/=2;break;case $c:y/=2,x/=2;break;case Vu:x=y=0;break;case _u:break;default:ie("Unhandled alignment value "+a.toString())}return new Rt(y,x)}function mc(a,y,x,E,b,z){y=Fy(y,x,E),Jc(a,y.x,y.y,b,z)}function Jc(a,y,x,E,b){if(y!==0||x!==0)for(a=a.children;E<=b;E++){var z=a[E].S;z.x+=y,z.y+=x}}function Im(a,y,x,E){var b=y.parent;switch(a.ud){case Yu:for(a=y.sourceEdges;a.next();)y=a.value,y.fromVertex===b&&y.relativePoint.h(x,E);break;case qc:for(a=y.destinationEdges;a.next();)y=a.value,y.toVertex===b&&y.relativePoint.h(x,E);break;default:ie("Unhandled path value "+a.ud.toString())}}function bm(a,y,x){for(var E=0;Egt.length||St===null||2>St.length))for(b=x=0;xat&&z.yz.y&&aty.length||x===null||2>x.length)E=null;else{for(ut=wa(a,y.length+x.length),E=z=rt=0;zrt;)at=x[z++],ut[E++].h(at.x+b,at.y);for(x=wa(a,E),rt=0;rtgt.length||z===null||2>z.length)b=null;else{for(ut=wa(a,gt.length+z.length),b=at=x=0;xz;)rt=gt[x++],ut[b++].h(rt.x,rt.y);for(z=wa(a,b),x=0;xgt.length||St===null||2>St.length))for(b=x=0;xrt&&z.xz.x&&rty.length||x===null||2>x.length)E=null;else{for(ut=wa(a,y.length+x.length),E=z=rt=0;zrt;)at=x[z++],ut[E++].h(at.x,at.y+b);for(x=wa(a,E),rt=0;rtgt.length||z===null||2>z.length)b=null;else{for(ut=wa(a,gt.length+z.length),b=at=x=0;xz;)rt=gt[x++],ut[b++].h(rt.x,rt.y);for(z=wa(a,b),x=0;x=a?0:135>=a?90:225>=a?180:315>=a?270:0}pi.prototype.computeLayerSpacing=function(a){var y=Wl(a);y=y===90||y===270;var x=a.layerSpacing;if(0=a&&(this.W.nodeIndentPastParent=a,this.C())}},nodeSpacing:{get:function(){return this.W.nodeSpacing},set:function(a){this.W.nodeSpacing!==a&&(this.W.nodeSpacing=a,this.C())}},layerSpacing:{get:function(){return this.W.layerSpacing},set:function(a){this.W.layerSpacing!==a&&(this.W.layerSpacing=a,this.C())}},layerSpacingParentOverlap:{get:function(){return this.W.layerSpacingParentOverlap},set:function(a){this.W.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.W.layerSpacingParentOverlap=a,this.C())}},compaction:{get:function(){return this.W.compaction},set:function(a){this.W.compaction===a||a!==Om&&a!==b0||(this.W.compaction=a,this.C())}},breadthLimit:{get:function(){return this.W.breadthLimit},set:function(a){this.W.breadthLimit!==a&&0<=a&&(this.W.breadthLimit=a,this.C())}},rowSpacing:{get:function(){return this.W.rowSpacing},set:function(a){this.W.rowSpacing!==a&&(this.W.rowSpacing=a,this.C())}},rowIndent:{get:function(){return this.W.rowIndent},set:function(a){this.W.rowIndent!==a&&0<=a&&(this.W.rowIndent=a,this.C())}},commentSpacing:{get:function(){return this.W.commentSpacing},set:function(a){this.W.commentSpacing!==a&&(this.W.commentSpacing=a,this.C())}},commentMargin:{get:function(){return this.W.commentMargin},set:function(a){this.W.commentMargin!==a&&(this.W.commentMargin=a,this.C())}},setsPortSpot:{get:function(){return this.W.setsPortSpot},set:function(a){this.W.setsPortSpot!==a&&(this.W.setsPortSpot=a,this.C())}},portSpot:{get:function(){return this.W.portSpot},set:function(a){this.W.portSpot.D(a)||(this.W.portSpot=a,this.C())}},setsChildPortSpot:{get:function(){return this.W.setsChildPortSpot},set:function(a){this.W.setsChildPortSpot!==a&&(this.W.setsChildPortSpot=a,this.C())}},childPortSpot:{get:function(){return this.W.childPortSpot},set:function(a){this.W.childPortSpot.D(a)||(this.W.childPortSpot=a,this.C())}},alternateSorting:{get:function(){return this.Y.sorting},set:function(a){this.Y.sorting===a||a!==qg&&a!==T0&&a!==B0&&!I0||(this.Y.sorting=a,this.C())}},alternateComparer:{get:function(){return this.Y.comparer},set:function(a){this.Y.comparer!==a&&(this.Y.comparer=a,this.C())}},alternateAngle:{get:function(){return this.Y.angle},set:function(a){this.Y.angle===a||a!==0&&a!==90&&a!==180&&a!==270||(this.Y.angle=a,this.C())}},alternateAlignment:{get:function(){return this.Y.alignment},set:function(a){this.Y.alignment!==a&&(this.Y.alignment=a,this.C())}},alternateNodeIndent:{get:function(){return this.Y.nodeIndent},set:function(a){this.Y.nodeIndent!==a&&0<=a&&(this.Y.nodeIndent=a,this.C())}},alternateNodeIndentPastParent:{get:function(){return this.Y.nodeIndentPastParent},set:function(a){this.Y.nodeIndentPastParent!==a&&0<=a&&1>=a&&(this.Y.nodeIndentPastParent=a,this.C())}},alternateNodeSpacing:{get:function(){return this.Y.nodeSpacing},set:function(a){this.Y.nodeSpacing!==a&&(this.Y.nodeSpacing=a,this.C())}},alternateLayerSpacing:{get:function(){return this.Y.layerSpacing},set:function(a){this.Y.layerSpacing!==a&&(this.Y.layerSpacing=a,this.C())}},alternateLayerSpacingParentOverlap:{get:function(){return this.Y.layerSpacingParentOverlap},set:function(a){this.Y.layerSpacingParentOverlap!==a&&0<=a&&1>=a&&(this.Y.layerSpacingParentOverlap=a,this.C())}},alternateCompaction:{get:function(){return this.Y.compaction},set:function(a){this.Y.compaction===a||a!==Om&&a!==b0||(this.Y.compaction=a,this.C())}},alternateBreadthLimit:{get:function(){return this.Y.breadthLimit},set:function(a){this.Y.breadthLimit!==a&&0<=a&&(this.Y.breadthLimit=a,this.C())}},alternateRowSpacing:{get:function(){return this.Y.rowSpacing},set:function(a){this.Y.rowSpacing!==a&&(this.Y.rowSpacing=a,this.C())}},alternateRowIndent:{get:function(){return this.Y.rowIndent},set:function(a){this.Y.rowIndent!==a&&0<=a&&(this.Y.rowIndent=a,this.C())}},alternateCommentSpacing:{get:function(){return this.Y.commentSpacing},set:function(a){this.Y.commentSpacing!==a&&(this.Y.commentSpacing=a,this.C())}},alternateCommentMargin:{get:function(){return this.Y.commentMargin},set:function(a){this.Y.commentMargin!==a&&(this.Y.commentMargin=a,this.C())}},alternateSetsPortSpot:{get:function(){return this.Y.setsPortSpot},set:function(a){this.Y.setsPortSpot!==a&&(this.Y.setsPortSpot=a,this.C())}},alternatePortSpot:{get:function(){return this.Y.portSpot},set:function(a){this.Y.portSpot.D(a)||(this.Y.portSpot=a,this.C())}},alternateSetsChildPortSpot:{get:function(){return this.Y.setsChildPortSpot},set:function(a){this.Y.setsChildPortSpot!==a&&(this.Y.setsChildPortSpot=a,this.C())}},alternateChildPortSpot:{get:function(){return this.Y.childPortSpot},set:function(a){this.Y.childPortSpot.D(a)||(this.Y.childPortSpot=a,this.C())}}});var jm=new je(pi,"PathDefault",-1),Yu=new je(pi,"PathDestination",0),qc=new je(pi,"PathSource",1),qg=new je(pi,"SortingForwards",10),T0=new je(pi,"SortingReverse",11),B0=new je(pi,"SortingAscending",12),I0=new je(pi,"SortingDescending",13),$g=new je(pi,"AlignmentCenterSubtrees",20),$c=new je(pi,"AlignmentCenterChildren",21),Vu=new je(pi,"AlignmentStart",22),_u=new je(pi,"AlignmentEnd",23),Yh=new je(pi,"AlignmentBus",24),Zu=new je(pi,"AlignmentBusBranching",25),Vh=new je(pi,"AlignmentTopLeftBus",26),gh=new je(pi,"AlignmentBottomRightBus",27),Om=new je(pi,"CompactionNone",30),b0=new je(pi,"CompactionBlock",31),zm=new je(pi,"StyleLayered",40),By=new je(pi,"StyleLastParents",41),Iy=new je(pi,"StyleAlternating",42),by=new je(pi,"StyleRootOnly",43),Rm=new je(pi,"ArrangementVertical",50),jy=new je(pi,"ArrangementHorizontal",51),Gm=new je(pi,"ArrangementFixedRoots",52),Oy=new je(pi,"LayerIndividual",60),zy=new je(pi,"LayerSiblings",61),Hm=new je(pi,"LayerUniform",62);pi.className="TreeLayout",pi.PathDefault=jm,pi.PathDestination=Yu,pi.PathSource=qc,pi.SortingForwards=qg,pi.SortingReverse=T0,pi.SortingAscending=B0,pi.SortingDescending=I0,pi.AlignmentCenterSubtrees=$g,pi.AlignmentCenterChildren=$c,pi.AlignmentStart=Vu,pi.AlignmentEnd=_u,pi.AlignmentBus=Yh,pi.AlignmentBusBranching=Zu,pi.AlignmentTopLeftBus=Vh,pi.AlignmentBottomRightBus=gh,pi.CompactionNone=Om,pi.CompactionBlock=b0,pi.StyleLayered=zm,pi.StyleLastParents=By,pi.StyleAlternating=Iy,pi.StyleRootOnly=by,pi.ArrangementVertical=Rm,pi.ArrangementHorizontal=jy,pi.ArrangementFixedRoots=Gm,pi.LayerIndividual=Oy,pi.LayerSiblings=zy,pi.LayerUniform=Hm;function tg(a){lo.call(this,a)}pe(tg,lo),tg.prototype.createVertex=function(){return new Ll(this)},tg.prototype.createEdge=function(){return new tf(this)},tg.className="TreeNetwork";function Ll(a){kr.call(this,a),this.V=!1,this.hb=null,this.u=[],this.nb=this.Ha=this.F=this.ia=0,this.td=null,this.S=new Rt(0,0),this.Da=new tn(0,0),this.la=new Rt(0,0),this.im=this.hm=this.qA=!1,this.kp=this.Yo=null,this.nd=qg,this.hd=oy,this.Kb=0,this.Jb=$c,this.Vq=this.Uq=0,this.Wq=20,this.ie=50,this.Aq=0,this.Hp=b0,this.Ap=0,this.nr=25,this.Gp=this.mr=10,this.Fp=20,this.xr=!0,this.dr=Dr,this.wr=!0,this.Dp=Dr}pe(Ll,kr),Ll.prototype.copyInheritedPropertiesFrom=function(a){a!==null&&(this.nd=a.sorting,this.hd=a.comparer,this.Kb=a.angle,this.Jb=a.alignment,this.Uq=a.nodeIndent,this.Vq=a.nodeIndentPastParent,this.Wq=a.nodeSpacing,this.ie=a.layerSpacing,this.Aq=a.layerSpacingParentOverlap,this.Hp=a.compaction,this.Ap=a.breadthLimit,this.nr=a.rowSpacing,this.mr=a.rowIndent,this.Gp=a.commentSpacing,this.Fp=a.commentMargin,this.xr=a.setsPortSpot,this.dr=a.portSpot,this.wr=a.setsChildPortSpot,this.Dp=a.childPortSpot)},fe.Object.defineProperties(Ll.prototype,{initialized:{get:function(){return this.V},set:function(a){this.V!==a&&(this.V=a)}},parent:{get:function(){return this.hb},set:function(a){this.hb!==a&&(this.hb=a)}},children:{get:function(){return this.u},set:function(a){if(this.u!==a){if(a!==null)for(var y=a.length,x=0;xSt.y+x.rowIndent&&(z=Math.min(z,Math.max(gt.y,z-y.computeNodeIndent(x))))):x.alignment===Vu?(z=E.top+b.y,b.y===0&>.ySt.x+x.rowIndent&&(z=Math.min(z,Math.max(gt.x,z-y.computeNodeIndent(x))))):x.alignment===Vu?(z=E.left+b.x,b.x===0&>.xSt.y+x.rowIndent&&(z=Math.min(z,Math.max(gt.y,z-y.computeNodeIndent(x))))):x.alignment===Vu?(z=E.top+b.y,b.y===0&>.ySt.x+x.rowIndent&&(z=Math.min(z,Math.max(gt.x,z-y.computeNodeIndent(x))))):x.alignment===Vu?(z=E.left+b.x,b.x===0&>.xYe in fe?U(fe,Ye,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):fe[Ye]=Ae,qe=(fe,Ye)=>{for(var Ae in Ye||(Ye={}))se.call(Ye,Ae)&&ln(fe,Ae,Ye[Ae]);if(Y)for(var Ae of Y(Ye))Wt.call(Ye,Ae)&&ln(fe,Ae,Ye[Ae]);return fe};const an=fe=>React.createElement("svg",qe({width:14,height:13,xmlns:"http://www.w3.org/2000/svg"},fe),React.createElement("title",null,"\u6D4B\u8BD5AI\u8BC4\u5206"),React.createElement("path",{d:"M5.19 1.488a2.133 2.133 0 0 1 3.62 0l.96 1.54a.25.25 0 0 0 .152.11l1.76.437a2.133 2.133 0 0 1 1.12 3.443l-1.234 1.465.136 1.912a2.133 2.133 0 0 1-1.823 2.263l-.152.016a2.133 2.133 0 0 1-.954-.15l-1.681-.683a.25.25 0 0 0-.188 0l-1.681.682a2.133 2.133 0 0 1-2.93-2.128l.13-1.81a.25.25 0 0 0-.058-.178L1.198 7.018a2.133 2.133 0 0 1 1.12-3.443l1.76-.436a.25.25 0 0 0 .152-.11Zm2.053.543a.633.633 0 0 0-.78.25l-.96 1.54a1.75 1.75 0 0 1-1.064.774l-1.761.436a.633.633 0 0 0-.332 1.022L3.514 7.44c.294.348.44.797.407 1.251l-.13 1.81a.633.633 0 0 0 .87.631l1.681-.682a1.75 1.75 0 0 1 1.316 0l1.681.682a.633.633 0 0 0 .87-.631l-.18-2.518 1.625-1.931a.633.633 0 0 0-.332-1.022l-1.761-.436a1.75 1.75 0 0 1-1.065-.774l-.959-1.54a.633.633 0 0 0-.203-.203Zm1.544 5.23a.75.75 0 0 1 .102 1.493l-.102.007H5.362a.75.75 0 0 1-.102-1.494l.102-.006h3.425Z",fill:"#3061D0",fillRule:"nonzero"}));da.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuMTkgMS40ODhhMi4xMzMgMi4xMzMgMCAwIDEgMy42MiAwbC45NiAxLjU0YS4yNS4yNSAwIDAgMCAuMTUyLjExbDEuNzYuNDM3YTIuMTMzIDIuMTMzIDAgMCAxIDEuMTIgMy40NDNsLTEuMjM0IDEuNDY1LjEzNiAxLjkxMmEyLjEzMyAyLjEzMyAwIDAgMS0xLjgyMyAyLjI2M2wtLjE1Mi4wMTZhMi4xMzMgMi4xMzMgMCAwIDEtLjk1NC0uMTVsLTEuNjgxLS42ODNhLjI1LjI1IDAgMCAwLS4xODggMGwtMS42ODEuNjgyYTIuMTMzIDIuMTMzIDAgMCAxLTIuOTMtMi4xMjhsLjEzLTEuODFhLjI1LjI1IDAgMCAwLS4wNTgtLjE3OEwxLjE5OCA3LjAxOGEyLjEzMyAyLjEzMyAwIDAgMSAxLjEyLTMuNDQzbDEuNzYtLjQzNmEuMjUuMjUgMCAwIDAgLjE1Mi0uMTFabTIuMDUzLjU0M2EuNjMzLjYzMyAwIDAgMC0uNzguMjVsLS45NiAxLjU0YTEuNzUgMS43NSAwIDAgMS0xLjA2NC43NzRsLTEuNzYxLjQzNmEuNjMzLjYzMyAwIDAgMC0uMzMyIDEuMDIyTDMuNTE0IDcuNDRjLjI5NC4zNDguNDQuNzk3LjQwNyAxLjI1MWwtLjEzIDEuODFhLjYzMy42MzMgMCAwIDAgLjg3LjYzMWwxLjY4MS0uNjgyYTEuNzUgMS43NSAwIDAgMSAxLjMxNiAwbDEuNjgxLjY4MmEuNjMzLjYzMyAwIDAgMCAuODctLjYzMWwtLjE4LTIuNTE4IDEuNjI1LTEuOTMxYS42MzMuNjMzIDAgMCAwLS4zMzItMS4wMjJsLTEuNzYxLS40MzZhMS43NSAxLjc1IDAgMCAxLTEuMDY1LS43NzRsLS45NTktMS41NGEuNjMzLjYzMyAwIDAgMC0uMjAzLS4yMDNabTEuNTQ0IDUuMjNhLjc1Ljc1IDAgMCAxIC4xMDIgMS40OTNsLS4xMDIuMDA3SDUuMzYyYS43NS43NSAwIDAgMS0uMTAyLTEuNDk0bC4xMDItLjAwNmgzLjQyNVoiIGZpbGw9IiMzMDYxRDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="},36061:function(ju,da,E){E.d(da,{Z:function(){return Ee}});var u=E(59301),U=E(17574),Y=E(16149),se={flex_box_center:"flex_box_center___SFmJH",flex_space_between:"flex_space_between___f2H1D",flex_box_vertical_center:"flex_box_vertical_center___hW_hp",flex_box_center_end:"flex_box_center_end___yklmJ",flex_box_column:"flex_box_column___m0oUw",customTree:"customTree___ZhEHU",name:"name___RIkn2"},Wt=Object.defineProperty,ln=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,an=Object.getOwnPropertySymbols,fe=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,Ae=(et,wt,De)=>wt in et?Wt(et,wt,{enumerable:!0,configurable:!0,writable:!0,value:De}):et[wt]=De,Ve=(et,wt)=>{for(var De in wt||(wt={}))fe.call(wt,De)&&Ae(et,De,wt[De]);if(an)for(var De of an(wt))Ye.call(wt,De)&&Ae(et,De,wt[De]);return et},mt=(et,wt)=>ln(et,qe(wt)),Nn=(et,wt)=>{var De={};for(var un in et)fe.call(et,un)&&wt.indexOf(un)<0&&(De[un]=et[un]);if(et!=null&&an)for(var un of an(et))wt.indexOf(un)<0&&Ye.call(et,un)&&(De[un]=et[un]);return De},rn=(et,wt,De)=>new Promise((un,he)=>{var s=Dn=>{try{Ht(De.next(Dn))}catch(Pe){he(Pe)}},xt=Dn=>{try{Ht(De.throw(Dn))}catch(Pe){he(Pe)}},Ht=Dn=>Dn.done?un(Dn.value):Promise.resolve(Dn.value).then(s,xt);Ht((De=De.apply(et,wt)).next())}),Ee=et=>{var wt=et,{value:De,onChange:un,defaultValue:he,disabled:s}=wt,xt=Nn(wt,["value","onChange","defaultValue","disabled"]);const[Ht,Dn]=(0,u.useState)([]),[Pe,Re]=(0,u.useState)("1");(0,u.useEffect)(()=>{tt()},[]);const tt=()=>rn(void 0,null,function*(){const _t=yield(0,Y.NZ)({});if(_t!=null&&_t.data){const Ut=[{title:u.createElement("div",{title:"\u6839\u76EE\u5F55",className:se.name},"\u6839\u76EE\u5F55"),value:0,key:0,icon:u.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:We(_t.data||[])}];Dn(Ut),Re("2")}}),We=_t=>{function Ut(gt){const Ze=gt.children,Nt=Array.isArray(Ze)&&Ze.length>0,Mn=gt==null?void 0:gt.group_id;return{title:u.createElement("div",{title:gt==null?void 0:gt.name,className:se.name},gt==null?void 0:gt.name),value:Mn,key:Mn,icon:u.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:Nt?Ze==null?void 0:Ze.map(Kt=>Ut(Kt)):[]}}return _t==null?void 0:_t.map(gt=>Ut(gt))},pe=he?{defaultExpandedKeys:[0],defaultSelectedKeys:[0]}:{selectedKeys:De,defaultExpandedKeys:De};return u.createElement("div",{className:se.customTree},u.createElement(U.default,Ve(mt(Ve({key:Pe},pe),{showIcon:!0,treeData:Ht,onSelect:un,disabled:s}),xt)))}},79669:function(ju,da,E){E.d(da,{Z:function(){return Dn},P:function(){return s}});var u=E(59301),U=E(78241),Y=E(43418),se=E(5112),Wt=E(92832),ln=E(1710),qe={brief:"brief___LOzpE",contentTitle:"contentTitle___xkdcN",content:"content___Vtri0",tips:"tips___tuAtH",antdTable:"antdTable___s8T2N",tableCell:"tableCell___kN9Fw",antdModal:"antdModal___WVBk3",orangeColor:"orangeColor___ryB2u"},an=E(49692),fe=Object.defineProperty,Ye=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,Ve=Object.getOwnPropertySymbols,mt=Object.prototype.hasOwnProperty,Nn=Object.prototype.propertyIsEnumerable,rn=(Pe,Re,tt)=>Re in Pe?fe(Pe,Re,{enumerable:!0,configurable:!0,writable:!0,value:tt}):Pe[Re]=tt,Rt=(Pe,Re)=>{for(var tt in Re||(Re={}))mt.call(Re,tt)&&rn(Pe,tt,Re[tt]);if(Ve)for(var tt of Ve(Re))Nn.call(Re,tt)&&rn(Pe,tt,Re[tt]);return Pe},Ee=(Pe,Re)=>Ye(Pe,Ae(Re)),et=(Pe,Re)=>{var tt={};for(var We in Pe)mt.call(Pe,We)&&Re.indexOf(We)<0&&(tt[We]=Pe[We]);if(Pe!=null&&Ve)for(var We of Ve(Pe))Re.indexOf(We)<0&&Nn.call(Pe,We)&&(tt[We]=Pe[We]);return tt},wt=(Pe,Re,tt)=>new Promise((We,pe)=>{var _t=Ze=>{try{gt(tt.next(Ze))}catch(Nt){pe(Nt)}},Ut=Ze=>{try{gt(tt.throw(Ze))}catch(Nt){pe(Nt)}},gt=Ze=>Ze.done?We(Ze.value):Promise.resolve(Ze.value).then(_t,Ut);gt((tt=tt.apply(Pe,Re)).next())});const De=({studentNames:Pe,total:Re})=>{const tt=["","\u4E00","\u4E24","\u4E09"];return Re>3?u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709",u.createElement("span",{className:qe.orangeColor},Pe==null?void 0:Pe.join("\u3001")),"\u7B49",u.createElement("span",{className:qe.orangeColor},Re),"\u540D\u5B66\u751F"):u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709",u.createElement("span",{className:qe.orangeColor},Pe==null?void 0:Pe.join("\u3001")),tt[Re],"\u540D\u5B66\u751F")},un=({used:Pe,copy:Re,canNotCopy:tt,studentNames:We,studentCount:pe,inPaper:_t,is_random:Ut=!1,position:gt=""})=>{const Ze=()=>{if(Re>0&&tt>0)return u.createElement(u.Fragment,null,"\u5176\u4E2D",u.createElement("span",{className:qe.orangeColor},Re),"\u4E2A\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C",u.createElement("span",{className:qe.orangeColor},tt),"\u4E2A\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236");if(Re>0&&tt===0)return u.createElement(u.Fragment,null,"\u5176\u4E2D",u.createElement("span",{className:qe.orangeColor},Re),"\u4E2A\u9879\u76EE\u652F\u6301\u590D\u5236");if(Re===0&&tt>0)return u.createElement(u.Fragment,null,"\u5176\u4E2D",u.createElement("span",{className:qe.orangeColor},tt),"\u4E2A\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236")},Nt=gt||(_t?"\u8BD5\u5377":"\u8BFE\u7A0B");return u.createElement("span",null,u.createElement(De,{studentNames:We,total:pe}),"\u5B66\u4E60\u8FC7",Nt,"\u4E2D\u7684",u.createElement("span",{className:qe.orangeColor},Pe),"\u4E2A\u9879\u76EE\uFF0C",Ze(),"\u3002\u8BF7\u9009\u62E9",Ut?"":"\u662F\u5426\u7EE7\u7EED\u4F7F\u7528\u548C","\u662F\u5426\u590D\u5236\u4E3A\u65B0\u9879\u76EE\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\uFF1F")},he=({onCancel:Pe,onOk:Re,visible:tt,inPaper:We,renderData:pe,type:_t,isMultipleCourse:Ut=!1})=>{const[gt]=U.default.useForm(),[Ze,Nt]=(0,u.useState)(1),[Mn,Kt]=(0,u.useState)(!1),ma=(0,u.useMemo)(()=>(pe==null?void 0:pe.total_num)===1&&(pe==null?void 0:pe.can_copy_num)===1,[pe]),nt=(0,u.useMemo)(()=>{var St;return(St=pe==null?void 0:pe.course_data_list)==null?void 0:St.filter(ge=>ge.is_show)},[pe]);return u.createElement(u.Fragment,null,ma?u.createElement(Y.default,{centered:!0,closable:!0,open:tt,destroyOnClose:!0,title:"\u63D0\u793A",className:qe.antdModal,width:682,confirmLoading:Mn,onCancel:Pe,onOk:()=>wt(void 0,null,function*(){var St;Kt(!0);let ge=Ze;if(Ut){const Ne=Rt({},gt.getFieldsValue());ge=(St=pe==null?void 0:pe.course_data_list)==null?void 0:St.map(Bn=>Ne[Bn.id]!==void 0?Ee(Rt({},Bn),{is_copy:Ne[Bn.id]}):Bn)}yield Re(ge),Kt(!1)})},u.createElement("div",{className:qe.content,style:{marginBottom:20}},Ut?"\u68C0\u6D4B\u5230\u4EE5\u4E0B\u8BFE\u5802\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u8BF7\u95EE\u662F\u5426\u590D\u5236\u6210\u65B0\u7684\u5B9E\u8BAD\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802\u4E2D?":u.createElement(u.Fragment,null,u.createElement(De,{studentNames:pe==null?void 0:pe.student_names,total:pe==null?void 0:pe.student_count}),"\u5B66\u4E60\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\u3002\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u8BF7\u9009\u62E9\u662F\u5426\u5C06\u8BE5\u9879\u76EE\u590D\u5236\u4E3A\u65B0\u9879\u76EE\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\uFF1F")),Ut?u.createElement(U.default,{form:gt,preserve:!1},nt==null?void 0:nt.map(St=>u.createElement(u.Fragment,{key:St.id},u.createElement("h3",{className:"ml15 mb5"},St.name),u.createElement(U.default.Item,{name:St.id,initialValue:1},u.createElement(se.ZP.Group,{className:qe.content},u.createElement(se.ZP,{value:1,style:{color:"#464f66"}},"\u590D\u5236\u5B9E\u8BAD"),u.createElement(se.ZP,{value:0,style:{color:"#464f66"}},"\u4E0D\u590D\u5236\u5B9E\u8BAD")))))):u.createElement(se.ZP.Group,{value:Ze,onChange:St=>Nt(St.target.value),className:qe.content,style:{marginBottom:30}},u.createElement(se.ZP,{value:1,style:{color:"#464f66"}},"\u590D\u5236"),u.createElement(se.ZP,{value:0,style:{color:"#464f66"}},"\u4E0D\u590D\u5236")),u.createElement("div",null,u.createElement("div",{className:qe.content,style:{marginBottom:10}},"* \u8BF4\u660E\uFF1A"),u.createElement("div",{className:qe.content,style:{marginBottom:20}},"1\u3001\u590D\u5236\uFF1A\u7CFB\u7EDF\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF08\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF09\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\u3002"),u.createElement("div",{className:`${qe.content} ${qe.orangeColor}`},"2\u3001\u4E0D\u590D\u5236\uFF1A\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002"))):u.createElement(Y.default,{centered:!0,closable:!0,destroyOnClose:!0,open:tt,confirmLoading:Mn,title:"\u63D0\u793A",width:682,onCancel:Pe,onOk:()=>wt(void 0,null,function*(){var St;Kt(!0);let ge=0;if(Ut){const Ne=Rt({},gt.getFieldsValue());ge=(St=pe==null?void 0:pe.course_data_list)==null?void 0:St.map(Bn=>Ne[Bn.id]!==void 0?Ee(Rt({},Bn),{is_use:Ne[Bn.id]}):Bn)}yield Re(ge),Kt(!1)})},u.createElement("div",{className:qe.content},u.createElement(De,{studentNames:pe==null?void 0:pe.student_names,total:pe==null?void 0:pe.student_count}),"\u5B66\u4E60\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\u3002",Ut?u.createElement(U.default,{form:gt,preserve:!1},u.createElement("h3",null,"\u5F53\u524D\u5B9E\u8BAD\u4E0D\u53EF\u590D\u5236\uFF0C\u5DF2\u7ECF\u68C0\u6D4B\u5230\u4EE5\u4E0B\u8BFE\u5802\u5B58\u5728\u8BE5\u5B9E\u8BAD\uFF0C\u540C\u4E00\u5B9E\u8BAD\u5728\u8BFE\u5802\u4E2D\u91CD\u590D\u4F7F\u7528\u65F6\uFF0C\u4F1A\u5BFC\u81F4\u6210\u7EE9\u4E92\u76F8\u5F71\u54CD\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u7EE7\u7EED\u4F7F\u7528"),nt==null?void 0:nt.map(St=>u.createElement(u.Fragment,{key:St.id},u.createElement("h3",{className:"ml15 mb5"},St.name),u.createElement(U.default.Item,{name:St.id,initialValue:1},u.createElement(se.ZP.Group,{className:qe.content},u.createElement(se.ZP,{value:1,style:{color:"#464f66"}},"\u7EE7\u7EED\u4F7F\u7528"),u.createElement(se.ZP,{value:0,style:{color:"#464f66"}},"\u4E0D\u4F7F\u7528")))))):u.createElement("div",null,"\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u82E5\u786E\u8BA4\u7EE7\u7EED\u53D1\u9001\uFF0C",u.createElement("span",{className:qe.orangeColor},"\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002"),"\uFF08\u5982\u679C\u4E0D\u60F3\u6E05\u7A7A\u5B66\u751F\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u5EFA\u8BAE\u53C2\u7167\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u5185\u5BB9\u81EA\u884C\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u6216\u8005\u5C1D\u8BD5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u4EBA\u5F00\u653E\u672C\u9879\u76EE\u7684\u590D\u5236\u6743\u9650\uFF09\u3002"))))},s=function(){const[Pe,Re]=(0,u.useState)(!1),[tt,We]=(0,u.useState)();return[Pe,()=>Re(!1),tt,Ut=>wt(this,null,function*(){var gt;const Ze=Ut,{isImportMultipleCourse:Nt=!1}=Ze,Mn=et(Ze,["isImportMultipleCourse"]);console.log(Ut);const Kt=(Ut==null?void 0:Ut.result)||(yield(0,an.Tr)(Mn));return"status"in Kt?!1:Nt?((gt=Kt==null?void 0:Kt.course_data_list)==null?void 0:gt.some(nt=>nt.is_show))?(We(Kt),Re(!0),!0):Kt.course_data_list||[]:Kt.student_count===0?!1:(We(Kt),Re(!0),!0)})]},xt=Pe=>{const[Re]=U.default.useForm(),[tt,We]=(0,u.useState)(!1),{onCancel:pe,onOk:_t,visible:Ut,inPaper:gt=!1,renderData:Ze,type:Nt,isMultipleCourse:Mn=!1,position:Kt}=Pe;let ma=(0,u.useMemo)(()=>gt?[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:qe.tableCell,render(ge,Ne){return u.createElement("a",{href:`/shixuns/${Ne.identifier}/challenges`,target:"_blank"},ge)}},{title:"\u662F\u5426\u590D\u5236",dataIndex:"is_copy",align:"center",render:(ge,Ne)=>u.createElement(u.Fragment,null,u.createElement(U.default.Item,{name:[`${Nt==="subject"?Ne.stage_shixun_id:Ne.shixun_course_id||Ne.id}`,"is_copy"],initialValue:1},u.createElement(se.ZP.Group,null,u.createElement(se.ZP,{value:1},"\u662F"),u.createElement(se.ZP,{value:0},"\u5426"))),u.createElement(U.default.Item,{name:[`${Nt==="subject"?Ne==null?void 0:Ne.stage_shixun_id:Ne.shixun_course_id||Ne.id}`,"is_use"],hidden:!0,initialValue:1},u.createElement(Wt.default,{type:"hidden"})))}]:[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:qe.tableCell,render(ge,Ne){return u.createElement("a",{href:`/shixuns/${Ne.identifier}/challenges`,target:"_blank"},ge)}},{title:"\u662F\u5426\u4F7F\u7528",dataIndex:"is_use",align:"center",render:(ge,Ne)=>u.createElement(U.default.Item,{name:[`${Nt==="subject"?Ne.stage_shixun_id:Ne.shixun_course_id||Ne.id}`,"is_use"],initialValue:1},u.createElement(se.ZP.Group,null,u.createElement(se.ZP,{value:1},"\u662F"),u.createElement(se.ZP,{value:0},"\u5426")))},{title:"\u662F\u5426\u590D\u5236",dataIndex:"is_copy",align:"center",render:(ge,Ne)=>u.createElement(U.default.Item,{name:[`${Nt==="subject"?Ne.stage_shixun_id:Ne.shixun_course_id||Ne.id}`,"is_copy"],initialValue:1},u.createElement(se.ZP.Group,null,u.createElement(se.ZP,{value:1},"\u662F"),u.createElement(se.ZP,{value:0},"\u5426")))}],[gt]),nt=(0,u.useMemo)(()=>gt?[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,className:qe.tableCell,align:"center",ellipsis:!0,render:(ge,Ne)=>u.createElement(u.Fragment,null,u.createElement("a",{href:`/shixuns/${Ne.identifier}/challenges`,target:"_blank"},ge),u.createElement(U.default.Item,{name:[`${Nt==="subject"?Ne==null?void 0:Ne.stage_shixun_id:Ne.shixun_course_id||Ne.id}`,"is_copy"],hidden:!0,initialValue:0},u.createElement(Wt.default,{type:"hidden"})),u.createElement(U.default.Item,{name:[`${Nt==="subject"?Ne==null?void 0:Ne.stage_shixun_id:Ne.shixun_course_id||Ne.id}`,"is_use"],hidden:!0,initialValue:1},u.createElement(Wt.default,{type:"hidden"})))}]:[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,className:qe.tableCell,ellipsis:!0,align:"center",render:(ge,Ne)=>u.createElement("a",{href:`/shixuns/${Ne.identifier}/challenges`,target:"_blank"},ge)},{title:"\u662F\u5426\u4F7F\u7528",dataIndex:"is_use",align:"center",render:(ge,Ne)=>u.createElement(u.Fragment,null,u.createElement(U.default.Item,{name:[`${Nt==="subject"?Ne==null?void 0:Ne.stage_shixun_id:Ne.shixun_course_id||Ne.id}`,"is_use"],initialValue:0},u.createElement(se.ZP.Group,null,u.createElement(se.ZP,{value:1},"\u662F"),u.createElement(se.ZP,{value:0},"\u5426"))),u.createElement(U.default.Item,{name:[`${Nt==="subject"?Ne==null?void 0:Ne.stage_shixun_id:Ne.shixun_course_id||Ne.id}`,"is_copy"],hidden:!0,initialValue:0},u.createElement(Wt.default,{type:"hidden"})))}],[gt]);if(Mn){const ge={title:"\u8BFE\u5802\u540D\u79F0",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:qe.tableCell,render:(Ne,Bn)=>u.createElement("a",{href:`/classrooms/${Bn.course_id}`},Ne)};ma=[ge,...ma],nt=[ge,...nt]}const St=(0,u.useMemo)(()=>un({used:Ze==null?void 0:Ze.repeat_shixun_num,copy:Ze==null?void 0:Ze.can_copy_num,canNotCopy:Ze==null?void 0:Ze.no_copy_num,studentNames:Ze==null?void 0:Ze.student_names,studentCount:Ze==null?void 0:Ze.student_count,is_random:Ze==null?void 0:Ze.is_random,inPaper:gt,position:Kt}),[Ze,gt,Kt]);return u.createElement(Y.default,{title:"\u63D0\u793A",centered:!0,open:Ut,confirmLoading:tt,onOk:()=>wt(void 0,null,function*(){We(!0);const ge=Re.getFieldsValue(),Ne=Object.keys(ge).map(Bn=>({id:parseInt(Bn.split("_")[0]),course_id:parseInt(Bn.split("_")[1]),is_use:ge[Bn].is_use,is_copy:ge[Bn].is_copy}));yield _t(Ne),We(!1)}),onCancel:pe,width:880,okText:"\u786E\u8BA4",className:qe.antdModal,destroyOnClose:!0},u.createElement(U.default,{form:Re,preserve:!1},u.createElement("div",{className:qe.brief},St),u.createElement("div",{style:{marginBottom:30}},u.createElement("div",{style:{marginBottom:20}},"* \u8BF4\u660E"),u.createElement("div",{style:{marginBottom:20}},"1\u3001\u590D\u5236\uFF1A\u7CFB\u7EDF\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF08\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF09\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\u3002"),u.createElement("div",{className:qe.orangeColor},"2\u3001\u4E0D\u590D\u5236\uFF1A\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002")),(Ze==null?void 0:Ze.can_copy_num)>0&&u.createElement("div",null,u.createElement("div",{className:qe.contentTitle},"\u652F\u6301\u590D\u5236\u7684\u9879\u76EE"),u.createElement(ln.default,{columns:ma,className:qe.antdTable,dataSource:Ze==null?void 0:Ze.can_copy_list,rowKey:Nt==="subject"?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})),(Ze==null?void 0:Ze.no_copy_num)>0&&u.createElement("div",null,u.createElement("div",{className:qe.contentTitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u9879\u76EE"),u.createElement(ln.default,{columns:nt,className:qe.antdTable,dataSource:Ze==null?void 0:Ze.no_copy_list,rowKey:Nt==="subject"?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})),(Ze==null?void 0:Ze.no_use_list.length)>0&&(Ze==null?void 0:Ze.no_use_list.map(ge=>u.createElement("div",{key:Nt==="subject"?ge.stage_shixun_id:ge.shixun_course_id||ge.id},u.createElement(U.default.Item,{name:[`${Nt==="subject"?ge==null?void 0:ge.stage_shixun_id:ge.shixun_course_id||ge.id}`,"is_copy"],hidden:!0,initialValue:0},u.createElement(Wt.default,{type:"hidden"})),u.createElement(U.default.Item,{name:[`${Nt==="subject"?ge==null?void 0:ge.stage_shixun_id:ge.shixun_course_id||ge.id}`,"is_use"],hidden:!0,initialValue:1},u.createElement(Wt.default,{type:"hidden"})))))))};var Dn=Pe=>{const{modalType:Re}=Pe;return Re==="multiple"?u.createElement(xt,Rt({},Pe)):u.createElement(he,Rt({},Pe))}},82438:function(ju,da,E){E.d(da,{Z:function(){return an}});var u=E(59301),U={flex_box_center:"flex_box_center___rQJfc",flex_space_between:"flex_space_between___MDW24",flex_box_vertical_center:"flex_box_vertical_center___RZbAv",flex_box_center_end:"flex_box_center_end___ILhJA",flex_box_column:"flex_box_column___Fmij7",orangeColor:"orangeColor___U5vU6",redColor:"redColor___qYa6X",statustitle:"statustitle___pTBLm",statusbody:"statusbody___qUPQx",flex:"flex___VtL45"},Y=E(43418),se="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAUFJREFUOE+V0ktKw1AUxvH/rVqIxT4wkgwEUSmK4APRBfiYCKU7cOZEBOkadAMZiwhuwJETBQciFRTtwJkPBLW2BRGrRanU9kpN2sSYiGaWc/PjuznnCN2Qh8AkPo+AzXxKLLiPhW7ICtDqB4GzQkqM/huGFZgZcDCBBDaaicsTMKbZH2xfwdY5/ICAEGSasC0AwRYblj+gKkENwfy4WS9V4LHsgsk49EZteJKHdBa6w7AybdZzr3D64ILxGKjtNrx9gfsSRBSYtf6xZh1/u+qQClrIhtdFuHmGvhisJcz65RPsZl2Jc/3QE7FhpgDHuT80x2+O9cR1K/GiCDt3rkQ/+Ns43gDFD0YVmHIuQGOOmiGTARhxwkGd1cZ7Vwd0OppWr3911StpcV++Iwn67q/kyBMuHchErcqwFxT1XZXsfQJqo2zI6kdI4QAAAABJRU5ErkJggg==",Wt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAW1JREFUOE+dkj1IQmEUht9z/blp4VQEjS39eW+oSCFCpFCI4BiKFGWWQUSrCjVVg+lQNJZQDZGNTm1B4NTibS3n2lo0wuqEN8i/a0HfeN7v+d73nO+QJEcKAJzQPAwCnSpKNtoqkyRHqgDrtUFAb6Rnedx43KgT6O5P0GQijFiNLe/Sy3/B8g+YTIRRrb5jP32JYNADr8eOldU0RJEqVlm8r1kyuA/AIEB10OWy4vBgA4ryCIdjCJlMDmfn1zAY6EmyGY/UrAwrgGATWKsn4mGEQl4Uiw+YX9hT73aZiEcl8eMbZAGA0AT6/ZPY3Ykiny/A55tA7uoGqdQFBD2VbDbDugoSTTEj3gTGYgG8Vt7UeG63hNkZJ7a2s+gw1XqPnf5REKhkt4kxNakO08ycbOtRC/7FcakCwNTJ0WwmDI+1LUCZZDkSYGa5Eewf0G0KAnprNYtFQHdPbZhNS1cmLafF5bUTJsyBSVMHPm+/ADTrfrtCH68WAAAAAElFTkSuQmCC",ln=(fe,Ye,Ae)=>new Promise((Ve,mt)=>{var Nn=Ee=>{try{Rt(Ae.next(Ee))}catch(et){mt(et)}},rn=Ee=>{try{Rt(Ae.throw(Ee))}catch(et){mt(et)}},Rt=Ee=>Ee.done?Ve(Ee.value):Promise.resolve(Ee.value).then(Nn,rn);Rt((Ae=Ae.apply(fe,Ye)).next())}),an=({type:fe,resdata:Ye,onok:Ae,oktext:Ve,okloading:mt})=>{const[Nn,rn]=(0,u.useState)(!1),{can_copy_list:Rt,can_copy_num:Ee,challenge_type:et,course_data_list:wt,no_copy_list:De,no_copy_num:un,no_use_list:he,no_use_num:s,repeat_shixun_num:xt,student_count:Ht,total_num:Dn,use_num:Pe}=Ye;let Re=Ee>0||fe==="exercise";(0,u.useEffect)(()=>{(Ye==null?void 0:Ye.student_count)>0&&rn(!0)},[Ye]),console.log("---11",mt),(0,u.useEffect)(()=>{mt||rn(!1)},[mt]);const tt=()=>{if(fe==="exercise"&&et===1)return u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709",u.createElement("span",{className:U.orangeColor},Ht),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",u.createElement("span",{className:U.orangeColor},Pe),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",u.createElement("span",{className:U.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u4F5C\u7B54\u5DF2\u6311\u6218\u8FC7\u7684\u5B9E\u8BAD\u9898\u3002"));if(fe==="exercise"&&et===2)return u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709",u.createElement("span",{className:U.orangeColor},Ht),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",u.createElement("span",{className:U.orangeColor},Pe),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",u.createElement("span",{className:U.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(fe==="shixun"&&et===1)return u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709",u.createElement("span",{className:U.orangeColor},Ht),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C",u.createElement("span",{className:U.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(fe==="shixun"&&et===2)return u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709",u.createElement("span",{className:U.orangeColor},Ht),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",u.createElement("span",{className:U.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(fe==="subject"&&et===1)return u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709",u.createElement("span",{className:U.orangeColor},Ht),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",u.createElement("span",{className:U.orangeColor},Pe),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",u.createElement("span",{className:U.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(fe==="subject"&&et===2)return u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709 ",u.createElement("span",{className:U.orangeColor},Ht)," \u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u6311\u6218\u8FC7\u5176\u4E2D\u7684 ",u.createElement("span",{className:U.orangeColor},Pe)," \u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",u.createElement("span",{className:U.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(fe==="exercisepush")return u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709",u.createElement("span",{className:U.orangeColor},Ht),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BD5\u5377\u4E2D\u7684",u.createElement("span",{className:U.orangeColor},Pe),"\u4E2A\u5B9E\u8DF5\u9879\u76EE \uFF0C",u.createElement("span",{className:U.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u5728\u5F53\u524D\u8003\u8BD5\u4E2D\u8FDB\u884C\u4F5C\u7B54\u3002"));if(fe==="shixunpush"&&et===1)return u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709",u.createElement("span",{className:U.orangeColor},Ht),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",u.createElement("span",{className:U.orangeColor},Pe),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",u.createElement("span",{className:U.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(fe==="shixunpush"&&et===2)return u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709",u.createElement("span",{className:U.orangeColor},Ht),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7",u.createElement("span",{className:U.orangeColor},Pe),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",u.createElement("span",{className:U.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"))},We=()=>{if(fe==="exercise"||fe==="subject"||fe==="exercisepush"||fe==="shixunpush")return u.createElement("div",{style:{marginTop:20}},un>0&&u.createElement("div",null,u.createElement("span",{className:U.flex},u.createElement("img",{src:Wt,style:{width:14}}),u.createElement("span",{className:U.statustitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),u.createElement("div",{className:U.statusbody},fe==="exercise"&&u.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",u.createElement("span",{className:U.redColor},"\u4EE5\u4E0B\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\u3002"),"\u60A8\u4E5F\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),(fe==="subject"||fe==="exercisepush")&&u.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Re&&u.createElement("span",{className:U.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),fe==="shixunpush"&&u.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Re&&u.createElement("span",{className:U.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u5EFA\u8BAE\u60A8\u91CD\u65B0\u9009\u62E9\u5B9E\u8DF5\u9879\u76EE\u518D\u53D1\u5E03\u4F5C\u4E1A\uFF0C\u4E5F\u53EF\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),u.createElement("div",null,De==null?void 0:De.map((pe,_t)=>u.createElement("a",{href:`/shixuns/${pe.identifier}/challenges`,target:"_blank"},"\u300A",pe==null?void 0:pe.name,"\u300B",_t+1!==un&&"\u3001"))))),Ee>0&&u.createElement("div",{style:{marginTop:20}},u.createElement("span",{className:U.flex},u.createElement("img",{src:se,style:{width:14}}),u.createElement("span",{className:U.statustitle},"\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),u.createElement("div",{className:U.statusbody},fe==="exercise"&&u.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u8BD5\u5377\u4E2D\u7684\u539F\u8BD5\u9898\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),(fe==="subject"||fe==="exercisepush")&&u.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),fe==="shixunpush"&&u.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u5F53\u524D\u4F5C\u4E1A\u4E2D\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),u.createElement("div",null,Rt==null?void 0:Rt.map((pe,_t)=>u.createElement("a",{href:`/shixuns/${pe.identifier}/challenges`,target:"_blank"},"\u300A",pe==null?void 0:pe.name,"\u300B",_t+1!==Ee&&"\u3001"))))));if(fe==="shixun")return u.createElement("div",{style:{marginTop:20}},Ee>0?"\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002":"\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002")};return u.createElement(Y.default,{open:Nn,onCancel:()=>{rn(!1)},cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",width:700,centered:!0,cancelButtonProps:{style:{display:!Re&&"none"}},zIndex:1003,confirmLoading:mt,okText:Re?Ve:"\u6211\u77E5\u9053\u4E86",onOk:()=>ln(void 0,null,function*(){Re?yield Ae([...Rt,...he]):rn(!1)})},u.createElement("div",{style:{maxHeight:600,overflow:"auto"}},tt(),We()))}},69082:function(ju,da,E){E.r(da),E.d(da,{default:function(){return pl}});var u=E(59301),U=E(89070),Y=E(78241),se=E(8591),Wt=E(66104),ln=E(92832),qe=E(19842),an=E(24905),fe=E(5112),Ye=E(5871),Ae=E(3113),Ve={flex_box_center:"flex_box_center___aPGWN",flex_space_between:"flex_space_between___MQNX5",flex_box_vertical_center:"flex_box_vertical_center___Z7QdK",flex_box_center_end:"flex_box_center_end___JQl5O",flex_box_column:"flex_box_column___IhYhx",bg:"bg___Kg8x_",title:"title___UhsVG",titleLeft:"titleLeft___NPVwn",titleRight:"titleRight___UGtmZ",formWrap:"formWrap___Jowb2",baseLineHeight:"baseLineHeight___N68WX",radioBtnWrapper:"radioBtnWrapper___bX7Pi",radiogroup:"radiogroup___ukf8u",easy:"easy___ZHYPU",medium:"medium___piewx",hard:"hard___HMXyt",selectdiv:"selectdiv___gkuBG",divitem:"divitem___vNm0q",bottmodiv:"bottmodiv___assW5",cancelBtn:"cancelBtn___Nl6Pi",confirmBtn:"confirmBtn___BNoFU",baseFormItem:"baseFormItem___ILZ2V",cascaderPopup:"cascaderPopup___QPxW3",addQuestionBtn:"addQuestionBtn___OjehS",concat:"concat___kliXB"},mt=E(43418),Nn=E(5083),rn=E(61186),Rt=E.n(rn),Ee=(e,l,r)=>new Promise((m,f)=>{var Q=p=>{try{B(r.next(p))}catch(A){f(A)}},Z=p=>{try{B(r.throw(p))}catch(A){f(A)}},B=p=>p.done?m(p.value):Promise.resolve(p.value).then(Q,Z);B((r=r.apply(e,l)).next())});const et=({user:e,dispatch:l,classroomList:r,onModalOk:m,setsubloading:f})=>{const Q=(0,U.useParams)(),[Z,B]=(0,u.useState)(),[p,A]=(0,u.useState)(!1);function V(c){return c&&c{A(!1)},zIndex:8888,destroyOnClose:!0,footer:null,maskClosable:!1,keyboard:!1,open:r.actionTabs.key==="\u9884\u7EA6\u5F39\u7A97",onCancel:()=>{if(p){se.ZP.warning("\u6B63\u5728\u8BF7\u6C42\u6570\u636E\u4E2D...");return}f(!1),l({type:"classroomList/setActionTabs",payload:{}})}},u.createElement("div",null,u.createElement("span",null,"EduCoder\u6CE8\u610F\u5230\u60A8\u7684\u8BFE\u5802\u4E2D\u5B66\u751F\u4EBA\u6570\u8F83\u591A\u3002\u4E3A\u66F4\u597D\u5730\u4E3A\u60A8\u548C\u60A8\u7684\u5B66\u751F\u670D\u52A1\uFF0C\u7ED9\u540C\u5B66\u4EEC\u5E26\u6765\u66F4\u597D\u7684\u8003\u8BD5\u4F53\u9A8C\uFF0C\u6211\u4EEC\u5C06\u63D0\u524D\u4E3A\u60A8\u548C\u60A8\u7684\u5B66\u751F\u51C6\u5907\u597D\u670D\u52A1\u5668\u8D44\u6E90\u3002 \u8BF7\u60A8\u544A\u77E5\u6211\u4EEC\uFF0C\u8FD9\u4EFD\u8BD5\u5377\u7684\u9884\u8BA1\u8003\u8BD5\u65F6\u95F4\u662F\uFF1A"),u.createElement("br",null),u.createElement(Nn.default,{popupStyle:{zIndex:9999},style:{marginTop:"10px",marginBottom:"10px"},disabledDate:V,format:"YYYY-MM-DD HH:mm:ss",onChange:(c,g)=>{B(g)},showTime:{defaultValue:Rt()("00:00:00","HH:mm:ss")}}),u.createElement("br",null),u.createElement("span",null,"\u611F\u8C22\u60A8\u7684\u914D\u5408"),u.createElement("br",null),u.createElement("div",{style:{textAlign:"end"}},u.createElement(Ae.ZP,{loading:p,type:"primary",onClick:()=>Ee(void 0,null,function*(){A(!0),m(Z,()=>{l({type:"classroomList/setActionTabs",payload:{}})})})},"\u786E\u8BA4"))))};var wt=(0,U.connect)(({user:e,classroomList:l})=>({user:e,classroomList:l}))(et),De=E(99064),un=E(32134),he=E(12893),s={wrap:"wrap___Ww0Ti",itemWarp:"itemWarp___LMLjd",addIcon:"addIcon___xmRLl",deleteIcon:"deleteIcon___gjwgO"},xt=E(57809),Ht=Object.defineProperty,Dn=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,Re=Object.prototype.propertyIsEnumerable,tt=(e,l,r)=>l in e?Ht(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,We=(e,l)=>{for(var r in l||(l={}))Pe.call(l,r)&&tt(e,r,l[r]);if(Dn)for(var r of Dn(l))Re.call(l,r)&&tt(e,r,l[r]);return e},pe=(e,l,r)=>new Promise((m,f)=>{var Q=p=>{try{B(r.next(p))}catch(A){f(A)}},Z=p=>{try{B(r.throw(p))}catch(A){f(A)}},B=p=>p.done?m(p.value):Promise.resolve(p.value).then(Q,Z);B((r=r.apply(e,l)).next())}),Ut=({setitem:e,item:l,rz:r})=>{var m,f,Q,Z,B,p,A,V;let[c,g]=(0,u.useState)({zydatas:[],jbdatas:[],kcdatas:[],zsdatas:[],page:1,per_page:20});const[I]=Y.default.useForm(),[M,w]=(0,u.useState)(!1);(0,u.useEffect)(()=>{r&&!M&&(c.zydatas=r,g(We({},c)),w(!0),l!=null&&l.ec_course_id&&C())},[l,r,M]),console.log(c,"params");function C(){return pe(this,null,function*(){yield D(l==null?void 0:l.ec_major_school_id),yield x(l==null?void 0:l.ec_year_id),yield ae(l==null?void 0:l.ec_course_id),I.setFieldsValue({ec_course_id:l==null?void 0:l.ec_course_id,ec_major_school_id:l==null?void 0:l.ec_major_school_id,ec_point_ids:l==null?void 0:l.ec_point_ids,ec_year_id:l==null?void 0:l.ec_year_id})})}function D(O){return pe(this,null,function*(){const R=yield(0,De.ZP)(`/api/ec_major_schools/${O}/ec_years/get_year_list.json`,{method:"get"});c.jbdatas=R==null?void 0:R.data,g(We({},c)),I.setFieldsValue({ec_year_id:"",ec_course_id:"",ec_point_ids:[]})})}function x(O){return pe(this,null,function*(){const R=yield(0,De.ZP)(`/api/ec_years/${O}/ec_courses/get_courses.json`,{method:"get"});c.kcdatas=R==null?void 0:R.data,g(We({},c)),I.setFieldsValue({ec_course_id:"",ec_point_ids:[]})})}const ae=O=>pe(void 0,null,function*(){const R=yield(0,De.ZP)(`/api/ec_courses/${O}/ec_points.json`,{method:"get",params:{ec_course_id:O}});c.zsdatas=R==null?void 0:R.data,g(We({},c))});return u.createElement("div",{className:s.from},u.createElement(Y.default,{form:I,layout:"inline",onValuesChange:O=>{console.log("----",O),O.ec_major_school_id&&(c.jbdatas=[],c.kcdatas=[],c.zsdatas=[],g(We({},c)),D(O.ec_major_school_id)),O.ec_year_id&&(c.kcdatas=[],c.zsdatas=[],g(We({},c)),x(O.ec_year_id)),O.ec_course_id&&(c.zsdatas=[],g(We({},c)),ae(O.ec_course_id))},onFinish:O=>pe(void 0,null,function*(){e(O)})},u.createElement(Y.default.Item,{name:"ec_major_school_id"},u.createElement(xt.default,{style:{width:160},disabled:((m=c.zydatas)==null?void 0:m.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u4E13\u4E1A"},(f=c==null?void 0:c.zydatas)==null?void 0:f.map((O,R)=>u.createElement(xt.default.Option,{key:R,value:O==null?void 0:O.ec_major_school_id},O==null?void 0:O.name)))),u.createElement(Y.default.Item,{name:"ec_year_id"},u.createElement(xt.default,{style:{width:160},disabled:((Q=c.jbdatas)==null?void 0:Q.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u5C4A\u522B"},(Z=c==null?void 0:c.jbdatas)==null?void 0:Z.map((O,R)=>u.createElement(xt.default.Option,{key:R,value:O==null?void 0:O.ec_year_id},O==null?void 0:O.year)))),u.createElement(Y.default.Item,{name:"ec_course_id"},u.createElement(xt.default,{style:{width:208},disabled:((B=c.kcdatas)==null?void 0:B.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"},(p=c==null?void 0:c.kcdatas)==null?void 0:p.map((O,R)=>u.createElement(xt.default.Option,{key:R,value:O==null?void 0:O.id},O==null?void 0:O.name)))),u.createElement(Y.default.Item,{name:"ec_point_ids"},u.createElement(xt.default,{onChange:()=>{I.submit()},style:{width:160},maxTagCount:1,maxTagTextLength:7,mode:"multiple",disabled:((A=c.zsdatas)==null?void 0:A.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9"},(V=c==null?void 0:c.zsdatas)==null?void 0:V.map((O,R)=>u.createElement(xt.default.Option,{key:R,value:O==null?void 0:O.id},O==null?void 0:O.name))))))},gt=Object.defineProperty,Ze=Object.defineProperties,Nt=Object.getOwnPropertyDescriptors,Mn=Object.getOwnPropertySymbols,Kt=Object.prototype.hasOwnProperty,ma=Object.prototype.propertyIsEnumerable,nt=(e,l,r)=>l in e?gt(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,St=(e,l)=>{for(var r in l||(l={}))Kt.call(l,r)&&nt(e,r,l[r]);if(Mn)for(var r of Mn(l))ma.call(l,r)&&nt(e,r,l[r]);return e},ge=(e,l)=>Ze(e,Nt(l)),Ne=(e,l,r)=>new Promise((m,f)=>{var Q=p=>{try{B(r.next(p))}catch(A){f(A)}},Z=p=>{try{B(r.throw(p))}catch(A){f(A)}},B=p=>p.done?m(p.value):Promise.resolve(p.value).then(Q,Z);B((r=r.apply(e,l)).next())});const Bn=({user:e,exercise_id:l=null,homework_common_id:r=null,setitem:m})=>{var f,Q,Z;let[B,p]=(0,u.useState)([{id:Math.random()}]),[A,V]=(0,u.useState)(null);function c(){return Ne(this,null,function*(){var I,M,w,C;let D=yield(0,De.ZP)("/api/ec_courses/0/ec_points/get_work_points.json",{method:"get",params:{exercise_id:l,homework_common_id:r}});if(((I=D==null?void 0:D.data)==null?void 0:I.length)>0){let x=[];(M=D==null?void 0:D.data)==null||M.map(ae=>{var O;(O=ae==null?void 0:ae.ec_point_ids)==null||O.map(R=>{x.push(R)})}),m(ge(St({},(w=D==null?void 0:D.data)==null?void 0:w[0]),{ec_point_ids:x})),p((C=D==null?void 0:D.data)==null?void 0:C.map(ae=>ge(St({},ae),{id:Math.random()})))}})}(0,u.useEffect)(()=>{var I,M;(M=(I=e==null?void 0:e.userInfo)==null?void 0:I.course)!=null&&M.course_school_id&&g()},[(Q=(f=e==null?void 0:e.userInfo)==null?void 0:f.course)==null?void 0:Q.course_school_id]);function g(){return Ne(this,null,function*(){var I,M;const w=yield(0,De.ZP)(`/api/schools/${(M=(I=e==null?void 0:e.userInfo)==null?void 0:I.course)==null?void 0:M.course_school_id}/ec_majors/get_major_list.json`,{method:"get"});V(w==null?void 0:w.data),(r||l)&&c()})}return console.log(B,A,"datas"),u.createElement("div",{style:{display:(Z=e.userInfo.course)!=null&&Z.is_openengineering?"":"none"}},u.createElement("div",{className:s.wrap},u.createElement("p",null,"\u5DE5\u7A0B\u8BA4\u8BC1",u.createElement("br",null),"\u8003\u6838\u77E5\u8BC6\u70B9"),u.createElement("div",{className:s.itemWarp},B==null?void 0:B.map((I,M)=>u.createElement("div",{key:I.id,style:{display:"flex",alignItems:"center",marginBottom:20}},u.createElement(Ut,{rz:A,item:I,setitem:w=>{w=St(St({},B==null?void 0:B[M]),w),B.splice(M,1,w),p([...B]);let C=[];B==null||B.map(D=>{var x;(x=D==null?void 0:D.ec_point_ids)==null||x.map(ae=>{C.push(ae)})}),m(ge(St({},w),{ec_point_ids:C}))}}),u.createElement(un.Z,{className:s.addIcon,onClick:()=>{B.push({id:Math.random()}),p([...B])}}),M!=0&&u.createElement(he.Z,{className:s.deleteIcon,onClick:()=>{B.splice(M,1);let w=[];B==null||B.map(C=>{var D;(D=C==null?void 0:C.ec_point_ids)==null||D.map(x=>{w.push(x)})}),m(ge(St({},B[M-1]),{ec_point_ids:w})),p([...B])}}))))))};var Ua=(0,U.connect)(({user:e})=>({user:e}))(Bn),Ca=E(20834),_u=E(71418),Fe=E(38854),Ce=E(6848),Te=E(43428),ne={flex_box_center:"flex_box_center___zCnVx",flex_space_between:"flex_space_between___BBiQD",flex_box_vertical_center:"flex_box_vertical_center___KzPui",flex_box_center_end:"flex_box_center_end___zJokd",flex_box_column:"flex_box_column___Grsys",moreSpan:"moreSpan___VJeLv",bg:"bg___oBBHW",title:"title___xV4Rt",bottomdiv:"bottomdiv___rPfwr",spanBtn:"spanBtn___eJxID",addQuestionBtn:"addQuestionBtn___RPRiP",saveBtn:"saveBtn___y9nNf",left:"left___Q3Qf4",leftAction:"leftAction___GT9yG",Button:"Button___r00OP",iconWrapper:"iconWrapper___wofW_",up:"up___a9RQm",down:"down___x6RAl",disabled:"disabled___mkEME",titleleft:"titleleft___WZ83K",more_style:"more_style___ZXYnN",qcount:"qcount___o6F1k",score:"score___Gy6jr",qtitle:"qtitle___KF7pa",qcountclick:"qcountclick___kvoyc",right:"right___Nfa70",edit:"edit___RVRSb",delete:"delete___J9BAT",yuanti:"yuanti___ljq8l",tianjia:"tianjia___s7Zu2",shixun:"shixun___YkjdZ",scoreByBlankRadio:"scoreByBlankRadio___QYQY5",modalconfirm:"modalconfirm___dmWFe",scoremodal:"scoremodal___CDA7w",close:"close___jdUWv",content:"content___HPqUf",items:"items___YkyQL",bottom:"bottom___mzpp4",yes:"yes___Xio6z",no:"no___hbicD",formcenter:"formcenter___kN8Ax",radiogroup:"radiogroup___htjtc",easy:"easy____g1mR",medium:"medium___vPAsn",hard:"hard___c6tcf",formcenterselect:"formcenterselect___B88vb",selectitems1:"selectitems1___Dzpho",selectitems:"selectitems___wUGKF",morebottom:"morebottom___F5cFQ",scoreinput:"scoreinput___S9Fbv",shake:"shake___IYp2E",titleTooltip:"titleTooltip___J0i26",exercise_styles:"exercise_styles___BJAZm"},va=E(955),Vu=E(8797),Nu=E(67248),qn=E(12921),Ct=E(85149),xn=E(59301),$a=Object.defineProperty,El=Object.defineProperties,hu=Object.getOwnPropertyDescriptors,Su=Object.getOwnPropertySymbols,Xu=Object.prototype.hasOwnProperty,Lu=Object.prototype.propertyIsEnumerable,ha=(e,l,r)=>l in e?$a(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,ku=(e,l)=>{for(var r in l||(l={}))Xu.call(l,r)&&ha(e,r,l[r]);if(Su)for(var r of Su(l))Lu.call(l,r)&&ha(e,r,l[r]);return e},Iu=(e,l)=>El(e,hu(l)),Ka=(e,l,r)=>new Promise((m,f)=>{var Q=p=>{try{B(r.next(p))}catch(A){f(A)}},Z=p=>{try{B(r.throw(p))}catch(A){f(A)}},B=p=>p.done?m(p.value):Promise.resolve(p.value).then(Q,Z);B((r=r.apply(e,l)).next())}),gl=({Itemid:e,setqitem:l,qitem:r,data:m,getdata:f,bigitem:Q,setBigqitem:Z,isedit:B,handleEditing:p})=>{const[A,V]=(0,u.useState)([]),[c,g]=(0,u.useState)(!1),I=(w,C,D)=>{const x=Array.from(w),[ae]=x.splice(C,1);return x.splice(D,0,ae),x};(0,u.useEffect)(()=>{m.length>0&&V([...m])},[m]);const M=(w,C)=>Ka(void 0,null,function*(){if(!w.destination)return;if(B){p();return}const D=I(C,w.source.index,w.destination.index);g(!0);let x=yield(0,De.ZP)(`/api/exercises/${e}/adjust_position.json`,{method:"post",body:{id:e,question_ids:D==null?void 0:D.map(ae=>ae.question_id)}});g(!1),x.status===0&&f({id:C==null?void 0:C[w.source.index].question_id})});return xn.createElement("div",null,xn.createElement(qn.Z5,{onDragEnd:w=>M(w,A)},xn.createElement(qn.bK,{droppableId:"droppable"},(w,C)=>xn.createElement("div",ku({ref:w.innerRef},w.droppableProps),xn.createElement(_u.Z,{spinning:c},A.map((D,x)=>xn.createElement(qn._l,{key:x,draggableId:x.toString(),index:x},(ae,O)=>{var R,je;return xn.createElement("aside",ku(ku({ref:ae.innerRef},ae.draggableProps),ae.dragHandleProps),xn.createElement(Ce.Z,{title:xn.createElement(Ct.Z,{value:(D==null?void 0:D.question_type)===8?(R=D==null?void 0:D.program_attr)==null?void 0:R.description:D.question_title}),color:"#fff",placement:"left",overlayClassName:ne.titleTooltip},xn.createElement("div",{onClick:()=>{if(B){p();return}l(Iu(ku({},D),{index:x+1})),Z(Q),(0,va.Vf)("#question-scroll-id")},className:`${ne.qcount} ${D.question_id===(r==null?void 0:r.question_id)?ne.qcountclick:""}`},xn.createElement("span",{className:ne.score},D==null?void 0:D.question_score,"\u5206"),xn.createElement("span",{className:ne.qtitle},x+1,"\u3001",xn.createElement(Ct.Z,{value:(D==null?void 0:D.question_type)===8?(je=D==null?void 0:D.program_attr)==null?void 0:je.description:D.question_title,showTextOnly:!0})))))}))),w.placeholder))))},qt=E(95237),Sn=E(65357),Ja=E(78673),Xa=E(61485),de=E(87198),me=E(59301),Xe=(e,l,r)=>new Promise((m,f)=>{var Q=p=>{try{B(r.next(p))}catch(A){f(A)}},Z=p=>{try{B(r.throw(p))}catch(A){f(A)}},B=p=>p.done?m(p.value):Promise.resolve(p.value).then(Q,Z);B((r=r.apply(e,l)).next())}),ba=({form:e,TagDiscipline:l,exerciseitem:r,qitem:m,getTagData:f})=>{var Q;const[Z,B]=(0,u.useState)(!0),[p,A]=(0,u.useState)(!1),[V,c]=(0,u.useState)(""),[g,I]=(0,u.useState)([]),[M,w]=(0,u.useState)([]),[C,D]=(0,u.useState)(0);(0,u.useEffect)(()=>{ae()},[]);const x=O=>Xe(void 0,null,function*(){const R=yield(0,De.ZP)("/api/tag_disciplines.json",{method:"get",params:{sub_discipline_id:O==null?void 0:O.sub_discipline_id}});w(R==null?void 0:R.tag_disciplines)}),ae=()=>Xe(void 0,null,function*(){const O=yield(0,De.ZP)("/api/disciplines.json",{method:"get",params:{source:"subject"}});I(O.disciplines||[]),m!=null&&m.sub_discipline_id&&x(m),D(m!=null&&m.sub_discipline_id?1:0),e.setFieldsValue({difficulty:m.difficulty||2,tag_discipline_ids:m.tag_discipline_ids,repeat_answer:!m.repeat_answer,sub_discipline_id:m!=null&&m.sub_discipline_id?[m==null?void 0:m.discipline_id,m==null?void 0:m.sub_discipline_id]:[]})});return me.createElement("div",null,me.createElement("div",{style:{marginTop:30,height:Z?"100%":"0px",overflow:"hidden"}},me.createElement(Y.default.Item,{className:ne.formcenter,rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u96BE\u5EA6"}],label:"\u96BE\u5EA6",name:"difficulty"},me.createElement(fe.ZP.Group,{className:ne.radiogroup},me.createElement(fe.ZP.Button,{className:ne.easy,value:1},"\u7B80\u5355"),me.createElement(fe.ZP.Button,{className:ne.medium,value:2},"\u9002\u4E2D"),me.createElement(fe.ZP.Button,{className:ne.hard,value:3},"\u56F0\u96BE"))),me.createElement(Y.default.Item,{name:"sub_discipline_id",label:"\u77E5\u8BC6\u70B9",className:ne.formcenterselect},me.createElement(qe.Z,{className:ne.selectitems1,expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:g,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(O,R)=>{e.setFieldsValue({sub_discipline_id:O,tag_discipline_ids:[]}),D(O?O.length:0),(O==null?void 0:O.length)>0&&(x({sub_discipline_id:O[1]}),O[1]==(m==null?void 0:m.sub_discipline_id)&&e.setFieldValue("tag_discipline_ids",m.tag_discipline_ids))},onClear:()=>{w([]),e.setFieldValue("tag_discipline_ids",[]),D(0)}})),me.createElement(Y.default.Item,{className:ne.formcenterselect},me.createElement("div",{style:{display:"flex",alignItems:"center",paddingLeft:55}},me.createElement(Y.default.Item,{name:"tag_discipline_ids"},me.createElement(xt.default,{className:ne.selectitems,disabled:C===0,showSearch:!0,placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9\uFF0C\u652F\u6301\u9009\u62E9\u591A\u4E2A",mode:"multiple",listHeight:200,dropdownStyle:{zIndex:9},allowClear:!0,optionFilterProp:"children",filterOption:(O,R)=>R.key.indexOf(O.toLowerCase())>=0},M==null?void 0:M.map(O=>me.createElement(xt.default.Option,{key:O.name+O.id,value:O.id},me.createElement("div",{style:{display:"flex",alignItems:"center"}},me.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},O.name),(O==null?void 0:O.type)==="personal"&&me.createElement("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"}},"\u81EA\u7528")))))),C>0&&me.createElement("div",{style:{marginLeft:20,marginTop:"-16px",lineHeight:"48px",height:48,fontSize:14}},me.createElement("span",null,"\u6CA1\u6709\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF1F"),me.createElement("a",{onClick:()=>{A(!0)},style:{marginLeft:3,color:"#3061D0"}},"\u65B0\u5EFA\u77E5\u8BC6\u70B9")))),me.createElement(Y.default.Item,{className:ne.formcenterselect},me.createElement("div",{style:{display:"flex",alignItems:"center"}},me.createElement(Y.default.Item,{name:"repeat_answer",valuePropName:"checked"},me.createElement(Ja.Z,null)),me.createElement("div",{style:{marginLeft:10,marginTop:"-16px",lineHeight:"48px",height:48,color:"#000000"}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898",me.createElement(Ce.Z,{placement:"right",title:"\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u4F5C\u7B54\u5B8C\u6210\u8BE5\u9898\u5E76\u8FDB\u5165\u4E0B\u4E00\u9898\u4E4B\u540E\uFF0C\u4E0D\u5141\u8BB8\u518D\u4FEE\u6539\u8BE5\u9898\u7B54\u6848"},me.createElement(Xa.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))))),me.createElement(de.Z,{open:p,subDisciplineId:(Q=e.getFieldValue("sub_discipline_id"))==null?void 0:Q[1],onCancel:()=>{A(!1)},onOkClick:O=>{w(R=>[...R,O]),e.setFieldValue("tag_discipline_ids",[...e.getFieldValue("tag_discipline_ids"),O==null?void 0:O.id])}}))},Fn=E(59301),iu=Object.defineProperty,Ar=Object.defineProperties,_l=Object.getOwnPropertyDescriptors,yu=Object.getOwnPropertySymbols,kl=Object.prototype.hasOwnProperty,Il=Object.prototype.propertyIsEnumerable,Zu=(e,l,r)=>l in e?iu(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,Sa=(e,l)=>{for(var r in l||(l={}))kl.call(l,r)&&Zu(e,r,l[r]);if(yu)for(var r of yu(l))Il.call(l,r)&&Zu(e,r,l[r]);return e},Ou=(e,l)=>Ar(e,_l(l)),Zl=(e,l,r)=>new Promise((m,f)=>{var Q=p=>{try{B(r.next(p))}catch(A){f(A)}},Z=p=>{try{B(r.throw(p))}catch(A){f(A)}},B=p=>p.done?m(p.value):Promise.resolve(p.value).then(Q,Z);B((r=r.apply(e,l)).next())}),Pr=({qitem:e,setisedit:l,TagDiscipline:r,exerciseitem:m,seveeditor:f,deleteitem:Q,getTagData:Z,init:B,showTip:p=!1})=>{var A;const[V]=Y.default.useForm();(0,u.useEffect)(()=>{var g;V.setFieldsValue(Ou(Sa({},e),{name:e==null?void 0:e.question_title,choices:(g=e==null?void 0:e.question_choices)==null?void 0:g.map(I=>Ou(Sa({},I),{standard_boolean:I!=null&&I.standard_boolean?1:0})),repeat_answer:!(e!=null&&e.repeat_answer)}))},[e]);const c=g=>{if(!(g!=null&&g.length))return!1;const I=g.map(w=>{var C;return(C=w.choice_text)==null?void 0:C.trim().replace(/^\s+|\s+$/g,"")});return new Set(I).size!==I.length};return Fn.createElement("div",null,Fn.createElement(Y.default,{form:V,colon:!1,onFinish:g=>{var I,M,w,C,D;if(c(g.choices)){se.ZP.error("\u9009\u62E9\u9898\u9009\u9879\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D\uFF0C\u8BF7\u4FEE\u6539\u540E\u518D\u4FDD\u5B58");return}let x=(M=(I=g==null?void 0:g.choices)==null?void 0:I.map)==null?void 0:M.call(I,(O,R)=>{if((O==null?void 0:O.standard_boolean)===1)return R+1}),ae=Ou(Sa({},g),{item_type:e==null?void 0:e.question_type,question_choices:(C=(w=g==null?void 0:g.choices)==null?void 0:w.map)==null?void 0:C.call(w,O=>O.choice_text),standard_answers:x.filter(O=>O),choices:(D=g==null?void 0:g.choices)==null?void 0:D.map(O=>Ou(Sa({},O),{is_answer:O.standard_boolean}))});f(Sa(Sa({},e),ae))},onFinishFailed:g=>Zl(void 0,null,function*(){var I,M;se.ZP.error(g.errorFields[0].errors[0]),V.scrollToField((M=(I=g==null?void 0:g.errorFields)==null?void 0:I[0])==null?void 0:M.name,{behavior:"smooth",block:"center"})})},Fn.createElement("div",{style:{display:"flex",alignItems:"center"}},Fn.createElement("div",{style:{flex:1}},Fn.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),Fn.createElement("span",null,(e==null?void 0:e.question_type)===1?"\u591A\u9009\u9898":"\u5355\u9009\u9898")),((A=m==null?void 0:m.exercise)==null?void 0:A.exercise_status)==1&&!(e!=null&&e.isadd)&&Fn.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{Q()}},Fn.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),Fn.createElement(Ae.ZP,{onClick:()=>{var g;e.isadd?(l(!1),B()):(V.setFieldsValue(Ou(Sa({},e),{name:e==null?void 0:e.question_title,choices:(g=e==null?void 0:e.question_choices)==null?void 0:g.map(I=>Ou(Sa({},I),{standard_boolean:I!=null&&I.standard_boolean?1:0})),repeat_answer:!(e!=null&&e.repeat_answer)})),l(!1))}},"\u53D6\u6D88"),Fn.createElement(Ce.Z,{overlayClassName:ne.shake,open:p,placement:"bottom",color:"rgba(244,156,14,0.19)",title:Fn.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},Fn.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},Fn.createElement(Ae.ZP,{type:"primary",className:"ml20",onClick:()=>Zl(void 0,null,function*(){V.submit()})},"\u4FDD\u5B58"))),Fn.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},Fn.createElement(qt.Z,{align:"middle"},Fn.createElement(Y.default.Item,{className:ne.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},Fn.createElement(Ye.Z,{onBlur:g=>{g.target.value==="0"&&se.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},style:{width:150},precision:1,placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",max:100,min:.1}))),Fn.createElement(Sn.u,{form:V,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",titleKey:"question_title",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"standard_boolean"}),Fn.createElement(ba,{getTagData:Z,qitem:e,exerciseitem:m,TagDiscipline:r,form:V}))))},Nr=E(70472),qu=E(27693),on=E(59301),Ol=Object.defineProperty,hl=Object.defineProperties,Rl=Object.getOwnPropertyDescriptors,Ml=Object.getOwnPropertySymbols,yl=Object.prototype.hasOwnProperty,Sr=Object.prototype.propertyIsEnumerable,la=(e,l,r)=>l in e?Ol(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,qa=(e,l)=>{for(var r in l||(l={}))yl.call(l,r)&&la(e,r,l[r]);if(Ml)for(var r of Ml(l))Sr.call(l,r)&&la(e,r,l[r]);return e},el=(e,l)=>hl(e,Rl(l)),$l=(e,l,r)=>new Promise((m,f)=>{var Q=p=>{try{B(r.next(p))}catch(A){f(A)}},Z=p=>{try{B(r.throw(p))}catch(A){f(A)}},B=p=>p.done?m(p.value):Promise.resolve(p.value).then(Q,Z);B((r=r.apply(e,l)).next())}),Tl=({qitem:e,TagDiscipline:l,exerciseitem:r,setisedit:m,seveeditor:f,deleteitem:Q,getTagData:Z,init:B,showTip:p=!1})=>{var A;const[V]=Y.default.useForm(),c=Y.default.useWatch("use_blank_score",V);return(0,u.useEffect)(()=>{V.setFieldsValue(el(qa({},e),{standard_answers:e.standard_answers||[],name:e.question_title,repeat_answer:!e.repeat_answer}))},[e]),on.createElement("div",null,on.createElement(Y.default,{form:V,colon:!1,onValuesChange:(g,I)=>{var M,w,C,D;if(g!=null&&g.standard_answers||g!=null&&g.use_blank_score){let x=((M=V.getFieldValue("standard_answers"))==null?void 0:M.length)>0&&((C=(w=V.getFieldValue("standard_answers"))==null?void 0:w.map(ae=>ae.score))==null?void 0:C.filter(ae=>ae));(x==null?void 0:x.length)>0&&V.setFieldsValue({question_score:(x==null?void 0:x.length)>0&&((D=x.reduce((ae,O)=>ae+O))==null?void 0:D.toFixed(1))})}},onFinish:g=>{f(el(qa(qa({},e),g),{item_type:e==null?void 0:e.question_type,standard_answers:g.standard_answers,question_title:g.name}))},onFinishFailed:g=>$l(void 0,null,function*(){var I,M;g.errorFields[0].errors[0]==="\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"&&(0,va.pE)(),se.ZP.error(g.errorFields[0].errors[0]),V.scrollToField((M=(I=g==null?void 0:g.errorFields)==null?void 0:I[0])==null?void 0:M.name,{behavior:"smooth",block:"center"})})},on.createElement("div",{style:{display:"flex",alignItems:"center"}},on.createElement("div",{style:{flex:1}},on.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),on.createElement("span",null,"\u586B\u7A7A\u9898")),((A=r==null?void 0:r.exercise)==null?void 0:A.exercise_status)==1&&!(e!=null&&e.isadd)&&on.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{Q()}},on.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),on.createElement(Ae.ZP,{onClick:()=>{e.isadd?(m(!1),B()):(V.setFieldsValue(el(qa({},e),{standard_answers:e.standard_answers||[],name:e.question_title,repeat_answer:!e.repeat_answer})),m(!1))}},"\u53D6\u6D88"),on.createElement(Ce.Z,{overlayClassName:ne.shake,open:p,placement:"bottom",color:"rgba(244,156,14,0.19)",title:on.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},on.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},on.createElement(Ae.ZP,{type:"primary",className:"ml20",onClick:()=>{V.submit()}},"\u4FDD\u5B58"))),on.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},on.createElement(qt.Z,{align:"middle"},c?on.createElement(qu.Z,{text:"\uFF08\u5C0F\u9898\u5206\u503C\u7B49\u4E8E\u5404\u586B\u7A7A\u9879\u5206\u503C\u4E4B\u548C\uFF09"}):on.createElement(Y.default.Item,{key:2,className:ne.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},on.createElement(Ye.Z,{onBlur:g=>{g.target.value==="0"&&se.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},style:{width:150},precision:1,placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",size:"middle",max:100,min:.1})),on.createElement(Y.default.Item,{name:"use_blank_score",noStyle:!0},on.createElement(fe.ZP.Group,{className:ne.scoreByBlankRadio,optionType:"button",options:[{label:"\u6309\u7A7A\u7ED9\u5206",value:!0},{label:"\u6309\u9898\u7ED9\u5206",value:!1}]})),on.createElement(Ce.Z,{overlayInnerStyle:{width:460},title:on.createElement("div",null,"\u6309\u7A7A\u7ED9\u5206\uFF1A\u9700\u8981\u5206\u522B\u8BBE\u7F6E\u6BCF\u4E2A\u586B\u7A7A\u9879\u7684\u5206\u503C\uFF0C\u586B\u7A7A\u9879\u7B54\u5BF9\u4E4B\u540E\u5219\u83B7\u5F97\u5BF9\u5E94\u7684\u5206\u503C\u3002",on.createElement("br",null),"\u6309\u9898\u7ED9\u5206\uFF1A\u9700\u8981\u8BBE\u7F6E\u6574\u4E2A\u5C0F\u9898\u7684\u5206\u503C\uFF0C\u7B54\u5BF9\u5168\u90E8\u586B\u7A7A\u9879\u4E4B\u540E\u624D\u80FD\u83B7\u5F97\u8BE5\u5C0F\u9898\u7684\u5206\u503C\u3002")},on.createElement("i",{className:"icon-tishixiaowenhao font18 ml20 c-3061d0"}))),on.createElement(Nr.u,{form:V,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u586B\u7A7A\u9898\u9898\u5E72\u5185\u5BB9",scoreByBlank:c,answerKey:"standard_answers"}),on.createElement(ba,{getTagData:Z,qitem:e,exerciseitem:r,TagDiscipline:l,form:V}))))},ht=E(11832),Gt=E(59301),jl=Object.defineProperty,tl=Object.defineProperties,kr=Object.getOwnPropertyDescriptors,su=Object.getOwnPropertySymbols,Vl=Object.prototype.hasOwnProperty,Ll=Object.prototype.propertyIsEnumerable,Hl=(e,l,r)=>l in e?jl(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,Ru=(e,l)=>{for(var r in l||(l={}))Vl.call(l,r)&&Hl(e,r,l[r]);if(su)for(var r of su(l))Ll.call(l,r)&&Hl(e,r,l[r]);return e},eu=(e,l)=>tl(e,kr(l)),Ir=(e,l,r)=>new Promise((m,f)=>{var Q=p=>{try{B(r.next(p))}catch(A){f(A)}},Z=p=>{try{B(r.throw(p))}catch(A){f(A)}},B=p=>p.done?m(p.value):Promise.resolve(p.value).then(Q,Z);B((r=r.apply(e,l)).next())}),nl=({qitem:e,setisedit:l,TagDiscipline:r,exerciseitem:m,seveeditor:f,deleteitem:Q,getTagData:Z,init:B,showTip:p=!1})=>{var A;const[V]=Y.default.useForm();return(0,u.useEffect)(()=>{var c;V.setFieldsValue(eu(Ru({},e),{name:e.question_title,repeat_answer:!e.repeat_answer,choices:(c=e==null?void 0:e.question_choices)==null?void 0:c.map(g=>eu(Ru({},g),{is_answer:g!=null&&g.standard_boolean?1:0}))}))},[e]),Gt.createElement("div",null,Gt.createElement(Y.default,{form:V,colon:!1,onFinish:c=>{var g,I,M,w;let C=(I=(g=c==null?void 0:c.choices)==null?void 0:g.map)==null?void 0:I.call(g,(D,x)=>{if((D==null?void 0:D.is_answer)===1)return x+1});f(eu(Ru(Ru({},e),c),{question_title:c.name,standard_answers:C.filter(D=>D),question_choices:(w=(M=c==null?void 0:c.choices)==null?void 0:M.map)==null?void 0:w.call(M,D=>D.choice_text)}))},onFinishFailed:c=>Ir(void 0,null,function*(){var g,I;se.ZP.error(c.errorFields[0].errors[0]),V.scrollToField((I=(g=c==null?void 0:c.errorFields)==null?void 0:g[0])==null?void 0:I.name,{behavior:"smooth",block:"center"})})},Gt.createElement("div",{style:{display:"flex",alignItems:"center"}},Gt.createElement("div",{style:{flex:1}},Gt.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),Gt.createElement("span",null,"\u5224\u65AD\u9898")),((A=m==null?void 0:m.exercise)==null?void 0:A.exercise_status)==1&&!(e!=null&&e.isadd)&&Gt.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{Q()}},Gt.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),Gt.createElement(Ae.ZP,{onClick:()=>{var c;e.isadd?(l(!1),B()):(V.setFieldsValue(eu(Ru({},e),{name:e.question_title,repeat_answer:!e.repeat_answer,choices:(c=e==null?void 0:e.question_choices)==null?void 0:c.map(g=>eu(Ru({},g),{is_answer:g!=null&&g.standard_boolean?1:0}))})),l(!1))}},"\u53D6\u6D88"),Gt.createElement(Ce.Z,{overlayClassName:ne.shake,open:p,placement:"bottom",color:"rgba(244,156,14,0.19)",title:Gt.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},Gt.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},Gt.createElement(Ae.ZP,{type:"primary",className:"ml20",onClick:()=>{V.submit()}},"\u4FDD\u5B58"))),Gt.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},Gt.createElement(Y.default.Item,{className:ne.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},Gt.createElement(Ye.Z,{onBlur:c=>{c.target.value==="0"&&se.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},style:{width:150},precision:1,placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",max:100,min:.1})),Gt.createElement(ht.Z,{form:V,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",choiceKey:""}),Gt.createElement(ba,{getTagData:Z,qitem:e,exerciseitem:m,TagDiscipline:r,form:V}))))},Yl=E(36381),xe={wrap:"wrap___m6v_p",deleteIcon:"deleteIcon___hdYRw",keywordTag:"keywordTag___BLtdn",questionTitleEditorWrap:"questionTitleEditorWrap___fdaK7",choiceWrap:"choiceWrap___wkyUO",choiceIndex:"choiceIndex___tExMq",judgementIndex:"judgementIndex___RMhzJ",setAnswerBtn:"setAnswerBtn___bisIK",activeAnswer:"activeAnswer___MnyyC",activeJudgementAnswer:"activeJudgementAnswer___grGX5",actionWrapper:"actionWrapper___LUawU",addIcon:"addIcon___ckXqe",inputBorder:"inputBorder___nuo0O",placeholder:"placeholder___Dhdir",blankWrapper:"blankWrapper___cnidV",blankInput:"blankInput___iZ5BF",blankInputNumberWrapper:"blankInputNumberWrapper___zlXQc",addBtn:"addBtn___OdgAm",blankIndex:"blankIndex___g4Y7d",baseInputWrapper:"baseInputWrapper___DCOHd",collapseWrapper:"collapseWrapper___SyLrk",panelHeader:"panelHeader___E0il1",open:"open___IFH3V",close:"close___YpIA9",hide:"hide___Nl1W6",scoreByBlankRadio:"scoreByBlankRadio___jpG4i"},al=E(12290),Zr=Object.defineProperty,Or=Object.defineProperties,Rr=Object.getOwnPropertyDescriptors,Mu=Object.getOwnPropertySymbols,Ql=Object.prototype.hasOwnProperty,zl=Object.prototype.propertyIsEnumerable,Wl=(e,l,r)=>l in e?Zr(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,Mr=(e,l)=>{for(var r in l||(l={}))Ql.call(l,r)&&Wl(e,r,l[r]);if(Mu)for(var r of Mu(l))zl.call(l,r)&&Wl(e,r,l[r]);return e},ul=(e,l)=>Or(e,Rr(l)),$r=(e,l)=>{var r={};for(var m in e)Ql.call(e,m)&&l.indexOf(m)<0&&(r[m]=e[m]);if(e!=null&&Mu)for(var m of Mu(e))l.indexOf(m)<0&&zl.call(e,m)&&(r[m]=e[m]);return r};const Fu=e=>{var l=e,{value:r,onChange:m,scrollId:f}=l,Q=$r(l,["value","onChange","scrollId"]);return u.createElement("div",{id:f||""},u.createElement(al.Z,ul(Mr({},Q),{defaultValue:r,onChange:(Z,B)=>{console.log("a:",Z,B),B!=null&&B.length?m(Z,B):m(Z)}})))},Hu=({value:e,onChange:l,placeholder:r,height:m=140,isEdit:f})=>f?u.createElement(al.Z,{watch:!0,isFocus:!0,height:m,placeholder:r,defaultValue:e,onChange:l}):u.createElement("div",{style:{cursor:"pointer"}},e?u.createElement(Ct.Z,{className:xe.inputBorder,value:e}):u.createElement("div",{className:`${xe.inputBorder} ${xe.placeholder}`},r));var Jt=E(43604),Tr=Object.defineProperty,jr=Object.defineProperties,Ul=Object.getOwnPropertyDescriptors,Yu=Object.getOwnPropertySymbols,Kl=Object.prototype.hasOwnProperty,Gl=Object.prototype.propertyIsEnumerable,Jl=(e,l,r)=>l in e?Tr(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,Qu=(e,l)=>{for(var r in l||(l={}))Kl.call(l,r)&&Jl(e,r,l[r]);if(Yu)for(var r of Yu(l))Gl.call(l,r)&&Jl(e,r,l[r]);return e},Cu=(e,l)=>jr(e,Ul(l)),Xl=(e,l)=>{var r={};for(var m in e)Kl.call(e,m)&&l.indexOf(m)<0&&(r[m]=e[m]);if(e!=null&&Yu)for(var m of Yu(e))l.indexOf(m)<0&&Gl.call(e,m)&&(r[m]=e[m]);return r};const ql=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Vr=({value:e,onChange:l,choiceTextKey:r,answerKey:m,index:f,isEdit:Q,setInputActive:Z,form:B,choiceOptionsPath:p,allowChangeMode:A,showAddIcon:V,addItem:c,deleteItem:g})=>{const I=(e==null?void 0:e[m])===1,M=()=>{const C=B.getFieldValue(p);B.setFieldValue(p,C.map(D=>Cu(Qu({},D),{[m]:0})))},w=()=>{I?l(Cu(Qu({},e),{[m]:0})):(A||M(),l(Cu(Qu({},e),{[m]:1})))};return u.createElement(qt.Z,{className:xe.choiceWrap,align:"middle",wrap:!1},u.createElement(Jt.Z,{onClick:w,className:`${xe.choiceIndex} ${I?xe.activeAnswer:""}`},ql[f]),u.createElement(Jt.Z,{flex:1,className:`${xe.editorWrap} ml15`,onClick:Z},u.createElement(Hu,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:Q,value:e==null?void 0:e[r],onChange:C=>{l(Cu(Qu({},e),{[r]:C}))}})),u.createElement(Jt.Z,{flex:"0 0 auto",className:"ml15"},u.createElement("div",{onClick:w,className:`${xe.setAnswerBtn} ${I?xe.activeAnswer:""}`},I?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")),u.createElement(Jt.Z,{className:xe.actionWrapper},u.createElement(Ce.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},u.createElement(un.Z,{className:xe.addIcon,onClick:c,style:{visibility:V?"visible":"hidden"}})),u.createElement(Ce.Z,{title:"\u5220\u9664"},u.createElement(he.Z,{className:xe.deleteIcon,onClick:g,style:{visibility:f>1?"visible":"hidden"}}))))},Lr=({questionTitlePlaceholder:e,titleKey:l,choiceKey:r,analysisKey:m,choiceTextKey:f,answerKey:Q,choiceOptionsPath:Z,allowChangeMode:B=!0,form:p,showAnalysis:A=!0})=>{const[V,c]=(0,u.useState)(),[g,I]=(0,u.useState)(!1);return u.createElement("div",{className:xe.wrap},u.createElement("div",{className:xe.questionTitleEditorWrap},u.createElement(Y.default.Item,{label:"\u9898\u5E72",name:l,labelCol:{span:24},rules:[{required:!0}]},u.createElement(Fu,{scrollId:Array.isArray(l)?l.join("_"):`${l}`,watch:!0,height:140,placeholder:e}))),u.createElement(Y.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),u.createElement(Y.default.List,{name:r,rules:[{validator(M,w){const C=w.some(x=>x[Q]===1),D=w.findIndex(x=>{var ae;return((ae=x[f])==null?void 0:ae.length)<=0});return D!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${ql[D]}\u9009\u9879\u7684\u5185\u5BB9`)):C?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},(M,{add:w,remove:C})=>u.createElement("div",{id:Array.isArray(Z)?Z.join("_"):`${Z}`},M.map((D,x)=>{var ae=D,{key:O,name:R}=ae,je=Xl(ae,["key","name"]);const $e=V===O,be=()=>{c(O)},Zt=x<7&&x===M.length-1,X=()=>w({[f]:"",[Q]:0}),Ue=()=>C(R);return u.createElement(Y.default.Item,Cu(Qu({},je),{key:O,name:R,noStyle:!0}),u.createElement(Vr,{choiceTextKey:f,answerKey:Q,index:x,isEdit:$e,setInputActive:be,form:p,choiceOptionsPath:Z,allowChangeMode:B,showAddIcon:Zt,addItem:X,deleteItem:Ue}))}),M.length<8&&u.createElement("div",{className:`${xe.addBtn} mb30`,onClick:()=>w({[f]:"",[Q]:0})},"\u6DFB\u52A0\u9009\u9879"))),A&&u.createElement("div",{onClick:()=>I(!0)},u.createElement(Y.default.Item,{name:m,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},u.createElement(Hu,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:g}))))};var Ke=E(59301),Hr=Object.defineProperty,Yr=Object.defineProperties,Fl=Object.getOwnPropertyDescriptors,ll=Object.getOwnPropertySymbols,er=Object.prototype.hasOwnProperty,tr=Object.prototype.propertyIsEnumerable,nr=(e,l,r)=>l in e?Hr(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,rl=(e,l)=>{for(var r in l||(l={}))er.call(l,r)&&nr(e,r,l[r]);if(ll)for(var r of ll(l))tr.call(l,r)&&nr(e,r,l[r]);return e},ol=(e,l)=>Yr(e,Fl(l)),Qr=(e,l)=>{var r={};for(var m in e)er.call(e,m)&&l.indexOf(m)<0&&(r[m]=e[m]);if(e!=null&&ll)for(var m of ll(e))l.indexOf(m)<0&&tr.call(e,m)&&(r[m]=e[m]);return r};const zr=({value:e,onChange:l})=>{const r=f=>{mt.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:xe.modal,onOk:()=>{const Q=[...e];Q.splice(f,1),l(Q)}})},m=()=>{const f=[...e];f.push(""),l(f)};return Ke.createElement(qt.Z,{className:"ml20"},Ke.createElement(Jt.Z,{flex:1},e==null?void 0:e.map((f,Q)=>Ke.createElement(qt.Z,{key:`${f}_${Q}`,align:"middle",className:"mb20"},Ke.createElement(ln.default.TextArea,{style:{flex:1,minHeight:44},defaultValue:f,autoSize:{maxRows:3},maxLength:1e3,onBlur:Z=>{const B=[...e],p=Z.target.value.trim();B[Q]=p,l(B)}}),Ke.createElement(Ce.Z,{title:"\u5220\u9664"},Ke.createElement(he.Z,{className:xe.deleteIcon,style:{marginLeft:15,visibility:Q>0?"visible":"hidden"},onClick:()=>r(Q)}))))),Ke.createElement(Jt.Z,null,Ke.createElement("div",{className:`${xe.addBtn}`,onClick:()=>{m()}},"\u65B0\u589E\u7B54\u6848")))},Wr=({value:e=!0,onChange:l})=>Ke.createElement(Ja.Z,{checked:!e,onChange:r=>{l(!r)}}),zu="\u2581",Ur=({questionTitlePlaceholder:e,form:l,name:r,scoreByBlank:m,answerKey:f,titleKey:Q="name",analysisKey:Z="analysis",isOrdered:B="is_ordered"})=>{var p,A;const[V,c]=(0,u.useState)(!1),g=(O,R)=>{const je=R.line;let $e=0;for(let Zt=0;Zt{const be=O.getRange(R.from,R.to);let Zt=0;if(R.text.forEach(X=>{Zt+=X.split(zu).length-1}),R.origin!=="setValue"){if(be&&be.indexOf(zu)!==-1){const X=be.split(zu).length-1,Ue=g(O,R.from);if(console.log(`\u5220\u9664${X}\u4E2A\uFF0C \u524D\u9762\u6709${Ue}\u4E2A\uFF0C\u65B0\u589E${Zt}\u4E2A`),X>1){const _e=Array.from({length:X},(ft,Dt)=>Ue+Dt);$e(_e)}else $e(Ue)}else if(Zt>0){const X=g(O,R.from);console.log(`\u65B0\u589E${Zt}\u4E2A\uFF0C\u4E4B\u524D\u6709${X}\u4E2A`),je(Zt,X)}}},M=()=>{const O=l.getFieldValue(["sub_item_banks",...f]);l.setFieldValue(["sub_item_banks",...f],O==null?void 0:O.map((R,je)=>ol(rl({},R),{position:je+1})))},w=(0,u.useRef)(),C=(O,R)=>{for(let je=0;je{D.current(O),M()},ae=(A=(p=l.getFieldValue("sub_item_banks"))==null?void 0:p[f==null?void 0:f[0]])==null?void 0:A[f==null?void 0:f[1]];return console.log(l==null?void 0:l.getFieldValue(["sub_item_banks",...m])),Ke.createElement("div",{className:xe.wrap},Ke.createElement("div",{className:xe.questionTitleEditorWrap},Ke.createElement(Y.default.Item,{label:"\u9898\u5E72",name:Q,labelCol:{span:24},rules:[{required:!0}]},Ke.createElement(Fu,{scrollId:"name",watch:!0,height:140,placeholder:e,showNullButton:!0,onCMBeforeChange:(O,R)=>{I(O,R,C,x)}}))),Ke.createElement(Y.default.List,{name:f,rules:[{validator(O,R){if((R==null?void 0:R.length)===0)return Promise.reject(new Error("\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"));for(const je of R){const{answer_text:$e}=je||{};if($e!=null&&$e.some(be=>(be==null?void 0:be.length)===0))return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(O,{add:R,remove:je},{errors:$e})=>(w.current=R,D.current=je,Ke.createElement(Ke.Fragment,null,Ke.createElement(Y.default.Item,{label:Ke.createElement("span",null,"\u586B\u7A7A\u9879\u7B54\u6848",!(O!=null&&O.length)&&Ke.createElement("span",{style:{color:"#E99237"}},"\uFF08\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879\uFF09")),required:!0,labelCol:{span:24}}),O.map((be,Zt)=>{var X=be,{key:Ue,name:_e}=X,ft=Qr(X,["key","name"]);return Ke.createElement(qt.Z,{className:"mb20",key:Ue,align:"top"},Ke.createElement(Jt.Z,{flex:"0 0 auto",className:`${xe.blankIndex} pt5`},"\u586B\u7A7A\u9879",Zt+1),Ke.createElement(Jt.Z,{flex:1},Ke.createElement(qt.Z,{align:"top",justify:"space-between"},Ke.createElement(Jt.Z,{flex:1},Ke.createElement(Y.default.Item,ol(rl({},ft),{name:[_e,"answer_text"],noStyle:!0}),Ke.createElement(zr,null))),(l==null?void 0:l.getFieldValue(["sub_item_banks",...m]))&&Ke.createElement(Jt.Z,{flex:"224px",style:{margin:"-7px 0 0 20px"}},Ke.createElement(Y.default.Item,ol(rl({},ft),{name:[_e,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:xe.blankInputNumberWrapper}),Ke.createElement(Ye.Z,{onChange:()=>{var Dt,Ot;let nn=l==null?void 0:l.getFieldValue(["sub_item_banks",f==null?void 0:f[0],"standard_answers"]),ue=0;for(let Me in nn)(Dt=nn[Me])!=null&&Dt.score&&(ue+=Number((Ot=nn[Me])==null?void 0:Ot.score));l==null||l.setFieldValue(["sub_item_banks",f==null?void 0:f[0],"question_score"],ue)},className:xe.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"})))),Ke.createElement(Y.default.Item,ol(rl({},ft),{name:[_e,"position"],noStyle:!0}),Ke.createElement(ln.default,{type:"hidden"}))))})))),Ke.createElement(qt.Z,{align:"middle"},Ke.createElement(Y.default.Item,{name:[r,"downcase"],valuePropName:"checked"},Ke.createElement(Ja.Z,null)),Ke.createElement(Jt.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),Ke.createElement(qt.Z,{align:"middle"},Ke.createElement(Y.default.Item,{name:[r,"no_space"],valuePropName:"checked"},Ke.createElement(Ja.Z,null)),Ke.createElement(Jt.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),(ae==null?void 0:ae.length)>1&&Ke.createElement(qt.Z,{align:"middle",className:(ae==null?void 0:ae.length)>1?"mb30":`${xe.hide}`},Ke.createElement(Y.default.Item,{name:B},Ke.createElement(Wr,null)),Ke.createElement(Jt.Z,{className:"ml10"},"\u5141\u8BB8\u5B66\u751F\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7684\u987A\u5E8F\u4E0D\u4E00\u81F4")),Ke.createElement("div",{onClick:()=>c(!0)},Ke.createElement(Y.default.Item,{name:Z,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Ke.createElement(Hu,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:V}))))};var Kr=Object.defineProperty,Gr=Object.defineProperties,Jr=Object.getOwnPropertyDescriptors,il=Object.getOwnPropertySymbols,tu=Object.prototype.hasOwnProperty,ar=Object.prototype.propertyIsEnumerable,ur=(e,l,r)=>l in e?Kr(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,sl=(e,l)=>{for(var r in l||(l={}))tu.call(l,r)&&ur(e,r,l[r]);if(il)for(var r of il(l))ar.call(l,r)&&ur(e,r,l[r]);return e},Cl=(e,l)=>Gr(e,Jr(l)),Xr=(e,l)=>{var r={};for(var m in e)tu.call(e,m)&&l.indexOf(m)<0&&(r[m]=e[m]);if(e!=null&&il)for(var m of il(e))l.indexOf(m)<0&&ar.call(e,m)&&(r[m]=e[m]);return r};const qr={\u6B63\u786E:"T",\u9519\u8BEF:"F"},eo=({value:e,onChange:l,form:r,choiceKey:m})=>{const f=(e==null?void 0:e.is_answer)===1,Q=e==null?void 0:e.choice_text,Z=()=>{var B;const p=(B=r==null?void 0:r.getFieldValue(["sub_item_banks",...m]))==null?void 0:B.map(A=>({choice_text:A.choice_text,is_answer:0}));r==null||r.setFieldValue(["sub_item_banks",...m],p),l(Cl(sl({},e),{is_answer:1}))};return u.createElement(qt.Z,{className:xe.choiceWrap,align:"middle",wrap:!1},u.createElement(Jt.Z,{onClick:Z,className:`${xe.choiceIndex} ${xe.judgementIndex} ${f?xe.activeAnswer:""}`},qr[Q]),u.createElement(Jt.Z,{flex:1,className:`${xe.editorWrap} ml15`},u.createElement("div",{className:`${xe.inputBorder} ${xe.placeholder} ${f?xe.activeJudgementAnswer:""}`},Q)),u.createElement(Jt.Z,{flex:"0 0 auto",className:"ml15"},u.createElement("div",{onClick:Z,className:`${xe.setAnswerBtn} ${f?xe.activeAnswer:""}`},f?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")))},to=({questionTitlePlaceholder:e,choiceKey:l="choices",form:r,titleKey:m="name",analysisKey:f="analysis"})=>{const[Q,Z]=(0,u.useState)(!1);return u.createElement("div",{className:xe.wrap},u.createElement("div",{className:xe.questionTitleEditorWrap},u.createElement(Y.default.Item,{label:"\u9898\u5E72",name:m,labelCol:{span:24},rules:[{required:!0}]},u.createElement(Fu,{scrollId:"name",watch:!0,height:140,placeholder:e}))),u.createElement(Y.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},u.createElement(Y.default.List,{name:l,rules:[{validator(B,p){return p.some(V=>(V==null?void 0:V.is_answer)===1)?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},B=>u.createElement("div",{id:"choices"},B.map(p=>{var A=p,{key:V,name:c}=A,g=Xr(A,["key","name"]);return u.createElement(Y.default.Item,Cl(sl({},g),{key:V,name:c,noStyle:!0}),u.createElement(eo,{form:r,choiceKey:l}))})))),u.createElement("div",{onClick:()=>Z(!0)},u.createElement(Y.default.Item,{name:f,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},u.createElement(Hu,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Q}))))};var lr=E(12563),cu={ai_config:"ai_config___cJ8LY",znpy:"znpy___RTAAN",pfbz_ts:"pfbz_ts___ux6Ec",btns_pfbz:"btns_pfbz___QFXM_",lable_name1:"lable_name1___c_vnV",h_lh_40:"h_lh_40___ptAW7"},no=E(57008),ao=E(88995),Xt=E(59301);const uo=({qitem:e,form:l,exercise:r,loading:m,dispatch:f,aiReviewSettings:Q=null})=>Xt.createElement("div",{className:cu.ai_config},Xt.createElement("div",{style:{lineHeight:"32px",paddingBottom:8}},"\u8BC4\u5206\u6807\u51C6"),Xt.createElement("div",{className:cu.pfbz_ts},Xt.createElement("div",{style:{color:"#333"}},"\u63D0\u793A\uFF1A\u53C2\u8003\u7B54\u6848\u548C\u9898\u76EE\u89E3\u6790\u8D8A\u5B8C\u5584\uFF0CAI\u667A\u80FD\u8BC4\u9605\u5C31\u8D8A\u7CBE\u51C6~"),Xt.createElement("div",{className:"flex"},Xt.createElement("div",{className:cu.btns_pfbz,onClick:()=>{f({type:"exercise/setActionTabs",payload:{key:"\u6D4B\u8BD5AI\u8BC4\u5206",questionId:e==null?void 0:e.question_id,ai_review_settings:l.getFieldValue(Q||"ai_review_settings")}})}},Xt.createElement("img",{src:no.Z}),"\u6D4B\u8BD5AI\u8BC4\u5206"))),Xt.createElement("div",{style:{background:"#F6F7F9"}},Xt.createElement(Y.default.List,{name:Q||"ai_review_settings"},(Z,{add:B,remove:p})=>Z.map((A,V)=>{var c;return Xt.createElement(qt.Z,{key:A.key,style:{padding:"5px 10px 5px 15px"}},Xt.createElement(Jt.Z,{className:cu.lable_name1},"\u8BC4\u5206\u9879\u76EE"),Xt.createElement(Jt.Z,null,Xt.createElement(Y.default.Item,{className:"ml10",name:[A.name,"name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u5206\u9879\u76EE"}]},Xt.createElement(ln.default,{onChange:g=>{l.setFieldValue([A.name,"content"],g.target.value)},placeholder:"\u8BF7\u8F93\u5165\u6700\u591A10\u5B57\u7B26",size:"large",style:{width:142},maxLength:10,className:"mr15"}))),Xt.createElement(Jt.Z,{className:cu.lable_name1},"\u8BC4\u5206\u6807\u51C6"),Xt.createElement(Jt.Z,null,Xt.createElement(Y.default.Item,{className:"ml10",name:[A.name,"content"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u5206\u6807\u51C6"}]},Xt.createElement(ln.default,{onChange:g=>{l.setFieldValue([A.name,"content"],g.target.value)},placeholder:"\u8BF7\u8F93\u5165\u8BC4\u5206\u6807\u51C6",size:"large",style:{width:Q?232:318},className:"mr15",maxLength:500}))),Xt.createElement(Jt.Z,{className:cu.lable_name1},"\u6743\u91CD"),Xt.createElement(Jt.Z,null,Xt.createElement(Y.default.Item,{className:"ml10",name:[A.name,"weight"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6743\u91CD"},{pattern:/^(?!0(\.0+)?$)(\d+(\.\d)?)$/,message:"\u6700\u591A\u4FDD\u7559\u4E00\u4F4D\u5C0F\u6570"}]},Xt.createElement(Ye.Z,{value:l.getFieldValue([A.name,"weight"]),onChange:g=>{Number.isInteger(g)||l.setFieldValue([A.name,"weight"],parseFloat(g).toFixed(2))},size:"large",addonAfter:"%",placeholder:"\u8BF7\u8F93\u5165\u6743\u91CD",min:.01,step:1,max:100,style:{width:"110px"}}))),Xt.createElement(qt.Z,{className:(c=cu)==null?void 0:c.h_lh_40},Xt.createElement(Jt.Z,null,Xt.createElement("i",{className:"iconfont icon-tianjiatimu ml10 current",style:{color:"#00B187"},onClick:()=>{if(Z.length>=10)return se.ZP.info("\u6700\u591A\u53EA\u80FD\u6DFB\u52A010\u4E2A\u8BC4\u5206\u9879\u76EE");B()}})),V>0&&Xt.createElement(Jt.Z,null,Xt.createElement("i",{className:"iconfont icon-shanjian1 ml10 current",style:{color:"#E30000"},onClick:()=>{p(A.name)}}))))}))),Xt.createElement(ao.Z,null));var rr=(0,U.connect)(({exercise:e,loading:l})=>({exercise:e,loading:l.effects}))(uo),lo=Object.defineProperty,or=Object.defineProperties,ir=Object.getOwnPropertyDescriptors,bl=Object.getOwnPropertySymbols,Dl=Object.prototype.hasOwnProperty,sr=Object.prototype.propertyIsEnumerable,cr=(e,l,r)=>l in e?lo(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,Bl=(e,l)=>{for(var r in l||(l={}))Dl.call(l,r)&&cr(e,r,l[r]);if(bl)for(var r of bl(l))sr.call(l,r)&&cr(e,r,l[r]);return e},xl=(e,l)=>or(e,ir(l)),cl=(e,l)=>{var r={};for(var m in e)Dl.call(e,m)&&l.indexOf(m)<0&&(r[m]=e[m]);if(e!=null&&bl)for(var m of bl(e))l.indexOf(m)<0&&sr.call(e,m)&&(r[m]=e[m]);return r};const ro=e=>{var l=e,{value:r,onChange:m}=l,f=cl(l,["value","onChange"]);const Q=Z=>{m([Z])};return u.createElement(al.Z,xl(Bl({},f),{defaultValue:r==null?void 0:r[0],onChange:Q}))},oo=e=>{if(!e)return!1;let l=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return e==="|"?(se.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},io=({value:e=[],onClose:l})=>u.createElement(lr.default,{closable:!0,onClose:l,className:xe.keywordTag},u.createElement("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"}},e.join(" \u6216 "))),so=({questionTitlePlaceholder:e,form:l,showKeywords:r,isMustKeyWords:m=r,titleKey:f="name",analysisKey:Q="analysis",answerTexts:Z="answer_texts",keywords:B="keywords",useKeywords:p="use_keywords",indexs:A,qitem:V,exerciseitem:c,aiReviewSettings:g})=>{var I,M,w,C,D;const[x,ae]=(0,u.useState)(!1),[O,R]=(0,u.useState)(""),je=(M=(I=l.getFieldValue("sub_item_banks"))==null?void 0:I[p==null?void 0:p[0]])==null?void 0:M[p==null?void 0:p[1]],$e=(C=(w=l.getFieldValue("sub_item_banks"))==null?void 0:w[p==null?void 0:p[0]])==null?void 0:C.question_score;return u.createElement("div",{className:xe.wrap},u.createElement("div",{className:xe.questionTitleEditorWrap},u.createElement(Y.default.Item,{label:"\u9898\u5E72",name:f,labelCol:{span:24},rules:[{required:!0}]},u.createElement(Fu,{scrollId:"name",watch:!0,height:140,placeholder:e}))),u.createElement(Y.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:Z,labelCol:{span:24}},u.createElement(ro,{watch:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848\uFF08\u975E\u5FC5\u586B\uFF09"})),r&&!m&&u.createElement(Y.default.Item,{hidden:!0,name:p,valuePropName:"checked"},u.createElement(Ja.Z,{defaultChecked:!0})),r&&m&&u.createElement(qt.Z,{align:"middle",className:"mb30"},u.createElement(Y.default.Item,{name:p,valuePropName:"checked"},u.createElement(Ja.Z,null)),u.createElement(Jt.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),u.createElement(Jt.Z,null,u.createElement(Ce.Z,{placement:"right",title:"\u9009\u4E2D\u540E\uFF0C\u9700\u8981\u8BBE\u7F6E\u6BCF\u4E2A\u5173\u952E\u8BCD\u7684\u5206\u503C\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u8BBE\u7F6E\u7684\u5173\u952E\u8BCD\u8FDB\u884C\u81EA\u52A8\u5224\u5206\uFF1B \u6240\u6709\u5173\u952E\u8BCD\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u5C0F\u9898\u5206\u503C\u3002"},u.createElement(Xa.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),(je||!m)&&u.createElement(Y.default.List,{name:B,rules:[{validator(be,Zt){return m?Zt!=null&&Zt.length?(Zt==null?void 0:Zt.reduce((Ue,_e)=>Ue+_e.score,0))>parseFloat($e)?Promise.reject(new Error("\u6240\u6709\u5173\u952E\u8BCD\u7684\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u8BE5\u5C0F\u9898\u7684\u5206\u503C")):Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u5224\u5206\u5173\u952E\u8BCD")):Promise.resolve()}}]},(be,{add:Zt,remove:X})=>u.createElement(u.Fragment,null,u.createElement("div",{className:`${xe.title} mb10`},m?"\u5173\u952E\u8BCD":u.createElement("span",{style:{color:"#9096A3"}},"\u5224\u5206\u5173\u952E\u8BCD")),u.createElement(qt.Z,{align:"middle",className:"font14 mb30"},u.createElement(Jt.Z,{flex:1},u.createElement(ln.default,{value:O,onChange:Ue=>{R(Ue.target.value)},maxLength:50,allowClear:!0,onPressEnter:Ue=>{var _e,ft,Dt,Ot;const nn=`${(_e=Ue.target)==null?void 0:_e.value}`,ue=(Dt=(ft=nn==null?void 0:nn.split("|"))==null?void 0:ft.filter(Tt=>!!Tt))==null?void 0:Dt.map(Tt=>Tt==null?void 0:Tt.trim()),Me=l.getFieldValue(["sub_item_banks",...B]),On=((Ot=Me==null?void 0:Me.map(Tt=>Tt==null?void 0:Tt.keyword))==null?void 0:Ot.flat())||[];for(const Tt of ue)if(On.includes(Tt)){se.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}oo(nn)&&(Zt({keyword:ue,score:1}),R(""))},className:xe.inputBorder,placeholder:"\u652F\u6301\u8BBE\u7F6E\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u8BF7\u7528\u201C|\u201D\u5206\u9694\u5F00"})),u.createElement(Jt.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),be.map(Ue=>{var _e=Ue,{key:ft,name:Dt}=_e,Ot=cl(_e,["key","name"]);return u.createElement(qt.Z,{key:ft,className:"mb20",style:{marginRight:148}},u.createElement(Jt.Z,{flex:1},u.createElement(qt.Z,{align:"middle",justify:"space-between"},u.createElement(Y.default.Item,xl(Bl({},Ot),{name:[Dt,"keyword"]}),u.createElement(io,{onClose:()=>X(Dt)})),m&&u.createElement(Y.default.Item,xl(Bl({},Ot),{name:[Dt,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:xe.blankInputNumberWrapper}),u.createElement(Ye.Z,{className:xe.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))}))),u.createElement("div",{onClick:()=>ae(!0)},u.createElement(Y.default.Item,{name:Q,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},u.createElement(Hu,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:x}))),((D=c==null?void 0:c.exercise)==null?void 0:D.is_open_ai_review)&&u.createElement(rr,{form:l,qitem:V,aiReviewSettings:g}))};var Ge=E(59301),dr=Object.defineProperty,mr=Object.defineProperties,co=Object.getOwnPropertyDescriptors,dl=Object.getOwnPropertySymbols,vr=Object.prototype.hasOwnProperty,fr=Object.prototype.propertyIsEnumerable,Wu=(e,l,r)=>l in e?dr(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,wl=(e,l)=>{for(var r in l||(l={}))vr.call(l,r)&&Wu(e,r,l[r]);if(dl)for(var r of dl(l))fr.call(l,r)&&Wu(e,r,l[r]);return e},Al=(e,l)=>mr(e,co(l)),pr=(e,l)=>{var r={};for(var m in e)vr.call(e,m)&&l.indexOf(m)<0&&(r[m]=e[m]);if(e!=null&&dl)for(var m of dl(e))l.indexOf(m)<0&&fr.call(e,m)&&(r[m]=e[m]);return r};const{Panel:Er}=Yl.default,gr=({questionTitlePlaceholder:e,choiceKey:l,form:r,withScore:m,exerciseitem:f})=>{const Q=[{type:0,name:"\u5355\u9009\u9898"},{type:1,name:"\u591A\u9009\u9898"},{type:2,name:"\u5224\u65AD\u9898"},{type:3,name:"\u586B\u7A7A\u9898"},{type:4,name:"\u7B80\u7B54\u9898"},{type:5,name:"\u5B9E\u8BAD\u9898"},{type:6,name:"\u7F16\u7A0B\u9898"},{type:7,name:"\u7EC4\u5408\u9898"},{type:8,name:"\u7A0B\u5E8F\u586B\u7A7A\u9898"}],[Z,B]=(0,u.useState)(),[p,A]=(0,u.useState)([]),V=g=>{A(g)},c=({value:g})=>Ge.createElement("div",{style:{width:150,paddingLeft:11}},g);return Ge.createElement("div",{className:xe.wrap},Ge.createElement("div",{className:xe.questionTitleEditorWrap},Ge.createElement(Y.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},Ge.createElement(Fu,{scrollId:"name",watch:!0,height:140,placeholder:e}))),Ge.createElement(Y.default.Item,{label:"\u5C0F\u9898",required:!0,labelCol:{span:24}}),Ge.createElement(Y.default.List,{name:"sub_item_banks",rules:[{validator(g,I){return I?Promise.resolve():Promise.reject(new Error("\u8BF7\u6DFB\u52A0\u5C0F\u9898"))}}]},(g,{add:I,remove:M,move:w})=>{const C=r.getFieldValue("sub_item_banks");return Ge.createElement(Ge.Fragment,null,Ge.createElement(Yl.default,{className:g.length>0?xe.collapseWrapper:"",bordered:!1,activeKey:p,onChange:V,expandIcon:({isActive:D})=>Ge.createElement("i",{className:`iconfont icon-weizhankai ${D?xe.open:xe.close}`,style:{fontSize:14,transition:"all .2s"}})},g.map((D,x)=>{var ae=D,{key:O,name:R}=ae,je=pr(ae,["key","name"]),$e,be,Zt,X,Ue,_e,ft,Dt,Ot,nn,ue,Me,On,Tt;return Ge.createElement(Er,{className:xe.panel,forceRender:!0,header:Ge.createElement("div",{className:xe.panelHeader},"\u7B2C",x+1,"\u5C0F\u9898",Ge.createElement("span",null,"\uFF08",(($e=C==null?void 0:C[R])==null?void 0:$e.question_type)==0?"\u5355\u9009\u9898":((be=C==null?void 0:C[R])==null?void 0:be.question_type)==1?"\u591A\u9009\u9898":((Zt=C==null?void 0:C[R])==null?void 0:Zt.question_type)==3?"\u586B\u7A7A\u9898":((X=C==null?void 0:C[R])==null?void 0:X.question_type)==2?"\u5224\u65AD\u9898":"\u7B80\u7B54\u9898","\uFF09")),key:R,extra:Ge.createElement(qt.Z,{align:"middle",onClick:T=>T.stopPropagation()},((Ue=C==null?void 0:C[R])==null?void 0:Ue.question_type)==3&&Ge.createElement(Ge.Fragment,null,Ge.createElement(fe.ZP.Group,{defaultValue:(_e=C==null?void 0:C[R])==null?void 0:_e.use_blank_score,className:ne.scoreByBlankRadio,style:{marginRight:20},optionType:"button",options:[{label:"\u6309\u7A7A\u7ED9\u5206",value:!0},{label:"\u6309\u9898\u7ED9\u5206",value:!1}],onChange:T=>{var yn,ia,bn,Vn,Gn;if(r==null||r.setFieldValue(["sub_item_banks",R,"use_blank_score"],(yn=T==null?void 0:T.target)==null?void 0:yn.value),(ia=T==null?void 0:T.target)!=null&&ia.value){let En=0;for(let ga in(bn=r==null?void 0:r.getFieldValue(["sub_item_banks",R]))==null?void 0:bn.standard_answers)En+=Number((Gn=(Vn=r==null?void 0:r.getFieldValue(["sub_item_banks",R]))==null?void 0:Vn.standard_answers[ga])==null?void 0:Gn.score);r==null||r.setFieldValue(["sub_item_banks",R,"question_score"],En||"")}B(new Date)}}),Ge.createElement(Ce.Z,{overlayInnerStyle:{width:460},title:Ge.createElement("div",null,"\u6309\u7A7A\u7ED9\u5206\uFF1A\u9700\u8981\u5206\u522B\u8BBE\u7F6E\u6BCF\u4E2A\u586B\u7A7A\u9879\u7684\u5206\u503C\uFF0C\u586B\u7A7A\u9879\u7B54\u5BF9\u4E4B\u540E\u5219\u83B7\u5F97\u5BF9\u5E94\u7684\u5206\u503C\u3002",Ge.createElement("br",null),"\u6309\u9898\u7ED9\u5206\uFF1A\u9700\u8981\u8BBE\u7F6E\u6574\u4E2A\u5C0F\u9898\u7684\u5206\u503C\uFF0C\u7B54\u5BF9\u5168\u90E8\u586B\u7A7A\u9879\u4E4B\u540E\u624D\u80FD\u83B7\u5F97\u8BE5\u5C0F\u9898\u7684\u5206\u503C\u3002")},Ge.createElement("i",{className:"icon-tishixiaowenhao font18 mr25 c-3061d0"}))),m&&Ge.createElement(Y.default.Item,Al(wl({},je),{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C0F\u9898\u5206\u503C"}],label:"\u5206\u503C",name:[R,"question_score"],className:xe.blankInputNumberWrapper}),((ft=C==null?void 0:C[R])==null?void 0:ft.question_type)==3&&((Dt=C==null?void 0:C[R])!=null&&Dt.use_blank_score)?Ge.createElement(c,null):Ge.createElement(Ye.Z,{className:xe.blankInput,placeholder:"\u8BF7\u8F93\u5165\u5206\u6570",min:.1,precision:1,max:100,style:{width:150}})),Ge.createElement(qt.Z,{align:"middle",className:"pl40",style:{width:82}},x!==0&&Ge.createElement("div",{onClick:()=>{var T;w(x,x-1);const yn=(T=r.getFieldValue("sub_item_banks"))==null?void 0:T.map((ia,bn)=>(g.map((Vn,Gn)=>{bn===Gn&&(ia.q_position=Number(Vn.name)+1)}),ia));r.setFieldValue("sub_item_banks",yn)}},Ge.createElement(Ce.Z,{title:"\u4E0A\u79FB"},Ge.createElement("i",{className:"iconfont icon-shangyi3 c-grey-999 primary-hover"}))),x{var T;w(x,x+1);const yn=(T=r.getFieldValue("sub_item_banks"))==null?void 0:T.map((ia,bn)=>(g.map((Vn,Gn)=>{bn===Gn&&(ia.q_position=Number(Vn.name)+1)}),ia));r.setFieldValue("sub_item_banks",yn)},className:x===0?"":"ml10"},Ge.createElement(Ce.Z,{title:"\u4E0B\u79FB"},Ge.createElement("i",{className:"iconfont icon-xiayi3 c-grey-999 primary-hover"})))),Ge.createElement(Ce.Z,{title:"\u5220\u9664"},Ge.createElement(he.Z,{className:`${xe.deleteIcon} ml40`,onClick:()=>M(R)})))},Ge.createElement(Y.default.Item,Al(wl({},je),{name:R}),(((Ot=C==null?void 0:C[R])==null?void 0:Ot.question_type)==0||((nn=C==null?void 0:C[R])==null?void 0:nn.question_type)==1)&&Ge.createElement(Lr,{questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",allowChangeMode:((ue=C==null?void 0:C[R])==null?void 0:ue.question_type)==1,form:r,choiceKey:[R,"choices"],titleKey:[R,"name"],analysisKey:[R,"analysis"],choiceOptionsPath:["sub_item_banks",R,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"}),((Me=C==null?void 0:C[R])==null?void 0:Me.question_type)==3&&Ge.createElement(Ur,{form:r,name:R,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9898\u5E72\u5E76\u8BBE\u7F6E\u586B\u7A7A\u9879",scoreByBlank:[R,"use_blank_score"],titleKey:[R,"name"],analysisKey:[R,"analysis"],isOrdered:[R,"is_ordered"],answerKey:[R,"standard_answers"],key:Z}),((On=C==null?void 0:C[R])==null?void 0:On.question_type)==2&&Ge.createElement(to,{form:r,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",titleKey:[R,"name"],analysisKey:[R,"analysis"],choiceKey:[R,"choices"]}),((Tt=C==null?void 0:C[R])==null?void 0:Tt.question_type)==4&&Ge.createElement(so,{showKeywords:!0,isMustKeyWords:!0,form:r,titleKey:[R,"name"],analysisKey:[R,"analysis"],answerTexts:[R,"answer_texts"],useKeywords:[R,"use_keywords"],keywords:[R,"keywords"],aiReviewSettings:[R,"ai_review_settings"],indexs:R,qitem:C==null?void 0:C[R],questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9",exerciseitem:f})))})),g.length<20&&Ge.createElement(Fe.Z,{menu:{items:[{label:Ge.createElement("div",{onClick:()=>{I({name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:"",question_type:0,item_type:"SINGLE"}),A([g==null?void 0:g.length,...p])}},"\u5355\u9009\u9898"),key:"1",show:!0},{label:Ge.createElement("div",{onClick:()=>{I({name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:"",question_type:1,item_type:"MULTIPLE"}),A([g==null?void 0:g.length,...p])}},"\u591A\u9009\u9898"),key:"2",show:!0},{label:Ge.createElement("div",{onClick:()=>{I({name:"",choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}],analysis:"",question_type:2,item_type:"JUDGMENT"}),A([g==null?void 0:g.length,...p])}},"\u5224\u65AD\u9898"),key:"3",show:!0},{label:Ge.createElement("div",{onClick:()=>{I({name:"",analysis:"",is_ordered:!0,standard_answers:[],question_type:3,item_type:"COMPLETION",use_blank_score:!0,downcase:!0,no_space:!0}),A([g==null?void 0:g.length,...p])}},"\u586B\u7A7A\u9898"),key:"4",show:!0},{label:Ge.createElement("div",{onClick:()=>{I({name:"",answer_texts:[],keywords:[],use_keywords:!1,analysis:"",question_type:4,item_type:"SUBJECTIVE"}),A([g==null?void 0:g.length,...p])}},"\u7B80\u7B54\u9898"),key:"5",show:!0}].filter(D=>D.show).map(D=>({label:D.label,key:D.key}))}},Ge.createElement("div",{className:`${xe.addBtn}`},"\u6DFB\u52A0\u5C0F\u9898")))}))};var Hn=E(59301),_r=Object.defineProperty,ml=Object.defineProperties,bu=Object.getOwnPropertyDescriptors,vl=Object.getOwnPropertySymbols,mo=Object.prototype.hasOwnProperty,vo=Object.prototype.propertyIsEnumerable,Du=(e,l,r)=>l in e?_r(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,ka=(e,l)=>{for(var r in l||(l={}))mo.call(l,r)&&Du(e,r,l[r]);if(vl)for(var r of vl(l))vo.call(l,r)&&Du(e,r,l[r]);return e},Ia=(e,l)=>ml(e,bu(l)),fo=(e,l,r)=>new Promise((m,f)=>{var Q=p=>{try{B(r.next(p))}catch(A){f(A)}},Z=p=>{try{B(r.throw(p))}catch(A){f(A)}},B=p=>p.done?m(p.value):Promise.resolve(p.value).then(Q,Z);B((r=r.apply(e,l)).next())}),po=({qitem:e,setisedit:l,TagDiscipline:r,exerciseitem:m,seveeditor:f,deleteitem:Q,getTagData:Z,init:B,showTip:p=!1})=>{var A;const[V]=Y.default.useForm(),{unified_ai_setting:c,ai_review_settings:g}=m==null?void 0:m.exercise;(0,u.useEffect)(()=>{var M;V.setFieldsValue(Ia(ka({},e),{name:e.question_title,sub_item_banks:(M=e.sub_exercise_questions)==null?void 0:M.map(w=>{var C,D;if(w.question_type==4){const x=((C=w==null?void 0:w.ai_review_settings)==null?void 0:C.length)>0?w.ai_review_settings:g;w.ai_review_settings=x}return Ia(ka({},w),{name:w.question_title,choices:(D=w==null?void 0:w.question_choices)==null?void 0:D.map(x=>Ia(ka({},x),{is_answer:x!=null&&x.standard_boolean?1:0}))})}),repeat_answer:!e.repeat_answer}))},[e]);const I=M=>{if(!(M!=null&&M.length))return!1;const w=M.map(D=>{var x;return(x=D.choice_text)==null?void 0:x.trim().replace(/^\s+|\s+$/g,"")});return new Set(w).size!==w.length};return Hn.createElement("div",null,Hn.createElement(Y.default,{form:V,colon:!1,onValuesChange:(M,w)=>{var C,D,x,ae;if(M!=null&&M.sub_item_banks){let O=((C=V.getFieldValue("sub_item_banks"))==null?void 0:C.length)>0&&((x=(D=V.getFieldValue("sub_item_banks"))==null?void 0:D.map(R=>{var je;if(R.question_type==3&&(R!=null&&R.use_blank_score)){let $e=0;for(let be in R==null?void 0:R.standard_answers)$e+=Number((je=R==null?void 0:R.standard_answers[be])==null?void 0:je.score);return $e}else return R.question_score}))==null?void 0:x.filter(R=>R));(O==null?void 0:O.length)>0&&V.setFieldsValue({question_score:(ae=parseFloat(O.reduce((R,je)=>parseFloat(R)+parseFloat(je))))==null?void 0:ae.toFixed(1)})}},onFinish:M=>{var w,C;if((w=M.sub_item_banks)==null?void 0:w.some(x=>x.question_type===0||x.question_type===1?I(x.choices):!1)){se.ZP.error("\u9009\u62E9\u9898\u9009\u9879\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D\uFF0C\u8BF7\u4FEE\u6539\u540E\u518D\u4FDD\u5B58");return}f(Ia(ka(ka({},e),M),{question_title:M.name,sub_questions:(C=M==null?void 0:M.sub_item_banks)==null?void 0:C.map(x=>{var ae,O,R,je;return(x==null?void 0:x.question_type)==3?Ia(ka({},x),{question_title:x.name,item_type:x==null?void 0:x.question_type}):Ia(ka({},x),{question_title:x.name,question_choices:(O=(ae=x==null?void 0:x.choices)==null?void 0:ae.map)==null?void 0:O.call(ae,$e=>$e.choice_text),standard_answers:(je=(R=x==null?void 0:x.choices)==null?void 0:R.map)==null?void 0:je.call(R,($e,be)=>($e==null?void 0:$e.is_answer)===1&&be+1).filter($e=>$e),item_type:x==null?void 0:x.question_type})})}))},onFinishFailed:M=>fo(void 0,null,function*(){var w,C;se.ZP.error(M.errorFields[0].errors[0]),V.scrollToField((C=(w=M==null?void 0:M.errorFields)==null?void 0:w[0])==null?void 0:C.name,{behavior:"smooth",block:"center"})})},Hn.createElement("div",{style:{display:"flex",alignItems:"center"}},Hn.createElement("div",{style:{flex:1}},Hn.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),Hn.createElement("span",null,"\u7EC4\u5408\u9898")),((A=m==null?void 0:m.exercise)==null?void 0:A.exercise_status)==1&&!(e!=null&&e.isadd)&&Hn.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{Q()}},Hn.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),Hn.createElement(Ae.ZP,{onClick:()=>{var M;e.isadd?(l(!1),B()):(V.setFieldsValue(Ia(ka({},e),{name:e.question_title,sub_item_banks:(M=e.sub_exercise_questions)==null?void 0:M.map(w=>{var C;return Ia(ka({},w),{name:w.question_title,choices:(C=w==null?void 0:w.question_choices)==null?void 0:C.map(D=>Ia(ka({},D),{is_answer:D!=null&&D.standard_boolean?1:0}))})}),repeat_answer:!e.repeat_answer})),l(!1))}},"\u53D6\u6D88"),Hn.createElement(Ce.Z,{overlayClassName:ne.shake,open:p,placement:"bottom",color:"rgba(244,156,14,0.19)",title:Hn.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},Hn.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},Hn.createElement(Ae.ZP,{className:"ml20",type:"primary",onClick:()=>{V.submit()}},"\u4FDD\u5B58"))),Hn.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},Hn.createElement(qu.Z,{text:"\uFF08\u7EC4\u5408\u9898\u5206\u503C\u7B49\u4E8E\u5404\u5C0F\u9898\u5206\u503C\u4E4B\u548C\uFF09"}),Hn.createElement(gr,{form:V,withScore:!0,choiceKey:"",exerciseitem:m,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7EC4\u5408\u9898\u9898\u5E72\u5185\u5BB9"}),Hn.createElement(ba,{getTagData:Z,qitem:e,exerciseitem:m,TagDiscipline:r,form:V}))))},sn=E(59301),Eo=Object.defineProperty,go=Object.defineProperties,_o=Object.getOwnPropertyDescriptors,yr=Object.getOwnPropertySymbols,Fr=Object.prototype.hasOwnProperty,ho=Object.prototype.propertyIsEnumerable,Cr=(e,l,r)=>l in e?Eo(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,fa=(e,l)=>{for(var r in l||(l={}))Fr.call(l,r)&&Cr(e,r,l[r]);if(yr)for(var r of yr(l))ho.call(l,r)&&Cr(e,r,l[r]);return e},nu=(e,l)=>go(e,_o(l)),Uu=(e,l,r)=>new Promise((m,f)=>{var Q=p=>{try{B(r.next(p))}catch(A){f(A)}},Z=p=>{try{B(r.throw(p))}catch(A){f(A)}},B=p=>p.done?m(p.value):Promise.resolve(p.value).then(Q,Z);B((r=r.apply(e,l)).next())}),Fo=({qitem:e,setqitem:l,setisedit:r,TagDiscipline:m,exerciseitem:f,seveeditor:Q,deleteitem:Z,showTip:B})=>{var p,A;const[V]=Y.default.useForm();return(0,u.useEffect)(()=>{var c,g;V.setFieldsValue(nu(fa({},e),{name:e==null?void 0:e.question_title,choices:(c=e==null?void 0:e.question_choices)==null?void 0:c.map(I=>nu(fa({},I),{standard_boolean:I!=null&&I.standard_boolean?1:0})),repeat_answer:!(e!=null&&e.repeat_answer)})),e.shixun=(g=e==null?void 0:e.shixun)==null?void 0:g.map(I=>nu(fa({},I),{defaultscore:I.challenge_score}))},[]),sn.createElement("div",null,sn.createElement(Y.default,{form:V,colon:!1,onFinish:c=>{var g,I;let M=nu(fa({},c),{question_scores:(g=e==null?void 0:e.shixun)==null?void 0:g.map(w=>w.challenge_score),item_type:e==null?void 0:e.question_type,choices:(I=c==null?void 0:c.choices)==null?void 0:I.map(w=>nu(fa({},w),{is_answer:w.standard_boolean}))});Q(fa(fa({},e),M))},onFinishFailed:c=>Uu(void 0,null,function*(){var g,I;se.ZP.error(c.errorFields[0].errors[0]),V.scrollToField((I=(g=c==null?void 0:c.errorFields)==null?void 0:g[0])==null?void 0:I.name,{behavior:"smooth",block:"center"})})},sn.createElement("div",{style:{display:"flex",alignItems:"center"}},sn.createElement("div",{style:{flex:1}},sn.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),sn.createElement("span",null,"\u5B9E\u8BAD\u9898")),((p=f==null?void 0:f.exercise)==null?void 0:p.exercise_status)==1&&!(e!=null&&e.isadd)&&sn.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{Z()}},sn.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),sn.createElement(Ae.ZP,{onClick:()=>{var c,g;V.setFieldsValue(nu(fa({},e),{name:e==null?void 0:e.question_title,choices:(c=e==null?void 0:e.question_choices)==null?void 0:c.map(I=>nu(fa({},I),{standard_boolean:I!=null&&I.standard_boolean?1:0})),repeat_answer:!(e!=null&&e.repeat_answer)})),e.shixun=(g=e==null?void 0:e.shixun)==null?void 0:g.map(I=>nu(fa({},I),{challenge_score:I.defaultscore})),l(fa({},e)),r(!1)}},"\u53D6\u6D88"),sn.createElement(Ce.Z,{overlayClassName:ne.shake,open:B,placement:"bottom",color:"rgba(244,156,14,0.19)",title:sn.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},sn.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},sn.createElement(Ae.ZP,{className:"ml20",type:"primary",onClick:()=>Uu(void 0,null,function*(){var c,g,I;if(((g=(c=e==null?void 0:e.shixun)==null?void 0:c.map)==null?void 0:g.call(c,M=>M.challenge_score).filter(M=>M).length)<((I=e==null?void 0:e.shixun)==null?void 0:I.length)){se.ZP.info("\u5206\u6570\u4E0D\u80FD\u4E3A\u7A7A");return}V.submit()})},"\u4FDD\u5B58"))),sn.createElement(qu.Z,{text:"\uFF08\u5B9E\u8BAD\u9898\u5206\u503C\u7B49\u4E8E\u5404\u5173\u5361\u5206\u503C\u4E4B\u548C\uFF09"}),sn.createElement(Y.default.Item,{label:"\u9898\u5E72",name:"question_title",labelCol:{span:24},rules:[{required:!0}]},sn.createElement(al.Z,{watch:!0,height:140,placeholder:"",defaultValue:e.question_title}))),sn.createElement(qt.Z,{style:{marginBottom:15},align:"middle",justify:"space-between"},sn.createElement("div",null,sn.createElement("span",{style:{color:"red"}},"*"),"\u5173\u5361\u540D\u79F0"),sn.createElement("a",{href:`/shixuns/${e==null?void 0:e.shixun_identifier}/challenges?exercise=true`,target:"_blank"},sn.createElement("i",{onClick:()=>{},className:"iconfont icon-shixunkecheng font14 mr5"}),"\u5B9E\u8BAD\u8BE6\u60C5")),(A=e==null?void 0:e.shixun)==null?void 0:A.map((c,g)=>sn.createElement("div",{style:{display:"flex",marginBottom:20}},sn.createElement("div",{style:{flex:1}},g+1,"\u3001",c.challenge_name),sn.createElement("div",null,sn.createElement("span",{style:{color:"red"}},"*"),"\u5206\u503C",sn.createElement(Ye.Z,{precision:1,value:c==null?void 0:c.challenge_score,onChange:I=>{const M=JSON.parse(JSON.stringify((e==null?void 0:e.shixun)||[]));M[g].challenge_score=I;const w=M.every(D=>!D.challenge_score),C=parseFloat(M==null?void 0:M.map(D=>D.challenge_score).reduce((D,x)=>parseFloat(D||0)+parseFloat(x||0)));V.setFieldsValue({question_score:w?"":C.toFixed(1)}),l(nu(fa({},e),{shixun:M}))},max:200,min:.1,style:{marginLeft:10,width:150},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",size:"middle"})))))},le={flex_box_center:"flex_box_center___Vhtb1",flex_space_between:"flex_space_between___k2ZrJ",flex_box_vertical_center:"flex_box_vertical_center___tn6Db",flex_box_center_end:"flex_box_center_end___k3eNX",flex_box_column:"flex_box_column___rsWbi",warp:"warp___UlRJc",indexTag:"indexTag___rjJ1u",normalWrap:"normalWrap___Qm4zY",redio:"redio___VW3yr",redioitem:"redioitem___jAPlJ",redioitemyes:"redioitemyes___VoiQ1",title:"title___Dt2dl",titleyes:"titleyes___Fjh3a",yestag:"yestag___CXrPv",checkbox:"checkbox___CgMU_",checkboxitem:"checkboxitem___PpJ9n",checkboxitemyes:"checkboxitemyes___pCfvZ",bottom:"bottom___BqrmJ",bottomitem:"bottomitem___Qk2rG",left:"left___l29lW",right:"right___nB1XE",completion:"completion___y1m7L",content:"content___AmQy4",items:"items___lIt8e",simple:"simple___zxJLH",shixunWrapper:"shixunWrapper___kAYdL",shixun:"shixun___UE6xS",score:"score___Px5Fq",qtitle:"qtitle___wG7Nn",program:"program___gzKdL",combination:"combination___R0ysn",qtype:"qtype___U0Suy",divname:"divname___guDo9"},Co=E(1710),br=E(59879),Ku=E(24334),J=E(59301);const fl=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"],bo=[{type:0,name:"\u5355\u9009\u9898"},{type:1,name:"\u591A\u9009\u9898"},{type:2,name:"\u5224\u65AD\u9898"},{type:3,name:"\u586B\u7A7A\u9898"},{type:4,name:"\u7B80\u7B54\u9898"},{type:5,name:"\u5B9E\u8BAD\u9898"},{type:6,name:"\u7F16\u7A0B\u9898"},{type:7,name:"\u7EC4\u5408\u9898"},{type:8,name:"\u7A0B\u5E8F\u586B\u7A7A\u9898"}];var Do=({qitem:e,exercise:l})=>{var r,m,f,Q,Z,B,p,A,V,c,g,I,M,w,C,D,x,ae,O,R,je,$e,be,Zt;return J.createElement("div",{className:le.warp},((e==null?void 0:e.question_type)===0||(e==null?void 0:e.question_type)===2)&&J.createElement("div",{className:le.normalWrap},(r=e==null?void 0:e.question_choices)==null?void 0:r.map((X,Ue)=>J.createElement("div",{className:le.redio},!(X!=null&&X.standard_boolean)&&J.createElement("span",{className:le.redioitem}),(X==null?void 0:X.standard_boolean)&&J.createElement("i",{className:`${le.redioitemyes} icon-duigou1`}),J.createElement("span",{className:`${X!=null&&X.standard_boolean?le.titleyes:le.title} ${le.indexTag}`},(e==null?void 0:e.question_type)===0?fl[Ue]:""),J.createElement(Ct.Z,{className:X!=null&&X.standard_boolean?le.titleyes:le.title,value:X==null?void 0:X.choice_text}),(X==null?void 0:X.standard_boolean)&&J.createElement("div",{className:le.yestag},"\u6B63\u786E\u7B54\u6848")))),(e==null?void 0:e.question_type)===1&&J.createElement("div",{className:le.normalWrap},(m=e==null?void 0:e.question_choices)==null?void 0:m.map((X,Ue)=>J.createElement("div",{className:le.checkbox},!(X!=null&&X.standard_boolean)&&J.createElement("span",{className:le.checkboxitem}),(X==null?void 0:X.standard_boolean)&&J.createElement("i",{className:`${le.checkboxitemyes} icon-duigou1`}),J.createElement("span",{className:`${X!=null&&X.standard_boolean?le.titleyes:le.title} ${le.indexTag}`},fl[Ue]),J.createElement(Ct.Z,{className:X!=null&&X.standard_boolean?le.titleyes:le.title,value:X==null?void 0:X.choice_text}),(X==null?void 0:X.standard_boolean)&&J.createElement("div",{className:le.yestag},"\u6B63\u786E\u7B54\u6848")))),(e==null?void 0:e.question_type)===3&&J.createElement("div",{className:le.completion},(f=e==null?void 0:e.standard_answers)==null?void 0:f.map((X,Ue)=>{var _e;return J.createElement(qt.Z,{align:"top"},J.createElement("span",{className:le.title},"\u586B\u7A7A\u9879",Ue+1),J.createElement("div",{className:le.content},(_e=X.answer_text)==null?void 0:_e.map((ft,Dt)=>J.createElement("div",{key:Dt,className:le.items,style:(X==null?void 0:X.model)===2?{border:0,padding:0}:{}},(X==null?void 0:X.model)===1?J.createElement("pre",{className:"mb0"},ft):J.createElement(br.Z,{value:ft,disabled:!0})))))})),(e==null?void 0:e.question_type)===4&&J.createElement("div",{className:le.simple},J.createElement("div",{className:le.title},"\u53C2\u8003\u7B54\u6848"),J.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(Q=e==null?void 0:e.answer_texts)!=null&&Q[0]?J.createElement(Ct.Z,{className:le.content,value:(Z=e==null?void 0:e.answer_texts)==null?void 0:Z[0]}):J.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")),J.createElement("div",{className:"mt20 "},J.createElement("span",{className:le.title,style:{color:"#3061D0"}},"\u5224\u5206\u65B9\u5F0F"),J.createElement("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"}},e!=null&&e.use_keywords?"\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206":"\u624B\u52A8\u5224\u5206"))),(e==null?void 0:e.question_type)===5&&J.createElement("div",{className:le.shixunWrapper},(B=e==null?void 0:e.shixun)==null?void 0:B.map((X,Ue)=>{var _e,ft;return J.createElement("div",null,J.createElement("div",{key:Ue,className:`${le.shixun} mb30`},J.createElement("span",{className:le.score},"\uFF08",X==null?void 0:X.challenge_score,"\u5206\uFF09"),J.createElement("span",{className:le.qtitle},(e==null?void 0:e.index)+"."+(Ue+1),"\u3001",X==null?void 0:X.challenge_name)),((ft=(_e=l==null?void 0:l.editData)==null?void 0:_e.exercise)==null?void 0:ft.show_challenge_task_pass)&&J.createElement(Ct.Z,{className:le.content,value:(X==null?void 0:X.task_pass)||"\u6682\u65E0\u5173\u5361\u63CF\u8FF0"}))})),(e==null?void 0:e.question_type)===6&&J.createElement("div",{className:le.program,style:{border:!((A=(p=l==null?void 0:l.editData)==null?void 0:p.exercise)!=null&&A.show_hack_sets)&&!((c=(V=l==null?void 0:l.editData)==null?void 0:V.exercise)!=null&&c.show_hack_description)&&"none"}},((I=(g=l==null?void 0:l.editData)==null?void 0:g.exercise)==null?void 0:I.show_hack_sets)&&J.createElement("div",{style:{marginBottom:10,border:"1px solid #F1F4F9"}},J.createElement("p",{style:{padding:"0px 10px",height:40,lineHeight:"40px",background:"#F1F4F9",color:"#3061D0"}},J.createElement("i",{className:"iconfont icon-ceshiyongli"})," \u6D4B\u8BD5\u7528\u4F8B\uFF1A"),J.createElement(Co.default,{style:{margin:10},columns:[{title:"\u5E8F\u53F7",dataIndex:"name",key:"name",width:"10%",render:(X,Ue,_e)=>_e+1},{title:"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165",dataIndex:"input",key:"input",width:"40%",render:(X,Ue,_e)=>J.createElement(Ce.Z,{title:J.createElement("pre",null,X)},J.createElement("div",{className:le.divname},X))},{title:"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA",dataIndex:"output",key:"output",width:"40%",render:(X,Ue,_e)=>J.createElement(Ce.Z,{title:J.createElement("pre",null,X)}," ",J.createElement("div",{className:le.divname},X))},{title:"\u662F\u5426\u53EF\u89C1",dataIndex:"visibility_cn",key:"visibility_cn",width:"10%"}],pagination:!1,dataSource:e==null?void 0:e.hack_sets})),((w=(M=l==null?void 0:l.editData)==null?void 0:M.exercise)==null?void 0:w.show_hack_description)&&J.createElement("div",null,J.createElement(Ct.Z,{className:le.content,value:(e==null?void 0:e.description)||"- -"}))),(e==null?void 0:e.question_type)===7&&((C=e==null?void 0:e.sub_exercise_questions)==null?void 0:C.map((X,Ue)=>{var _e,ft,Dt,Ot,nn,ue;return J.createElement("div",{key:Ue},J.createElement("div",{className:le.combination},J.createElement("span",{className:le.score},X==null?void 0:X.question_score,"\u5206"),J.createElement("span",{className:le.qtype},(_e=bo.find(Me=>Me.type==X.question_type))==null?void 0:_e.name),J.createElement("span",{className:le.qtitle},Ue+1,"\u3001",X==null?void 0:X.question_title)),(X.question_type===0||X.question_type===2)&&J.createElement("div",{className:le.warp,style:{padding:"30px 58px",paddingBottom:0}},J.createElement("div",null,(ft=X==null?void 0:X.question_choices)==null?void 0:ft.map((Me,On)=>J.createElement("div",{className:le.redio,key:On},!(Me!=null&&Me.standard_boolean)&&J.createElement("span",{className:le.redioitem}),(Me==null?void 0:Me.standard_boolean)&&J.createElement("i",{className:`${le.redioitemyes} icon-duigou1`}),X.question_type===2&&J.createElement("span",{className:`${Me!=null&&Me.standard_boolean?le.titleyes:le.title} ${le.indexTag}`},fl[On]),J.createElement(Ct.Z,{className:Me!=null&&Me.standard_boolean?le.titleyes:le.title,value:Me==null?void 0:Me.choice_text}),(Me==null?void 0:Me.standard_boolean)&&J.createElement("div",{className:le.yestag},"\u6B63\u786E\u7B54\u6848"))))),X.question_type===1&&J.createElement("div",{className:le.normalWrap},(Dt=X==null?void 0:X.question_choices)==null?void 0:Dt.map((Me,On)=>J.createElement("div",{className:le.checkbox,key:On},!(Me!=null&&Me.standard_boolean)&&J.createElement("span",{className:le.checkboxitem}),(Me==null?void 0:Me.standard_boolean)&&J.createElement("i",{className:`${le.checkboxitemyes} icon-duigou1`}),J.createElement("span",{className:`${Me!=null&&Me.standard_boolean?le.titleyes:le.title} ${le.indexTag}`},fl[On]),J.createElement(Ct.Z,{className:Me!=null&&Me.standard_boolean?le.titleyes:le.title,value:Me==null?void 0:Me.choice_text}),(Me==null?void 0:Me.standard_boolean)&&J.createElement("div",{className:le.yestag},"\u6B63\u786E\u7B54\u6848")))),X.question_type===3&&J.createElement("div",{className:le.completion},(Ot=X==null?void 0:X.standard_answers)==null?void 0:Ot.map((Me,On)=>{var Tt;return J.createElement(qt.Z,{align:"top"},J.createElement("span",{className:le.title},"\u586B\u7A7A\u9879",On+1),J.createElement("div",{className:le.content},(Tt=Me.answer_text)==null?void 0:Tt.map((T,yn)=>J.createElement("div",{key:yn,className:le.items},J.createElement("pre",{className:"mb0"},T)))))})),X.question_type===4&&J.createElement("div",{className:le.simple},J.createElement("div",{className:le.title},"\u53C2\u8003\u7B54\u6848"),J.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(nn=X==null?void 0:X.answer_texts)!=null&&nn[0]?J.createElement(Ct.Z,{className:le.content,value:(ue=X==null?void 0:X.answer_texts)==null?void 0:ue[0]}):J.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")),J.createElement("div",{className:"mt20 "},J.createElement("span",{className:le.title,style:{color:"#3061D0"}},"\u5224\u5206\u65B9\u5F0F"),J.createElement("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"}},X!=null&&X.use_keywords?"\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206":"\u624B\u52A8\u5224\u5206"))))})),(e==null?void 0:e.question_type)===8&&J.createElement("div",null,J.createElement(Ct.Z,{disabledFill:!0,className:le.content,showProgramFill:!0,value:Ku.Base64.decode(((D=e==null?void 0:e.program_attr)==null?void 0:D.code)||"")})),((e==null?void 0:e.question_type)<=4||[6,8].includes(e==null?void 0:e.question_type))&&J.createElement("div",{className:le.bottom},J.createElement("div",{className:`${le.bottomitem} mb30`},J.createElement("span",{className:le.left},"\u89E3\u6790"),J.createElement("span",{className:le.right},e!=null&&e.analysis?J.createElement(Ct.Z,{value:e==null?void 0:e.analysis}):J.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),J.createElement("div",{className:`${le.bottomitem} mb30`},J.createElement("span",{className:le.left},"\u96BE\u5EA6"),J.createElement("span",{className:le.right},(e==null?void 0:e.difficulty)===1?"\u7B80\u5355":(e==null?void 0:e.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),J.createElement("div",{className:le.bottomitem},J.createElement("span",{className:le.left},"\u77E5\u8BC6\u70B9"),J.createElement(Ce.Z,{title:((x=e==null?void 0:e.tag_discipline_names)==null?void 0:x.length)<=0||((ae=e==null?void 0:e.tag_discipline_names)==null?void 0:ae.length)==1&&["-"].includes(e==null?void 0:e.tag_discipline_names[0])?"\u6682\u672A\u8BBE\u7F6E~":(R=(O=e==null?void 0:e.tag_discipline_names)==null?void 0:O.join("\uFF1B"))==null?void 0:R.toString()},J.createElement("span",{className:le.right},((je=e==null?void 0:e.tag_discipline_names)==null?void 0:je.length)<=0?J.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"):(($e=e==null?void 0:e.tag_discipline_names)==null?void 0:$e.length)==1&&["-"].includes(e==null?void 0:e.tag_discipline_names[0])?J.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"):(Zt=(be=e==null?void 0:e.tag_discipline_names)==null?void 0:be.join("\uFF1B"))==null?void 0:Zt.toString())))))},Dr=E(42609),$u=E(35173),kn=E(59301),Bo=Object.defineProperty,xo=Object.defineProperties,wo=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,o=(e,l,r)=>l in e?Bo(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,i=(e,l)=>{for(var r in l||(l={}))n.call(l,r)&&o(e,r,l[r]);if(t)for(var r of t(l))a.call(l,r)&&o(e,r,l[r]);return e},v=(e,l)=>xo(e,wo(l)),d=(e,l,r)=>new Promise((m,f)=>{var Q=p=>{try{B(r.next(p))}catch(A){f(A)}},Z=p=>{try{B(r.throw(p))}catch(A){f(A)}},B=p=>p.done?m(p.value):Promise.resolve(p.value).then(Q,Z);B((r=r.apply(e,l)).next())}),h=({qitem:e,setisedit:l,TagDiscipline:r,exerciseitem:m,seveeditor:f,deleteitem:Q,getTagData:Z,init:B,showTip:p=!1})=>{var A,V,c,g;const[I]=Y.default.useForm(),{unified_ai_setting:M,ai_review_settings:w}=m==null?void 0:m.exercise,C=((A=e==null?void 0:e.ai_review_settings)==null?void 0:A.length)>0?e.ai_review_settings:w;return(0,u.useEffect)(()=>{I.setFieldsValue(v(i({},e),{name:e.question_title,answer_texts:e.answer_texts,repeat_answer:!e.repeat_answer,ai_review_settings:C}))},[e]),kn.createElement("div",null,kn.createElement(Y.default,{form:I,colon:!1,onFinish:D=>{var x;(x=m==null?void 0:m.exercise)!=null&&x.is_open_ai_review&&!(0,va.BR)(D==null?void 0:D.ai_review_settings)||f(v(i(i({},e),D),{answer_texts:D==null?void 0:D.answer_texts,question_title:D==null?void 0:D.name}))},onFinishFailed:D=>d(void 0,null,function*(){var x,ae;se.ZP.error(D.errorFields[0].errors[0]),I.scrollToField((ae=(x=D==null?void 0:D.errorFields)==null?void 0:x[0])==null?void 0:ae.name,{behavior:"smooth",block:"center"})})},kn.createElement("div",{style:{display:"flex",alignItems:"center"}},kn.createElement("div",{style:{flex:1}},kn.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),kn.createElement("span",null,"\u7B80\u7B54\u9898")),((V=m==null?void 0:m.exercise)==null?void 0:V.exercise_status)==1&&!(e!=null&&e.isadd)&&kn.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{Q()}},kn.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),kn.createElement(Ae.ZP,{onClick:()=>{e.isadd?(l(!1),B()):(I.setFieldsValue(v(i({},e),{name:e==null?void 0:e.question_title,answer_texts:e.answer_texts||[],repeat_answer:!(e!=null&&e.repeat_answer)})),l(!1))}},"\u53D6\u6D88"),kn.createElement(Ce.Z,{overlayClassName:ne.shake,open:p,placement:"bottom",color:"rgba(244,156,14,0.19)",title:kn.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},kn.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},kn.createElement(Ae.ZP,{type:"primary",className:"ml20",onClick:()=>{I.submit()}},"\u4FDD\u5B58"))),kn.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},kn.createElement(Y.default.Item,{className:ne.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},kn.createElement(Ye.Z,{onBlur:D=>{D.target.value==="0"&&se.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},style:{width:150},precision:1,placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",max:100,min:.1})),kn.createElement($u.W,{form:I,showKeywords:!0,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9"}),((c=m==null?void 0:m.exercise)==null?void 0:c.is_open_ai_review)&&!((g=m==null?void 0:m.exercise)!=null&&g.unified_ai_setting)&&kn.createElement(rr,{form:I,qitem:e}),kn.createElement(ba,{getTagData:Z,qitem:e,exerciseitem:m,TagDiscipline:r,form:I}))))},F=E(59301),W=(e,l,r)=>new Promise((m,f)=>{var Q=p=>{try{B(r.next(p))}catch(A){f(A)}},Z=p=>{try{B(r.throw(p))}catch(A){f(A)}},B=p=>p.done?m(p.value):Promise.resolve(p.value).then(Q,Z);B((r=r.apply(e,l)).next())}),k=({setScoreShow:e,ScoreShow:l,exerciseitem:r,getdata:m})=>{var f,Q,Z;const[B,p]=(0,u.useState)(!1);function A(){return W(this,null,function*(){var V,c,g;let I=(c=(V=r==null?void 0:r.exercise_question_types)==null?void 0:V.filter(w=>w.Singlequestion))==null?void 0:c.map(w=>({question_type:w.question_type,score:w.Singlequestion})),M=yield(0,De.ZP)(`/api/exercises/${(g=r==null?void 0:r.exercise)==null?void 0:g.id}/batch_set_score.json`,{method:"POST",body:{question_arr:I}});(M==null?void 0:M.status)===0&&m()})}return F.createElement("div",null,l&&F.createElement(mt.default,{title:"\u6279\u91CF\u8BBE\u7F6E\u5206\u503C",open:l,width:640,centered:!0,zIndex:10,className:ne.scoremodal,onCancel:()=>{e(!1)},onOk:()=>{var V,c,g;if(r!=null&&r.use_blank_score&&((g=(c=(V=r==null?void 0:r.exercise_question_types)==null?void 0:V.filter(I=>I.name==="\u586B\u7A7A\u9898"))==null?void 0:c[0])!=null&&g.Singlequestion)){p(!0);return}A(),e(!1)}},F.createElement("div",{className:"c-black"},"\u603B\u5206",F.createElement("span",{className:"ml10 c-light-primary"},(r==null?void 0:r.exercise_question_types.length)>0&&((f=r==null?void 0:r.exercise_types)==null?void 0:f.q_scores))),F.createElement("div",{className:ne.content},F.createElement("span",null,"\u9898\u578B\u540D\u79F0"),F.createElement("span",null,"\u5C0F\u9898\u603B\u6570"),F.createElement("span",null,"\u9898\u578B\u603B\u5206"),F.createElement("span",null,"\u64CD\u4F5C")),(Z=(Q=r==null?void 0:r.exercise_question_types)==null?void 0:Q.filter(V=>V.name!=="\u5B9E\u8BAD\u9898"&&V.name!=="\u7EC4\u5408\u9898"))==null?void 0:Z.map(V=>{var c;return F.createElement("div",{className:ne.items},F.createElement("span",null,V==null?void 0:V.name),F.createElement("span",null,(c=V==null?void 0:V.items)==null?void 0:c.length),F.createElement("span",null,V==null?void 0:V.score),F.createElement("span",null,"\u6BCF\u9898",F.createElement(Ye.Z,{max:100,precision:1,min:.1,onChange:g=>{V.Singlequestion=g},style:{width:90,height:38,margin:"0px 10px",display:"flex",alignItems:"center"}}),"\u5206"))})),F.createElement(mt.default,{title:!1,footer:!1,centered:!0,zIndex:20,open:B,width:640,closable:!1,className:ne.scoremodal},F.createElement("div",{style:{marginTop:40}},"\u586B\u7A7A\u9898\u4E2D\u5B58\u5728",F.createElement("span",{style:{color:"#FA6400"}},"\u6309\u7A7A\u7ED9\u5206"),"\u7684\u5C0F\u9898\uFF0C\u82E5\u6279\u91CF\u8BBE\u7F6E\u5206\u503C\u4F1A\u7EDF\u4E00\u5C06\u586B\u7A7A\u9898\u6539\u4E3A\u6309\u9898\u7ED9\u5206"),F.createElement("div",{className:ne.bottom},F.createElement(Ae.ZP,{className:ne.no,onClick:()=>{p(!1)}},"\u53D6\u6D88"),F.createElement(Ae.ZP,{className:ne.yes,onClick:()=>{A(),p(!1),e(!1)}},"\u786E\u8BA4"))))},j=E(99313),L=E(98228),_=E(58421),b={flex_box_center:"flex_box_center___aDsO9",flex_space_between:"flex_space_between___5V4Xk",flex_box_vertical_center:"flex_box_vertical_center___rNdEP",flex_box_center_end:"flex_box_center_end___cKjnr",flex_box_column:"flex_box_column___glFYD",scoremodal:"scoremodal___PfqOf",selectWrapper:"selectWrapper___Mtqcz",selectWrappers:"selectWrappers___uX2K9",allqingchu:"allqingchu___IqL8g",title:"title___UgYfD",score:"score___LjJmD",close:"close___I0jAO",content:"content___4u86F",items:"items___mK2L5",bottom:"bottom___vQTEm",yes:"yes___j81JQ",no:"no___kiUH4",titlecount:"titlecount___lliQr",add:"add___QhDj8",search:"search___QCCaL",searchIcon:"searchIcon___oXRH5",tabWrap:"tabWrap___Cu_4D",previewModal:"previewModal___BVDlS"},H=E(26422),N={flex_box_center:"flex_box_center___zojHa",flex_space_between:"flex_space_between___wmLZ4",flex_box_vertical_center:"flex_box_vertical_center___DszWW",flex_box_center_end:"flex_box_center_end___mVCv5",flex_box_column:"flex_box_column___fbC9t",warp:"warp___isAcM",shixunbutton:"shixunbutton___h3Ybb",redio:"redio___xDffb",redioitem:"redioitem___FFPtq",redioitemyes:"redioitemyes___pF7ID",title:"title___mnPZc",titleyes:"titleyes___wrtWQ",yestag:"yestag___D4krY",qcount:"qcount___W5pwO",score:"score___eKQzl",qtitle:"qtitle___lb8MD",checkbox:"checkbox___QpUm4",checkboxitem:"checkboxitem___Wm2SH",checkboxitemyes:"checkboxitemyes___VVVTe",bottom:"bottom___Mn_Bw",bottomitem:"bottomitem___JTyHT",left:"left___nQqpo",right:"right___v58qy",completion:"completion___BnZSp",content:"content___MU8hZ",items:"items___a7i54",simple:"simple___GDw3K",shixun:"shixun___DGzTe",combination:"combination___AG9cr"};const ee=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"];var ie=({qitem:e})=>{var l,r,m,f,Q,Z,B,p,A,V;return u.createElement("div",{className:N.warp},u.createElement("div",{className:N.mainPart},u.createElement("div",{className:N.qcount},(e==null?void 0:e.question_type)===8&&u.createElement(Ct.Z,{className:N.content,showProgramFill:!0,value:(l=e==null?void 0:e.program_attr)==null?void 0:l.description}),(e==null?void 0:e.question_type)!=8&&u.createElement(Ct.Z,{className:N.qtitle,value:(e==null?void 0:e.name)||(e==null?void 0:e.title)})),((e==null?void 0:e.question_type)===0||(e==null?void 0:e.question_type)===2)&&u.createElement("div",null,(r=e==null?void 0:e.choices)==null?void 0:r.map((c,g)=>u.createElement("div",{className:N.redio},!(c!=null&&c.is_answer)&&u.createElement("span",{className:N.redioitem}),(c==null?void 0:c.is_answer)&&u.createElement("i",{className:`${N.redioitemyes} icon-duigou1`}),u.createElement(Ct.Z,{className:c!=null&&c.is_answer?N.titleyes:N.title,value:ee[g]+(c==null?void 0:c.choice_text)}),(c==null?void 0:c.is_answer)&&u.createElement("div",{className:N.yestag},"\u6B63\u786E\u7B54\u6848")))),(e==null?void 0:e.question_type)===1&&u.createElement("div",null,(m=e==null?void 0:e.choices)==null?void 0:m.map((c,g)=>u.createElement("div",{className:N.checkbox},!(c!=null&&c.is_answer)&&u.createElement("span",{className:N.checkboxitem}),(c==null?void 0:c.is_answer)&&u.createElement("i",{className:`${N.checkboxitemyes} icon-duigou1`}),u.createElement(Ct.Z,{className:c!=null&&c.is_answer?N.titleyes:N.title,value:ee[g]+(c==null?void 0:c.choice_text)}),(c==null?void 0:c.is_answer)&&u.createElement("div",{className:N.yestag},"\u6B63\u786E\u7B54\u6848")))),(e==null?void 0:e.question_type)===3&&u.createElement("div",{className:N.completion},(f=e==null?void 0:e.standard_answer)==null?void 0:f.map((c,g)=>{var I;return u.createElement("div",{style:{display:"flex"}},u.createElement("span",{className:N.title},"\u586B\u7A7A\u9879",g+1),u.createElement("div",{className:N.content},(I=c==null?void 0:c.answer_text)==null?void 0:I.map((M,w)=>u.createElement("div",{className:N.items},M))))})),(e==null?void 0:e.question_type)===4&&u.createElement("div",{className:N.simple},u.createElement("div",{className:N.title},"\u53C2\u8003\u7B54\u6848"),u.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(Q=e==null?void 0:e.answer_texts)!=null&&Q[0]?u.createElement(Ct.Z,{className:N.content,value:(Z=e==null?void 0:e.answer_texts)==null?void 0:Z[0]}):u.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(e==null?void 0:e.question_type)===5&&((B=e==null?void 0:e.challenge_names)==null?void 0:B.map((c,g)=>u.createElement("div",{className:N.shixun},u.createElement("span",{className:N.qtitle},u.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,va.EM)(g+1),"\u9898"),c)))),(e==null?void 0:e.question_type)===6&&u.createElement("div",{className:N.simple},u.createElement(Ct.Z,{className:N.content,value:((p=e==null?void 0:e.program_attr)==null?void 0:p.description)||"- -"})),(e==null?void 0:e.question_type)===7&&((A=e==null?void 0:e.sub_item_banks)==null?void 0:A.map((c,g)=>{var I,M,w,C,D;return u.createElement("div",null,u.createElement("div",{className:N.combination},u.createElement("span",{className:N.qtitle},c==null?void 0:c.name)),u.createElement("div",{className:N.warp,style:{padding:"0px",paddingTop:20}},u.createElement("div",null,((c==null?void 0:c.item_type)=="SINGLE"||(c==null?void 0:c.item_type)=="JUDGMENT")&&((I=c==null?void 0:c.choices)==null?void 0:I.map((x,ae)=>u.createElement("div",{className:N.redio},!(x!=null&&x.is_answer)&&u.createElement("span",{className:N.redioitem}),(x==null?void 0:x.is_answer)&&u.createElement("i",{className:`${N.redioitemyes} icon-duigou1`}),u.createElement(Ct.Z,{className:x!=null&&x.is_answer?N.titleyes:N.title,value:ee[ae]+(x==null?void 0:x.choice_text)}),(x==null?void 0:x.is_answer)&&u.createElement("div",{className:N.yestag},"\u6B63\u786E\u7B54\u6848")))),(c==null?void 0:c.item_type)=="MULTIPLE"&&((M=c==null?void 0:c.choices)==null?void 0:M.map((x,ae)=>u.createElement("div",{className:N.checkbox},!(x!=null&&x.is_answer)&&u.createElement("span",{className:N.checkboxitem}),(x==null?void 0:x.is_answer)&&u.createElement("i",{className:`${N.checkboxitemyes} icon-duigou1`}),u.createElement(Ct.Z,{className:x!=null&&x.is_answer?N.titleyes:N.title,value:ee[ae]+(x==null?void 0:x.choice_text)}),(x==null?void 0:x.is_answer)&&u.createElement("div",{className:N.yestag},"\u6B63\u786E\u7B54\u6848")))),(c==null?void 0:c.item_type)=="COMPLETION"&&u.createElement("div",{className:N.completion},(w=c==null?void 0:c.standard_answer)==null?void 0:w.map((x,ae)=>{var O;return u.createElement("div",{style:{display:"flex"}},u.createElement("span",{className:N.title},"\u586B\u7A7A\u9879",ae+1),u.createElement("div",{className:N.content},(O=x==null?void 0:x.answer_text)==null?void 0:O.map((R,je)=>u.createElement("div",{className:N.items},R))))})),(c==null?void 0:c.item_type)=="SUBJECTIVE"&&u.createElement("div",{className:N.simple},u.createElement("div",{className:N.title},"\u53C2\u8003\u7B54\u6848"),u.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(C=c==null?void 0:c.answer_texts)!=null&&C[0]?u.createElement(Ct.Z,{className:N.content,value:(D=c==null?void 0:c.answer_texts)==null?void 0:D[0]}):u.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(e==null?void 0:e.question_type)===8&&u.createElement("div",null,u.createElement(Ct.Z,{disabledFill:!0,className:N.content,showProgramFill:!0,value:Ku.Base64.decode(((V=e==null?void 0:e.program_attr)==null?void 0:V.code)||"")})),(e==null?void 0:e.question_type)===5&&u.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},u.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},u.createElement("div",{style:{marginRight:30}},u.createElement("span",{style:{marginRight:10,color:"#666666"}},"\u521B\u5EFA\u8005"),u.createElement("span",{style:{color:"#000000"}},(e==null?void 0:e.author_name)||"- -")),u.createElement("div",{style:{marginRight:30}},u.createElement("span",{style:{marginRight:10,color:"#666666"}},"\u6240\u5C5E\u5355\u4F4D"),u.createElement("span",{style:{color:"#000000"}},(e==null?void 0:e.author_school_name)||"- -")),u.createElement("div",{style:{marginRight:30}},u.createElement("span",{style:{marginRight:10,color:"#666666"}},"\u5B66\u4E60\u4EBA\u6570"),u.createElement("span",{style:{color:"#000000"}},(e==null?void 0:e.study_count)||"0"))),u.createElement("a",{className:N.shixunbutton,href:`/shixuns/${e==null?void 0:e.identifier}/challenges?exercise=true`,target:"_blank"},u.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((e==null?void 0:e.question_type)<=4||[6,8].includes(e==null?void 0:e.question_type))&&u.createElement("div",{className:N.bottom},u.createElement("div",{className:N.bottomitem},u.createElement("span",{className:N.left},"\u89E3\u6790"),u.createElement("span",{className:N.right},e!=null&&e.analysis?u.createElement(Ct.Z,{value:e==null?void 0:e.analysis}):u.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),u.createElement("div",{className:N.bottomitem},u.createElement("span",{className:N.left},"\u96BE\u5EA6"),u.createElement("span",{className:N.right},(e==null?void 0:e.difficulty)===1?"\u7B80\u5355":(e==null?void 0:e.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),u.createElement("div",{className:N.bottomitem},u.createElement("span",{className:N.left},"\u77E5\u8BC6\u70B9"),u.createElement("span",{className:N.right},e!=null&&e.tag_discipline?e==null?void 0:e.tag_discipline:u.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},re=E(86087),te=E(84287),Je=E(79669),we=E(32570),at=E(16149),vt=E(82438),At=E(49692),z=E(59301),cn=Object.defineProperty,bt=Object.defineProperties,st=Object.getOwnPropertyDescriptors,ct=Object.getOwnPropertySymbols,Pt=Object.prototype.hasOwnProperty,Mt=Object.prototype.propertyIsEnumerable,yt=(e,l,r)=>l in e?cn(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,Ie=(e,l)=>{for(var r in l||(l={}))Pt.call(l,r)&&yt(e,r,l[r]);if(ct)for(var r of ct(l))Mt.call(l,r)&&yt(e,r,l[r]);return e},Yt=(e,l)=>bt(e,st(l)),$t=(e,l,r)=>new Promise((m,f)=>{var Q=p=>{try{B(r.next(p))}catch(A){f(A)}},Z=p=>{try{B(r.throw(p))}catch(A){f(A)}},B=p=>p.done?m(p.value):Promise.resolve(p.value).then(Q,Z);B((r=r.apply(e,l)).next())});const $n=({setScoreShow:e,ScoreShow:l,onOk:r,isshixuns:m,isloadings:f,dispatch:Q,shixunsDetail:Z,exercise:B})=>{var p,A,V;let[c,g]=(0,u.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]}),[I,M]=(0,u.useState)([]),[w,C]=(0,u.useState)([]),[D,x]=(0,u.useState)([]),[ae,O]=(0,u.useState)([]);const[R,je]=(0,u.useState)(!1),[$e]=Y.default.useForm(),[be,Zt]=(0,u.useState)(),[X,Ue]=(0,u.useState)(!1);let[_e,ft]=(0,u.useState)(m);const[Dt,Ot]=(0,u.useState)([]),[nn,ue]=(0,u.useState)(!0),[Me,On]=(0,u.useState)([]),[Tt,T]=(0,u.useState)(0),[yn,ia]=(0,u.useState)([]),bn=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}],[Vn,Gn]=(0,u.useState)({});(0,u.useEffect)(()=>{var S,K,ot,Be,Oe,pt,_n,zt,ua,Rn;(((ot=(K=(S=B==null?void 0:B.editData)==null?void 0:S.exercise)==null?void 0:K.exist_item_bank_ids)==null?void 0:ot.length)>0||((pt=(Oe=(Be=B==null?void 0:B.editData)==null?void 0:Be.exercise)==null?void 0:Oe.exist_item_bank_shixun_ids)==null?void 0:pt.length)>0)&&ia([...(zt=(_n=B==null?void 0:B.editData)==null?void 0:_n.exercise)==null?void 0:zt.exist_item_bank_ids,...(Rn=(ua=B==null?void 0:B.editData)==null?void 0:ua.exercise)==null?void 0:Rn.exist_item_bank_shixun_ids])},[(A=(p=B==null?void 0:B.editData)==null?void 0:p.exercise)==null?void 0:A.exist_item_bank_ids]);const En=(0,u.useRef)(new Set),ga=(0,u.useRef)(new Set);let[Jn,sa]=(0,u.useState)({gg:{type:"1",page:1,updated_at:"",quotes:"",item_type:null,courseid:"",per_page:10,tag_discipline_id:null,difficulty:null,keyword:null},ttgx:{type:"3",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},scj:{type:"2",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null},wcjd:{type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},yx:{type:"5",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}});const jt=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],Qn=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],_a=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[vu,Qe]=(0,u.useState)(!1),Vt=()=>{$e.resetFields(),_e=!1,ft(!1),Qe(!1),$e.submit()};(0,u.useEffect)(()=>{Tt>0&&setTimeout(()=>{T(0)},2e3)},[Tt]),(0,u.useEffect)(()=>{l&&($e.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),nn&&_e&&($e.setFieldsValue({item_type:"SHIXUN"}),c.item_type="SHIXUN",g(Ie({},c)),ue(!1)),gn(c),ca(),dn({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[l]);function gn(S){return $t(this,null,function*(){var K,ot,Be;if(je(!0),g(S),(D==null?void 0:D.length)<=0&&S.type==="5"){O([]),je(!1);return}let Oe=S.type==="5"?D==null?void 0:D.filter(zt=>!Dt.includes(zt)):null,pt=S.type==="5"?D==null?void 0:D.filter(zt=>Dt.includes(zt)):null,_n=yield(0,De.ZP)("/api/item_banks.json",{method:"get",params:Yt(Ie({},S),{discipline_id:((K=S==null?void 0:S.courseid)==null?void 0:K[0])||null,sub_discipline_id:((ot=S==null?void 0:S.courseid)==null?void 0:ot[1])||null,ids:Oe,shixun_ids:pt,group_id:((Be=S.group_id)==null?void 0:Be.map(zt=>zt==null?void 0:zt.value))||null,keyword:S.keyword?encodeURIComponent(S.keyword):S.keyword,include_shixuns:!0,type:S.type==="5"?null:S.type,clazz:S.type==="3"?"ItemBanksGroup":null})});O(_n),je(!1)})}function dn(S){return $t(this,null,function*(){var K;let ot=yield(0,De.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:S}),Be=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(K=ot==null?void 0:ot.data)==null?void 0:K.map(Oe=>({title:Oe.name,id:Oe.id,pid:Oe.id,value:Oe.id,key:Oe.id,isLeaf:!Oe.have_child}))}];On(Be)})}function ca(){return $t(this,null,function*(){let S=yield(0,De.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:c.type==="5"?null:c.type,clazz:"ItemBanksGroup"}});M((0,H.L)(S==null?void 0:S.disciplines))})}function aa(S){return $t(this,null,function*(){var K,ot,Be,Oe;je(!0);let pt=(K=S.list)==null?void 0:K.filter(ua=>!Dt.includes(ua)),_n=(ot=S.list)==null?void 0:ot.filter(ua=>Dt.includes(ua));if(pt.length===0&&_n.length===0){je(!1),O([]);return}let zt=yield(0,De.ZP)("/api/item_banks.json",{method:"get",params:Yt(Ie({},S),{discipline_id:((Be=S==null?void 0:S.courseid)==null?void 0:Be[0])||null,sub_discipline_id:((Oe=S==null?void 0:S.courseid)==null?void 0:Oe[1])||null,ids:pt,shixun_ids:_n,type:S.type==="5"?null:S.type,clazz:S.type==="3"?"ItemBanksGroup":null})});je(!1),O(zt)})}const Ln=(0,U.useParams)(),[Ya,Ra,Aa,Pn]=(0,Je.P)(),Qa=S=>$t(void 0,null,function*(){const K=yield Q({type:"shixunsDetail/release",payload:{id:S}});let ot=K==null?void 0:K.tag_position,Be=(K==null?void 0:K.evaluation_set_position)||[],Oe=K.status;return Oe===0?(se.ZP.success("\u53D1\u5E03\u6210\u529F"),gn(c),!0):(Oe===2?se.ZP.error(`\u7B2C${Be.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):Oe===3?se.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${ot.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):se.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),dt=S=>(S==null?void 0:S.shixun_tag_num)===1?"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528\uFF0C\u8BF7\u5148\u8FDB\u884C\u53D1\u5E03":"",Gu=(S,K,ot)=>S.map(Be=>Be.key===K?Ie(Ie({},Be),ot):Be.children?Yt(Ie({},Be),{children:Gu(Be.children,K,ot)}):Be),Ju=S=>$t(void 0,null,function*(){const{key:K}=S;let ot=c.type;const Be=yield(0,at.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(K),type:ot}),{data:Oe,total_count:pt}=Be||{};pt>0&&On(_n=>Gu(_n,K,{children:Oe.map(zt=>({title:zt.name,id:zt.id,pid:zt.id,value:zt.id,key:zt.id,isLeaf:!zt.have_child}))}))});function fu(S){console.log("----",c),S==="1"&&(Jn.gg=Ie({},c)),S==="2"&&(Jn.scj=Ie({},c)),S==="3"&&(Jn.ttgx=Ie({},c)),S==="0"&&(Jn.wcjd=Ie({},c)),S==="5"&&(Jn.yx=Ie({},c)),sa(Ie({},Jn))}function Pl(){c.type==="1"&&(c=Jn.gg),c.type==="2"&&(c=Jn.scj),c.type==="3"&&(c=Jn.ttgx),c.type==="0"&&(c=Jn.wcjd),c.type==="5"&&(c=Jn.yx),(c==null?void 0:c.item_type)==="SHIXUN"?(_e=!0,ft(!0)):(_e=!1,ft(!1)),$e.setFieldsValue(Ie({},c)),g(Ie({},c)),gn(Ie({},c))}return z.createElement("div",null,z.createElement(mt.default,{title:!1,footer:!1,open:l,width:1200,centered:!0,className:b.scoremodal,onCancel:()=>{e(!1)}},z.createElement("div",{style:{display:"flex",alignItems:"center"}},z.createElement("div",{className:b.title},"\u9898\u5E93\u9009\u9898")),z.createElement(j.default,{className:b.tabWrap,activeKey:c.type,onChange:S=>{S==="3"?(c.show_all_share=!0,dn({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):c.show_all_share=null,S==="0"&&dn({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),fu(c.type),c.type=S,(c==null?void 0:c.item_type)==="SHIXUN"&&c.type!=="5"&&(_e=!0,ft(!0)),Qe(!1),c.type==="5"&&(_e=!1,ft(!1)),Pl(),ca()},items:[{label:"\u516C\u5171",key:"1"},{label:"\u56E2\u961F\u5171\u4EAB",key:"3"},{label:"\u6536\u85CF\u5939",key:"2"},{label:"\u6211\u521B\u5EFA\u7684",key:"0"},{label:z.createElement("div",null,"\u5DF2\u9009",D.length>0&&z.createElement("span",{className:b.titlecount},D.length),Tt>0&&z.createElement("span",{className:b.add},"+",Tt)),key:"5"}]}),z.createElement(Y.default,{layout:"inline",form:$e,onValuesChange:(S,K)=>{var ot,Be;const Oe=Object.values(K).some(_n=>_n!==null&&_n!==""&&_n!==void 0),pt=K.keyword==="";if(Qe(Oe||!pt),c.page=1,c.keyword=(Be=(ot=c.keyword)==null?void 0:ot.replace)==null?void 0:Be.call(ot,/^\s+|\s+$/g,""),(K==null?void 0:K.item_type)==="SHIXUN"){if(c.type==="5"?ft(!1):ft(!0),S.keyword||S.keyword==="")return;$e.submit()}else{if(S!=null&&S.courseid&&$e.setFieldsValue({tag_discipline_id:""}),ft(!1),S.keyword||S.keyword==="")return;$e.submit()}},onFinish:S=>{var K;c.type==="3"&&(!S.group_id||((K=S==null?void 0:S.group_id)==null?void 0:K.length)===0)?c.show_all_share=!0:c.show_all_share=null,g(Ie(Ie({},c),S)),gn(Ie(Ie({},c),S))}},z.createElement(Y.default.Item,{name:"item_type"},z.createElement(xt.default,{className:b.selectWrapper,placeholder:"\u9898\u578B",style:{width:110},size:"middle",allowClear:!0},bn.map(S=>z.createElement(xt.default.Option,{key:S.value},S.name)))),z.createElement(Y.default.Item,{name:"courseid"},z.createElement(qe.Z,{className:b.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:I})),!_e&&z.createElement(Y.default.Item,{name:"tag_discipline_id"},z.createElement(xt.default,{className:b.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},(V=ae==null?void 0:ae.tag_disciplines)==null?void 0:V.map(S=>z.createElement(xt.default.Option,{key:S.id},S.name)))),z.createElement(Y.default.Item,{name:_e?"diff":"difficulty"},z.createElement(xt.default,{className:b.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},!_e&&jt.map(S=>z.createElement(xt.default.Option,{key:S.value},S.name)),_e&&Qn.map(S=>z.createElement(xt.default.Option,{key:S.value},S.name)))),_e&&z.createElement(Y.default.Item,{name:"shixun_publish_status"},z.createElement(xt.default,{className:b.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},_a.map(S=>z.createElement(xt.default.Option,{key:S.value},S.name)))),(c.type==="3"||c.type==="0")&&!_e&&z.createElement(Y.default.Item,{name:"group_id"},z.createElement(L.default,{treeDataSimpleMode:!0,style:{width:118},className:b.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(S,K)=>K.title.toUpperCase().indexOf(S.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:Ju,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:Me})),vu&&z.createElement("span",{className:b.allqingchu,onClick:Vt},z.createElement("i",{className:"iconfont icon-guanbi4"}),z.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),z.createElement(Y.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},z.createElement(ln.default.Search,{className:b.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:z.createElement("i",{className:`iconfont icon-sousuo9 font14 ${b.searchIcon}`,onClick:()=>$e.submit()}),onSearch:S=>{$e.submit()}}))),z.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},z.createElement("div",{onClick:()=>{c.updated_at==="asc"?c.updated_at="desc":c.updated_at="asc",g(Yt(Ie({},c),{page:1})),gn(Yt(Ie({},c),{page:1}))}}," ",c.updated_at?z.createElement("img",{src:c.updated_at==="asc"?re.Z:te.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):z.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),z.createElement("div",{onClick:()=>{c.quotes==="asc"?c.quotes="desc":c.quotes="asc",g(Yt(Ie({},c),{page:1})),gn(Yt(Ie({},c),{page:1}))},style:{marginLeft:20}}," ",c.quotes?z.createElement("img",{src:c.quotes==="asc"?re.Z:te.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):z.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),z.createElement(Co.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(ae==null?void 0:ae.items)||(ae==null?void 0:ae.shixun_list),pagination:!1,loading:R,rowKey:S=>S.id,rowSelection:{type:"checkbox",selectedRowKeys:[...w,...yn],getCheckboxProps:S=>({disabled:S.shixun_tag_num===1||(yn==null?void 0:yn.find(K=>S.id===K))}),onSelect(S,K,ot){if(K)_e&&Ot([...Dt,S.id]),C([...w,S.id]),S.identifier?En.current.add(S.id):ga.current.add(S.id),T(1),x([...D,S.id]);else{S.identifier?En.current.delete(S.id):ga.current.delete(S.id);let Be=D.filter(Oe=>Oe!==S.id);if(C(Be),x(Be),_e){let Oe=Dt.filter(pt=>pt!==S.id);Ot([...Oe])}if(c.type==="5"){aa(Yt(Ie({},c),{list:[...Be]}));return}}},onSelectAll(S,K,ot){if(S){const Be=ot.map(Oe=>Oe.id);_e&&Ot([...Dt,...Be]),C([...w,...Be]),x([...D,...Be]);for(const Oe of ot)Oe.identifier?En.current.add(Oe.id):ga.current.add(Oe.id)}else{const Be=ot.map(pt=>pt.id),Oe=w.filter(pt=>!Be.some(_n=>_n===pt));if(C([...Oe]),x([...Oe]),_e){let pt=Dt.filter(_n=>!Be.some(zt=>zt===_n.id));Ot([...pt])}c.type==="5"&&aa(Yt(Ie({},c),{list:[...Oe]}));for(const pt of Be)pt.identifier?En.current.delete(pt):ga.current.delete(pt)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(S,K,ot)=>{var Be,Oe;return z.createElement(Ce.Z,{title:dt(K)},z.createElement("div",null,_e||K!=null&&K.challenge_names?"\u5B9E\u8BAD\u9898":(Oe=(Be=bn==null?void 0:bn.filter(pt=>pt.value===S))==null?void 0:Be[0])==null?void 0:Oe.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:_e?"30%":"60%",key:"name",render:(S,K,ot)=>{var Be;return z.createElement("div",{style:{display:"flex",alignItems:"center"}},z.createElement(Ce.Z,{title:dt(K)},z.createElement("span",null,z.createElement(Ct.Z,{key:1,showLines:1,showTextOnly:!0,value:_e||K!=null&&K.challenge_names?K!=null&&K.title||S===null?"--":S:(K==null?void 0:K.item_type)=="BPROGRAM"?(Be=K==null?void 0:K.program_attr)==null?void 0:Be.description:S}))),(K==null?void 0:K.high_resources_consume)&&z.createElement(we.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!_e,render:(S,K,ot)=>{var Be;return z.createElement(Ce.Z,{title:dt(K)},z.createElement("span",null,S?(Be=S==null?void 0:S.split("\u3001"))==null?void 0:Be[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!_e,render:(S,K,ot)=>z.createElement(Ce.Z,{title:dt(K)},z.createElement("span",null,S||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(S,K,ot)=>{var Be,Oe,pt,_n;return z.createElement(Ce.Z,{title:dt(K)},z.createElement("div",null,_e||K!=null&&K.challenge_names?(K==null?void 0:K.level)||((Oe=(Be=jt==null?void 0:jt.filter(zt=>zt.value===S))==null?void 0:Be[0])==null?void 0:Oe.name):(_n=(pt=jt==null?void 0:jt.filter(zt=>zt.value===S))==null?void 0:pt[0])==null?void 0:_n.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!_e,render:(S,K,ot)=>z.createElement(Ce.Z,{title:dt(K)},z.createElement("div",null,S||"- -"))},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(S,K,ot)=>z.createElement(Ce.Z,{title:dt(K)},z.createElement("div",null,_e||K!=null&&K.challenge_names?(K==null?void 0:K.study_count)||(K==null?void 0:K.stu_num):S))},{title:z.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",z.createElement(Ce.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},z.createElement(Xa.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!_e,render:(S,K,ot)=>z.createElement(Ce.Z,{title:dt(K)},z.createElement("div",null,S||"- -"))},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(S,K,ot)=>z.createElement(Ce.Z,{title:dt(K)},z.createElement("div",{style:{flex:1,textAlign:"start"}},z.createElement("a",{onClick:()=>{var Be,Oe;Zt(Yt(Ie({},K),{question_type:_e||K!=null&&K.challenge_names?5:(Oe=(Be=bn==null?void 0:bn.filter(pt=>pt.value===(K==null?void 0:K.item_type)))==null?void 0:Be[0])==null?void 0:Oe.question_type})),Ue(!0)}},"\u67E5\u770B"),(K==null?void 0:K.shixun_tag_num)===1&&z.createElement("a",{style:{marginLeft:10},onClick:()=>{mt.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:z.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",z.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${K==null?void 0:K.identifier}/challenges`)}},(K==null?void 0:K.shixun_name)||"--"),"\uFF1F"),onOk:()=>$t(void 0,null,function*(){if(!Qa(K==null?void 0:K.identifier))return new Promise((Be,Oe)=>{Oe()})})})}},"\u53D1\u5E03")))}].filter(S=>!S.hidden)}),z.createElement(_.Z,{current:c.page,total:(ae==null?void 0:ae.items_count)||(ae==null?void 0:ae.shixuns_count),style:{marginBottom:20},defaultPageSize:c.per_page,showTotal:S=>z.createElement("span",null,"\u5171\xA0",z.createElement("span",{style:{color:"#165DFF"}},S),"\xA0\u6761\u6570\u636E"),pageSize:c.per_page,onChange:(S,K)=>{c.page=S,c.per_page=K,g(Ie({},c)),gn(Ie({},c))}}),z.createElement("div",{className:b.bottom},z.createElement(Ae.ZP,{className:b.no,onClick:()=>{e(!1)}},"\u53D6\u6D88"),z.createElement(Ae.ZP,{loading:f,style:{width:f&&75},className:b.yes,onClick:()=>$t(void 0,null,function*(){if((D==null?void 0:D.length)<=0){se.ZP.info("\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}let S=yield(0,At.Tr)({id:[...D==null?void 0:D.filter(K=>Dt.includes(K))],course_id:Ln.coursesId,type:"shixun"});(S==null?void 0:S.student_count)===0?r([...ga.current],[...D==null?void 0:D.filter(K=>Dt.includes(K))],!0,D==null?void 0:D.length):Gn(S)})},"\u786E\u8BA4"))),z.createElement(mt.default,{open:X,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:b.previewModal,width:1e3,centered:!0,onCancel:()=>{Ue(!1)},onOk:()=>{Ue(!1)}},z.createElement(ie,{qitem:be})),z.createElement(vt.Z,{resdata:Vn,type:"exercise",okloading:f,oktext:(Vn==null?void 0:Vn.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:S=>$t(void 0,null,function*(){const K=[],ot=[];for(const Be of Vn==null?void 0:Vn.can_copy_list)K.push(Be.id);Ra(),yield r([...ga.current],[...En.current].filter(Be=>!ot.includes(Be)),!0,D==null?void 0:D.length,K)})}))};var vn=(0,U.connect)(({shixunsDetail:e,exercise:l})=>({shixunsDetail:e,exercise:l}))($n),Tn=E(90502),lt=E(59301),hn=Object.defineProperty,In=Object.defineProperties,zn=Object.getOwnPropertyDescriptors,wn=Object.getOwnPropertySymbols,ra=Object.prototype.hasOwnProperty,ya=Object.prototype.propertyIsEnumerable,ut=(e,l,r)=>l in e?hn(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,kt=(e,l)=>{for(var r in l||(l={}))ra.call(l,r)&&ut(e,r,l[r]);if(wn)for(var r of wn(l))ya.call(l,r)&&ut(e,r,l[r]);return e},Qt=(e,l)=>In(e,zn(l)),jn=(e,l,r)=>new Promise((m,f)=>{var Q=p=>{try{B(r.next(p))}catch(A){f(A)}},Z=p=>{try{B(r.throw(p))}catch(A){f(A)}},B=p=>p.done?m(p.value):Promise.resolve(p.value).then(Q,Z);B((r=r.apply(e,l)).next())}),fn=({qitem:e,TagDiscipline:l,exerciseitem:r,setisedit:m,seveeditor:f,deleteitem:Q,getTagData:Z,init:B,showTip:p=!1})=>{var A;const[V]=Y.default.useForm(),c=!0;return(0,u.useEffect)(()=>{var g,I,M;V.setFieldsValue(Qt(kt({},e),{standard_answers:e.standard_answer,difficulty:(e==null?void 0:e.difficult)||2,item_banks_group_id:e.item_banks_group_id,hack:Qt(kt({},e),{time_limit:(e==null?void 0:e.time_limit)||3}),hack_codes:{language:(g=e==null?void 0:e.program_attr)==null?void 0:g.language,code:Ku.Base64.decode(((I=e==null?void 0:e.program_attr)==null?void 0:I.code)||"")},hack_sets:kt({},(M=e==null?void 0:e.hack_sets)==null?void 0:M[0]),repeat_answer:!e.repeat_answer}))},[e]),lt.createElement("div",null,lt.createElement(Y.default,{form:V,colon:!1,onValuesChange:(g,I)=>{var M,w,C,D;if(g!=null&&g.standard_answers){let x=((M=V.getFieldValue("standard_answers"))==null?void 0:M.length)>0&&((C=(w=V.getFieldValue("standard_answers"))==null?void 0:w.map(ae=>ae.score))==null?void 0:C.filter(ae=>ae));(x==null?void 0:x.length)>0&&V.setFieldsValue({question_score:(x==null?void 0:x.length)>0&&((D=x.reduce((ae,O)=>ae+O))==null?void 0:D.toFixed(1))})}},onFinish:g=>{var I;f(Qt(kt(kt({},e),g),{item_type:e==null?void 0:e.question_type,standard_answers:(I=g.standard_answers)==null?void 0:I.map((M,w)=>Qt(kt({},M),{position:w+1})),hack_codes:Qt(kt({},g.hack_codes),{code:Ku.Base64.encode(g.hack_codes.code)}),standard_answer:void 0}))},onFinishFailed:g=>jn(void 0,null,function*(){var I,M;se.ZP.error(g.errorFields[0].errors[0]),V.scrollToField((M=(I=g==null?void 0:g.errorFields)==null?void 0:I[0])==null?void 0:M.name,{behavior:"smooth",block:"center"})})},lt.createElement("div",{style:{display:"flex",alignItems:"center"}},lt.createElement("div",{style:{flex:1}},lt.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),lt.createElement("span",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898")),((A=r==null?void 0:r.exercise)==null?void 0:A.exercise_status)==1&&!(e!=null&&e.isadd)&<.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{Q()}},lt.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," \u5220\u9664"),lt.createElement(Ae.ZP,{onClick:()=>{var g,I,M,w;e.isadd?(m(!1),B()):(V.setFieldsValue(Qt(kt({},e),{standard_answers:e.standard_answer,difficulty:e.difficult,item_banks_group_id:e.item_banks_group_id,hack:Qt(kt({},e),{sub_discipline_id:(g=r==null?void 0:r.exercise)==null?void 0:g.sub_discipline_id,tag_discipline_ids:[]}),hack_codes:{language:(I=e==null?void 0:e.program_attr)==null?void 0:I.language,code:Ku.Base64.decode((M=e==null?void 0:e.program_attr)==null?void 0:M.code)},hack_sets:kt({},(w=e==null?void 0:e.hack_sets)==null?void 0:w[0]),repeat_answer:!e.repeat_answer})),m(!1))}},"\u53D6\u6D88"),lt.createElement(Ce.Z,{overlayClassName:ne.shake,open:p,placement:"bottom",color:"rgba(244,156,14,0.19)",title:lt.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},lt.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},lt.createElement(Ae.ZP,{className:"ml20",type:"primary",onClick:()=>{V.submit()}},"\u4FDD\u5B58"))),lt.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},lt.createElement(qu.Z,{text:"\uFF08\u5C0F\u9898\u5206\u503C\u7B49\u4E8E\u5404\u586B\u7A7A\u9879\u5206\u503C\u4E4B\u548C\uFF09"}),lt.createElement(Tn.t,{form:V,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7A0B\u5E8F\u586B\u7A7A\u9898\u9898\u5E72\u5185\u5BB9",scoreByBlank:c,hackidentifier:e==null?void 0:e.hack_identifier,answerKey:"standard_answers"}),lt.createElement(ba,{getTagData:Z,qitem:e,exerciseitem:r,TagDiscipline:l,form:V}))))},Zn=E(3294),Za=E(88918),ea=E(94941),ta=E(89392),du=E(36061),Bu=E(14791),$=E(59301),Un=Object.defineProperty,Da=Object.defineProperties,pa=Object.getOwnPropertyDescriptors,mu=Object.getOwnPropertySymbols,au=Object.prototype.hasOwnProperty,Fa=Object.prototype.propertyIsEnumerable,pn=(e,l,r)=>l in e?Un(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,en=(e,l)=>{for(var r in l||(l={}))au.call(l,r)&&pn(e,r,l[r]);if(mu)for(var r of mu(l))Fa.call(l,r)&&pn(e,r,l[r]);return e},na=(e,l)=>Da(e,pa(l)),It=(e,l,r)=>new Promise((m,f)=>{var Q=p=>{try{B(r.next(p))}catch(A){f(A)}},Z=p=>{try{B(r.throw(p))}catch(A){f(A)}},B=p=>p.done?m(p.value):Promise.resolve(p.value).then(Q,Z);B((r=r.apply(e,l)).next())});const{confirm:Ea}=mt.default,Yn=[{name:"\u5355\u9009\u9898",id:0,count:"q_singles",score:"q_singles_scores",nameType:"SINGLE"},{name:"\u591A\u9009\u9898",id:1,count:"q_doubles",score:"q_doubles_scores",nameType:"MULTIPLE"},{name:"\u5224\u65AD\u9898",id:2,count:"q_judges",score:"q_judges_scores",nameType:"JUDGMENT"},{name:"\u586B\u7A7A\u9898",id:3,count:"q_nulls",score:"q_nulls_scores",nameType:"COMPLETION"},{name:"\u7B80\u7B54\u9898",id:4,count:"q_mains",score:"q_mains_scores",nameType:"SUBJECTIVE"},{name:"\u5B9E\u8BAD\u9898",id:5,count:"q_shixuns",score:"q_shixuns_scores",nameType:"PRACTICAL"},{name:"\u7F16\u7A0B\u9898",id:6,count:"q_pros",score:"q_pros_scores",nameType:"PROGRAM"},{name:"\u7EC4\u5408\u9898",id:7,count:"q_combinations",score:"q_combinations_scores",nameType:"COMBINATION"},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",id:8,count:"q_combinations",score:"q_combinations_scores",nameType:"BPROGRAM"}],Oa=({user:e,dispatch:l,itemid:r,setisedits:m,exercise:f,setitemid:Q})=>{var Z,B,p,A,V,c,g,I,M,w,C,D,x,ae,O,R,je,$e,be,Zt,X,Ue,_e,ft,Dt,Ot,nn;const[ue,Me]=(0,u.useState)(),[On,Tt]=(0,u.useState)(!1),[T,yn]=(0,u.useState)(),[ia,bn]=(0,u.useState)(),Vn=(0,u.useRef)(),Gn=(0,u.useRef)(),[En,ga]=(0,u.useState)(),[Jn,sa]=(0,u.useState)(!1),[jt,Qn]=(0,u.useState)(!1),[_a,vu]=(0,u.useState)(),[Qe,Vt]=(0,u.useState)(!1),[gn,dn]=(0,u.useState)(!1),[ca,aa]=(0,u.useState)(!1),[Ln,Ya]=(0,u.useState)(!1),[Ra,Aa]=(0,u.useState)(!1),[Pn,Qa]=(0,u.useState)(!1),dt=(0,U.useParams)(),[Gu,Ju]=(0,u.useState)(!1),[fu]=Y.default.useForm(),[Pl,S]=(0,u.useState)(!1),[K,ot]=(0,u.useState)(!1),[Be,Oe]=(0,u.useState)(!1),[pt,_n]=(0,u.useState)(!1),zt=(0,u.useRef)();(0,u.useEffect)(()=>{r&&Rn()},[r]),(0,u.useEffect)(()=>{m(jt)},[jt]),(0,u.useEffect)(()=>{T!=null&&T.question_id&&(bn(T==null?void 0:T.question_score),Gn.current=T==null?void 0:T.question_id)},[T]);const ua=G=>It(void 0,null,function*(){let ye=yield l({type:"newExercisePaper/getTagDiscipline",payload:{sub_discipline_id:G}});l({type:"globalSetting/footerToggle",payload:!1}),vu(ye)});function Rn(){return It(this,null,function*(){var G,ye,ze,Et,it,Le;sa(!0),Tt(!0);const Bt=yield l({type:"exercise/editExercise",payload:{categoryId:r}});sa(!1),Tt(!1),Me(Bt),Aa(!1),(G=Bt==null?void 0:Bt.exercise)!=null&&G.sub_discipline_id&&ua((ye=Bt==null?void 0:Bt.exercise)==null?void 0:ye.sub_discipline_id),yn(na(en({},(it=(Et=(ze=Bt==null?void 0:Bt.exercise_question_types)==null?void 0:ze[0])==null?void 0:Et.items)==null?void 0:it[0]),{index:1})),ga(na(en({},(Le=Bt==null?void 0:Bt.exercise_question_types)==null?void 0:Le[0]),{indexs:1}))})}function za(G,ye=!0){return It(this,null,function*(){var ze,Et,it,Le;ye&&(sa(!0),Tt(!0));const Bt=yield l({type:"exercise/editExercise",payload:{categoryId:r}});Me(Bt);let Lt=[];(ze=Bt==null?void 0:Bt.exercise_question_types)==null||ze.map(He=>{var ve;(ve=He==null?void 0:He.items)==null||ve.map((ke,Ft)=>{Lt.push(na(en({},ke),{index:Ft+1}))})});let Xn=(Et=Lt.filter(He=>He.question_id===(G==null?void 0:G.id)))==null?void 0:Et[0],Au=(Le=((it=Bt==null?void 0:Bt.exercise_question_types)==null?void 0:it.map((He,ve)=>{if((Xn==null?void 0:Xn.question_type)===(He==null?void 0:He.question_type))return na(en({},He),{indexs:ve+1})})).filter(He=>He))==null?void 0:Le[0];ga(en({},Au)),yn(en({},Xn)),bn(Xn==null?void 0:Xn.question_score),sa(!1),Tt(!1),Aa(!1)})}function wu(G){return It(this,null,function*(){var ye;let ze=na(en({},G),{repeat_answer:!G.repeat_answer,difficulty:(G==null?void 0:G.difficulty)||2,item_type:G.question_type,sub_discipline_id:((ye=G==null?void 0:G.sub_discipline_id)==null?void 0:ye[1])||"",tag_discipline_ids:[],hack:na(en({},G==null?void 0:G.hack),{difficult:(G==null?void 0:G.difficulty)||2}),hack_identifier:sessionStorage.projectFill});G.tag_discipline_ids&&(ze.tag_discipline_ids=Array.isArray(G.tag_discipline_ids)?G.tag_discipline_ids:[G.tag_discipline_ids]);let Et=Ra?`/api/exercises/${r}/exercise_questions`:`/api/exercise_questions/${G==null?void 0:G.question_id}.json`;if((G==null?void 0:G.is_my)===1){const it=Ea({title:"\u63D0\u793A",content:$.createElement("div",null,$.createElement("p",null,"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F"),$.createElement("i",{className:"iconfont icon-guanbi",style:{position:"absolute",top:"20px",right:"20px",cursor:"pointer"},onClick:()=>{it.destroy()}})),okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:()=>It(this,null,function*(){ze.is_cover=1;let Le=yield(0,De.ZP)(Et,{method:Ra?"post":"PUT",body:en({},ze)});(Le==null?void 0:Le.status)===0&&(Qn(!1),za({id:(Le==null?void 0:Le.exercise_question_id)||(G==null?void 0:G.question_id)})),it.destroy()}),onCancel:()=>It(this,null,function*(){let Le=yield(0,De.ZP)(Et,{method:Ra?"post":"PUT",body:en({},ze)});(Le==null?void 0:Le.status)===0&&(Qn(!1),za({id:(Le==null?void 0:Le.exercise_question_id)||(G==null?void 0:G.question_id)})),it.destroy()})})}else{let it=yield(0,De.ZP)(Et,{method:Ra?"post":"PUT",body:en({},ze)});(it==null?void 0:it.status)===0&&(Qn(!1),za({id:(it==null?void 0:it.exercise_question_id)||(G==null?void 0:G.question_id)}))}(0,va.Vf)("#question-scroll-id")})}function Br(G){return It(this,null,function*(){var ye,ze;Tt(!0);let Et=yield(0,De.ZP)(`/api/exercises/${r}/sort_question_type.json`,{method:"post",body:{question_type:G}});if(Tt(!1),(Et==null?void 0:Et.status)===0){const it=yield l({type:"exercise/editExercise",payload:{categoryId:r}});Me(it),Aa(!1),(ye=it==null?void 0:it.exercise)!=null&&ye.sub_discipline_id&&ua((ze=it==null?void 0:it.exercise)==null?void 0:ze.sub_discipline_id)}})}const Ao=(G,ye,ze)=>It(void 0,null,function*(){var Et;if(G.length===0){se.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6"),ze();return}const it={id:dt==null?void 0:dt.exerciseId,file:(Et=G[0])==null?void 0:Et.file,sub_discipline_id:ye};No(it,`${Zn.Z.API_SERVER}/api/courses/${dt==null?void 0:dt.coursesId}/exercises/import_exercise.json`,Le=>{var Bt;if((Le==null?void 0:Le.status)===0){const Lt={};(Bt=Le==null?void 0:Le.fail)==null||Bt.forEach(Ma=>{var Au;((Au=Object.keys(Lt))==null?void 0:Au.includes(Ma.message))?Lt[Ma.message]=Lt[Ma.message]+1:Lt[Ma.message]=1});let Xn=`\u6210\u529F\u5BFC\u5165${Le==null?void 0:Le.success}\u6761`;Object.keys(Lt).forEach(Ma=>{Xn=Xn+`,${Ma}${Lt[Ma]}\u6761`}),se.ZP.success(Xn),Vt(!1),Rn()}(Le==null?void 0:Le.status)===-1&&(se.ZP.error(Le==null?void 0:Le.message),ze())})}),Po=(G,ye)=>It(void 0,null,function*(){const ze=yield(0,ea.zR)({score:(0,ta.round)(G,1),question_id:ye==null?void 0:ye.question_id});if((ze==null?void 0:ze.status)===0){se.ZP.success("\u4FEE\u6539\u6210\u529F"),za({id:Gn.current},!1);return}(ze==null?void 0:ze.status)===-1&&bn(ye==null?void 0:ye.question_score)}),Wa=()=>{_n(!0)};(0,u.useEffect)(()=>{if(pt){const G=setTimeout(()=>{_n(!1)},2e3);return()=>clearTimeout(G)}},[pt]);const No=(G,ye,ze,Et,it)=>{const Le=new FormData;Object.keys(G).forEach(Lt=>{Le.append(Lt,G[Lt])});const Bt=new window.XMLHttpRequest;return Bt.withCredentials=!0,Bt.addEventListener("load",function(Lt){var Xn;ze(JSON.parse((Xn=Lt==null?void 0:Lt.target)==null?void 0:Xn.response))},!1),Bt.addEventListener("error",function(Lt){it&&it(Lt)},!1),Bt.upload.onprogress=Lt=>{Et&&Et(Lt)},Bt.open("POST",ye),Bt.send(Le),Bt};function pu(){return It(this,null,function*(){mt.default.confirm({title:"\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",okText:"\u786E\u5B9A",centered:!0,className:ne.modalconfirm,onOk:()=>It(this,null,function*(){if(T.question_id){let G=yield(0,De.ZP)(`/api/exercise_questions/${T.question_id}.json`,{method:"delete"});(G==null?void 0:G.status)===0&&(Rn(),Qn(!1))}else yn({}),Qn(!1),Rn()}),cancelText:"\u53D6\u6D88"})})}const Nl=G=>It(void 0,null,function*(){return yield(0,De.ZP)(`/api/exercises/${r}/select_questions.json`,{method:"post",body:en({},G)})}),{overflow:Eu,handleMouseEnter:xr,handleMouseLeave:So}=(0,Za.I)(),wr=(G,ye)=>$.createElement(Ca.default,null,$.createElement(Ca.default.Item,{key:"0",onClick:()=>Sl(G==null?void 0:G.question_type)},$.createElement("span",{className:ne.moreSpan},"\u65B0\u589E")),$.createElement(Ca.default.Item,{key:"1",disabled:ye===0,onClick:()=>It(void 0,null,function*(){if(ye===0)return;if(jt){Wa();return}let ze=(0,va.rz)(ue==null?void 0:ue.exercise_question_types,ye,ye-1);yield Br(ze.map(Et=>Et.name))})},$.createElement("span",{className:ne.moreSpan},"\u4E0A\u79FB")),$.createElement(Ca.default.Item,{key:"2",disabled:ye===(ue==null?void 0:ue.exercise_question_types.length)-1,onClick:()=>It(void 0,null,function*(){if(ye===(ue==null?void 0:ue.exercise_question_types.length)-1)return;if(jt){Wa();return}let ze=(0,va.rz)(ue==null?void 0:ue.exercise_question_types,ye,ye+1);yield Br(ze.map(Et=>Et.name))})},$.createElement("span",{className:ne.moreSpan},"\u4E0B\u79FB")),$.createElement(Ca.default.Item,{key:"3",onClick:()=>{var ze;fu.setFieldsValue({name:G.name,item_type_en:(ze=Yn.find(Et=>Et.id==G.question_type))==null?void 0:ze.nameType}),S(!0)}},$.createElement("span",{className:ne.moreSpan},"\u91CD\u547D\u540D"))),Sl=G=>{var ye,ze,Et,it,Le,Bt,Lt,Xn,Ma,Au,He,ve,ke,Ft,mn,Pu,Pa,ru,ou,Tu,gu,Na,Ro,Mo;if(jt){Wa();return}if(Aa(!0),G===5){aa(!0),Ya(!0);return}if(G===6){let To=(ze=(ye=f==null?void 0:f.editData)==null?void 0:ye.exercise)!=null&&ze.set_question_sub_discipline?`/problems/newcreate?express_id=${(Et=ue==null?void 0:ue.exercise)==null?void 0:Et.id}&callback_url=/classrooms/${dt.coursesId}/exercise/add/${r}?type=2&discipline_id=${(Le=(it=f==null?void 0:f.editData)==null?void 0:it.exercise)==null?void 0:Le.discipline_id}&sub_discipline_id=${(Lt=(Bt=f==null?void 0:f.editData)==null?void 0:Bt.exercise)==null?void 0:Lt.sub_discipline_id}`:`/problems/newcreate?express_id=${(Xn=ue==null?void 0:ue.exercise)==null?void 0:Xn.id}&callback_url=/classrooms/${dt.coursesId}/exercise/add/${r}?type=2`;U.history.push(To);return}Qn(!0),yn(G===2?{question_type:G,isadd:!0,repeat_answer:!0,choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}],question_choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}],difficulty:2,standard_answers:[],question_score:"",question_title:"",tag_discipline_ids:[],discipline_id:(Au=(Ma=f==null?void 0:f.editData)==null?void 0:Ma.exercise)!=null&&Au.set_question_sub_discipline?(ve=(He=f==null?void 0:f.editData)==null?void 0:He.exercise)==null?void 0:ve.discipline_id:0,sub_discipline_id:(Ft=(ke=f==null?void 0:f.editData)==null?void 0:ke.exercise)!=null&&Ft.set_question_sub_discipline?(Pu=(mn=f==null?void 0:f.editData)==null?void 0:mn.exercise)==null?void 0:Pu.sub_discipline_id:0,analysis:""}:{question_type:G,question_choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),standard_answers:[],repeat_answer:!0,difficulty:2,isadd:!0,tag_discipline_ids:[],question_score:"",analysis:"",sub_item_banks:[],is_ordered:!0,question_title:"",use_keywords:!1,keywords:[],use_blank_score:!0,allow_student_debug:!1,submit_rule:1,discipline_id:(ru=(Pa=f==null?void 0:f.editData)==null?void 0:Pa.exercise)!=null&&ru.set_question_sub_discipline?(Tu=(ou=f==null?void 0:f.editData)==null?void 0:ou.exercise)==null?void 0:Tu.discipline_id:0,sub_discipline_id:(Na=(gu=f==null?void 0:f.editData)==null?void 0:gu.exercise)!=null&&Na.set_question_sub_discipline?(Mo=(Ro=f==null?void 0:f.editData)==null?void 0:Ro.exercise)==null?void 0:Mo.sub_discipline_id:0,downcase:!0,no_space:!0})},ko=[{key:1,label:"\u6279\u91CF\u5BFC\u5165",onClick:()=>{Vt(!0)}},{key:2,label:$.createElement("div",null,$.createElement("img",{width:26,style:{position:"absolute",top:-2},src:Bu.$}),$.createElement("span",null,"\u667A\u80FD\u5BFC\u5165")),onClick:()=>{if(jt){Wa();return}ot(!0)}}];return console.log(En==null?void 0:En.question_type,T==null?void 0:T.question_type),$.createElement("div",null,$.createElement(_u.Z,{spinning:Jn},$.createElement("div",{className:ne.bg},((Z=ue==null?void 0:ue.exercise_types)==null?void 0:Z.q_counts)===0&&!jt&&$.createElement(Vu.Z,{styles:{marginTop:180},customText:$.createElement("span",null,"\u8FD8\u6CA1\u6709\u8BD5\u9898\uFF0C\u8BF7\u4ECE",$.createElement("span",{className:"c-light-primary"},"\u5E95\u90E8\u64CD\u4F5C\u680F"),"\u8FDB\u884C\u6DFB\u52A0~")}),(((B=ue==null?void 0:ue.exercise_types)==null?void 0:B.q_counts)>0||jt)&&$.createElement("div",{style:{textAlign:"center"}},$.createElement("div",{style:{marginTop:20,borderTop:"1px solid #DCDCDC",display:"block",alignItems:"stretch"}},$.createElement("div",{style:{backgroundColor:"#F6F7F9",display:"inline-block",position:"sticky",top:0}},$.createElement("div",{className:ne.left},$.createElement("div",{className:ne.leftAction},((p=ue==null?void 0:ue.exercise)==null?void 0:p.exercise_status)===1&&$.createElement(Ae.ZP,{onClick:()=>{if(jt){Wa();return}dn(!0)},className:ne.Button},"\u6279\u91CF\u8BBE\u7F6E\u5206\u503C")),$.createElement("div",{className:ne.scrollWrapper,style:{overflow:Eu},onMouseEnter:xr,onMouseLeave:So},(A=ue==null?void 0:ue.exercise_question_types)==null?void 0:A.map((G,ye)=>$.createElement("div",{key:ye,className:"mb30"},$.createElement("div",{className:ne.title},$.createElement("div",{className:ne.titleleft},$.createElement("span",{style:{color:"#000000",fontWeight:400,fontSize:12}}," ",(0,va.EM)(ye+1),"\u3001\u3010",G.name,"\u3011"),$.createElement("span",{style:{color:"#464F66",fontSize:12}},"\uFF08",G.count,"\u5C0F\u9898\uFF0C\u5171",G.score,"\u5206\uFF09")),$.createElement(Fe.Z,{dropdownRender:()=>wr(G,ye),placement:"bottomLeft"},$.createElement("div",{className:ne.more_style},$.createElement("i",{className:"iconfont icon-sandian font12"})))),$.createElement(gl,{handleEditing:Wa,isedit:jt,setBigqitem:ga,bigitem:na(en({},G),{indexs:ye+1}),setqitem:ze=>It(void 0,null,function*(){var Et;(Et=Vn.current)==null||Et.blur(),yn(ze)}),qitem:T,Itemid:r,getdata:za,data:G.items})))))),$.createElement("div",{id:"question-scroll-id",style:{overflow:jt?"hidden":"auto"},className:ne.right},!(T!=null&&T.isadd)&&$.createElement("div",{className:ne.title},!jt&&$.createElement("div",{style:{flex:1}},$.createElement("span",{style:{color:"#000000",fontWeight:600,fontSize:16}}," ",(En==null?void 0:En.indexs)&&(0,va.EM)(En==null?void 0:En.indexs),"\u3001\u3010",En==null?void 0:En.name,"\u3011"),$.createElement(Ce.Z,{title:"\u7F16\u8F91\u9898\u578B\u540D\u79F0"},$.createElement("i",{className:`${ne.edit} iconfont icon-bianji_Hover mr5 ml5 font18`,onClick:()=>{var G;fu.setFieldsValue({name:En.name,item_type_en:(G=Yn.find(ye=>ye.id==En.question_type))==null?void 0:G.nameType}),S(!0)}})),$.createElement("span",{style:{color:"#464F66",fontSize:16,fontWeight:400}},"\uFF08",En==null?void 0:En.count,"\u5C0F\u9898\uFF0C\u5171",En==null?void 0:En.score,"\u5206\uFF09"),(T==null?void 0:T.question_type)===6&&$.createElement("span",{onClick:()=>{mt.default.destroyAll(),Oe(2)},className:"current c-light-primary font14 bold-400"},"\u6279\u91CF\u8BBE\u7F6E\u7F16\u7A0B\u8BED\u8A00"),(T==null?void 0:T.question_type)===5&&$.createElement(an.default,{defaultChecked:(c=(V=f==null?void 0:f.editData)==null?void 0:V.exercise)==null?void 0:c.show_challenge_task_pass,onChange:G=>It(void 0,null,function*(){let ye=yield(0,De.ZP)(`/api/exercises/${r}/update_show_columns.json`,{method:"post",body:{show_challenge_task_pass:G.target.checked}});(ye==null?void 0:ye.status)===0&&(se.ZP.info("\u8BBE\u7F6E\u6210\u529F"),za({id:Gn.current}))}),style:{marginTop:20,marginBottom:20}},"\u5C55\u793A\u5173\u5361\u63CF\u8FF0"),(T==null?void 0:T.question_type)===6&&$.createElement("span",{style:{marginLeft:20},onClick:()=>{var G,ye,ze,Et;mt.default.confirm({title:"\u7F16\u7A0B\u9898\u8BBE\u7F6E",icon:null,centered:!0,closable:!0,footer:null,content:$.createElement("div",null,(T==null?void 0:T.question_type)===6&&$.createElement(an.default,{defaultChecked:(ye=(G=f==null?void 0:f.editData)==null?void 0:G.exercise)==null?void 0:ye.show_hack_sets,onChange:it=>It(void 0,null,function*(){let Le=yield(0,De.ZP)(`/api/exercises/${r}/update_show_columns.json`,{method:"post",body:{show_hack_sets:it.target.checked}});(Le==null?void 0:Le.status)===0&&(se.ZP.info("\u8BBE\u7F6E\u6210\u529F"),mt.default.destroyAll(),za({id:Gn.current}))}),style:{marginTop:20,marginBottom:20}},"\u5C55\u793A\u6D4B\u8BD5\u7528\u4F8B"),$.createElement("br",null),(T==null?void 0:T.question_type)===6&&$.createElement(an.default,{defaultChecked:(Et=(ze=f==null?void 0:f.editData)==null?void 0:ze.exercise)==null?void 0:Et.show_hack_description,onChange:it=>It(void 0,null,function*(){let Le=yield(0,De.ZP)(`/api/exercises/${r}/update_show_columns.json`,{method:"post",body:{show_hack_description:it.target.checked}});(Le==null?void 0:Le.status)===0&&(se.ZP.info("\u8BBE\u7F6E\u6210\u529F"),mt.default.destroyAll(),za({id:Gn.current}))}),style:{marginBottom:10}},"\u5C55\u793A\u8BD5\u9898\u63CF\u8FF0"))})},className:"current c-light-primary font14 bold-400"},"\u7F16\u7A0B\u9898\u663E\u793A\u8BBE\u7F6E")),$.createElement("div",{style:{display:"flex",alignItems:"center"}},(T==null?void 0:T.question_type)===5&&!jt&&$.createElement("a",{className:ne.shixun,href:`/shixuns/${T==null?void 0:T.shixun_identifier}/challenges?exercise=true`,target:"_blank"},$.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"),!jt&&((g=ue==null?void 0:ue.exercise)==null?void 0:g.exercise_status)==1&&[0,1,2,4,6].includes(T==null?void 0:T.question_type)&&$.createElement(Y.default.Item,{label:"\u5206\u503C",style:{margin:"0 20px"},required:!0},$.createElement(Ye.Z,{precision:1,ref:Vn,onChange:G=>bn(G),value:ia,onBlur:G=>{Po(G.target.value,T)}})),!jt&&((I=ue==null?void 0:ue.exercise)==null?void 0:I.exercise_status)==1&&$.createElement(Ce.Z,{title:"\u5220\u9664"},$.createElement("i",{onClick:()=>{pu()},style:{marginRight:20},className:`${ne.delete} iconfont icon-shanchu13 mr8 ml8 `})),(T==null?void 0:T.question_type)!==5&&!jt&&$.createElement($.Fragment,null,(T==null?void 0:T.is_my)==1&&$.createElement(Ce.Z,{title:"\u67E5\u770B\u539F\u9898"},$.createElement("i",{className:`${ne.yuanti} iconfont icon-chakanyuanti mr8 ml8`,onClick:()=>{(T==null?void 0:T.question_type)==6?window.open(`/problems/newedit/${T==null?void 0:T.item_bank_hack_identifier}`):(T==null?void 0:T.question_type)==8?window.open(`/problemset/edit/${T==null?void 0:T.item_bank_hack_identifier}?type=1`):window.open(`/problemset/edit/${T==null?void 0:T.item_bank_id}`)}})),$.createElement(Ce.Z,{title:"\u52A0\u5165\u6211\u7684\u9898\u5E93"},$.createElement("i",{className:`${ne.tianjia} iconfont icon-jiarushitiku mr8 ml8`,onClick:()=>{zt.current=[],mt.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u52A0\u5165\u6211\u7684\u9898\u5E93",maskClosable:!0,className:"custom-modal-divider",icon:null,content:$.createElement("div",{className:`font14 ${ne.overflow}`,style:{maxHeight:500,overflow:"auto"}},$.createElement("p",{className:"c-grey-333"},"\u8BF7\u9009\u62E9\u52A0\u5165\u7684\u6587\u4EF6\u5939"),$.createElement(_u.Z,{spinning:!1},$.createElement(du.Z,{defaultValue:!0,value:zt.current,onChange:G=>zt.current=G}))),onOk:()=>It(void 0,null,function*(){var G;(0,ea.$l)({id:T==null?void 0:T.question_id,group_id:((G=zt==null?void 0:zt.current)==null?void 0:G[0])||""}).then(ye=>{(ye==null?void 0:ye.status)==0&&(se.ZP.success("\u52A0\u5165\u6210\u529F"),Rn())})})})}}))),!jt&&(((M=ue==null?void 0:ue.exercise)==null?void 0:M.exercise_status)==1||((w=ue==null?void 0:ue.exercise)==null?void 0:w.exercise_status)==2&&((D=(C=e.userInfo)==null?void 0:C.course)==null?void 0:D.course_role)!=15||((x=ue==null?void 0:ue.exercise)==null?void 0:x.exercise_status)==3&&((O=(ae=e.userInfo)==null?void 0:ae.course)==null?void 0:O.course_role)!=15||((R=ue==null?void 0:ue.exercise)==null?void 0:R.exercise_status)==4&&(($e=(je=e.userInfo)==null?void 0:je.course)==null?void 0:$e.course_role)!=15)&&$.createElement(Ce.Z,{title:"\u7F16\u8F91\u8BD5\u9898"},$.createElement("i",{onClick:()=>{(T==null?void 0:T.question_type)===6?U.history.push(`/problems/newedit/${T==null?void 0:T.hack_identifier}?type=exercises&express_id=${dt.exerciseId}&question_id=${T==null?void 0:T.question_id}&score=${T==null?void 0:T.question_score}&exercise=true&callback_url=/classrooms/${dt.coursesId}/exercise/add/${r}?type=2`):Qn(!0)},className:`${ne.edit} iconfont icon-bianji_Hover ml8`})))),!jt&&$.createElement("div",null,$.createElement("div",{className:ne.qcount},$.createElement("span",{className:ne.score},T==null?void 0:T.question_score,"\u5206"),$.createElement(Ct.Z,{className:ne.qtitle,value:(T==null?void 0:T.index)+`\u3001${(T==null?void 0:T.question_type)==8?(be=T==null?void 0:T.program_attr)==null?void 0:be.description:T==null?void 0:T.question_title}`}),(T==null?void 0:T.high_resources_consume)&&$.createElement(we.Z,{type:"shixun",style:{marginLeft:10}})),(T==null?void 0:T.question_type)===6&&$.createElement(Nu.Z,{onEdit:()=>Oe(1),className:"mt10",dataSource:(T==null?void 0:T.languages)||[]}),$.createElement(Do,{exercise:f,TagDiscipline:_a,qitem:T})),jt&&$.createElement("div",null,(T==null?void 0:T.question_type)<=1&&$.createElement(Pr,{deleteitem:pu,getTagData:ua,seveeditor:wu,exerciseitem:ue,TagDiscipline:_a,setisedit:Qn,qitem:T,init:Rn,showTip:pt}),(T==null?void 0:T.question_type)===5&&$.createElement(Fo,{setqitem:yn,deleteitem:pu,seveeditor:wu,exerciseitem:ue,TagDiscipline:_a,setisedit:Qn,qitem:T,showTip:pt}),(T==null?void 0:T.question_type)===3&&$.createElement(Tl,{deleteitem:pu,getTagData:ua,seveeditor:wu,exerciseitem:ue,TagDiscipline:_a,setisedit:Qn,qitem:T,init:Rn,showTip:pt}),(T==null?void 0:T.question_type)===2&&$.createElement(nl,{deleteitem:pu,getTagData:ua,seveeditor:wu,exerciseitem:ue,TagDiscipline:_a,setisedit:Qn,qitem:T,init:Rn,showTip:pt}),(T==null?void 0:T.question_type)===4&&$.createElement(h,{deleteitem:pu,getTagData:ua,seveeditor:wu,exerciseitem:ue,TagDiscipline:_a,setisedit:Qn,qitem:T,init:Rn,showTip:pt}),(T==null?void 0:T.question_type)===7&&$.createElement(po,{deleteitem:pu,getTagData:ua,seveeditor:wu,exerciseitem:ue,TagDiscipline:_a,setisedit:Qn,qitem:T,init:Rn,showTip:pt}),(T==null?void 0:T.question_type)===8&&$.createElement(fn,{deleteitem:pu,getTagData:ua,seveeditor:wu,exerciseitem:ue,TagDiscipline:_a,setisedit:Qn,qitem:T,init:Rn,showTip:pt}))))))),$.createElement("div",{className:ne.bottomdiv},$.createElement("div",{className:ne.exercise_styles},((Zt=ue==null?void 0:ue.exercise)==null?void 0:Zt.exercise_status)==1&&$.createElement($.Fragment,null,$.createElement("span",{className:ne.spanBtn,onClick:()=>{if(jt){Wa();return}aa(!0),Ya(!1)}},"\u9898\u5E93\u9009\u9898"),$.createElement(Fe.Z,{menu:{items:ko}},$.createElement("span",{className:ne.spanBtn},"\u5BFC\u5165\u8BD5\u9898")),$.createElement("span",{className:ne.spanBtn,onClick:()=>It(void 0,null,function*(){var G;let ye=yield(0,De.ZP)(`/api/exercises/${dt==null?void 0:dt.exerciseId}/simulate_start_answer.json`,{method:"get",params:{coursesId:dt==null?void 0:dt.coursesId,categoryId:dt==null?void 0:dt.exerciseId}});(ye==null?void 0:ye.status)!=-1&&window.open(`/classrooms/${dt==null?void 0:dt.coursesId}/exercise/${dt==null?void 0:dt.exerciseId}/${(G=e.userInfo)==null?void 0:G.login}/initate_answer`)})},"\u6A21\u62DF\u8003\u8BD5"),$.createElement("span",{className:ne.spanBtn,onClick:()=>{window.open(`/classrooms/${dt==null?void 0:dt.coursesId}/exercise/${dt==null?void 0:dt.exerciseId}/detail?random=false&tabs=2`)}},"\u8BD5\u5377\u9884\u89C8"),Yn==null?void 0:Yn.map(G=>$.createElement(Ae.ZP,{className:ne.addQuestionBtn,key:G.id,type:"primary",onClick:()=>{Sl(G.id)}},G.name))),((X=ue==null?void 0:ue.exercise)==null?void 0:X.exercise_status)!=1&&$.createElement($.Fragment,null,$.createElement("span",{style:{width:"1022px"}})),$.createElement("span",{className:ne.saveBtn,onClick:()=>{var G,ye,ze;if(jt){Wa();return}let Et=(ye=(G=ue==null?void 0:ue.exercise_question_types)==null?void 0:G.filter(Le=>Le.question_type===5)[0])==null?void 0:ye.items,it=0;Et==null||Et.map(Le=>{Le.high_resources_consume&&(it=it+1)}),console.log(it),it>0?l({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u63D0\u793A",count:it,fn:()=>{var Le;((Le=ue==null?void 0:ue.exercise)==null?void 0:Le.exercise_status)==1?(se.ZP.success("\u4FDD\u5B58\u6210\u529F"),U.history.push(`/classrooms/${dt==null?void 0:dt.coursesId}/exercise/${r}/detail?random=false&tabs=3`),Qa(!1)):U.history.back()}}}):((ze=ue==null?void 0:ue.exercise)==null?void 0:ze.exercise_status)==1?(se.ZP.success("\u4FDD\u5B58\u6210\u529F"),U.history.push(`/classrooms/${dt==null?void 0:dt.coursesId}/exercise/${r}/detail?random=false&tabs=3`),Qa(!1)):U.history.back()}},$.createElement("i",{className:"iconfont icon-baocun1",style:{fontSize:15,marginRight:5}}),"\u4FDD\u5B58\u8BD5\u5377"))),$.createElement(k,{setScoreShow:dn,ScoreShow:gn,exerciseitem:ue,getdata:Rn}),ca&&$.createElement(vn,{setScoreShow:aa,isshixuns:Ln,isloadings:Gu,ScoreShow:ca,onOk:(G,ye,ze,Et,it)=>It(void 0,null,function*(){Ju(!0);let Bt=yield Nl({exam_id:r,item_bank_ids:G,shixun_ids:ye,shixun_copy_ids:it});Ju(!1),(Bt==null?void 0:Bt.status)===0&&mt.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u65B0\u52FE\u9009\u7684\u8BD5\u9898\u5DF2\u7ECF\u6DFB\u52A0\u5230\u8BD5\u5377\uFF0C\u5982\u679C\u9700\u8981\u7EE7\u7EED\u6DFB\u52A0\u65B0\u8BD5\u9898\u8BF7\u70B9\u51FB\u201C\u7EE7\u7EED\u9009\u9898\u201D\uFF0C\u5C06\u56DE\u5230\u60A8\u4E0A\u6B21\u64CD\u4F5C\u7684\u9009\u9898\u9875\u9762",okText:"\u7EE7\u7EED\u9009\u9898",cancelText:"\u8FD4\u56DE\u8BD5\u5377",onOk:()=>{Rn()},onCancel:()=>{aa(!1),Rn()}})})}),$.createElement(Dr.Z,{sub_discipline_id:(Ue=ue==null?void 0:ue.exercise)!=null&&Ue.sub_discipline_id?[(_e=ue==null?void 0:ue.exercise)==null?void 0:_e.discipline_id,(ft=ue==null?void 0:ue.exercise)==null?void 0:ft.sub_discipline_id]:[],visible:Qe,onCancel:()=>Vt(!1),onOk:Ao}),$.createElement(mt.default,{title:"\u63D0\u793A",open:Pn,confirmLoading:!1,centered:!0,okText:"\u8BBE\u7F6E\u89C4\u5219",cancelText:"\u4FEE\u6539\u8BD5\u5377",footer:$.createElement("div",null,$.createElement(Ae.ZP,{onClick:()=>{Qa(!1),U.history.back()}},"\u7A0D\u540E\u518D\u8BF4"),$.createElement(Ae.ZP,{type:"primary",onClick:()=>{U.history.push(`/classrooms/${dt==null?void 0:dt.coursesId}/exercise/${r}/detail?random=false&tabs=3`),Qa(!1)}},"\u8BBE\u7F6E\u89C4\u5219")),onCancel:()=>{Qa(!1)}},$.createElement("p",null,"\u8BD5\u5377\u521B\u5EFA\u5B8C\u6210\uFF01\u76EE\u524D\u5904\u4E8E\u672A\u53D1\u5E03\u72B6\u6001\uFF0C\u662F\u5426\u8BBE\u7F6E\u8003\u8BD5\u89C4\u5219\uFF1F")),$.createElement(mt.default,{centered:!0,title:"\u7F16\u8F91\u9898\u578B\u540D\u79F0",open:Pl,width:500,onOk:()=>fu.submit(),onCancel:()=>S(!1)},$.createElement(Y.default,{form:fu,initialValues:{},onFinish:G=>It(void 0,null,function*(){(yield(0,ea.RK)(en({id:r},G))).status==0&&(se.ZP.success("\u4FEE\u6539\u6210\u529F"),Rn(),S(!1))})},$.createElement(Y.default.Item,{name:"name",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9898\u578B\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"},{validator(G,ye){var ze,Et,it,Le;const Bt=(ze=Yn==null?void 0:Yn.find(Lt=>Lt.nameType==fu.getFieldValue("item_type_en")))==null?void 0:ze.id;return(Le=(it=(Et=ue==null?void 0:ue.exercise_question_types)==null?void 0:Et.filter(Lt=>Lt.question_type!=Bt))==null?void 0:it.map(Lt=>Lt==null?void 0:Lt.name))!=null&&Le.includes(ye)?Promise.reject(new Error("\u9898\u578B\u540D\u79F0\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u9898\u578B\u540D\u79F0")):Promise.resolve()}}]},$.createElement(ln.default,{size:"large",maxLength:10,showCount:!0})),$.createElement(Y.default.Item,{hidden:!0,name:"item_type_en"},$.createElement(ln.default,{size:"large"})))),$.createElement(Te.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:K},$.createElement("div",{style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},"\u667A\u80FD\u5BFC\u5165"),$.createElement(Bu.Z,{stickyTop:-24,subDisciplineId:(Dt=ue==null?void 0:ue.exercise)!=null&&Dt.sub_discipline_id?[(Ot=ue==null?void 0:ue.exercise)==null?void 0:Ot.discipline_id,(nn=ue==null?void 0:ue.exercise)==null?void 0:nn.sub_discipline_id]:[],onCancel:()=>ot(!1),mode:3,gather:{exercise_id:r},onSuccess:()=>{ot(!1),Rn()}}),$.createElement("div",{style:{height:70}})),$.createElement(Nu.Q,{visible:!!Be,setVisible:Oe,tip:Be===2&&"\u8BBE\u7F6E\u5DF2\u6DFB\u52A0\u5728\u8BD5\u5377\u4E2D\u7684\u7F16\u7A0B\u9898\u6240\u5141\u8BB8\u4F7F\u7528\u7684\u7F16\u7A0B\u8BED\u8A00",dataSource:Be===1?T==null?void 0:T.languages:[],onOk:G=>It(void 0,null,function*(){const ye={languages:G};Be===1?ye.hack_id=T==null?void 0:T.hack_id:ye.exercise_id=r,(yield(0,De.ZP)("/api/problems/update_languages.json",{method:"post",body:ye})).status===0&&(se.ZP.success("\u4FEE\u6539\u6210\u529F"),za({id:Gn.current}),Oe(!1))})}))};var An=(0,U.connect)(({user:e,exercise:l,dispatch:r})=>({user:e,exercise:l,dispatch:r}))(Oa),Kn=E(85786),uu=E(15730),Cn=E(73157),oa=E(87169),ja=E(86918),q=E(59301),Va=Object.defineProperty,Ba=Object.defineProperties,xa=Object.getOwnPropertyDescriptors,La=Object.getOwnPropertySymbols,Ha=Object.prototype.hasOwnProperty,xu=Object.prototype.propertyIsEnumerable,lu=(e,l,r)=>l in e?Va(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,Se=(e,l)=>{for(var r in l||(l={}))Ha.call(l,r)&&lu(e,r,l[r]);if(La)for(var r of La(l))xu.call(l,r)&&lu(e,r,l[r]);return e},ce=(e,l)=>Ba(e,xa(l)),rt=(e,l)=>{var r={};for(var m in e)Ha.call(e,m)&&l.indexOf(m)<0&&(r[m]=e[m]);if(e!=null&&La)for(var m of La(e))l.indexOf(m)<0&&xu.call(e,m)&&(r[m]=e[m]);return r},tn=(e,l,r)=>new Promise((m,f)=>{var Q=p=>{try{B(r.next(p))}catch(A){f(A)}},Z=p=>{try{B(r.throw(p))}catch(A){f(A)}},B=p=>p.done?m(p.value):Promise.resolve(p.value).then(Q,Z);B((r=r.apply(e,l)).next())});const wa=e=>{var l=e,{classroomList:r,globalSetting:m,problemset:f,loading:Q,exercise:Z,user:B,dispatch:p}=l,A=rt(l,["classroomList","globalSetting","problemset","loading","exercise","user","dispatch"]),V,c,g,I,M,w,C,D,x,ae,O,R,je,$e;const be=(0,U.useParams)(),[Zt,X]=(0,u.useState)(!1),{userInfo:Ue}=B,[_e]=Y.default.useForm();let[ft,Dt]=(0,u.useState)({});const[Ot,nn]=(0,u.useState)(1),[ue,Me]=(0,u.useState)(""),[On]=(0,U.useSearchParams)(),[Tt,T]=(0,u.useState)(!1),[yn,ia]=(0,u.useState)(!1),[bn,Vn]=(0,u.useState)(!1),[Gn,En]=(0,u.useState)(""),[ga,Jn]=(0,u.useState)(!1),[sa,jt]=(0,u.useState)(!1);(0,u.useEffect)(()=>{p({type:"problemset/getEditDisciplines",payload:{source:"new_question",identifier:be==null?void 0:be.coursesId}}),p({type:"globalSetting/footerToggle",payload:!1}),_e.setFieldsValue({difficulty:2,courseid:[]})},[]),(0,u.useEffect)(()=>{be.exerciseId&&tn(void 0,null,function*(){var Qe,Vt,gn;const dn=yield p({type:"exercise/editExercise",payload:{categoryId:be.exerciseId}});(dn==null?void 0:dn.status)!==-1&&(((Qe=dn==null?void 0:dn.exercise)==null?void 0:Qe.exercise_status)===2||((Vt=dn==null?void 0:dn.exercise)==null?void 0:Vt.exercise_status)===3||((gn=dn==null?void 0:dn.exercise)==null?void 0:gn.exercise_status)===4?Vn(!0):Vn(!1))})},[be]),(0,u.useEffect)(()=>{if(be.exerciseId){let Qe=Z.editData.exercise;jt(Qe==null?void 0:Qe.set_question_sub_discipline),_e.setFieldsValue(ce(Se({},Qe),{courseid:Qe!=null&&Qe.sub_discipline_id?[Qe==null?void 0:Qe.discipline_id,Qe==null?void 0:Qe.sub_discipline_id]:[]}))}},[Z]),(0,u.useEffect)(()=>{On.get("type")==="2"&&(Me(be.exerciseId),nn(2))},[On.get("type")]),(0,u.useEffect)(()=>{var Qe;let Vt=(Qe=f==null?void 0:f.disciplinesData)==null?void 0:Qe.checked;Vt!=null&&Vt.sub_discipline_id&&_e.setFieldsValue({courseid:[Vt==null?void 0:Vt.discipline_id,Vt==null?void 0:Vt.sub_discipline_id]})},[(V=f==null?void 0:f.disciplinesData)==null?void 0:V.checked]);function Qn(Qe,Vt){return tn(this,null,function*(){var gn,dn,ca,aa;yield _e.validateFields();const Ln=_e.getFieldsValue(),{courseid:Ya}=Ln,[Ra,Aa]=Ya;Ln.sub_discipline_id=Aa,Ln.is_md=!0,Ln.time=parseInt(Ln.time)>9999?9999:Ln.time;const Pn=yield p({type:"exercise/addExercise",payload:Se(Se({},Ln),be)});Pn.status===0?(yield(0,De.ZP)(`/api/courses/${be==null?void 0:be.coursesId}/exercises/notice_at.json`,{method:"POST",body:{course_id:be==null?void 0:be.coursesId,id:(gn=Pn==null?void 0:Pn.data)==null?void 0:gn.exercise_id,time:Qe}}),vu((dn=Pn.data)==null?void 0:dn.exercise_id),Me((ca=Pn==null?void 0:Pn.data)==null?void 0:ca.exercise_id),nn(2),T(!1),U.history.replace(`/classrooms/${be.coursesId}/exercise/add/${(aa=Pn.data)==null?void 0:aa.exercise_id}?type=2`)):se.ZP.error(Pn.message),Vt()})}function _a(Qe){Dt(Se({},Qe))}function vu(Qe){return tn(this,null,function*(){if(!(ft!=null&&ft.ec_point_ids))return;const Vt=Se({},ft);delete Vt.id;let gn=yield(0,De.ZP)(`/api/ec_courses/${ft==null?void 0:ft.ec_course_id}/ec_points/set_work_points.json`,{method:"post",body:Se({exercise_id:Qe},Vt)})})}return q.createElement("div",{style:{background:"#ffffff",marginTop:-8,padding:8,minHeight:"100vh",paddingBottom:64}},q.createElement("section",{className:"edu-container"},q.createElement("section",{className:"animated fadeIn"},q.createElement("aside",{className:"mt10"},Ue&&q.createElement(Wt.Z,{separator:">"},q.createElement(Wt.Z.Item,null,q.createElement(U.Link,{to:`/classrooms/${be.coursesId}/exercise`},(c=Ue==null?void 0:Ue.course)==null?void 0:c.course_name)),q.createElement(Wt.Z.Item,null,q.createElement(U.Link,{to:`/classrooms/${be.coursesId}/exercise`},"\u8BD5\u5377\u5217\u8868")),q.createElement(Wt.Z.Item,null,be.exerciseId?"\u7F16\u8F91\u8BD5\u5377":"\u65B0\u5EFA\u8BD5\u5377")))),be.exerciseId&&q.createElement("div",{style:{display:"inline-flex",background:"rgba(233, 146, 55, 0.05)",borderRadius:4,height:40,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",marginTop:20}},q.createElement(oa.Z,{style:{marginRight:5,color:"#E99237"}}),q.createElement("span",{style:{flex:1,color:"#E99237"}},"\u53D1\u5E03\u540E\u7684\u8BD5\u5377\u4E0D\u5141\u8BB8\u8FDB\u884C\u589E\u52A0/\u5220\u9664\u8BD5\u9898\u548C\u4FEE\u6539\u5206\u503C\u7B49\u64CD\u4F5C\uFF0C\u82E5\u9700\u8981\u4E8C\u6B21\u4F7F\u7528\uFF0C\u53EF\u5C06\u8BD5\u5377\u52A0\u5165\u8BD5\u5377\u5E93\u4E2D\u8FDB\u884C\u7F16\u8F91"),q.createElement("span",{className:Ve.addQuestionBtn,onClick:()=>{p({type:"exercise/setActionTabs",payload:{key:"\u5355\u4E2A\u52A0\u5165\u8BD5\u5377\u5E93",selectArrs:[be.exerciseId]}})}},"\u52A0\u5165\u8BD5\u5377\u5E93")),q.createElement(Cn.Z,{haveInit:!0,init:()=>{En(new Date)}}),q.createElement("div",{className:"bg-white"},q.createElement("div",{style:{display:"flex",justifyContent:"center",paddingTop:20,alignItems:"center"}},q.createElement("div",{onClick:()=>{if(yn){se.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u8BD5\u9898\u3002");return}nn(1)},className:Ot===1?Ve.selectdiv:Ve.divitem},q.createElement(Kn.Z,{number:1,active:Ot===1,className:"mr10"}),q.createElement("span",null,"\u8BD5\u5377\u57FA\u7840\u4FE1\u606F")),q.createElement("div",{style:{width:188,border:"1px dotted #9096A3",margin:"0px 30px",height:1}}),q.createElement("div",{onClick:()=>{if(!be.exerciseId&&!ue){se.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u57FA\u7840\u4FE1\u606F\u518D\u65B0\u5EFA\u8BD5\u9898");return}nn(2),!ue&&Me(be.exerciseId)},className:Ot!==1?Ve.selectdiv:Ve.divitem},q.createElement(Kn.Z,{number:2,active:Ot!==1,className:"mr10"}),q.createElement("span",null,"\u7F16\u8F91\u8BD5\u9898"))),Ot===2&&q.createElement("div",{className:"tc"},q.createElement(uu.Z,{defaultValue:(I=(g=Z==null?void 0:Z.editData)==null?void 0:g.exercise)==null?void 0:I.exercise_name,onFinish:Qe=>tn(void 0,null,function*(){var Vt,gn,dn,ca,aa,Ln,Ya,Ra,Aa,Pn,Qa,dt;return Qe.trim()===((gn=(Vt=Z==null?void 0:Z.editData)==null?void 0:Vt.exercise)==null?void 0:gn.exercise_name)?!0:(yield(0,ea.wy)({exercise_name:Qe,exercise_description:(ca=(dn=Z==null?void 0:Z.editData)==null?void 0:dn.exercise)==null?void 0:ca.exercise_description,sub_discipline_id:(Ln=(aa=Z==null?void 0:Z.editData)==null?void 0:aa.exercise)==null?void 0:Ln.sub_discipline_id,time:(Ra=(Ya=Z==null?void 0:Z.editData)==null?void 0:Ya.exercise)==null?void 0:Ra.time,exerciseId:(Pn=(Aa=Z.editData)==null?void 0:Aa.exercise)==null?void 0:Pn.id,difficulty:(dt=(Qa=Z.editData)==null?void 0:Qa.exercise)==null?void 0:dt.difficulty})).status===0?(_e.setFieldValue("exercise_name",Qe),!0):!1})}),q.createElement("div",{style:{fontSize:14}},q.createElement("span",{style:{color:"#5F6368"}},"\u7B54\u9898\u65F6\u957F",q.createElement("span",{style:{color:"#000000",marginLeft:8}},((w=(M=Z==null?void 0:Z.editData)==null?void 0:M.exercise)==null?void 0:w.time)||"\u4E0D\u9650")),q.createElement("span",{style:{margin:"0px 30px",color:"#5F6368"}},"\u96BE\u5EA6",q.createElement("span",{style:{color:"#000000",marginLeft:8}},((D=(C=Z==null?void 0:Z.editData)==null?void 0:C.exercise)==null?void 0:D.difficulty)===1?"\u7B80\u5355":((ae=(x=Z==null?void 0:Z.editData)==null?void 0:x.exercise)==null?void 0:ae.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),q.createElement("span",{style:{marginRight:30,color:"#5F6368"}},"\u8BD5\u9898\u603B\u6570",q.createElement("span",{style:{color:"#000000",marginLeft:8}},((R=(O=Z==null?void 0:Z.editData)==null?void 0:O.exercise_types)==null?void 0:R.q_counts)||0)),q.createElement("span",{style:{color:"#5F6368"}},"\u603B\u5206",q.createElement("span",{style:{color:"#000000",marginLeft:8}},($e=(je=Z==null?void 0:Z.editData)==null?void 0:je.exercise_types)==null?void 0:$e.q_scores))))),Ot===1&&q.createElement("div",null,q.createElement("section",{className:[Ve.bg,"mt20"].join(" "),style:{padding:"30px 120px 300px 120px"}},q.createElement(Y.default,{form:_e,colon:!1,layout:"horizontal",labelCol:{span:4},wrapperCol:{span:20},initialValues:{time:60},onFinish:Qe=>tn(void 0,null,function*(){var Vt,gn,dn,ca,aa;if(X(!0),T(!0),be.exerciseId){Qe.exerciseId=(gn=(Vt=Z.editData)==null?void 0:Vt.exercise)==null?void 0:gn.id,Qe.sub_discipline_id=Qe.courseid[Qe.courseid.length-1],yield(0,ea.wy)(ce(Se({},Qe),{set_question_sub_discipline:sa})),nn(2),vu(be==null?void 0:be.exerciseId),Me(be.exerciseId),X(!1),T(!1);return}const Ln=yield(0,De.ZP)(`/api/courses/${be==null?void 0:be.coursesId}/exercises/overload_alert.json`,{method:"get",params:{course_id:be==null?void 0:be.coursesId}});if(Ln!=null&&Ln.alert)p({type:"classroomList/setActionTabs",payload:{key:"\u9884\u7EA6\u5F39\u7A97"}});else{const{courseid:Ya}=Qe,[Ra,Aa]=Ya;Qe.sub_discipline_id=Aa,Qe.is_md=!0,Qe.time=parseInt(Qe.time)>9999?9999:Qe.time,Qe.set_question_sub_discipline=sa;const Pn=yield p({type:"exercise/addExercise",payload:ce(Se(Se({},Qe),be),{category_id:On.get("catalogue")||null})});Pn.status===0&&(vu((dn=Pn.data)==null?void 0:dn.exercise_id),U.history.replace(`/classrooms/${be.coursesId}/exercise/add/${(ca=Pn.data)==null?void 0:ca.exercise_id}?type=2`),Me((aa=Pn==null?void 0:Pn.data)==null?void 0:aa.exercise_id),nn(2)),T(!1)}X(!1)}),className:Ve.formWrap},q.createElement(Y.default.Item,{name:"exercise_name",label:"\u8BD5\u5377\u540D\u79F0",className:Ve.baseLineHeight,rules:[{required:!0,validator:(Qe,Vt)=>{var gn;return((gn=Vt==null?void 0:Vt.replaceAll(" ",""))==null?void 0:gn.length)>0?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0")}}]},q.createElement(ln.default,{maxLength:60,className:Ve.baseFormItem,placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0",showCount:!0})),q.createElement(Y.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"courseid",className:Ve.baseLineHeight},q.createElement(qe.Z,{disabled:bn,placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:f.courseOptions,className:Ve.baseFormItem,size:"large",popupClassName:Ve.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14},allowClear:!0})),q.createElement("div",{className:Ve.concat},q.createElement("div",null,q.createElement(an.default,{checked:sa,onChange:Qe=>{jt(Qe.target.checked)},style:{color:"#000"}},"\u8BBE\u7F6E\u8BE5\u65B9\u5411&\u8BFE\u7A0B\u4E3A\u8BD5\u9898\u6A21\u7248\uFF08\u521B\u5EFA\u65B0\u8BD5\u9898\u81EA\u52A8\u4F7F\u7528\u8BE5\u65B9\u5411&\u8BFE\u7A0B\uFF09")),q.createElement("div",null,"\u6CA1\u6709\u5408\u9002\u7684\u65B9\u5411&\u8BFE\u7A0B\uFF1F",q.createElement("a",{onClick:()=>Jn(!0)},"\u8054\u7CFB\u6559\u7814\u52A9\u7406"))),q.createElement(Y.default.Item,{label:"\u96BE\u5EA6",name:"difficulty",className:Ve.radioBtnWrapper,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},q.createElement(fe.ZP.Group,{className:Ve.radiogroup,disabled:bn},q.createElement(fe.ZP.Button,{className:Ve.easy,value:1},"\u7B80\u5355"),q.createElement(fe.ZP.Button,{className:Ve.medium,value:2},"\u9002\u4E2D"),q.createElement(fe.ZP.Button,{className:Ve.hard,value:3},"\u56F0\u96BE"))),q.createElement(Y.default.Item,{label:"\u7B54\u9898\u65F6\u957F",className:Ve.baseLineHeight},q.createElement("div",{style:{display:"flex",width:"100%"}},q.createElement(Y.default.Item,{name:"time",noStyle:!0},q.createElement(Ye.Z,{disabled:bn,min:1,max:9999,className:Ve.baseFormItem,style:{width:220},maxLength:60,placeholder:"\u8BF7\u586B\u5199\u7B54\u9898\u65F6\u957F"})),q.createElement("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"46px",fontSize:14}},"\u5206\u949F"))),q.createElement(Y.default.Item,{label:"\u8BD5\u5377\u987B\u77E5",name:"exercise_description"},q.createElement(ln.default.TextArea,{disabled:bn,rows:6,maxLength:65535,placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u987B\u77E5"}))),q.createElement(Ua,{exercise_id:be==null?void 0:be.exerciseId,setitem:_a})),q.createElement("div",{className:Ve.bottmodiv},q.createElement(Ae.ZP,{className:`${Ve.cancelBtn}`,type:"primary",onClick:()=>{U.history.back()}},"\u53D6\u6D88"),q.createElement(Ae.ZP,{loading:Tt,onClick:()=>{_e.validateFields(),_e.submit()},type:"primary",className:`${Ve.confirmBtn} ml20`},"\u4E0B\u4E00\u6B65")),q.createElement(wt,{setsubloading:T,onModalOk:Qn})),Ot===2&&q.createElement("div",null,q.createElement(An,{key:Gn,setisedits:ia,setitemid:Me,itemid:ue}))),q.createElement(ja.Z,{open:ga,onCancel:()=>{Jn(!1)}}))};var pl=(0,U.connect)(({classroomList:e,loading:l,user:r,problemset:m,globalSetting:f,exercise:Q})=>({classroomList:e,globalSetting:f,problemset:m,user:r,exercise:Q,loading:l.effects}))(wa)},88995:function(ju,da,E){E.d(da,{Z:function(){return tt}});var u=E(78241),U=E(8591),Y=E(43418),se=E(71418),Wt=E(57809),ln=E(5112),qe=E(92832),an=E(1710),fe=E(59301),Ye=E(89070),Ae=E(99064),Ve=E(955),mt={radio_con:"radio_con___cvwXd",result_con:"result_con___m5Gmr",result_title:"result_title___D7L1n"},Nn=E(24065),rn=E(12290),Rt=E(85149),Ee=E(59301),et=Object.defineProperty,wt=Object.defineProperties,De=Object.getOwnPropertyDescriptors,un=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,xt=(We,pe,_t)=>pe in We?et(We,pe,{enumerable:!0,configurable:!0,writable:!0,value:_t}):We[pe]=_t,Ht=(We,pe)=>{for(var _t in pe||(pe={}))he.call(pe,_t)&&xt(We,_t,pe[_t]);if(un)for(var _t of un(pe))s.call(pe,_t)&&xt(We,_t,pe[_t]);return We},Dn=(We,pe)=>wt(We,De(pe)),Pe=(We,pe,_t)=>new Promise((Ut,gt)=>{var Ze=Kt=>{try{Mn(_t.next(Kt))}catch(ma){gt(ma)}},Nt=Kt=>{try{Mn(_t.throw(Kt))}catch(ma){gt(ma)}},Mn=Kt=>Kt.done?Ut(Kt.value):Promise.resolve(Kt.value).then(Ze,Nt);Mn((_t=_t.apply(We,pe)).next())});const Re=({shixunHomeworks:We,exercise:pe,loading:_t,dispatch:Ut})=>{var gt,Ze,Nt;const{commonHeader:Mn}=pe,[Kt,ma]=(0,fe.useState)([]),[nt,St]=(0,fe.useState)(Dn(Ht({},(0,Ye.useParams)()),{page:1,limit:10})),[ge,Ne]=(0,fe.useState)([]),[Bn,Ua]=(0,fe.useState)(""),[Ca,_u]=(0,fe.useState)(1),[Fe]=u.default.useForm(),[Ce,Te]=(0,fe.useState)({}),[ne,va]=(0,fe.useState)(null),[Vu,Nu]=(0,fe.useState)(!1),[qn,Ct]=(0,fe.useState)([]),[xn,$a]=(0,fe.useState)(null),[El,hu]=(0,fe.useState)(0),[Su,Xu]=(0,fe.useState)(0),[Lu,ha]=(0,fe.useState)(!1),ku=[{title:"\u5E8F\u53F7",dataIndex:"1",width:80,render:(de,me,Xe)=>(nt.page-1)*nt.limit+Xe+1},{title:"\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,width:180},{title:"\u5B66\u53F7",dataIndex:"student_id",align:"left",sorter:!0,render:de=>de||"--"},{title:"\u5206\u73ED",dataIndex:"user_group_name",align:"left",render:(de,me)=>Ee.createElement("div",{className:mt.banding,title:de||"--"},de||"--")},{title:"\u63D0\u4EA4\u72B6\u6001",width:200,dataIndex:"commit_status",render:(de,me)=>de===0?Ee.createElement("span",{style:{color:"#666666"}},"\u672A\u5F00\u59CB"):de===1?Ee.createElement("span",{style:{color:"#DF3042"}},!me.is_make_up&&"\u8003\u8BD5\u4E2D",me.is_make_up&&"\u8003\u8BD5\u4E2D (\u8865\u8003)"):de===2?Ee.createElement("span",{style:{color:"#5AB891"}},!me.is_make_up&&!me.is_force_commit&&"\u5DF2\u4EA4\u5377",me.is_make_up&&!me.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003)",me.is_make_up&&me.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003/\u5F3A\u5236)",!me.is_make_up&&me.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u5F3A\u5236)"):Ee.createElement("span",{style:{color:"#5AB891"}},!me.is_make_up&&!me.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54",me.is_make_up&&!me.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003)",me.is_make_up&&me.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003/\u5F3A\u5236)",!me.is_make_up&&me.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u5F3A\u5236)")},{title:(Mn==null?void 0:Mn.exercise_type)==2&&!(0,Nn.dE)()?"\u6700\u9AD8\u6210\u7EE9":"\u6700\u7EC8\u6210\u7EE9",dataIndex:"score",sorter:!0,render:(de,me)=>me.commit_status===0||me.commit_status===1?"--":!me.open_total_score&&(0,Nn.dE)()?"\u8001\u5E08\u5BA1\u6838\u4E2D":(de=typeof de=="number"?Number(de):de,console.log(typeof de),de||(de=0),de===100?Ee.createElement("span",{className:"c-green"},de):de>60?Ee.createElement("span",{className:"c-orange"},de):de==Su*.6?Ee.createElement("span",{className:"c-red"},de):Ee.createElement("span",null,de))}].filter(de=>!!de);(0,fe.useEffect)(()=>{var de;((de=pe.actionTabs)==null?void 0:de.key)=="\u6D4B\u8BD5AI\u8BC4\u5206"&&(Ct([]),$a(null),Iu(),Ga(nt))},[(gt=pe.actionTabs)==null?void 0:gt.key]);const Iu=()=>Pe(void 0,null,function*(){var de;if(!((de=pe.actionTabs)!=null&&de.showSelectQuestion))return;const me=yield(0,Ae.ZP)(`/api/exercises/${nt==null?void 0:nt.categoryId}/all_subj_questions.json`,{method:"get"});me.status==0&&Ct(me.data)}),Ka=(de,me)=>{nt.page=de,nt.limit=me,St(Ht({},nt)),Ga(nt)},Ga=de=>Pe(void 0,null,function*(){ha(!0);const me=yield(0,Ae.ZP)(`/api/exercises/${nt.categoryId||(nt==null?void 0:nt.exerciseId)}/exercise_users.json`,{method:"get",params:de});me.status==0&&(hu(me.data.total_count),St(Dn(Ht({},nt),{total:me.data.total_count})),ma(me.data.exercise_users),Xu(me.data.total_score)),ha(!1)}),gl=de=>{nt.search=de,nt.page=1,Fe.resetFields(),Te({}),Ne([]),va(null),St(Ht({},nt)),Ga(nt)},qt=de=>Pe(void 0,null,function*(){var me,Xe;const Ta=Ht({},Ce);if(!((me=de==null?void 0:de.content)!=null&&me.trim())){U.ZP.warning("\u8BF7\u8F93\u5165\u7B54\u9898\u5185\u5BB9\uFF01");return}Ta.content=de==null?void 0:de.content,Ta.attachment_ids=(Xe=de==null?void 0:de.attachment_ids)==null?void 0:Xe.map(ba=>ba.response.id),Sn(Ta)}),Sn=de=>Pe(void 0,null,function*(){var me;Nu(!0);const{showSelectQuestion:Xe,ai_review_settings:Ta}=pe.actionTabs,ba=yield(0,Ae.ZP)(`/api/exercises/${(nt==null?void 0:nt.categoryId)||(nt==null?void 0:nt.exerciseId)}/test_ai_review.json`,{method:"post",body:Dn(Ht({},de),{exercise_question_id:Xe?xn:(me=pe.actionTabs)==null?void 0:me.questionId,ai_review_settings:Ta})});if([0,-3].includes(ba.status)){ba.status==0&&U.ZP.success("\u8BC4\u5206\u6D4B\u8BD5\u6210\u529F\uFF01"),va(ba);const Fn=document.querySelector(".modal-ai-pfcs");if(Fn){const iu=Fn.querySelector(".ant-modal-body");iu&&(iu.scrollTop=iu.scrollHeight)}}Nu(!1)}),Ja=()=>{Ut({type:"exercise/setActionTabs",payload:{key:""}}),_u(1),Xa()},Xa=()=>{Fe.resetFields(),Te({}),Ne([]),Ua(""),va(null)};return Ee.createElement(Y.default,{className:"modal-ai-pfcs",width:1150,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:"\u6D4B\u8BD5AI\u8BC4\u5206",confirmLoading:Vu,open:((Ze=pe.actionTabs)==null?void 0:Ze.key)==="\u6D4B\u8BD5AI\u8BC4\u5206",destroyOnClose:!0,onCancel:()=>Ja(),okText:ne?"\u91CD\u65B0\u6D4B\u8BD5":"\u5F00\u59CB\u6D4B\u8BD5",onOk:()=>{var de;if((de=pe.actionTabs)!=null&&de.showSelectQuestion&&!xn)return U.ZP.warning("\u8BF7\u9009\u62E9\u9898\u76EE\uFF01");if(Ca==1){if(ge.length==0)return U.ZP.warning("\u8BF7\u9009\u62E9\u4E00\u4F4D\u5B66\u751F\u8BD5\u5377\u8FDB\u884C\u8BC4\u5206\u6D4B\u8BD5\uFF01");Sn({exercise_user_id:ge[0]})}else Ca==2&&Fe.submit()}},Ee.createElement(se.Z,{spinning:Vu,tip:"\u6D4B\u8BD5AI\u8BC4\u5206\u4E2D\u2026\u2026"},((Nt=pe.actionTabs)==null?void 0:Nt.showSelectQuestion)&&Ee.createElement("div",{className:"flex item-center justify-between mb10"},Ee.createElement("div",{style:{width:95,marginLeft:10}},Ee.createElement("span",{style:{color:"red",marginRight:5}},"*"),"\u9009\u62E9\u9898\u76EE"),Ee.createElement(Wt.default,{style:{width:"100%"},size:"large",placeholder:"\u8BF7\u9009\u62E9\u9898\u76EE",value:xn,onChange:de=>$a(de)},qn==null?void 0:qn.map(de=>Ee.createElement(Wt.default.Option,{key:de==null?void 0:de.id,value:de==null?void 0:de.id},de==null?void 0:de.question_title)))),Ee.createElement("div",{className:mt.radio_con},Ee.createElement("span",{className:"mr20"},"\u6D4B\u8BD5\u65B9\u5F0F"),Ee.createElement(ln.ZP.Group,{onChange:de=>{de.target.value==1&&Ka(1,10),_u(de.target.value),Xa()},value:Ca,options:[{label:"\u9009\u62E9\u5B66\u751F\u7B54\u6848",value:1,style:{marginRight:30,color:"#000"}},{label:"\u8F93\u5165\u7B54\u9898\u5185\u5BB9",value:2,style:{marginRight:30,color:"#000"}}]})),Ca==1&&Ee.createElement(Ee.Fragment,null,Ee.createElement("div",{className:"flex justify-between item-center mb10"},Ee.createElement("div",{style:{fontSize:"14px",color:"#FA6400"}},"\u63D0\u793A\uFF1A","\u53EA\u80FD\u9009\u62E9\u5DF2\u63D0\u4EA4\u8BD5\u5377\u7684\u5B66\u751F\u8FDB\u884C\u8BC4\u5206\u6D4B\u8BD5"),Ee.createElement(qe.default.Search,{style:{width:487},size:"large",placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",value:Bn,onChange:de=>Ua(de.target.value),onSearch:gl})),Ee.createElement(an.default,{rowSelection:{type:"radio",selectedRowKeys:ge,onChange:(de,me)=>{Ne(de)},getCheckboxProps:de=>({disabled:[0,1].includes(de==null?void 0:de.commit_status)})},loading:Lu,rowKey:"exercise_user_id",dataSource:Kt||[],columns:ku,pagination:{current:nt.page,hideOnSinglePage:!0,showQuickJumper:!0,showSizeChanger:!0,pageSize:nt.limit,className:"mb0",pageSizeOptions:["10","20","50","100","200"],total:El,size:"default",showTotal:Ve.rU,onChange:Ka},onChange:(de,me,Xe)=>{nt.page=1,Xe.order===void 0?(nt.order_type=null,nt.order=null):(nt.order_type=Xe.order==="descend"?"desc":"asc",nt.order=Xe.field),St(Ht({},nt)),Ga(nt)}})),Ca==2&&Ee.createElement("div",{style:{marginTop:20}},Ee.createElement(u.default,{form:Fe,className:mt.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{Te(Ht({},Fe.getFieldsValue()))},onFinish:qt},Ee.createElement(u.default.Item,{name:"content",label:"",style:{marginBottom:0}},Ee.createElement(rn.Z,{watch:!0})))),ne&&Ee.createElement("div",{className:mt.result_con},Ee.createElement("div",{className:mt.result_title},"AI\u8BC4\u5206\u7ED3\u679C"),(ne==null?void 0:ne.status)==0&&Ee.createElement("div",{className:"p20"},Ee.createElement("div",{className:"mb5"},Ee.createElement("span",{style:{color:"#333",fontWeight:"bold"}},"\u8BC4\u5206\uFF1A"),ne==null?void 0:ne.score),Ee.createElement("div",{className:"flex"},Ee.createElement("span",{style:{color:"#333",fontWeight:"bold",whiteSpace:"nowrap",lineHeight:"26px"}},"\u8BC4\u8BED\uFF1A"),Ee.createElement(Rt.Z,{value:ne==null?void 0:ne.content,style:{fontSize:"14px"}}))),(ne==null?void 0:ne.status)==-3&&Ee.createElement("div",{className:"p20"},Ee.createElement(Rt.Z,{value:ne==null?void 0:ne.message,style:{fontSize:"14px"}})))))};var tt=(0,Ye.connect)(({shixunHomeworks:We,exercise:pe,loading:_t,user:Ut})=>({shixunHomeworks:We,exercise:pe,loading:_t.effects,user:Ut}))(Re)},73157:function(ju,da,E){var u=E(59301),U=E(43418),Y=E(99064),se=E(89070),Wt=E(59301),ln=(an,fe,Ye)=>new Promise((Ae,Ve)=>{var mt=Rt=>{try{rn(Ye.next(Rt))}catch(Ee){Ve(Ee)}},Nn=Rt=>{try{rn(Ye.throw(Rt))}catch(Ee){Ve(Ee)}},rn=Rt=>Rt.done?Ae(Rt.value):Promise.resolve(Rt.value).then(mt,Nn);rn((Ye=Ye.apply(an,fe)).next())});const qe=({exercise:an,dispatch:fe,init:Ye,haveInit:Ae=!1})=>{const Ve=(0,se.useParams)(),[mt,Nn]=(0,u.useState)(!1);let[rn,Rt]=(0,u.useState)();const[Ee,et]=(0,u.useState)(!1),[wt,De]=(0,u.useState)(!1);(0,u.useEffect)(()=>{an.actionTabs.key==="\u5355\u4E2A\u52A0\u5165\u8BD5\u5377\u5E93"&&un()},[an.actionTabs]);function un(){return ln(this,null,function*(){var he,s;let xt=yield(0,Y.ZP)(`/api/courses/${Ve==null?void 0:Ve.coursesId}/exercises/check_exercise_cover.json`,{method:"post",body:{check_ids:an.actionTabs.selectArrs}});if(((he=xt==null?void 0:xt.cover_exercises)==null?void 0:he.length)>0)Nn(!0),Rt((s=xt==null?void 0:xt.cover_exercises)==null?void 0:s[0]);else{let Ht=yield(0,Y.ZP)(`/api/courses/${Ve==null?void 0:Ve.coursesId}/exercises/join_examination_banks.json`,{method:"post",body:{check_ids:an.actionTabs.selectArrs}});fe({type:"exercise/setActionTabs",payload:{key:""}}),(Ht==null?void 0:Ht.status)===0&&(Ae&&Ye(),U.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u52A0\u5165\u6210\u529F\uFF01\u8BD5\u5377\u4E2D\u65B0\u5EFA\u7684\u8BD5\u9898\u5DF2\u4E3A\u60A8\u81EA\u52A8\u540C\u6B65\u81F3\u8BD5\u9898\u5E93~",okText:"\u524D\u5F80\u8BD5\u5377\u5E93",cancelText:"\u7A0D\u540E\u518D\u8BF4",onOk:()=>{se.history.push("/paperlibrary")}}))}})}return Wt.createElement("div",null,Wt.createElement(U.default,{open:mt,centered:!0,onCancel:he=>ln(void 0,null,function*(){if(he.target.outerText==="\u8986\u76D6\u539F\u6765\u7684\u8BD5\u5377"){et(!0);let s=yield(0,Y.ZP)(`/api/courses/${Ve==null?void 0:Ve.coursesId}/exercises/join_examination_banks.json`,{method:"post",body:{check_ids:an.actionTabs.selectArrs,update:1}});fe({type:"exercise/setActionTabs",payload:{key:""}}),et(!1),(s==null?void 0:s.status)===0&&(Ae&&Ye(),Nn(!1),U.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u52A0\u5165\u6210\u529F\uFF01\u8BD5\u5377\u4E2D\u65B0\u5EFA\u7684\u8BD5\u9898\u5DF2\u4E3A\u60A8\u81EA\u52A8\u540C\u6B65\u81F3\u8BD5\u9898\u5E93~",okText:"\u524D\u5F80\u8BD5\u5377\u5E93",cancelText:"\u7A0D\u540E\u518D\u8BF4",onOk:()=>{se.history.push("/paperlibrary")}}))}else Nn(!1)}),cancelButtonProps:{loading:Ee},okText:"\u5F62\u6210\u65B0\u8BD5\u5377",cancelText:"\u8986\u76D6\u539F\u6765\u7684\u8BD5\u5377",okButtonProps:{loading:wt},onOk:()=>ln(void 0,null,function*(){De(!0);let he=yield(0,Y.ZP)(`/api/courses/${Ve==null?void 0:Ve.coursesId}/exercises/join_examination_banks.json`,{method:"post",body:{check_ids:an.actionTabs.selectArrs}});De(!1),(he==null?void 0:he.status)===0&&(Ae&&Ye(),fe({type:"exercise/setActionTabs",payload:{key:""}}),Nn(!1),U.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u52A0\u5165\u6210\u529F\uFF01\u8BD5\u5377\u4E2D\u65B0\u5EFA\u7684\u8BD5\u9898\u5DF2\u4E3A\u60A8\u81EA\u52A8\u540C\u6B65\u81F3\u8BD5\u9898\u5E93~",okText:"\u524D\u5F80\u8BD5\u5377\u5E93",cancelText:"\u7A0D\u540E\u518D\u8BF4",onOk:()=>{se.history.push("/paperlibrary")}}))}),title:"\u52A0\u5165\u8BD5\u5377\u5E93\u63D0\u793A"},Wt.createElement("div",null,Wt.createElement("p",null,"\u8BE5\u8BD5\u5377\u5728\u8BD5\u5377\u5E93\u91CD\u590D\uFF0C\u662F\u5426\u9700\u8981\u8986\u76D6\u539F\u6765\u7684\u8BD5\u5377\uFF1F"),Wt.createElement("div",null,Wt.createElement("div",null,"\u8BD5\u5377\uFF1A",rn==null?void 0:rn.origin_exercise_nam),Wt.createElement("div",null,"\u539F\u8BD5\u5377\uFF1A",Wt.createElement("a",{href:`/paperlibrary/see/${rn==null?void 0:rn.examination_bank_id}?defaultActiveKey=0`,target:"_blank"},rn==null?void 0:rn.examination_bank_name))))))};da.Z=(0,se.connect)(({exercise:an})=>({exercise:an}))(qe)},5083:function(ju,da,E){E.d(da,{default:function(){return wo}});var u=E(61186),U=E.n(u),Y=E(48736),se=E(90111),Wt=E.n(se),ln=E(58319),qe=E.n(ln),an=E(23250),fe=E.n(an),Ye=E(74959),Ae=E.n(Ye),Ve=E(10238),mt=E.n(Ve),Nn=E(33656),rn=E.n(Nn);U().extend(rn()),U().extend(mt()),U().extend(Wt()),U().extend(qe()),U().extend(fe()),U().extend(Ae()),U().extend(function(t,n){var a=n.prototype,o=a.format;a.format=function(v){var d=(v||"").replace("Wo","wo");return o.bind(this)(d)}});var Rt={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},Ee=function(n){var a=Rt[n];return a||n.split("_")[0]},et=function(){(0,Y.ET)(!1,"Not match any format. Please help to fire a issue about this.")},wt={getNow:function(){return U()()},getFixedDate:function(n){return U()(n,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(n){return n.endOf("month")},getWeekDay:function(n){var a=n.locale("en");return a.weekday()+a.localeData().firstDayOfWeek()},getYear:function(n){return n.year()},getMonth:function(n){return n.month()},getDate:function(n){return n.date()},getHour:function(n){return n.hour()},getMinute:function(n){return n.minute()},getSecond:function(n){return n.second()},addYear:function(n,a){return n.add(a,"year")},addMonth:function(n,a){return n.add(a,"month")},addDate:function(n,a){return n.add(a,"day")},setYear:function(n,a){return n.year(a)},setMonth:function(n,a){return n.month(a)},setDate:function(n,a){return n.date(a)},setHour:function(n,a){return n.hour(a)},setMinute:function(n,a){return n.minute(a)},setSecond:function(n,a){return n.second(a)},isAfter:function(n,a){return n.isAfter(a)},isValidate:function(n){return n.isValid()},locale:{getWeekFirstDay:function(n){return U()().locale(Ee(n)).localeData().firstDayOfWeek()},getWeekFirstDate:function(n,a){return a.locale(Ee(n)).weekday(0)},getWeek:function(n,a){return a.locale(Ee(n)).week()},getShortWeekDays:function(n){return U()().locale(Ee(n)).localeData().weekdaysMin()},getShortMonths:function(n){return U()().locale(Ee(n)).localeData().monthsShort()},format:function(n,a,o){return a.locale(Ee(n)).format(o)},parse:function(n,a,o){for(var i=Ee(n),v=0;v1&&(d=n.addDate(d,-7)),d}function qt(t,n,a){var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(n){case"year":return a.addYear(t,o*10);case"quarter":case"month":return a.addYear(t,o);default:return a.addMonth(t,o)}}function Sn(t,n){var a=n.generateConfig,o=n.locale,i=n.format;return typeof i=="function"?i(t):a.locale.format(o.locale,t,i)}function Ja(t,n){var a=n.generateConfig,o=n.locale,i=n.formatList;return!t||typeof i[0]=="function"?null:a.locale.parse(o.locale,t,i)}function Xa(t){var n=t.cellDate,a=t.mode,o=t.disabledDate,i=t.generateConfig;if(!o)return!1;var v=function(L,_,b){for(var H=_;H<=b;){var N=void 0;switch(L){case"date":{if(N=i.setDate(n,H),!o(N))return!1;break}case"month":{if(N=i.setMonth(n,H),!Xa({cellDate:N,mode:"month",generateConfig:i,disabledDate:o}))return!1;break}case"year":{if(N=i.setYear(n,H),!Xa({cellDate:N,mode:"year",generateConfig:i,disabledDate:o}))return!1;break}}H+=1}return!0};switch(a){case"date":case"week":return o(n);case"month":{var d=1,y=i.getDate(i.getEndDate(n));return v("date",d,y)}case"quarter":{var h=Math.floor(i.getMonth(n)/3)*3,F=h+2;return v("month",h,F)}case"year":return v("month",0,11);case"decade":{var W=i.getYear(n),P=Math.floor(W/qn)*qn,k=P+qn-1;return v("year",P,k)}}}function de(t,n){var a=n.formatList,o=n.generateConfig,i=n.locale;return(0,Vu.Z)(function(){if(!t)return[[""],""];for(var v="",d=[],y=0;y1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(F.current),H){h(b);return}F.current=requestAnimationFrame(function(){h(b)})}var P=de(y,{formatList:a,generateConfig:o,locale:i}),k=(0,Te.Z)(P,2),j=k[1];function L(b){W(b)}function _(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;W(null,b)}return(0,s.useEffect)(function(){_(!0)},[t]),(0,s.useEffect)(function(){return function(){return cancelAnimationFrame(F.current)}},[]),[j,L,_]}var Xe=E(10228),Ta=E(16089),ba=E(80702),Fn=E(29194),iu=new Map;function Ar(t,n){var a;function o(){(0,Fn.Z)(t)?n():a=(0,Ta.Z)(function(){o()})}return o(),function(){Ta.Z.cancel(a)}}function _l(t,n,a){if(iu.get(t)&&cancelAnimationFrame(iu.get(t)),a<=0){iu.set(t,requestAnimationFrame(function(){t.scrollTop=n}));return}var o=n-t.scrollTop,i=o/a*10;iu.set(t,requestAnimationFrame(function(){t.scrollTop+=i,t.scrollTop!==n&&_l(t,n,a-10)}))}function yu(t,n){var a=n.onLeftRight,o=n.onCtrlLeftRight,i=n.onUpDown,v=n.onPageUpDown,d=n.onEnter,y=t.which,h=t.ctrlKey,F=t.metaKey;switch(y){case Xe.Z.LEFT:if(h||F){if(o)return o(-1),!0}else if(a)return a(-1),!0;break;case Xe.Z.RIGHT:if(h||F){if(o)return o(1),!0}else if(a)return a(1),!0;break;case Xe.Z.UP:if(i)return i(-1),!0;break;case Xe.Z.DOWN:if(i)return i(1),!0;break;case Xe.Z.PAGE_UP:if(v)return v(-1),!0;break;case Xe.Z.PAGE_DOWN:if(v)return v(1),!0;break;case Xe.Z.ENTER:if(d)return d(),!0;break}return!1}function kl(t,n,a,o){var i=t;if(!i)switch(n){case"time":i=o?"hh:mm:ss a":"HH:mm:ss";break;case"week":i="gggg-wo";break;case"month":i="YYYY-MM";break;case"quarter":i="YYYY-[Q]Q";break;case"year":i="YYYY";break;default:i=a?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return i}function Il(t,n,a){var o=t==="time"?8:10,i=typeof n=="function"?n(a.getNow()).length:n.length;return Math.max(o,i)+2}var Zu=null,Sa=new Set;function Ou(t){return!Zu&&typeof window!="undefined"&&window.addEventListener&&(Zu=function(a){(0,ba.Z)(Sa).forEach(function(o){o(a)})},window.addEventListener("mousedown",Zu)),Sa.add(t),function(){Sa.delete(t),Sa.size===0&&(window.removeEventListener("mousedown",Zu),Zu=null)}}function Zl(t){var n=t.target;if(t.composed&&n.shadowRoot){var a;return((a=t.composedPath)===null||a===void 0?void 0:a.call(t)[0])||n}return n}var Io=function(n){return n==="month"||n==="date"?"year":n},Pr=function(n){return n==="date"?"month":n},Nr=function(n){return n==="month"||n==="date"?"quarter":n},qu=function(n){return n==="date"?"week":n},on={year:Io,month:Pr,quarter:Nr,week:qu,time:null,date:null};function Ol(t,n){return t.some(function(a){return a&&a.contains(n)})}function hl(t){var n=t.open,a=t.value,o=t.isClickOutside,i=t.triggerOpen,v=t.forwardKeyDown,d=t.onKeyDown,y=t.blurToCancel,h=t.onSubmit,F=t.onCancel,W=t.onFocus,P=t.onBlur,k=t.changeOnBlur,j=(0,s.useState)(!1),L=(0,Te.Z)(j,2),_=L[0],b=L[1],H=(0,s.useState)(!1),N=(0,Te.Z)(H,2),ee=N[0],oe=N[1],ie=(0,s.useRef)(!1),re=(0,s.useRef)(!1),te=(0,s.useRef)(!1),Je={onMouseDown:function(){b(!0),i(!0)},onKeyDown:function(at){var vt=function(){te.current=!0};if(d(at,vt),!te.current){switch(at.which){case Xe.Z.ENTER:{n?h()!==!1&&b(!0):i(!0),at.preventDefault();return}case Xe.Z.TAB:{_&&n&&!at.shiftKey?(b(!1),at.preventDefault()):!_&&n&&!v(at)&&at.shiftKey&&(b(!0),at.preventDefault());return}case Xe.Z.ESC:{b(!0),F();return}}!n&&![Xe.Z.SHIFT].includes(at.which)?i(!0):_||v(at)}},onFocus:function(at){b(!0),oe(!0),W&&W(at)},onBlur:function(at){if(ie.current||!o(document.activeElement)){ie.current=!1;return}y?setTimeout(function(){for(var vt=document,At=vt.activeElement;At&&At.shadowRoot;)At=At.shadowRoot.activeElement;o(At)&&F()},0):n&&(i(!1),re.current&&h()),oe(!1),P==null||P(at)}};return(0,s.useEffect)(function(){re.current=!1},[n]),(0,s.useEffect)(function(){re.current=!0},[a]),(0,s.useEffect)(function(){return Ou(function(we){var at=Zl(we),vt=o(at);n&&(vt?!k&&(!ee||vt)&&i(!1):(ie.current=!0,(0,Ta.Z)(function(){ie.current=!1})))})}),[Je,{focused:ee,typing:_}]}function Rl(t,n){return s.useMemo(function(){return t||(n?((0,Y.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(n).map(function(a){var o=(0,Te.Z)(a,2),i=o[0],v=o[1];return{label:i,value:v}})):[])},[t,n])}var Ml=E(34280);function yl(t){var n=t.valueTexts,a=t.onTextChange,o=s.useState(""),i=(0,Te.Z)(o,2),v=i[0],d=i[1],y=s.useRef([]);y.current=n;function h(W){d(W),a(W)}function F(){d(y.current[0])}return(0,Ml.Z)(function(){n.every(function(W){return W!==v})&&F()},[n.join("||")]),[v,h,F]}var Sr=s.createContext({}),la=Sr,qa=E(62853);function el(t){var n=t.cellRender,a=t.monthCellRender,o=t.dateRender,i=s.useMemo(function(){if(n)return n;if(!(!a&&!o))return function(v,d){var y=v;return o&&d.type==="date"?o(y,d.today):a&&d.type==="month"?a(y,d.locale):d.originNode}},[n,a,o]);return i}function $l(t,n){for(var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",o=String(t);o.length=1?a|0:1,d=t;d<=n;d+=v)i.push({label:$l(d,2),value:d,disabled:(o||[]).includes(d)});return i}function Hu(t){var n=t.generateConfig,a=t.prefixCls,o=t.operationRef,i=t.activeColumnIndex,v=t.value,d=t.showHour,y=t.showMinute,h=t.showSecond,F=t.use12Hours,W=t.hourStep,P=W===void 0?1:W,k=t.minuteStep,j=k===void 0?1:k,L=t.secondStep,_=L===void 0?1:L,b=t.disabledHours,H=t.disabledMinutes,N=t.disabledSeconds,ee=t.disabledTime,oe=t.hideDisabledOptions,ie=t.onSelect,re=t.cellRender,te=t.locale,Je=[],we="".concat(a,"-content"),at="".concat(a,"-time-panel"),vt,At=v?n.getHour(v):-1,z=At,cn=v?n.getMinute(v):-1,bt=v?n.getSecond(v):-1,st=n.getNow(),ct=s.useMemo(function(){if(ee){var ut=ee(st);return[ut.disabledHours,ut.disabledMinutes,ut.disabledSeconds]}return[b,H,N]},[b,H,N,ee,st]),Pt=(0,Te.Z)(ct,3),Mt=Pt[0],yt=Pt[1],Ie=Pt[2],Yt=Fu(0,23,P,Mt&&Mt()),$t=(0,Vu.Z)(function(){return Yt},Yt,$r);F&&(vt=z>=12,z%=12);var $n=s.useMemo(function(){if(!F)return[!1,!1];var ut=[!0,!0];return $t.forEach(function(kt){var Qt=kt.disabled,jn=kt.value;Qt||(jn>=12?ut[1]=!1:ut[0]=!1)}),ut},[F,$t]),vn=(0,Te.Z)($n,2),Tn=vn[0],lt=vn[1],hn=s.useMemo(function(){return F?$t.filter(vt?function(ut){return ut.value>=12}:function(ut){return ut.value<12}).map(function(ut){var kt=ut.value%12,Qt=kt===0?"12":$l(kt,2);return(0,Ce.Z)((0,Ce.Z)({},ut),{},{label:Qt,value:kt})}):$t},[F,vt,$t]),In=Fu(0,59,j,yt&&yt(At)),zn=Fu(0,59,_,Ie&&Ie(At,cn)),wn=Wl({value:v,generateConfig:n,disabledMinutes:yt,disabledSeconds:Ie,minutes:In,seconds:zn,use12Hours:F});o.current={onUpDown:function(kt){var Qt=Je[i];if(Qt)for(var jn=Qt.units.findIndex(function(Za){return Za.value===Qt.value}),Wn=Qt.units.length,fn=1;fn2&&arguments[2]!==void 0?arguments[2]:!1;(pn===b||tn)&&(du(ce),Je&&Je(ce),wn&&wn(ce,rt),we&&!Ka(h,ce,ta)&&!(j!=null&&j(ce))&&we(ce))},Kn=function(ce){if(no.includes(pn)){var rt,tn,wa=pn==="date";switch(ce===Xe.Z.PAGE_UP||ce===Xe.Z.PAGE_DOWN?tn=wa?h.addMonth:h.addYear:tn=wa?h.addDate:h.addMonth,ce){case Xe.Z.LEFT:case Xe.Z.PAGE_UP:rt=tn(Un,-1);break;case Xe.Z.RIGHT:case Xe.Z.PAGE_DOWN:rt=tn(Un,1);break;case Xe.Z.UP:case Xe.Z.DOWN:rt=tn(Un,Number("".concat(ce===Xe.Z.UP?"-":"").concat(wa?xn:Fl)));break}if(rt)return!(j!=null&&j(rt))}return!0},uu=function(ce){if(fn.current&&fn.current.onKeyDown){var rt=!0,tn=ce.which;if([Xe.Z.LEFT,Xe.Z.RIGHT,Xe.Z.UP,Xe.Z.DOWN,Xe.Z.PAGE_UP,Xe.Z.PAGE_DOWN,Xe.Z.ENTER].includes(tn)&&(ce.preventDefault(),tn!==Xe.Z.ENTER&&N===0&&(rt=Kn(tn))),rt)return fn.current.onKeyDown(ce)}return(0,Y.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},Cn=function(ce){fn.current&&fn.current.onBlur&&fn.current.onBlur(ce)};zn&&Qt!=="right"&&(zn.current={onKeyDown:uu,onClose:function(){fn.current&&fn.current.onClose&&fn.current.onClose()}}),s.useEffect(function(){F&&!Zn.current&&Da(F)},[F]),s.useEffect(function(){Zn.current=!1},[]);var oa,ja=el({cellRender:$n,monthCellRender:$t,dateRender:Yt}),q=(0,Ce.Z)((0,Ce.Z)({},t),{},{cellRender:ja,operationRef:fn,prefixCls:i,viewDate:Un,value:ta,onViewDateChange:pa,sourceMode:Ea,onPanelChange:Oa,disabledDate:j});switch(delete q.onChange,delete q.onSelect,pn){case"decade":oa=s.createElement(Ke,(0,he.Z)({},q,{onSelect:function(ce,rt){pa(ce),An(ce,rt)}}));break;case"year":oa=s.createElement(to,(0,he.Z)({},q,{onSelect:function(ce,rt){pa(ce),An(ce,rt)}}));break;case"month":oa=s.createElement(rl,(0,he.Z)({},q,{onSelect:function(ce,rt){pa(ce),An(ce,rt)}}));break;case"quarter":oa=s.createElement(Gr,(0,he.Z)({},q,{onSelect:function(ce,rt){pa(ce),An(ce,rt)}}));break;case"week":oa=s.createElement(il,(0,he.Z)({},q,{onSelect:function(ce,rt){pa(ce),An(ce,rt)}}));break;case"time":delete q.showTime,oa=s.createElement(Ul,(0,he.Z)({},q,(0,qa.Z)(oe)==="object"?oe:null,{onSelect:function(ce,rt){pa(ce),An(ce,rt)}}));break;default:oe?oa=s.createElement(Gl,(0,he.Z)({},q,{onSelect:function(ce,rt){pa(ce),An(ce,rt)}})):oa=s.createElement(Mu,(0,he.Z)({},q,{onSelect:function(ce,rt){pa(ce),An(ce,rt)}}))}var Va,Ba,xa=function(){var ce=h.getNow(),rt=Hl(h.getHour(ce),h.getMinute(ce),h.getSecond(ce),Tn?ct:1,lt?Mt:1,hn?Ie:1),tn=Vl(h,ce,rt[0],rt[1],rt[2]);An(tn,"submit")};ra||(Va=lr(i,pn,re),oe&&pn!=="date"?Ba=null:Ba=cu({prefixCls:i,components:cn,needConfirmButton:vn,okDisabled:!ta||j&&j(ta),locale:y,showNow:ee,onNow:vn&&xa,onOk:function(){ta&&(An(ta,"submit",!0),z&&z(ta))}}));var La;if(ie&&pn==="date"&&b==="date"&&!oe){var Ha=h.getNow(),xu="".concat(i,"-today-btn"),lu=j&&j(Ha);La=s.createElement("a",{className:ge()(xu,lu&&"".concat(xu,"-disabled")),"aria-disabled":lu,onClick:function(){lu||An(Ha,"mouse",!0)}},y.today)}return s.createElement(la.Provider,{value:(0,Ce.Z)((0,Ce.Z)({},In),{},{mode:pn,hideHeader:"hideHeader"in t?te:In.hideHeader,hidePrevBtn:kt&&Qt==="right",hideNextBtn:kt&&Qt==="left"})},s.createElement("div",{tabIndex:N,className:ge()("".concat(i,"-panel"),v,(n={},(0,Fe.Z)(n,"".concat(i,"-panel-has-range"),jn&&jn[0]&&jn[1]),(0,Fe.Z)(n,"".concat(i,"-panel-has-range-hover"),Wn&&Wn[0]&&Wn[1]),(0,Fe.Z)(n,"".concat(i,"-panel-rtl"),bt==="rtl"),n)),style:d,onKeyDown:uu,onBlur:Cn,onMouseDown:vt},oa,Va||Ba||La?s.createElement("div",{className:"".concat(i,"-footer")},Va,Ba,La):null))}var Xt=ao,uo=E(35593),rr={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function lo(t){var n,a=t.prefixCls,o=t.popupElement,i=t.popupStyle,v=t.visible,d=t.dropdownClassName,y=t.dropdownAlign,h=t.transitionName,F=t.getPopupContainer,W=t.children,P=t.range,k=t.popupPlacement,j=t.direction,L="".concat(a,"-dropdown"),_=function(){return k!==void 0?k:j==="rtl"?"bottomRight":"bottomLeft"};return s.createElement(uo.Z,{showAction:[],hideAction:[],popupPlacement:_(),builtinPlacements:rr,prefixCls:L,popupTransitionName:h,popup:o,popupAlign:y,popupVisible:v,popupClassName:ge()(d,(n={},(0,Fe.Z)(n,"".concat(L,"-range"),P),(0,Fe.Z)(n,"".concat(L,"-rtl"),j==="rtl"),n)),popupStyle:i,getPopupContainer:F},W)}var or=lo;function ir(t){var n=t.prefixCls,a=t.presets,o=t.onClick,i=t.onHover;return a.length?s.createElement("div",{className:"".concat(n,"-presets")},s.createElement("ul",null,a.map(function(v,d){var y=v.label,h=v.value;return s.createElement("li",{key:d,onClick:function(){return o==null?void 0:o(jl(h))},onMouseEnter:function(){return i==null?void 0:i(jl(h))},onMouseLeave:function(){return i==null?void 0:i(null)}},y)}))):null}function bl(t){var n=t.picker,a=t.disabledHours,o=t.disabledMinutes,i=t.disabledSeconds;n==="time"&&(a||o||i)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function Dl(t,n,a){var o=(0,qa.Z)(n)==="object"?n.clearIcon:a;return o||s.createElement("span",{className:"".concat(t,"-clear-btn")})}function sr(t){var n,a=t,o=a.prefixCls,i=o===void 0?"rc-picker":o,v=a.id,d=a.name,y=a.tabIndex,h=a.style,F=a.className,W=a.dropdownClassName,P=a.dropdownAlign,k=a.popupStyle,j=a.transitionName,L=a.generateConfig,_=a.locale,b=a.inputReadOnly,H=a.allowClear,N=a.autoFocus,ee=a.showTime,oe=a.picker,ie=oe===void 0?"date":oe,re=a.format,te=a.use12Hours,Je=a.value,we=a.defaultValue,at=a.presets,vt=a.open,At=a.defaultOpen,z=a.defaultOpenValue,cn=a.suffixIcon,bt=a.clearIcon,st=a.disabled,ct=a.disabledDate,Pt=a.placeholder,Mt=a.getPopupContainer,yt=a.pickerRef,Ie=a.panelRender,Yt=a.onChange,$t=a.onOpenChange,$n=a.onFocus,vn=a.onBlur,Tn=a.onMouseDown,lt=a.onMouseUp,hn=a.onMouseEnter,In=a.onMouseLeave,zn=a.onContextMenu,wn=a.onClick,ra=a.onKeyDown,ya=a.onSelect,ut=a.direction,kt=a.autoComplete,Qt=kt===void 0?"off":kt,jn=a.inputRender,Wn=a.changeOnBlur,fn=s.useRef(null),Zn=ie==="date"&&!!ee||ie==="time",Za=Rl(at),ea=Tl(kl(re,ie,ee,te)),ta=s.useRef(null),du=s.useRef(null),Bu=s.useRef(null),$=(0,ne.Z)(null,{value:Je,defaultValue:we}),Un=(0,Te.Z)($,2),Da=Un[0],pa=Un[1],mu=s.useState(Da),au=(0,Te.Z)(mu,2),Fa=au[0],pn=au[1],en=s.useRef(null),na=(0,ne.Z)(!1,{value:vt,defaultValue:At,postState:function(C){return st?!1:C},onChange:function(C){$t&&$t(C),!C&&en.current&&en.current.onClose&&en.current.onClose()}}),It=(0,Te.Z)(na,2),Ea=It[0],Yn=It[1],Oa=de(Fa,{formatList:ea,generateConfig:L,locale:_}),An=(0,Te.Z)(Oa,2),Kn=An[0],uu=An[1],Cn=yl({valueTexts:Kn,onTextChange:function(C){var D=Ja(C,{locale:_,formatList:ea,generateConfig:L});D&&(!ct||!ct(D))&&pn(D)}}),oa=(0,Te.Z)(Cn,3),ja=oa[0],q=oa[1],Va=oa[2],Ba=function(C){pn(C),pa(C),Yt&&!Ka(L,Da,C)&&Yt(C,C?Sn(C,{generateConfig:L,locale:_,format:ea[0]}):"")},xa=function(C){st&&C||Yn(C)},La=function(C){return Ea&&en.current&&en.current.onKeyDown?en.current.onKeyDown(C):((0,Y.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},Ha=function(){for(var C=arguments.length,D=new Array(C),x=0;xk(F);case"month":return P(_)>P(F);case"week":return W(_)>W(F);default:return!ha(y,_,F)&&y.isAfter(_,F)}return!1},[v,d[1],F,n]),L=s.useCallback(function(_){if(d[1]||v&&v(_))return!0;if(d[0]&&h)return!ha(y,_,F)&&y.isAfter(h,_);if(!n&&h)switch(a){case"quarter":return k(_)0&&arguments[0]!==void 0?arguments[0]:!1,ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ke=null;m&&sa&&sa[0]&&sa[1]&&_.isAfter(sa[1],sa[0])&&(ke=sa);var Ft=te;if(te&&(0,qa.Z)(te)==="object"&&te.defaultValue){var mn=te.defaultValue;Ft=(0,Ce.Z)((0,Ce.Z)({},te),{},{defaultValue:ht(mn,f)||void 0})}return s.createElement(su.Provider,{value:{inRange:!0,panelPosition:He,rangedValue:Gn||Se,hoverRangedValue:ke}},s.createElement(Xt,(0,he.Z)({},t,ve,{cellRender:No,showTime:Ft,mode:wa[f],generateConfig:_,style:void 0,direction:Un,disabledDate:f===0?c:g,disabledTime:function(Pa){return ct?ct(Pa,f===0?"start":"end"):!1},className:ge()((0,Fe.Z)({},"".concat(d,"-panel-focused"),f===0?!Oe:!za)),value:ht(Se,f),locale:b,tabIndex:-1,onPanelChange:function(Pa,ru){f===0&&Vt(!0),f===1&&Ln(!0),e(Gt(wa,ru,f),Gt(Se,Pa,f));var ou=Pa;He==="right"&&wa[f]===ru&&(ou=qt(ou,ru,_,-1)),Ha(ou,f)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:f===0?ht(Se,1):ht(Se,0)})))}var Eu=0,xr=0;if(f&&na.current&&Ea.current&&en.current&&An.current){Eu=na.current.offsetWidth+Ea.current.offsetWidth;var So=An.current.offsetLeft>Eu?An.current.offsetLeft-Eu:An.current.offsetLeft,wr=en.current.offsetWidth,Sl=An.current.offsetWidth;wr&&Sl&&Eu>wr-Sl-(Un==="rtl"?0:So)&&(xr=Eu)}var ko=Un==="rtl"?{right:Eu}:{left:Eu};function G(){var He,ve=lr(d,wa[f],wn),ke=cu({prefixCls:d,components:Bu,needConfirmButton:Fa,okDisabled:!ht(Se,f)||st&&st(Se[f]),locale:b,onOk:function(){var Na=ht(Se,f);Na&&(x(Se,f),ta==null||ta(Se),Z(!1,f,"confirm"))}});if(re!=="time"&&!te){var Ft=La(f),mn=qt(Ft,re,_),Pu=wa[f],Pa=Pu===re,ru=Nl(Pa?"left":!1,{pickerValue:Ft,onPickerValueChange:function(Na){Ha(Na,f)}}),ou=Nl("right",{pickerValue:mn,onPickerValueChange:function(Na){Ha(qt(Na,re,_,-1),f)}});Un==="rtl"?He=s.createElement(s.Fragment,null,ou,Pa&&ru):He=s.createElement(s.Fragment,null,ru,Pa&&ou)}else He=Nl();var Tu=s.createElement("div",{className:"".concat(d,"-panel-layout")},s.createElement(ir,{prefixCls:d,presets:pu,onClick:function(Na){x(Na,null),Z(!1,f,"preset")},onHover:function(Na){En(Na)}}),s.createElement("div",null,s.createElement("div",{className:"".concat(d,"-panels")},He),(ve||ke)&&s.createElement("div",{className:"".concat(d,"-footer")},ve,ke)));return Ie&&(Tu=Ie(Tu)),s.createElement("div",{className:"".concat(d,"-panel-container"),style:{marginLeft:xr},ref:en,onMouseDown:function(Na){Na.preventDefault()}},Tu)}var ye=s.createElement("div",{className:ge()("".concat(d,"-range-wrapper"),"".concat(d,"-").concat(re,"-range-wrapper")),style:{minWidth:w}},s.createElement("div",{ref:An,className:"".concat(d,"-range-arrow"),style:ko}),G()),ze;Tn&&(ze=s.createElement("span",{className:"".concat(d,"-suffix"),onMouseDown:function(ve){ve.preventDefault()}},Tn));var Et=Dl(d,vn,lt),it=s.createElement("span",{onMouseDown:function(ve){ve.preventDefault(),ve.stopPropagation()},onMouseUp:function(ve){ve.preventDefault(),ve.stopPropagation();var ke=q;Cn[0]||(ke=Gt(ke,null,0)),Cn[1]||(ke=Gt(ke,null,1)),x(ke,null),Z(!1,f,"clear")},className:"".concat(d,"-clear"),role:"button"},Et),Le=vn&&(ht(q,0)&&!Cn[0]||ht(q,1)&&!Cn[1]),Bt={size:Il(re,Kn[0],_)},Lt=0,Xn=0;na.current&&It.current&&Ea.current&&(f===0?Xn=na.current.offsetWidth:(Lt=Eu,Xn=It.current.offsetWidth));var Ma=Un==="rtl"?{right:Lt}:{left:Lt},Au=function(ve,ke){var Ft=Gt(Se,ve,f);if(ke==="submit"||ke!=="key"&&!Fa){x(Ft,f),f===0?Vt():Ln();var mn=f===0?1:0;Cn[mn]?Z(!1,!1,"confirm"):Z(!1,f,"confirm")}else ce(Ft)};return s.createElement(la.Provider,{value:{operationRef:uu,hideHeader:re==="time",onDateMouseEnter:Ya,onDateMouseLeave:Ra,hideRanges:!0,onSelect:Au,open:m}},s.createElement(or,{visible:m,popupElement:ye,popupStyle:W,prefixCls:d,dropdownClassName:P,dropdownAlign:j,getPopupContainer:L,transitionName:k,range:!0,direction:Un},s.createElement("div",(0,he.Z)({ref:pn,className:ge()(d,"".concat(d,"-range"),F,(n={},(0,Fe.Z)(n,"".concat(d,"-disabled"),Cn[0]&&Cn[1]),(0,Fe.Z)(n,"".concat(d,"-focused"),f===0?Be:Rn),(0,Fe.Z)(n,"".concat(d,"-rtl"),Un==="rtl"),n)),style:h,onClick:wu,onMouseEnter:Zn,onMouseLeave:Za,onMouseDown:Br,onMouseUp:fn},(0,va.Z)(t,{aria:!0,data:!0})),s.createElement("div",{className:ge()("".concat(d,"-input"),(a={},(0,Fe.Z)(a,"".concat(d,"-input-active"),f===0),(0,Fe.Z)(a,"".concat(d,"-input-placeholder"),!!vu),a)),ref:na},s.createElement("input",(0,he.Z)({id:y,disabled:Cn[0],readOnly:In||typeof Kn[0]=="function"||!Oe,value:vu||nn,onChange:function(ve){ue(ve.target.value)},autoFocus:N,placeholder:ht(H,0)||"",ref:Yn},K,Bt,{autoComplete:mu}))),s.createElement("div",{className:"".concat(d,"-range-separator"),ref:Ea},at),s.createElement("div",{className:ge()("".concat(d,"-input"),(o={},(0,Fe.Z)(o,"".concat(d,"-input-active"),f===1),(0,Fe.Z)(o,"".concat(d,"-input-placeholder"),!!ca),o)),ref:It},s.createElement("input",(0,he.Z)({disabled:Cn[1],readOnly:In||typeof Kn[0]=="function"||!za,value:ca||T,onChange:function(ve){yn(ve.target.value)},placeholder:ht(H,1)||"",ref:Oa},zt,Bt,{autoComplete:mu}))),s.createElement("div",{className:"".concat(d,"-active-bar"),style:(0,Ce.Z)((0,Ce.Z)({},Ma),{},{width:Xn,position:"absolute"})}),ze,Le&&it)))}var dl=function(t){(0,Ca.Z)(a,t);var n=(0,_u.Z)(a);function a(){var o;(0,Ne.Z)(this,a);for(var i=arguments.length,v=new Array(i),d=0;d{const{lineHeight:i}=t,v=Math.floor(a*i)+2,d=Math.max((n-v)/2,0),y=Math.max(n-v-d,0);return{padding:`${d}px ${o}px ${y}px`}},po=t=>{const{componentCls:n,pickerCellCls:a,pickerCellInnerCls:o,cellHeight:i,motionDurationSlow:v,borderRadiusSM:d,motionDurationMid:y,cellHoverBg:h,lineWidth:F,lineType:W,colorPrimary:P,cellActiveWithRangeBg:k,colorTextLightSolid:j,controlHeightSM:L,cellRangeBorderColor:_,pickerCellBorderGap:b,cellHoverWithRangeBg:H,cellWidth:N,colorTextDisabled:ee,cellBgDisabled:oe}=t;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:i,transform:"translateY(-50%)",transition:`all ${v}`,content:'""'},[o]:{position:"relative",zIndex:2,display:"inline-block",minWidth:i,height:i,lineHeight:`${i}px`,borderRadius:d,transition:`background ${y}, border ${y}`},"&-range-hover-start, &-range-hover-end":{[o]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${a}-in-view), + &:hover:not(${a}-selected):not(${a}-range-start):not(${a}-range-end):not(${a}-range-hover-start):not(${a}-range-hover-end)`]:{[o]:{background:h}},[`&-in-view${a}-today ${o}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${F}px ${W} ${P}`,borderRadius:d,content:'""'}},[`&-in-view${a}-in-range`]:{position:"relative","&::before":{background:k}},[`&-in-view${a}-selected ${o}, + &-in-view${a}-range-start ${o}, + &-in-view${a}-range-end ${o}`]:{color:j,background:P},[`&-in-view${a}-range-start:not(${a}-range-start-single), + &-in-view${a}-range-end:not(${a}-range-end-single)`]:{"&::before":{background:k}},[`&-in-view${a}-range-start::before`]:{insetInlineStart:"50%"},[`&-in-view${a}-range-end::before`]:{insetInlineEnd:"50%"},[`&-in-view${a}-range-hover-start:not(${a}-in-range):not(${a}-range-start):not(${a}-range-end), + &-in-view${a}-range-hover-end:not(${a}-in-range):not(${a}-range-start):not(${a}-range-end), + &-in-view${a}-range-hover-start${a}-range-start-single, + &-in-view${a}-range-hover-start${a}-range-start${a}-range-end${a}-range-end-near-hover, + &-in-view${a}-range-hover-end${a}-range-start${a}-range-end${a}-range-start-near-hover, + &-in-view${a}-range-hover-end${a}-range-end-single, + &-in-view${a}-range-hover:not(${a}-in-range)`]:{"&::after":{position:"absolute",top:"50%",zIndex:0,height:L,borderTop:`${F}px dashed ${_}`,borderBottom:`${F}px dashed ${_}`,transform:"translateY(-50%)",transition:`all ${v}`,content:'""'}},"&-range-hover-start::after,\n &-range-hover-end::after,\n &-range-hover::after":{insetInlineEnd:0,insetInlineStart:b},[`&-in-view${a}-in-range${a}-range-hover::before, + &-in-view${a}-in-range${a}-range-hover-start::before, + &-in-view${a}-in-range${a}-range-hover-end::before, + &-in-view${a}-range-start${a}-range-hover::before, + &-in-view${a}-range-end${a}-range-hover::before, + &-in-view${a}-range-start:not(${a}-range-start-single)${a}-range-hover-start::before, + &-in-view${a}-range-end:not(${a}-range-end-single)${a}-range-hover-end::before, + ${n}-panel + > :not(${n}-date-panel) + &-in-view${a}-in-range${a}-range-hover-start::before, + ${n}-panel + > :not(${n}-date-panel) + &-in-view${a}-in-range${a}-range-hover-end::before`]:{background:H},[`&-in-view${a}-range-start:not(${a}-range-start-single):not(${a}-range-end) ${o}`]:{borderStartStartRadius:d,borderEndStartRadius:d,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${a}-range-end:not(${a}-range-end-single):not(${a}-range-start) ${o}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:d,borderEndEndRadius:d},[`&-range-hover${a}-range-end::after`]:{insetInlineStart:"50%"},[`tr > &-in-view${a}-range-hover:first-child::after, + tr > &-in-view${a}-range-hover-end:first-child::after, + &-in-view${a}-start${a}-range-hover-edge-start${a}-range-hover-edge-start-near-range::after, + &-in-view${a}-range-hover-edge-start:not(${a}-range-hover-edge-start-near-range)::after, + &-in-view${a}-range-hover-start::after`]:{insetInlineStart:(N-i)/2,borderInlineStart:`${F}px dashed ${_}`,borderStartStartRadius:d,borderEndStartRadius:d},[`tr > &-in-view${a}-range-hover:last-child::after, + tr > &-in-view${a}-range-hover-start:last-child::after, + &-in-view${a}-end${a}-range-hover-edge-end${a}-range-hover-edge-end-near-range::after, + &-in-view${a}-range-hover-edge-end:not(${a}-range-hover-edge-end-near-range)::after, + &-in-view${a}-range-hover-end::after`]:{insetInlineEnd:(N-i)/2,borderInlineEnd:`${F}px dashed ${_}`,borderStartEndRadius:d,borderEndEndRadius:d},"&-disabled":{color:ee,pointerEvents:"none",[o]:{background:"transparent"},"&::before":{background:oe}},[`&-disabled${a}-today ${o}::before`]:{borderColor:ee}}},sn=t=>{const{componentCls:n,pickerCellCls:a,pickerCellInnerCls:o,pickerYearMonthCellWidth:i,pickerControlIconSize:v,cellWidth:d,paddingSM:y,paddingXS:h,paddingXXS:F,colorBgContainer:W,lineWidth:P,lineType:k,borderRadiusLG:j,colorPrimary:L,colorTextHeading:_,colorSplit:b,pickerControlIconBorderWidth:H,colorIcon:N,textHeight:ee,motionDurationMid:oe,colorIconHover:ie,fontWeightStrong:re,cellHeight:te,pickerCellPaddingVertical:Je,colorTextDisabled:we,colorText:at,fontSize:vt,cellHoverWithRangeBg:At,motionDurationSlow:z,withoutTimeCellHeight:cn,pickerQuarterPanelContentHeight:bt,colorLink:st,colorLinkActive:ct,colorLinkHover:Pt,cellRangeBorderColor:Mt,borderRadiusSM:yt,colorTextLightSolid:Ie,cellHoverBg:Yt,timeColumnHeight:$t,timeColumnWidth:$n,timeCellHeight:vn,controlItemBgActive:Tn,marginXXS:lt,pickerDatePanelPaddingHorizontal:hn}=t,In=d*7+hn*2,zn=(In-h*2)/3-i-y,wn=(In-h*2)/4-i;return{[n]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:W,border:`${P}px ${k} ${b}`,borderRadius:j,outline:"none","&-focused":{borderColor:L},"&-rtl":{direction:"rtl",[`${n}-prev-icon, + ${n}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${n}-next-icon, + ${n}-super-next-icon`]:{transform:"rotate(-135deg)"}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:In},"&-header":{display:"flex",padding:`0 ${h}px`,color:_,borderBottom:`${P}px ${k} ${b}`,"> *":{flex:"none"},button:{padding:0,color:N,lineHeight:`${ee}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${oe}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:vt,"&:hover":{color:ie}},"&-view":{flex:"auto",fontWeight:re,lineHeight:`${ee}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:h},"&:hover":{color:L}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",display:"inline-block",width:v,height:v,"&::before":{position:"absolute",top:0,insetInlineStart:0,display:"inline-block",width:v,height:v,border:"0 solid currentcolor",borderBlockStartWidth:H,borderBlockEndWidth:0,borderInlineStartWidth:H,borderInlineEndWidth:0,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Math.ceil(v/2),insetInlineStart:Math.ceil(v/2),display:"inline-block",width:v,height:v,border:"0 solid currentcolor",borderBlockStartWidth:H,borderBlockEndWidth:0,borderInlineStartWidth:H,borderInlineEndWidth:0,content:'""'}},"&-prev-icon,\n &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon,\n &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:te,fontWeight:"normal"},th:{height:te+Je*2,color:at,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${Je}px 0`,color:we,cursor:"pointer","&-in-view":{color:at}},po(t)),[`&-date-panel ${n}-cell-in-view${n}-cell-in-range${n}-cell-range-hover-start ${o}, + &-date-panel ${n}-cell-in-view${n}-cell-in-range${n}-cell-range-hover-end ${o}`]:{"&::after":{position:"absolute",top:0,bottom:0,zIndex:-1,background:At,transition:`all ${z}`,content:'""'}},[`&-date-panel + ${n}-cell-in-view${n}-cell-in-range${n}-cell-range-hover-start + ${o}::after`]:{insetInlineEnd:-(d-te)/2,insetInlineStart:0},[`&-date-panel ${n}-cell-in-view${n}-cell-in-range${n}-cell-range-hover-end ${o}::after`]:{insetInlineEnd:0,insetInlineStart:-(d-te)/2},[`&-range-hover${n}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${n}-content`]:{height:cn*4},[o]:{padding:`0 ${h}px`}},"&-quarter-panel":{[`${n}-content`]:{height:bt},[`${n}-cell-range-hover-start::after`]:{insetInlineStart:wn,borderInlineStart:`${P}px dashed ${Mt}`,[`${n}-panel-rtl &`]:{insetInlineEnd:wn,borderInlineEnd:`${P}px dashed ${Mt}`}},[`${n}-cell-range-hover-end::after`]:{insetInlineEnd:wn,borderInlineEnd:`${P}px dashed ${Mt}`,[`${n}-panel-rtl &`]:{insetInlineStart:wn,borderInlineStart:`${P}px dashed ${Mt}`}}},[`&-panel ${n}-footer`]:{borderTop:`${P}px ${k} ${b}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${ee-2*P}px`,textAlign:"center","&-extra":{padding:`0 ${y}px`,lineHeight:`${ee-2*P}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${P}px ${k} ${b}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:st,"&:hover":{color:Pt},"&:active":{color:ct},[`&${n}-today-btn-disabled`]:{color:we,cursor:"not-allowed"}},"&-decade-panel":{[o]:{padding:`0 ${h/2}px`},[`${n}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${n}-body`]:{padding:`0 ${h}px`},[o]:{width:i},[`${n}-cell-range-hover-start::after`]:{borderStartStartRadius:yt,borderEndStartRadius:yt,borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:yt,borderEndEndRadius:yt}},[`${n}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:yt,borderEndEndRadius:yt,[`${n}-panel-rtl &`]:{borderStartStartRadius:yt,borderEndStartRadius:yt,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${n}-cell-range-hover-start::after`]:{insetInlineStart:zn,borderInlineStart:`${P}px dashed ${Mt}`,[`${n}-panel-rtl &`]:{insetInlineEnd:zn,borderInlineEnd:`${P}px dashed ${Mt}`}},[`${n}-cell-range-hover-end::after`]:{insetInlineEnd:zn,borderInlineEnd:`${P}px dashed ${Mt}`,[`${n}-panel-rtl &`]:{insetInlineStart:zn,borderInlineStart:`${P}px dashed ${Mt}`}}},"&-week-panel":{[`${n}-body`]:{padding:`${h}px ${y}px`},[`${n}-cell`]:{[`&:hover ${o}, + &-selected ${o}, + ${o}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${oe}`},"&:first-child:before":{borderStartStartRadius:yt,borderEndStartRadius:yt},"&:last-child:before":{borderStartEndRadius:yt,borderEndEndRadius:yt}},"&:hover td":{"&:before":{background:Yt}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${a}`]:{"&:before":{background:L},[`&${n}-cell-week`]:{color:new ml.C(Ie).setAlpha(.5).toHexString()},[o]:{color:Ie}}},"&-range-hover td:before":{background:Tn}}},"&-date-panel":{[`${n}-body`]:{padding:`${h}px ${hn}px`},[`${n}-content`]:{width:d*7,th:{width:d,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${n}-time-panel`]:{borderInlineStart:`${P}px ${k} ${b}`},[`${n}-date-panel, + ${n}-time-panel`]:{transition:`opacity ${z}`},"&-active":{[`${n}-date-panel, + ${n}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",direction:"ltr",[`${n}-content`]:{display:"flex",flex:"auto",height:$t},"&-column":{flex:"1 0 auto",width:$n,margin:`${F}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${oe}`,overflowX:"hidden","&::after":{display:"block",height:$t-vn,content:'""'},"&:not(:first-child)":{borderInlineStart:`${P}px ${k} ${b}`},"&-active":{background:new ml.C(Tn).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${n}-time-panel-cell`]:{marginInline:lt,[`${n}-time-panel-cell-inner`]:{display:"block",width:$n-2*lt,height:vn,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:($n-vn)/2,color:at,lineHeight:`${vn}px`,borderRadius:yt,cursor:"pointer",transition:`background ${oe}`,"&:hover":{background:Yt}},"&-selected":{[`${n}-time-panel-cell-inner`]:{background:Tn}},"&-disabled":{[`${n}-time-panel-cell-inner`]:{color:we,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${n}-time-panel-column:after`]:{height:$t-vn+F*2}}}},Eo=t=>{const{componentCls:n,colorBgContainer:a,colorError:o,errorActiveShadow:i,colorWarning:v,warningActiveShadow:d}=t;return{[`${n}:not(${n}-disabled)`]:{[`&${n}-status-error`]:{"&, &:not([disabled]):hover":{backgroundColor:a,borderColor:o},[`&${n}-focused, &:focus`]:Object.assign({},(0,bu.M1)((0,Ia.TS)(t,{activeBorderColor:o,activeShadow:i}))),[`${n}-active-bar`]:{background:o}},[`&${n}-status-warning`]:{"&, &:not([disabled]):hover":{backgroundColor:a,borderColor:v},[`&${n}-focused, &:focus`]:Object.assign({},(0,bu.M1)((0,Ia.TS)(t,{activeBorderColor:v,activeShadow:d}))),[`${n}-active-bar`]:{background:v}}}}},go=t=>{const{componentCls:n,antCls:a,controlHeight:o,fontSize:i,paddingInline:v,colorBgContainer:d,lineWidth:y,lineType:h,colorBorder:F,borderRadius:W,motionDurationMid:P,colorBgContainerDisabled:k,colorTextDisabled:j,colorTextPlaceholder:L,controlHeightLG:_,fontSizeLG:b,controlHeightSM:H,paddingInlineSM:N,paddingXS:ee,marginXS:oe,colorTextDescription:ie,lineWidthBold:re,lineHeight:te,colorPrimary:Je,motionDurationSlow:we,zIndexPopup:at,paddingXXS:vt,paddingSM:At,textHeight:z,cellActiveWithRangeBg:cn,colorPrimaryBorder:bt,sizePopupArrow:st,borderRadiusXS:ct,borderRadiusOuter:Pt,colorBgElevated:Mt,borderRadiusLG:yt,boxShadowSecondary:Ie,borderRadiusSM:Yt,colorSplit:$t,cellHoverBg:$n,presetsWidth:vn,presetsMaxWidth:Tn,boxShadowPopoverArrow:lt,colorTextQuaternary:hn}=t;return[{[n]:Object.assign(Object.assign(Object.assign({},(0,vl.Wf)(t)),hr(t,o,i,v)),{position:"relative",display:"inline-flex",alignItems:"center",background:d,lineHeight:1,border:`${y}px ${h} ${F}`,borderRadius:W,transition:`border ${P}, box-shadow ${P}`,"&:hover, &-focused":Object.assign({},(0,bu.pU)(t)),"&-focused":Object.assign({},(0,bu.M1)(t)),[`&${n}-disabled`]:{background:k,borderColor:F,cursor:"not-allowed",[`${n}-suffix`]:{color:hn}},[`&${n}-borderless`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`${n}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({},(0,bu.ik)(t)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,borderRadius:0,"&:focus":{boxShadow:"none"},"&[disabled]":{background:"transparent"}}),"&:hover":{[`${n}-clear`]:{opacity:1}},"&-placeholder":{"> input":{color:L}}},"&-large":Object.assign(Object.assign({},hr(t,_,b,v)),{[`${n}-input > input`]:{fontSize:b}}),"&-small":Object.assign({},hr(t,H,i,N)),[`${n}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:ee/2,color:j,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:oe}}},[`${n}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:j,lineHeight:1,background:d,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${P}, color ${P}`,"> *":{verticalAlign:"top"},"&:hover":{color:ie}},[`${n}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:b,color:j,fontSize:b,verticalAlign:"top",cursor:"default",[`${n}-focused &`]:{color:ie},[`${n}-range-separator &`]:{[`${n}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${n}-clear`]:{insetInlineEnd:v},"&:hover":{[`${n}-clear`]:{opacity:1}},[`${n}-active-bar`]:{bottom:-y,height:re,marginInlineStart:v,background:Je,opacity:0,transition:`all ${we} ease-out`,pointerEvents:"none"},[`&${n}-focused`]:{[`${n}-active-bar`]:{opacity:1}},[`${n}-range-separator`]:{alignItems:"center",padding:`0 ${ee}px`,lineHeight:1},[`&${n}-small`]:{[`${n}-clear`]:{insetInlineEnd:N},[`${n}-active-bar`]:{marginInlineStart:N}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,vl.Wf)(t)),sn(t)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:at,[`&${n}-dropdown-hidden`]:{display:"none"},[`&${n}-dropdown-placement-bottomLeft`]:{[`${n}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${n}-dropdown-placement-topLeft`]:{[`${n}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${a}-slide-up-enter${a}-slide-up-enter-active${n}-dropdown-placement-topLeft, + &${a}-slide-up-enter${a}-slide-up-enter-active${n}-dropdown-placement-topRight, + &${a}-slide-up-appear${a}-slide-up-appear-active${n}-dropdown-placement-topLeft, + &${a}-slide-up-appear${a}-slide-up-appear-active${n}-dropdown-placement-topRight`]:{animationName:Du.Qt},[`&${a}-slide-up-enter${a}-slide-up-enter-active${n}-dropdown-placement-bottomLeft, + &${a}-slide-up-enter${a}-slide-up-enter-active${n}-dropdown-placement-bottomRight, + &${a}-slide-up-appear${a}-slide-up-appear-active${n}-dropdown-placement-bottomLeft, + &${a}-slide-up-appear${a}-slide-up-appear-active${n}-dropdown-placement-bottomRight`]:{animationName:Du.fJ},[`&${a}-slide-up-leave${a}-slide-up-leave-active${n}-dropdown-placement-topLeft, + &${a}-slide-up-leave${a}-slide-up-leave-active${n}-dropdown-placement-topRight`]:{animationName:Du.ly},[`&${a}-slide-up-leave${a}-slide-up-leave-active${n}-dropdown-placement-bottomLeft, + &${a}-slide-up-leave${a}-slide-up-leave-active${n}-dropdown-placement-bottomRight`]:{animationName:Du.Uw},[`${n}-panel > ${n}-time-panel`]:{paddingTop:vt},[`${n}-ranges`]:{marginBottom:0,padding:`${vt}px ${At}px`,overflow:"hidden",lineHeight:`${z-2*y-ee/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${n}-preset > ${a}-tag-blue`]:{color:Je,background:cn,borderColor:bt,cursor:"pointer"},[`${n}-ok`]:{marginInlineStart:"auto"}},[`${n}-range-wrapper`]:{display:"flex",position:"relative"},[`${n}-range-arrow`]:Object.assign({position:"absolute",zIndex:1,display:"none",marginInlineStart:v*1.5,transition:`left ${we} ease-out`},(0,mo.r)(st,ct,Pt,Mt,lt)),[`${n}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:Mt,borderRadius:yt,boxShadow:Ie,transition:`margin ${we}`,[`${n}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${n}-presets`]:{display:"flex",flexDirection:"column",minWidth:vn,maxWidth:Tn,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:ee,borderInlineEnd:`${y}px ${h} ${$t}`,li:Object.assign(Object.assign({},vl.vS),{borderRadius:Yt,paddingInline:ee,paddingBlock:(H-Math.round(i*te))/2,cursor:"pointer",transition:`all ${we}`,"+ li":{marginTop:oe},"&:hover":{background:$n}})}},[`${n}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${n}-panel`]:{borderWidth:`0 0 ${y}px`},"&:last-child":{[`${n}-panel`]:{borderWidth:0}}},[`${n}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${n}-content, + table`]:{textAlign:"center"},"&-focused":{borderColor:F}}}}),"&-dropdown-range":{padding:`${st*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${n}-separator`]:{transform:"rotate(180deg)"},[`${n}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Du.oN)(t,"slide-up"),(0,Du.oN)(t,"slide-down"),(0,ka.Fm)(t,"move-up"),(0,ka.Fm)(t,"move-down")]},_o=t=>{const{componentCls:n,controlHeightLG:a,paddingXXS:o,padding:i}=t;return{pickerCellCls:`${n}-cell`,pickerCellInnerCls:`${n}-cell-inner`,pickerYearMonthCellWidth:a*1.5,pickerQuarterPanelContentHeight:a*1.4,pickerCellPaddingVertical:o+o/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:i+o/2}},yr=t=>({cellHoverBg:t.controlItemBgHover,cellActiveWithRangeBg:t.controlItemBgActive,cellHoverWithRangeBg:new ml.C(t.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new ml.C(t.colorPrimary).lighten(20).toHexString(),cellBgDisabled:t.colorBgContainerDisabled,timeColumnWidth:t.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:t.controlHeightSM*1.5,cellHeight:t.controlHeightSM,textHeight:t.controlHeightLG,withoutTimeCellHeight:t.controlHeightLG*1.65});var Fr=(0,fo.Z)("DatePicker",t=>{const n=(0,Ia.TS)((0,bu.e5)(t),_o(t));return[go(n),Eo(n),(0,vo.c)(t,{focusElCls:`${t.componentCls}-focused`})]},t=>Object.assign(Object.assign(Object.assign({},(0,bu.TM)(t)),yr(t)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:t.zIndexPopupBase+50}));function ho(t,n,a){return a!==void 0?a:n==="year"&&t.lang.yearPlaceholder?t.lang.yearPlaceholder:n==="quarter"&&t.lang.quarterPlaceholder?t.lang.quarterPlaceholder:n==="month"&&t.lang.monthPlaceholder?t.lang.monthPlaceholder:n==="week"&&t.lang.weekPlaceholder?t.lang.weekPlaceholder:n==="time"&&t.timePickerLocale.placeholder?t.timePickerLocale.placeholder:t.lang.placeholder}function Cr(t,n,a){return a!==void 0?a:n==="year"&&t.lang.yearPlaceholder?t.lang.rangeYearPlaceholder:n==="quarter"&&t.lang.quarterPlaceholder?t.lang.rangeQuarterPlaceholder:n==="month"&&t.lang.monthPlaceholder?t.lang.rangeMonthPlaceholder:n==="week"&&t.lang.weekPlaceholder?t.lang.rangeWeekPlaceholder:n==="time"&&t.timePickerLocale.placeholder?t.timePickerLocale.rangePlaceholder:t.lang.rangePlaceholder}function fa(t,n){const a={adjustX:1,adjustY:1};switch(n){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:a};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:a};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:a};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:a};default:return{points:t==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:a}}}function nu(t){return t?Array.isArray(t)?t:[t]:[]}function Uu(t){const{format:n,picker:a,showHour:o,showMinute:i,showSecond:v,use12Hours:d}=t,y=nu(n)[0],h=Object.assign({},t);return n&&Array.isArray(n)&&(h.format=y),y&&typeof y=="string"&&(!y.includes("s")&&v===void 0&&(h.showSecond=!1),!y.includes("m")&&i===void 0&&(h.showMinute=!1),!y.includes("H")&&!y.includes("h")&&!y.includes("K")&&!y.includes("k")&&o===void 0&&(h.showHour=!1),(y.includes("a")||y.includes("A"))&&d===void 0&&(h.use12Hours=!0)),a==="time"?h:(typeof y=="function"&&delete h.format,{showTime:h})}function yo(t,n,a){if(t===!1)return!1;const o={clearIcon:n!=null?n:a};return typeof t=="object"?Object.assign(Object.assign({},o),t):o}var Fo=E(3113);function le(t){return s.createElement(Fo.ZP,Object.assign({size:"small",type:"primary"},t))}var br={button:le},Ku=function(t,n){var a={};for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&n.indexOf(o)<0&&(a[o]=t[o]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,o=Object.getOwnPropertySymbols(t);i{const{prefixCls:i,getPopupContainer:v,className:d,placement:y,size:h,disabled:F,bordered:W=!0,placeholder:P,popupClassName:k,dropdownClassName:j,status:L,clearIcon:_,allowClear:b,rootClassName:H}=a,N=Ku(a,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),ee=s.useRef(null),{getPrefixCls:oe,direction:ie,getPopupContainer:re}=(0,s.useContext)(wl.E_),te=oe("picker",i),{compactSize:Je,compactItemClassnames:we}=(0,Hn.ri)(te,ie),{format:at,showTime:vt,picker:At}=a,z=oe(),[cn,bt]=Fr(te),st=Object.assign(Object.assign({},vt?Uu(Object.assign({format:at,picker:At},vt)):{}),At==="time"?Uu(Object.assign(Object.assign({format:at},a),{picker:At})):{}),ct=(0,pr.Z)(lt=>{var hn;return(hn=h!=null?h:Je)!==null&&hn!==void 0?hn:lt}),Pt=s.useContext(Al.Z),Mt=F!=null?F:Pt,yt=(0,s.useContext)(Er.aM),{hasFeedback:Ie,status:Yt,feedbackIcon:$t}=yt,$n=s.createElement(s.Fragment,null,At==="time"?s.createElement(gt,null):s.createElement(tt,null),Ie&&$t);(0,s.useImperativeHandle)(o,()=>({focus:()=>{var lt;return(lt=ee.current)===null||lt===void 0?void 0:lt.focus()},blur:()=>{var lt;return(lt=ee.current)===null||lt===void 0?void 0:lt.blur()}}));const[vn]=(0,gr.Z)("Calendar",_r.Z),Tn=Object.assign(Object.assign({},vn),a.locale);return cn(s.createElement(vr,Object.assign({separator:s.createElement("span",{"aria-label":"to",className:`${te}-separator`},s.createElement(nt,null)),disabled:Mt,ref:ee,dropdownAlign:fa(ie,y),placeholder:Cr(Tn,At,P),suffixIcon:$n,prevIcon:s.createElement("span",{className:`${te}-prev-icon`}),nextIcon:s.createElement("span",{className:`${te}-next-icon`}),superPrevIcon:s.createElement("span",{className:`${te}-super-prev-icon`}),superNextIcon:s.createElement("span",{className:`${te}-super-next-icon`}),transitionName:`${z}-slide-up`},N,st,{className:ge()({[`${te}-${ct}`]:ct,[`${te}-borderless`]:!W},(0,Wu.Z)(te,(0,Wu.F)(Yt,L),Ie),bt,we,d,H),locale:Tn.lang,prefixCls:te,getPopupContainer:v||re,generateConfig:t,components:br,direction:ie,dropdownClassName:ge()(bt,k||j,H),allowClear:yo(b,_,s.createElement(Ze.Z,null))})))})}var fl=function(t,n){var a={};for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&n.indexOf(o)<0&&(a[o]=t[o]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,o=Object.getOwnPropertySymbols(t);i{const{prefixCls:L,getPopupContainer:_,style:b,className:H,rootClassName:N,size:ee,bordered:oe=!0,placement:ie,placeholder:re,popupClassName:te,dropdownClassName:Je,disabled:we,status:at,clearIcon:vt,allowClear:At}=k,z=fl(k,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:cn,direction:bt,getPopupContainer:st,[W]:ct}=(0,s.useContext)(wl.E_),Pt=cn("picker",L),{compactSize:Mt,compactItemClassnames:yt}=(0,Hn.ri)(Pt,bt),Ie=s.useRef(null),{format:Yt,showTime:$t}=k,[$n,vn]=Fr(Pt);(0,s.useImperativeHandle)(j,()=>({focus:()=>{var Zn;return(Zn=Ie.current)===null||Zn===void 0?void 0:Zn.focus()},blur:()=>{var Zn;return(Zn=Ie.current)===null||Zn===void 0?void 0:Zn.blur()}}));const Tn={showToday:!0};let lt={};h&&(lt.picker=h);const hn=h||k.picker;lt=Object.assign(Object.assign(Object.assign({},lt),$t?Uu(Object.assign({format:Yt,picker:hn},$t)):{}),hn==="time"?Uu(Object.assign(Object.assign({format:Yt},k),{picker:hn})):{});const In=cn(),zn=(0,pr.Z)(Zn=>{var Za;return(Za=ee!=null?ee:Mt)!==null&&Za!==void 0?Za:Zn}),wn=s.useContext(Al.Z),ra=we!=null?we:wn,ya=(0,s.useContext)(Er.aM),{hasFeedback:ut,status:kt,feedbackIcon:Qt}=ya,jn=s.createElement(s.Fragment,null,hn==="time"?s.createElement(gt,null):s.createElement(tt,null),ut&&Qt),[Wn]=(0,gr.Z)("DatePicker",_r.Z),fn=Object.assign(Object.assign({},Wn),k.locale);return $n(s.createElement(fr,Object.assign({ref:Ie,placeholder:ho(fn,hn,re),suffixIcon:jn,dropdownAlign:fa(bt,ie),prevIcon:s.createElement("span",{className:`${Pt}-prev-icon`}),nextIcon:s.createElement("span",{className:`${Pt}-next-icon`}),superPrevIcon:s.createElement("span",{className:`${Pt}-super-prev-icon`}),superNextIcon:s.createElement("span",{className:`${Pt}-super-next-icon`}),transitionName:`${In}-slide-up`},Tn,z,lt,{locale:fn.lang,className:ge()({[`${Pt}-${zn}`]:zn,[`${Pt}-borderless`]:!oe},(0,Wu.Z)(Pt,(0,Wu.F)(kt,at),ut),vn,yt,ct==null?void 0:ct.className,H,N),style:Object.assign(Object.assign({},ct==null?void 0:ct.style),b),prefixCls:Pt,getPopupContainer:_||st,generateConfig:t,components:br,direction:bt,disabled:ra,dropdownClassName:ge()(vn,N,te||Je),allowClear:yo(At,vt,s.createElement(Ze.Z,null))})))});return F&&(P.displayName=F),P}const a=n(),o=n("week","WeekPicker"),i=n("month","MonthPicker"),v=n("year","YearPicker"),d=n("time","TimePicker"),y=n("quarter","QuarterPicker");return{DatePicker:a,WeekPicker:o,MonthPicker:i,YearPicker:v,TimePicker:d,QuarterPicker:y}}const $o=null;function Do(t){const{DatePicker:n,WeekPicker:a,MonthPicker:o,YearPicker:i,TimePicker:v,QuarterPicker:d}=bo(t),y=J(t),h=n;return h.WeekPicker=a,h.MonthPicker=o,h.YearPicker=i,h.RangePicker=y,h.TimePicker=v,h.QuarterPicker=d,h}var Dr=Do;const $u=Dr(De);function kn(t){const n=fa(t.direction,t.placement);return n.overflow.adjustY=!1,n.overflow.adjustX=!1,Object.assign(Object.assign({},t),{dropdownAlign:n})}const Bo=(0,un.Z)($u,"picker",null,kn);$u._InternalPanelDoNotUseOrYouWillBeFired=Bo;const xo=(0,un.Z)($u.RangePicker,"picker",null,kn);$u._InternalRangePanelDoNotUseOrYouWillBeFired=xo,$u.generatePicker=Dr;var wo=$u}}]); diff --git a/p__Classrooms__Lists__Exercise__Add__index.b2c87d25.async.js b/p__Classrooms__Lists__Exercise__Add__index.b2c87d25.async.js deleted file mode 100644 index 7354b3fafb..0000000000 --- a/p__Classrooms__Lists__Exercise__Add__index.b2c87d25.async.js +++ /dev/null @@ -1,49 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[292],{36061:function(uu,wa,C){C.d(wa,{Z:function(){return yt}});var u=C(59301),X=C(17574),Y=C(16149),ce={flex_box_center:"flex_box_center___SFmJH",flex_space_between:"flex_space_between___f2H1D",flex_box_vertical_center:"flex_box_vertical_center___hW_hp",flex_box_center_end:"flex_box_center_end___yklmJ",flex_box_column:"flex_box_column___m0oUw",customTree:"customTree___ZhEHU",name:"name___RIkn2"},Jt=Object.defineProperty,Cn=Object.defineProperties,tt=Object.getOwnPropertyDescriptors,Xt=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,Et=Object.prototype.propertyIsEnumerable,We=(Ke,Ct,he)=>Ct in Ke?Jt(Ke,Ct,{enumerable:!0,configurable:!0,writable:!0,value:he}):Ke[Ct]=he,Oe=(Ke,Ct)=>{for(var he in Ct||(Ct={}))Re.call(Ct,he)&&We(Ke,he,Ct[he]);if(Xt)for(var he of Xt(Ct))Et.call(Ct,he)&&We(Ke,he,Ct[he]);return Ke},it=(Ke,Ct)=>Cn(Ke,tt(Ct)),Mn=(Ke,Ct)=>{var he={};for(var en in Ke)Re.call(Ke,en)&&Ct.indexOf(en)<0&&(he[en]=Ke[en]);if(Ke!=null&&Xt)for(var en of Xt(Ke))Ct.indexOf(en)<0&&Et.call(Ke,en)&&(he[en]=Ke[en]);return he},qt=(Ke,Ct,he)=>new Promise((en,pe)=>{var c=Tn=>{try{vn(he.next(Tn))}catch(Be){pe(Be)}},bt=Tn=>{try{vn(he.throw(Tn))}catch(Be){pe(Be)}},vn=Tn=>Tn.done?en(Tn.value):Promise.resolve(Tn.value).then(c,bt);vn((he=he.apply(Ke,Ct)).next())}),yt=Ke=>{var Ct=Ke,{value:he,onChange:en,defaultValue:pe,disabled:c}=Ct,bt=Mn(Ct,["value","onChange","defaultValue","disabled"]);const[vn,Tn]=(0,u.useState)([]),[Be,Pe]=(0,u.useState)("1");(0,u.useEffect)(()=>{Ge()},[]);const Ge=()=>qt(void 0,null,function*(){const bn=yield(0,Y.NZ)({});if(bn!=null&&bn.data){const rn=[{title:u.createElement("div",{title:"\u6839\u76EE\u5F55",className:ce.name},"\u6839\u76EE\u5F55"),value:0,key:0,icon:u.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:gt(bn.data||[])}];Tn(rn),Pe("2")}}),gt=bn=>{function rn(vt){const Ne=vt.children,Mt=Array.isArray(Ne)&&Ne.length>0,va=vt==null?void 0:vt.group_id;return{title:u.createElement("div",{title:vt==null?void 0:vt.name,className:ce.name},vt==null?void 0:vt.name),value:va,key:va,icon:u.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:Mt?Ne==null?void 0:Ne.map(Dn=>rn(Dn)):[]}}return bn==null?void 0:bn.map(vt=>rn(vt))},Le=pe?{defaultExpandedKeys:[0],defaultSelectedKeys:[0]}:{selectedKeys:he,defaultExpandedKeys:he};return u.createElement("div",{className:ce.customTree},u.createElement(X.default,Oe(it(Oe({key:Be},Le),{showIcon:!0,treeData:vn,onSelect:en,disabled:c}),bt)))}},79669:function(uu,wa,C){C.d(wa,{Z:function(){return Tn},P:function(){return c}});var u=C(59301),X=C(78241),Y=C(43418),ce=C(5112),Jt=C(92832),Cn=C(1710),tt={brief:"brief___LOzpE",contentTitle:"contentTitle___xkdcN",content:"content___Vtri0",tips:"tips___tuAtH",antdTable:"antdTable___s8T2N",tableCell:"tableCell___kN9Fw",antdModal:"antdModal___WVBk3",orangeColor:"orangeColor___ryB2u"},Xt=C(49692),Re=Object.defineProperty,Et=Object.defineProperties,We=Object.getOwnPropertyDescriptors,Oe=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,Mn=Object.prototype.propertyIsEnumerable,qt=(Be,Pe,Ge)=>Pe in Be?Re(Be,Pe,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Be[Pe]=Ge,Ot=(Be,Pe)=>{for(var Ge in Pe||(Pe={}))it.call(Pe,Ge)&&qt(Be,Ge,Pe[Ge]);if(Oe)for(var Ge of Oe(Pe))Mn.call(Pe,Ge)&&qt(Be,Ge,Pe[Ge]);return Be},yt=(Be,Pe)=>Et(Be,We(Pe)),Ke=(Be,Pe)=>{var Ge={};for(var gt in Be)it.call(Be,gt)&&Pe.indexOf(gt)<0&&(Ge[gt]=Be[gt]);if(Be!=null&&Oe)for(var gt of Oe(Be))Pe.indexOf(gt)<0&&Mn.call(Be,gt)&&(Ge[gt]=Be[gt]);return Ge},Ct=(Be,Pe,Ge)=>new Promise((gt,Le)=>{var bn=Ne=>{try{vt(Ge.next(Ne))}catch(Mt){Le(Mt)}},rn=Ne=>{try{vt(Ge.throw(Ne))}catch(Mt){Le(Mt)}},vt=Ne=>Ne.done?gt(Ne.value):Promise.resolve(Ne.value).then(bn,rn);vt((Ge=Ge.apply(Be,Pe)).next())});const he=({studentNames:Be,total:Pe})=>{const Ge=["","\u4E00","\u4E24","\u4E09"];return Pe>3?u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709",u.createElement("span",{className:tt.orangeColor},Be==null?void 0:Be.join("\u3001")),"\u7B49",u.createElement("span",{className:tt.orangeColor},Pe),"\u540D\u5B66\u751F"):u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709",u.createElement("span",{className:tt.orangeColor},Be==null?void 0:Be.join("\u3001")),Ge[Pe],"\u540D\u5B66\u751F")},en=({used:Be,copy:Pe,canNotCopy:Ge,studentNames:gt,studentCount:Le,inPaper:bn,is_random:rn=!1,position:vt=""})=>{const Ne=()=>{if(Pe>0&&Ge>0)return u.createElement(u.Fragment,null,"\u5176\u4E2D",u.createElement("span",{className:tt.orangeColor},Pe),"\u4E2A\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C",u.createElement("span",{className:tt.orangeColor},Ge),"\u4E2A\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236");if(Pe>0&&Ge===0)return u.createElement(u.Fragment,null,"\u5176\u4E2D",u.createElement("span",{className:tt.orangeColor},Pe),"\u4E2A\u9879\u76EE\u652F\u6301\u590D\u5236");if(Pe===0&&Ge>0)return u.createElement(u.Fragment,null,"\u5176\u4E2D",u.createElement("span",{className:tt.orangeColor},Ge),"\u4E2A\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236")},Mt=vt||(bn?"\u8BD5\u5377":"\u8BFE\u7A0B");return u.createElement("span",null,u.createElement(he,{studentNames:gt,total:Le}),"\u5B66\u4E60\u8FC7",Mt,"\u4E2D\u7684",u.createElement("span",{className:tt.orangeColor},Be),"\u4E2A\u9879\u76EE\uFF0C",Ne(),"\u3002\u8BF7\u9009\u62E9",rn?"":"\u662F\u5426\u7EE7\u7EED\u4F7F\u7528\u548C","\u662F\u5426\u590D\u5236\u4E3A\u65B0\u9879\u76EE\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\uFF1F")},pe=({onCancel:Be,onOk:Pe,visible:Ge,inPaper:gt,renderData:Le,type:bn,isMultipleCourse:rn=!1})=>{const[vt]=X.default.useForm(),[Ne,Mt]=(0,u.useState)(1),[va,Dn]=(0,u.useState)(!1),Qa=(0,u.useMemo)(()=>(Le==null?void 0:Le.total_num)===1&&(Le==null?void 0:Le.can_copy_num)===1,[Le]),ua=(0,u.useMemo)(()=>{var Tt;return(Tt=Le==null?void 0:Le.course_data_list)==null?void 0:Tt.filter(fe=>fe.is_show)},[Le]);return u.createElement(u.Fragment,null,Qa?u.createElement(Y.default,{centered:!0,closable:!0,open:Ge,destroyOnClose:!0,title:"\u63D0\u793A",className:tt.antdModal,width:682,confirmLoading:va,onCancel:Be,onOk:()=>Ct(void 0,null,function*(){var Tt;Dn(!0);let fe=Ne;if(rn){const xe=Ot({},vt.getFieldsValue());fe=(Tt=Le==null?void 0:Le.course_data_list)==null?void 0:Tt.map(xn=>xe[xn.id]!==void 0?yt(Ot({},xn),{is_copy:xe[xn.id]}):xn)}yield Pe(fe),Dn(!1)})},u.createElement("div",{className:tt.content,style:{marginBottom:20}},rn?"\u68C0\u6D4B\u5230\u4EE5\u4E0B\u8BFE\u5802\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u8BF7\u95EE\u662F\u5426\u590D\u5236\u6210\u65B0\u7684\u5B9E\u8BAD\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802\u4E2D?":u.createElement(u.Fragment,null,u.createElement(he,{studentNames:Le==null?void 0:Le.student_names,total:Le==null?void 0:Le.student_count}),"\u5B66\u4E60\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\u3002\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u8BF7\u9009\u62E9\u662F\u5426\u5C06\u8BE5\u9879\u76EE\u590D\u5236\u4E3A\u65B0\u9879\u76EE\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\uFF1F")),rn?u.createElement(X.default,{form:vt,preserve:!1},ua==null?void 0:ua.map(Tt=>u.createElement(u.Fragment,{key:Tt.id},u.createElement("h3",{className:"ml15 mb5"},Tt.name),u.createElement(X.default.Item,{name:Tt.id,initialValue:1},u.createElement(ce.ZP.Group,{className:tt.content},u.createElement(ce.ZP,{value:1,style:{color:"#464f66"}},"\u590D\u5236\u5B9E\u8BAD"),u.createElement(ce.ZP,{value:0,style:{color:"#464f66"}},"\u4E0D\u590D\u5236\u5B9E\u8BAD")))))):u.createElement(ce.ZP.Group,{value:Ne,onChange:Tt=>Mt(Tt.target.value),className:tt.content,style:{marginBottom:30}},u.createElement(ce.ZP,{value:1,style:{color:"#464f66"}},"\u590D\u5236"),u.createElement(ce.ZP,{value:0,style:{color:"#464f66"}},"\u4E0D\u590D\u5236")),u.createElement("div",null,u.createElement("div",{className:tt.content,style:{marginBottom:10}},"* \u8BF4\u660E\uFF1A"),u.createElement("div",{className:tt.content,style:{marginBottom:20}},"1\u3001\u590D\u5236\uFF1A\u7CFB\u7EDF\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF08\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF09\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\u3002"),u.createElement("div",{className:`${tt.content} ${tt.orangeColor}`},"2\u3001\u4E0D\u590D\u5236\uFF1A\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002"))):u.createElement(Y.default,{centered:!0,closable:!0,destroyOnClose:!0,open:Ge,confirmLoading:va,title:"\u63D0\u793A",width:682,onCancel:Be,onOk:()=>Ct(void 0,null,function*(){var Tt;Dn(!0);let fe=0;if(rn){const xe=Ot({},vt.getFieldsValue());fe=(Tt=Le==null?void 0:Le.course_data_list)==null?void 0:Tt.map(xn=>xe[xn.id]!==void 0?yt(Ot({},xn),{is_use:xe[xn.id]}):xn)}yield Pe(fe),Dn(!1)})},u.createElement("div",{className:tt.content},u.createElement(he,{studentNames:Le==null?void 0:Le.student_names,total:Le==null?void 0:Le.student_count}),"\u5B66\u4E60\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\u3002",rn?u.createElement(X.default,{form:vt,preserve:!1},u.createElement("h3",null,"\u5F53\u524D\u5B9E\u8BAD\u4E0D\u53EF\u590D\u5236\uFF0C\u5DF2\u7ECF\u68C0\u6D4B\u5230\u4EE5\u4E0B\u8BFE\u5802\u5B58\u5728\u8BE5\u5B9E\u8BAD\uFF0C\u540C\u4E00\u5B9E\u8BAD\u5728\u8BFE\u5802\u4E2D\u91CD\u590D\u4F7F\u7528\u65F6\uFF0C\u4F1A\u5BFC\u81F4\u6210\u7EE9\u4E92\u76F8\u5F71\u54CD\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u7EE7\u7EED\u4F7F\u7528"),ua==null?void 0:ua.map(Tt=>u.createElement(u.Fragment,{key:Tt.id},u.createElement("h3",{className:"ml15 mb5"},Tt.name),u.createElement(X.default.Item,{name:Tt.id,initialValue:1},u.createElement(ce.ZP.Group,{className:tt.content},u.createElement(ce.ZP,{value:1,style:{color:"#464f66"}},"\u7EE7\u7EED\u4F7F\u7528"),u.createElement(ce.ZP,{value:0,style:{color:"#464f66"}},"\u4E0D\u4F7F\u7528")))))):u.createElement("div",null,"\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u82E5\u786E\u8BA4\u7EE7\u7EED\u53D1\u9001\uFF0C",u.createElement("span",{className:tt.orangeColor},"\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002"),"\uFF08\u5982\u679C\u4E0D\u60F3\u6E05\u7A7A\u5B66\u751F\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u5EFA\u8BAE\u53C2\u7167\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u5185\u5BB9\u81EA\u884C\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u6216\u8005\u5C1D\u8BD5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u4EBA\u5F00\u653E\u672C\u9879\u76EE\u7684\u590D\u5236\u6743\u9650\uFF09\u3002"))))},c=function(){const[Be,Pe]=(0,u.useState)(!1),[Ge,gt]=(0,u.useState)();return[Be,()=>Pe(!1),Ge,rn=>Ct(this,null,function*(){var vt;const Ne=rn,{isImportMultipleCourse:Mt=!1}=Ne,va=Ke(Ne,["isImportMultipleCourse"]);console.log(rn);const Dn=(rn==null?void 0:rn.result)||(yield(0,Xt.Tr)(va));return"status"in Dn?!1:Mt?((vt=Dn==null?void 0:Dn.course_data_list)==null?void 0:vt.some(ua=>ua.is_show))?(gt(Dn),Pe(!0),!0):Dn.course_data_list||[]:Dn.student_count===0?!1:(gt(Dn),Pe(!0),!0)})]},bt=Be=>{const[Pe]=X.default.useForm(),[Ge,gt]=(0,u.useState)(!1),{onCancel:Le,onOk:bn,visible:rn,inPaper:vt=!1,renderData:Ne,type:Mt,isMultipleCourse:va=!1,position:Dn}=Be;let Qa=(0,u.useMemo)(()=>vt?[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:tt.tableCell,render(fe,xe){return u.createElement("a",{href:`/shixuns/${xe.identifier}/challenges`,target:"_blank"},fe)}},{title:"\u662F\u5426\u590D\u5236",dataIndex:"is_copy",align:"center",render:(fe,xe)=>u.createElement(u.Fragment,null,u.createElement(X.default.Item,{name:[`${Mt==="subject"?xe.stage_shixun_id:xe.shixun_course_id||xe.id}`,"is_copy"],initialValue:1},u.createElement(ce.ZP.Group,null,u.createElement(ce.ZP,{value:1},"\u662F"),u.createElement(ce.ZP,{value:0},"\u5426"))),u.createElement(X.default.Item,{name:[`${Mt==="subject"?xe==null?void 0:xe.stage_shixun_id:xe.shixun_course_id||xe.id}`,"is_use"],hidden:!0,initialValue:1},u.createElement(Jt.default,{type:"hidden"})))}]:[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:tt.tableCell,render(fe,xe){return u.createElement("a",{href:`/shixuns/${xe.identifier}/challenges`,target:"_blank"},fe)}},{title:"\u662F\u5426\u4F7F\u7528",dataIndex:"is_use",align:"center",render:(fe,xe)=>u.createElement(X.default.Item,{name:[`${Mt==="subject"?xe.stage_shixun_id:xe.shixun_course_id||xe.id}`,"is_use"],initialValue:1},u.createElement(ce.ZP.Group,null,u.createElement(ce.ZP,{value:1},"\u662F"),u.createElement(ce.ZP,{value:0},"\u5426")))},{title:"\u662F\u5426\u590D\u5236",dataIndex:"is_copy",align:"center",render:(fe,xe)=>u.createElement(X.default.Item,{name:[`${Mt==="subject"?xe.stage_shixun_id:xe.shixun_course_id||xe.id}`,"is_copy"],initialValue:1},u.createElement(ce.ZP.Group,null,u.createElement(ce.ZP,{value:1},"\u662F"),u.createElement(ce.ZP,{value:0},"\u5426")))}],[vt]),ua=(0,u.useMemo)(()=>vt?[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,className:tt.tableCell,align:"center",ellipsis:!0,render:(fe,xe)=>u.createElement(u.Fragment,null,u.createElement("a",{href:`/shixuns/${xe.identifier}/challenges`,target:"_blank"},fe),u.createElement(X.default.Item,{name:[`${Mt==="subject"?xe==null?void 0:xe.stage_shixun_id:xe.shixun_course_id||xe.id}`,"is_copy"],hidden:!0,initialValue:0},u.createElement(Jt.default,{type:"hidden"})),u.createElement(X.default.Item,{name:[`${Mt==="subject"?xe==null?void 0:xe.stage_shixun_id:xe.shixun_course_id||xe.id}`,"is_use"],hidden:!0,initialValue:1},u.createElement(Jt.default,{type:"hidden"})))}]:[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,className:tt.tableCell,ellipsis:!0,align:"center",render:(fe,xe)=>u.createElement("a",{href:`/shixuns/${xe.identifier}/challenges`,target:"_blank"},fe)},{title:"\u662F\u5426\u4F7F\u7528",dataIndex:"is_use",align:"center",render:(fe,xe)=>u.createElement(u.Fragment,null,u.createElement(X.default.Item,{name:[`${Mt==="subject"?xe==null?void 0:xe.stage_shixun_id:xe.shixun_course_id||xe.id}`,"is_use"],initialValue:0},u.createElement(ce.ZP.Group,null,u.createElement(ce.ZP,{value:1},"\u662F"),u.createElement(ce.ZP,{value:0},"\u5426"))),u.createElement(X.default.Item,{name:[`${Mt==="subject"?xe==null?void 0:xe.stage_shixun_id:xe.shixun_course_id||xe.id}`,"is_copy"],hidden:!0,initialValue:0},u.createElement(Jt.default,{type:"hidden"})))}],[vt]);if(va){const fe={title:"\u8BFE\u5802\u540D\u79F0",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:tt.tableCell,render:(xe,xn)=>u.createElement("a",{href:`/classrooms/${xn.course_id}`},xe)};Qa=[fe,...Qa],ua=[fe,...ua]}const Tt=(0,u.useMemo)(()=>en({used:Ne==null?void 0:Ne.repeat_shixun_num,copy:Ne==null?void 0:Ne.can_copy_num,canNotCopy:Ne==null?void 0:Ne.no_copy_num,studentNames:Ne==null?void 0:Ne.student_names,studentCount:Ne==null?void 0:Ne.student_count,is_random:Ne==null?void 0:Ne.is_random,inPaper:vt,position:Dn}),[Ne,vt,Dn]);return u.createElement(Y.default,{title:"\u63D0\u793A",centered:!0,open:rn,confirmLoading:Ge,onOk:()=>Ct(void 0,null,function*(){gt(!0);const fe=Pe.getFieldsValue(),xe=Object.keys(fe).map(xn=>({id:parseInt(xn.split("_")[0]),course_id:parseInt(xn.split("_")[1]),is_use:fe[xn].is_use,is_copy:fe[xn].is_copy}));yield bn(xe),gt(!1)}),onCancel:Le,width:880,okText:"\u786E\u8BA4",className:tt.antdModal,destroyOnClose:!0},u.createElement(X.default,{form:Pe,preserve:!1},u.createElement("div",{className:tt.brief},Tt),u.createElement("div",{style:{marginBottom:30}},u.createElement("div",{style:{marginBottom:20}},"* \u8BF4\u660E"),u.createElement("div",{style:{marginBottom:20}},"1\u3001\u590D\u5236\uFF1A\u7CFB\u7EDF\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF08\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF09\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\u3002"),u.createElement("div",{className:tt.orangeColor},"2\u3001\u4E0D\u590D\u5236\uFF1A\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002")),(Ne==null?void 0:Ne.can_copy_num)>0&&u.createElement("div",null,u.createElement("div",{className:tt.contentTitle},"\u652F\u6301\u590D\u5236\u7684\u9879\u76EE"),u.createElement(Cn.default,{columns:Qa,className:tt.antdTable,dataSource:Ne==null?void 0:Ne.can_copy_list,rowKey:Mt==="subject"?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})),(Ne==null?void 0:Ne.no_copy_num)>0&&u.createElement("div",null,u.createElement("div",{className:tt.contentTitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u9879\u76EE"),u.createElement(Cn.default,{columns:ua,className:tt.antdTable,dataSource:Ne==null?void 0:Ne.no_copy_list,rowKey:Mt==="subject"?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})),(Ne==null?void 0:Ne.no_use_list.length)>0&&(Ne==null?void 0:Ne.no_use_list.map(fe=>u.createElement("div",{key:Mt==="subject"?fe.stage_shixun_id:fe.shixun_course_id||fe.id},u.createElement(X.default.Item,{name:[`${Mt==="subject"?fe==null?void 0:fe.stage_shixun_id:fe.shixun_course_id||fe.id}`,"is_copy"],hidden:!0,initialValue:0},u.createElement(Jt.default,{type:"hidden"})),u.createElement(X.default.Item,{name:[`${Mt==="subject"?fe==null?void 0:fe.stage_shixun_id:fe.shixun_course_id||fe.id}`,"is_use"],hidden:!0,initialValue:1},u.createElement(Jt.default,{type:"hidden"})))))))};var Tn=Be=>{const{modalType:Pe}=Be;return Pe==="multiple"?u.createElement(bt,Ot({},Be)):u.createElement(pe,Ot({},Be))}},82438:function(uu,wa,C){C.d(wa,{Z:function(){return Xt}});var u=C(59301),X={flex_box_center:"flex_box_center___rQJfc",flex_space_between:"flex_space_between___MDW24",flex_box_vertical_center:"flex_box_vertical_center___RZbAv",flex_box_center_end:"flex_box_center_end___ILhJA",flex_box_column:"flex_box_column___Fmij7",orangeColor:"orangeColor___U5vU6",redColor:"redColor___qYa6X",statustitle:"statustitle___pTBLm",statusbody:"statusbody___qUPQx",flex:"flex___VtL45"},Y=C(43418),ce="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAUFJREFUOE+V0ktKw1AUxvH/rVqIxT4wkgwEUSmK4APRBfiYCKU7cOZEBOkadAMZiwhuwJETBQciFRTtwJkPBLW2BRGrRanU9kpN2sSYiGaWc/PjuznnCN2Qh8AkPo+AzXxKLLiPhW7ICtDqB4GzQkqM/huGFZgZcDCBBDaaicsTMKbZH2xfwdY5/ICAEGSasC0AwRYblj+gKkENwfy4WS9V4LHsgsk49EZteJKHdBa6w7AybdZzr3D64ILxGKjtNrx9gfsSRBSYtf6xZh1/u+qQClrIhtdFuHmGvhisJcz65RPsZl2Jc/3QE7FhpgDHuT80x2+O9cR1K/GiCDt3rkQ/+Ns43gDFD0YVmHIuQGOOmiGTARhxwkGd1cZ7Vwd0OppWr3911StpcV++Iwn67q/kyBMuHchErcqwFxT1XZXsfQJqo2zI6kdI4QAAAABJRU5ErkJggg==",Jt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAW1JREFUOE+dkj1IQmEUht9z/blp4VQEjS39eW+oSCFCpFCI4BiKFGWWQUSrCjVVg+lQNJZQDZGNTm1B4NTibS3n2lo0wuqEN8i/a0HfeN7v+d73nO+QJEcKAJzQPAwCnSpKNtoqkyRHqgDrtUFAb6Rnedx43KgT6O5P0GQijFiNLe/Sy3/B8g+YTIRRrb5jP32JYNADr8eOldU0RJEqVlm8r1kyuA/AIEB10OWy4vBgA4ryCIdjCJlMDmfn1zAY6EmyGY/UrAwrgGATWKsn4mGEQl4Uiw+YX9hT73aZiEcl8eMbZAGA0AT6/ZPY3Ykiny/A55tA7uoGqdQFBD2VbDbDugoSTTEj3gTGYgG8Vt7UeG63hNkZJ7a2s+gw1XqPnf5REKhkt4kxNakO08ycbOtRC/7FcakCwNTJ0WwmDI+1LUCZZDkSYGa5Eewf0G0KAnprNYtFQHdPbZhNS1cmLafF5bUTJsyBSVMHPm+/ADTrfrtCH68WAAAAAElFTkSuQmCC",Cn=(Re,Et,We)=>new Promise((Oe,it)=>{var Mn=yt=>{try{Ot(We.next(yt))}catch(Ke){it(Ke)}},qt=yt=>{try{Ot(We.throw(yt))}catch(Ke){it(Ke)}},Ot=yt=>yt.done?Oe(yt.value):Promise.resolve(yt.value).then(Mn,qt);Ot((We=We.apply(Re,Et)).next())}),Xt=({type:Re,resdata:Et,onok:We,oktext:Oe,okloading:it})=>{const[Mn,qt]=(0,u.useState)(!1),{can_copy_list:Ot,can_copy_num:yt,challenge_type:Ke,course_data_list:Ct,no_copy_list:he,no_copy_num:en,no_use_list:pe,no_use_num:c,repeat_shixun_num:bt,student_count:vn,total_num:Tn,use_num:Be}=Et;let Pe=yt>0||Re==="exercise";(0,u.useEffect)(()=>{(Et==null?void 0:Et.student_count)>0&&qt(!0)},[Et]),console.log("---11",it),(0,u.useEffect)(()=>{it||qt(!1)},[it]);const Ge=()=>{if(Re==="exercise"&&Ke===1)return u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709",u.createElement("span",{className:X.orangeColor},vn),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",u.createElement("span",{className:X.orangeColor},Be),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",u.createElement("span",{className:X.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u4F5C\u7B54\u5DF2\u6311\u6218\u8FC7\u7684\u5B9E\u8BAD\u9898\u3002"));if(Re==="exercise"&&Ke===2)return u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709",u.createElement("span",{className:X.orangeColor},vn),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",u.createElement("span",{className:X.orangeColor},Be),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",u.createElement("span",{className:X.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Re==="shixun"&&Ke===1)return u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709",u.createElement("span",{className:X.orangeColor},vn),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C",u.createElement("span",{className:X.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Re==="shixun"&&Ke===2)return u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709",u.createElement("span",{className:X.orangeColor},vn),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",u.createElement("span",{className:X.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Re==="subject"&&Ke===1)return u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709",u.createElement("span",{className:X.orangeColor},vn),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",u.createElement("span",{className:X.orangeColor},Be),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",u.createElement("span",{className:X.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Re==="subject"&&Ke===2)return u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709 ",u.createElement("span",{className:X.orangeColor},vn)," \u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u6311\u6218\u8FC7\u5176\u4E2D\u7684 ",u.createElement("span",{className:X.orangeColor},Be)," \u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",u.createElement("span",{className:X.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Re==="exercisepush")return u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709",u.createElement("span",{className:X.orangeColor},vn),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BD5\u5377\u4E2D\u7684",u.createElement("span",{className:X.orangeColor},Be),"\u4E2A\u5B9E\u8DF5\u9879\u76EE \uFF0C",u.createElement("span",{className:X.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u5728\u5F53\u524D\u8003\u8BD5\u4E2D\u8FDB\u884C\u4F5C\u7B54\u3002"));if(Re==="shixunpush"&&Ke===1)return u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709",u.createElement("span",{className:X.orangeColor},vn),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",u.createElement("span",{className:X.orangeColor},Be),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",u.createElement("span",{className:X.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Re==="shixunpush"&&Ke===2)return u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709",u.createElement("span",{className:X.orangeColor},vn),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7",u.createElement("span",{className:X.orangeColor},Be),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",u.createElement("span",{className:X.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"))},gt=()=>{if(Re==="exercise"||Re==="subject"||Re==="exercisepush"||Re==="shixunpush")return u.createElement("div",{style:{marginTop:20}},en>0&&u.createElement("div",null,u.createElement("span",{className:X.flex},u.createElement("img",{src:Jt,style:{width:14}}),u.createElement("span",{className:X.statustitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),u.createElement("div",{className:X.statusbody},Re==="exercise"&&u.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",u.createElement("span",{className:X.redColor},"\u4EE5\u4E0B\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\u3002"),"\u60A8\u4E5F\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),(Re==="subject"||Re==="exercisepush")&&u.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Pe&&u.createElement("span",{className:X.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),Re==="shixunpush"&&u.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Pe&&u.createElement("span",{className:X.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u5EFA\u8BAE\u60A8\u91CD\u65B0\u9009\u62E9\u5B9E\u8DF5\u9879\u76EE\u518D\u53D1\u5E03\u4F5C\u4E1A\uFF0C\u4E5F\u53EF\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),u.createElement("div",null,he==null?void 0:he.map((Le,bn)=>u.createElement("a",{href:`/shixuns/${Le.identifier}/challenges`,target:"_blank"},"\u300A",Le==null?void 0:Le.name,"\u300B",bn+1!==en&&"\u3001"))))),yt>0&&u.createElement("div",{style:{marginTop:20}},u.createElement("span",{className:X.flex},u.createElement("img",{src:ce,style:{width:14}}),u.createElement("span",{className:X.statustitle},"\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),u.createElement("div",{className:X.statusbody},Re==="exercise"&&u.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u8BD5\u5377\u4E2D\u7684\u539F\u8BD5\u9898\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),(Re==="subject"||Re==="exercisepush")&&u.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),Re==="shixunpush"&&u.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u5F53\u524D\u4F5C\u4E1A\u4E2D\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),u.createElement("div",null,Ot==null?void 0:Ot.map((Le,bn)=>u.createElement("a",{href:`/shixuns/${Le.identifier}/challenges`,target:"_blank"},"\u300A",Le==null?void 0:Le.name,"\u300B",bn+1!==yt&&"\u3001"))))));if(Re==="shixun")return u.createElement("div",{style:{marginTop:20}},yt>0?"\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002":"\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002")};return u.createElement(Y.default,{open:Mn,onCancel:()=>{qt(!1)},cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",width:700,centered:!0,cancelButtonProps:{style:{display:!Pe&&"none"}},zIndex:1003,confirmLoading:it,okText:Pe?Oe:"\u6211\u77E5\u9053\u4E86",onOk:()=>Cn(void 0,null,function*(){Pe?yield We([...Ot,...pe]):qt(!1)})},u.createElement("div",{style:{maxHeight:600,overflow:"auto"}},Ge(),gt()))}},96716:function(uu,wa,C){C.r(wa),C.d(wa,{default:function(){return za}});var u=C(59301),X=C(89070),Y=C(78241),ce=C(8591),Jt=C(66104),Cn=C(92832),tt=C(19842),Xt=C(24905),Re=C(5112),Et=C(5871),We=C(3113),Oe={flex_box_center:"flex_box_center___aPGWN",flex_space_between:"flex_space_between___MQNX5",flex_box_vertical_center:"flex_box_vertical_center___Z7QdK",flex_box_center_end:"flex_box_center_end___JQl5O",flex_box_column:"flex_box_column___IhYhx",bg:"bg___Kg8x_",title:"title___UhsVG",titleLeft:"titleLeft___NPVwn",titleRight:"titleRight___UGtmZ",formWrap:"formWrap___Jowb2",baseLineHeight:"baseLineHeight___N68WX",radioBtnWrapper:"radioBtnWrapper___bX7Pi",radiogroup:"radiogroup___ukf8u",easy:"easy___ZHYPU",medium:"medium___piewx",hard:"hard___HMXyt",selectdiv:"selectdiv___gkuBG",divitem:"divitem___vNm0q",bottmodiv:"bottmodiv___assW5",cancelBtn:"cancelBtn___Nl6Pi",confirmBtn:"confirmBtn___BNoFU",baseFormItem:"baseFormItem___ILZ2V",cascaderPopup:"cascaderPopup___QPxW3",addQuestionBtn:"addQuestionBtn___OjehS",concat:"concat___kliXB"},it=C(43418),Mn=C(5083),qt=C(61186),Ot=C.n(qt),yt=(e,l,r)=>new Promise((m,g)=>{var W=f=>{try{x(r.next(f))}catch(w){g(w)}},R=f=>{try{x(r.throw(f))}catch(w){g(w)}},x=f=>f.done?m(f.value):Promise.resolve(f.value).then(W,R);x((r=r.apply(e,l)).next())});const Ke=({user:e,dispatch:l,classroomList:r,onModalOk:m,setsubloading:g})=>{const W=(0,X.useParams)(),[R,x]=(0,u.useState)(),[f,w]=(0,u.useState)(!1);function b(s){return s&&s{w(!1)},zIndex:8888,destroyOnClose:!0,footer:null,maskClosable:!1,keyboard:!1,open:r.actionTabs.key==="\u9884\u7EA6\u5F39\u7A97",onCancel:()=>{if(f){ce.ZP.warning("\u6B63\u5728\u8BF7\u6C42\u6570\u636E\u4E2D...");return}g(!1),l({type:"classroomList/setActionTabs",payload:{}})}},u.createElement("div",null,u.createElement("span",null,"EduCoder\u6CE8\u610F\u5230\u60A8\u7684\u8BFE\u5802\u4E2D\u5B66\u751F\u4EBA\u6570\u8F83\u591A\u3002\u4E3A\u66F4\u597D\u5730\u4E3A\u60A8\u548C\u60A8\u7684\u5B66\u751F\u670D\u52A1\uFF0C\u7ED9\u540C\u5B66\u4EEC\u5E26\u6765\u66F4\u597D\u7684\u8003\u8BD5\u4F53\u9A8C\uFF0C\u6211\u4EEC\u5C06\u63D0\u524D\u4E3A\u60A8\u548C\u60A8\u7684\u5B66\u751F\u51C6\u5907\u597D\u670D\u52A1\u5668\u8D44\u6E90\u3002 \u8BF7\u60A8\u544A\u77E5\u6211\u4EEC\uFF0C\u8FD9\u4EFD\u8BD5\u5377\u7684\u9884\u8BA1\u8003\u8BD5\u65F6\u95F4\u662F\uFF1A"),u.createElement("br",null),u.createElement(Mn.default,{popupStyle:{zIndex:9999},style:{marginTop:"10px",marginBottom:"10px"},disabledDate:b,format:"YYYY-MM-DD HH:mm:ss",onChange:(s,E)=>{x(E)},showTime:{defaultValue:Ot()("00:00:00","HH:mm:ss")}}),u.createElement("br",null),u.createElement("span",null,"\u611F\u8C22\u60A8\u7684\u914D\u5408"),u.createElement("br",null),u.createElement("div",{style:{textAlign:"end"}},u.createElement(We.ZP,{loading:f,type:"primary",onClick:()=>yt(void 0,null,function*(){w(!0),m(R,()=>{l({type:"classroomList/setActionTabs",payload:{}})})})},"\u786E\u8BA4"))))};var Ct=(0,X.connect)(({user:e,classroomList:l})=>({user:e,classroomList:l}))(Ke),he=C(99064),en=C(32134),pe=C(12893),c={wrap:"wrap___Ww0Ti",itemWarp:"itemWarp___LMLjd",addIcon:"addIcon___xmRLl",deleteIcon:"deleteIcon___gjwgO"},bt=C(57809),vn=Object.defineProperty,Tn=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable,Ge=(e,l,r)=>l in e?vn(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,gt=(e,l)=>{for(var r in l||(l={}))Be.call(l,r)&&Ge(e,r,l[r]);if(Tn)for(var r of Tn(l))Pe.call(l,r)&&Ge(e,r,l[r]);return e},Le=(e,l,r)=>new Promise((m,g)=>{var W=f=>{try{x(r.next(f))}catch(w){g(w)}},R=f=>{try{x(r.throw(f))}catch(w){g(w)}},x=f=>f.done?m(f.value):Promise.resolve(f.value).then(W,R);x((r=r.apply(e,l)).next())}),rn=({setitem:e,item:l,rz:r})=>{var m,g,W,R,x,f,w,b;let[s,E]=(0,u.useState)({zydatas:[],jbdatas:[],kcdatas:[],zsdatas:[],page:1,per_page:20});const[A]=Y.default.useForm(),[V,k]=(0,u.useState)(!1);(0,u.useEffect)(()=>{r&&!V&&(s.zydatas=r,E(gt({},s)),k(!0),l!=null&&l.ec_course_id&&K())},[l,r,V]),console.log(s,"params");function K(){return Le(this,null,function*(){yield Z(l==null?void 0:l.ec_major_school_id),yield Q(l==null?void 0:l.ec_year_id),yield q(l==null?void 0:l.ec_course_id),A.setFieldsValue({ec_course_id:l==null?void 0:l.ec_course_id,ec_major_school_id:l==null?void 0:l.ec_major_school_id,ec_point_ids:l==null?void 0:l.ec_point_ids,ec_year_id:l==null?void 0:l.ec_year_id})})}function Z(_){return Le(this,null,function*(){const L=yield(0,he.ZP)(`/api/ec_major_schools/${_}/ec_years/get_year_list.json`,{method:"get"});s.jbdatas=L==null?void 0:L.data,E(gt({},s)),A.setFieldsValue({ec_year_id:"",ec_course_id:"",ec_point_ids:[]})})}function Q(_){return Le(this,null,function*(){const L=yield(0,he.ZP)(`/api/ec_years/${_}/ec_courses/get_courses.json`,{method:"get"});s.kcdatas=L==null?void 0:L.data,E(gt({},s)),A.setFieldsValue({ec_course_id:"",ec_point_ids:[]})})}const q=_=>Le(void 0,null,function*(){const L=yield(0,he.ZP)(`/api/ec_courses/${_}/ec_points.json`,{method:"get",params:{ec_course_id:_}});s.zsdatas=L==null?void 0:L.data,E(gt({},s))});return u.createElement("div",{className:c.from},u.createElement(Y.default,{form:A,layout:"inline",onValuesChange:_=>{console.log("----",_),_.ec_major_school_id&&(s.jbdatas=[],s.kcdatas=[],s.zsdatas=[],E(gt({},s)),Z(_.ec_major_school_id)),_.ec_year_id&&(s.kcdatas=[],s.zsdatas=[],E(gt({},s)),Q(_.ec_year_id)),_.ec_course_id&&(s.zsdatas=[],E(gt({},s)),q(_.ec_course_id))},onFinish:_=>Le(void 0,null,function*(){e(_)})},u.createElement(Y.default.Item,{name:"ec_major_school_id"},u.createElement(bt.default,{style:{width:160},disabled:((m=s.zydatas)==null?void 0:m.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u4E13\u4E1A"},(g=s==null?void 0:s.zydatas)==null?void 0:g.map((_,L)=>u.createElement(bt.default.Option,{key:L,value:_==null?void 0:_.ec_major_school_id},_==null?void 0:_.name)))),u.createElement(Y.default.Item,{name:"ec_year_id"},u.createElement(bt.default,{style:{width:160},disabled:((W=s.jbdatas)==null?void 0:W.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u5C4A\u522B"},(R=s==null?void 0:s.jbdatas)==null?void 0:R.map((_,L)=>u.createElement(bt.default.Option,{key:L,value:_==null?void 0:_.ec_year_id},_==null?void 0:_.year)))),u.createElement(Y.default.Item,{name:"ec_course_id"},u.createElement(bt.default,{style:{width:208},disabled:((x=s.kcdatas)==null?void 0:x.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"},(f=s==null?void 0:s.kcdatas)==null?void 0:f.map((_,L)=>u.createElement(bt.default.Option,{key:L,value:_==null?void 0:_.id},_==null?void 0:_.name)))),u.createElement(Y.default.Item,{name:"ec_point_ids"},u.createElement(bt.default,{onChange:()=>{A.submit()},style:{width:160},maxTagCount:1,maxTagTextLength:7,mode:"multiple",disabled:((w=s.zsdatas)==null?void 0:w.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9"},(b=s==null?void 0:s.zsdatas)==null?void 0:b.map((_,L)=>u.createElement(bt.default.Option,{key:L,value:_==null?void 0:_.id},_==null?void 0:_.name))))))},vt=Object.defineProperty,Ne=Object.defineProperties,Mt=Object.getOwnPropertyDescriptors,va=Object.getOwnPropertySymbols,Dn=Object.prototype.hasOwnProperty,Qa=Object.prototype.propertyIsEnumerable,ua=(e,l,r)=>l in e?vt(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,Tt=(e,l)=>{for(var r in l||(l={}))Dn.call(l,r)&&ua(e,r,l[r]);if(va)for(var r of va(l))Qa.call(l,r)&&ua(e,r,l[r]);return e},fe=(e,l)=>Ne(e,Mt(l)),xe=(e,l,r)=>new Promise((m,g)=>{var W=f=>{try{x(r.next(f))}catch(w){g(w)}},R=f=>{try{x(r.throw(f))}catch(w){g(w)}},x=f=>f.done?m(f.value):Promise.resolve(f.value).then(W,R);x((r=r.apply(e,l)).next())});const xn=({user:e,exercise_id:l=null,homework_common_id:r=null,setitem:m})=>{var g,W,R;let[x,f]=(0,u.useState)([{id:Math.random()}]),[w,b]=(0,u.useState)(null);function s(){return xe(this,null,function*(){var A,V,k,K;let Z=yield(0,he.ZP)("/api/ec_courses/0/ec_points/get_work_points.json",{method:"get",params:{exercise_id:l,homework_common_id:r}});if(((A=Z==null?void 0:Z.data)==null?void 0:A.length)>0){let Q=[];(V=Z==null?void 0:Z.data)==null||V.map(q=>{var _;(_=q==null?void 0:q.ec_point_ids)==null||_.map(L=>{Q.push(L)})}),m(fe(Tt({},(k=Z==null?void 0:Z.data)==null?void 0:k[0]),{ec_point_ids:Q})),f((K=Z==null?void 0:Z.data)==null?void 0:K.map(q=>fe(Tt({},q),{id:Math.random()})))}})}(0,u.useEffect)(()=>{var A,V;(V=(A=e==null?void 0:e.userInfo)==null?void 0:A.course)!=null&&V.course_school_id&&E()},[(W=(g=e==null?void 0:e.userInfo)==null?void 0:g.course)==null?void 0:W.course_school_id]);function E(){return xe(this,null,function*(){var A,V;const k=yield(0,he.ZP)(`/api/schools/${(V=(A=e==null?void 0:e.userInfo)==null?void 0:A.course)==null?void 0:V.course_school_id}/ec_majors/get_major_list.json`,{method:"get"});b(k==null?void 0:k.data),(r||l)&&s()})}return console.log(x,w,"datas"),u.createElement("div",{style:{display:(R=e.userInfo.course)!=null&&R.is_openengineering?"":"none"}},u.createElement("div",{className:c.wrap},u.createElement("p",null,"\u5DE5\u7A0B\u8BA4\u8BC1",u.createElement("br",null),"\u8003\u6838\u77E5\u8BC6\u70B9"),u.createElement("div",{className:c.itemWarp},x==null?void 0:x.map((A,V)=>u.createElement("div",{key:A.id,style:{display:"flex",alignItems:"center",marginBottom:20}},u.createElement(rn,{rz:w,item:A,setitem:k=>{k=Tt(Tt({},x==null?void 0:x[V]),k),x.splice(V,1,k),f([...x]);let K=[];x==null||x.map(Z=>{var Q;(Q=Z==null?void 0:Z.ec_point_ids)==null||Q.map(q=>{K.push(q)})}),m(fe(Tt({},k),{ec_point_ids:K}))}}),u.createElement(en.Z,{className:c.addIcon,onClick:()=>{x.push({id:Math.random()}),f([...x])}}),V!=0&&u.createElement(pe.Z,{className:c.deleteIcon,onClick:()=>{x.splice(V,1);let k=[];x==null||x.map(K=>{var Z;(Z=K==null?void 0:K.ec_point_ids)==null||Z.map(Q=>{k.push(Q)})}),m(fe(Tt({},x[V-1]),{ec_point_ids:k})),f([...x])}}))))))};var sl=(0,X.connect)(({user:e})=>({user:e}))(xn),cl=C(20834),Sl=C(71418),Ce=C(38854),_e=C(6848),Me=C(43428),se={flex_box_center:"flex_box_center___zCnVx",flex_space_between:"flex_space_between___BBiQD",flex_box_vertical_center:"flex_box_vertical_center___KzPui",flex_box_center_end:"flex_box_center_end___zJokd",flex_box_column:"flex_box_column___Grsys",moreSpan:"moreSpan___VJeLv",bg:"bg___oBBHW",title:"title___xV4Rt",bottomdiv:"bottomdiv___rPfwr",spanBtn:"spanBtn___eJxID",addQuestionBtn:"addQuestionBtn___RPRiP",saveBtn:"saveBtn___y9nNf",left:"left___Q3Qf4",leftAction:"leftAction___GT9yG",Button:"Button___r00OP",iconWrapper:"iconWrapper___wofW_",up:"up___a9RQm",down:"down___x6RAl",disabled:"disabled___mkEME",titleleft:"titleleft___WZ83K",more_style:"more_style___ZXYnN",qcount:"qcount___o6F1k",score:"score___Gy6jr",qtitle:"qtitle___KF7pa",qcountclick:"qcountclick___kvoyc",right:"right___Nfa70",edit:"edit___RVRSb",delete:"delete___J9BAT",yuanti:"yuanti___ljq8l",tianjia:"tianjia___s7Zu2",shixun:"shixun___YkjdZ",scoreByBlankRadio:"scoreByBlankRadio___QYQY5",modalconfirm:"modalconfirm___dmWFe",scoremodal:"scoremodal___CDA7w",close:"close___jdUWv",content:"content___HPqUf",items:"items___YkyQL",bottom:"bottom___mzpp4",yes:"yes___Xio6z",no:"no___hbicD",formcenter:"formcenter___kN8Ax",radiogroup:"radiogroup___htjtc",easy:"easy____g1mR",medium:"medium___vPAsn",hard:"hard___c6tcf",formcenterselect:"formcenterselect___B88vb",selectitems1:"selectitems1___Dzpho",selectitems:"selectitems___wUGKF",morebottom:"morebottom___F5cFQ",scoreinput:"scoreinput___S9Fbv",shake:"shake___IYp2E",titleTooltip:"titleTooltip___J0i26",exercise_styles:"exercise_styles___BJAZm"},Ia=C(955),Bu=C(8797),ru=C(67248),ra=C(12921),st=C(85149),Vn=C(59301),Ja=Object.defineProperty,Br=Object.defineProperties,bl=Object.getOwnPropertyDescriptors,kl=Object.getOwnPropertySymbols,wu=Object.prototype.hasOwnProperty,ou=Object.prototype.propertyIsEnumerable,Pa=(e,l,r)=>l in e?Ja(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,Il=(e,l)=>{for(var r in l||(l={}))wu.call(l,r)&&Pa(e,r,l[r]);if(kl)for(var r of kl(l))ou.call(l,r)&&Pa(e,r,l[r]);return e},Zl=(e,l)=>Br(e,bl(l)),dl=(e,l,r)=>new Promise((m,g)=>{var W=f=>{try{x(r.next(f))}catch(w){g(w)}},R=f=>{try{x(r.throw(f))}catch(w){g(w)}},x=f=>f.done?m(f.value):Promise.resolve(f.value).then(W,R);x((r=r.apply(e,l)).next())}),wr=({Itemid:e,setqitem:l,qitem:r,data:m,getdata:g,bigitem:W,setBigqitem:R,isedit:x,handleEditing:f})=>{const[w,b]=(0,u.useState)([]),[s,E]=(0,u.useState)(!1),A=(k,K,Z)=>{const Q=Array.from(k),[q]=Q.splice(K,1);return Q.splice(Z,0,q),Q};(0,u.useEffect)(()=>{m.length>0&&b([...m])},[m]);const V=(k,K)=>dl(void 0,null,function*(){if(!k.destination)return;if(x){f();return}const Z=A(K,k.source.index,k.destination.index);E(!0);let Q=yield(0,he.ZP)(`/api/exercises/${e}/adjust_position.json`,{method:"post",body:{id:e,question_ids:Z==null?void 0:Z.map(q=>q.question_id)}});E(!1),Q.status===0&&g({id:K==null?void 0:K[k.source.index].question_id})});return Vn.createElement("div",null,Vn.createElement(ra.Z5,{onDragEnd:k=>V(k,w)},Vn.createElement(ra.bK,{droppableId:"droppable"},(k,K)=>Vn.createElement("div",Il({ref:k.innerRef},k.droppableProps),Vn.createElement(Sl.Z,{spinning:s},w.map((Z,Q)=>Vn.createElement(ra._l,{key:Q,draggableId:Q.toString(),index:Q},(q,_)=>{var L,z;return Vn.createElement("aside",Il(Il({ref:q.innerRef},q.draggableProps),q.dragHandleProps),Vn.createElement(_e.Z,{title:Vn.createElement(st.Z,{value:(Z==null?void 0:Z.question_type)===8?(L=Z==null?void 0:Z.program_attr)==null?void 0:L.description:Z.question_title}),color:"#fff",placement:"left",overlayClassName:se.titleTooltip},Vn.createElement("div",{onClick:()=>{if(x){f();return}l(Zl(Il({},Z),{index:Q+1})),R(W),(0,Ia.Vf)("#question-scroll-id")},className:`${se.qcount} ${Z.question_id===(r==null?void 0:r.question_id)?se.qcountclick:""}`},Vn.createElement("span",{className:se.score},Z==null?void 0:Z.question_score,"\u5206"),Vn.createElement("span",{className:se.qtitle},Q+1,"\u3001",Vn.createElement(st.Z,{value:(Z==null?void 0:Z.question_type)===8?(z=Z==null?void 0:Z.program_attr)==null?void 0:z.description:Z.question_title,showTextOnly:!0})))))}))),k.placeholder))))},tn=C(95237),jn=C(65357),Xa=C(78673),ml=C(61485),Ol=C(87198),Pt=C(59301),ct=(e,l,r)=>new Promise((m,g)=>{var W=f=>{try{x(r.next(f))}catch(w){g(w)}},R=f=>{try{x(r.throw(f))}catch(w){g(w)}},x=f=>f.done?m(f.value):Promise.resolve(f.value).then(W,R);x((r=r.apply(e,l)).next())}),vl=({form:e,TagDiscipline:l,exerciseitem:r,qitem:m,getTagData:g})=>{var W;const[R,x]=(0,u.useState)(!0),[f,w]=(0,u.useState)(!1),[b,s]=(0,u.useState)(""),[E,A]=(0,u.useState)([]),[V,k]=(0,u.useState)([]),[K,Z]=(0,u.useState)(0);(0,u.useEffect)(()=>{q()},[]);const Q=_=>ct(void 0,null,function*(){const L=yield(0,he.ZP)("/api/tag_disciplines.json",{method:"get",params:{sub_discipline_id:_==null?void 0:_.sub_discipline_id}});k(L==null?void 0:L.tag_disciplines)}),q=()=>ct(void 0,null,function*(){const _=yield(0,he.ZP)("/api/disciplines.json",{method:"get",params:{source:"subject"}});A(_.disciplines||[]),m!=null&&m.sub_discipline_id&&Q(m),Z(m!=null&&m.sub_discipline_id?1:0),e.setFieldsValue({difficulty:m.difficulty||2,tag_discipline_ids:m.tag_discipline_ids,repeat_answer:!m.repeat_answer,sub_discipline_id:m!=null&&m.sub_discipline_id?[m==null?void 0:m.discipline_id,m==null?void 0:m.sub_discipline_id]:[]})});return Pt.createElement("div",null,Pt.createElement("div",{style:{marginTop:30,height:R?"100%":"0px",overflow:"hidden"}},Pt.createElement(Y.default.Item,{className:se.formcenter,rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u96BE\u5EA6"}],label:"\u96BE\u5EA6",name:"difficulty"},Pt.createElement(Re.ZP.Group,{className:se.radiogroup},Pt.createElement(Re.ZP.Button,{className:se.easy,value:1},"\u7B80\u5355"),Pt.createElement(Re.ZP.Button,{className:se.medium,value:2},"\u9002\u4E2D"),Pt.createElement(Re.ZP.Button,{className:se.hard,value:3},"\u56F0\u96BE"))),Pt.createElement(Y.default.Item,{name:"sub_discipline_id",label:"\u77E5\u8BC6\u70B9",className:se.formcenterselect},Pt.createElement(tt.Z,{className:se.selectitems1,expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:E,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(_,L)=>{e.setFieldsValue({sub_discipline_id:_,tag_discipline_ids:[]}),Z(_?_.length:0),(_==null?void 0:_.length)>0&&(Q({sub_discipline_id:_[1]}),_[1]==(m==null?void 0:m.sub_discipline_id)&&e.setFieldValue("tag_discipline_ids",m.tag_discipline_ids))},onClear:()=>{k([]),e.setFieldValue("tag_discipline_ids",[]),Z(0)}})),Pt.createElement(Y.default.Item,{className:se.formcenterselect},Pt.createElement("div",{style:{display:"flex",alignItems:"center",paddingLeft:55}},Pt.createElement(Y.default.Item,{name:"tag_discipline_ids"},Pt.createElement(bt.default,{className:se.selectitems,disabled:K===0,showSearch:!0,placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9\uFF0C\u652F\u6301\u9009\u62E9\u591A\u4E2A",mode:"multiple",listHeight:200,dropdownStyle:{zIndex:9},allowClear:!0,optionFilterProp:"children",filterOption:(_,L)=>L.key.indexOf(_.toLowerCase())>=0},V==null?void 0:V.map(_=>Pt.createElement(bt.default.Option,{key:_.name+_.id,value:_.id},Pt.createElement("div",{style:{display:"flex",alignItems:"center"}},Pt.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},_.name),(_==null?void 0:_.type)==="personal"&&Pt.createElement("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"}},"\u81EA\u7528")))))),K>0&&Pt.createElement("div",{style:{marginLeft:20,marginTop:"-16px",lineHeight:"48px",height:48,fontSize:14}},Pt.createElement("span",null,"\u6CA1\u6709\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF1F"),Pt.createElement("a",{onClick:()=>{w(!0)},style:{marginLeft:3,color:"#3061D0"}},"\u65B0\u5EFA\u77E5\u8BC6\u70B9")))),Pt.createElement(Y.default.Item,{className:se.formcenterselect},Pt.createElement("div",{style:{display:"flex",alignItems:"center"}},Pt.createElement(Y.default.Item,{name:"repeat_answer",valuePropName:"checked"},Pt.createElement(Xa.Z,null)),Pt.createElement("div",{style:{marginLeft:10,marginTop:"-16px",lineHeight:"48px",height:48,color:"#000000"}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898",Pt.createElement(_e.Z,{placement:"right",title:"\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u4F5C\u7B54\u5B8C\u6210\u8BE5\u9898\u5E76\u8FDB\u5165\u4E0B\u4E00\u9898\u4E4B\u540E\uFF0C\u4E0D\u5141\u8BB8\u518D\u4FEE\u6539\u8BE5\u9898\u7B54\u6848"},Pt.createElement(ml.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))))),Pt.createElement(Ol.Z,{open:f,subDisciplineId:(W=e.getFieldValue("sub_discipline_id"))==null?void 0:W[1],onCancel:()=>{w(!1)},onOkClick:_=>{k(L=>[...L,_]),e.setFieldValue("tag_discipline_ids",[...e.getFieldValue("tag_discipline_ids"),_==null?void 0:_.id])}}))},Bn=C(59301),Ml=Object.defineProperty,Pr=Object.defineProperties,iu=Object.getOwnPropertyDescriptors,qa=Object.getOwnPropertySymbols,Pu=Object.prototype.hasOwnProperty,Au=Object.prototype.propertyIsEnumerable,fl=(e,l,r)=>l in e?Ml(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,ha=(e,l)=>{for(var r in l||(l={}))Pu.call(l,r)&&fl(e,r,l[r]);if(qa)for(var r of qa(l))Au.call(l,r)&&fl(e,r,l[r]);return e},pl=(e,l)=>Pr(e,iu(l)),Nu=(e,l,r)=>new Promise((m,g)=>{var W=f=>{try{x(r.next(f))}catch(w){g(w)}},R=f=>{try{x(r.throw(f))}catch(w){g(w)}},x=f=>f.done?m(f.value):Promise.resolve(f.value).then(W,R);x((r=r.apply(e,l)).next())}),Ar=({qitem:e,setisedit:l,TagDiscipline:r,exerciseitem:m,seveeditor:g,deleteitem:W,getTagData:R,init:x,showTip:f=!1})=>{var w;const[b]=Y.default.useForm();(0,u.useEffect)(()=>{var E;b.setFieldsValue(pl(ha({},e),{name:e==null?void 0:e.question_title,choices:(E=e==null?void 0:e.question_choices)==null?void 0:E.map(A=>pl(ha({},A),{standard_boolean:A!=null&&A.standard_boolean?1:0})),repeat_answer:!(e!=null&&e.repeat_answer)}))},[e]);const s=E=>{if(!(E!=null&&E.length))return!1;const A=E.map(k=>{var K;return(K=k.choice_text)==null?void 0:K.trim().replace(/^\s+|\s+$/g,"")});return new Set(A).size!==A.length};return Bn.createElement("div",null,Bn.createElement(Y.default,{form:b,colon:!1,onFinish:E=>{var A,V,k,K,Z;if(s(E.choices)){ce.ZP.error("\u9009\u62E9\u9898\u9009\u9879\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D\uFF0C\u8BF7\u4FEE\u6539\u540E\u518D\u4FDD\u5B58");return}let Q=(V=(A=E==null?void 0:E.choices)==null?void 0:A.map)==null?void 0:V.call(A,(_,L)=>{if((_==null?void 0:_.standard_boolean)===1)return L+1}),q=pl(ha({},E),{item_type:e==null?void 0:e.question_type,question_choices:(K=(k=E==null?void 0:E.choices)==null?void 0:k.map)==null?void 0:K.call(k,_=>_.choice_text),standard_answers:Q.filter(_=>_),choices:(Z=E==null?void 0:E.choices)==null?void 0:Z.map(_=>pl(ha({},_),{is_answer:_.standard_boolean}))});g(ha(ha({},e),q))},onFinishFailed:E=>Nu(void 0,null,function*(){var A,V;ce.ZP.error(E.errorFields[0].errors[0]),b.scrollToField((V=(A=E==null?void 0:E.errorFields)==null?void 0:A[0])==null?void 0:V.name,{behavior:"smooth",block:"center"})})},Bn.createElement("div",{style:{display:"flex",alignItems:"center"}},Bn.createElement("div",{style:{flex:1}},Bn.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),Bn.createElement("span",null,(e==null?void 0:e.question_type)===1?"\u591A\u9009\u9898":"\u5355\u9009\u9898")),((w=m==null?void 0:m.exercise)==null?void 0:w.exercise_status)==1&&!(e!=null&&e.isadd)&&Bn.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{W()}},Bn.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),Bn.createElement(We.ZP,{onClick:()=>{var E;e.isadd?(l(!1),x()):(b.setFieldsValue(pl(ha({},e),{name:e==null?void 0:e.question_title,choices:(E=e==null?void 0:e.question_choices)==null?void 0:E.map(A=>pl(ha({},A),{standard_boolean:A!=null&&A.standard_boolean?1:0})),repeat_answer:!(e!=null&&e.repeat_answer)})),l(!1))}},"\u53D6\u6D88"),Bn.createElement(_e.Z,{overlayClassName:se.shake,open:f,placement:"bottom",color:"rgba(244,156,14,0.19)",title:Bn.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},Bn.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},Bn.createElement(We.ZP,{type:"primary",className:"ml20",onClick:()=>Nu(void 0,null,function*(){b.submit()})},"\u4FDD\u5B58"))),Bn.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},Bn.createElement(tn.Z,{align:"middle"},Bn.createElement(Y.default.Item,{className:se.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},Bn.createElement(Et.Z,{onBlur:E=>{E.target.value==="0"&&ce.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},style:{width:150},precision:1,placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",max:100,min:.1}))),Bn.createElement(jn.u,{form:b,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",titleKey:"question_title",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"standard_boolean"}),Bn.createElement(vl,{getTagData:R,qitem:e,exerciseitem:m,TagDiscipline:r,form:b}))))},Nr=C(70472),Tl=C(27693),Qt=C(59301),Su=Object.defineProperty,su=Object.defineProperties,ku=Object.getOwnPropertyDescriptors,Iu=Object.getOwnPropertySymbols,cu=Object.prototype.hasOwnProperty,Sr=Object.prototype.propertyIsEnumerable,Gn=(e,l,r)=>l in e?Su(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,Za=(e,l)=>{for(var r in l||(l={}))cu.call(l,r)&&Gn(e,r,l[r]);if(Iu)for(var r of Iu(l))Sr.call(l,r)&&Gn(e,r,l[r]);return e},Vl=(e,l)=>su(e,ku(l)),Zu=(e,l,r)=>new Promise((m,g)=>{var W=f=>{try{x(r.next(f))}catch(w){g(w)}},R=f=>{try{x(r.throw(f))}catch(w){g(w)}},x=f=>f.done?m(f.value):Promise.resolve(f.value).then(W,R);x((r=r.apply(e,l)).next())}),Ru=({qitem:e,TagDiscipline:l,exerciseitem:r,setisedit:m,seveeditor:g,deleteitem:W,getTagData:R,init:x,showTip:f=!1})=>{var w;const[b]=Y.default.useForm(),s=Y.default.useWatch("use_blank_score",b);return(0,u.useEffect)(()=>{b.setFieldsValue(Vl(Za({},e),{standard_answers:e.standard_answers||[],name:e.question_title,repeat_answer:!e.repeat_answer}))},[e]),Qt.createElement("div",null,Qt.createElement(Y.default,{form:b,colon:!1,onValuesChange:(E,A)=>{var V,k,K,Z;if(E!=null&&E.standard_answers||E!=null&&E.use_blank_score){let Q=((V=b.getFieldValue("standard_answers"))==null?void 0:V.length)>0&&((K=(k=b.getFieldValue("standard_answers"))==null?void 0:k.map(q=>q.score))==null?void 0:K.filter(q=>q));(Q==null?void 0:Q.length)>0&&b.setFieldsValue({question_score:(Q==null?void 0:Q.length)>0&&((Z=Q.reduce((q,_)=>q+_))==null?void 0:Z.toFixed(1))})}},onFinish:E=>{g(Vl(Za(Za({},e),E),{item_type:e==null?void 0:e.question_type,standard_answers:E.standard_answers,question_title:E.name}))},onFinishFailed:E=>Zu(void 0,null,function*(){var A,V;E.errorFields[0].errors[0]==="\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"&&(0,Ia.pE)(),ce.ZP.error(E.errorFields[0].errors[0]),b.scrollToField((V=(A=E==null?void 0:E.errorFields)==null?void 0:A[0])==null?void 0:V.name,{behavior:"smooth",block:"center"})})},Qt.createElement("div",{style:{display:"flex",alignItems:"center"}},Qt.createElement("div",{style:{flex:1}},Qt.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),Qt.createElement("span",null,"\u586B\u7A7A\u9898")),((w=r==null?void 0:r.exercise)==null?void 0:w.exercise_status)==1&&!(e!=null&&e.isadd)&&Qt.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{W()}},Qt.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),Qt.createElement(We.ZP,{onClick:()=>{e.isadd?(m(!1),x()):(b.setFieldsValue(Vl(Za({},e),{standard_answers:e.standard_answers||[],name:e.question_title,repeat_answer:!e.repeat_answer})),m(!1))}},"\u53D6\u6D88"),Qt.createElement(_e.Z,{overlayClassName:se.shake,open:f,placement:"bottom",color:"rgba(244,156,14,0.19)",title:Qt.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},Qt.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},Qt.createElement(We.ZP,{type:"primary",className:"ml20",onClick:()=>{b.submit()}},"\u4FDD\u5B58"))),Qt.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},Qt.createElement(tn.Z,{align:"middle"},s?Qt.createElement(Tl.Z,{text:"\uFF08\u5C0F\u9898\u5206\u503C\u7B49\u4E8E\u5404\u586B\u7A7A\u9879\u5206\u503C\u4E4B\u548C\uFF09"}):Qt.createElement(Y.default.Item,{key:2,className:se.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},Qt.createElement(Et.Z,{onBlur:E=>{E.target.value==="0"&&ce.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},style:{width:150},precision:1,placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",size:"middle",max:100,min:.1})),Qt.createElement(Y.default.Item,{name:"use_blank_score",noStyle:!0},Qt.createElement(Re.ZP.Group,{className:se.scoreByBlankRadio,optionType:"button",options:[{label:"\u6309\u7A7A\u7ED9\u5206",value:!0},{label:"\u6309\u9898\u7ED9\u5206",value:!1}]})),Qt.createElement(_e.Z,{overlayInnerStyle:{width:460},title:Qt.createElement("div",null,"\u6309\u7A7A\u7ED9\u5206\uFF1A\u9700\u8981\u5206\u522B\u8BBE\u7F6E\u6BCF\u4E2A\u586B\u7A7A\u9879\u7684\u5206\u503C\uFF0C\u586B\u7A7A\u9879\u7B54\u5BF9\u4E4B\u540E\u5219\u83B7\u5F97\u5BF9\u5E94\u7684\u5206\u503C\u3002",Qt.createElement("br",null),"\u6309\u9898\u7ED9\u5206\uFF1A\u9700\u8981\u8BBE\u7F6E\u6574\u4E2A\u5C0F\u9898\u7684\u5206\u503C\uFF0C\u7B54\u5BF9\u5168\u90E8\u586B\u7A7A\u9879\u4E4B\u540E\u624D\u80FD\u83B7\u5F97\u8BE5\u5C0F\u9898\u7684\u5206\u503C\u3002")},Qt.createElement("i",{className:"icon-tishixiaowenhao font18 ml20 c-3061d0"}))),Qt.createElement(Nr.u,{form:b,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u586B\u7A7A\u9898\u9898\u5E72\u5185\u5BB9",scoreByBlank:s,answerKey:"standard_answers"}),Qt.createElement(vl,{getTagData:R,qitem:e,exerciseitem:r,TagDiscipline:l,form:b}))))},lt=C(11832),St=C(59301),Ou=Object.defineProperty,jl=Object.defineProperties,kr=Object.getOwnPropertyDescriptors,Ya=Object.getOwnPropertySymbols,$u=Object.prototype.hasOwnProperty,Mu=Object.prototype.propertyIsEnumerable,Tu=(e,l,r)=>l in e?Ou(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,El=(e,l)=>{for(var r in l||(l={}))$u.call(l,r)&&Tu(e,r,l[r]);if(Ya)for(var r of Ya(l))Mu.call(l,r)&&Tu(e,r,l[r]);return e},Ra=(e,l)=>jl(e,kr(l)),Ir=(e,l,r)=>new Promise((m,g)=>{var W=f=>{try{x(r.next(f))}catch(w){g(w)}},R=f=>{try{x(r.throw(f))}catch(w){g(w)}},x=f=>f.done?m(f.value):Promise.resolve(f.value).then(W,R);x((r=r.apply(e,l)).next())}),Ll=({qitem:e,setisedit:l,TagDiscipline:r,exerciseitem:m,seveeditor:g,deleteitem:W,getTagData:R,init:x,showTip:f=!1})=>{var w;const[b]=Y.default.useForm();return(0,u.useEffect)(()=>{var s;b.setFieldsValue(Ra(El({},e),{name:e.question_title,repeat_answer:!e.repeat_answer,choices:(s=e==null?void 0:e.question_choices)==null?void 0:s.map(E=>Ra(El({},E),{is_answer:E!=null&&E.standard_boolean?1:0}))}))},[e]),St.createElement("div",null,St.createElement(Y.default,{form:b,colon:!1,onFinish:s=>{var E,A,V,k;let K=(A=(E=s==null?void 0:s.choices)==null?void 0:E.map)==null?void 0:A.call(E,(Z,Q)=>{if((Z==null?void 0:Z.is_answer)===1)return Q+1});g(Ra(El(El({},e),s),{question_title:s.name,standard_answers:K.filter(Z=>Z),question_choices:(k=(V=s==null?void 0:s.choices)==null?void 0:V.map)==null?void 0:k.call(V,Z=>Z.choice_text)}))},onFinishFailed:s=>Ir(void 0,null,function*(){var E,A;ce.ZP.error(s.errorFields[0].errors[0]),b.scrollToField((A=(E=s==null?void 0:s.errorFields)==null?void 0:E[0])==null?void 0:A.name,{behavior:"smooth",block:"center"})})},St.createElement("div",{style:{display:"flex",alignItems:"center"}},St.createElement("div",{style:{flex:1}},St.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),St.createElement("span",null,"\u5224\u65AD\u9898")),((w=m==null?void 0:m.exercise)==null?void 0:w.exercise_status)==1&&!(e!=null&&e.isadd)&&St.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{W()}},St.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),St.createElement(We.ZP,{onClick:()=>{var s;e.isadd?(l(!1),x()):(b.setFieldsValue(Ra(El({},e),{name:e.question_title,repeat_answer:!e.repeat_answer,choices:(s=e==null?void 0:e.question_choices)==null?void 0:s.map(E=>Ra(El({},E),{is_answer:E!=null&&E.standard_boolean?1:0}))})),l(!1))}},"\u53D6\u6D88"),St.createElement(_e.Z,{overlayClassName:se.shake,open:f,placement:"bottom",color:"rgba(244,156,14,0.19)",title:St.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},St.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},St.createElement(We.ZP,{type:"primary",className:"ml20",onClick:()=>{b.submit()}},"\u4FDD\u5B58"))),St.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},St.createElement(Y.default.Item,{className:se.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},St.createElement(Et.Z,{onBlur:s=>{s.target.value==="0"&&ce.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},style:{width:150},precision:1,placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",max:100,min:.1})),St.createElement(lt.Z,{form:b,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",choiceKey:""}),St.createElement(vl,{getTagData:R,qitem:e,exerciseitem:m,TagDiscipline:r,form:b}))))},Vu=C(36381),Fe={wrap:"wrap___m6v_p",deleteIcon:"deleteIcon___hdYRw",keywordTag:"keywordTag___BLtdn",questionTitleEditorWrap:"questionTitleEditorWrap___fdaK7",choiceWrap:"choiceWrap___wkyUO",choiceIndex:"choiceIndex___tExMq",judgementIndex:"judgementIndex___RMhzJ",setAnswerBtn:"setAnswerBtn___bisIK",activeAnswer:"activeAnswer___MnyyC",activeJudgementAnswer:"activeJudgementAnswer___grGX5",actionWrapper:"actionWrapper___LUawU",addIcon:"addIcon___ckXqe",inputBorder:"inputBorder___nuo0O",placeholder:"placeholder___Dhdir",blankWrapper:"blankWrapper___cnidV",blankInput:"blankInput___iZ5BF",blankInputNumberWrapper:"blankInputNumberWrapper___zlXQc",addBtn:"addBtn___OdgAm",blankIndex:"blankIndex___g4Y7d",baseInputWrapper:"baseInputWrapper___DCOHd",collapseWrapper:"collapseWrapper___SyLrk",panelHeader:"panelHeader___E0il1",open:"open___IFH3V",close:"close___YpIA9",hide:"hide___Nl1W6",scoreByBlankRadio:"scoreByBlankRadio___jpG4i"},Hl=C(12290),Zr=Object.defineProperty,Rr=Object.defineProperties,Or=Object.getOwnPropertyDescriptors,gl=Object.getOwnPropertySymbols,ju=Object.prototype.hasOwnProperty,Lu=Object.prototype.propertyIsEnumerable,Hu=(e,l,r)=>l in e?Zr(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,$r=(e,l)=>{for(var r in l||(l={}))ju.call(l,r)&&Hu(e,r,l[r]);if(gl)for(var r of gl(l))Lu.call(l,r)&&Hu(e,r,l[r]);return e},Ql=(e,l)=>Rr(e,Or(l)),Mr=(e,l)=>{var r={};for(var m in e)ju.call(e,m)&&l.indexOf(m)<0&&(r[m]=e[m]);if(e!=null&&gl)for(var m of gl(e))l.indexOf(m)<0&&Lu.call(e,m)&&(r[m]=e[m]);return r};const el=e=>{var l=e,{value:r,onChange:m,scrollId:g}=l,W=Mr(l,["value","onChange","scrollId"]);return u.createElement("div",{id:g||""},u.createElement(Hl.Z,Ql($r({},W),{defaultValue:r,onChange:(R,x)=>{console.log("a:",R,x),x!=null&&x.length?m(R,x):m(R)}})))},Dl=({value:e,onChange:l,placeholder:r,height:m=140,isEdit:g})=>g?u.createElement(Hl.Z,{watch:!0,isFocus:!0,height:m,placeholder:r,defaultValue:e,onChange:l}):u.createElement("div",{style:{cursor:"pointer"}},e?u.createElement(st.Z,{className:Fe.inputBorder,value:e}):u.createElement("div",{className:`${Fe.inputBorder} ${Fe.placeholder}`},r));var fn=C(43604),Tr=Object.defineProperty,Vr=Object.defineProperties,Qu=Object.getOwnPropertyDescriptors,xl=Object.getOwnPropertySymbols,Yu=Object.prototype.hasOwnProperty,Wu=Object.prototype.propertyIsEnumerable,zu=(e,l,r)=>l in e?Tr(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,Bl=(e,l)=>{for(var r in l||(l={}))Yu.call(l,r)&&zu(e,r,l[r]);if(xl)for(var r of xl(l))Wu.call(l,r)&&zu(e,r,l[r]);return e},tl=(e,l)=>Vr(e,Qu(l)),Uu=(e,l)=>{var r={};for(var m in e)Yu.call(e,m)&&l.indexOf(m)<0&&(r[m]=e[m]);if(e!=null&&xl)for(var m of xl(e))l.indexOf(m)<0&&Wu.call(e,m)&&(r[m]=e[m]);return r};const Ku=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],jr=({value:e,onChange:l,choiceTextKey:r,answerKey:m,index:g,isEdit:W,setInputActive:R,form:x,choiceOptionsPath:f,allowChangeMode:w,showAddIcon:b,addItem:s,deleteItem:E})=>{const A=(e==null?void 0:e[m])===1,V=()=>{const K=x.getFieldValue(f);x.setFieldValue(f,K.map(Z=>tl(Bl({},Z),{[m]:0})))},k=()=>{A?l(tl(Bl({},e),{[m]:0})):(w||V(),l(tl(Bl({},e),{[m]:1})))};return u.createElement(tn.Z,{className:Fe.choiceWrap,align:"middle",wrap:!1},u.createElement(fn.Z,{onClick:k,className:`${Fe.choiceIndex} ${A?Fe.activeAnswer:""}`},Ku[g]),u.createElement(fn.Z,{flex:1,className:`${Fe.editorWrap} ml15`,onClick:R},u.createElement(Dl,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:W,value:e==null?void 0:e[r],onChange:K=>{l(tl(Bl({},e),{[r]:K}))}})),u.createElement(fn.Z,{flex:"0 0 auto",className:"ml15"},u.createElement("div",{onClick:k,className:`${Fe.setAnswerBtn} ${A?Fe.activeAnswer:""}`},A?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")),u.createElement(fn.Z,{className:Fe.actionWrapper},u.createElement(_e.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},u.createElement(en.Z,{className:Fe.addIcon,onClick:s,style:{visibility:b?"visible":"hidden"}})),u.createElement(_e.Z,{title:"\u5220\u9664"},u.createElement(pe.Z,{className:Fe.deleteIcon,onClick:E,style:{visibility:g>1?"visible":"hidden"}}))))},Lr=({questionTitlePlaceholder:e,titleKey:l,choiceKey:r,analysisKey:m,choiceTextKey:g,answerKey:W,choiceOptionsPath:R,allowChangeMode:x=!0,form:f,showAnalysis:w=!0})=>{const[b,s]=(0,u.useState)(),[E,A]=(0,u.useState)(!1);return u.createElement("div",{className:Fe.wrap},u.createElement("div",{className:Fe.questionTitleEditorWrap},u.createElement(Y.default.Item,{label:"\u9898\u5E72",name:l,labelCol:{span:24},rules:[{required:!0}]},u.createElement(el,{scrollId:Array.isArray(l)?l.join("_"):`${l}`,watch:!0,height:140,placeholder:e}))),u.createElement(Y.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),u.createElement(Y.default.List,{name:r,rules:[{validator(V,k){const K=k.some(Q=>Q[W]===1),Z=k.findIndex(Q=>{var q;return((q=Q[g])==null?void 0:q.length)<=0});return Z!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${Ku[Z]}\u9009\u9879\u7684\u5185\u5BB9`)):K?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},(V,{add:k,remove:K})=>u.createElement("div",{id:Array.isArray(R)?R.join("_"):`${R}`},V.map((Z,Q)=>{var q=Z,{key:_,name:L}=q,z=Uu(q,["key","name"]);const ye=b===_,oe=()=>{s(_)},At=Q<7&&Q===V.length-1,U=()=>k({[g]:"",[W]:0}),Je=()=>K(L);return u.createElement(Y.default.Item,tl(Bl({},z),{key:_,name:L,noStyle:!0}),u.createElement(jr,{choiceTextKey:g,answerKey:W,index:Q,isEdit:ye,setInputActive:oe,form:f,choiceOptionsPath:R,allowChangeMode:x,showAddIcon:At,addItem:U,deleteItem:Je}))}),V.length<8&&u.createElement("div",{className:`${Fe.addBtn} mb30`,onClick:()=>k({[g]:"",[W]:0})},"\u6DFB\u52A0\u9009\u9879"))),w&&u.createElement("div",{onClick:()=>A(!0)},u.createElement(Y.default.Item,{name:m,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},u.createElement(Dl,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:E}))))};var Te=C(59301),Hr=Object.defineProperty,Qr=Object.defineProperties,du=Object.getOwnPropertyDescriptors,Yl=Object.getOwnPropertySymbols,Gu=Object.prototype.hasOwnProperty,Ju=Object.prototype.propertyIsEnumerable,Xu=(e,l,r)=>l in e?Hr(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,Wl=(e,l)=>{for(var r in l||(l={}))Gu.call(l,r)&&Xu(e,r,l[r]);if(Yl)for(var r of Yl(l))Ju.call(l,r)&&Xu(e,r,l[r]);return e},zl=(e,l)=>Qr(e,du(l)),Yr=(e,l)=>{var r={};for(var m in e)Gu.call(e,m)&&l.indexOf(m)<0&&(r[m]=e[m]);if(e!=null&&Yl)for(var m of Yl(e))l.indexOf(m)<0&&Ju.call(e,m)&&(r[m]=e[m]);return r};const Wr=({value:e,onChange:l})=>{const r=g=>{it.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:Fe.modal,onOk:()=>{const W=[...e];W.splice(g,1),l(W)}})},m=()=>{const g=[...e];g.push(""),l(g)};return Te.createElement(tn.Z,{className:"ml20"},Te.createElement(fn.Z,{flex:1},e==null?void 0:e.map((g,W)=>Te.createElement(tn.Z,{key:`${g}_${W}`,align:"middle",className:"mb20"},Te.createElement(Cn.default.TextArea,{style:{flex:1,minHeight:44},defaultValue:g,autoSize:{maxRows:3},maxLength:1e3,onBlur:R=>{const x=[...e],f=R.target.value.trim();x[W]=f,l(x)}}),Te.createElement(_e.Z,{title:"\u5220\u9664"},Te.createElement(pe.Z,{className:Fe.deleteIcon,style:{marginLeft:15,visibility:W>0?"visible":"hidden"},onClick:()=>r(W)}))))),Te.createElement(fn.Z,null,Te.createElement("div",{className:`${Fe.addBtn}`,onClick:()=>{m()}},"\u65B0\u589E\u7B54\u6848")))},zr=({value:e=!0,onChange:l})=>Te.createElement(Xa.Z,{checked:!e,onChange:r=>{l(!r)}}),wl="\u2581",Ur=({questionTitlePlaceholder:e,form:l,name:r,scoreByBlank:m,answerKey:g,titleKey:W="name",analysisKey:R="analysis",isOrdered:x="is_ordered"})=>{var f,w;const[b,s]=(0,u.useState)(!1),E=(_,L)=>{const z=L.line;let ye=0;for(let At=0;At{const oe=_.getRange(L.from,L.to);let At=0;if(L.text.forEach(U=>{At+=U.split(wl).length-1}),L.origin!=="setValue"){if(oe&&oe.indexOf(wl)!==-1){const U=oe.split(wl).length-1,Je=E(_,L.from);if(console.log(`\u5220\u9664${U}\u4E2A\uFF0C \u524D\u9762\u6709${Je}\u4E2A\uFF0C\u65B0\u589E${At}\u4E2A`),U>1){const me=Array.from({length:U},(nt,Bt)=>Je+Bt);ye(me)}else ye(Je)}else if(At>0){const U=E(_,L.from);console.log(`\u65B0\u589E${At}\u4E2A\uFF0C\u4E4B\u524D\u6709${U}\u4E2A`),z(At,U)}}},V=()=>{const _=l.getFieldValue(["sub_item_banks",...g]);l.setFieldValue(["sub_item_banks",...g],_==null?void 0:_.map((L,z)=>zl(Wl({},L),{position:z+1})))},k=(0,u.useRef)(),K=(_,L)=>{for(let z=0;z<_;z++)k.current({position:null,answer_text:[""]},L+z);V()},Z=(0,u.useRef)(),Q=_=>{Z.current(_),V()},q=(w=(f=l.getFieldValue("sub_item_banks"))==null?void 0:f[g==null?void 0:g[0]])==null?void 0:w[g==null?void 0:g[1]];return console.log(l==null?void 0:l.getFieldValue(["sub_item_banks",...m])),Te.createElement("div",{className:Fe.wrap},Te.createElement("div",{className:Fe.questionTitleEditorWrap},Te.createElement(Y.default.Item,{label:"\u9898\u5E72",name:W,labelCol:{span:24},rules:[{required:!0}]},Te.createElement(el,{scrollId:"name",watch:!0,height:140,placeholder:e,showNullButton:!0,onCMBeforeChange:(_,L)=>{A(_,L,K,Q)}}))),Te.createElement(Y.default.List,{name:g,rules:[{validator(_,L){if((L==null?void 0:L.length)===0)return Promise.reject(new Error("\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"));for(const z of L){const{answer_text:ye}=z||{};if(ye!=null&&ye.some(oe=>(oe==null?void 0:oe.length)===0))return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(_,{add:L,remove:z},{errors:ye})=>(k.current=L,Z.current=z,Te.createElement(Te.Fragment,null,Te.createElement(Y.default.Item,{label:Te.createElement("span",null,"\u586B\u7A7A\u9879\u7B54\u6848",!(_!=null&&_.length)&&Te.createElement("span",{style:{color:"#E99237"}},"\uFF08\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879\uFF09")),required:!0,labelCol:{span:24}}),_.map((oe,At)=>{var U=oe,{key:Je,name:me}=U,nt=Yr(U,["key","name"]);return Te.createElement(tn.Z,{className:"mb20",key:Je,align:"top"},Te.createElement(fn.Z,{flex:"0 0 auto",className:`${Fe.blankIndex} pt5`},"\u586B\u7A7A\u9879",At+1),Te.createElement(fn.Z,{flex:1},Te.createElement(tn.Z,{align:"top",justify:"space-between"},Te.createElement(fn.Z,{flex:1},Te.createElement(Y.default.Item,zl(Wl({},nt),{name:[me,"answer_text"],noStyle:!0}),Te.createElement(Wr,null))),(l==null?void 0:l.getFieldValue(["sub_item_banks",...m]))&&Te.createElement(fn.Z,{flex:"224px",style:{margin:"-7px 0 0 20px"}},Te.createElement(Y.default.Item,zl(Wl({},nt),{name:[me,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:Fe.blankInputNumberWrapper}),Te.createElement(Et.Z,{onChange:()=>{var Bt,zt;let Ft=l==null?void 0:l.getFieldValue(["sub_item_banks",g==null?void 0:g[0],"standard_answers"]),ae=0;for(let Ze in Ft)(Bt=Ft[Ze])!=null&&Bt.score&&(ae+=Number((zt=Ft[Ze])==null?void 0:zt.score));l==null||l.setFieldValue(["sub_item_banks",g==null?void 0:g[0],"question_score"],ae)},className:Fe.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"})))),Te.createElement(Y.default.Item,zl(Wl({},nt),{name:[me,"position"],noStyle:!0}),Te.createElement(Cn.default,{type:"hidden"}))))})))),Te.createElement(tn.Z,{align:"middle"},Te.createElement(Y.default.Item,{name:[r,"downcase"],valuePropName:"checked"},Te.createElement(Xa.Z,null)),Te.createElement(fn.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),Te.createElement(tn.Z,{align:"middle"},Te.createElement(Y.default.Item,{name:[r,"no_space"],valuePropName:"checked"},Te.createElement(Xa.Z,null)),Te.createElement(fn.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),(q==null?void 0:q.length)>1&&Te.createElement(tn.Z,{align:"middle",className:(q==null?void 0:q.length)>1?"mb30":`${Fe.hide}`},Te.createElement(Y.default.Item,{name:x},Te.createElement(zr,null)),Te.createElement(fn.Z,{className:"ml10"},"\u5141\u8BB8\u5B66\u751F\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7684\u987A\u5E8F\u4E0D\u4E00\u81F4")),Te.createElement("div",{onClick:()=>s(!0)},Te.createElement(Y.default.Item,{name:R,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Te.createElement(Dl,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:b}))))};var Kr=Object.defineProperty,Gr=Object.defineProperties,Jr=Object.getOwnPropertyDescriptors,Ul=Object.getOwnPropertySymbols,Oa=Object.prototype.hasOwnProperty,qu=Object.prototype.propertyIsEnumerable,er=(e,l,r)=>l in e?Kr(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,Kl=(e,l)=>{for(var r in l||(l={}))Oa.call(l,r)&&er(e,r,l[r]);if(Ul)for(var r of Ul(l))qu.call(l,r)&&er(e,r,l[r]);return e},mu=(e,l)=>Gr(e,Jr(l)),Xr=(e,l)=>{var r={};for(var m in e)Oa.call(e,m)&&l.indexOf(m)<0&&(r[m]=e[m]);if(e!=null&&Ul)for(var m of Ul(e))l.indexOf(m)<0&&qu.call(e,m)&&(r[m]=e[m]);return r};const qr={\u6B63\u786E:"T",\u9519\u8BEF:"F"},eo=({value:e,onChange:l,form:r,choiceKey:m})=>{const g=(e==null?void 0:e.is_answer)===1,W=e==null?void 0:e.choice_text,R=()=>{var x;const f=(x=r==null?void 0:r.getFieldValue(["sub_item_banks",...m]))==null?void 0:x.map(w=>({choice_text:w.choice_text,is_answer:0}));r==null||r.setFieldValue(["sub_item_banks",...m],f),l(mu(Kl({},e),{is_answer:1}))};return u.createElement(tn.Z,{className:Fe.choiceWrap,align:"middle",wrap:!1},u.createElement(fn.Z,{onClick:R,className:`${Fe.choiceIndex} ${Fe.judgementIndex} ${g?Fe.activeAnswer:""}`},qr[W]),u.createElement(fn.Z,{flex:1,className:`${Fe.editorWrap} ml15`},u.createElement("div",{className:`${Fe.inputBorder} ${Fe.placeholder} ${g?Fe.activeJudgementAnswer:""}`},W)),u.createElement(fn.Z,{flex:"0 0 auto",className:"ml15"},u.createElement("div",{onClick:R,className:`${Fe.setAnswerBtn} ${g?Fe.activeAnswer:""}`},g?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")))},to=({questionTitlePlaceholder:e,choiceKey:l="choices",form:r,titleKey:m="name",analysisKey:g="analysis"})=>{const[W,R]=(0,u.useState)(!1);return u.createElement("div",{className:Fe.wrap},u.createElement("div",{className:Fe.questionTitleEditorWrap},u.createElement(Y.default.Item,{label:"\u9898\u5E72",name:m,labelCol:{span:24},rules:[{required:!0}]},u.createElement(el,{scrollId:"name",watch:!0,height:140,placeholder:e}))),u.createElement(Y.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},u.createElement(Y.default.List,{name:l,rules:[{validator(x,f){return f.some(b=>(b==null?void 0:b.is_answer)===1)?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},x=>u.createElement("div",{id:"choices"},x.map(f=>{var w=f,{key:b,name:s}=w,E=Xr(w,["key","name"]);return u.createElement(Y.default.Item,mu(Kl({},E),{key:b,name:s,noStyle:!0}),u.createElement(eo,{form:r,choiceKey:l}))})))),u.createElement("div",{onClick:()=>R(!0)},u.createElement(Y.default.Item,{name:g,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},u.createElement(Dl,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:W}))))};var tr=C(12563),nr=Object.defineProperty,no=Object.defineProperties,ao=Object.getOwnPropertyDescriptors,Pl=Object.getOwnPropertySymbols,ar=Object.prototype.hasOwnProperty,lr=Object.prototype.propertyIsEnumerable,ur=(e,l,r)=>l in e?nr(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,Gl=(e,l)=>{for(var r in l||(l={}))ar.call(l,r)&&ur(e,r,l[r]);if(Pl)for(var r of Pl(l))lr.call(l,r)&&ur(e,r,l[r]);return e},Jl=(e,l)=>no(e,ao(l)),lo=(e,l)=>{var r={};for(var m in e)ar.call(e,m)&&l.indexOf(m)<0&&(r[m]=e[m]);if(e!=null&&Pl)for(var m of Pl(e))l.indexOf(m)<0&&lr.call(e,m)&&(r[m]=e[m]);return r};const rr=e=>{var l=e,{value:r,onChange:m}=l,g=lo(l,["value","onChange"]);const W=R=>{m([R])};return u.createElement(Hl.Z,Jl(Gl({},g),{defaultValue:r==null?void 0:r[0],onChange:W}))},uo=e=>{if(!e)return!1;let l=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return e==="|"?(ce.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},ro=({value:e=[],onClose:l})=>u.createElement(tr.default,{closable:!0,onClose:l,className:Fe.keywordTag},u.createElement("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"}},e.join(" \u6216 "))),oo=({questionTitlePlaceholder:e,form:l,showKeywords:r,isMustKeyWords:m=r,titleKey:g="name",analysisKey:W="analysis",answerTexts:R="answer_texts",keywords:x="keywords",useKeywords:f="use_keywords",indexs:w})=>{var b,s,E,A;const[V,k]=(0,u.useState)(!1),[K,Z]=(0,u.useState)(""),Q=(s=(b=l.getFieldValue("sub_item_banks"))==null?void 0:b[f==null?void 0:f[0]])==null?void 0:s[f==null?void 0:f[1]],q=(A=(E=l.getFieldValue("sub_item_banks"))==null?void 0:E[f==null?void 0:f[0]])==null?void 0:A.question_score;return u.createElement("div",{className:Fe.wrap},u.createElement("div",{className:Fe.questionTitleEditorWrap},u.createElement(Y.default.Item,{label:"\u9898\u5E72",name:g,labelCol:{span:24},rules:[{required:!0}]},u.createElement(el,{scrollId:"name",watch:!0,height:140,placeholder:e}))),u.createElement(Y.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:R,labelCol:{span:24}},u.createElement(rr,{watch:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848\uFF08\u975E\u5FC5\u586B\uFF09"})),r&&!m&&u.createElement(Y.default.Item,{hidden:!0,name:f,valuePropName:"checked"},u.createElement(Xa.Z,{defaultChecked:!0})),r&&m&&u.createElement(tn.Z,{align:"middle",className:"mb30"},u.createElement(Y.default.Item,{name:f,valuePropName:"checked"},u.createElement(Xa.Z,null)),u.createElement(fn.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),u.createElement(fn.Z,null,u.createElement(_e.Z,{placement:"right",title:"\u9009\u4E2D\u540E\uFF0C\u9700\u8981\u8BBE\u7F6E\u6BCF\u4E2A\u5173\u952E\u8BCD\u7684\u5206\u503C\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u8BBE\u7F6E\u7684\u5173\u952E\u8BCD\u8FDB\u884C\u81EA\u52A8\u5224\u5206\uFF1B \u6240\u6709\u5173\u952E\u8BCD\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u5C0F\u9898\u5206\u503C\u3002"},u.createElement(ml.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),(Q||!m)&&u.createElement(Y.default.List,{name:x,rules:[{validator(_,L){return m?L!=null&&L.length?(L==null?void 0:L.reduce((ye,oe)=>ye+oe.score,0))>parseFloat(q)?Promise.reject(new Error("\u6240\u6709\u5173\u952E\u8BCD\u7684\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u8BE5\u5C0F\u9898\u7684\u5206\u503C")):Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u5224\u5206\u5173\u952E\u8BCD")):Promise.resolve()}}]},(_,{add:L,remove:z})=>u.createElement(u.Fragment,null,u.createElement("div",{className:`${Fe.title} mb10`},m?"\u5173\u952E\u8BCD":u.createElement("span",{style:{color:"#9096A3"}},"\u5224\u5206\u5173\u952E\u8BCD")),u.createElement(tn.Z,{align:"middle",className:"font14 mb30"},u.createElement(fn.Z,{flex:1},u.createElement(Cn.default,{value:K,onChange:ye=>{Z(ye.target.value)},maxLength:50,allowClear:!0,onPressEnter:ye=>{var oe,At,U,Je;const me=`${(oe=ye.target)==null?void 0:oe.value}`,nt=(U=(At=me==null?void 0:me.split("|"))==null?void 0:At.filter(Ft=>!!Ft))==null?void 0:U.map(Ft=>Ft==null?void 0:Ft.trim()),Bt=l.getFieldValue(["sub_item_banks",...x]),zt=((Je=Bt==null?void 0:Bt.map(Ft=>Ft==null?void 0:Ft.keyword))==null?void 0:Je.flat())||[];for(const Ft of nt)if(zt.includes(Ft)){ce.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}uo(me)&&(L({keyword:nt,score:1}),Z(""))},className:Fe.inputBorder,placeholder:"\u652F\u6301\u8BBE\u7F6E\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u8BF7\u7528\u201C|\u201D\u5206\u9694\u5F00"})),u.createElement(fn.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),_.map(ye=>{var oe=ye,{key:At,name:U}=oe,Je=lo(oe,["key","name"]);return u.createElement(tn.Z,{key:At,className:"mb20",style:{marginRight:148}},u.createElement(fn.Z,{flex:1},u.createElement(tn.Z,{align:"middle",justify:"space-between"},u.createElement(Y.default.Item,Jl(Gl({},Je),{name:[U,"keyword"]}),u.createElement(ro,{onClose:()=>z(U)})),m&&u.createElement(Y.default.Item,Jl(Gl({},Je),{name:[U,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:Fe.blankInputNumberWrapper}),u.createElement(Et.Z,{className:Fe.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))}))),u.createElement("div",{onClick:()=>k(!0)},u.createElement(Y.default.Item,{name:W,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},u.createElement(Dl,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:V}))))};var Ve=C(59301),vu=Object.defineProperty,io=Object.defineProperties,so=Object.getOwnPropertyDescriptors,Xl=Object.getOwnPropertySymbols,or=Object.prototype.hasOwnProperty,ir=Object.prototype.propertyIsEnumerable,fu=(e,l,r)=>l in e?vu(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,pu=(e,l)=>{for(var r in l||(l={}))or.call(l,r)&&fu(e,r,l[r]);if(Xl)for(var r of Xl(l))ir.call(l,r)&&fu(e,r,l[r]);return e},sr=(e,l)=>io(e,so(l)),co=(e,l)=>{var r={};for(var m in e)or.call(e,m)&&l.indexOf(m)<0&&(r[m]=e[m]);if(e!=null&&Xl)for(var m of Xl(e))l.indexOf(m)<0&&ir.call(e,m)&&(r[m]=e[m]);return r};const{Panel:mo}=Vu.default,vo=({questionTitlePlaceholder:e,choiceKey:l,form:r,withScore:m})=>{const g=[{type:0,name:"\u5355\u9009\u9898"},{type:1,name:"\u591A\u9009\u9898"},{type:2,name:"\u5224\u65AD\u9898"},{type:3,name:"\u586B\u7A7A\u9898"},{type:4,name:"\u7B80\u7B54\u9898"},{type:5,name:"\u5B9E\u8BAD\u9898"},{type:6,name:"\u7F16\u7A0B\u9898"},{type:7,name:"\u7EC4\u5408\u9898"},{type:8,name:"\u7A0B\u5E8F\u586B\u7A7A\u9898"}],[W,R]=(0,u.useState)(),[x,f]=(0,u.useState)([]),w=s=>{f(s)},b=({value:s})=>Ve.createElement("div",{style:{width:150,paddingLeft:11}},s);return Ve.createElement("div",{className:Fe.wrap},Ve.createElement("div",{className:Fe.questionTitleEditorWrap},Ve.createElement(Y.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},Ve.createElement(el,{scrollId:"name",watch:!0,height:140,placeholder:e}))),Ve.createElement(Y.default.Item,{label:"\u5C0F\u9898",required:!0,labelCol:{span:24}}),Ve.createElement(Y.default.List,{name:"sub_item_banks",rules:[{validator(s,E){return E?Promise.resolve():Promise.reject(new Error("\u8BF7\u6DFB\u52A0\u5C0F\u9898"))}}]},(s,{add:E,remove:A,move:V})=>{const k=r.getFieldValue("sub_item_banks");return Ve.createElement(Ve.Fragment,null,Ve.createElement(Vu.default,{className:s.length>0?Fe.collapseWrapper:"",bordered:!1,activeKey:x,onChange:w,expandIcon:({isActive:K})=>Ve.createElement("i",{className:`iconfont icon-weizhankai ${K?Fe.open:Fe.close}`,style:{fontSize:14,transition:"all .2s"}})},s.map((K,Z)=>{var Q=K,{key:q,name:_}=Q,L=co(Q,["key","name"]),z,ye,oe,At,U,Je,me,nt,Bt,zt,Ft,ae,Ze,Nn;return Ve.createElement(mo,{className:Fe.panel,forceRender:!0,header:Ve.createElement("div",{className:Fe.panelHeader},"\u7B2C",Z+1,"\u5C0F\u9898",Ve.createElement("span",null,"\uFF08",((z=k==null?void 0:k[_])==null?void 0:z.question_type)==0?"\u5355\u9009\u9898":((ye=k==null?void 0:k[_])==null?void 0:ye.question_type)==1?"\u591A\u9009\u9898":((oe=k==null?void 0:k[_])==null?void 0:oe.question_type)==3?"\u586B\u7A7A\u9898":((At=k==null?void 0:k[_])==null?void 0:At.question_type)==2?"\u5224\u65AD\u9898":"\u7B80\u7B54\u9898","\uFF09")),key:_,extra:Ve.createElement(tn.Z,{align:"middle",onClick:Zt=>Zt.stopPropagation()},((U=k==null?void 0:k[_])==null?void 0:U.question_type)==3&&Ve.createElement(Ve.Fragment,null,Ve.createElement(Re.ZP.Group,{defaultValue:(Je=k==null?void 0:k[_])==null?void 0:Je.use_blank_score,className:se.scoreByBlankRadio,style:{marginRight:20},optionType:"button",options:[{label:"\u6309\u7A7A\u7ED9\u5206",value:!0},{label:"\u6309\u9898\u7ED9\u5206",value:!1}],onChange:Zt=>{var j,Lt,da,dn,On;if(r==null||r.setFieldValue(["sub_item_banks",_,"use_blank_score"],(j=Zt==null?void 0:Zt.target)==null?void 0:j.value),(Lt=Zt==null?void 0:Zt.target)!=null&&Lt.value){let qn=0;for(let Ht in(da=r==null?void 0:r.getFieldValue(["sub_item_banks",_]))==null?void 0:da.standard_answers)qn+=Number((On=(dn=r==null?void 0:r.getFieldValue(["sub_item_banks",_]))==null?void 0:dn.standard_answers[Ht])==null?void 0:On.score);r==null||r.setFieldValue(["sub_item_banks",_,"question_score"],qn||"")}R(new Date)}}),Ve.createElement(_e.Z,{overlayInnerStyle:{width:460},title:Ve.createElement("div",null,"\u6309\u7A7A\u7ED9\u5206\uFF1A\u9700\u8981\u5206\u522B\u8BBE\u7F6E\u6BCF\u4E2A\u586B\u7A7A\u9879\u7684\u5206\u503C\uFF0C\u586B\u7A7A\u9879\u7B54\u5BF9\u4E4B\u540E\u5219\u83B7\u5F97\u5BF9\u5E94\u7684\u5206\u503C\u3002",Ve.createElement("br",null),"\u6309\u9898\u7ED9\u5206\uFF1A\u9700\u8981\u8BBE\u7F6E\u6574\u4E2A\u5C0F\u9898\u7684\u5206\u503C\uFF0C\u7B54\u5BF9\u5168\u90E8\u586B\u7A7A\u9879\u4E4B\u540E\u624D\u80FD\u83B7\u5F97\u8BE5\u5C0F\u9898\u7684\u5206\u503C\u3002")},Ve.createElement("i",{className:"icon-tishixiaowenhao font18 mr25 c-3061d0"}))),m&&Ve.createElement(Y.default.Item,sr(pu({},L),{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C0F\u9898\u5206\u503C"}],label:"\u5206\u503C",name:[_,"question_score"],className:Fe.blankInputNumberWrapper}),((me=k==null?void 0:k[_])==null?void 0:me.question_type)==3&&((nt=k==null?void 0:k[_])!=null&&nt.use_blank_score)?Ve.createElement(b,null):Ve.createElement(Et.Z,{className:Fe.blankInput,placeholder:"\u8BF7\u8F93\u5165\u5206\u6570",min:.1,precision:1,max:100,style:{width:150}})),Ve.createElement(tn.Z,{align:"middle",className:"pl40",style:{width:82}},Z!==0&&Ve.createElement("div",{onClick:()=>{var Zt;V(Z,Z-1);const j=(Zt=r.getFieldValue("sub_item_banks"))==null?void 0:Zt.map((Lt,da)=>(s.map((dn,On)=>{da===On&&(Lt.q_position=Number(dn.name)+1)}),Lt));r.setFieldValue("sub_item_banks",j)}},Ve.createElement(_e.Z,{title:"\u4E0A\u79FB"},Ve.createElement("i",{className:"iconfont icon-shangyi3 c-grey-999 primary-hover"}))),Z{var Zt;V(Z,Z+1);const j=(Zt=r.getFieldValue("sub_item_banks"))==null?void 0:Zt.map((Lt,da)=>(s.map((dn,On)=>{da===On&&(Lt.q_position=Number(dn.name)+1)}),Lt));r.setFieldValue("sub_item_banks",j)},className:Z===0?"":"ml10"},Ve.createElement(_e.Z,{title:"\u4E0B\u79FB"},Ve.createElement("i",{className:"iconfont icon-xiayi3 c-grey-999 primary-hover"})))),Ve.createElement(_e.Z,{title:"\u5220\u9664"},Ve.createElement(pe.Z,{className:`${Fe.deleteIcon} ml40`,onClick:()=>A(_)})))},Ve.createElement(Y.default.Item,sr(pu({},L),{name:_}),(((Bt=k==null?void 0:k[_])==null?void 0:Bt.question_type)==0||((zt=k==null?void 0:k[_])==null?void 0:zt.question_type)==1)&&Ve.createElement(Lr,{questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",allowChangeMode:((Ft=k==null?void 0:k[_])==null?void 0:Ft.question_type)==1,form:r,choiceKey:[_,"choices"],titleKey:[_,"name"],analysisKey:[_,"analysis"],choiceOptionsPath:["sub_item_banks",_,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"}),((ae=k==null?void 0:k[_])==null?void 0:ae.question_type)==3&&Ve.createElement(Ur,{form:r,name:_,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9898\u5E72\u5E76\u8BBE\u7F6E\u586B\u7A7A\u9879",scoreByBlank:[_,"use_blank_score"],titleKey:[_,"name"],analysisKey:[_,"analysis"],isOrdered:[_,"is_ordered"],answerKey:[_,"standard_answers"],key:W}),((Ze=k==null?void 0:k[_])==null?void 0:Ze.question_type)==2&&Ve.createElement(to,{form:r,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",titleKey:[_,"name"],analysisKey:[_,"analysis"],choiceKey:[_,"choices"]}),((Nn=k==null?void 0:k[_])==null?void 0:Nn.question_type)==4&&Ve.createElement(oo,{showKeywords:!0,isMustKeyWords:!0,form:r,titleKey:[_,"name"],analysisKey:[_,"analysis"],answerTexts:[_,"answer_texts"],useKeywords:[_,"use_keywords"],keywords:[_,"keywords"],indexs:_,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9"})))})),s.length<20&&Ve.createElement(Ce.Z,{menu:{items:[{label:Ve.createElement("div",{onClick:()=>{E({name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:"",question_type:0,item_type:"SINGLE"}),f([s==null?void 0:s.length,...x])}},"\u5355\u9009\u9898"),key:"1",show:!0},{label:Ve.createElement("div",{onClick:()=>{E({name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:"",question_type:1,item_type:"MULTIPLE"}),f([s==null?void 0:s.length,...x])}},"\u591A\u9009\u9898"),key:"2",show:!0},{label:Ve.createElement("div",{onClick:()=>{E({name:"",choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}],analysis:"",question_type:2,item_type:"JUDGMENT"}),f([s==null?void 0:s.length,...x])}},"\u5224\u65AD\u9898"),key:"3",show:!0},{label:Ve.createElement("div",{onClick:()=>{E({name:"",analysis:"",is_ordered:!0,standard_answers:[],question_type:3,item_type:"COMPLETION",use_blank_score:!0,downcase:!0,no_space:!0}),f([s==null?void 0:s.length,...x])}},"\u586B\u7A7A\u9898"),key:"4",show:!0},{label:Ve.createElement("div",{onClick:()=>{E({name:"",answer_texts:[],keywords:[],use_keywords:!1,analysis:"",question_type:4,item_type:"SUBJECTIVE"}),f([s==null?void 0:s.length,...x])}},"\u7B80\u7B54\u9898"),key:"5",show:!0}].filter(K=>K.show).map(K=>({label:K.label,key:K.key}))}},Ve.createElement("div",{className:`${Fe.addBtn}`},"\u6DFB\u52A0\u5C0F\u9898")))}))};var gn=C(59301),cr=Object.defineProperty,dr=Object.defineProperties,mr=Object.getOwnPropertyDescriptors,Eu=Object.getOwnPropertySymbols,vr=Object.prototype.hasOwnProperty,fr=Object.prototype.propertyIsEnumerable,gu=(e,l,r)=>l in e?cr(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,oa=(e,l)=>{for(var r in l||(l={}))vr.call(l,r)&&gu(e,r,l[r]);if(Eu)for(var r of Eu(l))fr.call(l,r)&&gu(e,r,l[r]);return e},Jn=(e,l)=>dr(e,mr(l)),_u=(e,l,r)=>new Promise((m,g)=>{var W=f=>{try{x(r.next(f))}catch(w){g(w)}},R=f=>{try{x(r.throw(f))}catch(w){g(w)}},x=f=>f.done?m(f.value):Promise.resolve(f.value).then(W,R);x((r=r.apply(e,l)).next())}),fo=({qitem:e,setisedit:l,TagDiscipline:r,exerciseitem:m,seveeditor:g,deleteitem:W,getTagData:R,init:x,showTip:f=!1})=>{var w;const[b]=Y.default.useForm();(0,u.useEffect)(()=>{var E;b.setFieldsValue(Jn(oa({},e),{name:e.question_title,sub_item_banks:(E=e.sub_exercise_questions)==null?void 0:E.map(A=>{var V;return Jn(oa({},A),{name:A.question_title,choices:(V=A==null?void 0:A.question_choices)==null?void 0:V.map(k=>Jn(oa({},k),{is_answer:k!=null&&k.standard_boolean?1:0}))})}),repeat_answer:!e.repeat_answer}))},[e]);const s=E=>{if(!(E!=null&&E.length))return!1;const A=E.map(k=>{var K;return(K=k.choice_text)==null?void 0:K.trim().replace(/^\s+|\s+$/g,"")});return new Set(A).size!==A.length};return gn.createElement("div",null,gn.createElement(Y.default,{form:b,colon:!1,onValuesChange:(E,A)=>{var V,k,K,Z;if(E!=null&&E.sub_item_banks){let Q=((V=b.getFieldValue("sub_item_banks"))==null?void 0:V.length)>0&&((K=(k=b.getFieldValue("sub_item_banks"))==null?void 0:k.map(q=>{var _;if(q.question_type==3&&(q!=null&&q.use_blank_score)){let L=0;for(let z in q==null?void 0:q.standard_answers)L+=Number((_=q==null?void 0:q.standard_answers[z])==null?void 0:_.score);return L}else return q.question_score}))==null?void 0:K.filter(q=>q));(Q==null?void 0:Q.length)>0&&b.setFieldsValue({question_score:(Z=parseFloat(Q.reduce((q,_)=>parseFloat(q)+parseFloat(_))))==null?void 0:Z.toFixed(1)})}},onFinish:E=>{var A,V;if((A=E.sub_item_banks)==null?void 0:A.some(K=>K.question_type===0||K.question_type===1?s(K.choices):!1)){ce.ZP.error("\u9009\u62E9\u9898\u9009\u9879\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D\uFF0C\u8BF7\u4FEE\u6539\u540E\u518D\u4FDD\u5B58");return}g(Jn(oa(oa({},e),E),{question_title:E.name,sub_questions:(V=E==null?void 0:E.sub_item_banks)==null?void 0:V.map(K=>{var Z,Q,q,_;return(K==null?void 0:K.question_type)==3?Jn(oa({},K),{question_title:K.name,item_type:K==null?void 0:K.question_type}):Jn(oa({},K),{question_title:K.name,question_choices:(Q=(Z=K==null?void 0:K.choices)==null?void 0:Z.map)==null?void 0:Q.call(Z,L=>L.choice_text),standard_answers:(_=(q=K==null?void 0:K.choices)==null?void 0:q.map)==null?void 0:_.call(q,(L,z)=>(L==null?void 0:L.is_answer)===1&&z+1).filter(L=>L),item_type:K==null?void 0:K.question_type})})}))},onFinishFailed:E=>_u(void 0,null,function*(){var A,V;ce.ZP.error(E.errorFields[0].errors[0]),b.scrollToField((V=(A=E==null?void 0:E.errorFields)==null?void 0:A[0])==null?void 0:V.name,{behavior:"smooth",block:"center"})})},gn.createElement("div",{style:{display:"flex",alignItems:"center"}},gn.createElement("div",{style:{flex:1}},gn.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),gn.createElement("span",null,"\u7EC4\u5408\u9898")),((w=m==null?void 0:m.exercise)==null?void 0:w.exercise_status)==1&&!(e!=null&&e.isadd)&&gn.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{W()}},gn.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),gn.createElement(We.ZP,{onClick:()=>{var E;e.isadd?(l(!1),x()):(b.setFieldsValue(Jn(oa({},e),{name:e.question_title,sub_item_banks:(E=e.sub_exercise_questions)==null?void 0:E.map(A=>{var V;return Jn(oa({},A),{name:A.question_title,choices:(V=A==null?void 0:A.question_choices)==null?void 0:V.map(k=>Jn(oa({},k),{is_answer:k!=null&&k.standard_boolean?1:0}))})}),repeat_answer:!e.repeat_answer})),l(!1))}},"\u53D6\u6D88"),gn.createElement(_e.Z,{overlayClassName:se.shake,open:f,placement:"bottom",color:"rgba(244,156,14,0.19)",title:gn.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},gn.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},gn.createElement(We.ZP,{className:"ml20",type:"primary",onClick:()=>{b.submit()}},"\u4FDD\u5B58"))),gn.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},gn.createElement(Tl.Z,{text:"\uFF08\u7EC4\u5408\u9898\u5206\u503C\u7B49\u4E8E\u5404\u5C0F\u9898\u5206\u503C\u4E4B\u548C\uFF09"}),gn.createElement(vo,{form:b,withScore:!0,choiceKey:"",questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7EC4\u5408\u9898\u9898\u5E72\u5185\u5BB9"}),gn.createElement(vl,{getTagData:R,qitem:e,exerciseitem:m,TagDiscipline:r,form:b}))))},Dt=C(59301),pr=Object.defineProperty,hu=Object.defineProperties,po=Object.getOwnPropertyDescriptors,ql=Object.getOwnPropertySymbols,Eo=Object.prototype.hasOwnProperty,go=Object.prototype.propertyIsEnumerable,Er=(e,l,r)=>l in e?pr(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,fa=(e,l)=>{for(var r in l||(l={}))Eo.call(l,r)&&Er(e,r,l[r]);if(ql)for(var r of ql(l))go.call(l,r)&&Er(e,r,l[r]);return e},$a=(e,l)=>hu(e,po(l)),gr=(e,l,r)=>new Promise((m,g)=>{var W=f=>{try{x(r.next(f))}catch(w){g(w)}},R=f=>{try{x(r.throw(f))}catch(w){g(w)}},x=f=>f.done?m(f.value):Promise.resolve(f.value).then(W,R);x((r=r.apply(e,l)).next())}),ho=({qitem:e,setqitem:l,setisedit:r,TagDiscipline:m,exerciseitem:g,seveeditor:W,deleteitem:R,showTip:x})=>{var f,w;const[b]=Y.default.useForm();return(0,u.useEffect)(()=>{var s,E;b.setFieldsValue($a(fa({},e),{name:e==null?void 0:e.question_title,choices:(s=e==null?void 0:e.question_choices)==null?void 0:s.map(A=>$a(fa({},A),{standard_boolean:A!=null&&A.standard_boolean?1:0})),repeat_answer:!(e!=null&&e.repeat_answer)})),e.shixun=(E=e==null?void 0:e.shixun)==null?void 0:E.map(A=>$a(fa({},A),{defaultscore:A.challenge_score}))},[]),Dt.createElement("div",null,Dt.createElement(Y.default,{form:b,colon:!1,onFinish:s=>{var E,A;let V=$a(fa({},s),{question_scores:(E=e==null?void 0:e.shixun)==null?void 0:E.map(k=>k.challenge_score),item_type:e==null?void 0:e.question_type,choices:(A=s==null?void 0:s.choices)==null?void 0:A.map(k=>$a(fa({},k),{is_answer:k.standard_boolean}))});W(fa(fa({},e),V))},onFinishFailed:s=>gr(void 0,null,function*(){var E,A;ce.ZP.error(s.errorFields[0].errors[0]),b.scrollToField((A=(E=s==null?void 0:s.errorFields)==null?void 0:E[0])==null?void 0:A.name,{behavior:"smooth",block:"center"})})},Dt.createElement("div",{style:{display:"flex",alignItems:"center"}},Dt.createElement("div",{style:{flex:1}},Dt.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),Dt.createElement("span",null,"\u5B9E\u8BAD\u9898")),((f=g==null?void 0:g.exercise)==null?void 0:f.exercise_status)==1&&!(e!=null&&e.isadd)&&Dt.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{R()}},Dt.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),Dt.createElement(We.ZP,{onClick:()=>{var s,E;b.setFieldsValue($a(fa({},e),{name:e==null?void 0:e.question_title,choices:(s=e==null?void 0:e.question_choices)==null?void 0:s.map(A=>$a(fa({},A),{standard_boolean:A!=null&&A.standard_boolean?1:0})),repeat_answer:!(e!=null&&e.repeat_answer)})),e.shixun=(E=e==null?void 0:e.shixun)==null?void 0:E.map(A=>$a(fa({},A),{challenge_score:A.defaultscore})),l(fa({},e)),r(!1)}},"\u53D6\u6D88"),Dt.createElement(_e.Z,{overlayClassName:se.shake,open:x,placement:"bottom",color:"rgba(244,156,14,0.19)",title:Dt.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},Dt.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},Dt.createElement(We.ZP,{className:"ml20",type:"primary",onClick:()=>gr(void 0,null,function*(){var s,E,A;if(((E=(s=e==null?void 0:e.shixun)==null?void 0:s.map)==null?void 0:E.call(s,V=>V.challenge_score).filter(V=>V).length)<((A=e==null?void 0:e.shixun)==null?void 0:A.length)){ce.ZP.info("\u5206\u6570\u4E0D\u80FD\u4E3A\u7A7A");return}b.submit()})},"\u4FDD\u5B58"))),Dt.createElement(Tl.Z,{text:"\uFF08\u5B9E\u8BAD\u9898\u5206\u503C\u7B49\u4E8E\u5404\u5173\u5361\u5206\u503C\u4E4B\u548C\uFF09"}),Dt.createElement(Y.default.Item,{label:"\u9898\u5E72",name:"question_title",labelCol:{span:24},rules:[{required:!0}]},Dt.createElement(Hl.Z,{watch:!0,height:140,placeholder:"",defaultValue:e.question_title}))),Dt.createElement(tn.Z,{style:{marginBottom:15},align:"middle",justify:"space-between"},Dt.createElement("div",null,Dt.createElement("span",{style:{color:"red"}},"*"),"\u5173\u5361\u540D\u79F0"),Dt.createElement("a",{href:`/shixuns/${e==null?void 0:e.shixun_identifier}/challenges?exercise=true`,target:"_blank"},Dt.createElement("i",{onClick:()=>{},className:"iconfont icon-shixunkecheng font14 mr5"}),"\u5B9E\u8BAD\u8BE6\u60C5")),(w=e==null?void 0:e.shixun)==null?void 0:w.map((s,E)=>Dt.createElement("div",{style:{display:"flex",marginBottom:20}},Dt.createElement("div",{style:{flex:1}},E+1,"\u3001",s.challenge_name),Dt.createElement("div",null,Dt.createElement("span",{style:{color:"red"}},"*"),"\u5206\u503C",Dt.createElement(Et.Z,{precision:1,value:s==null?void 0:s.challenge_score,onChange:A=>{const V=JSON.parse(JSON.stringify((e==null?void 0:e.shixun)||[]));V[E].challenge_score=A;const k=V.every(Z=>!Z.challenge_score),K=parseFloat(V==null?void 0:V.map(Z=>Z.challenge_score).reduce((Z,Q)=>parseFloat(Z||0)+parseFloat(Q||0)));b.setFieldsValue({question_score:k?"":K.toFixed(1)}),l($a(fa({},e),{shixun:V}))},max:200,min:.1,style:{marginLeft:10,width:150},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",size:"middle"})))))},le={flex_box_center:"flex_box_center___Vhtb1",flex_space_between:"flex_space_between___k2ZrJ",flex_box_vertical_center:"flex_box_vertical_center___tn6Db",flex_box_center_end:"flex_box_center_end___k3eNX",flex_box_column:"flex_box_column___rsWbi",warp:"warp___UlRJc",indexTag:"indexTag___rjJ1u",normalWrap:"normalWrap___Qm4zY",redio:"redio___VW3yr",redioitem:"redioitem___jAPlJ",redioitemyes:"redioitemyes___VoiQ1",title:"title___Dt2dl",titleyes:"titleyes___Fjh3a",yestag:"yestag___CXrPv",checkbox:"checkbox___CgMU_",checkboxitem:"checkboxitem___PpJ9n",checkboxitemyes:"checkboxitemyes___pCfvZ",bottom:"bottom___BqrmJ",bottomitem:"bottomitem___Qk2rG",left:"left___l29lW",right:"right___nB1XE",completion:"completion___y1m7L",content:"content___AmQy4",items:"items___lIt8e",simple:"simple___zxJLH",shixunWrapper:"shixunWrapper___kAYdL",shixun:"shixun___UE6xS",score:"score___Px5Fq",qtitle:"qtitle___wG7Nn",program:"program___gzKdL",combination:"combination___R0ysn",qtype:"qtype___U0Suy",divname:"divname___guDo9"},eu=C(1710),Fo=C(59879),Wa=C(24334),J=C(59301);const tu=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"],yo=[{type:0,name:"\u5355\u9009\u9898"},{type:1,name:"\u591A\u9009\u9898"},{type:2,name:"\u5224\u65AD\u9898"},{type:3,name:"\u586B\u7A7A\u9898"},{type:4,name:"\u7B80\u7B54\u9898"},{type:5,name:"\u5B9E\u8BAD\u9898"},{type:6,name:"\u7F16\u7A0B\u9898"},{type:7,name:"\u7EC4\u5408\u9898"},{type:8,name:"\u7A0B\u5E8F\u586B\u7A7A\u9898"}];var _r=({qitem:e,exercise:l})=>{var r,m,g,W,R,x,f,w,b,s,E,A,V,k,K,Z,Q,q,_,L,z,ye,oe,At;return J.createElement("div",{className:le.warp},((e==null?void 0:e.question_type)===0||(e==null?void 0:e.question_type)===2)&&J.createElement("div",{className:le.normalWrap},(r=e==null?void 0:e.question_choices)==null?void 0:r.map((U,Je)=>J.createElement("div",{className:le.redio},!(U!=null&&U.standard_boolean)&&J.createElement("span",{className:le.redioitem}),(U==null?void 0:U.standard_boolean)&&J.createElement("i",{className:`${le.redioitemyes} icon-duigou1`}),J.createElement("span",{className:`${U!=null&&U.standard_boolean?le.titleyes:le.title} ${le.indexTag}`},(e==null?void 0:e.question_type)===0?tu[Je]:""),J.createElement(st.Z,{className:U!=null&&U.standard_boolean?le.titleyes:le.title,value:U==null?void 0:U.choice_text}),(U==null?void 0:U.standard_boolean)&&J.createElement("div",{className:le.yestag},"\u6B63\u786E\u7B54\u6848")))),(e==null?void 0:e.question_type)===1&&J.createElement("div",{className:le.normalWrap},(m=e==null?void 0:e.question_choices)==null?void 0:m.map((U,Je)=>J.createElement("div",{className:le.checkbox},!(U!=null&&U.standard_boolean)&&J.createElement("span",{className:le.checkboxitem}),(U==null?void 0:U.standard_boolean)&&J.createElement("i",{className:`${le.checkboxitemyes} icon-duigou1`}),J.createElement("span",{className:`${U!=null&&U.standard_boolean?le.titleyes:le.title} ${le.indexTag}`},tu[Je]),J.createElement(st.Z,{className:U!=null&&U.standard_boolean?le.titleyes:le.title,value:U==null?void 0:U.choice_text}),(U==null?void 0:U.standard_boolean)&&J.createElement("div",{className:le.yestag},"\u6B63\u786E\u7B54\u6848")))),(e==null?void 0:e.question_type)===3&&J.createElement("div",{className:le.completion},(g=e==null?void 0:e.standard_answers)==null?void 0:g.map((U,Je)=>{var me;return J.createElement(tn.Z,{align:"top"},J.createElement("span",{className:le.title},"\u586B\u7A7A\u9879",Je+1),J.createElement("div",{className:le.content},(me=U.answer_text)==null?void 0:me.map((nt,Bt)=>J.createElement("div",{key:Bt,className:le.items,style:(U==null?void 0:U.model)===2?{border:0,padding:0}:{}},(U==null?void 0:U.model)===1?J.createElement("pre",{className:"mb0"},nt):J.createElement(Fo.Z,{value:nt,disabled:!0})))))})),(e==null?void 0:e.question_type)===4&&J.createElement("div",{className:le.simple},J.createElement("div",{className:le.title},"\u53C2\u8003\u7B54\u6848"),J.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(W=e==null?void 0:e.answer_texts)!=null&&W[0]?J.createElement(st.Z,{className:le.content,value:(R=e==null?void 0:e.answer_texts)==null?void 0:R[0]}):J.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")),J.createElement("div",{className:"mt20 "},J.createElement("span",{className:le.title,style:{color:"#3061D0"}},"\u5224\u5206\u65B9\u5F0F"),J.createElement("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"}},e!=null&&e.use_keywords?"\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206":"\u624B\u52A8\u5224\u5206"))),(e==null?void 0:e.question_type)===5&&J.createElement("div",{className:le.shixunWrapper},(x=e==null?void 0:e.shixun)==null?void 0:x.map((U,Je)=>{var me,nt;return J.createElement("div",null,J.createElement("div",{key:Je,className:`${le.shixun} mb30`},J.createElement("span",{className:le.score},"\uFF08",U==null?void 0:U.challenge_score,"\u5206\uFF09"),J.createElement("span",{className:le.qtitle},(e==null?void 0:e.index)+"."+(Je+1),"\u3001",U==null?void 0:U.challenge_name)),((nt=(me=l==null?void 0:l.editData)==null?void 0:me.exercise)==null?void 0:nt.show_challenge_task_pass)&&J.createElement(st.Z,{className:le.content,value:(U==null?void 0:U.task_pass)||"\u6682\u65E0\u5173\u5361\u63CF\u8FF0"}))})),(e==null?void 0:e.question_type)===6&&J.createElement("div",{className:le.program,style:{border:!((w=(f=l==null?void 0:l.editData)==null?void 0:f.exercise)!=null&&w.show_hack_sets)&&!((s=(b=l==null?void 0:l.editData)==null?void 0:b.exercise)!=null&&s.show_hack_description)&&"none"}},((A=(E=l==null?void 0:l.editData)==null?void 0:E.exercise)==null?void 0:A.show_hack_sets)&&J.createElement("div",{style:{marginBottom:10,border:"1px solid #F1F4F9"}},J.createElement("p",{style:{padding:"0px 10px",height:40,lineHeight:"40px",background:"#F1F4F9",color:"#3061D0"}},J.createElement("i",{className:"iconfont icon-ceshiyongli"})," \u6D4B\u8BD5\u7528\u4F8B\uFF1A"),J.createElement(eu.default,{style:{margin:10},columns:[{title:"\u5E8F\u53F7",dataIndex:"name",key:"name",width:"10%",render:(U,Je,me)=>me+1},{title:"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165",dataIndex:"input",key:"input",width:"40%",render:(U,Je,me)=>J.createElement(_e.Z,{title:J.createElement("pre",null,U)},J.createElement("div",{className:le.divname},U))},{title:"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA",dataIndex:"output",key:"output",width:"40%",render:(U,Je,me)=>J.createElement(_e.Z,{title:J.createElement("pre",null,U)}," ",J.createElement("div",{className:le.divname},U))},{title:"\u662F\u5426\u53EF\u89C1",dataIndex:"visibility_cn",key:"visibility_cn",width:"10%"}],pagination:!1,dataSource:e==null?void 0:e.hack_sets})),((k=(V=l==null?void 0:l.editData)==null?void 0:V.exercise)==null?void 0:k.show_hack_description)&&J.createElement("div",null,J.createElement(st.Z,{className:le.content,value:(e==null?void 0:e.description)||"- -"}))),(e==null?void 0:e.question_type)===7&&((K=e==null?void 0:e.sub_exercise_questions)==null?void 0:K.map((U,Je)=>{var me,nt,Bt,zt,Ft,ae;return J.createElement("div",{key:Je},J.createElement("div",{className:le.combination},J.createElement("span",{className:le.score},U==null?void 0:U.question_score,"\u5206"),J.createElement("span",{className:le.qtype},(me=yo.find(Ze=>Ze.type==U.question_type))==null?void 0:me.name),J.createElement("span",{className:le.qtitle},Je+1,"\u3001",U==null?void 0:U.question_title)),(U.question_type===0||U.question_type===2)&&J.createElement("div",{className:le.warp,style:{padding:"30px 58px",paddingBottom:0}},J.createElement("div",null,(nt=U==null?void 0:U.question_choices)==null?void 0:nt.map((Ze,Nn)=>J.createElement("div",{className:le.redio,key:Nn},!(Ze!=null&&Ze.standard_boolean)&&J.createElement("span",{className:le.redioitem}),(Ze==null?void 0:Ze.standard_boolean)&&J.createElement("i",{className:`${le.redioitemyes} icon-duigou1`}),U.question_type===2&&J.createElement("span",{className:`${Ze!=null&&Ze.standard_boolean?le.titleyes:le.title} ${le.indexTag}`},tu[Nn]),J.createElement(st.Z,{className:Ze!=null&&Ze.standard_boolean?le.titleyes:le.title,value:Ze==null?void 0:Ze.choice_text}),(Ze==null?void 0:Ze.standard_boolean)&&J.createElement("div",{className:le.yestag},"\u6B63\u786E\u7B54\u6848"))))),U.question_type===1&&J.createElement("div",{className:le.normalWrap},(Bt=U==null?void 0:U.question_choices)==null?void 0:Bt.map((Ze,Nn)=>J.createElement("div",{className:le.checkbox,key:Nn},!(Ze!=null&&Ze.standard_boolean)&&J.createElement("span",{className:le.checkboxitem}),(Ze==null?void 0:Ze.standard_boolean)&&J.createElement("i",{className:`${le.checkboxitemyes} icon-duigou1`}),J.createElement("span",{className:`${Ze!=null&&Ze.standard_boolean?le.titleyes:le.title} ${le.indexTag}`},tu[Nn]),J.createElement(st.Z,{className:Ze!=null&&Ze.standard_boolean?le.titleyes:le.title,value:Ze==null?void 0:Ze.choice_text}),(Ze==null?void 0:Ze.standard_boolean)&&J.createElement("div",{className:le.yestag},"\u6B63\u786E\u7B54\u6848")))),U.question_type===3&&J.createElement("div",{className:le.completion},(zt=U==null?void 0:U.standard_answers)==null?void 0:zt.map((Ze,Nn)=>{var Zt;return J.createElement(tn.Z,{align:"top"},J.createElement("span",{className:le.title},"\u586B\u7A7A\u9879",Nn+1),J.createElement("div",{className:le.content},(Zt=Ze.answer_text)==null?void 0:Zt.map((j,Lt)=>J.createElement("div",{key:Lt,className:le.items},J.createElement("pre",{className:"mb0"},j)))))})),U.question_type===4&&J.createElement("div",{className:le.simple},J.createElement("div",{className:le.title},"\u53C2\u8003\u7B54\u6848"),J.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(Ft=U==null?void 0:U.answer_texts)!=null&&Ft[0]?J.createElement(st.Z,{className:le.content,value:(ae=U==null?void 0:U.answer_texts)==null?void 0:ae[0]}):J.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")),J.createElement("div",{className:"mt20 "},J.createElement("span",{className:le.title,style:{color:"#3061D0"}},"\u5224\u5206\u65B9\u5F0F"),J.createElement("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"}},U!=null&&U.use_keywords?"\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206":"\u624B\u52A8\u5224\u5206"))))})),(e==null?void 0:e.question_type)===8&&J.createElement("div",null,J.createElement(st.Z,{disabledFill:!0,className:le.content,showProgramFill:!0,value:Wa.Base64.decode(((Z=e==null?void 0:e.program_attr)==null?void 0:Z.code)||"")})),((e==null?void 0:e.question_type)<=4||[6,8].includes(e==null?void 0:e.question_type))&&J.createElement("div",{className:le.bottom},J.createElement("div",{className:`${le.bottomitem} mb30`},J.createElement("span",{className:le.left},"\u89E3\u6790"),J.createElement("span",{className:le.right},e!=null&&e.analysis?J.createElement(st.Z,{value:e==null?void 0:e.analysis}):J.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),J.createElement("div",{className:`${le.bottomitem} mb30`},J.createElement("span",{className:le.left},"\u96BE\u5EA6"),J.createElement("span",{className:le.right},(e==null?void 0:e.difficulty)===1?"\u7B80\u5355":(e==null?void 0:e.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),J.createElement("div",{className:le.bottomitem},J.createElement("span",{className:le.left},"\u77E5\u8BC6\u70B9"),J.createElement(_e.Z,{title:((Q=e==null?void 0:e.tag_discipline_names)==null?void 0:Q.length)<=0||((q=e==null?void 0:e.tag_discipline_names)==null?void 0:q.length)==1&&["-"].includes(e==null?void 0:e.tag_discipline_names[0])?"\u6682\u672A\u8BBE\u7F6E~":(L=(_=e==null?void 0:e.tag_discipline_names)==null?void 0:_.join("\uFF1B"))==null?void 0:L.toString()},J.createElement("span",{className:le.right},((z=e==null?void 0:e.tag_discipline_names)==null?void 0:z.length)<=0?J.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"):((ye=e==null?void 0:e.tag_discipline_names)==null?void 0:ye.length)==1&&["-"].includes(e==null?void 0:e.tag_discipline_names[0])?J.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"):(At=(oe=e==null?void 0:e.tag_discipline_names)==null?void 0:oe.join("\uFF1B"))==null?void 0:At.toString())))))},Co=C(42609),bo=C(35173),Sn=C(59301),Do=Object.defineProperty,Ro=Object.defineProperties,xo=Object.getOwnPropertyDescriptors,Fu=Object.getOwnPropertySymbols,_l=Object.prototype.hasOwnProperty,hr=Object.prototype.propertyIsEnumerable,Fr=(e,l,r)=>l in e?Do(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,nu=(e,l)=>{for(var r in l||(l={}))_l.call(l,r)&&Fr(e,r,l[r]);if(Fu)for(var r of Fu(l))hr.call(l,r)&&Fr(e,r,l[r]);return e},yu=(e,l)=>Ro(e,xo(l)),t=(e,l,r)=>new Promise((m,g)=>{var W=f=>{try{x(r.next(f))}catch(w){g(w)}},R=f=>{try{x(r.throw(f))}catch(w){g(w)}},x=f=>f.done?m(f.value):Promise.resolve(f.value).then(W,R);x((r=r.apply(e,l)).next())}),a=({qitem:e,setisedit:l,TagDiscipline:r,exerciseitem:m,seveeditor:g,deleteitem:W,getTagData:R,init:x,showTip:f=!1})=>{var w;const[b]=Y.default.useForm();return(0,u.useEffect)(()=>{b.setFieldsValue(yu(nu({},e),{name:e.question_title,answer_texts:e.answer_texts,repeat_answer:!e.repeat_answer}))},[e]),Sn.createElement("div",null,Sn.createElement(Y.default,{form:b,colon:!1,onFinish:s=>{g(yu(nu(nu({},e),s),{answer_texts:s==null?void 0:s.answer_texts,question_title:s==null?void 0:s.name}))},onFinishFailed:s=>t(void 0,null,function*(){var E,A;ce.ZP.error(s.errorFields[0].errors[0]),b.scrollToField((A=(E=s==null?void 0:s.errorFields)==null?void 0:E[0])==null?void 0:A.name,{behavior:"smooth",block:"center"})})},Sn.createElement("div",{style:{display:"flex",alignItems:"center"}},Sn.createElement("div",{style:{flex:1}},Sn.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),Sn.createElement("span",null,"\u7B80\u7B54\u9898")),((w=m==null?void 0:m.exercise)==null?void 0:w.exercise_status)==1&&!(e!=null&&e.isadd)&&Sn.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{W()}},Sn.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),Sn.createElement(We.ZP,{onClick:()=>{e.isadd?(l(!1),x()):(b.setFieldsValue(yu(nu({},e),{name:e==null?void 0:e.question_title,answer_texts:e.answer_texts||[],repeat_answer:!(e!=null&&e.repeat_answer)})),l(!1))}},"\u53D6\u6D88"),Sn.createElement(_e.Z,{overlayClassName:se.shake,open:f,placement:"bottom",color:"rgba(244,156,14,0.19)",title:Sn.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},Sn.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},Sn.createElement(We.ZP,{type:"primary",className:"ml20",onClick:()=>{b.submit()}},"\u4FDD\u5B58"))),Sn.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},Sn.createElement(Y.default.Item,{className:se.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},Sn.createElement(Et.Z,{onBlur:s=>{s.target.value==="0"&&ce.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},style:{width:150},precision:1,placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",max:100,min:.1})),Sn.createElement(bo.W,{form:b,showKeywords:!0,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9"}),Sn.createElement(vl,{getTagData:R,qitem:e,exerciseitem:m,TagDiscipline:r,form:b}))))},o=C(59301),i=(e,l,r)=>new Promise((m,g)=>{var W=f=>{try{x(r.next(f))}catch(w){g(w)}},R=f=>{try{x(r.throw(f))}catch(w){g(w)}},x=f=>f.done?m(f.value):Promise.resolve(f.value).then(W,R);x((r=r.apply(e,l)).next())}),d=({setScoreShow:e,ScoreShow:l,exerciseitem:r,getdata:m})=>{var g,W,R;const[x,f]=(0,u.useState)(!1);function w(){return i(this,null,function*(){var b,s,E;let A=(s=(b=r==null?void 0:r.exercise_question_types)==null?void 0:b.filter(k=>k.Singlequestion))==null?void 0:s.map(k=>({question_type:k.question_type,score:k.Singlequestion})),V=yield(0,he.ZP)(`/api/exercises/${(E=r==null?void 0:r.exercise)==null?void 0:E.id}/batch_set_score.json`,{method:"POST",body:{question_arr:A}});(V==null?void 0:V.status)===0&&m()})}return o.createElement("div",null,l&&o.createElement(it.default,{title:"\u6279\u91CF\u8BBE\u7F6E\u5206\u503C",open:l,width:640,centered:!0,zIndex:10,className:se.scoremodal,onCancel:()=>{e(!1)},onOk:()=>{var b,s,E;if(r!=null&&r.use_blank_score&&((E=(s=(b=r==null?void 0:r.exercise_question_types)==null?void 0:b.filter(A=>A.name==="\u586B\u7A7A\u9898"))==null?void 0:s[0])!=null&&E.Singlequestion)){f(!0);return}w(),e(!1)}},o.createElement("div",{className:"c-black"},"\u603B\u5206",o.createElement("span",{className:"ml10 c-light-primary"},(r==null?void 0:r.exercise_question_types.length)>0&&((g=r==null?void 0:r.exercise_types)==null?void 0:g.q_scores))),o.createElement("div",{className:se.content},o.createElement("span",null,"\u9898\u578B\u540D\u79F0"),o.createElement("span",null,"\u5C0F\u9898\u603B\u6570"),o.createElement("span",null,"\u9898\u578B\u603B\u5206"),o.createElement("span",null,"\u64CD\u4F5C")),(R=(W=r==null?void 0:r.exercise_question_types)==null?void 0:W.filter(b=>b.name!=="\u5B9E\u8BAD\u9898"&&b.name!=="\u7EC4\u5408\u9898"))==null?void 0:R.map(b=>{var s;return o.createElement("div",{className:se.items},o.createElement("span",null,b==null?void 0:b.name),o.createElement("span",null,(s=b==null?void 0:b.items)==null?void 0:s.length),o.createElement("span",null,b==null?void 0:b.score),o.createElement("span",null,"\u6BCF\u9898",o.createElement(Et.Z,{max:100,precision:1,min:.1,onChange:E=>{b.Singlequestion=E},style:{width:90,height:38,margin:"0px 10px",display:"flex",alignItems:"center"}}),"\u5206"))})),o.createElement(it.default,{title:!1,footer:!1,centered:!0,zIndex:20,open:x,width:640,closable:!1,className:se.scoremodal},o.createElement("div",{style:{marginTop:40}},"\u586B\u7A7A\u9898\u4E2D\u5B58\u5728",o.createElement("span",{style:{color:"#FA6400"}},"\u6309\u7A7A\u7ED9\u5206"),"\u7684\u5C0F\u9898\uFF0C\u82E5\u6279\u91CF\u8BBE\u7F6E\u5206\u503C\u4F1A\u7EDF\u4E00\u5C06\u586B\u7A7A\u9898\u6539\u4E3A\u6309\u9898\u7ED9\u5206"),o.createElement("div",{className:se.bottom},o.createElement(We.ZP,{className:se.no,onClick:()=>{f(!1)}},"\u53D6\u6D88"),o.createElement(We.ZP,{className:se.yes,onClick:()=>{w(),f(!1),e(!1)}},"\u786E\u8BA4"))))},F=C(99313),y=C(98228),B=C(58421),O={flex_box_center:"flex_box_center___aDsO9",flex_space_between:"flex_space_between___5V4Xk",flex_box_vertical_center:"flex_box_vertical_center___rNdEP",flex_box_center_end:"flex_box_center_end___cKjnr",flex_box_column:"flex_box_column___glFYD",scoremodal:"scoremodal___PfqOf",selectWrapper:"selectWrapper___Mtqcz",selectWrappers:"selectWrappers___uX2K9",allqingchu:"allqingchu___IqL8g",title:"title___UgYfD",score:"score___LjJmD",close:"close___I0jAO",content:"content___4u86F",items:"items___mK2L5",bottom:"bottom___vQTEm",yes:"yes___j81JQ",no:"no___kiUH4",titlecount:"titlecount___lliQr",add:"add___QhDj8",search:"search___QCCaL",searchIcon:"searchIcon___oXRH5",tabWrap:"tabWrap___Cu_4D",previewModal:"previewModal___BVDlS"},N=C(26422),p={flex_box_center:"flex_box_center___zojHa",flex_space_between:"flex_space_between___wmLZ4",flex_box_vertical_center:"flex_box_vertical_center___DszWW",flex_box_center_end:"flex_box_center_end___mVCv5",flex_box_column:"flex_box_column___fbC9t",warp:"warp___isAcM",shixunbutton:"shixunbutton___h3Ybb",redio:"redio___xDffb",redioitem:"redioitem___FFPtq",redioitemyes:"redioitemyes___pF7ID",title:"title___mnPZc",titleyes:"titleyes___wrtWQ",yestag:"yestag___D4krY",qcount:"qcount___W5pwO",score:"score___eKQzl",qtitle:"qtitle___lb8MD",checkbox:"checkbox___QpUm4",checkboxitem:"checkboxitem___Wm2SH",checkboxitemyes:"checkboxitemyes___VVVTe",bottom:"bottom___Mn_Bw",bottomitem:"bottomitem___JTyHT",left:"left___nQqpo",right:"right___v58qy",completion:"completion___BnZSp",content:"content___MU8hZ",items:"items___a7i54",simple:"simple___GDw3K",shixun:"shixun___DGzTe",combination:"combination___AG9cr"};const $=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"];var h=({qitem:e})=>{var l,r,m,g,W,R,x,f,w,b;return u.createElement("div",{className:p.warp},u.createElement("div",{className:p.mainPart},u.createElement("div",{className:p.qcount},(e==null?void 0:e.question_type)===8&&u.createElement(st.Z,{className:p.content,showProgramFill:!0,value:(l=e==null?void 0:e.program_attr)==null?void 0:l.description}),(e==null?void 0:e.question_type)!=8&&u.createElement(st.Z,{className:p.qtitle,value:(e==null?void 0:e.name)||(e==null?void 0:e.title)})),((e==null?void 0:e.question_type)===0||(e==null?void 0:e.question_type)===2)&&u.createElement("div",null,(r=e==null?void 0:e.choices)==null?void 0:r.map((s,E)=>u.createElement("div",{className:p.redio},!(s!=null&&s.is_answer)&&u.createElement("span",{className:p.redioitem}),(s==null?void 0:s.is_answer)&&u.createElement("i",{className:`${p.redioitemyes} icon-duigou1`}),u.createElement(st.Z,{className:s!=null&&s.is_answer?p.titleyes:p.title,value:$[E]+(s==null?void 0:s.choice_text)}),(s==null?void 0:s.is_answer)&&u.createElement("div",{className:p.yestag},"\u6B63\u786E\u7B54\u6848")))),(e==null?void 0:e.question_type)===1&&u.createElement("div",null,(m=e==null?void 0:e.choices)==null?void 0:m.map((s,E)=>u.createElement("div",{className:p.checkbox},!(s!=null&&s.is_answer)&&u.createElement("span",{className:p.checkboxitem}),(s==null?void 0:s.is_answer)&&u.createElement("i",{className:`${p.checkboxitemyes} icon-duigou1`}),u.createElement(st.Z,{className:s!=null&&s.is_answer?p.titleyes:p.title,value:$[E]+(s==null?void 0:s.choice_text)}),(s==null?void 0:s.is_answer)&&u.createElement("div",{className:p.yestag},"\u6B63\u786E\u7B54\u6848")))),(e==null?void 0:e.question_type)===3&&u.createElement("div",{className:p.completion},(g=e==null?void 0:e.standard_answer)==null?void 0:g.map((s,E)=>{var A;return u.createElement("div",{style:{display:"flex"}},u.createElement("span",{className:p.title},"\u586B\u7A7A\u9879",E+1),u.createElement("div",{className:p.content},(A=s==null?void 0:s.answer_text)==null?void 0:A.map((V,k)=>u.createElement("div",{className:p.items},V))))})),(e==null?void 0:e.question_type)===4&&u.createElement("div",{className:p.simple},u.createElement("div",{className:p.title},"\u53C2\u8003\u7B54\u6848"),u.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(W=e==null?void 0:e.answer_texts)!=null&&W[0]?u.createElement(st.Z,{className:p.content,value:(R=e==null?void 0:e.answer_texts)==null?void 0:R[0]}):u.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(e==null?void 0:e.question_type)===5&&((x=e==null?void 0:e.challenge_names)==null?void 0:x.map((s,E)=>u.createElement("div",{className:p.shixun},u.createElement("span",{className:p.qtitle},u.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,Ia.EM)(E+1),"\u9898"),s)))),(e==null?void 0:e.question_type)===6&&u.createElement("div",{className:p.simple},u.createElement(st.Z,{className:p.content,value:((f=e==null?void 0:e.program_attr)==null?void 0:f.description)||"- -"})),(e==null?void 0:e.question_type)===7&&((w=e==null?void 0:e.sub_item_banks)==null?void 0:w.map((s,E)=>{var A,V,k,K,Z;return u.createElement("div",null,u.createElement("div",{className:p.combination},u.createElement("span",{className:p.qtitle},s==null?void 0:s.name)),u.createElement("div",{className:p.warp,style:{padding:"0px",paddingTop:20}},u.createElement("div",null,((s==null?void 0:s.item_type)=="SINGLE"||(s==null?void 0:s.item_type)=="JUDGMENT")&&((A=s==null?void 0:s.choices)==null?void 0:A.map((Q,q)=>u.createElement("div",{className:p.redio},!(Q!=null&&Q.is_answer)&&u.createElement("span",{className:p.redioitem}),(Q==null?void 0:Q.is_answer)&&u.createElement("i",{className:`${p.redioitemyes} icon-duigou1`}),u.createElement(st.Z,{className:Q!=null&&Q.is_answer?p.titleyes:p.title,value:$[q]+(Q==null?void 0:Q.choice_text)}),(Q==null?void 0:Q.is_answer)&&u.createElement("div",{className:p.yestag},"\u6B63\u786E\u7B54\u6848")))),(s==null?void 0:s.item_type)=="MULTIPLE"&&((V=s==null?void 0:s.choices)==null?void 0:V.map((Q,q)=>u.createElement("div",{className:p.checkbox},!(Q!=null&&Q.is_answer)&&u.createElement("span",{className:p.checkboxitem}),(Q==null?void 0:Q.is_answer)&&u.createElement("i",{className:`${p.checkboxitemyes} icon-duigou1`}),u.createElement(st.Z,{className:Q!=null&&Q.is_answer?p.titleyes:p.title,value:$[q]+(Q==null?void 0:Q.choice_text)}),(Q==null?void 0:Q.is_answer)&&u.createElement("div",{className:p.yestag},"\u6B63\u786E\u7B54\u6848")))),(s==null?void 0:s.item_type)=="COMPLETION"&&u.createElement("div",{className:p.completion},(k=s==null?void 0:s.standard_answer)==null?void 0:k.map((Q,q)=>{var _;return u.createElement("div",{style:{display:"flex"}},u.createElement("span",{className:p.title},"\u586B\u7A7A\u9879",q+1),u.createElement("div",{className:p.content},(_=Q==null?void 0:Q.answer_text)==null?void 0:_.map((L,z)=>u.createElement("div",{className:p.items},L))))})),(s==null?void 0:s.item_type)=="SUBJECTIVE"&&u.createElement("div",{className:p.simple},u.createElement("div",{className:p.title},"\u53C2\u8003\u7B54\u6848"),u.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(K=s==null?void 0:s.answer_texts)!=null&&K[0]?u.createElement(st.Z,{className:p.content,value:(Z=s==null?void 0:s.answer_texts)==null?void 0:Z[0]}):u.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(e==null?void 0:e.question_type)===8&&u.createElement("div",null,u.createElement(st.Z,{disabledFill:!0,className:p.content,showProgramFill:!0,value:Wa.Base64.decode(((b=e==null?void 0:e.program_attr)==null?void 0:b.code)||"")})),(e==null?void 0:e.question_type)===5&&u.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},u.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},u.createElement("div",{style:{marginRight:30}},u.createElement("span",{style:{marginRight:10,color:"#666666"}},"\u521B\u5EFA\u8005"),u.createElement("span",{style:{color:"#000000"}},(e==null?void 0:e.author_name)||"- -")),u.createElement("div",{style:{marginRight:30}},u.createElement("span",{style:{marginRight:10,color:"#666666"}},"\u6240\u5C5E\u5355\u4F4D"),u.createElement("span",{style:{color:"#000000"}},(e==null?void 0:e.author_school_name)||"- -")),u.createElement("div",{style:{marginRight:30}},u.createElement("span",{style:{marginRight:10,color:"#666666"}},"\u5B66\u4E60\u4EBA\u6570"),u.createElement("span",{style:{color:"#000000"}},(e==null?void 0:e.study_count)||"0"))),u.createElement("a",{className:p.shixunbutton,href:`/shixuns/${e==null?void 0:e.identifier}/challenges?exercise=true`,target:"_blank"},u.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((e==null?void 0:e.question_type)<=4||[6,8].includes(e==null?void 0:e.question_type))&&u.createElement("div",{className:p.bottom},u.createElement("div",{className:p.bottomitem},u.createElement("span",{className:p.left},"\u89E3\u6790"),u.createElement("span",{className:p.right},e!=null&&e.analysis?u.createElement(st.Z,{value:e==null?void 0:e.analysis}):u.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),u.createElement("div",{className:p.bottomitem},u.createElement("span",{className:p.left},"\u96BE\u5EA6"),u.createElement("span",{className:p.right},(e==null?void 0:e.difficulty)===1?"\u7B80\u5355":(e==null?void 0:e.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),u.createElement("div",{className:p.bottomitem},u.createElement("span",{className:p.left},"\u77E5\u8BC6\u70B9"),u.createElement("span",{className:p.right},e!=null&&e.tag_discipline?e==null?void 0:e.tag_discipline:u.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},P=C(86087),T=C(84287),ne=C(79669),ee=C(32570),ue=C(16149),ie=C(82438),re=C(49692),D=C(59301),je=Object.defineProperty,be=Object.defineProperties,He=Object.getOwnPropertyDescriptors,qe=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,_t=Object.prototype.propertyIsEnumerable,Vt=(e,l,r)=>l in e?je(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,Ee=(e,l)=>{for(var r in l||(l={}))ft.call(l,r)&&Vt(e,r,l[r]);if(qe)for(var r of qe(l))_t.call(l,r)&&Vt(e,r,l[r]);return e},Ae=(e,l)=>be(e,He(l)),Ie=(e,l,r)=>new Promise((m,g)=>{var W=f=>{try{x(r.next(f))}catch(w){g(w)}},R=f=>{try{x(r.throw(f))}catch(w){g(w)}},x=f=>f.done?m(f.value):Promise.resolve(f.value).then(W,R);x((r=r.apply(e,l)).next())});const pt=({setScoreShow:e,ScoreShow:l,onOk:r,isshixuns:m,isloadings:g,dispatch:W,shixunsDetail:R,exercise:x})=>{var f,w,b;let[s,E]=(0,u.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]}),[A,V]=(0,u.useState)([]),[k,K]=(0,u.useState)([]),[Z,Q]=(0,u.useState)([]),[q,_]=(0,u.useState)([]);const[L,z]=(0,u.useState)(!1),[ye]=Y.default.useForm(),[oe,At]=(0,u.useState)(),[U,Je]=(0,u.useState)(!1);let[me,nt]=(0,u.useState)(m);const[Bt,zt]=(0,u.useState)([]),[Ft,ae]=(0,u.useState)(!0),[Ze,Nn]=(0,u.useState)([]),[Zt,j]=(0,u.useState)(0),[Lt,da]=(0,u.useState)([]),dn=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}],[On,qn]=(0,u.useState)({});(0,u.useEffect)(()=>{var S,G,Xe,ge,we,at,un,Nt,Un,yn;(((Xe=(G=(S=x==null?void 0:x.editData)==null?void 0:S.exercise)==null?void 0:G.exist_item_bank_ids)==null?void 0:Xe.length)>0||((at=(we=(ge=x==null?void 0:x.editData)==null?void 0:ge.exercise)==null?void 0:we.exist_item_bank_shixun_ids)==null?void 0:at.length)>0)&&da([...(Nt=(un=x==null?void 0:x.editData)==null?void 0:un.exercise)==null?void 0:Nt.exist_item_bank_ids,...(yn=(Un=x==null?void 0:x.editData)==null?void 0:Un.exercise)==null?void 0:yn.exist_item_bank_shixun_ids])},[(w=(f=x==null?void 0:x.editData)==null?void 0:f.exercise)==null?void 0:w.exist_item_bank_ids]);const Ht=(0,u.useRef)(new Set),ma=(0,u.useRef)(new Set);let[Ln,Na]=(0,u.useState)({gg:{type:"1",page:1,updated_at:"",quotes:"",item_type:null,courseid:"",per_page:10,tag_discipline_id:null,difficulty:null,keyword:null},ttgx:{type:"3",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},scj:{type:"2",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null},wcjd:{type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},yx:{type:"5",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}});const wt=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],$n=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],Ea=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[ll,Se]=(0,u.useState)(!1),dt=()=>{ye.resetFields(),me=!1,nt(!1),Se(!1),ye.submit()};(0,u.useEffect)(()=>{Zt>0&&setTimeout(()=>{j(0)},2e3)},[Zt]),(0,u.useEffect)(()=>{l&&(ye.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),Ft&&me&&(ye.setFieldsValue({item_type:"SHIXUN"}),s.item_type="SHIXUN",E(Ee({},s)),ae(!1)),Ut(s),zn(),ln({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[l]);function Ut(S){return Ie(this,null,function*(){var G,Xe,ge;if(z(!0),E(S),(Z==null?void 0:Z.length)<=0&&S.type==="5"){_([]),z(!1);return}let we=S.type==="5"?Z==null?void 0:Z.filter(Nt=>!Bt.includes(Nt)):null,at=S.type==="5"?Z==null?void 0:Z.filter(Nt=>Bt.includes(Nt)):null,un=yield(0,he.ZP)("/api/item_banks.json",{method:"get",params:Ae(Ee({},S),{discipline_id:((G=S==null?void 0:S.courseid)==null?void 0:G[0])||null,sub_discipline_id:((Xe=S==null?void 0:S.courseid)==null?void 0:Xe[1])||null,ids:we,shixun_ids:at,group_id:((ge=S.group_id)==null?void 0:ge.map(Nt=>Nt==null?void 0:Nt.value))||null,keyword:S.keyword?encodeURIComponent(S.keyword):S.keyword,include_shixuns:!0,type:S.type==="5"?null:S.type,clazz:S.type==="3"?"ItemBanksGroup":null})});_(un),z(!1)})}function ln(S){return Ie(this,null,function*(){var G;let Xe=yield(0,he.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:S}),ge=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(G=Xe==null?void 0:Xe.data)==null?void 0:G.map(we=>({title:we.name,id:we.id,pid:we.id,value:we.id,key:we.id,isLeaf:!we.have_child}))}];Nn(ge)})}function zn(){return Ie(this,null,function*(){let S=yield(0,he.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:s.type==="5"?null:s.type,clazz:"ItemBanksGroup"}});V((0,N.L)(S==null?void 0:S.disciplines))})}function Hn(S){return Ie(this,null,function*(){var G,Xe,ge,we;z(!0);let at=(G=S.list)==null?void 0:G.filter(Un=>!Bt.includes(Un)),un=(Xe=S.list)==null?void 0:Xe.filter(Un=>Bt.includes(Un));if(at.length===0&&un.length===0){z(!1),_([]);return}let Nt=yield(0,he.ZP)("/api/item_banks.json",{method:"get",params:Ae(Ee({},S),{discipline_id:((ge=S==null?void 0:S.courseid)==null?void 0:ge[0])||null,sub_discipline_id:((we=S==null?void 0:S.courseid)==null?void 0:we[1])||null,ids:at,shixun_ids:un,type:S.type==="5"?null:S.type,clazz:S.type==="3"?"ItemBanksGroup":null})});z(!1),_(Nt)})}const Qn=(0,X.useParams)(),[ga,xa,aa,En]=(0,ne.P)(),Sa=S=>Ie(void 0,null,function*(){const G=yield W({type:"shixunsDetail/release",payload:{id:S}});let Xe=G==null?void 0:G.tag_position,ge=(G==null?void 0:G.evaluation_set_position)||[],we=G.status;return we===0?(ce.ZP.success("\u53D1\u5E03\u6210\u529F"),Ut(s),!0):(we===2?ce.ZP.error(`\u7B2C${ge.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):we===3?ce.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${Xe.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):ce.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),Ue=S=>(S==null?void 0:S.shixun_tag_num)===1?"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528\uFF0C\u8BF7\u5148\u8FDB\u884C\u53D1\u5E03":"",Al=(S,G,Xe)=>S.map(ge=>ge.key===G?Ee(Ee({},ge),Xe):ge.children?Ae(Ee({},ge),{children:Al(ge.children,G,Xe)}):ge),au=S=>Ie(void 0,null,function*(){const{key:G}=S;let Xe=s.type;const ge=yield(0,ue.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(G),type:Xe}),{data:we,total_count:at}=ge||{};at>0&&Nn(un=>Al(un,G,{children:we.map(Nt=>({title:Nt.name,id:Nt.id,pid:Nt.id,value:Nt.id,key:Nt.id,isLeaf:!Nt.have_child}))}))});function ul(S){console.log("----",s),S==="1"&&(Ln.gg=Ee({},s)),S==="2"&&(Ln.scj=Ee({},s)),S==="3"&&(Ln.ttgx=Ee({},s)),S==="0"&&(Ln.wcjd=Ee({},s)),S==="5"&&(Ln.yx=Ee({},s)),Na(Ee({},Ln))}function lu(){s.type==="1"&&(s=Ln.gg),s.type==="2"&&(s=Ln.scj),s.type==="3"&&(s=Ln.ttgx),s.type==="0"&&(s=Ln.wcjd),s.type==="5"&&(s=Ln.yx),(s==null?void 0:s.item_type)==="SHIXUN"?(me=!0,nt(!0)):(me=!1,nt(!1)),ye.setFieldsValue(Ee({},s)),E(Ee({},s)),Ut(Ee({},s))}return D.createElement("div",null,D.createElement(it.default,{title:!1,footer:!1,open:l,width:1200,centered:!0,className:O.scoremodal,onCancel:()=>{e(!1)}},D.createElement("div",{style:{display:"flex",alignItems:"center"}},D.createElement("div",{className:O.title},"\u9898\u5E93\u9009\u9898")),D.createElement(F.default,{className:O.tabWrap,activeKey:s.type,onChange:S=>{S==="3"?(s.show_all_share=!0,ln({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):s.show_all_share=null,S==="0"&&ln({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),ul(s.type),s.type=S,(s==null?void 0:s.item_type)==="SHIXUN"&&s.type!=="5"&&(me=!0,nt(!0)),Se(!1),s.type==="5"&&(me=!1,nt(!1)),lu(),zn()},items:[{label:"\u516C\u5171",key:"1"},{label:"\u56E2\u961F\u5171\u4EAB",key:"3"},{label:"\u6536\u85CF\u5939",key:"2"},{label:"\u6211\u521B\u5EFA\u7684",key:"0"},{label:D.createElement("div",null,"\u5DF2\u9009",Z.length>0&&D.createElement("span",{className:O.titlecount},Z.length),Zt>0&&D.createElement("span",{className:O.add},"+",Zt)),key:"5"}]}),D.createElement(Y.default,{layout:"inline",form:ye,onValuesChange:(S,G)=>{var Xe,ge;const we=Object.values(G).some(un=>un!==null&&un!==""&&un!==void 0),at=G.keyword==="";if(Se(we||!at),s.page=1,s.keyword=(ge=(Xe=s.keyword)==null?void 0:Xe.replace)==null?void 0:ge.call(Xe,/^\s+|\s+$/g,""),(G==null?void 0:G.item_type)==="SHIXUN"){if(s.type==="5"?nt(!1):nt(!0),S.keyword||S.keyword==="")return;ye.submit()}else{if(S!=null&&S.courseid&&ye.setFieldsValue({tag_discipline_id:""}),nt(!1),S.keyword||S.keyword==="")return;ye.submit()}},onFinish:S=>{var G;s.type==="3"&&(!S.group_id||((G=S==null?void 0:S.group_id)==null?void 0:G.length)===0)?s.show_all_share=!0:s.show_all_share=null,E(Ee(Ee({},s),S)),Ut(Ee(Ee({},s),S))}},D.createElement(Y.default.Item,{name:"item_type"},D.createElement(bt.default,{className:O.selectWrapper,placeholder:"\u9898\u578B",style:{width:110},size:"middle",allowClear:!0},dn.map(S=>D.createElement(bt.default.Option,{key:S.value},S.name)))),D.createElement(Y.default.Item,{name:"courseid"},D.createElement(tt.Z,{className:O.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:A})),!me&&D.createElement(Y.default.Item,{name:"tag_discipline_id"},D.createElement(bt.default,{className:O.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},(b=q==null?void 0:q.tag_disciplines)==null?void 0:b.map(S=>D.createElement(bt.default.Option,{key:S.id},S.name)))),D.createElement(Y.default.Item,{name:me?"diff":"difficulty"},D.createElement(bt.default,{className:O.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},!me&&wt.map(S=>D.createElement(bt.default.Option,{key:S.value},S.name)),me&&$n.map(S=>D.createElement(bt.default.Option,{key:S.value},S.name)))),me&&D.createElement(Y.default.Item,{name:"shixun_publish_status"},D.createElement(bt.default,{className:O.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},Ea.map(S=>D.createElement(bt.default.Option,{key:S.value},S.name)))),(s.type==="3"||s.type==="0")&&!me&&D.createElement(Y.default.Item,{name:"group_id"},D.createElement(y.default,{treeDataSimpleMode:!0,style:{width:118},className:O.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(S,G)=>G.title.toUpperCase().indexOf(S.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:au,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:Ze})),ll&&D.createElement("span",{className:O.allqingchu,onClick:dt},D.createElement("i",{className:"iconfont icon-guanbi4"}),D.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),D.createElement(Y.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},D.createElement(Cn.default.Search,{className:O.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:D.createElement("i",{className:`iconfont icon-sousuo9 font14 ${O.searchIcon}`,onClick:()=>ye.submit()}),onSearch:S=>{ye.submit()}}))),D.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},D.createElement("div",{onClick:()=>{s.updated_at==="asc"?s.updated_at="desc":s.updated_at="asc",E(Ae(Ee({},s),{page:1})),Ut(Ae(Ee({},s),{page:1}))}}," ",s.updated_at?D.createElement("img",{src:s.updated_at==="asc"?P.Z:T.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):D.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),D.createElement("div",{onClick:()=>{s.quotes==="asc"?s.quotes="desc":s.quotes="asc",E(Ae(Ee({},s),{page:1})),Ut(Ae(Ee({},s),{page:1}))},style:{marginLeft:20}}," ",s.quotes?D.createElement("img",{src:s.quotes==="asc"?P.Z:T.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):D.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),D.createElement(eu.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(q==null?void 0:q.items)||(q==null?void 0:q.shixun_list),pagination:!1,loading:L,rowKey:S=>S.id,rowSelection:{type:"checkbox",selectedRowKeys:[...k,...Lt],getCheckboxProps:S=>({disabled:S.shixun_tag_num===1||(Lt==null?void 0:Lt.find(G=>S.id===G))}),onSelect(S,G,Xe){if(G)me&&zt([...Bt,S.id]),K([...k,S.id]),S.identifier?Ht.current.add(S.id):ma.current.add(S.id),j(1),Q([...Z,S.id]);else{S.identifier?Ht.current.delete(S.id):ma.current.delete(S.id);let ge=Z.filter(we=>we!==S.id);if(K(ge),Q(ge),me){let we=Bt.filter(at=>at!==S.id);zt([...we])}if(s.type==="5"){Hn(Ae(Ee({},s),{list:[...ge]}));return}}},onSelectAll(S,G,Xe){if(S){const ge=Xe.map(we=>we.id);me&&zt([...Bt,...ge]),K([...k,...ge]),Q([...Z,...ge]);for(const we of Xe)we.identifier?Ht.current.add(we.id):ma.current.add(we.id)}else{const ge=Xe.map(at=>at.id),we=k.filter(at=>!ge.some(un=>un===at));if(K([...we]),Q([...we]),me){let at=Bt.filter(un=>!ge.some(Nt=>Nt===un.id));zt([...at])}s.type==="5"&&Hn(Ae(Ee({},s),{list:[...we]}));for(const at of ge)at.identifier?Ht.current.delete(at):ma.current.delete(at)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(S,G,Xe)=>{var ge,we;return D.createElement(_e.Z,{title:Ue(G)},D.createElement("div",null,me||G!=null&&G.challenge_names?"\u5B9E\u8BAD\u9898":(we=(ge=dn==null?void 0:dn.filter(at=>at.value===S))==null?void 0:ge[0])==null?void 0:we.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:me?"30%":"60%",key:"name",render:(S,G,Xe)=>{var ge;return D.createElement("div",{style:{display:"flex",alignItems:"center"}},D.createElement(_e.Z,{title:Ue(G)},D.createElement("span",null,D.createElement(st.Z,{key:1,showLines:1,showTextOnly:!0,value:me||G!=null&&G.challenge_names?G!=null&&G.title||S===null?"--":S:(G==null?void 0:G.item_type)=="BPROGRAM"?(ge=G==null?void 0:G.program_attr)==null?void 0:ge.description:S}))),(G==null?void 0:G.high_resources_consume)&&D.createElement(ee.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!me,render:(S,G,Xe)=>{var ge;return D.createElement(_e.Z,{title:Ue(G)},D.createElement("span",null,S?(ge=S==null?void 0:S.split("\u3001"))==null?void 0:ge[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!me,render:(S,G,Xe)=>D.createElement(_e.Z,{title:Ue(G)},D.createElement("span",null,S||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(S,G,Xe)=>{var ge,we,at,un;return D.createElement(_e.Z,{title:Ue(G)},D.createElement("div",null,me||G!=null&&G.challenge_names?(G==null?void 0:G.level)||((we=(ge=wt==null?void 0:wt.filter(Nt=>Nt.value===S))==null?void 0:ge[0])==null?void 0:we.name):(un=(at=wt==null?void 0:wt.filter(Nt=>Nt.value===S))==null?void 0:at[0])==null?void 0:un.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!me,render:(S,G,Xe)=>D.createElement(_e.Z,{title:Ue(G)},D.createElement("div",null,S||"- -"))},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(S,G,Xe)=>D.createElement(_e.Z,{title:Ue(G)},D.createElement("div",null,me||G!=null&&G.challenge_names?(G==null?void 0:G.study_count)||(G==null?void 0:G.stu_num):S))},{title:D.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",D.createElement(_e.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},D.createElement(ml.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!me,render:(S,G,Xe)=>D.createElement(_e.Z,{title:Ue(G)},D.createElement("div",null,S||"- -"))},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(S,G,Xe)=>D.createElement(_e.Z,{title:Ue(G)},D.createElement("div",{style:{flex:1,textAlign:"start"}},D.createElement("a",{onClick:()=>{var ge,we;At(Ae(Ee({},G),{question_type:me||G!=null&&G.challenge_names?5:(we=(ge=dn==null?void 0:dn.filter(at=>at.value===(G==null?void 0:G.item_type)))==null?void 0:ge[0])==null?void 0:we.question_type})),Je(!0)}},"\u67E5\u770B"),(G==null?void 0:G.shixun_tag_num)===1&&D.createElement("a",{style:{marginLeft:10},onClick:()=>{it.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:D.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",D.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${G==null?void 0:G.identifier}/challenges`)}},(G==null?void 0:G.shixun_name)||"--"),"\uFF1F"),onOk:()=>Ie(void 0,null,function*(){if(!Sa(G==null?void 0:G.identifier))return new Promise((ge,we)=>{we()})})})}},"\u53D1\u5E03")))}].filter(S=>!S.hidden)}),D.createElement(B.Z,{current:s.page,total:(q==null?void 0:q.items_count)||(q==null?void 0:q.shixuns_count),style:{marginBottom:20},defaultPageSize:s.per_page,showTotal:S=>D.createElement("span",null,"\u5171\xA0",D.createElement("span",{style:{color:"#165DFF"}},S),"\xA0\u6761\u6570\u636E"),pageSize:s.per_page,onChange:(S,G)=>{s.page=S,s.per_page=G,E(Ee({},s)),Ut(Ee({},s))}}),D.createElement("div",{className:O.bottom},D.createElement(We.ZP,{className:O.no,onClick:()=>{e(!1)}},"\u53D6\u6D88"),D.createElement(We.ZP,{loading:g,style:{width:g&&75},className:O.yes,onClick:()=>Ie(void 0,null,function*(){if((Z==null?void 0:Z.length)<=0){ce.ZP.info("\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}let S=yield(0,re.Tr)({id:[...Z==null?void 0:Z.filter(G=>Bt.includes(G))],course_id:Qn.coursesId,type:"shixun"});(S==null?void 0:S.student_count)===0?r([...ma.current],[...Z==null?void 0:Z.filter(G=>Bt.includes(G))],!0,Z==null?void 0:Z.length):qn(S)})},"\u786E\u8BA4"))),D.createElement(it.default,{open:U,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:O.previewModal,width:1e3,centered:!0,onCancel:()=>{Je(!1)},onOk:()=>{Je(!1)}},D.createElement(h,{qitem:oe})),D.createElement(ie.Z,{resdata:On,type:"exercise",okloading:g,oktext:(On==null?void 0:On.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:S=>Ie(void 0,null,function*(){const G=[],Xe=[];for(const ge of On==null?void 0:On.can_copy_list)G.push(ge.id);xa(),yield r([...ma.current],[...Ht.current].filter(ge=>!Xe.includes(ge)),!0,Z==null?void 0:Z.length,G)})}))};var xt=(0,X.connect)(({shixunsDetail:e,exercise:l})=>({shixunsDetail:e,exercise:l}))(pt),ut=C(90502),Qe=C(59301),pn=Object.defineProperty,on=Object.defineProperties,wn=Object.getOwnPropertyDescriptors,Yt=Object.getOwnPropertySymbols,Pn=Object.prototype.hasOwnProperty,jt=Object.prototype.propertyIsEnumerable,nn=(e,l,r)=>l in e?pn(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,kt=(e,l)=>{for(var r in l||(l={}))Pn.call(l,r)&&nn(e,r,l[r]);if(Yt)for(var r of Yt(l))jt.call(l,r)&&nn(e,r,l[r]);return e},sn=(e,l)=>on(e,wn(l)),_n=(e,l,r)=>new Promise((m,g)=>{var W=f=>{try{x(r.next(f))}catch(w){g(w)}},R=f=>{try{x(r.throw(f))}catch(w){g(w)}},x=f=>f.done?m(f.value):Promise.resolve(f.value).then(W,R);x((r=r.apply(e,l)).next())}),ia=({qitem:e,TagDiscipline:l,exerciseitem:r,setisedit:m,seveeditor:g,deleteitem:W,getTagData:R,init:x,showTip:f=!1})=>{var w;const[b]=Y.default.useForm(),s=!0;return(0,u.useEffect)(()=>{var E,A,V;b.setFieldsValue(sn(kt({},e),{standard_answers:e.standard_answer,difficulty:(e==null?void 0:e.difficult)||2,item_banks_group_id:e.item_banks_group_id,hack:sn(kt({},e),{time_limit:(e==null?void 0:e.time_limit)||3}),hack_codes:{language:(E=e==null?void 0:e.program_attr)==null?void 0:E.language,code:Wa.Base64.decode(((A=e==null?void 0:e.program_attr)==null?void 0:A.code)||"")},hack_sets:kt({},(V=e==null?void 0:e.hack_sets)==null?void 0:V[0]),repeat_answer:!e.repeat_answer}))},[e]),Qe.createElement("div",null,Qe.createElement(Y.default,{form:b,colon:!1,onValuesChange:(E,A)=>{var V,k,K,Z;if(E!=null&&E.standard_answers){let Q=((V=b.getFieldValue("standard_answers"))==null?void 0:V.length)>0&&((K=(k=b.getFieldValue("standard_answers"))==null?void 0:k.map(q=>q.score))==null?void 0:K.filter(q=>q));(Q==null?void 0:Q.length)>0&&b.setFieldsValue({question_score:(Q==null?void 0:Q.length)>0&&((Z=Q.reduce((q,_)=>q+_))==null?void 0:Z.toFixed(1))})}},onFinish:E=>{var A;g(sn(kt(kt({},e),E),{item_type:e==null?void 0:e.question_type,standard_answers:(A=E.standard_answers)==null?void 0:A.map((V,k)=>sn(kt({},V),{position:k+1})),hack_codes:sn(kt({},E.hack_codes),{code:Wa.Base64.encode(E.hack_codes.code)}),standard_answer:void 0}))},onFinishFailed:E=>_n(void 0,null,function*(){var A,V;ce.ZP.error(E.errorFields[0].errors[0]),b.scrollToField((V=(A=E==null?void 0:E.errorFields)==null?void 0:A[0])==null?void 0:V.name,{behavior:"smooth",block:"center"})})},Qe.createElement("div",{style:{display:"flex",alignItems:"center"}},Qe.createElement("div",{style:{flex:1}},Qe.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),Qe.createElement("span",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898")),((w=r==null?void 0:r.exercise)==null?void 0:w.exercise_status)==1&&!(e!=null&&e.isadd)&&Qe.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{W()}},Qe.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," \u5220\u9664"),Qe.createElement(We.ZP,{onClick:()=>{var E,A,V,k;e.isadd?(m(!1),x()):(b.setFieldsValue(sn(kt({},e),{standard_answers:e.standard_answer,difficulty:e.difficult,item_banks_group_id:e.item_banks_group_id,hack:sn(kt({},e),{sub_discipline_id:(E=r==null?void 0:r.exercise)==null?void 0:E.sub_discipline_id,tag_discipline_ids:[]}),hack_codes:{language:(A=e==null?void 0:e.program_attr)==null?void 0:A.language,code:Wa.Base64.decode((V=e==null?void 0:e.program_attr)==null?void 0:V.code)},hack_sets:kt({},(k=e==null?void 0:e.hack_sets)==null?void 0:k[0]),repeat_answer:!e.repeat_answer})),m(!1))}},"\u53D6\u6D88"),Qe.createElement(_e.Z,{overlayClassName:se.shake,open:f,placement:"bottom",color:"rgba(244,156,14,0.19)",title:Qe.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},Qe.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},Qe.createElement(We.ZP,{className:"ml20",type:"primary",onClick:()=>{b.submit()}},"\u4FDD\u5B58"))),Qe.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},Qe.createElement(Tl.Z,{text:"\uFF08\u5C0F\u9898\u5206\u503C\u7B49\u4E8E\u5404\u586B\u7A7A\u9879\u5206\u503C\u4E4B\u548C\uFF09"}),Qe.createElement(ut.t,{form:b,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7A0B\u5E8F\u586B\u7A7A\u9898\u9898\u5E72\u5185\u5BB9",scoreByBlank:s,hackidentifier:e==null?void 0:e.hack_identifier,answerKey:"standard_answers"}),Qe.createElement(vl,{getTagData:R,qitem:e,exerciseitem:r,TagDiscipline:l,form:b}))))},ze=C(3294),cn=C(88918),$t=C(94941),An=C(89392),kn=C(36061),Wt=C(14791),I=C(59301),Fa=Object.defineProperty,pa=Object.defineProperties,Yn=Object.getOwnPropertyDescriptors,Ma=Object.getOwnPropertySymbols,hl=Object.prototype.hasOwnProperty,nl=Object.prototype.propertyIsEnumerable,In=(e,l,r)=>l in e?Fa(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,Gt=(e,l)=>{for(var r in l||(l={}))hl.call(l,r)&&In(e,r,l[r]);if(Ma)for(var r of Ma(l))nl.call(l,r)&&In(e,r,l[r]);return e},hn=(e,l)=>pa(e,Yn(l)),It=(e,l,r)=>new Promise((m,g)=>{var W=f=>{try{x(r.next(f))}catch(w){g(w)}},R=f=>{try{x(r.throw(f))}catch(w){g(w)}},x=f=>f.done?m(f.value):Promise.resolve(f.value).then(W,R);x((r=r.apply(e,l)).next())});const{confirm:Ta}=it.default,Zn=[{name:"\u5355\u9009\u9898",id:0,count:"q_singles",score:"q_singles_scores",nameType:"SINGLE"},{name:"\u591A\u9009\u9898",id:1,count:"q_doubles",score:"q_doubles_scores",nameType:"MULTIPLE"},{name:"\u5224\u65AD\u9898",id:2,count:"q_judges",score:"q_judges_scores",nameType:"JUDGMENT"},{name:"\u586B\u7A7A\u9898",id:3,count:"q_nulls",score:"q_nulls_scores",nameType:"COMPLETION"},{name:"\u7B80\u7B54\u9898",id:4,count:"q_mains",score:"q_mains_scores",nameType:"SUBJECTIVE"},{name:"\u5B9E\u8BAD\u9898",id:5,count:"q_shixuns",score:"q_shixuns_scores",nameType:"PRACTICAL"},{name:"\u7F16\u7A0B\u9898",id:6,count:"q_pros",score:"q_pros_scores",nameType:"PROGRAM"},{name:"\u7EC4\u5408\u9898",id:7,count:"q_combinations",score:"q_combinations_scores",nameType:"COMBINATION"},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",id:8,count:"q_combinations",score:"q_combinations_scores",nameType:"BPROGRAM"}],an=({user:e,dispatch:l,itemid:r,setisedits:m,exercise:g,setitemid:W})=>{var R,x,f,w,b,s,E,A,V,k,K,Z,Q,q,_,L,z,ye,oe,At,U,Je,me,nt,Bt,zt,Ft;const[ae,Ze]=(0,u.useState)(),[Nn,Zt]=(0,u.useState)(!1),[j,Lt]=(0,u.useState)(),[da,dn]=(0,u.useState)(),On=(0,u.useRef)(),qn=(0,u.useRef)(),[Ht,ma]=(0,u.useState)(),[Ln,Na]=(0,u.useState)(!1),[wt,$n]=(0,u.useState)(!1),[Ea,ll]=(0,u.useState)(),[Se,dt]=(0,u.useState)(!1),[Ut,ln]=(0,u.useState)(!1),[zn,Hn]=(0,u.useState)(!1),[Qn,ga]=(0,u.useState)(!1),[xa,aa]=(0,u.useState)(!1),[En,Sa]=(0,u.useState)(!1),Ue=(0,X.useParams)(),[Al,au]=(0,u.useState)(!1),[ul]=Y.default.useForm(),[lu,S]=(0,u.useState)(!1),[G,Xe]=(0,u.useState)(!1),[ge,we]=(0,u.useState)(!1),[at,un]=(0,u.useState)(!1),Nt=(0,u.useRef)();(0,u.useEffect)(()=>{r&&yn()},[r]),(0,u.useEffect)(()=>{m(wt)},[wt]),(0,u.useEffect)(()=>{j!=null&&j.question_id&&(dn(j==null?void 0:j.question_score),qn.current=j==null?void 0:j.question_id)},[j]);const Un=H=>It(void 0,null,function*(){let ve=yield l({type:"newExercisePaper/getTagDiscipline",payload:{sub_discipline_id:H}});l({type:"globalSetting/footerToggle",payload:!1}),ll(ve)});function yn(){return It(this,null,function*(){var H,ve,$e,et,Ye,ke;Na(!0),Zt(!0);const mt=yield l({type:"exercise/editExercise",payload:{categoryId:r}});Na(!1),Zt(!1),Ze(mt),aa(!1),(H=mt==null?void 0:mt.exercise)!=null&&H.sub_discipline_id&&Un((ve=mt==null?void 0:mt.exercise)==null?void 0:ve.sub_discipline_id),Lt(hn(Gt({},(Ye=(et=($e=mt==null?void 0:mt.exercise_question_types)==null?void 0:$e[0])==null?void 0:et.items)==null?void 0:Ye[0]),{index:1})),ma(hn(Gt({},(ke=mt==null?void 0:mt.exercise_question_types)==null?void 0:ke[0]),{indexs:1}))})}function ka(H,ve=!0){return It(this,null,function*(){var $e,et,Ye,ke;ve&&(Na(!0),Zt(!0));const mt=yield l({type:"exercise/editExercise",payload:{categoryId:r}});Ze(mt);let Rt=[];($e=mt==null?void 0:mt.exercise_question_types)==null||$e.map(la=>{var Ka;(Ka=la==null?void 0:la.items)==null||Ka.map((yl,Cl)=>{Rt.push(hn(Gt({},yl),{index:Cl+1}))})});let Kn=(et=Rt.filter(la=>la.question_id===(H==null?void 0:H.id)))==null?void 0:et[0],ol=(ke=((Ye=mt==null?void 0:mt.exercise_question_types)==null?void 0:Ye.map((la,Ka)=>{if((Kn==null?void 0:Kn.question_type)===(la==null?void 0:la.question_type))return hn(Gt({},la),{indexs:Ka+1})})).filter(la=>la))==null?void 0:ke[0];ma(Gt({},ol)),Lt(Gt({},Kn)),dn(Kn==null?void 0:Kn.question_score),Na(!1),Zt(!1),aa(!1)})}function rl(H){return It(this,null,function*(){var ve;let $e=hn(Gt({},H),{repeat_answer:!H.repeat_answer,difficulty:(H==null?void 0:H.difficulty)||2,item_type:H.question_type,sub_discipline_id:((ve=H==null?void 0:H.sub_discipline_id)==null?void 0:ve[1])||"",tag_discipline_ids:[],hack:hn(Gt({},H==null?void 0:H.hack),{difficult:(H==null?void 0:H.difficulty)||2}),hack_identifier:sessionStorage.projectFill});H.tag_discipline_ids&&($e.tag_discipline_ids=Array.isArray(H.tag_discipline_ids)?H.tag_discipline_ids:[H.tag_discipline_ids]);let et=xa?`/api/exercises/${r}/exercise_questions`:`/api/exercise_questions/${H==null?void 0:H.question_id}.json`;if((H==null?void 0:H.is_my)===1){const Ye=Ta({title:"\u63D0\u793A",content:I.createElement("div",null,I.createElement("p",null,"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F"),I.createElement("i",{className:"iconfont icon-guanbi",style:{position:"absolute",top:"20px",right:"20px",cursor:"pointer"},onClick:()=>{Ye.destroy()}})),okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:()=>It(this,null,function*(){$e.is_cover=1;let ke=yield(0,he.ZP)(et,{method:xa?"post":"PUT",body:Gt({},$e)});(ke==null?void 0:ke.status)===0&&($n(!1),ka({id:(ke==null?void 0:ke.exercise_question_id)||(H==null?void 0:H.question_id)})),Ye.destroy()}),onCancel:()=>It(this,null,function*(){let ke=yield(0,he.ZP)(et,{method:xa?"post":"PUT",body:Gt({},$e)});(ke==null?void 0:ke.status)===0&&($n(!1),ka({id:(ke==null?void 0:ke.exercise_question_id)||(H==null?void 0:H.question_id)})),Ye.destroy()})})}else{let Ye=yield(0,he.ZP)(et,{method:xa?"post":"PUT",body:Gt({},$e)});(Ye==null?void 0:Ye.status)===0&&($n(!1),ka({id:(Ye==null?void 0:Ye.exercise_question_id)||(H==null?void 0:H.question_id)}))}(0,Ia.Vf)("#question-scroll-id")})}function Cu(H){return It(this,null,function*(){var ve,$e;Zt(!0);let et=yield(0,he.ZP)(`/api/exercises/${r}/sort_question_type.json`,{method:"post",body:{question_type:H}});if(Zt(!1),(et==null?void 0:et.status)===0){const Ye=yield l({type:"exercise/editExercise",payload:{categoryId:r}});Ze(Ye),aa(!1),(ve=Ye==null?void 0:Ye.exercise)!=null&&ve.sub_discipline_id&&Un(($e=Ye==null?void 0:Ye.exercise)==null?void 0:$e.sub_discipline_id)}})}const Bo=(H,ve,$e)=>It(void 0,null,function*(){var et;if(H.length===0){ce.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6"),$e();return}const Ye={id:Ue==null?void 0:Ue.exerciseId,file:(et=H[0])==null?void 0:et.file,sub_discipline_id:ve};Cr(Ye,`${ze.Z.API_SERVER}/api/courses/${Ue==null?void 0:Ue.coursesId}/exercises/import_exercise.json`,ke=>{var mt;if((ke==null?void 0:ke.status)===0){const Rt={};(mt=ke==null?void 0:ke.fail)==null||mt.forEach(Ba=>{var ol;((ol=Object.keys(Rt))==null?void 0:ol.includes(Ba.message))?Rt[Ba.message]=Rt[Ba.message]+1:Rt[Ba.message]=1});let Kn=`\u6210\u529F\u5BFC\u5165${ke==null?void 0:ke.success}\u6761`;Object.keys(Rt).forEach(Ba=>{Kn=Kn+`,${Ba}${Rt[Ba]}\u6761`}),ce.ZP.success(Kn),dt(!1),yn()}(ke==null?void 0:ke.status)===-1&&(ce.ZP.error(ke==null?void 0:ke.message),$e())})}),yr=(H,ve)=>It(void 0,null,function*(){const $e=yield(0,$t.zR)({score:(0,An.round)(H,1),question_id:ve==null?void 0:ve.question_id});if(($e==null?void 0:$e.status)===0){ce.ZP.success("\u4FEE\u6539\u6210\u529F"),ka({id:qn.current},!1);return}($e==null?void 0:$e.status)===-1&&dn(ve==null?void 0:ve.question_score)}),ja=()=>{un(!0)};(0,u.useEffect)(()=>{if(at){const H=setTimeout(()=>{un(!1)},2e3);return()=>clearTimeout(H)}},[at]);const Cr=(H,ve,$e,et,Ye)=>{const ke=new FormData;Object.keys(H).forEach(Rt=>{ke.append(Rt,H[Rt])});const mt=new window.XMLHttpRequest;return mt.withCredentials=!0,mt.addEventListener("load",function(Rt){var Kn;$e(JSON.parse((Kn=Rt==null?void 0:Rt.target)==null?void 0:Kn.response))},!1),mt.addEventListener("error",function(Rt){Ye&&Ye(Rt)},!1),mt.upload.onprogress=Rt=>{et&&et(Rt)},mt.open("POST",ve),mt.send(ke),mt};function Ua(){return It(this,null,function*(){it.default.confirm({title:"\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",okText:"\u786E\u5B9A",centered:!0,className:se.modalconfirm,onOk:()=>It(this,null,function*(){if(j.question_id){let H=yield(0,he.ZP)(`/api/exercise_questions/${j.question_id}.json`,{method:"delete"});(H==null?void 0:H.status)===0&&(yn(),$n(!1))}else Lt({}),$n(!1),yn()}),cancelText:"\u53D6\u6D88"})})}const wo=H=>It(void 0,null,function*(){return yield(0,he.ZP)(`/api/exercises/${r}/select_questions.json`,{method:"post",body:Gt({},H)})}),{overflow:Po,handleMouseEnter:Ao,handleMouseLeave:bu}=(0,cn.I)(),No=(H,ve)=>I.createElement(cl.default,null,I.createElement(cl.default.Item,{key:"0",onClick:()=>br(H==null?void 0:H.question_type)},I.createElement("span",{className:se.moreSpan},"\u65B0\u589E")),I.createElement(cl.default.Item,{key:"1",disabled:ve===0,onClick:()=>It(void 0,null,function*(){if(ve===0)return;if(wt){ja();return}let $e=(0,Ia.rz)(ae==null?void 0:ae.exercise_question_types,ve,ve-1);yield Cu($e.map(et=>et.name))})},I.createElement("span",{className:se.moreSpan},"\u4E0A\u79FB")),I.createElement(cl.default.Item,{key:"2",disabled:ve===(ae==null?void 0:ae.exercise_question_types.length)-1,onClick:()=>It(void 0,null,function*(){if(ve===(ae==null?void 0:ae.exercise_question_types.length)-1)return;if(wt){ja();return}let $e=(0,Ia.rz)(ae==null?void 0:ae.exercise_question_types,ve,ve+1);yield Cu($e.map(et=>et.name))})},I.createElement("span",{className:se.moreSpan},"\u4E0B\u79FB")),I.createElement(cl.default.Item,{key:"3",onClick:()=>{var $e;ul.setFieldsValue({name:H.name,item_type_en:($e=Zn.find(et=>et.id==H.question_type))==null?void 0:$e.nameType}),S(!0)}},I.createElement("span",{className:se.moreSpan},"\u91CD\u547D\u540D"))),br=H=>{var ve,$e,et,Ye,ke,mt,Rt,Kn,Ba,ol,la,Ka,yl,Cl,Dr,xr,rt,de,De,ot,Kt,il,_a,La;if(wt){ja();return}if(aa(!0),H===5){Hn(!0),ga(!0);return}if(H===6){let Ga=($e=(ve=g==null?void 0:g.editData)==null?void 0:ve.exercise)!=null&&$e.set_question_sub_discipline?`/problems/newcreate?express_id=${(et=ae==null?void 0:ae.exercise)==null?void 0:et.id}&callback_url=/classrooms/${Ue.coursesId}/exercise/add/${r}?type=2&discipline_id=${(ke=(Ye=g==null?void 0:g.editData)==null?void 0:Ye.exercise)==null?void 0:ke.discipline_id}&sub_discipline_id=${(Rt=(mt=g==null?void 0:g.editData)==null?void 0:mt.exercise)==null?void 0:Rt.sub_discipline_id}`:`/problems/newcreate?express_id=${(Kn=ae==null?void 0:ae.exercise)==null?void 0:Kn.id}&callback_url=/classrooms/${Ue.coursesId}/exercise/add/${r}?type=2`;X.history.push(Ga);return}$n(!0),Lt(H===2?{question_type:H,isadd:!0,repeat_answer:!0,choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}],question_choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}],difficulty:2,standard_answers:[],question_score:"",question_title:"",tag_discipline_ids:[],discipline_id:(ol=(Ba=g==null?void 0:g.editData)==null?void 0:Ba.exercise)!=null&&ol.set_question_sub_discipline?(Ka=(la=g==null?void 0:g.editData)==null?void 0:la.exercise)==null?void 0:Ka.discipline_id:0,sub_discipline_id:(Cl=(yl=g==null?void 0:g.editData)==null?void 0:yl.exercise)!=null&&Cl.set_question_sub_discipline?(xr=(Dr=g==null?void 0:g.editData)==null?void 0:Dr.exercise)==null?void 0:xr.sub_discipline_id:0,analysis:""}:{question_type:H,question_choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),standard_answers:[],repeat_answer:!0,difficulty:2,isadd:!0,tag_discipline_ids:[],question_score:"",analysis:"",sub_item_banks:[],is_ordered:!0,question_title:"",use_keywords:!1,keywords:[],use_blank_score:!0,allow_student_debug:!1,submit_rule:1,discipline_id:(de=(rt=g==null?void 0:g.editData)==null?void 0:rt.exercise)!=null&&de.set_question_sub_discipline?(ot=(De=g==null?void 0:g.editData)==null?void 0:De.exercise)==null?void 0:ot.discipline_id:0,sub_discipline_id:(il=(Kt=g==null?void 0:g.editData)==null?void 0:Kt.exercise)!=null&&il.set_question_sub_discipline?(La=(_a=g==null?void 0:g.editData)==null?void 0:_a.exercise)==null?void 0:La.sub_discipline_id:0,downcase:!0,no_space:!0})},Du=[{key:1,label:"\u6279\u91CF\u5BFC\u5165",onClick:()=>{dt(!0)}},{key:2,label:I.createElement("div",null,I.createElement("img",{width:26,style:{position:"absolute",top:-2},src:Wt.$}),I.createElement("span",null,"\u667A\u80FD\u5BFC\u5165")),onClick:()=>{if(wt){ja();return}Xe(!0)}}];return console.log(Ht==null?void 0:Ht.question_type,j==null?void 0:j.question_type),I.createElement("div",null,I.createElement(Sl.Z,{spinning:Ln},I.createElement("div",{className:se.bg},((R=ae==null?void 0:ae.exercise_types)==null?void 0:R.q_counts)===0&&!wt&&I.createElement(Bu.Z,{styles:{marginTop:180},customText:I.createElement("span",null,"\u8FD8\u6CA1\u6709\u8BD5\u9898\uFF0C\u8BF7\u4ECE",I.createElement("span",{className:"c-light-primary"},"\u5E95\u90E8\u64CD\u4F5C\u680F"),"\u8FDB\u884C\u6DFB\u52A0~")}),(((x=ae==null?void 0:ae.exercise_types)==null?void 0:x.q_counts)>0||wt)&&I.createElement("div",{style:{textAlign:"center"}},I.createElement("div",{style:{marginTop:20,borderTop:"1px solid #DCDCDC",display:"block",alignItems:"stretch"}},I.createElement("div",{style:{backgroundColor:"#F6F7F9",display:"inline-block",position:"sticky",top:0}},I.createElement("div",{className:se.left},I.createElement("div",{className:se.leftAction},((f=ae==null?void 0:ae.exercise)==null?void 0:f.exercise_status)===1&&I.createElement(We.ZP,{onClick:()=>{if(wt){ja();return}ln(!0)},className:se.Button},"\u6279\u91CF\u8BBE\u7F6E\u5206\u503C")),I.createElement("div",{className:se.scrollWrapper,style:{overflow:Po},onMouseEnter:Ao,onMouseLeave:bu},(w=ae==null?void 0:ae.exercise_question_types)==null?void 0:w.map((H,ve)=>I.createElement("div",{key:ve,className:"mb30"},I.createElement("div",{className:se.title},I.createElement("div",{className:se.titleleft},I.createElement("span",{style:{color:"#000000",fontWeight:400,fontSize:12}}," ",(0,Ia.EM)(ve+1),"\u3001\u3010",H.name,"\u3011"),I.createElement("span",{style:{color:"#464F66",fontSize:12}},"\uFF08",H.count,"\u5C0F\u9898\uFF0C\u5171",H.score,"\u5206\uFF09")),I.createElement(Ce.Z,{dropdownRender:()=>No(H,ve),placement:"bottomLeft"},I.createElement("div",{className:se.more_style},I.createElement("i",{className:"iconfont icon-sandian font12"})))),I.createElement(wr,{handleEditing:ja,isedit:wt,setBigqitem:ma,bigitem:hn(Gt({},H),{indexs:ve+1}),setqitem:$e=>It(void 0,null,function*(){var et;(et=On.current)==null||et.blur(),Lt($e)}),qitem:j,Itemid:r,getdata:ka,data:H.items})))))),I.createElement("div",{id:"question-scroll-id",style:{overflow:wt?"hidden":"auto"},className:se.right},!(j!=null&&j.isadd)&&I.createElement("div",{className:se.title},!wt&&I.createElement("div",{style:{flex:1}},I.createElement("span",{style:{color:"#000000",fontWeight:600,fontSize:16}}," ",(Ht==null?void 0:Ht.indexs)&&(0,Ia.EM)(Ht==null?void 0:Ht.indexs),"\u3001\u3010",Ht==null?void 0:Ht.name,"\u3011"),I.createElement(_e.Z,{title:"\u7F16\u8F91\u9898\u578B\u540D\u79F0"},I.createElement("i",{className:`${se.edit} iconfont icon-bianji_Hover mr5 ml5 font18`,onClick:()=>{var H;ul.setFieldsValue({name:Ht.name,item_type_en:(H=Zn.find(ve=>ve.id==Ht.question_type))==null?void 0:H.nameType}),S(!0)}})),I.createElement("span",{style:{color:"#464F66",fontSize:16,fontWeight:400}},"\uFF08",Ht==null?void 0:Ht.count,"\u5C0F\u9898\uFF0C\u5171",Ht==null?void 0:Ht.score,"\u5206\uFF09"),(j==null?void 0:j.question_type)===6&&I.createElement("span",{onClick:()=>{it.default.destroyAll(),we(2)},className:"current c-light-primary font14 bold-400"},"\u6279\u91CF\u8BBE\u7F6E\u7F16\u7A0B\u8BED\u8A00"),(j==null?void 0:j.question_type)===5&&I.createElement(Xt.default,{defaultChecked:(s=(b=g==null?void 0:g.editData)==null?void 0:b.exercise)==null?void 0:s.show_challenge_task_pass,onChange:H=>It(void 0,null,function*(){let ve=yield(0,he.ZP)(`/api/exercises/${r}/update_show_columns.json`,{method:"post",body:{show_challenge_task_pass:H.target.checked}});(ve==null?void 0:ve.status)===0&&(ce.ZP.info("\u8BBE\u7F6E\u6210\u529F"),ka({id:qn.current}))}),style:{marginTop:20,marginBottom:20}},"\u5C55\u793A\u5173\u5361\u63CF\u8FF0"),(j==null?void 0:j.question_type)===6&&I.createElement("span",{style:{marginLeft:20},onClick:()=>{var H,ve,$e,et;it.default.confirm({title:"\u7F16\u7A0B\u9898\u8BBE\u7F6E",icon:null,centered:!0,closable:!0,footer:null,content:I.createElement("div",null,(j==null?void 0:j.question_type)===6&&I.createElement(Xt.default,{defaultChecked:(ve=(H=g==null?void 0:g.editData)==null?void 0:H.exercise)==null?void 0:ve.show_hack_sets,onChange:Ye=>It(void 0,null,function*(){let ke=yield(0,he.ZP)(`/api/exercises/${r}/update_show_columns.json`,{method:"post",body:{show_hack_sets:Ye.target.checked}});(ke==null?void 0:ke.status)===0&&(ce.ZP.info("\u8BBE\u7F6E\u6210\u529F"),it.default.destroyAll(),ka({id:qn.current}))}),style:{marginTop:20,marginBottom:20}},"\u5C55\u793A\u6D4B\u8BD5\u7528\u4F8B"),I.createElement("br",null),(j==null?void 0:j.question_type)===6&&I.createElement(Xt.default,{defaultChecked:(et=($e=g==null?void 0:g.editData)==null?void 0:$e.exercise)==null?void 0:et.show_hack_description,onChange:Ye=>It(void 0,null,function*(){let ke=yield(0,he.ZP)(`/api/exercises/${r}/update_show_columns.json`,{method:"post",body:{show_hack_description:Ye.target.checked}});(ke==null?void 0:ke.status)===0&&(ce.ZP.info("\u8BBE\u7F6E\u6210\u529F"),it.default.destroyAll(),ka({id:qn.current}))}),style:{marginBottom:10}},"\u5C55\u793A\u8BD5\u9898\u63CF\u8FF0"))})},className:"current c-light-primary font14 bold-400"},"\u7F16\u7A0B\u9898\u663E\u793A\u8BBE\u7F6E")),I.createElement("div",{style:{display:"flex",alignItems:"center"}},(j==null?void 0:j.question_type)===5&&!wt&&I.createElement("a",{className:se.shixun,href:`/shixuns/${j==null?void 0:j.shixun_identifier}/challenges?exercise=true`,target:"_blank"},I.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"),!wt&&((E=ae==null?void 0:ae.exercise)==null?void 0:E.exercise_status)==1&&[0,1,2,4,6].includes(j==null?void 0:j.question_type)&&I.createElement(Y.default.Item,{label:"\u5206\u503C",style:{margin:"0 20px"},required:!0},I.createElement(Et.Z,{precision:1,ref:On,onChange:H=>dn(H),value:da,onBlur:H=>{yr(H.target.value,j)}})),!wt&&((A=ae==null?void 0:ae.exercise)==null?void 0:A.exercise_status)==1&&I.createElement(_e.Z,{title:"\u5220\u9664"},I.createElement("i",{onClick:()=>{Ua()},style:{marginRight:20},className:`${se.delete} iconfont icon-shanchu13 mr8 ml8 `})),(j==null?void 0:j.question_type)!==5&&!wt&&I.createElement(I.Fragment,null,(j==null?void 0:j.is_my)==1&&I.createElement(_e.Z,{title:"\u67E5\u770B\u539F\u9898"},I.createElement("i",{className:`${se.yuanti} iconfont icon-chakanyuanti mr8 ml8`,onClick:()=>{(j==null?void 0:j.question_type)==6?window.open(`/problems/newedit/${j==null?void 0:j.item_bank_hack_identifier}`):(j==null?void 0:j.question_type)==8?window.open(`/problemset/edit/${j==null?void 0:j.item_bank_hack_identifier}?type=1`):window.open(`/problemset/edit/${j==null?void 0:j.item_bank_id}`)}})),I.createElement(_e.Z,{title:"\u52A0\u5165\u6211\u7684\u9898\u5E93"},I.createElement("i",{className:`${se.tianjia} iconfont icon-jiarushitiku mr8 ml8`,onClick:()=>{Nt.current=[],it.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u52A0\u5165\u6211\u7684\u9898\u5E93",maskClosable:!0,className:"custom-modal-divider",icon:null,content:I.createElement("div",{className:`font14 ${se.overflow}`,style:{maxHeight:500,overflow:"auto"}},I.createElement("p",{className:"c-grey-333"},"\u8BF7\u9009\u62E9\u52A0\u5165\u7684\u6587\u4EF6\u5939"),I.createElement(Sl.Z,{spinning:!1},I.createElement(kn.Z,{defaultValue:!0,value:Nt.current,onChange:H=>Nt.current=H}))),onOk:()=>It(void 0,null,function*(){var H;(0,$t.$l)({id:j==null?void 0:j.question_id,group_id:((H=Nt==null?void 0:Nt.current)==null?void 0:H[0])||""}).then(ve=>{(ve==null?void 0:ve.status)==0&&(ce.ZP.success("\u52A0\u5165\u6210\u529F"),yn())})})})}}))),!wt&&(((V=ae==null?void 0:ae.exercise)==null?void 0:V.exercise_status)==1||((k=ae==null?void 0:ae.exercise)==null?void 0:k.exercise_status)==2&&((Z=(K=e.userInfo)==null?void 0:K.course)==null?void 0:Z.course_role)!=15||((Q=ae==null?void 0:ae.exercise)==null?void 0:Q.exercise_status)==3&&((_=(q=e.userInfo)==null?void 0:q.course)==null?void 0:_.course_role)!=15||((L=ae==null?void 0:ae.exercise)==null?void 0:L.exercise_status)==4&&((ye=(z=e.userInfo)==null?void 0:z.course)==null?void 0:ye.course_role)!=15)&&I.createElement(_e.Z,{title:"\u7F16\u8F91\u8BD5\u9898"},I.createElement("i",{onClick:()=>{(j==null?void 0:j.question_type)===6?X.history.push(`/problems/newedit/${j==null?void 0:j.hack_identifier}?type=exercises&express_id=${Ue.exerciseId}&question_id=${j==null?void 0:j.question_id}&score=${j==null?void 0:j.question_score}&exercise=true&callback_url=/classrooms/${Ue.coursesId}/exercise/add/${r}?type=2`):$n(!0)},className:`${se.edit} iconfont icon-bianji_Hover ml8`})))),!wt&&I.createElement("div",null,I.createElement("div",{className:se.qcount},I.createElement("span",{className:se.score},j==null?void 0:j.question_score,"\u5206"),I.createElement(st.Z,{className:se.qtitle,value:(j==null?void 0:j.index)+`\u3001${(j==null?void 0:j.question_type)==8?(oe=j==null?void 0:j.program_attr)==null?void 0:oe.description:j==null?void 0:j.question_title}`}),(j==null?void 0:j.high_resources_consume)&&I.createElement(ee.Z,{type:"shixun",style:{marginLeft:10}})),(j==null?void 0:j.question_type)===6&&I.createElement(ru.Z,{onEdit:()=>we(1),className:"mt10",dataSource:(j==null?void 0:j.languages)||[]}),I.createElement(_r,{exercise:g,TagDiscipline:Ea,qitem:j})),wt&&I.createElement("div",null,(j==null?void 0:j.question_type)<=1&&I.createElement(Ar,{deleteitem:Ua,getTagData:Un,seveeditor:rl,exerciseitem:ae,TagDiscipline:Ea,setisedit:$n,qitem:j,init:yn,showTip:at}),(j==null?void 0:j.question_type)===5&&I.createElement(ho,{setqitem:Lt,deleteitem:Ua,seveeditor:rl,exerciseitem:ae,TagDiscipline:Ea,setisedit:$n,qitem:j,showTip:at}),(j==null?void 0:j.question_type)===3&&I.createElement(Ru,{deleteitem:Ua,getTagData:Un,seveeditor:rl,exerciseitem:ae,TagDiscipline:Ea,setisedit:$n,qitem:j,init:yn,showTip:at}),(j==null?void 0:j.question_type)===2&&I.createElement(Ll,{deleteitem:Ua,getTagData:Un,seveeditor:rl,exerciseitem:ae,TagDiscipline:Ea,setisedit:$n,qitem:j,init:yn,showTip:at}),(j==null?void 0:j.question_type)===4&&I.createElement(a,{deleteitem:Ua,getTagData:Un,seveeditor:rl,exerciseitem:ae,TagDiscipline:Ea,setisedit:$n,qitem:j,init:yn,showTip:at}),(j==null?void 0:j.question_type)===7&&I.createElement(fo,{deleteitem:Ua,getTagData:Un,seveeditor:rl,exerciseitem:ae,TagDiscipline:Ea,setisedit:$n,qitem:j,init:yn,showTip:at}),(j==null?void 0:j.question_type)===8&&I.createElement(ia,{deleteitem:Ua,getTagData:Un,seveeditor:rl,exerciseitem:ae,TagDiscipline:Ea,setisedit:$n,qitem:j,init:yn,showTip:at}))))))),I.createElement("div",{className:se.bottomdiv},I.createElement("div",{className:se.exercise_styles},((At=ae==null?void 0:ae.exercise)==null?void 0:At.exercise_status)==1&&I.createElement(I.Fragment,null,I.createElement("span",{className:se.spanBtn,onClick:()=>{if(wt){ja();return}Hn(!0),ga(!1)}},"\u9898\u5E93\u9009\u9898"),I.createElement(Ce.Z,{menu:{items:Du}},I.createElement("span",{className:se.spanBtn},"\u5BFC\u5165\u8BD5\u9898")),I.createElement("span",{className:se.spanBtn,onClick:()=>It(void 0,null,function*(){var H;let ve=yield(0,he.ZP)(`/api/exercises/${Ue==null?void 0:Ue.exerciseId}/simulate_start_answer.json`,{method:"get",params:{coursesId:Ue==null?void 0:Ue.coursesId,categoryId:Ue==null?void 0:Ue.exerciseId}});(ve==null?void 0:ve.status)!=-1&&window.open(`/classrooms/${Ue==null?void 0:Ue.coursesId}/exercise/${Ue==null?void 0:Ue.exerciseId}/${(H=e.userInfo)==null?void 0:H.login}/initate_answer`)})},"\u6A21\u62DF\u8003\u8BD5"),I.createElement("span",{className:se.spanBtn,onClick:()=>{window.open(`/classrooms/${Ue==null?void 0:Ue.coursesId}/exercise/${Ue==null?void 0:Ue.exerciseId}/detail?random=false&tabs=2`)}},"\u8BD5\u5377\u9884\u89C8"),Zn==null?void 0:Zn.map(H=>I.createElement(We.ZP,{className:se.addQuestionBtn,key:H.id,type:"primary",onClick:()=>{br(H.id)}},H.name))),((U=ae==null?void 0:ae.exercise)==null?void 0:U.exercise_status)!=1&&I.createElement(I.Fragment,null,I.createElement("span",{style:{width:"1022px"}})),I.createElement("span",{className:se.saveBtn,onClick:()=>{var H,ve,$e;if(wt){ja();return}let et=(ve=(H=ae==null?void 0:ae.exercise_question_types)==null?void 0:H.filter(ke=>ke.question_type===5)[0])==null?void 0:ve.items,Ye=0;et==null||et.map(ke=>{ke.high_resources_consume&&(Ye=Ye+1)}),console.log(Ye),Ye>0?l({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u63D0\u793A",count:Ye,fn:()=>{var ke;((ke=ae==null?void 0:ae.exercise)==null?void 0:ke.exercise_status)==1?(ce.ZP.success("\u4FDD\u5B58\u6210\u529F"),X.history.push(`/classrooms/${Ue==null?void 0:Ue.coursesId}/exercise/${r}/detail?random=false&tabs=3`),Sa(!1)):X.history.back()}}}):(($e=ae==null?void 0:ae.exercise)==null?void 0:$e.exercise_status)==1?(ce.ZP.success("\u4FDD\u5B58\u6210\u529F"),X.history.push(`/classrooms/${Ue==null?void 0:Ue.coursesId}/exercise/${r}/detail?random=false&tabs=3`),Sa(!1)):X.history.back()}},I.createElement("i",{className:"iconfont icon-baocun1",style:{fontSize:15,marginRight:5}}),"\u4FDD\u5B58\u8BD5\u5377"))),I.createElement(d,{setScoreShow:ln,ScoreShow:Ut,exerciseitem:ae,getdata:yn}),zn&&I.createElement(xt,{setScoreShow:Hn,isshixuns:Qn,isloadings:Al,ScoreShow:zn,onOk:(H,ve,$e,et,Ye)=>It(void 0,null,function*(){au(!0);let mt=yield wo({exam_id:r,item_bank_ids:H,shixun_ids:ve,shixun_copy_ids:Ye});au(!1),(mt==null?void 0:mt.status)===0&&it.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u65B0\u52FE\u9009\u7684\u8BD5\u9898\u5DF2\u7ECF\u6DFB\u52A0\u5230\u8BD5\u5377\uFF0C\u5982\u679C\u9700\u8981\u7EE7\u7EED\u6DFB\u52A0\u65B0\u8BD5\u9898\u8BF7\u70B9\u51FB\u201C\u7EE7\u7EED\u9009\u9898\u201D\uFF0C\u5C06\u56DE\u5230\u60A8\u4E0A\u6B21\u64CD\u4F5C\u7684\u9009\u9898\u9875\u9762",okText:"\u7EE7\u7EED\u9009\u9898",cancelText:"\u8FD4\u56DE\u8BD5\u5377",onOk:()=>{yn()},onCancel:()=>{Hn(!1),yn()}})})}),I.createElement(Co.Z,{sub_discipline_id:(Je=ae==null?void 0:ae.exercise)!=null&&Je.sub_discipline_id?[(me=ae==null?void 0:ae.exercise)==null?void 0:me.discipline_id,(nt=ae==null?void 0:ae.exercise)==null?void 0:nt.sub_discipline_id]:[],visible:Se,onCancel:()=>dt(!1),onOk:Bo}),I.createElement(it.default,{title:"\u63D0\u793A",open:En,confirmLoading:!1,centered:!0,okText:"\u8BBE\u7F6E\u89C4\u5219",cancelText:"\u4FEE\u6539\u8BD5\u5377",footer:I.createElement("div",null,I.createElement(We.ZP,{onClick:()=>{Sa(!1),X.history.back()}},"\u7A0D\u540E\u518D\u8BF4"),I.createElement(We.ZP,{type:"primary",onClick:()=>{X.history.push(`/classrooms/${Ue==null?void 0:Ue.coursesId}/exercise/${r}/detail?random=false&tabs=3`),Sa(!1)}},"\u8BBE\u7F6E\u89C4\u5219")),onCancel:()=>{Sa(!1)}},I.createElement("p",null,"\u8BD5\u5377\u521B\u5EFA\u5B8C\u6210\uFF01\u76EE\u524D\u5904\u4E8E\u672A\u53D1\u5E03\u72B6\u6001\uFF0C\u662F\u5426\u8BBE\u7F6E\u8003\u8BD5\u89C4\u5219\uFF1F")),I.createElement(it.default,{centered:!0,title:"\u7F16\u8F91\u9898\u578B\u540D\u79F0",open:lu,width:500,onOk:()=>ul.submit(),onCancel:()=>S(!1)},I.createElement(Y.default,{form:ul,initialValues:{},onFinish:H=>It(void 0,null,function*(){(yield(0,$t.RK)(Gt({id:r},H))).status==0&&(ce.ZP.success("\u4FEE\u6539\u6210\u529F"),yn(),S(!1))})},I.createElement(Y.default.Item,{name:"name",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9898\u578B\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"},{validator(H,ve){var $e,et,Ye,ke;const mt=($e=Zn==null?void 0:Zn.find(Rt=>Rt.nameType==ul.getFieldValue("item_type_en")))==null?void 0:$e.id;return(ke=(Ye=(et=ae==null?void 0:ae.exercise_question_types)==null?void 0:et.filter(Rt=>Rt.question_type!=mt))==null?void 0:Ye.map(Rt=>Rt==null?void 0:Rt.name))!=null&&ke.includes(ve)?Promise.reject(new Error("\u9898\u578B\u540D\u79F0\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u9898\u578B\u540D\u79F0")):Promise.resolve()}}]},I.createElement(Cn.default,{size:"large",maxLength:10,showCount:!0})),I.createElement(Y.default.Item,{hidden:!0,name:"item_type_en"},I.createElement(Cn.default,{size:"large"})))),I.createElement(Me.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:G},I.createElement("div",{style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},"\u667A\u80FD\u5BFC\u5165"),I.createElement(Wt.Z,{stickyTop:-24,subDisciplineId:(Bt=ae==null?void 0:ae.exercise)!=null&&Bt.sub_discipline_id?[(zt=ae==null?void 0:ae.exercise)==null?void 0:zt.discipline_id,(Ft=ae==null?void 0:ae.exercise)==null?void 0:Ft.sub_discipline_id]:[],onCancel:()=>Xe(!1),mode:3,gather:{exercise_id:r},onSuccess:()=>{Xe(!1),yn()}}),I.createElement("div",{style:{height:70}})),I.createElement(ru.Q,{visible:!!ge,setVisible:we,tip:ge===2&&"\u8BBE\u7F6E\u5DF2\u6DFB\u52A0\u5728\u8BD5\u5377\u4E2D\u7684\u7F16\u7A0B\u9898\u6240\u5141\u8BB8\u4F7F\u7528\u7684\u7F16\u7A0B\u8BED\u8A00",dataSource:ge===1?j==null?void 0:j.languages:[],onOk:H=>It(void 0,null,function*(){const ve={languages:H};ge===1?ve.hack_id=j==null?void 0:j.hack_id:ve.exercise_id=r,(yield(0,he.ZP)("/api/problems/update_languages.json",{method:"post",body:ve})).status===0&&(ce.ZP.success("\u4FEE\u6539\u6210\u529F"),ka({id:qn.current}),we(!1))})}))};var Xn=(0,X.connect)(({user:e,exercise:l,dispatch:r})=>({user:e,exercise:l,dispatch:r}))(an),ya=C(85786),Aa=C(15730),ta=C(73157),sa=C(87169),Ca=C(86918),te=C(59301),Wn=Object.defineProperty,Va=Object.defineProperties,mn=Object.getOwnPropertyDescriptors,Rn=Object.getOwnPropertySymbols,ba=Object.prototype.hasOwnProperty,ht=Object.prototype.propertyIsEnumerable,Da=(e,l,r)=>l in e?Wn(e,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[l]=r,Fn=(e,l)=>{for(var r in l||(l={}))ba.call(l,r)&&Da(e,r,l[r]);if(Rn)for(var r of Rn(l))ht.call(l,r)&&Da(e,r,l[r]);return e},na=(e,l)=>Va(e,mn(l)),al=(e,l)=>{var r={};for(var m in e)ba.call(e,m)&&l.indexOf(m)<0&&(r[m]=e[m]);if(e!=null&&Rn)for(var m of Rn(e))l.indexOf(m)<0&&ht.call(e,m)&&(r[m]=e[m]);return r},ca=(e,l,r)=>new Promise((m,g)=>{var W=f=>{try{x(r.next(f))}catch(w){g(w)}},R=f=>{try{x(r.throw(f))}catch(w){g(w)}},x=f=>f.done?m(f.value):Promise.resolve(f.value).then(W,R);x((r=r.apply(e,l)).next())});const Fl=e=>{var l=e,{classroomList:r,globalSetting:m,problemset:g,loading:W,exercise:R,user:x,dispatch:f}=l,w=al(l,["classroomList","globalSetting","problemset","loading","exercise","user","dispatch"]),b,s,E,A,V,k,K,Z,Q,q,_,L,z,ye;const oe=(0,X.useParams)(),[At,U]=(0,u.useState)(!1),{userInfo:Je}=x,[me]=Y.default.useForm();let[nt,Bt]=(0,u.useState)({});const[zt,Ft]=(0,u.useState)(1),[ae,Ze]=(0,u.useState)(""),[Nn]=(0,X.useSearchParams)(),[Zt,j]=(0,u.useState)(!1),[Lt,da]=(0,u.useState)(!1),[dn,On]=(0,u.useState)(!1),[qn,Ht]=(0,u.useState)(""),[ma,Ln]=(0,u.useState)(!1),[Na,wt]=(0,u.useState)(!1);(0,u.useEffect)(()=>{f({type:"problemset/getEditDisciplines",payload:{source:"new_question",identifier:oe==null?void 0:oe.coursesId}}),f({type:"globalSetting/footerToggle",payload:!1}),me.setFieldsValue({difficulty:2,courseid:[]})},[]),(0,u.useEffect)(()=>{oe.exerciseId&&ca(void 0,null,function*(){var Se,dt,Ut;const ln=yield f({type:"exercise/editExercise",payload:{categoryId:oe.exerciseId}});(ln==null?void 0:ln.status)!==-1&&(((Se=ln==null?void 0:ln.exercise)==null?void 0:Se.exercise_status)===2||((dt=ln==null?void 0:ln.exercise)==null?void 0:dt.exercise_status)===3||((Ut=ln==null?void 0:ln.exercise)==null?void 0:Ut.exercise_status)===4?On(!0):On(!1))})},[oe]),(0,u.useEffect)(()=>{if(oe.exerciseId){let Se=R.editData.exercise;wt(Se==null?void 0:Se.set_question_sub_discipline),me.setFieldsValue(na(Fn({},Se),{courseid:Se!=null&&Se.sub_discipline_id?[Se==null?void 0:Se.discipline_id,Se==null?void 0:Se.sub_discipline_id]:[]}))}},[R]),(0,u.useEffect)(()=>{Nn.get("type")==="2"&&(Ze(oe.exerciseId),Ft(2))},[Nn.get("type")]),(0,u.useEffect)(()=>{var Se;let dt=(Se=g==null?void 0:g.disciplinesData)==null?void 0:Se.checked;dt!=null&&dt.sub_discipline_id&&me.setFieldsValue({courseid:[dt==null?void 0:dt.discipline_id,dt==null?void 0:dt.sub_discipline_id]})},[(b=g==null?void 0:g.disciplinesData)==null?void 0:b.checked]);function $n(Se,dt){return ca(this,null,function*(){var Ut,ln,zn,Hn;yield me.validateFields();const Qn=me.getFieldsValue(),{courseid:ga}=Qn,[xa,aa]=ga;Qn.sub_discipline_id=aa,Qn.is_md=!0,Qn.time=parseInt(Qn.time)>9999?9999:Qn.time;const En=yield f({type:"exercise/addExercise",payload:Fn(Fn({},Qn),oe)});En.status===0?(yield(0,he.ZP)(`/api/courses/${oe==null?void 0:oe.coursesId}/exercises/notice_at.json`,{method:"POST",body:{course_id:oe==null?void 0:oe.coursesId,id:(Ut=En==null?void 0:En.data)==null?void 0:Ut.exercise_id,time:Se}}),ll((ln=En.data)==null?void 0:ln.exercise_id),Ze((zn=En==null?void 0:En.data)==null?void 0:zn.exercise_id),Ft(2),j(!1),X.history.replace(`/classrooms/${oe.coursesId}/exercise/add/${(Hn=En.data)==null?void 0:Hn.exercise_id}?type=2`)):ce.ZP.error(En.message),dt()})}function Ea(Se){Bt(Fn({},Se))}function ll(Se){return ca(this,null,function*(){if(!(nt!=null&&nt.ec_point_ids))return;const dt=Fn({},nt);delete dt.id;let Ut=yield(0,he.ZP)(`/api/ec_courses/${nt==null?void 0:nt.ec_course_id}/ec_points/set_work_points.json`,{method:"post",body:Fn({exercise_id:Se},dt)})})}return te.createElement("div",{style:{background:"#ffffff",marginTop:-8,padding:8,minHeight:"100vh",paddingBottom:64}},te.createElement("section",{className:"edu-container"},te.createElement("section",{className:"animated fadeIn"},te.createElement("aside",{className:"mt10"},Je&&te.createElement(Jt.Z,{separator:">"},te.createElement(Jt.Z.Item,null,te.createElement(X.Link,{to:`/classrooms/${oe.coursesId}/exercise`},(s=Je==null?void 0:Je.course)==null?void 0:s.course_name)),te.createElement(Jt.Z.Item,null,te.createElement(X.Link,{to:`/classrooms/${oe.coursesId}/exercise`},"\u8BD5\u5377\u5217\u8868")),te.createElement(Jt.Z.Item,null,oe.exerciseId?"\u7F16\u8F91\u8BD5\u5377":"\u65B0\u5EFA\u8BD5\u5377")))),oe.exerciseId&&te.createElement("div",{style:{display:"inline-flex",background:"rgba(233, 146, 55, 0.05)",borderRadius:4,height:40,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",marginTop:20}},te.createElement(sa.Z,{style:{marginRight:5,color:"#E99237"}}),te.createElement("span",{style:{flex:1,color:"#E99237"}},"\u53D1\u5E03\u540E\u7684\u8BD5\u5377\u4E0D\u5141\u8BB8\u8FDB\u884C\u589E\u52A0/\u5220\u9664\u8BD5\u9898\u548C\u4FEE\u6539\u5206\u503C\u7B49\u64CD\u4F5C\uFF0C\u82E5\u9700\u8981\u4E8C\u6B21\u4F7F\u7528\uFF0C\u53EF\u5C06\u8BD5\u5377\u52A0\u5165\u8BD5\u5377\u5E93\u4E2D\u8FDB\u884C\u7F16\u8F91"),te.createElement("span",{className:Oe.addQuestionBtn,onClick:()=>{f({type:"exercise/setActionTabs",payload:{key:"\u5355\u4E2A\u52A0\u5165\u8BD5\u5377\u5E93",selectArrs:[oe.exerciseId]}})}},"\u52A0\u5165\u8BD5\u5377\u5E93")),te.createElement(ta.Z,{haveInit:!0,init:()=>{Ht(new Date)}}),te.createElement("div",{className:"bg-white"},te.createElement("div",{style:{display:"flex",justifyContent:"center",paddingTop:20,alignItems:"center"}},te.createElement("div",{onClick:()=>{if(Lt){ce.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u8BD5\u9898\u3002");return}Ft(1)},className:zt===1?Oe.selectdiv:Oe.divitem},te.createElement(ya.Z,{number:1,active:zt===1,className:"mr10"}),te.createElement("span",null,"\u8BD5\u5377\u57FA\u7840\u4FE1\u606F")),te.createElement("div",{style:{width:188,border:"1px dotted #9096A3",margin:"0px 30px",height:1}}),te.createElement("div",{onClick:()=>{if(!oe.exerciseId&&!ae){ce.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u57FA\u7840\u4FE1\u606F\u518D\u65B0\u5EFA\u8BD5\u9898");return}Ft(2),!ae&&Ze(oe.exerciseId)},className:zt!==1?Oe.selectdiv:Oe.divitem},te.createElement(ya.Z,{number:2,active:zt!==1,className:"mr10"}),te.createElement("span",null,"\u7F16\u8F91\u8BD5\u9898"))),zt===2&&te.createElement("div",{className:"tc"},te.createElement(Aa.Z,{defaultValue:(A=(E=R==null?void 0:R.editData)==null?void 0:E.exercise)==null?void 0:A.exercise_name,onFinish:Se=>ca(void 0,null,function*(){var dt,Ut,ln,zn,Hn,Qn,ga,xa,aa,En,Sa,Ue;return Se.trim()===((Ut=(dt=R==null?void 0:R.editData)==null?void 0:dt.exercise)==null?void 0:Ut.exercise_name)?!0:(yield(0,$t.wy)({exercise_name:Se,exercise_description:(zn=(ln=R==null?void 0:R.editData)==null?void 0:ln.exercise)==null?void 0:zn.exercise_description,sub_discipline_id:(Qn=(Hn=R==null?void 0:R.editData)==null?void 0:Hn.exercise)==null?void 0:Qn.sub_discipline_id,time:(xa=(ga=R==null?void 0:R.editData)==null?void 0:ga.exercise)==null?void 0:xa.time,exerciseId:(En=(aa=R.editData)==null?void 0:aa.exercise)==null?void 0:En.id,difficulty:(Ue=(Sa=R.editData)==null?void 0:Sa.exercise)==null?void 0:Ue.difficulty})).status===0?(me.setFieldValue("exercise_name",Se),!0):!1})}),te.createElement("div",{style:{fontSize:14}},te.createElement("span",{style:{color:"#5F6368"}},"\u7B54\u9898\u65F6\u957F",te.createElement("span",{style:{color:"#000000",marginLeft:8}},((k=(V=R==null?void 0:R.editData)==null?void 0:V.exercise)==null?void 0:k.time)||"\u4E0D\u9650")),te.createElement("span",{style:{margin:"0px 30px",color:"#5F6368"}},"\u96BE\u5EA6",te.createElement("span",{style:{color:"#000000",marginLeft:8}},((Z=(K=R==null?void 0:R.editData)==null?void 0:K.exercise)==null?void 0:Z.difficulty)===1?"\u7B80\u5355":((q=(Q=R==null?void 0:R.editData)==null?void 0:Q.exercise)==null?void 0:q.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),te.createElement("span",{style:{marginRight:30,color:"#5F6368"}},"\u8BD5\u9898\u603B\u6570",te.createElement("span",{style:{color:"#000000",marginLeft:8}},((L=(_=R==null?void 0:R.editData)==null?void 0:_.exercise_types)==null?void 0:L.q_counts)||0)),te.createElement("span",{style:{color:"#5F6368"}},"\u603B\u5206",te.createElement("span",{style:{color:"#000000",marginLeft:8}},(ye=(z=R==null?void 0:R.editData)==null?void 0:z.exercise_types)==null?void 0:ye.q_scores))))),zt===1&&te.createElement("div",null,te.createElement("section",{className:[Oe.bg,"mt20"].join(" "),style:{padding:"30px 120px 300px 120px"}},te.createElement(Y.default,{form:me,colon:!1,layout:"horizontal",labelCol:{span:4},wrapperCol:{span:20},initialValues:{time:60},onFinish:Se=>ca(void 0,null,function*(){var dt,Ut,ln,zn,Hn;if(U(!0),j(!0),oe.exerciseId){Se.exerciseId=(Ut=(dt=R.editData)==null?void 0:dt.exercise)==null?void 0:Ut.id,Se.sub_discipline_id=Se.courseid[Se.courseid.length-1],yield(0,$t.wy)(na(Fn({},Se),{set_question_sub_discipline:Na})),Ft(2),ll(oe==null?void 0:oe.exerciseId),Ze(oe.exerciseId),U(!1),j(!1);return}const Qn=yield(0,he.ZP)(`/api/courses/${oe==null?void 0:oe.coursesId}/exercises/overload_alert.json`,{method:"get",params:{course_id:oe==null?void 0:oe.coursesId}});if(Qn!=null&&Qn.alert)f({type:"classroomList/setActionTabs",payload:{key:"\u9884\u7EA6\u5F39\u7A97"}});else{const{courseid:ga}=Se,[xa,aa]=ga;Se.sub_discipline_id=aa,Se.is_md=!0,Se.time=parseInt(Se.time)>9999?9999:Se.time,Se.set_question_sub_discipline=Na;const En=yield f({type:"exercise/addExercise",payload:na(Fn(Fn({},Se),oe),{category_id:Nn.get("catalogue")||null})});En.status===0&&(ll((ln=En.data)==null?void 0:ln.exercise_id),X.history.replace(`/classrooms/${oe.coursesId}/exercise/add/${(zn=En.data)==null?void 0:zn.exercise_id}?type=2`),Ze((Hn=En==null?void 0:En.data)==null?void 0:Hn.exercise_id),Ft(2)),j(!1)}U(!1)}),className:Oe.formWrap},te.createElement(Y.default.Item,{name:"exercise_name",label:"\u8BD5\u5377\u540D\u79F0",className:Oe.baseLineHeight,rules:[{required:!0,validator:(Se,dt)=>{var Ut;return((Ut=dt==null?void 0:dt.replaceAll(" ",""))==null?void 0:Ut.length)>0?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0")}}]},te.createElement(Cn.default,{maxLength:60,className:Oe.baseFormItem,placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0",showCount:!0})),te.createElement(Y.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"courseid",className:Oe.baseLineHeight},te.createElement(tt.Z,{disabled:dn,placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:g.courseOptions,className:Oe.baseFormItem,size:"large",popupClassName:Oe.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14},allowClear:!0})),te.createElement("div",{className:Oe.concat},te.createElement("div",null,te.createElement(Xt.default,{checked:Na,onChange:Se=>{wt(Se.target.checked)},style:{color:"#000"}},"\u8BBE\u7F6E\u8BE5\u65B9\u5411&\u8BFE\u7A0B\u4E3A\u8BD5\u9898\u6A21\u7248\uFF08\u521B\u5EFA\u65B0\u8BD5\u9898\u81EA\u52A8\u4F7F\u7528\u8BE5\u65B9\u5411&\u8BFE\u7A0B\uFF09")),te.createElement("div",null,"\u6CA1\u6709\u5408\u9002\u7684\u65B9\u5411&\u8BFE\u7A0B\uFF1F",te.createElement("a",{onClick:()=>Ln(!0)},"\u8054\u7CFB\u6559\u7814\u52A9\u7406"))),te.createElement(Y.default.Item,{label:"\u96BE\u5EA6",name:"difficulty",className:Oe.radioBtnWrapper,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},te.createElement(Re.ZP.Group,{className:Oe.radiogroup,disabled:dn},te.createElement(Re.ZP.Button,{className:Oe.easy,value:1},"\u7B80\u5355"),te.createElement(Re.ZP.Button,{className:Oe.medium,value:2},"\u9002\u4E2D"),te.createElement(Re.ZP.Button,{className:Oe.hard,value:3},"\u56F0\u96BE"))),te.createElement(Y.default.Item,{label:"\u7B54\u9898\u65F6\u957F",className:Oe.baseLineHeight},te.createElement("div",{style:{display:"flex",width:"100%"}},te.createElement(Y.default.Item,{name:"time",noStyle:!0},te.createElement(Et.Z,{disabled:dn,min:1,max:9999,className:Oe.baseFormItem,style:{width:220},maxLength:60,placeholder:"\u8BF7\u586B\u5199\u7B54\u9898\u65F6\u957F"})),te.createElement("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"46px",fontSize:14}},"\u5206\u949F"))),te.createElement(Y.default.Item,{label:"\u8BD5\u5377\u987B\u77E5",name:"exercise_description"},te.createElement(Cn.default.TextArea,{disabled:dn,rows:6,maxLength:65535,placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u987B\u77E5"}))),te.createElement(sl,{exercise_id:oe==null?void 0:oe.exerciseId,setitem:Ea})),te.createElement("div",{className:Oe.bottmodiv},te.createElement(We.ZP,{className:`${Oe.cancelBtn}`,type:"primary",onClick:()=>{X.history.back()}},"\u53D6\u6D88"),te.createElement(We.ZP,{loading:Zt,onClick:()=>{me.validateFields(),me.submit()},type:"primary",className:`${Oe.confirmBtn} ml20`},"\u4E0B\u4E00\u6B65")),te.createElement(Ct,{setsubloading:j,onModalOk:$n})),zt===2&&te.createElement("div",null,te.createElement(Xn,{key:qn,setisedits:da,setitemid:Ze,itemid:ae}))),te.createElement(Ca.Z,{open:ma,onCancel:()=>{Ln(!1)}}))};var za=(0,X.connect)(({classroomList:e,loading:l,user:r,problemset:m,globalSetting:g,exercise:W})=>({classroomList:e,globalSetting:g,problemset:m,user:r,exercise:W,loading:l.effects}))(Fl)},73157:function(uu,wa,C){var u=C(59301),X=C(43418),Y=C(99064),ce=C(89070),Jt=C(59301),Cn=(Xt,Re,Et)=>new Promise((We,Oe)=>{var it=Ot=>{try{qt(Et.next(Ot))}catch(yt){Oe(yt)}},Mn=Ot=>{try{qt(Et.throw(Ot))}catch(yt){Oe(yt)}},qt=Ot=>Ot.done?We(Ot.value):Promise.resolve(Ot.value).then(it,Mn);qt((Et=Et.apply(Xt,Re)).next())});const tt=({exercise:Xt,dispatch:Re,init:Et,haveInit:We=!1})=>{const Oe=(0,ce.useParams)(),[it,Mn]=(0,u.useState)(!1);let[qt,Ot]=(0,u.useState)();const[yt,Ke]=(0,u.useState)(!1),[Ct,he]=(0,u.useState)(!1);(0,u.useEffect)(()=>{Xt.actionTabs.key==="\u5355\u4E2A\u52A0\u5165\u8BD5\u5377\u5E93"&&en()},[Xt.actionTabs]);function en(){return Cn(this,null,function*(){var pe,c;let bt=yield(0,Y.ZP)(`/api/courses/${Oe==null?void 0:Oe.coursesId}/exercises/check_exercise_cover.json`,{method:"post",body:{check_ids:Xt.actionTabs.selectArrs}});if(((pe=bt==null?void 0:bt.cover_exercises)==null?void 0:pe.length)>0)Mn(!0),Ot((c=bt==null?void 0:bt.cover_exercises)==null?void 0:c[0]);else{let vn=yield(0,Y.ZP)(`/api/courses/${Oe==null?void 0:Oe.coursesId}/exercises/join_examination_banks.json`,{method:"post",body:{check_ids:Xt.actionTabs.selectArrs}});Re({type:"exercise/setActionTabs",payload:{key:""}}),(vn==null?void 0:vn.status)===0&&(We&&Et(),X.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u52A0\u5165\u6210\u529F\uFF01\u8BD5\u5377\u4E2D\u65B0\u5EFA\u7684\u8BD5\u9898\u5DF2\u4E3A\u60A8\u81EA\u52A8\u540C\u6B65\u81F3\u8BD5\u9898\u5E93~",okText:"\u524D\u5F80\u8BD5\u5377\u5E93",cancelText:"\u7A0D\u540E\u518D\u8BF4",onOk:()=>{ce.history.push("/paperlibrary")}}))}})}return Jt.createElement("div",null,Jt.createElement(X.default,{open:it,centered:!0,onCancel:pe=>Cn(void 0,null,function*(){if(pe.target.outerText==="\u8986\u76D6\u539F\u6765\u7684\u8BD5\u5377"){Ke(!0);let c=yield(0,Y.ZP)(`/api/courses/${Oe==null?void 0:Oe.coursesId}/exercises/join_examination_banks.json`,{method:"post",body:{check_ids:Xt.actionTabs.selectArrs,update:1}});Re({type:"exercise/setActionTabs",payload:{key:""}}),Ke(!1),(c==null?void 0:c.status)===0&&(We&&Et(),Mn(!1),X.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u52A0\u5165\u6210\u529F\uFF01\u8BD5\u5377\u4E2D\u65B0\u5EFA\u7684\u8BD5\u9898\u5DF2\u4E3A\u60A8\u81EA\u52A8\u540C\u6B65\u81F3\u8BD5\u9898\u5E93~",okText:"\u524D\u5F80\u8BD5\u5377\u5E93",cancelText:"\u7A0D\u540E\u518D\u8BF4",onOk:()=>{ce.history.push("/paperlibrary")}}))}else Mn(!1)}),cancelButtonProps:{loading:yt},okText:"\u5F62\u6210\u65B0\u8BD5\u5377",cancelText:"\u8986\u76D6\u539F\u6765\u7684\u8BD5\u5377",okButtonProps:{loading:Ct},onOk:()=>Cn(void 0,null,function*(){he(!0);let pe=yield(0,Y.ZP)(`/api/courses/${Oe==null?void 0:Oe.coursesId}/exercises/join_examination_banks.json`,{method:"post",body:{check_ids:Xt.actionTabs.selectArrs}});he(!1),(pe==null?void 0:pe.status)===0&&(We&&Et(),Re({type:"exercise/setActionTabs",payload:{key:""}}),Mn(!1),X.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u52A0\u5165\u6210\u529F\uFF01\u8BD5\u5377\u4E2D\u65B0\u5EFA\u7684\u8BD5\u9898\u5DF2\u4E3A\u60A8\u81EA\u52A8\u540C\u6B65\u81F3\u8BD5\u9898\u5E93~",okText:"\u524D\u5F80\u8BD5\u5377\u5E93",cancelText:"\u7A0D\u540E\u518D\u8BF4",onOk:()=>{ce.history.push("/paperlibrary")}}))}),title:"\u52A0\u5165\u8BD5\u5377\u5E93\u63D0\u793A"},Jt.createElement("div",null,Jt.createElement("p",null,"\u8BE5\u8BD5\u5377\u5728\u8BD5\u5377\u5E93\u91CD\u590D\uFF0C\u662F\u5426\u9700\u8981\u8986\u76D6\u539F\u6765\u7684\u8BD5\u5377\uFF1F"),Jt.createElement("div",null,Jt.createElement("div",null,"\u8BD5\u5377\uFF1A",qt==null?void 0:qt.origin_exercise_nam),Jt.createElement("div",null,"\u539F\u8BD5\u5377\uFF1A",Jt.createElement("a",{href:`/paperlibrary/see/${qt==null?void 0:qt.examination_bank_id}?defaultActiveKey=0`,target:"_blank"},qt==null?void 0:qt.examination_bank_name))))))};wa.Z=(0,ce.connect)(({exercise:Xt})=>({exercise:Xt}))(tt)},5083:function(uu,wa,C){C.d(wa,{default:function(){return yu}});var u=C(61186),X=C.n(u),Y=C(48736),ce=C(90111),Jt=C.n(ce),Cn=C(58319),tt=C.n(Cn),Xt=C(23250),Re=C.n(Xt),Et=C(74959),We=C.n(Et),Oe=C(10238),it=C.n(Oe),Mn=C(33656),qt=C.n(Mn);X().extend(qt()),X().extend(it()),X().extend(Jt()),X().extend(tt()),X().extend(Re()),X().extend(We()),X().extend(function(t,n){var a=n.prototype,o=a.format;a.format=function(v){var d=(v||"").replace("Wo","wo");return o.bind(this)(d)}});var Ot={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},yt=function(n){var a=Ot[n];return a||n.split("_")[0]},Ke=function(){(0,Y.ET)(!1,"Not match any format. Please help to fire a issue about this.")},Ct={getNow:function(){return X()()},getFixedDate:function(n){return X()(n,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(n){return n.endOf("month")},getWeekDay:function(n){var a=n.locale("en");return a.weekday()+a.localeData().firstDayOfWeek()},getYear:function(n){return n.year()},getMonth:function(n){return n.month()},getDate:function(n){return n.date()},getHour:function(n){return n.hour()},getMinute:function(n){return n.minute()},getSecond:function(n){return n.second()},addYear:function(n,a){return n.add(a,"year")},addMonth:function(n,a){return n.add(a,"month")},addDate:function(n,a){return n.add(a,"day")},setYear:function(n,a){return n.year(a)},setMonth:function(n,a){return n.month(a)},setDate:function(n,a){return n.date(a)},setHour:function(n,a){return n.hour(a)},setMinute:function(n,a){return n.minute(a)},setSecond:function(n,a){return n.second(a)},isAfter:function(n,a){return n.isAfter(a)},isValidate:function(n){return n.isValid()},locale:{getWeekFirstDay:function(n){return X()().locale(yt(n)).localeData().firstDayOfWeek()},getWeekFirstDate:function(n,a){return a.locale(yt(n)).weekday(0)},getWeek:function(n,a){return a.locale(yt(n)).week()},getShortWeekDays:function(n){return X()().locale(yt(n)).localeData().weekdaysMin()},getShortMonths:function(n){return X()().locale(yt(n)).localeData().monthsShort()},format:function(n,a,o){return a.locale(yt(n)).format(o)},parse:function(n,a,o){for(var i=yt(n),v=0;v1&&(d=n.addDate(d,-7)),d}function tn(t,n,a){var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(n){case"year":return a.addYear(t,o*10);case"quarter":case"month":return a.addYear(t,o);default:return a.addMonth(t,o)}}function jn(t,n){var a=n.generateConfig,o=n.locale,i=n.format;return typeof i=="function"?i(t):a.locale.format(o.locale,t,i)}function Xa(t,n){var a=n.generateConfig,o=n.locale,i=n.formatList;return!t||typeof i[0]=="function"?null:a.locale.parse(o.locale,t,i)}function ml(t){var n=t.cellDate,a=t.mode,o=t.disabledDate,i=t.generateConfig;if(!o)return!1;var v=function(M,h,P){for(var T=h;T<=P;){var ne=void 0;switch(M){case"date":{if(ne=i.setDate(n,T),!o(ne))return!1;break}case"month":{if(ne=i.setMonth(n,T),!ml({cellDate:ne,mode:"month",generateConfig:i,disabledDate:o}))return!1;break}case"year":{if(ne=i.setYear(n,T),!ml({cellDate:ne,mode:"year",generateConfig:i,disabledDate:o}))return!1;break}}T+=1}return!0};switch(a){case"date":case"week":return o(n);case"month":{var d=1,F=i.getDate(i.getEndDate(n));return v("date",d,F)}case"quarter":{var y=Math.floor(i.getMonth(n)/3)*3,B=y+2;return v("month",y,B)}case"year":return v("month",0,11);case"decade":{var O=i.getYear(n),N=Math.floor(O/ra)*ra,p=N+ra-1;return v("year",N,p)}}}function Ol(t,n){var a=n.formatList,o=n.generateConfig,i=n.locale;return(0,Bu.Z)(function(){if(!t)return[[""],""];for(var v="",d=[],F=0;F1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(B.current),T){y(P);return}B.current=requestAnimationFrame(function(){y(P)})}var N=Ol(F,{formatList:a,generateConfig:o,locale:i}),p=(0,Me.Z)(N,2),$=p[1];function M(P){O(P)}function h(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;O(null,P)}return(0,c.useEffect)(function(){h(!0)},[t]),(0,c.useEffect)(function(){return function(){return cancelAnimationFrame(B.current)}},[]),[$,M,h]}var ct=C(10228),$l=C(16089),vl=C(80702),Bn=C(29194),Ml=new Map;function Pr(t,n){var a;function o(){(0,Bn.Z)(t)?n():a=(0,$l.Z)(function(){o()})}return o(),function(){$l.Z.cancel(a)}}function iu(t,n,a){if(Ml.get(t)&&cancelAnimationFrame(Ml.get(t)),a<=0){Ml.set(t,requestAnimationFrame(function(){t.scrollTop=n}));return}var o=n-t.scrollTop,i=o/a*10;Ml.set(t,requestAnimationFrame(function(){t.scrollTop+=i,t.scrollTop!==n&&iu(t,n,a-10)}))}function qa(t,n){var a=n.onLeftRight,o=n.onCtrlLeftRight,i=n.onUpDown,v=n.onPageUpDown,d=n.onEnter,F=t.which,y=t.ctrlKey,B=t.metaKey;switch(F){case ct.Z.LEFT:if(y||B){if(o)return o(-1),!0}else if(a)return a(-1),!0;break;case ct.Z.RIGHT:if(y||B){if(o)return o(1),!0}else if(a)return a(1),!0;break;case ct.Z.UP:if(i)return i(-1),!0;break;case ct.Z.DOWN:if(i)return i(1),!0;break;case ct.Z.PAGE_UP:if(v)return v(-1),!0;break;case ct.Z.PAGE_DOWN:if(v)return v(1),!0;break;case ct.Z.ENTER:if(d)return d(),!0;break}return!1}function Pu(t,n,a,o){var i=t;if(!i)switch(n){case"time":i=o?"hh:mm:ss a":"HH:mm:ss";break;case"week":i="gggg-wo";break;case"month":i="YYYY-MM";break;case"quarter":i="YYYY-[Q]Q";break;case"year":i="YYYY";break;default:i=a?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return i}function Au(t,n,a){var o=t==="time"?8:10,i=typeof n=="function"?n(a.getNow()).length:n.length;return Math.max(o,i)+2}var fl=null,ha=new Set;function pl(t){return!fl&&typeof window!="undefined"&&window.addEventListener&&(fl=function(a){(0,vl.Z)(ha).forEach(function(o){o(a)})},window.addEventListener("mousedown",fl)),ha.add(t),function(){ha.delete(t),ha.size===0&&(window.removeEventListener("mousedown",fl),fl=null)}}function Nu(t){var n=t.target;if(t.composed&&n.shadowRoot){var a;return((a=t.composedPath)===null||a===void 0?void 0:a.call(t)[0])||n}return n}var So=function(n){return n==="month"||n==="date"?"year":n},Ar=function(n){return n==="date"?"month":n},Nr=function(n){return n==="month"||n==="date"?"quarter":n},Tl=function(n){return n==="date"?"week":n},Qt={year:So,month:Ar,quarter:Nr,week:Tl,time:null,date:null};function Su(t,n){return t.some(function(a){return a&&a.contains(n)})}function su(t){var n=t.open,a=t.value,o=t.isClickOutside,i=t.triggerOpen,v=t.forwardKeyDown,d=t.onKeyDown,F=t.blurToCancel,y=t.onSubmit,B=t.onCancel,O=t.onFocus,N=t.onBlur,p=t.changeOnBlur,$=(0,c.useState)(!1),M=(0,Me.Z)($,2),h=M[0],P=M[1],T=(0,c.useState)(!1),ne=(0,Me.Z)(T,2),ee=ne[0],ue=ne[1],ie=(0,c.useRef)(!1),re=(0,c.useRef)(!1),D=(0,c.useRef)(!1),je={onMouseDown:function(){P(!0),i(!0)},onKeyDown:function(He){var qe=function(){D.current=!0};if(d(He,qe),!D.current){switch(He.which){case ct.Z.ENTER:{n?y()!==!1&&P(!0):i(!0),He.preventDefault();return}case ct.Z.TAB:{h&&n&&!He.shiftKey?(P(!1),He.preventDefault()):!h&&n&&!v(He)&&He.shiftKey&&(P(!0),He.preventDefault());return}case ct.Z.ESC:{P(!0),B();return}}!n&&![ct.Z.SHIFT].includes(He.which)?i(!0):h||v(He)}},onFocus:function(He){P(!0),ue(!0),O&&O(He)},onBlur:function(He){if(ie.current||!o(document.activeElement)){ie.current=!1;return}F?setTimeout(function(){for(var qe=document,ft=qe.activeElement;ft&&ft.shadowRoot;)ft=ft.shadowRoot.activeElement;o(ft)&&B()},0):n&&(i(!1),re.current&&y()),ue(!1),N==null||N(He)}};return(0,c.useEffect)(function(){re.current=!1},[n]),(0,c.useEffect)(function(){re.current=!0},[a]),(0,c.useEffect)(function(){return pl(function(be){var He=Nu(be),qe=o(He);n&&(qe?!p&&(!ee||qe)&&i(!1):(ie.current=!0,(0,$l.Z)(function(){ie.current=!1})))})}),[je,{focused:ee,typing:h}]}function ku(t,n){return c.useMemo(function(){return t||(n?((0,Y.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(n).map(function(a){var o=(0,Me.Z)(a,2),i=o[0],v=o[1];return{label:i,value:v}})):[])},[t,n])}var Iu=C(34280);function cu(t){var n=t.valueTexts,a=t.onTextChange,o=c.useState(""),i=(0,Me.Z)(o,2),v=i[0],d=i[1],F=c.useRef([]);F.current=n;function y(O){d(O),a(O)}function B(){d(F.current[0])}return(0,Iu.Z)(function(){n.every(function(O){return O!==v})&&B()},[n.join("||")]),[v,y,B]}var Sr=c.createContext({}),Gn=Sr,Za=C(62853);function Vl(t){var n=t.cellRender,a=t.monthCellRender,o=t.dateRender,i=c.useMemo(function(){if(n)return n;if(!(!a&&!o))return function(v,d){var F=v;return o&&d.type==="date"?o(F,d.today):a&&d.type==="month"?a(F,d.locale):d.originNode}},[n,a,o]);return i}function Zu(t,n){for(var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",o=String(t);o.length=1?a|0:1,d=t;d<=n;d+=v)i.push({label:Zu(d,2),value:d,disabled:(o||[]).includes(d)});return i}function Dl(t){var n=t.generateConfig,a=t.prefixCls,o=t.operationRef,i=t.activeColumnIndex,v=t.value,d=t.showHour,F=t.showMinute,y=t.showSecond,B=t.use12Hours,O=t.hourStep,N=O===void 0?1:O,p=t.minuteStep,$=p===void 0?1:p,M=t.secondStep,h=M===void 0?1:M,P=t.disabledHours,T=t.disabledMinutes,ne=t.disabledSeconds,ee=t.disabledTime,ue=t.hideDisabledOptions,ie=t.onSelect,re=t.cellRender,D=t.locale,je=[],be="".concat(a,"-content"),He="".concat(a,"-time-panel"),qe,ft=v?n.getHour(v):-1,_t=ft,Vt=v?n.getMinute(v):-1,Ee=v?n.getSecond(v):-1,Ae=n.getNow(),Ie=c.useMemo(function(){if(ee){var ze=ee(Ae);return[ze.disabledHours,ze.disabledMinutes,ze.disabledSeconds]}return[P,T,ne]},[P,T,ne,ee,Ae]),pt=(0,Me.Z)(Ie,3),xt=pt[0],ut=pt[1],Qe=pt[2],pn=el(0,23,N,xt&&xt()),on=(0,Bu.Z)(function(){return pn},pn,Mr);B&&(qe=_t>=12,_t%=12);var wn=c.useMemo(function(){if(!B)return[!1,!1];var ze=[!0,!0];return on.forEach(function(cn){var $t=cn.disabled,An=cn.value;$t||(An>=12?ze[1]=!1:ze[0]=!1)}),ze},[B,on]),Yt=(0,Me.Z)(wn,2),Pn=Yt[0],jt=Yt[1],nn=c.useMemo(function(){return B?on.filter(qe?function(ze){return ze.value>=12}:function(ze){return ze.value<12}).map(function(ze){var cn=ze.value%12,$t=cn===0?"12":Zu(cn,2);return(0,_e.Z)((0,_e.Z)({},ze),{},{label:$t,value:cn})}):on},[B,qe,on]),kt=el(0,59,$,ut&&ut(ft)),sn=el(0,59,h,Qe&&Qe(ft,Vt)),_n=Hu({value:v,generateConfig:n,disabledMinutes:ut,disabledSeconds:Qe,minutes:kt,seconds:sn,use12Hours:B});o.current={onUpDown:function(cn){var $t=je[i];if($t)for(var An=$t.units.findIndex(function(Fa){return Fa.value===$t.value}),kn=$t.units.length,Wt=1;Wt2&&arguments[2]!==void 0?arguments[2]:!1;(an===P||m)&&(Ma(l),je&&je(l),_n&&_n(l,r),be&&!dl(y,l,Yn)&&!($!=null&&$(l))&&be(l))},Wn=function(l){if(no.includes(an)){var r,m,g=an==="date";switch(l===ct.Z.PAGE_UP||l===ct.Z.PAGE_DOWN?m=g?y.addMonth:y.addYear:m=g?y.addDate:y.addMonth,l){case ct.Z.LEFT:case ct.Z.PAGE_UP:r=m(In,-1);break;case ct.Z.RIGHT:case ct.Z.PAGE_DOWN:r=m(In,1);break;case ct.Z.UP:case ct.Z.DOWN:r=m(In,Number("".concat(l===ct.Z.UP?"-":"").concat(g?Vn:du)));break}if(r)return!($!=null&&$(r))}return!0},Va=function(l){if(Wt.current&&Wt.current.onKeyDown){var r=!0,m=l.which;if([ct.Z.LEFT,ct.Z.RIGHT,ct.Z.UP,ct.Z.DOWN,ct.Z.PAGE_UP,ct.Z.PAGE_DOWN,ct.Z.ENTER].includes(m)&&(l.preventDefault(),m!==ct.Z.ENTER&&ne===0&&(r=Wn(m))),r)return Wt.current.onKeyDown(l)}return(0,Y.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},mn=function(l){Wt.current&&Wt.current.onBlur&&Wt.current.onBlur(l)};sn&&$t!=="right"&&(sn.current={onKeyDown:Va,onClose:function(){Wt.current&&Wt.current.onClose&&Wt.current.onClose()}}),c.useEffect(function(){B&&!I.current&&Gt(B)},[B]),c.useEffect(function(){I.current=!1},[]);var Rn,ba=Vl({cellRender:wn,monthCellRender:on,dateRender:pn}),ht=(0,_e.Z)((0,_e.Z)({},t),{},{cellRender:ba,operationRef:Wt,prefixCls:i,viewDate:In,value:Yn,onViewDateChange:hn,sourceMode:ta,onPanelChange:Ca,disabledDate:$});switch(delete ht.onChange,delete ht.onSelect,an){case"decade":Rn=c.createElement(Te,(0,pe.Z)({},ht,{onSelect:function(l,r){hn(l),te(l,r)}}));break;case"year":Rn=c.createElement(to,(0,pe.Z)({},ht,{onSelect:function(l,r){hn(l),te(l,r)}}));break;case"month":Rn=c.createElement(Wl,(0,pe.Z)({},ht,{onSelect:function(l,r){hn(l),te(l,r)}}));break;case"quarter":Rn=c.createElement(Gr,(0,pe.Z)({},ht,{onSelect:function(l,r){hn(l),te(l,r)}}));break;case"week":Rn=c.createElement(Ul,(0,pe.Z)({},ht,{onSelect:function(l,r){hn(l),te(l,r)}}));break;case"time":delete ht.showTime,Rn=c.createElement(Qu,(0,pe.Z)({},ht,(0,Za.Z)(ue)==="object"?ue:null,{onSelect:function(l,r){hn(l),te(l,r)}}));break;default:ue?Rn=c.createElement(Wu,(0,pe.Z)({},ht,{onSelect:function(l,r){hn(l),te(l,r)}})):Rn=c.createElement(gl,(0,pe.Z)({},ht,{onSelect:function(l,r){hn(l),te(l,r)}}))}var Da,Fn,na=function(){var l=y.getNow(),r=Tu(y.getHour(l),y.getMinute(l),y.getSecond(l),Pn?Ie:1,jt?xt:1,nn?Qe:1),m=$u(y,l,r[0],r[1],r[2]);te(m,"submit")};ea||(Da=tr(i,an,re),ue&&an!=="date"?Fn=null:Fn=nr({prefixCls:i,components:Vt,needConfirmButton:Yt,okDisabled:!Yn||$&&$(Yn),locale:F,showNow:ee,onNow:Yt&&na,onOk:function(){Yn&&(te(Yn,"submit",!0),_t&&_t(Yn))}}));var al;if(ie&&an==="date"&&P==="date"&&!ue){var ca=y.getNow(),Fl="".concat(i,"-today-btn"),za=$&&$(ca);al=c.createElement("a",{className:fe()(Fl,za&&"".concat(Fl,"-disabled")),"aria-disabled":za,onClick:function(){za||te(ca,"mouse",!0)}},F.today)}return c.createElement(Gn.Provider,{value:(0,_e.Z)((0,_e.Z)({},kt),{},{mode:an,hideHeader:"hideHeader"in t?D:kt.hideHeader,hidePrevBtn:cn&&$t==="right",hideNextBtn:cn&&$t==="left"})},c.createElement("div",{tabIndex:ne,className:fe()("".concat(i,"-panel"),v,(n={},(0,Ce.Z)(n,"".concat(i,"-panel-has-range"),An&&An[0]&&An[1]),(0,Ce.Z)(n,"".concat(i,"-panel-has-range-hover"),kn&&kn[0]&&kn[1]),(0,Ce.Z)(n,"".concat(i,"-panel-rtl"),Ee==="rtl"),n)),style:d,onKeyDown:Va,onBlur:mn,onMouseDown:qe},Rn,Da||Fn||al?c.createElement("div",{className:"".concat(i,"-footer")},Da,Fn,al):null))}var Pl=ao,ar=C(35593),lr={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function ur(t){var n,a=t.prefixCls,o=t.popupElement,i=t.popupStyle,v=t.visible,d=t.dropdownClassName,F=t.dropdownAlign,y=t.transitionName,B=t.getPopupContainer,O=t.children,N=t.range,p=t.popupPlacement,$=t.direction,M="".concat(a,"-dropdown"),h=function(){return p!==void 0?p:$==="rtl"?"bottomRight":"bottomLeft"};return c.createElement(ar.Z,{showAction:[],hideAction:[],popupPlacement:h(),builtinPlacements:lr,prefixCls:M,popupTransitionName:y,popup:o,popupAlign:F,popupVisible:v,popupClassName:fe()(d,(n={},(0,Ce.Z)(n,"".concat(M,"-range"),N),(0,Ce.Z)(n,"".concat(M,"-rtl"),$==="rtl"),n)),popupStyle:i,getPopupContainer:B},O)}var Gl=ur;function Jl(t){var n=t.prefixCls,a=t.presets,o=t.onClick,i=t.onHover;return a.length?c.createElement("div",{className:"".concat(n,"-presets")},c.createElement("ul",null,a.map(function(v,d){var F=v.label,y=v.value;return c.createElement("li",{key:d,onClick:function(){return o==null?void 0:o(Ou(y))},onMouseEnter:function(){return i==null?void 0:i(Ou(y))},onMouseLeave:function(){return i==null?void 0:i(null)}},F)}))):null}function lo(t){var n=t.picker,a=t.disabledHours,o=t.disabledMinutes,i=t.disabledSeconds;n==="time"&&(a||o||i)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function rr(t,n,a){var o=(0,Za.Z)(n)==="object"?n.clearIcon:a;return o||c.createElement("span",{className:"".concat(t,"-clear-btn")})}function uo(t){var n,a=t,o=a.prefixCls,i=o===void 0?"rc-picker":o,v=a.id,d=a.name,F=a.tabIndex,y=a.style,B=a.className,O=a.dropdownClassName,N=a.dropdownAlign,p=a.popupStyle,$=a.transitionName,M=a.generateConfig,h=a.locale,P=a.inputReadOnly,T=a.allowClear,ne=a.autoFocus,ee=a.showTime,ue=a.picker,ie=ue===void 0?"date":ue,re=a.format,D=a.use12Hours,je=a.value,be=a.defaultValue,He=a.presets,qe=a.open,ft=a.defaultOpen,_t=a.defaultOpenValue,Vt=a.suffixIcon,Ee=a.clearIcon,Ae=a.disabled,Ie=a.disabledDate,pt=a.placeholder,xt=a.getPopupContainer,ut=a.pickerRef,Qe=a.panelRender,pn=a.onChange,on=a.onOpenChange,wn=a.onFocus,Yt=a.onBlur,Pn=a.onMouseDown,jt=a.onMouseUp,nn=a.onMouseEnter,kt=a.onMouseLeave,sn=a.onContextMenu,_n=a.onClick,ea=a.onKeyDown,ia=a.onSelect,ze=a.direction,cn=a.autoComplete,$t=cn===void 0?"off":cn,An=a.inputRender,kn=a.changeOnBlur,Wt=c.useRef(null),I=ie==="date"&&!!ee||ie==="time",Fa=ku(He),pa=Ru(Pu(re,ie,ee,D)),Yn=c.useRef(null),Ma=c.useRef(null),hl=c.useRef(null),nl=(0,se.Z)(null,{value:je,defaultValue:be}),In=(0,Me.Z)(nl,2),Gt=In[0],hn=In[1],It=c.useState(Gt),Ta=(0,Me.Z)(It,2),Zn=Ta[0],an=Ta[1],Xn=c.useRef(null),ya=(0,se.Z)(!1,{value:qe,defaultValue:ft,postState:function(z){return Ae?!1:z},onChange:function(z){on&&on(z),!z&&Xn.current&&Xn.current.onClose&&Xn.current.onClose()}}),Aa=(0,Me.Z)(ya,2),ta=Aa[0],sa=Aa[1],Ca=Ol(Zn,{formatList:pa,generateConfig:M,locale:h}),te=(0,Me.Z)(Ca,2),Wn=te[0],Va=te[1],mn=cu({valueTexts:Wn,onTextChange:function(z){var ye=Xa(z,{locale:h,formatList:pa,generateConfig:M});ye&&(!Ie||!Ie(ye))&&an(ye)}}),Rn=(0,Me.Z)(mn,3),ba=Rn[0],ht=Rn[1],Da=Rn[2],Fn=function(z){an(z),hn(z),pn&&!dl(M,Gt,z)&&pn(z,z?jn(z,{generateConfig:M,locale:h,format:pa[0]}):"")},na=function(z){Ae&&z||sa(z)},al=function(z){return ta&&Xn.current&&Xn.current.onKeyDown?Xn.current.onKeyDown(z):((0,Y.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},ca=function(){for(var z=arguments.length,ye=new Array(z),oe=0;oep(B);case"month":return N(h)>N(B);case"week":return O(h)>O(B);default:return!Pa(F,h,B)&&F.isAfter(h,B)}return!1},[v,d[1],B,n]),M=c.useCallback(function(h){if(d[1]||v&&v(h))return!0;if(d[0]&&y)return!Pa(F,h,B)&&F.isAfter(y,h);if(!n&&y)switch(a){case"quarter":return p(h)0&&arguments[0]!==void 0?arguments[0]:!1,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},De=null;w&&dt&&dt[0]&&dt[1]&&h.isAfter(dt[1],dt[0])&&(De=dt);var ot=D;if(D&&(0,Za.Z)(D)==="object"&&D.defaultValue){var Kt=D.defaultValue;ot=(0,_e.Z)((0,_e.Z)({},D),{},{defaultValue:lt(Kt,b)||void 0})}return c.createElement(Ya.Provider,{value:{inRange:!0,panelPosition:rt,rangedValue:$n||e,hoverRangedValue:De}},c.createElement(Pl,(0,pe.Z)({},t,de,{cellRender:No,showTime:ot,mode:g[b],generateConfig:h,style:void 0,direction:In,disabledDate:b===0?Z:Q,disabledTime:function(_a){return Ie?Ie(_a,b===0?"start":"end"):!1},className:fe()((0,Ce.Z)({},"".concat(d,"-panel-focused"),b===0?!ka:!Cr)),value:lt(e,b),locale:P,tabIndex:-1,onPanelChange:function(_a,La){b===0&&ga(!0),b===1&&Ue(!0),R(St(g,La,b),St(e,_a,b));var Ga=_a;rt==="right"&&g[b]===La&&(Ga=tn(Ga,La,h,-1)),ca(Ga,b)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:b===0?lt(e,1):lt(e,0)})))}var H=0,ve=0;if(b&&ya.current&&ta.current&&Xn.current&&te.current){H=ya.current.offsetWidth+ta.current.offsetWidth;var $e=te.current.offsetLeft>H?te.current.offsetLeft-H:te.current.offsetLeft,et=Xn.current.offsetWidth,Ye=te.current.offsetWidth;et&&Ye&&H>et-Ye-(In==="rtl"?0:$e)&&(ve=H)}var ke=In==="rtl"?{right:H}:{left:H};function mt(){var rt,de=tr(d,g[b],_n),De=nr({prefixCls:d,components:hl,needConfirmButton:Zn,okDisabled:!lt(e,b)||Ae&&Ae(e[b]),locale:P,onOk:function(){var Ha=lt(e,b);Ha&&(oe(e,b),Yn==null||Yn(e),E(!1,b,"confirm"))}});if(re!=="time"&&!D){var ot=al(b),Kt=tn(ot,re,h),il=g[b],_a=il===re,La=Du(_a?"left":!1,{pickerValue:ot,onPickerValueChange:function(Ha){ca(Ha,b)}}),Ga=Du("right",{pickerValue:Kt,onPickerValueChange:function(Ha){ca(tn(Ha,re,h,-1),b)}});In==="rtl"?rt=c.createElement(c.Fragment,null,Ga,_a&&La):rt=c.createElement(c.Fragment,null,La,_a&&Ga)}else rt=Du();var xu=c.createElement("div",{className:"".concat(d,"-panel-layout")},c.createElement(Jl,{prefixCls:d,presets:br,onClick:function(Ha){oe(Ha,null),E(!1,b,"preset")},onHover:function(Ha){Ea(Ha)}}),c.createElement("div",null,c.createElement("div",{className:"".concat(d,"-panels")},rt),(de||De)&&c.createElement("div",{className:"".concat(d,"-footer")},de,De)));return Qe&&(xu=Qe(xu)),c.createElement("div",{className:"".concat(d,"-panel-container"),style:{marginLeft:ve},ref:Xn,onMouseDown:function(Ha){Ha.preventDefault()}},xu)}var Rt=c.createElement("div",{className:fe()("".concat(d,"-range-wrapper"),"".concat(d,"-").concat(re,"-range-wrapper")),style:{minWidth:L}},c.createElement("div",{ref:te,className:"".concat(d,"-range-arrow"),style:ke}),mt()),Kn;Pn&&(Kn=c.createElement("span",{className:"".concat(d,"-suffix"),onMouseDown:function(de){de.preventDefault()}},Pn));var Ba=rr(d,Yt,jt),ol=c.createElement("span",{onMouseDown:function(de){de.preventDefault(),de.stopPropagation()},onMouseUp:function(de){de.preventDefault(),de.stopPropagation();var De=ht;mn[0]||(De=St(De,null,0)),mn[1]||(De=St(De,null,1)),oe(De,null),E(!1,b,"clear")},className:"".concat(d,"-clear"),role:"button"},Ba),la=Yt&&(lt(ht,0)&&!mn[0]||lt(ht,1)&&!mn[1]),Ka={size:Au(re,Wn[0],h)},yl=0,Cl=0;ya.current&&Aa.current&&ta.current&&(b===0?Cl=ya.current.offsetWidth:(yl=H,Cl=Aa.current.offsetWidth));var Dr=In==="rtl"?{right:yl}:{left:yl},xr=function(de,De){var ot=St(e,de,b);if(De==="submit"||De!=="key"&&!Zn){oe(ot,b),b===0?ga():Ue();var Kt=b===0?1:0;mn[Kt]?E(!1,!1,"confirm"):E(!1,b,"confirm")}else l(ot)};return c.createElement(Gn.Provider,{value:{operationRef:Va,hideHeader:re==="time",onDateMouseEnter:Al,onDateMouseLeave:au,hideRanges:!0,onSelect:xr,open:w}},c.createElement(Gl,{visible:w,popupElement:Rt,popupStyle:O,prefixCls:d,dropdownClassName:N,dropdownAlign:$,getPopupContainer:M,transitionName:p,range:!0,direction:In},c.createElement("div",(0,pe.Z)({ref:an,className:fe()(d,"".concat(d,"-range"),B,(n={},(0,Ce.Z)(n,"".concat(d,"-disabled"),mn[0]&&mn[1]),(0,Ce.Z)(n,"".concat(d,"-focused"),b===0?yn:ja),(0,Ce.Z)(n,"".concat(d,"-rtl"),In==="rtl"),n)),style:y,onClick:Ua,onMouseEnter:I,onMouseLeave:Fa,onMouseDown:wo,onMouseUp:Wt},(0,Ia.Z)(t,{aria:!0,data:!0})),c.createElement("div",{className:fe()("".concat(d,"-input"),(a={},(0,Ce.Z)(a,"".concat(d,"-input-active"),b===0),(0,Ce.Z)(a,"".concat(d,"-input-placeholder"),!!Hn),a)),ref:ya},c.createElement("input",(0,pe.Z)({id:F,disabled:mn[0],readOnly:kt||typeof Wn[0]=="function"||!ka,value:Hn||Lt,onChange:function(de){da(de.target.value)},autoFocus:ne,placeholder:lt(T,0)||"",ref:sa},Nt,Ka,{autoComplete:It}))),c.createElement("div",{className:"".concat(d,"-range-separator"),ref:ta},He),c.createElement("div",{className:fe()("".concat(d,"-input"),(o={},(0,Ce.Z)(o,"".concat(d,"-input-active"),b===1),(0,Ce.Z)(o,"".concat(d,"-input-placeholder"),!!En),o)),ref:Aa},c.createElement("input",(0,pe.Z)({disabled:mn[1],readOnly:kt||typeof Wn[0]=="function"||!Cr,value:En||Ht,onChange:function(de){ma(de.target.value)},placeholder:lt(T,1)||"",ref:Ca},Bo,Ka,{autoComplete:It}))),c.createElement("div",{className:"".concat(d,"-active-bar"),style:(0,_e.Z)((0,_e.Z)({},Dr),{},{width:Cl,position:"absolute"})}),Kn,la&&ol)))}var co=function(t){(0,cl.Z)(a,t);var n=(0,Sl.Z)(a);function a(){var o;(0,xe.Z)(this,a);for(var i=arguments.length,v=new Array(i),d=0;d{const{lineHeight:i}=t,v=Math.floor(a*i)+2,d=Math.max((n-v)/2,0),F=Math.max(n-v-d,0);return{padding:`${d}px ${o}px ${F}px`}},Eo=t=>{const{componentCls:n,pickerCellCls:a,pickerCellInnerCls:o,cellHeight:i,motionDurationSlow:v,borderRadiusSM:d,motionDurationMid:F,cellHoverBg:y,lineWidth:B,lineType:O,colorPrimary:N,cellActiveWithRangeBg:p,colorTextLightSolid:$,controlHeightSM:M,cellRangeBorderColor:h,pickerCellBorderGap:P,cellHoverWithRangeBg:T,cellWidth:ne,colorTextDisabled:ee,cellBgDisabled:ue}=t;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:i,transform:"translateY(-50%)",transition:`all ${v}`,content:'""'},[o]:{position:"relative",zIndex:2,display:"inline-block",minWidth:i,height:i,lineHeight:`${i}px`,borderRadius:d,transition:`background ${F}, border ${F}`},"&-range-hover-start, &-range-hover-end":{[o]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${a}-in-view), - &:hover:not(${a}-selected):not(${a}-range-start):not(${a}-range-end):not(${a}-range-hover-start):not(${a}-range-hover-end)`]:{[o]:{background:y}},[`&-in-view${a}-today ${o}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${B}px ${O} ${N}`,borderRadius:d,content:'""'}},[`&-in-view${a}-in-range`]:{position:"relative","&::before":{background:p}},[`&-in-view${a}-selected ${o}, - &-in-view${a}-range-start ${o}, - &-in-view${a}-range-end ${o}`]:{color:$,background:N},[`&-in-view${a}-range-start:not(${a}-range-start-single), - &-in-view${a}-range-end:not(${a}-range-end-single)`]:{"&::before":{background:p}},[`&-in-view${a}-range-start::before`]:{insetInlineStart:"50%"},[`&-in-view${a}-range-end::before`]:{insetInlineEnd:"50%"},[`&-in-view${a}-range-hover-start:not(${a}-in-range):not(${a}-range-start):not(${a}-range-end), - &-in-view${a}-range-hover-end:not(${a}-in-range):not(${a}-range-start):not(${a}-range-end), - &-in-view${a}-range-hover-start${a}-range-start-single, - &-in-view${a}-range-hover-start${a}-range-start${a}-range-end${a}-range-end-near-hover, - &-in-view${a}-range-hover-end${a}-range-start${a}-range-end${a}-range-start-near-hover, - &-in-view${a}-range-hover-end${a}-range-end-single, - &-in-view${a}-range-hover:not(${a}-in-range)`]:{"&::after":{position:"absolute",top:"50%",zIndex:0,height:M,borderTop:`${B}px dashed ${h}`,borderBottom:`${B}px dashed ${h}`,transform:"translateY(-50%)",transition:`all ${v}`,content:'""'}},"&-range-hover-start::after,\n &-range-hover-end::after,\n &-range-hover::after":{insetInlineEnd:0,insetInlineStart:P},[`&-in-view${a}-in-range${a}-range-hover::before, - &-in-view${a}-in-range${a}-range-hover-start::before, - &-in-view${a}-in-range${a}-range-hover-end::before, - &-in-view${a}-range-start${a}-range-hover::before, - &-in-view${a}-range-end${a}-range-hover::before, - &-in-view${a}-range-start:not(${a}-range-start-single)${a}-range-hover-start::before, - &-in-view${a}-range-end:not(${a}-range-end-single)${a}-range-hover-end::before, - ${n}-panel - > :not(${n}-date-panel) - &-in-view${a}-in-range${a}-range-hover-start::before, - ${n}-panel - > :not(${n}-date-panel) - &-in-view${a}-in-range${a}-range-hover-end::before`]:{background:T},[`&-in-view${a}-range-start:not(${a}-range-start-single):not(${a}-range-end) ${o}`]:{borderStartStartRadius:d,borderEndStartRadius:d,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${a}-range-end:not(${a}-range-end-single):not(${a}-range-start) ${o}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:d,borderEndEndRadius:d},[`&-range-hover${a}-range-end::after`]:{insetInlineStart:"50%"},[`tr > &-in-view${a}-range-hover:first-child::after, - tr > &-in-view${a}-range-hover-end:first-child::after, - &-in-view${a}-start${a}-range-hover-edge-start${a}-range-hover-edge-start-near-range::after, - &-in-view${a}-range-hover-edge-start:not(${a}-range-hover-edge-start-near-range)::after, - &-in-view${a}-range-hover-start::after`]:{insetInlineStart:(ne-i)/2,borderInlineStart:`${B}px dashed ${h}`,borderStartStartRadius:d,borderEndStartRadius:d},[`tr > &-in-view${a}-range-hover:last-child::after, - tr > &-in-view${a}-range-hover-start:last-child::after, - &-in-view${a}-end${a}-range-hover-edge-end${a}-range-hover-edge-end-near-range::after, - &-in-view${a}-range-hover-edge-end:not(${a}-range-hover-edge-end-near-range)::after, - &-in-view${a}-range-hover-end::after`]:{insetInlineEnd:(ne-i)/2,borderInlineEnd:`${B}px dashed ${h}`,borderStartEndRadius:d,borderEndEndRadius:d},"&-disabled":{color:ee,pointerEvents:"none",[o]:{background:"transparent"},"&::before":{background:ue}},[`&-disabled${a}-today ${o}::before`]:{borderColor:ee}}},go=t=>{const{componentCls:n,pickerCellCls:a,pickerCellInnerCls:o,pickerYearMonthCellWidth:i,pickerControlIconSize:v,cellWidth:d,paddingSM:F,paddingXS:y,paddingXXS:B,colorBgContainer:O,lineWidth:N,lineType:p,borderRadiusLG:$,colorPrimary:M,colorTextHeading:h,colorSplit:P,pickerControlIconBorderWidth:T,colorIcon:ne,textHeight:ee,motionDurationMid:ue,colorIconHover:ie,fontWeightStrong:re,cellHeight:D,pickerCellPaddingVertical:je,colorTextDisabled:be,colorText:He,fontSize:qe,cellHoverWithRangeBg:ft,motionDurationSlow:_t,withoutTimeCellHeight:Vt,pickerQuarterPanelContentHeight:Ee,colorLink:Ae,colorLinkActive:Ie,colorLinkHover:pt,cellRangeBorderColor:xt,borderRadiusSM:ut,colorTextLightSolid:Qe,cellHoverBg:pn,timeColumnHeight:on,timeColumnWidth:wn,timeCellHeight:Yt,controlItemBgActive:Pn,marginXXS:jt,pickerDatePanelPaddingHorizontal:nn}=t,kt=d*7+nn*2,sn=(kt-y*2)/3-i-F,_n=(kt-y*2)/4-i;return{[n]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:O,border:`${N}px ${p} ${P}`,borderRadius:$,outline:"none","&-focused":{borderColor:M},"&-rtl":{direction:"rtl",[`${n}-prev-icon, - ${n}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${n}-next-icon, - ${n}-super-next-icon`]:{transform:"rotate(-135deg)"}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:kt},"&-header":{display:"flex",padding:`0 ${y}px`,color:h,borderBottom:`${N}px ${p} ${P}`,"> *":{flex:"none"},button:{padding:0,color:ne,lineHeight:`${ee}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${ue}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:qe,"&:hover":{color:ie}},"&-view":{flex:"auto",fontWeight:re,lineHeight:`${ee}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:y},"&:hover":{color:M}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",display:"inline-block",width:v,height:v,"&::before":{position:"absolute",top:0,insetInlineStart:0,display:"inline-block",width:v,height:v,border:"0 solid currentcolor",borderBlockStartWidth:T,borderBlockEndWidth:0,borderInlineStartWidth:T,borderInlineEndWidth:0,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Math.ceil(v/2),insetInlineStart:Math.ceil(v/2),display:"inline-block",width:v,height:v,border:"0 solid currentcolor",borderBlockStartWidth:T,borderBlockEndWidth:0,borderInlineStartWidth:T,borderInlineEndWidth:0,content:'""'}},"&-prev-icon,\n &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon,\n &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:D,fontWeight:"normal"},th:{height:D+je*2,color:He,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${je}px 0`,color:be,cursor:"pointer","&-in-view":{color:He}},Eo(t)),[`&-date-panel ${n}-cell-in-view${n}-cell-in-range${n}-cell-range-hover-start ${o}, - &-date-panel ${n}-cell-in-view${n}-cell-in-range${n}-cell-range-hover-end ${o}`]:{"&::after":{position:"absolute",top:0,bottom:0,zIndex:-1,background:ft,transition:`all ${_t}`,content:'""'}},[`&-date-panel - ${n}-cell-in-view${n}-cell-in-range${n}-cell-range-hover-start - ${o}::after`]:{insetInlineEnd:-(d-D)/2,insetInlineStart:0},[`&-date-panel ${n}-cell-in-view${n}-cell-in-range${n}-cell-range-hover-end ${o}::after`]:{insetInlineEnd:0,insetInlineStart:-(d-D)/2},[`&-range-hover${n}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${n}-content`]:{height:Vt*4},[o]:{padding:`0 ${y}px`}},"&-quarter-panel":{[`${n}-content`]:{height:Ee},[`${n}-cell-range-hover-start::after`]:{insetInlineStart:_n,borderInlineStart:`${N}px dashed ${xt}`,[`${n}-panel-rtl &`]:{insetInlineEnd:_n,borderInlineEnd:`${N}px dashed ${xt}`}},[`${n}-cell-range-hover-end::after`]:{insetInlineEnd:_n,borderInlineEnd:`${N}px dashed ${xt}`,[`${n}-panel-rtl &`]:{insetInlineStart:_n,borderInlineStart:`${N}px dashed ${xt}`}}},[`&-panel ${n}-footer`]:{borderTop:`${N}px ${p} ${P}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${ee-2*N}px`,textAlign:"center","&-extra":{padding:`0 ${F}px`,lineHeight:`${ee-2*N}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${N}px ${p} ${P}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:Ae,"&:hover":{color:pt},"&:active":{color:Ie},[`&${n}-today-btn-disabled`]:{color:be,cursor:"not-allowed"}},"&-decade-panel":{[o]:{padding:`0 ${y/2}px`},[`${n}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${n}-body`]:{padding:`0 ${y}px`},[o]:{width:i},[`${n}-cell-range-hover-start::after`]:{borderStartStartRadius:ut,borderEndStartRadius:ut,borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:ut,borderEndEndRadius:ut}},[`${n}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:ut,borderEndEndRadius:ut,[`${n}-panel-rtl &`]:{borderStartStartRadius:ut,borderEndStartRadius:ut,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${n}-cell-range-hover-start::after`]:{insetInlineStart:sn,borderInlineStart:`${N}px dashed ${xt}`,[`${n}-panel-rtl &`]:{insetInlineEnd:sn,borderInlineEnd:`${N}px dashed ${xt}`}},[`${n}-cell-range-hover-end::after`]:{insetInlineEnd:sn,borderInlineEnd:`${N}px dashed ${xt}`,[`${n}-panel-rtl &`]:{insetInlineStart:sn,borderInlineStart:`${N}px dashed ${xt}`}}},"&-week-panel":{[`${n}-body`]:{padding:`${y}px ${F}px`},[`${n}-cell`]:{[`&:hover ${o}, - &-selected ${o}, - ${o}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${ue}`},"&:first-child:before":{borderStartStartRadius:ut,borderEndStartRadius:ut},"&:last-child:before":{borderStartEndRadius:ut,borderEndEndRadius:ut}},"&:hover td":{"&:before":{background:pn}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${a}`]:{"&:before":{background:M},[`&${n}-cell-week`]:{color:new oa.C(Qe).setAlpha(.5).toHexString()},[o]:{color:Qe}}},"&-range-hover td:before":{background:Pn}}},"&-date-panel":{[`${n}-body`]:{padding:`${y}px ${nn}px`},[`${n}-content`]:{width:d*7,th:{width:d,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${n}-time-panel`]:{borderInlineStart:`${N}px ${p} ${P}`},[`${n}-date-panel, - ${n}-time-panel`]:{transition:`opacity ${_t}`},"&-active":{[`${n}-date-panel, - ${n}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",direction:"ltr",[`${n}-content`]:{display:"flex",flex:"auto",height:on},"&-column":{flex:"1 0 auto",width:wn,margin:`${B}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${ue}`,overflowX:"hidden","&::after":{display:"block",height:on-Yt,content:'""'},"&:not(:first-child)":{borderInlineStart:`${N}px ${p} ${P}`},"&-active":{background:new oa.C(Pn).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${n}-time-panel-cell`]:{marginInline:jt,[`${n}-time-panel-cell-inner`]:{display:"block",width:wn-2*jt,height:Yt,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(wn-Yt)/2,color:He,lineHeight:`${Yt}px`,borderRadius:ut,cursor:"pointer",transition:`background ${ue}`,"&:hover":{background:pn}},"&-selected":{[`${n}-time-panel-cell-inner`]:{background:Pn}},"&-disabled":{[`${n}-time-panel-cell-inner`]:{color:be,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${n}-time-panel-column:after`]:{height:on-Yt+B*2}}}},Er=t=>{const{componentCls:n,colorBgContainer:a,colorError:o,errorActiveShadow:i,colorWarning:v,warningActiveShadow:d}=t;return{[`${n}:not(${n}-disabled)`]:{[`&${n}-status-error`]:{"&, &:not([disabled]):hover":{backgroundColor:a,borderColor:o},[`&${n}-focused, &:focus`]:Object.assign({},(0,Jn.M1)((0,hu.TS)(t,{activeBorderColor:o,activeShadow:i}))),[`${n}-active-bar`]:{background:o}},[`&${n}-status-warning`]:{"&, &:not([disabled]):hover":{backgroundColor:a,borderColor:v},[`&${n}-focused, &:focus`]:Object.assign({},(0,Jn.M1)((0,hu.TS)(t,{activeBorderColor:v,activeShadow:d}))),[`${n}-active-bar`]:{background:v}}}}},fa=t=>{const{componentCls:n,antCls:a,controlHeight:o,fontSize:i,paddingInline:v,colorBgContainer:d,lineWidth:F,lineType:y,colorBorder:B,borderRadius:O,motionDurationMid:N,colorBgContainerDisabled:p,colorTextDisabled:$,colorTextPlaceholder:M,controlHeightLG:h,fontSizeLG:P,controlHeightSM:T,paddingInlineSM:ne,paddingXS:ee,marginXS:ue,colorTextDescription:ie,lineWidthBold:re,lineHeight:D,colorPrimary:je,motionDurationSlow:be,zIndexPopup:He,paddingXXS:qe,paddingSM:ft,textHeight:_t,cellActiveWithRangeBg:Vt,colorPrimaryBorder:Ee,sizePopupArrow:Ae,borderRadiusXS:Ie,borderRadiusOuter:pt,colorBgElevated:xt,borderRadiusLG:ut,boxShadowSecondary:Qe,borderRadiusSM:pn,colorSplit:on,cellHoverBg:wn,presetsWidth:Yt,presetsMaxWidth:Pn,boxShadowPopoverArrow:jt,colorTextQuaternary:nn}=t;return[{[n]:Object.assign(Object.assign(Object.assign({},(0,_u.Wf)(t)),ql(t,o,i,v)),{position:"relative",display:"inline-flex",alignItems:"center",background:d,lineHeight:1,border:`${F}px ${y} ${B}`,borderRadius:O,transition:`border ${N}, box-shadow ${N}`,"&:hover, &-focused":Object.assign({},(0,Jn.pU)(t)),"&-focused":Object.assign({},(0,Jn.M1)(t)),[`&${n}-disabled`]:{background:p,borderColor:B,cursor:"not-allowed",[`${n}-suffix`]:{color:nn}},[`&${n}-borderless`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`${n}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({},(0,Jn.ik)(t)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,borderRadius:0,"&:focus":{boxShadow:"none"},"&[disabled]":{background:"transparent"}}),"&:hover":{[`${n}-clear`]:{opacity:1}},"&-placeholder":{"> input":{color:M}}},"&-large":Object.assign(Object.assign({},ql(t,h,P,v)),{[`${n}-input > input`]:{fontSize:P}}),"&-small":Object.assign({},ql(t,T,i,ne)),[`${n}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:ee/2,color:$,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:ue}}},[`${n}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:$,lineHeight:1,background:d,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${N}, color ${N}`,"> *":{verticalAlign:"top"},"&:hover":{color:ie}},[`${n}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:P,color:$,fontSize:P,verticalAlign:"top",cursor:"default",[`${n}-focused &`]:{color:ie},[`${n}-range-separator &`]:{[`${n}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${n}-clear`]:{insetInlineEnd:v},"&:hover":{[`${n}-clear`]:{opacity:1}},[`${n}-active-bar`]:{bottom:-F,height:re,marginInlineStart:v,background:je,opacity:0,transition:`all ${be} ease-out`,pointerEvents:"none"},[`&${n}-focused`]:{[`${n}-active-bar`]:{opacity:1}},[`${n}-range-separator`]:{alignItems:"center",padding:`0 ${ee}px`,lineHeight:1},[`&${n}-small`]:{[`${n}-clear`]:{insetInlineEnd:ne},[`${n}-active-bar`]:{marginInlineStart:ne}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,_u.Wf)(t)),go(t)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:He,[`&${n}-dropdown-hidden`]:{display:"none"},[`&${n}-dropdown-placement-bottomLeft`]:{[`${n}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${n}-dropdown-placement-topLeft`]:{[`${n}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${a}-slide-up-enter${a}-slide-up-enter-active${n}-dropdown-placement-topLeft, - &${a}-slide-up-enter${a}-slide-up-enter-active${n}-dropdown-placement-topRight, - &${a}-slide-up-appear${a}-slide-up-appear-active${n}-dropdown-placement-topLeft, - &${a}-slide-up-appear${a}-slide-up-appear-active${n}-dropdown-placement-topRight`]:{animationName:Dt.Qt},[`&${a}-slide-up-enter${a}-slide-up-enter-active${n}-dropdown-placement-bottomLeft, - &${a}-slide-up-enter${a}-slide-up-enter-active${n}-dropdown-placement-bottomRight, - &${a}-slide-up-appear${a}-slide-up-appear-active${n}-dropdown-placement-bottomLeft, - &${a}-slide-up-appear${a}-slide-up-appear-active${n}-dropdown-placement-bottomRight`]:{animationName:Dt.fJ},[`&${a}-slide-up-leave${a}-slide-up-leave-active${n}-dropdown-placement-topLeft, - &${a}-slide-up-leave${a}-slide-up-leave-active${n}-dropdown-placement-topRight`]:{animationName:Dt.ly},[`&${a}-slide-up-leave${a}-slide-up-leave-active${n}-dropdown-placement-bottomLeft, - &${a}-slide-up-leave${a}-slide-up-leave-active${n}-dropdown-placement-bottomRight`]:{animationName:Dt.Uw},[`${n}-panel > ${n}-time-panel`]:{paddingTop:qe},[`${n}-ranges`]:{marginBottom:0,padding:`${qe}px ${ft}px`,overflow:"hidden",lineHeight:`${_t-2*F-ee/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${n}-preset > ${a}-tag-blue`]:{color:je,background:Vt,borderColor:Ee,cursor:"pointer"},[`${n}-ok`]:{marginInlineStart:"auto"}},[`${n}-range-wrapper`]:{display:"flex",position:"relative"},[`${n}-range-arrow`]:Object.assign({position:"absolute",zIndex:1,display:"none",marginInlineStart:v*1.5,transition:`left ${be} ease-out`},(0,Zo.r)(Ae,Ie,pt,xt,jt)),[`${n}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:xt,borderRadius:ut,boxShadow:Qe,transition:`margin ${be}`,[`${n}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${n}-presets`]:{display:"flex",flexDirection:"column",minWidth:Yt,maxWidth:Pn,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:ee,borderInlineEnd:`${F}px ${y} ${on}`,li:Object.assign(Object.assign({},_u.vS),{borderRadius:pn,paddingInline:ee,paddingBlock:(T-Math.round(i*D))/2,cursor:"pointer",transition:`all ${be}`,"+ li":{marginTop:ue},"&:hover":{background:wn}})}},[`${n}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${n}-panel`]:{borderWidth:`0 0 ${F}px`},"&:last-child":{[`${n}-panel`]:{borderWidth:0}}},[`${n}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${n}-content, - table`]:{textAlign:"center"},"&-focused":{borderColor:B}}}}),"&-dropdown-range":{padding:`${Ae*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${n}-separator`]:{transform:"rotate(180deg)"},[`${n}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Dt.oN)(t,"slide-up"),(0,Dt.oN)(t,"slide-down"),(0,pr.Fm)(t,"move-up"),(0,pr.Fm)(t,"move-down")]},$a=t=>{const{componentCls:n,controlHeightLG:a,paddingXXS:o,padding:i}=t;return{pickerCellCls:`${n}-cell`,pickerCellInnerCls:`${n}-cell-inner`,pickerYearMonthCellWidth:a*1.5,pickerQuarterPanelContentHeight:a*1.4,pickerCellPaddingVertical:o+o/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:i+o/2}},gr=t=>({cellHoverBg:t.controlItemBgHover,cellActiveWithRangeBg:t.controlItemBgActive,cellHoverWithRangeBg:new oa.C(t.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new oa.C(t.colorPrimary).lighten(20).toHexString(),cellBgDisabled:t.colorBgContainerDisabled,timeColumnWidth:t.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:t.controlHeightSM*1.5,cellHeight:t.controlHeightSM,textHeight:t.controlHeightLG,withoutTimeCellHeight:t.controlHeightLG*1.65});var _o=(0,po.Z)("DatePicker",t=>{const n=(0,hu.TS)((0,Jn.e5)(t),$a(t));return[fa(n),Er(n),(0,fo.c)(t,{focusElCls:`${t.componentCls}-focused`})]},t=>Object.assign(Object.assign(Object.assign({},(0,Jn.TM)(t)),gr(t)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:t.zIndexPopupBase+50}));function ho(t,n,a){return a!==void 0?a:n==="year"&&t.lang.yearPlaceholder?t.lang.yearPlaceholder:n==="quarter"&&t.lang.quarterPlaceholder?t.lang.quarterPlaceholder:n==="month"&&t.lang.monthPlaceholder?t.lang.monthPlaceholder:n==="week"&&t.lang.weekPlaceholder?t.lang.weekPlaceholder:n==="time"&&t.timePickerLocale.placeholder?t.timePickerLocale.placeholder:t.lang.placeholder}function le(t,n,a){return a!==void 0?a:n==="year"&&t.lang.yearPlaceholder?t.lang.rangeYearPlaceholder:n==="quarter"&&t.lang.quarterPlaceholder?t.lang.rangeQuarterPlaceholder:n==="month"&&t.lang.monthPlaceholder?t.lang.rangeMonthPlaceholder:n==="week"&&t.lang.weekPlaceholder?t.lang.rangeWeekPlaceholder:n==="time"&&t.timePickerLocale.placeholder?t.timePickerLocale.rangePlaceholder:t.lang.rangePlaceholder}function eu(t,n){const a={adjustX:1,adjustY:1};switch(n){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:a};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:a};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:a};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:a};default:return{points:t==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:a}}}function Fo(t){return t?Array.isArray(t)?t:[t]:[]}function Wa(t){const{format:n,picker:a,showHour:o,showMinute:i,showSecond:v,use12Hours:d}=t,F=Fo(n)[0],y=Object.assign({},t);return n&&Array.isArray(n)&&(y.format=F),F&&typeof F=="string"&&(!F.includes("s")&&v===void 0&&(y.showSecond=!1),!F.includes("m")&&i===void 0&&(y.showMinute=!1),!F.includes("H")&&!F.includes("h")&&!F.includes("K")&&!F.includes("k")&&o===void 0&&(y.showHour=!1),(F.includes("a")||F.includes("A"))&&d===void 0&&(y.use12Hours=!0)),a==="time"?y:(typeof F=="function"&&delete y.format,{showTime:y})}function J(t,n,a){if(t===!1)return!1;const o={clearIcon:n!=null?n:a};return typeof t=="object"?Object.assign(Object.assign({},o),t):o}var tu=C(3113);function yo(t){return c.createElement(tu.ZP,Object.assign({size:"small",type:"primary"},t))}var _r={button:yo},Co=function(t,n){var a={};for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&n.indexOf(o)<0&&(a[o]=t[o]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,o=Object.getOwnPropertySymbols(t);i{const{prefixCls:i,getPopupContainer:v,className:d,placement:F,size:y,disabled:B,bordered:O=!0,placeholder:N,popupClassName:p,dropdownClassName:$,status:M,clearIcon:h,allowClear:P,rootClassName:T}=a,ne=Co(a,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),ee=c.useRef(null),{getPrefixCls:ue,direction:ie,getPopupContainer:re}=(0,c.useContext)(cr.E_),D=ue("picker",i),{compactSize:je,compactItemClassnames:be}=(0,fr.ri)(D,ie),{format:He,showTime:qe,picker:ft}=a,_t=ue(),[Vt,Ee]=_o(D),Ae=Object.assign(Object.assign({},qe?Wa(Object.assign({format:He,picker:ft},qe)):{}),ft==="time"?Wa(Object.assign(Object.assign({format:He},a),{picker:ft})):{}),Ie=(0,mr.Z)(jt=>{var nn;return(nn=y!=null?y:je)!==null&&nn!==void 0?nn:jt}),pt=c.useContext(dr.Z),xt=B!=null?B:pt,ut=(0,c.useContext)(Eu.aM),{hasFeedback:Qe,status:pn,feedbackIcon:on}=ut,wn=c.createElement(c.Fragment,null,ft==="time"?c.createElement(vt,null):c.createElement(Ge,null),Qe&&on);(0,c.useImperativeHandle)(o,()=>({focus:()=>{var jt;return(jt=ee.current)===null||jt===void 0?void 0:jt.focus()},blur:()=>{var jt;return(jt=ee.current)===null||jt===void 0?void 0:jt.blur()}}));const[Yt]=(0,vr.Z)("Calendar",gu.Z),Pn=Object.assign(Object.assign({},Yt),a.locale);return Vt(c.createElement(mo,Object.assign({separator:c.createElement("span",{"aria-label":"to",className:`${D}-separator`},c.createElement(ua,null)),disabled:xt,ref:ee,dropdownAlign:eu(ie,F),placeholder:le(Pn,ft,N),suffixIcon:wn,prevIcon:c.createElement("span",{className:`${D}-prev-icon`}),nextIcon:c.createElement("span",{className:`${D}-next-icon`}),superPrevIcon:c.createElement("span",{className:`${D}-super-prev-icon`}),superNextIcon:c.createElement("span",{className:`${D}-super-next-icon`}),transitionName:`${_t}-slide-up`},ne,Ae,{className:fe()({[`${D}-${Ie}`]:Ie,[`${D}-borderless`]:!O},(0,gn.Z)(D,(0,gn.F)(pn,M),Qe),Ee,be,d,T),locale:Pn.lang,prefixCls:D,getPopupContainer:v||re,generateConfig:t,components:_r,direction:ie,dropdownClassName:fe()(Ee,p||$,T),allowClear:J(P,h,c.createElement(Ne.Z,null))})))})}var Sn=function(t,n){var a={};for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&n.indexOf(o)<0&&(a[o]=t[o]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,o=Object.getOwnPropertySymbols(t);i{const{prefixCls:M,getPopupContainer:h,style:P,className:T,rootClassName:ne,size:ee,bordered:ue=!0,placement:ie,placeholder:re,popupClassName:D,dropdownClassName:je,disabled:be,status:He,clearIcon:qe,allowClear:ft}=p,_t=Sn(p,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:Vt,direction:Ee,getPopupContainer:Ae,[O]:Ie}=(0,c.useContext)(cr.E_),pt=Vt("picker",M),{compactSize:xt,compactItemClassnames:ut}=(0,fr.ri)(pt,Ee),Qe=c.useRef(null),{format:pn,showTime:on}=p,[wn,Yt]=_o(pt);(0,c.useImperativeHandle)($,()=>({focus:()=>{var I;return(I=Qe.current)===null||I===void 0?void 0:I.focus()},blur:()=>{var I;return(I=Qe.current)===null||I===void 0?void 0:I.blur()}}));const Pn={showToday:!0};let jt={};y&&(jt.picker=y);const nn=y||p.picker;jt=Object.assign(Object.assign(Object.assign({},jt),on?Wa(Object.assign({format:pn,picker:nn},on)):{}),nn==="time"?Wa(Object.assign(Object.assign({format:pn},p),{picker:nn})):{});const kt=Vt(),sn=(0,mr.Z)(I=>{var Fa;return(Fa=ee!=null?ee:xt)!==null&&Fa!==void 0?Fa:I}),_n=c.useContext(dr.Z),ea=be!=null?be:_n,ia=(0,c.useContext)(Eu.aM),{hasFeedback:ze,status:cn,feedbackIcon:$t}=ia,An=c.createElement(c.Fragment,null,nn==="time"?c.createElement(vt,null):c.createElement(Ge,null),ze&&$t),[kn]=(0,vr.Z)("DatePicker",gu.Z),Wt=Object.assign(Object.assign({},kn),p.locale);return wn(c.createElement(vo,Object.assign({ref:Qe,placeholder:ho(Wt,nn,re),suffixIcon:An,dropdownAlign:eu(Ee,ie),prevIcon:c.createElement("span",{className:`${pt}-prev-icon`}),nextIcon:c.createElement("span",{className:`${pt}-next-icon`}),superPrevIcon:c.createElement("span",{className:`${pt}-super-prev-icon`}),superNextIcon:c.createElement("span",{className:`${pt}-super-next-icon`}),transitionName:`${kt}-slide-up`},Pn,_t,jt,{locale:Wt.lang,className:fe()({[`${pt}-${sn}`]:sn,[`${pt}-borderless`]:!ue},(0,gn.Z)(pt,(0,gn.F)(cn,He),ze),Yt,ut,Ie==null?void 0:Ie.className,T,ne),style:Object.assign(Object.assign({},Ie==null?void 0:Ie.style),P),prefixCls:pt,getPopupContainer:h||Ae,generateConfig:t,components:_r,direction:Ee,disabled:ea,dropdownClassName:fe()(Yt,ne,D||je),allowClear:J(ft,qe,c.createElement(Ne.Z,null))})))});return B&&(N.displayName=B),N}const a=n(),o=n("week","WeekPicker"),i=n("month","MonthPicker"),v=n("year","YearPicker"),d=n("time","TimePicker"),F=n("quarter","QuarterPicker");return{DatePicker:a,WeekPicker:o,MonthPicker:i,YearPicker:v,TimePicker:d,QuarterPicker:F}}const Ro=null;function xo(t){const{DatePicker:n,WeekPicker:a,MonthPicker:o,YearPicker:i,TimePicker:v,QuarterPicker:d}=Do(t),F=bo(t),y=n;return y.WeekPicker=a,y.MonthPicker=o,y.YearPicker=i,y.RangePicker=F,y.TimePicker=v,y.QuarterPicker=d,y}var Fu=xo;const _l=Fu(he);function hr(t){const n=eu(t.direction,t.placement);return n.overflow.adjustY=!1,n.overflow.adjustX=!1,Object.assign(Object.assign({},t),{dropdownAlign:n})}const Fr=(0,en.Z)(_l,"picker",null,hr);_l._InternalPanelDoNotUseOrYouWillBeFired=Fr;const nu=(0,en.Z)(_l.RangePicker,"picker",null,hr);_l._InternalRangePanelDoNotUseOrYouWillBeFired=nu,_l.generatePicker=Fu;var yu=_l}}]); diff --git a/p__Classrooms__Lists__Exercise__Add__index.f6ceb559.chunk.css b/p__Classrooms__Lists__Exercise__Add__index.c1f2b68c.chunk.css similarity index 54% rename from p__Classrooms__Lists__Exercise__Add__index.f6ceb559.chunk.css rename to p__Classrooms__Lists__Exercise__Add__index.c1f2b68c.chunk.css index 552ff552eb..c7c54d6526 100644 --- a/p__Classrooms__Lists__Exercise__Add__index.f6ceb559.chunk.css +++ b/p__Classrooms__Lists__Exercise__Add__index.c1f2b68c.chunk.css @@ -1 +1 @@ -.flex_box_center___aPGWN{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___MQNX5{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Z7QdK{align-items:center;box-align:center}.flex_box_center_end___JQl5O{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___IhYhx{flex-direction:column;box-orient:block-axis}.bg___Kg8x_{background:#fff;box-shadow:0 2px 4px #eaeef4}.title___UhsVG{display:box;display:flex;align-items:center;box-align:center;justify-content:center;font-weight:600;font-size:16px;color:#000;line-height:18px;margin-top:20px}.title___UhsVG strong{color:#333}.titleLeft___NPVwn{flex:1 1}.titleRight___UGtmZ a{margin-right:20px;font-weight:700}.formWrap___Jowb2 div[class~=ant-form-item]{margin-bottom:30px}.formWrap___Jowb2 div[class~=ant-form-item-label] label{font-size:14px;font-weight:400;color:#666}.formWrap___Jowb2 .baseLineHeight___N68WX div[class~=ant-form-item-label]{line-height:46px}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi div[class~=ant-form-item-label]{line-height:38px}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper]{height:38px;background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:23px;border:none;display:inline-flex;align-items:center;justify-content:center;margin-right:20px}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper]:before{background-color:transparent}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper] span{color:#464f66}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper-checked]{background-color:#fff;box-shadow:0 2px 4px #e0dfe1}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper-checked]:first-child{border-right-color:transparent}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper-checked]:focus-within{box-shadow:0 2px 4px #e0dfe1}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper-checked].easy___ZHYPU{border:1px solid #C1E7CB;background:linear-gradient(180deg,#fff,#f9fff4)}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper-checked].easy___ZHYPU span{color:#46b70e}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper-checked].medium___piewx{border:1px solid #BACFFE;background:#d3e0fd linear-gradient(180deg,#fff,#f6f7f9)}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper-checked].medium___piewx span{color:#165dff}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper-checked].hard___HMXyt{border:1px solid #F8C8A8;background:linear-gradient(180deg,#fff,#fff7f3)}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper-checked].hard___HMXyt span{color:#ee6f1a}.selectdiv___gkuBG{color:#3061d0;font-size:16px;cursor:pointer;display:flex;align-items:center}.divitem___vNm0q{color:#464f66;font-size:16px;cursor:pointer;display:flex;align-items:center}.bottmodiv___assW5{height:64px;background:#fff;box-shadow:0 -2px 4px #e0dfe1;width:100%;left:0;z-index:10;bottom:0;position:fixed;align-items:center;justify-content:center;display:flex}.bottmodiv___assW5 .cancelBtn___Nl6Pi{border:1px solid #BACFFE;height:38px;width:60px;color:#3061d0;background-color:transparent;text-shadow:none}.bottmodiv___assW5 .confirmBtn___BNoFU{height:38px;width:126px;background:#3061d0;border-radius:2px;color:#fff;border:none;text-shadow:none}#educoder .baseFormItem___ILZ2V{font-size:14px}#educoder .baseFormItem___ILZ2V input[class~=ant-input]{height:38px}#educoder .baseFormItem___ILZ2V input[class~=ant-input-number-input],#educoder .baseFormItem___ILZ2V div[class~=ant-select-selector]{height:46px}#educoder .baseFormItem___ILZ2V div[class~=ant-select-selector] span[class~=ant-select-selection-item],#educoder .baseFormItem___ILZ2V div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{line-height:46px}#educoder .baseFormItem___ILZ2V span[class~=ant-select-arrow]{right:12px}#educoder .cascaderPopup___QPxW3 div[class~=ant-cascader-menus] ul[class~=ant-cascader-menu] li[class~=ant-cascader-menu-item]{color:#464f66;font-weight:400}#educoder .cascaderPopup___QPxW3 div[class~=ant-cascader-menus] ul[class~=ant-cascader-menu] li[class~=ant-cascader-menu-item-active]{background-color:#e7f3ff;color:#3061d0;font-weight:400}.addQuestionBtn___OjehS{background:#f8f9fc;box-shadow:0 2px 4px #e0dfe1;border-radius:4px;color:#3061d0;border:1px solid #BACFFE;text-shadow:none;height:32px;line-height:32px;padding:0 15px;cursor:pointer}.addQuestionBtn___OjehS i{color:#3061d0;font-size:14px;font-weight:600}.addQuestionBtn___OjehS:hover{background:#3061d0;color:#fff;border-color:transparent}.addQuestionBtn___OjehS:hover i{color:#fff}.concat___kliXB{color:#9096a3;position:relative;top:-24px;padding-left:160px;display:flex;justify-content:space-between}.wrap___Ww0Ti{display:flex}.wrap___Ww0Ti>p{font-size:14px;font-weight:400;color:#666;margin-right:20px;margin-left:70px;text-align:right;flex-shrink:0}.wrap___Ww0Ti .itemWarp___LMLjd{font-size:14px;flex:1 1}.wrap___Ww0Ti .itemWarp___LMLjd div[class~=".ant-form-item"]{margin-right:20px}.wrap___Ww0Ti .itemWarp___LMLjd input[class~=ant-input]{height:38px}.wrap___Ww0Ti .itemWarp___LMLjd input[class~=ant-input-number-input],.wrap___Ww0Ti .itemWarp___LMLjd div[class~=ant-select-single] div[class~=ant-select-selector]{height:46px}.wrap___Ww0Ti .itemWarp___LMLjd div[class~=ant-select-single] div[class~=ant-select-selector] span[class~=ant-select-selection-item],.wrap___Ww0Ti .itemWarp___LMLjd div[class~=ant-select-single] div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{line-height:46px}.wrap___Ww0Ti .itemWarp___LMLjd div[class~=ant-select-multiple] div[class~=ant-select-selector]{height:46px}.wrap___Ww0Ti .itemWarp___LMLjd div[class~=ant-select-multiple] div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{line-height:46px}.wrap___Ww0Ti .itemWarp___LMLjd span[class~=ant-select-arrow]{right:12px}.wrap___Ww0Ti .addIcon___xmRLl{color:#2fa34f;font-size:14px}.wrap___Ww0Ti .deleteIcon___gjwgO{color:#e30000;font-size:14px;margin-left:20px}.flex_box_center___zCnVx{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___BBiQD{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___KzPui{align-items:center;box-align:center}.flex_box_center_end___zJokd{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Grsys{flex-direction:column;box-orient:block-axis}.moreSpan___VJeLv{color:#5f6368}.moreSpan___VJeLv:hover{color:#333}.bg___oBBHW{background:#fff;box-shadow:0 2px 4px #eaeef4;min-height:600px}.bg___oBBHW .title___xV4Rt{font-weight:600;font-size:16px;color:#000;line-height:18px}.bottomdiv___rPfwr{height:64px;background:#fff;box-shadow:0 -2px 4px #e0dfe1;width:100%;min-width:1200px;left:0;bottom:0;z-index:10;position:fixed;align-items:center;justify-content:center;display:flex;color:#343636}.bottomdiv___rPfwr .spanBtn___eJxID{cursor:pointer}.bottomdiv___rPfwr .spanBtn___eJxID:hover{color:#165dff}.bottomdiv___rPfwr .addQuestionBtn___RPRiP{background:#f8f9fc;box-shadow:0 2px 4px #e0dfe1;border-radius:4px;color:#3061d0;border:1px solid #BACFFE;text-shadow:none;height:32px;padding:0 15px}.bottomdiv___rPfwr .addQuestionBtn___RPRiP i{color:#3061d0;font-size:14px;font-weight:600}.bottomdiv___rPfwr .addQuestionBtn___RPRiP:hover{background:#3061d0;color:#fff;border-color:transparent}.bottomdiv___rPfwr .addQuestionBtn___RPRiP:hover i{color:#fff}.bottomdiv___rPfwr .saveBtn___y9nNf{height:32px;width:94px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;border:1px solid #EEEEEE;cursor:pointer}.bottomdiv___rPfwr .saveBtn___y9nNf:hover{border:1px solid #165DFF;color:#165dff}.left___Q3Qf4{padding:0 0 15px;background:#f6f7f9;width:260px;text-align:left;height:calc(100vh - 64px);overflow:hidden auto}.left___Q3Qf4 .leftAction___GT9yG{background:#f6f7f9;padding:15px 0 0;position:sticky;top:0;z-index:1}.left___Q3Qf4 .Button___r00OP{width:92px;height:32px;margin-left:15px;padding:0 6px;background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:4px;color:#3061d0;font-size:12px;text-align:center;border:1px solid #BACFFE;margin-bottom:9px}.left___Q3Qf4 .title___xV4Rt{height:32px;border-radius:2px;padding-left:15px;display:flex;align-items:center;margin-bottom:15px}.left___Q3Qf4 .title___xV4Rt:hover{background:#e1e2e4;box-shadow:0 2px 4px #eaeef4}.left___Q3Qf4 .title___xV4Rt:hover .iconWrapper___wofW_{background-color:#fff;height:100%;display:flex;align-items:center;justify-content:center;width:28px;border-radius:2px}.left___Q3Qf4 .title___xV4Rt:hover .iconWrapper___wofW_ .up___a9RQm,.left___Q3Qf4 .title___xV4Rt:hover .iconWrapper___wofW_ .down___x6RAl{display:inline-block;color:#3061d0;cursor:pointer;font-size:13px}.left___Q3Qf4 .title___xV4Rt:hover .iconWrapper___wofW_ .disabled___mkEME{cursor:not-allowed}.left___Q3Qf4 .title___xV4Rt:hover .iconWrapper___wofW_ .disabled___mkEME.up___a9RQm,.left___Q3Qf4 .title___xV4Rt:hover .iconWrapper___wofW_ .disabled___mkEME.down___x6RAl{opacity:.2}.left___Q3Qf4 .title___xV4Rt .titleleft___WZ83K{width:85%;padding-right:4px;flex:1 1;position:relative;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden}.left___Q3Qf4 .title___xV4Rt .more_style___ZXYnN{height:100%;width:30px;color:#000;cursor:pointer;display:flex;justify-content:center;align-items:center}.left___Q3Qf4 .title___xV4Rt .more_style___ZXYnN:hover{background-color:#fff}.left___Q3Qf4 .title___xV4Rt .iconWrapper___wofW_{display:none}.left___Q3Qf4 .qcount___o6F1k{display:flex;height:32px;align-items:center;margin:0 10px 12px;padding:0 5px;font-size:12px}.left___Q3Qf4 .qcount___o6F1k .score___Gy6jr{min-width:50px;height:20px;background:#ececec99;border-radius:0 0 2px;text-align:center;color:#464f66;margin-right:5px}.left___Q3Qf4 .qcount___o6F1k .qtitle___KF7pa{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;width:70%;word-break:break-all;color:#000}.left___Q3Qf4 .qcount___o6F1k .qtitle___KF7pa div:first-of-type{display:inline;word-break:break-all}.left___Q3Qf4 .qcount___o6F1k:hover{background:#fff;color:#3061d0}.left___Q3Qf4 .qcount___o6F1k:hover .qtitle___KF7pa{color:#3061d0;word-break:break-all}.left___Q3Qf4 .qcount___o6F1k.qcountclick___kvoyc{background:#fff;color:#3061d0;box-shadow:0 2px 4px #eaeef4;border-radius:2px}.left___Q3Qf4 .qcount___o6F1k.qcountclick___kvoyc .qtitle___KF7pa{color:#3061d0}.right___Nfa70{padding:40px;width:940px;text-align:left;position:sticky;top:0;display:inline-block;vertical-align:top;max-height:calc(100vh - 64px)}.right___Nfa70 .title___xV4Rt{display:flex;align-items:center}.right___Nfa70 .title___xV4Rt .edit___RVRSb{cursor:pointer;font-size:20px;color:#7aac9a;margin-left:20px}.right___Nfa70 .title___xV4Rt .edit___RVRSb:hover{cursor:pointer;font-size:20px;color:#3061d0;margin-left:20px}.right___Nfa70 .title___xV4Rt .delete___J9BAT{cursor:pointer;color:#9096a3;font-size:20px}.right___Nfa70 .title___xV4Rt .yuanti___ljq8l:hover{color:#417cab}.right___Nfa70 .title___xV4Rt .yuanti___ljq8l{cursor:pointer;color:#7a96ac;font-size:20px}.right___Nfa70 .title___xV4Rt .tianjia___s7Zu2:hover{color:#3061d0}.right___Nfa70 .title___xV4Rt .tianjia___s7Zu2{cursor:pointer;color:#8199c7;font-size:20px}.right___Nfa70 .title___xV4Rt .delete___J9BAT:hover{color:#ee5d5d}.right___Nfa70 .title___xV4Rt .shixun___YkjdZ{font-size:14px;color:#3061d0;margin-right:20px;font-weight:400}.right___Nfa70 .title___xV4Rt .shixun___YkjdZ i{font-size:12px}.right___Nfa70 .qcount___o6F1k{display:flex;align-items:center;margin-top:20px}.right___Nfa70 .qcount___o6F1k .score___Gy6jr{min-width:50px;height:25px;background:#ececec99;border-radius:0 0 2px;text-align:center;line-height:25px;color:#464f66;margin-right:10px}.right___Nfa70 .qcount___o6F1k .qtitle___KF7pa{color:#000;font-weight:600;font-size:16px;word-break:break-all}.right___Nfa70 .scoreByBlankRadio___QYQY5{background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9!important;border-radius:16px;margin-left:20px}.right___Nfa70 .scoreByBlankRadio___QYQY5 span{font-size:14px}.right___Nfa70 .scoreByBlankRadio___QYQY5 label[class~=ant-radio-button-wrapper]{background-color:transparent;border:none;padding:0 20px;display:inline-flex;align-items:center;height:32px;color:#9096a3}.right___Nfa70 .scoreByBlankRadio___QYQY5 label[class~=ant-radio-button-wrapper]:before{background-color:transparent!important}.right___Nfa70 .scoreByBlankRadio___QYQY5 label[class~=ant-radio-button-wrapper-checked]{background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:inset 0 1px 3px #d7d8d9;border:1px solid #C8D2EA!important;border-radius:16px;padding:0 20px;display:inline-flex;align-items:center;color:#3061d0}.right___Nfa70 .scoreByBlankRadio___QYQY5 label[class~=ant-radio-button-wrapper-checked]:first-child{border-right-color:#c8d2ea!important}.right___Nfa70 .scoreByBlankRadio___QYQY5 label[class~=ant-radio-button-wrapper-checked]:focus-within{box-shadow:none}.right___Nfa70 .scoreByBlankRadio___QYQY5 label[class~=ant-radio-button-wrapper-checked]:before{background-color:transparent!important}.modalconfirm___dmWFe div[class~=ant-modal-body]{padding:16px 24px}.scoremodal___CDA7w [class~=ant-modal-body]{padding:30px 40px}.scoremodal___CDA7w .title___xV4Rt{color:#000;font-size:16px;font-weight:500;display:flex;width:100%}.scoremodal___CDA7w .score___Gy6jr{margin-left:305px;color:#3061d0;text-align:end}.scoremodal___CDA7w .close___jdUWv{font-size:15px;cursor:pointer;color:#979797}.scoremodal___CDA7w .content___HPqUf{display:flex;justify-content:space-between;margin-top:20px;height:40px;padding:0 20px;color:#5f6368;background:#f6f7f9;line-height:40px;font-size:14px}.scoremodal___CDA7w .content___HPqUf span{display:flex;flex:1 1}.scoremodal___CDA7w .content___HPqUf span:nth-child(4){display:flex;min-width:160px;align-items:center}.scoremodal___CDA7w .items___YkyQL{display:flex;justify-content:space-between;align-items:center;color:#5f6368;font-size:14px;padding:8px 20px;border-bottom:1px solid #F6F7F9}.scoremodal___CDA7w .items___YkyQL span{display:flex;flex:1 1;color:#000;font-weight:400}.scoremodal___CDA7w .items___YkyQL span[class~=ant-input-number-handler-up-inner],.scoremodal___CDA7w .items___YkyQL span[class~=ant-input-number-handler-down-inner]{flex:0 1}.scoremodal___CDA7w .items___YkyQL span:nth-child(4){display:flex;min-width:160px;align-items:center;color:#9096a3}.scoremodal___CDA7w .bottom___mzpp4{width:100%;text-align:end;margin-top:12px}.scoremodal___CDA7w .bottom___mzpp4 .yes___Xio6z{width:60px;height:32px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;font-weight:400;color:#fff!important;border:0px}.scoremodal___CDA7w .bottom___mzpp4 .no___hbicD{margin-right:20px;width:60px;height:32px;background:#f8f9fc;border-radius:2px;opacity:.5;border:1px solid #C3CFE0;font-weight:400;color:#464f66!important;line-height:14px}.formcenter___kN8Ax div[class~=ant-form-item-row]{align-items:center;margin-bottom:30px!important}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper]{height:38px;background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:23px;border:none;display:inline-flex;align-items:center;justify-content:center;margin-right:20px}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper]:before{background-color:transparent}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper] span{color:#464f66}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper-checked]{background-color:#fff;box-shadow:0 2px 4px #e0dfe1}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper-checked]:first-child{border-right-color:#bacffe}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper-checked]:focus-within{box-shadow:0 2px 4px #e0dfe1}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper-checked].easy____g1mR{border:1px solid #C1E7CB;background:linear-gradient(180deg,#fff,#f9fff4)}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper-checked].easy____g1mR span{color:#46b70e}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper-checked].medium___vPAsn{border:1px solid #BACFFE;background:#d3e0fd linear-gradient(180deg,#fff,#f6f7f9)}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper-checked].medium___vPAsn span{color:#165dff}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper-checked].hard___c6tcf{border:1px solid #F8C8A8;background:linear-gradient(180deg,#fff,#fff7f3)}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper-checked].hard___c6tcf span{color:#ee6f1a}.formcenterselect___B88vb div[class~=ant-form-item-label]{max-height:46px;line-height:46px}.selectitems1___Dzpho{width:480px!important}.selectitems1___Dzpho div[class~=ant-select-selector]{min-height:46px!important}.selectitems1___Dzpho div[class~=ant-select-selector] span[class~=ant-select-selection-item],.selectitems1___Dzpho div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{height:46px!important;line-height:46px!important}.selectitems1___Dzpho div[class~=ant-select-selector] span[class~=anticon-close]{font-size:14px!important}.selectitems1___Dzpho div[class~=ant-select-selector] span[class~=ant-select-selection-item]{line-height:46px!important}.selectitems___wUGKF{width:480px!important}.selectitems___wUGKF div[class~=ant-select-selector]{min-height:46px!important}.selectitems___wUGKF div[class~=ant-select-selector] span[class~=ant-select-selection-item]{height:38px!important;line-height:38px!important;padding:0 10px!important}.selectitems___wUGKF div[class~=ant-select-selector] span[class~=anticon-close]{font-size:14px!important}.morebottom___F5cFQ{width:100%;text-align:center;margin-top:50px}.morebottom___F5cFQ .yes___Xio6z{width:126px;height:38px;background:#3061d0;border-radius:2px;font-weight:400;color:#fff}.morebottom___F5cFQ .no___hbicD{margin-right:20px;width:60px;height:38px;border-radius:2px;opacity:.9;border:1px solid #BACFFE;font-weight:400;color:#3061d0;line-height:14px}.scoreinput___S9Fbv{margin:20px 0 0!important;padding-bottom:20px!important}.scoreinput___S9Fbv [class~=ant-form-item-row]{height:46px}.scoreinput___S9Fbv [class~=ant-input-number-input-wrap] input{height:46px!important}.scoreinput___S9Fbv [class~=ant-form-item-label]{height:100%;line-height:46px}@keyframes shake___IYp2E{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}to{transform:translate(0)}}.shake___IYp2E{animation:shake___IYp2E .5s ease-in-out;animation-iteration-count:1}.titleTooltip___J0i26{max-width:600px!important}.titleTooltip___J0i26 div[class~=ant-tooltip-inner]{max-height:400px;overflow:auto}.exercise_styles___BJAZm{width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.flex_box_center___VcCAZ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___I3jjO{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Rm_54{align-items:center;box-align:center}.flex_box_center_end___nTsdc{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___UVpzN{flex-direction:column;box-orient:block-axis}.tags___kRRoe{display:flex;align-items:center}.tags___kRRoe .text___IyyEa{font-size:14px;color:#666;margin-right:10px}.tags___kRRoe .tagWrap___v63mB{display:flex;align-items:center;column-gap:10px}.tags___kRRoe .tagWrap___v63mB .tag___X7wE6{height:20px;padding:0 4px;border-radius:2px;border:1px solid #333;font-weight:600;font-size:14px;line-height:18px}.tags___kRRoe .tagWrap___v63mB .c___mZMPq{height:20px;padding:0 4px;border-radius:2px;border:1px solid #333;font-weight:600;font-size:14px;line-height:18px;border-color:#a9dfcc;background:#4aedb233;color:#2cc497}.tags___kRRoe .tagWrap___v63mB .cpp___eaTie{height:20px;padding:0 4px;border-radius:2px;border:1px solid #333;font-weight:600;font-size:14px;line-height:18px;border-color:#f19738;background:#f1973833;color:#dc7b14}.tags___kRRoe .tagWrap___v63mB .java___gL98T{height:20px;padding:0 4px;border-radius:2px;border:1px solid #333;font-weight:600;font-size:14px;line-height:18px;border-color:#fa2c2c;background:#eb606033;color:#e30000}.tags___kRRoe .tagWrap___v63mB .python___eNRkk{height:20px;padding:0 4px;border-radius:2px;border:1px solid #333;font-weight:600;font-size:14px;line-height:18px;border-color:#86c0ff;background:#6eb1fb33;color:#1e96f4}.tags___kRRoe .edit___tbVu0{color:#6aaf99;cursor:pointer;font-size:18px;margin-left:20px}.tags___kRRoe .edit___tbVu0:hover{color:#3061d0}@font-face{font-family:KaTeX_AMS;src:url(./static/KaTeX_AMS-Regular.e101fd3b.woff2) format("woff2"),url(./static/KaTeX_AMS-Regular.89a32939.woff) format("woff"),url(./static/KaTeX_AMS-Regular.76b481f1.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(./static/KaTeX_Caligraphic-Bold.804b0502.woff2) format("woff2"),url(./static/KaTeX_Caligraphic-Bold.ebf5447d.woff) format("woff"),url(./static/KaTeX_Caligraphic-Bold.28758623.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(./static/KaTeX_Caligraphic-Regular.7ca15b3a.woff2) format("woff2"),url(./static/KaTeX_Caligraphic-Regular.d642f1a8.woff) format("woff"),url(./static/KaTeX_Caligraphic-Regular.fe9310f0.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(./static/KaTeX_Fraktur-Bold.33bcfed3.woff2) format("woff2"),url(./static/KaTeX_Fraktur-Bold.fc482350.woff) format("woff"),url(./static/KaTeX_Fraktur-Bold.70f2abc1.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(./static/KaTeX_Fraktur-Regular.86cfbe4e.woff2) format("woff2"),url(./static/KaTeX_Fraktur-Regular.29abfb1c.woff) format("woff"),url(./static/KaTeX_Fraktur-Regular.51bff235.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Bold.603892c5.woff2) format("woff2"),url(./static/KaTeX_Main-Bold.9f5bc66f.woff) format("woff"),url(./static/KaTeX_Main-Bold.da66c0ab.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-BoldItalic.bd95a810.woff2) format("woff2"),url(./static/KaTeX_Main-BoldItalic.c31eb616.woff) format("woff"),url(./static/KaTeX_Main-BoldItalic.962b328a.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Italic.7662be2b.woff2) format("woff2"),url(./static/KaTeX_Main-Italic.3c94ae8c.woff) format("woff"),url(./static/KaTeX_Main-Italic.b1598925.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Regular.7056d1df.woff2) format("woff2"),url(./static/KaTeX_Main-Regular.f23b28dc.woff) format("woff"),url(./static/KaTeX_Main-Regular.fe159c21.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(./static/KaTeX_Math-BoldItalic.df742084.woff2) format("woff2"),url(./static/KaTeX_Math-BoldItalic.a6fde119.woff) format("woff"),url(./static/KaTeX_Math-BoldItalic.8ee92314.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Math;src:url(./static/KaTeX_Math-Italic.912cb075.woff2) format("woff2"),url(./static/KaTeX_Math-Italic.ad043b21.woff) format("woff"),url(./static/KaTeX_Math-Italic.f4a2fd50.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Bold.198a2b19.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Bold.2dee50c6.woff) format("woff"),url(./static/KaTeX_SansSerif-Bold.9ae5090b.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Italic.58452206.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Italic.f88f16ed.woff) format("woff"),url(./static/KaTeX_SansSerif-Italic.363562bf.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Regular.50cd68ac.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Regular.13e35ac8.woff) format("woff"),url(./static/KaTeX_SansSerif-Regular.d1c35243.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(./static/KaTeX_Script-Regular.2fc42204.woff2) format("woff2"),url(./static/KaTeX_Script-Regular.8f35f84f.woff) format("woff"),url(./static/KaTeX_Script-Regular.d09e0cea.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(./static/KaTeX_Size1-Regular.03ff84ee.woff2) format("woff2"),url(./static/KaTeX_Size1-Regular.2222c8c3.woff) format("woff"),url(./static/KaTeX_Size1-Regular.920c8080.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(./static/KaTeX_Size2-Regular.fa296a19.woff2) format("woff2"),url(./static/KaTeX_Size2-Regular.45c74525.woff) format("woff"),url(./static/KaTeX_Size2-Regular.7d3e746e.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(./static/KaTeX_Size3-Regular.d9075b2b.woff2) format("woff2"),url(./static/KaTeX_Size3-Regular.62bef299.woff) format("woff"),url(./static/KaTeX_Size3-Regular.39f7a039.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(./static/KaTeX_Size4-Regular.93084eec.woff2) format("woff2"),url(./static/KaTeX_Size4-Regular.3ee0d868.woff) format("woff"),url(./static/KaTeX_Size4-Regular.cd3f02bf.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(./static/KaTeX_Typewriter-Regular.65cd6476.woff2) format("woff2"),url(./static/KaTeX_Typewriter-Regular.3f215ba2.woff) format("woff"),url(./static/KaTeX_Typewriter-Regular.73468499.ttf) format("truetype");font-weight:400;font-style:normal}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.11.1"}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathdefault{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left}.wrp___dq7YK{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100%;left:0;top:0;z-index:108}.wrp___dq7YK.bgBlack___ARIUV{background:#00000080}.wrp___dq7YK img,.wrp___dq7YK video{max-width:100%;max-height:80%;text-align:center}.wrp___dq7YK iframe{width:100%;height:100%;position:absolute;left:0;top:0;background:#fff;border:none}.monaco___VnZC3{position:absolute;height:100%;width:100%}.darkBlue___UprA9 *{font-size:14px}.darkBlue___UprA9 [class~=margin],.darkBlue___UprA9 [class~=monaco-editor-background]{background:#0a0e2d!important}.darkBlue___UprA9 [class~=line-numbers]{color:#fff!important}.close___LKoWu{position:absolute;right:40px;top:40px;z-index:10;display:flex}.close___LKoWu>span{background:#4a4a4a;color:#fff;width:40px;height:40px;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-left:10px}.embed___hvpEJ{position:absolute;left:0;top:0;width:100%;height:100%}.my-monaco-editor div,.my-diff-editor div{font-size:unset}.my-error-line-wrp{width:calc(100% - 20px)!important;background:#f5000033!important;height:auto!important;color:#f50000}.noCopyPaste .quick-input-widget{display:none!important}.breakpoints-select{background:red;width:8px!important;height:8px!important;left:7px!important;top:7px;border-radius:4px;user-select:none;pointer-events:none}.breakpoints-fake{background:#ff000080;width:8px!important;height:8px!important;left:7px!important;top:7px;border-radius:4px;user-select:none;pointer-events:none}.highlighted-line{background:#4b4b18}.wrap___ilWvf div[class~=ant-form-item]{margin-bottom:0}.wrap___ilWvf .deleteIcon___JBDG8{color:#e30000;font-size:16px}.wrap___ilWvf .keywordTag___iieCb{padding:10px 10px 10px 8px;font-size:14px;font-weight:400;color:#000;display:flex}.questionTitleEditorWrap___MHB5s{margin-bottom:18px}.choiceListWrap___jB8b1{margin-bottom:20px!important}.choiceListWrap___jB8b1[class~=ant-form-item-has-error] div[class~=inputBorderError]{border:1px solid #ff4d4f!important}.choiceListWrap___jB8b1 div[class~=ant-form-item-explain-error]{padding-left:60px}.choiceWrap___QFkTc .choiceIndex___Mr2YO{display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:46px;height:46px;border-radius:23px;border:1px solid #DCDCDC;font-size:16px;font-weight:400;color:#464f66;cursor:pointer}.choiceWrap___QFkTc .choiceIndex___Mr2YO.judgementIndex___fUVWK{border-radius:2px}.choiceWrap___QFkTc .setAnswerBtn___Whox5{border-radius:2px;border:1px solid #DCDCDC;font-size:14px;font-weight:400;color:#9096a3;height:46px;display:flex;align-items:center;padding:0 16px;cursor:pointer}.choiceWrap___QFkTc .activeAnswer___fGU6Y{background-color:#37ad83;border-color:#37ad83;color:#fff}.choiceWrap___QFkTc .activeJudgementAnswer___wJv8P{background-color:#ebf6f2;border-color:#37ad83;color:#37ad83}.choiceWrap___QFkTc .actionWrapper___ERQ7k{display:flex;align-items:center;justify-content:flex-end;margin:auto 0 auto 20px}.choiceWrap___QFkTc .actionWrapper___ERQ7k .addIcon___L9TE0{color:#2fa34f;font-size:14px}.choiceWrap___QFkTc .actionWrapper___ERQ7k .deleteIcon___JBDG8{color:#e30000;font-size:14px;margin-left:20px}.inputBorder___Q5tRE{border-radius:2px;border:1px solid #DCDCDC;padding:8px 12px;font-size:14px;min-height:46px;display:flex;flex-direction:column}.placeholder___p9sFY{font-size:14px;font-weight:400;color:#9096a3}.blankInputNumberWrapper___uEHb0 div[class~=ant-form-item-label]{line-height:46px}.blankInputNumberWrapper___uEHb0 [class~=ant-row]{align-items:center!important}.blankInputNumberWrapper___uEHb0 input[class~=ant-input-number-input]{font-size:14px;height:46px}.addBtn___WR5ZI{display:flex;justify-content:center;align-items:center;width:80px;height:32px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 -1px 3px #ffffff80;border-radius:16px;cursor:pointer;font-weight:400;color:#fff;font-size:12px;margin-left:20px}.blankIndex___x9Pny{font-size:14px;font-weight:400;color:#666}.baseInputWrapper___eVsG7 div[class~=ant-form-item-label]{line-height:56px}.baseInputWrapper___eVsG7 input[class~=ant-input-number-input]{font-size:14px}.collapseWrapper___ZTysU{margin-bottom:30px}.collapseWrapper___ZTysU div[class~=ant-collapse-item]{margin-bottom:20px;border:none;box-shadow:0 2px 4px #eaeef4}.collapseWrapper___ZTysU div[class~=ant-collapse-item] div[class~=ant-collapse-header]{padding:0 20px!important;height:64px!important;background-color:#f6f7f8;align-items:center!important}.collapseWrapper___ZTysU div[class~=ant-collapse-item] div[class~=ant-collapse-content]{background-color:#fff!important}.collapseWrapper___ZTysU div[class~=ant-collapse-item] div[class~=ant-collapse-content] div[class~=ant-collapse-content-box]{padding:20px 40px!important}.collapseWrapper___ZTysU div[class~=ant-collapse-item-active] div[class~=ant-collapse-header]{background-color:#eaeffa!important}.collapseWrapper___ZTysU .panelHeader___QSN9g{font-size:14px;font-weight:400;color:#000}.collapseWrapper___ZTysU .panelHeader___QSN9g span{color:#666}.collapseWrapper___ZTysU .open___B6FU9{color:#165dff;transform:rotate(90deg)}.collapseWrapper___ZTysU .close___QX19r{color:#82a8ff}.hide___mn25n{display:none}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:#14ff1480;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}#educoder .markdown-editor-wrapper{position:relative}#educoder .markdown-editor-body{display:flex;flex-flow:row nowrap;width:100%;height:calc(100% - 38px);align-items:center}#educoder .markdown-editor-body .codemirror-container{flex:1 0;height:100%;width:100%;overflow:hidden}#educoder .markdown-editor-body .CodeMirror-wrap{padding-bottom:15px}#educoder .markdown-editor-body .preview-container{flex:1 0;height:100%;margin:10px 0;padding:8px 8px 50px;background:#fff;overflow-y:auto;box-sizing:border-box;border-left:1px solid #ccc;word-wrap:break-word;word-break:break-word;white-space:normal;font-size:16px}#educoder .markdown-editor-container{border:1px solid #ccc;overflow:hidden;border-radius:4px;margin-bottom:12px;font-size:16px}#educoder .markdown-editor-container.full-screen{position:fixed;inset:0;height:100%!important;z-index:998}#educoder .markdown-editor-container.full-screen .preview-container>div{padding-bottom:180px!important}#educoder .markdown-editor-container.full-screen .CodeMirror-sizer>div{margin-bottom:90px}#educoder .markdown-editor-container.on-preview .codemirror-container,#educoder .markdown-editor-container.on-preview .preview-container{width:50%}#educoder .mini .markdown-editor-body{height:calc(100% - 28px)}#educoder .flex-end{justify-content:flex-end}#educoder .my-codemirror-container{border:1px solid #ccc;width:100%;margin-bottom:24px}#educoder .markdown-tip{color:#cdcdcd;font-size:12px;position:absolute;right:0;bottom:-28px;margin-bottom:7px}#educoder .CodeMirror-lines{padding:4px 0}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{padding:0 4px}#educoder .CodeMirror-scrollbar-filler,#educoder .CodeMirror-gutter-filler{background-color:#fff}#educoder .CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}#educoder .CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}#educoder .CodeMirror-guttermarker{color:#000}#educoder .CodeMirror-guttermarker-subtle{color:#999}#educoder .CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}#educoder .CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}#educoder .cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}#educoder .cm-fat-cursor div.CodeMirror-cursors{z-index:1}#educoder .cm-fat-cursor-mark{background-color:#14ff1480;animation:blink 1.06s steps(1) infinite}#educoder .cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@keyframes blink{50%{background-color:transparent}}#educoder .cm-tab{display:inline-block;text-decoration:inherit}#educoder .CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}#educoder .CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}#educoder .cm-s-default .cm-header{color:#00f}#educoder .cm-s-default .cm-quote{color:#090}#educoder .cm-negative{color:#d44}#educoder .cm-positive{color:#292}#educoder .cm-header,#educoder .cm-strong{font-weight:700}#educoder .cm-em{font-style:italic}#educoder .cm-link{text-decoration:underline}#educoder .cm-strikethrough{text-decoration:line-through}#educoder .cm-s-default .cm-keyword{color:#708}#educoder .cm-s-default .cm-atom{color:#219}#educoder .cm-s-default .cm-number{color:#164}#educoder .cm-s-default .cm-def{color:#00f}#educoder .cm-s-default .cm-variable-2{color:#05a}#educoder .cm-s-default .cm-variable-3,#educoder .cm-s-default .cm-type{color:#085}#educoder .cm-s-default .cm-comment{color:#a50}#educoder .cm-s-default .cm-string{color:#a11}#educoder .cm-s-default .cm-string-2{color:#f50}#educoder .cm-s-default .cm-meta,#educoder .cm-s-default .cm-qualifier{color:#555}#educoder .cm-s-default .cm-builtin{color:#30a}#educoder .cm-s-default .cm-bracket{color:#997}#educoder .cm-s-default .cm-tag{color:#170}#educoder .cm-s-default .cm-attribute{color:#00c}#educoder .cm-s-default .cm-hr{color:#999}#educoder .cm-s-default .cm-link{color:#00c}#educoder .cm-s-default .cm-error,#educoder .cm-invalidchar{color:red}#educoder .CodeMirror-composing{border-bottom:2px solid}#educoder div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}#educoder div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}#educoder .CodeMirror-matchingtag{background:#ff96004d}#educoder .CodeMirror-activeline-background{background:#e8f2ff}#educoder .CodeMirror{position:relative;overflow:hidden;background:#fff}#educoder .CodeMirror-scroll{overflow:scroll!important;margin-bottom:0;margin-right:0;padding-bottom:5px;height:100%;outline:none;position:relative}#educoder .CodeMirror-sizer{position:relative;border-right:0px}#educoder .CodeMirror-vscrollbar,#educoder .CodeMirror-hscrollbar,#educoder .CodeMirror-scrollbar-filler,#educoder .CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}#educoder .CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}#educoder .CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}#educoder .CodeMirror-scrollbar-filler{right:0;bottom:0}#educoder .CodeMirror-gutter-filler{left:0;bottom:0}#educoder .CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}#educoder .CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}#educoder .CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}#educoder .CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}#educoder .CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}#educoder .CodeMirror-gutter-wrapper ::selection{background-color:transparent}#educoder .CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}#educoder .CodeMirror-lines{cursor:text;min-height:1px}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}#educoder .CodeMirror-wrap pre.CodeMirror-line,#educoder .CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}#educoder .CodeMirror-linebackground{position:absolute;inset:0;height:100vh!important;z-index:1100}#educoder .CodeMirror-linebackground .preview-container>div{padding-bottom:180px!important}#educoder .CodeMirror-linebackground .CodeMirror-sizer>div{margin-bottom:90px}#educoder .CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}#educoder .CodeMirror-rtl pre{direction:rtl}#educoder .CodeMirror-code{outline:none}#educoder .CodeMirror-scroll,#educoder .CodeMirror-sizer,#educoder .CodeMirror-gutter,#educoder .CodeMirror-gutters,#educoder .CodeMirror-linenumber{box-sizing:content-box}#educoder .CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}#educoder .CodeMirror-cursor{position:absolute;pointer-events:none}#educoder .CodeMirror-measure pre{position:static}#educoder div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}#educoder div.CodeMirror-dragcursors,#educoder .CodeMirror-focused div.CodeMirror-cursors{visibility:visible}#educoder .CodeMirror-selected{background:#d9d9d9}#educoder .CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}#educoder .CodeMirror-crosshair{cursor:crosshair}#educoder .CodeMirror-line::selection,#educoder .CodeMirror-line>span::selection,#educoder .CodeMirror-line>span>span::selection{background:#d7d4f0}#educoder .CodeMirror-line::-moz-selection,#educoder .CodeMirror-line>span::-moz-selection,#educoder .CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}#educoder .cm-searching{background-color:#ffa;background-color:#ff06}#educoder .cm-force-border{padding-right:.1px}@media print{#educoder .CodeMirror div.CodeMirror-cursors{visibility:hidden}}#educoder .cm-tab-wrap-hack:after{content:""}#educoder span.CodeMirror-selectedtext{background:none}#educoder .CodeMirror-sizer{padding-top:10px;padding-bottom:10px!important}#educoder .CodeMirror-empty.CodeMirror-focused{outline:none}#educoder .CodeMirror pre.CodeMirror-placeholder{color:#999}#educoder .CodeMirror{position:relative;overflow:hidden;background:#fff;word-break:break-word}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{word-wrap:break-word;word-break:break-word;white-space:pre-wrap;line-height:1.6}.markdown-toolbar-container{display:flex;flex-flow:row wrap;align-items:center;padding:0 28px 0 5px;margin:0;position:relative;list-style:none;background:#fff;border-bottom:1px solid #ccc;box-sizing:border-box;line-height:20px;width:100%;min-height:30px}.markdown-toolbar-container .fill-tip{cursor:pointer;font-size:12px;display:inline-block;padding:5px;border:1px solid #E99237;border-radius:5px;box-sizing:border-box;line-height:16px;height:auto;color:#a65500;background-color:#fff1e2;position:relative;margin-left:10px}.markdown-toolbar-container .fill-tip:before{content:" ";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #FFF1E2;position:absolute;left:-6px;top:6px;z-index:10}.markdown-toolbar-container .fill-tip:after{content:" ";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #E99237;position:absolute;left:-7px;top:6px}.markdown-toolbar-container li{color:#666;padding:0 1px;height:100%;display:flex;height:38px;flex-flow:column nowrap;justify-content:center}.markdown-toolbar-container a,.markdown-toolbar-container span{display:block}.markdown-toolbar-container a{width:28px;color:#666;cursor:pointer;text-align:center;font-size:18px}.markdown-toolbar-container a i{font-size:18px}.markdown-toolbar-container a i:before{font-size:18px}.markdown-toolbar-container .btn-null{width:auto;display:flex;flex-flow:row nowrap;align-items:center}.markdown-toolbar-container .insert-blank{color:#e99237;font-size:18px}.markdown-toolbar-container span.v-line{margin:0 5px;height:65%;border-right:1px solid #ccc}.mini .markdown-toolbar-container li{height:28px}.editor-resize{display:block;width:120px;height:4px;left:54%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;cursor:row-resize;white-space:nowrap;overflow:hidden;text-transform:capitalize;box-sizing:border-box;margin:0 auto}.btn-full-screen{position:absolute;right:5px}@font-face{font-family:md-iconfont;src:url(./static/iconfont.345f94c8.eot);src:url(./static/iconfont.345f94c8.eot#iefix) format("embedded-opentype"),url(./static/iconfont.deef216b.woff) format("woff"),url(./static/iconfont.42606faf.ttf) format("truetype"),url(./static/iconfont.504b881c.svg#iconfont) format("svg")}.md-iconfont{font-family:md-iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-uniE900:before{content:"\e900";font-size:14px;margin-left:5px}.icon-shrink:before{content:"\e728"}.icon-enlarge:before{content:"\e623"}.icon-code:before{content:"\e602"}.icon-italic:before{content:"\e718"}.icon-bold:before{content:"\e644"}.icon-picture:before{content:"\e606"}.icon-minus:before{content:"\e62c"}.icon-order-list:before{content:"\e655"}.icon-link:before{content:"\e7d4"}.icon-formula:before{content:"\e633"}.icon-unorder-list:before{content:"\e668"}.icon-edit:before{content:"\e603"}.icon-table:before{content:"\e7db"}.icon-sum:before{content:"\e667"}.icon-eye:before{content:"\e69f"}.icon-eye-slash:before{content:"\e601"}.icon-eraser:before{content:"\e8cd"}.icon-file-code:before{content:"\e9ec"}.cm-s-blackboard.CodeMirror{background:#0c1021;color:#f8f8f8}.cm-s-blackboard div.CodeMirror-selected{background:#253b76}.cm-s-blackboard .CodeMirror-line::selection,.cm-s-blackboard .CodeMirror-line>span::selection,.cm-s-blackboard .CodeMirror-line>span>span::selection{background:#253b76fc}.cm-s-blackboard .CodeMirror-line::-moz-selection,.cm-s-blackboard .CodeMirror-line>span::-moz-selection,.cm-s-blackboard .CodeMirror-line>span>span::-moz-selection{background:#253b76fc}.cm-s-blackboard .CodeMirror-gutters{background:#0c1021;border-right:0}.cm-s-blackboard .CodeMirror-guttermarker{color:#fbde2d}.cm-s-blackboard .CodeMirror-guttermarker-subtle,.cm-s-blackboard .CodeMirror-linenumber{color:#888}.cm-s-blackboard .CodeMirror-cursor{border-left:1px solid #A7A7A7}.cm-s-blackboard .cm-keyword{color:#fbde2d}.cm-s-blackboard .cm-atom,.cm-s-blackboard .cm-number{color:#d8fa3c}.cm-s-blackboard .cm-def{color:#8da6ce}.cm-s-blackboard .cm-variable{color:#ff6400}.cm-s-blackboard .cm-operator{color:#fbde2d}.cm-s-blackboard .cm-comment{color:#aeaeae}.cm-s-blackboard .cm-string,.cm-s-blackboard .cm-string-2{color:#61ce3c}.cm-s-blackboard .cm-meta{color:#d8fa3c}.cm-s-blackboard .cm-builtin,.cm-s-blackboard .cm-tag,.cm-s-blackboard .cm-attribute{color:#8da6ce}.cm-s-blackboard .cm-header{color:#ff6400}.cm-s-blackboard .cm-hr{color:#aeaeae}.cm-s-blackboard .cm-link{color:#8da6ce}.cm-s-blackboard .cm-error{background:#9d1e15;color:#f8f8f8}.cm-s-blackboard .CodeMirror-activeline-background{background:#3c3636}.cm-s-blackboard .CodeMirror-matchingbracket{outline:1px solid grey;color:#fff!important}.upload-button{width:106px;height:32px;line-height:32px;font-size:12px;display:block;position:relative;color:#0152d9}.upload-button input{opacity:0;width:160px;height:32px;position:absolute;top:0;left:0;z-index:-1}.imageDimensions___a7crR{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100vh;left:0;top:0;z-index:1005;background:#fff;overflow:hidden}.imageDimensions___a7crR .img___Kroat{visibility:hidden;max-width:80%;min-width:500px}.imageDimensions___a7crR [class*=_toolbox_colors]{position:fixed;left:0;bottom:0}.imageDimensions___a7crR.fullWidth___c492T .img___Kroat{max-width:100%;width:100%;height:100%}.myPaletteDiv___Xjz2I{position:relative;left:-15px;width:320px}.myPaletteDiv___Xjz2I canvas{margin-top:15px}.flowChartWrp____f45r [class^=goTXarea],.flowChartWrp____f45r textarea{min-width:70px;margin-left:-15px!important}.maxH60___Pd4Re [class^=ant-modal-content]{height:57px!important;overflow:hidden}.lists___xhHyq{padding-bottom:10px}.lists___xhHyq code{background:none!important}.lists___xhHyq>div>div:first-child{background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:10px 0;font-size:12px;cursor:pointer}.lists___xhHyq>div>div:first-child [class^=katex]{font-size:22px}.item___pWJAA{position:relative}.item___pWJAA:nth-last-child(-n+3) .children___sDG61{left:initial;right:5px}.item___pWJAA:hover{z-index:2147483648}.item___pWJAA:hover .children___sDG61{display:block}.children___sDG61{display:none;position:absolute;left:6px;top:70px;width:440px;max-height:400px;overflow:auto;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 6px #ccc;padding:15px}.children___sDG61 h1{font-size:14px;padding-top:6px}.children___sDG61 .diamond___FwgzD>div{background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;height:50px;font-size:12px;padding:0 10px;min-width:80px}.children___sDG61 .diamond___FwgzD>div [class^=katex]{font-size:14px}.button___WPN6r{position:absolute;right:20px;bottom:20px}.mathWrap___FmnMJ{width:800px;height:550px}.mathFillWrap___PmY3H{cursor:pointer}.mathFillWrap___PmY3H ::part(menu-toggle){color:#00f;opacity:1;display:none}.mathFillWrap___PmY3H math-field{background:none}.mathFillWrap___PmY3H *{pointer-events:none}.publicQuest___iYvzo .ant-modal-footer{margin-top:0!important}.publicQuest___iYvzo .ant-input{min-height:30px;border-radius:4px}.publicQuest___iYvzo .ant-form-item{margin-bottom:20px}.publicQuest___iYvzo [class~=ant-select-selector]{height:40px!important}.publicQuest___iYvzo [class~=ant-select-selector] input[class~=ant-select-selection-search-input],.publicQuest___iYvzo [class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{height:40px!important;line-height:40px!important}.publicQuest___iYvzo [class~=ant-select-selector] span[class~=ant-select-selection-item]{line-height:40px!important}.publicQuest___iYvzo [class~=ant-select-selection-search] input{height:40px!important}.publicQuest___iYvzo .ant-form-item-label{padding-top:6px}.publicQuest___iYvzo .publicQuestContent___vgbKh .public_tips___UX0Dn{font-size:14px;font-weight:400;line-height:26px;color:#9096a3;margin-bottom:15px;display:flex;align-items:flex-start;padding:10px;background-color:#f6f7f9}.publicQuest___iYvzo .publicQuestContent___vgbKh .concat___wOfND{color:#9096a3;position:relative;top:-14px;display:flex;justify-content:flex-end;margin-bottom:10px}.publicQuest___iYvzo .publicQuestContent___vgbKh .concat___wOfND span{color:#3061d0;cursor:pointer}.ul___TdfYY{padding-left:0}.ul___TdfYY li{line-height:26px}.text___bQulM{margin-top:20px;padding-bottom:20px}.text___bQulM .sup___rX_Y3{display:inline-block;margin-inline-end:4px;color:#ff4d4f;font-size:14px;font-family:SimSun,sans-serif}.wrap___m6v_p div[class~=ant-form-item]{margin-bottom:0}.wrap___m6v_p div[class~=ant-form-item-explain-error]{display:none}.wrap___m6v_p .deleteIcon___hdYRw{color:#e30000;font-size:14px}.wrap___m6v_p .keywordTag___BLtdn{padding:10px 10px 10px 8px;font-size:14px;font-weight:400;color:#000;display:flex}.questionTitleEditorWrap___fdaK7{margin-bottom:18px}.choiceWrap___wkyUO{margin-bottom:20px}.choiceWrap___wkyUO .choiceIndex___tExMq{display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:46px;height:46px;border-radius:23px;border:1px solid #DCDCDC;font-size:16px;font-weight:400;color:#464f66;cursor:pointer}.choiceWrap___wkyUO .choiceIndex___tExMq.judgementIndex___RMhzJ{border-radius:2px}.choiceWrap___wkyUO .setAnswerBtn___bisIK{border-radius:2px;border:1px solid #DCDCDC;font-size:14px;font-weight:400;color:#9096a3;height:46px;display:flex;align-items:center;padding:0 16px;cursor:pointer}.choiceWrap___wkyUO .activeAnswer___MnyyC{background-color:#37ad83;border-color:#37ad83;color:#fff}.choiceWrap___wkyUO .activeJudgementAnswer___grGX5{background-color:#ebf6f2;border-color:#37ad83;color:#37ad83}.choiceWrap___wkyUO .actionWrapper___LUawU{display:flex;align-items:center;justify-content:flex-end;margin:auto 0 auto 20px}.choiceWrap___wkyUO .actionWrapper___LUawU .addIcon___ckXqe{color:#2fa34f;font-size:14px}.choiceWrap___wkyUO .actionWrapper___LUawU .deleteIcon___hdYRw{color:#e30000;font-size:14px;margin-left:20px}.inputBorder___nuo0O{border-radius:2px;border:1px solid #DCDCDC;padding:8px 12px;font-size:14px;min-height:46px;display:flex;align-items:center}.placeholder___Dhdir{font-size:14px;font-weight:400;color:#9096a3}.blankWrapper___cnidV{display:flex;align-items:center}.blankWrapper___cnidV .blankInput___iZ5BF{border-radius:2px;border:1px solid #DCDCDC;height:46px;font-size:14px}.blankInputNumberWrapper___zlXQc div[class~=ant-form-item-label]{line-height:46px}.blankInputNumberWrapper___zlXQc [class~=ant-row]{align-items:center!important}.blankInputNumberWrapper___zlXQc input[class~=ant-input-number-input]{font-size:14px;height:46px}.addBtn___OdgAm{display:flex;justify-content:center;align-items:center;width:80px;height:32px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 -1px 3px #ffffff80;border-radius:16px;cursor:pointer;font-weight:400;color:#fff;font-size:12px}.blankIndex___g4Y7d{font-size:14px;font-weight:400;color:#666}.baseInputWrapper___DCOHd div[class~=ant-form-item-label]{line-height:56px}.baseInputWrapper___DCOHd input[class~=ant-input-number-input]{font-size:14px}div[class~=ant-collapse-borderless]{background-color:#fff}.collapseWrapper___SyLrk{margin-bottom:30px}.collapseWrapper___SyLrk div[class~=ant-collapse-item]{margin-bottom:20px;border:none;box-shadow:0 2px 4px #eaeef4}.collapseWrapper___SyLrk div[class~=ant-collapse-item] div[class~=ant-collapse-header]{padding:0 20px!important;height:64px!important;background-color:#f6f7f8;align-items:center!important}.collapseWrapper___SyLrk div[class~=ant-collapse-item] div[class~=ant-collapse-content]{background-color:#fff!important}.collapseWrapper___SyLrk div[class~=ant-collapse-item] div[class~=ant-collapse-content] div[class~=ant-collapse-content-box]{padding:20px 40px!important}.collapseWrapper___SyLrk div[class~=ant-collapse-item-active] div[class~=ant-collapse-header]{background-color:#eaeffa!important}.collapseWrapper___SyLrk .panelHeader___E0il1{font-size:14px;font-weight:400;color:#000}.collapseWrapper___SyLrk .panelHeader___E0il1 span{color:#666}.collapseWrapper___SyLrk .open___IFH3V{color:#165dff;transform:rotate(90deg)}.collapseWrapper___SyLrk .close___YpIA9{color:#82a8ff}.hide___Nl1W6{display:none}.scoreByBlankRadio___jpG4i{background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:16px;margin-right:20px}.scoreByBlankRadio___jpG4i span{font-size:14px}.scoreByBlankRadio___jpG4i label[class~=ant-radio-group]{border-radius:16px}.scoreByBlankRadio___jpG4i label[class~=ant-radio-button-wrapper]{background-color:transparent;border:none;border-radius:30px;padding:0 20px;display:inline-flex;align-items:center;height:32px;color:#9096a3}.scoreByBlankRadio___jpG4i label[class~=ant-radio-button-wrapper]:before{background-color:transparent}.scoreByBlankRadio___jpG4i label[class~=ant-radio-button-wrapper-checked]{background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:inset 0 1px 3px #d7d8d9;border:1px solid #C8D2EA;border-radius:30px;padding:0 20px;display:inline-flex;align-items:center;color:#3061d0}.scoreByBlankRadio___jpG4i label[class~=ant-radio-button-wrapper-checked]:first-child{border-radius:16px}.scoreByBlankRadio___jpG4i label[class~=ant-radio-button-wrapper-checked]:last-child{border-radius:16px}.scoreByBlankRadio___jpG4i label[class~=ant-radio-button-wrapper-checked]:focus-within{box-shadow:none}.scoreByBlankRadio___jpG4i label[class~=ant-radio-button-wrapper-checked]:before{background-color:transparent}.flex_box_center___Vhtb1{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___k2ZrJ{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___tn6Db{align-items:center;box-align:center}.flex_box_center_end___k3eNX{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___rsWbi{flex-direction:column;box-orient:block-axis}.warp___UlRJc .indexTag___rjJ1u{white-space:nowrap}.warp___UlRJc .normalWrap___Qm4zY{padding:20px 0 0 38px}.warp___UlRJc .redio___VW3yr{display:flex;align-items:center;margin-bottom:25px}.warp___UlRJc .redio___VW3yr .redioitem___jAPlJ{width:14px;min-width:14px;height:14px;background:#f5f5f5;border-radius:7px;border:1px solid #D9D9D9;margin-right:10px}.warp___UlRJc .redio___VW3yr .redioitemyes___VoiQ1{font-size:14px;color:#37ad83;margin-right:10px}.warp___UlRJc .redio___VW3yr .title___Dt2dl{color:#000;font-size:16px}.warp___UlRJc .redio___VW3yr .titleyes___Fjh3a{color:#37ad83;font-size:16px}.warp___UlRJc .redio___VW3yr .yestag___CXrPv{width:60px;height:20px;color:#37ad83;text-align:center;margin-left:16px;line-height:20px;min-width:60px;font-size:12px;background:#ebf6f2}.warp___UlRJc .checkbox___CgMU_{display:flex;align-items:center;margin-bottom:25px}.warp___UlRJc .checkbox___CgMU_ .checkboxitem___PpJ9n{width:14px;height:14px;min-width:14px;background:#f5f5f5;border-radius:2px;margin-right:10px;border:1px solid #D9D9D9}.warp___UlRJc .checkbox___CgMU_ .checkboxitemyes___pCfvZ{font-size:14px;color:#37ad83;margin-right:10px}.warp___UlRJc .checkbox___CgMU_ .title___Dt2dl{color:#000;font-size:16px}.warp___UlRJc .checkbox___CgMU_ .titleyes___Fjh3a{color:#37ad83;font-size:16px}.warp___UlRJc .checkbox___CgMU_ .yestag___CXrPv{width:60px;min-width:60px;height:20px;color:#37ad83;text-align:center;margin-left:16px;line-height:20px;font-size:12px;background:#ebf6f2}.warp___UlRJc .bottom___BqrmJ{margin-top:40px;background:#f6f7f9;padding:20px}.warp___UlRJc .bottom___BqrmJ .bottomitem___Qk2rG{font-size:16px;display:flex;align-items:center}.warp___UlRJc .bottom___BqrmJ .bottomitem___Qk2rG .left___l29lW{color:#666;text-align:end;width:56px;min-width:48px}.warp___UlRJc .bottom___BqrmJ .bottomitem___Qk2rG .right___nB1XE{color:#000;margin-left:10px;max-width:700px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warp___UlRJc .completion___y1m7L{padding-top:20px}.warp___UlRJc .completion___y1m7L .title___Dt2dl{min-width:70px;color:#666}.warp___UlRJc .completion___y1m7L .content___AmQy4{flex:1 1}.warp___UlRJc .completion___y1m7L .content___AmQy4 .items___lIt8e{border:1px solid #dcdcdc;border-radius:2px;color:#37ad83;display:flex;font-size:14px;margin-bottom:20px;padding:10px}.warp___UlRJc .simple___zxJLH{margin-top:20px}.warp___UlRJc .simple___zxJLH .title___Dt2dl{color:#37ad83;font-size:14px;white-space:nowrap;margin-top:2px}.warp___UlRJc .simple___zxJLH .content___AmQy4{font-size:16px}.warp___UlRJc .shixunWrapper___kAYdL{margin-top:22px;padding:20px 20px 0;border:1px solid #DCDCDC}.warp___UlRJc .shixunWrapper___kAYdL .shixun___UE6xS{display:flex;align-items:center}.warp___UlRJc .shixunWrapper___kAYdL .shixun___UE6xS .score___Px5Fq{font-size:16px;color:#666;margin-right:10px}.warp___UlRJc .shixunWrapper___kAYdL .shixun___UE6xS .qtitle___wG7Nn{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;width:80%;color:#000;font-weight:400;font-size:16px}.warp___UlRJc .program___gzKdL{margin-top:22px;padding:20px;border:1px solid #DCDCDC}.warp___UlRJc .combination___R0ysn{display:flex;margin-top:30px}.warp___UlRJc .combination___R0ysn .qtype___U0Suy{font-size:16px;color:#434d6c;margin-right:6px}.warp___UlRJc .combination___R0ysn .score___Px5Fq{min-width:50px;height:25px;background:#ececec99;border-radius:0 0 2px;text-align:center;line-height:25px;color:#464f66;margin-right:10px}.warp___UlRJc .combination___R0ysn .qtitle___wG7Nn{width:85%;display:flex;color:#000;font-weight:400;font-size:16px;line-break:anywhere}.divname___guDo9{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}.customModal___bVzUV .ant-modal-close-x{width:86px;height:66px;line-height:66px}.customModal___bVzUV .ant-modal-content{border-radius:4px;overflow:hidden}.customModal___bVzUV .ant-modal-header{padding:22px 40px}.customModal___bVzUV .ant-modal-header .ant-modal-title{font-size:16px;font-weight:500}.customModal___bVzUV .ant-modal-footer{padding:30px 40px;border:0}.customModal___bVzUV .ant-modal-footer button{width:60px;height:32px;border-radius:2px}.customModal___bVzUV .ant-modal-footer button:first-child{background:#fcfcfe}.customModal___bVzUV .ant-modal-body{max-height:500px;overflow:auto;padding:18px 40px 30px}.customModal___bVzUV .content___oKhZq aside{display:flex}.customModal___bVzUV .content___oKhZq .upload___nPxEL{width:108px;height:32px;border-radius:2px;border:none;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;font-size:14px;font-weight:400;color:#fff}.customModal___bVzUV ul{padding-left:18px}.customModal___bVzUV .infoText___gZEJF{color:#464f66;font-size:12px;margin-bottom:8px}.customModal___bVzUV .okBtn___CVo2A{background-color:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80}.customModal___bVzUV .fileList___tauGN{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.customModal___bVzUV .fileList___tauGN .fileName___T_8JX{font-size:14px;font-weight:400;color:#3061d0}.selectitems___imW2Y{width:300px!important;margin:20px 0!important}.flex_box_center___aDsO9{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___5V4Xk{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___rNdEP{align-items:center;box-align:center}.flex_box_center_end___cKjnr{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___glFYD{flex-direction:column;box-orient:block-axis}.scoremodal___PfqOf [class~=ant-modal-body]{padding:30px 40px}.scoremodal___PfqOf [class~=ant-modal-footer]{margin-top:0!important;padding:0 0 20px!important}.scoremodal___PfqOf .selectWrapper___Mtqcz span[class~=ant-select-selection-placeholder]{color:#9096a3}.scoremodal___PfqOf .selectWrapper___Mtqcz div[class~=ant-select-selector]{border-radius:4px;height:38px!important}.scoremodal___PfqOf .selectWrapper___Mtqcz div[class~=ant-select-selector] input[class~=ant-select-selection-search-input],.scoremodal___PfqOf .selectWrapper___Mtqcz div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{height:38px!important;line-height:36px!important}.scoremodal___PfqOf .selectWrapper___Mtqcz div[class~=ant-select-selector] span[class~=ant-select-selection-item]{line-height:36px!important}.scoremodal___PfqOf .selectWrapper___Mtqcz span[class~=ant-select-arrow]{right:12px}.scoremodal___PfqOf .selectWrappers___uX2K9 span[class~=ant-select-selection-placeholder]{color:#9096a3}.scoremodal___PfqOf .selectWrappers___uX2K9 div[class~=ant-select-selector]{border-radius:4px;height:38px!important}.scoremodal___PfqOf .selectWrappers___uX2K9 div[class~=ant-select-selector] input[class~=ant-select-selection-search-input],.scoremodal___PfqOf .selectWrappers___uX2K9 div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{height:38px!important;line-height:36px!important}.scoremodal___PfqOf .selectWrappers___uX2K9 span[class~=ant-select-arrow]{right:12px}.scoremodal___PfqOf .allqingchu___IqL8g{margin-top:8px;color:#165dff;cursor:pointer}.scoremodal___PfqOf .allqingchu___IqL8g span{width:84px;height:20px;font-size:14px;font-weight:400;color:#165dff;line-height:20px;margin-left:5px}.scoremodal___PfqOf .allqingchu___IqL8g:hover,.scoremodal___PfqOf .allqingchu___IqL8g:hover span{color:#e30000}.scoremodal___PfqOf .title___UgYfD{color:#000;font-size:16px;font-weight:500;display:flex;width:100%;margin-top:10px}.scoremodal___PfqOf .score___LjJmD{margin-left:305px;color:#3061d0;text-align:end}.scoremodal___PfqOf .close___I0jAO{font-size:15px;cursor:pointer;color:#979797}.scoremodal___PfqOf .content___4u86F{display:flex;justify-content:space-between;margin-top:40px;color:#5f6368;font-size:14px;margin-bottom:24px}.scoremodal___PfqOf .content___4u86F span{display:flex;flex:1 1}.scoremodal___PfqOf .content___4u86F span:nth-child(4){display:flex;min-width:160px;align-items:center}.scoremodal___PfqOf .items___mK2L5{display:flex;justify-content:space-between;align-items:center;color:#5f6368;font-size:14px;margin-bottom:12px}.scoremodal___PfqOf .items___mK2L5 span{display:flex;flex:1 1;color:#000;font-weight:400}.scoremodal___PfqOf .items___mK2L5 span:nth-child(4){display:flex;min-width:160px;align-items:center;color:#9096a3}.scoremodal___PfqOf .bottom___vQTEm{width:100%;text-align:end}.scoremodal___PfqOf .bottom___vQTEm .yes___j81JQ{width:60px;height:32px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;font-weight:400;color:#fff!important}.scoremodal___PfqOf .bottom___vQTEm .no___kiUH4{margin-right:20px;width:60px;height:32px;background:#f8f9fc;border-radius:2px;opacity:.5;border:1px solid #C3CFE0;font-weight:400;color:#464f66!important;line-height:14px}.scoremodal___PfqOf .titlecount___lliQr{width:41px;height:22px;background:#fa6400;border-radius:15px;margin-left:5px;color:#fff;display:inline-flex;justify-content:center}.scoremodal___PfqOf .add___QhDj8{font-weight:400;color:#fa6400;line-height:14px;font-size:14px;position:absolute;top:2px}.scoremodal___PfqOf .search___QCCaL{display:flex;align-items:center;overflow:hidden;border-radius:19px;height:38px;width:290px;padding-left:20px;background-color:#f6f7f9;border:none}.scoremodal___PfqOf .search___QCCaL [class~=ant-input-affix-wrapper]{background-color:#f6f7f9;border:none}.scoremodal___PfqOf .search___QCCaL [class~=ant-input-affix-wrapper] input{height:19px!important;line-height:19px!important}.scoremodal___PfqOf .search___QCCaL [class~=ant-input-affix-wrapper]{outline:none!important;border:none!important;box-shadow:none!important}.scoremodal___PfqOf .search___QCCaL span[class~=ant-input-group-addon]{display:none}.scoremodal___PfqOf .search___QCCaL .searchIcon___oXRH5{margin-right:14px;cursor:pointer}.scoremodal___PfqOf .search___QCCaL input{background-color:#f6f7f9;font-size:14px}.scoremodal___PfqOf .tabWrap___Cu_4D{margin-bottom:18px}.scoremodal___PfqOf .tabWrap___Cu_4D div[class~=ant-tabs-tab]{font-size:14px;margin-right:40px!important;color:#5f6368}.scoremodal___PfqOf .tabWrap___Cu_4D div[class~=ant-tabs-tab-active] [class~=ant-tabs-tab-btn]{color:#232b40}.scoremodal___PfqOf .tabWrap___Cu_4D [class~=ant-tabs-nav]{margin:0;height:52px;padding:0 2px}.scoremodal___PfqOf .tabWrap___Cu_4D [class~=ant-tabs-nav] div[class~=ant-tabs-ink-bar]{background-color:#232b40;border-radius:100px 100px 0 0;height:3px}.scoremodal___PfqOf .tabWrap___Cu_4D [class~=ant-tabs-nav]:before{background:#f1f1f1}.previewModal___BVDlS div[class~=ant-modal-header]{padding-top:30px;padding-left:40px;padding-bottom:0}.previewModal___BVDlS div[class~=ant-modal-body]{padding:30px 40px}.previewModal___BVDlS button[class~=ant-modal-close]{top:17px;right:16px;transform:scale(1.2)}.flex_box_center___zojHa{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___wmLZ4{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___DszWW{align-items:center;box-align:center}.flex_box_center_end___mVCv5{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___fbC9t{flex-direction:column;box-orient:block-axis}.warp___isAcM{max-height:552px;overflow:auto}.warp___isAcM .shixunbutton___h3Ybb{font-size:14px;color:#3061d0;margin-right:20px;font-weight:400;background:#3061d0;width:108px;height:32px;color:#fff;display:flex;align-items:center;justify-content:center;line-height:32px;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:16px}.warp___isAcM .shixunbutton___h3Ybb i{font-size:12px}.warp___isAcM .redio___xDffb{display:flex;flex-wrap:nowrap;align-items:center;margin-bottom:25px}.warp___isAcM .redio___xDffb .redioitem___FFPtq{width:14px;height:14px;min-width:14px;background:#f5f5f5;border-radius:7px;border:1px solid #D9D9D9;margin-right:10px}.warp___isAcM .redio___xDffb .redioitemyes___pF7ID{font-size:14px;color:#37ad83;margin-right:10px}.warp___isAcM .redio___xDffb .title___mnPZc{color:#000;font-size:16px}.warp___isAcM .redio___xDffb .titleyes___wrtWQ{color:#37ad83;font-size:16px}.warp___isAcM .redio___xDffb .yestag___D4krY{width:60px;height:20px;min-width:60px;color:#37ad83;text-align:center;margin-left:16px;line-height:20px;font-size:12px;background:#ebf6f2}.warp___isAcM .qcount___W5pwO{display:flex;align-items:center;margin-bottom:20px}.warp___isAcM .qcount___W5pwO .score___eKQzl{width:44px;height:20px;background:#ececec99;border-radius:0 0 2px;text-align:center;color:#464f66;margin-right:5px}.warp___isAcM .qcount___W5pwO .qtitle___lb8MD{width:100%;color:#000}.warp___isAcM .checkbox___QpUm4{display:flex;align-items:center;margin-bottom:25px}.warp___isAcM .checkbox___QpUm4 .checkboxitem___Wm2SH{width:14px;height:14px;min-width:14px;background:#f5f5f5;border-radius:2px;margin-right:10px;border:1px solid #D9D9D9}.warp___isAcM .checkbox___QpUm4 .checkboxitemyes___VVVTe{font-size:14px;color:#37ad83;margin-right:10px}.warp___isAcM .checkbox___QpUm4 .title___mnPZc{color:#000;font-size:16px}.warp___isAcM .checkbox___QpUm4 .titleyes___wrtWQ{color:#37ad83;font-size:16px}.warp___isAcM .checkbox___QpUm4 .yestag___D4krY{width:60px;min-width:60px;height:20px;color:#37ad83;text-align:center;margin-left:16px;line-height:20px;font-size:12px;background:#ebf6f2}.warp___isAcM .bottom___Mn_Bw{margin-top:20px;background-color:#f6f7f9;padding:40px 20px 20px}.warp___isAcM .bottom___Mn_Bw .bottomitem___JTyHT{margin-bottom:25px;display:flex}.warp___isAcM .bottom___Mn_Bw .bottomitem___JTyHT .left___nQqpo{color:#666;text-align:end;width:56px;min-width:48px;font-size:14px}.warp___isAcM .bottom___Mn_Bw .bottomitem___JTyHT .right___v58qy{color:#000;margin-left:10px;font-size:14px}.warp___isAcM .completion___BnZSp .title___mnPZc{width:70px;height:46px;min-width:70px;display:flex;align-items:center;justify-content:center;color:#666}.warp___isAcM .completion___BnZSp .content___MU8hZ{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.warp___isAcM .completion___BnZSp .content___MU8hZ .items___a7i54{padding:14px 16px;border:1px solid #dcdcdc;height:46px;border-radius:2px;margin-left:20px;color:#37ad83;min-width:102px;display:inline-block;font-size:14px;text-align:center;margin-bottom:20px}.warp___isAcM .simple___GDw3K .title___mnPZc{color:#37ad83;font-size:14px;margin-top:2px;min-width:56px;margin-bottom:3px}.warp___isAcM .simple___GDw3K .content___MU8hZ{font-size:16px}.warp___isAcM .shixun___DGzTe{display:flex;align-items:center;margin-top:20px}.warp___isAcM .shixun___DGzTe .score___eKQzl{width:44px;height:25px;background:#ececec99;border-radius:0 0 2px;text-align:center;line-height:25px;color:#464f66;margin-right:10px}.warp___isAcM .shixun___DGzTe .qtitle___lb8MD{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;width:80%;color:#000;font-weight:400;font-size:16px}.warp___isAcM .combination___AG9cr{display:flex;align-items:center;margin-top:20px}.warp___isAcM .combination___AG9cr .score___eKQzl{width:44px;height:25px;background:#ececec99;border-radius:0 0 2px;text-align:center;line-height:25px;color:#464f66;margin-right:10px}.warp___isAcM .combination___AG9cr .qtitle___lb8MD{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;width:80%;color:#000;font-weight:600;font-size:16px}.brief___LOzpE{font-size:14px;font-weight:400;margin-bottom:30px}.contentTitle___xkdcN{display:flex;align-items:center;font-size:14px;font-weight:400;color:#000}.content___Vtri0{font-size:14px;font-weight:400}.tips___tuAtH{font-size:12px;font-weight:400;color:#6b758b;padding-left:14px}.antdTable___s8T2N{margin-top:10px;margin-bottom:20px}.antdTable___s8T2N thead[class~=ant-table-thead]>tr>th{background:#f2f2f2;color:#5f6367}.antdTable___s8T2N .tableCell___kN9Fw{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.antdModal___WVBk3 div[class~=ant-modal-header]{padding-top:30px;padding-left:40px}.antdModal___WVBk3 button[class~=ant-modal-close]{top:18px;right:10px}.antdModal___WVBk3 button[class~=ant-modal-close] span[class~=ant-modal-close-x]{font-size:18px}.antdModal___WVBk3 div[class~=ant-modal-body]{padding-left:40px;padding-right:40px;max-height:620px;overflow:auto}.antdModal___WVBk3 div[class~=ant-modal-footer]{border-top:none;padding-bottom:30px;padding-right:40px}.orangeColor___ryB2u{color:#fe6300}.text___FxbAX{display:flex;align-items:center;justify-content:space-around;width:58px;height:24px;background:#e40d0d21;border-radius:4px;border:1px solid rgba(251,43,43,.16);font-weight:400;font-size:14px;color:#e1140f;line-height:14px;text-align:left;font-style:normal;cursor:pointer}.text___FxbAX:hover{border:1px solid rgba(225,20,15,.5)}.wrap___UlBQ1{width:402px;height:254px;padding:8px 13px}.wrap___UlBQ1 p{width:352px;height:66px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#191919;line-height:22px;text-align:left;font-style:normal;margin-bottom:15px}.wrap___UlBQ1 .contact____pUDq{display:flex;flex-direction:column;align-items:center}.wrap___UlBQ1 .img___BapAv{width:130px;height:130px;display:flex;align-items:center;justify-content:space-around}.flex_box_center___rQJfc{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___MDW24{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___RZbAv{align-items:center;box-align:center}.flex_box_center_end___ILhJA{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Fmij7{flex-direction:column;box-orient:block-axis}.orangeColor___U5vU6{color:#fa6400}.redColor___qYa6X{color:#e30000}.statustitle___pTBLm{font-weight:600;color:#333;margin-left:5px}.statusbody___qUPQx{background:#f6f7f9;padding:10px 20px;margin-top:5px}.flex___VtL45{display:flex;align-items:center}.flex_box_center___kOQ8P{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___fY6jt{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___bDSSI{align-items:center;box-align:center}.flex_box_center_end___mQ6mU{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___F15G0{flex-direction:column;box-orient:block-axis}.result___UYRo8{display:flex}.result___UYRo8 .left___TRaH5{margin-right:38px;width:474px}.result___UYRo8 .right___twp9s{flex:1 1}.result___UYRo8 .box___vwndt{background:#f6f7f9;padding:15px}.result___UYRo8 .box___vwndt .li___hRe2d{background:#fff;border:1px solid #DCDCDC}.flex_box_center___SFmJH{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___f2H1D{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___hW_hp{align-items:center;box-align:center}.flex_box_center_end___yklmJ{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___m0oUw{flex-direction:column;box-orient:block-axis}.customTree___ZhEHU .name___RIkn2{display:inline-block;font-size:14px;margin-left:10px;max-width:200px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.customTree___ZhEHU .ant-tree-node-content-wrapper{display:flex;align-items:center}.customTree___ZhEHU .ant-tree-switcher{color:#999;line-height:29px}.flex_box_center___ILe3s{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___c0XhE{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Iusj1{align-items:center;box-align:center}.flex_box_center_end___DIVMO{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___x06LA{flex-direction:column;box-orient:block-axis}#educoder:has([class*=intelligent-body-curb]) body{overflow:initial}.intelligentBox___M5xO7{margin:0 auto;position:relative}.intelligentBox___M5xO7 .red___oyEWt{color:#e53333}.intelligentBox___M5xO7 .imgBox___DdoNI{display:flex;flex-direction:column;justify-content:center;align-items:center}.intelligentBox___M5xO7 .imgBox___DdoNI span{font-size:16px;color:#3061d04d;margin-top:10px}.intelligentBox___M5xO7 .underpin___fwUex{display:flex;justify-content:space-between;position:absolute;z-index:1;height:100%;width:100%}.intelligentBox___M5xO7 .underpin___fwUex b{display:block;width:calc((100% - 80px)/2);min-height:calc(100vh - 260px);background:#f6f7f9;border-radius:4px}.intelligentBox___M5xO7 .row___W9MrK{display:flex;justify-content:space-between;width:100%;position:relative;z-index:2;padding-bottom:10px}.intelligentBox___M5xO7 .row___W9MrK .leftLayout___MMjoZ{width:calc((100% - 160px)/2);margin-left:20px}.intelligentBox___M5xO7 .row___W9MrK .rightLayout___EsxRX{width:calc((100% - 160px)/2);margin-right:20px}.intelligentBox___M5xO7 .head___Q7Od8{display:flex;justify-content:space-between;width:100%;position:relative;z-index:2;padding-bottom:10px;position:sticky;top:0;z-index:3}.intelligentBox___M5xO7 .head___Q7Od8 .leftLayout___MMjoZ{width:calc((100% - 160px)/2);margin-left:20px}.intelligentBox___M5xO7 .head___Q7Od8 .rightLayout___EsxRX{width:calc((100% - 160px)/2);margin-right:20px}.intelligentBox___M5xO7 .head___Q7Od8 .leftLayout___MMjoZ,.intelligentBox___M5xO7 .head___Q7Od8 .rightLayout___EsxRX{width:calc((100% - 159px)/2);background:#f6f7f9;border-top:20px solid #F6F7F9;margin-right:19px}.intelligentBox___M5xO7 .head___Q7Od8 .centerBox___j58Ut{position:absolute;z-index:4;left:50%;top:360px;width:80px;height:80px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:-40px}.intelligentBox___M5xO7 .head___Q7Od8 .title___rMcNx{font-size:16px;color:#000;margin-right:auto}.intelligentBox___M5xO7 .head___Q7Od8 .tip___gLHFS{height:30px;background:#9096a31a;border-radius:0 0 8px 8px;display:flex;align-items:center;padding-left:20px;margin-top:10px;font-size:12px;color:#9096a3}.leftBox___DJ6lp{background:#fff;border:1px dashed rgba(48,97,208,.2);padding:20px}.leftBox___DJ6lp img{max-width:100%}.leftBox___DJ6lp .question___THjM9>h4{margin-top:20px;margin-bottom:0}.leftBox___DJ6lp .question___THjM9>h5{color:#e53333;display:flex;background:#e533330f;padding:10px 20px;font-size:14px;width:calc(100% + 40px);margin-left:-20px;margin-bottom:20px;margin-top:20px;white-space:pre-wrap;font-weight:400}.leftBox___DJ6lp .question___THjM9>h5 i{margin-right:3px;margin-top:3px}.leftBox___DJ6lp .question___THjM9>h5:last-child{margin-bottom:-20px}.leftBox___DJ6lp .question___THjM9>p{margin-top:20px;margin-bottom:0}.leftBox___DJ6lp:focus-within{border:1px solid #0152d9!important}.leftBox___DJ6lp:hover{border:1px dashed rgba(48,97,208,.6)}.leftBox___DJ6lp [contenteditable]{white-space:pre-wrap}.leftBox___DJ6lp [contenteditable]:focus-visible{outline:0px solid #0152d9}.rightBox___CuMdf{background:#fff;border:1px solid rgba(48,97,208,.2)}.rightBox___CuMdf.error___PHzCG{border:1px solid rgba(229,51,51,.2)}.rightBox___CuMdf.error___PHzCG .actionHead___vTHMx{background:#e533330f}.rightBox___CuMdf [contenteditable]{white-space:pre-wrap}.rightBox___CuMdf img{max-width:100%}.rightBox___CuMdf .edit___EaRLy{border:1px solid transparent}.rightBox___CuMdf .edit___EaRLy:focus-visible{outline:0px solid #0152d9;border:1px solid #0152d9}.rightBox___CuMdf .edit___EaRLy:hover{border:1px dashed rgba(48,97,208,.6)}.rightBox___CuMdf .actionHead___vTHMx{height:46px;background:#3061d01a;display:flex;align-items:center;padding:0 12px 0 20px}.rightBox___CuMdf .option___z4UTy{display:flex;align-items:center;padding:0 20px 20px}.rightBox___CuMdf .option___z4UTy>aside{width:40px;height:40px;border-radius:23px;border:1px solid #DCDCDC;font-size:16px;color:#464f66;line-height:38px;text-align:center;flex-shrink:0;margin-right:10px;cursor:pointer}.rightBox___CuMdf .option___z4UTy>aside.active___o8wNJ{background:#37ad83;border:1px solid #DCDCDC;color:#fff}.rightBox___CuMdf .option___z4UTy>aside.fill___g760n{border:0;height:14px;font-size:14px;color:#5f6368;width:auto;height:40px;min-width:50px;line-height:40px}.rightBox___CuMdf .option___z4UTy .text___L_lug{flex:1 1;padding:8.5px 12px;border:1px solid #DCDCDC;border-radius:2px}.rightBox___CuMdf .option___z4UTy .text___L_lug:focus-visible{outline:0px solid #0152d9;border:1px solid #0152d9!important;box-shadow:none!important}.rightBox___CuMdf .option___z4UTy .text___L_lug:hover{box-shadow:0 0 4px #3061d04d;border:1px solid rgba(48,97,208,.2)}.rightBox___CuMdf .liWrap___LDwxe{background:#f6f7f9;padding:10px 10px 0;margin:0 20px 20px;overflow:hidden}.rightBox___CuMdf .liWrap___LDwxe .li___k4Mcf{display:flex;align-items:center;margin-bottom:10px}.rightBox___CuMdf .liWrap___LDwxe .li___k4Mcf>aside{color:#5f6368;flex-shrink:0;margin-right:10px}.rightBox___CuMdf .liWrap___LDwxe .li___k4Mcf .text___L_lug{flex:1 1}.rightBox___CuMdf>h5{color:#e53333;display:flex;background:#e533330f;padding:10px 20px;font-size:14px;margin-bottom:0;white-space:pre-wrap;font-weight:400}.rightBox___CuMdf>h5 i{margin-right:3px;margin-top:3px}.buttonFixed___QxKdm{position:fixed;z-index:900;bottom:0;left:0;width:100%;height:64px;background:#fff;box-shadow:0 -4px 4px #0000000d}.buttonFixed___QxKdm .buttonWrap___OEep5{display:flex;justify-content:center;align-items:center;height:100%}.buttonFixed___QxKdm .buttonWrap___OEep5 .button___b2y4h{width:100px;height:38px!important;line-height:38px!important;font-weight:400;padding:0;font-size:14px!important}.menu___aQ4xO .ant-dropdown-menu-item{padding:0!important;display:flex!important;align-items:center!important;justify-content:center;height:35px}.tabs___QmlP4{display:flex;gap:20px}.tabs___QmlP4 div{width:77px;height:32px;background:#ebeef5;box-shadow:inset 0 1px 3px #ccd6e2;border-radius:2px;font-size:14px;color:#9096a3;line-height:32px;text-align:center;cursor:pointer;user-select:none}.tabs___QmlP4 div.active___o8wNJ{background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;color:#fff}@keyframes showHide___fHrAG{0%,to{opacity:0}33%{opacity:1}}.dotLoading___zUYOu span{opacity:0;animation:showHide___fHrAG 1.5s infinite}.dotLoading___zUYOu span:nth-child(1){animation-delay:0s}.dotLoading___zUYOu span:nth-child(2){animation-delay:.5s}.dotLoading___zUYOu span:nth-child(3){animation-delay:1s}.flex_box_center___NeSU8{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ImTGl{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___BtRd9{align-items:center;box-align:center}.flex_box_center_end___qcLe3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Ze_3q{flex-direction:column;box-orient:block-axis}.banner___PoUBO{display:flex;align-items:center;justify-content:center}.banner___PoUBO .content___XoDjy{width:1200px;height:212px;display:flex;align-items:flex-start;justify-content:space-between}.banner___PoUBO .content___XoDjy aside{margin-top:56px}.banner___PoUBO .content___XoDjy aside p{display:flex;align-items:center}.banner___PoUBO .content___XoDjy aside p b{font-size:30px;font-weight:500;color:#000;letter-spacing:4px;margin-right:20px}.banner___PoUBO .content___XoDjy aside p span{font-size:16px;color:#000;letter-spacing:4px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j{margin-top:35px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div{display:inline-block;height:32px;background:#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:4px;border:1px solid #dadbde;font-size:14px;color:#3b3e47;line-height:30px;margin-right:23px;padding:0 16px;position:relative;cursor:pointer}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div:hover{color:#165dff;border:1px solid #bacffe}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div img{position:absolute;z-index:1;top:-21px;right:22px}.flex_box_center___hG6RI{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ss3Fh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___K80p9{align-items:center;box-align:center}.flex_box_center_end___qmXX3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___GFV8F{flex-direction:column;box-orient:block-axis}.row___aXJjm{display:flex;align-items:flex-start;justify-content:flex-start}.row___aXJjm .title___HUKL0{font-size:14px;color:#9096a3;flex-shrink:0;width:41px;text-align-last:justify;margin-top:4px;margin-right:12px}.row___aXJjm .tagsWrap___XB2W3{flex:1 1;position:relative}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1{font-size:14px;color:#82a8ff;width:55px;position:absolute;z-index:2;bottom:20px;right:0;cursor:pointer}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1 i{display:inline-block;font-size:12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC{max-height:245px;overflow:hidden}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span{display:inline-flex;align-items:center;margin-left:8px;margin-bottom:17px;font-size:14px;cursor:pointer;padding:4px 12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .name___Hk1Ip{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:600px;display:inline-block}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .num___xQpcH{margin-left:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span:hover{color:#165dff!important}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft .active___XryTX{color:#165dff!important;border-radius:2px;background:#f6f7f9}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-thumb{background:#0000000d!important;border-radius:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-track{background-color:#f6f7f9!important;box-shadow:initial!important}.row___aXJjm .tagsBorderWrap___OMxjs .bar___t1kKC{padding-top:8px;border-radius:4px;border:1px solid rgba(219,220,224,.5)}.flex_box_center___aK2n3{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HX0Oh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___LJOJr{align-items:center;box-align:center}.flex_box_center_end___SCakF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___AYv4m{flex-direction:column;box-orient:block-axis}.tabs___GTqPV{height:32px;background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:16px;display:inline-block}.tabs___GTqPV span{display:inline-block;padding:0 20px;line-height:32px;font-size:14px;font-weight:400;color:#9096a3;position:relative;cursor:pointer}.tabs___GTqPV span:hover{color:#165dff}.tabs___GTqPV span:after{content:"";position:absolute;width:1px;height:calc(100% - 2px);background:#e2e2e2;border-radius:4px;z-index:1;left:0;top:1px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.tabs___GTqPV span:first-child:after,.tabs___GTqPV .active___F26E8+span:after{display:none}.tabs___GTqPV .active___F26E8{background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 0 2px #e8effb;border-radius:16px;border:1px solid #c8d2ea;color:#165dff;line-height:30px}.tabs___GTqPV .active___F26E8:after{display:none}.flex_box_center___yX6Oa{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___t7oqF{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___dEIHy{align-items:center;box-align:center}.flex_box_center_end___taQDF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___xY_Lr{flex-direction:column;box-orient:block-axis}.input___PW2zI{width:507px;height:38px;background:#f6f7f9;border-radius:19px;display:flex;align-items:center;padding:0 20px}.input___PW2zI .dropdown___vSy8B{position:relative;flex-shrink:0}.input___PW2zI .dropdown___vSy8B:hover .menu___NiyBu{display:block}.input___PW2zI .dropdown___vSy8B .text___Grueu{color:#000;font-size:14px;cursor:default;height:38px;display:flex;align-items:center}.input___PW2zI .dropdown___vSy8B .text___Grueu i{font-size:12px;display:inline-block;transform:translateY(1px) scale(.6);color:#979797}.input___PW2zI .dropdown___vSy8B .text___Grueu .b1___ZKryM{display:inline-block;width:1px;height:38px;margin-left:15px;margin-right:0;background:linear-gradient(180deg,#fff0,#fff,#fff0)}.input___PW2zI .dropdown___vSy8B .text___Grueu .b2___aKyGa{display:inline-block;width:1px;height:38px;margin-left:0;margin-right:8px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.input___PW2zI .dropdown___vSy8B .menu___NiyBu{display:none;position:absolute;z-index:999;width:auto;left:-16px;top:35px;padding:4px;background-color:#fff;border-radius:8px;box-shadow:0 10px 16px #cecece}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div{clear:both;margin:0;padding:5px 12px;color:#000000e0;font-weight:400;font-size:14px;text-align:left;line-height:1.57142857;cursor:pointer;transition:all .2s;white-space:nowrap}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div:hover{background-color:#f5f5f5}.input___PW2zI>input{flex:1 1;padding:4px 0}.flex_box_center___tol8o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___Z235C{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Wq1sZ{align-items:center;box-align:center}.flex_box_center_end___LLxom{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___DbMSN{flex-direction:column;box-orient:block-axis}.quickPager___GM30J{display:flex;align-items:center;justify-content:center}.quickPager___GM30J>div{width:60px;height:28px;line-height:26px;text-align:center;background:#f8f9fc;border-radius:2px;border:1px solid rgba(195,207,224,.5);font-size:12px;color:#464f66;margin:0 10px;user-select:none;cursor:pointer}.quickPager___GM30J>div:hover{color:#165dff}.quickPager___GM30J .disabled___Ozc8I{background:#f3f3f5;border:0;line-height:28px;cursor:not-allowed;color:#cecece}.flex_box_center___FO7TP{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___LotYx{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___bWdaw{align-items:center;box-align:center}.flex_box_center_end___mVJ1o{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___M83Mm{flex-direction:column;box-orient:block-axis}.list___oOsiS{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___oOsiS .wrap___G6T7F{height:277px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___oOsiS .wrap___G6T7F .lockWrap___Rl79E{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;flex-direction:column;border-radius:8px}.list___oOsiS .wrap___G6T7F .li___oZZ7l:hover .cover___b2bYW{transform:scale(1.1)}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w{overflow:hidden;height:calc(100% - 100px);border-radius:8px 8px 0 0;position:relative}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .cover___b2bYW{width:100%;transition:all .5s}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .sign___HkT6C{position:absolute;z-index:1;left:0;bottom:0;height:30px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8 .e___TMqq0{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo{height:45px;display:flex;align-items:center;color:#000f37;padding:0 12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo i{color:#7d8592}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo>span{margin-right:5px;font-size:12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7{display:flex;align-items:center;margin-left:auto}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]{font-size:13px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate]{font-size:12px;margin-top:-3px;color:#ffa100}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]:not(:last-child){margin-right:2px}.flex_box_center___AQ53o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___i2aIa{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___sPEKB{align-items:center;box-align:center}.flex_box_center_end___GhSSH{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___R9_Hb{flex-direction:column;box-orient:block-axis}.list___jb2Ay{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___jb2Ay .wrap___VsQDr{height:308px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___jb2Ay .wrap___VsQDr:hover [class~=user-path-items]{display:block!important}.list___jb2Ay .wrap___VsQDr .lockWrap___g1k1T{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;border-radius:8px}.list___jb2Ay .wrap___VsQDr .li___IxCLC:hover .cover___Mu8wr{transform:scale(1.1)}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA{overflow:hidden;height:calc(100% - 131px);border-radius:8px 8px 0 0}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .cover___Mu8wr{width:100%;transition:all .5s}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .movebq___mF7wt{display:none;position:absolute;top:0;right:0;width:70px;height:32px;background:#0000004d;color:#d9c7ab;padding:0 8px;font-size:16px;line-height:32px;border-top-right-radius:8px;border-bottom-left-radius:8px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .bq___Bil0T{margin-right:10px;width:64px;height:22px;background:#0000004d;color:#d9c7ab;border-radius:2px;padding:0 8px;font-size:12px;line-height:22px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .sign___DXJ4d{width:52px;text-align:center;position:absolute;z-index:2;left:0;top:7px;color:#fff}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ .e___pXQUG{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR{font-size:14px;color:#000f37;padding:0 12px;margin-top:8px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil{height:34px;display:flex;align-items:center;justify-content:space-between;color:#000f37;padding:0 12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div{display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div>span{margin-right:12px;font-size:12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag1___dxm7r,.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{height:18px;padding:3px 6px;font-size:12px;border-radius:2px;border:1px solid #FFE6AB;color:#ca7720;display:flex;align-items:center;justify-content:center;font-weight:400}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{border:1px solid #D6F7EF;color:#01795d;margin-left:6px}.flex_box_center___eMcr7{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HcNca{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZnvVN{align-items:center;box-align:center}.flex_box_center_end___fdgDf{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___SEKvd{flex-direction:column;box-orient:block-axis}.list___L1hmU{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___L1hmU .wrap___pKgcW{height:270px;background:#fff;box-shadow:0 1px 4px #d6dae1;border-radius:8px;position:relative}.list___L1hmU .wrap___pKgcW:hover .lockWrap___SMhkK{display:flex}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK{position:absolute;z-index:10;left:0;top:0;width:100%;height:100%;background:#0009;box-shadow:0 2px 5px #0000000d;border-radius:8px;display:none;flex-direction:column;justify-content:center;align-items:center}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div{width:116px;height:36px;border-radius:18px;border:1px solid #ffffff;font-size:14px;font-weight:600;color:#fff;line-height:34px;text-align:center;margin:10px 0;cursor:pointer}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div:hover{box-shadow:0 0 4px #4f85ff;border:1px solid #c2d3f8}.list___L1hmU .wrap___pKgcW .top___udHSB{height:calc(100% - 50px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 24px;position:relative}.list___L1hmU .wrap___pKgcW .top___udHSB .sign___uwRpq{position:absolute;z-index:1;width:44px;height:22px;background:#ffe9c1;border-radius:8px 0 13px;left:0;top:0;color:#a45204;text-align:center;line-height:22px}.list___L1hmU .wrap___pKgcW .top___udHSB .name___Fpf90{font-weight:600;color:#333;margin-top:25px;font-size:16px;white-space:normal;text-align:center;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;line-height:26px;height:48px}.list___L1hmU .wrap___pKgcW .top___udHSB .img___AMLhL{width:60px;height:60px;border-radius:30px;margin-top:14px}.list___L1hmU .wrap___pKgcW .top___udHSB .text___KiTb7{font-size:14px;color:#333;margin-top:8px;width:98%;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ{display:flex;align-items:center;margin-top:12px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ div{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #d6f7ef;font-size:14px;color:#01795d;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ aside{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #ffe9c1;font-size:14px;color:#a45204;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .bottom____k2sh{height:50px;border-top:1px solid #f5f5f5;display:flex;align-items:center;padding:0 12px}.list___L1hmU .wrap___pKgcW .bottom____k2sh>div{margin-left:auto}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span{display:flex;align-items:center;margin-right:12px;color:#999}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span i{font-size:14px;font-size:12px;color:#999;margin-right:6px}.flex_box_center___d27mZ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___qfRU9{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___fCRld{align-items:center;box-align:center}.flex_box_center_end___ORMV8{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___PNKtZ{flex-direction:column;box-orient:block-axis}.tabs___alpa7{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dbdce0;height:54px}.tabs___alpa7 .tabsWrap___aCQjw{display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4{display:flex;align-items:center;margin-right:40px;height:100%;cursor:pointer}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4>div{position:relative;font-size:14px;font-weight:400;color:#5f6368;display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v{font-weight:500;color:#202124}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v:after{position:absolute;content:"";width:100%;z-index:4;left:0;bottom:0;height:3px;background:#202124;border-radius:100px 100px 0 0}.flex_box_center___e6HxQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___RnXYe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___lVxPk{align-items:center;box-align:center}.flex_box_center_end___bu8yv{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___JczGj{flex-direction:column;box-orient:block-axis}.orderWrap___ZfyGX{display:box;display:flex;align-items:center}.orderIconWrap___XTB_O{display:box;display:flex;flex-direction:column;height:40px;line-height:40px;color:#999}.orderAsc___KWHmA{flex-direction:column;text-align:center;height:10px;line-height:10px;display:inline-block;margin-top:9px;transform:translateY(2px)}.orderDesc___rHdbB{flex-direction:column;text-align:center;height:10px;line-height:10px;display:table}.active___a7eSP{color:#232b40!important}.cursorPointer___gs9kL{cursor:pointer;color:#d8d8d8;height:10px}.orderTextWrap___teAKn{font-size:14px;color:#3b3e47;cursor:pointer;margin-right:5px}.flex_box_center___LCi0B{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___hzONe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZyQRE{align-items:center;box-align:center}.flex_box_center_end___XKM74{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___p8LCU{flex-direction:column;box-orient:block-axis}.btn___In02G.mediacy-round___uveEv{height:36px;border-radius:36px}.btn___In02G.mediacy-default___dDxsd{height:36px;border-radius:4px}.btn___In02G .default___K791v{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G:hover{color:#165dff;border:1px solid #165dff}button[class~=ant-btn-default]:disabled.btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none;opacity:50%;cursor:not-allowed}.flex_box_center___TB7bQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___oBlTb{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___b5XbB{align-items:center;box-align:center}.flex_box_center_end___CNhe7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___yHXKW{flex-direction:column;box-orient:block-axis}.head___ghH72{height:54px;border-bottom:1px solid #DBDCE0;display:flex;align-items:center}.head___ghH72>span{color:#999;font-size:12px;cursor:pointer;flex-shrink:0}.head___ghH72>b{font-weight:500;color:#232b40;margin-left:30px;font-size:14px;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head___ghH72 .node___mjPEy{margin-left:auto;flex-shrink:0}.flex_box_center___AlHuF{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vN2LW{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Ac7D2{align-items:center;box-align:center}.flex_box_center_end___y38I7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___iQE6P{flex-direction:column;box-orient:block-axis}.btns___sNgTb{display:flex;align-items:center}.btns___sNgTb .confirm___Ozirl{height:38px;background:#3061d0;border-radius:2px;color:#fff;padding:0 34px}.btns___sNgTb .cancel___aiq1I{height:38px;background:#f8f9fc;border-radius:2px;opacity:.5;border:1px solid #C3CFE0;font-size:14px;color:#464f66;margin-left:20px}.flex_box_center___jkpdr{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___OtsL8{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___rbcb_{align-items:center;box-align:center}.flex_box_center_end___zBR21{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___nS_eP{flex-direction:column;box-orient:block-axis}.fixedBottom___oJl7m{width:100%;height:70px;background:#fff;box-shadow:0 -3px 16px #dbdbdb80;position:fixed;z-index:1000;bottom:0;left:0}.fixedBottom___oJl7m .wrap___A3Oq1{width:1200px;height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.fixedBottom___oJl7m .wrap___A3Oq1 .center____VL1y{flex:1 1}.flex_box_center___tY8Yn{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vHdYA{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___pa61F{align-items:center;box-align:center}.flex_box_center_end___HyDXt{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___UjZek{flex-direction:column;box-orient:block-axis}.crumbs___V41Oe{margin:15px auto 25px;width:1200px;cursor:default}.crumbs___V41Oe span{font-size:12px;color:#c5c5c5}.crumbs___V41Oe .hover___bEIVd{cursor:pointer}.crumbs___V41Oe .hover___bEIVd:hover{color:#5f6368}.folderWrapper___G__0a span[class~=ant-tree-switcher-line-icon] svg{transform:scale(1.2);color:#d2ddf5}.folderWrapper___G__0a span[class=ant-tree-node-content-wrapper]{position:relative}.folderWrapper___G__0a div[class~=ant-tree-treenode]{padding:10px 0}.folderWrapper___G__0a span[class~=ant-tree-switcher-leaf-line]:after{border-bottom:1px dotted #d9d9d9!important}.folderWrapper___G__0a span[class~=ant-tree-switcher-leaf-line]:before{border-left:1px dotted #d9d9d9!important}.folderWrapper___G__0a span[class~=ant-tree-indent-unit]:after{border-right:1px dotted #d9d9d9!important}.folderWrapper___G__0a span[class~=ant-tree-indent-unit]:before{border-right:1px dotted #d9d9d9!important}.folderWrapper___G__0a span[class~=ant-tree-iconEle]{margin-right:4px}.folderWrapper___G__0a div[class~=ant-tree-treenode-selected] span[class~=ant-tree-node-selected]{background-color:transparent}.folderWrapper___G__0a div[class~=ant-tree-treenode-selected] span[class~=ant-tree-node-selected] span[class~=ant-tree-title]{color:#3061d0;background:#f7f8f9}.folderWrapper___G__0a .folderIcon___oTG6c{height:20px;width:20px}.wrap___Yz6fc{display:flex;height:100%}.left___F0axg{width:42%;border-right:1px solid #DCDCDC;display:flex;flex-direction:column;padding:20px 35px}.left___F0axg div[class~=ant-input-number]{width:84px}.tip___nCmqI{background:#37ad83;border-radius:30px;color:#fff;padding:8px 20px 8px 61px;position:relative;line-height:22px;margin-left:20px;margin-top:8px}.tip___nCmqI img{width:60px;position:absolute;z-index:10;left:-20px;top:-8px}.bottomBtn___x70Gq{width:122px;height:40px;background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 0 10px #cfcfcf,inset 0 1px 3px #ffffff80;border-radius:20px;border:1px solid #BACFFE;display:flex;align-items:center;justify-content:center;font-size:16px;color:#333;cursor:pointer;margin:20px auto}.bottomBtn___x70Gq:hover{color:#165dff;border:1px solid #165dff}.bottomBtn___x70Gq.disabled___CWzre{border:1px solid #BACFFE;color:#333;cursor:not-allowed;opacity:.3}.bottomBtn___x70Gq i{color:#3061d0;margin-right:10px}@keyframes showHide___Dfprh{0%,to{opacity:0}33%{opacity:1}}.dotLoading___s6Sh4 span{opacity:0;animation:showHide___Dfprh 1.5s infinite;color:#3061d0;font-size:28px}.dotLoading___s6Sh4 span:nth-child(1){animation-delay:0s}.dotLoading___s6Sh4 span:nth-child(2){animation-delay:.5s}.dotLoading___s6Sh4 span:nth-child(3){animation-delay:1s}div[class~=ant-progress].progress___QUpqo,div[class~=ant-progress].progress___QUpqo span[class~=ant-progress-text]{color:#3061d0}.num___VQiqB{color:#fa6400;margin:0 4px}.container___DAVRd{padding:36px 70px;width:58%;background:#f6f7f9;overflow:auto}.container___DAVRd code,.container___DAVRd .katex___oS9Qs,.container___DAVRd pre{pointer-events:none}.liWrap___pAkIe:focus-visible{outline:0px solid transparent}.backBottom___kT237{height:0;width:fit-content;position:sticky;z-index:100;bottom:0;left:50%;transform:translate(-50%);cursor:pointer}.backBottom___kT237:hover i{color:#5c64ff}.backBottom___kT237 i{font-size:40px;color:#5c64ff80;position:absolute;z-index:101;bottom:8px}.imgBox___O8q6M{display:flex;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 30px)}.imgBox___O8q6M span{font-size:16px;color:#3061d04d;margin-top:10px}.answer___UngkO{font-size:14px;color:#434d6c;transition:all .2s;position:relative;line-height:1.8}.answer___UngkO ::selection{background:#ecf1fe}.answer___UngkO .imgWrap___ORTRf{width:320px;cursor:pointer;border-radius:8px;overflow:hidden;position:relative}.answer___UngkO .imgWrap___ORTRf img{width:100%;user-select:none}.answer___UngkO .imgWrap___ORTRf:after{content:"";position:absolute;inset:0;background:#00000080;cursor:pointer;opacity:0;transition:opacity .3s}.answer___UngkO .imgWrap___ORTRf:hover:after{opacity:1}.answer___UngkO pre{width:100%;overflow:auto}.answer___UngkO ol li{list-style:auto}.answer___UngkO hr{border:none;border-bottom:1px solid #ccc}.answer___UngkO span[class=katex-error]{color:inherit!important}.codeCopy___re8vm{position:relative;min-height:50px}.codeCopy___re8vm button{position:absolute;top:7px;right:0;padding:4px 8px;border-radius:0 0 0 5px;border:none;background-color:#007bff;color:#fff;cursor:pointer;font-size:12px;height:26px;pointer-events:auto}.wrap___AasCO{display:flex;flex-direction:column;width:calc(100vw * .58 - 180px);max-height:80vh;background:#fff;box-shadow:0 0 10px #e2e2e280;border-radius:4px;border:1px solid #145DFF}.chatContainer___n6e3E{flex:1 1;width:100%;padding:20px 20px 0;overflow:auto}.btnContainer___yKyVB{display:flex;gap:10px;border-bottom:1px solid #DCDCDC;padding:20px 20px 10px}.btnContainer___yKyVB .btn___Y_09T{display:flex;align-items:center;justify-content:center;height:36px;background:#fff;border-radius:8px;border:1px solid #DCDCDC;font-size:14px;color:#333;cursor:pointer;transition:.4s;width:36px}.btnContainer___yKyVB .btn___Y_09T:hover{border-color:#3061d0;color:#3061d0}.inputContainer____bM3M{height:60px;display:flex;align-items:center;padding:0 20px}.inputContainer____bM3M textarea{padding:23px 0 0!important;resize:none!important;flex:1 1!important}.inputContainer____bM3M textarea::placeholder{color:#c1c1d9}.inputContainer____bM3M .sendBtn___UHHLj{width:40px!important;height:40px;background:linear-gradient(139deg,#5c64ff,#6988f8);border:none;border-radius:50%;padding:0;flex-shrink:0}.inputContainer____bM3M .sendBtn___UHHLj:disabled{background:#d2d2d2}.inputContainer____bM3M .sendBtnDisabled___AoSRc{width:40px!important;height:40px;background:#d2d2d2;border:none;border-radius:50%;padding:0;flex-shrink:0}.inputContainer____bM3M .cancelBtn___yql4C{font-size:40px;color:#5c64ff;cursor:pointer;flex-shrink:0;transition:.3s}.inputContainer____bM3M .cancelBtn___yql4C:hover{transform:scale(1.05)}@keyframes dot-fade___LruoO{0%,40%{opacity:.5}50%{opacity:1}90%,to{opacity:.5}}.loadingWrp___gYLGT{display:flex;align-items:center;padding:5px 15px 15px;color:#9096a3}.hover-line-container___kkYQN{position:relative}.hover-line-content___ZkD9e{position:relative;min-height:200px;padding:10px;line-height:1.5}.hover-line-content___ZkD9e::selection{background:#ff0}.line-button-container___A79j9{position:absolute;right:calc(100% - 40px);z-index:111;width:30px}.line-button-container___A79j9:before{content:"";position:absolute;left:30px;right:0;top:0;height:1.5em;background:#ffff004d;z-index:-1;pointer-events:none}.button___X_Iu7{width:30px;padding:0 8px;background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:4px;border:1px solid #BACFFE;display:flex;align-items:center;cursor:pointer;white-space:nowrap;transition:all .5s;position:absolute;right:0;overflow:hidden}.button___X_Iu7:hover{width:74px;border:1px solid #5C64FF}.button___X_Iu7 span{font-size:12px;color:#5c64ff;margin-left:6px}.toolbar___qYQBF{position:absolute;background:#fff;border-radius:12px;box-shadow:#0000001a 0 8px 16px;z-index:1000}.chat-dialog___AUJYU{position:absolute;width:700px;background:#fff;border:.5px solid #2356f6;border-radius:4px;box-shadow:0 2px 4px #0000001a;z-index:1001}.button___VhNes{padding:2px 8px;background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:4px;border:1px solid #BACFFE;display:flex;align-items:center;cursor:pointer;transition:.3s}.button___VhNes:hover{border:1px solid #5C64FF}.button___VhNes span{font-size:12px;color:#5c64ff;margin-left:6px}@keyframes dot-fade___BPUGC{0%,40%{opacity:.5}50%{opacity:8}90%,to{opacity:.5}}.loading___SifAS{display:flex;margin-top:20px}.loading___SifAS .dot___J5R0d{width:10px;height:10px;border-radius:50%;margin-right:8px;background:#145dff;opacity:.5;animation:dot-fade___BPUGC 1s infinite}.loading___SifAS .dot___J5R0d:nth-child(2){animation-delay:.3s}.loading___SifAS .dot___J5R0d:nth-child(3){animation-delay:.7s}.digitalLabel___tImKs{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:50%;font-size:12px;font-weight:600;color:#464f66}.digitalLabel___tImKs.active___Ck70Q{background:#3061d0;color:#fff;box-shadow:0 2px 4px #e0dfe1}.flex_box_center___ycN2f{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___LcS9e{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___uwjPm{align-items:center;box-align:center}.flex_box_center_end___Pc903{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___AXEdv{flex-direction:column;box-orient:block-axis}.bg___fm2Cw{background:#fff;box-shadow:0 2px 4px #eaeef4}.title___J3MCU{display:box;display:flex;align-items:center;box-align:center;justify-content:center;font-weight:600;font-size:16px;color:#000;line-height:18px;margin-top:20px;margin-bottom:20px}.title___J3MCU strong{color:#333}.title___J3MCU .editIcon___i4Zll{cursor:pointer;font-size:20px;color:#7aac9a;margin-left:10px}.title___J3MCU .editIcon___i4Zll:hover{color:#3061d0}.titleLeft___da61c{flex:1 1}.titleRight___EsdL6 a{margin-right:20px;font-weight:700}.formWrap___YTxC3 div[class~=ant-form-item]{margin-bottom:30px}.formWrap___YTxC3 div[class~=ant-form-item-label] label{font-size:14px;font-weight:400;color:#666}.formWrap___YTxC3 .baseLineHeight___TprCB div[class~=ant-form-item-label]{line-height:46px}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG div[class~=ant-form-item-label]{line-height:38px}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper]{height:38px;background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:23px;border:none;display:inline-flex;align-items:center;justify-content:center;margin-right:20px}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper]:before{background-color:transparent}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper] span{color:#464f66}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper-checked]{background-color:#fff;box-shadow:0 2px 4px #e0dfe1}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper-checked]:first-child{border-right-color:transparent}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper-checked]:focus-within{box-shadow:0 2px 4px #e0dfe1}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper-checked].easy___mSxtg{border:1px solid #C1E7CB;background:linear-gradient(180deg,#fff,#f9fff4)}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper-checked].easy___mSxtg span{color:#46b70e}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper-checked].medium___NIaWN{border:1px solid #BACFFE;background:#d3e0fd linear-gradient(180deg,#fff,#f6f7f9)}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper-checked].medium___NIaWN span{color:#165dff}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper-checked].hard___mddnD{border:1px solid #F8C8A8;background:linear-gradient(180deg,#fff,#fff7f3)}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper-checked].hard___mddnD span{color:#ee6f1a}.formWrap___YTxC3 .baseFormItem___csbyb{font-size:14px}.formWrap___YTxC3 .baseFormItem___csbyb input[class~=ant-input]{height:38px!important}.formWrap___YTxC3 .baseFormItem___csbyb input[class~=ant-input-number-input],.formWrap___YTxC3 .baseFormItem___csbyb div[class~=ant-select-selector]{height:46px!important}.formWrap___YTxC3 .baseFormItem___csbyb div[class~=ant-select-selector] span[class~=ant-select-selection-item]{line-height:46px}.formWrap___YTxC3 .baseFormItem___csbyb div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{line-height:46px!important}.formWrap___YTxC3 .baseFormItem___csbyb span[class~=ant-select-arrow]{right:12px!important}.formWrap___YTxC3 .cascaderPopup___BttnF div[class~=ant-cascader-menus] ul[class~=ant-cascader-menu] li[class~=ant-cascader-menu-item]{color:#464f66;font-weight:400}.formWrap___YTxC3 .cascaderPopup___BttnF div[class~=ant-cascader-menus] ul[class~=ant-cascader-menu] li[class~=ant-cascader-menu-item-active]{background-color:#e7f3ff;color:#3061d0;font-weight:400}.selectdiv___TAr4i{color:#3061d0;font-size:16px;cursor:pointer;display:flex;align-items:center}.divitem___iaXB2{color:#464f66;font-size:16px;cursor:pointer;display:flex;align-items:center}.bottmodiv___bmp6p{height:64px;background:#fff;box-shadow:0 -2px 4px #e0dfe1;width:100%;left:0;z-index:10;bottom:0;position:fixed;align-items:center;justify-content:center;display:flex}.bottmodiv___bmp6p .cancelBtn___Q4ZcL{border:1px solid #BACFFE;height:38px;width:60px;color:#3061d0;background-color:transparent;text-shadow:none}.bottmodiv___bmp6p .confirmBtn___nRiCD{height:38px;width:126px;background:#3061d0;border-radius:2px;color:#fff;border:none;text-shadow:none}.concat___jlPR1{color:#9096a3;position:relative;top:-24px;padding-left:160px;display:flex;justify-content:space-between} +.flex_box_center___aPGWN{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___MQNX5{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Z7QdK{align-items:center;box-align:center}.flex_box_center_end___JQl5O{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___IhYhx{flex-direction:column;box-orient:block-axis}.bg___Kg8x_{background:#fff;box-shadow:0 2px 4px #eaeef4}.title___UhsVG{display:box;display:flex;align-items:center;box-align:center;justify-content:center;font-weight:600;font-size:16px;color:#000;line-height:18px;margin-top:20px}.title___UhsVG strong{color:#333}.titleLeft___NPVwn{flex:1 1}.titleRight___UGtmZ a{margin-right:20px;font-weight:700}.formWrap___Jowb2 div[class~=ant-form-item]{margin-bottom:30px}.formWrap___Jowb2 div[class~=ant-form-item-label] label{font-size:14px;font-weight:400;color:#666}.formWrap___Jowb2 .baseLineHeight___N68WX div[class~=ant-form-item-label]{line-height:46px}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi div[class~=ant-form-item-label]{line-height:38px}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper]{height:38px;background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:23px;border:none;display:inline-flex;align-items:center;justify-content:center;margin-right:20px}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper]:before{background-color:transparent}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper] span{color:#464f66}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper-checked]{background-color:#fff;box-shadow:0 2px 4px #e0dfe1}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper-checked]:first-child{border-right-color:transparent}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper-checked]:focus-within{box-shadow:0 2px 4px #e0dfe1}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper-checked].easy___ZHYPU{border:1px solid #C1E7CB;background:linear-gradient(180deg,#fff,#f9fff4)}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper-checked].easy___ZHYPU span{color:#46b70e}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper-checked].medium___piewx{border:1px solid #BACFFE;background:#d3e0fd linear-gradient(180deg,#fff,#f6f7f9)}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper-checked].medium___piewx span{color:#165dff}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper-checked].hard___HMXyt{border:1px solid #F8C8A8;background:linear-gradient(180deg,#fff,#fff7f3)}.formWrap___Jowb2 .radioBtnWrapper___bX7Pi .radiogroup___ukf8u label[class~=ant-radio-button-wrapper-checked].hard___HMXyt span{color:#ee6f1a}.selectdiv___gkuBG{color:#3061d0;font-size:16px;cursor:pointer;display:flex;align-items:center}.divitem___vNm0q{color:#464f66;font-size:16px;cursor:pointer;display:flex;align-items:center}.bottmodiv___assW5{height:64px;background:#fff;box-shadow:0 -2px 4px #e0dfe1;width:100%;left:0;z-index:10;bottom:0;position:fixed;align-items:center;justify-content:center;display:flex}.bottmodiv___assW5 .cancelBtn___Nl6Pi{border:1px solid #BACFFE;height:38px;width:60px;color:#3061d0;background-color:transparent;text-shadow:none}.bottmodiv___assW5 .confirmBtn___BNoFU{height:38px;width:126px;background:#3061d0;border-radius:2px;color:#fff;border:none;text-shadow:none}#educoder .baseFormItem___ILZ2V{font-size:14px}#educoder .baseFormItem___ILZ2V input[class~=ant-input]{height:38px}#educoder .baseFormItem___ILZ2V input[class~=ant-input-number-input],#educoder .baseFormItem___ILZ2V div[class~=ant-select-selector]{height:46px}#educoder .baseFormItem___ILZ2V div[class~=ant-select-selector] span[class~=ant-select-selection-item],#educoder .baseFormItem___ILZ2V div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{line-height:46px}#educoder .baseFormItem___ILZ2V span[class~=ant-select-arrow]{right:12px}#educoder .cascaderPopup___QPxW3 div[class~=ant-cascader-menus] ul[class~=ant-cascader-menu] li[class~=ant-cascader-menu-item]{color:#464f66;font-weight:400}#educoder .cascaderPopup___QPxW3 div[class~=ant-cascader-menus] ul[class~=ant-cascader-menu] li[class~=ant-cascader-menu-item-active]{background-color:#e7f3ff;color:#3061d0;font-weight:400}.addQuestionBtn___OjehS{background:#f8f9fc;box-shadow:0 2px 4px #e0dfe1;border-radius:4px;color:#3061d0;border:1px solid #BACFFE;text-shadow:none;height:32px;line-height:32px;padding:0 15px;cursor:pointer}.addQuestionBtn___OjehS i{color:#3061d0;font-size:14px;font-weight:600}.addQuestionBtn___OjehS:hover{background:#3061d0;color:#fff;border-color:transparent}.addQuestionBtn___OjehS:hover i{color:#fff}.concat___kliXB{color:#9096a3;position:relative;top:-24px;padding-left:160px;display:flex;justify-content:space-between}.wrap___Ww0Ti{display:flex}.wrap___Ww0Ti>p{font-size:14px;font-weight:400;color:#666;margin-right:20px;margin-left:70px;text-align:right;flex-shrink:0}.wrap___Ww0Ti .itemWarp___LMLjd{font-size:14px;flex:1 1}.wrap___Ww0Ti .itemWarp___LMLjd div[class~=".ant-form-item"]{margin-right:20px}.wrap___Ww0Ti .itemWarp___LMLjd input[class~=ant-input]{height:38px}.wrap___Ww0Ti .itemWarp___LMLjd input[class~=ant-input-number-input],.wrap___Ww0Ti .itemWarp___LMLjd div[class~=ant-select-single] div[class~=ant-select-selector]{height:46px}.wrap___Ww0Ti .itemWarp___LMLjd div[class~=ant-select-single] div[class~=ant-select-selector] span[class~=ant-select-selection-item],.wrap___Ww0Ti .itemWarp___LMLjd div[class~=ant-select-single] div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{line-height:46px}.wrap___Ww0Ti .itemWarp___LMLjd div[class~=ant-select-multiple] div[class~=ant-select-selector]{height:46px}.wrap___Ww0Ti .itemWarp___LMLjd div[class~=ant-select-multiple] div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{line-height:46px}.wrap___Ww0Ti .itemWarp___LMLjd span[class~=ant-select-arrow]{right:12px}.wrap___Ww0Ti .addIcon___xmRLl{color:#2fa34f;font-size:14px}.wrap___Ww0Ti .deleteIcon___gjwgO{color:#e30000;font-size:14px;margin-left:20px}.flex_box_center___zCnVx{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___BBiQD{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___KzPui{align-items:center;box-align:center}.flex_box_center_end___zJokd{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Grsys{flex-direction:column;box-orient:block-axis}.moreSpan___VJeLv{color:#5f6368}.moreSpan___VJeLv:hover{color:#333}.bg___oBBHW{background:#fff;box-shadow:0 2px 4px #eaeef4;min-height:600px}.bg___oBBHW .title___xV4Rt{font-weight:600;font-size:16px;color:#000;line-height:18px}.bottomdiv___rPfwr{height:64px;background:#fff;box-shadow:0 -2px 4px #e0dfe1;width:100%;min-width:1200px;left:0;bottom:0;z-index:10;position:fixed;align-items:center;justify-content:center;display:flex;color:#343636}.bottomdiv___rPfwr .spanBtn___eJxID{cursor:pointer}.bottomdiv___rPfwr .spanBtn___eJxID:hover{color:#165dff}.bottomdiv___rPfwr .addQuestionBtn___RPRiP{background:#f8f9fc;box-shadow:0 2px 4px #e0dfe1;border-radius:4px;color:#3061d0;border:1px solid #BACFFE;text-shadow:none;height:32px;padding:0 15px}.bottomdiv___rPfwr .addQuestionBtn___RPRiP i{color:#3061d0;font-size:14px;font-weight:600}.bottomdiv___rPfwr .addQuestionBtn___RPRiP:hover{background:#3061d0;color:#fff;border-color:transparent}.bottomdiv___rPfwr .addQuestionBtn___RPRiP:hover i{color:#fff}.bottomdiv___rPfwr .saveBtn___y9nNf{height:32px;width:94px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;border:1px solid #EEEEEE;cursor:pointer}.bottomdiv___rPfwr .saveBtn___y9nNf:hover{border:1px solid #165DFF;color:#165dff}.left___Q3Qf4{padding:0 0 15px;background:#f6f7f9;width:260px;text-align:left;height:calc(100vh - 64px);overflow:hidden auto}.left___Q3Qf4 .leftAction___GT9yG{background:#f6f7f9;padding:15px 0 0;position:sticky;top:0;z-index:1}.left___Q3Qf4 .Button___r00OP{width:92px;height:32px;margin-left:15px;padding:0 6px;background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:4px;color:#3061d0;font-size:12px;text-align:center;border:1px solid #BACFFE;margin-bottom:9px}.left___Q3Qf4 .title___xV4Rt{height:32px;border-radius:2px;padding-left:15px;display:flex;align-items:center;margin-bottom:15px}.left___Q3Qf4 .title___xV4Rt:hover{background:#e1e2e4;box-shadow:0 2px 4px #eaeef4}.left___Q3Qf4 .title___xV4Rt:hover .iconWrapper___wofW_{background-color:#fff;height:100%;display:flex;align-items:center;justify-content:center;width:28px;border-radius:2px}.left___Q3Qf4 .title___xV4Rt:hover .iconWrapper___wofW_ .up___a9RQm,.left___Q3Qf4 .title___xV4Rt:hover .iconWrapper___wofW_ .down___x6RAl{display:inline-block;color:#3061d0;cursor:pointer;font-size:13px}.left___Q3Qf4 .title___xV4Rt:hover .iconWrapper___wofW_ .disabled___mkEME{cursor:not-allowed}.left___Q3Qf4 .title___xV4Rt:hover .iconWrapper___wofW_ .disabled___mkEME.up___a9RQm,.left___Q3Qf4 .title___xV4Rt:hover .iconWrapper___wofW_ .disabled___mkEME.down___x6RAl{opacity:.2}.left___Q3Qf4 .title___xV4Rt .titleleft___WZ83K{width:85%;padding-right:4px;flex:1 1;position:relative;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden}.left___Q3Qf4 .title___xV4Rt .more_style___ZXYnN{height:100%;width:30px;color:#000;cursor:pointer;display:flex;justify-content:center;align-items:center}.left___Q3Qf4 .title___xV4Rt .more_style___ZXYnN:hover{background-color:#fff}.left___Q3Qf4 .title___xV4Rt .iconWrapper___wofW_{display:none}.left___Q3Qf4 .qcount___o6F1k{display:flex;height:32px;align-items:center;margin:0 10px 12px;padding:0 5px;font-size:12px}.left___Q3Qf4 .qcount___o6F1k .score___Gy6jr{min-width:50px;height:20px;background:#ececec99;border-radius:0 0 2px;text-align:center;color:#464f66;margin-right:5px}.left___Q3Qf4 .qcount___o6F1k .qtitle___KF7pa{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;width:70%;word-break:break-all;color:#000}.left___Q3Qf4 .qcount___o6F1k .qtitle___KF7pa div:first-of-type{display:inline;word-break:break-all}.left___Q3Qf4 .qcount___o6F1k:hover{background:#fff;color:#3061d0}.left___Q3Qf4 .qcount___o6F1k:hover .qtitle___KF7pa{color:#3061d0;word-break:break-all}.left___Q3Qf4 .qcount___o6F1k.qcountclick___kvoyc{background:#fff;color:#3061d0;box-shadow:0 2px 4px #eaeef4;border-radius:2px}.left___Q3Qf4 .qcount___o6F1k.qcountclick___kvoyc .qtitle___KF7pa{color:#3061d0}.right___Nfa70{padding:40px;width:940px;text-align:left;position:sticky;top:0;display:inline-block;vertical-align:top;max-height:calc(100vh - 64px)}.right___Nfa70 .title___xV4Rt{display:flex;align-items:center}.right___Nfa70 .title___xV4Rt .edit___RVRSb{cursor:pointer;font-size:20px;color:#7aac9a;margin-left:20px}.right___Nfa70 .title___xV4Rt .edit___RVRSb:hover{cursor:pointer;font-size:20px;color:#3061d0;margin-left:20px}.right___Nfa70 .title___xV4Rt .delete___J9BAT{cursor:pointer;color:#9096a3;font-size:20px}.right___Nfa70 .title___xV4Rt .yuanti___ljq8l:hover{color:#417cab}.right___Nfa70 .title___xV4Rt .yuanti___ljq8l{cursor:pointer;color:#7a96ac;font-size:20px}.right___Nfa70 .title___xV4Rt .tianjia___s7Zu2:hover{color:#3061d0}.right___Nfa70 .title___xV4Rt .tianjia___s7Zu2{cursor:pointer;color:#8199c7;font-size:20px}.right___Nfa70 .title___xV4Rt .delete___J9BAT:hover{color:#ee5d5d}.right___Nfa70 .title___xV4Rt .shixun___YkjdZ{font-size:14px;color:#3061d0;margin-right:20px;font-weight:400}.right___Nfa70 .title___xV4Rt .shixun___YkjdZ i{font-size:12px}.right___Nfa70 .qcount___o6F1k{display:flex;align-items:center;margin-top:20px}.right___Nfa70 .qcount___o6F1k .score___Gy6jr{min-width:50px;height:25px;background:#ececec99;border-radius:0 0 2px;text-align:center;line-height:25px;color:#464f66;margin-right:10px}.right___Nfa70 .qcount___o6F1k .qtitle___KF7pa{color:#000;font-weight:600;font-size:16px;word-break:break-all}.right___Nfa70 .scoreByBlankRadio___QYQY5{background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9!important;border-radius:16px;margin-left:20px}.right___Nfa70 .scoreByBlankRadio___QYQY5 span{font-size:14px}.right___Nfa70 .scoreByBlankRadio___QYQY5 label[class~=ant-radio-button-wrapper]{background-color:transparent;border:none;padding:0 20px;display:inline-flex;align-items:center;height:32px;color:#9096a3}.right___Nfa70 .scoreByBlankRadio___QYQY5 label[class~=ant-radio-button-wrapper]:before{background-color:transparent!important}.right___Nfa70 .scoreByBlankRadio___QYQY5 label[class~=ant-radio-button-wrapper-checked]{background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:inset 0 1px 3px #d7d8d9;border:1px solid #C8D2EA!important;border-radius:16px;padding:0 20px;display:inline-flex;align-items:center;color:#3061d0}.right___Nfa70 .scoreByBlankRadio___QYQY5 label[class~=ant-radio-button-wrapper-checked]:first-child{border-right-color:#c8d2ea!important}.right___Nfa70 .scoreByBlankRadio___QYQY5 label[class~=ant-radio-button-wrapper-checked]:focus-within{box-shadow:none}.right___Nfa70 .scoreByBlankRadio___QYQY5 label[class~=ant-radio-button-wrapper-checked]:before{background-color:transparent!important}.modalconfirm___dmWFe div[class~=ant-modal-body]{padding:16px 24px}.scoremodal___CDA7w [class~=ant-modal-body]{padding:30px 40px}.scoremodal___CDA7w .title___xV4Rt{color:#000;font-size:16px;font-weight:500;display:flex;width:100%}.scoremodal___CDA7w .score___Gy6jr{margin-left:305px;color:#3061d0;text-align:end}.scoremodal___CDA7w .close___jdUWv{font-size:15px;cursor:pointer;color:#979797}.scoremodal___CDA7w .content___HPqUf{display:flex;justify-content:space-between;margin-top:20px;height:40px;padding:0 20px;color:#5f6368;background:#f6f7f9;line-height:40px;font-size:14px}.scoremodal___CDA7w .content___HPqUf span{display:flex;flex:1 1}.scoremodal___CDA7w .content___HPqUf span:nth-child(4){display:flex;min-width:160px;align-items:center}.scoremodal___CDA7w .items___YkyQL{display:flex;justify-content:space-between;align-items:center;color:#5f6368;font-size:14px;padding:8px 20px;border-bottom:1px solid #F6F7F9}.scoremodal___CDA7w .items___YkyQL span{display:flex;flex:1 1;color:#000;font-weight:400}.scoremodal___CDA7w .items___YkyQL span[class~=ant-input-number-handler-up-inner],.scoremodal___CDA7w .items___YkyQL span[class~=ant-input-number-handler-down-inner]{flex:0 1}.scoremodal___CDA7w .items___YkyQL span:nth-child(4){display:flex;min-width:160px;align-items:center;color:#9096a3}.scoremodal___CDA7w .bottom___mzpp4{width:100%;text-align:end;margin-top:12px}.scoremodal___CDA7w .bottom___mzpp4 .yes___Xio6z{width:60px;height:32px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;font-weight:400;color:#fff!important;border:0px}.scoremodal___CDA7w .bottom___mzpp4 .no___hbicD{margin-right:20px;width:60px;height:32px;background:#f8f9fc;border-radius:2px;opacity:.5;border:1px solid #C3CFE0;font-weight:400;color:#464f66!important;line-height:14px}.formcenter___kN8Ax div[class~=ant-form-item-row]{align-items:center;margin-bottom:30px!important}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper]{height:38px;background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:23px;border:none;display:inline-flex;align-items:center;justify-content:center;margin-right:20px}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper]:before{background-color:transparent}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper] span{color:#464f66}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper-checked]{background-color:#fff;box-shadow:0 2px 4px #e0dfe1}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper-checked]:first-child{border-right-color:#bacffe}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper-checked]:focus-within{box-shadow:0 2px 4px #e0dfe1}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper-checked].easy____g1mR{border:1px solid #C1E7CB;background:linear-gradient(180deg,#fff,#f9fff4)}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper-checked].easy____g1mR span{color:#46b70e}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper-checked].medium___vPAsn{border:1px solid #BACFFE;background:#d3e0fd linear-gradient(180deg,#fff,#f6f7f9)}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper-checked].medium___vPAsn span{color:#165dff}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper-checked].hard___c6tcf{border:1px solid #F8C8A8;background:linear-gradient(180deg,#fff,#fff7f3)}.formcenter___kN8Ax .radiogroup___htjtc label[class~=ant-radio-button-wrapper-checked].hard___c6tcf span{color:#ee6f1a}.formcenterselect___B88vb div[class~=ant-form-item-label]{max-height:46px;line-height:46px}.selectitems1___Dzpho{width:480px!important}.selectitems1___Dzpho div[class~=ant-select-selector]{min-height:46px!important}.selectitems1___Dzpho div[class~=ant-select-selector] span[class~=ant-select-selection-item],.selectitems1___Dzpho div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{height:46px!important;line-height:46px!important}.selectitems1___Dzpho div[class~=ant-select-selector] span[class~=anticon-close]{font-size:14px!important}.selectitems1___Dzpho div[class~=ant-select-selector] span[class~=ant-select-selection-item]{line-height:46px!important}.selectitems___wUGKF{width:480px!important}.selectitems___wUGKF div[class~=ant-select-selector]{min-height:46px!important}.selectitems___wUGKF div[class~=ant-select-selector] span[class~=ant-select-selection-item]{height:38px!important;line-height:38px!important;padding:0 10px!important}.selectitems___wUGKF div[class~=ant-select-selector] span[class~=anticon-close]{font-size:14px!important}.morebottom___F5cFQ{width:100%;text-align:center;margin-top:50px}.morebottom___F5cFQ .yes___Xio6z{width:126px;height:38px;background:#3061d0;border-radius:2px;font-weight:400;color:#fff}.morebottom___F5cFQ .no___hbicD{margin-right:20px;width:60px;height:38px;border-radius:2px;opacity:.9;border:1px solid #BACFFE;font-weight:400;color:#3061d0;line-height:14px}.scoreinput___S9Fbv{margin:20px 0 0!important;padding-bottom:20px!important}.scoreinput___S9Fbv [class~=ant-form-item-row]{height:46px}.scoreinput___S9Fbv [class~=ant-input-number-input-wrap] input{height:46px!important}.scoreinput___S9Fbv [class~=ant-form-item-label]{height:100%;line-height:46px}@keyframes shake___IYp2E{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}to{transform:translate(0)}}.shake___IYp2E{animation:shake___IYp2E .5s ease-in-out;animation-iteration-count:1}.titleTooltip___J0i26{max-width:600px!important}.titleTooltip___J0i26 div[class~=ant-tooltip-inner]{max-height:400px;overflow:auto}.exercise_styles___BJAZm{width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.flex_box_center___VcCAZ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___I3jjO{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Rm_54{align-items:center;box-align:center}.flex_box_center_end___nTsdc{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___UVpzN{flex-direction:column;box-orient:block-axis}.tags___kRRoe{display:flex;align-items:center}.tags___kRRoe .text___IyyEa{font-size:14px;color:#666;margin-right:10px}.tags___kRRoe .tagWrap___v63mB{display:flex;align-items:center;column-gap:10px}.tags___kRRoe .tagWrap___v63mB .tag___X7wE6{height:20px;padding:0 4px;border-radius:2px;border:1px solid #333;font-weight:600;font-size:14px;line-height:18px}.tags___kRRoe .tagWrap___v63mB .c___mZMPq{height:20px;padding:0 4px;border-radius:2px;border:1px solid #333;font-weight:600;font-size:14px;line-height:18px;border-color:#a9dfcc;background:#4aedb233;color:#2cc497}.tags___kRRoe .tagWrap___v63mB .cpp___eaTie{height:20px;padding:0 4px;border-radius:2px;border:1px solid #333;font-weight:600;font-size:14px;line-height:18px;border-color:#f19738;background:#f1973833;color:#dc7b14}.tags___kRRoe .tagWrap___v63mB .java___gL98T{height:20px;padding:0 4px;border-radius:2px;border:1px solid #333;font-weight:600;font-size:14px;line-height:18px;border-color:#fa2c2c;background:#eb606033;color:#e30000}.tags___kRRoe .tagWrap___v63mB .python___eNRkk{height:20px;padding:0 4px;border-radius:2px;border:1px solid #333;font-weight:600;font-size:14px;line-height:18px;border-color:#86c0ff;background:#6eb1fb33;color:#1e96f4}.tags___kRRoe .edit___tbVu0{color:#6aaf99;cursor:pointer;font-size:18px;margin-left:20px}.tags___kRRoe .edit___tbVu0:hover{color:#3061d0}@font-face{font-family:KaTeX_AMS;src:url(./static/KaTeX_AMS-Regular.e101fd3b.woff2) format("woff2"),url(./static/KaTeX_AMS-Regular.89a32939.woff) format("woff"),url(./static/KaTeX_AMS-Regular.76b481f1.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(./static/KaTeX_Caligraphic-Bold.804b0502.woff2) format("woff2"),url(./static/KaTeX_Caligraphic-Bold.ebf5447d.woff) format("woff"),url(./static/KaTeX_Caligraphic-Bold.28758623.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(./static/KaTeX_Caligraphic-Regular.7ca15b3a.woff2) format("woff2"),url(./static/KaTeX_Caligraphic-Regular.d642f1a8.woff) format("woff"),url(./static/KaTeX_Caligraphic-Regular.fe9310f0.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(./static/KaTeX_Fraktur-Bold.33bcfed3.woff2) format("woff2"),url(./static/KaTeX_Fraktur-Bold.fc482350.woff) format("woff"),url(./static/KaTeX_Fraktur-Bold.70f2abc1.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(./static/KaTeX_Fraktur-Regular.86cfbe4e.woff2) format("woff2"),url(./static/KaTeX_Fraktur-Regular.29abfb1c.woff) format("woff"),url(./static/KaTeX_Fraktur-Regular.51bff235.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Bold.603892c5.woff2) format("woff2"),url(./static/KaTeX_Main-Bold.9f5bc66f.woff) format("woff"),url(./static/KaTeX_Main-Bold.da66c0ab.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-BoldItalic.bd95a810.woff2) format("woff2"),url(./static/KaTeX_Main-BoldItalic.c31eb616.woff) format("woff"),url(./static/KaTeX_Main-BoldItalic.962b328a.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Italic.7662be2b.woff2) format("woff2"),url(./static/KaTeX_Main-Italic.3c94ae8c.woff) format("woff"),url(./static/KaTeX_Main-Italic.b1598925.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Regular.7056d1df.woff2) format("woff2"),url(./static/KaTeX_Main-Regular.f23b28dc.woff) format("woff"),url(./static/KaTeX_Main-Regular.fe159c21.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(./static/KaTeX_Math-BoldItalic.df742084.woff2) format("woff2"),url(./static/KaTeX_Math-BoldItalic.a6fde119.woff) format("woff"),url(./static/KaTeX_Math-BoldItalic.8ee92314.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Math;src:url(./static/KaTeX_Math-Italic.912cb075.woff2) format("woff2"),url(./static/KaTeX_Math-Italic.ad043b21.woff) format("woff"),url(./static/KaTeX_Math-Italic.f4a2fd50.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Bold.198a2b19.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Bold.2dee50c6.woff) format("woff"),url(./static/KaTeX_SansSerif-Bold.9ae5090b.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Italic.58452206.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Italic.f88f16ed.woff) format("woff"),url(./static/KaTeX_SansSerif-Italic.363562bf.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Regular.50cd68ac.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Regular.13e35ac8.woff) format("woff"),url(./static/KaTeX_SansSerif-Regular.d1c35243.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(./static/KaTeX_Script-Regular.2fc42204.woff2) format("woff2"),url(./static/KaTeX_Script-Regular.8f35f84f.woff) format("woff"),url(./static/KaTeX_Script-Regular.d09e0cea.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(./static/KaTeX_Size1-Regular.03ff84ee.woff2) format("woff2"),url(./static/KaTeX_Size1-Regular.2222c8c3.woff) format("woff"),url(./static/KaTeX_Size1-Regular.920c8080.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(./static/KaTeX_Size2-Regular.fa296a19.woff2) format("woff2"),url(./static/KaTeX_Size2-Regular.45c74525.woff) format("woff"),url(./static/KaTeX_Size2-Regular.7d3e746e.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(./static/KaTeX_Size3-Regular.d9075b2b.woff2) format("woff2"),url(./static/KaTeX_Size3-Regular.62bef299.woff) format("woff"),url(./static/KaTeX_Size3-Regular.39f7a039.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(./static/KaTeX_Size4-Regular.93084eec.woff2) format("woff2"),url(./static/KaTeX_Size4-Regular.3ee0d868.woff) format("woff"),url(./static/KaTeX_Size4-Regular.cd3f02bf.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(./static/KaTeX_Typewriter-Regular.65cd6476.woff2) format("woff2"),url(./static/KaTeX_Typewriter-Regular.3f215ba2.woff) format("woff"),url(./static/KaTeX_Typewriter-Regular.73468499.ttf) format("truetype");font-weight:400;font-style:normal}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.11.1"}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathdefault{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left}.wrp___dq7YK{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100%;left:0;top:0;z-index:108}.wrp___dq7YK.bgBlack___ARIUV{background:#00000080}.wrp___dq7YK img,.wrp___dq7YK video{max-width:100%;max-height:80%;text-align:center}.wrp___dq7YK iframe{width:100%;height:100%;position:absolute;left:0;top:0;background:#fff;border:none}.monaco___VnZC3{position:absolute;height:100%;width:100%}.darkBlue___UprA9 *{font-size:14px}.darkBlue___UprA9 [class~=margin],.darkBlue___UprA9 [class~=monaco-editor-background]{background:#0a0e2d!important}.darkBlue___UprA9 [class~=line-numbers]{color:#fff!important}.close___LKoWu{position:absolute;right:40px;top:40px;z-index:10;display:flex}.close___LKoWu>span{background:#4a4a4a;color:#fff;width:40px;height:40px;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-left:10px}.embed___hvpEJ{position:absolute;left:0;top:0;width:100%;height:100%}.my-monaco-editor div,.my-diff-editor div{font-size:unset}.my-error-line-wrp{width:calc(100% - 20px)!important;background:#f5000033!important;height:auto!important;color:#f50000}.noCopyPaste .quick-input-widget{display:none!important}.breakpoints-select{background:red;width:8px!important;height:8px!important;left:7px!important;top:7px;border-radius:4px;user-select:none;pointer-events:none}.breakpoints-fake{background:#ff000080;width:8px!important;height:8px!important;left:7px!important;top:7px;border-radius:4px;user-select:none;pointer-events:none}.highlighted-line{background:#4b4b18}.wrap___ilWvf div[class~=ant-form-item]{margin-bottom:0}.wrap___ilWvf .deleteIcon___JBDG8{color:#e30000;font-size:16px}.wrap___ilWvf .keywordTag___iieCb{padding:10px 10px 10px 8px;font-size:14px;font-weight:400;color:#000;display:flex}.questionTitleEditorWrap___MHB5s{margin-bottom:18px}.choiceListWrap___jB8b1{margin-bottom:20px!important}.choiceListWrap___jB8b1[class~=ant-form-item-has-error] div[class~=inputBorderError]{border:1px solid #ff4d4f!important}.choiceListWrap___jB8b1 div[class~=ant-form-item-explain-error]{padding-left:60px}.choiceWrap___QFkTc .choiceIndex___Mr2YO{display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:46px;height:46px;border-radius:23px;border:1px solid #DCDCDC;font-size:16px;font-weight:400;color:#464f66;cursor:pointer}.choiceWrap___QFkTc .choiceIndex___Mr2YO.judgementIndex___fUVWK{border-radius:2px}.choiceWrap___QFkTc .setAnswerBtn___Whox5{border-radius:2px;border:1px solid #DCDCDC;font-size:14px;font-weight:400;color:#9096a3;height:46px;display:flex;align-items:center;padding:0 16px;cursor:pointer}.choiceWrap___QFkTc .activeAnswer___fGU6Y{background-color:#37ad83;border-color:#37ad83;color:#fff}.choiceWrap___QFkTc .activeJudgementAnswer___wJv8P{background-color:#ebf6f2;border-color:#37ad83;color:#37ad83}.choiceWrap___QFkTc .actionWrapper___ERQ7k{display:flex;align-items:center;justify-content:flex-end;margin:auto 0 auto 20px}.choiceWrap___QFkTc .actionWrapper___ERQ7k .addIcon___L9TE0{color:#2fa34f;font-size:14px}.choiceWrap___QFkTc .actionWrapper___ERQ7k .deleteIcon___JBDG8{color:#e30000;font-size:14px;margin-left:20px}.inputBorder___Q5tRE{border-radius:2px;border:1px solid #DCDCDC;padding:8px 12px;font-size:14px;min-height:46px;display:flex;flex-direction:column}.placeholder___p9sFY{font-size:14px;font-weight:400;color:#9096a3}.blankInputNumberWrapper___uEHb0 div[class~=ant-form-item-label]{line-height:46px}.blankInputNumberWrapper___uEHb0 [class~=ant-row]{align-items:center!important}.blankInputNumberWrapper___uEHb0 input[class~=ant-input-number-input]{font-size:14px;height:46px}.addBtn___WR5ZI{display:flex;justify-content:center;align-items:center;width:80px;height:32px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 -1px 3px #ffffff80;border-radius:16px;cursor:pointer;font-weight:400;color:#fff;font-size:12px;margin-left:20px}.blankIndex___x9Pny{font-size:14px;font-weight:400;color:#666}.baseInputWrapper___eVsG7 div[class~=ant-form-item-label]{line-height:56px}.baseInputWrapper___eVsG7 input[class~=ant-input-number-input]{font-size:14px}.collapseWrapper___ZTysU{margin-bottom:30px}.collapseWrapper___ZTysU div[class~=ant-collapse-item]{margin-bottom:20px;border:none;box-shadow:0 2px 4px #eaeef4}.collapseWrapper___ZTysU div[class~=ant-collapse-item] div[class~=ant-collapse-header]{padding:0 20px!important;height:64px!important;background-color:#f6f7f8;align-items:center!important}.collapseWrapper___ZTysU div[class~=ant-collapse-item] div[class~=ant-collapse-content]{background-color:#fff!important}.collapseWrapper___ZTysU div[class~=ant-collapse-item] div[class~=ant-collapse-content] div[class~=ant-collapse-content-box]{padding:20px 40px!important}.collapseWrapper___ZTysU div[class~=ant-collapse-item-active] div[class~=ant-collapse-header]{background-color:#eaeffa!important}.collapseWrapper___ZTysU .panelHeader___QSN9g{font-size:14px;font-weight:400;color:#000}.collapseWrapper___ZTysU .panelHeader___QSN9g span{color:#666}.collapseWrapper___ZTysU .open___B6FU9{color:#165dff;transform:rotate(90deg)}.collapseWrapper___ZTysU .close___QX19r{color:#82a8ff}.hide___mn25n{display:none}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:#14ff1480;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}#educoder .markdown-editor-wrapper{position:relative}#educoder .markdown-editor-body{display:flex;flex-flow:row nowrap;width:100%;height:calc(100% - 38px);align-items:center}#educoder .markdown-editor-body .codemirror-container{flex:1 0;height:100%;width:100%;overflow:hidden}#educoder .markdown-editor-body .CodeMirror-wrap{padding-bottom:15px}#educoder .markdown-editor-body .preview-container{flex:1 0;height:100%;margin:10px 0;padding:8px 8px 50px;background:#fff;overflow-y:auto;box-sizing:border-box;border-left:1px solid #ccc;word-wrap:break-word;word-break:break-word;white-space:normal;font-size:16px}#educoder .markdown-editor-container{border:1px solid #ccc;overflow:hidden;border-radius:4px;margin-bottom:12px;font-size:16px}#educoder .markdown-editor-container.full-screen{position:fixed;inset:0;height:100%!important;z-index:998}#educoder .markdown-editor-container.full-screen .preview-container>div{padding-bottom:180px!important}#educoder .markdown-editor-container.full-screen .CodeMirror-sizer>div{margin-bottom:90px}#educoder .markdown-editor-container.on-preview .codemirror-container,#educoder .markdown-editor-container.on-preview .preview-container{width:50%}#educoder .mini .markdown-editor-body{height:calc(100% - 28px)}#educoder .flex-end{justify-content:flex-end}#educoder .my-codemirror-container{border:1px solid #ccc;width:100%;margin-bottom:24px}#educoder .markdown-tip{color:#cdcdcd;font-size:12px;position:absolute;right:0;bottom:-28px;margin-bottom:7px}#educoder .CodeMirror-lines{padding:4px 0}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{padding:0 4px}#educoder .CodeMirror-scrollbar-filler,#educoder .CodeMirror-gutter-filler{background-color:#fff}#educoder .CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}#educoder .CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}#educoder .CodeMirror-guttermarker{color:#000}#educoder .CodeMirror-guttermarker-subtle{color:#999}#educoder .CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}#educoder .CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}#educoder .cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}#educoder .cm-fat-cursor div.CodeMirror-cursors{z-index:1}#educoder .cm-fat-cursor-mark{background-color:#14ff1480;animation:blink 1.06s steps(1) infinite}#educoder .cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@keyframes blink{50%{background-color:transparent}}#educoder .cm-tab{display:inline-block;text-decoration:inherit}#educoder .CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}#educoder .CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}#educoder .cm-s-default .cm-header{color:#00f}#educoder .cm-s-default .cm-quote{color:#090}#educoder .cm-negative{color:#d44}#educoder .cm-positive{color:#292}#educoder .cm-header,#educoder .cm-strong{font-weight:700}#educoder .cm-em{font-style:italic}#educoder .cm-link{text-decoration:underline}#educoder .cm-strikethrough{text-decoration:line-through}#educoder .cm-s-default .cm-keyword{color:#708}#educoder .cm-s-default .cm-atom{color:#219}#educoder .cm-s-default .cm-number{color:#164}#educoder .cm-s-default .cm-def{color:#00f}#educoder .cm-s-default .cm-variable-2{color:#05a}#educoder .cm-s-default .cm-variable-3,#educoder .cm-s-default .cm-type{color:#085}#educoder .cm-s-default .cm-comment{color:#a50}#educoder .cm-s-default .cm-string{color:#a11}#educoder .cm-s-default .cm-string-2{color:#f50}#educoder .cm-s-default .cm-meta,#educoder .cm-s-default .cm-qualifier{color:#555}#educoder .cm-s-default .cm-builtin{color:#30a}#educoder .cm-s-default .cm-bracket{color:#997}#educoder .cm-s-default .cm-tag{color:#170}#educoder .cm-s-default .cm-attribute{color:#00c}#educoder .cm-s-default .cm-hr{color:#999}#educoder .cm-s-default .cm-link{color:#00c}#educoder .cm-s-default .cm-error,#educoder .cm-invalidchar{color:red}#educoder .CodeMirror-composing{border-bottom:2px solid}#educoder div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}#educoder div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}#educoder .CodeMirror-matchingtag{background:#ff96004d}#educoder .CodeMirror-activeline-background{background:#e8f2ff}#educoder .CodeMirror{position:relative;overflow:hidden;background:#fff}#educoder .CodeMirror-scroll{overflow:scroll!important;margin-bottom:0;margin-right:0;padding-bottom:5px;height:100%;outline:none;position:relative}#educoder .CodeMirror-sizer{position:relative;border-right:0px}#educoder .CodeMirror-vscrollbar,#educoder .CodeMirror-hscrollbar,#educoder .CodeMirror-scrollbar-filler,#educoder .CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}#educoder .CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}#educoder .CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}#educoder .CodeMirror-scrollbar-filler{right:0;bottom:0}#educoder .CodeMirror-gutter-filler{left:0;bottom:0}#educoder .CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}#educoder .CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}#educoder .CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}#educoder .CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}#educoder .CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}#educoder .CodeMirror-gutter-wrapper ::selection{background-color:transparent}#educoder .CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}#educoder .CodeMirror-lines{cursor:text;min-height:1px}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}#educoder .CodeMirror-wrap pre.CodeMirror-line,#educoder .CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}#educoder .CodeMirror-linebackground{position:absolute;inset:0;height:100vh!important;z-index:1100}#educoder .CodeMirror-linebackground .preview-container>div{padding-bottom:180px!important}#educoder .CodeMirror-linebackground .CodeMirror-sizer>div{margin-bottom:90px}#educoder .CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}#educoder .CodeMirror-rtl pre{direction:rtl}#educoder .CodeMirror-code{outline:none}#educoder .CodeMirror-scroll,#educoder .CodeMirror-sizer,#educoder .CodeMirror-gutter,#educoder .CodeMirror-gutters,#educoder .CodeMirror-linenumber{box-sizing:content-box}#educoder .CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}#educoder .CodeMirror-cursor{position:absolute;pointer-events:none}#educoder .CodeMirror-measure pre{position:static}#educoder div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}#educoder div.CodeMirror-dragcursors,#educoder .CodeMirror-focused div.CodeMirror-cursors{visibility:visible}#educoder .CodeMirror-selected{background:#d9d9d9}#educoder .CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}#educoder .CodeMirror-crosshair{cursor:crosshair}#educoder .CodeMirror-line::selection,#educoder .CodeMirror-line>span::selection,#educoder .CodeMirror-line>span>span::selection{background:#d7d4f0}#educoder .CodeMirror-line::-moz-selection,#educoder .CodeMirror-line>span::-moz-selection,#educoder .CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}#educoder .cm-searching{background-color:#ffa;background-color:#ff06}#educoder .cm-force-border{padding-right:.1px}@media print{#educoder .CodeMirror div.CodeMirror-cursors{visibility:hidden}}#educoder .cm-tab-wrap-hack:after{content:""}#educoder span.CodeMirror-selectedtext{background:none}#educoder .CodeMirror-sizer{padding-top:10px;padding-bottom:10px!important}#educoder .CodeMirror-empty.CodeMirror-focused{outline:none}#educoder .CodeMirror pre.CodeMirror-placeholder{color:#999}#educoder .CodeMirror{position:relative;overflow:hidden;background:#fff;word-break:break-word}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{word-wrap:break-word;word-break:break-word;white-space:pre-wrap;line-height:1.6}.markdown-toolbar-container{display:flex;flex-flow:row wrap;align-items:center;padding:0 28px 0 5px;margin:0;position:relative;list-style:none;background:#fff;border-bottom:1px solid #ccc;box-sizing:border-box;line-height:20px;width:100%;min-height:30px}.markdown-toolbar-container .fill-tip{cursor:pointer;font-size:12px;display:inline-block;padding:5px;border:1px solid #E99237;border-radius:5px;box-sizing:border-box;line-height:16px;height:auto;color:#a65500;background-color:#fff1e2;position:relative;margin-left:10px}.markdown-toolbar-container .fill-tip:before{content:" ";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #FFF1E2;position:absolute;left:-6px;top:6px;z-index:10}.markdown-toolbar-container .fill-tip:after{content:" ";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #E99237;position:absolute;left:-7px;top:6px}.markdown-toolbar-container li{color:#666;padding:0 1px;height:100%;display:flex;height:38px;flex-flow:column nowrap;justify-content:center}.markdown-toolbar-container a,.markdown-toolbar-container span{display:block}.markdown-toolbar-container a{width:28px;color:#666;cursor:pointer;text-align:center;font-size:18px}.markdown-toolbar-container a i{font-size:18px}.markdown-toolbar-container a i:before{font-size:18px}.markdown-toolbar-container .btn-null{width:auto;display:flex;flex-flow:row nowrap;align-items:center}.markdown-toolbar-container .insert-blank{color:#e99237;font-size:18px}.markdown-toolbar-container span.v-line{margin:0 5px;height:65%;border-right:1px solid #ccc}.mini .markdown-toolbar-container li{height:28px}.editor-resize{display:block;width:120px;height:4px;left:54%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;cursor:row-resize;white-space:nowrap;overflow:hidden;text-transform:capitalize;box-sizing:border-box;margin:0 auto}.btn-full-screen{position:absolute;right:5px}@font-face{font-family:md-iconfont;src:url(./static/iconfont.345f94c8.eot);src:url(./static/iconfont.345f94c8.eot#iefix) format("embedded-opentype"),url(./static/iconfont.deef216b.woff) format("woff"),url(./static/iconfont.42606faf.ttf) format("truetype"),url(./static/iconfont.504b881c.svg#iconfont) format("svg")}.md-iconfont{font-family:md-iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-uniE900:before{content:"\e900";font-size:14px;margin-left:5px}.icon-shrink:before{content:"\e728"}.icon-enlarge:before{content:"\e623"}.icon-code:before{content:"\e602"}.icon-italic:before{content:"\e718"}.icon-bold:before{content:"\e644"}.icon-picture:before{content:"\e606"}.icon-minus:before{content:"\e62c"}.icon-order-list:before{content:"\e655"}.icon-link:before{content:"\e7d4"}.icon-formula:before{content:"\e633"}.icon-unorder-list:before{content:"\e668"}.icon-edit:before{content:"\e603"}.icon-table:before{content:"\e7db"}.icon-sum:before{content:"\e667"}.icon-eye:before{content:"\e69f"}.icon-eye-slash:before{content:"\e601"}.icon-eraser:before{content:"\e8cd"}.icon-file-code:before{content:"\e9ec"}.cm-s-blackboard.CodeMirror{background:#0c1021;color:#f8f8f8}.cm-s-blackboard div.CodeMirror-selected{background:#253b76}.cm-s-blackboard .CodeMirror-line::selection,.cm-s-blackboard .CodeMirror-line>span::selection,.cm-s-blackboard .CodeMirror-line>span>span::selection{background:#253b76fc}.cm-s-blackboard .CodeMirror-line::-moz-selection,.cm-s-blackboard .CodeMirror-line>span::-moz-selection,.cm-s-blackboard .CodeMirror-line>span>span::-moz-selection{background:#253b76fc}.cm-s-blackboard .CodeMirror-gutters{background:#0c1021;border-right:0}.cm-s-blackboard .CodeMirror-guttermarker{color:#fbde2d}.cm-s-blackboard .CodeMirror-guttermarker-subtle,.cm-s-blackboard .CodeMirror-linenumber{color:#888}.cm-s-blackboard .CodeMirror-cursor{border-left:1px solid #A7A7A7}.cm-s-blackboard .cm-keyword{color:#fbde2d}.cm-s-blackboard .cm-atom,.cm-s-blackboard .cm-number{color:#d8fa3c}.cm-s-blackboard .cm-def{color:#8da6ce}.cm-s-blackboard .cm-variable{color:#ff6400}.cm-s-blackboard .cm-operator{color:#fbde2d}.cm-s-blackboard .cm-comment{color:#aeaeae}.cm-s-blackboard .cm-string,.cm-s-blackboard .cm-string-2{color:#61ce3c}.cm-s-blackboard .cm-meta{color:#d8fa3c}.cm-s-blackboard .cm-builtin,.cm-s-blackboard .cm-tag,.cm-s-blackboard .cm-attribute{color:#8da6ce}.cm-s-blackboard .cm-header{color:#ff6400}.cm-s-blackboard .cm-hr{color:#aeaeae}.cm-s-blackboard .cm-link{color:#8da6ce}.cm-s-blackboard .cm-error{background:#9d1e15;color:#f8f8f8}.cm-s-blackboard .CodeMirror-activeline-background{background:#3c3636}.cm-s-blackboard .CodeMirror-matchingbracket{outline:1px solid grey;color:#fff!important}.upload-button{width:106px;height:32px;line-height:32px;font-size:12px;display:block;position:relative;color:#0152d9}.upload-button input{opacity:0;width:160px;height:32px;position:absolute;top:0;left:0;z-index:-1}.imageDimensions___a7crR{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100vh;left:0;top:0;z-index:1005;background:#fff;overflow:hidden}.imageDimensions___a7crR .img___Kroat{visibility:hidden;max-width:80%;min-width:500px}.imageDimensions___a7crR [class*=_toolbox_colors]{position:fixed;left:0;bottom:0}.imageDimensions___a7crR.fullWidth___c492T .img___Kroat{max-width:100%;width:100%;height:100%}.myPaletteDiv___Xjz2I{position:relative;left:-15px;width:320px}.myPaletteDiv___Xjz2I canvas{margin-top:15px}.flowChartWrp____f45r [class^=goTXarea],.flowChartWrp____f45r textarea{min-width:70px;margin-left:-15px!important}.maxH60___Pd4Re [class^=ant-modal-content]{height:57px!important;overflow:hidden}.lists___xhHyq{padding-bottom:10px}.lists___xhHyq code{background:none!important}.lists___xhHyq>div>div:first-child{background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:10px 0;font-size:12px;cursor:pointer}.lists___xhHyq>div>div:first-child [class^=katex]{font-size:22px}.item___pWJAA{position:relative}.item___pWJAA:nth-last-child(-n+3) .children___sDG61{left:initial;right:5px}.item___pWJAA:hover{z-index:2147483648}.item___pWJAA:hover .children___sDG61{display:block}.children___sDG61{display:none;position:absolute;left:6px;top:70px;width:440px;max-height:400px;overflow:auto;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 6px #ccc;padding:15px}.children___sDG61 h1{font-size:14px;padding-top:6px}.children___sDG61 .diamond___FwgzD>div{background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;height:50px;font-size:12px;padding:0 10px;min-width:80px}.children___sDG61 .diamond___FwgzD>div [class^=katex]{font-size:14px}.button___WPN6r{position:absolute;right:20px;bottom:20px}.mathWrap___FmnMJ{width:800px;height:550px}.mathFillWrap___PmY3H{cursor:pointer}.mathFillWrap___PmY3H ::part(menu-toggle){color:#00f;opacity:1;display:none}.mathFillWrap___PmY3H math-field{background:none}.mathFillWrap___PmY3H *{pointer-events:none}.publicQuest___iYvzo .ant-modal-footer{margin-top:0!important}.publicQuest___iYvzo .ant-input{min-height:30px;border-radius:4px}.publicQuest___iYvzo .ant-form-item{margin-bottom:20px}.publicQuest___iYvzo [class~=ant-select-selector]{height:40px!important}.publicQuest___iYvzo [class~=ant-select-selector] input[class~=ant-select-selection-search-input],.publicQuest___iYvzo [class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{height:40px!important;line-height:40px!important}.publicQuest___iYvzo [class~=ant-select-selector] span[class~=ant-select-selection-item]{line-height:40px!important}.publicQuest___iYvzo [class~=ant-select-selection-search] input{height:40px!important}.publicQuest___iYvzo .ant-form-item-label{padding-top:6px}.publicQuest___iYvzo .publicQuestContent___vgbKh .public_tips___UX0Dn{font-size:14px;font-weight:400;line-height:26px;color:#9096a3;margin-bottom:15px;display:flex;align-items:flex-start;padding:10px;background-color:#f6f7f9}.publicQuest___iYvzo .publicQuestContent___vgbKh .concat___wOfND{color:#9096a3;position:relative;top:-14px;display:flex;justify-content:flex-end;margin-bottom:10px}.publicQuest___iYvzo .publicQuestContent___vgbKh .concat___wOfND span{color:#3061d0;cursor:pointer}.ul___TdfYY{padding-left:0}.ul___TdfYY li{line-height:26px}.text___bQulM{margin-top:20px;padding-bottom:20px}.text___bQulM .sup___rX_Y3{display:inline-block;margin-inline-end:4px;color:#ff4d4f;font-size:14px;font-family:SimSun,sans-serif}.wrap___m6v_p div[class~=ant-form-item]{margin-bottom:0}.wrap___m6v_p div[class~=ant-form-item-explain-error]{display:none}.wrap___m6v_p .deleteIcon___hdYRw{color:#e30000;font-size:14px}.wrap___m6v_p .keywordTag___BLtdn{padding:10px 10px 10px 8px;font-size:14px;font-weight:400;color:#000;display:flex}.questionTitleEditorWrap___fdaK7{margin-bottom:18px}.choiceWrap___wkyUO{margin-bottom:20px}.choiceWrap___wkyUO .choiceIndex___tExMq{display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:46px;height:46px;border-radius:23px;border:1px solid #DCDCDC;font-size:16px;font-weight:400;color:#464f66;cursor:pointer}.choiceWrap___wkyUO .choiceIndex___tExMq.judgementIndex___RMhzJ{border-radius:2px}.choiceWrap___wkyUO .setAnswerBtn___bisIK{border-radius:2px;border:1px solid #DCDCDC;font-size:14px;font-weight:400;color:#9096a3;height:46px;display:flex;align-items:center;padding:0 16px;cursor:pointer}.choiceWrap___wkyUO .activeAnswer___MnyyC{background-color:#37ad83;border-color:#37ad83;color:#fff}.choiceWrap___wkyUO .activeJudgementAnswer___grGX5{background-color:#ebf6f2;border-color:#37ad83;color:#37ad83}.choiceWrap___wkyUO .actionWrapper___LUawU{display:flex;align-items:center;justify-content:flex-end;margin:auto 0 auto 20px}.choiceWrap___wkyUO .actionWrapper___LUawU .addIcon___ckXqe{color:#2fa34f;font-size:14px}.choiceWrap___wkyUO .actionWrapper___LUawU .deleteIcon___hdYRw{color:#e30000;font-size:14px;margin-left:20px}.inputBorder___nuo0O{border-radius:2px;border:1px solid #DCDCDC;padding:8px 12px;font-size:14px;min-height:46px;display:flex;align-items:center}.placeholder___Dhdir{font-size:14px;font-weight:400;color:#9096a3}.blankWrapper___cnidV{display:flex;align-items:center}.blankWrapper___cnidV .blankInput___iZ5BF{border-radius:2px;border:1px solid #DCDCDC;height:46px;font-size:14px}.blankInputNumberWrapper___zlXQc div[class~=ant-form-item-label]{line-height:46px}.blankInputNumberWrapper___zlXQc [class~=ant-row]{align-items:center!important}.blankInputNumberWrapper___zlXQc input[class~=ant-input-number-input]{font-size:14px;height:46px}.addBtn___OdgAm{display:flex;justify-content:center;align-items:center;width:80px;height:32px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 -1px 3px #ffffff80;border-radius:16px;cursor:pointer;font-weight:400;color:#fff;font-size:12px}.blankIndex___g4Y7d{font-size:14px;font-weight:400;color:#666}.baseInputWrapper___DCOHd div[class~=ant-form-item-label]{line-height:56px}.baseInputWrapper___DCOHd input[class~=ant-input-number-input]{font-size:14px}div[class~=ant-collapse-borderless]{background-color:#fff}.collapseWrapper___SyLrk{margin-bottom:30px}.collapseWrapper___SyLrk div[class~=ant-collapse-item]{margin-bottom:20px;border:none;box-shadow:0 2px 4px #eaeef4}.collapseWrapper___SyLrk div[class~=ant-collapse-item] div[class~=ant-collapse-header]{padding:0 20px!important;height:64px!important;background-color:#f6f7f8;align-items:center!important}.collapseWrapper___SyLrk div[class~=ant-collapse-item] div[class~=ant-collapse-content]{background-color:#fff!important}.collapseWrapper___SyLrk div[class~=ant-collapse-item] div[class~=ant-collapse-content] div[class~=ant-collapse-content-box]{padding:20px 40px!important}.collapseWrapper___SyLrk div[class~=ant-collapse-item-active] div[class~=ant-collapse-header]{background-color:#eaeffa!important}.collapseWrapper___SyLrk .panelHeader___E0il1{font-size:14px;font-weight:400;color:#000}.collapseWrapper___SyLrk .panelHeader___E0il1 span{color:#666}.collapseWrapper___SyLrk .open___IFH3V{color:#165dff;transform:rotate(90deg)}.collapseWrapper___SyLrk .close___YpIA9{color:#82a8ff}.hide___Nl1W6{display:none}.scoreByBlankRadio___jpG4i{background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:16px;margin-right:20px}.scoreByBlankRadio___jpG4i span{font-size:14px}.scoreByBlankRadio___jpG4i label[class~=ant-radio-group]{border-radius:16px}.scoreByBlankRadio___jpG4i label[class~=ant-radio-button-wrapper]{background-color:transparent;border:none;border-radius:30px;padding:0 20px;display:inline-flex;align-items:center;height:32px;color:#9096a3}.scoreByBlankRadio___jpG4i label[class~=ant-radio-button-wrapper]:before{background-color:transparent}.scoreByBlankRadio___jpG4i label[class~=ant-radio-button-wrapper-checked]{background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:inset 0 1px 3px #d7d8d9;border:1px solid #C8D2EA;border-radius:30px;padding:0 20px;display:inline-flex;align-items:center;color:#3061d0}.scoreByBlankRadio___jpG4i label[class~=ant-radio-button-wrapper-checked]:first-child{border-radius:16px}.scoreByBlankRadio___jpG4i label[class~=ant-radio-button-wrapper-checked]:last-child{border-radius:16px}.scoreByBlankRadio___jpG4i label[class~=ant-radio-button-wrapper-checked]:focus-within{box-shadow:none}.scoreByBlankRadio___jpG4i label[class~=ant-radio-button-wrapper-checked]:before{background-color:transparent}.ai_config___cJ8LY{margin-top:30px}.ai_config___cJ8LY .znpy___RTAAN,.ai_config___cJ8LY .pfbz_ts___ux6Ec{width:100%;height:50px;background:#f6f7f9;display:flex;align-items:center;padding:0 15px;border-bottom:1px #fff solid}.ai_config___cJ8LY .pfbz_ts___ux6Ec{width:100%;height:40px;justify-content:space-between}.ai_config___cJ8LY .pfbz_ts___ux6Ec .btns_pfbz___QFXM_{font-size:14px;color:#3061d0;display:flex;align-items:center;margin-left:30px;cursor:pointer}.ai_config___cJ8LY .pfbz_ts___ux6Ec .btns_pfbz___QFXM_ img{margin-right:5px}.ai_config___cJ8LY .pfbz_ts___ux6Ec .btns_pfbz___QFXM_:hover{opacity:.7}.ai_config___cJ8LY .lable_name1___c_vnV{line-height:40px;color:#333;font-size:14px}.ai_config___cJ8LY .h_lh_40___ptAW7{height:40px!important;line-height:40px!important}.ai_config___cJ8LY [class~=ant-form-item]{margin-bottom:0!important}.radio_con___cvwXd{width:100%;height:40px;background:#f6f7f9;color:#333;font-size:14px;margin-bottom:10px;display:flex;align-items:center;padding:0 20px}.result_con___m5Gmr{width:100%;box-shadow:0 2px 4px #dfdfdf80;margin-top:20px}.result_con___m5Gmr .result_title___D7L1n{height:40px;background-color:#f1f4f9;line-height:40px;font-weight:600;font-size:14px;color:#3061d0;padding:0 20px}.flex_box_center___Vhtb1{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___k2ZrJ{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___tn6Db{align-items:center;box-align:center}.flex_box_center_end___k3eNX{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___rsWbi{flex-direction:column;box-orient:block-axis}.warp___UlRJc .indexTag___rjJ1u{white-space:nowrap}.warp___UlRJc .normalWrap___Qm4zY{padding:20px 0 0 38px}.warp___UlRJc .redio___VW3yr{display:flex;align-items:center;margin-bottom:25px}.warp___UlRJc .redio___VW3yr .redioitem___jAPlJ{width:14px;min-width:14px;height:14px;background:#f5f5f5;border-radius:7px;border:1px solid #D9D9D9;margin-right:10px}.warp___UlRJc .redio___VW3yr .redioitemyes___VoiQ1{font-size:14px;color:#37ad83;margin-right:10px}.warp___UlRJc .redio___VW3yr .title___Dt2dl{color:#000;font-size:16px}.warp___UlRJc .redio___VW3yr .titleyes___Fjh3a{color:#37ad83;font-size:16px}.warp___UlRJc .redio___VW3yr .yestag___CXrPv{width:60px;height:20px;color:#37ad83;text-align:center;margin-left:16px;line-height:20px;min-width:60px;font-size:12px;background:#ebf6f2}.warp___UlRJc .checkbox___CgMU_{display:flex;align-items:center;margin-bottom:25px}.warp___UlRJc .checkbox___CgMU_ .checkboxitem___PpJ9n{width:14px;height:14px;min-width:14px;background:#f5f5f5;border-radius:2px;margin-right:10px;border:1px solid #D9D9D9}.warp___UlRJc .checkbox___CgMU_ .checkboxitemyes___pCfvZ{font-size:14px;color:#37ad83;margin-right:10px}.warp___UlRJc .checkbox___CgMU_ .title___Dt2dl{color:#000;font-size:16px}.warp___UlRJc .checkbox___CgMU_ .titleyes___Fjh3a{color:#37ad83;font-size:16px}.warp___UlRJc .checkbox___CgMU_ .yestag___CXrPv{width:60px;min-width:60px;height:20px;color:#37ad83;text-align:center;margin-left:16px;line-height:20px;font-size:12px;background:#ebf6f2}.warp___UlRJc .bottom___BqrmJ{margin-top:40px;background:#f6f7f9;padding:20px}.warp___UlRJc .bottom___BqrmJ .bottomitem___Qk2rG{font-size:16px;display:flex;align-items:center}.warp___UlRJc .bottom___BqrmJ .bottomitem___Qk2rG .left___l29lW{color:#666;text-align:end;width:56px;min-width:48px}.warp___UlRJc .bottom___BqrmJ .bottomitem___Qk2rG .right___nB1XE{color:#000;margin-left:10px;max-width:700px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warp___UlRJc .completion___y1m7L{padding-top:20px}.warp___UlRJc .completion___y1m7L .title___Dt2dl{min-width:70px;color:#666}.warp___UlRJc .completion___y1m7L .content___AmQy4{flex:1 1}.warp___UlRJc .completion___y1m7L .content___AmQy4 .items___lIt8e{border:1px solid #dcdcdc;border-radius:2px;color:#37ad83;display:flex;font-size:14px;margin-bottom:20px;padding:10px}.warp___UlRJc .simple___zxJLH{margin-top:20px}.warp___UlRJc .simple___zxJLH .title___Dt2dl{color:#37ad83;font-size:14px;white-space:nowrap;margin-top:2px}.warp___UlRJc .simple___zxJLH .content___AmQy4{font-size:16px}.warp___UlRJc .shixunWrapper___kAYdL{margin-top:22px;padding:20px 20px 0;border:1px solid #DCDCDC}.warp___UlRJc .shixunWrapper___kAYdL .shixun___UE6xS{display:flex;align-items:center}.warp___UlRJc .shixunWrapper___kAYdL .shixun___UE6xS .score___Px5Fq{font-size:16px;color:#666;margin-right:10px}.warp___UlRJc .shixunWrapper___kAYdL .shixun___UE6xS .qtitle___wG7Nn{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;width:80%;color:#000;font-weight:400;font-size:16px}.warp___UlRJc .program___gzKdL{margin-top:22px;padding:20px;border:1px solid #DCDCDC}.warp___UlRJc .combination___R0ysn{display:flex;margin-top:30px}.warp___UlRJc .combination___R0ysn .qtype___U0Suy{font-size:16px;color:#434d6c;margin-right:6px}.warp___UlRJc .combination___R0ysn .score___Px5Fq{min-width:50px;height:25px;background:#ececec99;border-radius:0 0 2px;text-align:center;line-height:25px;color:#464f66;margin-right:10px}.warp___UlRJc .combination___R0ysn .qtitle___wG7Nn{width:85%;display:flex;color:#000;font-weight:400;font-size:16px;line-break:anywhere}.divname___guDo9{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}.customModal___bVzUV .ant-modal-close-x{width:86px;height:66px;line-height:66px}.customModal___bVzUV .ant-modal-content{border-radius:4px;overflow:hidden}.customModal___bVzUV .ant-modal-header{padding:22px 40px}.customModal___bVzUV .ant-modal-header .ant-modal-title{font-size:16px;font-weight:500}.customModal___bVzUV .ant-modal-footer{padding:30px 40px;border:0}.customModal___bVzUV .ant-modal-footer button{width:60px;height:32px;border-radius:2px}.customModal___bVzUV .ant-modal-footer button:first-child{background:#fcfcfe}.customModal___bVzUV .ant-modal-body{max-height:500px;overflow:auto;padding:18px 40px 30px}.customModal___bVzUV .content___oKhZq aside{display:flex}.customModal___bVzUV .content___oKhZq .upload___nPxEL{width:108px;height:32px;border-radius:2px;border:none;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;font-size:14px;font-weight:400;color:#fff}.customModal___bVzUV ul{padding-left:18px}.customModal___bVzUV .infoText___gZEJF{color:#464f66;font-size:12px;margin-bottom:8px}.customModal___bVzUV .okBtn___CVo2A{background-color:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80}.customModal___bVzUV .fileList___tauGN{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.customModal___bVzUV .fileList___tauGN .fileName___T_8JX{font-size:14px;font-weight:400;color:#3061d0}.selectitems___imW2Y{width:300px!important;margin:20px 0!important}.flex_box_center___aDsO9{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___5V4Xk{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___rNdEP{align-items:center;box-align:center}.flex_box_center_end___cKjnr{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___glFYD{flex-direction:column;box-orient:block-axis}.scoremodal___PfqOf [class~=ant-modal-body]{padding:30px 40px}.scoremodal___PfqOf [class~=ant-modal-footer]{margin-top:0!important;padding:0 0 20px!important}.scoremodal___PfqOf .selectWrapper___Mtqcz span[class~=ant-select-selection-placeholder]{color:#9096a3}.scoremodal___PfqOf .selectWrapper___Mtqcz div[class~=ant-select-selector]{border-radius:4px;height:38px!important}.scoremodal___PfqOf .selectWrapper___Mtqcz div[class~=ant-select-selector] input[class~=ant-select-selection-search-input],.scoremodal___PfqOf .selectWrapper___Mtqcz div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{height:38px!important;line-height:36px!important}.scoremodal___PfqOf .selectWrapper___Mtqcz div[class~=ant-select-selector] span[class~=ant-select-selection-item]{line-height:36px!important}.scoremodal___PfqOf .selectWrapper___Mtqcz span[class~=ant-select-arrow]{right:12px}.scoremodal___PfqOf .selectWrappers___uX2K9 span[class~=ant-select-selection-placeholder]{color:#9096a3}.scoremodal___PfqOf .selectWrappers___uX2K9 div[class~=ant-select-selector]{border-radius:4px;height:38px!important}.scoremodal___PfqOf .selectWrappers___uX2K9 div[class~=ant-select-selector] input[class~=ant-select-selection-search-input],.scoremodal___PfqOf .selectWrappers___uX2K9 div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{height:38px!important;line-height:36px!important}.scoremodal___PfqOf .selectWrappers___uX2K9 span[class~=ant-select-arrow]{right:12px}.scoremodal___PfqOf .allqingchu___IqL8g{margin-top:8px;color:#165dff;cursor:pointer}.scoremodal___PfqOf .allqingchu___IqL8g span{width:84px;height:20px;font-size:14px;font-weight:400;color:#165dff;line-height:20px;margin-left:5px}.scoremodal___PfqOf .allqingchu___IqL8g:hover,.scoremodal___PfqOf .allqingchu___IqL8g:hover span{color:#e30000}.scoremodal___PfqOf .title___UgYfD{color:#000;font-size:16px;font-weight:500;display:flex;width:100%;margin-top:10px}.scoremodal___PfqOf .score___LjJmD{margin-left:305px;color:#3061d0;text-align:end}.scoremodal___PfqOf .close___I0jAO{font-size:15px;cursor:pointer;color:#979797}.scoremodal___PfqOf .content___4u86F{display:flex;justify-content:space-between;margin-top:40px;color:#5f6368;font-size:14px;margin-bottom:24px}.scoremodal___PfqOf .content___4u86F span{display:flex;flex:1 1}.scoremodal___PfqOf .content___4u86F span:nth-child(4){display:flex;min-width:160px;align-items:center}.scoremodal___PfqOf .items___mK2L5{display:flex;justify-content:space-between;align-items:center;color:#5f6368;font-size:14px;margin-bottom:12px}.scoremodal___PfqOf .items___mK2L5 span{display:flex;flex:1 1;color:#000;font-weight:400}.scoremodal___PfqOf .items___mK2L5 span:nth-child(4){display:flex;min-width:160px;align-items:center;color:#9096a3}.scoremodal___PfqOf .bottom___vQTEm{width:100%;text-align:end}.scoremodal___PfqOf .bottom___vQTEm .yes___j81JQ{width:60px;height:32px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;font-weight:400;color:#fff!important}.scoremodal___PfqOf .bottom___vQTEm .no___kiUH4{margin-right:20px;width:60px;height:32px;background:#f8f9fc;border-radius:2px;opacity:.5;border:1px solid #C3CFE0;font-weight:400;color:#464f66!important;line-height:14px}.scoremodal___PfqOf .titlecount___lliQr{width:41px;height:22px;background:#fa6400;border-radius:15px;margin-left:5px;color:#fff;display:inline-flex;justify-content:center}.scoremodal___PfqOf .add___QhDj8{font-weight:400;color:#fa6400;line-height:14px;font-size:14px;position:absolute;top:2px}.scoremodal___PfqOf .search___QCCaL{display:flex;align-items:center;overflow:hidden;border-radius:19px;height:38px;width:290px;padding-left:20px;background-color:#f6f7f9;border:none}.scoremodal___PfqOf .search___QCCaL [class~=ant-input-affix-wrapper]{background-color:#f6f7f9;border:none}.scoremodal___PfqOf .search___QCCaL [class~=ant-input-affix-wrapper] input{height:19px!important;line-height:19px!important}.scoremodal___PfqOf .search___QCCaL [class~=ant-input-affix-wrapper]{outline:none!important;border:none!important;box-shadow:none!important}.scoremodal___PfqOf .search___QCCaL span[class~=ant-input-group-addon]{display:none}.scoremodal___PfqOf .search___QCCaL .searchIcon___oXRH5{margin-right:14px;cursor:pointer}.scoremodal___PfqOf .search___QCCaL input{background-color:#f6f7f9;font-size:14px}.scoremodal___PfqOf .tabWrap___Cu_4D{margin-bottom:18px}.scoremodal___PfqOf .tabWrap___Cu_4D div[class~=ant-tabs-tab]{font-size:14px;margin-right:40px!important;color:#5f6368}.scoremodal___PfqOf .tabWrap___Cu_4D div[class~=ant-tabs-tab-active] [class~=ant-tabs-tab-btn]{color:#232b40}.scoremodal___PfqOf .tabWrap___Cu_4D [class~=ant-tabs-nav]{margin:0;height:52px;padding:0 2px}.scoremodal___PfqOf .tabWrap___Cu_4D [class~=ant-tabs-nav] div[class~=ant-tabs-ink-bar]{background-color:#232b40;border-radius:100px 100px 0 0;height:3px}.scoremodal___PfqOf .tabWrap___Cu_4D [class~=ant-tabs-nav]:before{background:#f1f1f1}.previewModal___BVDlS div[class~=ant-modal-header]{padding-top:30px;padding-left:40px;padding-bottom:0}.previewModal___BVDlS div[class~=ant-modal-body]{padding:30px 40px}.previewModal___BVDlS button[class~=ant-modal-close]{top:17px;right:16px;transform:scale(1.2)}.flex_box_center___zojHa{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___wmLZ4{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___DszWW{align-items:center;box-align:center}.flex_box_center_end___mVCv5{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___fbC9t{flex-direction:column;box-orient:block-axis}.warp___isAcM{max-height:552px;overflow:auto}.warp___isAcM .shixunbutton___h3Ybb{font-size:14px;color:#3061d0;margin-right:20px;font-weight:400;background:#3061d0;width:108px;height:32px;color:#fff;display:flex;align-items:center;justify-content:center;line-height:32px;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:16px}.warp___isAcM .shixunbutton___h3Ybb i{font-size:12px}.warp___isAcM .redio___xDffb{display:flex;flex-wrap:nowrap;align-items:center;margin-bottom:25px}.warp___isAcM .redio___xDffb .redioitem___FFPtq{width:14px;height:14px;min-width:14px;background:#f5f5f5;border-radius:7px;border:1px solid #D9D9D9;margin-right:10px}.warp___isAcM .redio___xDffb .redioitemyes___pF7ID{font-size:14px;color:#37ad83;margin-right:10px}.warp___isAcM .redio___xDffb .title___mnPZc{color:#000;font-size:16px}.warp___isAcM .redio___xDffb .titleyes___wrtWQ{color:#37ad83;font-size:16px}.warp___isAcM .redio___xDffb .yestag___D4krY{width:60px;height:20px;min-width:60px;color:#37ad83;text-align:center;margin-left:16px;line-height:20px;font-size:12px;background:#ebf6f2}.warp___isAcM .qcount___W5pwO{display:flex;align-items:center;margin-bottom:20px}.warp___isAcM .qcount___W5pwO .score___eKQzl{width:44px;height:20px;background:#ececec99;border-radius:0 0 2px;text-align:center;color:#464f66;margin-right:5px}.warp___isAcM .qcount___W5pwO .qtitle___lb8MD{width:100%;color:#000}.warp___isAcM .checkbox___QpUm4{display:flex;align-items:center;margin-bottom:25px}.warp___isAcM .checkbox___QpUm4 .checkboxitem___Wm2SH{width:14px;height:14px;min-width:14px;background:#f5f5f5;border-radius:2px;margin-right:10px;border:1px solid #D9D9D9}.warp___isAcM .checkbox___QpUm4 .checkboxitemyes___VVVTe{font-size:14px;color:#37ad83;margin-right:10px}.warp___isAcM .checkbox___QpUm4 .title___mnPZc{color:#000;font-size:16px}.warp___isAcM .checkbox___QpUm4 .titleyes___wrtWQ{color:#37ad83;font-size:16px}.warp___isAcM .checkbox___QpUm4 .yestag___D4krY{width:60px;min-width:60px;height:20px;color:#37ad83;text-align:center;margin-left:16px;line-height:20px;font-size:12px;background:#ebf6f2}.warp___isAcM .bottom___Mn_Bw{margin-top:20px;background-color:#f6f7f9;padding:40px 20px 20px}.warp___isAcM .bottom___Mn_Bw .bottomitem___JTyHT{margin-bottom:25px;display:flex}.warp___isAcM .bottom___Mn_Bw .bottomitem___JTyHT .left___nQqpo{color:#666;text-align:end;width:56px;min-width:48px;font-size:14px}.warp___isAcM .bottom___Mn_Bw .bottomitem___JTyHT .right___v58qy{color:#000;margin-left:10px;font-size:14px}.warp___isAcM .completion___BnZSp .title___mnPZc{width:70px;height:46px;min-width:70px;display:flex;align-items:center;justify-content:center;color:#666}.warp___isAcM .completion___BnZSp .content___MU8hZ{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.warp___isAcM .completion___BnZSp .content___MU8hZ .items___a7i54{padding:14px 16px;border:1px solid #dcdcdc;height:46px;border-radius:2px;margin-left:20px;color:#37ad83;min-width:102px;display:inline-block;font-size:14px;text-align:center;margin-bottom:20px}.warp___isAcM .simple___GDw3K .title___mnPZc{color:#37ad83;font-size:14px;margin-top:2px;min-width:56px;margin-bottom:3px}.warp___isAcM .simple___GDw3K .content___MU8hZ{font-size:16px}.warp___isAcM .shixun___DGzTe{display:flex;align-items:center;margin-top:20px}.warp___isAcM .shixun___DGzTe .score___eKQzl{width:44px;height:25px;background:#ececec99;border-radius:0 0 2px;text-align:center;line-height:25px;color:#464f66;margin-right:10px}.warp___isAcM .shixun___DGzTe .qtitle___lb8MD{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;width:80%;color:#000;font-weight:400;font-size:16px}.warp___isAcM .combination___AG9cr{display:flex;align-items:center;margin-top:20px}.warp___isAcM .combination___AG9cr .score___eKQzl{width:44px;height:25px;background:#ececec99;border-radius:0 0 2px;text-align:center;line-height:25px;color:#464f66;margin-right:10px}.warp___isAcM .combination___AG9cr .qtitle___lb8MD{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;width:80%;color:#000;font-weight:600;font-size:16px}.brief___LOzpE{font-size:14px;font-weight:400;margin-bottom:30px}.contentTitle___xkdcN{display:flex;align-items:center;font-size:14px;font-weight:400;color:#000}.content___Vtri0{font-size:14px;font-weight:400}.tips___tuAtH{font-size:12px;font-weight:400;color:#6b758b;padding-left:14px}.antdTable___s8T2N{margin-top:10px;margin-bottom:20px}.antdTable___s8T2N thead[class~=ant-table-thead]>tr>th{background:#f2f2f2;color:#5f6367}.antdTable___s8T2N .tableCell___kN9Fw{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.antdModal___WVBk3 div[class~=ant-modal-header]{padding-top:30px;padding-left:40px}.antdModal___WVBk3 button[class~=ant-modal-close]{top:18px;right:10px}.antdModal___WVBk3 button[class~=ant-modal-close] span[class~=ant-modal-close-x]{font-size:18px}.antdModal___WVBk3 div[class~=ant-modal-body]{padding-left:40px;padding-right:40px;max-height:620px;overflow:auto}.antdModal___WVBk3 div[class~=ant-modal-footer]{border-top:none;padding-bottom:30px;padding-right:40px}.orangeColor___ryB2u{color:#fe6300}.text___FxbAX{display:flex;align-items:center;justify-content:space-around;width:58px;height:24px;background:#e40d0d21;border-radius:4px;border:1px solid rgba(251,43,43,.16);font-weight:400;font-size:14px;color:#e1140f;line-height:14px;text-align:left;font-style:normal;cursor:pointer}.text___FxbAX:hover{border:1px solid rgba(225,20,15,.5)}.wrap___UlBQ1{width:402px;height:254px;padding:8px 13px}.wrap___UlBQ1 p{width:352px;height:66px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#191919;line-height:22px;text-align:left;font-style:normal;margin-bottom:15px}.wrap___UlBQ1 .contact____pUDq{display:flex;flex-direction:column;align-items:center}.wrap___UlBQ1 .img___BapAv{width:130px;height:130px;display:flex;align-items:center;justify-content:space-around}.flex_box_center___rQJfc{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___MDW24{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___RZbAv{align-items:center;box-align:center}.flex_box_center_end___ILhJA{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Fmij7{flex-direction:column;box-orient:block-axis}.orangeColor___U5vU6{color:#fa6400}.redColor___qYa6X{color:#e30000}.statustitle___pTBLm{font-weight:600;color:#333;margin-left:5px}.statusbody___qUPQx{background:#f6f7f9;padding:10px 20px;margin-top:5px}.flex___VtL45{display:flex;align-items:center}.flex_box_center___kOQ8P{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___fY6jt{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___bDSSI{align-items:center;box-align:center}.flex_box_center_end___mQ6mU{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___F15G0{flex-direction:column;box-orient:block-axis}.result___UYRo8{display:flex}.result___UYRo8 .left___TRaH5{margin-right:38px;width:474px}.result___UYRo8 .right___twp9s{flex:1 1}.result___UYRo8 .box___vwndt{background:#f6f7f9;padding:15px}.result___UYRo8 .box___vwndt .li___hRe2d{background:#fff;border:1px solid #DCDCDC}.flex_box_center___SFmJH{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___f2H1D{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___hW_hp{align-items:center;box-align:center}.flex_box_center_end___yklmJ{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___m0oUw{flex-direction:column;box-orient:block-axis}.customTree___ZhEHU .name___RIkn2{display:inline-block;font-size:14px;margin-left:10px;max-width:200px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.customTree___ZhEHU .ant-tree-node-content-wrapper{display:flex;align-items:center}.customTree___ZhEHU .ant-tree-switcher{color:#999;line-height:29px}.flex_box_center___ILe3s{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___c0XhE{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Iusj1{align-items:center;box-align:center}.flex_box_center_end___DIVMO{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___x06LA{flex-direction:column;box-orient:block-axis}#educoder:has([class*=intelligent-body-curb]) body{overflow:initial}.intelligentBox___M5xO7{margin:0 auto;position:relative}.intelligentBox___M5xO7 .red___oyEWt{color:#e53333}.intelligentBox___M5xO7 .imgBox___DdoNI{display:flex;flex-direction:column;justify-content:center;align-items:center}.intelligentBox___M5xO7 .imgBox___DdoNI span{font-size:16px;color:#3061d04d;margin-top:10px}.intelligentBox___M5xO7 .underpin___fwUex{display:flex;justify-content:space-between;position:absolute;z-index:1;height:100%;width:100%}.intelligentBox___M5xO7 .underpin___fwUex b{display:block;width:calc((100% - 80px)/2);min-height:calc(100vh - 260px);background:#f6f7f9;border-radius:4px}.intelligentBox___M5xO7 .row___W9MrK{display:flex;justify-content:space-between;width:100%;position:relative;z-index:2;padding-bottom:10px}.intelligentBox___M5xO7 .row___W9MrK .leftLayout___MMjoZ{width:calc((100% - 160px)/2);margin-left:20px}.intelligentBox___M5xO7 .row___W9MrK .rightLayout___EsxRX{width:calc((100% - 160px)/2);margin-right:20px}.intelligentBox___M5xO7 .head___Q7Od8{display:flex;justify-content:space-between;width:100%;position:relative;z-index:2;padding-bottom:10px;position:sticky;top:0;z-index:3}.intelligentBox___M5xO7 .head___Q7Od8 .leftLayout___MMjoZ{width:calc((100% - 160px)/2);margin-left:20px}.intelligentBox___M5xO7 .head___Q7Od8 .rightLayout___EsxRX{width:calc((100% - 160px)/2);margin-right:20px}.intelligentBox___M5xO7 .head___Q7Od8 .leftLayout___MMjoZ,.intelligentBox___M5xO7 .head___Q7Od8 .rightLayout___EsxRX{width:calc((100% - 159px)/2);background:#f6f7f9;border-top:20px solid #F6F7F9;margin-right:19px}.intelligentBox___M5xO7 .head___Q7Od8 .centerBox___j58Ut{position:absolute;z-index:4;left:50%;top:360px;width:80px;height:80px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:-40px}.intelligentBox___M5xO7 .head___Q7Od8 .title___rMcNx{font-size:16px;color:#000;margin-right:auto}.intelligentBox___M5xO7 .head___Q7Od8 .tip___gLHFS{height:30px;background:#9096a31a;border-radius:0 0 8px 8px;display:flex;align-items:center;padding-left:20px;margin-top:10px;font-size:12px;color:#9096a3}.leftBox___DJ6lp{background:#fff;border:1px dashed rgba(48,97,208,.2);padding:20px}.leftBox___DJ6lp img{max-width:100%}.leftBox___DJ6lp .question___THjM9>h4{margin-top:20px;margin-bottom:0}.leftBox___DJ6lp .question___THjM9>h5{color:#e53333;display:flex;background:#e533330f;padding:10px 20px;font-size:14px;width:calc(100% + 40px);margin-left:-20px;margin-bottom:20px;margin-top:20px;white-space:pre-wrap;font-weight:400}.leftBox___DJ6lp .question___THjM9>h5 i{margin-right:3px;margin-top:3px}.leftBox___DJ6lp .question___THjM9>h5:last-child{margin-bottom:-20px}.leftBox___DJ6lp .question___THjM9>p{margin-top:20px;margin-bottom:0}.leftBox___DJ6lp:focus-within{border:1px solid #0152d9!important}.leftBox___DJ6lp:hover{border:1px dashed rgba(48,97,208,.6)}.leftBox___DJ6lp [contenteditable]{white-space:pre-wrap}.leftBox___DJ6lp [contenteditable]:focus-visible{outline:0px solid #0152d9}.rightBox___CuMdf{background:#fff;border:1px solid rgba(48,97,208,.2)}.rightBox___CuMdf.error___PHzCG{border:1px solid rgba(229,51,51,.2)}.rightBox___CuMdf.error___PHzCG .actionHead___vTHMx{background:#e533330f}.rightBox___CuMdf [contenteditable]{white-space:pre-wrap}.rightBox___CuMdf img{max-width:100%}.rightBox___CuMdf .edit___EaRLy{border:1px solid transparent}.rightBox___CuMdf .edit___EaRLy:focus-visible{outline:0px solid #0152d9;border:1px solid #0152d9}.rightBox___CuMdf .edit___EaRLy:hover{border:1px dashed rgba(48,97,208,.6)}.rightBox___CuMdf .actionHead___vTHMx{height:46px;background:#3061d01a;display:flex;align-items:center;padding:0 12px 0 20px}.rightBox___CuMdf .option___z4UTy{display:flex;align-items:center;padding:0 20px 20px}.rightBox___CuMdf .option___z4UTy>aside{width:40px;height:40px;border-radius:23px;border:1px solid #DCDCDC;font-size:16px;color:#464f66;line-height:38px;text-align:center;flex-shrink:0;margin-right:10px;cursor:pointer}.rightBox___CuMdf .option___z4UTy>aside.active___o8wNJ{background:#37ad83;border:1px solid #DCDCDC;color:#fff}.rightBox___CuMdf .option___z4UTy>aside.fill___g760n{border:0;height:14px;font-size:14px;color:#5f6368;width:auto;height:40px;min-width:50px;line-height:40px}.rightBox___CuMdf .option___z4UTy .text___L_lug{flex:1 1;padding:8.5px 12px;border:1px solid #DCDCDC;border-radius:2px}.rightBox___CuMdf .option___z4UTy .text___L_lug:focus-visible{outline:0px solid #0152d9;border:1px solid #0152d9!important;box-shadow:none!important}.rightBox___CuMdf .option___z4UTy .text___L_lug:hover{box-shadow:0 0 4px #3061d04d;border:1px solid rgba(48,97,208,.2)}.rightBox___CuMdf .liWrap___LDwxe{background:#f6f7f9;padding:10px 10px 0;margin:0 20px 20px;overflow:hidden}.rightBox___CuMdf .liWrap___LDwxe .li___k4Mcf{display:flex;align-items:center;margin-bottom:10px}.rightBox___CuMdf .liWrap___LDwxe .li___k4Mcf>aside{color:#5f6368;flex-shrink:0;margin-right:10px}.rightBox___CuMdf .liWrap___LDwxe .li___k4Mcf .text___L_lug{flex:1 1}.rightBox___CuMdf>h5{color:#e53333;display:flex;background:#e533330f;padding:10px 20px;font-size:14px;margin-bottom:0;white-space:pre-wrap;font-weight:400}.rightBox___CuMdf>h5 i{margin-right:3px;margin-top:3px}.buttonFixed___QxKdm{position:fixed;z-index:900;bottom:0;left:0;width:100%;height:64px;background:#fff;box-shadow:0 -4px 4px #0000000d}.buttonFixed___QxKdm .buttonWrap___OEep5{display:flex;justify-content:center;align-items:center;height:100%}.buttonFixed___QxKdm .buttonWrap___OEep5 .button___b2y4h{width:100px;height:38px!important;line-height:38px!important;font-weight:400;padding:0;font-size:14px!important}.menu___aQ4xO .ant-dropdown-menu-item{padding:0!important;display:flex!important;align-items:center!important;justify-content:center;height:35px}.tabs___QmlP4{display:flex;gap:20px}.tabs___QmlP4 div{width:77px;height:32px;background:#ebeef5;box-shadow:inset 0 1px 3px #ccd6e2;border-radius:2px;font-size:14px;color:#9096a3;line-height:32px;text-align:center;cursor:pointer;user-select:none}.tabs___QmlP4 div.active___o8wNJ{background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;color:#fff}@keyframes showHide___fHrAG{0%,to{opacity:0}33%{opacity:1}}.dotLoading___zUYOu span{opacity:0;animation:showHide___fHrAG 1.5s infinite}.dotLoading___zUYOu span:nth-child(1){animation-delay:0s}.dotLoading___zUYOu span:nth-child(2){animation-delay:.5s}.dotLoading___zUYOu span:nth-child(3){animation-delay:1s}.flex_box_center___NeSU8{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ImTGl{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___BtRd9{align-items:center;box-align:center}.flex_box_center_end___qcLe3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Ze_3q{flex-direction:column;box-orient:block-axis}.banner___PoUBO{display:flex;align-items:center;justify-content:center}.banner___PoUBO .content___XoDjy{width:1200px;height:212px;display:flex;align-items:flex-start;justify-content:space-between}.banner___PoUBO .content___XoDjy aside{margin-top:56px}.banner___PoUBO .content___XoDjy aside p{display:flex;align-items:center}.banner___PoUBO .content___XoDjy aside p b{font-size:30px;font-weight:500;color:#000;letter-spacing:4px;margin-right:20px}.banner___PoUBO .content___XoDjy aside p span{font-size:16px;color:#000;letter-spacing:4px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j{margin-top:35px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div{display:inline-block;height:32px;background:#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:4px;border:1px solid #dadbde;font-size:14px;color:#3b3e47;line-height:30px;margin-right:23px;padding:0 16px;position:relative;cursor:pointer}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div:hover{color:#165dff;border:1px solid #bacffe}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div img{position:absolute;z-index:1;top:-21px;right:22px}.flex_box_center___hG6RI{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ss3Fh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___K80p9{align-items:center;box-align:center}.flex_box_center_end___qmXX3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___GFV8F{flex-direction:column;box-orient:block-axis}.row___aXJjm{display:flex;align-items:flex-start;justify-content:flex-start}.row___aXJjm .title___HUKL0{font-size:14px;color:#9096a3;flex-shrink:0;width:41px;text-align-last:justify;margin-top:4px;margin-right:12px}.row___aXJjm .tagsWrap___XB2W3{flex:1 1;position:relative}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1{font-size:14px;color:#82a8ff;width:55px;position:absolute;z-index:2;bottom:20px;right:0;cursor:pointer}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1 i{display:inline-block;font-size:12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC{max-height:245px;overflow:hidden}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span{display:inline-flex;align-items:center;margin-left:8px;margin-bottom:17px;font-size:14px;cursor:pointer;padding:4px 12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .name___Hk1Ip{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:600px;display:inline-block}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .num___xQpcH{margin-left:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span:hover{color:#165dff!important}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft .active___XryTX{color:#165dff!important;border-radius:2px;background:#f6f7f9}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-thumb{background:#0000000d!important;border-radius:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-track{background-color:#f6f7f9!important;box-shadow:initial!important}.row___aXJjm .tagsBorderWrap___OMxjs .bar___t1kKC{padding-top:8px;border-radius:4px;border:1px solid rgba(219,220,224,.5)}.flex_box_center___aK2n3{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HX0Oh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___LJOJr{align-items:center;box-align:center}.flex_box_center_end___SCakF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___AYv4m{flex-direction:column;box-orient:block-axis}.tabs___GTqPV{height:32px;background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:16px;display:inline-block}.tabs___GTqPV span{display:inline-block;padding:0 20px;line-height:32px;font-size:14px;font-weight:400;color:#9096a3;position:relative;cursor:pointer}.tabs___GTqPV span:hover{color:#165dff}.tabs___GTqPV span:after{content:"";position:absolute;width:1px;height:calc(100% - 2px);background:#e2e2e2;border-radius:4px;z-index:1;left:0;top:1px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.tabs___GTqPV span:first-child:after,.tabs___GTqPV .active___F26E8+span:after{display:none}.tabs___GTqPV .active___F26E8{background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 0 2px #e8effb;border-radius:16px;border:1px solid #c8d2ea;color:#165dff;line-height:30px}.tabs___GTqPV .active___F26E8:after{display:none}.flex_box_center___yX6Oa{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___t7oqF{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___dEIHy{align-items:center;box-align:center}.flex_box_center_end___taQDF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___xY_Lr{flex-direction:column;box-orient:block-axis}.input___PW2zI{width:507px;height:38px;background:#f6f7f9;border-radius:19px;display:flex;align-items:center;padding:0 20px}.input___PW2zI .dropdown___vSy8B{position:relative;flex-shrink:0}.input___PW2zI .dropdown___vSy8B:hover .menu___NiyBu{display:block}.input___PW2zI .dropdown___vSy8B .text___Grueu{color:#000;font-size:14px;cursor:default;height:38px;display:flex;align-items:center}.input___PW2zI .dropdown___vSy8B .text___Grueu i{font-size:12px;display:inline-block;transform:translateY(1px) scale(.6);color:#979797}.input___PW2zI .dropdown___vSy8B .text___Grueu .b1___ZKryM{display:inline-block;width:1px;height:38px;margin-left:15px;margin-right:0;background:linear-gradient(180deg,#fff0,#fff,#fff0)}.input___PW2zI .dropdown___vSy8B .text___Grueu .b2___aKyGa{display:inline-block;width:1px;height:38px;margin-left:0;margin-right:8px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.input___PW2zI .dropdown___vSy8B .menu___NiyBu{display:none;position:absolute;z-index:999;width:auto;left:-16px;top:35px;padding:4px;background-color:#fff;border-radius:8px;box-shadow:0 10px 16px #cecece}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div{clear:both;margin:0;padding:5px 12px;color:#000000e0;font-weight:400;font-size:14px;text-align:left;line-height:1.57142857;cursor:pointer;transition:all .2s;white-space:nowrap}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div:hover{background-color:#f5f5f5}.input___PW2zI>input{flex:1 1;padding:4px 0}.flex_box_center___tol8o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___Z235C{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Wq1sZ{align-items:center;box-align:center}.flex_box_center_end___LLxom{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___DbMSN{flex-direction:column;box-orient:block-axis}.quickPager___GM30J{display:flex;align-items:center;justify-content:center}.quickPager___GM30J>div{width:60px;height:28px;line-height:26px;text-align:center;background:#f8f9fc;border-radius:2px;border:1px solid rgba(195,207,224,.5);font-size:12px;color:#464f66;margin:0 10px;user-select:none;cursor:pointer}.quickPager___GM30J>div:hover{color:#165dff}.quickPager___GM30J .disabled___Ozc8I{background:#f3f3f5;border:0;line-height:28px;cursor:not-allowed;color:#cecece}.flex_box_center___FO7TP{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___LotYx{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___bWdaw{align-items:center;box-align:center}.flex_box_center_end___mVJ1o{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___M83Mm{flex-direction:column;box-orient:block-axis}.list___oOsiS{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___oOsiS .wrap___G6T7F{height:277px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___oOsiS .wrap___G6T7F .lockWrap___Rl79E{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;flex-direction:column;border-radius:8px}.list___oOsiS .wrap___G6T7F .li___oZZ7l:hover .cover___b2bYW{transform:scale(1.1)}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w{overflow:hidden;height:calc(100% - 100px);border-radius:8px 8px 0 0;position:relative}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .cover___b2bYW{width:100%;transition:all .5s}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .sign___HkT6C{position:absolute;z-index:1;left:0;bottom:0;height:30px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8 .e___TMqq0{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo{height:45px;display:flex;align-items:center;color:#000f37;padding:0 12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo i{color:#7d8592}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo>span{margin-right:5px;font-size:12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7{display:flex;align-items:center;margin-left:auto}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]{font-size:13px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate]{font-size:12px;margin-top:-3px;color:#ffa100}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]:not(:last-child){margin-right:2px}.flex_box_center___AQ53o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___i2aIa{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___sPEKB{align-items:center;box-align:center}.flex_box_center_end___GhSSH{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___R9_Hb{flex-direction:column;box-orient:block-axis}.list___jb2Ay{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___jb2Ay .wrap___VsQDr{height:308px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___jb2Ay .wrap___VsQDr:hover [class~=user-path-items]{display:block!important}.list___jb2Ay .wrap___VsQDr .lockWrap___g1k1T{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;border-radius:8px}.list___jb2Ay .wrap___VsQDr .li___IxCLC:hover .cover___Mu8wr{transform:scale(1.1)}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA{overflow:hidden;height:calc(100% - 131px);border-radius:8px 8px 0 0}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .cover___Mu8wr{width:100%;transition:all .5s}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .movebq___mF7wt{display:none;position:absolute;top:0;right:0;width:70px;height:32px;background:#0000004d;color:#d9c7ab;padding:0 8px;font-size:16px;line-height:32px;border-top-right-radius:8px;border-bottom-left-radius:8px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .bq___Bil0T{margin-right:10px;width:64px;height:22px;background:#0000004d;color:#d9c7ab;border-radius:2px;padding:0 8px;font-size:12px;line-height:22px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .sign___DXJ4d{width:52px;text-align:center;position:absolute;z-index:2;left:0;top:7px;color:#fff}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ .e___pXQUG{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR{font-size:14px;color:#000f37;padding:0 12px;margin-top:8px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil{height:34px;display:flex;align-items:center;justify-content:space-between;color:#000f37;padding:0 12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div{display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div>span{margin-right:12px;font-size:12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag1___dxm7r,.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{height:18px;padding:3px 6px;font-size:12px;border-radius:2px;border:1px solid #FFE6AB;color:#ca7720;display:flex;align-items:center;justify-content:center;font-weight:400}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{border:1px solid #D6F7EF;color:#01795d;margin-left:6px}.flex_box_center___eMcr7{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HcNca{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZnvVN{align-items:center;box-align:center}.flex_box_center_end___fdgDf{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___SEKvd{flex-direction:column;box-orient:block-axis}.list___L1hmU{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___L1hmU .wrap___pKgcW{height:270px;background:#fff;box-shadow:0 1px 4px #d6dae1;border-radius:8px;position:relative}.list___L1hmU .wrap___pKgcW:hover .lockWrap___SMhkK{display:flex}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK{position:absolute;z-index:10;left:0;top:0;width:100%;height:100%;background:#0009;box-shadow:0 2px 5px #0000000d;border-radius:8px;display:none;flex-direction:column;justify-content:center;align-items:center}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div{width:116px;height:36px;border-radius:18px;border:1px solid #ffffff;font-size:14px;font-weight:600;color:#fff;line-height:34px;text-align:center;margin:10px 0;cursor:pointer}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div:hover{box-shadow:0 0 4px #4f85ff;border:1px solid #c2d3f8}.list___L1hmU .wrap___pKgcW .top___udHSB{height:calc(100% - 50px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 24px;position:relative}.list___L1hmU .wrap___pKgcW .top___udHSB .sign___uwRpq{position:absolute;z-index:1;width:44px;height:22px;background:#ffe9c1;border-radius:8px 0 13px;left:0;top:0;color:#a45204;text-align:center;line-height:22px}.list___L1hmU .wrap___pKgcW .top___udHSB .name___Fpf90{font-weight:600;color:#333;margin-top:25px;font-size:16px;white-space:normal;text-align:center;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;line-height:26px;height:48px}.list___L1hmU .wrap___pKgcW .top___udHSB .img___AMLhL{width:60px;height:60px;border-radius:30px;margin-top:14px}.list___L1hmU .wrap___pKgcW .top___udHSB .text___KiTb7{font-size:14px;color:#333;margin-top:8px;width:98%;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ{display:flex;align-items:center;margin-top:12px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ div{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #d6f7ef;font-size:14px;color:#01795d;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ aside{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #ffe9c1;font-size:14px;color:#a45204;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .bottom____k2sh{height:50px;border-top:1px solid #f5f5f5;display:flex;align-items:center;padding:0 12px}.list___L1hmU .wrap___pKgcW .bottom____k2sh>div{margin-left:auto}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span{display:flex;align-items:center;margin-right:12px;color:#999}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span i{font-size:14px;font-size:12px;color:#999;margin-right:6px}.flex_box_center___d27mZ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___qfRU9{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___fCRld{align-items:center;box-align:center}.flex_box_center_end___ORMV8{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___PNKtZ{flex-direction:column;box-orient:block-axis}.tabs___alpa7{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dbdce0;height:54px}.tabs___alpa7 .tabsWrap___aCQjw{display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4{display:flex;align-items:center;margin-right:40px;height:100%;cursor:pointer}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4>div{position:relative;font-size:14px;font-weight:400;color:#5f6368;display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v{font-weight:500;color:#202124}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v:after{position:absolute;content:"";width:100%;z-index:4;left:0;bottom:0;height:3px;background:#202124;border-radius:100px 100px 0 0}.flex_box_center___e6HxQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___RnXYe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___lVxPk{align-items:center;box-align:center}.flex_box_center_end___bu8yv{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___JczGj{flex-direction:column;box-orient:block-axis}.orderWrap___ZfyGX{display:box;display:flex;align-items:center}.orderIconWrap___XTB_O{display:box;display:flex;flex-direction:column;height:40px;line-height:40px;color:#999}.orderAsc___KWHmA{flex-direction:column;text-align:center;height:10px;line-height:10px;display:inline-block;margin-top:9px;transform:translateY(2px)}.orderDesc___rHdbB{flex-direction:column;text-align:center;height:10px;line-height:10px;display:table}.active___a7eSP{color:#232b40!important}.cursorPointer___gs9kL{cursor:pointer;color:#d8d8d8;height:10px}.orderTextWrap___teAKn{font-size:14px;color:#3b3e47;cursor:pointer;margin-right:5px}.flex_box_center___LCi0B{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___hzONe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZyQRE{align-items:center;box-align:center}.flex_box_center_end___XKM74{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___p8LCU{flex-direction:column;box-orient:block-axis}.btn___In02G.mediacy-round___uveEv{height:36px;border-radius:36px}.btn___In02G.mediacy-default___dDxsd{height:36px;border-radius:4px}.btn___In02G .default___K791v{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G:hover{color:#165dff;border:1px solid #165dff}button[class~=ant-btn-default]:disabled.btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none;opacity:50%;cursor:not-allowed}.flex_box_center___TB7bQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___oBlTb{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___b5XbB{align-items:center;box-align:center}.flex_box_center_end___CNhe7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___yHXKW{flex-direction:column;box-orient:block-axis}.head___ghH72{height:54px;border-bottom:1px solid #DBDCE0;display:flex;align-items:center}.head___ghH72>span{color:#999;font-size:12px;cursor:pointer;flex-shrink:0}.head___ghH72>b{font-weight:500;color:#232b40;margin-left:30px;font-size:14px;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head___ghH72 .node___mjPEy{margin-left:auto;flex-shrink:0}.flex_box_center___AlHuF{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vN2LW{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Ac7D2{align-items:center;box-align:center}.flex_box_center_end___y38I7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___iQE6P{flex-direction:column;box-orient:block-axis}.btns___sNgTb{display:flex;align-items:center}.btns___sNgTb .confirm___Ozirl{height:38px;background:#3061d0;border-radius:2px;color:#fff;padding:0 34px}.btns___sNgTb .cancel___aiq1I{height:38px;background:#f8f9fc;border-radius:2px;opacity:.5;border:1px solid #C3CFE0;font-size:14px;color:#464f66;margin-left:20px}.flex_box_center___jkpdr{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___OtsL8{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___rbcb_{align-items:center;box-align:center}.flex_box_center_end___zBR21{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___nS_eP{flex-direction:column;box-orient:block-axis}.fixedBottom___oJl7m{width:100%;height:70px;background:#fff;box-shadow:0 -3px 16px #dbdbdb80;position:fixed;z-index:1000;bottom:0;left:0}.fixedBottom___oJl7m .wrap___A3Oq1{width:1200px;height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.fixedBottom___oJl7m .wrap___A3Oq1 .center____VL1y{flex:1 1}.flex_box_center___tY8Yn{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vHdYA{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___pa61F{align-items:center;box-align:center}.flex_box_center_end___HyDXt{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___UjZek{flex-direction:column;box-orient:block-axis}.crumbs___V41Oe{margin:15px auto 25px;width:1200px;cursor:default}.crumbs___V41Oe span{font-size:12px;color:#c5c5c5}.crumbs___V41Oe .hover___bEIVd{cursor:pointer}.crumbs___V41Oe .hover___bEIVd:hover{color:#5f6368}.folderWrapper___G__0a span[class~=ant-tree-switcher-line-icon] svg{transform:scale(1.2);color:#d2ddf5}.folderWrapper___G__0a span[class=ant-tree-node-content-wrapper]{position:relative}.folderWrapper___G__0a div[class~=ant-tree-treenode]{padding:10px 0}.folderWrapper___G__0a span[class~=ant-tree-switcher-leaf-line]:after{border-bottom:1px dotted #d9d9d9!important}.folderWrapper___G__0a span[class~=ant-tree-switcher-leaf-line]:before{border-left:1px dotted #d9d9d9!important}.folderWrapper___G__0a span[class~=ant-tree-indent-unit]:after{border-right:1px dotted #d9d9d9!important}.folderWrapper___G__0a span[class~=ant-tree-indent-unit]:before{border-right:1px dotted #d9d9d9!important}.folderWrapper___G__0a span[class~=ant-tree-iconEle]{margin-right:4px}.folderWrapper___G__0a div[class~=ant-tree-treenode-selected] span[class~=ant-tree-node-selected]{background-color:transparent}.folderWrapper___G__0a div[class~=ant-tree-treenode-selected] span[class~=ant-tree-node-selected] span[class~=ant-tree-title]{color:#3061d0;background:#f7f8f9}.folderWrapper___G__0a .folderIcon___oTG6c{height:20px;width:20px}.wrap___Yz6fc{display:flex;height:100%}.left___F0axg{width:42%;border-right:1px solid #DCDCDC;display:flex;flex-direction:column;padding:20px 35px}.left___F0axg div[class~=ant-input-number]{width:84px}.tip___nCmqI{background:#37ad83;border-radius:30px;color:#fff;padding:8px 20px 8px 61px;position:relative;line-height:22px;margin-left:20px;margin-top:8px}.tip___nCmqI img{width:60px;position:absolute;z-index:10;left:-20px;top:-8px}.bottomBtn___x70Gq{width:122px;height:40px;background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 0 10px #cfcfcf,inset 0 1px 3px #ffffff80;border-radius:20px;border:1px solid #BACFFE;display:flex;align-items:center;justify-content:center;font-size:16px;color:#333;cursor:pointer;margin:20px auto}.bottomBtn___x70Gq:hover{color:#165dff;border:1px solid #165dff}.bottomBtn___x70Gq.disabled___CWzre{border:1px solid #BACFFE;color:#333;cursor:not-allowed;opacity:.3}.bottomBtn___x70Gq i{color:#3061d0;margin-right:10px}@keyframes showHide___Dfprh{0%,to{opacity:0}33%{opacity:1}}.dotLoading___s6Sh4 span{opacity:0;animation:showHide___Dfprh 1.5s infinite;color:#3061d0;font-size:28px}.dotLoading___s6Sh4 span:nth-child(1){animation-delay:0s}.dotLoading___s6Sh4 span:nth-child(2){animation-delay:.5s}.dotLoading___s6Sh4 span:nth-child(3){animation-delay:1s}div[class~=ant-progress].progress___QUpqo,div[class~=ant-progress].progress___QUpqo span[class~=ant-progress-text]{color:#3061d0}.num___VQiqB{color:#fa6400;margin:0 4px}.container___DAVRd{padding:36px 70px;width:58%;background:#f6f7f9;overflow:auto}.container___DAVRd code,.container___DAVRd .katex___oS9Qs,.container___DAVRd pre{pointer-events:none}.liWrap___pAkIe:focus-visible{outline:0px solid transparent}.backBottom___kT237{height:0;width:fit-content;position:sticky;z-index:100;bottom:0;left:50%;transform:translate(-50%);cursor:pointer}.backBottom___kT237:hover i{color:#5c64ff}.backBottom___kT237 i{font-size:40px;color:#5c64ff80;position:absolute;z-index:101;bottom:8px}.imgBox___O8q6M{display:flex;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 30px)}.imgBox___O8q6M span{font-size:16px;color:#3061d04d;margin-top:10px}.answer___UngkO{font-size:14px;color:#434d6c;transition:all .2s;position:relative;line-height:1.8}.answer___UngkO ::selection{background:#ecf1fe}.answer___UngkO .imgWrap___ORTRf{width:320px;cursor:pointer;border-radius:8px;overflow:hidden;position:relative}.answer___UngkO .imgWrap___ORTRf img{width:100%;user-select:none}.answer___UngkO .imgWrap___ORTRf:after{content:"";position:absolute;inset:0;background:#00000080;cursor:pointer;opacity:0;transition:opacity .3s}.answer___UngkO .imgWrap___ORTRf:hover:after{opacity:1}.answer___UngkO pre{width:100%;overflow:auto}.answer___UngkO ol li{list-style:auto}.answer___UngkO hr{border:none;border-bottom:1px solid #ccc}.answer___UngkO span[class=katex-error]{color:inherit!important}.codeCopy___re8vm{position:relative;min-height:50px}.codeCopy___re8vm button{position:absolute;top:7px;right:0;padding:4px 8px;border-radius:0 0 0 5px;border:none;background-color:#007bff;color:#fff;cursor:pointer;font-size:12px;height:26px;pointer-events:auto}.wrap___AasCO{display:flex;flex-direction:column;width:calc(100vw * .58 - 180px);max-height:80vh;background:#fff;box-shadow:0 0 10px #e2e2e280;border-radius:4px;border:1px solid #145DFF}.chatContainer___n6e3E{flex:1 1;width:100%;padding:20px 20px 0;overflow:auto}.btnContainer___yKyVB{display:flex;gap:10px;border-bottom:1px solid #DCDCDC;padding:20px 20px 10px}.btnContainer___yKyVB .btn___Y_09T{display:flex;align-items:center;justify-content:center;height:36px;background:#fff;border-radius:8px;border:1px solid #DCDCDC;font-size:14px;color:#333;cursor:pointer;transition:.4s;width:36px}.btnContainer___yKyVB .btn___Y_09T:hover{border-color:#3061d0;color:#3061d0}.inputContainer____bM3M{height:60px;display:flex;align-items:center;padding:0 20px}.inputContainer____bM3M textarea{padding:23px 0 0!important;resize:none!important;flex:1 1!important}.inputContainer____bM3M textarea::placeholder{color:#c1c1d9}.inputContainer____bM3M .sendBtn___UHHLj{width:40px!important;height:40px;background:linear-gradient(139deg,#5c64ff,#6988f8);border:none;border-radius:50%;padding:0;flex-shrink:0}.inputContainer____bM3M .sendBtn___UHHLj:disabled{background:#d2d2d2}.inputContainer____bM3M .sendBtnDisabled___AoSRc{width:40px!important;height:40px;background:#d2d2d2;border:none;border-radius:50%;padding:0;flex-shrink:0}.inputContainer____bM3M .cancelBtn___yql4C{font-size:40px;color:#5c64ff;cursor:pointer;flex-shrink:0;transition:.3s}.inputContainer____bM3M .cancelBtn___yql4C:hover{transform:scale(1.05)}@keyframes dot-fade___LruoO{0%,40%{opacity:.5}50%{opacity:1}90%,to{opacity:.5}}.loadingWrp___gYLGT{display:flex;align-items:center;padding:5px 15px 15px;color:#9096a3}.hover-line-container___kkYQN{position:relative}.hover-line-content___ZkD9e{position:relative;min-height:200px;padding:10px;line-height:1.5}.hover-line-content___ZkD9e::selection{background:#ff0}.line-button-container___A79j9{position:absolute;right:calc(100% - 40px);z-index:111;width:30px}.line-button-container___A79j9:before{content:"";position:absolute;left:30px;right:0;top:0;height:1.5em;background:#ffff004d;z-index:-1;pointer-events:none}.button___X_Iu7{width:30px;padding:0 8px;background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:4px;border:1px solid #BACFFE;display:flex;align-items:center;cursor:pointer;white-space:nowrap;transition:all .5s;position:absolute;right:0;overflow:hidden}.button___X_Iu7:hover{width:74px;border:1px solid #5C64FF}.button___X_Iu7 span{font-size:12px;color:#5c64ff;margin-left:6px}.toolbar___qYQBF{position:absolute;background:#fff;border-radius:12px;box-shadow:#0000001a 0 8px 16px;z-index:1000}.chat-dialog___AUJYU{position:absolute;width:700px;background:#fff;border:.5px solid #2356f6;border-radius:4px;box-shadow:0 2px 4px #0000001a;z-index:1001}.button___VhNes{padding:2px 8px;background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:4px;border:1px solid #BACFFE;display:flex;align-items:center;cursor:pointer;transition:.3s}.button___VhNes:hover{border:1px solid #5C64FF}.button___VhNes span{font-size:12px;color:#5c64ff;margin-left:6px}@keyframes dot-fade___BPUGC{0%,40%{opacity:.5}50%{opacity:8}90%,to{opacity:.5}}.loading___SifAS{display:flex;margin-top:20px}.loading___SifAS .dot___J5R0d{width:10px;height:10px;border-radius:50%;margin-right:8px;background:#145dff;opacity:.5;animation:dot-fade___BPUGC 1s infinite}.loading___SifAS .dot___J5R0d:nth-child(2){animation-delay:.3s}.loading___SifAS .dot___J5R0d:nth-child(3){animation-delay:.7s}.digitalLabel___tImKs{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:50%;font-size:12px;font-weight:600;color:#464f66}.digitalLabel___tImKs.active___Ck70Q{background:#3061d0;color:#fff;box-shadow:0 2px 4px #e0dfe1}.flex_box_center___ycN2f{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___LcS9e{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___uwjPm{align-items:center;box-align:center}.flex_box_center_end___Pc903{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___AXEdv{flex-direction:column;box-orient:block-axis}.bg___fm2Cw{background:#fff;box-shadow:0 2px 4px #eaeef4}.title___J3MCU{display:box;display:flex;align-items:center;box-align:center;justify-content:center;font-weight:600;font-size:16px;color:#000;line-height:18px;margin-top:20px;margin-bottom:20px}.title___J3MCU strong{color:#333}.title___J3MCU .editIcon___i4Zll{cursor:pointer;font-size:20px;color:#7aac9a;margin-left:10px}.title___J3MCU .editIcon___i4Zll:hover{color:#3061d0}.titleLeft___da61c{flex:1 1}.titleRight___EsdL6 a{margin-right:20px;font-weight:700}.formWrap___YTxC3 div[class~=ant-form-item]{margin-bottom:30px}.formWrap___YTxC3 div[class~=ant-form-item-label] label{font-size:14px;font-weight:400;color:#666}.formWrap___YTxC3 .baseLineHeight___TprCB div[class~=ant-form-item-label]{line-height:46px}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG div[class~=ant-form-item-label]{line-height:38px}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper]{height:38px;background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:23px;border:none;display:inline-flex;align-items:center;justify-content:center;margin-right:20px}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper]:before{background-color:transparent}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper] span{color:#464f66}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper-checked]{background-color:#fff;box-shadow:0 2px 4px #e0dfe1}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper-checked]:first-child{border-right-color:transparent}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper-checked]:focus-within{box-shadow:0 2px 4px #e0dfe1}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper-checked].easy___mSxtg{border:1px solid #C1E7CB;background:linear-gradient(180deg,#fff,#f9fff4)}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper-checked].easy___mSxtg span{color:#46b70e}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper-checked].medium___NIaWN{border:1px solid #BACFFE;background:#d3e0fd linear-gradient(180deg,#fff,#f6f7f9)}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper-checked].medium___NIaWN span{color:#165dff}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper-checked].hard___mddnD{border:1px solid #F8C8A8;background:linear-gradient(180deg,#fff,#fff7f3)}.formWrap___YTxC3 .radioBtnWrapper___Mt_XG .radiogroup___EvkWh label[class~=ant-radio-button-wrapper-checked].hard___mddnD span{color:#ee6f1a}.formWrap___YTxC3 .baseFormItem___csbyb{font-size:14px}.formWrap___YTxC3 .baseFormItem___csbyb input[class~=ant-input]{height:38px!important}.formWrap___YTxC3 .baseFormItem___csbyb input[class~=ant-input-number-input],.formWrap___YTxC3 .baseFormItem___csbyb div[class~=ant-select-selector]{height:46px!important}.formWrap___YTxC3 .baseFormItem___csbyb div[class~=ant-select-selector] span[class~=ant-select-selection-item]{line-height:46px}.formWrap___YTxC3 .baseFormItem___csbyb div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{line-height:46px!important}.formWrap___YTxC3 .baseFormItem___csbyb span[class~=ant-select-arrow]{right:12px!important}.formWrap___YTxC3 .cascaderPopup___BttnF div[class~=ant-cascader-menus] ul[class~=ant-cascader-menu] li[class~=ant-cascader-menu-item]{color:#464f66;font-weight:400}.formWrap___YTxC3 .cascaderPopup___BttnF div[class~=ant-cascader-menus] ul[class~=ant-cascader-menu] li[class~=ant-cascader-menu-item-active]{background-color:#e7f3ff;color:#3061d0;font-weight:400}.selectdiv___TAr4i{color:#3061d0;font-size:16px;cursor:pointer;display:flex;align-items:center}.divitem___iaXB2{color:#464f66;font-size:16px;cursor:pointer;display:flex;align-items:center}.bottmodiv___bmp6p{height:64px;background:#fff;box-shadow:0 -2px 4px #e0dfe1;width:100%;left:0;z-index:10;bottom:0;position:fixed;align-items:center;justify-content:center;display:flex}.bottmodiv___bmp6p .cancelBtn___Q4ZcL{border:1px solid #BACFFE;height:38px;width:60px;color:#3061d0;background-color:transparent;text-shadow:none}.bottmodiv___bmp6p .confirmBtn___nRiCD{height:38px;width:126px;background:#3061d0;border-radius:2px;color:#fff;border:none;text-shadow:none}.concat___jlPR1{color:#9096a3;position:relative;top:-24px;padding-left:160px;display:flex;justify-content:space-between} diff --git a/p__Classrooms__Lists__Exercise__Detail__index.2045ec23.async.js b/p__Classrooms__Lists__Exercise__Detail__index.2045ec23.async.js deleted file mode 100644 index cc9e082c3a..0000000000 --- a/p__Classrooms__Lists__Exercise__Detail__index.2045ec23.async.js +++ /dev/null @@ -1,96 +0,0 @@ -!(function(){var rf=Object.defineProperty,lf=Object.defineProperties;var sf=Object.getOwnPropertyDescriptors;var qc=Object.getOwnPropertySymbols;var U0=Object.prototype.hasOwnProperty,W0=Object.prototype.propertyIsEnumerable;var z0=(Vt,ce,r)=>ce in Vt?rf(Vt,ce,{enumerable:!0,configurable:!0,writable:!0,value:r}):Vt[ce]=r,xi=(Vt,ce)=>{for(var r in ce||(ce={}))U0.call(ce,r)&&z0(Vt,r,ce[r]);if(qc)for(var r of qc(ce))W0.call(ce,r)&&z0(Vt,r,ce[r]);return Vt},h0=(Vt,ce)=>lf(Vt,sf(ce));var V0=(Vt,ce)=>{var r={};for(var e in Vt)U0.call(Vt,e)&&ce.indexOf(e)<0&&(r[e]=Vt[e]);if(Vt!=null&&qc)for(var e of qc(Vt))ce.indexOf(e)<0&&W0.call(Vt,e)&&(r[e]=Vt[e]);return r};(self.webpackChunk=self.webpackChunk||[]).push([[4164],{27812:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return T}});var e=r(72308),v=r(59301),k={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},E=k,B=r(7657),P=function(Q,Z){return v.createElement(B.Z,(0,e.Z)({},Q,{ref:Z,icon:E}))},D=v.forwardRef(P),T=D},67921:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return T}});var e=r(72308),v=r(59301),k={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M632 698.3l141.9-112a8 8 0 000-12.6L632 461.7c-5.3-4.2-13-.4-13 6.3v76H295c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v76c0 6.7 7.8 10.4 13 6.3zm261.3-405L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v278c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V422c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-83.5c0-17-6.7-33.2-18.7-45.2zM640 288H384V184h256v104zm264 436h-56c-4.4 0-8 3.6-8 8v108H184V732c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v148c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V732c0-4.4-3.6-8-8-8z"}}]},name:"delivered-procedure",theme:"outlined"},E=k,B=r(7657),P=function(Q,Z){return v.createElement(B.Z,(0,e.Z)({},Q,{ref:Z,icon:E}))},D=v.forwardRef(P),T=D},12893:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return T}});var e=r(72308),v=r(59301),k={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"minus-circle",theme:"outlined"},E=k,B=r(7657),P=function(Q,Z){return v.createElement(B.Z,(0,e.Z)({},Q,{ref:Z,icon:E}))},D=v.forwardRef(P),T=D},32134:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return T}});var e=r(72308),v=r(59301),k={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"},E=k,B=r(7657),P=function(Q,Z){return v.createElement(B.Z,(0,e.Z)({},Q,{ref:Z,icon:E}))},D=v.forwardRef(P),T=D},43809:function(Vt,ce){"use strict";ce.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceListWrap:"choiceListWrap___jB8b1",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},64790:function(Vt,ce,r){"use strict";var e=r(59301),v=Object.defineProperty,k=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,P=(R,Q,Z)=>Q in R?v(R,Q,{enumerable:!0,configurable:!0,writable:!0,value:Z}):R[Q]=Z,D=(R,Q)=>{for(var Z in Q||(Q={}))E.call(Q,Z)&&P(R,Z,Q[Z]);if(k)for(var Z of k(Q))B.call(Q,Z)&&P(R,Z,Q[Z]);return R};const T=R=>React.createElement("svg",D({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve",width:60,height:80},R),React.createElement("path",{fill:"#fff",d:"M749.4 373.9H710v-78.8c0-108.7-88.2-197-197-197-108.7 0-197 88.2-197 197v78.8h-39.4c-43.5 0-78.8 35.3-78.8 78.8v393.9c0 43.5 35.3 78.8 78.8 78.8h472.7c43.5 0 78.8-35.3 78.8-78.8V452.7c.1-43.5-35.2-78.8-78.7-78.8zM513 728.5c-43.5 0-78.8-35.3-78.8-78.8s35.3-78.8 78.8-78.8 78.8 35.3 78.8 78.8-35.3 78.8-78.8 78.8zm122.1-354.6H390.9v-78.8c0-67.4 54.8-122.1 122.1-122.1 67.4 0 122.1 54.8 122.1 122.1v78.8zm0 0"}));ce.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMjQgMTAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjYwIiBoZWlnaHQ9IjgwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNzQ5LjQgMzczLjlINzEwdi03OC44YzAtMTA4LjctODguMi0xOTctMTk3LTE5Ny0xMDguNyAwLTE5NyA4OC4yLTE5NyAxOTd2NzguOGgtMzkuNGMtNDMuNSAwLTc4LjggMzUuMy03OC44IDc4Ljh2MzkzLjljMCA0My41IDM1LjMgNzguOCA3OC44IDc4LjhoNDcyLjdjNDMuNSAwIDc4LjgtMzUuMyA3OC44LTc4LjhWNDUyLjdjLjEtNDMuNS0zNS4yLTc4LjgtNzguNy03OC44ek01MTMgNzI4LjVjLTQzLjUgMC03OC44LTM1LjMtNzguOC03OC44czM1LjMtNzguOCA3OC44LTc4LjggNzguOCAzNS4zIDc4LjggNzguOC0zNS4zIDc4LjgtNzguOCA3OC44em0xMjIuMS0zNTQuNkgzOTAuOXYtNzguOGMwLTY3LjQgNTQuOC0xMjIuMSAxMjIuMS0xMjIuMSA2Ny40IDAgMTIyLjEgNTQuOCAxMjIuMSAxMjIuMXY3OC44em0wIDAiLz48L3N2Zz4="},42678:function(Vt,ce,r){"use strict";var e=r(59301),v=Object.defineProperty,k=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,P=(R,Q,Z)=>Q in R?v(R,Q,{enumerable:!0,configurable:!0,writable:!0,value:Z}):R[Q]=Z,D=(R,Q)=>{for(var Z in Q||(Q={}))E.call(Q,Z)&&P(R,Z,Q[Z]);if(k)for(var Z of k(Q))B.call(Q,Z)&&P(R,Z,Q[Z]);return R};const T=R=>React.createElement("svg",D({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},R),React.createElement("title",null,"\u7F16\u7EC4 18"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#FCB041",cx:7,cy:7,r:7}),React.createElement("path",{d:"M7.531 9.638a.616.616 0 1 1-1.231 0v-.02a.616.616 0 1 1 1.231 0v.02Zm0-2.25a.616.616 0 1 1-1.231 0V4.117a.616.616 0 1 1 1.231 0v3.273Z",fill:"#FFF",fillRule:"nonzero"})));ce.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGQ0IwNDEiIGN4PSI3IiBjeT0iNyIgcj0iNyIvPjxwYXRoIGQ9Ik03LjUzMSA5LjYzOGEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwdi0uMDJhLjYxNi42MTYgMCAxIDEgMS4yMzEgMHYuMDJabTAtMi4yNWEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwVjQuMTE3YS42MTYuNjE2IDAgMSAxIDEuMjMxIDB2My4yNzNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+"},64912:function(Vt,ce,r){"use strict";var e=r(59301),v=Object.defineProperty,k=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,P=(R,Q,Z)=>Q in R?v(R,Q,{enumerable:!0,configurable:!0,writable:!0,value:Z}):R[Q]=Z,D=(R,Q)=>{for(var Z in Q||(Q={}))E.call(Q,Z)&&P(R,Z,Q[Z]);if(k)for(var Z of k(Q))B.call(Q,Z)&&P(R,Z,Q[Z]);return R};const T=R=>React.createElement("svg",D({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},R),React.createElement("path",{fill:"#F7B500",d:"M7 4c3.899 0 7 3.141 7 7s-3.101 7-7 7-7-3.141-7-7 3.101-7 7-7Zm1 3H6.395a3.501 3.501 0 0 1-.857 1.245c-.32.294-.752.551-1.297.772L4 9.109V10.9c.448-.154.82-.315 1.117-.483.222-.126.45-.282.685-.466l.236-.194V15H8V7ZM4.812 0c.175 0 .35.16.438.318l1.313 2.309s-2.8.16-4.463 1.672L.088.716C0 .636 0 .557 0 .478 0 .159.263 0 .525 0Zm8.663 0c.263 0 .525.239.525.478 0 .08 0 .159-.088.238L11.9 4.22c-1.662-1.433-4.463-1.592-4.463-1.592L8.75.318C8.75.16 8.925 0 9.188 0Z"}));ce.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0Y3QjUwMCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptMSAzSDYuMzk1YTMuNTAxIDMuNTAxIDAgMCAxLS44NTcgMS4yNDVjLS4zMi4yOTQtLjc1Mi41NTEtMS4yOTcuNzcyTDQgOS4xMDlWMTAuOWMuNDQ4LS4xNTQuODItLjMxNSAxLjExNy0uNDgzLjIyMi0uMTI2LjQ1LS4yODIuNjg1LS40NjZsLjIzNi0uMTk0VjE1SDhWN1pNNC44MTIgMGMuMTc1IDAgLjM1LjE2LjQzOC4zMThsMS4zMTMgMi4zMDlzLTIuOC4xNi00LjQ2MyAxLjY3MkwuMDg4LjcxNkMwIC42MzYgMCAuNTU3IDAgLjQ3OCAwIC4xNTkuMjYzIDAgLjUyNSAwWm04LjY2MyAwYy4yNjMgMCAuNTI1LjIzOS41MjUuNDc4IDAgLjA4IDAgLjE1OS0uMDg4LjIzOEwxMS45IDQuMjJjLTEuNjYyLTEuNDMzLTQuNDYzLTEuNTkyLTQuNDYzLTEuNTkyTDguNzUuMzE4QzguNzUuMTYgOC45MjUgMCA5LjE4OCAwWiIvPjwvc3ZnPg=="},4301:function(Vt,ce,r){"use strict";var e=r(59301),v=Object.defineProperty,k=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,P=(R,Q,Z)=>Q in R?v(R,Q,{enumerable:!0,configurable:!0,writable:!0,value:Z}):R[Q]=Z,D=(R,Q)=>{for(var Z in Q||(Q={}))E.call(Q,Z)&&P(R,Z,Q[Z]);if(k)for(var Z of k(Q))B.call(Q,Z)&&P(R,Z,Q[Z]);return R};const T=R=>React.createElement("svg",D({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},R),React.createElement("path",{fill:"#B9C4CF",d:"M7 4c3.899 0 7 3.141 7 7s-3.101 7-7 7-7-3.141-7-7 3.101-7 7-7Zm.05 3c-.675 0-1.203.092-1.584.276a2.056 2.056 0 0 0-.887.794c-.18.296-.31.691-.394 1.186l-.038.255 2.004.177c.055-.443.164-.753.326-.928a.814.814 0 0 1 .626-.263.81.81 0 0 1 .611.255c.162.17.243.375.243.614 0 .222-.081.456-.245.703-.164.247-.539.608-1.124 1.084-.96.776-1.613 1.45-1.962 2.02a4.363 4.363 0 0 0-.588 1.552L4 15h6v-1.781H6.877c.184-.197.343-.356.479-.478.136-.122.405-.334.808-.638.677-.523 1.145-1.002 1.401-1.438.257-.437.386-.895.386-1.374 0-.45-.112-.858-.336-1.22a2.043 2.043 0 0 0-.924-.808C8.301 7.088 7.753 7 7.05 7ZM4.812 0c.175 0 .35.16.437.318l1.313 2.309s-2.8.16-4.463 1.672L.088.716C0 .636 0 .557 0 .478 0 .159.263 0 .525 0Zm8.662 0c.263 0 .525.239.525.478 0 .08 0 .159-.088.238L11.9 4.22c-1.662-1.433-4.463-1.592-4.463-1.592L8.75.318C8.75.16 8.925 0 9.188 0Z"}));ce.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0I5QzRDRiIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLjA1IDNjLS42NzUgMC0xLjIwMy4wOTItMS41ODQuMjc2YTIuMDU2IDIuMDU2IDAgMCAwLS44ODcuNzk0Yy0uMTguMjk2LS4zMS42OTEtLjM5NCAxLjE4NmwtLjAzOC4yNTUgMi4wMDQuMTc3Yy4wNTUtLjQ0My4xNjQtLjc1My4zMjYtLjkyOGEuODE0LjgxNCAwIDAgMSAuNjI2LS4yNjMuODEuODEgMCAwIDEgLjYxMS4yNTVjLjE2Mi4xNy4yNDMuMzc1LjI0My42MTQgMCAuMjIyLS4wODEuNDU2LS4yNDUuNzAzLS4xNjQuMjQ3LS41MzkuNjA4LTEuMTI0IDEuMDg0LS45Ni43NzYtMS42MTMgMS40NS0xLjk2MiAyLjAyYTQuMzYzIDQuMzYzIDAgMCAwLS41ODggMS41NTJMNCAxNWg2di0xLjc4MUg2Ljg3N2MuMTg0LS4xOTcuMzQzLS4zNTYuNDc5LS40NzguMTM2LS4xMjIuNDA1LS4zMzQuODA4LS42MzguNjc3LS41MjMgMS4xNDUtMS4wMDIgMS40MDEtMS40MzguMjU3LS40MzcuMzg2LS44OTUuMzg2LTEuMzc0IDAtLjQ1LS4xMTItLjg1OC0uMzM2LTEuMjJhMi4wNDMgMi4wNDMgMCAwIDAtLjkyNC0uODA4QzguMzAxIDcuMDg4IDcuNzUzIDcgNy4wNSA3Wk00LjgxMiAwYy4xNzUgMCAuMzUuMTYuNDM3LjMxOGwxLjMxMyAyLjMwOXMtMi44LjE2LTQuNDYzIDEuNjcyTC4wODguNzE2QzAgLjYzNiAwIC41NTcgMCAuNDc4IDAgLjE1OS4yNjMgMCAuNTI1IDBabTguNjYyIDBjLjI2MyAwIC41MjUuMjM5LjUyNS40NzggMCAuMDggMCAuMTU5LS4wODguMjM4TDExLjkgNC4yMmMtMS42NjItMS40MzMtNC40NjMtMS41OTItNC40NjMtMS41OTJMOC43NS4zMThDOC43NS4xNiA4LjkyNSAwIDkuMTg4IDBaIi8+PC9zdmc+"},99796:function(Vt,ce,r){"use strict";var e=r(59301),v=Object.defineProperty,k=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,P=(R,Q,Z)=>Q in R?v(R,Q,{enumerable:!0,configurable:!0,writable:!0,value:Z}):R[Q]=Z,D=(R,Q)=>{for(var Z in Q||(Q={}))E.call(Q,Z)&&P(R,Z,Q[Z]);if(k)for(var Z of k(Q))B.call(Q,Z)&&P(R,Z,Q[Z]);return R};const T=R=>React.createElement("svg",D({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},R),React.createElement("path",{fill:"#D09F18",d:"M7 4c3.899 0 7 3.141 7 7s-3.101 7-7 7-7-3.141-7-7 3.101-7 7-7Zm-.062 3c-.826 0-1.464.172-1.915.517-.4.307-.686.733-.856 1.278l-.058.21 1.908.364c.052-.383.153-.651.302-.804a.772.772 0 0 1 .58-.23c.23 0 .412.07.544.211.133.14.199.33.199.565a.88.88 0 0 1-.265.638.89.89 0 0 1-.662.27 1.35 1.35 0 0 1-.158-.012l-.104-.015-.105 1.536c.278-.085.496-.127.654-.127.298 0 .533.099.707.296.173.197.26.475.26.833 0 .352-.09.634-.27.845a.852.852 0 0 1-.677.316.862.862 0 0 1-.636-.25c-.143-.144-.254-.384-.333-.723l-.036-.177L4 12.826c.132.482.321.882.567 1.2.246.319.56.56.942.726.381.165.902.248 1.563.248.677 0 1.224-.112 1.64-.335.416-.223.735-.542.956-.955.221-.414.332-.845.332-1.296 0-.359-.067-.667-.2-.926a1.633 1.633 0 0 0-.563-.625c-.149-.099-.363-.185-.644-.259.347-.204.606-.441.778-.712a1.66 1.66 0 0 0 .257-.908 1.82 1.82 0 0 0-.634-1.42C8.571 7.189 7.886 7 6.938 7ZM4.813 0c.175 0 .35.17.437.338l1.313 2.453s-2.8.17-4.463 1.776L.088.761C0 .677 0 .592 0 .507 0 .17.263 0 .525 0Zm8.662 0c.263 0 .525.254.525.507 0 .085 0 .17-.088.254L11.9 4.483C10.238 2.96 7.437 2.79 7.437 2.79L8.75.338C8.75.17 8.925 0 9.188 0Z"}));ce.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0QwOUYxOCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLS4wNjIgM2MtLjgyNiAwLTEuNDY0LjE3Mi0xLjkxNS41MTctLjQuMzA3LS42ODYuNzMzLS44NTYgMS4yNzhsLS4wNTguMjEgMS45MDguMzY0Yy4wNTItLjM4My4xNTMtLjY1MS4zMDItLjgwNGEuNzcyLjc3MiAwIDAgMSAuNTgtLjIzYy4yMyAwIC40MTIuMDcuNTQ0LjIxMS4xMzMuMTQuMTk5LjMzLjE5OS41NjVhLjg4Ljg4IDAgMCAxLS4yNjUuNjM4Ljg5Ljg5IDAgMCAxLS42NjIuMjcgMS4zNSAxLjM1IDAgMCAxLS4xNTgtLjAxMmwtLjEwNC0uMDE1LS4xMDUgMS41MzZjLjI3OC0uMDg1LjQ5Ni0uMTI3LjY1NC0uMTI3LjI5OCAwIC41MzMuMDk5LjcwNy4yOTYuMTczLjE5Ny4yNi40NzUuMjYuODMzIDAgLjM1Mi0uMDkuNjM0LS4yNy44NDVhLjg1Mi44NTIgMCAwIDEtLjY3Ny4zMTYuODYyLjg2MiAwIDAgMS0uNjM2LS4yNWMtLjE0My0uMTQ0LS4yNTQtLjM4NC0uMzMzLS43MjNsLS4wMzYtLjE3N0w0IDEyLjgyNmMuMTMyLjQ4Mi4zMjEuODgyLjU2NyAxLjIuMjQ2LjMxOS41Ni41Ni45NDIuNzI2LjM4MS4xNjUuOTAyLjI0OCAxLjU2My4yNDguNjc3IDAgMS4yMjQtLjExMiAxLjY0LS4zMzUuNDE2LS4yMjMuNzM1LS41NDIuOTU2LS45NTUuMjIxLS40MTQuMzMyLS44NDUuMzMyLTEuMjk2IDAtLjM1OS0uMDY3LS42NjctLjItLjkyNmExLjYzMyAxLjYzMyAwIDAgMC0uNTYzLS42MjVjLS4xNDktLjA5OS0uMzYzLS4xODUtLjY0NC0uMjU5LjM0Ny0uMjA0LjYwNi0uNDQxLjc3OC0uNzEyYTEuNjYgMS42NiAwIDAgMCAuMjU3LS45MDggMS44MiAxLjgyIDAgMCAwLS42MzQtMS40MkM4LjU3MSA3LjE4OSA3Ljg4NiA3IDYuOTM4IDdaTTQuODEzIDBjLjE3NSAwIC4zNS4xNy40MzcuMzM4bDEuMzEzIDIuNDUzcy0yLjguMTctNC40NjMgMS43NzZMLjA4OC43NjFDMCAuNjc3IDAgLjU5MiAwIC41MDcgMCAuMTcuMjYzIDAgLjUyNSAwWm04LjY2MiAwYy4yNjMgMCAuNTI1LjI1NC41MjUuNTA3IDAgLjA4NSAwIC4xNy0uMDg4LjI1NEwxMS45IDQuNDgzQzEwLjIzOCAyLjk2IDcuNDM3IDIuNzkgNy40MzcgMi43OUw4Ljc1LjMzOEM4Ljc1LjE3IDguOTI1IDAgOS4xODggMFoiLz48L3N2Zz4="},6021:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return X}});var e=r(3113),v=r(59301),k=Object.defineProperty,E=Object.defineProperties,B=Object.getOwnPropertyDescriptors,P=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable,R=(H,w,M)=>w in H?k(H,w,{enumerable:!0,configurable:!0,writable:!0,value:M}):H[w]=M,Q=(H,w)=>{for(var M in w||(w={}))D.call(w,M)&&R(H,M,w[M]);if(P)for(var M of P(w))T.call(w,M)&&R(H,M,w[M]);return H},Z=(H,w)=>E(H,B(w)),J=(H,w)=>{var M={};for(var L in H)D.call(H,L)&&w.indexOf(L)<0&&(M[L]=H[L]);if(H!=null&&P)for(var L of P(H))w.indexOf(L)<0&&T.call(H,L)&&(M[L]=H[L]);return M},b=(H,w,M)=>new Promise((L,p)=>{var g=S=>{try{_(M.next(S))}catch(h){p(h)}},F=S=>{try{_(M.throw(S))}catch(h){p(h)}},_=S=>S.done?L(S.value):Promise.resolve(S.value).then(g,F);_((M=M.apply(H,w)).next())});const X=H=>{var w=H,{children:M}=w,L=J(w,["children"]);const[p,g]=(0,v.useState)(!1);return v.createElement(e.ZP,Z(Q({},L),{loading:p,onClick:F=>b(void 0,null,function*(){try{g(!0),yield L.onClick(F),g(!1)}catch(_){console.error(_),g(!1)}})}),M)}},41069:function(Vt,ce,r){"use strict";r.d(ce,{ij:function(){return p},_s:function(){return L},Uf:function(){return M},ZP:function(){return F}});var e=r(59301),v={flex_box_center:"flex_box_center___swvFl",flex_space_between:"flex_space_between___AqPFV",flex_box_vertical_center:"flex_box_vertical_center___XWInJ",flex_box_center_end:"flex_box_center_end___GB61t",flex_box_column:"flex_box_column___dJnz1",analysis:"analysis___xyV_c",title:"title___DQ3VK",itemWrap:"itemWrap___vFE5r",item:"item___NjeOt",list:"list___BbMrm",wrap:"wrap___UQTTb",img:"img___tNvUo",tips:"tips___Eu4wH",footer:"footer___ZbR9W",noData:"noData___mLlw0"},k=r(92310),E=r.n(k),B=r(42441),P=r(6848),D=r(61621),T=r(71418),R=r(8797),Q=r(3294),Z=Object.defineProperty,J=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,H=(_,S,h)=>S in _?Z(_,S,{enumerable:!0,configurable:!0,writable:!0,value:h}):_[S]=h,w=(_,S)=>{for(var h in S||(S={}))b.call(S,h)&&H(_,h,S[h]);if(J)for(var h of J(S))X.call(S,h)&&H(_,h,S[h]);return _};const M=(_={})=>{var S,h,A,Y;let K=(S=_==null?void 0:_.emotion)==null?void 0:S.map(U=>w({value:U==null?void 0:U.rate},U)),ie=(h=_==null?void 0:_.focus)==null?void 0:h.map(U=>w({value:U==null?void 0:U.rate},U)),ee=(A=_==null?void 0:_.action)==null?void 0:A.map(U=>w({value:U==null?void 0:U.rate},U)),re=(Y=_==null?void 0:_.intention)==null?void 0:Y.map(U=>w({value:U==null?void 0:U.rate},U));return[{title:"\u8868\u60C5\u5360\u6BD4",color:["#f7ca2e","#4ccf71","#3791ee","#f9ac95","#4f74ee","#f0e999"],data:K||[]},{title:"\u4E13\u6CE8\u5EA6\u5360\u6BD4",color:["#4f74ee","#f9ac95","#9cb5fe","#eaa170","#3791ee","#a39bed"],data:ie||[]},{title:"\u884C\u4E3A\u5360\u6BD4\u60C5\u51B5",color:["#5eca9c","#a39bed","#f68238","#f0e999","#eaa170","#f9ac95"],data:ee||[]},{title:"\u610F\u56FE\u5360\u6BD4\u60C5\u51B5",color:["#eaa170","#739fcb","#f0e999","#f9ac95","#4f74ee","#5eca9c"],data:re||[]}]},L=({className:_,dataSource:S=[],col:h=4,right:A,bottom:Y=23,precision:K=0,wrapWidth:ie=1200})=>{const ee=(U="",le,$="--")=>U?(U==null?void 0:U.length)>le?(U==null?void 0:U.slice(0,le-1))+"...":U:$,re=Math.floor((ie-(h-1)*A)/h);return e.createElement("div",{className:E()(v.list,_)},!!(S!=null&&S.length)&&(S==null?void 0:S.map((U,le)=>{const{cover_pic:$,created_at:se,emotion:Ie,action:de,intention:Ee,focus:ft}=U;return e.createElement("div",{key:le,className:v.wrap,style:{width:re,marginRight:(1+le)%h===0?0:A+K,marginBottom:Y}},e.createElement("div",{className:v.img},e.createElement("img",{src:`${Q.Z.API_SERVER}${$}`}),e.createElement("div",{className:v.tips},e.createElement("div",null,e.createElement("i",{className:"iconfont icon-paisheshijian mr5 font14"})," \u62CD\u6444\u65F6\u95F4"),e.createElement("span",null,se))),e.createElement("div",{className:v.footer},e.createElement("ul",null,e.createElement("li",null,e.createElement("i",{className:"iconfont icon-biaoqing"}),e.createElement("span",null,"\u8868\u60C5\uFF1A",e.createElement(P.Z,{title:Ie},e.createElement("span",{className:"c-grey-333"},ee(Ie,4))))),e.createElement("li",null,e.createElement("i",{className:"iconfont icon-hangwei"}),e.createElement("span",null,"\u884C\u4E3A\uFF1A",e.createElement(P.Z,{title:de},e.createElement("span",{className:"c-grey-333"},ee(de,4)))))),e.createElement("ul",null,e.createElement("li",null,e.createElement("i",{className:"iconfont icon-yitu"}),e.createElement("span",null,"\u610F\u56FE\uFF1A",e.createElement(P.Z,{title:Ee},e.createElement("span",{className:"c-grey-333"},ee(Ee,4))))),e.createElement("li",null,e.createElement("i",{className:"iconfont icon-zhuangtai"}),e.createElement("span",null,"\u4E13\u6CE8\u5EA6\uFF1A",e.createElement(P.Z,{title:ft},e.createElement("span",{className:"c-grey-333"},ee(ft,3))))))))})))},p=({className:_,style:S,title:h,hideBar:A=!1,children:Y,customText:K="",noDataText:ie="",emptyData:ee=[],loading:re,actionAnalysis:U})=>{var le,$;const se=((le=ee==null?void 0:ee[0])==null?void 0:le.every(de=>{var Ee;return!((Ee=de==null?void 0:de.data)!=null&&Ee.length)}))&&!(($=ee==null?void 0:ee[1])!=null&&$.length)||!U,Ie=U?ie:K;return e.createElement(D.Z,{loading:re,active:!0},se&&e.createElement("div",{className:E()(v.noData,_),style:S},!!h&&e.createElement("div",{className:v.title},!A&&e.createElement("b",null),e.createElement("span",null,h)),e.createElement("div",{className:v.itemWrap},e.createElement(R.Z,{customText:Ie}))),!se&&Y)};var F=({className:_,style:S,data:h=[],title:A,hideBar:Y=!1,loading:K=!1})=>e.createElement("div",{className:E()(v.analysis,_),style:S},!!A&&e.createElement("div",{className:v.title},!Y&&e.createElement("b",null),e.createElement("span",null,A)),e.createElement(T.Z,{spinning:K},e.createElement("div",{className:v.itemWrap},h==null?void 0:h.map((ie,ee)=>e.createElement("div",{className:v.item,key:ee},e.createElement(B.Z,{option:{tooltip:{trigger:"item",formatter:"{a}
          {b}: {c}%"},title:{left:"center",bottom:15,text:ie==null?void 0:ie.title},legend:{top:10,right:10,orient:"vertical",show:!0,align:"left",icon:"circle",itemWidth:10,itemHeight:10,formatter:function(re){for(let U in ie==null?void 0:ie.data)if(re==(ie==null?void 0:ie.data[U].name))return re+" "+(ie==null?void 0:ie.data[U].value)+"%"},textStyle:{color:"#767676",fontSize:12}},color:ie==null?void 0:ie.color,series:[{type:"pie",radius:["20%","35%"],center:["20%","40%"],avoidLabelOverlap:!1,label:{show:!1},labelLine:{show:!1},data:ie==null?void 0:ie.data}]},style:{height:145}}))))))},59155:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return b}});var e=r(59301),v=r(8591),k=r(92832),E={codeBox:"codeBox___WpkVl"},B=r(92310),P=r.n(B),D=Object.defineProperty,T=(X,H,w)=>H in X?D(X,H,{enumerable:!0,configurable:!0,writable:!0,value:w}):X[H]=w,R=(X,H,w)=>T(X,typeof H!="symbol"?H+"":H,w),Q=(X,H,w)=>new Promise((M,L)=>{var p=_=>{try{F(w.next(_))}catch(S){L(S)}},g=_=>{try{F(w.throw(_))}catch(S){L(S)}},F=_=>_.done?M(_.value):Promise.resolve(_.value).then(p,g);F((w=w.apply(X,H)).next())});class Z extends e.Component{constructor(H){super(H),R(this,"canvas"),R(this,"randomNum",(w,M)=>Math.floor(Math.random()*(M-w)+w)),R(this,"drawPic",()=>{this.randomCode()}),R(this,"reloadPic",()=>{this.drawPic()}),R(this,"changeCode",w=>{console.log(w.target.value,222),this.setState({value:w.target.value,showError:!1})}),R(this,"onVerify",()=>{let w;return this.state.value.toLowerCase()!==""&&this.state.value.toLowerCase()!==this.state.code.toLowerCase()?(w=!0,v.ZP.error("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u9A8C\u8BC1\u7801"),this.reloadPic()):this.state.value.toLowerCase()===""?(w=!0,v.ZP.error("\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801")):this.state.value.toLowerCase()===this.state.code.toLowerCase()&&(w=!1),this.setState({showError:w}),w}),this.canvas=e.createRef(),this.state={value:"",code:"",codeLength:4,fontSizeMin:20,fontSizeMax:22,backgroundColorMin:240,backgroundColorMax:250,colorMin:10,colorMax:20,lineColorMin:40,lineColorMax:180,contentWidth:96,contentHeight:38,showError:!1}}componentDidMount(){this.drawPic()}randomColor(H,w){const M=this.randomNum(H,w),L=this.randomNum(H,w),p=this.randomNum(H,w);return`rgb(${M}, ${L}, ${p})`}drawText(H,w,M){H.fillStyle=this.randomColor(this.state.colorMin,this.state.colorMax);const L=this.randomNum(this.state.fontSizeMin,this.state.fontSizeMax);H.font=L+"px SimHei";const p=10,g=(this.state.contentWidth-40)/(this.state.code.length-1);let F=p;M>0&&(F=p+M*g);let _=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);L>40&&(_=40);const S=this.randomNum(-10,10);H.translate(F,_),H.rotate(S*Math.PI/180),H.fillText(w,0,0),H.rotate(-S*Math.PI/180),H.translate(-F,-_)}drawLine(H){for(let w=0;w<1;w++)H.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),H.beginPath(),H.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),H.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),H.stroke()}drawDot(H){for(let w=0;w<100;w++)H.fillStyle=this.randomColor(0,255),H.beginPath(),H.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),H.fill()}randomCode(){let H="";const w="QWERTYUPLKJHGFDSAZXCVBNMqwertyupkjhgfdsazxcvbnm1234567890";for(let M=0;M{const L=this.canvas.current.getContext("2d");L.textBaseline="bottom",L.fillStyle=this.randomColor(this.state.backgroundColorMin,this.state.backgroundColorMax),L.fillRect(0,0,this.state.contentWidth,this.state.contentHeight);for(let p=0;p{let w;Modal.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:React.createElement("div",null,React.createElement("p",null,H),React.createElement(Z,{ref:M=>w=M})),onOk:()=>Q(void 0,null,function*(){if(w.onVerify())return Promise.reject();X()})})};var b=Z},10672:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return R}});var e=r(59301),v=r(92832),k=r(12563),E=r(8591),B={flex:"flex___eLcnP",flex1:"flex1___yUTT7",color666:"color666___TiUhG",error:"error___gTTtv",deleteIcon:"deleteIcon___mnZW1",addIcon:"addIcon___JC5NS"},P=r(62772);const{TextArea:D}=v.default;class T extends e.Component{constructor(Z){super(Z),this.state={inputVisible:!1,EditInputIndex:-1}}render(){let{index:Z,onAnswerChange:J,addChildAnswer:b,exerciseIsPublish:X,answers:H,activeOptionErrorIndex:w,flex:M="0 0 1000px"}=this.props;console.log("----",H);let{inputVisible:L,EditInputIndex:p}=this.state;return e.createElement("div",{className:B.flex},e.createElement("div",{className:`${B.color666} mb5 mt6`,style:{flex:"0 0 90px"}},"\u7B54\u6848(\u586B\u7A7A",Z+1,"):"),e.createElement("div",{style:{border:"1px solid #f6f6f6",flex:1,padding:10}},H==null?void 0:H.map((g,F)=>e.createElement(e.Fragment,null,p!==F?(g==null?void 0:g.length)>0?e.createElement(k.default,{className:"edit-tag",key:g,closable:!((H==null?void 0:H.length)===1&&F===0),onClose:_=>{_.preventDefault(),(H==null?void 0:H.length)===1&&F===0?this.props.deleteChildAnswermain(Z,F):this.props.deleteChildAnswer(Z,F)}},e.createElement("span",{onDoubleClick:_=>{this.setState({EditInputIndex:F}),_.preventDefault()}},g)):e.createElement(v.default,{defaultValue:g,style:{width:78,marginRight:8,height:24,verticalAlign:"top"},onBlur:_=>{if(_.target.value.replaceAll(" ","").length<=0){E.ZP.info("\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7EAF\u7A7A\u683C");return}J(Z,F,_.target.value),this.setState({EditInputIndex:-1,inputVisible:!1})}}):e.createElement(v.default,{defaultValue:g,style:{width:78,marginRight:8,height:24,verticalAlign:"top"},onBlur:_=>{if(_.target.value.replaceAll(" ","").length<=0){E.ZP.info("\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7EAF\u7A7A\u683C");return}J(Z,F,_.target.value),this.setState({EditInputIndex:-1,inputVisible:!1})}}))),!L&&e.createElement(k.default,{className:"site-tag-plus",onClick:()=>{b(Z),this.setState({inputVisible:!0})}},e.createElement(P.Z,null)," \u65B0\u589E\u7B54\u6848")))}}var R=T},65158:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return X}});var e=r(59301),v=r(12290),k=Object.defineProperty,E=Object.defineProperties,B=Object.getOwnPropertyDescriptors,P=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable,R=(H,w,M)=>w in H?k(H,w,{enumerable:!0,configurable:!0,writable:!0,value:M}):H[w]=M,Q=(H,w)=>{for(var M in w||(w={}))D.call(w,M)&&R(H,M,w[M]);if(P)for(var M of P(w))T.call(w,M)&&R(H,M,w[M]);return H},Z=(H,w)=>E(H,B(w)),J=(H,w,M)=>R(H,typeof w!="symbol"?w+"":w,M);const b="\u2581";class X extends e.Component{constructor(){super(...arguments),J(this,"getChCountBeforeCursor",(w,M)=>{const L=M.line;let p=0;for(let F=0;F{const L=w.getRange(M.from,M.to);let p=0;if(M.text.forEach(g=>{p+=g.split(b).length-1}),L&&L.indexOf(b)!=-1){const g=L.split(b).length-1,F=this.getChCountBeforeCursor(w,M.from);console.log(`\u5220\u9664${g}\u4E2A\uFF0C \u4E4B\u524D\u6709${F}\u4E2A\uFF0C\u65B0\u589E${p}\u4E2A`),this.props.deleteEmptyDisabled?M.cancel():this.props.onPlaceholderChange&&this.props.onPlaceholderChange(F,g,p)}else if(p){const g=this.getChCountBeforeCursor(w,M.from);console.log(`\u65B0\u589E${p}\u4E2A\uFF0C\u4E4B\u524D\u6709${g}\u4E2A`),this.props.onPlaceholderChange&&this.props.onPlaceholderChange(g,0,p)}})}render(){return e.createElement(v.Z,Z(Q({},this.props),{onCMBeforeChange:this.onCMBeforeChange}))}}},32570:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return P}});var e=r(60324),v={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},k=r(32637),E=r(59301),P=({type:D,style:T})=>{const R=E.createElement("div",{className:v.wrap,onClick:Q=>{Q.preventDefault(),Q.stopPropagation()}},E.createElement("p",null,D==="shixun"||D==="paths"?"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u662F\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002":"\u5F53\u524D\u8BD5\u5377\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",E.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",D==="paths"?"\u53D1\u9001\u5230\u8BFE\u5802":"\u53D1\u5E03","\u4F7F\u7528\u4E4B\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),E.createElement("div",{className:v.contact},E.createElement("div",{className:v.img},E.createElement("img",{src:k,width:"124px",height:"124px"})),E.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return E.createElement(e.Z,{content:R},E.createElement("span",{className:v.text,style:T},"\u9AD8\u6D88\u8017"))}},79219:function(Vt,ce,r){"use strict";r.d(ce,{xp:function(){return B},AG:function(){return Z},JA:function(){return D},FX:function(){return je},k$:function(){return nn},ub:function(){return wn},e6:function(){return oe},v7:function(){return X},BO:function(){return J},x7:function(){return h},em:function(){return wt},BV:function(){return P},qz:function(){return R},Gm:function(){return T},yt:function(){return F},I2:function(){return se},sQ:function(){return g},z3:function(){return k},GY:function(){return hn},wC:function(){return Le},Pt:function(){return bn},Oe:function(){return gn},L6:function(){return v},RL:function(){return e},f$:function(){return E},j1:function(){return H},jD:function(){return b},g4:function(){return w}});var e=r(58143),v="data:image/png;base64,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",k=r(93314),E="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM5QkFEM0E0MEQzMzExRUI4NUVDRUJDQkJGMkE4NjIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM5QkFEM0E1MEQzMzExRUI4NUVDRUJDQkJGMkE4NjIzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzlCQUQzQTIwRDMzMTFFQjg1RUNFQkNCQkYyQTg2MjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzlCQUQzQTMwRDMzMTFFQjg1RUNFQkNCQkYyQTg2MjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz74uUqOAACl0klEQVR42ux9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X9pK9hKMISxcuLBsxzr22GMdl+//8pe/lLRvCsnZ4Y033ih6n9tuu61tvKnY8povv/zSllxKkZY5//zzu4j/sW9jqbjyyitt75Vy49vf/rZ8CNjhT3/6E0aMGOFOUpewNoPND1jU6uQSfeMb3yjbsSorK6VSpR3uuOOOLlIxheBb3/qW7XZqnBe7Euk0kZwKmIuxsPiw4DUoFttss41MEbnoootw1llnyWt5xRVXlCPGa0vW5QRXjp944gnHh9uFF17oTtCMC+IG3TNw3HHHOQbFb7rpprIdR7gAprAqbI8jSKukfe+88862+/3b3/5W1P4efPBB2/1dc801Be8rFouZkydP7rKvrbfe2hQuYb+7Hx555JEu58pt5cRJJ51kO75er9dsbm52J6UbdHfG/fffL+vy7MCSjAULFpTlOHRfnKysUpNImUVvh2Ld2mHDhtlud8qCzwVajytWrOiyncKA/bEsh/pWgrBlyguD7vy53JpXTosNDz/8sKv+4LqEucHYEm9KJ1Dhs1wuwTnnnGO7na5NKZrs+++/v+12p4B8d3BSAWVvwWLHOBvZK5v9CXSz2TqN18TJ5S4FjL9lizCy/CdXEN51CV10wq233uroGh522GFlO87PfvYz22NMmjSp6H0mk0lz5syZXfb54osvFrW/r776yhQk02V/wpIrWx7aj370oy3+nnv66afNf/3rX+bnn3/uTkAHl9AlrBzYZpttHEmLN1Y5wJgOkzDtjvHQQw+VFCM79NBD5X6ES2f+85//LHpfwjIzhw4d2uX8jj322IL39f7775c9Ptja2mp+9tln7g3rEtaWDWZPOxFWfX192Y5z+OGH2x5jzz33LHnf8+fPN1taSr/E3/nOd7qc3wMPPFDUvkig2ftatGhRUfu6//77O/b3ta99TZKXC5ewtljccMMNjqTF1Z2eWolKv55//vl+MQ4klGnTpnWsXp111llF7+vRRx81R40aJfdVXV1t/v3vfy9qPytWrOgyXgcccIB0iYvFunXrZHkMv9///vc/dwK4hDXw8L3vfc+RUK6++uqyHGOPPfaw3f+uu+7ar8Zi4cKF5vLly8viCtON27hxY9H7uPPOO23HbMmSJUVbo7ScM/d12WWXuROgHxGWIlkLqHKXH3JjzJgxWLlype3fqGdVaiYyl7DtVqCYUNnc3CyTTV10Busj99tv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",B="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVCNENBMTM0OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVCNENBMTM1OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUI0Q0ExMzI4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUI0Q0ExMzM4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7p3KzkAAAFvElEQVR42sRae0ybVRQ/peVRaFce8pwgj1Je5TFsEHGbMAkzmqiJyba4hYh/LJlxiRr9Z0aNGv8xvhKTGckM2zKWmGEgU7MsPnCZIrKBjMcKY9BCBMqjjEcLtFDwHPZVC12h934f8yS/P6Dfud/5nXvvueec+8neOPEuSCAxiDJEMSITkYKIRoQJv9sREwgTogfRjGhEjIt9sUKEbhSiEvEC4mGEbJNngxGRiAzEk8L/VhGtiPOIswgrjxEBHDrxiE8Qg4hPEYYtjPclMkGXxhhCfIFI2E4CNFtvIm4hXvdYHlJIKOIVRK/wjkCpCaQjWhAfIVSwfaIS3kHvypaKwLOI64hdcP+kAPEn4jmxBI4ivkXsgPsvNBt1gg1cBI4hvkLI4f8TuWDDMdYw+owQFdh3Y6gSCnL1oNOmQnxcHAQHB8HCwiLMzM7C8KgFjD23oN9khtXVVZZhyZZhxEV/CGQhalk9r1AoYO9jxfBokQGCgoK8SBHi42LBsCsfJq1TcOnHn+F2v4llJsimIoRx3Q8le0o9/6bwdRmRxGJ8ZEQ4vHjkEORkZYBcLvdrlvL0OeBwOuDv4RF/X0Ne2Y34GrHiaw+8ishnMT4tNRmOVlVCTPQDzKfY/vJ9kJWpY1Ej217ztYnpFHyH6UjGJXH4wPOgVIZw7VAi8XRFOSjkTKv1bc8T25PACdZDan95mV9LZjNRq1Wg02lZw+tbGwnQ/L/EMooyJASSkxIliZUp7ONUCTb/S+AI2cTqOZlMJgmBcI2GVUUp2LyOAJMwxvHN04EAnqQYDrsJUDFSyKrtdC5JRmDR4eBRoxokgQjs48nn5+fnJSNgt3ONRTaXEYFHeLSXlpd5Peclk1Yrr6ohQKhhuWR6ekYSAiOWMV7VDCKg5Z0/uwTLaNnlAssYd22fTgRieTRz9dmQlpIsmgCdwuWle3nVY4mAmkczLCxUsk0cEaHhVVUH8GqOT0xKRmB6ZpZX1UkE5ng0zeYhsNntkhBgqAs2yhwR4AoBrpUVaO/oEm38nelp6B/gJnCHCNzm1f79jxaWgsRLbDY7XKj/Dlb405I+ItDDqz2/sACnTp9DEqNc+qfO1MLwyKiYCewNEPov3EK+G59k39BOp3Nt+YiUViLQKNjBH8sV7EXNivhslgb4xb2J28SMtMSRmbrwBBYpZPOI+xw4J2aka23tzB4VETrdct6zoCECC7wjjWIy1tbewZT//9R4RYzxZOtZTwK0C2vEjHjT2Ov3sx2d3TA7ZxPzuhrB5nVdiQ8pNPPvKP+XkEjjbYKtXm0VOpHe5x01KDDI72dFtmI+EGz1IkDyOeIvnlETH/T/digqKoLXeLLts3UNgY0REXGQZpmpqtCmrjV1/ZWcrEzIzEhnTtwQhwQb/5vNDc1dkinak4gDsMUFSEhwMJQ9vhueqihnWhYBMhnokYRGowGLZRwcW9fWLsGxTV6HqA8F6sMfR5z0qiDUKsjQpoEuPQ1SsSILVPDd1FJTrDA/Fwry9NDX1w9dxh7MSs2+ytTjcI+7gc0IkHwpMD+JnpbnZGdCXk4WPJSUKFlHzj0bGTrtGqhZNjJqgQHzIHRjWMbzhd7/MqLaZxqzxfjVFU+UjhcZCs+gp7f9nowcszMhfg17SoptSKDyym9N9cbePt8O2GrQ5pbrDRMTkwbe6MQpN6hfFRUVWa+Qb+7je23ideLAtPdGZ/cUZpw1iTsTFtFLJcBwEc2RIryHqELvW2q/qQPT4JA4AmupL5aP/Saza8A0eDU2Jvr0DrWaNkEe3L32kULmhXV+cHHR8cOvV5tcDd9f8qvm9ouAW2Zm5yhpm5uwWi9HRoRXq1UqC9zt08cDe391VUiJPyaPo+F1zddaZy80XFyLRv52v2ViPrehiJSvz6Z7rthQpZI+t6E+K91yuj+3UXnkL+7PbYxCFdiIKfgYdTcohHZ23QTnEntd8Y8AAwCTubpzlq2wWAAAAABJRU5ErkJggg==",P=r.p+"static/err.2323787b.png",D="data:image/png;base64,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",T="data:image/png;base64,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",R="data:image/png;base64,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",Q="data:image/png;base64,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",Z="data:image/png;base64,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",J=r.p+"static/douyu.1e926b4a.jpg",b="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAA4BJREFUSEu9ll1IlFkYx3/v6+iMqzmjY2wfNqaR6H4UbKVR0RbiQiaVXXVjqNFFs3ddxrrhQhjuRlclIdvaCt1FYBeRBbYbrYoaRUhg+IE5SZQzOqON7zi+ZznvNK7ufJl9nLuX95z/7/yf8zznOQqfaSgLnA5MpHIc+BGFb4CUFe1BMAc8BS7h50/2E5Q6IZCErKIZnWrEiuQjF0lllRZ8nJSwEKiLGlSufjRIGCvVdU6wk6shUDe9wLa4XqTT/wL9Prb7KGF72FEAheT/r1ZRWZu8FofZQVZSFp75SV5oo4zPjRMUweWCA5RgDjtaejICclNyOe84zwHrAawm68Iepuenuee9xznXOXpnepcDE5SgRoIEVGRW0Jrfis1kixmiWX2Ws2NnaRxvTASLDiowF9D5dSdZpizaPG20vmnlSt4V41uK1wzXcth2iGP2Y2i6RuVAJbenbseDRQEJhcsbL3Hqy1OGk3pXPRddF+nb8ohNlnzcQTebn2ymOruGC7m/GXMe+h6yp3+PTOVYIxJkUS38VfQ3xWk7jEVyxz7dhz3JjqKEojwRnGBEG2FwdhBNzOIOeujx9dI58w9D2lA0Z5GgVCWVB189YFta7Exved1CnjmfHenbkfPlBnSh49f9NL9upm6sjml9erG7SJCCwrX8a1RlV0UNw/WJ6+xN30uOOccQtiiWBVBABDCrZtqn2o1z8wt/WCPaGcGuVbu4X3SfZGVpWbkCLh6/fcJBWzkBPUDh00J+WldH7eoaI2mcw076t/ZjTbLiHHHS9KopHMboWSddnV5zmoYNDUtgN9w3KM0oNVJehurO1B22fLGV9Snr8AQ9dHg7qMysNBze8tziyPMj6OjSVYw6Cv2ibv3P/JJTj0Ag4TfdNym1lpKRlJHw+mmfukvFwEHmhLzI44AUmeZ5Tfj1t3R5uylKK8Qb9Bq1U5xenBDU8LKBMy/OxA+dVDFhYkOKg+Fwur67oMqsZbQVtCHLINYY1UbZ/Ww3Y4GxOMmQaK8CqrOraXT8yurk7IjZUvzowFF6ZnoW11OcM4oHFGA32Sm3lfN9xj7S1TTjNh/ShvnBWkbVYBWT85Mx60h779YdpRNnmjKNYn2XBGHYojbRRR8K3yWK3Ar/L2l8taj8/olaeS07+eMzP05kTMLPLQUn8C1EtvZlhi703BJcjnxuLVPhQ6b9CxF3aSow+t5QAAAAAElFTkSuQmCC",X="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAABV1JREFUSEu9lntsFEUcx78ze4+9FoLQB3eAxYCCYIGKsRJAClQFQQkxpBV5JAYVFEVjCDEQgoZHjAHB8IhGsMU/GkQNhETFYCoSEtoUedQYQzjkUUqPHpQD79otvZsxv5mdu7X4N3PZ7E5u8/vs9ze/F8N9WqwXx18YGjiPSbaUS1bOGUL0P73E1E8vukv3WYJ+akkh5R0JHJMQ29u72494bWdBfdG3IGjn7+dg0zkAunIADeHGuseCYBqqgRLChaYha+JO7E0Ad83H0d1faId/5mDTLBfAwUAXkzkowWUwgO6Hh2pzzl0EohchGVcAyQChYFplhsld7V2x5VlQYWjgfA5eZ0mtwkBon1UntSpnzKPo33gQU7kfVrQVsdEz0WiltGEApNDABJDOZNJPxnviZ5TriuzwUQ5WQWoURDLQs9oruKsOQFfpCMxpOIRt/jygJ43DZQuxInpcvZNh2nUZL0zK7bHu2AoFKrYjnRYQslyDpMSnIDoEcuelQS8YEIBE/Sk8P7catx1HqSEYKSNYRruxo81pK1CgsB2RZMwCh4FYUqswEO1ChlTpSMxqOKgVueuXk2fw7sYtuHusCTyZdCEGKnHNaWMKFFEgcheDz6OG9vSCUUqwVOkIzOgFIhsXpMDOG3E0j5uNlo4YejyqWp1rGjTIgCSDnwyrM9JqlEIhYCnv+5EaNxLPGNA/nUBGAg/ka20ZgeYhVajqaESaSaR15OGqF0RuM2oUiMIoL4Q7c59DYk4lAsOH4bHqd3ArP4TpDQe065rO44/q1Rj0/kIUzJ4ADOiD5pGLUHWrCYLJrKoWp1UrGmxHpDkfpSgDOBPK0Lp3C2aVPIj3eABjmAX/48vwtHUJUw3oZBQ15dWo5R2YzvphYr8IkokkVluXIZhQoDQD7gEpRZIhPXwoYr/tw+cDirDICmYPPVm2FFP4JUxpdBWdjKK2/GXs8t1QLuoBRRwlK4W6UK4j0JXeihQoI3Dt661YUzUXHxAk5QC7jwB/X0dqfz0mR26i4n9AFNpp0LmYXNKKKMzvAdG5WHkhJP6qx8XiIehDnp3/CU588wP2sHZVtJrLSv7jutryauz03VQ5lIbQOaQAOUVZ11HUmWAQkWKMPX8ch3x5wI07iA1bjJecs8ollALJ0hGo9CiqeUqD6P+sGnJhNuo8Z+QNbxQXoOLCCeylqEok0fhQFV7r+hO2SmAgMXk8Zh6pw2eWDTScw1eTXsEOBdJqKAko4pQb3eqQDW9vwlqWhfFNP+G7UaNVEJxbX4N569ciICRkyEa0bhs2zZqBt60A8MVhbH9rDXb74hqg3CZdkClDAq2mMoTtiOAAoyS1MgKhlcvw+6Z1qutJKbHx12PYcfkykk+MxbRRj6DOl4e+QgITV2LxqR9xmne61dsEgk5WUkbgbAkqtsMJC6yfKUPS78faA7V4vbIiG9pXpXbHUCpLFCSbv8fZVTux0Bf1tIZcUVUFFoJUtrQ5bSW6TYTCh7hkL+rCqotpvm3jy40bMGnJPCBItdxdiRSwYR/at36LRTyKK7xbd1i3aps2ofNJVe+PYk7sQwUaECx+1setw5YE9za+YAZYXjIOCyqmobCgAGiJo7P+NI7Gr+BjXxuusx5QCzbnowPB0/gkOruYKL3tXL+YnTeK7PAextirqsZ5uix9Vb7gGCz8CDKujN9iaaWcXlUt3L0MxJ0daFhZ1d4d2+ydGeg5UBQMf8oY3uBgfq3MTD+6XajLM6DQjGAgrpv0XqJTQK5r745tMQNT73ELRf6iMvisJRxsAZfob77GTER6T2o0MTcBqW2LhKzpgqwld+UOVn/kfVn/AsVflDnLRAvCAAAAAElFTkSuQmCC",H="data:image/png;base64,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",w="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAaCAYAAAAXHBSTAAAAAXNSR0IArs4c6QAABYFJREFUWEftl1+MVOUZxn/POTOzszODTURBRRql0ggF/1yo/ZNQarvYGmB3dnaxSkht0zQIprUx/ZO0NKYXxaZN2rhpUs1e1JgQy+wuC5IqhQjEWq60pRqS1oIVEy0SL1xmdtbdOecp5yyz7LI2JPZCa/a7mvm+933O+3zvn+cc8RFc+ghyYo7U/0tW5zI1l6kP8AZU7PHfgI/9txhkxh3yVP0tvs8hNVO7tV7U3sZ3QuiMxWJBTeb5pnlk7AYO85DimXhWsZMVZHkA0yFYiDhp2BuJR8aqevVC+3wvq0KzTXCL4V3D4abZNj7Kq8UCW4FvIJbIvNGE/rEz9PFH1RMclSr+icU2icwMYE/7J8aBm2tVHct3+0thyBMyV6QWra40GBLSfXXxQ6pKfGC1M+3z2RwGbMeUpnzO45+KYEtjgF2gdHdet8sO6AcunYEv3pQ5bvisIEjPWjhiT63GJp7WiMAqVFgruB5NmSQ/lgXJbUwGfqqW4cZck/k5cwi4HHgrht8jjipiQRDQZbgViGx+XB/Uwwl2qZsNDnhckAP+idkZw4lArDT0ChY5wRJdjaqOtK33ddkcfwCWAsci0x8mmPBdiWvOXXVSCQcc8SQBKxBbJdpi86PRAba/5/Rr7/VnArNbk8GfPgu+oSaeK8J+mS8kwTWbdIwN619T+fyK20oFfo3YbPFvBXQ0Y0ZCOCRzrcW+eo0NyU22fNq6/IlMyKDEjYZn600qxTAtq59LnIzGWd3YrdcT+2LZHcowiJmHGKzV2MjTejc5K1XcR8AWw9/rNT49i1S2y7fmsuyRWYh5W6J8ZkDP5db5+lyeI5hLHLOpPqQds/qw7AXFkKOI+TIPNuGdjOjH1OOYL44O6cULfdp73BuYHQoYiSO+rIC7BA8idtVOcBcvaCLxae/04jDHAcwno5hvN4bU18IqVNwVhOx0RBzkuHoGqUK3b1HIUy1CkVjfGNCfE+e2Hq/JiL0ybo6xdGyvTs4itdqZwuUMyKwX9FucEGwn5pVaUiatPpvm2Nbr6zLm4LmLSMr9NuABxEDtNHe3hlPhq74qiFJSy2Jz3+igfjuN1LogZJCYLBELp0jlKr4hG6SEPp6UXCQ6kxpvOebL/nwYsi9p0HFx03hVx2aRWu5c8VPsxqyRedTiuMQvbV4riBWnq6pd6JMre1k25Fngklh8LTSfe7+kHJFRzBUpqWzFN+eSDMUsSglFdDZ2nSeU2BS6fWUQ8hdiFhh+UB/ULy4MMN/la8IMiUS0BTFbInMqLQuwTe/ooJIBMGOVKt6M+A3ibTfpUMi9/zOpXKdXZnM8I3OVxak4otIY0vOzsoCD9l6eCM09CXGLjfWq9k+VwB2+UvPSKddheC0Tc/s7E4yU8uzH3GR4aUJsHK/qpUkfB/kyqzMZfodZjBiuwT0l87P3S2qq/EoV/wOl4zNZrwiO2zPf3i1erNd5mJB5xTwHBUtNql1HZP5kuFYBazCXpfvmW/VBPZ5OprJvJ0MVp5oz4pjDNn9VwCrEbTL55LnjE3SN79axUo9/lZCy2FGvsgkmhbxU9gJnOCCz8j166k4FDMvneqrY49fPNvXVszMzY8eYR2sB97fFLMmKYWB5ajFdAOFMDN8bHeCxlpCmOtjNncGkmJ4X7HOiafGyJ7h3dFgvpMEnpMT9ccTW0SE9dj4Kq9RD39lqus8xW6cPiuJ6L1Qu7cvl6aDId3tVKL6JCC5C7M36CA+lryLrXGjPpoGuTUoL8UZs9tNkoKUrs7DW+bJCjnIQcIfjtDKOxmZPo8k+9uhMy75Y8d2YTL3BzpYOTWH1ulSK+HoTXh4b0sHpz8h3e4kCtjTq/HTu0+MimfzQHM9l6kOTiosEMpepuUx9gDfwHxPQeQqe3h4RAAAAAElFTkSuQmCC",M="data:image/png;base64,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",L="data:image/png;base64,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",p="data:image/png;base64,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",g="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMjQwMUY1OTdEQzMxMUU4QTgyOUQ5MDUyRTg2MjkwNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMjQwMUY1QTdEQzMxMUU4QTgyOUQ5MDUyRTg2MjkwNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMyNDAxRjU3N0RDMzExRThBODI5RDkwNTJFODYyOTA2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMyNDAxRjU4N0RDMzExRThBODI5RDkwNTJFODYyOTA2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJ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",F="data:image/png;base64,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",_=r(64790),S=r.p+"static/teacherQQ.833913ba.jpg",h="data:image/png;base64,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",A=r(59301),Y=Object.defineProperty,K=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,re=(we,it,Mt)=>it in we?Y(we,it,{enumerable:!0,configurable:!0,writable:!0,value:Mt}):we[it]=Mt,U=(we,it)=>{for(var Mt in it||(it={}))ie.call(it,Mt)&&re(we,Mt,it[Mt]);if(K)for(var Mt of K(it))ee.call(it,Mt)&&re(we,Mt,it[Mt]);return we};const le=we=>React.createElement("svg",U({xmlns:"http://www.w3.org/2000/svg",width:12,height:12,viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve"},we),React.createElement("g",{fill:"#fff"},React.createElement("path",{d:"M302.1 207.7c-16.5 0-29.8 13.3-29.8 29.8v603.6c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V237.5c.1-16.5-13.3-29.8-29.8-29.8zM92.9 319.5c-16.5 0-29.8 13.3-29.8 29.8V707c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V349.3c0-16.5-13.3-29.8-29.8-29.8zM511.3 88.5c-16.5 0-29.8 13.3-29.8 29.8v789.9c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V118.3c0-16.5-13.3-29.8-29.8-29.8zM720.5 207.7c-16.5 0-29.8 13.3-29.8 29.8v603.6c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V237.5c0-16.5-13.3-29.8-29.8-29.8zM929.7 319.5c-16.5 0-29.8 13.3-29.8 29.8V707c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V349.3c0-16.5-13.3-29.8-29.8-29.8z"})));var $="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAyNCAxMDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMzAyLjEgMjA3LjdjLTE2LjUgMC0yOS44IDEzLjMtMjkuOCAyOS44djYwMy42YzAgMTYuNSAxMy4zIDI5LjggMjkuOCAyOS44czI5LjgtMTMuMyAyOS44LTI5LjhWMjM3LjVjLjEtMTYuNS0xMy4zLTI5LjgtMjkuOC0yOS44ek05Mi45IDMxOS41Yy0xNi41IDAtMjkuOCAxMy4zLTI5LjggMjkuOFY3MDdjMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYzNDkuM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHpNNTExLjMgODguNWMtMTYuNSAwLTI5LjggMTMuMy0yOS44IDI5Ljh2Nzg5LjljMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYxMTguM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHpNNzIwLjUgMjA3LjdjLTE2LjUgMC0yOS44IDEzLjMtMjkuOCAyOS44djYwMy42YzAgMTYuNSAxMy4zIDI5LjggMjkuOCAyOS44czI5LjgtMTMuMyAyOS44LTI5LjhWMjM3LjVjMC0xNi41LTEzLjMtMjkuOC0yOS44LTI5Ljh6TTkyOS43IDMxOS41Yy0xNi41IDAtMjkuOCAxMy4zLTI5LjggMjkuOFY3MDdjMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYzNDkuM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHoiLz48L2c+PC9zdmc+",se="data:image/jpeg;base64,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",Ie=r.p+"static/certificate.a2a9ee77.jpg",de=Object.defineProperty,Ee=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,ze=(we,it,Mt)=>it in we?de(we,it,{enumerable:!0,configurable:!0,writable:!0,value:Mt}):we[it]=Mt,ge=(we,it)=>{for(var Mt in it||(it={}))ft.call(it,Mt)&&ze(we,Mt,it[Mt]);if(Ee)for(var Mt of Ee(it))_e.call(it,Mt)&&ze(we,Mt,it[Mt]);return we};const Be=we=>React.createElement("svg",ge({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve",height:12},we),React.createElement("path",{fill:"#fff",d:"M701 959.4H325c-116.4 0-211.1-100.4-211.1-223.8V357.9c0-117.6 86.8-215.6 197.6-223.1l2.7 39.1c-90.3 6.1-161.1 87-161.1 184v377.7c0 101.8 77.2 184.6 172 184.6H701c94.8 0 172-82.8 172-184.6V357.9c0-97.1-70.7-177.9-161.1-184l2.7-39.1c110.8 7.5 197.6 105.5 197.6 223.1v377.7C912.1 859 817.4 959.4 701 959.4z"}),React.createElement("path",{fill:"#fff",d:"M741.5 429.3 485.8 736.1c-9.8 11.7-27.2 13.2-38.7 3.3L276.5 593.2c-11.5-9.8-12.8-27.1-3-38.5 9.8-11.4 27.1-12.8 38.5-3l128.5 110.1c11.6 9.9 29 8.4 38.7-3.3l220.2-264.3c9.7-11.6 26.9-13.2 38.5-3.5 11.7 9.7 13.3 27 3.6 38.6zM640.8 239.8H385.2c-48.4 0-87.8-39.4-87.8-87.8s39.4-87.8 87.8-87.8h255.7c48.4 0 87.8 39.4 87.8 87.8s-39.5 87.8-87.9 87.8zM385.2 103.4c-26.8 0-48.6 21.8-48.6 48.6s21.8 48.6 48.6 48.6h255.7c26.8 0 48.6-21.8 48.6-48.6s-21.8-48.6-48.6-48.6H385.2z"}));var qe="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMjQgMTAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTcwMSA5NTkuNEgzMjVjLTExNi40IDAtMjExLjEtMTAwLjQtMjExLjEtMjIzLjhWMzU3LjljMC0xMTcuNiA4Ni44LTIxNS42IDE5Ny42LTIyMy4xbDIuNyAzOS4xYy05MC4zIDYuMS0xNjEuMSA4Ny0xNjEuMSAxODR2Mzc3LjdjMCAxMDEuOCA3Ny4yIDE4NC42IDE3MiAxODQuNkg3MDFjOTQuOCAwIDE3Mi04Mi44IDE3Mi0xODQuNlYzNTcuOWMwLTk3LjEtNzAuNy0xNzcuOS0xNjEuMS0xODRsMi43LTM5LjFjMTEwLjggNy41IDE5Ny42IDEwNS41IDE5Ny42IDIyMy4xdjM3Ny43QzkxMi4xIDg1OSA4MTcuNCA5NTkuNCA3MDEgOTU5LjR6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTc0MS41IDQyOS4zIDQ4NS44IDczNi4xYy05LjggMTEuNy0yNy4yIDEzLjItMzguNyAzLjNMMjc2LjUgNTkzLjJjLTExLjUtOS44LTEyLjgtMjcuMS0zLTM4LjUgOS44LTExLjQgMjcuMS0xMi44IDM4LjUtM2wxMjguNSAxMTAuMWMxMS42IDkuOSAyOSA4LjQgMzguNy0zLjNsMjIwLjItMjY0LjNjOS43LTExLjYgMjYuOS0xMy4yIDM4LjUtMy41IDExLjcgOS43IDEzLjMgMjcgMy42IDM4LjZ6TTY0MC44IDIzOS44SDM4NS4yYy00OC40IDAtODcuOC0zOS40LTg3LjgtODcuOHMzOS40LTg3LjggODcuOC04Ny44aDI1NS43YzQ4LjQgMCA4Ny44IDM5LjQgODcuOCA4Ny44cy0zOS41IDg3LjgtODcuOSA4Ny44ek0zODUuMiAxMDMuNGMtMjYuOCAwLTQ4LjYgMjEuOC00OC42IDQ4LjZzMjEuOCA0OC42IDQ4LjYgNDguNmgyNTUuN2MyNi44IDAgNDguNi0yMS44IDQ4LjYtNDguNnMtMjEuOC00OC42LTQ4LjYtNDguNkgzODUuMnoiLz48L3N2Zz4=",wt="data:image/png;base64,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",gn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA3AAAAJMCAYAAAC7JUS1AAAgAElEQVR4XuzdBXRU19oG4I+ixVpoC8Xd3d3dIWhwh0Bw9+DuGiTB3d3d3d29QkuxQoHef72b/0xHzijJJJO8e6277rrJ0eeccOedvfe3I6TPWvt/wkYBClCAAhSgAAUoQAEKUIACoV4gAgNcqH9GvEAKUIACFKAABShAAQpQgAJKwBDgHj59ThIKUIACFKAABShAAQpQgAIUCIUCSRP+zAAXCp8LL4kCFKAABShAAQpQgAIUoICFAAMcXwoKUIACFKAABShAAQpQgAIeIsAA5yEPipdJAQpQgAIUoAAFKEABClCAAY7vAAUoQAEKUIACFKAABShAAQ8RYIDzkAfFy6QABShAAQpQgAIUoAAFKMAAx3eAAhSgAAUoQAEKUIACFKCAhwgwwHnIg+JlUoACFKAABShAAQpQgAIUYIDjO0ABClCAAhSgAAUoQAEKUMBDBBjgPORB8TIpQAEKUIACFKAABShAAQowwPEdoAAFKEABClCAAhSgAAUo4CECDHAe8qB4mRSgAAUoQAEKUIACFKAABRjg+A5QgAIUoAAFKEABClCAAhTwEAEGOA95ULxMClCAAhSgAAUoQAEKUIACDHB8ByhAAQpQgAIUoAAFKEABCniIAAOchzwoXiYFKEABClCAAhSgAAUoQAEGOL4DFKAABShAAQpQgAIUoAAFPESAAc5DHhQvkwIUoAAFKEABClCAAhSgAAMc3wEKUIACFKAABShAAQpQgAIeIsAA5yEPipdJAQpQgAIUoAAFKEABClCAAY7vAAUoQAEKUIACFKAABShAAQ8RYIDzkAfFy6QABShAAQpQgAIUoAAFKMAAx3eAAhSgAAUoQAEKUIACFKCAhwgwwHnIg+JlUoACFKAABShAAQpQgAIUYIDjO0ABClCAAhSgAAUoQAEKUMBDBBjgPORB8TIpQAEKUIACFKAABShAAQowwPEdoAAFKEABClCAAhSgAAUo4CECDHAe8qB4mRSgAAUoQAEKUIACFKAABRjg+A5QgAIUoAAFKEABClCAAhTwEAEGOA95ULxMClCAAhSgAAUoQAEKUIACDHB8ByhAAQpQgAIUoAAFKEABCniIAAOchzwoXiYFKEABClCAAhSgAAUoQAEGOL4DFKAABShAAQpQgAIUoAAFPESAAc5DHhQvkwIUoAAFKEABClCAAhSgAAMc3wEKUIACFKAABShAAQpQgAIeIsAA5yEPipdJAQpQgAIUoAAFKEABClCAAY7vAAUoQAEKUIACFKAABShAAQ8RYIDzkAfFy6QABShAAQpQgAIUoAAFKMAAx3eAAhSgAAUoQAEKUIACFKCAhwgwwHnIgwqrl7lu+Vg5d+GGTJiyRN68/dvmbf74w3eydtkYef3mnVTy6uI0SbnS+WX00A6yZcdh6ec3U3f/+nXKSbvWtWTJiu0yc84ap89hvkPgrIHqR83aDvnqYzlzgHkz+0vxIrnEt+sY2bbzmO6uFcoWkGkTesr+Q2ekhc8wZw4fYtvu2jRNdu09IVNnrZS///7g0nWULJZb/Pq1kgOHz8mAIbNsHuPSyWXy+fO/UqFGJ3n2/HeXzsedKEABClCAAhSgQFAKhMkA17dHM8mUIYVLTjduPZQhI+da7JstSxqpXKGIS8c032nrjiMqtNhq7j5f6lSJZeGcwS7f36dPn6Ro2TZO7Z87ZwY5sMNfnj77TdLnqCOfP3+2uX+Cn3+U25fWysu/Xkui1JWcOhc2rlWjpCyY7SfLV++0Gljm+w+S2l6lpEe/KTJj9mqnz2G8Q4QIEeTNrwfUj2LGKyb/+9//TI7n06qmlCyWx6FznL94U4aPCXBoW2yEoIvA2rDFQFm3cb/ufjWqFpfF84bIjt3Hxcu7p8PHxoaJE8WTvLkzObWPtY0vXLold+4+tnusXDkyyMGd/vLq9VvJkqeeZEhn/2/88LELFu41q5eUhXP8ZMPmA1K/2QCr59Xet7dv/5b4KcpbHMfuBdvZIHPGlJI7Z8avPYzN/U+cuizXbtwP1nPw4BSgAAUoQAEKuFfAowJc7FgxJE6c2DaFEAY2rBwnxQrndEny2IlLUrpye4t9G3lXkFlT+rh0TPOdOnYfL/MWbLB5LHefL0umVHJ8f6DL9/fhwz8SN3Fpp/afPrGnNG1YWQYO9ZfxU5bY3dcdAe7O5XXyc/wfpHj5tnLqzFW712RrA3sBbsakXtKkgWNBdPe+k1KtTneT0yVJHF9KFM2lewnt29SWzBlTyZzA9XL2/HXdbXJmTy+tmlWXy1fvyHT/Vbrb7Dt4Rh49/sXid3W8Skug/5fexa9tjoblscM7qt7RgIWbxH/eGjlxYL7dU+OdTJEsgcSMGV3OXbipviRwNMAhACMI4z3A+2CtZUyfQrJkSm33WrbtPKrCp9Y6t/eW4X4+dvf7mg26950cJD3JX3MN3JcCFKAABShAgaAV8KgA58gHnoIlW0ikSJHkh7iWQe+bb76RFQuHC/67TqO+uj0+f758rfvBXQtUl67ckWUrd7j0FLyqFVffuDsT4Nx1PtwQAoezLW6c2PLwxiZxNsDFiPGt3L28Tj2LtNlqCty1VrVSUfnxh+8tLuX772LK0IFt1dC5nv2n6l7qjVsP5MixC7q/s9cDlyZVEjl/fIn8889H1eOC//6a5miAQ4A5cOis7qkypE+ueg31AlyVikVk+YLhX3OJdvet16SfbNp6yGK7PLkySosmVe3u78gGK9fslr0HTtvcFO8Jel/jx4srJSr4qOGMY4Z1kG++iaB6xvH+oSfRvDVqOUi2rZssBfNnlWTpq8jvL/5yOMB179RQBvdvrb5swd+stdara2MZ2Kel3VvNU6SJXL1+z7BdqeJ5pFrlonb3wwaVyhdWXyxs33VMnjz91aF9sNHqdXvl4JFzDm/PDSlAAQpQgAIUCP0CHhXgEKI6+NRVqlEiR5Y0qZPIv//+azJEqGHzgXLz9kNd+XRpksnZo4vk+s37kqtQY6eejhbg1m7YJ/hQ6EqbNqGHNGtUxakA567zuXI/2CfO97Hk8a0tTge45o2ryNTxPWTu/PXSqccEk9Mf3j1HcmRL59IlBSzcKB26jdPd116Aa9GkmkwZ100Ft4uXb9k9P+ZQofdQawhsR/fOM/nf6NlEQxDXhlCeOnNFvQNaD1zdxn1l87bDuudDL9mhXbN1A1za1EnFq1oJ3f28a5eV1KmSyJr1e01Cg/HG6DlCb9TtO49k2aqdusfB+2ft78kuUBBuULpEXtWzjoCes2Ajw5FhcO7YYrl4+bYUKNFc94yYN+dKgFswe5DUqlFKOvUYL3PnW+8x1wLcmXPX5MKl2xbXgKD904/fi3mAc4ZHuwf0wiLMs1GAAhSgAAUoEH4FPCrAGT+mpEl+lmtnV6ohSQlSVnDoCeJD7dwZ/W3OgbJ2oPAQ4KJHjybohXKmYVjr9g1TnApwkSJFlPPHlkiypD+rD+O37jxSp8Sx8Dx929aWxAnjW1wGeu0Q/NDbMjtgve5lnjh92TDnCx/uC+TLYtgOc+6aN66qelgDF20y/Hz56l3qmEsDh0q1ysUcvn3MLcMcM62hl+j1L/rzzYwPit6mKrW66ga4ti29lMOYiYvULrYCnK0LDe45cA4jBdGGc6b3ExSYQfGZSdOXGY5at2YZCZg1QGx90eFogMPfON4PrSHgYuglAuxLox5i7fe1GvSWF3/8JVqAszYU+MCOWarnnQEuiF4GHoYCFKAABSgQzgXCbIDDB3HMrzJuqVIkklQpE8vde0/ktk7RhNkB6wTzVPRaeAhw+fNmlj1bZrj0J+HMEErMu5o0pqsKUb5dx6rzIfycPPhlTlOF6h3lt99fWlyHs3Pg8GF86njTeWN6N5c8Q1VBOLxwfIl8/PhZ9eSgUIq1hiC4eslo3dCQKGE8w24Y3nf93Je5Zelz1JZ///1SxOTDhw9qKJ9eD9zFE0slYYKf5MekZdS2zgQ4BONPn74UgglLAQ4FUxD4I0eOKGmz1ZJffv3DYDxqiK908Kkjoycs1C0+hA0dDXCODoXUTp4kbWX5489XHhvg0Dsc6P9lNEHztkNULyYbBShAAQpQgAKhXyDMBrhO7erJiMHtnHoCXXtPEv95a3X3CQ8BLnmyBOLbpo5TZlGjRjH0ijlSxOTbb6PK5VPLVWDKmtdbfv3tT3U+zXfrjqNSu2Fv3WtwNsBhnlb1Kv/1qKGwDYZmYggt5hJpbcTY+TJycDvBEMpps1ZKrwHTbBpgOB5CAYYnNm7lZ3VbR+fAGQ+hdDXAoXcZpfGb+wxTcwBhFSNGNHn2/IWgiqJewzNI8PMP8vbt+1BdIn9JwBCpXqW4GuqZLX8Dk1vZsWGKFC6YXRU2OXD4jMnvrl67p4aPOhrgMMwRc+zQUB105JD2qlps244jTY67fsU4wXuPAIfmzh44zN3dsl1/uK1Tf7giargw3nm0hUu3ik+nUc4egttTgAIUoAAFKBACAmE+wGG4lbXhdpp3t4711QcZRwLc+/cfTApuOPPMvosdUzBM0ZkiJu46nzP3Ybyts3PgtMIQWH9rwtSl6lAxY3wrpw8vVGEib9Fmap6TXnM2wJkfAz18mTKktBhCi+NePbNCzafMlLuePP/lhU2OQgWyyc6NU2X1uj3SpLX1pRfcGeBmTektjbwrqsI8fsPnGGxxI+hpcabYCYYFWlsSAj2C6OkLjobeQ/OKmcWL5JQtayep05kHOPg+u7tNYsWMrns5w8cEyoixgQ4HOOODTB7bVVo2ra6Gsg4eMcfwK/z9/np/h6A8f6lKX6rVujPAvXv3Xqb5r5KJU5eaVLR05Xk0qFteZk/rq3ZFSF20bJsrh+E+FKAABShAAQq4WSDMB7hBw2bLuMmLFSuG6aGSIRbm/evVGwM1Kht27VDfoQCH9c7ev//HpccULVoUVSHTmQDnrvO5dENOFjEpWyqfrFo8Uj0HfFhEGXzMucMQOXwYR8n7zj2/FDTBB3f01hm3H+J+L/5T+6gepSatLXu+Xv71RrAMhF7Dmlta2XkUFClevo3hOY4e6iu+beuocusou47elfUrxqoKfnrLPRQpmF3N+0P1RFsLdLszwOGesSTB+JGdlRuGA+MLCRRO0dZPQ7iDkbWG54JAjl7RFBm/9MyYt0c3NwsqjwZHw3BErVcLx48YMaKcOBAoGdIlV6czD3Ba1VAMqZy3YKPhkvLkyiBlSuaT/oNnysRpy1wKcJhfi3m2lWt2ESyloDVt7cIFS7ZIu86j1Y/dGeC064DV2ImLZNa8tV9VLTVr5i/LH3D4ZHC80TwmBShAAQpQIHgEwlWAS582mZw5ssjig6AzAc5dVSHdNWRz1eJREjHiNy6/XZEjR5KSxXKr3qtdey2r49Ws38tQfbFMybyC4Wdaw7w59PZgzhf+O1u++obeTe0DtDMXdvrsVSlWTn+9Lu0Za8dDaXzvpv3VtWEuWr1aZSRjrrqq901bJ2zV2j3StI1lDxuGYm5dN0lWrNklzdsONVwievLSpUlq+N8IRJtWfwmkKFoCI60dO3lZJo7uokKX8RBK9ATGjfud/JyivNrUmTlw2vao1oiQ5Td8toydtNgQ4LCgc+7C1quvYh8ENFsBbs3S0arIiiMtb+6M6gsLVGf88MH+kgwoYIP3RWuY24Y5bq/fvFO9bOYBrk0LL5kwqrNMmbFC+gyabthv5uTe0rh+Ralau5vs2X/K6QCn/TuBaqQJUlUw+cKmWaPKMm1CT+k7aIZMnrHc7QHOt+sYKVY4l1psHu3xk19k8Ii5stTFpU0ceY7chgIUoAAFKECB0CXAACei1hZztAcurAW4v57tVR+yg6vFil/cEFzQM9SwXgW5c/exKiKDBaIDZg6QOjVLS/suY2T+4s2Gyxg/spPuWnC2rvPu/acmw92Mt715YbWad/f9d7FUgRTMd5o1d4106zNZ9Vhh+CF6rdC0AiDWSrZj8ezNaybKkhXbpbXvCMNpHC2agh1Q1KRP96YWAe7Fo13y6PGvkr3Al7lejgQ4LI9hPOwUvY19ezSTVr4jVG+l1gMXFAHOmfcE6wP+EPc7SZe9ljx+4vjaZdo5ECYR3Dp0GyuzpvQxCXDoJb10cqmgaEzh0i3VIt1awxzLFMkTSuI0ldQXAo7OgdP27+hTV81/23/ojFTy6mJyy3gv27asKbUa9JJtO7/Mo3RnD5z2TqLgEBY2x/uBhp7nzj3Hy+Wrd515RNyWAhSgAAUoQAEPFGCAC+cBDr1GjjT0LGEuEsJXuWoddXfBkEEsoI4Ki1rDgsvWWvkyBQQ9OidPX1GLMwdXw4LJG1eNV0MkfVrVVHPgMIwWc4CMe1JwfiyWjLCH606fo47qocPPjOfFaWuSGQ+jw77oYWzdvIbhNjBfqniRXGrh8X0HTReqxvC7wf3bmAQ4hB2EngOHz0rFGp3VcewFOPQcYh4TljRACH6jU7DEUwPclrUTZffek6oyrHnPefs2tdVC3ua9cto8yXv3n0rmPPWUobMBDuEcIR3DeTGs17hhTT48k0y568r9B89CLMBp14SexuF+7VSPK4bI4h0fNjpA9VqyUYACFKAABSgQNgUY4MJ5gNNeayy7kDZ1EjXkTq+h+AeKgJgvpGy8bd8eTdU6WrUb9lHV+2w1FC45c2Sh6mUrUKJFsC0WjXlUx/bNU0Fs7KRFsmC2nwpwmId4bO88SZkikdRt3M9Q2U/rTRk2ep6MHLdAzYXLlyezmhOmzX2sULaAWkbA1qLhuHdtWYYLl25JwZItLDjMlxHAfKRj+wLUcLhW7Yc7FOAQJhbPGyzJkiZQ4RpDELV19bQTBmeA09bu03vWtnrgcN2//f6n6oW11nDdGH5pPvQZwfjK6RUS76c48ubNO/UsMZwVrY5XaQn0H2hSIdSZAIde2sc3N6tCLWmy1jQJ7igGc3x/oJg/z5DogTM2Q2/ymGEdVU82Gr58wFzO9ZsOhM3/1+JdUYACFKAABcK5QLgKcCiGgGqHWJg3R4GGhkfvzBBK9AZohTacfXeGDfRRc1ecKWLijvOh5+fs0UUqTO3cc0Jathum5qQZN3sBDossY7FlzBuq06iP7nw44+NhQXWUvjfvAUMvHuaOoTdhcP/WDs/PQ48aCtaYN20eVZdeE+WPP/8yBLgWPsNUMNu0arwULt1KvRMIe9fOrlCl5NNlr60+vOMaUDmzUctBat03tCoVi6iqjhhyieNaa5rJ7n0nBUPfzJt5gNOCIYruaPdirwcOx0R109nT+kjlCkXk9xcvpUa9nibVHIMzwGG4YqxY0aWSV2eL4XvWApy2DiDebSyGba+ZBzitkikKeeCLgChRIsuiZVtV0ZZRQ9qrirLG75UzAa5S+cKyctEIefDwmeQo2Egt8K61qeN7qCUzzP9+QzrAadeHIkGTx3ZTxVd6DZgq02Z9WYOQjQIUoAAFKECBsCUQrgIcPuCsWz5WzD9QOxPgguLxOxPg3HU+fOhbNNdPcufMqHpyqtTupj7Eak0bhojqnYVKtRQMUdMa1lqb7z9IsHA11kWz982/FqqwFht6jLD+HAqhlCiaW4oVySnV6nRTc5pePt0rKJLiSENwjJPoS2EHrWHo4/njS9QcvPTZa0vZ0vlMAhy2Qzi4fvPLsgVe1UrIormDTapLapUOt+44onoWjbeb7r9KevafavXy+vVsLuiVxPlRrRJVLY2beYDr1rGBDBnQRoVCbT6eIwEOx0TwnTSmiyp9v37TfmnQfKDhVI4GOG07BNdUmf8bCmrtBrUS/+hFy5Dzy3BT42YtwGH+2vlji1XQsDbP0Pg45gHu6N55ki1LGsGaaOjFWxo4VK17hxAe/duoal4cCtI8fPRcHcaZAIdethULR6geTcwZbOEzVPW4ISTfvrRWPUvYGA9VDS0BDveK3slmjarIjNmrLZ6HI39H3IYCFKAABShAgdAvEGYCHD7Aocfj4uVbqvdHW8jbeBkBrTiB+WLNzgQ4lCy/fPWOS08WPYCouOhMgHPX+XBDGDaGXgbMq8EwLPRM4cM85lnh5/hwiIbKd2WqdBBcG0rwo0fl48dPag4WCnvYatgWhSDQy4aglz1rWlVwQmv40F2pZhe5e++JIcBhOKF5ODA+B+aAYQ0x8wC3YPYgqVWjlPQeOE2mzlwptWqUtAhw2nEQgE4dWqBK1mO4Iz60Y2hanlyZZObkXuoDfMpM1QW9PnVrlpGAWQPUWmtYz85aWzxviNSoWlz1Zn4XO4bUa9JfzefSGiwQgiZMXaaGCmrBBAUynjz9TYXkH3/8XoYNbKvKvI+esNDue9e0YWVZtmqnSc+RtQCH+xju56Pm6P39/oOkTplYLaFgXl3T2kkR2tGjPHxMgGAxdPNmawgl9sP+WFQda/+hx9VaMw9weD+LF81lqACKoI4Qhx5VNPMvaJwJcNgfzxrPHMOK8V5jThm+IEBhE71hs6EpwNl9QYw2wPuNLxnQsF4eqo+yUYACFKAABSgQ+gU8PsDhg9XBI+dUDw5CAYpDoLiEXoDTejzMKx46E+DCWhVKvVd0xOB2EjlSJOnrN0MVikBhDq2UO3rgEHb++OMv1QuROWMquXLtrhp26chaUncur1NFQbSGde6On7ws6I3Df9DroTWtBy5mvGI2Axwqaf777/8sAtzuzdPVsNDcRRqrgGcrwGnhHqEUBUfy5c5sEixxTVpRC62UvLXggm0xHPPB9Y0SO1Z0yVWosaxYNEKSJflZvLx7qSIl5i1t6qRy7thiuXr9nmzcclB6d2uievzQ8+dMwzpuGE6KkvxasxbgEJzPHF6ohiDimSKsoOz+oGH+dqsZ4jx4lughRe+bXpVJe1Uo92+fJXlyZZRufSbJrLlrHQ5wsMXQSeO1HHEdpw4ukDSpk0jDFgNVURetORvgtP2wTMHIwe1UqMUXCDDSwr3xxXpqgDNeWsN8KQZn3jluSwEKUIACFKCAewU8KsDhg2a+3JnUt++lS+RRw/20hp4iFKeY7r9anj77zSLAYRFtzNdBT13x8m3l1Jmrhn0Z4CxfOgxDWxIwRH3ARjn10eMXyrb1k1URk2ZthqihqJgrtvfAaTUMEkHakYb5SwkT/KjCHv5z9fpdqwujf22AQ5VJzHvTyr3bCnBa6XntHjCMFF8MHDpyXu4/fCZ7t86Q4ycvSalK7aVd61qqhLu2ULTefRfMn1UN3dNK0SMsHdjhL1GjRJbKtbqavH/YH2X/+/VspuZuxY4dw+UAN3lsV6lTs4w0bjnIMA/RkSGU6H1FQ9B1pPm2rS2jh3ZQcyZr1Ouhu4u9AKcVeUEPJZZVePfuve5xrK3faLyxVhkUS0SkyeqlwujXBjjsj6GaqEqJKo84JoZ8mgdwTw1wPbs0kkF9WykmW19GOPI+cBsKUIACFKAABdwn4FEBDkPl8KFca+gV2rHrmKrah2GTxgsl58iWVgoVyCbHTlxWw9M6t/dWw8XOnr8uRcq0FgS6PDkzyqGj56VAviySK0d6OXj4nNVeJHctrK3dm7vPZ/zKVSxXSC1ujSFWk6YvkwFD/NXQQuMqlJi3tmnVBFXFMWDhJukzcJpuCfuveZW/NsChp8Z4aJ6tAIf5ZxgiisXAEe6Nl0LAPaBiJoYYps7iJRim6NevtSqa4T9Pv+cIvZjoBTYeLot5hKhq+dert1K2iq/qbUNLnSqx7Ns2Sw2zROVD9Hi60gOHeVsXji9R94xeMW1InCMBzvw57dkyXVWz7NF3ikVJ+h9/QNGbxWqNN+NFyM2PYS/AYXssiI6F0Xv0m6Lmbek1ewEOf8unDy1UPabGQ6aDIsBpf4fasWDbf/AsmTJzheFSPTXA4X3Hu4yGNRitBeiv+RvmvhSgAAUoQAEKBL2ARwU4zJsZ1KeVmkeE/yB8GX/Tbo0HQ/YQPvCBs0L1Tmo/rAuGtZ4wrwhzXGzNscJx3R2o3H0+3CPK2I8Y3F65YAHoNh1HGoai6VWhRMBDT1yObOlUwYi2HUfpDg909LXFAtSoAoj5dwuXbjXMgXN1CKX5eW0FOHvXiDXeMLwTQwVHDfEVFGJp3naooXy98f4YXnj17EqJET2amjdnHAZR1KSLb33JU7SJWkcMpfD3bZspyZMllMXLt0mbDiNlQO8WugEO66IdPnpeLW+g12ZN6a0WJNcWKNe2cSXA/f5wl0SNGll+SFLGondVqyCKHkr8PVlrjgQ4bS1AFELJlLue7lw4ewHOr18r6dG5kVq6oli5thbHwLxThDx440uemtVLysI5frJh8wGp32yA1evH3wHebwzPxNBsDBdG7ysavjTCz/DvjxbgsEyF3lBQLAyPnrw8RZoYQru9983899owUEeKvjh7bG5PAQpQgAIUoIBnCXhUgMMcFHtBy5wfQ6tQ3h4flHfsPi5e3j3VJuVK55f5swcJ1rHCz5u3HSIv/3pj9ekZBypUWnSlTZvQQ33j7UwRE8y5C+7zIeBiKFXDeuXVPEL0Urb2HWEyH83aMgKYi4SeURR8wLPBh2IUtMC8OHsNH6xzZk+nAiN6/VCVEE0rDvK1PXBBGeCMj4UlBLCUgLUP07DE8LR9B89I5ZpdTC4D7zDuF0NPsebYjg1TVABGMEPlTwxFtRbg/nyyRxXpQUgxb6ieeGTPXDUXEAtYG89JczbAoVf10sllao02DG00bphrumn1BBVc8hVrpobUWmuOBDjsi97N9GmTq3mUKMBi3mwFOBSJCZw1UL17qI6q9WraevccCXCo/onAjH8fxk9ZIgOH+qtDIsChcA/+TrRiKVqAs/e+M8DZE+LvKUABClCAAhRwRMCjApwjN6Rtg8DW2ddbUJwCH5rRY4dqhn++fG04DD4YYkFmDL1CNbxKXl1MFu41Pp/5UCpnrsV8W2cC3NecR9vX2vm+/TaqdPH1VsNLESZg4zd8tsxbsNEiKKN37MQB6wt544P9mOEd1VBLfJhGEQlUtjMuSpIqZanw51QAACAASURBVGKpW7O05MiWXgU342ImCAToGd287bAKgZjTqAU4BDpbwb1rh/oqUJhXoTS3+5oeOO1YCJmXTi6VSJEiSbrstSyKd+Aej+6ZqwqDlKjgI+cv3tR9hFiyANUlMewRYbdMZV9DUQ4twHk37a8KmqBpyxmsWrtHmrYZbHJMDBU9uNNfVfTEkE4M7TRu6P1BhUsMkUuWoardoXLa8gfmARS9WCgUgoCH3ia/4XOsvp7otXp6e6salqrnZLxjkwaV1JBdOOQt2tTimNYCHBaNx5w/hCm9oZPWLg7DsPGlg7UeOFzPhFGdJVq0qMofz8G4Va5QWFXQxGLZGHqoBThUKH1p9O+Ltk+ihD+pQigMcEHxrxmPQQEKUIACFKBAmApw+JCED1dYTgBD3rQ5UINHzFXfous1FCfAECcU60Dp+openVXPg3nTAhyqJr5//9/ivs68QvgAjA/+zgS44Dwf5jLdOL9afbjE8D0U5TAe7ofetbfv3qvwpFVePHbikpSu3F73tuHdunl1VZpcVSm8+1iy5W9gCF9YL25JwFC1L46J3puTp6/K3gOnZOfuEyZVBbHN164D97UBDr0vJYvnVs8bpfYzZUypelDRG6nNpTQ+R6yY0WX/jlmqN0lbusD8GtCzg8qemHeJhuNgPTMMG9UazjF9Yk/VK4ceKRQYaVivgnpH9QqnaMUocIycBRuZVKDEMRFwUDESX2pgaYLDx87rFitB6EyVIpHkz/vl2jr1GC9z528wXBf+VqaO7656DHMWamTyd5A3dyYplD+rWo4AvYhFC+VUSwygqifmDRrPTzU3wXkP7Zqt1q8bN3mJxbBovQCnLeaNY2GeZj+/mVb/FNW6cOmTqzmaESN+o4Zho8iMeQjFdSC4YR01tJVrdkvbTqNMlmTQToLeYxRLQvPUOXDO/NvFbSlAAQpQgAIUCD0CYSrAYW0urG2Fhjlcq9fvVQsiW+sF0R4DPqhvXjNBMNQM63+hVLh5c/ecNHedD8U7jhy/oEr5m7cb51dJ4kTxVY+NtgbckJFz7a5HhrmGA/u0kD37Txt6kHBs9NzUq1VWTp25ooKbcRl4vT8JLcBhXpitHjjM/dJbB878mM72wCFwP7uzTfWmGTeEkkpenU16F/H7wf1bC4KFtcqMCMpXTn+phIoeRvQaITibN1T3vHpmheoBMm6o1oheHJxfawg3x/YFqGs0L59vvC8KqvTu3kQNCXSknTh1WQ3pxN+ReUOQQ2+TcatQtqCsXjLKYlt7a+U5ci16AQ4BFz1lvQZMEyyobqtpi6Gbb5O/eDO5dOW/NR3xpcPh3XPUUF586TNu8mJHLk9QnAZz+bDkA3otzRvmSyZN/LP6EgnP3ZXGOXCuqHEfClCAAhSgQNgUCFMBDt+0B8zsrwpL4NtzfOPuaMPivYvmDVY9HHrrmaFnb2CflmreC0q9u9IQliqWKygTpy1TQwVtNXefT+9a0FOEJRvQ0KuyZfth8Z+3zuLDuysWjuyzavEo1ftkrUy9dgwEBwQ8rJtmq6HXq3P7emqo5rRZtj/0a8dBzyPeKwQkGKCXdsOWg7rBBoEPywsg5KKcvV7DnC30YI2ZsNDm+4nevErlC0ncuN+pw1y9dlcOHb1gUaDj++9iSpcO9SVFsoR250piWGOBvFkMYVzv+lDZFT1L6KlzpuE6tJ4r7Pfu7w+yc89xp4+jd04Mcd6wYpxazqFq7W5qE4Rc9KIZr/dm7XrRMzxpDOYiRlCbPHj4TNZu3KeepXlD7yoCnPGC6844BNe2GLKJYcfoETx6/GJwnYbHpQAFKEABClDAAwTCVIDzAG9eIgUoQAEKUIACFKAABShAAZcFGOBcpuOOFKAABShAAQpQgAIUoAAF3CvAAOdeb56NAhSgAAUoQAEKUIACFKCAywIMcC7TcUcKUIACFKAABShAAQpQgALuFWCAc683z0YBClCAAhSgAAUoQAEKUMBlAQY4l+m4IwUoQAEKUIACFKAABShAAfcKMMC515tnowAFKEABClCAAhSgAAUo4LIAA5zLdNyRAhSgAAUoQAEKUIACFKCAewUY4NzrzbNRgAIUoAAFKEABClCAAhRwWYABzmU67kgBClCAAhSgAAUoQAEKUMC9Agxw7vXm2ShAAQpQgAIUoAAFKEABCrgswADnMh13pAAFKEABClCAAhSgAAUo4F4BBjj3evNsFKAABShAAQpQgAIUoAAFXBZggHOZjjtSgAIUoAAFKEABClCAAhRwrwADnHu9eTYKUIACFKAABShAAQpQgAIuCzDAuUzHHSlAAQpQgAIUoAAFKEABCrhXgAHOvd48GwUoQAEKUIACFKAABShAAZcFGOBcpuOOFKAABShAAQpQgAIUoAAF3CvAAOdeb56NAhSgAAUoQAEKUIACFKCAywIMcC7TcUcKUIACFKAABShAAQpQgALuFWCAc683z0YBClCAAhSgAAUoQAEKUMBlAQY4l+m4IwUoQAEKUIACFKAABShAAfcKMMC515tnowAFKEABClCAAhSgAAUo4LIAA5zLdNyRAhSgAAUoQAEKUIACFKCAewUY4NzrzbNRgAIUoAAFKEABClCAAhRwWYABzmU67kgBClCAAhSgAAUoQAEKUMC9Agxw7vXm2ShAAQpQgAIUoAAFKEABCrgswADnMh13pAAFKEABClCAAhSgAAUo4F4BBjj3evNsFKAABShAAQpQgAIUoAAFXBZggHOZjjtSgAIUoAAFKEABClCAAhRwrwADnHu9eTYKUIACFKAABShAAQpQgAIuCzDAuUzHHSlAAQpQgAIUoAAFKEABCrhXgAHOvd48GwUoQAEKUIACFKAABShAAZcFGOBcpuOOFKAABShAAQpQgAIUoAAF3CvAAOdeb56NAhSgAAUoQAEKUIACFKCAywIMcC7TcUcKUIACFKAABShAAQpQgALuFWCAc683z0YBClCAAhSgAAUoQAEKUMBlAQY4l+m4IwUoQAEKUIACFKAABShAAfcKMMC515tnowAFKEABClCAAhSgAAUo4LIAA5zLdNyRAhSgAAUoQAEKUIACFKCAewUY4NzrzbNRgAIUoAAFKEABClCAAhRwWYABzmU67kgBkWjRokiSRPHl7bv38vTZbyShAAUoQAEKUIACFKBAsAowwAUrLw8e1gUmjekqrZpVl35+M2XS9GV2b3fWlN7y+vU7GTd5sfzy6x9q+2qVi0nfHk1l3oKNMjtgnd1jOLJBlCiR5fDuOfLw0XPxbtpfPn78pLtb9OjR5MT+QHn4+LlUqdVN/v33X0cOz23+XyB/3swy33+QwfnFH38Fi82330aVvLkyycEj5+R///uf4RxdO9SXJg0qydRZK2Xu/A3Bcm4elAIUoAAFKECB0CXAABe6ngevxoMEsmRKJUf2zFW9b2mz1pTXb97ZvPoEP/8o18+tlEiRIkmuQo3k+s0Havtl84dJ1UpFpUO3sRKwcFOQCBQqkE12bpwq5y7ckMKlW1k9ZoWyBWX1klFy4tRlKVmxXZCc2/ggfXs0k0wZUrh03Bu3HsqQkXMt9s2WJY1UrlDEpWOa77R1xxFl5Er7LnZMOb4/QJIm+VmmzlwpvQdOc+UwFvugVzd50gSSMkViyZcnkxQpmF1yZk8vkSNHkso1u8i+g2cM+xzYMUty58wo9Zr0k01bDwXJ+XkQClCAAhSgAAVCtwADXOh+Pry6UCywff0UKVIou0yctlT6D55l90oH9mkpvbo2ll17T0j1uj3U9rFiRpf71zZI1KhRJHUWL3n+ywu7x3Fkg97dmsiA3i1k5Lj5Mmx0gNVdJozqLG1aeMmo8Qtk6Kh5jhxabRM7VgyJEye2ze0xpHTDynFSrHBOh49rvOGxE5ekdOX2Fvs28q4gs6b0cemY5jt17D5e5i1wvucKPZcrFo6QksVyy/v3H6RNx5Hy9u3fdq/pt99fyumz1yy2S54sgcyd3l/w3z/H/0EiRIhgss3nz5/l0pU7MmHqUlmzfq/6Xbyf4sjdK+tVj1ziNJXlr1dv7J6fG1CAAhSgAAUo4PkCDHCe/wzddgd5cmWUscM7yi+/vhDfrmMFH0ZDW8PQwX/++Rjsl5UjWzo1RBHnypirrjx7/rvNc+K6bl5YIz/9+L1Uq9Nddu87qbavX6eczJneTzD0bsKUpQ5f9937T2TjloNWt9+8ZqKUKJpLSlTwkZOnr1jd7tLJZZIyRSIpX62jHDp63uHzd27vLcP9fGxuX7BkC9Xb+ENcy6D3zTffyIqFwwX/XadRX0FAMW9/vnwtp85ctRrgEGiWrdzh8DUbb+hVrbjquXIlwH3/XUxZt3ys5M2dyelz79xzQmrU+xLejRuGSP5yb7tEjBhRXr1+K69evZHEieKr3kG/4XNUD6l5D2/j+hVl5uTecvb8dSlWrq3Na0HIMx566fSFcwcKUIACFKAABUKNAANcqHkUof9CVi0eKRXLFVIX2mfgdJkyc0WouejcOTNIzy6N5Omz36VzzwnBfl344IwP0IuWbZW2HUfZPV+DuuVl9rS+cu3GfclduLFh+7XLxki50vnt7m++wdYdR6V2w94mP44UKaIKAJEjRZR7VzfIh38+StpsNeXz5//mtSFwah/kEdwQ4N69ey+J0lRyKviiF6yDT111/iiRI0ua1EnU/Dncn9YaNh8oN28/1L23dGmSydmji+T6zfuSq9B/Ho5AaD1wazfsk0YtBzmyi8U20yb0kGaNqjgd4PAlxpxp/dT9/vrbn7J522GHzl+pfCGJHy+uLFmxXVr7jtDdJ0O65OqLgJd/vZGypfKpkLh89U5p4TNMd/vlC4ZLlYqODSX9489XkiRtZYeulRtRgAIUoAAFKBC6BTw2wBUumE1mTuotsWPHkOFjAoOs+IP2uFo3ryH9ejaTV6/eik/nUXL46IXQ/STdcHUotNGvZ3N1pgrVO6mCCqGlTZ/YU5o2rCwBCzdKh27jgvWyMHwQQ9dUYYmiTeXKtbt2z4feOvTate8yRuYv3qy2T5jgJ7l2doV8+PBRJk1fbvcY2CBv7oxSpmQ+NdwRwx6NG+ayYU6brYberi3bv4QO37a1ZfTQDg6d9/TZq1Z7eTAH7NrZlarnKEHKCg4dz7t2WZk7o7/NgGLtQCER4DAvDUNgO7Sto3oNMbyzYYuBDg15xfxGzHPEEMfchZs4VK3UXoBLnSqxnD60UBDa39gYuvlNhAgSI8a38uDhM9VTzEYBClCAAhSggOcLeGyAu3xquaRIntDwBFDsYPSEhUHyRDBPCR/WtHb33hPJktc7SI7t6QdBcYxff/1Dbt15FKpuxZ0BrlL5wrJy0Qh59PgXSZ+jtl0H9Fqi9/L3Fy8lbbZa8uHDP2of/6l9pGG9CjJ20iI1TM6Rtm39ZClaKIdkz9/A4hloAQ7z6LRzaMf88Yfv1Qd5LcAhfKL3DYVV0ANnbXhdxIjfSLRoUdVQxuLl9Yfp2QtwqLKJcG3cUqVIJKlSJhb8bd2++9ji1lGNc9vOo7ok7gxwmJvYrFFl6daxgQrcaNNmrZS+fjN1h32aXzB6Gg/s9FdzHY3Du71nbS/AaT230/1XSc/+U60eDl907dgwVVas2SXN2w61d1r+ngIUoAAFKEABDxDw2AB3/9pGNZ/IuOn1Sjj7DLTiD8b7Ya5X8gxVnT0Ut3ejgDsDHOYBtmtdSxYv3yZtOoy0eZcYNnfiwHz1rq7buF/12qBlz5pWzaFDr0zGnHVNClCghwdfTnz69Fn1nGgtbeqkcu7YYrl89Y7kK9bM4rxagNPrHQ2YNUDq1ixjCHA9OjcUv36t7Vaf1Ob6YR4d5tPpNXsBrlO7ejJisHMVLrv2niT+89aGaIBD8RW4oagI2oVLt6TvoOly/NRlQXXNNKmSSJdeE632wqFK5f4dswTPbdmqndKynf5QSBw7bpzYkixpAsP9YnmCcSM6CebMGVfivHj5tpQtlVdWLxmthlvmKNDQZvXTIQPaqPCJYcVzAte78S+Sp6IABShAAQpQILgEPDbANW9cRaaOtywGMHxMgIwYO98lL+MhgsYHCMry7sbHxQffOl6l5cUfLyVw0WaJGeNbKVemgCobjjldqOJ39vwN2bH7uG6pc21/zGvCfDR8y9/Z11uKF8mpqhpevX5PfXBDD4txw9ynyuULS9YsaSRThpTqA+jFy7fk+MlLsm3nMat2SRLHVyEAc51QDc9aK1Myr6CnDqXP8cEUxSYuXLqpjm0cSPT2x3XXrlFKcmRLq4YcovjH/QfP5PzFm+oDqHGlPfQu5M+TRR2mWuWi6nxnzl2TjVv+K6e+YMnmIC+2cuJAoGTOmErNZcKcJlsN85jQm4JmPGdL60nzGz5bxk5abHIIhD18QWE+7G30UF/xbVtHd/gkDuBogDt24qJcPr1cVZIsUqa1zTL6eA8P7PC3GfQcDXBYJ292gO0Q0a1jfWnRpJo4EuBQ/RGFTlxpCFeoJGmriAn+Hg/tniMxokeTwSPmytKVO1RPJZaPmD2tn2TNnFpe/vVazQdduHSryWUgoC+aO1gViEHVyKZththcYw89seiRtdfQg7tt3STVe9m4lZ9JRcqJo7uoJS2M59gd3x+orjdfsaZy+ar9ob72zs/fU4ACFKAABSgQ8gIeG+BA18Gnjowa4muhiDlxI8YGOqWLb9Qx5828YW0nrPEUHA1Ba8vaSaqQQ9GybWTz6gm6le0+ffokvQZMk1lzTXsktP1RnS5lpupycOdsQSEE45Y0XRVV4VBrCGBTxnWTmDGj697S6nV7VIVJvTXNMHQPwQPX812Ckhb7I2yhLD2KQ+g1hC8M49q+Sz8kIghgrhA+/Frbv1OP8bJq7R71a79+raRH50Y2H03+4s1UgAyqhoD54tEuVeY9Z8FGcuPWl7Xc9JpPq5qqF0VrWoDThlRiIe/MeepZBGxrAQ5De+vULC3eTfrrFgdxNMDhCwL87WAuHob12WqotLhv20w150uvpD/2dTTADRo2Wy1gjoZeRlRzRIEV41A+dGBbweLUjgQ4vIfv338Zjupsw5w2VMi0V4USwyb/+PMvi/Pg+tu1rin9e7VQX5ygd7Vtx5FqPhrmz44a0l59iYKfN2k92O5wy1LF80in9vUMt4FeO3xhgi9XjOdY4m9z+/rJathp1drdDNtj+YErp1eoQJkodSX1cwyPvX1prfLFz1iF0tm3hNtTgAIUoAAFQqeARwc4kLZvU1vGDLMsxGBv/Svjx9G/V3Pp072pxRPC3BLMMQmupgWwe/efysPHz6VA3iwycJi/7N57Uu49eKp6eapXKSZdfOurS8CHX3wI1ppxgEM1PBSGQLnx3ftOqZCFb+m795lsCGPGPYzoMVi5Zpfq2UqU8CcpkC+rCkTffxdLbt95JIVKtbQojmArwOED7a5NUyV/3iwqMA4c6q/K0mO+XOpUSaRerTKCQIPtEBoWLNliwooPrHu2zlA9dgi06PHAell///1eMqRPIV18vVUFTPQ2lq/eSd0netyyZ02jjlO/TnkpkC+LHDl2QRXG0Bo+QLvaS6P33BMljCc3L6xWv0qUuqKqGKjXMqZPIYd2zVbzx9CzCRctwHX0qStDB7aR3gOny8w5ayx2txbg7L2Hjga4KhULq4XDs+Wrb7d3EkP59myZIUePX5QyVSy/LME1uRLg0qdNJmeOLFLvWrb8DQy35kyAC4kqlObPAENd0dOG3uJbtx/JtRv3lC3eU/wtu/rlj9ZzpleFEr3Tr16/kztGcwf1AhwCICqzojJpu86j7b0+/D0FKEABClCAAh4i4PEBDs6Yj4R5SeYNRU2M54/oPRNtcWXz3/XoN0VmzP7yQT24mhbAcHwUncDiznqVHbXhVQhl2Qs0FAQ+NOP98b/HT1migpNeQ5g7fWiBGpJobQkAzOnBwsuYi2MeFnFMWwGuZdNqMnlsNxXeMD9Lb120mtVLysI5fqr8eoactU16NbAmWOUKRVTYqVGvp6poaN6wL46hNx/LXXPg0Dt4ZM9cq72Q2jVrwywDF22Sg4fPSaD/QJMhlBi6ihL7Hz9+ksoVCsvDR88F85vQzAMcQi/WLcuYPqXN99nRALfv4GlVyXLD5gNqiB+GE2K9Mb2GobA7N05VwbhsVf2KleE5wMEMIW7HhimCcI+GwiwY3mjN1N6/J1iqYP/2LwvDo4e3dKX2gmUAbDW9AGfvPPw9BShAAQpQgAKeKRAmAhzo27b0kvEjO1s8hTETF8ngEfoV/gb1baW+oTZv3fpMshiuGByP1ziABSzcJJhrZ63hQzQ+TGMeTqv2w9VmxvsfPnpeylWzDLHa8bQ1o2wNhcO2XtVKqB4FBEr0jKDSotasBTjMFbp8eoUKHj6dRlnMBzK+p42rxguGi3XvO9nQ+2T8gbVYuTaq502vIWCeP75EDQXDkFEEQa25K8CVLpFXhVwMbUuVuYbV53Xy4HwVZqvU6ipeVUtYBDhtRwzle3Bto+olSZq+ihpOqdcDd/HEUhW20mWvLU+e/qp7Xi3AoarldaP12LAxhvXly5PZUMQEP8ucMaWa34benMKlW+keV3vmBw6flYo1LP++cJzwGOAwhBbr97VoUlX9N54fenrHTVosM+eusagC6sy/H9oag9o+GAJcuWZn+f3Ff0OhMX+xV7fGcuTYRdm644iYBzj8Hl9sxYoVXfr5zXTm9NyWAhSgAAUoQIFQLhBmAhyc27TwUnOwzJteb9Lg/q2le6eGFtvamnsT1M/SOIAVLNlCVbmz1urXKSdzpvcTzJtCeEEz3r+SV2fZf+is7u74sPnbg51q3bJ6TfrJpq3/Ffkw3wHbYk0vDL/CnJ5Fy7YZNrEW4FCtb+u6SapIQ8JUFW1WxdPmhaGnEdUS0fp0b6LmEqEACeYC2mpYuBi9iAissNCauwJcyWK5ZdPqCWrooa3KpE0aVJKNWw6qD/UoVGPeA6ddt7ZG2OZth6Ru437qx3oBDu8q3ll8GEcxEL3m7DpwOMasKb2lkXdF1VuEOW7mc8q0+92z/5TJnCvj84enAIehvviSA8si4G8EDe/98tW7ZPzkxVaH1Bp7YX7pWytrtyF43bm8Tq5evyu5c2YUBGecE+8R/sa1Ly0wtHpJwFDBnFXMsTMPcJh/d+/qeokWNYokS1/V5t9kUP+7xuNRgAIUoAAFKBC8AmEqwIGqVbPqgmpsCCLGzXh4oVZa2/j36NVBSXB3lto2DmA/JCltsyBDrhwZ5ODOL8Mj4yUvpz4AGu+fOE0lq3O9tA/Y2DdT7rqqqqOtpgUB8yGZ1gKcNnwSvVK9BlhfkwrnTJ82uZpv+PjJL6o3CQ3BFAHVuHfR2dfeXQEOlQeP7QtQH9pj/1zCocIQtgLcgtmDpFaNUiYVLfUCHErZY+4dKgki7NsKcFjM/M7dJyaboPhJtixpTHrgsAE+6O/ePE3NJ9Sbb4XeJaw5hkqoXt49dc/rSoBDsZ3ThxeqYaQoha81Z+bAYZ04VFl1pQ0b6CO1vUrZLWKSOFE8KVE0lxQrkkv9vaEwyNc2W0WWUEwJSzx07D5OZk3po54J5kmiB/7+w2eqFxR/ZzMm9RJ8SaBVQtUbQokqvajWi+ULsIwBGwUoQAEKUIACYUMgzAU4PBYEikljulqEuInTvpS+14qCaI8Q4Q0fBOfO3+DWp6oFMCzwjG/JbTV8gMc382haZUVtf4Q5hDprDUMWMXQR94nqkZ8/f7Z5LvRiojcTPUjeTfsbtrUW4FAJFFUNnWm4lriJS6tiD3u3zlDD+0aNX6BK5LvS3BXgtMp+uMZk6auYDGuzdt3WAhyGTz68vkmiRo0syTNUMwRwa0VMsBg4Crkg8CD4mDdH58Bt2X7YZFeEFMzrw2LfLXyGqt4krWkVMzFMr3ZD/TL3rgQ4baHq3ftOSrU63Q3ncybAufKemO9jrQoletkG92uthq0atzdv3qkKrvgbsjbU19p1wQnvj7UAh/mVmPu2at0eWbV2t2AJCi1Uaz3XWuVQVJfEvwkYxoueaL0AVzB/Vtm1aZpaEL1Wg95BwcVjUIACFKAABSgQCgTCZICDa/PGVVW5fPOeOHNzBAl8iEOvhbubFsD+/vuD/Ji0jM3TowgJ5kGhab1oxlUof05R3ur+xr13GOJoXLZdbyetRwyVKjGnTWvWApw2BBLFVbQy8Y5Yrly7W8350ubFTZmxQvoMmu7IrhbbuCvARY4cSS0jgDlPji5RYC3AVatcTJYGDpV9B89I5ZpdDPdkLcBVKl9YVi4aodY5xHqH5s3VAIfjaEM5UYY+d+EmhiI02jWu37RfGjT/sgi5eTMPcAgp6FHF2oK79p4UbSFv42UEUIlz5JD2Mm3WSrVEhtacCXAILljU3JWGHkAsEWAtwOF3+HtDuD57/rq6D/zn3v0ncu/qBvU3hL8lZ9pwPx/p3N5bN8BhWDBCNKqXYj6iWvjdKMDhPPi7hCF+d3TvPDXkWuuNtVbE5Mrp5eo+8QWBvb97Z+6F21KAAhSgAAUoEHICYTbAgRTDh6aM6241xH0Jb+MEBURCohkPgcQ36RgaZa1p26JqIXquMITP0QCHdaqe3/uy4LS9uXbYZvfm6aokf//BM2XitP/mW1kLcLVqlJQFs/1UpbwkaSs7TYneUgx9tRUStIOihDpK86OEekgUMcF1oJcEhVfQa+vIkFtrAW79irGqGqRv1zFqIXetWQtwCI8Pb2xSSzMYl97X9vuaAKcFBAQv46Gz2rVjCB6G4uk1LcChNxVzGzFvTq2T1nm0Wi5CL8BpQwCxpAR6lbTmTIAL7mUEMKz0/oOnJhUgsczFo5ubgzzADRvUVo0M0O5J66HUG9aqLehuPLfXWoDTCjWZz2d1+o+UO1CAAhSgAAUoEGoEwnSAgzKKDUyb0MMixCG8YVFc4w+P7n4qxgGuaZvBhgWq9a6jX8/mgnXcsEZarkKN1SaOBjhse+P8XSh+SwAAIABJREFUKkmcKL7dYYr4th7f2qNHoGb9XiaLblsLcJhbhR4BtOz5G8itO4+sUmJJhJLFc8u16/dk7KQvizr7tq0to4d2kKfPfpMMOevIp0/6QzxjxPhWntzaIggy5r1f7uqBw/VqBXCwxlzDFvq9UsYAegFOW44AxVDS56hlMv/R1jpw2pw59NKYl6n/2gCH5QS865QV/3nrDHP7GtevKKiKaF4lFe9HvtyZpHjRXFK6RB5VcENr+CICwWO6/2r1TM0DHIaOXj61XA0nLF6+rZw6czVUBji9lzi4Ahx69eCC4bHwsxbgsPj5jfOrBX8LWEheG0prLcBpFV537jkhNer1cPc/cTwfBShAAQpQgALBIBDmAxzMMNkfH/C14ZQIb3qLSQeDr81DGgc4fBBDMEPPmnmLHj2aXD+3Sn6I+50YV8l0JsChhws9XRhGlSWPtypxr9e03jAMTStQooXJ9dhaB27ftpmSN3cmQ1U8vWNjGOjJA4GqB8249wqBBR/oMbfIvEfG+DhamMBQzcx56pmcQivYYD7sMzieqaOVKLVz6wW4xfOGSI2qxdWcP8z9M262AhwKb8z3HyR6w02/NsDpWWH5ARQFwpqIWBtRa7On9ZUGdf8btovKijt2HVOFaDDU0Pg9Rq8plsA4duKyqjSqhhH6+aihiUXKtFbBJU/OjGrhd/T85sqRXq2dp62LZ35djbwrqAIfwd0D584Ah161ew+eGpYvsRbgUODEr19r9cUKvmDRmrUAh3/zEA7jfB9TUmSsbnc9ueD4e+ExKUABClCAAhQIWoFwEeBAhgWgRw1pr/R6D5wua9bvDVpJF46mBTAURLh5+5HcuHlfWrYfLpgTp7X48eLKsvnDVJEPVG7MnMdbLf6M5kyAw5C2Y/vmSeaMqeTW7UdSw7uHYUFwHAu/h0/7Nl8qQ2JOFuZmGTdbAS5HtnRyaNdsFZKHjZ4noycsMvkQj/CJtehQWAHDHzGU841RKXX0LqKXEUUimvsME/NCG/nzZlZzglBmvUM3DHs1nbOo9VDi3rCWXHDO90HlRhSUifN9LLW4NRa5ttXMAxzWszt7dJF6zumy17KoHmorwKGX7MH1jfLb739K2my1TKpgagEO88rwPhm3Jg0qCuZC1mnU18LW1rVryxeYz7tDkBzUp5UqkIH/IHxp76Wt46HwBtbIw/uAZSSwH+ZAotLj6AkLZdjoALuVPcNigIML5vThyyU0vQCH9w5LfODfBPO/T1sLeWtzWs2H6rrwTxZ3oQAFKEABClAgFAiEmwAXCqwtLkELYJg7hGC2f/tM+fz5XzWP6PGTXyVLplRSIF9WFRSePf9drROGHgytORPgsE/qVInV2lEIcSgecursVTl/8aYkSvCTCohY1wrXgkIis+autbheWwEOG6MwxdCBbSRSpEgqJJ44fVkNB0ueNIGUK1NAMBcP8+TKVvGVa2YLTWONurnT+0n1KsXVh1gMq0MPDYZTZsqYSn3AR9ObE4SfY74SAiQa7gHnvX7zQbANGxsxuJ0aGmirOqMGaB7g0HM1flRnWbhki/Tsb7nsgq0Ah2NuXjNReZiHR1fWgbP3d6H1bJovbo+groUNe8fQfo9F0BEm4v0Ux2RZAixVMH/2IBXOsVxB87ZDbK6nZhzgGrfyc/T0JtthWDWGV1srYmLtoME1hNL8fHoBDiFvxcLhqgc7X7FmJrvYCnCoqLlo7mBWo3TpTeFOFKAABShAgdAnwAAXgs/EOMDFSVRKVaCbOr675M6ZQYUgNPTOHT52QVr4DDNUBnQ1wGE/DFcbO7yj1K1ZRs2j0Ro+jGPIWvsuo+XchZu6KvYCnBakUKAC4dO4YUhd4KJN4jd8js1hXCiXjrWw8EHZuKFgyYixgWoulrVlEBCUunduKKlTJlbrm2EYqPkH3aB63CmSJ5RLJ78UeMHQ1xu3Hlg9tN4QSjyHKJEjy6vXby3205aMePDwmWTMVdfi96hGieqI6zcdMOnl1AIcjFAt0bjV9iotWMPOmR44fHGgzbcqWbGdnDh12SU+BLbOvt4q4CP4oceuVfvhJj2P6dMmk9VLRgtcMc+zklcXq0V9tADn0sWY7eRqgMPfi62iQ3rXhi8wMEzY1jpw2n7WhlDCD2ENw4iNG3p1zx9fIqgimih1JZPfode2cYOKMn/RZi7oHRQvDY9BAQpQgAIUCGEBBrgQfADmAU67FPREFC6YXf58+Ur1kBkPqQyqy8UHQXzoy5QxpfogeunybZMhjXrncSTAafvhQ2OWzKkkfrwf1JBJBBxn7gNrk2XNnEZ94L9z95HcuffEoSF6QeXjyHEwFw1DCVFpERUXrTVbC3ljH8wNRC/ou7/fKyP0mPTu1kROnr4iJSr4OHIpapuvnQPXrFFl+S52LPnwzz+qwEjtGqUEFSYPHTkv5at3dPg6sCECdOUKhdVyAmVK5lXLLiB4Dx4xV1W51GsI7Vg0HIU37t57IhW9Osujx79YbKoFuE+fPpkUf3HmAhGg8SWJqwHOmXOZb/s1Ac74WAi7cb6PrYYdN21UWfUIX7pyRxX4YaMABShAAQpQIOwKMMCF4LO1FuBC8JJsnhofxNevGKeGKKLHMLy3RAnjyfljiyVSpIiqeqa1Hhl7Ac67dlmZO+O/BdM1135+M2XS9P+WcbDnjZ5PDK1s0nqwCn/GDUNU0eP39t3fVqt8+k/tI6gSatwwl9DLu6ccP+lc71vArAGqlxcNC82vXr9XZgesU19I2Gr48mLzmglqvp7xOmfG+4SGOXDoOU2f/ct8UUfbgN4tBD3MQRXgWjatJpPHdjM5vSPHdvR6uR0FKEABClCAAqFTgAEuBJ+LpwU4bd4Xekey5PUOQbnQc2r0lPXv1Vz1KmGRZb2G4Iv1uPbsP6W7DZZu6NO9qWHX9+8/yM49x2XvgTNWh4sGh0C6NMlUFUhUPUXPJ+ZhHjh0xuZ8NGvXgXAbMLO/rFizS1au2W23d9f4OOi9XTRvsFqHUK8SJXr2BvZpKbv3nZS+g2a4RNGtYwOpWK6gWudw87bDDh8jZoxvZdG8IfLu3d9WFza3djBUw8Ucz+WrdioXWw1FgXCPBw+fNVmL0Xgf9KDj3UN79/cHNTQV1SnxBQsbBShAAQpQgAJhV4ABLgSfrScEOAzTQoGQooWyS71aZdUcHqydh3L/bBSgAAUoQAEKUIACFKCAewUY4NzrbXI2Twhw2jpg2oVfuXZXKtboJL+/0F9HLgQ5eWoKUIACFKAABShAAQqEeQEGuBB8xClTJJIWTaqqOUnWht+F4OWpU2N5gaqVisiLF3+psvwYoqW32HhIXyfPTwEKUIACFKAABShAgfAgwAAXHp4y75ECFKAABShAAQpQgAIUCBMCDHBh4jHyJihAAQpQgAIUoAAFKECB8CDAABcenjLvkQIUoAAFKEABClCAAhQIEwIMcGHiMfImKEABClCAAhSgAAUoQIHwIMAAFx6eMu+RAhSgAAUoQAEKUIACFAgTAgxwYeIx8iYoQAEKUIACFKAABShAgfAgwAAXHp4y75ECFKAABShAAQpQgAIUCBMCDHBh4jHyJihAAQpQgAIUoAAFKECB8CDAABcenjLvkQIUoAAFKEABClCAAhQIEwIMcGHiMfImKEABClCAAhSgAAUoQIHwIMAAFx6eMu+RAhSgAAUoQAEKUIACFAgTAgxwYeIx8iYoQAEKUIACFKAABShAgfAgwAAXHp4y75ECFKAABShAAQpQgAIUCBMCDHBh4jHyJihAAQpQgAIUoAAFKECB8CDAABcenjLvkQIUoAAFKEABClCAAhQIEwIMcGHiMfImKEABClCAAhSgAAUoQIHwIMAAFx6eMu+RAhSgAAUoQAEKUIACFAgTAgxwYeIx8iYoQAEKUIACFKAABShAgfAgwAAXHp4y75ECFKAABShAAQpQgAIUCBMCDHBh4jHyJihAAQpQgAIUoAAFKECB8CDAABcenjLvkQIUoAAFKEABClCAAhQIEwIMcGHiMfImKEABClCAAhSgAAUoQIHwIMAAFx6eMu+RAhSgAAUoQAEKUIACFAgTAgxwYeIx8iYoQAEKUIACFKAABShAgfAgwAAXHp4y75ECFKAABShAAQpQgAIUCBMCDHBh4jHyJihAAQpQgAIUoAAFKECB8CDAABcenjLvkQIUoAAFKEABClCAAhQIEwIMcGHiMfImKEABClCAAhSgAAUoQIHwIMAAFx6eMu+RAhSgAAUoQAEKUIACFAgTAgxwYeIx8iYoQAEKUIACFKAABShAgfAgwAAXHp4y75ECFKAABShAAQpQgAIUCBMCDHBh4jHyJihAAQpQgAIUoAAFKECB8CDAABcenjLvkQIUoAAFKEABClCAAhQIEwIMcGHiMfImKEABClCAAhSgAAUoQIHwIMAAFx6eMu+RAhSgAAUoQAEKUIACFAgTAgxwYeIx8iYoQAEKUIACFKAABShAgfAgwAAXHp4y75ECFKAABShAAQpQgAIUCBMCDHBh4jHyJihAAQpQgAIUoAAFKECB8CDAABcenjLvkQIUoAAFKEABClCAAhQIEwIMcGHiMfImKEABClCAAhSgAAUoQIHwIMAAFx6eMu+RAhSgAAUoQAEKUIACFAgTAgxwYeIx8iYoQAEKUIACFKAABShAgfAgwAAXHp4y75ECFKAABShAAQpQgAIUCBMCDHBh4jHyJihAAQpQgAIUoAAFKECB8CDAABdCT7lwwWwyc1JviR07hgwfEyizA9YF6ZW0bl5D+vVsJq9evRWfzqPk8NELQXp8HowCFKAABShAAQpQgAIUcL8AA5z7zdUZL59aLimSJzScfcjIuTJ6wsIguZpeXRvLwD4tDce6e++JZMnrHSTH5kEoQAEKUIACFKAABShAgZATYIALIfv71zbKTz9+b3L2oaPmyajxC77qinp3ayIDercwOcZvv7+U5BmqftVxuTMFKEABClCAAhSgAAUoEPICDHAh9AyaN64iU8f3sDj78DEBMmLsfJeuqm+PptKvZ3OLfTt0GysBCze5dExHdoofL660bFpdsmdNK0mTxJd//vkojx7/IidPX5V5CzbI6zfvTA6TNMnPUsertNpuyswVEitmdOns6y3Fi+SUqFGjyNXr96Rzzwny7t17w374ee0apSRHtrSSI1s6iRIlstx/8EzOX7wpcwLXy1+v3jhyqdyGAhSgAAUoQAEKUIACHi3AABeCj6+DTx0ZNcRXJ8QFyoixgU5dWd8ezdScN/PWe+A0mTpzpVPHcmbjxvUryqQxXVXw0msIVnUb9ZVDR88bfo2gtmXtJBXsUmaqLgd3zpYM6ZKbhrx0VeTFH3+pnyHwLZs/TAVEa+fo1GO8rFq7x5lL57YUoAAFKEABClCAAhTwOAEGuBB+ZO3b1JYxwzpYXMXIcfNl2OgAh66uf6/m0qd7U4tte/afKtP9Vzl0DFc2QhDbtHqCfPPNN7J89U7ZuOWQHDtxUT5//lcyZ0wlvbo1lmKFc8off76SfMWaydNnv6nTGAe4zdsOi3ftsnLi1GXZve+UfPr0SVKlTCzd+0xWAS9t6qSyZ+sMiRsntly/eV8Gj5grp89ek7//fi8Z0qeQLr7eUrFcIdWbV756J3UcNgpQgAIUoAAFKEABCoRVAQa4UPBk27WuJWOHd7S4EhQ1QXETWw3FSlC0xLz16DdFZsxeHax3N3F0F0G1y70HTkuVWl0tzoVhjkf2zJWM6VNI30EzZPKM5SYBTtth/JQlMnCov+61rlg4XCpXKCLHT16SGvV6yqvXby22WzjHT2pWLyknT1+REhV8gvWeeXAKUIACFKAABShAAQqEpAADXEjqG527bUsvGT+ys8XVjJm4SAaPmKN7lYP6tpKeXRpZ/K5bn0kya+7aYL+zgFkDpG7NMrJ91zGpWb+X7vmqVioq+M+FSzcNQzm1HjjscPjoeSlXzTK84nd5cmWU/dtnqeMWK9dG9bzptTSpksj540vkf//7nxqS+etvfwb7vfMEFKAABShAAQpQgAIUCAkBBriQULdyzjYtvGTCKMsQN27yYhk0bLbJXoP7t5bunRpaHKlr70niPy/4wxtO3LBeBfGf2kddA86JsPn8lxd2RY0DXCWvzrL/0Fndffp0byL9e7WQM+euSdGybWwet0rFIqqwCQLhL7/+YfcauAEFKEABClCAAhSgAAU8UYABLpQ9tVbNqguGJkaIEMHkyoyHGQ4Z0Ea6dWxg8nv0PnXpNVFVZHRnw/w9zOND+/fff+XEqSuyc89x1St38fJt3UsxDnCJ01SSP1++1t1uzvR+Ur9OOVm6coe0aj/cnbfFc1GAAhSgAAUoQAEKUCBUCjDAhcLH0rJpNVXZ0TzETZy2VF1tF9/6FuENZffnzt8QIndTMH9WadvCS8qUyiexY8UwXMOz57/L4uXb1Fw842GNWoB7+/ZviZe8nNVr3rt1huTLk1mtjYc18tgoQAEKUIACFKAABSgQ3gUY4ELpG9C8cVWZMq6bRYgzv1z0vHXsPl4CFm4M8TuJFCmiFMibRUoWzyNlS+UzlP3HkMYK1TvJjVsP1DUaV6H8OUV5q9e9cdV4KVU8j0yZsUL6DJoe4vfHC6AABShAAQpQgAIUoEBICzDAhfQTsHF+LPY9ZVx3qyHuS3gbF6yLdH8NT9bMqWXBHD+1FMCdu48la74vPYeOBjj0QmJI6fpN+6VB84E2LwULfEeLFlWdh0VMvuapcV8KUIACFKAABShAgdAswAAXmp+OiDRtWFmmTehhEeIQ3ny7jpX5izeHyB2gt00Ll1jqAMMl9Vr+vJllz5YZ6leZcteV+w+eORzgfNvWltFDO6j14zLkrCOfPn3WPUeMGN/Kk1tbJHLkSJK/eDO5dOVOiJjwpBSgAAUoQAEKUIACFAhuAQa44BYOguM3aVBJpk/saQhxCG/tu4yRBUu2BMHRXT/E0b3zJFuWNIL5d9aKp2gl/nEWhLCHj547HOB++vF7uXxqucSMGV3dr7Ww2rh+RZk5ubfcu/9UMuep5/oNcU8KUIACFKAABShAAQqEcgEGuFD+gLTLw0LVo4a0V/+z98Dpsmb93hC/8r49mkq/ns3VkMWiZVvLo8e/mFxTxIgRZd6M/lLbq5S8+OMvSZquivq9o0Mosa12jjdv3klzn2GyZfthk3Ogh2/d8rGqeEqHbhhOGvJzAUP8wfACKEABClCAAhSgAAXCrAADXJh9tMF/YxhGuXPjVFUp8sOHf9TSAXfvP1FDHRP8/KOUKZlP4seLqy6kcSs/Q+h0JsB9+21UmTu9n1SvUlwt1H3qzFU5e/66OkemjKmkRNFc6vjLV++UFj7Dgv+meQYKUIACFKAABShAAQqEoAADXAjih4VTx/k+lnTt2EDaNK8hmItm3s5duCFYiHz9pgOGXzkT4LSdfFrVlL49mkncOLFNToHevxFjA1Uhl8+f9efIhQVn3gMFKEABClCAAhSgAAUgwADH9yBIBBDeUqdMLEkSxxf0mqGoyeMnv6qiJUHZEieKJ1kzp1HzAe/cfSR37j2Rjx8/BeUpeCwKUIACFKAABShAAQqEWgEGuFD7aHhhFKAABShAAQpQgAIUoAAFTAUY4PhGUIACFKAABShAAQpQgAIU8BABBjgPeVC8TApQgAIUoAAFKEABClCAAgxwfAcoQAEKUIACFKAABShAAQp4iAADnIc8KF4mBShAAQpQgAIUoAAFKEABBji+AxSgAAUoQAEKUIACFKAABTxEgAHOQx4UL5MCFKAABShAAQpQgAIUoAADHN8BClCAAhSgAAUoQAEKUIACHiLAAOchD4qXSQEKUIACFKAABShAAQpQgAGO7wAFKEABClCAAhSgAAUoQAEPEWCA85AHxcukAAUoQAEKUIACFKAABSjAAMd3gAIUoAAFKEABClCAAhSggIcIMMB5yIPiZVKAAhSgAAUoQAEKUIACFGCA4ztAAQpQgAIUoAAFKEABClDAQwQY4DzkQfEyKUABClCAAhSgAAUoQAEKMMDxHaAABShAAQpQgAIUoAAFKOAhAgxwHvKgeJkUoAAFKEABClCAAhSgAAUY4PgOUIACFKAABShAAQpQgAIU8BABBjgPeVC8TApQgAIUoAAFKEABClCAAgxwfAcoQAEKUIACFKAABShAAQp4iAADnIc8KF4mBShAAQpQgAIUoAAFKEABBji+AxSgAAUoQAEKUIACFKAABTxEgAHOQx4UL5MCFKAABShAAQpQgAIUoAADHN8BClCAAhSgAAUoQAEKUIACHiLAAOchD4qXSQEKUIACFKAABShAAQpQgAGO7wAFKEABClCAAhSgAAUoQAEPEWCA85AHxcukAAUoQAEKUIACFKAABSjAAMd3gAIUoAAFKEABClCAAhSggIcIMMB5yIPiZVKAAhSgAAUoQAEKUIACFGCA4ztAAQpQgAIUoAAFKEABClDAQwQY4DzkQfEyKUABClCAAhSgAAUoQAEKMMDxHaAABShAAQpQgAIUoAAFKOAhAgxwHvKgeJkUoAAFKEABClCAAhSgAAUY4PgOUIACFKAABShAAQpQgAIU8BABBjgPeVC8TApQgAIUoAAFKEABClCAAgxwfAcoQAEKUIACFKAABShAAQp4iAADnIc8KF4mBShAAQpQgAIUoAAFKEABBji+AxSgAAUoQAEKUIACFKAABTxEgAHOQx4UL5MCFKAABShAAQpQgAIUoAADHN8BClCAAhSgAAUoQAEKUIACHiLAAOchD4qXSQEKUIACFKAABShAAQpQgAGO7wAFKEABClCAAhSgAAUoQAEPEWCA85AHxcukAAUoQAEKUIACFKAABSjAAMd3gAIUCDaBaNGiSJJE8eXtu/fy9NlvVs/zzTffyL///uvwdUSIEEH+97//Obw9N6RAcAnwXQwu2a87bsIEP0mM6NHk0ZNf5P37f77uYNybAhSgQCgTYIALZQ+El0OBsCQwaUxXadWsuvTzmymTpi/TvbXIkSPJuaOL5f2Hf6R2w95y7/5TmwQVyhaQQP9BsmL1TunUY4JHcWXLkkYa168ofQbNkH/++Wjz2mPG+FZOHVogJ05dkVa+w+Xjx08O32uUKJHl8O458vDRc/Fu2t/qvtGjR5MT+wPl4ePnUqVWN6dCtN7FjB7qKwg0E6Yulee/vDDZ5OzRRRLvp7hSvHwbuX3nsaRKmVjKlsonM+escfi+QtOGyZMlkOGDfCRXjgxSqFRLefHHX0F6eREjRpSDO/1l265jMnHqUnn79m/d40eIIDJjUm/JmD6F+HYdI5eu3AnS6/DUg3Xx9ZZhg3xk7KTF4jd8tqfeBq+bAhSggK4AAxxfDApQIFgEsmRKJUf2zFW9b2mz1pTXb97pnsenVU0ZN6KTXL1+T/IUaWL3WnZvni4F8mWRPgOny5SZK+xuH1o2QKg6d3SRJE+WUMZNXiyDhtn+UNmyaTWZPLabbNxyUIUwZ1qhAtlk58apcu7CDSlcupXVXSuULSirl4ySE6cuS8mK7Zw5hcW2cePElpsX1si330aVEhV85OTpKybbXD+3SpIkji95izaVK9fuytG98wSBdsbs1dKj3xSb547zfSwpkC+r3es7c+6aZMmUWtq08LK7rbbBjt3HZO78DQ5vr22ILx7wfmfKkFLWbtgnjVoOcvoYtnaoUrGILF8wXH759Q9Jn6O2IfAjOD5+8qt8+vRZ7Y7AvHfrDMmTK6OUqeIrx05ccuo68AwqVyji1D7WNt6644h652y1NKmTyILZfi6f7+PHj1KsXFu7+8eOFUNuXFgtEUQkY6668sefr+zuww0oQAEKeIoAA5ynPCleJwU8TGD7+ilSpFB2mThtqfQfPEv36tHLdPn0Cvnpx+/l/fsP8vqNfi8Ddk6T1Uty58wgCHCOtNETFsqQkXMd2dRt2xQtlEO2rpukerpKVGgnCBzW2vH9gYIQXLx8Wzl15qpT19i7WxMZ0LuFjBw3X4aNDrC674RRnVXYGTV+gQwdNc+pc5hv3L1TQxncv7XVMHjxxFLV61awZAu5cOmWpE6VWDavnqhC3fLVO6Vlu+FWh8UisDvy3Os06ivx48WRqeN7OHwvA4f6y/gpSxze3njDHNnSyf7tMyVSpEhSo14P2bnnhEvHMd8JoWzT6glSomguGTY6UEaOC1SbpEyRSC6dXKZ6N1NlrqF+9rUBrnH9CjJzcp+vvm6MaO7UY7zMW2A7DGfNnFqO7bP+Ttq7EPw78UOSMvY2U8Ft6KC20sW3Pnvh7GpxAwpQwNMEGOA87YnxekOdAHpW7A2HCw0XnTd3JvWNPsJS6cq+6oN2cDV8sMUQPrjg2+9nz3+3OBU+eC5fMEx9+//7i5fy55+vJWGCHyVGjG8N/9t4p2Ll2sjuLdPVUDH01r18+VpSp0oi8X6KI0+e/ioPHj43OcfSldslcNHm4LpFl487fmQnaduyply/eV8KlGih++6ULJZbfYA/fPS8lKvW0elzbV4zUX341+sJMz4YwgBCQflqHeXQ0fNOn0fbIVKkiHLt7ErBvCP0FqLX0LydPrxQMqRLLkXKtJaz56+rXydKGE+2rp2oniM++HfsPl73GtKkSiJ9ezQz/K5S+ULqPUHPl9YThV+iRxbDRpMm+dnuvfTq2ljQy9WwxUBZt3G/3e2tbTCobyvp2aWR3d5OZ06QPm1yOXNkofpSI0POOvLrb3+q3Zs3rixTx/eUzdsOSd3G/dTPgirAYejlspU7nLlMw7Ze1YpLrhwZHQpw2jU7e6If4n4nD65vVCaOBDgcH+/jldPL5cOHf9gL5yw4t6cABUK1AANcqH48vLjQLIDeIHxwe/rsd+ncM3TPxartVUr8p/SRqFGjKNJSldrJ8ZPBF+BmTu6t5notWrZV2nYcpfsYRw3xlQ4+ddQQMQzzQ5GTyhUKy4qFI1S4wbwi4+IDMyb1kiZUynPAAAAgAElEQVQNKsnFy7elaNnWal4XemZ2bZqm9s1duIm8ev02NL8y6tq0eWcITnq9k/hAjqF5GNrm5d1Tduw+7tA9IURh3lTkSBHl3tUN8uGfj5I2W035/Pm/4jAI1FrxF603592795IoTaWv+hKijldpCfQfKHfvPZGs+err9qQh0CPYm797yZImkAM7/NUXC7Ub9hEMw7PVYsWMLk9ub1GBPUteb4ds9DZCT2ixwjkNPYLG2+BLmcSJ4jl07KhRIsuGleNUGG3fZYwcPHLOof0wDFLvix/MaRs/8kvP6MKlW8Sn0+j/D2oigbMGSa0apaT/4P/mlAZVgFuzfq80buX80EZcL3o8mzas4nCAcwjIbCMM0X10c7NTAQ7Xhn+LGnlXZC+cK+jchwIUCLUCDHCh9tGE7gsrXDCbzJzUW2LHjiHDxwTK7IB1QXrBrZvXkH49m8mrV2/Fp/MoOXz0QpAePygONn1iT2nasLIELNwoHbqNC4pDBvkxypXOL5hjVqZkPhV4MG8nuAMc5p7cvbJezYXS5juZ3xgKP2DoGcJFRa/OcvT4RcMmAbMGSN2aZWRO4HpDMM6eNa0c2jVbfeBF2Lt2475he61Ha8n/sXcWYFJVbRx/FZUQRAWlG5EUJKS7u5ula4mlGxZ2WXKJhSWWXrq7u7u7G0H9RFEQUFG/53/Wu07cmbkzOxvD/t/n+Z4PmRvn/s6d4fzPW8u3SfsuI93OMCIXhKiK969oNr0OctR8OjVU350LF2+a3QILdLxbN249kBLl21uJIRR7MfU6aScjlw05bfYMIYabtx1Sh3TpWF/GDO9q6PFOnbliN+8IxTYwpz36TbT5W6AJploNe8vOPSfM7gvvcJWKRWTYiFkOx1OlYlFZuWiUw+8d3ouc2TOpgjGax8/04rcurpEUyZNK8gyVrPIz8+bJqt63yDRTT6TpffD9uXFhtSC8uHDp1uFFSSDUbl9aqzzOZat2Dvege6KAwyYGvKrOWOKPEsrWdZOcEnC4Pt6B4/vnyfPnv0mW3PU8YpPHGS48lgRIIHYSoICLnfMe4ae+dHKZZEifMvw6yDVCzpE7DKFNvgPahl8Ku/oR2Wl3x5j0rhHTBdyKhSOlaqViauhgCCG8fX2w+u/I9MDhnrj3w0ffq+ILtgzemEwZU8mqtXvMDkHBCnhzNm87rEScZvB4ZkyfSlas2WV2PELpEBq6Z99JmTRteYQrKbrzfUEFTlTidKd16j5G5i/ebHVJTcAhPwohY6aWNMnHKuRQE3AQ1wifhICBB85WS4Y4cd6VePHiqhw85OLpWY2qJWRpaIAqEgGP36tXv+sehzkyErIIDxs8YLaqOgaO8JFO7eupoiEIobRlWngofjvw/psaxNH397bL/358Jumz1bC6RM7sGWXFwlFmf58q5Wcq1w3hunoCWm8cYJfs80/VxoNlGHEDrwFy6cods9OQtzVscHtBPuG+g6elap0e4Z8j/BRhqDDMr+mcwbMOIYf76LXj2LD5kLTq6KeLSsuBi0oPnNGcRr0BOxNCifPB5drZFcpDirBTbQPDnd9JXosESIAEopoABVxUE39L7nfv6gYV8mRqKIKAYggRMa34guk1bC2yInIfd5wb0wUcij6gCAY8U/BsYCHz+PYW9eiRKeC0BfaiZVulQ1fzRbAldyyksRh3p61ev1du33nkzku6fK1mjSqL/5AOds/HvMCrAkOuk6P+dv2HTLESsThXE3CVa3WzCuPTvJqagOvTvZkMG2S74Ig2YC2XERUlkU9naVgUw7sB0e2okmXI5LBQtl4DguTAobOSLm1yQfhkujQp1J+Rt4YKnbjWgiVbxLubfugtWitAzKTLWsOmyEP/wf/d36FCcD9PX9GK6de5s8ihXbMdjtn0ebXxd/QZJQuXbjX0Tgwb1E76dPdSrRJ6D5zk8Bx4ZretmyTvvPuuDPWfIeODw4qrIBRw5LDOymuL98PyHUEfRZjeZ/j7dRv326ySGR0CDpU0u3Ro4JCH6QEQqa2bV3faAwd2M4IHStOGlSR4+grp7zvFqfvyYBIgARKIiQQo4GLirHjAmPAPqV6ltxFj58rIwFCXnmBgn5YyqG9rq3O79gqUuQs2unRNIydhh7xty1qCML20aZKpXWx4j06cuqIKK5iWv0foaKECudRla1YrIQi1QiXBDZsPht9q/uJNamff1HCPWtVLSd48X6oy5/CSoBIfzt20NSykzdIa16+gdo03bjko12/eVzlRKG5RrEgeJZ5Rrvv02WtqMa/XqBb90g4fvRAeMoQQpKgQcFjQI2wJ4YwQj/YMHiCEsrnT6jXtL1t3HHHnJSP1WhAbTx+GeRWTpCnnctNhowLu6PELcunUMkGoHsL47JV9h9cT+Wl64gyiAWIDogOmHYOwUSXG0qZQggyL9QzpUqp8Rcy3I8N3B0U6uvQMtDoU3yOE5yIPEuGFtgzfFbQpQOgkntHStJy9pStR/TLA0ZDU51r1RORn5iva3OE58CKirULSJInl68LN5Obth3bPwffz2L65ih1a1Pv6hciEKUvUOXjuy6eWS9y476vnOXfhRvi13BVCCc/Wz8+eO3wuvQMw9vjx48W4HDhtrJpIxW8uqqDSSIAESMDTCVDAefoMRuP4UYAChSgsDXk9IwPDyl4bNVSYQ86bpWG3FLumkWUotIEQN624h+V9fvn1hTT0GhheoU/bUbc3nkKlWpk108XCdeFsP5uLVwg0LCJfWDTqRXGOIoW+UjvnWKSFzvAVbafd9P5YgMOzgkIe9iwqBBw4Pn24U403bxEvJTztGUL5alUr6XB68X6g6AZ6pyGETc/gvUU1Q08TcB8nTijf3tqiQt8SpyjjcgioUQFXvEgeVTwmdNEmVXTDniE3be/W6aq3WLlqnc0OtfzOagJu7bJA1aDbliFkE/l9qBZ57/4TuffgiTx4+ET9+f7D71RIpy2DR3NG8ACZMWeNDBk+w+ww5HhqRUGQQwmvoy1PHjaKsGHk7IbT9vWT1QaKkXcMGzCzpw2W3ftOSo36vexyhpcIxzaqV0EdZyrg8NmIYZ2kW6dGohfm6C4B9+bNG5c3D7AJESfOezFWwKFyLTy3+I6hgqUnVA12+KPIA0iABGI1AQq4WD39EX/4zh3qy9gA60IIjvpPmd55cL/WMqB3S6vB9B0cLFNnrIz4IG1coVTxvKpUO0QR+lDBiwbvBAprwIPUr1dzVaUOuT0FS7ZSAgketzxffaGu2KRBJeVVOHz0vDpfM5Qk13ayUXBhybzhqnjI+k37JThkhVy5elcSJ06oPH7om5Ulc1pVlAOVFU0Xr5qAgxcLHgMskAODFgkKSiRIEF/1RPMf3EHQGBeVHFFmH55DWxYVAg4ewxvnV6khpMpcRZ798sIt87dvW4hqVGyrKApuojX4NrK4dsug3HQRbXGJOcyYo5bLVzUq4KpXKSbIW8tdsImVp9jy5oW+ySm7N09TRWbQJFozeN22rg1SVS9XrN4lDeqGvZ9oBo53GnmQ9+4/lvsPwgQaxBnCeSGcXM+1ekctwhE+qWcopIQiKjBto6XfkGCZEmL9GzJ/Zlg1xzbew2XZqp2GmWvNtS156F1Ae2eNVNZEldjQGUNVoSFwLFokT7gHDuG18L598MF7qtKqpSfPXQLO9XlxXIUSY0ROIXIqXTX8hiICASLMsggOQkfxvbcVfowWBA+ub1Sfo5CJo80uV8fI80iABEggqghQwEUV6bf4PshhQt6TpRlppIxiJShaYml9Bk2WaTPDhEBk2cQxPQTVLvfsPyXV61kXmkAIFMq5Y4E9cOg0mTRtmdlQHOXAwRt17ugiFRI1btIi5T2yNNwDCz2EfA3wnar6WGmmCTj8N0qrN23ta7VzjNLaG1aOV+XZ7ZXsxzWiQsBBlIIZdvPhTXKXRVTAYdFvtCy8q2N+8PB7hx5HvWuXL/ONrFs+ToXFoXWCq2ZUwO09cEpVJcWGAryaeC9shVFCqO3YEKw2KSrUCNuowYbH1TPLJXWqZKqKJsIUVy8Z4zCfTLuWq8+piRyMAe0itDxHFD2B59VUwGkFfPC9xvfb0tBIGiGRzjZJx7NfOrlU5e7Z67Gn5Q5CwObI38huXiN+A+5eWSeJP0okPr0DJU3q5NKnh1e4gIMXdPfmqbJgyVbp3COspYCpeYqAe/Z4tyoCExkGYfZR8tI2vddghPtjwwHfMYRS0kiABEjAkwlQwHny7MWgsXdsW0f1LrK0sRMXit9I/dLgWgNcy3NQ5CBktnvzovRQaYUdtu08KnWb9NOlCU8F/nf+4g2rUE5HAq6XT1NVwAILzfzFW9gM2ylYIKfs2TJNValD02stvEcTcBBDOQs0tuldg5cQJdr/+usvyVvUS27d1i/gERUCrlzpb1RPLOT4ZcpZ29AbCkYQ0vbswwTxlHCAh/Kvv//ra2Z6ToL4cdUCTc8DFzy+t7Rubl1t0NAADR5ktFCF5eXQ2w497pC3h7G7apqACwxaKNdM2izgeuCL98y0jQAqLSK/7dfnL1VrBr3Q1BJFv1al2/cfOiNVav/3/T62b55cvnpb2ngHSKXyhQ0JOAjo6+dWqZxSlO53xjD3aGwNbzUMvfHQIw8GT/rmNUFmAu7C8SWSKWNqVXEQz2dpdWqUUmHTCF/WQpeRa2urgqbp+T7eDWWUf2dBYReIWnjNLA2CFlzQr23ilKV2HxXi4sSBUNm7/7T0HTxZ8LtoKuBwco8ujWXl2t2C3nGW5gkCDmM2kv+I47JmSSdoRH/r9kOpVKubLjs8c5JPP5Ifn/4S/rlllU/TE3E8cm1VLnLDPrJrr3kbC2feRR5LAiRAAjGBAAVcTJiFt2QMaDw7YbS1iNPzPiHMCqWyLa1n/yCV3xIVpuXT4F64J8QmhIdRcyTg4LmA1yFo6lIZNGy63cuiQS28aRVrdg3veacJOCxCsfC2Z1pbB5/e41XhFT2LCgGHECeEpTpTOVTjhFBVy/L32nOgDD5CqHBdCFp7hsqXyDsyNYT6YkEdmQYxoPVD1EqXG7lfwoQJ5OPEiZQ4/enn/xakjs7N+nUDM8+Os33gcH2tsiI8cMhxsyyGo82nZR4XQoOxCMZmg1EBByZP7mwVeMwQKoqQUaOm5ZNh/lHAx56A0ypQ6uWL2rsfqlX+ZpGHqnc83kN8NxHSq5djp/0OIv8T3h4johD9GhEWiPBAPQFnb9yeIuC0Z6hZraRkyZRGAict0n0srW+bvWIxyF9s5VVd/S7aK8Kj3QCM7l1dLwilhFd274HTRl89HkcCJEACMZIABVyMnBbPHRT6XiE0Ef9gmtr4yYvF99+iA/C4wDtlagiBQf6Kad+vqKCA/D0s7mFYPB0/eVl27D4m8Mqh0p09cyTg7l5Zr8rDh8xeLUdPXLR7LeQAZs2SXpVOx6IQpgk4U3a2LrJm6VjBIhBhngj31LOoEHBapT6wREiTo5L4eE++u7NVIGLyFGpqs1KfkRDKqHhfjN4D4uH59/uMHu7ScYmSlTILGdMEHBrL375j3vcMOWoI0zX1wOGm8ELt2jRF5XYijxMeNVPDO4V3y1QwWQ7WqIDDefDmwasHbx68ekbt7NFFkjljatWWYtbUQXYFHEIS832d1eilZV6Ir6RJnUw+TV3O5gaC5cXgTUKoMDw6puHeObJlFDQ1x/wjJ9XRb4jeIPUEHLzstgw/teNHd5cvv0ivPHiXLXrLaedhc+Di5dtWl9EqNCJMW8shNAwPLQ5EZLivt8op7NbH9gYSromNGHhS8f94p9p1HmHVCsKRgGvasKLMnDJIzVXD5gOt8uH0xg7PPEIo8XuDIlOW/feceV4eSwIkQAIxgQAFXEyYhbdsDG1b1lSVHS1F3MR/S2L36NLE7ImxyO/ed4LMDtX3HEU2HlR67NimjpQvW1CVVtcMITnoZYZcPPTnsjR7Ag5ehu/u2i+hr/dcpiGnmoDDokrz7NhigZYOaO0AL1CjFoN0D4sKAWfaFiBd1upmIU56g/ryi3Ry5shC5Y2xV8DD0wQcnhUeVUeWLWsGlWMGTxZC8VCCH14bI94peCxNzWgOnGUjY4Q2QoxgUW1Z1AOetpWLRqkcTBTj0DNnBNyQ/m0E1UKNeKVN74VNIfCBOD19eKHDEEpH3E0/P39sscqhw4YDwpCNGrzrW9ZMVL9zqDJ59MQlObRrlsqZtVU8xci1LQUcxMev39luWG7kmjjGVqi4JuCMXsfWcf/8Iw4FHM5Fz78Fs4ZJ/rzZVZhkjQa9VbEbzbQw7Ge/PFehvXfvPQ7/rHaNkjIvBFV5RVq091P97YyY1n4C/9ZkzlXHqUgLI9fnMSRAAiQQ1QQo4KKaeCy5H/KNJo/rZSXiLB8f/6Ai7A8Ls+g2LJ4Lf5NLypQqoMqgoyAHDItpNEe2LIlvT8BhB/6nR7tU2N+UkBWqyqQRQ4U5FIyAaQJuiH+ITAgO6wdly7R8viUrtqtdbT2LCgGH50UbASw6Ldsp6I1JC41DUYFJU82LxJgej0qlKLgBL65eHpDlteHdcSYc1sjcRMYxc6aHlY6fHbpOVS5F02f8uVufCU7fzlUBhxshz3NpaIBg0YxKh1o+EcLdUEV13cZ9qoiOnjkj4OChQr4XFu65C5l74e09MDZWkPuYJtXnbhdwl08tU/3qPvyshNPMtQJOENP7DpyWOjVLy47dx6V2oz5OX0s7wVLA4bdk4exhdq9XolhetWFw4PBZ+ekn/TDcc+dv6IYtagIOv3OXrlh76Iw8CIoEpUj+mSEBh+u9/34cmTyuj6CNCypCorcdvq+N65dXf58gQTx124ePvpMKNXzkh//9pFrWIMLjjz/eSJeeYx32mDQdt1ZU5s8//5QkaSo4JdSNPD+PIQESIIGoJkABF9XEY9H94BGaPK63TREXJt7GRWqT7ojgRjjg/FnDVOEEFCL5qqC559BRCCXCvnCuq0VZNAEHcdu11zi7j6IdO3z0HBk9fn60CTjcWPOWwavqKCQW1UuxCHa3VavbI8bnuaDBNYptvHnzlypS8/LlK7lyZoWgYMs3JVo5XdEyIgIO/BGa2KRBRTEN2TXS8NoZAYf7oBUAvFT5inrJtRv2+wRavhcocOHIA4dwUCOGDRnkvN28sFrlIH6WLqwHm7OmiXCcB099wZItdT32Rq/7tufAaRy0/nbvxXlPBvtPkzHDu6piOyhygwgG9OCEdxOCFIVmEFqJ0Md2nQOcDk3VimwdO3FRylY172dodF54HAmQAAnEJAIUcDFpNt7CsbRsVk2mTOhjJeIg3rr0DFTNhKPD4G3TxKX/qNnhHgfLsWh9sPD3OfI3VP2sNHMk4LRS5ivX7JaWHfxsPiYaOQeO7KZ6JI0KDA3PA9NEGRaa+Yo2t5lPBu/EjQur1aIHTb/XrNcPt4oKDxweUitQg354zdroe200GMixQjl6PStWOLfqL4bCFa9f/67ylCBOHz/50SZLVOvLkD6lWTGY6Hi/jNxz8Vx/qVW9lMqR7DVgkjpFq1yKJtfou2bE26jdK6ICDu9H4wYVZMacteHvGjwk0yf1V5ssqNKoZ84KOLQNQfsQW21GMmdKLXlzZ5UVa3ZZ3c6RgOs9cLLhcMOyVTvJsROXVGEVCDmE1jlr+O4FBfYUNA6HoWDJkOEhgoqkrlpsEXAaH4TwLprjr4rCwIuJMHJU1UURE+RkIgcTIZAopIMqrc424YYIXDTHT33XxkxYKP6j9KsiuzpfPI8ESIAEooMABVx0UI9l90SZdIgdLScO4q1zj7Eyf/HmaCVxZM8cVdjBnqfoi0xp5NyxxWqc2fI2ECysNdPyzvQq0eEYhGGuXRaownXQCNxWGKUmBBG29mWe+uHhPaZ94Ow1HO7ZtYkM9+2oQpHQc8rWAieqBJwrlSgtXwSEos2eOkgJCZQSh6fOUSNvXOPgzpmqIEexcm3l7Pkb0fp+2bu51oMQC/6cBRqZhXuiqAaE65273yoRZzQUNKICTm+88IhgrMgDRbEOdwg4zfOIZ8/1TWMrbxXmfuFsPxk2YqZqXG9qjgQcqthi48SIDfYLkRu3HijBd/3mA8lfzLofpb3roLDIzCkD1AbEo2+/lwOHzykPJgxVDlFwRa81g6OxxSYBV7VSUZk6sZ+qLIp2CwiRhnf2+P55SsBh4wobMhtWjFch1HPmb5SBQ6eEt35wxBKfswKlEUo8hgRIwNMIUMB52ox56Hjr1iojo/3DQlf6+06V1ev2RPuToBT1oL6t1QKyRIX2Vn3WkMc1Z9pgQQPhpz/9Imm/rG42ZpyLa9y89VBVnEPIj6WhAAQKQUC8ebXxtRJxps2JUcHNtJCLJuCQlwLvk1eboVbl8Vt5VZMJo3sIKu9Znm85lqgScKhsePvSWvnk40SqT5aW02dkwrGQCxzRTTFHKFWLdsNUwQqjRUy0/l+WYtvIvaPiGHhbIdjhDUBRDhScQXEJU0MeIbwOEMIPH32vNjss2yLojVUTcMi5vHHrodkhLZpWkXxfZ7OqQunomdHqAx7VkYGhMmLsXN3DnfXA4SLIZ+rq3UC1vEAOrKlpHrrm7YZZ/U5oAg7NuZu3HapOK1YkjyybP8KsD5yj59I+T5niMxVCeejIOalY08fQaWhTMHxIR/FuV1eJA/yWIcQZ339s2sBjmTxZEvXfvQdMEuSlOmOxQcDlzplZRvh1ltIl8smLFy+lY7fRAo89TK8KJar54juBXDYUPPHuNsZwFVO8H9vXT1YbIeizaatViTNzxGNJgARIILoJUMBF9wzw/tFGAGGUqACIBsf4Rx0L6Tv3vlU5SaimWL5MQRW6A9NbTMLTA48PDF4vLBCQ02NawADhQSsXjRbk0yEMELv0V67dkQTx40n+vNmUtwimt5DVBNzQgJmq3Hu/nl7q/NNnr6qCBThXK7SC83v0C2vmbcuiSsDh/iP9Okm3To3sVi80HWfSJImlc4cG0qFNbcE4sfveqPmg8HBSIwIOi+Yb51fJ33//I0nSlI9xhQpQEGRsQBflsYH3qU2nAFm/Sb+KXsIP40vozKFSuUIRhQle3v5DpuhuEmgcXekD5+jLp3mZ7eVxuiLgPvwwvpw9slAJnap1esjBI+fCh6I9BxbbptUJcYAm4PTGjUqtzpbBh4BA02hEA3TqPsYRDtU0fMKYHoLqqdhg6NU/yKqYBnqNoXE85huGqp8BY+YaztuKTgGHyo7OGnLZ8J60aFrNYRETzDeer1mjSqrVAn7L4Kk0jU6w1UYgUcL4MiN4oOIKz/y6TftVyPnlq3dsDhkCGx7ZyhWKyoChUyR4+gpnH4/HkwAJkECMJEABFyOnhYOKKgLwEvX0aSodWtcWLCotDU1i0YjcVrlqFHno3b2Z6lEFkQVvGcIlTQ0elaED20qH1nXCq6tpnyNMDr2btu4w98Lgc1MBp5qhD2ynqrZhEaTZj0+fyYix8xy2GcDxUSngEPZ08cRSNUyEQVlW8NTGD/GMxVzj+hUlfvy4SkhPmbFS5UeZNlW2FHBgMKhvKyWcUZUubtz3pULZQircCh4/eP5igmGRChEGT60mtq9cu6u8R0Yqk6Ip9Mhh3hIvXlzlKUbDeVSp/PGpdaXB//rAbZS798z7wNWvU05tIlj2gbPHCN+N6+dWqe9FmSqd5PjJS7qHuyLgcCGtwiWEEKq84rsG4Xrr0lpVuAICztI0AYeqj1rFRBQgwbM5K+DwfUV1x6qVislgv+kqhE/PsAnTrFFl9T+8X7ATpy5Lq47+Zjmxluc2bVhJxo3qFt6aBF5DVFpFA3R7Fl0CLqLfF3ttBPDdRn5q986N1fv008/PxW/kTJkzf4NVbm+uHJnk2L7/Qigtx1W2ZH4ZM8JHUPkSQm7Nhn0yKnCe7vcJvTVPHZqvKgkjVNlIU/WIcuD5JEACJBAVBCjgooIy7xHjCWBRARGGUEUsNpCPhgISpkVLIvoQ2A3GPXJkzyjPn79U3jp7OTKWAk67f87sGSVTxjRy7sINKw9FRMfozvNDZwxVoZB63g0IMIQ1of8WDAsxeKMG+U3XZW4p4CCMHt3cpESpqYEnQuFMe0e585mMXgvvEbyJaBEAby4MomNi8BKZOnOVU2FcyAmaOWWgCh+DQeQuX71LJk9bZrZojWgOHMJxE3+USH7/4w815vq1y0raNMnl4OFzUqmW7fBCVwUcnkUL0YR3GgvxBPHjqvDSgDFzZNQ462qqjnLgbHngEMKNKp9YwOPdQz4VhJsmqvMW8TLbZIC4q1G1uHg1rqLC/PC+wc6cu6bCnBct22bIwwtvXMe2ddW7gD/DIDwh5FCkBd5+S4suAffmzRt5/foPo6+42XEIK40T5z2bHjiERl87u1Jtci1culWG+E8324SAcP/t5Wv1O9C6eTUJHt9Xjhy7oHJA9Qzh7e1b11Ih8NhoQFuKPIWbmYlBeAaRX9e8SVV631yaVZ5EAiQQkwlQwMXk2eHYYjUBWwLOU6CkSvm5nDu6SDWnRk6aZTEOFKpA8/RFS7dKyJzVcuv2I5uPphdCCe8dFsXwcGKxhkXclWv35O+//452RBAIJw+EKs8ZwgARAolCIL8+/83lsSGXsn+v5iqXDYbG2miwrdm0oH5KbCAMDh4iU8OmxAfvvy+/vXylKxpw7IzgAcrLZGrI46rTuK+q1mjLIiLgcE20G5kU2CtcJMFbUqRMG93iLeC6efVElf/U0We0GhLyo4oX/Vru3H1ks3ANigkhP83SIKoH+E6VRcu2mn2k5eHhL5GjBbEFbxE2TVwx8IeQ8PFuoHrOwabNXC19BoVVHzW16BJwyOVDqLizpoVQtmxW3W4IJSqsHj523updwsbWtbMrVGjxy5evw6MU/EbOlrETF9gdDr7/vgPayO59p2TD5gNmx2IT4srp5WrjhN43Z2eVx5MACcR0AhRwMX2GOL5YS8DTBRwmrn+vFoIm3Ogthlw+U8POOTwQCPPJfK4AACAASURBVKFzZKjMCM9l45aDVU8+T7DaNUrJ06e/qObK7rRypb+RIoW+ErS/cKchr6twwVxqAY1FNTzQ+w+elme/WBfnMb1v8SJ5VGEWiBtXBACuhWIi1asUlwzpUqp8UDS0d6eVLVVAUPEQHiB4MOFZv//wOzl89JxuOCo8Sihtj9Dm5at2OFX10N644cmrU7OUEnOtOvir4kiWhuIorbyqy9QZKw1V6n1HRPx9Owoq5uI7Zitc2da4qlUupto67NxzXAYNm+4SdoizyhWLSNCUpbJp6yGnrgEBiB5wpUrkU+chLBp5g2hnAfHlioHJsMHtpWfXpjJw2FTmvrkCkeeQAAnEaAIUcDF6eji42EzgbRBwsXn++OwkQAIkQAIkQAIkEBkEKOAigyqvSQJuIEAB5waIvAQJkAAJkAAJkAAJvGUEKODesgnl47w9BNq1qiVoerxj13HDPY/enqfnk5AACZAACZAACZAACegRoIDje0ECJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DsZJAxgypZNaUgZI/bzaJEydOhBi8+O2VrFyzS3oNmCR//PFnhK7Fk0mABEiABEiABEiABEjAHgEKOL4fsZLAlrVBUrJYXrc++/pN+6Vpa1/5559/3HpdXowESIAESIAE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JEACsYsABVzsmm8+LQmQAAmQAAmQAAmQAAmQgAcToIDz4Mnj0EmABEiABEiABEiABEiABGIXAQq42DXffFoSIAESIAESIAESIAESIAEPJkAB58GTx6GTAAmQAAmQAAmQAAmQAAnELgIUcLFrvvm0JEACJEACJEACJEACJEACHkyAAs6DJ49DJwESIAESIAESIAESIAESiF0EKOBi13zzaUmABEiABEiABEiABEiABDyYAAWcB08eh04CJEACJEACJEACJEACJBC7CFDAxa755tOSAAmQAAmQAAmQAAmQAAl4MAEKOA+ePA6dBEiABEiABEiABEiABEggdhGggItd882nJQESIAESIAESIAESIAES8GACFHAePHkcOgmQAAmQAAmQAAmQAAmQQOwiQAEXu+abT0sCJEACJEACJEACJEACJODBBCjgPHjyOHQSIAESIAESIAESIAESIIHYRYACLnbNN5+WBEiABEiABEiABEiABEjAgwlQwHnw5HHoJEACJEACJEACJEACJEACsYsABVzsmm8+LQmQAAmQAAmQAAmQAAmQgAcToIDz4Mnj0EmABEiABEiABEiABEiABGIXAQq42DXffFoSIAESIAESIAESIAESIAEPJkAB58GTx6GTAAmQAAmQAAmQAAmQAAnELgIUcLFrvvm0JEACJEACJEACJEACJEACHkyAAs6DJ49DJwESIAESIAESIAESIAESiF0EKOBi13zzaUmABEiABEiABEiABEiABDyYAAWcB08eh04CJEACJEACJEACJEACJBC7CFDAxa75jrKnLVYkt0wP6i+JEn0o/qNmydwFG6Ps3rxRzCeQKuXnkiB+XHnw6Hv5/fc/3DLgd999V/7++2+3XIsXIQESePsIxI37gaRNnUxevvpdvn38w9v3gHwiEiCBWEOAAi7WTHXUPujFE0slY4ZU4Tft7ztFgqeviNpB8G4xkkCa1Mnk7JFF8tvLV/Jlnnry+rW+gGvdvLoM9+0os0PXy9CAmQ6f5eDOmZIo4YfSsoOfnLtww+HxMeWAePE+kNbNa8i3j/8n6zftdzisAb1bSNVKxWTUuPmyedshh8ebHtDVu4HUqVFaQmavkeWrd9o8t1/P5lK7RmkJmrJElq2yfZyRm0OsL5nnLxOCl1o9X7NGlWX08C6ycctB8e42Wl3Ox7uhrN24Tx4++t7I5WPcMR3b1hHvtnVl8fLtMnbiArePr2WzalK/dlkZNT5UDh05b/P63+TLLuNGdZNTZ65Kz/5Bbh+HJ14wfvy4cu3sSon7wfuSPV9D+ennXz3xMThmEiABEhAKOL4EkULg/rUNkjTJx2bX7jckWKaErIyU+/GinkNg8Vx/qVW9lIwYO1dGBobqDhyi5tLJZZIieVJp1sZX1m7YZ/cBS5fIJ5tWT5SnP/0imXLWlj//fOMxQFp5VZMpE/qqxWSB4i3ku++f2hx7nDhx5Pq5lYpLoVKt5OLl204955a1QVKyWF6p17SfbN1x1Oa5h3bNkq9zfyk16veS3ftOOnUPy4Mhwnt2bSK79p6Qmg16m33s1biyhEweoIRdk1ZDpEbVErI0NEAeP/mf1G7URy5duWP33gUL5JQknya2e8zz57/JoaPnZEbwQPnk448MPcs///wj7TqPkF9+fWHoeNODGtYtJ3NDfOWPP/6UEhXaOz1H9m74zjvvyJE9cyRXjszS3/e/39OkSRLL33//YyZIypcpKOuWB8qe/aeker2eTj9Hl471JfFHiZw+z/KE3357JUFTl9q9zjvviIzy6yIlin3t8v1CZq+WBUu2ODx/YJ9WMqhvKwkMWiTDRjjeGHJ4QR5AAiRAAtFAgAIuGqDHhlu2b11bJo7pYfWofQZNlmkzV8UGBDHyGSEAvsiUWrJlzSBPn/4i12/el+9/+CnKxlq8SB7Ztn6yvHr1u/K+QXDpGRb8WPjDcAwWp3o2beZKGTtxoRJvEHFG7KPkpeWvv/4ycmiUHaMJqy3bD0v9ZgNs3rd6leKybP4I2bnnuNRq2Mep8b3//nvy5PZWeffddyTVF1XVHOjZZ0k/lrtX1isRnDJzFZvHGbl5ggTx5Mb51fLJx4l0xWDDuuVlbsgQ5Uls4DVQ3hERvyEdpJdPU3n2y3Ml+OBB0jOImY2rJjicd3hji5VrJzcvrFbC14i9evVakqatYORQq2MwLohQzNWJU5eldGVvl66jd1KRQl/Jzo1T5Nfnv0mWr+rK8xcvBeJn1tTB0qheBened7zyWMMiIuDwDFfPrBB4yyNq2JDApoo9M2Xmyv3w6zDUf4aMD17s8HRsLMIL9+bNG3rhHNLiASRAAjGVAAVcTJ2Zt2BcfXt4ydCB7ayepNeAIBXC9bbYBx+8r3bbY7LBoxXg6y3w9sSLF9dsqGfPX5deAybJ8ZOXIv0RVi0eLZUrFJGZc9dKj34Tde8Hr8qWNRPVOG/eeihx474vadMkF3hFbt1+ZHbOnAXrlRCdNXWQWsxevHRL8Kx582RVxx07cdFK/FWs6WOVK1enZmnp1K6e255/2qxVsmb9XsPXw/OdPBAqCRMmUJ6fJSu26567a9NUKVwwl1Su1U0OHD5r+Po4EOfhfD1PmOmFGtUrL3OmD5GDh89JpVo+Tt3D8uB2rWpJ0NieygsFj6Gl1a5RShbN8ZdtO49K3Sb9wj/u7dNUCTmI94o1usrV6/d0x9GnezPJnjWj+ix9uhTyTf4ccu3GPblw8Vb48fcffqc8LblyZJL33nvP7vN8/tknsmbpWLly7a7yhrpqyZMlkZMH5yvhCmEKYR5Rg1ALnTFU6tUuqyIZENEAg/iBOMU9i5ZtK+cv3lR/7y4BB+/ZDz/87PTwP/roQ+nfK8yj7EjAaRfHszhjODxwhI90aFvXsIDDORNG9xBsMtIL5wxtHksCJBCTCFDAxaTZeAvHgn/Ah/RvY/VkyMmYMcezRVz+vNkEIvXxkx+le98JMXb2MqRPKRBOWbOkV0ITCzwscj9L+okKk0v2+adq7L0HTpLps1ZH2nOkS5tCLp1cqoTYVwWbyL37T6zuhbHu2xaiwm/hWfMbOUvgNdy/PUSNtX2XkbJ4+bbw8778Ip0g9+3DD+NL83bDZPW6Peqz9SvGSbnS38gA36kyefpyh8/UuUN9GRvQ1eFxRg/oOzhYps5wLlwYeXDB43srz1O+os2tQik179vps1elRIUORociKNwA6+XTRAb1bS2D/abLNJN5RuEX05DT2dMGS+P6FWT46Dkyevx8w/fRO/Ds0UWSJXNaq3nTjoWYx7tpGeaHZXzAMG/p3rmxnDl3TYqXb293HNrx3To1lradhruct1esSB7Zvn6ybNp6UBo2H2R1T4gkeBWNGPLUfAe0lQuXbknT1kOMnCIvX762GUIL7yG8YvCgmn5/wBec4ZVLlblq+OaEOwRc6lSfS/5izeXajfuGxm96UMoUnylh6YyAc/YmYQKum3RsZ1zA4R74nTl/bLHizVw4Z6nzeBIggZhAgAIuJszCWz6GgX1aqoWjpUH0zJq3zmOffurEvoKCAnMXbJCuvcbF2OfYvGailCqeT+7c/VYatRgkl6/+l1eEpH7f/m3Fp1NDJe5KVeoYvoPv7gcaNqid9OnuFZ7vpHf9lYtGS5WKRZRHpl7T/krswbJnzSCHd89WYyxUurXcvfdY/f3yBSOkWuXisnTlDmnbKSD8kgj9OnVwvrz3XhwpUqatChW1ZxCx8IK5yx48/M5uaCoEp6WvAd6HOdMHy5lz12V26Dqz4i4QsQd2zJDMmdIoMWRZ7OTvf/5Ri1FLg+hFPps9g6AvUiZskwXeZIQ8IozSiCFPbcfu47qHVixXSHmznnz3o2TL20A3L7Fo4dyyY0OwnDx9Rb17pgahAk8JhPDN2w/tDgfs8Jy5c30hmXPVsSmCcmTLINMn9ZcTp66oDQtLa928mgSP7yuTp62QAUOnmH2Me0BsVipf2Agal47ZuuOIeu/1TMvd0vIFtWPatqwpkwJ7WXlWPVHAofBVooQJnGLXo0sTqVenrGEPHC6OuUQubs1qJVUeLvJxaSRAAiTgSQQo4Dxptjx4rNriw/QRsDiHiNNyNjzt8TxBwNWtVUYWzBqmcr4KFG9pU8hoOWTwYMGTFRmG4gtYYHf0GSULl27VvQUEBEIZ5y3caFVAAhUUs2ROJ1NnrAj3CMC75OPdQIXkIoTS1Nq0qCnFCueWydOXydnzMasq5b2rGwyLJCNzgZLoWXJbh4BqAg6tGiyLoyAnDl4SUwGneSKRH/T777bDghGmClFZq2Fv2bnnhNUQIZzhScX9fYfPkPGT9XOTENZ4bN88FSIJT48tQ4uIlCmSyqNv9Uu/o5AJCifBs5y/mO3Qx8b1y8vsaUOsBH/Yol5kxLBO4uPdSHr0s95cwufTgvpLSZNCGxDi8Ba/ePHSZj6n3jPBm4Z3/Yf//SzIt9Ns38Ez0qn7GKtTcPyJA6EqJBMhwIePhlWfhBDB9xshwPiOm3pSMT+YY3hY9UK88fsLz6ZeeKqWAxeVHjjcc8PK8VKmZH4jr7zZMc7kwGkntmhaRc0nciQRekojARIgAU8iQAHnSbPl4WMd3K+1DOjd0vwf3n/+EZ/e45UXy9PMEwSclnNm6aGyZK3t4t+6/VByF2rq9qn49JOP5MH1jWrBCW8MPFT2DF6Or3Jmdts4UKhl/uLNbrteRC+E/ChH1RPhiUC4HjxrluLU8v7wcuktQjUBd+jIObXwN7VMGVPLheNLwgUc7nfp1DIlSGwJM+187b1CkRHk1FnaiH/DH/H39ipZwlOKghIQoKUqeUu6tMklXZrkkj5dSuURDfvvFAIhAVGY9ev6uiJOy6VDCLCeZ00bH7zAvbt7ia9fiEyYssRs2Hg3VywcJZUrFFbFU4xU30QoHhjef/BEvirY1FAfwo8TJ1KhhdrzOCoihHGhmiRCgl+//l2SpCkfPm54ji+fWi7wpFv2QMR5Wk6ZXn9ECLhCpVqrfD9Liw4BhzEgLw0hoc4Ywl5z5sjklAcO18c7dvnUMiV8035ZXZ794nzFUWfGyWNJgARIwJ0EKODcSZPXckgAOSHoMWVqWEj49B4Xbc2+sQhq27KW5Pkqi6RNk0ztVqMHFcKs5sxfb7Z4RoPyQgVyqeHXrFZCFctATtKGzQfDH2n+4k3yvx+fmT0j7oHS+XnzfKlKgMMbAs8Hzt20Vb+XF/KQ0EMLPbIQAgjvFXansWBBiBuKj5w+e01WrNlls5ea1o+vW5//qtPpTRL6iq1YOFLt4H+csozDeXT2AK08PBa6yDlxZFMm9JFWXtUdHWb4c7BCJUJPMq38/oTgJTLEP8SloTsj4LTvpqNKmBjI2mWBUqFsQV1xBqEBwaGJB03AQcRj0YxiI+nTplB5SAgJLVHUcel4eBAh+lt28Lfq8QfPGAqlwOOKEGFb3yeMByG3VSoWVWGKCNM1NXx+7ugigbDN9U3j8DBde+BxzrL5AaovX4v2fuE5mPbO6epdX0b7d5Xlq3ZJa29/h/PauUM9GRsQJr5Nq2PiuUcO66zCn/Vy9twRQgmBDS+hK1Vb4TXF715MzIEDS1ORau+9cThBPIAESIAEooEABVw0QI/tt0RlShT/MDWIuC49AyV00aYoxdO8SRW1+NMKPVjeHH2gGnoNlINHzqmPtDwue4O07M+0P5THAAAgAElEQVSF6n8LZ/vZLGEOgYb8rRe/vTK7LMqFo2y4V9uharEROsNXsCiyNIgTVLpD7yxTQ4jWd3dQNv5d5VFBeJYt04rNXLpyWwqWtK4WGNFJ8RvcXnp3a6YWuEZCNAvkyy6ZM6a2e1vsumtFLmy1pkC7BJSk90QBh+p6ndrXi1COjlEBV6dxX4HYjxPnXclXrLlD8aIVialWt4fsPXA6fJ5QxREhkVphHHwAAYfv0f7tM+zOJwTa3fuPVXEb/Pne/ceCCpL4b4gALR/S8iJ4vy+eWKJK3mf9uoFV6C36kGkLdhSuQJ6VnicP4YY/Ptih7pMkTQXDogV99dAGwlCxlXfeUcUzMIayVTs7rPyaI1tGlfuoVY41FXBgjF6JqNJauHQbs9xWPK+7BBw8wHoePEe/CZgXeJBjsoDD7zK8t2MmLBT/UfZzRR09Lz8nARIggagkQAEXlbR5r3AC2oLeUsR17jE2ykLdShXPq/pIYaGxbNUO5UU7evyC/PXX35Izeybp16u5anqMBssQNRBI8Ljl+eoLNewmDSqp0uzIR8H5mqHp9M/Pnqv/xG7/knnDVS4Kig8Eh6yQK1fvSuLECZXHDxwQMoQ8FDT9NS1EoQk4VF1sUKecWuyh7PWpM1ckQYL4giqY/oM7yBeZ06iCGSUrdlCeQ2cNz49KjhjPwqVbpKPPaGcv4fD4aUH9pEXTqqoHIHoBusPKl4GnZ5zdoihag29PFHBaw3OEGMMT7IoZFXCtOvirIjFTZ66UoQGOmxvjewNvcNU63c02BjRhh7wi5Mmh8ikEHHq5nT68QImxew+ehIkz9f9PZPa0QZI6VTLJW8TLYbEZPQb165RV5fX1DGIsfbYa8uPTX1SY4Q/3tiuPespMVawOR0XTM0cWyu07j1SVR6OGzZWje+dKzuwZBYLW3kYJvJbwXhp5H7GpBNGLPEGIZLzLmoDT8vW6dWqkm8/nLgEX2Tlw9WqXUb+jEbFsX6ZX4bZoOXLn3rdml1q5Zpfio2dgOG5kN+nYtq7MW7hJuvQcG5Fh8FwSIAESiFICFHBRips3MyXg/2/DXtO/w4LLaChSRGmi0ThyLixLmGvXhQcLi1pUQBw4dJpMmrbM7JaOcuCwAENIFhYX4yYt0l0Y4x4o9oDwSMuS95qAw00R1ta0ta9VMQKEpSHxHwt1V8UXPFSYC4RPIo/KtEplRBlr569cNEqJWf9Rs2XMhAVuuezbLuDwXsATicbervYRMyrgUIUSYa7I+8ImAsKD1286YNPrpTUer1K7u+w/FObZbd28ugSP76M2OtDmACG52PCwlwOn3u21QWqjxJXnxObDqUPzBeILhlBjbRPki0xpVHsJTcBhgwLfZ2zSlKvWxeod1No07Nh9TGo36uvUO6oVxLDXYB1CD9+DSuWLSKfuo2XBki1279GjS2MJGOqtCrNUrOGjirT8J+DCKmJCROct6qXrMXWHBy6yBZytXqFOwbdz8Khx8yVgzBybR2iRB7baRrhrHLwOCZAACbibAAWcu4nyek4RCBjaUVAG2tSwAPziq7pOXceVg+eGDJGGdctbNRE2vRYWtfjf+Ys3JHj6CqcEnCaMsKOfv3gLm82+0bh6z5Zpqtw68sO0inGagENFwJwFGtv0rmkhXMhTwWLOstm1PTZogzApsKdqcIxS2iipHRm2d+t01WQZ7RaMFKz5KNGHcv38qvA8Kr0xvRcnjvKqgM+r13/oDls7xojHIzKeOyLXvHF+lcqBRO4exu+KaQLuxq0HMsaip1uyz5PISL9OZlUocY95Ib7SoG45CQxaKMNG6IeVoVcacjEr1OgaXhERAmjOtMFSvnoXdU14dY0IOJT1Ryiz0Z59phy0puP4O2z+lKzYUeWVQiyhPQE85JqA045FeObhYxescGbJnEbyfZ1NiaFj/za137XnuKGecghxRDGWpEkSq/5xm7dZ57Xi/d+9earyzmfJXddm3qo2sNo1SsqkwN7Ks47qm88e7zHLgUO4aiuvGjJmgn6vPk8QcAk/jC+JEn3o8NWGt2zKhL5SoWwh6d53vGzept8YHfzhbdUM1UHtFQBq06KGTB7XW0U3lKnSyeE4eAAJkAAJxBQCFHAxZSZi6TiiU8A1a1RZZgQPUOTRVByNoy1LrdubFkceOCwg0ecqaOpSGTRsut0Zfnhjk8CbVrFmVzl0JKxEuCbgsBhEjps9Qy4MikIYDbeD52+0f2fp0KaOuixCQDt0HSVv3vwVKW8iFq6Fvsml2kYY6f2niVJ4BX98al4QRhsgPJxghsp8WsiqrcHDq4jKgtFtPt4NBUUpjBjEG4QIhL3RIhJTZ6wya1zubB84jAshafD+JUyYQOVfrlm/12q42nxi0YvFLwz5TsXRCHvXMfXfRgUcwgAhJBEmivfXqKFM/ulDC1QIMYoGYfFuT8AZyV+1vLeR7652DgTs0tAAJRjKVPY2K8+PDYmje+dIurQpDXnfcE2IG8wf8m8Rgm0p4Bxx8gQBpz1DwoTxZbRfFxXloNfzT+vbhs00WxEaaImxb9t02bztiKpEauQ706FNbdVr8MixC2rjgUYCJEACnkKAAs5TZuotHKdWZc/00aIyhBL3HRvQVdD7CoZE/eMnLwtCqFCh7sKlW3apOxJwd6+sF+ySh8xeLUdPXLR7LbRXQL6Qd7f/Qqs0AYceWuilZc/QMBmNk7EAQrinPUOVPfSOQkgZnnnUuNBI87xp49Aabhv18qE4CUrRr1yzW1p28NN9HCMhlDHtazOkfxtB2FZk2ejx82X46P9CxjQBh5yzWfPM8+iSJk2svN+mfeC0cdWqXlIWzx2uwhFLV+4ol6781/wdx6CwBrxVCJWEx0vPjAo4VHbdvj5YefLg0TNqWu4bNjjQsw7FKOwJOLz3+D4aMeSbDerbWsZNWixDA+x/90yvp1XyhNcdnjNsLMB7NHvaYGlU7//t3QeUVFW2xvFtFhM6mBBRzKI4KmIgKZIEBAmSJecMgmQkB0kCknMQkCgIIgiKoBhQVBTFiIiYc0LFML71nX63raqu3FVd3e3/rDXrzdA3/m51v7trn7N3RVu15kkXgMQ6ggVwquapFguhRrFrL7ehA9u5Hoj9B4f+m6DiK4FZKt8KjVrX9/4HH8d6ya5ok74IiKaISb+ezZz3Tz/9Yp16jLFVa7b6nS9SAKcWGJvXT3GtR9TWQtNxg/W+C7wJnVPnDmyOHvPNsgMCCCCQxQIEcFkMzunSBLJDERPvWajSY7uWtaxCuRtN35R7Q5mPxcs2usIbKqUdOMIFcHqh+Hz/ppgft7KAQ0amTVvzAri7e0+wWfPWhD2W1h5pDZIqWqokdqihl15tq+v7+JMvrEX74elT4GK+2Bh28NoC6D50P5GGAkw1IQ+XUcyJAZwKe5yQ5/hIt2+zpvSzyhVLuABAzZvnLVofVSDxy6+/+U3Ni2UNXOBFeV+wqE+Y1kb6vhBrLZm+ANC/q2BJsBFtAKfM3cF31ru+aOdddkeGKpKhsM4/L7+beqxAadSQjhEDuIjoPhvUu7O8zZsx0O4bv8iG3Tcn6l21Jm/10tGuxYLW1irrW792eZs9dYCrrKm+a6rIGesIFsAl4ssA32mnvtfkBXCq7JnZEU0Ap3Oo4uqIQe1dg/Oho+b6TQ1VtnXT2kmuKq++EOvRd1L6Zen348G5Q12Rlxde3GPV6vTwKwYV6vq99hNqITN34TrXyoaBAAII5BQBAric8qRy0XVmpzYCvqx6gSx+w1VWtsz17gVML6gaqvBYuUbXDBXywgVwepH79uMn3NSnKTNW+E2nCvcoNX1ImQgNL4BTDzD1Ags3vPV8S1c8bq07jsiwqa5nwuhurt+dhr5x7tBtdJY1r/WauEcKML0L96aEKpukNUnBhtoIdO/c0GWANHUw0vjm2x+CNp2OtF9W/1zFN1QNUdNZy1RqZ4+vm2zHHnO0q4yotVCxjMwEcPp9UAZFxwicSvji0wtMJe6vL900aCNoXWO0AZy2VaXW6lVvMVXDVF/DaIemzemLFgX8kTJw0R5T291V7zabNaW/DR8930aNmx/Lri7gfmbLbDelefnqLa54T57jj7VKNbra8zvDZ+JDnShYAKcKjjWrlQl5bWee8R8X8OjLp+deSPubEjj+/tts4PCZ9sF+/+qNvgGcgqJDv/wWk4E2Pu7YY9w6yWgDOO2jdYIqzqIm9579GafntQWzBluZ0telX4PW6iqbX+Kmq9yaTVUxfenlN6163Z5RB8hpjdtHuuczfPQ8NxOBgQACCOQUAQK4nPKkcsl1ZsdG3qFoNR1n4ezBrsx/sNLikaZQvvr8Yrdvj74Tbcach2N+gl4Ap6IfKv4RbnjbKuDRNDrfoZc/9ZBTI3EV/Lin3wNRrUOL+YLD7OBly/QyecEV1cMeWi/AH7+3IZGnd8fSy3P5qh0TftxEH3DGA32scYMqLuuqbKUX/CoYaNFuWEyny0wApxNdfun5rnKjgskri9VLLxChXmZqwl3k+vohA+xYAjhvyma0fQJ9EfQiHimAO+aYY0L2YfQ91k8/HXJrsJo3rmqTx/eyAUOmu+A11qG/HU9umObWBWqMGKNpyvNiPUz69rl9DZwvjD5zyli2bD/MTj31JFs8d6gr5qNpnt7MAQVsGzc/575o01AfNxVziWUNrz43H771iAsWlSlVBVYGAgggkFMECOByypPKBdfpvYj63oqm8GiaXDSVCRNJoOyCqo/p/4mrtL2+xQ82brqhiHsR09ALrPpWeSNSAKdvd2+vVCrsOi4d69S8J9nYkV1dE+VRYxekL+L3gjKVRr+uZJOQJd017fPd11e7l5tgRSe8htAq9qFWBFrfl9VD5dw/eW+Dy0gWK9UkbEZSxSiqVw2eWVDT4t7dm9jp+U51lRkVoGgKn6YYhhp6IdT0rKeffdVlUrPzuPbqS+2pjTPc2sQri9V3n0s9390vLHHNsVUSXaXRox2ZDeB0HmV6Xnv9Pb/iEu/sXumyHhcVqRmy8E8sAZymlh54a537jKvJ9vc/ZJxmqKBq05YXMvyuRhPAdWhTx31uIg29xKvtQef2dWzUkM7WuccY1yMs1nFb+RtdBk+fUw1l1dt0Hun39yOWY/6bAjjPpU3zGjZ6eGf788//ueeQVhH4FmveboiVvOlqa928hitUUqNeTzddNdahDLIyyZoaXOCS26OadhnrOdgeAQQQSJYAAVyyZDmun0C/ns2tf6/mfv+mlzVVJZyzIL4mxZklfm7rXNd/LVxlRE1n08uzRuGidd06Fm94687Uz0nFRwKH17RXLxlqBK5m3cGGFwjqZf2ya+qkV0/z7QOnb6OXrdoSdH9NI9R6JbVf0Eu/71olFZpQZTZNodTUSk2xTNXwKhd27zPRVf2MdSjQXTJ/mJtKpSmgC5dsMBVviVSAoFKF4m5d0mOPP2d1GvWJ9bRZtr16mW1eP9m99E+dudJ6DZicfm4FYloDpMqQygpNmBJdVigRAVwwAPUk03UWuLhKyGm4sQRwOofXTmDClKU2YMgMv9MqSFO/twL5z7CCl1VzPQu9EU0AV67MDS4QjTR2v/6em5qnv1cqbqEvRNas2xZpt/Sfq5qi1uO1aHKH+zc1kS55039dL0gV6Og3eGrYLxtCnejfFMDpCxwFbir6sv/DT6xBswGuiI4a2/tWofQKnxz8+HNr33W0a3Yey2jXqpaNH9WNCpSxoLEtAghkGwECuGzzKHLvhXj/jzbwDqMtKZ8sGe+6NK3v5optMvRZ08J59bVS4Q+tnzrvsmp+l+JVMHvv/YOukEKw4gReA2sFb41bDswQxHmV9HTgrj3H+wWzXgD3xt59pmICjVsOyjDNR1kJlcHWwv/A/XVMr5WB1olpDU40w2uEHM22sWzjBZpq/KwG0LGMWtVvNWUSzz4rnwvEGrca6ErWr10+LmIAp15/WiOogjRqleA7FKAnewQrix54TpWgnzaxt2uLsO2Zl61Wg952+LB/b7tyZa53gahe5pWxVrXRcD2udA4vgNMU4EnTlvud9swzTrUBvVsGrUIZyeS7T55013HK2be6bGGwEWsAp6qFmnZ8zNFH2bUlGvt9WaI+hV9+uMn2H/jUZaN9h28AV612d5eR1b/JSo3QvT5wke7J+7nXc6zpXbe7z6kyt9GM4jcWsdlTBri1b199/Z116DbGNWDPe8qJNm5UN2tY9zZ3GE3969R9bEwtS/4NAZz+hnVoXdt6dW9seU85ybWjaNFuqPuCIFQVSvVxmzimu/uCSu1J+g+ZbocO/Rrxcel4Gx6eYDeXLGp9Bk62KTNWRtyHDRBAAIHsJEAAl52eRi68FpVMV7W0wBFvFiaRRJpGqQBHjbT1sqyphR98+IlbR6GXSfVR0rQ1jSatB5vW5/gONSnWS6qGsl5arP/2uwesZv2e6ZudW+BMW7n4PlfeWlMYn352t+19+wNXibBY0cKu0bFGsB5YXgA3aPgsU8+z3t0bu/0VjOlFX/t6hVa0/929J/r1PtJLzVcHHjc1GY5lnHNRlagLAcRyXK01ee/11e5ewlUv9D2m1s717NbY9dNTxnbk2PnpLQ+irUI5YfTd1qZFzQyNyhWg//h5xh5nsdxTpG2VfVWQE2ooINW6UAULGgpuVQI91Eto1cqlXIVKveB+8umXbvpxuCmx8fSBi3RPuuZ9b6yxb7/70QpeWjXk5rEGcDpQp3Z1bPSwzu7lXQ5eLy/vdy1YEO4FcAryA4c+M7EHcEe4AkKaPq2MuJzDDX2u7+7cwNTPTr9zW7budF8UqPiR7/Aac2v7b7790U2HXbR0Q8SG3jpGKgM4FarR37VYh9ataaptNEVM7qx+qw29t60VOv8c93dSa9rUSF7PTyNcG4FqVUq5Jt/KCH/62dduvwWLHw3bRsD7vdC1aR3nr78ejvX22B4BBBBIqQABXEr5c/fJe93d2FRxMnDEW9QjGVoqmNG9y13WtkVN0zqtwKF1VuMmLba167cHPX3dWuXtnm6N7OILz3WBibJlmi7pO/TyNahfK2vbolZ6UQPv56r+1mvAA7Zxc8Z1ab4BnK5Blk0aVnFZKG+oyfWIMfODthlQQ+ZdOxbFzJasAE4XouDjrnqVwq4L1FTJ2jXLuWlomuKqoV5lPfs/4NfyIFgAp30ULCug/uPPP+3CQgVM2S29ACqbogDJG3rZfvvVFTH7xLLDX3/9z029DRyqnti5XV23jidPnuNcoKLiMypbHyqj5R1D0/HmTb/Xit94lfsnBXCachlsHZBvHziVSvcd+fLlNfXbC9YHLtw9eg2xvfViobaNJ4BTUK399Nw1/bBVh+Hu8GlTGptb284jbcly//YcvgGcfl+9rKSOofWDsQZwqpy4YfX9LrA664JKQW9P11mx3A2u2IyqGOp3/LfDv7t+jXoWoUb+s/O5qaL6ckhDmf2Zc9fYzLmr0wvEBNs3VQFcstsI3HDdFXbfsE7uSzTvs6wm3IGVZ/WMValUv8vBGnnrCw3NqNC0SGVrVa1VgZymWftOt9U5lGGdP2OQ+xvTd9AUmzw9uX8DYvl7wbYIIIBAtAIEcNFKsV1MAsp4KPMROPQSrr5q2W0oeFMQphcWvVBrPZpeAnyLlmT2mvUSonNcecWFbj2MvtUO9+1+YADnnb/IFRfaRRcWdFPFDnz0T1GVzF5fVuyvoHLn9rSy7EWub+A3TU7/pqBfWVsFwxp6DlqTtGDxhgxFXIIFcF3a17NRQzNWmnQB8PC0bGkqh6bM6qVfPasUQGooEFKzaDVcjnZo3z49mliPLnelZ1g1TXfarJWmNZleNb7MroFTFVW9NB/+/XdTMkTrDxW46CW5UvUu9sxzu0NecjwBnA6mAHXdivF2ycUF3ZTjteu3WfvWdzovFU0JnOIbzRq4r7/5IcN1as3hFYUvsB9++NlNQdbURxW8adaoqru/YE23tU/jhpWtQZ3b0r9IUcC4fNVm18ri3fc/iuoRajpst04NrOwtxdz2yjotWbbJHpix3N7fl7FpdioDOHlH+lIh2E3ruejvaqgMnAKpkYM7WpcO9eyjg1+4L7LUZsQb+hugDJy+jFE1z+e3zjU1Y9c02VDr3fT8FBAqQNbntU2njOt+leV7fecS++rr78m+RfVpZSMEEMiOAgRw2fGp5IJr8ooc+N6KijKE+3Y6F9x2Qm8hVACX0JOk4GDjRnZ1L+TTZ682fdvuO6668iLb8cRslxXSC/HD657K8A26t32wAE4FELTuSRkSvfQqUFZWRpmO7DC8huZq56DMmdbehAuCIl2zpvh27VjfWjWt7l6WX9n9tt1csW16sKtKe+qr9dLLe900YN+hF2xlqJT9+znEuiEFU2+9kjFDoaBKFU3DjXgDOB3zzDNOcwVqFIB6w+v9FXhOBQIqRqFiNfWa9LM9b+5zm5QpXdTy5TvVBQW+hX28/fU5UZ+7YGPDph3Wtef9fhUvleV5Y9cyN31ZQ58rrUVcvvqJqNZdBTuPpkArC1qrehn3mf3119/cFxsKenxHqgI4TQFX1dh4plAqy6wp0+GmUKoZe/Mm1Wz0+IUZpjE2vauKTZvYx7U+USZbAd3PP//iitgEe56+XpUrlrDGDSq7z6g3DVM/12dl7Iiu1q7VnWTfIv1x4ecIIJCtBQjgsvXjybkXt+fFh+zCCwqk30CfgUxVifVp5tYATlMkX9u51PIcf5xddk1t++77n/xoFDT4VvsM5aYphJPG9rCntu+y3vdOiZU3Jdtrym7DepVsxeotLgOQqKF1VZ3b13UVExX8JnJomnDevCe55/XjT4fcNOFdr7wV8RQPLRjumn237TIqrgbWCmhKl7ja9DKuVhrhWkVEvJggGxx5xBE2fHB7O+nEPC7jpkBDGW0FKztfeiPoITWFWdP9NB1VwXKihgKZLu3r2qeffm3jJ6dVvfUdur7nts5xa3VLV2gT1Wk1hVTTCl/bsy/mHnQK7h9ZMc6tAVZQHM9MhDNOP9WWLRzh1vvVbdw3qmv23UgZ2CXz/ul7qEI8qlicmX5tCr7ffnWl+xxfdUMD1r7F/FTYAQEEsosAAVx2eRK57DpKlbjapk/sYyeffKINHTU74S9fuYwr6O3k1gDu3/DsuEcEEEAAAQQQQCBZAgRwyZLluAhkUoAALpOA7I4AAggggAACCORCAQK4XPhQuaXcIaAKhYXOz2+bn9jpVz0xd9wdd4EAAggggAACCCAQjwABXDxq7IMAAggggAACCCCAAAIIpECAAC4F6JwSAQQQQAABBBBAAAEEEIhHgAAuHjX2QQABBBBAAAEEEEAAAQRSIEAAlwJ0TokAAggggAACCCCAAAIIxCNAABePGvsggAACCCCAAAIIIIAAAikQIIBLATqnRAABBBBAAAEEEEAAAQTiESCAi0eNfRBAAAEEEEAAAQQQQACBFAgQwKUAnVMigAACCCCAAAIIIIAAAvEIEMDFo8Y+CCCAAAIIIIAAAggggEAKBAjgUoDOKRFAAAEEEEAAAQQQQACBeAQI4OJRYx8EEEAAAQQQQAABBBBAIAUCBHApQOeUCCCAAAIIIIAAAggggEA8AgRw8aixDwIIIIAAAggggAACCCCQAgECuBSgc0oEEEAAAQQQQAABBBBAIB4BArh41NgHAQQQQAABBBBAAAEEEEiBAAFcCtA5JQIIIIAAAggggAACCCAQjwABXDxq7IMAAggggAACCCCAAAIIpECAAC4F6JwSAQQQQAABBBBAAAEEEIhHgAAuHjX2QQABBBBAAAEEEEAAAQRSIEAAlwJ0TokAAggggAACCCCAAAIIxCNAABePGvsggAACCCCAAAIIIIAAAikQIIBLATqnRAABBBBAAAEEEEAAAQTiESCAi0eNfRBAAAEEEEAAAQQQQACBFAgQwKUAnVMigAACCCCAAAIIIIAAAvEIEMDFo8Y+CCCAAAIIIIAAAggggEAKBAjgUoDOKRFAAAEEEEAAAQQQQACBeAQI4OJRYx8EEEAAAQQQQAABBBBAIAUCBHApQOeUCCCAAAIIIIAAAggggEA8AgRw8aixDwIIIIAAAggggAACCCCQAgECuBSgc0oEEEAAAQQQQAABBBBAIB4BArh41NgHAQQQQAABBBBAAAEEEEiBAAFcCtA5JQIIIIAAAggggAACCCAQjwABXDxq7IMAAggggAACCCCAAAIIpECAAC4F6JwSAQQQQAABBBBAAAEEEIhHgAAuHjX2QQABBBBAAAEEEEAAAQRSIEAAlwJ0TokAAggggAACCCCAAAIIxCNAABePGvsggAACCCCAAAIIIIAAAikQIIBLATqnRAABBBBAAAEEEEAAAQTiESCAi0eNfRBAAAEEEEAAAQQQQACBFAgQwKUAnVMigAACCCCAAAIIIIAAAvEIEMDFo8Y+CCCAAAIIIIAAAggggEAKBAjgUoDOKRFAAAEEEEAAAQQQQACBeAQI4OJRYx8EEEAAAQQQQAABBBBAIAUCBHApQOeUCCCAAAIIIIAAAggggEA8AgRw8aixDwIIIIAAAggggAACCCCQAgECuBSgc0oEEEAAAQQQQAABBBBAIB4BArh41NgHAQQQQAABBBBAAAEEEEiBAAFcCtA5JQIIIIAAAggggAACCCAQjwABXDxq7IMAAggggAACCCCAAAIIpECAAC4F6JwSAQQQQAABBBBAAAEEEIhHgAAuHjX2QQABBBBAAAEEEEAAAQRSIEAAlwJ0TokAAggggAACCCCAAAIIxCNAABePGvsggAACCCCAAAIIIIAAAikQIIBLATqnRAABBBBAAAEEEEAAAQTiESCAi0eNfRBAAAEEEEAAAQQQQACBFAgQwKUAnVMigAACCCCAAAIIIIAAAvEIEMDFo8Y+CCCAAAIIIIAAAggggEAKBAjgUoDOKRFAAAEEEEAAAQQQQACBeAQI4OJRY59cJ3BDsSvtzbc+sEOHfvNh2qMAACAASURBVA15bxcUOseOOOII+2D/JyG3OenEPFb48gvspZf35jojbggBBBBAAAEEEEAg9QIEcKl/BlxBigUWzhpktWuWsx9+/NkKX1vX/d/AUaPaLbZ47lAXwLVoN8yWr96SYZu8p5xkb726wvR/V6150pq2GZLiO+P0CCCAAAIIIIAAArlNgAAutz1R7idmgf17H7EzzzjN7Vfxjs727POvZTjG2BFdrEOb2u7f5y58xLrcMz7DNiWLX22b1012//7lV9/ZBVdUj/la2AEBBBBAAAEEEEAAgXACBHB8Pv71As0aVbX+vZrbs8+/bs3bDbW///47g0nhywrZ7Kn9XQauXZdRtufNfRm20c8WzBxoxW+8ykaMmW8Ll2z419sCgAACCCCAAAIIIJBYAQK4xHpyNAQQQAABBBBAAAEEEEAgaQIEcEmj5cAIIIAAAggggAACCCCAQGIFCOAS68nREEAAAQQQQAABBBBAAIGkCRDAJY2WAyOAAAIIIIAAAggggAACiRUggEusJ0dDAAEEEEAAAQQQQAABBJImQACXNFoOjAACCCCAAAIIIIAAAggkVoAALrGeHA0BBBBAAAEEEEAAAQQQSJoAAVzSaDkwAggggAACCCCAAAIIIJBYAQK4xHpyNAQQQAABBBBAAAEEEEAgaQIEcEmj5cAIIIAAAggggAACCCCAQGIFCOAS68nREEAAAQQQQAABBBBAAIGkCRDAJY2WAyOAAAIIIIAAAggggAACiRUggEusJ0dDAAEEEEAAAQQQQAABBJImQACXNFoOjAACCCCAAAIIIIAAAggkVoAALrGeHA0BBBBAAAEEEEAAAQQQSJoAAVzSaDkwAggggAACCCCAAAIIIJBYAQK4xHpyNAQQQAABBBBAAAEEEEAgaQIEcEmj5cAIIIAAAggggAACCCCAQGIFCOAS68nREEAAAQQQQAABBBBAAIGkCRDAJY2WAyOAAAIIIIAAAggggAACiRUggEusJ0dDAAEEEEAAAQQQQAABBJImQACXNFoOjAACCCCAAAIIIIAAAggkVoAALrGeHA0BBBBAAAEEEEAAAQQQSJoAAVzSaDkwAggggAACCCCAAAIIIJBYAQK4xHpyNAQQQAABBBBAAAEEEEAgaQIEcEmj5cAIIIAAAggggAACCCCAQGIFCOAS68nREEAAAQQQQAABBBBAAIGkCRDAJY2WAyOAAAIIIIAAAggggAACiRUggEusJ0dDAAEEEEAAAQQQQAABBJImQACXNFoOjAACCCCAAAIIIIAAAggkVoAALrGeHA0BBBBAAAEEEEAAAQQQSJoAAVzSaDkwAggggAACCCCAAAIIIJBYAQK4xHpyNAQQQAABBBBAAAEEEEAgaQIEcEmj5cAIIIAAAggggAACCCCAQGIFCOAS68nREEAAAQQQQAABBBBAAIGkCRDAJY2WAyOAAAIIIIAAAggggAACiRUggEusJ0dDAAEEEEAAAQQQQAABBJImQACXNFoOjAACCCCAAAIIIIAAAggkVoAALrGeHA0BBBBAAAEEEEAAAQQQSJoAAVzSaDkwAggggAACCCCAAAIIIJBYAQK4xHpyNAQQQAABBBBAAAEEEEAgaQIEcEmj5cAIIIAAAggggAACCCCAQGIFCOAS68nREEAAAQQQQAABBBBAAIGkCRDAJY2WAyOAAAIIIIAAAggggAACiRUggEusJ0f7f4FSJa626RP72Mknn2hDR822eYvWY5ODBY4//lgrWOAsO/TLb/bpZ1/l4Dvh0hEILnDEEUfY33//neN4zsl/hp14wvF28JMv7Lfffs9x188FI4AAAgjELkAAF7sZe0QhsOfFh+zCCwqkb9ln4BSbPH1FFHuySXYUmDimu7VuXsP6D55uE6c+FPUlnn1WPmvZtLp99vnXNm/Ruqj2Oz1fXqtY7iYrfuNV1r3PRPvjjz+j2i8rNjr22GNsxxOz7aODn1uDZgNCXtsJJxxvO7fNt48+/tyq1e5h//vf/2K6vMsvPd8OHPzcfv31sNtvzPDOzqRRy3vtjb0fuH+79upL7b33D9rPh35NP3b/Xi3sllLX2six823bM6/EdM4jjzzStm2a7oL0yjW6xrRvPBvrOe/cvsBe2f2O1W3cN2zwpODq8UcesLx5T7KmrQfb2+8eiOeUQfe54Pz8NnxQeyt6zeVWqnxr++bbHxJ2bB3oqKOOsqc3z7SNW563CZOX2iGf5+V7oiOOMJs2sY9dcfkF1qn7GNvz5r6oruPuTg3c9Y+duNgGj5gV1T5shAACCCCQswUI4HL288u2V3/g7XV2er5T/a6v972TbcqMldn2mrmw4AJXXXmRPfvkHPdif+l/77Sffv4lLNWZZ5zmXobr3VnBat5Rxo455mj766+/rEyl9vbK7rf99j3j9FPt3AJnWoFzzrQrC19olSoUt2JFC5uCCY1QAePc6QOsQtkbE/rInt7xqjVqOTDsMUsWv9o2r5tsr772jnvZDzUqVyxhq5bcZztfesPKVukQ03XeWaOsLZo92PoOnGoPTF/u9n1wzhCrVf1Wu7liW3v51bcs33/y2ms7l9pbb++3CtU6pR9/5eJRVuW2klarQS97/IkXYjqvAo0fP3/KfvzpkOW/sLLfvvNm3GsF8p8R0/G08bff/egC3WCjT4+mdm+flrb+sWesftP+YY99+aWF7OVnF9kPP/5s519+R0KDei8o1+dv9dqt1qT14JjvM9wO1aqUtmULR9gXX35rl19bx37//Q+3eaHz89vHn3xpf/75l/vfClK3PjbNrr/uCvdMn9+5J6rrOOXkE+2d11bZEWZ2xXX1nDkDAQQQQCB3CxDA5e7nm7K7a9Oipk0YfXeG8/fs/4BNm7UqZdeVjBNXrVzK/nPaKfbcztft/X0fJ+MUKT3mprUPWOmS19iEKUttwJAZQa9FwVrtmmXt2qsvs/xnn56+jYKBh1Y8brPnr7W33vnQ/bsya7On9Ldz8p9uxx13bIbjaZ+ntu9yAYj+8/kX32TYRpmmG6+/MqJL2VuKuW22bt8VcVsFl4NHzA67nRd0jBq3wIaPnhdy2/vv62ZtW9ay+8YvtGH3zY14bt8Njj76KHvthSWWJ8/xdsV1dd20uMAAbuqEXtasUVWrVL2LPfPc7vTdFeQo2ClyfX3b/+GnMZ03XAD3+s6ldtGF58Z0PG2szOvFV9XKsJ+C+nd2r7KzzvyPffnVdyGzXg8/ss1GjZtnIwd3tC4d6tmff/5p333/c8jreH/fR1a+6j8BbbQXrC8cnto4zWXLFPxufnJntLuG3U5B2fpV99utN19nw0fPt1Hj5rvtNTtBsxT02b6oSE33b/EGcArchg1qZ3d3akgWLiFPjYMggAAC2V+AAC77P6Mce4W97m5sg/plzFL06DvRZsx5OFvdl17cNBWpXu0KdtEFBVzWSKNu4362cfNzYa/1+afm2X+LXOymPc1/8NFsdV+ZvRgFZJoyqKyBvt3XC3mwsXjuUJdt07f/u155y156+U17cddeF9T+8stvfrtUrljcVi0ZbV9/8729/c6H9tHHX7gpiQc//sLeff8j2/nSmy5jl4jx/adb3WFOPadsIg5nj66e4F7Gb63c3l7c9WbIY3pTiAMDrGgv4q56lWzWlH7mZa19AzhNtdu2aYatWrPVmrUdkn5IBQBff7TZBQKnn1cx5mmb0QRwygB+8WXGgDrwvpQVeumZhSEDuI5t67hpoT///IvL6Cro1zRTZaR8x8o1T9qCxY/aS08vMGXKlPnUutpLLz7PfvvtsL35Vtp0Um8c+Ohza9xqULTMftvpb5X+ZimQL12hTVzHCNzJyxzqWgsXreuCVY0WTara5PG97NGNz1i9JmnZx3gDOO2rdXBv7lpmhw//ThYuIU+OgyCAAALZW4AALns/nxx/dV7GIvBGtLZp5tzsE8TdN7STdW5f112mvuXXdEGNZm2GRPw2PjcHcNMn9bEmDavYgw89Zu263Bfy8+gFcJoipkAs3PACuOGj59qocQtj/owruLmg0DlR7de7exO33ej7F0W1vbJWS5Zv8ttWGTEFN8ccfZTt3/uIHf79D7v06jvtr7/+WdemANcrgOFlVxS4Frjk9vQpc1FdwP9vpCmk0yb2ssXLNtqO517zy8D99NMh69ezufUdNNUvoNa6uZeffdAFRctWbQ55uolTlwXNzkUTwClbFCwjGngyBXCffbAxaACn4Ou5rXNNhXG01u65nXvshW3z3NqvGvXusS1bX0w/nIKatcvHWvlbb7DZ89dYt14TXNZW6wsvurCAVbyjc9iphgr6NEU3mnH8cce6c52T/0z3ZczTz74azW4u6PSmRfruoEB7/Ki0TOyipRusfdfR7sf69/kzBlntmuVswJB/1pRmJoDTMfW72rhBFbJwUT01NkIAAQRytgABXM5+fjni6vv1bGaa8hY4uvW6302tS/XQC+EX+ze5rNv02attxJh59t33P0V9Wbk1gNNL+AdvrrU8eY6zG25uliHb4QsUTwA3Ysx8V2wj1qEpad7UyFj3jbS9plpWq93dbzOtZdOatnBDmdoNm3a4TTq1q2Ojh3WOdCr3812v7LVbbmuXvq3MO7VL+yLBd2j9W+HLCtn8B9fbp5/5Z0FXPvyEvbfvoDVuUNlmPNA34nnLV+2YHvQoc1y1cmm3z5FHHmF972nmsjjjJi1x//b6G+/Zoxt3mDeFMrMBnIJhZQ+V2Z278BHrcs94dx5VrX38kckuE1usdNP0Qh+nnHyCrVx8n116yfl2bfG77Psf0qZP3lKqqD22ZqK9894Bu6lMi5BB8nXXFnYFRJI1FLQrKxm4tlPn07N89/XVdtKJeaz4rS3Si5IoUNv3xhrTWtFyt3d06yQ1MhPAaf8iV1xkO7fPNwX4l15d261lZCCAAAII5E4BArjc+Vyz3V0pY9C/V3O/69LLj4K4OQseSen1epkL9xIUx9qh3BrA3V6plK14cKTLqCmzFm7EE8CNHLvABcuxDi+AU6C15833w+7+/p60LG+wdVi+O1515cVurVK4AE6ZJwU3vkOFek48MY+baqsATsGupk9qSqAycKHK0h911JF2/PHH2Usv77Uylf4J4Aqee5a9/WpshX7qNOprjz3+rE0ef4+1aHKHTZ250nb6TO+8vVJJV1BGX5Zovdy2p19OX3PWqH5lmzk5dNCnbGSbTiPTAzgFKsGyTYEPQYFasaJXZMjAXXzRufbI8nHmfl6qqV9BHBWmqVa5tLXvNtoVE9FQUKrA5tkXXrd9H/yzvtTLOKmQjbLkvusA/Z/rRbZ80Ui/yytwzhl29NFH2yef/lNAJNJnUM9K6/V0777TiPV86zXpl14Z1DuO1qUNHtDG7unayLY987LdXuuf9cAKxHftSMsI6/Pk+xnRl0m6X50nWOXSdRt2WPN2/0yb9b1u7ff2qytcQSBNy/S+UIh0b/wcAQQQQCDnCRDA5bxnlmOveEDvFu4bft+hlxd9Cx9tiflk3LyqvikroJE3/63pVeGiPVduDeDGjuhiHdrUdtP42nYeFZbDC+BUOe+3gCDH21ElzrU+zptCGU+BDx3LC+BKlW9ln33+jcveBI533j3gMh6+a+CuvuoSu+Tighm2fWr7y3ZewbNsxxNzwgZwmu4XOK1O1RkVHHkBXM9ujWxw/zYRq096awu1jk7r6byhF/jiNxRJ/981qpWxVs2q24GPPrNC559js+atsUce3e53D7pPlb5/9fnFbm3Yf29s6BfsjBzSwbp2qJ9heqIOctkl51vZMmmFXjRtU+vStF5rwNC03wc5KqhNZBETBbmFzsufXtTGu5m8p5zk1j56bRF0PT99sc0FOCefVSZDMKwpmL///mdMa/28wK9R/SrWvusoe/ChjVH9mg/u39p6dmts02attp79J0XcR9VKN62dZEcceaQNGjrTxk9Oy2jq/F5BFt1XYIDvVV8N9jPtv3b99pBr/HTsmZP7maYYq2WLWrcwEEAAAQRypwABXO58rtn2rgb2bWXeuiTvItOCuHFZ2uxbvclOO/VkdwkFzz3TWjWr4f770FFz/NY2BUJ++90PGa4zmgCuQtkbTC91qnanipV66X5tz7u2cfPz7uU81NC3/rq2a/57qQsy9M28MmIqEKIpaJFK+mfmg6DpWJqWpQxM4LqwwON6AVy483ml7b0AToHh3IWRe8P9+OPPfn2/fAO4M04/zdYsG5vhtPdPXmr3Dp3hF8ApOFHxjMBR7vYOLhOS2QDu+Z2v2xu7lrmpcyqCoYIboYZaJWx/fGbYQE9l7Z/aON1WPPyEKbjRNEoNVebU2qm9b+9PP7wCNwVwGloX9uzzr6X/zAsyryvZOGz/tGjWwCk4DFwDV7VSKdM5Vj78pHXsPsbvlvW7HVjExttABsoYhhrKKGn9pcaipY+FzGaq9/b9k5f4Ba3hPocK5LUG76139rssYKShoFoVM/P95xQrWqKxm64abuhZaU3feQXPNrUFHzhkht0/ZanbRb/Pb+5abscdd4z7jOx+/d30Q2V2CqUO1KRhZZs+qa+9tuc9K1G2ZaRb4+cIIIAAAjlUgAAuhz64nHzZXrU333vQi16n7mNdxbmsGIGNxqM9p9bc6CXOd4QL4FREQSXlmzeuFvQU6mvVot0w27Tl+Qw/18urGmgHK7WvjbVvvcb9Qk4fi/aegm2nc35zcIubzqX71X2HG14Ap55fgS/4HVrXtjq1yqX3JvMCuGivL3AKmm8A9+pr/7wABztetFUo1RQ7swFc6RLXuEI4+gx3vNs/kAm8thuKXemCM2UstSYtcGiq4dpl40wNwYuWaGSTx/d0AZyCUmVFtX5KQY1aGchbU/WGDEirnBg4NXXj2kl2c8lr7cxCt4VsIq39ognggq2Bu+P2m+2hBcNt6YrHrXXHEdE+Vqtbq7zNnxm+7140B9PfDgWtz73wejSbu8+0smP6QkXTTyNVmW1Yt6LNnjrAnnjqRate956w51AWbM60AVa/dkW3nW8Ap5+NGJyWDQ3Wby4RAZwKwaj6p6Zf5itYIarprlGhsRECCCCAQLYSIIDLVo/j33MxetnUS6fv0IuYXnwXLtmQdAj1LFOmRENT03p0ucv99649xwedkqUXblV4iyWA03SoLesn2003XOWmuA0cNtMFW19++a1dfFFBq1+7grVvfaebuhZ432VKF3VTBfUzVRRct+EZU4ZHlQ+VFevdo4kr5KCy/Tfe0tw+/eyrhJppHc27r6X16ytwcZX04hGhThJuDZxX4TMwA/fB/k9c2wDfoayFXkJVzMLLMGmdm29/NhXeOO3UU1xDa5VPb9ro9gyXpabcylT5BnC3lb/Jbi51bYZtlyzb5M6nghffff+jvf6G/7o6r4hJpCmU1aqUMgUzV9/Y0L76+vuwz+OmG4rYkxumuaDDtxG3dtK6tPGjurqiOg2b3+uCe982Ah8d/MwFCarMqKnHnXuMcy/tctOLu6ZlqjiGN5SZU8BX4OKMTr4XGS6A07o8rc+78MoariG174g3gFNxj7POyhfS6agjj3RZRf1duLZ4I/ufUm0hhtazqV9etMO7ZmUqFfyFGgqqFGgrW6hpslprGG7oi4oFMwe5RuMqTlKyxDXpGTg9A2Xfjj32aJf5C8zkJSKAU4P3j95Z78xUyCTRfxei9WU7BBBAAIHkChDAJdeXo4cRGHpv2/TAydtMLx5N2wxJL2KQFYDRrIHz+nLFEsBp7dKksT1c8KYgK1gPtTtrlLVFswe7/lCFi9ZJfwlVE3Q1Qw9WVEMmyuw9++Qc99Leb9A0mzRtWUKpNGVTx1dLhbz5I/dQiyeAGzPhQRsy0r9xtmc2Y85q69E38lojBULjRnbNcO+anqleg74BXLtWtVxwFDj6DpwaNosZbQD31NO7TEU1tEZNrQQ0lS7UNEplfzavm+ymOvoGEHrmevb6zKg4hjJ0GoGNvPVvmg66ZNlGF3iuWznebavKg+XKFLNzLr49PdumCqv7D3xmN5XxLyIU6BAsgDv7rHwuw3fw3Ufd1F/dW+Aax4IFzrISN/3XTQV+4f8rKvoe+9nnX3fTfWMdkdbAxXo83+11r3teXOqmOZat0iFkTz9NeX5myyz78MCnVuT6BiGncXq/k/v3rrW8p5xsXe4ZawXPPdt63t04PYDTl0BPbphqi5ZutI53p7UU8B2JCOB0jO8/fdJlU0uWa+WmUjIQQAABBHKfAAFc7numOeqOhg9qZ3d3auh3zfrW+JL/3pll95GMAE7ZhTd2LbczTj/V2ne9z013CzX08l2uzPV2T79Jro2BhrduSdmXOxv2Drqrsgj6j9bSqWhBIoeyO4+sGOde3jVtLtJIVQAX6bq8dgMKhOMdXgA3duKDrvG471DAdeP1RdKLmOhnRa640K1v+/GnX6xU+dau2mHg0JRGTW3cvuMVq1KzW/qPlaVZvXS0NWs71G9Nl1oT3FisiA0aMcuUufQdmr6oz0HN+j1dRnLqhF5Wv2l/W//YM+at93rs8eesTqM+YQm8AE7rKrXuUU2tVbRFXxAoEPaa28fq6FsER0HtaaelrT2NNHQ9Kp6iL3W09i5YVcZgx/j22x+jKqHftUM9GzkkrYz/bdW7uKyZ71AwpGd/W4Xidu+Q6TZhykNhL1nbv/j0AlNRnF4DHjBNFfcN4LTz3Z0amJqTBzYs188SFcCp8qrW2tWo19NN+2QggAACCOQ+AQK43PdMc9Qd5dYAzutTpZfOcy6qErbYiKZRKoukl2VN09PwLe+uhufKVkXTQDlRD1+Bj6ZwaipgocKhC01458uqAE4Ztzo1yyXqNoMeRy/YL7yY1ptLI9Y+cNpnxgNpTZWVgdMat8DpfZ7vk9tesjvq9Ah7P316NLVbShd100i9nmG+Oyj7NXJwB9eOQF8YqHffpi0vuICte+eGNmxgO1eRMFKQr+DvvdfTvkDQUOCk/WbOXeMCOH0WqtTMmO289ZZirnqlphcOGj4rw72op6KXfe7WsYGNGPxP1c1EP0jNslSVSO+LkHDHVxZbWVB9gaNp2x26+WfFlLFVI+633/3QBeK//no44uVqmq4akev3PlgAF+4AiQrgPnzrEdNUSrXZeOrplyNeMxsggAACCOQ8AQK4nPfMcs0V68VSL5i+I7dMofSmAiro6n3v5LDP7PJLC7n2Ch9/8oVdds0/VRJ9qybqhXDnS2/a5idfcGuiAtdpJfpDoXVmKs6i855y9q1hp47p3MoaVapQ3GV+vvr6O7/Lad/qTqtd07eISQkXFMUzhVJVC9XvLJlDa8p821p4AZz+bd8H/tmvuneWd1ku30beujYVgXni0Smu6qjWMLZsP9zvkvWi//BDY9w6Pa0N9IayTqp26A1NI3xh23z7z2kn2/Wlm7k1er5DVUnV3Prkk05I/5Jg09oHrMRNV7nPknqrKdun/x4sE6hKl9WqlLYqt5Vw16ogQr+Dqnw5ftIS17xdPe2U1Xnm2d1WqUaXDPSxrIGrWO5G07ThzA5Nada1PrRys2s94DuWr9riph5HMxS07nhitp15xn9c1mzarLR1n1pnuv3xGe4cCozj+X0LFsDpi51QQ0VOxt/XzS67pJC7ljf3fhB0U1XCVRXbYEOfH02h1HVryuwbIY4RjQ3bIIAAAghkXwECuOz7bHL1laW6iIkvbjKmUHqFO2J5iHpx/s+55f0qxym70q5lLatQ7sb0ois6pjIampqmF06tn0v08F7addzzL69mX3/zQ9hTeC0Hwm3kFTFR3zRNER0+eq6NGrfQb5dIa+A0BU/Tw6IZo4Z2dEGlWkOsWbctml3cNirSoQqf3oh2DVxg4+RzC5zp1hGq2XfL9sNs2aot6cescltJW7l4lMtaqRKiNzT9cuf2BVFfq2/W1tvJq+6oKZ+qeKhS9b695nwPvmTeUFOvOQ0FeCpeo3V0+S/8Z62gN91T69jUszFwVK96iy2dPyzmKpRR32TAhgpOfvhsqyvwE/j7Es8xS5W4xjasvt/tqiqTL7z0plv3VviyC6zPwMk2ZUZsjdW9awgM4LwpqvFco+8+4aZV63dDGVj9LVHz+qzM2mf2vtgfAQQQQCB6AQK46K3YMkEC2aGNgO+tJCOA63tPUxvQu6Xt//BTGzcprT9XNEOZj2B9s44++igrfsNVVrbM9aYshoqMaCjY0LTLSGX+ozm37zZa76Q2Anrp1Df5ob7x9/b5dN9jdkKe491LfKgxbdZKlxFQqX0FuCoe8sD05X6bRwrgor0PZVb2vrzcZacuv7Z2TBUKA88RbwCn43jZqe9/+MlVHvSmEnpBz9r12+yuFv+U0lelx/uG/lNBUtkxBSpaz+a7Buzkk0906yaDrW3TZ0VVIxU46jmGmz6pYFrTUvW5e+nlvfbDZ09lCOC8rGfP/mkZKq83m+ekpuRaC6jpnYFtQLbveDVsn8Non6fvdokO4HTsjm1r25jhXVxV121Pv+xaNgRmR2O91sAATs/xwTmDwx7m5lJFXbEYBebffhv8S5Pdr71rY0P8TfEaxP/xxx+Wr2DFDNnJWO+B7RFAAAEEsqcAAVz2fC659qqySyNvX+BkBHBqU7Bw1mD3Qljw0qoJf56a4rhw9mBTA+d9H3zsijwkemzbNMOtD+rW636bPX9tyMOrYMsXHz5ub+zd56ptRhre1FllcwKrE0YbwKk/msq7hxpq0u5lk9QiIJqhdVDeFDrf7TMTwOk4s6f2t4Z1b7PxDyxxrSQ0vCyZpgC26uA/vdI7d807ypjWFi5fvcX1CvQd6g/YunkNq31Xb9cMPnCoAIkCCI3LrqkdtGhG4D6h2giMGtLRunSo59bqac3eoa+ejobTbdOk9eCgFWV1zAsKnRP1cQI3VGCroazn//6X1l5AWSf5Rmq0Heykgf3b9MWIvrjITHY7FWvgvHV7L7y4x6+VRNzQ7IgAAgggkC0F+er6XQAADpFJREFUCOCy5WPJnRc1oHcLt9bLd+ilSy/yvmuOsvrukxHAedX/dC/X3HRX2JdKFSwpW6aYvfX2fhs7cbEpg/LAuHvcOhZN/wvWfkDH9XqJ6b9fWayefXjgs4TSedNcNf2wUcvQDZcLX1bIdu1YFPUUullT+pnWMAV7uY82gPOCRq1/+uZb/3VhKuQhu8CX79Pz5XXZLBXj0OfOGyfkOc5OOukElykNVoQjswGcpn02qFvRFQPxzqss1vRJfWzeovXWucfYDM9NmbNXnn3Qzsl/ul19011+AVjxG6+yLeunuKxo8VtbBH3mXj8yVZQsfG0dUyGRSCNUAPfEo1NN5/QCQQVw+mLCtzdf4LHvuL2061MXKoDT1FIvixzpuqL9uWzV/y5YoZdIx8h7yok2YUx3U0ZS45dfDtvA4TOiKoYS6thZHcDpM7947hA3JXb0/Q/a0FH+LToiGfBzBBBAAIGcI0AAl3OeVY6+0n49m1v/Xv7ZGb1wKbszZ0HsPaISiZGMAE7XpwyRej+tWvOk620XbFx04bn24vb5dvzxx/llup7bOtcVxwiX/brkooK2+4Ul7rCFi9Z1zagTOaKtRFm5YlpRkmBTIoNdz9rlY12/NK3LUtNp3xFrAPf+voMuwPEdn+/fZHmOPzZD/zpNqTz/vPxufZfWeXnDqwKarAAumIHX700ZP01NDBwd2tS2sSO6uJYBvQZMts1P7nTT4a69+lJbv2qCKeisUqubX7VM7xhqRfDi0wtdRUoN9W5TQ/BII1gAp2b3B99db4cP/2FnFrrNHUIBnD5r+syFGl6WNVQAp6BWX1R4QwFrYBn/UMdWoKJ+a/q/ajeiQi7e0JTZwKImke67TOmiNnNyXzu3wFmukNDTz+52GVMNFUNp1+W+oAVgIh03FQEcFSgjPRV+jgACCOQOAQK43PEcs/Vd9OvZzPr3ypgpiDQ1L6tuKlkBnNajqBiCXjRVsEPfivuuY1Kp72ULR7gmyJoGWaJsS/v50K/utj0zZZFurtjGDn78hR+HXrbnThtgyrSo6fN5l1VLOJcqKe57Y41pOqKaTavpdLDhlcyveufdUZUtf+mZha4BufrLBRZZyM4B3JQZK+zd9w/6ETS9q4prpB1YhTLSw7inayNThnPk2AU2Ysy8DJsrqOjYtq7dVv5Gtw5RU/rWrHvK6tepaKfmPTlDURTfA6xcfJ+rKqnpmVddeZGrqKgS+ZoiGm4EC+A0VVGfUd+1eokI4HyvQ5lkZSMf3bjD7h06IxKd+31KRBETBflD721nCuBdz7c1W63LPeNcARu5T5vYx9TIXEFhz36Twq7vDHbRWR3AqRjL44884H6nrriunh0+/HtESzZAAAEEEMiZAgRwOfO55ZirVg+re/u0zHC93ftMNPU3yw4jWQGc7q1L+3o2bGBbO/roo+299w/azl1vuBesQufldw2CVf5d09EqVutkb/k0iVZ2Qj2q1CRaL2KqPPfBh5/Yn3/+5cq6K4PlVWMMleVIhO3IIR1cJcPAaonesfPkOc4+3PuIHX/8sVaocPWIU/VUXOTd11a5DJj64wWO7BzAhfOMNYCbPL6ntWhSzXr0nWgz5oT+PdA6vs7t6rrCL95Qo/tGLQcFnSqoz5uqb+qzVLpCazu/4Nm244k57ouDW25r6/cZC7yfYAGcF5z7rrVLdACnVgabHnnAFe8YPnqejRoXvgpnIgK4W28uauPvu9suu+R813D9nr4TbcnyTX4kmnKrqcwqOKPx6KYdNmL0vKhbCmRlACeTFQ+OtMoVS1rfQZF7/iXibwPHQAABBBBInQABXOrsc/2ZfQsp+N5spJfWrIZJZgCne1F/rWkTe7tsiO/QS/X8B9e7tUQK4gKHMl/du9xlbVvUtBNPzJPh52oSrWl/a9dvTxqZCk3sefEhd/zrSjbJUO2yfu0KNnf6vbZuw9PWoNmAiNfhFVnQlMCa9XtmiwDOm64YaQql1qvt/9C/D1ydWuVNBWViCeD0XN/Zvco907JVOoRcs6UpkB3a1LE2LWq4rJvWQmr9ns6noSbNCna8zOjg/q2tZ7fGroqpsrbeFwJeFUl9xtTc27dJue8DUGGYrw5sTq9CqQyxgu0ffjzkpip6UxMVwH39zffW594pIZ+3er1pam20Xy4oi7nh4Ql20oknWJtOI8Jmu+IN4NTWQetN9R+vgIrWy7VoPyzs+tFG9SvZ2JFd09t4bN22yyZNW2ZPPPVi2M97VgZw6iW5a8dCl6ktcn39qJqOR/xlZQMEEEAAgWwrQACXbR9Nzr4wb41P4F14pchz9t3Fd/Va93NVkYvsrDPzuSmTKv3/66+HIx5ML/oXX3iuqcS8Ml56kf/4ky8TXrQk1IUsmDnITdXUFDxNxfMd61aOd+Xs1T8r0gut9lOT6dIlr7HBI2a5gi2BI6szcAoG1OxaxStCldvPbBGT5o2rWt5TTrbDv//usqd1apaz8wqeHbQxtrI+VSuXdu0Hbr35Ojv22GPs0KFfbeLUh2zi1GUuOFNGSAWBNA1VQ1NXG9ar5NZt6fPUuNUg27j5OT/aSWO7W6tmNey33w5b83bDXMCtoTVupUtea2pzUKHsDS4AfG3Pe246b+/uTUxVYxWs9Bs0Lf14iahCGeyzVrlicVvx4CiXcb6uVNP09gMKJPVvv/x6OC2TWKqoPbZmorM464JKftOSA4+racAqqNK4QRXnqSI2Gq/sftutvV28bFNUa+Z0De1a3WltW9Y0/XcNVV2dNHWZa8GgzHjgyKoAThU0p07obU0a3k72LeJfUzZAAAEEcocAAVzueI7Z7i4OvL3O9aHyHSrGMHVmfE1xs90N/osuSNP4dj+fVh1ThSt8161pmqcyG1cWq+9X2TEYj6bIqciCXqKVJQhWNTOrArii11xmi+YMcWufdF0aoQrBKHuql38VogksuqKA+thjjrFDv/wa9CVex1WBDGV9fIfWWamxeWA2bPSwTtapXdp0yQ8PfGrLVz9hs+atybBWUNetQPDKKy501S31fH47/LvVvqtPhmv0zutVgX1+5x4rXzWt15ymvn6xf5Ob4usNVT4dff8iF9jWr13Rri/d1Pa+vT/9514VymBr97yNFITKLNoMnLefpop+9dV36U3PdZ+qWKmCPhp//vln+rWufPhJa9Y2eHEg73heEKr//fPPv7hga+7Cda65eTxDz1uBUpf2da3Q+WltEKbNWm09+0/KcLisCuD0pYAK9CjDSvYtnqfKPggggEDOEyCAy3nPLEdcsabdXXhBgfRrDddMOEfc0L/8IrWWUQGAepn5ltpXBueW0kVdo+loRukS11i5W68PWYK+RrVbTAU+VFBCWadQQ9P9Xn3uQdv/4WdWqUYXv82UNVJVw8CCGD27NbLTTjvFhoycY0cddaStWzHelL14572PXK8y9ThLxtA6K5Xh1zUrIFH2dPszL7viGIHj1LwnuYI/q9ZujakcvtoyaH3l+/s+DnsLLZtWt2eefdXeff+j9O26d25op59+qmt2rubVXhl+rYnT+rvA57Djidn22effuOmYoYamyipoVV82VXLMzNBnr2rlUumH0HVu3f6SLVr6WMT+dnnyHGsPzhnqeuUtX7U5vUhQZq5H++pLiFrVy7hgrnnboa6QUOBQcZTmjau5L60iFZDRvkeY2dCB7UzVZfU7pgx9pKF9Bg9oY90732X9Bk+1ydNXRNqFnyOAAAII5AIBArhc8BCz4y2UKnG1TZ/Yx04++UTXj0jrhxgIIIAAAggggAACCCCQOQECuMz5sTcCCCCAAAIIIIAAAgggkGUCBHBZRs2JEEAAAQQQQAABBBBAAIHMCRDAZc6PvRFAAAEEEEAAAQQQQACBLBMggMsyak6EAAIIIIAAAggggAACCGROgAAuc37sjQACCCCAAAIIIIAAAghkmQABXJZRcyIEEEAAAQQQQAABBBBAIHMCBHCZ82NvBBBAAAEEEEAAAQQQQCDLBAjgsoyaEyGAAAIIIIAAAggggAACmRMggMucH3sjgAACCCCAAAIIIIAAAlkmQACXZdScCAEEEEAAAQQQQAABBBDInAABXOb82BsBBBBAAAEEEEAAAQQQyDIBArgso+ZECCCAAAIIIIAAAggggEDmBAjgMufH3ggggAACCCCAAAIIIIBAlgkQwGUZNSdCAAEEEEAAAQQQQAABBDInQACXOT/2RgABBBBAAAEEEEAAAQSyTIAALsuoORECCCCAAAIIIIAAAgggkDkBArjM+bE3AggggAACCCCAAAIIIJBlAgRwWUbNiRBAAAEEEEAAAQQQQACBzAkQwGXOj70RQAABBBBAAAEEEEAAgSwTIIDLMmpOhAACCCCAAAIIIIAAAghkToAALnN+7I0AAggggAACCCCAAAIIZJkAAVyWUXMiBBBAAAEEEEAAAQQQQCBzAgRwmfNjbwQQQAABBBBAAAEEEEAgywQI4LKMmhMhgAACCCCAAAIIIIAAApkTIIDLnB97I4AAAggggAACCCCAAAJZJkAAl2XUnAgBBBBAAAEEEEAAAQQQyJwAAVzm/NgbAQQQQAABBBBAAAEEEMgyAQK4LKPmRAgggAACCCCAAAIIIIBA5gQI4DLnx94IIIAAAggggAACCCCAQJYJEMBlGTUnQgABBBBAAAEEEEAAAQQyJ0AAlzk/9kYAAQQQQAABBBBAAAEEskyAAC7LqDkRAggggAACCCCAAAIIIJA5AQK4zPmxNwIIIIAAAggggAACCCCQZQIEcFlGzYkQQAABBBBAAAEEEEAAgcwJEMBlzo+9EUAAAQQQQAABBBBAAIEsEyCAyzJqToQAAggggAACCCCAAAIIZE6AAC5zfuyNAAIIIIAAAggggAACCGSZAAFcllFzIgQQQAABBBBAAAEEEEAgcwIZArjMHY69EUAAAQQQQAABBBBAAAEEki1wxOX/rfN3sk/C8RFAAAEEEEAAAQQQQAABBDIv8H8Wbo6uL6TXVgAAAABJRU5ErkJggg==",bn=r.p+"static/question.ed747acc.gif",hn="data:image/gif;base64,R0lGODlhFAAQAOZVAD6Q33p6ezZto2VnaW5vcDuCxiYvNysvM1tdXzNij5eXlyg0QTA0OExOUWZnaS8zN19hYzFYf0Oi/Sg1QoeHh2JjZWZoaTdzrTRmljl5tzFZgDBWez6P3Tl4tjl8uzdxqWBiYys/VCUqL39/gHV2dy4yNScyPDJeiEpNTzk8P0CX6jc7PiYuNWlqaywwNDZtojAzNytDWScrLitAVUGb8Xl6eoWFhTp+wDNgjWRmZ4+QkFdZWzo9QIODgyo/Uzh3syg0QCczPmprbTRllW9wcSotMVJUVjZupDuEylBSVUGb8kxPUZGRkTd0rUGc82JkZUKe9j2M1zg7P4iIiEOj/yUpLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0U3Nzk1NkY5QkRGMTFFQUIzQzFDQjY5MEVFODZDMDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0U3Nzk1NzA5QkRGMTFFQUIzQzFDQjY5MEVFODZDMDciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RTc3OTU2RDlCREYxMUVBQjNDMUNCNjkwRUU4NkMwNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RTc3OTU2RTlCREYxMUVBQjNDMUNCNjkwRUU4NkMwNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUyAFUALAAAAAAUABAAAAd5gFWCg4RSLoSIiVUPFlNEhAwDCIoyST1TUwGCBwM6AweJPCSYmJpVCAMMgykgFRUtFKSlilVCsreZtAS4sqaJu7yzisDBvhAKyBDEvL6Iy7jNhA7BwoklKA0NRiO30bRFOzakpqiqtItPsTWbA0wWoOcrOUuEMA6TgQAh+QQFMgBVACwAAAAAFAAQAAAHeIBVgoOEISaEiIlVExlUSIQLAgmKIidOVFQAggYCNAIGiTFRmJiaVQkCC4MzHxcXHhKkpYpVN7K3mbQFuLKmibu8s4rAwb4YpBjEvL6IyrjMhB3BwolBGxEROCq30LQsQ1CkpqiqtItNsRybAkpHoOY+PxqEQC+TgQA7",Le=r(55351),nn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF92lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgNzkuMTY0NTI3LCAyMDIwLzEwLzE1LTE3OjQ4OjMyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDctMDJUMTk6Mzg6MjMrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmVkYzRhODM0LTVjNWQtNDQ1My04MDYzLWNkNzcwODQyODg5ZSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ4MTE0OTVlLTVkMDctZTk0YS1iNWEwLWYxOWJmZmM0NGUyNyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmMwNjQyYzA1LTg5MzQtNDdlYy04MTFiLTlkYjdhZGNkYjFiMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzA2NDJjMDUtODkzNC00N2VjLTgxMWItOWRiN2FkY2RiMWIwIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjM4OjIzKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZWRjNGE4MzQtNWM1ZC00NDUzLTgwNjMtY2Q3NzA4NDI4ODllIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fJkpyAAAGoElEQVRogc2abWxbVxnH/8+59/rdTpx2GW3UNWJJV7Ylaxp3LUFsWgJDiI5R8bK2GppAmsgQLKQthS8IEJ9okibrREf3gX2Y1K2bxAoDtog60RBSVxKnWUO7kpSppXJZK2ja2HFi33vPw4cmpbN9r++1k8Lv2znnf577f+zje95Mhw4dQqUkwljpF7kuv0EdHkm1HklRr6TQq2tn5xcklwhIMnMSQJIJxykTiSce+1am0mer5XacqM7uDJjiqbAuWlvSygrBnmKyxcoI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",wn="data:image/png;base64,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",oe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFTklEQVRoQ91aS4xURRQ993UzUUZcqFEc4meh0cQFSlwgrvAHSgQWhOhCk4GZqmdw+ERUWDkrBMUBnIzzqqYjcTaaGBLFxA8MjIk/3PhZCCa6UAyKC11ARnDo6Wvu+HrS0/R7r96nWVBJpxfv3nPPrbp169aHUEAzxsxl5gcB3AdgAREtkH8AXSH87wBOMfMp+QfwFREd0Vr/k9c8ZQUwxixi5mWe5y1l5qUAyimxqkQ0XqvVxonoE631Nyn1p8VTO7B///75Fy5c2MzMWwB0ZDHaQmeSiPbMmTNnb3d39+k0mKkcMMZsBiC/W9IYSSH7K4C9Wuu9rjpODoyMjNxQq9VGADzuCpxT7gPP83p7e3v/TMJJdCAIgoVEdBDAzUlgBX8/ycwrfd//Pg431gFr7RPM/HbBxFLBEdGTSql3opQiHQiCoI+IXk9lrU3CzLzR9/3BVvAtHbDWPsrMH7aJTyZYInpMKfVRs/JFDlQqlduq1eoxIro2k6U2KTHzX+VyeXFPT8/PjSYucsBae4iZH24Tj1ywRHRYKfVIpANhnt+Ty0r7lbc0rhMzI2CMuRHAlwBubT+HXBZ+AbBEa/3HrFLCWruTmV/MBZ1N+TiAdyNUX2qZeYh2KaW2zThQqVTumZqaOlZgbePqynEiWquU+qFZwRjzBoBnIoAmS6WSTOhvp0PIGPMcgN2uVguSiyQfBIFPRMMJdrZqrV+bdsBa+x4zryqImAtMJHlr7RJmPgxgbhwQEb2vlFpNAwMDV3Z2dp7JUM+7EG0lE0l+dHS089y5c4dkkjqAVycmJq4ma+0yZv7YQaEIkUjyAh4EwTAR+a6GiGg5BUGwg4i2uyrlkEsi7xL3s8wz88syAm8x89M5iLmoxpIP4348bRYkolEyxowBkA25S1sLQJbyHhfhUCaWvMT9+fPnx5h5cQrMuugRceAEgDsdlKfTVph2rwMgC4mk37gWSz5L3DcZ+1EckAw0L44FM4/4vq+aZfr7+zu6urq2MbPMoSuavieSt9b6zJyU7+OonXVygIjWKKUOxCGFhaA4cj0AF/KS7z8D4DmMfpTIGdcQOgtgldZaJlpss9auA/B1q/Kgrhjm+08B3JuEF/ediE44T2IikiOP1Uqp7/IYDePeElFvXhwAY2nTqJCXkTiZ1XgBcT9jmplHxYEd4SR04kRER0ul0ur169dLWKVqYb7/IpVSjHB9IctSShzQWq9JQySMeyG/MI1ewhxYnqeYq2itnePYGPMmgO6iyAP4v5gTwBzl9Cta68RdnDHmWQAtz3WyOjRTTodZYSsRvZoRbLvWemeU7vDw8P2e532eETtSjZmf931/d31HtkguHdIWUw3oWmttm60NDQ1dVS6XZat6V8EOTMplitwpNJ5K7ALwQg5Da7XWszbnxphRAE/lwIxSnQnd5mMVGYWsZ///MvMK3/ePiFVjjFyADLSBvCyo0vuzj1VCo3J5kflgi5lPE9EKIprHzFIqtKO1PtiqWzLGyIb6oRyW5ZynBOCOHBhRqmNa61nHnhedjQZBcDsRycS7pg0E8kD+LZse3/d/agS5/I7XG0JpI4B9ebqsQN1NWuuWly2X7xVTvfestXfXarWDRHRTgT2aCMXMv3metzJp/5F4SymWhoaG5pfLZVlpL9k1a7VaVRs2bEi89HZyIOwu2b1tukQX3TL3OHGYsjw1GBwc7Oro6Kg7UthTA7mhn5yc3NfX1ycPQ5xbmhGYBSqPPYhINkMPAJDHHrJ4pWlTAOShx1FmvnSPPVoxbHxu43neAmauP7eRf2nTz2yI6FStViv0uc1/ndZCH8rgOooAAAAASUVORK5CYII=",Me="data:image/png;base64,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",It=r(53114),cn="data:image/png;base64,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",je="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA61JREFUOE+FkmtMW2UYx//ntKcXygotpbaAoxQarhYKkwEb3QhRxgbOITNOTZzOZRedCcq+zMRgjLqocTHq/EKYRk10SK2wwSaEMEaVYVOLjI1OIBWwFNpISy/Qc9oeM5Iuytj2fHqfy/vL//++D4F10bIfPJk8XqMQU+luV0S66FoRF2gi3FRZXIjkUF55Ms81t8za/766aH+6HZHYdSJ2OHcQAikJangB7zXuVhwnuQLyypATc3MMqrdFoVZSCNEUCoqywJACxvC95ZjTwXQUFcFf1YLwGshpeGjvhHXhTXdAyCx5QZSXJZXTER5+7p3GvBN4XA+oFEAoQEBbsQUsJcbVS7+NBBiGm8Bd9VRuS36dYM0llGvebzMYbJ1RaebX0WXP2cqtolJSKMWlTivss0DtDkClBJggB9qaGjCEAL0dlm5SSDaNDs98uL8u0Uqw7HnO0sAZk/HbkbGe1sjRhArUHX0+1ZiYkY0L3/TDNgXsrgIylABL85BX3wCfxx89+/aF3L2lsA/9Keiqf27rlTVr7Pwr+dO/XOvqOG8zjE/4zh14KtGaX1XJ7f6qG+axCOqqAHUKwCNF0DzxLP4aven4/eKQLl4iPZ2r1+Wkbdc9eeex2ZmXUuwTMx85pyaV4xZHVt2h2rQh4wAuD3ixZyeQoQCSZalQVDdgtL1zdJNc4o+TJQ0qq7XvEMSZlTugNWUtIO2F6rdMw8GmkmK5OBTm4ss2C/RbCGQpOdCU6kHzxOHrg9Zgqkq0T9Uw3n/X98cKrc2SAstYZLVw82pf/QF9utk0BYkwgmz1Jsh0xbj2Y3/XxUF/U4oS7PEvvNP3BMUaL5ahuEQrasvLUWr9Li+Rq02PzM0u9PZ0zx7+YABz6xf5f9bWN49th+QxvcLsdnvUeTmb+z5pvbWn/Qbo9XO38/uCbg/0nFZ9zAv7mxQPKw7lv3C9bSPIA0HNu3jaXWWU0eOlM3SZXFO/Fc8cbl25y9Y9QU3lEFJcVOhrUr7z/ROUhelV6LLjwPBlN8w/3Wr8w4bpTycR+q+6Da0156ElWUSeSstMpJwuH5KTeOBzAIojYpcdbjqeir7ReBmfPxB0MBXvHjn56KncwjTwlVIQLBCYXESIprE878JNo+XEvj58dl/Qy9lopGmcePXkDv0jOzWIUlwEp9wILPmQJBdidtIB6w8jnW4G7782gOEN96hWCnGRHOMkiwSBiAOhgAOWZREJR0GSAI9LgIxGASYKPh+/HjGhJgb6F36ZbPle9WMzAAAAAElFTkSuQmCC"},68664:function(Vt,ce,r){"use strict";r.d(ce,{N:function(){return w}});var e=r(59301),v=r(57809),k=r(43418),E=r(92832),B=r(8591),P=r(95237),D=r(43604),T=r(99064),R={wrap:"wrap___F7E3F",selectWrapper:"selectWrapper____kESB",tips:"tips___aHjQY",linkBtn:"linkBtn___uggVr",mainText:"mainText____S1I0",public_tips:"public_tips___sZVWd",inputCss:"inputCss___t66EO",bt:"bt___lXptu",add_style:"add_style___knrMF"},Q=r(92310),Z=r.n(Q),J=r(87169),b=r(59301),X=(M,L,p)=>new Promise((g,F)=>{var _=A=>{try{h(p.next(A))}catch(Y){F(Y)}},S=A=>{try{h(p.throw(A))}catch(Y){F(Y)}},h=A=>A.done?g(A.value):Promise.resolve(A.value).then(_,S);h((p=p.apply(M,L)).next())});const{Option:H}=v.default,w=({subId:M,value:L,selectvalues:p,disabled:g,knowledgeOptions:F=[],className:_,height:S,onChange:h=()=>{},onAddKnowledgeFinish:A=()=>{},zIndex:Y=1e3})=>{const K=(0,e.useRef)(),[ie,ee]=(0,e.useState)([]);L=L||[];const re=(le,$)=>{le?(ee([...$]),h([...$])):(ee([]),h([]))};(0,e.useEffect)(()=>{(p==null?void 0:p.length)>0?(ee([...p]),h([...p])):(ee([]),h([]))},[F]),(0,e.useEffect)(()=>{(L==null?void 0:L.length)>0&&h([...L])},[F]);const U=le=>{le.preventDefault(),K.current="",k.default.confirm({centered:!0,width:585,zIndex:Y,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u65B0\u5EFA\u77E5\u8BC6\u70B9",className:"custom-modal-divider",content:b.createElement("div",{className:"font14"},b.createElement("div",{className:R.public_tips},b.createElement(J.Z,{style:{color:"#FF8C29",marginRight:10,paddingTop:5}}),"\u65B0\u5EFA\u7684\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u5E73\u53F0\u5BA1\u6838\u5217\u5165\u516C\u5F00\u77E5\u8BC6\u70B9\u540E\uFF0C\u5BF9\u6240\u6709\u7528\u6237\u53EF\u89C1\u3002 \u5E73\u53F0\u6709\u6743\u5220\u9664\u4E0D\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF0C\u8BF7\u8BA4\u771F\u586B\u5199\u77E5\u8BC6\u70B9\u540D\u79F0\u3002"),b.createElement("div",{style:{display:"flex",alignItems:"center"}},b.createElement("div",{style:{width:"95px"}},b.createElement("span",{className:R.bt},"*"),"\u77E5\u8BC6\u70B9\u540D\u79F0"),b.createElement(E.default,{className:R.inputCss,style:{width:"calc(100% - 95px)"},maxLength:20,size:"middle",showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0",defaultValue:K.current,onChange:$=>{K.current=$.target.value}}))),onOk:()=>new Promise(($,se)=>X(void 0,null,function*(){if(!K.current)return B.ZP.warning("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),se();if(K.current.length>20)return B.ZP.warning("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),se();const Ie=yield(0,T.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:K.current,sub_discipline_id:M}});if((Ie==null?void 0:Ie.status)===0){A({id:Ie.tag_discipline_id,name:K.current,type:"personal"});let de=p||[];de.push(Ie.tag_discipline_id),h([...de]),ee([...de]),h([...de])}return $()}))})};return b.createElement(P.Z,{wrap:!1,align:"middle",className:Z()(R.wrap,_)},b.createElement(D.Z,null,b.createElement(v.default,{mode:"multiple",disabled:!M||g,className:R.selectWrapper,placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9\uFF0C\u652F\u6301\u9009\u62E9\u591A\u4E2A",onChange:re,style:{width:S||490},showSearch:!0,allowClear:!0,value:ie,filterOption:(le,$)=>$.label.indexOf(le.toLowerCase())>=0},F==null?void 0:F.map(le=>b.createElement(H,{key:le.id,value:le.id,label:le.name},b.createElement("div",{style:{display:"flex",alignItems:"center"}},b.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},le.name),(le==null?void 0:le.type)==="personal"&&b.createElement("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"}},"\u81EA\u7528")))))),M&&b.createElement(D.Z,{className:`ml20 ${S&&R.add_style}`},b.createElement("span",{className:R.tips},"\u6CA1\u6709\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF1F"),b.createElement("span",{className:R.linkBtn,onClick:U},"\u65B0\u5EFA\u77E5\u8BC6\u70B9")))}},91785:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return P}});var e=r(43418),v={modal:"modal___VzyKs",content:"content___HhLQS",close:"close___zKaRB"},k="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABQVJREFUWEfNmXes32MUxj8PagS1QghJiU1pxExsFbUqitoSKzVilEjoHzVj/KEEDYnGbq3aexNiRRGjlMTee8+K432u87u+99ffvPdK7kl+f/3e8bznPec5z3m/oh8WEfMBGwPbAhsCawIrAIvncj8BnwFvAS8CjwMvSPq72+3UzYSIWBE4BjgQ+BZ4FHgOmAN8AhiYzUA9di1gM2A0sDQwHZgqyWM7so4ARsQywFnA3sDVwJWS3uhohxwUEesAhwIHAzcDkyV9026NtgAjYl/gwuKNGw1Skj3Xb4sIe3Jy8brXnSjpplaLNQUYEQsAlwDbeTFJL/cbVYOJEbFBHvox4FhJfzVavyHAiFgEmAk4qPeX9PNggqutFRGLAdcDTrrxkn6r32cegOm5O4DvgEOanWywAOd+VwFLAbvX79cI4GWZgXv83+AqnnQ43WYmkHRU9fB9AGZCnGFuq11rRPSMkRSD4bWIGAacU650tiQzQo/ldZszT60mTi/ApJLXgZ2rCRERnuSY3FHShwMBmQR/Q9LVLEkm+17LxLkPGFmjoCrAS4E/JJ1QN+kpYAvgI2B7SW/3F2Qh+mnA4YVevjc7NGKGiDClLSTp6J6bS/ea9V8pGbVGPc9FxPBy5XcDWwFfAGMkeWxXFhFTgBOBX3KNpxstkDxpJ4xyxakBPBcYVuLupCaTfMW3Ajvl6XeR9EynCCPCxHymbwjYTdJDreaWeDwfmCtpkjIuPshTNS1fGdwzzFfphXGSHm4HMiKOKxRyEWAi3keSs7WlZVl8EBhhgJsCl0sa1cHE+T02a6q9sV+Zd3uzeRHhuntF/n9YNWs72MthNMEATwGWk+T4aGtJO44nJ5O94o2vrZ8YEXtmKTPHHS/p4raL983oC4AvDfAWqwtJVhgdW0ScVgafnuXQAKbWJkfEGOBOZ2PympVQVxYRVk7jDfA14ABJr3a1wr/kOhHwSW2WT2dHxOaA42fRogunNEu8dntFxPrADAP8ysKyE23WaNGIsMZzXDo+XVPHAUuWcjlN0oR2QFrErzXoHAP8vXhhuKQ/B7DYXj5tKWEL5hrWeFZBXUv8Sph4rR8HC+DKhaaeBZavADxI0twBHLoX4ECv2KBcDlcrRP589iFLAPekxvMNdW2pDXqueCBJYvn+RKky6wGzUn2vXhqlB4Bl8z9Xjloz1THQTJLpBmjlPLMfNGM1/Ahgop9dWsuta4kWEWsDLmcrud1MJdRVL1Olma6I2i6IiIVLX3xveuzd0n5uWTL206p7IsJx6QOsCljG7SDJvXJHVkRKL1F3XOoSXE39js1e2ODea0JBbubtyZHAOynX3u8EYUT0ljo3LG3FQoLz2OtMIaWB/zqvtWV/nPLpfmCTogU/Tk++2QpkH7GQG7eUWxVucr9ypPkpBafVdlsrWtAvDXeVpNkGMGtYnb/UgqT/k1sJsKlgrYA7DzgZ+NW6UNKTbZFVBmTcOiF3LULjh/JmM1aS6amPNRSsCbKh5M//JmWj42pjHei+oWtLTXmNZVoedLQkv+30WkPJnyBc+xo1Te5H7K1aE9+V6mngIcexnXGEf5Jcx3ssmybH67rzNE05wO8l9W3niEwMF38nyKBYRKxSzf62bWflFEO3cU8vmueG7tNHghy6j0eVqx66z291aT80HzDrQA7dJ+A6oEPzEb0J2dY+Q2yUnyGsrKufIT7PzxAWsv3+DPEPkKKBQOOiq+AAAAAASUVORK5CYII=",E=r(59301),P=({visible:D,setVisible:T,image:R,closeImageStyle:Q,hiddenbutton:Z})=>E.createElement(e.default,{centered:!0,destroyOnClose:!0,open:D,footer:null,wrapClassName:v.modal,onCancel:()=>T(!1)},E.createElement("div",{className:v.content},E.createElement("img",{src:R}),Z,E.createElement("img",{onClick:()=>T(!1),className:v.close,src:k,style:Q})))},59879:function(Vt,ce,r){"use strict";var e=r(59301),v=r(88010),k=r(48136),E=r(41588),B=r(43418),P=r(59301);const D=(0,e.forwardRef)(({callback:T,width:R,onChange:Q,disabled:Z,readOnly:J,type:b="",value:X="",style:H={}},w)=>{const M=(0,e.useRef)(),L=(0,e.useRef)(),[p,g]=(0,e.useState)(0),[F,_]=(0,e.useState)(0),[S,h]=(0,e.useState)(!1),A=()=>{var ee=document.createElement("div");ee.innerHTML=M.current.getValue();var re=ee.innerText;return T&&T(re),re};(0,e.useImperativeHandle)(w,()=>({getData:A}));const Y=ee=>{ee.preventDefault();const re=ee.clientX-p,U=ee.clientY-F;document.body.onmousemove=le=>{let $=le.clientX-re,se=le.clientY-U;const Ie=document.getElementsByClassName("markdown-popup-form")[0],de=window.innerWidth-Ie.offsetWidth,Ee=window.innerHeight-Ie.offsetHeight;$=Math.max(0,Math.min($,de)),se=Math.max(0,Math.min(se,Ee)),K(le.clientX,le.clientY,re,U)&&(g($),_(se))},document.body.onmouseup=function(){document.body.onmousemove=null}},K=(ee,re,U,le)=>{const $=document.body.clientHeight,se=document.body.clientWidth;return ee<20&&U>ee||ee>se-20&&Ure||re>$-20&&le{S&&setTimeout(()=>{const ee=document.getElementsByClassName("markdown-popup-form")[0],re=window.innerWidth/2-ee.offsetWidth/2,U=window.innerHeight/2-ee.offsetHeight/2;g(re),_(U)},0)},[S]);const ie=()=>{Z||J||h(!0)};return P.createElement("div",{style:H},P.createElement("div",{style:{width:R||"100%",position:"relative"},className:`${v.Z.mathFillWrap} ${Z||J?"cursorDefault":""}`,onClick:()=>ie()},P.createElement("math-field",{disabled:Z,locale:"zh_cn",class:`${v.Z.mathField} ${b}`,readOnly:J,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:M,style:{width:"100%",fontSize:X?18:14},value:X||""})),P.createElement(B.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:p,top:F},title:P.createElement("div",{style:{cursor:"move"},onMouseDown:Y},"\u8F93\u5165\u516C\u5F0F"),open:S,onOk:()=>{const ee=L.current.getData();M.current.setValue(ee),Q(ee),h(!1)},onCancel:()=>{h(!1)},destroyOnClose:!0,className:"markdown-popup-form"},P.createElement(E.Z,{value:X,ref:L,onChange:Q,showSaveButton:!1})))});ce.Z=D},90502:function(Vt,ce,r){"use strict";r.d(ce,{t:function(){return It}});var e=r(59301),v=r(92832),k=r(78241),E=r(43418),B=r(95237),P=r(43604),D=r(5871),T=r(57809),R=r(5112),Q=r(41984),Z=r(89070),J=r(43809),b=r(8591),X=r(3113),H=r(71418),w=r(24334),M={flex_box_center:"flex_box_center___kOQ8P",flex_space_between:"flex_space_between___fY6jt",flex_box_vertical_center:"flex_box_vertical_center___bDSSI",flex_box_center_end:"flex_box_center_end___mQ6mU",flex_box_column:"flex_box_column___F15G0",result:"result___UYRo8",left:"left___TRaH5",right:"right___twp9s",box:"box___vwndt",li:"li___hRe2d"},L=r(99064),p=r(88264),g=r(12290),F=r(56102),_=r(74440),S=r(59301),h=Object.defineProperty,A=Object.defineProperties,Y=Object.getOwnPropertyDescriptors,K=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,re=(cn,je,we)=>je in cn?h(cn,je,{enumerable:!0,configurable:!0,writable:!0,value:we}):cn[je]=we,U=(cn,je)=>{for(var we in je||(je={}))ie.call(je,we)&&re(cn,we,je[we]);if(K)for(var we of K(je))ee.call(je,we)&&re(cn,we,je[we]);return cn},le=(cn,je)=>A(cn,Y(je)),$=(cn,je,we)=>new Promise((it,Mt)=>{var he=me=>{try{Xe(we.next(me))}catch(q){Mt(q)}},Oe=me=>{try{Xe(we.throw(me))}catch(q){Mt(q)}},Xe=me=>me.done?it(me.value):Promise.resolve(me.value).then(he,Oe);Xe((we=we.apply(cn,je)).next())}),Ie=({buttonProps:cn,buttonText:je,form:we,hackIdentifier:it="",answerKey:Mt,data:he})=>{const[Oe,Xe]=(0,e.useState)(!1),[me,q]=(0,e.useState)(!1),[dn,Nn]=(0,e.useState)(!1),[Dn,ia]=(0,e.useState)({}),[ya,Ta]=(0,e.useState)(""),[ja,Ha]=(0,e.useState)(""),za=(0,e.useRef)(it),Bt=(0,e.useRef)(""),Zt=(0,e.useRef)(!1);(0,e.useEffect)(()=>{dn&&Kt()},[dn]),(0,e.useEffect)(()=>()=>{sessionStorage.removeItem("projectFill")},[]);const Ca=()=>new Date().getTime(),fa=he==null?void 0:he.code,Ra=()=>{var Gt,an;let In=fa?he==null?void 0:he.code:(Gt=we.getFieldValue("hack_codes"))==null?void 0:Gt.code,Kn=fa?he==null?void 0:he.answer_content:we.getFieldValue(Mt),ka=fa?he==null?void 0:he.input:(an=we.getFieldValue("hack_sets"))==null?void 0:an.input;Kn==null||Kn.forEach(qa=>{const Ct=qa.value||qa.answer_text||"";In=In.replace(/(@▁@|@▁▁@)/,Ct)}),Ha(ka),Ta(In),ia({}),Nn(!0)},Kt=()=>$(void 0,null,function*(){var Gt,an,In,Kn;const ka=Ca(),qa=fa?he==null?void 0:he.time_limit:(Gt=we.getFieldsValue())==null?void 0:Gt.hack.time_limit,Ct=fa?(an=he==null?void 0:he.answer_content)==null?void 0:an.length:(Kn=(In=we.getFieldsValue())==null?void 0:In.standard_answers)==null?void 0:Kn.length;Xe(!0),yield(0,p.bM)(Bt.current,{test_hack_code:ya,test_input:ja});function on(){return $(this,null,function*(){const{status:da,data:Qe}=yield(0,p.rX)(Bt.current,"submit"),An=Ca()-ka>(qa+3)*1e3*Ct;if(Zt.current){if(An){b.ZP.error("\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"),Xe(!1);return}if(da===0){Xe(!1),ia(le(U({},Qe),{showText:!0}));return}setTimeout(on,1e3)}})}on()}),Ya=()=>$(void 0,null,function*(){var Gt,an,In,Kn,ka,qa,Ct;if(!he){try{yield we.validateFields()}catch(qt){(In=(an=(Gt=qt==null?void 0:qt.errorFields)==null?void 0:Gt[0])==null?void 0:an.name)!=null&&In.includes("standard_answers")?b.ZP.error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"):b.ZP.error(qt.errorFields[0].errors[0]),we.scrollToField(qt.errorFields[0].name,{behavior:"smooth",block:"center"});return}q(!0);let da="";const Qe=we.getFieldsValue();za.current?da=yield(0,L.ZP)(`/api/problems/${za.current}.json`,{method:"put",body:le(U({},Qe),{hack:le(U({},Qe==null?void 0:Qe.hack),{sub_discipline_id:(Ct=(qa=Qe==null?void 0:Qe.hack)==null?void 0:qa.sub_discipline_id)==null?void 0:Ct[1],difficult:Qe.difficulty,item_banks_group_id:Qe.item_banks_group_id}),hack_codes:le(U({},Qe.hack_codes),{code:w.Base64.encode(Qe.hack_codes.code)}),update_hack_sets:[U({},Qe.hack_sets)],is_blank:!0,item_type:"BPROGRAM"})}):(da=yield(0,L.ZP)("/api/problems.json",{method:"post",body:le(U({},Qe),{hack:le(U({},Qe==null?void 0:Qe.hack),{sub_discipline_id:(ka=(Kn=Qe==null?void 0:Qe.hack)==null?void 0:Kn.sub_discipline_id)==null?void 0:ka[1],difficult:Qe.difficulty,item_banks_group_id:Qe.item_banks_group_id}),hack_codes:le(U({},Qe.hack_codes),{code:w.Base64.encode(Qe.hack_codes.code)}),hack_sets:[U({},Qe.hack_sets)],is_blank:!0,item_type:"BPROGRAM"})}),za.current=da==null?void 0:da.identifier,sessionStorage.projectFill=da==null?void 0:da.identifier)}const on=yield(0,L.ZP)(`/api/problems/${za.current}/start.json`,{method:"get"});if((on==null?void 0:on.status)===0){Bt.current=on==null?void 0:on.identifier,Zt.current=!0,q(!1),Ra();return}q(!1)}),en=Gt=>{const{status:an,error_msg:In,execute_time:Kn,output:ka,input:qa,expected_output:Ct}=Gt;let on=null;switch(an){case _.h.OK:on=S.createElement(S.Fragment,null,S.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",Kn/1e3,"\u79D2"),S.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A\u8C03\u8BD5\u901A\u8FC7"));break;case _.h.NOMATCH:on=S.createElement(S.Fragment,null,S.createElement("div",null,"\u8F93\u5165\uFF1A"),S.createElement("pre",{style:{fontFamily:"initial"}},qa),S.createElement("div",null,"\u8F93\u51FA\uFF1A"),S.createElement("pre",{style:{fontFamily:"initial"}},ka&&w.Base64.decode(ka)),S.createElement("div",null,"\u9884\u671F\u8F93\u51FA\uFF1A"),S.createElement("pre",{style:{fontFamily:"initial"}},Ct&&w.Base64.decode(Ct)));break;case _.h.EXECUTEFAILURE:on=S.createElement(S.Fragment,null,S.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",S.createElement("pre",null,qa)),S.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),S.createElement("pre",{className:"error"},w.Base64.decode(In)));break;case _.h.COMPILEFAILURE:on=S.createElement(S.Fragment,null,S.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",S.createElement("pre",null,qa)),S.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),S.createElement("pre",{className:"error"},w.Base64.decode(In)));break;case _.h.PODFAILURE:on=S.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case _.h.TIMEOUT:on=S.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return S.createElement(S.Fragment,null," ",on," ")};return S.createElement("div",null,S.createElement(X.ZP,le(U({loading:me},cn),{onClick:Ya}),je),S.createElement(E.default,{open:dn,title:"\u8C03\u8BD5\u4EE3\u7801",destroyOnClose:!0,width:1200,okText:"\u8FD0\u884C\u6D4B\u8BD5",confirmLoading:Oe,cancelButtonProps:{style:{display:"none"}},onOk:()=>Kt(),onCancel:()=>{Zt.current=!1,Nn(!1)}},S.createElement("div",{className:M.result},S.createElement("div",{className:M.left},S.createElement("div",{className:"mb20"},S.createElement("span",{className:"c-black"},"\u6267\u884C\u4EE3\u7801"),!he&&S.createElement(F.CopyToClipboard,{text:ya,onCopy:()=>b.ZP.success("\u590D\u5236\u6210\u529F")},S.createElement("span",{style:{float:"right"},className:"current c-light-primary"},S.createElement("i",{className:"iconfont icon-fuzhi8 mr5"}),"\u590D\u5236"))),S.createElement(g.Z,{height:510,className:"mb0",hidetoolBar:!0,defaultValue:ya,onChange:Gt=>Ta(Gt)})),S.createElement("div",{className:M.right},S.createElement("div",{className:"c-black mb20"},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B"),S.createElement("div",{className:M.box},S.createElement("div",{className:M.li},S.createElement(v.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165",value:ja,onChange:Gt=>Ha(Gt.target.value),bordered:!1,style:{height:180}}))),S.createElement("div",{className:"c-black mb20 mt30"},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"),S.createElement("div",{className:M.box},S.createElement(H.Z,{spinning:Oe,tip:"\u4EE3\u7801\u6267\u884C\u4E2D"},S.createElement("div",{className:M.li,style:{height:196,overflow:"auto",padding:10}},en(Dn))))))))},de=r(87169),Ee=r(59301),ft=Object.defineProperty,_e=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,ge=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable,wt=(cn,je,we)=>je in cn?ft(cn,je,{enumerable:!0,configurable:!0,writable:!0,value:we}):cn[je]=we,gn=(cn,je)=>{for(var we in je||(je={}))Be.call(je,we)&&wt(cn,we,je[we]);if(ge)for(var we of ge(je))qe.call(je,we)&&wt(cn,we,je[we]);return cn},bn=(cn,je)=>_e(cn,ze(je)),hn=(cn,je)=>{var we={};for(var it in cn)Be.call(cn,it)&&je.indexOf(it)<0&&(we[it]=cn[it]);if(cn!=null&&ge)for(var it of ge(cn))je.indexOf(it)<0&&qe.call(cn,it)&&(we[it]=cn[it]);return we};const{TextArea:Le}=v.default,nn=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"}],wn=({value:cn,onChange:je})=>Ee.createElement(Switch,{checked:cn,onChange:we=>{je(we)}}),oe="@\u2581@",Me="@\u2581\u2581@",It=({questionTitlePlaceholder:cn,form:je,scoreByBlank:we=!1,hackidentifier:it,answerKey:Mt})=>{const[he,Oe]=(0,e.useState)(!1),[Xe,me]=(0,e.useState)(!1),dn=(0,Z.useParams)().type==="edit",Nn=(Bt,Zt)=>{const Ca=Zt.line;let fa=0;for(let Kt=0;Kt{const Ra=Bt.getRange(Zt.from,Zt.to);let Kt=0;if(Zt.text.forEach(Ya=>{Kt+=Ya.split(oe).length-1}),Zt.text.forEach(Ya=>{Kt+=Ya.split(Me).length-1}),Zt.origin!=="setValue"){if(Ra&&(Ra.indexOf(oe)!==-1||Ra.indexOf(Me)!==-1)){const Ya=Ra.split(oe).length-1+Ra.split(Me).length-1,en=Nn(Bt,Zt.from);if(console.log(`\u5220\u9664${Ya}\u4E2A\uFF0C \u524D\u9762\u6709${en}\u4E2A\uFF0C\u65B0\u589E${Kt}\u4E2A`),Ya>1){const Gt=Array.from({length:Ya},(an,In)=>en+In);fa(Gt)}else fa(en)}else if(Kt>0){const Ya=Nn(Bt,Zt.from);console.log(`\u65B0\u589E${Kt}\u4E2A\uFF0C\u4E4B\u524D\u6709${Ya}\u4E2A`),Ca(Kt,Ya)}}},ia=()=>{const Bt=je.getFieldValue(Mt);je.setFieldsValue({[Mt]:Bt==null?void 0:Bt.map((Zt,Ca)=>bn(gn({},Zt),{position:Ca+1}))})},ya=(0,e.useRef)(),Ta=(Bt,Zt)=>{for(let Ca=0;Ca{ja.current(Bt),ia()},za=k.default.useWatch(Mt,je);return Ee.createElement("div",{className:J.Z.wrap},Ee.createElement(k.default.Item,{label:"\u8BD5\u9898\u63CF\u8FF0",name:["hack","description"],style:{display:"table"},className:"w100",labelCol:{span:24},rules:[{required:!0}]},Ee.createElement(Q.h,{scrollId:"name",watch:!0,height:140})),Ee.createElement("div",{className:J.Z.questionTitleEditorWrap},Ee.createElement(k.default.Item,{label:"\u7A0B\u5E8F\u4EE3\u7801",name:["hack_codes","code"],labelCol:{span:24},rules:[{required:!0}]},Ee.createElement(Q.h,{scrollId:"name",watch:!0,height:400,showNullProgramButton:!0,onChange:(Bt,Zt)=>{const Ca=je.getFieldValue(Mt);console.log("--preAnswerData",Ca,Zt),je.setFieldsValue({[Mt]:Ca==null?void 0:Ca.map((fa,Ra)=>{var Kt;return bn(gn({},fa),{position:Ra+1,multi_line:(Kt=Zt==null?void 0:Zt[Ra])==null?void 0:Kt.multiLine})})})},placeholder:cn,onCMBeforeChange:(Bt,Zt)=>{Dn(Bt,Zt,Ta,Ha)}}))),Ee.createElement(k.default.List,{name:Mt,rules:[{validator(Bt,Zt){if(!(Zt!=null&&Zt.length))return Promise.reject(new Error("\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"));for(const Ca of Zt){const{answer_text:fa}=Ca||{};if((fa==null?void 0:fa.length)===0)return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(Bt,{add:Zt,remove:Ca},{errors:fa})=>(ya.current=Zt,ja.current=Ca,Ee.createElement(Ee.Fragment,null,Ee.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},Ee.createElement(k.default.Item,{label:"\u586B\u7A7A\u9879\u7B54\u6848",required:!0,labelCol:{span:24}}),Ee.createElement("div",{onClick:()=>{E.default.warning({title:"\u7ED9\u5206\u8BF4\u660E",icon:null,width:700,centered:!0,content:Ee.createElement("div",null,Ee.createElement("div",null,"1.\u5B66\u751F\u586B\u5199\u7B54\u6848\u4E4B\u540E\uFF0C\u5FC5\u987B\u63D0\u4EA4\u4EE3\u7801",Ee.createElement("span",{style:{color:"#e30000"}},"\u8FDB\u884C\u8BC4\u6D4B"),"\u624D\u80FD\u5F97\u5206\u3002"),Ee.createElement("div",{style:{marginTop:10}},"2.\u8BD5\u9898\u7B97\u5206\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u5C06\u7A0B\u5E8F\u91CC\u9762\u7684\u6240\u6709\u7A7A\u66FF\u6362\u6210\u5B66\u751F\u7684\u7B54\u6848\u8FDB\u884C\u8BC4\u6D4B\u3002\u8F93\u51FA\u7684\u7ED3\u679C\u4E0E\u6D4B\u8BD5\u96C6\u6BD4\u5BF9\uFF0C\u5B8C\u5168\u6B63\u786E\u5219\u5F97\u6EE1\u5206\uFF1B\u82E5\u4E0D\u5B8C\u5168\u6B63\u786E\uFF0C\u5219\u4F9D\u6B21\u5C06\u6BCF\u4E2A\u7A7A\u6362\u6210\u5B66\u751F\u63D0\u4EA4\u7684\u7B54\u6848\uFF0C\u540C\u65F6\u5C06\u5176\u4ED6\u7A7A\u66FF\u6362\u6210\u6807\u51C6\u7B54\u6848\uFF0C\u8FD0\u884C\u7A0B\u5E8F\u3002\u5982\u679C\u8FD9\u4E2A\u7A7A\u7684\u5B66\u751F\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7ED3\u5408\u80FD\u5F97\u5230\u6B63\u786E\u8F93\u51FA\uFF0C\u5219\u8FD9\u4E2A\u7A7A\u5F97\u5230\u8BE5\u7A7A\u7684\u6EE1\u5206\uFF0C\u5426\u5219\u8BE5\u7A7A\u5F970\u5206\u3002"))})},style:{minHeight:32,color:"#3061D0",cursor:"pointer"}},Ee.createElement(de.Z,{style:{marginRight:3,color:"#3061D0"}}),Ee.createElement("span",null," \u7ED9\u5206\u8BF4\u660E"))),Bt.map((Ra,Kt)=>{var Ya=Ra,{key:en,name:Gt}=Ya,an=hn(Ya,["key","name"]),In,Kn;return Ee.createElement(B.Z,{className:"mb20",key:en,align:"middle",wrap:!1},Ee.createElement(P.Z,{flex:"0 0 auto",className:`${J.Z.blankIndex}`},"\u586B\u7A7A\u9879",Kt+1),Ee.createElement(P.Z,{flex:1},Ee.createElement(B.Z,{align:"top",justify:"space-between",wrap:!1},Ee.createElement(P.Z,null,Ee.createElement(k.default.Item,bn(gn({},an),{name:[Gt,"answer_text"],noStyle:!0}),(In=za==null?void 0:za[Gt])!=null&&In.multi_line||(Kn=za==null?void 0:za[Gt])!=null&&Kn.multiLine?Ee.createElement(Le,{spellCheck:!1,style:{marginLeft:10,width:550}}):Ee.createElement(v.default,{style:{marginLeft:10,width:550},className:J.Z.blankInput,size:"large",maxLength:1e3,onBlur:ka=>{}}))),we&&Ee.createElement(P.Z,{flex:"224px"},Ee.createElement(k.default.Item,bn(gn({},an),{name:[Gt,"score"],label:"\u5206\u503C",rules:[{required:!0}]}),Ee.createElement(D.Z,{size:"large",className:J.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"}))))))})))),Ee.createElement("div",{onClick:()=>Oe(!0)},Ee.createElement(k.default.Item,{name:["hack","analysis"],label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Ee.createElement(Q.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:he}))),Ee.createElement(k.default.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},Ee.createElement(T.default,{size:"large"},nn.map(Bt=>Ee.createElement(T.default.Option,{key:Bt.title,value:Bt.key}," ",Bt.title)))),Ee.createElement(k.default.Item,{label:"\u6700\u5927\u8BC4\u6D4B\u65F6\u957F\uFF08\u79D2\uFF09",style:{marginTop:30},labelCol:{span:24},required:!0},Ee.createElement(k.default.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}],noStyle:!0},Ee.createElement(D.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})),Ee.createElement("span",{className:"ml10 font14"},"\u79D2")),Ee.createElement(k.default.Item,{label:"\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406",style:{marginTop:30},name:["hack","submit_rule"],labelCol:{span:24},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406"}]},Ee.createElement(R.ZP.Group,{style:{marginTop:-10}},Ee.createElement(R.ZP,{value:0},"\u4E0D\u5FFD\u7565\u7A7A\u683C"),Ee.createElement(R.ZP,{value:1},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"),Ee.createElement(R.ZP,{value:2},"\u5FFD\u7565\u6240\u6709\u7A7A\u683C"))),Ee.createElement(k.default.Item,{label:"\u6D4B\u8BD5\u7528\u4F8B",required:!0,style:{marginTop:30}}),Ee.createElement("div",{style:{background:"#F6F7F9",padding:15}},Ee.createElement(k.default.Item,{label:"\u8F93\u5165",labelCol:{span:24},name:["hack_sets","input"]},Ee.createElement(Le,{rows:4})),Ee.createElement(k.default.Item,{label:"\u8F93\u51FA",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},Ee.createElement(Le,{rows:4}))),Ee.createElement(Ie,{form:je,answerKey:Mt,hackIdentifier:it,buttonText:"\u8FD0\u884C\u8C03\u8BD5",buttonProps:{ghost:!0,icon:Ee.createElement("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}}}))}},65357:function(Vt,ce,r){"use strict";r.d(ce,{u:function(){return S}});var e=r(59301),v=r(95237),k=r(43604),E=r(6848),B=r(78241),P=r(43809),D=r(32134),T=r(12893),R=r(41984),Q=r(59301),Z=Object.defineProperty,J=Object.defineProperties,b=Object.getOwnPropertyDescriptors,X=Object.getOwnPropertySymbols,H=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,M=(h,A,Y)=>A in h?Z(h,A,{enumerable:!0,configurable:!0,writable:!0,value:Y}):h[A]=Y,L=(h,A)=>{for(var Y in A||(A={}))H.call(A,Y)&&M(h,Y,A[Y]);if(X)for(var Y of X(A))w.call(A,Y)&&M(h,Y,A[Y]);return h},p=(h,A)=>J(h,b(A)),g=(h,A)=>{var Y={};for(var K in h)H.call(h,K)&&A.indexOf(K)<0&&(Y[K]=h[K]);if(h!=null&&X)for(var K of X(h))A.indexOf(K)<0&&w.call(h,K)&&(Y[K]=h[K]);return Y};const F=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],_=({value:h,onChange:A,choiceTextKey:Y,answerKey:K,index:ie,isEdit:ee,setInputActive:re,form:U,choiceOptionsPath:le,allowChangeMode:$,showAddIcon:se,addItem:Ie,deleteItem:de})=>{console.log(h,"value");const Ee=(h==null?void 0:h[K])===1,ft=()=>{const ze=U.getFieldValue(le);U.setFieldValue(le,ze.map(ge=>p(L({},ge),{[K]:0})))},_e=()=>{Ee?A(p(L({},h),{[K]:0})):($||ft(),A(p(L({},h),{[K]:1})))};return Q.createElement(v.Z,{className:P.Z.choiceWrap,align:"middle",wrap:!1},Q.createElement(k.Z,{onClick:_e,className:`${P.Z.choiceIndex} ${Ee?P.Z.activeAnswer:""}`},F[ie]),Q.createElement(k.Z,{flex:1,className:`${P.Z.editorWrap} ml15`,onClick:re},Q.createElement(R.x,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:ee,value:h==null?void 0:h[Y],onChange:ze=>{A(p(L({},h),{[Y]:ze}))}})),Q.createElement(k.Z,{flex:"0 0 auto",className:"ml15"},Q.createElement("div",{onClick:_e,className:`${P.Z.setAnswerBtn} ${Ee?P.Z.activeAnswer:""}`},Ee?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")),Q.createElement(k.Z,{className:P.Z.actionWrapper},Q.createElement(E.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},Q.createElement(D.Z,{className:P.Z.addIcon,onClick:Ie,style:{visibility:se?"visible":"hidden"}})),Q.createElement(E.Z,{title:"\u5220\u9664"},Q.createElement(T.Z,{className:P.Z.deleteIcon,onClick:de,style:{visibility:ie>1?"visible":"hidden"}}))))},S=({questionTitlePlaceholder:h,titleKey:A,choiceKey:Y,analysisKey:K,choiceTextKey:ie,answerKey:ee,choiceOptionsPath:re,allowChangeMode:U=!0,form:le,showAnalysis:$=!0})=>{const[se,Ie]=(0,e.useState)(),[de,Ee]=(0,e.useState)(!1);return Q.createElement("div",{className:P.Z.wrap},Q.createElement("div",{className:P.Z.questionTitleEditorWrap},Q.createElement(B.default.Item,{label:"\u9898\u5E72",name:A,labelCol:{span:24},rules:[{required:!0}]},Q.createElement(R.h,{scrollId:Array.isArray(A)?A.join("_"):`${A}`,watch:!0,height:140,placeholder:h}))),Q.createElement(B.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),Q.createElement(B.default.List,{name:Y,rules:[{validator(ft,_e){const ze=_e.some(Be=>Be[ee]===1),ge=_e.findIndex(Be=>{var qe;return((qe=Be[ie])==null?void 0:qe.length)<=0});return ge!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${F[ge]}\u9009\u9879\u7684\u5185\u5BB9`)):ze?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},(ft,{add:_e,remove:ze})=>Q.createElement("div",{id:Array.isArray(re)?re.join("_"):`${re}`},ft.map((ge,Be)=>{var qe=ge,{key:wt,name:gn}=qe,bn=g(qe,["key","name"]);const hn=se===wt,Le=()=>{Ie(wt)},nn=Be<7&&Be===ft.length-1,wn=()=>_e({[ie]:"",[ee]:0}),oe=()=>ze(gn);return Q.createElement(B.default.Item,p(L({},bn),{key:wt,name:gn,className:P.Z.choiceListWrap,rules:[{validator(Me,It){return It!=null&&It.choice_text?Promise.resolve():Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${F[Be]}\u9009\u9879\u7684\u5185\u5BB9`))}}]}),Q.createElement(_,{choiceTextKey:ie,answerKey:ee,index:Be,isEdit:hn,setInputActive:Le,form:le,choiceOptionsPath:re,allowChangeMode:U,showAddIcon:nn,addItem:wn,deleteItem:oe}))}),ft.length<8&&Q.createElement("div",{className:`${P.Z.addBtn} mb30`,onClick:()=>_e({[ie]:"",[ee]:0})},"\u6DFB\u52A0\u9009\u9879"))),$&&Q.createElement("div",{onClick:()=>Ee(!0)},Q.createElement(B.default.Item,{name:K,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Q.createElement(R.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:de}))))}},70472:function(Vt,ce,r){"use strict";r.d(ce,{u:function(){return U}});var e=r(59301),v=r(43418),k=r(95237),E=r(43604),B=r(92832),P=r(6848),D=r(78673),T=r(78241),R=r(5112),Q=r(5871),Z=r(41984),J=r(12893),b=r(61485),X=r(43809),H=r(59879),w=r(59301),M=Object.defineProperty,L=Object.defineProperties,p=Object.getOwnPropertyDescriptors,g=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,S=(le,$,se)=>$ in le?M(le,$,{enumerable:!0,configurable:!0,writable:!0,value:se}):le[$]=se,h=(le,$)=>{for(var se in $||($={}))F.call($,se)&&S(le,se,$[se]);if(g)for(var se of g($))_.call($,se)&&S(le,se,$[se]);return le},A=(le,$)=>L(le,p($)),Y=(le,$)=>{var se={};for(var Ie in le)F.call(le,Ie)&&$.indexOf(Ie)<0&&(se[Ie]=le[Ie]);if(le!=null&&g)for(var Ie of g(le))$.indexOf(Ie)<0&&_.call(le,Ie)&&(se[Ie]=le[Ie]);return se};const K=({value:le,onChange:$})=>{const se=de=>{v.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:X.Z.modal,onOk:()=>{const Ee=[...le];Ee.splice(de,1),$(Ee)}})},Ie=()=>{const de=[...le];de.push(""),$(de)};return w.createElement(k.Z,{className:"ml20"},w.createElement(E.Z,{flex:1},le==null?void 0:le.map((de,Ee)=>w.createElement(k.Z,{key:`${de}_${Ee}`,className:"mb20"},w.createElement(B.default.TextArea,{style:{flex:1,minHeight:44},defaultValue:de,autoSize:{maxRows:3},maxLength:1e3,onBlur:ft=>{const _e=[...le],ze=ft.target.value.trim();_e[Ee]=ze,$(_e)}}),w.createElement(P.Z,{title:"\u5220\u9664"},w.createElement(J.Z,{className:X.Z.deleteIcon,style:{marginLeft:15,visibility:Ee>0?"visible":"hidden"},onClick:()=>se(Ee)}))))),w.createElement(E.Z,null,w.createElement("div",{className:`${X.Z.addBtn}`,onClick:()=>{Ie()}},"\u65B0\u589E\u7B54\u6848")))},ie=({value:le,onChange:$})=>{const se=de=>{v.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:X.Z.modal,onOk:()=>{const Ee=[...le];Ee.splice(de,1),$(Ee)}})},Ie=()=>{const de=[...le];de.push(""),$(de)};return w.createElement(k.Z,{className:"ml20"},w.createElement(E.Z,{flex:1},le==null?void 0:le.map((de,Ee)=>w.createElement(k.Z,{key:`${de}_${Ee}`,align:"middle",className:"mb20"},w.createElement(H.Z,{value:de,style:{flex:1},onChange:ft=>{const _e=[...le];_e[Ee]=ft,$(_e)}}),w.createElement(P.Z,{title:"\u5220\u9664"},w.createElement(J.Z,{className:X.Z.deleteIcon,style:{marginLeft:15,visibility:Ee>0?"visible":"hidden"},onClick:()=>se(Ee)}))))),w.createElement(E.Z,null,w.createElement("div",{className:`${X.Z.addBtn}`,onClick:()=>{Ie()}},"\u65B0\u589E\u7B54\u6848")))},ee=({value:le=!0,onChange:$})=>w.createElement(D.Z,{checked:!le,onChange:se=>{$(!se)}}),re="\u2581",U=({questionTitlePlaceholder:le,form:$,scoreByBlank:se=!1,answerKey:Ie})=>{const[de,Ee]=(0,e.useState)(!1),ft=(bn,hn)=>{const Le=hn.line;let nn=0;for(let oe=0;oe{const wn=bn.getRange(hn.from,hn.to);let oe=0;if(hn.text.forEach(Me=>{oe+=Me.split(re).length-1}),hn.origin!=="setValue"){if(wn&&wn.indexOf(re)!==-1){const Me=wn.split(re).length-1,It=ft(bn,hn.from);if(console.log(`\u5220\u9664${Me}\u4E2A\uFF0C \u524D\u9762\u6709${It}\u4E2A\uFF0C\u65B0\u589E${oe}\u4E2A`),Me>1){const cn=Array.from({length:Me},(je,we)=>It+we);nn(cn)}else nn(It)}else if(oe>0){const Me=ft(bn,hn.from);console.log(`\u65B0\u589E${oe}\u4E2A\uFF0C\u4E4B\u524D\u6709${Me}\u4E2A`),Le(oe,Me)}}},ze=()=>{const bn=$.getFieldValue(Ie);$.setFieldsValue({[Ie]:bn.map((hn,Le)=>A(h({},hn),{position:Le+1}))})},ge=(0,e.useRef)(),Be=(bn,hn)=>{for(let Le=0;Le{qe.current(bn),ze()},gn=T.default.useWatch(Ie,$);return w.createElement("div",{className:X.Z.wrap},w.createElement("div",{className:X.Z.questionTitleEditorWrap},w.createElement(T.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},w.createElement(Z.h,{scrollId:"name",watch:!0,height:140,placeholder:le,showNullButton:!0,onCMBeforeChange:(bn,hn)=>{_e(bn,hn,Be,wt)}}))),w.createElement(T.default.List,{name:Ie,rules:[{validator(bn,hn){if(!(hn!=null&&hn.length))return Promise.reject(new Error("\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"));for(const Le of hn){const{answer_text:nn}=Le||{};if(nn!=null&&nn.some(wn=>(wn==null?void 0:wn.length)===0))return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(bn,{add:hn,remove:Le},{errors:nn})=>(ge.current=hn,qe.current=Le,w.createElement(w.Fragment,null,w.createElement(T.default.Item,{label:w.createElement("span",null,"\u586B\u7A7A\u9879\u7B54\u6848",!(bn!=null&&bn.length)&&w.createElement("span",{style:{color:"#E99237"}},"\uFF08\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879\uFF09")),required:!0,labelCol:{span:24}}),bn.map((wn,oe)=>{var Me=wn,{key:It,name:cn}=Me,je=Y(Me,["key","name"]),we,it;return w.createElement("div",{style:{marginBottom:10},key:It},w.createElement(k.Z,{className:"mb20",align:"middle",wrap:!1},w.createElement(E.Z,{style:{marginRight:10},flex:"0 0 auto",className:`${X.Z.blankIndex}`},"\u586B\u7A7A\u9879",oe+1),w.createElement(T.default.Item,A(h({},je),{name:[cn,"model"],noStyle:!0}),w.createElement(R.ZP.Group,{onChange:()=>{const Mt=$.getFieldValue(Ie);$.setFieldsValue({[Ie]:Mt.map((he,Oe)=>A(h({},he),{answer_text:cn===Oe?[""]:he.answer_text}))})}},w.createElement(R.ZP,{value:1},"\u6587\u672C\u6A21\u5F0F ",w.createElement(P.Z,{title:"\u5B66\u751F\u7B54\u9898\u65F6\uFF0C\u9700\u8981\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6587\u672C\u7B54\u6848"},w.createElement(b.Z,null))),w.createElement(R.ZP,{value:2},"\u6570\u5B66\u516C\u5F0F\u6A21\u5F0F ",w.createElement(P.Z,{title:"\u5B66\u751F\u7B54\u9898\u65F6\uFF0C\u9700\u8981\u7F16\u5199\u6570\u5B66\u516C\u5F0F\u4F5C\u4E3A\u7B54\u6848"},w.createElement(b.Z,null)))))),w.createElement(k.Z,{style:{marginLeft:20},align:"middle",wrap:!1},w.createElement(E.Z,{flex:1},w.createElement(k.Z,{align:"top",justify:"space-between",wrap:!1},w.createElement(E.Z,{flex:1},w.createElement(T.default.Item,A(h({},je),{name:[cn,"answer_text"],noStyle:!0}),((it=(we=$.getFieldValue(Ie))==null?void 0:we[cn])==null?void 0:it.model)===1?w.createElement(K,null):w.createElement(ie,null))),se&&w.createElement(E.Z,{flex:"224px",style:{margin:"-7px 0 0 20px"}},w.createElement(T.default.Item,A(h({},je),{name:[cn,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:X.Z.blankInputNumberWrapper}),w.createElement(Q.Z,{min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"})))),w.createElement(T.default.Item,A(h({},je),{name:[cn,"position"],noStyle:!0}),w.createElement(B.default,{type:"hidden"})))))})))),w.createElement(k.Z,{align:"middle"},w.createElement(T.default.Item,{name:"downcase",valuePropName:"checked"},w.createElement(D.Z,null)),w.createElement(E.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),w.createElement(k.Z,{align:"middle"},w.createElement(T.default.Item,{name:"no_space",valuePropName:"checked"},w.createElement(D.Z,null)),w.createElement(E.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),(gn==null?void 0:gn.length)>1&&w.createElement(k.Z,{align:"middle",className:(gn==null?void 0:gn.length)>1?"mb30":`${X.Z.hide}`},w.createElement(T.default.Item,{name:"is_ordered"},w.createElement(ee,null)),w.createElement(E.Z,{className:"ml10"},"\u5141\u8BB8\u5B66\u751F\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7684\u987A\u5E8F\u4E0D\u4E00\u81F4")),w.createElement("div",{onClick:()=>Ee(!0)},w.createElement(T.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},w.createElement(Z.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:de}))))}},11832:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return g}});var e=r(59301),v=r(95237),k=r(43604),E=r(78241),B=r(43809),P=r(41984),D=r(59301),T=Object.defineProperty,R=Object.defineProperties,Q=Object.getOwnPropertyDescriptors,Z=Object.getOwnPropertySymbols,J=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,X=(F,_,S)=>_ in F?T(F,_,{enumerable:!0,configurable:!0,writable:!0,value:S}):F[_]=S,H=(F,_)=>{for(var S in _||(_={}))J.call(_,S)&&X(F,S,_[S]);if(Z)for(var S of Z(_))b.call(_,S)&&X(F,S,_[S]);return F},w=(F,_)=>R(F,Q(_)),M=(F,_)=>{var S={};for(var h in F)J.call(F,h)&&_.indexOf(h)<0&&(S[h]=F[h]);if(F!=null&&Z)for(var h of Z(F))_.indexOf(h)<0&&b.call(F,h)&&(S[h]=F[h]);return S};const L={\u6B63\u786E:"T",\u9519\u8BEF:"F"},p=({value:F,onChange:_,form:S})=>{const h=(F==null?void 0:F.is_answer)===1,A=F==null?void 0:F.choice_text,Y=()=>{const K=S.getFieldsValue().choices.map(ie=>({choice_text:ie.choice_text,is_answer:0}));S.setFieldsValue({choices:K}),_(w(H({},F),{is_answer:1}))};return D.createElement(v.Z,{className:B.Z.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"}},D.createElement(k.Z,{onClick:Y,className:`${B.Z.choiceIndex} ${B.Z.judgementIndex} ${h?B.Z.activeAnswer:""}`},L[A]),D.createElement(k.Z,{flex:1,className:`${B.Z.editorWrap} ml15`},D.createElement("div",{className:`${B.Z.inputBorder} ${B.Z.placeholder} ${h?B.Z.activeJudgementAnswer:""}`},A)),D.createElement(k.Z,{flex:"0 0 auto",className:"ml15"},D.createElement("div",{onClick:Y,className:`${B.Z.setAnswerBtn} ${h?B.Z.activeAnswer:""}`},h?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")))},g=({questionTitlePlaceholder:F,choiceKey:_,form:S})=>{const[h,A]=(0,e.useState)(!1);return D.createElement("div",{className:B.Z.wrap},D.createElement("div",{className:B.Z.questionTitleEditorWrap},D.createElement(E.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},D.createElement(P.h,{scrollId:"name",watch:!0,height:140,placeholder:F}))),D.createElement(E.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},D.createElement(E.default.List,{name:"choices",rules:[{validator(Y,K){return K.some(ee=>(ee==null?void 0:ee.is_answer)===1)?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},Y=>D.createElement("div",{id:"choices"},Y.map(K=>{var ie=K,{key:ee,name:re}=ie,U=M(ie,["key","name"]);return D.createElement(E.default.Item,w(H({},U),{key:ee,name:re,noStyle:!0}),D.createElement(p,{form:S}))})))),D.createElement("div",{onClick:()=>A(!0)},D.createElement(E.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},D.createElement(P.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:h}))))}},41984:function(Vt,ce,r){"use strict";r.d(ce,{h:function(){return H},x:function(){return w}});var e=r(12290),v=r(43809),k=r(85149),E=r(59301),B=Object.defineProperty,P=Object.defineProperties,D=Object.getOwnPropertyDescriptors,T=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable,Z=(M,L,p)=>L in M?B(M,L,{enumerable:!0,configurable:!0,writable:!0,value:p}):M[L]=p,J=(M,L)=>{for(var p in L||(L={}))R.call(L,p)&&Z(M,p,L[p]);if(T)for(var p of T(L))Q.call(L,p)&&Z(M,p,L[p]);return M},b=(M,L)=>P(M,D(L)),X=(M,L)=>{var p={};for(var g in M)R.call(M,g)&&L.indexOf(g)<0&&(p[g]=M[g]);if(M!=null&&T)for(var g of T(M))L.indexOf(g)<0&&Q.call(M,g)&&(p[g]=M[g]);return p};const H=M=>{var L=M,{value:p,onChange:g,scrollId:F}=L,_=X(L,["value","onChange","scrollId"]);return E.createElement("div",{id:F||""},E.createElement(e.Z,b(J({},_),{defaultValue:p,onChange:(S,h)=>{h!=null&&h.length?g(S,h):g(S)}})))},w=({value:M,onChange:L,placeholder:p,height:g=140,isEdit:F,miniToolbar:_,watch:S=!0})=>F?E.createElement(e.Z,{watch:S,isFocus:!0,height:g||void 0,placeholder:p,defaultValue:M,onChange:L,miniToolbar:_}):E.createElement("div",{style:{cursor:"pointer"}},M?E.createElement(k.Z,{className:v.Z.inputBorder,value:M}):E.createElement("div",{className:`${v.Z.inputBorder} ${v.Z.placeholder} inputBorderError`},p))},35173:function(Vt,ce,r){"use strict";r.d(ce,{W:function(){return ie}});var e=r(59301),v=r(8591),k=r(12563),E=r(78241),B=r(78673),P=r(95237),D=r(43604),T=r(6848),R=r(92832),Q=r(5871),Z=r(43809),J=r(41984),b=r(12290),X=r(61485),H=Object.defineProperty,w=Object.defineProperties,M=Object.getOwnPropertyDescriptors,L=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,F=(ee,re,U)=>re in ee?H(ee,re,{enumerable:!0,configurable:!0,writable:!0,value:U}):ee[re]=U,_=(ee,re)=>{for(var U in re||(re={}))p.call(re,U)&&F(ee,U,re[U]);if(L)for(var U of L(re))g.call(re,U)&&F(ee,U,re[U]);return ee},S=(ee,re)=>w(ee,M(re)),h=(ee,re)=>{var U={};for(var le in ee)p.call(ee,le)&&re.indexOf(le)<0&&(U[le]=ee[le]);if(ee!=null&&L)for(var le of L(ee))re.indexOf(le)<0&&g.call(ee,le)&&(U[le]=ee[le]);return U};const A=ee=>{var re=ee,{value:U,onChange:le}=re,$=h(re,["value","onChange"]);const se=Ie=>{le([Ie])};return e.createElement(b.Z,S(_({},$),{defaultValue:U==null?void 0:U[0],onChange:se}))},Y=ee=>{if(!ee)return!1;if(/^s*$/.test(ee)||ee.trim()===""){v.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C");return}let re=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return ee==="|"?(v.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},K=({value:ee=[],onClose:re})=>e.createElement(k.default,{closable:!0,onClose:re,className:Z.Z.keywordTag},e.createElement("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"}},ee.join(" \u6216 "))),ie=({questionTitlePlaceholder:ee,form:re,showKeywords:U,isMustKeyWords:le=U})=>{const[$,se]=(0,e.useState)(!1),[Ie,de]=(0,e.useState)(""),Ee=E.default.useWatch("use_keywords",re),ft=E.default.useWatch("question_score",re);return e.createElement("div",{className:Z.Z.wrap},e.createElement("div",{className:Z.Z.questionTitleEditorWrap},e.createElement(E.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},e.createElement(J.h,{scrollId:"name",watch:!0,height:140,placeholder:ee}))),e.createElement(E.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:"answer_texts",labelCol:{span:24}},e.createElement(A,{watch:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848\uFF08\u975E\u5FC5\u586B\uFF09"})),U&&!le&&e.createElement(E.default.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked"},e.createElement(B.Z,{defaultChecked:!0})),U&&le&&e.createElement(P.Z,{align:"middle",className:"mb30"},e.createElement(E.default.Item,{name:"use_keywords",valuePropName:"checked"},e.createElement(B.Z,null)),e.createElement(D.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),e.createElement(D.Z,null,e.createElement(T.Z,{placement:"right",title:"\u9009\u4E2D\u540E\uFF0C\u9700\u8981\u8BBE\u7F6E\u6BCF\u4E2A\u5173\u952E\u8BCD\u7684\u5206\u503C\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u8BBE\u7F6E\u7684\u5173\u952E\u8BCD\u8FDB\u884C\u81EA\u52A8\u5224\u5206\uFF1B \u6240\u6709\u5173\u952E\u8BCD\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u5C0F\u9898\u5206\u503C\u3002"},e.createElement(X.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),(Ee||!le)&&e.createElement(E.default.List,{name:"keywords",rules:[{validator(_e,ze){return le?ze!=null&&ze.length?(ze==null?void 0:ze.reduce((Be,qe)=>Be+qe.score,0))>parseFloat(ft)?Promise.reject(new Error("\u6240\u6709\u5173\u952E\u8BCD\u7684\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u8BE5\u5C0F\u9898\u7684\u5206\u503C")):Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u5224\u5206\u5173\u952E\u8BCD")):Promise.resolve()}}]},(_e,{add:ze,remove:ge})=>e.createElement(e.Fragment,null,e.createElement("div",{className:`${Z.Z.title} mb10`},le?"\u5173\u952E\u8BCD":e.createElement("span",{style:{color:"#9096A3"}},"\u5224\u5206\u5173\u952E\u8BCD")),e.createElement(P.Z,{align:"middle",className:"font14 mb30"},e.createElement(D.Z,{flex:1},e.createElement(R.default,{value:Ie,onChange:Be=>{de(Be.target.value)},maxLength:50,allowClear:!0,onPressEnter:Be=>{var qe,wt,gn,bn;const hn=`${(qe=Be.target)==null?void 0:qe.value}`,Le=(gn=(wt=hn==null?void 0:hn.split("|"))==null?void 0:wt.filter(oe=>!!oe))==null?void 0:gn.map(oe=>oe==null?void 0:oe.trim()),nn=re.getFieldValue("keywords"),wn=((bn=nn==null?void 0:nn.map(oe=>oe==null?void 0:oe.keyword))==null?void 0:bn.flat())||[];for(const oe of Le)if(wn.includes(oe)){v.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}Y(hn)&&(ze({keyword:Le,score:1}),de(""))},className:Z.Z.inputBorder,placeholder:"\u652F\u6301\u8BBE\u7F6E\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u8BF7\u7528\u201C|\u201D\u5206\u9694\u5F00"})),e.createElement(D.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),_e.map(Be=>{var qe=Be,{key:wt,name:gn}=qe,bn=h(qe,["key","name"]);return e.createElement(P.Z,{key:wt,className:"mb20",style:{marginRight:148}},e.createElement(D.Z,{flex:1},e.createElement(P.Z,{align:"middle",justify:"space-between"},e.createElement(E.default.Item,S(_({},bn),{name:[gn,"keyword"]}),e.createElement(K,{onClose:()=>ge(gn)})),le&&e.createElement(E.default.Item,S(_({},bn),{name:[gn,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:Z.Z.blankInputNumberWrapper}),e.createElement(Q.Z,{className:Z.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))}))),e.createElement("div",{onClick:()=>se(!0)},e.createElement(E.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},e.createElement(J.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:$}))))}},94734:function(Vt,ce,r){"use strict";r.d(ce,{tc:function(){return Ya.t},uh:function(){return e.u},rL:function(){return Kt},u8:function(){return k.u},ZZ:function(){return v.Z},Wk:function(){return E.W}});var e=r(65357),v=r(11832),k=r(70472),E=r(35173),B=r(59301),P=r(36381),D=r(78241),T=r(95237),R=r(43604),Q=r(5871),Z=r(6848),J=r(38854),b=r(43809),X=r(12893),H=r(41984),w=r(43418),M=r(92832),L=r(78673),p=r(59301),g=Object.defineProperty,F=Object.defineProperties,_=Object.getOwnPropertyDescriptors,S=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,Y=(en,Gt,an)=>Gt in en?g(en,Gt,{enumerable:!0,configurable:!0,writable:!0,value:an}):en[Gt]=an,K=(en,Gt)=>{for(var an in Gt||(Gt={}))h.call(Gt,an)&&Y(en,an,Gt[an]);if(S)for(var an of S(Gt))A.call(Gt,an)&&Y(en,an,Gt[an]);return en},ie=(en,Gt)=>F(en,_(Gt)),ee=(en,Gt)=>{var an={};for(var In in en)h.call(en,In)&&Gt.indexOf(In)<0&&(an[In]=en[In]);if(en!=null&&S)for(var In of S(en))Gt.indexOf(In)<0&&A.call(en,In)&&(an[In]=en[In]);return an};const re=({value:en,onChange:Gt})=>{const an=Kn=>{w.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:b.Z.modal,onOk:()=>{const ka=[...en];ka.splice(Kn,1),Gt(ka)}})},In=()=>{const Kn=[...en];Kn.push(""),Gt(Kn)};return p.createElement(T.Z,{className:"ml20"},p.createElement(R.Z,{flex:1},en==null?void 0:en.map((Kn,ka)=>p.createElement(T.Z,{key:`${Kn}_${ka}`,align:"middle",className:"mb20"},p.createElement(M.default.TextArea,{style:{flex:1,minHeight:44},defaultValue:Kn,autoSize:{maxRows:3},maxLength:1e3,onBlur:qa=>{const Ct=[...en],on=qa.target.value.trim();Ct[ka]=on,Gt(Ct)}}),p.createElement(Z.Z,{title:"\u5220\u9664"},p.createElement(X.Z,{className:b.Z.deleteIcon,style:{marginLeft:15,visibility:ka>0?"visible":"hidden"},onClick:()=>an(ka)}))))),p.createElement(R.Z,null,p.createElement("div",{className:`${b.Z.addBtn}`,onClick:()=>{In()}},"\u65B0\u589E\u7B54\u6848")))},U=({value:en=!0,onChange:Gt})=>p.createElement(L.Z,{checked:!en,onChange:an=>{Gt(!an)}}),le="\u2581",$=({questionTitlePlaceholder:en,form:Gt,name:an,scoreByBlank:In=!1,answerKey:Kn,titleKey:ka="name",analysisKey:qa="analysis",isOrdered:Ct="is_ordered"})=>{var on,da;const[Qe,qt]=(0,B.useState)(!1),An=(N,ue)=>{const Ae=ue.line;let Ht=0;for(let De=0;De{const Dt=N.getRange(ue.from,ue.to);let De=0;if(ue.text.forEach(be=>{De+=be.split(le).length-1}),ue.origin!=="setValue"){if(Dt&&Dt.indexOf(le)!==-1){const be=Dt.split(le).length-1,Ft=An(N,ue.from);if(console.log(`\u5220\u9664${be}\u4E2A\uFF0C \u524D\u9762\u6709${Ft}\u4E2A\uFF0C\u65B0\u589E${De}\u4E2A`),be>1){const Se=Array.from({length:be},(nt,V)=>Ft+V);Ht(Se)}else Ht(Ft)}else if(De>0){const be=An(N,ue.from);console.log(`\u65B0\u589E${De}\u4E2A\uFF0C\u4E4B\u524D\u6709${be}\u4E2A`),Ae(De,be)}}},pt=()=>{const N=Gt.getFieldValue(["sub_item_banks",...Kn]);Gt.setFieldValue(["sub_item_banks",...Kn],N==null?void 0:N.map((ue,Ae)=>ie(K({},ue),{position:Ae+1})))},ae=(0,B.useRef)(),a=(N,ue)=>{for(let Ae=0;Ae{o.current(N),pt()},C=(da=(on=Gt.getFieldValue("sub_item_banks"))==null?void 0:on[Kn==null?void 0:Kn[0]])==null?void 0:da[Kn==null?void 0:Kn[1]];return(0,B.useEffect)(()=>{console.log("========",Gt.getFieldsValue())},[Gt]),p.createElement("div",{className:b.Z.wrap},p.createElement("div",{className:b.Z.questionTitleEditorWrap},p.createElement(D.default.Item,{label:"\u9898\u5E72",name:ka,labelCol:{span:24},rules:[{required:!0}]},p.createElement(H.h,{scrollId:"name",watch:!0,height:140,placeholder:en,showNullButton:!0,onCMBeforeChange:(N,ue)=>{Fn(N,ue,a,c)}}))),p.createElement(D.default.List,{name:Kn,rules:[{validator(N,ue){if((ue==null?void 0:ue.length)===0)return Promise.reject(new Error("\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"));for(const Ae of ue){const{answer_text:Ht}=Ae||{};if(Ht!=null&&Ht.some(Dt=>(Dt==null?void 0:Dt.length)===0))return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(N,{add:ue,remove:Ae},{errors:Ht})=>(ae.current=ue,o.current=Ae,p.createElement(p.Fragment,null,p.createElement(D.default.Item,{label:p.createElement("span",null,"\u586B\u7A7A\u9879\u7B54\u6848",!(N!=null&&N.length)&&p.createElement("span",{style:{color:"#E99237"}},"\uFF08\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879\uFF09")),required:!0,labelCol:{span:24}}),N.map((Dt,De)=>{var be=Dt,{key:Ft,name:Se}=be,nt=ee(be,["key","name"]);return p.createElement(T.Z,{align:"top",key:Ft},p.createElement(R.Z,{className:`${b.Z.blankIndex} pt5`},"\u586B\u7A7A\u9879",De+1),p.createElement(R.Z,{flex:1},p.createElement(T.Z,{align:"top",justify:"space-between"},p.createElement(R.Z,{flex:1},p.createElement(D.default.Item,ie(K({},nt),{name:[Se,"answer_text"],noStyle:!0}),p.createElement(re,null))),In&&p.createElement(R.Z,{flex:"224px"},p.createElement(D.default.Item,ie(K({},nt),{name:[Se,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:b.Z.blankInputNumberWrapper}),p.createElement(Q.Z,{className:b.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u6309\u7A7A\u7ED9\u5206\u8BF7\u8F93\u5165\u5206\u503C"})))),p.createElement(D.default.Item,ie(K({},nt),{name:[Se,"position"],noStyle:!0}),p.createElement(M.default,{type:"hidden"}))))})))),p.createElement(T.Z,{align:"middle"},p.createElement(D.default.Item,{name:[an,"downcase"],valuePropName:"checked"},p.createElement(L.Z,null)),p.createElement(R.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),p.createElement(T.Z,{align:"middle"},p.createElement(D.default.Item,{name:[an,"no_space"],valuePropName:"checked"},p.createElement(L.Z,null)),p.createElement(R.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),(C==null?void 0:C.length)>1&&p.createElement(T.Z,{align:"middle",className:(C==null?void 0:C.length)>1?"mb30":`${b.Z.hide}`},p.createElement(D.default.Item,{name:Ct},p.createElement(U,null)),p.createElement(R.Z,{className:"ml10"},"\u5141\u8BB8\u5B66\u751F\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7684\u987A\u5E8F\u4E0D\u4E00\u81F4")),p.createElement("div",{className:"mt30",onClick:()=>qt(!0)},p.createElement(D.default.Item,{name:qa,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},p.createElement(H.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Qe}))))};var se=r(59301),Ie=Object.defineProperty,de=Object.defineProperties,Ee=Object.getOwnPropertyDescriptors,ft=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,ge=(en,Gt,an)=>Gt in en?Ie(en,Gt,{enumerable:!0,configurable:!0,writable:!0,value:an}):en[Gt]=an,Be=(en,Gt)=>{for(var an in Gt||(Gt={}))_e.call(Gt,an)&&ge(en,an,Gt[an]);if(ft)for(var an of ft(Gt))ze.call(Gt,an)&&ge(en,an,Gt[an]);return en},qe=(en,Gt)=>de(en,Ee(Gt)),wt=(en,Gt)=>{var an={};for(var In in en)_e.call(en,In)&&Gt.indexOf(In)<0&&(an[In]=en[In]);if(en!=null&&ft)for(var In of ft(en))Gt.indexOf(In)<0&&ze.call(en,In)&&(an[In]=en[In]);return an};const gn={\u6B63\u786E:"T",\u9519\u8BEF:"F"},bn=({value:en,onChange:Gt,form:an,choiceKey:In})=>{const Kn=(en==null?void 0:en.is_answer)===1,ka=en==null?void 0:en.choice_text,qa=()=>{var Ct;const on=(Ct=an==null?void 0:an.getFieldValue(["sub_item_banks",...In]))==null?void 0:Ct.map(da=>({choice_text:da.choice_text,is_answer:0}));an==null||an.setFieldValue(["sub_item_banks",...In],on),Gt(qe(Be({},en),{is_answer:1}))};return se.createElement(T.Z,{className:b.Z.choiceWrap,align:"middle",wrap:!1},se.createElement(R.Z,{onClick:qa,className:`${b.Z.choiceIndex} ${b.Z.judgementIndex} ${Kn?b.Z.activeAnswer:""}`},gn[ka]),se.createElement(R.Z,{flex:1,className:`${b.Z.editorWrap} ml15`},se.createElement("div",{className:`${b.Z.inputBorder} ${b.Z.placeholder} ${Kn?b.Z.activeJudgementAnswer:""}`},ka)),se.createElement(R.Z,{flex:"0 0 auto",className:"ml15"},se.createElement("div",{onClick:qa,className:`${b.Z.setAnswerBtn} ${Kn?b.Z.activeAnswer:""}`},Kn?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")))},hn=({questionTitlePlaceholder:en,choiceKey:Gt="choices",form:an,titleKey:In="name",analysisKey:Kn="analysis"})=>{const[ka,qa]=(0,B.useState)(!1);return se.createElement("div",{className:b.Z.wrap},se.createElement("div",{className:b.Z.questionTitleEditorWrap},se.createElement(D.default.Item,{label:"\u9898\u5E72",name:In,labelCol:{span:24},rules:[{required:!0}]},se.createElement(H.h,{scrollId:"name",watch:!0,height:140,placeholder:en}))),se.createElement(D.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},se.createElement(D.default.List,{name:Gt,rules:[{validator(Ct,on){return on.some(Qe=>(Qe==null?void 0:Qe.is_answer)===1)?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},Ct=>se.createElement("div",{id:"choices",style:{display:"flex",flexDirection:"column",gap:"20px"}},Ct.map(on=>{var da=on,{key:Qe,name:qt}=da,An=wt(da,["key","name"]);return se.createElement(D.default.Item,qe(Be({},An),{key:Qe,name:qt,noStyle:!0}),se.createElement(bn,{form:an,choiceKey:Gt}))})))),se.createElement("div",{className:"mt30",onClick:()=>qa(!0)},se.createElement(D.default.Item,{name:Kn,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},se.createElement(H.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:ka}))))};var Le=r(8591),nn=r(12563),wn=r(12290),oe=r(61485),Me=Object.defineProperty,It=Object.defineProperties,cn=Object.getOwnPropertyDescriptors,je=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,it=Object.prototype.propertyIsEnumerable,Mt=(en,Gt,an)=>Gt in en?Me(en,Gt,{enumerable:!0,configurable:!0,writable:!0,value:an}):en[Gt]=an,he=(en,Gt)=>{for(var an in Gt||(Gt={}))we.call(Gt,an)&&Mt(en,an,Gt[an]);if(je)for(var an of je(Gt))it.call(Gt,an)&&Mt(en,an,Gt[an]);return en},Oe=(en,Gt)=>It(en,cn(Gt)),Xe=(en,Gt)=>{var an={};for(var In in en)we.call(en,In)&&Gt.indexOf(In)<0&&(an[In]=en[In]);if(en!=null&&je)for(var In of je(en))Gt.indexOf(In)<0&&it.call(en,In)&&(an[In]=en[In]);return an};const me=en=>{var Gt=en,{value:an,onChange:In}=Gt,Kn=Xe(Gt,["value","onChange"]);const ka=qa=>{In([qa])};return B.createElement(wn.Z,Oe(he({},Kn),{defaultValue:an==null?void 0:an[0],onChange:ka}))},q=en=>{if(!en)return!1;let Gt=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return en==="|"?(Le.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},dn=({value:en=[],onClose:Gt})=>B.createElement(nn.default,{closable:!0,onClose:Gt,className:b.Z.keywordTag},B.createElement("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"}},en.join(" \u6216 "))),Nn=({questionTitlePlaceholder:en,form:Gt,showKeywords:an,isMustKeyWords:In=an,titleKey:Kn="name",analysisKey:ka="analysis",answerTexts:qa="answer_texts",keywords:Ct="keywords",useKeywords:on="use_keywords",indexs:da})=>{const[Qe,qt]=(0,B.useState)(!1),[An,Fn]=(0,B.useState)(""),[pt,ae]=(0,B.useState)(!1),a=D.default.useWatch("question_score",Gt);return B.createElement("div",{className:b.Z.wrap},B.createElement("div",{className:b.Z.questionTitleEditorWrap},B.createElement(D.default.Item,{label:"\u9898\u5E72",name:Kn,labelCol:{span:24},rules:[{required:!0}]},B.createElement(H.h,{scrollId:"name",watch:!0,height:140,placeholder:en}))),B.createElement(D.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:qa,labelCol:{span:24}},B.createElement(me,{watch:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848\uFF08\u975E\u5FC5\u586B\uFF09"})),an&&!In&&B.createElement(D.default.Item,{hidden:!0,name:on,valuePropName:"checked"},B.createElement(L.Z,{defaultChecked:!0})),an&&In&&B.createElement(T.Z,{align:"middle",className:"mb30"},B.createElement(D.default.Item,{name:on,valuePropName:"checked"},B.createElement(L.Z,{onChange:()=>{var o,c,C,N,ue,Ae;console.log(Gt.getFieldsValue()),ae((C=(c=(o=Gt.getFieldsValue())==null?void 0:o.sub_item_banks)==null?void 0:c[da])==null?void 0:C.use_keywords),console.log((Ae=(ue=(N=Gt.getFieldsValue())==null?void 0:N.sub_item_banks)==null?void 0:ue[da])==null?void 0:Ae.use_keywords),console.log(pt)}})),B.createElement(R.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),B.createElement(R.Z,null,B.createElement(Z.Z,{placement:"right",title:"\u9009\u4E2D\u540E\uFF0C\u9700\u8981\u8BBE\u7F6E\u6BCF\u4E2A\u5173\u952E\u8BCD\u7684\u5206\u503C\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u8BBE\u7F6E\u7684\u5173\u952E\u8BCD\u8FDB\u884C\u81EA\u52A8\u5224\u5206\uFF1B \u6240\u6709\u5173\u952E\u8BCD\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u5C0F\u9898\u5206\u503C\u3002"},B.createElement(oe.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),(pt||!In)&&B.createElement(D.default.List,{name:Ct,rules:[{validator(o,c){return In?c!=null&&c.length?(c==null?void 0:c.reduce((N,ue)=>N+ue.score,0))>parseFloat(a)?Promise.reject(new Error("\u6240\u6709\u5173\u952E\u8BCD\u7684\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u8BE5\u5C0F\u9898\u7684\u5206\u503C")):Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u5224\u5206\u5173\u952E\u8BCD")):Promise.resolve()}}]},(o,{add:c,remove:C})=>B.createElement(B.Fragment,null,B.createElement("div",{className:`${b.Z.title} mb10`},In?"\u5173\u952E\u8BCD":B.createElement("span",{style:{color:"#9096A3"}},"\u5224\u5206\u5173\u952E\u8BCD")),B.createElement(T.Z,{align:"middle",className:"font14 mb30"},B.createElement(R.Z,{flex:1},B.createElement(M.default,{value:An,onChange:N=>{Fn(N.target.value)},maxLength:50,allowClear:!0,onPressEnter:N=>{var ue,Ae,Ht,Dt;const De=`${(ue=N.target)==null?void 0:ue.value}`,be=(Ht=(Ae=De==null?void 0:De.split("|"))==null?void 0:Ae.filter(nt=>!!nt))==null?void 0:Ht.map(nt=>nt==null?void 0:nt.trim()),Ft=Gt.getFieldValue(["sub_item_banks",...Ct]),Se=((Dt=Ft==null?void 0:Ft.map(nt=>nt==null?void 0:nt.keyword))==null?void 0:Dt.flat())||[];for(const nt of be)if(Se.includes(nt)){Le.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}q(De)&&(c({keyword:be,score:1}),Fn(""))},className:b.Z.inputBorder,placeholder:"\u652F\u6301\u8BBE\u7F6E\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u8BF7\u7528\u201C|\u201D\u5206\u9694\u5F00"})),B.createElement(R.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),o.map(N=>{var ue=N,{key:Ae,name:Ht}=ue,Dt=Xe(ue,["key","name"]);return B.createElement(T.Z,{key:Ae,className:"mb20",style:{marginRight:148}},B.createElement(R.Z,{flex:1},B.createElement(T.Z,{align:"middle",justify:"space-between"},B.createElement(D.default.Item,Oe(he({},Dt),{name:[Ht,"keyword"]}),B.createElement(dn,{onClose:()=>C(Ht)})),In&&B.createElement(D.default.Item,Oe(he({},Dt),{name:[Ht,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:b.Z.blankInputNumberWrapper}),B.createElement(Q.Z,{className:b.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))}))),B.createElement("div",{onClick:()=>qt(!0)},B.createElement(D.default.Item,{name:ka,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},B.createElement(H.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Qe}))))};var Dn=r(59301),ia=Object.defineProperty,ya=Object.defineProperties,Ta=Object.getOwnPropertyDescriptors,ja=Object.getOwnPropertySymbols,Ha=Object.prototype.hasOwnProperty,za=Object.prototype.propertyIsEnumerable,Bt=(en,Gt,an)=>Gt in en?ia(en,Gt,{enumerable:!0,configurable:!0,writable:!0,value:an}):en[Gt]=an,Zt=(en,Gt)=>{for(var an in Gt||(Gt={}))Ha.call(Gt,an)&&Bt(en,an,Gt[an]);if(ja)for(var an of ja(Gt))za.call(Gt,an)&&Bt(en,an,Gt[an]);return en},Ca=(en,Gt)=>ya(en,Ta(Gt)),fa=(en,Gt)=>{var an={};for(var In in en)Ha.call(en,In)&&Gt.indexOf(In)<0&&(an[In]=en[In]);if(en!=null&&ja)for(var In of ja(en))Gt.indexOf(In)<0&&za.call(en,In)&&(an[In]=en[In]);return an};const{Panel:Ra}=P.default,Kt=({questionTitlePlaceholder:en,choiceKey:Gt,form:an,withScore:In})=>{const[Kn,ka]=(0,B.useState)([]),qa=Ct=>{ka(Ct)};return Dn.createElement("div",{className:b.Z.wrap},Dn.createElement("div",{className:b.Z.questionTitleEditorWrap},Dn.createElement(D.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},Dn.createElement(H.h,{scrollId:"name",watch:!0,height:140,placeholder:en}))),Dn.createElement(D.default.Item,{label:"\u5C0F\u9898",required:!0,labelCol:{span:24}}),Dn.createElement(D.default.List,{name:"sub_item_banks",rules:[{validator(Ct,on){return on?Promise.resolve():Promise.reject(new Error("\u8BF7\u6DFB\u52A0\u5C0F\u9898"))}}]},(Ct,{add:on,remove:da,move:Qe})=>{const qt=an.getFieldValue("sub_item_banks");return Dn.createElement(Dn.Fragment,null,Dn.createElement(P.default,{className:Ct.length>0?b.Z.collapseWrapper:"",bordered:!1,activeKey:Kn,onChange:qa,expandIcon:({isActive:An})=>Dn.createElement("i",{className:`iconfont icon-weizhankai ${An?b.Z.open:b.Z.close}`,style:{fontSize:14,transition:"all .2s"}})},Ct.map((An,Fn)=>{var pt=An,{key:ae,name:a}=pt,o=fa(pt,["key","name"]),c,C,N,ue,Ae,Ht,Dt,De,be,Ft;return Dn.createElement(Ra,{className:b.Z.panel,forceRender:!0,header:Dn.createElement("div",{className:b.Z.panelHeader},"\u7B2C",Fn+1,"\u5C0F\u9898",Dn.createElement("span",null,"\uFF08",((c=qt==null?void 0:qt[a])==null?void 0:c.item_type)=="SINGLE"?"\u5355\u9009\u9898":((C=qt==null?void 0:qt[a])==null?void 0:C.item_type)=="MULTIPLE"?"\u591A\u9009\u9898":((N=qt==null?void 0:qt[a])==null?void 0:N.item_type)=="COMPLETION"?"\u586B\u7A7A\u9898":((ue=qt==null?void 0:qt[a])==null?void 0:ue.item_type)=="JUDGMENT"?"\u5224\u65AD\u9898":"\u7B80\u7B54\u9898","\uFF09")),key:a,extra:Dn.createElement(T.Z,{align:"middle",onClick:Se=>Se.stopPropagation()},In&&Dn.createElement(R.Z,null,Dn.createElement(D.default.Item,Ca(Zt({},o),{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C0F\u9898\u5206\u503C"}],label:"\u5206\u503C",name:[a,"question_score"],className:b.Z.blankInputNumberWrapper}),Dn.createElement(Q.Z,{className:b.Z.blankInput,placeholder:"\u8BF7\u8F93\u5165\u5F53\u524D\u5C0F\u9898\u5206\u6570",min:.1,precision:1,max:100,style:{width:150}}))),Dn.createElement(R.Z,null,Dn.createElement(T.Z,{align:"middle",className:"pl40",justify:"end"},Fn!==0&&Dn.createElement("div",{onClick:()=>{var Se;Qe(Fn,Fn-1);const nt=(Se=an.getFieldValue("sub_item_banks"))==null?void 0:Se.map((V,ht)=>(Ct.map((Ge,Pe)=>{ht===Pe&&(V.q_position=Number(Ge.name)+1)}),V));an.setFieldValue("sub_item_banks",nt)}},Dn.createElement(Z.Z,{title:"\u4E0A\u79FB"},Dn.createElement("i",{className:"iconfont icon-shangyi3 c-grey-999 primary-hover"}))),Fn{var Se;Qe(Fn,Fn+1);const nt=(Se=an.getFieldValue("sub_item_banks"))==null?void 0:Se.map((V,ht)=>(Ct.map((Ge,Pe)=>{ht===Pe&&(V.q_position=Number(Ge.name)+1)}),V));an.setFieldValue("sub_item_banks",nt)},className:Fn===0?"":"ml15"},Dn.createElement(Z.Z,{title:"\u4E0B\u79FB"},Dn.createElement("i",{className:"iconfont icon-xiayi3 c-grey-999 primary-hover"}))))),Dn.createElement(R.Z,null,Dn.createElement(Z.Z,{title:"\u5220\u9664"},Dn.createElement(X.Z,{className:`${b.Z.deleteIcon} ml15`,onClick:()=>da(a)}))))},Dn.createElement(D.default.Item,Ca(Zt({},o),{name:a}),(((Ae=qt==null?void 0:qt[a])==null?void 0:Ae.item_type)=="SINGLE"||((Ht=qt==null?void 0:qt[a])==null?void 0:Ht.item_type)=="MULTIPLE")&&Dn.createElement(e.u,{questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",allowChangeMode:((Dt=qt==null?void 0:qt[a])==null?void 0:Dt.item_type)=="MULTIPLE",form:an,choiceKey:[a,"choices"],titleKey:[a,"name"],analysisKey:[a,"analysis"],choiceOptionsPath:["sub_item_banks",a,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"}),((De=qt==null?void 0:qt[a])==null?void 0:De.item_type)=="COMPLETION"&&Dn.createElement($,{form:an,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9898\u5E72\u5E76\u8BBE\u7F6E\u586B\u7A7A\u9879",scoreByBlank:!1,name:a,titleKey:[a,"name"],analysisKey:[a,"analysis"],isOrdered:[a,"is_ordered"],answerKey:[a,"standard_answers"]}),((be=qt==null?void 0:qt[a])==null?void 0:be.item_type)=="JUDGMENT"&&Dn.createElement(hn,{form:an,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",titleKey:[a,"name"],analysisKey:[a,"analysis"],choiceKey:[a,"choices"]}),((Ft=qt==null?void 0:qt[a])==null?void 0:Ft.item_type)=="SUBJECTIVE"&&Dn.createElement(Nn,{showKeywords:!0,isMustKeyWords:!1,form:an,titleKey:[a,"name"],analysisKey:[a,"analysis"],answerTexts:[a,"answer_texts"],useKeywords:[a,"use_keywords"],keywords:[a,"keywords"],indexs:a,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9"})))})),Ct.length<20&&Dn.createElement(J.Z,{menu:{items:[{label:Dn.createElement("div",{onClick:()=>{on({name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:"",item_type:"SINGLE"}),ka([Ct==null?void 0:Ct.length,...Kn])}},"\u5355\u9009\u9898"),key:"1",show:!0},{label:Dn.createElement("div",{onClick:()=>{on({name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:"",item_type:"MULTIPLE"}),ka([Ct==null?void 0:Ct.length,...Kn])}},"\u591A\u9009\u9898"),key:"2",show:!0},{label:Dn.createElement("div",{onClick:()=>{on({name:"",choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}],analysis:"",item_type:"JUDGMENT"}),ka([Ct==null?void 0:Ct.length,...Kn])}},"\u5224\u65AD\u9898"),key:"3",show:!0},{label:Dn.createElement("div",{onClick:()=>{on({name:"",analysis:"",is_ordered:!0,standard_answers:[],item_type:"COMPLETION",downcase:!0,no_space:!0}),ka([Ct==null?void 0:Ct.length,...Kn])}},"\u586B\u7A7A\u9898"),key:"4",show:!0},{label:Dn.createElement("div",{onClick:()=>{on({name:"",answer_texts:[],keywords:[],use_keywords:!0,analysis:"",item_type:"SUBJECTIVE"}),ka([Ct==null?void 0:Ct.length,...Kn])}},"\u7B80\u7B54\u9898"),key:"5",show:!0}].filter(An=>An.show).map(An=>({label:An.label,key:An.key}))}},Dn.createElement("div",{className:`${b.Z.addBtn}`},"\u6DFB\u52A0\u5C0F\u9898")))}))};var Ya=r(90502)},55995:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return h}});var e=r(59301),v=r(9221),k=Object.defineProperty,E=Object.getOwnPropertySymbols,B=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,D=(A,Y,K)=>Y in A?k(A,Y,{enumerable:!0,configurable:!0,writable:!0,value:K}):A[Y]=K,T=(A,Y)=>{for(var K in Y||(Y={}))B.call(Y,K)&&D(A,K,Y[K]);if(E)for(var K of E(Y))P.call(Y,K)&&D(A,K,Y[K]);return A},R=(A,Y)=>{var K={};for(var ie in A)B.call(A,ie)&&Y.indexOf(ie)<0&&(K[ie]=A[ie]);if(A!=null&&E)for(var ie of E(A))Y.indexOf(ie)<0&&P.call(A,ie)&&(K[ie]=A[ie]);return K};const Z={header:{cell:A=>{var Y=A,{onResize:K,width:ie}=Y,ee=R(Y,["onResize","width"]);return ie?e.createElement(v.Resizable,{width:ie,height:0,handle:e.createElement("span",{className:"react-resizable-handle",onClick:re=>{re.stopPropagation()}}),onResize:K,draggableOpts:{enableUserSelectHack:!1}},e.createElement("th",T({},ee))):e.createElement("th",T({},ee))}}};var J=r(1710),b=Object.defineProperty,X=Object.defineProperties,H=Object.getOwnPropertyDescriptors,w=Object.getOwnPropertySymbols,M=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable,p=(A,Y,K)=>Y in A?b(A,Y,{enumerable:!0,configurable:!0,writable:!0,value:K}):A[Y]=K,g=(A,Y)=>{for(var K in Y||(Y={}))M.call(Y,K)&&p(A,K,Y[K]);if(w)for(var K of w(Y))L.call(Y,K)&&p(A,K,Y[K]);return A},F=(A,Y)=>X(A,H(Y)),_=(A,Y)=>{var K={};for(var ie in A)M.call(A,ie)&&Y.indexOf(ie)<0&&(K[ie]=A[ie]);if(A!=null&&w)for(var ie of w(A))Y.indexOf(ie)<0&&L.call(A,ie)&&(K[ie]=A[ie]);return K},h=A=>{var Y=A,{pagination:K,resColumns:ie,dataSource:ee,onRow:re}=Y,U=_(Y,["pagination","resColumns","dataSource","onRow"]);const[le,$]=(0,e.useState)(!1),[se,Ie]=(0,e.useState)([{}]),de=(0,e.useRef)(null);(0,e.useEffect)(()=>{let ft=ie;ft=ft.map((_e,ze)=>F(g({},_e),{onHeaderCell:ge=>({width:ge.width,onResize:Ee(ze)})})),Ie(ft)},[]),(0,e.useEffect)(()=>{de.current=se},[se]);const Ee=ft=>(_e,{size:ze})=>{const ge=[...de.current];ge[ft]=F(g({},ge[ft]),{width:ze.width}),Ie(ge)};return e.createElement("div",null,e.createElement(J.default,F(g({bordered:!0,components:Z,columns:se,dataSource:ee,pagination:K,loading:le,onRow:re},U),{rowKey:ft=>ft.key||ft.id})))}},79669:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return Y},P:function(){return S}});var e=r(59301),v=r(78241),k=r(43418),E=r(5112),B=r(92832),P=r(1710),D={brief:"brief___LOzpE",contentTitle:"contentTitle___xkdcN",content:"content___Vtri0",tips:"tips___tuAtH",antdTable:"antdTable___s8T2N",tableCell:"tableCell___kN9Fw",antdModal:"antdModal___WVBk3",orangeColor:"orangeColor___ryB2u"},T=r(49692),R=Object.defineProperty,Q=Object.defineProperties,Z=Object.getOwnPropertyDescriptors,J=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,H=(K,ie,ee)=>ie in K?R(K,ie,{enumerable:!0,configurable:!0,writable:!0,value:ee}):K[ie]=ee,w=(K,ie)=>{for(var ee in ie||(ie={}))b.call(ie,ee)&&H(K,ee,ie[ee]);if(J)for(var ee of J(ie))X.call(ie,ee)&&H(K,ee,ie[ee]);return K},M=(K,ie)=>Q(K,Z(ie)),L=(K,ie)=>{var ee={};for(var re in K)b.call(K,re)&&ie.indexOf(re)<0&&(ee[re]=K[re]);if(K!=null&&J)for(var re of J(K))ie.indexOf(re)<0&&X.call(K,re)&&(ee[re]=K[re]);return ee},p=(K,ie,ee)=>new Promise((re,U)=>{var le=Ie=>{try{se(ee.next(Ie))}catch(de){U(de)}},$=Ie=>{try{se(ee.throw(Ie))}catch(de){U(de)}},se=Ie=>Ie.done?re(Ie.value):Promise.resolve(Ie.value).then(le,$);se((ee=ee.apply(K,ie)).next())});const g=({studentNames:K,total:ie})=>{const ee=["","\u4E00","\u4E24","\u4E09"];return ie>3?e.createElement(e.Fragment,null,"\u8BFE\u5802\u5185\u6709",e.createElement("span",{className:D.orangeColor},K==null?void 0:K.join("\u3001")),"\u7B49",e.createElement("span",{className:D.orangeColor},ie),"\u540D\u5B66\u751F"):e.createElement(e.Fragment,null,"\u8BFE\u5802\u5185\u6709",e.createElement("span",{className:D.orangeColor},K==null?void 0:K.join("\u3001")),ee[ie],"\u540D\u5B66\u751F")},F=({used:K,copy:ie,canNotCopy:ee,studentNames:re,studentCount:U,inPaper:le,is_random:$=!1,position:se=""})=>{const Ie=()=>{if(ie>0&&ee>0)return e.createElement(e.Fragment,null,"\u5176\u4E2D",e.createElement("span",{className:D.orangeColor},ie),"\u4E2A\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C",e.createElement("span",{className:D.orangeColor},ee),"\u4E2A\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236");if(ie>0&&ee===0)return e.createElement(e.Fragment,null,"\u5176\u4E2D",e.createElement("span",{className:D.orangeColor},ie),"\u4E2A\u9879\u76EE\u652F\u6301\u590D\u5236");if(ie===0&&ee>0)return e.createElement(e.Fragment,null,"\u5176\u4E2D",e.createElement("span",{className:D.orangeColor},ee),"\u4E2A\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236")},de=se||(le?"\u8BD5\u5377":"\u8BFE\u7A0B");return e.createElement("span",null,e.createElement(g,{studentNames:re,total:U}),"\u5B66\u4E60\u8FC7",de,"\u4E2D\u7684",e.createElement("span",{className:D.orangeColor},K),"\u4E2A\u9879\u76EE\uFF0C",Ie(),"\u3002\u8BF7\u9009\u62E9",$?"":"\u662F\u5426\u7EE7\u7EED\u4F7F\u7528\u548C","\u662F\u5426\u590D\u5236\u4E3A\u65B0\u9879\u76EE\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\uFF1F")},_=({onCancel:K,onOk:ie,visible:ee,inPaper:re,renderData:U,type:le,isMultipleCourse:$=!1})=>{const[se]=v.default.useForm(),[Ie,de]=(0,e.useState)(1),[Ee,ft]=(0,e.useState)(!1),_e=(0,e.useMemo)(()=>(U==null?void 0:U.total_num)===1&&(U==null?void 0:U.can_copy_num)===1,[U]),ze=(0,e.useMemo)(()=>{var ge;return(ge=U==null?void 0:U.course_data_list)==null?void 0:ge.filter(Be=>Be.is_show)},[U]);return e.createElement(e.Fragment,null,_e?e.createElement(k.default,{centered:!0,closable:!0,open:ee,destroyOnClose:!0,title:"\u63D0\u793A",className:D.antdModal,width:682,confirmLoading:Ee,onCancel:K,onOk:()=>p(void 0,null,function*(){var ge;ft(!0);let Be=Ie;if($){const qe=w({},se.getFieldsValue());Be=(ge=U==null?void 0:U.course_data_list)==null?void 0:ge.map(wt=>qe[wt.id]!==void 0?M(w({},wt),{is_copy:qe[wt.id]}):wt)}yield ie(Be),ft(!1)})},e.createElement("div",{className:D.content,style:{marginBottom:20}},$?"\u68C0\u6D4B\u5230\u4EE5\u4E0B\u8BFE\u5802\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u8BF7\u95EE\u662F\u5426\u590D\u5236\u6210\u65B0\u7684\u5B9E\u8BAD\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802\u4E2D?":e.createElement(e.Fragment,null,e.createElement(g,{studentNames:U==null?void 0:U.student_names,total:U==null?void 0:U.student_count}),"\u5B66\u4E60\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\u3002\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u8BF7\u9009\u62E9\u662F\u5426\u5C06\u8BE5\u9879\u76EE\u590D\u5236\u4E3A\u65B0\u9879\u76EE\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\uFF1F")),$?e.createElement(v.default,{form:se,preserve:!1},ze==null?void 0:ze.map(ge=>e.createElement(e.Fragment,{key:ge.id},e.createElement("h3",{className:"ml15 mb5"},ge.name),e.createElement(v.default.Item,{name:ge.id,initialValue:1},e.createElement(E.ZP.Group,{className:D.content},e.createElement(E.ZP,{value:1,style:{color:"#464f66"}},"\u590D\u5236\u5B9E\u8BAD"),e.createElement(E.ZP,{value:0,style:{color:"#464f66"}},"\u4E0D\u590D\u5236\u5B9E\u8BAD")))))):e.createElement(E.ZP.Group,{value:Ie,onChange:ge=>de(ge.target.value),className:D.content,style:{marginBottom:30}},e.createElement(E.ZP,{value:1,style:{color:"#464f66"}},"\u590D\u5236"),e.createElement(E.ZP,{value:0,style:{color:"#464f66"}},"\u4E0D\u590D\u5236")),e.createElement("div",null,e.createElement("div",{className:D.content,style:{marginBottom:10}},"* \u8BF4\u660E\uFF1A"),e.createElement("div",{className:D.content,style:{marginBottom:20}},"1\u3001\u590D\u5236\uFF1A\u7CFB\u7EDF\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF08\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF09\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\u3002"),e.createElement("div",{className:`${D.content} ${D.orangeColor}`},"2\u3001\u4E0D\u590D\u5236\uFF1A\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002"))):e.createElement(k.default,{centered:!0,closable:!0,destroyOnClose:!0,open:ee,confirmLoading:Ee,title:"\u63D0\u793A",width:682,onCancel:K,onOk:()=>p(void 0,null,function*(){var ge;ft(!0);let Be=0;if($){const qe=w({},se.getFieldsValue());Be=(ge=U==null?void 0:U.course_data_list)==null?void 0:ge.map(wt=>qe[wt.id]!==void 0?M(w({},wt),{is_use:qe[wt.id]}):wt)}yield ie(Be),ft(!1)})},e.createElement("div",{className:D.content},e.createElement(g,{studentNames:U==null?void 0:U.student_names,total:U==null?void 0:U.student_count}),"\u5B66\u4E60\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\u3002",$?e.createElement(v.default,{form:se,preserve:!1},e.createElement("h3",null,"\u5F53\u524D\u5B9E\u8BAD\u4E0D\u53EF\u590D\u5236\uFF0C\u5DF2\u7ECF\u68C0\u6D4B\u5230\u4EE5\u4E0B\u8BFE\u5802\u5B58\u5728\u8BE5\u5B9E\u8BAD\uFF0C\u540C\u4E00\u5B9E\u8BAD\u5728\u8BFE\u5802\u4E2D\u91CD\u590D\u4F7F\u7528\u65F6\uFF0C\u4F1A\u5BFC\u81F4\u6210\u7EE9\u4E92\u76F8\u5F71\u54CD\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u7EE7\u7EED\u4F7F\u7528"),ze==null?void 0:ze.map(ge=>e.createElement(e.Fragment,{key:ge.id},e.createElement("h3",{className:"ml15 mb5"},ge.name),e.createElement(v.default.Item,{name:ge.id,initialValue:1},e.createElement(E.ZP.Group,{className:D.content},e.createElement(E.ZP,{value:1,style:{color:"#464f66"}},"\u7EE7\u7EED\u4F7F\u7528"),e.createElement(E.ZP,{value:0,style:{color:"#464f66"}},"\u4E0D\u4F7F\u7528")))))):e.createElement("div",null,"\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u82E5\u786E\u8BA4\u7EE7\u7EED\u53D1\u9001\uFF0C",e.createElement("span",{className:D.orangeColor},"\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002"),"\uFF08\u5982\u679C\u4E0D\u60F3\u6E05\u7A7A\u5B66\u751F\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u5EFA\u8BAE\u53C2\u7167\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u5185\u5BB9\u81EA\u884C\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u6216\u8005\u5C1D\u8BD5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u4EBA\u5F00\u653E\u672C\u9879\u76EE\u7684\u590D\u5236\u6743\u9650\uFF09\u3002"))))},S=function(){const[K,ie]=(0,e.useState)(!1),[ee,re]=(0,e.useState)();return[K,()=>ie(!1),ee,$=>p(this,null,function*(){var se;const Ie=$,{isImportMultipleCourse:de=!1}=Ie,Ee=L(Ie,["isImportMultipleCourse"]);console.log($);const ft=($==null?void 0:$.result)||(yield(0,T.Tr)(Ee));return"status"in ft?!1:de?((se=ft==null?void 0:ft.course_data_list)==null?void 0:se.some(ze=>ze.is_show))?(re(ft),ie(!0),!0):ft.course_data_list||[]:ft.student_count===0?!1:(re(ft),ie(!0),!0)})]},h=K=>{const[ie]=v.default.useForm(),[ee,re]=(0,e.useState)(!1),{onCancel:U,onOk:le,visible:$,inPaper:se=!1,renderData:Ie,type:de,isMultipleCourse:Ee=!1,position:ft}=K;let _e=(0,e.useMemo)(()=>se?[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:D.tableCell,render(Be,qe){return e.createElement("a",{href:`/shixuns/${qe.identifier}/challenges`,target:"_blank"},Be)}},{title:"\u662F\u5426\u590D\u5236",dataIndex:"is_copy",align:"center",render:(Be,qe)=>e.createElement(e.Fragment,null,e.createElement(v.default.Item,{name:[`${de==="subject"?qe.stage_shixun_id:qe.shixun_course_id||qe.id}`,"is_copy"],initialValue:1},e.createElement(E.ZP.Group,null,e.createElement(E.ZP,{value:1},"\u662F"),e.createElement(E.ZP,{value:0},"\u5426"))),e.createElement(v.default.Item,{name:[`${de==="subject"?qe==null?void 0:qe.stage_shixun_id:qe.shixun_course_id||qe.id}`,"is_use"],hidden:!0,initialValue:1},e.createElement(B.default,{type:"hidden"})))}]:[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:D.tableCell,render(Be,qe){return e.createElement("a",{href:`/shixuns/${qe.identifier}/challenges`,target:"_blank"},Be)}},{title:"\u662F\u5426\u4F7F\u7528",dataIndex:"is_use",align:"center",render:(Be,qe)=>e.createElement(v.default.Item,{name:[`${de==="subject"?qe.stage_shixun_id:qe.shixun_course_id||qe.id}`,"is_use"],initialValue:1},e.createElement(E.ZP.Group,null,e.createElement(E.ZP,{value:1},"\u662F"),e.createElement(E.ZP,{value:0},"\u5426")))},{title:"\u662F\u5426\u590D\u5236",dataIndex:"is_copy",align:"center",render:(Be,qe)=>e.createElement(v.default.Item,{name:[`${de==="subject"?qe.stage_shixun_id:qe.shixun_course_id||qe.id}`,"is_copy"],initialValue:1},e.createElement(E.ZP.Group,null,e.createElement(E.ZP,{value:1},"\u662F"),e.createElement(E.ZP,{value:0},"\u5426")))}],[se]),ze=(0,e.useMemo)(()=>se?[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,className:D.tableCell,align:"center",ellipsis:!0,render:(Be,qe)=>e.createElement(e.Fragment,null,e.createElement("a",{href:`/shixuns/${qe.identifier}/challenges`,target:"_blank"},Be),e.createElement(v.default.Item,{name:[`${de==="subject"?qe==null?void 0:qe.stage_shixun_id:qe.shixun_course_id||qe.id}`,"is_copy"],hidden:!0,initialValue:0},e.createElement(B.default,{type:"hidden"})),e.createElement(v.default.Item,{name:[`${de==="subject"?qe==null?void 0:qe.stage_shixun_id:qe.shixun_course_id||qe.id}`,"is_use"],hidden:!0,initialValue:1},e.createElement(B.default,{type:"hidden"})))}]:[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,className:D.tableCell,ellipsis:!0,align:"center",render:(Be,qe)=>e.createElement("a",{href:`/shixuns/${qe.identifier}/challenges`,target:"_blank"},Be)},{title:"\u662F\u5426\u4F7F\u7528",dataIndex:"is_use",align:"center",render:(Be,qe)=>e.createElement(e.Fragment,null,e.createElement(v.default.Item,{name:[`${de==="subject"?qe==null?void 0:qe.stage_shixun_id:qe.shixun_course_id||qe.id}`,"is_use"],initialValue:0},e.createElement(E.ZP.Group,null,e.createElement(E.ZP,{value:1},"\u662F"),e.createElement(E.ZP,{value:0},"\u5426"))),e.createElement(v.default.Item,{name:[`${de==="subject"?qe==null?void 0:qe.stage_shixun_id:qe.shixun_course_id||qe.id}`,"is_copy"],hidden:!0,initialValue:0},e.createElement(B.default,{type:"hidden"})))}],[se]);if(Ee){const Be={title:"\u8BFE\u5802\u540D\u79F0",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:D.tableCell,render:(qe,wt)=>e.createElement("a",{href:`/classrooms/${wt.course_id}`},qe)};_e=[Be,..._e],ze=[Be,...ze]}const ge=(0,e.useMemo)(()=>F({used:Ie==null?void 0:Ie.repeat_shixun_num,copy:Ie==null?void 0:Ie.can_copy_num,canNotCopy:Ie==null?void 0:Ie.no_copy_num,studentNames:Ie==null?void 0:Ie.student_names,studentCount:Ie==null?void 0:Ie.student_count,is_random:Ie==null?void 0:Ie.is_random,inPaper:se,position:ft}),[Ie,se,ft]);return e.createElement(k.default,{title:"\u63D0\u793A",centered:!0,open:$,confirmLoading:ee,onOk:()=>p(void 0,null,function*(){re(!0);const Be=ie.getFieldsValue(),qe=Object.keys(Be).map(wt=>({id:parseInt(wt.split("_")[0]),course_id:parseInt(wt.split("_")[1]),is_use:Be[wt].is_use,is_copy:Be[wt].is_copy}));yield le(qe),re(!1)}),onCancel:U,width:880,okText:"\u786E\u8BA4",className:D.antdModal,destroyOnClose:!0},e.createElement(v.default,{form:ie,preserve:!1},e.createElement("div",{className:D.brief},ge),e.createElement("div",{style:{marginBottom:30}},e.createElement("div",{style:{marginBottom:20}},"* \u8BF4\u660E"),e.createElement("div",{style:{marginBottom:20}},"1\u3001\u590D\u5236\uFF1A\u7CFB\u7EDF\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF08\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF09\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\u3002"),e.createElement("div",{className:D.orangeColor},"2\u3001\u4E0D\u590D\u5236\uFF1A\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002")),(Ie==null?void 0:Ie.can_copy_num)>0&&e.createElement("div",null,e.createElement("div",{className:D.contentTitle},"\u652F\u6301\u590D\u5236\u7684\u9879\u76EE"),e.createElement(P.default,{columns:_e,className:D.antdTable,dataSource:Ie==null?void 0:Ie.can_copy_list,rowKey:de==="subject"?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})),(Ie==null?void 0:Ie.no_copy_num)>0&&e.createElement("div",null,e.createElement("div",{className:D.contentTitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u9879\u76EE"),e.createElement(P.default,{columns:ze,className:D.antdTable,dataSource:Ie==null?void 0:Ie.no_copy_list,rowKey:de==="subject"?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})),(Ie==null?void 0:Ie.no_use_list.length)>0&&(Ie==null?void 0:Ie.no_use_list.map(Be=>e.createElement("div",{key:de==="subject"?Be.stage_shixun_id:Be.shixun_course_id||Be.id},e.createElement(v.default.Item,{name:[`${de==="subject"?Be==null?void 0:Be.stage_shixun_id:Be.shixun_course_id||Be.id}`,"is_copy"],hidden:!0,initialValue:0},e.createElement(B.default,{type:"hidden"})),e.createElement(v.default.Item,{name:[`${de==="subject"?Be==null?void 0:Be.stage_shixun_id:Be.shixun_course_id||Be.id}`,"is_use"],hidden:!0,initialValue:1},e.createElement(B.default,{type:"hidden"})))))))};var Y=K=>{const{modalType:ie}=K;return ie==="multiple"?e.createElement(h,w({},K)):e.createElement(_,w({},K))}},68042:function(Vt,ce,r){"use strict";r.d(ce,{C:function(){return $}});var e=r(59301),v={recalculation:"recalculation____i9AE",tips:"tips___GoMu8",filter:"filter___Vx7VO",input:"input___OEMMv",operating:"operating___TS9iA",operatingItem:"operatingItem___AT84q"},k=r(92310),E=r.n(k),B=r(24905),P=r(95237),D=r(8591),T=r(6848),R=r(3113),Q=r(43418),Z=r(1710),J=r(5871),b=r(78241),X=r(71418),H=r(955),w=r(99064),M=r(24065),L=r(59155),p=r(85057),g=Object.defineProperty,F=Object.defineProperties,_=Object.getOwnPropertyDescriptors,S=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,Y=(se,Ie,de)=>Ie in se?g(se,Ie,{enumerable:!0,configurable:!0,writable:!0,value:de}):se[Ie]=de,K=(se,Ie)=>{for(var de in Ie||(Ie={}))h.call(Ie,de)&&Y(se,de,Ie[de]);if(S)for(var de of S(Ie))A.call(Ie,de)&&Y(se,de,Ie[de]);return se},ie=(se,Ie)=>F(se,_(Ie)),ee=(se,Ie,de)=>new Promise((Ee,ft)=>{var _e=Be=>{try{ge(de.next(Be))}catch(qe){ft(qe)}},ze=Be=>{try{ge(de.throw(Be))}catch(qe){ft(qe)}},ge=Be=>Be.done?Ee(Be.value):Promise.resolve(Be.value).then(_e,ze);ge((de=de.apply(se,Ie)).next())});const re=B.default.Group,U=({className:se,title:Ie,items:de=[],value:Ee,onChange:ft})=>{const _e=(de==null?void 0:de.length)===(Ee==null?void 0:Ee.length),ze=(Ee==null?void 0:Ee.length)>0&&(Ee==null?void 0:Ee.length)<(de==null?void 0:de.length),ge=Be=>{const qe=de.map(wt=>wt.id);ft(Be.target.checked?qe:[])};return e.createElement(P.Z,{align:"middle",className:se},!!Ie&&e.createElement("div",{className:"mr20",style:{color:"#5F6368"}},Ie),e.createElement(B.default,{indeterminate:ze,onChange:ge,checked:_e},"\u5168\u90E8"),e.createElement(re,{value:Ee,onChange:ft},de.map(Be=>e.createElement(B.default,{className:"ml30 c-black",key:Be.id,value:Be.id},Be.name,e.createElement("span",null,`(${Be.count})`)))))};var $=({className:se,style:Ie,dataSource:de})=>{var Ee,ft,_e,ze,ge,Be,qe;const[wt,gn]=(0,e.useState)({}),[bn,hn]=(0,e.useState)(!0),[Le,nn]=(0,e.useState)(!1),[wn,oe]=(0,e.useState)(!1),[Me,It]=(0,e.useState)(null),[cn,je]=(0,e.useState)(0),[we,it]=(0,e.useState)({}),[Mt,he]=(0,e.useState)(!0),[Oe,Xe]=(0,e.useState)(0),[me,q]=(0,e.useState)(0),[dn,Nn]=(0,e.useState)(!1),Dn=(0,e.useRef)(null),[ia,ya]=(0,e.useState)(!1),[Ta,ja]=(0,e.useState)(!0),[Ha,za]=(0,e.useState)([]),Bt={page:1,per_page:5,keyword:"",review:[],question_status:[],success_status:[],sort_by:null,direction:null},[Zt,Ca]=(0,e.useState)(K({},Bt));(0,e.useEffect)(()=>{de!=null&&de.question_id&&gn(de)},[de==null?void 0:de.question_id]),(0,e.useEffect)(()=>{var on;if(((on=wt==null?void 0:wt.exercise_question_resubmit)==null?void 0:on.status)==="running"){const da=setInterval(()=>{Kt()},3e3);return()=>clearInterval(da)}},[(Ee=wt==null?void 0:wt.exercise_question_resubmit)==null?void 0:Ee.status]),(0,e.useEffect)(()=>{var on;wn&&(wn===1&&(Zt.question_status=Ya.map(da=>da.value),Zt.review=en.map(da=>da.value)),wn===2&&(Zt.exercise_question_resubmit_id=(on=wt==null?void 0:wt.exercise_question_resubmit)==null?void 0:on.id,Me===1&&(Zt.success_status=[1]),Me===2&&(Zt.success_status=[0])),Ca(K({},Zt)),fa(Zt),q(wt!=null&&wt.is_mirror?3:10),Xe(wt!=null&&wt.is_mirror?1:5))},[wn]),(0,e.useEffect)(()=>{ia&&Ra()},[ia]);const fa=on=>ee(void 0,null,function*(){hn(!0);const da=yield(0,w.ZP)(`/api/exercise_questions/${wt==null?void 0:wt.question_id}/resubmit_student_list.json`,{method:"get",params:on});(da==null?void 0:da.status)==0&&(it(da||[]),je(da==null?void 0:da.count)),hn(!1)}),Ra=()=>ee(void 0,null,function*(){ja(!0);const on=yield(0,w.ZP)(`/api/exercise_questions/${wt==null?void 0:wt.question_id}/resubmit_history.json`,{method:"get"});(on==null?void 0:on.status)==0&&za((on==null?void 0:on.data)||[]),ja(!1)}),Kt=()=>ee(void 0,null,function*(){const on=yield(0,w.ZP)(`/api/exercise_questions/${wt==null?void 0:wt.question_id}/resubmit_status.json`,{method:"get"});(on==null?void 0:on.status)==0&&gn(ie(K({},wt),{show_resubmit_history:!0,exercise_question_resubmit:(on==null?void 0:on.data)||{}}))}),Ya=[{label:"\u672A\u8BC4\u6D4B",value:2,color:"#9096A3"},{label:"\u672A\u901A\u5173",value:0,color:"#E30000"},{label:"\u5DF2\u901A\u5173",value:1,color:"#00B187"}],en=[{label:"\u672A\u8BC4\u9605",value:0,color:"#9096A3"},{label:"\u8BC4\u9605\u4E2D",value:2,color:"#FF9D18"},{label:"\u5DF2\u8BC4\u9605",value:1,color:"#3061D0"}],Gt=[{label:"\u6210\u529F",value:1,color:"#00B187"},{label:"\u5931\u8D25",value:0,color:"#E30000"}],an=[{title:"\u5E8F\u53F7",dataIndex:"key",render:(on,da,Qe)=>e.createElement("span",{className:"c-black"},Qe+1+(Zt.page-1)*Zt.per_page)},{title:"\u59D3\u540D",dataIndex:"user_name",render:on=>e.createElement("span",{className:"c-black"},on)},{title:"\u5B66\u53F7",dataIndex:"student_id",sorter:!0,render:on=>e.createElement("span",{className:"c-grey-666"},on||"--")},{title:"\u5206\u73ED",dataIndex:"group_name",render:on=>e.createElement("span",{className:"c-black"},on)},{title:"\u9898\u76EE\u72B6\u6001",dataIndex:"question_status",render:on=>{const{label:da,color:Qe}=Ya.find(qt=>qt.value===on)||{};return e.createElement("span",{style:{color:Qe}},da)}},{title:"\u9898\u76EE\u5F97\u5206",dataIndex:"question_score",sorter:!0,render:on=>e.createElement("span",{className:"c-black"},on)},{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"score",sorter:!0,render:on=>e.createElement("span",{className:"c-black"},on)},{title:"\u8BC4\u9605\u72B6\u6001",dataIndex:"review",render:on=>{const{label:da,color:Qe}=en.find(qt=>qt.value===on)||{};return e.createElement("span",{style:{color:Qe}},da)}},wn===2&&{title:"\u91CD\u65B0\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"success_status",render:on=>{const{label:da,color:Qe}=Gt.find(qt=>qt.value===on)||{};return e.createElement("span",{style:{color:Qe}},da)}}].filter(Boolean),In=(on,da,Qe)=>{Zt.page=on==null?void 0:on.current,Zt.per_page=on==null?void 0:on.pageSize,Qe!=null&&Qe.order?(Zt.sort_by=Qe==null?void 0:Qe.field,Zt.direction=(Qe==null?void 0:Qe.order)==="ascend"?"asc":"desc"):(Zt.sort_by=null,Zt.direction=null),Ca(K({},Zt)),fa(Zt)},Kn=()=>{if(!Oe){D.ZP.warning("\u8BF7\u8F93\u5165\u91CD\u65B0\u8BC4\u6D4B\u4EFB\u52A1\u5E76\u53D1\u4EBA\u6570");return}Nn(!0)},ka=()=>ee(void 0,null,function*(){var on,da;if((on=Dn.current)!=null&&on.onVerify())return;nn(!0);const Qe=yield(0,w.ZP)(`/api/exercise_questions/${wt==null?void 0:wt.question_id}/resubmit.json`,{method:"post",body:{keyword:Zt.keyword,question_status:Zt.question_status,review:Zt.review_status,success_status:Zt.success_status,use_max_score:Mt,permits:Oe,exercise_question_resubmit_id:wn===1?null:(da=wt==null?void 0:wt.exercise_question_resubmit)==null?void 0:da.id}});(Qe==null?void 0:Qe.status)==0&&(yield Kt(),D.ZP.success("\u64CD\u4F5C\u6210\u529F"),Nn(!1),oe(!1)),nn(!1)}),qa=(on,da)=>{Zt.page=1,Zt[da]=on,Ca(K({},Zt)),fa(Zt)},Ct=["","\u5F53\u524D\u9898\u76EE\u7684\u5B9E\u9A8C\u8D44\u6E90\u4E3A\u4E13\u6709\u4E91\uFF0C\u4E0D\u652F\u6301\u91CD\u65B0\u8BC4\u6D4B~","\u8BE5\u529F\u80FD\u4EC5\u8BFE\u5802\u7BA1\u7406\u5458\u548C\u8003\u8BD5\u7684\u521B\u5EFA\u8005\u53EF\u4EE5\u64CD\u4F5C~"];return e.createElement(e.Fragment,null,e.createElement("div",{className:E()(v.recalculation,se),style:Ie},e.createElement(T.Z,{title:Ct[(wt==null?void 0:wt.disable_resubmit_reason)||0]},e.createElement(R.ZP,{disabled:(wt==null?void 0:wt.disable_resubmit)||((ft=wt==null?void 0:wt.exercise_question_resubmit)==null?void 0:ft.status)==="running",onClick:()=>oe(1),icon:e.createElement("i",{className:"iconfont icon-zhongxinpingce font14"}),type:"primary",ghost:!0},"\u91CD\u65B0\u8BC4\u6D4B\u7B97\u5206")),(wt==null?void 0:wt.show_resubmit_history)&&e.createElement(e.Fragment,null,((_e=wt==null?void 0:wt.exercise_question_resubmit)==null?void 0:_e.status)==="running"?e.createElement("div",{className:"c-grey-666"},"\u91CD\u65B0\u8BC4\u6D4B\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6",e.createElement("span",{className:"c-light-primary ml3"},(ze=wt==null?void 0:wt.exercise_question_resubmit)==null?void 0:ze.rate)):e.createElement("div",{className:"c-grey-666"},"\u91CD\u65B0\u8BC4\u6D4B\u6210\u529F",e.createElement("span",{onClick:()=>{oe(2),It(1)},className:"current",style:{color:"#3061D0",textDecoration:"underline",margin:"0 3px"}},(ge=wt==null?void 0:wt.exercise_question_resubmit)==null?void 0:ge.success_student_count),"\u4EBA\uFF0C\u5931\u8D25",e.createElement("span",{onClick:()=>{oe(2),It(2)},className:"current",style:{color:"#E30000",textDecoration:"underline",margin:"0 3px"}},(Be=wt==null?void 0:wt.exercise_question_resubmit)==null?void 0:Be.fail_count),"\u4EBA"),e.createElement(T.Z,{title:"\u64CD\u4F5C\u8BB0\u5F55"},e.createElement("i",{onClick:()=>ya(!0),className:"iconfont icon-chakanshenqingjilu c-light-primary current font14"})))),e.createElement(Q.default,{centered:!0,open:!!wn,title:`\u91CD\u65B0\u8BC4\u6D4B${wn===1?"\u7B97\u5206":"\u7ED3\u679C"}`,width:870,okText:"\u91CD\u65B0\u8BC4\u6D4B\u7B97\u5206",onCancel:()=>oe(!1),onOk:Kn,afterClose:()=>{he(!0),It(null),Ca(K({},Bt))}},e.createElement("div",{className:v.filter},wn===1&&e.createElement(e.Fragment,null,e.createElement("div",{className:v.tips},e.createElement("div",{className:"mb5",style:{color:"#FF9D18"}},e.createElement("i",{className:"iconfont icon-tishi9 mr10 font14"}),"\u6E29\u99A8\u63D0\u793A"),e.createElement("div",null,"1.\u91CD\u65B0\u8BC4\u6D4B\u7B97\u5206\u6D41\u7A0B\uFF1A \u7CFB\u7EDF\u81EA\u52A8\u83B7\u53D6\u5B66\u751F\u5728\u8003\u8BD5\u9875\u9762\u4FDD\u5B58\u7684\u6700\u65B0\u4EE3\u7801\uFF0C\u5E76\u8FDB\u884C\u91CD\u65B0\u8BC4\u6D4B\uFF0C\u4ECE\u800C\u7CBE\u51C6\u8BA1\u7B97\u51FA\u5B66\u751F\u7684\u6700\u7EC8\u5F97\u5206\uFF1B"),e.createElement("div",{style:{margin:"2px 0"}},"2.\u91CD\u65B0\u8BC4\u6D4B\u6761\u4EF6\uFF1A \u8003\u8BD5\u7ED3\u675F\u540E\uFF0C\u4EC5\u5BF9\u5DF2\u63D0\u4EA4\u8BD5\u5377\u4E14\u5DF2\u4F5C\u7B54\u8BE5\u9898\u76EE\u7684\u5B66\u751F\u8FDB\u884C\u91CD\u65B0\u8BC4\u6D4B\u4E0E\u7B97\u5206\uFF1B"),e.createElement("div",null,"3.\u91CD\u65B0\u8BC4\u6D4B\u65F6\uFF0C\u8BF7\u786E\u4FDD\u5B9E\u9A8C\u73AF\u5883\u80FD\u6B63\u5E38\u542F\u52A8\u5E76\u53EF\u8FD0\u884C\u8BC4\u6D4B\u3002")),e.createElement(U,{className:"mt10",title:"\u9898\u76EE\u72B6\u6001",items:(we==null?void 0:we.question_status)||[],value:Zt.question_status,onChange:on=>qa(on,"question_status")}),e.createElement(U,{className:"mt10",title:"\u8BC4\u9605\u72B6\u6001",items:(we==null?void 0:we.review_status)||[],value:Zt.review,onChange:on=>qa(on,"review")})),wn===2&&e.createElement(e.Fragment,null,e.createElement(U,{className:"mt10",title:"\u91CD\u65B0\u8BC4\u6D4B\u7ED3\u679C",items:(we==null?void 0:we.success_status)||[],value:Zt.success_status,onChange:on=>qa(on,"success_status")})),e.createElement(p.t7,{className:v.input,style:{bottom:wn===1?10:-5},value:Zt.keyword,onChange:on=>qa(on,"keyword"),placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22"})),e.createElement(Z.default,{className:"mt20",columns:an,scroll:((qe=we==null?void 0:we.data)==null?void 0:qe.length)>7?{y:300}:{},dataSource:(we==null?void 0:we.data)||[],loading:bn,onChange:In,pagination:{total:cn,pageSize:Zt.per_page,current:Zt.page,hideOnSinglePage:!cn,showSizeChanger:!0,pageSizeOptions:["5","10","20","50","100"],showQuickJumper:!0,size:"default",showTotal:H.rU}}),e.createElement(P.Z,{justify:"space-between",align:"middle",className:"mt10"},e.createElement(B.default,{className:"c-black",checked:Mt,onChange:on=>he(on.target.checked)},"\u91CD\u65B0\u8BC4\u6D4B\u540E\u7684\u5206\u6570\u5927\u4E8E\u539F\u6765\u7684\u5206\u6570\u624D\u66F4\u65B0\u6210\u7EE9"),(0,M.Ny)()&&e.createElement("div",{className:"c-black"},"\u91CD\u65B0\u8BC4\u6D4B\u4EFB\u52A1\u5E76\u53D1\u4EBA\u6570",e.createElement(J.Z,{className:"ml10 mr10",value:Oe,max:me,min:1,precision:0,onChange:on=>Xe(on)}),"\u4EBA",e.createElement(T.Z,{overlayStyle:{maxWidth:450},title:"\u91CD\u65B0\u8BC4\u6D4B\u4EFB\u52A1\u7684\u6700\u5927\u5E76\u53D1\u4EBA\u6570\u4E3A20\u4EBA\uFF08\u81EA\u5B9A\u4E49\u955C\u50CF\u7684\u6700\u5927\u5E76\u53D1\u4EBA\u6570\u4E3A3\u4EBA\uFF09\u3002"},e.createElement("i",{style:{color:"#9096A3"},className:"iconfont icon-tishi5 font13 ml10"}))))),e.createElement(Q.default,{centered:!0,title:"\u91CD\u65B0\u8BC4\u6D4B\u7B97\u5206",open:dn,width:494,zIndex:1001,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:Le,destroyOnClose:!0,onOk:ka,onCancel:()=>Nn(!1)},e.createElement(b.default.Item,{className:"mb0",colon:!1,label:"\u9A8C\u8BC1\u7801",name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},e.createElement(L.Z,{ref:on=>Dn.current=on}))),e.createElement(Q.default,{centered:!0,title:"\u64CD\u4F5C\u8BB0\u5F55",open:ia,width:710,onCancel:()=>ya(!1),footer:null},e.createElement(X.Z,{spinning:Ta},e.createElement("div",{className:v.operating},Ha.map((on,da)=>e.createElement("div",{key:da,className:v.operatingItem},e.createElement("div",{style:{flex:"0 0 180px"},className:"c-grey-666"},on==null?void 0:on.created_at),e.createElement("div",{className:"c-black"},on==null?void 0:on.user_name,"\u64CD\u4F5C\u4E86\u91CD\u65B0\u8BC4\u6D4B\u7B97\u5206"),(on==null?void 0:on.status)==="running"?e.createElement("div",{className:"c-black"},"\u91CD\u65B0\u8BC4\u6D4B\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6",e.createElement("span",{className:"c-light-primary ml3"},on==null?void 0:on.rate)):e.createElement("div",{className:"c-black"},"\u91CD\u65B0\u8BC4\u6D4B\u6210\u529F",e.createElement("span",{style:{color:"#3061D0",margin:"0 3px"}},on==null?void 0:on.success_student_count),"\u4EBA\uFF0C\u5931\u8D25",e.createElement("span",{style:{color:"#E30000",margin:"0 3px"}},on==null?void 0:on.fail_count),"\u4EBA")))),e.createElement("div",{style:{height:20}}))))}},69304:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return P}});var e=r(59301),v={btn:"btn___kReTL",redBtn:"redBtn___UFEL0"},k=r(92310),E=r.n(k),P=({className:D,style:T,state:R,onClick:Q})=>{var Z,J;return e.createElement("div",{onClick:Q,className:E()(R?(Z=v)==null?void 0:Z.redBtn:(J=v)==null?void 0:J.btn,D),style:T},R?e.createElement(e.Fragment,null,e.createElement("i",{className:"iconfont icon-biaoji1"}),e.createElement("span",null,"\u53D6\u6D88\u6807\u8BB0\u9519\u9898")):e.createElement(e.Fragment,null,e.createElement("i",{className:"iconfont icon-biaojigaiti"}),e.createElement("span",null,"\u6807\u8BB0\u9519\u9898")))}},18675:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return B}});var e=r(59301),v={flex_box_center:"flex_box_center___sOi51",flex_space_between:"flex_space_between___pl96A",flex_box_vertical_center:"flex_box_vertical_center___LVWaS",flex_box_center_end:"flex_box_center_end___bFW2z",flex_box_column:"flex_box_column___Iuosg",disabled:"disabled___kyQ47"},k=r(6848),B=({children:P,tips:D,title:T,style:R})=>{const Q=T||e.createElement("div",null,e.createElement("div",null,"\u63D0\u793A\uFF1A"),e.createElement("div",null,"\u672C\u573A\u8003\u8BD5\u5DF2\u5F00\u542F\u96C6\u4E2D\u9605\u5377\uFF0C\u4E3A\u4E86\u4E0D\u5F71\u54CD\u6210\u7EE9\u8BC4\u5B9A\uFF0C\u4E0D\u53EF\u8FDB\u884C\u6B64\u64CD\u4F5C\u3002"),e.createElement("div",null,"\uFF08\u5982\u9700\u53D1\u5E03\u65B0\u73ED\u7EA7\u8003\u8BD5\uFF0C\u8BF7\u521B\u5EFA\u65B0\u8BD5\u5377\u540E\u53D1\u5E03\uFF09"));return P&&D?e.createElement(k.Z,{overlayStyle:{maxWidth:"initial"},title:Q},e.createElement("span",{className:v.disabled,style:R},P)):P&&!D?e.createElement(e.Fragment,null,P):e.createElement(e.Fragment,null)}},61398:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return E}});var e=r(59301),v=r(34604),k=r(11611),E=()=>{const[B,P]=(0,e.useState)(""),[D,T]=(0,e.useState)(0);let[R,Q]=(0,e.useState)(),[Z,J]=(0,e.useState)();const[b,X]=(0,e.useState)(!1),H=(0,e.useRef)("");(0,e.useEffect)(()=>v.Z.subscribe("preview-image",Y=>{P(Y),console.log(S.current),document.body.style.overflow="hidden"}),[]),(0,e.useEffect)(()=>(document.addEventListener("keydown",w),()=>{document.removeEventListener("keydown",w)}),[]),(0,e.useEffect)(()=>{H.current=B},[B]);function w(A){A.keyCode==27&&H.current&&M()}function M(){document.body.style.overflow="auto",Q(void 0),J(void 0),T(0),P("")}function L(){T(D+90)}function p(){R=S.current.width*1.1,Z=S.current.height*1.1,J(Z),Q(R)}function g(){R=S.current.width/1.1,Z=S.current.height/1.1,J(Z),Q(R)}const F=(0,e.useRef)(),_=(0,e.useRef)(),S=(0,e.useRef)(),h=A=>{(A.nativeEvent.target===F.current||A.nativeEvent.target===_.current)&&M()};return e.createElement(e.Fragment,null,B?e.createElement("div",null,e.createElement("div",{className:"preview-wrp-group",ref:_},e.createElement(k.Z,{className:"image-preview",src:B,style:{display:"none"},preview:{visible:!0,src:B,onVisibleChange:A=>{P("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},85057:function(Vt,ce,r){"use strict";r.d(ce,{jL:function(){return B},w9:function(){return qe},QD:function(){return Bt},cQ:function(){return ft},op:function(){return ia},O5:function(){return Fn},_b:function(){return Ya},t7:function(){return L},Gi:function(){return nn},YG:function(){return hn},qp:function(){return Z},vr:function(){return fa},qE:function(){return ja},Je:function(){return F},wb:function(){return $},cq:function(){return je},tp:function(){return X}});var e=r(59301),v={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"},k="data:image/png;base64,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",B=({dataSource:pt=[],img:ae,imgWidth:a=346,title:o,sunTitle:c,bannerExtraContent:C})=>e.createElement("div",{className:v.banner},e.createElement("div",{className:v.content},e.createElement("aside",null,e.createElement("p",null,e.createElement("b",null,o),e.createElement("span",null,c)),pt.length>0&&e.createElement("div",{className:v.btns},pt.map((N,ue)=>e.createElement("div",{key:ue,onClick:N.click},N.name,N.sign?e.createElement("img",{src:k,width:39}):null))),C),ae&&e.createElement("img",{style:{marginTop:33,marginRight:38},src:ae,width:a}))),P={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"},D=r(92310),T=r.n(D),R=r(89392),Z=({dataSource:pt=[],value:ae,onChange:a,onTitleChange:o,className:c,title:C,titleWidth:N=41,style:ue={},fontColor:Ae="#6A7283",showCount:Ht})=>{const[Dt,De]=(0,e.useState)(0),[be,Ft]=(0,e.useState)(!1),Se=(0,e.useRef)(null),nt=(0,e.useRef)(null);return(0,e.useEffect)(()=>{var V;pt.length!==0&&(((V=Se==null?void 0:Se.current)==null?void 0:V.clientHeight)>97?De(1):De(0)),pt.length===0&&De(0),Ft(!1)},[pt]),e.createElement("div",{className:T()(P.row,c),style:ue},e.createElement("div",{onClick:(0,R.throttle)(()=>o==null?void 0:o(),2e3),style:{width:N,marginTop:be?12:4},className:`${P.title} ${o?"current":""}`},C),e.createElement("div",{className:be?`${P.tagsWrap} ${P.tagsBorderWrap}`:P.tagsWrap},e.createElement("div",{className:P.bar,ref:nt,style:Dt>0?{height:Dt===1?97:"auto",overflow:Dt===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},e.createElement("div",{className:P.tag,ref:Se},pt==null?void 0:pt.map(V=>e.createElement("span",{onClick:()=>a(V.id),key:V.id,style:{color:Ae},className:ae===V.id?P.active:""},e.createElement("span",{title:V.name,className:P.name},V.name),!!Ht&&e.createElement("span",{className:P.num},V.count))))),!!Dt&&e.createElement(e.Fragment,null,Dt===1?e.createElement("div",{onClick:()=>{var V;De(2),((V=Se==null?void 0:Se.current)==null?void 0:V.clientHeight)>245?Ft(!0):Ft(!1)},className:P.action},"\u5C55\u5F00",e.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):e.createElement("div",{onClick:()=>{nt.current.scrollTop=0,De(1),Ft(!1)},className:P.action},"\u6536\u8D77",e.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},J={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"},X=({dataSource:pt=[],value:ae,onChange:a,className:o,style:c={}})=>e.createElement("div",{style:c,className:T()(J.tabs,o)},pt.map(C=>e.createElement("span",{onClick:()=>a(C.id),className:ae===C.id?J.active:"",key:C.id},C.name))),H={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"},w=r(92832),L=({dataSource:pt=[],value:ae="",onChange:a,onInputChange:o=()=>{},className:c,style:C={},placeholder:N,allowClear:ue=!1})=>{var Ae;const[Ht,Dt]=(0,e.useState)(""),[De,be]=(0,e.useState)("");(0,e.useEffect)(()=>{var nt;let V=ae;(nt=JSON.stringify(ae))!=null&&nt.includes("{")&&(Dt(ae.id),V=ae.value||"");try{be(decodeURIComponent(V||""))}catch(ht){be(decodeURIComponent(V||""))}},[ae]);const Ft=()=>{a(encodeURIComponent(De),Ht||null)},Se=nt=>{nt!==Ht&&(Dt(nt),a(encodeURIComponent(De),nt))};return e.createElement("div",{className:T()(H.input,c),style:C},!!pt.length&&e.createElement("div",{className:H.dropdown},e.createElement("div",{className:H.text},(Ae=pt.find(nt=>nt.id===Ht))==null?void 0:Ae.name,e.createElement("i",{className:"iconfont icon-zhankai4"}),e.createElement("b",{className:H.b1}),e.createElement("b",{className:H.b2})),e.createElement("div",{className:H.menu},pt.map((nt,V)=>e.createElement("div",{key:V,onClick:()=>Se(nt.id)},nt.name)))),e.createElement(w.default,{onPressEnter:Ft,value:De,onChange:nt=>{be(nt.target.value),o(encodeURIComponent(nt.target.value),Ht||null)},bordered:!1,placeholder:N}),e.createElement("i",{onClick:Ft,className:"iconfont icon-sousuo9 font14 pl10 current"}))},p={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"},F=({value:pt,onChange:ae,className:a,total:o,pageSize:c,style:C={}})=>{const N=pt<2,ue=pt>=Math.ceil(o/c);return o<=c?e.createElement(e.Fragment,null):e.createElement("div",{className:T()(p.quickPager,a),style:C},e.createElement("div",{onClick:()=>{N||ae(pt-1,"prev")},className:N?p.disabled:""},"\u4E0A\u4E00\u9875"),e.createElement("div",{onClick:()=>{ue||ae(pt+1,"next")},className:ue?p.disabled:""},"\u4E0B\u4E00\u9875"))},_={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"},S=r(71418),h=r(6848),A=r(13570),Y=r(3294),K=r(955),ie=r(96908),ee=r(57177),re=r(81378),U=r(8797),$=({className:pt,dataSource:ae=[],col:a=4,right:o,bottom:c=23,precision:C=0,wrapWidth:N=1200,trackEventItems:ue,loading:Ae})=>{const Ht=Math.floor((N-(a-1)*o)/a);return e.createElement(S.Z,{spinning:Ae},e.createElement("div",{className:T()(_.list,pt)},!!ae.length&&ae.map((Dt,De)=>{const{name:be,id:Ft,identifier:Se,power:nt,cover_image_id:V,pic:ht}=Dt;return e.createElement("div",{className:_.wrap,key:Ft,style:{width:Ht,marginRight:(1+De)%a===0?0:o+C,marginBottom:c}},e.createElement("a",{target:"_blank",href:`/shixuns/${Se}/challenges`,className:_.li,onClick:Ge=>{Ge.preventDefault(),ue&&(0,K.L9)([ue]),nt&&(0,K.xg)(`/shixuns/${Se}/challenges`)}},e.createElement("div",{className:_.img},e.createElement("img",{className:_.cover,src:`${ht}`}),Dt.is_jupyter&&e.createElement("img",{className:_.sign,src:ie}),Dt.is_jupyter_lab&&e.createElement("img",{className:_.sign,src:ee}),Dt.is_unity_3d&&e.createElement("img",{className:_.sign,src:re})),e.createElement("div",{className:_.name},e.createElement(h.Z,{title:be||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},e.createElement("span",{className:_.e},be||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),e.createElement("div",{className:_.tags},e.createElement(h.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),e.createElement("span",null,Dt.challenges_count))),!!Dt.myshixuns_count&&e.createElement(h.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),e.createElement("span",null,Dt.myshixuns_count))),e.createElement(h.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},e.createElement("span",null,e.createElement("span",null,Dt.level))),e.createElement("div",{className:_.rate},e.createElement(A.Z,{allowHalf:!0,disabled:!0,defaultValue:Dt.score_info}),e.createElement("span",null,"\xA0",Dt.score_info?`${Dt.score_info}\u5206`:"5\u5206")))),!nt&&e.createElement("div",{className:_.lockWrap},e.createElement("img",{src:`${Y.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),e.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ae.length&&e.createElement(U.Z,null)))},se={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"},Ie=r(24065),de=r(59301),ft=({className:pt,dataSource:ae=[],col:a=4,right:o,bottom:c=23,precision:C=0,wrapWidth:N=1200,trackEventItems:ue,loading:Ae,onRemove:Ht=()=>{},isCurrent:Dt=!0,showAlias:De=!1})=>{const be=Math.floor((N-(a-1)*o)/a),Ft=[{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 de.createElement(S.Z,{spinning:Ae},de.createElement("div",{className:T()(se.list,pt)},!!(ae!=null&&ae.length)&&(ae==null?void 0:ae.map((Se,nt)=>{var V;const{name:ht,id:Ge,identifier:Pe,featured:_t,school_name:rn,image_url:Tn,excellent:Jn,is_plan:un}=Se;return de.createElement("div",{key:Ge,className:se.wrap,style:{width:be,marginRight:(1+nt)%a===0?0:o+C,marginBottom:c}},de.createElement("a",{className:se.li,onClick:Mn=>{Mn.preventDefault(),Mn.stopPropagation(),ue&&(0,K.L9)([ue]),(0,K.xg)(`/paths/${Pe}`)}},de.createElement("div",{className:se.img},de.createElement("img",{className:se.cover,src:`${Tn}`}),Dt&&(0,Ie.bg)()&&(Se==null?void 0:Se.studying)&&de.createElement("div",{className:`${se.movebq} user-path-items`,onClick:Mn=>{Mn.stopPropagation(),Ht(Se)}},de.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),de.createElement("span",{className:"c-red"},"\u79FB\u9664")),(V=Se==null?void 0:Se.subject_tags)==null?void 0:V.map((Mn,xa)=>{var Un,ha;if(xa===0){const Da=(Un=Ft.find(ma=>ma.name==Mn))==null?void 0:Un.swimg;return de.createElement("img",{className:se.sign,src:Da,style:{left:"-4px"}})}const Xa=(ha=Ft.find(Da=>Da.name==Mn))==null?void 0:ha.ptimg;return de.createElement("img",{className:se.sign,src:Xa,style:{left:`${48+52*(xa-1)+2*xa}px`}})}),de.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Se==null?void 0:Se.excellent)&&de.createElement("div",{className:se.bq},"\u5F00\u653E\u8BFE\u7A0B"))),de.createElement("div",{className:se.name},de.createElement(h.Z,{title:De&&(Se!=null&&Se.excellent_alias_name)?de.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ht}`,de.createElement("br",null),de.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Se==null?void 0:Se.excellent_alias_name}`)):ht},de.createElement("span",{className:se.e},De&&(Se==null?void 0:Se.excellent_alias_name)||ht))),de.createElement(h.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${rn}`},de.createElement("div",{className:se.unit},de.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),rn)),de.createElement("div",{className:se.tags},de.createElement("div",null,de.createElement(h.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},de.createElement("span",null,de.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),de.createElement("span",null,Se.stages_count))),de.createElement(h.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},de.createElement("span",null,de.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),de.createElement("span",null,Se.members_count)))))))})),!ae.length&&de.createElement(U.Z,null)))},_e={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},ze="data:image/png;base64,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",ge=r(59301),qe=({className:pt,dataSource:ae=[],col:a=4,right:o,bottom:c=23,precision:C=0,wrapWidth:N=1200,trackEventItems:ue,loading:Ae,handleVery:Ht=()=>!0})=>{const Dt=Math.floor((N-(a-1)*o)/a);return ge.createElement(S.Z,{spinning:Ae},ge.createElement("div",{className:T()(_e.list,pt)},!!ae.length&&ae.map((De,be)=>{const{subject_identifier:Ft,id:Se,identifier:nt,power:V}=De,ht=De.is_public!=0&&De.is_public;return ge.createElement("div",{className:_e.wrap,key:Se,style:{width:Dt,marginRight:(1+be)%a===0?0:o+C,marginBottom:c}},ge.createElement("a",{className:_e.li,onClick:Ge=>{Ge.preventDefault(),Ht(De==null?void 0:De.first_category_url)&&(ue&&(0,K.L9)([ue]),(0,K.xg)(De.first_category_url))}},ge.createElement("div",{className:_e.top},ge.createElement(h.Z,{title:De.name},ge.createElement("div",{className:_e.name},De.name)),ge.createElement("img",{className:_e.img,src:Y.Z.IMG_SERVER+"/images/"+De.avatar_url}),ge.createElement("div",{className:_e.text,title:De.creator},De.creator),Ft&&ge.createElement("div",{className:_e.btns},ge.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),ge.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),ht&&ge.createElement("div",{className:_e.sign},"\u516C\u5F00")),ge.createElement("div",{className:_e.bottom},De.visits>0&&ge.createElement(h.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},ge.createElement("span",null,ge.createElement("i",{className:"iconfont icon-liulanyan"}),ge.createElement("span",null,De.visits))),De.course_members_count>0&&ge.createElement(h.Z,{title:"\u6210\u5458",placement:"bottom"},ge.createElement("span",null,ge.createElement("i",{className:"iconfont icon-chengyuan"}),De.course_members_count)),De.tasks_count>0&&ge.createElement(h.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},ge.createElement("span",null,ge.createElement("i",{className:"iconfont icon-zuoye"}),De.tasks_count)),De.is_end?ge.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):ge.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!De.is_accessible&&ge.createElement("div",{className:_e.lockWrap},ge.createElement("img",{src:`${Y.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ge.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ae.length&&ge.createElement(U.Z,null)))},wt={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"},gn=r(89070),hn=({dataSource:pt=[],value:ae,onChange:a,className:o,style:c={},tabBarExtraContent:C})=>e.createElement("div",{className:T()(wt.tabs,o),style:c},e.createElement("div",{className:wt.tabsWrap},pt.map((N,ue)=>!(N!=null&&N.hide)&&e.createElement("aside",{className:wt.tab,onClick:()=>{a(N.id),N.link&&gn.history.push(N.link)},key:ue},e.createElement("div",{className:ae===N.id?wt.active:""},N.name),(N==null?void 0:N.resetCount)==null&&(N==null?void 0:N.total)!==void 0&&e.createElement("span",null,"\uFF08",N==null?void 0:N.total,"\uFF09"),(N==null?void 0:N.resetCount)!==void 0&&(N==null?void 0:N.total)!==void 0&&e.createElement(h.Z,{title:(N==null?void 0:N.tip)!=null?N==null?void 0:N.tip:""},e.createElement("span",{style:{color:"#9096A3"}},"\uFF08",e.createElement("span",{style:{color:"#000"}},N==null?void 0:N.resetCount),"/",e.createElement("span",null,N==null?void 0:N.total),"\uFF09"))))),e.createElement("div",{className:wt.tabBar},C)),nn=({className:pt,style:ae={},children:a})=>e.createElement("div",{className:T()(pt),style:ae},a),wn={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"},oe=r(38854),Me=r(20834);const It=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var je=({sortValue:pt,dropValue:ae,className:a,onSort:o,onDrop:c,dataSource:C=It})=>{var N;return e.createElement("div",{className:T()(wn.orderWrap,a)},e.createElement(oe.Z,{dropdownRender:()=>e.createElement(Me.default,null,C.map((ue,Ae)=>e.createElement(Me.default.Item,{key:Ae,onClick:()=>c(ue.id)},ue.name)))},e.createElement("span",{className:wn.orderTextWrap},(N=C.find(ue=>ae===ue.id))==null?void 0:N.name)),e.createElement("span",{className:wn.orderIconWrap},e.createElement("span",{className:wn.orderAsc},e.createElement("i",{className:pt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${wn.cursorPointer} ${wn.active}`:`iconfont icon-sanjiaoxing-up font12 ${wn.cursorPointer}`,onClick:()=>o(pt==="asc"?"desc":"asc")})),e.createElement("span",{className:wn.orderDesc},e.createElement("i",{className:pt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${wn.cursorPointer} ${wn.active}`:`iconfont icon-sanjiaoxing-down font12 ${wn.cursorPointer}`,onClick:()=>o(pt==="asc"?"desc":"asc")}))))},we={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},it=r(3113),Mt=Object.defineProperty,he=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,Xe=Object.prototype.propertyIsEnumerable,me=(pt,ae,a)=>ae in pt?Mt(pt,ae,{enumerable:!0,configurable:!0,writable:!0,value:a}):pt[ae]=a,q=(pt,ae)=>{for(var a in ae||(ae={}))Oe.call(ae,a)&&me(pt,a,ae[a]);if(he)for(var a of he(ae))Xe.call(ae,a)&&me(pt,a,ae[a]);return pt},dn=(pt,ae)=>{var a={};for(var o in pt)Oe.call(pt,o)&&ae.indexOf(o)<0&&(a[o]=pt[o]);if(pt!=null&&he)for(var o of he(pt))ae.indexOf(o)<0&&Xe.call(pt,o)&&(a[o]=pt[o]);return a},Nn=(pt,ae,a)=>new Promise((o,c)=>{var C=Ae=>{try{ue(a.next(Ae))}catch(Ht){c(Ht)}},N=Ae=>{try{ue(a.throw(Ae))}catch(Ht){c(Ht)}},ue=Ae=>Ae.done?o(Ae.value):Promise.resolve(Ae.value).then(C,N);ue((a=a.apply(pt,ae)).next())}),ia=pt=>{var ae=pt,{className:a,style:o,children:c,loading:C=!1,openLoading:N,onClick:ue=()=>{},size:Ae="middle",shape:Ht="round"}=ae,Dt=dn(ae,["className","style","children","loading","openLoading","onClick","size","shape"]);const[De,be]=(0,e.useState)(!1);return e.createElement(it.ZP,q({onClick:(0,R.throttle)(Ft=>Nn(void 0,null,function*(){N&&be(!0);try{yield ue(Ft)}catch(Se){console.log("error",Se)}N&&be(!1)}),2e3,{leading:!0,trailing:!1}),className:T()(we.btn,we[`${Ae}-${Ht}`],a),style:o,size:Ae,shape:Ht,loading:De||C},Dt),c)},ya={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"},ja=({className:pt,style:ae,children:a=null,onClick:o,title:c})=>e.createElement("div",{className:T()(ya.head,pt),style:ae},e.createElement("span",{className:"primary-hover",onClick:o},e.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),e.createElement("b",{title:c},c),e.createElement("div",{className:ya.node},a)),Ha={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"},Bt=({confirmShow:pt=!0,confirmTitle:ae,confirmClick:a,cancelShow:o=!0,cancelTitle:c,cancelClick:C,className:N,style:ue,confirmLoading:Ae=!1})=>e.createElement("div",{className:T()(Ha.btns,N),style:ue},pt&&e.createElement(it.ZP,{loading:Ae,onClick:a,type:"primary",className:Ha.confirm},ae),o&&e.createElement(it.ZP,{onClick:C,className:Ha.cancel},c)),Zt={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"},fa=({className:pt,style:ae={},LeftContent:a,children:o,RightContent:c})=>e.createElement("div",{className:T()(Zt.fixedBottom,pt),style:ae},e.createElement("div",{className:Zt.wrap},e.createElement("div",{className:Zt.left},a),e.createElement("div",{className:Zt.center},o),e.createElement("div",{className:Zt.right},c))),Ra={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"},Ya=({className:pt,style:ae={},dataSource:a=[]})=>e.createElement("div",{className:T()(Ra.crumbs,pt),style:ae},a.map((o,c)=>cgn.history.push(o.path)},o.name):e.createElement("span",null,o.name),e.createElement("span",null,"\xA0",">","\xA0")):e.createElement("span",{key:c,style:{color:"#5F6368"}},o.name))),en=r(31797),Gt=Object.defineProperty,an=Object.defineProperties,In=Object.getOwnPropertyDescriptors,Kn=Object.getOwnPropertySymbols,ka=Object.prototype.hasOwnProperty,qa=Object.prototype.propertyIsEnumerable,Ct=(pt,ae,a)=>ae in pt?Gt(pt,ae,{enumerable:!0,configurable:!0,writable:!0,value:a}):pt[ae]=a,on=(pt,ae)=>{for(var a in ae||(ae={}))ka.call(ae,a)&&Ct(pt,a,ae[a]);if(Kn)for(var a of Kn(ae))qa.call(ae,a)&&Ct(pt,a,ae[a]);return pt},da=(pt,ae)=>an(pt,In(ae)),Qe=(pt,ae)=>{var a={};for(var o in pt)ka.call(pt,o)&&ae.indexOf(o)<0&&(a[o]=pt[o]);if(pt!=null&&Kn)for(var o of Kn(pt))ae.indexOf(o)<0&&qa.call(pt,o)&&(a[o]=pt[o]);return a};const{Countdown:qt}=en.default;var Fn=pt=>{var ae=pt,{onChange:a}=ae,o=Qe(ae,["onChange"]);const[c,C]=(0,e.useState)(null);(0,e.useEffect)(()=>{typeof c=="number"&&c>=0&&a(c)},[c]);const N=ue=>{const Ae=Math.floor(ue/1e3);C(Ae)};return e.createElement(qt,da(on({},o),{onChange:N}))}},64680:function(Vt,ce,r){"use strict";r.r(ce),r.d(ce,{default:function(){return uf}});var e=r(59301),v=r(99064),k=r(3294),E=r(89070),B=r(43418),P=r(20834),D=r(8591),T=r(24905),R=r(6848),Q=r(5112),Z=r(81327),J=r(66104),b=r(3113),X=r(38854),H=r(99313),w=r(1710),M=r(87169),L=r(27812),p=r(89489),g=r(94941),F=r(955),_=r(78297),S=r(78241),h=r(95237),A=r(43604),Y=r(78673),K=r(92832),ie=r(5871),ee=r(58421),re=r(61186),U=r.n(re),le=Object.defineProperty,$=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,de=(l,i,u)=>i in l?le(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,Ee=(l,i)=>{for(var u in i||(i={}))se.call(i,u)&&de(l,u,i[u]);if($)for(var u of $(i))Ie.call(i,u)&&de(l,u,i[u]);return l},ft=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const _e=({shixunHomeworks:l,dispatch:i})=>{const u=(0,E.useParams)();return e.createElement(B.default,{centered:!0,title:"\u63D0\u793A",open:l.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ft(void 0,null,function*(){(yield(0,v.ZP)(`/api/myshixuns/${l.actionTabs.selectArrs.myshixun_identifier}/reset_my_game.json`,{method:"post",body:{course_id:u.coursesId}})).status===0&&(D.ZP.success("\u5220\u9664\u6210\u529F"),i({type:"shixunHomeworks/setActionTabs",payload:{}}),i({type:"shixunHomeworks/getWorkList",payload:Ee({},l.actionTabs.params)}))}),onCancel:()=>{i({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),e.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};var ze=(0,E.connect)(({shixunHomeworks:l})=>({shixunHomeworks:l}))(_e),ge=Object.defineProperty,Be=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,wt=Object.getOwnPropertySymbols,gn=Object.prototype.hasOwnProperty,bn=Object.prototype.propertyIsEnumerable,hn=(l,i,u)=>i in l?ge(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,Le=(l,i)=>{for(var u in i||(i={}))gn.call(i,u)&&hn(l,u,i[u]);if(wt)for(var u of wt(i))bn.call(i,u)&&hn(l,u,i[u]);return l},nn=(l,i)=>Be(l,qe(i)),wn=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const oe=({exercise:l,dispatch:i})=>{var u,z,te,y,pe,G,f,d;const Ne=(0,E.useParams)(),[at,At]=(0,e.useState)(!0),[Ye]=S.default.useForm(),{actionTabs:Ke}=l;(0,e.useEffect)(()=>{var Pt,ke,Ze,lt;l.actionTabs.key==="\u66F4\u6539\u8BC4\u9605"&&(Ye.resetFields(),Ye.setFieldsValue({subjective_score:(ke=(Pt=Ke==null?void 0:Ke.selectArrs)==null?void 0:Pt.record)==null?void 0:ke.subjective_score,objective_score:(lt=(Ze=Ke==null?void 0:Ke.selectArrs)==null?void 0:Ze.record)==null?void 0:lt.objective_score}))},[l.actionTabs.key]);const yt=()=>{i({type:"exercise/setActionTabs",payload:{}})};return e.createElement(e.Fragment,null,e.createElement(B.default,{centered:!0,title:"\u8BC4\u9605",open:l.actionTabs.key==="\u66F4\u6539\u8BC4\u9605",onCancel:yt,footer:e.createElement(h.Z,{align:"middle",justify:"end"},e.createElement(b.ZP,{className:"ml10",onClick:yt}," \u53D6\u6D88"),e.createElement(b.ZP,{className:"ml10",onClick:()=>wn(void 0,null,function*(){var Pt,ke;yield Ye.validateFields();const Ze=Ye.getFieldValue();(yield(0,g.oS)(nn(Le({},Ze),{id:Ne.categoryId,user_id:(ke=(Pt=Ke==null?void 0:Ke.selectArrs)==null?void 0:Pt.record)==null?void 0:ke.user_id}))).status===0&&(D.ZP.success("\u8BC4\u9605\u6210\u529F"),Ye.resetFields(),i({type:"exercise/setActionTabs",payload:{}}),i({type:"exercise/setUpdateIndex"}))}),type:"primary"}," \u786E\u8BA4"))},e.createElement("div",{className:"pl30"},e.createElement(S.default,{form:Ye},e.createElement(h.Z,null,e.createElement(A.Z,null,e.createElement(S.default.Item,{name:"subjective_score",label:"\u4E3B\u89C2\u9898\u6210\u7EE9",rules:[{required:!0,message:"\u8BF7\u8F93\u5165!"}]},e.createElement(ie.Z,{min:0,max:((z=(u=Ke==null?void 0:Ke.selectArrs)==null?void 0:u.exercise_types)==null?void 0:z.subjective_score)*1,style:{width:150},placeholder:"\u8BF7\u586B\u5199\u4E3B\u89C2\u9898\u6210\u7EE9"}))),e.createElement(A.Z,{flex:1},e.createElement("div",null,e.createElement("span",{className:"ml10"},"\u5206\uFF0C\u603B\u5171\uFF1A",(y=(te=Ke==null?void 0:Ke.selectArrs)==null?void 0:te.exercise_types)==null?void 0:y.subjective_score,"\u5206")))),e.createElement(h.Z,null,e.createElement(A.Z,null,e.createElement(S.default.Item,{name:"objective_score",label:"\u5BA2\u89C2\u9898\u6210\u7EE9",rules:[{required:!0,message:"\u8BF7\u8F93\u5165!"}]},e.createElement(ie.Z,{min:0,max:((G=(pe=Ke==null?void 0:Ke.selectArrs)==null?void 0:pe.exercise_types)==null?void 0:G.objective_score)*1,style:{width:150},width:150,placeholder:"\u8BF7\u586B\u5199\u5BA2\u89C2\u9898\u6210\u7EE9"}))),e.createElement(A.Z,{flex:1},e.createElement("div",null,e.createElement("span",{className:"ml10"},"\u5206\uFF0C\u603B\u5171\uFF1A",(d=(f=Ke==null?void 0:Ke.selectArrs)==null?void 0:f.exercise_types)==null?void 0:d.objective_score,"\u5206"))))))))};var Me=(0,E.connect)(({exercise:l})=>({exercise:l}))(oe);const It=[{name:"\u672A\u8BC4\u9605",id:0,type:"unreview_counts"},{name:"\u8BC4\u9605\u4E2D",id:2,type:"reviewing_counts"},{name:"\u5DF2\u8BC4\u9605",id:1,type:"review_counts"}],cn=[{name:"\u672A\u5F00\u59CB",id:0,type:"unanswer_users"},{name:"\u8003\u8BD5\u4E2D",id:1,type:"answering_users"},{name:"\u5DF2\u4EA4\u5377",id:2,type:"answer_users"},{name:"\u5DF2\u4EA4\u5377/\u672A\u7B54",id:3,type:"commit_with_no_answers_users"}],je=[{name:"\u65E0\u9700\u8865\u8003",id:0,type:"unmake_up_users_count"},{name:"\u53C2\u52A0\u8865\u8003",id:1,type:"make_up_users_count"}];var we=r(8797),it=r(71418),Mt=r(83312),he=r(59301),Oe=Object.defineProperty,Xe=Object.defineProperties,me=Object.getOwnPropertyDescriptors,q=Object.getOwnPropertySymbols,dn=Object.prototype.hasOwnProperty,Nn=Object.prototype.propertyIsEnumerable,Dn=(l,i,u)=>i in l?Oe(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,ia=(l,i)=>{for(var u in i||(i={}))dn.call(i,u)&&Dn(l,u,i[u]);if(q)for(var u of q(i))Nn.call(i,u)&&Dn(l,u,i[u]);return l},ya=(l,i)=>Xe(l,me(i)),Ta=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const ja=({exercise:l,dispatch:i})=>{var u,z;const te=(0,E.useParams)(),[y]=S.default.useForm(),pe=S.default.useWatch("time",y),[G,f]=(0,e.useState)(!1),{actionTabs:d,commonHeader:Ne}=l,[,at,At,Ye]=(0,Mt.U)(g.n7,{id:te.categoryId}),Ke=Ye!=null&&Ye.user_end_time?U()(Ye==null?void 0:Ye.user_end_time).add(1,"minutes"):U()(),yt=U()(Ye==null?void 0:Ye.user_total_end_time)>Ke?Math.round(U().duration(U()(Ye==null?void 0:Ye.user_total_end_time).diff(Ke.startOf("minute"))).asMinutes()):0,Pt=((Ye==null?void 0:Ye.student_left_minutes)||0)+(pe||0);(0,e.useEffect)(()=>{var Ze;d.key==="\u5EF6\u65F6"?(i({type:"exercise/getWorkSetting",payload:ia({},te)}),At({user_id:d!=null&&d.isBatch?d==null?void 0:d.user_ids:[(Ze=d==null?void 0:d.selectArrs)==null?void 0:Ze.user_id]})):y.resetFields()},[d.key]);const ke=()=>{i({type:"exercise/setActionTabs",payload:{}})};return he.createElement(he.Fragment,null,he.createElement(B.default,{width:640,centered:!0,title:d!=null&&d.isBatch?"\u6279\u91CF\u5EF6\u65F6":"\u5EF6\u65F6",open:d.key==="\u5EF6\u65F6",okText:"\u786E\u8BA4\u5EF6\u65F6",cancelText:"\u53D6\u6D88",confirmLoading:G,onOk:()=>Ta(void 0,null,function*(){y.submit()}),onCancel:ke},he.createElement(it.Z,{spinning:at},he.createElement(S.default,{form:y,colon:!1,labelCol:{span:4},onFinish:Ze=>Ta(void 0,null,function*(){f(!0);const lt=yield(0,g.qz)(ya(ia({},Ze),{id:te.categoryId,exercise_user_id:d==null?void 0:d.exercise_user_id}));f(!1),lt.status===0&&(D.ZP.success("\u5EF6\u65F6\u6210\u529F"),i({type:"exercise/setUpdateIndex"}),ke())})},he.createElement("div",{className:"p10 mb20",style:{background:"#F6F7F9"}},"\u5EF6\u65F6\u8BF4\u660E\uFF1A",he.createElement("br",null),"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",he.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\uFF1B",he.createElement("br",null),"3.\u82E5\u5C06\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u5EF6\u540E\uFF0C\u5C06\u5BF9\u6240\u6709\u8003\u8BD5\u8FDF\u5230\u7684\u5B66\u751F\u8FDB\u884C\u7EDF\u4E00\u5EF6\u65F6\uFF08\u5B66\u751F\u5DF2\u7B54\u9898\u65F6\u95F4+\u5B66\u751F\u5269\u4F59\u8003\u8BD5\u65F6\u95F4+\u7EDF\u4E00\u5EF6\u65F6\u65F6\u95F4\u2264\u8003\u8BD5\u7B54\u9898\u65F6\u957F\uFF09\u3002"),d!=null&&d.isBatch?he.createElement("div",null,"\u5F53\u524D\u9009\u4E2D",he.createElement("span",{className:"ml5 mr5",style:{color:"#FA6400"}},d==null?void 0:d.exercise_user_id.length),"\u540D\u5B66\u751F"):he.createElement(h.Z,{align:"middle",gutter:40},he.createElement(A.Z,null,"\u5F53\u524D\u9009\u4E2D\u5B66\u751F",he.createElement("span",{className:"ml15",style:{color:"#FA6400"}},(u=d==null?void 0:d.selectArrs)==null?void 0:u.user_name)),he.createElement(A.Z,null,"\u5B66\u53F7",he.createElement("span",{className:"ml15",style:{color:"#FA6400"}},(z=d==null?void 0:d.selectArrs)==null?void 0:z.student_id))),he.createElement(S.default.Item,{className:"mt30",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5EF6\u957F\u65F6\u95F4"}],name:"time",label:"\u5EF6\u957F\u65F6\u95F4"},he.createElement(ie.Z,{min:0,precision:0,max:yt,style:{width:"100%"},placeholder:`\u6700\u5927\u53EF\u5EF6\u957F\u65F6\u95F4\u4E3A${yt}\u5206\u949F\uFF0C\u5728\u5B66\u751F\u5269\u4F59\u65F6\u95F4\u57FA\u7840\u4E0A\u5EF6\u65F6`,addonAfter:"\u5206\u949F"})),!(d!=null&&d.isBatch)&&he.createElement("div",{className:"mb20",style:{marginLeft:98,color:"#FA6400"}},"\u8BE5\u5B66\u751F\u5269\u4F59\u8003\u8BD5\u65F6\u95F4\uFF1A",he.createElement("span",{className:"ml5"},Pt),"\u5206\u949F",Pt!==0&&(Ye==null?void 0:Ye.user_end_time)&&he.createElement("span",null,"\uFF0C\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\uFF1A",he.createElement("span",{className:"ml5"},U()(Ye==null?void 0:Ye.user_end_time).add(pe||0,"m").format("YYYY-MM-DD HH:mm:ss")))),(Ne==null?void 0:Ne.screen_open)&&he.createElement(S.default.Item,{style:{marginLeft:98,marginBottom:0},name:"is_clear",initialValue:!1,valuePropName:"checked"},he.createElement(T.default,null,"\u6E05\u9664\u5B66\u751F\u7684\u5DF2\u5207\u5C4F\u6B21\u6570"))))))};var Ha=(0,E.connect)(({exercise:l})=>({exercise:l}))(ja),za=r(5083),Bt=r(79834),Zt=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const Ca=({exercise:l,dispatch:i})=>{var u,z;const te=(0,E.useParams)(),[y]=S.default.useForm(),[pe,G]=(0,e.useState)(!1),{actionTabs:f}=l;return(0,e.useEffect)(()=>{l.actionTabs.key==="teacher-unlock"&&(G(!1),y.resetFields())},[l.actionTabs.key]),e.createElement(e.Fragment,null,e.createElement(B.default,{width:600,centered:!0,title:`\u8003\u8BD5\u89E3\u9501\uFF08${(u=f==null?void 0:f.selectArrs)==null?void 0:u.user_name}\uFF09`,open:l.actionTabs.key==="teacher-unlock",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",keyboard:!1,confirmLoading:pe,onOk:()=>Zt(void 0,null,function*(){var d,Ne;yield y.validateFields();const at=y.getFieldsValue();if(G(!0),(yield(0,g.ZD)(te.categoryId,{exercise_user_id:(d=f==null?void 0:f.selectArrs)==null?void 0:d.exercise_user_id,unlock_key:at.unlock_key})).status===0){if(at.time){const Ye={time:U()(at.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:(Ne=f==null?void 0:f.selectArrs)==null?void 0:Ne.exercise_user_id,id:te.categoryId};yield(0,g.qz)(Ye)}D.ZP.success("\u89E3\u9664\u9501\u5B9A\u6210\u529F"),i({type:"exercise/setUpdateIndex"}),i({type:"exercise/setActionTabs",payload:{}})}G(!1)}),onCancel:()=>{i({type:"exercise/setActionTabs",payload:{}})}},e.createElement("div",{className:""},e.createElement(S.default,{form:y,layout:"vertical",autoComplete:"off"},e.createElement(S.default.Item,{className:"ml10",label:"\u8003\u8BD5\u89E3\u9501\u7801",name:"unlock_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"}]},e.createElement(K.default.Password,{autoComplete:"off",style:{width:270},placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"})),e.createElement(S.default.Item,{label:e.createElement("span",null,"\u5EF6\u957F\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\uFF08",e.createElement("span",{className:"c-grey-999"},"\u4E0D\u80FD\u8D85\u8FC7\u5F53\u524D\u8BD5\u5377\u622A\u6B62\u65F6\u95F4",U()((z=f==null?void 0:f.selectArrs)==null?void 0:z.exercise_end_at).format("YYYY-MM-DD HH:mm")),"\uFF09"),name:"time",className:"ml10"},e.createElement(za.default,{style:{width:270},placeholder:"\u8BF7\u9009\u62E9\u4EA4\u5377\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:d=>{var Ne;return(0,Bt.Q8)(d,(Ne=f==null?void 0:f.selectArrs)==null?void 0:Ne.exercise_end_at)},disabledTime:d=>{var Ne;const at=(Ne=f==null?void 0:f.selectArrs)==null?void 0:Ne.exercise_end_at;if(U()(d).isSame(U()(at),"day")){const At=U()(at).hours(),Ye=U()(at).minutes();return console.log(At,Ye),{disabledHours:()=>(0,Bt.w6)(0,24).slice(At+1),disabledMinutes:()=>U()(d).isSame(U()(at),"hour")?(0,Bt.w6)(Ye,60):[]}}return(0,Bt.d0)(d)},allowClear:!1}))))))};var fa=(0,E.connect)(({exercise:l})=>({exercise:l}))(Ca),Ra=r(61398),Kt=r(34604),Ya=r(12460),en=Object.getOwnPropertySymbols,Gt=Object.prototype.hasOwnProperty,an=Object.prototype.propertyIsEnumerable,In=(l,i)=>{var u={};for(var z in l)Gt.call(l,z)&&i.indexOf(z)<0&&(u[z]=l[z]);if(l!=null&&en)for(var z of en(l))i.indexOf(z)<0&&an.call(l,z)&&(u[z]=l[z]);return u},Kn=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const ka=l=>{var i=l,{shixunHomeworks:u,dispatch:z}=i,te=In(i,["shixunHomeworks","dispatch"]);const y=(0,E.useParams)(),[pe,G]=(0,e.useState)([]),[f,d]=(0,e.useState)([]);(0,e.useEffect)(()=>{u.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B"&&Ne()},[u.actionTabs.key]);function Ne(){return Kn(this,null,function*(){const At=yield(0,v.ZP)(`/api/exercises/${y.categoryId}/group_list.json`,{method:"GET"});G(At)})}const at=[{title:"\u5206\u73ED\u60C5\u51B5",dataIndex:"name"},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u68C0\u6D4B\u8FDB\u5EA6",dataIndex:"status"},{title:"\u4E0A\u6B21\u8BC4\u5206\u65F6\u95F4",dataIndex:"last_analysis_time"}];return e.createElement(e.Fragment,null,e.createElement(B.default,{centered:!0,title:"\u4EE3\u7801\u8D28\u91CF\u8BC4\u5206",open:u.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B",width:700,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Kn(void 0,null,function*(){const At=yield(0,v.ZP)(`/api/exercises/${y.categoryId}/code_quality_analysis.json`,{method:"POST",body:{group_ids:f}});(At==null?void 0:At.status)===0&&(E.history.replace(`/classrooms/${y.coursesId}/exercise/${y.categoryId}/detail?tabs=7`),window.location.reload(),z({type:"shixunHomeworks/setActionTabs",payload:{}}),d([]))}),onCancel:()=>{d([]),z({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.createElement(w.default,{rowSelection:{type:"checkbox",onChange:(At,Ye)=>{d([...At])},selectedRowKeys:f,getCheckboxProps:At=>({disabled:At.status==="\u8FDB\u884C\u4E2D"||At.works_count===0})},rowKey:At=>At.key||At.id,scroll:{y:300},pagination:!1,columns:at,dataSource:pe==null?void 0:pe.group_list})))};var qa=(0,E.connect)(({shixunHomeworks:l})=>({shixunHomeworks:l}))(ka),Ct=r(24065),on={flex_box_center:"flex_box_center____uOEt",flex_space_between:"flex_space_between___J8U9e",flex_box_vertical_center:"flex_box_vertical_center___M1l_z",flex_box_center_end:"flex_box_center_end___UsRsw",flex_box_column:"flex_box_column___gcanz",rightFilter:"rightFilter___KnaoF",classwidth:"classwidth___QPkdW",operationCol:"operationCol___hiIyI",unlockBtn:"unlockBtn___QvP_V",recordScreenModal:"recordScreenModal___tLQo7",operationLink:"operationLink___vj72A",banding:"banding___BLx2S",noShow:"noShow___mrV9r"},da=r(59301),Qe=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())}),An=({item:l,renderText:i})=>{const u=(0,E.useParams)(),[z,te]=(0,e.useState)(),y=pe=>Qe(void 0,null,function*(){if(!pe)return;const G=yield(0,g.UH)({id:u.categoryId,user_id:l==null?void 0:l.user_id});G&&te(G)});return da.createElement(R.Z,{onOpenChange:pe=>y(pe),title:da.createElement("div",null,"\u5355\u9009\u9898 ",(z==null?void 0:z.single_question_score)||0,"\u5206 ",da.createElement("br",null),"\u591A\u9009\u9898 ",(z==null?void 0:z.multiple_question_score)||0,"\u5206 ",da.createElement("br",null),"\u5224\u65AD\u9898 ",(z==null?void 0:z.judgement_question_score)||0,"\u5206 ",da.createElement("br",null),"\u586B\u7A7A\u9898 ",(z==null?void 0:z.completion_question_score)||0,"\u5206 ",da.createElement("br",null),"\u5B9E\u8BAD\u9898 ",(z==null?void 0:z.shixun_question_score)||0,"\u5206")},i)},Fn=r(89392),pt=r.n(Fn),ae=r(57809),a=r(59155),o=r(59301),c=Object.defineProperty,C=Object.defineProperties,N=Object.getOwnPropertyDescriptors,ue=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,Dt=(l,i,u)=>i in l?c(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,De=(l,i)=>{for(var u in i||(i={}))Ae.call(i,u)&&Dt(l,u,i[u]);if(ue)for(var u of ue(i))Ht.call(i,u)&&Dt(l,u,i[u]);return l},be=(l,i)=>C(l,N(i)),Ft=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const Se=({exercise:l,dispatch:i})=>{var u,z;const te=(0,E.useParams)(),{actionTabs:y,commonHeader:pe}=l,[G]=S.default.useForm(),f=S.default.useWatch("time",G),[,d,Ne,at]=(0,Mt.U)(g.n7,{id:te.categoryId}),[,At,Ye]=(0,Mt.U)(g.Xo,{id:te.categoryId}),Ke=(0,e.useRef)(null),yt=at!=null&&at.user_end_time?U()(at==null?void 0:at.user_end_time).add(1,"minutes"):U()(),Pt=U()(at==null?void 0:at.user_total_end_time)>yt?Math.round(U().duration(U()(at==null?void 0:at.user_total_end_time).diff(yt.startOf("minute"))).asMinutes()):0,ke=((at==null?void 0:at.student_left_minutes)||0)+(f||0);(0,e.useEffect)(()=>{var lt,bt;y.key=="\u8C03\u6574\u72B6\u6001"?(i({type:"exercise/getWorkSetting",payload:De({},te)}),Ne({user_id:y!=null&&y.isBatch?y==null?void 0:y.user_ids:[(lt=y==null?void 0:y.selectArrs)==null?void 0:lt.user_id]})):(G.resetFields(),Ke.current&&((bt=Ke.current)==null||bt.changeCode({target:{value:""}})))},[y.key]);const Ze=()=>{i({type:"exercise/setActionTabs",payload:{}})};return o.createElement(B.default,{centered:!0,title:y!=null&&y.isBatch?"\u6279\u91CF\u8C03\u6574\u8003\u8BD5\u72B6\u6001":"\u8C03\u6574\u8003\u8BD5\u72B6\u6001",open:y.key=="\u8C03\u6574\u72B6\u6001",width:650,okText:"\u786E\u5B9A\u8C03\u6574",confirmLoading:At,onOk:()=>Ft(void 0,null,function*(){G.submit()}),onCancel:Ze},o.createElement(it.Z,{spinning:d},o.createElement(S.default,{initialValues:{status:"1"},form:G,colon:!1,labelCol:{span:4},onFinish:lt=>Ft(void 0,null,function*(){if(console.log("allValue",lt),Ke.current.onVerify())return Promise.reject();(yield Ye(be(De({},lt),{exercise_user_id:y==null?void 0:y.exercise_user_id}))).status==0&&(D.ZP.success("\u8C03\u6574\u6210\u529F"),Ze(),i({type:"exercise/setUpdateIndex"}))})},y!=null&&y.isBatch?o.createElement("div",{className:"mb20"},"\u5F53\u524D\u9009\u4E2D",o.createElement("span",{className:"ml5 mr5",style:{color:"#FA6400"}},y==null?void 0:y.exercise_user_id.length),"\u540D\u5B66\u751F"):o.createElement(h.Z,{className:"mb20",align:"middle",gutter:40},o.createElement(A.Z,null,"\u5F53\u524D\u9009\u4E2D\u5B66\u751F",o.createElement("span",{className:"ml15",style:{color:"#FA6400"}},(u=y==null?void 0:y.selectArrs)==null?void 0:u.user_name)),o.createElement(A.Z,null,"\u5B66\u53F7",o.createElement("span",{className:"ml15",style:{color:"#FA6400"}},(z=y==null?void 0:y.selectArrs)==null?void 0:z.student_id))),(pe==null?void 0:pe.is_locked)&&o.createElement(S.default.Item,{label:"\u8003\u8BD5\u89E3\u9501\u7801",name:"unlock_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"}]},o.createElement(K.default.Password,{autoComplete:"off",placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801",visibilityToggle:!1})),o.createElement(S.default.Item,{rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8003\u8BD5\u72B6\u6001"}],name:"status",label:"\u8003\u8BD5\u72B6\u6001"},o.createElement(ae.default,{placeholder:"\u8BF7\u9009\u62E9\u8003\u8BD5\u72B6\u6001"},o.createElement(ae.default.Option,{value:"1"},"\u8003\u8BD5\u4E2D\uFF08\u4FDD\u7559\u5B66\u751F\u7684\u7B54\u9898\u6570\u636E\uFF0C\u7EE7\u7EED\u8003\u8BD5\uFF09"),o.createElement(ae.default.Option,{value:"2"},"\u5DF2\u4EA4\u5377\uFF08\u4FDD\u7559\u5B66\u751F\u7684\u7B54\u9898\u6570\u636E\uFF0C\u8FDB\u884C\u4EA4\u5377\uFF09"))),(pe==null?void 0:pe.time)!==-1&&o.createElement(o.Fragment,null,o.createElement(S.default.Item,{className:"mt20 mb20",name:"time",label:"\u5EF6\u957F\u65F6\u95F4"},o.createElement(ie.Z,{min:0,precision:0,max:Pt,style:{width:"100%"},placeholder:`\u6700\u5927\u53EF\u5EF6\u957F\u65F6\u95F4\u4E3A${Pt}\u5206\u949F\uFF0C\u5728\u5B66\u751F\u5269\u4F59\u65F6\u95F4\u57FA\u7840\u4E0A\u5EF6\u65F6`,addonAfter:"\u5206\u949F"})),!(y!=null&&y.isBatch)&&o.createElement("div",{className:"mb20",style:{marginLeft:98,color:"#FA6400"}},"\u8BE5\u5B66\u751F\u5269\u4F59\u8003\u8BD5\u65F6\u95F4\uFF1A",o.createElement("span",{className:"ml5"},ke),"\u5206\u949F",ke!==0&&(at==null?void 0:at.user_end_time)&&o.createElement("span",null,"\uFF0C\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\uFF1A",o.createElement("span",{className:"ml5"},U()(at==null?void 0:at.user_end_time).add(f||0,"m").format("YYYY-MM-DD HH:mm:ss"))))),(pe==null?void 0:pe.screen_open)&&o.createElement(S.default.Item,{style:{marginLeft:100},name:"is_clear",initialValue:!1,valuePropName:"checked"},o.createElement(T.default,null,"\u6E05\u9664\u5B66\u751F\u7684\u5DF2\u5207\u5C4F\u6B21\u6570")),o.createElement(S.default.Item,{label:"\u9A8C\u8BC1\u7801",required:!0,style:{marginBottom:0}},o.createElement(a.Z,{ref:lt=>Ke.current=lt})))))};var nt=(0,E.connect)(({exercise:l})=>({exercise:l}))(Se),V=r(59301),ht=Object.defineProperty,Ge=Object.defineProperties,Pe=Object.getOwnPropertyDescriptors,_t=Object.getOwnPropertySymbols,rn=Object.prototype.hasOwnProperty,Tn=Object.prototype.propertyIsEnumerable,Jn=(l,i,u)=>i in l?ht(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,un=(l,i)=>{for(var u in i||(i={}))rn.call(i,u)&&Jn(l,u,i[u]);if(_t)for(var u of _t(i))Tn.call(i,u)&&Jn(l,u,i[u]);return l},Mn=(l,i)=>Ge(l,Pe(i)),xa=(l,i)=>{var u={};for(var z in l)rn.call(l,z)&&i.indexOf(z)<0&&(u[z]=l[z]);if(l!=null&&_t)for(var z of _t(l))i.indexOf(z)<0&&Tn.call(l,z)&&(u[z]=l[z]);return u},Un=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const ha=l=>{var i=l,{exercise:u,loading:z,dispatch:te,globalSetting:y,checkDomainAuthority:pe,getparams:G,user:f,classroomList:d}=i,Ne=xa(i,["exercise","loading","dispatch","globalSetting","checkDomainAuthority","getparams","user","classroomList"]),at,At,Ye,Ke,yt,Pt,ke,Ze,lt;const[bt]=(0,E.useSearchParams)(),jt=(0,E.useParams)();let[Ue,Nt]=(0,e.useState)(un({page:1,limit:20},jt));const{commonHeader:Et,updateIndex:Ve}=u,{userInfo:ye}=f,[ut,$t]=(0,e.useState)({}),[Wt,Tt]=(0,e.useState)(0),[O,On]=(0,e.useState)(0),[fn,ln]=(0,e.useState)(!1),[Jt,dt]=(0,e.useState)("alert"),[He,Rt]=(0,e.useState)(0),[Hn,na]=(0,e.useState)(!1),[pn,va]=(0,e.useState)(!1),[Pa]=S.default.useForm(),[zt,mt]=(0,e.useState)([]),[st,Ot]=(0,e.useState)(1),[et,$e]=(0,e.useState)(""),[ot,We]=(0,e.useState)(),[kt,tn]=(0,e.useState)(!1),[sn,Rn]=(0,e.useState)(!1),[ua,Cn]=(0,e.useState)({name:"",id:"",list:[]}),[Ut,Vn]=(0,e.useState)({}),[Gn,Za]=(0,e.useState)({}),[Eu,cu]=(0,e.useState)(!0),[Na,Hu]=(0,e.useState)(""),[xn,Ba]=(0,e.useState)(""),[vu,ju]=(0,e.useState)(""),[yr,zu]=(0,e.useState)([]),[,,Va]=(0,Mt.U)(g.N0,{}),[ur,En]=(0,e.useState)([]),[ea,_a]=(0,e.useState)(!0);(0,e.useEffect)(()=>{let tt={};if(bt.get("exercise_group_id")&&!Ve){if(bt.get("statistics")){let ct=[];const zn=bt.get("scope");zn==="0"&&(ct=["all"]),zn==="1"&&(ct=[1,2,3]),zn==="2"&&(ct=[2,3]),tt={exercise_group_id:bt.get("exercise_group_id"),commit_status:ct}}else tt={review:[0,2],commit_status:[2,3]},bt.get("exercise_group_id")!=="0"&&(tt.exercise_group_id=[Number(bt.get("exercise_group_id"))]);Pa.setFieldsValue(un({},tt))}return Ue=un(un({},Ue),tt),Nt(un({},Ue)),or(),rr(Ue),zu([]),()=>{te({type:"exercise/setUpdateIndex",payload:"clear"})}},[Ve]);const or=()=>Un(void 0,null,function*(){var tt,ct;const zn=yield(0,v.ZP)(`/api/exercises/${Ue.categoryId}/header_info.json`,{method:"get"});(zn==null?void 0:zn.status)===0&&(Vn((zn==null?void 0:zn.data)||{}),console.log((tt=zn==null?void 0:zn.data)==null?void 0:tt.course_groups),te({type:"exercise/save",payload:{course_groups:(ct=zn==null?void 0:zn.data)==null?void 0:ct.course_groups}}))}),rr=tt=>Un(void 0,null,function*(){var ct,zn,Ar,Nr,hr,xl,Qi,_l,Yc,No,Z0;cu(!0);const Mr=yield(0,v.ZP)(`/api/exercises/${Ue.categoryId}/exercise_users.json`,{method:"get",params:tt});if((Mr==null?void 0:Mr.status)===0){let H0=(Ar=(zn=(ct=Mr==null?void 0:Mr.data)==null?void 0:ct.exercise_users)==null?void 0:zn[0])==null?void 0:Ar.commit_status;_a(H0==2||H0==3),Za({exercise_users:((Nr=Mr==null?void 0:Mr.data)==null?void 0:Nr.exercise_users)||[],current_answer_user:((hr=Mr==null?void 0:Mr.data)==null?void 0:hr.current_answer_user)||{}}),Hu(((xl=Mr==null?void 0:Mr.data)==null?void 0:xl.appraise_user_login)||""),Ba(((Qi=Mr==null?void 0:Mr.data)==null?void 0:Qi.first_export_user_login)||""),Tt((_l=Mr==null?void 0:Mr.data)==null?void 0:_l.total_count),On(typeof((Yc=Mr==null?void 0:Mr.data)==null?void 0:Yc.total_score)=="string"?Number((No=Mr==null?void 0:Mr.data)==null?void 0:No.total_score):(Z0=Mr==null?void 0:Mr.data)==null?void 0:Z0.total_score)}ju(Mr==null?void 0:Mr.status),cu(!1)});(0,e.useEffect)(()=>{te({type:"exercise/setSaveExerciseDownUsers",payload:nl})},[xn,Wt,JSON.stringify(Ue)]);function yn(tt){return Un(this,null,function*(){var ct,zn,Ar,Nr;We(tt==null?void 0:tt.exercise_user_id),tn(tt.commit_status===2||tt.commit_status===3),na(!0);let hr=yield(0,v.ZP)(`/api/exercises/${Ue.categoryId}/student_info.json`,{method:"get",params:{exercise_user_id:tt==null?void 0:tt.exercise_user_id}});((zn=(ct=hr==null?void 0:hr.data)==null?void 0:ct.exercise_user_photos)==null?void 0:zn.length)>0?ln(!0):D.ZP.info("\u5F53\u524D\u6682\u65E0\u7167\u7247"),mt((Ar=hr==null?void 0:hr.data)==null?void 0:Ar.exercise_user_photos),Rt((Nr=hr==null?void 0:hr.data)==null?void 0:Nr.alert_count),na(!1)})}const La=tt=>{Ue.page=1;const ct=Object.assign({},Pa.getFieldsValue());Object.keys(ct).map(function(zn){zn==="objective_score_gte"||zn==="objective_score_lte"||(ct[zn].includes("all")?(delete Ue[zn],Pa.setFieldsValue({[zn]:"all"})):(Ue[zn]=ct[zn],ct[zn]==""||!ct[zn]?Pa.setFieldsValue({[zn]:"all"}):Pa.setFieldsValue({[zn]:Ue[zn]})))}),("objective_score_gte"in tt||"objective_score_lte"in tt)&&(ct.objective_score_gte&&ct.objective_score_lte&&ct.objective_score_gte>ct.objective_score_lte?(Pa.setFieldsValue({objective_score_lte:ct.objective_score_gte}),Ue.objective_score_lte=ct.objective_score_gte||null,Ue.objective_score_gte=ct.objective_score_gte||null):(Ue.objective_score_lte=ct.objective_score_lte||null,Ue.objective_score_gte=ct.objective_score_gte||null)),Nt(un({},Ue)),rr(Ue),G(un({},Ue))},hu=(tt=1,ct=20)=>{Ue.page=tt,Ue.limit=ct,Nt(un({},Ue)),rr(Ue)};let Su=new Date().getTime();const Tr=[{title:"\u5E8F\u53F7",dataIndex:"name",fixed:"left",align:"center",render:(tt,ct,zn)=>V.createElement(R.Z,{title:((Ue.page||1)-1)*Ue.limit+zn+1},V.createElement("span",null,((Ue.page||1)-1)*Ue.limit+zn+1))},{title:"\u59D3\u540D",dataIndex:"user_name",fixed:"left",align:"left",render:(tt,ct)=>V.createElement("div",{style:{display:"flex",alignItems:"center"},onClick:()=>{var zn;if(tt&&(0,Ct.GJ)()){if((0,Ct.Rm)()&&!((zn=d.AssistantObject.exercise)!=null&&zn.can_view)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}switch(ct.commit_status){case 0:if(!(0,Ct.Ny)()){D.ZP.warning("\u5B66\u751F\u672A\u5F00\u59CB\u8003\u8BD5\uFF0C\u60A8\u65E0\u6743\u67E5\u770B");return}break;default:console.log("\u5F53\u524D\u63D0\u4EA4\u72B6\u6001",ct.commit_status)}tt&&(0,Ct.GJ)()&&(Dr(),(0,F.xg)(`/classrooms/${Ue.coursesId}/exercise/${Ue.categoryId}/review/${ct==null?void 0:ct.login}`))}}},V.createElement("span",{className:tt&&(0,Ct.GJ)()?on.operationLink:""},tt||"--"),!!(ct!=null&&ct.delayed_at)&&Et.time!==-1&&V.createElement(R.Z,{title:V.createElement("div",null,"\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u8C03\u6574\u81F3",V.createElement("span",{className:"ml5"},U()(ct.delayed_at).format("YYYY-MM-DD HH:mm")))},V.createElement("span",{className:"iconfont icon-shizhong c-blue"})))},{title:"\u5B66\u53F7",dataIndex:"student_id",align:"left",sorter:!0,render:tt=>tt||"--"},!(Ut!=null&&Ut.is_excellent)&&(Ut==null?void 0:Ut.groups_count)!==0&&{title:"\u5206\u73ED",dataIndex:"user_group_name",align:"left",render:(tt,ct)=>V.createElement("div",{className:on.banding,title:tt||"--"},tt||"--")},{title:(Et==null?void 0:Et.exercise_type)==2&&!(0,Ct.dE)()?"\u6700\u9AD8\u6210\u7EE9":"\u6700\u7EC8\u6210\u7EE9",dataIndex:"score",align:"center",sorter:!0,render:(tt,ct)=>ct.commit_status===0||ct.commit_status===1?"--":!ct.open_total_score&&(0,Ct.dE)()?"\u8001\u5E08\u5BA1\u6838\u4E2D":(tt=typeof tt=="number"?Number(tt):tt,console.log(typeof tt),tt||(tt=0),tt===100?V.createElement("span",{className:"c-green"},tt):tt>60?V.createElement("span",{className:"c-orange"},tt):tt==O*.6?V.createElement("span",{className:"c-red"},tt):V.createElement("span",null,tt))},!((Ut==null?void 0:Ut.objective)!==1||(Ut==null?void 0:Ut.objective)===1&&(Ut==null?void 0:Ut.subjective)!==1)&&{title:"\u5BA2\u89C2\u9898\u5F97\u5206",dataIndex:"objective_score",align:"center",render:(tt,ct)=>{if(ct.commit_status===0||ct.commit_status===1)return"--";if(!ct.open_total_score&&(0,Ct.dE)())return"\u8001\u5E08\u5BA1\u6838\u4E2D";{tt=typeof tt=="number"?Number(tt):tt,tt||(tt=0);let zn;return tt>=0&&tt<=60?zn=V.createElement("span",null,tt):tt===100?zn=V.createElement("span",{className:"c-green"},tt):tt>60?zn=V.createElement("span",{className:"c-orange"},tt):zn="--",V.createElement(An,{renderText:zn,item:ct})}}},!((Ut==null?void 0:Ut.subjective)!==1||(Ut==null?void 0:Ut.subjective)===1&&(Ut==null?void 0:Ut.objective)!==1)&&{title:"\u4E3B\u89C2\u9898\u5F97\u5206",dataIndex:"subjective_score",align:"center",render:(tt,ct)=>{if(ct.commit_status===0||ct.commit_status===1)return"--";if(!ct.open_total_score&&(0,Ct.dE)())return"\u8001\u5E08\u5BA1\u6838\u4E2D";{let zn;Ut!=null&&Ut.appraise_setting&&(Ut!=null&&Ut.sealed_review)&&new Date(Ut==null?void 0:Ut.appraise_end_time).getTime()>Su&&(zn="--"),!(ct!=null&&ct.has_comment)&&ct.review_status&&(zn="\u8BC4\u9605\u4E2D"),ct!=null&&ct.has_comment?zn="\u5DF2\u8BC4\u9605":zn="\u672A\u8BC4\u9605",tt=typeof tt=="number"?Number(tt):tt,tt||(tt=0);let Ar;return tt===0?Ar=V.createElement("span",null,tt," ",zn==="\u672A\u8BC4\u9605"&&V.createElement("span",{className:"c-red"}," (\u5F85\u8BC4\u9605)")):tt>0&&tt<=60?Ar=V.createElement("span",null,tt):tt===100?Ar=V.createElement("span",{className:"c-green"},tt):tt>60?Ar=V.createElement("span",{className:"c-orange"},tt):Ar="--",Ar}}},{title:"\u63D0\u4EA4\u72B6\u6001",dataIndex:"commit_status",align:"left",render:(tt,ct)=>tt===0?V.createElement("span",{style:{color:"#666666"}},"\u672A\u5F00\u59CB"):tt===1?V.createElement("span",{style:{color:"#DF3042"}},!ct.is_make_up&&"\u8003\u8BD5\u4E2D",ct.is_make_up&&"\u8003\u8BD5\u4E2D (\u8865\u8003)"):tt===2?V.createElement("span",{style:{color:"#5AB891"}},!ct.is_make_up&&!ct.is_force_commit&&"\u5DF2\u4EA4\u5377",ct.is_make_up&&!ct.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003)",ct.is_make_up&&ct.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003/\u5F3A\u5236)",!ct.is_make_up&&ct.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u5F3A\u5236)"):V.createElement("span",{style:{color:"#5AB891"}},!ct.is_make_up&&!ct.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54",ct.is_make_up&&!ct.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003)",ct.is_make_up&&ct.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003/\u5F3A\u5236)",!ct.is_make_up&&ct.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u5F3A\u5236)")},{title:"\u5F00\u59CB\u7B54\u9898\u65F6\u95F4",dataIndex:"start_at",align:"left",sorter:!0,render:tt=>tt?U()(tt).format("YYYY-MM-DD HH:mm"):"--"},{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"end_at",sorter:!0,render:(tt,ct)=>tt?U()(tt).format("YYYY-MM-DD HH:mm"):"--"},(0,Ct.GJ)()&&(Et==null?void 0:Et.exercise_type)===2&&{title:V.createElement("span",null,"\u8003\u8BD5\u6B21\u6570",V.createElement(R.Z,{title:"\u6BCF\u4E2A\u5B66\u751F\u7684\u5DF2\u8003\u8BD5\u6B21\u6570/\u53EF\u8003\u8BD5\u6B21\u6570\uFF0C\u53EF\u70B9\u51FB\u67E5\u770B\u5B66\u751F\u7684\u8003\u8BD5\u8BB0\u5F55"},V.createElement("i",{className:"iconfont icon-xiaowenhao font14 current"}))),dataIndex:"exercise_user_redo_count",render:(tt,ct)=>{var zn;return V.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>{const Ar={name:ct==null?void 0:ct.user_name,id:ct==null?void 0:ct.student_id,list:ct==null?void 0:ct.simulate_exercise_records};Cn(un({},Ar)),Rn(!0)}},(zn=ct==null?void 0:ct.simulate_exercise_records)==null?void 0:zn.length,"/",Et==null?void 0:Et.simulate_exercise_num)||"--"}},{title:"\u6253\u56DE\u6B21\u6570",dataIndex:"exercise_user_redo_count",className:((at=ye==null?void 0:ye.course)==null?void 0:at.course_role)===15||(Et==null?void 0:Et.exercise_type)==2?on.noShow:"",align:"left",render:(tt,ct)=>V.createElement("div",{style:{display:"flex",alignItems:"center"}},V.createElement("span",{className:on.operationLink,onClick:()=>{te({type:"exercise/setActionTabs",payload:{key:"\u6253\u56DE\u8BB0\u5F55",student_id:ct.user_id}})}},tt||"0"))},(Et==null?void 0:Et.screen_open)&&{title:V.createElement("span",null,"\u5207\u5C4F\u6B21\u6570",V.createElement(R.Z,{title:"\u7EA2\u8272\u4EE3\u8868\u5B66\u751F\u5207\u5C4F\u8D85\u8FC7\u89C4\u5B9A\u6B21\u6570\u88AB\u5F3A\u5236\u4EA4\u5377"},V.createElement("span",{className:"icon-xiaowenhao"}))),dataIndex:"screen_used_num",align:"center",render:(tt,ct)=>V.createElement("span",{style:tt>0?{cursor:"pointer"}:{},className:tt>(ct==null?void 0:ct.screen_total_num)?"c-red":"",onClick:()=>Un(void 0,null,function*(){if(tt===0)return;const zn=yield(0,g.Yu)(jt.categoryId,{exercise_user_id:ct.exercise_user_id});B.default.info({title:`\u5207\u5C4F\u8BB0\u5F55\uFF08${ct==null?void 0:ct.user_name}\uFF09`,icon:null,closable:!0,className:on.recordScreenModal,maskClosable:!0,width:616,centered:!0,content:V.createElement(w.default,{style:{marginTop:14},bordered:!0,pagination:!1,rowKey:"time",columns:[{title:"\u5F00\u59CB\u5207\u5C4F\u65F6\u95F4",align:"center",dataIndex:"time"},{title:"\u5207\u5C4F\u65F6\u957F\uFF08\u79D2\uFF09",align:"center",dataIndex:"time_long"},{title:"\u5224\u5B9A\u5207\u5C4F\u6B21\u6570",align:"center",dataIndex:"count"}],dataSource:zn==null?void 0:zn.data})})})},tt,"/",ct==null?void 0:ct.screen_total_num)},(Et==null?void 0:Et.exercise_status)>1&&(Et==null?void 0:Et.open_camera)&&(0,Ct.GJ)()&&!((At=y.setting)!=null&&At.is_local)&&{title:"\u8003\u8BD5\u7167\u7247",dataIndex:"photo_count",align:"center",render:(tt,ct)=>ct.commit_status>0?V.createElement("a",{onClick:()=>{yn(ct)}},`${tt||0}/${Et==null?void 0:Et.photo_count}`):"--"},(Et==null?void 0:Et.ip_bind)&&(0,Ct.Gg)()&&{title:"\u8003\u8BD5IP",dataIndex:"last_ip",align:"center",render:(tt,ct)=>V.createElement(V.Fragment,null,tt||"--",ct.commit_status<=1&&Et.ip_bind&&ct.last_ip&&V.createElement(b.ZP,{type:"link",onClick:()=>Un(void 0,null,function*(){const zn=B.default.confirm({title:V.createElement(h.Z,null,V.createElement(A.Z,{flex:"1"},"\u89E3\u9664\u7ED1\u5B9A"),V.createElement(A.Z,null,V.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:()=>zn.destroy()}))),width:500,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",className:"custom-modal-divider",content:V.createElement("div",null,"\u4E3A\u5B66\u751F\u89E3\u9664\u8003\u8BD5IP\u7ED1\u5B9A\u540E\uFF0C\u5B66\u751F\u53EF\u4EE5\u4F7F\u7528\u65B0\u7684IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002",V.createElement("span",{className:"c-red"},"\u5982\u679C\u8BE5\u5B66\u751F\u6B63\u5728\u8003\u8BD5\u4E2D\uFF0C\u5C06\u65E0\u6CD5\u4F5C\u7B54\uFF0C\u9700\u8981\u91CD\u65B0\u8FDB\u5165\u8003\u8BD5\u3002"),"\u60A8\u786E\u5B9A\u8981\u89E3\u9664\u8BE5\u5B66\u751F\u7684\u8003\u8BD5IP\u7ED1\u5B9A\uFF1F"),onOk:()=>Un(void 0,null,function*(){(yield(0,g.ab)({id:Ue.categoryId,exercise_user_id:ct.exercise_user_id})).status===0&&(D.ZP.success("\u89E3\u7ED1\u6210\u529F"),rr(Ue))})})})},"\u89E3\u7ED1"))},(Et==null?void 0:Et.open_camera)&&(0,Ct.Gg)()&&Et.exercise_status<3&&!((Ye=y.setting)!=null&&Ye.is_local)&&{title:"\u5141\u8BB8\u4E0D\u62CD\u6444",dataIndex:"close_camera",align:"center",render:(tt,ct)=>V.createElement(Y.Z,{checked:tt,onClick:()=>Un(void 0,null,function*(){tt?B.default.info({title:"\u63D0\u793A",content:V.createElement("div",null,"\u4E0D\u5141\u8BB8\u4FEE\u6539"),okText:"\u786E\u8BA4"}):B.default.confirm({title:"\u5141\u8BB8\u4E0D\u6444\u50CF\u8B66\u544A",content:V.createElement("div",null,"\u4E3A\u4FDD\u8BC1\u8003\u8BD5\u516C\u5E73\uFF0C\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u8FD9\u9700\u8981\u8C03\u7528\u5B66\u751F\u7684\u6444\u50CF\u5934\u3002\u5982\u5B66\u751F\u786C\u4EF6\u8BBE\u65BD\u786E\u6709\u95EE\u9898\uFF0C\u4E3A\u4FDD\u8BC1\u5B66\u751F\u8003\u8BD5\u6743\u5229\uFF0C\u6559\u5E08\u53EF\u4E34\u65F6\u53D6\u6D88\u9650\u5236\uFF0C\u5141\u8BB8\u5B66\u751F\u53C2\u8003\u3002 \u672C\u64CD\u4F5C\u4E0D\u53EF\u64A4\u56DE\uFF0C\u4E0D\u53EF\u4FEE\u6539\u3002 \u60A8\u786E\u8BA4\u540C\u610F\u8BE5\u5B66\u751F\u4E0D\u5F00\u542F\u6444\u50CF\u5934\u53C2\u52A0\u8003\u8BD5\u5417\uFF1F"),onOk:()=>Un(void 0,null,function*(){const zn=yield(0,g.cC)(Mn(un({},Ue),{exercise_user_id:ct.exercise_user_id}));(zn==null?void 0:zn.status)===0&&(D.ZP.success("\u64CD\u4F5C\u6210\u529F"),rr(Ue))})})})})},(0,Ct.GJ)()&&{title:"\u8BC4\u9605\u72B6\u6001",dataIndex:"has_comment",align:"center",render:(tt,ct)=>Ut!=null&&Ut.appraise_setting&&(Ut!=null&&Ut.sealed_review)&&new Date(Ut==null?void 0:Ut.appraise_end_time).getTime()>Su?"--":!tt&&ct.review_status?"\u8BC4\u9605\u4E2D":tt?"\u5DF2\u8BC4\u9605":"\u672A\u8BC4\u9605"},((Et==null?void 0:Et.assistant_auth)||(0,Ct.GJ)()||(0,Ct.dE)())&&pe&&{title:"\u64CD\u4F5C",fixed:"right",dataInex:"action",align:"left",className:on.operationCol,render:(tt,ct)=>{var zn,Ar;return(Et==null?void 0:Et.exercise_status)===-1?V.createElement("div",null," ",(0,Ct.GJ)()&&V.createElement("a",{onClick:Nr=>{Nr.stopPropagation(),te({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u6210\u7EE9",id:ct==null?void 0:ct.exercise_user_id,type:"exercise"}})}},"\u4FEE\u6539\u6210\u7EE9"),V.createElement("a",{style:{marginLeft:(0,Ct.GJ)()&&10},onClick:(0,Fn.debounce)(Nr=>Un(void 0,null,function*(){var hr,xl,Qi;Nr.stopPropagation();let _l=yield(0,v.ZP)(`/api/exercises/${Ue==null?void 0:Ue.categoryId}/exercise_user/view_detail.json`,{method:"get",params:{exercise_user_id:ct==null?void 0:ct.exercise_user_id}});B.default.confirm({title:"\u8003\u8BD5\u8BE6\u60C5",closable:!0,width:1200,icon:null,content:V.createElement("div",null,V.createElement("div",{style:{display:"flex"}},V.createElement("div",null,V.createElement("span",{style:{color:"#666666"}},"\u5B66\u751F\u59D3\u540D"),V.createElement("span",{style:{marginLeft:10}},(hr=_l==null?void 0:_l.data)==null?void 0:hr.user_name)),V.createElement("div",{style:{marginLeft:60}},V.createElement("span",{style:{color:"#666666"}},"\u5B66\u53F7"),V.createElement("span",{style:{marginLeft:10}},(xl=_l==null?void 0:_l.data)==null?void 0:xl.student_id)),V.createElement("div",{style:{marginLeft:60}},V.createElement("span",{style:{color:"#666666"}},"\u73ED\u7EA7"),V.createElement("span",{style:{marginLeft:10}},(Qi=_l==null?void 0:_l.data)==null?void 0:Qi.group_name))),V.createElement("div",{style:{marginTop:22,marginBottom:20}},V.createElement(w.default,{columns:[{title:"\u9898\u578B",dataIndex:"type_name",align:"center",render:()=>"\u5F97\u5206"},{title:"\u5355\u9009\u9898",dataIndex:"single_score",align:"center"},{title:"\u591A\u9009\u9898",dataIndex:"multiple_score",align:"center"},{title:"\u586B\u7A7A\u9898",dataIndex:"completion_score",align:"center"},{title:"\u5224\u65AD\u9898",dataIndex:"judgment_score",align:"center"},{title:"\u7F16\u7A0B\u9898",dataIndex:"program_score",align:"center"},{title:"\u5B9E\u8BAD\u9898",dataIndex:"practical_score",align:"center"},{title:"\u7EC4\u5408\u9898",dataIndex:"combination_socre",align:"center"},{title:"\u7B80\u7B54\u9898",dataIndex:"subjective_score",align:"center"},{title:"\u7A0B\u5E8F\u586B\u7A7A\u9898",dataIndex:"bprogram_score",align:"center"},{title:"\u603B\u5206",dataIndex:"total_score",align:"center",render:(Yc,No)=>V.createElement("span",{style:{color:(No==null?void 0:No.type_name)=="\u5B9E\u5F97\u5206"?"#FA2121":""}},Yc)}],pagination:!1,dataSource:[un({},_l==null?void 0:_l.data)]}))),footer:null})}),300)},"\u67E5\u770B\u8BE6\u60C5")):V.createElement("div",{className:"flex gap-10px"},(0,Ct.GJ)()&&(ct==null?void 0:ct.commit_status)===1&&V.createElement(b.ZP,{ghost:!0,type:"primary",size:"small",disabled:(ct==null?void 0:ct.commit_status)!==1,onClick:()=>{(0,F.xg)(`/classrooms/${Ue.coursesId}/exercise/${Ue.categoryId}/review/${ct.login}`)}},"\u67E5\u9605"),(0,Ct.GJ)()&&(ct==null?void 0:ct.commit_status)!==1&&V.createElement(b.ZP,{ghost:!0,type:"primary",size:"small",disabled:ct.commit_status<2,onClick:Nr=>Un(void 0,null,function*(){var hr,xl;if(Nr.preventDefault(),yield(0,Ya.w)(jt.coursesId,jt.categoryId),ct.commit_status===2){if((0,Ct.Rm)()&&!((hr=d.AssistantObject.exercise)!=null&&hr.can_view)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Dr(),window.location.href=`/classrooms/${Ue.coursesId}/exercise/${Ue.categoryId}/review/${ct.login}`}if(ct.commit_status===3){if((0,Ct.Rm)()&&!((xl=d.AssistantObject.exercise)!=null&&xl.can_appraise)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}te({type:"exercise/setActionTabs",payload:{key:"\u66F4\u6539\u8BC4\u9605",saveExerciseUsers:Dr,selectArrs:{record:un({},ct),exercise_types:un({},Ut)},params:un({},Ue)}})}})},Ut!=null&&Ut.appraise_setting&&(Ut!=null&&Ut.sealed_review)&&new Date(Ut==null?void 0:Ut.appraise_end_time).getTime()>Su?"\u8BC4\u9605":ct.has_comment?"\u66F4\u6539\u8BC4\u9605":!ct.has_comment&&"\u8BC4\u9605"),!(0,Ct.dE)()&&["\u8003\u8BD5\u4E2D"].includes(F.ju[Et.exercise_status])&&V.createElement(b.ZP,{ghost:!0,type:"primary",size:"small",disabled:(ct==null?void 0:ct.commit_status)===0,onClick:()=>{var Nr,hr;if((0,Ct.Rm)()&&!((hr=(Nr=d==null?void 0:d.AssistantObject)==null?void 0:Nr.exercise)!=null&&hr.can_forcing_commit)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}te({type:"exercise/setActionTabs",payload:{key:"\u8C03\u6574\u72B6\u6001",selectArrs:ct,exercise_user_id:[ct.exercise_user_id]}})}},"\u8C03\u6574\u72B6\u6001"),(0,Ct.dE)()&&V.createElement("span",{style:{color:Ut!=null&&Ut.answered_open&&((zn=Gn==null?void 0:Gn.current_answer_user)==null?void 0:zn.login)===(ct==null?void 0:ct.login)?"#0152d9":"#000000",marginRight:"5px",cursor:"pointer"},onClick:()=>Un(void 0,null,function*(){if(!(Ut!=null&&Ut.answered_open)){D.ZP.info("\u8001\u5E08\u5DF2\u8BBE\u7F6E\u672C\u8BD5\u5377\u5728\u4EA4\u5377\u540E\u4E0D\u53EF\u67E5\u770B");return}yield(0,Ya.w)(jt.coursesId,jt.categoryId,"\u6B63\u5728\u8FDB\u5165\u67E5\u770B\uFF0C\u8BF7\u7A0D\u540E..."),(0,F.xg)(`/classrooms/${Ue.coursesId}/exercise/${Ue.categoryId}/users/${ct==null?void 0:ct.login}?check=true`)})},Ut!=null&&Ut.answered_open&&((Ar=Gn==null?void 0:Gn.current_answer_user)==null?void 0:Ar.login)===(ct==null?void 0:ct.login)?"\u67E5\u770B":"- -"),(Et==null?void 0:Et.exercise_time)>0&&(Et==null?void 0:Et.exercise_type)!=2&&(0,Ct.Gg)()&&["\u8003\u8BD5\u4E2D"].includes(F.ju[Et.exercise_status])&&V.createElement(R.Z,{title:Et.exercise_status===3?"\u672C\u8BD5\u5377\u5DF2\u622A\u6B62\uFF0C\u8BF7\u5148\u4FEE\u6539\u622A\u6B62\u65F6\u95F4\u4F7F\u672C\u8BD5\u5377\u5904\u4E8E\u201C\u8003\u8BD5\u4E2D\u201D":!1},V.createElement(b.ZP,{danger:!0,ghost:!0,size:"small",disabled:Et.exercise_status===3||Et.exercise_status===5||(Et==null?void 0:Et.appraise_label)||(ct==null?void 0:ct.commit_status)===0,onClick:()=>{var Nr,hr;if((0,Ct.Rm)()&&!((hr=(Nr=d==null?void 0:d.AssistantObject)==null?void 0:Nr.exercise)!=null&&hr.can_delay)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}te({type:"exercise/setActionTabs",payload:{key:"\u5EF6\u65F6",exercise_user_id:[ct.exercise_user_id],selectArrs:ct,exercise_time:Et.exercise_time,params:un({},Ue)}})}},"\u5EF6\u65F6")))}}].filter(tt=>!!tt),du=[{title:"\u5E8F\u53F7",dataIndex:"name",fixed:"left",align:"center",width:60,render:(tt,ct,zn)=>V.createElement(R.Z,{title:((Ue.page||1)-1)*20+zn+1},V.createElement("span",null,((Ue.page||1)-1)*20+zn+1))},{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"score",align:"center",width:100,render:(tt,ct)=>ct.commit_status===0||ct.commit_status===1?"--":!ct.open_total_score&&(0,Ct.dE)()?"\u8001\u5E08\u5BA1\u6838\u4E2D":(tt=typeof tt=="number"?Number(tt):tt,tt||(tt=0),tt===100?V.createElement("span",{className:"c-green"},tt):tt>60?V.createElement("span",{className:"c-orange"},tt):V.createElement("span",null,tt))},!((Ut==null?void 0:Ut.objective)!==1||(Ut==null?void 0:Ut.objective)===1&&(Ut==null?void 0:Ut.subjective)!==1)&&{title:"\u5BA2\u89C2\u9898\u5F97\u5206",dataIndex:"objective_score",align:"center",render:(tt,ct)=>{if(ct.commit_status===0||ct.commit_status===1)return"--";if(!ct.open_total_score&&(0,Ct.dE)())return"\u8001\u5E08\u5BA1\u6838\u4E2D";{tt=typeof tt=="number"?Number(tt):tt,tt||(tt=0);let zn;return tt>=0&&tt<=60?zn=V.createElement("span",null,tt):tt===100?zn=V.createElement("span",{className:"c-green"},tt):tt>60?zn=V.createElement("span",{className:"c-orange"},tt):zn="--",V.createElement(An,{renderText:zn,item:ct})}}},!((Ut==null?void 0:Ut.subjective)!==1||(Ut==null?void 0:Ut.subjective)===1&&(Ut==null?void 0:Ut.objective)!==1)&&{title:"\u4E3B\u89C2\u9898\u5F97\u5206",dataIndex:"subjective_score",align:"center",render:(tt,ct)=>{if(ct.commit_status===0||ct.commit_status===1)return"--";if(!ct.open_total_score&&(0,Ct.dE)())return"\u8001\u5E08\u5BA1\u6838\u4E2D";{tt=typeof tt=="number"?Number(tt):tt,tt||(tt=0);let zn;return tt==0||tt>0&&tt<=60?zn=V.createElement("span",null,tt):tt===100?zn=V.createElement("span",{className:"c-green"},tt):tt>60?zn=V.createElement("span",{className:"c-orange"},tt):zn="--",zn}}},{title:"\u63D0\u4EA4\u72B6\u6001",dataIndex:"commit_status",align:"center",width:200,render:(tt,ct)=>tt===0?V.createElement("span",{style:{color:"#666666"}},"\u672A\u5F00\u59CB"):tt===1?V.createElement("span",{style:{color:"#DF3042"}},!ct.is_make_up&&"\u8003\u8BD5\u4E2D",ct.is_make_up&&"\u8003\u8BD5\u4E2D (\u8865\u8003)"):tt===2?V.createElement("span",{style:{color:"#5AB891"}},!ct.is_make_up&&!ct.is_force_commit&&"\u5DF2\u4EA4\u5377",ct.is_make_up&&!ct.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003)",ct.is_make_up&&ct.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003/\u5F3A\u5236)",!ct.is_make_up&&ct.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u5F3A\u5236)"):V.createElement("span",{style:{color:"#5AB891"}},!ct.is_make_up&&!ct.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54",ct.is_make_up&&!ct.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003)",ct.is_make_up&&ct.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003/\u5F3A\u5236)",!ct.is_make_up&&ct.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u5F3A\u5236)")},{title:"\u5F00\u59CB\u7B54\u9898\u65F6\u95F4",dataIndex:"start_at",align:"center",width:200,render:tt=>tt?U()(tt).format("YYYY-MM-DD HH:mm"):"--"},{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"end_at",align:"center",width:200,render:tt=>tt?U()(tt).format("YYYY-MM-DD HH:mm"):"--"}].filter(tt=>!!tt),Gu=[...Tr];Gu[0]=un({},Gu[0]),Gu[(Gu==null?void 0:Gu.length)-1]=un({},Gu[(Gu==null?void 0:Gu.length)-1]),Gu[0].render=()=>"\u6211",Gu[(Gu==null?void 0:Gu.length)-1].render=()=>{var tt;return(tt=Gn==null?void 0:Gn.current_answer_user)!=null&&tt.login?V.createElement("span",{style:{color:"#0152d9",marginRight:"5px",cursor:"pointer"},onClick:()=>Un(void 0,null,function*(){var ct,zn;if(!(Ut!=null&&Ut.answered_open)){D.ZP.info("\u8001\u5E08\u5DF2\u8BBE\u7F6E\u672C\u8BD5\u5377\u5728\u4EA4\u5377\u540E\u4E0D\u53EF\u67E5\u770B");return}yield(0,Ya.w)(jt.coursesId,jt.categoryId,"\u6B63\u5728\u8FDB\u5165\u67E5\u770B\uFF0C\u8BF7\u7A0D\u540E...");let Ar=`/classrooms/${Ue.coursesId}/exercise/${Ue.categoryId}/users/${(ct=Gn==null?void 0:Gn.current_answer_user)==null?void 0:ct.login}`;((zn=Gn==null?void 0:Gn.current_answer_user)==null?void 0:zn.commit_status)>1&&(Ar=Ar+"?check=true"),E.history.push(Ar)})},"\u67E5\u770B"):"--"};const Dr=()=>{var tt;try{const ct=un({},Ue);delete ct.page,delete ct.limit,localStorage[`${(tt=f==null?void 0:f.userInfo)==null?void 0:tt.login}-${Ue.coursesId}-${Ue.categoryId}-filter`]=JSON.stringify(ct)}catch(ct){}},nl=()=>{var tt;try{const ct=Mn(un({},Ue),{firstTargetLogin:xn,totalCount:Wt});delete ct.page,delete ct.limit,localStorage[`${(tt=f==null?void 0:f.userInfo)==null?void 0:tt.login}-${Ue.coursesId}-${Ue.categoryId}-downFilter`]=JSON.stringify(ct)}catch(ct){}};return V.createElement("section",{className:"mb20"},(Ut==null?void 0:Ut.score_open)&&(0,Ct.dE)()&&V.createElement(w.default,{pagination:!1,showHeader:!1,dataSource:[un({},Gn==null?void 0:Gn.current_answer_user)],columns:Gu,scroll:{x:"max-content"}}),!(0,Ct.GJ)()&&V.createElement("div",{className:"bg-white pt10 mt15"},!!(Ut!=null&&Ut.answer_users)&&V.createElement("span",{className:"mr10"},V.createElement("span",{style:{color:"#FF954C"}},Ut==null?void 0:Ut.answer_users," "),"\u5DF2\u4EA4"),!!(Ut!=null&&Ut.unanswer_users)&&V.createElement("span",{className:"mr10"},Ut==null?void 0:Ut.unanswer_users,"\u672A\u4EA4"),(Ut==null?void 0:Ut.exercise_end_time)!=="--"&&(Et!=null&&Et.before_start?"":V.createElement("span",null,"\u8003\u8BD5\u5269\u4F59\u65F6\u95F4\uFF1A",V.createElement("span",{style:{color:"#FF954C"}},Ut==null?void 0:Ut.exercise_end_time))),(Et==null?void 0:Et.before_start)&&V.createElement("span",null,"\u8DDD\u79BB\u8003\u8BD5\u5F00\u59CB\u8FD8\u6709\uFF1A",V.createElement("span",{style:{color:"#FF954C"}},Et==null?void 0:Et.before_start))),!(Ut!=null&&Ut.exercise_all_users)&&!(0,Ct.dE)()&&V.createElement(we.Z,{styles:{margin:"0 auto",padding:200}}),(!!(Ut!=null&&Ut.exercise_all_users)||(0,Ct.dE)())&&V.createElement("aside",null,(0,Ct.GJ)()&&V.createElement("aside",{className:"pt20"},V.createElement(S.default,{form:Pa,onValuesChange:La,initialValues:{commit_status:"all",exercise_group_id:"all",review:"all",is_make_up:"all"}},V.createElement(S.default.Item,{name:"exercise_group_id"},V.createElement(T.default.Group,{style:{width:"100%"}},V.createElement(h.Z,null,V.createElement(A.Z,{flex:"80px"},"\u9009\u62E9\u73ED\u7EA7:"),V.createElement(A.Z,{flex:"80px"},V.createElement(T.default,{value:"all",checked:!((Ke=ut.course_group)!=null&&Ke.length)},"\u5168\u90E8")),V.createElement(A.Z,{flex:"1"},(Ut==null?void 0:Ut.course_groups)&&(Ut==null?void 0:Ut.course_groups.map((tt,ct)=>V.createElement(T.default,{value:tt.exercise_group_id,className:"ml0 mr8",key:tt.exercise_group_id},tt.exercise_group_name,"(",tt.exercise_group_students,")"))))))),V.createElement(S.default.Item,{name:"commit_status"},V.createElement(T.default.Group,{value:[],style:{width:"100%"}},V.createElement(h.Z,null,V.createElement(A.Z,{flex:"80px"},"\u63D0\u4EA4\u72B6\u6001:"),V.createElement(A.Z,{flex:"80px"},V.createElement(T.default,{value:"all",checked:!((yt=ut.commit_status)!=null&&yt.length)},"\u5168\u90E8")),V.createElement(A.Z,{flex:"1"},cn.map((tt,ct)=>V.createElement(T.default,{name:"commit_status",value:tt.id,key:tt.id},tt.name,"(",Ut==null?void 0:Ut[tt.type],")")))))),V.createElement(S.default.Item,{name:"review"},V.createElement(T.default.Group,{style:{width:"100%"}},V.createElement(h.Z,null,V.createElement(A.Z,{flex:"80px"},"\u8BC4\u9605\u72B6\u6001:"),V.createElement(A.Z,{flex:"80px"},V.createElement(T.default,{value:"all",checked:!((Pt=ut.review)!=null&&Pt.length)},"\u5168\u90E8")),V.createElement(A.Z,{flex:"1"},(ke=It)==null?void 0:ke.map((tt,ct)=>V.createElement(T.default,{value:tt.id,key:ct},tt.name,"(",Ut==null?void 0:Ut[tt.type],")")))))),(Ut==null?void 0:Ut.open_make_up)&&V.createElement(S.default.Item,{name:"is_make_up"},V.createElement(T.default.Group,{value:[],style:{width:"100%"}},V.createElement(h.Z,null,V.createElement(A.Z,{flex:"80px"},"\u8865\u8003\u72B6\u6001:"),V.createElement(A.Z,{flex:"80px"},V.createElement(T.default,{value:"all",checked:!((Ze=ut.is_make_up)!=null&&Ze.length)},"\u5168\u90E8")),V.createElement(A.Z,{flex:"1"},je.map((tt,ct)=>V.createElement(T.default,{name:"is_make_up",value:tt.id},tt.name,"(",Ut==null?void 0:Ut[tt.type],")")))))),V.createElement(h.Z,{align:"middle"},V.createElement(A.Z,{flex:"1"},V.createElement(h.Z,{align:"middle"},V.createElement(A.Z,null,V.createElement(K.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:tt=>{Ue.search=tt==null?void 0:tt.trim(),Ue.page=1,Nt(un({},Ue)),rr(Ue)},style:{width:240}})))),!(Et!=null&&Et.is_random)&&V.createElement(A.Z,{className:["tr",on.rightFilter].join(" ")},(Ut==null?void 0:Ut.objective)===1&&(Ut==null?void 0:Ut.subjective)===1&&V.createElement(V.Fragment,null,"\u6309\u5BA2\u89C2\u9898\u5F97\u5206\u5206\u7EC4",V.createElement("span",null,V.createElement(S.default.Item,{name:"objective_score_gte"},V.createElement(ie.Z,{min:0,max:Ut==null?void 0:Ut.objective_score,placeholder:"\u6700\u4F4E"}))),V.createElement("span",null,V.createElement(S.default.Item,{name:"objective_score_lte"},V.createElement(ie.Z,{min:(Ue==null?void 0:Ue.objective_score_gte)||0,max:Ut==null?void 0:Ut.objective_score,placeholder:"\u6700\u9AD8"})))),(Ut==null?void 0:Ut.subjective)===1&&pe&&V.createElement(V.Fragment,null,V.createElement(b.ZP,{type:"default",disabled:!Na},V.createElement("a",{onClick:tt=>Un(void 0,null,function*(){var ct,zn;if(tt.preventDefault(),(0,Ct.Rm)()&&!((zn=(ct=d==null?void 0:d.AssistantObject)==null?void 0:ct.exercise)!=null&&zn.can_appraise)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}yield(0,Ya.w)(jt.coursesId,jt.categoryId),Dr(),E.history.push(`/classrooms/${Ue.coursesId}/exercise/${Ue.categoryId}/review/${Na}`)})},V.createElement("span",{className:"iconfont icon-filesync3x"}),V.createElement("span",null,"\u7EC4\u5185\u987A\u5E8F\u8BC4\u9605"))))),["\u8003\u8BD5\u4E2D","\u5DF2\u622A\u6B62"].includes(F.ju[Et.exercise_status])&&V.createElement(X.Z,{menu:{onClick:tt=>Un(void 0,[tt],function*({key:ct,domEvent:zn}){var Ar,Nr;if(ct==="1"){let hr=null;const xl=B.default.confirm({title:"\u4E00\u952E\u5B8C\u6210\u8BC4\u9605",icon:null,centered:!0,width:560,closable:!0,content:V.createElement("div",{className:"flex flex-col gap-20px"},V.createElement("div",null,"\u63D0\u793A\uFF1A\u8BE5\u64CD\u4F5C\u4F1A\u5C06\u6240\u6709\u5DF2\u4F5C\u7B54\u4E14\u672A\u8BC4\u9605\u5B66\u751F\u7684\u8BD5\u5377\u8BC4\u9605\u72B6\u6001\u4FEE\u6539\u4E3A\u201C\u5DF2\u8BC4\u9605\u201D\u3002"),V.createElement("div",null,V.createElement("div",null,"\u8003\u8BD5\u8BC4\u4EF7\uFF1A"),V.createElement(K.default.TextArea,{className:"mt10",placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u8BC4\u4EF7\uFF0C\u8BC4\u9605\u4E4B\u540E\u652F\u6301\u5355\u72EC\u8FDB\u884C\u4FEE\u6539",rows:4,onChange:Qi=>{hr=Qi.target.value}}))),onOk:()=>Un(void 0,null,function*(){(yield Va({review_all:!0,exercise_id:jt==null?void 0:jt.categoryId,analysis:hr})).status===0&&(D.ZP.success("\u6279\u91CF\u5B8C\u6210\u8BC4\u9605"),rr(Ue))}),onCancel:()=>{xl.destroy()}})}if(ct==="2"){if(zn.preventDefault(),(0,Ct.Rm)()&&!((Nr=(Ar=d==null?void 0:d.AssistantObject)==null?void 0:Ar.exercise)!=null&&Nr.can_appraise)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}yield(0,Ya.w)(jt.coursesId,jt.categoryId),Dr(),E.history.push(`/classrooms/${Ue.coursesId}/exercise/${Ue.categoryId}/reviews/group`)}}),items:[{key:"1",label:"\u4E00\u952E\u5B8C\u6210\u8BC4\u9605"},!(Et!=null&&Et.is_random)&&(Ut==null?void 0:Ut.subjective)===1&&pe&&{key:"2",label:"\u4E3B\u89C2\u9898\u6279\u91CF\u8BC4\u9605",disabled:!Na||!ea}].filter(tt=>tt)},className:"ml10"},V.createElement(b.ZP,{icon:V.createElement("i",{className:"iconfont icon-piliangpingyue"})},"\u6279\u91CF\u8BC4\u9605")),V.createElement(A.Z,null,(Et==null?void 0:Et.exercise_status)===3&&V.createElement(b.ZP,{className:"ml10",onClick:()=>{te({type:"shixunHomeworks/setActionTabs",payload:{key:"\u8D28\u91CF\u68C0\u6D4B",params:Ue}})}},V.createElement("i",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"\u8D28\u91CF\u8BC4\u5206")),V.createElement(A.Z,null,(Et==null?void 0:Et.exercise_time)>0&&(Et==null?void 0:Et.exercise_type)!=2&&(0,Ct.Gg)()&&["\u8003\u8BD5\u4E2D"].includes(F.ju[Et.exercise_status])&&V.createElement(b.ZP,{className:"ml10",disabled:Et.exercise_status===3||Et.exercise_status===5||(Et==null?void 0:Et.appraise_label),onClick:()=>{var tt,ct;if((0,Ct.Rm)()&&!((ct=(tt=d==null?void 0:d.AssistantObject)==null?void 0:tt.exercise)!=null&&ct.can_delay)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(yr.length==0){D.ZP.warning("\u8BF7\u5148\u9009\u62E9\u5B66\u751F\uFF01");return}te({type:"exercise/setActionTabs",payload:{key:"\u5EF6\u65F6",exercise_user_id:yr,user_ids:ur,isBatch:!0,exercise_time:Et.exercise_time,params:un({},Ue)}})}},"\u6279\u91CF\u5EF6\u65F6"),!(0,Ct.dE)()&&["\u8003\u8BD5\u4E2D"].includes(F.ju[Et.exercise_status])&&V.createElement(b.ZP,{className:"ml10",onClick:()=>{var tt,ct;if((0,Ct.Rm)()&&!((ct=(tt=d==null?void 0:d.AssistantObject)==null?void 0:tt.exercise)!=null&&ct.can_forcing_commit)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(yr.length==0){D.ZP.warning("\u8BF7\u5148\u9009\u62E9\u5B66\u751F\uFF01");return}te({type:"exercise/setActionTabs",payload:{key:"\u8C03\u6574\u72B6\u6001",exercise_user_id:yr,user_ids:ur,isBatch:!0}})}},"\u6279\u91CF\u8C03\u6574\u72B6\u6001"))))),vu===-3&&!(0,Ct.dE)()&&V.createElement(we.Z,{customText:"\u4FEE\u6539\u7ED9\u5206\u65B9\u5F0F\u91CD\u65B0\u5224\u5206\u4E2D\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85...",styles:{margin:"0 auto",padding:100}}),vu!==-3&&V.createElement(w.default,{className:"mt30",loading:Eu,hideOnSinglePage:!0,pagination:!1,dataSource:(0,Ct.dE)()?Ut!=null&&Ut.score_open?Gn==null?void 0:Gn.exercise_users:[(Gn==null?void 0:Gn.current_answer_user)||{}]:Gn==null?void 0:Gn.exercise_users,columns:Tr,rowSelection:!(0,Ct.dE)()&&{selectedRowKeys:yr,onChange:(tt,ct)=>{zu(tt),En((ct==null?void 0:ct.map(zn=>zn==null?void 0:zn.user_id))||[])},getCheckboxProps:tt=>({disabled:tt.commit_status===0})},rowKey:"exercise_user_id",scroll:{x:"max-content"},size:"middle",onChange:(tt,ct,zn)=>{Ue.page=1,zn.order===void 0?(Ue.order_type=null,Ue.order=null):(Ue.order_type=zn.order==="descend"?"desc":"asc",Ue.order=zn.field),Nt(un({},Ue)),rr(Ue)}}),Wt>20&&V.createElement("aside",{className:"tc pb30 mt30"},V.createElement(ee.Z,{onChange:hu,current:Ue.page||1,pageSize:Ue.limit,total:Wt,showQuickJumper:!0,hideOnSinglePage:!0,showTotal:tt=>V.createElement("span",{className:"mr10"},"\u5171",V.createElement("span",{className:"c-orange"},tt),"\u6761\u6570\u636E")}))),V.createElement(B.default,{open:sn,title:V.createElement("span",null,"\u8003\u8BD5\u8BB0\u5F55\uFF08",ua==null?void 0:ua.name," ",ua==null?void 0:ua.id,"\uFF09"),centered:!0,width:1e3,footer:null,onCancel:()=>{Rn(!1)}},((lt=ua==null?void 0:ua.list)==null?void 0:lt.length)===0?V.createElement(we.Z,{styles:{margin:"0 auto"},customText:"\u6682\u65E0\u6570\u636E"}):V.createElement(w.default,{dataSource:ua==null?void 0:ua.list,columns:du,pagination:!1})),V.createElement(Me,null),V.createElement(ze,null),V.createElement(Ha,null),V.createElement(fa,null),fn&&V.createElement(B.default,{title:"\u9632\u4F5C\u5F0A\u5934\u50CF",open:fn,centered:!0,onCancel:()=>{Ot(1),ln(!1),mt([]),dt("alert"),$e("")},footer:V.createElement("div",{style:{display:"flex"}},V.createElement("div",{style:{flex:1,textAlign:"left"}}," ",V.createElement(b.ZP,{onClick:()=>Un(void 0,null,function*(){if(!et){D.ZP.info("\u8F93\u5165\u6846\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A");return}va(!0);let tt=yield(0,v.ZP)(`/api/exercises/${Ue.categoryId}/send_alert.json`,{method:"post",body:{content:et,clazz:Jt,exercise_user_id:ot}});(tt==null?void 0:tt.status)===0&&(D.ZP.info("\u53D1\u9001\u6210\u529F"),Ot(1),ln(!1),mt([]),dt("alert"),$e("")),va(!1)}),disabled:kt,loading:pn},"\u53D1\u9001")),V.createElement(b.ZP,{disabled:(zt==null?void 0:zt.length)===0,style:{marginRight:"10px"},onClick:()=>Un(void 0,null,function*(){yield Ot(st-1===0?zt==null?void 0:zt.length:st-1)})},"\u4E0A\u4E00\u5F20"),V.createElement(b.ZP,{disabled:(zt==null?void 0:zt.length)===0,type:"primary",onClick:()=>Un(void 0,null,function*(){yield Ot(st===(zt==null?void 0:zt.length)?1:st+1)})},"\u4E0B\u4E00\u5F20"))},V.createElement("img",{style:{width:"234px !important",height:"132px",borderRadius:"5px"},src:zt[st-1]}),V.createElement("span",{onClick:()=>{Kt.Z.publish("preview-image",zt[st-1])},style:{background:"#0152d9",color:"#fff",display:"inline-flex",width:"54px",height:"20px",borderRadius:"10px",justifyContent:"center",lineHeight:"20px",alignItems:"center",position:"absolute",top:"70px",left:"130px",zIndex:5,cursor:"pointer"}},"\u9884\u89C8"),V.createElement("span",{style:{color:"#0152d9",marginTop:"16px",width:"234px",justifyContent:"center",display:"flex"}},st+"/"+(zt==null?void 0:zt.length)),V.createElement(Q.ZP,{className:"mt20",checked:Jt==="alert",onChange:()=>dt("alert")},"\u53D1\u9001\u8B66\u544A",V.createElement("span",{className:"font14 c-grey-999"},"\uFF08\u5982\u53D1\u73B0\u5B66\u751F\u5728\u8003\u8BD5\u4E2D\u7684\u7167\u7247\u5B58\u5728\u5F02\u5E38\u65F6\uFF0C\u53EF\u53D1\u9001\u6D88\u606F\u7ED9\u5B66\u751F\uFF09")),V.createElement(Q.ZP,{className:"mt10",checked:Jt==="notice",onChange:()=>dt("notice")},"\u53D1\u9001\u901A\u77E5",V.createElement("span",{className:"font14 c-grey-999"},"\uFF08\u8003\u8BD5\u4E2D\u5982\u6709\u6D88\u606F\u901A\u77E5\uFF0C\u53EF\u53D1\u9001\u6D88\u606F\u7ED9\u5B66\u751F\uFF09")),V.createElement(K.default.TextArea,{className:"mt20",value:et,onChange:tt=>$e(tt.target.value),placeholder:`\u8BF7\u8F93\u5165${Jt==="alert"?"\u8B66\u544A":"\u901A\u77E5"}\u5185\u5BB9${Jt==="alert"?"\uFF0C\u5982\uFF1A\u626D\u5934\u4F4E\u5934\u5927\u5E45\u5EA6\u52A8\u4F5C\u68C0\u6D4B":""}`}),V.createElement("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"}},"\u5DF2\u53D1\u9001",He,"\u6B21\u8B66\u544A")),V.createElement(Ra.Z,null),V.createElement(qa,null),V.createElement(nt,null))};var Xa=(0,E.connect)(({exercise:l,loading:i,globalSetting:u,classroomList:z,user:te})=>({classroomList:z,exercise:l,loading:i.effects,globalSetting:u,user:te}))(ha),Da=r(84105),ma=r(87395),kn={flex_box_center:"flex_box_center___Hpswl",flex_space_between:"flex_space_between___ywvKM",flex_box_vertical_center:"flex_box_vertical_center___SItpZ",flex_box_center_end:"flex_box_center_end___WIAL3",flex_box_column:"flex_box_column___FMKJn",wrap:"wrap___AW_2A",control:"control___w5xQm",btn:"btn___as1xd",customTable:"customTable___gGVV3",bgH:"bgH___J0V1_",cusModal:"cusModal___2fPK2",imgWrap:"imgWrap___crzTi",img:"img___iwJRL",iBtn:"iBtn___L11V_",text:"text___INAg4",no:"no___H7kcX",textP:"textP___Rdbzv",video:"video___yjo5C",sys:"sys___o3w4h",li:"li___WQQil",d1:"d1___KQ9j6",b1:"b1___PA3Kc",es:"es___j13_3"},ta=r(29382),Nu=r(65157);const nu=/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i;var Qa=(0,e.forwardRef)(({src:l,videoId:i,logWatchHistory:u,courseId:z=null,startTime:te,handlePause:y=()=>{},handlePlay:pe=()=>{},handlePlayEnded:G=()=>{},videoSpeed:f=1},d)=>{var Ne;l=l==null?void 0:l.replace("http://","https://");const At=((Ne=l==null?void 0:l.split("."))==null?void 0:Ne.pop())==="flv",Ye=(0,e.useRef)(),Ke=(0,e.useRef)(),yt=(0,e.useRef)(0),Pt=(0,e.useRef)(0),[ke,Ze]=(0,e.useState)(0),lt=navigator.userAgent.toLowerCase().match(nu),bt=lt?lt[0]:"pc";(0,e.useImperativeHandle)(d,()=>({getLastUpdatedTime:()=>Ye.current.currentTime,getDuration:()=>Ye.current.duration})),(0,e.useEffect)(()=>{Pt.current=void 0;try{ta.Z.isSupported&&At&&l&&(l==null?void 0:l.indexOf(".m3u8"))<0?(Pt.current=ta.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:l+"?t="+Date.now(),muted:!1,isLive:!0}),Pt.current.on("play",function(){console.log(21111)}),Ye.current&&(Pt.current.detachMediaElement(Ye.current),Pt.current.attachMediaElement(Ye.current),Pt.current.load(),Pt.current.play())):Ye.current.setAttribute("src",l+"?t="+Date.now())}catch(Ue){setTimeout(()=>{Ze(ke+1)},1e3)}return console.log("src:",l),()=>{var Ue,Nt,Et,Ve,ye,ut,$t,Wt;Pt.current&&((Nt=(Ue=Pt.current)==null?void 0:Ue.unload)==null||Nt.call(Ue),(Ve=(Et=Pt.current)==null?void 0:Et.pause)==null||Ve.call(Et),(ut=(ye=Pt.current)==null?void 0:ye.destroy)==null||ut.call(ye),(Wt=($t=Pt.current)==null?void 0:$t.detachMediaElement)==null||Wt.call($t,Ye.current),Pt.current=void 0,Ye.current.src="")}},[Ye,At,l,ke]),(0,e.useEffect)(()=>(Ke.current=setInterval(()=>{yt.current>0&&yt.current===Ye.current.currentTime&&(console.log("\u64AD\u653E\u4E00\u6B21"),Ze(ke+1)),yt.current=Ye.current.currentTime},3e3),()=>{clearInterval(Ke.current)}),[]);const jt=Ue=>{setTimeout(()=>{Ze(ke+1)},1e3)};return e.createElement("video",{ref:Ye,onerr:!0,onErrorCapture:()=>{Ze(ke+1)},autoPlay:!0,muted:!0})}),_n=Object.defineProperty,au=Object.getOwnPropertySymbols,Ru=Object.prototype.hasOwnProperty,Lu=Object.prototype.propertyIsEnumerable,ku=(l,i,u)=>i in l?_n(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,Tu=(l,i)=>{for(var u in i||(i={}))Ru.call(i,u)&&ku(l,u,i[u]);if(au)for(var u of au(i))Lu.call(i,u)&&ku(l,u,i[u]);return l},lr=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const fr=({exercise:l,dispatch:i,user:u})=>{var z;const te=(0,E.useParams)(),[y,pe]=(0,e.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",save_name:"",exercise_id:te==null?void 0:te.categoryId}),[G]=S.default.useForm(),[f,d]=(0,e.useState)(),[Ne,at]=(0,e.useState)(!1),{exerciseList:At,commonHeader:Ye}=l,[Ke,yt]=(0,e.useState)([]),[Pt,ke]=(0,e.useState)([]),[Ze,lt]=(0,e.useState)(0),[bt,jt]=(0,e.useState)(!0),[Ue,Nt]=(0,e.useState)(!1),Et=(0,e.useRef)(null);(0,e.useEffect)(()=>{Ve(y)},[]),(0,e.useEffect)(()=>(clearInterval(Et.current),(Ye==null?void 0:Ye.exercise_status)===2&&(Et.current=setInterval(()=>{Ve(y)},3e4)),()=>{clearInterval(Et.current)}),[Ye==null?void 0:Ye.exercise_status,y]);const Ve=He=>lr(void 0,null,function*(){const Rt=pt().cloneDeep(He);console.log(Rt,"sendData"),jt(!0),yt([]);const Hn=yield(0,v.ZP)(`/api/exercises/${He==null?void 0:He.exercise_id}/exercise_identity_photos.json`,{method:"get",params:Rt});ke([]),jt(!1),lt(Hn==null?void 0:Hn.count),yt((Hn==null?void 0:Hn.exercise_users)||[])}),ye=(He,Rt)=>{y.page=1,y[Rt]=He,pe(Tu({},y)),Ve(y)},ut=He=>{y.page=1,y.save_name=He,pe(Tu({},y))},$t=()=>{y.page=1;const He=Object.assign({},G.getFieldsValue());Object.keys(He).map(function(Rt){switch(Rt){case"exercise_group_id":He[Rt].includes("all")||!He[Rt].length?(delete y.course_group,G.setFieldsValue({exercise_group_id:"all"})):(y.course_group=He[Rt],G.setFieldsValue({exercise_group_id:y.course_group}));break}}),pe(Tu({},y)),Ve(y)};(0,e.useEffect)(()=>{document.getElementById("divhe")&&document.getElementById("divhe").scrollHeight>47&&(d(47),at(!0))},[document.getElementById("divhe"),At]);const Wt=(He,Rt,Hn)=>{y.page=He==null?void 0:He.current,y.limit=He==null?void 0:He.pageSize,Hn!=null&&Hn.order?(y.sort_by=Hn==null?void 0:Hn.field,y.sort_direction=(Hn==null?void 0:Hn.order)==="ascend"?"asc":"desc"):(y.sort_by=null,y.sort_direction=null),pe(Tu({},y)),Ve(y)},Tt=[{title:"\u5E8F\u53F7",dataIndex:"number",width:80,render:(He,Rt,Hn)=>y.limit*(y.page-1)+Hn+1},{title:"\u59D3\u540D",dataIndex:"user_name",width:110,ellipsis:{showTitle:!1},render:He=>e.createElement(R.Z,{placement:"bottomLeft",title:He},e.createElement("span",null,He))},{title:"\u5B66\u53F7",dataIndex:"student_id",sorter:!0,width:140,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:He=>e.createElement(R.Z,{placement:"bottomLeft",title:He||"--"},e.createElement("span",null,He||"--"))},{title:"\u5206\u73ED",dataIndex:"user_group_name",ellipsis:{showTitle:!1},render:(He,Rt)=>He?e.createElement(R.Z,{placement:"bottom",title:He},e.createElement("span",{className:kn.es},He)):"--"},{title:"\u4EBA\u8138\u7167\u7247",dataIndex:"photo_url",width:90,ellipsis:{showTitle:!1},render:(He,Rt)=>e.createElement("img",{width:40,style:{maxHeight:30},src:He,className:"current",onClick:()=>{Jt(Rt)}})},{title:"\u5BA1\u6838\u72B6\u6001",width:100,dataIndex:"exercise_identity_photo_state",ellipsis:{showTitle:!1},render:(He,Rt)=>e.createElement(e.Fragment,null,He==="passed"&&e.createElement("span",{style:{color:"#44D7B6"}},"\u5BA1\u6838\u901A\u8FC7"),He==="rejected"&&e.createElement("span",{style:{color:"#E53333"}},"\u5BA1\u6838\u4E0D\u901A\u8FC7"),He==="submitted"&&e.createElement("span",{style:{color:"#666666"}},"\u5F85\u5BA1\u6838"))},{title:"\u5BA1\u6838\u65F6\u95F4",dataIndex:"audit_time",width:180,ellipsis:{showTitle:!1},render:He=>e.createElement("span",null,He||"--")},{title:"\u5BA1\u6838\u7C7B\u578B",dataIndex:"audit_clazz",width:90,ellipsis:{showTitle:!1},render:He=>e.createElement("span",null,He||"--")},{title:"\u64CD\u4F5C",dataIndex:"action",width:180,ellipsis:{showTitle:!1},render:(He,Rt)=>{var Hn;return e.createElement(e.Fragment,null,(Rt==null?void 0:Rt.exercise_identity_photo_state)==="submitted"?e.createElement("span",{className:"c-light-primary current",onClick:()=>Nt(Rt)},"\u5BA1\u6838"):e.createElement("span",{className:"c-grey-999 cursorNotAllowed"},"\u5BA1\u6838"),(Rt==null?void 0:Rt.exercise_identity_photo_state)!=="submitted"?e.createElement("span",{className:"c-light-primary current ml10 mr10",onClick:()=>fn(Rt)},"\u5BA1\u6838\u8BB0\u5F55"):e.createElement("span",{className:"c-grey-999 ml10 mr10 cursorNotAllowed"},"\u5BA1\u6838\u8BB0\u5F55"),(Rt==null?void 0:Rt.exercise_identity_photo_state)==="passed"&&((Hn=Rt==null?void 0:Rt.play_url)!=null&&Hn.length)?e.createElement("span",{className:"c-light-primary current",onClick:()=>ln(Rt)},"\u6444\u50CF\u76D1\u63A7"):e.createElement("span",{className:"c-grey-999 cursorNotAllowed"},"\u6444\u50CF\u76D1\u63A7"))}}],O=He=>{ke(He)},On=()=>{Nt(!1),Ve(y)},fn=He=>{const Rt=[{title:"\u5BA1\u6838\u65F6\u95F4",dataIndex:"audit_time",width:170,render:(na,pn)=>e.createElement("span",null,na||"--")},{title:"\u5BA1\u6838\u72B6\u6001",dataIndex:"exercise_identity_photo_state",width:110,render:(na,pn)=>e.createElement(e.Fragment,null,na==="passed"&&e.createElement("span",{style:{color:"#44D7B6"}},"\u5BA1\u6838\u901A\u8FC7"),na==="rejected"&&e.createElement("span",{style:{color:"#E53333"}},"\u5BA1\u6838\u4E0D\u901A\u8FC7"),na==="submitted"&&e.createElement("span",{style:{color:"#666666"}},"\u5F85\u5BA1\u6838"))},{title:"\u5BA1\u6838\u610F\u89C1",dataIndex:"comment",render:(na,pn)=>na?e.createElement(R.Z,{placement:"bottom",title:na},e.createElement("span",null,na)):"--"},{title:"\u91C7\u96C6\u7167\u7247",dataIndex:"photo_url",width:90,render:(na,pn)=>e.createElement("span",{className:"current c-light-primary",onClick:()=>{Kt.Z.publish("preview-image",na)}},"\u67E5\u770B")}],Hn=B.default.confirm({icon:null,width:700,className:`${kn.cusModal} custom-modal-divider`,centered:!0,title:e.createElement(h.Z,null,e.createElement(A.Z,{flex:"1"},"\u5BA1\u6838\u8BB0\u5F55"),e.createElement(A.Z,null,e.createElement("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:()=>Hn.destroy()}))),content:e.createElement("div",null,e.createElement(w.default,{className:kn.customTable,dataSource:[Tu({},He)],bordered:!1,columns:Rt,rowKey:"exercise_identity_photo_id",rowClassName:kn.row,pagination:!1}))})},ln=He=>{var Rt,Hn;const na=B.default.confirm({icon:null,className:`${kn.cusModal} custom-modal-divider`,centered:!0,width:((Rt=He==null?void 0:He.play_url)==null?void 0:Rt.length)<6?724:744,title:e.createElement(h.Z,null,e.createElement(A.Z,{flex:"1"},"\u89C6\u9891"),e.createElement(A.Z,null,e.createElement("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:()=>na.destroy()}))),content:e.createElement("ul",{className:kn.sys},(Hn=He==null?void 0:He.play_url)==null?void 0:Hn.map((pn,va)=>e.createElement("li",{className:kn.li,key:va},e.createElement("div",{className:kn.d1},e.createElement("div",{className:kn.img},e.createElement(Qa,{src:pn==null?void 0:pn.replace(".m3u8",".flv"),autoPlay:!0})),e.createElement("div",{className:kn.btn},e.createElement("div",{className:kn.b1},"\u56DE\u653E\u89C6\u9891",va+1))))))})},Jt=He=>{const Rt=B.default.confirm({icon:null,className:`${kn.cusModal} custom-modal-divider`,centered:!0,width:710,title:e.createElement(h.Z,null,e.createElement(A.Z,{flex:"1"},"\u4EBA\u8138\u7167\u7247"),e.createElement(A.Z,null,e.createElement("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:()=>Rt.destroy()}))),content:e.createElement(h.Z,null,e.createElement("aside",{className:kn.imgWrap,style:{marginBottom:40}},e.createElement("div",{className:kn.img},e.createElement("img",{width:326,src:(0,F.Tv)(He==null?void 0:He.photo_url)}),e.createElement("div",{className:kn.textP},"\u91C7\u96C6\u7167\u7247")),e.createElement("div",{className:kn.img,style:{marginLeft:20}},He!=null&&He.identity_url?e.createElement("img",{width:326,src:(0,F.Tv)(He==null?void 0:He.identity_url)}):e.createElement("div",{className:kn.no,style:{width:326}},e.createElement("span",null,"\u6682\u65E0\u8BC1\u4EF6\u7167\u7247")),e.createElement("div",{className:kn.textP},"\u8BC1\u4EF6\u7167\u7247"))))})},dt={selectedRowKeys:Pt,columnWidth:40,onChange:O,getCheckboxProps:He=>({disabled:(He==null?void 0:He.exercise_identity_photo_state)==="passed"})};return e.createElement("section",{className:kn.wrap},e.createElement(S.default,{form:G,onChange:$t,initialValues:{exercise_group_id:"all"}},e.createElement(S.default.Item,{name:"exercise_group_id"},e.createElement(T.default.Group,{style:{width:"100%"}},e.createElement(h.Z,null,e.createElement(A.Z,{className:"font14",flex:"80px"},"\u9009\u62E9\u5206\u73ED:"),e.createElement(A.Z,{flex:"80px"},e.createElement(T.default,{value:"all"},"\u5168\u90E8")),e.createElement(A.Z,{flex:"1",id:"divhe",style:{height:f+"px",overflow:"hidden"}},(z=At.course_groups)==null?void 0:z.map((He,Rt)=>e.createElement(T.default,{key:Rt,value:He.exercise_group_id,className:"ml0 mr8"},He.exercise_group_name,"(",He.exercise_group_students,")"))),Ne&&e.createElement("span",{onClick:()=>{let He=document.getElementById("divhe").scrollHeight;f>47?d(47):d(He)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"}},f===47?"\u5C55\u5F00":"\u6536\u8D77",f===47?e.createElement(Da.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):e.createElement(ma.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})))))),e.createElement("div",{className:kn.control},e.createElement(K.default.Search,{placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",value:y==null?void 0:y.save_name,onChange:He=>ut(He.target.value),onSearch:()=>{y.page=1,y.name=y.save_name,pe(Tu({},y)),Ve(y)}}),e.createElement(ae.default,{placeholder:"\u8BF7\u9009\u62E9\u5BA1\u6838\u72B6\u6001",value:y==null?void 0:y.state,onChange:He=>ye(He,"state")},e.createElement(ae.default.Option,{value:null},"\u5168\u90E8"),e.createElement(ae.default.Option,{value:"submitted"},"\u5F85\u5BA1\u6838"),e.createElement(ae.default.Option,{value:"passed"},"\u5BA1\u6838\u901A\u8FC7"),e.createElement(ae.default.Option,{value:"rejected"},"\u5BA1\u6838\u4E0D\u901A\u8FC7")),e.createElement(ae.default,{placeholder:"\u8BF7\u9009\u62E9\u5BA1\u6838\u7C7B\u578B",value:y==null?void 0:y.audit,onChange:He=>ye(He,"audit")},e.createElement(ae.default.Option,{value:null},"\u5168\u90E8"),e.createElement(ae.default.Option,{value:1},"\u81EA\u52A8\u5BA1\u6838"),e.createElement(ae.default.Option,{value:2},"\u4EBA\u5DE5\u5BA1\u6838")),e.createElement("span",{className:kn.btn,style:{cursor:"pointer"},onClick:()=>{if(!Pt.length){D.ZP.warning("\u8BF7\u9009\u62E9\u5B66\u751F");return}Nt(!0)}},e.createElement("i",{className:"iconfont icon-piliangcaozuo font14 mr5"}),"\u6279\u91CF\u5BA1\u6838")),e.createElement("div",{className:kn.bgH}),e.createElement(w.default,{rowSelection:dt,className:kn.customTable,dataSource:Ke,bordered:!1,columns:Tt,rowKey:"exercise_identity_photo_id",rowClassName:kn.row,loading:bt,onChange:Wt,pagination:{pageSize:y.limit,total:Ze,current:y.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:He=>e.createElement("span",{className:"mr10"},"\u5171",e.createElement("span",{className:"c-orange"},He),"\u6761\u6570\u636E")}}),e.createElement(bu,{selectIds:Pt,visible:Ue,onCancel:()=>Nt(!1),onOk:On,params:y}),e.createElement(Ra.Z,null))};var pr=(0,E.connect)(({exercise:l,user:i})=>({exercise:l,user:i}))(fr);const bu=({visible:l,onOk:i,onCancel:u,selectIds:z,params:te})=>{const[y,pe]=(0,e.useState)(!1),[G,f]=(0,e.useState)({}),[d]=S.default.useForm(),Ne=at=>lr(void 0,null,function*(){pe(!0);let At;l===!0?At=yield(0,v.ZP)(`/api/exercises/${te==null?void 0:te.exercise_id}/batch_audit_identity_photo.json`,{method:"post",body:Tu({identity_photo_ids:z},at)}):At=yield(0,v.ZP)(`/api/exercises/${te==null?void 0:te.exercise_id}/audit_identity_photo.json`,{method:"post",body:Tu({identity_photo_id:l==null?void 0:l.exercise_identity_photo_id},at)}),(At==null?void 0:At.status)===0&&i(),pe(!1)});return e.createElement(B.default,{title:l!==!0?"\u4EBA\u8138\u8EAB\u4EFD\u5BA1\u6838":"\u6279\u91CF\u5BA1\u6838",open:!!l,centered:!0,width:650,destroyOnClose:!0,onCancel:()=>{u()},afterClose:()=>{d.resetFields(),f({})},confirmLoading:y,onOk:()=>d.submit()},e.createElement(S.default,{className:kn.formWrap,form:d,labelCol:{span:4},wrapperCol:{span:18},onFinish:Ne,onValuesChange:()=>{f(Tu({},d.getFieldsValue()))}},l!==!0&&e.createElement(h.Z,{style:{marginLeft:28,marginBottom:38}},e.createElement(A.Z,null,"\u91C7\u96C6\u7167\u7247\uFF1A"),e.createElement(A.Z,null,e.createElement("aside",{className:kn.imgWrap},e.createElement("div",{className:kn.img},e.createElement("img",{width:234,src:(0,F.Tv)(l==null?void 0:l.photo_url)}),e.createElement("div",{onClick:()=>{Kt.Z.publish("preview-image",l==null?void 0:l.photo_url)},className:kn.iBtn},"\u9884\u89C8"),e.createElement("div",{className:kn.text},"\u91C7\u96C6\u7167\u7247")),e.createElement("div",{className:kn.img,style:{marginLeft:20}},l!=null&&l.identity_url?e.createElement("img",{width:234,src:(0,F.Tv)(l==null?void 0:l.identity_url)}):e.createElement("div",{className:kn.no,style:{width:326}},e.createElement("span",null,"\u6682\u65E0\u8BC1\u4EF6\u7167\u7247")),!!(l!=null&&l.identity_url)&&e.createElement("div",{onClick:()=>{Kt.Z.publish("preview-image",(0,F.Tv)(l==null?void 0:l.identity_url))},className:kn.iBtn},"\u9884\u89C8"),e.createElement("div",{className:kn.text},"\u8BC1\u4EF6\u7167\u7247"))))),e.createElement(S.default.Item,{label:"\u5BA1\u6838\u72B6\u6001",name:"state",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5BA1\u6838\u72B6\u6001"}]},e.createElement(Q.ZP.Group,null,e.createElement(Q.ZP,{value:"passed"},"\u5BA1\u6838\u901A\u8FC7"),e.createElement(Q.ZP,{value:"rejected"},"\u5BA1\u6838\u4E0D\u901A\u8FC7"))),(G==null?void 0:G.state)==="rejected"&&e.createElement(S.default.Item,{label:"\u5BA1\u6838\u610F\u89C1",name:"comment",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5BA1\u6838\u610F\u89C1"}]},e.createElement(K.default,{placeholder:"\u5982\uFF1A\u4F60\u7684\u4E2A\u4EBA\u4FE1\u606F\u4E0E\u7167\u7247\u4E0D\u4E00\u81F4\u3002",maxLength:30})),e.createElement("div",{style:{color:"#FA6400",paddingLeft:32}},"\u6CE8\u610F\uFF1A\u5BA1\u6838\u901A\u8FC7\u540E\uFF0C\u8BE5\u5B66\u751F\u5728\u672C\u573A\u8003\u8BD5\u7684\u8BA4\u8BC1\u72B6\u6001\u5C06\u66F4\u65B0\u4E3A\u201C\u5BA1\u6838\u901A\u8FC7\u201D\uFF0C\u4E14\u80FD\u591F\u8FDB\u5165\u8003\u8BD5\u3002")))};var Qn=r(61621),Pu=r(64165),Aa={flex_box_center:"flex_box_center___t6Zg2",flex_space_between:"flex_space_between___YFTSU",flex_box_vertical_center:"flex_box_vertical_center___qbDmM",flex_box_center_end:"flex_box_center_end___Bj6kw",flex_box_column:"flex_box_column___Ou9DO",wrap:"wrap___foAmP",control:"control___q0ttm",bgH:"bgH___NAS04",sys:"sys___rqcXV",li:"li___blFPM",d1:"d1___Xzld0",img:"img___ckn7G",btn:"btn___fSMGG",b1:"b1___zoANu",b2:"b2___bqZaY",big:"big___nQ5gf",cusModal:"cusModal___rTXoc",video:"video___E4J_7",imgWrap:"imgWrap___ENwuy",iBtn:"iBtn___bXnJy",text:"text___CK5up",no:"no___MBT10",textP:"textP___ibKK1",l:"l___Gi38o",r:"r___HNibN",fo:"fo___DQwO8",b:"b___z8B9p"},Xu=Object.defineProperty,Fu=Object.defineProperties,Fr=Object.getOwnPropertyDescriptors,Qu=Object.getOwnPropertySymbols,Ku=Object.prototype.hasOwnProperty,Ju=Object.prototype.propertyIsEnumerable,Er=(l,i,u)=>i in l?Xu(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,gu=(l,i)=>{for(var u in i||(i={}))Ku.call(i,u)&&Er(l,u,i[u]);if(Qu)for(var u of Qu(i))Ju.call(i,u)&&Er(l,u,i[u]);return l},Br=(l,i)=>Fu(l,Fr(i)),cr=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const $u=({exercise:l,dispatch:i,user:u})=>{var z,te,y,pe,G,f,d,Ne,at;const At=(0,E.useParams)(),[Ye,Ke]=(0,e.useState)({page:1,limit:10,name:"",save_name:"",exercise_id:At==null?void 0:At.categoryId}),[yt]=S.default.useForm(),[Pt,ke]=(0,e.useState)(),[Ze,lt]=(0,e.useState)(!1),{exerciseList:bt}=l,[jt,Ue]=(0,e.useState)([]),[Nt,Et]=(0,e.useState)(0),[Ve,ye]=(0,e.useState)(!0),[ut,$t]=(0,e.useState)(!1),[Wt,Tt]=(0,e.useState)("1"),[O,On]=(0,e.useState)(1),[fn,ln]=(0,e.useState)("alert"),[Jt,dt]=(0,e.useState)(1),[He,Rt]=(0,e.useState)(""),[Hn,na]=(0,e.useState)(!1),[pn,va]=(0,e.useState)(!1),[Pa,zt]=(0,e.useState)([]);(0,e.useEffect)(()=>{mt(Ye)},[]);const mt=Cn=>cr(void 0,null,function*(){const Ut=pt().cloneDeep(Cn);ye(!0),Ue([]);const Vn=yield(0,v.ZP)(`/api/exercises/${Cn==null?void 0:Cn.exercise_id}/exercise_videos.json`,{method:"get",params:Ut});ye(!1),Et(Vn==null?void 0:Vn.count),Ue((Vn==null?void 0:Vn.exercise_users)||[])}),st=(Cn,Ut)=>{Ye.page=Cn,Ye.limit=Ut,Ke(gu({},Ye)),mt(Ye)},Ot=Cn=>{Ye.page=1,Ye.save_name=Cn,Ke(gu({},Ye))},et=()=>{Ye.page=1;const Cn=Object.assign({},yt.getFieldsValue());Object.keys(Cn).map(function(Ut){switch(Ut){case"exercise_group_id":Cn[Ut].includes("all")||!Cn[Ut].length?(delete Ye.course_group,yt.setFieldsValue({exercise_group_id:"all"})):(Ye.course_group=Cn[Ut],yt.setFieldsValue({exercise_group_id:Ye.course_group}));break}}),mt(Ye)};(0,e.useEffect)(()=>{document.getElementById("divhe")&&document.getElementById("divhe").scrollHeight>47&&(ke(47),lt(!0))},[document.getElementById("divhe"),bt]);const $e=Cn=>cr(void 0,null,function*(){na(!0),$t({});const Ut=yield(0,v.ZP)(`/api/exercises/${Ye==null?void 0:Ye.exercise_id}/student_info.json`,{method:"get",params:{exercise_user_id:Cn==null?void 0:Cn.exercise_user_id}}),Vn=yield(0,v.ZP)(`/api/exercises/${Ye==null?void 0:Ye.exercise_id}/video_push_logs.json`,{method:"get",params:{exercise_user_id:Cn==null?void 0:Cn.exercise_user_id}});Vn!=null&&Vn.data&&zt((Vn==null?void 0:Vn.data)||[]),Ut!=null&&Ut.data&&$t(Br(gu({},Ut==null?void 0:Ut.data),{exercise_user_id:Cn==null?void 0:Cn.exercise_user_id,datas:Cn})),na(!1)}),ot=Cn=>{var Ut,Vn;On(Cn==="prev"?O-1===0?(Ut=ut==null?void 0:ut.exercise_user_photos)==null?void 0:Ut.length:O-1:O===((Vn=ut==null?void 0:ut.exercise_user_photos)==null?void 0:Vn.length)?1:O+1)},We=()=>{On(1),ln("alert"),Rt(""),Tt("1"),dt(1)},kt=Cn=>{dt(Cn)},tn=Cn=>{ln(Cn),dt(1),Rt("")},sn=[{key:1,value:"\u624B\u673A\u5F55\u50CF\u5F02\u5E38\uFF0C\u8BF7\u91CD\u65B0\u626B\u63CF\u5DE6\u4FA7\u4E8C\u7EF4\u7801\u5F00\u542F\u624B\u673A\u6444\u50CF\u5F55\u5236\u3002"},{key:2,value:"\u8BF7\u52FF\u79BB\u5F00\u76D1\u63A7\u8303\u56F4\uFF01"},{key:3,value:"\u8BF7\u4E0D\u8981\u4E0E\u5176\u4ED6\u4EBA\u4EA4\u8C08\uFF01"},{key:4,value:"\u8BF7\u4E0D\u8981\u505A\u4E0E\u8003\u8BD5\u65E0\u5173\u7684\u884C\u4E3A\uFF01"},{key:5,value:"\u8BF7\u52FF\u5207\u5C4F\uFF0C\u8D85\u8FC73\u6B21\u5C06\u88AB\u5F3A\u5236\u4EA4\u5377\uFF01"},{key:6,value:"\u8BF7\u52FF\u906E\u6321\u6216\u5173\u95ED\u7535\u8111\u6444\u50CF\u76D1\u63A7\uFF01"},{key:0,value:"\u5176\u4ED6"}],Rn=[{key:1,value:"\u8BF7\u5C06\u624B\u673A\u653E\u7F6E\u4E8E\u4FA7\u540E\u65B945\xB0\uFF0C\u79BB\u684C\u97621\u7C73\u5DE6\u53F3\uFF0C\u4FDD\u8BC1\u80FD\u62CD\u6444\u5230\u4E0A\u534A\u8EAB\u3001\u7535\u8111\u5C4F\u5E55\u548C\u684C\u9762\u3002"},{key:2,value:"\u624B\u673A\u5F55\u50CF\u5F02\u5E38\uFF0C\u8BF7\u91CD\u65B0\u626B\u63CF\u5DE6\u4FA7\u4E8C\u7EF4\u7801\u5F00\u542F\u624B\u673A\u6444\u50CF\u5F55\u5236\u3002"},{key:0,value:"\u5176\u4ED6"}],ua=fn==="alert"?sn:Rn;return e.createElement("section",{className:Aa.wrap},e.createElement(S.default,{form:yt,onChange:et,initialValues:{exercise_group_id:"all"}},e.createElement(S.default.Item,{name:"exercise_group_id"},e.createElement(T.default.Group,{style:{width:"100%"}},e.createElement(h.Z,null,e.createElement(A.Z,{className:"font14",flex:"80px"},"\u9009\u62E9\u5206\u73ED:"),e.createElement(A.Z,{flex:"80px"},e.createElement(T.default,{value:"all"},"\u5168\u90E8")),e.createElement(A.Z,{flex:"1",id:"divhe",style:{height:Pt+"px",overflow:"hidden"}},(z=bt.course_groups)==null?void 0:z.map((Cn,Ut)=>e.createElement(T.default,{key:Ut,value:Cn.exercise_group_id,className:"ml0 mr8"},Cn.exercise_group_name,"(",Cn.exercise_group_students,")"))),Ze&&e.createElement("span",{onClick:()=>{let Cn=document.getElementById("divhe").scrollHeight;Pt>47?ke(47):ke(Cn)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"}},Pt===47?"\u5C55\u5F00":"\u6536\u8D77",Pt===47?e.createElement(Da.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):e.createElement(ma.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})))))),e.createElement("div",{className:Aa.control},e.createElement(K.default.Search,{placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",value:Ye==null?void 0:Ye.save_name,onChange:Cn=>Ot(Cn.target.value),onSearch:()=>{Ye.page=1,Ye.name=Ye.save_name,Ke(gu({},Ye)),mt(Ye)}})),e.createElement("div",{className:Aa.bgH}),e.createElement("div",{className:Aa.warpList},e.createElement(Qn.Z,{loading:Ve,active:!0,paragraph:{rows:5}},e.createElement("div",{className:"c-grey-666 mb20 mt20"},"\u5171",e.createElement("span",{className:"c-orange"},Nt),"\u540D\u5B66\u751F\u5DF2\u5F00\u542F\u624B\u673A\u6444\u5F71"),jt.length?e.createElement("ul",{className:Aa.sys},jt.map((Cn,Ut)=>{const{user_name:Vn,user_group_name:Gn,video_url:Za,login:Eu,student_id:cu}=Cn;return e.createElement("li",{className:Aa.li,key:Ut},e.createElement("div",{className:Aa.d1},e.createElement("div",{className:Aa.img},e.createElement("iframe",{style:{height:340,width:"100%",border:"none"},src:`/live-play.html?key=${Ut}&video_url=${Za==null?void 0:Za.replace(".m3u8",".flv")}`})),e.createElement(R.Z,{title:"\u59D3\u540D+\u5B66\u53F7"},e.createElement("div",{className:Aa.btn,onClick:()=>(0,F.RG)(`${Ye.exercise_id}-${Eu}`,!0)},e.createElement("div",{title:Vn,className:Aa.b1},Vn),e.createElement("div",{title:Gn,className:Aa.b2},"(",cu,")"))),e.createElement("div",{onClick:()=>$e(Cn),className:Aa.big},"\u67E5\u770B")))})):e.createElement(Pu.Z,null)),e.createElement(ee.Z,{showTotal:Cn=>e.createElement("span",{className:"mr10"},"\u5171",e.createElement("span",{className:"c-orange"},Cn),"\u6761\u6570\u636E"),className:"tc",showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,onChange:st,pageSize:Ye==null?void 0:Ye.limit,current:Ye.page,total:Nt})),e.createElement(B.default,{title:"\u67E5\u770B\u8BE6\u7EC6\u4FE1\u606F",open:ut,centered:!0,width:850,destroyOnClose:!0,onCancel:()=>{$t(!1)},afterClose:We,footer:null},e.createElement(Qn.Z,{loading:Hn,active:!0,paragraph:{rows:5}},e.createElement("div",null,e.createElement("span",null,"\u59D3\u540D:",(te=ut==null?void 0:ut.datas)==null?void 0:te.user_name),e.createElement("span",{className:"ml20"},"\u5B66\u53F7:",(y=ut==null?void 0:ut.datas)==null?void 0:y.student_id),e.createElement("span",{className:"ml20"},"\u73ED\u7EA7:",(pe=ut==null?void 0:ut.datas)==null?void 0:pe.user_group_name)),e.createElement(H.default,{className:"mt10",defaultActiveKey:Wt,onChange:Cn=>{Tt(Cn)}},e.createElement(H.default.TabPane,{tab:"\u9632\u4F5C\u5F0A\u5934\u50CF",key:"1"},e.createElement("aside",{className:Aa.imgWrap},e.createElement("div",{className:Aa.img,style:{width:234,marginLeft:30,textAlign:"center"}},(G=ut==null?void 0:ut.exercise_user_photos)!=null&&G.length?e.createElement(e.Fragment,null,e.createElement("img",{height:131,src:(f=ut==null?void 0:ut.exercise_user_photos)==null?void 0:f[O-1]}),e.createElement("div",{onClick:()=>{var Cn;Kt.Z.publish("preview-image",(Cn=ut==null?void 0:ut.exercise_user_photos)==null?void 0:Cn[O-1])},className:Aa.iBtn},"\u9884\u89C8"),e.createElement("div",{className:Aa.text},"\u8003\u8BD5\u4E2D\u7167\u7247",e.createElement("span",{className:"c-light-primary"},O,"/",(d=ut==null?void 0:ut.exercise_user_photos)==null?void 0:d.length)),O===1?e.createElement("div",{style:{color:"#ccc",cursor:"not-allowed"},className:Aa.l}," ",e.createElement("i",{className:"iconfont icon-fanhui2"})):e.createElement("div",{onClick:()=>ot("prev"),className:Aa.l}," ",e.createElement("i",{className:"iconfont icon-fanhui2"})),e.createElement("div",{onClick:()=>ot("next"),className:Aa.r},e.createElement("i",{className:"iconfont icon-lujing"}))):e.createElement("div",{className:Aa.no},e.createElement("span",null,"\u6682\u65E0\u8003\u8BD5\u4E2D\u7167\u7247"))),e.createElement("div",{className:Aa.img,style:{marginLeft:60,width:234,textAlign:"center"}},ut!=null&&ut.identity_url?e.createElement("img",{height:131,src:(0,F.Tv)(ut==null?void 0:ut.identity_url)}):e.createElement("div",{className:Aa.no},e.createElement("span",null,"\u6682\u65E0\u8BC1\u4EF6\u7167\u7247")),!!(ut!=null&&ut.identity_url)&&e.createElement("div",{onClick:()=>{Kt.Z.publish("preview-image",(0,F.Tv)(ut==null?void 0:ut.identity_url))},className:Aa.iBtn},"\u9884\u89C8"),e.createElement("div",{className:Aa.text},"\u8BC1\u4EF6\u7167\u7247")))),e.createElement(H.default.TabPane,{tab:"\u4EBA\u8138\u7167\u7247",key:"2"},e.createElement("aside",{className:Aa.imgWrap,style:{marginLeft:70}},e.createElement("div",{className:Aa.img},e.createElement("img",{width:234,src:ut==null?void 0:ut.exercise_identity_photo}),e.createElement("div",{onClick:()=>{Kt.Z.publish("preview-image",ut==null?void 0:ut.exercise_identity_photo)},className:Aa.iBtn},"\u9884\u89C8"),e.createElement("div",{className:Aa.text},"\u91C7\u96C6\u7167\u7247")),e.createElement("div",{className:Aa.img,style:{marginLeft:20,width:234,textAlign:"center"}},ut!=null&&ut.identity_url?e.createElement("img",{height:131,src:(0,F.Tv)(ut==null?void 0:ut.identity_url)}):e.createElement("div",{className:Aa.no},e.createElement("span",null,"\u6682\u65E0\u8BC1\u4EF6\u7167\u7247")),!!(ut!=null&&ut.identity_url)&&e.createElement("div",{onClick:()=>{Kt.Z.publish("preview-image",(0,F.Tv)(ut==null?void 0:ut.identity_url))},className:Aa.iBtn},"\u9884\u89C8"),e.createElement("div",{className:Aa.text},"\u8BC1\u4EF6\u7167\u7247")))),e.createElement(H.default.TabPane,{tab:"\u8B66\u544A\u548C\u901A\u77E5",key:"3"},e.createElement("div",{className:Aa.fo},e.createElement(Q.ZP,{className:"mt20",checked:fn==="alert",onChange:()=>tn("alert")},"\u53D1\u9001\u8B66\u544A",e.createElement("span",{className:"font14 c-grey-999"},"\uFF08\u5982\u53D1\u73B0\u5B66\u751F\u5728\u8003\u8BD5\u4E2D\u7684\u7167\u7247\u5B58\u5728\u5F02\u5E38\u65F6\uFF0C\u53EF\u53D1\u9001\u6D88\u606F\u7ED9\u5B66\u751F\uFF09")),e.createElement(Q.ZP,{className:"mt10",checked:fn==="notice",onChange:()=>tn("notice")},"\u53D1\u9001\u901A\u77E5",e.createElement("span",{className:"font14 c-grey-999"},"\uFF08\u8003\u8BD5\u4E2D\u5982\u6709\u6D88\u606F\u901A\u77E5\uFF0C\u53EF\u53D1\u9001\u6D88\u606F\u7ED9\u5B66\u751F\uFF09")),e.createElement("div",{className:"mt20"},e.createElement("span",{className:"mr10"},"\u539F\u56E0:"),e.createElement(ae.default,{style:{width:570},value:Jt,onChange:kt},ua==null?void 0:ua.map(Cn=>e.createElement(ae.default.Option,{key:Cn.key,value:Cn.key},Cn.value)))),Jt===0&&e.createElement(K.default.TextArea,{className:"mt20",value:He,onChange:Cn=>Rt(Cn.target.value),placeholder:"\u8BF7\u586B\u5199\u5176\u4ED6\u539F\u56E0"}),e.createElement(h.Z,{className:"mt10",align:"middle"},e.createElement("div",{className:"mr10"},"\u53D1\u9001\u8BB0\u5F55"),e.createElement("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"}},"\u5DF2\u53D1\u9001",ut==null?void 0:ut.alert_count,"\u6B21\u8B66\u544A\u548C",((Ne=ut==null?void 0:ut.alerts)==null?void 0:Ne.length)-(ut==null?void 0:ut.alert_count),"\u6B21\u901A\u77E5")),e.createElement(w.default,{dataSource:(ut==null?void 0:ut.alerts)||[],bordered:!1,scroll:((at=ut==null?void 0:ut.alerts)==null?void 0:at.length)>4?{y:200}:{},columns:[{title:"\u5F00\u59CB\u65F6\u95F4",dataIndex:"created_at",width:164},{title:"\u53D1\u9001\u4EBA",dataIndex:"sender",width:100,ellipsis:{showTitle:!1},render:Cn=>Cn?e.createElement("span",{title:Cn},Cn):"--"},{title:"\u53D1\u9001\u7C7B\u578B",dataIndex:"clazz",width:80,render:Cn=>Cn==="alert"?"\u8B66\u544A":"\u901A\u77E5"},{title:"\u53D1\u9001\u5185\u5BB9",dataIndex:"content",ellipsis:!0}],pagination:!1}),e.createElement(b.ZP,{className:Aa.b,onClick:()=>cr(void 0,null,function*(){if(!He&&Jt===0){D.ZP.info("\u8BF7\u8F93\u5165\u5176\u4ED6\u539F\u56E0");return}let Cn=He;Jt&&(Cn=(fn==="alert"?sn:Rn).find(Gn=>Gn.key===Jt).value),va(!0);let Ut=yield(0,v.ZP)(`/api/exercises/${Ye.exercise_id}/send_alert.json`,{method:"post",body:{content:Cn,clazz:fn,exercise_user_id:ut==null?void 0:ut.exercise_user_id}});(Ut==null?void 0:Ut.status)===0&&(D.ZP.info("\u53D1\u9001\u6210\u529F"),$t(!1)),va(!1)}),loading:pn,type:"primary"},e.createElement("i",{className:"iconfont icon-fasongtongzhi mr5"}),"\u53D1\u9001"))),e.createElement(H.default.TabPane,{tab:"\u65AD\u6D41\u8BB0\u5F55",key:"4"},e.createElement(w.default,{dataSource:Pa,bordered:!1,scroll:Pa.length>7?{y:300}:{},columns:[{title:"\u5F00\u59CB\u65F6\u95F4",dataIndex:"start_time",width:164},{title:"\u7ED3\u675F\u65F6\u95F4",dataIndex:"end_time",width:164,render:Cn=>U()(Cn).format("YYYY-MM-DD HH:mm:ss")||"--"},{title:"\u63A8\u6D41\u65F6\u957F",dataIndex:"push_duration",ellipsis:!0,width:120,render:Cn=>Cn&&(0,F.li)(Number(Cn)/1e3)||0},{title:"\u65AD\u6D41\u539F\u56E0",dataIndex:"msg",ellipsis:!0}]}))))),e.createElement(Ra.Z,null))};var al=(0,E.connect)(({exercise:l,user:i})=>({exercise:l,user:i}))($u),Pr={flex_box_center:"flex_box_center___xF1ge",flex_space_between:"flex_space_between___YGq9c",flex_box_vertical_center:"flex_box_vertical_center___wd_iR",flex_box_center_end:"flex_box_center_end___HoL5p",flex_box_column:"flex_box_column___Oy7FC",warp:"warp____YDkr",header:"header___BRNBu",empty:"empty___iwhMt"},Rr={flex_box_center:"flex_box_center___Xa_jj",flex_space_between:"flex_space_between___N_2qI",flex_box_vertical_center:"flex_box_vertical_center___wGZOw",flex_box_center_end:"flex_box_center_end___GYY4W",flex_box_column:"flex_box_column___jR_ZX",subjectTable:"subjectTable___WrGqf",title:"title___ZCcfg",customTable:"customTable___xSvZm",row:"row___Acnda",line:"line___nmQeX"},br=Object.defineProperty,xr=Object.defineProperties,qu=Object.getOwnPropertyDescriptors,Qr=Object.getOwnPropertySymbols,_r=Object.prototype.hasOwnProperty,Al=Object.prototype.propertyIsEnumerable,pl=(l,i,u)=>i in l?br(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,ul=(l,i)=>{for(var u in i||(i={}))_r.call(i,u)&&pl(l,u,i[u]);if(Qr)for(var u of Qr(i))Al.call(i,u)&&pl(l,u,i[u]);return l},wl=(l,i)=>xr(l,qu(i)),Cr=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())}),nr=({index:l,bottomLine:i,gather:u,search:z})=>{const[te,y]=(0,e.useState)([]),[pe,G]=(0,e.useState)(!1),[f,d]=(0,e.useState)(!1),Ne=(0,E.useParams)(),at=(0,E.useLocation)(),[At]=(0,E.useSearchParams)(),[Ye,Ke]=(0,e.useState)({page:1,limit:6,total:0});(0,e.useEffect)(()=>{console.log(u,"gather"),l===0&&d(!0)},[]),(0,e.useEffect)(()=>{f&&Pt()},[f]);const yt=[{title:"\u5E8F\u53F7",dataIndex:"index",key:"index",align:"left",ellipsis:!0,render:(lt,bt,jt)=>Ye.limit*(Ye.page-1)+jt+1},{title:"\u59D3\u540D",dataIndex:"username",key:"username",align:"left",ellipsis:!0},{title:"\u73ED\u7EA7",dataIndex:"user_group_name",key:"user_group_name",align:"left",render:lt=>lt||"--"},{title:"\u5B66\u53F7",dataIndex:"student_id",key:"student_id",align:"left"},{title:"\u76F8\u4F3C\u5EA6",dataIndex:"code_rate",key:"code_rate",align:"left",render:lt=>lt+"%"},{title:"\u64CD\u4F5C",dataIndex:"id",key:"id",align:"left",render:lt=>{let bt=`/classrooms/${Ne==null?void 0:Ne.coursesId}/exercise/${Ne==null?void 0:Ne.categoryId}/detail/${lt}/review_detail`;return At.get("random")&&(bt=bt+`?random=${At.get("random")}`),e.createElement(E.Link,{to:bt,target:"_blank"},"\u67E5\u770B")}}],Pt=lt=>Cr(void 0,null,function*(){G(!0);const bt=lt||{page:1,limit:10,total:0},jt=ul({id:Ne==null?void 0:Ne.categoryId,question_id:u==null?void 0:u.question_id,search:z},bt),Ue=yield(0,v.ZP)(`/api/courses/${Ne==null?void 0:Ne.coursesId}/exercises/code_review_users.json`,{method:"get",params:jt});Ue&&(y(Ue==null?void 0:Ue.users),G(!1),Ke(wl(ul({},bt),{total:(Ue==null?void 0:Ue.count)||0})))}),ke=lt=>{const bt=wl(ul({},Ye),{page:lt});Ke(bt),Pt(bt)},Ze=()=>{d(!f)};return e.createElement("div",{className:Rr.subjectTable},e.createElement("aside",{className:Rr.title},e.createElement("span",{className:"c-light-primary"},l+1,"\u3001",u.name||((u==null?void 0:u.question_type)===5?"\u5B9E\u8BAD\u9898":"\u7F16\u7A0B\u9898")),e.createElement("span",{className:"c-grey-333"},"\uFF08",u==null?void 0:u.score,"\u5206\uFF09\uFF1A",u==null?void 0:u.question_title),e.createElement("span",{className:"ml40 c-grey-999"},e.createElement("b",{className:"c-red-ee4"},u==null?void 0:u.checked_count),"\xA0\u4E2A\u7591\u4F3C\u6284\u88AD\u4F5C\u54C1\uFF08\u5171",u==null?void 0:u.total_count,"\u4E2A\u4F5C\u54C1\uFF09"),e.createElement("span",{onClick:Ze,style:{marginLeft:"auto",cursor:"pointer",color:"#0152d9"}},f?"\u6536\u8D77":"\u5C55\u5F00",f?e.createElement(ma.Z,null):e.createElement(Da.Z,null)),(u==null?void 0:u.question_type)===5&&e.createElement("a",{style:{marginLeft:20},target:"_blank",href:`/shixuns/${u==null?void 0:u.shixun_identifier}/challenges`},"\u5B9E\u8BAD\u8BE6\u60C5")),e.createElement(w.default,{className:Rr.customTable,style:{display:f?"block":"none"},dataSource:te,bordered:!1,rowKey:lt=>lt.id,rowClassName:Rr.row,columns:yt,loading:pe,pagination:{pageSize:Ye.limit,total:Ye.total,current:Ye.page,onChange:ke,showQuickJumper:!0,showSizeChanger:!1,hideOnSinglePage:!0,position:["bottomCenter"]}}),e.createElement("div",{className:Rr.line,style:{visibility:i?"hidden":"visible"}}))},vr=r(79219),_u=r(59301),Zr=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const Hr=({exercise:l,globalSetting:i,dispatch:u})=>{const[z,te]=(0,e.useState)(""),[y,pe]=(0,e.useState)([]),[G,f]=(0,e.useState)(""),[d,Ne]=(0,e.useState)(!1),[at,At]=(0,e.useState)(!1),Ye=(0,E.useParams)();(0,e.useEffect)(()=>{Ke()},[]);const Ke=ke=>Zr(void 0,null,function*(){Ne(!0);const Ze=yield(0,v.ZP)(`/api/courses/${Ye==null?void 0:Ye.coursesId}/exercises/code_review_results.json`,{method:"get",params:{id:Ye==null?void 0:Ye.categoryId,search:z}});if((Ze==null?void 0:Ze.status)===-2){At(!0),Ke();return}Ze&&(At(!1),Ne(!1),pe((Ze==null?void 0:Ze.exercise_questions)||[]),f(Ze==null?void 0:Ze.last_review_time))}),yt=()=>{Ke()},Pt=()=>_u.createElement("div",{className:Pr.empty},_u.createElement("img",{src:vr.x7,width:"258"}),_u.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E"));return _u.createElement("section",{className:Pr.warp},_u.createElement("aside",{className:Pr.header},_u.createElement("div",null,"\u67E5\u91CD\u65F6\u95F4\uFF1A",G||"--"),!!G&&_u.createElement(K.default,{value:z,onChange:ke=>te(ke.target.value),suffix:_u.createElement("i",{onClick:yt,className:"iconfont icon-sousuo2 c-grey-c"}),bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22",onPressEnter:yt})),at&&_u.createElement(we.Z,{customText:"\u6B63\u5728\u8FDB\u884C\u4EE3\u7801\u67E5\u91CD\uFF0C\u8BF7\u7A0D\u5019\u3002\u67E5\u91CD\u7ED3\u675F\u540E\uFF0C\u9875\u9762\u5C06\u81EA\u52A8\u66F4\u65B0\u663E\u793A\u7ED3\u679C"}),!at&&_u.createElement(Qn.Z,{loading:d,active:!0,paragraph:{rows:5}},y.length>0?_u.createElement("aside",{className:Pr.subject},y.map((ke,Ze)=>_u.createElement(nr,{key:Ze,index:Ze,bottomLine:Ze===y.length-1,gather:ke,search:z}))):Pt()))};var Bl=(0,E.connect)(({exercise:l,globalSetting:i})=>({exercise:l,globalSetting:i}))(Hr),Kr=r(28103),gr=r(12290),El=r(65158),Cl=r(10672),Yt={flex_box_center:"flex_box_center___epJYP",flex_space_between:"flex_space_between___SU6BD",flex_box_vertical_center:"flex_box_vertical_center___Qes2t",flex_box_center_end:"flex_box_center_end___hGppz",flex_box_column:"flex_box_column___uzhhO",wrap:"wrap___rEjJ0",modal:"modal___gRDV9",titleWrap:"titleWrap___MK_OO",required:"required___Hja3H",title:"title___vMFKz",colorGray:"colorGray___hNhIL",choiceWrap:"choiceWrap___Xx5du",answer:"answer___cbuNE",activeAnswer:"activeAnswer___LwFG7",deleteIcon:"deleteIcon____HG4s",addIcon:"addIcon___r_Vhy",editorWrap:"editorWrap___OYwur",htmlWrap:"htmlWrap___qXHYn",radio:"radio___urtyZ",color333:"color333___Lah7k",color999:"color999___TmkZt",questionType:"questionType___r_bKw",questionChoices:"questionChoices___LA7VM",action:"action___fTTDM",difficult:"difficult___Mg7lT",fold:"fold___oVjRI",head:"head___fpwmn",divname:"divname___O7KlL"},Ua=r(85149),$a=r(68664),Il=r(59879),Zn=r(59301),rl=Object.defineProperty,il=Object.getOwnPropertySymbols,yl=Object.prototype.hasOwnProperty,$r=Object.prototype.propertyIsEnumerable,$l=(l,i,u)=>i in l?rl(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,Ql=(l,i)=>{for(var u in i||(i={}))yl.call(i,u)&&$l(l,u,i[u]);if(il)for(var u of il(i))$r.call(i,u)&&$l(l,u,i[u]);return l},di=(l,i)=>{var u={};for(var z in l)yl.call(l,z)&&i.indexOf(z)<0&&(u[z]=l[z]);if(l!=null&&il)for(var z of il(l))i.indexOf(z)<0&&$r.call(l,z)&&(u[z]=l[z]);return u},sl=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const Zi=null,Js="\u2581",wi=(l,i)=>{var u=l,{problemset:z,globalSetting:te,exercise:y,loading:pe,dispatch:G,editData:f,editKey:d,setEditKey:Ne=()=>{},cancelAdd:at=()=>{},addCallback:At=()=>{},reload:Ye=()=>{},setIsClaer:Ke=()=>{}}=u,yt=di(u,["problemset","globalSetting","exercise","loading","dispatch","editData","editKey","setEditKey","cancelAdd","addCallback","reload","setIsClaer"]);const[Pt,ke]=(0,e.useState)(""),[Ze,lt]=(0,e.useState)(""),[bt,jt]=(0,e.useState)([]),[Ue,Nt]=(0,e.useState)(""),[Et,Ve]=(0,e.useState)(),[ye,ut]=(0,e.useState)(!1),[$t,Wt]=(0,e.useState)(),[Tt,O]=(0,e.useState)(0),[On,fn]=(0,e.useState)(!1),[ln,Jt]=(0,e.useState)(!1),[dt,He]=(0,e.useState)([]),[Rt,Hn]=(0,e.useState)(1),[na,pn]=(0,e.useState)(!1),va=(0,e.useRef)(!1),Pa=(0,E.useParams)(),[zt,mt]=(0,e.useState)([]),st=Vn=>{mt([...zt,Ql({},Vn)])};(0,e.useEffect)(()=>{var Vn;if(va.current)return;if(!(f!=null&&f.question_title)){fn(!0),ke(""),Ve(!1),Wt(2),jt([]),Nt(""),ut(!1);return}ke(f==null?void 0:f.question_title),Ve(f==null?void 0:f.is_ordered),Hn(f==null?void 0:f.difficulty),pn(!(f!=null&&f.repeat_answer)),Wt(f==null?void 0:f.question_score);const Gn=(Vn=f==null?void 0:f.standard_answers)==null?void 0:Vn.map(Za=>Za.answer_text);jt([...Gn]),He(f.tag_discipline_ids),lt(f==null?void 0:f.analysis)},[f,On]),(0,e.useEffect)(()=>{ut(!1),On&&Vn();function Vn(){return sl(this,null,function*(){var Gn,Za;const Eu=yield(0,g.YY)({sub_discipline_id:(Za=(Gn=y.editData)==null?void 0:Gn.exercise)==null?void 0:Za.sub_discipline_id});mt(Eu.tag_disciplines)})}},[On]),(0,e.useImperativeHandle)(i,()=>({onSave:et,isEdit:On})),(0,e.useEffect)(()=>{var Vn;const Gn=(Vn=y==null?void 0:y.tagDisciplineData)!=null&&Vn.tag_disciplines&&Array.isArray(y.tagDisciplineData.tag_disciplines)?y.tagDisciplineData.tag_disciplines:[];mt(Gn)},[y.tagDisciplineData]);const Ot=Vn=>{(Vn==null?void 0:Vn.status)===0&&(D.ZP.success("\u4FDD\u5B58\u6210\u529F"),fn(!1),Ne(-1),va.current=!1,Ye())},et=()=>sl(void 0,null,function*(){var Vn,Gn,Za,Eu;let cu=[],Na=!1;if(Jt(!0),bt.forEach((xn,Ba)=>{cu.push({choice_id:Ba+1,answer_text:[]}),xn.forEach((vu,ju)=>{cu[Ba].answer_text.push(vu),(!vu||!(0,F.eR)(vu,1e4))&&(Nt(`${Ba}-${ju}`),D.ZP.info(vu?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),Na=!0)})}),Na)return Jt(!1),!1;va.current=!0;let Hu;return f.question_id?(f==null?void 0:f.is_my)===1?B.default.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:()=>sl(void 0,null,function*(){var xn,Ba;Hu=yield G({type:"exercise/editExerciseQuestion",payload:{id:f.question_id,question_title:Pt,question_type:3,question_score:$t,is_ordered:Et,standard_answers:cu,tag_discipline_ids:dt,sub_discipline_id:(Ba=(xn=y.editData)==null?void 0:xn.exercise)==null?void 0:Ba.sub_discipline_id,difficulty:Rt,is_cover:1,repeat_answer:!na,analysis:Ze}}),Ot(Hu)}),onCancel:()=>sl(void 0,null,function*(){var xn,Ba;Hu=yield G({type:"exercise/editExerciseQuestion",payload:{id:f.question_id,question_title:Pt,question_type:3,question_score:$t,is_ordered:Et,standard_answers:cu,tag_discipline_ids:dt,sub_discipline_id:(Ba=(xn=y.editData)==null?void 0:xn.exercise)==null?void 0:Ba.sub_discipline_id,difficulty:Rt,repeat_answer:!na,analysis:Ze}}),Ot(Hu)})}):(Hu=yield G({type:"exercise/editExerciseQuestion",payload:{id:f.question_id,question_title:Pt,question_type:3,question_score:$t,is_ordered:Et,standard_answers:cu,tag_discipline_ids:dt,sub_discipline_id:(Gn=(Vn=y.editData)==null?void 0:Vn.exercise)==null?void 0:Gn.sub_discipline_id,difficulty:Rt,repeat_answer:!na,analysis:Ze}}),Ot(Hu)):(Hu=yield G({type:"exercise/addExerciseQuestion",payload:{insert_id:f==null?void 0:f.insert_id,categoryId:Pa.categoryId,question_title:Pt,question_type:3,question_score:$t,is_ordered:Et,standard_answers:cu,tag_discipline_ids:dt,sub_discipline_id:(Eu=(Za=y.editData)==null?void 0:Za.exercise)==null?void 0:Eu.sub_discipline_id,difficulty:Rt,repeat_answer:!na,analysis:Ze}}),Ot(Hu)),Jt(!1),{name:Pt,analysis:Ze,standard_answers:cu,is_ordered:Et}}),$e=(Vn,Gn,Za)=>{const Eu=bt.slice();if(Gn&&Eu.splice(Vn,Gn),Za&&ye||!f.question_id)for(let cu=0;cu{Nt("");let Eu=bt.slice();Eu[Vn][Gn]=Za,jt(Eu)},We=Vn=>{let Gn=bt.slice();Gn[Vn]=[...Gn[Vn],""],jt(Gn)},kt=(Vn,Gn)=>{let Za=bt.slice();if(!Za[Vn][Gn]){Za[Vn]=Za[Vn].filter((Eu,cu)=>cu!==Gn),jt(Za);return}B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:Yt.modal,onOk:()=>{Za[Vn]=Za[Vn].filter((Eu,cu)=>cu!==Gn),jt(Za)}})},tn=Vn=>{B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:Yt.modal,onOk:()=>{let Gn=0;ke(Pt.replace(/\▁/g,function(Za){return Gn++,Gn-1===Vn?"":Za})),setTimeout(()=>{let Za=bt.slice();Za=bt.filter((Eu,cu)=>Vn!==cu),jt(Za)},500)}})},sn=()=>{},Rn=()=>{var Vn,Gn,Za,Eu,cu,Na;return console.log(bt,"answers"),Zn.createElement("aside",null,Zn.createElement("div",{className:Yt.questionType},Zn.createElement("div",null,Zn.createElement("span",{className:"font16 c-blue"},"\u586B\u7A7A\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u5141\u8BB8\u624B\u52A8\u8C03\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848 \uFF1B\u652F\u6301\u6700\u591A5\u4E2A\u7A7A\uFF0C\u6BCF\u7A7A\u5F97\u5206\u6309\u7167\u672C\u9898\u7684\u603B\u5206\u5E73\u5747\u8BA1\u7B97\uFF09")),Zn.createElement("div",null,Zn.createElement(El.Z,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:Pt,onChange:Hu=>ke(Hu),showNullButton:((Gn=(Vn=y.editData)==null?void 0:Vn.exercise)==null?void 0:Gn.exercise_status)===1,deleteEmptyDisabled:((Eu=(Za=y.editData)==null?void 0:Za.exercise)==null?void 0:Eu.exercise_status)!==1||ln,onPlaceholderChange:$e})),Zn.createElement("div",{className:"mt20"},bt.map((Hu,xn)=>{var Ba,vu;return Zn.createElement(Cl.Z,{key:xn,answers:Hu,index:xn,is_md:!0,exerciseIsPublish:((vu=(Ba=y.editData)==null?void 0:Ba.exercise)==null?void 0:vu.exercise_status)!==1,activeOptionErrorIndex:Ue,onAnswerChange:ot,addChildAnswer:We,deleteChildAnswer:kt,deleteChildAnswermain:tn})})),Zn.createElement("div",{className:"mt20"},bt.length>1&&Zn.createElement("span",null,Zn.createElement(T.default,{checked:Et,onChange:Hu=>Ve(Hu.target.checked),className:`${Yt.color333} font14`},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),Zn.createElement("span",{className:`${Yt.color999} font12`},"\uFF08\u9009\u4E2D\uFF0C\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u987A\u5E8F\u5FC5\u987B\u4E0E\u53C2\u8003\u7B54\u6848\u4E00\u81F4\uFF09"))),Zn.createElement("p",{className:Yt.titleWrap},Zn.createElement("span",{className:Yt.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),Zn.createElement(gr.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Ze,onChange:Hu=>lt(Hu)}),Zn.createElement("p",{className:""},Zn.createElement("span",{style:{color:"red"}},"*"),"\u5206\u503C\uFF1A",Zn.createElement(ie.Z,{value:$t,max:1e4,min:0,onChange:Hu=>{Wt(Hu)}})," \u5206 \xA0 ",!!$t&&!!Tt&&Zn.createElement("span",{style:{color:"red"}},"(\u6839\u636E\u5747\u5206\u89C4\u5219\uFF0C\u672C\u9898\u6BCF\u7A7A",($t/Tt).toFixed(1),"\u5206)"),Zn.createElement("span",{style:{marginLeft:"30px"},className:Yt.difficult},Zn.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",Zn.createElement(Q.ZP.Group,{value:Rt,onChange:Hu=>{Hn(Hu.target.value)}},Zn.createElement(Q.ZP.Button,{value:1},"\u7B80\u5355"),Zn.createElement(Q.ZP.Button,{value:2},"\u9002\u4E2D"),Zn.createElement(Q.ZP.Button,{value:3},"\u56F0\u96BE")))),Zn.createElement("p",{className:Yt.titleWrap},Zn.createElement("span",{className:`${Yt.title}`},"\u77E5\u8BC6\u70B9\uFF1A",Zn.createElement("span",{className:Yt.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),Zn.createElement("div",{className:"mt5"},Zn.createElement($a.N,{value:dt,selectvalues:f==null?void 0:f.tag_discipline_ids,onChange:He,subId:(Na=(cu=y.editData)==null?void 0:cu.exercise)==null?void 0:Na.sub_discipline_id,knowledgeOptions:zt,onAddKnowledgeFinish:st})),Zn.createElement("div",{style:{marginTop:10}},Zn.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),Zn.createElement(Y.Z,{checked:na,onChange:Hu=>{pn(Hu)}}))),Zn.createElement("aside",{className:"tr"},(d!==-1||f.question_id)&&Zn.createElement(b.ZP,{type:"default",onClick:()=>{at(),fn(!1)}},"\u53D6\u6D88"),Zn.createElement(b.ZP,{className:"ml20",type:"primary",onClick:()=>{et()}},"\u4FDD\u5B58")))},ua=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(Vn=>{var Gn,Za;return((Za=(Gn=y==null?void 0:y.editData)==null?void 0:Gn.exercise)==null?void 0:Za.exercise_status)===1?Vn:Vn.id!=="del"&&Vn.id!=="add"}),Cn=Vn=>sl(void 0,null,function*(){if(d!==-1){D.ZP.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002");return}switch(Vn.id){case"del":let Gn;B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk(){return sl(this,null,function*(){yield(0,g.Fl)({id:f.question_id}),G({type:"exercise/editExercise",payload:Ql({},Pa)})})}});break;case"up":case"down":yield G({type:"exercise/exeriseMoveUpDown",payload:{id:f.question_id,opr:Vn.id}}),G({type:"exercise/editExercise",payload:Ql({},Pa)});break;case"edit":Ne(f.dragKey),fn(!0);break;case"add":At({key:f.key,insert_id:f==null?void 0:f.question_id,question_type:3});break}}),Ut=()=>{var Vn;return Zn.createElement("aside",null,Zn.createElement("div",{className:Yt.questionType},!(f!=null&&f.isPreview)&&Zn.createElement("div",null,Zn.createElement("span",{className:"font16 c-blue"},f.key,"\u3001\u586B\u7A7A\u9898"),"\uFF08",f.question_score,"\u5206\uFF09")),f!=null&&f.isPreview?Zn.createElement("div",{style:{display:"flex"}},Zn.createElement("span",{style:{flexShrink:0},className:"font18"},f.key,"."),Zn.createElement(Ua.Z,{value:f.question_title}),Zn.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",f.question_score,"\u5206\uFF09")):Zn.createElement("div",{className:"mt5"},Zn.createElement(Ua.Z,{value:f.question_title})),Zn.createElement("div",{className:Yt.questionChoices},(Vn=f==null?void 0:f.standard_answers)==null?void 0:Vn.map(function(Gn,Za){return Zn.createElement(h.Z,{key:Za,align:"middle"},Zn.createElement(A.Z,null,"\u7B54\u6848\uFF08\u586B\u7A7A",Gn.choice_id,"\uFF09\uFF1A"),Zn.createElement(A.Z,{flex:"1"},Zn.createElement(h.Z,{align:"middle",gutter:[1,1]},Gn.answer_text.map(function(Eu,cu){return Zn.createElement(A.Z,{span:24,key:cu},Gn.model===1?Zn.createElement(K.default,{key:Za,checked:f.standard_answers.includes(Za),disabled:!0,value:Eu}):Zn.createElement(Il.Z,{value:Eu,disabled:!0,style:{color:"rgba(0, 0, 0, 0.25)",backgroundColor:"rgba(0, 0, 0, 0.04)"}}))}))))})),Zn.createElement("div",{className:Yt.action},!f.hideAction&&ua.map(function(Gn,Za){return Gn.id==="up"&&f.key===1||Gn.id==="down"&&f.key===f.len?null:Zn.createElement(R.Z,{key:Za,placement:"bottom",title:Gn.name},Zn.createElement("span",{onClick:()=>Cn(Gn),className:Gn.icon}))})))};return Zn.createElement("section",{className:Yt.wrap},!On&&Ut(),On&&Rn())};var vs=(0,E.connect)(({problemset:l,loading:i,exercise:u,globalSetting:z})=>({problemset:l,globalSetting:z,exercise:u,loading:i.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(wi)),Ys=Object.defineProperty,Ii=Object.getOwnPropertySymbols,gs=Object.prototype.hasOwnProperty,hs=Object.prototype.propertyIsEnumerable,Si=(l,i,u)=>i in l?Ys(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,mi=(l,i)=>{for(var u in i||(i={}))gs.call(i,u)&&Si(l,u,i[u]);if(Ii)for(var u of Ii(i))hs.call(i,u)&&Si(l,u,i[u]);return l},qs=(l,i)=>{var u={};for(var z in l)gs.call(l,z)&&i.indexOf(z)<0&&(u[z]=l[z]);if(l!=null&&Ii)for(var z of Ii(l))i.indexOf(z)<0&&hs.call(l,z)&&(u[z]=l[z]);return u},ir=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const Zl=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Fs=(l,i)=>{var u=l,{problemset:z,globalSetting:te,exercise:y,loading:pe,dispatch:G,onRef:f=()=>{},editData:d,editKey:Ne,setEditKey:at=()=>{},cancelAdd:At=()=>{},reload:Ye=()=>{},addCallback:Ke=()=>{},setIsClaer:yt=()=>{}}=u,Pt=qs(u,["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","editKey","setEditKey","cancelAdd","reload","addCallback","setIsClaer"]);const[ke,Ze]=(0,e.useState)(),[lt,bt]=(0,e.useState)(""),[jt,Ue]=(0,e.useState)(!1),[Nt,Et]=(0,e.useState)(),[Ve,ye]=(0,e.useState)([]),[ut,$t]=(0,e.useState)([]),[Wt,Tt]=(0,e.useState)(1),[O,On]=(0,e.useState)(!1),[fn,ln]=(0,e.useState)(""),Jt=(0,e.useRef)(!1),dt=zt=>{$t([...ut,mi({},zt)])},He=(0,E.useParams)();(0,e.useEffect)(()=>{if(!Jt.current){if(!(d!=null&&d.question_choices)){Ue(!0),bt(""),Et(2),Ze("");return}On(!(d!=null&&d.repeat_answer)),bt(d==null?void 0:d.question_title),Et(d==null?void 0:d.question_score),Tt(d==null?void 0:d.difficulty),Ze(d.standard_answer[0]+""),ye(d.tag_discipline_ids),ln(d==null?void 0:d.analysis)}},[d,jt]),(0,e.useEffect)(()=>{jt&&zt();function zt(){return ir(this,null,function*(){var mt,st;const Ot=yield(0,g.YY)({sub_discipline_id:(st=(mt=y.editData)==null?void 0:mt.exercise)==null?void 0:st.sub_discipline_id});$t(Ot.tag_disciplines)})}},[jt]),(0,e.useImperativeHandle)(i,()=>({onSave:Hn,isEdit:jt})),(0,e.useEffect)(()=>{var zt;const mt=(zt=y==null?void 0:y.tagDisciplineData)!=null&&zt.tag_disciplines&&Array.isArray(y.tagDisciplineData.tag_disciplines)?y.tagDisciplineData.tag_disciplines:[];$t(mt)},[y.tagDisciplineData]);const Rt=zt=>{(zt==null?void 0:zt.status)===0&&(D.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ue(!1),at(-1),Jt.current=!1,Ye())},Hn=()=>ir(void 0,null,function*(){var zt,mt,st,Ot;if(!lt)return D.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;if(!ke)return D.ZP.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),!1;const et=[{choice_text:"\u6B63\u786E",is_answer:ke==="1"?1:0},{choice_text:"\u9519\u8BEF",is_answer:ke==="2"?2:0}];Jt.current=!0;let $e;return d.question_id?(d==null?void 0:d.is_my)===1?B.default.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:()=>ir(void 0,null,function*(){var ot,We;$e=yield G({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:lt,question_type:2,question_score:Nt,question_choices:et.map(kt=>kt.choice_text),standard_answers:et.filter(kt=>kt.is_answer).map(kt=>kt.is_answer),tag_discipline_ids:Ve,sub_discipline_id:(We=(ot=y.editData)==null?void 0:ot.exercise)==null?void 0:We.sub_discipline_id,difficulty:Wt,is_cover:1,repeat_answer:!O,analysis:fn}}),Rt($e)}),onCancel:()=>ir(void 0,null,function*(){var ot,We;$e=yield G({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:lt,question_type:2,question_score:Nt,question_choices:et.map(kt=>kt.choice_text),standard_answers:et.filter(kt=>kt.is_answer).map(kt=>kt.is_answer),tag_discipline_ids:Ve,sub_discipline_id:(We=(ot=y.editData)==null?void 0:ot.exercise)==null?void 0:We.sub_discipline_id,difficulty:Wt,repeat_answer:!O,analysis:fn}}),Rt($e)})}):($e=yield G({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:lt,question_type:2,question_score:Nt,question_choices:et.map(ot=>ot.choice_text),standard_answers:et.filter(ot=>ot.is_answer).map(ot=>ot.is_answer),tag_discipline_ids:Ve,sub_discipline_id:(mt=(zt=y.editData)==null?void 0:zt.exercise)==null?void 0:mt.sub_discipline_id,difficulty:Wt,repeat_answer:!O,analysis:fn}}),Rt($e)):($e=yield G({type:"exercise/addExerciseQuestion",payload:{insert_id:d==null?void 0:d.insert_id,categoryId:He.categoryId,question_title:lt,question_type:2,question_score:Nt,question_choices:et.map(ot=>ot.choice_text),standard_answers:et.filter(ot=>ot.is_answer).map(ot=>ot.is_answer),tag_discipline_ids:Ve,sub_discipline_id:(Ot=(st=y.editData)==null?void 0:st.exercise)==null?void 0:Ot.sub_discipline_id,difficulty:Wt,repeat_answer:!O,analysis:fn}}),Rt($e)),{name:lt,choices:et}}),na=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(zt=>{var mt,st;return((st=(mt=y==null?void 0:y.editData)==null?void 0:mt.exercise)==null?void 0:st.exercise_status)===1?zt:zt.id!=="del"&&zt.id!=="add"}),pn=zt=>ir(void 0,null,function*(){if(Ne!==-1){D.ZP.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002");return}switch(zt.id){case"del":let mt;B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk(){return ir(this,null,function*(){yield(0,g.Fl)({id:d.question_id}),G({type:"exercise/editExercise",payload:mi({},He)})})}});break;case"up":case"down":yield G({type:"exercise/exeriseMoveUpDown",payload:{id:d.question_id,opr:zt.id}}),G({type:"exercise/editExercise",payload:mi({},He)});break;case"edit":at(d.dragKey),Ue(!0);break;case"add":Ke({key:d.key,insert_id:d==null?void 0:d.question_id,question_type:2});break}}),va=()=>{var zt;return e.createElement("aside",null,e.createElement("div",{className:Yt.questionType},!(d!=null&&d.isPreview)&&e.createElement("div",null,e.createElement("span",{className:"font16 c-blue"},d.key,"\u3001\u5224\u65AD\u9898"),"\uFF08",d.question_score,"\u5206\uFF09")),d!=null&&d.isPreview?e.createElement("div",{style:{display:"flex"}},e.createElement("span",{style:{flexShrink:0},className:"font18"},d.key,"."),e.createElement(Ua.Z,{value:d.question_title}),e.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",d.question_score,"\u5206\uFF09")):e.createElement("div",{className:"mt5"},e.createElement(Ua.Z,{value:d.question_title})),e.createElement("div",{className:Yt.questionChoices},(zt=d==null?void 0:d.question_choices)==null?void 0:zt.map(function(mt,st){return e.createElement(Q.ZP,{key:st,checked:d.standard_answer.includes(st+1),disabled:!0},Zl[st],". ",e.createElement("span",{className:"c-black font14"},mt.choice_text))})),e.createElement("div",{className:Yt.action},!d.hideAction&&na.map(function(mt,st){return mt.id==="up"&&d.key===1||mt.id==="down"&&d.key===d.len?null:e.createElement(R.Z,{key:st,placement:"bottom",title:mt.name},e.createElement("span",{onClick:()=>pn(mt),className:mt.icon}))})))},Pa=()=>{var zt,mt;return e.createElement("aside",null,e.createElement("div",null,e.createElement("span",{className:"font16 c-blue"},"\u5224\u65AD\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848\uFF09"),e.createElement("p",{className:Yt.titleWrap},e.createElement("span",{className:Yt.required},"*"),e.createElement("span",{className:Yt.title},"\u9898\u5E72\uFF1A")),e.createElement(gr.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:lt,onChange:st=>bt(st)}),e.createElement("p",{className:Yt.titleWrap},e.createElement("span",{className:Yt.required},"*"),e.createElement("span",{className:Yt.title},"\u7B54\u6848\u9009\u9879\uFF1A",e.createElement("span",{className:Yt.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),e.createElement(Q.ZP.Group,{buttonStyle:"solid",value:ke,onChange:st=>Ze(st.target.value)},e.createElement(Q.ZP.Button,{value:"1",className:`${Yt.radio} mr40`},"\u6B63\u786E"),e.createElement(Q.ZP.Button,{value:"2",className:Yt.radio},"\u9519\u8BEF")),e.createElement("p",{className:"c-orange"},"\u6E29\u99A8\u63D0\u793A\uFF1A\u70B9\u51FB\u9009\u9879\uFF0C\u53EF\u4EE5\u76F4\u63A5\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848"),e.createElement("p",{className:Yt.titleWrap},e.createElement("span",{className:Yt.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.createElement(gr.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:fn,onChange:st=>ln(st)}),e.createElement("p",{className:""},"\u5206\u503C\uFF1A",e.createElement(ie.Z,{value:Nt,max:1e4,min:0,onChange:st=>{Et(st)}})," \u5206",e.createElement("span",{style:{marginLeft:"30px"},className:Yt.difficult},e.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",e.createElement(Q.ZP.Group,{value:Wt,onChange:st=>{Tt(st.target.value)}},e.createElement(Q.ZP.Button,{value:1},"\u7B80\u5355"),e.createElement(Q.ZP.Button,{value:2},"\u9002\u4E2D"),e.createElement(Q.ZP.Button,{value:3},"\u56F0\u96BE")))),e.createElement("p",{className:Yt.titleWrap},e.createElement("span",{className:`${Yt.title}`},"\u77E5\u8BC6\u70B9\uFF1A",e.createElement("span",{className:Yt.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),e.createElement("div",{className:"mt5"},e.createElement($a.N,{value:Ve,selectvalues:d==null?void 0:d.tag_discipline_ids,onChange:ye,subId:(mt=(zt=y.editData)==null?void 0:zt.exercise)==null?void 0:mt.sub_discipline_id,knowledgeOptions:ut,onAddKnowledgeFinish:dt})),e.createElement("div",{style:{marginTop:10}},e.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),e.createElement(Y.Z,{checked:O,onChange:st=>{On(st)}}))),e.createElement("aside",{className:"tr"},(Ne!==-1||d.question_id)&&e.createElement(b.ZP,{type:"default",onClick:()=>{At(),Ue(!1)}},"\u53D6\u6D88"),e.createElement(b.ZP,{className:"ml20",type:"primary",onClick:()=>{Hn()}},"\u4FDD\u5B58")))};return e.createElement("section",{className:Yt.wrap},!jt&&va(),jt&&Pa())};var _s=(0,E.connect)(({problemset:l,loading:i,exercise:u,globalSetting:z})=>({problemset:l,globalSetting:z,exercise:u,loading:i.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(Fs)),$s=Object.defineProperty,Sl=Object.getOwnPropertySymbols,Bs=Object.prototype.hasOwnProperty,Cs=Object.prototype.propertyIsEnumerable,Hi=(l,i,u)=>i in l?$s(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,zi=(l,i)=>{for(var u in i||(i={}))Bs.call(i,u)&&Hi(l,u,i[u]);if(Sl)for(var u of Sl(i))Cs.call(i,u)&&Hi(l,u,i[u]);return l},eo=(l,i)=>{var u={};for(var z in l)Bs.call(l,z)&&i.indexOf(z)<0&&(u[z]=l[z]);if(l!=null&&Sl)for(var z of Sl(l))i.indexOf(z)<0&&Cs.call(l,z)&&(u[z]=l[z]);return u},Pl=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const el=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],to=(0,e.forwardRef)((l,i)=>{var u=l,{problemset:z,globalSetting:te,exercise:y,loading:pe,dispatch:G,onRef:f=()=>{},editData:d,cancelAdd:Ne=()=>{},editKey:at,setEditKey:At=()=>{},setIsClaer:Ye=()=>{},addCallback:Ke=et=>{},reload:yt=()=>{}}=u,Pt=eo(u,["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload"]);const[ke,Ze]=(0,e.useState)([]),[lt,bt]=(0,e.useState)(),[jt,Ue]=(0,e.useState)([]),[Nt,Et]=(0,e.useState)(""),[Ve,ye]=(0,e.useState)(),[ut,$t]=(0,e.useState)(!1),[Wt,Tt]=(0,e.useState)([]),[O,On]=(0,e.useState)(1),[fn,ln]=(0,e.useState)(!1),[Jt,dt]=(0,e.useState)(""),[He,Rt]=(0,e.useState)([]),Hn=(0,e.useRef)(!1),na=et=>{Rt([...He,zi({},et)])},pn=(0,E.useParams)();(0,e.useEffect)(()=>{Ze(["","","",""])},[]),(0,e.useEffect)(()=>{if(Hn.current)return;if(!(d!=null&&d.question_choices)){$t(!0),Et(""),ye(5),Ze(["","","",""]),Ue([]);return}Et(d==null?void 0:d.question_title),ye(d==null?void 0:d.question_score),ln(!(d!=null&&d.repeat_answer)),On(d==null?void 0:d.difficulty),Ze(d==null?void 0:d.question_choices.map($e=>$e.choice_text));const et=[];d==null||d.standard_answer.map(($e,ot)=>{et.push($e-1)}),Ue(et),Tt(d.tag_discipline_ids),dt(d==null?void 0:d.analysis)},[d,ut]),(0,e.useEffect)(()=>{ut&&et();function et(){return Pl(this,null,function*(){var $e,ot;const We=yield(0,g.YY)({sub_discipline_id:(ot=($e=y.editData)==null?void 0:$e.exercise)==null?void 0:ot.sub_discipline_id});Rt(We.tag_disciplines)})}},[ut]),(0,e.useImperativeHandle)(i,()=>({onSave:Pa,isEdit:ut})),(0,e.useEffect)(()=>{var et;const $e=(et=y==null?void 0:y.tagDisciplineData)!=null&&et.tag_disciplines&&Array.isArray(y.tagDisciplineData.tag_disciplines)?y.tagDisciplineData.tag_disciplines:[];Rt($e)},[y.tagDisciplineData]);const va=et=>{(et==null?void 0:et.status)===0&&(D.ZP.success("\u4FDD\u5B58\u6210\u529F"),$t(!1),At(-1),Hn.current=!1,yt())},Pa=()=>Pl(void 0,null,function*(){var et,$e,ot,We;if(!Nt)return D.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),!1;const kt=ke.findIndex(Rn=>!Rn);if(kt>-1)return D.ZP.info(`\u8BF7\u5148\u8F93\u5165 ${el[kt]} \u9009\u9879\u7684\u5185\u5BB9`),!1;if(!jt.length)return D.ZP.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),!1;if(jt.length<1)return D.ZP.info("\u8BF7\u9009\u62E9\u7B54\u6848"),!1;const tn=ke.map((Rn,ua)=>({choice_text:Rn,is_answer:jt.includes(ua)?ua+1:0}));Hn.current=!0;let sn;d.question_id?(d==null?void 0:d.is_my)===1?B.default.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:()=>Pl(void 0,null,function*(){var Rn,ua;sn=yield G({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:Nt,question_type:1,question_score:Ve,question_choices:tn.map(Cn=>Cn.choice_text),standard_answers:tn.filter(Cn=>Cn.is_answer).map(Cn=>Cn.is_answer),tag_discipline_ids:Wt,sub_discipline_id:(ua=(Rn=y.editData)==null?void 0:Rn.exercise)==null?void 0:ua.sub_discipline_id,difficulty:O,is_cover:1,repeat_answer:!fn,analysis:Jt}}),va(sn)}),onCancel:()=>Pl(void 0,null,function*(){var Rn,ua;sn=yield G({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:Nt,question_type:1,question_score:Ve,question_choices:tn.map(Cn=>Cn.choice_text),standard_answers:tn.filter(Cn=>Cn.is_answer).map(Cn=>Cn.is_answer),tag_discipline_ids:Wt,sub_discipline_id:(ua=(Rn=y.editData)==null?void 0:Rn.exercise)==null?void 0:ua.sub_discipline_id,difficulty:O,repeat_answer:!fn,analysis:Jt}}),va(sn)})}):(sn=yield G({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:Nt,question_type:1,question_score:Ve,question_choices:tn.map(Rn=>Rn.choice_text),standard_answers:tn.filter(Rn=>Rn.is_answer).map(Rn=>Rn.is_answer),tag_discipline_ids:Wt,sub_discipline_id:($e=(et=y.editData)==null?void 0:et.exercise)==null?void 0:$e.sub_discipline_id,difficulty:O,repeat_answer:!fn,analysis:Jt}}),va(sn)):(sn=yield G({type:"exercise/addExerciseQuestion",payload:{insert_id:d==null?void 0:d.insert_id,categoryId:pn.categoryId,question_title:Nt,question_type:1,question_score:Ve,question_choices:tn.map(Rn=>Rn.choice_text),standard_answers:tn.filter(Rn=>Rn.is_answer).map(Rn=>Rn.is_answer),tag_discipline_ids:Wt,sub_discipline_id:(We=(ot=y.editData)==null?void 0:ot.exercise)==null?void 0:We.sub_discipline_id,difficulty:O,repeat_answer:!fn,analysis:Jt}}),va(sn))}),zt=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(et=>{var $e,ot;return((ot=($e=y==null?void 0:y.editData)==null?void 0:$e.exercise)==null?void 0:ot.exercise_status)===1?et:et.id!=="del"&&et.id!=="add"}),mt=et=>Pl(void 0,null,function*(){if(at!==-1){D.ZP.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002");return}switch(et.id){case"del":let $e;B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk(){return Pl(this,null,function*(){yield(0,g.Fl)({id:d.question_id}),G({type:"exercise/editExercise",payload:zi({},pn)})})}});break;case"up":case"down":yield G({type:"exercise/exeriseMoveUpDown",payload:{id:d.question_id,opr:et.id}}),G({type:"exercise/editExercise",payload:zi({},pn)});break;case"edit":At(d.dragKey),$t(!0);break;case"add":Ke({key:d.key,insert_id:d==null?void 0:d.question_id,question_type:1});break}}),st=()=>{var et;return e.createElement("aside",null,e.createElement("div",{className:Yt.questionType},!(d!=null&&d.isPreview)&&e.createElement("div",null,e.createElement("span",{className:"font16 c-blue"},d.key,"\u3001\u591A\u9009\u9898"),"\uFF08",d.question_score,"\u5206\uFF09")),d!=null&&d.isPreview?e.createElement("div",{style:{display:"flex"}},e.createElement("span",{style:{flexShrink:0},className:"font18"},d.key,"."),e.createElement(Ua.Z,{value:d.question_title}),e.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",d.question_score,"\u5206\uFF09")):e.createElement("div",{className:"mt5"},e.createElement(Ua.Z,{value:d.question_title})),e.createElement("div",{className:Yt.questionChoices},(et=d==null?void 0:d.question_choices)==null?void 0:et.map(function($e,ot){return e.createElement(h.Z,{key:ot},e.createElement(A.Z,null,e.createElement(T.default,{key:ot,checked:d.standard_answer.includes(ot+1),disabled:!0},el[ot],".")),e.createElement(A.Z,{flex:"1"},e.createElement("span",{className:"c-black font14"},e.createElement(Ua.Z,{value:$e.choice_text}))))})),e.createElement("div",{className:Yt.action},!d.hideAction&&zt.map(function($e,ot){return $e.id==="up"&&d.key===1||$e.id==="down"&&d.key===d.len?null:e.createElement(R.Z,{key:ot,placement:"bottom",title:$e.name},e.createElement("span",{onClick:()=>mt($e),className:$e.icon}))})))},Ot=()=>{var et,$e;return e.createElement("aside",null,e.createElement("div",{className:Yt.questionType},e.createElement("div",null,e.createElement("span",{className:"font16 c-blue"},"\u9009\u62E9\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848\uFF09")),e.createElement("p",{className:Yt.titleWrap},e.createElement("span",{className:Yt.required},"*"),e.createElement("span",{className:Yt.title},"\u9898\u5E72\uFF1A")),e.createElement(gr.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Nt,onChange:ot=>Et(ot)}),e.createElement("p",{className:Yt.titleWrap},e.createElement("span",{className:Yt.required},"*"),e.createElement("span",{className:Yt.title},"\u7B54\u6848\u9009\u9879\uFF1A",e.createElement("span",{className:Yt.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),ke.map((ot,We)=>{var kt,tn;return e.createElement("div",{className:Yt.choiceWrap,key:We},e.createElement(R.Z,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},e.createElement("div",{className:`${Yt.answer} ${jt.includes(We)?Yt.activeAnswer:""}`,onClick:()=>{jt.includes(We)?Ue(jt.filter(sn=>sn!==We)):Ue([...jt,We])}},el[We])),e.createElement("div",{className:Yt.editorWrap},lt===We?e.createElement(gr.Z,{id:`single-question-option-${We}`,watch:!0,isFocus:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:ot,onChange:sn=>{ke[We]=sn,Ze(ke)}}):e.createElement("div",{className:Yt.htmlWrap,onClick:()=>bt(We)},e.createElement(Ua.Z,{value:ot}))),((tn=(kt=y.editData)==null?void 0:kt.exercise)==null?void 0:tn.exercise_status)===1&&e.createElement(e.Fragment,null,We>1&&e.createElement(R.Z,{title:"\u5220\u9664"},e.createElement("i",{className:`${Yt.deleteIcon} iconfont icon-htmal5icon19`,onClick:()=>Ze(ke.filter((sn,Rn)=>Rn!==We))})),We<7&&We===ke.length-1&&e.createElement(R.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},e.createElement("i",{className:`${Yt.addIcon} iconfont icon-roundaddfill ml6`,onClick:()=>Ze([...ke,""])}))))}),e.createElement("p",{className:"c-orange"},"\u6E29\u99A8\u63D0\u793A\uFF1A\u70B9\u51FB\u9009\u9879\u8F93\u5165\u6846\u53EF\u8BBE\u7F6E\u7B54\u6848\uFF1B\u9009\u4E2D\u7684\u9009\u9879\u5373\u4E3A\u6B63\u786E\u7B54\u6848\uFF0C\u9009\u62E9\u591A\u4E2A\u7B54\u6848\u5373\u4E3A\u591A\u9009\u9898"),e.createElement("p",{className:Yt.titleWrap},e.createElement("span",{className:Yt.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.createElement(gr.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Jt,onChange:ot=>dt(ot)}),e.createElement("p",{className:""},"\u5206\u503C\uFF1A",e.createElement(ie.Z,{value:Ve,max:1e4,min:0,onChange:ot=>{ye(ot)}})," ","\u5206",e.createElement("span",{style:{marginLeft:"30px"},className:Yt.difficult},e.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",e.createElement(Q.ZP.Group,{value:O,onChange:ot=>{On(ot.target.value)}},e.createElement(Q.ZP.Button,{value:1},"\u7B80\u5355"),e.createElement(Q.ZP.Button,{value:2},"\u9002\u4E2D"),e.createElement(Q.ZP.Button,{value:3},"\u56F0\u96BE")))),e.createElement("p",{className:Yt.titleWrap},e.createElement("span",{className:`${Yt.title}`},"\u77E5\u8BC6\u70B9\uFF1A",e.createElement("span",{className:Yt.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),e.createElement("div",{className:"mt5"},e.createElement($a.N,{value:Wt,selectvalues:d==null?void 0:d.tag_discipline_ids,onChange:Tt,subId:($e=(et=y.editData)==null?void 0:et.exercise)==null?void 0:$e.sub_discipline_id,knowledgeOptions:He,onAddKnowledgeFinish:na})),e.createElement("div",{style:{marginTop:10}},e.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),e.createElement(Y.Z,{checked:fn,onChange:ot=>{ln(ot)}}))),e.createElement("aside",{className:"tr"},(at!==-1||d.question_id)&&e.createElement(b.ZP,{type:"default",onClick:()=>{Ne(),$t(!1)}},"\u53D6\u6D88"),e.createElement(b.ZP,{className:"ml20",type:"primary",onClick:()=>{Pa()}},"\u4FDD\u5B58")))};return e.createElement("section",{className:Yt.wrap},!ut&&st(),ut&&Ot())});var no=(0,E.connect)(({problemset:l,loading:i,exercise:u,globalSetting:z})=>({problemset:l,globalSetting:z,exercise:u,loading:i.effects}),null,null,{forwardRef:!0})(to),Ka=r(59301),Ui=Object.defineProperty,Pi=Object.getOwnPropertySymbols,Hl=Object.prototype.hasOwnProperty,ys=Object.prototype.propertyIsEnumerable,Wi=(l,i,u)=>i in l?Ui(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,Ds=(l,i)=>{for(var u in i||(i={}))Hl.call(i,u)&&Wi(l,u,i[u]);if(Pi)for(var u of Pi(i))ys.call(i,u)&&Wi(l,u,i[u]);return l},Vi=(l,i)=>{var u={};for(var z in l)Hl.call(l,z)&&i.indexOf(z)<0&&(u[z]=l[z]);if(l!=null&&Pi)for(var z of Pi(l))i.indexOf(z)<0&&ys.call(l,z)&&(u[z]=l[z]);return u},Gi=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const Ro=null,bs=(l,i)=>{var u=l,{problemset:z,globalSetting:te,exercise:y,loading:pe,dispatch:G,editData:f,cancelAdd:d=()=>{},editKey:Ne,setEditKey:at=()=>{},addCallback:At=()=>{},reload:Ye=()=>{},setIsClaer:Ke=()=>{}}=u,yt=Vi(u,["problemset","globalSetting","exercise","loading","dispatch","editData","cancelAdd","editKey","setEditKey","addCallback","reload","setIsClaer"]);const[Pt,ke]=(0,e.useState)(""),[Ze,lt]=(0,e.useState)(""),[bt,jt]=(0,e.useState)(""),[Ue,Nt]=(0,e.useState)([]),[Et,Ve]=(0,e.useState)(""),[ye,ut]=(0,e.useState)(),[$t,Wt]=(0,e.useState)(!1),[Tt,O]=(0,e.useState)([]),[On,fn]=(0,e.useState)(!1),[ln,Jt]=(0,e.useState)(!1),dt=(0,E.useParams)(),He=(0,e.useRef)(!1),[Rt,Hn]=(0,e.useState)([]);(0,e.useEffect)(()=>{var st;if(He.current)return;f.edit&&(fn(!0),lt(""),ke(""),O([])),ke(f.shixun_name),lt(f.question_title);const Ot=[];(st=f.shixun)==null||st.map(et=>{Ot.push(et.challenge_score),Rt.push({challenge_id:et.challenge_id,open:!0})}),Hn(Rt),O(Ot)},[f]),(0,e.useEffect)(()=>{Wt(!1)},[On]),(0,e.useImperativeHandle)(i,()=>({onSave:pn,isEdit:On}));const na=st=>{(st==null?void 0:st.status)===0&&(D.ZP.success("\u4FDD\u5B58\u6210\u529F"),fn(!1),at(-1),He.current=!1,Ye())},pn=()=>Gi(void 0,null,function*(){let st=[];if(!1)return!1;He.current=!0,Jt(!0);let et;return f.question_id?et=yield G({type:"exercise/editExerciseQuestion",payload:{id:f.question_id,question_title:Ze,shixun_name:Pt,shixun_id:f.shixun_id,question_type:5,question_scores:Tt}}):et=yield G({type:"exercise/addExerciseQuestion",payload:{insert_id:f==null?void 0:f.insert_id,categoryId:dt.categoryId,question_title:Ze,shixun_name:Pt,shixun_id:f.shixun_id,question_type:5,question_scores:Tt,is_copy:f.is_copy}}),na(et),Jt(!1),{name:Ze,analysis:bt,standard_answers:st,is_ordered:ye}}),va=()=>{var st;return Ka.createElement("aside",null,Ka.createElement("div",{className:Yt.questionType},Ka.createElement("div",null,Ka.createElement("span",{className:"font16 c-blue"},"\u5B9E\u8BAD\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u5141\u8BB8\u624B\u52A8\u8C03\u5206\uFF09")),Ka.createElement("div",{className:"mt10"},Ka.createElement(K.default,{defaultValue:Pt,onChange:Ot=>{ke(Ot.target.value)}})),Ka.createElement("div",{className:"mt10"},Ka.createElement(gr.Z,{id:"single-question-option-0",height:155,placeholder:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u9898\u5B8C\u6210\u8981\u6C42",defaultValue:Ze,onChange:Ot=>{lt(Ot)}})),Ka.createElement("div",{className:"mt20"},(st=f.shixun)==null?void 0:st.map((Ot,et)=>Ka.createElement(h.Z,{gutter:[20,20]},Ka.createElement(A.Z,{flex:"1"},et+1,".",Ot.challenge_name),Ka.createElement(A.Z,null,Ka.createElement(ie.Z,{defaultValue:Tt[et],onChange:$e=>{Tt[et]=$e,O(Tt),console.log("srore:L",Tt[et])}})," \u5206")))),Ka.createElement("div",{className:"mt20"},Ue.length>1&&Ka.createElement("span",null,Ka.createElement(T.default,{checked:ye,onChange:Ot=>ut(Ot.target.checked),className:`${Yt.color333} font14`},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),Ka.createElement("span",{className:`${Yt.color999} font12`},"\uFF08\u9009\u4E2D\uFF0C\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u987A\u5E8F\u5FC5\u987B\u4E0E\u53C2\u8003\u7B54\u6848\u4E00\u81F4\uFF09"))),Ka.createElement("aside",{className:"tr"},(Ne!==-1||!(f!=null&&f.edit))&&Ka.createElement(b.ZP,{type:"default",onClick:()=>{d(),fn(!1)}},"\u53D6\u6D88"),Ka.createElement(b.ZP,{loading:ln,className:"ml20",type:"primary",onClick:()=>{pn()}},"\u4FDD\u5B58")))},Pa=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5B9E\u8BAD\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(st=>{var Ot,et;return((et=(Ot=y==null?void 0:y.editData)==null?void 0:Ot.exercise)==null?void 0:et.exercise_status)===1?st:st.id!=="del"&&st.id!=="add"}),zt=st=>Gi(void 0,null,function*(){if(Ne!==-1){D.ZP.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002");return}switch(st.id){case"del":let Ot;B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk(){return Gi(this,null,function*(){yield(0,g.Fl)({id:f.question_id}),G({type:"exercise/editExercise",payload:Ds({},dt)})})}});break;case"up":case"down":yield G({type:"exercise/exeriseMoveUpDown",payload:{id:f.question_id,opr:st.id}}),G({type:"exercise/editExercise",payload:Ds({},dt)});break;case"edit":at(f.dragKey),fn(!0);break;case"add":G({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",editData:{key:f.key,insert_id:f==null?void 0:f.question_id,question_type:5}}});break}}),mt=()=>{var st,Ot;return Ka.createElement("aside",null,Ka.createElement("div",{className:Yt.questionType},!(f!=null&&f.isPreview)&&Ka.createElement("div",null,Ka.createElement("span",{className:"font16 c-blue"},f.key,"\u3001\u5B9E\u8BAD\u9898"),"\uFF08",f.question_score,"\u5206\uFF09")),f!=null&&f.isPreview?Ka.createElement("div",{style:{display:"flex"}},Ka.createElement("span",{style:{flexShrink:0},className:"font18"},f.key,"."),Ka.createElement(Ua.Z,{value:f.question_title}),Ka.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",f.question_score,"\u5206\uFF09"),!!((st=f.schools)!=null&&st.length)&&Ka.createElement(R.Z,{title:"\u8BE5\u5B9E\u8BAD\u9898\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E"},Ka.createElement("i",{className:"iconfont icon-zhidinggongkai1 font18 line24 c-orange"}))):Ka.createElement("div",{className:"mt5"},Ka.createElement(Ua.Z,{value:f.question_title})),Ka.createElement("div",{className:"mt30"}),(Ot=f.shixun)==null?void 0:Ot.map(function(et,$e){var ot,We,kt,tn,sn,Rn,ua,Cn,Ut,Vn;return Ka.createElement("div",null,Ka.createElement("div",{key:$e,style:{background:"#F0F7FD",color:"#3061D0",fontSize:18,padding:10,display:"flex",justifyContent:"space-between",marginBottom:(!((ot=Rt[$e])!=null&&ot.open)||!((kt=(We=y==null?void 0:y.editData)==null?void 0:We.exercise)!=null&&kt.show_challenge_task_pass))&&10}},Ka.createElement("div",null,Ka.createElement("i",{className:"iconfont icon-renwuguanka1",style:{marginRight:5}}),"\u7B2C",$e+1,"\u5173 ",Ka.createElement("span",{className:"ml10"},et.challenge_name)," ",Ka.createElement("span",{className:"ml10"},et.challenge_score," \u5206")),((sn=(tn=y==null?void 0:y.editData)==null?void 0:tn.exercise)==null?void 0:sn.show_challenge_task_pass)&&Ka.createElement("div",{style:{cursor:"pointer",color:"#666666",fontSize:14},onClick:()=>{var Gn;Rt[$e].open=!((Gn=Rt[$e])!=null&&Gn.open),Hn([...Rt])}},(Rn=Rt[$e])!=null&&Rn.open?"\u6536\u8D77":"\u5C55\u5F00",(ua=Rt[$e])!=null&&ua.open?Ka.createElement(ma.Z,{style:{marginLeft:8}}):Ka.createElement(Da.Z,{style:{marginLeft:8}}))),((Ut=(Cn=y==null?void 0:y.editData)==null?void 0:Cn.exercise)==null?void 0:Ut.show_challenge_task_pass)&&Ka.createElement(Ua.Z,{style:{border:"1px solid #F1F4F9",borderTop:"none",padding:10,display:!((Vn=Rt[$e])!=null&&Vn.open)&&"none"},value:(et==null?void 0:et.task_pass)||"\u6682\u65E0\u5173\u5361\u63CF\u8FF0"}))}),Ka.createElement("div",{className:Yt.action},Ka.createElement(E.Link,{target:"_blank",to:`/shixuns/${f.shixun_identifier}/challenges?exercise=true`},"\u5B9E\u8BAD\u8BE6\u60C5"),!f.hideAction&&Pa.map(function(et,$e){return et.id==="up"&&f.key===1||et.id==="down"&&f.key===f.len?null:Ka.createElement(R.Z,{key:$e,placement:"bottom",title:et.name},Ka.createElement("span",{onClick:()=>zt(et),className:et.icon}))})))};return Ka.createElement("section",{className:Yt.wrap},!On&&mt(),On&&va())};var cl=(0,E.connect)(({problemset:l,loading:i,globalSetting:u,exercise:z})=>({problemset:l,globalSetting:u,exercise:z,loading:i.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(bs)),pa=r(14165),ol=Object.defineProperty,Xi=Object.getOwnPropertySymbols,xs=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,Ce=(l,i,u)=>i in l?ol(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,Re=(l,i)=>{for(var u in i||(i={}))xs.call(i,u)&&Ce(l,u,i[u]);if(Xi)for(var u of Xi(i))ne.call(i,u)&&Ce(l,u,i[u]);return l},vt=(l,i)=>{var u={};for(var z in l)xs.call(l,z)&&i.indexOf(z)<0&&(u[z]=l[z]);if(l!=null&&Xi)for(var z of Xi(l))i.indexOf(z)<0&&ne.call(l,z)&&(u[z]=l[z]);return u},ga=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const ra=(l,i)=>{var u=l,{problemset:z,exercise:te,globalSetting:y,loading:pe,dispatch:G,onRef:f=()=>{},editData:d,cancelAdd:Ne=()=>{},editKey:at,setEditKey:At=()=>{},setIsClaer:Ye=()=>{},reload:Ke=()=>{},addCallback:yt=$e=>{}}=u,Pt=vt(u,["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","reload","addCallback"]);const[ke,Ze]=(0,e.useState)([]),[lt,bt]=(0,e.useState)(),[jt,Ue]=(0,e.useState)([]),[Nt,Et]=(0,e.useState)(""),[Ve,ye]=(0,e.useState)(),[ut,$t]=(0,e.useState)([]),[Wt,Tt]=(0,e.useState)(!1),[O,On]=(0,e.useState)(1),[fn,ln]=(0,e.useState)(!1),[Jt,dt]=(0,e.useState)(""),He=(0,E.useParams)(),Rt=(0,e.useRef)(null),Hn=(0,e.useRef)(!1),[na,pn]=(0,e.useState)([]),va=$e=>{pn([...na,Re({},$e)])};(0,e.useEffect)(()=>{Ze(["","","",""])},[]),(0,e.useEffect)(()=>{if(Hn.current)return;if(!(d!=null&&d.question_choices)){Tt(!0),Et(""),ye(5),Ze(["","","",""]),Ue([]);return}Et(d==null?void 0:d.question_title),ye(d==null?void 0:d.question_score),ln(!(d!=null&&d.repeat_answer)),dt(d==null?void 0:d.analysis),On(d==null?void 0:d.difficulty),Ze(d==null?void 0:d.question_choices.map(ot=>ot.choice_text));const $e=[];d==null||d.standard_answer.map((ot,We)=>{$e.push(ot-1)}),$t(d.tag_discipline_ids),Ue($e)},[d,Wt]),(0,e.useEffect)(()=>{Wt&&$e();function $e(){return ga(this,null,function*(){var ot,We;const kt=yield(0,g.YY)({sub_discipline_id:(We=(ot=te.editData)==null?void 0:ot.exercise)==null?void 0:We.sub_discipline_id});pn(kt.tag_disciplines)})}},[Wt]),(0,e.useEffect)(()=>{var $e;const ot=($e=te==null?void 0:te.tagDisciplineData)!=null&&$e.tag_disciplines&&Array.isArray(te.tagDisciplineData.tag_disciplines)?te.tagDisciplineData.tag_disciplines:[];pn(ot)},[te.tagDisciplineData]),(0,e.useImperativeHandle)(i,()=>({onSave:zt,isEdit:Wt}));const Pa=$e=>{($e==null?void 0:$e.status)===0&&(D.ZP.success("\u4FDD\u5B58\u6210\u529F"),Tt(!1),At(-1),Hn.current=!1,Ke())},zt=()=>ga(void 0,null,function*(){var $e,ot,We,kt;if(!Nt)return D.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),!1;const tn=ke.findIndex(ua=>!ua);if(tn>-1)return D.ZP.info(`\u8BF7\u5148\u8F93\u5165 ${pa.k4[tn]} \u9009\u9879\u7684\u5185\u5BB9`),!1;if(!jt.length)return D.ZP.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),!1;if(jt.length<1)return D.ZP.info("\u8BF7\u9009\u62E9\u7B54\u6848"),!1;const sn=ke.map((ua,Cn)=>({choice_text:ua,is_answer:jt.includes(Cn)?Cn+1:0}));Hn.current=!0;let Rn;d.question_id?(d==null?void 0:d.is_my)===1?B.default.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:()=>ga(void 0,null,function*(){var ua,Cn;Rn=yield G({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:Nt,question_type:1,question_score:Ve,question_choices:sn.map(Ut=>Ut.choice_text),standard_answers:sn.filter(Ut=>Ut.is_answer).map(Ut=>Ut.is_answer),tag_discipline_ids:ut,sub_discipline_id:(Cn=(ua=te.editData)==null?void 0:ua.exercise)==null?void 0:Cn.sub_discipline_id,difficulty:O,is_cover:1,repeat_answer:!fn,analysis:Jt}}),Pa(Rn)}),onCancel:()=>ga(void 0,null,function*(){var ua,Cn;Rn=yield G({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:Nt,question_type:1,question_score:Ve,question_choices:sn.map(Ut=>Ut.choice_text),standard_answers:sn.filter(Ut=>Ut.is_answer).map(Ut=>Ut.is_answer),tag_discipline_ids:ut,sub_discipline_id:(Cn=(ua=te.editData)==null?void 0:ua.exercise)==null?void 0:Cn.sub_discipline_id,difficulty:O,repeat_answer:!fn,analysis:Jt}}),Pa(Rn)})}):(Rn=yield G({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:Nt,question_type:1,question_score:Ve,question_choices:sn.map(ua=>ua.choice_text),standard_answers:sn.filter(ua=>ua.is_answer).map(ua=>ua.is_answer),tag_discipline_ids:ut,sub_discipline_id:(ot=($e=te.editData)==null?void 0:$e.exercise)==null?void 0:ot.sub_discipline_id,difficulty:O,repeat_answer:!fn,analysis:Jt}}),Pa(Rn)):(Rn=yield G({type:"exercise/addExerciseQuestion",payload:{insert_id:d==null?void 0:d.insert_id,categoryId:He.categoryId,question_title:Nt,question_type:1,question_score:Ve,question_choices:sn.map(ua=>ua.choice_text),standard_answers:sn.filter(ua=>ua.is_answer).map(ua=>ua.is_answer),tag_discipline_ids:ut,sub_discipline_id:(kt=(We=te.editData)==null?void 0:We.exercise)==null?void 0:kt.sub_discipline_id,difficulty:O,repeat_answer:!fn,analysis:Jt}}),Pa(Rn))}),mt=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter($e=>{var ot,We;return((We=(ot=te==null?void 0:te.editData)==null?void 0:ot.exercise)==null?void 0:We.exercise_status)===1?$e:$e.id!=="del"&&$e.id!=="add"}),st=$e=>ga(void 0,null,function*(){if(at!==-1){D.ZP.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002");return}switch($e.id){case"del":let ot;B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk(){return ga(this,null,function*(){yield(0,g.Fl)({id:d.question_id}),G({type:"exercise/editExercise",payload:Re({},He)})})}});break;case"up":case"down":yield G({type:"exercise/exeriseMoveUpDown",payload:{id:d.question_id,opr:$e.id}}),G({type:"exercise/editExercise",payload:Re({},He)});break;case"edit":At(d.dragKey),Tt(!0);break;case"add":yt({key:d.key,insert_id:d==null?void 0:d.question_id,question_type:0});break}}),Ot=()=>{var $e;return e.createElement("aside",{ref:Rt},e.createElement("div",{className:Yt.questionType},!(d!=null&&d.isPreview)&&e.createElement("div",null,e.createElement("span",{className:"font16 c-blue"},d.key,"\u3001\u5355\u9009\u9898"),"\uFF08",d.question_score,"\u5206\uFF09")),d!=null&&d.isPreview?e.createElement("div",{style:{display:"flex",alignItems:"flex-start"}},e.createElement("span",{style:{flexShrink:0},className:"font18"},d.key,"."),e.createElement(Ua.Z,{value:d.question_title}),e.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",d.question_score,"\u5206\uFF09")):e.createElement("div",{className:"mt5"},e.createElement(Ua.Z,{value:d.question_title})),e.createElement("div",{className:Yt.questionChoices},($e=d==null?void 0:d.question_choices)==null?void 0:$e.map(function(ot,We){return e.createElement(h.Z,{key:We},e.createElement(A.Z,null,e.createElement(Q.ZP,{key:We,checked:d.standard_answer.includes(We+1),disabled:!0},pa.k4[We],".")),e.createElement(A.Z,{flex:"1"},e.createElement("span",{className:"c-black font14"},e.createElement(Ua.Z,{value:ot.choice_text}))))})),e.createElement("div",{className:Yt.action},!d.hideAction&&mt.map(function(ot,We){return ot.id==="up"&&d.key===1||ot.id==="down"&&d.key===d.len?null:e.createElement(R.Z,{key:We,placement:"bottom",title:ot.name},e.createElement("span",{onClick:()=>st(ot),className:ot.icon}))})))},et=()=>{var $e,ot;return e.createElement("aside",null,e.createElement("div",{className:Yt.questionType},e.createElement("div",null,e.createElement("span",{className:"font16 c-blue"},"\u9009\u62E9\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848\uFF09")),e.createElement("p",{className:Yt.titleWrap},e.createElement("span",{className:Yt.required},"*"),e.createElement("span",{className:Yt.title},"\u9898\u5E72\uFF1A")),e.createElement(gr.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Nt,onChange:We=>Et(We)}),e.createElement("p",{className:Yt.titleWrap},e.createElement("span",{className:Yt.required},"*"),e.createElement("span",{className:Yt.title},"\u7B54\u6848\u9009\u9879\uFF1A",e.createElement("span",{className:Yt.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),ke.map((We,kt)=>{var tn,sn;return e.createElement("div",{className:Yt.choiceWrap,key:kt},e.createElement(R.Z,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},e.createElement("div",{className:`${Yt.answer} ${jt.includes(kt)?Yt.activeAnswer:""}`,onClick:()=>{jt.includes(kt)?Ue(jt.filter(Rn=>Rn!==kt)):Ue([...jt,kt])}},pa.k4[kt])),e.createElement("div",{className:Yt.editorWrap},lt===kt?e.createElement(gr.Z,{id:`single-question-option-${kt}`,watch:!0,isFocus:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:We,onChange:Rn=>{ke[kt]=Rn,Ze(ke)}}):e.createElement("div",{className:Yt.htmlWrap,onClick:()=>bt(kt)},e.createElement(Ua.Z,{value:We}))),((sn=(tn=te.editData)==null?void 0:tn.exercise)==null?void 0:sn.exercise_status)===1&&e.createElement(e.Fragment,null,kt>1&&e.createElement(R.Z,{title:"\u5220\u9664"},e.createElement("i",{className:`${Yt.deleteIcon} iconfont icon-htmal5icon19`,onClick:()=>Ze(ke.filter((Rn,ua)=>ua!==kt))})),kt<7&&kt===ke.length-1&&e.createElement(R.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},e.createElement("i",{className:`${Yt.addIcon} iconfont icon-roundaddfill ml6`,onClick:()=>Ze([...ke,""])}))))}),e.createElement("p",{className:"c-orange"},"\u6E29\u99A8\u63D0\u793A\uFF1A\u70B9\u51FB\u9009\u9879\u8F93\u5165\u6846\u53EF\u8BBE\u7F6E\u7B54\u6848\uFF1B\u9009\u4E2D\u7684\u9009\u9879\u5373\u4E3A\u6B63\u786E\u7B54\u6848\uFF0C\u9009\u62E9\u591A\u4E2A\u7B54\u6848\u5373\u4E3A\u591A\u9009\u9898"),e.createElement("p",{className:Yt.titleWrap},e.createElement("span",{className:Yt.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.createElement(gr.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Jt,onChange:We=>dt(We)}),e.createElement("div",{style:{marginBottom:14}},"\u5206\u503C\uFF1A",e.createElement(ie.Z,{value:Ve,max:1e4,min:0,onChange:We=>{ye(We)}})," \u5206",e.createElement("span",{style:{marginLeft:"30px"},className:Yt.difficult},e.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",e.createElement(Q.ZP.Group,{value:O,onChange:We=>{On(We.target.value)}},e.createElement(Q.ZP.Button,{value:1},"\u7B80\u5355"),e.createElement(Q.ZP.Button,{value:2},"\u9002\u4E2D"),e.createElement(Q.ZP.Button,{value:3},"\u56F0\u96BE")))),e.createElement("div",{className:Yt.titleWrap},e.createElement("span",{className:`${Yt.title}`},"\u77E5\u8BC6\u70B9\uFF1A",e.createElement("span",{className:Yt.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),e.createElement("div",{className:"mt5"},e.createElement($a.N,{selectvalues:d==null?void 0:d.tag_discipline_ids,value:ut,onChange:$t,subId:(ot=($e=te.editData)==null?void 0:$e.exercise)==null?void 0:ot.sub_discipline_id,knowledgeOptions:na,onAddKnowledgeFinish:va})),e.createElement("div",{style:{marginTop:10}},e.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),e.createElement(Y.Z,{checked:fn,onChange:We=>{ln(We)}}))),e.createElement("aside",{className:"tr"},(at!==-1||d.question_id)&&e.createElement(b.ZP,{type:"default",onClick:()=>{Ne(),Tt(!1)}},"\u53D6\u6D88"),e.createElement(b.ZP,{className:"ml20",type:"primary",onClick:()=>{zt()}},"\u4FDD\u5B58")))};return e.createElement("section",{className:Yt.wrap},!Wt&&Ot(),Wt&&et())};var Ga=(0,E.connect)(({problemset:l,loading:i,globalSetting:u,exercise:z})=>({problemset:l,globalSetting:u,exercise:z,loading:i.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(ra)),oa=r(12563),eu=({value:l=[[],[]],onChange:i})=>{var u,z;const[te,y]=(0,e.useState)(""),[pe,G]=(0,e.useState)(""),f=d=>{if(!d)return!1;let Ne=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return d==="|"?(D.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0};return e.createElement("div",null,e.createElement("p",{className:"font14"},"\u5173\u952E\u8BCD",e.createElement("span",{className:"c-grey-999"},"\uFF08\u5173\u952E\u8BCD\u53EF\u7528\u4E8E\u81EA\u52A8\u5224\u5206\uFF09"),e.createElement(R.Z,{overlayStyle:{maxWidth:350},title:e.createElement("div",null,e.createElement("div",null,"\u6BCF\u4E2A\u6838\u5FC3\u5173\u952E\u8BCD\u7684\u5206\u6570\u662F\u666E\u901A\u5173\u952E\u8BCD\u5206\u6570\u7684\u4E24\u500D"),e.createElement("div",null,"\u4F8B\u5982\uFF1A"),e.createElement("div",null,"\u672C\u989810\u5206\uFF0C\u666E\u901A\u5173\u952E\u8BCD1\u4E2A\uFF0C\u6838\u5FC3\u5173\u952E\u8BCD2\u4E2A\uFF0C\u5219\u6BCF\u4E2A"),e.createElement("div",null,"\u666E\u901A\u5173\u952E\u8BCD2\u5206\uFF0C\u6BCF\u4E2A\u6838\u5FC3\u5173\u952E\u8BCD4\u5206"))},e.createElement("span",{className:"iconfont icon-a-wenhaobeifen2 font14"}))),e.createElement(h.Z,{align:"middle",className:"font14"},"\u666E\u901A\u5173\u952E\u8BCD\uFF1A",e.createElement(K.default,{value:te,onChange:d=>{y(d.target.value)},maxLength:50,allowClear:!0,onPressEnter:d=>{var Ne,at,At;const Ye=(Ne=d.target)==null?void 0:Ne.value;f(Ye)&&((At=l[0])==null||At.push((at=Ye==null?void 0:Ye.split("|"))==null?void 0:at.filter(Ke=>!!Ke)),i([...l]),y(""))},style:{width:800},className:"ml5 mr10",placeholder:"\u652F\u6301\u4FDD\u5B58\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u7528\u201D|\u201D\u5206\u5272\u3002"}),e.createElement("span",{className:"c-grey-999"},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),e.createElement("div",{style:{paddingLeft:89},className:"mt10"},(u=l==null?void 0:l[0])==null?void 0:u.map((d,Ne)=>e.createElement(oa.default,{className:"mb10",key:Ne,closable:!0,onClose:at=>{var At;at.preventDefault(),l[0]=(At=l[0])==null?void 0:At.filter((Ye,Ke)=>Ke!==Ne),i([...l])}},d==null?void 0:d.join(" \u6216 ")))),e.createElement(h.Z,{align:"middle",className:"font14"},"\u6838\u5FC3\u5173\u952E\u8BCD\uFF1A",e.createElement(K.default,{value:pe,onChange:d=>{G(d.target.value)},maxLength:50,allowClear:!0,onPressEnter:d=>{var Ne,at,At;const Ye=(Ne=d.target)==null?void 0:Ne.value;f(Ye)&&((At=l[1])==null||At.push((at=Ye==null?void 0:Ye.split("|"))==null?void 0:at.filter(Ke=>!!Ke)),i([...l]),G(""))},style:{width:800},className:"ml5 mr10",placeholder:"\u652F\u6301\u4FDD\u5B58\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u7528\u201D|\u201D\u5206\u5272\u3002"}),e.createElement("span",{className:"c-grey-999"},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),e.createElement("div",{style:{paddingLeft:89},className:"mt10"},(z=l==null?void 0:l[1])==null?void 0:z.map((d,Ne)=>e.createElement(oa.default,{className:"mb10",key:Ne,closable:!0,onClose:at=>{var At;at.preventDefault(),l[1]=(At=l[1])==null?void 0:At.filter((Ye,Ke)=>Ke!==Ne),i([...l])}},d==null?void 0:d.join(" \u6216 ")))))},Ma=Object.defineProperty,tu=Object.getOwnPropertySymbols,wu=Object.prototype.hasOwnProperty,iu=Object.prototype.propertyIsEnumerable,Ln=(l,i,u)=>i in l?Ma(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,Ea=(l,i)=>{for(var u in i||(i={}))wu.call(i,u)&&Ln(l,u,i[u]);if(tu)for(var u of tu(i))iu.call(i,u)&&Ln(l,u,i[u]);return l},Ja=(l,i)=>{var u={};for(var z in l)wu.call(l,z)&&i.indexOf(z)<0&&(u[z]=l[z]);if(l!=null&&tu)for(var z of tu(l))i.indexOf(z)<0&&iu.call(l,z)&&(u[z]=l[z]);return u},Wa=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const ba=null,mu=(l,i)=>{var u=l,{problemset:z,exercise:te,globalSetting:y,loading:pe,dispatch:G,onRef:f=()=>{},editData:d,cancelAdd:Ne=()=>{},editKey:at,setEditKey:At=()=>{},reload:Ye=()=>{},addCallback:Ke=()=>{},setIsClaer:yt=()=>{}}=u,Pt=Ja(u,["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","reload","addCallback","setIsClaer"]);const[ke,Ze]=(0,e.useState)(""),[lt,bt]=(0,e.useState)(""),[jt,Ue]=(0,e.useState)(""),[Nt,Et]=(0,e.useState)(),[Ve,ye]=(0,e.useState)(!1),[ut,$t]=(0,e.useState)([]),[Wt,Tt]=(0,e.useState)(1),[O,On]=(0,e.useState)(!1),[fn,ln]=(0,e.useState)([[],[]]),Jt=(0,e.useRef)(!1),dt=(0,E.useParams)(),[He,Rt]=(0,e.useState)([]),Hn=st=>{Rt([...He,Ea({},st)])};(0,e.useEffect)(()=>{var st;if(!Jt.current){if(!(d!=null&&d.question_title)){ye(!0),Ze(""),Ue(""),Et(10);return}On(!(d!=null&&d.repeat_answer)),Ze(d==null?void 0:d.question_title),Ue((st=d==null?void 0:d.standard_answer)==null?void 0:st[0]),Et(d==null?void 0:d.question_score),$t(d.tag_discipline_ids),Tt(d==null?void 0:d.difficulty),bt(d==null?void 0:d.analysis),ln([d==null?void 0:d.normal_keywords,d==null?void 0:d.main_keywords])}},[z.editData,Ve]),(0,e.useEffect)(()=>{var st;const Ot=(st=te==null?void 0:te.tagDisciplineData)!=null&&st.tag_disciplines&&Array.isArray(te.tagDisciplineData.tag_disciplines)?te.tagDisciplineData.tag_disciplines:[];Rt(Ot)},[te.tagDisciplineData]),(0,e.useEffect)(()=>{Ve&&st();function st(){return Wa(this,null,function*(){var Ot,et;const $e=yield(0,g.YY)({sub_discipline_id:(et=(Ot=te.editData)==null?void 0:Ot.exercise)==null?void 0:et.sub_discipline_id});Rt($e.tag_disciplines)})}},[Ve]),(0,e.useImperativeHandle)(i,()=>({onSave:pn,isEdit:Ve}));const na=st=>{(st==null?void 0:st.status)===0&&(D.ZP.success("\u4FDD\u5B58\u6210\u529F"),ye(!1),At(-1),Jt.current=!1,Ye())},pn=()=>Wa(void 0,null,function*(){var st,Ot,et,$e;if(!ke)return D.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;const ot=fn[0],We=fn[1];Jt.current=!0;let kt;return d.question_id?(d==null?void 0:d.is_my)===1?B.default.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:()=>Wa(void 0,null,function*(){var tn,sn;kt=yield G({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:ke,question_type:4,question_score:Nt,standard_answers:[jt],tag_discipline_ids:ut,sub_discipline_id:(sn=(tn=te.editData)==null?void 0:tn.exercise)==null?void 0:sn.sub_discipline_id,difficulty:Wt,is_cover:1,repeat_answer:!O,analysis:lt,normal_keywords:ot,main_keywords:We}}),na(kt)}),onCancel:()=>Wa(void 0,null,function*(){var tn,sn;kt=yield G({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:ke,question_type:4,question_score:Nt,standard_answers:[jt],tag_discipline_ids:ut,sub_discipline_id:(sn=(tn=te.editData)==null?void 0:tn.exercise)==null?void 0:sn.sub_discipline_id,difficulty:Wt,repeat_answer:!O,analysis:lt,normal_keywords:ot,main_keywords:We}}),na(kt)})}):(kt=yield G({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:ke,question_type:4,question_score:Nt,standard_answers:[jt],tag_discipline_ids:ut,sub_discipline_id:(Ot=(st=te.editData)==null?void 0:st.exercise)==null?void 0:Ot.sub_discipline_id,difficulty:Wt,repeat_answer:!O,analysis:lt,normal_keywords:ot,main_keywords:We}}),na(kt)):(kt=yield G({type:"exercise/addExerciseQuestion",payload:{insert_id:d==null?void 0:d.insert_id,categoryId:dt.categoryId,exercise_bank_id:dt.categoryId,question_title:ke,question_type:4,question_score:Nt,standard_answers:[jt],tag_discipline_ids:ut,sub_discipline_id:($e=(et=te.editData)==null?void 0:et.exercise)==null?void 0:$e.sub_discipline_id,difficulty:Wt,repeat_answer:!O,analysis:lt,normal_keywords:ot,main_keywords:We}}),na(kt)),{name:ke,answer_texts:[jt],analysis:lt,normal_keywords:ot,main_keywords:We}}),va=()=>{var st,Ot;return e.createElement("aside",null,e.createElement("div",{className:Yt.questionType},e.createElement("div",null,e.createElement("span",{className:"font16 c-blue"},"\u4E3B\u89C2\u9898"),"\uFF08\u4E3B\u89C2\u9898\uFF0C\u672A\u4F5C\u7B54\u7684\u60C5\u51B5\u4E0B\u81EA\u52A8\u8BC4\u4E3A\u96F6\u5206\uFF09")),e.createElement(gr.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:ke,onChange:et=>Ze(et)}),e.createElement("p",{className:Yt.titleWrap},e.createElement("span",{className:Yt.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),e.createElement(gr.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:jt,onChange:et=>Ue(et)}),e.createElement(eu,{value:fn,onChange:ln}),e.createElement("p",{className:Yt.titleWrap},e.createElement("span",{className:Yt.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.createElement(gr.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:lt,onChange:et=>bt(et)}),e.createElement("p",{className:""},"\u5206\u503C\uFF1A",e.createElement(ie.Z,{value:Nt,max:1e4,min:0,onChange:et=>{Et(et)}})," \u5206",e.createElement("span",{style:{marginLeft:"30px"},className:Yt.difficult},e.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",e.createElement(Q.ZP.Group,{value:Wt,onChange:et=>{Tt(et.target.value)}},e.createElement(Q.ZP.Button,{value:1},"\u7B80\u5355"),e.createElement(Q.ZP.Button,{value:2},"\u9002\u4E2D"),e.createElement(Q.ZP.Button,{value:3},"\u56F0\u96BE")))),e.createElement("p",{className:Yt.titleWrap},e.createElement("span",{className:`${Yt.title}`},"\u77E5\u8BC6\u70B9\uFF1A",e.createElement("span",{className:Yt.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),e.createElement("div",{className:"mt5"},e.createElement($a.N,{value:ut,selectvalues:d==null?void 0:d.tag_discipline_ids,onChange:$t,subId:(Ot=(st=te.editData)==null?void 0:st.exercise)==null?void 0:Ot.sub_discipline_id,knowledgeOptions:He,onAddKnowledgeFinish:Hn})),e.createElement("div",{style:{marginTop:10}},e.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),e.createElement(Y.Z,{checked:O,onChange:et=>{On(et)}}))),e.createElement("aside",{className:"tr"},(at!==-1||d.question_id)&&e.createElement(b.ZP,{type:"default",onClick:()=>{Ne(),ye(!1)}},"\u53D6\u6D88"),e.createElement(b.ZP,{className:"ml20",type:"primary",onClick:()=>{pn()}},"\u4FDD\u5B58")))},Pa=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(st=>{var Ot,et;return((et=(Ot=te==null?void 0:te.editData)==null?void 0:Ot.exercise)==null?void 0:et.exercise_status)===1?st:st.id!=="del"&&st.id!=="add"}),zt=st=>Wa(void 0,null,function*(){if(at!==-1){D.ZP.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002");return}switch(st.id){case"del":let Ot;B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk(){return Wa(this,null,function*(){yield(0,g.Fl)({id:d.question_id}),G({type:"exercise/editExercise",payload:Ea({},dt)})})}});break;case"up":case"down":yield G({type:"exercise/exeriseMoveUpDown",payload:{id:d.question_id,opr:st.id}}),G({type:"exercise/editExercise",payload:Ea({},dt)});break;case"edit":At(d.dragKey),ye(!0);break;case"add":Ke({key:d.key,insert_id:d==null?void 0:d.question_id,question_type:4});break}}),mt=()=>e.createElement("aside",null,e.createElement("div",{className:Yt.questionType},!(d!=null&&d.isPreview)&&e.createElement("div",null,e.createElement("span",{className:"font16 c-blue"},d.key,"\u3001\u7B80\u7B54\u9898"),"\uFF08",d.question_score,"\u5206\uFF09")),d!=null&&d.isPreview?e.createElement("div",{style:{display:"flex"}},e.createElement("span",{style:{flexShrink:0},className:"font18"},d.key,"."),e.createElement(Ua.Z,{value:d.question_title}),e.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",d.question_score,"\u5206\uFF09")):e.createElement("div",{className:"mt5"},e.createElement(Ua.Z,{value:d.question_title})),e.createElement("div",{className:Yt.questionChoices},e.createElement("p",null,e.createElement("strong",null,"\u53C2\u8003\u7B54\u6848\uFF1A")),e.createElement(Ua.Z,{value:jt||""})),e.createElement("div",{className:Yt.action},!d.hideAction&&Pa.map(function(st,Ot){return st.id==="up"&&d.key===1||st.id==="down"&&d.key===d.len?null:e.createElement(R.Z,{key:Ot,placement:"bottom",title:st.name},e.createElement("span",{onClick:()=>zt(st),className:st.icon}))})));return e.createElement("section",{className:Yt.wrap},!Ve&&mt(),Ve&&va())};var uu=(0,E.connect)(({problemset:l,loading:i,exercise:u,globalSetting:z})=>({problemset:l,globalSetting:z,exercise:u,loading:i.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(mu)),mn=r(59301),aa=Object.defineProperty,jn=Object.getOwnPropertySymbols,Yn=Object.prototype.hasOwnProperty,Bu=Object.prototype.propertyIsEnumerable,Wu=(l,i,u)=>i in l?aa(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,sr=(l,i)=>{for(var u in i||(i={}))Yn.call(i,u)&&Wu(l,u,i[u]);if(jn)for(var u of jn(i))Bu.call(i,u)&&Wu(l,u,i[u]);return l},Sr=(l,i)=>{var u={};for(var z in l)Yn.call(l,z)&&i.indexOf(z)<0&&(u[z]=l[z]);if(l!=null&&jn)for(var z of jn(l))i.indexOf(z)<0&&Bu.call(l,z)&&(u[z]=l[z]);return u},wa=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const jr=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],zr=(l,i)=>{var u=l,{problemset:z,exercise:te,globalSetting:y,loading:pe,dispatch:G,onRef:f=()=>{},editData:d,cancelAdd:Ne=()=>{},editKey:at,setEditKey:At=()=>{},addCallback:Ye=()=>{},setIsClaer:Ke=()=>{}}=u,yt=Sr(u,["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","addCallback","setIsClaer"]);const[Pt,ke]=(0,e.useState)([]),[Ze,lt]=(0,e.useState)(),[bt,jt]=(0,e.useState)([]),[Ue,Nt]=(0,e.useState)(""),[Et,Ve]=(0,e.useState)(5),[ye,ut]=(0,e.useState)(!1),$t=(0,E.useParams)();(0,e.useEffect)(()=>{ke(["","","",""])},[]),(0,e.useEffect)(()=>{if(!(d!=null&&d.question_choices)){ut(!0),Nt(""),Ve(5),ke(["","","",""]),jt([]);return}Nt(d==null?void 0:d.question_title),Ve(d==null?void 0:d.question_score),ke(d==null?void 0:d.question_choices.map(Jt=>Jt.choice_text));const ln=[];d==null||d.standard_answer.map((Jt,dt)=>{ln.push(Jt-1)}),jt(ln)},[d]),(0,e.useImperativeHandle)(i,()=>({onSave:Wt,isEdit:ye}));const Wt=()=>wa(void 0,null,function*(){if(!Ue)return D.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),!1;const ln=Pt.findIndex(He=>!He);if(ln>-1)return D.ZP.info(`\u8BF7\u5148\u8F93\u5165 ${jr[ln]} \u9009\u9879\u7684\u5185\u5BB9`),!1;if(!bt.length)return D.ZP.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),!1;if(bt.length<1)return D.ZP.info("\u8BF7\u9009\u62E9\u7B54\u6848"),!1;const Jt=Pt.map((He,Rt)=>({choice_text:He,is_answer:bt.includes(Rt)?Rt+1:0}));let dt;d.question_id?dt=yield G({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:Ue,question_type:1,question_score:Et,question_choices:Jt.map(He=>He.choice_text),standard_answers:Jt.filter(He=>He.is_answer).map(He=>He.is_answer)}}):dt=yield G({type:"exercise/addExerciseQuestion",payload:{insert_id:d==null?void 0:d.insert_id,categoryId:$t.categoryId,question_title:Ue,question_type:1,question_score:"5.0",question_choices:Jt.map(He=>He.choice_text),standard_answers:Jt.filter(He=>He.is_answer).map(He=>He.is_answer)}}),dt.status===0&&(D.ZP.success("\u4FDD\u5B58\u6210\u529F"),ut(!1),G({type:"exercise/editExercise",payload:sr({},$t)}))}),Tt=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(ln=>{var Jt,dt;return((dt=(Jt=te==null?void 0:te.editData)==null?void 0:Jt.exercise)==null?void 0:dt.exercise_status)===1?ln:ln.id!=="del"&&ln.id!=="add"}),O=ln=>wa(void 0,null,function*(){if(at!==-1){D.ZP.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002");return}switch(ln.id){case"del":let Jt;B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk(){return wa(this,null,function*(){yield(0,g.Fl)({id:d.question_id}),G({type:"exercise/editExercise",payload:sr({},$t)})})}});break;case"up":case"down":yield G({type:"exercise/exeriseMoveUpDown",payload:{id:d.question_id,opr:ln.id}}),G({type:"exercise/editExercise",payload:sr({},$t)});break;case"edit":E.history.push(`/problems/${d==null?void 0:d.hack_identifier}/edit?type=exercises&express_id=${$t.categoryId}&question_id=${d==null?void 0:d.question_id}&score=${d==null?void 0:d.question_score}&exercise=true&callback_url=${location.pathname}`);break;case"add":Ye({key:d.key,insert_id:d==null?void 0:d.question_id,question_type:6});break}}),On=ln=>wa(void 0,null,function*(){ln.preventDefault();const Jt=yield(0,g.nF)({id:d==null?void 0:d.hack_identifier});Jt.status===0&&(0,F.xg)(`/myproblems/${Jt==null?void 0:Jt.identifier}`)}),fn=()=>{var ln,Jt,dt,He,Rt,Hn,na;return mn.createElement("aside",null,mn.createElement("div",{className:Yt.questionType},!(d!=null&&d.isPreview)&&mn.createElement("div",null,mn.createElement("span",{className:"font16 c-blue"},d.key,"\u3001\u7F16\u7A0B\u9898"),"\uFF08",d.question_score,"\u5206\uFF09")),d!=null&&d.isPreview?mn.createElement(mn.Fragment,null,mn.createElement("div",{style:{display:"flex"}},mn.createElement("span",{style:{flexShrink:0},className:"font18"},d.key,"."),mn.createElement(Ua.Z,{value:d.question_title}),mn.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",d.question_score,"\u5206\uFF09")),mn.createElement("div",{style:{fontWeight:600,marginTop:10,fontSize:16}},"\u5141\u8BB8\u7F16\u7A0B\u7684\u8BED\u8A00\uFF1A",(ln=d==null?void 0:d.languages)==null?void 0:ln.join("/")),((dt=(Jt=te==null?void 0:te.editData)==null?void 0:Jt.exercise)==null?void 0:dt.show_hack_sets)&&mn.createElement("div",{style:{marginBottom:10,border:"1px solid #F1F4F9"}},mn.createElement("p",{style:{padding:"0px 10px",height:40,lineHeight:"40px",background:"#F1F4F9",color:"#3061D0"}},mn.createElement("i",{className:"iconfont icon-ceshiyongli"})," \u6D4B\u8BD5\u7528\u4F8B\uFF1A"),mn.createElement(w.default,{style:{margin:10},columns:[{title:"\u5E8F\u53F7",dataIndex:"name",key:"name",width:"10%",render:(pn,va,Pa)=>Pa+1},{title:"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165",dataIndex:"input",key:"input",width:"40%",render:(pn,va,Pa)=>mn.createElement(R.Z,{title:mn.createElement("pre",null,pn)},mn.createElement("div",{className:Yt.divname},pn))},{title:"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA",dataIndex:"output",key:"output",width:"40%",render:(pn,va,Pa)=>mn.createElement(R.Z,{title:mn.createElement("pre",null,pn)}," ",mn.createElement("div",{className:Yt.divname},pn))},{title:"\u662F\u5426\u53EF\u89C1",dataIndex:"visibility_cn",key:"visibility_cn",width:"10%"}],pagination:!1,dataSource:d==null?void 0:d.hack_sets}))):mn.createElement("div",{className:"mt5"},mn.createElement(Ua.Z,{value:d.question_title}),((Rt=(He=te==null?void 0:te.editData)==null?void 0:He.exercise)==null?void 0:Rt.show_hack_sets)&&mn.createElement("div",{style:{marginBottom:10,border:"1px solid #F1F4F9"}},mn.createElement("p",{style:{padding:"0px 10px",height:40,lineHeight:"40px",background:"#F1F4F9",color:"#3061D0"}},mn.createElement("i",{className:"iconfont icon-ceshiyongli"})," \u6D4B\u8BD5\u7528\u4F8B\uFF1A"),mn.createElement(w.default,{style:{margin:10},columns:[{title:"\u5E8F\u53F7",dataIndex:"name",key:"name",width:"10%",render:(pn,va,Pa)=>Pa+1},{title:"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165",dataIndex:"input",key:"input",width:"40%",render:(pn,va,Pa)=>mn.createElement(R.Z,{title:mn.createElement("pre",null,pn)},mn.createElement("div",{className:Yt.divname},pn))},{title:"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA",dataIndex:"output",key:"output",width:"40%",render:(pn,va,Pa)=>mn.createElement(R.Z,{title:mn.createElement("pre",null,pn)}," ",mn.createElement("div",{className:Yt.divname},pn))},{title:"\u662F\u5426\u53EF\u89C1",dataIndex:"visibility_cn",key:"visibility_cn",width:"10%"}],pagination:!1,dataSource:d==null?void 0:d.hack_sets}))),((na=(Hn=te==null?void 0:te.editData)==null?void 0:Hn.exercise)==null?void 0:na.show_hack_description)&&mn.createElement("div",{className:Yt.questionChoices},mn.createElement(Ua.Z,{value:d.description||""})),mn.createElement("div",{className:Yt.action},mn.createElement("span",{style:{color:"#3061d0",cursor:"pointer"},onClick:()=>{(0,F.xg)(`/problems/newedit/${d==null?void 0:d.hack_identifier}?type=exercises&express_id=${$t.categoryId}&question_id=${d==null?void 0:d.question_id}&score=${d==null?void 0:d.question_score}&exercise=true&callback_url=/classrooms/${$t.coursesId}/exercise/add/${$t.categoryId}?type=2`)}},"\u67E5\u770B\u8BE6\u60C5"),!d.hideAction&&Tt.map(function(pn,va){return pn.id==="up"&&d.key===1||pn.id==="down"&&d.key===d.len?null:mn.createElement(R.Z,{key:va,placement:"bottom",title:pn.name},mn.createElement("span",{onClick:()=>O(pn),className:pn.icon}))})))};return mn.createElement("section",{className:Yt.wrap},fn())};var Au=(0,E.connect)(({problemset:l,loading:i,globalSetting:u,exercise:z})=>({problemset:l,globalSetting:u,exercise:z,loading:i.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(zr)),Vu=r(69304),vn=r(59301),tr=Object.defineProperty,Or=Object.defineProperties,zl=Object.getOwnPropertyDescriptors,Ol=Object.getOwnPropertySymbols,ei=Object.prototype.hasOwnProperty,fi=Object.prototype.propertyIsEnumerable,Ai=(l,i,u)=>i in l?tr(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,Ul=(l,i)=>{for(var u in i||(i={}))ei.call(i,u)&&Ai(l,u,i[u]);if(Ol)for(var u of Ol(i))fi.call(i,u)&&Ai(l,u,i[u]);return l},ti=(l,i)=>Or(l,zl(i)),ni=(l,i)=>{var u={};for(var z in l)ei.call(l,z)&&i.indexOf(z)<0&&(u[z]=l[z]);if(l!=null&&Ol)for(var z of Ol(l))i.indexOf(z)<0&&fi.call(l,z)&&(u[z]=l[z]);return u},vl=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const Ki=(l,i)=>{var u=l,{problemset:z,exercise:te,globalSetting:y,loading:pe,dispatch:G,onRef:f=()=>{},editData:d,cancelAdd:Ne=()=>{},editKey:at,setEditKey:At=()=>{},setIsClaer:Ye=()=>{},addCallback:Ke=et=>{},reload:yt=()=>{},markBtnVisible:Pt,handleMarkWrongQuestion:ke,handleAddCorrectAnswers:Ze}=u,lt=ni(u,["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload","markBtnVisible","handleMarkWrongQuestion","handleAddCorrectAnswers"]);const[bt,jt]=(0,e.useState)([]),[Ue,Nt]=(0,e.useState)(!1),[Et,Ve]=(0,e.useState)(!0),[ye,ut]=(0,e.useState)(1),[$t,Wt]=(0,e.useState)(!1),[Tt,O]=(0,e.useState)([]),On=(0,E.useParams)(),fn=(0,e.useRef)(null),[ln,Jt]=(0,e.useState)(""),[dt,He]=(0,e.useState)([]),Rt=(0,e.useRef)(!1),Hn=et=>{O([...Tt,Ul({},et)])};(0,e.useEffect)(()=>{var et;if(Rt.current)return;if(!(d!=null&&d.question_title)){Nt(!0),Jt("");return}Jt(d==null?void 0:d.question_title),Wt(!(d!=null&&d.repeat_answer)),ut(d==null?void 0:d.difficulty),jt(d.tag_discipline_ids);const $e=(et=d==null?void 0:d.sub_exercise_questions)==null?void 0:et.map(ot=>{var We,kt,tn;return ti(Ul({},ot),{id:ot.question_id,name:ot.question_title,open:!1,score:ot.question_score,qusList:(We=ot==null?void 0:ot.question_choices)==null?void 0:We.map(sn=>sn.choice_text),activeQusEditor:null,qusAnswer:(tn=[(kt=ot==null?void 0:ot.question_choices)==null?void 0:kt.findIndex(sn=>sn.standard_boolean)])==null?void 0:tn.filter(sn=>sn!==-1)})});He($e)},[d,Ue]),(0,e.useEffect)(()=>{Ue&&et();function et(){return vl(this,null,function*(){var $e,ot;const We=yield(0,g.YY)({sub_discipline_id:(ot=($e=te.editData)==null?void 0:$e.exercise)==null?void 0:ot.sub_discipline_id});O(We.tag_disciplines)})}},[Ue]),(0,e.useEffect)(()=>{var et;const $e=(et=te==null?void 0:te.tagDisciplineData)!=null&&et.tag_disciplines&&Array.isArray(te.tagDisciplineData.tag_disciplines)?te.tagDisciplineData.tag_disciplines:[];O($e)},[te.tagDisciplineData]),(0,e.useImperativeHandle)(i,()=>({onSave:pn,isEdit:Ue}));const na=et=>{(et==null?void 0:et.status)===0&&(D.ZP.success("\u4FDD\u5B58\u6210\u529F"),Nt(!1),At(-1),Rt.current=!1,yt())},pn=()=>vl(void 0,null,function*(){var et,$e,ot;if(!ln)return D.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;if(dt.length===0)return D.ZP.info("\u8BF7\u60A8\u6DFB\u52A0\u5C0F\u9898"),!1;for(let tn=0;tn!ua);if(Rn>-1)return D.ZP.info(`\u8BF7\u5148\u8F93\u5165\u7B2C${tn+1}\u5C0F\u9898${pa.k4[Rn]}\u9009\u9879\u7684\u5185\u5BB9`),!1;if(!(sn!=null&&sn.qusAnswer.length))return D.ZP.info(`\u8BF7\u8BBE\u7F6E\u7B2C${tn+1}\u5C0F\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E`),!1}const We=dt.map(tn=>{var sn;return{id:tn.id>1?tn.id:null,question_title:tn.name,question_type:1,question_choices:tn.qusList,question_score:tn.score,standard_answers:[((sn=tn.qusAnswer)==null?void 0:sn[0])+1]}});Rt.current=!0;let kt;d.question_id&&((d==null?void 0:d.is_my)===1?B.default.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:()=>vl(void 0,null,function*(){var tn,sn;kt=yield G({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:ln,question_type:7,sub_questions:We,tag_discipline_ids:bt,sub_discipline_id:(sn=(tn=te.editData)==null?void 0:tn.exercise)==null?void 0:sn.sub_discipline_id,difficulty:ye,is_cover:1,repeat_answer:!$t}}),na(kt)}),onCancel:()=>vl(void 0,null,function*(){var tn,sn;kt=yield G({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:ln,question_type:7,sub_questions:We,tag_discipline_ids:bt,sub_discipline_id:(sn=(tn=te.editData)==null?void 0:tn.exercise)==null?void 0:sn.sub_discipline_id,difficulty:ye,repeat_answer:!$t}}),na(kt)})}):(kt=yield G({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:ln,question_type:7,sub_questions:We,tag_discipline_ids:bt,sub_discipline_id:(ot=($e=te.editData)==null?void 0:$e.exercise)==null?void 0:ot.sub_discipline_id,difficulty:ye,repeat_answer:!$t}}),na(kt)))}),va=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(et=>{var $e,ot;return((ot=($e=te==null?void 0:te.editData)==null?void 0:$e.exercise)==null?void 0:ot.exercise_status)===1?et:et.id!=="del"&&et.id!=="add"}),Pa=et=>vl(void 0,null,function*(){if(at!==-1){D.ZP.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002");return}switch(et.id){case"del":let $e;B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk(){return vl(this,null,function*(){yield(0,g.Fl)({id:d.question_id}),G({type:"exercise/editExercise",payload:Ul({},On)})})}});break;case"up":case"down":yield G({type:"exercise/exeriseMoveUpDown",payload:{id:d.question_id,opr:et.id}}),G({type:"exercise/editExercise",payload:Ul({},On)});break;case"edit":At(d.dragKey),Nt(!0);break;case"add":Ke({key:d.key,insert_id:d==null?void 0:d.question_id,question_type:0});break}}),zt=()=>{var et;return vn.createElement("aside",{ref:fn},vn.createElement("div",{className:Yt.questionType},!(d!=null&&d.isPreview)&&vn.createElement("div",null,vn.createElement("span",{className:"font16 c-blue"},d.key,"\u3001\u7EC4\u5408\u9898"),"\uFF08",d.question_score,"\u5206\uFF09")),d!=null&&d.isPreview?vn.createElement("div",{style:{display:"flex",alignItems:"flex-start"}},vn.createElement("span",{style:{flexShrink:0},className:"font18"},d.key,"."),vn.createElement(Ua.Z,{value:d.question_title}),vn.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08\u5171",d==null?void 0:d.sub_q_count,"\u5C0F\u9898\uFF0C",d.question_score,"\u5206\uFF09")):vn.createElement("div",{className:"mt5"},vn.createElement(Ua.Z,{value:d.question_title})),vn.createElement("div",{style:{display:Et?"block":"none"},className:Yt.questionChoices},(et=d==null?void 0:d.sub_exercise_questions)==null?void 0:et.map(($e,ot)=>{var We,kt,tn;return vn.createElement("div",{key:ot,style:{marginBottom:"20px"}},vn.createElement("div",{style:{display:"flex",alignItems:"flex-start",marginBottom:"15px"}},vn.createElement("span",{style:{flexShrink:0},className:"font18"},d.key,".",ot+1,($e==null?void 0:$e.question_type)==0?"\uFF08\u5355\u9009\u9898\uFF09":($e==null?void 0:$e.question_type)==1?"\uFF08\u591A\u9009\u9898\uFF09":($e==null?void 0:$e.question_type)==2?"\uFF08\u5224\u65AD\u9898\uFF09":($e==null?void 0:$e.question_type)==3?"\uFF08\u586B\u7A7A\u9898\uFF09":"\uFF08\u7B80\u7B54\u9898\uFF09"),vn.createElement(Ua.Z,{value:$e.question_title}),vn.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",$e.question_score,"\u5206\uFF09")),($e==null?void 0:$e.question_type)==3&&((We=$e==null?void 0:$e.standard_answers)==null?void 0:We.map(function(sn,Rn){return vn.createElement(h.Z,{key:Rn,align:"middle",justify:"start",style:{marginBottom:"5px"}},vn.createElement(A.Z,null,"\u7B54\u6848\uFF08\u586B\u7A7A",sn==null?void 0:sn.choice_id,"\uFF09\uFF1A"),vn.createElement(A.Z,{flex:"1"},vn.createElement(h.Z,{align:"middle",gutter:[1,1]},sn.answer_text.map(function(ua,Cn){var Ut;return vn.createElement(A.Z,{span:24,key:Cn},vn.createElement(K.default,{key:Rn,checked:(Ut=$e==null?void 0:$e.standard_answers)==null?void 0:Ut.includes(Rn),disabled:!0,value:ua}))}))))})),($e==null?void 0:$e.question_type)==4&&vn.createElement(Ua.Z,{value:((kt=$e==null?void 0:$e.answer_texts)==null?void 0:kt[0])||""}),(($e==null?void 0:$e.question_type)==0||($e==null?void 0:$e.question_type)==1||($e==null?void 0:$e.question_type)==2)&&((tn=$e==null?void 0:$e.question_choices)==null?void 0:tn.map(function(sn,Rn){return vn.createElement(h.Z,{key:Rn,align:"middle"},vn.createElement(A.Z,null,vn.createElement(Q.ZP,{key:Rn,checked:$e.standard_answer.includes(Rn+1),disabled:!0},pa.k4[Rn],".")),vn.createElement(A.Z,{flex:"1"},vn.createElement("span",{className:"c-black font14"},vn.createElement(Ua.Z,{value:sn.choice_text}))))})),Pt&&vn.createElement(h.Z,{className:"mt20",align:"middle",gutter:20},vn.createElement(A.Z,null,vn.createElement(Vu.Z,{state:$e==null?void 0:$e.is_wrong,onClick:()=>ke({value:$e,type:$e==null?void 0:$e.question_type})})),($e==null?void 0:$e.question_type)==0&&vn.createElement(A.Z,null,vn.createElement(b.ZP,{style:{color:"#3061D0"},onClick:()=>{Ze==null||Ze({value:$e})}},"\u589E\u8BBE\u6B63\u786E\u7B54\u6848"))))})),vn.createElement("div",{className:Yt.action},vn.createElement("span",{className:"c-light-primary current",onClick:()=>Ve(!Et),style:{}},Et?"\u6536\u8D77":"\u5C55\u5F00"),!d.hideAction&&va.map(function($e,ot){return $e.id==="up"&&d.key===1||$e.id==="down"&&d.key===d.len?null:vn.createElement(R.Z,{key:ot,placement:"bottom",title:$e.name},vn.createElement("span",{onClick:()=>Pa($e),className:$e.icon}))})))},mt=()=>{var et,$e;return vn.createElement("aside",null,vn.createElement("div",{className:Yt.questionType},vn.createElement("div",null,vn.createElement("span",{className:"font16 c-blue"},"\u9009\u62E9\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848\uFF09")),vn.createElement("section",{className:Yt.wrap,style:{padding:0}},vn.createElement("p",{className:Yt.titleWrap},vn.createElement("span",{className:Yt.required},"*"),vn.createElement("span",{className:Yt.title},"\u9898\u5E72\uFF1A")),vn.createElement(gr.Z,{id:"combination-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:ln,onChange:ot=>Jt(ot)}),vn.createElement("p",null,"\u5C0F\u9898\u6570\uFF1A",dt==null?void 0:dt.length),dt==null?void 0:dt.map((ot,We)=>{var kt;return vn.createElement("div",{className:Yt.fold,key:ot.id},vn.createElement("div",{onClick:()=>Ot("open",We),className:Yt.head},vn.createElement("i",{className:"iconfont icon-sanjiaoxing",style:{transform:ot.open?"initial":"rotate(270deg) translate(2px, 4px)"}}),vn.createElement("span",null,"\u7B2C",We+1,"\u5C0F\u9898\uFF08\u5355\u9009\u9898\uFF09"),vn.createElement("b",{onClick:tn=>{tn.stopPropagation(),Ot("delete",We)},className:"iconfont icon-shanchu8"})),vn.createElement("div",{className:"mb10",style:{display:ot.open?"block":"none"}},vn.createElement(gr.Z,{watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:ot==null?void 0:ot.name,onChange:tn=>Ot("value",We,tn)}),vn.createElement("p",{className:Yt.titleWrap},vn.createElement("span",{className:Yt.required},"*"),vn.createElement("span",{className:Yt.title},"\u7B54\u6848\u9009\u9879\uFF1A",vn.createElement("span",{className:Yt.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),(kt=ot==null?void 0:ot.qusList)==null?void 0:kt.map((tn,sn)=>{var Rn,ua;return vn.createElement("div",{className:Yt.choiceWrap,key:sn},vn.createElement(R.Z,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},vn.createElement("div",{className:`${Yt.answer} ${(Rn=ot==null?void 0:ot.qusAnswer)!=null&&Rn.includes(sn)?Yt.activeAnswer:""}`,onClick:()=>Ot("answer",We,sn)},pa.k4[sn])),vn.createElement("div",{className:Yt.editorWrap},(ot==null?void 0:ot.activeQusEditor)===sn?vn.createElement(gr.Z,{id:`single-question-option-${sn}`,watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:tn,onChange:Cn=>Ot("details",We,Cn)}):vn.createElement("div",{className:Yt.htmlWrap,onClick:()=>Ot("edit",We,sn)},vn.createElement(Ua.Z,{value:tn}))),sn>1&&vn.createElement(R.Z,{title:"\u5220\u9664"},vn.createElement("i",{className:`${Yt.deleteIcon} iconfont icon-htmal5icon19`,onClick:()=>Ot("deleteQus",We,sn)})),sn<7&&sn===((ua=ot==null?void 0:ot.qusList)==null?void 0:ua.length)-1&&vn.createElement(R.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},vn.createElement("i",{className:`${Yt.addIcon} iconfont icon-roundaddfill ml6`,onClick:()=>Ot("addQus",We)})))}),vn.createElement("p",{className:"mt10"},"\u5206\u503C\uFF1A",vn.createElement(ie.Z,{value:ot.score,max:1e4,min:0,onChange:tn=>Ot("score",We,tn)})," ","\u5206")))}),dt.length<20&&vn.createElement(b.ZP,{type:"primary",onClick:st},vn.createElement("i",{className:"iconfont icon-tianjiatimu mr5 font14"}),"\u6DFB\u52A0\u5C0F\u9898")),vn.createElement("p",{className:"mt10"},vn.createElement("span",{className:Yt.difficult},vn.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",vn.createElement(Q.ZP.Group,{value:ye,onChange:ot=>{ut(ot.target.value)}},vn.createElement(Q.ZP.Button,{value:1},"\u7B80\u5355"),vn.createElement(Q.ZP.Button,{value:2},"\u9002\u4E2D"),vn.createElement(Q.ZP.Button,{value:3},"\u56F0\u96BE")))),vn.createElement("p",{className:Yt.titleWrap},vn.createElement("span",{className:`${Yt.title}`},"\u77E5\u8BC6\u70B9\uFF1A",vn.createElement("span",{className:Yt.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),vn.createElement("div",{className:"mt5"},vn.createElement($a.N,{selectvalues:d==null?void 0:d.tag_discipline_ids,value:bt,onChange:jt,subId:($e=(et=te.editData)==null?void 0:et.exercise)==null?void 0:$e.sub_discipline_id,knowledgeOptions:Tt,onAddKnowledgeFinish:Hn}))),vn.createElement("aside",{className:"tr"},(at!==-1||d.question_id)&&vn.createElement(b.ZP,{type:"default",onClick:()=>{Ne(),Nt(!1)}},"\u53D6\u6D88"),vn.createElement(b.ZP,{className:"ml20",type:"primary",onClick:()=>{pn()}},"\u4FDD\u5B58")))},st=()=>{const et={id:Math.random(),item_type:"SINGLE",open:!1,name:"",qusList:["","","",""],activeQusEditor:null,qusAnswer:[],analysis:""};He(dt.concat(et))},Ot=(et,$e,ot)=>{var We;const kt=(0,Fn.cloneDeep)(dt);et==="open"&&(kt[$e].open=!kt[$e].open),et==="delete"&&kt.splice($e,1),et==="value"&&(kt[$e].name=ot),et==="answer"&&(kt[$e].qusAnswer=[ot]),et==="edit"&&(kt[$e].activeQusEditor=ot),et==="details"&&(kt[$e].qusList[kt[$e].activeQusEditor]=ot),et==="addQus"&&(kt[$e].qusList=kt[$e].qusList.concat("")),et==="deleteQus"&&(kt[$e].qusList=kt[$e].qusList.filter((tn,sn)=>sn!==ot),kt[$e].qusAnswer=(We=kt[$e].qusAnswer)==null?void 0:We.filter(tn=>tn!==ot)),et==="analysis"&&(kt[$e].analysis=ot),et==="score"&&(kt[$e].score=ot),He(kt)};return vn.createElement("section",{className:Yt.wrap},!Ue&&zt(),Ue&&mt())};var Wl=(0,E.connect)(({problemset:l,loading:i,globalSetting:u,exercise:z})=>({problemset:l,globalSetting:u,exercise:z,loading:i.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(Ki)),Vl=r(12921),Gl={flex_box_center:"flex_box_center___dDNpp",flex_space_between:"flex_space_between___ovpjv",flex_box_vertical_center:"flex_box_vertical_center___oqAEt",flex_box_center_end:"flex_box_center_end___mHCIK",flex_box_column:"flex_box_column___GZMP2",posWarp:"posWarp___ZUxXl",pos:"pos___A7NKx",tips:"tips___ap6NV"},Ji=r(68042),Oi=r(24334),ws=Object.defineProperty,Is=Object.defineProperties,Yi=Object.getOwnPropertyDescriptors,qi=Object.getOwnPropertySymbols,gt=Object.prototype.hasOwnProperty,qn=Object.prototype.propertyIsEnumerable,su=(l,i,u)=>i in l?ws(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,Xn=(l,i)=>{for(var u in i||(i={}))gt.call(i,u)&&su(l,u,i[u]);if(qi)for(var u of qi(i))qn.call(i,u)&&su(l,u,i[u]);return l},Bn=(l,i)=>Is(l,Yi(i)),xu=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const Ou=({data:l,exercise:i,isDragDisabled:u=!1,editorProps:z={},onDragEnd:te=()=>{},dispatch:y,markBtnVisible:pe=!1,batchScore:G=[],reload:f=()=>{}})=>{const d=(0,e.useRef)(),Ne=(0,E.useParams)(),[at,At]=B.default.useModal(),Ye=()=>{var Nt,Et,Ve,ye,ut,$t,Wt,Tt,O,On,fn,ln,Jt,dt,He,Rt;return[{name:"\u5355\u9009\u9898",type:0,count:(Nt=l==null?void 0:l.exercise_types)==null?void 0:Nt.q_singles,score:(Et=l==null?void 0:l.exercise_types)==null?void 0:Et.q_singles_scores,items:[]},{name:"\u591A\u9009\u9898",type:1,count:(Ve=l==null?void 0:l.exercise_types)==null?void 0:Ve.q_doubles,score:(ye=l==null?void 0:l.exercise_types)==null?void 0:ye.q_doubles_scores,items:[]},{name:"\u5224\u65AD\u9898",type:2,count:(ut=l==null?void 0:l.exercise_types)==null?void 0:ut.q_judges,score:($t=l==null?void 0:l.exercise_types)==null?void 0:$t.q_judges_scores,items:[]},{name:"\u586B\u7A7A\u9898",type:3,count:(Wt=l==null?void 0:l.exercise_types)==null?void 0:Wt.q_nulls,score:(Tt=l==null?void 0:l.exercise_types)==null?void 0:Tt.q_nulls_scores,items:[]},{name:"\u7B80\u7B54\u9898",type:4,count:(O=l==null?void 0:l.exercise_types)==null?void 0:O.q_mains,score:(On=l==null?void 0:l.exercise_types)==null?void 0:On.q_mains_scores,items:[]},{name:"\u5B9E\u8BAD\u9898",type:5,count:(fn=l==null?void 0:l.exercise_types)==null?void 0:fn.q_shixuns,score:(ln=l==null?void 0:l.exercise_types)==null?void 0:ln.q_shixuns_scores,items:[]},{name:"\u7F16\u7A0B\u9898",type:6,count:(Jt=l==null?void 0:l.exercise_types)==null?void 0:Jt.q_pros,score:(dt=l==null?void 0:l.exercise_types)==null?void 0:dt.q_pros_scores,items:[]},{name:"\u7EC4\u5408\u9898",type:7,count:(He=l==null?void 0:l.exercise_types)==null?void 0:He.q_combinations,score:(Rt=l==null?void 0:l.exercise_types)==null?void 0:Rt.q_combination_scores,items:[]}]},Ke=(Nt,Et,Ve)=>{const ye=Array.from(Nt),[ut]=ye.splice(Et,1);return ye.splice(Ve,0,ut),ye},yt=(Nt,Et,Ve)=>{if(!Nt.destination)return;const ye=Ke(Et,Nt.source.index,Nt.destination.index);te(ye,Ve)},Pt=Nt=>{y({type:"exercise/setActionTabs",payload:{key:"\u6807\u8BB0\u9519\u9898",params:Nt}})},ke=(Nt,Et)=>{var Ve,ye,ut;if(Et===0)return e.createElement(Ga,Xn({reload:f,editData:Nt},Nt));if(Et===1)return e.createElement(no,Xn({reload:f,editData:Nt},Nt));if(Et===2)return e.createElement(_s,Xn({reload:f,editData:Nt},Nt));if(Et===3)return e.createElement(vs,Xn({reload:f,editData:Nt},Nt));if(Et===4)return e.createElement(uu,Xn({reload:f,editData:Nt},Nt));if(Et===5)return e.createElement(cl,Xn({reload:f,editData:Nt},Nt));if(Et===6)return e.createElement(Au,Xn({editData:Nt},Nt));if(Et===7)return e.createElement(Wl,Xn({handleAddCorrectAnswers:jt,handleMarkWrongQuestion:Pt,markBtnVisible:pe,reload:f,editData:Nt},Nt));if(Et===8)return e.createElement("div",{style:{padding:"20px 30px"}},e.createElement(Ua.Z,{value:Nt.key+"."+((Ve=Nt==null?void 0:Nt.program_attr)==null?void 0:Ve.description)}),e.createElement(Ua.Z,{style:{paddingLeft:10},showProgramFill:!0,disabledFill:!0,value:Oi.Base64.decode(((ye=Nt==null?void 0:Nt.program_attr)==null?void 0:ye.code)||"")}),(ut=Nt==null?void 0:Nt.standard_answer)==null?void 0:ut.map(function($t,Wt){return e.createElement(h.Z,{key:Wt,align:"middle",style:{marginTop:20}},e.createElement(A.Z,null,"\u7B54\u6848\uFF08\u586B\u7A7A",$t.choice_id,"\uFF09\uFF1A"),e.createElement(A.Z,{flex:"1"},e.createElement(h.Z,{align:"middle",gutter:[1,1]},e.createElement(K.default,{key:Wt,disabled:!0,value:$t.answer_text||"- -"}))))}))},Ze=(Nt,Et,Ve)=>e.createElement(Vl.Z5,{onDragEnd:ye=>yt(ye,Nt,Et)},e.createElement(Vl.bK,{droppableId:"droppable"},(ye,ut)=>e.createElement("div",Bn(Xn({ref:ye.innerRef},ye.droppableProps),{style:{width:"100%"}}),Nt==null?void 0:Nt.map(($t,Wt)=>{var Tt;const O=Xn(Bn(Xn({},$t),{key:Wt+1,hideAction:!0,isPreview:!0,dragKey:Et+"-"+Wt}),z);return e.createElement(Vl._l,{key:O==null?void 0:O.question_id,draggableId:(Tt=O==null?void 0:O.question_id)==null?void 0:Tt.toString(),index:Wt,isDragDisabled:u},(On,fn)=>e.createElement("aside",Xn(Xn({ref:On.innerRef},On.draggableProps),On.dragHandleProps),e.createElement("div",{className:Gl.posWarp,id:O.dragKey},ke(O,Et),e.createElement(h.Z,{className:"pl30",align:"middle",gutter:20},pe&&![5,6,7,8].includes(Et)&&e.createElement(A.Z,null,e.createElement(Vu.Z,{state:O==null?void 0:O.is_wrong,onClick:()=>Pt({value:O,type:Et})})),[5,6,8].includes(Et)&&(O==null?void 0:O.show_resubmit)&&e.createElement(A.Z,null,e.createElement(Ji.C,{dataSource:O})),pe&&[0].includes(Et)&&e.createElement(A.Z,null,e.createElement(b.ZP,{style:{color:"#3061D0"},onClick:()=>{jt({value:O})}},"\u589E\u8BBE\u6B63\u786E\u7B54\u6848"))),e.createElement(Kr.Z,null),!u&&e.createElement("div",{className:Gl.pos},e.createElement("div",{className:Gl.tips},"\u62D6\u52A8\u53EF\u4EE5\u6539\u53D8\u8BD5\u9898\u663E\u793A\u987A\u5E8F")))))}),ye.placeholder))),lt=Nt=>({\u5355\u9009\u9898:2,\u591A\u9009\u9898:5,\u586B\u7A7A\u9898:2,\u5224\u65AD\u9898:2,\u7B80\u7B54\u9898:10,\u7F16\u7A0B\u9898:10,\u5B9E\u8BAD\u9898:5,\u7EC4\u5408\u9898:10})[Nt]||0,bt=(Nt,Et)=>{d.current=lt(Et),B.default.confirm({centered:!0,title:"\u6279\u91CF\u8BBE\u7F6E\u5206\u6570",content:e.createElement("div",{className:""},e.createElement("span",null,Et==="\u7EC4\u5408\u9898"?"\u7EC4\u5408\u9898\u4E2D\u7684\u6BCF\u5C0F\u9898":Et,"\uFF1A"),e.createElement(ie.Z,{min:1,defaultValue:d.current,onChange:Ve=>{d.current=Ve}}),e.createElement("span",{className:"ml5"},"\u5206/\u9898"),e.createElement("br",null),Et==="\u586B\u7A7A\u9898"&&e.createElement("div",{style:{color:"rgb(255, 0, 0)"}},"\u6BCF\u7A7A\u5206\u503C\u6309\u6BCF\u9898\u5206\u503C\u53D6\u5E73\u5747\u5206\u8BA1\u7B97")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>xu(void 0,null,function*(){(yield(0,v.ZP)(`/api/exercises/${Ne.categoryId}/batch_set_score.json`,{method:"post",body:{question_type:Nt,score:d.current}})).status!==-1&&f()})})},jt=({value:Nt}={})=>{var Et,Ve;let ye=(Nt==null?void 0:Nt.standard_answer)||[];const ut=at.confirm({centered:!0,icon:null,title:"\u589E\u8BBE\u6B63\u786E\u7B54\u6848",width:800,content:e.createElement(e.Fragment,null,"\u5F53\u524D\u8BD5\u9898\u7684\u6B63\u786E\u7B54\u6848\u4E3A ",(Et=Nt==null?void 0:Nt.standard_answer)==null?void 0:Et.map($t=>{var Wt;return(Wt=pa.k4)==null?void 0:Wt[$t-1]}),"\uFF0C\u8BF7\u9009\u62E9\u9700\u8981\u589E\u8BBE\u4E3A\u6B63\u786E\u7B54\u6848\u7684\u9009\u9879\u3002",e.createElement("br",null),"\u52FE\u9009\u63D0\u4EA4\u4E4B\u540E\uFF0C\u9009\u4E2D\u589E\u8BBE\u4E3A\u6B63\u786E\u7B54\u6848\u4EFB\u4E00\u9009\u9879\u7684\u5B66\u751F\u4E5F\u4F1A\u83B7\u5F97\u8BE5\u5C0F\u9898\u7684\u5206\u503C\uFF0C\u4F46\u4E0D\u4F1A\u4FEE\u6539\u5F53\u524D\u8BD5\u9898\u7684\u9898\u578B\u3002\u53D6\u6D88\u52FE\u9009\u63D0\u4EA4\u4E4B\u540E\uFF0C\u4E5F\u4F1A\u91CD\u65B0\u8BA1\u7B97\u5BF9\u5E94\u5B66\u751F\u7684\u5F97\u5206\u3002",e.createElement("br",null),e.createElement(T.default.Group,{className:"flex-col mt20",options:(Ve=Nt==null?void 0:Nt.question_choices)==null?void 0:Ve.map(($t,Wt)=>{var Tt;return{value:$t==null?void 0:$t.choice_position,label:e.createElement(Ua.Z,{className:"c-black font14",value:`${(Tt=pa.k4)==null?void 0:Tt[Wt]}. ${$t==null?void 0:$t.choice_text}`}),disabled:$t==null?void 0:$t.origin_standard_answer}}),defaultValue:ye,onChange:$t=>{ye=$t}})),onOk:()=>xu(void 0,null,function*(){const $t=yield(0,v.ZP)(`/api/exercises/${Ne.categoryId}/questions/${Nt==null?void 0:Nt.question_id}/add_standard_answers.json`,{method:"put",body:{standard_answer:ye}});($t==null?void 0:$t.status)===0&&(D.ZP.success("\u4FEE\u6539\u6210\u529F"),y({type:"exercise/editExercise",payload:{categoryId:Ne.categoryId,coursesId:Ne.coursesId}}))})})},Ue=function(){var Nt;const Et=Ye();return(Nt=l==null?void 0:l.exercise_questions)==null||Nt.forEach(function(ye,ut){var $t,Wt,Tt,O,On,fn,ln,Jt,dt,He,Rt,Hn,na,pn,va,Pa;ye.question_type===0&&((Wt=($t=Et[ye.question_type])==null?void 0:$t.items)==null||Wt.push(ye)),ye.question_type===1&&((O=(Tt=Et[ye.question_type])==null?void 0:Tt.items)==null||O.push(ye)),ye.question_type===2&&((fn=(On=Et[ye.question_type])==null?void 0:On.items)==null||fn.push(ye)),ye.question_type===3&&((Jt=(ln=Et[ye.question_type])==null?void 0:ln.items)==null||Jt.push(ye)),ye.question_type===4&&((He=(dt=Et[ye.question_type])==null?void 0:dt.items)==null||He.push(ye)),ye.question_type===5&&((Hn=(Rt=Et[ye.question_type])==null?void 0:Rt.items)==null||Hn.push(ye)),ye.question_type===6&&((pn=(na=Et[ye.question_type])==null?void 0:na.items)==null||pn.push(ye)),ye.question_type===7&&((Pa=(va=Et[ye.question_type])==null?void 0:va.items)==null||Pa.push(ye))}),l==null?void 0:l.map((ye,ut)=>{var $t,Wt;return e.createElement(e.Fragment,{key:ut},e.createElement("div",{className:"pl20",style:{display:"flex",alignItems:"center"}},e.createElement("span",{className:"font16 c-light-primary"},(0,F.EM)(ut+1),"\u3001",ye.name),e.createElement("span",{className:"c-grey-999"},"\uFF08\u5171",ye.count,"\u9898",(ye==null?void 0:ye.question_type)===7?`\uFF0C\u5305\u542B${ye.sub_count}\u5C0F\u9898`:"","\uFF1B\u5171",ye.score,"\u5206\uFF09"),(ye.question_type==5||ye.question_type==6)&&e.createElement("div",{style:{flex:1,textAlign:"end",paddingRight:20}},ye.question_type==5&&e.createElement(T.default,{defaultChecked:(Wt=($t=i==null?void 0:i.editData)==null?void 0:$t.exercise)==null?void 0:Wt.show_challenge_task_pass,onChange:Tt=>xu(this,null,function*(){let O=yield(0,v.ZP)(`/api/exercises/${Ne.categoryId}/update_show_columns.json`,{method:"post",body:{show_challenge_task_pass:Tt.target.checked}});(O==null?void 0:O.status)===0&&(D.ZP.info("\u8BBE\u7F6E\u6210\u529F"),y({type:"exercise/editExercise",payload:Xn({},Ne)}))}),style:{marginTop:20,marginBottom:20}},"\u5C55\u793A\u5173\u5361\u63CF\u8FF0"),(ye==null?void 0:ye.question_type)===6&&e.createElement("span",{style:{marginLeft:20},onClick:()=>{var Tt,O,On,fn;B.default.confirm({title:"\u7F16\u7A0B\u9898\u8BBE\u7F6E",icon:null,centered:!0,closable:!0,footer:null,content:e.createElement("div",null,e.createElement(T.default,{defaultChecked:(O=(Tt=i==null?void 0:i.editData)==null?void 0:Tt.exercise)==null?void 0:O.show_hack_sets,onChange:ln=>xu(this,null,function*(){let Jt=yield(0,v.ZP)(`/api/exercises/${Ne.categoryId}/update_show_columns.json`,{method:"post",body:{show_hack_sets:ln.target.checked}});(Jt==null?void 0:Jt.status)===0&&(D.ZP.info("\u8BBE\u7F6E\u6210\u529F"),B.default.destroyAll(),y({type:"exercise/editExercise",payload:Xn({},Ne)}))}),style:{marginTop:20,marginBottom:20}},"\u5C55\u793A\u6D4B\u8BD5\u7528\u4F8B"),e.createElement("br",null),e.createElement(T.default,{defaultChecked:(fn=(On=i==null?void 0:i.editData)==null?void 0:On.exercise)==null?void 0:fn.show_hack_description,onChange:ln=>xu(this,null,function*(){let Jt=yield(0,v.ZP)(`/api/exercises/${Ne.categoryId}/update_show_columns.json`,{method:"post",body:{show_hack_description:ln.target.checked}});(Jt==null?void 0:Jt.status)===0&&(D.ZP.info("\u8BBE\u7F6E\u6210\u529F"),B.default.destroyAll(),y({type:"exercise/editExercise",payload:Xn({},Ne)}))}),style:{marginBottom:10}},"\u5C55\u793A\u8BD5\u9898\u63CF\u8FF0"))})},className:"current c-light-primary font14 bold-400"},"\u7F16\u7A0B\u9898\u663E\u793A\u8BBE\u7F6E")),(G==null?void 0:G.includes(ye==null?void 0:ye.name))&&e.createElement(b.ZP,{onClick:()=>bt(ye==null?void 0:ye.question_type,ye==null?void 0:ye.name),style:{float:"right"},type:"primary",ghost:!0},"\u6279\u91CF\u8BBE\u7F6E\u5F97\u5206")),Ze(ye.items,ye==null?void 0:ye.question_type,ye==null?void 0:ye.name))})};return e.createElement("div",null," ",Ue(),At," ")};var ar=(0,E.connect)()(Ou),ou=r(9530),Lr=r(73157),Cu=r(59301),Xl=Object.defineProperty,ai=Object.getOwnPropertySymbols,Ia=Object.prototype.hasOwnProperty,Ur=Object.prototype.propertyIsEnumerable,Jr=(l,i,u)=>i in l?Xl(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,wr=(l,i)=>{for(var u in i||(i={}))Ia.call(i,u)&&Jr(l,u,i[u]);if(ai)for(var u of ai(i))Ur.call(i,u)&&Jr(l,u,i[u]);return l},Nl=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const Ni=({exercise:l,loading:i,dispatch:u,activeTabs:z})=>{var te;const y=(0,E.useParams)(),[pe]=(0,e.useState)(wr(wr({},y),{page:1,per_page:10})),{editData:G,commonHeader:{exercise_status:f}}=l;(0,e.useEffect)(()=>{z==="2"&&d()},[y.categoryId,z]);const d=()=>Nl(void 0,null,function*(){yield(0,Ya.w)(y.coursesId,y.categoryId,"",2,3),u({type:"exercise/editExercise",payload:wr({},pe)})});return(0,e.useEffect)(()=>(u({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),u({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),()=>{u({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),u({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}),[]),Cu.createElement("div",null,Cu.createElement("div",{style:{display:"inline-flex",background:"rgba(233, 146, 55, 0.05)",borderRadius:4,height:40,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",marginTop:20}},Cu.createElement(M.Z,{style:{marginRight:5,color:"#E99237"}}),Cu.createElement("span",{style:{flex:1,color:"#E99237"}},"\u53D1\u5E03\u540E\u7684\u8BD5\u5377\u4E0D\u5141\u8BB8\u8FDB\u884C\u589E\u52A0/\u5220\u9664\u8BD5\u9898\u548C\u4FEE\u6539\u5206\u503C\u7B49\u64CD\u4F5C\uFF0C\u82E5\u9700\u8981\u4E8C\u6B21\u4F7F\u7528\uFF0C\u53EF\u5C06\u8BD5\u5377\u52A0\u5165\u8BD5\u5377\u5E93\u4E2D\u8FDB\u884C\u7F16\u8F91"),Cu.createElement(b.ZP,{onClick:()=>{u({type:"exercise/setActionTabs",payload:{key:"\u5355\u4E2A\u52A0\u5165\u8BD5\u5377\u5E93",selectArrs:[y.categoryId]}})}},"\u52A0\u5165\u8BD5\u5377\u5E93")),Cu.createElement("section",{className:"minH1050 mb20 pt30 pb30 pl60 bg-white relative"},Cu.createElement(it.Z,{spinning:i["exercise/editExercise"]},Cu.createElement(ou.Z,{sealStyle:{left:-540},isPreview:!0,activeTabs:z,showExportBtn:!0}),Cu.createElement(Kr.Z,null),Cu.createElement(ar,{data:G==null?void 0:G.exercise_question_types,exercise:l,isDragDisabled:!0,markBtnVisible:f===3&&(((te=G==null?void 0:G.exercise)==null?void 0:te.is_creator)||(0,Ct.Ny)())}),Cu.createElement(Lr.Z,null))))};var pi=(0,E.connect)(({exercise:l,loading:i})=>({exercise:l,loading:i.effects}))(Ni),tl={flex_box_center:"flex_box_center___VaA8k",flex_space_between:"flex_space_between___TqHqG",flex_box_vertical_center:"flex_box_vertical_center___lRanp",flex_box_center_end:"flex_box_center_end___BPjtN",flex_box_column:"flex_box_column___jWLBM",title:"title___L0cG8",search:"search____WeIQ",head:"head___xmSl4",row:"row___HJKId",btns:"btns___m0Vc7",sort:"sort___qMLQP"},Ei=r(26724),ao=r.n(Ei),_c=r(42678),$c=r(59477),sa=r(59301),ed=Object.defineProperty,td=Object.defineProperties,uo=Object.getOwnPropertyDescriptors,Lo=Object.getOwnPropertySymbols,To=Object.prototype.hasOwnProperty,Mo=Object.prototype.propertyIsEnumerable,ro=(l,i,u)=>i in l?ed(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,kr=(l,i)=>{for(var u in i||(i={}))To.call(i,u)&&ro(l,u,i[u]);if(Lo)for(var u of Lo(i))Mo.call(i,u)&&ro(l,u,i[u]);return l},Kl=(l,i)=>td(l,uo(i)),_i=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const nd=({exercise:l,loading:i,dispatch:u,cb:z})=>{const te=Kl(kr({},(0,E.useParams)()),{page:0,limit:50,one:null,two:null,save_one:null,save_two:null,sort:null,course_group:"",student_id:"",realname:"",save_course_group:"",save_student_id:"",save_realname:"",commit_types:[0],course_group_ids:[]});let[y,pe]=(0,e.useState)(kr({},te)),[G,f]=(0,e.useState)([]);const[d,Ne]=(0,e.useState)(!0),[at,At]=(0,e.useState)(!0),[Ye,Ke]=(0,e.useState)(0),[yt,Pt]=(0,e.useState)(!1),[ke,Ze]=(0,e.useState)([]),[lt,bt]=(0,e.useState)([]),[jt,Ue]=(0,e.useState)([]),[Nt]=S.default.useForm(),[Et,Ve]=(0,e.useState)("");(0,e.useEffect)(()=>{l.actionTabs.key==="\u6253\u56DE\u91CD\u505A"&&(G=[],ye(),ut(1))},[l.actionTabs.key,y.commit_types]);const ye=()=>_i(void 0,null,function*(){var Jt,dt;const He=yield(0,v.ZP)(`/api/exercises/${y.categoryId}/header_info.json`,{method:"get"});(He==null?void 0:He.status)===0&&(Ue([...(Jt=He==null?void 0:He.data)==null?void 0:Jt.course_groups]),bt([...(dt=He==null?void 0:He.data)==null?void 0:dt.course_groups]))}),ut=Jt=>_i(void 0,null,function*(){var dt;Jt==1&&(G=[]),Ne(!0),y.page=Jt,At(!0);const He=yield u({type:"exercise/getRedoModal",payload:Kl(kr({},y),{commit_types:y.commit_types.includes(0)?[]:y.commit_types,score:((y==null?void 0:y.one)||0)+`${y!=null&&y.two?","+(y==null?void 0:y.two):""}`})});((dt=He==null?void 0:He.exercise_users)==null?void 0:dt.length){if(Jt.target.checked){const dt=G==null?void 0:G.map(He=>He.user_id);Ze(dt)}else Ze([])},Wt=Jt=>{y.course_group=y.save_course_group,y.student_id=y.save_student_id,y.realname=y.save_realname,pe(kr({},y)),f([]),ut(1)},Tt=()=>{y.one=y.save_one,y.two=y.save_two,Ke(Ye+1),pe(kr({},y)),f([]),ut(1)},O=()=>{(y==null?void 0:y.sort)===null?y.sort="asc":(y==null?void 0:y.sort)==="asc"?y.sort="desc":(y==null?void 0:y.sort)==="desc"&&(y.sort=null),pe(kr({},y)),f([]),ut(1)},On=()=>{let Jt=!1;const dt=()=>_i(void 0,null,function*(){(yield(0,g.q6)(Kl(kr({},y),{is_reset:Jt,user_ids:ke}))).status===0&&(D.ZP.success("\u64CD\u4F5C\u6210\u529F"),z&&z(),u({type:"exercise/setActionTabs",payload:{}})),u({type:"exercise/getCommonHeader",payload:kr({},y)})});B.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:sa.createElement("div",{style:{margin:"13px 0 0px 0"}},sa.createElement("p",null,"\u786E\u5B9A\u5C06\u9009\u4E2D\u7684\u5B66\u751F\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),sa.createElement(T.default,{onChange:He=>{Jt=He.target.checked}},"\u6E05\u7A7A\u5B66\u751F\u7684\u7B54\u9898\u8BB0\u5F55")),onOk:dt})},fn=Jt=>{const dt=parseInt(Jt);return isNaN(dt)?"":dt},ln=(Jt,dt)=>Jt===0?sa.createElement("span",{style:{color:"#666666"}},"\u672A\u5F00\u59CB"):Jt===1?sa.createElement("span",{style:{color:"#DF3042"}},!dt.is_make_up&&"\u8003\u8BD5\u4E2D",dt.is_make_up&&"\u8003\u8BD5\u4E2D (\u8865\u8003)"):Jt===2?sa.createElement("span",{style:{color:"#5AB891"}},!dt.is_make_up&&!dt.is_force_commit&&"\u5DF2\u4EA4\u5377",dt.is_make_up&&!dt.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003)",dt.is_make_up&&dt.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003/\u5F3A\u5236)",!dt.is_make_up&&dt.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u5F3A\u5236)"):sa.createElement("span",{style:{color:"#5AB891"}},!dt.is_make_up&&!dt.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54",dt.is_make_up&&!dt.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003)",dt.is_make_up&&dt.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003/\u5F3A\u5236)",!dt.is_make_up&&dt.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u5F3A\u5236)");return sa.createElement(B.default,{centered:!0,title:"\u6253\u56DE\u91CD\u505A",open:l.actionTabs.key==="\u6253\u56DE\u91CD\u505A",width:1e3,bodyStyle:{minHeight:200},confirmLoading:yt,afterClose:()=>{pe(kr({},te)),Ze([]),f([]),Ve(""),bt([]),Ue([]),Nt.resetFields()},onOk:On,onCancel:()=>{u({type:"exercise/setActionTabs",payload:{}})}},sa.createElement(h.Z,{align:"middle",gutter:20},sa.createElement(A.Z,null,sa.createElement("span",null,"\u63D0\u4EA4\u72B6\u6001")),sa.createElement(A.Z,null,sa.createElement(T.default,{className:"mr10",onChange:Jt=>{pe(Kl(kr({},y),{commit_types:[0]}))},checked:y==null?void 0:y.commit_types.includes(0)},"\u5168\u90E8"),sa.createElement(T.default.Group,{options:[{label:"\u5DF2\u4EA4\u5377",value:1},{label:"\u5DF2\u4EA4\u5377\uFF08\u5F3A\u5236\uFF09",value:2},{label:"\u5DF2\u4EA4\u5377/\u672A\u7B54",value:3},{label:"\u5DF2\u4EA4\u5377/\u672A\u7B54\uFF08\u5F3A\u5236\uFF09",value:4}],value:y.commit_types,onChange:Jt=>{pe(Kl(kr({},y),{commit_types:Jt}))}}))),sa.createElement(h.Z,{className:"mt20 mb20",align:"middle",justify:"space-between"},sa.createElement(A.Z,null,sa.createElement(h.Z,{align:"middle",gutter:20},sa.createElement(A.Z,null,sa.createElement("span",null,"\u5206\u6570\u533A\u95F4")),sa.createElement(A.Z,null,sa.createElement(ie.Z,{parser:fn,onChange:Jt=>{pe(Kl(kr({},y),{save_one:Jt}))},value:y.save_one,min:0}),sa.createElement("span",{className:"mr10 ml10"},"-"),sa.createElement(ie.Z,{parser:fn,onChange:Jt=>{pe(Kl(kr({},y),{save_two:Jt}))},value:y.save_two,min:0})),sa.createElement(A.Z,null,sa.createElement(b.ZP,{onClick:()=>{pe(Kl(kr({},y),{one:"",two:"",save_one:"",save_two:""}))}},"\u6E05\u7A7A")),sa.createElement(A.Z,null,sa.createElement(b.ZP,{type:"primary",onClick:Tt},"\u786E\u8BA4")))),sa.createElement(A.Z,null,sa.createElement(h.Z,{wrap:!1,align:"middle",gutter:20},sa.createElement(A.Z,null,sa.createElement(K.default.Search,{value:y.save_realname,style:{width:320},placeholder:"\u8BF7\u8F93\u5165\u5B66\u751F\u59D3\u540D/\u5B66\u53F7\u8FDB\u884C\u641C\u7D22",onChange:Jt=>{y.save_realname=Jt.target.value,pe(kr({},y))},onSearch:Wt})),sa.createElement(A.Z,null,sa.createElement(X.Z,{dropdownRender:Jt=>sa.createElement("div",{className:"bg-white",style:{maxWidth:200,border:"1px solid #f7f7f7"}},sa.createElement(S.default,{form:Nt,initialValues:{course_group_ids:[]},onValuesChange:dt=>{pe(kr(kr({},y),dt))},onFinish:()=>{ut(1)}},sa.createElement("div",{style:{maxHeight:500,overflow:"auto",padding:"10px"}},sa.createElement(K.default,{allowClear:!0,suffix:sa.createElement("i",{className:`iconfont icon-sousuo9 font14 ${tl.searchIcon}`}),className:tl.search,placeholder:"\u73ED\u7EA7\u540D\u79F0\u68C0\u7D22",size:"middle",value:Et,onChange:dt=>_i(void 0,null,function*(){var He;Ve((He=dt==null?void 0:dt.target)==null?void 0:He.value),Ue([...lt.filter(Rt=>{var Hn;return(Hn=Rt==null?void 0:Rt.exercise_group_name)==null?void 0:Hn.includes(dt.target.value)})])})}),sa.createElement(S.default.Item,{name:"course_group_ids",valuePropName:"checked"},sa.createElement(T.default.Group,null,sa.createElement(Z.Z,{direction:"vertical",size:10},jt==null?void 0:jt.map((dt,He)=>sa.createElement(T.default,{key:He,value:dt==null?void 0:dt.exercise_group_id},dt==null?void 0:dt.exercise_group_name)))))),sa.createElement(h.Z,{wrap:!1,align:"middle"},sa.createElement(A.Z,null,sa.createElement(b.ZP,{type:"link",htmlType:"submit"},"\u786E\u8BA4")),sa.createElement(A.Z,null,sa.createElement(b.ZP,{type:"link",htmlType:"reset",onClick:()=>{pe(Kl(kr({},y),{course_group_ids:[]})),Ue([...lt]),Ve("")}},"\u91CD\u7F6E")))))},sa.createElement("a",{onClick:Jt=>Jt.preventDefault()}," ",sa.createElement(Z.Z,null," \u5206\u73ED ",sa.createElement("i",{className:"iconfont icon-a-bianzu11 font12"})," "))))))),sa.createElement("div",{className:tl.head,style:(G==null?void 0:G.length)>5?{paddingRight:15}:{width:944}},sa.createElement("div",null,sa.createElement(T.default,{className:"font14",checked:G!=null&&G.length?(ke==null?void 0:ke.length)===(G==null?void 0:G.length):!1,onChange:$t},"\u59D3\u540D")),sa.createElement("div",null,sa.createElement("span",null,"\u5B66\u53F7")),sa.createElement("div",null,sa.createElement("span",null,"\u5206\u73ED")),sa.createElement("div",null,sa.createElement("span",null,"\u63D0\u4EA4\u72B6\u6001")),sa.createElement("div",{className:tl.sort,onClick:O},sa.createElement("span",null,"\u6210\u7EE9\u5206\u6570"),sa.createElement("aside",null,sa.createElement($c.Z,{style:{color:(y==null?void 0:y.sort)==="asc"?"#0152d9":"#bfbfbf"}}),sa.createElement(p.Z,{style:{color:(y==null?void 0:y.sort)==="desc"?"#0152d9":"#bfbfbf"}})))),sa.createElement("div",{style:{height:260,overflow:"auto"}},sa.createElement(ao(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:()=>{!at&&d&&ut((y==null?void 0:y.page)+1)},hasMore:!at&&d,useWindow:!1},sa.createElement(T.default.Group,{style:{width:"100%"},value:ke,onChange:Jt=>{console.log(Jt,444),Ze(Jt)}},G==null?void 0:G.map(function(Jt,dt){return sa.createElement("div",{key:Jt.user_id,className:tl.row},sa.createElement("div",null,sa.createElement(T.default,{className:"font14",value:Jt.user_id},Jt.user_name)),sa.createElement("div",null,Jt.student_id),sa.createElement("div",null,Jt.course_group_name),sa.createElement("div",null,ln(Jt.commit_status,Jt)),sa.createElement("div",{className:"pl10"},sa.createElement("span",null,Jt.user_score)))})),sa.createElement(it.Z,{className:"edu-ant-spin",spinning:at}))),sa.createElement("div",{className:tl.title},sa.createElement("img",{style:{objectFit:"contain"},src:_c.Z}),"\u6253\u56DE\u4E4B\u540E\u5B66\u751F\u5C06\u5F97\u5230\u4E00\u6B21\u91CD\u65B0\u7B54\u9898\u7684\u673A\u4F1A\u3002"))};var jo=(0,E.connect)(({exercise:l,loading:i})=>({exercise:l,loading:i}))(nd),$i={flex_box_center:"flex_box_center___PohMo",flex_space_between:"flex_space_between___ZyAuO",flex_box_vertical_center:"flex_box_vertical_center___eh0B6",flex_box_center_end:"flex_box_center_end___O1yBK",flex_box_column:"flex_box_column___rCOUW",customModal:"customModal___gYgfZ",checking:"checking___70GE9",content:"content___FtAfN",group:"group___kIfCW",footer:"footer___A6aEg",scoremodal:"scoremodal___FKFBU",selectWrapper:"selectWrapper___J8t1k",allqingchu:"allqingchu___UjfNm",title:"title___tB39D",search:"search___Pnsp3",searchIcon:"searchIcon___mVW2x"},mr=r(59301),ad=Object.defineProperty,ko=Object.getOwnPropertySymbols,ui=Object.prototype.hasOwnProperty,ud=Object.prototype.propertyIsEnumerable,lo=(l,i,u)=>i in l?ad(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,Jl=(l,i)=>{for(var u in i||(i={}))ui.call(i,u)&&lo(l,u,i[u]);if(ko)for(var u of ko(i))ud.call(i,u)&&lo(l,u,i[u]);return l},rd=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const Qo=({exercise:l,dispatch:i,onOk:u})=>{const z=(0,E.useParams)(),[te,y]=(0,e.useState)([]),[pe,G]=(0,e.useState)(),[f,d]=(0,e.useState)([]),[Ne,at]=(0,e.useState)(!0),[At,Ye]=(0,e.useState)(!1),[Ke]=S.default.useForm(),[yt,Pt]=(0,e.useState)({page:1,limit:10,is_random:"",exercise_status:""}),ke=[{title:"\u5E8F\u53F7",dataIndex:"id",key:"id",render:(Ue,Nt,Et)=>yt.limit*(yt.page-1)+Et+1},{title:"\u8865\u8003\u8BD5\u5377",dataIndex:"exercise_name",key:"id",width:200,render:(Ue,Nt,Et)=>mr.createElement("span",null,Ue||"- -")},{title:"\u7C7B\u578B",dataIndex:"is_random",key:"is_random",render:(Ue,Nt,Et)=>mr.createElement("span",null,Ue?"\u968F\u673A\u7EC4\u5377":"\u4EBA\u5DE5\u7EC4\u5377")},{title:"\u8BD5\u9898\u6570",dataIndex:"question_count",key:"question_count",render:(Ue,Nt,Et)=>mr.createElement("span",null,Ue||"- -")},{title:"\u603B\u5206",dataIndex:"total_score",key:"total_score",render:(Ue,Nt,Et)=>mr.createElement("span",null,Ue||"- -")},{title:"\u8865\u8003\u4EBA\u6570",dataIndex:"exercise_user_count",key:"exercise_user_count",render:(Ue,Nt,Et)=>mr.createElement("span",null,Ue||"- -")},{title:"\u8003\u8BD5\u72B6\u6001",dataIndex:"exercise_status",key:"exercise_status",render:(Ue,Nt,Et)=>mr.createElement("span",null,Ue===1?"\u672A\u5F00\u59CB":Ue===2?"\u8003\u8BD5\u4E2D":"\u5DF2\u622A\u6B62")},{title:"\u64CD\u4F5C",dataIndex:"id",key:"id",width:80,align:"right",render:(Ue,Nt,Et)=>mr.createElement("div",{style:{flex:1,textAlign:"right"}},mr.createElement("a",{onClick:()=>{(0,F.xg)(`/classrooms/${z.coursesId}/exercise/${Nt.id}/detail?random=${Nt.is_random}`)}},"\u67E5\u770B"))}].filter(Ue=>!!Ue);(0,e.useEffect)(()=>{l.actionTabs.key==="\u8865\u8003\u8BB0\u5F55"&&Ze(yt)},[l.actionTabs.key]);const Ze=Ue=>rd(void 0,null,function*(){var Nt,Et;at(!0);const Ve=yield(0,v.ZP)(`/api/exercises/${z==null?void 0:z.categoryId}/make_up_records.json`,{method:"get",params:Jl({},Ue)});Ve&&(y(((Nt=Ve==null?void 0:Ve.data)==null?void 0:Nt.make_up_exercises)||[]),G((Et=Ve==null?void 0:Ve.data)==null?void 0:Et.count)),at(!1)}),lt=()=>{i({type:"exercise/setActionTabs",payload:{}})},bt=()=>{u(f)},jt=Ue=>{d(Ue),Ye(Ue.length===te.length)};return mr.createElement(B.default,{centered:!0,afterClose:()=>{d([]),Ye(!1),Ke.resetFields(),Pt({page:1,limit:10,is_random:"",exercise_status:""})},title:"\u8865\u8003\u8BB0\u5F55",className:$i.scoremodal,open:l.actionTabs.key==="\u8865\u8003\u8BB0\u5F55",width:1e3,onOk:()=>i({type:"exercise/setActionTabs",payload:{}}),onCancel:lt},mr.createElement(S.default,{layout:"inline",form:Ke,onValuesChange:(Ue,Nt)=>{console.log(Ue),!(Ue.keywords||Ue.keywords==="")&&Ke.submit()},onFinish:Ue=>{console.log(Ue),Pt(Jl(Jl({},yt),Ue)),Ze(Jl(Jl({},yt),Ue))},initialValues:{is_random:"",exercise_status:""}},mr.createElement(S.default.Item,{name:"is_random"},mr.createElement(ae.default,{className:$i.selectWrapper,placeholder:"\u5168\u90E8\u7C7B\u578B",style:{width:160},size:"middle"},mr.createElement(ae.default.Option,{value:""},"\u5168\u90E8\u7C7B\u578B"),mr.createElement(ae.default.Option,{value:0},"\u4EBA\u5DE5\u7EC4\u5377"),mr.createElement(ae.default.Option,{value:1},"\u968F\u673A\u7EC4\u5377"))),mr.createElement(S.default.Item,{name:"exercise_status"},mr.createElement(ae.default,{className:$i.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:160},size:"middle"},mr.createElement(ae.default.Option,{value:""},"\u5168\u90E8\u72B6\u6001"),mr.createElement(ae.default.Option,{value:1},"\u672A\u5F00\u59CB"),mr.createElement(ae.default.Option,{value:2},"\u8003\u8BD5\u4E2D"),mr.createElement(ae.default.Option,{value:3},"\u5DF2\u622A\u6B62"))),mr.createElement(S.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keywords"},mr.createElement(K.default.Search,{className:$i.search,placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0,suffix:mr.createElement("i",{className:`iconfont icon-sousuo9 font14 ${$i.searchIcon}`,onClick:()=>Ke.submit()}),onSearch:Ue=>{Ke.submit()}}))),mr.createElement(w.default,{style:{marginTop:20,marginBottom:15},scroll:{y:260},dataSource:te,pagination:!1,loading:Ne,columns:ke}),(te==null?void 0:te.length)>0&&mr.createElement(ee.Z,{current:yt.page,total:pe,style:{marginBottom:20},defaultPageSize:yt.limit,showTotal:Ue=>mr.createElement("span",null,"\u5171\xA0",mr.createElement("span",{style:{color:"#165DFF"}},Ue),"\xA0\u6761\u6570\u636E"),pageSize:yt.limit,onChange:(Ue,Nt)=>{yt.page=Ue,yt.limit=Nt,Pt(Jl({},yt)),Ze(Jl({},yt))}}))};var Zo=(0,E.connect)(({exercise:l})=>({exercise:l}))(Qo),Ss={info:"info___FCajO",info_name:"info_name___nVPNy",info_studeng_id:"info_studeng_id___afKvd",info_group:"info_group___xadCu"},Ho="data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAAIABJREFUeF7tfQlwW8eZZvcDQIIXeIgnCJ4iRUK8SUmUKFmSZcty4nicTCaZOJ44lgk6s1u73kxqZ7d2Z1Nj18y6tnYmm0ylslOxSMtSZqxax0msXJYlS6Jk8SZAALzFSyRx8BQJgARIAni91TSAgQiAeHh4OEi8rlJREvv4++v+Xh//0RCwiUWARcAjApDFhkWARcAzAixB2NnBIrALAixB2OnBIsAShJ0DLAL0EGBXEHq4saUiBAGWIBEy0Gw36SHAEoQebmypCEGAJUiEDDTbTXoIsAShhxtbKkIQYAkSIQPNdpMeAixB6OHGlooQBFiCRMhAs92khwBLEHq4saUiBAGWIBEy0Gw36SHAEoQebmypCEGAJUiEDDTbTXoIsAShhxtbKkIQYAkSIQPNdpMeAixB6OHGlooQBFiCRMhAs92khwBLEHq4saUiBAGWIBEy0Gw36SHAEoQebmypCEGAJUiEDDTbTXoIsAShhxtbKkIQYAkSIQPNdpMeAixB6OHGlooQBFiCRMhAs92khwBLEHq4saUiBAGWIBEy0Gw36SHAEoQebnum1LvvvnuUIIh/BgBMSiSSb+4ZwcNEUJYgYTIQgRCjpaXlOYTQZQCAEADw/yQSybcC0c5+rpMlyD4d3ebm5m9BCN9DCMUAAH4skUh+sE+7GtBusQQJKLyhqby5ufnfAwB+hltHCP2XpqamfwiNJHu/VZYge38Mn+jBpUuX/gZC+PcAgHUI4fcaGxv/dZ91MajdYQkSVLgD19jPf/7zVIIgfgQhfBUA8BBC+JeNjY13A9diZNTMEmQfjHNLS8vTJEn+I4SwFgDwCQDgTYlEMr4PuhbyLrAECfkQ+CdAS0vLfwQA/CNCKAoh9NOmpqY3/auRLe2MAEuQPTofWlpaEmzEeAN3AUL4ZmNj40/3aHfCVmyWIGE7NJ4Fw1sqhND/BACcAACM28iBt1ZsYhgBliAMAxrI6i5fvsy3WCw/hBD+d1s77HkjkIDjlTnA9bPVM4TAe++99xWSJH8IADhmu8J9p7Gx8R2Gqmer8YAAS5Awnxr4+pbD4fwPAMB/son6K4Ig3nn99ddlYS76vhCPJUgYDyM2FwEAYHKUAQCmAADvSCSS5jAWed+JxhIkDIe0ubk5DyGEzxqNNvH+GSH0TlNTkyoMxd3XIrEECaPh/cUvfpG1sbHxPQhhk80Ct4skyXfeeOON34aRmBElCkuQMBjuncRACKkBAM0qleqdt99+eysMRIxYEViChHDo3awYjxBC+IzR3NTUNB9C0Z5o+t13360mCOKMRCL5p3CRKVhysAQJFtJO7bghBrabuoSJIZFIHodAJI9NXr58OclqteILgiQOh5N88eLF1XCSL9CysAQJNMK7E2MYQti8vr7e/Oabb+qDKAqlpmzkwBbB1RDCv2psbPwJpYL7KBNLkCAM5uXLlyssFsvXnQ7fSkyMhISE5m9+85umIIjgcxPO5AAAXJFIJK/5XMk+KMASJECD+OGHH8br9fqvAwD+FADwJ7gZhBBW7jWTJNn8ve99zxygpv2uliXHv0HIEsTv6fRkBc3NzadtpMDEyLH99ncIoWtNTU3XGG6O8epYcjwJKUsQBqbYe++9d9hqtf4JQRAvIoQabFUuYVIQBHGtsbGxg4FmAl6F7bYKR0GpjuRtlTPQLEFoTrsrV65kWywWTAi8ffqSUzVdOMQOh8O5dvHixTma1Qe9mI0c+ECeBAD4J4lE8v2gCxGGDbIE8WFQfv7znx8kCOI0QRDnEUIvAgDicXEI4T2SJG8CAD5tamqS+lBlWGRtaWl5DSH0Y0wOCOHFxsbG98NCsDAQgiXILoPws5/9LJ7P5z+FEDqDEDoHITxqzw4h/BQAcNNqtX76xhtvDPozlpcuXXoJQvhVAEA+AOBjDodz/eLFi4/8qZNq2UuXLv0YQohXCx1C6KtNTU2tVMtGQj6WIE6jfOXKlQMWi+UYSZL1EMKnAQD4wG1PGgDADbxaIITuSSSSaboTxHYQfgkAgEmB/7hLWKv+MULoyhtvvCGn25ancpcvX863Wq34vHEWAKAgSfK1QLTDtNzBri9iCfLWW29xhULhMQ6Hgx2QjiGE8M+DOwZAihD6PYTwlkQiafNncCiSwlMTjJKlubkZkxKTA583rnM4nNciTUNOdSz3PUGam5tTrFZrMZfLLSJJshgAUAQAENtC5DjjRAIAuiGE3fhnVFTUne985ztaqkC6y2f7SuOVAivZ8M3QrkkgEAC93qtCHZt64JXl46ampuve6nT+PSapxWL5W/uWCv9kzxu7I7inCPLhhx9yzGazwGQyCaxWq4DD4QgAAAkQQgFCSIB/kiSJ/6+IIIgihBAmRIoHCIYxEeykaGxs7PVlsnnZulAiRUxMDEhOTl7XaDRxuL6cnBzF6dOn1yYmJiwjIyNFq6ur2V5kokyWS5cunYUQ4lUDn3PYLRXFwd4zBLl06dL/hhD+NcV+2bNNAgAmEEITtugf2z/1ev3ED37wA8ZMPPAVKYTwu04HbY9iJiQkGA4dOtR/8OBBFB8fX3br1q3p2dnZKjtBnnvuue2/42SxWFqnp6cfy+Xyw6urq6UU+v6x0yF/26jQtrXDN1TbpiIIobebmpreolAXm2UvBW24dOlSM4QwH0KI9yAGkiQN9r/jn/jfCCEDQRB6DoczMz09PfHWW2/hbVNAki+kSE5OxqQYzsvLIxISEsoBAHy7UDdv3lR4Ioiz4BaLpXd6enrGF7JACOUIIXxDhc8a7KpBYybsmRWERt8YL+J0HYsPuXjSeUxpaWnakpKSydzc3JiYmBgcEtRtokoQ58IIocnZ2dnevr6+lKWlpWcpdvT7wbw+pihT2GdjCeJliHwhRVZW1tyhQ4em8/Ly+Dwez7FV2q0JOgTZQZb1+fn5B11dXdylpaVnKMw4fGX8PksWCkjtpS0Wte74n8vX69i8vLwJsVg8k5GRIeRyuSW+SuAvQXB7FotFplAojHK5/BT+t0AgGDYYDEKEUKIXefAWrDVQuhZfsQjH/OwK8m8HWW+KO8f4FRYWTonFYjUmBYSw0J+B9YcgJpOpWyqVxo2OjuKwQCAlJaXn2WefXU5ISHge/9tgMPQ8fPhwa2hoqGJrawvf7u2WGNW1+INJOJWNWIL4qqMQi8U9paWlG0lJSfgKOYupQaRDEIPB8HlPT0/i1NRUJZYjMzNTdvr06QU7MdzJtrW11TM2NrY+ODhYZDAYRN7IAgDAK4vPuhamcAmXeiKKIL6QgsPhALFYLDt06JA5KSmpGELoSZ/i11j6QBDNwsLCcE9Pz+G5ubltghYWFn5aX19vjo2N/YovQpjN5sGpqSndwMBA/srKCn7gc7dEWdfiiwx7Je++J4gv17HR0dH6srKywUOHDnHi4uIqAAD4AcyAJm8EMRgMHSMjI5bh4eGnzOYvnBDFYvHtI0eOmKOiora3Uv4kq9X6aG5ubryvry9vfn4eK1a9kQUbM9oNKvd9AIeQEcR+GEYIYSWbVzMMmpMAa43xH48pNjYWk2Lk4MGD0XFxcZRunmjK4raYO4KYzebhycnJ5f7+/kqdTrd9dhCJRBPl5eUqoVCYDSHE5jKMJ4TQ3Pz8/JhCoRCqVKqddmnu2nNRTDIuVIgrDAlBbM45v/E2eQOFjUAgUFdWVk4VFBQkRkVF4ZUiZMmZINnZ2XMIIaDRaDKxQAkJCaqjR4/O5eXlJRAE4fMNmT+dwkrXlZUVxeDgIO/hw4f1FOrCZGndb9fHISFIc3Mz9lzDZtZBSykpKZqKioqZ/Pz8RC6XKw5awx4aQggN6HS6pc7OzlK1Wr1NCFvS1dXVDZaVlaXyeLxDoZbT1j6p0+lkIyMjYHBw8AgmsZe0b3QtQSeIbfXo84YwE7/PyMh4WFNTM5OZmXmQw+EUMFEnzTqQ1WrtePz48dzs7GysWq3OX1hYcLGtwtuoCxcuUNna0BSDmWLr6+vysbExY39/fzmF62M5hPBjq9V6fS/6mwSdIDar0oA9TywUCserq6uxjgJfx3qzhmVmxrjWsm4ymQY0Gs3a9PQ0X6vV5mxsbOTas/H5fH1RUdHDvLw8jkKhENj3+9ia19lYMVDCMVnvxsbGyPj4uGFwcLB0bW0Nv5u4W9pzupZ9QZDCwsK2ioqKrQMHDlRCCA8wOQE81LWKEJrf3NxcM5lMGwaDAT1+/FiwtrbGWV5ezl1aWnpiouTl5SkLCwu3hEJhLJ/Px9s7B+7ebrGC0BfGmtja2pqcmZmZVyqVeRSuj7fJgs8tvvq1MCYwhYqCThDb7dUKBdl2zVJcXNxZUVFhSU5OrgEAbPtTMJ30en37/Py8YWlpKWdtbW1rfX19U6fT1VssFrdN8fl8fLDWZmdnT4hEIk5qamo6h8PZdcu0nwjiDIrValXPzMxoBwcHs+fn570pVt+XSCQXmR4/JuoLOkGw0M3NzThqxnd97UBJSclgVVXVSkJCAo49Rfha3tf8LS0tCgDA9tUvl8vFNk4jAoFgKzk5eS05OXkrLi4uJiEhgcvlctN5PF4qHb3JfiWIM9YkSa7MzMysDg0NFWi17p00EUJPh2PAiJAQxLaKYJJg+yfKCU/S8vLyz8vLy1F0dLRzQAXKdfiYUW2xWAxcLhdPfvyH8bSfCWI2m2+PjIzopVJprdVqzfMC3iOJRBLKixS34oWEIHZJbKYf1TZlIfavsD9UuZ0FH2Y3NjbcGtkVFRUN1NXVaePj488BADiMz9wgVbjfCIKvr9Vq9Whvb2/O8vIyDoThKenS0tKMi4uLju1XOHo7hpQgzshdunTpLQjh39r/7/jx461lZWVnFxYWPmtrazv8+PFjtzZDQqFwrq6ubiA9PR1vhdKCNK8Za2afEGRFr9c/kMvlUWNjY1ip6NGZLCoq6sEzzzzzOCsr6zlscHz58uUoJ7P8VQ6HUxOsmGBUBjEsCGJbSfAjLdspJiZG/+1vfxtroxz+DCsrK109PT3Rs7Ozbs1SDhw4oKmurh7Ly8vDJujebIqoYBOUPHuZINhnfnR0VCeVSmvMZrPjGtsNcNPHjh3rKysrE++0CNBqta1//OMfnZXGH0skkq8FBXwKjYQFQXZq1l966aW7qampOHCbSzKZTNK+vj7r8PCw2+U7Li5OX1VVJS8uLsanZ3zDFdZprxEEITSiVqtHZDJZ9uLioiPSpBuQdfn5+e0nTpxIiI2N3Xbk8pR+//vfP5yfn3dYDYTTgT3kBNmpOMzNzZWfP3/eq/EiSZJDSqUSf71OuAOex+OBioqKtvLycguPxzsTrizZIwQxYB+Uvr4+3tjYGCaFxy1UXFxcx9mzZ3WZmZn4AxdNBXeTyST/4IMPnMc8bA7sISdIc3Mz3lo5LG5fffVVKY/Hq6MCLM6DENJOTk4Od3R0HNnc3HR7oC8pKRmorq5esB3oqVYdlHzhTBCLxfJgdHR0pa+vr2pzc3PXLdSJEycGSktLDxMEQesmqq+vr10mk9mfjgib8EQhJcjOg/mRI0c6q6qqjtOcmVtarbajvb3dY8C13NzccWyblZqaim++wiKFG0EQQuNarXZIKpUKFxYWjuwCkq6oqKj72LFjyTExMbvlo4qz7urVqxAHBrQVCIsDe8gIYjuYY6PF7eU6KipK/xd/8RdmJkxFHj9+3NHV1ZWm0Wjc+k2kpaVpampqhkQi0XEI4fYTBqFKYUIQ0+rqaufg4KB1ZGRk1zBCSUlJXWfOnFlPTU09SXULRRXbubm5B3/4wx+czyshP7CHjCDNzc3YH8QR2fzLX/7y51lZWU9RBZNKPhzUoLu7O3Z8fBwHa3NJCQkJ+tra2q6DBw/iWL3e/LSpNOlznlASxGKxdA4PDxuVSmXxxsaG/bk4d32YPnXq1GhxcXEx3S0UVWBu3LgxrlarnT9sX5NIJNhmKyQpJATZeTDHFrhf+tKXAuIlh1ElSbJfLpcb+vr6HHtcZ7SjoqLwgb69srJSQBCEWzIFanSCTRCEEHaxHZRKpUXz8/O7OWHpxGKxtLa2NpHP51M+E/qLk9lsVly9etXZs/ORTTcSEvfekBBk58H8lVdekQZjEBBC6vHxcXygP+a0131iTHH0kpqaGiImJiYokyJIBLHodLr2wcFB7Nu+6/krNTW196mnnjKlpKTga3RKt1D+kmJn+cHBwbudnZ2Oa/5QatiDTpCdB/Pa2tr2mpoat192poG314cQMmk0ms729vZDer3erc9IQUGBora2djMpKWk3cwm/RQwkQXA839HR0TWlUnnQaDR63EJxudyZU6dOTRQUFOQHegtFEbCNa9eubRmNRsetJHZ4C4WG3WeC2KKE5BEE4VVX4Q4Mp2DK2EJW/+qrrxohhM4upxQxZCbbysrKg/b29oy5uTm32nccY7ehoWE4UDdfTBMEIaRaXFzs7+3tPajVandz2dVVVFQoKisr44Kxevs6WktLS/evX7/ubJDaKpFI3CqPfa3bl/yUCWKzwMXvS3h6MsyXdrfzfvnLX27NysoKqm+6JyGNRmNnd3d33MTEhNsgDgKBQH/06FF5fn4+VkzyfO6shwJMEUSv17cNDw9vDQwM7DqJhEKhrL6+fj2UWyiq2N25c0dpD45nKxP0AztlgjAdaCEjI2PsK1/5StjZTJnN5gGlUrlqj3O7czCxU1RVVVVPWVkZforBb+NIfwhCkmTf6OioQaFQFK6vr3u8hePz+bMNDQ0Tefj9BZqKPKqTmsl8OPzR1atXnQNsBP3ATokgtjft8LUsY+nll1/ujo2NDej+3h9hEUIzIyMj093d3VUWi8VFQw8hxER5UFlZKeLxeLvG3tpNDl8JgmNXLS4uKqVSaYFGo9ntA6Orra0dEIvF/HDcQlEdm+HhYbwFduhGgn1gp0SQnQdrqp3zlK+6uvpBXV3drgZs/rbBYHnD9PS0squrK99gMLg90BcVFfXX19dz+Hz+YV/bpUoQg8GAdRabAwMD+Elqj81gW7a6ujrDXthCUcSK/OUvf7mu1+sdfv7BPLBTIkhzc/NPdjozUeycSzaCIHSvvfbaGoQwVBFH6IoOHj9+fP/BgwfFzk4+zpVlZWVpT548OZeYmEjZing3gmD9zdjYmE6pVObr9XqPWyhbgLnxvbaFojoQ2DLiN7/5jbNRatAO7JQI0tLS8hpCCB/Q/U7nz59/kJubu1dWD7f9NRqNbZ2dnQk7DpCOvElJSfqTJ09OZGZmeiXKToKcP38em5ErcKxclUq1m/J0X2yhqE6oe/fuDY6Pj28/82BLQTmwUyKI7QYLR8vz5le8a39TU1O1L730krcIF1QxC3k+rPWVy+V6pVLp1kQmNjZWV19fP1tYWOhRO+9MEKFQuDY3NxdPkp6fViwsLGyvqqqy7qMtFKVxNJvNE1evXnWOEBOUAzslguAe2CIiYpsY2iR5+eWX22NjY4OqFKSEvp+ZSJKcGhkZme3q6qoiSdLlVSf8lEJ9fb2stLQUP6Pg2EuTJDn52WefkbOzs7ua2SQmJmrq6+uV2dnZJXvpFspPWF2Kj4+Pd967d89h7R2MAztlgmBp8UpCkuRXcZAF/Gc3AGwR2x2Tpby8vLe+vp4Js2imcWeyvtVHjx71d3R0VBuNRrdRBisrKx8WFhau9fb2JqhUKo+3UBBCXU1NzUBZWRk3KiqKSvBoJvsRtnX9+te/XltZWXFYYCOEvsrhcLzaaUEIFRcvXvSab2fHfSIIVdRsWzLsCGX3PNNh4QiCoL36UG07XPItLS21trW1lSwtLfm0pXTaQmHPPcdz0eHSr1DLodPppB999BFdOzn8rslFX4gSEILsDAx37ty5+wUFBcGIYxXq8XNpH1/PdnV1xU5PT28/l+YusVso34ato6NjeGhoiG6Efp98TBgnyE5TdvzswNe+9jVvz3z5htAezL25uans6enhjY6OPjGwpaWl0ydPnoyYlZWJoUMITV+5ciXParXSqo4kyRqqkeYZJ0hzczP2EnScT771rW/dj4uLi8jVY+fo/frXv1avrKy46H9efPHFrvT0dPac4cN0n5mZabt16xb2avQ5+RI1hVGC7NSXYN+KhoaG3ULD+Ny5vVpgdXW1+1e/+pVb0xoI4eprr722HsLnGvYUrAih0YcPHy5KpdJTJpPJZ9khhBcbGxtx6FuviTGCeDiYLxIEETBPQa+9C6MMt27dks/MzHi8+SsoKFCeO3fO4zkljLoSMlGMRmNHf3//hjeLZW8ChmQFaWlp+T5C6MfOwmFnqKqqKiFBELSN+bx1di/8fnNzU/4v//IvLuRISUnB5iuOLpw/f74tNzeX1rZhL+BAU8bFhYWFvq6urryFhQUm3mmclkgklOcjYyvIbi9H1dfXd5eVleWG0jGK5uAwUqy7u/tef3+/S/C61NTU+aWlJXyV69AXffe73x0OhzcUGem4H5VYLBb8JqJeJpPhsKYuyleaVeuw3sSXZxYYIwgWGJMEAICDULtMBoIgVs+cOSMtLCzEZxK3Ad5odjqsi5EkOX758mXHNlMgEAC9Xr8tc3p6uqKwsNDY2dnpMMTLzMx8+MILL4TL453Bxhb7zuMg2NHj4+NuI2baBFIghCgr/fAZD0LYShDE+77oQHBbjBLEjqZtNcGHIJfrSx6Ppzt9+rQyPz8fm5zs2WcLqM4cpVLZ3dPT4zicO2+rMEHq6mqrBgYGu2ZnZx23WKdOnWorKSmJmK0WQmhsZmZmore3t2J1ddWTlbcOAPA+h8P5STB90wNCEPvksd1qveWOKLGxsfqnn366LzMzM2zj5lIlgad8CKGV999/H5IkuW1RwOfz1QKBYGlhYWE7rI2dIACA9U8+uYHfdXNsJV555ZVePp+/r01zNjc3P1cqlaC/v/+pXXxcFBDCnxAE8bGvX39/xy9gK8hOwXYjSmJiovrpp58eP3DgwL4jyqNHj+7fvn3boQM6fvzYjcnJR1luCAKMxvW2e/c+d6waiYmJqq9//evZELsu7rOEzUUGBgZiRkZGdnMwu4IQet+X80IgYAoq+DbPxO87fyntnUpNTdWcPn16Jjk5mW5s3kDg41ed165d09tD1+AILs8++0yMTNY35I4guKGRkVHZ1NRUrb3Ro0ePflZZWblrKFC/BAxiYYTQ7Ozs7DQOhL3zFWAnMaYxKbhcLt5GUT5jBLIbQSUI7gjWl1gslu9DCN0SRSgUjp05c2Zxr5vFLy8v3/v4448dq2JlZfln2dmiZ6VSmcITQTA+n356c4YkSUck9W984xsPBALBnnUwM5lMPUNDQzjayklPrwPbJnhQHKB8JVPQCWIX0BtRCgsLFcePH7fGxMQ4vqi+di6U+X/7299qFhcXHTZozz9/QQshzPJGkM3NzZ47d+46rA+io6N1r7zyioWJoN5BxMOysLDQKpVKyzQajVtrZuwj42xLJZFIQjYXd8Ml5ELZorzjg7zbZ6Hx2x7Hjh0joqKifA6IEMQJ8URTRqOx/dq1aw7HsOLig21FRcXb5wtvBMF5pqdnWoeGhhzxwsRicXdDQ0PYRoCxd95isfTZVotSk8nkVnchEAi0ZWVlg+vr6/FKpdKxnWYJ4mW2Xrp0qdWd/sRerKqq6n51dXUGl8tlQpsaUO7cvXtXOTk56TAbuXDhuSGCILYJToUgON9nn92eNZvNjnChL7300u3U1NRnAio4zcpxMAu5XJ7kyUcfV5uXl9d68GBhbHR09DbRtdq5Vrlc7vgIsATxgSAHDhxYX15ejnNXpLa2tqO6uhrf7uz24hHNofa/mNls7r969aojOmNOjqirvLzcoeOgShCr1aK8efMzZ9us1ddff30ZQujsl+2/wDRrQAgtTE5OKmUyWamniCv4zZfS0tJuoTCzCMInzY1YgvgIvPMKgvUD1dVVaUNDQysqldo5koWj1oaGhvtisbgUqxN8bCqg2aVSKdYEOw7V5849LY2OjnZ4wFElCBZSo9HeVSgUjlCieXl58meffZZWTGSmOm0ymdrlcvnG0NCQxyjxBw4c6CspKTEkJgo8ujnsJAiEEG+zn0hYW04QBA4W8kR6/fXX7zHVH2/1hPwMYhdwJ0Gwhhn/zmIxjymVA8b5+XnnNyO2i2Ff5NOnT8sKCgrqIYRuVxxvADD5e3yV+d577zm2RWlpafIjR+qemNC+EATL1tp6b8hkMjnOX88999zNnJwc/MZ4UJNGo7ne09ODXYjxR8ld0h08eFBZUFAQy+NxvbrE7iSIr53BhGpsbHzb13K+5g97gtg7tLVl7pPJZHErKysudkr4puf06dP9NkvYkPVpdHT0wYMHDxyrx1NPneyMj094Qq/jK0GsVuvUzZu3Upx0R6vf+c53pqOiolw+GL4Ovrf8JEmOyOXyRwqF4rjdGmBnmZiYGJVYLB7MyEjHMcAor+b+EsQmh0/us9766+73IZtMO4XxtILszLe+bpTJZLLMtbU1Fzde/Eb6uXPnutPT04OuXMNvjly9enXLYrFs397g25qTJxtcrjh9JQiua2lp+XZPT4/jgJ6enj764osvBuyyYnV19XZHR0eSRqPxuBJkZWW2lZaWmvh8Pi2sGSIIfg336UBq2/ccQeyEMRjWHshksgKj0ehi3JaUlKQ+c+bMZGpqKqNvHu72BVKr1a03btxw3MqcOFF/Kykp+fzOMnQIgut48KCtx2AwOPQjp06d+rSkpOQCna+ihzKG4eHh+9hgcGtry9MFiK6kpKQ3Pz8vw9+n6hgkyNtNTU0u5xemcNmzBLEDsLi41NXf3y9290Y6fs32zJkzs4mJiQH39/7oo49UOp1uO35uTEyM4ezZMzh2kwu+dAmCEJi/cePGE74jr7zyyn0+n++Xv//W1lZPe3v78sTExPOeJlV8fPxIefnhqeTkFGwZEMvE5GOKIACAf5JIJNgqIyBpzxPEjsrc3Dx2Sqpx91RBbm5u36lTpzZiYmJ28zErB+YqAAARhUlEQVSgDfDO4MpVVVWtQqH7h4HoEgQLt7qqw1sfx1ZLIBAM/dmf/VkBhDDGV+Hn5ub+eO/evby1tTW3t4S4PpFIdLukpIQbFcVj3JCUKYJACP+qsbERB1cPSNo3BLGhQ87Oqj4bHBysRwi5aHILCwuVDQ0N1ujoaK9BpX1B+5NPPhmzv9XB5XLBs88+g/UVB9zV4Q9BcH3d3T33lpeXHRO2rq7uVnV1tctWzl3bJEnOyGSyfoVCgbX69qB+T2TF7xWKxSVD2dkiHCY1YDoXhgii43A4+YE0bNxvBNkebHx/PjExOTw2NuZ2xSgpKRk8fvy4hcvl+n0TZDKZej/44AOH34ZYXNKdn1/g0SzEX4K48x358z//85vx8fEer34NBsOD27dvbywvL3s8UCclJUrLy8uXEhISmDzXePzOMEAQHUmSZ6nGt/Llg+ecd18SxN5BrJcYGxt/NDEx4fawXl1d/XlNTQ0+cNJ2cW1vb+8eHh52EOL55y88hBB6rI8BgoC1tfU7n3/+uUNRx+PxZl599VXsnel8YWGdmpr6w507d7A23lOQAl1BQUHboUPFKQRBBNXNYCdBcCBqPG44pjNCyO3q5jRxW4NlEr+vCWIH1Golh0ZHR9anp2fcxug6evRoR3l5eQ5BEB4fqfGwZRm+fPmyI1JiXl7eyOHD29p9j4kJguDK5XL5Da12znGwLikp6Tp16lQ9fmOxra1NtduhOyoqarCqqnI0NTUV62wo6y7ofoXdlWNNTXxEk6oexMdqn8huNpvlQ0PDHI1G4/Yl29OnT98sLi7G5vWpVNpRKBSdvb29ji/vM888I4+K4u1qCsIUQbB8n3xyY9rZnTk6Olq5ubnpMbZWRkbGH8VicVRMDD3dBRVMqOZhCUIVKVu+YBDELtLGxmbb0NBQvCfzlbNnz/bl5+fjq+HdrjTnW1paMux1CoVZj6qqqrzGW2KSICaT6V5r6z1vN0zTYnGpPDc396C/ugsfh3TX7CxBfEQzmASxi2Y0mm719ysrHj9eydwpLp/P1z311FMDngK5TU1Ntd65c8ehGMQ2YXFxsV6du5gkCJZ5YGDw+uzs7Es75Y+Li+usqChbYVJ34eOQsgRhErBQEMQuv16vvzcwMHhIp9O5mIbgBzLPnj07mp6e7uyLgT744AO93SkIB4A7evSIYzUJxhnEuY27d1uHNjY2sEGjTiQSdYvFpQSXyw1L3xG73OwK4iN7QkkQu6g6ne6WUtlf5s7OKzk5WX327NmplJSUUwsLC3d+97vfOW6Rjh+vlycnJ1MyQ2d6BbHLvrVllvN43IRA6i58HFJ2BWESsHAgiK0/aGFhoX1oaLjSZDK5PKOWnp6uwb7Uy8vL28aSAoFg7eTJBseTYN4wCRRBvLUbbr9nVxAfRySMCLItOUJINzc33zc8PFzrzs7L3r26urq+9PQ0ypp5liBfIMcSZI8TxEn8WbVaMzo0NHRsp51XTEwMOHv2tB4ASDnWMEsQliA+UuOL7OG2guzsBEJoYmrq0fLDhw+P2cNkVlRUyEWibEpnD3t9LEFYgvhNEBy39+jRuv7Y2LiwC+CMtfKzs7PrEIKFvLw8fFD3yZKWJcgX00Ot1nSyYX98oMrOl3Fx0YyMNHlFRRWPx+N6NMn2oYmwyBrpBDGbzTKFQkksLi4+sfKyYX+8TM933323miCIVndxew8eLPi8uPhQEY5MGBaz3A8hIpUgm5tbvf39/ZzFxUV3FxrXJRLJV/2ANWBFw8ZYEfdwZubRjyYnH4nGx8e/6a7HVVWVt4VCYVgrwLyNVKQRxGg09Q8NDZgXF5fdWhkcOlTcYTCs/ekLL7ww5w27UPw+bAiiVs/+FAD4HzAIVivZI5VKjc6OQXZwOByO7vjxY1KBINFjXKZQAEm1zUghyPq6UaFUKtNXV1ddVn38okNRUVFnYWFBPLYPQwj8RCQS/RVVDIOZLywIotWq/h1Jgv+7s+NGo+lmR0dH/NbWliPOrT1PQkKC5ujRupnoaH5Q/Rj8HZz9TpD1dWOfQqHI0Ol0LlFnIIQ46IMsNzcng8PhPBFrGULiVaFQ+At/8WW6fMgJMj09nczlcjoAAB7D2CwvL1/v7u7BhzqXJ92Ewqz+8vJyPofDKWYanEDUt18Jsra2LlUoFFl6vd6FGARB6MRicVtOjgg/5FruDleE0HhUVPRT6enpYbXVCjlBZmdn3yII+LfeJyPST01N3R0ZeYgtaF38zYuLizuKig5i5yVv3mjemwpgjv1GkLW19R6FQiHU6/Uu4ZdsxGjPzRXlAgAp3ESin2Zn57wZQPh9rjrkBNFo1AMIIQrgfdE3hFC/QqFUa7Vad2FqVmtqavozMzOCFg/LV8T3C0HW1ta75HK5yGAwuBCDw+HgoNXtOTnZeRASDo9LClhtmc2W6vz8/GEKeYOSJaQE0WhmLiBE3KDT060t853Ozs749fV1lwAJUVG82WPH6mcSEuLDTtG41wliMKx1yOXy3LW1NbfEEIvFHTk5IrwV3tX12NOYQwjeEQpFf0NnTgSiTEgJolKp/g+EwK/bC4Nh7ZednZ31FovFJRpgSkrKw5qaGqM3N9hAAOupzr1KEINhra2vry9vfX3dxW8fv7+IiZGdLcQxumgHwMCYQQh6hEJR2DwWFFKCqNWqDwEA32Bgglrn5uav9fX1vejufJKbm9stFoszCSL0b4rsNYIYDGufy2TSAqPR5IEYpZ3Z2dmYGIxckkAI54XCbBcPTwbmCK0qQkyQ2U8BgIyF8idJcurhw9HOqanpl92hUV5++L5IlHMCQsijhRYDhfYKQXQ6/X2ZTFa4sbHhQgwej6cXi0u6hMLsQqYdtCCEBqEwm7J1NANDsmsVISaI6jIA4DWmO2m1WvEjNqsLC4tfcVP36tGjR0dSUw+ERH8S7gTR6fStMpns4MbGhuOdEzuGNmJ024hRyPS42bZYrUKhyPFoUCDa8KXOkBJEpVK9AyH4b74I7Eve9XXj73t6elJNJpMLGfh8vqq+/pgqNjY2qEQJV4KsruruSKXS4q2tLRdi4KfUxOLS7qwsYRGEHoPQ+TI0HvNCCH4kFIr+MyOVMVBJSAmiVqtrAEAyBvqxaxULC4sf9fX1HXN+f9xeIC0tra+6uiqGy+XSunXxVfZwI8jq6spnUmnfIXdPHtiI0SMUCovcKWl97TuV/CSJns7JycFGq2GRQkoQjIBarb4JAKIUfNlPxOYnJyfaR0fHsA2Xu8DW90tKDuE7+zQ/29m1eLgQZGVl5aZUKis1m80ut3/R0dH4jNGbmZmFA1i7rCiBwgdCEFbbq+0tX6A6S7VerVb1KkmCK1Tz+5sPIdSjVPavajQat6Ssrq68k5UlDJghZKgJsrLy+EZvr+ywu2txTIzS0lJpVhYmBvApDKu/4/JFediYnZ39HjN1MVNLyAmCu6HRqP4ZIfCXzHSJWi0Wi/m3PT29wtVVnSMyu70khHC1oeGEQiAQeItaSK0xp1yhIsjCwiLWY5STJOmyevL5fD02IszKyjwEIXSxpfK5k/QK/DY7W+QSAI9eVcyVCguCqFSqAxCC2wAAv58j8BUavd7wrz09PdVbW1su5i5xcXGq+vp6bXR0lNug1762hfMHmyDz8wufy+XyCnePcEZHRxvEYrE0MzOjJPTOaPBUdnZ2Gx1MA1kmLAiCO6jVag8jRH7oi10Wg8Csz83NfdzXJ8fXwi5f2IyMDEVVVVUCh0P4fbUZLILMzc3fl8vlle6eEuDz+ZgYsszMDHwxQSkiJINYu1SFEPimSCT6ZSDboFt32BAkDEiCRRgeGxsfGB8fx8pLdxbDbUVFB/EqRzlQ3M6BCTBByPn5ufsymRy7BrhYNduI0WcjRkiePdiJRziTY/tURJdZgSo3Pz9daLFw/hdDJii0xLRYrLcHBvrNzu9vOFWELYaVmZkZtB7PDARBIARmjUb7QC5XYH9vF2LgR0VLS0vlGRnpYgghpacdaAHnQyF8Y2W1orfD6UrXnfhhRxC7kGr17H8FAGKihCytra1fVyjkWXq9wcV4jsPhTJ84cVydkJDg4u24m8AME2RDo9G2KRQK/J65W2Lgpw8yMjKw957bNxNDAS5JbhMjYE83M9mnsCUI7qRKpToHIfg7AIBPk5BJgHBdKyuPr/X2yk5ZLBYXnUBiYuLI0aNHtng8nseHa5zlYYgg6xqNtl2hUODLAxdixMXFqcvLy3BA7QYIYTLTePhRXztC4IcikeiOH3UEtWhYEwQjgRCK1mg0fwcA+uugIuPa2PSjR9P9w8PD2BnL5XwiEmXjZ9ywS6mLnwSDBDGoVOqO/v5+vKK5ECM+Pl5dVlamSElJxo+XhhMx8G7+H4RC4Q8hhJshHkefmg97gth7o1KpXoAQvgwheBkhRPjUSwYzI0Q+GBl5uPLo0SNsWu+SSktL7xYU5GO3YLfY0llB8Ku9Gg2ORNiP7cbcEqO8vFyZlJSIVwwX8jLYfZ+qghCSCIFrCKFrIpHoDz4VDpPMe4Ygdry02ukyhDiYJN8GABaECkesaJTJ5KLlZbfxnlaPHKkbTEtLc/Fo9IUgCKFllUrVPTAwiFcEd8TQYGKkpCQ3IITCxkQcADQFIfwAQuu1rKy8wVCNERPt7jmC2Ds9NzcXR5LkyyRJfhtCEDLzaIPB8JFM1ldmNBpdfK+joqJmGhpOzMbExDiIQpEgC7OzMz0DA0O4nCdi9CcnJ+Hf075yZmICOdeBELhLEMQHBEFcy8zMXGe6/lDUt2cJ4gyWWj19HgAOdpL6kxDd1iwvLCzekcvl9Var1Z3rr7S2tiaOx+OV7kYQhJB2ZmZWOjQ0hJ9ndiEGjgVWVlY2YCNGXCgmjJs2HwMArgNgvZadnXcrTGRiTIx9QRA7GisrK0lGo+F5AIgLEIILCIGgxvJFCCmnph5Njo6O4hXN5SyQl5d312g05iwuLmLzcZCenq6oq6utQgiopqenZcPDw1i34kIMgQATo3wwKSkRE8enaPKMzZQnK3oMAPwEQvITqxV8kpOTg0myL9O+IojzCNm2YBcQsj4PALwAAHD5sgdqRK1Wy73h4ZGt2VnVrmb8aWlp4wcOHBgcGRnBRpFuiCHAK8aQjRj8QMlLsd6IIYUzHvuWIE/ujRFPo9E8DwB5wUaW7S94oNPm5gY+yGevrq5iRR7llJiYqD18+DAmBr5SjqJckPmMEUmKiCPIznmjUqmwPRW2V6qCEOAtTjWEIIX5+bWtx9laXdX9Xi7vO7axsbmrjwUmRnn54WGBIBFvtbiBkMdTnThYAgBIireJEHL6SZIc4HK5/fvlsE0Xy4hYQaiAMzc3V46QpdZqBbUQoloAICaQyyu3VOrykOeRRqOVKxQKl/NJUlKStqxMPJKYmHQaIcTxow1KRe1kwNb3ABAyq9U6IBKJ+iGEiFIFEZSJJcgug61Wq0s4HFRMkkhotQIh9pn4wm+CFAKw/ZiPz85Fm5sbrT090kMGg0GYnJw0d/jw4RGbYxaTY6EBAGkBIDT4Zgz/4XCAhiCgxmIBD0Ui0cMImuN+dZXJQfFLkL1aeHFxMctsNgsJgsxyIpIAQqy4w6/f4j9IACEUIIQS8d+pv4qL8Au6evxsAEJf/B0A/BPpEYJ6/H/2iU+ShJbH42nS0tK0exXLcJSbJUiIRmV5eVlgMpkEHA5HYLVat6+E8eNAVqtVHxMToz9w4IA+RKKxzTohwBKEnQ4sArsgwBKEnR4sAixB2DnAIkAPAXYFoYcbWypCEGAJEiEDzXaTHgIsQejhxpaKEARYgkTIQLPdpIcASxB6uLGlIgQBliARMtBsN+khwBKEHm5sqQhBgCVIhAw02016CLAEoYcbWypCEGAJEiEDzXaTHgIsQejhxpaKEARYgkTIQLPdpIcASxB6uLGlIgQBliARMtBsN+khwBKEHm5sqQhBgCVIhAw02016CLAEoYcbWypCEGAJEiEDzXaTHgIsQejhxpaKEAT+Py6PXhNcWplkAAAAAElFTkSuQmCC",zo=Object.defineProperty,ld=Object.defineProperties,id=Object.getOwnPropertyDescriptors,io=Object.getOwnPropertySymbols,sd=Object.prototype.hasOwnProperty,so=Object.prototype.propertyIsEnumerable,oo=(l,i,u)=>i in l?zo(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,ri=(l,i)=>{for(var u in i||(i={}))sd.call(i,u)&&oo(l,u,i[u]);if(io)for(var u of io(i))so.call(i,u)&&oo(l,u,i[u]);return l},Uo=(l,i)=>ld(l,id(i)),co=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const od=({exercise:l,loading:i,dispatch:u,cb:z})=>{const te=Uo(ri({},(0,E.useParams)()),{page:0,limit:20});let[y,pe]=(0,e.useState)(ri({},te)),[G,f]=(0,e.useState)([]),[d,Ne]=(0,e.useState)({});const[at,At]=(0,e.useState)(!0),[Ye,Ke]=(0,e.useState)(!0);(0,e.useEffect)(()=>{l.actionTabs.key==="\u6253\u56DE\u8BB0\u5F55"&&(G=[],Pt(1))},[l.actionTabs.key]);const yt=[{title:"\u6253\u56DE\u6B21\u6570",ellipsis:!0,dataIndex:"index",align:"center",render:(ke,Ze,lt)=>e.createElement(R.Z,{placement:"bottom",title:lt+1},e.createElement("span",null,lt+1))},{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"submission_time",ellipsis:!0,align:"center",render:ke=>e.createElement(R.Z,{placement:"bottom",title:U()(ke).format("YYYY-MM-DD HH:mm")},e.createElement("span",null,U()(ke).format("YYYY-MM-DD HH:mm")))},{title:"\u6253\u56DE\u65F6\u95F4",dataIndex:"created_at",align:"center",render:ke=>e.createElement(R.Z,{placement:"bottom",title:U()(ke).format("YYYY-MM-DD HH:mm")},e.createElement("span",null,U()(ke).format("YYYY-MM-DD HH:mm")))},{title:"\u8003\u8BD5\u5F97\u5206",dataIndex:"score",ellipsis:!0,align:"center",render:ke=>e.createElement(R.Z,{placement:"bottom",title:ke},e.createElement("span",null,ke||"--"))},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"option_user_name",ellipsis:!0,align:"center",render:ke=>e.createElement(R.Z,{placement:"bottom",title:ke},e.createElement("span",null,ke||"--"))}],Pt=ke=>co(void 0,null,function*(){var Ze;ke==1&&(G=[]),At(!0),y.page=ke,y.student_id=l.actionTabs.student_id,Ke(!0);const lt=yield u({type:"exercise/getRedoListModal",payload:Uo(ri({},y),{score:((y==null?void 0:y.one)||0)+`${y!=null&&y.two?","+(y==null?void 0:y.two):""}`})});Ne(ri({},lt)),((Ze=lt==null?void 0:lt.student_redo_lists)==null?void 0:Ze.length){pe(ri({},te)),f([])},onCancel:()=>{u({type:"exercise/setActionTabs",payload:{}})}},e.createElement("div",{className:Ss.info},e.createElement("div",{className:Ss.info_name},"\u59D3\u540D\uFF1A",(d==null?void 0:d.name)||"--"),e.createElement("div",{className:Ss.info_studeng_id},"\u5B66\u53F7\uFF1A",(d==null?void 0:d.student_id)||"--"),e.createElement("div",{className:Ss.info_group},"\u5206\u73ED\uFF1A",(d==null?void 0:d.course_group_name)||"--")),(G==null?void 0:G.length)===0&&!Ye&&e.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},e.createElement("img",{src:Ho,width:"100",alt:""}),e.createElement("br",null),e.createElement("p",{className:"mt20"},"\u8BE5\u5B66\u751F\u65E0\u6253\u56DE\u8BB0\u5F55!")),((G==null?void 0:G.length)>0||Ye)&&e.createElement("section",null,e.createElement("div",{className:"flexd-table-header mt20"},e.createElement(w.default,{pagination:!1,dataSource:[],columns:yt})),e.createElement("div",{style:{maxHeight:170,overflow:"auto"}},e.createElement(ao(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:()=>{!Ye&&at&&Pt((y==null?void 0:y.page)+1)},hasMore:at,useWindow:!1},e.createElement(w.default,{loading:Ye,showHeader:!1,pagination:!1,rowKey:"submission_time",dataSource:G,columns:yt})))))};var cd=(0,E.connect)(({exercise:l,loading:i})=>({exercise:l,loading:i}))(od),dd=r(18212),Wo=r(76175),es={flex_box_center:"flex_box_center___WY2F6",flex_space_between:"flex_space_between___iUTlt",flex_box_vertical_center:"flex_box_vertical_center___mDkSS",flex_box_center_end:"flex_box_center_end___Wn6Ih",flex_box_column:"flex_box_column___fErgP",customModal:"customModal___WBifT",checking:"checking___THUYH",content:"content___OYuOv",group:"group___mn5IG",footer:"footer___yBjyD"},md=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const fd=({exercise:l,dispatch:i,onOk:u})=>{const z=(0,E.useParams)(),[te,y]=(0,e.useState)([]),[pe,G]=(0,e.useState)([]),[f,d]=(0,e.useState)(!0),[Ne,at]=(0,e.useState)(!1);(0,e.useEffect)(()=>{l.actionTabs.key==="\u4EE3\u7801\u67E5\u91CD"&&At()},[l.actionTabs.key]);const At=()=>md(void 0,null,function*(){d(!0);const Pt=yield(0,v.ZP)(`/api/courses/${z==null?void 0:z.coursesId}/exercises/exercise_course_groups.json`,{method:"get",params:{id:z==null?void 0:z.categoryId}});Pt&&y((Pt==null?void 0:Pt.course_groups)||[]),d(!1)}),Ye=()=>{i({type:"exercise/setActionTabs",payload:{}})},Ke=()=>{u(pe)},yt=Pt=>{G(Pt),at(Pt.length===te.length)};return e.createElement(B.default,{centered:!0,afterClose:()=>{G([]),at(!1)},title:"\u4EE3\u7801\u67E5\u91CD",open:l.actionTabs.key==="\u4EE3\u7801\u67E5\u91CD",footer:null,width:718,wrapClassName:es.customModal,onCancel:Ye},e.createElement("aside",{className:es.checking},e.createElement("div",{className:es.content},e.createElement("div",{className:es.group},te.length>0?e.createElement("p",null,"\u9009\u62E9\u73ED\u7EA7\uFF1A"):e.createElement("p",null,"\u6682\u65E0\u5206\u73ED"),e.createElement(T.default.Group,{value:pe,onChange:yt},te.map(Pt=>e.createElement(T.default,{key:Pt.id,value:Pt.id},Pt.name))))),e.createElement("div",{className:es.footer},e.createElement(T.default,{checked:Ne,onChange:Pt=>{const ke=Pt.target.checked?te.map(Ze=>Ze.id):[];G(ke),at(Pt.target.checked)}},"\u5168\u9009"),e.createElement(b.ZP,{onClick:Ye},"\u53D6\u6D88"),e.createElement(b.ZP,{onClick:Ke,type:"primary"},"\u786E\u8BA4"))))};var Ri=(0,E.connect)(({exercise:l})=>({exercise:l}))(fd),Li=r(39558),ru={flex_box_center:"flex_box_center___Onpg9",flex_space_between:"flex_space_between___nYRpC",flex_box_vertical_center:"flex_box_vertical_center___NGA7H",flex_box_center_end:"flex_box_center_end___a2dUm",flex_box_column:"flex_box_column___c5CN2",formDom:"formDom___ahHwX",form:"form___TDc55",fjpy:"fjpy___dshUa",tips:"tips___sHetw",buttonFixed:"buttonFixed___oKPiL",buttonWrap:"buttonWrap___LDtpG",button:"button___ydPRd",scoreSettingWrapper:"scoreSettingWrapper___L7weV",ipItem:"ipItem___nAf_u",ipWrp:"ipWrp___x3LTQ",tagWrap:"tagWrap___PMN4b",tag:"tag___Auf1J",padding:"padding___veqnd",unlockKeyWrapper:"unlockKeyWrapper___UOERJ",unlockKeyInput:"unlockKeyInput___ItI9I",mb40:"mb40___eMjps",mb28:"mb28___ZxJPY",mainRuleText:"mainRuleText___U5cJS",minorRuleText:"minorRuleText___aZezx",contentInterval:"contentInterval___slPV9",CompetitionsListzhezhao:"CompetitionsListzhezhao___bTlUp",numberInput:"numberInput____ONIt",publishRuleIndex:"publishRuleIndex___s2cVA",publishRuleContent:"publishRuleContent___HohmS",groupSelector:"groupSelector___Zxqsw",addAndDelete:"addAndDelete___saTVM",deleteIcon:"deleteIcon___vnkck",addIcon:"addIcon___Yz7Ef",cancelBtn:"cancelBtn___p8Klw",submitBtn:"submitBtn___pmm2G",remindForm:"remindForm___K6X21",remindItem:"remindItem___Z7rRb",remindInput:"remindInput___r_wq3",addRemind:"addRemind___jbnIp",disabled:"disabled___ebijK",removeStyle:"removeStyle___ObL0w",new_title:"new_title___Te4vd",multiple_select:"multiple_select___K8cHJ",title_icon:"title_icon___s6qSK",title:"title___N_aja"},Yr=r(59301),Vo=Object.defineProperty,Ad=Object.defineProperties,ts=Object.getOwnPropertyDescriptors,Go=Object.getOwnPropertySymbols,pd=Object.prototype.hasOwnProperty,dl=Object.prototype.propertyIsEnumerable,Ps=(l,i,u)=>i in l?Vo(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,mo=(l,i)=>{for(var u in i||(i={}))pd.call(i,u)&&Ps(l,u,i[u]);if(Go)for(var u of Go(i))dl.call(i,u)&&Ps(l,u,i[u]);return l},Xo=(l,i)=>Ad(l,ts(i)),ns=({disabled:l,time:i})=>Yr.createElement(S.default.List,{name:"exercise_events",rules:[{validator(u,z){var te,y;const pe=new Set;for(const G of z){if(pe.has(G.reminder_time))return Promise.reject(new Error("\u7B54\u9898\u63D0\u9192\u65F6\u95F4\u4E0D\u5141\u8BB8\u91CD\u590D\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E"));if(G.reminder_time>i)return Promise.reject(new Error("\u7B54\u9898\u63D0\u9192\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u7B54\u9898\u65F6\u957F"));if(pe.add(G.reminder_time),!((y=(te=G.reminder_content)==null?void 0:te.trim())!=null&&y.length))return Promise.reject(new Error("\u63D0\u9192\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(u,{add:z,remove:te})=>Yr.createElement("div",{className:ru.remindForm},u.length>0&&Yr.createElement("div",null,u.map((y,pe)=>Yr.createElement(h.Z,{key:y.key,align:"middle",wrap:!1,className:ru.remindItem},Yr.createElement("span",{className:"mr10",style:{marginLeft:"32px"}},pe+1,".\u7B54\u9898\u7ED3\u675F\u524D"),Yr.createElement(A.Z,null,Yr.createElement(S.default.Item,Xo(mo({},y),{name:[y.name,"reminder_time"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u9192\u65F6\u95F4"}],noStyle:!0}),Yr.createElement(ie.Z,{precision:0,min:1,disabled:l,addonAfter:"\u5206\u949F",className:ru.remindInput}))),Yr.createElement("span",{className:"mr10 ml10"},"\u8FDB\u884C\u63D0\u9192\uFF0C\u63D0\u9192\u5185\u5BB9\u4E3A"),Yr.createElement(A.Z,{flex:1},Yr.createElement(S.default.Item,Xo(mo({},y),{name:[y.name,"reminder_content"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u9192\u5185\u5BB9"}],noStyle:!0}),Yr.createElement(K.default,{className:ru.remindInput,disabled:l,showCount:!0,maxLength:100}))),Yr.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187",opacity:l?.5:1},onClick:()=>{l||z({reminder_time:""})}}),Yr.createElement("i",{className:"iconfont icon-shanjian1",style:{color:"#E30000",cursor:"pointer",fontSize:16,visibility:l?"hidden":"visible"},onClick:()=>te(y.name)})))),u.length<5&&Yr.createElement(h.Z,{style:{marginLeft:"30px"}},Yr.createElement(A.Z,{className:`${ru.addRemind} ${l?ru.disabled:""}`,onClick:()=>{l||z({reminder_time:""})}},Yr.createElement("i",{className:"iconfont icon-tianjiashitixiaojiahao mr5 font14"}),"\u6DFB\u52A0\u7B54\u9898\u63D0\u9192")))),Ko=r(62570),as=r(46474),vd=r(82438),fo=r(49692),$n=r(59301),us=Object.defineProperty,gd=Object.defineProperties,hd=Object.getOwnPropertyDescriptors,Jo=Object.getOwnPropertySymbols,Yo=Object.prototype.hasOwnProperty,Fd=Object.prototype.propertyIsEnumerable,qo=(l,i,u)=>i in l?us(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,gl=(l,i)=>{for(var u in i||(i={}))Yo.call(i,u)&&qo(l,u,i[u]);if(Jo)for(var u of Jo(i))Fd.call(i,u)&&qo(l,u,i[u]);return l},Ao=(l,i)=>gd(l,hd(i)),vi=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const{RangePicker:Os}=za.default,{Option:Bd}=ae.default,Cd=({user:l,classroomList:i,exercise:u,globalSetting:z,loading:te,dispatch:y,changeActive:pe})=>{var G,f,d,Ne,at,At,Ye,Ke,yt,Pt,ke;const{workSetting:Ze,commonHeader:lt}=u,bt=(0,E.useParams)();bt.category=bt.categoryId;const[jt,Ue]=(0,e.useState)(!1),[Nt,Et]=(0,e.useState)(!1),[Ve,ye]=(0,e.useState)(),[ut,$t]=(0,e.useState)({});let[Wt,Tt]=(0,e.useState)([]),[O,On]=(0,e.useState)({unified_setting:!1,publish_time:"",end_time:"",group_settings:[],time:-1,enable_last_times:!1,last_times:1,open_make_up:!1,unified_make_up:!1,make_up_score:0,group_make_ups:[],miss_exam_count:0,no_passing_count:0,is_make_up_exercise:!1,exercise_status:1,is_appoint_user:!1,is_no_passing_user:!1,is_miss_exam_user:!1,enable_answer_time:!1,answer_time:"",exercise_type:1,simulate_exercise_num:3});const[fn,ln]=(0,e.useState)(1),[Jt,dt]=(0,e.useState)(!1),[He,Rt]=(0,e.useState)(!1),[Hn,na]=(0,e.useState)(!1),[pn,va]=(0,e.useState)(!1),[Pa,zt]=(0,e.useState)([]),[mt,st]=(0,e.useState)([]),[Ot,et]=(0,e.useState)(!1),[$e,ot]=(0,e.useState)(null),[We,kt]=(0,e.useState)({});(0,e.useEffect)(()=>{((lt==null?void 0:lt.exercise_status)==="5"||lt!=null&<.appraise_label||(0,Ct.aQ)())&&Ue(!0)},[lt]),(0,e.useEffect)(()=>{Rn()},[Ze]),(0,e.useEffect)(()=>{(0,Ct.dE)()||tn()},[]),(0,e.useEffect)(()=>{u.actionTabs.key=="\u8C03\u6574tabs\u9009\u4E2D"&&pe("2")},[u.actionTabs.key]);function tn(){return vi(this,null,function*(){const xn=yield(0,v.ZP)(`/api/courses/${bt==null?void 0:bt.coursesId}/exercises/overload_alert.json`,{method:"get",params:{course_id:bt==null?void 0:bt.coursesId}});ye(xn==null?void 0:xn.alert)})}const sn=xn=>{var Ba;const vu=O.publish_time;if(!vu||(Ba=Ze==null?void 0:Ze.exercise)!=null&&Ba.publish_time)return;let ju;xn===1?ju=U()(vu).add(120,"minutes"):ju=U()(vu).add(7,"days"),O.end_time=ju,On(Object.assign({},O))},Rn=()=>{var xn,Ba,vu,ju,yr;console.log("\u53D6\u6D88");const zu=JSON.parse(JSON.stringify(Ze));if(Object.keys(O).forEach(Va=>{var ur;O[Va]=(ur=zu==null?void 0:zu.exercise)==null?void 0:ur[Va]}),Wt=((xn=zu==null?void 0:zu.published_course_groups)==null?void 0:xn.map(Va=>({course_group_id:Va.course_group_id,end_time:Va.course_end_time,publish_time:Va.course_publish_time})))||[{}],(Ba=Ze==null?void 0:Ze.course_groups)==null||Ba.map(Va=>{var ur;(ur=Ze==null?void 0:Ze.published_course_groups)==null||ur.map((En,ea)=>{var _a;(_a=En==null?void 0:En.course_group_id)!=null&&_a.includes(Va==null?void 0:Va.course_group_id)&&(Va.cilckkey=ea,Va.isselect=!0)})}),u.actionTabs.key!=="\u6279\u91CF\u53D1\u5E03"&&Eu(""),dt(O.time!==-1),On(O),O!=null&&O.is_appoint_user){const Va=((ju=(vu=zu==null?void 0:zu.exercise)==null?void 0:vu.all_exercise_users)==null?void 0:ju.map(ur=>ur.user_id))||[];zt([...Va])}Rt(O.is_appoint_user),na(O.is_miss_exam_user),va(O.is_no_passing_user),Tt(Wt.length>0?Wt:[{}]),Hu.setFieldsValue({exercise_events:(yr=zu==null?void 0:zu.exercise)==null?void 0:yr.exercise_events})},ua=()=>vi(void 0,null,function*(){var xn,Ba,vu,ju,yr,zu;if(((xn=l==null?void 0:l.userInfo)==null?void 0:xn.user_status)===2){(0,as.Rd)();return}if((lt==null?void 0:lt.exercise_question_count)===0){D.ZP.warning("\u8BD5\u5377\u5185\u6CA1\u6709\u8BD5\u9898\u4E0D\u5141\u8BB8\u53D1\u5E03\u8003\u8BD5");return}const Va=JSON.parse(JSON.stringify(O));console.log("\u63D0\u4EA4");try{yield Hu.validateFields();const ea=Hu.getFieldsValue();Va.exercise_events=ea.exercise_events}catch(ea){ea!=null&&ea.errorFields&&(Hu.scrollToField((vu=(Ba=ea==null?void 0:ea.errorFields)==null?void 0:Ba[0])==null?void 0:vu.name,{behavior:"smooth",block:"center"}),D.ZP.error((zu=(yr=(ju=ea==null?void 0:ea.errorFields)==null?void 0:ju[0])==null?void 0:yr.errors)==null?void 0:zu[0]));return}if(Va.categoryId=bt.categoryId,Va.publish_time_groups=Wt,O!=null&&O.is_make_up_exercise){if(He&&Pa.length<=0||!He&&!(Hn||pn)){D.ZP.error("\u8BF7\u9009\u62E9\u8865\u8003\u5B66\u751F");return}Va.is_appoint_user=He,Va.is_miss_exam_user=Hn,Va.is_no_passing_user=pn,He?Va.make_up_exercise_users=Pa==null?void 0:Pa.map(ea=>({user_id:ea})):Va.make_up_exercise_users=[]}if(!O.unified_setting&&!(O!=null&&O.is_make_up_exercise)){if(!Wt.length){D.ZP.warning("\u63D0\u4EA4\u5931\u8D25\uFF1A\u5206\u73ED\u53D1\u5E03\u8BBE\u7F6E\u4E0D\u80FD\u4E3A\u7A7A");return}delete Va.publish_time,delete Va.end_time,Wt.map(ea=>{var _a;if(!ea.course_group_id||!((_a=ea.course_group_id)!=null&&_a.length))throw D.ZP.error("\u5206\u73ED\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u5206\u73ED\u4E0D\u80FD\u4E3A\u7A7A");if(!ea.publish_time||!ea.end_time)throw D.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A")})}else if(!O.publish_time||!O.end_time)throw D.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");let{exercise:ur}=Ze;const En=()=>vi(void 0,null,function*(){if(O.exercise_type==2&&(ur.is_locked||ur.open_camera||ur.screen_open||ur.login_restrict||ur.ip_bind||ur.ip_limit=="pub"||ur.ip_limit=="inner"||ur.identity_verify||ur.open_phone_video_recording)){const _a=B.default.confirm({width:666,centered:!0,okText:"\u7ACB\u5373\u8C03\u6574",cancelText:"\u4E0D\u9700\u8981",title:"\u63D0\u793A",icon:null,content:$n.createElement("div",null,"\u5F53\u524D\u8003\u8BD5\u6A21\u5F0F\u4E3A\u201C\u6A21\u62DF\u8003\u8BD5\u201D\uFF0C\u60A8\u5DF2\u5F00\u542F",$n.createElement("span",{style:{color:"#FA6400"}}," ",(0,F.hi)(ur)," "),"\u9632\u4F5C\u5F0A\u89C4\u5219\uFF0C\u53EF\u80FD\u4F1A\u5F71\u54CD\u5B66\u751F\u8FDB\u884C\u91CD\u590D\u8003\u8BD5\u3002\u662F\u5426\u9700\u8981\u8FDB\u884C\u8C03\u6574\uFF1F"),onOk:()=>vi(void 0,null,function*(){let or=yield(0,fo.Tr)({exercise_ids:[parseInt(bt==null?void 0:bt.categoryId)],course_id:bt.coursesId,type:"exercise"});(or==null?void 0:or.student_count)===0?Cn(Va):($t(Va),kt(or)),pe("2")}),onCancel:()=>vi(void 0,null,function*(){_a.destroy();let or=yield(0,fo.Tr)({exercise_ids:[bt==null?void 0:bt.categoryId],course_id:bt.coursesId,type:"exercise"});(or==null?void 0:or.student_count)===0?Cn(Va):($t(Va),kt(or))})});return}let ea=yield(0,fo.Tr)({exercise_ids:[bt==null?void 0:bt.categoryId],course_id:bt.coursesId,type:"exercise"});(ea==null?void 0:ea.student_count)===0?Cn(Va):($t(Va),kt(ea))});lt!=null&<.high_resources_consume&&!(lt!=null&<.high_resources_consume_permission)?y({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:bt.coursesId,type:"exercise",type_id:bt.categoryId,name:lt.exercise_name,fn:()=>{En()}}}):En()}),Cn=xn=>vi(void 0,null,function*(){Et(!0),(yield(0,v.ZP)(`/api/exercises/${bt==null?void 0:bt.categoryId}/publish_settings.json`,{method:"post",body:xn})).status===0&&(D.ZP.success("\u4FDD\u5B58\u6210\u529F"),Eu(""),y({type:"exercise/getCommonHeader",payload:gl({},bt)}),y({type:"exercise/getWorkSetting",payload:gl({},bt)})),Et(!1)}),Ut=xn=>xn&&xnO.end_time?xn&&(xn{var Ba,vu;return((Ba=Ze==null?void 0:Ze.exercise)==null?void 0:Ba.exercise_status)>1&&!(xn!=null&&xn.new)?!0:(vu=Ze==null?void 0:Ze.published_course_groups)!=null&&vu.some(ju=>ju.course_group_id===xn.course_group_id)?jt:!1},Za=xn=>{var Ba;return jt?[!0,!0]:(Ba=Ze==null?void 0:Ze.published_course_groups)!=null&&Ba.some(vu=>{var ju,yr;return((ju=vu.course_group_id)==null?void 0:ju[0])===((yr=xn.course_group_id)==null?void 0:yr[0])})?jt||U()()>U()(xn==null?void 0:xn.publish_time)?[!0,!1]:[!1,!1]:[!1,!1]};(0,e.useEffect)(()=>{Eu("\u8868\u5355\u672A\u4FDD\u5B58")},[O]);const Eu=(xn="")=>{y({type:"exercise/setActionTabs",payload:{key:xn}})},cu=xn=>{xn.preventDefault(),xn.returnValue=""},Na=(xn,Ba,vu)=>{if(xn<=0){D.ZP.info("\u8BF7\u9009\u62E9\u8865\u8003\u5B66\u751F");return}else zt(Ba),st(vu),et(!1)},[Hu]=S.default.useForm();return $n.createElement("section",{className:ru.form,style:{padding:"30px 50px",marginBottom:"0px"}},$n.createElement(it.Z,{spinning:te["exercise/getWorkSetting"]||Nt},!(O!=null&&O.is_make_up_exercise)&&$n.createElement($n.Fragment,null,$n.createElement("div",{className:ru.new_title,style:{marginTop:"0px"}},"\u8003\u8BD5\u53D1\u5E03"),$n.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},$n.createElement(Q.ZP.Group,{onChange:()=>{var xn,Ba,vu,ju,yr;if((0,Ct.Rm)()&&(!((Ba=(xn=i==null?void 0:i.AssistantObject)==null?void 0:xn.exercise)!=null&&Ba.can_publish)||!((ju=(vu=i==null?void 0:i.AssistantObject)==null?void 0:vu.exercise)!=null&&ju.can_late))){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(((yr=Ze==null?void 0:Ze.exercise)==null?void 0:yr.exercise_status)>1){D.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539");return}O.unified_setting=!O.unified_setting,O.unified_setting===!1&&Wt==""&&Tt(Wt.concat({})),On(Object.assign({},O))},value:O.unified_setting,disabled:jt||((G=Ze==null?void 0:Ze.exercise)==null?void 0:G.exercise_status)>1},$n.createElement(Q.ZP,{value:!0,disabled:!((f=Ze==null?void 0:Ze.exercise)!=null&&f.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),((d=Ze.course_groups)==null?void 0:d.length)>0&&$n.createElement(Q.ZP,{value:!1},"\u5206\u73ED\u53D1\u5E03")))),!(lt!=null&<.is_make_up_exercise)&&$n.createElement("div",{style:{color:"red"}},((Ne=Ze==null?void 0:Ze.exercise)==null?void 0:Ne.exercise_status)>1&&Ve&&"\u5F53\u524D\u8BFE\u5802\u4E2D\u5B66\u751F\u4EBA\u6570\u8F83\u591A\uFF0C\u4E3A\u63D0\u4F9B\u66F4\u597D\u7684\u670D\u52A1\uFF0C\u6211\u4EEC\u5C06\u8FDB\u884C\u670D\u52A1\u5668\u6269\u5BB9\uFF0C\u5EFA\u8BAE\u60A8\u572830\u5206\u949F\u540E\u53D1\u8D77\u8003\u8BD5\u3002\u60A8\u4E5F\u53EF\u4EE5\u7ACB\u5373\u53D1\u5E03\u3002"),(O.unified_setting||(lt==null?void 0:lt.is_make_up_exercise))&&$n.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px",alignItems:"center",height:"50px"}},$n.createElement("div",{style:{color:"#666666",marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),$n.createElement(R.Z,{placement:"bottom",title:((at=Ze==null?void 0:Ze.exercise)==null?void 0:at.exercise_status)>1&&"\u53D1\u5E03\u65F6\u95F4\u5DF2\u8FC7\uFF0C\u4E0D\u80FD\u4FEE\u6539"},$n.createElement(za.default,{style:{width:235,marginLeft:"10px"},size:"large",placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:U()((0,F.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabledDate:Ut,disabled:jt||((At=Ze==null?void 0:Ze.exercise)==null?void 0:At.exercise_status)>1||(0,Ct.Rm)()&&!((Ke=(Ye=i==null?void 0:i.AssistantObject)==null?void 0:Ye.exercise)!=null&&Ke.can_publish),value:O.publish_time?U()(O.publish_time):void 0,allowClear:!1,onChange:(xn,Ba)=>{O.publish_time=Ba,O.end_time||(O.end_time=O.exercise_type===1?U()(xn).add(120,"minutes"):U()(xn).add(7,"days")),On(Object.assign({},O))}})),$n.createElement("div",{style:{color:"#666666",marginLeft:"60px"}},"\u622A\u6B62\u65F6\u95F4"),$n.createElement(za.default,{style:{width:235,marginLeft:"10px"},size:"large",placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:U()((0,F.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:jt||(0,Ct.Rm)()&&!((Pt=(yt=i==null?void 0:i.AssistantObject)==null?void 0:yt.exercise)!=null&&Pt.can_late)||(lt==null?void 0:lt.open_appraise),allowClear:!1,value:O.end_time?U()(O.end_time):void 0,disabledDate:Vn,onChange:(xn,Ba)=>{var vu,ju;if((0,Ct.Rm)()&&!((ju=(vu=i==null?void 0:i.AssistantObject)==null?void 0:vu.exercise)!=null&&ju.can_publish)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}O.end_time=Ba,On(Object.assign({},O))}})),!O.unified_setting&&!(lt!=null&<.is_make_up_exercise)&&$n.createElement("div",{style:{color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Wt&&Wt.map(function(xn,Ba){var vu,ju,yr;return $n.createElement("div",{style:{display:"flex",alignItems:"center",marginBottom:Ba==(Wt==null?void 0:Wt.length)-1?"0px":"10px"}},$n.createElement("div",{style:{width:"75px",marginLeft:"23px"}},"\u53D1\u5E03\u89C4\u5219",Ba+1),$n.createElement(ae.default,{showArrow:!0,allowClear:!0,className:ru.multiple_select,disabled:jt||((vu=Ze==null?void 0:Ze.homework_status)!=null&&vu.includes("\u672A\u53D1\u5E03")&&xn.id||U()(){Wt[Ba].course_group_id=zu,Tt(Wt.slice()),Ze.course_groups.map((Va,ur)=>{zu.map((En,ea)=>{Va.course_group_id===En&&(Va.cilckkey=Ba,Va.isselect=!0)})})},onDeselect:zu=>{Ze.course_groups.map((Va,ur)=>{Va.course_group_id===zu&&Va.cilckkey===Ba&&(Va.cilckkey=Ba,Va.isselect=!1)})}},Ze.course_groups&&Ze.course_groups.map(function(zu,Va){return $n.createElement(Bd,{disabled:(zu==null?void 0:zu.isselect)&&zu.cilckkey!=Ba,label:zu.course_group_name,value:zu.course_group_id,key:zu.course_group_id},zu.course_group_name)})),$n.createElement(Os,{disabled:Za(xn)||(0,Ct.Rm)()&&!((yr=(ju=i==null?void 0:i.AssistantObject)==null?void 0:ju.exercise)!=null&&yr.can_publish),disabledDate:Ut,style:{width:"620px",marginLeft:"20px"},placeholder:["\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4","\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"],showTime:{format:"HH:mm",defaultValue:[U()((0,F.U6)(),"HH:mm"),U()((0,F.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",size:"large",value:xn.publish_time&&[U()(xn.publish_time),xn.end_time&&U()(xn.end_time)],onChange:(zu,Va)=>{Wt[Ba].publish_time=Va[0],!xn.end_time&&Va[0]?Wt[Ba].end_time=U()(Va[0]).add(7,"days"):Wt[Ba].end_time=Va[1],Tt([...Wt])},onCalendarChange:(zu,Va,ur)=>{if(Va!=null&&Va[0]&&!Va[1]){const En=O.exercise_type===1?U()(Va[0]).add(120,"minutes"):U()(Va[0]).add(7,"days");Wt[Ba].publish_time=Va[0],Wt[Ba].end_time=En,Tt([...Wt])}}}),$n.createElement("div",{style:{visibility:jt?"hidden":"visible",display:"flex",width:"50px"}},$n.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var zu,Va;if((0,Ct.Rm)()&&!((Va=(zu=i==null?void 0:i.AssistantObject)==null?void 0:zu.exercise)!=null&&Va.can_publish)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Tt(Wt.concat({new:!0}))}}),$n.createElement("i",{className:"iconfont icon-shanjian1",style:{visibility:(xn!=null&&xn.publish_time&&U()(){Wt=Wt.filter((zu,Va)=>Ba!==Va),Tt([...Wt])}})))})),!(O!=null&&O.is_make_up_exercise)&&$n.createElement($n.Fragment,null,$n.createElement("div",{className:ru.new_title,style:{marginTop:30}},"\u8003\u8BD5\u6A21\u5F0F"),$n.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",height:"50px"}},$n.createElement(Q.ZP.Group,{value:O.exercise_type,disabled:jt||((ke=Ze==null?void 0:Ze.exercise)==null?void 0:ke.exercise_status)>1,onChange:xn=>{O.exercise_type=xn.target.value,On(gl({},O)),sn(xn.target.value)},style:{marginTop:"2px"}},$n.createElement(Q.ZP,{value:1,style:{marginRight:"50px"}},"\u6B63\u5F0F\u8003\u8BD5"),$n.createElement(Q.ZP,{value:2},"\u6A21\u62DF\u8003\u8BD5")),(O==null?void 0:O.exercise_type)===2&&$n.createElement($n.Fragment,null,$n.createElement("span",{style:{marginLeft:10,color:"#666666"}},"\u6BCF\u4E2A\u5B66\u751F\u5141\u8BB8\u8FDB\u884C\u8003\u8BD5"),$n.createElement(ie.Z,{className:ru.numberInput,addonAfter:"\u6B21",style:{width:145},precision:0,size:"large",value:O==null?void 0:O.simulate_exercise_num,disabled:jt,min:1,max:999,onChange:xn=>{O.simulate_exercise_num=xn,On(gl({},O))}}),$n.createElement("span",{style:{color:"#666666"}},"\uFF08\u53EF\u8BBE\u7F6E1~999\u6B21\uFF09")))),(O==null?void 0:O.is_make_up_exercise)&&$n.createElement($n.Fragment,null,$n.createElement(h.Z,null,$n.createElement("span",{style:{marginRight:"20px",fontSize:"14px",color:"3333",fontWeight:600}},"\u5F85\u8865\u8003\u5B66\u751F"),$n.createElement(Y.Z,{checked:He,onChange:(xn,Ba)=>{var vu,ju;if(Rt(xn),xn){if(O!=null&&O.is_appoint_user){const yr=(ju=(vu=Ze==null?void 0:Ze.exercise)==null?void 0:vu.all_exercise_users)==null?void 0:ju.map(zu=>zu.user_id);zt([...yr])}else zt([]);na(!1),va(!1)}else na(O.is_miss_exam_user),va(O.is_no_passing_user)},disabled:!((O==null?void 0:O.exercise_status)===1&&(lt!=null&<.allow_create_make_up))}),$n.createElement("span",{style:{marginLeft:"10px",fontSize:"14px",color:"3333"}},"\u6307\u5B9A\u5B66\u751F")),!He&&$n.createElement(h.Z,{className:"mt20 mb20",style:{paddingLeft:"90px"},align:"middle"},$n.createElement(T.default,{checked:Hn,disabled:!((O==null?void 0:O.exercise_status)===1&&(O==null?void 0:O.miss_exam_count)>0&&(lt!=null&<.allow_create_make_up)),onChange:xn=>{na(xn.target.checked)}},$n.createElement("span",{style:{fontSize:"14px",color:"#333"}},"\u7F3A\u8003")),$n.createElement("span",{style:{color:"#0152d9",cursor:"pointer",marginRight:"60px"},onClick:()=>{ot(1),Rt(!1),et(!0)}},"\uFF08",`${(O==null?void 0:O.miss_exam_count)||0}\u4EBA`,"\uFF09"),$n.createElement(T.default,{checked:pn,disabled:!((O==null?void 0:O.exercise_status)===1&&(O==null?void 0:O.no_passing_count)>0&&(lt!=null&<.allow_create_make_up)),onChange:xn=>{va(xn.target.checked)}},$n.createElement("span",{style:{fontSize:"14px",color:"#333"}},"\u672A\u53CA\u683C")),$n.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{ot(2),Rt(!1),et(!0)}},"\uFF08",`${(O==null?void 0:O.no_passing_count)||0}\u4EBA`,"\uFF09")),He&&$n.createElement(h.Z,{className:"mb20 mt20",style:{paddingLeft:"90px"}},$n.createElement(b.ZP,{type:"primary",ghost:!0,disabled:!((O==null?void 0:O.exercise_status)===1&&(lt!=null&<.allow_create_make_up)),onClick:()=>{et(!0),ot(void 0)}},$n.createElement("span",null,$n.createElement("i",{className:"iconfont icon-tianjia4 mr5",style:{fontSize:"14px"}})),$n.createElement("span",null,"\u9009\u62E9\u5B66\u751F")),$n.createElement("span",{style:{color:"#333",display:"inline-block",height:"32px",lineHeight:"32px",marginLeft:"10px"}},"\uFF08\u5DF2\u9009 ",`${Pa.length||0} \u4EBA`,"\uFF09"))),$n.createElement("div",{className:ru.new_title,style:{marginTop:"30px"}},"\u8003\u8BD5\u65F6\u957F\u8BBE\u7F6E"),$n.createElement("div",null,$n.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px"}},$n.createElement(T.default,{disabled:jt,checked:Jt,onChange:xn=>{xn.target.checked===!1?On(Ba=>Ao(gl({},Ba),{time:-1})):Hu.setFieldsValue({exercise_events:[{reminder_time:30,reminder_content:"\u8BF7\u6CE8\u610F\uFF0C30\u5206\u949F\u540E\u7981\u6B62\u4F5C\u7B54"},{reminder_time:15,reminder_content:"\u8BF7\u6CE8\u610F\uFF0C15\u5206\u949F\u540E\u7981\u6B62\u4F5C\u7B54"}]}),dt(xn.target.checked)},style:{fontSize:"14px",marginTop:"2px"}},"\u9650\u5236\u8003\u751F\u7B54\u9898\u65F6\u957F"),Jt&&$n.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:20}},$n.createElement("div",{style:{marginRight:10,marginLeft:25}},"\u7B54\u9898\u65F6\u957F"),$n.createElement(ie.Z,{size:"large",disabled:jt,min:1,style:{width:"200px"},value:O.time===-1?null:O.time,precision:0,addonAfter:"\u5206\u949F",onChange:xn=>{O.time=xn,On(gl({},O))}}))),Jt&&$n.createElement(S.default,{form:Hu},$n.createElement(ns,{disabled:jt,time:O.time})),$n.createElement("div",null,$n.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},$n.createElement(T.default,{checked:O.enable_last_times,onChange:xn=>On(Ba=>Ao(gl({},Ba),{enable_last_times:xn.target.checked})),disabled:jt,style:{fontSize:"14px",marginTop:"2px"}},"\u5B66\u751F\u8003\u8BD5\u8FDF\u5230\u65F6\u957F\u9650\u5236"),O.enable_last_times&&$n.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:20}},$n.createElement("span",{style:{marginLeft:"32px",marginRight:"10px"}},"\u8003\u8BD5\u5F00\u59CB\u540E"),$n.createElement(ie.Z,{addonAfter:"\u5206\u949F",precision:0,size:"large",style:{width:"200px"},value:O==null?void 0:O.last_times,disabled:jt||!O.enable_last_times,min:0,onChange:xn=>{O.last_times=xn,On(gl({},O))}}),$n.createElement("span",{style:{marginLeft:"10px"}},"\u7981\u6B62\u5B66\u751F\u8FDB\u5165\u8003\u8BD5"))),$n.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},$n.createElement(h.Z,null,$n.createElement(T.default,{checked:O.enable_answer_time,onChange:xn=>On(Ba=>Ao(gl({},Ba),{enable_answer_time:xn.target.checked})),disabled:jt,style:{fontSize:"14px",marginTop:"2px"}},"\u5B66\u751F\u63D0\u524D\u4EA4\u5377\u65F6\u95F4\u9650\u5236")),O.enable_answer_time&&$n.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:20}},$n.createElement("span",{style:{marginLeft:"32px",marginRight:"10px"}},"\u5B66\u751F\u8FDB\u5165\u8003\u8BD5\u4F5C\u7B54\u65F6\u95F4\u5FC5\u987B \u2265"),$n.createElement(ie.Z,{addonAfter:"\u5206\u949F",precision:0,size:"large",style:{width:"200px"},value:O==null?void 0:O.answer_time,disabled:jt||!O.enable_answer_time,min:0,onChange:xn=>{O.answer_time=xn,On(gl({},O))}}),$n.createElement("span",{style:{marginLeft:"10px"}},"\u624D\u80FD\u4EA4\u5377")))))),!(lt!=null&<.appraise_label)&&(!(lt!=null&<.is_make_up_exercise)&&(0,Ct.GJ)()||(lt==null?void 0:lt.is_make_up_exercise)&&(lt==null?void 0:lt.allow_create_make_up))&&$n.createElement(b.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",onClick:ua},"\u4FDD\u5B58"),$n.createElement(Ko.Z,{visible:Ot,setVisible:et,onK:Na,selectKeys:Pa,selectRows:mt,appointStudent:He,modalParams:$e}),$n.createElement(vd.Z,{resdata:We,type:"exercisepush",okloading:Nt,oktext:(We==null?void 0:We.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:xn=>vi(void 0,null,function*(){Et(!0);let Ba=yield(0,v.ZP)(`/api/courses/${bt.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"exercise",ids:[parseInt(bt==null?void 0:bt.categoryId)]}});Et(!1),(Ba==null?void 0:Ba.status)===0&&Cn(ut)})}))};var _o=(0,E.connect)(({exercise:l,loading:i,globalSetting:u,classroomList:z,user:te})=>({exercise:l,loading:i.effects,globalSetting:u,user:te,classroomList:z}))(Cd),Ns=r(19248),$o=r(58539),F0=Object.defineProperty,ec=Object.getOwnPropertySymbols,B0=Object.prototype.hasOwnProperty,rs=Object.prototype.propertyIsEnumerable,tc=(l,i,u)=>i in l?F0(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,Rs=(l,i)=>{for(var u in i||(i={}))B0.call(i,u)&&tc(l,u,i[u]);if(ec)for(var u of ec(i))rs.call(i,u)&&tc(l,u,i[u]);return l},yd=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const{TabPane:nc}=H.default,Dd=({exercise:l,loading:i,dispatch:u})=>{var z;const te=(0,E.useParams)(),y=(0,E.useLocation)(),[pe]=S.default.useForm(),[G,f]=(0,e.useState)({}),[d,Ne]=(0,e.useState)("1");return(0,e.useEffect)(()=>{l.actionTabs.key==="addIp"&&(pe.resetFields(),Ne("1"))},[l.actionTabs]),e.createElement(B.default,{centered:!0,title:"\u6DFB\u52A0IP\u8303\u56F4",open:l.actionTabs.key==="addIp",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",width:600,bodyStyle:{minHeight:200},onOk:()=>yd(void 0,null,function*(){if(yield pe.validateFields(),!G.ip){const at=G.startIP.split(".")[3];if(parseInt(at)>parseInt(G.endIP)){D.ZP.warning("IP\u533A\u95F4\u6BB5\u4E0D\u5408\u6CD5");return}}u({type:"exercise/setActionTabs",payload:{key:"insterIp",data:Rs({},pe.getFieldValue()),type:l.actionTabs.type}})}),onCancel:()=>{u({type:"exercise/setActionTabs",payload:{}})}},e.createElement("section",{className:"pl10 pr10"},e.createElement(H.default,{activeKey:d,onChange:at=>{Ne(at),pe.resetFields()}},e.createElement(nc,{tab:"\u65B0\u589EIP\u5730\u5740",key:"1"}),e.createElement(nc,{tab:"\u65B0\u589EIP\u8303\u56F4",key:"2"})),e.createElement(S.default,{form:pe,className:"pt30",name:"form",layout:"vertical",onValuesChange:(at,At)=>{f(Rs({},At))}},d==="1"&&e.createElement(S.default.Item,{name:"ip",rules:[{required:!0,message:"\u8BF7\u8F93\u5165IP\u5730\u5740"}],label:"IP\u5730\u5740"},e.createElement(ae.default,{open:!1,tokenSeparators:[";",",","\uFF1B"],size:"middle",mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165IP\u5730\u5740,\u53EF\u540C\u65F6\u6DFB\u52A0\u591A\u4E2AIP\u5730\u5740\uFF0C\u4E2D\u95F4\u7528\u82F1\u6587\u7684\u5206\u53F7\u95F4\u9694\u3002",onChange:at=>{pe.setFieldsValue({ip:[...at.filter(At=>(0,$o.t)(At)?!0:(D.ZP.warning("IP\u4E0D\u5408\u6CD5\uFF0C\u8BF7\u91CD\u65B0\u8F93\u5165"),!1))]})}})),d==="2"&&e.createElement(h.Z,{gutter:[20,20]},e.createElement(A.Z,{flex:"1"},e.createElement(S.default.Item,{name:"startIP",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8D77\u59CBIP\u5730\u5740"}],label:"\u8D77\u59CBIP\u5730\u5740"},e.createElement(K.default,{maxLength:15,placeholder:"\u8BF7\u8F93\u5165\u8D77\u59CBIP\u5730\u5740",onBlur:at=>{let At="";(0,$o.t)(at.target.value)?At=at.target.value:(At="",D.ZP.warning("IP\u4E0D\u5408\u6CD5\uFF0C\u8BF7\u91CD\u65B0\u8F93\u5165")),pe.setFieldsValue({startIP:At})}}))),e.createElement(A.Z,{flex:"1"},e.createElement(S.default.Item,{name:"endIP",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7ED3\u675FIP\u5730\u5740"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"\u8BF7\u8F93\u51650-255\u7684\u7F51\u6BB5"}],label:"\u7ED3\u675FIP\u5730\u5740"},e.createElement(K.default,{onBlur:at=>{},prefix:e.createElement("span",{className:"font14"},(z=G.startIP)==null?void 0:z.substring(0,G.startIP.lastIndexOf("."))),maxLength:3,placeholder:"\u8BF7\u8F93\u5165\u7ED3\u675FIP\u5730\u5740\u7684\u540E\u4E09\u4F4D"})))))))};var Ls=(0,E.connect)(({exercise:l,loading:i})=>({exercise:l,loading:i}))(Dd),xt=r(59301),bd=Object.defineProperty,xd=Object.defineProperties,wd=Object.getOwnPropertyDescriptors,ac=Object.getOwnPropertySymbols,Id=Object.prototype.hasOwnProperty,Sd=Object.prototype.propertyIsEnumerable,uc=(l,i,u)=>i in l?bd(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,gi=(l,i)=>{for(var u in i||(i={}))Id.call(i,u)&&uc(l,u,i[u]);if(ac)for(var u of ac(i))Sd.call(i,u)&&uc(l,u,i[u]);return l},Ti=(l,i)=>xd(l,wd(i)),Ts=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const rc=({exercise:l,globalSetting:i,loading:u,dispatch:z})=>{var te,y,pe,G,f,d,Ne;const{workSetting:at,commonHeader:At}=l,[Ye]=S.default.useForm(),Ke=(0,E.useParams)();Ke.category=Ke.categoryId;const[yt,Pt]=(0,e.useState)(!1),[ke,Ze]=(0,e.useState)(!1),[lt,bt]=(0,e.useState)(!1),jt={question_random:!1,choice_random:!1,start_password:((te=at==null?void 0:at.exercise)==null?void 0:te.start_password)||"",login_restrict:!1,is_start_locked:!1,use_blank_score:!1,ip_limit:!1,identity_verify:!1,open_phone_video_recording:!1,open_camera:!1,photo_count:5,screen_open:!1,screen_num:3,screen_sec:5,ip_bind:!1,ip_bind_type:!1,public_ip:[],inner_ip:[],is_locked:!1,unlock_key:((y=at==null?void 0:at.exercise)==null?void 0:y.unlock_key)||"",screen_shot_open:!1,forbid_copy:!1};let[Ue,Nt]=(0,e.useState)(jt);const[Et,Ve]=(0,e.useState)(!1),[ye,ut]=(0,e.useState)(!1),[$t,Wt]=(0,e.useState)(!1);(0,e.useEffect)(()=>{var He;Tt(),at!=null&&at.exercise&&!(0,Ct.aN)()&&!((He=at==null?void 0:at.exercise)!=null&&He.is_creator)&&Pt(!0)},[at]),(0,e.useEffect)(()=>{((At==null?void 0:At.exercise_status)==="5"||At!=null&&At.appraise_label)&&Pt(!0)},[At]),(0,e.useEffect)(()=>{},[]),(0,e.useEffect)(()=>{l.actionTabs.key==="insterIp"&&(l.actionTabs.data.ip?Ue[l.actionTabs.type]=[...Ue[l.actionTabs.type]||[],...l.actionTabs.data.ip]:Ue[l.actionTabs.type]=[...Ue[l.actionTabs.type]||[],`${l.actionTabs.data.startIP},${l.actionTabs.data.startIP.substring(0,l.actionTabs.data.startIP.lastIndexOf("."))+"."+l.actionTabs.data.endIP}`],O(Ue),Ve(!0))},[l.actionTabs]);const Tt=()=>{const He=JSON.parse(JSON.stringify(at));Object.keys(Ue).forEach(Rt=>{var Hn;Ue[Rt]=(Hn=He==null?void 0:He.exercise)==null?void 0:Hn[Rt]}),O(Ti(gi({},Ue),{ip_limit:Ue.ip_limit!=="no"}))},O=He=>{Nt(He),Ye.setFieldsValue(He)},On=He=>{var Rt,Hn;if(He.categoryId=Ke.categoryId,He.ip_limit=He.ip_limit?"pub":"no",He.ip_bind||(He.ip_bind_type=!1),He.open_camera&&He.photo_count<1){D.ZP.warning("\u8BF7\u586B\u5199\u672C\u573A\u8003\u8BD5\u6700\u5927\u62CD\u6444\u6B21\u6570");return}if(!He.start_password&&He.is_start_locked){D.ZP.warning("\u8BF7\u586B\u5199\u5F00\u8003\u5BC6\u7801");return}if(He.ip_limit!=="no"&&!((Rt=He.public_ip)!=null&&Rt.length)&&!((Hn=He.inner_ip)!=null&&Hn.length)){D.ZP.warning("\u8BF7\u586B\u5199\u516C\u7F51IP\u6216\u5185\u7F51IP\u5730\u5740");return}if(He.is_locked||He.open_camera||He.screen_open||He.login_restrict||He.ip_bind||He.ip_limit=="pub"||He.ip_limit=="inner"||He.identity_verify||He.open_phone_video_recording){if((At==null?void 0:At.exercise_type)==1){fn(He);return}B.default.confirm({width:666,centered:!0,title:"\u63D0\u793A",icon:null,content:xt.createElement("div",null,"\u5F53\u524D\u8003\u8BD5\u6A21\u5F0F\u4E3A\u201C\u6A21\u62DF\u8003\u8BD5\u201D\uFF0C\u5F00\u542F",xt.createElement("span",{style:{color:"#FA6400"}}," ",(0,F.hi)(He)," "),"\u9632\u4F5C\u5F0A\u89C4\u5219\u53EF\u80FD\u4F1A\u5F71\u54CD\u5B66\u751F\u8FDB\u884C\u91CD\u590D\u8003\u8BD5\u3002\u786E\u5B9A\u5F00\u542F\u5417\uFF1F"),onOk:()=>fn(He)});return}ln(He)},fn=He=>{if(He.open_camera||He.screen_open){const Rt=B.default.confirm({title:"\u8003\u8BD5\u8BF4\u660E",className:"custom-modal-divider",icon:null,width:750,content:xt.createElement("div",{className:"font16 p20"},He.open_camera&&xt.createElement(h.Z,{justify:"start",className:"mt20"},xt.createElement(A.Z,{flex:"24px"},xt.createElement("span",{className:"iconfont icon-kaiqishexiangtou c-blue mr20 font24"})),xt.createElement(A.Z,{flex:"1"},"\u60A8\u5DF2\u5F00\u542F\u8003\u8BD5\u4E2D\u6444\u50CF\u9632\u4F5C\u5F0A\u529F\u80FD\uFF0C",xt.createElement("span",{className:"c-red"},"\u8FD9\u9700\u8981\u8C03\u7528\u5B66\u751F\u7528\u6237\u7684\u6444\u50CF\u8BBE\u5907"),"\u3002Educoder\u5E73\u53F0\u5C06\u4F1A\u4E25\u683C\u4FDD\u62A4\u6240\u6709\u5B66\u751F\u7684\u7167\u7247\u548C\u89C6\u9891\uFF0C\u5E76\u627F\u8BFA\u4E0D\u5728\u672C\u5E73\u53F0\u4EE5\u5916\u4F7F\u7528\u3002",xt.createElement("br",null),"\u8BF7\u786E\u8BA4\uFF1A\u4E3A\u4E25\u683C\u76D1\u7763\u8003\u8BD5\u4EE5\u83B7\u5F97\u516C\u5E73\uFF0C\u60A8\u540C\u610F\u5E76\u548C\u8981\u6C42Educoder\u5E73\u53F0\u5728\u672C\u6B21\u8003\u8BD5\u4E2D\u8C03\u7528\u5B66\u751F\u7528\u6237\u7684\u6444\u50CF\u8BBE\u5907\u5E76\u83B7\u53D6\u5B66\u751F\u7684\u5F71\u50CF\u4FE1\u606F\u3002")),He.screen_open&&xt.createElement(h.Z,{justify:"start",className:"mt20"},xt.createElement(A.Z,{flex:"24px",className:"mr20"},xt.createElement("span",{className:"iconfont icon-kaiqifangqieping c-blue font24"})),xt.createElement(A.Z,{flex:"1"},"\u60A8\u5DF2\u5F00\u542F\u8003\u8BD5\u4E2D\u9632\u5207\u5C4F\u529F\u80FD\uFF0C\u8FD9\u9879\u529F\u80FD\u6682\u65F6\u4EC5\u652F\u6301\u8C37\u6B4C\u3001\u706B\u72D0\u6D4F\u89C8\u5668\u3002 \u8BF7\u786E\u4FDD\uFF1A\u5728\u6B63\u5F0F\u5F00\u59CB\u8003\u8BD5\u524D\u901A\u77E5\u5168\u4F53\u5B66\u751F\uFF0C\u4F7F\u7528 ",xt.createElement("img",{width:"26",src:vr.JA})," ",xt.createElement("span",{className:"c-red"},"\u8C37\u6B4C\u6D4F\u89C8\u5668"),"\u6216",xt.createElement("img",{width:"26",src:vr.Gm})," ",xt.createElement("span",{className:"c-red"},"\u706B\u72D0\u6D4F\u89C8\u5668"),"\u8FDB\u884C\u8003\u8BD5\u3002")),xt.createElement("p",{className:"ml40 mt40"},xt.createElement(T.default,{onChange:Hn=>Rt.update({okButtonProps:{disabled:!Hn.target.checked}})},"\u6211\u5DF2\u9605\u8BFB"))),onOk:()=>{ln(He)},okButtonProps:{disabled:!0}})}else ln(He)},ln=He=>Ts(void 0,null,function*(){Ze(!0);const Rt=yield(0,v.ZP)(`/api/exercises/${Ke==null?void 0:Ke.categoryId}/prevent_cheating_settings.json`,{method:"post",body:He});Ze(!1),Rt.status===0&&(D.ZP.success("\u4FDD\u5B58\u6210\u529F"),z({type:"exercise/getCommonHeader",payload:gi({},Ke)}),z({type:"exercise/getWorkSetting",payload:gi({},Ke)}),Ve(!1))});(0,e.useEffect)(()=>{dt(Et?"\u8868\u5355\u672A\u4FDD\u5B58":"")},[Et]);const Jt=He=>{He.preventDefault(),He.returnValue=""},dt=(He="")=>{z({type:"exercise/setActionTabs",payload:{key:He}})};return xt.createElement("section",{className:ru.formDom,style:{padding:"30px 50px"}},xt.createElement(it.Z,{spinning:u["exercise/getWorkSetting"]||ke},xt.createElement(S.default,{form:Ye,name:"basicForm",initialValues:jt,colon:!1,onValuesChange:(He,Rt)=>{console.log("onValuesChange",Rt);let Hn=Rt;for(const na in He){if(na=="is_locked"&&!Rt[na]&&(Hn.login_restrict=!1,Hn.screen_open=!1),na=="login_restrict"&&Rt[na]&&(Hn.is_locked=!0),na=="screen_open"&&Rt[na]&&(Hn.is_locked=!0),na=="screen_shot_open"&&Rt[na]){const pn=B.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:xt.createElement("div",null,xt.createElement("div",{className:"mb10"},"1.\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u4F5C\u7B54\u524D",xt.createElement("span",{style:{color:"#F59A23"}},"\u9700\u8981\u9009\u62E9\u4E3B\u5C4F\u5E55\u8FDB\u884C\u5171\u4EAB\uFF0C\u8003\u8BD5\u4F5C\u7B54\u8FC7\u7A0B\u4E2D\u4E5F\u4E0D\u5141\u8BB8\u5173\u95ED\u5C4F\u5E55\u5171\u4EAB\uFF0C\u5426\u5219\u5C06\u4F1A\u76F4\u63A5\u9000\u51FA\u8003\u8BD5\uFF1B")),xt.createElement("div",null,"2.\u6559\u5E08\u53EF\u5728\u8003\u8BD5\u76D1\u63A7\u9875\u9762\u67E5\u770B\u622A\u5C4F\u8BB0\u5F55\u3002")),onOk:()=>Ts(void 0,null,function*(){Hn.screen_shot_open=!0,O(Hn)}),onCancel:()=>{Hn.screen_shot_open=!1,O(Hn),pn.destroy()}});break}(na=="ip_bind"||na=="ip_limit")&&!Rt.is_locked&&Rt[na]&&(Hn.is_locked=!0),na=="open_camera"&&(Hn.photo_count=Hn.photo_count||5)}O(Hn),Ve(!0)},onFinish:On},xt.createElement("div",{className:ru.title},"\u63A8\u8350\u9632\u4F5C\u5F0A\u6A21\u5F0F",xt.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u4E0D\u540C\u7684\u8003\u8BD5\u6A21\u5F0F\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u52FE\u9009\u5BF9\u5E94\u6A21\u5F0F\u63A8\u8350\u7684\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u652F\u6301\u4E8C\u6B21\u8C03\u6574\uFF09")),xt.createElement(S.default.Item,null,xt.createElement(Q.ZP.Group,{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",height:"50px"},onChange:He=>{He.target.value==="exam"?O(Ti(gi({},jt),{question_random:!0,choice_random:!0,is_start_locked:!0,is_locked:!0,login_restrict:!0,screen_open:!0,ip_bind:!0,forbid_copy:!0})):He.target.value==="practice"&&O(Ti(gi({},jt),{question_random:!0,choice_random:!0,forbid_copy:!1}))},buttonStyle:"solid",disabled:yt},xt.createElement(Q.ZP,{value:"exam",style:{marginRight:"40px"}},"\u6B63\u5F0F\u6A21\u5F0F"),xt.createElement(Q.ZP,{value:"practice"},"\u6A21\u62DF\u6A21\u5F0F"))),xt.createElement("div",{className:ru.title,style:{marginTop:"30px"}},"\u9632\u4F5C\u5F0A\u8BBE\u7F6E"),xt.createElement(S.default.Item,{name:"forbid_copy",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px"}},xt.createElement(T.default,{disabled:yt},xt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u7B54\u9898\u65F6\u4E0D\u5141\u8BB8\u8FDB\u884C\u590D\u5236\u7C98\u8D34"))),xt.createElement(S.default.Item,{name:"question_random",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px"}},xt.createElement(T.default,{disabled:yt},xt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u5C0F\u9898\u9898\u76EE\u987A\u5E8F\u968F\u673A\u6253\u4E71"))),xt.createElement(S.default.Item,{name:"choice_random",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px"}},xt.createElement(T.default,{disabled:yt},xt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u9009\u62E9\u9898\u9009\u9879\u987A\u5E8F\u968F\u673A\u6253\u4E71"))),xt.createElement("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"}},xt.createElement(S.default.Item,{name:"is_start_locked",valuePropName:"checked",style:{marginBottom:0}},xt.createElement(T.default,{disabled:yt},xt.createElement(xt.Fragment,null,xt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u5F00\u8003\u5BC6\u7801 ",xt.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u52FE\u9009\u540E\uFF0C\u5B66\u751F\u7B2C\u4E00\u6B21\u8FDB\u5165\u8003\u8BD5\u65F6\uFF0C\u9700\u8981\u8F93\u5165\u5F00\u8003\u5BC6\u7801\u624D\u80FD\u8FDB\u5165\u8003\u8BD5\u7B54\u9898\u9875\u9762\uFF09"))))),Ue.is_start_locked&&(0,Ct.GJ)()?xt.createElement(h.Z,{className:ru.unlockKeyWrapper,align:"middle"},xt.createElement(S.default.Item,{name:"start_password",style:{marginBottom:0}},xt.createElement(K.default,{size:"large",className:ru.unlockKeyInput,disabled:yt,placeholder:"\u8BF7\u8F93\u5165\u5F00\u8003\u5BC6\u7801"})),xt.createElement(A.Z,null,!yt&&xt.createElement(b.ZP,{type:"link",loading:ye,onClick:()=>Ts(void 0,null,function*(){ut(!0);let He=Math.floor(Math.random()*1e6).toString().padStart(6,"0"),Rt=yield(0,v.ZP)(`/api/exercises/${Ke==null?void 0:Ke.categoryId}/change_pwd.json`,{method:"post",body:{type:1,pwd:He}});ut(!1),(Rt==null?void 0:Rt.status)===0&&Ye.setFieldsValue({start_password:He})})},"\u6362\u4E00\u6362"))):xt.createElement(S.default.Item,{hidden:!0,name:"start_password",label:"\u5F00\u8003\u5BC6\u7801(\u53EA\u7528\u6765\u5728\u88AB\u9690\u85CF\u7684\u662F\u65F6\u5019\u8FDB\u884C\u6536\u96C6\u6570\u636E)"})),xt.createElement("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"}},xt.createElement(S.default.Item,{name:"is_locked",valuePropName:"checked",style:{marginBottom:0}},xt.createElement(T.default,{disabled:yt},xt.createElement(xt.Fragment,null,xt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u8003\u8BD5\u89E3\u9501\u7801 ",xt.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u52FE\u9009\u540E\uFF0C\u5982\u679C\u5B66\u751F\u5728\u8003\u8BD5\u4E2D\u9014\u9000\u51FA\u60F3\u518D\u7EE7\u7EED\u8003\u8BD5\uFF0C\u9700\u8981\u4F7F\u7528\u89E3\u9501\u7801\u8FDB\u884C\u89E3\u9501\u3002\uFF09"))))),Ue.is_locked&&(0,Ct.GJ)()?xt.createElement(h.Z,{className:ru.unlockKeyWrapper,align:"middle"},xt.createElement(S.default.Item,{style:{marginBottom:0},name:"unlock_key"},xt.createElement(K.default,{size:"large",className:ru.unlockKeyInput,disabled:yt,placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"})),xt.createElement(A.Z,null,!yt&&xt.createElement(b.ZP,{type:"link",loading:$t,onClick:()=>Ts(void 0,null,function*(){Wt(!0);let He=Math.floor(Math.random()*1e6).toString().padStart(6,"0"),Rt=yield(0,v.ZP)(`/api/exercises/${Ke==null?void 0:Ke.categoryId}/change_pwd.json`,{method:"post",body:{type:2,pwd:He}});Wt(!1),(Rt==null?void 0:Rt.status)===0&&Ye.setFieldsValue({unlock_key:He})})},"\u6362\u4E00\u6362"))):xt.createElement(S.default.Item,{hidden:!0,name:"unlock_key",label:"\u8003\u8BD5\u89E3\u9501\u7801(\u53EA\u7528\u6765\u5728\u88AB\u9690\u85CF\u7684\u662F\u65F6\u5019\u8FDB\u884C\u6536\u96C6\u6570\u636E)"})),xt.createElement(S.default.Item,{name:"login_restrict",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"}},xt.createElement(T.default,{disabled:yt},xt.createElement(xt.Fragment,null,xt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u8003\u8BD5\u767B\u5F55\u9650\u5236",xt.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u52FE\u9009\u540E\uFF0C\u5B66\u751F\u5728\u8003\u8BD5\u671F\u95F4\u7B2C\u4E8C\u6B21\u53CA\u540E\u7EED\u767B\u5F55\u7CFB\u7EDF\u65F6\uFF0C\u9700\u8981\u76D1\u8003\u8001\u5E08\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801\u624D\u80FD\u767B\u5F55\u7CFB\u7EDF\uFF09"))))),xt.createElement("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"}},xt.createElement(S.default.Item,{name:"screen_open",valuePropName:"checked"},xt.createElement(T.default,{disabled:yt},xt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u5207\u5C4F\u540E\u5F3A\u5236\u4EA4\u5377"))),Ue.screen_open?xt.createElement(xt.Fragment,null,xt.createElement(h.Z,{gutter:10,className:`${ru.unlockKeyWrapper}`,style:{color:"#666666"},align:"middle",wrap:!1},xt.createElement(A.Z,null,"\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u5207\u6362\u9875\u9762\u8D85\u8FC7"),xt.createElement(A.Z,null,xt.createElement(S.default.Item,{name:"screen_num",style:{marginBottom:0}},xt.createElement(ie.Z,{size:"large",disabled:yt,min:0,max:10,addonAfter:"\u6B21",style:{width:"150px"}}))),xt.createElement(A.Z,null,"\u540E\u5C06\u88AB\u5F3A\u5236\u4EA4\u5377\uFF0C\u5207\u6362\u5230\u5176\u4ED6\u9875\u9762"),xt.createElement(A.Z,null,xt.createElement(S.default.Item,{name:"screen_sec",style:{marginBottom:0}},xt.createElement(ie.Z,{size:"large",disabled:yt,min:0,max:60,addonAfter:"\u79D2",style:{width:"150px"}}))),xt.createElement(A.Z,null,"\u540E\u5373\u5224\u5B9A\u4E3A\u5207\u5C4F\u3002")),xt.createElement(h.Z,{gutter:10,className:`c-grey-333 ${ru.unlockKeyWrapper}`,align:"middle",wrap:!1},xt.createElement(A.Z,null,xt.createElement(S.default.Item,{name:"screen_shot_open",valuePropName:"checked",style:{marginBottom:0}},xt.createElement(Y.Z,{disabled:yt||!Ue.screen_open}))),xt.createElement(A.Z,{style:{color:"#666666"}},"\u5B66\u751F\u9000\u51FA\u5168\u5C4F\u6216\u5207\u6362\u9875\u9762\u540E\u8FDB\u884C\u622A\u5C4F"))):xt.createElement(xt.Fragment,null,xt.createElement(S.default.Item,{hidden:!0,name:"screen_num",label:"(\u53EA\u7528\u6765\u5728\u88AB\u9690\u85CF\u7684\u662F\u65F6\u5019\u8FDB\u884C\u6536\u96C6\u6570\u636E)"}),xt.createElement(S.default.Item,{hidden:!0,name:"screen_sec",label:"(\u53EA\u7528\u6765\u5728\u88AB\u9690\u85CF\u7684\u662F\u65F6\u5019\u8FDB\u884C\u6536\u96C6\u6570\u636E)"}),xt.createElement(S.default.Item,{hidden:!0,name:"screen_shot_open",label:"(\u53EA\u7528\u6765\u5728\u88AB\u9690\u85CF\u7684\u662F\u65F6\u5019\u8FDB\u884C\u6536\u96C6\u6570\u636E)"}))),xt.createElement("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"}},xt.createElement(S.default.Item,{name:"ip_bind",valuePropName:"checked",style:{marginBottom:0}},xt.createElement(T.default,{disabled:yt},xt.createElement(xt.Fragment,null,xt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"IP\u5730\u5740\u7ED1\u5B9A",xt.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u52FE\u9009\u540E\uFF0C\u5F00\u59CB\u8003\u8BD5\u7684\u5B66\u751F\u8D26\u53F7\u5C06\u81EA\u52A8\u4E0E\u8BBE\u5907\u516C\u7F51IP\u6216\u5185\u7F51IP\u8FDB\u884C\u7ED1\u5B9A\u3002\u5982\u9047\u7279\u6B8A\u60C5\u51B5\uFF0C\u53EF\u7531\u6559\u5E08/\u52A9\u6559\u8FDB\u884CIP\u89E3\u7ED1\u3002\uFF09"))))),Ue.ip_bind&&(0,Ct.GJ)()?xt.createElement(h.Z,{className:ru.unlockKeyWrapper,style:{flexDirection:"column"}},xt.createElement(S.default.Item,{name:"ip_bind_type",style:{marginBottom:0}},xt.createElement(Q.ZP.Group,null,xt.createElement(Q.ZP,{value:!1,style:{marginRight:"32px",fontWeight:"400"}},xt.createElement("span",{style:{color:"#000"}},"\u7ED1\u5B9A\u5916\u7F51IP",xt.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u5B66\u6821\u6821\u56ED\u7F51\u7535\u8111\u7684\u516C\u7F51IP\u53EF\u80FD\u4F1A\u5B58\u5728\u53D8\u52A8\uFF09"))),xt.createElement(Q.ZP,{value:!0,style:{fontWeight:"400"}},xt.createElement("span",{style:{color:"#000"}},"\u7ED1\u5B9A\u5185\u7F51IP",xt.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u9700\u8981\u5B89\u88C5\u63D2\u4EF6\u624D\u80FD\u83B7\u53D6ip\uFF0C\u524D\u5F80",xt.createElement("a",{className:"c-blue",target:"_blank",href:"https://www.educoder.net/forums/4478"},"\u4E0B\u8F7D\u63D2\u4EF6"),"\uFF09")))))):xt.createElement(S.default.Item,{hidden:!0,name:"ip_bind_type",label:"(\u53EA\u7528\u6765\u5728\u88AB\u9690\u85CF\u7684\u662F\u65F6\u5019\u8FDB\u884C\u6536\u96C6\u6570\u636E)"})),xt.createElement("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"}},xt.createElement(S.default.Item,{name:"ip_limit",valuePropName:"checked",style:{marginBottom:0}},xt.createElement(T.default,{disabled:yt},xt.createElement(xt.Fragment,null,xt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u9650\u5236\u8003\u8BD5\u8BBF\u95EEIP",xt.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u9650\u5236\u53C2\u4E0E\u8003\u8BD5\u8BBE\u5907\u7684IP\u5730\u5740\u8303\u56F4\uFF09"))))),xt.createElement(S.default.Item,{name:"public_ip",label:"\u516C\u7F51IP\u5730\u5740\u8303\u56F4(\u53EA\u7528\u6765\u5728\u88AB\u9690\u85CF\u7684\u662F\u65F6\u5019\u8FDB\u884C\u6536\u96C6\u6570\u636E)",hidden:!0}),xt.createElement(S.default.Item,{name:"inner_ip",label:"\u5185\u7F51IP\u5730\u5740\u8303\u56F4(\u53EA\u7528\u6765\u5728\u88AB\u9690\u85CF\u7684\u662F\u65F6\u5019\u8FDB\u884C\u6536\u96C6\u6570\u636E)",hidden:!0}),(Ue==null?void 0:Ue.ip_limit)&&xt.createElement(h.Z,{className:ru.unlockKeyWrapper,style:{flexDirection:"column"}},xt.createElement(A.Z,null,xt.createElement("span",{className:"c-red"},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u8981\u6C42\u5B66\u751F\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),xt.createElement("a",{className:"c-blue",target:"_blank",href:"https://www.educoder.net/forums/4478"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?")),xt.createElement(h.Z,{className:`mt15 ${ru.ipWrp}`,style:{background:"#F6F7F9"}},xt.createElement(A.Z,null,"\u516C\u7F51IP\u5730\u5740\u8303\u56F4\uFF1A"),xt.createElement(A.Z,null,(pe=Ue.public_ip)==null?void 0:pe.map((He,Rt)=>xt.createElement("span",{key:Rt,className:ru.ipItem},xt.createElement("i",null,He," "),!yt&&xt.createElement(Ns.Z,{onClick:()=>{B.default.confirm({okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u8BE5IP\u5417\uFF1F",onOk:()=>{Ue.public_ip.splice(Rt,1),O(gi({},Ue))}})},className:" c-grey-c",size:20}))),(0,Ct.GJ)()&&!yt&&xt.createElement("span",{onClick:()=>{z({type:"exercise/setActionTabs",payload:{key:"addIp",type:"public_ip"}})},className:"font14 c-blue ml10",style:{cursor:"pointer"}}," ",xt.createElement("i",{className:"iconfont icon-xuanyong font14"})," \u6DFB\u52A0"))),xt.createElement(h.Z,{className:`mt15 ${ru.ipWrp}`,style:{background:"#F6F7F9"}},xt.createElement(A.Z,null,xt.createElement("span",null,"\u5185\u7F51IP\u5730\u5740\u8303\u56F4\uFF1A")),xt.createElement(A.Z,null,(G=Ue.inner_ip)==null?void 0:G.map((He,Rt)=>xt.createElement("span",{className:ru.ipItem},xt.createElement("i",null,He," "),!yt&&xt.createElement(Ns.Z,{onClick:()=>{yt||B.default.confirm({title:"\u786E\u5B9A\u5220\u9664\u8BE5IP\u5417\uFF1F",onOk:()=>{Ue.inner_ip.splice(Rt,1),O(gi({},Ue))}})},className:" c-grey-c",size:20}))),(0,Ct.GJ)()&&!yt&&xt.createElement("span",{className:"font14 c-blue ml10",onClick:()=>{z({type:"exercise/setActionTabs",payload:{key:"addIp",type:"inner_ip"}})},style:{cursor:"pointer"}}," ",xt.createElement("i",{className:"iconfont icon-xuanyong font14"})," \u6DFB\u52A0"))))),xt.createElement("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"}},xt.createElement(S.default.Item,{name:"open_camera",valuePropName:"checked",style:{marginBottom:0}},xt.createElement(T.default,{disabled:yt},xt.createElement(xt.Fragment,null,xt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u8003\u8BD5\u4E2D\u542F\u7528\u62CD\u7167\u529F\u80FD\u8FDB\u884C\u76D1\u8003\u548C\u884C\u4E3A\u5206\u6790",xt.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u5B66\u751F\u5728\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u4F7F\u7528\u7535\u8111\u6444\u50CF\u5934\u968F\u673A\u6293\u62CD\u7167\u7247\uFF0C\u7528\u4E8E\u76D1\u8003\u548C\u5B66\u4E60\u884C\u4E3A\u5206\u6790\uFF0C\u5206\u6790\u7ED3\u679C\u53EF\u5728\u5B66\u751F\u7B54\u5377\u4E2D\u67E5\u770B\uFF09"))))),Ue.open_camera?xt.createElement(h.Z,{gutter:10,className:`c-grey-333 ${ru.unlockKeyWrapper}`,align:"middle",wrap:!1},xt.createElement(A.Z,{style:{color:"#666666"}},"\u672C\u573A\u8003\u8BD5\u6700\u591A\u62CD\u6444"),xt.createElement(A.Z,null,xt.createElement(S.default.Item,{name:"photo_count",style:{marginBottom:0}},xt.createElement(ie.Z,{size:"large",disabled:yt||!Ue.open_camera,min:1,max:(0,Ct.Ny)()?1e3:10,addonAfter:"\u6B21",style:{width:"150px"}}))),xt.createElement(A.Z,null,xt.createElement("span",{className:"c-grey-c font14 ml10",style:{color:"#666"}},"\uFF08\u53EF\u586B\u5199\u6700\u5927\u503C\u4E3A10\uFF09"))):xt.createElement(S.default.Item,{hidden:!0,name:"photo_count",label:"(\u53EA\u7528\u6765\u5728\u88AB\u9690\u85CF\u7684\u662F\u65F6\u5019\u8FDB\u884C\u6536\u96C6\u6570\u636E)"})),xt.createElement(S.default.Item,{name:"identity_verify",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"}},xt.createElement(T.default,{disabled:!(0,Ct.ag)()||yt},xt.createElement(xt.Fragment,null,xt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u8003\u8BD5\u524D\u4EBA\u8138\u8EAB\u4EFD\u6838\u9A8C ",xt.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u52FE\u9009\u540E\uFF0C\u5B66\u751F\u5F00\u59CB\u8003\u8BD5\u524D\u9700\u8981\u4EBA\u8138\u9A8C\u8BC1\u5BA1\u6838\uFF0C\u5BA1\u6838\u901A\u8FC7\u540E\u624D\u53EF\u8FDB\u5165\u7B54\u9898\uFF09"))))),xt.createElement(S.default.Item,{name:"open_phone_video_recording",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px"}},xt.createElement(T.default,{disabled:!(0,Ct.ag)()||yt},xt.createElement(xt.Fragment,null,xt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u8003\u8BD5\u4E2D\u5F00\u542F\u624B\u673A\u89C6\u9891\u5F55\u5236",xt.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u5B66\u751F\u5F00\u59CB\u8003\u8BD5\u524D\u5FC5\u987B\u5148\u5F00\u542F\u624B\u673A\u5F55\u5236\u89C6\u9891\uFF0C\u6559\u5E08/\u52A9\u6559\u53EF\u5728\u8BD5\u5377\u8BE6\u60C5-\u6444\u50CF\u76D1\u63A7\u9875\u9762\u67E5\u770B\u5B66\u751F\u89C6\u9891\u52A8\u6001\uFF09")))))),((0,Ct.aN)()||((f=l==null?void 0:l.commonHeader)==null?void 0:f.exercise_author))&&!(At!=null&&At.appraise_label)&&xt.createElement(b.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",onClick:()=>{Ye.submit()}},"\u4FDD\u5B58")),xt.createElement(Ls,null),xt.createElement(B.default,{centered:!0,destroyOnClose:!0,open:lt,title:"\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41\u793E\u533A",width:"500px",footer:null,onCancel:()=>bt(!1)},xt.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},xt.createElement("p",null,"\u626B\u7801\u6216\u641C\u7D22\u52A0\u5165\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41QQ\u7FA4\uFF1A",(d=i==null?void 0:i.setting)==null?void 0:d.homepage_tea_qq_number," "),xt.createElement("img",{src:`${k.Z.IMG_SERVER}/${(Ne=i==null?void 0:i.setting)==null?void 0:Ne.homepage_tea_qq_qrcode_url}`,width:200,height:200}))))};var Ms=(0,E.connect)(({exercise:l,loading:i,globalSetting:u})=>({exercise:l,loading:i.effects,globalSetting:u}))(rc),lu=r(59301),lc=Object.defineProperty,Pd=Object.defineProperties,ic=Object.getOwnPropertyDescriptors,sc=Object.getOwnPropertySymbols,Od=Object.prototype.hasOwnProperty,Mi=Object.prototype.propertyIsEnumerable,oc=(l,i,u)=>i in l?lc(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,hi=(l,i)=>{for(var u in i||(i={}))Od.call(i,u)&&oc(l,u,i[u]);if(sc)for(var u of sc(i))Mi.call(i,u)&&oc(l,u,i[u]);return l},po=(l,i)=>Pd(l,ic(i)),cc=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const Eo=({exercise:l,loading:i,dispatch:u})=>{var z;const{workSetting:te}=l,y=(0,E.useParams)();y.category=y.categoryId;const[pe,G]=(0,e.useState)(!1),[f,d]=(0,e.useState)(!1);let[Ne,at]=(0,e.useState)({score_open:!1,answer_open:!1,show_statistic:!1,open_total_score:!1,open_score_reviewed:!0,open_score_commited:!1,open_score:!1,answered_open:!1,assistant_auth:!1,passing_rate:60,use_blank_score:!1,downcase:!1});(0,e.useEffect)(()=>{Ye("\u8868\u5355\u672A\u4FDD\u5B58")},[Ne]);const At=ke=>{ke.preventDefault(),ke.returnValue=""},Ye=(ke="")=>{u({type:"exercise/setActionTabs",payload:{key:ke}})};(0,e.useEffect)(()=>{var ke,Ze;Ke(),(ke=te==null?void 0:te.exercise)!=null&&ke.id&&!(0,Ct.aN)()&&!((Ze=te==null?void 0:te.exercise)!=null&&Ze.is_creator)&&G(!0)},[l==null?void 0:l.workSetting]),(0,e.useEffect)(()=>{},[]);const Ke=()=>{const ke=JSON.parse(JSON.stringify(te));Object.keys(Ne).forEach(Ze=>{var lt;Ne[Ze]=(lt=ke==null?void 0:ke.exercise)==null?void 0:lt[Ze]}),at(Ne),l.actionTabs.key!="\u6279\u91CF\u53D1\u5E03"&&Ye("")},yt=()=>{const ke=JSON.parse(JSON.stringify(Ne));ke.categoryId=y.categoryId,Pt(ke)},Pt=ke=>cc(void 0,null,function*(){var Ze;if((ke==null?void 0:ke.use_blank_score)!==((Ze=te==null?void 0:te.exercise)==null?void 0:Ze.use_blank_score)){let bt=B.default.confirm({closable:!0,width:500,centered:!0,icon:null,title:"\u63D0\u793A",onOk:()=>cc(void 0,null,function*(){d(!0);const jt=yield(0,v.ZP)(`/api/exercises/${y==null?void 0:y.categoryId}/property_settings.json`,{method:"post",body:ke});d(!1),jt.status===0&&(D.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ye(""),u({type:"exercise/getCommonHeader",payload:hi({},y)}),u({type:"exercise/getWorkSetting",payload:hi({},y)}),d(!1))})});ke!=null&&ke.use_blank_score?bt.update({content:lu.createElement("div",null,"\u60A8\u5DF2\u52FE\u9009",lu.createElement("span",{style:{color:"#165DFF"}},"\u201C \u591A\u9009\u9898\u6F0F\u9009\u90E8\u5206\u7ED9\u5206 \u201D"),"\uFF0C\u4FDD\u5B58\u8BBE\u7F6E\u540E\u5C06\u4F1A\u6309\u7167\u65B0\u7684\u7ED9\u5206\u65B9\u5F0F\u91CD\u65B0\u8BA1\u7B97\u5206\u503C\u3002\u662F\u5426\u786E\u5B9A\u4FEE\u6539\uFF1F")}):bt.update({content:lu.createElement("div",null,"\u60A8\u5DF2\u53D6\u6D88\u52FE\u9009",lu.createElement("span",{style:{color:"#165DFF"}},"\u201C \u591A\u9009\u9898\u6F0F\u9009\u90E8\u5206\u7ED9\u5206 \u201D"),"\uFF0C\u4FDD\u5B58\u8BBE\u7F6E\u540E\u5C06\u4F1A\u6309\u7167\u65B0\u7684\u7ED9\u5206\u65B9\u5F0F\u91CD\u65B0\u8BA1\u7B97\u5206\u503C\u3002\u662F\u5426\u786E\u5B9A\u4FEE\u6539\uFF1F")});return}d(!0);const lt=yield(0,v.ZP)(`/api/exercises/${y==null?void 0:y.categoryId}/property_settings.json`,{method:"post",body:ke});d(!1),lt.status===0&&(D.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ye(""),u({type:"exercise/getCommonHeader",payload:hi({},y)}),u({type:"exercise/getWorkSetting",payload:hi({},y)}))});return lu.createElement("section",{className:ru.scoreSettingWrapper,style:{padding:"30px 50px"}},lu.createElement(it.Z,{spinning:i["exercise/getWorkSetting"]||f},lu.createElement(h.Z,{align:"middle",justify:"space-between",style:{background:"#F6F7F9",padding:"13px 30px"}},lu.createElement(A.Z,null,lu.createElement(T.default,{checked:Ne.use_blank_score,disabled:pe,onChange:ke=>{Ne.use_blank_score=ke.target.checked,at(Object.assign({},Ne))},className:ru.mainRuleText},lu.createElement(lu.Fragment,null,lu.createElement("span",{style:{fontWeight:400,color:"#000"},className:"font14"},"\u591A\u9009\u9898\u6F0F\u9009\u90E8\u5206\u7ED9\u5206"))),lu.createElement("span",{style:{color:"#666666"}},"\uFF08\u9009\u4E2D\uFF0C\u5B66\u751F\u6709\u6F0F\u9009\u6B63\u786E\u7B54\u6848\u4F46\u662F\u9009\u4E2D\u7684\u7B54\u6848\u5168\u90E8\u6B63\u786E\uFF0C\u53EF\u83B7\u5F97\u90E8\u5206\u5206\u503C\uFF0C\u5206\u503C=\u9009\u4E2D\u7684\u7B54\u6848\u4E2A\u6570*\uFF08\u8BE5\u5C0F\u9898\u5206\u503C/\u6B63\u786E\u7B54\u6848\u7684\u4E2A\u6570\uFF09\uFF09"))),lu.createElement(h.Z,{align:"middle",justify:"space-between",style:{background:"#F6F7F9",padding:"13px 30px"}},lu.createElement(A.Z,null,lu.createElement(T.default,{checked:Ne.downcase,disabled:pe,onChange:ke=>{Ne.downcase=ke.target.checked,at(Object.assign({},Ne))},className:ru.mainRuleText},lu.createElement("span",{style:{fontWeight:400,color:"#000"},className:"font14"},"\u586B\u7A7A\u9898\u5224\u5206\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),lu.createElement("span",{style:{color:"#666666"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u586B\u7A7A\u9898\u5728\u5224\u5206\u65F6\uFF0C\u5C06\u5FFD\u7565\u7B54\u6848\u603B\u4E2D\u82F1\u6587\u5B57\u6BCD\u5927\u5C0F\u5199\u9650\u5236\uFF09"))),lu.createElement(h.Z,{align:"middle",justify:"space-between",style:{background:"#F6F7F9",padding:"13px 30px",marginTop:"1px"}},lu.createElement(A.Z,null,lu.createElement(T.default,{checked:Ne.open_total_score,disabled:pe,onChange:ke=>{Ne.open_total_score=ke.target.checked,ke.target.checked?(Ne.open_score=!1,Ne.open_score_reviewed=!0):(Ne.open_score=!0,Ne.open_score_reviewed=!1),at(Object.assign({},Ne))},className:ru.mainRuleText},lu.createElement("span",{style:{fontWeight:400,color:"#000"},className:"font14"},"\u5141\u8BB8\u5B66\u751F\u67E5\u770B\u6210\u7EE9")),lu.createElement("span",{style:{color:"#666666"}},"\uFF08\u9009\u4E2D\uFF0C\u53EF\u914D\u7F6E\u5B66\u751F\u5728\u67D0\u9636\u6BB5\u53EF\u67E5\u770B\u8003\u8BD5\u6210\u7EE9\uFF09"))),Ne.open_total_score&&lu.createElement(lu.Fragment,null,lu.createElement(h.Z,{style:{background:"#F6F7F9",padding:"13px 54px"}},lu.createElement(Q.ZP.Group,{disabled:pe,value:Ne.open_score?"afterEndTime":Ne!=null&&Ne.open_score_reviewed?"afterReview":"afterCommit",onChange:ke=>{ke.target.value==="afterEndTime"?at(Ze=>po(hi({},Ze),{open_score:!0,open_score_reviewed:!1,open_score_commited:!1})):ke.target.value==="afterReview"?at(Ze=>po(hi({},Ze),{open_score:!1,open_score_reviewed:!0,open_score_commited:!1})):at(Ze=>po(hi({},Ze),{open_score:!1,open_score_reviewed:!1,open_score_commited:!0}))}},lu.createElement(Q.ZP,{value:"afterEndTime",style:{marginRight:"80px"}},lu.createElement("span",{style:{color:"#000"}},"\u8003\u8BD5\u622A\u6B62\u540E")),lu.createElement(Q.ZP,{value:"afterCommit",style:{marginRight:"80px"}},lu.createElement("span",{style:{color:"#000"}},"\u63D0\u4EA4\u8BD5\u5377\u540E")),lu.createElement(Q.ZP,{value:"afterReview"},lu.createElement("span",{style:{color:"#000"}},"\u8003\u8BD5\u622A\u6B62\u4E14\u8BD5\u5377\u8BC4\u9605\u5B8C\u6210\u540E")))),lu.createElement(h.Z,{style:{background:"#F6F7F9",padding:"13px 30px",marginTop:"1px"}},lu.createElement(T.default,{className:ru.mainRuleText,checked:Ne.answered_open,disabled:pe,onChange:ke=>{Ne.answered_open=ke.target.checked,at(Object.assign({},Ne))}},lu.createElement("span",{style:{fontWeight:400,color:"#000"},className:"font14"},"\u5141\u8BB8\u67E5\u770B\u8BD5\u5377")),lu.createElement("span",{style:{color:"#666666"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u4E2A\u4EBA\u8003\u8BD5\u7B54\u5377\uFF09")),Ne.answered_open&&lu.createElement(h.Z,{style:{background:"#F6F7F9",padding:"13px 54px"}},lu.createElement(Q.ZP.Group,{value:Ne.answer_open,disabled:pe,onChange:ke=>{Ne.answer_open=ke.target.value,at(Object.assign({},Ne))}},lu.createElement(Q.ZP,{value:!0,style:{marginRight:"25px"}},lu.createElement("span",{style:{color:"#000"}},"\u663E\u793A\u8BD5\u9898\u7B54\u6848\u548C\u89E3\u6790")),lu.createElement(Q.ZP,{value:!1},lu.createElement("span",{style:{color:"#000"}},"\u4E0D\u663E\u793A\u8BD5\u9898\u7B54\u6848\u548C\u89E3\u6790")))),lu.createElement(h.Z,{style:{background:"#F6F7F9",padding:"13px 30px",marginTop:"1px"}},lu.createElement(T.default,{className:ru.mainRuleText,checked:Ne.score_open,disabled:pe,onChange:ke=>{Ne.score_open=ke.target.checked,at(Object.assign({},Ne))}},lu.createElement("span",{style:{fontWeight:400,color:"#000"},className:"font14"},"\u5141\u8BB8\u5DF2\u63D0\u4EA4\u7B54\u9898\u7684\u5B66\u751F\u67E5\u770B\u5176\u5B83\u5B66\u751F\u7684\u6210\u7EE9")),lu.createElement("span",{style:{color:"#666666"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u5DF2\u7ECF\u4EA4\u5377\u7684\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u5176\u4ED6\u540C\u5B66\u672C\u573A\u8003\u8BD5\u7684\u6210\u7EE9\uFF09")),lu.createElement(h.Z,{style:{background:"#F6F7F9",padding:"13px 30px"}},lu.createElement(T.default,{className:ru.mainRuleText,checked:Ne.show_statistic,disabled:pe,onChange:ke=>{Ne.show_statistic=ke.target.checked,at(Object.assign({},Ne))}},lu.createElement("span",{style:{fontWeight:400,color:"#000"},className:"font14"},"\u5141\u8BB8\u5DF2\u63D0\u4EA4\u7B54\u9898\u7684\u5B66\u751F\u67E5\u770B\u7EDF\u8BA1\u7ED3\u679C")),lu.createElement("span",{style:{color:"#666666"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u5DF2\u7ECF\u4EA4\u5377\u7684\u5B66\u751F\u53EF\u4EE5\u672C\u573A\u8003\u8BD5\u7684\u7EDF\u8BA1\u7ED3\u679C\uFF09"))),((0,Ct.aN)()||((z=l==null?void 0:l.commonHeader)==null?void 0:z.exercise_author))&&lu.createElement(b.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",onClick:yt},"\u4FDD\u5B58")))};var Nd=(0,E.connect)(({exercise:l,loading:i,globalSetting:u})=>({exercise:l,loading:i.effects,globalSetting:u}))(Eo),Rd=r(97177),Sa=r(59301),Ld=Object.defineProperty,Td=Object.defineProperties,Md=Object.getOwnPropertyDescriptors,dc=Object.getOwnPropertySymbols,mc=Object.prototype.hasOwnProperty,jd=Object.prototype.propertyIsEnumerable,fc=(l,i,u)=>i in l?Ld(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,Yl=(l,i)=>{for(var u in i||(i={}))mc.call(i,u)&&fc(l,u,i[u]);if(dc)for(var u of dc(i))jd.call(i,u)&&fc(l,u,i[u]);return l},ji=(l,i)=>Td(l,Md(i)),vo=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const kd=({exercise:l,globalSetting:i,loading:u,dispatch:z})=>{const{workSetting:te,commonHeader:y}=l,pe=(0,E.useParams)();pe.category=pe.categoryId;const{verifyModelUser:G,ContactModalElement:f}=(0,Rd.Z)(),[d,Ne]=(0,e.useState)(!1),[at,At]=(0,e.useState)(0),[Ye,Ke]=(0,e.useState)(0),[yt,Pt]=(0,e.useState)(!1),[ke,Ze]=(0,e.useState)({}),[lt,bt]=(0,e.useState)(!1),[jt,Ue]=(0,e.useState)([]),[Nt,Et]=(0,e.useState)([]),[Ve,ye]=(0,e.useState)([]),[ut,$t]=(0,e.useState)([]),[Wt,Tt]=(0,e.useState)([]);let[O,On]=(0,e.useState)({select_appraise:!1,sealed_review:!1,review_type:0,end_time:"",is_open_ai_review:!1});(0,e.useEffect)(()=>{var zt;!(0,Ct.aN)()&&!((zt=te==null?void 0:te.exercise)!=null&&zt.is_creator)&&Ne(!0)},[te]),(0,e.useEffect)(()=>{fn()},[y]);const fn=()=>vo(void 0,null,function*(){Pt(!0);const zt=yield(0,v.ZP)(`/api/exercises/${pe==null?void 0:pe.categoryId}/distinguish_exercise_setting.json`,{method:"get"});Object.keys(O).forEach(mt=>{O[mt]=zt==null?void 0:zt[mt]}),console.log(zt,"res"),Ze(Yl({},zt)),Tt((zt==null?void 0:zt.exercise_questions)||[]),Rt(Yl({},zt)),Et((zt==null?void 0:zt.course_review_teachers)||[]),On(ji(Yl({},O),{select_appraise:!!zt.end_time})),At((zt==null?void 0:zt.total)||0),Ke((zt==null?void 0:zt.finish_total)||0),Pt(!1),Pa("")}),ln=()=>{const zt=JSON.parse(JSON.stringify(O));if(zt.select_appraise){if(!zt.end_time){D.ZP.warning("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");return}if(!zt.review_type&&!ut.length){D.ZP.warning("\u8BF7\u81F3\u5C11\u6DFB\u52A0\u4E00\u4F4D\u8BC4\u9605\u6559\u5E08");return}if(zt.review_type&&!Wt.some(mt=>!!mt.appraise_teachers.length)){D.ZP.warning("\u8BF7\u81F3\u5C11\u6DFB\u52A0\u4E00\u4F4D\u8BC4\u9605\u6559\u5E08");return}zt.review_type===0&&(zt.exercises=ut==null?void 0:ut.map(mt=>{var st;return{id:mt.id,total:mt.total,finish_total:mt.finish_total,unfinished_total:mt.unfinished_total,appraise_teacher_ids:(st=mt==null?void 0:mt.appraise_teachers)==null?void 0:st.map(Ot=>({id:Ot.id}))}})),zt.review_type===1&&(zt.exercise_questions=Wt==null?void 0:Wt.map(mt=>{var st;return{id:mt.id,total:mt.total,question_id:mt.question_id,appraise_teacher_ids:(st=mt==null?void 0:mt.appraise_teachers)==null?void 0:st.map(Ot=>({id:Ot.id,message_status:Ot.message_status}))}})),B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,closable:!0,width:650,title:"\u63D0\u793A",content:Sa.createElement("div",null,Sa.createElement("div",null,"\u4E3A\u786E\u4FDD\u96C6\u4E2D\u9605\u5377\u6A21\u5F0F\u8BC4\u5206\u7ED3\u679C\u7684\u51C6\u786E\u6027\uFF0C\u4FDD\u5B58\u8BC4\u9605\u8BBE\u7F6E\u4E4B\u540E\uFF0C\u672C\u573A\u8003\u8BD5\u5C06",Sa.createElement("span",{style:{color:"#FA6400"}},"\u7981\u6B62"),"\u8FDB\u884C\u4EE5\u4E0B\u64CD\u4F5C\uFF1A"),Sa.createElement("div",{style:{padding:10,marginTop:5,background:"#F6F7F9"}},"1.\u53D1\u5E03\u65B0\u73ED\u7EA7\u8003\u8BD5",Sa.createElement("br",null),"2.\u4FEE\u6539\u672C\u573A\u8003\u8BD5\u7ED3\u675F\u65F6\u95F4",Sa.createElement("br",null),"3.\u5F00\u542F\u8865\u8003",Sa.createElement("br",null),"4.\u7F16\u8F91\u8BD5\u5377"),Sa.createElement("div",{className:"c-grey-999",style:{marginTop:10,color:"#FA6A0A",display:"flex",alignItems:"center"}},Sa.createElement(M.Z,{style:{marginRight:3}})," ",Sa.createElement("span",null,"\u6CE8\u610F\uFF1A\u5982\u9700\u53D1\u5E03\u65B0\u73ED\u7EA7\u8003\u8BD5\uFF0C\u8BF7\u521B\u5EFA\u65B0\u8BD5\u5377\u540E\u53D1\u5E03"))),onOk:()=>{Jt(zt)}});return}Jt(zt)},Jt=zt=>vo(void 0,null,function*(){Pt(!0);const mt=yield(0,v.ZP)(`/api/exercises/${pe==null?void 0:pe.categoryId}/appraise_settings.json`,{method:"post",body:zt});if(Pt(!1),mt.status===0){D.ZP.success("\u4FDD\u5B58\u6210\u529F"),Pa(""),z({type:"exercise/getCommonHeader",payload:Yl({},pe)});return}}),dt=(zt,mt)=>{const st=Math.floor(zt/mt);let Ot=zt%mt;const et=[];for(let $e=0;$e0?1:0)),Ot--;return et},He=zt=>{var mt;if(zt[0]){let st=[];ut.forEach(et=>st=st.concat(et.appraise_teachers));let Ot=Nt.filter(et=>st.every($e=>$e.id!==et.id));console.log(Ot,"newItems"),ye([...Ot]),bt(zt)}if(!zt[0]){let st=[];st=st.concat(((mt=Wt==null?void 0:Wt[zt[1]])==null?void 0:mt.appraise_teachers)||[]);let Ot=Nt.filter(et=>st.every($e=>$e.id!==et.id));ye([...Ot]),bt(zt)}},Rt=zt=>{if(zt!=null&&zt.start_appraise){$t((zt==null?void 0:zt.exercises)||[]);return}let mt=zt==null?void 0:zt.exercises;const st=dt(zt==null?void 0:zt.total,mt.length),Ot=dt(zt==null?void 0:zt.finish_total,mt.length);st.forEach((et,$e)=>{mt[$e].total=et}),Ot.forEach((et,$e)=>{mt[$e].finish_total=et,mt[$e].unfinished_total=mt[$e].total-mt[$e].finish_total}),mt=mt.filter(et=>et.total>0),$t(JSON.parse(JSON.stringify(mt)))},Hn=()=>{if(!jt.length){D.ZP.warning("\u8BF7\u81F3\u5C11\u6DFB\u52A0\u4E00\u4F4D\u8BC4\u9605\u6559\u5E08");return}if(lt[0]){if(lt[1]===null){const zt=Ve.filter(et=>jt.includes(et.id));let mt=[...ut,...zt==null?void 0:zt.map(et=>({appraise_teachers:[et],total:0,finish_total:0,unfinished_total:0}))];const st=dt(at,mt.length),Ot=dt(Ye,mt.length);st.forEach((et,$e)=>{mt[$e].total=et}),Ot.forEach((et,$e)=>{mt[$e].finish_total=et,mt[$e].unfinished_total=mt[$e].total-mt[$e].finish_total}),mt=mt.filter(et=>et.total>0),$t(JSON.parse(JSON.stringify(mt))),bt(!1)}if(lt[1]!==null){const zt=Ve.filter(st=>jt.includes(st.id));let mt=[];ut.forEach((st,Ot)=>{if(lt[1]===Ot){mt.push(ji(Yl({},st),{appraise_teachers:[...st.appraise_teachers,...zt]}));return}mt.push(st)}),$t(mt),bt(!1)}}if(!lt[0]&<[1]!==null){let zt=Ve.filter(st=>jt.includes(st.id));zt=zt.map(st=>ji(Yl({},st),{message_status:ke!=null&&ke.start_appraise?1:0}));let mt=[];Wt.forEach((st,Ot)=>{if(lt[1]===Ot){mt.push(ji(Yl({},st),{appraise_teachers:[...st.appraise_teachers,...zt]}));return}mt.push(st)}),Tt(mt),bt(!1)}},na=[{title:"\u5E8F\u53F7",dataIndex:"index",align:"center",render:(zt,mt,st)=>st+1,width:70},{title:"\u8BC4\u9605\u6559\u5E08",align:"center",dataIndex:"appraise_teachers",className:ru.padding,render:(zt,mt,st)=>Sa.createElement("span",{className:ru.tagWrap},Sa.createElement("div",null,zt==null?void 0:zt.map(Ot=>Sa.createElement("div",{className:ru.tag,key:Ot.id},Sa.createElement("b",{title:Ot.name},Ot.name),(Ot==null?void 0:Ot.disabled)!==!0&&!d&&Sa.createElement("span",{onClick:et=>{const $e=zt.filter(We=>We.id!==Ot.id),ot=ut.map((We,kt)=>kt===st?ji(Yl({},We),{appraise_teachers:$e}):We);$e.length?$t(ot):B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5220\u9664\u6B64\u6559\u5E08\uFF0C\u8BD5\u5377\u5C06\u91CD\u65B0\u5747\u5206\u7ED9\u5176\u4ED6\u8BC4\u9605\u6559\u5E08\uFF1B\u5982\u9700\u6DFB\u52A0\u6307\u5B9A\u6559\u5E08\uFF0C\u8BF7\u70B9\u51FB\u201C+\u8BC4\u9605\u6559\u5E08\u201D\u6309\u94AE\u3002",onOk:()=>{const We=ut==null?void 0:ut.filter((sn,Rn)=>Rn!==st),kt=dt(at,We.length),tn=dt(Ye,We.length);kt.forEach((sn,Rn)=>{We[Rn].total=sn}),tn.forEach((sn,Rn)=>{We[Rn].finish_total=sn,We[Rn].unfinished_total=We[Rn].total-We[Rn].finish_total}),$t(JSON.parse(JSON.stringify(We)))}})}},Sa.createElement("i",{className:"iconfont icon-guanbi7"}))))),!d&&Sa.createElement("span",{onClick:()=>He([!0,st]),style:{fontSize:14,fontWeight:400},className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"}," \u6DFB\u52A0\u5171\u8BC4\u6559\u5E08"))},{title:"\u603B\u6570\u91CF",align:"center",dataIndex:"total",width:90},{title:"\u5DF2\u8BC4\u9605\u6570\u91CF",align:"center",dataIndex:"finish_total",width:100},{title:"\u5F85\u8BC4\u9605\u6570\u91CF",align:"center",dataIndex:"unfinished_total",width:100}],pn=[{title:"\u5E8F\u53F7",dataIndex:"index",align:"center",render:(zt,mt,st)=>st+1,width:70},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",align:"center",width:100},{title:"\u8BC4\u9605\u6559\u5E08",align:"center",className:ru.padding,dataIndex:"appraise_teachers",render:(zt,mt,st)=>Sa.createElement("span",{className:ru.tagWrap},Sa.createElement("div",null,zt==null?void 0:zt.map(Ot=>Sa.createElement("div",{className:ru.tag,key:Ot.id},Sa.createElement("b",{title:Ot.name},Ot.name),(Ot==null?void 0:Ot.disabled)!==!0&&!d&&Sa.createElement("span",{onClick:()=>{const et=zt.filter(ot=>ot.id!==Ot.id),$e=Wt.map((ot,We)=>We===st?ji(Yl({},ot),{appraise_teachers:et}):ot);Tt($e)}},Sa.createElement("i",{className:"iconfont icon-guanbi7"}))))),!d&&Sa.createElement("span",{onClick:()=>He([!1,st]),className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"}))},{title:"\u603B\u6570\u91CF",align:"center",dataIndex:"total",width:90},{title:"\u5DF2\u8BC4\u9605\u6570\u91CF",align:"center",dataIndex:"finish_total",width:100},{title:"\u5F85\u8BC4\u9605\u6570\u91CF",align:"center",dataIndex:"unfinished_total",width:100}];(0,e.useEffect)(()=>{Pa("\u8868\u5355\u672A\u4FDD\u5B58")},[O]);const va=zt=>{zt.preventDefault(),zt.returnValue=""},Pa=(zt="")=>{z({type:"exercise/setActionTabs",payload:{key:zt}})};return Sa.createElement("section",{className:ru.form,style:{padding:"30px 50px",marginBottom:"0px"}},Sa.createElement(it.Z,{spinning:yt},Sa.createElement("div",{className:ru.title},"\u96C6\u4E2D\u8BC4\u9605",Sa.createElement("span",{style:{color:"#666",fontWeight:400,fontSize:14}},"\uFF08\u5F53\u5B58\u5728\u5B66\u751F\u5DF2\u4EA4\u5377\u3001\u8003\u8BD5\u72B6\u6001\u4E3A\u201C\u5DF2\u622A\u6B62\u201D\uFF0C\u4E14\u8BD5\u5377\u5305\u542B\u586B\u7A7A\u3001\u7B80\u7B54\u3001\u7F16\u7A0B\u3001\u7A0B\u5E8F\u586B\u7A7A\u3001\u5B9E\u8BAD\u9898\u4EFB\u610F\u9898\u578B\u65F6\uFF0C\u65B9\u53EF\u5F00\u542F\u96C6\u4E2D\u8BC4\u9605\uFF09")),Sa.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px"}},Sa.createElement(T.default,{checked:O.select_appraise,disabled:d||!(ke!=null&&ke.can_open_appraise&&!(ke!=null&&ke.end_time)),onChange:zt=>{O.select_appraise=zt.target.checked,On(Object.assign({},O))}}),Sa.createElement("span",{style:{color:"#000",fontSize:"14px",marginLeft:"10px"}},"\u96C6\u4E2D\u9605\u5377"),Sa.createElement("span",{style:{color:"#666",marginLeft:"5px"}},"\uFF08\u5F00\u542F\u96C6\u4E2D\u9605\u5377\u540E\u65E0\u6CD5\u5173\u95ED\uFF09"),O.select_appraise&&Sa.createElement("div",{style:{marginTop:"15px",marginLeft:30}},Sa.createElement("span",{style:{color:"#666666",marginRight:"20px"}},Sa.createElement("span",{style:{color:"red"}},"*"),"\u622A\u6B62\u65F6\u95F4"),Sa.createElement(za.default,{style:{width:234},size:"large",placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:U()((0,F.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:d,allowClear:!1,value:O.end_time?U()(O.end_time):"",disabledDate:Bt.Q8,disabledTime:zt=>(0,Bt.d0)(zt),onChange:(zt,mt)=>{O.end_time=mt,On(Object.assign({},O))}}))),O.select_appraise&&Sa.createElement("div",null,Sa.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:1}},Sa.createElement(T.default,{checked:O.sealed_review,disabled:d||!(ke!=null&&ke.change_sealed_review),onChange:zt=>{O.sealed_review=zt.target.checked,On(Object.assign({},O))}}),Sa.createElement("span",{style:{marginLeft:"10px",fontSize:"14px",color:"#000"}},"\u5C01\u5377\u8BC4\u9605"),Sa.createElement("span",{style:{color:"#666",marginLeft:"5px"}},"\uFF08\u9009\u4E2D\uFF0C\u6559\u5E08\u5728\u96C6\u4E2D\u8BC4\u9605\u754C\u9762\u4E0D\u663E\u793A\u5B66\u751F\u4FE1\u606F\uFF09")),Sa.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:1}},Sa.createElement("div",{style:{color:"#333333",fontSize:14,fontWeight:600,marginBottom:20}},"\u8BC4\u9605\u6A21\u5F0F",Sa.createElement("span",{style:{fontWeight:400,fontSize:14,color:"#666"}},"\uFF08\u8BC4\u9605\u6A21\u5F0F\u5F00\u542F\u540E\u4E0D\u53EF\u66F4\u6539\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF09")),Sa.createElement(Q.ZP.Group,{value:O.review_type,disabled:d||!!(ke!=null&&ke.end_time),style:{marginLeft:30},onChange:zt=>{O.review_type=zt.target.value,On(Object.assign({},O))}},Sa.createElement(Q.ZP,{value:0},Sa.createElement("span",{style:{color:"#000"}},"\u8BD5\u5377\u6A21\u5F0F"),Sa.createElement("span",{style:{color:"#666",fontWeight:400,fontSize:14}},"\uFF08\u5B66\u751F\u8BD5\u5377\u5C06\u5747\u5300\u5206\u914D\u7ED9\u8BC4\u9605\u6559\u5E08\uFF0C\u65E0\u6CD5\u5747\u5206\u591A\u51FA\u7684\u8BD5\u5377\u968F\u673A\u5206\u914D\uFF09")),Sa.createElement(Q.ZP,{style:{marginLeft:"50px"},value:1},Sa.createElement("span",{style:{color:"#000"}},"\u8BD5\u9898\u6A21\u5F0F"),Sa.createElement("span",{style:{color:"#666",fontWeight:400,fontSize:14}},"\uFF08\u5C06\u5355\u4E2A\u8BD5\u9898\u6307\u5B9A\u7ED9\u591A\u4E2A\u6559\u5E08\u5171\u540C\u8BC4\u9605\uFF09"))),Sa.createElement(h.Z,{style:{width:"100%",marginTop:"15px"},align:"middle"},Sa.createElement("div",{style:{color:"#666666",marginRight:"20px"}},Sa.createElement("span",{style:{color:"red"}},"*"),"\u8BC4\u9605\u6559\u5E08"),O.review_type===0&&Sa.createElement("div",{style:{flex:1}},ut.length>0&&Sa.createElement(w.default,{bordered:!0,className:"mb20",pagination:!1,dataSource:ut,columns:na}),(ke==null?void 0:ke.start_appraise)===!1&&!d&&Sa.createElement("div",{onClick:()=>He([!0,null]),style:{display:at==1&&(ut==null?void 0:ut.length)===1&&"none",width:"124px",height:"38px",lineHeight:"38px",border:"1px #3061D0 solid",borderRadius:"2px",textAlign:"center",cursor:"pointer",color:"#3061D0",background:"#fff"}},"\u6DFB\u52A0\u8BC4\u9605\u6559\u5E08")),O.review_type===1&&Sa.createElement("div",{style:{flex:1}},Wt.length>0&&Sa.createElement(w.default,{bordered:!0,pagination:!1,rowKey:"id",dataSource:Wt,columns:pn}))))),Sa.createElement("div",{className:ru.title,style:{marginTop:30}},"\u667A\u80FD\u8BC4\u9605"),Sa.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Sa.createElement(Y.Z,{disabled:!1,checked:O==null?void 0:O.is_open_ai_review,onChange:zt=>{G()&&(O.is_open_ai_review=zt,On(Object.assign({},O)))}}),Sa.createElement("span",{style:{color:"#333333",margin:"0 10px",fontWeight:"600"}},"\u667A\u80FD\u8BC4\u9605"),Sa.createElement("span",{style:{color:"#CA7720",marginRight:"10px"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5728\u8BD5\u5377\u8BC4\u9605\u9875\u9762\u5C31\u53EF\u4EE5\u4F7F\u7528\u667A\u80FD\u8BC4\u9605\u529F\u80FD\uFF0C\u8BA9AI\u52A9\u6559\u5E2E\u52A9\u4F60\u6253\u5206\u548C\u5199\u8BC4\u8BED\uFF09"),Sa.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/40205"},"\u64CD\u4F5C\u8BF4\u660E")),((0,Ct.aN)()||!!ke.exercise_author)&&Sa.createElement(b.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",onClick:ln},"\u4FDD\u5B58")),f(),Sa.createElement(B.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:!!lt,title:(lt==null?void 0:lt[1])===null?"\u6307\u5B9A\u8BC4\u9605\u6559\u5E08":"\u5171\u540C\u8BC4\u9605\u6559\u5E08",bodyStyle:{padding:"0 16px"},okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",width:"800px",onOk:Hn,afterClose:()=>{Ue([])},onCancel:()=>{bt(!1)}},Sa.createElement(w.default,{pagination:{hideOnSinglePage:!0},bordered:!0,rowSelection:{type:"checkbox",onChange:zt=>{Ue(zt)}},rowKey:"id",dataSource:Ve,columns:[{title:"\u6559\u5E08\u59D3\u540D",align:"center",dataIndex:"name",width:"25%"},{title:"\u624B\u673A",align:"center",dataIndex:"phone",width:"18%"},{title:"\u90AE\u7BB1",align:"center",dataIndex:"email",width:"28%"},{title:"\u89D2\u8272",align:"center",dataIndex:"identity"}]})))};var Qd=(0,E.connect)(({exercise:l,loading:i,globalSetting:u})=>({exercise:l,loading:i.effects,globalSetting:u}))(kd),Iu=r(59301),Zd=Object.defineProperty,Hd=Object.defineProperties,zd=Object.getOwnPropertyDescriptors,ls=Object.getOwnPropertySymbols,Ac=Object.prototype.hasOwnProperty,Ud=Object.prototype.propertyIsEnumerable,pc=(l,i,u)=>i in l?Zd(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,go=(l,i)=>{for(var u in i||(i={}))Ac.call(i,u)&&pc(l,u,i[u]);if(ls)for(var u of ls(i))Ud.call(i,u)&&pc(l,u,i[u]);return l},Wd=(l,i)=>Hd(l,zd(i)),is=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const Vd=({exercise:l,globalSetting:i,loading:u,dispatch:z})=>{var te,y;const{workSetting:pe,commonHeader:G}=l,[f]=S.default.useForm(),d=(0,E.useParams)();d.category=d.categoryId;const[Ne,at]=(0,e.useState)(!1),[At,Ye]=(0,e.useState)(!1),Ke={forbid_screen:!1,screen_key:((te=pe==null?void 0:pe.exercise)==null?void 0:te.screen_key)||"",use_white_list:!1,white_list:[],net_limit:!1,net_limit_list:""};let[yt,Pt]=(0,e.useState)(Ke);const[ke,Ze]=(0,e.useState)(!1);(0,e.useEffect)(()=>{var ye,ut;lt(),(ye=pe==null?void 0:pe.exercise)!=null&&ye.id&&!(0,Ct.aN)()&&!((ut=pe==null?void 0:pe.exercise)!=null&&ut.is_creator)&&at(!0)},[l==null?void 0:l.workSetting]),(0,e.useEffect)(()=>{((G==null?void 0:G.exercise_status)==="5"||G!=null&&G.appraise_label)&&at(!0)},[G]),(0,e.useEffect)(()=>{},[]),(0,e.useEffect)(()=>{l.actionTabs.key==="insterIp"&&(l.actionTabs.data.ip?yt[l.actionTabs.type]=[...yt[l.actionTabs.type]||[],...l.actionTabs.data.ip]:yt[l.actionTabs.type]=[...yt[l.actionTabs.type]||[],`${l.actionTabs.data.startIP},${l.actionTabs.data.startIP.substring(0,l.actionTabs.data.startIP.lastIndexOf("."))+"."+l.actionTabs.data.endIP}`],bt(yt),Ze(!0))},[l.actionTabs]);const lt=()=>{const ye=JSON.parse(JSON.stringify(pe));Object.keys(yt).forEach(ut=>{var $t;yt[ut]=($t=ye==null?void 0:ye.exercise)==null?void 0:$t[ut]}),bt(Wd(go({},yt),{ip_limit:yt.ip_limit!=="no"}))},bt=ye=>{Pt(ye),f.setFieldsValue(ye)};function jt(ye=""){if(!ye)return!1;const ut=ye.split(` -`),$t=/^(http|https):\/\//;for(let Wt=0;Wt{var ut,$t;if(ye.categoryId=d.categoryId,ye.forbid_screen&&!(ye!=null&&ye.screen_key.replace(/\s+/g,""))){D.ZP.warning("\u8BF7\u586B\u5199\u89E3\u9501\u5207\u5C4F\u7801");return}if(ye!=null&&ye.use_white_list&&!((ut=ye==null?void 0:ye.white_list)!=null&&ut.length)){D.ZP.warning("\u8BF7\u9009\u62E9\u767D\u540D\u5355\u7A0B\u5E8F");return}if(ye!=null&&ye.net_limit){if(ye!=null&&ye.net_limit_list&&!(($t=ye==null?void 0:ye.net_limit_list)!=null&&$t.replace(/\s+/g,""))){D.ZP.warning("\u7F51\u7EDC\u9650\u5236\u4E2D\uFF0C\u4E0D\u5141\u8BB8\u5168\u90E8\u4E3A\u7A7A\u683C");return}if(jt(ye==null?void 0:ye.net_limit_list)){D.ZP.warning("\u7F51\u7EDC\u9650\u5236\u4E2D\uFF0C\u57DF\u540D\u4E0D\u9700\u8981\u586B\u5199http/https\u7684\u524D\u7F00\uFF0C\u8BF7\u4FEE\u6539");return}}Nt(ye)},Nt=ye=>is(void 0,null,function*(){Ye(!0);const ut=yield(0,v.ZP)(`/api/exercises/${d==null?void 0:d.categoryId}/client_cheating_settings.json`,{method:"post",body:ye});Ye(!1),ut.status===0&&(D.ZP.success("\u4FDD\u5B58\u6210\u529F"),z({type:"exercise/getCommonHeader",payload:go({},d)}),z({type:"exercise/getWorkSetting",payload:go({},d)}),Ze(!1))});(0,e.useEffect)(()=>{Et(ke?"\u8868\u5355\u672A\u4FDD\u5B58":"")},[ke]);const Et=(ye="")=>{z({type:"exercise/setActionTabs",payload:{key:ye}})},Ve=[{value:"360huabao",label:"360\u753B\u62A5"},{value:"360se",label:"360\u6D4F\u89C8\u5668"},{value:"chrome",label:"google\u6D4F\u89C8\u5668"},{value:"Code",label:"vscode\u7F16\u8F91\u5668"},{value:"msedge",label:"edge\u6D4F\u89C8\u5668"},{value:"QQ",label:"qq\u6D4F\u89C8\u5668"},{value:"SystemSettings",label:"\u7CFB\u7EDF\u8BBE\u7F6E"},{value:"WeChat",label:"\u5FAE\u4FE1"},{value:"WindowsTerminal",label:"\u7EC8\u7AEF"},{value:"WINWORD",label:"\u5FAE\u8F6FOffice"},{value:"Taskmgr",label:"\u4EFB\u52A1\u7BA1\u7406\u5668"},{value:"EXCEL",label:"Microsoft Excel"},{value:"POWERPNT",label:"Microsoft PowerPoint"},{value:"firefox",label:"Firefox"},{value:"DingTalk",label:"\u9489\u9489"}];return Iu.createElement("section",{className:ru.formDom,style:{padding:"30px 50px"}},Iu.createElement(it.Z,{spinning:u["exercise/getWorkSetting"]||At},Iu.createElement(S.default,{form:f,name:"basicForm",initialValues:Ke,colon:!1,onValuesChange:(ye,ut)=>{console.log("onValuesChange",ut);let $t=ut;for(const Wt in ye)(Wt=="ip_bind"||Wt=="ip_limit")&&!ut.is_locked&&ut[Wt]&&($t.is_locked=!0),Wt=="open_camera"&&($t.photo_count=$t.photo_count||5);bt($t),Ze(!0)},onFinish:Ue},Iu.createElement("div",{className:ru.title},"\u5BA2\u6237\u7AEF\u8BBE\u7F6E"),Iu.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px"}},Iu.createElement("div",{style:{color:"#000"}},"1\u3001\u82E5\u672A\u8BBE\u7F6E\u5BA2\u6237\u7AEF\u7684\u9632\u4F5C\u5F0A\u89C4\u5219\uFF0C\u652F\u6301\u5B66\u751F\u7F51\u9875\u7AEF\u4E0E\u5BA2\u6237\u7AEF\u540C\u65F6\u6309\u7167\u540C\u4E00\u5957\u89C4\u5219\u8FDB\u884C\u8003\u8BD5\uFF0C\u8003\u8BD5\u7684\u6570\u636E\u4E24\u7AEF\u540C\u6B65\u3002\u82E5\u8BBE\u7F6E\u5BA2\u6237\u7AEF\u8003\u8BD5\u4E0B\u7684\u4EFB\u610F\u89C4\u5219\uFF0C\u5219\u5224\u5B9A\u4E3A\u5F00\u542F\u5BA2\u6237\u7AEF\u8BBE\u7F6E\u7684\u8003\u8BD5\u3002"),Iu.createElement("div",{style:{color:"#000",marginTop:"20px"}},"2\u3001\u5F00\u542F\u5BA2\u6237\u7AEF\u8BBE\u7F6E\u7684\u8003\u8BD5\uFF0C\u5B66\u751F\u53EA\u80FD\u5728Windows\u7CFB\u7EDF\u7684\u5BA2\u6237\u7AEF\u8FDB\u884C\u8003\u8BD5\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5\u8003\u8BD5\u7CFB\u7EDF\u5BA2\u6237\u7AEF\uFF0C\u70B9\u51FB",Iu.createElement("a",{onClick:()=>{window.open("/download")}},"\u3010\u4E0B\u8F7D\u5BA2\u6237\u7AEF\u3011"))),Iu.createElement("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"}},Iu.createElement(S.default.Item,{name:"forbid_screen",valuePropName:"checked",style:{marginBottom:0}},Iu.createElement(T.default,{disabled:Ne},Iu.createElement(Iu.Fragment,null,Iu.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u7981\u6B62\u5207\u5C4F")))),yt.forbid_screen&&Iu.createElement(h.Z,{className:ru.unlockKeyWrapper,align:"middle"},Iu.createElement("div",{style:{color:"#666666"}},"\u89E3\u9501\u5207\u5C4F\u7801"),Iu.createElement(R.Z,{title:"\u5982\u5B66\u751F\u9700\u89E3\u9664\u5207\u5C4F\u9650\u5236\uFF0C\u9700\u6559\u5E08\u8F93\u5165\u89E3\u9501\u7801\u89E3\u9664"},Iu.createElement("i",{className:`iconfont icon-tishixiaowenhao ${ru.title_icon}`,style:{cursor:"pointer",margin:"0 10px"}})),Iu.createElement(S.default.Item,{name:"screen_key",style:{marginBottom:0}},Iu.createElement(K.default,{size:"large",className:ru.unlockKeyInput,disabled:!0,placeholder:"\u8BF7\u8F93\u5165\u89E3\u9501\u5207\u5C4F\u7801"})),Iu.createElement(A.Z,null,!Ne&&Iu.createElement(b.ZP,{type:"link",onClick:()=>{f.setFieldsValue({screen_key:Math.floor(Math.random()*1e6).toString().padStart(6,"0")})}},"\u6362\u4E00\u6362")))),Iu.createElement("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"}},Iu.createElement(S.default.Item,{name:"use_white_list",valuePropName:"checked",style:{marginBottom:0}},Iu.createElement(T.default,{disabled:Ne},Iu.createElement(Iu.Fragment,null,Iu.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u8BBE\u7F6E\u767D\u540D\u5355\u7A0B\u5E8F")))),yt.use_white_list&&Iu.createElement(h.Z,{className:ru.unlockKeyWrapper,align:"middle"},Iu.createElement(S.default.Item,{name:"white_list",style:{marginBottom:0,marginRight:10}},Iu.createElement(ae.default,{mode:"tags",size:"large",disabled:Ne,style:{width:1016},options:Ve})))),Iu.createElement("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"}},Iu.createElement(S.default.Item,{name:"net_limit",valuePropName:"checked",style:{marginBottom:0}},Iu.createElement(T.default,{disabled:Ne},Iu.createElement(Iu.Fragment,null,Iu.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u7F51\u7EDC\u53EF\u8BBF\u95EE\u6E05\u5355")))),yt.net_limit&&Iu.createElement(h.Z,{className:ru.unlockKeyWrapper,align:"middle"},Iu.createElement(S.default.Item,{name:"net_limit_list",style:{marginBottom:0}},Iu.createElement(K.default.TextArea,{rows:5,style:{width:1016},disabled:Ne,placeholder:`\u652F\u6301 http\u548Cip\u4E24\u79CD\u65B9\u5F0F\uFF0C\u591A\u4E2Ahttp\uFF0Cip\u591A\u884C\u5C55\u793A\u5982\uFF1A -www.educoder.net\uFF08\u57DF\u540D\u4E0D\u9700\u8981\u586B\u5199http/https\u524D\u7F00\uFF09 -192.160.22.2 -\u5982\u672A\u586B\u5199\uFF0C\u5219\u9ED8\u8BA4\u53EA\u80FD\u8FDB\u5165https://www.educoder.net\uFF08\u5934\u6B4C\u7F51\u9875\uFF09`}))))),((0,Ct.aN)()||((y=l==null?void 0:l.commonHeader)==null?void 0:y.exercise_author))&&!(G!=null&&G.appraise_label)&&Iu.createElement(b.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",onClick:()=>{f.submit()}},"\u4FDD\u5B58")),Iu.createElement(Ls,null))};var Ec=(0,E.connect)(({exercise:l,loading:i,globalSetting:u})=>({exercise:l,loading:i.effects,globalSetting:u}))(Vd),Wr={flex_box_center:"flex_box_center___qXmER",flex_space_between:"flex_space_between___tVYVF",flex_box_vertical_center:"flex_box_vertical_center___uejwW",flex_box_center_end:"flex_box_center_end___l5I61",flex_box_column:"flex_box_column___A8X3f",content:"content___TBbyO",explain:"explain___WwPyv",tabs:"tabs___MlcMY",active:"active___lV1eg",btns:"btns___qovHC",must:"must___vgDa6",popover:"popover___HAX3s",zybzForm:"zybzForm____IvKI",graaytitle:"graaytitle___hkrTg",dataPicker:"dataPicker___T2aBH",examineStatus:"examineStatus___iICIK",contacts:"contacts___Tyh2m",contacts_img:"contacts_img___pfYUb",suc_status:"suc_status___UuTMv",fail_status:"fail_status___nBUzE",bohui:"bohui___lJoSV"},js=r(29679),yu=r(59301),Gd=Object.defineProperty,ho=Object.defineProperties,Xd=Object.getOwnPropertyDescriptors,vc=Object.getOwnPropertySymbols,Kd=Object.prototype.hasOwnProperty,gc=Object.prototype.propertyIsEnumerable,hc=(l,i,u)=>i in l?Gd(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,Fo=(l,i)=>{for(var u in i||(i={}))Kd.call(i,u)&&hc(l,u,i[u]);if(vc)for(var u of vc(i))gc.call(i,u)&&hc(l,u,i[u]);return l},Fc=(l,i)=>ho(l,Xd(i)),ss=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const C0="YYYY-MM-DD HH:mm",Bo=({shixunHomeworks:l,user:i,loading:u,dispatch:z})=>{const[te]=S.default.useForm(),[y,pe]=(0,e.useState)(null),[G,f]=(0,e.useState)([]),[d,Ne]=(0,e.useState)(""),[at,At]=(0,e.useState)(!1),[Ye,Ke]=(0,e.useState)(!1),yt=(0,e.useRef)((0,Fn.throttle)(Tt=>ut(Tt),1200,{leading:!0,trailing:!0})).current,[Pt,ke]=(0,e.useState)([]),[Ze,lt]=(0,e.useState)(!1),bt=(0,E.useParams)(),jt=(0,e.useRef)(null),Ue=(0,e.useRef)(1),[Nt,Et]=(0,e.useState)({});(0,e.useEffect)(()=>{ye()},[]),(0,e.useEffect)(()=>{Ve(Ze?"\u8868\u5355\u672A\u4FDD\u5B58":"")},[Ze]);const Ve=(Tt="")=>{z({type:"exercise/setActionTabs",payload:{key:Tt}})},ye=()=>ss(void 0,null,function*(){var Tt,O,On,fn,ln,Jt,dt,He,Rt,Hn,na,pn,va,Pa,zt;let mt=yield(0,v.ZP)(`/api/exercises/${bt.categoryId}/resources_ensure_info.json`,{method:"get"});te.setFieldsValue(Fc(Fo({},(Tt=mt==null?void 0:mt.data)==null?void 0:Tt.important_shixun_configs),{times:(On=(O=mt==null?void 0:mt.data)==null?void 0:O.important_shixun_configs)!=null&&On.start_time&&((ln=(fn=mt==null?void 0:mt.data)==null?void 0:fn.important_shixun_configs)!=null&&ln.end_time)?[U()((dt=(Jt=mt==null?void 0:mt.data)==null?void 0:Jt.important_shixun_configs)==null?void 0:dt.start_time),U()((Rt=(He=mt==null?void 0:mt.data)==null?void 0:He.important_shixun_configs)==null?void 0:Rt.end_time)]:["",""]}));const{school_id:st,school_name:Ot}=(Hn=mt==null?void 0:mt.data)==null?void 0:Hn.important_shixun_configs;ke([{id:st,name:Ot}]),Et((na=mt==null?void 0:mt.data)==null?void 0:na.important_shixun_configs),Ne((va=(pn=mt==null?void 0:mt.data)==null?void 0:pn.important_shixun_configs)==null?void 0:va.verify_reason),pe(((zt=(Pa=mt==null?void 0:mt.data)==null?void 0:Pa.important_shixun_configs)==null?void 0:zt.process)||null),lt(!1)}),ut=Tt=>ss(void 0,null,function*(){Ke(!0),clearTimeout(jt.current),jt.current=setTimeout(()=>ss(void 0,null,function*(){Ue.current+=1;const O=Ue.current,On=yield z({type:"account/getSchoolOption",payload:{keyword:Tt,limit:10}});On.status===0&&(ke(On==null?void 0:On.schools),Ke(!1))}),500)}),$t=Tt=>parseInt(Tt||"0",10),Wt=(Tt,O)=>{if(O&&O.length===2){const[On,fn]=O;if(!On||!fn)return Promise.reject(new Error("\u8BF7\u9009\u62E9\u8D77\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"))}return Promise.resolve()};return yu.createElement("section",null,yu.createElement("div",{style:{padding:"30px 50px"}},yu.createElement(S.default,{form:te,layout:"horizontal",onFinish:Tt=>ss(void 0,null,function*(){console.log("---",Tt);let O=yield(0,v.ZP)(`/api/exercises/${bt.categoryId}/resources_first_ensure.json`,{method:"post",body:{important_shixun_configs:Fc(Fo({},Tt),{start_time:U()(Tt==null?void 0:Tt.times[0]).format("YYYY-MM-DD HH:mm"),end_time:U()(Tt==null?void 0:Tt.times[1]).format("YYYY-MM-DD HH:mm")})}});(O==null?void 0:O.status)===0&&(D.ZP.info("\u4FEE\u6539\u6210\u529F"),ye())}),className:Wr.zybzForm,onValuesChange:()=>{lt(!0)}},yu.createElement("div",{style:{display:"flex",alignItems:"center"}},yu.createElement("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"}},yu.createElement("span",{className:Wr.must},"*"),"\u4FDD\u969C\u6807\u8BC6"),yu.createElement(S.default.Item,{label:"",name:"identifier",style:{width:"100%"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"}]},yu.createElement(K.default,{disabled:!0,minLength:4,maxLength:30,size:"large",showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"}))),yu.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"}},yu.createElement("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"}},yu.createElement("span",{className:Wr.must},"*"),"\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"),yu.createElement(S.default.Item,{label:"",name:"school_id",style:{width:"100%"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"}]},yu.createElement(ae.default,{showSearch:!0,size:"large",loading:Ye,listHeight:200,placeholder:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D",filterOption:!1,onSearch:Tt=>{ut(Tt)}},Pt.map(Tt=>yu.createElement(ae.default.Option,{value:Tt.id,key:Tt.id},Tt.name))))),yu.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"}},yu.createElement("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"}},yu.createElement("span",{className:Wr.must},"*"),"\u4FDD\u969C\u65F6\u95F4"),yu.createElement(S.default.Item,{label:"",name:"times",style:{width:"100%"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"},{validator:Wt}]},yu.createElement(za.default.RangePicker,{disabledDate:Tt=>Tt&&Tt{if(Tt&&Tt[0]&&Tt[1]){const O=Tt[0].isBefore(U()())?U()():Tt[0];te.setFieldValue("times",[O,Tt[1]])}else te.setFieldValue("times",Tt)}}))),yu.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"}},yu.createElement("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"}},yu.createElement("span",{className:Wr.must},"*"),"\u4FDD\u969C\u4EBA\u6570"),yu.createElement(S.default.Item,{label:"",name:"people_number",style:{width:"100%"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570"}]},yu.createElement(ie.Z,{size:"large",parser:$t,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570",min:1})))),yu.createElement("div",{className:`${Wr.examineStatus}`},y>=1&&yu.createElement("div",null," ",yu.createElement(js.Z,{className:Wr.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C\u7533\u8BF7\u6210\u529F\uFF0C\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u4E2D"),y>=2&&y!=3&&yu.createElement("div",null," ",yu.createElement(js.Z,{className:Wr.suc_status})," \u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u901A\u8FC7\uFF0C\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u4E2D"),y==3&&yu.createElement("div",null," ",yu.createElement(Ns.Z,{className:Wr.fail_status}),"\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u9A73\u56DE\uFF0C\u9A73\u56DE\u539F\u56E0: ( ",yu.createElement("span",{title:d,className:Wr.bohui},d),") \u5982\u6709\u95EE\u9898\u8BF7\u8054\u7CFB",yu.createElement("span",{className:Wr.contacts},yu.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",yu.createElement("div",{className:Wr.contacts_img}))),y>=4&&y!=5&&y!=7&&yu.createElement("div",null," ",yu.createElement(js.Z,{className:Wr.suc_status})," \u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5B8C\u6210\uFF0C\u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u4E2D"),(y==5||y==7)&&yu.createElement("div",null," ",yu.createElement(Ns.Z,{className:Wr.fail_status}),"\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB",yu.createElement("span",{className:Wr.contacts},yu.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",yu.createElement("div",{className:Wr.contacts_img}))),y>5&&yu.createElement("div",null," ",yu.createElement(js.Z,{className:Wr.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u5DF2\u7ED3\u675F")),yu.createElement(b.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",onClick:()=>te.submit()},"\u4FDD\u5B58")))};var Jd=(0,E.connect)(({shixunHomeworks:l,loading:i,user:u})=>({shixunHomeworks:l,loading:i.effects,user:u}))(Bo),Yd=r(33441),li=r(59301);const qd=({exercise:l,globalSetting:i,dispatch:u})=>{var z,te,y,pe,G,f;const[d,Ne]=(0,e.useState)("0"),[at]=(0,E.useSearchParams)(),At=[{label:"\u53D1\u5E03\u8BBE\u7F6E",key:"0",element:li.createElement(_o,{changeActive:Ye=>{Ne(Ye)}})},!((z=i==null?void 0:i.setting)!=null&&z.is_local)&&{label:"\u9632\u4F5C\u5F0A\u8BBE\u7F6E",key:"2",element:li.createElement(Ms,null)},(0,Ct.GJ)()&&((y=(te=l==null?void 0:l.workSetting)==null?void 0:te.exercise)==null?void 0:y.exercise_type)!=2&&{label:"\u8BC4\u9605\u8BBE\u7F6E",key:"5",element:li.createElement(Qd,null)},{label:"\u6210\u7EE9\u8BBE\u7F6E",key:"3",element:li.createElement(Nd,null)},!((pe=i==null?void 0:i.setting)!=null&&pe.is_local)&&{label:"\u5BA2\u6237\u7AEF\u8BBE\u7F6E",key:"4",element:li.createElement(Ec,null)},(0,Ct.Ny)()&&((f=(G=l==null?void 0:l.workSetting)==null?void 0:G.exercise)==null?void 0:f.show_resource)&&{label:"\u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C",key:"6",element:li.createElement(Jd,null)}].filter(Ye=>!!Ye);return(0,e.useEffect)(()=>(at.get("childrenTabs")&&Ne(at.get("childrenTabs")),u({type:"globalSetting/footerToggle",payload:!1}),()=>{u({type:"globalSetting/footerToggle",payload:!0})}),[]),li.createElement("div",{style:{paddingBottom:"50px"}},li.createElement(Yd.Z,{dataSource:At,style:{marginBottom:52}}))};var _d=(0,E.connect)(({exercise:l,globalSetting:i})=>({exercise:l,globalSetting:i}))(qd),ll={wrap:"wrap___y4Bkb",head:"head___Dfq21",title:"title___cJ2wS",table:"table___gdAJP",FormCheckBoxDom:"FormCheckBoxDom___NtsDC"},os=r(85057),Co=r(41069),ql=r(42441),ks=r(64912),$d=r(4301),yo=r(99796),Bc=r(92310),e0=r.n(Bc),t0=Object.defineProperty,n0=Object.defineProperties,a0=Object.getOwnPropertyDescriptors,ki=Object.getOwnPropertySymbols,Do=Object.prototype.hasOwnProperty,Qs=Object.prototype.propertyIsEnumerable,Zs=(l,i,u)=>i in l?t0(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,Cc=(l,i)=>{for(var u in i||(i={}))Do.call(i,u)&&Zs(l,u,i[u]);if(ki)for(var u of ki(i))Qs.call(i,u)&&Zs(l,u,i[u]);return l},yc=(l,i)=>n0(l,a0(i)),Dc=(l,i)=>{var u={};for(var z in l)Do.call(l,z)&&i.indexOf(z)<0&&(u[z]=l[z]);if(l!=null&&ki)for(var z of ki(l))i.indexOf(z)<0&&Qs.call(l,z)&&(u[z]=l[z]);return u},u0=l=>{var i=l,{data:u,className:z="",colon:te=!1}=i,y=Dc(i,["data","className","colon"]);return e.createElement(S.default,yc(Cc({},y),{className:e0()(ll.FormCheckBoxDom,z),colon:te}),u==null?void 0:u.map((pe,G)=>{var f=pe,{ItemData:d,valuePropName:Ne,children:at,desc:At,type:Ye="Checkbox",normalize:Ke}=f,yt=Dc(f,["ItemData","valuePropName","children","desc","type","normalize"]);return(yt==null?void 0:yt.isShow)&&e.createElement(h.Z,{key:G,wrap:!1,justify:"space-between"},e.createElement(A.Z,null,e.createElement(S.default.Item,yc(Cc({},yt),{normalize:(Pt,ke,Ze)=>{var lt,bt;return Ye=="Radio"||((lt=ke||[])!=null&<.every(jt=>jt==="all")&&Pt.includes("all")&&Pt.length>1&&(Pt=Pt.filter(jt=>jt!=="all")),(!((bt=ke||[])!=null&&bt.includes("all"))&&Pt.includes("all")||(Pt==null?void 0:Pt.length)==0)&&(Pt=["all"])),Ke?Ke(Pt,ke,Ze):Pt}}),at||(Ye=="Checkbox"?e.createElement(T.default.Group,{options:d}):e.createElement(Q.ZP.Group,{options:d})))),e.createElement(A.Z,null,At))}))},bo=r(36381),Uu={Onerow:"Onerow___ZYa8H",TableDom:"TableDom___PXmEy",CollapseDom:"CollapseDom___q9wvV",CollapseDomC:"CollapseDomC___zTeH1",CollapseChildrenDom:"CollapseChildrenDom___O1Ffz",open:"open___K7p7T",DomStyle:"DomStyle___EoUKX",DomStyleTitle:"DomStyleTitle___vhLg3",DomStyleTitleChild:"DomStyleTitleChild___a1RIx",Sessce:"Sessce___zdKQ2",AnswerSDom:"AnswerSDom___YkvgW",scale_hover:"scale_hover___RkGo0",percent:"percent___DP1EH"},bc=r(24768),r0=Object.defineProperty,l0=Object.defineProperties,i0=Object.getOwnPropertyDescriptors,xc=Object.getOwnPropertySymbols,s0=Object.prototype.hasOwnProperty,o0=Object.prototype.propertyIsEnumerable,wc=(l,i,u)=>i in l?r0(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,Fi=(l,i)=>{for(var u in i||(i={}))s0.call(i,u)&&wc(l,u,i[u]);if(xc)for(var u of xc(i))o0.call(i,u)&&wc(l,u,i[u]);return l},cs=(l,i)=>l0(l,i0(i));const Ic=(l="")=>{var i,u;const z=document.createElement("html");return z.innerHTML=(0,bc.ZP)(l),e.createElement("span",null,((u=(i=z==null?void 0:z.children)==null?void 0:i[1])==null?void 0:u.textContent)||(z==null?void 0:z.textContent)||"")},Sc=({ModalProps:l={},QuestionDetail:i={},CurrentData:u={}})=>{var z,te,y,pe,G,f,d,Ne,at,At;const{question_type:Ye=null}=i;return(0,e.useEffect)(()=>{console.log("CurrentData===",u,i,i==null?void 0:i.question_choices)},[u]),e.createElement(B.default,Fi({},Fi({title:"\u5B66\u751F\u7B54\u9898",centered:!0,width:800,destroyOnClose:!0,footer:null},l)),e.createElement("div",{className:"flex item-center mb20",style:{gap:"30px"}},e.createElement("div",{className:"font14"},e.createElement("span",{className:"c-grey-666 mr10"},"\u59D3\u540D"),u==null?void 0:u.name),e.createElement("div",{className:"font14"},e.createElement("span",{className:"c-grey-666 mr10"},"\u5B66\u53F7"),u==null?void 0:u.student_id),e.createElement("div",{className:"font14"},e.createElement("span",{className:"c-grey-666 mr10"},"\u5206\u73ED"),u==null?void 0:u.course_group_name),e.createElement("div",{className:"font14"},e.createElement("span",{className:"c-grey-666 mr10"},"\u5F97\u5206"),(z=u==null?void 0:u.users_answer_info)==null?void 0:z.score,"/",i==null?void 0:i.question_score)),e.createElement("div",{style:{maxHeight:500,overflow:"auto"}},(Ye===pa.fw[3].id||Ye===pa.fw[8].id)&&e.createElement("div",{className:"flex flex-col font14 gap-10px "},e.createElement("div",{className:"blod"},"\u7B54\u9898\u5185\u5BB9\uFF1A"),(y=(te=u==null?void 0:u.users_answer_info)==null?void 0:te.choices)==null?void 0:y.map((Ke,yt)=>e.createElement("div",{key:Ke==null?void 0:Ke.exercise_choice_id},"\u7B54\u6848\uFF08\u586B\u7A7A",yt+1,"\uFF09\uFF1A",e.createElement("span",{style:{color:Ke!=null&&Ke.score_type?"#2EC25B":"#E30000"}},Ke==null?void 0:Ke.answer_text)))),Ye===pa.fw[4].id&&e.createElement(e.Fragment,null,e.createElement("div",{className:"flex flex-col font14 gap-10px"},e.createElement("div",{className:"blod"},"\u7B54\u9898\u5185\u5BB9\uFF1A"),e.createElement("div",{className:"p10 flex flex-col gap-10px",style:{background:"#F6F7F9"}},(G=(pe=u==null?void 0:u.users_answer_info)==null?void 0:pe.choices)==null?void 0:G.map((Ke,yt)=>e.createElement(Ua.Z,{key:yt,value:(0,F.EJ)(Ke==null?void 0:Ke.answer_text,i==null?void 0:i.question_keywords)})))),e.createElement("div",{className:"flex flex-col font14 gap-10px mt20"},e.createElement("div",{className:"blod"},"\u53C2\u8003\u7B54\u6848\uFF1A"),e.createElement("div",{className:"p10 flex flex-col gap-10px",style:{background:"#F6F7F9"}},(f=i==null?void 0:i.question_choices)==null?void 0:f.map((Ke,yt)=>e.createElement(Ua.Z,{key:yt,value:Ke==null?void 0:Ke.answer_text}))))),Ye===pa.fw[5].id&&e.createElement("div",{className:"flex flex-col gap-20px"},(Ne=(d=u==null?void 0:u.users_answer_info)==null?void 0:d.choices)==null?void 0:Ne.map((Ke,yt)=>e.createElement(e.Fragment,null,e.createElement("div",{className:"blod"},"\u7B2C",yt+1,"\u5173\u5B66\u751F\u4EE3\u7801",e.createElement(R.Z,{title:"\u5C55\u793A\u5B66\u751F\u901A\u5173\u4EE3\u7801\uFF0C\u672A\u901A\u5173\u5219\u5C55\u793A\u6700\u540E\u7F16\u5199\u7684\u4EE3\u7801\u8BE6\u60C5"},e.createElement("i",{className:"iconfont icon-tishixiaowenhao font14 ml10",style:{cursor:"pointer",color:"#145DFF"}})),!(Ke!=null&&Ke.is_evaluate)&&e.createElement("span",{style:{color:"#E30000"}},"\uFF08\u672A\u8BC4\u6D4B\uFF09")),e.createElement("div",{className:"p10 flex flex-col gap-10px",style:{background:"#F6F7F9"}},e.createElement("code",null,e.createElement("pre",null,Ke==null?void 0:Ke.answer_text)))))),Ye===pa.fw[6].id&&e.createElement("div",{className:"flex flex-col gap-20px"},(At=(at=u==null?void 0:u.users_answer_info)==null?void 0:at.choices)==null?void 0:At.map((Ke,yt)=>e.createElement(e.Fragment,null,e.createElement("div",{className:"blod"},"\u5B66\u751F\u4EE3\u7801",e.createElement(R.Z,{title:"\u5C55\u793A\u5B66\u751F\u901A\u5173\u4EE3\u7801\uFF0C\u672A\u901A\u5173\u5219\u5C55\u793A\u6700\u540E\u7F16\u5199\u7684\u4EE3\u7801\u8BE6\u60C5"},e.createElement("i",{className:"iconfont icon-tishixiaowenhao font14 ml10",style:{cursor:"pointer",color:"#145DFF"}})),!(Ke!=null&&Ke.is_evaluate)&&e.createElement("span",{style:{color:"#E30000"}},"\uFF08\u672A\u8BC4\u6D4B\uFF09")),e.createElement("div",{className:"p10 flex flex-col gap-10px",style:{background:"#F6F7F9"}},e.createElement("code",null,e.createElement("pre",null,Ke!=null&&Ke.answer_text?Oi.Base64.decode(Ke==null?void 0:Ke.answer_text):""))))))))},Pc=e.memo(Sc),c0=({exercise:l,dispatch:i,handleOnComplete:u})=>{var z,te,y,pe,G,f,d,Ne,at,At,Ye,Ke,yt,Pt,ke,Ze,lt,bt,jt,Ue,Nt,Et,Ve,ye,ut,$t,Wt,Tt,O,On,fn,ln,Jt;const{actionTabs:dt={},course_groups:He=[]}=l,Rt=(0,E.useParams)(),[,Hn,na,pn]=(0,Mt.U)(g.hv,{exercise_id:Rt==null?void 0:Rt.categoryId}),va=((z=pn==null?void 0:pn.data)==null?void 0:z.question)||{},Pa=((y=(te=pn==null?void 0:pn.data)==null?void 0:te.exercise)==null?void 0:y.use_blank_score)||0,[zt,mt]=(0,e.useState)({open:!1,currentData:{}}),[st,Ot]=(0,e.useState)({page:1,limit:10,type:1,exercise_group_id:((pe=dt==null?void 0:dt.data)==null?void 0:pe.exercise_group_id)||"all",keyword:"",score_type:(G=dt==null?void 0:dt.data)!=null&&G.choice_position?(f=dt==null?void 0:dt.data)==null?void 0:f.choice_position:"all"}),et=()=>{i({type:"exercise/setActionTabs",payload:{key:""}})},$e=(0,e.useMemo)(()=>{var ot;const We=va==null?void 0:va.question_type,kt=[{title:"\u5E8F\u53F7",dataIndex:"index",width:70},{title:"\u59D3\u540D",dataIndex:"name"},{title:"\u5B66\u53F7/\u5DE5\u53F7",dataIndex:"student_id"},{title:"\u5206\u73ED",dataIndex:"course_group_name",render:tn=>tn||"\u672A\u5206\u73ED"}];return[pa.fw[0].id,pa.fw[1].id,pa.fw[2].id].includes(We)&&kt.push({title:"\u9009\u9879",dataIndex:"users_answer_info.score",align:"center",width:100,render:(tn,sn)=>{var Rn,ua,Cn,Ut,Vn;const Gn=(ua=(Rn=sn==null?void 0:sn.users_answer_info)==null?void 0:Rn.choices)==null?void 0:ua.map(Na=>Na==null?void 0:Na.exercise_choice_id),Za=(Cn=va==null?void 0:va.question_choices)==null?void 0:Cn.filter(Na=>Gn.includes(Na==null?void 0:Na.exercise_choice_id)),Eu=((Vn=(Ut=va==null?void 0:va.question_choices)==null?void 0:Ut.filter(Na=>Na==null?void 0:Na.right_answer))==null?void 0:Vn.map(Na=>Na==null?void 0:Na.exercise_choice_id))||[],cu=Eu.length===Gn.length?Gn.length>0&&Gn.every(Na=>Eu.includes(Na))?1:3:Gn.length>0&&Gn.every(Na=>Eu.includes(Na))&&Pa===1?2:3;return e.createElement(e.Fragment,null,Za==null?void 0:Za.map(Na=>e.createElement("span",{key:Na==null?void 0:Na.exercise_choice_id,style:{color:cu===3?"#E30000":cu===2?"#FF9D18":"#2EC25B"}},(va==null?void 0:va.question_type)===pa.fw[2].id?Na==null?void 0:Na.choice_text:pa.k4[(Na==null?void 0:Na.choice_position)-1])))}}),[pa.fw[3].id,pa.fw[4].id,pa.fw[8].id,pa.fw[6].id,pa.fw[7].id].includes(We)&&kt.push({title:"\u5F97\u5206/\u5206\u6570",align:"center",dataIndex:"users_answer_info.score",render:(tn,sn)=>{var Rn;return`${(Rn=sn==null?void 0:sn.users_answer_info)==null?void 0:Rn.score}/${va==null?void 0:va.question_score}`}},{title:"\u64CD\u4F5C",dataIndex:"test1",align:"center",render:(tn,sn)=>e.createElement("a",{onClick:()=>{mt({open:!0,currentData:sn})}},"\u67E5\u770B\u8BE6\u60C5")}),[pa.fw[5].id].includes(We)&&kt.push(...((ot=va==null?void 0:va.question_choices)==null?void 0:ot.map((tn,sn=0)=>({title:`\u7B2C${tn==null?void 0:tn.position}\u5173\u5F97\u5206/\u5206\u6570`,align:"center",dataIndex:"users_answer_info.choices",width:150,render:(Rn,ua)=>{var Cn,Ut,Vn,Gn,Za,Eu,cu,Na;return((Ut=(Cn=ua==null?void 0:ua.users_answer_info)==null?void 0:Cn.choices)==null?void 0:Ut.length)>0&&`${(Za=(Gn=(Vn=ua==null?void 0:ua.users_answer_info)==null?void 0:Vn.choices)==null?void 0:Gn[sn])==null?void 0:Za.score}/${(Na=(cu=(Eu=ua==null?void 0:ua.users_answer_info)==null?void 0:Eu.choices)==null?void 0:cu[sn])==null?void 0:Na.question_score}`}})))||[],{title:"\u64CD\u4F5C",dataIndex:"test1",align:"center",fixed:"right",width:100,render:(tn,sn)=>e.createElement("a",{onClick:()=>{mt({open:!0,currentData:sn})}},"\u67E5\u770B\u8BE6\u60C5")}),kt},[va,Pa]);return(0,e.useEffect)(()=>{var ot,We,kt,tn,sn,Rn;(dt==null?void 0:dt.key)==="\u7B54\u9898\u8BE6\u60C5"&&na(cs(Fi({},st),{exercise_group_id:(st==null?void 0:st.exercise_group_id)=="all"?"":st==null?void 0:st.exercise_group_id,exercise_id:Rt==null?void 0:Rt.categoryId,question_id:(ot=dt==null?void 0:dt.data)==null?void 0:ot.id,choice_position:([4,5,6].includes((We=dt==null?void 0:dt.data)==null?void 0:We.ques_type)||[4,5,6].includes((tn=(kt=pn==null?void 0:pn.data)==null?void 0:kt.question)==null?void 0:tn.question_type))&&st.score_type!=="all"?st.score_type:null,challenge_id:(sn=dt==null?void 0:dt.data)==null?void 0:sn.challenge_id,scope:(Rn=dt==null?void 0:dt.data)==null?void 0:Rn.scope,score_type:null}))},[dt==null?void 0:dt.key,st]),e.createElement(e.Fragment,null,e.createElement(B.default,{centered:!0,title:e.createElement(e.Fragment,null,"\u7B54\u9898\u8BE6\u60C5",e.createElement("span",{className:"font14 c-grey-666"},"\uFF08",((d=dt==null?void 0:dt.data)==null?void 0:d.tabActive)==="3"&&((Ne=dt==null?void 0:dt.data)!=null&&Ne.title)?(at=dt==null?void 0:dt.data)==null?void 0:at.title:`${(yt=(Ke=pa.fw)==null?void 0:Ke[(Ye=(At=pn==null?void 0:pn.data)==null?void 0:At.question)==null?void 0:Ye.question_type])==null?void 0:yt.name}${((Pt=dt==null?void 0:dt.data)==null?void 0:Pt.question_number)||""}`,"\uFF09"),((ke=dt==null?void 0:dt.data)==null?void 0:ke.tabActive)==="2"&&e.createElement(e.Fragment,null,e.createElement(R.Z,{title:e.createElement(e.Fragment,null,"\u9898\u76EE\uFF1A",Ic((lt=(Ze=pn==null?void 0:pn.data)==null?void 0:Ze.question)==null?void 0:lt.question_title),e.createElement("br",null),"\u9898\u578B\uFF1A",pa.fw[((jt=(bt=pn==null?void 0:pn.data)==null?void 0:bt.question)==null?void 0:jt.question_type)||0].name,e.createElement("br",null),"\u5206\u503C\uFF1A",Ic((Nt=(Ue=pn==null?void 0:pn.data)==null?void 0:Ue.question)==null?void 0:Nt.question_score),e.createElement("br",null))},e.createElement("a",{className:"ml10"},"\u8BD5\u9898\u8BE6\u60C5")),e.createElement("span",{className:"font14 c-grey-666 ml20"},"\u6B63\u786E\u7387",e.createElement("span",{className:"c-block ml10"},(Et=dt==null?void 0:dt.data)==null?void 0:Et.right_percent,"%")),e.createElement("span",{className:"font14 c-grey-666 ml20"},"\u5F97\u5206\u7387",e.createElement("span",{className:"c-block ml10"},(Ve=dt==null?void 0:dt.data)==null?void 0:Ve.score_percent,"%")),e.createElement("span",{className:"font14 c-grey-666 ml20"},"\u5DF2\u7B54\u4EBA\u6570",e.createElement("span",{className:"c-block ml10"},(ye=dt==null?void 0:dt.data)==null?void 0:ye.effictive_counts,"\u4EBA")))),open:(dt==null?void 0:dt.key)==="\u7B54\u9898\u8BE6\u60C5",width:800,maskClosable:!1,destroyOnClose:!0,footer:null,onCancel:et},((ut=dt==null?void 0:dt.data)==null?void 0:ut.tabActive)==="3"&&e.createElement("div",{className:"flex flex-wrap gap-20px c-grey-666 mb20"},(Wt=($t=dt==null?void 0:dt.data)==null?void 0:$t.exercise_group_list)==null?void 0:Wt.map((ot,We)=>{var kt;return e.createElement("span",{key:We},ot==null?void 0:ot.course_group_name,e.createElement("span",{className:"ml10 c-black"},ot==null?void 0:ot.value,((kt=dt==null?void 0:dt.data)==null?void 0:kt.questionsscoreType)||"%"))})),e.createElement("div",{className:"flex item-center justify-between"},e.createElement("div",null,e.createElement(ae.default,{style:{width:256},value:st==null?void 0:st.exercise_group_id,mode:"multiple",maxTagCount:"responsive",getPopupContainer:ot=>ot.parentNode,onChange:ot=>{let We=[...ot];We.length===0&&(We=["all"]),We.includes("all")&&We.length>1&&(We[We.length-1]=="all"?We=["all"]:We=We.filter(kt=>kt!=="all")),Ot(cs(Fi({},st),{exercise_group_id:We}))},filterOption:(ot,We)=>We.label.indexOf(ot.toLowerCase())>=0,options:[{label:"\u5168\u90E8\u73ED\u7EA7",value:"all"},...He.map(ot=>({label:ot==null?void 0:ot.exercise_group_name,value:ot==null?void 0:ot.exercise_group_id}))]}),[4,5,6].includes((O=(Tt=pn==null?void 0:pn.data)==null?void 0:Tt.question)==null?void 0:O.question_type)&&e.createElement(ae.default,{style:{width:140,marginLeft:20},value:st==null?void 0:st.score_type,onChange:ot=>{Ot(cs(Fi({},st),{score_type:ot}))},options:[{label:"\u5168\u90E8\u5F97\u5206\u7C7B\u578B",value:"all"},{label:"\u6EE1\u5206\u4F5C\u7B54",value:1},{label:"\u90E8\u5206\u5F97\u5206",value:2},{label:"\u96F6\u5206\u4F5C\u7B54",value:3}]})),e.createElement(os.t7,{style:{width:220},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22",onChange:ot=>{Ot(cs(Fi({},st),{keyword:ot}))}})),e.createElement(w.default,{className:"mt10",dataSource:((fn=(On=pn==null?void 0:pn.data)==null?void 0:On.student_score)==null?void 0:fn.list)||[],scroll:{y:500,x:"max-content"},loading:Hn,columns:$e,pagination:{current:st.page,pageSize:st==null?void 0:st.limit,onChange:(ot,We)=>{Ot(cs(Fi({},st),{page:ot,limit:We}))},total:((Jt=(ln=pn==null?void 0:pn.data)==null?void 0:ln.student_score)==null?void 0:Jt.count)||0,showTotal:ot=>e.createElement("span",{className:"font12 c-666"},"\u5171",e.createElement("span",{style:{color:"#3061D0"}},ot),"\u6761\u6570\u636E")}})),e.createElement(Pc,{QuestionDetail:va,CurrentData:zt.currentData,ModalProps:{open:zt.open,onCancel:()=>{mt({open:!1,currentData:{}})}}}))};var Oc=(0,E.connect)(({exercise:l})=>({exercise:l}))(c0),rt=r(59301),Nc=Object.defineProperty,d0=Object.defineProperties,m0=Object.getOwnPropertyDescriptors,Hs=Object.getOwnPropertySymbols,Rc=Object.prototype.hasOwnProperty,Lc=Object.prototype.propertyIsEnumerable,xo=(l,i,u)=>i in l?Nc(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,Rl=(l,i)=>{for(var u in i||(i={}))Rc.call(i,u)&&xo(l,u,i[u]);if(Hs)for(var u of Hs(i))Lc.call(i,u)&&xo(l,u,i[u]);return l},ii=(l,i)=>d0(l,m0(i)),ds=(l,i)=>{var u={};for(var z in l)Rc.call(l,z)&&i.indexOf(z)<0&&(u[z]=l[z]);if(l!=null&&Hs)for(var z of Hs(l))i.indexOf(z)<0&&Lc.call(l,z)&&(u[z]=l[z]);return u},Tc=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const f0=l=>{var i,u;const z=document.createElement("html");return z.innerHTML=(0,bc.ZP)(l),rt.createElement("span",null,((u=(i=z==null?void 0:z.children)==null?void 0:i[1])==null?void 0:u.textContent)||(z==null?void 0:z.textContent)||"")},Mc=l=>{var i=l,{data:u,dispatch:z,exercise_group_id:te}=i,y=ds(i,["data","dispatch","exercise_group_id"]),pe,G;const f=(()=>{var Ne,at,At,Ye;let Ke=[];return((u==null?void 0:u.ques_type)==pa.fw[0].id||(u==null?void 0:u.ques_type)==pa.fw[1].id)&&(Ke=[{title:"\u9009\u9879",num:"\u7B54\u9898\u4EBA\u6570",scale:rt.createElement("span",null,"\u7B54\u9898\u4EBA\u6570\u6BD4\u4F8B",rt.createElement(R.Z,{overlayStyle:{maxWidth:600},title:rt.createElement(rt.Fragment,null,rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u7B54\u9898\u4EBA\u6570\uFF1A"),"\u9009\u62E9\u4E86\u8BE5\u9009\u9879\u7684\u5B66\u751F\u6570\u3002"),rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u7B54\u9898\u6BD4\u4F8B\uFF1A"),"\u9009\u62E9\u4E86\u8BE5\u9009\u9879\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\u3002"),rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u6CE8\u610F\uFF1A"),"\u7EDF\u8BA1\u6570\u636E\u4F1A\u6839\u636E\u7B5B\u9009\u6761\u4EF6\uFF08\u5206\u73ED\u3001\u7EDF\u8BA1\u8303\u56F4\uFF09\u8FDB\u884C\u8C03\u6574\u8BA1\u7B97\u3002"))},rt.createElement("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})))},...(Ne=(u==null?void 0:u.ques_details)||[])==null?void 0:Ne.map((yt,Pt)=>ii(Rl({},yt),{title:pa.k4[Pt],num:yt.choice_users_count,scale:(Number(yt.choice_percent)*100).toFixed(2)}))]),(u==null?void 0:u.ques_type)==pa.fw[2].id&&(Ke=[{title:"\u9009\u9879",num:"\u7B54\u9898\u4EBA\u6570",scale:rt.createElement("span",null,"\u7B54\u9898\u4EBA\u6570\u6BD4\u4F8B",rt.createElement(R.Z,{overlayStyle:{maxWidth:600},title:rt.createElement(rt.Fragment,null,rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u7B54\u9898\u4EBA\u6570\uFF1A"),"\u9009\u62E9\u4E86\u8BE5\u9009\u9879\u7684\u5B66\u751F\u6570\u3002"),rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u7B54\u9898\u6BD4\u4F8B\uFF1A"),"\u9009\u62E9\u4E86\u8BE5\u9009\u9879\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\u3002"),rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u6CE8\u610F\uFF1A"),"\u7EDF\u8BA1\u6570\u636E\u4F1A\u6839\u636E\u7B5B\u9009\u6761\u4EF6\uFF08\u5206\u73ED\u3001\u7EDF\u8BA1\u8303\u56F4\uFF09\u8FDB\u884C\u8C03\u6574\u8BA1\u7B97\u3002"))},rt.createElement("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})))},...(at=(u==null?void 0:u.ques_details)||[])==null?void 0:at.map((yt,Pt)=>ii(Rl({},yt),{title:yt.choice_text,num:yt.choice_users_count,scale:(Number(yt.choice_percent)*100).toFixed(2)}))]),((u==null?void 0:u.ques_type)==pa.fw[3].id||(u==null?void 0:u.ques_type)==pa.fw[8].id)&&(Ke=[{title:"\u586B\u7A7A",num:"\u7B54\u5BF9\u4EBA\u6570",scale:rt.createElement("span",null,"\u7B54\u5BF9\u4EBA\u6570\u6BD4\u4F8B",rt.createElement(R.Z,{overlayStyle:{maxWidth:600},title:rt.createElement(rt.Fragment,null,rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u7B54\u5BF9\u4EBA\u6570\uFF1A"),"\u8BE5\u586B\u7A7A\u586B\u5199\u6B63\u786E\u7684\u5B66\u751F\u6570\u3002"),rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u7B54\u5BF9\u4EBA\u6570\u6BD4\u4F8B\uFF1A"),"\u8BE5\u586B\u7A7A\u586B\u5199\u6B63\u786E\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570"),rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u6CE8\u610F\uFF1A"),"\u7EDF\u8BA1\u6570\u636E\u4F1A\u6839\u636E\u7B5B\u9009\u6761\u4EF6\uFF08\u5206\u73ED\u3001\u7EDF\u8BA1\u8303\u56F4\uFF09\u8FDB\u884C\u8C03\u6574\u8BA1\u7B97\u3002"))},rt.createElement("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})))},...(At=(u==null?void 0:u.ques_details)||[])==null?void 0:At.map((yt,Pt)=>ii(Rl({},yt),{title:`\u586B\u7A7A${yt.choice_position}`,num:yt.choice_users_count,scale:(Number(yt.choice_percent)*100).toFixed(2)}))]),((u==null?void 0:u.ques_type)==pa.fw[4].id||(u==null?void 0:u.ques_type)==pa.fw[6].id)&&(Ke=[{title:"\u5F97\u5206",num:"\u5B66\u751F\u4EBA\u6570",scale:rt.createElement("span",null,"\u5B66\u751F\u6BD4\u4F8B",rt.createElement(R.Z,{overlayStyle:{maxWidth:600},title:rt.createElement(rt.Fragment,null,rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570\uFF1A"),"\u8BE5",(u==null?void 0:u.ques_type)==pa.fw[4].id?"\u7B80\u7B54\u9898":"\u7F16\u7A0B\u9898","\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570"),rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6BD4\u4F8B\uFF1A"),"\uFF08\u8BE5",(u==null?void 0:u.ques_type)==pa.fw[4].id?"\u7B80\u7B54\u9898":"\u7F16\u7A0B\u9898","\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\uFF09*100%"),rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u90E8\u5206\u5F97\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570\uFF1A"),"\u8BE5",(u==null?void 0:u.ques_type)==pa.fw[4].id?"\u7B80\u7B54\u9898":"\u7F16\u7A0B\u9898","\u5F97\u90E8\u5206\u5206\u7684\u5B66\u751F\u6570"),rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u90E8\u5206\u5F97\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6BD4\u4F8B\uFF1A"),"\uFF08\u8BE5",(u==null?void 0:u.ques_type)==pa.fw[4].id?"\u7B80\u7B54\u9898":"\u7F16\u7A0B\u9898","\u5F97\u90E8\u5206\u5206\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\uFF09*100%"),rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u96F6\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570\uFF1A"),"\u8BE5",(u==null?void 0:u.ques_type)==pa.fw[4].id?"\u7B80\u7B54\u9898\u88AB\u8BC4\u9605\u4E3A\u96F6\u5206\u7684\u5B66\u751F\u6570\u3002":"\u7F16\u7A0B\u9898\u5F970\u5206\u7684\u5B66\u751F\u6570\u3002","\uFF08\u672A\u4F5C\u7B54\u3001\u672A\u5F00\u59CB\u7684\u5219\u63090\u5206\u7EDF\u8BA1\uFF09"),rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u96F6\u5206\u5F97\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6BD4\u4F8B\uFF1A"),(u==null?void 0:u.ques_type)==pa.fw[4].id?"\uFF08\u8BE5\u7B80\u7B54\u9898\u5F97\u96F6\u5206\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\uFF09*100% (\u6CE8\uFF1A\u672A\u8BC4\u9605\uFF08\u5305\u62EC\u5173\u952E\u8BCD\u8BC4\u5206\u548C\u6559\u5E08\u8BC4\u9605\uFF09\u7684\u5B66\u751F\u4E0D\u7EDF\u8BA1\u81F3\u8BE5\u9009\u9879\u4E2D)":"\uFF08\u8BE5\u7F16\u7A0B\u9898\u672A\u5F97\u5206\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\uFF09*100%"),rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u6CE8\u610F\uFF1A"),"\u7EDF\u8BA1\u6570\u636E\u4F1A\u6839\u636E\u7B5B\u9009\u6761\u4EF6\uFF08\u5206\u73ED\u3001\u7EDF\u8BA1\u8303\u56F4\uFF09\u8FDB\u884C\u8C03\u6574\u8BA1\u7B97\u3002"))},rt.createElement("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})))},...(Ye=(u==null?void 0:u.ques_details)||[])==null?void 0:Ye.map((yt,Pt)=>ii(Rl({},yt),{title:yt.choice_text,num:yt.choice_users_count,scale:(Number(yt.choice_percent)*100).toFixed(2)}))]),Ke})(),d=(Ne={})=>{z({type:"exercise/setActionTabs",payload:{key:"\u7B54\u9898\u8BE6\u60C5",data:ii(Rl({},u),{scope:y==null?void 0:y.scope,exercise_group_id:te,choice_position:Ne==null?void 0:Ne.choice_position,tabActive:"2",question_number:(u==null?void 0:u.index)||`${y.Findex}.${u==null?void 0:u.ques_position}`})}})};return rt.createElement("div",{className:Uu.DomStyle},rt.createElement("div",{style:{display:"flex",justifyContent:"space-between",gap:20}},rt.createElement("div",{style:{flex:1,display:"flex",flexDirection:"column",justifyContent:"space-between",gap:20}},rt.createElement(h.Z,{gutter:10,wrap:!1,style:{maxHeight:350,overflow:"auto"}},rt.createElement(A.Z,{className:Uu.DomStyleTitle},"\u9898\u76EE"),rt.createElement(A.Z,null,rt.createElement(Ua.Z,{className:Uu.DomStyleTitle,style:{maxWidth:710},value:u.ques_title}),rt.createElement("div",{className:"mt20",style:{display:"flex",flexDirection:"column",gap:20}},(pe=u==null?void 0:u.ques_details)==null?void 0:pe.map((Ne,at)=>rt.createElement("div",{key:at},((u==null?void 0:u.ques_type)==pa.fw[0].id||(u==null?void 0:u.ques_type)==pa.fw[1].id)&&rt.createElement(h.Z,{className:`${Ne.choice_right_boolean?Uu.Sessce:""}`,gutter:10,wrap:!1,key:at},rt.createElement(A.Z,{style:{fontWeight:600}},pa.k4[at]),rt.createElement(A.Z,null,rt.createElement(Ua.Z,{className:Uu.DomStyleTitle,style:{maxWidth:690},value:Ne.choice_text||""}))),(u==null?void 0:u.ques_type)==pa.fw[2].id&&rt.createElement(h.Z,{className:`${Ne.choice_right_boolean?Uu.Sessce:""}`,gutter:10,wrap:!1,key:at},rt.createElement(A.Z,null,rt.createElement(Ua.Z,{className:Uu.DomStyleTitle,style:{maxWidth:690},value:Ne.choice_text||""}))),((u==null?void 0:u.ques_type)==pa.fw[3].id||(u==null?void 0:u.ques_type)==pa.fw[8].id)&&rt.createElement(h.Z,{gutter:10,wrap:!1,key:at},rt.createElement(A.Z,{style:{fontWeight:600}},"\u586B\u7A7A",Ne.choice_position,"\uFF1A"),rt.createElement(A.Z,null,Ne.choice_text||"")),((u==null?void 0:u.ques_type)==pa.fw[4].id||(u==null?void 0:u.ques_type)==pa.fw[6].id)&&rt.createElement(h.Z,{gutter:10,wrap:!1,key:at},rt.createElement(A.Z,null,rt.createElement(Ua.Z,{className:Uu.DomStyleTitle,style:{maxWidth:690},value:Ne.choice_text||""})))))))),rt.createElement(h.Z,{gutter:60},[pa.fw[0].id,pa.fw[1].id,pa.fw[2].id].includes(u==null?void 0:u.ques_type)&&rt.createElement(A.Z,null,rt.createElement("span",{className:`${Uu.DomStyleTitle}`},"\u6B63\u786E\u7B54\u6848\uFF1A"),(G=u==null?void 0:u.ques_details)==null?void 0:G.filter(Ne=>Ne.choice_right_boolean).map((Ne,at)=>rt.createElement("span",{key:at},((u==null?void 0:u.ques_type)==pa.fw[0].id||(u==null?void 0:u.ques_type)==pa.fw[1].id)&&rt.createElement("span",{className:"ml10",style:{color:"#000",fontWeight:600}},pa.k4[Ne.choice_position-1]),(u==null?void 0:u.ques_type)==pa.fw[2].id&&rt.createElement("span",{className:"ml10",style:{color:"#000",fontWeight:600}},Ne.choice_text)))),rt.createElement(A.Z,null,rt.createElement("span",{className:`${Uu.DomStyleTitle} mr10`},"\u6240\u5C5E\u77E5\u8BC6\u70B9\uFF1A"),rt.createElement("span",{style:{color:"#000",fontWeight:600}},(u==null?void 0:u.tag_discipline)||"-")))),rt.createElement("div",{className:Uu.AnswerSDom,style:{padding:"0 0 0 20px"}},rt.createElement("div",{className:`${Uu.DomStyleTitle} flex item-center justify-between`},rt.createElement("div",null,"\u7B54\u9898\u60C5\u51B5\uFF1A"),rt.createElement("a",{onClick:d},"\u67E5\u770B\u8BE6\u60C5")),rt.createElement("div",{className:"mt20"},f==null?void 0:f.map((Ne,at)=>rt.createElement("div",{key:at,style:{display:"flex",alignItems:"center",gap:10,marginTop:at==0?10:14}},[pa.fw[0].id,pa.fw[1].id,pa.fw[2].id].includes(u==null?void 0:u.ques_type)?rt.createElement("div",{className:`${Ne!=null&&Ne.choice_right_boolean?Uu.Sessce:""}`,style:{width:56}},Ne.title):rt.createElement("div",{style:{width:56}},Ne.title),rt.createElement("div",{className:`${Ne.num>0?"current primary-hover":""}`,style:{width:56},onClick:()=>{Ne.num>0&&d(Ne)}},Ne.num,at==0?"":"\u4EBA"),rt.createElement("div",{style:{width:140}},at==0?Ne.scale:rt.createElement(h.Z,{gutter:4,align:"middle",className:`${Ne.num>0?Uu.scale_hover:""}`,onClick:()=>{Ne.num>0&&d(Ne)}},rt.createElement(A.Z,{flex:1},rt.createElement("div",{style:{width:"100%",height:10,background:"#fff",borderRadius:"5px"}},rt.createElement("div",{style:{width:`${Ne.scale}%`,height:"100%",borderRadius:"5px",background:"#165DFF"}}))),rt.createElement(A.Z,{className:`${Ne.num>0?Uu.percent:""}`,style:{color:"#999"}},Ne.scale,"%")))))))))},A0=l=>{var i=l,{data:u,dispatch:z,exercise_group_id:te}=i,y=ds(i,["data","dispatch","exercise_group_id"]);const pe=(f,d={})=>{z({type:"exercise/setActionTabs",payload:{key:"\u7B54\u9898\u8BE6\u60C5",data:ii(Rl({},u),{scope:y==null?void 0:y.scope,exercise_group_id:te,choice_position:d==null?void 0:d.choice_position,challenge_id:f==null?void 0:f.challenge_id,tabActive:"2",question_number:u==null?void 0:u.index})}})},G={title:"\u5F97\u5206",num:"\u5B66\u751F\u4EBA\u6570",scale:rt.createElement("span",null,"\u5B66\u751F\u6BD4\u4F8B",rt.createElement(R.Z,{overlayStyle:{maxWidth:600},title:rt.createElement(rt.Fragment,null,rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570\uFF1A"),"\u8BE5\u5173\u5361\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570"),rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6BD4\u4F8B\uFF1A"),"\uFF08\u8BE5\u5173\u5361\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\uFF09*100%"),rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u90E8\u5206\u5F97\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570\uFF1A"),"\u8BE5\u5173\u5361\u5F97\u90E8\u5206\u5206\u7684\u5B66\u751F\u6570"),rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u90E8\u5206\u5F97\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6BD4\u4F8B\uFF1A"),"\uFF08\u8BE5\u5173\u5361\u5F97\u90E8\u5206\u5206\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\uFF09*100%"),rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u96F6\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570\uFF1A"),"\u8BE5\u5173\u5361\u5F970\u5206\u7684\u5B66\u751F\u6570\u3002\uFF08\u672A\u4F5C\u7B54\u3001\u672A\u5F00\u59CB\u7684\u5219\u63090\u5206\u7EDF\u8BA1\uFF09"),rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u96F6\u5206\u5F97\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6BD4\u4F8B\uFF1A"),"\uFF08\u8BE5\u5173\u5361\u5F970\u5206\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\uFF09*100%"),rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u6CE8\u610F\uFF1A"),"\u7EDF\u8BA1\u6570\u636E\u4F1A\u6839\u636E\u7B5B\u9009\u6761\u4EF6\uFF08\u5206\u73ED\u3001\u7EDF\u8BA1\u8303\u56F4\uFF09\u8FDB\u884C\u8C03\u6574\u8BA1\u7B97\u3002"))},rt.createElement("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})))};return rt.createElement("div",{className:Uu.DomStyle},rt.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"space-between"}},rt.createElement("div",null,rt.createElement("div",{style:{display:"flex",justifyContent:"space-between",gap:20}},rt.createElement(h.Z,{gutter:10,wrap:!1},rt.createElement(A.Z,{className:Uu.DomStyleTitle},"\u9898\u76EE"),rt.createElement(A.Z,null,rt.createElement(Ua.Z,{style:{maxWidth:710},className:Uu.DomStyleTitle,value:u.ques_title}))),rt.createElement("div",{className:Uu.AnswerSDom},rt.createElement("div",{className:`${Uu.DomStyleTitle} flex item-center justify-between`},rt.createElement("div",null,"\u7B54\u9898\u60C5\u51B5\uFF1A"),rt.createElement("a",{onClick:pe},"\u67E5\u770B\u8BE6\u60C5")),rt.createElement("div",{className:"mt20",style:{display:"flex",alignItems:"center",gap:10}},rt.createElement("div",{style:{width:56}},G.title),rt.createElement("div",{style:{width:56}},G.num),rt.createElement("div",{style:{width:140}},G.scale)))),u==null?void 0:u.ques_details.map((f,d)=>rt.createElement("div",{key:d,style:{display:"flex",gap:10}},rt.createElement("div",{className:Uu.DomStyleTitle},"\u7B2C",(0,F.EM)(d+1),"\u5173\uFF1A"),rt.createElement("div",{style:{flex:1}},[{challenge_name:f.challenge_name},...(f==null?void 0:f.challenge_details)||[]].map((Ne,at)=>rt.createElement("div",{key:at,style:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:20,width:"100%"}},rt.createElement("div",null,rt.createElement(Ua.Z,{className:`${Uu.DomStyleTitle} ${at==0?Uu.DomStyleTitleChild:""}`,value:Ne.challenge_name||Ne.choice_text})),rt.createElement("div",{className:Uu.AnswerSDom},rt.createElement("div",{style:{display:"flex",alignItems:"center",gap:10}},rt.createElement("div",{style:{width:56}},Ne.choice_text?Ne.choice_text:""),rt.createElement("div",{className:"current",style:{width:56},onClick:()=>{Ne.choice_users_count>0&&pe(f,Ne)}},Ne.choice_users_count!=null?`${Ne.choice_users_count}\u4EBA`:""),rt.createElement("div",{style:{width:140}},Ne.choice_percent&&rt.createElement(h.Z,{gutter:4,align:"middle",className:`${Ne.choice_users_count>0?Uu.scale_hover:""}`,onClick:()=>{Ne.choice_users_count>0&&pe(f,Ne)}},rt.createElement(A.Z,{flex:1},rt.createElement("div",{style:{width:"100%",height:10,background:"#fff",borderRadius:"5px"}},rt.createElement("div",{style:{width:`${(Number(Ne.choice_percent)*100).toFixed(2)}%`,height:"100%",borderRadius:"5px",background:"#165DFF"}}))),rt.createElement(A.Z,{className:`${Ne.choice_users_count>0?Uu.percent:""}`,style:{color:"#999"}},(Number(Ne.choice_percent)*100).toFixed(2),"%"))))))))))),rt.createElement("div",null,rt.createElement("span",{className:`${Uu.DomStyleTitle} mr10`},"\u6240\u5C5E\u77E5\u8BC6\u70B9\uFF1A"),rt.createElement("span",{style:{color:"#000",fontWeight:600}},(u==null?void 0:u.tag_discipline)||"-"))))},jc=({columns:l,item:i,Fques_type:u,Findex:z})=>rt.createElement(h.Z,{align:"middle",wrap:!1,style:{color:"#333"}},rt.createElement(A.Z,{flex:`${l[0].width-20}px`,style:{paddingLeft:u==pa.fw[7].id&&"8px"}},(i==null?void 0:i.index)||`${z}.${i==null?void 0:i.ques_position}`),rt.createElement(A.Z,{className:Uu.Onerow,flex:1,style:{padding:"0 8px",maxWidth:392}},f0(i==null?void 0:i.ques_title)),rt.createElement(R.Z,{title:i==null?void 0:i.name},rt.createElement(A.Z,{className:Uu.Onerow,flex:`${l[2].width}px`,style:{padding:"0 8px"}},u==pa.fw[7].id?i==null?void 0:i.name:rt.createElement("div",{className:Uu.Onerow,style:{padding:"2px 10px 2px 0",borderRadius:"13px",color:"#165DFF"}},rt.createElement("span",{style:{padding:"2px 10px",borderRadius:"13px",background:"rgba(22,93,255,0.1)"}},i==null?void 0:i.name)))),rt.createElement(A.Z,{flex:`${l[3].width}px`,style:{padding:"0 8px"}},i==null?void 0:i.right_percent,"%"),rt.createElement(A.Z,{flex:`${l[4].width}px`,style:{padding:"0 8px"}},i==null?void 0:i.score_percent,"%"),rt.createElement(A.Z,{flex:`${l[5].width}px`,style:{padding:"0 8px"}},i==null?void 0:i.effictive_counts,"\u4EBA"),rt.createElement(A.Z,{flex:`${l[6].width}px`,style:{padding:"0 8px"}},i==null?void 0:i.un_answer_counts,"\u4EBA"),rt.createElement(A.Z,{flex:`${l[7].width}px`,style:{paddingLeft:"8px"}},i==null?void 0:i.total_user_counts,"\u4EBA")),kc=(l,i)=>{var u=l,{exercise:z,dispatch:te,value:y}=u,pe=ds(u,["exercise","dispatch","value"]);const{NormalResult:{commit_results:G,questions_count:f},actionTabs:d}=z,Ne=(0,E.useParams)(),[at,At]=(0,e.useState)([]),[Ye,Ke]=(0,e.useState)([]),[yt,Pt]=(0,e.useState)(void 0),[ke,Ze]=(0,e.useState)(!1),[lt,bt]=(0,e.useState)({coursesId:Ne.coursesId,id:Ne.categoryId,categoryId:Ne.categoryId,page:1,limit:50,order:null,sort:"asc"}),jt=[{title:"\u9898\u53F7",dataIndex:"index",width:70,sorter:(Ve,ye)=>Ve.index-ye.index},{title:"\u9898\u76EE\u5185\u5BB9",dataIndex:"ques_title",ellipsis:!0},{title:"\u9898\u578B",dataIndex:"name",width:110},{title:rt.createElement("span",null,"\u6B63\u786E\u7387 ",rt.createElement(R.Z,{overlayStyle:{maxWidth:600},title:rt.createElement(rt.Fragment,null,rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u9898\u76EE\u6B63\u786E\u7387\uFF1A"),"\uFF08\u9898\u76EE\u6EE1\u5206\u4F5C\u7B54\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\uFF09*100%"),rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570\u4E0E\u5B66\u751F\u603B\u6570\uFF1A"),"\u6839\u636E\u7528\u6237\u7B5B\u9009\u7684\u3010\u7EDF\u8BA1\u8303\u56F4\u3011\u548C\u3010\u5206\u73ED\u3011\u6761\u4EF6\uFF0C\u7EDF\u8BA1\u5BF9\u5E94\u8303\u56F4\u5185\u7684\u5B66\u751F\u6570\u3002"))},rt.createElement("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}}))),dataIndex:"right_percent",width:95,sorter:(Ve,ye)=>Ve.index3-ye.index3},{title:rt.createElement("span",null,"\u5F97\u5206\u7387 ",rt.createElement(R.Z,{overlayStyle:{maxWidth:600},title:rt.createElement(rt.Fragment,null,rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u9898\u76EE\u5F97\u5206\u7387\uFF1A"),"\uFF08\u6240\u6709\u5B66\u751F\u9898\u76EE\u5B9E\u9645\u5F97\u5206\u603B\u548C/(\u5C0F\u9898\u5E94\u5F97\u5206*\u5B66\u751F\u603B\u6570\uFF09*100%"),rt.createElement("div",null,rt.createElement("span",{style:{fontWeight:600}},"\u5F97\u5206\u7684\u5B66\u751F\u6570\u4E0E\u5B66\u751F\u603B\u6570\uFF1A"),"\u6839\u636E\u7528\u6237\u7B5B\u9009\u7684\u3010\u7EDF\u8BA1\u8303\u56F4\u3011\u548C\u3010\u5206\u73ED\u3011\u6761\u4EF6\uFF0C\u7EDF\u8BA1\u5BF9\u5E94\u8303\u56F4\u5185\u7684\u5B66\u751F\u6570\u3002"))},rt.createElement("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}}))),dataIndex:"score_percent",width:95,sorter:(Ve,ye)=>Ve.score_percent-ye.score_percent},{title:rt.createElement("span",null,"\u5DF2\u7B54\u9898\u4EBA\u6570 ",rt.createElement(R.Z,{overlayStyle:{maxWidth:600},title:"\u5DF2\u7ECF\u56DE\u7B54\u8BE5\u9898\u7684\u5B66\u751F\u6570"},rt.createElement("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}}))),dataIndex:"effictive_counts",width:125,sorter:(Ve,ye)=>Ve.effictive_counts-ye.effictive_counts},{title:rt.createElement("span",null,"\u672A\u7B54\u9898\u4EBA\u6570 ",rt.createElement(R.Z,{overlayStyle:{maxWidth:600},title:"\u8FD8\u672A\u56DE\u7B54\u8BE5\u9898\u7684\u5B66\u751F\u6570"},rt.createElement("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}}))),dataIndex:"un_answer_counts",width:125,sorter:(Ve,ye)=>Ve.un_answer_counts-ye.un_answer_counts},{title:rt.createElement("span",null,"\u603B\u4EBA\u6570"),dataIndex:"total_user_counts",width:80},{title:"",dataIndex:"index8",width:58}],Ue=(...Ve)=>Tc(void 0,[...Ve],function*(ye=lt){var ut,$t,Wt,Tt,O;Ze(!0);const On=[],fn=yield te({type:"exercise/getQuestionResult",payload:Rl(Rl({},ye),y)});(ut=fn==null?void 0:fn.commit_results)==null||ut.forEach(ln=>{var Jt,dt;On.push(ln==null?void 0:ln.id),(Jt=ln==null?void 0:ln.sub_exercise_questions)!=null&&Jt.length&&((dt=ln==null?void 0:ln.sub_exercise_questions)==null||dt.forEach(He=>{On.push(He==null?void 0:He.id)}))}),yt&&At(On),yt==!1&&At([]),yt==null&&At((Wt=($t=fn==null?void 0:fn.commit_results)==null?void 0:$t[0])!=null&&Wt.id?[(O=(Tt=fn==null?void 0:fn.commit_results)==null?void 0:Tt[0])==null?void 0:O.id]:[]),Ke(On),Ze(!1)}),Nt=Ve=>{let ye=[];at!=null&&at.includes(Ve)?ye=at.filter(ut=>ut!=Ve):ye=[...at,Ve],At(ye)};(0,e.useEffect)(()=>{Ue(),console.log("asdfsadf====",y)},[lt,y]);const Et=()=>{Ue()};return(0,e.useImperativeHandle)(i,()=>({dealData:Et})),rt.createElement(it.Z,{spinning:ke},rt.createElement("div",null,rt.createElement(h.Z,{className:"mt20 mb20",align:"middle",justify:"space-between"},rt.createElement(A.Z,null,rt.createElement("span",{className:"font16",style:{lineHeight:"26px",color:"#000"}},"\u8BD5\u9898\u8BE6\u60C5")),rt.createElement(A.Z,null,rt.createElement(b.ZP,{type:"primary",onClick:()=>{(at==null?void 0:at.length)==(Ye==null?void 0:Ye.length)?(At([]),Pt(!1)):(At(Ye),Pt(!0))}},"\u5168\u90E8",(at==null?void 0:at.length)==(Ye==null?void 0:Ye.length)?"\u6536\u8D77":"\u5C55\u5F00"))),rt.createElement(w.default,{className:Uu.TableDom,columns:jt,dataSource:[],pagination:!1,onChange:(Ve,ye,ut)=>{var $t;bt(ii(Rl({},lt),{order:ut==null?void 0:ut.field,sort:(($t=ut==null?void 0:ut.order)==null?void 0:$t.replace("end",""))||"asc"}))}}),G==null?void 0:G.map(Ve=>{var ye;return rt.createElement(bo.default,{key:Ve==null?void 0:Ve.id,className:`${Uu.CollapseDom} ${(Ve==null?void 0:Ve.ques_type)==pa.fw[7].id?Uu.CollapseDomC:""}`,ghost:!0,expandIconPosition:"end",activeKey:at,onChange:()=>{Nt(Ve==null?void 0:Ve.id)},expandIcon:({isActive:ut})=>rt.createElement("span",{className:"font14",style:{color:"#165DFF"}},ut?"\u6536\u8D77":"\u5C55\u5F00",rt.createElement(Da.Z,{className:`${ut?Uu.open:""}`,style:{fontSize:9,marginLeft:3,transition:"all .2s"},rev:void 0})),items:[{key:Ve==null?void 0:Ve.id,label:rt.createElement(jc,{columns:jt,item:Ve}),children:rt.createElement(rt.Fragment,null,(Ve==null?void 0:Ve.ques_type)==pa.fw[7].id&&((ye=Ve==null?void 0:Ve.sub_exercise_questions)==null?void 0:ye.map(ut=>rt.createElement(bo.default,{key:ut==null?void 0:ut.id,className:Uu.CollapseChildrenDom,ghost:!0,expandIconPosition:"end",activeKey:at,onChange:()=>{Nt(ut==null?void 0:ut.id)},expandIcon:({isActive:$t})=>rt.createElement("span",{style:{color:"#165DFF",marginLeft:25}},rt.createElement(Da.Z,{className:`${$t?Uu.open:""}`,style:{fontSize:9,marginLeft:3,transition:"all .2s"},rev:void 0})),items:[{key:ut==null?void 0:ut.id,label:rt.createElement(jc,{columns:jt,item:ut,Fques_type:Ve==null?void 0:Ve.ques_type,Findex:Ve==null?void 0:Ve.index}),children:rt.createElement(Mc,{data:ut,exercise_group_id:y==null?void 0:y.exercise_group_id,Findex:Ve==null?void 0:Ve.index,scope:y==null?void 0:y.scope,dispatch:te})}]}))),(Ve==null?void 0:Ve.ques_type)!==pa.fw[7].id&&(Ve==null?void 0:Ve.ques_type)!==pa.fw[5].id&&rt.createElement(Mc,{data:Ve,scope:y==null?void 0:y.scope,exercise_group_id:y==null?void 0:y.exercise_group_id,dispatch:te}),(Ve==null?void 0:Ve.ques_type)==pa.fw[5].id&&rt.createElement(A0,{data:Ve,dispatch:te,scope:y==null?void 0:y.scope,exercise_group_id:y==null?void 0:y.exercise_group_id}))}]})}),(G==null?void 0:G.length)==0&&rt.createElement(we.Z,null),rt.createElement(ee.Z,{className:"mt20",pageSize:lt.limit,current:lt.page,showSizeChanger:!0,showQuickJumper:!0,showTotal:Ve=>rt.createElement("span",null,"\u5171",rt.createElement("span",{style:{color:"#165DFF"}}," ",Ve," "),"\u6761\u6570\u636E"),onChange:(Ve,ye)=>{bt(ii(Rl({},lt),{page:Ve,limit:ye}))},total:f}),(d==null?void 0:d.key)==="\u7B54\u9898\u8BE6\u60C5"&&rt.createElement(Oc,null)))};var t=(0,E.connect)(({exercise:l})=>({exercise:l}),null,null,{forwardRef:!0})((0,e.forwardRef)(kc)),n={wrap:"wrap___nansB"},s=r(59301),m=Object.defineProperty,x=Object.defineProperties,I=Object.getOwnPropertyDescriptors,j=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,Te=(l,i,u)=>i in l?m(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,xe=(l,i)=>{for(var u in i||(i={}))W.call(i,u)&&Te(l,u,i[u]);if(j)for(var u of j(i))fe.call(i,u)&&Te(l,u,i[u]);return l},ve=(l,i)=>x(l,I(i)),Fe=(l,i)=>{var u={};for(var z in l)W.call(l,z)&&i.indexOf(z)<0&&(u[z]=l[z]);if(l!=null&&j)for(var z of j(l))i.indexOf(z)<0&&fe.call(l,z)&&(u[z]=l[z]);return u},Je=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const Lt=(l,i)=>{var u=l,{exercise:z,dispatch:te,value:y}=u,pe=Fe(u,["exercise","dispatch","value"]);const[G]=S.default.useForm(),{NormalResult:{commit_results:f}}=z,d=(0,E.useParams)(),[Ne,at]=(0,e.useState)({coursesId:d.coursesId,id:d.categoryId,categoryId:d.categoryId,page:1,limit:50,order:null,sort:"asc"}),[At,Ye]=(0,e.useState)(!1),Ke=[{title:"\u9898\u53F7",dataIndex:"index",width:70,sorter:(ke,Ze)=>ke.index-Ze.index,render:(ke,Ze)=>s.createElement("span",{style:{color:"#333"}},ke)},{title:"\u9898\u578B",dataIndex:"name",width:110,render:(ke,Ze)=>s.createElement("span",{style:{color:"#333"}},ke)},{title:s.createElement("span",null,"\u6B63\u786E\u7387 ",s.createElement(R.Z,{overlayStyle:{maxWidth:600},title:s.createElement(s.Fragment,null,s.createElement("div",null,s.createElement("span",{style:{fontWeight:600}},"\u9898\u76EE\u6B63\u786E\u7387\uFF1A"),"\uFF08\u9898\u76EE\u6EE1\u5206\u4F5C\u7B54\u5B66\u751F\u6570/\u7B54\u9898\u5B66\u751F\u603B\u6570\uFF09*100%"),s.createElement("div",null,s.createElement("span",{style:{fontWeight:600}},"\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570\u4E0E\u5B66\u751F\u603B\u6570\uFF1A"),"\u6839\u636E\u7528\u6237\u7B5B\u9009\u7684\u3010\u7EDF\u8BA1\u8303\u56F4\u3011\u548C\u3010\u5206\u73ED\u3011\u6761\u4EF6\uFF0C\u7EDF\u8BA1\u5BF9\u5E94\u8303\u56F4\u5185\u7684\u5B66\u751F\u6570\u3002"))},s.createElement("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}}))),dataIndex:"right_percent",width:95,sorter:(ke,Ze)=>ke.right_percent-Ze.right_percent,render:(ke,Ze)=>s.createElement("span",{style:{color:"#333"}},`${ke}%`)},{title:s.createElement("span",null,"\u5F97\u5206\u7387 ",s.createElement(R.Z,{overlayStyle:{maxWidth:600},title:s.createElement(s.Fragment,null,s.createElement("div",null,s.createElement("span",{style:{fontWeight:600}},"\u9898\u76EE\u5F97\u5206\u7387\uFF1A"),"\uFF08\u6240\u6709\u5B66\u751F\u9898\u76EE\u5B9E\u9645\u5F97\u5206\u603B\u548C/(\u5C0F\u9898\u5E94\u5F97\u5206*\u5B66\u751F\u603B\u6570\uFF09*100%"),s.createElement("div",null,s.createElement("span",{style:{fontWeight:600}},"\u5F97\u5206\u7684\u5B66\u751F\u6570\u4E0E\u5B66\u751F\u603B\u6570\uFF1A"),"\u6839\u636E\u7528\u6237\u7B5B\u9009\u7684\u3010\u7EDF\u8BA1\u8303\u56F4\u3011\u548C\u3010\u5206\u73ED\u3011\u6761\u4EF6\uFF0C\u7EDF\u8BA1\u5BF9\u5E94\u8303\u56F4\u5185\u7684\u5B66\u751F\u6570\u3002"))},s.createElement("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}}))),dataIndex:"score_percent",width:95,sorter:(ke,Ze)=>ke.score_percent-Ze.score_percent,render:(ke,Ze)=>s.createElement("span",{style:{color:"#333"}},`${ke}%`)},{title:s.createElement("span",null,"\u5DF2\u7B54\u9898\u4EBA\u6570 ",s.createElement(R.Z,{overlayStyle:{maxWidth:600},title:"\u5DF2\u7ECF\u56DE\u7B54\u8BE5\u9898\u7684\u5B66\u751F\u6570"},s.createElement("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}}))),dataIndex:"effictive_counts",width:125,sorter:(ke,Ze)=>ke.effictive_counts-Ze.effictive_counts,render:(ke,Ze)=>s.createElement("span",{style:{color:"#333"}},`${ke}\u4EBA`)},{title:s.createElement("span",null,"\u672A\u7B54\u9898\u4EBA\u6570 ",s.createElement(R.Z,{overlayStyle:{maxWidth:600},title:"\u8FD8\u672A\u56DE\u7B54\u8BE5\u9898\u7684\u5B66\u751F\u6570"},s.createElement("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}}))),dataIndex:"un_answer_counts",width:125,sorter:(ke,Ze)=>ke.un_answer_counts-Ze.un_answer_counts,render:(ke,Ze)=>s.createElement("span",{style:{color:"#333"}},`${ke}\u4EBA`)},{title:s.createElement("span",null,"\u603B\u4EBA\u6570"),dataIndex:"total_user_counts",width:80,render:(ke,Ze)=>s.createElement("span",{style:{color:"#333"}},`${ke}\u4EBA`)}],yt=(...ke)=>Je(void 0,[...ke],function*(Ze=Ne){Ye(!0);const lt=yield te({type:"exercise/getQuestionResult",payload:xe(xe({},Ze),y)});Ye(!1)});(0,e.useEffect)(()=>{yt()},[Ne,y]);const Pt=()=>{yt()};return(0,e.useImperativeHandle)(i,()=>({dealData:Pt})),s.createElement("div",{className:n.wrap},s.createElement("div",{className:"mt30"},s.createElement("div",{className:"mb20 font16",style:{color:"#000"}},"\u8BD5\u9898\u8BE6\u60C5"),s.createElement(w.default,{columns:Ke,rowKey:ke=>ke.index,loading:At,dataSource:f,onChange:(ke,Ze,lt)=>{var bt;at(ve(xe({},Ne),{order:lt==null?void 0:lt.field,sort:((bt=lt==null?void 0:lt.order)==null?void 0:bt.replace("end",""))||"asc"}))},pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["50","100","150","200"],pageSize:Ne.limit,current:Ne.page,position:["bottomRight"],onChange:(ke,Ze)=>{Ne.page=ke,Ne.limit=Ze,at(xe({},Ne)),yt()},total:f==null?void 0:f.length,showTotal:(ke,Ze)=>s.createElement("span",null,"\u5171",s.createElement("span",{style:{color:"#165DFF"}}," ",ke," "),"\u6761\u6570\u636E")}})))};var Pn=(0,E.connect)(({exercise:l})=>({exercise:l}),null,null,{forwardRef:!0})((0,e.forwardRef)(Lt)),Sn=r(59301),Wn=Object.defineProperty,la=Object.getOwnPropertySymbols,Fa=Object.prototype.hasOwnProperty,Oa=Object.prototype.propertyIsEnumerable,pu=(l,i,u)=>i in l?Wn(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,fu=(l,i)=>{for(var u in i||(i={}))Fa.call(i,u)&&pu(l,u,i[u]);if(la)for(var u of la(i))Oa.call(i,u)&&pu(l,u,i[u]);return l},Mu=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const Ir=({exercise:l,dispatch:i,handleOnComplete:u})=>{const{actionTabs:z={},ScoreRangesData:te}=l,[y]=S.default.useForm(),pe=(0,E.useParams)(),[,G,f]=(0,Mt.U)(g.lL,{exercise_id:pe==null?void 0:pe.categoryId}),[d,Ne]=(0,e.useState)([{level:"fail_rate",level_zh:"\u4E0D\u53CA\u683C"},{level:"pass_rate",level_zh:"\u53CA\u683C"},{level:"good_rate",level_zh:"\u826F\u597D"},{level:"max_rate",level_zh:"\u4F18\u79C0"}]),at=[{title:"\u7B49\u7EA7",dataIndex:"level_zh",align:"left",width:180,render:Ke=>Sn.createElement("span",{style:{color:"#000000"}},Ke)},{title:"\u5F97\u5206\u533A\u95F4",dataIndex:"level",align:"left",render:(Ke,yt,Pt)=>Sn.createElement("div",{className:"flex item-center"},Sn.createElement(S.default.Item,{className:"mb0",name:Pt===0?"min_rate":d[Pt-1].level},Sn.createElement(ie.Z,{size:"large",style:{width:"140px"},disabled:!0,suffix:"%"})),Sn.createElement("span",{style:{display:"inline-block",width:"20px",height:"1px",border:"1px solid #DCDCDC",marginLeft:"20px",marginRight:"20px",marginBottom:"4px"}}),Sn.createElement(S.default.Item,{className:"mb0",name:Ke,rules:Pt!==3&&[{validator:(ke,Ze)=>{const lt=(Pt===0?y.getFieldValue("min_rate"):y.getFieldValue(d[Pt-1].level))+1,bt=y.getFieldValue(d[Pt+1].level)-1;return Ze{const{min_rate:Ke=0,fail_rate:yt=60,pass_rate:Pt=70,good_rate:ke=90,max_rate:Ze=100}=(te==null?void 0:te.score_ranges)||{};y.setFieldsValue({min_rate:Ke,fail_rate:yt,pass_rate:Pt,good_rate:ke,max_rate:Ze})},Ye=()=>{i({type:"exercise/setActionTabs",payload:{key:""}})};return(0,e.useEffect)(()=>{At()},[te]),Sn.createElement(B.default,{centered:!0,title:z==null?void 0:z.key,open:(z==null?void 0:z.key)==="\u8BBE\u7F6E\u5F97\u5206\u533A\u95F4",width:630,maskClosable:!1,confirmLoading:G,destroyOnClose:!0,onCancel:Ye,onOk:()=>{y.submit()}},Sn.createElement(S.default,{form:y,onValuesChange:()=>{y.validateFields()},onFinish:Ke=>Mu(void 0,null,function*(){(yield f(fu({exercise_id:pe.categoryId},Ke))).status===0&&(D.ZP.success("\u8BBE\u7F6E\u6210\u529F"),Ye(),u==null||u(),i({type:"exercise/getScoreRangesData",payload:{exercise_id:pe==null?void 0:pe.categoryId}}))})},Sn.createElement(S.default.Item,{hidden:!0,name:"min_rate"}),Sn.createElement(w.default,{pagination:!1,dataSource:d,columns:at})))};var Zu=(0,E.connect)(({exercise:l})=>({exercise:l}))(Ir),dr=r(59301),Vr=Object.defineProperty,qr=Object.defineProperties,Ll=Object.getOwnPropertyDescriptors,hl=Object.getOwnPropertySymbols,ml=Object.prototype.hasOwnProperty,Tl=Object.prototype.propertyIsEnumerable,Gr=(l,i,u)=>i in l?Vr(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,Fl=(l,i)=>{for(var u in i||(i={}))ml.call(i,u)&&Gr(l,u,i[u]);if(hl)for(var u of hl(i))Tl.call(i,u)&&Gr(l,u,i[u]);return l},fl=(l,i)=>qr(l,Ll(i));const ms=({exercise:l,dispatch:i,handleOnComplete:u})=>{var z,te,y,pe,G;const{actionTabs:f={},course_groups:d=[]}=l,Ne=(0,E.useParams)(),[,at,At,Ye]=(0,Mt.U)(g.OO,{exercise_id:Ne==null?void 0:Ne.categoryId}),[Ke,yt]=(0,e.useState)({page:1,limit:10,exercise_group_id:((z=f==null?void 0:f.data)==null?void 0:z.exercise_group_id)||"all",keyword:""}),Pt=()=>{i({type:"exercise/setActionTabs",payload:{key:""}})};return(0,e.useEffect)(()=>{f!=null&&f.data&&At(fl(Fl(Fl({},f==null?void 0:f.data),Ke),{exercise_id:Ne==null?void 0:Ne.categoryId,exercise_group_id:(Ke==null?void 0:Ke.exercise_group_id)=="all"?"":Ke==null?void 0:Ke.exercise_group_id}))},[f==null?void 0:f.data,Ke]),dr.createElement(B.default,{centered:!0,title:`${f==null?void 0:f.key} (${((te=Ye==null?void 0:Ye.data)==null?void 0:te.score_range)||""}, ${((y=Ye==null?void 0:Ye.data)==null?void 0:y.score_type)||""})`,open:(f==null?void 0:f.key)==="\u5B66\u751F\u5217\u8868",width:700,maskClosable:!1,destroyOnClose:!0,footer:null,onCancel:Pt},dr.createElement("div",{className:"flex item-center justify-between"},dr.createElement(ae.default,{style:{width:256},value:Ke==null?void 0:Ke.exercise_group_id,mode:"multiple",maxTagCount:"responsive",getPopupContainer:ke=>ke.parentNode,onChange:ke=>{let Ze=[...ke];Ze.length===0&&(Ze=["all"]),Ze.includes("all")&&Ze.length>1&&(Ze[Ze.length-1]=="all"?Ze=["all"]:Ze=Ze.filter(lt=>lt!=="all")),yt(fl(Fl({},Ke),{exercise_group_id:Ze}))},filterOption:(ke,Ze)=>Ze.label.indexOf(ke.toLowerCase())>=0,options:[{label:"\u5168\u90E8\u73ED\u7EA7",value:"all"},...d.map(ke=>({label:ke==null?void 0:ke.exercise_group_name,value:ke==null?void 0:ke.exercise_group_id}))]}),dr.createElement(os.t7,{style:{width:220},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22",onChange:ke=>{yt(fl(Fl({},Ke),{keyword:ke}))}})),dr.createElement(w.default,{className:"mt10",dataSource:((pe=Ye==null?void 0:Ye.data)==null?void 0:pe.list)||[],scroll:{y:500},loading:at,columns:[{title:"\u5E8F\u53F7",dataIndex:"index",width:50},{title:"\u59D3\u540D",dataIndex:"name"},{title:"\u5B66\u53F7/\u5DE5\u53F7",dataIndex:"student_id"},{title:"\u5206\u73ED",dataIndex:"course_group_name"},{title:"\u6700\u7EC8\u6210\u7EE9",align:"right",dataIndex:"score",width:100}],pagination:{current:Ke.page,pageSize:Ke==null?void 0:Ke.limit,onChange:(ke,Ze)=>{yt(fl(Fl({},Ke),{page:ke,limit:Ze}))},total:((G=Ye==null?void 0:Ye.data)==null?void 0:G.count)||0,showTotal:ke=>dr.createElement("span",{className:"font12 c-666"},"\u5171",dr.createElement("span",{style:{color:"#3061D0"}},ke),"\u6761\u6570\u636E")}}))};var Bi=(0,E.connect)(({exercise:l})=>({exercise:l}))(ms),Xr=r(59301),Ml=Object.defineProperty,Ci=Object.defineProperties,zs=Object.getOwnPropertyDescriptors,Dl=Object.getOwnPropertySymbols,fs=Object.prototype.hasOwnProperty,Us=Object.prototype.propertyIsEnumerable,yi=(l,i,u)=>i in l?Ml(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,si=(l,i)=>{for(var u in i||(i={}))fs.call(i,u)&&yi(l,u,i[u]);if(Dl)for(var u of Dl(i))Us.call(i,u)&&yi(l,u,i[u]);return l},oi=(l,i)=>Ci(l,zs(i));const Qc=({exercise:l,dispatch:i,handleOnComplete:u})=>{var z,te,y,pe,G,f,d,Ne,at,At,Ye,Ke,yt,Pt,ke,Ze,lt;const{actionTabs:bt={},course_groups:jt=[]}=l,Ue=(0,E.useParams)(),[,Nt,Et,Ve]=(0,Mt.U)(g.OO,{exercise_id:Ue==null?void 0:Ue.categoryId}),[,ye,ut,$t]=(0,Mt.U)(g.hk,{exercise_id:Ue==null?void 0:Ue.categoryId}),[Wt,Tt]=(0,e.useState)({page:1,limit:10,type:((z=bt==null?void 0:bt.data)==null?void 0:z.type)||2,exercise_group_id:((te=bt==null?void 0:bt.data)==null?void 0:te.exercise_group_id)==-1||((y=bt==null?void 0:bt.data)==null?void 0:y.exercise_group_id)==null?"all":(pe=bt==null?void 0:bt.data)==null?void 0:pe.exercise_group_id,keyword:"",sub_type:(G=bt==null?void 0:bt.data)==null?void 0:G.sub_type}),O=()=>{i({type:"exercise/setActionTabs",payload:{key:""}})},On=(0,e.useMemo)(()=>{var fn;const ln=[{title:"\u5E8F\u53F7",dataIndex:"index",width:60},{title:"\u59D3\u540D",dataIndex:"name"},{title:"\u5B66\u53F7/\u5DE5\u53F7",dataIndex:"student_id"},{title:"\u5206\u73ED",dataIndex:"course_group_name"}];return(Wt==null?void 0:Wt.type)===2&&ln.push({title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"score"},{title:"\u64CD\u4F5C",align:"right",dataIndex:"text",render:(Jt,dt)=>Xr.createElement("a",{onClick:()=>{(0,F.xg)(`/classrooms/${Ue.coursesId}/exercise/${Ue.categoryId}/review/${dt==null?void 0:dt.login}`)}},"\u67E5\u770B\u8BE6\u60C5")}),(Wt==null?void 0:Wt.type)===3&&ln.push({title:(fn=bt==null?void 0:bt.data)!=null&&fn.isFinalScore?"\u6700\u7EC8\u6210\u7EE9":"\u5F97\u5206/\u5206\u6570",dataIndex:"score",align:"center"}),ln},[Wt==null?void 0:Wt.type,(f=bt==null?void 0:bt.data)==null?void 0:f.isFinalScore]);return(0,e.useEffect)(()=>{var fn,ln;(bt==null?void 0:bt.key)==="\u5B66\u751F\u8BE6\u60C52"&&(bt!=null&&bt.data)&&((fn=bt==null?void 0:bt.data)!=null&&fn.isFinalScore?Et(oi(si({},Wt),{exercise_id:Ue==null?void 0:Ue.categoryId,exercise_group_id:(Wt==null?void 0:Wt.exercise_group_id)=="all"?"":Wt==null?void 0:Wt.exercise_group_id})):ut(oi(si({},Wt),{exercise_id:Ue==null?void 0:Ue.categoryId,exercise_group_id:(Wt==null?void 0:Wt.exercise_group_id)=="all"?"":Wt==null?void 0:Wt.exercise_group_id,question_type:(ln=bt==null?void 0:bt.data)==null?void 0:ln.question_type})))},[Wt,bt==null?void 0:bt.data]),Xr.createElement(B.default,{centered:!0,title:bt==null?void 0:bt.title,open:(bt==null?void 0:bt.key)==="\u5B66\u751F\u8BE6\u60C52",width:800,maskClosable:!1,destroyOnClose:!0,footer:null,onCancel:O},((d=bt==null?void 0:bt.data)==null?void 0:d.type)===3&&Xr.createElement("div",{className:"flex flex-wrap gap-20px c-grey-666 mb20"},(at=(Ne=bt==null?void 0:bt.data)==null?void 0:Ne.exercise_group_list)==null?void 0:at.map((fn,ln)=>{var Jt;return Xr.createElement("span",{key:ln},fn==null?void 0:fn.course_group_name,Xr.createElement("span",{className:"ml10 c-black"},fn==null?void 0:fn.value,((Jt=bt==null?void 0:bt.data)==null?void 0:Jt.questionsscoreType)||"%"))})),Xr.createElement("div",{className:"flex item-center justify-between"},Xr.createElement(ae.default,{style:{width:140},value:Wt==null?void 0:Wt.exercise_group_id,mode:"multiple",maxTagCount:"responsive",getPopupContainer:fn=>fn.parentNode,onChange:fn=>{let ln=[...fn];ln.length===0&&(ln=["all"]),ln.includes("all")&&ln.length>1&&(ln[ln.length-1]=="all"?ln=["all"]:ln=ln.filter(Jt=>Jt!=="all")),Tt(oi(si({},Wt),{exercise_group_id:ln}))},filterOption:(fn,ln)=>ln.label.indexOf(fn.toLowerCase())>=0,options:[{label:"\u5168\u90E8\u73ED\u7EA7",value:"all"},...jt.map(fn=>({label:fn==null?void 0:fn.exercise_group_name,value:fn==null?void 0:fn.exercise_group_id}))]}),Xr.createElement(os.t7,{style:{width:220},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22",onChange:fn=>{Tt(oi(si({},Wt),{keyword:fn}))}})),Xr.createElement(w.default,{className:"mt20",dataSource:((At=bt==null?void 0:bt.data)!=null&&At.isFinalScore?(Ye=Ve==null?void 0:Ve.data)==null?void 0:Ye.list:(yt=(Ke=$t==null?void 0:$t.data)==null?void 0:Ke.student_score)==null?void 0:yt.list)||[],scroll:{y:500},loading:Nt||ye,columns:On,pagination:{current:Wt.page,pageSize:Wt==null?void 0:Wt.limit,onChange:(fn,ln)=>{Tt(oi(si({},Wt),{page:fn,limit:ln}))},total:((Pt=bt==null?void 0:bt.data)!=null&&Pt.isFinalScore?(ke=Ve==null?void 0:Ve.data)==null?void 0:ke.count:(lt=(Ze=$t==null?void 0:$t.data)==null?void 0:Ze.student_score)==null?void 0:lt.count)||0,showTotal:fn=>Xr.createElement("span",{className:"font12 c-666"},"\u5171",Xr.createElement("span",{style:{color:"#3061D0"}},fn),"\u6761\u6570\u636E")}}))};var p0=(0,E.connect)(({exercise:l})=>({exercise:l}))(Qc),Ws={tables:"tables___zoHyz"},E0=Object.defineProperty,Zc=Object.defineProperties,wo=Object.getOwnPropertyDescriptors,As=Object.getOwnPropertySymbols,Hc=Object.prototype.hasOwnProperty,Io=Object.prototype.propertyIsEnumerable,Vs=(l,i,u)=>i in l?E0(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,Di=(l,i)=>{for(var u in i||(i={}))Hc.call(i,u)&&Vs(l,u,i[u]);if(As)for(var u of As(i))Io.call(i,u)&&Vs(l,u,i[u]);return l},ci=(l,i)=>Zc(l,wo(i));const So=({Data:l=[],yAxisName:i="",legendData:u=[],className:z="",style:te={},labelTrue:y=!1,grid:pe={},yAxisNamePadding:G=0,ReactEchartsOnEvents:f})=>{const d=(0,e.useRef)(null),Ne=["#F3647C","#FBD438","#FF9D18","#37CCCC","#3BA1FF","#4ECC74","#3061D0","#7F30D0","#C60101","#9096A3","#E900F5","#FA6400","#3D81B7","#D4BE26","#34A858","#FE8DB3"];return(0,e.useEffect)(()=>{if(d.current){const at=d.current.getEchartsInstance(),At=[];u==null||u.forEach((Ye,Ke)=>{At.push((Ne==null?void 0:Ne[Ke])||`rgb(${Math.floor(Math.random()*256)}, ${Math.floor(Math.random()*256)}, ${Math.floor(Math.random()*256)})`)}),at.setOption({dataset:{source:[["product",...u],...l]},legend:{right:"1%",top:"5%",type:"scroll",width:"90%",itemWidth:10,itemHeight:10,itemGap:22},tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},grid:Di({left:"5%",right:"2%",top:"20%",bottom:40},pe),dataZoom:[Di({type:"slider"},(l==null?void 0:l.length)>10||(u==null?void 0:u.length)>6?{start:0,end:10}:{})],yAxis:{name:i,splitArea:{show:!1},nameTextStyle:{color:"#000",padding:G},splitLine:{show:!1},axisLine:{show:!0,lineStyle:{color:"#EDEDED"}},axisLabel:{color:"#000"}},xAxis:{type:"category",silent:!1,splitLine:{show:!1},splitArea:{show:!1},axisTick:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#000"}},series:u==null?void 0:u.map(()=>({type:"bar",barMaxWidth:40,label:{show:y,position:"top"}})),color:At},!0)}},[l,i,u,y,pe]),e.createElement(ql.Z,{ref:d,className:`w-full ${z}`,style:Di({height:400,background:"#F6F7F9"},te),onEvents:f,option:{}})},Po=e.memo(So),G0=({exercise:l,dispatch:i,value:u})=>{var z,te,y,pe,G,f,d,Ne,at,At,Ye,Ke,yt,Pt,ke,Ze,lt,bt,jt,Ue,Nt,Et,Ve,ye,ut,$t,Wt,Tt,O;const{actionTabs:On={}}=l,fn=(0,E.useParams)(),[ln,Jt]=(0,e.useState)(1),[,dt,He,Rt]=(0,Mt.U)(g.iU,{exercise_id:fn==null?void 0:fn.categoryId,exercise_group_id:(z=u==null?void 0:u.exercise_group_id)!=null&&z.includes("all")?null:u==null?void 0:u.exercise_group_id}),[,Hn,na,pn]=(0,Mt.U)(g.fG,{exercise_id:fn==null?void 0:fn.categoryId,exercise_group_id:(te=u==null?void 0:u.exercise_group_id)!=null&&te.includes("all")?null:u==null?void 0:u.exercise_group_id}),va=(We={},kt)=>{i({type:"exercise/setActionTabs",payload:{title:"\u5B66\u751F\u8BE6\u60C5",key:"\u5B66\u751F\u8BE6\u60C52",data:{sub_type:kt,exercise_group_id:(We==null?void 0:We.course_group_id)==-1?"all":We==null?void 0:We.course_group_id,isFinalScore:We==null?void 0:We.isFinalScore}}})},Pa=(0,e.useCallback)(We=>{var kt,tn,sn,Rn;va(ci(Di({},((tn=(kt=Rt==null?void 0:Rt.data)==null?void 0:kt.list)==null?void 0:tn[(We==null?void 0:We.dataIndex)||0])||{}),{isFinalScore:!0}),(((Rn=(sn=We==null?void 0:We.encode)==null?void 0:sn.y)==null?void 0:Rn[0])||1)-1)},[(y=Rt==null?void 0:Rt.data)==null?void 0:y.list]),zt=(We={},kt=null)=>{var tn;console.log("asdfasdf===",We),i({type:"exercise/setActionTabs",payload:{key:"\u7B54\u9898\u8BE6\u60C5",data:{title:(We==null?void 0:We.question_type)||"",id:We==null?void 0:We.question_id,exercise_group_id:u==null?void 0:u.exercise_group_id,tabActive:"3",exercise_group_list:(tn=We==null?void 0:We.list)==null?void 0:tn.map(sn=>ci(Di({},sn),{value:kt===0?sn==null?void 0:sn.correct_percent:kt===1?sn==null?void 0:sn.score_percent:sn==null?void 0:sn.value})),questionsscoreType:We==null?void 0:We.questionsscoreType}}})},mt=(0,e.useCallback)((We,kt={})=>{var tn,sn;zt((sn=(tn=pn==null?void 0:pn.data)==null?void 0:tn.question_type_list)==null?void 0:sn[(We==null?void 0:We.dataIndex)||0],0)},[(pe=pn==null?void 0:pn.data)==null?void 0:pe.question_type_list]),st=(0,e.useCallback)((We,kt={})=>{var tn,sn;zt((sn=(tn=pn==null?void 0:pn.data)==null?void 0:tn.question_type_list)==null?void 0:sn[(We==null?void 0:We.dataIndex)||0],1)},[(G=pn==null?void 0:pn.data)==null?void 0:G.question_type_list]),Ot=(0,e.useCallback)(We=>{var kt,tn,sn;const Rn=(tn=(kt=pn==null?void 0:pn.data)==null?void 0:kt.class_average_score_list)==null?void 0:tn[(We==null?void 0:We.dataIndex)||0];i({type:"exercise/setActionTabs",payload:{key:"\u5B66\u751F\u8BE6\u60C52",title:"\u5B66\u751F\u8BE6\u60C5",data:{exercise_group_id:u==null?void 0:u.exercise_group_id,exercise_group_list:Rn==null?void 0:Rn.list,type:3,isFinalScore:(sn=We==null?void 0:We.data)==null?void 0:sn[0].includes("\u6700\u7EC8\u6210\u7EE9"),question_type:Rn==null?void 0:Rn.question_type,questionsscoreType:"\u5206"}}})},[(f=pn==null?void 0:pn.data)==null?void 0:f.class_average_score_list,u]),et=([We,kt,tn],sn=0)=>e.createElement("span",{className:We>0?"current-primary-hover":"",style:{display:"inline-block",width:"100%",height:47,lineHeight:"47px"},onClick:()=>{We>0&&va(ci(Di({},kt),{isFinalScore:!0}),sn)}},`${We}${ln===1?"":"%"}`),$e=(()=>{var We,kt,tn,sn,Rn,ua,Cn,Ut,Vn,Gn,Za,Eu;const cu=[{title:"\u5206\u73ED",dataIndex:"course_group_name",align:"left"},{title:((kt=(We=Rt==null?void 0:Rt.data)==null?void 0:We.titles)==null?void 0:kt[0])||"",dataIndex:"column_1",align:"center",render:(...Na)=>et(Na,0)},{title:((sn=(tn=Rt==null?void 0:Rt.data)==null?void 0:tn.titles)==null?void 0:sn[1])||"",dataIndex:"column_2",align:"center",render:(...Na)=>et(Na,1)},{title:((ua=(Rn=Rt==null?void 0:Rt.data)==null?void 0:Rn.titles)==null?void 0:ua[2])||"",dataIndex:"column_3",align:"center",render:(...Na)=>et(Na,2)},{title:((Ut=(Cn=Rt==null?void 0:Rt.data)==null?void 0:Cn.titles)==null?void 0:Ut[3])||"",dataIndex:"column_4",align:"center",render:(...Na)=>et(Na,3)},{title:((Gn=(Vn=Rt==null?void 0:Rt.data)==null?void 0:Vn.titles)==null?void 0:Gn[4])||"",dataIndex:"column_5",align:"center",render:(...Na)=>et(Na,4)},{title:((Eu=(Za=Rt==null?void 0:Rt.data)==null?void 0:Za.titles)==null?void 0:Eu[5])||"",dataIndex:"column_6",align:"center",render:(...Na)=>et(Na,5)}];return ln===1&&cu.push({title:"\u4EBA\u6570",dataIndex:"total_count",align:"center",render:(...Na)=>et(Na,6)}),cu})();(0,e.useEffect)(()=>{var We;He({count_by:ln,exercise_id:fn==null?void 0:fn.categoryId,exercise_group_id:(We=u==null?void 0:u.exercise_group_id)!=null&&We.includes("all")?null:u==null?void 0:u.exercise_group_id})},[ln,u==null?void 0:u.exercise_group_id]),(0,e.useEffect)(()=>{var We;na({exercise_id:fn==null?void 0:fn.categoryId,exercise_group_id:(We=u==null?void 0:u.exercise_group_id)!=null&&We.includes("all")?null:u==null?void 0:u.exercise_group_id})},[u==null?void 0:u.exercise_group_id]);const ot=(0,e.useMemo)(()=>{var We,kt;return(kt=(We=pn==null?void 0:pn.data)==null?void 0:We.question_type_score_list)==null?void 0:kt.map((tn,sn)=>{var Rn,ua,Cn,Ut;return e.createElement(Po,{key:sn,Data:((Rn=tn==null?void 0:tn.list)==null?void 0:Rn.map(Vn=>{var Gn;return[(Vn==null?void 0:Vn.title)||"",...((Gn=Vn==null?void 0:Vn.list)==null?void 0:Gn.map(Za=>Za==null?void 0:Za.value))||[]]}))||[],yAxisName:tn==null?void 0:tn.title,labelTrue:!0,yAxisNamePadding:[0,0,10,0],legendData:((Ut=(Cn=(ua=tn==null?void 0:tn.list)==null?void 0:ua[0])==null?void 0:Cn.list)==null?void 0:Ut.map(Vn=>Vn==null?void 0:Vn.course_group_name))||[],ReactEchartsOnEvents:{click:Vn=>{var Gn;console.log("params",Vn),zt(ci(Di({},((Gn=tn==null?void 0:tn.list)==null?void 0:Gn[(Vn==null?void 0:Vn.dataIndex)||0])||{}),{questionsscoreType:"\u5206"}))}}})})},[(d=pn==null?void 0:pn.data)==null?void 0:d.question_type_score_list]);return e.createElement(e.Fragment,null,e.createElement(it.Z,{spinning:dt},e.createElement("div",{className:"flex item-center justify-between mt30"},e.createElement("div",{className:"font16"},"\u6210\u7EE9\u5206\u5E03",e.createElement("span",{className:"font14",style:{color:"#FF9D18"}},"\uFF08\u70B9\u51FB\u7EDF\u8BA1\u6570\u503C\u6216\u67F1\u72B6\u56FE\u53EF\u67E5\u770B\u6570\u636E\u8BE6\u60C5\uFF09")),e.createElement("div",{className:"flex item-center gap-20px"},e.createElement(ae.default,{style:{width:140},size:"large",value:ln,onChange:We=>{Jt(We)},options:[{value:1,label:"\u6309\u4EBA\u6570\u7EDF\u8BA1"},{value:2,label:"\u6309\u767E\u5206\u6BD4\u7EDF\u8BA1"}]}))),e.createElement(w.default,{className:`mt10 ${Ws.tables}`,bordered:!0,columns:$e,dataSource:((Ne=Rt==null?void 0:Rt.data)==null?void 0:Ne.list)||[],pagination:!1}),e.createElement("div",{className:"mt20"},e.createElement(Po,{Data:((At=(at=Rt==null?void 0:Rt.data)==null?void 0:at.list)==null?void 0:At.map(We=>[(We==null?void 0:We.course_group_name)||"",(We==null?void 0:We.column_1)||0,(We==null?void 0:We.column_2)||0,(We==null?void 0:We.column_3)||0,(We==null?void 0:We.column_4)||0,(We==null?void 0:We.column_5)||0,(We==null?void 0:We.column_6)||0]))||[],grid:{left:"5%",top:"15%"},yAxisNamePadding:[0,0,10,70],yAxisName:`\u5404\u73ED\u7EA7\u6210\u7EE9\u5206\u5E03\uFF08${ln===1?"\u4EBA\u6570":"\u767E\u5206\u6BD4"}\uFF09`,legendData:((Ye=Rt==null?void 0:Rt.data)==null?void 0:Ye.titles)||[],ReactEchartsOnEvents:{click:Pa}}))),e.createElement(it.Z,{spinning:Hn},e.createElement("div",{className:"mt20 flex flex-col gap-10px"},e.createElement("div",{className:"font16"},"\u5C0F\u9898\u5BF9\u6BD4",e.createElement("span",{className:"font14",style:{color:"#FF9D18"}},"\uFF08\u70B9\u51FB\u67F1\u72B6\u56FE\u53EF\u67E5\u770B\u6570\u636E\u8BE6\u60C5\uFF09")),e.createElement(Po,{Data:((yt=(Ke=pn==null?void 0:pn.data)==null?void 0:Ke.question_type_list)==null?void 0:yt.map(We=>{var kt;return[(We==null?void 0:We.question_type)||"",...((kt=We==null?void 0:We.list)==null?void 0:kt.map(tn=>tn.correct_percent))||[]]}))||[],yAxisName:"\u6B63\u786E\u7387",yAxisNamePadding:[0,0,10,0],legendData:((lt=(Ze=(ke=(Pt=pn==null?void 0:pn.data)==null?void 0:Pt.question_type_list)==null?void 0:ke[0])==null?void 0:Ze.list)==null?void 0:lt.map(We=>We==null?void 0:We.course_group_name))||[],ReactEchartsOnEvents:{click:mt}}),e.createElement(Po,{Data:((jt=(bt=pn==null?void 0:pn.data)==null?void 0:bt.question_type_list)==null?void 0:jt.map(We=>{var kt;return[(We==null?void 0:We.question_type)||"",...((kt=We==null?void 0:We.list)==null?void 0:kt.map(tn=>tn.score_percent))||[]]}))||[],yAxisName:"\u5F97\u5206\u7387",yAxisNamePadding:[0,0,10,0],legendData:((Ve=(Et=(Nt=(Ue=pn==null?void 0:pn.data)==null?void 0:Ue.question_type_list)==null?void 0:Nt[0])==null?void 0:Et.list)==null?void 0:Ve.map(We=>We==null?void 0:We.course_group_name))||[],ReactEchartsOnEvents:{click:st}}))),e.createElement(it.Z,{spinning:Hn},e.createElement("div",{className:"mt20 flex flex-col gap-10px"},e.createElement("div",{className:"font16"},"\u5E73\u5747\u5206",e.createElement("span",{className:"font14",style:{color:"#FF9D18"}},"\uFF08\u70B9\u51FB\u67F1\u72B6\u56FE\u53EF\u67E5\u770B\u6570\u636E\u8BE6\u60C5\uFF09")),e.createElement(Po,{Data:((ut=(ye=pn==null?void 0:pn.data)==null?void 0:ye.class_average_score_list)==null?void 0:ut.map(We=>{var kt;return[(We==null?void 0:We.title)||"",...((kt=We==null?void 0:We.list)==null?void 0:kt.map(tn=>tn==null?void 0:tn.value))||[]]}))||[],yAxisName:"\u5404\u73ED\u7EA7\u5E73\u5747\u5206",labelTrue:!0,yAxisNamePadding:[0,0,10,0],legendData:((O=(Tt=(Wt=($t=pn==null?void 0:pn.data)==null?void 0:$t.class_average_score_list)==null?void 0:Wt[0])==null?void 0:Tt.list)==null?void 0:O.map(We=>We==null?void 0:We.course_group_name))||[],ReactEchartsOnEvents:{click:Ot}}),e.createElement("div",{className:"flex flex-col"},ot))),(On==null?void 0:On.key)==="\u7B54\u9898\u8BE6\u60C5"&&e.createElement(Oc,null),(On==null?void 0:On.key)==="\u5B66\u751F\u8BE6\u60C52"&&e.createElement(p0,null))};var X0=(0,E.connect)(({exercise:l})=>({exercise:l}))(G0),K0=r(67921),ps=r(59301),J0=Object.defineProperty,Y0=Object.defineProperties,q0=Object.getOwnPropertyDescriptors,D0=Object.getOwnPropertySymbols,_0=Object.prototype.hasOwnProperty,$0=Object.prototype.propertyIsEnumerable,b0=(l,i,u)=>i in l?J0(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,zc=(l,i)=>{for(var u in i||(i={}))_0.call(i,u)&&b0(l,u,i[u]);if(D0)for(var u of D0(i))$0.call(i,u)&&b0(l,u,i[u]);return l},Uc=(l,i)=>Y0(l,q0(i));const em=({exercise:l,dispatch:i,handleOnComplete:u})=>{var z,te,y,pe,G;const{actionTabs:f={},course_groups:d=[]}=l,Ne=(0,E.useParams)(),[,at,At,Ye]=(0,Mt.U)(g.hv,{exercise_id:Ne==null?void 0:Ne.categoryId}),[Ke,yt]=(0,e.useState)({page:1,limit:10,type:1,exercise_group_id:"all",keyword:""}),Pt=(0,e.useMemo)(()=>{var Ze,lt,bt;return((bt=(lt=(Ze=Ye==null?void 0:Ye.data)==null?void 0:Ze.question)==null?void 0:lt.question_choices)==null?void 0:bt.filter(jt=>jt==null?void 0:jt.right_answer).map(jt=>jt==null?void 0:jt.exercise_choice_id))||[]},[(z=Ye==null?void 0:Ye.data)==null?void 0:z.question]),ke=()=>{i({type:"exercise/setActionTabs",payload:{key:""}})};return(0,e.useEffect)(()=>{var Ze,lt,bt,jt,Ue;f!=null&&f.data&&At(Uc(zc({},Ke),{exercise_group_id:(Ke==null?void 0:Ke.exercise_group_id)=="all"?"":Ke==null?void 0:Ke.exercise_group_id,exercise_id:Ne==null?void 0:Ne.categoryId,question_id:(lt=(Ze=f==null?void 0:f.data)==null?void 0:Ze.questionDetail)==null?void 0:lt.question_id,question_number:(jt=(bt=f==null?void 0:f.data)==null?void 0:bt.questionDetail)==null?void 0:jt.index,scope:(Ue=f==null?void 0:f.data)==null?void 0:Ue.scope}))},[f==null?void 0:f.data,Ke]),ps.createElement(B.default,{centered:!0,title:f==null?void 0:f.title,open:(f==null?void 0:f.key)==="\u5B66\u751F\u8BE6\u60C5",width:700,maskClosable:!1,destroyOnClose:!0,footer:null,onCancel:ke},ps.createElement("div",{className:"flex item-center justify-between"},ps.createElement(ae.default,{style:{width:256},mode:"multiple",maxTagCount:"responsive",value:Ke==null?void 0:Ke.exercise_group_id,getPopupContainer:Ze=>Ze.parentNode,onChange:Ze=>{console.log(Ze);let lt=[...Ze];lt.length===0&&(lt=["all"]),lt.includes("all")&<.length>1&&(lt[lt.length-1]=="all"?lt=["all"]:lt=lt.filter(bt=>bt!=="all")),yt(Uc(zc({},Ke),{exercise_group_id:lt}))},filterOption:(Ze,lt)=>lt.label.indexOf(Ze.toLowerCase())>=0,options:[{label:"\u5168\u90E8\u73ED\u7EA7",value:"all"},...d.map(Ze=>({label:Ze==null?void 0:Ze.exercise_group_name,value:Ze==null?void 0:Ze.exercise_group_id}))]}),ps.createElement(os.t7,{style:{width:220},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22",onChange:Ze=>{yt(Uc(zc({},Ke),{keyword:Ze}))}})),ps.createElement(w.default,{className:"mt10",dataSource:((y=(te=Ye==null?void 0:Ye.data)==null?void 0:te.student_score)==null?void 0:y.list)||[],scroll:{y:500},loading:at,columns:[{title:"\u5E8F\u53F7",dataIndex:"index",width:60},{title:"\u59D3\u540D",dataIndex:"name"},{title:"\u5B66\u53F7/\u5DE5\u53F7",dataIndex:"student_id"},{title:"\u5206\u73ED",dataIndex:"course_group_name",render:Ze=>Ze||"\u672A\u5206\u73ED"},{title:"\u662F\u5426\u6B63\u786E",align:"center",dataIndex:"users_answer_info.choices",render:(Ze,lt)=>{var bt,jt,Ue,Nt;return((jt=(bt=lt==null?void 0:lt.users_answer_info)==null?void 0:bt.choices)==null?void 0:jt.length)>0&&((Nt=(Ue=lt==null?void 0:lt.users_answer_info)==null?void 0:Ue.choices)!=null&&Nt.every(Et=>Pt.includes(Et==null?void 0:Et.exercise_choice_id)))?"\u662F":"\u5426"}},{title:"\u5F97\u5206/\u5206\u6570",align:"center",dataIndex:"users_answer_info.score",render:(Ze,lt)=>{var bt,jt,Ue;return`${(bt=lt==null?void 0:lt.users_answer_info)==null?void 0:bt.score}/${(Ue=(jt=Ye==null?void 0:Ye.data)==null?void 0:jt.question)==null?void 0:Ue.question_score}`}}],pagination:{current:Ke.page,pageSize:Ke==null?void 0:Ke.limit,onChange:(Ze,lt)=>{yt(Uc(zc({},Ke),{page:Ze,limit:lt}))},total:((G=(pe=Ye==null?void 0:Ye.data)==null?void 0:pe.student_score)==null?void 0:G.count)||0,showTotal:Ze=>ps.createElement("span",{className:"font12 c-666"},"\u5171",ps.createElement("span",{style:{color:"#3061D0"}},Ze),"\u6761\u6570\u636E")}}))};var tm=(0,E.connect)(({exercise:l})=>({exercise:l}))(em),Qt=r(59301),nm=Object.defineProperty,am=Object.defineProperties,um=Object.getOwnPropertyDescriptors,x0=Object.getOwnPropertySymbols,rm=Object.prototype.hasOwnProperty,lm=Object.prototype.propertyIsEnumerable,w0=(l,i,u)=>i in l?nm(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,bl=(l,i)=>{for(var u in i||(i={}))rm.call(i,u)&&w0(l,u,i[u]);if(x0)for(var u of x0(i))lm.call(i,u)&&w0(l,u,i[u]);return l},Wc=(l,i)=>am(l,um(i)),Gs=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const im=({exercise:l,dispatch:i,classroomList:u})=>{var z,te,y,pe,G,f,d,Ne,at,At,Ye,Ke,yt,Pt,ke,Ze,lt,bt,jt,Ue,Nt,Et,Ve,ye;const{ScoreRangesData:ut}=l,[$t,Wt]=(0,e.useState)("1"),[Tt,O]=(0,e.useState)({}),[On,fn]=(0,e.useState)([]),[ln,Jt]=(0,e.useState)([]),[dt,He]=(0,e.useState)({exercise_group_id:["all"],scope:"0",question_type:["all"]}),[Rt,Hn]=(0,e.useState)(0),[na,pn]=(0,e.useState)(0),[va,Pa]=(0,e.useState)([]),[zt,mt]=(0,e.useState)([]),[st,Ot]=(0,e.useState)(0),[et,$e]=(0,e.useState)(!0),[ot,We]=(0,e.useState)(!1),[kt,tn]=(0,e.useState)(!1),[sn,Rn]=(0,e.useState)(!1),[ua,Cn]=(0,e.useState)(!1),[Ut,Vn]=(0,e.useState)(0),Gn=(0,e.useRef)(null),Za=(0,e.useRef)(null),[Eu]=S.default.useForm(),cu=(0,E.useParams)(),Na=[{label:"90%-100%",color:"#3BA1FF"},{label:"80%-90%",color:"#37CCCC"},{label:"70%-80%",color:"#4ECC74"},{label:"60%-70%",color:"#FBD438"},{label:"60%\u53CA\u4EE5\u4E0B",color:"#F3647C"}];(0,e.useEffect)(()=>(ua?Gn.current=setInterval(()=>{Vn(yn=>yn+1)},1e3*30):clearInterval(Gn.current),()=>{clearInterval(Gn.current)}),[ua]),(0,e.useEffect)(()=>{Hu()},[]),(0,e.useEffect)(()=>{var yn;Ut>0&&($t==="1"?Hu():(yn=Za.current)==null||yn.dealData())},[Ut]);const Hu=(...yn)=>Gs(void 0,[...yn],function*(La=dt){We(!0),yield Promise.all([Ba(La),vu(La),ju(La)]),We(!1),$e(!1)}),xn=(0,e.useMemo)(()=>{var yn,La;return{scope:dt==null?void 0:dt.scope,exercise_group_id:(yn=dt==null?void 0:dt.exercise_group_id)!=null&&yn.includes("all")?null:dt==null?void 0:dt.exercise_group_id,question_type:(La=dt==null?void 0:dt.question_type)!=null&&La.includes("all")?null:dt==null?void 0:dt.question_type}},[dt]),Ba=yn=>Gs(void 0,null,function*(){var La,hu,Su;const Tr={scope:yn==null?void 0:yn.scope,exercise_group_id:(La=yn==null?void 0:yn.exercise_group_id)!=null&&La.includes("all")?null:yn==null?void 0:yn.exercise_group_id},du=yield(0,v.ZP)(`/api/exercises/${cu==null?void 0:cu.categoryId}/new_exercise_result.json`,{method:"get",params:bl({},Tr)});if(i({type:"exercise/getScoreRangesData",payload:{exercise_id:cu==null?void 0:cu.categoryId}}),(du==null?void 0:du.status)===0){const Gu=[{label:"\u5168\u90E8",value:"all"}];i({type:"exercise/save",payload:{course_groups:du==null?void 0:du.course_groups}}),(hu=du==null?void 0:du.course_groups)==null||hu.forEach(nl=>{Gu.push({label:nl==null?void 0:nl.exercise_group_name,value:nl==null?void 0:nl.exercise_group_id})});const Dr=[{label:"\u5168\u90E8",value:"all"}];(Su=du==null?void 0:du.question_types)==null||Su.forEach(nl=>{Dr.push({label:nl==null?void 0:nl.name,value:nl==null?void 0:nl.id})}),Jt(Dr),fn(Gu),O(bl({},du))}}),vu=(yn,...La)=>Gs(void 0,[yn,...La],function*(hu,Su=!1,Tr={}){var du;const Gu={scope:hu==null?void 0:hu.scope,exercise_group_id:(du=hu==null?void 0:hu.exercise_group_id)!=null&&du.includes("all")?null:hu==null?void 0:hu.exercise_group_id};tn(Su);const Dr=yield(0,v.ZP)(`/api/exercises/${cu==null?void 0:cu.categoryId}/new_exercise_result_form.json`,{method:"get",params:bl(Wc(bl({},Gu),{method:Rt,order:na}),Tr)});(Dr==null?void 0:Dr.status)===0&&Pa(Dr==null?void 0:Dr.rate_list),tn(!1)}),ju=(yn,...La)=>Gs(void 0,[yn,...La],function*(hu,Su=!1,Tr={}){var du;const Gu={scope:hu==null?void 0:hu.scope,exercise_group_id:(du=hu==null?void 0:hu.exercise_group_id)!=null&&du.includes("all")?null:hu==null?void 0:hu.exercise_group_id};Rn(Su);const Dr=yield(0,v.ZP)(`/api/exercises/${cu==null?void 0:cu.categoryId}/new_exercise_result_bottom.json`,{method:"get",params:bl(Wc(bl({},Gu),{method:st}),Tr)});(Dr==null?void 0:Dr.status)===0&&mt(Dr==null?void 0:Dr.chart),Rn(!1)}),yr=[{label:"\u5168\u90E8",value:"0"},{label:"\u8003\u8BD5\u4E2D/\u5DF2\u4EA4\u5377",value:"1"},{label:"\u5DF2\u4EA4\u5377",value:"2"}],zu=()=>[{name:"exercise_group_id",label:"\u5206\u73ED\u8303\u56F4",ItemData:On,isShow:!0},{noStyle:!0,isShow:$t==="3",children:Qt.createElement("div",{className:"mb20",style:{color:"#FF9D18"}},"\u8BF4\u660E\uFF1A\u5B66\u751F\u4EBA\u6570=0\u7684\u5206\u73ED\u4E0D\u5728\u4E0B\u9762\u56FE\u8868\u4E2D\u663E\u793A"),ItemData:[]},{name:"scope",label:Qt.createElement("span",{style:{marginRight:-18}},"\u7EDF\u8BA1\u8303\u56F4 ",Qt.createElement(R.Z,{overlayStyle:{maxWidth:600},title:Qt.createElement(Qt.Fragment,null,Qt.createElement("div",null,Qt.createElement("span",{style:{fontWeight:600}},"\u5168\u90E8\u5B66\u751F\uFF1A"),"\u7EDF\u8BA1\u8303\u56F4\u4E3A\u5168\u90E8\u5B66\u751F\u65F6\uFF0C\u5219\u7EDF\u8BA1\u6570\u636E\u6DB5\u76D6\u6240\u6709\u5E94\u8003\u5B66\u751F\u3002"),Qt.createElement("div",null,Qt.createElement("span",{style:{fontWeight:600}},"\u8003\u8BD5\u4E2D/\u5DF2\u4EA4\u5377\uFF1A"),"\u7EDF\u8BA1\u8303\u56F4\u4E3A\u8003\u8BD5\u4E2D/\u5DF2\u4EA4\u5377\u5B66\u751F\u65F6\uFF0C\u4EC5\u7EDF\u8BA1\u6B63\u5728\u8003\u8BD5\u4E2D\u548C\u5DF2\u4EA4\u5377\u5B66\u751F\u7684\u8003\u8BD5\u60C5\u51B5\u3002"),Qt.createElement("div",null,Qt.createElement("span",{style:{fontWeight:600}},"\u5DF2\u4EA4\u5377\u5B66\u751F\uFF1A"),"\u7EDF\u8BA1\u8303\u56F4\u4E3A\u5DF2\u4EA4\u5377\u5B66\u751F\u65F6\uFF0C\u4EC5\u7EDF\u8BA1\u5DF2\u4EA4\u5377\u5B66\u751F\u7684\u8003\u8BD5\u60C5\u51B5\u3002"))},Qt.createElement("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}}))),type:"Radio",ItemData:yr,isShow:$t!=="3"},{name:"question_type",label:"\u9009\u62E9\u9898\u578B",ItemData:ln,isShow:$t==="2"}],Va=[{name:"\u6210\u7EE9\u603B\u89C8",id:"1"},{name:"\u8BD5\u9898\u8BE6\u60C5",id:"2"},{name:"\u5206\u73ED\u5BF9\u6BD4",id:"3"}],ur=Rt?"\u5F97\u5206\u7387":"\u6B63\u786E\u7387",En=yn=>{yn==="1"&&Hu(),Wt(yn)},ea=(0,e.useMemo)(()=>{var yn;const La=[],hu=[],Su=[];(yn=Tt==null?void 0:Tt.student_score_list)==null||yn.map(du=>{La.unshift([du.name,du.score_range].join(".")),hu.unshift({value:du.rate,type:du.type}),Su.unshift(du.count)});const Tr={tooltip:{trigger:"axis",axisPointer:{type:"shadow",cursor:"pointer"}},grid:{left:90,right:120,top:60,bottom:40},xAxis:{type:"value",name:"\u5B66\u751F\u6BD4\u4F8B\uFF08%\uFF09",data:[0,20,40,60,80,100],min:0,max:100,nameTextStyle:{color:"#666666"},axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},yAxis:{type:"category",data:La,name:"\u6210\u7EE9\uFF08\u5206\uFF09",nameTextStyle:{color:"#666666"},axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666",formatter:du=>`${du.split(".")[0]} -(${du.split(".")[1]})`}},series:[{type:"bar",data:hu,color:"#A2BEFF",barWidth:40,itemStyle:{borderColor:"#165DFF",borderWidth:1},label:{show:!0,position:"right",color:"#666666",formatter:du=>{var Gu;return`${(Gu=du==null?void 0:du.data)==null?void 0:Gu.value}%\uFF08${Su[du==null?void 0:du.dataIndex]}\u4EBA\uFF09`}}}]};return Qt.createElement(ql.Z,{option:Tr,onEvents:{click:du=>{var Gu;du.componentType==="series"&&i({type:"exercise/setActionTabs",payload:{key:"\u5B66\u751F\u5217\u8868",data:Wc(bl({},dt),{type:1,sub_type:(Gu=du==null?void 0:du.data)==null?void 0:Gu.type})}})}},style:{height:434,background:"#F6F7F9"}})},[Tt==null?void 0:Tt.student_score_list]),_a=(0,e.useMemo)(()=>{let yn=[],La=[];va.forEach(Su=>{yn.push(Su.index),La.push({value:Su.rate,extraInfo:Su})});const hu={tooltip:{trigger:"axis",axisPointer:{type:"shadow",cursor:"pointer"},formatter:()=>""},dataZoom:bl({type:"slider",show:(La==null?void 0:La.length)>30},(La==null?void 0:La.length)>30?{start:0,end:Math.floor(29*100/(va==null?void 0:va.length))}:{}),grid:{left:50,right:60,top:60,bottom:40},xAxis:{type:"category",name:"\u9898\u76EE",data:yn,nameTextStyle:{color:"#666666"},axisTick:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},yAxis:{type:"value",name:ur,data:[0,20,40,60,80,100],min:0,max:100,nameTextStyle:{padding:[0,35,10,15]},axisTick:{show:!1},splitLine:{show:!0,lineStyle:{color:"#EBEBEB"}},axisLine:{show:!1,lineStyle:{color:"#666666"}}},series:[{data:La,type:"bar",emphasis:{focus:"series"},barWidth:22,label:{show:!0,position:"top",color:"#666666",formatter:"{c}%"},color:"#2EC25B"}]};return Qt.createElement(ql.Z,{option:hu,style:{height:370,background:"#F6F7F9"},onEvents:{click:Su=>{var Tr,du,Gu,Dr,nl,tt,ct,zn,Ar,Nr,hr,xl;console.log("sdfsdf===",(Tr=Su==null?void 0:Su.data)==null?void 0:Tr.extraInfo),i({type:"exercise/setActionTabs",payload:{key:"\u5B66\u751F\u8BE6\u60C5",title:Qt.createElement(Qt.Fragment,null,"\u5B66\u751F\u8BE6\u60C5",Qt.createElement("span",{className:"c-grey-666 font14"},"\uFF08\u9898\u76EE",(Gu=(du=Su==null?void 0:Su.data)==null?void 0:du.extraInfo)==null?void 0:Gu.index,"\uFF0C",ur,(nl=(Dr=Su==null?void 0:Su.data)==null?void 0:Dr.extraInfo)==null?void 0:nl.rate,"%\uFF09"),Qt.createElement(R.Z,{title:Qt.createElement(Qt.Fragment,null,"\u9898\u76EE\uFF1A",(ct=(tt=Su==null?void 0:Su.data)==null?void 0:tt.extraInfo)==null?void 0:ct.question_title,Qt.createElement("br",null),"\u9898\u578B\uFF1A",(Ar=(zn=Su==null?void 0:Su.data)==null?void 0:zn.extraInfo)==null?void 0:Ar.question_type,Qt.createElement("br",null),ur,"\uFF1A",(hr=(Nr=Su==null?void 0:Su.data)==null?void 0:Nr.extraInfo)==null?void 0:hr.rate,"%")},Qt.createElement("a",null,"\u8BD5\u9898\u8BE6\u60C5"))),data:{questionDetail:(xl=Su==null?void 0:Su.data)==null?void 0:xl.extraInfo,scope:xn==null?void 0:xn.scope}}})}}})},[va,ur,xn]),or=(0,e.useMemo)(()=>zt==null?void 0:zt.map((yn,La)=>{var hu,Su,Tr,du,Gu;const Dr={tooltip:{trigger:"item"},title:{text:yn==null?void 0:yn.question_type,textStyle:{fontWeight:"normal",fontSize:14},top:"10%",left:"center"},series:[{name:yn==null?void 0:yn.question_type,type:"pie",radius:["20%","40%"],center:["50%","65%"],itemStyle:{borderColor:"#fff",borderWidth:2},data:[{value:((hu=yn==null?void 0:yn.details)==null?void 0:hu.full_count)||0,name:Na[0].label,itemStyle:{color:Na[0].color}},{value:((Su=yn==null?void 0:yn.details)==null?void 0:Su.best_count)||0,name:Na[1].label,itemStyle:{color:Na[1].color}},{value:((Tr=yn==null?void 0:yn.details)==null?void 0:Tr.good_count)||0,name:Na[2].label,itemStyle:{color:Na[2].color}},{value:((du=yn==null?void 0:yn.details)==null?void 0:du.pass_count)||0,name:Na[3].label,itemStyle:{color:Na[3].color}},{value:((Gu=yn==null?void 0:yn.details)==null?void 0:Gu.fails_count)||0,name:Na[4].label,itemStyle:{color:Na[4].color}}]}]};return Qt.createElement(ql.Z,{key:La,className:"bg-white",option:Dr,style:{width:"100%",height:240},onEvents:{click:nl=>{const tt=Wc(bl({},dt),{question_type:[yn==null?void 0:yn.question_type_id]});He(tt),Eu.setFieldsValue(bl({},tt)),Wt("2"),window.scrollTo({top:0,behavior:"smooth"})}}})}),[zt]),rr=[{title:"\u540D\u6B21",dataIndex:"index",align:"center",width:90,render:yn=>{let La=yn;yn===1&&(La=ks.Z),yn===2&&(La=$d.Z),yn===3&&(La=yo.Z);const hu=typeof La=="number"?La:Qt.createElement("img",{src:La});return Qt.createElement("div",{style:{textAlign:"left",paddingLeft:22}},hu)}},{title:"\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,render:yn=>Qt.createElement(R.Z,{placement:"topLeft",title:yn},Qt.createElement("span",null,yn||"--"))},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0,render:yn=>Qt.createElement(R.Z,{placement:"topLeft",title:yn},Qt.createElement("span",null,yn||"--"))},{title:"\u73ED\u7EA7",dataIndex:"class_name",ellipsis:!0,render:yn=>Qt.createElement(R.Z,{placement:"topLeft",title:yn},Qt.createElement("span",null,yn||"--"))},{title:"\u7B54\u9898\u65F6\u957F",dataIndex:"time",ellipsis:!0,render:yn=>Qt.createElement(R.Z,{placement:"topLeft",title:yn},Qt.createElement("span",null,yn||"--"))},{title:"\u6210\u7EE9",width:90,dataIndex:"score"}];return Qt.createElement("div",{className:ll.wrap},Qt.createElement(Qn.Z,{loading:et,active:!0},(Tt==null?void 0:Tt.exercise_status)===1&&Qt.createElement(we.Z,{styles:{margin:"0 auto",padding:200}}),(Tt==null?void 0:Tt.exercise_status)>1&&Qt.createElement(e.Fragment,null,Qt.createElement(h.Z,{className:"mb30",align:"middle",justify:"space-between"},Qt.createElement(os.tp,{dataSource:Va,value:$t,onChange:En}),$t==="3"?Qt.createElement(b.ZP,{type:"primary",icon:Qt.createElement(K0.Z,{rev:void 0}),onClick:()=>Gs(void 0,null,function*(){var yn;if((0,Ct.Rm)()&&!((yn=u.AssistantObject.exercise)!=null&&yn.can_download)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}i({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5206\u73ED\u5BF9\u6BD4",course_groups:Tt==null?void 0:Tt.course_groups.map(La=>({course_group_id:La==null?void 0:La.exercise_group_id,group_group_name:La==null?void 0:La.exercise_group_name,count:La==null?void 0:La.exercise_group_students})),fn:()=>Gs(void 0,null,function*(){const La=yield(0,g.iB)({exercise_id:cu==null?void 0:cu.categoryId,exercise_group_id:JSON.parse(localStorage.getItem("all_student_works_param")).course_group});(La==null?void 0:La.status)===0?(D.ZP.success(La==null?void 0:La.message),E.history.push(`/classrooms/${cu.coursesId}/exportlist/exercise_score,export_exercise_users`)):D.ZP.success(La==null?void 0:La.message)})}})})},"\u5BFC\u51FA\u5206\u73ED\u5BF9\u6BD4"):Qt.createElement(h.Z,null,Qt.createElement(Y.Z,{checked:ua,onChange:yn=>Cn(yn),className:"mr5 c-black"}),"\u81EA\u52A8\u5237\u65B0",Qt.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\u6BCF30\u79D2\u66F4\u65B0\u4E00\u6B21\u6570\u636E\uFF09"))),Qt.createElement(u0,{form:Eu,initialValues:dt,onValuesChange:(yn,La)=>{const hu=bl(bl({},dt),La);console.log(hu,"newValue"),He(bl({},hu)),$t==="1"&&Hu(hu)},data:zu()}),Qt.createElement("section",{style:{display:$t==="1"?"block":"none"}},Qt.createElement(it.Z,{spinning:ot},(Tt==null?void 0:Tt.open_camera)&&Qt.createElement(Qt.Fragment,null,Qt.createElement("div",{className:ll.head},Qt.createElement("div",{className:ll.title},"\u8003\u8BD5\u884C\u4E3A\u5206\u6790\u7EDF\u8BA1")),Qt.createElement(Co.ZP,{data:(0,Co.Uf)(Tt)})),Qt.createElement("div",{className:ll.head},Qt.createElement("div",{className:ll.title},"\u8BD5\u5377\u6982\u89C8"),Qt.createElement("div",{className:"flex item-center current",onClick:()=>{i({type:"exercise/setActionTabs",payload:{key:"\u8BBE\u7F6E\u5F97\u5206\u533A\u95F4"}})}},Qt.createElement("i",{className:"iconfont icon-shezhi2 mr5 font16"}),Qt.createElement("span",{style:{color:"#333333"}},"\u8BBE\u7F6E\u5F97\u5206\u533A\u95F4"))),Qt.createElement("div",{className:ll.table},Qt.createElement("aside",null,Qt.createElement("div",null,"\u8BD5\u5377\u603B\u5206"),Qt.createElement("div",null,(z=Tt==null?void 0:Tt.exercise_counts)==null?void 0:z.total_score,"\u5206")),Qt.createElement("aside",null,Qt.createElement("div",null,"\u7B54\u9898\u65F6\u957F"),Qt.createElement("div",null,(te=Tt==null?void 0:Tt.exercise_counts)==null?void 0:te.time)),Qt.createElement("aside",null,Qt.createElement("div",null,"\u5E73\u5747\u7B54\u9898\u65F6\u957F",Qt.createElement(R.Z,{title:"\u5E73\u5747\u7B54\u9898\u65F6\u957F=\u5DF2\u4EA4\u5377\u5B66\u751F\u5B9E\u9645\u7B54\u9898\u65F6\u957F\u603B\u548C/\u5DF2\u4EA4\u5377\u5B66\u751F\u6570"},Qt.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),Qt.createElement("div",null,(y=Tt==null?void 0:Tt.exercise_counts)==null?void 0:y.avg_answer_duration)),Qt.createElement("aside",null,Qt.createElement("div",null,"\u5E94\u8003\u4EBA\u6570",Qt.createElement(R.Z,{title:"\u8001\u5E08\u53D1\u5E03\u8003\u8BD5\u5BF9\u5E94\u9700\u8981\u53C2\u52A0\u8003\u8BD5\u7684\u5B66\u751F\u6570"},Qt.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),Qt.createElement("div",null,(pe=Tt==null?void 0:Tt.exercise_counts)==null?void 0:pe.candidate_num,"\u4EBA")),Qt.createElement("aside",null,Qt.createElement("div",null,"\u5B9E\u8003\u4EBA\u6570",Qt.createElement(R.Z,{title:"\u63D0\u4EA4\u72B6\u6001\u4E3A\u8003\u8BD5\u4E2D\u3001\u5DF2\u4EA4\u5377\u3001\u5DF2\u4EA4\u5377\uFF08\u672A\u7B54\uFF09\u7684\u5B66\u751F\u6570"},Qt.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),Qt.createElement("div",null,(G=Tt==null?void 0:Tt.exercise_counts)==null?void 0:G.exam_num,"\u4EBA")),Qt.createElement("aside",null,Qt.createElement("div",null,"\u53C2\u8003\u7387",Qt.createElement(R.Z,{title:"\u53C2\u8003\u7387=(\u5B9E\u8003\u4EBA\u6570/\u5E94\u8003\u4EBA\u6570\uFF09*100%"},Qt.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),Qt.createElement("div",null,(f=Tt==null?void 0:Tt.exercise_counts)==null?void 0:f.reference_rate,"%")),Qt.createElement("aside",null,Qt.createElement("div",null,"\u5E73\u5747\u5206",Qt.createElement(R.Z,{title:"\u5E73\u5747\u5206=\u5B66\u751F\u6210\u7EE9\u603B\u548C/\u5B66\u751F\u603B\u6570"},Qt.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),Qt.createElement("div",null,(d=Tt==null?void 0:Tt.exercise_counts)==null?void 0:d.average_score,"\u5206")),Qt.createElement("aside",null,Qt.createElement("div",null,"\u6700\u9AD8\u5206"),Qt.createElement("div",null,(Ne=Tt==null?void 0:Tt.exercise_counts)==null?void 0:Ne.max_score,"\u5206")),Qt.createElement("aside",null,Qt.createElement("div",null,"\u6700\u4F4E\u5206"),Qt.createElement("div",null,(at=Tt==null?void 0:Tt.exercise_counts)==null?void 0:at.min_score,"\u5206")),Qt.createElement("aside",null,Qt.createElement("div",null,"\u6807\u51C6\u5DEE",Qt.createElement(R.Z,{title:"\u53CD\u5E94\u5B66\u751F\u5206\u6570\u79BB\u6563\u7A0B\u5EA6\u7684\u6307\u6807\uFF0C\u6570\u503C\u8D8A\u5927\uFF0C\u8868\u793A\u5B66\u751F\u4E4B\u95F4\u7684\u6210\u7EE9\u5DEE\u8DDD\u8D8A\u5927\uFF0C\u6210\u7EE9\u5206\u5E03\u8D8A\u5E7F\uFF1B\u6570\u503C\u8D8A\u5C0F\uFF0C\u8868\u793A\u5B66\u751F\u4E4B\u95F4\u7684\u6210\u7EE9\u8D8A\u63A5\u8FD1\uFF0C\u5206\u5E03\u8D8A\u7A84\u3002"},Qt.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),Qt.createElement("div",null,(At=Tt==null?void 0:Tt.exercise_counts)==null?void 0:At.standard_deviation)),Qt.createElement("aside",null,Qt.createElement("div",null,"\u4F18\u79C0",Qt.createElement(R.Z,{title:`\u4F18\u79C0\u4EBA\u6570\uFF1A\u6210\u7EE9\u5927\u4E8E\u7B49\u4E8E\u603B\u5206*${(Ye=ut==null?void 0:ut.score_ranges)==null?void 0:Ye.good_rate}%\uFF0C\u5C0F\u4E8E\u7B49\u4E8E\u603B\u5206*${(Ke=ut==null?void 0:ut.score_ranges)==null?void 0:Ke.max_rate}%\u7684\u5B66\u751F\u6570`},Qt.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),Qt.createElement("div",null,(yt=Tt==null?void 0:Tt.exercise_counts)==null?void 0:yt.best_counts,"\u4EBA")),Qt.createElement("aside",null,Qt.createElement("div",null,"\u826F\u597D",Qt.createElement(R.Z,{title:`\u826F\u597D\u4EBA\u6570\uFF1A\u6210\u7EE9\u5927\u4E8E\u7B49\u4E8E\u603B\u5206*${(Pt=ut==null?void 0:ut.score_ranges)==null?void 0:Pt.pass_rate}%\uFF0C\u5C0F\u4E8E\u603B\u5206*${(ke=ut==null?void 0:ut.score_ranges)==null?void 0:ke.good_rate}%\u7684\u5B66\u751F\u6570`},Qt.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),Qt.createElement("div",null,(Ze=Tt==null?void 0:Tt.exercise_counts)==null?void 0:Ze.good_counts,"\u4EBA")),Qt.createElement("aside",null,Qt.createElement("div",null,"\u53CA\u683C",Qt.createElement(R.Z,{title:`\u53CA\u683C\u4EBA\u6570\uFF1A\u6210\u7EE9\u5927\u4E8E\u7B49\u4E8E\u603B\u5206*${(lt=ut==null?void 0:ut.score_ranges)==null?void 0:lt.fail_rate}%\uFF0C\u5C0F\u4E8E\u603B\u5206*${(bt=ut==null?void 0:ut.score_ranges)==null?void 0:bt.pass_rate}%\u7684\u5B66\u751F\u6570`},Qt.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),Qt.createElement("div",null,(jt=Tt==null?void 0:Tt.exercise_counts)==null?void 0:jt.pass_counts,"\u4EBA")),Qt.createElement("aside",null,Qt.createElement("div",null,"\u4E0D\u53CA\u683C",Qt.createElement(R.Z,{title:`\u4E0D\u53CA\u683C\u4EBA\u6570\uFF1A\u6210\u7EE9\u5C0F\u4E8E\u603B\u5206*${(Ue=ut==null?void 0:ut.score_ranges)==null?void 0:Ue.fail_rate}%\u7684\u5B66\u751F\u6570`},Qt.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),Qt.createElement("div",null,(Nt=Tt==null?void 0:Tt.exercise_counts)==null?void 0:Nt.fail_counts,"\u4EBA"))),Qt.createElement("div",{className:ll.head},Qt.createElement("div",{className:ll.title},"\u9898\u76EE\u6982\u89C8",Qt.createElement("span",{className:"font14",style:{color:"#FF9D18"}},"\uFF08\u70B9\u51FB\u67F1\u72B6\u56FE\u53EF\u67E5\u770B\u6570\u636E\u8BE6\u60C5\uFF09")),Qt.createElement(h.Z,null,Qt.createElement(S.default.Item,{colon:!1,label:"\u7EDF\u8BA1\u7EF4\u5EA6"},Qt.createElement(ae.default,{style:{width:140},value:Rt,onChange:yn=>{Hn(yn),vu(dt,!0,{method:yn})}},Qt.createElement(ae.default.Option,{value:0},"\u6B63\u786E\u7387"),Qt.createElement(ae.default.Option,{value:1},"\u5F97\u5206\u7387"))),Qt.createElement(S.default.Item,{className:"ml20",colon:!1,label:"\u6392\u5E8F\u65B9\u5F0F"},Qt.createElement(ae.default,{style:{width:140},value:na,onChange:yn=>{pn(yn),vu(dt,!0,{order:yn})}},Qt.createElement(ae.default.Option,{value:0},"\u6309\u9898\u53F7\u5347\u5E8F"),Qt.createElement(ae.default.Option,{value:1},"\u6309\u9898\u53F7\u964D\u5E8F"),Qt.createElement(ae.default.Option,{value:2},"\u6309",ur,"\u5347\u5E8F"),Qt.createElement(ae.default.Option,{value:3},"\u6309",ur,"\u964D\u5E8F"))))),Qt.createElement(it.Z,{spinning:kt},_a),Qt.createElement("div",{className:ll.head},Qt.createElement("div",{className:ll.title},"\u5B66\u751F\u6210\u7EE9\u5206\u5E03",Qt.createElement("span",{className:"font14",style:{color:"#FF9D18"}},"\uFF08\u70B9\u51FB\u67F1\u72B6\u56FE\u53EF\u67E5\u770B\u6570\u636E\u8BE6\u60C5\uFF09"))),ea,Qt.createElement("div",{className:ll.head},Qt.createElement("div",{className:ll.title},"\u4F18\u79C0\u751F",Qt.createElement(R.Z,{title:"\u7EDF\u8BA1\u8BE5\u573A\u8003\u8BD5\u4E2D\u6210\u7EE9\u6392\u540D\u524D10\u7684\u5B66\u751F"},Qt.createElement("i",{style:{color:"#145DFF"},className:"iconfont icon-xiaowenhao2 ml5"})))),Qt.createElement(w.default,{columns:rr,rowKey:"index",dataSource:(Tt==null?void 0:Tt.rank_list)||[],pagination:!1}),Qt.createElement("div",{className:ll.head},Qt.createElement("div",{className:ll.title},"\u9898\u578B\u6982\u89C8",Qt.createElement("span",{className:"font14",style:{color:"#FF9D18"}},"\uFF08\u70B9\u51FB\u73AF\u72B6\u56FE\u53EF\u67E5\u770B\u6570\u636E\u8BE6\u60C5\uFF09")),Qt.createElement(h.Z,null,Qt.createElement(S.default.Item,{colon:!1,label:"\u7EDF\u8BA1\u7EF4\u5EA6"},Qt.createElement(ae.default,{style:{width:140},value:st,onChange:yn=>{Ot(yn),ju(dt,!0,{method:yn})}},Qt.createElement(ae.default.Option,{value:0},"\u6B63\u786E\u7387"),Qt.createElement(ae.default.Option,{value:1},"\u5F97\u5206\u7387"))))),Qt.createElement(it.Z,{spinning:sn},Qt.createElement("div",{className:"p-20px ",style:{background:"#F6F7F9"}},Qt.createElement("div",{className:"flex item-center justify-end mb20 gap-10px"},Qt.createElement("div",{className:" c-grey-333"},st===0?"\u6B63\u786E\u7387\u533A\u95F4\uFF1A":"\u5F97\u5206\u7387\u533A\u95F4\uFF1A"),Qt.createElement("div",{className:"flex item-center gap-20px"},Na.map((yn,La)=>Qt.createElement("div",{key:La,className:"flex item-center gap-10px"},Qt.createElement("div",{className:"rounded-2px",style:{width:10,height:10,background:yn==null?void 0:yn.color}}),Qt.createElement("div",{className:"font12 c-grey-333"},yn==null?void 0:yn.label))))),Qt.createElement("div",{className:"gap-10px",style:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(360px, 1fr))"}},or))))),$t==="2"&&Qt.createElement("section",null,Tt!=null&&Tt.is_random?Qt.createElement(Pn,{value:xn,ref:Za}):Qt.createElement(t,{value:xn,ref:Za})),$t==="3"&&Qt.createElement("section",null,Qt.createElement(X0,{value:xn})))),((Et=l==null?void 0:l.actionTabs)==null?void 0:Et.key)==="\u5B66\u751F\u8BE6\u60C5"&&Qt.createElement(tm,null),((Ve=l==null?void 0:l.actionTabs)==null?void 0:Ve.key)==="\u8BBE\u7F6E\u5F97\u5206\u533A\u95F4"&&Qt.createElement(Zu,{handleOnComplete:Hu}),((ye=l==null?void 0:l.actionTabs)==null?void 0:ye.key)==="\u5B66\u751F\u5217\u8868"&&Qt.createElement(Bi,null))};var sm=(0,E.connect)(({exercise:l,classroomList:i})=>({exercise:l,classroomList:i}))(im),om=r(55995),bi={hideHeadCheckbox:"hideHeadCheckbox____864g",moveCategory:"moveCategory___on_eY",tabSearch:"tabSearch___LqTIA",warpModal:"warpModal___ub_j0",modalColumn:"modalColumn___tJRIx",modalRow:"modalRow___AFP2T",sup:"sup____weyo",shijuan:"shijuan___NU0re",name:"name___tJw50",tip:"tip___ihMML"},I0=r(79669),cm=r(30534),Du=r(59301),dm=Object.defineProperty,mm=Object.defineProperties,fm=Object.getOwnPropertyDescriptors,S0=Object.getOwnPropertySymbols,Am=Object.prototype.hasOwnProperty,pm=Object.prototype.propertyIsEnumerable,P0=(l,i,u)=>i in l?dm(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,Vc=(l,i)=>{for(var u in i||(i={}))Am.call(i,u)&&P0(l,u,i[u]);if(S0)for(var u of S0(i))pm.call(i,u)&&P0(l,u,i[u]);return l},Em=(l,i)=>mm(l,fm(i)),Xs=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const{TabPane:v0}=H.default,vm=({classroomList:l,exercise:i,loading:u,dispatch:z})=>{var te;const y=(0,E.useParams)(),pe=(0,E.useLocation)(),[G]=S.default.useForm(),{commonHeader:f}=i;let[d,Ne]=(0,e.useState)(!0),[at,At]=(0,e.useState)(!1);const[Ye,Ke]=(0,e.useState)("myself");let[yt,Pt]=(0,e.useState)([]),[ke,Ze]=(0,e.useState)([]),[lt,bt]=(0,e.useState)(),[jt,Ue]=(0,e.useState)([]);const Nt=(0,e.useRef)(),[Et,Ve]=(0,e.useState)(1),ye=(0,e.useRef)(null),[ut,$t]=(0,e.useState)(!1),[Wt,Tt]=(0,e.useState)(""),[O,On]=(0,e.useState)(""),fn=[{title:"\u8BD5\u5377\u540D\u79F0",dataIndex:"name",width:150,ellipsis:!0,align:"left"},{title:"\u77E5\u8BC6\u70B9",dataIndex:"course_list_name",width:150,ellipsis:!0,align:"left"},{title:"\u7C7B\u578B",dataIndex:"is_random",width:90,align:"left",render:Ot=>Ot?"\u968F\u673A\u7EC4\u5377":"\u4EBA\u5DE5\u7EC4\u5377"},{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"updated_at",width:150,align:"left"},{title:"\u8BD5\u9898\u6570",dataIndex:"item_num",width:60,align:"center"},{title:"\u603B\u5206",dataIndex:"total_score",width:60,align:"center"},{title:"\u64CD\u4F5C",dataIndex:"is_random",width:60,align:"center",render:(Ot,et)=>Du.createElement("a",{href:Ot?`/randompaper/detail/${et.id}`:`/paperlibrary/see/${et.id}?defaultActiveKey=1`,target:"_blank>"},"\u9884\u89C8")}],[ln,Jt]=(0,e.useState)({page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"});(0,e.useEffect)(()=>{i.actionTabs.key==="\u8BD5\u5377\u9009\u7528"&&(Rt(),Ue([]),dt())},[i.actionTabs.key]);const dt=()=>Xs(void 0,null,function*(){const Ot=yield z({type:"paperlibrary/getTeachGroupData"});Ze(Ot)}),He=Ot=>{const et=parseInt(Ot);return isNaN(et)?"":et},Rt=()=>Xs(void 0,null,function*(){var Ot,et;if(d){++ln.page,Ne(!1);const $e=yield z({type:"exercise/getBrankList",payload:Em(Vc({},ln),{search:(Ot=ln.search)==null?void 0:Ot.trim()})});yt=$e!=null&&$e.object_list?[...yt.concat($e==null?void 0:$e.object_list)]:yt,bt($e.is_teacher),((et=$e.object_list)==null?void 0:et.length){ye.current.scrollTop=0,yt=[],ln.page=0,ln.group_id=Ot,d=!0,Ue([]),Jt(Vc({},ln)),Rt()},na={selectedRowKeys:jt,onChange:Ot=>{Ue(Ot)},type:"radio"},pn=()=>{Jt(Vc({},{page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"})),Pt([]),Ne(!0),Ke("myself"),z({type:"exercise/setActionTabs",payload:{}}),At(!1)},[va,Pa,zt,mt]=(0,I0.P)(),st=Ot=>Xs(void 0,null,function*(){let et=!1;yt.forEach(kt=>{jt.includes(kt.id)&&(et=kt.is_random)}),Nt.current&&(et=f==null?void 0:f.is_random);const $e=Ot.map(kt=>({shixun_id:kt.id,is_use:kt.is_use,is_copy:kt.is_copy}));if(!et){const kt=yield z({type:"exercise/saveBanks",payload:{course_id:y.coursesId,object_type:"examination_bank",bank_id:Nt.current?[Nt.current]:jt,shixuns_info:$e,is_make_up_exercise:!0,make_up_exercise_id:Number(y.categoryId),use_origin_exercise:!!Nt.current}});(kt==null?void 0:kt.status)===0&&((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BD5\u5377","\u8BD5\u5377\u9009\u7528"]),Tt(`/classrooms/${y.coursesId}/exercise/${kt.exercise_id}/detail?random=${kt.is_random}&tabs=3`),On(`/classrooms/${y.coursesId}/exercise/add/${kt.exercise_id}?random=${kt.is_random}&type=2`),D.ZP.success("\u521B\u5EFA\u6210\u529F\uFF0C\u8BF7\u8BBE\u7F6E\u8003\u8BD5\u89C4\u5219"),setTimeout(()=>{window.location.href=`/classrooms/${y.coursesId}/exercise/${kt.exercise_id}/detail?random=${kt.is_random}&tabs=3`},1e3),Pa(),pn());return}z({type:"exercise/setActionTabs",payload:{}}),Pa();let ot=1,We=B.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:500,maskClosable:!1,keyboard:!1,cancelButtonProps:{disabled:!1},title:"\u914D\u7F6E\u51FA\u5377\u6570\u91CF",content:Du.createElement("div",{className:bi.modalColumn},Du.createElement("div",{className:bi.modalRow},Du.createElement("sup",{className:bi.sup},"*"),Du.createElement("span",{style:{flexShrink:0}},"\u968F\u673A\u51FA\u5377\u6570\u91CF\uFF1A"),Du.createElement(ie.Z,{parser:He,style:{width:120},placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u6570\u91CF",min:1,defaultValue:ot,onChange:kt=>{ot=kt;const tn=document.getElementById("model_error");ot<1||ot>50?tn.style.display="block":tn.style.display="none"}})),Du.createElement("div",{style:{display:"none",marginLeft:106},id:"model_error",className:"c-red"},"\u8BF7\u8F93\u51651-50\u4E4B\u95F4\u7684\u6574\u6570")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onCancel:pn,onOk:()=>Xs(void 0,null,function*(){if(ot<1||ot>50){const tn=document.getElementById("model_error");return tn.style.display="block",Promise.reject()}We.update({cancelButtonProps:{disabled:!0}});const kt=yield z({type:"exercise/saveBanks",payload:{course_id:y.coursesId,object_type:"examination_bank",bank_id:Nt.current?[Nt.current]:jt,shixuns_info:$e,num:ot,is_make_up_exercise:!0,make_up_exercise_id:Number(y.categoryId),use_origin_exercise:!!Nt.current}});We.update({cancelButtonProps:{disabled:!1}}),kt&&kt.status===0?((0,F.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BD5\u5377","\u8BD5\u5377\u9009\u7528"]),B.default.destroyAll(),pn(),Pa(),D.ZP.success("\u521B\u5EFA\u6210\u529F\uFF0C\u8BF7\u8BBE\u7F6E\u8003\u8BD5\u89C4\u5219"),setTimeout(()=>{window.location.href=`/classrooms/${y.coursesId}/exercise/${kt.exercise_id}/detail?random=${kt.is_random}&tabs=3`},1e3)):(pn(),Pa())})})});return Du.createElement(Du.Fragment,null,Du.createElement(B.default,{centered:!0,width:980,title:"\u521B\u5EFA\u8865\u8003",maskClosable:!1,destroyOnClose:!0,open:i.actionTabs.key==="\u8BD5\u5377\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:at,bodyStyle:{minHeight:150},wrapClassName:bi.warpModal,onOk:()=>Xs(void 0,null,function*(){var Ot;if(Et===1){if(!jt.length){D.ZP.error("\u8BF7\u9009\u62E9\u8BD5\u5377");return}At(!0);let et=!1,$e=!1;if(yt.forEach(We=>{jt.includes(We.id)&&We.need_authorize&&(et=We.need_authorize),jt.includes(We.id)&&($e=We.is_random)}),et){(0,as.rX)(!1,"\u8BE5\u8BD5\u5377\u4E2D\u5305\u542B\u5B9E\u8BAD\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002");return}(yield mt({id:`${jt[0]}`,course_id:y.coursesId,type:"examination_bank"}))||st([]),At(!1)}else{At(!0);const et=yield(0,v.ZP)(`/api/exercises/${y.categoryId}/use_origin_exercise.json`,{method:"post"}),$e=yield mt({id:`${jt[0]}`,course_id:y.coursesId,type:"examination_bank",result:et});Nt.current=(Ot=et==null?void 0:et.save_banks_params)==null?void 0:Ot.bank_id,$e||st([]),At(!1)}}),onCancel:pn},Du.createElement(Q.ZP.Group,{value:Et,onChange:Ot=>Ve(Ot.target.value),style:{marginTop:10,marginBottom:15}},Du.createElement(Q.ZP,{value:1},"\u91CD\u65B0\u9009\u62E9\u8BD5\u5377"),Du.createElement(Q.ZP,{value:2},"\u7EE7\u7EED\u4F7F\u7528\u539F\u8BD5\u5377")),Et===1?Du.createElement(Du.Fragment,null,Du.createElement(H.default,{activeKey:Ye,onTabClick:Ot=>Xs(void 0,null,function*(){ye.current.scrollTop=0,yt=[],Ye!==Ot&&Ue([]),Ke(Ot),ln.page=0,ln.filter=Ot,ln.group_id=null,d=!0,Rt()})},Du.createElement(v0,{tab:Du.createElement("span",null,"\u6211\u7684\u8BD5\u5377\u5E93"),key:"myself"}),Du.createElement(v0,{tab:Du.createElement("span",null,"\u6559\u7814\u5171\u4EAB"),key:"teacher"}),Du.createElement(v0,{tab:Du.createElement("span",null,"\u516C\u5171\u8BD5\u5377\u5E93"),key:"public"})),Du.createElement("div",{className:bi.tabSearch},Ye==="teacher"&&Du.createElement(ae.default,{value:ln.group_id,onChange:Hn,size:"middle",style:{width:200,marginRight:30}},Du.createElement(ae.default.Option,{value:null},"\u5168\u90E8\u6559\u7814\u56E2\u961F"),(te=ke==null?void 0:ke.groups)==null?void 0:te.map(Ot=>Du.createElement(ae.default.Option,{key:Ot==null?void 0:Ot.group_id,value:Ot==null?void 0:Ot.group_id},Ot==null?void 0:Ot.name))),Du.createElement(K.default.Search,{placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0\u8FDB\u884C\u641C\u7D22",value:ln.search,onChange:Ot=>{ln.search=Ot.target.value,Jt(Vc({},ln))},onSearch:Ot=>{ye.current.scrollTop=0,yt=[],ln.page=0,d=!0,Ue([]),Ot&&(0,cm.tk)({name:Ot,copywriting:Ot,position:"Exercise"}),Rt()}})),Du.createElement("div",{ref:ye,style:{maxHeight:350,overflowY:"auto",overflowX:"hidden",marginTop:10,paddingBottom:20}},!lt&&Ye==="public"&&Du.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},Du.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),Du.createElement("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:()=>{window.open("/account/certification")}},"\u7ACB\u5373\u8BA4\u8BC1")),Du.createElement(ao(),{initialLoad:!1,pageStart:0,loadMore:()=>{Rt()},hasMore:d,useWindow:!1},i.actionTabs.key==="\u8BD5\u5377\u9009\u7528"&<&&Du.createElement(om.Z,{className:bi.hideHeadCheckbox,pagination:!1,hideSelectAll:!0,dataSource:yt,onRow:Ot=>({onClick:()=>{Ue([Ot==null?void 0:Ot.id])}}),resColumns:fn,rowSelection:na})))):Du.createElement(Du.Fragment,null,Du.createElement("div",{className:bi.shijuan},Du.createElement("div",null,"\u8BD5\u5377\uFF1A"),Du.createElement("div",{className:bi.name},Du.createElement("span",null,f==null?void 0:f.exercise_name))),Du.createElement("div",{className:bi.tip},"\u63D0\u793A\uFF1A\u4F7F\u7528\u539F\u8BD5\u5377\u521B\u5EFA\u8865\u8003\uFF0C\u4F1A\u81EA\u52A8\u5C06\u539F\u8BD5\u5377\u5148\u4FDD\u5B58\u4E00\u4EFD\u5230\u8BD5\u5377\u5E93\u4E2D"))),Du.createElement(B.default,{title:"\u63D0\u793A",open:ut,confirmLoading:!1,centered:!0,okText:"\u8BBE\u7F6E\u89C4\u5219",cancelText:"\u4FEE\u6539\u8BD5\u5377",footer:Du.createElement("div",null,Du.createElement(b.ZP,{onClick:()=>{$t(!1),E.history.push(O)}},"\u4FEE\u6539\u8BD5\u5377"),Du.createElement(b.ZP,{type:"primary",onClick:()=>{E.history.push(Wt),$t(!1)}},"\u8BBE\u7F6E\u89C4\u5219")),onCancel:()=>{$t(!1)}},Du.createElement("p",null,"\u8BD5\u5377\u521B\u5EFA\u5B8C\u6210\uFF01\u76EE\u524D\u5904\u4E8E\u672A\u53D1\u5E03\u72B6\u6001\uFF0C\u662F\u5426\u8BBE\u7F6E\u8003\u8BD5\u89C4\u5219\uFF1F")),Du.createElement(I0.Z,{inPaper:!0,visible:va,onCancel:Pa,onOk:st,renderData:zt,modalType:"multiple",type:"examination_bank"}))};var gm=(0,E.connect)(({exercise:l,loading:i,classroomList:u})=>({exercise:l,loading:i,classroomList:u}))(vm),O0=r(92365),Gc=r(59301),hm=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const Fm=({exercise:l,dispatch:i})=>{const{value:u}=l.actionTabs.params||{},[z,te]=(0,e.useState)(!1),{categoryId:y,coursesId:pe}=(0,E.useParams)(),G=()=>hm(void 0,null,function*(){te(!0);let f;u!=null&&u.is_wrong?f=yield(0,O0._B)(y,{exercise_question_id:u==null?void 0:u.question_id}):f=yield(0,O0.pr)(y,{exercise_question_id:u==null?void 0:u.question_id}),(f==null?void 0:f.status)===0&&(D.ZP.success(f==null?void 0:f.message),i({type:"paperlibrary/setActionTabs",payload:{params:{isUpdateData:!0}}}),i({type:"exercise/editExercise",payload:{categoryId:y,coursesId:pe}}),i({type:"exercise/setActionTabs",payload:{}})),te(!1)});return Gc.createElement(B.default,{title:"\u63D0\u793A",width:600,centered:!0,open:l.actionTabs.key==="\u6807\u8BB0\u9519\u9898",confirmLoading:z,onCancel:()=>i({type:"exercise/setActionTabs",payload:{}}),onOk:G},Gc.createElement("p",null,u!=null&&u.is_wrong?"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u9053\u8BD5\u9898\u53D6\u6D88\u6807\u8BB0\u4E3A\u9519\u9898\uFF1F":"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u9053\u8BD5\u9898\u6807\u8BB0\u4E3A\u9519\u9898\uFF1F"),u!=null&&u.is_wrong?Gc.createElement("p",null,"\u53D6\u6D88\u6807\u8BB0\u540E\u5C06\u6309\u7167\u5B66\u751F\u5B9E\u9645\u7B54\u9898\u60C5\u51B5\u91CD\u65B0\u8BA1\u7B97\u5B66\u751F\u672C\u9053\u8BD5\u9898\u5F97\u5206\u3002"):Gc.createElement("p",null,"\u6807\u8BB0\u540E\u5C06\u91CD\u65B0\u8BA1\u7B97\u5DF2\u4EA4\u5377\u5B66\u751F\u6210\u7EE9\uFF0C\u5C06\u5DF2\u4EA4\u5377\u5B66\u751F\u672C\u9053\u8BD5\u9898\u5F97\u5206\u8C03\u6574\u4E3A",u==null?void 0:u.question_score,"\u5206\u3002"))};var Bm=(0,E.connect)(({exercise:l})=>({exercise:l}))(Fm),Cm="data:image/png;base64,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agiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEAZzRAcMGNCihn///TcMHDiwRbwihj0E+vbtG/iTCAEhEEKPqLikuQbjTth4441Dnz59wi677BImm2yy8NBDD4Vdd901zDTTTOHUU08Ne++9dzjggAPC9NNP33QVYP/iiy+a4vxktNFGs3r8vOi45JJLhrHGGqsoyeIgJRTdn3/+GX766afw6aefhs8//zx89tlnFv7kk0/CzDPPHE455ZSmOr7//vtw2GGHNcUN6mSvvfayvqf5/vjjj7Dgggta1KuvvpomWfiKK64I5513Xhh55JHD1VdfHXr37t0iz+uvvx7eeOONsN5661na119/3SIPEaOMMkoYY4wxLO3nn38OjMkkk0wSzj333ML8Hvnrr7+GRRZZxE4fe+yxNvH0Mp11fOqpp8IDDzwQ9t9//9CrV68W1T766KNhp512Cssvv3w4/vjjW6QTwRh/9NFH4e233w5vvfVWePPNN8Nff/0VLrzwwvDggw+GlVZaKfTo0cPqeeaZZ8Kll14aZpxxRivDfcH4D0q4T3/55Re7d7iH+OMe4v753//+F7bddttBVaH0LoTAcF2orcNcU1FYruy22mora9/www9vRx5WFN3LL78cNtlkk3DJJZcYSXgn+vXrF1ZccUU/bTqS//LLL2+Ky5/MPvvsTQrsiCOOCE8++WRAEfMAt0dQsCgRyMvl999/DyijkUYaKay66qoeXXi87bbbTAHtsMMOLdLpf2sCEbqSo63HHXdcdu5lUOxbbrml1U+bll566bDKKqt4ctNx3XXXDSussEL47rvvArigtP7++++mPEUnbbWxKH9nxUG62223nVUHSWM4XHvtteHss8/OLoFiR+65557wyCOPWJiPUUcdNTz88MN2vtgY0tpOAAAPGklEQVRiixWO9bLLLmvxI4wwQiDMPUF99BcFj4HCvcs9Oddcc1ld11xzTbjrrrvMgABvynCPejssU+6De3/NNdcM4447bi5F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";const ym=(l=[],i=[],u=[])=>(console.log("---",l,i,u),{tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:["\u7B49\u7EA7A","\u7B49\u7EA7B","\u7B49\u7EA7C","\u7B49\u7EA7D","\u7B49\u7EA7E"]}],yAxis:[{type:"value"}],series:[{name:"\u7F3A\u9677",type:"bar",stack:"Ad",color:["#5c9ef7"],emphasis:{focus:"series"},data:u},{name:"\u6F0F\u6D1E",type:"bar",stack:"Ad",color:["#75c87c"],emphasis:{focus:"series"},data:i},{name:"\u4EE3\u7801\u89C4\u8303\u6027",type:"bar",stack:"Ad",color:["#f3d460"],emphasis:{focus:"series"},data:l}]}),Dm=(l=[])=>({dataset:[{source:l}],tooltip:{show:!0,formatter:function(i){return i.value[2]+":"+i.value[1]+"\u5206"}},xAxis:{splitLine:{lineStyle:{type:"dashed"}},show:!1},yAxis:{splitLine:{lineStyle:{type:"dashed"}}},series:[{name:"scatter",type:"scatter",datasetIndex:0},{name:"line",type:"line",smooth:!0,datasetIndex:1,symbolSize:.1,symbol:"circle",label:{show:!0,fontSize:16},labelLayout:{dx:-20},encode:{label:2,tooltip:1}}]});var bm=Object.defineProperty,N0=Object.getOwnPropertySymbols,xm=Object.prototype.hasOwnProperty,wm=Object.prototype.propertyIsEnumerable,R0=(l,i,u)=>i in l?bm(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,Xc=(l,i)=>{for(var u in i||(i={}))xm.call(i,u)&&R0(l,u,i[u]);if(N0)for(var u of N0(i))wm.call(i,u)&&R0(l,u,i[u]);return l},g0=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const Im=({shixunHomeworks:l,loading:i,dispatch:u})=>{var z,te,y,pe;const G=(0,E.useParams)(),[f,d]=(0,e.useState)(Xc(Xc({},{sort_by:"student_id",sort_direction:"desc"}),G)),[Ne,at]=(0,e.useState)(),[At,Ye]=(0,e.useState)([]);let Ke=(0,e.useRef)();const[yt,Pt]=(0,e.useState)(1),[ke,Ze]=(0,e.useState)(!1),[lt,bt]=(0,e.useState)(10),[jt,Ue]=(0,e.useState)([]);(0,e.useEffect)(()=>{Et()},[]);const Nt=[{title:"\u5B66\u53F7",dataIndex:"student_number",sorter:!0,showSorterTooltip:!1,sortOrder:f.sort_by==="student_number"?f.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED",dataIndex:"group_course_name"},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u7F3A\u9677",children:[{title:"\u963B\u65AD",dataIndex:"bug",render:ye=>e.createElement("span",{className:"current"},ye==null?void 0:ye.blocker)},{title:"\u4E25\u91CD",dataIndex:"bug",render:ye=>e.createElement("span",{className:"current"},ye==null?void 0:ye.critical)},{title:"\u4E3B\u8981",dataIndex:"bug",render:ye=>e.createElement("span",{className:"current"},ye==null?void 0:ye.major)},{title:"\u6B21\u8981",dataIndex:"bug",render:ye=>e.createElement("span",{className:"current"},ye==null?void 0:ye.minor)},{title:"\u7B49\u7EA7",dataIndex:"bug",sorter:!1,showSorterTooltip:!1,sortOrder:f.sort_by==="bug"?f.sort_direction==="desc"?"descend":"ascend":null,render:ye=>e.createElement("span",{className:"current"},ye==null?void 0:ye.grade)}]},{title:"\u6F0F\u6D1E",children:[{title:"\u963B\u65AD",dataIndex:"vulnerability",render:ye=>e.createElement("span",{className:"current"},ye==null?void 0:ye.blocker)},{title:"\u4E25\u91CD",dataIndex:"vulnerability",render:ye=>e.createElement("span",{className:"current"},ye==null?void 0:ye.critical)},{title:"\u4E3B\u8981",dataIndex:"vulnerability",render:ye=>e.createElement("span",{className:"current"},ye==null?void 0:ye.major)},{title:"\u6B21\u8981",dataIndex:"vulnerability",render:ye=>e.createElement("span",{className:"current"},ye==null?void 0:ye.minor)},{title:"\u7B49\u7EA7",dataIndex:"vulnerability",sorter:!1,showSorterTooltip:!1,sortOrder:f.sort_by==="vulnerability"?f.sort_direction==="desc"?"descend":"ascend":null,render:ye=>e.createElement("span",{className:"current"},ye==null?void 0:ye.grade)}]},{title:"\u4EE3\u7801\u89C4\u8303\u6027",children:[{title:"\u963B\u65AD",dataIndex:"specification",render:ye=>e.createElement("span",{className:"current"},ye==null?void 0:ye.blocker)},{title:"\u4E25\u91CD",dataIndex:"specification",render:ye=>e.createElement("span",{className:"current"},ye==null?void 0:ye.critical)},{title:"\u4E3B\u8981",dataIndex:"specification",render:ye=>e.createElement("span",{className:"current"},ye==null?void 0:ye.major)},{title:"\u6B21\u8981",dataIndex:"specification",render:ye=>e.createElement("span",{className:"current"},ye==null?void 0:ye.minor)},{title:"\u7B49\u7EA7",dataIndex:"specification",sorter:!1,showSorterTooltip:!1,sortOrder:f.sort_by==="specification"?f.sort_direction==="desc"?"descend":"ascend":null,render:ye=>e.createElement("span",{className:"current"},ye==null?void 0:ye.grade)}]},{title:"\u590D\u6742\u4EE3\u7801",dataIndex:"complexity",sorter:!0,showSorterTooltip:!1,sortOrder:f.sort_by==="complexity"?f.sort_direction==="desc"?"descend":"ascend":null},{title:"\u4EE3\u7801\u884C\u6570",dataIndex:"total_row_number",sorter:!0,showSorterTooltip:!1,sortOrder:f.sort_by==="total_row_number"?f.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8D28\u91CF\u8BC4\u5206",dataIndex:"quality_score",sorter:!0,showSorterTooltip:!1,sortOrder:f.sort_by==="quality_score"?f.sort_direction==="desc"?"descend":"ascend":null},{title:"\u64CD\u4F5C",dataIndex:"action",align:"center",render:(ye,ut)=>e.createElement("a",{target:"_blank",href:`/classrooms/${G.coursesId}/exercise/${G.categoryId}/analysis/${ut.id}`,className:"current c-light-primary"},"\u8BE6\u7EC6\u5206\u6790")}];(0,e.useEffect)(()=>(Ne===2&&(Ke.current=setInterval(()=>{Et()},6e4)),()=>{clearTimeout(Ke.current)}),[Ne]);function Et(){return g0(this,null,function*(){const ye=yield(0,v.ZP)(`/api/exercises/${f.categoryId}/check_status.json`,{method:"GET"});at(ye.status),ye.status!=2&&ye.status!=-1&&(Ve({page:1,limit:10}),clearTimeout(Ke.current))})}function Ve(ye){return g0(this,null,function*(){Pt(ye==null?void 0:ye.page),bt(ye==null?void 0:ye.limit);const ut=yield(0,v.ZP)(`/api/exercises/${f.categoryId}/code_quality_analysis_index.json`,{method:"GET",params:Xc({},ye)});Ye(ut)})}return console.log("-------",G),e.createElement("section",{style:{paddingBottom:"10px"},className:"minH500 bg-white pt10"},(Ne===0||Ne===1)&&e.createElement("div",null,e.createElement("p",{style:{display:"flex"}},e.createElement("span",{style:{flex:"1"}},e.createElement("label",null,"\u68C0\u6D4B\u65F6\u95F4\uFF1A",At==null?void 0:At.created_at)),e.createElement(b.ZP,{onClick:()=>{u({type:"shixunHomeworks/setActionTabs",payload:{key:"\u8D28\u91CF\u68C0\u6D4B"}})}},"\u91CD\u65B0\u68C0\u6D4B")),e.createElement("p",{style:{display:"flex"}},e.createElement(h.Z,{style:{width:"100%"}},e.createElement(A.Z,{flex:"80px"},e.createElement("label",null,"\u5206\u73ED\u60C5\u51B5:")),e.createElement(A.Z,{flex:"80px"},e.createElement(T.default,{checked:(jt==null?void 0:jt.length)===0,onChange:ye=>{ye.target.checked&&(Ue([]),Ve({page:yt,limit:lt}))},style:{fontSize:"14px"},value:"all"},"\u5168\u90E8")),e.createElement(A.Z,{flex:"1"},e.createElement(T.default.Group,{value:jt,onChange:ye=>g0(void 0,null,function*(){Ue([...ye]),Ve({page:yt,limit:lt,group_course_ids:ye})}),style:{width:"100%",fontSize:"14px"}},(z=At==null?void 0:At.course_groups)==null?void 0:z.map((ye,ut)=>e.createElement(T.default,{style:{fontSize:"14px"},value:ye==null?void 0:ye.id},ye==null?void 0:ye.name,"(",ye==null?void 0:ye.count,")")))))),e.createElement("p",{style:{display:"flex"}},e.createElement("span",null,e.createElement("label",{style:{color:"red"}},"\u6CE8\u610F\uFF1A")),"\u672C\u9875\u4EC5\u663E\u793A\u5168\u90E8\u5DF2\u5B8C\u6210\u68C0\u6D4B\u7684\u5206\u73ED"),e.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},e.createElement("div",null,e.createElement("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500}},"\u4EE3\u7801\u7B49\u7EA7\u5206\u6790"),(At==null?void 0:At.grade_statistics)&&e.createElement(ql.Z,{option:ym((te=At==null?void 0:At.grade_statistics)==null?void 0:te.map(ye=>ye.specification_count),(y=At==null?void 0:At.grade_statistics)==null?void 0:y.map(ye=>ye.vulnerability_count),(pe=At==null?void 0:At.grade_statistics)==null?void 0:pe.map(ye=>ye.bug_count)),style:{height:400,width:600},opts:{renderer:"svg"}})),e.createElement("div",null,e.createElement("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500}},"\u4EE3\u7801\u8D28\u91CF\u5206\u5E03"),(At==null?void 0:At.quality_scores)&&e.createElement(ql.Z,{option:Dm(At==null?void 0:At.quality_scores.map((ye,ut)=>[ut+1,ye==null?void 0:ye.quality_score,ye==null?void 0:ye.user_name])),style:{height:400,width:600},opts:{renderer:"svg"}}))),e.createElement("div",null,e.createElement("div",{style:{display:"flex"}},e.createElement("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500,flex:"1"}},"\u8BE6\u7EC6\u5217\u8868"),e.createElement(K.default.Search,{size:"middle",onSearch:ye=>{Ve({page:1,limit:lt,search:ye})},style:{width:"300px"},enterButton:"\u641C\u7D22"})),e.createElement(w.default,{columns:Nt,dataSource:At==null?void 0:At.analysis,bordered:!0,scroll:{x:"calc(800px + 50%)"},pagination:!1,onChange:(ye,ut,$t)=>{$t.field&&(f.sort_by=$t.field),$t.order||(f.sort_direction="asc"),$t.order==="ascend"&&(f.sort_direction="asc"),$t.order==="descend"&&(f.sort_direction="desc"),$t.order||(f.sort_direction="asc"),Ve(Xc({page:1,limit:lt},f))}}),e.createElement(ee.Z,{current:yt,total:At==null?void 0:At.total_count,pageSizeOptions:["10","20","50","100","200"],pageSize:lt,style:{textAlign:"center",marginTop:"20px",marginBottom:"20px"},onChange:(ye,ut)=>{Pt(ye),bt(ut),Ve({page:ye,limit:ut,group_course_ids:jt})}}))),Ne===2&&e.createElement("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"}},e.createElement("img",{src:Cm}),e.createElement("br",null),e.createElement(b.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:()=>{Et()}},"\u5237\u65B0\u9875\u9762")),e.createElement(qa,null),e.createElement(B.default,{centered:!0,width:1200,title:"\u8BE6\u7EC6\u5206\u6790",destroyOnClose:!0,open:!!ke,footer:null,onCancel:()=>Ze(!1)},e.createElement("div",{style:{height:500,overflow:"hidden"}},!!ke&&e.createElement("iframe",{style:{height:"100%",width:"100%"},src:`https://sonar.educoder.net/project/issues?id=${G==null?void 0:G.categoryId}-${ke==null?void 0:ke.student_number}&resolved=false`,frameBorder:"0"}))))};var Sm=(0,E.connect)(({shixunHomeworks:l,loading:i})=>({shixunHomeworks:l,loading:i.effects}))(Im),Yu={flex_box_center:"flex_box_center___Mm5wp",flex_space_between:"flex_space_between___Xglxr",flex_box_vertical_center:"flex_box_vertical_center___oLvCy",flex_box_center_end:"flex_box_center_end___IEhG2",flex_box_column:"flex_box_column___TStIz",wrap:"wrap___WfgpQ",control:"control___Uvc1U",btn:"btn___gckHk",customTable:"customTable___fDCPQ",bgH:"bgH___FpdXp",cusModal:"cusModal___KC0OL",imgWrap:"imgWrap_____xpC",img:"img___y1_Tn",iBtn:"iBtn___PezSP",text:"text___JKvO_",no:"no___WXMqt",textP:"textP___E5hyW",video:"video___XvBIh",sys:"sys___wcaty",li:"li___vKMNS",d1:"d1___jR3G0",b1:"b1___xuUNz",es:"es___WFOJ6",listWrap:"listWrap___KKt7_",list:"list___SBQMa",mask:"mask___xkriH",icons:"icons___uLWh_",time:"time___tPYgD"},Xt=r(59301),Pm=Object.defineProperty,Om=Object.defineProperties,Nm=Object.getOwnPropertyDescriptors,L0=Object.getOwnPropertySymbols,Rm=Object.prototype.hasOwnProperty,Lm=Object.prototype.propertyIsEnumerable,T0=(l,i,u)=>i in l?Pm(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,jl=(l,i)=>{for(var u in i||(i={}))Rm.call(i,u)&&T0(l,u,i[u]);if(L0)for(var u of L0(i))Lm.call(i,u)&&T0(l,u,i[u]);return l},Tm=(l,i)=>Om(l,Nm(i)),Ks=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const Mm=({exercise:l,dispatch:i,user:u})=>{var z;const te=(0,E.useParams)(),[y,pe]=(0,e.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",keyword:"",course_group_id:[],exercise_id:te==null?void 0:te.categoryId}),[G]=S.default.useForm(),[f,d]=(0,e.useState)(),[Ne,at]=(0,e.useState)(!1),{exerciseList:At,commonHeader:Ye}=l,[Ke,yt]=(0,e.useState)([]),[Pt,ke]=(0,e.useState)([]),[Ze,lt]=(0,e.useState)(0),[bt,jt]=(0,e.useState)(!0),[Ue,Nt]=(0,e.useState)(!1),[Et,Ve]=(0,e.useState)(!1),[ye,ut]=(0,e.useState)(!1),[$t,Wt]=(0,e.useState)(""),Tt=(0,e.useRef)(null),O=[{name:"IP\u5F02\u5E38",id:1},{name:"\u6D4F\u89C8\u5668\u5F02\u5E38",id:2},{name:"\u767B\u5F55\u5F02\u5E38",id:3},{name:"\u5207\u5C4F",id:4},{name:"\u8003\u8BD5\u5EF6\u65F6",id:5},{name:"\u6253\u56DE\u91CD\u505A",id:6},{name:"\u4F7F\u7528\u8003\u8BD5\u89E3\u9501\u7801",id:7},{name:"\u9000\u51FA\u5168\u5C4F",id:8}],[On,fn]=(0,e.useState)([]);(0,e.useEffect)(()=>{ln(y)},[]),(0,e.useEffect)(()=>(clearInterval(Tt.current),(Ye==null?void 0:Ye.exercise_status)===2&&(Tt.current=setInterval(()=>{ln(y)},3e4)),()=>{clearInterval(Tt.current)}),[Ye==null?void 0:Ye.exercise_status,y]);const ln=mt=>Ks(void 0,null,function*(){const st=pt().cloneDeep(mt);console.log(st,"sendData"),jt(!0),yt([]);const Ot=yield(0,v.ZP)(`/api/exercises/${mt==null?void 0:mt.exercise_id}/exercise_abnormities.json`,{method:"get",params:st});fn((Ot==null?void 0:Ot.error_types)||[]),ke([]),jt(!1),lt(Ot==null?void 0:Ot.total_count),yt((Ot==null?void 0:Ot.exercise_abnormites)||[])}),Jt=(mt,st)=>{y.page=1,y[st]=mt,pe(jl({},y)),ln(y)},dt=mt=>{y.page=1,y.keyword=mt,pe(jl({},y))},He=()=>{y.page=1;const mt=Object.assign({},G.getFieldValue());Object.keys(mt).map(function(st){switch(st){case"error_type":mt[st].includes("all")||!mt[st].length?(delete y.error_type,G.setFieldsValue({error_type:"all"})):(y.error_type=mt[st],G.setFieldsValue({error_type:y.error_type}));break;case"course_group_id":mt[st].includes("all")||!mt[st].length?(delete y.course_group,G.setFieldsValue({course_group_id:"all"})):(y.course_group=mt[st],G.setFieldsValue({course_group_id:y.course_group}));break}}),pe(jl({},y)),ln(y)};(0,e.useEffect)(()=>{document.getElementById("divhe")&&document.getElementById("divhe").scrollHeight>47&&(d(47),at(!0))},[document.getElementById("divhe"),At]);const Rt=(mt,st,Ot)=>{y.page=mt==null?void 0:mt.current,y.limit=mt==null?void 0:mt.pageSize,Ot!=null&&Ot.order?(y.sort_by=Ot==null?void 0:Ot.field,y.sort_direction=(Ot==null?void 0:Ot.order)==="ascend"?"asc":"desc"):(y.sort_by=null,y.sort_direction=null),pe(jl({},y)),ln(y)},Hn=[{title:"\u5E8F\u53F7",dataIndex:"number",width:80,render:(mt,st,Ot)=>y.limit*(y.page-1)+Ot+1},{title:"\u59D3\u540D",dataIndex:"real_name",width:110,ellipsis:{showTitle:!1},render:mt=>Xt.createElement(R.Z,{placement:"bottomLeft",title:mt},Xt.createElement("span",null,mt))},{title:"\u5B66\u53F7",dataIndex:"student_id",sorter:!0,width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:mt=>Xt.createElement(R.Z,{placement:"bottomLeft",title:mt},Xt.createElement("span",null,mt||"--"))},{title:"\u5206\u73ED",dataIndex:"course_group_name",width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:mt=>Xt.createElement(R.Z,{placement:"bottomLeft",title:mt},Xt.createElement("span",null,mt||"--"))},{title:"\u64CD\u4F5C\u65F6\u95F4",width:180,dataIndex:"created_at",ellipsis:{showTitle:!1}},{title:"\u7C7B\u578B",dataIndex:"error_type",width:140,ellipsis:{showTitle:!1}},{title:"\u8BF4\u660E",dataIndex:"description",ellipsis:{showTitle:!1},render:(mt,st)=>Xt.createElement(Xt.Fragment,null,Xt.createElement(R.Z,{placement:"bottomLeft",title:mt},Xt.createElement("span",null,mt||"--")),(st==null?void 0:st.user_screen_num)>=50&&Xt.createElement(R.Z,{placement:"bottomLeft",title:"\u6CE8\u610F\uFF1A\u8BE5\u5B66\u751F\u7684\u622A\u5C4F\u603B\u6570\u91CF\u5DF2\u8FBE\u523050\u5F20\uFF0C\u9700\u8981\u624B\u52A8\u5220\u9664\u5DF2\u622A\u5C4F\u7684\u56FE\u7247\u4E4B\u540E\u624D\u80FD\u7EE7\u7EED\u81EA\u52A8\u622A\u5C4F"},Xt.createElement("i",{className:"iconfont icon-tishi11 font14 ml5 mr5",style:{color:"#FA6400"}})),(st==null?void 0:st.user_screen_num)>0&&Xt.createElement("span",{onClick:()=>Wt(st==null?void 0:st.user_id),className:"current c-light-primary ml10"},"\u622A\u5C4F\u8BB0\u5F55"))}],na=mt=>{ke(mt)},pn=()=>{Nt(!1),ln(y)},va=mt=>{const st=[{title:"\u5BA1\u6838\u65F6\u95F4",dataIndex:"audit_time",width:170,render:(et,$e)=>Xt.createElement("span",null,et||"--")},{title:"\u5BA1\u6838\u72B6\u6001",dataIndex:"exercise_identity_photo_state",width:110,render:(et,$e)=>Xt.createElement(Xt.Fragment,null,et==="passed"&&Xt.createElement("span",{style:{color:"#44D7B6"}},"\u5BA1\u6838\u901A\u8FC7"),et==="rejected"&&Xt.createElement("span",{style:{color:"#E53333"}},"\u5BA1\u6838\u4E0D\u901A\u8FC7"),et==="submitted"&&Xt.createElement("span",{style:{color:"#666666"}},"\u5F85\u5BA1\u6838"))},{title:"\u5BA1\u6838\u610F\u89C1",dataIndex:"comment",render:(et,$e)=>et?Xt.createElement(R.Z,{placement:"bottom",title:et},Xt.createElement("span",null,et)):"--"},{title:"\u91C7\u96C6\u7167\u7247",dataIndex:"photo_url",width:90,render:(et,$e)=>Xt.createElement("span",{className:"current c-light-primary",onClick:()=>{Kt.Z.publish("preview-image",et)}},"\u67E5\u770B")}],Ot=B.default.confirm({icon:null,width:700,className:`${Yu.cusModal} custom-modal-divider`,centered:!0,title:Xt.createElement(h.Z,null,Xt.createElement(A.Z,{flex:"1"},"\u5BA1\u6838\u8BB0\u5F55"),Xt.createElement(A.Z,null,Xt.createElement("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:()=>Ot.destroy()}))),content:Xt.createElement("div",null,Xt.createElement(w.default,{className:Yu.customTable,dataSource:[jl({},mt)],bordered:!1,columns:st,rowKey:"exercise_identity_photo_id",rowClassName:Yu.row,pagination:!1}))})},Pa=mt=>{var st,Ot;const et=B.default.confirm({icon:null,className:`${Yu.cusModal} custom-modal-divider`,centered:!0,width:((st=mt==null?void 0:mt.play_url)==null?void 0:st.length)<6?724:744,title:Xt.createElement(h.Z,null,Xt.createElement(A.Z,{flex:"1"},"\u89C6\u9891"),Xt.createElement(A.Z,null,Xt.createElement("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:()=>et.destroy()}))),content:Xt.createElement("ul",{className:Yu.sys},(Ot=mt==null?void 0:mt.play_url)==null?void 0:Ot.map(($e,ot)=>Xt.createElement("li",{className:Yu.li,key:ot},Xt.createElement("div",{className:Yu.d1},Xt.createElement("div",{className:Yu.img},Xt.createElement(Qa,{src:$e==null?void 0:$e.replace(".m3u8",".flv"),autoPlay:!0})),Xt.createElement("div",{className:Yu.btn},Xt.createElement("div",{className:Yu.b1},"\u56DE\u653E\u89C6\u9891",ot+1))))))})},zt=mt=>{const st=B.default.confirm({icon:null,className:`${Yu.cusModal} custom-modal-divider`,centered:!0,width:710,title:Xt.createElement(h.Z,null,Xt.createElement(A.Z,{flex:"1"},"\u4EBA\u8138\u7167\u7247"),Xt.createElement(A.Z,null,Xt.createElement("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:()=>st.destroy()}))),content:Xt.createElement(h.Z,null,Xt.createElement("aside",{className:Yu.imgWrap,style:{marginBottom:40}},Xt.createElement("div",{className:Yu.img},Xt.createElement("img",{width:326,src:(0,F.Tv)(mt==null?void 0:mt.photo_url)}),Xt.createElement("div",{className:Yu.textP},"\u91C7\u96C6\u7167\u7247")),Xt.createElement("div",{className:Yu.img,style:{marginLeft:20}},mt!=null&&mt.identity_url?Xt.createElement("img",{width:326,src:(0,F.Tv)(mt==null?void 0:mt.identity_url)}):Xt.createElement("div",{className:Yu.no,style:{width:326}},Xt.createElement("span",null,"\u6682\u65E0\u8BC1\u4EF6\u7167\u7247")),Xt.createElement("div",{className:Yu.textP},"\u8BC1\u4EF6\u7167\u7247"))))})};return Xt.createElement("section",{className:Yu.wrap},Xt.createElement(S.default,{form:G,onChange:He,initialValues:{course_group_id:"all"}},Xt.createElement(S.default.Item,{name:"course_group_id"},Xt.createElement(T.default.Group,{style:{width:"100%"}},Xt.createElement(h.Z,null,Xt.createElement(A.Z,{className:"font14",flex:"80px"},"\u73ED\u7EA7:"),Xt.createElement(A.Z,{flex:"80px"},Xt.createElement(T.default,{value:"all"},"\u5168\u90E8")),Xt.createElement(A.Z,{flex:"1",id:"divhe",style:{height:f+"px",overflow:"hidden"}},(z=At.course_groups)==null?void 0:z.map((mt,st)=>Xt.createElement(T.default,{key:st,value:mt.exercise_group_id,className:"ml0 mr8"},mt.exercise_group_name,"(",mt.exercise_group_students,")"))),Ne&&Xt.createElement("span",{onClick:()=>{let mt=document.getElementById("divhe").scrollHeight;f>47?d(47):d(mt)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"}},f===47?"\u5C55\u5F00":"\u6536\u8D77",f===47?Xt.createElement(Da.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):Xt.createElement(ma.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}))))),Xt.createElement(S.default.Item,{name:"error_type"},Xt.createElement(T.default.Group,{style:{width:"100%"}},Xt.createElement(h.Z,null,Xt.createElement(A.Z,{className:"font14",flex:"80px"},"\u7C7B\u578B:"),Xt.createElement(A.Z,{flex:"80px"},Xt.createElement(T.default,{value:"all"},"\u5168\u90E8")),Xt.createElement(A.Z,{flex:"1",id:"divhe",style:{height:f+"px",overflow:"hidden"}},On==null?void 0:On.map((mt,st)=>Xt.createElement(T.default,{key:st,value:mt.error_type,className:"ml0 mr8"},mt.error_type_text,"\uFF08",mt.count||0,"\uFF09"))))))),Xt.createElement("div",{className:Yu.control},Xt.createElement(K.default.Search,{placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",value:y==null?void 0:y.keyword,onChange:mt=>dt(mt.target.value),onSearch:()=>{y.page=1,pe(jl({},y)),ln(y)}}),Xt.createElement(b.ZP,{onClick:()=>Ve(!0),style:{marginLeft:"auto"},icon:Xt.createElement("i",{className:"iconfont icon-guizeguanli font16"}),type:"link"},"\u622A\u5C4F\u89C4\u5219"),Xt.createElement(b.ZP,{onClick:()=>ut(!0),icon:Xt.createElement("i",{className:"iconfont icon-chakanshenqingjilu font14"}),type:"link"},"\u64CD\u4F5C\u65E5\u5FD7")),Xt.createElement("div",{className:Yu.bgH}),Xt.createElement(w.default,{className:Yu.customTable,dataSource:Ke,bordered:!1,columns:Hn,size:"large",rowKey:"exercise_identity_photo_id",rowClassName:Yu.row,loading:bt,onChange:Rt,pagination:{pageSize:y.limit,total:Ze,current:y.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:mt=>Xt.createElement("span",{className:"mr10"},"\u5171",Xt.createElement("span",{className:"c-orange"},mt),"\u6761\u6570\u636E")}}),Xt.createElement(km,{selectIds:Pt,visible:Ue,onCancel:()=>Nt(!1),onOk:pn,params:y}),Xt.createElement(Qm,{visible:ye,onCancel:()=>ut(!1)}),Xt.createElement(Zm,{visible:$t,onCancel:()=>Wt(!1)}),Xt.createElement(B.default,{centered:!0,title:"\u622A\u5C4F\u89C4\u5219",open:Et,width:900,footer:null,onCancel:()=>{Ve(!1)}},Xt.createElement("div",{className:"c-grey-333"},Xt.createElement("div",{className:"mb20 blod"},"1.\u6BCF\u4E2A\u5B66\u751F\u6BCF\u573A\u8003\u8BD5\u6700\u591A\u622A\u5C4F\u7684\u603B\u6570\u91CF\u4E3A50\u5F20\uFF0C\u8D85\u8FC7\u4E4B\u540E\u8BE5\u5B66\u751F\u9000\u51FA\u5168\u5C4F\u4E0D\u518D\u8FDB\u884C\u622A\u5C4F\uFF0C\u8001\u5E08\u624B\u52A8\u5220\u9664\u622A\u5C4F\u56FE\u7247\u4E4B\u540E\u53EF\u518D\u81EA\u52A8\u8FDB\u884C\u622A\u5C4F\uFF1B"),Xt.createElement("div",{className:"mb20 blod"},"2.\u5355\u6B21\u9000\u51FA\u5168\u5C4F\u65F6\u957F\u4E0E\u622A\u5C4F\u6B21\u6570"),Xt.createElement("div",{className:"mb20"},"1\uFF09\u82E5\u5B66\u751F\u30101\u79D2 \u2264 \u9000\u51FA\u5168\u5C4F\u65F6\u957F \u2264 30\u79D2\u3011\uFF0C\u6BCF\u96945\u79D2\u622A\u5C4F\u4E00\u6B21\uFF1B"),Xt.createElement("div",{className:"mb20"},"2\uFF09\u82E5\u5B66\u751F\u301030\u79D2\uFF1C\u9000\u51FA\u5168\u5C4F\u65F6\u957F \u2264 120\u79D2\u3011\uFF0C\u6BCF\u969410\u79D2\u622A\u5C4F\u4E00\u6B21\uFF1B"),Xt.createElement("div",{className:"mb20"},"3\uFF09\u82E5\u5B66\u751F\u3010120\u79D2\uFF1C\u9000\u51FA\u5168\u5C4F\u65F6\u957F \u2264 300\u79D2\u3011\uFF0C\u6BCF\u969430\u79D2\u622A\u5C4F\u4E00\u6B21\uFF1B"),Xt.createElement("div",{className:"mb20"},"4\uFF09\u82E5\u5B66\u751F\u3010300\u79D2\uFF1C\u9000\u51FA\u5168\u5C4F\u65F6\u957F \u2264 720\u79D2\u3011\uFF0C\u6BCF\u969460\u79D2\u622A\u5C4F\u4E00\u6B21\uFF1B"),Xt.createElement("div",{className:"mb20"},"5\uFF09\u82E5\u5B66\u751F\u3010\u9000\u51FA\u5168\u5C4F\u65F6\u957F \uFF1E720\u79D2\u3011\uFF0C\u4E0D\u518D\u8FDB\u884C\u622A\u5C4F\uFF1B"),Xt.createElement("div",{className:"mb20 blod"},"3.\u5B66\u751F\u8FD4\u56DE\u8003\u8BD5\u4E4B\u540E\uFF0C\u4E0D\u518D\u8FDB\u884C\u622A\u5C4F\u3002"))),Xt.createElement(Ra.Z,null))};var jm=(0,E.connect)(({exercise:l,user:i})=>({exercise:l,user:i}))(Mm);const km=({visible:l,onOk:i,onCancel:u,selectIds:z,params:te})=>{const[y,pe]=(0,e.useState)(!1),[G,f]=(0,e.useState)({}),[d]=S.default.useForm(),Ne=at=>Ks(void 0,null,function*(){pe(!0);let At;l===!0?At=yield(0,v.ZP)(`/api/exercises/${te==null?void 0:te.exercise_id}/batch_audit_identity_photo.json`,{method:"post",body:jl({identity_photo_ids:z},at)}):At=yield(0,v.ZP)(`/api/exercises/${te==null?void 0:te.exercise_id}/audit_identity_photo.json`,{method:"post",body:jl({identity_photo_id:l==null?void 0:l.exercise_identity_photo_id},at)}),(At==null?void 0:At.status)===0&&i(),pe(!1)});return Xt.createElement(B.default,{title:l!==!0?"\u4EBA\u8138\u8EAB\u4EFD\u5BA1\u6838":"\u6279\u91CF\u5BA1\u6838",open:!!l,centered:!0,keyboard:!1,width:650,destroyOnClose:!0,onCancel:()=>{u()},afterClose:()=>{d.resetFields(),f({})},confirmLoading:y,onOk:()=>d.submit()},Xt.createElement(S.default,{className:Yu.formWrap,form:d,labelCol:{span:4},wrapperCol:{span:18},onFinish:Ne,onValuesChange:()=>{f(jl({},d.getFieldsValue()))}},l!==!0&&Xt.createElement(h.Z,{style:{marginLeft:28,marginBottom:38}},Xt.createElement(A.Z,null,"\u91C7\u96C6\u7167\u7247\uFF1A"),Xt.createElement(A.Z,null,Xt.createElement("aside",{className:Yu.imgWrap},Xt.createElement("div",{className:Yu.img},Xt.createElement("img",{width:234,src:(0,F.Tv)(l==null?void 0:l.photo_url)}),Xt.createElement("div",{onClick:()=>{Kt.Z.publish("preview-image",l==null?void 0:l.photo_url)},className:Yu.iBtn},"\u9884\u89C8"),Xt.createElement("div",{className:Yu.text},"\u91C7\u96C6\u7167\u7247")),Xt.createElement("div",{className:Yu.img,style:{marginLeft:20}},l!=null&&l.identity_url?Xt.createElement("img",{width:234,src:(0,F.Tv)(l==null?void 0:l.identity_url)}):Xt.createElement("div",{className:Yu.no,style:{width:326}},Xt.createElement("span",null,"\u6682\u65E0\u8BC1\u4EF6\u7167\u7247")),!!(l!=null&&l.identity_url)&&Xt.createElement("div",{onClick:()=>{Kt.Z.publish("preview-image",(0,F.Tv)(l==null?void 0:l.identity_url))},className:Yu.iBtn},"\u9884\u89C8"),Xt.createElement("div",{className:Yu.text},"\u8BC1\u4EF6\u7167\u7247"))))),Xt.createElement(S.default.Item,{label:"\u5BA1\u6838\u72B6\u6001",name:"state",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5BA1\u6838\u72B6\u6001"}]},Xt.createElement(Q.ZP.Group,null,Xt.createElement(Q.ZP,{value:"passed"},"\u5BA1\u6838\u901A\u8FC7"),Xt.createElement(Q.ZP,{value:"rejected"},"\u5BA1\u6838\u4E0D\u901A\u8FC7"))),(G==null?void 0:G.state)==="rejected"&&Xt.createElement(S.default.Item,{label:"\u5BA1\u6838\u610F\u89C1",name:"comment",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5BA1\u6838\u610F\u89C1"}]},Xt.createElement(K.default,{placeholder:"\u5982\uFF1A\u4F60\u7684\u4E2A\u4EBA\u4FE1\u606F\u4E0E\u7167\u7247\u4E0D\u4E00\u81F4\u3002",maxLength:30})),Xt.createElement("div",{style:{color:"#FA6400",paddingLeft:32}},"\u6CE8\u610F\uFF1A\u5BA1\u6838\u901A\u8FC7\u540E\uFF0C\u8BE5\u5B66\u751F\u5728\u672C\u573A\u8003\u8BD5\u7684\u8BA4\u8BC1\u72B6\u6001\u5C06\u66F4\u65B0\u4E3A\u201C\u5BA1\u6838\u901A\u8FC7\u201D\uFF0C\u4E14\u80FD\u591F\u8FDB\u5165\u8003\u8BD5\u3002")))},Qm=({visible:l,onCancel:i})=>{const u=(0,E.useParams)(),[z,te]=(0,e.useState)({page:1,limit:20,exercise_id:u==null?void 0:u.categoryId}),[y,pe]=(0,e.useState)(!1),[G,f]=(0,e.useState)([]),[d,Ne]=(0,e.useState)(0);(0,e.useEffect)(()=>{l&&(z.page=1,z.limit=20,te(jl({},z)),At(z))},[l]);const at=[{title:"\u64CD\u4F5C\u4EBA",dataIndex:"teacher_name",ellipsis:{showTitle:!1},render:Ke=>Xt.createElement(R.Z,{placement:"bottomLeft",title:Ke},Xt.createElement("span",null,Ke))},{title:"\u64CD\u4F5C\u65F6\u95F4",dataIndex:"created_at",width:200},{title:"\u7C7B\u578B",dataIndex:"operate_type",width:100,render:Ke=>Xt.createElement(Xt.Fragment,null,Ke===0&&Xt.createElement("span",null,"\u5220\u9664"))},{title:"\u5B66\u751F\u59D3\u540D",dataIndex:"student_name",width:140,ellipsis:{showTitle:!1},render:Ke=>Xt.createElement(R.Z,{placement:"bottomLeft",title:Ke},Xt.createElement("span",null,Ke))},{title:"\u5B66\u53F7",dataIndex:"student_id",width:160,ellipsis:{showTitle:!1},render:Ke=>Xt.createElement(R.Z,{placement:"bottomLeft",title:Ke},Xt.createElement("span",null,Ke))},{title:"\u622A\u5C4F\u65F6\u95F4",dataIndex:"screen_time",width:200},{title:"\u56FE\u7247",dataIndex:"url",width:100,render:Ke=>Xt.createElement("img",{className:"current",onClick:()=>Kt.Z.publish("preview-image",`${k.Z.API_SERVER}${Ke}`),width:70,height:40,src:`${k.Z.API_SERVER}${Ke}`})}],At=Ke=>Ks(void 0,null,function*(){const yt=pt().cloneDeep(Ke);pe(!0);const Pt=yield(0,v.ZP)(`/api/exercises/${Ke==null?void 0:Ke.exercise_id}/exercise_user_screens/screen_actions.json`,{method:"get",params:yt});pe(!1),Ne(Pt==null?void 0:Pt.total_count),f((Pt==null?void 0:Pt.exercise_screen_actions)||[])}),Ye=Ke=>{z.page=Ke==null?void 0:Ke.current,z.limit=Ke==null?void 0:Ke.pageSize,te(jl({},z)),At(z)};return Xt.createElement(B.default,{title:"\u64CD\u4F5C\u65E5\u5FD7",open:l,centered:!0,keyboard:!1,width:1064,destroyOnClose:!0,onCancel:()=>{i()},footer:null},Xt.createElement(w.default,{dataSource:G,bordered:!1,columns:at,size:"large",loading:y,locale:{emptyText:Xt.createElement(we.Z,null)},onChange:Ye,pagination:{pageSize:z.limit,total:d,current:z.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,showTotal:Ke=>Xt.createElement("span",{className:"mr10"},"\u5171",Xt.createElement("span",{className:"c-orange"},Ke),"\u6761\u6570\u636E")}}))},Zm=({visible:l,onCancel:i})=>{const u=(0,E.useParams)(),[z,te]=(0,e.useState)({page:1,limit:9999,user_id:l,error_type:[8],exercise_id:u==null?void 0:u.categoryId}),[y,pe]=(0,e.useState)(!1),[G,f]=(0,e.useState)([]);(0,e.useEffect)(()=>{l&&d(Tm(jl({},z),{user_id:l}))},[l]);const d=At=>Ks(void 0,null,function*(){const Ye=pt().cloneDeep(At);console.log(Ye,"sendData"),pe(!0);const Ke=yield(0,v.ZP)(`/api/exercises/${At==null?void 0:At.exercise_id}/exercise_abnormities.json`,{method:"get",params:Ye});pe(!1),f((Ke==null?void 0:Ke.exercise_abnormites)||[])}),Ne=At=>Ks(void 0,null,function*(){B.default.confirm({icon:null,title:"\u63D0\u793A",content:"\u5220\u9664\u540E\u4E0D\u53EF\u6062\u590D\uFF0C\u786E\u8BA4\u5220\u9664\u5417\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Ks(void 0,null,function*(){(yield(0,v.ZP)(`/api/exercises/${u==null?void 0:u.categoryId}/exercise_user_screens/${At}.json`,{method:"delete"})).status===0&&(D.ZP.success("\u5220\u9664\u6210\u529F"),d(z))})})}),at=(G==null?void 0:G[0])||{};return Xt.createElement(B.default,{title:"\u622A\u5C4F\u8BB0\u5F55",open:!!l,centered:!0,keyboard:!1,width:684,forceRender:!0,destroyOnClose:!0,onCancel:()=>{i()},footer:null},Xt.createElement(it.Z,{spinning:y},Xt.createElement("div",{style:{maxHeight:500}},Xt.createElement("div",{className:"c-grey-333 blod mb10"},at==null?void 0:at.real_name," ",at==null?void 0:at.student_id),(at==null?void 0:at.user_screen_num)>=50&&Xt.createElement("div",{className:"mb10",style:{color:"#FA6400"}},Xt.createElement("i",{className:"iconfont icon-tishi11 mr5"}),Xt.createElement("span",null,"\u6CE8\u610F\uFF1A\u8BE5\u5B66\u751F\u7684\u622A\u5C4F\u603B\u6570\u91CF\u5DF2\u8FBE\u5230 50 \u5F20\uFF0C\u9700\u8981\u624B\u52A8\u5220\u9664\u5DF2\u622A\u5C4F\u7684\u56FE\u7247\u4E4B\u540E\u624D\u80FD\u7EE7\u7EED\u81EA\u52A8\u622A\u5C4F")),G==null?void 0:G.map((At,Ye)=>{var Ke,yt;return Xt.createElement("div",{key:Ye},Xt.createElement("div",{className:"mb10"},Xt.createElement("span",{className:"c-grey-666 mr10"},"\u9000\u51FA\u5168\u5C4F\u65F6\u95F4"),Xt.createElement("span",{style:{display:"inline-block",width:144},className:"c-grey-333"},At==null?void 0:At.created_at),Xt.createElement("span",{className:"c-grey-666 ml40"},"\u622A\u5C4F\u6570\u91CF",Xt.createElement("span",{style:{margin:"0 6px",color:"#FA6400"}},(Ke=At==null?void 0:At.exercise_user_screens)==null?void 0:Ke.length),"\u5F20")),Xt.createElement("div",{className:Yu.listWrap},(yt=At==null?void 0:At.exercise_user_screens)==null?void 0:yt.map(Pt=>Xt.createElement("div",{key:Pt==null?void 0:Pt.id,className:Yu.list},Xt.createElement("img",{src:`${k.Z.API_SERVER}${Pt==null?void 0:Pt.url}`}),Xt.createElement("div",{className:Yu.time},Xt.createElement("span",{className:"c-grey-666 mr10 font12"},"\u622A\u5C4F\u65F6\u95F4"),Xt.createElement("span",{className:"c-grey-333 font12"},Pt==null?void 0:Pt.created_at)),Xt.createElement("div",{className:Yu.mask},Xt.createElement("div",{className:Yu.icons},Xt.createElement("i",{onClick:()=>Kt.Z.publish("preview-image",`${k.Z.API_SERVER}${Pt==null?void 0:Pt.url}`),className:"iconfont icon-fangda3 mr15"}),Xt.createElement("i",{onClick:()=>Ne(Pt==null?void 0:Pt.id),className:"iconfont icon-shanchu14"})))))))}))))};var Oo={flex_box_center:"flex_box_center___eZU8T",flex_space_between:"flex_space_between___l4Kzs",flex_box_vertical_center:"flex_box_vertical_center___E7NVy",flex_box_center_end:"flex_box_center_end___S0V3_",flex_box_column:"flex_box_column___ONItD",title:"title___rK1ze",export:"export___tng10",startbutton:"startbutton___jWMUv",bg:"bg___rwmJT",tabs:"tabs___SK3e0",moni:"moni___aMCpW",workListTabWrap:"workListTabWrap___dVDh3",workListTabButton:"workListTabButton___PN6ok"},M0=r(18675),Hm=r(31947),zm=r(41727),Um=r(12971),Wm=r(38381);const Vm=l=>{const i=u=>{const z=new Notification(u.title,{body:u.message,icon:u.icon||"/ip.png"});z.addEventListener("click",()=>{u.link&&window.open(u.link,u.target||"_blank")}),setTimeout(()=>{z.close()},3e4)};"Notification"in window?Notification.permission==="granted"?i(l):Notification.permission!=="denied"&&Notification.requestPermission().then(u=>{u==="granted"&&i(l)}):alert("\u5F53\u524D\u6D4F\u89C8\u5668\u4E0D\u652F\u6301\u901A\u77E5")};var Gm=r(25060),Xm=r(82693),Km=r(7621),Jm=r(62551),Ym=r(59955),qm=r(32637),_m=r(23210),St=r(59301),$m=Object.defineProperty,ef=Object.defineProperties,tf=Object.getOwnPropertyDescriptors,Kc=Object.getOwnPropertySymbols,j0=Object.prototype.hasOwnProperty,k0=Object.prototype.propertyIsEnumerable,Q0=(l,i,u)=>i in l?$m(l,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[i]=u,kl=(l,i)=>{for(var u in i||(i={}))j0.call(i,u)&&Q0(l,u,i[u]);if(Kc)for(var u of Kc(i))k0.call(i,u)&&Q0(l,u,i[u]);return l},Jc=(l,i)=>ef(l,tf(i)),nf=(l,i)=>{var u={};for(var z in l)j0.call(l,z)&&i.indexOf(z)<0&&(u[z]=l[z]);if(l!=null&&Kc)for(var z of Kc(l))i.indexOf(z)<0&&k0.call(l,z)&&(u[z]=l[z]);return u},Es=(l,i,u)=>new Promise((z,te)=>{var y=f=>{try{G(u.next(f))}catch(d){te(d)}},pe=f=>{try{G(u.throw(f))}catch(d){te(d)}},G=f=>f.done?z(f.value):Promise.resolve(f.value).then(y,pe);G((u=u.apply(l,i)).next())});const af=l=>{var i=l,{exercise:u,globalSetting:z,loading:te,dispatch:y,classroomList:pe,user:G,match:f}=i,d=nf(i,["exercise","globalSetting","loading","dispatch","classroomList","user","match"]),Ne,at,At,Ye,Ke,yt,Pt,ke,Ze,lt,bt,jt,Ue,Nt,Et;const Ve=(0,E.useParams)(),[ye]=(0,E.useSearchParams)(),ut=(0,E.useLocation)(),[$t,Wt]=(0,e.useState)([]),{exerciseList:Tt,commonHeader:O,checkDomain:On,workSetting:fn,saveExerciseDownUsers:ln,course_groups:Jt}=u,[dt,He]=(0,e.useState)(null),[Rt,Hn]=(0,e.useState)(U()(new Date).valueOf()),[na,pn]=(0,e.useState)(),[va,Pa]=(0,e.useState)(!1),[zt,mt]=(0,e.useState)(1),[st,Ot]=(0,e.useState)(!1),[et,$e]=(0,e.useState)({name:"",id:"",list:[]}),[ot,We]=(0,e.useState)({}),{userInfo:kt}=G;Ve.category=ye.get("category_id");const tn=!On||On&&((Ne=kt==null?void 0:kt.course)==null?void 0:Ne.course_identity)<3,sn=(0,e.useRef)(Date.now()),Rn=(0,e.useRef)(),[ua,Cn]=(0,e.useState)({});(0,e.useEffect)(()=>{(0,Ct.Rm)()&&y({type:"classroomList/getAssistantPermissions",payload:{course_id:Ve.coursesId}})},[(at=G==null?void 0:G.userInfo)==null?void 0:at.username]),(0,e.useEffect)(()=>{new URLSearchParams(ut.search).get("tabs")==="3"&&cu(),(0,as.hs)(y)},[]),(0,e.useEffect)(()=>{u.actionTabs.key=="\u8C03\u6574tabs\u9009\u4E2D"&&He(3)},[u.actionTabs.key]),(0,e.useEffect)(()=>(clearInterval(Rn.current),(0,Ct.G5)()&&(O==null?void 0:O.exercise_status)===2&&(O!=null&&O.enable_monitor)&&(Rn.current=setInterval(()=>{Gn()},5*1e3)),()=>{clearInterval(Rn.current)}),[G.userInfo,O==null?void 0:O.exercise_status]),(0,e.useEffect)(()=>{Ut();const En=sessionStorage.getItem("illegalEntry");sessionStorage.getItem("illegalEntry")&&(sessionStorage.removeItem("illegalEntry"),B.default.info({title:"\u63D0\u793A",centered:!0,width:600,content:St.createElement("div",null,"\u5728\u7EBF\u8003\u8BD5\u7981\u6B62\u4F7F\u7528\u94FE\u63A5\u76F4\u63A5\u8BBF\u95EE\u7B54\u9898\u9875\u9762\uFF0C\u8BF7\u4F7F\u7528\u4E0B\u9762\u4E24\u79CD\u6B63\u5E38\u65B9\u5F0F\u8FDB\u5165\u8003\u8BD5\u7B54\u9898\u9875\u9762\u3002",St.createElement("br",null),"1\u3001\u5728",St.createElement("span",{className:"c-red blod"},"\u8003\u8BD5\u5217\u8868"),"\u9875\u9762\u4E2D\uFF0C\u70B9\u51FB\u201C",St.createElement("span",{className:"c-blue blod"},"\u5F00\u59CB\u8003\u8BD5"),"\u201D\u6216\u201C",St.createElement("span",{className:"c-blue blod"},"\u7EE7\u7EED\u8003\u8BD5"),"\u201D\u6309\u94AE\u8FDB\u5165\u8003\u8BD5\u7B54\u9898\u9875\u9762\u3002",St.createElement("br",null),"2\u3001\u5728",St.createElement("span",{className:"c-red blod"},"\u8003\u8BD5\u8BE6\u60C5"),"\u9875\u9762\u4E2D\uFF0C\u70B9\u51FB\u201C",St.createElement("span",{className:"c-blue blod"},"\u5F00\u59CB\u8003\u8BD5"),"\u201D\u6216\u201C",St.createElement("span",{className:"c-blue blod"},"\u7EE7\u7EED\u8003\u8BD5"),"\u201D\u6309\u94AE\u8FDB\u5165\u8003\u8BD5\u7B54\u9898\u9875\u9762\u3002",St.createElement("br",null),En==="allowRouter"&&St.createElement(St.Fragment,null,"3\u3001",St.createElement("span",{className:"c-red blod"},"\u4E25\u7981\u67E5\u770B\u4ED6\u4EBA\u7684\u8BD5\u5377\u3002"))),okText:"\u77E5\u9053\u4E86"}))},[Ve.coursesId]);const Ut=()=>Es(void 0,null,function*(){const En=yield y({type:"exercise/getCommonHeader",payload:kl({},Ve)});En&&$e(En==null?void 0:En.simulate_exercise_records)}),Vn=()=>{const En=(O==null?void 0:O.simulate_exercise_num)-(O==null?void 0:O.user_simulate_num);return En>=0?En:0},Gn=()=>Es(void 0,null,function*(){const En=yield(0,v.ZP)(`/api/exercises/${Ve.categoryId}/new_abnormities.json`,{method:"get",params:{time:sn.current}});if((En==null?void 0:En.status)===401){clearInterval(Rn.current);return}sn.current=Date.now(),(En==null?void 0:En.message)!==""&&(En==null?void 0:En.message)!=="\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"&&Vm({title:(En==null?void 0:En.exercise_name)+"-\u8003\u8BD5\u5F02\u5E38",message:En.message,target:"self",icon:"/warning.png",link:`/classrooms/${Ve.coursesId}/exercise/${Ve.categoryId}/detail?random=${ye.get("random")==="true"}&tabs=7`})}),Za=(En=!1)=>{E.history.push(`/classrooms/${Ve.coursesId}/exercisenotice/${O.id}/users/${kt.login}`)},Eu=()=>{y({type:"exercise/setUpdateIndex"})},cu=()=>{y({type:"exercise/getWorkSetting",payload:kl({},Ve)})},Na=()=>{y({type:"exercise/getCommonHeader",payload:kl({},Ve)});const En={0:()=>{Eu()},2:()=>{mt(zt+1)},3:()=>{y({type:"exercise/getWorkSetting",payload:kl({},Ve)})}};En[dt]&&En[dt]()};function Hu(En){pn(kl({},En))}const xn=[{name:"\u7B54\u9898\u5217\u8868",id:0,hidden:!1,component:St.createElement(Xa,{getparams:Hu,checkDomainAuthority:tn})},{name:"\u8BD5\u5377\u9884\u89C8",id:2,hidden:(O==null?void 0:O.exercise_status)===-1||(0,F._m)()&&!(0,Ct.ag)()||!tn||(0,Ct.dE)(),component:(0,Ct.Rm)()&&!((At=pe.AssistantObject.exercise)!=null&&At.can_preview)||(O==null?void 0:O.exercise_status)==1&&(0,Ct.Ny)()&&!(O!=null&&O.exercise_can_preview)?St.createElement("div",{style:{height:"500px",background:"#fff",textAlign:"center",alignContent:"center"}},St.createElement("img",{src:r(85004),width:220}),(0,Ct.Rm)()?St.createElement("div",{style:{color:"#5F6367",marginTop:"18px"}},"\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"):St.createElement(St.Fragment,null,St.createElement("div",{style:{color:"#5F6367",marginTop:"18px"}},"\u8003\u8BD5\u672A\u5F00\u59CB\u524D\uFF0C\u4EC5\u652F\u6301\u8BD5\u5377\u521B\u5EFA\u8005\u548C\u8BFE\u5802\u534F\u4F5C\u8001\u5E08\u67E5\u770B\u8BD5\u5377"),St.createElement("div",{style:{color:"#5F6367",marginTop:"10px"}},"\u5982\u9700\u67E5\u770B\u8BD5\u5377\uFF0C\u8BF7\u8054\u7CFB\u8BFE\u5802\u7BA1\u7406\u5458\u5148\u52A0\u5165\u8BFE\u5802"))):O!=null&&O.is_random?St.createElement(Wo.default,{key:zt}):St.createElement(pi,{activeTabs:dt})},{name:St.createElement("div",{style:{position:"relative"}},St.createElement("img",{src:r(21520),style:{position:"absolute",left:20,top:"-30%"}}),"\u7EDF\u8BA1\u5206\u6790"),id:1,hidden:(O==null?void 0:O.exercise_status)===-1||!tn||(0,F._m)()&&!(0,Ct.ag)()||(0,Ct.dE)()&&!(O!=null&&O.show_statistic),component:St.createElement(sm,null)},{name:"\u8D28\u91CF\u68C0\u6D4B",id:7,hidden:(O==null?void 0:O.exercise_status)===-1||!(O!=null&&O.open_code_quality_analysis)||(0,Ct.dE)(),component:St.createElement(Sm,null)},{name:"\u4EE3\u7801\u67E5\u91CD",id:4,hidden:(O==null?void 0:O.exercise_status)===-1||(0,Ct.dE)()||O.exercise_status===1||!O.exist_program,component:St.createElement(Bl,{key:Rt})},{name:"\u91CD\u505A\u8BB0\u5F55",id:9,hidden:(O==null?void 0:O.exercise_status)===-1||(O==null?void 0:O.exercise_type)===2||(0,Ct.dE)()&&(O==null?void 0:O.exercise_status)===1,component:St.createElement(Jm.Z,null)},{name:"\u89C4\u5219\u8BBE\u7F6E",id:3,hidden:!tn||(0,Ct.dE)(),component:(O==null?void 0:O.exercise_status)===-1?St.createElement(Gm.Z,null):St.createElement(_d,null)},{name:"\u8003\u8BD5\u76D1\u63A7",id:7,hidden:(O==null?void 0:O.exercise_status)===-1||!(0,Ct.G5)()||!(O!=null&&O.enable_monitor),component:St.createElement(jm,null)},{name:"\u4EBA\u8138\u5BA1\u6838",id:5,hidden:(O==null?void 0:O.exercise_status)===-1||!O.identity_verify||(0,Ct.dE)(),component:St.createElement(pr,null)},{name:"\u6444\u50CF\u76D1\u63A7",id:6,hidden:(O==null?void 0:O.exercise_status)===-1||!O.open_phone_video_recording||(0,Ct.dE)(),component:St.createElement(al,null)}].filter(En=>!En.hidden);(O==null?void 0:O.exercise_status)===1&&xn.splice(0,1,...xn.splice(1,1,xn[0])),(0,e.useEffect)(()=>{if(typeof(O==null?void 0:O.exercise_status)=="number"){if(ye.get("tabs")){He(ye.get("tabs"));return}(O==null?void 0:O.exercise_status)===1?(He("2"),(0,Ct.dE)()&&He("0")):He("0")}},[O==null?void 0:O.exercise_status]);const Ba="YYYY-MM-DD",vu=U()("2020-11-15",Ba),ju=()=>B.default.info({title:"\u9898\u5E93\u6539\u7248\u544A\u77E5",content:St.createElement(St.Fragment,null,"EduCoder\u5DF2\u5347\u7EA7\u9898\u5E93\u529F\u80FD\uFF0C\u6240\u6709\u8BD5\u9898\u5747\u9700\u5339\u914D\u77E5\u8BC6\u70B9\u3002 \u5F53\u524D\u8BD5\u5377\u6240\u6D89\u53CA\u8BD5\u9898\u5747\u672A\u5339\u914D\u77E5\u8BC6\u70B9\uFF0C\u65E0\u6CD5\u968F\u673A\u62BD\u53D6\uFF0C\u5DF2\u4E0D\u80FD\u6709\u6548\u4F7F\u7528\u3002\u8BF7\u5728\u8BD5\u5377\u5E93\u91CD\u65B0\u7EC4\u5377\u540E\u4F7F\u7528\u3002 \u7531\u6B64\u5E26\u6765\u7684\u4E0D\u4FBF\uFF0C\u656C\u8BF7\u8C05\u89E3\uFF01")}),yr=()=>{var En,ea;return St.createElement(P.default,{onClick:_a=>Es(void 0,null,function*(){var or,rr;switch(u.order&&(Ve.order=u.order,Ve.order_type=u.order_type),_a.key){case"1":if((0,Ct.Rm)()&&!((or=pe.AssistantObject.exercise)!=null&&or.can_download)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}y({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:Jt==null?void 0:Jt.map(yn=>({course_group_id:yn==null?void 0:yn.exercise_group_id,group_group_name:yn==null?void 0:yn.exercise_group_name,count:yn==null?void 0:yn.exercise_group_students})),fn:()=>{let yn=[];B.default.confirm({title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9\u8BBE\u7F6E",icon:null,width:650,closable:!0,centered:!0,onOk:()=>Es(void 0,null,function*(){if(yn.length===0)return D.ZP.info("\u8BF7\u9009\u62E9\u9009\u9879\uFF01"),Promise.reject();Ve.types=yn,(yield(0,g.Uj)(Jc(kl(kl({},Ve),na),{exercise_group_id:[...JSON.parse(sessionStorage.all_student_works_params).course_group]}))).status===0&&(0,_.je)(Jc(kl(kl({},Ve),na),{exercise_group_id:[...JSON.parse(sessionStorage.all_student_works_params).course_group]}))}),content:St.createElement("div",null,St.createElement("p",{style:{color:"#E99237",marginBottom:"20"}},St.createElement(M.Z,{style:{marginRight:5,color:"#E99237"}}),"\u8BF7\u9009\u62E9\u60A8\u9700\u8981\u7684\u5B66\u751F\u6210\u7EE9\u6570\u636E\u8FDB\u884C\u5BFC\u51FA\uFF0C\u5426\u5219\u53EF\u80FD\u4F1A\u56E0\u4E3A\u5BFC\u51FA\u7684\u6570\u636E\u592A\u591A\u800C\u5F71\u54CD\u5BFC\u51FA\u8FDB\u5EA6\u3002"),St.createElement("div",null,St.createElement(T.default,{onChange:La=>{La.target.checked?yn.push(1):yn=yn.filter(hu=>hu!==1)}},"\u57FA\u672C\u6570\u636E",St.createElement("span",{style:{color:"#666666"}},"\uFF08\u7EDF\u8BA1\u6BCF\u4E2A\u5B66\u751F\u7684\u5404\u9898\u578B\u5F97\u5206\u4E0E\u6700\u7EC8\u6210\u7EE9\uFF09"))),St.createElement("div",{style:{marginTop:15,marginBottom:15}},St.createElement(T.default,{onChange:La=>{La.target.checked?yn.push(2):yn=yn.filter(hu=>hu!==2)}},"\u5F97\u5206\u8BE6\u8868",St.createElement("span",{style:{color:"#666666"}},"\uFF08\u7EDF\u8BA1\u6BCF\u4E2A\u5B66\u751F\u7684\u5404\u5C0F\u9898\u5F97\u5206\u4E0E\u5404\u9898\u578B\u603B\u5F97\u5206\uFF09"))),St.createElement("div",null,St.createElement(T.default,{onChange:La=>{La.target.checked?yn.push(3):yn=yn.filter(hu=>hu!==3)}},"\u6570\u636E\u5206\u6790",St.createElement("span",{style:{color:"#666666"}},"\uFF08\u7EDF\u8BA1\u8BD5\u5377\u4E2D\u6BCF\u4E2A\u5C0F\u9898\u7684\u53C2\u8003\u603B\u4EBA\u6570\u3001\u7B54\u9898\u4EBA\u6570\u3001\u7B54\u5BF9\u4EBA\u6570\u3001\u6EE1\u5206\u4EBA\u6570\u548C\u5F97\u5206\u7387\uFF09"))))})}}});break;case"8":if((0,Ct.Rm)()&&!((rr=pe.AssistantObject.exercise)!=null&&rr.can_download)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(O!=null&&O.can_export_exam_summary)y({type:"exercise/setActionTabs",payload:{title:"\u8003\u8BD5\u603B\u7ED3\u8BBE\u7F6E"}});else{const yn=yield(0,g.aU)({id:(Ve==null?void 0:Ve.categoryId)||(Ve==null?void 0:Ve.exerciseId)});B.default.confirm({title:"\u63D0\u793A",centered:!0,icon:null,closable:!0,footer:null,content:St.createElement(St.Fragment,null,"\u60A8\u6240\u5728\u7684\u5355\u4F4D\u8FD8\u6CA1\u6709\u4E13\u5C5E\u7684\u8003\u8BD5\u603B\u7ED3\u6A21\u677F\uFF0C\u6682\u65F6\u65E0\u6CD5\u751F\u6210\u8003\u8BD5\u603B\u7ED3\u3002\u5982\u9700\u5B9A\u5236\u6A21\u677F\uFF0C\u8BF7\u8054\u7CFB\u6559\u7814\u52A9\u7406\uFF01",St.createElement("br",null),St.createElement("div",{className:"mt-20px"},St.createElement("a",{onClick:()=>{var La,hu,Su,Tr,du,Gu,Dr,nl;Cn({url:k.Z.API_SERVER+((Tr=(Su=(hu=(La=yn==null?void 0:yn.data)==null?void 0:La.exam_summary_templates)==null?void 0:hu[0])==null?void 0:Su.attachment_info)==null?void 0:Tr.url),file_type:(nl=(Dr=(Gu=(du=yn==null?void 0:yn.data)==null?void 0:du.exam_summary_templates)==null?void 0:Gu[0])==null?void 0:Dr.attachment_info)==null?void 0:nl.file_type})}},"\u67E5\u770B\u8003\u8BD5\u603B\u7ED3\u6A21\u677F\u793A\u4F8B>")),St.createElement("div",{className:"mt-20px ml-auto mr-auto p10 rounded-4px",style:{width:180,height:180,boxShadow:"0px 0px 10px 0px rgba(162,162,162,0.3)"}},St.createElement("img",{className:"h-full w-full",src:qm})),St.createElement("div",{className:"mt10 mb-12px",style:{color:"#9096A3",textAlign:"center"}},"\u5FAE\u4FE1\u626B\u4E00\u626B\uFF0C\u6DFB\u52A0\u6559\u7814\u52A9\u7406"))})}break}})},(0,Ct.GJ)()&&!(O!=null&&O.appraise_label)&&tn&&((En=O==null?void 0:O.user_permission)==null?void 0:En.exercise_unpublish_count)>0&&(O==null?void 0:O.exercise_status)!==1&&(!(O!=null&&O.is_make_up_exercise)||(O==null?void 0:O.is_make_up_exercise)&&!((ea=fn==null?void 0:fn.exercise)!=null&&ea.publish_time)&&(O==null?void 0:O.allow_create_make_up))&&St.createElement(P.default.Item,{key:"7",onClick:()=>{var _a,or,rr,yn;if(console.log(O),(0,Ct.Rm)()&&!((or=(_a=pe==null?void 0:pe.AssistantObject)==null?void 0:_a.exercise)!=null&&or.can_publish)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if((O==null?void 0:O.exercise_question_count)===0){D.ZP.warning("\u8BD5\u5377\u5185\u6CA1\u6709\u8BD5\u9898\u4E0D\u5141\u8BB8\u53D1\u5E03\u8003\u8BD5");return}const La=U()(O==null?void 0:O.created_at,Ba);if(U()(vu).diff(U()(La),"days")>0&&(O!=null&&O.is_random)){ju();return}if(((rr=G==null?void 0:G.userInfo)==null?void 0:rr.user_status)===2){(0,as.Rd)();return}O!=null&&O.high_resources_consume&&!(O!=null&&O.high_resources_consume_permission)?y({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:Ve.coursesId,type:"exercise",type_id:Ve.categoryId,name:O.exercise_name,fn:()=>{var Su;y({type:"exercise/setActionTabs",payload:{key:"\u6279\u91CF\u53D1\u5E03",selectArrs:[Ve.categoryId],unified_setting:O==null?void 0:O.unified_setting,params:Ve,disabled:(O==null?void 0:O.exercise_status)!==1,type:2,activeTab:dt,cb:Na,manage_all_group:(Su=fn==null?void 0:fn.exercise)==null?void 0:Su.manage_all_group}})}}}):y({type:"exercise/setActionTabs",payload:{key:"\u6279\u91CF\u53D1\u5E03",selectArrs:[Ve.categoryId],unified_setting:O==null?void 0:O.unified_setting,params:Ve,disabled:(O==null?void 0:O.exercise_status)!==1,type:2,activeTab:dt,cb:Na,manage_all_group:(yn=fn==null?void 0:fn.exercise)==null?void 0:yn.manage_all_group}})}},"\u53D1\u5E03\u8003\u8BD5"),(O==null?void 0:O.exercise_status)!==-1&&(0,Ct.GJ)()&&tn&&O.exercise_status!==1&&!(O!=null&&O.is_make_up_exercise&&O.exercise_status===3)&&(O!=null&&O.open_appraise?St.createElement(R.Z,{overlayStyle:{maxWidth:"initial"},title:St.createElement("div",null,St.createElement("div",null,"\u63D0\u793A\uFF1A"),St.createElement("div",null,"\u672C\u573A\u8003\u8BD5\u5DF2\u5F00\u542F\u96C6\u4E2D\u9605\u5377\uFF0C\u4E3A\u4E86\u4E0D\u5F71\u54CD\u6210\u7EE9\u8BC4\u5B9A\uFF0C\u4E0D\u53EF\u8FDB\u884C\u6B64\u64CD\u4F5C\u3002"),St.createElement("div",null,"\uFF08\u5982\u9700\u53D1\u5E03\u65B0\u73ED\u7EA7\u8003\u8BD5\uFF0C\u8BF7\u521B\u5EFA\u65B0\u8BD5\u5377\u540E\u53D1\u5E03\uFF09"))},St.createElement(P.default.Item,{key:"5"},"\u7F16\u8F91\u8BD5\u5377")):St.createElement(P.default.Item,{key:"5",onClick:()=>{var _a,or;if((0,Ct.Rm)()&&!((or=(_a=pe==null?void 0:pe.AssistantObject)==null?void 0:_a.exercise)!=null&&or.can_create)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const rr=U()(O==null?void 0:O.created_at,Ba);if(U()(vu).diff(U()(rr),"days")>0&&(O!=null&&O.is_random)){ju();return}else E.history.push(O!=null&&O.is_random?`/classrooms/${Ve.coursesId}/exercise/${Ve.categoryId}/random/edit?type=settings`:`/classrooms/${Ve.coursesId}/exercise/add/${Ve.categoryId}?random=false&type=2`)}},"\u7F16\u8F91\u8BD5\u5377")),(O==null?void 0:O.exercise_status)!==-1&&!(0,Ct.dE)()&&tn&&O.exercise_status>1&&O.exist_program&&St.createElement(P.default.Item,{key:"4",onClick:_a=>{y({type:"exercise/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:Ve}})}},"\u4EE3\u7801\u67E5\u91CD"),St.createElement(P.default.Item,{key:"1"},"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9"),(O==null?void 0:O.exercise_status)===3&&St.createElement(P.default.Item,{key:"8"},"\u5BFC\u51FA\u8003\u8BD5\u603B\u7ED3"),(O==null?void 0:O.exercise_status)!==-1&&St.createElement(P.default.Item,{key:"2",onClick:()=>{var _a;if((0,Ct.Rm)()&&!((_a=pe.AssistantObject.exercise)!=null&&_a.can_download)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if((0,Ct.Ny)()&&(O==null?void 0:O.exercise_status)==1&&!(O!=null&&O.exercise_can_preview)){D.ZP.warning("\u8BD5\u5377\u53D1\u5E03\u524D\uFF0C\u4EC5\u652F\u6301\u8BD5\u5377\u521B\u5EFA\u8005\u548C\u8BFE\u5802\u534F\u4F5C\u8001\u5E08\u8FDB\u884C\u64CD\u4F5C");return}if((O==null?void 0:O.exercise_status)===1)(0,F.xg)(`/classrooms/${Ve.coursesId}/exercise/${Ve.categoryId}/export_blank`);else{let or=1;B.default.confirm({title:"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u7C7B\u578B",icon:null,centered:!0,closable:!0,content:St.createElement(Q.ZP.Group,{defaultValue:1,onChange:rr=>{or=rr.target.value}},St.createElement(Z.Z,{direction:"vertical"},St.createElement(Q.ZP,{value:1},"\u5BFC\u51FA\u7A7A\u767D\u8BD5\u5377+\u7B54\u6848"),St.createElement(Q.ZP,{value:2},"\u5BFC\u51FA\u7A7A\u767D\u8BD5\u5377"),St.createElement(Q.ZP,{value:3},"\u5BFC\u51FA\u6240\u6709\u5B66\u751F\u8BD5\u5377"))),onOk:()=>{or===3?y({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u8BD5\u5377",course_groups:Jt==null?void 0:Jt.map(rr=>({course_group_id:rr==null?void 0:rr.exercise_group_id,group_group_name:rr==null?void 0:rr.exercise_group_name,count:rr==null?void 0:rr.exercise_group_students})),fn:()=>Es(void 0,null,function*(){var rr,yn,La,hu;ln&&ln();let Su="",Tr=0;const du=yield(0,v.ZP)(`/api/exercises/${Ve.categoryId}/exercise_users.json`,{method:"get",params:Jc(kl({},Ve),{exercise_group_id:[...JSON.parse(sessionStorage.all_student_works_params).course_group]})});if((du==null?void 0:du.status)===0){Su=(rr=du==null?void 0:du.data)==null?void 0:rr.first_export_user_login,Tr=(yn=du==null?void 0:du.data)==null?void 0:yn.total_count;const Gu=JSON.parse(localStorage[`${(La=G==null?void 0:G.userInfo)==null?void 0:La.login}-${Ve.coursesId}-${Ve.categoryId}-downFilter`]);localStorage[`${(hu=G==null?void 0:G.userInfo)==null?void 0:hu.login}-${Ve.coursesId}-${Ve.categoryId}-downFilter`]=JSON.stringify(Jc(kl({},Gu),{firstTargetLogin:Su,totalCount:Tr,exercise_group_id:[...JSON.parse(sessionStorage.all_student_works_params).course_group]}))}(0,F.xg)(`/classrooms/${Ve.coursesId}/exercise/${Ve.categoryId}/export_blank?type=${or}`)})}}):(0,F.xg)(`/classrooms/${Ve.coursesId}/exercise/${Ve.categoryId}/export_blank?type=${or}`)}})}}},"\u5BFC\u51FA\u8BD5\u5377"),St.createElement(P.default.Item,{key:"3",onClick:()=>{var _a;if((0,Ct.Rm)()&&!((_a=pe.AssistantObject.exercise)!=null&&_a.can_download)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}E.history.push(`/classrooms/${Ve.coursesId}/exportlist/exercise_score,export_exercise_users`)}},"\u5386\u53F2\u5BFC\u51FA"),(O==null?void 0:O.exercise_status)!==-1&&St.createElement(P.default.Item,{key:"6",onClick:()=>{var _a;if((0,Ct.Rm)()&&!((_a=pe.AssistantObject.exercise)!=null&&_a.can_download)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}y({type:"exercise/setActionTabs",payload:{key:"exportSetting"}})}},"\u5BFC\u51FA\u683C\u5F0F\u8BBE\u7F6E"))},zu=En=>Es(void 0,null,function*(){const ea=yield(0,v.ZP)(`/api/courses/${Ve==null?void 0:Ve.coursesId}/exercises/exercise_code_repeat.json`,{method:"post",body:{group_ids:En,id:Ve==null?void 0:Ve.categoryId}});if(ea.status===0){He(4),Hn(U()(new Date).valueOf()),y({type:"exercise/setActionTabs",payload:{}});return}ea.status<-2&&D.ZP.error(ea==null?void 0:ea.message)});let Va=[{live:"A",gz:"0\u4E2A\u9519\u8BEF",ld:"0\u4E2A\u6F0F\u6D1E",gf:"0 - 5%"},{live:"B",gz:"\u81F3\u5C111\u4E2A\u6B21\u8981\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u6B21\u8981\u6F0F\u6D1E",gf:"6% - 10%"},{live:"C",gz:"\u81F3\u5C111\u4E2A\u4E3B\u8981\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u4E3B\u8981\u6F0F\u6D1E",gf:"11% - 20%"},{live:"D",gz:"\u81F3\u5C111\u4E2A\u4E25\u91CD\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u4E25\u91CD\u6F0F\u6D1E",gf:"21% - 50%"},{live:"E",gz:"\u81F3\u5C111\u4E2A\u963B\u65AD\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u963B\u65AD\u6F0F\u6D1E",gf:"\u8D85\u8FC750%"}];const ur=[{title:"\u5E8F\u53F7",dataIndex:"name",fixed:"left",align:"center",width:60,render:(En,ea,_a)=>St.createElement(R.Z,{title:((Ve.page||1)-1)*20+_a+1},St.createElement("span",null,((Ve.page||1)-1)*20+_a+1))},{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"score",align:"center",width:100,render:(En,ea)=>ea.commit_status===0||ea.commit_status===1?"--":!ea.open_total_score&&(0,Ct.dE)()?"\u8001\u5E08\u5BA1\u6838\u4E2D":(En=typeof En=="number"?Number(En):En,En||(En=0),En===100?St.createElement("span",{className:"c-green"},En||"--"):En>60?St.createElement("span",{className:"c-orange"},En||"--"):St.createElement("span",null,En||"--"))},!((ot==null?void 0:ot.objective)!==1||(ot==null?void 0:ot.objective)===1&&(ot==null?void 0:ot.subjective)!==1)&&{title:"\u5BA2\u89C2\u9898\u5F97\u5206",dataIndex:"objective_score",align:"center",render:(En,ea)=>{if(ea.commit_status===0||ea.commit_status===1)return"--";if(!ea.open_total_score&&(0,Ct.dE)())return"\u8001\u5E08\u5BA1\u6838\u4E2D";{En=typeof En=="number"?Number(En):En,En||(En=0);let _a;return En>=0&&En<=60?_a=St.createElement("span",null,En):En===100?_a=St.createElement("span",{className:"c-green"},En):En>60?_a=St.createElement("span",{className:"c-orange"},En):_a="--",St.createElement(An,{renderText:_a,item:ea})}}},!((ot==null?void 0:ot.subjective)!==1||(ot==null?void 0:ot.subjective)===1&&(ot==null?void 0:ot.objective)!==1)&&{title:"\u4E3B\u89C2\u9898\u5F97\u5206",dataIndex:"subjective_score",align:"center",render:(En,ea)=>{if(ea.commit_status===0||ea.commit_status===1)return"--";if(!ea.open_total_score&&(0,Ct.dE)())return"\u8001\u5E08\u5BA1\u6838\u4E2D";{En=typeof En=="number"?Number(En):En,En||(En=0);let _a;return En==0||En>0&&En<=60?_a=St.createElement("span",null,En):En===100?_a=St.createElement("span",{className:"c-green"},En):En>60?_a=St.createElement("span",{className:"c-orange"},En):_a="--",_a}}},{title:"\u63D0\u4EA4\u72B6\u6001",dataIndex:"commit_status",align:"center",width:200,render:(En,ea)=>En===0?St.createElement("span",{style:{color:"#666666"}},"\u672A\u5F00\u59CB"):En===1?St.createElement("span",{style:{color:"#DF3042"}},!ea.is_make_up&&"\u8003\u8BD5\u4E2D",ea.is_make_up&&"\u8003\u8BD5\u4E2D (\u8865\u8003)"):En===2?St.createElement("span",{style:{color:"#5AB891"}},!ea.is_make_up&&!ea.is_force_commit&&"\u5DF2\u4EA4\u5377",ea.is_make_up&&!ea.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003)",ea.is_make_up&&ea.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003/\u5F3A\u5236)",!ea.is_make_up&&ea.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u5F3A\u5236)"):St.createElement("span",{style:{color:"#5AB891"}},!ea.is_make_up&&!ea.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54",ea.is_make_up&&!ea.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003)",ea.is_make_up&&ea.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003/\u5F3A\u5236)",!ea.is_make_up&&ea.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u5F3A\u5236)")},{title:"\u5F00\u59CB\u7B54\u9898\u65F6\u95F4",dataIndex:"start_at",align:"center",width:200,render:En=>En?U()(En).format("YYYY-MM-DD HH:mm"):"--"},{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"end_at",align:"center",width:200,render:En=>En?U()(En).format("YYYY-MM-DD HH:mm"):"--"}].filter(En=>!!En);return(0,Ct.RV)()?(0,Ct.RV)()?St.createElement("section",{className:Oo.bg},St.createElement("div",{className:"edu-container"},kt.username&&St.createElement("section",{className:"animated fadeIn"},St.createElement("aside",{className:"mt10"},St.createElement(J.Z,{separator:">"},St.createElement(J.Z.Item,{href:`/classrooms/${Ve.coursesId}/exercise`},(Ke=(Ye=G==null?void 0:G.userInfo)==null?void 0:Ye.course)==null?void 0:Ke.course_name),St.createElement(J.Z.Item,{href:`/classrooms/${Ve.coursesId}/exercise`},"\u5728\u7EBF\u8003\u8BD5"),St.createElement(J.Z.Item,null,"\u8BD5\u5377\u8BE6\u60C5"))),St.createElement("aside",{className:[Oo.title,"mt20"].join(" ")},St.createElement("a",{href:`/classrooms/${Ve.coursesId}/exercise`},St.createElement(L.Z,{className:"font16 c-black"})),(0,F.vB)(O==null?void 0:O.exercise_status,O==null?void 0:O.appraise_label),(O==null?void 0:O.is_make_up_exercise)&&St.createElement("img",{src:zm,width:44,height:24,style:{marginRight:5,marginLeft:10}}),St.createElement("strong",{className:"font20 ml5 mr10"},O==null?void 0:O.exercise_name),(O==null?void 0:O.exercise_type)==2&&St.createElement("span",{style:{flexShrink:0,marginRight:10,display:"flex",alignItems:"center"},className:Oo.moni},St.createElement("img",{src:Um,width:18,height:14}),"\u6A21\u62DF\u8003\u8BD5"),(O==null?void 0:O.is_make_up_exercise)&&St.createElement(R.Z,{title:"\u70B9\u51FB\u53EF\u67E5\u770B\u539F\u8003\u8BD5"},St.createElement("i",{className:"iconfont icon-yuankaoshi",style:{color:"#165DFF",cursor:"pointer"},onClick:()=>{(0,F.xg)(`/classrooms/${Ve.coursesId}/exercise/${O==null?void 0:O.make_up_exercise_id}/detail?random=${O==null?void 0:O.make_up_exercise_is_random}`)}})))),St.createElement("aside",{className:"mt30 relative"},St.createElement("div",{className:Oo.export},!(0,Ct.dE)()&&!(O!=null&&O.is_make_up_exercise)&&(O==null?void 0:O.exercise_status)===3&&(O==null?void 0:O.exercise_type)!=2&&St.createElement(b.ZP,{onClick:En=>{if(En.preventDefault(),!(O!=null&&O.allow_create_make_up)){D.ZP.warning("\u60A8\u5F53\u524D\u6CA1\u6709\u64CD\u4F5C\u6743\u9650\uFF0C\u8BF7\u8054\u7CFB\u8BFE\u5802\u7BA1\u7406\u5458");return}y({type:"exercise/setActionTabs",payload:{key:"\u8865\u8003\u8BB0\u5F55",params:Ve}})}},St.createElement("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"\u8865\u8003\u8BB0\u5F55"),!(0,Ct.dE)()&&!(O!=null&&O.is_make_up_exercise)&&O.exercise_status===3&&(O==null?void 0:O.exercise_type)!=2&&St.createElement(b.ZP,{onClick:En=>{if(En.preventDefault(),!(O!=null&&O.allow_create_make_up)){D.ZP.warning("\u60A8\u5F53\u524D\u6CA1\u6709\u64CD\u4F5C\u6743\u9650\uFF0C\u8BF7\u8054\u7CFB\u8BFE\u5802\u7BA1\u7406\u5458");return}y({type:"exercise/setActionTabs",payload:{key:"\u8BD5\u5377\u9009\u7528",params:Ve}})}},St.createElement("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"\u521B\u5EFA\u8865\u8003"),(0,Ct.GJ)()&&tn&&((yt=O==null?void 0:O.user_permission)==null?void 0:yt.user_commit_counts)>0&&(O==null?void 0:O.exercise_status)===2&&(O==null?void 0:O.exercise_type)!=2&&St.createElement(b.ZP,{onClick:En=>{var ea,_a;if(En.preventDefault(),(0,Ct.Rm)()&&!((_a=(ea=pe==null?void 0:pe.AssistantObject)==null?void 0:ea.exercise)!=null&&_a.can_redo)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}y({type:"exercise/setActionTabs",payload:{key:"\u6253\u56DE\u91CD\u505A",params:Ve}})}},St.createElement("span",{className:"iconfont icon-dahuizhongzuo3x font14 mr5"}),"\u6253\u56DE\u91CD\u505A"),(0,Ct.GJ)()&&tn&&((Pt=O==null?void 0:O.user_permission)==null?void 0:Pt.exercise_unpublish_count)>0&&(O==null?void 0:O.exercise_status)===1&&(!(O!=null&&O.is_make_up_exercise)||(O==null?void 0:O.is_make_up_exercise)&&(O==null?void 0:O.allow_create_make_up))&&St.createElement(M0.Z,{tips:O==null?void 0:O.open_appraise,style:{marginLeft:10}},St.createElement(b.ZP,{onClick:En=>{var ea,_a,or,rr;if(En.preventDefault(),(0,Ct.Rm)()&&!((_a=(ea=pe==null?void 0:pe.AssistantObject)==null?void 0:ea.exercise)!=null&&_a.can_publish)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if((O==null?void 0:O.exercise_question_count)===0){D.ZP.warning("\u8BD5\u5377\u5185\u6CA1\u6709\u8BD5\u9898\u4E0D\u5141\u8BB8\u53D1\u5E03\u8003\u8BD5");return}if(((or=G==null?void 0:G.userInfo)==null?void 0:or.user_status)===2){(0,as.Rd)();return}const yn=U()(O==null?void 0:O.created_at,Ba);if(U()(vu).diff(U()(yn),"days")>0&&(O!=null&&O.is_random)){ju();return}O!=null&&O.high_resources_consume&&!(O!=null&&O.high_resources_consume_permission)?y({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:Ve.coursesId,type:"exercise",type_id:Ve.categoryId,name:O.exercise_name,fn:()=>{var hu;y({type:"exercise/getCommonHeader",payload:kl({},Ve)}),y({type:"exercise/setActionTabs",payload:{key:"\u6279\u91CF\u53D1\u5E03",selectArrs:[Ve.categoryId],unified_setting:O==null?void 0:O.unified_setting,params:Ve,disabled:(O==null?void 0:O.exercise_status)!==1,type:2,activeTab:dt,cb:Na,manage_all_group:(hu=fn==null?void 0:fn.exercise)==null?void 0:hu.manage_all_group}})}}}):y({type:"exercise/setActionTabs",payload:{key:"\u6279\u91CF\u53D1\u5E03",selectArrs:[Ve.categoryId],unified_setting:O==null?void 0:O.unified_setting,params:Ve,disabled:(O==null?void 0:O.exercise_status)!==1,type:2,activeTab:dt,cb:Na,manage_all_group:(rr=fn==null?void 0:fn.exercise)==null?void 0:rr.manage_all_group}})}},St.createElement("span",{className:"iconfont icon-fabuzhiwei font14 mr5"}),"\u53D1\u5E03\u8003\u8BD5")),(0,Ct.GJ)()&&tn&&((ke=O==null?void 0:O.user_permission)==null?void 0:ke.exercise_publish_count)>0&&St.createElement(b.ZP,{onClick:En=>{var ea,_a;if(En.preventDefault(),(0,Ct.Rm)()&&!((_a=(ea=pe==null?void 0:pe.AssistantObject)==null?void 0:ea.exercise)!=null&&_a.can_stop)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}y({type:"exercise/setActionTabs",payload:{key:"\u6279\u91CF\u7ED3\u675F",unified_setting:O==null?void 0:O.unified_setting,selectArrs:[Ve.categoryId],params:Ve,cb:Na}})}},St.createElement("span",{className:"iconfont icon-lijijiezhi mr5 font14"}),"\u7ED3\u675F\u8003\u8BD5"),(0,Ct.dE)()&&O.is_late&&`\u8FDF\u5230\u8D85\u8FC7${O.last_times}\u5206\u949F\uFF0C\u7981\u6B62\u8FDB\u5165\u7B54\u9898`,(0,Ct.dE)()&&(O==null?void 0:O.exercise_type)===2&&St.createElement(b.ZP,{onClick:En=>Es(void 0,null,function*(){En.preventDefault();const ea=yield(0,v.ZP)(`/api/exercises/${Ve.categoryId}/header_info.json`,{method:"get"});(ea==null?void 0:ea.status)===0&&We((ea==null?void 0:ea.data)||{}),Ot(!0)})},St.createElement("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"\u8003\u8BD5\u8BB0\u5F55"),(0,Ct.dE)()&&(O==null?void 0:O.exercise_type)===1&&((Ze=O==null?void 0:O.user_permission)==null?void 0:Ze.current_status)===2&&!O.is_late&&O.exercise_status>1&&St.createElement(b.ZP,{onClick:()=>Za()},St.createElement("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),(lt=Tt==null?void 0:Tt.exercise_types)!=null&<.is_redo?"\u91CD\u65B0\u8003\u8BD5":"\u5F00\u59CB\u8003\u8BD5"),(0,Ct.dE)()&&(O==null?void 0:O.exercise_type)===2&&!O.is_late&&(O==null?void 0:O.exercise_status)!=3&&O.exercise_status>1&&St.createElement(R.Z,{title:St.createElement("span",null,"\u672C\u6B21\u8003\u8BD5\u53EF\u91CD\u590D\u8003\u8BD5",O==null?void 0:O.simulate_exercise_num,"\u6B21\uFF0C\u5269\u4F59",Vn(),"\u6B21")},St.createElement(b.ZP,{onClick:()=>Za(),disabled:Vn()===0&&((bt=O==null?void 0:O.user_permission)==null?void 0:bt.current_status)!=0,style:{marginLeft:8}},St.createElement("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),((jt=O==null?void 0:O.user_permission)==null?void 0:jt.current_status)==0?"\u7EE7\u7EED\u8003\u8BD5":"\u5F00\u59CB\u8003\u8BD5")),(0,Ct.dE)()&&(O==null?void 0:O.exercise_type)===1&&((Ue=O==null?void 0:O.user_permission)==null?void 0:Ue.current_status)===0&&!O.is_late&&O.exercise_status>1&&St.createElement(b.ZP,{onClick:()=>Za(!0)},St.createElement("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"\u7EE7\u7EED\u8003\u8BD5"),(0,Ct.dE)()&&(O==null?void 0:O.screen_used_num)>(O==null?void 0:O.screen_num)&&O.exercise_status!==3&&St.createElement(b.ZP,{onClick:()=>Za(!0)},St.createElement("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"\u7533\u8BF7","\u7EE7\u7EED\u8003\u8BD5"),(O==null?void 0:O.show_analysis_detail)&&St.createElement(b.ZP,{onClick:()=>{(0,F.xg)(`/classrooms/${Ve.coursesId}/exercise/${Ve.categoryId}/analysis/${O==null?void 0:O.analysis_id}`)}},St.createElement("span",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"\u8D28\u91CF\u8BC4\u5206"),(0,Ct.GJ)()&&tn&&(O.exercise_status===1||O.exercise_status===3&&(O==null?void 0:O.is_make_up_exercise))&&St.createElement(M0.Z,{tips:O==null?void 0:O.open_appraise,style:{marginLeft:10}},St.createElement(b.ZP,{onClick:()=>{var En,ea;if((0,Ct.Rm)()&&!((ea=(En=pe==null?void 0:pe.AssistantObject)==null?void 0:En.exercise)!=null&&ea.can_create)){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if((0,Ct.Ny)()&&(O==null?void 0:O.exercise_status)==1&&!(O!=null&&O.exercise_can_preview)){D.ZP.warning("\u8BD5\u5377\u53D1\u5E03\u524D\uFF0C\u4EC5\u652F\u6301\u8BD5\u5377\u521B\u5EFA\u8005\u548C\u8BFE\u5802\u534F\u4F5C\u8001\u5E08\u8FDB\u884C\u64CD\u4F5C");return}const _a=U()(O==null?void 0:O.created_at,Ba);if(U()(vu).diff(U()(_a),"days")>0&&(O!=null&&O.is_random)){ju();return}else E.history.push(O!=null&&O.is_random?`/classrooms/${Ve.coursesId}/exercise/${Ve.categoryId}/random/edit?type=settings`:`/classrooms/${Ve.coursesId}/exercise/add/${Ve.categoryId}?random=false&type=2`)}},St.createElement("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"\u7F16\u8F91\u8BD5\u5377")),(O==null?void 0:O.exercise_status)===-1&&(0,Ct.GJ)()&&St.createElement(b.ZP,{icon:St.createElement("span",{className:"iconfont icon-shixun3 translateY1"}),onClick:()=>{y({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:O==null?void 0:O.exercise_name,id:O==null?void 0:O.id,type:"exercise"}})}},"\u8865\u5145\u6210\u7EE9"),(0,Ct.GJ)()&&tn&&St.createElement(X.Z,{dropdownRender:yr},St.createElement(b.ZP,null,"\u66F4\u591A\u64CD\u4F5C",St.createElement(p.Z,null)))),St.createElement("aside",{className:`mt30 relative ${Oo.workListTabWrap}`},St.createElement(H.default,{activeKey:`${dt}`,onChange:En=>{var ea;if(parseInt(En)===1&&!((ea=pe.AssistantObject.exercise)!=null&&ea.can_view)&&(0,Ct.Rm)()){D.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const _a=U()(O==null?void 0:O.created_at,Ba),or=U()(vu).diff(U()(_a),"days");if(u.actionTabs.key=="\u8868\u5355\u672A\u4FDD\u5B58")B.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{if(or>0&&parseInt(En)===3&&(O!=null&&O.is_random)){ju();return}He(En),y({type:"exercise/setActionTabs",payload:{key:""}})}});else{if(or>0&&parseInt(En)===3&&(O!=null&&O.is_random)){ju();return}He(En)}En==="3"&&cu()},items:xn.map(En=>({label:En.name,key:`${En.id}`}))})),St.createElement("section",{className:O!=null&&O.is_random&&dt==="2"||dt==="9"||dt==="3"?"":"pl25 pr25 bg-white"},(Et=(Nt=xn.filter(En=>En.id==dt))==null?void 0:Nt[0])==null?void 0:Et.component))),St.createElement(dd.Z,null),St.createElement(Ri,{onOk:zu}),St.createElement(Li.Z,null),St.createElement(jo,{cb:()=>Eu()}),St.createElement(Xm.Z,{onOk:()=>Eu()}),St.createElement(Km.Z,{onOk:()=>Eu()}),St.createElement(Zo,null),St.createElement(gm,null),St.createElement(Wm.Z,null),St.createElement(cd,null),St.createElement(Bm,null),St.createElement(Hm.Z,{successCb:()=>Za(currentEnterExamRef.current)}),St.createElement(B.default,{open:va,title:"\u89C4\u5219\u8BF4\u660E",width:800,footer:null,onCancel:()=>{Pa(!1)}},St.createElement("p",null,"\u4E00\u3001\u7B49\u7EA7\u89C4\u5219"),St.createElement("p",{style:{marginLeft:"10px"}},"1. \u7F3A\u9677\u7B49\u7EA7"),St.createElement("p",{style:{marginLeft:"10px"}},St.createElement(w.default,{dataSource:Va,columns:[{title:"\u7B49\u7EA7",dataIndex:"live"},{title:"\u7F3A\u9677\u8BC4\u4F30\u89C4\u5219",dataIndex:"gz"},{title:"\u6F0F\u6D1E\u8BC4\u4F30\u89C4\u5219",dataIndex:"ld"},{title:"\u4EE3\u7801\u89C4\u8303\u8BC4\u4F30\u89C4\u5219",dataIndex:"gf"}],pagination:!1})),St.createElement("p",{style:{marginLeft:"10px"}},"\u6CE8\uFF1A\u4EE3\u7801\u89C4\u8303\u8BC4\u4F30\u89C4\u5219\u4E2D\u6570\u503C\u6765\u6E90\u4E3A\u8BA1\u7B97\u6280\u672F\u503A\u52A1\u65F6\u95F4\u5360\u5F00\u53D1\u6240\u6709\u4EE3\u7801\u6240\u9700\u8981\u7684\u65F6\u95F4\u7684\u6BD4\u4F8B\uFF08Technical Debt Ratio\uFF09"),St.createElement("p",{style:{marginLeft:"20px"}},"Technical Debt Ratio = \u6280\u672F\u503A\u52A1\u65F6\u95F4 / \u5F00\u53D1\u65F6\u95F4"),St.createElement("p",{style:{marginLeft:"20px"}},"\u6280\u672F\u503A\u52A1\u65F6\u95F4\u4E3A\u4FEE\u590D\u6240\u6709\u95EE\u9898\u6240\u9700\u8981\u7684\u65F6\u95F4\u3002"),St.createElement("p",null,"\u4E8C\u3001\u590D\u6742\u5EA6\u89C4\u5219"),St.createElement("p",{style:{marginLeft:"10px"}},"\u6839\u636E\u4EE3\u7801\u8DEF\u5F84\u6570\u8BA1\u7B97\u7684\u6570\u503C\uFF0C\u6BCF\u5F53\u4E00\u4E2A\u51FD\u6570\u7684\u63A7\u5236\u6D41\u5206\u53C9\u65F6\uFF0C\u590D\u6742\u5EA6\u8BA1\u6570\u5668\u5C31\u4F1A\u81EA\u589E\u4E00\u3002"),St.createElement("p",{style:{marginLeft:"10px"}},"\u6BCF\u4E2A\u7A0B\u5E8F\u8BED\u8A00\u7684\u5173\u952E\u5B57\u5BF9\u5E94\u7684\u590D\u6742\u5EA6\u6570\u636E\u4E0D\u540C\uFF0C\u4F46\u6BCF\u4E2A\u51FD\u6570\u7684\u6700\u5C0F\u590D\u6742\u5EA6\u4E3A1\u3002\uFF08\u7279\u5B9A\u8BED\u8A00\u7684\u8BE6\u7EC6\u6570\u636E\u7565\uFF09"),St.createElement("p",null,"\u4E09\u3001\u4EE3\u7801\u8D28\u91CF\u5206\u89C4\u5219"),St.createElement("p",{style:{marginLeft:"10px"}},"\u4EE3\u7801\u8D28\u91CF\u5206 = 0.5*\u7F3A\u9677\u5206\u6570 + 0.3*\u6F0F\u6D1E\u5206\u6570 + 0.2*\u4EE3\u7801\u89C4\u8303\u6027\u5206\u6570"),St.createElement("p",{style:{marginLeft:"10px"}},"\u5176\u4E2D\uFF1A"),St.createElement("p",{style:{marginLeft:"10px"}},"\u7F3A\u9677/\u6F0F\u6D1E/\u4EE3\u7801\u89C4\u8303\u6027\u5206\u6570\u8BA1\u7B97\u89C4\u5219\u4E3A\uFF1A100 - 100 *((100*\u963B\u65AD\u6570 + 5*\u4E25\u91CD\u6570 + 3*\u4E3B\u8981\u6570 + 1*\u6B21\u6570\uFF09/ \u4EE3\u7801\u884C\u6570\uFF09"),St.createElement("p",{style:{marginLeft:"10px"}},"\u6CE8\uFF1A\u5206\u6570\u4E3A\u7A7A\u7684\u4EE3\u8868\u4E0D\u652F\u6301\u7684\u6587\u4EF6\u683C\u5F0F\u3002")),St.createElement(B.default,{open:st,title:"\u8003\u8BD5\u8BB0\u5F55",centered:!0,width:1e3,footer:null,onCancel:()=>{Ot(!1)}},(et==null?void 0:et.length)===0?St.createElement(we.Z,{styles:{margin:"0 auto"},customText:"\u6682\u65E0\u6570\u636E"}):St.createElement(w.default,{dataSource:et,columns:ur,pagination:!1})),St.createElement(Ym.Z,null),St.createElement(_m.Z,{close:!0,hasMask:!0,style:{zIndex:9999},data:ua==null?void 0:ua.url,type:ua==null?void 0:ua.file_type,onClose:()=>Cn({})})):"":null};var uf=(0,E.connect)(({exercise:l,loading:i,user:u,globalSetting:z,classroomList:te})=>({classroomList:te,exercise:l,globalSetting:z,user:u,loading:i.effects}))(af)},38381:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return U}});var e=r(59301),v=r(92832),k=r(8591),E=r(43418),B=r(71418),P=r(95237),D=r(43604),T=r(54580),R=r(24905),Q=r(5871),Z=r(62772),J={modalWrapper:"modalWrapper___rWDvO",exportSettingWrapper:"exportSettingWrapper___pCClH",imgPreviewPart:"imgPreviewPart___PCv0Y",tips:"tips___EVeBl",pottedLine:"pottedLine___AaY68",text:"text___ho3u_"},b=r(89070),X=r(99064),H=r(79219),w=r(34604),M=r(3294),L=r(61398),p="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAECAYAAADLcnBRAAAAAXNSR0IArs4c6QAAAcNJREFUSEvtlT1oFFEURs+dndmAqGBAMCAoKAqChT+lYGER6xQLlsGdXWMQFETbtREhjQgmuxmLdJIEi1SxCdjYRpCQbkEhoihioYjMneyVCDtMCuG+fqedc9437775ZoTRNZrAaAL/nYDs3bFZTmjB0dA5Jbt8kRfseD2b4YgOOOXlh1wCv6XHttezFWq6wQUvX+WSa7yTBrte19qcUzjg5cs9RfRlgR9ez5oc1xrHvHyZE/NNnvPR69kdDmvOGS9f5gh/pMtWiJe3uRzCl1kTvJcOude1Gc7qgENevswxPvwrSN6kB7RCF5CIuWSRB16vSGkMjGUvX3LCZj3jkteze4zrT757+X0FSRgPeXHzJpsQXsYoohEvsup9Rk2ZM+O+lx9ykdCLM255PU2ZNOO1l6+cUb+ecdrrWYdYd1Avv++MxjgZUnpNeWPG1dCsCJrDgsyKcD10AYFXccaS19MWVzAeevkK108y7no9u83BQnnp5atcnHBD5vnldTXlKYT/FanxJOny1ptTtJm2AVNefsgZrNcz5r2etbhYGI+8fCXncz3zf2StQ1R8Yi00Z4+Pa9yULl+9rqY8Bs57+ZKLePYXdsiA6BdYLZkAAAAASUVORK5CYII=",g="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAn4AAAAECAYAAAAQ9jLuAAAAAXNSR0IArs4c6QAABLVJREFUaEPtmVuIVVUYgL+1z17H0S6kliWaJdlVS7pQBHajoLAMKpjo8hKdfc7MiNmoaA8Fx4IIjMzIuZx9sijLrkRGGURQdHkJjSy7G2bqWHaTKbO99pw/ztRs9rz9ax58qHPeDnzf+tf6/7XWXmtvQ+vXykArA60MtDLQykArA60MtDLwv8iAaY5SFnKCSznGd8R2iL2mzi6tJ51MdA1O0vIjnIUDpp/PtJ48T8G9xdlaPs/Zy/nItDOkdaXCGQ4maPlsTAHbTS+/aj0pMd0VOE7LZ3FC9pm1fKf1ZBFHuoRTtHwWx3DQ9PGpj5dUOM+Hz2JNZaupkmhd6eRU1+AILZ/FEXaYGj9pPSkz1RmmafncXPjF9PKt1pNlHOYGOV3L59aRM/187ONJmXOcIfBxmqydwDazmj+1nnQxyw1xlJbPxtTG92YNP2g96WCKE2Zo+SxOgd9MD99oPanS5gaYo+Vzc65hamzx8aTCXAfWxxmuUYEvTA+/az0pMdMVmKzlszFZ9phH2dP8P+Y6G3aaPn7Uxj5kde5mvDvAbG2//tN1FnabGgPaXMhCJruUmVo+t18Oml6+1HpSpegGOEvL5znbx2ZjEK0rHcxxQpuWz82Hr02N/VpPysxwhilaPovz75lt+OCXlOgHyr6NmIBVtsZyrZdGtDeE57R8xhm2FGPO1XrSzSQ3yM9aflShLZN8DmRJaXiT9j5kBgHtYY0XtH10EatEWKblR7jA0B/GdGg9F3GlCG9o+VyNthdjZmk9qRK6XTgtP6pG4zjR5zDrIt4W4RLfWAGUwjqPaT0XcbcI92n5XO42FGNu1nquwoUyxAdafoQzsM/W/TYLF/GHyBguNpa5ppet2j66EhsFFmj5jAtYUqyxWuslZe6gwRotn8vd67bO1VpPImY78bsINds2hr9s7PfgcCUGBP9LoQm4yNZ4TzumpMRTwK1aPstdwEpbo9r87yJeFeEa3zaA7mKdh7VeErEY0fNZXw2v2Vjfv+EHfcon2n7l5tNBW2e8j+dK7BU41scZnlMh82wf72u9JGI9wi1aPjemqq2zUuulFW5rDLFOy+dq9K6NuVjrSRfHu4SdWj7P2emM83nJkER8hXCyb6zAMD+M2aT10hI9DejU8rncPWRjlo4c/BYaw1XejcBLYcwTWs+VmYewQsvnuO025k6tJ10cnjo2aPk8F1pu8rkFu2h4c/F+i0mBB3wWY3ORSIPrfccksKkY06P1mm94UtEv3pF2BQaKsf7yIFWCdDevaPs1qkYFbve5/buI+4EzvWMFPGL7eVPrpRVulIb/gxF4x8Y8qI0jZU5LhVVaPlej/cXYr38u4kVgnG+ssMAi08cOrdc8NAMXaPlsIxPqYV0/j9IKC6Shn6e5/nxoY+7V9q95I0+FtVo+xzkb+63zJOJJAxN9Y4UBK3y+pLiIJcBlvnGM8ExY/2c/dmXuQTjfuw2Iw5iNWi+NuFYg0vKHvM5CYuvc4NO/MdfZstz08Lk2liuzFOFSLZ+tRXg6jHlW67mIK4DFWj7HbbMxd2k9KXN0Kjyu5Uc9a6ZxnamSat00ok/w/+ojQrVYZ7M2TlKm0wjztXyuRi+HMev+Bu2qoBRawxtVAAAAAElFTkSuQmCC",F=r(59301),_=Object.defineProperty,S=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,Y=(le,$,se)=>$ in le?_(le,$,{enumerable:!0,configurable:!0,writable:!0,value:se}):le[$]=se,K=(le,$)=>{for(var se in $||($={}))h.call($,se)&&Y(le,se,$[se]);if(S)for(var se of S($))A.call($,se)&&Y(le,se,$[se]);return le},ie=(le,$,se)=>new Promise((Ie,de)=>{var Ee=ze=>{try{_e(se.next(ze))}catch(ge){de(ge)}},ft=ze=>{try{_e(se.throw(ze))}catch(ge){de(ge)}},_e=ze=>ze.done?Ie(ze.value):Promise.resolve(ze.value).then(Ee,ft);_e((se=se.apply(le,$)).next())});const{TextArea:ee}=v.default,re=({exercise:le,loading:$,dispatch:se})=>{var Ie;const{workSetting:de}=le,Ee=(0,b.useParams)();Ee.category=Ee.categoryId||Ee.exerciseId,Ee.categoryId=Ee.categoryId||Ee.exerciseId;const[ft,_e]=(0,e.useState)(!1),[ze,ge]=(0,e.useState)(!1);let[Be,qe]=(0,e.useState)({file_list:[],attachment_id:"",show_title:!1,show_body:!1,show_info:!1,show_table:!1,show_user:!1,show_no:!1,show_group:!1,show_phone:!1,show_school_name:!1,export_page_num:40,show_desc:!1,description:""});(0,e.useEffect)(()=>{wt()},[de]),(0,e.useEffect)(()=>{le.actionTabs.key==="exportSetting"&&!(de!=null&&de.exercise_header)&&se({type:"exercise/getWorkSetting",payload:K({},Ee)})},[le.actionTabs.key]);const wt=()=>{var Le,nn,wn,oe;const Me=JSON.parse(JSON.stringify(de));Object.keys(Be).forEach(It=>{var cn;Be[It]=(cn=Me==null?void 0:Me.exercise_header)==null?void 0:cn[It]}),Be.file_list=(Le=Me==null?void 0:Me.exercise_header)!=null&&Le.attachment_id?[{uid:(nn=Me==null?void 0:Me.exercise_header)==null?void 0:nn.attachment_id,id:(wn=Me==null?void 0:Me.exercise_header)==null?void 0:wn.attachment_id,url:(oe=Me==null?void 0:Me.exercise_header)==null?void 0:oe.photo_url}]:[],qe(Be)},gn=()=>{var Le,nn,wn;const oe=JSON.parse(JSON.stringify(Be));oe.categoryId=Ee.categoryId,oe.attachment_id=((wn=(nn=(Le=oe.file_list)==null?void 0:Le[0])==null?void 0:nn.response)==null?void 0:wn.id)||null,bn(oe)},bn=Le=>ie(void 0,null,function*(){ge(!0),(yield(0,X.ZP)(`/api/exercises/${Ee==null?void 0:Ee.categoryId}/foramt_settings.json`,{method:"post",body:Le})).status===0&&(k.ZP.success("\u66F4\u65B0\u6210\u529F"),se({type:"exercise/getCommonHeader",payload:K({},Ee)}),se({type:"exercise/getWorkSetting",payload:K({},Ee)}),se({type:"exercise/getExerciseExportHeadData",payload:{id:Ee.exerciseId||Ee.categoryId,identify:Ee.userId||null}}),ge(!1))}),hn={disabled:ft,multiple:!1,listType:"picture-card",onPreview:Le=>{w.Z.publish("preview-image",Le.thumbUrl||Le.url)},withCredentials:!0,fileList:Be.file_list,beforeUpload:Le=>Le.size/1024>200?(k.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(200KB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20"),!1):!0,action:`${M.Z.API_SERVER}/api/attachments.json`,onChange(Le){let nn=Le.fileList.filter(wn=>!!wn.status);Be.file_list=nn,qe(Object.assign({},Be))},onRemove:Le=>ie(void 0,null,function*(){return Be.file_list=[],qe(Object.assign({},Be)),!0})};return F.createElement(E.default,{title:"\u5BFC\u51FA\u8BBE\u7F6E",className:J.modalWrapper,width:900,centered:!0,open:le.actionTabs.key==="exportSetting",onOk:()=>gn(),onCancel:()=>{wt(),se({type:"exercise/setActionTabs",payload:{}})}},F.createElement("section",{className:J.exportSettingWrapper},F.createElement(B.Z,{spinning:$["exercise/getWorkSetting"]||ze},F.createElement(P.Z,{wrap:!1,justify:"space-between"},F.createElement(D.Z,null,F.createElement(P.Z,{align:"middle"},F.createElement("div",null,"\u5377\u5934\u5DE6\u89D2\u6807"),F.createElement("span",{className:J.tips},"\u56FE\u7247\u5EFA\u8BAE\u5C3A\u5BF8\uFF1A700px*500px\uFF0C\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7200k")),F.createElement("div",{className:"mt15"},F.createElement(T.default,K({},hn),!((Ie=Be.file_list)!=null&&Ie.length)&&F.createElement("div",null,F.createElement(Z.Z,null),F.createElement("div",{style:{marginTop:8}},"\u4E0A\u4F20")))),F.createElement(D.Z,{span:24,className:"mt15"},F.createElement(R.default,{checked:Be.show_title,disabled:ft,onChange:Le=>{Be.show_title=Le.target.checked,qe(Object.assign({},Be))}},F.createElement("div",null,"\u5C55\u793A\u8BD5\u5377\u6807\u9898"))),F.createElement(D.Z,{span:24,className:"mt15"},F.createElement(R.default,{checked:Be.show_body,disabled:ft,onChange:Le=>{Be.show_body=Le.target.checked,qe(Object.assign({},Be))}},F.createElement("div",null,"\u5C55\u793A\u8003\u8BD5\u5185\u5BB9\uFF08\u5373\u672C\u8BD5\u5377\u6240\u5C5E\u8BFE\u7A0B\u540D\u79F0\uFF09"))),F.createElement(D.Z,{span:24,className:"mt15"},F.createElement(R.default,{checked:Be.show_info,disabled:ft,onChange:Le=>{Be.show_info=Le.target.checked,qe(Object.assign({},Be))}},F.createElement("div",null,"\u5C55\u793A\u9898\u91CF\u3001\u5206\u503C\u3001\u8003\u8BD5\u65F6\u957F"))),F.createElement(D.Z,{span:24,className:"mt15"},F.createElement(R.default,{checked:Be.show_table,disabled:ft,onChange:Le=>{Be.show_table=Le.target.checked,qe(Object.assign({},Be))}},F.createElement("div",null,"\u5C55\u793A\u5F97\u5206\u3001\u8BC4\u5206\u8868\u683C"))),F.createElement(P.Z,{align:"middle",className:`mt20 ${J.pottedLine}`},F.createElement(D.Z,null,F.createElement("img",{src:p,alt:""})),F.createElement(D.Z,{className:J.text},"\u5BC6\u5C01\u7EBF\u533A\u57DF\u8BBE\u7F6E"),F.createElement(D.Z,null,F.createElement("img",{src:p,alt:""}))),F.createElement(P.Z,{className:"mt15",justify:"center",style:{width:320}},F.createElement(R.default,{className:"pl8",checked:Be.show_user,disabled:ft,onChange:Le=>{Be.show_user=Le.target.checked,qe(Object.assign({},Be))}},F.createElement("div",null,"\u59D3\u540D")),F.createElement(R.default,{checked:Be.show_no,disabled:ft,onChange:Le=>{Be.show_no=Le.target.checked,qe(Object.assign({},Be))}},F.createElement("div",null,"\u5B66\u53F7")),F.createElement(R.default,{checked:Be.show_group,disabled:ft,onChange:Le=>{Be.show_group=Le.target.checked,qe(Object.assign({},Be))}},F.createElement("div",null,"\u4E13\u4E1A\u73ED\u7EA7")),F.createElement(R.default,{checked:Be.show_school_name,disabled:ft,onChange:Le=>{Be.show_school_name=Le.target.checked,qe(Object.assign({},Be))}},F.createElement("div",null,"\u5B66\u6821/\u5355\u4F4D")),F.createElement(R.default,{checked:Be.show_phone,disabled:ft,onChange:Le=>{Be.show_phone=Le.target.checked,qe(Object.assign({},Be))}},F.createElement("div",null,"\u624B\u673A\u53F7"))),F.createElement("img",{src:g,alt:"",className:"mt15",style:{width:320}}),F.createElement(D.Z,{span:24,className:"mt15"},F.createElement("span",null,"\u6BCF\u9875\u5BFC\u51FA\u6700\u5927\u8BD5\u9898\u6570\uFF1A"),F.createElement(Q.Z,{size:"middle",min:1,value:Be.export_page_num?Be.export_page_num:40,onChange:Le=>{Be.export_page_num=Le,qe(K({},Be))}}),F.createElement("span",{className:"ml10"},"\u9898")),F.createElement(P.Z,{className:"mt15"},F.createElement(R.default,{checked:Be.show_desc,disabled:ft,onChange:Le=>{Be.show_desc=Le.target.checked,qe(Object.assign({},Be))}},F.createElement("div",null,"\u8003\u8BD5\u987B\u77E5")))),F.createElement(D.Z,{className:J.imgPreviewPart},F.createElement("div",{className:"pb10"},"\u793A\u4F8B\u56FE\u7247\u9884\u89C8\uFF1A"),F.createElement("img",{src:H.qz})))),F.createElement(L.Z,null)))};var U=(0,b.connect)(({exercise:le,loading:$,globalSetting:se})=>({exercise:le,loading:$.effects,globalSetting:se}))(re)},9530:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return g}});var e=r(59301),v=r(89070),k=r(95237),E=r(1710),B={wrap:"wrap___SSpd0",img:"img___nbd2O",table:"table___fcP71",totalScore:"totalScore___YxSMe",people:"people___bf9pK",glassSeal:"glassSeal___dYhKO",paperHeader:"paperHeader___gYUbq",exportBtn:"exportBtn___nyRYQ"},P=r(94941),D=r(955),T=r(38381),R=r(14165),Q=r(3294),Z=r(59301),J=Object.defineProperty,b=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,w=(F,_,S)=>_ in F?J(F,_,{enumerable:!0,configurable:!0,writable:!0,value:S}):F[_]=S,M=(F,_)=>{for(var S in _||(_={}))X.call(_,S)&&w(F,S,_[S]);if(b)for(var S of b(_))H.call(_,S)&&w(F,S,_[S]);return F},L=(F,_,S)=>new Promise((h,A)=>{var Y=ee=>{try{ie(S.next(ee))}catch(re){A(re)}},K=ee=>{try{ie(S.throw(ee))}catch(re){A(re)}},ie=ee=>ee.done?h(ee.value):Promise.resolve(ee.value).then(Y,K);ie((S=S.apply(F,_)).next())});const p=({isPreview:F=!1,isExportBlank:_=!1,activeTabs:S,exercise:h,globalSetting:A,loading:Y,user:K,dispatch:ie,showExportBtn:ee=!1,sealStyle:re={}})=>{var U,le,$,se,Ie,de,Ee,ft,_e,ze,ge,Be,qe,wt,gn;const bn=(0,v.useParams)(),{userInfo:hn}=K,[Le,nn]=(0,e.useState)(),[wn,oe]=(0,e.useState)();let Me=(0,e.useRef)(null);const[It,cn]=(0,e.useState)(21),[je,we]=(0,e.useState)([]),it=(0,e.useRef)(!0);(0,e.useEffect)(()=>{L(void 0,null,function*(){if(!it.current)return;it.current=!1;const Xe=yield(0,P.cV)({id:bn.exerciseId||bn.categoryId});Xe.status==0&&we(Xe.data)}),(0,D.W)(S)||S==="2"&&Mt()},[bn.userId,bn.coursesId,bn.exerciseId,bn.categoryId,S]),(0,e.useEffect)(()=>{Me.current&&cn(Me.current.clientHeight)},[Me.current]),(0,e.useEffect)(()=>{var Xe;if((Xe=h.exerciseExportHeadData)!=null&&Xe.title){const me=h.exerciseExportHeadData;nn(M({},me||{}));const{table:q}=me||{};let dn,Nn;(q!=null&&q.total_singles_scores||q!=null&&q.total_doubles_scores||q!=null&&q.total_nulls_scores||q!=null&&q.total_judges_scores||q!=null&&q.total_pros_scores||q!=null&&q.total_shixuns_scores||q!=null&&q.total_mains_scores||q!=null&&q.total_combination_scores||q!=null&&q.total_bpros_scores)&&(dn=Number(q==null?void 0:q.total_singles_scores)+Number(q==null?void 0:q.total_doubles_scores)+Number(q==null?void 0:q.total_nulls_scores)+Number(q==null?void 0:q.total_judges_scores)+Number(q==null?void 0:q.total_bpros_scores)+Number(q==null?void 0:q.total_pros_scores)+Number(q==null?void 0:q.total_shixuns_scores)+Number(q==null?void 0:q.total_mains_scores)+Number(q==null?void 0:q.total_combination_scores)),(q!=null&&q.singles_scores||q!=null&&q.doubles_scores||q!=null&&q.nulls_scores||q!=null&&q.judges_scores||q!=null&&q.pros_scores||q!=null&&q.bpros_scores||q!=null&&q.shixuns_scores||q!=null&&q.mains_scores||q!=null&&q.combination_scores)&&(Nn=Number(q==null?void 0:q.singles_scores)+Number(q==null?void 0:q.doubles_scores)+Number(q==null?void 0:q.nulls_scores)+Number(q==null?void 0:q.judges_scores)+Number(q==null?void 0:q.pros_scores)+Number(q==null?void 0:q.bpros_scores)+Number(q==null?void 0:q.shixuns_scores)+Number(q==null?void 0:q.mains_scores)+Number(q==null?void 0:q.combination_scores));const Dn=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:(q==null?void 0:q.total_singles_scores)||0,doubles_score:(q==null?void 0:q.total_doubles_scores)||0,nulls_score:(q==null?void 0:q.total_nulls_scores)||0,judges_score:(q==null?void 0:q.total_judges_scores)||0,pros_score:(q==null?void 0:q.total_pros_scores)||0,bpros_score:(q==null?void 0:q.total_bpros_scores)||0,shixuns_score:(q==null?void 0:q.total_shixuns_scores)||0,mains_score:(q==null?void 0:q.total_mains_scores)||0,total_combination_scores:(q==null?void 0:q.total_combination_scores)||0,total_score:dn||0},{key:"2",name:"\u5B9E\u5F97\u5206",singles_score:(q==null?void 0:q.singles_scores)||0,doubles_score:(q==null?void 0:q.doubles_scores)||0,nulls_score:(q==null?void 0:q.nulls_scores)||0,judges_score:(q==null?void 0:q.judges_scores)||0,pros_score:(q==null?void 0:q.pros_scores)||0,bpros_score:(q==null?void 0:q.bpros_scores)||0,shixuns_score:(q==null?void 0:q.shixuns_scores)||0,mains_score:(q==null?void 0:q.mains_scores)||0,total_combination_scores:(q==null?void 0:q.combination_scores)||0,total_score:Nn||0},{key:"3",name:"\u8BC4\u5377\u4EBA"}],ia=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:(q==null?void 0:q.total_singles_scores)||0,doubles_score:(q==null?void 0:q.total_doubles_scores)||0,nulls_score:(q==null?void 0:q.total_nulls_scores)||0,judges_score:(q==null?void 0:q.total_judges_scores)||0,pros_score:(q==null?void 0:q.total_pros_scores)||0,bpros_score:(q==null?void 0:q.total_bpros_scores)||0,shixuns_score:(q==null?void 0:q.total_shixuns_scores)||0,mains_score:(q==null?void 0:q.total_mains_scores)||0,total_combination_scores:(q==null?void 0:q.total_combination_scores)||0,total_score:dn||0},{key:"2",name:"\u5B9E\u5F97\u5206"},{key:"3",name:"\u8BC4\u5377\u4EBA"}];oe([..._?ia:Dn])}},[h.exerciseExportHeadData]);const Mt=()=>L(void 0,null,function*(){const Xe={id:bn.exerciseId||bn.categoryId,identify:(hn==null?void 0:hn.login)||null},me=yield(0,P.iw)(Xe);nn(me||{});const{table:q}=me||{};let dn,Nn;(q!=null&&q.total_singles_scores||q!=null&&q.total_doubles_scores||q!=null&&q.total_nulls_scores||q!=null&&q.total_judges_scores||q!=null&&q.total_pros_scores||q!=null&&q.total_bpros_scores||q!=null&&q.total_shixuns_scores||q!=null&&q.total_mains_scores||q!=null&&q.total_combination_scores)&&(dn=Number(q==null?void 0:q.total_singles_scores)+Number(q==null?void 0:q.total_doubles_scores)+Number(q==null?void 0:q.total_nulls_scores)+Number(q==null?void 0:q.total_bpros_scores)+Number(q==null?void 0:q.total_judges_scores)+Number(q==null?void 0:q.total_pros_scores)+Number(q==null?void 0:q.total_shixuns_scores)+Number(q==null?void 0:q.total_mains_scores)+Number(q==null?void 0:q.total_combination_scores)),(q!=null&&q.singles_scores||q!=null&&q.doubles_scores||q!=null&&q.nulls_scores||q!=null&&q.judges_scores||q!=null&&q.pros_scores||q!=null&&q.bpros_scores||q!=null&&q.shixuns_scores||q!=null&&q.mains_scores||q!=null&&q.combination_scores)&&(Nn=Number(q==null?void 0:q.singles_scores)+Number(q==null?void 0:q.doubles_scores)+Number(q==null?void 0:q.bpros_scores)+Number(q==null?void 0:q.nulls_scores)+Number(q==null?void 0:q.judges_scores)+Number(q==null?void 0:q.pros_scores)+Number(q==null?void 0:q.shixuns_scores)+Number(q==null?void 0:q.mains_scores)+Number(q==null?void 0:q.combination_scores));const Dn=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:(q==null?void 0:q.total_singles_scores)||0,doubles_score:(q==null?void 0:q.total_doubles_scores)||0,nulls_score:(q==null?void 0:q.total_nulls_scores)||0,judges_score:(q==null?void 0:q.total_judges_scores)||0,pros_score:(q==null?void 0:q.total_pros_scores)||0,bpros_score:(q==null?void 0:q.total_bpros_scores)||0,shixuns_score:(q==null?void 0:q.total_shixuns_scores)||0,mains_score:(q==null?void 0:q.total_mains_scores)||0,total_combination_scores:(q==null?void 0:q.total_combination_scores)||0,total_score:dn||0},{key:"2",name:"\u5B9E\u5F97\u5206",singles_score:(q==null?void 0:q.singles_scores)||0,doubles_score:(q==null?void 0:q.doubles_scores)||0,nulls_score:(q==null?void 0:q.nulls_scores)||0,judges_score:(q==null?void 0:q.judges_scores)||0,pros_score:(q==null?void 0:q.pros_scores)||0,bpros_score:(q==null?void 0:q.bpros_scores)||0,shixuns_score:(q==null?void 0:q.shixuns_scores)||0,mains_score:(q==null?void 0:q.mains_scores)||0,total_combination_scores:(q==null?void 0:q.combination_scores)||0,total_score:Nn||0},{key:"3",name:"\u8BC4\u5377\u4EBA"}];oe(_?[{key:"1",name:"\u5E94\u5F97\u5206"},{key:"2",name:"\u5B9E\u5F97\u5206"},{key:"3",name:"\u8BC4\u5377\u4EBA"}]:Dn)}),he=[{width:"10%",title:"\u9898\u578B",align:"center",dataIndex:"name",render:Xe=>Z.createElement("a",null,Xe)},{title:((U=je==null?void 0:je.find(Xe=>Xe.value==R.fw[0].nameType))==null?void 0:U.name)||"\u5355\u9009\u9898",align:"center",dataIndex:"singles_score",render:Xe=>Z.createElement("a",null,Xe==="0.0"?0:Xe)},{title:((le=je==null?void 0:je.find(Xe=>Xe.value==R.fw[1].nameType))==null?void 0:le.name)||"\u591A\u9009\u9898",align:"center",dataIndex:"doubles_score",render:Xe=>Z.createElement("a",null,Xe==="0.0"?0:Xe)},{title:(($=je==null?void 0:je.find(Xe=>Xe.value==R.fw[3].nameType))==null?void 0:$.name)||"\u586B\u7A7A\u9898",align:"center",dataIndex:"nulls_score",render:Xe=>Z.createElement("a",null,Xe==="0.0"?0:Xe)},{title:((se=je==null?void 0:je.find(Xe=>Xe.value==R.fw[2].nameType))==null?void 0:se.name)||"\u5224\u65AD\u9898",align:"center",dataIndex:"judges_score",render:Xe=>Z.createElement("a",null,Xe==="0.0"?0:Xe)},{title:((Ie=je==null?void 0:je.find(Xe=>Xe.value==R.fw[6].nameType))==null?void 0:Ie.name)||"\u7F16\u7A0B\u9898",align:"center",dataIndex:"pros_score",render:Xe=>Z.createElement("a",null,Xe==="0.0"?0:Xe)},{title:((de=je==null?void 0:je.find(Xe=>Xe.value==R.fw[5].nameType))==null?void 0:de.name)||"\u5B9E\u8BAD\u9898",align:"center",dataIndex:"shixuns_score",render:Xe=>Z.createElement("a",null,Xe==="0.0"?0:Xe)},{title:((Ee=je==null?void 0:je.find(Xe=>Xe.value==R.fw[4].nameType))==null?void 0:Ee.name)||"\u7B80\u7B54\u9898",align:"center",dataIndex:"mains_score",render:Xe=>Z.createElement("a",null,Xe==="0.0"?0:Xe)},{title:((ft=je==null?void 0:je.find(Xe=>Xe.value==R.fw[7].nameType))==null?void 0:ft.name)||"\u7EC4\u5408\u9898",align:"center",dataIndex:"total_combination_scores",render:Xe=>Z.createElement("a",null,Xe==="0.0"?0:Xe)},{title:((_e=je==null?void 0:je.find(Xe=>Xe.value==R.fw[8].nameType))==null?void 0:_e.name)||"\u7A0B\u5E8F\u586B\u7A7A\u9898",align:"center",dataIndex:"bpros_score",render:Xe=>Z.createElement("a",null,Xe==="0.0"?0:Xe)},{width:"10%",title:"\u603B\u5206",align:"center",dataIndex:"total_score",render:Xe=>Z.createElement("a",null,Xe==="0.0"?0:Xe==null?void 0:Xe.toFixed(1))}],{exercise_header:Oe}=Le||{};return Z.createElement(Z.Fragment,null,((Oe==null?void 0:Oe.show_user)||(Oe==null?void 0:Oe.show_no)||(Oe==null?void 0:Oe.show_group))&&Z.createElement("section",{className:B.glassSeal,style:re},(Oe==null?void 0:Oe.show_user)&&Z.createElement("span",null,"\u59D3\u540D\uFF1A",Z.createElement("span",null,Le==null?void 0:Le.user)),(Oe==null?void 0:Oe.show_no)&&Z.createElement("span",null,"\u5B66\u53F7\uFF1A",Z.createElement("span",null,Le==null?void 0:Le.student_id)),(Oe==null?void 0:Oe.show_group)&&Z.createElement("span",null,"\u4E13\u4E1A\u73ED\u7EA7\uFF1A",Z.createElement("span",null,Le==null?void 0:Le.group_name)),(Oe==null?void 0:Oe.show_school_name)&&Z.createElement("span",null,"\u5B66\u6821/\u5355\u4F4D\uFF1A",Z.createElement("span",null,Le==null?void 0:Le.school_name)),(Oe==null?void 0:Oe.show_phone)&&Z.createElement("span",null,"\u624B\u673A\u53F7\uFF1A",Z.createElement("span",null,Le==null?void 0:Le.phone))),Z.createElement("section",{className:`${B.wrap} ${F?"pl20":""} `},(Le==null?void 0:Le.photo_url)&&Z.createElement("img",{className:B.img,src:`${Q.Z.API_SERVER}${Le==null?void 0:Le.photo_url}`}),(Oe==null?void 0:Oe.show_title)&&Z.createElement(k.Z,{className:B.paperHeader,justify:"center"},Z.createElement("div",null,Le==null?void 0:Le.title)),(Oe==null?void 0:Oe.show_info)&&Z.createElement("div",{className:"tc c-grey-666 mb20"},"\u5171:\u3010",Le==null?void 0:Le.large_counts,"\u5927\u9898\u3011\u3010",Le==null?void 0:Le.total_count,"\u5C0F\u9898\u3011\u3010 \u6EE1\u5206",Le==null?void 0:Le.score,"\u5206\u3011 \u8003\u8BD5\u65F6\u95F4\uFF1A\u3010",(Le==null?void 0:Le.time)>-1?`${Le==null?void 0:Le.time}\u5206\u949F`:"\u4E0D\u9650","\u3011"),(Oe==null?void 0:Oe.show_desc)&&(((ze=h==null?void 0:h.exerciseExportHeadData)==null?void 0:ze.exercise_description)||((ge=h==null?void 0:h.commonHeader)==null?void 0:ge.exercise_description))&&Z.createElement("div",{style:{fontSize:14,marginBottom:30,marginTop:20,textAlign:"left",color:"#3A3A3A",maxHeight:"210px",overflowY:"auto"}},Z.createElement("b",null,"\u8BD5\u5377\u987B\u77E5\uFF1A"),Z.createElement("span",null,((Be=h==null?void 0:h.exerciseExportHeadData)==null?void 0:Be.exercise_description)||((qe=h==null?void 0:h.commonHeader)==null?void 0:qe.exercise_description))),(Oe==null?void 0:Oe.show_table)&&Z.createElement("div",{className:"mt10"},Z.createElement(E.default,{className:B.table,columns:he,dataSource:[...wn||[]],bordered:!0,pagination:!1})),((wt=h==null?void 0:h.exerciseExportHeadData)==null?void 0:wt.analysis)&&Z.createElement("span",{style:{justifyContent:"left",wordBreak:"break-all",display:"flex",textAlign:"left",marginTop:"10px"},className:"tc c-grey-333"},`\u8003\u8BD5\u8BC4\u4EF7\uFF1A${(gn=h==null?void 0:h.exerciseExportHeadData)==null?void 0:gn.analysis}`)),Z.createElement(T.Z,null))};var g=(0,v.connect)(({exercise:F,loading:_,user:S,globalSetting:h})=>({exercise:F,globalSetting:h,user:S,loading:_.effects}))(p)},59955:function(Vt,ce,r){"use strict";var e=r(23210),v=r(94941),k=r(83312),E=r(78241),B=r(43418),P=r(3113),D=r(71418),T=r(24905),R=r(5112),Q=r(81327),Z=r(59301),J=r(89070),b=r(3294),X=r(59301),H=(M,L,p)=>new Promise((g,F)=>{var _=A=>{try{h(p.next(A))}catch(Y){F(Y)}},S=A=>{try{h(p.throw(A))}catch(Y){F(Y)}},h=A=>A.done?g(A.value):Promise.resolve(A.value).then(_,S);h((p=p.apply(M,L)).next())});const w=({exercise:M,dispatch:L})=>{var p,g,F,_;const S=(0,J.useParams)(),[h]=(0,J.useSearchParams)(),A=h.getAll("exercise_group_id").map(ge=>ge==="all"?ge:Number(ge)),{actionTabs:Y}=M,[K]=E.default.useForm(),[ie,ee]=(0,Z.useState)(!1),re=(0,Z.useRef)(null),[U,le]=(0,Z.useState)(!1),[,$,se,Ie]=(0,k.U)(v.aU,{}),[de,Ee]=(0,Z.useState)({}),ft=()=>{L({type:"exercise/setActionTabs",payload:{title:""}})},_e=(ge,Be)=>{J.history.push(`/classrooms/${S.coursesId}/exercise/${(S==null?void 0:S.categoryId)||(S==null?void 0:S.exerciseId)}/sumup?exam_summary_id=${(Be==null?void 0:Be.exam_summary_id)||""}&template=${ge==null?void 0:ge.exam_summary_template_id}&${ge==null?void 0:ge.exercise_group_id.map(qe=>`exercise_group_id=${qe}`).join("&")}`)},ze=()=>H(void 0,null,function*(){var ge,Be,qe,wt,gn;const bn=yield se({id:(S==null?void 0:S.categoryId)||(S==null?void 0:S.exerciseId)});K.setFieldsValue({exercise_group_id:Y!=null&&Y.isEdit&&A.length>0?A:["all",...((Be=(ge=bn==null?void 0:bn.data)==null?void 0:ge.course_groups)==null?void 0:Be.map(hn=>hn==null?void 0:hn.exercise_group_id))||[]],exam_summary_template_id:Y!=null&&Y.isEdit?Number(h.get("template")):(gn=(wt=(qe=bn==null?void 0:bn.data)==null?void 0:qe.exam_summary_templates)==null?void 0:wt[0])==null?void 0:gn.id})});return(0,Z.useEffect)(()=>{re.current&&re.current.scrollHeight>134&&le(!0)},[re]),(0,Z.useEffect)(()=>{(Y==null?void 0:Y.title)==="\u8003\u8BD5\u603B\u7ED3\u8BBE\u7F6E"?ze():K.resetFields()},[Y==null?void 0:Y.title]),X.createElement(X.Fragment,null,X.createElement(B.default,{title:Y.title,width:800,centered:!0,open:(Y==null?void 0:Y.title)==="\u8003\u8BD5\u603B\u7ED3\u8BBE\u7F6E",footer:X.createElement("div",{style:{textAlign:"center"}},X.createElement(P.ZP,{type:"primary",onClick:()=>{K.submit()}},"\u603B\u7ED3\u62A5\u544A\u9884\u89C8")),onCancel:()=>{ft()}},X.createElement(D.Z,{spinning:$},X.createElement(E.default,{form:K,onFinish:ge=>H(void 0,null,function*(){var Be,qe;const wt=(qe=(Be=Ie==null?void 0:Ie.data)==null?void 0:Be.exam_summaries)==null?void 0:qe.find(gn=>(gn==null?void 0:gn.exam_summary_template_id)===ge.exam_summary_template_id);if(wt!=null&&wt.exam_summary_id){const gn=B.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,closeIcon:X.createElement("i",{className:"iconfont icon-guanbi1 current",style:{fontSize:"10px"},onClick:bn=>{bn.preventDefault(),bn.stopPropagation(),gn.destroy()}}),closable:!0,content:"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u6709\u4E00\u4EFD\u5DF2\u751F\u6210\u7684\u603B\u7ED3\u62A5\u544A\uFF0C\u91CD\u65B0\u751F\u6210\u64CD\u4F5C\u4F1A\u5C06\u60A8\u4E4B\u524D\u7684\u7F16\u8F91\u8BB0\u5F55\u91CD\u7F6E\u4E3A\u521D\u59CB\u72B6\u6001\u3002\u662F\u5426\u9700\u8981\u91CD\u65B0\u751F\u6210\uFF1F",onOk:()=>{_e(ge,wt),ft()},cancelText:"\u91CD\u65B0\u751F\u6210",okText:"\u67E5\u770B\u5DF2\u6709\u62A5\u544A",onCancel:()=>{_e(ge,{}),ft()}});return}_e(ge,wt),ft()})},X.createElement("div",{ref:re,className:"mt5 flex flex-wrap gap-20px",style:{maxHeight:ie?"none":"134px",overflow:"hidden",transition:"max-height 0.3s ease",position:"relative"}},X.createElement(E.default.Item,{name:"exercise_group_id",label:"\u5206\u6790\u5BF9\u8C61",normalize:(ge,Be=[],qe)=>{var wt,gn;let bn=ge;const hn=((gn=(wt=Ie==null?void 0:Ie.data)==null?void 0:wt.course_groups)==null?void 0:gn.map(Le=>Le==null?void 0:Le.exercise_group_id))||[];return!(Be!=null&&Be.includes("all"))&&(ge.includes("all")||ge.length===hn.length)?bn=[...hn,"all"]:ge.includes("all")&&ge.length!==hn.length+1?bn=ge.filter(Le=>Le!=="all"):Be!=null&&Be.includes("all")&&!ge.includes("all")&&(bn=[]),bn}},X.createElement(T.default.Group,{options:[{label:"\u5168\u90E8",value:"all"},...((g=(p=Ie==null?void 0:Ie.data)==null?void 0:p.course_groups)==null?void 0:g.map(ge=>({value:ge==null?void 0:ge.exercise_group_id,label:`${ge==null?void 0:ge.exercise_group_name}\uFF08${ge==null?void 0:ge.exercise_group_students}\uFF09`})))||[]]})),U&&X.createElement("div",{className:"current",style:{position:"absolute",bottom:24,right:0,lineHeight:"32px"},onClick:()=>ee(!ie)},ie?"\u6536\u8D77":"\u5C55\u5F00",X.createElement("i",{className:"iconfont icon-a-bianzu11 font12"}))),X.createElement(E.default.Item,{className:"mb0",name:"exam_summary_template_id",label:"\u5206\u6790\u6A21\u677F"},X.createElement(R.ZP.Group,null,X.createElement(Q.Z,{className:"mt5",direction:"vertical"},(_=(F=Ie==null?void 0:Ie.data)==null?void 0:F.exam_summary_templates)==null?void 0:_.map((ge,Be)=>X.createElement(R.ZP,{key:Be,value:ge==null?void 0:ge.id},`\u6A21\u677F${Be+1}-${ge==null?void 0:ge.name}`,X.createElement("a",{className:"ml5",onClick:()=>{var qe,wt;Ee({url:b.Z.API_SERVER+((qe=ge==null?void 0:ge.attachment_info)==null?void 0:qe.url),file_type:(wt=ge==null?void 0:ge.attachment_info)==null?void 0:wt.file_type})}},"\u67E5\u770B"))))))))),X.createElement(e.Z,{close:!0,hasMask:!0,style:{zIndex:9999},data:de==null?void 0:de.url,type:de==null?void 0:de.file_type,onClose:()=>Ee({})}))};ce.Z=(0,J.connect)(({exercise:M})=>({exercise:M}))(w)},73157:function(Vt,ce,r){"use strict";var e=r(59301),v=r(43418),k=r(99064),E=r(89070),B=r(59301),P=(T,R,Q)=>new Promise((Z,J)=>{var b=w=>{try{H(Q.next(w))}catch(M){J(M)}},X=w=>{try{H(Q.throw(w))}catch(M){J(M)}},H=w=>w.done?Z(w.value):Promise.resolve(w.value).then(b,X);H((Q=Q.apply(T,R)).next())});const D=({exercise:T,dispatch:R,init:Q,haveInit:Z=!1})=>{const J=(0,E.useParams)(),[b,X]=(0,e.useState)(!1);let[H,w]=(0,e.useState)();const[M,L]=(0,e.useState)(!1),[p,g]=(0,e.useState)(!1);(0,e.useEffect)(()=>{T.actionTabs.key==="\u5355\u4E2A\u52A0\u5165\u8BD5\u5377\u5E93"&&F()},[T.actionTabs]);function F(){return P(this,null,function*(){var _,S;let h=yield(0,k.ZP)(`/api/courses/${J==null?void 0:J.coursesId}/exercises/check_exercise_cover.json`,{method:"post",body:{check_ids:T.actionTabs.selectArrs}});if(((_=h==null?void 0:h.cover_exercises)==null?void 0:_.length)>0)X(!0),w((S=h==null?void 0:h.cover_exercises)==null?void 0:S[0]);else{let A=yield(0,k.ZP)(`/api/courses/${J==null?void 0:J.coursesId}/exercises/join_examination_banks.json`,{method:"post",body:{check_ids:T.actionTabs.selectArrs}});R({type:"exercise/setActionTabs",payload:{key:""}}),(A==null?void 0:A.status)===0&&(Z&&Q(),v.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u52A0\u5165\u6210\u529F\uFF01\u8BD5\u5377\u4E2D\u65B0\u5EFA\u7684\u8BD5\u9898\u5DF2\u4E3A\u60A8\u81EA\u52A8\u540C\u6B65\u81F3\u8BD5\u9898\u5E93~",okText:"\u524D\u5F80\u8BD5\u5377\u5E93",cancelText:"\u7A0D\u540E\u518D\u8BF4",onOk:()=>{E.history.push("/paperlibrary")}}))}})}return B.createElement("div",null,B.createElement(v.default,{open:b,centered:!0,onCancel:_=>P(void 0,null,function*(){if(_.target.outerText==="\u8986\u76D6\u539F\u6765\u7684\u8BD5\u5377"){L(!0);let S=yield(0,k.ZP)(`/api/courses/${J==null?void 0:J.coursesId}/exercises/join_examination_banks.json`,{method:"post",body:{check_ids:T.actionTabs.selectArrs,update:1}});R({type:"exercise/setActionTabs",payload:{key:""}}),L(!1),(S==null?void 0:S.status)===0&&(Z&&Q(),X(!1),v.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u52A0\u5165\u6210\u529F\uFF01\u8BD5\u5377\u4E2D\u65B0\u5EFA\u7684\u8BD5\u9898\u5DF2\u4E3A\u60A8\u81EA\u52A8\u540C\u6B65\u81F3\u8BD5\u9898\u5E93~",okText:"\u524D\u5F80\u8BD5\u5377\u5E93",cancelText:"\u7A0D\u540E\u518D\u8BF4",onOk:()=>{E.history.push("/paperlibrary")}}))}else X(!1)}),cancelButtonProps:{loading:M},okText:"\u5F62\u6210\u65B0\u8BD5\u5377",cancelText:"\u8986\u76D6\u539F\u6765\u7684\u8BD5\u5377",okButtonProps:{loading:p},onOk:()=>P(void 0,null,function*(){g(!0);let _=yield(0,k.ZP)(`/api/courses/${J==null?void 0:J.coursesId}/exercises/join_examination_banks.json`,{method:"post",body:{check_ids:T.actionTabs.selectArrs}});g(!1),(_==null?void 0:_.status)===0&&(Z&&Q(),R({type:"exercise/setActionTabs",payload:{key:""}}),X(!1),v.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u52A0\u5165\u6210\u529F\uFF01\u8BD5\u5377\u4E2D\u65B0\u5EFA\u7684\u8BD5\u9898\u5DF2\u4E3A\u60A8\u81EA\u52A8\u540C\u6B65\u81F3\u8BD5\u9898\u5E93~",okText:"\u524D\u5F80\u8BD5\u5377\u5E93",cancelText:"\u7A0D\u540E\u518D\u8BF4",onOk:()=>{E.history.push("/paperlibrary")}}))}),title:"\u52A0\u5165\u8BD5\u5377\u5E93\u63D0\u793A"},B.createElement("div",null,B.createElement("p",null,"\u8BE5\u8BD5\u5377\u5728\u8BD5\u5377\u5E93\u91CD\u590D\uFF0C\u662F\u5426\u9700\u8981\u8986\u76D6\u539F\u6765\u7684\u8BD5\u5377\uFF1F"),B.createElement("div",null,B.createElement("div",null,"\u8BD5\u5377\uFF1A",H==null?void 0:H.origin_exercise_nam),B.createElement("div",null,"\u539F\u8BD5\u5377\uFF1A",B.createElement("a",{href:`/paperlibrary/see/${H==null?void 0:H.examination_bank_id}?defaultActiveKey=0`,target:"_blank"},H==null?void 0:H.examination_bank_name))))))};ce.Z=(0,E.connect)(({exercise:T})=>({exercise:T}))(D)},62570:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return A}});var e=r(59301),v=r(43418),k=r(95237),E=r(43604),B=r(57809),P=r(1710),D=r(3113),T=r(85057),R=r(99064),Q={cstuModal:"cstuModal___aIPVR",removeStyle:"removeStyle___wY4gp",bottom:"bottom___a8tK0",yes:"yes___Zhc4z",no:"no___Ngwsa",Onerow:"Onerow___Q59ve",searchMember:"searchMember___Jj460",searchMemberHeader:"searchMemberHeader___SxfUY"},Z=r(89070),J=r(96622),b=r(59301),X=Object.defineProperty,H=Object.defineProperties,w=Object.getOwnPropertyDescriptors,M=Object.getOwnPropertySymbols,L=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,g=(Y,K,ie)=>K in Y?X(Y,K,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Y[K]=ie,F=(Y,K)=>{for(var ie in K||(K={}))L.call(K,ie)&&g(Y,ie,K[ie]);if(M)for(var ie of M(K))p.call(K,ie)&&g(Y,ie,K[ie]);return Y},_=(Y,K)=>H(Y,w(K)),S=(Y,K,ie)=>new Promise((ee,re)=>{var U=se=>{try{$(ie.next(se))}catch(Ie){re(Ie)}},le=se=>{try{$(ie.throw(se))}catch(Ie){re(Ie)}},$=se=>se.done?ee(se.value):Promise.resolve(se.value).then(U,le);$((ie=ie.apply(Y,K)).next())});const h=({visible:Y,setVisible:K,onK:ie,selectKeys:ee,selectRows:re,appointStudent:U,modalParams:le,courseId:$})=>{const se=(0,Z.useParams)(),[Ie,de]=(0,e.useState)(!1),[Ee,ft]=(0,e.useState)(!1),[_e,ze]=(0,e.useState)([]),[ge,Be]=(0,e.useState)([]),[qe,wt]=(0,e.useState)([]),[gn,bn]=(0,e.useState)("all"),[hn,Le]=(0,e.useState)("all");let[nn,wn]=(0,e.useState)(!0);const[oe,Me]=(0,e.useState)([{value:"all",label:"\u5168\u90E8\u5206\u73ED"}]),[It,cn]=(0,e.useState)({page:1,limit:1e4,status:null,course_group_id:null,keywords:"",sort_by:null,direction:null}),je={selectedRowKeys:ge,columnWidth:40,hideSelectAll:!0,onSelect:(Oe,Xe,me)=>{let q=!0;for(let dn=0;dn{if(Oe&&me.length>0){me.forEach(q=>{ge.push(q.user_id),qe.push(q)}),Be([...ge]),wt([...qe]);return}if(!Oe&&me.length>0){let q=[],dn=[];const Nn=new Set(me),Dn=new Set(ge),ia=new Set(qe);q=[...Dn].filter(ya=>[...Nn].every(Ta=>Ta.user_id!==ya)),dn=[...ia].filter(ya=>[...Nn].every(Ta=>Ta.user_id!==ya.user_id)),Be([...q]),wt([...dn])}}};(0,e.useEffect)(()=>{Y&&ee&&(Be([...ee]),wt(re))},[Y,ee]),(0,e.useEffect)(()=>{Y&&(!U&&le?It.status=le:It.status=null,cn(F({},It)),it())},[Y,U,le]);const we=[{title:"\u5E8F\u53F7",dataIndex:"name",key:"name",ellipsis:!0,fixed:"left",width:100,render:(Oe,Xe,me)=>b.createElement("span",{style:{color:"#333"}},me+1)},{title:"\u59D3\u540D",dataIndex:"user_name",key:"user_name",ellipsis:!0,render:(Oe,Xe,me)=>b.createElement("span",null,Oe)},{title:"\u5B66\u53F7",dataIndex:"student_id",key:"student_id",ellipsis:!0,render:(Oe,Xe,me)=>b.createElement("span",{style:{color:"#666"}},Oe)},{title:"\u5206\u73ED1",dataIndex:"user_group_name",key:"user_group_name",align:"left",ellipsis:!0,render:(Oe,Xe)=>b.createElement("span",null,Oe)},{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"score",key:"score",sorter:!0,render:(Oe,Xe)=>b.createElement("span",null,Oe||"--")},{title:"\u72B6\u6001",dataIndex:"status_cn",key:"status_cn",align:"center",ellipsis:!0,render:(Oe,Xe)=>b.createElement("span",null,Oe)}].filter(Oe=>le===1||le===2?Oe.title!=="\u72B6\u6001":!0),it=()=>S(void 0,null,function*(){var Oe,Xe,me;ft(!0);const q=yield(0,R.ZP)(`/api/exercises/${se.categoryId||$}/wait_make_up_students.json`,{method:"get",params:_(F({},It),{keywords:(Oe=It==null?void 0:It.keywords)==null?void 0:Oe.trim()})});if(q.status===0){const dn=((me=(Xe=q==null?void 0:q.data)==null?void 0:Xe.all_course_groups)==null?void 0:me.map(Nn=>({value:Nn==null?void 0:Nn.id,label:Nn==null?void 0:Nn.name})))||[];Me([{value:"all",label:"\u5168\u90E8\u5206\u73ED"},...dn]),ze(q.data)}ft(!1)}),Mt=()=>{It.page=1,It.status=null,It.course_group_id=null,It.keywords="",bn("all"),Le("all"),Be([]),wt([]),cn(F({},It)),U&&ie(ge==null?void 0:ge.length,ge,qe)},he=()=>{It.page=1,It.status=null,It.course_group_id=null,It.keywords="",cn(F({},It)),bn("all"),Le("all"),Be([]),wt([]),K(!1)};return b.createElement(v.default,{centered:!0,className:Q.cstuModal,title:le===1?"\u7F3A\u8003\u5B66\u751F":le===2?"\u672A\u53CA\u683C\u5B66\u751F":"\u9009\u62E9\u8865\u8003\u5B66\u751F",open:Y,width:1200,footer:null,onCancel:()=>{he()}},b.createElement(k.Z,{style:{marginBottom:"20px",marginTop:"15px",display:"flex",alignItems:"center",justifyContent:"space-between"}},b.createElement(k.Z,null,b.createElement(E.Z,null,b.createElement(B.default,{size:"large",value:gn,style:{width:200,marginRight:20},onChange:Oe=>{bn(Oe),Oe==="all"?It.course_group_id=null:It.course_group_id=Oe,It.page=1,cn(F({},It)),it()},options:oe})),U&&b.createElement(E.Z,null,b.createElement(B.default,{size:"large",value:hn,style:{width:200},onChange:Oe=>{Le(Oe),Oe==="all"?It.status=null:It.status=Oe,It.page=1,cn(F({},It)),it()},options:[{value:"all",label:"\u5168\u90E8\u72B6\u6001"},{value:"1",label:"\u7F3A\u8003"},{value:"2",label:"\u672A\u53CA\u683C"},{value:"3",label:"\u53CA\u683C"}]}))),b.createElement(E.Z,null,b.createElement(T.t7,{style:{width:300,marginLeft:15},value:It.keywords,allowClear:!0,onChange:Oe=>{It.keywords=Oe,It.page=1,cn(F({},It)),it()},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u5B66\u53F7\u8FDB\u884C\u641C\u7D22"}))),b.createElement(k.Z,{align:"middle",className:"mb30"},b.createElement(E.Z,{span:14},b.createElement("div",{className:"flexd-table-header"},b.createElement(P.default,{pagination:!1,dataSource:[],columns:we,rowSelection:U?je:null,rowKey:Oe=>Oe.user_id})),b.createElement("div",null,b.createElement(P.default,{rowSelection:U?je:null,columns:we,showHeader:!1,style:{minHeight:390},scroll:{y:390},rowKey:Oe=>Oe.user_id,loading:Ee,dataSource:_e==null?void 0:_e.exercise_users,onChange:(Oe,Xe,me)=>{It.page=Oe==null?void 0:Oe.current,It.limit=Oe==null?void 0:Oe.pageSize,me!=null&&me.order?(It.sort_by=me==null?void 0:me.field,It.direction=(me==null?void 0:me.order)==="ascend"?"asc":"desc"):(It.sort_by=null,It.direction=null),cn(F({},It)),it()},pagination:!1}))),b.createElement(E.Z,{span:1},b.createElement("img",{src:J,style:{marginLeft:10}})),b.createElement(E.Z,{span:9,style:{display:"flex",justifyContent:"flex-end"}},b.createElement("div",{className:Q.searchMember,style:{width:550}},b.createElement(k.Z,{className:Q.searchMemberHeader},b.createElement(E.Z,{className:"ml30",flex:"100px"},"\u59D3\u540D"),b.createElement(E.Z,{flex:"110px"},"\u5B66\u53F7"),b.createElement(E.Z,{flex:"120px",style:{marginLeft:5}},"\u5206\u73ED")),b.createElement("div",{style:{overflow:"auto",height:390}},qe==null?void 0:qe.map((Oe,Xe)=>b.createElement(k.Z,{key:Xe,align:"middle",style:{height:48,lineHeight:"48px",paddingLeft:30,borderBottom:"1px solid rgba(48,97,208,0.1)"}},b.createElement(E.Z,{flex:"100px"},Oe.user_name),b.createElement(E.Z,{flex:"110px"},Oe.student_id),b.createElement(E.Z,{flex:"120px",style:{marginLeft:5}},Oe.user_group_name),b.createElement(E.Z,{style:{marginLeft:10}},b.createElement("i",{className:"iconfont icon-shanchudiao current",onClick:()=>{wt(qe.filter(me=>me.user_id!=Oe.user_id)),Be(ge.filter(me=>me!=Oe.user_id))}})))))))),!(le===1||le===2)&&b.createElement("div",{className:Q.bottom},b.createElement(D.ZP,{className:Q.no,onClick:()=>{he()}},"\u53D6\u6D88"),b.createElement(D.ZP,{loading:Ie,type:"primary",onClick:()=>{Mt()}},"\u786E\u5B9A")))};var A=(0,Z.connect)(({})=>({}))(h)},39558:function(Vt,ce,r){"use strict";var e=r(59301),v=r(78241),k=r(8591),E=r(43418),B=r(71418),P=r(95237),D=r(5112),T=r(5083),R=r(24905),Q=r(61186),Z=r.n(Q),J=r(99064),b=r(955),X=r(89070),H=r(42678),w=r(76393),M=Object.defineProperty,L=Object.defineProperties,p=Object.getOwnPropertyDescriptors,g=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,S=(re,U,le)=>U in re?M(re,U,{enumerable:!0,configurable:!0,writable:!0,value:le}):re[U]=le,h=(re,U)=>{for(var le in U||(U={}))F.call(U,le)&&S(re,le,U[le]);if(g)for(var le of g(U))_.call(U,le)&&S(re,le,U[le]);return re},A=(re,U)=>L(re,p(U)),Y=(re,U,le)=>new Promise(($,se)=>{var Ie=ft=>{try{Ee(le.next(ft))}catch(_e){se(_e)}},de=ft=>{try{Ee(le.throw(ft))}catch(_e){se(_e)}},Ee=ft=>ft.done?$(ft.value):Promise.resolve(ft.value).then(Ie,de);Ee((le=le.apply(re,U)).next())});function K(re,U){const le=[];for(let $=re;${let U=new Date;const le=Z()(re).format("HH");if(Z()(re).isSame(Z()(U),"day")){const $=Z()(U).format("HH"),se=Z()(U).format("mm");return{disabledHours:()=>K(0,24).splice(1,$*1-1),disabledMinutes:()=>Z()(re).isSame(Z()(U),"hour")&&le<=$?K(0,60).splice(0,se):K(60,60)}}else if(Z()(re).isSame(Z()(),"day")){const $=Z()().format("HH"),se=Z()().format("mm");return{disabledHours:()=>K(0,24).splice(0,$),disabledMinutes:()=>le<=$?K(0,se):K(60,60)}}else return!1},ee=({exercise:re,dispatch:U})=>{var le;const $=(0,X.useParams)(),[se]=v.default.useForm(),[Ie,de]=(0,e.useState)(1),[Ee,ft]=(0,e.useState)([]),[_e,ze]=(0,e.useState)(!0),[ge,Be]=(0,e.useState)([]),[qe,wt]=(0,e.useState)(!0),[gn,bn]=(0,e.useState)(!1);(0,e.useEffect)(()=>{re.actionTabs.key==="\u6279\u91CF\u7ED3\u675F"&&hn()},[re.actionTabs]);const hn=wn=>Y(void 0,null,function*(){var oe,Me;ze(!0);const It=yield U({type:"exercise/getEndGroups",payload:A(h({},$),{check_ids:[...((oe=re.actionTabs.selectArrs)==null?void 0:oe.map(je=>Number(je)))||[]]})}),cn=(Me=It==null?void 0:It.course_info)==null?void 0:Me.map((je,we)=>A(h({},je),{key:je.course_group_id,title:je.course_group_name,name:je.course_group_name,disabled:!!je.is_published}));It&&(It!=null&&It.course_info)&&(ft([...cn]),se.setFieldsValue({end_time:Z()(Z()(new Date((0,b.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})),ze(!1)}),Le=()=>Y(void 0,null,function*(){var wn,oe,Me,It;const cn=h({},se.getFieldsValue());if((ge==null?void 0:ge.length)<=0&&Ee.length>0&&!((wn=re.actionTabs)!=null&&wn.unified_setting)){k.ZP.info("\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A");return}bn(!0);const je={check_ids:[...((oe=re.actionTabs.selectArrs)==null?void 0:oe.map(it=>Number(it)))||[]],group_ids:ge};qe||(je.end_time=Z()(cn.end_time).format("YYYY-MM-DD HH:mm")),je.group_ids=ge.map(it=>it.course_group_id),(yield(0,J.ZP)(`/api/courses/${$.coursesId}/exercises/end_exercise.json`,{method:"post",body:je})).status===0&&(k.ZP.success("\u64CD\u4F5C\u6210\u529F"),(0,b.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BD5\u5377","\u6279\u91CF\u7ED3\u675F"]),U({type:"exercise/setActionTabs",payload:{}}),(Me=re==null?void 0:re.actionTabs)!=null&&Me.cb?(It=re==null?void 0:re.actionTabs)==null||It.cb():U({type:"classroomList/getClassroomExercisesList",payload:h({},re.actionTabs.params)})),bn(!1)}),nn=()=>{de(1),ft([]),Be([]),wt(!0)};return e.createElement(E.default,{centered:!0,title:"\u7ED3\u675F\u8003\u8BD5",open:re.actionTabs.key==="\u6279\u91CF\u7ED3\u675F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:Le,width:680,confirmLoading:gn||_e,onCancel:()=>{nn(),U({type:"exercise/setActionTabs",payload:{}})}},e.createElement(B.Z,{spinning:_e},Ee&&e.createElement(v.default,{form:se},e.createElement("div",{style:{color:"#333333",display:"flex"},className:"font14 mb10"},e.createElement("img",{style:{marginRight:5,objectFit:"contain"},src:H.Z}),"\u8003\u8BD5\u65F6\u95F4\u7ED3\u675F\u540E\uFF0C\u5B66\u751F\u5C06\u4E0D\u80FD\u518D\u7B54\u9898\u3002"),e.createElement(P.Z,{className:"mt20 mb10"},e.createElement("span",{className:"mr10"},e.createElement("span",{style:{color:"red",marginRight:3}},"*"),"\u7ED3\u675F\u65F6\u95F4"),e.createElement(D.ZP.Group,{value:qe,onChange:wn=>{wt(wn.target.value),Be([])}},e.createElement(D.ZP,{value:!0},"\u7ACB\u5373\u7ED3\u675F"),e.createElement(D.ZP,{value:!1},"\u5B9A\u65F6\u7ED3\u675F")),e.createElement(v.default.Item,{name:"end_time",style:{marginTop:-3,visibility:qe?"hidden":"visible"}},e.createElement(T.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Z()((0,b.U6)(),"HH:mm")},disabledDate:wn=>wn&&wn0&&!((le=re.actionTabs)!=null&&le.unified_setting)&&e.createElement(P.Z,{style:{marginBottom:"10px"}},e.createElement("span",{className:"mr10"},e.createElement("span",{style:{color:"red",marginRight:3}},"*"),"\u9009\u62E9\u73ED\u7EA7:"),e.createElement("div",null,Ee.length>0&&e.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},e.createElement("span",{style:{flex:1}},e.createElement(R.default,{checked:ge.length===Ee.length,onChange:wn=>{ge.length===Ee.length?Be([]):Be(Ee)}},"\u5168\u9009")," "),e.createElement("span",{style:{width:16}}),e.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",ge.length||0,"\u4E2A\u5206\u73ED")),e.createElement(w.Z,{data:Ee,selectedRowKeys:ge,setSelectedRowKeys:Be}))))))};ce.Z=(0,X.connect)(({exercise:re})=>({exercise:re}))(ee)},18212:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return _e}});var e=r(59301),v=r(78241),k=r(8591),E=r(43418),B=r(71418),P=r(95237),D=r(5112),T=r(5871),R=r(5083),Q=r(78673),Z=r(24905),J=r(3113),b=r(61186),X=r.n(b),H=r(99064),w=r(955),M=r(89070),L=r(94941),p=r(42678),g=r(76393),F=r(62570),_={contentInterval:"contentInterval___wAfD8",numberInput:"numberInput___R9kLf",minorRuleText:"minorRuleText___LjpSg",failedList:"failedList___KYTHd",name:"name___MqNtz",publish:"publish___TPl6Z"},S=r(82438),h=r(49692),A=r(59301),Y=Object.defineProperty,K=Object.defineProperties,ie=Object.getOwnPropertyDescriptors,ee=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable,le=(ze,ge,Be)=>ge in ze?Y(ze,ge,{enumerable:!0,configurable:!0,writable:!0,value:Be}):ze[ge]=Be,$=(ze,ge)=>{for(var Be in ge||(ge={}))re.call(ge,Be)&&le(ze,Be,ge[Be]);if(ee)for(var Be of ee(ge))U.call(ge,Be)&&le(ze,Be,ge[Be]);return ze},se=(ze,ge)=>K(ze,ie(ge)),Ie=(ze,ge,Be)=>new Promise((qe,wt)=>{var gn=Le=>{try{hn(Be.next(Le))}catch(nn){wt(nn)}},bn=Le=>{try{hn(Be.throw(Le))}catch(nn){wt(nn)}},hn=Le=>Le.done?qe(Le.value):Promise.resolve(Le.value).then(gn,bn);hn((Be=Be.apply(ze,ge)).next())});function de(ze,ge){const Be=[];for(let qe=ze;qe{let ge=new Date;const Be=X()(ze).format("HH");if(X()(ze).isSame(X()(ge),"day")){const qe=X()(ge).format("HH"),wt=X()(ge).format("mm");return{disabledHours:()=>de(0,24).splice(1,qe*1-1),disabledMinutes:()=>(console.log("\u7981\u6B62\u65F6\u95F4\uFF1A",Be,qe),X()(ze).isSame(X()(ge),"hour")&&Be<=qe?de(0,60).splice(0,wt):de(60,60))}}else if(X()(ze).isSame(X()(),"day")){const qe=X()().format("HH"),wt=X()().format("mm");return{disabledHours:()=>de(0,24).splice(0,qe),disabledMinutes:()=>Be<=qe?de(0,wt):de(60,60)}}else return!1},ft=({exercise:ze,dispatch:ge})=>{var Be,qe,wt,gn,bn,hn,Le,nn,wn,oe,Me,It,cn,je,we,it,Mt,he,Oe,Xe,me,q;const dn=(0,M.useParams)(),[Nn]=v.default.useForm(),[Dn,ia]=(0,e.useState)(1),[ya,Ta]=(0,e.useState)([]),[ja,Ha]=(0,e.useState)(!0),[za,Bt]=(0,e.useState)([]),[Zt,Ca]=(0,e.useState)(!0),[fa,Ra]=(0,e.useState)(!1),{workSetting:Kt}=ze,[Ya,en]=(0,e.useState)(!1),[Gt,an]=(0,e.useState)([]),[In,Kn]=(0,e.useState)([]),[ka,qa]=(0,e.useState)(!1),[Ct,on]=(0,e.useState)(!1),[da,Qe]=(0,e.useState)(!1),[qt,An]=(0,e.useState)(null),[Fn,pt]=(0,e.useState)(1),[ae,a]=(0,e.useState)({}),[o,c]=(0,e.useState)({}),[C,N]=(0,e.useState)(!1);(0,e.useEffect)(()=>{var Se;if(ze.actionTabs.key==="\u6279\u91CF\u53D1\u5E03"&&(Ae(),be(),ze.actionTabs.type===2)){const nt=(Se=ze.actionTabs)==null?void 0:Se.unified_setting;Ca(nt)}},[ze.actionTabs]),(0,e.useEffect)(()=>{var Se,nt,V,ht,Ge,Pe,_t;(Se=Kt==null?void 0:Kt.exercise)!=null&&Se.publish_time&&Nn.setFieldsValue({publish_time:X()((nt=Kt==null?void 0:Kt.exercise)==null?void 0:nt.publish_time)}),(V=Kt==null?void 0:Kt.exercise)!=null&&V.end_time&&Nn.setFieldsValue({end_time:X()((ht=Kt==null?void 0:Kt.exercise)==null?void 0:ht.end_time)}),Nn.setFieldsValue({exercise_type:(Ge=Kt==null?void 0:Kt.exercise)==null?void 0:Ge.exercise_type,simulate_exercise_num:(Pe=Kt==null?void 0:Kt.exercise)==null?void 0:Pe.simulate_exercise_num}),pt((_t=Kt==null?void 0:Kt.exercise)==null?void 0:_t.exercise_type)},[ze]);const ue=Se=>{var nt;const V=Nn.getFieldValue("publish_time");if(!V||(nt=Kt==null?void 0:Kt.exercise)!=null&&nt.publish_time)return;let ht;Se===1?ht=X()(V).add(120,"minutes"):ht=X()(V).add(7,"days"),Nn.setFieldsValue({end_time:ht})},Ae=Se=>Ie(void 0,null,function*(){var nt,V;Ha(!0);const ht=yield(0,L.N3)({coursesId:dn.coursesId,check_ids:[...((nt=ze.actionTabs.selectArrs)==null?void 0:nt.map(Pe=>Number(Pe)))||[]]});console.log(ht,"res");const Ge=((V=ht==null?void 0:ht.course_info)==null?void 0:V.map((Pe,_t)=>se($({},Pe),{key:Pe.course_group_id,title:Pe.course_group_name,name:Pe.course_group_name,disabled:!!Pe.is_published})))||[];if((ht==null?void 0:ht.status)!==-1){Ta([...Ge]);const Pe=X()();Nn.setFieldsValue({publish_time:Pe}),(Nn.getFieldValue("exercise_type")||1)===1?Nn.setFieldsValue({end_time:X()(Pe).add(120,"minutes")}):Nn.setFieldsValue({end_time:X()(Pe).add(7,"days")})}Ha(!1)});(0,e.useEffect)(()=>{var Se,nt,V,ht,Ge,Pe;if((Se=Kt==null?void 0:Kt.exercise)!=null&&Se.is_appoint_user){const _t=((V=(nt=Kt==null?void 0:Kt.exercise)==null?void 0:nt.all_exercise_users)==null?void 0:V.map(rn=>rn.user_id))||[];an([..._t])}qa((ht=Kt==null?void 0:Kt.exercise)==null?void 0:ht.is_appoint_user),on((Ge=Kt==null?void 0:Kt.exercise)==null?void 0:Ge.is_miss_exam_user),Qe((Pe=Kt==null?void 0:Kt.exercise)==null?void 0:Pe.is_no_passing_user)},[Kt]),(0,e.useEffect)(()=>{var Se,nt,V,ht,Ge,Pe,_t,rn;(nt=(Se=ze==null?void 0:ze.actionTabs)==null?void 0:Se.selectArrs)!=null&&nt[0]&&ze.actionTabs.key==="\u6279\u91CF\u53D1\u5E03"&&ge({type:"exercise/getWorkSetting",payload:{categoryId:(ht=(V=ze==null?void 0:ze.actionTabs)==null?void 0:V.selectArrs)==null?void 0:ht[0],category:(Pe=(Ge=ze==null?void 0:ze.actionTabs)==null?void 0:Ge.selectArrs)==null?void 0:Pe[0],coursesId:(rn=(_t=ze==null?void 0:ze.actionTabs)==null?void 0:_t.params)==null?void 0:rn.id}})},[(Be=ze==null?void 0:ze.actionTabs)==null?void 0:Be.selectArrs]);const Ht=()=>Ie(void 0,null,function*(){var Se,nt,V,ht,Ge,Pe,_t;const rn=$({},Nn.getFieldsValue()),Tn=X()(X()(rn.publish_time).format("YYYY-MM-DD HH:mm")).valueOf(),Jn=X()(X()(rn.end_time).format("YYYY-MM-DD HH:mm")).valueOf();if(console.log(Tn,Tn,33),Jn<=Tn){k.ZP.info("\u7ED3\u675F\u65F6\u95F4\u4E0D\u5141\u8BB8\u5C0F\u4E8E\u7B49\u4E8E\u5F00\u59CB\u65F6\u95F4");return}if((za==null?void 0:za.length)<=0&&!Zt&&ya.length>0&&!((Se=Kt==null?void 0:Kt.exercise)!=null&&Se.is_make_up_exercise)){k.ZP.info("\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A");return}const un=ya.map(_n=>_n.key),Mn={check_ids:[...((nt=ze.actionTabs.selectArrs)==null?void 0:nt.map(_n=>Number(_n)))||[]],end_time:X()(rn.end_time).format("YYYY-MM-DD HH:mm"),publish_time:X()(rn.publish_time).format("YYYY-MM-DD HH:mm"),group_ids:za.map(_n=>_n.course_group_id),unified_setting:!za.length,exercise_type:rn.exercise_type,simulate_exercise_num:rn.simulate_exercise_num};if(((V=ze.actionTabs.selectArrsAll)==null?void 0:V.length)>0&&ze.actionTabs.type===1&&(Mn.check_ids=[...((Ge=(ht=ze.actionTabs.selectArrsAll)==null?void 0:ht.filter(_n=>!_n.high_resources_consume||_n.high_resources_consume_permission))==null?void 0:Ge.map(_n=>Number(_n==null?void 0:_n.id)))||[]]),(Pe=Kt==null?void 0:Kt.exercise)!=null&&Pe.is_make_up_exercise){if(ka&&Gt.length<=0||!ka&&!(Ct||da)){k.ZP.error("\u8BF7\u9009\u62E9\u8865\u8003\u5B66\u751F");return}Mn.is_appoint_user=ka,Mn.is_miss_exam_user=Ct,Mn.is_no_passing_user=da,ka?Mn.make_up_exercise_users=Gt.map(_n=>({user_id:_n})):Mn.make_up_exercise_user=[]}let{is_locked:xa,open_camera:Un,screen_open:ha,login_restrict:Xa,ip_bind:Da,ip_limit:ma,is_random:kn,id:ta,identity_verify:Nu,open_phone_video_recording:nu}=Kt==null?void 0:Kt.exercise;if(ze.actionTabs.key!=="\u6279\u91CF\u53D1\u5E03"||(xa||Un||ha||Xa||Da||ma=="pub"||ma=="inner"||Nu||nu)&&rn.exercise_type==2){if(ge({type:"exercise/setActionTabs",payload:{}}),ze.actionTabs.type==2){let _n=E.default.confirm({width:666,centered:!0,okText:"\u7ACB\u5373\u8C03\u6574",cancelText:"\u4E0D\u9700\u8981",title:"\u63D0\u793A",icon:null,content:A.createElement("div",null,"\u5F53\u524D\u8003\u8BD5\u6A21\u5F0F\u4E3A\u201C\u6A21\u62DF\u8003\u8BD5\u201D\uFF0C\u60A8\u5DF2\u5F00\u542F",A.createElement("span",{style:{color:"#FA6400"}}," ",(0,w.hi)(Kt==null?void 0:Kt.exercise)," "),"\u9632\u4F5C\u5F0A\u89C4\u5219\uFF0C\u53EF\u80FD\u4F1A\u5F71\u54CD\u5B66\u751F\u8FDB\u884C\u91CD\u590D\u8003\u8BD5\u3002\u662F\u5426\u9700\u8981\u8FDB\u884C\u8C03\u6574\uFF1F"),onOk:()=>Ie(void 0,null,function*(){var au;N(!0);let Ru=yield(0,h.Tr)({exercise_ids:[...((au=ze.actionTabs.selectArrs)==null?void 0:au.map(Lu=>Number(Lu)))||[]],course_id:dn.coursesId,type:"exercise"});if((Ru==null?void 0:Ru.student_count)===0){if((yield De(Mn))&&ze.actionTabs.isRouter){_n.destroy(),M.history.push(`/classrooms/${dn.coursesId}/exercise/${ta}/detail?random=${kn}&tabs=3&childrenTabs=2`);return}ge({type:"exercise/setActionTabs",payload:{key:"\u8C03\u6574tabs\u9009\u4E2D"}})}else c(Mn),a(Ru)}),onCancel:()=>{_n.destroy(),N(!1),De(Mn)}})}else{let _n=E.default.info({width:580,centered:!0,okText:"\u6211\u77E5\u9053\u4E86",title:"\u63D0\u793A",icon:null,content:A.createElement("div",null,"\u6A21\u62DF\u8003\u8BD5\u5F00\u542F\u9632\u4F5C\u5F0A\u89C4\u5219\u53EF\u80FD\u4F1A\u5F71\u54CD\u5B66\u751F\u8FDB\u884C\u91CD\u590D\u8003\u8BD5\uFF0C\u53EF\u6839\u636E\u8003\u8BD5\u9700\u8981\u8FDB\u884C\u8C03\u6574\u3002"),onOk:()=>Ie(void 0,null,function*(){var au;N(!0);let Ru=yield(0,h.Tr)({exercise_ids:[...((au=ze.actionTabs.selectArrs)==null?void 0:au.map(Lu=>Number(Lu)))||[]],course_id:dn.coursesId,type:"exercise"});if((Ru==null?void 0:Ru.student_count)===0){if((yield De(Mn))&&ze.actionTabs.isRouter){M.history.push(`/classrooms/${dn.coursesId}/exercise/${ta}/detail?random=${kn}&tabs=3&childrenTabs=2`);return}ge({type:"exercise/setActionTabs",payload:{key:"\u8C03\u6574tabs\u9009\u4E2D"}})}else c(Mn),a(Ru)})})}return}let Qa=yield(0,h.Tr)({exercise_ids:[...((_t=ze.actionTabs.selectArrs)==null?void 0:_t.map(_n=>Number(_n)))||[]],course_id:dn.coursesId,type:"exercise"});(Qa==null?void 0:Qa.student_count)===0?De(Mn):(c(Mn),a(Qa))}),Dt=()=>{var Se;let nt=[...(Se=ze.actionTabs.selectArrsAll)==null?void 0:Se.filter(V=>V.high_resources_consume&&!V.high_resources_consume_permission)];(nt==null?void 0:nt.length)>0&&ze.actionTabs.type===1&&E.default.confirm({centered:!0,icon:null,footer:null,width:560,title:"\u63D0\u793A",closable:!0,content:A.createElement("div",null,A.createElement("div",{className:_.tipcontent},A.createElement("div",{style:{color:"#191919"}},"\u60A8\u6709 ",nt==null?void 0:nt.length," \u4E2A\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u53D1\u5E03\u5931\u8D25\uFF0C\u8BF7\u5355\u72EC\u8FDB\u884C\u53D1\u5E03\u3002"),A.createElement("div",{className:"mt20 mb20"},nt==null?void 0:nt.map(V=>A.createElement("div",{className:_.failedList,key:V.id},A.createElement("div",{className:_.name},V==null?void 0:V.exercise_name),A.createElement("div",{className:_.publish,onClick:()=>{(0,w.xg)(`/classrooms/${dn.coursesId}/exercise/${V.id}/detail?random=${V.is_random}`)}},"\u53D1\u5E03"))))))})},De=Se=>Ie(void 0,null,function*(){var nt,V,ht;if(ze.actionTabs.type===1){let _t=[...(nt=ze.actionTabs.selectArrsAll)==null?void 0:nt.filter(rn=>rn.high_resources_consume&&!rn.high_resources_consume_permission)];if((_t==null?void 0:_t.length)==ze.actionTabs.selectArrsAll.length){ge({type:"exercise/setActionTabs",payload:{}}),Dt();return}}let Ge=!1;return Ra(!0),(yield(0,H.ZP)(`/api/courses/${dn.coursesId}/exercises/publish.json`,{method:"post",body:Se})).status===0&&((0,w.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BD5\u5377","\u7ACB\u5373\u53D1\u5E03"]),be(),k.ZP.success("\u53D1\u5E03\u6210\u529F"),ge({type:"exercise/setActionTabs",payload:{}}),(V=ze==null?void 0:ze.actionTabs)!=null&&V.cb?(ht=ze==null?void 0:ze.actionTabs)==null||ht.cb():ge({type:"classroomList/getClassroomExercisesList",payload:$({},ze.actionTabs.params)}),Ge=!0,ze.actionTabs.type===1&&Dt()),Ra(!1),Ge}),be=()=>{ia(1),Ta([]),Bt([])},Ft=(Se,nt,V)=>{Se<=0?k.ZP.info("\u8BF7\u9009\u62E9\u8865\u8003\u5B66\u751F"):(an(nt),Kn(V),en(!1))};return A.createElement(E.default,{centered:!0,title:"\u53D1\u5E03\u8003\u8BD5",open:ze.actionTabs.key==="\u6279\u91CF\u53D1\u5E03",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",width:660,onOk:Ht,confirmLoading:fa||ja,onCancel:()=>{be(),ge({type:"exercise/setActionTabs",payload:{}})}},A.createElement(B.Z,{spinning:ja},ya&&A.createElement(v.default,{form:Nn},!!((qe=ze==null?void 0:ze.actionTabs)!=null&&qe.disabled)&&A.createElement("div",{style:{color:"#333333",display:"flex"},className:"font14 mb10"},A.createElement("img",{style:{marginRight:5,objectFit:"contain"},src:p.Z}),"\u5DF2\u7ECF\u53D1\u5E03\u8FC7\u8003\u8BD5\u7684\u8BD5\u5377\u4E0D\u53EF\u4EE5\u7EDF\u4E00\u53D1\u5E03\u3002"),!((wt=Kt==null?void 0:Kt.exercise)!=null&&wt.is_make_up_exercise)&&A.createElement(A.Fragment,null,A.createElement(P.Z,null,A.createElement("span",{className:"mr10",style:{lineHeight:"32px"}},A.createElement("span",{style:{color:"red",marginRight:3}},"*"),"\u8003\u8BD5\u6A21\u5F0F"),A.createElement(v.default.Item,{name:"exercise_type"},A.createElement(D.ZP.Group,{disabled:((gn=Kt==null?void 0:Kt.exercise)==null?void 0:gn.exercise_status)>1,onChange:Se=>{pt(Se.target.value),ue(Se.target.value)}},A.createElement(D.ZP,{value:1},"\u6B63\u5F0F\u8003\u8BD5"),A.createElement(D.ZP,{value:2},"\u6A21\u62DF\u8003\u8BD5")))),Fn==2&&A.createElement(P.Z,{className:`${_.contentInterval}`},A.createElement("span",{className:`${_.minorRuleText}`,style:{marginLeft:50}},"\u6BCF\u4E2A\u5B66\u751F\u5141\u8BB8\u8FDB\u884C\u8003\u8BD5"),A.createElement(v.default.Item,{name:"simulate_exercise_num"},A.createElement(T.Z,{className:_.numberInput,style:{width:145},precision:0,size:"middle",disabled:((bn=Kt==null?void 0:Kt.exercise)==null?void 0:bn.exercise_status)>1,min:1,max:999})),A.createElement("span",null,"\u6B21",A.createElement("span",{style:{color:"#999999"}},"\uFF08\u53EF\u8BBE\u7F6E1~999\u6B21\uFF09")))),A.createElement(P.Z,null,A.createElement("span",{className:"mr10 mt5"},A.createElement("span",{style:{color:"red",marginRight:3}},"*"),"\u8003\u8BD5\u65F6\u95F4"),A.createElement(v.default.Item,{name:"publish_time"},A.createElement(R.default,{style:{width:170},disabledDate:Se=>Se&&Se<=X()().subtract(0,"days"),disabledTime:Ee,placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:X()((0,w.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})),A.createElement("span",{className:"mt5 ml5 mr5"},"\u5230"),A.createElement(v.default.Item,{name:"end_time"},A.createElement(R.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:X()((0,w.U6)(),"HH:mm")},disabledDate:Se=>Se&&Se{var V,ht,Ge,Pe,_t;if(qa(Se),Se)if((V=Kt==null?void 0:Kt.exercise)!=null&&V.is_appoint_user){const rn=(Ge=(ht=Kt==null?void 0:Kt.exercise)==null?void 0:ht.all_exercise_users)==null?void 0:Ge.map(Tn=>Tn.user_id);an([...rn])}else an([]),on(!1),Qe(!1);else on((Pe=Kt==null?void 0:Kt.exercise)==null?void 0:Pe.is_miss_exam_user),Qe((_t=Kt==null?void 0:Kt.exercise)==null?void 0:_t.is_no_passing_user)},disabled:((Le=Kt==null?void 0:Kt.exercise)==null?void 0:Le.exercise_status)!==1}),A.createElement("span",{style:{marginLeft:"10px",fontSize:"14px",color:"3333"}},"\u6307\u5B9A\u5B66\u751F")),!ka&&A.createElement(P.Z,{className:"mt20",style:{paddingLeft:"90px"},align:"middle"},A.createElement(Z.default,{checked:Ct,disabled:((nn=Kt==null?void 0:Kt.exercise)==null?void 0:nn.exercise_status)!==1||((wn=Kt==null?void 0:Kt.exercise)==null?void 0:wn.miss_exam_count)<=0,onChange:Se=>{on(Se.target.checked)}},A.createElement("span",{style:{fontSize:"14px",color:"#333"}},"\u7F3A\u8003")),A.createElement("span",{style:{color:"#0152d9",cursor:"pointer",marginRight:"60px"},onClick:()=>{An(1),qa(!1),en(!0)}},"\uFF08",`${(oe=Kt==null?void 0:Kt.exercise)==null?void 0:oe.miss_exam_count}\u4EBA`,"\uFF09"),A.createElement(Z.default,{checked:da,disabled:((Me=Kt==null?void 0:Kt.exercise)==null?void 0:Me.exercise_status)!==1||((It=Kt==null?void 0:Kt.exercise)==null?void 0:It.no_passing_count)<=0,onChange:Se=>{Qe(Se.target.checked)}},A.createElement("span",{style:{fontSize:"14px",color:"#333"}},"\u672A\u53CA\u683C")),A.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{An(2),qa(!1),en(!0)}},"\uFF08",`${(cn=Kt==null?void 0:Kt.exercise)==null?void 0:cn.no_passing_count}\u4EBA`,"\uFF09")),ka&&A.createElement(P.Z,{className:"mt20",style:{paddingLeft:"90px"}},A.createElement(J.ZP,{type:"primary",ghost:!0,disabled:((je=Kt==null?void 0:Kt.exercise)==null?void 0:je.exercise_status)!==1,onClick:()=>{en(!0),An(void 0)}},A.createElement("span",null,A.createElement("i",{className:"iconfont icon-tianjia4 mr5",style:{fontSize:"14px"}})),A.createElement("span",null,"\u9009\u62E9\u5B66\u751F")),A.createElement("span",{style:{color:"#333",display:"inline-block",height:"32px",lineHeight:"32px",marginLeft:"10px"}},"\uFF08\u5DF2\u9009 ",`${Gt.length||0} \u4EBA`,"\uFF09"))),ze.actionTabs.type===2&&!((we=Kt==null?void 0:Kt.exercise)!=null&&we.is_make_up_exercise)&&A.createElement(P.Z,{style:{marginBottom:"10px"}},A.createElement("span",{className:"mr10"},A.createElement("span",{style:{color:"red",marginRight:3}},"*"),"\u9009\u62E9\u73ED\u7EA7"),A.createElement(D.ZP.Group,{value:Zt,onChange:Se=>{Ca(Se.target.value),Bt([])}},A.createElement(D.ZP,{disabled:!!((it=ze==null?void 0:ze.actionTabs)!=null&&it.disabled)||ya.some(Se=>Se==null?void 0:Se.is_published)||!((Mt=ze==null?void 0:ze.actionTabs)!=null&&Mt.manage_all_group),value:!0},"\u7EDF\u4E00\u53D1\u5E03"),A.createElement(D.ZP,{disabled:ya.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),ya.length<=0&&ze.actionTabs.type===2&&!((he=Kt==null?void 0:Kt.exercise)!=null&&he.is_make_up_exercise)&&A.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"'),(ze.actionTabs.type===1||!Zt)&&!((Oe=Kt==null?void 0:Kt.exercise)!=null&&Oe.is_make_up_exercise)&&ya.length>0&&A.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},A.createElement("span",{style:{flex:1}},A.createElement(Z.default,{checked:za.length===ya.length,onChange:Se=>{za.length===ya.length?Bt([]):Bt(ya)}},"\u5168\u9009")),A.createElement("span",{style:{width:16}}),A.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",za.length||0,"\u4E2A\u5206\u73ED")),(ze.actionTabs.type===1||!Zt)&&!((Xe=Kt==null?void 0:Kt.exercise)!=null&&Xe.is_make_up_exercise)&&ya.length>0&&A.createElement(g.Z,{data:ya,selectedRowKeys:za,setSelectedRowKeys:Bt})),A.createElement(F.Z,{visible:Ya,setVisible:en,onK:Ft,selectKeys:Gt,selectRows:In,appointStudent:ka,modalParams:qt,courseId:dn.categoryId||((q=(me=ze==null?void 0:ze.actionTabs)==null?void 0:me.selectArrs)==null?void 0:q[0])})),A.createElement(S.Z,{resdata:ae,type:"exercisepush",okloading:fa,oktext:(ae==null?void 0:ae.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Se=>Ie(void 0,null,function*(){var nt,V,ht;Ra(!0);let Ge=yield(0,H.ZP)(`/api/courses/${dn.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"exercise",ids:[...((nt=ze.actionTabs.selectArrs)==null?void 0:nt.map(Pe=>Number(Pe)))||[]]}});if(Ra(!1),(Ge==null?void 0:Ge.status)===0)if(C){let Pe=yield De(o);if(E.default.destroyAll(),Pe&&ze.actionTabs.isRouter){M.history.push(`/classrooms/${dn.coursesId}/exercise/${(V=Kt==null?void 0:Kt.exercise)==null?void 0:V.id}/detail?random=${(ht=Kt==null?void 0:Kt.exercise)==null?void 0:ht.is_random}&tabs=3&childrenTabs=2`);return}ge({type:"exercise/setActionTabs",payload:{key:"\u8C03\u6574tabs\u9009\u4E2D"}})}else De(o)})}))};var _e=(0,M.connect)(({exercise:ze})=>({exercise:ze}))(ft)},76393:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return Q}});var e=r(59301),v=r(92832),k=r(24905),E=r(95237),B={leftdiv:"leftdiv___iuhY9",listClass:"listClass___o5N53",spantitle:"spantitle___KVMSL",rightdiv:"rightdiv___f2zZr"},P="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",D=r(8797),T=(Z,J,b)=>new Promise((X,H)=>{var w=p=>{try{L(b.next(p))}catch(g){H(g)}},M=p=>{try{L(b.throw(p))}catch(g){H(g)}},L=p=>p.done?X(p.value):Promise.resolve(p.value).then(w,M);L((b=b.apply(Z,J)).next())}),Q=({data:Z,value:J=[],handleChangePage:b,setSelectedRowKeys:X,selectedRowKeys:H,onChange:w=()=>{}})=>{const[M,L]=(0,e.useState)([]),[p,g]=(0,e.useState)([]),[F,_]=(0,e.useState)([]);let[S,h]=(0,e.useState)(1),[A,Y]=(0,e.useState)();return(0,e.useEffect)(()=>{L(Z),g([]),_([])},[Z]),(0,e.useEffect)(()=>{X&&(g(H),_(H))},[H]),e.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},e.createElement("div",{className:B.leftdiv},e.createElement(v.default.Search,{size:"middle",onChange:K=>T(void 0,null,function*(){L(Z.filter(ie=>{var ee;return(ee=ie==null?void 0:ie.name)==null?void 0:ee.includes(K.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),M.length===0&&e.createElement(D.Z,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),e.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},e.createElement(k.default.Group,{value:p.map(K=>`${K.course_group_id}`),onChange:K=>{X(M.filter(ie=>K.includes(`${ie.course_group_id}`)))},style:{marginTop:"10px",flexDirection:"column"}},M.map((K,ie)=>e.createElement(E.Z,{key:K.course_group_id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},e.createElement(k.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:K.is_published,value:`${K.course_group_id}`},e.createElement("div",{className:B.listClass},e.createElement("span",{className:B.spantitle,style:{width:K.is_published?"108px":"170px"}},K.name),K.is_published&&e.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),e.createElement("div",{className:B.rightdiv},e.createElement(v.default.Search,{onChange:K=>{_(p.filter(ie=>ie.name.includes(K.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),F.length===0&&e.createElement(D.Z,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),F.length>0&&e.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},e.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},F.map((K,ie)=>e.createElement(E.Z,{justify:"space-between",style:{marginTop:"10px"},key:K.course_group_id},e.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},K.name),e.createElement("img",{src:P,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:()=>{X(p.filter(ee=>`${ee.course_group_name}`!=`${K.course_group_name}`))}})))))))}},31947:function(Vt,ce,r){"use strict";var e=r(59301),v=r(31797),k=r(5871),E=r(78241),B=r(43418),P=r(71418),D=r(1710),T=r(92832),R=r(95237),Q=r(43604),Z=r(3113),J=r(94941),b=r(61186),X=r.n(b),H=r(89070),w=r(955),M=r(16209),L=r(24065),p=r(83312),g=r(59301),F=(A,Y,K)=>new Promise((ie,ee)=>{var re=$=>{try{le(K.next($))}catch(se){ee(se)}},U=$=>{try{le(K.throw($))}catch(se){ee(se)}},le=$=>$.done?ie($.value):Promise.resolve($.value).then(re,U);le((K=K.apply(A,Y)).next())});const{Countdown:_}=v.default,S=({value:A,onChange:Y,MaxMinutes:K})=>g.createElement(g.Fragment,null,g.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",g.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",g.createElement("br",null)),g.createElement(k.Z,{value:A,onChange:Y,min:0,precision:0,max:K,style:{width:"100%"},placeholder:`\u6700\u5927\u53EF\u5EF6\u957F\u65F6\u95F4\u4E3A${K}\u5206\u949F\uFF0C\u5728\u5B66\u751F\u5269\u4F59\u65F6\u95F4\u57FA\u7840\u4E0A\u5EF6\u65F6`,addonAfter:"\u5206\u949F"})),h=({exercise:A,successCb:Y,dispatch:K})=>{var ie,ee,re,U;const le=(0,H.useParams)(),[$]=E.default.useForm(),se=E.default.useWatch("time",$),[Ie,de]=(0,e.useState)(!1),Ee=(0,e.useRef)(),{actionTabs:ft}=A,[_e,ze]=(0,e.useState)(),[,ge,Be,qe]=(0,p.U)(J.n7,{id:le.categoryId}),[,wt,gn]=(0,p.U)(J.Cd,{});(0,e.useEffect)(()=>{A.actionTabs.key==="student-unlock"&&(de(!1),$.resetFields())},[A.actionTabs.key]);const bn=()=>new Promise(je=>F(void 0,null,function*(){var we,it;return Ee.current=yield(0,M.y)({ip_limit:(we=ft==null?void 0:ft.exerciseParams)==null?void 0:we.ip_limit,ip_bind:(it=ft==null?void 0:ft.exerciseParams)==null?void 0:it.ip_bind_type}),je()})),hn=()=>F(void 0,null,function*(){var je,we,it,Mt,he;yield $.validateFields();const Oe=$.getFieldsValue();if(de(!0),(((je=ft==null?void 0:ft.exerciseParams)==null?void 0:je.ip_limit)!=="no"||(we=ft==null?void 0:ft.exerciseParams)!=null&&we.ip_bind_type)&&(yield bn()),(yield(0,J.ZD)((it=ft==null?void 0:ft.exerciseParams)==null?void 0:it.id,{exercise_user_id:(Mt=ft==null?void 0:ft.exerciseParams)==null?void 0:Mt.exercise_user_id,unlock_key:Oe.unlock_key,time:Oe.time,ip:Ee.current})).status===0){if(Y){K({type:"exercise/setActionTabs",payload:{}}),Y();return}const me=ft==null?void 0:ft.exerciseParams;(0,w.nr)({inner_ip:me.inner_ip,public_ip:me.public_ip,open_camera:me.open_camera,ip_limit:me.ip_limit,ip_bind:me.ip_bind,ip_bind_type:me.ip_bind_type,exercise_tips:me.exercise_tips,exerciseId:me.id,screen_open:me.screen_open,screen_num:me.screen_num,screen_sec:me.screen_sec,coursesId:le.coursesId,login:(he=(0,L.eY)())==null?void 0:he.login,history,identity_verify:me.identity_verify,open_phone_video_recording:me.open_phone_video_recording,current_status:me.current_status}),K({type:"exercise/setActionTabs",payload:{}})}de(!1)}),Le=[{title:"IP\u5730\u5740",dataIndex:"ip",key:"ip",render:je=>g.createElement("span",{className:je.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},je)},{title:"\u6D4F\u89C8\u5668",dataIndex:"browser",key:"browser",render:je=>g.createElement("span",{className:je.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},je)},{title:"\u4E0A\u6B21\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_time",key:"last_login_time"}],nn=((ie=ft==null?void 0:ft.exerciseParams)==null?void 0:ie.errorMessage)&&typeof((ee=ft==null?void 0:ft.exerciseParams)==null?void 0:ee.errorMessage)=="object";(0,e.useEffect)(()=>{A.actionTabs.key==="student-unlock"&&F(void 0,null,function*(){const je=yield gn(le);yield Be({}),je.status||ze(je)})},[A.actionTabs.key]);const{time:wn,end_time:oe}=(_e==null?void 0:_e.exercise)||{},Me=qe!=null&&qe.user_end_time?X()(qe==null?void 0:qe.user_end_time).add(1,"minutes"):X()(),It=X()(qe==null?void 0:qe.user_total_end_time)>Me?Math.round(X().duration(X()(qe==null?void 0:qe.user_total_end_time).diff(Me.startOf("minute"))).asMinutes()):0,cn=((qe==null?void 0:qe.student_left_minutes)||0)+(se||0);return g.createElement(g.Fragment,null,g.createElement(B.default,{width:514,centered:!0,closable:!!((re=ft==null?void 0:ft.exerciseParams)!=null&&re.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"\u63D0\u793A",open:A.actionTabs.key==="student-unlock",footer:null,onCancel:()=>{K({type:"exercise/setActionTabs",payload:{}})}},g.createElement(P.Z,{spinning:ge||wt},nn&&g.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 "),!nn&&g.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"),nn&&g.createElement(D.default,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[((U=ft==null?void 0:ft.exerciseParams)==null?void 0:U.errorMessage)||{}],columns:Le}),g.createElement("div",{className:""},g.createElement(E.default,{form:$,layout:"vertical",autoComplete:"off"},g.createElement(E.default.Item,{label:"\u8003\u8BD5\u89E3\u9501\u7801",name:"unlock_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"}]},g.createElement(T.default.Password,{autoComplete:"off",placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801",visibilityToggle:!1})),wn!==-1?g.createElement(g.Fragment,null,g.createElement(E.default.Item,{name:"time",label:g.createElement("span",null,"\u5EF6\u957F\u65F6\u95F4\uFF08",g.createElement("span",{style:{color:"#9096A3"}},"\u5F53\u524D\u8003\u8BD5\u622A\u6B62\u65F6\u95F4",X()(qe==null?void 0:qe.user_total_end_time).format("YYYY-MM-DD HH:mm")),"\uFF09")},g.createElement(S,{MaxMinutes:It})),g.createElement("div",{className:"mb20",style:{color:"#FA6400"}},"\u8BE5\u5B66\u751F\u5269\u4F59\u8003\u8BD5\u65F6\u95F4\uFF1A",g.createElement("span",{className:"ml5"},ge||wt?"--":cn),"\u5206\u949F",cn!==0&&(qe==null?void 0:qe.user_end_time)&&g.createElement("span",null,"\uFF0C\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\uFF1A",g.createElement("span",{className:"ml5"},X()(qe==null?void 0:qe.user_end_time).add(se||0,"m").format("YYYY-MM-DD HH:mm:ss"))))):g.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 ",X()(oe).format("YYYY-MM-DD HH:mm")))),g.createElement(R.Z,{justify:"space-between",align:"middle"},g.createElement(Q.Z,null),g.createElement(Q.Z,null,g.createElement(Z.ZP,{loading:Ie,onClick:hn},"\u8FDB\u5165\u8003\u8BD5"))))))};ce.Z=(0,H.connect)(({exercise:A})=>({exercise:A}))(h)},12460:function(Vt,ce,r){"use strict";r.d(ce,{w:function(){return P}});var e=r(99064),v=r(43418),k=r(89070),E=r(59301),B=(D,T,R)=>new Promise((Q,Z)=>{var J=H=>{try{X(R.next(H))}catch(w){Z(w)}},b=H=>{try{X(R.throw(H))}catch(w){Z(w)}},X=H=>H.done?Q(H.value):Promise.resolve(H.value).then(J,b);X((R=R.apply(D,T)).next())});const P=(D,T,R="\u6B63\u5728\u8FDB\u5165\u8BC4\u9605\uFF0C\u8BF7\u7A0D\u540E...",Q=1,Z=2)=>B(void 0,null,function*(){Q===1&&(0,k.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:Q===1?R:"\u6B63\u5728\u68C0\u6D4B\u4E2D\uFF0C\u8BF7\u7A0D\u540E..."}});const J=yield(0,e.ZP)(`/api/exercises/${T}/user_appraise_status.json`,{method:"get",params:{appraise_type:Q}});if((J==null?void 0:J.status)===-1)return(0,k.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1}}),Promise.reject();let b={status:0};if((J==null?void 0:J.type)===2&&(b=yield(0,e.ZP)(`/api/exercises/${T}/create_appraise_students.json`,{method:"get"})),(0,k.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(b==null?void 0:b.status)===-1)return Promise.reject();if((J==null?void 0:J.type)===2){const X=()=>{k.history.replace(`/classrooms/${D}/exercise/${T}/centralizeReview/${b==null?void 0:b.login}`)};if(v.default.confirm({centered:!0,width:470,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",keyboard:!1,onOk:X,onCancel:()=>{Z===1&&k.history.replace(`/classrooms/${D}/exercise/${T}/detail`)},content:E.createElement("div",null,E.createElement("div",null,"\u60A8\u5DF2\u6210\u4E3A\u6307\u5B9A\u9605\u5377\u6559\u5E08\uFF0C\u662F\u5426\u73B0\u5728\u524D\u5F80",E.createElement("span",{onClick:X,className:"ml5 mr5 c-light-primary current"},"\u96C6\u4E2D\u9605\u5377"),"\u7EE7\u7EED\u8BC4\u9605\uFF1F"),E.createElement("div",{className:"c-grey-999"},"\uFF08\u9605\u5377\u7ED3\u675F\u540E\u6062\u590D\u5B66\u751F\u4E2A\u4EBA\u8BC4\u9605\u529F\u80FD\uFF0C\u5E76\u5C55\u793A\u5B66\u751F\u6210\u7EE9\uFF09"))}),Z!==3)return Promise.reject()}if((J==null?void 0:J.type)===3&&(v.default.info({centered:!0,width:470,okText:"\u786E\u5B9A",keyboard:!1,title:"\u63D0\u793A",onOk:()=>{Z===1&&k.history.replace(`/classrooms/${D}/exercise/${T}/detail`)},content:E.createElement("div",null,(J==null?void 0:J.message)||"")}),Z!==3)||(J==null?void 0:J.type)===4&&(v.default.info({centered:!0,width:470,okText:"\u786E\u5B9A",title:"\u63D0\u793A",keyboard:!1,onOk:()=>{Z===1&&k.history.replace(`/classrooms/${D}/exercise/${T}/detail`)},content:E.createElement("div",null,(J==null?void 0:J.message)||"")}),Z!==3))return Promise.reject()})},33441:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return A}});var e=r(59301),v={anchorNavigation:"anchorNavigation___qD4R0",tabs:"tabs___hVMvA",box:"box___Qz1lW",head:"head___WZZdl"},k=Object.defineProperty,E=Object.getOwnPropertySymbols,B=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,D=(Y,K,ie)=>K in Y?k(Y,K,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Y[K]=ie,T=(Y,K)=>{for(var ie in K||(K={}))B.call(K,ie)&&D(Y,ie,K[ie]);if(E)for(var ie of E(K))P.call(K,ie)&&D(Y,ie,K[ie]);return Y};const R=Y=>React.createElement("svg",T({width:17,height:18,xmlns:"http://www.w3.org/2000/svg"},Y),React.createElement("title",null,"\u88C5\u9970\u70B9"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"100%",y1:"50%",x2:"0%",y2:"50%",id:"dot_svg__a"},React.createElement("stop",{stopColor:"#5EC7EA",offset:"0%"}),React.createElement("stop",{stopColor:"#3055D0",offset:"100%"}))),React.createElement("g",{transform:"translate(0 -1)",fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"m4.342 2.005 11.896 7.138a1 1 0 0 1 0 1.714L4.342 17.995a1 1 0 0 1-1.378-1.362L6.834 10l-3.87-6.633a1 1 0 0 1 1.378-1.362Z",fill:"url(#dot_svg__a)"}),React.createElement("circle",{fill:"#3061D0",cx:2,cy:10,r:2})));var Q="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIxMDAlIiB5MT0iNTAlIiB4Mj0iMCUiIHkyPSI1MCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjNUVDN0VBIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMwNTVEMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMSkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0ibTQuMzQyIDIuMDA1IDExLjg5NiA3LjEzOGExIDEgMCAwIDEgMCAxLjcxNEw0LjM0MiAxNy45OTVhMSAxIDAgMCAxLTEuMzc4LTEuMzYyTDYuODM0IDEwbC0zLjg3LTYuNjMzYTEgMSAwIDAgMSAxLjM3OC0xLjM2MloiIGZpbGw9InVybCgjYSkiLz48Y2lyY2xlIGZpbGw9IiMzMDYxRDAiIGN4PSIyIiBjeT0iMTAiIHI9IjIiLz48L2c+PC9zdmc+",Z=r(99313),J=r(92310),b=r.n(J),X=r(59301),H=Object.defineProperty,w=Object.defineProperties,M=Object.getOwnPropertyDescriptors,L=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,F=(Y,K,ie)=>K in Y?H(Y,K,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Y[K]=ie,_=(Y,K)=>{for(var ie in K||(K={}))p.call(K,ie)&&F(Y,ie,K[ie]);if(L)for(var ie of L(K))g.call(K,ie)&&F(Y,ie,K[ie]);return Y},S=(Y,K)=>w(Y,M(K)),A=({dataSource:Y,className:K,style:ie})=>{const[ee,re]=(0,e.useState)([]),[U,le]=(0,e.useState)(""),$=(0,e.useRef)("");(0,e.useEffect)(()=>{if(Y!=null&&Y.length){const de=String(Math.random()).slice(-6),Ee=Y.map(ft=>S(_({},ft),{key:`${de}-${ft.key}`}));re(Ee),le(Ee[0].key)}},[Y.length]);const se=de=>{le(de),$.current=de;const Ee=document.getElementById(de);if(Ee){const ft=Ee.getBoundingClientRect().top+window.scrollY-50;window.scrollTo({top:ft,behavior:"smooth"})}},Ie=()=>{const de=ee.map(ft=>document.getElementById(ft.key)),Ee=window.innerHeight/2;for(const ft of de)if(ft){const _e=ft.getBoundingClientRect();if(_e.top>=0&&_e.top(window.addEventListener("scroll",Ie),()=>{window.removeEventListener("scroll",Ie)}),[ee]),X.createElement("div",{className:b()(v.anchorNavigation,K),style:ie},X.createElement(Z.default,{items:ee,tabBarGutter:60,className:v.tabs,activeKey:U,onChange:se}),ee.map(de=>X.createElement("div",{key:de.key,id:de.key,className:v.box},X.createElement("div",{className:v.head},X.createElement("img",{className:"mr10",src:Q,alt:"Dot"}),de.label),X.createElement("div",{className:v.element},de.element))))}},62551:function(Vt,ce,r){"use strict";var e=r(59301),v=r(54580),k=r(78241),E=r(99313),B=r(1710),P=r(58421),D=r(89070),T=r(99064),R=r(61186),Q=r.n(R),Z=r(59301),J=(H,w,M)=>new Promise((L,p)=>{var g=S=>{try{_(M.next(S))}catch(h){p(h)}},F=S=>{try{_(M.throw(S))}catch(h){p(h)}},_=S=>S.done?L(S.value):Promise.resolve(S.value).then(g,F);_((M=M.apply(H,w)).next())});const{Dragger:b}=v.default,X=({})=>{const H=(0,D.useParams)(),[w]=k.default.useForm(),[M,L]=(0,e.useState)(!0),[p,g]=(0,e.useState)(!1);let[F,_]=(0,e.useState)({type:window.location.href.indexOf("program_homework")>-1?2:1,limit:10,page:1});const S=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}];function h(){return J(this,null,function*(){let Y;g(!0),window.location.href.indexOf("exercise")>-1?Y=`/api/exercises/${H==null?void 0:H.categoryId}/redo_logs.json`:Y=`/api/homework_commons/${H==null?void 0:H.categoryId}/redo_logs.json`;let K=yield(0,T.ZP)(Y,{method:"get",params:F});g(!1),(K==null?void 0:K.status)===0&&L(K==null?void 0:K.data)})}(0,e.useEffect)(()=>{h()},[]);let A=[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},window.location.href.indexOf("exercise")>-1&&{title:"\u9898\u578B",dataIndex:"question_type",render:(Y,K,ie)=>{var ee;return(ee=S.find(re=>re.question_type===Y))==null?void 0:ee.name}},window.location.href.indexOf("exercise")>-1&&{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"question_name"},window.location.href.indexOf("exercise")>-1&&{title:"\u5173\u5361\u540D\u79F0",dataIndex:"challenge_name"},window.location.href.indexOf("exercise")<=-1&&{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"task_name",width:"40%"},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(Y,K,ie)=>{var ee;return(ee=[{id:1,name:"\u6253\u56DE\u91CD\u505A"},{id:2,name:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},{id:3,name:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}].find(re=>re.id===Y))==null?void 0:ee.name}},{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(Y,K,ie)=>Q()(Y).format("YYYY-MM-DD HH:mm:ss")}].filter(Y=>!!Y);return Z.createElement("div",{style:{padding:"0px 30px",background:"#fff",paddingBottom:30}},Z.createElement(E.default,{destroyInactiveTabPane:!0,onChange:Y=>{F.type=Y,F.page=1,F.limit=10,_(F),h()},items:[window.location.href.indexOf("program_homework")<=-1&&{key:"1",label:"\u6253\u56DE\u91CD\u505A",children:Z.createElement(B.default,{className:"mt20",loading:p,columns:[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},{title:"\u6253\u56DE\u91CD\u505A\u65F6\u95F4",dataIndex:"created_at",render:(Y,K,ie)=>Q()(Y).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"operator"}],dataSource:M==null?void 0:M.list,pagination:!1})},{key:"2",label:"\u91CD\u7F6E\u4EE3\u7801",children:Z.createElement(B.default,{className:"mt20",loading:p,columns:A,dataSource:M==null?void 0:M.list,pagination:!1})}].filter(Y=>!!Y)}),Z.createElement(P.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:(Y,K)=>{F.page=Y,F.limit=K,_(F),h()},current:F.page,total:M.count,pageSize:F.limit,style:{marginTop:20}}))};ce.Z=(0,D.connect)(({classroomList:H})=>({classroomList:H}))(X)},7621:function(Vt,ce,r){"use strict";var e=r(59301),v=r(54580),k=r(78241),E=r(43418),B=r(5871),P=r(89070),D=r(99064),T=r(61186),R=r.n(T),Q=r(955),Z=r(59301),J=Object.defineProperty,b=Object.defineProperties,X=Object.getOwnPropertyDescriptors,H=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable,L=(h,A,Y)=>A in h?J(h,A,{enumerable:!0,configurable:!0,writable:!0,value:Y}):h[A]=Y,p=(h,A)=>{for(var Y in A||(A={}))w.call(A,Y)&&L(h,Y,A[Y]);if(H)for(var Y of H(A))M.call(A,Y)&&L(h,Y,A[Y]);return h},g=(h,A)=>b(h,X(A)),F=(h,A,Y)=>new Promise((K,ie)=>{var ee=le=>{try{U(Y.next(le))}catch($){ie($)}},re=le=>{try{U(Y.throw(le))}catch($){ie($)}},U=le=>le.done?K(le.value):Promise.resolve(le.value).then(ee,re);U((Y=Y.apply(h,A)).next())});const{Dragger:_}=v.default,S=({classroomList:h,dispatch:A,onOk:Y})=>{const K=(0,P.useParams)(),[ie]=k.default.useForm(),[ee,re]=(0,e.useState)(),[U,le]=(0,e.useState)(!1),$={height:100,onRemove:()=>{re("")},accept:".xls,.xlsx",multiple:!1,beforeUpload:se=>F(void 0,null,function*(){return re(se),!1})};return(0,e.useEffect)(()=>{ie.setFieldsValue({publish_time:R()(R()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:R()(R()(new Date((0,Q.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})},[]),Z.createElement(E.default,{centered:!0,title:"\u4FEE\u6539\u6210\u7EE9",open:h.actionTabs.key==="\u4FEE\u6539\u6210\u7EE9",okText:"\u786E\u5B9A",width:600,cancelText:"\u53D6\u6D88",okButtonProps:{loading:U},onOk:()=>F(void 0,null,function*(){ie.submit()}),onCancel:()=>{ie.resetFields(),A({type:"classroomList/setActionTabs",payload:{}})}},Z.createElement(k.default,{form:ie,onFinish:se=>F(void 0,null,function*(){var Ie,de;console.log("---",h.actionTabs,se,K);let Ee=((Ie=h==null?void 0:h.actionTabs)==null?void 0:Ie.type)==="exercise"?`/api/exercises/${K==null?void 0:K.category}/exercise_user/edit_score.json`:`/api/student_works/${h.actionTabs.id}/edit_score.json`;le(!0);let ft=yield(0,D.ZP)(Ee,{method:"post",body:g(p({},se),{exercise_user_id:((de=h==null?void 0:h.actionTabs)==null?void 0:de.type)==="exercise"?h.actionTabs.id:""})});le(!1),ie.resetFields(),A({type:"classroomList/setActionTabs",payload:{}}),Y()})},Z.createElement(k.default.Item,{label:"\u6700\u7EC8\u6210\u7EE9",style:{marginBottom:0},name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6700\u7EC8\u6210\u7EE9"}]},Z.createElement(B.Z,{min:0,style:{width:"100%"}}))))};ce.Z=(0,P.connect)(({classroomList:h})=>({classroomList:h}))(S)},25060:function(Vt,ce,r){"use strict";var e=r(59301),v=r(54580),k=r(78241),E=r(3113),B=r(95237),P=r(81327),D=r(5083),T=r(89070),R=r(61186),Q=r.n(R),Z=r(79834),J=r(99064),b=r(59301),X=(M,L,p)=>new Promise((g,F)=>{var _=A=>{try{h(p.next(A))}catch(Y){F(Y)}},S=A=>{try{h(p.throw(A))}catch(Y){F(Y)}},h=A=>A.done?g(A.value):Promise.resolve(A.value).then(_,S);h((p=p.apply(M,L)).next())});const{Dragger:H}=v.default,w=({})=>{const M=(0,T.useParams)(),[L]=k.default.useForm(),[p,g]=(0,e.useState)(!0),[F,_]=(0,e.useState)(!1);console.log("----",M);function S(){return X(this,null,function*(){var h,A;let Y;window.location.href.indexOf("exercise")>-1?Y=`/api/exercises/${M==null?void 0:M.categoryId}/get_time_setting.json`:Y=`/api/homework_commons/${M==null?void 0:M.categoryId}/get_time_setting.json`;let K=yield(0,J.ZP)(Y,{method:"get"});(K==null?void 0:K.status)===0&&L.setFieldsValue({publish_time:Q()(Q()((h=K==null?void 0:K.data)==null?void 0:h.publish_time).format("YYYY-MM-DD HH:mm")),end_time:Q()(Q()((A=K==null?void 0:K.data)==null?void 0:A.end_time).format("YYYY-MM-DD HH:mm"))})})}return(0,e.useEffect)(()=>{S()},[]),b.createElement("div",{style:{padding:"50px 30px",background:"#fff"}},b.createElement("div",{style:{textAlign:"end"}},p&&b.createElement(E.ZP,{onClick:()=>{g(!1)}},"\u7F16\u8F91\u8BBE\u7F6E"),!p&&b.createElement("div",null,b.createElement(E.ZP,{type:"primary",loading:F,onClick:()=>{L.submit()}},"\u63D0\u4EA4"),b.createElement(E.ZP,{style:{marginLeft:20},onClick:()=>{g(!0)}},"\u53D6\u6D88"))),b.createElement(k.default,{form:L,disabled:p,onFinish:h=>X(void 0,null,function*(){_(!0),console.log("---",window.location.href);let A;window.location.href.indexOf("exercise")>-1?A=`/api/exercises/${M==null?void 0:M.categoryId}/time_setting.json`:A=`/api/homework_commons/${M==null?void 0:M.categoryId}/time_setting.json`;let Y=yield(0,J.ZP)(A,{method:"post",body:{publish_time:Q()(h.publish_time).format("YYYY-MM-DD HH:mm"),end_time:Q()(h.end_time).format("YYYY-MM-DD HH:mm")}});_(!1),(Y==null?void 0:Y.status)===0&&g(!0)})},b.createElement(B.Z,null,b.createElement(P.Z,null,b.createElement(k.default.Item,{label:"\u5F00\u59CB\u65F6\u95F4",name:"publish_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4"}]},b.createElement(D.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:h=>(0,Z.Q8)(h),disabledTime:h=>(0,Z.d0)(h),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),b.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09"))),b.createElement(B.Z,null,b.createElement(P.Z,null,b.createElement(k.default.Item,{label:"\u7ED3\u675F\u65F6\u95F4",name:"end_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4"}]},b.createElement(D.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:h=>(0,Z.Q8)(h,"",L.getFieldValue("publish_time")),disabledTime:h=>(0,Z.d0)(h,L.getFieldValue("publish_time")),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),b.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09")))))};ce.Z=(0,T.connect)(({classroomList:M})=>({classroomList:M}))(w)},74440:function(Vt,ce,r){"use strict";r.d(ce,{h:function(){return e}});var e=(v=>(v[v.NOMATCH=-1]="NOMATCH",v[v.OK=0]="OK",v[v.TIMEOUT=2]="TIMEOUT",v[v.PODFAILURE=3]="PODFAILURE",v[v.COMPILEFAILURE=4]="COMPILEFAILURE",v[v.EXECUTEFAILURE=5]="EXECUTEFAILURE",v[v.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",v))(e||{})},88264:function(Vt,ce,r){"use strict";r.d(ce,{H7:function(){return H},MK:function(){return X},MU:function(){return Q},X6:function(){return J},bM:function(){return R},fi:function(){return w},fu:function(){return T},n4:function(){return M},rX:function(){return b},vl:function(){return L},zO:function(){return Z}});var e=r(99064),v=Object.defineProperty,k=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,P=(p,g,F)=>g in p?v(p,g,{enumerable:!0,configurable:!0,writable:!0,value:F}):p[g]=F,D=(p,g)=>{for(var F in g||(g={}))E.call(g,F)&&P(p,F,g[F]);if(k)for(var F of k(g))B.call(g,F)&&P(p,F,g[F]);return p};function T(p,g){return(0,e.U2)(`myproblems/${p}.json`,D({hidePopLogin:!0},g||{}))}function R(p,g){return(0,e.v_)(`myproblems/${p}/code_submit.json`,g)}function Q(p,g){return(0,e.v_)(`myproblems/${p}/code_debug.json`,g)}function Z(p,g){return g.language&&(g.language=encodeURIComponent(g.language)),(0,e.U2)(`myproblems/${p}/submit_records.json`,g)}function J(p){return(0,e.U2)("myproblems/record_detail.json",{id:p})}function b(p,g){return(0,e.U2)(`myproblems/${p}/result.json`,{mode:g})}function X(p,g){return(0,e.v_)(`myproblems/${p}/add_notes.json`,g)}function H(p,g){return(0,e.v_)(`myproblems/${p}/restore_initial_code.json`,g)}function w(p){return(0,e.v_)(`myproblems/${p}/sync_code.json`)}function M(p,g){return(0,e.v_)(`myproblems/${p}/update_code.json`,g)}function L(p,g){return(0,e.v_)(`discusses/${p}/plus.json`,g)}},92744:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return xs}});var e=r(59301),v={flex_box_center:"flex_box_center___bZaL5",flex_space_between:"flex_space_between___oaJSq",flex_box_vertical_center:"flex_box_vertical_center____hsuP",flex_box_center_end:"flex_box_center_end___ZYbPQ",flex_box_column:"flex_box_column___nE_62",wrap:"wrap___ulhwR",left:"left___kyWln",title:"title___jsO1D",total:"total___GEhiU",list:"list___u9dBZ",name:"name___Wxggs",b:"b___Y15YO",r:"r___mKQoe",l:"l___uelFD",tag:"tag___Mpkbg",right:"right___mQ3dU",examName:"examName___Na1r8",t:"t___IgCWK",num:"num___CXI8j",topWarp:"topWarp___Kicpu",head:"head___jx3W8",so:"so___qYW7F",btn:"btn___EMJDz",content:"content___sHGsV",titleWrap:"titleWrap___I__GR",single:"single___K5iv9",analysis:"analysis___NoAuR",text:"text___xESW2",modalColumn:"modalColumn___I_tK_",modalRow:"modalRow___lyw_U",sup:"sup___HSz3Z",popover:"popover___kE8aI"},k=r(78241),E=r(6848),B=r(3113),P=r(43418),D=r(5871),T=r(8591),R=r(92832),Q=r(28103),Z=r(24905),J=r(95237),b=r(43604),X=r(58421),H=r(60324),w=Object.defineProperty,M=Object.getOwnPropertySymbols,L=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,g=(ne,Ce,Re)=>Ce in ne?w(ne,Ce,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ne[Ce]=Re,F=(ne,Ce)=>{for(var Re in Ce||(Ce={}))L.call(Ce,Re)&&g(ne,Re,Ce[Re]);if(M)for(var Re of M(Ce))p.call(Ce,Re)&&g(ne,Re,Ce[Re]);return ne};const _=ne=>React.createElement("svg",F({width:34,height:34,xmlns:"http://www.w3.org/2000/svg"},ne),React.createElement("title",null,"\u7F16\u7EC4 6"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"#E4E6FD",width:34,height:34,rx:10}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{d:"M13.808 11.448a.558.558 0 0 1 0 .788l-1.564 1.565a.558.558 0 1 1-.789-.79l1.564-1.563a.558.558 0 0 1 .79 0Zm9.882 2.462a.558.558 0 0 1-.789 0l-1.564-1.563a.558.558 0 1 1 .789-.789l1.564 1.564a.556.556 0 0 1 0 .788Z",fill:"#6678EB"}),React.createElement("path",{d:"M21.753 21.707a5.937 5.937 0 1 0-8.58.015l-.937.936a.558.558 0 1 0 .789.788l.995-.994a5.91 5.91 0 0 0 3.436 1.095c1.287 0 2.48-.41 3.452-1.106l.992.992a.558.558 0 1 0 .789-.789l-.936-.937Z",fill:"#6678EB"}),React.createElement("path",{d:"m20.858 18.95-3.024-1.745v-2.054a.558.558 0 1 0-1.117 0v2.351c0 .064.011.126.031.184a.551.551 0 0 0 .258.33l3.293 1.9a.557.557 0 0 0 .559-.966Z",fill:"#FFF"}))));var S="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRTRFNkZEIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIvPjxnIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTEzLjgwOCAxMS40NDhhLjU1OC41NTggMCAwIDEgMCAuNzg4bC0xLjU2NCAxLjU2NWEuNTU4LjU1OCAwIDEgMS0uNzg5LS43OWwxLjU2NC0xLjU2M2EuNTU4LjU1OCAwIDAgMSAuNzkgMFptOS44ODIgMi40NjJhLjU1OC41NTggMCAwIDEtLjc4OSAwbC0xLjU2NC0xLjU2M2EuNTU4LjU1OCAwIDEgMSAuNzg5LS43ODlsMS41NjQgMS41NjRhLjU1Ni41NTYgMCAwIDEgMCAuNzg4WiIgZmlsbD0iIzY2NzhFQiIvPjxwYXRoIGQ9Ik0yMS43NTMgMjEuNzA3YTUuOTM3IDUuOTM3IDAgMSAwLTguNTguMDE1bC0uOTM3LjkzNmEuNTU4LjU1OCAwIDEgMCAuNzg5Ljc4OGwuOTk1LS45OTRhNS45MSA1LjkxIDAgMCAwIDMuNDM2IDEuMDk1YzEuMjg3IDAgMi40OC0uNDEgMy40NTItMS4xMDZsLjk5Mi45OTJhLjU1OC41NTggMCAxIDAgLjc4OS0uNzg5bC0uOTM2LS45MzdaIiBmaWxsPSIjNjY3OEVCIi8+PHBhdGggZD0ibTIwLjg1OCAxOC45NS0zLjAyNC0xLjc0NXYtMi4wNTRhLjU1OC41NTggMCAxIDAtMS4xMTcgMHYyLjM1MWMwIC4wNjQuMDExLjEyNi4wMzEuMTg0YS41NTEuNTUxIDAgMCAwIC4yNTguMzNsMy4yOTMgMS45YS41NTcuNTU3IDAgMCAwIC41NTktLjk2NloiIGZpbGw9IiNGRkYiLz48L2c+PC9nPjwvc3ZnPg==",h=r(85149),A=r(89070),Y=r(955),K=r(99064),ie=Object.defineProperty,ee=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable,le=(ne,Ce,Re)=>Ce in ne?ie(ne,Ce,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ne[Ce]=Re,$=(ne,Ce)=>{for(var Re in Ce||(Ce={}))re.call(Ce,Re)&&le(ne,Re,Ce[Re]);if(ee)for(var Re of ee(Ce))U.call(Ce,Re)&&le(ne,Re,Ce[Re]);return ne};const se=ne=>React.createElement("svg",$({width:34,height:34,xmlns:"http://www.w3.org/2000/svg"},ne),React.createElement("title",null,"\u7F16\u7EC4 12"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{width:34,height:34,rx:10,fill:"#EAF3F4"}),React.createElement("path",{d:"M25.905 15.37a.775.775 0 0 0-.626-.529l-4.814-.7-2.152-4.362a.776.776 0 0 0-1.392 0l-2.153 4.363-4.814.699a.775.775 0 0 0-.43 1.323l3.484 3.396-.823 4.794a.777.777 0 0 0 1.126.818l4.306-2.264 4.305 2.264a.778.778 0 0 0 .817-.059.777.777 0 0 0 .31-.759l-.823-4.794 3.483-3.396a.777.777 0 0 0 .196-.795Z",fill:"#21C0A6",fillRule:"nonzero"})));var Ie="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIgZmlsbD0iI0VBRjNGNCIvPjxwYXRoIGQ9Ik0yNS45MDUgMTUuMzdhLjc3NS43NzUgMCAwIDAtLjYyNi0uNTI5bC00LjgxNC0uNy0yLjE1Mi00LjM2MmEuNzc2Ljc3NiAwIDAgMC0xLjM5MiAwbC0yLjE1MyA0LjM2My00LjgxNC42OTlhLjc3NS43NzUgMCAwIDAtLjQzIDEuMzIzbDMuNDg0IDMuMzk2LS44MjMgNC43OTRhLjc3Ny43NzcgMCAwIDAgMS4xMjYuODE4bDQuMzA2LTIuMjY0IDQuMzA1IDIuMjY0YS43NzguNzc4IDAgMCAwIC44MTctLjA1OS43NzcuNzc3IDAgMCAwIC4zMS0uNzU5bC0uODIzLTQuNzk0IDMuNDgzLTMuMzk2YS43NzcuNzc3IDAgMCAwIC4xOTYtLjc5NVoiIGZpbGw9IiMyMUMwQTYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4=",de=Object.defineProperty,Ee=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,ze=(ne,Ce,Re)=>Ce in ne?de(ne,Ce,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ne[Ce]=Re,ge=(ne,Ce)=>{for(var Re in Ce||(Ce={}))ft.call(Ce,Re)&&ze(ne,Re,Ce[Re]);if(Ee)for(var Re of Ee(Ce))_e.call(Ce,Re)&&ze(ne,Re,Ce[Re]);return ne};const Be=ne=>React.createElement("svg",ge({width:34,height:34,xmlns:"http://www.w3.org/2000/svg"},ne),React.createElement("title",null,"\u9898\u76EE"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"#E7F3FF",width:34,height:34,rx:10}),React.createElement("g",{fill:"#4C6FFF",fillRule:"nonzero"},React.createElement("path",{d:"m23.719 13.325-4.098-3.94c-.097-.13-.225-.162-.355-.162-.129 0-.258.064-.387.161l-7.55 7.753c-.065.065-.098.162-.13.227l-1.032 5.427c-.033.194.032.323.16.484.13.13.227.162.389.162h.096l4.776-1.099c.097-.032.194-.064.258-.161l7.841-8.108c.194-.162.194-.517.033-.744h-.001Zm-8.1 8.044a.534.534 0 0 1-.386.162.56.56 0 0 1-.388-.162l-3-2.81c-.226-.194-.226-.517-.033-.743.194-.227.517-.227.743-.033l3 2.811c.259.226.291.55.065.776ZM17 22.92h6.844v1.055H17z"}))));var qe="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRTdGM0ZGIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIvPjxnIGZpbGw9IiM0QzZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0ibTIzLjcxOSAxMy4zMjUtNC4wOTgtMy45NGMtLjA5Ny0uMTMtLjIyNS0uMTYyLS4zNTUtLjE2Mi0uMTI5IDAtLjI1OC4wNjQtLjM4Ny4xNjFsLTcuNTUgNy43NTNjLS4wNjUuMDY1LS4wOTguMTYyLS4xMy4yMjdsLTEuMDMyIDUuNDI3Yy0uMDMzLjE5NC4wMzIuMzIzLjE2LjQ4NC4xMy4xMy4yMjcuMTYyLjM4OS4xNjJoLjA5Nmw0Ljc3Ni0xLjA5OWMuMDk3LS4wMzIuMTk0LS4wNjQuMjU4LS4xNjFsNy44NDEtOC4xMDhjLjE5NC0uMTYyLjE5NC0uNTE3LjAzMy0uNzQ0aC0uMDAxWm0tOC4xIDguMDQ0YS41MzQuNTM0IDAgMCAxLS4zODYuMTYyLjU2LjU2IDAgMCAxLS4zODgtLjE2MmwtMy0yLjgxYy0uMjI2LS4xOTQtLjIyNi0uNTE3LS4wMzMtLjc0My4xOTQtLjIyNy41MTctLjIyNy43NDMtLjAzM2wzIDIuODExYy4yNTkuMjI2LjI5MS41NS4wNjUuNzc2Wk0xNyAyMi45Mmg2Ljg0NHYxLjA1NUgxN3oiLz48L2c+PC9nPjwvc3ZnPg==",wt=r(42678),gn=r(12290),bn=r(65158),hn=r(10672),Le={wrap:"wrap___OIoOI",modal:"modal___Z3hfU",titleWrap:"titleWrap___aK3oG",required:"required___NHoO7",title:"title___uxb1R",colorGray:"colorGray___O8YPg",choiceWrap:"choiceWrap___t51sb",answer:"answer___vsBnh",activeAnswer:"activeAnswer___AJN4p",deleteIcon:"deleteIcon___WvOJZ",addIcon:"addIcon___UyeIs",editorWrap:"editorWrap___uqcFU",htmlWrap:"htmlWrap___GcBNL",radio:"radio___e8qQ5",color333:"color333___PLzVK",color999:"color999___v3EY0",fold:"fold___OfvPe",head:"head___EejYX",collapseWrapper:"collapseWrapper___sQyVD",panelHeader:"panelHeader___Ivicf",open:"open___aEOQE",close:"close___z4P5H",inputBorder:"inputBorder___ix67O",keywordTag:"keywordTag___iGx08",scoreByBlankRadio:"scoreByBlankRadio___Kwu7q"},nn=r(59301),wn=Object.defineProperty,oe=Object.defineProperties,Me=Object.getOwnPropertyDescriptors,It=Object.getOwnPropertySymbols,cn=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,we=(ne,Ce,Re)=>Ce in ne?wn(ne,Ce,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ne[Ce]=Re,it=(ne,Ce)=>{for(var Re in Ce||(Ce={}))cn.call(Ce,Re)&&we(ne,Re,Ce[Re]);if(It)for(var Re of It(Ce))je.call(Ce,Re)&&we(ne,Re,Ce[Re]);return ne},Mt=(ne,Ce)=>oe(ne,Me(Ce)),he=(ne,Ce)=>{var Re={};for(var vt in ne)cn.call(ne,vt)&&Ce.indexOf(vt)<0&&(Re[vt]=ne[vt]);if(ne!=null&&It)for(var vt of It(ne))Ce.indexOf(vt)<0&&je.call(ne,vt)&&(Re[vt]=ne[vt]);return Re};const Oe=null,Xe=(ne,Ce)=>{var Re=ne,{globalSetting:vt,loading:ga,dispatch:ra,isEdit:Ga,editData:oa}=Re,ca=he(Re,["globalSetting","loading","dispatch","isEdit","editData"]);const[eu,Ma]=(0,e.useState)(""),[tu,wu]=(0,e.useState)(""),[iu,Ln]=(0,e.useState)([]),[Ea,Ja]=(0,e.useState)(""),[Wa,ba]=(0,e.useState)(),[mu,uu]=(0,e.useState)(!1),[mn,aa]=(0,e.useState)({}),[jn,Yn]=(0,e.useState)([]);(0,e.useEffect)(()=>{!oa||!Ga||(Ma(oa==null?void 0:oa.name),wu(oa==null?void 0:oa.analysis),ba(oa==null?void 0:oa.is_ordered),aa(oa),uu(!0))},[oa]),(0,e.useEffect)(()=>{if(!mu)return;const Au=oa==null?void 0:oa.standard_answer.map(vn=>vn==null?void 0:vn.answer_text);Ln(Au);const Vu=oa==null?void 0:oa.standard_answer.map(vn=>vn==null?void 0:vn.score);Yn(Vu),uu(!1)},[mu]),(0,e.useImperativeHandle)(Ce,()=>({onSave:Bu,Clear:Wu}));const Bu=()=>{let Au=[],Vu=!1;return eu?(iu.forEach((vn,tr)=>{Au.push({position:tr+1,answer_text:[],score:jn[tr]}),vn==null||vn.forEach((Or,zl)=>{Au[tr].answer_text.push(Or),(!Or||!(0,Y.eR)(Or,1e4))&&(Ja(`${tr}-${zl}`),T.ZP.info(Or?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),Vu=!0)})}),Vu?!1:(Au==null?void 0:Au.length)>20?(T.ZP.warning("\u586B\u7A7A\u9898\u6807\u51C6\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A/\u4E0D\u80FD\u8D85\u8FC720\u4E2A\uFF01"),!1):{name:eu,analysis:tu,standard_answers:Au,is_ordered:Wa,downcase:mn==null?void 0:mn.downcase,no_space:mn==null?void 0:mn.no_space,use_blank_score:mn==null?void 0:mn.use_blank_score}):(T.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1)},Wu=()=>{Ma(""),wu(""),Ln([]),ba(!1)},sr=(Au,Vu,vn)=>{const tr=iu.slice();if(Vu&&tr.splice(Au,Vu),vn)for(let Or=0;Or{Ja("");let tr=iu.slice();tr[Au][Vu]=vn,Ln(tr)},wa=Au=>{let Vu=iu.slice();Vu[Au]=[...Vu[Au],""],Ln(Vu)},jr=(Au,Vu)=>{let vn=iu.slice();if(!vn[Au][Vu]){vn[Au]=vn[Au].filter((tr,Or)=>Or!==Vu),Ln(vn);return}P.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:Le.modal,onOk:()=>{vn[Au]=vn[Au].filter((tr,Or)=>Or!==Vu),Ln(vn)}})},zr=Au=>{P.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:Le.modal,onOk:()=>{let Vu=iu.slice();Vu=iu.filter((vn,tr)=>Au!==tr),Ln(Vu)}})};return nn.createElement("section",{className:Le.wrap},nn.createElement("p",{className:Le.titleWrap},nn.createElement("span",{className:Le.required},"*"),nn.createElement("span",{className:Le.title},"\u9898\u5E72\uFF1A")),nn.createElement("div",null,nn.createElement(bn.Z,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:eu,onChange:Au=>Ma(Au),showNullButton:!0,onPlaceholderChange:sr})),nn.createElement("div",{className:"mt20"},iu.map((Au,Vu)=>nn.createElement("div",{style:{display:"flex"}},nn.createElement("div",{style:{flex:1}},nn.createElement(hn.Z,{key:Vu,answers:Au,index:Vu,flex:1,is_md:!0,activeOptionErrorIndex:Ea,onAnswerChange:Sr,addChildAnswer:wa,deleteChildAnswer:jr,deleteChildAnswermain:zr})),mn.use_blank_score&&nn.createElement("div",{style:{display:"flex",alignItems:"center",width:"165px"}},nn.createElement("span",{style:{color:"red",margin:"auto 5px auto 10px"}},"*"),"\u5206\u503C\uFF1A",nn.createElement(D.Z,{style:{width:"100px"},size:"large",defaultValue:jn[Vu],onBlur:vn=>{jn[Vu]=vn.target.value,Yn([...jn])}}))))),nn.createElement("div",null,nn.createElement(Z.default,{className:`${Le.color333} font14 mt20`,checked:mn.use_blank_score,onChange:Au=>aa(Mt(it({},mn),{use_blank_score:Au.target.checked}))},"\u5224\u5206\u65F6\u6309\u7A7A\u7ED9\u5206"),nn.createElement("span",{style:{color:"#999999",fontSize:"12px"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u9700\u8981\u8BBE\u7F6E\u6BCF\u7A7A\u5206\u503C\uFF0C\u5B66\u751F\u7B54\u6848\u5224\u5206\u65F6\u6309\u7A7A\u7ED9\u5206\uFF09")),nn.createElement("div",null,nn.createElement(Z.default,{className:`${Le.color333} font14 mt20`,checked:mn.downcase,onChange:Au=>aa(Mt(it({},mn),{downcase:Au.target.checked}))},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),nn.createElement("div",null,nn.createElement(Z.default,{className:`${Le.color333} font14 mt20`,checked:mn.no_space,onChange:Au=>aa(Mt(it({},mn),{no_space:Au.target.checked}))},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),nn.createElement("div",{className:"mt20"},(iu==null?void 0:iu.length)>1&&nn.createElement("span",null,nn.createElement(Z.default,{checked:Wa,onChange:Au=>ba(Au.target.checked),className:`${Le.color333} font14`},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),nn.createElement("span",{className:`${Le.color999} font12`},"\uFF08\u9009\u4E2D\uFF0C\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u987A\u5E8F\u5FC5\u987B\u4E0E\u53C2\u8003\u7B54\u6848\u4E00\u81F4\uFF09"))),nn.createElement("p",{className:Le.titleWrap},nn.createElement("span",{className:Le.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),nn.createElement(gn.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:tu,onChange:Au=>wu(Au)}))};var me=(0,A.connect)(({loading:ne,globalSetting:Ce})=>({globalSetting:Ce,loading:ne.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(Xe)),q=r(5112),dn=Object.getOwnPropertySymbols,Nn=Object.prototype.hasOwnProperty,Dn=Object.prototype.propertyIsEnumerable,ia=(ne,Ce)=>{var Re={};for(var vt in ne)Nn.call(ne,vt)&&Ce.indexOf(vt)<0&&(Re[vt]=ne[vt]);if(ne!=null&&dn)for(var vt of dn(ne))Ce.indexOf(vt)<0&&Dn.call(ne,vt)&&(Re[vt]=ne[vt]);return Re};const ya=null,Ta=(ne,Ce)=>{var Re=ne,{globalSetting:vt,loading:ga,editData:ra,dispatch:Ga,onRef:oa=()=>{},isEdit:ca}=Re,eu=ia(Re,["globalSetting","loading","editData","dispatch","onRef","isEdit"]);const[Ma,tu]=(0,e.useState)(),[wu,iu]=(0,e.useState)(""),[Ln,Ea]=(0,e.useState)("");(0,e.useEffect)(()=>{if(!ra||!ca)return;iu(ra==null?void 0:ra.name),Ea(ra==null?void 0:ra.analysis);const ba=ra==null?void 0:ra.choices.find(mu=>mu.is_answer);tu(ba.choice_text==="\u6B63\u786E"?"0":"1")},[ra]),(0,e.useImperativeHandle)(Ce,()=>({onSave:Ja,Clear:Wa}));const Ja=()=>wu?Ma?{name:wu,choices:[{choice_text:"\u6B63\u786E",is_answer:Ma==="0"?1:0},{choice_text:"\u9519\u8BEF",is_answer:Ma==="1"?1:0}],analysis:Ln}:(T.ZP.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),!1):(T.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1),Wa=()=>{iu(""),Ea(""),tu("")};return e.createElement("section",{className:Le.wrap},e.createElement("p",{className:Le.titleWrap},e.createElement("span",{className:Le.required},"*"),e.createElement("span",{className:Le.title},"\u9898\u5E72\uFF1A")),e.createElement(gn.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:wu,onChange:ba=>iu(ba)}),e.createElement("p",{className:Le.titleWrap},e.createElement("span",{className:Le.required},"*"),e.createElement("span",{className:Le.title},"\u7B54\u6848\u9009\u9879\uFF1A",e.createElement("span",{className:Le.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),e.createElement(q.ZP.Group,{buttonStyle:"solid",value:Ma,onChange:ba=>tu(ba.target.value)},e.createElement(q.ZP.Button,{value:"0",className:`${Le.radio} mr40`},"\u6B63\u786E"),e.createElement(q.ZP.Button,{value:"1",className:Le.radio},"\u9519\u8BEF")),e.createElement("p",{className:Le.titleWrap},e.createElement("span",{className:Le.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.createElement(gn.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Ln,onChange:ba=>Ea(ba)}))};var ja=(0,A.connect)(({loading:ne,globalSetting:Ce})=>({globalSetting:Ce,loading:ne.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(Ta)),Ha=Object.getOwnPropertySymbols,za=Object.prototype.hasOwnProperty,Bt=Object.prototype.propertyIsEnumerable,Zt=(ne,Ce)=>{var Re={};for(var vt in ne)za.call(ne,vt)&&Ce.indexOf(vt)<0&&(Re[vt]=ne[vt]);if(ne!=null&&Ha)for(var vt of Ha(ne))Ce.indexOf(vt)<0&&Bt.call(ne,vt)&&(Re[vt]=ne[vt]);return Re};const Ca=null,fa=(ne,Ce)=>{var Re=ne,{globalSetting:vt,loading:ga,editData:ra,dispatch:Ga,onRef:oa=()=>{},isEdit:ca}=Re,eu=Zt(Re,["globalSetting","loading","editData","dispatch","onRef","isEdit"]);const[Ma,tu]=(0,e.useState)([]);(0,e.useEffect)(()=>{var Ea;if(!ra||!ca)return;const Ja=(Ea=ra==null?void 0:ra.shixun)==null?void 0:Ea.challenges.map(Wa=>({id:Wa==null?void 0:Wa.id,score:Wa.score}));tu(Ja)},[ra]),(0,e.useImperativeHandle)(Ce,()=>({onSave:wu,Clear:iu}));const wu=()=>({challenges:[...Ma]}),iu=()=>{tu([])};console.log("editData--",ra);const Ln=Ea=>{var Ja,Wa;return e.createElement("div",null,(Wa=(Ja=Ea==null?void 0:Ea.shixun)==null?void 0:Ja.challenges)==null?void 0:Wa.map((ba,mu)=>{var uu;return e.createElement("div",{className:"c-grey-666 font14 ml25",style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:"15px"}},e.createElement("div",null,e.createElement("span",{className:"mr5"},"\u7B2C",mu+1,"\u5173"),e.createElement(E.Z,{key:mu,title:ba==null?void 0:ba.challenge_name},e.createElement("span",null,(0,Y.Pq)(ba==null?void 0:ba.challenge_name,44)))),e.createElement("p",{style:{marginBottom:0}},e.createElement("span",{className:Le.required},"*"),e.createElement("span",{className:Le.title},"\u5206\u503C\uFF1A"),e.createElement(D.Z,{precision:1,min:1,max:100,className:Le.baseFormItem,style:{width:176},value:(uu=Ma.find(mn=>mn.id===ba.id))==null?void 0:uu.score,onChange:mn=>{Ma.find(aa=>aa.id===ba.id).score=mn,tu([...Ma])}})))}),e.createElement("div",{style:{clear:"both"}}))};return e.createElement("section",{className:Le.wrap},e.createElement(h.Z,{style:{paddingRight:10},className:Le.titleHtml,value:`${ra==null?void 0:ra.position}\u3001${ra==null?void 0:ra.name}`}),e.createElement("p",{style:{marginBottom:"10px",marginTop:"25px"}},e.createElement("span",{className:Le.required},"*"),e.createElement("span",{className:Le.title},"\u5173\u5361")),Ln(ra))};var Ra=(0,A.connect)(({loading:ne,globalSetting:Ce})=>({globalSetting:Ce,loading:ne.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(fa)),Kt=Object.getOwnPropertySymbols,Ya=Object.prototype.hasOwnProperty,en=Object.prototype.propertyIsEnumerable,Gt=(ne,Ce)=>{var Re={};for(var vt in ne)Ya.call(ne,vt)&&Ce.indexOf(vt)<0&&(Re[vt]=ne[vt]);if(ne!=null&&Kt)for(var vt of Kt(ne))Ce.indexOf(vt)<0&&en.call(ne,vt)&&(Re[vt]=ne[vt]);return Re};const an=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],In=(ne,Ce)=>{var Re=ne,{editData:vt,globalSetting:ga,loading:ra,dispatch:Ga,onRef:oa=()=>{},isEdit:ca}=Re,eu=Gt(Re,["editData","globalSetting","loading","dispatch","onRef","isEdit"]);const[Ma,tu]=(0,e.useState)([]),[wu,iu]=(0,e.useState)(),[Ln,Ea]=(0,e.useState)([]),[Ja,Wa]=(0,e.useState)(""),[ba,mu]=(0,e.useState)("");(0,e.useEffect)(()=>{tu(["","","",""])},[]),(0,e.useEffect)(()=>{if(!vt||!ca)return;Wa(vt==null?void 0:vt.name),mu(vt==null?void 0:vt.analysis),tu(vt==null?void 0:vt.choices.map(jn=>jn.choice_text));const aa=[];vt==null||vt.choices.map((jn,Yn)=>{jn.is_answer&&aa.push(Yn)}),Ea(aa)},[vt]),(0,e.useImperativeHandle)(Ce,()=>({onSave:uu,Clear:mn}));const uu=()=>{if(!Ja)return T.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;const aa=Ma.findIndex(Yn=>!Yn);if(aa>-1)return T.ZP.info(`\u8BF7\u5148\u8F93\u5165 ${an[aa]} \u9009\u9879\u7684\u5185\u5BB9`),!1;if(!Ln.length)return T.ZP.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),!1;if(Ln.length<2)return T.ZP.info("\u591A\u9009\u9898\u6700\u5C0F\u6B63\u786E\u9009\u9879\u4E3A2\u4E2A"),!1;const jn=Ma.map((Yn,Bu)=>({choice_text:Yn,is_answer:Ln.includes(Bu)?1:0}));return{name:Ja,choices:jn,analysis:ba}},mn=()=>{tu(["","","",""]),Wa(""),mu(""),Ea("")};return e.createElement("section",{className:Le.wrap},e.createElement("p",{className:Le.titleWrap},e.createElement("span",{className:Le.required},"*"),e.createElement("span",{className:Le.title},"\u9898\u5E72\uFF1A")),e.createElement(gn.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Ja,onChange:aa=>Wa(aa)}),e.createElement("p",{className:Le.titleWrap},e.createElement("span",{className:Le.required},"*"),e.createElement("span",{className:Le.title},"\u7B54\u6848\u9009\u9879\uFF1A",e.createElement("span",{className:Le.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),Ma.map((aa,jn)=>e.createElement("div",{className:Le.choiceWrap,key:jn},e.createElement(E.Z,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},e.createElement("div",{className:`${Le.answer} ${Ln.includes(jn)?Le.activeAnswer:""}`,onClick:()=>{Ln.includes(jn)?Ea(Ln.filter(Yn=>Yn!==jn)):Ea([...Ln,jn])}},an[jn])),e.createElement("div",{className:Le.editorWrap},wu===jn?e.createElement(gn.Z,{id:`single-question-option-${jn}`,watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:aa,onChange:Yn=>{Ma[jn]=Yn,tu(Ma)}}):e.createElement("div",{className:Le.htmlWrap,onClick:()=>iu(jn)},e.createElement(h.Z,{value:aa}))),jn>1&&e.createElement(E.Z,{title:"\u5220\u9664"},e.createElement("i",{className:`${Le.deleteIcon} iconfont icon-htmal5icon19`,onClick:()=>{tu(Ma.filter((Yn,Bu)=>Bu!==jn)),Ln.includes(jn)?Ea(Ln.filter(Yn=>Yn!==jn)):Ea([...Ln,jn])}})),jn<7&&jn===Ma.length-1&&e.createElement(E.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},e.createElement("i",{className:`${Le.addIcon} iconfont icon-roundaddfill ml6`,onClick:()=>tu([...Ma,""])})))),e.createElement("p",{className:Le.titleWrap},e.createElement("span",{className:Le.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.createElement(gn.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:ba,onChange:aa=>mu(aa)}))};var Kn=(0,A.connect)(({loading:ne,globalSetting:Ce})=>({globalSetting:Ce,loading:ne.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(In)),ka=Object.getOwnPropertySymbols,qa=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,on=(ne,Ce)=>{var Re={};for(var vt in ne)qa.call(ne,vt)&&Ce.indexOf(vt)<0&&(Re[vt]=ne[vt]);if(ne!=null&&ka)for(var vt of ka(ne))Ce.indexOf(vt)<0&&Ct.call(ne,vt)&&(Re[vt]=ne[vt]);return Re};const da=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Qe=(ne,Ce)=>{var Re=ne,{editData:vt,globalSetting:ga,loading:ra,dispatch:Ga,onRef:oa=()=>{},isEdit:ca}=Re,eu=on(Re,["editData","globalSetting","loading","dispatch","onRef","isEdit"]);const[Ma,tu]=(0,e.useState)([]),[wu,iu]=(0,e.useState)(),[Ln,Ea]=(0,e.useState)(),[Ja,Wa]=(0,e.useState)(""),[ba,mu]=(0,e.useState)("");(0,e.useEffect)(()=>{tu(["","","",""])},[]),(0,e.useEffect)(()=>{if(!vt||!ca)return;const aa=[],jn=[];vt==null||vt.choices.forEach((Yn,Bu)=>{aa.push(Yn.choice_text),Yn.is_answer&&jn.push(Bu)}),Wa(vt==null?void 0:vt.name),mu(vt==null?void 0:vt.analysis),tu(aa),Ea(jn)},[vt]),(0,e.useImperativeHandle)(Ce,()=>({onSave:uu,Clear:mn}));const uu=()=>{if(!Ja)return T.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;const aa=Ma.findIndex(Yn=>!Yn);if(aa>-1)return T.ZP.info(`\u8BF7\u5148\u8F93\u5165 ${da[aa]} \u9009\u9879\u7684\u5185\u5BB9`),!1;if(!Array.isArray(Ln))return T.ZP.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),!1;const jn=Ma.map((Yn,Bu)=>({choice_text:Yn,is_answer:Ln.includes(Bu)?1:0}));return{name:Ja,choices:jn,analysis:ba}},mn=()=>{tu(["","","",""]),Wa(""),mu(""),Ea("")};return e.createElement("section",{className:Le.wrap},e.createElement("p",{className:Le.titleWrap},e.createElement("span",{className:Le.required},"*"),e.createElement("span",{className:Le.title},"\u9898\u5E72\uFF1A")),e.createElement(gn.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Ja,onChange:aa=>Wa(aa)}),e.createElement("p",{className:Le.titleWrap},e.createElement("span",{className:Le.required},"*"),e.createElement("span",{className:Le.title},"\u7B54\u6848\u9009\u9879\uFF1A",e.createElement("span",{className:Le.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),Ma.map((aa,jn)=>e.createElement("div",{className:Le.choiceWrap,key:jn},e.createElement(E.Z,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},e.createElement("div",{className:`${Le.answer} ${Ln!=null&&Ln.includes(jn)?Le.activeAnswer:""}`,onClick:()=>Ea([jn])},da[jn])),e.createElement("div",{className:Le.editorWrap},wu===jn?e.createElement(gn.Z,{id:`single-question-option-${jn}`,watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:aa,onChange:Yn=>{Ma[jn]=Yn,tu(Ma)}}):e.createElement("div",{className:Le.htmlWrap,onClick:()=>iu(jn)},e.createElement(h.Z,{value:aa}))),jn>1&&e.createElement(E.Z,{title:"\u5220\u9664"},e.createElement("i",{className:`${Le.deleteIcon} iconfont icon-htmal5icon19`,onClick:()=>{tu(Ma.filter((Yn,Bu)=>Bu!==jn)),jn===Ln&&Ea(null)}})),jn<7&&jn===Ma.length-1&&e.createElement(E.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},e.createElement("i",{className:`${Le.addIcon} iconfont icon-roundaddfill ml6`,onClick:()=>tu([...Ma,""])})))),e.createElement("p",{className:Le.titleWrap},e.createElement("span",{className:Le.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.createElement(gn.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:ba,onChange:aa=>mu(aa)}))};var qt=(0,A.connect)(({loading:ne,globalSetting:Ce})=>({globalSetting:Ce,loading:ne.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(Qe)),An=r(12563),Fn=r(78673),pt=r(61485),ae=r(59301),a=Object.defineProperty,o=Object.defineProperties,c=Object.getOwnPropertyDescriptors,C=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,Ae=(ne,Ce,Re)=>Ce in ne?a(ne,Ce,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ne[Ce]=Re,Ht=(ne,Ce)=>{for(var Re in Ce||(Ce={}))N.call(Ce,Re)&&Ae(ne,Re,Ce[Re]);if(C)for(var Re of C(Ce))ue.call(Ce,Re)&&Ae(ne,Re,Ce[Re]);return ne},Dt=(ne,Ce)=>o(ne,c(Ce)),De=(ne,Ce)=>{var Re={};for(var vt in ne)N.call(ne,vt)&&Ce.indexOf(vt)<0&&(Re[vt]=ne[vt]);if(ne!=null&&C)for(var vt of C(ne))Ce.indexOf(vt)<0&&ue.call(ne,vt)&&(Re[vt]=ne[vt]);return Re},be=(ne,Ce,Re)=>new Promise((vt,ga)=>{var ra=ca=>{try{oa(Re.next(ca))}catch(eu){ga(eu)}},Ga=ca=>{try{oa(Re.throw(ca))}catch(eu){ga(eu)}},oa=ca=>ca.done?vt(ca.value):Promise.resolve(ca.value).then(ra,Ga);oa((Re=Re.apply(ne,Ce)).next())});const Ft=ne=>{if(!ne)return!1;if(/^s*$/.test(ne)||ne.trim()===""){T.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C");return}let Ce=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return ne==="|"?(T.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},Se=({value:ne=[],onClose:Ce})=>ae.createElement(An.default,{closable:!0,onClose:Ce,className:Le.keywordTag},ae.createElement("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"}},ne.join(" \u6216 "))),nt=(ne,Ce)=>{var Re=ne,{editData:vt,globalSetting:ga,loading:ra,dispatch:Ga,onRef:oa=()=>{},isEdit:ca}=Re,eu=De(Re,["editData","globalSetting","loading","dispatch","onRef","isEdit"]);const[Ma,tu]=(0,e.useState)(""),[wu,iu]=(0,e.useState)(""),[Ln,Ea]=(0,e.useState)(""),[Ja,Wa]=(0,e.useState)(""),[ba]=k.default.useForm(),mu=k.default.useWatch("use_keywords",ba);(0,e.useEffect)(()=>{var jn;!vt||!ca||(tu(vt==null?void 0:vt.name),iu(vt==null?void 0:vt.analysis),Ea((jn=vt==null?void 0:vt.answer_texts)==null?void 0:jn[0]),ba.setFieldsValue(Ht({},vt)))},[vt]),(0,e.useImperativeHandle)(Ce,()=>({onSave:uu,Clear:mn}));const uu=()=>be(void 0,null,function*(){if(!Ma)return T.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;try{yield ba.validateFields()}catch(Yn){T.ZP.error(Yn.errorFields[0].errors[0]);return}const jn=ba.getFieldsValue();return console.log(jn,"values"),Ht({name:Ma,answer_texts:[Ln],analysis:wu},jn)}),mn=()=>{tu(""),iu(""),Ea(""),ba.resetFields()},aa=vt==null?void 0:vt.score;return ae.createElement("section",{className:Le.wrap},ae.createElement("p",{className:Le.titleWrap},ae.createElement("span",{className:Le.required},"*"),ae.createElement("span",{className:Le.title},"\u9898\u5E72\uFF1A")),ae.createElement(gn.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Ma,onChange:jn=>tu(jn)}),ae.createElement("p",{className:Le.titleWrap},ae.createElement("span",{className:Le.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),ae.createElement(gn.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:Ln,onChange:jn=>Ea(jn)}),ae.createElement("p",{className:Le.titleWrap},ae.createElement("span",{className:Le.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),ae.createElement(gn.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:wu,onChange:jn=>iu(jn)}),ae.createElement(k.default,{form:ba,size:"large",onFinishFailed:jn=>be(void 0,null,function*(){var Yn,Bu;T.ZP.error(jn.errorFields[0].errors[0]),ba.scrollToField((Bu=(Yn=jn==null?void 0:jn.errorFields)==null?void 0:Yn[0])==null?void 0:Bu.name,{behavior:"smooth",block:"center"})})},ae.createElement(J.Z,{align:"middle",className:"mb30 mt20"},ae.createElement(k.default.Item,{noStyle:!0,name:"use_keywords",valuePropName:"checked"},ae.createElement(Fn.Z,null)),ae.createElement(b.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),ae.createElement(b.Z,null,ae.createElement(E.Z,{placement:"right",title:"\u9009\u4E2D\u540E\uFF0C\u9700\u8981\u8BBE\u7F6E\u6BCF\u4E2A\u5173\u952E\u8BCD\u7684\u5206\u503C\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u8BBE\u7F6E\u7684\u5173\u952E\u8BCD\u8FDB\u884C\u81EA\u52A8\u5224\u5206\uFF1B \u6240\u6709\u5173\u952E\u8BCD\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u5C0F\u9898\u5206\u503C\u3002"},ae.createElement(pt.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),mu&&ae.createElement(k.default.List,{name:"keywords",rules:[{validator(jn,Yn){return Yn!=null&&Yn.length?(Yn==null?void 0:Yn.reduce((Wu,sr)=>Wu+sr.score,0))>parseFloat(aa)?Promise.reject(new Error("\u6240\u6709\u5173\u952E\u8BCD\u7684\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u8BE5\u5C0F\u9898\u7684\u5206\u503C")):Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u5224\u5206\u5173\u952E\u8BCD"))}}]},(jn,{add:Yn,remove:Bu})=>ae.createElement(ae.Fragment,null,ae.createElement("div",{className:"mb10"},"\u5173\u952E\u8BCD"),ae.createElement(J.Z,{align:"middle",className:"font14 mb30"},ae.createElement(b.Z,{flex:1},ae.createElement(R.default,{value:Ja,onChange:Wu=>{Wa(Wu.target.value)},maxLength:50,allowClear:!0,onPressEnter:Wu=>{var sr,Sr,wa,jr;const zr=`${(sr=Wu.target)==null?void 0:sr.value}`,Au=(wa=(Sr=zr==null?void 0:zr.split("|"))==null?void 0:Sr.filter(tr=>!!tr))==null?void 0:wa.map(tr=>tr==null?void 0:tr.trim()),Vu=ba.getFieldValue("keywords"),vn=((jr=Vu==null?void 0:Vu.map(tr=>tr==null?void 0:tr.keyword))==null?void 0:jr.flat())||[];for(const tr of Au)if(vn.includes(tr)){T.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}Ft(zr)&&(Yn({keyword:Au,score:1}),Wa(""))},className:Le.inputBorder,placeholder:"\u652F\u6301\u8BBE\u7F6E\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u8BF7\u7528\u201C|\u201D\u5206\u9694\u5F00"})),ae.createElement(b.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),jn.map(Wu=>{var sr=Wu,{key:Sr,name:wa}=sr,jr=De(sr,["key","name"]);return ae.createElement(J.Z,{key:Sr,style:{marginRight:148}},ae.createElement(b.Z,{flex:1},ae.createElement(J.Z,{align:"middle",justify:"space-between"},ae.createElement(k.default.Item,Dt(Ht({},jr),{name:[wa,"keyword"]}),ae.createElement(Se,{onClose:()=>Bu(wa)})),ae.createElement(k.default.Item,Dt(Ht({},jr),{name:[wa,"score"],label:"\u5206\u503C",rules:[{required:!0}]}),ae.createElement(D.Z,{min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))})))))};var V=(0,A.connect)(({loading:ne,globalSetting:Ce})=>({globalSetting:Ce,loading:ne.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(nt)),ht=r(36381),Ge={wrap:"wrap___Cc0gS",deleteIcon:"deleteIcon___ebwMv",keywordTag:"keywordTag___lUfL5",questionTitleEditorWrap:"questionTitleEditorWrap___u9UgK",choiceWrap:"choiceWrap___VHsr3",choiceIndex:"choiceIndex___rsj9r",judgementIndex:"judgementIndex___fMm6E",setAnswerBtn:"setAnswerBtn___krVC9",activeAnswer:"activeAnswer___WiYo2",activeJudgementAnswer:"activeJudgementAnswer___M6iww",actionWrapper:"actionWrapper___oKI8_",addIcon:"addIcon___eMbGP",inputBorder:"inputBorder___ob_6x",placeholder:"placeholder___Vkwr4",blankWrapper:"blankWrapper____MZQ5",blankInput:"blankInput___ephwY",blankInputNumberWrapper:"blankInputNumberWrapper___C1UJS",addBtn:"addBtn___qRBpJ",blankIndex:"blankIndex___QsKgf",baseInputWrapper:"baseInputWrapper___juqCB",collapseWrapper:"collapseWrapper___kAXJ0",panelHeader:"panelHeader___hLTSe",open:"open___wWDjf",close:"close___XPTJ0",hide:"hide___VytUy"},Pe=r(32134),_t=r(12893),rn=Object.defineProperty,Tn=Object.defineProperties,Jn=Object.getOwnPropertyDescriptors,un=Object.getOwnPropertySymbols,Mn=Object.prototype.hasOwnProperty,xa=Object.prototype.propertyIsEnumerable,Un=(ne,Ce,Re)=>Ce in ne?rn(ne,Ce,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ne[Ce]=Re,ha=(ne,Ce)=>{for(var Re in Ce||(Ce={}))Mn.call(Ce,Re)&&Un(ne,Re,Ce[Re]);if(un)for(var Re of un(Ce))xa.call(Ce,Re)&&Un(ne,Re,Ce[Re]);return ne},Xa=(ne,Ce)=>Tn(ne,Jn(Ce)),Da=(ne,Ce)=>{var Re={};for(var vt in ne)Mn.call(ne,vt)&&Ce.indexOf(vt)<0&&(Re[vt]=ne[vt]);if(ne!=null&&un)for(var vt of un(ne))Ce.indexOf(vt)<0&&xa.call(ne,vt)&&(Re[vt]=ne[vt]);return Re};const ma=ne=>{var Ce=ne,{value:Re,onChange:vt,scrollId:ga}=Ce,ra=Da(Ce,["value","onChange","scrollId"]);return e.createElement("div",{id:ga||""},e.createElement(gn.Z,Xa(ha({},ra),{defaultValue:Re,onChange:(Ga,oa)=>{oa!=null&&oa.length?vt(Ga,oa):vt(Ga)}})))},kn=({value:ne,onChange:Ce,placeholder:Re,height:vt=140,isEdit:ga})=>ga?e.createElement(gn.Z,{watch:!0,isFocus:!0,height:vt,placeholder:Re,defaultValue:ne,onChange:Ce}):e.createElement("div",{style:{cursor:"pointer"}},ne?e.createElement(h.Z,{className:Ge.inputBorder,value:ne}):e.createElement("div",{className:`${Ge.inputBorder} ${Ge.placeholder}`},Re));var ta=r(59301),Nu=Object.defineProperty,nu=Object.defineProperties,Qa=Object.getOwnPropertyDescriptors,_n=Object.getOwnPropertySymbols,au=Object.prototype.hasOwnProperty,Ru=Object.prototype.propertyIsEnumerable,Lu=(ne,Ce,Re)=>Ce in ne?Nu(ne,Ce,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ne[Ce]=Re,ku=(ne,Ce)=>{for(var Re in Ce||(Ce={}))au.call(Ce,Re)&&Lu(ne,Re,Ce[Re]);if(_n)for(var Re of _n(Ce))Ru.call(Ce,Re)&&Lu(ne,Re,Ce[Re]);return ne},Tu=(ne,Ce)=>nu(ne,Qa(Ce)),lr=(ne,Ce)=>{var Re={};for(var vt in ne)au.call(ne,vt)&&Ce.indexOf(vt)<0&&(Re[vt]=ne[vt]);if(ne!=null&&_n)for(var vt of _n(ne))Ce.indexOf(vt)<0&&Ru.call(ne,vt)&&(Re[vt]=ne[vt]);return Re};const fr=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],pr=({value:ne,onChange:Ce,choiceTextKey:Re,answerKey:vt,index:ga,isEdit:ra,setInputActive:Ga,form:oa,choiceOptionsPath:ca,allowChangeMode:eu,showAddIcon:Ma,addItem:tu,deleteItem:wu})=>{const iu=(ne==null?void 0:ne[vt])===!0,Ln=()=>{const Ja=oa.getFieldValue(ca);oa.setFieldValue(ca,Ja.map(Wa=>Tu(ku({},Wa),{[vt]:!1})))},Ea=()=>{iu?Ce(Tu(ku({},ne),{[vt]:!1})):(eu||Ln(),Ce(Tu(ku({},ne),{[vt]:!0})))};return ta.createElement(J.Z,{className:Ge.choiceWrap,align:"middle",wrap:!1},ta.createElement(b.Z,{onClick:Ea,className:`${Ge.choiceIndex} ${iu?Ge.activeAnswer:""}`},fr[ga]),ta.createElement(b.Z,{flex:1,className:`${Ge.editorWrap} ml15`,onClick:Ga},ta.createElement(kn,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:ra,value:ne==null?void 0:ne[Re],onChange:Ja=>{Ce(Tu(ku({},ne),{[Re]:Ja}))}})),ta.createElement(b.Z,{flex:"0 0 auto",className:"ml15"},ta.createElement("div",{onClick:Ea,className:`${Ge.setAnswerBtn} ${iu?Ge.activeAnswer:""}`},iu?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")),ta.createElement(b.Z,{className:Ge.actionWrapper},ta.createElement(E.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},ta.createElement(Pe.Z,{className:Ge.addIcon,onClick:tu,style:{visibility:Ma?"visible":"hidden"}})),ta.createElement(E.Z,{title:"\u5220\u9664"},ta.createElement(_t.Z,{className:Ge.deleteIcon,onClick:wu,style:{visibility:ga>1?"visible":"hidden"}}))))},bu=({questionTitlePlaceholder:ne,titleKey:Ce,choiceKey:Re,analysisKey:vt,choiceTextKey:ga,answerKey:ra,choiceOptionsPath:Ga,allowChangeMode:oa=!0,form:ca,showAnalysis:eu=!0})=>{const[Ma,tu]=(0,e.useState)(),[wu,iu]=(0,e.useState)(!1);return ta.createElement("div",{className:Ge.wrap},ta.createElement("div",{className:Ge.questionTitleEditorWrap},ta.createElement(k.default.Item,{label:"\u9898\u5E72",name:Ce,labelCol:{span:24},rules:[{required:!0}]},ta.createElement(ma,{scrollId:Array.isArray(Ce)?Ce.join("_"):`${Ce}`,watch:!0,height:140,placeholder:ne}))),ta.createElement(k.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),ta.createElement(k.default.List,{name:Re,rules:[{validator(Ln,Ea){const Ja=Ea.some(ba=>ba[ra]),Wa=Ea.findIndex(ba=>{var mu;return((mu=ba[ga])==null?void 0:mu.length)<=0});return Wa!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${fr[Wa]}\u9009\u9879\u7684\u5185\u5BB9`)):Ja?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},(Ln,{add:Ea,remove:Ja})=>ta.createElement("div",{id:Array.isArray(Ga)?Ga.join("_"):`${Ga}`},Ln.map((Wa,ba)=>{var mu=Wa,{key:uu,name:mn}=mu,aa=lr(mu,["key","name"]);const jn=Ma===uu,Yn=()=>{tu(uu)},Bu=ba<7&&ba===Ln.length-1,Wu=()=>Ea({[ga]:"",[ra]:0}),sr=()=>Ja(mn);return ta.createElement(k.default.Item,Tu(ku({},aa),{key:uu,name:mn,noStyle:!0}),ta.createElement(pr,{choiceTextKey:ga,answerKey:ra,index:ba,isEdit:jn,setInputActive:Yn,form:ca,choiceOptionsPath:Ga,allowChangeMode:oa,showAddIcon:Bu,addItem:Wu,deleteItem:sr}))}),Ln.length<8&&ta.createElement("div",{className:`${Ge.addBtn} mb30`,onClick:()=>Ea({[ga]:"",[ra]:0})},"\u6DFB\u52A0\u9009\u9879"))),eu&&ta.createElement("div",{onClick:()=>iu(!0)},ta.createElement(k.default.Item,{name:vt,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},ta.createElement(kn,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:wu}))))};var Qn=r(59301),Pu=Object.defineProperty,Aa=Object.defineProperties,Xu=Object.getOwnPropertyDescriptors,Fu=Object.getOwnPropertySymbols,Fr=Object.prototype.hasOwnProperty,Qu=Object.prototype.propertyIsEnumerable,Ku=(ne,Ce,Re)=>Ce in ne?Pu(ne,Ce,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ne[Ce]=Re,Ju=(ne,Ce)=>{for(var Re in Ce||(Ce={}))Fr.call(Ce,Re)&&Ku(ne,Re,Ce[Re]);if(Fu)for(var Re of Fu(Ce))Qu.call(Ce,Re)&&Ku(ne,Re,Ce[Re]);return ne},Er=(ne,Ce)=>Aa(ne,Xu(Ce)),gu=(ne,Ce)=>{var Re={};for(var vt in ne)Fr.call(ne,vt)&&Ce.indexOf(vt)<0&&(Re[vt]=ne[vt]);if(ne!=null&&Fu)for(var vt of Fu(ne))Ce.indexOf(vt)<0&&Qu.call(ne,vt)&&(Re[vt]=ne[vt]);return Re};const Br=({value:ne,onChange:Ce})=>{const Re=ga=>{P.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:Ge.modal,onOk:()=>{const ra=[...ne];ra.splice(ga,1),Ce(ra)}})},vt=()=>{const ga=[...ne];ga.push(""),Ce(ga)};return Qn.createElement(J.Z,{align:"middle",className:"ml20",gutter:[40,20]},ne==null?void 0:ne.map((ga,ra)=>Qn.createElement(b.Z,{key:`${ga}_${ra}`,className:Ge.blankWrapper},Qn.createElement(R.default,{className:Ge.blankInput,defaultValue:ga,maxLength:1e3,onBlur:Ga=>{const oa=[...ne],ca=Ga.target.value.trim();oa[ra]=ca,Ce(oa)}}),Qn.createElement(E.Z,{title:"\u5220\u9664"},Qn.createElement(_t.Z,{className:Ge.deleteIcon,style:{marginLeft:15,visibility:ra>0?"visible":"hidden"},onClick:()=>Re(ra)})))),Qn.createElement(b.Z,null,Qn.createElement("div",{className:`${Ge.addBtn}`,onClick:()=>{vt()}},"\u65B0\u589E\u7B54\u6848")))},cr=({value:ne=!0,onChange:Ce})=>Qn.createElement(Fn.Z,{checked:!ne,onChange:Re=>{Ce(!Re)}}),$u="\u2581",al=({questionTitlePlaceholder:ne,form:Ce,name:Re,scoreByBlank:vt="use_blank_score",answerKey:ga,titleKey:ra="name",analysisKey:Ga="analysis",isOrdered:oa="is_ordered"})=>{var ca,eu;const[Ma,tu]=(0,e.useState)(!1),wu=(uu,mn)=>{const aa=mn.line;let jn=0;for(let Bu=0;Bu{const Yn=uu.getRange(mn.from,mn.to);let Bu=0;if(mn.text.forEach(Wu=>{Bu+=Wu.split($u).length-1}),mn.origin!=="setValue"){if(Yn&&Yn.indexOf($u)!==-1){const Wu=Yn.split($u).length-1,sr=wu(uu,mn.from);if(console.log(`\u5220\u9664${Wu}\u4E2A\uFF0C \u524D\u9762\u6709${sr}\u4E2A\uFF0C\u65B0\u589E${Bu}\u4E2A`),Wu>1){const Sr=Array.from({length:Wu},(wa,jr)=>sr+jr);jn(Sr)}else jn(sr)}else if(Bu>0){const Wu=wu(uu,mn.from);console.log(`\u65B0\u589E${Bu}\u4E2A\uFF0C\u4E4B\u524D\u6709${Wu}\u4E2A`),aa(Bu,Wu)}}},Ln=()=>{const uu=Ce.getFieldValue(["sub_item_banks",...ga]);Ce.setFieldValue(["sub_item_banks",...ga],uu==null?void 0:uu.map((mn,aa)=>Er(Ju({},mn),{position:aa+1})))},Ea=(0,e.useRef)(),Ja=(uu,mn)=>{for(let aa=0;aa{Wa.current(uu),Ln()},mu=(eu=(ca=Ce.getFieldValue("sub_item_banks"))==null?void 0:ca[ga==null?void 0:ga[0]])==null?void 0:eu[ga==null?void 0:ga[1]];return Qn.createElement("div",{className:Ge.wrap},Qn.createElement("div",{className:Ge.questionTitleEditorWrap},Qn.createElement(k.default.Item,{label:"\u9898\u5E72",name:ra,labelCol:{span:24},rules:[{required:!0}]},Qn.createElement(ma,{scrollId:"name",watch:!0,height:140,placeholder:ne,showNullButton:!0,onCMBeforeChange:(uu,mn)=>{iu(uu,mn,Ja,ba)}}))),Qn.createElement(k.default.List,{name:ga,rules:[{validator(uu,mn){if((mn==null?void 0:mn.length)===0)return Promise.reject(new Error("\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"));for(const aa of mn){const{answer_text:jn}=aa||{};if(jn!=null&&jn.some(Yn=>(Yn==null?void 0:Yn.length)===0))return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(uu,{add:mn,remove:aa},{errors:jn})=>(Ea.current=mn,Wa.current=aa,Qn.createElement(Qn.Fragment,null,Qn.createElement(k.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),uu.map((Yn,Bu)=>{var Wu=Yn,{key:sr,name:Sr}=Wu,wa=gu(Wu,["key","name"]);return Qn.createElement(J.Z,{className:"mb20",key:sr,align:"middle",wrap:!1},Qn.createElement(b.Z,{flex:"0 0 auto",className:`${Ge.blankIndex}`},"\u586B\u7A7A\u9879",Bu+1),Qn.createElement(b.Z,{flex:1},Qn.createElement(J.Z,{align:"top",justify:"space-between",wrap:!1},Qn.createElement(b.Z,null,Qn.createElement(k.default.Item,Er(Ju({},wa),{name:[Sr,"answer_text"],noStyle:!0}),Qn.createElement(Br,null))),(Ce==null?void 0:Ce.getFieldValue(["sub_item_banks",...vt]))&&Qn.createElement(b.Z,{flex:"224px"},Qn.createElement(k.default.Item,Er(Ju({},wa),{name:[Sr,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:Ge.blankInputNumberWrapper}),Qn.createElement(D.Z,{className:Ge.blankInput,min:.1,max:100,style:{width:"100%"},placeholder:"\u6309\u7A7A\u7ED9\u5206\u8BF7\u8F93\u5165\u5206\u503C"})))),Qn.createElement(k.default.Item,Er(Ju({},wa),{name:[Sr,"position"],noStyle:!0}),Qn.createElement(R.default,{type:"hidden"}))))})))),Qn.createElement(J.Z,{align:"middle"},Qn.createElement(k.default.Item,{name:[Re,"downcase"],valuePropName:"checked"},Qn.createElement(Fn.Z,null)),Qn.createElement(b.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),Qn.createElement(J.Z,{align:"middle"},Qn.createElement(k.default.Item,{name:[Re,"no_space"],valuePropName:"checked"},Qn.createElement(Fn.Z,null)),Qn.createElement(b.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),(mu==null?void 0:mu.length)>1&&Qn.createElement(J.Z,{align:"middle",className:(mu==null?void 0:mu.length)>1?"mb30":`${Ge.hide}`},Qn.createElement(k.default.Item,{name:oa},Qn.createElement(cr,null)),Qn.createElement(b.Z,{className:"ml10"},"\u5141\u8BB8\u5B66\u751F\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7684\u987A\u5E8F\u4E0D\u4E00\u81F4")),Qn.createElement("div",{onClick:()=>tu(!0)},Qn.createElement(k.default.Item,{name:Ga,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Qn.createElement(kn,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Ma}))))};var Pr=Object.defineProperty,Rr=Object.defineProperties,br=Object.getOwnPropertyDescriptors,xr=Object.getOwnPropertySymbols,qu=Object.prototype.hasOwnProperty,Qr=Object.prototype.propertyIsEnumerable,_r=(ne,Ce,Re)=>Ce in ne?Pr(ne,Ce,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ne[Ce]=Re,Al=(ne,Ce)=>{for(var Re in Ce||(Ce={}))qu.call(Ce,Re)&&_r(ne,Re,Ce[Re]);if(xr)for(var Re of xr(Ce))Qr.call(Ce,Re)&&_r(ne,Re,Ce[Re]);return ne},pl=(ne,Ce)=>Rr(ne,br(Ce)),ul=(ne,Ce)=>{var Re={};for(var vt in ne)qu.call(ne,vt)&&Ce.indexOf(vt)<0&&(Re[vt]=ne[vt]);if(ne!=null&&xr)for(var vt of xr(ne))Ce.indexOf(vt)<0&&Qr.call(ne,vt)&&(Re[vt]=ne[vt]);return Re};const wl={\u6B63\u786E:"T",\u9519\u8BEF:"F"},Cr=({value:ne,onChange:Ce,form:Re,choiceKey:vt})=>{const ga=(ne==null?void 0:ne.is_answer)===!0,ra=ne==null?void 0:ne.choice_text,Ga=()=>{var oa;const ca=(oa=Re==null?void 0:Re.getFieldValue(["sub_item_banks",...vt]))==null?void 0:oa.map(eu=>({choice_text:eu==null?void 0:eu.choice_text,is_answer:!1}));Re==null||Re.setFieldValue(["sub_item_banks",...vt],ca),Ce(pl(Al({},ne),{is_answer:!0}))};return e.createElement(J.Z,{className:Ge.choiceWrap,align:"middle",wrap:!1},e.createElement(b.Z,{onClick:Ga,className:`${Ge.choiceIndex} ${Ge.judgementIndex} ${ga?Ge.activeAnswer:""}`},wl[ra]),e.createElement(b.Z,{flex:1,className:`${Ge.editorWrap} ml15`},e.createElement("div",{className:`${Ge.inputBorder} ${Ge.placeholder} ${ga?Ge.activeJudgementAnswer:""}`},ra)),e.createElement(b.Z,{flex:"0 0 auto",className:"ml15"},e.createElement("div",{onClick:Ga,className:`${Ge.setAnswerBtn} ${ga?Ge.activeAnswer:""}`},ga?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")))},er=({questionTitlePlaceholder:ne,choiceKey:Ce="choices",form:Re,titleKey:vt="name",analysisKey:ga="analysis"})=>{const[ra,Ga]=(0,e.useState)(!1);return e.createElement("div",{className:Ge.wrap},e.createElement("div",{className:Ge.questionTitleEditorWrap},e.createElement(k.default.Item,{label:"\u9898\u5E72",name:vt,labelCol:{span:24},rules:[{required:!0}]},e.createElement(ma,{scrollId:"name",watch:!0,height:140,placeholder:ne}))),e.createElement(k.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},e.createElement(k.default.List,{name:Ce,rules:[{validator(oa,ca){return ca.some(Ma=>(Ma==null?void 0:Ma.is_answer)===!0)?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},oa=>e.createElement("div",{id:"choices"},oa.map(ca=>{var eu=ca,{key:Ma,name:tu}=eu,wu=ul(eu,["key","name"]);return e.createElement(k.default.Item,pl(Al({},wu),{key:Ma,name:tu,noStyle:!0}),e.createElement(Cr,{form:Re,choiceKey:Ce}))})))),e.createElement("div",{onClick:()=>Ga(!0)},e.createElement(k.default.Item,{name:ga,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},e.createElement(kn,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:ra}))))};var nr=Object.defineProperty,vr=Object.defineProperties,_u=Object.getOwnPropertyDescriptors,Zr=Object.getOwnPropertySymbols,Hr=Object.prototype.hasOwnProperty,Bl=Object.prototype.propertyIsEnumerable,Kr=(ne,Ce,Re)=>Ce in ne?nr(ne,Ce,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ne[Ce]=Re,gr=(ne,Ce)=>{for(var Re in Ce||(Ce={}))Hr.call(Ce,Re)&&Kr(ne,Re,Ce[Re]);if(Zr)for(var Re of Zr(Ce))Bl.call(Ce,Re)&&Kr(ne,Re,Ce[Re]);return ne},El=(ne,Ce)=>vr(ne,_u(Ce)),Cl=(ne,Ce)=>{var Re={};for(var vt in ne)Hr.call(ne,vt)&&Ce.indexOf(vt)<0&&(Re[vt]=ne[vt]);if(ne!=null&&Zr)for(var vt of Zr(ne))Ce.indexOf(vt)<0&&Bl.call(ne,vt)&&(Re[vt]=ne[vt]);return Re};const Yt=ne=>{var Ce=ne,{value:Re,onChange:vt}=Ce,ga=Cl(Ce,["value","onChange"]);const ra=Ga=>{vt([Ga])};return e.createElement(gn.Z,El(gr({},ga),{defaultValue:Re==null?void 0:Re[0],onChange:ra}))},Ua=ne=>{if(!ne)return!1;let Ce=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return ne==="|"?(T.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},$a=({value:ne=[],onClose:Ce})=>e.createElement(An.default,{closable:!0,onClose:Ce,className:Ge.keywordTag},ne==null?void 0:ne.join(" \u6216 ")),Il=({questionTitlePlaceholder:ne,form:Ce,showKeywords:Re,isMustKeyWords:vt=Re,titleKey:ga="name",analysisKey:ra="analysis",answerTexts:Ga="answer_texts",keywords:oa="keywords",useKeywords:ca="use_keywords",indexs:eu})=>{const[Ma,tu]=(0,e.useState)(!1),[wu,iu]=(0,e.useState)(""),Ln=k.default.useWatch("sub_item_banks",Ce),{use_keywords:Ea,score:Ja}=(Ln==null?void 0:Ln[eu])||{};return console.log(Ea,Ja,"itemValues"),e.createElement("div",{className:Ge.wrap},e.createElement("div",{className:Ge.questionTitleEditorWrap},e.createElement(k.default.Item,{label:"\u9898\u5E72",name:ga,labelCol:{span:24},rules:[{required:!0}]},e.createElement(ma,{scrollId:"name",watch:!0,height:140,placeholder:ne}))),e.createElement(k.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:Ga,labelCol:{span:24}},e.createElement(Yt,{watch:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848\uFF08\u975E\u5FC5\u586B\uFF09"})),Re&&!vt&&e.createElement(k.default.Item,{hidden:!0,name:ca,valuePropName:"checked"},e.createElement(Fn.Z,{defaultChecked:!0})),Re&&vt&&e.createElement(J.Z,{align:"middle",className:"mb30"},e.createElement(k.default.Item,{name:ca,valuePropName:"checked"},e.createElement(Fn.Z,null)),e.createElement(b.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),e.createElement(b.Z,null,e.createElement(E.Z,{placement:"right",title:"\u9009\u4E2D\u540E\uFF0C\u9700\u8981\u8BBE\u7F6E\u6BCF\u4E2A\u5173\u952E\u8BCD\u7684\u5206\u503C\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u8BBE\u7F6E\u7684\u5173\u952E\u8BCD\u8FDB\u884C\u81EA\u52A8\u5224\u5206\uFF1B \u6240\u6709\u5173\u952E\u8BCD\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u5C0F\u9898\u5206\u503C\u3002"},e.createElement(pt.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),(Ea||!vt)&&e.createElement(k.default.List,{name:oa,rules:[{validator(Wa,ba){return vt?ba!=null&&ba.length?(ba==null?void 0:ba.reduce((uu,mn)=>uu+mn.score,0))>parseFloat(Ja)?Promise.reject(new Error("\u6240\u6709\u5173\u952E\u8BCD\u7684\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u8BE5\u5C0F\u9898\u7684\u5206\u503C")):Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u5224\u5206\u5173\u952E\u8BCD")):Promise.resolve()}}]},(Wa,{add:ba,remove:mu})=>e.createElement(e.Fragment,null,e.createElement("div",{className:`${Ge.title} mb10`},vt?"\u5173\u952E\u8BCD":e.createElement("span",{style:{color:"#9096A3"}},"\u5224\u5206\u5173\u952E\u8BCD")),e.createElement(J.Z,{align:"middle",className:"font14 mb30"},e.createElement(b.Z,{flex:1},e.createElement(R.default,{value:wu,onChange:uu=>{iu(uu.target.value)},maxLength:50,allowClear:!0,onPressEnter:uu=>{var mn,aa,jn,Yn;const Bu=`${(mn=uu.target)==null?void 0:mn.value}`,Wu=(jn=(aa=Bu==null?void 0:Bu.split("|"))==null?void 0:aa.filter(wa=>!!wa))==null?void 0:jn.map(wa=>wa==null?void 0:wa.trim()),sr=Ce.getFieldValue(["sub_item_banks",...oa]),Sr=((Yn=sr==null?void 0:sr.map(wa=>wa==null?void 0:wa.keyword))==null?void 0:Yn.flat())||[];for(const wa of Wu)if(Sr.includes(wa)){T.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}Ua(Bu)&&(ba({keyword:Wu,score:1}),iu(""))},className:Ge.inputBorder,placeholder:"\u652F\u6301\u8BBE\u7F6E\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u8BF7\u7528\u201C|\u201D\u5206\u9694\u5F00"})),e.createElement(b.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),Wa.map(uu=>{var mn=uu,{key:aa,name:jn}=mn,Yn=Cl(mn,["key","name"]);return e.createElement(J.Z,{key:aa,className:"mb20",style:{marginRight:148}},e.createElement(b.Z,{flex:1},e.createElement(J.Z,{align:"middle",justify:"space-between"},e.createElement(k.default.Item,El(gr({},Yn),{name:[jn,"keyword"]}),e.createElement($a,{onClose:()=>mu(jn)})),vt&&e.createElement(k.default.Item,El(gr({},Yn),{name:[jn,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:Ge.blankInputNumberWrapper}),e.createElement(D.Z,{className:Ge.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))}))),e.createElement("div",{onClick:()=>tu(!0)},e.createElement(k.default.Item,{name:ra,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},e.createElement(kn,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Ma}))))};var Zn=r(59301),rl=Object.defineProperty,il=Object.defineProperties,yl=Object.getOwnPropertyDescriptors,$r=Object.getOwnPropertySymbols,$l=Object.prototype.hasOwnProperty,Ql=Object.prototype.propertyIsEnumerable,di=(ne,Ce,Re)=>Ce in ne?rl(ne,Ce,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ne[Ce]=Re,sl=(ne,Ce)=>{for(var Re in Ce||(Ce={}))$l.call(Ce,Re)&&di(ne,Re,Ce[Re]);if($r)for(var Re of $r(Ce))Ql.call(Ce,Re)&&di(ne,Re,Ce[Re]);return ne},Zi=(ne,Ce)=>il(ne,yl(Ce)),Js=(ne,Ce)=>{var Re={};for(var vt in ne)$l.call(ne,vt)&&Ce.indexOf(vt)<0&&(Re[vt]=ne[vt]);if(ne!=null&&$r)for(var vt of $r(ne))Ce.indexOf(vt)<0&&Ql.call(ne,vt)&&(Re[vt]=ne[vt]);return Re},wi=(ne,Ce,Re)=>new Promise((vt,ga)=>{var ra=ca=>{try{oa(Re.next(ca))}catch(eu){ga(eu)}},Ga=ca=>{try{oa(Re.throw(ca))}catch(eu){ga(eu)}},oa=ca=>ca.done?vt(ca.value):Promise.resolve(ca.value).then(ra,Ga);oa((Re=Re.apply(ne,Ce)).next())});const{Panel:vs}=ht.default,Ys=null,Ii=(ne,Ce)=>{var Re=ne,{globalSetting:vt,loading:ga,dispatch:ra,editData:Ga,onRef:oa=()=>{},isEdit:ca}=Re,eu=Js(Re,["globalSetting","loading","dispatch","editData","onRef","isEdit"]);const[Ma,tu]=(0,e.useState)(""),[wu,iu]=(0,e.useState)([]),[Ln]=k.default.useForm();(0,e.useEffect)(()=>{!Ga||!ca||(tu(Ga==null?void 0:Ga.name),iu(Ga==null?void 0:Ga.sub_item_banks),Ln.setFieldsValue(sl({},Ga)))},[Ga]),(0,e.useEffect)(()=>{iu(Ln.getFieldValue("sub_item_banks"))},[k.default.useWatch("sub_item_banks",Ln)]),(0,e.useImperativeHandle)(Ce,()=>({onSave:Ea,Clear:Ja}));const Ea=()=>wi(void 0,null,function*(){if(!Ma)return T.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;try{yield Ln.validateFields()}catch(aa){return console.log(aa,"errInfo"),T.ZP.error(aa.errorFields[0].errors[0]),!1}const mn=wu.map(aa=>sl({id:aa.id>1?aa.id:null},aa));return{name:Ma,sub_item_banks:mn}}),Ja=()=>{tu(""),iu([])},Wa={single:"\u5355\u9009\u9898",multiple:"\u591A\u9009\u9898",judgement:"\u5224\u65AD\u9898",completion:"\u586B\u7A7A\u9898",subjective:"\u7B80\u7B54\u9898",practical:"\u5B9E\u8BAD\u9898",program:"\u7F16\u7A0B\u9898",bprogram:"\u7A0B\u5E8F\u586B\u7A7A\u9898",combination:"\u7EC4\u5408\u9898"},ba=({value:mn})=>Zn.createElement("div",{style:{textAlign:"center",color:"#DF3065",margin:"0 5px"}},mn),[mu,uu]=(0,e.useState)();return Zn.createElement("section",{className:Le.wrap},Zn.createElement("p",{className:Le.titleWrap},Zn.createElement("span",{className:Le.required},"*"),Zn.createElement("span",{className:Le.title},"\u9898\u5E72\uFF1A")),Zn.createElement(gn.Z,{id:"combination-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Ma,onChange:mn=>tu(mn)}),Zn.createElement(k.default,{form:Ln,autoComplete:"off"},Zn.createElement(k.default.List,{name:"sub_item_banks",rules:[{validator(mn,aa){return aa?Promise.resolve():Promise.reject(new Error("\u8BF7\u6DFB\u52A0\u5C0F\u9898"))}}]},(mn,{add:aa,remove:jn})=>{const Yn=Ln.getFieldValue("sub_item_banks");return Zn.createElement(Zn.Fragment,null,Zn.createElement(ht.default,{className:mn.length>0?Le.collapseWrapper:"",bordered:!1,expandIcon:({isActive:Bu})=>Zn.createElement("i",{className:`iconfont icon-weizhankai ${Bu?Le.open:Le.close}`,style:{fontSize:14,transition:"all .2s"}})},mn.map((Bu,Wu)=>{var sr=Bu,{key:Sr,name:wa}=sr,jr=Js(sr,["key","name"]),zr,Au,Vu,vn,tr,Or,zl,Ol,ei,fi,Ai,Ul;return Zn.createElement(vs,{className:Le.panel,forceRender:!0,header:Zn.createElement("div",{className:Le.panelHeader},"\u7B2C",Wu+1,"\u5C0F\u9898",Zn.createElement("span",null,"\uFF08",Wa[(zr=Yn==null?void 0:Yn[wa])==null?void 0:zr.item_type],"\uFF09")),extra:Zn.createElement(J.Z,{align:"middle",onClick:ti=>ti.stopPropagation(),style:{display:"flex",alignItems:"center"}},((Au=Yn==null?void 0:Yn[wa])==null?void 0:Au.item_type)=="completion"&&Zn.createElement(k.default.Item,Zi(sl({},jr),{name:[wa,"score"],className:Le.blankInputNumberWrapper,style:{marginBottom:0}}),((Vu=Yn==null?void 0:Yn[wa])==null?void 0:Vu.item_type)=="completion"&&Zn.createElement("div",{style:{display:"flex",alignItems:"center",color:"#191919"}},"\u5171",Zn.createElement(ba,{value:(vn=Yn==null?void 0:Yn[wa])==null?void 0:vn.score}),"\u5206")),((tr=Yn==null?void 0:Yn[wa])==null?void 0:tr.item_type)=="completion"&&Zn.createElement(Zn.Fragment,null,Zn.createElement(q.ZP.Group,{defaultValue:(Or=Yn==null?void 0:Yn[wa])==null?void 0:Or.use_blank_score,className:Le.scoreByBlankRadio,style:{marginRight:10},optionType:"button",options:[{label:"\u6309\u7A7A\u7ED9\u5206",value:!0},{label:"\u6309\u9898\u7ED9\u5206",value:!1}],onChange:ti=>{var ni;console.log(Ln.getFieldsValue()),Ln==null||Ln.setFieldValue(["sub_item_banks",wa,"use_blank_score"],(ni=ti==null?void 0:ti.target)==null?void 0:ni.value),uu(new Date)}}),Zn.createElement(E.Z,{overlayInnerStyle:{width:460},title:Zn.createElement("div",null,"\u6309\u7A7A\u7ED9\u5206\uFF1A\u9700\u8981\u5206\u522B\u8BBE\u7F6E\u6BCF\u4E2A\u586B\u7A7A\u9879\u7684\u5206\u503C\uFF0C\u586B\u7A7A\u9879\u7B54\u5BF9\u4E4B\u540E\u5219\u83B7\u5F97\u5BF9\u5E94\u7684\u5206\u503C\u3002",Zn.createElement("br",null),"\u6309\u9898\u7ED9\u5206\uFF1A\u7B54\u5BF9\u5168\u90E8\u586B\u7A7A\u9879\u4E4B\u540E\u624D\u80FD\u83B7\u5F97\u8BE5\u5C0F\u9898\u7684\u5206\u503C\u3002")},Zn.createElement("i",{className:"icon-tishixiaowenhao font18 c-3061d0"})))),key:Sr},Zn.createElement(k.default.Item,Zi(sl({},jr),{name:wa}),(((zl=Yn==null?void 0:Yn[wa])==null?void 0:zl.item_type)=="single"||((Ol=Yn==null?void 0:Yn[wa])==null?void 0:Ol.item_type)=="multiple")&&Zn.createElement(bu,{questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",allowChangeMode:((ei=Yn==null?void 0:Yn[wa])==null?void 0:ei.item_type)!="single",form:Ln,choiceKey:[wa,"choices"],titleKey:[wa,"name"],analysisKey:[wa,"analysis"],choiceOptionsPath:["sub_item_banks",wa,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"}),((fi=Yn==null?void 0:Yn[wa])==null?void 0:fi.item_type)=="completion"&&Zn.createElement(al,{form:Ln,name:wa,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9898\u5E72\u5E76\u8BBE\u7F6E\u586B\u7A7A\u9879",scoreByBlank:[wa,"use_blank_score"],titleKey:[wa,"name"],analysisKey:[wa,"analysis"],isOrdered:[wa,"is_ordered"],answerKey:[wa,"standard_answer"],key:mu}),((Ai=Yn==null?void 0:Yn[wa])==null?void 0:Ai.item_type)=="judgement"&&Zn.createElement(er,{form:Ln,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",titleKey:[wa,"name"],analysisKey:[wa,"analysis"],choiceKey:[wa,"choices"]}),((Ul=Yn==null?void 0:Yn[wa])==null?void 0:Ul.item_type)=="subjective"&&Zn.createElement(Il,{showKeywords:!0,form:Ln,titleKey:[wa,"name"],analysisKey:[wa,"analysis"],answerTexts:[wa,"answer_texts"],useKeywords:[wa,"use_keywords"],keywords:[wa,"keywords"],indexs:wa,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9"})))})))})))};var gs=(0,A.connect)(({loading:ne,globalSetting:Ce})=>({globalSetting:Ce,loading:ne.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(Ii)),hs=r(6021),Si=r(19842),mi=r(57809),qs=r(1710),ir={flex_box_center:"flex_box_center___xDdtW",flex_space_between:"flex_space_between___J4mFI",flex_box_vertical_center:"flex_box_vertical_center___hDYn6",flex_box_center_end:"flex_box_center_end___H7l1j",flex_box_column:"flex_box_column___TPd2T",questionInfo:"questionInfo___ABq66",label:"label___VQOr7",content:"content____HZ6z",leftPart:"leftPart___YB0y5",rightPart:"rightPart___UVMmS",dragItem:"dragItem___Hbx8k",blackText:"blackText___U4u33",greyText:"greyText___rWIL_",iconWrapper:"iconWrapper___I0kek",contentArea:"contentArea___hGC13",dragging:"dragging___z7VVY",hidden:"hidden___nWAxb",dragIcon:"dragIcon___j91TC",deleteIcon:"deleteIcon___cmCqc",disabled:"disabled___ZlKMj",challengeNameWrapper:"challengeNameWrapper___SpiRb",challengeName:"challengeName___lmQe2",shixunPreviewFooter:"shixunPreviewFooter___u0CzD",shixunInfoWrapper:"shixunInfoWrapper___HzLHD",shixunInfo:"shixunInfo___qaQlF",btnToDetail:"btnToDetail___scXqr",fixedBottom:"fixedBottom___wTBAR",cancelBtn:"cancelBtn___Km4Gi",confirmBtn:"confirmBtn___WrECz",previewBtn:"previewBtn____oGPS",setScoreModalTable:"setScoreModalTable___CjDlp",title:"title___cQWdZ",tipcontent:"tipcontent___A8tZ5",name:"name___CvfT9",tip:"tip___EvoCF",info:"info___y_ayi",img:"img___X9CNn"},Zl=r(85057),Fs=r(94860),_s=r(92365),$s=r(83312),Sl=r(8797),Bs=r(32570),Hi=({open:ne,onCancel:Ce,onOk:Re})=>{const vt=(0,Fs.g)(),[ga,ra,Ga,oa]=(0,$s.U)(_s.Gm,{page:1,limit:10,keyword:"",diff:"",shixun_publish_status:"",discipline_id:"",sub_discipline_id:"",type:0,include_shixuns:!0,item_type:"SHIXUN"}),[ca,eu]=(0,e.useState)(!1);(0,e.useEffect)(()=>{ne&&Ga({page:1,limit:10,type:0},!0).then(Ln=>{(Ln==null?void 0:Ln.shixuns_count)===0&&eu(!0)})},[ne]);const[Ma,tu]=(0,e.useState)([]),[wu,iu]=(0,e.useState)([]);return e.createElement(P.default,{title:"\u9009\u62E9\u5B9E\u8BAD\u9898",open:ne,width:948,centered:!0,closable:!0,onCancel:Ce,onOk:()=>Re(wu),destroyOnClose:!0},e.createElement(J.Z,{justify:"space-between",className:"mb20",style:{maxHeight:650}},e.createElement(b.Z,null,e.createElement(Si.Z,{style:{width:160},size:"large",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:vt,onChange:Ln=>{Ga({page:1,discipline_id:Ln==null?void 0:Ln[0],sub_discipline_id:Ln==null?void 0:Ln[1]})}}),e.createElement(mi.default,{className:"ml20",style:{width:118},size:"large",placeholder:"\u96BE\u5EA6",allowClear:!0,options:[{label:"\u521D\u7EA7",value:1},{label:"\u4E2D\u7EA7",value:2},{label:"\u4E2D\u9AD8\u7EA7",value:3},{label:"\u9AD8\u7EA7",value:4}],onChange:Ln=>Ga({page:1,diff:Ln})}),e.createElement(mi.default,{className:"ml20",placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"large",allowClear:!0,options:[{label:"\u672A\u53D1\u5E03",value:"unpublish"},{label:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{label:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],onChange:Ln=>Ga({page:1,shixun_publish_status:Ln})})),e.createElement(Zl.t7,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",style:{width:290},onChange:Ln=>{Ga({keyword:Ln,page:1})}})),ca?e.createElement("div",null,e.createElement(Sl.Z,{customText:"\u6682\u65E0\u6570\u636E",ButtonText:"\u524D\u5F80\u5B9E\u8DF5\u9879\u76EE\u5E93\uFF0C\u6DFB\u52A0\u66F4\u591A\u8BD5\u9898>",ButtonClick:()=>(0,Y.xg)("/shixuns")})):e.createElement(qs.default,{loading:ra,rowKey:"id",columns:[{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:"30%",ellipsis:{showTitle:!0},render:(Ln,Ea)=>e.createElement("div",{style:{display:"flex",alignItems:"center"}},e.createElement("div",{className:Ea!=null&&Ea.high_resources_consume?ir.title:"",title:Ln||"--"},e.createElement(h.Z,{key:1,showLines:1,showTextOnly:!0,value:Ln||"--"})),(Ea==null?void 0:Ea.high_resources_consume)&&e.createElement(Bs.Z,{type:"shixun",style:{marginLeft:10}}))},{title:"\u96BE\u5EA6",dataIndex:"level"},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",render:(Ln,Ea,Ja)=>e.createElement("span",null,Ln||"- -")},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"study_count"},{title:e.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",e.createElement(E.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},e.createElement(pt.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",width:100,render:(Ln,Ea,Ja)=>e.createElement("span",null,Ln||"- -")},{title:"\u64CD\u4F5C",render(Ln,Ea){const{title:Ja,challenge_names:Wa,author_name:ba,identifier:mu,author_school_name:uu,study_count:mn}=Ea||{};return e.createElement("div",null,e.createElement("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:()=>{P.default.confirm({title:"\u9898\u76EE\u8BE6\u60C5",closable:!0,width:1e3,centered:!0,icon:null,footer:null,content:e.createElement("div",null,e.createElement(h.Z,{value:Ja,style:{marginBottom:18}}),e.createElement("div",{className:ir.challengeNameWrapper},Wa.map((aa,jn)=>e.createElement("div",{className:ir.challengeName,key:jn},"\u7B2C",(0,Y.EM)(jn+1),"\u9898\xA0",aa))),e.createElement(J.Z,{className:ir.shixunPreviewFooter,justify:"space-between",style:{alignItems:"center"}},e.createElement(b.Z,{className:ir.shixunInfoWrapper},e.createElement("span",null,"\u521B\u5EFA\u8005"),e.createElement("span",{className:ir.shixunInfo},ba.split("\u3001")[0]),e.createElement("span",null,"\u6240\u5C5E\u5355\u4F4D"),e.createElement("span",{className:ir.shixunInfo},uu),e.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570"),e.createElement("span",{className:ir.shixunInfo},mn)),e.createElement(B.ZP,{type:"primary",className:ir.btnToDetail,onClick:()=>(0,Y.xg)(`/shixuns/${mu}/challenges?exercise=true`)},e.createElement("i",{className:"iconfont icon-shixunkecheng"}),"\u5B9E\u8BAD\u8BE6\u60C5")))})}},"\u67E5\u770B"),(Ea==null?void 0:Ea.shixun_tag_num)===1&&e.createElement("a",{target:"_blank",href:`/shixuns/${Ea==null?void 0:Ea.identifier}/challenges`,style:{marginLeft:10}},"\u53BB\u53D1\u5E03"))}}],dataSource:oa==null?void 0:oa.items,rowSelection:{type:"radio",selectedRowKeys:Ma,preserveSelectedRowKeys:!0,getCheckboxProps:Ln=>({disabled:Ln.shixun_tag_num===1}),onChange(Ln,Ea){var Ja,Wa,ba;console.log(Ln),tu(Ln);const mu=[];for(const mn of wu)Ln.includes(mn.id)&&mu.push(mn);const uu=mu.map(mn=>mn.id);for(const mn of Ea)mn&&Ln.includes(mn.id)&&!uu.includes(mn.id)&&mu.push({id:mn.id,difficulty:mn.level,identifier:mn.identifier,name:mn.name,real_name:(Ja=mn==null?void 0:mn.author_name)==null?void 0:Ja.split("\u3001")[0],school_name:mn.author_school_name,challenge_names:mn.challenge_names,challenges:(Wa=mn.challenge_names)==null?void 0:Wa.map((aa,jn)=>({subject:aa,id:jn,score:5})),score:((ba=mn.challenge_names)==null?void 0:ba.length)*5,study_count:mn.study_count,challenges_count:mn.challenges_count});iu(mu)}},pagination:{current:ga.page,pageSize:ga.limit,total:oa==null?void 0:oa.items_count,showTotal:Ln=>e.createElement("span",null,"\u5171\xA0",e.createElement("span",{style:{color:"#165DFF"}},Ln),"\xA0\u6761\u6570\u636E"),showQuickJumper:!0,onChange(Ln,Ea){Ga({page:Ln,limit:Ea})},size:"default"},scroll:{y:400}}))},zi=r(82438),eo=r(49692),Pl=(ne,Ce,Re)=>new Promise((vt,ga)=>{var ra=ca=>{try{oa(Re.next(ca))}catch(eu){ga(eu)}},Ga=ca=>{try{oa(Re.throw(ca))}catch(eu){ga(eu)}},oa=ca=>ca.done?vt(ca.value):Promise.resolve(ca.value).then(ra,Ga);oa((Re=Re.apply(ne,Ce)).next())}),to=({visible:ne,getdata:Ce,onCancel:Re,onRandomExchange:vt,selectFromProblemSet:ga,questionParams:ra})=>{const[Ga,oa]=(0,e.useState)(!1),[ca,eu]=(0,e.useState)(!1),[Ma,tu]=(0,e.useState)({}),wu=(0,A.useParams)(),[iu,Ln]=(0,e.useState)(),Ea=(Ja,Wa)=>Pl(void 0,null,function*(){eu(!0);const ba=yield(0,K.ZP)(`/api/exercises/${wu.categoryId}/toggle_random_question.json`,{method:"post",body:{question_id:ra.id,item_bank_id:Ja,shixuns_info:[{id:Ja,is_copy:Wa!=1,is_use:Wa!=1}]}});eu(!1),ba!=null&&ba.status||(T.ZP.info("\u6362\u9898\u6210\u529F"),Re(),Ce())});return e.createElement(P.default,{title:"\u8BF7\u9009\u62E9\u66FF\u6362\u65B9\u5F0F",open:ne,onCancel:Re,centered:!0,maskClosable:!0,footer:null},e.createElement(J.Z,{justify:"center",className:"pb20"},e.createElement(hs.Z,{onClick:vt},"\u968F\u673A\u66F4\u6362"),(ra==null?void 0:ra.type)!=="PRACTICAL"&&e.createElement(B.ZP,{style:{marginLeft:24},onClick:ga},"\u4ECE\u9898\u5E93\u4E2D\u9009\u62E9"),(ra==null?void 0:ra.type)==="PRACTICAL"&&e.createElement(B.ZP,{style:{marginLeft:24},onClick:()=>{oa(!0)}},"\u4ECE\u9898\u5E93\u4E2D\u9009\u62E9")),e.createElement(Hi,{open:Ga,onCancel:()=>oa(!1),onOk:Ja=>Pl(void 0,null,function*(){if(console.log("----selectedRows",Ja,wu),(Ja==null?void 0:Ja.length)<=0){T.ZP.info("\u8BF7\u9009\u62E9\u5B9E\u8BAD");return}let Wa=Ja==null?void 0:Ja.map(mu=>mu==null?void 0:mu.id),ba=yield(0,eo.Tr)({id:[...Wa],course_id:wu.coursesId,type:"shixun"});(ba==null?void 0:ba.student_count)===0?Ea(Wa==null?void 0:Wa[0],1):(Ln(Wa),tu(ba)),oa(!1)})}),e.createElement(zi.Z,{resdata:Ma,type:"shixun",okloading:ca,oktext:(Ma==null?void 0:Ma.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Ja=>Pl(void 0,null,function*(){Ea(iu==null?void 0:iu[0],2)})}))},no=r(94734),Ka=r(24334),Ui=r(69304),Pi=r(68042),Hl=r(14165),ys=Object.defineProperty,Wi=Object.defineProperties,Ds=Object.getOwnPropertyDescriptors,Vi=Object.getOwnPropertySymbols,Gi=Object.prototype.hasOwnProperty,Ro=Object.prototype.propertyIsEnumerable,bs=(ne,Ce,Re)=>Ce in ne?ys(ne,Ce,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ne[Ce]=Re,cl=(ne,Ce)=>{for(var Re in Ce||(Ce={}))Gi.call(Ce,Re)&&bs(ne,Re,Ce[Re]);if(Vi)for(var Re of Vi(Ce))Ro.call(Ce,Re)&&bs(ne,Re,Ce[Re]);return ne},pa=(ne,Ce)=>Wi(ne,Ds(Ce)),ol=(ne,Ce,Re)=>new Promise((vt,ga)=>{var ra=ca=>{try{oa(Re.next(ca))}catch(eu){ga(eu)}},Ga=ca=>{try{oa(Re.throw(ca))}catch(eu){ga(eu)}},oa=ca=>ca.done?vt(ca.value):Promise.resolve(ca.value).then(ra,Ga);oa((Re=Re.apply(ne,Ce)).next())}),xs=({data:ne,submit:Ce,goBack:Re,loading:vt,onTypeScore:ga,editPreview:ra=!1,onSkipExamination:Ga,selectValue:oa,onExchange:ca,getdata:eu,handleMarkWrongQuestion:Ma})=>{var tu,wu,iu,Ln,Ea,Ja,Wa,ba,mu,uu,mn;const aa=(0,e.useRef)(),[jn,Yn]=(0,e.useState)(null),[Bu,Wu]=(0,e.useState)(!1),[sr,Sr]=(0,e.useState)(!1),wa=(0,e.useRef)(),[jr]=k.default.useForm(),zr=(0,A.useParams)(),[Au,Vu]=(0,e.useState)(!1);(0,e.useEffect)(()=>{Wu(!0)},[]),(0,e.useEffect)(()=>{ra||(0,Y.Dk)("\u8BD5\u5377\u9884\u89C8")},[ra]);const vn=["\u5BB9\u6613","\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"],tr={SINGLE:"\u5355\u9009\u9898",MULTIPLE:"\u591A\u9009\u9898",JUDGMENT:"\u5224\u65AD\u9898",COMPLETION:"\u586B\u7A7A\u9898",SUBJECTIVE:"\u7B80\u7B54\u9898",PRACTICAL:"\u5B9E\u8BAD\u9898",PROGRAM:"\u7F16\u7A0B\u9898",BPROGRAM:"\u7A0B\u5E8F\u586B\u7A7A\u9898",COMBINATION:"\u7EC4\u5408\u9898"},Or={single:"\u5355\u9009\u9898",multiple:"\u591A\u9009\u9898",judgement:"\u5224\u65AD\u9898",completion:"\u586B\u7A7A\u9898",subjective:"\u7B80\u7B54\u9898",practical:"\u5B9E\u8BAD\u9898",program:"\u7F16\u7A0B\u9898",bprogram:"\u7A0B\u5E8F\u586B\u7A7A\u9898",combination:"\u7EC4\u5408\u9898"},zl=gt=>{var qn;const su=[];return e.createElement(e.Fragment,null,e.createElement("aside",{className:v.single},(qn=gt==null?void 0:gt.choices)==null?void 0:qn.map((Xn,Bn)=>(Xn.is_answer&&su.push(Hl.k4[Bn]),e.createElement("ul",{key:Bn},e.createElement("li",null,Hl.k4[Bn],"\u3001"),e.createElement("li",null,e.createElement(h.Z,{value:Xn.choice_text})))))),e.createElement("div",{className:v.analysis},e.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A",su.join(""),e.createElement("span",{className:"ml30"},"\u96BE\u5EA6\uFF1A",vn[gt.difficulty])),e.createElement("aside",null,e.createElement("span",{className:v.text},"\u89E3\u6790:"),e.createElement(h.Z,{value:gt.analysis?gt.analysis:"\u6682\u65E0\u89E3\u6790"})),e.createElement("ul",null,e.createElement("li",null,e.createElement("span",{style:{color:"#007AFF",marginRight:10}},"\u65B9\u5411&\u8BFE\u7A0B:"),`${(gt==null?void 0:gt.discipline_name)||"--"}/${gt==null?void 0:gt.sub_discipline_name}`),e.createElement(E.Z,{title:gt==null?void 0:gt.tag_discipline_name},e.createElement("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},e.createElement("span",{style:{color:"#5AB891",marginRight:10}},"\u77E5\u8BC6\u70B9:"),gt==null?void 0:gt.tag_discipline_name)))))},Ol=(gt,qn)=>{var su;const Xn=(su=gt==null?void 0:gt.standard_answer)==null?void 0:su.map((Bn,xu)=>{var Ou;return e.createElement("div",{key:xu},`\u7B54\u6848\uFF08\u586B\u7A7A${Bn==null?void 0:Bn.position}\uFF09\uFF1A${(Ou=Bn==null?void 0:Bn.answer_text)==null?void 0:Ou.join("\u3001")}`)});return e.createElement(e.Fragment,null,e.createElement("div",{className:v.analysis},e.createElement("div",{style:{display:"flex"}},e.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A"),e.createElement("div",null,Xn)),e.createElement("aside",null,e.createElement("span",{className:v.text},"\u89E3\u6790:"),e.createElement(h.Z,{value:gt.analysis?gt.analysis:"\u6682\u65E0\u89E3\u6790"})),e.createElement("ul",null,e.createElement("li",null,e.createElement("span",{style:{color:"#007AFF",marginRight:10}},"\u65B9\u5411&\u8BFE\u7A0B:"),qn?`${(qn==null?void 0:qn.discipline_name)||"--"}/${qn==null?void 0:qn.sub_discipline_name}`:`${(gt==null?void 0:gt.discipline_name)||"--"}/${gt==null?void 0:gt.sub_discipline_name}`),e.createElement(E.Z,{title:qn?qn==null?void 0:qn.tag_discipline_name:gt==null?void 0:gt.tag_discipline_name},e.createElement("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},e.createElement("span",{style:{color:"#5AB891",marginRight:10}},"\u77E5\u8BC6\u70B9:"),qn?qn==null?void 0:qn.tag_discipline_name:gt==null?void 0:gt.tag_discipline_name)))))},ei=gt=>{var qn;const su=(qn=gt==null?void 0:gt.standard_answer)==null?void 0:qn.map((Xn,Bn)=>e.createElement("div",{key:Bn},`\u7B54\u6848\uFF08\u586B\u7A7A${(Xn==null?void 0:Xn.position)||(Xn==null?void 0:Xn.exercise_choice_id)}\uFF09\uFF1A${Xn==null?void 0:Xn.answer_text}`));return e.createElement(e.Fragment,null,e.createElement("div",{className:v.analysis},e.createElement("div",{style:{display:"flex"}},e.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A"),e.createElement("div",null,su)),e.createElement("aside",null,e.createElement("span",{className:v.text},"\u89E3\u6790:"),e.createElement(h.Z,{value:gt.analysis?gt.analysis:"\u6682\u65E0\u89E3\u6790"})),e.createElement("ul",null,e.createElement("li",null,e.createElement("span",{style:{color:"#007AFF",marginRight:10}},"\u65B9\u5411&\u8BFE\u7A0B:"),`${(gt==null?void 0:gt.discipline_name)||"--"}/${gt==null?void 0:gt.sub_discipline_name}`),e.createElement(E.Z,{title:gt==null?void 0:gt.tag_discipline_name},e.createElement("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},e.createElement("span",{style:{color:"#5AB891",marginRight:10}},"\u77E5\u8BC6\u70B9:"),gt==null?void 0:gt.tag_discipline_name)))))},fi=(gt,qn)=>{var su;return e.createElement("div",{className:v.analysis},e.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A",(su=gt==null?void 0:gt.answer_texts)==null?void 0:su[0]),e.createElement("aside",null,e.createElement("span",{className:v.text},"\u89E3\u6790:"),e.createElement(h.Z,{value:gt.analysis?gt.analysis:"\u6682\u65E0\u89E3\u6790"})),e.createElement("ul",null,e.createElement("li",null,e.createElement("span",{style:{color:"#007AFF",marginRight:10}},"\u65B9\u5411&\u8BFE\u7A0B:"),qn?`${(qn==null?void 0:qn.discipline_name)||"--"}/${qn==null?void 0:qn.sub_discipline_name}`:`${(gt==null?void 0:gt.discipline_name)||"--"}/${gt==null?void 0:gt.sub_discipline_name}`),e.createElement(E.Z,{title:qn?qn==null?void 0:qn.tag_discipline_name:gt==null?void 0:gt.tag_discipline_name},e.createElement("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},e.createElement("span",{style:{color:"#5AB891",marginRight:10}},"\u77E5\u8BC6\u70B9:"),qn?qn==null?void 0:qn.tag_discipline_name:gt==null?void 0:gt.tag_discipline_name))))},Ai=gt=>{var qn,su;return e.createElement("div",{className:v.analysis},e.createElement("aside",null,e.createElement("span",{className:v.text},"\u9884\u671F\u8F93\u51FA:"),e.createElement(h.Z,{value:(qn=gt==null?void 0:gt.program_attr)==null?void 0:qn.description})),e.createElement("div",{style:{marginTop:20}},"\u6B63\u786E\u7B54\u6848\uFF1A",((su=gt==null?void 0:gt.program_attr)==null?void 0:su.answer_text)||"--"),e.createElement("aside",null,e.createElement("span",{className:v.text},"\u89E3\u6790:"),e.createElement(h.Z,{value:gt.analysis?gt.analysis:"\u6682\u65E0\u89E3\u6790"})),e.createElement("ul",null,e.createElement("li",null,e.createElement("span",{style:{color:"#007AFF",marginRight:10}},"\u65B9\u5411&\u8BFE\u7A0B:"),`${(gt==null?void 0:gt.discipline_name)||"--"}/${gt==null?void 0:gt.sub_discipline_name}`),e.createElement(E.Z,{title:gt==null?void 0:gt.tag_discipline_name},e.createElement("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},e.createElement("span",{style:{color:"#5AB891",marginRight:10}},"\u77E5\u8BC6\u70B9:"),gt==null?void 0:gt.tag_discipline_name))))},Ul=(gt,qn)=>{var su;return e.createElement("div",null,(su=gt==null?void 0:gt.sub_item_banks)==null?void 0:su.map((Xn,Bn)=>{var xu,Ou;const ar=[];return e.createElement(e.Fragment,null,e.createElement("div",{style:{marginLeft:25,fontSize:"16px",color:"#333",paddingTop:"15px"}},qn+1+"."+(Bn+1),"\uFF08",tr[Xn.item_type]||Or[Xn.item_type],"\uFF09",Xn.name),(Xn.item_type=="SINGLE"||Xn.item_type=="MULTIPLE"||Xn.item_type=="JUDGMENT"||Xn.item_type=="single"||Xn.item_type=="multiple"||Xn.item_type=="judgement")&&e.createElement(e.Fragment,null,e.createElement("aside",{className:v.single},(xu=Xn==null?void 0:Xn.choices)==null?void 0:xu.map((ou,Lr)=>(ou.is_answer&&ar.push(Hl.k4[Lr]),e.createElement("ul",{key:Lr},e.createElement("li",null,Hl.k4[Lr],"\u3001"),e.createElement("li",null,e.createElement(h.Z,{value:ou.choice_text})))))),e.createElement("div",{className:v.analysis},e.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A",ar.join(""),e.createElement("span",{className:"ml30"},"\u96BE\u5EA6\uFF1A",vn[Xn.difficulty])),e.createElement("aside",null,e.createElement("span",{className:v.text},"\u89E3\u6790:"),e.createElement(h.Z,{value:Xn.analysis?Xn.analysis:"\u6682\u65E0\u89E3\u6790"})),e.createElement("ul",null,e.createElement("li",null,e.createElement("span",{style:{color:"#007AFF",marginRight:10}},"\u65B9\u5411&\u8BFE\u7A0B:"),`${(gt==null?void 0:gt.discipline_name)||"--"}/${gt==null?void 0:gt.sub_discipline_name}`),e.createElement(E.Z,{title:gt==null?void 0:gt.tag_discipline_name},e.createElement("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},e.createElement("span",{style:{color:"#5AB891",marginRight:10}},"\u77E5\u8BC6\u70B9:"),gt==null?void 0:gt.tag_discipline_name))))),(Xn.item_type=="COMPLETION"||Xn.item_type=="completion")&&Ol(Xn,gt),(Xn.item_type=="SUBJECTIVE"||Xn.item_type=="subjective")&&fi(Xn,gt),((Ou=ne==null?void 0:ne.exam)==null?void 0:Ou.exercise_status)===3&&e.createElement("div",{className:"flex gap-20px mt20"},e.createElement(Ui.Z,{state:Xn==null?void 0:Xn.is_wrong,onClick:()=>{Ma==null||Ma({value:pa(cl({},Xn),{question_id:Xn==null?void 0:Xn.id,question_score:Xn==null?void 0:Xn.score})})}}),Xn.item_type=="single"&&e.createElement(B.ZP,{style:{color:"#3061D0"},onClick:()=>{Is({value:Xn})}},"\u589E\u8BBE\u6B63\u786E\u7B54\u6848")))}))},ti=gt=>{var qn,su,Xn;return e.createElement("div",{style:{marginTop:"12px"}},(su=(qn=gt==null?void 0:gt.shixun)==null?void 0:qn.challenges)==null?void 0:su.map((Bn,xu)=>e.createElement("div",{className:"c-grey-666 font14 mb10 ml25",style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},e.createElement("div",null,e.createElement("span",{className:"mr5"},"\u7B2C",xu+1,"\u5173"),e.createElement(E.Z,{key:xu,title:Bn==null?void 0:Bn.challenge_name},e.createElement("span",null,(0,Y.Pq)(Bn==null?void 0:Bn.challenge_name,44)))),ra&&e.createElement("div",null,"\u5206\u503C\uFF1A",Bn.score,"\u5206"))),e.createElement(A.Link,{style:{float:"right"},target:"_blank",to:`/shixuns/${(Xn=gt==null?void 0:gt.shixun)==null?void 0:Xn.identifier}/challenges`},"\u5B9E\u8BAD\u8BE6\u60C5"),e.createElement("div",{style:{clear:"both"}}))},ni=gt=>{let qn=gt.questions_score/gt.questions_count;P.default.confirm({icon:null,centered:!0,title:"\u5206\u6570\u8BBE\u7F6E",content:e.createElement("div",{className:v.modalColumn},e.createElement("div",{className:v.modalRow,style:{justifyContent:"flex-start"}},e.createElement("sup",{className:v.sup},"*"),e.createElement("span",null,gt==null?void 0:gt.name,"\uFF1A"),e.createElement(D.Z,{min:0,precision:1,defaultValue:qn,onChange:su=>{qn=su}}),e.createElement("span",{className:"ml5"},"\u5206/\u9898"))),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>ol(void 0,null,function*(){var su;if(!qn)return T.ZP.warning("\u5206\u6570\u4E0D\u80FD\u4E3A\u7A7A\u6216\u4E3A0"),Promise.reject();const Xn={type:gt==null?void 0:gt.type,score:qn,scoreTotal:Number((su=qn*gt.questions_count)==null?void 0:su.toFixed(1))};ga(Xn)})})},vl=()=>{let gt="";P.default.confirm({icon:null,centered:!0,title:"\u4FDD\u5B58\u8BD5\u5377",content:e.createElement("div",{className:v.modalColumn},e.createElement("div",{style:{color:"#676A6C",display:"flex",alignItems:"center"},className:"font14 mt20"},e.createElement("img",{style:{marginRight:5},src:wt.Z}),"\u4FDD\u5B58\u540E\u5355\u72EC\u751F\u6210\u4E00\u4EFD\u4EBA\u5DE5\u7EC4\u5377\u7C7B\u578B\u7684\u56FA\u5B9A\u8BD5\u5377\u3002"),e.createElement("div",{className:v.modalRow,style:{marginTop:20}},e.createElement("sup",{className:v.sup},"*"),e.createElement("span",{style:{flexShrink:0}},"\u8BD5\u5377\u540D\u79F0\uFF1A"),e.createElement(R.default,{placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0",min:0,maxLength:60,defaultValue:gt,onChange:qn=>{gt=qn.target.value}}))),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>ol(void 0,null,function*(){var qn;if(!gt)return T.ZP.warning("\u8BD5\u5377\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const su=[],Xn=[],Bn=[],xu=[];(qn=ne==null?void 0:ne.questionList)==null||qn.forEach(ar=>{var ou;(ou=ar.questions)==null||ou.forEach(Lr=>{let Cu=ar.questions_score/ar.questions_count;Cu=Cu&&Cu.toFixed(1),ar.type==="COMBINATION"&&Bn.push({id:Lr.id,sub_item_bank_ids:Lr.sub_item_banks.map(Xl=>Xl.id)}),ar.type==="PRACTICAL"?xu.push(Lr.id):(su.push(Lr.id),Xn.push(Cu))})}),console.log("-----",Bn),yield Ce({item_bank_ids:su,item_bank_scores:Xn,name:gt,combination_item_banks:Bn,shixun_ids:xu})})})},Ki=(gt,qn,su,Xn)=>{var Bn;const xu=`${location.pathname}${location.search}`,Ou=(Bn=Xn.questions)==null?void 0:Bn.map(ar=>ar==null?void 0:ar.id);if(xu.includes("exercise"))wa.current={id:gt,ids:Ou,type:qn,index:su},Sr(!0);else{let ar=P.default.confirm({icon:null,centered:!0,title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u8BA4\u8981\u66F4\u6362\u8BE5\u8BD5\u9898\u5417\uFF1F",cancelButtonProps:{disabled:!1},maskClosable:!0,keyboard:!1,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>ol(void 0,null,function*(){ar.update({cancelButtonProps:{disabled:!0}}),yield ca({single_question_id:gt,seleted_item_bank_ids:Ou},{type:qn,index:su}),ar.update({cancelButtonProps:{disabled:!1}}),T.ZP.success("\u5DF2\u91CD\u65B0\u968F\u673A\u751F\u6210\u8BD5\u9898")})})}},Wl=gt=>{var qn;const su=(qn=gt.questions)==null?void 0:qn.map(xu=>xu==null?void 0:xu.id),Xn=gt.name;let Bn=P.default.confirm({icon:null,centered:!0,title:"\u6E29\u99A8\u63D0\u793A",content:`\u786E\u8BA4\u66F4\u6362${Xn}\u4E2D\u7684\u6240\u6709\u8BD5\u9898\u5417\uFF1F`,cancelButtonProps:{disabled:!1},maskClosable:!1,keyboard:!1,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>ol(void 0,null,function*(){Bn.update({cancelButtonProps:{disabled:!0}}),yield ca({seleted_item_bank_ids:su},{type:gt.type}),Bn.update({cancelButtonProps:{disabled:!1}}),T.ZP.success(`\u5DF2\u91CD\u65B0\u968F\u673A\u751F\u6210${Xn}\u8BD5\u9898`)})})},Vl=()=>{let gt=P.default.confirm({icon:null,centered:!0,title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u8BA4\u66F4\u6362\u9884\u89C8\u4E2D\u7684\u6240\u6709\u8BD5\u9898\u5417\uFF1F",cancelButtonProps:{disabled:!1},maskClosable:!1,keyboard:!1,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>ol(void 0,null,function*(){gt.update({cancelButtonProps:{disabled:!0}}),yield ca(),gt.update({cancelButtonProps:{disabled:!1}}),T.ZP.success("\u5DF2\u91CD\u65B0\u968F\u673A\u751F\u6210\u6574\u5F20\u8BD5\u9898")})})},Gl=gt=>{console.log(gt,"key"),Ga(gt-1)},Ji=(gt,qn)=>{var su,Xn;if(qn==="SINGLE")return e.createElement(e.Fragment,null,e.createElement(qt,{ref:aa,editData:gt,isEdit:!0}),e.createElement(Q.Z,null));if(qn==="MULTIPLE")return e.createElement(e.Fragment,null,e.createElement(Kn,{ref:aa,editData:gt,isEdit:!0}),e.createElement(Q.Z,null));if(qn==="JUDGMENT")return e.createElement(e.Fragment,null,e.createElement(ja,{ref:aa,editData:gt,isEdit:!0}),e.createElement(Q.Z,null));if(qn==="COMPLETION")return e.createElement(e.Fragment,null,e.createElement(me,{ref:aa,editData:gt,isEdit:!0}),e.createElement(Q.Z,null));if(qn==="SUBJECTIVE")return e.createElement(e.Fragment,null,e.createElement(V,{ref:aa,editData:gt,isEdit:!0}),e.createElement(Q.Z,null));if(qn==="COMBINATION")return e.createElement(e.Fragment,null,e.createElement(gs,{ref:aa,editData:gt,isEdit:!0}),e.createElement(Q.Z,null));if(qn==="BPROGRAM")return e.createElement(e.Fragment,null,e.createElement(k.default,{form:jr,style:{marginTop:20},onFinishFailed:Bn=>{var xu,Ou;Bn.errorFields[0].name.includes("standard_answers")?T.ZP.error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"):T.ZP.error(Bn.errorFields[0].errors[0]),jr.scrollToField((Ou=(xu=Bn==null?void 0:Bn.errorFields)==null?void 0:xu[0])==null?void 0:Ou.name,{behavior:"smooth",block:"center"})},onFinish:Bn=>ol(void 0,null,function*(){var xu;let Ou=pa(cl({question_score:gt.score},Bn),{question_type:8,hack:pa(cl({},Bn.hack),{difficult:gt.program_attr.difficult}),hack_codes:pa(cl({},Bn.hack_codes),{code:Ka.Base64.encode((xu=Bn.hack_codes)==null?void 0:xu.code)})});Au&&(Ou.is_cover=1);const ar=yield(0,K.ZP)(`/api/exercise_questions/${gt.id}.json`,{method:"put",body:Ou});(ar==null?void 0:ar.status)===0&&(T.ZP.success("\u7F16\u8F91\u6210\u529F"),Gl(oa+1)),Yn(null)})},e.createElement(no.tc,{form:jr,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9898\u5E72\u5E76\u8BBE\u7F6E\u586B\u7A7A\u9879",scoreByBlank:!1,hackidentifier:(su=gt==null?void 0:gt.program_attr)==null?void 0:su.identifier,answerKey:"standard_answers"}),e.createElement(Q.Z,null)));if(qn==="PROGRAM"&&A.history.push(`/problems/${(Xn=gt==null?void 0:gt.program_attr)==null?void 0:Xn.identifier}/edit?type=exercises&express_id=${zr.categoryId}&question_id=${gt==null?void 0:gt.id}&score=${gt==null?void 0:gt.score}&callback_url=${location.pathname}&select=${oa}&exercise=true`),qn==="PRACTICAL")return e.createElement(e.Fragment,null,e.createElement(Ra,{ref:aa,editData:gt,isEdit:!0}),e.createElement(Q.Z,null))},Oi=(gt,qn)=>ol(void 0,null,function*(){var su,Xn,Bn,xu,Ou,ar;const ou=yield(su=aa.current)==null?void 0:su.onSave();if(!ou)return;const Lr=Ia=>{const Ur=Ia.map(wr=>wr.choice_text.trim().replace(/^\s+|\s+$/g,""));return new Set(Ur).size!==Ur.length},Cu={question_score:qn.score,analysis:ou.analysis};if(gt==="SINGLE"||gt==="MULTIPLE"||gt==="JUDGMENT"){if(gt!=="JUDGMENT"&&Lr(ou==null?void 0:ou.choices)){T.ZP.error("\u9009\u62E9\u9898\u9009\u9879\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D\uFF0C\u8BF7\u4FEE\u6539\u540E\u518D\u4FDD\u5B58");return}const Ia=[],Ur=[];Cu.question_type=gt==="JUDGMENT"?2:1,Cu.question_title=ou==null?void 0:ou.name,(Xn=ou==null?void 0:ou.choices)==null||Xn.forEach((Jr,wr)=>{Ia.push(Jr.choice_text),Jr!=null&&Jr.is_answer&&Ur.push(wr+1)}),Cu.question_choices=Ia,Cu.standard_answers=Ur}if(gt==="COMPLETION"){let Ia=(Bn=ou==null?void 0:ou.standard_answers)==null?void 0:Bn.map((wr,Nl)=>(wr==null?void 0:wr.score)<=0?Nl+1:null).filter(wr=>wr!==null);if((Ia==null?void 0:Ia.length)>0)return T.ZP.warning(`\u7B2C${Ia.join("\u3001")}\u9879\u7684\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A`),!1;let Ur=(xu=ou==null?void 0:ou.standard_answers)==null?void 0:xu.reduce((wr,Nl)=>wr+(Number(Nl==null?void 0:Nl.score)||0),0);if(parseFloat(Ur.toFixed(2))!=(Cu==null?void 0:Cu.question_score))return T.ZP.warning("\u5404\u586B\u7A7A\u9879\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E\u8BE5\u5C0F\u9898\u5206\u503C\uFF01"),!1;Cu.is_ordered=ou.is_ordered,Cu.question_title=ou==null?void 0:ou.name,Cu.use_blank_score=ou==null?void 0:ou.use_blank_score,Cu.question_type=3;const Jr=[];(Ou=ou==null?void 0:ou.standard_answers)==null||Ou.forEach((wr,Nl)=>{Jr.push({choice_id:wr.position,answer_text:wr.answer_text,score:wr.score})}),Cu.standard_answers=Jr,Cu.downcase=ou==null?void 0:ou.downcase,Cu.no_space=ou==null?void 0:ou.no_space}if(gt==="SUBJECTIVE"&&(console.log("editorData"),console.log(ou),Cu.question_title=ou==null?void 0:ou.name,Cu.question_type=4,Cu.answer_texts=ou==null?void 0:ou.answer_texts,Cu.use_keywords=ou==null?void 0:ou.use_keywords,Cu.keywords=ou==null?void 0:ou.keywords),gt==="COMBINATION"){Cu.question_title=ou==null?void 0:ou.name,Cu.question_type=7;try{Cu.sub_questions=(ar=ou==null?void 0:ou.sub_item_banks)==null?void 0:ar.map((Ia,Ur)=>{var Jr,wr,Nl;if((Ia==null?void 0:Ia.item_type)=="single"||(Ia==null?void 0:Ia.item_type)=="multiple"){if(Lr(Ia==null?void 0:Ia.choices))throw new Error(`\u7B2C${Ur+1}\u5C0F\u9898\u9009\u9879\u5185\u5BB9\u91CD\u590D\uFF0C\u8BF7\u4FEE\u6539\u540E\u518D\u4FDD\u5B58`);const Ni=[],pi=[];return(Jr=Ia==null?void 0:Ia.choices)==null||Jr.forEach((tl,Ei)=>{Ni.push(tl.choice_text),tl!=null&&tl.is_answer&&pi.push(Ei+1)}),{id:Ia.id,question_id:Ia.id,question_title:Ia.name,difficulty:Ia.difficulty,question_type:(Ia==null?void 0:Ia.item_type)=="single"?0:(Ia==null?void 0:Ia.item_type)=="multiple"?1:2,question_choices:Ni,standard_answers:pi,analysis:Ia.analysis,question_score:Ia==null?void 0:Ia.score}}else if((Ia==null?void 0:Ia.item_type)=="completion"){let Ni=(wr=Ia==null?void 0:Ia.standard_answer)==null?void 0:wr.reduce((tl,Ei)=>tl+(Number(Ei==null?void 0:Ei.score)||0),0);if(parseFloat(Ni.toFixed(2))!=(Ia==null?void 0:Ia.score))throw new Error("\u5404\u586B\u7A7A\u9879\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E\u8BE5\u5C0F\u9898\u5206\u503C\uFF01");const pi=[];return(Nl=Ia==null?void 0:Ia.standard_answer)==null||Nl.forEach((tl,Ei)=>{pi.push({choice_id:tl.position,answer_text:tl.answer_text,score:tl.score})}),{id:Ia.id,question_id:Ia.id,is_ordered:Ia.is_ordered,question_title:Ia.name,difficulty:Ia.difficulty,question_type:3,standard_answers:pi,use_blank_score:Ia.use_blank_score,analysis:Ia.analysis,downcase:Ia==null?void 0:Ia.downcase,no_space:Ia==null?void 0:Ia.no_space,question_score:Ia==null?void 0:Ia.score}}else if((Ia==null?void 0:Ia.item_type)=="subjective")return{id:Ia.id,question_id:Ia.id,question_title:Ia.name,question_type:4,difficulty:Ia.difficulty,answer_texts:Ia==null?void 0:Ia.answer_texts,analysis:Ia.analysis,question_score:Ia==null?void 0:Ia.score,use_keywords:Ia.use_keywords,keywords:Ia==null?void 0:Ia.keywords}})}catch(Ia){T.ZP.warning(Ia.message);return}delete Cu.analysis}let Xl=!1;(qn==null?void 0:qn.is_my)===1&&(Xl=yield new Promise((Ur,Jr)=>{P.default.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:()=>{Ur(!0)},onCancel:()=>{Ur(!1)}})})),Xl&&(Cu.is_cover=1);const ai=gt!=="PRACTICAL"?yield(0,K.ZP)(`/api/exercise_questions/${qn.id}.json`,{method:"put",body:Cu}):yield(0,K.ZP)(`/api/exercise_questions/${qn.id}/update_shixun_score.json`,{method:"post",body:cl({},ou)});(ai==null?void 0:ai.status)===0&&(T.ZP.success("\u7F16\u8F91\u6210\u529F"),Gl(oa+1),Yn(null))}),ws=()=>ol(void 0,null,function*(){(0,A.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u66F4\u65B0\u8BD5\u5377\uFF0C\u8BF7\u7A0D\u540E..."}}),(yield(0,K.ZP)(`/api/exercises/${zr.categoryId}/sync_random_question.json`,{method:"post"})).status===0&&(yield Ga(oa),T.ZP.success("\u66F4\u65B0\u6210\u529F")),(0,A.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1}})}),Is=({value:gt}={})=>{var qn;const su=[];let Xn=[];const Bn=(qn=gt==null?void 0:gt.choices)==null?void 0:qn.map((Ou,ar)=>{var ou;const Lr=ar+1;return Ou!=null&&Ou.is_answer&&(su.push(Lr),Xn.push(Lr)),{value:Lr,label:e.createElement(h.Z,{className:"c-black font14",value:`${(ou=Hl.k4)==null?void 0:ou[ar]}. ${Ou==null?void 0:Ou.choice_text}`}),disabled:Ou==null?void 0:Ou.origin_standard_answer}}),xu=P.default.confirm({centered:!0,icon:null,title:"\u589E\u8BBE\u6B63\u786E\u7B54\u6848",width:800,content:e.createElement(e.Fragment,null,"\u5F53\u524D\u8BD5\u9898\u7684\u6B63\u786E\u7B54\u6848\u4E3A ",su==null?void 0:su.map(Ou=>{var ar;return(ar=Hl.k4)==null?void 0:ar[Ou-1]}),"\uFF0C\u8BF7\u9009\u62E9\u9700\u8981\u589E\u8BBE\u4E3A\u6B63\u786E\u7B54\u6848\u7684\u9009\u9879\u3002",e.createElement("br",null),"\u52FE\u9009\u63D0\u4EA4\u4E4B\u540E\uFF0C\u9009\u4E2D\u589E\u8BBE\u4E3A\u6B63\u786E\u7B54\u6848\u4EFB\u4E00\u9009\u9879\u7684\u5B66\u751F\u4E5F\u4F1A\u83B7\u5F97\u8BE5\u5C0F\u9898\u7684\u5206\u503C\uFF0C\u4F46\u4E0D\u4F1A\u4FEE\u6539\u5F53\u524D\u8BD5\u9898\u7684\u9898\u578B\u3002\u53D6\u6D88\u52FE\u9009\u63D0\u4EA4\u4E4B\u540E\uFF0C\u4E5F\u4F1A\u91CD\u65B0\u8BA1\u7B97\u5BF9\u5E94\u5B66\u751F\u7684\u5F97\u5206\u3002",e.createElement("br",null),e.createElement(Z.default.Group,{className:"flex-col mt20",options:Bn,defaultValue:Xn,onChange:Ou=>{Xn=Ou}})),onOk:()=>ol(void 0,null,function*(){const Ou=yield(0,K.ZP)(`/api/exercises/${zr.categoryId}/questions/${gt==null?void 0:gt.id}/add_standard_answers.json`,{method:"put",body:{standard_answer:Xn}});(Ou==null?void 0:Ou.status)===0&&(T.ZP.success("\u4FEE\u6539\u6210\u529F"),Gl(oa+1))})})},Yi=(tu=ne==null?void 0:ne.questionList)==null?void 0:tu.reduce((gt,qn)=>gt+Number(qn.questions_score),0),qi=ra&&((wu=ne==null?void 0:ne.exam)==null?void 0:wu.exercise_status)!==1;return e.createElement("section",{className:v.wrap},e.createElement("div",{id:"id_left_preview",className:v.left,onMouseEnter:gt=>{const qn=document.getElementById("id_left_preview");qn.style.overflowY="auto"},onMouseLeave:gt=>{const qn=document.getElementById("id_left_preview");qn.style.overflowY="hidden"}},e.createElement("div",{className:v.title},e.createElement("div",{className:"body-overflow-initial"},e.createElement("b",null),e.createElement("span",null,"\u7B54\u9898\u5361"))),e.createElement("div",{className:v.total},e.createElement("div",null,e.createElement("img",{src:Ie}),e.createElement("span",null,"\u9898\u6570(\u9053)"),e.createElement("aside",null,ne==null?void 0:ne.all_questions_count)),e.createElement("div",{className:"mr30 ml30"},e.createElement("img",{src:qe}),e.createElement("span",null,"\u603B\u5206(\u5206)"),e.createElement("aside",null,Yi&&Yi.toFixed(1))),e.createElement("div",null,e.createElement("img",{src:S}),e.createElement("span",null,"\u65F6\u957F(\u5206)"),e.createElement("aside",null,((iu=ne==null?void 0:ne.exam)==null?void 0:iu.time)===-1||((Ln=ne==null?void 0:ne.exam)==null?void 0:Ln.time)===null?"\u4E0D\u9650":(Ea=ne==null?void 0:ne.exam)==null?void 0:Ea.time))),(Ja=ne==null?void 0:ne.questionList)==null?void 0:Ja.map((gt,qn)=>{var su;return e.createElement("div",{className:v.list,key:qn},e.createElement("div",{className:v.name},e.createElement("b",null),e.createElement("span",null,gt.name)),e.createElement("aside",null,e.createElement("div",null,"\u5171",e.createElement("span",{className:v.b},gt.questions_count),"\u9898 ",e.createElement("span",{className:v.l},"|"),"\u5171",e.createElement("span",{className:v.r},gt.questions_score),"\u5206"),e.createElement("div",{className:v.answerSheet},(su=gt==null?void 0:gt.questions)==null?void 0:su.map((Xn,Bn)=>e.createElement("div",{onClick:()=>{const xu=`Anchor_${Xn==null?void 0:Xn.id}`;let Ou=document.getElementById(xu);Ou&&setTimeout(()=>Ou.scrollIntoView({block:"center",behavior:"smooth"}))},key:Xn==null?void 0:Xn.id,className:v.tag},Bn+1)))))})),e.createElement("div",{className:v.right},e.createElement("div",{className:v.examName,id:"examName"},e.createElement("div",{className:v.name},e.createElement(E.Z,{title:(Wa=ne==null?void 0:ne.exam)==null?void 0:Wa.name,getPopupContainer:gt=>gt.parentNode},e.createElement("span",{className:v.t},(ba=ne==null?void 0:ne.exam)==null?void 0:ba.name))),ra&&((mu=ne==null?void 0:ne.exam)==null?void 0:mu.exercise_status)===1&&e.createElement(Zl.op,{openLoading:!0,shape:"default",onClick:()=>{P.default.confirm({title:"\u63D0\u793A",content:"\u786E\u8BA4\u6839\u636E\u6700\u65B0\u7684\u968F\u673A\u7EC4\u5377\u62BD\u9898\u89C4\u5219\u91CD\u65B0\u751F\u6210\u8BD5\u5377\u5417\uFF1F",onOk:()=>{ws()}})},type:"primary"},"\u66F4\u65B0\u8BD5\u5377"),!ra&&e.createElement(B.ZP,{onClick:Vl,type:"primary"},"\u968F\u673A\u66F4\u6362")),e.createElement("div",{className:v.topWarp},(uu=ne==null?void 0:ne.questionList)==null?void 0:uu.map((gt,qn)=>{var su,Xn;return e.createElement(e.Fragment,{key:qn},e.createElement("div",{className:v.head,style:qn===0?{border:0,marginTop:-16}:{}},e.createElement("div",{className:v.name},e.createElement("b",null),e.createElement("span",null,gt.name)),e.createElement("div",{className:v.so},"\u5171",e.createElement("span",{className:v.b},gt.questions_count," "),"\u9898 ",gt.type==="COMBINATION"&&`\uFF08\u5305\u542B${(su=gt==null?void 0:gt.questions)==null?void 0:su.map(Bn=>{var xu;return(xu=Bn==null?void 0:Bn.sub_item_banks)==null?void 0:xu.length}).reduce((Bn,xu)=>Bn+xu)}\u5C0F\u9898\uFF09`,e.createElement("span",{className:v.l},"|"),"\u5171",e.createElement("span",{className:v.r},gt.questions_score),"\u5206"),!ra&&e.createElement("div",{className:v.btn},e.createElement(B.ZP,{onClick:()=>{ni(gt)},type:"primary",ghost:!0,className:"mr20"},"\u8BBE\u7F6E\u5F97\u5206"),e.createElement(B.ZP,{onClick:()=>Wl(gt),type:"primary",ghost:!0},"\u968F\u673A\u66F4\u6362"))),(Xn=gt==null?void 0:gt.questions)==null?void 0:Xn.map((Bn,xu)=>{var Ou,ar,ou,Lr;return jn===(Bn==null?void 0:Bn.id)?e.createElement("div",{id:`Anchor_${Bn==null?void 0:Bn.id}`,className:v.content,style:{padding:0,marginTop:24},key:Bn==null?void 0:Bn.id},e.createElement("div",{style:{float:"right",marginTop:`${(gt==null?void 0:gt.type)==="PRACTICAL"?"-2px":"-6px"}`}},e.createElement(B.ZP,{onClick:()=>Yn(null),className:"mr20",type:"primary",ghost:!0},"\u53D6\u6D88"),e.createElement(B.ZP,{onClick:()=>{Oi(gt==null?void 0:gt.type,Bn)},type:"primary"},"\u4FDD\u5B58")),Ji(Bn,gt.type)):e.createElement("div",{id:`Anchor_${Bn==null?void 0:Bn.id}`,className:v.content,key:Bn==null?void 0:Bn.id},e.createElement("div",{className:v.titleWrap},(Bn==null?void 0:Bn.item_type)==="bprogram"?e.createElement(h.Z,{style:{paddingRight:10},value:xu+1+"\u3001"+((Ou=Bn==null?void 0:Bn.program_attr)==null?void 0:Ou.description)}):e.createElement(h.Z,{style:{paddingRight:10},className:v.titleHtml,value:xu+1+`\u3001${(Bn==null?void 0:Bn.item_type)==="combination"?"\uFF08\u9898\u5E72\uFF09":""}`+(Bn==null?void 0:Bn.name)}),ra&&e.createElement(B.ZP,{onClick:()=>{var Cu,Xl,ai;if(jn){T.ZP.warning("\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898");return}jr.setFieldsValue({standard_answers:Bn==null?void 0:Bn.standard_answer,hack:cl(cl({},Bn),Bn==null?void 0:Bn.program_attr),hack_codes:pa(cl({},Bn==null?void 0:Bn.program_attr),{code:Ka.Base64.decode(((Cu=Bn==null?void 0:Bn.program_attr)==null?void 0:Cu.code)||"")}),hack_sets:cl({},(Xl=Bn==null?void 0:Bn.hack_sets)==null?void 0:Xl[0])}),(Bn==null?void 0:Bn.item_type)=="program"?A.history.push(`/problems/newedit/${(ai=Bn==null?void 0:Bn.program_attr)==null?void 0:ai.identifier}?type=exercises&express_id=${zr.categoryId}&question_id=${Bn==null?void 0:Bn.id}&score=${Bn==null?void 0:Bn.score}&exercise=true&callback_url=/classrooms/${zr.coursesId}/exercise/${zr.categoryId}/detail?random=true`):Yn(Bn==null?void 0:Bn.id)},type:"primary",style:{marginLeft:"auto"},ghost:!0},"\u7F16\u8F91"),!qi&&e.createElement(B.ZP,{disabled:qi,className:"ml20",onClick:()=>Ki(Bn==null?void 0:Bn.id,gt.type,xu,gt),type:"primary",ghost:!0},"\u6362\u4E00\u9898")),(Bn==null?void 0:Bn.item_type)==="bprogram"&&e.createElement(h.Z,{style:{paddingRight:10,paddingLeft:25},showProgramFill:!0,disabledFill:!0,className:v.titleHtml,value:Ka.Base64.decode(((ar=Bn==null?void 0:Bn.program_attr)==null?void 0:ar.code)||"")}),(gt.type==="SINGLE"||gt.type==="JUDGMENT"||gt.type==="MULTIPLE")&&zl(Bn),gt.type==="COMPLETION"&&Ol(Bn),gt.type==="SUBJECTIVE"&&fi(Bn),gt.type==="PROGRAM"&&Ai(Bn),gt.type==="BPROGRAM"&&ei(Bn),gt.type==="COMBINATION"&&Ul(Bn,xu),gt.type==="PRACTICAL"&&ti(Bn),e.createElement(J.Z,{className:"mt20",wrap:!1,align:"middle",gutter:20},((ou=ne==null?void 0:ne.exam)==null?void 0:ou.exercise_status)===3&&!["PROGRAM","BPROGRAM","PRACTICAL","COMBINATION"].includes(gt.type)&&e.createElement(b.Z,null,e.createElement(Ui.Z,{state:Bn==null?void 0:Bn.is_wrong,onClick:()=>{Ma==null||Ma({value:pa(cl({},Bn),{question_id:Bn==null?void 0:Bn.id,question_score:Bn==null?void 0:Bn.score})})}})),["PROGRAM","BPROGRAM","PRACTICAL"].includes(gt.type)&&(Bn==null?void 0:Bn.show_resubmit)&&e.createElement(b.Z,null,e.createElement(Pi.C,{dataSource:pa(cl({},Bn),{question_id:Bn==null?void 0:Bn.id})})),((Lr=ne==null?void 0:ne.exam)==null?void 0:Lr.exercise_status)===3&&["SINGLE"].includes(gt.type)&&e.createElement(b.Z,null,e.createElement(B.ZP,{style:{color:"#3061D0"},onClick:()=>{Is({value:Bn})}},"\u589E\u8BBE\u6B63\u786E\u7B54\u6848"))))}))}))),ra?e.createElement(Zl.vr,null,e.createElement(X.Z,{showTotal:Y.rU,total:(mn=ne==null?void 0:ne.exam)==null?void 0:mn.total_num,pageSize:1,current:oa+1,showSizeChanger:!1,onChange:Gl,showQuickJumper:!1,hideOnSinglePage:!1})):e.createElement(Zl.vr,{LeftContent:e.createElement(Zl.op,{onClick:Re,shape:"default",style:{height:38,background:"#fff",boxShadow:"none"}},"\u8FD4\u56DE"),RightContent:e.createElement(J.Z,{align:"middle"},e.createElement(H.Z,{color:"#55575D",overlayClassName:v.popover,open:Bu,getPopupContainer:gt=>gt==null?void 0:gt.parentNode,content:"\u5982\u60A8\u5BF9\u6B64\u4EFD\u8BD5\u9898\u6EE1\u610F\uFF0C\u53EF\u5C06\u6B64\u4EFD\u8BD5\u9898\u4FDD\u5B58\u4E3A\u56FA\u5B9A\u8BD5\u5377"},e.createElement(Zl.op,{onMouseEnter:()=>Wu(!0),onMouseLeave:()=>Wu(!1),onClick:()=>vl(),shape:"default",style:{height:38,background:"#fff",boxShadow:"none"}},"\u4FDD\u5B58")),e.createElement(Zl.op,{shape:"default",type:"primary",onClick:()=>Ce(),style:{height:38,marginLeft:20}},"\u63D0\u4EA4"))}),e.createElement(to,{visible:sr,questionParams:wa.current,getdata:eu,onRandomExchange:()=>ol(void 0,null,function*(){const gt=wa.current;yield ca({single_question_id:gt.id,seleted_item_bank_ids:gt.ids},{type:gt.type,index:gt.index}),Sr(!1)}),selectFromProblemSet:()=>{const gt=wa.current,qn=`${location.pathname}${location.search}`;qn.includes("exercise")&&A.history.push(`/paperlibrary/exchangequestion?type=exercise&qid=${gt.id}&qtype=${gt.type}&exerciseid=${zr.categoryId}&from=${qn}`)},onCancel:()=>{Sr(!1)}}))}},76175:function(Vt,ce,r){"use strict";r.r(ce),r.d(ce,{default:function(){return L}});var e=r(59301),v=r(89070),k={flex_box_center:"flex_box_center___kQBcj",flex_space_between:"flex_space_between___Znlbo",flex_box_vertical_center:"flex_box_vertical_center___CPD50",flex_box_center_end:"flex_box_center_end___jzPvK",flex_box_column:"flex_box_column___cvIBS",wrap:"wrap___lab8O",crumbs:"crumbs___qvTza"},E=r(92744),B=r(8591),P=r(61621),D=r(99064),T=r(955),R=r(59301),Q=Object.defineProperty,Z=Object.getOwnPropertySymbols,J=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,X=(p,g,F)=>g in p?Q(p,g,{enumerable:!0,configurable:!0,writable:!0,value:F}):p[g]=F,H=(p,g)=>{for(var F in g||(g={}))J.call(g,F)&&X(p,F,g[F]);if(Z)for(var F of Z(g))b.call(g,F)&&X(p,F,g[F]);return p},w=(p,g,F)=>new Promise((_,S)=>{var h=K=>{try{Y(F.next(K))}catch(ie){S(ie)}},A=K=>{try{Y(F.throw(K))}catch(ie){S(ie)}},Y=K=>K.done?_(K.value):Promise.resolve(K.value).then(h,A);Y((F=F.apply(p,g)).next())});const M=({paperlibrary:p,user:g,globalSetting:F,dispatch:_,location:S})=>{var h,A,Y,K;const[ie]=(0,v.useSearchParams)(),ee=ie.get("select")||0,[re,U]=(0,e.useState)(!1),[le,$]=(0,e.useState)(!0),[se,Ie]=(0,e.useState)(Number(ee)),[de,Ee]=(0,e.useState)({}),ft=(0,v.useParams)(),{userInfo:_e}=g,{actionTabs:ze}=p;(0,e.useEffect)(()=>(_({type:"globalSetting/footerToggle",payload:!1}),()=>{_({type:"globalSetting/footerToggle",payload:!0})}),[]),(0,e.useEffect)(()=>(_({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),_({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),_({type:"exercise/getWorkSetting",payload:H({},ft)}),()=>{_({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),_({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}),[]),(0,e.useEffect)(()=>{ge(se)},[]),(0,e.useEffect)(()=>{var hn;(hn=ze==null?void 0:ze.params)!=null&&hn.isUpdateData&&ge(se)},[(h=ze==null?void 0:ze.params)==null?void 0:h.isUpdateData]);const ge=(hn=0)=>w(void 0,null,function*(){console.log(ft),$(!0);const Le=yield(0,D.ZP)(`/api/exercises/${ft.categoryId}/preview_random_exercise.json`,{method:"get",params:{num:hn}});_({type:"paperlibrary/setActionTabs",payload:{params:{isUpdateData:!1}}}),$(!1),Ee((0,T.PF)(Le))}),Be=()=>{v.history.push(`/classrooms/${ft.coursesId}/exercise`)},qe=()=>{alert("\u4FDD\u5B58")},wt=(hn,Le)=>w(void 0,null,function*(){const nn=yield(0,D.ZP)(`/api/exercises/${ft.categoryId}/toggle_random_question.json`,{method:"post",body:{question_id:hn==null?void 0:hn.single_question_id}});nn!=null&&nn.question&&(B.ZP.info("\u6362\u9898\u6210\u529F"),ge(se))}),gn=hn=>w(void 0,null,function*(){document.body.scrollIntoView(),Ie(hn),yield ge(hn)}),bn=hn=>{_({type:"exercise/setActionTabs",payload:{key:"\u6807\u8BB0\u9519\u9898",params:hn}})};return console.log((0,v.useLocation)(),"location333"),R.createElement("section",{className:k.wrap},R.createElement(P.Z,{loading:le,active:!0,paragraph:{rows:5}},((Y=(A=(0,v.useLocation)())==null?void 0:A.pathname)==null?void 0:Y.includes("preview"))&&R.createElement("div",{className:k.crumbs},R.createElement("b",null),R.createElement("span",{className:"current",onClick:()=>v.history.push(`/classrooms/${ft.coursesId}/exercise`)},`${(K=_e==null?void 0:_e.course)==null?void 0:K.course_name}>`),R.createElement("span",{className:"current",onClick:()=>v.history.push(`/classrooms/${ft.coursesId}/exercise`)},"\u8BD5\u5377\u5217\u8868>"),R.createElement("span",{style:{color:"#bebebe"}},"\u9884\u89C8")),R.createElement(E.Z,{loading:re,submit:qe,goBack:Be,data:de,getdata:()=>{ge(se)},selectValue:se,editPreview:!0,onExchange:wt,onSkipExamination:gn,handleMarkWrongQuestion:bn})))};var L=(0,v.connect)(({paperlibrary:p,user:g,globalSetting:F})=>({paperlibrary:p,user:g,globalSetting:F}))(M)},78297:function(Vt,ce,r){"use strict";r.d(ce,{AD:function(){return le},D9:function(){return ft},Hp:function(){return S},IM:function(){return ze},Iy:function(){return A},KM:function(){return wn},MJ:function(){return h},Ne:function(){return _e},ON:function(){return gn},Uj:function(){return Le},VY:function(){return qe},YO:function(){return hn},YX:function(){return bn},Zn:function(){return H},_g:function(){return g},_k:function(){return de},c6:function(){return re},cr:function(){return w},eV:function(){return U},fi:function(){return M},gh:function(){return ie},hS:function(){return ge},iA:function(){return L},j6:function(){return F},je:function(){return Ie},jj:function(){return _},kS:function(){return wt},o6:function(){return ee},pO:function(){return nn},rQ:function(){return $},sA:function(){return K},xm:function(){return Ee},xo:function(){return Be},y8:function(){return se},yd:function(){return p}});var e=r(92365),v=r(89070),k=r(955),E=r(8591),B=r(3294),P=Object.defineProperty,D=Object.getOwnPropertySymbols,T=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,Q=(oe,Me,It)=>Me in oe?P(oe,Me,{enumerable:!0,configurable:!0,writable:!0,value:It}):oe[Me]=It,Z=(oe,Me)=>{for(var It in Me||(Me={}))T.call(Me,It)&&Q(oe,It,Me[It]);if(D)for(var It of D(Me))R.call(Me,It)&&Q(oe,It,Me[It]);return oe},J=(oe,Me,It)=>new Promise((cn,je)=>{var we=he=>{try{Mt(It.next(he))}catch(Oe){je(Oe)}},it=he=>{try{Mt(It.throw(he))}catch(Oe){je(Oe)}},Mt=he=>he.done?cn(he.value):Promise.resolve(he.value).then(we,it);Mt((It=It.apply(oe,Me)).next())});const b=()=>{(0,v.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},X=()=>{(0,v.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},H=oe=>J(void 0,null,function*(){b(),(yield(0,e.YR)(Z({},oe))).status===0&&(yield(0,k.QH)("",(0,k.NY)({url:B.Z.API_SERVER+`/api/courses/${oe.coursesId}/export_couser_info.json`,query:oe}))),X()}),w=oe=>J(void 0,null,function*(){const Me=yield(0,e.yS)(Z({},oe));if(Me.status===0)E.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${oe.coursesId}/exportlist/course_member_act_score`);else{if(Me.status===-2)return Me;Me.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${oe.coursesId}/exportlist/course_member_act_score`))}}),M=oe=>J(void 0,null,function*(){const Me=yield(0,e.W0)(Z({},oe));if(Me.status===0)E.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${oe.coursesId}/exportlist/course_total_score`);else{if(Me.status===-4)return Me;Me.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${oe.coursesId}/exportlist/course_total_score`))}}),L=oe=>J(void 0,null,function*(){const Me=yield(0,e.Nl)(Z({},oe));if(Me.status===0)E.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${oe.coursesId}/exportlist/course_total_exercise_and_other`);else{if(Me.status===-4)return Me;Me.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${oe.coursesId}/exportlist/course_total_exercise_and_other`))}}),p=oe=>J(void 0,null,function*(){const Me=yield(0,e.IU)(Z({},oe));if(Me.status===0)E.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${oe.coursesId}/exportlist/export_star_user`);else{if(Me.status===-4)return Me;Me.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${oe.coursesId}/exportlist/export_star_user`))}}),g=oe=>J(void 0,null,function*(){const Me=yield(0,e.td)(Z({},oe));if(Me.status===0)E.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${oe.coursesId}/exportlist/course_total_exercise_and_other`);else{if(Me.status===-2)return Me;if(Me.status===-3)(0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${oe.coursesId}/exportlist/course_total_exercise_and_other`);else if(Me.status===-4)return Me}}),F=oe=>J(void 0,null,function*(){const Me=yield(0,e.QX)(Z({},oe));if(Me.status===0)E.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${oe.coursesId}/exportlist/course_total_homework`);else{if(Me.status===-4)return Me;Me.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${oe.coursesId}/exportlist/course_total_homework`))}}),_=(oe,Me)=>J(void 0,null,function*(){const It=yield(0,e.o_)(Z({},oe));It.status===0?(E.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),v.history.push(`/classrooms/${oe.coursesId}/exportlist/${Me}`)):It.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${oe.coursesId}/exportlist/${Me}`))}),S=(oe,Me)=>J(void 0,null,function*(){const It=yield(0,e.ZL)(Z({},oe));It.status===0?(E.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),v.history.push(`/classrooms/${oe.coursesId}/exportlist/${Me}`)):It.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${oe.coursesId}/exportlist/${Me}`))}),h=(oe,Me)=>J(void 0,null,function*(){const It=yield(0,e.vV)(Z({},oe));It.status===0?(E.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),v.history.push(`/classrooms/${oe.coursesId}/exportlist/${Me}`)):It.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${oe.coursesId}/exportlist/${Me}`))}),A=(oe,Me)=>J(void 0,null,function*(){const It=yield(0,e.aP)(Z({},oe));It.status===0?(E.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${oe.coursesId}/exportlist/${Me}`)):It.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${oe.coursesId}/exportlist/${Me}`))}),Y=oe=>J(void 0,null,function*(){b(),(yield exportCourseWorkListAppendix(Z({},oe))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${oe.categoryId}/works_list.zip`,query:oe}))),X()}),K=oe=>J(void 0,null,function*(){b(),yield(0,k.QH)("",B.Z.API_SERVER+`/api/polls/${oe.categoryId}/commit_result.xlsx`),X()}),ie=oe=>J(void 0,null,function*(){yield(0,k.FH)("",(0,k.NY)({url:B.Z.API_SERVER+`/api/courses/${oe.coursesId}/attendances/export_xlsx_data.xlsx`,query:oe}))}),ee=oe=>J(void 0,null,function*(){yield(0,k.FH)("",(0,k.NY)({url:B.Z.API_SERVER+`/api/courses/${oe.coursesId}/video_study_statics.xlsx`,query:oe}))}),re=oe=>J(void 0,null,function*(){yield(0,k.FH)("",(0,k.NY)({url:B.Z.API_SERVER+`/api/courses/${oe.coursesId}/export_video_study.xlsx`,query:oe}))}),U=oe=>J(void 0,null,function*(){yield(0,k.FH)("",(0,k.NY)({url:B.Z.API_SERVER+`/api/courses/${oe.coursesId}/export_course_students_info.xlsx`,query:oe}))}),le=oe=>J(void 0,null,function*(){yield(0,k.FH)("",(0,k.NY)({url:B.Z.API_SERVER+"/api/school_manages/students.xlsx",query:oe}))}),$=oe=>J(void 0,null,function*(){yield(0,k.FH)("",(0,k.NY)({url:B.Z.API_SERVER+"/api/item_banks/export.xlsx",query:oe}))}),se=oe=>J(void 0,null,function*(){yield(0,k.FH)("",(0,k.NY)({url:B.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:oe}))}),Ie=oe=>J(void 0,null,function*(){const Me=yield(0,e.Uy)(Z({},oe));Me.status===0?(E.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${oe.coursesId}/exportlist/exercise_score,export_exercise_users`)):Me.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${oe.coursesId}/exportlist/exercise_score,export_exercise_users`))}),de=oe=>J(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,k.FH)("",(0,k.NY)({url:B.Z.API_SERVER+`/api/export_records/${oe.id}.xlsx`,query:oe}))}),Ee=oe=>J(void 0,null,function*(){yield(0,k.FH)("",(0,k.NY)({url:B.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:oe}))}),ft=oe=>J(void 0,null,function*(){yield(0,k.FH)("",(0,k.NY)({url:B.Z.API_SERVER+`/api/courses/${oe==null?void 0:oe.coursesId}/${oe.menuKey}_statistic.xlsx?${oe.checkedList.map(Me=>`course_group_id[]=${Me}`).join("&")}`,query:oe}))}),_e=oe=>J(void 0,null,function*(){yield(0,k.FH)("",(0,k.NY)({url:B.Z.API_SERVER+`/api/ec_years/${oe==null?void 0:oe.ec_year_id}/ec_training_objectives.xlsx`,query:oe}))}),ze=oe=>J(void 0,null,function*(){yield(0,k.FH)(oe==null?void 0:oe.name,(0,k.NY)({url:B.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:oe}))}),ge=oe=>J(void 0,null,function*(){yield(0,k.FH)("",(0,k.NY)({url:B.Z.API_SERVER+`/api/ec_years/${oe==null?void 0:oe.ec_year_id}/ec_courses.xlsx`,query:oe}))}),Be=oe=>J(void 0,null,function*(){yield(0,k.FH)("",(0,k.NY)({url:B.Z.API_SERVER+`/api/ec_years/${oe==null?void 0:oe.ec_year_id}/ec_graduation_requirements.xlsx`,query:oe}))}),qe=oe=>J(void 0,null,function*(){yield(0,k.FH)("",(0,k.NY)({url:B.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:oe}))}),wt=oe=>J(void 0,null,function*(){yield(0,k.FH)("",(0,k.NY)({url:B.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:oe}))}),gn=oe=>J(void 0,null,function*(){yield(0,k.FH)("",(0,k.NY)({url:B.Z.API_SERVER+`/api/examination_banks/${oe.id}.json`,query:oe}))}),bn=oe=>J(void 0,null,function*(){yield(0,k.FH)("",(0,k.NY)({url:B.Z.API_SERVER+`/api/exercises/${oe.categoryId}.json`,query:oe}))}),hn=oe=>J(void 0,null,function*(){yield(0,k.FH)("",(0,k.NY)({url:B.Z.API_SERVER+`/api/polls/${oe==null?void 0:oe.id}/commit_result.json`,query:oe}))}),Le=oe=>J(void 0,null,function*(){yield(0,k.FH)("",(0,k.NY)({url:B.Z.API_SERVER+"/api/paths/get_task_pass.json",query:oe}))}),nn=(oe,Me)=>J(void 0,null,function*(){yield(0,k.FH)(Me||"",(0,k.NY)({url:B.Z.API_SERVER+`/api/exercises/${oe==null?void 0:oe.exercise_id}/consult_exercise.json`,query:oe}))}),wn=oe=>J(void 0,null,function*(){yield(0,k.FH)("",(0,k.NY)({url:B.Z.API_SERVER+`/api/competitions/${oe==null?void 0:oe.identifier}/competition_commit_records/member_works.xlsx`,query:oe}))})},94860:function(Vt,ce,r){"use strict";r.d(ce,{g:function(){return B}});var e=r(59301),v=r(80401),k=r(26422),E=(P,D,T)=>new Promise((R,Q)=>{var Z=X=>{try{b(T.next(X))}catch(H){Q(H)}},J=X=>{try{b(T.throw(X))}catch(H){Q(H)}},b=X=>X.done?R(X.value):Promise.resolve(X.value).then(Z,J);b((T=T.apply(P,D)).next())});const B=()=>{const[P,D]=(0,e.useState)([]);return(0,e.useEffect)(()=>{E(void 0,null,function*(){const R=yield(0,v.d1)({source:"question"});R!=null&&R.disciplines&&D((0,k.L)(R==null?void 0:R.disciplines))})},[]),P}},83312:function(Vt,ce,r){"use strict";r.d(ce,{U:function(){return R}});var e=r(59301),v=Object.defineProperty,k=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,P=(Q,Z,J)=>Z in Q?v(Q,Z,{enumerable:!0,configurable:!0,writable:!0,value:J}):Q[Z]=J,D=(Q,Z)=>{for(var J in Z||(Z={}))E.call(Z,J)&&P(Q,J,Z[J]);if(k)for(var J of k(Z))B.call(Z,J)&&P(Q,J,Z[J]);return Q},T=(Q,Z,J)=>new Promise((b,X)=>{var H=L=>{try{M(J.next(L))}catch(p){X(p)}},w=L=>{try{M(J.throw(L))}catch(p){X(p)}},M=L=>L.done?b(L.value):Promise.resolve(L.value).then(H,w);M((J=J.apply(Q,Z)).next())});function R(Q,Z){const[J,b]=(0,e.useState)(Z),[X,H]=(0,e.useState)(!1),[w,M]=(0,e.useState)();return[J,X,(p,g=!1)=>T(this,null,function*(){const F=g?Z:D(D({},J),p);H(!0),b(F);const _=yield Q(F);return H(!1),M(_),_}),w,M]}},97177:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return D}});var e=r(59301),v=r.p+"static/modelContact.7a7eb113.png",k=r(91785),E=r(24065),B=r(59301),D=()=>{const[T,R]=(0,e.useState)(!1);return{verifyModelUser:()=>(0,E.$O)()?!0:(R(!0),!1),ContactModalElement:()=>B.createElement(k.Z,{visible:T,setVisible:R,image:v}),contactOpen:T,setContactOpen:R}}},29382:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return pt}});class e{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(a,o){return a.__proto__=o,a},Object.assign=Object.assign||function(a){if(a==null)throw new TypeError("Cannot convert undefined or null to object");let o=Object(a);for(let c=1;c ${o}`;B.ENABLE_CALLBACK&&B.emitter.emit("log","error",c),B.ENABLE_ERROR&&(console.error?console.error(c):console.warn?console.warn(c):console.log(c))}static i(a,o){(!a||B.FORCE_GLOBAL_TAG)&&(a=B.GLOBAL_TAG);let c=`[${a}] > ${o}`;B.ENABLE_CALLBACK&&B.emitter.emit("log","info",c),B.ENABLE_INFO&&(console.info?console.info(c):console.log(c))}static w(a,o){(!a||B.FORCE_GLOBAL_TAG)&&(a=B.GLOBAL_TAG);let c=`[${a}] > ${o}`;B.ENABLE_CALLBACK&&B.emitter.emit("log","warn",c),B.ENABLE_WARN&&(console.warn?console.warn(c):console.log(c))}static d(a,o){(!a||B.FORCE_GLOBAL_TAG)&&(a=B.GLOBAL_TAG);let c=`[${a}] > ${o}`;B.ENABLE_CALLBACK&&B.emitter.emit("log","debug",c),B.ENABLE_DEBUG&&(console.debug?console.debug(c):console.log(c))}static v(a,o){(!a||B.FORCE_GLOBAL_TAG)&&(a=B.GLOBAL_TAG);let c=`[${a}] > ${o}`;B.ENABLE_CALLBACK&&B.emitter.emit("log","verbose",c),B.ENABLE_VERBOSE&&console.log(c)}}B.GLOBAL_TAG="flv.js",B.FORCE_GLOBAL_TAG=!1,B.ENABLE_ERROR=!0,B.ENABLE_INFO=!0,B.ENABLE_WARN=!0,B.ENABLE_DEBUG=!0,B.ENABLE_VERBOSE=!0,B.ENABLE_CALLBACK=!1,B.emitter=new(E());var P=B;class D{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes(a){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=a,this._totalBytes+=a):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=a,this._totalBytes+=a):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=a,this._totalBytes+=a,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let a=(this._now()-this._lastCheckpoint)/1e3;return a==0&&(a=1),this._intervalBytes/a/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let a=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/a/1024}}var T=D;class R{constructor(a){this._message=a}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class Q extends R{constructor(a){super(a)}get name(){return"IllegalStateException"}}class Z extends R{constructor(a){super(a)}get name(){return"InvalidArgumentException"}}class J extends R{constructor(a){super(a)}get name(){return"NotImplementedException"}}const b={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},X={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class H{constructor(a){this._type=a||"undefined",this._status=b.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=b.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===b.kConnecting||this._status===b.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(a){this._onContentLengthKnown=a}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(a){this._onURLRedirect=a}get onDataArrival(){return this._onDataArrival}set onDataArrival(a){this._onDataArrival=a}get onError(){return this._onError}set onError(a){this._onError=a}get onComplete(){return this._onComplete}set onComplete(a){this._onComplete=a}open(a,o){throw new J("Unimplemented abstract function!")}abort(){throw new J("Unimplemented abstract function!")}}let w={};function M(){let ae=self.navigator.userAgent.toLowerCase(),a=/(edge)\/([\w.]+)/.exec(ae)||/(opr)[\/]([\w.]+)/.exec(ae)||/(chrome)[ \/]([\w.]+)/.exec(ae)||/(iemobile)[\/]([\w.]+)/.exec(ae)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(ae)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(ae)||/(webkit)[ \/]([\w.]+)/.exec(ae)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ae)||/(msie) ([\w.]+)/.exec(ae)||ae.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(ae)||ae.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(ae)||[],o=/(ipad)/.exec(ae)||/(ipod)/.exec(ae)||/(windows phone)/.exec(ae)||/(iphone)/.exec(ae)||/(kindle)/.exec(ae)||/(android)/.exec(ae)||/(windows)/.exec(ae)||/(mac)/.exec(ae)||/(linux)/.exec(ae)||/(cros)/.exec(ae)||[],c={browser:a[5]||a[3]||a[1]||"",version:a[2]||a[4]||"0",majorVersion:a[4]||a[2]||"0",platform:o[0]||""},C={};if(c.browser){C[c.browser]=!0;let N=c.majorVersion.split(".");C.version={major:parseInt(c.majorVersion,10),string:c.version},N.length>1&&(C.version.minor=parseInt(N[1],10)),N.length>2&&(C.version.build=parseInt(N[2],10))}if(c.platform&&(C[c.platform]=!0),(C.chrome||C.opr||C.safari)&&(C.webkit=!0),C.rv||C.iemobile){C.rv&&delete C.rv;let N="msie";c.browser=N,C[N]=!0}if(C.edge){delete C.edge;let N="msedge";c.browser=N,C[N]=!0}if(C.opr){let N="opera";c.browser=N,C[N]=!0}if(C.safari&&C.android){let N="android";c.browser=N,C[N]=!0}C.name=c.browser,C.platform=c.platform;for(let N in w)w.hasOwnProperty(N)&&delete w[N];Object.assign(w,C)}M();var L=w;class p extends H{static isSupported(){try{let a=L.msedge&&L.version.minor>=15048,o=L.msedge?a:!0;return self.fetch&&self.ReadableStream&&o}catch(a){return!1}}constructor(a,o){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=a,this._config=o,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(a,o){this._dataSource=a,this._range=o;let c=a.url;this._config.reuseRedirectedURL&&a.redirectedURL!=null&&(c=a.redirectedURL);let C=this._seekHandler.getConfig(c,o),N=new self.Headers;if(typeof C.headers=="object"){let Ae=C.headers;for(let Ht in Ae)Ae.hasOwnProperty(Ht)&&N.append(Ht,Ae[Ht])}let ue={method:"GET",headers:N,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let Ae in this._config.headers)N.append(Ae,this._config.headers[Ae]);a.cors===!1&&(ue.mode="same-origin"),a.withCredentials&&(ue.credentials="include"),a.referrerPolicy&&(ue.referrerPolicy=a.referrerPolicy),this._status=b.kConnecting,self.fetch(C.url,ue).then(Ae=>{if(this._requestAbort){this._requestAbort=!1,this._status=b.kIdle;return}if(Ae.ok&&Ae.status>=200&&Ae.status<=299){if(Ae.url!==C.url&&this._onURLRedirect){let Dt=this._seekHandler.removeURLParameters(Ae.url);this._onURLRedirect(Dt)}let Ht=Ae.headers.get("Content-Length");return Ht!=null&&(this._contentLength=parseInt(Ht),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,Ae.body.getReader())}else if(this._status=b.kError,this._onError)this._onError(X.HTTP_STATUS_CODE_INVALID,{code:Ae.status,msg:Ae.statusText});else throw new R("FetchStreamLoader: Http code invalid, "+Ae.status+" "+Ae.statusText)}).catch(Ae=>{if(this._status=b.kError,this._onError)this._onError(X.EXCEPTION,{code:-1,msg:Ae.message});else throw Ae})}abort(){this._requestAbort=!0}_pump(a){return a.read().then(o=>{if(o.done)if(this._contentLength!==null&&this._receivedLength{if(o.code===11&&L.msedge)return;this._status=b.kError;let c=0,C=null;if((o.code===19||o.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=b.kError,this._onError)this._onError(X.HTTP_STATUS_CODE_INVALID,{code:o.status,msg:o.statusText});else throw new R("MozChunkedLoader: Http code invalid, "+o.status+" "+o.statusText);else this._status=b.kBuffering}}_onProgress(a){if(this._status===b.kError)return;this._contentLength===null&&a.total!==null&&a.total!==0&&(this._contentLength=a.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let o=a.target.response,c=this._range.from+this._receivedLength;this._receivedLength+=o.byteLength,this._onDataArrival&&this._onDataArrival(o,c,this._receivedLength)}_onLoadEnd(a){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===b.kError)return;this._status=b.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(a){this._status=b.kError;let o=0,c=null;if(this._contentLength&&a.loaded=200&&o.status<=299){if(this._status=LoaderStatus.kBuffering,o.responseURL!=null){let C=this._seekHandler.removeURLParameters(o.responseURL);o.responseURL!==this._currentRequestURL&&C!==this._currentRedirectedURL&&(this._currentRedirectedURL=C,this._onURLRedirect&&this._onURLRedirect(C))}let c=o.getResponseHeader("Content-Length");if(c!=null&&this._contentLength==null){let C=parseInt(c);C>0&&(this._contentLength=C,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:o.status,msg:o.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+o.status+" "+o.statusText);else if(o.readyState===3&&o.status>=200&&o.status<=299){this._status=LoaderStatus.kBuffering;let c=o.response;this._reader.readAsArrayBuffer(c)}}_xhrOnError(a){this._status=LoaderStatus.kError;let o=LoaderErrors.EXCEPTION,c={code:-1,msg:a.constructor.name+" "+a.type};if(this._onError)this._onError(o,c);else throw new RuntimeException(c.msg)}_msrOnProgress(a){let c=a.target.result;if(c==null){this._doReconnectIfNeeded();return}let C=c.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=c.byteLength;let N=this._totalRange.from+this._receivedLength;this._receivedLength+=C.byteLength,this._onDataArrival&&this._onDataArrival(C,N,this._receivedLength),c.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${N+C.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(c=this._range.from+this._contentLength-1),this._currentRequestRange={from:o,to:c},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(a,o){this._lastTimeLoaded=0;let c=a.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?c=this._currentRedirectedURL:a.redirectedURL!=null&&(c=a.redirectedURL));let C=this._seekHandler.getConfig(c,o);this._currentRequestURL=C.url;let N=this._xhr=new XMLHttpRequest;if(N.open("GET",C.url,!0),N.responseType="arraybuffer",N.onreadystatechange=this._onReadyStateChange.bind(this),N.onprogress=this._onProgress.bind(this),N.onload=this._onLoad.bind(this),N.onerror=this._onXhrError.bind(this),a.withCredentials&&(N.withCredentials=!0),typeof C.headers=="object"){let ue=C.headers;for(let Ae in ue)ue.hasOwnProperty(Ae)&&N.setRequestHeader(Ae,ue[Ae])}if(typeof this._config.headers=="object"){let ue=this._config.headers;for(let Ae in ue)ue.hasOwnProperty(Ae)&&N.setRequestHeader(Ae,ue[Ae])}N.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=b.kComplete}_internalAbort(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}_onReadyStateChange(a){let o=a.target;if(o.readyState===2){if(o.responseURL!=null){let c=this._seekHandler.removeURLParameters(o.responseURL);o.responseURL!==this._currentRequestURL&&c!==this._currentRedirectedURL&&(this._currentRedirectedURL=c,this._onURLRedirect&&this._onURLRedirect(c))}if(o.status>=200&&o.status<=299){if(this._waitForTotalLength)return;this._status=b.kBuffering}else if(this._status=b.kError,this._onError)this._onError(X.HTTP_STATUS_CODE_INVALID,{code:o.status,msg:o.statusText});else throw new R("RangeLoader: Http code invalid, "+o.status+" "+o.statusText)}}_onProgress(a){if(this._status===b.kError)return;if(this._contentLength===null){let c=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,c=!0;let C=a.total;this._internalAbort(),C!=null&C!==0&&(this._totalLength=C)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,c){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let o=a.loaded-this._lastTimeLoaded;this._lastTimeLoaded=a.loaded,this._speedSampler.addBytes(o)}_normalizeSpeed(a){let o=this._chunkSizeKBList,c=o.length-1,C=0,N=0,ue=c;if(a=o[C]&&a=3&&(o=this._speedSampler.currentKBps)),o!==0){let ue=this._normalizeSpeed(o);this._currentSpeedNormalized!==ue&&(this._currentSpeedNormalized=ue,this._currentChunkSizeKB=ue)}let c=a.target.response,C=this._range.from+this._receivedLength;this._receivedLength+=c.byteLength;let N=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(o.result)},o.readAsArrayBuffer(a.data)}else{this._status=b.kError;let o={code:-1,msg:"Unsupported WebSocket message type: "+a.data.constructor.name};if(this._onError)this._onError(X.EXCEPTION,o);else throw new R(o.msg)}}_dispatchArrayBuffer(a){let o=a,c=this._receivedLength;this._receivedLength+=o.byteLength,this._onDataArrival&&this._onDataArrival(o,c,this._receivedLength)}_onWebSocketError(a){this._status=b.kError;let o={code:a.code,msg:a.message};if(this._onError)this._onError(X.EXCEPTION,o);else throw new R(o.msg)}}var ie=K;class ee{constructor(a){this._zeroStart=a||!1}getConfig(a,o){let c={};if(o.from!==0||o.to!==-1){let C;o.to!==-1?C=`bytes=${o.from.toString()}-${o.to.toString()}`:C=`bytes=${o.from.toString()}-`,c.Range=C}else this._zeroStart&&(c.Range="bytes=0-");return{url:a,headers:c}}removeURLParameters(a){return a}}var re=ee;class U{constructor(a,o){this._startName=a,this._endName=o}getConfig(a,o){let c=a;if(o.from!==0||o.to!==-1){let C=!0;c.indexOf("?")===-1&&(c+="?",C=!1),C&&(c+="&"),c+=`${this._startName}=${o.from.toString()}`,o.to!==-1&&(c+=`&${this._endName}=${o.to.toString()}`)}return{url:c,headers:{}}}removeURLParameters(a){let o=a.split("?")[0],c,C=a.indexOf("?");C!==-1&&(c=a.substring(C+1));let N="";if(c!=null&&c.length>0){let ue=c.split("&");for(let Ae=0;Ae0;Ht[0]!==this._startName&&Ht[0]!==this._endName&&(Dt&&(N+="&"),N+=ue[Ae])}}return N.length===0?o:o+"?"+N}}var le=U;class ${constructor(a,o,c){this.TAG="IOController",this._config=o,this._extraData=c,this._stashInitialSize=1024*384,o.stashInitialSize!=null&&o.stashInitialSize>0&&(this._stashInitialSize=o.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=1024*1024*3,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,o.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=a,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(a.url),this._refTotalLength=a.filesize?a.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new T,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}destroy(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}isWorking(){return this._loader&&this._loader.isWorking()&&!this._paused}isPaused(){return this._paused}get status(){return this._loader.status}get extraData(){return this._extraData}set extraData(a){this._extraData=a}get onDataArrival(){return this._onDataArrival}set onDataArrival(a){this._onDataArrival=a}get onSeeked(){return this._onSeeked}set onSeeked(a){this._onSeeked=a}get onError(){return this._onError}set onError(a){this._onError=a}get onComplete(){return this._onComplete}set onComplete(a){this._onComplete=a}get onRedirect(){return this._onRedirect}set onRedirect(a){this._onRedirect=a}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(a){this._onRecoveredEarlyEof=a}get currentURL(){return this._dataSource.url}get hasRedirect(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===Y?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let a=this._config;if(a.seekType==="range")this._seekHandler=new re(this._config.rangeLoadZeroStart);else if(a.seekType==="param"){let o=a.seekParamStart||"bstart",c=a.seekParamEnd||"bend";this._seekHandler=new le(o,c)}else if(a.seekType==="custom"){if(typeof a.customSeekHandler!="function")throw new Z("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new a.customSeekHandler}else throw new Z(`Invalid seekType in config: ${a.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=ie;else if(g.isSupported())this._loaderClass=g;else if(_.isSupported())this._loaderClass=_;else if(Y.isSupported())this._loaderClass=Y;else throw new R("Your browser doesn't support xhr with arraybuffer responseType!")}_createLoader(){this._loader=new this._loaderClass(this._seekHandler,this._config),this._loader.needStashBuffer===!1&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}open(a){this._currentRange={from:0,to:-1},a&&(this._currentRange.from=a),this._speedSampler.reset(),a||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}abort(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}pause(){this.isWorking()&&(this._loader.abort(),this._stashUsed!==0?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}resume(){if(this._paused){this._paused=!1;let a=this._resumeFrom;this._resumeFrom=0,this._internalSeek(a,!0)}}seek(a){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(a,!0)}_internalSeek(a,o){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(o),this._loader.destroy(),this._loader=null;let c={from:a,to:-1};this._currentRange={from:c.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,c),this._onSeeked&&this._onSeeked()}updateUrl(a){if(!a||typeof a!="string"||a.length===0)throw new Z("Url must be a non-empty string!");this._dataSource.url=a}_expandBuffer(a){let o=this._stashSize;for(;o+1024*1024*10){let C=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(c,0,o).set(C,0)}this._stashBuffer=c,this._bufferSize=o}_normalizeSpeed(a){let o=this._speedNormalizeList,c=o.length-1,C=0,N=0,ue=c;if(a=o[C]&&a=512&&a<=1024?o=Math.floor(a*1.5):o=a*2,o>8192&&(o=8192);let c=o*1024+1024*1024*1;this._bufferSize0){let ue=this._stashBuffer.slice(0,this._stashUsed),Ae=this._dispatchChunks(ue,this._stashByteStart);if(Ae0){let Ht=new Uint8Array(ue,Ae);N.set(Ht,0),this._stashUsed=Ht.byteLength,this._stashByteStart+=Ae}}else this._stashUsed=0,this._stashByteStart+=Ae;this._stashUsed+a.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+a.byteLength),N=new Uint8Array(this._stashBuffer,0,this._bufferSize)),N.set(new Uint8Array(a),this._stashUsed),this._stashUsed+=a.byteLength}else{let ue=this._dispatchChunks(a,o);if(uethis._bufferSize&&(this._expandBuffer(Ae),N=new Uint8Array(this._stashBuffer,0,this._bufferSize)),N.set(new Uint8Array(a,ue),0),this._stashUsed+=Ae,this._stashByteStart=o+ue}}}else if(this._stashUsed===0){let N=this._dispatchChunks(a,o);if(Nthis._bufferSize&&this._expandBuffer(ue),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(a,N),0),this._stashUsed+=ue,this._stashByteStart=o+N}}else{this._stashUsed+a.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+a.byteLength);let N=new Uint8Array(this._stashBuffer,0,this._bufferSize);N.set(new Uint8Array(a),this._stashUsed),this._stashUsed+=a.byteLength;let ue=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(ue0){let Ae=new Uint8Array(this._stashBuffer,ue);N.set(Ae,0)}this._stashUsed-=ue,this._stashByteStart+=ue}}_flushStashBuffer(a){if(this._stashUsed>0){let o=this._stashBuffer.slice(0,this._stashUsed),c=this._dispatchChunks(o,this._stashByteStart),C=o.byteLength-c;if(c0){let N=new Uint8Array(this._stashBuffer,0,this._bufferSize),ue=new Uint8Array(o,c);N.set(ue,0),this._stashUsed=ue.byteLength,this._stashByteStart+=c}return 0}return this._stashUsed=0,this._stashByteStart=0,C}return 0}_onLoaderComplete(a,o){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(a,o){switch(P.e(this.TAG,`Loader error, code = ${o.code}, msg = ${o.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,a=X.UNRECOVERABLE_EARLY_EOF),a){case X.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let c=this._currentRange.to+1;c0){let o=ge.getConfig();a.emit("change",o)}}static registerListener(a){ge.emitter.addListener("change",a)}static removeListener(a){ge.emitter.removeListener("change",a)}static addLogListener(a){P.emitter.addListener("log",a),P.emitter.listenerCount("log")>0&&(P.ENABLE_CALLBACK=!0,ge._notifyChange())}static removeLogListener(a){P.emitter.removeListener("log",a),P.emitter.listenerCount("log")===0&&(P.ENABLE_CALLBACK=!1,ge._notifyChange())}}ge.emitter=new(E());var Be=ge;class qe{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let a=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,o=this.hasVideo===!1||this.hasVideo===!0&&this.videoCodec!=null&&this.width!=null&&this.height!=null&&this.fps!=null&&this.profile!=null&&this.level!=null&&this.refFrames!=null&&this.chromaFormat!=null&&this.sarNum!=null&&this.sarDen!=null;return this.mimeType!=null&&this.duration!=null&&this.metadata!=null&&this.hasKeyframesIndex!=null&&a&&o}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(a){if(this.keyframesIndex==null)return null;let o=this.keyframesIndex,c=this._search(o.times,a);return{index:c,milliseconds:o.times[c],fileposition:o.filepositions[c]}}_search(a,o){let c=0,C=a.length-1,N=0,ue=0,Ae=C;for(o=a[N]&&o=128){a.push(String.fromCharCode(N&65535)),c+=2;continue}}}else if(o[c]<240){if(gn(o,c,2)){let N=(o[c]&15)<<12|(o[c+1]&63)<<6|o[c+2]&63;if(N>=2048&&(N&63488)!==55296){a.push(String.fromCharCode(N&65535)),c+=3;continue}}}else if(o[c]<248&&gn(o,c,3)){let N=(o[c]&7)<<18|(o[c+1]&63)<<12|(o[c+2]&63)<<6|o[c+3]&63;if(N>65536&&N<1114112){N-=65536,a.push(String.fromCharCode(N>>>10|55296)),a.push(String.fromCharCode(N&1023|56320)),c+=4;continue}}}a.push("\uFFFD"),++c}return a.join("")}var hn=bn;let Le=function(){let ae=new ArrayBuffer(2);return new DataView(ae).setInt16(0,256,!0),new Int16Array(ae)[0]===256}();class nn{static parseScriptData(a,o,c){let C={};try{let N=nn.parseValue(a,o,c),ue=nn.parseValue(a,o+N.size,c-N.size);C[N.data]=ue.data}catch(N){P.e("AMF",N.toString())}return C}static parseObject(a,o,c){if(c<3)throw new Q("Data not enough when parse ScriptDataObject");let C=nn.parseString(a,o,c),N=nn.parseValue(a,o+C.size,c-C.size),ue=N.objectEnd;return{data:{name:C.data,value:N.data},size:C.size+N.size,objectEnd:ue}}static parseVariable(a,o,c){return nn.parseObject(a,o,c)}static parseString(a,o,c){if(c<2)throw new Q("Data not enough when parse String");let N=new DataView(a,o,c).getUint16(0,!Le),ue;return N>0?ue=hn(new Uint8Array(a,o+2,N)):ue="",{data:ue,size:2+N}}static parseLongString(a,o,c){if(c<4)throw new Q("Data not enough when parse LongString");let N=new DataView(a,o,c).getUint32(0,!Le),ue;return N>0?ue=hn(new Uint8Array(a,o+4,N)):ue="",{data:ue,size:4+N}}static parseDate(a,o,c){if(c<10)throw new Q("Data size invalid when parse Date");let C=new DataView(a,o,c),N=C.getFloat64(0,!Le),ue=C.getInt16(8,!Le);return N+=ue*60*1e3,{data:new Date(N),size:10}}static parseValue(a,o,c){if(c<1)throw new Q("Data not enough when parse Value");let C=new DataView(a,o,c),N=1,ue=C.getUint8(0),Ae,Ht=!1;try{switch(ue){case 0:Ae=C.getFloat64(1,!Le),N+=8;break;case 1:{Ae=!!C.getUint8(1),N+=1;break}case 2:{let Dt=nn.parseString(a,o+1,c-1);Ae=Dt.data,N+=Dt.size;break}case 3:{Ae={};let Dt=0;for((C.getUint32(c-4,!Le)&16777215)===9&&(Dt=3);N32)throw new Z("ExpGolomb: readBits() bits exceeded max 32bits!");if(a<=this._current_word_bits_left){let ue=this._current_word>>>32-a;return this._current_word<<=a,this._current_word_bits_left-=a,ue}let o=this._current_word_bits_left?this._current_word:0;o=o>>>32-this._current_word_bits_left;let c=a-this._current_word_bits_left;this._fillCurrentWord();let C=Math.min(c,this._current_word_bits_left),N=this._current_word>>>32-C;return this._current_word<<=C,this._current_word_bits_left-=C,o=o<>>a)return this._current_word<<=a,this._current_word_bits_left-=a,a;return this._fillCurrentWord(),a+this._skipLeadingZero()}readUEG(){let a=this._skipLeadingZero();return this.readBits(a+1)-1}readSEG(){let a=this.readUEG();return a&1?a+1>>>1:-1*(a>>>1)}}var Me=oe;class It{static _ebsp2rbsp(a){let o=a,c=o.byteLength,C=new Uint8Array(c),N=0;for(let ue=0;ue=2&&o[ue]===3&&o[ue-1]===0&&o[ue-2]===0||(C[N]=o[ue],N++);return new Uint8Array(C.buffer,0,N)}static parseSPS(a){let o=It._ebsp2rbsp(a),c=new Me(o);c.readByte();let C=c.readByte();c.readByte();let N=c.readByte();c.readUEG();let ue=It.getProfileString(C),Ae=It.getLevelString(N),Ht=1,Dt=420,De=[0,420,422,444],be=8;if((C===100||C===110||C===122||C===244||C===44||C===83||C===86||C===118||C===128||C===138||C===144)&&(Ht=c.readUEG(),Ht===3&&c.readBits(1),Ht<=3&&(Dt=De[Ht]),be=c.readUEG()+8,c.readUEG(),c.readBits(1),c.readBool())){let Qa=Ht!==3?8:12;for(let _n=0;_n0&&Qa<16?(Jn=_n[Qa-1],un=au[Qa-1]):Qa===255&&(Jn=c.readByte()<<8|c.readByte(),un=c.readByte()<<8|c.readByte())}if(c.readBool()&&c.readBool(),c.readBool()&&(c.readBits(4),c.readBool()&&c.readBits(24)),c.readBool()&&(c.readUEG(),c.readUEG()),c.readBool()){let Qa=c.readBits(32),_n=c.readBits(32);xa=c.readBool(),Un=_n,ha=Qa*2,Mn=Un/ha}}let Da=1;(Jn!==1||un!==1)&&(Da=Jn/un);let ma=0,kn=0;if(Ht===0)ma=1,kn=2-ht;else{let Qa=Ht===3?1:2,_n=Ht===1?2:1;ma=Qa,kn=_n*(2-ht)}let ta=(nt+1)*16,Nu=(2-ht)*((V+1)*16);ta-=(Ge+Pe)*ma,Nu-=(_t+rn)*kn;let nu=Math.ceil(ta*Da);return c.destroy(),c=null,{profile_string:ue,level_string:Ae,bit_depth:be,ref_frames:Se,chroma_format:Dt,chroma_format_string:It.getChromaFormatString(Dt),frame_rate:{fixed:xa,fps:Mn,fps_den:ha,fps_num:Un},sar_ratio:{width:Jn,height:un},codec_size:{width:ta,height:Nu},present_size:{width:nu,height:Nu}}}static _skipScalingList(a,o){let c=8,C=8,N=0;for(let ue=0;ue>>8&255|(ae&255)<<8}function Mt(ae){return(ae&4278190080)>>>24|(ae&16711680)>>>8|(ae&65280)<<8|(ae&255)<<24}function he(ae,a){return ae[a]<<24|ae[a+1]<<16|ae[a+2]<<8|ae[a+3]}class Oe{constructor(a,o){this.TAG="FLVDemuxer",this._config=o,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=a.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=a.hasAudioTrack,this._hasVideo=a.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new wt,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let c=new ArrayBuffer(2);return new DataView(c).setInt16(0,256,!0),new Int16Array(c)[0]===256}()}destroy(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}static probe(a){let o=new Uint8Array(a),c={match:!1};if(o[0]!==70||o[1]!==76||o[2]!==86||o[3]!==1)return c;let C=(o[4]&4)>>>2!==0,N=(o[4]&1)!==0,ue=he(o,5);return ue<9?c:{match:!0,consumed:ue,dataOffset:ue,hasAudioTrack:C,hasVideoTrack:N}}bindDataSource(a){return a.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(a){this._onTrackMetadata=a}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(a){this._onMediaInfo=a}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(a){this._onMetaDataArrived=a}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(a){this._onScriptDataArrived=a}get onError(){return this._onError}set onError(a){this._onError=a}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(a){this._onDataAvailable=a}get timestampBase(){return this._timestampBase}set timestampBase(a){this._timestampBase=a}get overridedDuration(){return this._duration}set overridedDuration(a){this._durationOverrided=!0,this._duration=a,this._mediaInfo.duration=a}set overridedHasAudio(a){this._hasAudioFlagOverrided=!0,this._hasAudio=a,this._mediaInfo.hasAudio=a}set overridedHasVideo(a){this._hasVideoFlagOverrided=!0,this._hasVideo=a,this._mediaInfo.hasVideo=a}resetMediaInfo(){this._mediaInfo=new wt}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(a,o){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new Q("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let c=0,C=this._littleEndian;if(o===0)if(a.byteLength>13)c=Oe.probe(a).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,o+c!==this._dataOffset&&P.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(a,c).getUint32(0,!C)!==0&&P.w(this.TAG,"PrevTagSize0 !== 0 !!!"),c+=4);ca.byteLength)break;let ue=N.getUint8(0),Ae=N.getUint32(0,!C)&16777215;if(c+11+Ae+4>a.byteLength)break;if(ue!==8&&ue!==9&&ue!==18){P.w(this.TAG,`Unsupported tag type ${ue}, skipped`),c+=11+Ae+4;continue}let Ht=N.getUint8(4),Dt=N.getUint8(5),De=N.getUint8(6),be=N.getUint8(7),Ft=De|Dt<<8|Ht<<16|be<<24;(N.getUint32(7,!C)&16777215)!==0&&P.w(this.TAG,"Meet tag which has StreamID != 0!");let nt=c+11;switch(ue){case 8:this._parseAudioData(a,nt,Ae,Ft);break;case 9:this._parseVideoData(a,nt,Ae,Ft,o+c);break;case 18:this._parseScriptData(a,nt,Ae);break}let V=N.getUint32(11+Ae,!C);V!==11+Ae&&P.w(this.TAG,`Invalid PrevTagSize ${V}`),c+=11+Ae+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),c}_parseScriptData(a,o,c){let C=wn.parseScriptData(a,o,c);if(C.hasOwnProperty("onMetaData")){if(C.onMetaData==null||typeof C.onMetaData!="object"){P.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&P.w(this.TAG,"Found another onMetaData tag!"),this._metadata=C;let N=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},N)),typeof N.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=N.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof N.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=N.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof N.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=N.audiodatarate),typeof N.videodatarate=="number"&&(this._mediaInfo.videoDataRate=N.videodatarate),typeof N.width=="number"&&(this._mediaInfo.width=N.width),typeof N.height=="number"&&(this._mediaInfo.height=N.height),typeof N.duration=="number"){if(!this._durationOverrided){let ue=Math.floor(N.duration*this._timescale);this._duration=ue,this._mediaInfo.duration=ue}}else this._mediaInfo.duration=0;if(typeof N.framerate=="number"){let ue=Math.floor(N.framerate*1e3);if(ue>0){let Ae=ue/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=Ae,this._referenceFrameRate.fps_num=ue,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=Ae}}if(typeof N.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let ue=N.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(ue),N.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=N,P.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(C).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},C))}_parseKeyframesIndex(a){let o=[],c=[];for(let C=1;C>>4;if(Ht!==2&&Ht!==10){this._onError(we.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+Ht);return}let Dt=0,De=(Ae&12)>>>2;if(De>=0&&De<=4)Dt=this._flvSoundRateTable[De];else{this._onError(we.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+De);return}let be=(Ae&2)>>>1,Ft=Ae&1,Se=this._audioMetadata,nt=this._audioTrack;if(Se||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),Se=this._audioMetadata={},Se.type="audio",Se.id=nt.id,Se.timescale=this._timescale,Se.duration=this._duration,Se.audioSampleRate=Dt,Se.channelCount=Ft===0?1:2),Ht===10){let V=this._parseAACAudioData(a,o+1,c-1);if(V==null)return;if(V.packetType===0){Se.config&&P.w(this.TAG,"Found another AudioSpecificConfig!");let ht=V.data;Se.audioSampleRate=ht.samplingRate,Se.channelCount=ht.channelCount,Se.codec=ht.codec,Se.originalCodec=ht.originalCodec,Se.config=ht.config,Se.refSampleDuration=1024/Se.audioSampleRate*Se.timescale,P.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",Se);let Ge=this._mediaInfo;Ge.audioCodec=Se.originalCodec,Ge.audioSampleRate=Se.audioSampleRate,Ge.audioChannelCount=Se.channelCount,Ge.hasVideo?Ge.videoCodec!=null&&(Ge.mimeType='video/x-flv; codecs="'+Ge.videoCodec+","+Ge.audioCodec+'"'):Ge.mimeType='video/x-flv; codecs="'+Ge.audioCodec+'"',Ge.isComplete()&&this._onMediaInfo(Ge)}else if(V.packetType===1){let ht=this._timestampBase+C,Ge={unit:V.data,length:V.data.byteLength,dts:ht,pts:ht};nt.samples.push(Ge),nt.length+=V.data.length}else P.e(this.TAG,`Flv: Unsupported AAC data type ${V.packetType}`)}else if(Ht===2){if(!Se.codec){let Pe=this._parseMP3AudioData(a,o+1,c-1,!0);if(Pe==null)return;Se.audioSampleRate=Pe.samplingRate,Se.channelCount=Pe.channelCount,Se.codec=Pe.codec,Se.originalCodec=Pe.originalCodec,Se.refSampleDuration=1152/Se.audioSampleRate*Se.timescale,P.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",Se);let _t=this._mediaInfo;_t.audioCodec=Se.codec,_t.audioSampleRate=Se.audioSampleRate,_t.audioChannelCount=Se.channelCount,_t.audioDataRate=Pe.bitRate,_t.hasVideo?_t.videoCodec!=null&&(_t.mimeType='video/x-flv; codecs="'+_t.videoCodec+","+_t.audioCodec+'"'):_t.mimeType='video/x-flv; codecs="'+_t.audioCodec+'"',_t.isComplete()&&this._onMediaInfo(_t)}let V=this._parseMP3AudioData(a,o+1,c-1,!1);if(V==null)return;let ht=this._timestampBase+C,Ge={unit:V,length:V.byteLength,dts:ht,pts:ht};nt.samples.push(Ge),nt.length+=V.length}}_parseAACAudioData(a,o,c){if(c<=1){P.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let C={},N=new Uint8Array(a,o,c);return C.packetType=N[0],N[0]===0?C.data=this._parseAACAudioSpecificConfig(a,o+1,c-1):C.data=N.subarray(1),C}_parseAACAudioSpecificConfig(a,o,c){let C=new Uint8Array(a,o,c),N=null,ue=0,Ae=0,Ht=null,Dt=0,De=null;if(ue=Ae=C[0]>>>3,Dt=(C[0]&7)<<1|C[1]>>>7,Dt<0||Dt>=this._mpegSamplingRates.length){this._onError(we.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let be=this._mpegSamplingRates[Dt],Ft=(C[1]&120)>>>3;if(Ft<0||Ft>=8){this._onError(we.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}ue===5&&(De=(C[1]&7)<<1|C[2]>>>7,Ht=(C[2]&124)>>>2);let Se=self.navigator.userAgent.toLowerCase();return Se.indexOf("firefox")!==-1?Dt>=6?(ue=5,N=new Array(4),De=Dt-3):(ue=2,N=new Array(2),De=Dt):Se.indexOf("android")!==-1?(ue=2,N=new Array(2),De=Dt):(ue=5,De=Dt,N=new Array(4),Dt>=6?De=Dt-3:Ft===1&&(ue=2,N=new Array(2),De=Dt)),N[0]=ue<<3,N[0]|=(Dt&15)>>>1,N[1]=(Dt&15)<<7,N[1]|=(Ft&15)<<3,ue===5&&(N[1]|=(De&15)>>>1,N[2]=(De&1)<<7,N[2]|=8,N[3]=0),{config:N,samplingRate:be,channelCount:Ft,codec:"mp4a.40."+ue,originalCodec:"mp4a.40."+Ae}}_parseMP3AudioData(a,o,c,C){if(c<4){P.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let N=this._littleEndian,ue=new Uint8Array(a,o,c),Ae=null;if(C){if(ue[0]!==255)return;let Ht=ue[1]>>>3&3,Dt=(ue[1]&6)>>1,De=(ue[2]&240)>>>4,be=(ue[2]&12)>>>2,Se=(ue[3]>>>6&3)!==3?2:1,nt=0,V=0,ht=34,Ge="mp3";switch(Ht){case 0:nt=this._mpegAudioV25SampleRateTable[be];break;case 2:nt=this._mpegAudioV20SampleRateTable[be];break;case 3:nt=this._mpegAudioV10SampleRateTable[be];break}switch(Dt){case 1:ht=34,De>>4,Ht=ue&15;if(Ht!==7){this._onError(we.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${Ht}`);return}this._parseAVCVideoPacket(a,o+1,c-1,C,N,Ae)}_parseAVCVideoPacket(a,o,c,C,N,ue){if(c<4){P.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let Ae=this._littleEndian,Ht=new DataView(a,o,c),Dt=Ht.getUint8(0),be=(Ht.getUint32(0,!Ae)&16777215)<<8>>8;if(Dt===0)this._parseAVCDecoderConfigurationRecord(a,o+4,c-4);else if(Dt===1)this._parseAVCVideoData(a,o+4,c-4,C,N,ue,be);else if(Dt!==2){this._onError(we.FORMAT_ERROR,`Flv: Invalid video packet type ${Dt}`);return}}_parseAVCDecoderConfigurationRecord(a,o,c){if(c<7){P.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let C=this._videoMetadata,N=this._videoTrack,ue=this._littleEndian,Ae=new DataView(a,o,c);C?typeof C.avcc!="undefined"&&P.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),C=this._videoMetadata={},C.type="video",C.id=N.id,C.timescale=this._timescale,C.duration=this._duration);let Ht=Ae.getUint8(0),Dt=Ae.getUint8(1),De=Ae.getUint8(2),be=Ae.getUint8(3);if(Ht!==1||Dt===0){this._onError(we.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(Ae.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(we.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let Ft=Ae.getUint8(5)&31;if(Ft===0){this._onError(we.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else Ft>1&&P.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${Ft}`);let Se=6;for(let V=0;V1&&P.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${nt}`);Se++;for(let V=0;V=c){P.w(this.TAG,`Malformed Nalu near timestamp ${nt}, offset = ${Ft}, dataSize = ${c}`);break}let ht=Dt.getUint32(Ft,!Ht);if(Se===3&&(ht>>>=8),ht>c-Se){P.w(this.TAG,`Malformed Nalus near timestamp ${nt}, NaluSize > DataSize!`);return}let Ge=Dt.getUint8(Ft+Se)&31;Ge===5&&(V=!0);let Pe=new Uint8Array(a,o+Ft,Se+ht),_t={type:Ge,data:Pe};De.push(_t),be+=Pe.byteLength,Ft+=Se+ht}if(De.length){let ht=this._videoTrack,Ge={units:De,length:be,isKeyframe:V,dts:nt,cts:Ae,pts:nt+Ae};V&&(Ge.fileposition=N),ht.samples.push(Ge),ht.length+=be}}}var Xe=Oe;class me{static init(){me.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let o in me.types)me.types.hasOwnProperty(o)&&(me.types[o]=[o.charCodeAt(0),o.charCodeAt(1),o.charCodeAt(2),o.charCodeAt(3)]);let a=me.constants={};a.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),a.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),a.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),a.STSC=a.STCO=a.STTS,a.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),a.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),a.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),a.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),a.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),a.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(a){let o=8,c=null,C=Array.prototype.slice.call(arguments,1),N=C.length;for(let Ae=0;Ae>>24&255,c[1]=o>>>16&255,c[2]=o>>>8&255,c[3]=o&255,c.set(a,4);let ue=8;for(let Ae=0;Ae>>24&255,a>>>16&255,a>>>8&255,a&255,o>>>24&255,o>>>16&255,o>>>8&255,o&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(a){return me.box(me.types.trak,me.tkhd(a),me.mdia(a))}static tkhd(a){let o=a.id,c=a.duration,C=a.presentWidth,N=a.presentHeight;return me.box(me.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,o>>>24&255,o>>>16&255,o>>>8&255,o&255,0,0,0,0,c>>>24&255,c>>>16&255,c>>>8&255,c&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,C>>>8&255,C&255,0,0,N>>>8&255,N&255,0,0]))}static mdia(a){return me.box(me.types.mdia,me.mdhd(a),me.hdlr(a),me.minf(a))}static mdhd(a){let o=a.timescale,c=a.duration;return me.box(me.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,o>>>24&255,o>>>16&255,o>>>8&255,o&255,c>>>24&255,c>>>16&255,c>>>8&255,c&255,85,196,0,0]))}static hdlr(a){let o=null;return a.type==="audio"?o=me.constants.HDLR_AUDIO:o=me.constants.HDLR_VIDEO,me.box(me.types.hdlr,o)}static minf(a){let o=null;return a.type==="audio"?o=me.box(me.types.smhd,me.constants.SMHD):o=me.box(me.types.vmhd,me.constants.VMHD),me.box(me.types.minf,o,me.dinf(),me.stbl(a))}static dinf(){return me.box(me.types.dinf,me.box(me.types.dref,me.constants.DREF))}static stbl(a){return me.box(me.types.stbl,me.stsd(a),me.box(me.types.stts,me.constants.STTS),me.box(me.types.stsc,me.constants.STSC),me.box(me.types.stsz,me.constants.STSZ),me.box(me.types.stco,me.constants.STCO))}static stsd(a){return a.type==="audio"?a.codec==="mp3"?me.box(me.types.stsd,me.constants.STSD_PREFIX,me.mp3(a)):me.box(me.types.stsd,me.constants.STSD_PREFIX,me.mp4a(a)):me.box(me.types.stsd,me.constants.STSD_PREFIX,me.avc1(a))}static mp3(a){let o=a.channelCount,c=a.audioSampleRate,C=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,o,0,16,0,0,0,0,c>>>8&255,c&255,0,0]);return me.box(me.types[".mp3"],C)}static mp4a(a){let o=a.channelCount,c=a.audioSampleRate,C=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,o,0,16,0,0,0,0,c>>>8&255,c&255,0,0]);return me.box(me.types.mp4a,C,me.esds(a))}static esds(a){let o=a.config||[],c=o.length,C=new Uint8Array([0,0,0,0,3,23+c,0,1,0,4,15+c,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([c]).concat(o).concat([6,1,2]));return me.box(me.types.esds,C)}static avc1(a){let o=a.avcc,c=a.codecWidth,C=a.codecHeight,N=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,c>>>8&255,c&255,C>>>8&255,C&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return me.box(me.types.avc1,N,me.box(me.types.avcC,o))}static mvex(a){return me.box(me.types.mvex,me.trex(a))}static trex(a){let o=a.id,c=new Uint8Array([0,0,0,0,o>>>24&255,o>>>16&255,o>>>8&255,o&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return me.box(me.types.trex,c)}static moof(a,o){return me.box(me.types.moof,me.mfhd(a.sequenceNumber),me.traf(a,o))}static mfhd(a){let o=new Uint8Array([0,0,0,0,a>>>24&255,a>>>16&255,a>>>8&255,a&255]);return me.box(me.types.mfhd,o)}static traf(a,o){let c=a.id,C=me.box(me.types.tfhd,new Uint8Array([0,0,0,0,c>>>24&255,c>>>16&255,c>>>8&255,c&255])),N=me.box(me.types.tfdt,new Uint8Array([0,0,0,0,o>>>24&255,o>>>16&255,o>>>8&255,o&255])),ue=me.sdtp(a),Ae=me.trun(a,ue.byteLength+16+16+8+16+8+8);return me.box(me.types.traf,C,N,Ae,ue)}static sdtp(a){let o=a.samples||[],c=o.length,C=new Uint8Array(4+c);for(let N=0;N>>24&255,C>>>16&255,C>>>8&255,C&255,o>>>24&255,o>>>16&255,o>>>8&255,o&255],0);for(let Ae=0;Ae>>24&255,Ht>>>16&255,Ht>>>8&255,Ht&255,Dt>>>24&255,Dt>>>16&255,Dt>>>8&255,Dt&255,De.isLeading<<2|De.dependsOn,De.isDependedOn<<6|De.hasRedundancy<<4|De.isNonSync,0,0,be>>>24&255,be>>>16&255,be>>>8&255,be&255],12+16*Ae)}return me.box(me.types.trun,ue)}static mdat(a){return me.box(me.types.mdat,a)}}me.init();var q=me;class dn{static getSilentFrame(a,o){if(a==="mp4a.40.2"){if(o===1)return new Uint8Array([0,200,0,128,35,128]);if(o===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(o===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(o===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(o===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(o===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(o===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(o===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(o===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}}var Nn=dn;class Dn{constructor(a,o,c,C,N){this.dts=a,this.pts=o,this.duration=c,this.originalDts=C,this.isSyncPoint=N,this.fileposition=null}}class ia{constructor(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}appendSyncPoint(a){a.isSyncPoint=!0,this.syncPoints.push(a)}}class ya{constructor(){this._list=[]}clear(){this._list=[]}appendArray(a){let o=this._list;a.length!==0&&(o.length>0&&a[0].originalDts=o[N].dts&&ao[C].lastSample.originalDts&&a=o[C].lastSample.originalDts&&(C===o.length-1||C0&&(N=this._searchNearestSegmentBefore(c.originalBeginDts)+1),this._lastAppendLocation=N,this._list.splice(N,0,c)}getLastSegmentBefore(a){let o=this._searchNearestSegmentBefore(a);return o>=0?this._list[o]:null}getLastSampleBefore(a){let o=this.getLastSegmentBefore(a);return o!=null?o.lastSample:null}getLastSyncPointBefore(a){let o=this._searchNearestSegmentBefore(a),c=this._list[o].syncPoints;for(;c.length===0&&o>0;)o--,c=this._list[o].syncPoints;return c.length>0?c[c.length-1]:null}}class ja{constructor(a){this.TAG="MP4Remuxer",this._config=a,this._isLive=a.isLive===!0,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new Ta("audio"),this._videoSegmentInfoList=new Ta("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(L.chrome&&(L.version.major<50||L.version.major===50&&L.version.build<2661)),this._fillSilentAfterSeek=L.msedge||L.msie,this._mp3UseMpegAudio=!L.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource(a){return a.onDataAvailable=this.remux.bind(this),a.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(a){this._onInitSegment=a}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(a){this._onMediaSegment=a}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(a){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(a,o){if(!this._onMediaSegment)throw new Q("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(a,o),this._remuxVideo(o),this._remuxAudio(a)}_onTrackMetadataReceived(a,o){let c=null,C="mp4",N=o.codec;if(a==="audio")this._audioMeta=o,o.codec==="mp3"&&this._mp3UseMpegAudio?(C="mpeg",N="",c=new Uint8Array):c=q.generateInitSegment(o);else if(a==="video")this._videoMeta=o,c=q.generateInitSegment(o);else return;if(!this._onInitSegment)throw new Q("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(a,{type:a,data:c.buffer,codec:N,container:`${a}/${C}`,mediaDuration:o.duration})}_calculateDtsBase(a,o){this._dtsBaseInited||(a.samples&&a.samples.length&&(this._audioDtsBase=a.samples[0].dts),o.samples&&o.samples.length&&(this._videoDtsBase=o.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let a=this._videoStashedLastSample,o=this._audioStashedLastSample,c={type:"video",id:1,sequenceNumber:0,samples:[],length:0};a!=null&&(c.samples.push(a),c.length=a.length);let C={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};o!=null&&(C.samples.push(o),C.length=o.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(c,!0),this._remuxAudio(C,!0)}_remuxAudio(a,o){if(this._audioMeta==null)return;let c=a,C=c.samples,N,ue=-1,Ae=-1,Ht=-1,Dt=this._audioMeta.refSampleDuration,De=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,be=this._dtsBaseInited&&this._audioNextDts===void 0,Ft=!1;if(!C||C.length===0||C.length===1&&!o)return;let Se=0,nt=null,V=0;De?(Se=0,V=c.length):(Se=8,V=8+c.length);let ht=null;if(C.length>1&&(ht=C.pop(),V-=ht.length),this._audioStashedLastSample!=null){let un=this._audioStashedLastSample;this._audioStashedLastSample=null,C.unshift(un),V+=un.length}ht!=null&&(this._audioStashedLastSample=ht);let Ge=C[0].dts-this._dtsBase;if(this._audioNextDts)N=Ge-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())N=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(Ft=!0);else{let un=this._audioSegmentInfoList.getLastSampleBefore(Ge);if(un!=null){let Mn=Ge-(un.originalDts+un.duration);Mn<=3&&(Mn=0);let xa=un.dts+un.duration+Mn;N=Ge-xa}else N=0}if(Ft){let un=Ge-N,Mn=this._videoSegmentInfoList.getLastSegmentBefore(Ge);if(Mn!=null&&Mn.beginDts=1?Xa=Pe[Pe.length-1].duration:Xa=Math.floor(Dt);let Da=!1,ma=null;if(Xa>Dt*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!L.safari){Da=!0;let kn=Math.abs(Xa-Dt),ta=Math.ceil(kn/Dt),Nu=ha+Dt;P.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. -dts: ${ha+Xa} ms, expected: ${ha+Math.round(Dt)} ms, delta: ${Math.round(kn)} ms, generate: ${ta} frames`);let nu=Nn.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);nu==null&&(P.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),nu=xa),ma=[];for(let _n=0;_n0){let Lu=ma[ma.length-1];Lu.duration=au-Lu.dts}let Ru={dts:au,pts:au,cts:0,unit:nu,size:nu.byteLength,duration:0,originalDts:Un,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};ma.push(Ru),V+=Ru.size,Nu+=Dt}let Qa=ma[ma.length-1];Qa.duration=ha+Xa-Qa.dts,Xa=Math.round(Dt)}Pe.push({dts:ha,pts:ha,cts:0,unit:Mn.unit,size:Mn.unit.byteLength,duration:Xa,originalDts:Un,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),Da&&Pe.push.apply(Pe,ma)}De?nt=new Uint8Array(V):(nt=new Uint8Array(V),nt[0]=V>>>24&255,nt[1]=V>>>16&255,nt[2]=V>>>8&255,nt[3]=V&255,nt.set(q.types.mdat,4));for(let un=0;un1&&(Se=C.pop(),Ft-=Se.length),this._videoStashedLastSample!=null){let _t=this._videoStashedLastSample;this._videoStashedLastSample=null,C.unshift(_t),Ft+=_t.length}Se!=null&&(this._videoStashedLastSample=Se);let nt=C[0].dts-this._dtsBase;if(this._videoNextDts)N=nt-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())N=0;else{let _t=this._videoSegmentInfoList.getLastSampleBefore(nt);if(_t!=null){let rn=nt-(_t.originalDts+_t.duration);rn<=3&&(rn=0);let Tn=_t.dts+_t.duration+rn;N=nt-Tn}else N=0}let V=new ia,ht=[];for(let _t=0;_t=1?Un=ht[ht.length-1].duration:Un=Math.floor(this._videoMeta.refSampleDuration),Jn){let ha=new Dn(un,xa,Un,rn.dts,!0);ha.fileposition=rn.fileposition,V.appendSyncPoint(ha)}ht.push({dts:un,pts:xa,cts:Mn,units:rn.units,size:rn.length,isKeyframe:Jn,duration:Un,originalDts:Tn,flags:{isLeading:0,dependsOn:Jn?2:1,isDependedOn:Jn?1:0,hasRedundancy:0,isNonSync:Jn?0:1}})}be=new Uint8Array(Ft),be[0]=Ft>>>24&255,be[1]=Ft>>>16&255,be[2]=Ft>>>8&255,be[3]=Ft&255,be.set(q.types.mdat,4);for(let _t=0;_t{C.timestampBase=c,c+=C.duration,C.cors=a.cors,C.withCredentials=a.withCredentials,o.referrerPolicy&&(C.referrerPolicy=o.referrerPolicy)}),!isNaN(c)&&this._mediaDataSource.duration!==c&&(this._mediaDataSource.duration=c),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}destroy(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null}on(a,o){this._emitter.addListener(a,o)}off(a,o){this._emitter.removeListener(a,o)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(a,o){this._currentSegmentIndex=a;let c=this._mediaDataSource.segments[a],C=this._ioctl=new se(c,this._config,a);C.onError=this._onIOException.bind(this),C.onSeeked=this._onIOSeeked.bind(this),C.onComplete=this._onIOComplete.bind(this),C.onRedirect=this._onIORedirect.bind(this),C.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),o?this._demuxer.bindDataSource(this._ioctl):C.onDataArrival=this._onInitChunkArrival.bind(this),C.open(o)}stop(){this._internalAbort(),this._disableStatisticsReporter()}_internalAbort(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)}pause(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())}resume(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())}seek(a){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;let o=this._searchSegmentIndexContains(a);if(o===this._currentSegmentIndex){let c=this._mediaInfo.segments[o];if(c==null)this._pendingSeekTime=a;else{let C=c.getNearestKeyframe(a);this._remuxer.seek(C.milliseconds),this._ioctl.seek(C.fileposition),this._pendingResolveSeekPoint=C.milliseconds}}else{let c=this._mediaInfo.segments[o];if(c==null)this._pendingSeekTime=a,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(o);else{let C=c.getNearestKeyframe(a);this._internalAbort(),this._remuxer.seek(a),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[o].timestampBase,this._loadSegment(o,C.fileposition),this._pendingResolveSeekPoint=C.milliseconds,this._reportSegmentMediaInfo(o)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(a){let o=this._mediaDataSource.segments,c=o.length-1;for(let C=0;C0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,C=this._demuxer.parseChunks(a,o);else if((c=Xe.probe(a)).match){this._demuxer=new Xe(c,this._config),this._remuxer||(this._remuxer=new Ha(this._config));let N=this._mediaDataSource;N.duration!=null&&!isNaN(N.duration)&&(this._demuxer.overridedDuration=N.duration),typeof N.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=N.hasAudio),typeof N.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=N.hasVideo),this._demuxer.timestampBase=N.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),C=this._demuxer.parseChunks(a,o)}else c=null,P.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(Bt.DEMUX_ERROR,we.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),C=0;return C}_onMediaInfo(a){this._mediaInfo==null&&(this._mediaInfo=Object.assign({},a),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,wt.prototype));let o=Object.assign({},a);Object.setPrototypeOf(o,wt.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=o,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(()=>{let c=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(c)})}_onMetaDataArrived(a){this._emitter.emit(Bt.METADATA_ARRIVED,a)}_onScriptDataArrived(a){this._emitter.emit(Bt.SCRIPTDATA_ARRIVED,a)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(a){let c=a+1;c0&&c[0].originalDts===C&&(C=c[0].pts),this._emitter.emit(Bt.RECOMMEND_SEEKPOINT,C)}}_enableStatisticsReporter(){this._statisticsReporter==null&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))}_disableStatisticsReporter(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}_reportSegmentMediaInfo(a){let o=this._mediaInfo.segments[a],c=Object.assign({},o);c.duration=this._mediaInfo.duration,c.segmentCount=this._mediaInfo.segmentCount,delete c.segments,delete c.keyframesIndex,this._emitter.emit(Bt.MEDIA_INFO,c)}_reportStatisticsInfo(){let a={};a.url=this._ioctl.currentURL,a.hasRedirect=this._ioctl.hasRedirect,a.hasRedirect&&(a.redirectedURL=this._ioctl.currentRedirectedURL),a.speed=this._ioctl.currentSpeed,a.loaderType=this._ioctl.loaderType,a.currentSegmentIndex=this._currentSegmentIndex,a.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(Bt.STATISTICS_INFO,a)}}var Ca=Zt,Ra=function(ae){let a="TransmuxingWorker",o=null,c=V.bind(this);v.install(),ae.addEventListener("message",function(ht){switch(ht.data.cmd){case"init":o=new Ca(ht.data.param[0],ht.data.param[1]),o.on(Bt.IO_ERROR,Ft.bind(this)),o.on(Bt.DEMUX_ERROR,Se.bind(this)),o.on(Bt.INIT_SEGMENT,C.bind(this)),o.on(Bt.MEDIA_SEGMENT,N.bind(this)),o.on(Bt.LOADING_COMPLETE,ue.bind(this)),o.on(Bt.RECOVERED_EARLY_EOF,Ae.bind(this)),o.on(Bt.MEDIA_INFO,Ht.bind(this)),o.on(Bt.METADATA_ARRIVED,Dt.bind(this)),o.on(Bt.SCRIPTDATA_ARRIVED,De.bind(this)),o.on(Bt.STATISTICS_INFO,be.bind(this)),o.on(Bt.RECOMMEND_SEEKPOINT,nt.bind(this));break;case"destroy":o&&(o.destroy(),o=null),ae.postMessage({msg:"destroyed"});break;case"start":o.start();break;case"stop":o.stop();break;case"seek":o.seek(ht.data.param);break;case"pause":o.pause();break;case"resume":o.resume();break;case"logging_config":{let Ge=ht.data.param;Be.applyConfig(Ge),Ge.enableCallback===!0?Be.addLogListener(c):Be.removeLogListener(c);break}}});function C(ht,Ge){let Pe={msg:Bt.INIT_SEGMENT,data:{type:ht,data:Ge}};ae.postMessage(Pe,[Ge.data])}function N(ht,Ge){let Pe={msg:Bt.MEDIA_SEGMENT,data:{type:ht,data:Ge}};ae.postMessage(Pe,[Ge.data])}function ue(){let ht={msg:Bt.LOADING_COMPLETE};ae.postMessage(ht)}function Ae(){let ht={msg:Bt.RECOVERED_EARLY_EOF};ae.postMessage(ht)}function Ht(ht){let Ge={msg:Bt.MEDIA_INFO,data:ht};ae.postMessage(Ge)}function Dt(ht){let Ge={msg:Bt.METADATA_ARRIVED,data:ht};ae.postMessage(Ge)}function De(ht){let Ge={msg:Bt.SCRIPTDATA_ARRIVED,data:ht};ae.postMessage(Ge)}function be(ht){let Ge={msg:Bt.STATISTICS_INFO,data:ht};ae.postMessage(Ge)}function Ft(ht,Ge){ae.postMessage({msg:Bt.IO_ERROR,data:{type:ht,info:Ge}})}function Se(ht,Ge){ae.postMessage({msg:Bt.DEMUX_ERROR,data:{type:ht,info:Ge}})}function nt(ht){ae.postMessage({msg:Bt.RECOMMEND_SEEKPOINT,data:ht})}function V(ht,Ge){ae.postMessage({msg:"logcat_callback",data:{type:ht,logcat:Ge}})}};class Kt{constructor(a,o){if(this.TAG="Transmuxer",this._emitter=new(E()),o.enableWorker&&typeof Worker!="undefined")try{let c=r(82059);this._worker=c(Ra),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[a,o]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},Be.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:Be.getConfig()})}catch(c){P.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new Ca(a,o)}else this._controller=new Ca(a,o);if(this._controller){let c=this._controller;c.on(Bt.IO_ERROR,this._onIOError.bind(this)),c.on(Bt.DEMUX_ERROR,this._onDemuxError.bind(this)),c.on(Bt.INIT_SEGMENT,this._onInitSegment.bind(this)),c.on(Bt.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),c.on(Bt.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),c.on(Bt.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),c.on(Bt.MEDIA_INFO,this._onMediaInfo.bind(this)),c.on(Bt.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),c.on(Bt.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),c.on(Bt.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),c.on(Bt.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}destroy(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),Be.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}on(a,o){this._emitter.addListener(a,o)}off(a,o){this._emitter.removeListener(a,o)}hasWorker(){return this._worker!=null}open(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()}close(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()}seek(a){this._worker?this._worker.postMessage({cmd:"seek",param:a}):this._controller.seek(a)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(a,o){Promise.resolve().then(()=>{this._emitter.emit(Bt.INIT_SEGMENT,a,o)})}_onMediaSegment(a,o){Promise.resolve().then(()=>{this._emitter.emit(Bt.MEDIA_SEGMENT,a,o)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(Bt.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(Bt.RECOVERED_EARLY_EOF)})}_onMediaInfo(a){Promise.resolve().then(()=>{this._emitter.emit(Bt.MEDIA_INFO,a)})}_onMetaDataArrived(a){Promise.resolve().then(()=>{this._emitter.emit(Bt.METADATA_ARRIVED,a)})}_onScriptDataArrived(a){Promise.resolve().then(()=>{this._emitter.emit(Bt.SCRIPTDATA_ARRIVED,a)})}_onStatisticsInfo(a){Promise.resolve().then(()=>{this._emitter.emit(Bt.STATISTICS_INFO,a)})}_onIOError(a,o){Promise.resolve().then(()=>{this._emitter.emit(Bt.IO_ERROR,a,o)})}_onDemuxError(a,o){Promise.resolve().then(()=>{this._emitter.emit(Bt.DEMUX_ERROR,a,o)})}_onRecommendSeekpoint(a){Promise.resolve().then(()=>{this._emitter.emit(Bt.RECOMMEND_SEEKPOINT,a)})}_onLoggingConfigChanged(a){this._worker&&this._worker.postMessage({cmd:"logging_config",param:a})}_onWorkerMessage(a){let o=a.data,c=o.data;if(o.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(o.msg){case Bt.INIT_SEGMENT:case Bt.MEDIA_SEGMENT:this._emitter.emit(o.msg,c.type,c.data);break;case Bt.LOADING_COMPLETE:case Bt.RECOVERED_EARLY_EOF:this._emitter.emit(o.msg);break;case Bt.MEDIA_INFO:Object.setPrototypeOf(c,wt.prototype),this._emitter.emit(o.msg,c);break;case Bt.METADATA_ARRIVED:case Bt.SCRIPTDATA_ARRIVED:case Bt.STATISTICS_INFO:this._emitter.emit(o.msg,c);break;case Bt.IO_ERROR:case Bt.DEMUX_ERROR:this._emitter.emit(o.msg,c.type,c.info);break;case Bt.RECOMMEND_SEEKPOINT:this._emitter.emit(o.msg,c);break;case"logcat_callback":P.emitter.emit("log",c.type,c.logcat);break;default:break}}}var Ya=Kt,Gt={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class an{constructor(a){this.TAG="MSEController",this._config=a,this._emitter=new(E()),this._config.isLive&&this._config.autoCleanupSourceBuffer==null&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new ya}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(a,o){this._emitter.addListener(a,o)}off(a,o){this._emitter.removeListener(a,o)}attachMediaElement(a){if(this._mediaSource)throw new Q("MediaSource has been attached to an HTMLMediaElement!");let o=this._mediaSource=new window.MediaSource;o.addEventListener("sourceopen",this.e.onSourceOpen),o.addEventListener("sourceended",this.e.onSourceEnded),o.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=a,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),a.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let a=this._mediaSource;for(let o in this._sourceBuffers){let c=this._pendingSegments[o];c.splice(0,c.length),this._pendingSegments[o]=null,this._pendingRemoveRanges[o]=null,this._lastInitSegments[o]=null;let C=this._sourceBuffers[o];if(C){if(a.readyState!=="closed"){try{a.removeSourceBuffer(C)}catch(N){P.e(this.TAG,N.message)}C.removeEventListener("error",this.e.onSourceBufferError),C.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[o]=null,this._sourceBuffers[o]=null}}if(a.readyState==="open")try{a.endOfStream()}catch(o){P.e(this.TAG,o.message)}a.removeEventListener("sourceopen",this.e.onSourceOpen),a.removeEventListener("sourceended",this.e.onSourceEnded),a.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)}appendInitSegment(a,o){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(a),this._pendingSegments[a.type].push(a);return}let c=a,C=`${c.container}`;c.codec&&c.codec.length>0&&(C+=`;codecs=${c.codec}`);let N=!1;if(P.v(this.TAG,"Received Initialization Segment, mimeType: "+C),this._lastInitSegments[c.type]=c,C!==this._mimeTypes[c.type]){if(this._mimeTypes[c.type])P.v(this.TAG,`Notice: ${c.type} mimeType changed, origin: ${this._mimeTypes[c.type]}, target: ${C}`);else{N=!0;try{let ue=this._sourceBuffers[c.type]=this._mediaSource.addSourceBuffer(C);ue.addEventListener("error",this.e.onSourceBufferError),ue.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(ue){P.e(this.TAG,ue.message),this._emitter.emit(Gt.ERROR,{code:ue.code,msg:ue.message});return}}this._mimeTypes[c.type]=C}o||this._pendingSegments[c.type].push(c),N||this._sourceBuffers[c.type]&&!this._sourceBuffers[c.type].updating&&this._doAppendSegments(),L.safari&&c.container==="audio/mpeg"&&c.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=c.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(a){let o=a;this._pendingSegments[o.type].push(o),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let c=this._sourceBuffers[o.type];c&&!c.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(a){for(let o in this._sourceBuffers){if(!this._sourceBuffers[o])continue;let c=this._sourceBuffers[o];if(this._mediaSource.readyState==="open")try{c.abort()}catch(N){P.e(this.TAG,N.message)}this._idrList.clear();let C=this._pendingSegments[o];if(C.splice(0,C.length),this._mediaSource.readyState!=="closed"){for(let N=0;N=1&&a-C.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let a=this._mediaElement.currentTime;for(let o in this._sourceBuffers){let c=this._sourceBuffers[o];if(c){let C=c.buffered,N=!1;for(let ue=0;ue=this._config.autoCleanupMaxBackwardDuration){N=!0;let Dt=a-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[o].push({start:Ae,end:Dt})}}else Ht0&&(isNaN(o)||c>o)&&(P.v(this.TAG,`Update MediaSource duration from ${o} to ${c}`),this._mediaSource.duration=c),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let a in this._pendingRemoveRanges){if(!this._sourceBuffers[a]||this._sourceBuffers[a].updating)continue;let o=this._sourceBuffers[a],c=this._pendingRemoveRanges[a];for(;c.length&&!o.updating;){let C=c.shift();o.remove(C.start,C.end)}}}_doAppendSegments(){let a=this._pendingSegments;for(let o in a)if(!(!this._sourceBuffers[o]||this._sourceBuffers[o].updating)&&a[o].length>0){let c=a[o].shift();if(c.timestampOffset){let C=this._sourceBuffers[o].timestampOffset,N=c.timestampOffset/1e3;Math.abs(C-N)>.1&&(P.v(this.TAG,`Update MPEG audio timestampOffset from ${C} to ${N}`),this._sourceBuffers[o].timestampOffset=N),delete c.timestampOffset}if(!c.data||c.data.byteLength===0)continue;try{this._sourceBuffers[o].appendBuffer(c.data),this._isBufferFull=!1,o==="video"&&c.hasOwnProperty("info")&&this._idrList.appendArray(c.info.syncPoints)}catch(C){this._pendingSegments[o].unshift(c),C.code===22?(this._isBufferFull||this._emitter.emit(Gt.BUFFER_FULL),this._isBufferFull=!0):(P.e(this.TAG,C.message),this._emitter.emit(Gt.ERROR,{code:C.code,msg:C.message}))}}}_onSourceOpen(){if(P.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let a=this._pendingSourceBufferInit;for(;a.length;){let o=a.shift();this.appendInitSegment(o,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(Gt.SOURCE_OPEN)}_onSourceEnded(){P.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){P.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&this.e!=null&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))}_hasPendingSegments(){let a=this._pendingSegments;return a.video.length>0||a.audio.length>0}_hasPendingRemoveRanges(){let a=this._pendingRemoveRanges;return a.video.length>0||a.audio.length>0}_onSourceBufferUpdateEnd(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(Gt.UPDATE_END)}_onSourceBufferError(a){P.e(this.TAG,`SourceBuffer Error: ${a}`)}}var In=an;const Kn={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},ka={NETWORK_EXCEPTION:X.EXCEPTION,NETWORK_STATUS_CODE_INVALID:X.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:X.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:X.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:we.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:we.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:we.CODEC_UNSUPPORTED};class qa{constructor(a,o){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(E()),this._config=de(),typeof o=="object"&&Object.assign(this._config,o),a.type.toLowerCase()!=="flv")throw new Z("FlvPlayer requires an flv MediaDataSource input!");a.isLive===!0&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=a,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;let c=L.chrome&&(L.version.major<50||L.version.major===50&&L.version.build<2661);this._alwaysSeekKeyframe=!!(c||L.msedge||L.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}destroy(){this._progressChecker!=null&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}on(a,o){a===ze.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(ze.MEDIA_INFO,this.mediaInfo)}):a===ze.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(ze.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(a,o)}off(a,o){this._emitter.removeListener(a,o)}attachMediaElement(a){if(this._mediaElement=a,a.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),a.addEventListener("seeking",this.e.onvSeeking),a.addEventListener("canplay",this.e.onvCanPlay),a.addEventListener("stalled",this.e.onvStalled),a.addEventListener("progress",this.e.onvProgress),this._msectl=new In(this._config),this._msectl.on(Gt.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(Gt.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(Gt.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(Gt.ERROR,o=>{this._emitter.emit(ze.ERROR,Kn.MEDIA_ERROR,ka.MEDIA_MSE_ERROR,o)}),this._msectl.attachMediaElement(a),this._pendingSeekTime!=null)try{a.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(o){}}detachMediaElement(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)}load(){if(!this._mediaElement)throw new Q("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new Q("FlvPlayer.load() has been called, please call unload() first!");if(!this._hasPendingLoad){if(this._config.deferLoadAfterSourceOpen&&this._mseSourceOpened===!1){this._hasPendingLoad=!0;return}this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new Ya(this._mediaDataSource,this._config),this._transmuxer.on(Bt.INIT_SEGMENT,(a,o)=>{this._msectl.appendInitSegment(o)}),this._transmuxer.on(Bt.MEDIA_SEGMENT,(a,o)=>{if(this._msectl.appendMediaSegment(o),this._config.lazyLoad&&!this._config.isLive){let c=this._mediaElement.currentTime;o.info.endDts>=(c+this._config.lazyLoadMaxDuration)*1e3&&this._progressChecker==null&&(P.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(Bt.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(ze.LOADING_COMPLETE)}),this._transmuxer.on(Bt.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(ze.RECOVERED_EARLY_EOF)}),this._transmuxer.on(Bt.IO_ERROR,(a,o)=>{this._emitter.emit(ze.ERROR,Kn.NETWORK_ERROR,a,o)}),this._transmuxer.on(Bt.DEMUX_ERROR,(a,o)=>{this._emitter.emit(ze.ERROR,Kn.MEDIA_ERROR,a,{code:-1,msg:o})}),this._transmuxer.on(Bt.MEDIA_INFO,a=>{this._mediaInfo=a,this._emitter.emit(ze.MEDIA_INFO,Object.assign({},a))}),this._transmuxer.on(Bt.METADATA_ARRIVED,a=>{this._emitter.emit(ze.METADATA_ARRIVED,a)}),this._transmuxer.on(Bt.SCRIPTDATA_ARRIVED,a=>{this._emitter.emit(ze.SCRIPTDATA_ARRIVED,a)}),this._transmuxer.on(Bt.STATISTICS_INFO,a=>{this._statisticsInfo=this._fillStatisticsInfo(a),this._emitter.emit(ze.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(Bt.RECOMMEND_SEEKPOINT,a=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=a/1e3)}),this._transmuxer.open()}}unload(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(a){this._mediaElement.volume=a}get muted(){return this._mediaElement.muted}set muted(a){this._mediaElement.muted=a}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(a){this._mediaElement?this._internalSeek(a):this._pendingSeekTime=a}get mediaInfo(){return Object.assign({},this._mediaInfo)}get statisticsInfo(){return this._statisticsInfo==null&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)}_fillStatisticsInfo(a){if(a.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return a;let o=!0,c=0,C=0;if(this._mediaElement.getVideoPlaybackQuality){let N=this._mediaElement.getVideoPlaybackQuality();c=N.totalVideoFrames,C=N.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(c=this._mediaElement.webkitDecodedFrameCount,C=this._mediaElement.webkitDroppedFrameCount):o=!1;return o&&(a.decodedFrames=c,a.droppedFrames=C),a}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let a=this._mediaElement.buffered,o=this._mediaElement.currentTime,c=0,C=0;for(let N=0;N=o+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(P.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){P.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),this._progressChecker==null&&this._suspendTransmuxer()}_suspendTransmuxer(){this._transmuxer&&(this._transmuxer.pause(),this._progressChecker==null&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))}_checkProgressAndResume(){let a=this._mediaElement.currentTime,o=this._mediaElement.buffered,c=!1;for(let C=0;C=N&&a=ue-this._config.lazyLoadRecoverDuration&&(c=!0);break}}c&&(window.clearInterval(this._progressChecker),this._progressChecker=null,c&&(P.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(a){let o=this._mediaElement.buffered;for(let c=0;c=C&&a0){let N=this._mediaElement.buffered.start(0);(N<1&&a0&&o.currentTime0){let C=c.start(0);if(C<1&&o{this._emitter.emit(ze.MEDIA_INFO,this.mediaInfo)}):a===ze.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(ze.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(a,o)}off(a,o){this._emitter.removeListener(a,o)}attachMediaElement(a){if(this._mediaElement=a,a.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{a.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(o){}}detachMediaElement(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}load(){if(!this._mediaElement)throw new Q("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)}unload(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(a){this._mediaElement.volume=a}get muted(){return this._mediaElement.muted}set muted(a){this._mediaElement.muted=a}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(a){this._mediaElement?this._mediaElement.currentTime=a:this._pendingSeekTime=a}get mediaInfo(){let o={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(o.duration=Math.floor(this._mediaElement.duration*1e3),this._mediaElement instanceof HTMLVideoElement&&(o.width=this._mediaElement.videoWidth,o.height=this._mediaElement.videoHeight)),o}get statisticsInfo(){let a={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return a;let o=!0,c=0,C=0;if(this._mediaElement.getVideoPlaybackQuality){let N=this._mediaElement.getVideoPlaybackQuality();c=N.totalVideoFrames,C=N.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(c=this._mediaElement.webkitDecodedFrameCount,C=this._mediaElement.webkitDroppedFrameCount):o=!1;return o&&(a.decodedFrames=c,a.droppedFrames=C),a}_onvLoadedMetadata(a){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(ze.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit(ze.STATISTICS_INFO,this.statisticsInfo)}}var da=on;v.install();function Qe(ae,a){let o=ae;if(o==null||typeof o!="object")throw new Z("MediaDataSource must be an javascript object!");if(!o.hasOwnProperty("type"))throw new Z("MediaDataSource must has type field to indicate video file type!");switch(o.type){case"flv":return new Ct(o,a);default:return new da(o,a)}}function qt(){return ft.supportMSEH264Playback()}function An(){return ft.getFeatureList()}let Fn={};Fn.createPlayer=Qe,Fn.isSupported=qt,Fn.getFeatureList=An,Fn.BaseLoader=H,Fn.LoaderStatus=b,Fn.LoaderErrors=X,Fn.Events=ze,Fn.ErrorTypes=Kn,Fn.ErrorDetails=ka,Fn.FlvPlayer=Ct,Fn.NativePlayer=da,Fn.LoggingControl=Be,Object.defineProperty(Fn,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var pt=Fn},77578:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return e}});const e=v=>v?typeof v=="function"?v():v:null},66104:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return le}});var e=r(92310),v=r.n(e),k=r(11592),E=r(26112),B=r(59301),P=r(92343),D=r(36355),T=r(84105),R=r(91857);const Q=$=>{let{children:se}=$;const{getPrefixCls:Ie}=B.useContext(D.E_),de=Ie("breadcrumb");return B.createElement("li",{className:`${de}-separator`,"aria-hidden":"true"},se===""?se:se||"/")};Q.__ANT_BREADCRUMB_SEPARATOR=!0;var Z=Q,J=function($,se){var Ie={};for(var de in $)Object.prototype.hasOwnProperty.call($,de)&&se.indexOf(de)<0&&(Ie[de]=$[de]);if($!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ee=0,de=Object.getOwnPropertySymbols($);Eese[Ee]||de)}function X($,se,Ie,de){if(Ie==null)return null;const{className:Ee,onClick:ft}=se,_e=J(se,["className","onClick"]),ze=Object.assign(Object.assign({},(0,E.Z)(_e,{data:!0,aria:!0})),{onClick:ft});return de!==void 0?B.createElement("a",Object.assign({},ze,{className:v()(`${$}-link`,Ee),href:de}),Ie):B.createElement("span",Object.assign({},ze,{className:v()(`${$}-link`,Ee)}),Ie)}function H($,se){return(de,Ee,ft,_e,ze)=>{if(se)return se(de,Ee,ft,_e);const ge=b(de,Ee);return X($,de,ge,ze)}}var w=function($,se){var Ie={};for(var de in $)Object.prototype.hasOwnProperty.call($,de)&&se.indexOf(de)<0&&(Ie[de]=$[de]);if($!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ee=0,de=Object.getOwnPropertySymbols($);Ee{const{prefixCls:se,separator:Ie="/",children:de,menu:Ee,overlay:ft,dropdownProps:_e,href:ze}=$,Be=(qe=>{if(Ee||ft){const wt=Object.assign({},_e);if(Ee){const gn=Ee||{},{items:bn}=gn,hn=w(gn,["items"]);wt.menu=Object.assign(Object.assign({},hn),{items:bn==null?void 0:bn.map((Le,nn)=>{var{key:wn,title:oe,label:Me,path:It}=Le,cn=w(Le,["key","title","label","path"]);let je=Me!=null?Me:oe;return It&&(je=B.createElement("a",{href:`${ze}${It}`},je)),Object.assign(Object.assign({},cn),{key:wn!=null?wn:nn,label:je})})})}else ft&&(wt.overlay=ft);return B.createElement(R.Z,Object.assign({placement:"bottom"},wt),B.createElement("span",{className:`${se}-overlay-link`},qe,B.createElement(T.Z,null)))}return qe})(de);return Be!=null?B.createElement(B.Fragment,null,B.createElement("li",null,Be),Ie&&B.createElement(Z,null,Ie)):null},L=$=>{const{prefixCls:se,children:Ie,href:de}=$,Ee=w($,["prefixCls","children","href"]),{getPrefixCls:ft}=B.useContext(D.E_),_e=ft("breadcrumb",se);return B.createElement(M,Object.assign({},Ee,{prefixCls:_e}),X(_e,Ee,Ie,de))};L.__ANT_BREADCRUMB_ITEM=!0;var p=L,g=r(17313),F=r(83116),_=r(37613);const S=$=>{const{componentCls:se,iconCls:Ie}=$;return{[se]:Object.assign(Object.assign({},(0,g.Wf)($)),{color:$.itemColor,fontSize:$.fontSize,[Ie]:{fontSize:$.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:$.linkColor,transition:`color ${$.motionDurationMid}`,padding:`0 ${$.paddingXXS}px`,borderRadius:$.borderRadiusSM,height:$.lineHeight*$.fontSize,display:"inline-block",marginInline:-$.marginXXS,"&:hover":{color:$.linkHoverColor,backgroundColor:$.colorBgTextHover}},(0,g.Qy)($)),"li:last-child":{color:$.lastItemColor},[`${se}-separator`]:{marginInline:$.separatorMargin,color:$.separatorColor},[`${se}-link`]:{[` - > ${Ie} + span, - > ${Ie} + a - `]:{marginInlineStart:$.marginXXS}},[`${se}-overlay-link`]:{borderRadius:$.borderRadiusSM,height:$.lineHeight*$.fontSize,display:"inline-block",padding:`0 ${$.paddingXXS}px`,marginInline:-$.marginXXS,[`> ${Ie}`]:{marginInlineStart:$.marginXXS,fontSize:$.fontSizeIcon},"&:hover":{color:$.linkHoverColor,backgroundColor:$.colorBgTextHover,a:{color:$.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${$.componentCls}-rtl`]:{direction:"rtl"}})}};var h=(0,F.Z)("Breadcrumb",$=>{const se=(0,_.TS)($,{});return[S(se)]},$=>({itemColor:$.colorTextDescription,lastItemColor:$.colorText,iconFontSize:$.fontSize,linkColor:$.colorTextDescription,linkHoverColor:$.colorText,separatorColor:$.colorTextDescription,separatorMargin:$.marginXS})),A=function($,se){var Ie={};for(var de in $)Object.prototype.hasOwnProperty.call($,de)&&se.indexOf(de)<0&&(Ie[de]=$[de]);if($!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ee=0,de=Object.getOwnPropertySymbols($);Ee{var{breadcrumbName:_e}=ft,ze=A(ft,["breadcrumbName"]);return Object.assign(Object.assign({},ze),{title:_e})})}),Ee}function K($,se){return(0,B.useMemo)(()=>$||(se?se.map(Y):null),[$,se])}var ie=function($,se){var Ie={};for(var de in $)Object.prototype.hasOwnProperty.call($,de)&&se.indexOf(de)<0&&(Ie[de]=$[de]);if($!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ee=0,de=Object.getOwnPropertySymbols($);Ee{if(se===void 0)return se;let Ie=(se||"").replace(/^\//,"");return Object.keys($).forEach(de=>{Ie=Ie.replace(`:${de}`,$[de])}),Ie},re=$=>{const{prefixCls:se,separator:Ie="/",style:de,className:Ee,rootClassName:ft,routes:_e,items:ze,children:ge,itemRender:Be,params:qe={}}=$,wt=ie($,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:gn,direction:bn,breadcrumb:hn}=B.useContext(D.E_);let Le;const nn=gn("breadcrumb",se),[wn,oe]=h(nn),Me=K(ze,_e),It=H(nn,Be);if(Me&&Me.length>0){const we=[],it=ze||_e;Le=Me.map((Mt,he)=>{const{path:Oe,key:Xe,type:me,menu:q,overlay:dn,onClick:Nn,className:Dn,separator:ia,dropdownProps:ya}=Mt,Ta=ee(qe,Oe);Ta!==void 0&&we.push(Ta);const ja=Xe!=null?Xe:he;if(me==="separator")return B.createElement(Z,{key:ja},ia);const Ha={},za=he===Me.length-1;q?Ha.menu=q:dn&&(Ha.overlay=dn);let{href:Bt}=Mt;return we.length&&Ta!==void 0&&(Bt=`#/${we.join("/")}`),B.createElement(M,Object.assign({key:ja},Ha,(0,E.Z)(Mt,{data:!0,aria:!0}),{className:Dn,dropdownProps:ya,href:Bt,separator:za?"":Ie,onClick:Nn,prefixCls:nn}),It(Mt,qe,it,we,Bt))})}else if(ge){const we=(0,k.Z)(ge).length;Le=(0,k.Z)(ge).map((it,Mt)=>{if(!it)return it;const he=Mt===we-1;return(0,P.Tm)(it,{separator:he?"":Ie,key:Mt})})}const cn=v()(nn,hn==null?void 0:hn.className,{[`${nn}-rtl`]:bn==="rtl"},Ee,ft,oe),je=Object.assign(Object.assign({},hn==null?void 0:hn.style),de);return wn(B.createElement("nav",Object.assign({className:cn,style:je},wt),B.createElement("ol",null,Le)))};re.Item=p,re.Separator=Z;var U=re,le=U},19842:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return da}});var e=r(80702),v=r(59301),k=r(33853),E=r(58617),B=r(38819),P=r(92310),D=r.n(P),T=r(72308),R=r(52487),Q=r(74416),Z=r(77861),J=r(17115),b=r(90782),X=r(6089),H=r(18929),w=v.createContext(null),M=w,L=r(62853),p=r(49618),g=r(77321),F="__rc_cascader_search_mark__",_=function(qt,An,Fn){var pt=Fn.label;return An.some(function(ae){return String(ae[pt]).toLowerCase().includes(qt.toLowerCase())})},S=function(qt,An,Fn,pt){return An.map(function(ae){return ae[pt.label]}).join(" / ")},h=function(Qe,qt,An,Fn,pt,ae){var a=pt.filter,o=a===void 0?_:a,c=pt.render,C=c===void 0?S:c,N=pt.limit,ue=N===void 0?50:N,Ae=pt.sort;return v.useMemo(function(){var Ht=[];if(!Qe)return[];function Dt(De,be){var Ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;De.forEach(function(Se){if(!(!Ae&&ue!==!1&&ue>0&&Ht.length>=ue)){var nt=[].concat((0,e.Z)(be),[Se]),V=Se[An.children],ht=Ft||Se.disabled;if((!V||V.length===0||ae)&&o(Qe,nt,{label:An.label})){var Ge;Ht.push((0,g.Z)((0,g.Z)({},Se),{},(Ge={disabled:ht},(0,p.Z)(Ge,An.label,C(Qe,nt,Fn,An)),(0,p.Z)(Ge,F,nt),(0,p.Z)(Ge,An.children,void 0),Ge)))}V&&Dt(Se[An.children],nt,ht)}})}return Dt(qt,[]),Ae&&Ht.sort(function(De,be){return Ae(De[F],be[F],Qe,An)}),ue!==!1&&ue>0?Ht.slice(0,ue):Ht},[Qe,qt,An,Fn,C,ae,o,Ae,ue])},A="__RC_CASCADER_SPLIT__",Y="SHOW_PARENT",K="SHOW_CHILD";function ie(Qe){return Qe.join(A)}function ee(Qe){return Qe.map(ie)}function re(Qe){return Qe.split(A)}function U(Qe){var qt=Qe||{},An=qt.label,Fn=qt.value,pt=qt.children,ae=Fn||"value";return{label:An||"label",value:ae,key:ae,children:pt||"children"}}function le(Qe,qt){var An,Fn;return(An=Qe.isLeaf)!==null&&An!==void 0?An:!((Fn=Qe[qt.children])!==null&&Fn!==void 0&&Fn.length)}function $(Qe){var qt=Qe.parentElement;if(qt){var An=Qe.offsetTop-qt.offsetTop;An-qt.scrollTop<0?qt.scrollTo({top:An}):An+Qe.offsetHeight-qt.scrollTop>qt.offsetHeight&&qt.scrollTo({top:An+Qe.offsetHeight-qt.offsetHeight})}}function se(Qe,qt){return Qe.map(function(An){var Fn;return(Fn=An[F])===null||Fn===void 0?void 0:Fn.map(function(pt){return pt[qt.value]})})}function Ie(Qe,qt,An){var Fn=new Set(Qe),pt=qt();return Qe.filter(function(ae){var a=pt[ae],o=a?a.parent:null,c=a?a.children:null;return a&&a.node.disabled?!0:An===K?!(c&&c.some(function(C){return C.key&&Fn.has(C.key)})):!(o&&!o.node.disabled&&Fn.has(o.key))})}function de(Qe,qt,An){for(var Fn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,pt=qt,ae=[],a=function(){var C,N,ue,Ae=Qe[o],Ht=(C=pt)===null||C===void 0?void 0:C.findIndex(function(De){var be=De[An.value];return Fn?String(be)===String(Ae):be===Ae}),Dt=Ht!==-1?(N=pt)===null||N===void 0?void 0:N[Ht]:null;ae.push({value:(ue=Dt==null?void 0:Dt[An.value])!==null&&ue!==void 0?ue:Ae,index:Ht,option:Dt}),pt=Dt==null?void 0:Dt[An.children]},o=0;o1){var Pe=Dt.slice(0,-1);Se(Pe)}else C(!1)},ht=function(){var Pe,_t=((Pe=be[De])===null||Pe===void 0?void 0:Pe[An.children])||[],rn=_t.find(function(Jn){return!Jn.disabled});if(rn){var Tn=[].concat((0,e.Z)(Dt),[rn[An.value]]);Se(Tn)}};v.useImperativeHandle(Qe,function(){return{onKeyDown:function(Pe){var _t=Pe.which;switch(_t){case nn.Z.UP:case nn.Z.DOWN:{var rn=0;_t===nn.Z.UP?rn=-1:_t===nn.Z.DOWN&&(rn=1),rn!==0&&nt(rn);break}case nn.Z.LEFT:{if(c)break;ue?ht():V();break}case nn.Z.RIGHT:{if(c)break;ue?V():ht();break}case nn.Z.BACKSPACE:{c||V();break}case nn.Z.ENTER:{if(Dt.length){var Tn=be[De],Jn=(Tn==null?void 0:Tn[F])||[];Jn.length?ae(Jn.map(function(un){return un[An.value]}),Jn[Jn.length-1]):ae(Dt,be[De])}break}case nn.Z.ESC:C(!1),N&&Pe.stopPropagation()}},onKeyUp:function(){}}})},oe=v.forwardRef(function(Qe,qt){var An,Fn,pt,ae,a=(0,Z.lk)(),o=a.prefixCls,c=a.multiple,C=a.searchValue,N=a.toggleOpen,ue=a.notFoundContent,Ae=a.direction,Ht=a.open,Dt=v.useRef(),De=Ae==="rtl",be=v.useContext(M),Ft=be.options,Se=be.values,nt=be.halfValues,V=be.fieldNames,ht=be.changeOnSelect,Ge=be.onSelect,Pe=be.searchOptions,_t=be.dropdownPrefixCls,rn=be.loadData,Tn=be.expandTrigger,Jn=_t||o,un=v.useState([]),Mn=(0,R.Z)(un,2),xa=Mn[0],Un=Mn[1],ha=function(Qn){if(!(!rn||C)){var Pu=de(Qn,Ft,V),Aa=Pu.map(function(Fr){var Qu=Fr.option;return Qu}),Xu=Aa[Aa.length-1];if(Xu&&!le(Xu,V)){var Fu=ie(Qn);Un(function(Fr){return[].concat((0,e.Z)(Fr),[Fu])}),rn(Aa)}}};v.useEffect(function(){xa.length&&xa.forEach(function(bu){var Qn=re(bu),Pu=de(Qn,Ft,V,!0).map(function(Xu){var Fu=Xu.option;return Fu}),Aa=Pu[Pu.length-1];(!Aa||Aa[V.children]||le(Aa,V))&&Un(function(Xu){return Xu.filter(function(Fu){return Fu!==bu})})})},[Ft,xa,V]);var Xa=v.useMemo(function(){return new Set(ee(Se))},[Se]),Da=v.useMemo(function(){return new Set(ee(nt))},[nt]),ma=Le(),kn=(0,R.Z)(ma,2),ta=kn[0],Nu=kn[1],nu=function(Qn){Nu(Qn),ha(Qn)},Qa=function(Qn){var Pu=Qn.disabled,Aa=le(Qn,V);return!Pu&&(Aa||ht||c)},_n=function(Qn,Pu){var Aa=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Ge(Qn),!c&&(Pu||ht&&(Tn==="hover"||Aa))&&N(!1)},au=v.useMemo(function(){return C?Pe:Ft},[C,Pe,Ft]),Ru=v.useMemo(function(){for(var bu=[{options:au}],Qn=au,Pu=se(Qn,V),Aa=function(){var Qu=ta[Xu],Ku=Qn.find(function(Er,gu){return(Pu[gu]?ie(Pu[gu]):Er[V.value])===Qu}),Ju=Ku==null?void 0:Ku[V.children];if(!(Ju!=null&&Ju.length))return"break";Qn=Ju,bu.push({options:Ju})},Xu=0;Xu":xa,ha=Qe.loadingIcon,Xa=Qe.children,Da=Qe.dropdownMatchSelectWidth,ma=Da===void 0?!1:Da,kn=Qe.showCheckedStrategy,ta=kn===void 0?Y:kn,Nu=(0,Q.Z)(Qe,we),nu=(0,J.ZP)(An),Qa=!!ue,_n=(0,H.Z)(a,{value:o,postState:Mt}),au=(0,R.Z)(_n,2),Ru=au[0],Lu=au[1],ku=v.useMemo(function(){return U(ae)},[JSON.stringify(ae)]),Tu=v.useMemo(function(){return Se||[]},[Se]),lr=_e(Tu,ku),fr=v.useCallback(function(Cr){var er=lr();return Cr.map(function(nr){var vr=er[nr].nodes;return vr.map(function(_u){return _u[ku.value]})})},[lr,ku]),pr=(0,H.Z)("",{value:Dt,postState:function(er){return er||""}}),bu=(0,R.Z)(pr,2),Qn=bu[0],Pu=bu[1],Aa=function(er,nr){Pu(er),nr.source!=="blur"&&De&&De(er)},Xu=Be(be),Fu=(0,R.Z)(Xu,2),Fr=Fu[0],Qu=Fu[1],Ku=h(Qn,Tu,ku,nt||pt,Qu,c),Ju=ze(Tu,ku),Er=v.useMemo(function(){var Cr=Ju(Ru),er=(0,R.Z)(Cr,2),nr=er[0],vr=er[1];if(!Qa||!Ru.length)return[nr,[],vr];var _u=ee(nr),Zr=lr(),Hr=(0,b.S)(_u,!0,Zr),Bl=Hr.checkedKeys,Kr=Hr.halfCheckedKeys;return[fr(Bl),fr(Kr),vr]},[Qa,Ru,lr,fr,Ju]),gu=(0,R.Z)(Er,3),Br=gu[0],cr=gu[1],$u=gu[2],al=v.useMemo(function(){var Cr=ee(Br),er=Ie(Cr,lr,ta);return[].concat((0,e.Z)($u),(0,e.Z)(fr(er)))},[Br,lr,fr,$u,ta]),Pr=Ee(al,Tu,ku,Qa,N),Rr=(0,X.Z)(function(Cr){if(Lu(Cr),C){var er=Mt(Cr),nr=er.map(function(Zr){return de(Zr,Tu,ku).map(function(Hr){return Hr.option})}),vr=Qa?er:er[0],_u=Qa?nr:nr[0];C(vr,_u)}}),br=(0,X.Z)(function(Cr){if((!Qa||Ht)&&Pu(""),!Qa)Rr(Cr);else{var er=ie(Cr),nr=ee(Br),vr=ee(cr),_u=nr.includes(er),Zr=$u.some(function($a){return ie($a)===er}),Hr=Br,Bl=$u;if(Zr&&!_u)Bl=$u.filter(function($a){return ie($a)!==er});else{var Kr=_u?nr.filter(function($a){return $a!==er}):[].concat((0,e.Z)(nr),[er]),gr=lr(),El;if(_u){var Cl=(0,b.S)(Kr,{checked:!1,halfCheckedKeys:vr},gr);El=Cl.checkedKeys}else{var Yt=(0,b.S)(Kr,!0,gr);El=Yt.checkedKeys}var Ua=Ie(El,lr,ta);Hr=fr(Ua)}Rr([].concat((0,e.Z)(Bl),(0,e.Z)(Hr)))}}),xr=function(er,nr){if(nr.type==="clear"){Rr([]);return}var vr=nr.values[0],_u=vr.valueCells;br(_u)},qu=Ge!==void 0?Ge:ht,Qr=_t||Pe,_r=Jn||Tn,Al=function(er){un==null||un(er),Mn==null||Mn(er)},pl=v.useMemo(function(){return{options:Tu,fieldNames:ku,values:Br,halfValues:cr,changeOnSelect:c,onSelect:br,checkable:ue,searchOptions:Ku,dropdownPrefixCls:nt,loadData:V,expandTrigger:Ft,expandIcon:Un,loadingIcon:ha,dropdownMenuColumnStyle:rn}},[Tu,ku,Br,cr,c,br,ue,Ku,nt,V,Ft,Un,ha,rn]),ul=!(Qn?Ku:Tu).length,wl=Qn&&Qu.matchInputWidth||ul?{}:{minWidth:"auto"};return v.createElement(M.Provider,{value:pl},v.createElement(Z.Ac,(0,T.Z)({},Nu,{ref:qt,id:nu,prefixCls:pt,autoClearSearchValue:Ht,dropdownMatchSelectWidth:ma,dropdownStyle:wl,displayValues:Pr,onDisplayValuesChange:xr,mode:Qa?"multiple":void 0,searchValue:Qn,onSearch:Aa,showSearch:Fr,OptionList:Me,emptyOptions:ul,open:qu,dropdownClassName:Qr,placement:_r,onDropdownVisibleChange:Al,getRawInputElement:function(){return Xa}})))});he.SHOW_PARENT=Y,he.SHOW_CHILD=K;var Oe=he,Xe=Oe,me=r(2738),q=r(62892),dn=r(53487),Nn=r(19080),Dn=r(36355),ia=r(93891),ya=r(1684),Ta=r(19716),ja=r(32441),Ha=r(14154),za=r(58582),Bt=r(84443),Zt=r(66339),Ca=r(33234),fa=r(98447),Ra=r(17313),Kt=r(74207),Ya=r(83116);const en=Qe=>{const{prefixCls:qt,componentCls:An,antCls:Fn}=Qe,pt=`${An}-menu-item`,ae=` - &${pt}-expand ${pt}-expand-icon, - ${pt}-loading-icon - `;return[{[An]:{width:Qe.controlWidth}},{[`${An}-dropdown`]:[(0,fa.C2)(`${qt}-checkbox`,Qe),{[`&${Fn}-select-dropdown`]:{padding:0}},{[An]:{"&-checkbox":{top:0,marginInlineEnd:Qe.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${An}-menu-empty`]:{[`${An}-menu`]:{width:"100%",height:"auto",[pt]:{color:Qe.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:Qe.controlItemWidth,height:Qe.dropdownHeight,margin:0,padding:Qe.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${Qe.lineWidth}px ${Qe.lineType} ${Qe.colorSplit}`},"&-item":Object.assign(Object.assign({},Ra.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:Qe.optionPadding,lineHeight:Qe.lineHeight,cursor:"pointer",transition:`all ${Qe.motionDurationMid}`,borderRadius:Qe.borderRadiusSM,"&:hover":{background:Qe.controlItemBgHover},"&-disabled":{color:Qe.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[ae]:{color:Qe.colorTextDisabled}},[`&-active:not(${pt}-disabled)`]:{"&, &:hover":{fontWeight:Qe.optionSelectedFontWeight,backgroundColor:Qe.optionSelectedBg}},"&-content":{flex:"auto"},[ae]:{marginInlineStart:Qe.paddingXXS,color:Qe.colorTextDescription,fontSize:Qe.fontSizeIcon},"&-keyword":{color:Qe.colorHighlight}})}}}]},{[`${An}-dropdown-rtl`]:{direction:"rtl"}},(0,Kt.c)(Qe)]};var Gt=(0,Ya.Z)("Cascader",Qe=>[en(Qe)],Qe=>{const qt=Math.round((Qe.controlHeight-Qe.fontSize*Qe.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:Qe.controlItemBgActive,optionSelectedFontWeight:Qe.fontWeightStrong,optionPadding:`${qt}px ${Qe.paddingSM}px`,menuPadding:Qe.paddingXXS}}),an=function(Qe,qt){var An={};for(var Fn in Qe)Object.prototype.hasOwnProperty.call(Qe,Fn)&&qt.indexOf(Fn)<0&&(An[Fn]=Qe[Fn]);if(Qe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pt=0,Fn=Object.getOwnPropertySymbols(Qe);ptc===0?[o]:[].concat((0,e.Z)(a),[qt,o]),[]),pt=[];let ae=0;return Fn.forEach((a,o)=>{const c=ae+a.length;let C=Qe.slice(ae,c);ae=c,o%2===1&&(C=v.createElement("span",{className:`${An}-menu-item-keyword`,key:`separator-${o}`},C)),pt.push(C)}),pt}const qa=(Qe,qt,An,Fn)=>{const pt=[],ae=Qe.toLowerCase();return qt.forEach((a,o)=>{o!==0&&pt.push(" / ");let c=a[Fn.label];const C=typeof c;(C==="string"||C==="number")&&(c=ka(String(c),ae,An)),pt.push(c)}),pt},Ct=v.forwardRef((Qe,qt)=>{const{prefixCls:An,size:Fn,disabled:pt,className:ae,rootClassName:a,multiple:o,bordered:c=!0,transitionName:C,choiceTransitionName:N="",popupClassName:ue,dropdownClassName:Ae,expandIcon:Ht,placement:Dt,showSearch:De,allowClear:be=!0,notFoundContent:Ft,direction:Se,getPopupContainer:nt,status:V,showArrow:ht,builtinPlacements:Ge,style:Pe}=Qe,_t=an(Qe,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),rn=(0,me.Z)(_t,["suffixIcon"]),{getPopupContainer:Tn,getPrefixCls:Jn,renderEmpty:un,direction:Mn,popupOverflow:xa,cascader:Un}=v.useContext(Dn.E_),ha=Se||Mn,Xa=ha==="rtl",{status:Da,hasFeedback:ma,isFormItemInput:kn,feedbackIcon:ta}=v.useContext(ja.aM),Nu=(0,Nn.F)(Da,V),nu=Ft||(un==null?void 0:un("Cascader"))||v.createElement(ia.Z,{componentName:"Cascader"}),Qa=Jn(),_n=Jn("select",An),au=Jn("cascader",An),[Ru,Lu]=(0,Ha.Z)(_n),[ku]=Gt(au),{compactSize:Tu,compactItemClassnames:lr}=(0,Ca.ri)(_n,Se),fr=D()(ue||Ae,`${au}-dropdown`,{[`${au}-dropdown-rtl`]:ha==="rtl"},a,Lu),pr=v.useMemo(()=>{if(!De)return De;let $u={render:qa};return typeof De=="object"&&($u=Object.assign(Object.assign({},$u),De)),$u},[De]),bu=(0,Ta.Z)($u=>{var al;return(al=Fn!=null?Fn:Tu)!==null&&al!==void 0?al:$u}),Qn=v.useContext(ya.Z),Pu=pt!=null?pt:Qn;let Aa=Ht;Ht||(Aa=Xa?v.createElement(k.Z,null):v.createElement(B.Z,null));const Xu=v.createElement("span",{className:`${_n}-menu-item-loading-icon`},v.createElement(E.Z,{spin:!0})),Fu=v.useMemo(()=>o?v.createElement("span",{className:`${au}-checkbox-inner`}):!1,[o]),Fr=(0,Bt.Z)(Qe.suffixIcon,ht),{suffixIcon:Qu,removeIcon:Ku,clearIcon:Ju}=(0,Zt.Z)(Object.assign(Object.assign({},Qe),{hasFeedback:ma,feedbackIcon:ta,showSuffixIcon:Fr,multiple:o,prefixCls:_n,componentName:"Cascader"})),Er=v.useMemo(()=>Dt!==void 0?Dt:Xa?"bottomRight":"bottomLeft",[Dt,Xa]),gu=(0,za.Z)(Ge,xa),Br=be===!0?{clearIcon:Ju}:be,cr=v.createElement(Xe,Object.assign({prefixCls:_n,className:D()(!An&&au,{[`${_n}-lg`]:bu==="large",[`${_n}-sm`]:bu==="small",[`${_n}-rtl`]:Xa,[`${_n}-borderless`]:!c,[`${_n}-in-form-item`]:kn},(0,Nn.Z)(_n,Nu,ma),lr,Un==null?void 0:Un.className,ae,a,Lu),disabled:Pu,style:Object.assign(Object.assign({},Un==null?void 0:Un.style),Pe)},rn,{builtinPlacements:gu,direction:ha,placement:Er,notFoundContent:nu,allowClear:Br,showSearch:pr,expandIcon:Aa,suffixIcon:Qu,removeIcon:Ku,loadingIcon:Xu,checkable:Fu,dropdownClassName:fr,dropdownPrefixCls:An||au,choiceTransitionName:(0,q.m)(Qa,"",N),transitionName:(0,q.m)(Qa,"slide-up",C),getPopupContainer:nt||Tn,ref:qt}));return ku(Ru(cr))}),on=(0,dn.Z)(Ct);Ct.SHOW_PARENT=Kn,Ct.SHOW_CHILD=In,Ct._InternalPanelDoNotUseOrYouWillBeFired=on;var da=Ct},36381:function(Vt,ce,r){"use strict";r.d(ce,{default:function(){return wn}});var e=r(38819),v=r(92310),k=r.n(v),E=r(72308),B=r(80702),P=r(52487),D=r(62853),T=r(18929),R=r(48736),Q=r(59301),Z=r(74416),J=r(11592),b=r(49618),X=r(77900),H=r(10228),w=Q.forwardRef(function(oe,Me){var It=oe.prefixCls,cn=oe.forceRender,je=oe.className,we=oe.style,it=oe.children,Mt=oe.isActive,he=oe.role,Oe=Q.useState(Mt||cn),Xe=(0,P.Z)(Oe,2),me=Xe[0],q=Xe[1];return Q.useEffect(function(){(cn||Mt)&&q(!0)},[cn,Mt]),me?Q.createElement("div",{ref:Me,className:k()("".concat(It,"-content"),(0,b.Z)((0,b.Z)({},"".concat(It,"-content-active"),Mt),"".concat(It,"-content-inactive"),!Mt),je),style:we,role:he},Q.createElement("div",{className:"".concat(It,"-content-box")},it)):null});w.displayName="PanelContent";var M=w,L=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],p=Q.forwardRef(function(oe,Me){var It=oe.showArrow,cn=It===void 0?!0:It,je=oe.headerClass,we=oe.isActive,it=oe.onItemClick,Mt=oe.forceRender,he=oe.className,Oe=oe.prefixCls,Xe=oe.collapsible,me=oe.accordion,q=oe.panelKey,dn=oe.extra,Nn=oe.header,Dn=oe.expandIcon,ia=oe.openMotion,ya=oe.destroyInactivePanel,Ta=oe.children,ja=(0,Z.Z)(oe,L),Ha=Xe==="disabled",za=Xe==="header",Bt=Xe==="icon",Zt=dn!=null&&typeof dn!="boolean",Ca=function(){it==null||it(q)},fa=function(an){(an.key==="Enter"||an.keyCode===H.Z.ENTER||an.which===H.Z.ENTER)&&Ca()},Ra=typeof Dn=="function"?Dn(oe):Q.createElement("i",{className:"arrow"});Ra&&(Ra=Q.createElement("div",{className:"".concat(Oe,"-expand-icon"),onClick:["header","icon"].includes(Xe)?Ca:void 0},Ra));var Kt=k()((0,b.Z)((0,b.Z)((0,b.Z)({},"".concat(Oe,"-item"),!0),"".concat(Oe,"-item-active"),we),"".concat(Oe,"-item-disabled"),Ha),he),Ya=k()(je,(0,b.Z)((0,b.Z)((0,b.Z)({},"".concat(Oe,"-header"),!0),"".concat(Oe,"-header-collapsible-only"),za),"".concat(Oe,"-icon-collapsible-only"),Bt)),en={className:Ya,"aria-expanded":we,"aria-disabled":Ha,onKeyDown:fa};return!za&&!Bt&&(en.onClick=Ca,en.role=me?"tab":"button",en.tabIndex=Ha?-1:0),Q.createElement("div",(0,E.Z)({},ja,{ref:Me,className:Kt}),Q.createElement("div",en,cn&&Ra,Q.createElement("span",{className:"".concat(Oe,"-header-text"),onClick:Xe==="header"?Ca:void 0},Nn),Zt&&Q.createElement("div",{className:"".concat(Oe,"-extra")},dn)),Q.createElement(X.default,(0,E.Z)({visible:we,leavedClassName:"".concat(Oe,"-content-hidden")},ia,{forceRender:Mt,removeOnLeave:ya}),function(Gt,an){var In=Gt.className,Kn=Gt.style;return Q.createElement(M,{ref:an,prefixCls:Oe,className:In,style:Kn,isActive:we,forceRender:Mt,role:me?"tabpanel":void 0},Ta)}))}),g=p,F=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],_=function(Me,It){var cn=It.prefixCls,je=It.accordion,we=It.collapsible,it=It.destroyInactivePanel,Mt=It.onItemClick,he=It.activeKey,Oe=It.openMotion,Xe=It.expandIcon;return Me.map(function(me,q){var dn=me.children,Nn=me.label,Dn=me.key,ia=me.collapsible,ya=me.onItemClick,Ta=me.destroyInactivePanel,ja=(0,Z.Z)(me,F),Ha=String(Dn!=null?Dn:q),za=ia!=null?ia:we,Bt=Ta!=null?Ta:it,Zt=function(Ra){za!=="disabled"&&(Mt(Ra),ya==null||ya(Ra))},Ca=!1;return je?Ca=he[0]===Ha:Ca=he.indexOf(Ha)>-1,Q.createElement(g,(0,E.Z)({},ja,{prefixCls:cn,key:Ha,panelKey:Ha,isActive:Ca,accordion:je,openMotion:Oe,expandIcon:Xe,header:Nn,collapsible:za,onItemClick:Zt,destroyInactivePanel:Bt}),dn)})},S=function(Me,It,cn){if(!Me)return null;var je=cn.prefixCls,we=cn.accordion,it=cn.collapsible,Mt=cn.destroyInactivePanel,he=cn.onItemClick,Oe=cn.activeKey,Xe=cn.openMotion,me=cn.expandIcon,q=Me.key||String(It),dn=Me.props,Nn=dn.header,Dn=dn.headerClass,ia=dn.destroyInactivePanel,ya=dn.collapsible,Ta=dn.onItemClick,ja=!1;we?ja=Oe[0]===q:ja=Oe.indexOf(q)>-1;var Ha=ya!=null?ya:it,za=function(Ca){Ha!=="disabled"&&(he(Ca),Ta==null||Ta(Ca))},Bt={key:q,panelKey:q,header:Nn,headerClass:Dn,isActive:ja,prefixCls:je,destroyInactivePanel:ia!=null?ia:Mt,openMotion:Xe,accordion:we,children:Me.props.children,onItemClick:za,expandIcon:me,collapsible:Ha};return typeof Me.type=="string"?Me:(Object.keys(Bt).forEach(function(Zt){typeof Bt[Zt]=="undefined"&&delete Bt[Zt]}),Q.cloneElement(Me,Bt))};function h(oe,Me,It){return Array.isArray(oe)?_(oe,It):(0,J.Z)(Me).map(function(cn,je){return S(cn,je,It)})}var A=h,Y=r(26112);function K(oe){var Me=oe;if(!Array.isArray(Me)){var It=(0,D.Z)(Me);Me=It==="number"||It==="string"?[Me]:[]}return Me.map(function(cn){return String(cn)})}var ie=Q.forwardRef(function(oe,Me){var It=oe.prefixCls,cn=It===void 0?"rc-collapse":It,je=oe.destroyInactivePanel,we=je===void 0?!1:je,it=oe.style,Mt=oe.accordion,he=oe.className,Oe=oe.children,Xe=oe.collapsible,me=oe.openMotion,q=oe.expandIcon,dn=oe.activeKey,Nn=oe.defaultActiveKey,Dn=oe.onChange,ia=oe.items,ya=k()(cn,he),Ta=(0,T.Z)([],{value:dn,onChange:function(fa){return Dn==null?void 0:Dn(fa)},defaultValue:Nn,postState:K}),ja=(0,P.Z)(Ta,2),Ha=ja[0],za=ja[1],Bt=function(fa){return za(function(){if(Mt)return Ha[0]===fa?[]:[fa];var Ra=Ha.indexOf(fa),Kt=Ra>-1;return Kt?Ha.filter(function(Ya){return Ya!==fa}):[].concat((0,B.Z)(Ha),[fa])})};(0,R.ZP)(!Oe,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var Zt=A(ia,Oe,{prefixCls:cn,accordion:Mt,openMotion:me,expandIcon:q,collapsible:Xe,destroyInactivePanel:we,onItemClick:Bt,activeKey:Ha});return Q.createElement("div",(0,E.Z)({ref:Me,className:ya,style:it,role:Mt?"tablist":void 0},(0,Y.Z)(oe,{aria:!0,data:!0})),Zt)}),ee=Object.assign(ie,{Panel:g}),re=ee,U=ee.Panel,le=r(2738),$=r(62892),se=r(92343),Ie=r(36355),de=r(19716),ft=Q.forwardRef((oe,Me)=>{const{getPrefixCls:It}=Q.useContext(Ie.E_),{prefixCls:cn,className:je,showArrow:we=!0}=oe,it=It("collapse",cn),Mt=k()({[`${it}-no-arrow`]:!we},je);return Q.createElement(re.Panel,Object.assign({ref:Me},oe,{prefixCls:it,className:Mt}))}),_e=r(17313),ze=r(8378),ge=r(83116),Be=r(37613);const qe=oe=>{const{componentCls:Me,contentBg:It,padding:cn,headerBg:je,headerPadding:we,collapseHeaderPaddingSM:it,collapseHeaderPaddingLG:Mt,collapsePanelBorderRadius:he,lineWidth:Oe,lineType:Xe,colorBorder:me,colorText:q,colorTextHeading:dn,colorTextDisabled:Nn,fontSize:Dn,fontSizeLG:ia,lineHeight:ya,marginSM:Ta,paddingSM:ja,paddingLG:Ha,paddingXS:za,motionDurationSlow:Bt,fontSizeIcon:Zt,contentPadding:Ca}=oe,fa=`${Oe}px ${Xe} ${me}`;return{[Me]:Object.assign(Object.assign({},(0,_e.Wf)(oe)),{backgroundColor:je,border:fa,borderBottom:0,borderRadius:`${he}px`,"&-rtl":{direction:"rtl"},[`& > ${Me}-item`]:{borderBottom:fa,"&:last-child":{[` - &, - & > ${Me}-header`]:{borderRadius:`0 0 ${he}px ${he}px`}},[`> ${Me}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:we,color:dn,lineHeight:ya,cursor:"pointer",transition:`all ${Bt}, visibility 0s`,[`> ${Me}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${Me}-expand-icon`]:{height:Dn*ya,display:"flex",alignItems:"center",paddingInlineEnd:Ta},[`${Me}-arrow`]:Object.assign(Object.assign({},(0,_e.Ro)()),{fontSize:Zt,svg:{transition:`transform ${Bt}`}}),[`${Me}-header-text`]:{marginInlineEnd:"auto"}},[`${Me}-header-collapsible-only`]:{cursor:"default",[`${Me}-header-text`]:{flex:"none",cursor:"pointer"}},[`${Me}-icon-collapsible-only`]:{cursor:"default",[`${Me}-expand-icon`]:{cursor:"pointer"}}},[`${Me}-content`]:{color:q,backgroundColor:It,borderTop:fa,[`& > ${Me}-content-box`]:{padding:Ca},"&-hidden":{display:"none"}},"&-small":{[`> ${Me}-item`]:{[`> ${Me}-header`]:{padding:it,paddingInlineStart:za,[`> ${Me}-expand-icon`]:{marginInlineStart:ja-za}},[`> ${Me}-content > ${Me}-content-box`]:{padding:ja}}},"&-large":{[`> ${Me}-item`]:{fontSize:ia,[`> ${Me}-header`]:{padding:Mt,paddingInlineStart:cn,[`> ${Me}-expand-icon`]:{height:ia*ya,marginInlineStart:Ha-cn}},[`> ${Me}-content > ${Me}-content-box`]:{padding:Ha}}},[`${Me}-item:last-child`]:{[`> ${Me}-content`]:{borderRadius:`0 0 ${he}px ${he}px`}},[`& ${Me}-item-disabled > ${Me}-header`]:{"\n &,\n & > .arrow\n ":{color:Nn,cursor:"not-allowed"}},[`&${Me}-icon-position-end`]:{[`& > ${Me}-item`]:{[`> ${Me}-header`]:{[`${Me}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:Ta}}}}})}},wt=oe=>{const{componentCls:Me}=oe,It=`> ${Me}-item > ${Me}-header ${Me}-arrow svg`;return{[`${Me}-rtl`]:{[It]:{transform:"rotate(180deg)"}}}},gn=oe=>{const{componentCls:Me,headerBg:It,paddingXXS:cn,colorBorder:je}=oe;return{[`${Me}-borderless`]:{backgroundColor:It,border:0,[`> ${Me}-item`]:{borderBottom:`1px solid ${je}`},[` - > ${Me}-item:last-child, - > ${Me}-item:last-child ${Me}-header - `]:{borderRadius:0},[`> ${Me}-item:last-child`]:{borderBottom:0},[`> ${Me}-item > ${Me}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${Me}-item > ${Me}-content > ${Me}-content-box`]:{paddingTop:cn}}}},bn=oe=>{const{componentCls:Me,paddingSM:It}=oe;return{[`${Me}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${Me}-item`]:{borderBottom:0,[`> ${Me}-content`]:{backgroundColor:"transparent",border:0,[`> ${Me}-content-box`]:{paddingBlock:It}}}}}};var hn=(0,ge.Z)("Collapse",oe=>{const Me=(0,Be.TS)(oe,{collapseHeaderPaddingSM:`${oe.paddingXS}px ${oe.paddingSM}px`,collapseHeaderPaddingLG:`${oe.padding}px ${oe.paddingLG}px`,collapsePanelBorderRadius:oe.borderRadiusLG});return[qe(Me),gn(Me),bn(Me),wt(Me),(0,ze.Z)(Me)]},oe=>({headerPadding:`${oe.paddingSM}px ${oe.padding}px`,headerBg:oe.colorFillAlter,contentPadding:`${oe.padding}px 16px`,contentBg:oe.colorBgContainer})),nn=Object.assign(Q.forwardRef((oe,Me)=>{const{getPrefixCls:It,direction:cn,collapse:je}=Q.useContext(Ie.E_),{prefixCls:we,className:it,rootClassName:Mt,style:he,bordered:Oe=!0,ghost:Xe,size:me,expandIconPosition:q="start",children:dn,expandIcon:Nn}=oe,Dn=(0,de.Z)(fa=>{var Ra;return(Ra=me!=null?me:fa)!==null&&Ra!==void 0?Ra:"middle"}),ia=It("collapse",we),ya=It(),[Ta,ja]=hn(ia),Ha=Q.useMemo(()=>q==="left"?"start":q==="right"?"end":q,[q]),za=function(){let fa=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const Ra=Nn?Nn(fa):Q.createElement(e.Z,{rotate:fa.isActive?90:void 0});return(0,se.Tm)(Ra,()=>({className:k()(Ra.props.className,`${ia}-arrow`)}))},Bt=k()(`${ia}-icon-position-${Ha}`,{[`${ia}-borderless`]:!Oe,[`${ia}-rtl`]:cn==="rtl",[`${ia}-ghost`]:!!Xe,[`${ia}-${Dn}`]:Dn!=="middle"},je==null?void 0:je.className,it,Mt,ja),Zt=Object.assign(Object.assign({},(0,$.Z)(ya)),{motionAppear:!1,leavedClassName:`${ia}-content-hidden`}),Ca=Q.useMemo(()=>dn?(0,J.Z)(dn).map((fa,Ra)=>{var Kt,Ya;if(!((Kt=fa.props)===null||Kt===void 0)&&Kt.disabled){const en=(Ya=fa.key)!==null&&Ya!==void 0?Ya:String(Ra),{disabled:Gt,collapsible:an}=fa.props,In=Object.assign(Object.assign({},(0,le.Z)(fa.props,["disabled"])),{key:en,collapsible:an!=null?an:Gt?"disabled":void 0});return(0,se.Tm)(fa,In)}return fa}):null,[dn]);return Ta(Q.createElement(re,Object.assign({ref:Me,openMotion:Zt},(0,le.Z)(oe,["rootClassName"]),{expandIcon:za,prefixCls:ia,className:Bt,style:Object.assign(Object.assign({},je==null?void 0:je.style),he)}),Ca))}),{Panel:ft}),wn=nn},11611:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return Dt}});var e=r(59301),v=r(15277),k=r(92310),E=r.n(k),B=r(72308),P=r(77321),D=r(49618),T=r(52487),R=r(62853),Q=r(74416),Z=r(55468),J=r(18929),b=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"],X=e.createContext(null),H=0;function w(De,be){var Ft=e.useState(function(){return H+=1,String(H)}),Se=(0,T.Z)(Ft,1),nt=Se[0],V=e.useContext(X),ht={data:be,canPreview:De};return e.useEffect(function(){if(V)return V.register(nt,ht)},[]),e.useEffect(function(){V&&V.register(nt,ht)},[De,be]),nt}function M(De){return new Promise(function(be){var Ft=document.createElement("img");Ft.onerror=function(){return be(!1)},Ft.onload=function(){return be(!0)},Ft.src=De})}function L(De){var be=De.src,Ft=De.isCustomPlaceholder,Se=De.fallback,nt=(0,e.useState)(Ft?"loading":"normal"),V=(0,T.Z)(nt,2),ht=V[0],Ge=V[1],Pe=(0,e.useRef)(!1),_t=ht==="error";(0,e.useEffect)(function(){M(be).then(function(un){un||Ge("error")})},[be]),(0,e.useEffect)(function(){Ft&&!Pe.current?Ge("loading"):_t&&Ge("normal")},[be]);var rn=function(){Ge("normal")},Tn=function(Mn){Pe.current=!1,ht==="loading"&&Mn!=null&&Mn.complete&&(Mn.naturalWidth||Mn.naturalHeight)&&(Pe.current=!0,rn())},Jn=_t&&Se?{src:Se}:{onLoad:rn,src:be};return[Tn,Jn,ht]}var p=r(86923),g=r(8224),F=r(10228),_=r(48736);function S(De,be,Ft,Se){var nt=be+Ft,V=(Ft-Se)/2;if(Ft>Se){if(be>0)return(0,D.Z)({},De,V);if(be<0&&ntSe)return(0,D.Z)({},De,be<0?V:-V);return{}}function h(De,be,Ft,Se){var nt=(0,Z.g1)(),V=nt.width,ht=nt.height,Ge=null;return De<=V&&be<=ht?Ge={x:0,y:0}:(De>V||be>ht)&&(Ge=(0,P.Z)((0,P.Z)({},S("x",Ft,De,V)),S("y",Se,be,ht))),Ge}var A=r(13697),Y=r(16089),K={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function ie(De,be,Ft,Se){var nt=(0,e.useRef)(null),V=(0,e.useRef)([]),ht=(0,e.useState)(K),Ge=(0,T.Z)(ht,2),Pe=Ge[0],_t=Ge[1],rn=function(Mn){_t(K),Se&&!(0,A.Z)(K,Pe)&&Se({transform:K,action:Mn})},Tn=function(Mn,xa){nt.current===null&&(V.current=[],nt.current=(0,Y.Z)(function(){_t(function(Un){var ha=Un;return V.current.forEach(function(Xa){ha=(0,P.Z)((0,P.Z)({},ha),Xa)}),nt.current=null,Se==null||Se({transform:ha,action:xa}),ha})})),V.current.push((0,P.Z)((0,P.Z)({},Pe),Mn))},Jn=function(Mn,xa,Un,ha){var Xa=De.current,Da=Xa.width,ma=Xa.height,kn=Xa.offsetWidth,ta=Xa.offsetHeight,Nu=Xa.offsetLeft,nu=Xa.offsetTop,Qa=Mn,_n=Pe.scale*Mn;_n>Ft?(Qa=Ft/Pe.scale,_n=Ft):_n1,Ju=Qu&&Xa>=1,Er=ie(Qn,Nu,Qa,fr),gu=Er.transform,Br=Er.resetTransform,cr=Er.updateTransform,$u=Er.dispatchZoomChange,al=(0,e.useState)(!0),Pr=(0,T.Z)(al,2),Rr=Pr[0],br=Pr[1],xr=gu.rotate,qu=gu.scale,Qr=gu.x,_r=gu.y,Al=E()((0,D.Z)({},"".concat(Ft,"-moving"),Fu));(0,e.useEffect)(function(){Rr||br(!0)},[Rr]);var pl=function(){Br("close")},ul=function(){$u($+kn,"zoomIn")},wl=function(){$u($/($+kn),"zoomOut")},Cr=function(){cr({rotate:xr+90},"rotateRight")},er=function(){cr({rotate:xr-90},"rotateLeft")},nr=function(){cr({flipX:!gu.flipX},"flipX")},vr=function(){cr({flipY:!gu.flipY},"flipY")},_u=function($a){$a==null||$a.preventDefault(),$a==null||$a.stopPropagation(),Un>0&&(br(!1),Br("prev"),pr==null||pr(Un-1,Un))},Zr=function($a){$a==null||$a.preventDefault(),$a==null||$a.stopPropagation(),Un0&&(rl=$/rl),$u(rl,"wheel",$a.clientX,$a.clientY)}},El=function($a){!_t||!Ku||($a.keyCode===F.Z.LEFT?_u():$a.keyCode===F.Z.RIGHT&&Zr())},Cl=function($a){_t&&(qu!==1?cr({x:0,y:0,scale:1},"doubleClick"):$u($+kn,"doubleClick",$a.clientX,$a.clientY))};(0,e.useEffect)(function(){var Ua,$a,Il,Zn;if(Ge){Il=(0,g.Z)(window,"mouseup",Hr,!1),Zn=(0,g.Z)(window,"mousemove",Kr,!1);try{window.top!==window.self&&(Ua=(0,g.Z)(window.top,"mouseup",Hr,!1),$a=(0,g.Z)(window.top,"mousemove",Kr,!1))}catch(rl){(0,_.Kp)(!1,"[rc-image] ".concat(rl))}}return function(){var rl,il,yl,$r;(rl=Il)===null||rl===void 0||rl.remove(),(il=Zn)===null||il===void 0||il.remove(),(yl=Ua)===null||yl===void 0||yl.remove(),($r=$a)===null||$r===void 0||$r.remove()}},[_t,Fu,Qr,_r,xr,Ge]),(0,e.useEffect)(function(){var Ua=(0,g.Z)(window,"keydown",El,!1);return function(){Ua.remove()}},[_t,Ku,Un]);var Yt=e.createElement(Ee,(0,B.Z)({},Tu,{width:be.width,height:be.height,imgRef:Qn,className:"".concat(Ft,"-img"),alt:nt,style:{transform:"translate3d(".concat(gu.x,"px, ").concat(gu.y,"px, 0) scale3d(").concat(gu.flipX?"-":"").concat(qu,", ").concat(gu.flipY?"-":"").concat(qu,", 1) rotate(").concat(xr,"deg)"),transitionDuration:!Rr&&"0s"},fallback:V,src:Se,onWheel:gr,onMouseDown:Bl,onDoubleClick:Cl}));return e.createElement(e.Fragment,null,e.createElement(p.Z,(0,B.Z)({transitionName:au,maskTransitionName:Lu,closable:!1,keyboard:!0,prefixCls:Ft,onClose:Pe,visible:_t,wrapClassName:Al,rootClassName:Jn,getContainer:Mn},bu,{afterClose:pl}),e.createElement("div",{className:"".concat(Ft,"-img-wrapper")},ku?ku(Yt,(0,P.Z)({transform:gu},Qu?{current:Un}:{})):Yt)),e.createElement(le,{visible:_t,transform:gu,maskTransitionName:Lu,closeIcon:un,getContainer:Mn,prefixCls:Ft,rootClassName:Jn,icons:Tn,countRender:Da,showSwitch:Ku,showProgress:Ju,current:Un,count:Xa,scale:qu,minScale:Nu,maxScale:Qa,toolbarRender:lr,onSwitchLeft:_u,onSwitchRight:Zr,onZoomIn:ul,onZoomOut:wl,onRotateRight:Cr,onRotateLeft:er,onFlipX:nr,onFlipY:vr,onClose:Pe}))},_e=ft,ze=r(80702);function ge(De){var be=e.useState({}),Ft=(0,T.Z)(be,2),Se=Ft[0],nt=Ft[1],V=e.useCallback(function(Ge,Pe){return nt(function(_t){return(0,P.Z)((0,P.Z)({},_t),{},(0,D.Z)({},Ge,Pe))}),function(){nt(function(_t){var rn=(0,P.Z)({},_t);return delete rn[Ge],rn})}},[]),ht=e.useMemo(function(){return De?De.map(function(Ge){if(typeof Ge=="string")return{data:{src:Ge}};var Pe={};return Object.keys(Ge).forEach(function(_t){["src"].concat((0,ze.Z)(b)).includes(_t)&&(Pe[_t]=Ge[_t])}),{data:Pe}}):Object.keys(Se).reduce(function(Ge,Pe){var _t=Se[Pe],rn=_t.canPreview,Tn=_t.data;return rn&&Ge.push({data:Tn,id:Pe}),Ge},[])},[De,Se]);return[ht,V]}var Be=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],qe=["src"],wt=function(be){var Ft,Se=be.previewPrefixCls,nt=Se===void 0?"rc-image-preview":Se,V=be.children,ht=be.icons,Ge=ht===void 0?{}:ht,Pe=be.items,_t=be.preview,rn=be.fallback,Tn=(0,R.Z)(_t)==="object"?_t:{},Jn=Tn.visible,un=Tn.onVisibleChange,Mn=Tn.getContainer,xa=Tn.current,Un=Tn.movable,ha=Tn.minScale,Xa=Tn.maxScale,Da=Tn.countRender,ma=Tn.closeIcon,kn=Tn.onChange,ta=Tn.onTransform,Nu=Tn.toolbarRender,nu=Tn.imageRender,Qa=(0,Q.Z)(Tn,Be),_n=ge(Pe),au=(0,T.Z)(_n,2),Ru=au[0],Lu=au[1],ku=(0,J.Z)(0,{value:xa}),Tu=(0,T.Z)(ku,2),lr=Tu[0],fr=Tu[1],pr=(0,e.useState)(!1),bu=(0,T.Z)(pr,2),Qn=bu[0],Pu=bu[1],Aa=((Ft=Ru[lr])===null||Ft===void 0?void 0:Ft.data)||{},Xu=Aa.src,Fu=(0,Q.Z)(Aa,qe),Fr=(0,J.Z)(!!Jn,{value:Jn,onChange:function(xr,qu){un==null||un(xr,qu,lr)}}),Qu=(0,T.Z)(Fr,2),Ku=Qu[0],Ju=Qu[1],Er=(0,e.useState)(null),gu=(0,T.Z)(Er,2),Br=gu[0],cr=gu[1],$u=e.useCallback(function(br,xr,qu){var Qr=Ru.findIndex(function(_r){return _r.id===br});Ju(!0),cr({x:xr,y:qu}),fr(Qr<0?0:Qr),Pu(!0)},[Ru]);e.useEffect(function(){Ku?Qn||fr(0):Pu(!1)},[Ku]);var al=function(xr,qu){fr(xr),kn==null||kn(xr,qu)},Pr=function(){Ju(!1),cr(null)},Rr=e.useMemo(function(){return{register:Lu,onPreview:$u}},[Lu,$u]);return e.createElement(X.Provider,{value:Rr},V,e.createElement(_e,(0,B.Z)({"aria-hidden":!Ku,movable:Un,visible:Ku,prefixCls:nt,closeIcon:ma,onClose:Pr,mousePosition:Br,imgCommonProps:Fu,src:Xu,fallback:rn,icons:Ge,minScale:ha,maxScale:Xa,getContainer:Mn,current:lr,count:Ru.length,countRender:Da,onTransform:ta,toolbarRender:Nu,imageRender:nu,onChange:al},Qa)))},gn=wt,bn=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],hn=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],Le=function(be){var Ft=be.src,Se=be.alt,nt=be.onPreviewClose,V=be.prefixCls,ht=V===void 0?"rc-image":V,Ge=be.previewPrefixCls,Pe=Ge===void 0?"".concat(ht,"-preview"):Ge,_t=be.placeholder,rn=be.fallback,Tn=be.width,Jn=be.height,un=be.style,Mn=be.preview,xa=Mn===void 0?!0:Mn,Un=be.className,ha=be.onClick,Xa=be.onError,Da=be.wrapperClassName,ma=be.wrapperStyle,kn=be.rootClassName,ta=(0,Q.Z)(be,bn),Nu=_t&&_t!==!0,nu=(0,R.Z)(xa)==="object"?xa:{},Qa=nu.src,_n=nu.visible,au=_n===void 0?void 0:_n,Ru=nu.onVisibleChange,Lu=Ru===void 0?nt:Ru,ku=nu.getContainer,Tu=ku===void 0?void 0:ku,lr=nu.mask,fr=nu.maskClassName,pr=nu.movable,bu=nu.icons,Qn=nu.scaleStep,Pu=nu.minScale,Aa=nu.maxScale,Xu=nu.imageRender,Fu=nu.toolbarRender,Fr=(0,Q.Z)(nu,hn),Qu=Qa!=null?Qa:Ft,Ku=(0,J.Z)(!!au,{value:au,onChange:Lu}),Ju=(0,T.Z)(Ku,2),Er=Ju[0],gu=Ju[1],Br=L({src:Ft,isCustomPlaceholder:Nu,fallback:rn}),cr=(0,T.Z)(Br,3),$u=cr[0],al=cr[1],Pr=cr[2],Rr=(0,e.useState)(null),br=(0,T.Z)(Rr,2),xr=br[0],qu=br[1],Qr=(0,e.useContext)(X),_r=!!xa,Al=function(){gu(!1),qu(null)},pl=E()(ht,Da,kn,(0,D.Z)({},"".concat(ht,"-error"),Pr==="error")),ul=(0,e.useMemo)(function(){var nr={};return b.forEach(function(vr){be[vr]!==void 0&&(nr[vr]=be[vr])}),nr},b.map(function(nr){return be[nr]})),wl=(0,e.useMemo)(function(){return(0,P.Z)((0,P.Z)({},ul),{},{src:Qu})},[Qu,ul]),Cr=w(_r,wl),er=function(vr){var _u=(0,Z.os)(vr.target),Zr=_u.left,Hr=_u.top;Qr?Qr.onPreview(Cr,Zr,Hr):(qu({x:Zr,y:Hr}),gu(!0)),ha==null||ha(vr)};return e.createElement(e.Fragment,null,e.createElement("div",(0,B.Z)({},ta,{className:pl,onClick:_r?er:ha,style:(0,P.Z)({width:Tn,height:Jn},ma)}),e.createElement("img",(0,B.Z)({},ul,{className:E()("".concat(ht,"-img"),(0,D.Z)({},"".concat(ht,"-img-placeholder"),_t===!0),Un),style:(0,P.Z)({height:Jn},un),ref:$u},al,{width:Tn,height:Jn,onError:Xa})),Pr==="loading"&&e.createElement("div",{"aria-hidden":"true",className:"".concat(ht,"-placeholder")},_t),lr&&_r&&e.createElement("div",{className:E()("".concat(ht,"-mask"),fr),style:{display:(un==null?void 0:un.display)==="none"?"none":void 0}},lr)),!Qr&&_r&&e.createElement(_e,(0,B.Z)({"aria-hidden":!Er,visible:Er,prefixCls:Pe,onClose:Al,mousePosition:xr,src:Qu,alt:Se,fallback:rn,getContainer:Tu,icons:bu,movable:pr,scaleStep:Qn,minScale:Pu,maxScale:Aa,rootClassName:kn,imageRender:Xu,imgCommonProps:ul,toolbarRender:Fu},Fr)))};Le.PreviewGroup=gn,Le.displayName="Image";var nn=Le,wn=nn,oe=r(62892),Me=r(36355),It=r(31724),cn=r(99267),je=r(33853),we=r(38819),it={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"},Mt=it,he=r(7657),Oe=function(be,Ft){return e.createElement(he.Z,(0,B.Z)({},be,{ref:Ft,icon:Mt}))},Xe=e.forwardRef(Oe),me=Xe,q={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"},dn=q,Nn=function(be,Ft){return e.createElement(he.Z,(0,B.Z)({},be,{ref:Ft,icon:dn}))},Dn=e.forwardRef(Nn),ia=Dn,ya={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},Ta=ya,ja=function(be,Ft){return e.createElement(he.Z,(0,B.Z)({},be,{ref:Ft,icon:Ta}))},Ha=e.forwardRef(ja),za=Ha,Bt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"},Zt=Bt,Ca=function(be,Ft){return e.createElement(he.Z,(0,B.Z)({},be,{ref:Ft,icon:Zt}))},fa=e.forwardRef(Ca),Ra=fa,Kt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"},Ya=Kt,en=function(be,Ft){return e.createElement(he.Z,(0,B.Z)({},be,{ref:Ft,icon:Ya}))},Gt=e.forwardRef(en),an=Gt,In=r(64993),Kn=r(73819),ka=r(17313),qa=r(29878),Ct=r(1950),on=r(83116),da=r(37613);const Qe=De=>({position:De||"absolute",inset:0}),qt=De=>{const{iconCls:be,motionDurationSlow:Ft,paddingXXS:Se,marginXXS:nt,prefixCls:V,colorTextLightSolid:ht}=De;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:ht,background:new In.C("#000").setAlpha(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${Ft}`,[`.${V}-mask-info`]:Object.assign(Object.assign({},ka.vS),{padding:`0 ${Se}px`,[be]:{marginInlineEnd:nt,svg:{verticalAlign:"baseline"}}})}},An=De=>{const{previewCls:be,modalMaskBg:Ft,paddingSM:Se,marginXL:nt,margin:V,paddingLG:ht,previewOperationColorDisabled:Ge,previewOperationHoverColor:Pe,motionDurationSlow:_t,iconCls:rn,colorTextLightSolid:Tn}=De,Jn=new In.C(Ft).setAlpha(.1),un=Jn.clone().setAlpha(.2);return{[`${be}-footer`]:{position:"fixed",bottom:nt,left:{_skip_check_:!0,value:0},width:"100%",display:"flex",flexDirection:"column",alignItems:"center",color:De.previewOperationColor},[`${be}-progress`]:{marginBottom:V},[`${be}-close`]:{position:"fixed",top:nt,right:{_skip_check_:!0,value:nt},display:"flex",color:Tn,backgroundColor:Jn.toRgbString(),borderRadius:"50%",padding:Se,outline:0,border:0,cursor:"pointer",transition:`all ${_t}`,"&:hover":{backgroundColor:un.toRgbString()},[`& > ${rn}`]:{fontSize:De.previewOperationSize}},[`${be}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${ht}px`,backgroundColor:Jn.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:Se,padding:Se,cursor:"pointer",transition:`all ${_t}`,userSelect:"none",[`&:not(${be}-operations-operation-disabled):hover > ${rn}`]:{color:Pe},"&-disabled":{color:Ge,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${rn}`]:{fontSize:De.previewOperationSize}}}}},Fn=De=>{const{modalMaskBg:be,iconCls:Ft,previewOperationColorDisabled:Se,previewCls:nt,zIndexPopup:V,motionDurationSlow:ht}=De,Ge=new In.C(be).setAlpha(.1),Pe=Ge.clone().setAlpha(.2);return{[`${nt}-switch-left, ${nt}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:V+1,display:"flex",alignItems:"center",justifyContent:"center",width:De.imagePreviewSwitchSize,height:De.imagePreviewSwitchSize,marginTop:-De.imagePreviewSwitchSize/2,color:De.previewOperationColor,background:Ge.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${ht}`,userSelect:"none","&:hover":{background:Pe.toRgbString()},"&-disabled":{"&, &:hover":{color:Se,background:"transparent",cursor:"not-allowed",[`> ${Ft}`]:{cursor:"not-allowed"}}},[`> ${Ft}`]:{fontSize:De.previewOperationSize}},[`${nt}-switch-left`]:{insetInlineStart:De.marginSM},[`${nt}-switch-right`]:{insetInlineEnd:De.marginSM}}},pt=De=>{const{motionEaseOut:be,previewCls:Ft,motionDurationSlow:Se,componentCls:nt}=De;return[{[`${nt}-preview-root`]:{[Ft]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${Ft}-body`]:Object.assign(Object.assign({},Qe()),{overflow:"hidden"}),[`${Ft}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${Se} ${be} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},Qe()),{transition:`transform ${Se} ${be} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${Ft}-moving`]:{[`${Ft}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${nt}-preview-root`]:{[`${Ft}-wrap`]:{zIndex:De.zIndexPopup}}},{[`${nt}-preview-operations-wrapper`]:{position:"fixed",zIndex:De.zIndexPopup+1},"&":[An(De),Fn(De)]}]},ae=De=>{const{componentCls:be}=De;return{[be]:{position:"relative",display:"inline-block",[`${be}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${be}-img-placeholder`]:{backgroundColor:De.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${be}-mask`]:Object.assign({},qt(De)),[`${be}-mask:hover`]:{opacity:1},[`${be}-placeholder`]:Object.assign({},Qe())}}},a=De=>{const{previewCls:be}=De;return{[`${be}-root`]:(0,qa._y)(De,"zoom"),"&":(0,Ct.J$)(De,!0)}};var o=(0,on.Z)("Image",De=>{const be=`${De.componentCls}-preview`,Ft=(0,da.TS)(De,{previewCls:be,modalMaskBg:new In.C("#000").setAlpha(.45).toRgbString(),imagePreviewSwitchSize:De.controlHeightLG});return[ae(Ft),pt(Ft),(0,Kn.QA)((0,da.TS)(Ft,{componentCls:be})),a(Ft)]},De=>({zIndexPopup:De.zIndexPopupBase+80,previewOperationColor:new In.C(De.colorTextLightSolid).setAlpha(.65).toRgbString(),previewOperationHoverColor:new In.C(De.colorTextLightSolid).setAlpha(.85).toRgbString(),previewOperationColorDisabled:new In.C(De.colorTextLightSolid).setAlpha(.25).toRgbString(),previewOperationSize:De.fontSizeIcon*1.5})),c=function(De,be){var Ft={};for(var Se in De)Object.prototype.hasOwnProperty.call(De,Se)&&be.indexOf(Se)<0&&(Ft[Se]=De[Se]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,Se=Object.getOwnPropertySymbols(De);nt{var{previewPrefixCls:be,preview:Ft}=De,Se=c(De,["previewPrefixCls","preview"]);const{getPrefixCls:nt}=e.useContext(Me.E_),V=nt("image",be),ht=`${V}-preview`,Ge=nt(),[Pe,_t]=o(V),rn=e.useMemo(()=>{var Tn;if(Ft===!1)return Ft;const Jn=typeof Ft=="object"?Ft:{},un=E()(_t,(Tn=Jn.rootClassName)!==null&&Tn!==void 0?Tn:"");return Object.assign(Object.assign({},Jn),{transitionName:(0,oe.m)(Ge,"zoom",Jn.transitionName),maskTransitionName:(0,oe.m)(Ge,"fade",Jn.maskTransitionName),rootClassName:un})},[Ft]);return Pe(e.createElement(wn.PreviewGroup,Object.assign({preview:rn,previewPrefixCls:ht,icons:C},Se)))},Ae=function(De,be){var Ft={};for(var Se in De)Object.prototype.hasOwnProperty.call(De,Se)&&be.indexOf(Se)<0&&(Ft[Se]=De[Se]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,Se=Object.getOwnPropertySymbols(De);nt{const{prefixCls:be,preview:Ft,className:Se,rootClassName:nt,style:V}=De,ht=Ae(De,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:Ge,locale:Pe=It.Z,getPopupContainer:_t,image:rn}=e.useContext(Me.E_),Tn=Ge("image",be),Jn=Ge(),un=Pe.Image||It.Z.Image,[Mn,xa]=o(Tn),Un=E()(nt,xa),ha=E()(Se,xa,rn==null?void 0:rn.className),Xa=e.useMemo(()=>{if(Ft===!1)return Ft;const ma=typeof Ft=="object"?Ft:{},{getContainer:kn}=ma,ta=Ae(ma,["getContainer"]);return Object.assign(Object.assign({mask:e.createElement("div",{className:`${Tn}-mask-info`},e.createElement(v.Z,null),un==null?void 0:un.preview),icons:C},ta),{getContainer:kn||_t,transitionName:(0,oe.m)(Jn,"zoom",ma.transitionName),maskTransitionName:(0,oe.m)(Jn,"fade",ma.maskTransitionName)})},[Ft,un]),Da=Object.assign(Object.assign({},rn==null?void 0:rn.style),V);return Mn(e.createElement(wn,Object.assign({prefixCls:Tn,preview:Xa,rootClassName:Un,className:ha,style:Da},ht)))};Ht.PreviewGroup=ue;var Dt=Ht},39722:function(Vt,ce,r){"use strict";r.d(ce,{t5:function(){return Q}});var e=r(92310),v=r.n(e),k=r(55477),E=r(59301),B=r(36355),P=r(77578),D=r(17356),T=function(J,b){var X={};for(var H in J)Object.prototype.hasOwnProperty.call(J,H)&&b.indexOf(H)<0&&(X[H]=J[H]);if(J!=null&&typeof Object.getOwnPropertySymbols=="function")for(var w=0,H=Object.getOwnPropertySymbols(J);w{if(!(!b&&!X))return E.createElement(E.Fragment,null,b&&E.createElement("div",{className:`${J}-title`},(0,P.Z)(b)),E.createElement("div",{className:`${J}-inner-content`},(0,P.Z)(X)))},Q=J=>{const{hashId:b,prefixCls:X,className:H,style:w,placement:M="top",title:L,content:p,children:g}=J;return E.createElement("div",{className:v()(b,X,`${X}-pure`,`${X}-placement-${M}`,H),style:w},E.createElement("div",{className:`${X}-arrow`}),E.createElement(k.G,Object.assign({},J,{className:b,prefixCls:X}),g||R(X,L,p)))},Z=J=>{const{prefixCls:b}=J,X=T(J,["prefixCls"]),{getPrefixCls:H}=E.useContext(B.E_),w=H("popover",b),[M,L]=(0,D.Z)(w);return M(E.createElement(Q,Object.assign({},X,{prefixCls:w,hashId:L})))};ce.ZP=Z},60324:function(Vt,ce,r){"use strict";var e=r(92310),v=r.n(e),k=r(59301),E=r(77578),B=r(62892),P=r(36355),D=r(6848),T=r(39722),R=r(17356),Q=function(b,X){var H={};for(var w in b)Object.prototype.hasOwnProperty.call(b,w)&&X.indexOf(w)<0&&(H[w]=b[w]);if(b!=null&&typeof Object.getOwnPropertySymbols=="function")for(var M=0,w=Object.getOwnPropertySymbols(b);M{let{title:X,content:H,prefixCls:w}=b;return k.createElement(k.Fragment,null,X&&k.createElement("div",{className:`${w}-title`},(0,E.Z)(X)),k.createElement("div",{className:`${w}-inner-content`},(0,E.Z)(H)))},J=k.forwardRef((b,X)=>{const{prefixCls:H,title:w,content:M,overlayClassName:L,placement:p="top",trigger:g="hover",mouseEnterDelay:F=.1,mouseLeaveDelay:_=.1,overlayStyle:S={}}=b,h=Q(b,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:A}=k.useContext(P.E_),Y=A("popover",H),[K,ie]=(0,R.Z)(Y),ee=A(),re=v()(L,ie);return K(k.createElement(D.Z,Object.assign({placement:p,trigger:g,mouseEnterDelay:F,mouseLeaveDelay:_,overlayStyle:S},h,{prefixCls:Y,overlayClassName:re,ref:X,overlay:w||M?k.createElement(Z,{prefixCls:Y,title:w,content:M}):null,transitionName:(0,B.m)(ee,"zoom-big",h.transitionName),"data-popover-inject":!0})))});J._InternalPanelDoNotUseOrYouWillBeFired=T.ZP,ce.Z=J},17356:function(Vt,ce,r){"use strict";var e=r(17313),v=r(29878),k=r(19447),E=r(33166),B=r(83116),P=r(37613);const D=Q=>{const{componentCls:Z,popoverColor:J,minWidth:b,fontWeightStrong:X,popoverPadding:H,boxShadowSecondary:w,colorTextHeading:M,borderRadiusLG:L,zIndexPopup:p,marginXS:g,colorBgElevated:F,popoverBg:_}=Q;return[{[Z]:Object.assign(Object.assign({},(0,e.Wf)(Q)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:p,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":F,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${Z}-content`]:{position:"relative"},[`${Z}-inner`]:{backgroundColor:_,backgroundClip:"padding-box",borderRadius:L,boxShadow:w,padding:H},[`${Z}-title`]:{minWidth:b,marginBottom:g,color:M,fontWeight:X},[`${Z}-inner-content`]:{color:J}})},(0,k.ZP)(Q,{colorBg:"var(--antd-arrow-background-color)"}),{[`${Z}-pure`]:{position:"relative",maxWidth:"none",margin:Q.sizePopupArrow,display:"inline-block",[`${Z}-content`]:{display:"inline-block"}}}]},T=Q=>{const{componentCls:Z}=Q;return{[Z]:E.i.map(J=>{const b=Q[`${J}6`];return{[`&${Z}-${J}`]:{"--antd-arrow-background-color":b,[`${Z}-inner`]:{backgroundColor:b},[`${Z}-arrow`]:{background:"transparent"}}}})}},R=Q=>{const{componentCls:Z,lineWidth:J,lineType:b,colorSplit:X,paddingSM:H,controlHeight:w,fontSize:M,lineHeight:L,padding:p}=Q,g=w-Math.round(M*L),F=g/2,_=g/2-J,S=p;return{[Z]:{[`${Z}-inner`]:{padding:0},[`${Z}-title`]:{margin:0,padding:`${F}px ${S}px ${_}px`,borderBottom:`${J}px ${b} ${X}`},[`${Z}-inner-content`]:{padding:`${H}px ${S}px`}}}};ce.Z=(0,B.Z)("Popover",Q=>{const{colorBgElevated:Z,colorText:J,wireframe:b}=Q,X=(0,P.TS)(Q,{popoverPadding:12,popoverBg:Z,popoverColor:J});return[D(X),T(X),b&&R(X),(0,v._y)(X,"zoom-big")]},Q=>({width:177,minWidth:177,zIndexPopup:Q.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},13570:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return ft}});var e=r(72308),v=r(59301),k={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},E=k,B=r(7657),P=function(ze,ge){return v.createElement(B.Z,(0,e.Z)({},ze,{ref:ge,icon:E}))},D=v.forwardRef(P),T=D,R=r(92310),Q=r.n(R),Z=r(49618),J=r(52487),b=r(74416),X=r(18929),H=r(10228),w=r(26112);function M(_e,ze){var ge=_e.disabled,Be=_e.prefixCls,qe=_e.character,wt=_e.characterRender,gn=_e.index,bn=_e.count,hn=_e.value,Le=_e.allowHalf,nn=_e.focused,wn=_e.onHover,oe=_e.onClick,Me=function(Oe){wn(Oe,gn)},It=function(Oe){oe(Oe,gn)},cn=function(Oe){Oe.keyCode===H.Z.ENTER&&oe(Oe,gn)},je=gn+1,we=new Set([Be]);hn===0&&gn===0&&nn?we.add("".concat(Be,"-focused")):Le&&hn+.5>=je&&hngn?"true":"false","aria-posinset":gn+1,"aria-setsize":bn,tabIndex:ge?-1:0},v.createElement("div",{className:"".concat(Be,"-first")},it),v.createElement("div",{className:"".concat(Be,"-second")},it)));return wt&&(Mt=wt(Mt,_e)),Mt}var L=v.forwardRef(M);function p(){var _e=v.useRef({});function ze(Be){return _e.current[Be]}function ge(Be){return function(qe){_e.current[Be]=qe}}return[ze,ge]}function g(_e){var ze=_e.pageXOffset,ge="scrollLeft";if(typeof ze!="number"){var Be=_e.document;ze=Be.documentElement[ge],typeof ze!="number"&&(ze=Be.body[ge])}return ze}function F(_e){var ze,ge,Be=_e.ownerDocument,qe=Be.body,wt=Be&&Be.documentElement,gn=_e.getBoundingClientRect();return ze=gn.left,ge=gn.top,ze-=wt.clientLeft||qe.clientLeft||0,ge-=wt.clientTop||qe.clientTop||0,{left:ze,top:ge}}function _(_e){var ze=F(_e),ge=_e.ownerDocument,Be=ge.defaultView||ge.parentWindow;return ze.left+=g(Be),ze.left}var S=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function h(_e,ze){var ge,Be=_e.prefixCls,qe=Be===void 0?"rc-rate":Be,wt=_e.className,gn=_e.defaultValue,bn=_e.value,hn=_e.count,Le=hn===void 0?5:hn,nn=_e.allowHalf,wn=nn===void 0?!1:nn,oe=_e.allowClear,Me=oe===void 0?!0:oe,It=_e.character,cn=It===void 0?"\u2605":It,je=_e.characterRender,we=_e.disabled,it=_e.direction,Mt=it===void 0?"ltr":it,he=_e.tabIndex,Oe=he===void 0?0:he,Xe=_e.autoFocus,me=_e.onHoverChange,q=_e.onChange,dn=_e.onFocus,Nn=_e.onBlur,Dn=_e.onKeyDown,ia=_e.onMouseLeave,ya=(0,b.Z)(_e,S),Ta=p(),ja=(0,J.Z)(Ta,2),Ha=ja[0],za=ja[1],Bt=v.useRef(null),Zt=function(){if(!we){var Ae;(Ae=Bt.current)===null||Ae===void 0||Ae.focus()}};v.useImperativeHandle(ze,function(){return{focus:Zt,blur:function(){if(!we){var Ae;(Ae=Bt.current)===null||Ae===void 0||Ae.blur()}}}});var Ca=(0,X.Z)(gn||0,{value:bn}),fa=(0,J.Z)(Ca,2),Ra=fa[0],Kt=fa[1],Ya=(0,X.Z)(null),en=(0,J.Z)(Ya,2),Gt=en[0],an=en[1],In=function(Ae,Ht){var Dt=Mt==="rtl",De=Ae+1;if(wn){var be=Ha(Ae),Ft=_(be),Se=be.clientWidth;(Dt&&Ht-Ft>Se/2||!Dt&&Ht-Ft0&&!Dt||Ht===H.Z.RIGHT&&De>0&&Dt?(wn?De-=.5:De-=1,Kn(De),Ae.preventDefault()):Ht===H.Z.LEFT&&De{const{componentCls:ze}=_e;return{[`${ze}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:_e.marginXS},"> div":{transition:`all ${_e.motionDurationMid}, outline 0s`,"&:hover":{transform:_e.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${_e.lineWidth}px dashed ${_e.starColor}`,transform:_e.starHoverScale}},"&-first, &-second":{color:_e.starBg,transition:`all ${_e.motionDurationMid}`,userSelect:"none",[_e.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${ze}-star-first, &-half ${ze}-star-second`]:{opacity:1},[`&-half ${ze}-star-first, &-full ${ze}-star-second`]:{color:"inherit"}}}},$=_e=>({[`&-rtl${_e.componentCls}`]:{direction:"rtl"}}),se=_e=>{const{componentCls:ze}=_e;return{[ze]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ee.Wf)(_e)),{display:"inline-block",margin:0,padding:0,color:_e.starColor,fontSize:_e.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${ze} ${ze}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),le(_e)),{[`+ ${ze}-text`]:{display:"inline-block",marginInlineStart:_e.marginXS,fontSize:_e.fontSize}}),$(_e))}};var Ie=(0,re.Z)("Rate",_e=>{const ze=(0,U.TS)(_e,{});return[se(ze)]},_e=>({starColor:_e.yellow6,starSize:_e.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:_e.colorFillContent})),de=function(_e,ze){var ge={};for(var Be in _e)Object.prototype.hasOwnProperty.call(_e,Be)&&ze.indexOf(Be)<0&&(ge[Be]=_e[Be]);if(_e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var qe=0,Be=Object.getOwnPropertySymbols(_e);qe{const{prefixCls:ge,className:Be,rootClassName:qe,style:wt,tooltips:gn,character:bn=v.createElement(T,null)}=_e,hn=de(_e,["prefixCls","className","rootClassName","style","tooltips","character"]),Le=(we,it)=>{let{index:Mt}=it;return gn?v.createElement(ie.Z,{title:gn[Mt]},we):we},{getPrefixCls:nn,direction:wn,rate:oe}=v.useContext(K.E_),Me=nn("rate",ge),[It,cn]=Ie(Me),je=Object.assign(Object.assign({},oe==null?void 0:oe.style),wt);return It(v.createElement(Y,Object.assign({ref:ze,character:bn,characterRender:Le},hn,{className:Q()(Be,qe,cn,oe==null?void 0:oe.className),style:je,prefixCls:Me,direction:wn})))})},61621:function(Vt,ce,r){"use strict";r.d(ce,{Z:function(){return cn}});var e=r(92310),v=r.n(e),k=r(59301),E=r(36355),B=r(2738),D=je=>{const{prefixCls:we,className:it,style:Mt,size:he,shape:Oe}=je,Xe=v()({[`${we}-lg`]:he==="large",[`${we}-sm`]:he==="small"}),me=v()({[`${we}-circle`]:Oe==="circle",[`${we}-square`]:Oe==="square",[`${we}-round`]:Oe==="round"}),q=k.useMemo(()=>typeof he=="number"?{width:he,height:he,lineHeight:`${he}px`}:{},[he]);return k.createElement("span",{className:v()(we,Xe,me,it),style:Object.assign(Object.assign({},q),Mt)})},T=r(93083),R=r(83116),Q=r(37613);const Z=new T.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),J=je=>({height:je,lineHeight:`${je}px`}),b=je=>Object.assign({width:je},J(je)),X=je=>({background:je.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:Z,animationDuration:je.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),H=je=>Object.assign({width:je*5,minWidth:je*5},J(je)),w=je=>{const{skeletonAvatarCls:we,gradientFromColor:it,controlHeight:Mt,controlHeightLG:he,controlHeightSM:Oe}=je;return{[`${we}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:it},b(Mt)),[`${we}${we}-circle`]:{borderRadius:"50%"},[`${we}${we}-lg`]:Object.assign({},b(he)),[`${we}${we}-sm`]:Object.assign({},b(Oe))}},M=je=>{const{controlHeight:we,borderRadiusSM:it,skeletonInputCls:Mt,controlHeightLG:he,controlHeightSM:Oe,gradientFromColor:Xe}=je;return{[`${Mt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Xe,borderRadius:it},H(we)),[`${Mt}-lg`]:Object.assign({},H(he)),[`${Mt}-sm`]:Object.assign({},H(Oe))}},L=je=>Object.assign({width:je},J(je)),p=je=>{const{skeletonImageCls:we,imageSizeBase:it,gradientFromColor:Mt,borderRadiusSM:he}=je;return{[`${we}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Mt,borderRadius:he},L(it*2)),{[`${we}-path`]:{fill:"#bfbfbf"},[`${we}-svg`]:Object.assign(Object.assign({},L(it)),{maxWidth:it*4,maxHeight:it*4}),[`${we}-svg${we}-svg-circle`]:{borderRadius:"50%"}}),[`${we}${we}-circle`]:{borderRadius:"50%"}}},g=(je,we,it)=>{const{skeletonButtonCls:Mt}=je;return{[`${it}${Mt}-circle`]:{width:we,minWidth:we,borderRadius:"50%"},[`${it}${Mt}-round`]:{borderRadius:we}}},F=je=>Object.assign({width:je*2,minWidth:je*2},J(je)),_=je=>{const{borderRadiusSM:we,skeletonButtonCls:it,controlHeight:Mt,controlHeightLG:he,controlHeightSM:Oe,gradientFromColor:Xe}=je;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${it}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Xe,borderRadius:we,width:Mt*2,minWidth:Mt*2},F(Mt))},g(je,Mt,it)),{[`${it}-lg`]:Object.assign({},F(he))}),g(je,he,`${it}-lg`)),{[`${it}-sm`]:Object.assign({},F(Oe))}),g(je,Oe,`${it}-sm`))},S=je=>{const{componentCls:we,skeletonAvatarCls:it,skeletonTitleCls:Mt,skeletonParagraphCls:he,skeletonButtonCls:Oe,skeletonInputCls:Xe,skeletonImageCls:me,controlHeight:q,controlHeightLG:dn,controlHeightSM:Nn,gradientFromColor:Dn,padding:ia,marginSM:ya,borderRadius:Ta,titleHeight:ja,blockRadius:Ha,paragraphLiHeight:za,controlHeightXS:Bt,paragraphMarginTop:Zt}=je;return{[`${we}`]:{display:"table",width:"100%",[`${we}-header`]:{display:"table-cell",paddingInlineEnd:ia,verticalAlign:"top",[`${it}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Dn},b(q)),[`${it}-circle`]:{borderRadius:"50%"},[`${it}-lg`]:Object.assign({},b(dn)),[`${it}-sm`]:Object.assign({},b(Nn))},[`${we}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Mt}`]:{width:"100%",height:ja,background:Dn,borderRadius:Ha,[`+ ${he}`]:{marginBlockStart:Nn}},[`${he}`]:{padding:0,"> li":{width:"100%",height:za,listStyle:"none",background:Dn,borderRadius:Ha,"+ li":{marginBlockStart:Bt}}},[`${he}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${we}-content`]:{[`${Mt}, ${he} > li`]:{borderRadius:Ta}}},[`${we}-with-avatar ${we}-content`]:{[`${Mt}`]:{marginBlockStart:ya,[`+ ${he}`]:{marginBlockStart:Zt}}},[`${we}${we}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},_(je)),w(je)),M(je)),p(je)),[`${we}${we}-block`]:{width:"100%",[`${Oe}`]:{width:"100%"},[`${Xe}`]:{width:"100%"}},[`${we}${we}-active`]:{[` - ${Mt}, - ${he} > li, - ${it}, - ${Oe}, - ${Xe}, - ${me} - `]:Object.assign({},X(je))}}};var h=(0,R.Z)("Skeleton",je=>{const{componentCls:we}=je,it=(0,Q.TS)(je,{skeletonAvatarCls:`${we}-avatar`,skeletonTitleCls:`${we}-title`,skeletonParagraphCls:`${we}-paragraph`,skeletonButtonCls:`${we}-button`,skeletonInputCls:`${we}-input`,skeletonImageCls:`${we}-image`,imageSizeBase:je.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${je.gradientFromColor} 25%, ${je.gradientToColor} 37%, ${je.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[S(it)]},je=>{const{colorFillContent:we,colorFill:it}=je,Mt=we,he=it;return{color:Mt,colorGradientEnd:he,gradientFromColor:Mt,gradientToColor:he,titleHeight:je.controlHeight/2,blockRadius:je.borderRadiusSM,paragraphMarginTop:je.marginLG+je.marginXXS,paragraphLiHeight:je.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),Y=je=>{const{prefixCls:we,className:it,rootClassName:Mt,active:he,shape:Oe="circle",size:Xe="default"}=je,{getPrefixCls:me}=k.useContext(E.E_),q=me("skeleton",we),[dn,Nn]=h(q),Dn=(0,B.Z)(je,["prefixCls","className"]),ia=v()(q,`${q}-element`,{[`${q}-active`]:he},it,Mt,Nn);return dn(k.createElement("div",{className:ia},k.createElement(D,Object.assign({prefixCls:`${q}-avatar`,shape:Oe,size:Xe},Dn))))},ie=je=>{const{prefixCls:we,className:it,rootClassName:Mt,active:he,block:Oe=!1,size:Xe="default"}=je,{getPrefixCls:me}=k.useContext(E.E_),q=me("skeleton",we),[dn,Nn]=h(q),Dn=(0,B.Z)(je,["prefixCls"]),ia=v()(q,`${q}-element`,{[`${q}-active`]:he,[`${q}-block`]:Oe},it,Mt,Nn);return dn(k.createElement("div",{className:ia},k.createElement(D,Object.assign({prefixCls:`${q}-button`,size:Xe},Dn))))};const ee="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var U=je=>{const{prefixCls:we,className:it,rootClassName:Mt,style:he,active:Oe}=je,{getPrefixCls:Xe}=k.useContext(E.E_),me=Xe("skeleton",we),[q,dn]=h(me),Nn=v()(me,`${me}-element`,{[`${me}-active`]:Oe},it,Mt,dn);return q(k.createElement("div",{className:Nn},k.createElement("div",{className:v()(`${me}-image`,it),style:he},k.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${me}-image-svg`},k.createElement("path",{d:ee,className:`${me}-image-path`})))))},$=je=>{const{prefixCls:we,className:it,rootClassName:Mt,active:he,block:Oe,size:Xe="default"}=je,{getPrefixCls:me}=k.useContext(E.E_),q=me("skeleton",we),[dn,Nn]=h(q),Dn=(0,B.Z)(je,["prefixCls"]),ia=v()(q,`${q}-element`,{[`${q}-active`]:he,[`${q}-block`]:Oe},it,Mt,Nn);return dn(k.createElement("div",{className:ia},k.createElement(D,Object.assign({prefixCls:`${q}-input`,size:Xe},Dn))))},se=r(72308),Ie={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},de=Ie,Ee=r(7657),ft=function(we,it){return k.createElement(Ee.Z,(0,se.Z)({},we,{ref:it,icon:de}))},_e=k.forwardRef(ft),ze=_e,Be=je=>{const{prefixCls:we,className:it,rootClassName:Mt,style:he,active:Oe,children:Xe}=je,{getPrefixCls:me}=k.useContext(E.E_),q=me("skeleton",we),[dn,Nn]=h(q),Dn=v()(q,`${q}-element`,{[`${q}-active`]:Oe},Nn,it,Mt),ia=Xe!=null?Xe:k.createElement(ze,null);return dn(k.createElement("div",{className:Dn},k.createElement("div",{className:v()(`${q}-image`,it),style:he},ia)))},qe=r(80702),gn=je=>{const we=me=>{const{width:q,rows:dn=2}=je;if(Array.isArray(q))return q[me];if(dn-1===me)return q},{prefixCls:it,className:Mt,style:he,rows:Oe}=je,Xe=(0,qe.Z)(Array(Oe)).map((me,q)=>k.createElement("li",{key:q,style:{width:we(q)}}));return k.createElement("ul",{className:v()(it,Mt),style:he},Xe)},hn=je=>{let{prefixCls:we,className:it,width:Mt,style:he}=je;return k.createElement("h3",{className:v()(we,it),style:Object.assign({width:Mt},he)})};function Le(je){return je&&typeof je=="object"?je:{}}function nn(je,we){return je&&!we?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function wn(je,we){return!je&&we?{width:"38%"}:je&&we?{width:"50%"}:{}}function oe(je,we){const it={};return(!je||!we)&&(it.width="61%"),!je&&we?it.rows=3:it.rows=2,it}const Me=je=>{const{prefixCls:we,loading:it,className:Mt,rootClassName:he,style:Oe,children:Xe,avatar:me=!1,title:q=!0,paragraph:dn=!0,active:Nn,round:Dn}=je,{getPrefixCls:ia,direction:ya,skeleton:Ta}=k.useContext(E.E_),ja=ia("skeleton",we),[Ha,za]=h(ja);if(it||!("loading"in je)){const Bt=!!me,Zt=!!q,Ca=!!dn;let fa;if(Bt){const Ya=Object.assign(Object.assign({prefixCls:`${ja}-avatar`},nn(Zt,Ca)),Le(me));fa=k.createElement("div",{className:`${ja}-header`},k.createElement(D,Object.assign({},Ya)))}let Ra;if(Zt||Ca){let Ya;if(Zt){const Gt=Object.assign(Object.assign({prefixCls:`${ja}-title`},wn(Bt,Ca)),Le(q));Ya=k.createElement(hn,Object.assign({},Gt))}let en;if(Ca){const Gt=Object.assign(Object.assign({prefixCls:`${ja}-paragraph`},oe(Bt,Zt)),Le(dn));en=k.createElement(gn,Object.assign({},Gt))}Ra=k.createElement("div",{className:`${ja}-content`},Ya,en)}const Kt=v()(ja,{[`${ja}-with-avatar`]:Bt,[`${ja}-active`]:Nn,[`${ja}-rtl`]:ya==="rtl",[`${ja}-round`]:Dn},Ta==null?void 0:Ta.className,Mt,he,za);return Ha(k.createElement("div",{className:Kt,style:Object.assign(Object.assign({},Ta==null?void 0:Ta.style),Oe)},fa,Ra))}return typeof Xe!="undefined"?Xe:null};Me.Button=ie,Me.Avatar=Y,Me.Input=$,Me.Image=U,Me.Node=Be;var It=Me,cn=It},31797:function(Vt,ce,r){"use strict";r.d(ce,{default:function(){return h}});var e=r(59301),v=r(56762),k=r(92343),E=r(92310),B=r.n(E),P=r(36355),D=r(61621),R=A=>{const{value:Y,formatter:K,precision:ie,decimalSeparator:ee,groupSeparator:re="",prefixCls:U}=A;let le;if(typeof K=="function")le=K(Y);else{const $=String(Y),se=$.match(/^(-?)(\d*)(\.(\d+))?$/);if(!se||$==="-")le=$;else{const Ie=se[1];let de=se[2]||"0",Ee=se[4]||"";de=de.replace(/\B(?=(\d{3})+(?!\d))/g,re),typeof ie=="number"&&(Ee=Ee.padEnd(ie,"0").slice(0,ie>0?ie:0)),Ee&&(Ee=`${ee}${Ee}`),le=[e.createElement("span",{key:"int",className:`${U}-content-value-int`},Ie,de),Ee&&e.createElement("span",{key:"decimal",className:`${U}-content-value-decimal`},Ee)]}}return e.createElement("span",{className:`${U}-content-value`},le)},Q=r(17313),Z=r(83116),J=r(37613);const b=A=>{const{componentCls:Y,marginXXS:K,padding:ie,colorTextDescription:ee,titleFontSize:re,colorTextHeading:U,contentFontSize:le,fontFamily:$}=A;return{[`${Y}`]:Object.assign(Object.assign({},(0,Q.Wf)(A)),{[`${Y}-title`]:{marginBottom:K,color:ee,fontSize:re},[`${Y}-skeleton`]:{paddingTop:ie},[`${Y}-content`]:{color:U,fontSize:le,fontFamily:$,[`${Y}-content-value`]:{display:"inline-block",direction:"ltr"},[`${Y}-content-prefix, ${Y}-content-suffix`]:{display:"inline-block"},[`${Y}-content-prefix`]:{marginInlineEnd:K},[`${Y}-content-suffix`]:{marginInlineStart:K}}})}};var X=(0,Z.Z)("Statistic",A=>{const Y=(0,J.TS)(A,{});return[b(Y)]},A=>{const{fontSizeHeading3:Y,fontSize:K}=A;return{titleFontSize:K,contentFontSize:Y}}),w=A=>{const{prefixCls:Y,className:K,rootClassName:ie,style:ee,valueStyle:re,value:U=0,title:le,valueRender:$,prefix:se,suffix:Ie,loading:de=!1,onMouseEnter:Ee,onMouseLeave:ft,decimalSeparator:_e=".",groupSeparator:ze=","}=A,{getPrefixCls:ge,direction:Be,statistic:qe}=e.useContext(P.E_),wt=ge("statistic",Y),[gn,bn]=X(wt),hn=e.createElement(R,Object.assign({decimalSeparator:_e,groupSeparator:ze,prefixCls:wt},A,{value:U})),Le=B()(wt,{[`${wt}-rtl`]:Be==="rtl"},qe==null?void 0:qe.className,K,ie,bn);return gn(e.createElement("div",{className:Le,style:Object.assign(Object.assign({},qe==null?void 0:qe.style),ee),onMouseEnter:Ee,onMouseLeave:ft},le&&e.createElement("div",{className:`${wt}-title`},le),e.createElement(D.Z,{paragraph:!1,loading:de,className:`${wt}-skeleton`},e.createElement("div",{style:re,className:`${wt}-content`},se&&e.createElement("span",{className:`${wt}-content-prefix`},se),$?$(hn):hn,Ie&&e.createElement("span",{className:`${wt}-content-suffix`},Ie)))))};const M=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function L(A,Y){let K=A;const ie=/\[[^\]]*]/g,ee=(Y.match(ie)||[]).map($=>$.slice(1,-1)),re=Y.replace(ie,"[]"),U=M.reduce(($,se)=>{let[Ie,de]=se;if($.includes(Ie)){const Ee=Math.floor(K/de);return K-=Ee*de,$.replace(new RegExp(`${Ie}+`,"g"),ft=>{const _e=ft.length;return Ee.toString().padStart(_e,"0")})}return $},re);let le=0;return U.replace(ie,()=>{const $=ee[le];return le+=1,$})}function p(A,Y){const{format:K=""}=Y,ie=new Date(A).getTime(),ee=Date.now(),re=Math.max(ie-ee,0);return L(re,K)}const g=1e3/30;function F(A){return new Date(A).getTime()}const _=A=>{const{value:Y,format:K="HH:mm:ss",onChange:ie,onFinish:ee}=A,re=(0,v.Z)(),U=e.useRef(null),le=()=>{ee==null||ee(),U.current&&(clearInterval(U.current),U.current=null)},$=()=>{const de=F(Y);de>=Date.now()&&(U.current=setInterval(()=>{re(),ie==null||ie(de-Date.now()),de($(),()=>{U.current&&(clearInterval(U.current),U.current=null)}),[Y]);const se=(de,Ee)=>p(de,Object.assign(Object.assign({},Ee),{format:K})),Ie=de=>(0,k.Tm)(de,{title:void 0});return e.createElement(w,Object.assign({},A,{valueRender:Ie,formatter:se}))};var S=e.memo(_);w.Countdown=S;var h=w},12563:function(Vt,ce,r){"use strict";r.d(ce,{default:function(){return ie}});var e=r(59301),v=r(99267),k=r(92310),E=r.n(k),B=r(36785),P=r(47729),D=r(14088),T=r(36355),R=r(17313),Q=r(37613),Z=r(83116);const J=ee=>{const{paddingXXS:re,lineWidth:U,tagPaddingHorizontal:le,componentCls:$}=ee,se=le-U,Ie=re-U;return{[$]:Object.assign(Object.assign({},(0,R.Wf)(ee)),{display:"inline-block",height:"auto",marginInlineEnd:ee.marginXS,paddingInline:se,fontSize:ee.tagFontSize,lineHeight:ee.tagLineHeight,whiteSpace:"nowrap",background:ee.defaultBg,border:`${ee.lineWidth}px ${ee.lineType} ${ee.colorBorder}`,borderRadius:ee.borderRadiusSM,opacity:1,transition:`all ${ee.motionDurationMid}`,textAlign:"start",position:"relative",[`&${$}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:ee.defaultColor},[`${$}-close-icon`]:{marginInlineStart:Ie,color:ee.colorTextDescription,fontSize:ee.tagIconSize,cursor:"pointer",transition:`all ${ee.motionDurationMid}`,"&:hover":{color:ee.colorTextHeading}},[`&${$}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${ee.iconCls}-close, ${ee.iconCls}-close:hover`]:{color:ee.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${$}-checkable-checked):hover`]:{color:ee.colorPrimary,backgroundColor:ee.colorFillSecondary},"&:active, &-checked":{color:ee.colorTextLightSolid},"&-checked":{backgroundColor:ee.colorPrimary,"&:hover":{backgroundColor:ee.colorPrimaryHover}},"&:active":{backgroundColor:ee.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${ee.iconCls} + span, > span + ${ee.iconCls}`]:{marginInlineStart:se}}),[`${$}-borderless`]:{borderColor:"transparent",background:ee.tagBorderlessBg}}},b=ee=>{const{lineWidth:re,fontSizeIcon:U}=ee,le=ee.fontSizeSM,$=`${ee.lineHeightSM*le}px`;return(0,Q.TS)(ee,{tagFontSize:le,tagLineHeight:$,tagIconSize:U-2*re,tagPaddingHorizontal:8,tagBorderlessBg:ee.colorFillTertiary})},X=ee=>({defaultBg:ee.colorFillQuaternary,defaultColor:ee.colorText});var H=(0,Z.Z)("Tag",ee=>{const re=b(ee);return J(re)},X),w=function(ee,re){var U={};for(var le in ee)Object.prototype.hasOwnProperty.call(ee,le)&&re.indexOf(le)<0&&(U[le]=ee[le]);if(ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $=0,le=Object.getOwnPropertySymbols(ee);${const{prefixCls:re,style:U,className:le,checked:$,onChange:se,onClick:Ie}=ee,de=w(ee,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:Ee,tag:ft}=e.useContext(T.E_),_e=wt=>{se==null||se(!$),Ie==null||Ie(wt)},ze=Ee("tag",re),[ge,Be]=H(ze),qe=E()(ze,`${ze}-checkable`,{[`${ze}-checkable-checked`]:$},ft==null?void 0:ft.className,le,Be);return ge(e.createElement("span",Object.assign({},de,{style:Object.assign(Object.assign({},U),ft==null?void 0:ft.style),className:qe,onClick:_e})))},p=r(45157);const g=ee=>(0,p.Z)(ee,(re,U)=>{let{textColor:le,lightBorderColor:$,lightColor:se,darkColor:Ie}=U;return{[`${ee.componentCls}-${re}`]:{color:le,background:se,borderColor:$,"&-inverse":{color:ee.colorTextLightSolid,background:Ie,borderColor:Ie},[`&${ee.componentCls}-borderless`]:{borderColor:"transparent"}}}});var F=(0,Z.b)(["Tag","preset"],ee=>{const re=b(ee);return g(re)},X);function _(ee){return typeof ee!="string"?ee:ee.charAt(0).toUpperCase()+ee.slice(1)}const S=(ee,re,U)=>{const le=_(U);return{[`${ee.componentCls}-${re}`]:{color:ee[`color${U}`],background:ee[`color${le}Bg`],borderColor:ee[`color${le}Border`],[`&${ee.componentCls}-borderless`]:{borderColor:"transparent"}}}};var h=(0,Z.b)(["Tag","status"],ee=>{const re=b(ee);return[S(re,"success","Success"),S(re,"processing","Info"),S(re,"error","Error"),S(re,"warning","Warning")]},X),A=function(ee,re){var U={};for(var le in ee)Object.prototype.hasOwnProperty.call(ee,le)&&re.indexOf(le)<0&&(U[le]=ee[le]);if(ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $=0,le=Object.getOwnPropertySymbols(ee);${const{prefixCls:U,className:le,rootClassName:$,style:se,children:Ie,icon:de,color:Ee,onClose:ft,closeIcon:_e,closable:ze,bordered:ge=!0}=ee,Be=A(ee,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:qe,direction:wt,tag:gn}=e.useContext(T.E_),[bn,hn]=e.useState(!0);e.useEffect(()=>{"visible"in Be&&hn(Be.visible)},[Be.visible]);const Le=(0,B.o2)(Ee),nn=(0,B.yT)(Ee),wn=Le||nn,oe=Object.assign(Object.assign({backgroundColor:Ee&&!wn?Ee:void 0},gn==null?void 0:gn.style),se),Me=qe("tag",U),[It,cn]=H(Me),je=E()(Me,gn==null?void 0:gn.className,{[`${Me}-${Ee}`]:wn,[`${Me}-has-color`]:Ee&&!wn,[`${Me}-hidden`]:!bn,[`${Me}-rtl`]:wt==="rtl",[`${Me}-borderless`]:!ge},le,$,cn),we=me=>{me.stopPropagation(),ft==null||ft(me),!me.defaultPrevented&&hn(!1)},[,it]=(0,P.Z)(ze,_e,me=>me===null?e.createElement(v.Z,{className:`${Me}-close-icon`,onClick:we}):e.createElement("span",{className:`${Me}-close-icon`,onClick:we},me),null,!1),Mt=typeof Be.onClick=="function"||Ie&&Ie.type==="a",he=de||null,Oe=he?e.createElement(e.Fragment,null,he,Ie&&e.createElement("span",null,Ie)):Ie,Xe=e.createElement("span",Object.assign({},Be,{ref:re,className:je,style:oe}),Oe,it,Le&&e.createElement(F,{key:"preset",prefixCls:Me}),nn&&e.createElement(h,{key:"status",prefixCls:Me}));return It(Mt?e.createElement(D.Z,{component:"Tag"},Xe):Xe)},K=e.forwardRef(Y);K.CheckableTag=L;var ie=K},57780:function(Vt,ce,r){"use strict";r.r(ce),r.d(ce,{clsx:function(){return v}});function e(k){var E,B,P="";if(typeof k=="string"||typeof k=="number")P+=k;else if(typeof k=="object")if(Array.isArray(k))for(E=0;E0&&(A=F[0]),A instanceof Error)throw A;var Y=new Error("Unhandled error."+(A?" ("+A.message+")":""));throw Y.context=A,Y}var K=h[g];if(K===void 0)return!1;if(typeof K=="function")r(K,this,F);else for(var ie=K.length,ee=b(K,ie),_=0;_0&&A.length>S&&!A.warned){A.warned=!0;var Y=new Error("Possible EventEmitter memory leak detected. "+A.length+" "+String(g)+" listeners added. Use emitter.setMaxListeners() to increase limit");Y.name="MaxListenersExceededWarning",Y.emitter=p,Y.type=g,Y.count=A.length,v(Y)}return p}E.prototype.addListener=function(g,F){return T(this,g,F,!1)},E.prototype.on=E.prototype.addListener,E.prototype.prependListener=function(g,F){return T(this,g,F,!0)};function R(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function Q(p,g,F){var _={fired:!1,wrapFn:void 0,target:p,type:g,listener:F},S=R.bind(_);return S.listener=F,_.wrapFn=S,S}E.prototype.once=function(g,F){return P(F),this.on(g,Q(this,g,F)),this},E.prototype.prependOnceListener=function(g,F){return P(F),this.prependListener(g,Q(this,g,F)),this},E.prototype.removeListener=function(g,F){var _,S,h,A,Y;if(P(F),S=this._events,S===void 0)return this;if(_=S[g],_===void 0)return this;if(_===F||_.listener===F)--this._eventsCount===0?this._events=Object.create(null):(delete S[g],S.removeListener&&this.emit("removeListener",g,_.listener||F));else if(typeof _!="function"){for(h=-1,A=_.length-1;A>=0;A--)if(_[A]===F||_[A].listener===F){Y=_[A].listener,h=A;break}if(h<0)return this;h===0?_.shift():X(_,h),_.length===1&&(S[g]=_[0]),S.removeListener!==void 0&&this.emit("removeListener",g,Y||F)}return this},E.prototype.off=E.prototype.removeListener,E.prototype.removeAllListeners=function(g){var F,_,S;if(_=this._events,_===void 0)return this;if(_.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):_[g]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete _[g]),this;if(arguments.length===0){var h=Object.keys(_),A;for(S=0;S=0;S--)this.removeListener(g,F[S]);return this};function Z(p,g,F){var _=p._events;if(_===void 0)return[];var S=_[g];return S===void 0?[]:typeof S=="function"?F?[S.listener||S]:[S]:F?H(S):b(S,S.length)}E.prototype.listeners=function(g){return Z(this,g,!0)},E.prototype.rawListeners=function(g){return Z(this,g,!1)},E.listenerCount=function(p,g){return typeof p.listenerCount=="function"?p.listenerCount(g):J.call(p,g)},E.prototype.listenerCount=J;function J(p){var g=this._events;if(g!==void 0){var F=g[p];if(typeof F=="function")return 1;if(F!==void 0)return F.length}return 0}E.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]};function b(p,g){for(var F=new Array(g),_=0;_>>6)+T(128|le&63):T(224|le>>>12&15)+T(128|le>>>6&63)+T(128|le&63)}else{var le=65536+(U.charCodeAt(0)-55296)*1024+(U.charCodeAt(1)-56320);return T(240|le>>>18&7)+T(128|le>>>12&63)+T(128|le>>>6&63)+T(128|le&63)}},Q=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,Z=function(U){return U.replace(Q,R)},J=function(U){var le=[0,2,1][U.length%3],$=U.charCodeAt(0)<<16|(U.length>1?U.charCodeAt(1):0)<<8|(U.length>2?U.charCodeAt(2):0),se=[P.charAt($>>>18),P.charAt($>>>12&63),le>=2?"=":P.charAt($>>>6&63),le>=1?"=":P.charAt($&63)];return se.join("")},b=k.btoa&&typeof k.btoa=="function"?function(U){return k.btoa(U)}:function(U){if(U.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return U.replace(/[\s\S]{1,3}/g,J)},X=function(U){return b(Z(String(U)))},H=function(U){return U.replace(/[+\/]/g,function(le){return le=="+"?"-":"_"}).replace(/=/g,"")},w=function(U,le){return le?H(X(U)):X(U)},M=function(U){return w(U,!0)},L;k.Uint8Array&&(L=function(U,le){for(var $="",se=0,Ie=U.length;se>>18)+P.charAt(_e>>>12&63)+(typeof Ee!="undefined"?P.charAt(_e>>>6&63):"=")+(typeof ft!="undefined"?P.charAt(_e&63):"=")}return le?H($):$});var p=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,g=function(U){switch(U.length){case 4:var le=(7&U.charCodeAt(0))<<18|(63&U.charCodeAt(1))<<12|(63&U.charCodeAt(2))<<6|63&U.charCodeAt(3),$=le-65536;return T(($>>>10)+55296)+T(($&1023)+56320);case 3:return T((15&U.charCodeAt(0))<<12|(63&U.charCodeAt(1))<<6|63&U.charCodeAt(2));default:return T((31&U.charCodeAt(0))<<6|63&U.charCodeAt(1))}},F=function(U){return U.replace(p,g)},_=function(U){var le=U.length,$=le%4,se=(le>0?D[U.charAt(0)]<<18:0)|(le>1?D[U.charAt(1)]<<12:0)|(le>2?D[U.charAt(2)]<<6:0)|(le>3?D[U.charAt(3)]:0),Ie=[T(se>>>16),T(se>>>8&255),T(se&255)];return Ie.length-=[0,0,2,1][$],Ie.join("")},S=k.atob&&typeof k.atob=="function"?function(U){return k.atob(U)}:function(U){return U.replace(/\S{1,4}/g,_)},h=function(U){return S(String(U).replace(/[^A-Za-z0-9\+\/]/g,""))},A=function(U){return F(S(U))},Y=function(U){return String(U).replace(/[-_]/g,function(le){return le=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},K=function(U){return A(Y(U))},ie;k.Uint8Array&&(ie=function(U){return Uint8Array.from(h(Y(U)),function(le){return le.charCodeAt(0)})});var ee=function(){var U=k.Base64;return k.Base64=E,U};if(k.Base64={VERSION:B,atob:h,btoa:b,fromBase64:K,toBase64:w,utob:Z,encode:w,encodeURI:M,btou:F,decode:K,noConflict:ee,fromUint8Array:L,toUint8Array:ie},typeof Object.defineProperty=="function"){var re=function(U){return{value:U,enumerable:!1,writable:!0,configurable:!0}};k.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",re(function(){return K(this)})),Object.defineProperty(String.prototype,"toBase64",re(function(U){return w(this,U)})),Object.defineProperty(String.prototype,"toBase64URI",re(function(){return w(this,!0)}))}}return k.Meteor&&(Base64=k.Base64),Vt.exports?Vt.exports.Base64=k.Base64:(e=[],v=function(){return k.Base64}.apply(ce,e),v!==void 0&&(Vt.exports=v)),{Base64:k.Base64}})},12921:function(Vt,ce,r){"use strict";r.d(ce,{Z5:function(){return Gd},_l:function(){return Rl},bK:function(){return kc}});var e=r(59301),v=r(60039);function k(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,(0,v.Z)(t,n)}var E=r(72308),B=r(59781),P=e.createContext(null),D=null;function T(t){t()}var R=T,Q=function(n){return R=n},Z=function(){return R};function J(){var t=Z(),n=null,s=null;return{clear:function(){n=null,s=null},notify:function(){t(function(){for(var x=n;x;)x.callback(),x=x.next})},get:function(){for(var x=[],I=n;I;)x.push(I),I=I.next;return x},subscribe:function(x){var I=!0,j=s={callback:x,next:null,prev:s};return j.prev?j.prev.next=j:n=j,function(){!I||n===null||(I=!1,j.next?j.next.prev=j.prev:s=j.prev,j.prev?j.prev.next=j.next:n=j.next)}}}}var b={notify:function(){},get:function(){return[]}};function X(t,n){var s,m=b;function x(ve){return fe(),m.subscribe(ve)}function I(){m.notify()}function j(){xe.onStateChange&&xe.onStateChange()}function W(){return!!s}function fe(){s||(s=n?n.addNestedSub(j):t.subscribe(j),m=J())}function Te(){s&&(s(),s=void 0,m.clear(),m=b)}var xe={addNestedSub:x,notifyNestedSubs:I,handleChangeWrapper:j,isSubscribed:W,trySubscribe:fe,tryUnsubscribe:Te,getListeners:function(){return m}};return xe}var H=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?e.useLayoutEffect:e.useEffect;function w(t){var n=t.store,s=t.context,m=t.children,x=(0,e.useMemo)(function(){var W=X(n);return{store:n,subscription:W}},[n]),I=(0,e.useMemo)(function(){return n.getState()},[n]);H(function(){var W=x.subscription;return W.onStateChange=W.notifyNestedSubs,W.trySubscribe(),I!==n.getState()&&W.notifyNestedSubs(),function(){W.tryUnsubscribe(),W.onStateChange=null}},[x,I]);var j=s||P;return e.createElement(j.Provider,{value:x},m)}var M=w,L=r(87488),p=r(94266),g=r.n(p),F=r(53410),_=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],S=["reactReduxForwardedRef"],h=[],A=[null,null],Y=function(n){try{return JSON.stringify(n)}catch(s){return String(n)}};function K(t,n){var s=t[1];return[n.payload,s+1]}function ie(t,n,s){H(function(){return t.apply(void 0,n)},s)}function ee(t,n,s,m,x,I,j){t.current=m,n.current=x,s.current=!1,I.current&&(I.current=null,j())}function re(t,n,s,m,x,I,j,W,fe,Te){if(t){var xe=!1,ve=null,Fe=function(){if(!xe){var Pn=n.getState(),Sn,Wn;try{Sn=m(Pn,x.current)}catch(la){Wn=la,ve=la}Wn||(ve=null),Sn===I.current?j.current||fe():(I.current=Sn,W.current=Sn,j.current=!0,Te({type:"STORE_UPDATED",payload:{error:Wn}}))}};s.onStateChange=Fe,s.trySubscribe(),Fe();var Je=function(){if(xe=!0,s.tryUnsubscribe(),s.onStateChange=null,ve)throw ve};return Je}}var U=function(){return[null,0]};function le(t,n){n===void 0&&(n={});var s=n,m=s.getDisplayName,x=m===void 0?function(fu){return"ConnectAdvanced("+fu+")"}:m,I=s.methodName,j=I===void 0?"connectAdvanced":I,W=s.renderCountProp,fe=W===void 0?void 0:W,Te=s.shouldHandleStateChanges,xe=Te===void 0?!0:Te,ve=s.storeKey,Fe=ve===void 0?"store":ve,Je=s.withRef,Lt=Je===void 0?!1:Je,Pn=s.forwardRef,Sn=Pn===void 0?!1:Pn,Wn=s.context,la=Wn===void 0?P:Wn,Fa=(0,L.Z)(s,_);if(0)var Oa;var pu=la;return function(Mu){var Ir=Mu.displayName||Mu.name||"Component",Zu=x(Ir),dr=(0,E.Z)({},Fa,{getDisplayName:x,methodName:j,renderCountProp:fe,shouldHandleStateChanges:xe,storeKey:Fe,displayName:Zu,wrappedComponentName:Ir,WrappedComponent:Mu}),Vr=Fa.pure;function qr(Gr){return t(Gr.dispatch,dr)}var Ll=Vr?e.useMemo:function(Gr){return Gr()};function hl(Gr){var Fl=(0,e.useMemo)(function(){var ci=Gr.reactReduxForwardedRef,So=(0,L.Z)(Gr,S);return[Gr.context,ci,So]},[Gr]),fl=Fl[0],ms=Fl[1],Bi=Fl[2],Xr=(0,e.useMemo)(function(){return fl&&fl.Consumer&&(0,F.isContextConsumer)(e.createElement(fl.Consumer,null))?fl:pu},[fl,pu]),Ml=(0,e.useContext)(Xr),Ci=!!Gr.store&&!!Gr.store.getState&&!!Gr.store.dispatch,zs=!!Ml&&!!Ml.store,Dl=Ci?Gr.store:Ml.store,fs=(0,e.useMemo)(function(){return qr(Dl)},[Dl]),Us=(0,e.useMemo)(function(){if(!xe)return A;var ci=X(Dl,Ci?null:Ml.subscription),So=ci.notifyNestedSubs.bind(ci);return[ci,So]},[Dl,Ci,Ml]),yi=Us[0],si=Us[1],oi=(0,e.useMemo)(function(){return Ci?Ml:(0,E.Z)({},Ml,{subscription:yi})},[Ci,Ml,yi]),Qc=(0,e.useReducer)(K,h,U),p0=Qc[0],Ws=p0[0],E0=Qc[1];if(Ws&&Ws.error)throw Ws.error;var Zc=(0,e.useRef)(),wo=(0,e.useRef)(Bi),As=(0,e.useRef)(),Hc=(0,e.useRef)(!1),Io=Ll(function(){return As.current&&Bi===wo.current?As.current:fs(Dl.getState(),Bi)},[Dl,Ws,Bi]);ie(ee,[wo,Zc,Hc,Bi,Io,As,si]),ie(re,[xe,Dl,yi,fs,wo,Zc,Hc,As,si,E0],[Dl,yi,fs]);var Vs=(0,e.useMemo)(function(){return e.createElement(Mu,(0,E.Z)({},Io,{ref:ms}))},[ms,Mu,Io]),Di=(0,e.useMemo)(function(){return xe?e.createElement(Xr.Provider,{value:oi},Vs):Vs},[Xr,Vs,oi]);return Di}var ml=Vr?e.memo(hl):hl;if(ml.WrappedComponent=Mu,ml.displayName=hl.displayName=Zu,Sn){var Tl=e.forwardRef(function(Fl,fl){return e.createElement(ml,(0,E.Z)({},Fl,{reactReduxForwardedRef:fl}))});return Tl.displayName=Zu,Tl.WrappedComponent=Mu,g()(Tl,Mu)}return g()(ml,Mu)}}function $(t,n){return t===n?t!==0||n!==0||1/t===1/n:t!==t&&n!==n}function se(t,n){if($(t,n))return!0;if(typeof t!="object"||t===null||typeof n!="object"||n===null)return!1;var s=Object.keys(t),m=Object.keys(n);if(s.length!==m.length)return!1;for(var x=0;x=0;m--){var x=n[m](t);if(x)return x}return function(I,j){throw new Error("Invalid value of type "+typeof t+" for "+s+" argument when connecting component "+j.wrappedComponentName+".")}}function it(t,n){return t===n}function Mt(t){var n=t===void 0?{}:t,s=n.connectHOC,m=s===void 0?le:s,x=n.mapStateToPropsFactories,I=x===void 0?gn:x,j=n.mapDispatchToPropsFactories,W=j===void 0?Be:j,fe=n.mergePropsFactories,Te=fe===void 0?wn:fe,xe=n.selectorFactory,ve=xe===void 0?cn:xe;return function(Je,Lt,Pn,Sn){Sn===void 0&&(Sn={});var Wn=Sn,la=Wn.pure,Fa=la===void 0?!0:la,Oa=Wn.areStatesEqual,pu=Oa===void 0?it:Oa,fu=Wn.areOwnPropsEqual,Mu=fu===void 0?se:fu,Ir=Wn.areStatePropsEqual,Zu=Ir===void 0?se:Ir,dr=Wn.areMergedPropsEqual,Vr=dr===void 0?se:dr,qr=(0,L.Z)(Wn,je),Ll=we(Je,I,"mapStateToProps"),hl=we(Lt,W,"mapDispatchToProps"),ml=we(Pn,Te,"mergeProps");return m(ve,(0,E.Z)({methodName:"connect",getDisplayName:function(Gr){return"Connect("+Gr+")"},shouldHandleStateChanges:!!Je,initMapStateToProps:Ll,initMapDispatchToProps:hl,initMergeProps:ml,pure:Fa,areStatesEqual:pu,areOwnPropsEqual:Mu,areStatePropsEqual:Zu,areMergedPropsEqual:Vr},qr))}}var he=Mt();function Oe(){var t=useContext(ReactReduxContext);return t}function Xe(t){t===void 0&&(t=ReactReduxContext);var n=t===ReactReduxContext?useDefaultReduxContext:function(){return useContext(t)};return function(){var m=n(),x=m.store;return x}}var me=null;function q(t){t===void 0&&(t=ReactReduxContext);var n=t===ReactReduxContext?useDefaultStore:createStoreHook(t);return function(){var m=n();return m.dispatch}}var dn=null,Nn=function(n,s){return n===s};function Dn(t,n,s,m){var x=useReducer(function(Lt){return Lt+1},0),I=x[1],j=useMemo(function(){return createSubscription(s,m)},[s,m]),W=useRef(),fe=useRef(),Te=useRef(),xe=useRef(),ve=s.getState(),Fe;try{if(t!==fe.current||ve!==Te.current||W.current){var Je=t(ve);xe.current===void 0||!n(Je,xe.current)?Fe=Je:Fe=xe.current}else Fe=xe.current}catch(Lt){throw W.current&&(Lt.message+=` -The error may be correlated with this previous error: -`+W.current.stack+` - -`),Lt}return useIsomorphicLayoutEffect(function(){fe.current=t,Te.current=ve,xe.current=Fe,W.current=void 0}),useIsomorphicLayoutEffect(function(){function Lt(){try{var Pn=s.getState();if(Pn===Te.current)return;var Sn=fe.current(Pn);if(n(Sn,xe.current))return;xe.current=Sn,Te.current=Pn}catch(Wn){W.current=Wn}I()}return j.onStateChange=Lt,j.trySubscribe(),Lt(),function(){return j.tryUnsubscribe()}},[s,j]),Fe}function ia(t){t===void 0&&(t=ReactReduxContext);var n=t===ReactReduxContext?useDefaultReduxContext:function(){return useContext(t)};return function(m,x){x===void 0&&(x=Nn);var I=n(),j=I.store,W=I.subscription,fe=Dn(m,x,j,W);return useDebugValue(fe),fe}}var ya=null,Ta=r(4676);Q(Ta.unstable_batchedUpdates);function ja(t,n){if(t.length!==n.length)return!1;for(var s=0;s");return m.callbacks},m.setCallbacks=function(W){m.callbacks=W},m}var s=n.prototype;return s.componentDidMount=function(){this.unbind=nt(window,[{eventName:"error",fn:this.onWindowError}])},s.componentWillUnmount=function(){this.unbind()},s.componentDidCatch=function(x){if(x instanceof Ge){this.setState({});return}throw x},s.render=function(){return this.props.children(this.setCallbacks)},n}(e.Component),rn=` - Press space bar to start a drag. - When dragging you can use the arrow keys to move the item around and escape to cancel. - Some screen readers may require you to be in focus mode or to use your pass through key -`,Tn=function(n){return n+1},Jn=function(n){return` - You have lifted an item in position `+Tn(n.source.index)+` -`},un=function(n,s){var m=n.droppableId===s.droppableId,x=Tn(n.index),I=Tn(s.index);return m?` - You have moved the item from position `+x+` - to position `+I+` - `:` - You have moved the item from position `+x+` - in list `+n.droppableId+` - to list `+s.droppableId+` - in position `+I+` - `},Mn=function(n,s,m){var x=s.droppableId===m.droppableId;return x?` - The item `+n+` - has been combined with `+m.draggableId:` - The item `+n+` - in list `+s.droppableId+` - has been combined with `+m.draggableId+` - in list `+m.droppableId+` - `},xa=function(n){var s=n.destination;if(s)return un(n.source,s);var m=n.combine;return m?Mn(n.draggableId,n.source,m):"You are over an area that cannot be dropped on"},Un=function(n){return` - The item has returned to its starting position - of `+Tn(n.index)+` -`},ha=function(n){if(n.reason==="CANCEL")return` - Movement cancelled. - `+Un(n.source)+` - `;var s=n.destination,m=n.combine;return s?` - You have dropped the item. - `+un(n.source,s)+` - `:m?` - You have dropped the item. - `+Mn(n.draggableId,n.source,m)+` - `:` - The item has been dropped while not over a drop area. - `+Un(n.source)+` - `},Xa={dragHandleUsageInstructions:rn,onDragStart:Jn,onDragUpdate:xa,onDragEnd:ha},Da={x:0,y:0},ma=function(n,s){return{x:n.x+s.x,y:n.y+s.y}},kn=function(n,s){return{x:n.x-s.x,y:n.y-s.y}},ta=function(n,s){return n.x===s.x&&n.y===s.y},Nu=function(n){return{x:n.x!==0?-n.x:0,y:n.y!==0?-n.y:0}},nu=function(n,s,m){var x;return m===void 0&&(m=0),x={},x[n]=s,x[n==="x"?"y":"x"]=m,x},Qa=function(n,s){return Math.sqrt(Math.pow(s.x-n.x,2)+Math.pow(s.y-n.y,2))},_n=function(n,s){return Math.min.apply(Math,s.map(function(m){return Qa(n,m)}))},au=function(n){return function(s){return{x:n(s.x),y:n(s.y)}}},Ru=function(t,n){var s=Kt({top:Math.max(n.top,t.top),right:Math.min(n.right,t.right),bottom:Math.min(n.bottom,t.bottom),left:Math.max(n.left,t.left)});return s.width<=0||s.height<=0?null:s},Lu=function(n,s){return{top:n.top+s.y,left:n.left+s.x,bottom:n.bottom+s.y,right:n.right+s.x}},ku=function(n){return[{x:n.left,y:n.top},{x:n.right,y:n.top},{x:n.left,y:n.bottom},{x:n.right,y:n.bottom}]},Tu={top:0,right:0,bottom:0,left:0},lr=function(n,s){return s?Lu(n,s.scroll.diff.displacement):n},fr=function(n,s,m){if(m&&m.increasedBy){var x;return(0,E.Z)({},n,(x={},x[s.end]=n[s.end]+m.increasedBy[s.line],x))}return n},pr=function(n,s){return s&&s.shouldClipSubject?Ru(s.pageMarginBox,n):Kt(n)},bu=function(t){var n=t.page,s=t.withPlaceholder,m=t.axis,x=t.frame,I=lr(n.marginBox,x),j=fr(I,m,s),W=pr(j,x);return{page:n,withPlaceholder:s,active:W}},Qn=function(t,n){t.frame||Pe(!1);var s=t.frame,m=kn(n,s.scroll.initial),x=Nu(m),I=(0,E.Z)({},s,{scroll:{initial:s.scroll.initial,current:n,diff:{value:m,displacement:x},max:s.scroll.max}}),j=bu({page:t.subject.page,withPlaceholder:t.subject.withPlaceholder,axis:t.axis,frame:I}),W=(0,E.Z)({},t,{frame:I,subject:j});return W};function Pu(t){return Number.isInteger?Number.isInteger(t):typeof t=="number"&&isFinite(t)&&Math.floor(t)===t}function Aa(t){return Object.values?Object.values(t):Object.keys(t).map(function(n){return t[n]})}function Xu(t,n){if(t.findIndex)return t.findIndex(n);for(var s=0;st.bottom,Te=m.leftt.right,xe=fe&&Te;if(xe)return!0;var ve=fe&&j||Te&&I;return ve}},_r=function(t){var n=qu(t.top,t.bottom),s=qu(t.left,t.right);return function(m){var x=n(m.top)&&n(m.bottom)&&s(m.left)&&s(m.right);return x}},Al={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},pl={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},ul=function(t){return function(n){var s=qu(n.top,n.bottom),m=qu(n.left,n.right);return function(x){return t===Al?s(x.top)&&s(x.bottom):m(x.left)&&m(x.right)}}},wl=function(n,s){var m=s.frame?s.frame.scroll.diff.displacement:Da;return Lu(n,m)},Cr=function(n,s,m){return s.subject.active?m(s.subject.active)(n):!1},er=function(n,s,m){return m(s)(n)},nr=function(n){var s=n.target,m=n.destination,x=n.viewport,I=n.withDroppableDisplacement,j=n.isVisibleThroughFrameFn,W=I?wl(s,m):s;return Cr(W,m,j)&&er(W,x,j)},vr=function(n){return nr((0,E.Z)({},n,{isVisibleThroughFrameFn:Qr}))},_u=function(n){return nr((0,E.Z)({},n,{isVisibleThroughFrameFn:_r}))},Zr=function(n){return nr((0,E.Z)({},n,{isVisibleThroughFrameFn:ul(n.destination.axis)}))},Hr=function(n,s,m){if(typeof m=="boolean")return m;if(!s)return!0;var x=s.invisible,I=s.visible;if(x[n])return!1;var j=I[n];return j?j.shouldAnimate:!0};function Bl(t,n){var s=t.page.marginBox,m={top:n.point.y,right:0,bottom:0,left:n.point.x};return Kt(Ya(s,m))}function Kr(t){var n=t.afterDragging,s=t.destination,m=t.displacedBy,x=t.viewport,I=t.forceShouldAnimate,j=t.last;return n.reduce(function(fe,Te){var xe=Bl(Te,m),ve=Te.descriptor.id;fe.all.push(ve);var Fe=vr({target:xe,destination:s,viewport:x,withDroppableDisplacement:!0});if(!Fe)return fe.invisible[Te.descriptor.id]=!0,fe;var Je=Hr(ve,j,I),Lt={draggableId:ve,shouldAnimate:Je};return fe.visible[ve]=Lt,fe},{all:[],visible:{},invisible:{}})}function gr(t,n){if(!t.length)return 0;var s=t[t.length-1].descriptor.index;return n.inHomeList?s:s+1}function El(t){var n=t.insideDestination,s=t.inHomeList,m=t.displacedBy,x=t.destination,I=gr(n,{inHomeList:s});return{displaced:br,displacedBy:m,at:{type:"REORDER",destination:{droppableId:x.descriptor.id,index:I}}}}function Cl(t){var n=t.draggable,s=t.insideDestination,m=t.destination,x=t.viewport,I=t.displacedBy,j=t.last,W=t.index,fe=t.forceShouldAnimate,Te=Pr(n,m);if(W==null)return El({insideDestination:s,inHomeList:Te,displacedBy:I,destination:m});var xe=Fu(s,function(Pn){return Pn.descriptor.index===W});if(!xe)return El({insideDestination:s,inHomeList:Te,displacedBy:I,destination:m});var ve=$u(n,s),Fe=s.indexOf(xe),Je=ve.slice(Fe),Lt=Kr({afterDragging:Je,destination:m,displacedBy:I,last:j,viewport:x.frame,forceShouldAnimate:fe});return{displaced:Lt,displacedBy:I,at:{type:"REORDER",destination:{droppableId:m.descriptor.id,index:W}}}}function Yt(t,n){return!!n.effected[t]}var Ua=function(t){var n=t.isMovingForward,s=t.destination,m=t.draggables,x=t.combine,I=t.afterCritical;if(!s.isCombineEnabled)return null;var j=x.draggableId,W=m[j],fe=W.descriptor.index,Te=Yt(j,I);return Te?n?fe:fe-1:n?fe+1:fe},$a=function(t){var n=t.isMovingForward,s=t.isInHomeList,m=t.insideDestination,x=t.location;if(!m.length)return null;var I=x.index,j=n?I+1:I-1,W=m[0].descriptor.index,fe=m[m.length-1].descriptor.index,Te=s?fe:fe+1;return jTe?null:j},Il=function(t){var n=t.isMovingForward,s=t.isInHomeList,m=t.draggable,x=t.draggables,I=t.destination,j=t.insideDestination,W=t.previousImpact,fe=t.viewport,Te=t.afterCritical,xe=W.at;if(xe||Pe(!1),xe.type==="REORDER"){var ve=$a({isMovingForward:n,isInHomeList:s,location:xe.destination,insideDestination:j});return ve==null?null:Cl({draggable:m,insideDestination:j,destination:I,viewport:fe,last:W.displaced,displacedBy:W.displacedBy,index:ve})}var Fe=Ua({isMovingForward:n,destination:I,displaced:W.displaced,draggables:x,combine:xe.combine,afterCritical:Te});return Fe==null?null:Cl({draggable:m,insideDestination:j,destination:I,viewport:fe,last:W.displaced,displacedBy:W.displacedBy,index:Fe})},Zn=function(t){var n=t.displaced,s=t.afterCritical,m=t.combineWith,x=t.displacedBy,I=!!(n.visible[m]||n.invisible[m]);return Yt(m,s)?I?Da:Nu(x.point):I?x.point:Da},rl=function(t){var n=t.afterCritical,s=t.impact,m=t.draggables,x=cr(s);x||Pe(!1);var I=x.draggableId,j=m[I].page.borderBox.center,W=Zn({displaced:s.displaced,afterCritical:n,combineWith:I,displacedBy:s.displacedBy});return ma(j,W)},il=function(n,s){return s.margin[n.start]+s.borderBox[n.size]/2},yl=function(n,s){return s.margin[n.end]+s.borderBox[n.size]/2},$r=function(n,s,m){return s[n.crossAxisStart]+m.margin[n.crossAxisStart]+m.borderBox[n.crossAxisSize]/2},$l=function(n){var s=n.axis,m=n.moveRelativeTo,x=n.isMoving;return nu(s.line,m.marginBox[s.end]+il(s,x),$r(s,m.marginBox,x))},Ql=function(n){var s=n.axis,m=n.moveRelativeTo,x=n.isMoving;return nu(s.line,m.marginBox[s.start]-yl(s,x),$r(s,m.marginBox,x))},di=function(n){var s=n.axis,m=n.moveInto,x=n.isMoving;return nu(s.line,m.contentBox[s.start]+il(s,x),$r(s,m.contentBox,x))},sl=function(t){var n=t.impact,s=t.draggable,m=t.draggables,x=t.droppable,I=t.afterCritical,j=gu(x.descriptor.id,m),W=s.page,fe=x.axis;if(!j.length)return di({axis:fe,moveInto:x.page,isMoving:W});var Te=n.displaced,xe=n.displacedBy,ve=Te.all[0];if(ve){var Fe=m[ve];if(Yt(ve,I))return Ql({axis:fe,moveRelativeTo:Fe.page,isMoving:W});var Je=qa(Fe.page,xe.point);return Ql({axis:fe,moveRelativeTo:Je,isMoving:W})}var Lt=j[j.length-1];if(Lt.descriptor.id===s.descriptor.id)return W.borderBox.center;if(Yt(Lt.descriptor.id,I)){var Pn=qa(Lt.page,Nu(I.displacedBy.point));return $l({axis:fe,moveRelativeTo:Pn,isMoving:W})}return $l({axis:fe,moveRelativeTo:Lt.page,isMoving:W})},Zi=function(t,n){var s=t.frame;return s?ma(n,s.scroll.diff.displacement):n},Js=function(n){var s=n.impact,m=n.draggable,x=n.droppable,I=n.draggables,j=n.afterCritical,W=m.page.borderBox.center,fe=s.at;return!x||!fe?W:fe.type==="REORDER"?sl({impact:s,draggable:m,draggables:I,droppable:x,afterCritical:j}):rl({impact:s,draggables:I,afterCritical:j})},wi=function(t){var n=Js(t),s=t.droppable,m=s?Zi(s,n):n;return m},vs=function(t,n){var s=kn(n,t.scroll.initial),m=Nu(s),x=Kt({top:n.y,bottom:n.y+t.frame.height,left:n.x,right:n.x+t.frame.width}),I={frame:x,scroll:{initial:t.scroll.initial,max:t.scroll.max,current:n,diff:{value:s,displacement:m}}};return I};function Ys(t,n){return t.map(function(s){return n[s]})}function Ii(t,n){for(var s=0;s1?xe.sort(function(ve,Fe){return ir(ve)[W.start]-ir(Fe)[W.start]})[0]:Te.sort(function(ve,Fe){var Je=_n(s,ku(ir(ve))),Lt=_n(s,ku(ir(Fe)));return Je!==Lt?Je-Lt:ir(ve)[W.start]-ir(Fe)[W.start]})[0]},Fs=function(n,s){var m=n.page.borderBox.center;return Yt(n.descriptor.id,s)?kn(m,s.displacedBy.point):m},_s=function(n,s){var m=n.page.borderBox;return Yt(n.descriptor.id,s)?Lu(m,Nu(s.displacedBy.point)):m},$s=function(t){var n=t.pageBorderBoxCenter,s=t.viewport,m=t.destination,x=t.insideDestination,I=t.afterCritical,j=x.filter(function(W){return _u({target:_s(W,I),destination:m,viewport:s.frame,withDroppableDisplacement:!0})}).sort(function(W,fe){var Te=Qa(n,Zi(m,Fs(W,I))),xe=Qa(n,Zi(m,Fs(fe,I)));return Ten.left&&t.topn.top}function Hl(t){var n=t.pageBorderBox,s=t.draggable,m=t.candidates,x=s.page.borderBox.center,I=m.map(function(j){var W=j.axis,fe=nu(j.axis.line,n.center[W.line],j.page.borderBox.center[W.crossAxisLine]);return{id:j.descriptor.id,distance:Qa(x,fe)}}).sort(function(j,W){return W.distance-j.distance});return I[0]?I[0].id:null}function ys(t){var n=t.pageBorderBox,s=t.draggable,m=t.droppables,x=Ju(m).filter(function(I){if(!I.isEnabled)return!1;var j=I.subject.active;if(!j||!Pi(n,j))return!1;if(Ui(j)(n.center))return!0;var W=I.axis,fe=j.center[W.crossAxisLine],Te=n[W.crossAxisStart],xe=n[W.crossAxisEnd],ve=qu(j[W.crossAxisStart],j[W.crossAxisEnd]),Fe=ve(Te),Je=ve(xe);return!Fe&&!Je?!0:Fe?Tefe});return x.length?x.length===1?x[0].descriptor.id:Hl({pageBorderBox:n,draggable:s,candidates:x}):null}var Wi=function(n,s){return Kt(Lu(n,s))},Ds=function(t,n){var s=t.frame;return s?Wi(n,s.scroll.diff.value):n};function Vi(t){var n=t.displaced,s=t.id;return!!(n.visible[s]||n.invisible[s])}function Gi(t){var n=t.draggable,s=t.closest,m=t.inHomeList;return s?m&&s.descriptor.index>n.descriptor.index?s.descriptor.index-1:s.descriptor.index:null}var Ro=function(t){var n=t.pageBorderBoxWithDroppableScroll,s=t.draggable,m=t.destination,x=t.insideDestination,I=t.last,j=t.viewport,W=t.afterCritical,fe=m.axis,Te=Sl(m.axis,s.displaceBy),xe=Te.value,ve=n[fe.start],Fe=n[fe.end],Je=$u(s,x),Lt=Fu(Je,function(Sn){var Wn=Sn.descriptor.id,la=Sn.page.borderBox.center[fe.line],Fa=Yt(Wn,W),Oa=Vi({displaced:I,id:Wn});return Fa?Oa?Fe<=la:veWn[W.start]+Fa&&veWn[W.start]-Te+Fa&&xeWn[W.start]+Te+Fa&&veWn[W.start]+Fa&&xe=Yi)return ws;var I=x/Yi,j=Oi+Is*I,W=m==="CANCEL"?j*qi:j;return Number(W.toFixed(2))},qn=function(t){var n=t.impact,s=t.draggable,m=t.dimensions,x=t.viewport,I=t.afterCritical,j=m.draggables,W=m.droppables,fe=el(n),Te=fe?W[fe]:null,xe=W[s.descriptor.droppableId],ve=vt({impact:n,draggable:s,draggables:j,afterCritical:I,droppable:Te||xe,viewport:x}),Fe=kn(ve,s.client.borderBox.center);return Fe},su=function(t){var n=t.draggables,s=t.reason,m=t.lastImpact,x=t.home,I=t.viewport,j=t.onLiftImpact;if(!m.at||s!=="DROP"){var W=Re({draggables:n,impact:j,destination:x,viewport:I,forceShouldAnimate:!0});return{impact:W,didDropInsideDroppable:!1}}if(m.at.type==="REORDER")return{impact:m,didDropInsideDroppable:!0};var fe=(0,E.Z)({},m,{displaced:br});return{impact:fe,didDropInsideDroppable:!0}},Xn=function(t){var n=t.getState,s=t.dispatch;return function(m){return function(x){if(x.type!=="DROP"){m(x);return}var I=n(),j=x.payload.reason;if(I.phase==="COLLECTING"){s(Ol({reason:j}));return}if(I.phase!=="IDLE"){var W=I.phase==="DROP_PENDING"&&I.isWaiting;W&&Pe(!1),I.phase==="DRAGGING"||I.phase==="DROP_PENDING"||Pe(!1);var fe=I.critical,Te=I.dimensions,xe=Te.draggables[I.critical.draggable.id],ve=su({reason:j,lastImpact:I.impact,afterCritical:I.afterCritical,onLiftImpact:I.onLiftImpact,home:I.dimensions.droppables[I.critical.droppable.id],viewport:I.viewport,draggables:I.dimensions.draggables}),Fe=ve.impact,Je=ve.didDropInsideDroppable,Lt=Je?Br(Fe):null,Pn=Je?cr(Fe):null,Sn={index:fe.draggable.index,droppableId:fe.droppable.id},Wn={draggableId:xe.descriptor.id,type:xe.descriptor.type,source:Sn,reason:j,mode:I.movementMode,destination:Lt,combine:Pn},la=qn({impact:Fe,draggable:xe,dimensions:Te,viewport:I.viewport,afterCritical:I.afterCritical}),Fa={critical:I.critical,afterCritical:I.afterCritical,result:Wn,impact:Fe},Oa=!ta(I.current.client.offset,la)||!!Wn.combine;if(!Oa){s(Or({completed:Fa}));return}var pu=gt({current:I.current.client.offset,destination:la,reason:j}),fu={newHomeClientOffset:la,dropDuration:pu,completed:Fa};s(tr(fu))}}}},Bn=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function xu(t){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(s){s.target!==window&&s.target!==window.document||t()}}}function Ou(t){var n=t.onWindowScroll;function s(){n(Bn())}var m=a(s),x=xu(m),I=Ft;function j(){return I!==Ft}function W(){j()&&Pe(!1),I=nt(window,[x])}function fe(){j()||Pe(!1),m.cancel(),I(),I=Ft}return{start:W,stop:fe,isActive:j}}var ar=function(n){return n.type==="DROP_COMPLETE"||n.type==="DROP_ANIMATE"||n.type==="FLUSH"},ou=function(t){var n=Ou({onWindowScroll:function(m){t.dispatch(Sr({newScroll:m}))}});return function(s){return function(m){!n.isActive()&&m.type==="INITIAL_PUBLISH"&&n.start(),n.isActive()&&ar(m)&&n.stop(),s(m)}}},Lr=function(t){var n=!1,s=!1,m=setTimeout(function(){s=!0}),x=function(j){n||s||(n=!0,t(j),clearTimeout(m))};return x.wasCalled=function(){return n},x},Cu=function(){var t=[],n=function(I){var j=Xu(t,function(Te){return Te.timerId===I});j===-1&&Pe(!1);var W=t.splice(j,1),fe=W[0];fe.callback()},s=function(I){var j=setTimeout(function(){return n(j)}),W={timerId:j,callback:I};t.push(W)},m=function(){if(t.length){var I=[].concat(t);t.length=0,I.forEach(function(j){clearTimeout(j.timerId),j.callback()})}};return{add:s,flush:m}},Xl=function(n,s){return n==null&&s==null?!0:n==null||s==null?!1:n.droppableId===s.droppableId&&n.index===s.index},ai=function(n,s){return n==null&&s==null?!0:n==null||s==null?!1:n.draggableId===s.draggableId&&n.droppableId===s.droppableId},Ia=function(n,s){if(n===s)return!0;var m=n.draggable.id===s.draggable.id&&n.draggable.droppableId===s.draggable.droppableId&&n.draggable.type===s.draggable.type&&n.draggable.index===s.draggable.index,x=n.droppable.id===s.droppable.id&&n.droppable.type===s.droppable.type;return m&&x},Ur=function(n,s){ca(),s(),eu()},Jr=function(n,s){return{draggableId:n.draggable.id,type:n.droppable.type,source:{droppableId:n.droppable.id,index:n.draggable.index},mode:s}},wr=function(n,s,m,x){if(!n){m(x(s));return}var I=Lr(m),j={announce:I};n(s,j),I.wasCalled()||m(x(s))},Nl=function(t,n){var s=Cu(),m=null,x=function(Fe,Je){m&&Pe(!1),Ur("onBeforeCapture",function(){var Lt=t().onBeforeCapture;if(Lt){var Pn={draggableId:Fe,mode:Je};Lt(Pn)}})},I=function(Fe,Je){m&&Pe(!1),Ur("onBeforeDragStart",function(){var Lt=t().onBeforeDragStart;Lt&&Lt(Jr(Fe,Je))})},j=function(Fe,Je){m&&Pe(!1);var Lt=Jr(Fe,Je);m={mode:Je,lastCritical:Fe,lastLocation:Lt.source,lastCombine:null},s.add(function(){Ur("onDragStart",function(){return wr(t().onDragStart,Lt,n,Xa.onDragStart)})})},W=function(Fe,Je){var Lt=Br(Je),Pn=cr(Je);m||Pe(!1);var Sn=!Ia(Fe,m.lastCritical);Sn&&(m.lastCritical=Fe);var Wn=!Xl(m.lastLocation,Lt);Wn&&(m.lastLocation=Lt);var la=!ai(m.lastCombine,Pn);if(la&&(m.lastCombine=Pn),!(!Sn&&!Wn&&!la)){var Fa=(0,E.Z)({},Jr(Fe,m.mode),{combine:Pn,destination:Lt});s.add(function(){Ur("onDragUpdate",function(){return wr(t().onDragUpdate,Fa,n,Xa.onDragUpdate)})})}},fe=function(){m||Pe(!1),s.flush()},Te=function(Fe){m||Pe(!1),m=null,Ur("onDragEnd",function(){return wr(t().onDragEnd,Fe,n,Xa.onDragEnd)})},xe=function(){if(m){var Fe=(0,E.Z)({},Jr(m.lastCritical,m.mode),{combine:null,destination:null,reason:"CANCEL"});Te(Fe)}};return{beforeCapture:x,beforeStart:I,start:j,update:W,flush:fe,drop:Te,abort:xe}},Ni=function(t,n){var s=Nl(t,n);return function(m){return function(x){return function(I){if(I.type==="BEFORE_INITIAL_CAPTURE"){s.beforeCapture(I.payload.draggableId,I.payload.movementMode);return}if(I.type==="INITIAL_PUBLISH"){var j=I.payload.critical;s.beforeStart(j,I.payload.movementMode),x(I),s.start(j,I.payload.movementMode);return}if(I.type==="DROP_COMPLETE"){var W=I.payload.completed.result;s.flush(),x(I),s.drop(W);return}if(x(I),I.type==="FLUSH"){s.abort();return}var fe=m.getState();fe.phase==="DRAGGING"&&s.update(fe.critical,fe.impact)}}}},pi=function(t){return function(n){return function(s){if(s.type!=="DROP_ANIMATION_FINISHED"){n(s);return}var m=t.getState();m.phase!=="DROP_ANIMATING"&&Pe(!1),t.dispatch(Or({completed:m.completed}))}}},tl=function(t){var n=null,s=null;function m(){s&&(cancelAnimationFrame(s),s=null),n&&(n(),n=null)}return function(x){return function(I){if((I.type==="FLUSH"||I.type==="DROP_COMPLETE"||I.type==="DROP_ANIMATION_FINISHED")&&m(),x(I),I.type==="DROP_ANIMATE"){var j={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var fe=t.getState();fe.phase==="DROP_ANIMATING"&&t.dispatch(ei())}};s=requestAnimationFrame(function(){s=null,n=nt(window,[j])})}}}},Ei=function(t){return function(){return function(n){return function(s){(s.type==="DROP_COMPLETE"||s.type==="FLUSH"||s.type==="DROP_ANIMATE")&&t.stopPublishing(),n(s)}}}},ao=function(t){var n=!1;return function(){return function(s){return function(m){if(m.type==="INITIAL_PUBLISH"){n=!0,t.tryRecordFocus(m.payload.critical.draggable.id),s(m),t.tryRestoreFocusRecorded();return}if(s(m),!!n){if(m.type==="FLUSH"){n=!1,t.tryRestoreFocusRecorded();return}if(m.type==="DROP_COMPLETE"){n=!1;var x=m.payload.completed.result;x.combine&&t.tryShiftRecord(x.draggableId,x.combine.draggableId),t.tryRestoreFocusRecorded()}}}}}},_c=function(n){return n.type==="DROP_COMPLETE"||n.type==="DROP_ANIMATE"||n.type==="FLUSH"},$c=function(t){return function(n){return function(s){return function(m){if(_c(m)){t.stop(),s(m);return}if(m.type==="INITIAL_PUBLISH"){s(m);var x=n.getState();x.phase!=="DRAGGING"&&Pe(!1),t.start(x);return}s(m),t.scroll(n.getState())}}}},sa=function(t){return function(n){return function(s){if(n(s),s.type==="PUBLISH_WHILE_DRAGGING"){var m=t.getState();m.phase==="DROP_PENDING"&&(m.isWaiting||t.dispatch(zl({reason:m.reason})))}}}},ed=B.qC,td=function(t){var n=t.dimensionMarshal,s=t.focusMarshal,m=t.styleMarshal,x=t.getResponders,I=t.announce,j=t.autoScroller;return(0,B.MT)(ba,ed((0,B.md)(ti(m),Ei(n),Ul(n),Xn,pi,tl,sa,$c(j),ou,ao(s),Ni(x,I))))},uo=function(){return{additions:{},removals:{},modified:{}}};function Lo(t){var n=t.registry,s=t.callbacks,m=uo(),x=null,I=function(){x||(s.collectionStarting(),x=requestAnimationFrame(function(){x=null,ca();var xe=m,ve=xe.additions,Fe=xe.removals,Je=xe.modified,Lt=Object.keys(ve).map(function(Wn){return n.draggable.getById(Wn).getDimension(Da)}).sort(function(Wn,la){return Wn.descriptor.index-la.descriptor.index}),Pn=Object.keys(Je).map(function(Wn){var la=n.droppable.getById(Wn),Fa=la.callbacks.getScrollWhileDragging();return{droppableId:Wn,scroll:Fa}}),Sn={additions:Lt,removals:Object.keys(Fe),modified:Pn};m=uo(),eu(),s.publish(Sn)}))},j=function(xe){var ve=xe.descriptor.id;m.additions[ve]=xe,m.modified[xe.descriptor.droppableId]=!0,m.removals[ve]&&delete m.removals[ve],I()},W=function(xe){var ve=xe.descriptor;m.removals[ve.id]=!0,m.modified[ve.droppableId]=!0,m.additions[ve.id]&&delete m.additions[ve.id],I()},fe=function(){x&&(cancelAnimationFrame(x),x=null,m=uo())};return{add:j,remove:W,stop:fe}}var To=function(t){var n=t.scrollHeight,s=t.scrollWidth,m=t.height,x=t.width,I=kn({x:s,y:n},{x,y:m}),j={x:Math.max(0,I.x),y:Math.max(0,I.y)};return j},Mo=function(){var t=document.documentElement;return t||Pe(!1),t},ro=function(){var t=Mo(),n=To({scrollHeight:t.scrollHeight,scrollWidth:t.scrollWidth,width:t.clientWidth,height:t.clientHeight});return n},kr=function(){var t=Bn(),n=ro(),s=t.y,m=t.x,x=Mo(),I=x.clientWidth,j=x.clientHeight,W=m+I,fe=s+j,Te=Kt({top:s,left:m,right:W,bottom:fe}),xe={frame:Te,scroll:{initial:t,current:t,max:n,diff:{value:Da,displacement:Da}}};return xe},Kl=function(t){var n=t.critical,s=t.scrollOptions,m=t.registry;ca();var x=kr(),I=x.scroll.current,j=n.droppable,W=m.droppable.getAllByType(j.type).map(function(ve){return ve.callbacks.getDimensionAndWatchScroll(I,s)}),fe=m.draggable.getAllByType(n.draggable.type).map(function(ve){return ve.getDimension(I)}),Te={draggables:Ku(fe),droppables:Qu(W)};eu();var xe={dimensions:Te,critical:n,viewport:x};return xe};function _i(t,n,s){if(s.descriptor.id===n.id||s.descriptor.type!==n.type)return!1;var m=t.droppable.getById(s.descriptor.droppableId);return m.descriptor.mode==="virtual"}var nd=function(t,n){var s=null,m=Lo({callbacks:{publish:n.publishWhileDragging,collectionStarting:n.collectionStarting},registry:t}),x=function(Je,Lt){t.droppable.exists(Je)||Pe(!1),s&&n.updateDroppableIsEnabled({id:Je,isEnabled:Lt})},I=function(Je,Lt){s&&(t.droppable.exists(Je)||Pe(!1),n.updateDroppableIsCombineEnabled({id:Je,isCombineEnabled:Lt}))},j=function(Je,Lt){s&&(t.droppable.exists(Je)||Pe(!1),n.updateDroppableScroll({id:Je,newScroll:Lt}))},W=function(Je,Lt){s&&t.droppable.getById(Je).callbacks.scroll(Lt)},fe=function(){if(s){m.stop();var Je=s.critical.droppable;t.droppable.getAllByType(Je.type).forEach(function(Lt){return Lt.callbacks.dragStopped()}),s.unsubscribe(),s=null}},Te=function(Je){s||Pe(!1);var Lt=s.critical.draggable;Je.type==="ADDITION"&&_i(t,Lt,Je.value)&&m.add(Je.value),Je.type==="REMOVAL"&&_i(t,Lt,Je.value)&&m.remove(Je.value)},xe=function(Je){s&&Pe(!1);var Lt=t.draggable.getById(Je.draggableId),Pn=t.droppable.getById(Lt.descriptor.droppableId),Sn={draggable:Lt.descriptor,droppable:Pn.descriptor},Wn=t.subscribe(Te);return s={critical:Sn,unsubscribe:Wn},Kl({critical:Sn,registry:t,scrollOptions:Je.scrollOptions})},ve={updateDroppableIsEnabled:x,updateDroppableIsCombineEnabled:I,scrollDroppable:W,updateDroppableScroll:j,startPublishing:xe,stopPublishing:fe};return ve},jo=function(t,n){return t.phase==="IDLE"?!0:t.phase!=="DROP_ANIMATING"||t.completed.result.draggableId===n?!1:t.completed.result.reason==="DROP"},$i=function(t){window.scrollBy(t.x,t.y)},mr=pt(function(t){return Ju(t).filter(function(n){return!(!n.isEnabled||!n.frame)})}),ad=function(n,s){var m=Fu(mr(s),function(x){return x.frame||Pe(!1),Ui(x.frame.pageMarginBox)(n)});return m},ko=function(t){var n=t.center,s=t.destination,m=t.droppables;if(s){var x=m[s];return x.frame?x:null}var I=ad(n,m);return I},ui={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(n){return Math.pow(n,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},ud=function(t,n){var s=t[n.size]*ui.startFromPercentage,m=t[n.size]*ui.maxScrollAtPercentage,x={startScrollingFrom:s,maxScrollValueAt:m};return x},lo=function(t){var n=t.startOfRange,s=t.endOfRange,m=t.current,x=s-n;if(x===0)return 0;var I=m-n,j=I/x;return j},Jl=1,rd=function(t,n){if(t>n.startScrollingFrom)return 0;if(t<=n.maxScrollValueAt)return ui.maxPixelScroll;if(t===n.startScrollingFrom)return Jl;var s=lo({startOfRange:n.maxScrollValueAt,endOfRange:n.startScrollingFrom,current:t}),m=1-s,x=ui.maxPixelScroll*ui.ease(m);return Math.ceil(x)},Qo=ui.durationDampening.accelerateAt,Zo=ui.durationDampening.stopDampeningAt,Ss=function(t,n){var s=n,m=Zo,x=Date.now(),I=x-s;if(I>=Zo)return t;if(In.height,I=s.width>n.width;return!I&&!x?m:I&&x?null:{x:I?0:m.x,y:x?0:m.y}},id=au(function(t){return t===0?0:t}),io=function(t){var n=t.dragStartTime,s=t.container,m=t.subject,x=t.center,I=t.shouldUseTimeDampening,j={top:x.y-s.top,right:s.right-x.x,bottom:s.bottom-x.y,left:x.x-s.left},W=zo({container:s,distanceToEdges:j,dragStartTime:n,axis:Al,shouldUseTimeDampening:I}),fe=zo({container:s,distanceToEdges:j,dragStartTime:n,axis:pl,shouldUseTimeDampening:I}),Te=id({x:fe,y:W});if(ta(Te,Da))return null;var xe=ld({container:s,subject:m,proposedScroll:Te});return xe?ta(xe,Da)?null:xe:null},sd=au(function(t){return t===0?0:t>0?1:-1}),so=function(){var t=function(s,m){return s<0?s:s>m?s-m:0};return function(n){var s=n.current,m=n.max,x=n.change,I=ma(s,x),j={x:t(I.x,m.x),y:t(I.y,m.y)};return ta(j,Da)?null:j}}(),oo=function(n){var s=n.max,m=n.current,x=n.change,I={x:Math.max(m.x,s.x),y:Math.max(m.y,s.y)},j=sd(x),W=so({max:I,current:m,change:j});return!W||j.x!==0&&W.x===0||j.y!==0&&W.y===0},ri=function(n,s){return oo({current:n.scroll.current,max:n.scroll.max,change:s})},Uo=function(n,s){if(!ri(n,s))return null;var m=n.scroll.max,x=n.scroll.current;return so({current:x,max:m,change:s})},co=function(n,s){var m=n.frame;return m?oo({current:m.scroll.current,max:m.scroll.max,change:s}):!1},od=function(n,s){var m=n.frame;return!m||!co(n,s)?null:so({current:m.scroll.current,max:m.scroll.max,change:s})},cd=function(t){var n=t.viewport,s=t.subject,m=t.center,x=t.dragStartTime,I=t.shouldUseTimeDampening,j=io({dragStartTime:x,container:n.frame,subject:s,center:m,shouldUseTimeDampening:I});return j&&ri(n,j)?j:null},dd=function(t){var n=t.droppable,s=t.subject,m=t.center,x=t.dragStartTime,I=t.shouldUseTimeDampening,j=n.frame;if(!j)return null;var W=io({dragStartTime:x,container:j.pageMarginBox,subject:s,center:m,shouldUseTimeDampening:I});return W&&co(n,W)?W:null},Wo=function(t){var n=t.state,s=t.dragStartTime,m=t.shouldUseTimeDampening,x=t.scrollWindow,I=t.scrollDroppable,j=n.current.page.borderBoxCenter,W=n.dimensions.draggables[n.critical.draggable.id],fe=W.page.marginBox;if(n.isWindowScrollAllowed){var Te=n.viewport,xe=cd({dragStartTime:s,viewport:Te,subject:fe,center:j,shouldUseTimeDampening:m});if(xe){x(xe);return}}var ve=ko({center:j,destination:el(n.impact),droppables:n.dimensions.droppables});if(ve){var Fe=dd({dragStartTime:s,droppable:ve,subject:fe,center:j,shouldUseTimeDampening:m});Fe&&I(ve.descriptor.id,Fe)}},es=function(t){var n=t.scrollWindow,s=t.scrollDroppable,m=a(n),x=a(s),I=null,j=function(xe){I||Pe(!1);var ve=I,Fe=ve.shouldUseTimeDampening,Je=ve.dragStartTime;Wo({state:xe,scrollWindow:m,scrollDroppable:x,dragStartTime:Je,shouldUseTimeDampening:Fe})},W=function(xe){ca(),I&&Pe(!1);var ve=Date.now(),Fe=!1,Je=function(){Fe=!0};Wo({state:xe,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:Je,scrollDroppable:Je}),I={dragStartTime:ve,shouldUseTimeDampening:Fe},eu(),Fe&&j(xe)},fe=function(){I&&(m.cancel(),x.cancel(),I=null)};return{start:W,stop:fe,scroll:j}},md=function(t){var n=t.move,s=t.scrollDroppable,m=t.scrollWindow,x=function(Te,xe){var ve=ma(Te.current.client.selection,xe);n({client:ve})},I=function(Te,xe){if(!co(Te,xe))return xe;var ve=od(Te,xe);if(!ve)return s(Te.descriptor.id,xe),null;var Fe=kn(xe,ve);s(Te.descriptor.id,Fe);var Je=kn(xe,Fe);return Je},j=function(Te,xe,ve){if(!Te||!ri(xe,ve))return ve;var Fe=Uo(xe,ve);if(!Fe)return m(ve),null;var Je=kn(ve,Fe);m(Je);var Lt=kn(ve,Je);return Lt},W=function(Te){var xe=Te.scrollJumpRequest;if(xe){var ve=el(Te.impact);ve||Pe(!1);var Fe=I(Te.dimensions.droppables[ve],xe);if(Fe){var Je=Te.viewport,Lt=j(Te.isWindowScrollAllowed,Je,Fe);Lt&&x(Te,Lt)}}};return W},fd=function(t){var n=t.scrollDroppable,s=t.scrollWindow,m=t.move,x=es({scrollWindow:s,scrollDroppable:n}),I=md({move:m,scrollWindow:s,scrollDroppable:n}),j=function(Te){if(Te.phase==="DRAGGING"){if(Te.movementMode==="FLUID"){x.scroll(Te);return}Te.scrollJumpRequest&&I(Te)}},W={scroll:j,start:x.start,stop:x.stop};return W},Ri="data-rbd",Li=function(){var t=Ri+"-drag-handle";return{base:t,draggableId:t+"-draggable-id",contextId:t+"-context-id"}}(),ru=function(){var t=Ri+"-draggable";return{base:t,contextId:t+"-context-id",id:t+"-id"}}(),Yr=function(){var t=Ri+"-droppable";return{base:t,contextId:t+"-context-id",id:t+"-id"}}(),Vo={contextId:Ri+"-scroll-container-context-id"},Ad=function(n){return function(s){return"["+s+'="'+n+'"]'}},ts=function(n,s){return n.map(function(m){var x=m.styles[s];return x?m.selector+" { "+x+" }":""}).join(" ")},Go="pointer-events: none;",pd=function(t){var n=Ad(t),s=function(){var W=` - cursor: -webkit-grab; - cursor: grab; - `;return{selector:n(Li.contextId),styles:{always:` - -webkit-touch-callout: none; - -webkit-tap-highlight-color: rgba(0,0,0,0); - touch-action: manipulation; - `,resting:W,dragging:Go,dropAnimating:W}}}(),m=function(){var W=` - transition: `+Vl.outOfTheWay+`; - `;return{selector:n(ru.contextId),styles:{dragging:W,dropAnimating:W,userCancel:W}}}(),x={selector:n(Yr.contextId),styles:{always:"overflow-anchor: none;"}},I={selector:"body",styles:{dragging:` - cursor: grabbing; - cursor: -webkit-grabbing; - user-select: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - overflow-anchor: none; - `}},j=[m,s,x,I];return{always:ts(j,"always"),resting:ts(j,"resting"),dragging:ts(j,"dragging"),dropAnimating:ts(j,"dropAnimating"),userCancel:ts(j,"userCancel")}},dl=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?e.useLayoutEffect:e.useEffect,Ps=function(){var n=document.querySelector("head");return n||Pe(!1),n},mo=function(n){var s=document.createElement("style");return n&&s.setAttribute("nonce",n),s.type="text/css",s};function Xo(t,n){var s=Bt(function(){return pd(t)},[t]),m=(0,e.useRef)(null),x=(0,e.useRef)(null),I=Zt(pt(function(ve){var Fe=x.current;Fe||Pe(!1),Fe.textContent=ve}),[]),j=Zt(function(ve){var Fe=m.current;Fe||Pe(!1),Fe.textContent=ve},[]);dl(function(){!m.current&&!x.current||Pe(!1);var ve=mo(n),Fe=mo(n);return m.current=ve,x.current=Fe,ve.setAttribute(Ri+"-always",t),Fe.setAttribute(Ri+"-dynamic",t),Ps().appendChild(ve),Ps().appendChild(Fe),j(s.always),I(s.resting),function(){var Je=function(Pn){var Sn=Pn.current;Sn||Pe(!1),Ps().removeChild(Sn),Pn.current=null};Je(m),Je(x)}},[n,j,I,s.always,s.resting,t]);var W=Zt(function(){return I(s.dragging)},[I,s.dragging]),fe=Zt(function(ve){if(ve==="DROP"){I(s.dropAnimating);return}I(s.userCancel)},[I,s.dropAnimating,s.userCancel]),Te=Zt(function(){x.current&&I(s.resting)},[I,s.resting]),xe=Bt(function(){return{dragging:W,dropping:fe,resting:Te}},[W,fe,Te]);return xe}var Ed=function(t){return t&&t.ownerDocument?t.ownerDocument.defaultView:window};function ns(t){return t instanceof Ed(t).HTMLElement}function Ko(t,n){var s="["+Li.contextId+'="'+t+'"]',m=Fr(document.querySelectorAll(s));if(!m.length)return null;var x=Fu(m,function(I){return I.getAttribute(Li.draggableId)===n});return!x||!ns(x)?null:x}function as(t){var n=(0,e.useRef)({}),s=(0,e.useRef)(null),m=(0,e.useRef)(null),x=(0,e.useRef)(!1),I=Zt(function(Fe,Je){var Lt={id:Fe,focus:Je};return n.current[Fe]=Lt,function(){var Sn=n.current,Wn=Sn[Fe];Wn!==Lt&&delete Sn[Fe]}},[]),j=Zt(function(Fe){var Je=Ko(t,Fe);Je&&Je!==document.activeElement&&Je.focus()},[t]),W=Zt(function(Fe,Je){s.current===Fe&&(s.current=Je)},[]),fe=Zt(function(){m.current||x.current&&(m.current=requestAnimationFrame(function(){m.current=null;var Fe=s.current;Fe&&j(Fe)}))},[j]),Te=Zt(function(Fe){s.current=null;var Je=document.activeElement;Je&&Je.getAttribute(Li.draggableId)===Fe&&(s.current=Fe)},[]);dl(function(){return x.current=!0,function(){x.current=!1;var Fe=m.current;Fe&&cancelAnimationFrame(Fe)}},[]);var xe=Bt(function(){return{register:I,tryRecordFocus:Te,tryRestoreFocusRecorded:fe,tryShiftRecord:W}},[I,Te,fe,W]);return xe}function vd(){var t={draggables:{},droppables:{}},n=[];function s(ve){return n.push(ve),function(){var Je=n.indexOf(ve);Je!==-1&&n.splice(Je,1)}}function m(ve){n.length&&n.forEach(function(Fe){return Fe(ve)})}function x(ve){return t.draggables[ve]||null}function I(ve){var Fe=x(ve);return Fe||Pe(!1),Fe}var j={register:function(Fe){t.draggables[Fe.descriptor.id]=Fe,m({type:"ADDITION",value:Fe})},update:function(Fe,Je){var Lt=t.draggables[Je.descriptor.id];Lt&&Lt.uniqueId===Fe.uniqueId&&(delete t.draggables[Je.descriptor.id],t.draggables[Fe.descriptor.id]=Fe)},unregister:function(Fe){var Je=Fe.descriptor.id,Lt=x(Je);Lt&&Fe.uniqueId===Lt.uniqueId&&(delete t.draggables[Je],m({type:"REMOVAL",value:Fe}))},getById:I,findById:x,exists:function(Fe){return!!x(Fe)},getAllByType:function(Fe){return Aa(t.draggables).filter(function(Je){return Je.descriptor.type===Fe})}};function W(ve){return t.droppables[ve]||null}function fe(ve){var Fe=W(ve);return Fe||Pe(!1),Fe}var Te={register:function(Fe){t.droppables[Fe.descriptor.id]=Fe},unregister:function(Fe){var Je=W(Fe.descriptor.id);Je&&Fe.uniqueId===Je.uniqueId&&delete t.droppables[Fe.descriptor.id]},getById:fe,findById:W,exists:function(Fe){return!!W(Fe)},getAllByType:function(Fe){return Aa(t.droppables).filter(function(Je){return Je.descriptor.type===Fe})}};function xe(){t.draggables={},t.droppables={},n.length=0}return{draggable:j,droppable:Te,subscribe:s,clean:xe}}function fo(){var t=Bt(vd,[]);return(0,e.useEffect)(function(){return function(){requestAnimationFrame(t.clean)}},[t]),t}var $n=e.createContext(null),us=function(){var t=document.body;return t||Pe(!1),t},gd={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},hd=function(n){return"rbd-announcement-"+n};function Jo(t){var n=Bt(function(){return hd(t)},[t]),s=(0,e.useRef)(null);(0,e.useEffect)(function(){var I=document.createElement("div");return s.current=I,I.id=n,I.setAttribute("aria-live","assertive"),I.setAttribute("aria-atomic","true"),(0,E.Z)(I.style,gd),us().appendChild(I),function(){setTimeout(function(){var fe=us();fe.contains(I)&&fe.removeChild(I),I===s.current&&(s.current=null)})}},[n]);var m=Zt(function(x){var I=s.current;if(I){I.textContent=x;return}},[]);return m}var Yo=0,Fd={separator:"::"};function qo(){Yo=0}function gl(t,n){return n===void 0&&(n=Fd),Bt(function(){return""+t+n.separator+Yo++},[n.separator,t])}function Ao(t){var n=t.contextId,s=t.uniqueId;return"rbd-hidden-text-"+n+"-"+s}function vi(t){var n=t.contextId,s=t.text,m=gl("hidden-text",{separator:"-"}),x=Bt(function(){return Ao({contextId:n,uniqueId:m})},[m,n]);return(0,e.useEffect)(function(){var j=document.createElement("div");return j.id=x,j.textContent=s,j.style.display="none",us().appendChild(j),function(){var fe=us();fe.contains(j)&&fe.removeChild(j)}},[x,s]),x}var Os=e.createContext(null),Bd={react:"^16.8.5","react-dom":"^16.8.5"},Cd=/(\d+)\.(\d+)\.(\d+)/,_o=function(n){var s=Cd.exec(n);s==null&&Pe(!1);var m=Number(s[1]),x=Number(s[2]),I=Number(s[3]);return{major:m,minor:x,patch:I,raw:n}},Ns=function(n,s){return s.major>n.major?!0:s.majorn.minor?!0:s.minor=n.patch},$o=function(t,n){var s=_o(t),m=_o(n);Ns(s,m)},F0=` - We expect a html5 doctype: - This is to ensure consistent browser layout and measurement - - More information: https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/guides/doctype.md -`,ec=function(t){var n=t.doctype;n&&(n.name.toLowerCase(),n.publicId)};function B0(t){}function rs(t,n){}function tc(){rs(function(){$o(Bd.react,e.version),ec(document)},[])}function Rs(t){var n=(0,e.useRef)(t);return(0,e.useEffect)(function(){n.current=t}),n}function yd(){var t=null;function n(){return!!t}function s(j){return j===t}function m(j){t&&Pe(!1);var W={abandon:j};return t=W,W}function x(){t||Pe(!1),t=null}function I(){t&&(t.abandon(),x())}return{isClaimed:n,isActive:s,claim:m,release:x,tryAbandon:I}}var nc=9,Dd=13,Ls=27,xt=32,bd=33,xd=34,wd=35,ac=36,Id=37,Sd=38,uc=39,gi=40,Ti,Ts=(Ti={},Ti[Dd]=!0,Ti[nc]=!0,Ti),rc=function(t){Ts[t.keyCode]&&t.preventDefault()},Ms=function(){var t="visibilitychange";if(typeof document=="undefined")return t;var n=[t,"ms"+t,"webkit"+t,"moz"+t,"o"+t],s=Fu(n,function(m){return"on"+m in document});return s||t}(),lu=0,lc=5;function Pd(t,n){return Math.abs(n.x-t.x)>=lc||Math.abs(n.y-t.y)>=lc}var ic={type:"IDLE"};function sc(t){var n=t.cancel,s=t.completed,m=t.getPhase,x=t.setPhase;return[{eventName:"mousemove",fn:function(j){var W=j.button,fe=j.clientX,Te=j.clientY;if(W===lu){var xe={x:fe,y:Te},ve=m();if(ve.type==="DRAGGING"){j.preventDefault(),ve.actions.move(xe);return}ve.type!=="PENDING"&&Pe(!1);var Fe=ve.point;if(Pd(Fe,xe)){j.preventDefault();var Je=ve.actions.fluidLift(xe);x({type:"DRAGGING",actions:Je})}}}},{eventName:"mouseup",fn:function(j){var W=m();if(W.type!=="DRAGGING"){n();return}j.preventDefault(),W.actions.drop({shouldBlockNextClick:!0}),s()}},{eventName:"mousedown",fn:function(j){m().type==="DRAGGING"&&j.preventDefault(),n()}},{eventName:"keydown",fn:function(j){var W=m();if(W.type==="PENDING"){n();return}if(j.keyCode===Ls){j.preventDefault(),n();return}rc(j)}},{eventName:"resize",fn:n},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){m().type==="PENDING"&&n()}},{eventName:"webkitmouseforcedown",fn:function(j){var W=m();if(W.type==="IDLE"&&Pe(!1),W.actions.shouldRespectForcePress()){n();return}j.preventDefault()}},{eventName:Ms,fn:n}]}function Od(t){var n=(0,e.useRef)(ic),s=(0,e.useRef)(Ft),m=Bt(function(){return{eventName:"mousedown",fn:function(ve){if(!ve.defaultPrevented&&ve.button===lu&&!(ve.ctrlKey||ve.metaKey||ve.shiftKey||ve.altKey)){var Fe=t.findClosestDraggableId(ve);if(Fe){var Je=t.tryGetLock(Fe,j,{sourceEvent:ve});if(Je){ve.preventDefault();var Lt={x:ve.clientX,y:ve.clientY};s.current(),Te(Je,Lt)}}}}}},[t]),x=Bt(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(ve){if(!ve.defaultPrevented){var Fe=t.findClosestDraggableId(ve);if(Fe){var Je=t.findOptionsForDraggable(Fe);Je&&(Je.shouldRespectForcePress||t.canGetLock(Fe)&&ve.preventDefault())}}}}},[t]),I=Zt(function(){var ve={passive:!1,capture:!0};s.current=nt(window,[x,m],ve)},[x,m]),j=Zt(function(){var xe=n.current;xe.type!=="IDLE"&&(n.current=ic,s.current(),I())},[I]),W=Zt(function(){var xe=n.current;j(),xe.type==="DRAGGING"&&xe.actions.cancel({shouldBlockNextClick:!0}),xe.type==="PENDING"&&xe.actions.abort()},[j]),fe=Zt(function(){var ve={capture:!0,passive:!1},Fe=sc({cancel:W,completed:j,getPhase:function(){return n.current},setPhase:function(Lt){n.current=Lt}});s.current=nt(window,Fe,ve)},[W,j]),Te=Zt(function(ve,Fe){n.current.type!=="IDLE"&&Pe(!1),n.current={type:"PENDING",point:Fe,actions:ve},fe()},[fe]);dl(function(){return I(),function(){s.current()}},[I])}var Mi;function oc(){}var hi=(Mi={},Mi[xd]=!0,Mi[bd]=!0,Mi[ac]=!0,Mi[wd]=!0,Mi);function po(t,n){function s(){n(),t.cancel()}function m(){n(),t.drop()}return[{eventName:"keydown",fn:function(I){if(I.keyCode===Ls){I.preventDefault(),s();return}if(I.keyCode===xt){I.preventDefault(),m();return}if(I.keyCode===gi){I.preventDefault(),t.moveDown();return}if(I.keyCode===Sd){I.preventDefault(),t.moveUp();return}if(I.keyCode===uc){I.preventDefault(),t.moveRight();return}if(I.keyCode===Id){I.preventDefault(),t.moveLeft();return}if(hi[I.keyCode]){I.preventDefault();return}rc(I)}},{eventName:"mousedown",fn:s},{eventName:"mouseup",fn:s},{eventName:"click",fn:s},{eventName:"touchstart",fn:s},{eventName:"resize",fn:s},{eventName:"wheel",fn:s,options:{passive:!0}},{eventName:Ms,fn:s}]}function cc(t){var n=(0,e.useRef)(oc),s=Bt(function(){return{eventName:"keydown",fn:function(I){if(I.defaultPrevented||I.keyCode!==xt)return;var j=t.findClosestDraggableId(I);if(!j)return;var W=t.tryGetLock(j,xe,{sourceEvent:I});if(!W)return;I.preventDefault();var fe=!0,Te=W.snapLift();n.current();function xe(){fe||Pe(!1),fe=!1,n.current(),m()}n.current=nt(window,po(Te,xe),{capture:!0,passive:!1})}}},[t]),m=Zt(function(){var I={passive:!1,capture:!0};n.current=nt(window,[s],I)},[s]);dl(function(){return m(),function(){n.current()}},[m])}var Eo={type:"IDLE"},Nd=120,Rd=.15;function Sa(t){var n=t.cancel,s=t.getPhase;return[{eventName:"orientationchange",fn:n},{eventName:"resize",fn:n},{eventName:"contextmenu",fn:function(x){x.preventDefault()}},{eventName:"keydown",fn:function(x){if(s().type!=="DRAGGING"){n();return}x.keyCode===Ls&&x.preventDefault(),n()}},{eventName:Ms,fn:n}]}function Ld(t){var n=t.cancel,s=t.completed,m=t.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(I){var j=m();if(j.type!=="DRAGGING"){n();return}j.hasMoved=!0;var W=I.touches[0],fe=W.clientX,Te=W.clientY,xe={x:fe,y:Te};I.preventDefault(),j.actions.move(xe)}},{eventName:"touchend",fn:function(I){var j=m();if(j.type!=="DRAGGING"){n();return}I.preventDefault(),j.actions.drop({shouldBlockNextClick:!0}),s()}},{eventName:"touchcancel",fn:function(I){if(m().type!=="DRAGGING"){n();return}I.preventDefault(),n()}},{eventName:"touchforcechange",fn:function(I){var j=m();j.type==="IDLE"&&Pe(!1);var W=I.touches[0];if(W){var fe=W.force>=Rd;if(fe){var Te=j.actions.shouldRespectForcePress();if(j.type==="PENDING"){Te&&n();return}if(Te){if(j.hasMoved){I.preventDefault();return}n();return}I.preventDefault()}}}},{eventName:Ms,fn:n}]}function Td(t){var n=(0,e.useRef)(Eo),s=(0,e.useRef)(Ft),m=Zt(function(){return n.current},[]),x=Zt(function(Je){n.current=Je},[]),I=Bt(function(){return{eventName:"touchstart",fn:function(Je){if(!Je.defaultPrevented){var Lt=t.findClosestDraggableId(Je);if(Lt){var Pn=t.tryGetLock(Lt,W,{sourceEvent:Je});if(Pn){var Sn=Je.touches[0],Wn=Sn.clientX,la=Sn.clientY,Fa={x:Wn,y:la};s.current(),ve(Pn,Fa)}}}}}},[t]),j=Zt(function(){var Je={capture:!0,passive:!1};s.current=nt(window,[I],Je)},[I]),W=Zt(function(){var Fe=n.current;Fe.type!=="IDLE"&&(Fe.type==="PENDING"&&clearTimeout(Fe.longPressTimerId),x(Eo),s.current(),j())},[j,x]),fe=Zt(function(){var Fe=n.current;W(),Fe.type==="DRAGGING"&&Fe.actions.cancel({shouldBlockNextClick:!0}),Fe.type==="PENDING"&&Fe.actions.abort()},[W]),Te=Zt(function(){var Je={capture:!0,passive:!1},Lt={cancel:fe,completed:W,getPhase:m},Pn=nt(window,Ld(Lt),Je),Sn=nt(window,Sa(Lt),Je);s.current=function(){Pn(),Sn()}},[fe,m,W]),xe=Zt(function(){var Je=m();Je.type!=="PENDING"&&Pe(!1);var Lt=Je.actions.fluidLift(Je.point);x({type:"DRAGGING",actions:Lt,hasMoved:!1})},[m,x]),ve=Zt(function(Je,Lt){m().type!=="IDLE"&&Pe(!1);var Pn=setTimeout(xe,Nd);x({type:"PENDING",point:Lt,actions:Je,longPressTimerId:Pn}),Te()},[Te,m,x,xe]);dl(function(){return j(),function(){s.current();var Lt=m();Lt.type==="PENDING"&&(clearTimeout(Lt.longPressTimerId),x(Eo))}},[m,j,x]),dl(function(){var Je=nt(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return Je},[])}function Md(t){}var dc={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function mc(t,n){if(n==null)return!1;var s=!!dc[n.tagName.toLowerCase()];if(s)return!0;var m=n.getAttribute("contenteditable");return m==="true"||m===""?!0:n===t?!1:mc(t,n.parentElement)}function jd(t,n){var s=n.target;return ns(s)?mc(t,s):!1}var fc=function(t){return Kt(t.getBoundingClientRect()).center};function Yl(t){return t instanceof Ed(t).Element}var ji=function(){var t="matches";if(typeof document=="undefined")return t;var n=[t,"msMatchesSelector","webkitMatchesSelector"],s=Fu(n,function(m){return m in Element.prototype});return s||t}();function vo(t,n){return t==null?null:t[ji](n)?t:vo(t.parentElement,n)}function kd(t,n){return t.closest?t.closest(n):vo(t,n)}function Qd(t){return"["+Li.contextId+'="'+t+'"]'}function Iu(t,n){var s=n.target;if(!Yl(s))return null;var m=Qd(t),x=kd(s,m);return!x||!ns(x)?null:x}function Zd(t,n){var s=Iu(t,n);return s?s.getAttribute(Li.draggableId):null}function Hd(t,n){var s="["+ru.contextId+'="'+t+'"]',m=Fr(document.querySelectorAll(s)),x=Fu(m,function(I){return I.getAttribute(ru.id)===n});return!x||!ns(x)?null:x}function zd(t){t.preventDefault()}function ls(t){var n=t.expected,s=t.phase,m=t.isLockActive,x=t.shouldWarn;return!(!m()||n!==s)}function Ac(t){var n=t.lockAPI,s=t.store,m=t.registry,x=t.draggableId;if(n.isClaimed())return!1;var I=m.draggable.findById(x);return!(!I||!I.options.isEnabled||!jo(s.getState(),x))}function Ud(t){var n=t.lockAPI,s=t.contextId,m=t.store,x=t.registry,I=t.draggableId,j=t.forceSensorStop,W=t.sourceEvent,fe=Ac({lockAPI:n,store:m,registry:x,draggableId:I});if(!fe)return null;var Te=x.draggable.getById(I),xe=Hd(s,Te.descriptor.id);if(!xe||W&&!Te.options.canDragInteractiveElements&&jd(xe,W))return null;var ve=n.claim(j||Ft),Fe="PRE_DRAG";function Je(){return Te.options.shouldRespectForcePress}function Lt(){return n.isActive(ve)}function Pn(fu,Mu){ls({expected:fu,phase:Fe,isLockActive:Lt,shouldWarn:!0})&&m.dispatch(Mu())}var Sn=Pn.bind(null,"DRAGGING");function Wn(fu){function Mu(){n.release(),Fe="COMPLETED"}Fe!=="PRE_DRAG"&&(Mu(),Fe!=="PRE_DRAG"&&Pe(!1)),m.dispatch(uu(fu.liftActionArgs)),Fe="DRAGGING";function Ir(Zu,dr){if(dr===void 0&&(dr={shouldBlockNextClick:!1}),fu.cleanup(),dr.shouldBlockNextClick){var Vr=nt(window,[{eventName:"click",fn:zd,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(Vr)}Mu(),m.dispatch(zl({reason:Zu}))}return(0,E.Z)({isActive:function(){return ls({expected:"DRAGGING",phase:Fe,isLockActive:Lt,shouldWarn:!1})},shouldRespectForcePress:Je,drop:function(dr){return Ir("DROP",dr)},cancel:function(dr){return Ir("CANCEL",dr)}},fu.actions)}function la(fu){var Mu=a(function(Zu){Sn(function(){return sr({client:Zu})})}),Ir=Wn({liftActionArgs:{id:I,clientSelection:fu,movementMode:"FLUID"},cleanup:function(){return Mu.cancel()},actions:{move:Mu}});return(0,E.Z)({},Ir,{move:Mu})}function Fa(){var fu={moveUp:function(){return Sn(jr)},moveRight:function(){return Sn(Au)},moveDown:function(){return Sn(zr)},moveLeft:function(){return Sn(Vu)}};return Wn({liftActionArgs:{id:I,clientSelection:fc(xe),movementMode:"SNAP"},cleanup:Ft,actions:fu})}function Oa(){var fu=ls({expected:"PRE_DRAG",phase:Fe,isLockActive:Lt,shouldWarn:!0});fu&&n.release()}var pu={isActive:function(){return ls({expected:"PRE_DRAG",phase:Fe,isLockActive:Lt,shouldWarn:!1})},shouldRespectForcePress:Je,fluidLift:la,snapLift:Fa,abort:Oa};return pu}var pc=[Od,cc,Td];function go(t){var n=t.contextId,s=t.store,m=t.registry,x=t.customSensors,I=t.enableDefaultSensors,j=[].concat(I?pc:[],x||[]),W=(0,e.useState)(function(){return yd()})[0],fe=Zt(function(la,Fa){la.isDragging&&!Fa.isDragging&&W.tryAbandon()},[W]);dl(function(){var la=s.getState(),Fa=s.subscribe(function(){var Oa=s.getState();fe(la,Oa),la=Oa});return Fa},[W,s,fe]),dl(function(){return W.tryAbandon},[W.tryAbandon]);var Te=Zt(function(Wn){return Ac({lockAPI:W,registry:m,store:s,draggableId:Wn})},[W,m,s]),xe=Zt(function(Wn,la,Fa){return Ud({lockAPI:W,registry:m,contextId:n,store:s,draggableId:Wn,forceSensorStop:la,sourceEvent:Fa&&Fa.sourceEvent?Fa.sourceEvent:null})},[n,W,m,s]),ve=Zt(function(Wn){return Zd(n,Wn)},[n]),Fe=Zt(function(Wn){var la=m.draggable.findById(Wn);return la?la.options:null},[m.draggable]),Je=Zt(function(){W.isClaimed()&&(W.tryAbandon(),s.getState().phase!=="IDLE"&&s.dispatch(vn()))},[W,s]),Lt=Zt(W.isClaimed,[W]),Pn=Bt(function(){return{canGetLock:Te,tryGetLock:xe,findClosestDraggableId:ve,findOptionsForDraggable:Fe,tryReleaseLock:Je,isLockClaimed:Lt}},[Te,xe,ve,Fe,Je,Lt]);Md(j);for(var Sn=0;Sn{if((0,R.default)("Draggable: onDragStart: %j",F),this.props.onStart(g,(0,P.createDraggableData)(this,F))===!1)return!1;this.setState({dragging:!0,dragged:!0})}),X(this,"onDrag",(g,F)=>{if(!this.state.dragging)return!1;(0,R.default)("Draggable: onDrag: %j",F);const _=(0,P.createDraggableData)(this,F),S={x:_.x,y:_.y,slackX:0,slackY:0};if(this.props.bounds){const{x:A,y:Y}=S;S.x+=this.state.slackX,S.y+=this.state.slackY;const[K,ie]=(0,P.getBoundPosition)(this,S.x,S.y);S.x=K,S.y=ie,S.slackX=this.state.slackX+(A-S.x),S.slackY=this.state.slackY+(Y-S.y),_.x=S.x,_.y=S.y,_.deltaX=S.x-this.state.x,_.deltaY=S.y-this.state.y}if(this.props.onDrag(g,_)===!1)return!1;this.setState(S)}),X(this,"onDragStop",(g,F)=>{if(!this.state.dragging||this.props.onStop(g,(0,P.createDraggableData)(this,F))===!1)return!1;(0,R.default)("Draggable: onDragStop: %j",F);const S={dragging:!1,slackX:0,slackY:0};if(!!this.props.position){const{x:A,y:Y}=this.props.position;S.x=A,S.y=Y}this.setState(S)}),this.state={dragging:!1,dragged:!1,x:p.position?p.position.x:p.defaultPosition.x,y:p.position?p.position.y:p.defaultPosition.y,prevPropsPosition:xi({},p.position),slackX:0,slackY:0,isElementSVG:!1},p.position&&!(p.onDrag||p.onStop)&&console.warn("A `position` was applied to this , without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}componentDidMount(){typeof window.SVGElement!="undefined"&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.setState({dragging:!1})}findDOMNode(){var p,g;return(p=(g=this.props)===null||g===void 0||(g=g.nodeRef)===null||g===void 0?void 0:g.current)!==null&&p!==void 0?p:k.default.findDOMNode(this)}render(){const Ee=this.props,{axis:p,bounds:g,children:F,defaultPosition:_,defaultClassName:S,defaultClassNameDragging:h,defaultClassNameDragged:A,position:Y,positionOffset:K,scale:ie}=Ee,ee=V0(Ee,["axis","bounds","children","defaultPosition","defaultClassName","defaultClassNameDragging","defaultClassNameDragged","position","positionOffset","scale"]);let re={},U=null;const $=!!!Y||this.state.dragging,se=Y||_,Ie={x:(0,P.canDragX)(this)&&$?this.state.x:se.x,y:(0,P.canDragY)(this)&&$?this.state.y:se.y};this.state.isElementSVG?U=(0,B.createSVGTransform)(Ie,K):re=(0,B.createCSSTransform)(Ie,K);const de=(0,E.default)(F.props.className||"",S,{[h]:this.state.dragging,[A]:this.state.dragged});return e.createElement(T.default,b({},ee,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),e.cloneElement(e.Children.only(F),{className:de,style:xi(xi({},F.props.style),re),transform:U}))}}ce.default=M,X(M,"displayName","Draggable"),X(M,"propTypes",h0(xi({},T.default.propTypes),{axis:v.default.oneOf(["both","x","y","none"]),bounds:v.default.oneOfType([v.default.shape({left:v.default.number,right:v.default.number,top:v.default.number,bottom:v.default.number}),v.default.string,v.default.oneOf([!1])]),defaultClassName:v.default.string,defaultClassNameDragging:v.default.string,defaultClassNameDragged:v.default.string,defaultPosition:v.default.shape({x:v.default.number,y:v.default.number}),positionOffset:v.default.shape({x:v.default.oneOfType([v.default.number,v.default.string]),y:v.default.oneOfType([v.default.number,v.default.string])}),position:v.default.shape({x:v.default.number,y:v.default.number}),className:D.dontSetMe,style:D.dontSetMe,transform:D.dontSetMe})),X(M,"defaultProps",h0(xi({},T.default.defaultProps),{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1}))},80486:function(Vt,ce,r){"use strict";Object.defineProperty(ce,"__esModule",{value:!0}),ce.default=void 0;var e=Q(r(59301)),v=T(r(12708)),k=T(r(4676)),E=r(13957),B=r(60976),P=r(36641),D=T(r(94187));function T(M){return M&&M.__esModule?M:{default:M}}function R(M){if(typeof WeakMap!="function")return null;var L=new WeakMap,p=new WeakMap;return(R=function(g){return g?p:L})(M)}function Q(M,L){if(!L&&M&&M.__esModule)return M;if(M===null||typeof M!="object"&&typeof M!="function")return{default:M};var p=R(L);if(p&&p.has(M))return p.get(M);var g={},F=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var _ in M)if(_!=="default"&&Object.prototype.hasOwnProperty.call(M,_)){var S=F?Object.getOwnPropertyDescriptor(M,_):null;S&&(S.get||S.set)?Object.defineProperty(g,_,S):g[_]=M[_]}return g.default=M,p&&p.set(M,g),g}function Z(M,L,p){return L=J(L),L in M?Object.defineProperty(M,L,{value:p,enumerable:!0,configurable:!0,writable:!0}):M[L]=p,M}function J(M){var L=b(M,"string");return typeof L=="symbol"?L:String(L)}function b(M,L){if(typeof M!="object"||M===null)return M;var p=M[Symbol.toPrimitive];if(p!==void 0){var g=p.call(M,L||"default");if(typeof g!="object")return g;throw new TypeError("@@toPrimitive must return a primitive value.")}return(L==="string"?String:Number)(M)}const X={touch:{start:"touchstart",move:"touchmove",stop:"touchend"},mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"}};let H=X.mouse;class w extends e.Component{constructor(){super(...arguments),Z(this,"dragging",!1),Z(this,"lastX",NaN),Z(this,"lastY",NaN),Z(this,"touchIdentifier",null),Z(this,"mounted",!1),Z(this,"handleDragStart",L=>{if(this.props.onMouseDown(L),!this.props.allowAnyClick&&typeof L.button=="number"&&L.button!==0)return!1;const p=this.findDOMNode();if(!p||!p.ownerDocument||!p.ownerDocument.body)throw new Error(" not mounted on DragStart!");const{ownerDocument:g}=p;if(this.props.disabled||!(L.target instanceof g.defaultView.Node)||this.props.handle&&!(0,E.matchesSelectorAndParentsTo)(L.target,this.props.handle,p)||this.props.cancel&&(0,E.matchesSelectorAndParentsTo)(L.target,this.props.cancel,p))return;L.type==="touchstart"&&L.preventDefault();const F=(0,E.getTouchIdentifier)(L);this.touchIdentifier=F;const _=(0,B.getControlPosition)(L,F,this);if(_==null)return;const{x:S,y:h}=_,A=(0,B.createCoreData)(this,S,h);(0,D.default)("DraggableCore: handleDragStart: %j",A),(0,D.default)("calling",this.props.onStart),!(this.props.onStart(L,A)===!1||this.mounted===!1)&&(this.props.enableUserSelectHack&&(0,E.addUserSelectStyles)(g),this.dragging=!0,this.lastX=S,this.lastY=h,(0,E.addEvent)(g,H.move,this.handleDrag),(0,E.addEvent)(g,H.stop,this.handleDragStop))}),Z(this,"handleDrag",L=>{const p=(0,B.getControlPosition)(L,this.touchIdentifier,this);if(p==null)return;let{x:g,y:F}=p;if(Array.isArray(this.props.grid)){let h=g-this.lastX,A=F-this.lastY;if([h,A]=(0,B.snapToGrid)(this.props.grid,h,A),!h&&!A)return;g=this.lastX+h,F=this.lastY+A}const _=(0,B.createCoreData)(this,g,F);if((0,D.default)("DraggableCore: handleDrag: %j",_),this.props.onDrag(L,_)===!1||this.mounted===!1){try{this.handleDragStop(new MouseEvent("mouseup"))}catch(h){const A=document.createEvent("MouseEvents");A.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(A)}return}this.lastX=g,this.lastY=F}),Z(this,"handleDragStop",L=>{if(!this.dragging)return;const p=(0,B.getControlPosition)(L,this.touchIdentifier,this);if(p==null)return;let{x:g,y:F}=p;if(Array.isArray(this.props.grid)){let A=g-this.lastX||0,Y=F-this.lastY||0;[A,Y]=(0,B.snapToGrid)(this.props.grid,A,Y),g=this.lastX+A,F=this.lastY+Y}const _=(0,B.createCoreData)(this,g,F);if(this.props.onStop(L,_)===!1||this.mounted===!1)return!1;const h=this.findDOMNode();h&&this.props.enableUserSelectHack&&(0,E.removeUserSelectStyles)(h.ownerDocument),(0,D.default)("DraggableCore: handleDragStop: %j",_),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,h&&((0,D.default)("DraggableCore: Removing handlers"),(0,E.removeEvent)(h.ownerDocument,H.move,this.handleDrag),(0,E.removeEvent)(h.ownerDocument,H.stop,this.handleDragStop))}),Z(this,"onMouseDown",L=>(H=X.mouse,this.handleDragStart(L))),Z(this,"onMouseUp",L=>(H=X.mouse,this.handleDragStop(L))),Z(this,"onTouchStart",L=>(H=X.touch,this.handleDragStart(L))),Z(this,"onTouchEnd",L=>(H=X.touch,this.handleDragStop(L)))}componentDidMount(){this.mounted=!0;const L=this.findDOMNode();L&&(0,E.addEvent)(L,X.touch.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;const L=this.findDOMNode();if(L){const{ownerDocument:p}=L;(0,E.removeEvent)(p,X.mouse.move,this.handleDrag),(0,E.removeEvent)(p,X.touch.move,this.handleDrag),(0,E.removeEvent)(p,X.mouse.stop,this.handleDragStop),(0,E.removeEvent)(p,X.touch.stop,this.handleDragStop),(0,E.removeEvent)(L,X.touch.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,E.removeUserSelectStyles)(p)}}findDOMNode(){var L,p;return(L=this.props)!==null&&L!==void 0&&L.nodeRef?(p=this.props)===null||p===void 0||(p=p.nodeRef)===null||p===void 0?void 0:p.current:k.default.findDOMNode(this)}render(){return e.cloneElement(e.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}ce.default=w,Z(w,"displayName","DraggableCore"),Z(w,"propTypes",{allowAnyClick:v.default.bool,children:v.default.node.isRequired,disabled:v.default.bool,enableUserSelectHack:v.default.bool,offsetParent:function(M,L){if(M[L]&&M[L].nodeType!==1)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:v.default.arrayOf(v.default.number),handle:v.default.string,cancel:v.default.string,nodeRef:v.default.object,onStart:v.default.func,onDrag:v.default.func,onStop:v.default.func,onMouseDown:v.default.func,scale:v.default.number,className:P.dontSetMe,style:P.dontSetMe,transform:P.dontSetMe}),Z(w,"defaultProps",{allowAnyClick:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})},12911:function(Vt,ce,r){"use strict";const{default:e,DraggableCore:v}=r(2637);Vt.exports=e,Vt.exports.default=e,Vt.exports.DraggableCore=v},13957:function(Vt,ce,r){"use strict";Object.defineProperty(ce,"__esModule",{value:!0}),ce.addClassName=_,ce.addEvent=T,ce.addUserSelectStyles=g,ce.createCSSTransform=H,ce.createSVGTransform=w,ce.getTouch=L,ce.getTouchIdentifier=p,ce.getTranslation=M,ce.innerHeight=J,ce.innerWidth=b,ce.matchesSelector=P,ce.matchesSelectorAndParentsTo=D,ce.offsetXYFromParent=X,ce.outerHeight=Q,ce.outerWidth=Z,ce.removeClassName=S,ce.removeEvent=R,ce.removeUserSelectStyles=F;var e=r(36641),v=E(r(32092));function k(h){if(typeof WeakMap!="function")return null;var A=new WeakMap,Y=new WeakMap;return(k=function(K){return K?Y:A})(h)}function E(h,A){if(!A&&h&&h.__esModule)return h;if(h===null||typeof h!="object"&&typeof h!="function")return{default:h};var Y=k(A);if(Y&&Y.has(h))return Y.get(h);var K={},ie=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var ee in h)if(ee!=="default"&&Object.prototype.hasOwnProperty.call(h,ee)){var re=ie?Object.getOwnPropertyDescriptor(h,ee):null;re&&(re.get||re.set)?Object.defineProperty(K,ee,re):K[ee]=h[ee]}return K.default=h,Y&&Y.set(h,K),K}let B="";function P(h,A){return B||(B=(0,e.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],function(Y){return(0,e.isFunction)(h[Y])})),(0,e.isFunction)(h[B])?h[B](A):!1}function D(h,A,Y){let K=h;do{if(P(K,A))return!0;if(K===Y)return!1;K=K.parentNode}while(K);return!1}function T(h,A,Y,K){if(!h)return;const ie=xi({capture:!0},K);h.addEventListener?h.addEventListener(A,Y,ie):h.attachEvent?h.attachEvent("on"+A,Y):h["on"+A]=Y}function R(h,A,Y,K){if(!h)return;const ie=xi({capture:!0},K);h.removeEventListener?h.removeEventListener(A,Y,ie):h.detachEvent?h.detachEvent("on"+A,Y):h["on"+A]=null}function Q(h){let A=h.clientHeight;const Y=h.ownerDocument.defaultView.getComputedStyle(h);return A+=(0,e.int)(Y.borderTopWidth),A+=(0,e.int)(Y.borderBottomWidth),A}function Z(h){let A=h.clientWidth;const Y=h.ownerDocument.defaultView.getComputedStyle(h);return A+=(0,e.int)(Y.borderLeftWidth),A+=(0,e.int)(Y.borderRightWidth),A}function J(h){let A=h.clientHeight;const Y=h.ownerDocument.defaultView.getComputedStyle(h);return A-=(0,e.int)(Y.paddingTop),A-=(0,e.int)(Y.paddingBottom),A}function b(h){let A=h.clientWidth;const Y=h.ownerDocument.defaultView.getComputedStyle(h);return A-=(0,e.int)(Y.paddingLeft),A-=(0,e.int)(Y.paddingRight),A}function X(h,A,Y){const ie=A===A.ownerDocument.body?{left:0,top:0}:A.getBoundingClientRect(),ee=(h.clientX+A.scrollLeft-ie.left)/Y,re=(h.clientY+A.scrollTop-ie.top)/Y;return{x:ee,y:re}}function H(h,A){const Y=M(h,A,"px");return{[(0,v.browserPrefixToKey)("transform",v.default)]:Y}}function w(h,A){return M(h,A,"")}function M(h,A,Y){let{x:K,y:ie}=h,ee="translate(".concat(K).concat(Y,",").concat(ie).concat(Y,")");if(A){const re="".concat(typeof A.x=="string"?A.x:A.x+Y),U="".concat(typeof A.y=="string"?A.y:A.y+Y);ee="translate(".concat(re,", ").concat(U,")")+ee}return ee}function L(h,A){return h.targetTouches&&(0,e.findInArray)(h.targetTouches,Y=>A===Y.identifier)||h.changedTouches&&(0,e.findInArray)(h.changedTouches,Y=>A===Y.identifier)}function p(h){if(h.targetTouches&&h.targetTouches[0])return h.targetTouches[0].identifier;if(h.changedTouches&&h.changedTouches[0])return h.changedTouches[0].identifier}function g(h){if(!h)return;let A=h.getElementById("react-draggable-style-el");A||(A=h.createElement("style"),A.type="text/css",A.id="react-draggable-style-el",A.innerHTML=`.react-draggable-transparent-selection *::-moz-selection {all: inherit;} -`,A.innerHTML+=`.react-draggable-transparent-selection *::selection {all: inherit;} -`,h.getElementsByTagName("head")[0].appendChild(A)),h.body&&_(h.body,"react-draggable-transparent-selection")}function F(h){if(h)try{if(h.body&&S(h.body,"react-draggable-transparent-selection"),h.selection)h.selection.empty();else{const A=(h.defaultView||window).getSelection();A&&A.type!=="Caret"&&A.removeAllRanges()}}catch(A){}}function _(h,A){h.classList?h.classList.add(A):h.className.match(new RegExp("(?:^|\\s)".concat(A,"(?!\\S)")))||(h.className+=" ".concat(A))}function S(h,A){h.classList?h.classList.remove(A):h.className=h.className.replace(new RegExp("(?:^|\\s)".concat(A,"(?!\\S)"),"g"),"")}},32092:function(Vt,ce){"use strict";Object.defineProperty(ce,"__esModule",{value:!0}),ce.browserPrefixToKey=v,ce.browserPrefixToStyle=k,ce.default=void 0,ce.getPrefix=e;const r=["Moz","Webkit","O","ms"];function e(){var P;let D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"transform";if(typeof window=="undefined")return"";const T=(P=window.document)===null||P===void 0||(P=P.documentElement)===null||P===void 0?void 0:P.style;if(!T||D in T)return"";for(let R=0;R: Unmounted during event!");return b}},36641:function(Vt,ce){"use strict";Object.defineProperty(ce,"__esModule",{value:!0}),ce.dontSetMe=E,ce.findInArray=r,ce.int=k,ce.isFunction=e,ce.isNum=v;function r(B,P){for(let D=0,T=B.length;D=0||Object.prototype.hasOwnProperty.call(J,H)&&(X[H]=J[H]);return X}function T(J,b){if(!(J instanceof b))throw new TypeError("Cannot call a class as a function")}function R(J,b){if(!J)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return b&&(typeof b=="object"||typeof b=="function")?b:J}function Q(J,b){if(typeof b!="function"&&b!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof b);J.prototype=Object.create(b&&b.prototype,{constructor:{value:J,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(J,b):J.__proto__=b)}var Z=function(J){Q(b,J);function b(X){T(this,b);var H=R(this,(b.__proto__||Object.getPrototypeOf(b)).call(this,X));return H.scrollListener=H.scrollListener.bind(H),H.eventListenerOptions=H.eventListenerOptions.bind(H),H.mousewheelListener=H.mousewheelListener.bind(H),H}return e(b,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var H=this.getParentElement(this.scrollComponent);H.scrollTop=H.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var H=!1,w={get passive(){H=!0}};try{document.addEventListener("test",null,w),document.removeEventListener("test",null,w)}catch(M){}return H}},{key:"eventListenerOptions",value:function(){var H=this.props.useCapture;return this.isPassiveSupported()&&(H={useCapture:this.props.useCapture,passive:!0}),H}},{key:"setDefaultLoader",value:function(H){this.defaultLoader=H}},{key:"detachMousewheelListener",value:function(){var H=window;this.props.useWindow===!1&&(H=this.scrollComponent.parentNode),H.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var H=window;this.props.useWindow===!1&&(H=this.getParentElement(this.scrollComponent)),H.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),H.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(H){var w=this.props.getScrollParent&&this.props.getScrollParent();return w!=null?w:H&&H.parentNode}},{key:"filterProps",value:function(H){return H}},{key:"attachScrollListener",value:function(){var H=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!H)){var w=window;this.props.useWindow===!1&&(w=H),w.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),w.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),w.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(H){H.deltaY===1&&!this.isPassiveSupported()&&H.preventDefault()}},{key:"scrollListener",value:function(){var H=this.scrollComponent,w=window,M=this.getParentElement(H),L=void 0;if(this.props.useWindow){var p=document.documentElement||document.body.parentNode||document.body,g=w.pageYOffset!==void 0?w.pageYOffset:p.scrollTop;this.props.isReverse?L=g:L=this.calculateOffset(H,g)}else this.props.isReverse?L=M.scrollTop:L=H.scrollHeight-M.scrollTop-M.clientHeight;L=0)&&(w[L]=X[L]);return w}function Q(X){if(X===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return X}function Z(X,H){X.prototype=Object.create(H.prototype),X.prototype.constructor=X,X.__proto__=H}function J(X,H,w){return H in X?Object.defineProperty(X,H,{value:w,enumerable:!0,configurable:!0,writable:!0}):X[H]=w,X}var b=function(X){Z(H,X);function H(){for(var M,L=arguments.length,p=new Array(L),g=0;g=0)&&(p[F]=M[F]);return p}function b(M){if(M===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return M}function X(M,L){M.prototype=Object.create(L.prototype),M.prototype.constructor=M,M.__proto__=L}function H(M,L,p){return L in M?Object.defineProperty(M,L,{value:p,enumerable:!0,configurable:!0,writable:!0}):M[L]=p,M}var w=function(M){X(L,M);function L(){for(var g,F=arguments.length,_=new Array(F),S=0;S1&&arguments[1]!==void 0?arguments[1]:60,E=null;return function(){for(var B=this,P=arguments.length,D=new Array(P),T=0;Taside{margin-right:20px;height:50px}.codeBox___WpkVl>aside>div{color:#f23838}.codeBox___WpkVl>div{display:flex;flex-direction:column;align-items:center}.codeBox___WpkVl>div>div{color:#999;margin-top:6px}.flex_box_center___Hpswl{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ywvKM{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___SItpZ{align-items:center;box-align:center}.flex_box_center_end___WIAL3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___FMKJn{flex-direction:column;box-orient:block-axis}.wrap___AW_2A{padding:20px 0}.wrap___AW_2A .control___w5xQm{display:flex;align-items:center;padding:20px 0;background:#fff}.wrap___AW_2A .control___w5xQm .ant-select{width:200px;margin-right:20px}.wrap___AW_2A .control___w5xQm .ant-select .ant-select-selector{height:34px!important;background-color:#f5f5f5;border:0;padding:0 10px}.wrap___AW_2A .control___w5xQm .ant-select .ant-select-selection-item,.wrap___AW_2A .control___w5xQm .ant-select .ant-select-selection-placeholder{line-height:34px!important}.wrap___AW_2A .control___w5xQm .ant-input-search{border:0;background:#f5f5f5;height:34px;width:260px;margin-right:30px}.wrap___AW_2A .control___w5xQm .ant-input-search input{background:#f5f5f5;color:#333}.wrap___AW_2A .control___w5xQm .ant-input-search .ant-input-search-icon:before{border-left:1px solid transparent}.wrap___AW_2A .control___w5xQm .btn___as1xd{width:90px;height:26px;line-height:26px;background:#0152d9;border-radius:4px;text-align:center;font-size:12px;color:#fff;margin-left:auto;cursor:pointer}.wrap___AW_2A .customTable___gGVV3{padding-top:20px}.wrap___AW_2A .customTable___gGVV3 .ant-table-thead tr{height:54px}.wrap___AW_2A .customTable___gGVV3 .ant-table-thead tr th{background-color:#f5f5f5;border:0;border-radius:0}.wrap___AW_2A .customTable___gGVV3 .ant-table-tbody tr{height:54px}.wrap___AW_2A .customTable___gGVV3 .ant-table-tbody tr td{border-bottom:0}.wrap___AW_2A .customTable___gGVV3 .ant-table-tbody tr:nth-child(2n){background-color:#f5f5f5}.wrap___AW_2A .customTable___gGVV3 .ant-table-tbody tr:nth-child(2n) td{background-color:#f5f5f5}.wrap___AW_2A .customTable___gGVV3 .ant-table-tbody tr:nth-child(odd){background-color:#fff}.wrap___AW_2A .customTable___gGVV3 .ant-table-tbody tr:nth-child(odd) td{background-color:#fff}.wrap___AW_2A .customTable___gGVV3 .ant-pagination{margin-top:40px}.wrap___AW_2A .customTable___gGVV3 .ant-pagination .ant-pagination-item-active{border-color:#0152d9;background:#0152d9}.wrap___AW_2A .customTable___gGVV3 .ant-pagination .ant-pagination-item-active a{color:#fff}.wrap___AW_2A .customTable___gGVV3 .ant-pagination button{line-height:initial}.bgH___J0V1_{height:10px;background-color:#fafafa;width:1300px;margin-left:-30px}.cusModal___2fPK2 [class~=ant-modal-confirm-btns]{display:none}.imgWrap___crzTi{display:flex}.imgWrap___crzTi .img___iwJRL{position:relative;background:#fafafa}.imgWrap___crzTi .img___iwJRL .iBtn___L11V_{width:54px;height:20px;background:#0152d9;border-radius:10px;text-align:center;line-height:20px;font-size:12px;font-weight:400;color:#fff;cursor:pointer;position:absolute;z-index:20;right:10px;top:10px}.imgWrap___crzTi .img___iwJRL .text___INAg4{position:absolute;z-index:20;left:50%;transform:translate(-50%);bottom:-28px;color:#333}.imgWrap___crzTi .img___iwJRL .no___H7kcX{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.imgWrap___crzTi .img___iwJRL .textP___Rdbzv{position:absolute;z-index:20;left:50%;transform:translate(-50%);bottom:-28px;color:#333}.video___yjo5C>video{width:316px}.sys___o3w4h{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0;max-height:850px;overflow-y:auto}.sys___o3w4h .li___WQQil{height:100%;margin-left:17px;margin-bottom:17px}.sys___o3w4h .li___WQQil .d1___KQ9j6{width:216px;height:340px;background-color:#efefef;position:relative}.sys___o3w4h .li___WQQil .d1___KQ9j6 video{height:100%;width:100%;object-fit:cover}.sys___o3w4h .li___WQQil .d1___KQ9j6 .img___iwJRL{width:100%;height:340px;overflow:hidden}.sys___o3w4h .li___WQQil .d1___KQ9j6 .btn___as1xd{position:absolute;z-index:2;width:100%;left:0;bottom:0;display:flex;justify-content:space-between;align-items:center;height:24px;background:#0152d9}.sys___o3w4h .li___WQQil .d1___KQ9j6 .btn___as1xd .b1___PA3Kc{width:100%;height:24px;color:#fff;padding:0 5px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sys___o3w4h .li___WQQil:nth-child(3n+1),.sys___o3w4h .li___WQQil:first-child{margin-left:0}.es___j13_3{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flex_box_center___t6Zg2{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___YFTSU{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___qbDmM{align-items:center;box-align:center}.flex_box_center_end___Bj6kw{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Ou9DO{flex-direction:column;box-orient:block-axis}.wrap___foAmP{padding:20px 0}.wrap___foAmP .control___q0ttm{display:flex;align-items:center;padding:20px 0;background:#fff}.wrap___foAmP .control___q0ttm .ant-input-search{border:0;background:#f5f5f5;height:34px;width:260px;margin-right:30px}.wrap___foAmP .control___q0ttm .ant-input-search input{background:#f5f5f5;color:#333}.wrap___foAmP .control___q0ttm .ant-input-search .ant-input-search-icon:before{border-left:1px solid transparent}.wrap___foAmP .bgH___NAS04{height:10px;background-color:#fafafa;width:1300px;margin-left:-30px}.wrap___foAmP .sys___rqcXV{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.wrap___foAmP .sys___rqcXV .li___blFPM{height:100%;margin-left:17px;margin-bottom:40px}.wrap___foAmP .sys___rqcXV .li___blFPM .d1___Xzld0{width:216px;height:340px;background-color:#efefef;position:relative}.wrap___foAmP .sys___rqcXV .li___blFPM .d1___Xzld0 video{height:100%;width:100%;object-fit:cover}.wrap___foAmP .sys___rqcXV .li___blFPM .d1___Xzld0 .img___ckn7G{width:100%;height:340px;overflow:hidden}.wrap___foAmP .sys___rqcXV .li___blFPM .d1___Xzld0 .btn___fSMGG{z-index:2;width:100%;left:0;bottom:0;display:flex;justify-content:space-between;align-items:center;height:24px;background:#0152d9}.wrap___foAmP .sys___rqcXV .li___blFPM .d1___Xzld0 .btn___fSMGG .b1___zoANu{width:36%;height:24px;color:#fff;padding:0 5px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrap___foAmP .sys___rqcXV .li___blFPM .d1___Xzld0 .btn___fSMGG .b2___bqZaY{width:64%;height:24px;color:#fff;padding:0 5px;text-align:right;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrap___foAmP .sys___rqcXV .li___blFPM .d1___Xzld0 .big___nQ5gf{position:absolute;z-index:6;width:40px;right:10px;top:12px;height:20px;line-height:20px;font-size:12px;border-radius:11px;background:#0152d9;text-align:center;color:#fff;cursor:pointer}.wrap___foAmP .sys___rqcXV .li___blFPM:nth-child(5n+1),.wrap___foAmP .sys___rqcXV .li___blFPM:first-child{margin-left:0}.cusModal___rTXoc [class~=ant-modal-confirm-btns]{display:none}.video___E4J_7>video{width:316px}.imgWrap___ENwuy{display:flex;margin-bottom:40px;margin-top:20px}.imgWrap___ENwuy .img___ckn7G{position:relative;background:#fafafa;flex-shrink:0}.imgWrap___ENwuy .img___ckn7G .iBtn___bXnJy{width:54px;height:20px;background:#0152d9;border-radius:10px;text-align:center;line-height:20px;font-size:12px;font-weight:400;color:#fff;cursor:pointer;position:absolute;z-index:20;right:10px;top:10px}.imgWrap___ENwuy .img___ckn7G .text___CK5up{position:absolute;z-index:20;left:50%;transform:translate(-50%);bottom:-28px;color:#333}.imgWrap___ENwuy .img___ckn7G .no___MBT10{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.imgWrap___ENwuy .img___ckn7G .textP___ibKK1{position:absolute;z-index:20;left:50%;transform:translate(-50%);bottom:-28px;color:#333}.imgWrap___ENwuy .img___ckn7G .l___Gi38o{position:absolute;z-index:21;left:-26px;top:50%;color:#0152d9;transform:translateY(-50%);cursor:pointer}.imgWrap___ENwuy .img___ckn7G .r___HNibN{position:absolute;z-index:21;right:-26px;top:50%;color:#0152d9;transform:translateY(-50%);cursor:pointer}.fo___DQwO8 .b___z8B9p{display:block;float:right;margin-top:20px}.flex_box_center___xF1ge{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___YGq9c{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___wd_iR{align-items:center;box-align:center}.flex_box_center_end___HoL5p{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Oy7FC{flex-direction:column;box-orient:block-axis}.warp____YDkr .ant-input-affix-wrapper{background:#f5f5f5;width:220px;height:34px;border-radius:4px;padding-left:14px}.warp____YDkr .ant-input-affix-wrapper i{cursor:pointer}.warp____YDkr .header___BRNBu{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-top:30px}.warp____YDkr .empty___iwhMt{width:100%;height:100%;display:box;display:flex;justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center;flex-direction:column;box-orient:block-axis;background:#fff;padding:100px}.flex_box_center___Xa_jj{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___N_2qI{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___wGZOw{align-items:center;box-align:center}.flex_box_center_end___GYY4W{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___jR_ZX{flex-direction:column;box-orient:block-axis}.subjectTable___WrGqf .title___ZCcfg{display:flex;justify-content:flex-start;margin-bottom:30px}.subjectTable___WrGqf .customTable___xSvZm .ant-table-thead tr{height:50px}.subjectTable___WrGqf .customTable___xSvZm .ant-table-thead tr th{background-color:#f5f5f5;border:0;border-radius:0}.subjectTable___WrGqf .customTable___xSvZm .ant-pagination{margin-top:14px}.subjectTable___WrGqf .customTable___xSvZm .ant-pagination .ant-pagination-item-active{border-color:#0152d9;background:#0152d9}.subjectTable___WrGqf .customTable___xSvZm .ant-pagination .ant-pagination-item-active a{color:#fff}.subjectTable___WrGqf .customTable___xSvZm .ant-pagination button{line-height:initial}.subjectTable___WrGqf .customTable___xSvZm .row___Acnda{height:50px}.subjectTable___WrGqf .customTable___xSvZm .row___Acnda td{border-bottom:0}.subjectTable___WrGqf .customTable___xSvZm .row___Acnda.row___Acnda:nth-child(odd){background-color:#fff}.subjectTable___WrGqf .customTable___xSvZm .row___Acnda.row___Acnda:nth-child(2n){background-color:#f5f5f5}.subjectTable___WrGqf .line___nmQeX{height:1px;background:#f1f1f1;margin-bottom:40px}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:#14ff1480;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}#educoder .markdown-editor-wrapper{position:relative}#educoder .markdown-editor-body{display:flex;flex-flow:row nowrap;width:100%;height:calc(100% - 38px);align-items:center}#educoder .markdown-editor-body .codemirror-container{flex:1 0;height:100%;width:100%;overflow:hidden}#educoder .markdown-editor-body .CodeMirror-wrap{padding-bottom:15px}#educoder .markdown-editor-body .preview-container{flex:1 0;height:100%;margin:10px 0;padding:8px 8px 50px;background:#fff;overflow-y:auto;box-sizing:border-box;border-left:1px solid #ccc;word-wrap:break-word;word-break:break-word;white-space:normal;font-size:16px}#educoder .markdown-editor-container{border:1px solid #ccc;overflow:hidden;border-radius:4px;margin-bottom:12px;font-size:16px}#educoder .markdown-editor-container.full-screen{position:fixed;inset:0;height:100%!important;z-index:998}#educoder .markdown-editor-container.full-screen .preview-container>div{padding-bottom:180px!important}#educoder .markdown-editor-container.full-screen .CodeMirror-sizer>div{margin-bottom:90px}#educoder .markdown-editor-container.on-preview .codemirror-container,#educoder .markdown-editor-container.on-preview .preview-container{width:50%}#educoder .mini .markdown-editor-body{height:calc(100% - 28px)}#educoder .flex-end{justify-content:flex-end}#educoder .my-codemirror-container{border:1px solid #ccc;width:100%;margin-bottom:24px}#educoder .markdown-tip{color:#cdcdcd;font-size:12px;position:absolute;right:0;bottom:-28px;margin-bottom:7px}#educoder .CodeMirror-lines{padding:4px 0}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{padding:0 4px}#educoder .CodeMirror-scrollbar-filler,#educoder .CodeMirror-gutter-filler{background-color:#fff}#educoder .CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}#educoder .CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}#educoder .CodeMirror-guttermarker{color:#000}#educoder .CodeMirror-guttermarker-subtle{color:#999}#educoder .CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}#educoder .CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}#educoder .cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}#educoder .cm-fat-cursor div.CodeMirror-cursors{z-index:1}#educoder .cm-fat-cursor-mark{background-color:#14ff1480;animation:blink 1.06s steps(1) infinite}#educoder .cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@keyframes blink{50%{background-color:transparent}}#educoder .cm-tab{display:inline-block;text-decoration:inherit}#educoder .CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}#educoder .CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}#educoder .cm-s-default .cm-header{color:#00f}#educoder .cm-s-default .cm-quote{color:#090}#educoder .cm-negative{color:#d44}#educoder .cm-positive{color:#292}#educoder .cm-header,#educoder .cm-strong{font-weight:700}#educoder .cm-em{font-style:italic}#educoder .cm-link{text-decoration:underline}#educoder .cm-strikethrough{text-decoration:line-through}#educoder .cm-s-default .cm-keyword{color:#708}#educoder .cm-s-default .cm-atom{color:#219}#educoder .cm-s-default .cm-number{color:#164}#educoder .cm-s-default .cm-def{color:#00f}#educoder .cm-s-default .cm-variable-2{color:#05a}#educoder .cm-s-default .cm-variable-3,#educoder .cm-s-default .cm-type{color:#085}#educoder .cm-s-default .cm-comment{color:#a50}#educoder .cm-s-default .cm-string{color:#a11}#educoder .cm-s-default .cm-string-2{color:#f50}#educoder .cm-s-default .cm-meta,#educoder .cm-s-default .cm-qualifier{color:#555}#educoder .cm-s-default .cm-builtin{color:#30a}#educoder .cm-s-default .cm-bracket{color:#997}#educoder .cm-s-default .cm-tag{color:#170}#educoder .cm-s-default .cm-attribute{color:#00c}#educoder .cm-s-default .cm-hr{color:#999}#educoder .cm-s-default .cm-link{color:#00c}#educoder .cm-s-default .cm-error,#educoder .cm-invalidchar{color:red}#educoder .CodeMirror-composing{border-bottom:2px solid}#educoder div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}#educoder div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}#educoder .CodeMirror-matchingtag{background:#ff96004d}#educoder .CodeMirror-activeline-background{background:#e8f2ff}#educoder .CodeMirror{position:relative;overflow:hidden;background:#fff}#educoder .CodeMirror-scroll{overflow:scroll!important;margin-bottom:0;margin-right:0;padding-bottom:5px;height:100%;outline:none;position:relative}#educoder .CodeMirror-sizer{position:relative;border-right:0px}#educoder .CodeMirror-vscrollbar,#educoder .CodeMirror-hscrollbar,#educoder .CodeMirror-scrollbar-filler,#educoder .CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}#educoder .CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}#educoder .CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}#educoder .CodeMirror-scrollbar-filler{right:0;bottom:0}#educoder .CodeMirror-gutter-filler{left:0;bottom:0}#educoder .CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}#educoder .CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}#educoder .CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}#educoder .CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}#educoder .CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}#educoder .CodeMirror-gutter-wrapper ::selection{background-color:transparent}#educoder .CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}#educoder .CodeMirror-lines{cursor:text;min-height:1px}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}#educoder .CodeMirror-wrap pre.CodeMirror-line,#educoder .CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}#educoder .CodeMirror-linebackground{position:absolute;inset:0;height:100vh!important;z-index:1100}#educoder .CodeMirror-linebackground .preview-container>div{padding-bottom:180px!important}#educoder .CodeMirror-linebackground .CodeMirror-sizer>div{margin-bottom:90px}#educoder .CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}#educoder .CodeMirror-rtl pre{direction:rtl}#educoder .CodeMirror-code{outline:none}#educoder .CodeMirror-scroll,#educoder .CodeMirror-sizer,#educoder .CodeMirror-gutter,#educoder .CodeMirror-gutters,#educoder .CodeMirror-linenumber{box-sizing:content-box}#educoder .CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}#educoder .CodeMirror-cursor{position:absolute;pointer-events:none}#educoder .CodeMirror-measure pre{position:static}#educoder div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}#educoder div.CodeMirror-dragcursors,#educoder .CodeMirror-focused div.CodeMirror-cursors{visibility:visible}#educoder .CodeMirror-selected{background:#d9d9d9}#educoder .CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}#educoder .CodeMirror-crosshair{cursor:crosshair}#educoder .CodeMirror-line::selection,#educoder .CodeMirror-line>span::selection,#educoder .CodeMirror-line>span>span::selection{background:#d7d4f0}#educoder .CodeMirror-line::-moz-selection,#educoder .CodeMirror-line>span::-moz-selection,#educoder .CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}#educoder .cm-searching{background-color:#ffa;background-color:#ff06}#educoder .cm-force-border{padding-right:.1px}@media print{#educoder .CodeMirror div.CodeMirror-cursors{visibility:hidden}}#educoder .cm-tab-wrap-hack:after{content:""}#educoder span.CodeMirror-selectedtext{background:none}#educoder .CodeMirror-sizer{padding-top:10px;padding-bottom:10px!important}#educoder .CodeMirror-empty.CodeMirror-focused{outline:none}#educoder .CodeMirror pre.CodeMirror-placeholder{color:#999}#educoder .CodeMirror{position:relative;overflow:hidden;background:#fff;word-break:break-word}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{word-wrap:break-word;word-break:break-word;white-space:pre-wrap;line-height:1.6}@font-face{font-family:KaTeX_AMS;src:url(./static/KaTeX_AMS-Regular.e101fd3b.woff2) format("woff2"),url(./static/KaTeX_AMS-Regular.89a32939.woff) format("woff"),url(./static/KaTeX_AMS-Regular.76b481f1.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(./static/KaTeX_Caligraphic-Bold.804b0502.woff2) format("woff2"),url(./static/KaTeX_Caligraphic-Bold.ebf5447d.woff) format("woff"),url(./static/KaTeX_Caligraphic-Bold.28758623.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(./static/KaTeX_Caligraphic-Regular.7ca15b3a.woff2) format("woff2"),url(./static/KaTeX_Caligraphic-Regular.d642f1a8.woff) format("woff"),url(./static/KaTeX_Caligraphic-Regular.fe9310f0.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(./static/KaTeX_Fraktur-Bold.33bcfed3.woff2) format("woff2"),url(./static/KaTeX_Fraktur-Bold.fc482350.woff) format("woff"),url(./static/KaTeX_Fraktur-Bold.70f2abc1.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(./static/KaTeX_Fraktur-Regular.86cfbe4e.woff2) format("woff2"),url(./static/KaTeX_Fraktur-Regular.29abfb1c.woff) format("woff"),url(./static/KaTeX_Fraktur-Regular.51bff235.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Bold.603892c5.woff2) format("woff2"),url(./static/KaTeX_Main-Bold.9f5bc66f.woff) format("woff"),url(./static/KaTeX_Main-Bold.da66c0ab.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-BoldItalic.bd95a810.woff2) format("woff2"),url(./static/KaTeX_Main-BoldItalic.c31eb616.woff) format("woff"),url(./static/KaTeX_Main-BoldItalic.962b328a.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Italic.7662be2b.woff2) format("woff2"),url(./static/KaTeX_Main-Italic.3c94ae8c.woff) format("woff"),url(./static/KaTeX_Main-Italic.b1598925.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Regular.7056d1df.woff2) format("woff2"),url(./static/KaTeX_Main-Regular.f23b28dc.woff) format("woff"),url(./static/KaTeX_Main-Regular.fe159c21.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(./static/KaTeX_Math-BoldItalic.df742084.woff2) format("woff2"),url(./static/KaTeX_Math-BoldItalic.a6fde119.woff) format("woff"),url(./static/KaTeX_Math-BoldItalic.8ee92314.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Math;src:url(./static/KaTeX_Math-Italic.912cb075.woff2) format("woff2"),url(./static/KaTeX_Math-Italic.ad043b21.woff) format("woff"),url(./static/KaTeX_Math-Italic.f4a2fd50.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Bold.198a2b19.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Bold.2dee50c6.woff) format("woff"),url(./static/KaTeX_SansSerif-Bold.9ae5090b.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Italic.58452206.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Italic.f88f16ed.woff) format("woff"),url(./static/KaTeX_SansSerif-Italic.363562bf.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Regular.50cd68ac.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Regular.13e35ac8.woff) format("woff"),url(./static/KaTeX_SansSerif-Regular.d1c35243.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(./static/KaTeX_Script-Regular.2fc42204.woff2) format("woff2"),url(./static/KaTeX_Script-Regular.8f35f84f.woff) format("woff"),url(./static/KaTeX_Script-Regular.d09e0cea.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(./static/KaTeX_Size1-Regular.03ff84ee.woff2) format("woff2"),url(./static/KaTeX_Size1-Regular.2222c8c3.woff) format("woff"),url(./static/KaTeX_Size1-Regular.920c8080.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(./static/KaTeX_Size2-Regular.fa296a19.woff2) format("woff2"),url(./static/KaTeX_Size2-Regular.45c74525.woff) format("woff"),url(./static/KaTeX_Size2-Regular.7d3e746e.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(./static/KaTeX_Size3-Regular.d9075b2b.woff2) format("woff2"),url(./static/KaTeX_Size3-Regular.62bef299.woff) format("woff"),url(./static/KaTeX_Size3-Regular.39f7a039.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(./static/KaTeX_Size4-Regular.93084eec.woff2) format("woff2"),url(./static/KaTeX_Size4-Regular.3ee0d868.woff) format("woff"),url(./static/KaTeX_Size4-Regular.cd3f02bf.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(./static/KaTeX_Typewriter-Regular.65cd6476.woff2) format("woff2"),url(./static/KaTeX_Typewriter-Regular.3f215ba2.woff) format("woff"),url(./static/KaTeX_Typewriter-Regular.73468499.ttf) format("truetype");font-weight:400;font-style:normal}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.11.1"}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathdefault{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left}.wrp___dq7YK{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100%;left:0;top:0;z-index:108}.wrp___dq7YK.bgBlack___ARIUV{background:#00000080}.wrp___dq7YK img,.wrp___dq7YK video{max-width:100%;max-height:80%;text-align:center}.wrp___dq7YK iframe{width:100%;height:100%;position:absolute;left:0;top:0;background:#fff;border:none}.monaco___VnZC3{position:absolute;height:100%;width:100%}.darkBlue___UprA9 *{font-size:14px}.darkBlue___UprA9 [class~=margin],.darkBlue___UprA9 [class~=monaco-editor-background]{background:#0a0e2d!important}.darkBlue___UprA9 [class~=line-numbers]{color:#fff!important}.close___LKoWu{position:absolute;right:40px;top:40px;z-index:10;display:flex}.close___LKoWu>span{background:#4a4a4a;color:#fff;width:40px;height:40px;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-left:10px}.embed___hvpEJ{position:absolute;left:0;top:0;width:100%;height:100%}.my-monaco-editor div,.my-diff-editor div{font-size:unset}.my-error-line-wrp{width:calc(100% - 20px)!important;background:#f5000033!important;height:auto!important;color:#f50000}.noCopyPaste .quick-input-widget{display:none!important}.breakpoints-select{background:red;width:8px!important;height:8px!important;left:7px!important;top:7px;border-radius:4px;user-select:none;pointer-events:none}.breakpoints-fake{background:#ff000080;width:8px!important;height:8px!important;left:7px!important;top:7px;border-radius:4px;user-select:none;pointer-events:none}.highlighted-line{background:#4b4b18}.markdown-toolbar-container{display:flex;flex-flow:row wrap;align-items:center;padding:0 28px 0 5px;margin:0;position:relative;list-style:none;background:#fff;border-bottom:1px solid #ccc;box-sizing:border-box;line-height:20px;width:100%;min-height:30px}.markdown-toolbar-container .fill-tip{cursor:pointer;font-size:12px;display:inline-block;padding:5px;border:1px solid #E99237;border-radius:5px;box-sizing:border-box;line-height:16px;height:auto;color:#a65500;background-color:#fff1e2;position:relative;margin-left:10px}.markdown-toolbar-container .fill-tip:before{content:" ";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #FFF1E2;position:absolute;left:-6px;top:6px;z-index:10}.markdown-toolbar-container .fill-tip:after{content:" ";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #E99237;position:absolute;left:-7px;top:6px}.markdown-toolbar-container li{color:#666;padding:0 1px;height:100%;display:flex;height:38px;flex-flow:column nowrap;justify-content:center}.markdown-toolbar-container a,.markdown-toolbar-container span{display:block}.markdown-toolbar-container a{width:28px;color:#666;cursor:pointer;text-align:center;font-size:18px}.markdown-toolbar-container a i{font-size:18px}.markdown-toolbar-container a i:before{font-size:18px}.markdown-toolbar-container .btn-null{width:auto;display:flex;flex-flow:row nowrap;align-items:center}.markdown-toolbar-container .insert-blank{color:#e99237;font-size:18px}.markdown-toolbar-container span.v-line{margin:0 5px;height:65%;border-right:1px solid #ccc}.mini .markdown-toolbar-container li{height:28px}.editor-resize{display:block;width:120px;height:4px;left:54%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;cursor:row-resize;white-space:nowrap;overflow:hidden;text-transform:capitalize;box-sizing:border-box;margin:0 auto}.btn-full-screen{position:absolute;right:5px}@font-face{font-family:md-iconfont;src:url(./static/iconfont.345f94c8.eot);src:url(./static/iconfont.345f94c8.eot#iefix) format("embedded-opentype"),url(./static/iconfont.deef216b.woff) format("woff"),url(./static/iconfont.42606faf.ttf) format("truetype"),url(./static/iconfont.504b881c.svg#iconfont) format("svg")}.md-iconfont{font-family:md-iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-uniE900:before{content:"\e900";font-size:14px;margin-left:5px}.icon-shrink:before{content:"\e728"}.icon-enlarge:before{content:"\e623"}.icon-code:before{content:"\e602"}.icon-italic:before{content:"\e718"}.icon-bold:before{content:"\e644"}.icon-picture:before{content:"\e606"}.icon-minus:before{content:"\e62c"}.icon-order-list:before{content:"\e655"}.icon-link:before{content:"\e7d4"}.icon-formula:before{content:"\e633"}.icon-unorder-list:before{content:"\e668"}.icon-edit:before{content:"\e603"}.icon-table:before{content:"\e7db"}.icon-sum:before{content:"\e667"}.icon-eye:before{content:"\e69f"}.icon-eye-slash:before{content:"\e601"}.icon-eraser:before{content:"\e8cd"}.icon-file-code:before{content:"\e9ec"}.cm-s-blackboard.CodeMirror{background:#0c1021;color:#f8f8f8}.cm-s-blackboard div.CodeMirror-selected{background:#253b76}.cm-s-blackboard .CodeMirror-line::selection,.cm-s-blackboard .CodeMirror-line>span::selection,.cm-s-blackboard .CodeMirror-line>span>span::selection{background:#253b76fc}.cm-s-blackboard .CodeMirror-line::-moz-selection,.cm-s-blackboard .CodeMirror-line>span::-moz-selection,.cm-s-blackboard .CodeMirror-line>span>span::-moz-selection{background:#253b76fc}.cm-s-blackboard .CodeMirror-gutters{background:#0c1021;border-right:0}.cm-s-blackboard .CodeMirror-guttermarker{color:#fbde2d}.cm-s-blackboard .CodeMirror-guttermarker-subtle,.cm-s-blackboard .CodeMirror-linenumber{color:#888}.cm-s-blackboard .CodeMirror-cursor{border-left:1px solid #A7A7A7}.cm-s-blackboard .cm-keyword{color:#fbde2d}.cm-s-blackboard .cm-atom,.cm-s-blackboard .cm-number{color:#d8fa3c}.cm-s-blackboard .cm-def{color:#8da6ce}.cm-s-blackboard .cm-variable{color:#ff6400}.cm-s-blackboard .cm-operator{color:#fbde2d}.cm-s-blackboard .cm-comment{color:#aeaeae}.cm-s-blackboard .cm-string,.cm-s-blackboard .cm-string-2{color:#61ce3c}.cm-s-blackboard .cm-meta{color:#d8fa3c}.cm-s-blackboard .cm-builtin,.cm-s-blackboard .cm-tag,.cm-s-blackboard .cm-attribute{color:#8da6ce}.cm-s-blackboard .cm-header{color:#ff6400}.cm-s-blackboard .cm-hr{color:#aeaeae}.cm-s-blackboard .cm-link{color:#8da6ce}.cm-s-blackboard .cm-error{background:#9d1e15;color:#f8f8f8}.cm-s-blackboard .CodeMirror-activeline-background{background:#3c3636}.cm-s-blackboard .CodeMirror-matchingbracket{outline:1px solid grey;color:#fff!important}.upload-button{width:106px;height:32px;line-height:32px;font-size:12px;display:block;position:relative;color:#0152d9}.upload-button input{opacity:0;width:160px;height:32px;position:absolute;top:0;left:0;z-index:-1}.imageDimensions___a7crR{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100vh;left:0;top:0;z-index:1005;background:#fff;overflow:hidden}.imageDimensions___a7crR .img___Kroat{visibility:hidden;max-width:80%;min-width:500px}.imageDimensions___a7crR [class*=_toolbox_colors]{position:fixed;left:0;bottom:0}.imageDimensions___a7crR.fullWidth___c492T .img___Kroat{max-width:100%;width:100%;height:100%}.myPaletteDiv___Xjz2I{position:relative;left:-15px;width:320px}.myPaletteDiv___Xjz2I canvas{margin-top:15px}.flowChartWrp____f45r [class^=goTXarea],.flowChartWrp____f45r textarea{min-width:70px;margin-left:-15px!important}.maxH60___Pd4Re [class^=ant-modal-content]{height:57px!important;overflow:hidden}.lists___xhHyq{padding-bottom:10px}.lists___xhHyq code{background:none!important}.lists___xhHyq>div>div:first-child{background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:10px 0;font-size:12px;cursor:pointer}.lists___xhHyq>div>div:first-child [class^=katex]{font-size:22px}.item___pWJAA{position:relative}.item___pWJAA:nth-last-child(-n+3) .children___sDG61{left:initial;right:5px}.item___pWJAA:hover{z-index:2147483648}.item___pWJAA:hover .children___sDG61{display:block}.children___sDG61{display:none;position:absolute;left:6px;top:70px;width:440px;max-height:400px;overflow:auto;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 6px #ccc;padding:15px}.children___sDG61 h1{font-size:14px;padding-top:6px}.children___sDG61 .diamond___FwgzD>div{background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;height:50px;font-size:12px;padding:0 10px;min-width:80px}.children___sDG61 .diamond___FwgzD>div [class^=katex]{font-size:14px}.button___WPN6r{position:absolute;right:20px;bottom:20px}.mathWrap___FmnMJ{width:800px;height:550px}.mathFillWrap___PmY3H{cursor:pointer}.mathFillWrap___PmY3H ::part(menu-toggle){color:#00f;opacity:1;display:none}.mathFillWrap___PmY3H math-field{background:none}.mathFillWrap___PmY3H *{pointer-events:none}.flex___eLcnP{display:flex;display:-ms-flex}.flex1___yUTT7{flex:1 1}.color666___TiUhG{color:#666}.error___gTTtv{border-color:#f5222d}.deleteIcon___mnZW1{cursor:pointer;color:#ccc;margin-left:15px;font-size:18px}.addIcon___JC5NS{cursor:pointer;color:#29bd8b;margin-left:6px;font-size:16px;padding-top:1px}.flex_box_center___epJYP{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___SU6BD{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Qes2t{align-items:center;box-align:center}.flex_box_center_end___hGppz{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___uzhhO{flex-direction:column;box-orient:block-axis}.wrap___rEjJ0{padding:20px 30px;box-sizing:border-box}.modal___gRDV9 div[class~=ant-modal-confirm-content]{font-size:16px;text-align:center}.modal___gRDV9 span[class~=ant-modal-title]{font-size:16px}.titleWrap___MK_OO{margin:10px 0}.required___Hja3H{margin-right:4px;color:#e04040;font-size:16px}.title___vMFKz{font-size:14px;color:#333}.colorGray___hNhIL{color:#888}.choiceWrap___Xx5du{display:flex;margin-top:15px}.answer___cbuNE{color:#888;display:block;width:38px;height:38px;text-align:center;line-height:38px;border-radius:4px;cursor:pointer;border:1px solid #e2e2e2;margin-right:10px}.activeAnswer___LwFG7{background:#ff7500;color:#fff;border:1px solid #ff7500}.deleteIcon____HG4s{cursor:pointer;color:#ccc;margin-left:15px;font-size:18px}.addIcon___r_Vhy{cursor:pointer;color:#29bd8b;margin-left:6px;font-size:16px;padding-top:1px}.editorWrap___OYwur{flex:1 1}.htmlWrap___qXHYn{display:flex;margin-top:0;min-height:38px;border-radius:2px;max-width:1056px;word-break:break-all;border:1px solid #dddddd;padding-left:10px;padding-top:6px}.htmlWrap___qXHYn p{margin:7px 10px}.radio___urtyZ{width:60px;height:32px;line-height:32px;text-align:center}.color333___Lah7k{color:#333}.color999___TmkZt{color:#999}.questionType___r_bKw{display:box;display:flex}.questionType___r_bKw>div{flex:1 1}.questionChoices___LA7VM{margin-top:15px}.questionChoices___LA7VM>div{margin:10px 0}.action___fTTDM{display:flex;justify-content:flex-end;align-items:center}.difficult___Mg7lT label[class~=ant-radio-button-wrapper]{width:106px;height:33px;line-height:33px;background:#eee;border-radius:17px;color:#333;text-align:center;border:0px;margin-right:27px;margin-top:6px}.difficult___Mg7lT label[class~=ant-radio-button-wrapper]:not(:first-child):before{width:0px}.difficult___Mg7lT label[class~=ant-radio-button-wrapper-checked]{width:106px;height:33px;background:#0152d9;border-radius:17px;text-align:center;border:0px;color:#fff!important;margin-right:27px;margin-top:6px}.fold___oVjRI .head___fpwmn{height:46px;background:#f2f2f2;display:flex;align-items:center;padding-left:10px;padding-right:20px;margin-bottom:10px;cursor:pointer}.fold___oVjRI .head___fpwmn span{font-size:12px;color:#333;margin-left:5px}.fold___oVjRI .head___fpwmn i{display:inline-block}.fold___oVjRI .head___fpwmn b{color:#165dff;cursor:pointer;margin-left:auto}.divname___O7KlL{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}.wrap___F7E3F .selectWrapper____kESB div[class~=ant-select-selector]{min-height:46px!important}.wrap___F7E3F .selectWrapper____kESB div[class~=ant-select-selector] span[class~=ant-select-selection-item]{height:38px!important;line-height:38px!important;padding:0 10px!important}.wrap___F7E3F .selectWrapper____kESB div[class~=ant-select-selector] span[class~=anticon-close]{font-size:14px!important}.wrap___F7E3F .selectWrapper____kESB span[class~=ant-select-arrow]{right:12px}.wrap___F7E3F .tips___aHjQY{font-size:14px;font-weight:400;color:#9096a3}.wrap___F7E3F .linkBtn___uggVr{font-size:14px;font-weight:400;color:#3061d0;cursor:pointer}.mainText____S1I0{font-size:14px;font-weight:400;color:#5f6368}.public_tips___sZVWd{font-size:14px;font-weight:400;line-height:26px;color:#9096a3;margin-bottom:15px;display:flex;align-items:flex-start;padding:10px;background-color:#f6f7f9}.inputCss___t66EO .ant-input{min-height:30px;border-radius:4px}.bt___lXptu{display:inline-block;margin-inline-end:4px;color:#ff4d4f;font-size:14px;line-height:1}.add_style___knrMF{position:absolute!important;top:-30px!important;left:145px!important}.btn___kReTL{width:112px;height:34px;background:#fff;border-radius:4px;border:1px solid #DCDCDC;color:#3061d0;display:flex;align-items:center;justify-content:center;user-select:none;font-size:14px;cursor:pointer;transition:.3s;line-height:14px}.btn___kReTL:hover{border:1px solid #3061D0}.btn___kReTL i{margin-right:10px;font-size:14px}.redBtn___UFEL0{width:112px;height:34px;background:#fff;border-radius:4px;border:1px solid #DCDCDC;color:#3061d0;display:flex;align-items:center;justify-content:center;user-select:none;font-size:14px;cursor:pointer;transition:.3s;line-height:14px;width:140px;border:1px solid #EE5D5D;color:#e30000}.redBtn___UFEL0:hover{border:1px solid #3061D0}.redBtn___UFEL0 i{margin-right:10px;font-size:14px}.redBtn___UFEL0:hover{border:1px solid #ff7875;color:#ff7875}.flex_box_center___dDNpp{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ovpjv{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___oqAEt{align-items:center;box-align:center}.flex_box_center_end___mHCIK{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___GZMP2{flex-direction:column;box-orient:block-axis}.posWarp___ZUxXl{position:relative}.posWarp___ZUxXl:hover .pos___A7NKx{display:block}.posWarp___ZUxXl .pos___A7NKx{position:absolute;display:none;z-index:2;top:0;left:0;border:1px solid #9be5ad;width:100%;height:100%;pointer-events:none}.posWarp___ZUxXl .pos___A7NKx .tips___ap6NV{width:196px;height:32px;background:#9be5ad;border-radius:0 0 0 22px;float:right;text-align:center;line-height:32px;color:#fff;padding-left:5px}.recalculation____i9AE{display:flex;align-items:center;gap:10px}.recalculation____i9AE button[class~=ant-btn-primary]{border:1px solid #E0E0E0;border-radius:4px;height:34px}.recalculation____i9AE button[class~=ant-btn-primary]:not(:disabled):hover{border:1px solid #3061D0}.tips___GoMu8{background:#f6f7f9;border-radius:2px;padding:10px 14px;color:#5f6368;margin-bottom:20px}.filter___Vx7VO{position:relative}.filter___Vx7VO .input___OEMMv{width:252px;position:absolute;right:0;z-index:1}.operating___TS9iA{max-height:345px;border:1px solid #F6F7F9;overflow:auto}.operating___TS9iA .operatingItem___AT84q{border-bottom:1px solid #F6F7F9;display:flex}.operating___TS9iA .operatingItem___AT84q:last-child{border-bottom:none}.operating___TS9iA .operatingItem___AT84q>div{padding:11px 20px;flex:1 1}.flex_box_center___NeSU8{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ImTGl{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___BtRd9{align-items:center;box-align:center}.flex_box_center_end___qcLe3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Ze_3q{flex-direction:column;box-orient:block-axis}.banner___PoUBO{display:flex;align-items:center;justify-content:center}.banner___PoUBO .content___XoDjy{width:1200px;height:212px;display:flex;align-items:flex-start;justify-content:space-between}.banner___PoUBO .content___XoDjy aside{margin-top:56px}.banner___PoUBO .content___XoDjy aside p{display:flex;align-items:center}.banner___PoUBO .content___XoDjy aside p b{font-size:30px;font-weight:500;color:#000;letter-spacing:4px;margin-right:20px}.banner___PoUBO .content___XoDjy aside p span{font-size:16px;color:#000;letter-spacing:4px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j{margin-top:35px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div{display:inline-block;height:32px;background:#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:4px;border:1px solid #dadbde;font-size:14px;color:#3b3e47;line-height:30px;margin-right:23px;padding:0 16px;position:relative;cursor:pointer}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div:hover{color:#165dff;border:1px solid #bacffe}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div img{position:absolute;z-index:1;top:-21px;right:22px}.flex_box_center___hG6RI{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ss3Fh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___K80p9{align-items:center;box-align:center}.flex_box_center_end___qmXX3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___GFV8F{flex-direction:column;box-orient:block-axis}.row___aXJjm{display:flex;align-items:flex-start;justify-content:flex-start}.row___aXJjm .title___HUKL0{font-size:14px;color:#9096a3;flex-shrink:0;width:41px;text-align-last:justify;margin-top:4px;margin-right:12px}.row___aXJjm .tagsWrap___XB2W3{flex:1 1;position:relative}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1{font-size:14px;color:#82a8ff;width:55px;position:absolute;z-index:2;bottom:20px;right:0;cursor:pointer}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1 i{display:inline-block;font-size:12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC{max-height:245px;overflow:hidden}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span{display:inline-flex;align-items:center;margin-left:8px;margin-bottom:17px;font-size:14px;cursor:pointer;padding:4px 12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .name___Hk1Ip{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:600px;display:inline-block}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .num___xQpcH{margin-left:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span:hover{color:#165dff!important}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft .active___XryTX{color:#165dff!important;border-radius:2px;background:#f6f7f9}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-thumb{background:#0000000d!important;border-radius:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-track{background-color:#f6f7f9!important;box-shadow:initial!important}.row___aXJjm .tagsBorderWrap___OMxjs .bar___t1kKC{padding-top:8px;border-radius:4px;border:1px solid rgba(219,220,224,.5)}.flex_box_center___aK2n3{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HX0Oh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___LJOJr{align-items:center;box-align:center}.flex_box_center_end___SCakF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___AYv4m{flex-direction:column;box-orient:block-axis}.tabs___GTqPV{height:32px;background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:16px;display:inline-block}.tabs___GTqPV span{display:inline-block;padding:0 20px;line-height:32px;font-size:14px;font-weight:400;color:#9096a3;position:relative;cursor:pointer}.tabs___GTqPV span:hover{color:#165dff}.tabs___GTqPV span:after{content:"";position:absolute;width:1px;height:calc(100% - 2px);background:#e2e2e2;border-radius:4px;z-index:1;left:0;top:1px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.tabs___GTqPV span:first-child:after,.tabs___GTqPV .active___F26E8+span:after{display:none}.tabs___GTqPV .active___F26E8{background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 0 2px #e8effb;border-radius:16px;border:1px solid #c8d2ea;color:#165dff;line-height:30px}.tabs___GTqPV .active___F26E8:after{display:none}.flex_box_center___yX6Oa{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___t7oqF{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___dEIHy{align-items:center;box-align:center}.flex_box_center_end___taQDF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___xY_Lr{flex-direction:column;box-orient:block-axis}.input___PW2zI{width:507px;height:38px;background:#f6f7f9;border-radius:19px;display:flex;align-items:center;padding:0 20px}.input___PW2zI .dropdown___vSy8B{position:relative;flex-shrink:0}.input___PW2zI .dropdown___vSy8B:hover .menu___NiyBu{display:block}.input___PW2zI .dropdown___vSy8B .text___Grueu{color:#000;font-size:14px;cursor:default;height:38px;display:flex;align-items:center}.input___PW2zI .dropdown___vSy8B .text___Grueu i{font-size:12px;display:inline-block;transform:translateY(1px) scale(.6);color:#979797}.input___PW2zI .dropdown___vSy8B .text___Grueu .b1___ZKryM{display:inline-block;width:1px;height:38px;margin-left:15px;margin-right:0;background:linear-gradient(180deg,#fff0,#fff,#fff0)}.input___PW2zI .dropdown___vSy8B .text___Grueu .b2___aKyGa{display:inline-block;width:1px;height:38px;margin-left:0;margin-right:8px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.input___PW2zI .dropdown___vSy8B .menu___NiyBu{display:none;position:absolute;z-index:999;width:auto;left:-16px;top:35px;padding:4px;background-color:#fff;border-radius:8px;box-shadow:0 10px 16px #cecece}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div{clear:both;margin:0;padding:5px 12px;color:#000000e0;font-weight:400;font-size:14px;text-align:left;line-height:1.57142857;cursor:pointer;transition:all .2s;white-space:nowrap}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div:hover{background-color:#f5f5f5}.input___PW2zI>input{flex:1 1;padding:4px 0}.flex_box_center___tol8o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___Z235C{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Wq1sZ{align-items:center;box-align:center}.flex_box_center_end___LLxom{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___DbMSN{flex-direction:column;box-orient:block-axis}.quickPager___GM30J{display:flex;align-items:center;justify-content:center}.quickPager___GM30J>div{width:60px;height:28px;line-height:26px;text-align:center;background:#f8f9fc;border-radius:2px;border:1px solid rgba(195,207,224,.5);font-size:12px;color:#464f66;margin:0 10px;user-select:none;cursor:pointer}.quickPager___GM30J>div:hover{color:#165dff}.quickPager___GM30J .disabled___Ozc8I{background:#f3f3f5;border:0;line-height:28px;cursor:not-allowed;color:#cecece}.flex_box_center___FO7TP{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___LotYx{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___bWdaw{align-items:center;box-align:center}.flex_box_center_end___mVJ1o{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___M83Mm{flex-direction:column;box-orient:block-axis}.list___oOsiS{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___oOsiS .wrap___G6T7F{height:277px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___oOsiS .wrap___G6T7F .lockWrap___Rl79E{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;flex-direction:column;border-radius:8px}.list___oOsiS .wrap___G6T7F .li___oZZ7l:hover .cover___b2bYW{transform:scale(1.1)}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w{overflow:hidden;height:calc(100% - 100px);border-radius:8px 8px 0 0;position:relative}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .cover___b2bYW{width:100%;transition:all .5s}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .sign___HkT6C{position:absolute;z-index:1;left:0;bottom:0;height:30px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8 .e___TMqq0{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo{height:45px;display:flex;align-items:center;color:#000f37;padding:0 12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo i{color:#7d8592}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo>span{margin-right:5px;font-size:12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7{display:flex;align-items:center;margin-left:auto}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]{font-size:13px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate]{font-size:12px;margin-top:-3px;color:#ffa100}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]:not(:last-child){margin-right:2px}.flex_box_center___AQ53o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___i2aIa{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___sPEKB{align-items:center;box-align:center}.flex_box_center_end___GhSSH{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___R9_Hb{flex-direction:column;box-orient:block-axis}.list___jb2Ay{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___jb2Ay .wrap___VsQDr{height:308px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___jb2Ay .wrap___VsQDr:hover [class~=user-path-items]{display:block!important}.list___jb2Ay .wrap___VsQDr .lockWrap___g1k1T{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;border-radius:8px}.list___jb2Ay .wrap___VsQDr .li___IxCLC:hover .cover___Mu8wr{transform:scale(1.1)}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA{overflow:hidden;height:calc(100% - 131px);border-radius:8px 8px 0 0}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .cover___Mu8wr{width:100%;transition:all .5s}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .movebq___mF7wt{display:none;position:absolute;top:0;right:0;width:70px;height:32px;background:#0000004d;color:#d9c7ab;padding:0 8px;font-size:16px;line-height:32px;border-top-right-radius:8px;border-bottom-left-radius:8px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .bq___Bil0T{margin-right:10px;width:64px;height:22px;background:#0000004d;color:#d9c7ab;border-radius:2px;padding:0 8px;font-size:12px;line-height:22px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .sign___DXJ4d{width:52px;text-align:center;position:absolute;z-index:2;left:0;top:7px;color:#fff}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ .e___pXQUG{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR{font-size:14px;color:#000f37;padding:0 12px;margin-top:8px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil{height:34px;display:flex;align-items:center;justify-content:space-between;color:#000f37;padding:0 12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div{display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div>span{margin-right:12px;font-size:12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag1___dxm7r,.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{height:18px;padding:3px 6px;font-size:12px;border-radius:2px;border:1px solid #FFE6AB;color:#ca7720;display:flex;align-items:center;justify-content:center;font-weight:400}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{border:1px solid #D6F7EF;color:#01795d;margin-left:6px}.flex_box_center___eMcr7{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HcNca{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZnvVN{align-items:center;box-align:center}.flex_box_center_end___fdgDf{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___SEKvd{flex-direction:column;box-orient:block-axis}.list___L1hmU{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___L1hmU .wrap___pKgcW{height:270px;background:#fff;box-shadow:0 1px 4px #d6dae1;border-radius:8px;position:relative}.list___L1hmU .wrap___pKgcW:hover .lockWrap___SMhkK{display:flex}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK{position:absolute;z-index:10;left:0;top:0;width:100%;height:100%;background:#0009;box-shadow:0 2px 5px #0000000d;border-radius:8px;display:none;flex-direction:column;justify-content:center;align-items:center}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div{width:116px;height:36px;border-radius:18px;border:1px solid #ffffff;font-size:14px;font-weight:600;color:#fff;line-height:34px;text-align:center;margin:10px 0;cursor:pointer}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div:hover{box-shadow:0 0 4px #4f85ff;border:1px solid #c2d3f8}.list___L1hmU .wrap___pKgcW .top___udHSB{height:calc(100% - 50px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 24px;position:relative}.list___L1hmU .wrap___pKgcW .top___udHSB .sign___uwRpq{position:absolute;z-index:1;width:44px;height:22px;background:#ffe9c1;border-radius:8px 0 13px;left:0;top:0;color:#a45204;text-align:center;line-height:22px}.list___L1hmU .wrap___pKgcW .top___udHSB .name___Fpf90{font-weight:600;color:#333;margin-top:25px;font-size:16px;white-space:normal;text-align:center;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;line-height:26px;height:48px}.list___L1hmU .wrap___pKgcW .top___udHSB .img___AMLhL{width:60px;height:60px;border-radius:30px;margin-top:14px}.list___L1hmU .wrap___pKgcW .top___udHSB .text___KiTb7{font-size:14px;color:#333;margin-top:8px;width:98%;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ{display:flex;align-items:center;margin-top:12px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ div{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #d6f7ef;font-size:14px;color:#01795d;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ aside{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #ffe9c1;font-size:14px;color:#a45204;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .bottom____k2sh{height:50px;border-top:1px solid #f5f5f5;display:flex;align-items:center;padding:0 12px}.list___L1hmU .wrap___pKgcW .bottom____k2sh>div{margin-left:auto}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span{display:flex;align-items:center;margin-right:12px;color:#999}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span i{font-size:14px;font-size:12px;color:#999;margin-right:6px}.flex_box_center___d27mZ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___qfRU9{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___fCRld{align-items:center;box-align:center}.flex_box_center_end___ORMV8{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___PNKtZ{flex-direction:column;box-orient:block-axis}.tabs___alpa7{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dbdce0;height:54px}.tabs___alpa7 .tabsWrap___aCQjw{display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4{display:flex;align-items:center;margin-right:40px;height:100%;cursor:pointer}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4>div{position:relative;font-size:14px;font-weight:400;color:#5f6368;display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v{font-weight:500;color:#202124}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v:after{position:absolute;content:"";width:100%;z-index:4;left:0;bottom:0;height:3px;background:#202124;border-radius:100px 100px 0 0}.flex_box_center___e6HxQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___RnXYe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___lVxPk{align-items:center;box-align:center}.flex_box_center_end___bu8yv{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___JczGj{flex-direction:column;box-orient:block-axis}.orderWrap___ZfyGX{display:box;display:flex;align-items:center}.orderIconWrap___XTB_O{display:box;display:flex;flex-direction:column;height:40px;line-height:40px;color:#999}.orderAsc___KWHmA{flex-direction:column;text-align:center;height:10px;line-height:10px;display:inline-block;margin-top:9px;transform:translateY(2px)}.orderDesc___rHdbB{flex-direction:column;text-align:center;height:10px;line-height:10px;display:table}.active___a7eSP{color:#232b40!important}.cursorPointer___gs9kL{cursor:pointer;color:#d8d8d8;height:10px}.orderTextWrap___teAKn{font-size:14px;color:#3b3e47;cursor:pointer;margin-right:5px}.flex_box_center___LCi0B{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___hzONe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZyQRE{align-items:center;box-align:center}.flex_box_center_end___XKM74{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___p8LCU{flex-direction:column;box-orient:block-axis}.btn___In02G.mediacy-round___uveEv{height:36px;border-radius:36px}.btn___In02G.mediacy-default___dDxsd{height:36px;border-radius:4px}.btn___In02G .default___K791v{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G:hover{color:#165dff;border:1px solid #165dff}button[class~=ant-btn-default]:disabled.btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none;opacity:50%;cursor:not-allowed}.flex_box_center___TB7bQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___oBlTb{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___b5XbB{align-items:center;box-align:center}.flex_box_center_end___CNhe7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___yHXKW{flex-direction:column;box-orient:block-axis}.head___ghH72{height:54px;border-bottom:1px solid #DBDCE0;display:flex;align-items:center}.head___ghH72>span{color:#999;font-size:12px;cursor:pointer;flex-shrink:0}.head___ghH72>b{font-weight:500;color:#232b40;margin-left:30px;font-size:14px;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head___ghH72 .node___mjPEy{margin-left:auto;flex-shrink:0}.flex_box_center___AlHuF{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vN2LW{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Ac7D2{align-items:center;box-align:center}.flex_box_center_end___y38I7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___iQE6P{flex-direction:column;box-orient:block-axis}.btns___sNgTb{display:flex;align-items:center}.btns___sNgTb .confirm___Ozirl{height:38px;background:#3061d0;border-radius:2px;color:#fff;padding:0 34px}.btns___sNgTb .cancel___aiq1I{height:38px;background:#f8f9fc;border-radius:2px;opacity:.5;border:1px solid #C3CFE0;font-size:14px;color:#464f66;margin-left:20px}.flex_box_center___jkpdr{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___OtsL8{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___rbcb_{align-items:center;box-align:center}.flex_box_center_end___zBR21{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___nS_eP{flex-direction:column;box-orient:block-axis}.fixedBottom___oJl7m{width:100%;height:70px;background:#fff;box-shadow:0 -3px 16px #dbdbdb80;position:fixed;z-index:1000;bottom:0;left:0}.fixedBottom___oJl7m .wrap___A3Oq1{width:1200px;height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.fixedBottom___oJl7m .wrap___A3Oq1 .center____VL1y{flex:1 1}.flex_box_center___tY8Yn{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vHdYA{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___pa61F{align-items:center;box-align:center}.flex_box_center_end___HyDXt{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___UjZek{flex-direction:column;box-orient:block-axis}.crumbs___V41Oe{margin:15px auto 25px;width:1200px;cursor:default}.crumbs___V41Oe span{font-size:12px;color:#c5c5c5}.crumbs___V41Oe .hover___bEIVd{cursor:pointer}.crumbs___V41Oe .hover___bEIVd:hover{color:#5f6368}.wrap___SSpd0{position:relative;font-size:14px}.wrap___SSpd0 [class~=ant-table-footer]{background-color:#fff;padding:0}.img___nbd2O{position:absolute;height:100px;width:140px;top:2px;left:2px}.table___fcP71 a{color:#000000d9}.totalScore___YxSMe{margin-right:142px;padding:12px 8px;border-right:1px solid #f0f0f0;border-left:1px solid #f0f0f0}.people___bf9pK{padding:12px 8px;border-right:1px solid #f0f0f0}.glassSeal___dYhKO{position:absolute;font-size:16px;left:-480px;top:520px;width:1000px;transform:rotate(-90deg);border-bottom:2px dashed #fb3226;display:flex}.glassSeal___dYhKO>span{padding-right:20px;padding-left:10px}.glassSeal___dYhKO>span:nth-child(1){margin-left:auto}.glassSeal___dYhKO>span:last-child{margin-right:auto}.paperHeader___gYUbq{position:relative;margin-bottom:20px;font-size:18px;font-weight:500}.paperHeader___gYUbq .exportBtn___nyRYQ{position:absolute;right:0;top:100%;transform:translateY(-50%);height:34px;width:106px}.modalWrapper___rWDvO div[class~=ant-modal-body]{padding:16px 46px}.exportSettingWrapper___pCClH,.exportSettingWrapper___pCClH label[class~=ant-checkbox-wrapper]{font-size:14px;font-weight:400;color:#000}.exportSettingWrapper___pCClH .imgPreviewPart___PCv0Y img{height:338px}.exportSettingWrapper___pCClH .tips___EVeBl{font-size:12px;font-weight:400;color:#5f6367;margin-left:10px}.exportSettingWrapper___pCClH .pottedLine___AaY68 img{width:100px}.exportSettingWrapper___pCClH .pottedLine___AaY68 .text___ho3u_{font-size:14px;font-weight:400;color:#666;margin:0 10px}.flex_box_center___VaA8k{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___TqHqG{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___lRanp{align-items:center;box-align:center}.flex_box_center_end___BPjtN{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___jWLBM{flex-direction:column;box-orient:block-axis}.title___L0cG8{margin-top:15px;text-align:left;font-size:14px;color:#333;display:flex;align-items:center}.title___L0cG8 img{margin-right:5px}.search____WeIQ{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.head___xmSl4{padding:0 8px;background-color:#f5f5f5;border-bottom:1px solid #f0f0f0;font-size:14px;display:flex;align-items:center}.head___xmSl4>div{width:238px;padding:12px 0}.row___HJKId{padding:12px 8px;font-size:14px;display:flex;align-items:center;width:944px}.row___HJKId>div{width:190px}.row___HJKId.row___HJKId:nth-child(2n){background-color:#f5f5f5}.row___HJKId.row___HJKId:nth-child(odd){background-color:#fff}.btns___m0Vc7{display:flex;align-items:center;justify-content:center;margin-top:14px}.btns___m0Vc7>div{width:60px;height:28px;text-align:center;line-height:28px;border-radius:4px;border:1px solid #eaeaea;cursor:pointer}.btns___m0Vc7>div:last-child{background-color:#0152d9;color:#fff;border:0;margin-left:20px}.sort___qMLQP{display:flex;cursor:pointer;padding-left:10px!important}.sort___qMLQP:hover{background:#ededed}.sort___qMLQP aside{display:flex;flex-direction:column;font-size:11px;margin-left:4px;margin-top:2px}.sort___qMLQP aside>span:first-child{margin-bottom:-2px}.flex_box_center___PohMo{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ZyAuO{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___eh0B6{align-items:center;box-align:center}.flex_box_center_end___O1yBK{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___rCOUW{flex-direction:column;box-orient:block-axis}.customModal___gYgfZ .ant-modal-close-x{width:86px;height:66px;line-height:66px}.customModal___gYgfZ .ant-modal-content{border-radius:4px;overflow:hidden}.customModal___gYgfZ .ant-modal-header{padding:22px 40px}.customModal___gYgfZ .ant-modal-header .ant-modal-title{font-size:18px;font-weight:400}.customModal___gYgfZ .ant-modal-body{padding:40px 40px 30px}.checking___70GE9{display:flex;flex-direction:column}.checking___70GE9 .content___FtAfN{max-height:500px}.checking___70GE9 .content___FtAfN .group___kIfCW{display:flex;align-items:center}.checking___70GE9 .content___FtAfN .group___kIfCW>p{flex-shrink:0;margin:-6px 0 0;font-size:16px}.checking___70GE9 .content___FtAfN .group___kIfCW label{max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;margin-left:6px}.checking___70GE9 .footer___A6aEg{display:flex;height:44px;justify-content:flex-end;align-items:center}.checking___70GE9 .footer___A6aEg>label{margin-right:auto;font-size:16px}.checking___70GE9 .footer___A6aEg>button{width:100px;height:40px;border-radius:4px;font-size:16px}.checking___70GE9 .footer___A6aEg>button:first-of-type{background:#dedede;color:#333;margin-right:20px}.scoremodal___FKFBU .selectWrapper___J8t1k span[class~=ant-select-selection-placeholder]{color:#9096a3}.scoremodal___FKFBU .selectWrapper___J8t1k div[class~=ant-select-selector]{border-radius:4px;height:38px!important}.scoremodal___FKFBU .selectWrapper___J8t1k div[class~=ant-select-selector] input[class~=ant-select-selection-search-input],.scoremodal___FKFBU .selectWrapper___J8t1k div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{height:38px!important;line-height:36px!important}.scoremodal___FKFBU .selectWrapper___J8t1k div[class~=ant-select-selector] span[class~=ant-select-selection-item]{line-height:36px!important}.scoremodal___FKFBU .selectWrapper___J8t1k span[class~=ant-select-arrow]{right:12px}.scoremodal___FKFBU .allqingchu___UjfNm{margin-top:8px;color:#165dff;cursor:pointer}.scoremodal___FKFBU .allqingchu___UjfNm span{width:84px;height:20px;font-size:14px;font-weight:400;color:#165dff;line-height:20px;margin-left:5px}.scoremodal___FKFBU .allqingchu___UjfNm:hover,.scoremodal___FKFBU .allqingchu___UjfNm:hover span{color:#e30000}.scoremodal___FKFBU .title___tB39D{color:#000;font-size:16px;font-weight:500;display:flex;width:100%}.scoremodal___FKFBU .search___Pnsp3{display:flex;align-items:center;overflow:hidden;border-radius:19px;height:38px;width:290px;padding-left:20px;background-color:#f6f7f9;border:none}.scoremodal___FKFBU .search___Pnsp3 [class~=ant-input-affix-wrapper]{background-color:#f6f7f9;border:none}.scoremodal___FKFBU .search___Pnsp3 [class~=ant-input-affix-wrapper] input{height:19px!important;line-height:19px!important}.scoremodal___FKFBU .search___Pnsp3 [class~=ant-input-affix-wrapper]{outline:none!important;border:none!important;box-shadow:none!important}.scoremodal___FKFBU .search___Pnsp3 span[class~=ant-input-group-addon]{display:none}.scoremodal___FKFBU .search___Pnsp3 .searchIcon___mVW2x{margin-right:14px;cursor:pointer}.scoremodal___FKFBU .search___Pnsp3 input{background-color:#f6f7f9;font-size:14px}.info___FCajO{display:flex}.info___FCajO .info_name___nVPNy,.info___FCajO .info_studeng_id___afKvd,.info___FCajO .info_group___xadCu{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:150px}.info___FCajO .info_studeng_id___afKvd{margin:0 50px}.leftdiv___iuhY9{flex:1 1;margin-right:8px;height:340px;border-radius:4px;border:1px solid #d9d9d9;padding:14px}.leftdiv___iuhY9 .listClass___o5N53{display:flex;align-items:center}.leftdiv___iuhY9 .spantitle___KVMSL{word-break:break-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:108px;display:inline-block}.rightdiv___f2zZr{margin-left:8px;flex:1 1;height:340px;border-radius:4px;border:1px solid #d9d9d9;padding:14px}.cstuModal___aIPVR ul[class~=ant-pagination]{margin-top:20px!important;margin-bottom:30px!important}.removeStyle___wY4gp:hover{color:#e30000!important}.bottom___a8tK0{width:100%;text-align:end;margin-bottom:25px}.bottom___a8tK0 .yes___Zhc4z{padding:0 16px;height:32px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;font-weight:400;color:#fff;border:0px}.bottom___a8tK0 .no___Ngwsa{margin-right:20px;padding:0 16px;height:32px;background:#f8f9fc;border-radius:2px;opacity:.5;border:1px solid #C3CFE0;font-weight:400;color:#464f66;line-height:14px}.Onerow___Q59ve{word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.searchMember___Jj460{background:#3061d008;width:530px;height:440px;overflow:auto}.searchMember___Jj460 .searchMemberHeader___SxfUY{height:48px;line-height:48px;background:#3061d01a;border:1px solid #EDF3FF}.searchMember___Jj460 [class~=ant-col],.searchMember___Jj460 [class~=ant-col] [class=ant-checkbox-wrapper]{word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.searchMember___Jj460 [class~=ant-col] [class=ant-checkbox-wrapper] span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.contentInterval___wAfD8{margin-left:24px;display:flex;align-items:baseline}.contentInterval___wAfD8 .numberInput___R9kLf{margin:0 10px;width:277px;height:38px;display:flex;align-items:center}.minorRuleText___LjpSg{font-size:14px;font-weight:400;color:#333}.failedList___KYTHd{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.failedList___KYTHd .name___MqNtz{height:22px;font-weight:400;font-size:14px;color:#191919;line-height:22px;text-align:left;font-style:normal}.failedList___KYTHd .publish___TPl6Z{width:60px;height:32px;background:linear-gradient(180deg,#fff,#f6f7f9),#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:16px;border:1px solid #BACFFE;padding:4px 15px;font-size:14px;color:#3061d0;cursor:pointer}.flex_box_center___kQBcj{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___Znlbo{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___CPD50{align-items:center;box-align:center}.flex_box_center_end___jzPvK{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___cvIBS{flex-direction:column;box-orient:block-axis}.wrap___lab8O{margin:0 auto 20px;max-width:1200px}.wrap___lab8O .crumbs___qvTza{display:flex;align-items:center;margin:24px 0}.wrap___lab8O .crumbs___qvTza b{width:6px;height:6px;background:#198cfe;border-radius:3px;margin-right:7px}.wrap___lab8O .crumbs___qvTza span{font-size:14px;color:#666}.flex_box_center___bZaL5{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___oaJSq{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center____hsuP{align-items:center;box-align:center}.flex_box_center_end___ZYbPQ{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___nE_62{flex-direction:column;box-orient:block-axis}.wrap___ulhwR{width:1200px;display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:70px;margin:20px auto 0}.wrap___ulhwR .left___kyWln{width:266px;margin-right:20px;position:sticky;z-index:1;top:0;overflow-y:hidden;overflow-x:hidden;max-height:calc(100vh - 214px);flex-shrink:0}.wrap___ulhwR .left___kyWln .title___jsO1D{width:266px;height:74px;background:#fff;border-radius:6px;margin-bottom:14px;display:flex;justify-content:center;align-items:center}.wrap___ulhwR .left___kyWln .title___jsO1D div{width:238px;height:46px;background:#f5f7fd;border-radius:6px;display:flex;align-items:center}.wrap___ulhwR .left___kyWln .title___jsO1D div b{width:5px;height:16px;background:#198cfe;border-radius:2px;margin-right:9px}.wrap___ulhwR .left___kyWln .title___jsO1D div span{font-size:20px;font-weight:500;color:#333}.wrap___ulhwR .left___kyWln .total___GEhiU{width:266px;height:166px;background:#fff;border-radius:6px;display:flex;justify-content:center;align-items:center;margin-bottom:14px}.wrap___ulhwR .left___kyWln .total___GEhiU>div{display:flex;flex-direction:column;justify-content:center;align-items:center}.wrap___ulhwR .left___kyWln .total___GEhiU>div span{margin:14px 0;font-size:14px;font-weight:400;color:#999}.wrap___ulhwR .left___kyWln .total___GEhiU>div aside{font-weight:500;color:#333;font-size:24px}.wrap___ulhwR .left___kyWln .list___u9dBZ{width:266px;background:#fff;border-radius:6px;padding:15px 18px;margin-bottom:14px}.wrap___ulhwR .left___kyWln .list___u9dBZ:last-child{margin-bottom:0}.wrap___ulhwR .left___kyWln .list___u9dBZ .name___Wxggs{display:flex;align-items:center;margin-left:6px}.wrap___ulhwR .left___kyWln .list___u9dBZ .name___Wxggs b{width:4px;height:4px;background:#198cfe;border-radius:2px;margin-right:7px}.wrap___ulhwR .left___kyWln .list___u9dBZ .name___Wxggs span{font-size:14px;font-weight:500;color:#333}.wrap___ulhwR .left___kyWln .list___u9dBZ aside{display:flex;flex-direction:column}.wrap___ulhwR .left___kyWln .list___u9dBZ aside>div:first-child{color:#8a8a8a;font-size:14px;display:flex;align-items:center;margin:13px 0 13px 6px}.wrap___ulhwR .left___kyWln .list___u9dBZ aside>div:first-child .b___Y15YO{font-weight:500;color:#198cfe;font-size:18px;margin:0 10px}.wrap___ulhwR .left___kyWln .list___u9dBZ aside>div:first-child .r___mKQoe{margin:0 10px;font-size:18px;font-weight:500;color:#df3065}.wrap___ulhwR .left___kyWln .list___u9dBZ aside>div:first-child .l___uelFD{margin:0 10px}.wrap___ulhwR .left___kyWln .list___u9dBZ aside>div:last-child .tag___Mpkbg{display:inline-block;width:34px;height:34px;text-align:center;line-height:34px;background:#deefff;border-radius:4px;font-size:16px;font-weight:500;color:#3396fb;margin:6px;cursor:pointer}.wrap___ulhwR .right___mQ3dU{flex:1 1;overflow:hidden}.wrap___ulhwR .examName___Na1r8{width:100%;height:100px;position:sticky;top:0;z-index:20;border-radius:6px 6px 0 0;background:#fff;padding-left:46px;padding-right:46px;display:flex;justify-content:space-between;align-items:center}.wrap___ulhwR .examName___Na1r8 .name___Wxggs{color:#333;font-size:24px;font-weight:600;flex:1 1;display:flex;align-items:center}.wrap___ulhwR .examName___Na1r8 .name___Wxggs .t___IgCWK{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:430px}.wrap___ulhwR .examName___Na1r8 .name___Wxggs .num___CXI8j{font-size:14px;font-weight:400;color:#8a8a8a;margin-left:20px}.wrap___ulhwR .examName___Na1r8 .ant-pagination button{line-height:initial}.wrap___ulhwR .topWarp___Kicpu{padding:0 46px 40px;background-color:#fff;border-radius:0 0 6px 6px}.wrap___ulhwR .topWarp___Kicpu .head___jx3W8{display:flex;align-items:center;justify-content:flex-start;height:50px;padding-top:12px;border-top:1px dotted #dfdfdf;margin-top:20px}.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .name___Wxggs{display:flex;align-items:center}.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .name___Wxggs b{width:6px;height:6px;background:#198cfe;border-radius:3px;margin-right:10px}.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .name___Wxggs span{font-size:20px;font-weight:500;color:#333}.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .so___qYW7F{color:#8a8a8a;font-size:14px;display:flex;align-items:center;margin:13px 0 13px 20px}.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .so___qYW7F .b___Y15YO{font-weight:700;color:#198cfe;font-size:18px;margin:0 10px}.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .so___qYW7F .r___mKQoe{margin:0 10px;font-size:18px;font-weight:700;color:#df3065}.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .so___qYW7F .l___uelFD{margin:0 10px}.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .btn___EMJDz{margin-left:auto;margin-top:2px}.wrap___ulhwR .content___sHGsV{margin-top:24px}.wrap___ulhwR .content___sHGsV .ant-btn{transition:0s}.wrap___ulhwR .content___sHGsV .titleWrap___I__GR{display:flex;justify-content:space-between}.wrap___ulhwR .content___sHGsV .titleWrap___I__GR>button{flex-shrink:0}.wrap___ulhwR .content___sHGsV .single___K5iv9 ul{margin:10px 0;padding-left:28px;display:flex;align-items:flex-start}.wrap___ulhwR .content___sHGsV .single___K5iv9 ul li:first-child{font-size:14px;color:#8d8d8d;margin-top:2px;flex-shrink:0}.wrap___ulhwR .content___sHGsV .single___K5iv9 ul li:last-child .markdown-body p{font-size:14px;color:#8d8d8d}.wrap___ulhwR .content___sHGsV .analysis___NoAuR{background:#fafafa;border-radius:6px;padding:25px 38px;margin-top:10px}.wrap___ulhwR .content___sHGsV .analysis___NoAuR>div{font-size:14px;font-weight:400;color:#333;margin-bottom:20px}.wrap___ulhwR .content___sHGsV .analysis___NoAuR>aside{display:flex;align-items:flex-start}.wrap___ulhwR .content___sHGsV .analysis___NoAuR>aside .text___xESW2{font-size:14px;margin-top:3px;margin-right:5px;flex-shrink:0}.wrap___ulhwR .content___sHGsV .analysis___NoAuR>aside .markdown-body p{font-size:14px;color:#333}.wrap___ulhwR .content___sHGsV .analysis___NoAuR>ul{padding:0;margin-top:20px;display:flex;justify-content:space-between;font-size:14px;color:#333}.wrap___ulhwR .single___K5iv9 ul{margin:10px 0;padding-left:28px;display:flex;align-items:flex-start}.wrap___ulhwR .single___K5iv9 ul li:first-child{font-size:14px;color:#8d8d8d;margin-top:2px}.wrap___ulhwR .single___K5iv9 ul li:last-child .markdown-body p{font-size:14px;color:#8d8d8d}.modalColumn___I_tK_{font-size:14px}.modalColumn___I_tK_ .modalRow___lyw_U{display:flex;justify-content:center;align-items:center;font-size:14px;flex-direction:row;margin-top:30px}.modalColumn___I_tK_ .modalRow___lyw_U .sup___HSz3Z{color:#fb3226;font-size:16px;margin-top:21px;margin-right:2px}.popover___kE8aI .ant-popover-arrow{border-right-color:#55575d!important;border-bottom-color:#55575d!important}.popover___kE8aI .ant-popover-inner-content{color:#fff!important}.wrap___OIoOI{box-sizing:border-box}.modal___Z3hfU div[class~=ant-modal-confirm-content]{font-size:16px;text-align:center}.modal___Z3hfU span[class~=ant-modal-title]{font-size:16px}.titleWrap___aK3oG{margin:10px 0}.required___NHoO7{margin-right:4px;color:#e04040;font-size:16px}.title___uxb1R{font-size:14px;color:#333}.colorGray___O8YPg{color:#888}.choiceWrap___t51sb{display:flex;margin-top:15px}.answer___vsBnh{color:#888;display:block;width:38px;height:38px;text-align:center;line-height:38px;border-radius:4px;cursor:pointer;border:1px solid #e2e2e2;margin-right:10px}.activeAnswer___AJN4p{background:#ff7500;color:#fff;border:1px solid #ff7500}.deleteIcon___WvOJZ{cursor:pointer;color:#ccc;margin-left:15px;font-size:18px}.addIcon___UyeIs{cursor:pointer;color:#29bd8b;margin-left:6px;font-size:16px;padding-top:1px}.editorWrap___uqcFU{flex:1 1}.htmlWrap___GcBNL{display:flex;margin-top:0;min-height:38px;border-radius:2px;max-width:1056px;word-break:break-all;border:1px solid #dddddd}.radio___e8qQ5{width:60px;height:32px;line-height:32px;text-align:center}.color333___PLzVK{color:#333}.color999___v3EY0{color:#999}.fold___OfvPe .head___EejYX{height:46px;background:#f2f2f2;display:flex;align-items:center;padding-left:10px;padding-right:20px;margin-bottom:10px;cursor:pointer}.fold___OfvPe .head___EejYX span{font-size:12px;color:#333;margin-left:5px}.fold___OfvPe .head___EejYX i{display:inline-block}.fold___OfvPe .head___EejYX b{color:#165dff;cursor:pointer;margin-left:auto}.collapseWrapper___sQyVD{margin-bottom:30px}.collapseWrapper___sQyVD div[class~=ant-collapse-item]{margin-bottom:20px;border:none;box-shadow:0 2px 4px #eaeef4}.collapseWrapper___sQyVD div[class~=ant-collapse-item] div[class~=ant-collapse-header]{padding:0 20px!important;height:64px!important;background-color:#f6f7f8;align-items:center!important}.collapseWrapper___sQyVD div[class~=ant-collapse-item] div[class~=ant-collapse-content]{background-color:#fff!important}.collapseWrapper___sQyVD div[class~=ant-collapse-item] div[class~=ant-collapse-content] div[class~=ant-collapse-content-box]{padding:20px 40px!important}.collapseWrapper___sQyVD div[class~=ant-collapse-item-active] div[class~=ant-collapse-header]{background-color:#eaeffa!important}.collapseWrapper___sQyVD .panelHeader___Ivicf{font-size:14px;font-weight:400;color:#000}.collapseWrapper___sQyVD .panelHeader___Ivicf span{color:#666}.collapseWrapper___sQyVD .open___aEOQE{color:#165dff;transform:rotate(90deg)}.collapseWrapper___sQyVD .close___z4P5H{color:#82a8ff}.inputBorder___ix67O{border-radius:2px;border:1px solid #DCDCDC;padding:8px 12px;font-size:14px;min-height:46px;display:flex;align-items:center}span[class~=ant-tag].keywordTag___iGx08{padding:10px 10px 10px 8px;font-size:14px;font-weight:400;color:#000;display:flex}.scoreByBlankRadio___Kwu7q{background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9!important;border-radius:16px!important;margin-left:20px!important}.scoreByBlankRadio___Kwu7q span{font-size:14px}.scoreByBlankRadio___Kwu7q label[class~=ant-radio-button-wrapper]{background-color:transparent;border:none;padding:0 20px;display:inline-flex;align-items:center;border-radius:16px!important;height:32px;color:#9096a3;border-left:1px solid rgba(0,0,0,0)!important}.scoreByBlankRadio___Kwu7q label[class~=ant-radio-button-wrapper]:before{background-color:transparent!important}.scoreByBlankRadio___Kwu7q label[class~=ant-radio-button-wrapper-checked]{background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:inset 0 1px 3px #d7d8d9;border:1px solid #C8D2EA!important;border-radius:16px!important;padding:0 20px;display:inline-flex;align-items:center;color:#3061d0}.scoreByBlankRadio___Kwu7q label[class~=ant-radio-button-wrapper-checked]:first-child{border-right-color:#c8d2ea!important}.scoreByBlankRadio___Kwu7q label[class~=ant-radio-button-wrapper-checked]:focus-within{box-shadow:none}.scoreByBlankRadio___Kwu7q label[class~=ant-radio-button-wrapper-checked]:before{background-color:transparent!important}.wrap___Cc0gS div[class~=ant-form-item]{margin-bottom:0}.wrap___Cc0gS div[class~=ant-form-item-explain-error]{display:none}.wrap___Cc0gS .deleteIcon___ebwMv{color:#e30000;font-size:14px}.wrap___Cc0gS .keywordTag___lUfL5{padding:10px 10px 10px 8px;font-size:14px;font-weight:400;color:#000}.questionTitleEditorWrap___u9UgK{margin-bottom:18px}.choiceWrap___VHsr3{margin-bottom:20px}.choiceWrap___VHsr3 .choiceIndex___rsj9r{display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:46px;height:46px;border-radius:23px;border:1px solid #DCDCDC;font-size:16px;font-weight:400;color:#464f66;cursor:pointer}.choiceWrap___VHsr3 .choiceIndex___rsj9r.judgementIndex___fMm6E{border-radius:2px}.choiceWrap___VHsr3 .setAnswerBtn___krVC9{border-radius:2px;border:1px solid #DCDCDC;font-size:14px;font-weight:400;color:#9096a3;height:46px;display:flex;align-items:center;padding:0 16px;cursor:pointer}.choiceWrap___VHsr3 .activeAnswer___WiYo2{background-color:#37ad83;border-color:#37ad83;color:#fff}.choiceWrap___VHsr3 .activeJudgementAnswer___M6iww{background-color:#ebf6f2;border-color:#37ad83;color:#37ad83}.choiceWrap___VHsr3 .actionWrapper___oKI8_{display:flex;align-items:center;justify-content:flex-end;margin:auto 0 auto 20px}.choiceWrap___VHsr3 .actionWrapper___oKI8_ .addIcon___eMbGP{color:#2fa34f;font-size:14px}.choiceWrap___VHsr3 .actionWrapper___oKI8_ .deleteIcon___ebwMv{color:#e30000;font-size:14px;margin-left:20px}.inputBorder___ob_6x{border-radius:2px;border:1px solid #DCDCDC;padding:8px 12px;font-size:14px;min-height:46px;display:flex;align-items:center}.placeholder___Vkwr4{font-size:14px;font-weight:400;color:#9096a3}.blankWrapper____MZQ5{display:flex;align-items:center}.blankWrapper____MZQ5 .blankInput___ephwY{border-radius:2px;border:1px solid #DCDCDC;height:46px;font-size:14px}.blankInputNumberWrapper___C1UJS div[class~=ant-form-item-label]{line-height:46px}.blankInputNumberWrapper___C1UJS [class~=ant-row]{align-items:center!important}.blankInputNumberWrapper___C1UJS input[class~=ant-input-number-input]{font-size:14px;height:46px}.addBtn___qRBpJ{display:flex;justify-content:center;align-items:center;width:80px;height:32px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 -1px 3px #ffffff80;border-radius:16px;cursor:pointer;font-weight:400;color:#fff;font-size:12px}.blankIndex___QsKgf{font-size:14px;font-weight:400;color:#666}.baseInputWrapper___juqCB div[class~=ant-form-item-label]{line-height:56px}.baseInputWrapper___juqCB input[class~=ant-input-number-input]{font-size:14px}.collapseWrapper___kAXJ0{margin-bottom:30px}.collapseWrapper___kAXJ0 div[class~=ant-collapse-item]{margin-bottom:20px;border:none;box-shadow:0 2px 4px #eaeef4}.collapseWrapper___kAXJ0 div[class~=ant-collapse-item] div[class~=ant-collapse-header]{padding:0 20px!important;height:64px!important;background-color:#f6f7f8;align-items:center!important}.collapseWrapper___kAXJ0 div[class~=ant-collapse-item] div[class~=ant-collapse-content]{background-color:#fff!important}.collapseWrapper___kAXJ0 div[class~=ant-collapse-item] div[class~=ant-collapse-content] div[class~=ant-collapse-content-box]{padding:20px 40px!important}.collapseWrapper___kAXJ0 div[class~=ant-collapse-item-active] div[class~=ant-collapse-header]{background-color:#eaeffa!important}.collapseWrapper___kAXJ0 .panelHeader___hLTSe{font-size:14px;font-weight:400;color:#000}.collapseWrapper___kAXJ0 .panelHeader___hLTSe span{color:#666}.collapseWrapper___kAXJ0 .open___wWDjf{color:#165dff;transform:rotate(90deg)}.collapseWrapper___kAXJ0 .close___XPTJ0{color:#82a8ff}.hide___VytUy{display:none}.flex_box_center___xDdtW{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___J4mFI{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___hDYn6{align-items:center;box-align:center}.flex_box_center_end___H7l1j{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___TPd2T{flex-direction:column;box-orient:block-axis}.questionInfo___ABq66{padding-top:20px;min-height:calc(100vh - 200px);box-shadow:0 2px 4px #eaeef4}.questionInfo___ABq66 .label___VQOr7{margin-right:8px;font-size:14px;color:#5f6368}.questionInfo___ABq66 .content____HZ6z{border-top:1px solid #DCDCDC}.questionInfo___ABq66 .content____HZ6z .leftPart___YB0y5{background-color:#f6f7f9;min-height:calc(100vh - 330px);max-height:calc(100vh - 162px);padding-top:15px;height:calc(100vh - 330px);overflow:auto}.questionInfo___ABq66 .content____HZ6z .rightPart___UVMmS{padding:40px 40px 100px}.questionInfo___ABq66 .dragItem___Hbx8k{margin-bottom:24px;padding-left:15px;height:32px}.questionInfo___ABq66 .dragItem___Hbx8k .blackText___U4u33{color:#000}.questionInfo___ABq66 .dragItem___Hbx8k .greyText___rWIL_{color:#464f66}.questionInfo___ABq66 .dragItem___Hbx8k .iconWrapper___I0kek{display:none}.questionInfo___ABq66 .dragItem___Hbx8k .contentArea___hGC13{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.questionInfo___ABq66 .dragItem___Hbx8k:hover{background-color:#e1e2e4;cursor:pointer}.questionInfo___ABq66 .dragItem___Hbx8k:hover.dragging___z7VVY{background-color:transparent;cursor:grab}.questionInfo___ABq66 .dragItem___Hbx8k:hover .iconWrapper___I0kek{background-color:#fff;height:100%;width:28px;border-radius:2px;display:flex;justify-content:center;align-items:center}.questionInfo___ABq66 .dragItem___Hbx8k:hover .iconWrapper___I0kek.hidden___nWAxb{display:none}.questionInfo___ABq66 .dragItem___Hbx8k:hover .iconWrapper___I0kek .dragIcon___j91TC{font-size:12px;color:#3061d0}.questionInfo___ABq66 .dragItem___Hbx8k:hover .iconWrapper___I0kek .deleteIcon___cmCqc{font-size:12px;color:#f65160}.questionInfo___ABq66 .dragItem___Hbx8k:hover .iconWrapper___I0kek .disabled___ZlKMj{cursor:not-allowed}.questionInfo___ABq66 .dragItem___Hbx8k:hover .contentArea___hGC13{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.challengeNameWrapper___SpiRb{margin-bottom:6px;max-height:400px;overflow:auto}.challengeName___lmQe2{font-size:14px;color:#000000e6;margin-bottom:16px}.shixunPreviewFooter___u0CzD{background:#f6f7f9;padding:14px 30px 14px 20px;margin-bottom:25px}.shixunPreviewFooter___u0CzD .shixunInfoWrapper___HzLHD{font-size:14px;color:#000000e6}.shixunPreviewFooter___u0CzD .shixunInfoWrapper___HzLHD .shixunInfo___qaQlF{margin-left:14px;margin-right:50px}.shixunPreviewFooter___u0CzD .btnToDetail___scXqr{border-radius:16px;border:none;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80}.shixunPreviewFooter___u0CzD .btnToDetail___scXqr i{margin-right:6px}.fixedBottom___wTBAR{height:64px;background:#fff;box-shadow:0 -2px 4px #e0dfe1;width:100%;left:0;bottom:0;position:fixed;align-items:center;justify-content:center;display:flex}.fixedBottom___wTBAR .cancelBtn___Km4Gi{border:1px solid #BACFFE;height:38px;width:60px;color:#3061d0;background-color:transparent;text-shadow:none}.fixedBottom___wTBAR .confirmBtn___WrECz{height:38px;min-width:106px;background:#3061d0;color:#fff;border:none;text-shadow:none}.fixedBottom___wTBAR .previewBtn____oGPS{border:1px solid #BACFFE;height:38px;min-width:88px;color:#3061d0;background-color:transparent;text-shadow:none}.setScoreModalTable___CjDlp .ant-table-tbody>tr>td{padding:8px!important}.title___cQWdZ>div{display:inline-block;max-width:180px;word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.tipcontent___A8tZ5{display:flex;justify-content:space-between;background:#ffffff59;border-radius:8px;border:1px solid;border-image:linear-gradient(180deg,#fff,#fff) 1 1;backdrop-filter:blur(10px)}.tipcontent___A8tZ5 .name___CvfT9{height:22px;font-weight:500;font-size:14px;color:#191919;line-height:22px;text-align:left;font-style:normal;margin-bottom:8px}.tipcontent___A8tZ5 .tip___EvoCF{width:393px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#191919;line-height:26px;text-align:left;font-style:normal;margin-bottom:15px}.tipcontent___A8tZ5 .info___y_ayi{display:flex;align-items:center;margin-bottom:10px}.tipcontent___A8tZ5 .img___X9CNn{width:130px;height:130px;display:flex;align-items:center;justify-content:space-around;background:#d0dbf8;border-radius:4px}.text___FxbAX{display:flex;align-items:center;justify-content:space-around;width:58px;height:24px;background:#e40d0d21;border-radius:4px;border:1px solid rgba(251,43,43,.16);font-weight:400;font-size:14px;color:#e1140f;line-height:14px;text-align:left;font-style:normal;cursor:pointer}.text___FxbAX:hover{border:1px solid rgba(225,20,15,.5)}.wrap___UlBQ1{width:402px;height:254px;padding:8px 13px}.wrap___UlBQ1 p{width:352px;height:66px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#191919;line-height:22px;text-align:left;font-style:normal;margin-bottom:15px}.wrap___UlBQ1 .contact____pUDq{display:flex;flex-direction:column;align-items:center}.wrap___UlBQ1 .img___BapAv{width:130px;height:130px;display:flex;align-items:center;justify-content:space-around}.wrap___ilWvf div[class~=ant-form-item]{margin-bottom:0}.wrap___ilWvf .deleteIcon___JBDG8{color:#e30000;font-size:16px}.wrap___ilWvf .keywordTag___iieCb{padding:10px 10px 10px 8px;font-size:14px;font-weight:400;color:#000;display:flex}.questionTitleEditorWrap___MHB5s{margin-bottom:18px}.choiceListWrap___jB8b1{margin-bottom:20px!important}.choiceListWrap___jB8b1[class~=ant-form-item-has-error] div[class~=inputBorderError]{border:1px solid #ff4d4f!important}.choiceListWrap___jB8b1 div[class~=ant-form-item-explain-error]{padding-left:60px}.choiceWrap___QFkTc .choiceIndex___Mr2YO{display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:46px;height:46px;border-radius:23px;border:1px solid #DCDCDC;font-size:16px;font-weight:400;color:#464f66;cursor:pointer}.choiceWrap___QFkTc .choiceIndex___Mr2YO.judgementIndex___fUVWK{border-radius:2px}.choiceWrap___QFkTc .setAnswerBtn___Whox5{border-radius:2px;border:1px solid #DCDCDC;font-size:14px;font-weight:400;color:#9096a3;height:46px;display:flex;align-items:center;padding:0 16px;cursor:pointer}.choiceWrap___QFkTc .activeAnswer___fGU6Y{background-color:#37ad83;border-color:#37ad83;color:#fff}.choiceWrap___QFkTc .activeJudgementAnswer___wJv8P{background-color:#ebf6f2;border-color:#37ad83;color:#37ad83}.choiceWrap___QFkTc .actionWrapper___ERQ7k{display:flex;align-items:center;justify-content:flex-end;margin:auto 0 auto 20px}.choiceWrap___QFkTc .actionWrapper___ERQ7k .addIcon___L9TE0{color:#2fa34f;font-size:14px}.choiceWrap___QFkTc .actionWrapper___ERQ7k .deleteIcon___JBDG8{color:#e30000;font-size:14px;margin-left:20px}.inputBorder___Q5tRE{border-radius:2px;border:1px solid #DCDCDC;padding:8px 12px;font-size:14px;min-height:46px;display:flex;flex-direction:column}.placeholder___p9sFY{font-size:14px;font-weight:400;color:#9096a3}.blankInputNumberWrapper___uEHb0 div[class~=ant-form-item-label]{line-height:46px}.blankInputNumberWrapper___uEHb0 [class~=ant-row]{align-items:center!important}.blankInputNumberWrapper___uEHb0 input[class~=ant-input-number-input]{font-size:14px;height:46px}.addBtn___WR5ZI{display:flex;justify-content:center;align-items:center;width:80px;height:32px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 -1px 3px #ffffff80;border-radius:16px;cursor:pointer;font-weight:400;color:#fff;font-size:12px;margin-left:20px}.blankIndex___x9Pny{font-size:14px;font-weight:400;color:#666}.baseInputWrapper___eVsG7 div[class~=ant-form-item-label]{line-height:56px}.baseInputWrapper___eVsG7 input[class~=ant-input-number-input]{font-size:14px}div[class~=ant-collapse-borderless]{background-color:#fff}.collapseWrapper___ZTysU{margin-bottom:30px}.collapseWrapper___ZTysU div[class~=ant-collapse-item]{margin-bottom:20px;border:none;box-shadow:0 2px 4px #eaeef4}.collapseWrapper___ZTysU div[class~=ant-collapse-item] div[class~=ant-collapse-header]{padding:0 20px!important;height:64px!important;background-color:#f6f7f8;align-items:center!important}.collapseWrapper___ZTysU div[class~=ant-collapse-item] div[class~=ant-collapse-content]{background-color:#fff!important}.collapseWrapper___ZTysU div[class~=ant-collapse-item] div[class~=ant-collapse-content] div[class~=ant-collapse-content-box]{padding:20px 40px!important}.collapseWrapper___ZTysU div[class~=ant-collapse-item-active] div[class~=ant-collapse-header]{background-color:#eaeffa!important}.collapseWrapper___ZTysU .panelHeader___QSN9g{font-size:14px;font-weight:400;color:#000}.collapseWrapper___ZTysU .panelHeader___QSN9g span{color:#666}.collapseWrapper___ZTysU .open___B6FU9{color:#165dff;transform:rotate(90deg)}.collapseWrapper___ZTysU .close___QX19r{color:#82a8ff}.hide___mn25n{display:none}.flex_box_center___kOQ8P{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___fY6jt{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___bDSSI{align-items:center;box-align:center}.flex_box_center_end___mQ6mU{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___F15G0{flex-direction:column;box-orient:block-axis}.result___UYRo8{display:flex}.result___UYRo8 .left___TRaH5{margin-right:38px;width:474px}.result___UYRo8 .right___twp9s{flex:1 1}.result___UYRo8 .box___vwndt{background:#f6f7f9;padding:15px}.result___UYRo8 .box___vwndt .li___hRe2d{background:#fff;border:1px solid #DCDCDC}.flex_box_center___WY2F6{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___iUTlt{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___mDkSS{align-items:center;box-align:center}.flex_box_center_end___Wn6Ih{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___fErgP{flex-direction:column;box-orient:block-axis}.customModal___WBifT .ant-modal-close-x{width:86px;height:66px;line-height:66px}.customModal___WBifT .ant-modal-content{border-radius:4px;overflow:hidden}.customModal___WBifT .ant-modal-header{padding:22px 40px}.customModal___WBifT .ant-modal-header .ant-modal-title{font-size:18px;font-weight:400}.customModal___WBifT .ant-modal-body{padding:40px 40px 30px}.checking___THUYH{display:flex;flex-direction:column}.checking___THUYH .content___OYuOv{max-height:500px}.checking___THUYH .content___OYuOv .group___mn5IG{display:flex;align-items:center}.checking___THUYH .content___OYuOv .group___mn5IG>p{flex-shrink:0;margin:-6px 0 0;font-size:16px}.checking___THUYH .content___OYuOv .group___mn5IG label{max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;margin-left:6px}.checking___THUYH .footer___yBjyD{display:flex;height:44px;justify-content:flex-end;align-items:center}.checking___THUYH .footer___yBjyD>label{margin-right:auto;font-size:16px}.checking___THUYH .footer___yBjyD>button{width:100px;height:40px;border-radius:4px;font-size:16px}.checking___THUYH .footer___yBjyD>button:first-of-type{background:#dedede;color:#333;margin-right:20px}.flex_box_center___Onpg9{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___nYRpC{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___NGA7H{align-items:center;box-align:center}.flex_box_center_end___a2dUm{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___c5CN2{flex-direction:column;box-orient:block-axis}.formDom___ahHwX strong{font-weight:400;color:#333;font-size:16px}.formDom___ahHwX label[class~=ant-radio-wrapper],.formDom___ahHwX label[class~=ant-checkbox-wrapper]{font-size:16px;font-weight:500;color:#333}.formDom___ahHwX label[class~=ant-radio-wrapper] span,.formDom___ahHwX label[class~=ant-checkbox-wrapper] span{color:#333}.formDom___ahHwX div[class~=ant-form-item]{margin-bottom:0}.form___TDc55{margin-bottom:20px;padding-bottom:40px}.form___TDc55 strong{font-weight:400;color:#333;font-size:16px}.form___TDc55 h1{font-weight:600;color:#333;font-size:16px}.form___TDc55 label[class~=ant-radio-wrapper],.form___TDc55 label[class~=ant-checkbox-wrapper]{font-size:16px;font-weight:400;color:#333}.form___TDc55 label[class~=ant-radio-wrapper] span,.form___TDc55 label[class~=ant-checkbox-wrapper] span{color:#333}.form___TDc55 [class~=ant-form-item]{margin-bottom:0}.fjpy___dshUa{margin-top:15px!important;padding-left:12px!important}.tips___sHetw{background:"#f6f7f9";height:158px;padding:10px 20px}.tips___sHetw div{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#0009;text-align:left;font-style:normal}.buttonFixed___oKPiL{position:fixed;z-index:1000;bottom:0;left:0;width:100%;height:64px;background:#fff;box-shadow:0 -4px 4px #0000000d}.buttonFixed___oKPiL .buttonWrap___LDtpG{display:flex;justify-content:center;align-items:center;height:100%}.buttonFixed___oKPiL .buttonWrap___LDtpG .button___ydPRd{width:100px;height:38px!important;line-height:38px!important;font-weight:400;padding:0;font-size:14px!important}.buttonFixed___oKPiL div[class~=ant-form-item]{margin-bottom:0;height:100%}.buttonFixed___oKPiL div[class~=ant-form-item-control-input]{height:100%}.scoreSettingWrapper___L7weV label[class~=ant-radio-wrapper] span,.scoreSettingWrapper___L7weV label[class~=ant-checkbox-wrapper] span{color:#333}.ipItem___nAf_u{font-size:14px;padding:10px}.ipItem___nAf_u i{background:#1890ff1a;font-style:normal;border-radius:12px;padding:5px 15px;margin-right:5px;line-height:1;display:inline-block}.ipWrp___x3LTQ{padding:8px 10px;background:#fafafa}.tagWrap___PMN4b{display:flex;align-items:center;justify-content:space-between;margin-right:10px}.tagWrap___PMN4b>div{display:flex;flex-wrap:wrap}.tagWrap___PMN4b .tag___Auf1J{height:24px;line-height:24px;font-size:14px;padding:0 10px;color:#0152d9;background:#eaf0fc;margin:3px;border-radius:2px;display:inline-flex}.tagWrap___PMN4b .tag___Auf1J b{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-weight:400}.tagWrap___PMN4b .tag___Auf1J span{cursor:pointer;color:#0152d9;margin-left:5px}.tagWrap___PMN4b .tag___Auf1J span i{font-size:12px;display:inline-block;transform:scale(.6)}.padding___veqnd{padding:9px 8px!important}.unlockKeyWrapper___UOERJ{margin-top:15px;padding-left:24px}.unlockKeyWrapper___UOERJ .unlockKeyInput___ItI9I{width:144px}.mb40___eMjps{margin-bottom:40px}.mb28___ZxJPY{margin-bottom:28px}.mainRuleText___U5cJS,.minorRuleText___aZezx{font-size:14px;font-weight:400;color:#333}.contentInterval___slPV9{margin-left:24px}.CompetitionsListzhezhao___bTlUp{position:absolute;top:0;left:0;width:1200px;height:100%;z-index:10000;background:#00000054;text-align:center;color:#fff;font-size:22px;align-items:center;justify-content:space-around;flex-direction:column}[id=root] .numberInput____ONIt{margin:0 10px;width:277px;height:38px;display:flex;align-items:center}.publishRuleIndex___s2cVA{font-size:16px;font-weight:500;color:#333;margin-bottom:30px}.publishRuleIndex___s2cVA:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#c1c5ce;margin-right:10px;margin-left:4px}.publishRuleContent___HohmS{margin-bottom:40px;padding-right:40px}.publishRuleContent___HohmS .groupSelector___Zxqsw{margin-left:10px;margin-right:40px;width:314px}.publishRuleContent___HohmS .groupSelector___Zxqsw div[class~=ant-select-selector]{min-height:38px}.publishRuleContent___HohmS div[class~=ant-picker]{margin-left:10px;height:38px}.publishRuleContent___HohmS .addAndDelete___saTVM{text-align:right;font-size:20px;margin-left:32px}.publishRuleContent___HohmS .addAndDelete___saTVM .deleteIcon___vnkck{color:#e30000}.publishRuleContent___HohmS .addAndDelete___saTVM .addIcon___Yz7Ef{color:#3061d0;margin-left:14px}.cancelBtn___p8Klw{width:60px;height:32px;background:#f8f9fc;border-radius:2px}.submitBtn___pmm2G{width:88px;height:32px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px}.remindForm___K6X21{padding:5px 20px;background:#f6f7f9;margin-top:1px}.remindForm___K6X21 .remindItem___Z7rRb{padding-right:10px;margin-bottom:10px;color:#4c4c4c;font-size:14px}.remindForm___K6X21 .remindItem___Z7rRb .remindInput___r_wq3{display:flex;align-items:center;font-size:14px}.remindForm___K6X21 .remindItem___Z7rRb .remindInput___r_wq3 input[class~=ant-input-number-input]{height:38px}.remindForm___K6X21 .remindItem___Z7rRb .remindInput___r_wq3 input[class~=ant-input]{height:30px}.remindForm___K6X21 .addRemind___jbnIp{cursor:pointer;color:#165dff}.remindForm___K6X21 .addRemind___jbnIp.disabled___ebijK{color:#00000040;cursor:not-allowed}.removeStyle___ObL0w:hover{color:#e30000!important}.new_title___Te4vd{height:16px;font-weight:600;font-size:16px;line-height:16px;color:#000;margin-bottom:10px}.multiple_select___K8cHJ [class~=ant-select-selector]{min-height:40px!important;line-height:40px!important}.title_icon___s6qSK{margin-left:6px;color:#666;font-weight:initial;font-size:14px;cursor:pointer}.title_icon___s6qSK:hover{color:#3061d0}.title___N_aja{height:16px;font-weight:600;font-size:16px;line-height:16px;color:#000;margin-bottom:10px}#educoder .modal___VzyKs .ant-modal{width:initial!important}#educoder .modal___VzyKs .ant-modal-content{background:transparent;box-shadow:none}#educoder .modal___VzyKs .ant-modal-close{display:none}#educoder .modal___VzyKs .ant-modal-body{padding:0!important;overflow:initial!important}.content___HhLQS{position:relative}.content___HhLQS .close___zKaRB{cursor:pointer;position:absolute;z-index:1200;right:-70px;top:-40px}.flex_box_center___qXmER{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___tVYVF{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___uejwW{align-items:center;box-align:center}.flex_box_center_end___l5I61{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___A8X3f{flex-direction:column;box-orient:block-axis}.content___TBbyO{padding:0 14px;display:flex;flex-direction:column;height:100%;overflow:hidden}.content___TBbyO .explain___WwPyv{font-size:14px;color:#165dff;text-decoration:underline;cursor:pointer}.content___TBbyO .tabs___MlcMY{height:40px;display:flex;border-bottom:1px solid #DEDEDE;margin-top:24px;flex-shrink:0}.content___TBbyO .tabs___MlcMY div{margin-right:40px;position:relative;font-size:16px;color:#333;cursor:pointer;user-select:none}.content___TBbyO .tabs___MlcMY div:hover,.content___TBbyO .tabs___MlcMY .active___lV1eg{color:#165dff}.content___TBbyO .tabs___MlcMY .active___lV1eg:after{content:"";width:100%;height:2px;background:#165dff;position:absolute;bottom:0;left:0}.content___TBbyO .btns___qovHC{display:flex;align-items:center;justify-content:flex-end;margin-top:15px}.must___vgDa6{color:#e53333;font-family:SimSun,sans-serif;margin-top:-2px;margin-right:2px}.popover___HAX3s{background-color:transparent;color:#fff}.popover___HAX3s div[class~=ant-popover-arrow]{border-top-color:#05101a99!important;border-left-color:#05101a99!important}.popover___HAX3s div[class~=ant-popover-inner]{background-color:#05101a99}.popover___HAX3s div[class~=ant-popover-inner-content]{color:#fff}.zybzForm____IvKI div[class~=ant-form-item]{margin-bottom:0}.zybzForm____IvKI div[class~=ant-form-item-explain-error]{position:absolute;bottom:-21px}.zybzForm____IvKI .ant-input-number{height:40px;width:100%;padding-top:4px;font-size:16px}.graaytitle___hkrTg{height:40px;background:#f5f5f5;border-radius:4px;display:flex;justify-content:left;align-items:center}.graaytitle___hkrTg div[class~=ant-form-item-explain-error]{position:absolute;bottom:-30px}.dataPicker___T2aBH{width:446px}.examineStatus___iICIK{font-size:14px;font-weight:400;color:#333}.examineStatus___iICIK div{position:relative;display:flex;align-items:center;margin-bottom:30px}.examineStatus___iICIK div:after{content:"";position:absolute;left:10px;bottom:-27px;width:2px;height:26px;background:#f6f7f9;border-radius:3px}.examineStatus___iICIK div:last-child:after{content:"";display:none}.examineStatus___iICIK div .contacts___Tyh2m{position:relative;color:#165dff;overflow:hidden;cursor:pointer}.examineStatus___iICIK div .contacts___Tyh2m .contacts_img___pfYUb{position:absolute;left:50%;right:50%;transform:translate(-50%);width:152px;height:158px;background:url(./static/contacts.5353ed7e.png) no-repeat;background-size:100% 100%;background-position:center}.examineStatus___iICIK div .contacts___Tyh2m:hover{overflow:inherit}.examineStatus___iICIK .suc_status___UuTMv{font-size:20px;color:#2fc25b;margin-right:10px}.examineStatus___iICIK .fail_status___nBUzE{font-size:20px;color:#e53333;margin-right:10px}.examineStatus___iICIK .bohui___lJoSV{max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.anchorNavigation___qD4R0 .tabs___hVMvA{background:#fff;position:sticky;top:0;z-index:1000}.anchorNavigation___qD4R0 .tabs___hVMvA .ant-tabs-nav{margin-bottom:0;padding-left:20px}.anchorNavigation___qD4R0 .tabs___hVMvA .ant-tabs-nav:before{border-bottom:0}.anchorNavigation___qD4R0 .tabs___hVMvA .ant-tabs-tab{padding:9px 0;color:#333!important}.anchorNavigation___qD4R0 .tabs___hVMvA .ant-tabs-tab-btn{font-weight:600;font-size:14px;text-shadow:none!important}.anchorNavigation___qD4R0 .box___Qz1lW{background:#fff}.anchorNavigation___qD4R0 .box___Qz1lW .head___WZZdl{margin-top:10px;width:1200px;height:40px;background:#fff;box-shadow:0 2px 4px #f1f4f9;display:flex;align-items:center;padding:0 20px;font-weight:600;font-size:18px;color:#3061d0!important}.wrap___y4Bkb{background:#fff;border-radius:0 4px 4px 0;padding:30px 0;margin-bottom:40px}.wrap___y4Bkb .head___Dfq21{display:flex;align-items:center;justify-content:space-between;height:32px;margin-top:30px;margin-bottom:10px}.wrap___y4Bkb .head___Dfq21 .title___cJ2wS{font-size:16px;color:#000}.wrap___y4Bkb .head___Dfq21 div[class~=ant-form-item]{margin-bottom:0}.wrap___y4Bkb .table___gdAJP{display:flex;align-items:center;height:94px;border:1px solid #F6F7F9;overflow:auto hidden}.wrap___y4Bkb .table___gdAJP aside{flex:1 1}.wrap___y4Bkb .table___gdAJP aside div:first-child{height:44px;background:#f6f7f9;font-size:14px;color:#5f6368;line-height:44px;padding:0 11px;white-space:nowrap}.wrap___y4Bkb .table___gdAJP aside div:first-child i{font-size:14px;color:#145dff;margin-left:4px;cursor:default}.wrap___y4Bkb .table___gdAJP aside div:last-child{font-size:14px;color:#000;line-height:50px;padding:0 11px;white-space:nowrap}.FormCheckBoxDom___NtsDC{padding:20px 20px 0!important;background:#fafafb!important;border-radius:2px!important}.FormCheckBoxDom___NtsDC div[class~=ant-form-item]{margin-bottom:20px!important}.FormCheckBoxDom___NtsDC div[class~=ant-form-item-label]>label{color:#9096a3!important;margin-right:10px!important;height:auto!important}.FormCheckBoxDom___NtsDC div[class~=ant-form-item-control-input]{min-height:auto!important}.FormCheckBoxDom___NtsDC div[class~=ant-checkbox-group]{gap:10px 38px!important}.FormCheckBoxDom___NtsDC label[class~=ant-checkbox-wrapper]{color:#000!important}.FormCheckBoxDom___NtsDC span[class~=ant-checkbox-inner]{border-radius:4px!important}.FormCheckBoxDom___NtsDC div[class~=ant-radio-group]{display:inline-flex!important;gap:10px 16px!important;flex-wrap:wrap!important}.FormCheckBoxDom___NtsDC label[class~=ant-radio-button-wrapper]{border:none!important;height:auto!important;line-height:22px!important;padding-inline:12px!important;background:none}.FormCheckBoxDom___NtsDC label[class~=ant-radio-button-wrapper]:before{content:none!important}.flex_box_center___swvFl{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___AqPFV{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___XWInJ{align-items:center;box-align:center}.flex_box_center_end___GB61t{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___dJnz1{flex-direction:column;box-orient:block-axis}.analysis___xyV_c .title___DQ3VK{display:flex;align-items:center;margin-bottom:20px}.analysis___xyV_c .title___DQ3VK b{width:6px;height:14px;background:#3061d0;border-radius:1px;display:inline-block;margin-right:8px}.analysis___xyV_c .title___DQ3VK span{font-size:16px;font-weight:500;color:#191919;line-height:16px}.analysis___xyV_c .itemWrap___vFE5r{display:flex;justify-content:space-between}.analysis___xyV_c .itemWrap___vFE5r .item___NjeOt{width:23%;height:145px;border-radius:4px;border:1px solid #EDEDED}.list___BbMrm{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___BbMrm .wrap___UQTTb{width:100px;height:254px;background:#fff;box-shadow:0 4px 8px #c1cad480;border-radius:12px}.list___BbMrm .wrap___UQTTb .img___tNvUo{height:184px;position:relative;overflow:hidden;border-radius:12px 12px 0 0}.list___BbMrm .wrap___UQTTb .img___tNvUo img{width:100%}.list___BbMrm .wrap___UQTTb .img___tNvUo .tips___Eu4wH{padding-left:16px;padding-top:10px;height:57px;color:#fff;width:100%;position:absolute;z-index:10;bottom:0;left:0;background:linear-gradient(180deg,#0000,#000000a8)}.list___BbMrm .wrap___UQTTb .footer___ZbR9W{height:70px;padding:15px}.list___BbMrm .wrap___UQTTb .footer___ZbR9W ul{display:flex;align-items:center;padding:0}.list___BbMrm .wrap___UQTTb .footer___ZbR9W ul li{width:50%;color:#7d7d7d}.list___BbMrm .wrap___UQTTb .footer___ZbR9W ul li i{margin-right:5px;font-size:14px}.noData___mLlw0 .title___DQ3VK{display:flex;align-items:center;margin-bottom:20px}.noData___mLlw0 .title___DQ3VK b{width:6px;height:14px;background:#3061d0;border-radius:1px;display:inline-block;margin-right:8px}.noData___mLlw0 .title___DQ3VK span{font-size:16px;font-weight:500;color:#191919;line-height:16px}.Onerow___ZYa8H{word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.TableDom___PXmEy{position:sticky;top:0;z-index:1}.TableDom___PXmEy tbody[class~=ant-table-tbody]{display:none}.CollapseDom___q9wvV{border:1px solid #F1F1F1!important;margin-top:10px!important}.CollapseDomC___zTeH1 div[class~=ant-collapse-header]{border-bottom:1px solid #F1F1F1!important}.CollapseDom___q9wvV div[class~=ant-collapse-item]{border-bottom:none!important}.CollapseDom___q9wvV div[class~=ant-collapse-header]{padding:20px!important}.CollapseDom___q9wvV div[class~=ant-collapse-expand-icon]{padding-inline-end:0!important;padding-inline-start:0!important}.CollapseDom___q9wvV div[class~=ant-collapse-content]{border:none!important}.CollapseDom___q9wvV div[class~=ant-collapse-content-box]{padding:0 20px 20px!important}.CollapseChildrenDom___O1Ffz{border:none!important}.CollapseChildrenDom___O1Ffz div[class~=ant-collapse-header]{padding:10px 0!important;border:none!important}.CollapseChildrenDom___O1Ffz div[class~=ant-collapse-content-box]{padding:0!important}.open___K7p7T{transform:rotate(180deg)}.DomStyle___EoUKX{padding:20px;background:#f6f7f9;color:#5f6368}.DomStyleTitle___vhLg3{font-weight:600;white-space:nowrap;font-size:14px;line-height:22px}.DomStyleTitle___vhLg3>p{font-weight:400;line-height:22px!important;color:#5f6368}.DomStyleTitleChild___a1RIx>p{font-weight:600}.DomStyle___EoUKX .Sessce___zdKQ2{color:#2ec25b}.DomStyle___EoUKX .Sessce___zdKQ2 .DomStyleTitle___vhLg3>p{color:#2ec25b}.AnswerSDom___YkvgW{padding:10px 0 10px 20px;border-left:1px solid #DEDEDE}.AnswerSDom___YkvgW .Sessce___zdKQ2{color:#2ec25b}.AnswerSDom___YkvgW .scale_hover___RkGo0:hover{cursor:pointer}.AnswerSDom___YkvgW .scale_hover___RkGo0:hover .percent___DP1EH{color:#165dff!important}.AnswerSDom___YkvgW .scale_hover___RkGo0:hover .percent___DP1EH:hover{cursor:pointer;color:#165dff!important}.wrap___nansB{background:#fff;border-radius:0 4px 4px 0}.tables___zoHyz tbody[class~=ant-table-tbody] td{padding:0!important}.tables___zoHyz tbody[class~=ant-table-tbody] td:first-child{padding:12px 8px 12px 12px!important}.react-resizable{position:relative;background-clip:padding-box}.react-resizable-handle{position:absolute;width:10px;height:100%;bottom:0;right:-5px;cursor:col-resize;z-index:1}.react-resizable-handle.active:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:solid 1px black}.hideHeadCheckbox____864g table{background:#f4faff}.hideHeadCheckbox____864g table>thead>tr>th:nth-child(1)>div{display:none}.moveCategory___on_eY{padding:30px 0;position:relative;top:-25px}.moveCategory___on_eY ul{box-shadow:0 0 6px #4c4c4c33!important;background:#fff;padding:10px 0}.moveCategory___on_eY ul li{padding:0 12px;margin:5px 0;font-size:14px}.tabSearch___LqTIA{display:flex;align-items:center;margin:8px 0}.warpModal___ub_j0 .ant-tabs-nav:before{border-bottom:0}.modalColumn___tJRIx{font-size:14px}.modalColumn___tJRIx .modalRow___AFP2T{display:flex;align-items:center;font-size:14px;flex-direction:row;margin-top:12px}.modalColumn___tJRIx .modalRow___AFP2T .sup____weyo{color:#fb3226;font-size:16px;margin-top:21px;margin-right:2px}.shijuan___NU0re{margin-top:25px;display:flex;align-items:center}.shijuan___NU0re .name___tJw50{height:32px;background:#165dff1a;border-radius:18px;display:flex;align-items:center;justify-content:space-around}.shijuan___NU0re .name___tJw50 span{height:22px;font-size:14px;font-weight:400;color:#165dff;line-height:22px;margin:0 15px}.tip___ihMML{color:#fe6300;margin-top:20px}.brief___LOzpE{font-size:14px;font-weight:400;margin-bottom:30px}.contentTitle___xkdcN{display:flex;align-items:center;font-size:14px;font-weight:400;color:#000}.content___Vtri0{font-size:14px;font-weight:400}.tips___tuAtH{font-size:12px;font-weight:400;color:#6b758b;padding-left:14px}.antdTable___s8T2N{margin-top:10px;margin-bottom:20px}.antdTable___s8T2N thead[class~=ant-table-thead]>tr>th{background:#f2f2f2;color:#5f6367}.antdTable___s8T2N .tableCell___kN9Fw{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.antdModal___WVBk3 div[class~=ant-modal-header]{padding-top:30px;padding-left:40px}.antdModal___WVBk3 button[class~=ant-modal-close]{top:18px;right:10px}.antdModal___WVBk3 button[class~=ant-modal-close] span[class~=ant-modal-close-x]{font-size:18px}.antdModal___WVBk3 div[class~=ant-modal-body]{padding-left:40px;padding-right:40px;max-height:620px;overflow:auto}.antdModal___WVBk3 div[class~=ant-modal-footer]{border-top:none;padding-bottom:30px;padding-right:40px}.orangeColor___ryB2u{color:#fe6300}.flex_box_center___Mm5wp{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___Xglxr{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___oLvCy{align-items:center;box-align:center}.flex_box_center_end___IEhG2{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___TStIz{flex-direction:column;box-orient:block-axis}.wrap___WfgpQ{padding:20px 0}.wrap___WfgpQ .control___Uvc1U{display:flex;align-items:center;padding:20px 0;background:#fff}.wrap___WfgpQ .control___Uvc1U .ant-select{width:200px;margin-right:20px}.wrap___WfgpQ .control___Uvc1U .ant-select .ant-select-selector{height:34px!important;background-color:#f5f5f5;border:0;padding:0 10px}.wrap___WfgpQ .control___Uvc1U .ant-select .ant-select-selection-item,.wrap___WfgpQ .control___Uvc1U .ant-select .ant-select-selection-placeholder{line-height:34px!important}.wrap___WfgpQ .control___Uvc1U .ant-input-search{border:0;background:#f5f5f5;height:34px;width:260px;margin-right:30px}.wrap___WfgpQ .control___Uvc1U .ant-input-search input{background:#f5f5f5;color:#333}.wrap___WfgpQ .control___Uvc1U .ant-input-search .ant-input-search-icon:before{border-left:1px solid transparent}.wrap___WfgpQ .control___Uvc1U .btn___gckHk{width:90px;height:26px;line-height:26px;background:#0152d9;border-radius:4px;text-align:center;font-size:12px;color:#fff;margin-left:auto;cursor:pointer}.wrap___WfgpQ .customTable___fDCPQ{padding-top:20px}.wrap___WfgpQ .customTable___fDCPQ .ant-table-thead tr{height:54px}.wrap___WfgpQ .customTable___fDCPQ .ant-table-thead tr th{background-color:#f5f5f5;border:0;border-radius:0}.wrap___WfgpQ .customTable___fDCPQ .ant-table-tbody tr{height:54px}.wrap___WfgpQ .customTable___fDCPQ .ant-table-tbody tr td{border-bottom:0}.wrap___WfgpQ .customTable___fDCPQ .ant-table-tbody tr:nth-child(2n){background-color:#f5f5f5}.wrap___WfgpQ .customTable___fDCPQ .ant-table-tbody tr:nth-child(2n) td{background-color:#f5f5f5}.wrap___WfgpQ .customTable___fDCPQ .ant-table-tbody tr:nth-child(odd){background-color:#fff}.wrap___WfgpQ .customTable___fDCPQ .ant-table-tbody tr:nth-child(odd) td{background-color:#fff}.wrap___WfgpQ .customTable___fDCPQ .ant-pagination{margin-top:40px}.wrap___WfgpQ .customTable___fDCPQ .ant-pagination .ant-pagination-item-active{border-color:#0152d9;background:#0152d9}.wrap___WfgpQ .customTable___fDCPQ .ant-pagination .ant-pagination-item-active a{color:#fff}.wrap___WfgpQ .customTable___fDCPQ .ant-pagination button{line-height:initial}.bgH___FpdXp{height:10px;background-color:#fafafa;width:1300px;margin-left:-30px}.cusModal___KC0OL [class~=ant-modal-confirm-btns]{display:none}.imgWrap_____xpC{display:flex}.imgWrap_____xpC .img___y1_Tn{position:relative;background:#fafafa}.imgWrap_____xpC .img___y1_Tn .iBtn___PezSP{width:54px;height:20px;background:#0152d9;border-radius:10px;text-align:center;line-height:20px;font-size:12px;font-weight:400;color:#fff;cursor:pointer;position:absolute;z-index:20;right:10px;top:10px}.imgWrap_____xpC .img___y1_Tn .text___JKvO_{position:absolute;z-index:20;left:50%;transform:translate(-50%);bottom:-28px;color:#333}.imgWrap_____xpC .img___y1_Tn .no___WXMqt{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.imgWrap_____xpC .img___y1_Tn .textP___E5hyW{position:absolute;z-index:20;left:50%;transform:translate(-50%);bottom:-28px;color:#333}.video___XvBIh>video{width:316px}.sys___wcaty{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0;max-height:850px;overflow-y:auto}.sys___wcaty .li___vKMNS{height:100%;margin-left:17px;margin-bottom:17px}.sys___wcaty .li___vKMNS .d1___jR3G0{width:216px;height:340px;background-color:#efefef;position:relative}.sys___wcaty .li___vKMNS .d1___jR3G0 video{height:100%;width:100%;object-fit:cover}.sys___wcaty .li___vKMNS .d1___jR3G0 .img___y1_Tn{width:100%;height:340px;overflow:hidden}.sys___wcaty .li___vKMNS .d1___jR3G0 .btn___gckHk{position:absolute;z-index:2;width:100%;left:0;bottom:0;display:flex;justify-content:space-between;align-items:center;height:24px;background:#0152d9}.sys___wcaty .li___vKMNS .d1___jR3G0 .btn___gckHk .b1___xuUNz{width:100%;height:24px;color:#fff;padding:0 5px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sys___wcaty .li___vKMNS:nth-child(3n+1),.sys___wcaty .li___vKMNS:first-child{margin-left:0}.es___WFOJ6{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listWrap___KKt7_ .list___SBQMa{width:192px;height:132px;background:#f6f7f9;position:relative;display:inline-block;margin-right:25px;margin-bottom:20px}.listWrap___KKt7_ .list___SBQMa:hover .mask___xkriH{display:block}.listWrap___KKt7_ .list___SBQMa img{width:192px;height:108px}.listWrap___KKt7_ .list___SBQMa .mask___xkriH{width:192px;height:108px;background:#000;opacity:.5;display:none;position:absolute;z-index:2;top:0;left:0}.listWrap___KKt7_ .list___SBQMa .mask___xkriH .icons___uLWh_{margin-top:5px;display:flex;align-items:center;justify-content:end;padding-right:6px}.listWrap___KKt7_ .list___SBQMa .mask___xkriH .icons___uLWh_ i{cursor:pointer;font-size:16px;color:#fff}.listWrap___KKt7_ .list___SBQMa .time___tPYgD{height:24px;line-height:24px;background:#f6f7f9;padding-left:6px}.listWrap___KKt7_ .list___SBQMa:nth-child(3n+3){margin-right:0}.flex_box_center___eZU8T{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___l4Kzs{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___E7NVy{align-items:center;box-align:center}.flex_box_center_end___S0V3_{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___ONItD{flex-direction:column;box-orient:block-axis}.title___rK1ze{display:flex;align-items:center}.title___rK1ze strong{max-width:600px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.export___tng10{position:absolute;right:0;top:0;z-index:2;font-size:16px;display:box;display:flex}.export___tng10>a,.export___tng10>button{margin-left:8px;padding:3px 8px;display:box;display:flex;align-items:center;box-align:center}.export___tng10 .startbutton___jWMUv{margin-left:8px;padding:3px 8px;display:box;display:flex;align-items:center;box-align:center}.bg___rwmJT{background:#f3f3f3;min-height:80vh}[id=root] .tabs___SK3e0 [class~=ant-tabs-nav]{margin-bottom:0;background:#fff}[id=root] .tabs___SK3e0 [class~=ant-tabs-nav] [class~=ant-tabs-tab]{padding:23px 0;margin-left:26px;color:#333}[id=root] .tabs___SK3e0 [class=ant-tabs-nav-scroll]{padding-left:25px}[id=root] .tabs___SK3e0 [class~=ant-tabs-tabpane]>section{padding:0 25px}[id=root] .tabs___SK3e0 [class~=ant-tabs-tab-active]{color:#0152d9}.moni___aMCpW{width:86px;height:24px;background:#f2f5ff;border-radius:2px;border:1px solid #5B81D7;padding:0 8px;line-height:24px;font-size:12px;color:#5379cf}.workListTabWrap___dVDh3 [class~=ant-tabs-ink-bar]{width:0px!important}.workListTabWrap___dVDh3 .ant-tabs-nav{align-items:flex-start;height:40px;margin-bottom:0!important}.workListTabWrap___dVDh3 .ant-tabs-nav:before{content:unset}.workListTabWrap___dVDh3 .ant-tabs-nav .ant-tabs-nav-wrap{padding-left:0}.workListTabWrap___dVDh3 .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab{min-width:96px;height:38px;background:#fafafa;border-radius:4px 4px 0 0;font-size:14px;font-weight:400;color:#b9b8b8;display:unset;border:none;text-align:center;padding-top:9px;margin-left:0;margin-right:2px}.workListTabWrap___dVDh3 .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn:active{color:#333}.workListTabWrap___dVDh3 .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active{position:relative;background:#fff}.workListTabWrap___dVDh3 .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#333}.workListTabWrap___dVDh3 .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active:after{position:absolute;content:"";width:100%;height:2px;background-color:#fff;bottom:-2px;left:0}.workListTabWrap___dVDh3 .workListTabButton___PN6ok>button{border-radius:4px;margin-right:10px}.workListTabWrap___dVDh3 .workListTabButton___PN6ok>button>i{margin-right:8px}.workListTabWrap___dVDh3 .workListTabButton___PN6ok>button:last-child{margin-right:0}.flex_box_center___sOi51{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___pl96A{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___LVWaS{align-items:center;box-align:center}.flex_box_center_end___bFW2z{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Iuosg{flex-direction:column;box-orient:block-axis}.disabled___kyQ47>*{pointer-events:none}.flex_box_center___SF0m3{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ChLjp{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center____l_EF{align-items:center;box-align:center}.flex_box_center_end___YcZNu{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___R9dNq{flex-direction:column;box-orient:block-axis}.downloadbutton___oEXJW{width:146px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,#f6f7f9),#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;border:1px solid #BACFFE;margin-bottom:20px}.configWorkContainer___CHUrh .ant-tabs-nav{background-color:#fff;height:unset!important}.configWorkContainer___CHUrh .ant-tabs-nav:before{content:""!important}.configWorkContainer___CHUrh .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab{position:relative;display:inline-flex!important;align-items:center!important;margin:0 0 0 32px;padding:8px 0;font-size:12px;background:transparent!important;border:0!important;outline:none!important;cursor:pointer;border-radius:unset!important;font-weight:unset!important;color:#333!important;min-width:unset!important;height:60px!important} diff --git a/p__Classrooms__Lists__Exercise__Detail__index.a3382a67.async.js b/p__Classrooms__Lists__Exercise__Detail__index.a3382a67.async.js new file mode 100644 index 0000000000..b2c14e2ab4 --- /dev/null +++ b/p__Classrooms__Lists__Exercise__Detail__index.a3382a67.async.js @@ -0,0 +1,96 @@ +!(function(){var Jf=Object.defineProperty,Yf=Object.defineProperties;var qf=Object.getOwnPropertyDescriptors;var rd=Object.getOwnPropertySymbols;var im=Object.prototype.hasOwnProperty,sm=Object.prototype.propertyIsEnumerable;var lm=(Ut,ce,r)=>ce in Ut?Jf(Ut,ce,{enumerable:!0,configurable:!0,writable:!0,value:r}):Ut[ce]=r,Ni=(Ut,ce)=>{for(var r in ce||(ce={}))im.call(ce,r)&&lm(Ut,r,ce[r]);if(rd)for(var r of rd(ce))sm.call(ce,r)&&lm(Ut,r,ce[r]);return Ut},w0=(Ut,ce)=>Yf(Ut,qf(ce));var om=(Ut,ce)=>{var r={};for(var e in Ut)im.call(Ut,e)&&ce.indexOf(e)<0&&(r[e]=Ut[e]);if(Ut!=null&&rd)for(var e of rd(Ut))ce.indexOf(e)<0&&sm.call(Ut,e)&&(r[e]=Ut[e]);return r};(self.webpackChunk=self.webpackChunk||[]).push([[4164],{27812:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return k}});var e=r(72308),v=r(59301),Q={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},E=Q,B=r(7657),O=function(L,T){return v.createElement(B.Z,(0,e.Z)({},L,{ref:T,icon:E}))},y=v.forwardRef(O),k=y},67921:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return k}});var e=r(72308),v=r(59301),Q={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M632 698.3l141.9-112a8 8 0 000-12.6L632 461.7c-5.3-4.2-13-.4-13 6.3v76H295c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v76c0 6.7 7.8 10.4 13 6.3zm261.3-405L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v278c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V422c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-83.5c0-17-6.7-33.2-18.7-45.2zM640 288H384V184h256v104zm264 436h-56c-4.4 0-8 3.6-8 8v108H184V732c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v148c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V732c0-4.4-3.6-8-8-8z"}}]},name:"delivered-procedure",theme:"outlined"},E=Q,B=r(7657),O=function(L,T){return v.createElement(B.Z,(0,e.Z)({},L,{ref:T,icon:E}))},y=v.forwardRef(O),k=y},12893:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return k}});var e=r(72308),v=r(59301),Q={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"minus-circle",theme:"outlined"},E=Q,B=r(7657),O=function(L,T){return v.createElement(B.Z,(0,e.Z)({},L,{ref:T,icon:E}))},y=v.forwardRef(O),k=y},32134:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return k}});var e=r(72308),v=r(59301),Q={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"},E=Q,B=r(7657),O=function(L,T){return v.createElement(B.Z,(0,e.Z)({},L,{ref:T,icon:E}))},y=v.forwardRef(O),k=y},43809:function(Ut,ce){"use strict";ce.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceListWrap:"choiceListWrap___jB8b1",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},57008:function(Ut,ce,r){"use strict";var e=r(59301),v=Object.defineProperty,Q=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,O=(I,L,T)=>L in I?v(I,L,{enumerable:!0,configurable:!0,writable:!0,value:T}):I[L]=T,y=(I,L)=>{for(var T in L||(L={}))E.call(L,T)&&O(I,T,L[T]);if(Q)for(var T of Q(L))B.call(L,T)&&O(I,T,L[T]);return I};const k=I=>React.createElement("svg",y({width:14,height:13,xmlns:"http://www.w3.org/2000/svg"},I),React.createElement("title",null,"\u6D4B\u8BD5AI\u8BC4\u5206"),React.createElement("path",{d:"M5.19 1.488a2.133 2.133 0 0 1 3.62 0l.96 1.54a.25.25 0 0 0 .152.11l1.76.437a2.133 2.133 0 0 1 1.12 3.443l-1.234 1.465.136 1.912a2.133 2.133 0 0 1-1.823 2.263l-.152.016a2.133 2.133 0 0 1-.954-.15l-1.681-.683a.25.25 0 0 0-.188 0l-1.681.682a2.133 2.133 0 0 1-2.93-2.128l.13-1.81a.25.25 0 0 0-.058-.178L1.198 7.018a2.133 2.133 0 0 1 1.12-3.443l1.76-.436a.25.25 0 0 0 .152-.11Zm2.053.543a.633.633 0 0 0-.78.25l-.96 1.54a1.75 1.75 0 0 1-1.064.774l-1.761.436a.633.633 0 0 0-.332 1.022L3.514 7.44c.294.348.44.797.407 1.251l-.13 1.81a.633.633 0 0 0 .87.631l1.681-.682a1.75 1.75 0 0 1 1.316 0l1.681.682a.633.633 0 0 0 .87-.631l-.18-2.518 1.625-1.931a.633.633 0 0 0-.332-1.022l-1.761-.436a1.75 1.75 0 0 1-1.065-.774l-.959-1.54a.633.633 0 0 0-.203-.203Zm1.544 5.23a.75.75 0 0 1 .102 1.493l-.102.007H5.362a.75.75 0 0 1-.102-1.494l.102-.006h3.425Z",fill:"#3061D0",fillRule:"nonzero"}));ce.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuMTkgMS40ODhhMi4xMzMgMi4xMzMgMCAwIDEgMy42MiAwbC45NiAxLjU0YS4yNS4yNSAwIDAgMCAuMTUyLjExbDEuNzYuNDM3YTIuMTMzIDIuMTMzIDAgMCAxIDEuMTIgMy40NDNsLTEuMjM0IDEuNDY1LjEzNiAxLjkxMmEyLjEzMyAyLjEzMyAwIDAgMS0xLjgyMyAyLjI2M2wtLjE1Mi4wMTZhMi4xMzMgMi4xMzMgMCAwIDEtLjk1NC0uMTVsLTEuNjgxLS42ODNhLjI1LjI1IDAgMCAwLS4xODggMGwtMS42ODEuNjgyYTIuMTMzIDIuMTMzIDAgMCAxLTIuOTMtMi4xMjhsLjEzLTEuODFhLjI1LjI1IDAgMCAwLS4wNTgtLjE3OEwxLjE5OCA3LjAxOGEyLjEzMyAyLjEzMyAwIDAgMSAxLjEyLTMuNDQzbDEuNzYtLjQzNmEuMjUuMjUgMCAwIDAgLjE1Mi0uMTFabTIuMDUzLjU0M2EuNjMzLjYzMyAwIDAgMC0uNzguMjVsLS45NiAxLjU0YTEuNzUgMS43NSAwIDAgMS0xLjA2NC43NzRsLTEuNzYxLjQzNmEuNjMzLjYzMyAwIDAgMC0uMzMyIDEuMDIyTDMuNTE0IDcuNDRjLjI5NC4zNDguNDQuNzk3LjQwNyAxLjI1MWwtLjEzIDEuODFhLjYzMy42MzMgMCAwIDAgLjg3LjYzMWwxLjY4MS0uNjgyYTEuNzUgMS43NSAwIDAgMSAxLjMxNiAwbDEuNjgxLjY4MmEuNjMzLjYzMyAwIDAgMCAuODctLjYzMWwtLjE4LTIuNTE4IDEuNjI1LTEuOTMxYS42MzMuNjMzIDAgMCAwLS4zMzItMS4wMjJsLTEuNzYxLS40MzZhMS43NSAxLjc1IDAgMCAxLTEuMDY1LS43NzRsLS45NTktMS41NGEuNjMzLjYzMyAwIDAgMC0uMjAzLS4yMDNabTEuNTQ0IDUuMjNhLjc1Ljc1IDAgMCAxIC4xMDIgMS40OTNsLS4xMDIuMDA3SDUuMzYyYS43NS43NSAwIDAgMS0uMTAyLTEuNDk0bC4xMDItLjAwNmgzLjQyNVoiIGZpbGw9IiMzMDYxRDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="},64790:function(Ut,ce,r){"use strict";var e=r(59301),v=Object.defineProperty,Q=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,O=(I,L,T)=>L in I?v(I,L,{enumerable:!0,configurable:!0,writable:!0,value:T}):I[L]=T,y=(I,L)=>{for(var T in L||(L={}))E.call(L,T)&&O(I,T,L[T]);if(Q)for(var T of Q(L))B.call(L,T)&&O(I,T,L[T]);return I};const k=I=>React.createElement("svg",y({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve",width:60,height:80},I),React.createElement("path",{fill:"#fff",d:"M749.4 373.9H710v-78.8c0-108.7-88.2-197-197-197-108.7 0-197 88.2-197 197v78.8h-39.4c-43.5 0-78.8 35.3-78.8 78.8v393.9c0 43.5 35.3 78.8 78.8 78.8h472.7c43.5 0 78.8-35.3 78.8-78.8V452.7c.1-43.5-35.2-78.8-78.7-78.8zM513 728.5c-43.5 0-78.8-35.3-78.8-78.8s35.3-78.8 78.8-78.8 78.8 35.3 78.8 78.8-35.3 78.8-78.8 78.8zm122.1-354.6H390.9v-78.8c0-67.4 54.8-122.1 122.1-122.1 67.4 0 122.1 54.8 122.1 122.1v78.8zm0 0"}));ce.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMjQgMTAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjYwIiBoZWlnaHQ9IjgwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNzQ5LjQgMzczLjlINzEwdi03OC44YzAtMTA4LjctODguMi0xOTctMTk3LTE5Ny0xMDguNyAwLTE5NyA4OC4yLTE5NyAxOTd2NzguOGgtMzkuNGMtNDMuNSAwLTc4LjggMzUuMy03OC44IDc4Ljh2MzkzLjljMCA0My41IDM1LjMgNzguOCA3OC44IDc4LjhoNDcyLjdjNDMuNSAwIDc4LjgtMzUuMyA3OC44LTc4LjhWNDUyLjdjLjEtNDMuNS0zNS4yLTc4LjgtNzguNy03OC44ek01MTMgNzI4LjVjLTQzLjUgMC03OC44LTM1LjMtNzguOC03OC44czM1LjMtNzguOCA3OC44LTc4LjggNzguOCAzNS4zIDc4LjggNzguOC0zNS4zIDc4LjgtNzguOCA3OC44em0xMjIuMS0zNTQuNkgzOTAuOXYtNzguOGMwLTY3LjQgNTQuOC0xMjIuMSAxMjIuMS0xMjIuMSA2Ny40IDAgMTIyLjEgNTQuOCAxMjIuMSAxMjIuMXY3OC44em0wIDAiLz48L3N2Zz4="},57103:function(Ut,ce,r){"use strict";var e=r(59301),v=Object.defineProperty,Q=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,O=(I,L,T)=>L in I?v(I,L,{enumerable:!0,configurable:!0,writable:!0,value:T}):I[L]=T,y=(I,L)=>{for(var T in L||(L={}))E.call(L,T)&&O(I,T,L[T]);if(Q)for(var T of Q(L))B.call(L,T)&&O(I,T,L[T]);return I};const k=I=>React.createElement("svg",y({width:17,height:10,xmlns:"http://www.w3.org/2000/svg"},I),React.createElement("title",null,"new"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"100%",y1:"67.301%",x2:"0%",y2:"32.699%",id:"new_svg__a"},React.createElement("stop",{stopColor:"#009EFF",offset:"0%"}),React.createElement("stop",{stopColor:"#49DF9B",offset:"100%"}))),React.createElement("path",{d:"M798.618 191h-14.236c-.781 0-1.382.629-1.382 1.447v7.106c0 .818.6 1.447 1.382 1.447h14.236c.781 0 1.382-.629 1.382-1.447v-7.106c0-.818-.6-1.447-1.382-1.447Zm-10.692 7.358h-.961l-1.863-3.836v3.836h-.6v-4.59h.84l1.923 3.962h.06v-3.963h.6v4.591Zm1.502-2.641h2.342v.629h-2.342v.126c0 .817.24 1.195.72 1.195h1.682v.629h-1.682c-.36 0-.66-.126-.9-.44-.24-.315-.361-.818-.361-1.384v-1.07c0-1.069.66-1.509 1.321-1.635h1.622v.63h-1.561c-.24.062-.781.25-.781 1.006-.06.125-.06.188-.06.314Zm7.809 2.641h-.841l-.841-3.647-.961 3.647h-.901l-1.262-4.59h.66l1.082 3.773h.06l.961-3.774h.721l.961 3.963 1.142-3.963h.6l-1.381 4.591Z",transform:"translate(-783 -191)",fill:"url(#new_svg__a)",fillRule:"nonzero"}));ce.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIxMDAlIiB5MT0iNjcuMzAxJSIgeDI9IjAlIiB5Mj0iMzIuNjk5JSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDlFRkYiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNDlERjlCIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNNzk4LjYxOCAxOTFoLTE0LjIzNmMtLjc4MSAwLTEuMzgyLjYyOS0xLjM4MiAxLjQ0N3Y3LjEwNmMwIC44MTguNiAxLjQ0NyAxLjM4MiAxLjQ0N2gxNC4yMzZjLjc4MSAwIDEuMzgyLS42MjkgMS4zODItMS40NDd2LTcuMTA2YzAtLjgxOC0uNi0xLjQ0Ny0xLjM4Mi0xLjQ0N1ptLTEwLjY5MiA3LjM1OGgtLjk2MWwtMS44NjMtMy44MzZ2My44MzZoLS42di00LjU5aC44NGwxLjkyMyAzLjk2MmguMDZ2LTMuOTYzaC42djQuNTkxWm0xLjUwMi0yLjY0MWgyLjM0MnYuNjI5aC0yLjM0MnYuMTI2YzAgLjgxNy4yNCAxLjE5NS43MiAxLjE5NWgxLjY4MnYuNjI5aC0xLjY4MmMtLjM2IDAtLjY2LS4xMjYtLjktLjQ0LS4yNC0uMzE1LS4zNjEtLjgxOC0uMzYxLTEuMzg0di0xLjA3YzAtMS4wNjkuNjYtMS41MDkgMS4zMjEtMS42MzVoMS42MjJ2LjYzaC0xLjU2MWMtLjI0LjA2Mi0uNzgxLjI1LS43ODEgMS4wMDYtLjA2LjEyNS0uMDYuMTg4LS4wNi4zMTRabTcuODA5IDIuNjQxaC0uODQxbC0uODQxLTMuNjQ3LS45NjEgMy42NDdoLS45MDFsLTEuMjYyLTQuNTloLjY2bDEuMDgyIDMuNzczaC4wNmwuOTYxLTMuNzc0aC43MjFsLjk2MSAzLjk2MyAxLjE0Mi0zLjk2M2guNmwtMS4zODEgNC41OTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzgzIC0xOTEpIiBmaWxsPSJ1cmwoI2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="},90227:function(Ut,ce,r){"use strict";var e=r(59301),v=Object.defineProperty,Q=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,O=(I,L,T)=>L in I?v(I,L,{enumerable:!0,configurable:!0,writable:!0,value:T}):I[L]=T,y=(I,L)=>{for(var T in L||(L={}))E.call(L,T)&&O(I,T,L[T]);if(Q)for(var T of Q(L))B.call(L,T)&&O(I,T,L[T]);return I};const k=I=>React.createElement("svg",y({className:"znpy_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},I),React.createElement("path",{d:"M913.067 0c17.066 0 38.4 8.533 51.2 21.333S985.6 51.2 985.6 72.533V166.4H866.133v388.267c-4.266 4.266-8.533 4.266-12.8 8.533l-42.666 46.933L640 780.8l-4.267 4.267c-8.533 12.8-17.066 25.6-17.066 38.4H89.6V857.6c0 17.067 12.8 34.133 34.133 34.133H614.4v25.6c0 8.534 0 12.8 4.267 21.334h-499.2c-38.4 0-72.534-29.867-72.534-72.534v-93.866H166.4V72.533C162.133 29.867 192 0 230.4 0h682.667zM409.6 563.2h-98.133c-17.067 0-34.134 12.8-34.134 34.133 0 17.067 12.8 34.134 29.867 38.4h98.133c21.334 0 34.134-17.066 34.134-34.133s-12.8-38.4-29.867-38.4zm140.8-187.733H311.467c-17.067 0-34.134 12.8-34.134 34.133 0 17.067 12.8 34.133 29.867 38.4h238.933c21.334 0 34.134-17.067 34.134-34.133s-12.8-38.4-29.867-38.4zm162.133-187.734H311.467c-17.067 0-34.134 12.8-34.134 34.134 0 17.066 12.8 34.133 29.867 38.4h405.333c21.334 0 34.134-17.067 34.134-34.134 4.266-21.333-12.8-38.4-34.134-38.4zm187.734-140.8c-17.067 0-34.134 12.8-34.134 29.867v38.4h72.534V81.067c0-8.534-4.267-17.067-8.534-25.6-8.533-4.267-17.066-8.534-29.866-8.534z",fill:"#3CD59E"}),React.createElement("path",{d:"M832 657.067 942.933 768 780.8 925.867c-4.267 4.266-12.8 8.533-17.067 8.533l-85.333 4.267c-4.267 0-12.8 0-17.067-4.267-4.266-4.267-4.266-8.533-4.266-17.067L661.333 832c0-8.533 4.267-12.8 8.534-17.067L832 657.067zm98.133-59.734L998.4 665.6c12.8 12.8 12.8 29.867 0 42.667L964.267 742.4 853.333 631.467l34.134-34.134c4.266-4.266 12.8-8.533 21.333-8.533s17.067 4.267 21.333 8.533z",fill:"#FFB21B"}));ce.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTkxMy4wNjcgMGMxNy4wNjYgMCAzOC40IDguNTMzIDUxLjIgMjEuMzMzUzk4NS42IDUxLjIgOTg1LjYgNzIuNTMzVjE2Ni40SDg2Ni4xMzN2Mzg4LjI2N2MtNC4yNjYgNC4yNjYtOC41MzMgNC4yNjYtMTIuOCA4LjUzM2wtNDIuNjY2IDQ2LjkzM0w2NDAgNzgwLjhsLTQuMjY3IDQuMjY3Yy04LjUzMyAxMi44LTE3LjA2NiAyNS42LTE3LjA2NiAzOC40SDg5LjZWODU3LjZjMCAxNy4wNjcgMTIuOCAzNC4xMzMgMzQuMTMzIDM0LjEzM0g2MTQuNHYyNS42YzAgOC41MzQgMCAxMi44IDQuMjY3IDIxLjMzNGgtNDk5LjJjLTM4LjQgMC03Mi41MzQtMjkuODY3LTcyLjUzNC03Mi41MzR2LTkzLjg2NkgxNjYuNFY3Mi41MzNDMTYyLjEzMyAyOS44NjcgMTkyIDAgMjMwLjQgMGg2ODIuNjY3ek00MDkuNiA1NjMuMmgtOTguMTMzYy0xNy4wNjcgMC0zNC4xMzQgMTIuOC0zNC4xMzQgMzQuMTMzIDAgMTcuMDY3IDEyLjggMzQuMTM0IDI5Ljg2NyAzOC40aDk4LjEzM2MyMS4zMzQgMCAzNC4xMzQtMTcuMDY2IDM0LjEzNC0zNC4xMzNzLTEyLjgtMzguNC0yOS44NjctMzguNHptMTQwLjgtMTg3LjczM0gzMTEuNDY3Yy0xNy4wNjcgMC0zNC4xMzQgMTIuOC0zNC4xMzQgMzQuMTMzIDAgMTcuMDY3IDEyLjggMzQuMTMzIDI5Ljg2NyAzOC40aDIzOC45MzNjMjEuMzM0IDAgMzQuMTM0LTE3LjA2NyAzNC4xMzQtMzQuMTMzcy0xMi44LTM4LjQtMjkuODY3LTM4LjR6bTE2Mi4xMzMtMTg3LjczNEgzMTEuNDY3Yy0xNy4wNjcgMC0zNC4xMzQgMTIuOC0zNC4xMzQgMzQuMTM0IDAgMTcuMDY2IDEyLjggMzQuMTMzIDI5Ljg2NyAzOC40aDQwNS4zMzNjMjEuMzM0IDAgMzQuMTM0LTE3LjA2NyAzNC4xMzQtMzQuMTM0IDQuMjY2LTIxLjMzMy0xMi44LTM4LjQtMzQuMTM0LTM4LjR6bTE4Ny43MzQtMTQwLjhjLTE3LjA2NyAwLTM0LjEzNCAxMi44LTM0LjEzNCAyOS44Njd2MzguNGg3Mi41MzRWODEuMDY3YzAtOC41MzQtNC4yNjctMTcuMDY3LTguNTM0LTI1LjYtOC41MzMtNC4yNjctMTcuMDY2LTguNTM0LTI5Ljg2Ni04LjUzNHoiIGZpbGw9IiMzQ0Q1OUUiLz48cGF0aCBkPSJNODMyIDY1Ny4wNjcgOTQyLjkzMyA3NjggNzgwLjggOTI1Ljg2N2MtNC4yNjcgNC4yNjYtMTIuOCA4LjUzMy0xNy4wNjcgOC41MzNsLTg1LjMzMyA0LjI2N2MtNC4yNjcgMC0xMi44IDAtMTcuMDY3LTQuMjY3LTQuMjY2LTQuMjY3LTQuMjY2LTguNTMzLTQuMjY2LTE3LjA2N0w2NjEuMzMzIDgzMmMwLTguNTMzIDQuMjY3LTEyLjggOC41MzQtMTcuMDY3TDgzMiA2NTcuMDY3em05OC4xMzMtNTkuNzM0TDk5OC40IDY2NS42YzEyLjggMTIuOCAxMi44IDI5Ljg2NyAwIDQyLjY2N0w5NjQuMjY3IDc0Mi40IDg1My4zMzMgNjMxLjQ2N2wzNC4xMzQtMzQuMTM0YzQuMjY2LTQuMjY2IDEyLjgtOC41MzMgMjEuMzMzLTguNTMzczE3LjA2NyA0LjI2NyAyMS4zMzMgOC41MzN6IiBmaWxsPSIjRkZCMjFCIi8+PC9zdmc+"},42678:function(Ut,ce,r){"use strict";var e=r(59301),v=Object.defineProperty,Q=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,O=(I,L,T)=>L in I?v(I,L,{enumerable:!0,configurable:!0,writable:!0,value:T}):I[L]=T,y=(I,L)=>{for(var T in L||(L={}))E.call(L,T)&&O(I,T,L[T]);if(Q)for(var T of Q(L))B.call(L,T)&&O(I,T,L[T]);return I};const k=I=>React.createElement("svg",y({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},I),React.createElement("title",null,"\u7F16\u7EC4 18"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#FCB041",cx:7,cy:7,r:7}),React.createElement("path",{d:"M7.531 9.638a.616.616 0 1 1-1.231 0v-.02a.616.616 0 1 1 1.231 0v.02Zm0-2.25a.616.616 0 1 1-1.231 0V4.117a.616.616 0 1 1 1.231 0v3.273Z",fill:"#FFF",fillRule:"nonzero"})));ce.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGQ0IwNDEiIGN4PSI3IiBjeT0iNyIgcj0iNyIvPjxwYXRoIGQ9Ik03LjUzMSA5LjYzOGEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwdi0uMDJhLjYxNi42MTYgMCAxIDEgMS4yMzEgMHYuMDJabTAtMi4yNWEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwVjQuMTE3YS42MTYuNjE2IDAgMSAxIDEuMjMxIDB2My4yNzNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+"},64912:function(Ut,ce,r){"use strict";var e=r(59301),v=Object.defineProperty,Q=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,O=(I,L,T)=>L in I?v(I,L,{enumerable:!0,configurable:!0,writable:!0,value:T}):I[L]=T,y=(I,L)=>{for(var T in L||(L={}))E.call(L,T)&&O(I,T,L[T]);if(Q)for(var T of Q(L))B.call(L,T)&&O(I,T,L[T]);return I};const k=I=>React.createElement("svg",y({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},I),React.createElement("path",{fill:"#F7B500",d:"M7 4c3.899 0 7 3.141 7 7s-3.101 7-7 7-7-3.141-7-7 3.101-7 7-7Zm1 3H6.395a3.501 3.501 0 0 1-.857 1.245c-.32.294-.752.551-1.297.772L4 9.109V10.9c.448-.154.82-.315 1.117-.483.222-.126.45-.282.685-.466l.236-.194V15H8V7ZM4.812 0c.175 0 .35.16.438.318l1.313 2.309s-2.8.16-4.463 1.672L.088.716C0 .636 0 .557 0 .478 0 .159.263 0 .525 0Zm8.663 0c.263 0 .525.239.525.478 0 .08 0 .159-.088.238L11.9 4.22c-1.662-1.433-4.463-1.592-4.463-1.592L8.75.318C8.75.16 8.925 0 9.188 0Z"}));ce.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0Y3QjUwMCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptMSAzSDYuMzk1YTMuNTAxIDMuNTAxIDAgMCAxLS44NTcgMS4yNDVjLS4zMi4yOTQtLjc1Mi41NTEtMS4yOTcuNzcyTDQgOS4xMDlWMTAuOWMuNDQ4LS4xNTQuODItLjMxNSAxLjExNy0uNDgzLjIyMi0uMTI2LjQ1LS4yODIuNjg1LS40NjZsLjIzNi0uMTk0VjE1SDhWN1pNNC44MTIgMGMuMTc1IDAgLjM1LjE2LjQzOC4zMThsMS4zMTMgMi4zMDlzLTIuOC4xNi00LjQ2MyAxLjY3MkwuMDg4LjcxNkMwIC42MzYgMCAuNTU3IDAgLjQ3OCAwIC4xNTkuMjYzIDAgLjUyNSAwWm04LjY2MyAwYy4yNjMgMCAuNTI1LjIzOS41MjUuNDc4IDAgLjA4IDAgLjE1OS0uMDg4LjIzOEwxMS45IDQuMjJjLTEuNjYyLTEuNDMzLTQuNDYzLTEuNTkyLTQuNDYzLTEuNTkyTDguNzUuMzE4QzguNzUuMTYgOC45MjUgMCA5LjE4OCAwWiIvPjwvc3ZnPg=="},4301:function(Ut,ce,r){"use strict";var e=r(59301),v=Object.defineProperty,Q=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,O=(I,L,T)=>L in I?v(I,L,{enumerable:!0,configurable:!0,writable:!0,value:T}):I[L]=T,y=(I,L)=>{for(var T in L||(L={}))E.call(L,T)&&O(I,T,L[T]);if(Q)for(var T of Q(L))B.call(L,T)&&O(I,T,L[T]);return I};const k=I=>React.createElement("svg",y({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},I),React.createElement("path",{fill:"#B9C4CF",d:"M7 4c3.899 0 7 3.141 7 7s-3.101 7-7 7-7-3.141-7-7 3.101-7 7-7Zm.05 3c-.675 0-1.203.092-1.584.276a2.056 2.056 0 0 0-.887.794c-.18.296-.31.691-.394 1.186l-.038.255 2.004.177c.055-.443.164-.753.326-.928a.814.814 0 0 1 .626-.263.81.81 0 0 1 .611.255c.162.17.243.375.243.614 0 .222-.081.456-.245.703-.164.247-.539.608-1.124 1.084-.96.776-1.613 1.45-1.962 2.02a4.363 4.363 0 0 0-.588 1.552L4 15h6v-1.781H6.877c.184-.197.343-.356.479-.478.136-.122.405-.334.808-.638.677-.523 1.145-1.002 1.401-1.438.257-.437.386-.895.386-1.374 0-.45-.112-.858-.336-1.22a2.043 2.043 0 0 0-.924-.808C8.301 7.088 7.753 7 7.05 7ZM4.812 0c.175 0 .35.16.437.318l1.313 2.309s-2.8.16-4.463 1.672L.088.716C0 .636 0 .557 0 .478 0 .159.263 0 .525 0Zm8.662 0c.263 0 .525.239.525.478 0 .08 0 .159-.088.238L11.9 4.22c-1.662-1.433-4.463-1.592-4.463-1.592L8.75.318C8.75.16 8.925 0 9.188 0Z"}));ce.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0I5QzRDRiIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLjA1IDNjLS42NzUgMC0xLjIwMy4wOTItMS41ODQuMjc2YTIuMDU2IDIuMDU2IDAgMCAwLS44ODcuNzk0Yy0uMTguMjk2LS4zMS42OTEtLjM5NCAxLjE4NmwtLjAzOC4yNTUgMi4wMDQuMTc3Yy4wNTUtLjQ0My4xNjQtLjc1My4zMjYtLjkyOGEuODE0LjgxNCAwIDAgMSAuNjI2LS4yNjMuODEuODEgMCAwIDEgLjYxMS4yNTVjLjE2Mi4xNy4yNDMuMzc1LjI0My42MTQgMCAuMjIyLS4wODEuNDU2LS4yNDUuNzAzLS4xNjQuMjQ3LS41MzkuNjA4LTEuMTI0IDEuMDg0LS45Ni43NzYtMS42MTMgMS40NS0xLjk2MiAyLjAyYTQuMzYzIDQuMzYzIDAgMCAwLS41ODggMS41NTJMNCAxNWg2di0xLjc4MUg2Ljg3N2MuMTg0LS4xOTcuMzQzLS4zNTYuNDc5LS40NzguMTM2LS4xMjIuNDA1LS4zMzQuODA4LS42MzguNjc3LS41MjMgMS4xNDUtMS4wMDIgMS40MDEtMS40MzguMjU3LS40MzcuMzg2LS44OTUuMzg2LTEuMzc0IDAtLjQ1LS4xMTItLjg1OC0uMzM2LTEuMjJhMi4wNDMgMi4wNDMgMCAwIDAtLjkyNC0uODA4QzguMzAxIDcuMDg4IDcuNzUzIDcgNy4wNSA3Wk00LjgxMiAwYy4xNzUgMCAuMzUuMTYuNDM3LjMxOGwxLjMxMyAyLjMwOXMtMi44LjE2LTQuNDYzIDEuNjcyTC4wODguNzE2QzAgLjYzNiAwIC41NTcgMCAuNDc4IDAgLjE1OS4yNjMgMCAuNTI1IDBabTguNjYyIDBjLjI2MyAwIC41MjUuMjM5LjUyNS40NzggMCAuMDggMCAuMTU5LS4wODguMjM4TDExLjkgNC4yMmMtMS42NjItMS40MzMtNC40NjMtMS41OTItNC40NjMtMS41OTJMOC43NS4zMThDOC43NS4xNiA4LjkyNSAwIDkuMTg4IDBaIi8+PC9zdmc+"},99796:function(Ut,ce,r){"use strict";var e=r(59301),v=Object.defineProperty,Q=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,O=(I,L,T)=>L in I?v(I,L,{enumerable:!0,configurable:!0,writable:!0,value:T}):I[L]=T,y=(I,L)=>{for(var T in L||(L={}))E.call(L,T)&&O(I,T,L[T]);if(Q)for(var T of Q(L))B.call(L,T)&&O(I,T,L[T]);return I};const k=I=>React.createElement("svg",y({xmlns:"http://www.w3.org/2000/svg",width:14,height:18},I),React.createElement("path",{fill:"#D09F18",d:"M7 4c3.899 0 7 3.141 7 7s-3.101 7-7 7-7-3.141-7-7 3.101-7 7-7Zm-.062 3c-.826 0-1.464.172-1.915.517-.4.307-.686.733-.856 1.278l-.058.21 1.908.364c.052-.383.153-.651.302-.804a.772.772 0 0 1 .58-.23c.23 0 .412.07.544.211.133.14.199.33.199.565a.88.88 0 0 1-.265.638.89.89 0 0 1-.662.27 1.35 1.35 0 0 1-.158-.012l-.104-.015-.105 1.536c.278-.085.496-.127.654-.127.298 0 .533.099.707.296.173.197.26.475.26.833 0 .352-.09.634-.27.845a.852.852 0 0 1-.677.316.862.862 0 0 1-.636-.25c-.143-.144-.254-.384-.333-.723l-.036-.177L4 12.826c.132.482.321.882.567 1.2.246.319.56.56.942.726.381.165.902.248 1.563.248.677 0 1.224-.112 1.64-.335.416-.223.735-.542.956-.955.221-.414.332-.845.332-1.296 0-.359-.067-.667-.2-.926a1.633 1.633 0 0 0-.563-.625c-.149-.099-.363-.185-.644-.259.347-.204.606-.441.778-.712a1.66 1.66 0 0 0 .257-.908 1.82 1.82 0 0 0-.634-1.42C8.571 7.189 7.886 7 6.938 7ZM4.813 0c.175 0 .35.17.437.338l1.313 2.453s-2.8.17-4.463 1.776L.088.761C0 .677 0 .592 0 .507 0 .17.263 0 .525 0Zm8.662 0c.263 0 .525.254.525.507 0 .085 0 .17-.088.254L11.9 4.483C10.238 2.96 7.437 2.79 7.437 2.79L8.75.338C8.75.17 8.925 0 9.188 0Z"}));ce.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iI0QwOUYxOCIgZD0iTTcgNGMzLjg5OSAwIDcgMy4xNDEgNyA3cy0zLjEwMSA3LTcgNy03LTMuMTQxLTctNyAzLjEwMS03IDctN1ptLS4wNjIgM2MtLjgyNiAwLTEuNDY0LjE3Mi0xLjkxNS41MTctLjQuMzA3LS42ODYuNzMzLS44NTYgMS4yNzhsLS4wNTguMjEgMS45MDguMzY0Yy4wNTItLjM4My4xNTMtLjY1MS4zMDItLjgwNGEuNzcyLjc3MiAwIDAgMSAuNTgtLjIzYy4yMyAwIC40MTIuMDcuNTQ0LjIxMS4xMzMuMTQuMTk5LjMzLjE5OS41NjVhLjg4Ljg4IDAgMCAxLS4yNjUuNjM4Ljg5Ljg5IDAgMCAxLS42NjIuMjcgMS4zNSAxLjM1IDAgMCAxLS4xNTgtLjAxMmwtLjEwNC0uMDE1LS4xMDUgMS41MzZjLjI3OC0uMDg1LjQ5Ni0uMTI3LjY1NC0uMTI3LjI5OCAwIC41MzMuMDk5LjcwNy4yOTYuMTczLjE5Ny4yNi40NzUuMjYuODMzIDAgLjM1Mi0uMDkuNjM0LS4yNy44NDVhLjg1Mi44NTIgMCAwIDEtLjY3Ny4zMTYuODYyLjg2MiAwIDAgMS0uNjM2LS4yNWMtLjE0My0uMTQ0LS4yNTQtLjM4NC0uMzMzLS43MjNsLS4wMzYtLjE3N0w0IDEyLjgyNmMuMTMyLjQ4Mi4zMjEuODgyLjU2NyAxLjIuMjQ2LjMxOS41Ni41Ni45NDIuNzI2LjM4MS4xNjUuOTAyLjI0OCAxLjU2My4yNDguNjc3IDAgMS4yMjQtLjExMiAxLjY0LS4zMzUuNDE2LS4yMjMuNzM1LS41NDIuOTU2LS45NTUuMjIxLS40MTQuMzMyLS44NDUuMzMyLTEuMjk2IDAtLjM1OS0uMDY3LS42NjctLjItLjkyNmExLjYzMyAxLjYzMyAwIDAgMC0uNTYzLS42MjVjLS4xNDktLjA5OS0uMzYzLS4xODUtLjY0NC0uMjU5LjM0Ny0uMjA0LjYwNi0uNDQxLjc3OC0uNzEyYTEuNjYgMS42NiAwIDAgMCAuMjU3LS45MDggMS44MiAxLjgyIDAgMCAwLS42MzQtMS40MkM4LjU3MSA3LjE4OSA3Ljg4NiA3IDYuOTM4IDdaTTQuODEzIDBjLjE3NSAwIC4zNS4xNy40MzcuMzM4bDEuMzEzIDIuNDUzcy0yLjguMTctNC40NjMgMS43NzZMLjA4OC43NjFDMCAuNjc3IDAgLjU5MiAwIC41MDcgMCAuMTcuMjYzIDAgLjUyNSAwWm04LjY2MiAwYy4yNjMgMCAuNTI1LjI1NC41MjUuNTA3IDAgLjA4NSAwIC4xNy0uMDg4LjI1NEwxMS45IDQuNDgzQzEwLjIzOCAyLjk2IDcuNDM3IDIuNzkgNy40MzcgMi43OUw4Ljc1LjMzOEM4Ljc1LjE3IDguOTI1IDAgOS4xODggMFoiLz48L3N2Zz4="},6021:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return X}});var e=r(3113),v=r(59301),Q=Object.defineProperty,E=Object.defineProperties,B=Object.getOwnPropertyDescriptors,O=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,I=(V,x,R)=>x in V?Q(V,x,{enumerable:!0,configurable:!0,writable:!0,value:R}):V[x]=R,L=(V,x)=>{for(var R in x||(x={}))y.call(x,R)&&I(V,R,x[R]);if(O)for(var R of O(x))k.call(x,R)&&I(V,R,x[R]);return V},T=(V,x)=>E(V,B(x)),J=(V,x)=>{var R={};for(var j in V)y.call(V,j)&&x.indexOf(j)<0&&(R[j]=V[j]);if(V!=null&&O)for(var j of O(V))x.indexOf(j)<0&&k.call(V,j)&&(R[j]=V[j]);return R},D=(V,x,R)=>new Promise((j,p)=>{var g=N=>{try{$(R.next(N))}catch(h){p(h)}},C=N=>{try{$(R.throw(N))}catch(h){p(h)}},$=N=>N.done?j(N.value):Promise.resolve(N.value).then(g,C);$((R=R.apply(V,x)).next())});const X=V=>{var x=V,{children:R}=x,j=J(x,["children"]);const[p,g]=(0,v.useState)(!1);return v.createElement(e.ZP,T(L({},j),{loading:p,onClick:C=>D(void 0,null,function*(){try{g(!0),yield j.onClick(C),g(!1)}catch($){console.error($),g(!1)}})}),R)}},41069:function(Ut,ce,r){"use strict";r.d(ce,{ij:function(){return p},_s:function(){return j},Uf:function(){return R},ZP:function(){return C}});var e=r(59301),v={flex_box_center:"flex_box_center___swvFl",flex_space_between:"flex_space_between___AqPFV",flex_box_vertical_center:"flex_box_vertical_center___XWInJ",flex_box_center_end:"flex_box_center_end___GB61t",flex_box_column:"flex_box_column___dJnz1",analysis:"analysis___xyV_c",title:"title___DQ3VK",itemWrap:"itemWrap___vFE5r",item:"item___NjeOt",list:"list___BbMrm",wrap:"wrap___UQTTb",img:"img___tNvUo",tips:"tips___Eu4wH",footer:"footer___ZbR9W",noData:"noData___mLlw0"},Q=r(92310),E=r.n(Q),B=r(42441),O=r(6848),y=r(61621),k=r(71418),I=r(8797),L=r(3294),T=Object.defineProperty,J=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,V=($,N,h)=>N in $?T($,N,{enumerable:!0,configurable:!0,writable:!0,value:h}):$[N]=h,x=($,N)=>{for(var h in N||(N={}))D.call(N,h)&&V($,h,N[h]);if(J)for(var h of J(N))X.call(N,h)&&V($,h,N[h]);return $};const R=($={})=>{var N,h,A,Y;let K=(N=$==null?void 0:$.emotion)==null?void 0:N.map(H=>x({value:H==null?void 0:H.rate},H)),ie=(h=$==null?void 0:$.focus)==null?void 0:h.map(H=>x({value:H==null?void 0:H.rate},H)),te=(A=$==null?void 0:$.action)==null?void 0:A.map(H=>x({value:H==null?void 0:H.rate},H)),ae=(Y=$==null?void 0:$.intention)==null?void 0:Y.map(H=>x({value:H==null?void 0:H.rate},H));return[{title:"\u8868\u60C5\u5360\u6BD4",color:["#f7ca2e","#4ccf71","#3791ee","#f9ac95","#4f74ee","#f0e999"],data:K||[]},{title:"\u4E13\u6CE8\u5EA6\u5360\u6BD4",color:["#4f74ee","#f9ac95","#9cb5fe","#eaa170","#3791ee","#a39bed"],data:ie||[]},{title:"\u884C\u4E3A\u5360\u6BD4\u60C5\u51B5",color:["#5eca9c","#a39bed","#f68238","#f0e999","#eaa170","#f9ac95"],data:te||[]},{title:"\u610F\u56FE\u5360\u6BD4\u60C5\u51B5",color:["#eaa170","#739fcb","#f0e999","#f9ac95","#4f74ee","#5eca9c"],data:ae||[]}]},j=({className:$,dataSource:N=[],col:h=4,right:A,bottom:Y=23,precision:K=0,wrapWidth:ie=1200})=>{const te=(H="",ue,ee="--")=>H?(H==null?void 0:H.length)>ue?(H==null?void 0:H.slice(0,ue-1))+"...":H:ee,ae=Math.floor((ie-(h-1)*A)/h);return e.createElement("div",{className:E()(v.list,$)},!!(N!=null&&N.length)&&(N==null?void 0:N.map((H,ue)=>{const{cover_pic:ee,created_at:oe,emotion:Ne,action:me,intention:ve,focus:mt}=H;return e.createElement("div",{key:ue,className:v.wrap,style:{width:ae,marginRight:(1+ue)%h===0?0:A+K,marginBottom:Y}},e.createElement("div",{className:v.img},e.createElement("img",{src:`${L.Z.API_SERVER}${ee}`}),e.createElement("div",{className:v.tips},e.createElement("div",null,e.createElement("i",{className:"iconfont icon-paisheshijian mr5 font14"})," \u62CD\u6444\u65F6\u95F4"),e.createElement("span",null,oe))),e.createElement("div",{className:v.footer},e.createElement("ul",null,e.createElement("li",null,e.createElement("i",{className:"iconfont icon-biaoqing"}),e.createElement("span",null,"\u8868\u60C5\uFF1A",e.createElement(O.Z,{title:Ne},e.createElement("span",{className:"c-grey-333"},te(Ne,4))))),e.createElement("li",null,e.createElement("i",{className:"iconfont icon-hangwei"}),e.createElement("span",null,"\u884C\u4E3A\uFF1A",e.createElement(O.Z,{title:me},e.createElement("span",{className:"c-grey-333"},te(me,4)))))),e.createElement("ul",null,e.createElement("li",null,e.createElement("i",{className:"iconfont icon-yitu"}),e.createElement("span",null,"\u610F\u56FE\uFF1A",e.createElement(O.Z,{title:ve},e.createElement("span",{className:"c-grey-333"},te(ve,4))))),e.createElement("li",null,e.createElement("i",{className:"iconfont icon-zhuangtai"}),e.createElement("span",null,"\u4E13\u6CE8\u5EA6\uFF1A",e.createElement(O.Z,{title:mt},e.createElement("span",{className:"c-grey-333"},te(mt,3))))))))})))},p=({className:$,style:N,title:h,hideBar:A=!1,children:Y,customText:K="",noDataText:ie="",emptyData:te=[],loading:ae,actionAnalysis:H})=>{var ue,ee;const oe=((ue=te==null?void 0:te[0])==null?void 0:ue.every(me=>{var ve;return!((ve=me==null?void 0:me.data)!=null&&ve.length)}))&&!((ee=te==null?void 0:te[1])!=null&&ee.length)||!H,Ne=H?ie:K;return e.createElement(y.Z,{loading:ae,active:!0},oe&&e.createElement("div",{className:E()(v.noData,$),style:N},!!h&&e.createElement("div",{className:v.title},!A&&e.createElement("b",null),e.createElement("span",null,h)),e.createElement("div",{className:v.itemWrap},e.createElement(I.Z,{customText:Ne}))),!oe&&Y)};var C=({className:$,style:N,data:h=[],title:A,hideBar:Y=!1,loading:K=!1})=>e.createElement("div",{className:E()(v.analysis,$),style:N},!!A&&e.createElement("div",{className:v.title},!Y&&e.createElement("b",null),e.createElement("span",null,A)),e.createElement(k.Z,{spinning:K},e.createElement("div",{className:v.itemWrap},h==null?void 0:h.map((ie,te)=>e.createElement("div",{className:v.item,key:te},e.createElement(B.Z,{option:{tooltip:{trigger:"item",formatter:"{a}
          {b}: {c}%"},title:{left:"center",bottom:15,text:ie==null?void 0:ie.title},legend:{top:10,right:10,orient:"vertical",show:!0,align:"left",icon:"circle",itemWidth:10,itemHeight:10,formatter:function(ae){for(let H in ie==null?void 0:ie.data)if(ae==(ie==null?void 0:ie.data[H].name))return ae+" "+(ie==null?void 0:ie.data[H].value)+"%"},textStyle:{color:"#767676",fontSize:12}},color:ie==null?void 0:ie.color,series:[{type:"pie",radius:["20%","35%"],center:["20%","40%"],avoidLabelOverlap:!1,label:{show:!1},labelLine:{show:!1},data:ie==null?void 0:ie.data}]},style:{height:145}}))))))},59155:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return D}});var e=r(59301),v=r(8591),Q=r(92832),E={codeBox:"codeBox___WpkVl"},B=r(92310),O=r.n(B),y=Object.defineProperty,k=(X,V,x)=>V in X?y(X,V,{enumerable:!0,configurable:!0,writable:!0,value:x}):X[V]=x,I=(X,V,x)=>k(X,typeof V!="symbol"?V+"":V,x),L=(X,V,x)=>new Promise((R,j)=>{var p=$=>{try{C(x.next($))}catch(N){j(N)}},g=$=>{try{C(x.throw($))}catch(N){j(N)}},C=$=>$.done?R($.value):Promise.resolve($.value).then(p,g);C((x=x.apply(X,V)).next())});class T extends e.Component{constructor(V){super(V),I(this,"canvas"),I(this,"randomNum",(x,R)=>Math.floor(Math.random()*(R-x)+x)),I(this,"drawPic",()=>{this.randomCode()}),I(this,"reloadPic",()=>{this.drawPic()}),I(this,"changeCode",x=>{console.log(x.target.value,222),this.setState({value:x.target.value,showError:!1})}),I(this,"onVerify",()=>{let x;return this.state.value.toLowerCase()!==""&&this.state.value.toLowerCase()!==this.state.code.toLowerCase()?(x=!0,v.ZP.error("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u9A8C\u8BC1\u7801"),this.reloadPic()):this.state.value.toLowerCase()===""?(x=!0,v.ZP.error("\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801")):this.state.value.toLowerCase()===this.state.code.toLowerCase()&&(x=!1),this.setState({showError:x}),x}),this.canvas=e.createRef(),this.state={value:"",code:"",codeLength:4,fontSizeMin:20,fontSizeMax:22,backgroundColorMin:240,backgroundColorMax:250,colorMin:10,colorMax:20,lineColorMin:40,lineColorMax:180,contentWidth:96,contentHeight:38,showError:!1}}componentDidMount(){this.drawPic()}randomColor(V,x){const R=this.randomNum(V,x),j=this.randomNum(V,x),p=this.randomNum(V,x);return`rgb(${R}, ${j}, ${p})`}drawText(V,x,R){V.fillStyle=this.randomColor(this.state.colorMin,this.state.colorMax);const j=this.randomNum(this.state.fontSizeMin,this.state.fontSizeMax);V.font=j+"px SimHei";const p=10,g=(this.state.contentWidth-40)/(this.state.code.length-1);let C=p;R>0&&(C=p+R*g);let $=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);j>40&&($=40);const N=this.randomNum(-10,10);V.translate(C,$),V.rotate(N*Math.PI/180),V.fillText(x,0,0),V.rotate(-N*Math.PI/180),V.translate(-C,-$)}drawLine(V){for(let x=0;x<1;x++)V.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),V.beginPath(),V.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),V.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),V.stroke()}drawDot(V){for(let x=0;x<100;x++)V.fillStyle=this.randomColor(0,255),V.beginPath(),V.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),V.fill()}randomCode(){let V="";const x="QWERTYUPLKJHGFDSAZXCVBNMqwertyupkjhgfdsazxcvbnm1234567890";for(let R=0;R{const j=this.canvas.current.getContext("2d");j.textBaseline="bottom",j.fillStyle=this.randomColor(this.state.backgroundColorMin,this.state.backgroundColorMax),j.fillRect(0,0,this.state.contentWidth,this.state.contentHeight);for(let p=0;p{let x;Modal.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:React.createElement("div",null,React.createElement("p",null,V),React.createElement(T,{ref:R=>x=R})),onOk:()=>L(void 0,null,function*(){if(x.onVerify())return Promise.reject();X()})})};var D=T},10672:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return I}});var e=r(59301),v=r(92832),Q=r(12563),E=r(8591),B={flex:"flex___eLcnP",flex1:"flex1___yUTT7",color666:"color666___TiUhG",error:"error___gTTtv",deleteIcon:"deleteIcon___mnZW1",addIcon:"addIcon___JC5NS"},O=r(62772);const{TextArea:y}=v.default;class k extends e.Component{constructor(T){super(T),this.state={inputVisible:!1,EditInputIndex:-1}}render(){let{index:T,onAnswerChange:J,addChildAnswer:D,exerciseIsPublish:X,answers:V,activeOptionErrorIndex:x,flex:R="0 0 1000px"}=this.props;console.log("----",V);let{inputVisible:j,EditInputIndex:p}=this.state;return e.createElement("div",{className:B.flex},e.createElement("div",{className:`${B.color666} mb5 mt6`,style:{flex:"0 0 90px"}},"\u7B54\u6848(\u586B\u7A7A",T+1,"):"),e.createElement("div",{style:{border:"1px solid #f6f6f6",flex:1,padding:10}},V==null?void 0:V.map((g,C)=>e.createElement(e.Fragment,null,p!==C?(g==null?void 0:g.length)>0?e.createElement(Q.default,{className:"edit-tag",key:g,closable:!((V==null?void 0:V.length)===1&&C===0),onClose:$=>{$.preventDefault(),(V==null?void 0:V.length)===1&&C===0?this.props.deleteChildAnswermain(T,C):this.props.deleteChildAnswer(T,C)}},e.createElement("span",{onDoubleClick:$=>{this.setState({EditInputIndex:C}),$.preventDefault()}},g)):e.createElement(v.default,{defaultValue:g,style:{width:78,marginRight:8,height:24,verticalAlign:"top"},onBlur:$=>{if($.target.value.replaceAll(" ","").length<=0){E.ZP.info("\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7EAF\u7A7A\u683C");return}J(T,C,$.target.value),this.setState({EditInputIndex:-1,inputVisible:!1})}}):e.createElement(v.default,{defaultValue:g,style:{width:78,marginRight:8,height:24,verticalAlign:"top"},onBlur:$=>{if($.target.value.replaceAll(" ","").length<=0){E.ZP.info("\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7EAF\u7A7A\u683C");return}J(T,C,$.target.value),this.setState({EditInputIndex:-1,inputVisible:!1})}}))),!j&&e.createElement(Q.default,{className:"site-tag-plus",onClick:()=>{D(T),this.setState({inputVisible:!0})}},e.createElement(O.Z,null)," \u65B0\u589E\u7B54\u6848")))}}var I=k},65158:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return X}});var e=r(59301),v=r(12290),Q=Object.defineProperty,E=Object.defineProperties,B=Object.getOwnPropertyDescriptors,O=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,I=(V,x,R)=>x in V?Q(V,x,{enumerable:!0,configurable:!0,writable:!0,value:R}):V[x]=R,L=(V,x)=>{for(var R in x||(x={}))y.call(x,R)&&I(V,R,x[R]);if(O)for(var R of O(x))k.call(x,R)&&I(V,R,x[R]);return V},T=(V,x)=>E(V,B(x)),J=(V,x,R)=>I(V,typeof x!="symbol"?x+"":x,R);const D="\u2581";class X extends e.Component{constructor(){super(...arguments),J(this,"getChCountBeforeCursor",(x,R)=>{const j=R.line;let p=0;for(let C=0;C{const j=x.getRange(R.from,R.to);let p=0;if(R.text.forEach(g=>{p+=g.split(D).length-1}),j&&j.indexOf(D)!=-1){const g=j.split(D).length-1,C=this.getChCountBeforeCursor(x,R.from);console.log(`\u5220\u9664${g}\u4E2A\uFF0C \u4E4B\u524D\u6709${C}\u4E2A\uFF0C\u65B0\u589E${p}\u4E2A`),this.props.deleteEmptyDisabled?R.cancel():this.props.onPlaceholderChange&&this.props.onPlaceholderChange(C,g,p)}else if(p){const g=this.getChCountBeforeCursor(x,R.from);console.log(`\u65B0\u589E${p}\u4E2A\uFF0C\u4E4B\u524D\u6709${g}\u4E2A`),this.props.onPlaceholderChange&&this.props.onPlaceholderChange(g,0,p)}})}render(){return e.createElement(v.Z,T(L({},this.props),{onCMBeforeChange:this.onCMBeforeChange}))}}},32570:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return O}});var e=r(60324),v={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},Q=r(32637),E=r(59301),O=({type:y,style:k})=>{const I=E.createElement("div",{className:v.wrap,onClick:L=>{L.preventDefault(),L.stopPropagation()}},E.createElement("p",null,y==="shixun"||y==="paths"?"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u662F\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002":"\u5F53\u524D\u8BD5\u5377\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",E.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",y==="paths"?"\u53D1\u9001\u5230\u8BFE\u5802":"\u53D1\u5E03","\u4F7F\u7528\u4E4B\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),E.createElement("div",{className:v.contact},E.createElement("div",{className:v.img},E.createElement("img",{src:Q,width:"124px",height:"124px"})),E.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return E.createElement(e.Z,{content:I},E.createElement("span",{className:v.text,style:k},"\u9AD8\u6D88\u8017"))}},79219:function(Ut,ce,r){"use strict";r.d(ce,{xp:function(){return B},AG:function(){return T},JA:function(){return y},FX:function(){return Ze},k$:function(){return un},ub:function(){return xn},e6:function(){return se},v7:function(){return X},BO:function(){return J},x7:function(){return h},em:function(){return Lt},BV:function(){return O},qz:function(){return I},Gm:function(){return k},yt:function(){return C},I2:function(){return oe},sQ:function(){return g},z3:function(){return Q},GY:function(){return En},wC:function(){return Re},Pt:function(){return Fn},Oe:function(){return pn},L6:function(){return v},RL:function(){return e},f$:function(){return E},j1:function(){return V},jD:function(){return D},g4:function(){return x}});var e=r(58143),v="data:image/png;base64,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",Q=r(93314),E="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM5QkFEM0E0MEQzMzExRUI4NUVDRUJDQkJGMkE4NjIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM5QkFEM0E1MEQzMzExRUI4NUVDRUJDQkJGMkE4NjIzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzlCQUQzQTIwRDMzMTFFQjg1RUNFQkNCQkYyQTg2MjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzlCQUQzQTMwRDMzMTFFQjg1RUNFQkNCQkYyQTg2MjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz74uUqOAACl0klEQVR42ux9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X9pK9hKMISxcuLBsxzr22GMdl+//8pe/lLRvCsnZ4Y033ih6n9tuu61tvKnY8povv/zSllxKkZY5//zzu4j/sW9jqbjyyitt75Vy49vf/rZ8CNjhT3/6E0aMGOFOUpewNoPND1jU6uQSfeMb3yjbsSorK6VSpR3uuOOOLlIxheBb3/qW7XZqnBe7Euk0kZwKmIuxsPiw4DUoFttss41MEbnoootw1llnyWt5xRVXlCPGa0vW5QRXjp944gnHh9uFF17oTtCMC+IG3TNw3HHHOQbFb7rpprIdR7gAprAqbI8jSKukfe+88862+/3b3/5W1P4efPBB2/1dc801Be8rFouZkydP7rKvrbfe2hQuYb+7Hx555JEu58pt5cRJJ51kO75er9dsbm52J6UbdHfG/fffL+vy7MCSjAULFpTlOHRfnKysUpNImUVvh2Ld2mHDhtlud8qCzwVajytWrOiyncKA/bEsh/pWgrBlyguD7vy53JpXTosNDz/8sKv+4LqEucHYEm9KJ1Dhs1wuwTnnnGO7na5NKZrs+++/v+12p4B8d3BSAWVvwWLHOBvZK5v9CXSz2TqN18TJ5S4FjL9lizCy/CdXEN51CV10wq233uroGh522GFlO87PfvYz22NMmjSp6H0mk0lz5syZXfb54osvFrW/r776yhQk02V/wpIrWx7aj370oy3+nnv66afNf/3rX+bnn3/uTkAHl9AlrBzYZpttHEmLN1Y5wJgOkzDtjvHQQw+VFCM79NBD5X6ES2f+85//LHpfwjIzhw4d2uX8jj322IL39f7775c9Ptja2mp+9tln7g3rEtaWDWZPOxFWfX192Y5z+OGH2x5jzz33LHnf8+fPN1taSr/E3/nOd7qc3wMPPFDUvkig2ftatGhRUfu6//77O/b3ta99TZKXC5ewtljccMMNjqTF1Z2eWolKv55//vl+MQ4klGnTpnWsXp111llF7+vRRx81R40aJfdVXV1t/v3vfy9qPytWrOgyXgcccIB0iYvFunXrZHkMv9///vc/dwK4hDXw8L3vfc+RUK6++uqyHGOPPfaw3f+uu+7ar8Zi4cKF5vLly8viCtON27hxY9H7uPPOO23HbMmSJUVbo7ScM/d12WWXuROgHxGWIlkLqHKXH3JjzJgxWLlype3fqGdVaiYyl7DtVqCYUNnc3CyTTV10Busj99tv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",B="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVCNENBMTM0OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVCNENBMTM1OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUI0Q0ExMzI4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUI0Q0ExMzM4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7p3KzkAAAFvElEQVR42sRae0ybVRQ/peVRaFce8pwgj1Je5TFsEHGbMAkzmqiJyba4hYh/LJlxiRr9Z0aNGv8xvhKTGckM2zKWmGEgU7MsPnCZIrKBjMcKY9BCBMqjjEcLtFDwHPZVC12h934f8yS/P6Dfud/5nXvvueec+8neOPEuSCAxiDJEMSITkYKIRoQJv9sREwgTogfRjGhEjIt9sUKEbhSiEvEC4mGEbJNngxGRiAzEk8L/VhGtiPOIswgrjxEBHDrxiE8Qg4hPEYYtjPclMkGXxhhCfIFI2E4CNFtvIm4hXvdYHlJIKOIVRK/wjkCpCaQjWhAfIVSwfaIS3kHvypaKwLOI64hdcP+kAPEn4jmxBI4ivkXsgPsvNBt1gg1cBI4hvkLI4f8TuWDDMdYw+owQFdh3Y6gSCnL1oNOmQnxcHAQHB8HCwiLMzM7C8KgFjD23oN9khtXVVZZhyZZhxEV/CGQhalk9r1AoYO9jxfBokQGCgoK8SBHi42LBsCsfJq1TcOnHn+F2v4llJsimIoRx3Q8le0o9/6bwdRmRxGJ8ZEQ4vHjkEORkZYBcLvdrlvL0OeBwOuDv4RF/X0Ne2Y34GrHiaw+8ishnMT4tNRmOVlVCTPQDzKfY/vJ9kJWpY1Ej217ztYnpFHyH6UjGJXH4wPOgVIZw7VAi8XRFOSjkTKv1bc8T25PACdZDan95mV9LZjNRq1Wg02lZw+tbGwnQ/L/EMooyJASSkxIliZUp7ONUCTb/S+AI2cTqOZlMJgmBcI2GVUUp2LyOAJMwxvHN04EAnqQYDrsJUDFSyKrtdC5JRmDR4eBRoxokgQjs48nn5+fnJSNgt3ONRTaXEYFHeLSXlpd5Peclk1Yrr6ohQKhhuWR6ekYSAiOWMV7VDCKg5Z0/uwTLaNnlAssYd22fTgRieTRz9dmQlpIsmgCdwuWle3nVY4mAmkczLCxUsk0cEaHhVVUH8GqOT0xKRmB6ZpZX1UkE5ng0zeYhsNntkhBgqAs2yhwR4AoBrpUVaO/oEm38nelp6B/gJnCHCNzm1f79jxaWgsRLbDY7XKj/Dlb405I+ItDDqz2/sACnTp9DEqNc+qfO1MLwyKiYCewNEPov3EK+G59k39BOp3Nt+YiUViLQKNjBH8sV7EXNivhslgb4xb2J28SMtMSRmbrwBBYpZPOI+xw4J2aka23tzB4VETrdct6zoCECC7wjjWIy1tbewZT//9R4RYzxZOtZTwK0C2vEjHjT2Ov3sx2d3TA7ZxPzuhrB5nVdiQ8pNPPvKP+XkEjjbYKtXm0VOpHe5x01KDDI72dFtmI+EGz1IkDyOeIvnlETH/T/digqKoLXeLLts3UNgY0REXGQZpmpqtCmrjV1/ZWcrEzIzEhnTtwQhwQb/5vNDc1dkinak4gDsMUFSEhwMJQ9vhueqihnWhYBMhnokYRGowGLZRwcW9fWLsGxTV6HqA8F6sMfR5z0qiDUKsjQpoEuPQ1SsSILVPDd1FJTrDA/Fwry9NDX1w9dxh7MSs2+ytTjcI+7gc0IkHwpMD+JnpbnZGdCXk4WPJSUKFlHzj0bGTrtGqhZNjJqgQHzIHRjWMbzhd7/MqLaZxqzxfjVFU+UjhcZCs+gp7f9nowcszMhfg17SoptSKDyym9N9cbePt8O2GrQ5pbrDRMTkwbe6MQpN6hfFRUVWa+Qb+7je23ideLAtPdGZ/cUZpw1iTsTFtFLJcBwEc2RIryHqELvW2q/qQPT4JA4AmupL5aP/Saza8A0eDU2Jvr0DrWaNkEe3L32kULmhXV+cHHR8cOvV5tcDd9f8qvm9ouAW2Zm5yhpm5uwWi9HRoRXq1UqC9zt08cDe391VUiJPyaPo+F1zddaZy80XFyLRv52v2ViPrehiJSvz6Z7rthQpZI+t6E+K91yuj+3UXnkL+7PbYxCFdiIKfgYdTcohHZ23QTnEntd8Y8AAwCTubpzlq2wWAAAAABJRU5ErkJggg==",O=r.p+"static/err.2323787b.png",y="data:image/png;base64,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",k="data:image/png;base64,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",I="data:image/png;base64,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",L="data:image/png;base64,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",T="data:image/png;base64,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",J=r.p+"static/douyu.1e926b4a.jpg",D="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAA4BJREFUSEu9ll1IlFkYx3/v6+iMqzmjY2wfNqaR6H4UbKVR0RbiQiaVXXVjqNFFs3ddxrrhQhjuRlclIdvaCt1FYBeRBbYbrYoaRUhg+IE5SZQzOqON7zi+ZznvNK7ufJl9nLuX95z/7/yf8zznOQqfaSgLnA5MpHIc+BGFb4CUFe1BMAc8BS7h50/2E5Q6IZCErKIZnWrEiuQjF0lllRZ8nJSwEKiLGlSufjRIGCvVdU6wk6shUDe9wLa4XqTT/wL9Prb7KGF72FEAheT/r1ZRWZu8FofZQVZSFp75SV5oo4zPjRMUweWCA5RgDjtaejICclNyOe84zwHrAawm68Iepuenuee9xznXOXpnepcDE5SgRoIEVGRW0Jrfis1kixmiWX2Ws2NnaRxvTASLDiowF9D5dSdZpizaPG20vmnlSt4V41uK1wzXcth2iGP2Y2i6RuVAJbenbseDRQEJhcsbL3Hqy1OGk3pXPRddF+nb8ohNlnzcQTebn2ymOruGC7m/GXMe+h6yp3+PTOVYIxJkUS38VfQ3xWk7jEVyxz7dhz3JjqKEojwRnGBEG2FwdhBNzOIOeujx9dI58w9D2lA0Z5GgVCWVB189YFta7Exved1CnjmfHenbkfPlBnSh49f9NL9upm6sjml9erG7SJCCwrX8a1RlV0UNw/WJ6+xN30uOOccQtiiWBVBABDCrZtqn2o1z8wt/WCPaGcGuVbu4X3SfZGVpWbkCLh6/fcJBWzkBPUDh00J+WldH7eoaI2mcw076t/ZjTbLiHHHS9KopHMboWSddnV5zmoYNDUtgN9w3KM0oNVJehurO1B22fLGV9Snr8AQ9dHg7qMysNBze8tziyPMj6OjSVYw6Cv2ibv3P/JJTj0Ag4TfdNym1lpKRlJHw+mmfukvFwEHmhLzI44AUmeZ5Tfj1t3R5uylKK8Qb9Bq1U5xenBDU8LKBMy/OxA+dVDFhYkOKg+Fwur67oMqsZbQVtCHLINYY1UbZ/Ww3Y4GxOMmQaK8CqrOraXT8yurk7IjZUvzowFF6ZnoW11OcM4oHFGA32Sm3lfN9xj7S1TTjNh/ShvnBWkbVYBWT85Mx60h779YdpRNnmjKNYn2XBGHYojbRRR8K3yWK3Ar/L2l8taj8/olaeS07+eMzP05kTMLPLQUn8C1EtvZlhi703BJcjnxuLVPhQ6b9CxF3aSow+t5QAAAAAElFTkSuQmCC",X="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAABV1JREFUSEu9lntsFEUcx78ze4+9FoLQB3eAxYCCYIGKsRJAClQFQQkxpBV5JAYVFEVjCDEQgoZHjAHB8IhGsMU/GkQNhETFYCoSEtoUedQYQzjkUUqPHpQD79otvZsxv5mdu7X4N3PZ7E5u8/vs9ze/F8N9WqwXx18YGjiPSbaUS1bOGUL0P73E1E8vukv3WYJ+akkh5R0JHJMQ29u72494bWdBfdG3IGjn7+dg0zkAunIADeHGuseCYBqqgRLChaYha+JO7E0Ad83H0d1faId/5mDTLBfAwUAXkzkowWUwgO6Hh2pzzl0EohchGVcAyQChYFplhsld7V2x5VlQYWjgfA5eZ0mtwkBon1UntSpnzKPo33gQU7kfVrQVsdEz0WiltGEApNDABJDOZNJPxnviZ5TriuzwUQ5WQWoURDLQs9oruKsOQFfpCMxpOIRt/jygJ43DZQuxInpcvZNh2nUZL0zK7bHu2AoFKrYjnRYQslyDpMSnIDoEcuelQS8YEIBE/Sk8P7catx1HqSEYKSNYRruxo81pK1CgsB2RZMwCh4FYUqswEO1ChlTpSMxqOKgVueuXk2fw7sYtuHusCTyZdCEGKnHNaWMKFFEgcheDz6OG9vSCUUqwVOkIzOgFIhsXpMDOG3E0j5uNlo4YejyqWp1rGjTIgCSDnwyrM9JqlEIhYCnv+5EaNxLPGNA/nUBGAg/ka20ZgeYhVajqaESaSaR15OGqF0RuM2oUiMIoL4Q7c59DYk4lAsOH4bHqd3ArP4TpDQe065rO44/q1Rj0/kIUzJ4ADOiD5pGLUHWrCYLJrKoWp1UrGmxHpDkfpSgDOBPK0Lp3C2aVPIj3eABjmAX/48vwtHUJUw3oZBQ15dWo5R2YzvphYr8IkokkVluXIZhQoDQD7gEpRZIhPXwoYr/tw+cDirDICmYPPVm2FFP4JUxpdBWdjKK2/GXs8t1QLuoBRRwlK4W6UK4j0JXeihQoI3Dt661YUzUXHxAk5QC7jwB/X0dqfz0mR26i4n9AFNpp0LmYXNKKKMzvAdG5WHkhJP6qx8XiIehDnp3/CU588wP2sHZVtJrLSv7jutryauz03VQ5lIbQOaQAOUVZ11HUmWAQkWKMPX8ch3x5wI07iA1bjJecs8ollALJ0hGo9CiqeUqD6P+sGnJhNuo8Z+QNbxQXoOLCCeylqEok0fhQFV7r+hO2SmAgMXk8Zh6pw2eWDTScw1eTXsEOBdJqKAko4pQb3eqQDW9vwlqWhfFNP+G7UaNVEJxbX4N569ciICRkyEa0bhs2zZqBt60A8MVhbH9rDXb74hqg3CZdkClDAq2mMoTtiOAAoyS1MgKhlcvw+6Z1qutJKbHx12PYcfkykk+MxbRRj6DOl4e+QgITV2LxqR9xmne61dsEgk5WUkbgbAkqtsMJC6yfKUPS78faA7V4vbIiG9pXpXbHUCpLFCSbv8fZVTux0Bf1tIZcUVUFFoJUtrQ5bSW6TYTCh7hkL+rCqotpvm3jy40bMGnJPCBItdxdiRSwYR/at36LRTyKK7xbd1i3aps2ofNJVe+PYk7sQwUaECx+1setw5YE9za+YAZYXjIOCyqmobCgAGiJo7P+NI7Gr+BjXxuusx5QCzbnowPB0/gkOruYKL3tXL+YnTeK7PAextirqsZ5uix9Vb7gGCz8CDKujN9iaaWcXlUt3L0MxJ0daFhZ1d4d2+ydGeg5UBQMf8oY3uBgfq3MTD+6XajLM6DQjGAgrpv0XqJTQK5r745tMQNT73ELRf6iMvisJRxsAZfob77GTER6T2o0MTcBqW2LhKzpgqwld+UOVn/kfVn/AsVflDnLRAvCAAAAAElFTkSuQmCC",V="data:image/png;base64,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",x="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAaCAYAAAAXHBSTAAAAAXNSR0IArs4c6QAABYFJREFUWEftl1+MVOUZxn/POTOzszODTURBRRql0ggF/1yo/ZNQarvYGmB3dnaxSkht0zQIprUx/ZO0NKYXxaZN2rhpUs1e1JgQy+wuC5IqhQjEWq60pRqS1oIVEy0SL1xmdtbdOecp5yyz7LI2JPZCa/a7mvm+933O+3zvn+cc8RFc+ghyYo7U/0tW5zI1l6kP8AZU7PHfgI/9txhkxh3yVP0tvs8hNVO7tV7U3sZ3QuiMxWJBTeb5pnlk7AYO85DimXhWsZMVZHkA0yFYiDhp2BuJR8aqevVC+3wvq0KzTXCL4V3D4abZNj7Kq8UCW4FvIJbIvNGE/rEz9PFH1RMclSr+icU2icwMYE/7J8aBm2tVHct3+0thyBMyV6QWra40GBLSfXXxQ6pKfGC1M+3z2RwGbMeUpnzO45+KYEtjgF2gdHdet8sO6AcunYEv3pQ5bvisIEjPWjhiT63GJp7WiMAqVFgruB5NmSQ/lgXJbUwGfqqW4cZck/k5cwi4HHgrht8jjipiQRDQZbgViGx+XB/Uwwl2qZsNDnhckAP+idkZw4lArDT0ChY5wRJdjaqOtK33ddkcfwCWAsci0x8mmPBdiWvOXXVSCQcc8SQBKxBbJdpi86PRAba/5/Rr7/VnArNbk8GfPgu+oSaeK8J+mS8kwTWbdIwN619T+fyK20oFfo3YbPFvBXQ0Y0ZCOCRzrcW+eo0NyU22fNq6/IlMyKDEjYZn600qxTAtq59LnIzGWd3YrdcT+2LZHcowiJmHGKzV2MjTejc5K1XcR8AWw9/rNT49i1S2y7fmsuyRWYh5W6J8ZkDP5db5+lyeI5hLHLOpPqQds/qw7AXFkKOI+TIPNuGdjOjH1OOYL44O6cULfdp73BuYHQoYiSO+rIC7BA8idtVOcBcvaCLxae/04jDHAcwno5hvN4bU18IqVNwVhOx0RBzkuHoGqUK3b1HIUy1CkVjfGNCfE+e2Hq/JiL0ybo6xdGyvTs4itdqZwuUMyKwX9FucEGwn5pVaUiatPpvm2Nbr6zLm4LmLSMr9NuABxEDtNHe3hlPhq74qiFJSy2Jz3+igfjuN1LogZJCYLBELp0jlKr4hG6SEPp6UXCQ6kxpvOebL/nwYsi9p0HFx03hVx2aRWu5c8VPsxqyRedTiuMQvbV4riBWnq6pd6JMre1k25Fngklh8LTSfe7+kHJFRzBUpqWzFN+eSDMUsSglFdDZ2nSeU2BS6fWUQ8hdiFhh+UB/ULy4MMN/la8IMiUS0BTFbInMqLQuwTe/ooJIBMGOVKt6M+A3ibTfpUMi9/zOpXKdXZnM8I3OVxak4otIY0vOzsoCD9l6eCM09CXGLjfWq9k+VwB2+UvPSKddheC0Tc/s7E4yU8uzH3GR4aUJsHK/qpUkfB/kyqzMZfodZjBiuwT0l87P3S2qq/EoV/wOl4zNZrwiO2zPf3i1erNd5mJB5xTwHBUtNql1HZP5kuFYBazCXpfvmW/VBPZ5OprJvJ0MVp5oz4pjDNn9VwCrEbTL55LnjE3SN79axUo9/lZCy2FGvsgkmhbxU9gJnOCCz8j166k4FDMvneqrY49fPNvXVszMzY8eYR2sB97fFLMmKYWB5ajFdAOFMDN8bHeCxlpCmOtjNncGkmJ4X7HOiafGyJ7h3dFgvpMEnpMT9ccTW0SE9dj4Kq9RD39lqus8xW6cPiuJ6L1Qu7cvl6aDId3tVKL6JCC5C7M36CA+lryLrXGjPpoGuTUoL8UZs9tNkoKUrs7DW+bJCjnIQcIfjtDKOxmZPo8k+9uhMy75Y8d2YTL3BzpYOTWH1ulSK+HoTXh4b0sHpz8h3e4kCtjTq/HTu0+MimfzQHM9l6kOTiosEMpepuUx9gDfwHxPQeQqe3h4RAAAAAElFTkSuQmCC",R="data:image/png;base64,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",j="data:image/png;base64,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",p="data:image/png;base64,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",g="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMjQwMUY1OTdEQzMxMUU4QTgyOUQ5MDUyRTg2MjkwNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMjQwMUY1QTdEQzMxMUU4QTgyOUQ5MDUyRTg2MjkwNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMyNDAxRjU3N0RDMzExRThBODI5RDkwNTJFODYyOTA2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMyNDAxRjU4N0RDMzExRThBODI5RDkwNTJFODYyOTA2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAoAEhAwERAAIRAQMRAf/EAMEAAAAHAQEAAAAAAAAAAAAAAAABAgMEBQYHCAEAAQUBAQAAAAAAAAAAAAAAAAECAwQFBgcQAAIBAwMCAwQGBAgKBwkAAAECAwARBBIFBiExURMHQSIyFGFxgZHRUqFCIxexYnKSolOUFcGCssIzQyRkdBbSY3NUhCUI4YOTszREtEUmEQABAwIDBAcFBwMEAgMAAAABAAIDEQQhMRJBUWEFcYGRIjITFKFSkgYW8LHB0eFCYnIjFfGCM1OiNLLSQ//aAAwDAQACEQMRAD8A9Gkkm5NyfbUS0UVCEKEIUIWK9UdzyYNnx8KFikebKy5LDuUjGrRfwY96o8weQwAbVvfL9u10pec2DDpO1cwrHXYoUIQoQhQhChCFCFJwNy3HbpBJgZUuK4/q2IB+tfhP3U9kjmmrTRQzW8coo9od0rW7X6qbrAAm54seantlj/Yy/d1Q1dj5g4eIVWJcfLsbsY3FnA4j81psP1J4rkAebNJhue6zxmw/xk1Crbb2I7aLIl5FdNyAd0H81Yry/ijLqG741vpex+4ipvUR+8FVPLLkf/m5Qs31E4jiozLmHLcdosdGYk/yiFUVG68iG2vQrEXJLp58OnpWE5D6ib3uofHxf/LsFuhjib9q4/jy9D9i2qhNeOfgMAulseRww0c7vv45DoH5rKBQB0FVgttJNStShNtVhhTwkEVZa5OCT2qYFCF6chC9CEKY4oSgKgcUhTiiqzymlSsHIOLm42SOhglSS/8AJYE/oqIOoQVDOzWxzd4IXoDHmEi6lN1bqD9B6itxeYPbRO0iYhQhChCFCEmQ2BoTgFV5czg9KcrcbAm8eSUt1oT3tCsfmcn+sb7zQqvlt3Ks4ZyUcg2OPMdQmXGxhzI1+ESqL6l/iuOopqtc0sPSzFgxacW9H6ZK8oWehQhExspoShZDm+Km4ba+OTaVGEkDHsHX2fUw6VDcw+Yym3YtzlMhik1bDgehcsZWVirAqymzKe4NYBBBoc12INUVIlQoQhQhChCFxRRCFCELiiiERpUqI29tPbGSlCFvb7OwPsqUQcUqK1L5ISotNHlJUkqaNJCWqQEZ2CoCzHsB1pweAKk0CUuAFSpkO0MRed9P8Rep++qknM6YMFeJVd91uClptuEnaLV/KN6qOv5j+6nQojM87UH27CcdYgPpW4NDb+ZuTj96QTPG1RJ9mABbHft+o/41eh5v/wBg6x+SnZde8FXtE6MUdSrjuDWmJA4VBqFaDgRUIwKjc5CWBUDimlLtcWPY96iKauo8D5Z5m2ww7mvy8cRGPj7hIQsM7DosYJ7yAd7dPG1adrcVbR2HFcXznl2mQmPvVxLRm3j0LdFWHcd+1XVztUVIlQoQhQhE4uLUJQVGkxdRpVKJKI48QLRVDpKp7yVoqo9SyHp1tD7NtLxTOGysqTzpgpuq2GlUB9th3NFFt87ufPlqB3Wig/NbIG4pFhIUIROLqaEoWZ37HZka1OWtZvAK57u236pC1rSDs3j9BqpdWokFR4l1FtNQcFSkEEgixHQisMgg0Oa0AUVIhChCk4+IHAeT4T2Ud/tqtLPQ0CidJuUtYol+FAPsqqXk5lREkpVNSJud4Y1vIAb9hYXNTQxveaNTmtJOCr5lk0JP5RjglLLG/wCqxT4gD4i/UVsxwaRjid6ssIqW1q4ZqXsWyZ2+bmm24OgZEiu4aQ2UKgub2BP0VZjYXmgUF7eMtozI+tMMuKk7FCM+DP2Jx/tUoORt1+4y8YHXED/1sWpfrApWCtW7dnSobx3luZOPCMH/ANDsj/tND2qmVgQCOx61GtFPTYmXBFBNNC8cWUpfGkYWEig2LL4i9KQQo2StcSAalufBNUikTmPO8DFkAN/iBHf7agmt2yDFMewOzU+HNgksCdDeB7ffWVLZvZjmFWdE4KRaqiiqitSpVbbTxfcdz23N3GJkixMFWLPJf32RdTKtvAe01cgs3yMc8UDW+1ULrmLIZGxkEufu2VWU3VBrilHQuCD9nUfw1Z5dJ3SFtWxzChhaulys1U7aNn3Ld85cHbofOyXVnCkhVCr3LMegFNYxzzQZqrd3cduzXIaNUQkC+rpY2N/oNrVESp80/l5mVmur5UhlMaiOJDYIiD9REHuqv0AUOeXZqKKFsYo0UrjxJ3k7VLwt+33CQJibjkQIOyLIdI+oG4pWzPbkSoZbKCQ1expPQpy845eth/e0xt46D/m0/wBXL7xVY8otf+se1A845ef/ANrN9gQf5tHq5feSf4i1/wCse1Ac05cDf+9sj7Sv/RpPVy+8Up5Va/8AW1S8X1F5bAwLZSZKjuk0am/2rpNPbfSjbVV5OR2rsm6egrb8S51i77J8nPD8puSqWEYOqOVR8RQnqCPaprQt7sSYHBy57mXKXWw1g6o/aOlairayEKELObGjhBenLVuyFok+EU1ZZR0JEYF+g6nwFKhRM3AaRD7h+6lU0UwBzWN3rZXUs2kgfT0oW9a3QKwO5iMZjKhB0gBiPGsK+cDJgultySypUWqimRFwlmsG0m+luqm3sI8DSjNLSq22FicV3qNBBOdj3FwNMMxMmI5IHRHPvJ9RNRNiglNAfLfxxaetc7LLdW57w85m8YPHSNqh7zxretnN83HPkH4cqI64SP5Q7f41qr3FnJD4hhv2Kza8whn8Bx3HAqqLr5kcQZFeZgiGRgqAsbAsx+FfE0lvbmV1BgN6vUwJ2Ddn/qmd82bd9py1i3SLy3lXXC6sHjdPGNl6EVu+n8oaQKJ1ndxTtrEa0z3jpCPZd0xcfzsHclaTZ82wygvV4ZF+DJi/jx+38y9Kex4GByP2qku7ZzqPjwlZluI2tPA+w4pGTFuewbraLIMWRGuvGzcdrLLDKvuyxsP1XX7u3soILDgnRujuosW1btadjhsPEFQcfImx8iLIgcxzwOssUg7q6HUD99MBoaq0+MOaWuFQRTtR5E3nZEs+hY/OdpDGnRVLnUQo8LmgmqSNmloFa0FFJzN3z83EwsTJkDwbdG0WIoFiFY3Nz7ewFOc8kAHYoYbVkb3vaO9IalJ23Hx8ncsXGyZvlseeVI5sjp7isbFuvSkaASAU64kcyNzmjU4CoG9HumGuDueXhJMuQmNK0azp8LhT0YWocKGiS2mMkbXkadQrTco1Ip07DlTQ9FN1/K3aq81qyTMUPBRviDlOhzoJOhOh/wAp/wABrKms3sxzCrOicFZpvW5xbVLtMc5TAnfzJYgBck2uNXfSbdRTG3LxGYwe6VTdZxOlEpHfAos7vLsJoF/U0sQfZe9W7HIrVtRgVGUirhU5Vpx8chfPaDYvNXLyYmhlaOygQtbWXduiKLfFTonO1Uae8R7FQvzbhlZ6aWmuO/gNpVy2NsuwReTgSR7lvYusm4sofGxj2Ixkbo7j87dqikuo4sG99+/YOjes8PmuTV4McPu/ud/Udg/iFSpgwA3bVIx6kse5Pc9KznXLytEyFPDGxwLCNbfVUfmu3lN1nekPhY7dhoPiPwNObcOGeKUSOCgMpVmU91JB+yrwNRVWAaiqFKhChCv+BwyScqwpE6Lj65pG8FClbfaWtVqyaTKOCzOcPAtnD3sF2NG1AVuLhCEqhIomNiLEBYUqnkkqpY7UigWU5bz3F2WVsHEjXL3IAeYGNoob9tdupb+KPtqnc3YjNBi5bPLeTuuBrcdMftPRw4rAZ/NOU5xPm7jJGh/1UFok/o9f01mvupHZnswXTQ8pto8mAnecVVnOzz3ypyf+1f8AGodbt6ueUz3R2BIead/jmkf+U7H+E0hcd6cGNGQHYkfVSJyFCEzkNZaFIwKw4+uTuKRYeOnm5LMYkjuBqPcC7EDtVWWEuko0YuVa8c2Kr3Gjc1f4fK+Q8baTEZ20RnRLtuWNafybHqtx+U2qxayzsf5Yy2g5LLk5bb3YDxtyc3AqFumdxPd43yY4JNk3TTdoUHn4UxA7C1miJ9nS1a1I6d0aeGxWLeG6gIaSJo/heP8A7fes/rYqoJJCiyqSSFHgPD7KjWrpARE0iVKaaeSGKB5C0OPq8hD1CBzdgvgCetqWqaIwHFwGLs+KRppE+qOhIgKVCO9IhAWFh2A7ChCAdCdIYE+F+tCKFORxySyLHEjSSMbJGgLMT4ADqaWiY94aKk0CU2FmjLTDbHkXMkZUTGdSshZ/hGlrH3vZS6SDTamC4YWaw4aBtrhhmtJg+nvP2tp27Sn5Z5Y1H6Cx/RTJeWeZsoVkS89sR+/Hg0q3yPTnf8XbZ83NONHHjxtLJFrMje6L2Hu6az5OUyxtLiRQKizn0D5AxgdUmm7PrVOvG8/+5JN7XHjG3RX1S3UN0bQbJ3+KqoglMXm/s6epXv8AIR+d5FT5nsyrn0KTvmxb1sO2QGfJQYu6EaoIGb3tC6h5nRbj3u3apZrWSBgqcH7vxUVlew3Uh0t70e08dyoFNrD2VTWsU8tNTCjoSJMkiRRtJIdKJ1Y05rSTQJQCTQKoE3muz9ixJt9daYFBRXNNBRLoTU5DjyzGyDp+Y9qmhgfIe6E1zw3NbbiGLHhatHvSy282Q+0DsB4Ctq3txEN5O1c9zOQyZ5BdDxCTGL1OuXkGKk0ijSaEKLueW+Jt+VlRp5kkETyRp4sqkike4taSNilhjD3taciQFwZpZJnaaVi8spMkjnqSzG5Nc0STiV6SGBo0jADBFQlQAJNgLnwFCE4MbII6IR4E9KiMzBtTDI1bLZ9s9NMvHSPOlzdvy7DzGkkBjLe3Syqy2+sCrsU1o7MuaeKwLm45ix1WBj28Bj2K5T0m47nJr2rfHcHqP9FMPt06TVxtjG/wPr2FUD8yXEeEsX3tVVuXotyJQTiZmNkDwcPE3+eP00x/LXjIgq9B81wfva5vYfyVBk8H37Y4X+awZgl9UmQg8xLj2gpqtasm5tpge8004YrSj5vBcHuvFd2R9qz0+TJkSGQuXHYFiWPTp1J61egi0Nx8RzWvHGGilElSamSlLHehNTuPjT5ORFjY8ZlyJmCQxL8TMewFKBU0CZJK1jS5xo0ZlW6cH5Qdyg21sMR52TE08UEkiA+UhCszWJt1YVL5D60pis486ttBkDqsaQK0OZ2BXcXpDysjVkS4eKvi8rN/krUgtH7aLPf802w8Ie7qA/FR9/8ATXdtn2Zt2+cx83GisZhDqFlJ06lJ6MAe9JJbFra1qpLL5hjnmEWlzScqpv094hgcmzsyDMnlhTFjjkHk6QW1swIJYN+Wkt4g8mqk53zN9oxpYAS4kY8KLXcb4T6Y7xNmRbe+TnNt8nl5JkeVFD3IsDaMN1U9qsxwRuy2Lnr3nPMIg0v0t1CooG/rRSeP8T2AcUwNxx+Pw7pnzxqXR2Vb3Ju5aUlRb6BTmRN0g6alRXvM5/UOYZXMYPtsT/L9pwF9P9xnn2jF2/LhiLrHBocxlXGkiRVTrallYPLOFFFyy6f61gEjntLttca8KlZ70twOPPFh7pLiZMu6R5UkK5Sa/l42IIQN1C/Aw9h71DbMbQGmK0vmK7mD3RBzREWg0wqfxzVr6hZe2YuLvm7QbUh3LbTAj7wxj1xTFY2iZFN2OgOvsqSagBNMd6z+VeY50cTnny317mNKY17cVf8AF4N63X0+xRn580W57ljGR84BfNj8+7KVAAUFUYWqVgJZicSqF46Jl04saPLa7w40w/Nc89SuEjj2w4+4Rbrnbgz5Kw5By5y66XVipCiw+Jaqzw6W1qSuk5JzQzzlhZG0acNLaZcVSyc0fC9OcfZvmY8rK3DJdnx1I1Y2KjXAlNr6pJBfr+rVSWOsHltIFVaNlrvjLpLQxox951NnAD2qRyXlcO8Nt+Dh5TZuFtuOqHKYFTLOw/aPYhSALBR0rO5i93dbWoaM952o5XZmHU9zdLnnLcNgUBUrLqtglKuFFybD6aRNU/b9i3vcbHCwJpkP+sC6U/nNpWp4raWTwtJVWe9hi8bgPtwWc5HtXIYN2fDyYRphtoSGRJVF/azISNf0eyrjWNhwcRq241WpY3MDo9bTnvBHZXYix9uzABrUL9ZH+CmG4ZvSyTN2KbFhqvWSznw9lPivImmrml3WoHSE5KxwkieVYyQjE2UewnwratuZQyUaO6dxVSZxAqtvsm2MhBIrQXP3dxVauBNKgUixXmpTt6RMRUIVfuUxjQ+0W7UqswMqVx/fdrXDy5Hxx/srklV/ISfh+rwrFu7UsOoeE+xd1Z3GtoDvEPaoWNjGX3mJEY7W7msuWbTgM1Ye+mCnJGiCyKFH0VSc4nMqAmqDGkShMPLanAKQNTaz6W1ISjfmW4P3ilApknFlcCrPE5VyDGAXH3PJRR2XzGYfc2qp2XMrcnO7VTk5bA/xMb2KTL6m8xhIji3HUe5LxRt/grVs7qcglzqhQt+X7R2JZ7Ss3n5uTuOZLmZbB8mY3kdVVAT2+FAFqdziTUrXghbEwMb4R1/erzhXG03WbPzMjFbMwtsx2lbFUlTNMwPlR3BUjsSetTQR6qk40WTzrmBhaxjXaHyOz91u0p3F2FofTjJ5A+NHLNmzrHHM1r4+Mr6WeO/XVJJ7v1UojpEXUz+5Qy3wdzBsAcQ1g+J1NvAD2q19HdmGZv8APukgvDtseiI/9dMCP6KX++n2jKmu5Vfmm80xNiGbzU9A/X7lMy8Tkub6n5mRk7XJkQrjEYeHHlrjyfKq/lpIzKwIV3DnTfr9lSFpMlSFmMnhbYNY11Dq7xLdQ1Uy6hTFaFeL7g2oxca2qEnqHzsqXKN/pXyj/lVN5fALN9dlWR/+0Bv4/gk8w3Hbo/TvcsGXMwEzkxWBxsF1EYdSG0RpfUAfppJfARwTuWNd61jgHU17c+tZb0HmMm970L9BjY5/pyVXs8yt35qP9uP+o/cF0LZ915Hi4u653LMfB2nbsQs+K+PKz/sE1FpJiQFBsAQBVxpO1cnLFGS1sRc5x4beCw26812PjXpHsmTumLHukzpjaNrE4jkJkBkV206m91OpFqiLg1g2rUjtHz3bg06c8absFH5Z6g8fT01O2KMWDd92iAi2rBczJCsrCRjJJpVbovxfxulNleNFN6m5ZYSOuw7EsYcXHDL7YJ70qn8vhWCzHrkb+EHT+KBb+jRb+DrUnzA3VdHhGPt7VY8uwZt2wudbTD1lyM3bIlAHW0sWKpP3Xp7xUOCp2coifA85Na8//JdCx8nDgy49ni6SQYyyqnhEG8tf8mpljEOI1HaVzffs6De/R3KklmT5uB5iqM6hi+FmOhFie9o6ry96Nb/LgYr9tBgaf+Tf1XGDi6zq8azar0Ix1UrChaJwynSw9opr2hwoRgjyxtWi2/MxZZo48x2hjJtJJGoc29ulSQL/AFmsqay0moro27x+apzxOa0lgqeK1WPyXjG0i+1bKcnJHbM3BwzfzF1AfZapGXcEf/HHU73LEfYXM/8Ayy6W+6xQd15ryPdAY58wxY56HHxx5SW8CR7x+01FPfzSYE4bhgrVtyi3hxDau3nH9FTLYCwFUqLQSqEiFCECLi1CF1Pi0rZOy4eTJ1lZLOfEqSt/ttXaWcpkia45kLiuYN0TOaMgVdgVYVBCkQhQhV+5wl4zalCtW7qFYDe8N1ZiR09tKBXBdNaSrPRoEQKOw6AVw0pq9x4lalapVRoQIvQhMPFenVUgcmGgN6WqkD01InlqXPYVIxpcQBtTwaqCNZYs3Unqa3GtAAAyVnBOjpSphU/ZuebxxvGzsbb4oXGeV82SZWYrpUr7oBUdj7anilLAQNqxOZcsjuXtc8nu7lXxcy5A/H044ZlGzx9oBGus+/5nWT4vipDIdOnYns5fF5/n0Pmb68KZdC6F6Gyb1k5+coyGj2TBW7Y4CgSZU9urNbUdCJ4+0VZtK47lg/NIjGnD+47buaP1Kgbpmcjh9Yoszd9ryV2jepW2vCxg+l5sfHW4kCxuD7rkye9boacSRJjkcFFGyJ1gWscPMj756Ts7MF0HiW3wbfvHKkxRLHFK2POmHM2poWaAqVHvPZWKagL+2rDRQlYU79TY68cd+P4ZLnfJsKfbPRXZMbZ4YU2eY4pzMqN9UkyyjzdTgIoAac+91PhVeYUjFFv8sd5nMHGTx96g3EfpkmvRPaYty3nd4pcjJgWPHgb/AGWaTHL3eQWdoypYfReo7QVJV75oeWRx4A1JzFdy2XFds4lycbwcnjM6LtmW+Mg3SSbJGSY7/tEWdmW1x071ZYA6uC5i4fLDpo8d5te7QUrswU7iGNn5XFc3cZOJYexcgXz0wcLyYxq0LeAuxCmzN0PUUrKkZUKbdFrZQ0SOfHhU49aZ5Lsm8736VnF5BFh4vI0i89gCBDFLFJquhBaxMYt0Ptpr2lzMc1PZXMcN6HR6jFWnEgrHcE3vZ8DgvHvnM6DGP9/meVZZUQpEBJ77Am4XoOpqKEgMHStXnML3XcmkE/2xkOhFyP1H4+n/AD9/de9KmduHybbJNjMS0kkWOiMYnUEDSyWJpz5B3sVDbctkd5GplWjVqr/Uc1mPS71Vi47uW77hyvJz9zyM2KCLFcXyHAiZ2ZSzsoUXfpTI5qVqr3NOTOkDWwta0Ctdm5YuONcvd8zOVCEycmbIjV+rKssrOAfZezdbVWe7FdFawljQNwA7AtLBHaMXHWoVeqnQtqElUD2pUJ2HNYWSQ3Hsbw+us+5tAe83NRvi2hTFDE1mlQlPoLCmlRlLpE1ChCBNqCULpvD9cWzYkL/EEuR4amLAfprsrKMsha050XH8z70ziN60NWVloUIQoQkSRhhY0qc11Fmt+28FGNqWq1rObFc8miMUzxn9U9PqrkOYW5ilPuuxC6ljqiqRVFPQoQhQhFYUIUHPYFhGPZ1b/BWny+PN56ArMI2qJoFaSnqgRahCiz4wY3oRpBTa46L1oql0BbHiO7bNgcfZM7m8/HRJPI77fiRRNKT0USGRoppPeUC3sq5CQG4uouS5zBI+erYPMoB3iTTopUBFNz/hG0cj23esXcd55TLgRZKWzH6JJMEVXj81YUHu6wdI8KeZWgg4lQM5bcSQujLY4g4ty4VzpXgky+vuFjYW5ybTssy79uztJNmTunlI1vLhB0++4hiCgdAL043A3KJvy88uaHuGhu729pWV2b1C5BHwpeGvDjzbWqNGJpFYzhWfzAAQwUaG+HpVYzHTp2LcZyqM3PqKuD61ps+x2qRtfqRyvi+2yYOyHHiSaUzPLLD5r6iAtr6gLdKSKYtFAn8w5TDcSa36q0pgVBzfV31TzDZ99khB9mPDDF+kITUhndvVaPkds39leklVGXynm+eCMzfdwmU9CpyZFH3KVFMMrjtVpnLYW5RtHUo0EOXK4aeSSVvzSuzn72JqMuV2KHTkAOpO5O2mRtWkaiLFrdbU0FTmMlHjbTa1x0oLkrIVJfakNiR7elJqUrowVYYeLHH7o+IdCvt+6kS4AKwUWpExW2w8a3nf5potriSV4ArTa3EYAckDv37GpY4nPyVC+5jDagGQnvZUFclVyIySPG3xRuyNbtdTpNvtFRlXWuqAd4qrjivEM7k2TkwYc8WOcVFeR5tRFnJAA0/yakiiLzgs/mfNWWbWlzS7VXLgr7B4xxnERZNy5EJ8VH0P8rjTMpIOkoJhqUXIsKrT2EVdbnUG2gzWRPzW4fURw6XU/c5vbpwVvi7DwrccgLteNu86qtyqRmNGsbajJkBPHsDUTbO3ee4JD9t7lRfzC7iH9x0QrxqextU1ybj3H9u2M5MeLnYOcJfLjGTd0dr/AAlgSlmUEqRUd3ZxRx1Ae11duKk5fzCeWcNLmOZSuGH69SyArIXRp7EhE06qRdAQX/CtTlll5r9bvA32nd+aimfRq6TsQPlrXUrk7w4q/HakWYhSIQoQhQhQN0h1xt0pytW7qFc237AZZi6ixHY1BcW7JW6XD9F1VnMCKKmWUX0v7jeB7H6jXL3XLpYcfE3ePxWjROVRSIqEInYKpJ7AXNKBU0SgVVS7F2LHuTeuhjZpaBuV0Cgoip6VFQhXmybLDLCMvJXWG/0MZ7WH6x/wVRuLgg6WrNvLog6G9atpsXH8sr5SabdtIt/BVUONc1Sa91cysRyLjwkJlxkCsOrIo6EfQPGtCCY5FXoZSTRxWeTbCVsataloCFGu0AAyFSI1+KQg6RfxbtSFyUQitNqscTbCxAhieQ9wI0Zz/RBpKkpX6G5kDpICm5HF94OI+XJt2SmJGNUmRJE6Iova5LAU7Q6laFQC7t3P0B7S87KglWvG/Srd+QbVJueBPjCKIuhgdn80ugvpsFsC3S1zUscDnioKoX3O4LWXy3tdXA1wpQrODAQAkrYi91PcEdwfqqAkrb7q23IPT/a9l4Vt3IEy5JJ844+qKTQsaiaMuQLC/S3S5qxJCGsDq5rn7HnEk94+AtAazVjjXumiz21Ym35O5YkOZOMbCkkX5ic3Nox1YLYElmtpFvaagYAXCuS1bud8cTiwangYDj+QzXSlw/TjIzWgxOJbhk4kKjyczHxsny5HY+8pVije7+ZulXdMZODSuNN1ftbV1wxrzm0ubUAdox3BWWy8b3TYpc/d4ONQHLyRHBh7fBkxmOGNASZHkmCdWb4rde1PZGW1Iaql3ftuAyJ0rtIq4uLcSTsoK5DJQuT7tzXA4jLmz7Ztu3tdVzMrGdZjMZSUYJHo93UW76yabK54bWgCn5fBaSXIaHyOGwHClMRU14blQYXFOBx7fjZG48rSF5Yo3bHj8vVGWUEof9Ibjt2qFsLAMXLYm5temRzY4K0JxNceOxb3hGz8T2jbMvftlycnLw8iP355Aza0gLHVEgRWbqSBYdatwsa0VauY5te3M7hFMGtc05DjvxWKy+Selu3ZTpJxfNOa37Zo81DE58wltRSV72P8mq5MY/atuCDmErBSdunLumuXEBM8V3LG3vnTZe07QcTa4cMxzYkcazojk/s3eNSinUb2P0UkXefUCgojmbHwWmiSTXIX1BxrTbQrqk+QcHYILt8u6hRpJx8QgA9ej6o1A8BV44BckG65Dt7T+qqsHmfGMTMEedv2EsknuJHJuUcz6mPQeWoVV+u9QCRrTifappLSQioY74SAqD1KbaH22SQZ+MckzLNjw45MkshPu2kJdgq2N+i+ys7mjGFhNRXNanI/MEwGk0oQeH26Vz85CrpjXrKf1fD6TWRZ2LpjU4M3/gF2oaSK7FodgwWdlJHfqa6uNgY0NaKALMvZQF0LbMby4x0pxXL3ElSrKkVRChCFCEKEJuaMMpFKnsdRZnedp8y5ApVr2tzRY3P2hlJ93pQt6G5qqmSCWE2DW/inqPuNUZ+XwyYkUPDBXWvDk38yy9HAv9Bt/DWbJyQ/sd2p2iuSYy82Iwmx0g9y3QW+uq8Vg+J4L6UUkUZql5uzbvgxQS5mFNBHkgtAWW+pVsSfdv8AmHetJzHClQmw30MpIY8EtzVhx/hm+75O8ONF8voUP5uUskaMCbe62g3I8KfHA5yqXvOILcAk6q4d0g06cUMjg3LceDJnm22SPHxRI0szMgXRHe7D3rkWFx0oMDxsQzndo4gB+LqYUO3qWq4NtEe+JBEXaPGigDSOlr3vpUC4Pc3rPt7TzZXA4ALF5xdm3JpTUXbVZbftGx5efuEK4+bmwYkoiiMBXqQPfLNdB1a9voqxDaRFzhRxDTRZ817O1rDVjS9tcfZv2K1i4vsoyIlk49pidgPNyslL9fBA73P0Vdbaxg+DtKpO5lPpr5pruA/QLnnqZxfb9u5ZiYO0QeUNyiRvlkNh5rSmP3NXRdXT6L024hDXAN2rrOQczkktnulNfLOfClcehdBibmpwYdvxuLYGPhY6qkSZuYsgAQWU6Y4m6iro1UoGjtXJn02svdM8uNTVrKYnPNwSslud4uOJMrc9i2XFJADiOR1BPUDVI8SmkOsbWhNb6RxwZLIekCvHAEpvlHy2+enWcY94TP8AkozJl5mIE0Sy4y+YYyAWVQWtcA0SjUw4p/LpDBeNOimo0AdXAOw4ZLL+luwjO2TJy9v5Hk4U8nXccDEWG8TKWEd2kVyCyC/1VDbsq2oK1uf3xbMGvia4N8LnasRtyI2rL7Ryzg+Ltjy77skm8bxJLLJkZDMoVgzkr3YC9u9lqFj2AYipWrc2t2539mXyog1oAx3dH4rpPLOZ4uz+nuz71jbTjzY+UcVcfAnI8uFZYiy2sp6oBbtVx76MBAXK2VkZbt0bnuBGrvDM0P4rmmbzfM5JyPYHnxoMRcXMhWGPGBAs8yE6rn+LVQyl7h0rqW8tZbW0ulznF7DWvAFdq5JNCmTGsk6JeM/snzJscEX7+VCCz/XWg5cJBX7AH71TQY2DNeSPHgmB6IyYebmEH6TKVSmBoU5e4bT2tCr/AFUmhxvTARPbHeSXHSKFo1xyWEoYqsIJ09Bewplx4FociBdeimPi47N65Zwfh+Xyrfo8EFo9vhtLuU69CsV/gU/nkPQfafZVKGPU6i6zm196WLV+84NHHf1K69WPVHNxN8w9i4jkfJYfHpFMksPwSZEQ0iAj9aKNfdZfafqqzLLQ0bsWDyrlIewyTCpk7ab+k/bNamaPZ/VviKbjhqmHyjbRoeMnqkhFzE57tDL3RvZ94pxAlbUeJVonycsuNLu9C72jeOIWN9NMXcsTmskMuLmhMaKWPcIsVW82KQdIw+ki3vX61Bb1D8Vu8+MbrZpDm94gtrtG38FseSbas++vm7vs2wY+DHoWLcORZb5GS0IAZiMY3RT1Pu6xVp2eIFOK5m2cRHpY6Qu3MFBXpzUDN5LxOBlTYuYcf2pApDeVs6uQx7aCHC2t43qN1D4SB1Kw20nI/uRSu/3/AKKLzXfdh3/Zcf5bfdsy9z2/SYjiY8kc8xI0OoLNpRWvrtY9qbLbtkA10NFe5RBLDNix4Y7OpwH57lWbFsjuVYgknqSana0AUC37q6AFF0XZNpESLcU9cvd3OorQM8ONA0srCOKMXdz2AqOSRrGlzjRozWXQuNBiUzDvO0TNpizIWb2LqCn+laq0V/byeF7T1p7raVubSpeuP86/zh+NW6jeoepHQhChCFCFnN+3+DH8yHGjE+QvRmY2jU+B9p+yrMVuXZ5Llua/Nsdq4xxDzJBn7rek7TwHWnMHatv3GGDNGNmZEEi3aV5IYILjobC+u2qnPjDajD2q/wAu55cTBsgLtJ20aG9niU6E7Lt0bJDDtuOSbsZ8gSPc/UrH9NQrWklkkPec93Uk7TjYGZK8O3/3bG8fvsYcN3sL26O5Vb0J8szhi4vIO9yw+z7lJm+qU8E0WNlSpFPADJGBEBB1D6F1e9Zf01WLqy04LobiPRyxpaXNqQ7PfgRswW55fvOZj8ey5sXTG0e2SZZTRr1dANA6i3xVLI4gGm5c5YwsdI3XkXgdCyXO+a73sPEdt83dSeT7gV85ccRCOABdcvuBW7XCC579ahle5rBj3lq8usoZ7l1G/wBhtc647sfaomdyCLffStNzmzcnE3VABP5rTiLIZG8tkB/0ZWYdVt0v0pHnVHnQqxaQ+RzDQGh7OqrQca76t28Fc+imbtc2zZmDBLI+4FvOzAqsqwq5KRIJLadVlLdKS0DaGmZzUPzOHmcOcKNpRvHeU1xCXYs+ffcba8CTL+SyW8uMZbxeZEq6Eb4ruXdH6ke2oreNlXBoyO9VL7zQI3PPibuy9mwUwVpJm7dj7Bse87VsMAzt3ycaKOLLPXHM12eSR7MbxBCTarQAoCBmquhxe9rn4MBy20/NYbnPITneqex4LSwzvts+LFNNjgqheadHKdWe+ldPt9tQzGsg4Lo+UwlljK7Y8O9jaLS+rXEdv3rd8TI3DlkPH8aLGMfy0jgNIS5PmBTLGD4dqlmYCcTRZPKLx0TXBkXmmue7hkVXcp370c3Tie28Z3TlAkg2ryLy4gLSSNjxmLrZJQNV70j3RkaSVLaW98yd0scdHOrnkKnpCz8nqL6ebLwjO4pwsZmc+cZQ8+Sp0IZwFkkZyFvZR0ULUZlaG0atCLll1Lctlno3TT2ZBX3/AKfSzYPIwOp1QAD/AN29LaZFQfNf/JH/AEn71yXcdtz8RZIM3HlxcgAsYZlKOA1ypKnrY+yqbqg4rsISyRgcwhzd4XV/UWMn0W4stvbt/wD+O1XZj/aHUuQ5S2vMpB/X9653sEW2x7tiy7luH914uMfmRmCIz2khIdF8terajVOMjVUmi6rmLH+SQxutzu7StMDma8F1TfvUXi23bLDkZfMc3cMnI06YdpXEScBwWu0WhvLAHQ62uPrrQMrQM1wkHLpnyUbEGj+Vadv5LHx+r/DDnRDKg5Fm4bOPPlys9gqL+byIHUP/ACai85tdq0jyafTh5YOyjfxITG/epXDsvOI4/wAYxpomgMQz9wVhOjPqDeWh12sCCGvemSyt2BW+X8onH/JIW41o38UW2+pg49xJ9j2Hb2h3HJQ/M7xLIC5lYaTIqKv6o6Jc9KYybS2gGO9W73lJuLnzZXVYMmAbN1fvWExtuLLc9+9z3qAuXQRxVGKm7Num+cfz2zNpypMPIdDE7x2OpCb2YMCp69R06U9ryMQqV3ZxyjTI3U1Sc/kfJsmXIy23PJXKy1WPKmjkMbyInwKxj03C36UazWtUgsYdAaGNo3IZ0rnms3/dskkhkkBkkJ6u5Lt/Oa5pC5WGRUyUrG2mSSdEt1Y2FOid3gh8VGkra8b4rMJVJStABZE0+ldX2TZVijW605YN1dErRQwqg6Uiy3OqlSMukhgCpFiCLgg+NBAOCQBZLd+HYOSWfb5vk5D18lx5kN/oHxL9lYV18vwvNWdw+z9FtWvM3sweNY35H9VR/wDI+/f1+J/Of/o1R+n5feb7Vpf5eH3X+xdMrqlyKFCEl20ilSgVWY3TH2zHEkvkAt1Y3JIv3PQmpfNdlVUrf5XsdZf5TdRNccceg4K31ZODteHh50+3rBKLwRyxSTM9vf8AdiUrcqD7KROIaXEtBA4UFEqJZkOrHml0nt8ntgjH2NKGpU2uVfvSZZohuWDg5827I+5M8cBeSOJCyIXYEQEMvSkSgHSSKd3/AEXO9m2nH2f1l3PCx2eSDFw8maMsbsPMgVtJPttqsKptFJT0Lqrmd0vLGE5lwb2E/ktfyV/P43MtriXi2TJYnrcLER/DU78QehYdo2kjRulaqjgu0zcl9NTtHNtrfBw8URjF3KUrjySRILxy9bOjxj3dTD3h9tMjbqZRwVy+lbb3fmWzw4mtRmATmNxBSPVzjfJsjacKHZocePiGzwCZoo5bOTGpAYqRYpGnwgG5JvTbhjiKDwhT8hu4GykyE+c80rTDH8Sc0x6X52ftfFNG38Zz91l3OR5cjMjbHghYH9mirJJKjEKq99Pe9JbmjcBmnc+Y2S5OqRrQzADvE8cKZp/jW17Ps3It63LcsCLj8WLhwQ4mz/NqxZ3DSMwdWGtnsq269aSKMNeTSiq3krpYWMaTJUkl1OodFEXM+ZbTxrY+L7bk5uNm7nj52PLuWLBplUY66xkll97SFEnu36k1K99AKnamWFi6d0hDSG6TQ8diwnPuQ8Zm55i8k41IMvHjOPPkRhGhQzYzjoupV+NFHW1VZXt11C6blVpMLN0Uo0k1A24OH5q+5R6m+kHIsyDcN047m7lnwQ+SiygRqqltWnpKFazE9bVM+WM4kVWXZ8qvoQWskaxpNcP9FVJ6m8Dwem0en+EjD4JMhomP/wAuQ/ppnnNGTVa/w1y89+c9VfzCZ3f1V3betoyNnh2rA2rDy1CTnFVvMKAglQ3uizWselRyTkilKK5ZchjjlEjnue5uVVn9p5FyLjuXJk7JmNiSTKEmAVXR1HbUjhluL9D3qOOQtyWjf2MVwAJBWnUl5efuG6zTZ24zNk5uQQ00z2uxACjoLAAAWAFMc4k1KtW0LYowxgo0KGH3GaREyMmeaGIBYopJHZECiyhUJ0iw7WFKXEhMjga1xIaATwUnLgLw2HhTArLhVUZ2g+YTbv7aeXKIQ1Kd/ue47daTUpPIUvE2zyze1IXJREApfyIJuaSqPLUuKBVW1qRPrRJkxVb2UqTNF8qtrUiXBBcRB7KEupTtnxUbdsNNPxTKP01JF4h0qvdPpE48F2TatnhRQQorVXB3FySr2KJUUAChZznVTlNTFHyASptShSxqmymmVul6VX46FRvmJvpoUugLVU1YyFCE1OCVNKE9iyvI4XGNIfoNC04JApPJOW7JtW5cazZZxkJiRZC5EWMVlkUyQoq3UHp1HtqSqxoLd72uAG5ZPeOX8V3HNyMqTG3rLE7FjA+aYIVBFtKJG3ur9FJVXorOVop3B1V/BPzeqmy/M4257ntuRFDsan+68XGcSFmdPLYyu5Tstgo+smmueAKoZyuR3caR3s6rDR+pJ/503XlWRgM53HGlxYcSNwpiV0WNGZyLNZU963tqiJe+XFdK/lB9KyBrvA7USdudfvT2T617lNHjww7NAiwbc+1sZZnfUj+Xd/dVbH9l0H01IbjgqsfIBU1efFqwHTv6Vn+W855fyxtO65jHEvdMCEeXji3a6AnWfpcmoXyl2a07TlcVvjGO97xxP6KPtG8chw8STCg3DJiwplMc2KJWMTIwsV0ElbH6KZrNKAq0LKJzg5zGlwyNMU7LvvJo8SPBx90zIcGEERY0UzxxqCbkAIV8aBIQKVSyWELnl5Y0uOZpVNDFyMyFJJmaeUe60krF3uPFmuajJxxTHQ6cAKBVkW0kzOwUDUTewtTtStst6AK0i28iO1NqrAjwTB2qzXtS6k3ycU8u2HwpNSd5Sl4+CE60lUoZRSHxVb2UJSAnI4AosKRIjECg3tQhLKAi1CKpHkL4UJ2pGIRQk1pQjFCNSVooTaowKVIhahCGmhKjtQhWHHk1b9gDwmDH/FBNSQirwqd8aQv6F2rbzeMVplefz5qbQq6FIhEygilSgqNNhq/soUrZaKP/AHalFVL6hWVIqiFCERANKlqqnesbzIGAHW1CsROXOsrjLPOxC2ufClWkwpcfGlRfepKqWqoOXbPHDth093kRfsvc/wAFV7h40rV5ZFqk6AVlPkEKWqhrXQ+UkLtkYN7Ua0CEKTHhRCk1J4aAn1xohSakEIzjxE0aklE5ABCTpsQwswPaioTXMBzQWCMdqKpxKcCoPbS1CSqGlKSoRUowEpapMUq6eNJUJMUNSeNLUJKFHrXxoqEUQ1p40VCKI9S+NFUUQ1L40VRRDWnjRUIoUWtPGioRQo9aeNFQiiHmL40VCKIeYvjRUIoh5i+NFQiiHmL40VCKK74egk3pJPZEjN9re6KsWuLqrO5qaQ03ldh20fshWguEnzUykVdChCFCEKEIWFCEKEIUIQoQmpog4talT2uoqjcYoMaJpGAAAvTHvoFegcXGgUjbOGvlxjI3SR4xILpixHSVB7a273+gU1sJdi5Qz800HTGAabT+CPP9K+KZ8YTJXJZVbUAMhx17eyh1ox2de1LD8xXUZq3T8IVfJ6McBjBaQZCKoJYtlOAAO56mo/Qxce1WR813xwGn4Qk/ud9PdCyap/LbTpf5t7HX0Wxv+t7KPQxZ49qX6pvq07tf6Ai/dB6ee9789owWc/Nv7oHcnr0pPQxce1H1Rf8A8cf4JxfRngb6tAyW0nS1spzY+B696X0MXHtTT813o934Qij9G+AygmP5hwrFGK5TmzKbFTY9xQLGLj2pXfNV8M9PwhKf0X4MqkmPKsP95k/Gj0MfHtSD5qvTtZ8IVHkekOw7hkmDaJ8nBSAj5jId/PBv+oqv+tb236VAbJrjRpIWgz5nnibWUNeTkKaevBXkfopwtY1VxlyOBZnOQ4JPjZbD7qn9BHx7Vnn5rvK4aB/tCV+5bhH5Mr+0yfjR6CPj2pPqu93s+EJI9GOCtq0rknSbNbJk6HvY9fpo9BHxR9V3m9nwhD9zPBNZS2TrAuV+ZkvY+216PQR549qPqy83s+EI19F+DMLquUR4jJk/Gj0EfHtR9V3m9nwhEfRngoIBXJBbooOTJ1t16daPQR8e1H1Xeb2fCEY9F+DkAhMog9QRkyfjR6CPj2o+q7zez4Qq/dPSnhWKgjiiy2yJTohC5LX1HoOhuKjktIxlWvSrVv8AMl4/ElmkZ91HtHobsUMTHdczJzZWN1CN5CoPD3OrH6T91Kzl7R4iSkufm+dx/ttawdFa9uSsP3LcI/Jlf2mT8af6CPj2qt9V3u9nwhIb0b4GrqjDJDuCUQ5T3IXvYX9l6X/Hx54pfqq9pXu/CEJPRzgUYBk+YQEhQWynA1MbAdT3JoHL4zlVDfmq9OWn4QlfuY4N+TK/tMn40noI+Pak+q73ez4Qh+5jgw/VyvD/AOpk7/fR6CPj2o+q73ez4Qh+5fg/5Mr+0yfjR6CPj2o+q73ez4Qj/crwj+ryv7TJ+NHoI+Paj6rvd7PhCH7ptnwlaTZZ5sbJ7/tnM0bW7Br+8PrFPFq1vhwSfUk0hpMA5vAUKf2XImGvGyE8vJgYpLGetmH0+0UrHnI5qO6YDRzcWlXFSKihQhChCFCEKEIUIQoQhQhChCp93aFc7A+YsMdsiMSX7WLdL/41qifmOlXIK+W+mekra9KtLCQoQsB6qQSZKbfjw43nTM0smtULvojCgx2APuuZLt9VUrwVAFF0HIZAwvcXUGAzoKmuPVT2rnmRGy7Y2N8uBNjZqmSfQQ8eqJ9UBTT+qIrr/KBqiRRtKZH7BdKx1ZdWrBzDQVwOLe9Wv8qHoKOCPRtu4RyXjfICm+lW82QSEL5DMg1iw0HR4dvbQB3SN/2wSOkrIwjHT1UFP3UOG/FWO3SfLx73LkLl7PuJid1xxN5c4R2RiNVpHkebp+0/V+EWqRmGomrXdP2z3qrNVxiDSyaOox01bUA8QAG+7tzNVZ+lM1t+lhOQ0V0kK40NoseUI2hWaIRrql0jUZL3PtqSyPepX7dG/iq3zA0+SDSuIxOLhUVNHajRtcNOQ2Lq2df5Z7d7VouyXJReIKu4s8L7XqQ+/wCbIJ/+0Ddf0WpsPhVi+r5mO4UVxUipql5krnjO46GCuIWZbsqAleoUs/urqPS9WbI0mZ09PsCq3o/su6Oj71yjjpRN3wTJLKkWTGXZpQYjKJVZYiQx1SGVlKau4HtArpbskxupSrTsxpSlf6aDGm9c9aUEja1o4bcK1y6a5V3KBhRSndMclUkL5QSTEDoCI3OlE8wN1C6b2DXF6sSuGg5+HPj0U6slXjafMBND3ssMtmNevOqs99zMJ8p8KdYVyYcmUtNKkkCuzZyi/ut8DRlten6TVa2jeG6m6qFowFD+z760pVWbmRhcWGlQ44mrf3j2UzorrkWLmfN7HNjtFHiEOuFNBm5Cw6UxWuyKoOgAX6rcsO9UrWRumQOqXYVqxpOL/b15K3dRkujIppxpR7gMGHs6sStZ6cWHEcNBEYxH5kYbU7CTQ5XzV8yzBZLagPprP5p/7Dsa1x2YcMN2Sv8ALBSBopSntxzx35qRO/8A/UYSP8LLLpv+YL0/Resj94XQD/13U3hX47VOs9A9qELmHMYp8vl74qsuG6Y4Zs3IYyEwSny9OKERvIdWQknv1uQelb9i8Mt9Xi73hGGIx72PeHBdLy94ZbasX97wtw7wxq+pGoUOXUqrdN0jz9r29Y8WQ4vycMmJiZHmzrDJ80kL3YL70jQl38xveXutjVqGEse6rhq1kEigqNJO/AaqCmRyKtwQGOR1XDVrILm6Rq7hcNuA1UGkYHIq9yt45jHlQwbVJNlYoWEYjiFZ45nMhGQuVkMqMgijtpaylvbftVFkVuWkyANdjqxoRh3dLamuo5jGnBZ8cNqWkyBrXd7VjpLcO7obUg6jmMacFRY+xctw5YdwxxkZWZEd0y44siFNLZIlCQPIbLd5I/eTr7LLYVdfdwPBYdLWnym1BPhpVwHAHPtOKvvvbZ4LHaWsPlNqCfDpq6nAOwPacVpeLZ3O83csGPcp3TCEU008vyvkmRlkQRxSeYqlGsW+EC4++s+7batY4sHeqB4q7DUih6M8lmXrLRrHGMDVVoHfrTA1cKE12Z5HsW/rHWGhQhZDcmj/AObJFi+LyIzPb812tf8AxbVWf41tW9fTY+8aKyqRVkYBPalohAgjv0oIoiqKkQhQhChCFCEKEIUIVdvm2Jn4MkDd2HQjuD9FI4VU8Euh1VX7d6hy7XF8nyPHmMsI0pnQJ5glA7F0HvBvG3Q08OO1JLy4POqIjHYfwS8j1o4XjozynMCr1NsWQ010oAqapWcjncaDT8QUFvXr07Y3L5hP/CS/hUXq2cexTn5Zuv4/EEkeuvpuOzZgv3tiS/hS+sZxQflm6/j8QT8XrVwB0V0OZp/V/wBllH0eFRnmEYNMexRO+XbgGh0fEEo+s/ASf/u/7LJ+FH+Qj49iPp+4/j8QQX1p4Chupywf+Fl/Cl/yEfHsQPl64/h8QRv628EdSpbMsf8AdZfwpPXR8exObyC5B/b8QWWl9Y9j2TcpMraoMvccDLYNl4phMLIw6ebGXNibdx7aQXjNlVePJZJWgPLWuGRrXqK0Kf8AqA9PmUEtmqT+qcWS4+jpcVJ6tnFVfpq6/h8QSZ/Xf03niaKY5ckTizI+HIykfSCCKUXrQaiqQ/LF0RQhnxBNP62elzusjpktIgKo5wnLKCLEAkXFAvWgUq72oPyxck1IZ8QSF9Z/SpYliWGcRKdSxjBfSCPaF02vTjfgmtXV60g+VrmlKMp0hOyeuHplI2qQZTN4nDkJ/SKYLtg3px+Wbo56PiCUfXT01Oi/zR8r/R/7HJ7vS3u9On2UvrG8Un0xdfw+IJxfXv08UWEmZ/ZJfwpBds49iX6auv4/EFT8h9Y+CZ0STYeTmw52Owlxn+Uk6Ova97Cx7Gmm5YccVat+RXTMHBpac+8FJ2X/ANRPFcjG/wDNsPMwMpTYqkRnjcfmUoSRfwYdPppRdt2gqGX5YnB7ha4dNPvVh+/709/rMz+yS/hS+rZx7FH9M3X8fiCQfXn06JJ15lz/ALpL+FHqmcexJ9M3X8PiCA9ePToCwfM/skv4UnqmcexH0xdfw+IJX7+/Tv8APmH/AMJL+FL6tnHsS/TN1/H4gh+/z07/AD5n9kl/Cj1bOPYj6Zuv4/EEB6+eng7PmX/4SX8KPVs49iPpm6/h8QUmP1v4PJ8JzD/4WSpvNG4qF3ILgZ6fiCdn9WdqnhK7Ph5OZmP0jSWNoYwT7XZutvqFLr4KMcpe099zQOBqj49t+Yglzs9/MzstzLO9rC57AD2ADoBUdMaqaeQUDW+FqvKcqiyXMM/NizIYFlaLFaPUoQldTA2a5Hh0rk/mO4mZI1rSWsLa4YVO1bPK4GOaSRV1VRRbzumKdWPmSrb9Vm1qfrDXrEt+Y3ER7r3deI9q03WcT/E0fctDsnOYMiVcXc1XGnchY8hekTE+xr/AT91dVy/nbZSGyd12/YfyWVd8pcwF0feaNm0fmtX5beBroNBWNqCTTE5ChCMAntS0QkLLE7FUkRmHdVYE9PoBpocCaAiqEqlQo+TgYmQv7WMN9YpU9ryFk+QbDtpidfIUBgQeniLUUqteylIIXKJNugileJ4xqjYqfsrJc0g0XbNIcARtSTh41vgFInUC2G37dgHb8YiJSDEv8FZEpdrPSsGYnW7pTp27B/qloDimglNtt2D/AFQqQEpwJTbbdg/1QqQEpwSPksNe0S/dUgqnhVuZx/AkJeJRE56lbe6fs9lTNcVajnIwOKr5NkZO8AYeK2NSVVpsrCmTt0Q7wEfYaVP7qA26M9oT91FCirUsbSp/1IH104MJTS9qbOFjAkaB0pqfQIvk8b8goS6Qh8njfkFCNIRnExz+oKEUCL5PG/IKEaQh8njfkFCNIQ+TxvyChGkIfJ435BQjSEYwsckARgk9gKACcEhAVttvH8bUGeMGQ+z2CtCGDTic1RnnGQyW12TjGCdJaEfdU9Fz93c7lsMHZ8HHAMcKhvG1Cw5JSSrEADtSKBJlayk0JWjFZnkJgyYDDODYHVG4+JW8RVe8s47hmh/VvBWvZNc01asPlCeAkH30HZ17fd7K4y65RLAakam7x9sF0Mbg7gVXz5EbKQxFrdQaqBoVxjEx/eeT/wB9m/ntVjzpPed7Ueli91q7wQQbHoR3Fd8vOkl3REZ3YKiAs7HsFAuTQTRABOAXMd65vlbpM8eO7Y+2g2jiXo0g/NIR16/lrjuZcykmJaw6Y+GZ6V11pyhsQBf3n+wdH5pziyz5u7wHH9yPGYSZE46BQP1b+LdrVV5PYvdcNeMA01J/DrTOZ6Y4iHZuyH49S6UGDdRXeLlKI6RCpd5g1Rt7actC1fQrlnJcExZXzCj3X91/5Q7H7apXUeOpdny+ardKpqqLQV5sW6IsYwpm0kH9gx7EHrpv/BVK4hx1BZt5bmusdauGNu9VwFRCbZqkATwE0zVIAngJpmqUBOTbNUgCeAmmapAE8BNlj41IAnAJtm+mpAE8BR8iXQhN/ePQUrnUCkY2pUKqysoUIQoQhQhChCFCEKEJyHGlmPuiy/nPapI4XOyUb5A1W+DtqqRpF2Pdz3q/HE1mSozT1zWq2fZySCRUqxbm6WywcJYkHSkWDNKSVPA6UirIUISZRdSKErc1m95wXcG1OWtaygLIZWLkRSEi9AK3I5GkJzACGUeZCjm/dkU/wiozCwmpaOwJkwwwJWp+W3D/ALo3/wAL/wBlPosasW8dq//Z",C="data:image/png;base64,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",$=r(64790),N=r.p+"static/teacherQQ.833913ba.jpg",h="data:image/png;base64,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",A=r(59301),Y=Object.defineProperty,K=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,ae=(Se,dt,Zt)=>dt in Se?Y(Se,dt,{enumerable:!0,configurable:!0,writable:!0,value:Zt}):Se[dt]=Zt,H=(Se,dt)=>{for(var Zt in dt||(dt={}))ie.call(dt,Zt)&&ae(Se,Zt,dt[Zt]);if(K)for(var Zt of K(dt))te.call(dt,Zt)&&ae(Se,Zt,dt[Zt]);return Se};const ue=Se=>React.createElement("svg",H({xmlns:"http://www.w3.org/2000/svg",width:12,height:12,viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve"},Se),React.createElement("g",{fill:"#fff"},React.createElement("path",{d:"M302.1 207.7c-16.5 0-29.8 13.3-29.8 29.8v603.6c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V237.5c.1-16.5-13.3-29.8-29.8-29.8zM92.9 319.5c-16.5 0-29.8 13.3-29.8 29.8V707c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V349.3c0-16.5-13.3-29.8-29.8-29.8zM511.3 88.5c-16.5 0-29.8 13.3-29.8 29.8v789.9c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V118.3c0-16.5-13.3-29.8-29.8-29.8zM720.5 207.7c-16.5 0-29.8 13.3-29.8 29.8v603.6c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V237.5c0-16.5-13.3-29.8-29.8-29.8zM929.7 319.5c-16.5 0-29.8 13.3-29.8 29.8V707c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V349.3c0-16.5-13.3-29.8-29.8-29.8z"})));var ee="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAyNCAxMDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMzAyLjEgMjA3LjdjLTE2LjUgMC0yOS44IDEzLjMtMjkuOCAyOS44djYwMy42YzAgMTYuNSAxMy4zIDI5LjggMjkuOCAyOS44czI5LjgtMTMuMyAyOS44LTI5LjhWMjM3LjVjLjEtMTYuNS0xMy4zLTI5LjgtMjkuOC0yOS44ek05Mi45IDMxOS41Yy0xNi41IDAtMjkuOCAxMy4zLTI5LjggMjkuOFY3MDdjMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYzNDkuM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHpNNTExLjMgODguNWMtMTYuNSAwLTI5LjggMTMuMy0yOS44IDI5Ljh2Nzg5LjljMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYxMTguM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHpNNzIwLjUgMjA3LjdjLTE2LjUgMC0yOS44IDEzLjMtMjkuOCAyOS44djYwMy42YzAgMTYuNSAxMy4zIDI5LjggMjkuOCAyOS44czI5LjgtMTMuMyAyOS44LTI5LjhWMjM3LjVjMC0xNi41LTEzLjMtMjkuOC0yOS44LTI5Ljh6TTkyOS43IDMxOS41Yy0xNi41IDAtMjkuOCAxMy4zLTI5LjggMjkuOFY3MDdjMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYzNDkuM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHoiLz48L2c+PC9zdmc+",oe="data:image/jpeg;base64,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",Ne=r.p+"static/certificate.a2a9ee77.jpg",me=Object.defineProperty,ve=Object.getOwnPropertySymbols,mt=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,we=(Se,dt,Zt)=>dt in Se?me(Se,dt,{enumerable:!0,configurable:!0,writable:!0,value:Zt}):Se[dt]=Zt,he=(Se,dt)=>{for(var Zt in dt||(dt={}))mt.call(dt,Zt)&&we(Se,Zt,dt[Zt]);if(ve)for(var Zt of ve(dt))$e.call(dt,Zt)&&we(Se,Zt,dt[Zt]);return Se};const ye=Se=>React.createElement("svg",he({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve",height:12},Se),React.createElement("path",{fill:"#fff",d:"M701 959.4H325c-116.4 0-211.1-100.4-211.1-223.8V357.9c0-117.6 86.8-215.6 197.6-223.1l2.7 39.1c-90.3 6.1-161.1 87-161.1 184v377.7c0 101.8 77.2 184.6 172 184.6H701c94.8 0 172-82.8 172-184.6V357.9c0-97.1-70.7-177.9-161.1-184l2.7-39.1c110.8 7.5 197.6 105.5 197.6 223.1v377.7C912.1 859 817.4 959.4 701 959.4z"}),React.createElement("path",{fill:"#fff",d:"M741.5 429.3 485.8 736.1c-9.8 11.7-27.2 13.2-38.7 3.3L276.5 593.2c-11.5-9.8-12.8-27.1-3-38.5 9.8-11.4 27.1-12.8 38.5-3l128.5 110.1c11.6 9.9 29 8.4 38.7-3.3l220.2-264.3c9.7-11.6 26.9-13.2 38.5-3.5 11.7 9.7 13.3 27 3.6 38.6zM640.8 239.8H385.2c-48.4 0-87.8-39.4-87.8-87.8s39.4-87.8 87.8-87.8h255.7c48.4 0 87.8 39.4 87.8 87.8s-39.5 87.8-87.9 87.8zM385.2 103.4c-26.8 0-48.6 21.8-48.6 48.6s21.8 48.6 48.6 48.6h255.7c26.8 0 48.6-21.8 48.6-48.6s-21.8-48.6-48.6-48.6H385.2z"}));var et="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMjQgMTAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTcwMSA5NTkuNEgzMjVjLTExNi40IDAtMjExLjEtMTAwLjQtMjExLjEtMjIzLjhWMzU3LjljMC0xMTcuNiA4Ni44LTIxNS42IDE5Ny42LTIyMy4xbDIuNyAzOS4xYy05MC4zIDYuMS0xNjEuMSA4Ny0xNjEuMSAxODR2Mzc3LjdjMCAxMDEuOCA3Ny4yIDE4NC42IDE3MiAxODQuNkg3MDFjOTQuOCAwIDE3Mi04Mi44IDE3Mi0xODQuNlYzNTcuOWMwLTk3LjEtNzAuNy0xNzcuOS0xNjEuMS0xODRsMi43LTM5LjFjMTEwLjggNy41IDE5Ny42IDEwNS41IDE5Ny42IDIyMy4xdjM3Ny43QzkxMi4xIDg1OSA4MTcuNCA5NTkuNCA3MDEgOTU5LjR6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTc0MS41IDQyOS4zIDQ4NS44IDczNi4xYy05LjggMTEuNy0yNy4yIDEzLjItMzguNyAzLjNMMjc2LjUgNTkzLjJjLTExLjUtOS44LTEyLjgtMjcuMS0zLTM4LjUgOS44LTExLjQgMjcuMS0xMi44IDM4LjUtM2wxMjguNSAxMTAuMWMxMS42IDkuOSAyOSA4LjQgMzguNy0zLjNsMjIwLjItMjY0LjNjOS43LTExLjYgMjYuOS0xMy4yIDM4LjUtMy41IDExLjcgOS43IDEzLjMgMjcgMy42IDM4LjZ6TTY0MC44IDIzOS44SDM4NS4yYy00OC40IDAtODcuOC0zOS40LTg3LjgtODcuOHMzOS40LTg3LjggODcuOC04Ny44aDI1NS43YzQ4LjQgMCA4Ny44IDM5LjQgODcuOCA4Ny44cy0zOS41IDg3LjgtODcuOSA4Ny44ek0zODUuMiAxMDMuNGMtMjYuOCAwLTQ4LjYgMjEuOC00OC42IDQ4LjZzMjEuOCA0OC42IDQ4LjYgNDguNmgyNTUuN2MyNi44IDAgNDguNi0yMS44IDQ4LjYtNDguNnMtMjEuOC00OC42LTQ4LjYtNDguNkgzODUuMnoiLz48L3N2Zz4=",Lt="data:image/png;base64,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",pn="data:image/png;base64,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IAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DsZJAxgypZNaUgZI/bzaJEydOhBi8+O2VrFyzS3oNmCR//PFnhK7Fk0mABEiABEiABEiABEjAHgEKOL4fsZLAlrVBUrJYXrc++/pN+6Vpa1/5559/3HpdXowESIAESIAE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JEACsYsABVzsmm8+LQmQAAmQAAmQAAmQAAmQgAcToIDz4Mnj0EmABEiABEiABEiABEiABGIXAQq42DXffFoSIAESIAESIAESIAESIAEPJkAB58GTx6GTAAmQAAmQAAmQAAmQAAnELgIUcLFrvvm0JEACJEACJEACJEACJEACHkyAAs6DJ49DJwESIAESIAESIAESIAESiF0EKOBi13zzaUmABEiABEiABEiABEiABDyYAAWcB08eh04CJEACJEACJEACJEACJBC7CFDAxa755tOSAAmQAAmQAAmQAAmQAAl4MAEKOA+ePA6dBEiABEiABEiABEiABEggdhGggItd882nJQESIAESIAESIAESIAES8GACFHAePHkcOgmQAAmQAAmQAAmQAAmQQOwiQAEXu+abT0sCJEACJEACJEACJEACJODBBCjgPHjyOHQSIAESIAESIAESIAESIIHYRYACLnbNN5+WBEiABEiABEiABEiABEjAgwlQwHnw5HHoJEACJEACJEACJEACJEACsYsABVzsmm8+LQmQAAmQAAmQAAmQAAmQgAcToIDz4Mnj0EmABEiABEiABEiABEiABGIXAQq42DXffFoSIAESIAESIAESIAESIAEPJkAB58GTx6GTAAmQAAmQAAmQAAmQAAnELgIUcLFrvvm0JEACJEACJEACJEACJEACHkyAAs6DJ49DJwESIAESIAESIAESIAESiF0EKOBi13zzaUmABEiABEiABEiABEiABDyYAAWcB08eh04CJEACJEACJEACJEACJBC7CFDAxa75jrKnLVYkt0wP6i+JEn0o/qNmydwFG6Ps3rxRzCeQKuXnkiB+XHnw6Hv5/fc/3DLgd999V/7++2+3XIsXIQESePsIxI37gaRNnUxevvpdvn38w9v3gHwiEiCBWEOAAi7WTHXUPujFE0slY4ZU4Tft7ztFgqeviNpB8G4xkkCa1Mnk7JFF8tvLV/Jlnnry+rW+gGvdvLoM9+0os0PXy9CAmQ6f5eDOmZIo4YfSsoOfnLtww+HxMeWAePE+kNbNa8i3j/8n6zftdzisAb1bSNVKxWTUuPmyedshh8ebHtDVu4HUqVFaQmavkeWrd9o8t1/P5lK7RmkJmrJElq2yfZyRm0OsL5nnLxOCl1o9X7NGlWX08C6ycctB8e42Wl3Ox7uhrN24Tx4++t7I5WPc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",Fn=r.p+"static/question.ed747acc.gif",En="data:image/gif;base64,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",Re=r(55351),un="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF92lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgNzkuMTY0NTI3LCAyMDIwLzEwLzE1LTE3OjQ4OjMyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDctMDJUMTk6Mzg6MjMrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmVkYzRhODM0LTVjNWQtNDQ1My04MDYzLWNkNzcwODQyODg5ZSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ4MTE0OTVlLTVkMDctZTk0YS1iNWEwLWYxOWJmZmM0NGUyNyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmMwNjQyYzA1LTg5MzQtNDdlYy04MTFiLTlkYjdhZGNkYjFiMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzA2NDJjMDUtODkzNC00N2VjLTgxMWItOWRiN2FkY2RiMWIwIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjM4OjIzKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZWRjNGE4MzQtNWM1ZC00NDUzLTgwNjMtY2Q3NzA4NDI4ODllIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fJkpyAAAGoElEQVRogc2abWxbVxnH/8+59/rdTpx2GW3UNWJJV7Ylaxp3LUFsWgJDiI5R8bK2GppAmsgQLKQthS8IEJ9okibrREf3gX2Y1K2bxAoDtog60RBSVxKnWUO7kpSppXJZK2ja2HFi33vPw4cmpbN9r++1k8Lv2znnf577f+zje95Mhw4dQqUkwljpF7kuv0EdHkm1HklRr6TQq2tn5xcklwhIMnMSQJIJxykTiSce+1am0mer5XacqM7uDJjiqbAuWlvSygrBnmKyxcoI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",xn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAF4ElEQVRoQ91aW2wUVRj+/rPbSivURIgKjZcHjUYTgZ0lthgv3V0LSqB9IAQeNNEIaKKwZbcFnuQJoZ1piyYawJjIiwZDwiVBaHd28QItaWeLD4KJPgimiA+YCAZj6Z7fzPZiu7e57WriJE0f5v++//tm/j3nn3MOoQyXcmJ/LdfeCBOjEUA9EdUzUA9g0ST9VQJGmXkU5n/CAN2q043Vm295TU9uCRS9MwCiFWBqAmD++R1yjQNIgTgF5tNGuCPtEJ8Nd2xgWarzPil9UbBsA1G1m6R5GOYxkOgRItM71NRxzQmnIwMBvStKoCiAB50kcRB7mcG96XB7r12MLQNPJXrvzdD4QQZW2yX2EkfACR/7N56PRH+14rE0sDSpLRaM4wA/YEVW3vt0RRLWjIRi35biLWkgmOhaz0SflleYMzZi3jAcaf+sGKqoAUVX3wbwnrN0FYveYoTj7xdiL2ggqKsvMnCyYnJcEBPw0nA4/kUuNM9AINX9MMnMIEDzXeSpIISvs/A1pJu2/TgzSZ4BRVf7ALxQQSVeqPuNcLy5qIHJcb7HS4ZKYxncNnOemH4DyqmehaiW58D8UKVFeOIn+gljYrmxsu2XWa2Eomt7AN7uidwd+CKBPy8EZdA7hSlprxGO7Zg2EPxSW8q35WDZehv7Ri4KEuuGQtu+y4UoSe0DML9ZkIp5jKpEw/BzsZFsCSkpNQYJ1X7eskQWF6+rbwD4sGQWgbjRFNcmDCS0oyBuKYsseyRFxS/TteWSZT+IaktSMR0zIrFWajzcXTM2X95w0c/bk5ofVVT8k6e77vT7qY+A5TbIx6uvizoKJNUVxDhlA1COkKLis5Wgq2bZmOVj62LCSlIS2m4Q77SF8BZkJd667nPzM71LSqLrExC94k2bJbqk+Im65xQIzr7wmA9RUFcTDIQtJWQDaB3A5lT+ur34bFRJ8WbdV1VRAowGB5wTagCdFF29BOAxSzAjbkTiWrZWU+oCSJgTScwCV1K8m7rPyfe9acAcgeaVFsIHjXD7ptyYxw/vqq5ZMHcHGOZvaE7OfTvindf97CQ3bRkgorXDodiRUiYDuhYlZAeDe6zKxuTJ1j34awDC8u0XD7hht4RuwkctxvOxlFWyYFJ7jUDnC7UHU1iz7qurxBlmDlrxlb5Pl5z8iC8LIVuHmjoueEtqjvddBwDa6JWHCQlnwyjjAu7wtxjPRK+4Ta7Y6XPskpvDqJLUdoMdTWTJOX9kWs+2bL9pN89U3GTdn3WKKxpvTmRuWglmPpKOtK91IiQ73vvJFL/YCa5UbLaVaDzXXTP2p4tmjvGREYnbruOgrn7MwKvlEg9gvLpG1E2000ntKNh5O82EznQobvkVF9S732LIgus6rg0RHTNCsdYJA7oWB7jLJdlOIxzfUwwbTHY+zSy+ccldAkbtRjimThroCYAzA46bqUl6JmxOh+IH8mbq1K65NXLuIIAnymqAMQbyNRrhtvT0qkQgqe4lRof7RHKdEe6Y9XEe0NVDBLzsnrMwcmbp/rOs8lXPQtzODHhY+/9LEq0aCcV0M22wX21jge5yiwdwGVW+RuPZnGUVM9FkP+NlYesaIFcJ8s+TLM9UQDwY1JYOx6Y3QPLXRpNqPzEiHpJfBOAD8KgHjoJQs3VIh+Kzlj3zDCzp63zEJ8QgCHeXW4AnPsZvGSkbLjR3/DCT5/+3vD7lTkl0bQHRPk9PrVxg5q1GpL3gZkvpLaZU93qW8r/dYhJiw3DTNudbTFMPb1lf5xIpxHEQ7i/XA7XFw/hZSLlmqLn094flLqWZzNzcZikO/JvbrCTkJjub3rYMZJ8YgwJJbSuBK7zRTb3pUGwfCGznTdk3MMm2tG/vIvL7tpJE1G3vlCeMMcYCvTye2TfSvP2qHeFTMY4NTI9Sek8AJFewlCGi7IEPc/JycmWYOUVCJMHitNmYOQF7NjAzmTK8v5Z/N4/biEYI1BN46riNeeTGvEazx21Ao5DmcRs5QHfV6UbQ+3GbvwHH7EQQahyMxwAAAABJRU5ErkJggg==",se="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFTklEQVRoQ91aS4xURRQ993UzUUZcqFEc4meh0cQFSlwgrvAHSgQWhOhCk4GZqmdw+ERUWDkrBMUBnIzzqqYjcTaaGBLFxA8MjIk/3PhZCCa6UAyKC11ARnDo6Wvu+HrS0/R7r96nWVBJpxfv3nPPrbp169aHUEAzxsxl5gcB3AdgAREtkH8AXSH87wBOMfMp+QfwFREd0Vr/k9c8ZQUwxixi5mWe5y1l5qUAyimxqkQ0XqvVxonoE631Nyn1p8VTO7B///75Fy5c2MzMWwB0ZDHaQmeSiPbMmTNnb3d39+k0mKkcMMZsBiC/W9IYSSH7K4C9Wuu9rjpODoyMjNxQq9VGADzuCpxT7gPP83p7e3v/TMJJdCAIgoVEdBDAzUlgBX8/ycwrfd//Pg431gFr7RPM/HbBxFLBEdGTSql3opQiHQiCoI+IXk9lrU3CzLzR9/3BVvAtHbDWPsrMH7aJTyZYInpMKfVRs/JFDlQqlduq1eoxIro2k6U2KTHzX+VyeXFPT8/PjSYucsBae4iZH24Tj1ywRHRYKfVIpANhnt+Ty0r7lbc0rhMzI2CMuRHAlwBubT+HXBZ+AbBEa/3HrFLCWruTmV/MBZ1N+TiAdyNUX2qZeYh2KaW2zThQqVTumZqaOlZgbePqynEiWquU+qFZwRjzBoBnIoAmS6WSTOhvp0PIGPMcgN2uVguSiyQfBIFPRMMJdrZqrV+bdsBa+x4zryqImAtMJHlr7RJmPgxgbhwQEb2vlFpNAwMDV3Z2dp7JUM+7EG0lE0l+dHS089y5c4dkkjqAVycmJq4ma+0yZv7YQaEIkUjyAh4EwTAR+a6GiGg5BUGwg4i2uyrlkEsi7xL3s8wz88syAm8x89M5iLmoxpIP4348bRYkolEyxowBkA25S1sLQJbyHhfhUCaWvMT9+fPnx5h5cQrMuugRceAEgDsdlKfTVph2rwMgC4mk37gWSz5L3DcZ+1EckAw0L44FM4/4vq+aZfr7+zu6urq2MbPMoSuavieSt9b6zJyU7+OonXVygIjWKKUOxCGFhaA4cj0AF/KS7z8D4DmMfpTIGdcQOgtgldZaJlpss9auA/B1q/Kgrhjm+08B3JuEF/ediE44T2IikiOP1Uqp7/IYDePeElFvXhwAY2nTqJCXkTiZ1XgBcT9jmplHxYEd4SR04kRER0ul0ur169dLWKVqYb7/IpVSjHB9IctSShzQWq9JQySMeyG/MI1ewhxYnqeYq2itnePYGPMmgO6iyAP4v5gTwBzl9Cta68RdnDHmWQAtz3WyOjRTTodZYSsRvZoRbLvWemeU7vDw8P2e532eETtSjZmf931/d31HtkguHdIWUw3oWmttm60NDQ1dVS6XZat6V8EOTMplitwpNJ5K7ALwQg5Da7XWszbnxphRAE/lwIxSnQnd5mMVGYWsZ///MvMK3/ePiFVjjFyADLSBvCyo0vuzj1VCo3J5kflgi5lPE9EKIprHzFIqtKO1PtiqWzLGyIb6oRyW5ZynBOCOHBhRqmNa61nHnhedjQZBcDsRycS7pg0E8kD+LZse3/d/agS5/I7XG0JpI4B9ebqsQN1NWuuWly2X7xVTvfestXfXarWDRHRTgT2aCMXMv3metzJp/5F4SymWhoaG5pfLZVlpL9k1a7VaVRs2bEi89HZyIOwu2b1tukQX3TL3OHGYsjw1GBwc7Oro6Kg7UthTA7mhn5yc3NfX1ycPQ5xbmhGYBSqPPYhINkMPAJDHHrJ4pWlTAOShx1FmvnSPPVoxbHxu43neAmauP7eRf2nTz2yI6FStViv0uc1/ndZCH8rgOooAAAAASUVORK5CYII=",ke="data:image/png;base64,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",Nt=r(53114),ln="data:image/png;base64,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",Ze="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA61JREFUOE+FkmtMW2UYx//ntKcXygotpbaAoxQarhYKkwEb3QhRxgbOITNOTZzOZRedCcq+zMRgjLqocTHq/EKYRk10SK2wwSaEMEaVYVOLjI1OIBWwFNpISy/Qc9oeM5Iuytj2fHqfy/vL//++D4F10bIfPJk8XqMQU+luV0S66FoRF2gi3FRZXIjkUF55Ms81t8za/766aH+6HZHYdSJ2OHcQAikJangB7zXuVhwnuQLyypATc3MMqrdFoVZSCNEUCoqywJACxvC95ZjTwXQUFcFf1YLwGshpeGjvhHXhTXdAyCx5QZSXJZXTER5+7p3GvBN4XA+oFEAoQEBbsQUsJcbVS7+NBBiGm8Bd9VRuS36dYM0llGvebzMYbJ1RaebX0WXP2cqtolJSKMWlTivss0DtDkClBJggB9qaGjCEAL0dlm5SSDaNDs98uL8u0Uqw7HnO0sAZk/HbkbGe1sjRhArUHX0+1ZiYkY0L3/TDNgXsrgIylABL85BX3wCfxx89+/aF3L2lsA/9Keiqf27rlTVr7Pwr+dO/XOvqOG8zjE/4zh14KtGaX1XJ7f6qG+axCOqqAHUKwCNF0DzxLP4aven4/eKQLl4iPZ2r1+Wkbdc9eeex2ZmXUuwTMx85pyaV4xZHVt2h2rQh4wAuD3ixZyeQoQCSZalQVDdgtL1zdJNc4o+TJQ0qq7XvEMSZlTugNWUtIO2F6rdMw8GmkmK5OBTm4ss2C/RbCGQpOdCU6kHzxOHrg9Zgqkq0T9Uw3n/X98cKrc2SAstYZLVw82pf/QF9utk0BYkwgmz1Jsh0xbj2Y3/XxUF/U4oS7PEvvNP3BMUaL5ahuEQrasvLUWr9Li+Rq02PzM0u9PZ0zx7+YABz6xf5f9bWN49th+QxvcLsdnvUeTmb+z5pvbWn/Qbo9XO38/uCbg/0nFZ9zAv7mxQPKw7lv3C9bSPIA0HNu3jaXWWU0eOlM3SZXFO/Fc8cbl25y9Y9QU3lEFJcVOhrUr7z/ROUhelV6LLjwPBlN8w/3Wr8w4bpTycR+q+6Da0156ElWUSeSstMpJwuH5KTeOBzAIojYpcdbjqeir7ReBmfPxB0MBXvHjn56KncwjTwlVIQLBCYXESIprE878JNo+XEvj58dl/Qy9lopGmcePXkDv0jOzWIUlwEp9wILPmQJBdidtIB6w8jnW4G7782gOEN96hWCnGRHOMkiwSBiAOhgAOWZREJR0GSAI9LgIxGASYKPh+/HjGhJgb6F36ZbPle9WMzAAAAAElFTkSuQmCC"},68664:function(Ut,ce,r){"use strict";r.d(ce,{N:function(){return x}});var e=r(59301),v=r(57809),Q=r(43418),E=r(92832),B=r(8591),O=r(95237),y=r(43604),k=r(99064),I={wrap:"wrap___F7E3F",selectWrapper:"selectWrapper____kESB",tips:"tips___aHjQY",linkBtn:"linkBtn___uggVr",mainText:"mainText____S1I0",public_tips:"public_tips___sZVWd",inputCss:"inputCss___t66EO",bt:"bt___lXptu",add_style:"add_style___knrMF"},L=r(92310),T=r.n(L),J=r(87169),D=r(59301),X=(R,j,p)=>new Promise((g,C)=>{var $=A=>{try{h(p.next(A))}catch(Y){C(Y)}},N=A=>{try{h(p.throw(A))}catch(Y){C(Y)}},h=A=>A.done?g(A.value):Promise.resolve(A.value).then($,N);h((p=p.apply(R,j)).next())});const{Option:V}=v.default,x=({subId:R,value:j,selectvalues:p,disabled:g,knowledgeOptions:C=[],className:$,height:N,onChange:h=()=>{},onAddKnowledgeFinish:A=()=>{},zIndex:Y=1e3})=>{const K=(0,e.useRef)(),[ie,te]=(0,e.useState)([]);j=j||[];const ae=(ue,ee)=>{ue?(te([...ee]),h([...ee])):(te([]),h([]))};(0,e.useEffect)(()=>{(p==null?void 0:p.length)>0?(te([...p]),h([...p])):(te([]),h([]))},[C]),(0,e.useEffect)(()=>{(j==null?void 0:j.length)>0&&h([...j])},[C]);const H=ue=>{ue.preventDefault(),K.current="",Q.default.confirm({centered:!0,width:585,zIndex:Y,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u65B0\u5EFA\u77E5\u8BC6\u70B9",className:"custom-modal-divider",content:D.createElement("div",{className:"font14"},D.createElement("div",{className:I.public_tips},D.createElement(J.Z,{style:{color:"#FF8C29",marginRight:10,paddingTop:5}}),"\u65B0\u5EFA\u7684\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u5E73\u53F0\u5BA1\u6838\u5217\u5165\u516C\u5F00\u77E5\u8BC6\u70B9\u540E\uFF0C\u5BF9\u6240\u6709\u7528\u6237\u53EF\u89C1\u3002 \u5E73\u53F0\u6709\u6743\u5220\u9664\u4E0D\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF0C\u8BF7\u8BA4\u771F\u586B\u5199\u77E5\u8BC6\u70B9\u540D\u79F0\u3002"),D.createElement("div",{style:{display:"flex",alignItems:"center"}},D.createElement("div",{style:{width:"95px"}},D.createElement("span",{className:I.bt},"*"),"\u77E5\u8BC6\u70B9\u540D\u79F0"),D.createElement(E.default,{className:I.inputCss,style:{width:"calc(100% - 95px)"},maxLength:20,size:"middle",showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0",defaultValue:K.current,onChange:ee=>{K.current=ee.target.value}}))),onOk:()=>new Promise((ee,oe)=>X(void 0,null,function*(){if(!K.current)return B.ZP.warning("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),oe();if(K.current.length>20)return B.ZP.warning("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),oe();const Ne=yield(0,k.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:K.current,sub_discipline_id:R}});if((Ne==null?void 0:Ne.status)===0){A({id:Ne.tag_discipline_id,name:K.current,type:"personal"});let me=p||[];me.push(Ne.tag_discipline_id),h([...me]),te([...me]),h([...me])}return ee()}))})};return D.createElement(O.Z,{wrap:!1,align:"middle",className:T()(I.wrap,$)},D.createElement(y.Z,null,D.createElement(v.default,{mode:"multiple",disabled:!R||g,className:I.selectWrapper,placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9\uFF0C\u652F\u6301\u9009\u62E9\u591A\u4E2A",onChange:ae,style:{width:N||490},showSearch:!0,allowClear:!0,value:ie,filterOption:(ue,ee)=>ee.label.indexOf(ue.toLowerCase())>=0},C==null?void 0:C.map(ue=>D.createElement(V,{key:ue.id,value:ue.id,label:ue.name},D.createElement("div",{style:{display:"flex",alignItems:"center"}},D.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},ue.name),(ue==null?void 0:ue.type)==="personal"&&D.createElement("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"}},"\u81EA\u7528")))))),R&&D.createElement(y.Z,{className:`ml20 ${N&&I.add_style}`},D.createElement("span",{className:I.tips},"\u6CA1\u6709\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF1F"),D.createElement("span",{className:I.linkBtn,onClick:H},"\u65B0\u5EFA\u77E5\u8BC6\u70B9")))}},91785:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return O}});var e=r(43418),v={modal:"modal___VzyKs",content:"content___HhLQS",close:"close___zKaRB"},Q="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABQVJREFUWEfNmXes32MUxj8PagS1QghJiU1pxExsFbUqitoSKzVilEjoHzVj/KEEDYnGbq3aexNiRRGjlMTee8+K432u87u+99ffvPdK7kl+f/3e8bznPec5z3m/oh8WEfMBGwPbAhsCawIrAIvncj8BnwFvAS8CjwMvSPq72+3UzYSIWBE4BjgQ+BZ4FHgOmAN8AhiYzUA9di1gM2A0sDQwHZgqyWM7so4ARsQywFnA3sDVwJWS3uhohxwUEesAhwIHAzcDkyV9026NtgAjYl/gwuKNGw1Skj3Xb4sIe3Jy8brXnSjpplaLNQUYEQsAlwDbeTFJL/cbVYOJEbFBHvox4FhJfzVavyHAiFgEmAk4qPeX9PNggqutFRGLAdcDTrrxkn6r32cegOm5O4DvgEOanWywAOd+VwFLAbvX79cI4GWZgXv83+AqnnQ43WYmkHRU9fB9AGZCnGFuq11rRPSMkRSD4bWIGAacU650tiQzQo/ldZszT60mTi/ApJLXgZ2rCRERnuSY3FHShwMBmQR/Q9LVLEkm+17LxLkPGFmjoCrAS4E/JJ1QN+kpYAvgI2B7SW/3F2Qh+mnA4YVevjc7NGKGiDClLSTp6J6bS/ea9V8pGbVGPc9FxPBy5XcDWwFfAGMkeWxXFhFTgBOBX3KNpxstkDxpJ4xyxakBPBcYVuLupCaTfMW3Ajvl6XeR9EynCCPCxHymbwjYTdJDreaWeDwfmCtpkjIuPshTNS1fGdwzzFfphXGSHm4HMiKOKxRyEWAi3keSs7WlZVl8EBhhgJsCl0sa1cHE+T02a6q9sV+Zd3uzeRHhuntF/n9YNWs72MthNMEATwGWk+T4aGtJO44nJ5O94o2vrZ8YEXtmKTPHHS/p4raL983oC4AvDfAWqwtJVhgdW0ScVgafnuXQAKbWJkfEGOBOZ2PympVQVxYRVk7jDfA14ABJr3a1wr/kOhHwSW2WT2dHxOaA42fRogunNEu8dntFxPrADAP8ysKyE23WaNGIsMZzXDo+XVPHAUuWcjlN0oR2QFrErzXoHAP8vXhhuKQ/B7DYXj5tKWEL5hrWeFZBXUv8Sph4rR8HC+DKhaaeBZavADxI0twBHLoX4ECv2KBcDlcrRP589iFLAPekxvMNdW2pDXqueCBJYvn+RKky6wGzUn2vXhqlB4Bl8z9Xjloz1THQTJLpBmjlPLMfNGM1/Ahgop9dWsuta4kWEWsDLmcrud1MJdRVL1Olma6I2i6IiIVLX3xveuzd0n5uWTL206p7IsJx6QOsCljG7SDJvXJHVkRKL1F3XOoSXE39js1e2ODea0JBbubtyZHAOynX3u8EYUT0ljo3LG3FQoLz2OtMIaWB/zqvtWV/nPLpfmCTogU/Tk++2QpkH7GQG7eUWxVucr9ypPkpBafVdlsrWtAvDXeVpNkGMGtYnb/UgqT/k1sJsKlgrYA7DzgZ+NW6UNKTbZFVBmTcOiF3LULjh/JmM1aS6amPNRSsCbKh5M//JmWj42pjHei+oWtLTXmNZVoedLQkv+30WkPJnyBc+xo1Te5H7K1aE9+V6mngIcexnXGEf5Jcx3ssmybH67rzNE05wO8l9W3niEwMF38nyKBYRKxSzf62bWflFEO3cU8vmueG7tNHghy6j0eVqx66z291aT80HzDrQA7dJ+A6oEPzEb0J2dY+Q2yUnyGsrKufIT7PzxAWsv3+DPEPkKKBQOOiq+AAAAAASUVORK5CYII=",E=r(59301),O=({visible:y,setVisible:k,image:I,closeImageStyle:L,hiddenbutton:T})=>E.createElement(e.default,{centered:!0,destroyOnClose:!0,open:y,footer:null,wrapClassName:v.modal,onCancel:()=>k(!1)},E.createElement("div",{className:v.content},E.createElement("img",{src:I}),T,E.createElement("img",{onClick:()=>k(!1),className:v.close,src:Q,style:L})))},59879:function(Ut,ce,r){"use strict";var e=r(59301),v=r(88010),Q=r(48136),E=r(41588),B=r(43418),O=r(59301);const y=(0,e.forwardRef)(({callback:k,width:I,onChange:L,disabled:T,readOnly:J,type:D="",value:X="",style:V={}},x)=>{const R=(0,e.useRef)(),j=(0,e.useRef)(),[p,g]=(0,e.useState)(0),[C,$]=(0,e.useState)(0),[N,h]=(0,e.useState)(!1),A=()=>{var te=document.createElement("div");te.innerHTML=R.current.getValue();var ae=te.innerText;return k&&k(ae),ae};(0,e.useImperativeHandle)(x,()=>({getData:A}));const Y=te=>{te.preventDefault();const ae=te.clientX-p,H=te.clientY-C;document.body.onmousemove=ue=>{let ee=ue.clientX-ae,oe=ue.clientY-H;const Ne=document.getElementsByClassName("markdown-popup-form")[0],me=window.innerWidth-Ne.offsetWidth,ve=window.innerHeight-Ne.offsetHeight;ee=Math.max(0,Math.min(ee,me)),oe=Math.max(0,Math.min(oe,ve)),K(ue.clientX,ue.clientY,ae,H)&&(g(ee),$(oe))},document.body.onmouseup=function(){document.body.onmousemove=null}},K=(te,ae,H,ue)=>{const ee=document.body.clientHeight,oe=document.body.clientWidth;return te<20&&H>te||te>oe-20&&Hae||ae>ee-20&&ue{N&&setTimeout(()=>{const te=document.getElementsByClassName("markdown-popup-form")[0],ae=window.innerWidth/2-te.offsetWidth/2,H=window.innerHeight/2-te.offsetHeight/2;g(ae),$(H)},0)},[N]);const ie=()=>{T||J||h(!0)};return O.createElement("div",{style:V},O.createElement("div",{style:{width:I||"100%",position:"relative"},className:`${v.Z.mathFillWrap} ${T||J?"cursorDefault":""}`,onClick:()=>ie()},O.createElement("math-field",{disabled:T,locale:"zh_cn",class:`${v.Z.mathField} ${D}`,readOnly:J,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:R,style:{width:"100%",fontSize:X?18:14},value:X||""})),O.createElement(B.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:p,top:C},title:O.createElement("div",{style:{cursor:"move"},onMouseDown:Y},"\u8F93\u5165\u516C\u5F0F"),open:N,onOk:()=>{const te=j.current.getData();R.current.setValue(te),L(te),h(!1)},onCancel:()=>{h(!1)},destroyOnClose:!0,className:"markdown-popup-form"},O.createElement(E.Z,{value:X,ref:j,onChange:L,showSaveButton:!1})))});ce.Z=y},90502:function(Ut,ce,r){"use strict";r.d(ce,{t:function(){return Nt}});var e=r(59301),v=r(92832),Q=r(78241),E=r(43418),B=r(95237),O=r(43604),y=r(5871),k=r(57809),I=r(5112),L=r(41984),T=r(89070),J=r(43809),D=r(8591),X=r(3113),V=r(71418),x=r(24334),R={flex_box_center:"flex_box_center___kOQ8P",flex_space_between:"flex_space_between___fY6jt",flex_box_vertical_center:"flex_box_vertical_center___bDSSI",flex_box_center_end:"flex_box_center_end___mQ6mU",flex_box_column:"flex_box_column___F15G0",result:"result___UYRo8",left:"left___TRaH5",right:"right___twp9s",box:"box___vwndt",li:"li___hRe2d"},j=r(99064),p=r(88264),g=r(12290),C=r(56102),$=r(74440),N=r(59301),h=Object.defineProperty,A=Object.defineProperties,Y=Object.getOwnPropertyDescriptors,K=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,ae=(ln,Ze,Se)=>Ze in ln?h(ln,Ze,{enumerable:!0,configurable:!0,writable:!0,value:Se}):ln[Ze]=Se,H=(ln,Ze)=>{for(var Se in Ze||(Ze={}))ie.call(Ze,Se)&&ae(ln,Se,Ze[Se]);if(K)for(var Se of K(Ze))te.call(Ze,Se)&&ae(ln,Se,Ze[Se]);return ln},ue=(ln,Ze)=>A(ln,Y(Ze)),ee=(ln,Ze,Se)=>new Promise((dt,Zt)=>{var Fe=fe=>{try{Je(Se.next(fe))}catch(q){Zt(q)}},Le=fe=>{try{Je(Se.throw(fe))}catch(q){Zt(q)}},Je=fe=>fe.done?dt(fe.value):Promise.resolve(fe.value).then(Fe,Le);Je((Se=Se.apply(ln,Ze)).next())}),Ne=({buttonProps:ln,buttonText:Ze,form:Se,hackIdentifier:dt="",answerKey:Zt,data:Fe})=>{const[Le,Je]=(0,e.useState)(!1),[fe,q]=(0,e.useState)(!1),[on,Pn]=(0,e.useState)(!1),[Bn,uu]=(0,e.useState)({}),[pu,Pu]=(0,e.useState)(""),[Lu,ju]=(0,e.useState)(""),Qu=(0,e.useRef)(dt),Dt=(0,e.useRef)(""),qe=(0,e.useRef)(!1);(0,e.useEffect)(()=>{on&&Kt()},[on]),(0,e.useEffect)(()=>()=>{sessionStorage.removeItem("projectFill")},[]);const bn=()=>new Date().getTime(),$n=Fe==null?void 0:Fe.code,vu=()=>{var Jt,rn;let Sn=$n?Fe==null?void 0:Fe.code:(Jt=Se.getFieldValue("hack_codes"))==null?void 0:Jt.code,Xn=$n?Fe==null?void 0:Fe.answer_content:Se.getFieldValue(Zt),Zu=$n?Fe==null?void 0:Fe.input:(rn=Se.getFieldValue("hack_sets"))==null?void 0:rn.input;Xn==null||Xn.forEach(qu=>{const xt=qu.value||qu.answer_text||"";Sn=Sn.replace(/(@▁@|@▁▁@)/,xt)}),ju(Zu),Pu(Sn),uu({}),Pn(!0)},Kt=()=>ee(void 0,null,function*(){var Jt,rn,Sn,Xn;const Zu=bn(),qu=$n?Fe==null?void 0:Fe.time_limit:(Jt=Se.getFieldsValue())==null?void 0:Jt.hack.time_limit,xt=$n?(rn=Fe==null?void 0:Fe.answer_content)==null?void 0:rn.length:(Xn=(Sn=Se.getFieldsValue())==null?void 0:Sn.standard_answers)==null?void 0:Xn.length;Je(!0),yield(0,p.bM)(Dt.current,{test_hack_code:pu,test_input:Lu});function cn(){return ee(this,null,function*(){const{status:du,data:Ue}=yield(0,p.rX)(Dt.current,"submit"),fn=bn()-Zu>(qu+3)*1e3*xt;if(qe.current){if(fn){D.ZP.error("\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"),Je(!1);return}if(du===0){Je(!1),uu(ue(H({},Ue),{showText:!0}));return}setTimeout(cn,1e3)}})}cn()}),Xu=()=>ee(void 0,null,function*(){var Jt,rn,Sn,Xn,Zu,qu,xt;if(!Fe){try{yield Se.validateFields()}catch(en){(Sn=(rn=(Jt=en==null?void 0:en.errorFields)==null?void 0:Jt[0])==null?void 0:rn.name)!=null&&Sn.includes("standard_answers")?D.ZP.error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"):D.ZP.error(en.errorFields[0].errors[0]),Se.scrollToField(en.errorFields[0].name,{behavior:"smooth",block:"center"});return}q(!0);let du="";const Ue=Se.getFieldsValue();Qu.current?du=yield(0,j.ZP)(`/api/problems/${Qu.current}.json`,{method:"put",body:ue(H({},Ue),{hack:ue(H({},Ue==null?void 0:Ue.hack),{sub_discipline_id:(xt=(qu=Ue==null?void 0:Ue.hack)==null?void 0:qu.sub_discipline_id)==null?void 0:xt[1],difficult:Ue.difficulty,item_banks_group_id:Ue.item_banks_group_id}),hack_codes:ue(H({},Ue.hack_codes),{code:x.Base64.encode(Ue.hack_codes.code)}),update_hack_sets:[H({},Ue.hack_sets)],is_blank:!0,item_type:"BPROGRAM"})}):(du=yield(0,j.ZP)("/api/problems.json",{method:"post",body:ue(H({},Ue),{hack:ue(H({},Ue==null?void 0:Ue.hack),{sub_discipline_id:(Zu=(Xn=Ue==null?void 0:Ue.hack)==null?void 0:Xn.sub_discipline_id)==null?void 0:Zu[1],difficult:Ue.difficulty,item_banks_group_id:Ue.item_banks_group_id}),hack_codes:ue(H({},Ue.hack_codes),{code:x.Base64.encode(Ue.hack_codes.code)}),hack_sets:[H({},Ue.hack_sets)],is_blank:!0,item_type:"BPROGRAM"})}),Qu.current=du==null?void 0:du.identifier,sessionStorage.projectFill=du==null?void 0:du.identifier)}const cn=yield(0,j.ZP)(`/api/problems/${Qu.current}/start.json`,{method:"get"});if((cn==null?void 0:cn.status)===0){Dt.current=cn==null?void 0:cn.identifier,qe.current=!0,q(!1),vu();return}q(!1)}),tn=Jt=>{const{status:rn,error_msg:Sn,execute_time:Xn,output:Zu,input:qu,expected_output:xt}=Jt;let cn=null;switch(rn){case $.h.OK:cn=N.createElement(N.Fragment,null,N.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",Xn/1e3,"\u79D2"),N.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A\u8C03\u8BD5\u901A\u8FC7"));break;case $.h.NOMATCH:cn=N.createElement(N.Fragment,null,N.createElement("div",null,"\u8F93\u5165\uFF1A"),N.createElement("pre",{style:{fontFamily:"initial"}},qu),N.createElement("div",null,"\u8F93\u51FA\uFF1A"),N.createElement("pre",{style:{fontFamily:"initial"}},Zu&&x.Base64.decode(Zu)),N.createElement("div",null,"\u9884\u671F\u8F93\u51FA\uFF1A"),N.createElement("pre",{style:{fontFamily:"initial"}},xt&&x.Base64.decode(xt)));break;case $.h.EXECUTEFAILURE:cn=N.createElement(N.Fragment,null,N.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",N.createElement("pre",null,qu)),N.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),N.createElement("pre",{className:"error"},x.Base64.decode(Sn)));break;case $.h.COMPILEFAILURE:cn=N.createElement(N.Fragment,null,N.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",N.createElement("pre",null,qu)),N.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),N.createElement("pre",{className:"error"},x.Base64.decode(Sn)));break;case $.h.PODFAILURE:cn=N.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case $.h.TIMEOUT:cn=N.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return N.createElement(N.Fragment,null," ",cn," ")};return N.createElement("div",null,N.createElement(X.ZP,ue(H({loading:fe},ln),{onClick:Xu}),Ze),N.createElement(E.default,{open:on,title:"\u8C03\u8BD5\u4EE3\u7801",destroyOnClose:!0,width:1200,okText:"\u8FD0\u884C\u6D4B\u8BD5",confirmLoading:Le,cancelButtonProps:{style:{display:"none"}},onOk:()=>Kt(),onCancel:()=>{qe.current=!1,Pn(!1)}},N.createElement("div",{className:R.result},N.createElement("div",{className:R.left},N.createElement("div",{className:"mb20"},N.createElement("span",{className:"c-black"},"\u6267\u884C\u4EE3\u7801"),!Fe&&N.createElement(C.CopyToClipboard,{text:pu,onCopy:()=>D.ZP.success("\u590D\u5236\u6210\u529F")},N.createElement("span",{style:{float:"right"},className:"current c-light-primary"},N.createElement("i",{className:"iconfont icon-fuzhi8 mr5"}),"\u590D\u5236"))),N.createElement(g.Z,{height:510,className:"mb0",hidetoolBar:!0,defaultValue:pu,onChange:Jt=>Pu(Jt)})),N.createElement("div",{className:R.right},N.createElement("div",{className:"c-black mb20"},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B"),N.createElement("div",{className:R.box},N.createElement("div",{className:R.li},N.createElement(v.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165",value:Lu,onChange:Jt=>ju(Jt.target.value),bordered:!1,style:{height:180}}))),N.createElement("div",{className:"c-black mb20 mt30"},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"),N.createElement("div",{className:R.box},N.createElement(V.Z,{spinning:Le,tip:"\u4EE3\u7801\u6267\u884C\u4E2D"},N.createElement("div",{className:R.li,style:{height:196,overflow:"auto",padding:10}},tn(Bn))))))))},me=r(87169),ve=r(59301),mt=Object.defineProperty,$e=Object.defineProperties,we=Object.getOwnPropertyDescriptors,he=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,Lt=(ln,Ze,Se)=>Ze in ln?mt(ln,Ze,{enumerable:!0,configurable:!0,writable:!0,value:Se}):ln[Ze]=Se,pn=(ln,Ze)=>{for(var Se in Ze||(Ze={}))ye.call(Ze,Se)&&Lt(ln,Se,Ze[Se]);if(he)for(var Se of he(Ze))et.call(Ze,Se)&&Lt(ln,Se,Ze[Se]);return ln},Fn=(ln,Ze)=>$e(ln,we(Ze)),En=(ln,Ze)=>{var Se={};for(var dt in ln)ye.call(ln,dt)&&Ze.indexOf(dt)<0&&(Se[dt]=ln[dt]);if(ln!=null&&he)for(var dt of he(ln))Ze.indexOf(dt)<0&&et.call(ln,dt)&&(Se[dt]=ln[dt]);return Se};const{TextArea:Re}=v.default,un=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"}],xn=({value:ln,onChange:Ze})=>ve.createElement(Switch,{checked:ln,onChange:Se=>{Ze(Se)}}),se="@\u2581@",ke="@\u2581\u2581@",Nt=({questionTitlePlaceholder:ln,form:Ze,scoreByBlank:Se=!1,hackidentifier:dt,answerKey:Zt})=>{const[Fe,Le]=(0,e.useState)(!1),[Je,fe]=(0,e.useState)(!1),on=(0,T.useParams)().type==="edit",Pn=(Dt,qe)=>{const bn=qe.line;let $n=0;for(let Kt=0;Kt{const vu=Dt.getRange(qe.from,qe.to);let Kt=0;if(qe.text.forEach(Xu=>{Kt+=Xu.split(se).length-1}),qe.text.forEach(Xu=>{Kt+=Xu.split(ke).length-1}),qe.origin!=="setValue"){if(vu&&(vu.indexOf(se)!==-1||vu.indexOf(ke)!==-1)){const Xu=vu.split(se).length-1+vu.split(ke).length-1,tn=Pn(Dt,qe.from);if(console.log(`\u5220\u9664${Xu}\u4E2A\uFF0C \u524D\u9762\u6709${tn}\u4E2A\uFF0C\u65B0\u589E${Kt}\u4E2A`),Xu>1){const Jt=Array.from({length:Xu},(rn,Sn)=>tn+Sn);$n(Jt)}else $n(tn)}else if(Kt>0){const Xu=Pn(Dt,qe.from);console.log(`\u65B0\u589E${Kt}\u4E2A\uFF0C\u4E4B\u524D\u6709${Xu}\u4E2A`),bn(Kt,Xu)}}},uu=()=>{const Dt=Ze.getFieldValue(Zt);Ze.setFieldsValue({[Zt]:Dt==null?void 0:Dt.map((qe,bn)=>Fn(pn({},qe),{position:bn+1}))})},pu=(0,e.useRef)(),Pu=(Dt,qe)=>{for(let bn=0;bn{Lu.current(Dt),uu()},Qu=Q.default.useWatch(Zt,Ze);return ve.createElement("div",{className:J.Z.wrap},ve.createElement(Q.default.Item,{label:"\u8BD5\u9898\u63CF\u8FF0",name:["hack","description"],style:{display:"table"},className:"w100",labelCol:{span:24},rules:[{required:!0}]},ve.createElement(L.h,{scrollId:"name",watch:!0,height:140})),ve.createElement("div",{className:J.Z.questionTitleEditorWrap},ve.createElement(Q.default.Item,{label:"\u7A0B\u5E8F\u4EE3\u7801",name:["hack_codes","code"],labelCol:{span:24},rules:[{required:!0}]},ve.createElement(L.h,{scrollId:"name",watch:!0,height:400,showNullProgramButton:!0,onChange:(Dt,qe)=>{const bn=Ze.getFieldValue(Zt);console.log("--preAnswerData",bn,qe),Ze.setFieldsValue({[Zt]:bn==null?void 0:bn.map(($n,vu)=>{var Kt;return Fn(pn({},$n),{position:vu+1,multi_line:(Kt=qe==null?void 0:qe[vu])==null?void 0:Kt.multiLine})})})},placeholder:ln,onCMBeforeChange:(Dt,qe)=>{Bn(Dt,qe,Pu,ju)}}))),ve.createElement(Q.default.List,{name:Zt,rules:[{validator(Dt,qe){if(!(qe!=null&&qe.length))return Promise.reject(new Error("\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"));for(const bn of qe){const{answer_text:$n}=bn||{};if(($n==null?void 0:$n.length)===0)return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(Dt,{add:qe,remove:bn},{errors:$n})=>(pu.current=qe,Lu.current=bn,ve.createElement(ve.Fragment,null,ve.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},ve.createElement(Q.default.Item,{label:"\u586B\u7A7A\u9879\u7B54\u6848",required:!0,labelCol:{span:24}}),ve.createElement("div",{onClick:()=>{E.default.warning({title:"\u7ED9\u5206\u8BF4\u660E",icon:null,width:700,centered:!0,content:ve.createElement("div",null,ve.createElement("div",null,"1.\u5B66\u751F\u586B\u5199\u7B54\u6848\u4E4B\u540E\uFF0C\u5FC5\u987B\u63D0\u4EA4\u4EE3\u7801",ve.createElement("span",{style:{color:"#e30000"}},"\u8FDB\u884C\u8BC4\u6D4B"),"\u624D\u80FD\u5F97\u5206\u3002"),ve.createElement("div",{style:{marginTop:10}},"2.\u8BD5\u9898\u7B97\u5206\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u5C06\u7A0B\u5E8F\u91CC\u9762\u7684\u6240\u6709\u7A7A\u66FF\u6362\u6210\u5B66\u751F\u7684\u7B54\u6848\u8FDB\u884C\u8BC4\u6D4B\u3002\u8F93\u51FA\u7684\u7ED3\u679C\u4E0E\u6D4B\u8BD5\u96C6\u6BD4\u5BF9\uFF0C\u5B8C\u5168\u6B63\u786E\u5219\u5F97\u6EE1\u5206\uFF1B\u82E5\u4E0D\u5B8C\u5168\u6B63\u786E\uFF0C\u5219\u4F9D\u6B21\u5C06\u6BCF\u4E2A\u7A7A\u6362\u6210\u5B66\u751F\u63D0\u4EA4\u7684\u7B54\u6848\uFF0C\u540C\u65F6\u5C06\u5176\u4ED6\u7A7A\u66FF\u6362\u6210\u6807\u51C6\u7B54\u6848\uFF0C\u8FD0\u884C\u7A0B\u5E8F\u3002\u5982\u679C\u8FD9\u4E2A\u7A7A\u7684\u5B66\u751F\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7ED3\u5408\u80FD\u5F97\u5230\u6B63\u786E\u8F93\u51FA\uFF0C\u5219\u8FD9\u4E2A\u7A7A\u5F97\u5230\u8BE5\u7A7A\u7684\u6EE1\u5206\uFF0C\u5426\u5219\u8BE5\u7A7A\u5F970\u5206\u3002"))})},style:{minHeight:32,color:"#3061D0",cursor:"pointer"}},ve.createElement(me.Z,{style:{marginRight:3,color:"#3061D0"}}),ve.createElement("span",null," \u7ED9\u5206\u8BF4\u660E"))),Dt.map((vu,Kt)=>{var Xu=vu,{key:tn,name:Jt}=Xu,rn=En(Xu,["key","name"]),Sn,Xn;return ve.createElement(B.Z,{className:"mb20",key:tn,align:"middle",wrap:!1},ve.createElement(O.Z,{flex:"0 0 auto",className:`${J.Z.blankIndex}`},"\u586B\u7A7A\u9879",Kt+1),ve.createElement(O.Z,{flex:1},ve.createElement(B.Z,{align:"top",justify:"space-between",wrap:!1},ve.createElement(O.Z,null,ve.createElement(Q.default.Item,Fn(pn({},rn),{name:[Jt,"answer_text"],noStyle:!0}),(Sn=Qu==null?void 0:Qu[Jt])!=null&&Sn.multi_line||(Xn=Qu==null?void 0:Qu[Jt])!=null&&Xn.multiLine?ve.createElement(Re,{spellCheck:!1,style:{marginLeft:10,width:550}}):ve.createElement(v.default,{style:{marginLeft:10,width:550},className:J.Z.blankInput,size:"large",maxLength:1e3,onBlur:Zu=>{}}))),Se&&ve.createElement(O.Z,{flex:"224px"},ve.createElement(Q.default.Item,Fn(pn({},rn),{name:[Jt,"score"],label:"\u5206\u503C",rules:[{required:!0}]}),ve.createElement(y.Z,{size:"large",className:J.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"}))))))})))),ve.createElement("div",{onClick:()=>Le(!0)},ve.createElement(Q.default.Item,{name:["hack","analysis"],label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},ve.createElement(L.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Fe}))),ve.createElement(Q.default.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},ve.createElement(k.default,{size:"large"},un.map(Dt=>ve.createElement(k.default.Option,{key:Dt.title,value:Dt.key}," ",Dt.title)))),ve.createElement(Q.default.Item,{label:"\u6700\u5927\u8BC4\u6D4B\u65F6\u957F\uFF08\u79D2\uFF09",style:{marginTop:30},labelCol:{span:24},required:!0},ve.createElement(Q.default.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}],noStyle:!0},ve.createElement(y.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})),ve.createElement("span",{className:"ml10 font14"},"\u79D2")),ve.createElement(Q.default.Item,{label:"\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406",style:{marginTop:30},name:["hack","submit_rule"],labelCol:{span:24},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406"}]},ve.createElement(I.ZP.Group,{style:{marginTop:-10}},ve.createElement(I.ZP,{value:0},"\u4E0D\u5FFD\u7565\u7A7A\u683C"),ve.createElement(I.ZP,{value:1},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"),ve.createElement(I.ZP,{value:2},"\u5FFD\u7565\u6240\u6709\u7A7A\u683C"))),ve.createElement(Q.default.Item,{label:"\u6D4B\u8BD5\u7528\u4F8B",required:!0,style:{marginTop:30}}),ve.createElement("div",{style:{background:"#F6F7F9",padding:15}},ve.createElement(Q.default.Item,{label:"\u8F93\u5165",labelCol:{span:24},name:["hack_sets","input"]},ve.createElement(Re,{rows:4})),ve.createElement(Q.default.Item,{label:"\u8F93\u51FA",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},ve.createElement(Re,{rows:4}))),ve.createElement(Ne,{form:Ze,answerKey:Zt,hackIdentifier:dt,buttonText:"\u8FD0\u884C\u8C03\u8BD5",buttonProps:{ghost:!0,icon:ve.createElement("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}}}))}},65357:function(Ut,ce,r){"use strict";r.d(ce,{u:function(){return N}});var e=r(59301),v=r(95237),Q=r(43604),E=r(6848),B=r(78241),O=r(43809),y=r(32134),k=r(12893),I=r(41984),L=r(59301),T=Object.defineProperty,J=Object.defineProperties,D=Object.getOwnPropertyDescriptors,X=Object.getOwnPropertySymbols,V=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,R=(h,A,Y)=>A in h?T(h,A,{enumerable:!0,configurable:!0,writable:!0,value:Y}):h[A]=Y,j=(h,A)=>{for(var Y in A||(A={}))V.call(A,Y)&&R(h,Y,A[Y]);if(X)for(var Y of X(A))x.call(A,Y)&&R(h,Y,A[Y]);return h},p=(h,A)=>J(h,D(A)),g=(h,A)=>{var Y={};for(var K in h)V.call(h,K)&&A.indexOf(K)<0&&(Y[K]=h[K]);if(h!=null&&X)for(var K of X(h))A.indexOf(K)<0&&x.call(h,K)&&(Y[K]=h[K]);return Y};const C=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],$=({value:h,onChange:A,choiceTextKey:Y,answerKey:K,index:ie,isEdit:te,setInputActive:ae,form:H,choiceOptionsPath:ue,allowChangeMode:ee,showAddIcon:oe,addItem:Ne,deleteItem:me})=>{console.log(h,"value");const ve=(h==null?void 0:h[K])===1,mt=()=>{const we=H.getFieldValue(ue);H.setFieldValue(ue,we.map(he=>p(j({},he),{[K]:0})))},$e=()=>{ve?A(p(j({},h),{[K]:0})):(ee||mt(),A(p(j({},h),{[K]:1})))};return L.createElement(v.Z,{className:O.Z.choiceWrap,align:"middle",wrap:!1},L.createElement(Q.Z,{onClick:$e,className:`${O.Z.choiceIndex} ${ve?O.Z.activeAnswer:""}`},C[ie]),L.createElement(Q.Z,{flex:1,className:`${O.Z.editorWrap} ml15`,onClick:ae},L.createElement(I.x,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:te,value:h==null?void 0:h[Y],onChange:we=>{A(p(j({},h),{[Y]:we}))}})),L.createElement(Q.Z,{flex:"0 0 auto",className:"ml15"},L.createElement("div",{onClick:$e,className:`${O.Z.setAnswerBtn} ${ve?O.Z.activeAnswer:""}`},ve?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")),L.createElement(Q.Z,{className:O.Z.actionWrapper},L.createElement(E.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},L.createElement(y.Z,{className:O.Z.addIcon,onClick:Ne,style:{visibility:oe?"visible":"hidden"}})),L.createElement(E.Z,{title:"\u5220\u9664"},L.createElement(k.Z,{className:O.Z.deleteIcon,onClick:me,style:{visibility:ie>1?"visible":"hidden"}}))))},N=({questionTitlePlaceholder:h,titleKey:A,choiceKey:Y,analysisKey:K,choiceTextKey:ie,answerKey:te,choiceOptionsPath:ae,allowChangeMode:H=!0,form:ue,showAnalysis:ee=!0})=>{const[oe,Ne]=(0,e.useState)(),[me,ve]=(0,e.useState)(!1);return L.createElement("div",{className:O.Z.wrap},L.createElement("div",{className:O.Z.questionTitleEditorWrap},L.createElement(B.default.Item,{label:"\u9898\u5E72",name:A,labelCol:{span:24},rules:[{required:!0}]},L.createElement(I.h,{scrollId:Array.isArray(A)?A.join("_"):`${A}`,watch:!0,height:140,placeholder:h}))),L.createElement(B.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),L.createElement(B.default.List,{name:Y,rules:[{validator(mt,$e){const we=$e.some(ye=>ye[te]===1),he=$e.findIndex(ye=>{var et;return((et=ye[ie])==null?void 0:et.length)<=0});return he!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${C[he]}\u9009\u9879\u7684\u5185\u5BB9`)):we?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},(mt,{add:$e,remove:we})=>L.createElement("div",{id:Array.isArray(ae)?ae.join("_"):`${ae}`},mt.map((he,ye)=>{var et=he,{key:Lt,name:pn}=et,Fn=g(et,["key","name"]);const En=oe===Lt,Re=()=>{Ne(Lt)},un=ye<7&&ye===mt.length-1,xn=()=>$e({[ie]:"",[te]:0}),se=()=>we(pn);return L.createElement(B.default.Item,p(j({},Fn),{key:Lt,name:pn,className:O.Z.choiceListWrap,rules:[{validator(ke,Nt){return Nt!=null&&Nt.choice_text?Promise.resolve():Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${C[ye]}\u9009\u9879\u7684\u5185\u5BB9`))}}]}),L.createElement($,{choiceTextKey:ie,answerKey:te,index:ye,isEdit:En,setInputActive:Re,form:ue,choiceOptionsPath:ae,allowChangeMode:H,showAddIcon:un,addItem:xn,deleteItem:se}))}),mt.length<8&&L.createElement("div",{className:`${O.Z.addBtn} mb30`,onClick:()=>$e({[ie]:"",[te]:0})},"\u6DFB\u52A0\u9009\u9879"))),ee&&L.createElement("div",{onClick:()=>ve(!0)},L.createElement(B.default.Item,{name:K,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},L.createElement(I.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:me}))))}},70472:function(Ut,ce,r){"use strict";r.d(ce,{u:function(){return H}});var e=r(59301),v=r(43418),Q=r(95237),E=r(43604),B=r(92832),O=r(6848),y=r(78673),k=r(78241),I=r(5112),L=r(5871),T=r(41984),J=r(12893),D=r(61485),X=r(43809),V=r(59879),x=r(59301),R=Object.defineProperty,j=Object.defineProperties,p=Object.getOwnPropertyDescriptors,g=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable,N=(ue,ee,oe)=>ee in ue?R(ue,ee,{enumerable:!0,configurable:!0,writable:!0,value:oe}):ue[ee]=oe,h=(ue,ee)=>{for(var oe in ee||(ee={}))C.call(ee,oe)&&N(ue,oe,ee[oe]);if(g)for(var oe of g(ee))$.call(ee,oe)&&N(ue,oe,ee[oe]);return ue},A=(ue,ee)=>j(ue,p(ee)),Y=(ue,ee)=>{var oe={};for(var Ne in ue)C.call(ue,Ne)&&ee.indexOf(Ne)<0&&(oe[Ne]=ue[Ne]);if(ue!=null&&g)for(var Ne of g(ue))ee.indexOf(Ne)<0&&$.call(ue,Ne)&&(oe[Ne]=ue[Ne]);return oe};const K=({value:ue,onChange:ee})=>{const oe=me=>{v.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:X.Z.modal,onOk:()=>{const ve=[...ue];ve.splice(me,1),ee(ve)}})},Ne=()=>{const me=[...ue];me.push(""),ee(me)};return x.createElement(Q.Z,{className:"ml20"},x.createElement(E.Z,{flex:1},ue==null?void 0:ue.map((me,ve)=>x.createElement(Q.Z,{key:`${me}_${ve}`,className:"mb20"},x.createElement(B.default.TextArea,{style:{flex:1,minHeight:44},defaultValue:me,autoSize:{maxRows:3},maxLength:1e3,onBlur:mt=>{const $e=[...ue],we=mt.target.value.trim();$e[ve]=we,ee($e)}}),x.createElement(O.Z,{title:"\u5220\u9664"},x.createElement(J.Z,{className:X.Z.deleteIcon,style:{marginLeft:15,visibility:ve>0?"visible":"hidden"},onClick:()=>oe(ve)}))))),x.createElement(E.Z,null,x.createElement("div",{className:`${X.Z.addBtn}`,onClick:()=>{Ne()}},"\u65B0\u589E\u7B54\u6848")))},ie=({value:ue,onChange:ee})=>{const oe=me=>{v.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:X.Z.modal,onOk:()=>{const ve=[...ue];ve.splice(me,1),ee(ve)}})},Ne=()=>{const me=[...ue];me.push(""),ee(me)};return x.createElement(Q.Z,{className:"ml20"},x.createElement(E.Z,{flex:1},ue==null?void 0:ue.map((me,ve)=>x.createElement(Q.Z,{key:`${me}_${ve}`,align:"middle",className:"mb20"},x.createElement(V.Z,{value:me,style:{flex:1},onChange:mt=>{const $e=[...ue];$e[ve]=mt,ee($e)}}),x.createElement(O.Z,{title:"\u5220\u9664"},x.createElement(J.Z,{className:X.Z.deleteIcon,style:{marginLeft:15,visibility:ve>0?"visible":"hidden"},onClick:()=>oe(ve)}))))),x.createElement(E.Z,null,x.createElement("div",{className:`${X.Z.addBtn}`,onClick:()=>{Ne()}},"\u65B0\u589E\u7B54\u6848")))},te=({value:ue=!0,onChange:ee})=>x.createElement(y.Z,{checked:!ue,onChange:oe=>{ee(!oe)}}),ae="\u2581",H=({questionTitlePlaceholder:ue,form:ee,scoreByBlank:oe=!1,answerKey:Ne})=>{const[me,ve]=(0,e.useState)(!1),mt=(Fn,En)=>{const Re=En.line;let un=0;for(let se=0;se{const xn=Fn.getRange(En.from,En.to);let se=0;if(En.text.forEach(ke=>{se+=ke.split(ae).length-1}),En.origin!=="setValue"){if(xn&&xn.indexOf(ae)!==-1){const ke=xn.split(ae).length-1,Nt=mt(Fn,En.from);if(console.log(`\u5220\u9664${ke}\u4E2A\uFF0C \u524D\u9762\u6709${Nt}\u4E2A\uFF0C\u65B0\u589E${se}\u4E2A`),ke>1){const ln=Array.from({length:ke},(Ze,Se)=>Nt+Se);un(ln)}else un(Nt)}else if(se>0){const ke=mt(Fn,En.from);console.log(`\u65B0\u589E${se}\u4E2A\uFF0C\u4E4B\u524D\u6709${ke}\u4E2A`),Re(se,ke)}}},we=()=>{const Fn=ee.getFieldValue(Ne);ee.setFieldsValue({[Ne]:Fn.map((En,Re)=>A(h({},En),{position:Re+1}))})},he=(0,e.useRef)(),ye=(Fn,En)=>{for(let Re=0;Re{et.current(Fn),we()},pn=k.default.useWatch(Ne,ee);return x.createElement("div",{className:X.Z.wrap},x.createElement("div",{className:X.Z.questionTitleEditorWrap},x.createElement(k.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},x.createElement(T.h,{scrollId:"name",watch:!0,height:140,placeholder:ue,showNullButton:!0,onCMBeforeChange:(Fn,En)=>{$e(Fn,En,ye,Lt)}}))),x.createElement(k.default.List,{name:Ne,rules:[{validator(Fn,En){if(!(En!=null&&En.length))return Promise.reject(new Error("\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"));for(const Re of En){const{answer_text:un}=Re||{};if(un!=null&&un.some(xn=>(xn==null?void 0:xn.length)===0))return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(Fn,{add:En,remove:Re},{errors:un})=>(he.current=En,et.current=Re,x.createElement(x.Fragment,null,x.createElement(k.default.Item,{label:x.createElement("span",null,"\u586B\u7A7A\u9879\u7B54\u6848",!(Fn!=null&&Fn.length)&&x.createElement("span",{style:{color:"#E99237"}},"\uFF08\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879\uFF09")),required:!0,labelCol:{span:24}}),Fn.map((xn,se)=>{var ke=xn,{key:Nt,name:ln}=ke,Ze=Y(ke,["key","name"]),Se,dt;return x.createElement("div",{style:{marginBottom:10},key:Nt},x.createElement(Q.Z,{className:"mb20",align:"middle",wrap:!1},x.createElement(E.Z,{style:{marginRight:10},flex:"0 0 auto",className:`${X.Z.blankIndex}`},"\u586B\u7A7A\u9879",se+1),x.createElement(k.default.Item,A(h({},Ze),{name:[ln,"model"],noStyle:!0}),x.createElement(I.ZP.Group,{onChange:()=>{const Zt=ee.getFieldValue(Ne);ee.setFieldsValue({[Ne]:Zt.map((Fe,Le)=>A(h({},Fe),{answer_text:ln===Le?[""]:Fe.answer_text}))})}},x.createElement(I.ZP,{value:1},"\u6587\u672C\u6A21\u5F0F ",x.createElement(O.Z,{title:"\u5B66\u751F\u7B54\u9898\u65F6\uFF0C\u9700\u8981\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6587\u672C\u7B54\u6848"},x.createElement(D.Z,null))),x.createElement(I.ZP,{value:2},"\u6570\u5B66\u516C\u5F0F\u6A21\u5F0F ",x.createElement(O.Z,{title:"\u5B66\u751F\u7B54\u9898\u65F6\uFF0C\u9700\u8981\u7F16\u5199\u6570\u5B66\u516C\u5F0F\u4F5C\u4E3A\u7B54\u6848"},x.createElement(D.Z,null)))))),x.createElement(Q.Z,{style:{marginLeft:20},align:"middle",wrap:!1},x.createElement(E.Z,{flex:1},x.createElement(Q.Z,{align:"top",justify:"space-between",wrap:!1},x.createElement(E.Z,{flex:1},x.createElement(k.default.Item,A(h({},Ze),{name:[ln,"answer_text"],noStyle:!0}),((dt=(Se=ee.getFieldValue(Ne))==null?void 0:Se[ln])==null?void 0:dt.model)===1?x.createElement(K,null):x.createElement(ie,null))),oe&&x.createElement(E.Z,{flex:"224px",style:{margin:"-7px 0 0 20px"}},x.createElement(k.default.Item,A(h({},Ze),{name:[ln,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:X.Z.blankInputNumberWrapper}),x.createElement(L.Z,{min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"})))),x.createElement(k.default.Item,A(h({},Ze),{name:[ln,"position"],noStyle:!0}),x.createElement(B.default,{type:"hidden"})))))})))),x.createElement(Q.Z,{align:"middle"},x.createElement(k.default.Item,{name:"downcase",valuePropName:"checked"},x.createElement(y.Z,null)),x.createElement(E.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),x.createElement(Q.Z,{align:"middle"},x.createElement(k.default.Item,{name:"no_space",valuePropName:"checked"},x.createElement(y.Z,null)),x.createElement(E.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),(pn==null?void 0:pn.length)>1&&x.createElement(Q.Z,{align:"middle",className:(pn==null?void 0:pn.length)>1?"mb30":`${X.Z.hide}`},x.createElement(k.default.Item,{name:"is_ordered"},x.createElement(te,null)),x.createElement(E.Z,{className:"ml10"},"\u5141\u8BB8\u5B66\u751F\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7684\u987A\u5E8F\u4E0D\u4E00\u81F4")),x.createElement("div",{onClick:()=>ve(!0)},x.createElement(k.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},x.createElement(T.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:me}))))}},11832:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return g}});var e=r(59301),v=r(95237),Q=r(43604),E=r(78241),B=r(43809),O=r(41984),y=r(59301),k=Object.defineProperty,I=Object.defineProperties,L=Object.getOwnPropertyDescriptors,T=Object.getOwnPropertySymbols,J=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,X=(C,$,N)=>$ in C?k(C,$,{enumerable:!0,configurable:!0,writable:!0,value:N}):C[$]=N,V=(C,$)=>{for(var N in $||($={}))J.call($,N)&&X(C,N,$[N]);if(T)for(var N of T($))D.call($,N)&&X(C,N,$[N]);return C},x=(C,$)=>I(C,L($)),R=(C,$)=>{var N={};for(var h in C)J.call(C,h)&&$.indexOf(h)<0&&(N[h]=C[h]);if(C!=null&&T)for(var h of T(C))$.indexOf(h)<0&&D.call(C,h)&&(N[h]=C[h]);return N};const j={\u6B63\u786E:"T",\u9519\u8BEF:"F"},p=({value:C,onChange:$,form:N})=>{const h=(C==null?void 0:C.is_answer)===1,A=C==null?void 0:C.choice_text,Y=()=>{const K=N.getFieldsValue().choices.map(ie=>({choice_text:ie.choice_text,is_answer:0}));N.setFieldsValue({choices:K}),$(x(V({},C),{is_answer:1}))};return y.createElement(v.Z,{className:B.Z.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"}},y.createElement(Q.Z,{onClick:Y,className:`${B.Z.choiceIndex} ${B.Z.judgementIndex} ${h?B.Z.activeAnswer:""}`},j[A]),y.createElement(Q.Z,{flex:1,className:`${B.Z.editorWrap} ml15`},y.createElement("div",{className:`${B.Z.inputBorder} ${B.Z.placeholder} ${h?B.Z.activeJudgementAnswer:""}`},A)),y.createElement(Q.Z,{flex:"0 0 auto",className:"ml15"},y.createElement("div",{onClick:Y,className:`${B.Z.setAnswerBtn} ${h?B.Z.activeAnswer:""}`},h?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")))},g=({questionTitlePlaceholder:C,choiceKey:$,form:N})=>{const[h,A]=(0,e.useState)(!1);return y.createElement("div",{className:B.Z.wrap},y.createElement("div",{className:B.Z.questionTitleEditorWrap},y.createElement(E.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},y.createElement(O.h,{scrollId:"name",watch:!0,height:140,placeholder:C}))),y.createElement(E.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},y.createElement(E.default.List,{name:"choices",rules:[{validator(Y,K){return K.some(te=>(te==null?void 0:te.is_answer)===1)?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},Y=>y.createElement("div",{id:"choices"},Y.map(K=>{var ie=K,{key:te,name:ae}=ie,H=R(ie,["key","name"]);return y.createElement(E.default.Item,x(V({},H),{key:te,name:ae,noStyle:!0}),y.createElement(p,{form:N}))})))),y.createElement("div",{onClick:()=>A(!0)},y.createElement(E.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},y.createElement(O.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:h}))))}},41984:function(Ut,ce,r){"use strict";r.d(ce,{h:function(){return V},x:function(){return x}});var e=r(12290),v=r(43809),Q=r(85149),E=r(59301),B=Object.defineProperty,O=Object.defineProperties,y=Object.getOwnPropertyDescriptors,k=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable,T=(R,j,p)=>j in R?B(R,j,{enumerable:!0,configurable:!0,writable:!0,value:p}):R[j]=p,J=(R,j)=>{for(var p in j||(j={}))I.call(j,p)&&T(R,p,j[p]);if(k)for(var p of k(j))L.call(j,p)&&T(R,p,j[p]);return R},D=(R,j)=>O(R,y(j)),X=(R,j)=>{var p={};for(var g in R)I.call(R,g)&&j.indexOf(g)<0&&(p[g]=R[g]);if(R!=null&&k)for(var g of k(R))j.indexOf(g)<0&&L.call(R,g)&&(p[g]=R[g]);return p};const V=R=>{var j=R,{value:p,onChange:g,scrollId:C}=j,$=X(j,["value","onChange","scrollId"]);return E.createElement("div",{id:C||""},E.createElement(e.Z,D(J({},$),{defaultValue:p,onChange:(N,h)=>{h!=null&&h.length?g(N,h):g(N)}})))},x=({value:R,onChange:j,placeholder:p,height:g=140,isEdit:C,miniToolbar:$,watch:N=!0})=>C?E.createElement(e.Z,{watch:N,isFocus:!0,height:g||void 0,placeholder:p,defaultValue:R,onChange:j,miniToolbar:$}):E.createElement("div",{style:{cursor:"pointer"}},R?E.createElement(Q.Z,{className:v.Z.inputBorder,value:R}):E.createElement("div",{className:`${v.Z.inputBorder} ${v.Z.placeholder} inputBorderError`},p))},35173:function(Ut,ce,r){"use strict";r.d(ce,{W:function(){return ie}});var e=r(59301),v=r(8591),Q=r(12563),E=r(78241),B=r(78673),O=r(95237),y=r(43604),k=r(6848),I=r(92832),L=r(5871),T=r(43809),J=r(41984),D=r(12290),X=r(61485),V=Object.defineProperty,x=Object.defineProperties,R=Object.getOwnPropertyDescriptors,j=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,C=(te,ae,H)=>ae in te?V(te,ae,{enumerable:!0,configurable:!0,writable:!0,value:H}):te[ae]=H,$=(te,ae)=>{for(var H in ae||(ae={}))p.call(ae,H)&&C(te,H,ae[H]);if(j)for(var H of j(ae))g.call(ae,H)&&C(te,H,ae[H]);return te},N=(te,ae)=>x(te,R(ae)),h=(te,ae)=>{var H={};for(var ue in te)p.call(te,ue)&&ae.indexOf(ue)<0&&(H[ue]=te[ue]);if(te!=null&&j)for(var ue of j(te))ae.indexOf(ue)<0&&g.call(te,ue)&&(H[ue]=te[ue]);return H};const A=te=>{var ae=te,{value:H,onChange:ue}=ae,ee=h(ae,["value","onChange"]);const oe=Ne=>{ue([Ne])};return e.createElement(D.Z,N($({},ee),{defaultValue:H==null?void 0:H[0],onChange:oe}))},Y=te=>{if(!te)return!1;if(/^s*$/.test(te)||te.trim()===""){v.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C");return}let ae=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return te==="|"?(v.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},K=({value:te=[],onClose:ae})=>e.createElement(Q.default,{closable:!0,onClose:ae,className:T.Z.keywordTag},e.createElement("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"}},te.join(" \u6216 "))),ie=({questionTitlePlaceholder:te,form:ae,showKeywords:H,isMustKeyWords:ue=H})=>{const[ee,oe]=(0,e.useState)(!1),[Ne,me]=(0,e.useState)(""),ve=E.default.useWatch("use_keywords",ae),mt=E.default.useWatch("question_score",ae);return e.createElement("div",{className:T.Z.wrap},e.createElement("div",{className:T.Z.questionTitleEditorWrap},e.createElement(E.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},e.createElement(J.h,{scrollId:"name",watch:!0,height:140,placeholder:te}))),e.createElement(E.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:"answer_texts",labelCol:{span:24}},e.createElement(A,{watch:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848\uFF08\u975E\u5FC5\u586B\uFF09"})),H&&!ue&&e.createElement(E.default.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked"},e.createElement(B.Z,{defaultChecked:!0})),H&&ue&&e.createElement(O.Z,{align:"middle",className:"mb30"},e.createElement(E.default.Item,{name:"use_keywords",valuePropName:"checked"},e.createElement(B.Z,null)),e.createElement(y.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),e.createElement(y.Z,null,e.createElement(k.Z,{placement:"right",title:"\u9009\u4E2D\u540E\uFF0C\u9700\u8981\u8BBE\u7F6E\u6BCF\u4E2A\u5173\u952E\u8BCD\u7684\u5206\u503C\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u8BBE\u7F6E\u7684\u5173\u952E\u8BCD\u8FDB\u884C\u81EA\u52A8\u5224\u5206\uFF1B \u6240\u6709\u5173\u952E\u8BCD\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u5C0F\u9898\u5206\u503C\u3002"},e.createElement(X.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),(ve||!ue)&&e.createElement(E.default.List,{name:"keywords",rules:[{validator($e,we){return ue?we!=null&&we.length?(we==null?void 0:we.reduce((ye,et)=>ye+et.score,0))>parseFloat(mt)?Promise.reject(new Error("\u6240\u6709\u5173\u952E\u8BCD\u7684\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u8BE5\u5C0F\u9898\u7684\u5206\u503C")):Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u5224\u5206\u5173\u952E\u8BCD")):Promise.resolve()}}]},($e,{add:we,remove:he})=>e.createElement(e.Fragment,null,e.createElement("div",{className:`${T.Z.title} mb10`},ue?"\u5173\u952E\u8BCD":e.createElement("span",{style:{color:"#9096A3"}},"\u5224\u5206\u5173\u952E\u8BCD")),e.createElement(O.Z,{align:"middle",className:"font14 mb30"},e.createElement(y.Z,{flex:1},e.createElement(I.default,{value:Ne,onChange:ye=>{me(ye.target.value)},maxLength:50,allowClear:!0,onPressEnter:ye=>{var et,Lt,pn,Fn;const En=`${(et=ye.target)==null?void 0:et.value}`,Re=(pn=(Lt=En==null?void 0:En.split("|"))==null?void 0:Lt.filter(se=>!!se))==null?void 0:pn.map(se=>se==null?void 0:se.trim()),un=ae.getFieldValue("keywords"),xn=((Fn=un==null?void 0:un.map(se=>se==null?void 0:se.keyword))==null?void 0:Fn.flat())||[];for(const se of Re)if(xn.includes(se)){v.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}Y(En)&&(we({keyword:Re,score:1}),me(""))},className:T.Z.inputBorder,placeholder:"\u652F\u6301\u8BBE\u7F6E\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u8BF7\u7528\u201C|\u201D\u5206\u9694\u5F00"})),e.createElement(y.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),$e.map(ye=>{var et=ye,{key:Lt,name:pn}=et,Fn=h(et,["key","name"]);return e.createElement(O.Z,{key:Lt,className:"mb20",style:{marginRight:148}},e.createElement(y.Z,{flex:1},e.createElement(O.Z,{align:"middle",justify:"space-between"},e.createElement(E.default.Item,N($({},Fn),{name:[pn,"keyword"]}),e.createElement(K,{onClose:()=>he(pn)})),ue&&e.createElement(E.default.Item,N($({},Fn),{name:[pn,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:T.Z.blankInputNumberWrapper}),e.createElement(L.Z,{className:T.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))}))),e.createElement("div",{onClick:()=>oe(!0)},e.createElement(E.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},e.createElement(J.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:ee}))))}},94734:function(Ut,ce,r){"use strict";r.d(ce,{tc:function(){return Xu.t},uh:function(){return e.u},rL:function(){return Kt},u8:function(){return Q.u},ZZ:function(){return v.Z},Wk:function(){return E.W}});var e=r(65357),v=r(11832),Q=r(70472),E=r(35173),B=r(59301),O=r(36381),y=r(78241),k=r(95237),I=r(43604),L=r(5871),T=r(6848),J=r(38854),D=r(43809),X=r(12893),V=r(41984),x=r(43418),R=r(92832),j=r(78673),p=r(59301),g=Object.defineProperty,C=Object.defineProperties,$=Object.getOwnPropertyDescriptors,N=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,Y=(tn,Jt,rn)=>Jt in tn?g(tn,Jt,{enumerable:!0,configurable:!0,writable:!0,value:rn}):tn[Jt]=rn,K=(tn,Jt)=>{for(var rn in Jt||(Jt={}))h.call(Jt,rn)&&Y(tn,rn,Jt[rn]);if(N)for(var rn of N(Jt))A.call(Jt,rn)&&Y(tn,rn,Jt[rn]);return tn},ie=(tn,Jt)=>C(tn,$(Jt)),te=(tn,Jt)=>{var rn={};for(var Sn in tn)h.call(tn,Sn)&&Jt.indexOf(Sn)<0&&(rn[Sn]=tn[Sn]);if(tn!=null&&N)for(var Sn of N(tn))Jt.indexOf(Sn)<0&&A.call(tn,Sn)&&(rn[Sn]=tn[Sn]);return rn};const ae=({value:tn,onChange:Jt})=>{const rn=Xn=>{x.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:D.Z.modal,onOk:()=>{const Zu=[...tn];Zu.splice(Xn,1),Jt(Zu)}})},Sn=()=>{const Xn=[...tn];Xn.push(""),Jt(Xn)};return p.createElement(k.Z,{className:"ml20"},p.createElement(I.Z,{flex:1},tn==null?void 0:tn.map((Xn,Zu)=>p.createElement(k.Z,{key:`${Xn}_${Zu}`,align:"middle",className:"mb20"},p.createElement(R.default.TextArea,{style:{flex:1,minHeight:44},defaultValue:Xn,autoSize:{maxRows:3},maxLength:1e3,onBlur:qu=>{const xt=[...tn],cn=qu.target.value.trim();xt[Zu]=cn,Jt(xt)}}),p.createElement(T.Z,{title:"\u5220\u9664"},p.createElement(X.Z,{className:D.Z.deleteIcon,style:{marginLeft:15,visibility:Zu>0?"visible":"hidden"},onClick:()=>rn(Zu)}))))),p.createElement(I.Z,null,p.createElement("div",{className:`${D.Z.addBtn}`,onClick:()=>{Sn()}},"\u65B0\u589E\u7B54\u6848")))},H=({value:tn=!0,onChange:Jt})=>p.createElement(j.Z,{checked:!tn,onChange:rn=>{Jt(!rn)}}),ue="\u2581",ee=({questionTitlePlaceholder:tn,form:Jt,name:rn,scoreByBlank:Sn=!1,answerKey:Xn,titleKey:Zu="name",analysisKey:qu="analysis",isOrdered:xt="is_ordered"})=>{var cn,du;const[Ue,en]=(0,B.useState)(!1),fn=(M,le)=>{const Ee=le.line;let Wt=0;for(let xe=0;xe{const St=M.getRange(le.from,le.to);let xe=0;if(le.text.forEach(Ie=>{xe+=Ie.split(ue).length-1}),le.origin!=="setValue"){if(St&&St.indexOf(ue)!==-1){const Ie=St.split(ue).length-1,wt=fn(M,le.from);if(console.log(`\u5220\u9664${Ie}\u4E2A\uFF0C \u524D\u9762\u6709${wt}\u4E2A\uFF0C\u65B0\u589E${xe}\u4E2A`),Ie>1){const Me=Array.from({length:Ie},(it,nt)=>wt+nt);Wt(Me)}else Wt(wt)}else if(xe>0){const Ie=fn(M,le.from);console.log(`\u65B0\u589E${xe}\u4E2A\uFF0C\u4E4B\u524D\u6709${Ie}\u4E2A`),Ee(xe,Ie)}}},Bt=()=>{const M=Jt.getFieldValue(["sub_item_banks",...Xn]);Jt.setFieldValue(["sub_item_banks",...Xn],M==null?void 0:M.map((le,Ee)=>ie(K({},le),{position:Ee+1})))},re=(0,B.useRef)(),u=(M,le)=>{for(let Ee=0;Ee{o.current(M),Bt()},b=(du=(cn=Jt.getFieldValue("sub_item_banks"))==null?void 0:cn[Xn==null?void 0:Xn[0]])==null?void 0:du[Xn==null?void 0:Xn[1]];return(0,B.useEffect)(()=>{console.log("========",Jt.getFieldsValue())},[Jt]),p.createElement("div",{className:D.Z.wrap},p.createElement("div",{className:D.Z.questionTitleEditorWrap},p.createElement(y.default.Item,{label:"\u9898\u5E72",name:Zu,labelCol:{span:24},rules:[{required:!0}]},p.createElement(V.h,{scrollId:"name",watch:!0,height:140,placeholder:tn,showNullButton:!0,onCMBeforeChange:(M,le)=>{gn(M,le,u,c)}}))),p.createElement(y.default.List,{name:Xn,rules:[{validator(M,le){if((le==null?void 0:le.length)===0)return Promise.reject(new Error("\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"));for(const Ee of le){const{answer_text:Wt}=Ee||{};if(Wt!=null&&Wt.some(St=>(St==null?void 0:St.length)===0))return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(M,{add:le,remove:Ee},{errors:Wt})=>(re.current=le,o.current=Ee,p.createElement(p.Fragment,null,p.createElement(y.default.Item,{label:p.createElement("span",null,"\u586B\u7A7A\u9879\u7B54\u6848",!(M!=null&&M.length)&&p.createElement("span",{style:{color:"#E99237"}},"\uFF08\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879\uFF09")),required:!0,labelCol:{span:24}}),M.map((St,xe)=>{var Ie=St,{key:wt,name:Me}=Ie,it=te(Ie,["key","name"]);return p.createElement(k.Z,{align:"top",key:wt},p.createElement(I.Z,{className:`${D.Z.blankIndex} pt5`},"\u586B\u7A7A\u9879",xe+1),p.createElement(I.Z,{flex:1},p.createElement(k.Z,{align:"top",justify:"space-between"},p.createElement(I.Z,{flex:1},p.createElement(y.default.Item,ie(K({},it),{name:[Me,"answer_text"],noStyle:!0}),p.createElement(ae,null))),Sn&&p.createElement(I.Z,{flex:"224px"},p.createElement(y.default.Item,ie(K({},it),{name:[Me,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:D.Z.blankInputNumberWrapper}),p.createElement(L.Z,{className:D.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u6309\u7A7A\u7ED9\u5206\u8BF7\u8F93\u5165\u5206\u503C"})))),p.createElement(y.default.Item,ie(K({},it),{name:[Me,"position"],noStyle:!0}),p.createElement(R.default,{type:"hidden"}))))})))),p.createElement(k.Z,{align:"middle"},p.createElement(y.default.Item,{name:[rn,"downcase"],valuePropName:"checked"},p.createElement(j.Z,null)),p.createElement(I.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),p.createElement(k.Z,{align:"middle"},p.createElement(y.default.Item,{name:[rn,"no_space"],valuePropName:"checked"},p.createElement(j.Z,null)),p.createElement(I.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),(b==null?void 0:b.length)>1&&p.createElement(k.Z,{align:"middle",className:(b==null?void 0:b.length)>1?"mb30":`${D.Z.hide}`},p.createElement(y.default.Item,{name:xt},p.createElement(H,null)),p.createElement(I.Z,{className:"ml10"},"\u5141\u8BB8\u5B66\u751F\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7684\u987A\u5E8F\u4E0D\u4E00\u81F4")),p.createElement("div",{className:"mt30",onClick:()=>en(!0)},p.createElement(y.default.Item,{name:qu,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},p.createElement(V.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Ue}))))};var oe=r(59301),Ne=Object.defineProperty,me=Object.defineProperties,ve=Object.getOwnPropertyDescriptors,mt=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,he=(tn,Jt,rn)=>Jt in tn?Ne(tn,Jt,{enumerable:!0,configurable:!0,writable:!0,value:rn}):tn[Jt]=rn,ye=(tn,Jt)=>{for(var rn in Jt||(Jt={}))$e.call(Jt,rn)&&he(tn,rn,Jt[rn]);if(mt)for(var rn of mt(Jt))we.call(Jt,rn)&&he(tn,rn,Jt[rn]);return tn},et=(tn,Jt)=>me(tn,ve(Jt)),Lt=(tn,Jt)=>{var rn={};for(var Sn in tn)$e.call(tn,Sn)&&Jt.indexOf(Sn)<0&&(rn[Sn]=tn[Sn]);if(tn!=null&&mt)for(var Sn of mt(tn))Jt.indexOf(Sn)<0&&we.call(tn,Sn)&&(rn[Sn]=tn[Sn]);return rn};const pn={\u6B63\u786E:"T",\u9519\u8BEF:"F"},Fn=({value:tn,onChange:Jt,form:rn,choiceKey:Sn})=>{const Xn=(tn==null?void 0:tn.is_answer)===1,Zu=tn==null?void 0:tn.choice_text,qu=()=>{var xt;const cn=(xt=rn==null?void 0:rn.getFieldValue(["sub_item_banks",...Sn]))==null?void 0:xt.map(du=>({choice_text:du.choice_text,is_answer:0}));rn==null||rn.setFieldValue(["sub_item_banks",...Sn],cn),Jt(et(ye({},tn),{is_answer:1}))};return oe.createElement(k.Z,{className:D.Z.choiceWrap,align:"middle",wrap:!1},oe.createElement(I.Z,{onClick:qu,className:`${D.Z.choiceIndex} ${D.Z.judgementIndex} ${Xn?D.Z.activeAnswer:""}`},pn[Zu]),oe.createElement(I.Z,{flex:1,className:`${D.Z.editorWrap} ml15`},oe.createElement("div",{className:`${D.Z.inputBorder} ${D.Z.placeholder} ${Xn?D.Z.activeJudgementAnswer:""}`},Zu)),oe.createElement(I.Z,{flex:"0 0 auto",className:"ml15"},oe.createElement("div",{onClick:qu,className:`${D.Z.setAnswerBtn} ${Xn?D.Z.activeAnswer:""}`},Xn?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")))},En=({questionTitlePlaceholder:tn,choiceKey:Jt="choices",form:rn,titleKey:Sn="name",analysisKey:Xn="analysis"})=>{const[Zu,qu]=(0,B.useState)(!1);return oe.createElement("div",{className:D.Z.wrap},oe.createElement("div",{className:D.Z.questionTitleEditorWrap},oe.createElement(y.default.Item,{label:"\u9898\u5E72",name:Sn,labelCol:{span:24},rules:[{required:!0}]},oe.createElement(V.h,{scrollId:"name",watch:!0,height:140,placeholder:tn}))),oe.createElement(y.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},oe.createElement(y.default.List,{name:Jt,rules:[{validator(xt,cn){return cn.some(Ue=>(Ue==null?void 0:Ue.is_answer)===1)?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},xt=>oe.createElement("div",{id:"choices",style:{display:"flex",flexDirection:"column",gap:"20px"}},xt.map(cn=>{var du=cn,{key:Ue,name:en}=du,fn=Lt(du,["key","name"]);return oe.createElement(y.default.Item,et(ye({},fn),{key:Ue,name:en,noStyle:!0}),oe.createElement(Fn,{form:rn,choiceKey:Jt}))})))),oe.createElement("div",{className:"mt30",onClick:()=>qu(!0)},oe.createElement(y.default.Item,{name:Xn,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},oe.createElement(V.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Zu}))))};var Re=r(8591),un=r(12563),xn=r(12290),se=r(61485),ke=Object.defineProperty,Nt=Object.defineProperties,ln=Object.getOwnPropertyDescriptors,Ze=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,dt=Object.prototype.propertyIsEnumerable,Zt=(tn,Jt,rn)=>Jt in tn?ke(tn,Jt,{enumerable:!0,configurable:!0,writable:!0,value:rn}):tn[Jt]=rn,Fe=(tn,Jt)=>{for(var rn in Jt||(Jt={}))Se.call(Jt,rn)&&Zt(tn,rn,Jt[rn]);if(Ze)for(var rn of Ze(Jt))dt.call(Jt,rn)&&Zt(tn,rn,Jt[rn]);return tn},Le=(tn,Jt)=>Nt(tn,ln(Jt)),Je=(tn,Jt)=>{var rn={};for(var Sn in tn)Se.call(tn,Sn)&&Jt.indexOf(Sn)<0&&(rn[Sn]=tn[Sn]);if(tn!=null&&Ze)for(var Sn of Ze(tn))Jt.indexOf(Sn)<0&&dt.call(tn,Sn)&&(rn[Sn]=tn[Sn]);return rn};const fe=tn=>{var Jt=tn,{value:rn,onChange:Sn}=Jt,Xn=Je(Jt,["value","onChange"]);const Zu=qu=>{Sn([qu])};return B.createElement(xn.Z,Le(Fe({},Xn),{defaultValue:rn==null?void 0:rn[0],onChange:Zu}))},q=tn=>{if(!tn)return!1;let Jt=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return tn==="|"?(Re.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},on=({value:tn=[],onClose:Jt})=>B.createElement(un.default,{closable:!0,onClose:Jt,className:D.Z.keywordTag},B.createElement("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"}},tn.join(" \u6216 "))),Pn=({questionTitlePlaceholder:tn,form:Jt,showKeywords:rn,isMustKeyWords:Sn=rn,titleKey:Xn="name",analysisKey:Zu="analysis",answerTexts:qu="answer_texts",keywords:xt="keywords",useKeywords:cn="use_keywords",indexs:du})=>{const[Ue,en]=(0,B.useState)(!1),[fn,gn]=(0,B.useState)(""),[Bt,re]=(0,B.useState)(!1),u=y.default.useWatch("question_score",Jt);return B.createElement("div",{className:D.Z.wrap},B.createElement("div",{className:D.Z.questionTitleEditorWrap},B.createElement(y.default.Item,{label:"\u9898\u5E72",name:Xn,labelCol:{span:24},rules:[{required:!0}]},B.createElement(V.h,{scrollId:"name",watch:!0,height:140,placeholder:tn}))),B.createElement(y.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:qu,labelCol:{span:24}},B.createElement(fe,{watch:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848\uFF08\u975E\u5FC5\u586B\uFF09"})),rn&&!Sn&&B.createElement(y.default.Item,{hidden:!0,name:cn,valuePropName:"checked"},B.createElement(j.Z,{defaultChecked:!0})),rn&&Sn&&B.createElement(k.Z,{align:"middle",className:"mb30"},B.createElement(y.default.Item,{name:cn,valuePropName:"checked"},B.createElement(j.Z,{onChange:()=>{var o,c,b,M,le,Ee;console.log(Jt.getFieldsValue()),re((b=(c=(o=Jt.getFieldsValue())==null?void 0:o.sub_item_banks)==null?void 0:c[du])==null?void 0:b.use_keywords),console.log((Ee=(le=(M=Jt.getFieldsValue())==null?void 0:M.sub_item_banks)==null?void 0:le[du])==null?void 0:Ee.use_keywords),console.log(Bt)}})),B.createElement(I.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),B.createElement(I.Z,null,B.createElement(T.Z,{placement:"right",title:"\u9009\u4E2D\u540E\uFF0C\u9700\u8981\u8BBE\u7F6E\u6BCF\u4E2A\u5173\u952E\u8BCD\u7684\u5206\u503C\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u8BBE\u7F6E\u7684\u5173\u952E\u8BCD\u8FDB\u884C\u81EA\u52A8\u5224\u5206\uFF1B \u6240\u6709\u5173\u952E\u8BCD\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u5C0F\u9898\u5206\u503C\u3002"},B.createElement(se.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),(Bt||!Sn)&&B.createElement(y.default.List,{name:xt,rules:[{validator(o,c){return Sn?c!=null&&c.length?(c==null?void 0:c.reduce((M,le)=>M+le.score,0))>parseFloat(u)?Promise.reject(new Error("\u6240\u6709\u5173\u952E\u8BCD\u7684\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u8BE5\u5C0F\u9898\u7684\u5206\u503C")):Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u5224\u5206\u5173\u952E\u8BCD")):Promise.resolve()}}]},(o,{add:c,remove:b})=>B.createElement(B.Fragment,null,B.createElement("div",{className:`${D.Z.title} mb10`},Sn?"\u5173\u952E\u8BCD":B.createElement("span",{style:{color:"#9096A3"}},"\u5224\u5206\u5173\u952E\u8BCD")),B.createElement(k.Z,{align:"middle",className:"font14 mb30"},B.createElement(I.Z,{flex:1},B.createElement(R.default,{value:fn,onChange:M=>{gn(M.target.value)},maxLength:50,allowClear:!0,onPressEnter:M=>{var le,Ee,Wt,St;const xe=`${(le=M.target)==null?void 0:le.value}`,Ie=(Wt=(Ee=xe==null?void 0:xe.split("|"))==null?void 0:Ee.filter(it=>!!it))==null?void 0:Wt.map(it=>it==null?void 0:it.trim()),wt=Jt.getFieldValue(["sub_item_banks",...xt]),Me=((St=wt==null?void 0:wt.map(it=>it==null?void 0:it.keyword))==null?void 0:St.flat())||[];for(const it of Ie)if(Me.includes(it)){Re.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}q(xe)&&(c({keyword:Ie,score:1}),gn(""))},className:D.Z.inputBorder,placeholder:"\u652F\u6301\u8BBE\u7F6E\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u8BF7\u7528\u201C|\u201D\u5206\u9694\u5F00"})),B.createElement(I.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),o.map(M=>{var le=M,{key:Ee,name:Wt}=le,St=Je(le,["key","name"]);return B.createElement(k.Z,{key:Ee,className:"mb20",style:{marginRight:148}},B.createElement(I.Z,{flex:1},B.createElement(k.Z,{align:"middle",justify:"space-between"},B.createElement(y.default.Item,Le(Fe({},St),{name:[Wt,"keyword"]}),B.createElement(on,{onClose:()=>b(Wt)})),Sn&&B.createElement(y.default.Item,Le(Fe({},St),{name:[Wt,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:D.Z.blankInputNumberWrapper}),B.createElement(L.Z,{className:D.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))}))),B.createElement("div",{onClick:()=>en(!0)},B.createElement(y.default.Item,{name:Zu,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},B.createElement(V.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Ue}))))};var Bn=r(59301),uu=Object.defineProperty,pu=Object.defineProperties,Pu=Object.getOwnPropertyDescriptors,Lu=Object.getOwnPropertySymbols,ju=Object.prototype.hasOwnProperty,Qu=Object.prototype.propertyIsEnumerable,Dt=(tn,Jt,rn)=>Jt in tn?uu(tn,Jt,{enumerable:!0,configurable:!0,writable:!0,value:rn}):tn[Jt]=rn,qe=(tn,Jt)=>{for(var rn in Jt||(Jt={}))ju.call(Jt,rn)&&Dt(tn,rn,Jt[rn]);if(Lu)for(var rn of Lu(Jt))Qu.call(Jt,rn)&&Dt(tn,rn,Jt[rn]);return tn},bn=(tn,Jt)=>pu(tn,Pu(Jt)),$n=(tn,Jt)=>{var rn={};for(var Sn in tn)ju.call(tn,Sn)&&Jt.indexOf(Sn)<0&&(rn[Sn]=tn[Sn]);if(tn!=null&&Lu)for(var Sn of Lu(tn))Jt.indexOf(Sn)<0&&Qu.call(tn,Sn)&&(rn[Sn]=tn[Sn]);return rn};const{Panel:vu}=O.default,Kt=({questionTitlePlaceholder:tn,choiceKey:Jt,form:rn,withScore:Sn})=>{const[Xn,Zu]=(0,B.useState)([]),qu=xt=>{Zu(xt)};return Bn.createElement("div",{className:D.Z.wrap},Bn.createElement("div",{className:D.Z.questionTitleEditorWrap},Bn.createElement(y.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},Bn.createElement(V.h,{scrollId:"name",watch:!0,height:140,placeholder:tn}))),Bn.createElement(y.default.Item,{label:"\u5C0F\u9898",required:!0,labelCol:{span:24}}),Bn.createElement(y.default.List,{name:"sub_item_banks",rules:[{validator(xt,cn){return cn?Promise.resolve():Promise.reject(new Error("\u8BF7\u6DFB\u52A0\u5C0F\u9898"))}}]},(xt,{add:cn,remove:du,move:Ue})=>{const en=rn.getFieldValue("sub_item_banks");return Bn.createElement(Bn.Fragment,null,Bn.createElement(O.default,{className:xt.length>0?D.Z.collapseWrapper:"",bordered:!1,activeKey:Xn,onChange:qu,expandIcon:({isActive:fn})=>Bn.createElement("i",{className:`iconfont icon-weizhankai ${fn?D.Z.open:D.Z.close}`,style:{fontSize:14,transition:"all .2s"}})},xt.map((fn,gn)=>{var Bt=fn,{key:re,name:u}=Bt,o=$n(Bt,["key","name"]),c,b,M,le,Ee,Wt,St,xe,Ie,wt;return Bn.createElement(vu,{className:D.Z.panel,forceRender:!0,header:Bn.createElement("div",{className:D.Z.panelHeader},"\u7B2C",gn+1,"\u5C0F\u9898",Bn.createElement("span",null,"\uFF08",((c=en==null?void 0:en[u])==null?void 0:c.item_type)=="SINGLE"?"\u5355\u9009\u9898":((b=en==null?void 0:en[u])==null?void 0:b.item_type)=="MULTIPLE"?"\u591A\u9009\u9898":((M=en==null?void 0:en[u])==null?void 0:M.item_type)=="COMPLETION"?"\u586B\u7A7A\u9898":((le=en==null?void 0:en[u])==null?void 0:le.item_type)=="JUDGMENT"?"\u5224\u65AD\u9898":"\u7B80\u7B54\u9898","\uFF09")),key:u,extra:Bn.createElement(k.Z,{align:"middle",onClick:Me=>Me.stopPropagation()},Sn&&Bn.createElement(I.Z,null,Bn.createElement(y.default.Item,bn(qe({},o),{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C0F\u9898\u5206\u503C"}],label:"\u5206\u503C",name:[u,"question_score"],className:D.Z.blankInputNumberWrapper}),Bn.createElement(L.Z,{className:D.Z.blankInput,placeholder:"\u8BF7\u8F93\u5165\u5F53\u524D\u5C0F\u9898\u5206\u6570",min:.1,precision:1,max:100,style:{width:150}}))),Bn.createElement(I.Z,null,Bn.createElement(k.Z,{align:"middle",className:"pl40",justify:"end"},gn!==0&&Bn.createElement("div",{onClick:()=>{var Me;Ue(gn,gn-1);const it=(Me=rn.getFieldValue("sub_item_banks"))==null?void 0:Me.map((nt,bt)=>(xt.map((W,Te)=>{bt===Te&&(nt.q_position=Number(W.name)+1)}),nt));rn.setFieldValue("sub_item_banks",it)}},Bn.createElement(T.Z,{title:"\u4E0A\u79FB"},Bn.createElement("i",{className:"iconfont icon-shangyi3 c-grey-999 primary-hover"}))),gn{var Me;Ue(gn,gn+1);const it=(Me=rn.getFieldValue("sub_item_banks"))==null?void 0:Me.map((nt,bt)=>(xt.map((W,Te)=>{bt===Te&&(nt.q_position=Number(W.name)+1)}),nt));rn.setFieldValue("sub_item_banks",it)},className:gn===0?"":"ml15"},Bn.createElement(T.Z,{title:"\u4E0B\u79FB"},Bn.createElement("i",{className:"iconfont icon-xiayi3 c-grey-999 primary-hover"}))))),Bn.createElement(I.Z,null,Bn.createElement(T.Z,{title:"\u5220\u9664"},Bn.createElement(X.Z,{className:`${D.Z.deleteIcon} ml15`,onClick:()=>du(u)}))))},Bn.createElement(y.default.Item,bn(qe({},o),{name:u}),(((Ee=en==null?void 0:en[u])==null?void 0:Ee.item_type)=="SINGLE"||((Wt=en==null?void 0:en[u])==null?void 0:Wt.item_type)=="MULTIPLE")&&Bn.createElement(e.u,{questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",allowChangeMode:((St=en==null?void 0:en[u])==null?void 0:St.item_type)=="MULTIPLE",form:rn,choiceKey:[u,"choices"],titleKey:[u,"name"],analysisKey:[u,"analysis"],choiceOptionsPath:["sub_item_banks",u,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"}),((xe=en==null?void 0:en[u])==null?void 0:xe.item_type)=="COMPLETION"&&Bn.createElement(ee,{form:rn,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9898\u5E72\u5E76\u8BBE\u7F6E\u586B\u7A7A\u9879",scoreByBlank:!1,name:u,titleKey:[u,"name"],analysisKey:[u,"analysis"],isOrdered:[u,"is_ordered"],answerKey:[u,"standard_answers"]}),((Ie=en==null?void 0:en[u])==null?void 0:Ie.item_type)=="JUDGMENT"&&Bn.createElement(En,{form:rn,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",titleKey:[u,"name"],analysisKey:[u,"analysis"],choiceKey:[u,"choices"]}),((wt=en==null?void 0:en[u])==null?void 0:wt.item_type)=="SUBJECTIVE"&&Bn.createElement(Pn,{showKeywords:!0,isMustKeyWords:!1,form:rn,titleKey:[u,"name"],analysisKey:[u,"analysis"],answerTexts:[u,"answer_texts"],useKeywords:[u,"use_keywords"],keywords:[u,"keywords"],indexs:u,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9"})))})),xt.length<20&&Bn.createElement(J.Z,{menu:{items:[{label:Bn.createElement("div",{onClick:()=>{cn({name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:"",item_type:"SINGLE"}),Zu([xt==null?void 0:xt.length,...Xn])}},"\u5355\u9009\u9898"),key:"1",show:!0},{label:Bn.createElement("div",{onClick:()=>{cn({name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:"",item_type:"MULTIPLE"}),Zu([xt==null?void 0:xt.length,...Xn])}},"\u591A\u9009\u9898"),key:"2",show:!0},{label:Bn.createElement("div",{onClick:()=>{cn({name:"",choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}],analysis:"",item_type:"JUDGMENT"}),Zu([xt==null?void 0:xt.length,...Xn])}},"\u5224\u65AD\u9898"),key:"3",show:!0},{label:Bn.createElement("div",{onClick:()=>{cn({name:"",analysis:"",is_ordered:!0,standard_answers:[],item_type:"COMPLETION",downcase:!0,no_space:!0}),Zu([xt==null?void 0:xt.length,...Xn])}},"\u586B\u7A7A\u9898"),key:"4",show:!0},{label:Bn.createElement("div",{onClick:()=>{cn({name:"",answer_texts:[],keywords:[],use_keywords:!0,analysis:"",item_type:"SUBJECTIVE"}),Zu([xt==null?void 0:xt.length,...Xn])}},"\u7B80\u7B54\u9898"),key:"5",show:!0}].filter(fn=>fn.show).map(fn=>({label:fn.label,key:fn.key}))}},Bn.createElement("div",{className:`${D.Z.addBtn}`},"\u6DFB\u52A0\u5C0F\u9898")))}))};var Xu=r(90502)},55995:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return h}});var e=r(59301),v=r(9221),Q=Object.defineProperty,E=Object.getOwnPropertySymbols,B=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,y=(A,Y,K)=>Y in A?Q(A,Y,{enumerable:!0,configurable:!0,writable:!0,value:K}):A[Y]=K,k=(A,Y)=>{for(var K in Y||(Y={}))B.call(Y,K)&&y(A,K,Y[K]);if(E)for(var K of E(Y))O.call(Y,K)&&y(A,K,Y[K]);return A},I=(A,Y)=>{var K={};for(var ie in A)B.call(A,ie)&&Y.indexOf(ie)<0&&(K[ie]=A[ie]);if(A!=null&&E)for(var ie of E(A))Y.indexOf(ie)<0&&O.call(A,ie)&&(K[ie]=A[ie]);return K};const T={header:{cell:A=>{var Y=A,{onResize:K,width:ie}=Y,te=I(Y,["onResize","width"]);return ie?e.createElement(v.Resizable,{width:ie,height:0,handle:e.createElement("span",{className:"react-resizable-handle",onClick:ae=>{ae.stopPropagation()}}),onResize:K,draggableOpts:{enableUserSelectHack:!1}},e.createElement("th",k({},te))):e.createElement("th",k({},te))}}};var J=r(1710),D=Object.defineProperty,X=Object.defineProperties,V=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,p=(A,Y,K)=>Y in A?D(A,Y,{enumerable:!0,configurable:!0,writable:!0,value:K}):A[Y]=K,g=(A,Y)=>{for(var K in Y||(Y={}))R.call(Y,K)&&p(A,K,Y[K]);if(x)for(var K of x(Y))j.call(Y,K)&&p(A,K,Y[K]);return A},C=(A,Y)=>X(A,V(Y)),$=(A,Y)=>{var K={};for(var ie in A)R.call(A,ie)&&Y.indexOf(ie)<0&&(K[ie]=A[ie]);if(A!=null&&x)for(var ie of x(A))Y.indexOf(ie)<0&&j.call(A,ie)&&(K[ie]=A[ie]);return K},h=A=>{var Y=A,{pagination:K,resColumns:ie,dataSource:te,onRow:ae}=Y,H=$(Y,["pagination","resColumns","dataSource","onRow"]);const[ue,ee]=(0,e.useState)(!1),[oe,Ne]=(0,e.useState)([{}]),me=(0,e.useRef)(null);(0,e.useEffect)(()=>{let mt=ie;mt=mt.map(($e,we)=>C(g({},$e),{onHeaderCell:he=>({width:he.width,onResize:ve(we)})})),Ne(mt)},[]),(0,e.useEffect)(()=>{me.current=oe},[oe]);const ve=mt=>($e,{size:we})=>{const he=[...me.current];he[mt]=C(g({},he[mt]),{width:we.width}),Ne(he)};return e.createElement("div",null,e.createElement(J.default,C(g({bordered:!0,components:T,columns:oe,dataSource:te,pagination:K,loading:ue,onRow:ae},H),{rowKey:mt=>mt.key||mt.id})))}},79669:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return Y},P:function(){return N}});var e=r(59301),v=r(78241),Q=r(43418),E=r(5112),B=r(92832),O=r(1710),y={brief:"brief___LOzpE",contentTitle:"contentTitle___xkdcN",content:"content___Vtri0",tips:"tips___tuAtH",antdTable:"antdTable___s8T2N",tableCell:"tableCell___kN9Fw",antdModal:"antdModal___WVBk3",orangeColor:"orangeColor___ryB2u"},k=r(49692),I=Object.defineProperty,L=Object.defineProperties,T=Object.getOwnPropertyDescriptors,J=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,V=(K,ie,te)=>ie in K?I(K,ie,{enumerable:!0,configurable:!0,writable:!0,value:te}):K[ie]=te,x=(K,ie)=>{for(var te in ie||(ie={}))D.call(ie,te)&&V(K,te,ie[te]);if(J)for(var te of J(ie))X.call(ie,te)&&V(K,te,ie[te]);return K},R=(K,ie)=>L(K,T(ie)),j=(K,ie)=>{var te={};for(var ae in K)D.call(K,ae)&&ie.indexOf(ae)<0&&(te[ae]=K[ae]);if(K!=null&&J)for(var ae of J(K))ie.indexOf(ae)<0&&X.call(K,ae)&&(te[ae]=K[ae]);return te},p=(K,ie,te)=>new Promise((ae,H)=>{var ue=Ne=>{try{oe(te.next(Ne))}catch(me){H(me)}},ee=Ne=>{try{oe(te.throw(Ne))}catch(me){H(me)}},oe=Ne=>Ne.done?ae(Ne.value):Promise.resolve(Ne.value).then(ue,ee);oe((te=te.apply(K,ie)).next())});const g=({studentNames:K,total:ie})=>{const te=["","\u4E00","\u4E24","\u4E09"];return ie>3?e.createElement(e.Fragment,null,"\u8BFE\u5802\u5185\u6709",e.createElement("span",{className:y.orangeColor},K==null?void 0:K.join("\u3001")),"\u7B49",e.createElement("span",{className:y.orangeColor},ie),"\u540D\u5B66\u751F"):e.createElement(e.Fragment,null,"\u8BFE\u5802\u5185\u6709",e.createElement("span",{className:y.orangeColor},K==null?void 0:K.join("\u3001")),te[ie],"\u540D\u5B66\u751F")},C=({used:K,copy:ie,canNotCopy:te,studentNames:ae,studentCount:H,inPaper:ue,is_random:ee=!1,position:oe=""})=>{const Ne=()=>{if(ie>0&&te>0)return e.createElement(e.Fragment,null,"\u5176\u4E2D",e.createElement("span",{className:y.orangeColor},ie),"\u4E2A\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C",e.createElement("span",{className:y.orangeColor},te),"\u4E2A\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236");if(ie>0&&te===0)return e.createElement(e.Fragment,null,"\u5176\u4E2D",e.createElement("span",{className:y.orangeColor},ie),"\u4E2A\u9879\u76EE\u652F\u6301\u590D\u5236");if(ie===0&&te>0)return e.createElement(e.Fragment,null,"\u5176\u4E2D",e.createElement("span",{className:y.orangeColor},te),"\u4E2A\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236")},me=oe||(ue?"\u8BD5\u5377":"\u8BFE\u7A0B");return e.createElement("span",null,e.createElement(g,{studentNames:ae,total:H}),"\u5B66\u4E60\u8FC7",me,"\u4E2D\u7684",e.createElement("span",{className:y.orangeColor},K),"\u4E2A\u9879\u76EE\uFF0C",Ne(),"\u3002\u8BF7\u9009\u62E9",ee?"":"\u662F\u5426\u7EE7\u7EED\u4F7F\u7528\u548C","\u662F\u5426\u590D\u5236\u4E3A\u65B0\u9879\u76EE\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\uFF1F")},$=({onCancel:K,onOk:ie,visible:te,inPaper:ae,renderData:H,type:ue,isMultipleCourse:ee=!1})=>{const[oe]=v.default.useForm(),[Ne,me]=(0,e.useState)(1),[ve,mt]=(0,e.useState)(!1),$e=(0,e.useMemo)(()=>(H==null?void 0:H.total_num)===1&&(H==null?void 0:H.can_copy_num)===1,[H]),we=(0,e.useMemo)(()=>{var he;return(he=H==null?void 0:H.course_data_list)==null?void 0:he.filter(ye=>ye.is_show)},[H]);return e.createElement(e.Fragment,null,$e?e.createElement(Q.default,{centered:!0,closable:!0,open:te,destroyOnClose:!0,title:"\u63D0\u793A",className:y.antdModal,width:682,confirmLoading:ve,onCancel:K,onOk:()=>p(void 0,null,function*(){var he;mt(!0);let ye=Ne;if(ee){const et=x({},oe.getFieldsValue());ye=(he=H==null?void 0:H.course_data_list)==null?void 0:he.map(Lt=>et[Lt.id]!==void 0?R(x({},Lt),{is_copy:et[Lt.id]}):Lt)}yield ie(ye),mt(!1)})},e.createElement("div",{className:y.content,style:{marginBottom:20}},ee?"\u68C0\u6D4B\u5230\u4EE5\u4E0B\u8BFE\u5802\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u8BF7\u95EE\u662F\u5426\u590D\u5236\u6210\u65B0\u7684\u5B9E\u8BAD\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802\u4E2D?":e.createElement(e.Fragment,null,e.createElement(g,{studentNames:H==null?void 0:H.student_names,total:H==null?void 0:H.student_count}),"\u5B66\u4E60\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\u3002\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u8BF7\u9009\u62E9\u662F\u5426\u5C06\u8BE5\u9879\u76EE\u590D\u5236\u4E3A\u65B0\u9879\u76EE\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\uFF1F")),ee?e.createElement(v.default,{form:oe,preserve:!1},we==null?void 0:we.map(he=>e.createElement(e.Fragment,{key:he.id},e.createElement("h3",{className:"ml15 mb5"},he.name),e.createElement(v.default.Item,{name:he.id,initialValue:1},e.createElement(E.ZP.Group,{className:y.content},e.createElement(E.ZP,{value:1,style:{color:"#464f66"}},"\u590D\u5236\u5B9E\u8BAD"),e.createElement(E.ZP,{value:0,style:{color:"#464f66"}},"\u4E0D\u590D\u5236\u5B9E\u8BAD")))))):e.createElement(E.ZP.Group,{value:Ne,onChange:he=>me(he.target.value),className:y.content,style:{marginBottom:30}},e.createElement(E.ZP,{value:1,style:{color:"#464f66"}},"\u590D\u5236"),e.createElement(E.ZP,{value:0,style:{color:"#464f66"}},"\u4E0D\u590D\u5236")),e.createElement("div",null,e.createElement("div",{className:y.content,style:{marginBottom:10}},"* \u8BF4\u660E\uFF1A"),e.createElement("div",{className:y.content,style:{marginBottom:20}},"1\u3001\u590D\u5236\uFF1A\u7CFB\u7EDF\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF08\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF09\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\u3002"),e.createElement("div",{className:`${y.content} ${y.orangeColor}`},"2\u3001\u4E0D\u590D\u5236\uFF1A\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002"))):e.createElement(Q.default,{centered:!0,closable:!0,destroyOnClose:!0,open:te,confirmLoading:ve,title:"\u63D0\u793A",width:682,onCancel:K,onOk:()=>p(void 0,null,function*(){var he;mt(!0);let ye=0;if(ee){const et=x({},oe.getFieldsValue());ye=(he=H==null?void 0:H.course_data_list)==null?void 0:he.map(Lt=>et[Lt.id]!==void 0?R(x({},Lt),{is_use:et[Lt.id]}):Lt)}yield ie(ye),mt(!1)})},e.createElement("div",{className:y.content},e.createElement(g,{studentNames:H==null?void 0:H.student_names,total:H==null?void 0:H.student_count}),"\u5B66\u4E60\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\u3002",ee?e.createElement(v.default,{form:oe,preserve:!1},e.createElement("h3",null,"\u5F53\u524D\u5B9E\u8BAD\u4E0D\u53EF\u590D\u5236\uFF0C\u5DF2\u7ECF\u68C0\u6D4B\u5230\u4EE5\u4E0B\u8BFE\u5802\u5B58\u5728\u8BE5\u5B9E\u8BAD\uFF0C\u540C\u4E00\u5B9E\u8BAD\u5728\u8BFE\u5802\u4E2D\u91CD\u590D\u4F7F\u7528\u65F6\uFF0C\u4F1A\u5BFC\u81F4\u6210\u7EE9\u4E92\u76F8\u5F71\u54CD\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u7EE7\u7EED\u4F7F\u7528"),we==null?void 0:we.map(he=>e.createElement(e.Fragment,{key:he.id},e.createElement("h3",{className:"ml15 mb5"},he.name),e.createElement(v.default.Item,{name:he.id,initialValue:1},e.createElement(E.ZP.Group,{className:y.content},e.createElement(E.ZP,{value:1,style:{color:"#464f66"}},"\u7EE7\u7EED\u4F7F\u7528"),e.createElement(E.ZP,{value:0,style:{color:"#464f66"}},"\u4E0D\u4F7F\u7528")))))):e.createElement("div",null,"\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u82E5\u786E\u8BA4\u7EE7\u7EED\u53D1\u9001\uFF0C",e.createElement("span",{className:y.orangeColor},"\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002"),"\uFF08\u5982\u679C\u4E0D\u60F3\u6E05\u7A7A\u5B66\u751F\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u5EFA\u8BAE\u53C2\u7167\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u5185\u5BB9\u81EA\u884C\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u6216\u8005\u5C1D\u8BD5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u4EBA\u5F00\u653E\u672C\u9879\u76EE\u7684\u590D\u5236\u6743\u9650\uFF09\u3002"))))},N=function(){const[K,ie]=(0,e.useState)(!1),[te,ae]=(0,e.useState)();return[K,()=>ie(!1),te,ee=>p(this,null,function*(){var oe;const Ne=ee,{isImportMultipleCourse:me=!1}=Ne,ve=j(Ne,["isImportMultipleCourse"]);console.log(ee);const mt=(ee==null?void 0:ee.result)||(yield(0,k.Tr)(ve));return"status"in mt?!1:me?((oe=mt==null?void 0:mt.course_data_list)==null?void 0:oe.some(we=>we.is_show))?(ae(mt),ie(!0),!0):mt.course_data_list||[]:mt.student_count===0?!1:(ae(mt),ie(!0),!0)})]},h=K=>{const[ie]=v.default.useForm(),[te,ae]=(0,e.useState)(!1),{onCancel:H,onOk:ue,visible:ee,inPaper:oe=!1,renderData:Ne,type:me,isMultipleCourse:ve=!1,position:mt}=K;let $e=(0,e.useMemo)(()=>oe?[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:y.tableCell,render(ye,et){return e.createElement("a",{href:`/shixuns/${et.identifier}/challenges`,target:"_blank"},ye)}},{title:"\u662F\u5426\u590D\u5236",dataIndex:"is_copy",align:"center",render:(ye,et)=>e.createElement(e.Fragment,null,e.createElement(v.default.Item,{name:[`${me==="subject"?et.stage_shixun_id:et.shixun_course_id||et.id}`,"is_copy"],initialValue:1},e.createElement(E.ZP.Group,null,e.createElement(E.ZP,{value:1},"\u662F"),e.createElement(E.ZP,{value:0},"\u5426"))),e.createElement(v.default.Item,{name:[`${me==="subject"?et==null?void 0:et.stage_shixun_id:et.shixun_course_id||et.id}`,"is_use"],hidden:!0,initialValue:1},e.createElement(B.default,{type:"hidden"})))}]:[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:y.tableCell,render(ye,et){return e.createElement("a",{href:`/shixuns/${et.identifier}/challenges`,target:"_blank"},ye)}},{title:"\u662F\u5426\u4F7F\u7528",dataIndex:"is_use",align:"center",render:(ye,et)=>e.createElement(v.default.Item,{name:[`${me==="subject"?et.stage_shixun_id:et.shixun_course_id||et.id}`,"is_use"],initialValue:1},e.createElement(E.ZP.Group,null,e.createElement(E.ZP,{value:1},"\u662F"),e.createElement(E.ZP,{value:0},"\u5426")))},{title:"\u662F\u5426\u590D\u5236",dataIndex:"is_copy",align:"center",render:(ye,et)=>e.createElement(v.default.Item,{name:[`${me==="subject"?et.stage_shixun_id:et.shixun_course_id||et.id}`,"is_copy"],initialValue:1},e.createElement(E.ZP.Group,null,e.createElement(E.ZP,{value:1},"\u662F"),e.createElement(E.ZP,{value:0},"\u5426")))}],[oe]),we=(0,e.useMemo)(()=>oe?[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,className:y.tableCell,align:"center",ellipsis:!0,render:(ye,et)=>e.createElement(e.Fragment,null,e.createElement("a",{href:`/shixuns/${et.identifier}/challenges`,target:"_blank"},ye),e.createElement(v.default.Item,{name:[`${me==="subject"?et==null?void 0:et.stage_shixun_id:et.shixun_course_id||et.id}`,"is_copy"],hidden:!0,initialValue:0},e.createElement(B.default,{type:"hidden"})),e.createElement(v.default.Item,{name:[`${me==="subject"?et==null?void 0:et.stage_shixun_id:et.shixun_course_id||et.id}`,"is_use"],hidden:!0,initialValue:1},e.createElement(B.default,{type:"hidden"})))}]:[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,className:y.tableCell,ellipsis:!0,align:"center",render:(ye,et)=>e.createElement("a",{href:`/shixuns/${et.identifier}/challenges`,target:"_blank"},ye)},{title:"\u662F\u5426\u4F7F\u7528",dataIndex:"is_use",align:"center",render:(ye,et)=>e.createElement(e.Fragment,null,e.createElement(v.default.Item,{name:[`${me==="subject"?et==null?void 0:et.stage_shixun_id:et.shixun_course_id||et.id}`,"is_use"],initialValue:0},e.createElement(E.ZP.Group,null,e.createElement(E.ZP,{value:1},"\u662F"),e.createElement(E.ZP,{value:0},"\u5426"))),e.createElement(v.default.Item,{name:[`${me==="subject"?et==null?void 0:et.stage_shixun_id:et.shixun_course_id||et.id}`,"is_copy"],hidden:!0,initialValue:0},e.createElement(B.default,{type:"hidden"})))}],[oe]);if(ve){const ye={title:"\u8BFE\u5802\u540D\u79F0",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:y.tableCell,render:(et,Lt)=>e.createElement("a",{href:`/classrooms/${Lt.course_id}`},et)};$e=[ye,...$e],we=[ye,...we]}const he=(0,e.useMemo)(()=>C({used:Ne==null?void 0:Ne.repeat_shixun_num,copy:Ne==null?void 0:Ne.can_copy_num,canNotCopy:Ne==null?void 0:Ne.no_copy_num,studentNames:Ne==null?void 0:Ne.student_names,studentCount:Ne==null?void 0:Ne.student_count,is_random:Ne==null?void 0:Ne.is_random,inPaper:oe,position:mt}),[Ne,oe,mt]);return e.createElement(Q.default,{title:"\u63D0\u793A",centered:!0,open:ee,confirmLoading:te,onOk:()=>p(void 0,null,function*(){ae(!0);const ye=ie.getFieldsValue(),et=Object.keys(ye).map(Lt=>({id:parseInt(Lt.split("_")[0]),course_id:parseInt(Lt.split("_")[1]),is_use:ye[Lt].is_use,is_copy:ye[Lt].is_copy}));yield ue(et),ae(!1)}),onCancel:H,width:880,okText:"\u786E\u8BA4",className:y.antdModal,destroyOnClose:!0},e.createElement(v.default,{form:ie,preserve:!1},e.createElement("div",{className:y.brief},he),e.createElement("div",{style:{marginBottom:30}},e.createElement("div",{style:{marginBottom:20}},"* \u8BF4\u660E"),e.createElement("div",{style:{marginBottom:20}},"1\u3001\u590D\u5236\uFF1A\u7CFB\u7EDF\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF08\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF09\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\u3002"),e.createElement("div",{className:y.orangeColor},"2\u3001\u4E0D\u590D\u5236\uFF1A\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002")),(Ne==null?void 0:Ne.can_copy_num)>0&&e.createElement("div",null,e.createElement("div",{className:y.contentTitle},"\u652F\u6301\u590D\u5236\u7684\u9879\u76EE"),e.createElement(O.default,{columns:$e,className:y.antdTable,dataSource:Ne==null?void 0:Ne.can_copy_list,rowKey:me==="subject"?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})),(Ne==null?void 0:Ne.no_copy_num)>0&&e.createElement("div",null,e.createElement("div",{className:y.contentTitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u9879\u76EE"),e.createElement(O.default,{columns:we,className:y.antdTable,dataSource:Ne==null?void 0:Ne.no_copy_list,rowKey:me==="subject"?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})),(Ne==null?void 0:Ne.no_use_list.length)>0&&(Ne==null?void 0:Ne.no_use_list.map(ye=>e.createElement("div",{key:me==="subject"?ye.stage_shixun_id:ye.shixun_course_id||ye.id},e.createElement(v.default.Item,{name:[`${me==="subject"?ye==null?void 0:ye.stage_shixun_id:ye.shixun_course_id||ye.id}`,"is_copy"],hidden:!0,initialValue:0},e.createElement(B.default,{type:"hidden"})),e.createElement(v.default.Item,{name:[`${me==="subject"?ye==null?void 0:ye.stage_shixun_id:ye.shixun_course_id||ye.id}`,"is_use"],hidden:!0,initialValue:1},e.createElement(B.default,{type:"hidden"})))))))};var Y=K=>{const{modalType:ie}=K;return ie==="multiple"?e.createElement(h,x({},K)):e.createElement($,x({},K))}},68042:function(Ut,ce,r){"use strict";r.d(ce,{C:function(){return ee}});var e=r(59301),v={recalculation:"recalculation____i9AE",tips:"tips___GoMu8",filter:"filter___Vx7VO",input:"input___OEMMv",operating:"operating___TS9iA",operatingItem:"operatingItem___AT84q"},Q=r(92310),E=r.n(Q),B=r(24905),O=r(95237),y=r(8591),k=r(6848),I=r(3113),L=r(43418),T=r(1710),J=r(5871),D=r(78241),X=r(71418),V=r(955),x=r(99064),R=r(24065),j=r(59155),p=r(85057),g=Object.defineProperty,C=Object.defineProperties,$=Object.getOwnPropertyDescriptors,N=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,Y=(oe,Ne,me)=>Ne in oe?g(oe,Ne,{enumerable:!0,configurable:!0,writable:!0,value:me}):oe[Ne]=me,K=(oe,Ne)=>{for(var me in Ne||(Ne={}))h.call(Ne,me)&&Y(oe,me,Ne[me]);if(N)for(var me of N(Ne))A.call(Ne,me)&&Y(oe,me,Ne[me]);return oe},ie=(oe,Ne)=>C(oe,$(Ne)),te=(oe,Ne,me)=>new Promise((ve,mt)=>{var $e=ye=>{try{he(me.next(ye))}catch(et){mt(et)}},we=ye=>{try{he(me.throw(ye))}catch(et){mt(et)}},he=ye=>ye.done?ve(ye.value):Promise.resolve(ye.value).then($e,we);he((me=me.apply(oe,Ne)).next())});const ae=B.default.Group,H=({className:oe,title:Ne,items:me=[],value:ve,onChange:mt})=>{const $e=(me==null?void 0:me.length)===(ve==null?void 0:ve.length),we=(ve==null?void 0:ve.length)>0&&(ve==null?void 0:ve.length)<(me==null?void 0:me.length),he=ye=>{const et=me.map(Lt=>Lt.id);mt(ye.target.checked?et:[])};return e.createElement(O.Z,{align:"middle",className:oe},!!Ne&&e.createElement("div",{className:"mr20",style:{color:"#5F6368"}},Ne),e.createElement(B.default,{indeterminate:we,onChange:he,checked:$e},"\u5168\u90E8"),e.createElement(ae,{value:ve,onChange:mt},me.map(ye=>e.createElement(B.default,{className:"ml30 c-black",key:ye.id,value:ye.id},ye.name,e.createElement("span",null,`(${ye.count})`)))))};var ee=({className:oe,style:Ne,dataSource:me})=>{var ve,mt,$e,we,he,ye,et;const[Lt,pn]=(0,e.useState)({}),[Fn,En]=(0,e.useState)(!0),[Re,un]=(0,e.useState)(!1),[xn,se]=(0,e.useState)(!1),[ke,Nt]=(0,e.useState)(null),[ln,Ze]=(0,e.useState)(0),[Se,dt]=(0,e.useState)({}),[Zt,Fe]=(0,e.useState)(!0),[Le,Je]=(0,e.useState)(0),[fe,q]=(0,e.useState)(0),[on,Pn]=(0,e.useState)(!1),Bn=(0,e.useRef)(null),[uu,pu]=(0,e.useState)(!1),[Pu,Lu]=(0,e.useState)(!0),[ju,Qu]=(0,e.useState)([]),Dt={page:1,per_page:5,keyword:"",review:[],question_status:[],success_status:[],sort_by:null,direction:null},[qe,bn]=(0,e.useState)(K({},Dt));(0,e.useEffect)(()=>{me!=null&&me.question_id&&pn(me)},[me==null?void 0:me.question_id]),(0,e.useEffect)(()=>{var cn;if(((cn=Lt==null?void 0:Lt.exercise_question_resubmit)==null?void 0:cn.status)==="running"){const du=setInterval(()=>{Kt()},3e3);return()=>clearInterval(du)}},[(ve=Lt==null?void 0:Lt.exercise_question_resubmit)==null?void 0:ve.status]),(0,e.useEffect)(()=>{var cn;xn&&(xn===1&&(qe.question_status=Xu.map(du=>du.value),qe.review=tn.map(du=>du.value)),xn===2&&(qe.exercise_question_resubmit_id=(cn=Lt==null?void 0:Lt.exercise_question_resubmit)==null?void 0:cn.id,ke===1&&(qe.success_status=[1]),ke===2&&(qe.success_status=[0])),bn(K({},qe)),$n(qe),q(Lt!=null&&Lt.is_mirror?3:10),Je(Lt!=null&&Lt.is_mirror?1:5))},[xn]),(0,e.useEffect)(()=>{uu&&vu()},[uu]);const $n=cn=>te(void 0,null,function*(){En(!0);const du=yield(0,x.ZP)(`/api/exercise_questions/${Lt==null?void 0:Lt.question_id}/resubmit_student_list.json`,{method:"get",params:cn});(du==null?void 0:du.status)==0&&(dt(du||[]),Ze(du==null?void 0:du.count)),En(!1)}),vu=()=>te(void 0,null,function*(){Lu(!0);const cn=yield(0,x.ZP)(`/api/exercise_questions/${Lt==null?void 0:Lt.question_id}/resubmit_history.json`,{method:"get"});(cn==null?void 0:cn.status)==0&&Qu((cn==null?void 0:cn.data)||[]),Lu(!1)}),Kt=()=>te(void 0,null,function*(){const cn=yield(0,x.ZP)(`/api/exercise_questions/${Lt==null?void 0:Lt.question_id}/resubmit_status.json`,{method:"get"});(cn==null?void 0:cn.status)==0&&pn(ie(K({},Lt),{show_resubmit_history:!0,exercise_question_resubmit:(cn==null?void 0:cn.data)||{}}))}),Xu=[{label:"\u672A\u8BC4\u6D4B",value:2,color:"#9096A3"},{label:"\u672A\u901A\u5173",value:0,color:"#E30000"},{label:"\u5DF2\u901A\u5173",value:1,color:"#00B187"}],tn=[{label:"\u672A\u8BC4\u9605",value:0,color:"#9096A3"},{label:"\u8BC4\u9605\u4E2D",value:2,color:"#FF9D18"},{label:"\u5DF2\u8BC4\u9605",value:1,color:"#3061D0"}],Jt=[{label:"\u6210\u529F",value:1,color:"#00B187"},{label:"\u5931\u8D25",value:0,color:"#E30000"}],rn=[{title:"\u5E8F\u53F7",dataIndex:"key",render:(cn,du,Ue)=>e.createElement("span",{className:"c-black"},Ue+1+(qe.page-1)*qe.per_page)},{title:"\u59D3\u540D",dataIndex:"user_name",render:cn=>e.createElement("span",{className:"c-black"},cn)},{title:"\u5B66\u53F7",dataIndex:"student_id",sorter:!0,render:cn=>e.createElement("span",{className:"c-grey-666"},cn||"--")},{title:"\u5206\u73ED",dataIndex:"group_name",render:cn=>e.createElement("span",{className:"c-black"},cn)},{title:"\u9898\u76EE\u72B6\u6001",dataIndex:"question_status",render:cn=>{const{label:du,color:Ue}=Xu.find(en=>en.value===cn)||{};return e.createElement("span",{style:{color:Ue}},du)}},{title:"\u9898\u76EE\u5F97\u5206",dataIndex:"question_score",sorter:!0,render:cn=>e.createElement("span",{className:"c-black"},cn)},{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"score",sorter:!0,render:cn=>e.createElement("span",{className:"c-black"},cn)},{title:"\u8BC4\u9605\u72B6\u6001",dataIndex:"review",render:cn=>{const{label:du,color:Ue}=tn.find(en=>en.value===cn)||{};return e.createElement("span",{style:{color:Ue}},du)}},xn===2&&{title:"\u91CD\u65B0\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"success_status",render:cn=>{const{label:du,color:Ue}=Jt.find(en=>en.value===cn)||{};return e.createElement("span",{style:{color:Ue}},du)}}].filter(Boolean),Sn=(cn,du,Ue)=>{qe.page=cn==null?void 0:cn.current,qe.per_page=cn==null?void 0:cn.pageSize,Ue!=null&&Ue.order?(qe.sort_by=Ue==null?void 0:Ue.field,qe.direction=(Ue==null?void 0:Ue.order)==="ascend"?"asc":"desc"):(qe.sort_by=null,qe.direction=null),bn(K({},qe)),$n(qe)},Xn=()=>{if(!Le){y.ZP.warning("\u8BF7\u8F93\u5165\u91CD\u65B0\u8BC4\u6D4B\u4EFB\u52A1\u5E76\u53D1\u4EBA\u6570");return}Pn(!0)},Zu=()=>te(void 0,null,function*(){var cn,du;if((cn=Bn.current)!=null&&cn.onVerify())return;un(!0);const Ue=yield(0,x.ZP)(`/api/exercise_questions/${Lt==null?void 0:Lt.question_id}/resubmit.json`,{method:"post",body:{keyword:qe.keyword,question_status:qe.question_status,review:qe.review_status,success_status:qe.success_status,use_max_score:Zt,permits:Le,exercise_question_resubmit_id:xn===1?null:(du=Lt==null?void 0:Lt.exercise_question_resubmit)==null?void 0:du.id}});(Ue==null?void 0:Ue.status)==0&&(yield Kt(),y.ZP.success("\u64CD\u4F5C\u6210\u529F"),Pn(!1),se(!1)),un(!1)}),qu=(cn,du)=>{qe.page=1,qe[du]=cn,bn(K({},qe)),$n(qe)},xt=["","\u5F53\u524D\u9898\u76EE\u7684\u5B9E\u9A8C\u8D44\u6E90\u4E3A\u4E13\u6709\u4E91\uFF0C\u4E0D\u652F\u6301\u91CD\u65B0\u8BC4\u6D4B~","\u8BE5\u529F\u80FD\u4EC5\u8BFE\u5802\u7BA1\u7406\u5458\u548C\u8003\u8BD5\u7684\u521B\u5EFA\u8005\u53EF\u4EE5\u64CD\u4F5C~"];return e.createElement(e.Fragment,null,e.createElement("div",{className:E()(v.recalculation,oe),style:Ne},e.createElement(k.Z,{title:xt[(Lt==null?void 0:Lt.disable_resubmit_reason)||0]},e.createElement(I.ZP,{disabled:(Lt==null?void 0:Lt.disable_resubmit)||((mt=Lt==null?void 0:Lt.exercise_question_resubmit)==null?void 0:mt.status)==="running",onClick:()=>se(1),icon:e.createElement("i",{className:"iconfont icon-zhongxinpingce font14"}),type:"primary",ghost:!0},"\u91CD\u65B0\u8BC4\u6D4B\u7B97\u5206")),(Lt==null?void 0:Lt.show_resubmit_history)&&e.createElement(e.Fragment,null,(($e=Lt==null?void 0:Lt.exercise_question_resubmit)==null?void 0:$e.status)==="running"?e.createElement("div",{className:"c-grey-666"},"\u91CD\u65B0\u8BC4\u6D4B\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6",e.createElement("span",{className:"c-light-primary ml3"},(we=Lt==null?void 0:Lt.exercise_question_resubmit)==null?void 0:we.rate)):e.createElement("div",{className:"c-grey-666"},"\u91CD\u65B0\u8BC4\u6D4B\u6210\u529F",e.createElement("span",{onClick:()=>{se(2),Nt(1)},className:"current",style:{color:"#3061D0",textDecoration:"underline",margin:"0 3px"}},(he=Lt==null?void 0:Lt.exercise_question_resubmit)==null?void 0:he.success_student_count),"\u4EBA\uFF0C\u5931\u8D25",e.createElement("span",{onClick:()=>{se(2),Nt(2)},className:"current",style:{color:"#E30000",textDecoration:"underline",margin:"0 3px"}},(ye=Lt==null?void 0:Lt.exercise_question_resubmit)==null?void 0:ye.fail_count),"\u4EBA"),e.createElement(k.Z,{title:"\u64CD\u4F5C\u8BB0\u5F55"},e.createElement("i",{onClick:()=>pu(!0),className:"iconfont icon-chakanshenqingjilu c-light-primary current font14"})))),e.createElement(L.default,{centered:!0,open:!!xn,title:`\u91CD\u65B0\u8BC4\u6D4B${xn===1?"\u7B97\u5206":"\u7ED3\u679C"}`,width:870,okText:"\u91CD\u65B0\u8BC4\u6D4B\u7B97\u5206",onCancel:()=>se(!1),onOk:Xn,afterClose:()=>{Fe(!0),Nt(null),bn(K({},Dt))}},e.createElement("div",{className:v.filter},xn===1&&e.createElement(e.Fragment,null,e.createElement("div",{className:v.tips},e.createElement("div",{className:"mb5",style:{color:"#FF9D18"}},e.createElement("i",{className:"iconfont icon-tishi9 mr10 font14"}),"\u6E29\u99A8\u63D0\u793A"),e.createElement("div",null,"1.\u91CD\u65B0\u8BC4\u6D4B\u7B97\u5206\u6D41\u7A0B\uFF1A \u7CFB\u7EDF\u81EA\u52A8\u83B7\u53D6\u5B66\u751F\u5728\u8003\u8BD5\u9875\u9762\u4FDD\u5B58\u7684\u6700\u65B0\u4EE3\u7801\uFF0C\u5E76\u8FDB\u884C\u91CD\u65B0\u8BC4\u6D4B\uFF0C\u4ECE\u800C\u7CBE\u51C6\u8BA1\u7B97\u51FA\u5B66\u751F\u7684\u6700\u7EC8\u5F97\u5206\uFF1B"),e.createElement("div",{style:{margin:"2px 0"}},"2.\u91CD\u65B0\u8BC4\u6D4B\u6761\u4EF6\uFF1A \u8003\u8BD5\u7ED3\u675F\u540E\uFF0C\u4EC5\u5BF9\u5DF2\u63D0\u4EA4\u8BD5\u5377\u4E14\u5DF2\u4F5C\u7B54\u8BE5\u9898\u76EE\u7684\u5B66\u751F\u8FDB\u884C\u91CD\u65B0\u8BC4\u6D4B\u4E0E\u7B97\u5206\uFF1B"),e.createElement("div",null,"3.\u91CD\u65B0\u8BC4\u6D4B\u65F6\uFF0C\u8BF7\u786E\u4FDD\u5B9E\u9A8C\u73AF\u5883\u80FD\u6B63\u5E38\u542F\u52A8\u5E76\u53EF\u8FD0\u884C\u8BC4\u6D4B\u3002")),e.createElement(H,{className:"mt10",title:"\u9898\u76EE\u72B6\u6001",items:(Se==null?void 0:Se.question_status)||[],value:qe.question_status,onChange:cn=>qu(cn,"question_status")}),e.createElement(H,{className:"mt10",title:"\u8BC4\u9605\u72B6\u6001",items:(Se==null?void 0:Se.review_status)||[],value:qe.review,onChange:cn=>qu(cn,"review")})),xn===2&&e.createElement(e.Fragment,null,e.createElement(H,{className:"mt10",title:"\u91CD\u65B0\u8BC4\u6D4B\u7ED3\u679C",items:(Se==null?void 0:Se.success_status)||[],value:qe.success_status,onChange:cn=>qu(cn,"success_status")})),e.createElement(p.t7,{className:v.input,style:{bottom:xn===1?10:-5},value:qe.keyword,onChange:cn=>qu(cn,"keyword"),placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22"})),e.createElement(T.default,{className:"mt20",columns:rn,scroll:((et=Se==null?void 0:Se.data)==null?void 0:et.length)>7?{y:300}:{},dataSource:(Se==null?void 0:Se.data)||[],loading:Fn,onChange:Sn,pagination:{total:ln,pageSize:qe.per_page,current:qe.page,hideOnSinglePage:!ln,showSizeChanger:!0,pageSizeOptions:["5","10","20","50","100"],showQuickJumper:!0,size:"default",showTotal:V.rU}}),e.createElement(O.Z,{justify:"space-between",align:"middle",className:"mt10"},e.createElement(B.default,{className:"c-black",checked:Zt,onChange:cn=>Fe(cn.target.checked)},"\u91CD\u65B0\u8BC4\u6D4B\u540E\u7684\u5206\u6570\u5927\u4E8E\u539F\u6765\u7684\u5206\u6570\u624D\u66F4\u65B0\u6210\u7EE9"),(0,R.Ny)()&&e.createElement("div",{className:"c-black"},"\u91CD\u65B0\u8BC4\u6D4B\u4EFB\u52A1\u5E76\u53D1\u4EBA\u6570",e.createElement(J.Z,{className:"ml10 mr10",value:Le,max:fe,min:1,precision:0,onChange:cn=>Je(cn)}),"\u4EBA",e.createElement(k.Z,{overlayStyle:{maxWidth:450},title:"\u91CD\u65B0\u8BC4\u6D4B\u4EFB\u52A1\u7684\u6700\u5927\u5E76\u53D1\u4EBA\u6570\u4E3A20\u4EBA\uFF08\u81EA\u5B9A\u4E49\u955C\u50CF\u7684\u6700\u5927\u5E76\u53D1\u4EBA\u6570\u4E3A3\u4EBA\uFF09\u3002"},e.createElement("i",{style:{color:"#9096A3"},className:"iconfont icon-tishi5 font13 ml10"}))))),e.createElement(L.default,{centered:!0,title:"\u91CD\u65B0\u8BC4\u6D4B\u7B97\u5206",open:on,width:494,zIndex:1001,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:Re,destroyOnClose:!0,onOk:Zu,onCancel:()=>Pn(!1)},e.createElement(D.default.Item,{className:"mb0",colon:!1,label:"\u9A8C\u8BC1\u7801",name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},e.createElement(j.Z,{ref:cn=>Bn.current=cn}))),e.createElement(L.default,{centered:!0,title:"\u64CD\u4F5C\u8BB0\u5F55",open:uu,width:710,onCancel:()=>pu(!1),footer:null},e.createElement(X.Z,{spinning:Pu},e.createElement("div",{className:v.operating},ju.map((cn,du)=>e.createElement("div",{key:du,className:v.operatingItem},e.createElement("div",{style:{flex:"0 0 180px"},className:"c-grey-666"},cn==null?void 0:cn.created_at),e.createElement("div",{className:"c-black"},cn==null?void 0:cn.user_name,"\u64CD\u4F5C\u4E86\u91CD\u65B0\u8BC4\u6D4B\u7B97\u5206"),(cn==null?void 0:cn.status)==="running"?e.createElement("div",{className:"c-black"},"\u91CD\u65B0\u8BC4\u6D4B\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6",e.createElement("span",{className:"c-light-primary ml3"},cn==null?void 0:cn.rate)):e.createElement("div",{className:"c-black"},"\u91CD\u65B0\u8BC4\u6D4B\u6210\u529F",e.createElement("span",{style:{color:"#3061D0",margin:"0 3px"}},cn==null?void 0:cn.success_student_count),"\u4EBA\uFF0C\u5931\u8D25",e.createElement("span",{style:{color:"#E30000",margin:"0 3px"}},cn==null?void 0:cn.fail_count),"\u4EBA")))),e.createElement("div",{style:{height:20}}))))}},69304:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return O}});var e=r(59301),v={btn:"btn___kReTL",redBtn:"redBtn___UFEL0"},Q=r(92310),E=r.n(Q),O=({className:y,style:k,state:I,onClick:L})=>{var T,J;return e.createElement("div",{onClick:L,className:E()(I?(T=v)==null?void 0:T.redBtn:(J=v)==null?void 0:J.btn,y),style:k},I?e.createElement(e.Fragment,null,e.createElement("i",{className:"iconfont icon-biaoji1"}),e.createElement("span",null,"\u53D6\u6D88\u6807\u8BB0\u9519\u9898")):e.createElement(e.Fragment,null,e.createElement("i",{className:"iconfont icon-biaojigaiti"}),e.createElement("span",null,"\u6807\u8BB0\u9519\u9898")))}},18675:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return B}});var e=r(59301),v={flex_box_center:"flex_box_center___sOi51",flex_space_between:"flex_space_between___pl96A",flex_box_vertical_center:"flex_box_vertical_center___LVWaS",flex_box_center_end:"flex_box_center_end___bFW2z",flex_box_column:"flex_box_column___Iuosg",disabled:"disabled___kyQ47"},Q=r(6848),B=({children:O,tips:y,title:k,style:I})=>{const L=k||e.createElement("div",null,e.createElement("div",null,"\u63D0\u793A\uFF1A"),e.createElement("div",null,"\u672C\u573A\u8003\u8BD5\u5DF2\u5F00\u542F\u96C6\u4E2D\u9605\u5377\uFF0C\u4E3A\u4E86\u4E0D\u5F71\u54CD\u6210\u7EE9\u8BC4\u5B9A\uFF0C\u4E0D\u53EF\u8FDB\u884C\u6B64\u64CD\u4F5C\u3002"),e.createElement("div",null,"\uFF08\u5982\u9700\u53D1\u5E03\u65B0\u73ED\u7EA7\u8003\u8BD5\uFF0C\u8BF7\u521B\u5EFA\u65B0\u8BD5\u5377\u540E\u53D1\u5E03\uFF09"));return O&&y?e.createElement(Q.Z,{overlayStyle:{maxWidth:"initial"},title:L},e.createElement("span",{className:v.disabled,style:I},O)):O&&!y?e.createElement(e.Fragment,null,O):e.createElement(e.Fragment,null)}},61398:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return E}});var e=r(59301),v=r(34604),Q=r(11611),E=()=>{const[B,O]=(0,e.useState)(""),[y,k]=(0,e.useState)(0);let[I,L]=(0,e.useState)(),[T,J]=(0,e.useState)();const[D,X]=(0,e.useState)(!1),V=(0,e.useRef)("");(0,e.useEffect)(()=>v.Z.subscribe("preview-image",Y=>{O(Y),console.log(N.current),document.body.style.overflow="hidden"}),[]),(0,e.useEffect)(()=>(document.addEventListener("keydown",x),()=>{document.removeEventListener("keydown",x)}),[]),(0,e.useEffect)(()=>{V.current=B},[B]);function x(A){A.keyCode==27&&V.current&&R()}function R(){document.body.style.overflow="auto",L(void 0),J(void 0),k(0),O("")}function j(){k(y+90)}function p(){I=N.current.width*1.1,T=N.current.height*1.1,J(T),L(I)}function g(){I=N.current.width/1.1,T=N.current.height/1.1,J(T),L(I)}const C=(0,e.useRef)(),$=(0,e.useRef)(),N=(0,e.useRef)(),h=A=>{(A.nativeEvent.target===C.current||A.nativeEvent.target===$.current)&&R()};return e.createElement(e.Fragment,null,B?e.createElement("div",null,e.createElement("div",{className:"preview-wrp-group",ref:$},e.createElement(Q.Z,{className:"image-preview",src:B,style:{display:"none"},preview:{visible:!0,src:B,onVisibleChange:A=>{O("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},85057:function(Ut,ce,r){"use strict";r.d(ce,{jL:function(){return B},w9:function(){return et},QD:function(){return Dt},cQ:function(){return mt},op:function(){return uu},O5:function(){return gn},_b:function(){return Xu},t7:function(){return j},Gi:function(){return un},YG:function(){return En},qp:function(){return T},vr:function(){return $n},qE:function(){return Lu},Je:function(){return C},wb:function(){return ee},cq:function(){return Ze},tp:function(){return X}});var e=r(59301),v={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"},Q="data:image/png;base64,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",B=({dataSource:Bt=[],img:re,imgWidth:u=346,title:o,sunTitle:c,bannerExtraContent:b})=>e.createElement("div",{className:v.banner},e.createElement("div",{className:v.content},e.createElement("aside",null,e.createElement("p",null,e.createElement("b",null,o),e.createElement("span",null,c)),Bt.length>0&&e.createElement("div",{className:v.btns},Bt.map((M,le)=>e.createElement("div",{key:le,onClick:M.click},M.name,M.sign?e.createElement("img",{src:Q,width:39}):null))),b),re&&e.createElement("img",{style:{marginTop:33,marginRight:38},src:re,width:u}))),O={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"},y=r(92310),k=r.n(y),I=r(89392),T=({dataSource:Bt=[],value:re,onChange:u,onTitleChange:o,className:c,title:b,titleWidth:M=41,style:le={},fontColor:Ee="#6A7283",showCount:Wt})=>{const[St,xe]=(0,e.useState)(0),[Ie,wt]=(0,e.useState)(!1),Me=(0,e.useRef)(null),it=(0,e.useRef)(null);return(0,e.useEffect)(()=>{var nt;Bt.length!==0&&(((nt=Me==null?void 0:Me.current)==null?void 0:nt.clientHeight)>97?xe(1):xe(0)),Bt.length===0&&xe(0),wt(!1)},[Bt]),e.createElement("div",{className:k()(O.row,c),style:le},e.createElement("div",{onClick:(0,I.throttle)(()=>o==null?void 0:o(),2e3),style:{width:M,marginTop:Ie?12:4},className:`${O.title} ${o?"current":""}`},b),e.createElement("div",{className:Ie?`${O.tagsWrap} ${O.tagsBorderWrap}`:O.tagsWrap},e.createElement("div",{className:O.bar,ref:it,style:St>0?{height:St===1?97:"auto",overflow:St===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},e.createElement("div",{className:O.tag,ref:Me},Bt==null?void 0:Bt.map(nt=>e.createElement("span",{onClick:()=>u(nt.id),key:nt.id,style:{color:Ee},className:re===nt.id?O.active:""},e.createElement("span",{title:nt.name,className:O.name},nt.name),!!Wt&&e.createElement("span",{className:O.num},nt.count))))),!!St&&e.createElement(e.Fragment,null,St===1?e.createElement("div",{onClick:()=>{var nt;xe(2),((nt=Me==null?void 0:Me.current)==null?void 0:nt.clientHeight)>245?wt(!0):wt(!1)},className:O.action},"\u5C55\u5F00",e.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):e.createElement("div",{onClick:()=>{it.current.scrollTop=0,xe(1),wt(!1)},className:O.action},"\u6536\u8D77",e.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},J={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"},X=({dataSource:Bt=[],value:re,onChange:u,className:o,style:c={}})=>e.createElement("div",{style:c,className:k()(J.tabs,o)},Bt.map(b=>e.createElement("span",{onClick:()=>u(b.id),className:re===b.id?J.active:"",key:b.id},b.name))),V={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"},x=r(92832),j=({dataSource:Bt=[],value:re="",onChange:u,onInputChange:o=()=>{},className:c,style:b={},placeholder:M,allowClear:le=!1})=>{var Ee;const[Wt,St]=(0,e.useState)(""),[xe,Ie]=(0,e.useState)("");(0,e.useEffect)(()=>{var it;let nt=re;(it=JSON.stringify(re))!=null&&it.includes("{")&&(St(re.id),nt=re.value||"");try{Ie(decodeURIComponent(nt||""))}catch(bt){Ie(decodeURIComponent(nt||""))}},[re]);const wt=()=>{u(encodeURIComponent(xe),Wt||null)},Me=it=>{it!==Wt&&(St(it),u(encodeURIComponent(xe),it))};return e.createElement("div",{className:k()(V.input,c),style:b},!!Bt.length&&e.createElement("div",{className:V.dropdown},e.createElement("div",{className:V.text},(Ee=Bt.find(it=>it.id===Wt))==null?void 0:Ee.name,e.createElement("i",{className:"iconfont icon-zhankai4"}),e.createElement("b",{className:V.b1}),e.createElement("b",{className:V.b2})),e.createElement("div",{className:V.menu},Bt.map((it,nt)=>e.createElement("div",{key:nt,onClick:()=>Me(it.id)},it.name)))),e.createElement(x.default,{onPressEnter:wt,value:xe,onChange:it=>{Ie(it.target.value),o(encodeURIComponent(it.target.value),Wt||null)},bordered:!1,placeholder:M}),e.createElement("i",{onClick:wt,className:"iconfont icon-sousuo9 font14 pl10 current"}))},p={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"},C=({value:Bt,onChange:re,className:u,total:o,pageSize:c,style:b={}})=>{const M=Bt<2,le=Bt>=Math.ceil(o/c);return o<=c?e.createElement(e.Fragment,null):e.createElement("div",{className:k()(p.quickPager,u),style:b},e.createElement("div",{onClick:()=>{M||re(Bt-1,"prev")},className:M?p.disabled:""},"\u4E0A\u4E00\u9875"),e.createElement("div",{onClick:()=>{le||re(Bt+1,"next")},className:le?p.disabled:""},"\u4E0B\u4E00\u9875"))},$={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"},N=r(71418),h=r(6848),A=r(13570),Y=r(3294),K=r(955),ie=r(96908),te=r(57177),ae=r(81378),H=r(8797),ee=({className:Bt,dataSource:re=[],col:u=4,right:o,bottom:c=23,precision:b=0,wrapWidth:M=1200,trackEventItems:le,loading:Ee})=>{const Wt=Math.floor((M-(u-1)*o)/u);return e.createElement(N.Z,{spinning:Ee},e.createElement("div",{className:k()($.list,Bt)},!!re.length&&re.map((St,xe)=>{const{name:Ie,id:wt,identifier:Me,power:it,cover_image_id:nt,pic:bt}=St;return e.createElement("div",{className:$.wrap,key:wt,style:{width:Wt,marginRight:(1+xe)%u===0?0:o+b,marginBottom:c}},e.createElement("a",{target:"_blank",href:`/shixuns/${Me}/challenges`,className:$.li,onClick:W=>{W.preventDefault(),le&&(0,K.L9)([le]),it&&(0,K.xg)(`/shixuns/${Me}/challenges`)}},e.createElement("div",{className:$.img},e.createElement("img",{className:$.cover,src:`${bt}`}),St.is_jupyter&&e.createElement("img",{className:$.sign,src:ie}),St.is_jupyter_lab&&e.createElement("img",{className:$.sign,src:te}),St.is_unity_3d&&e.createElement("img",{className:$.sign,src:ae})),e.createElement("div",{className:$.name},e.createElement(h.Z,{title:Ie||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},e.createElement("span",{className:$.e},Ie||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),e.createElement("div",{className:$.tags},e.createElement(h.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),e.createElement("span",null,St.challenges_count))),!!St.myshixuns_count&&e.createElement(h.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),e.createElement("span",null,St.myshixuns_count))),e.createElement(h.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},e.createElement("span",null,e.createElement("span",null,St.level))),e.createElement("div",{className:$.rate},e.createElement(A.Z,{allowHalf:!0,disabled:!0,defaultValue:St.score_info}),e.createElement("span",null,"\xA0",St.score_info?`${St.score_info}\u5206`:"5\u5206")))),!it&&e.createElement("div",{className:$.lockWrap},e.createElement("img",{src:`${Y.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),e.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!re.length&&e.createElement(H.Z,null)))},oe={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"},Ne=r(24065),me=r(59301),mt=({className:Bt,dataSource:re=[],col:u=4,right:o,bottom:c=23,precision:b=0,wrapWidth:M=1200,trackEventItems:le,loading:Ee,onRemove:Wt=()=>{},isCurrent:St=!0,showAlias:xe=!1})=>{const Ie=Math.floor((M-(u-1)*o)/u),wt=[{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 me.createElement(N.Z,{spinning:Ee},me.createElement("div",{className:k()(oe.list,Bt)},!!(re!=null&&re.length)&&(re==null?void 0:re.map((Me,it)=>{var nt;const{name:bt,id:W,identifier:Te,featured:nn,school_name:sn,image_url:Nn,excellent:Kn,is_plan:Cn}=Me;return me.createElement("div",{key:W,className:oe.wrap,style:{width:Ie,marginRight:(1+it)%u===0?0:o+b,marginBottom:c}},me.createElement("a",{className:oe.li,onClick:Tn=>{Tn.preventDefault(),Tn.stopPropagation(),le&&(0,K.L9)([le]),(0,K.xg)(`/paths/${Te}`)}},me.createElement("div",{className:oe.img},me.createElement("img",{className:oe.cover,src:`${Nn}`}),St&&(0,Ne.bg)()&&(Me==null?void 0:Me.studying)&&me.createElement("div",{className:`${oe.movebq} user-path-items`,onClick:Tn=>{Tn.stopPropagation(),Wt(Me)}},me.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),me.createElement("span",{className:"c-red"},"\u79FB\u9664")),(nt=Me==null?void 0:Me.subject_tags)==null?void 0:nt.map((Tn,Gn)=>{var iu,yu;if(Gn===0){const Uu=(iu=wt.find(gu=>gu.name==Tn))==null?void 0:iu.swimg;return me.createElement("img",{className:oe.sign,src:Uu,style:{left:"-4px"}})}const mu=(yu=wt.find(Uu=>Uu.name==Tn))==null?void 0:yu.ptimg;return me.createElement("img",{className:oe.sign,src:mu,style:{left:`${48+52*(Gn-1)+2*Gn}px`}})}),me.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Me==null?void 0:Me.excellent)&&me.createElement("div",{className:oe.bq},"\u5F00\u653E\u8BFE\u7A0B"))),me.createElement("div",{className:oe.name},me.createElement(h.Z,{title:xe&&(Me!=null&&Me.excellent_alias_name)?me.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${bt}`,me.createElement("br",null),me.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Me==null?void 0:Me.excellent_alias_name}`)):bt},me.createElement("span",{className:oe.e},xe&&(Me==null?void 0:Me.excellent_alias_name)||bt))),me.createElement(h.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${sn}`},me.createElement("div",{className:oe.unit},me.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),sn)),me.createElement("div",{className:oe.tags},me.createElement("div",null,me.createElement(h.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},me.createElement("span",null,me.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),me.createElement("span",null,Me.stages_count))),me.createElement(h.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},me.createElement("span",null,me.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),me.createElement("span",null,Me.members_count)))))))})),!re.length&&me.createElement(H.Z,null)))},$e={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},we="data:image/png;base64,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",he=r(59301),et=({className:Bt,dataSource:re=[],col:u=4,right:o,bottom:c=23,precision:b=0,wrapWidth:M=1200,trackEventItems:le,loading:Ee,handleVery:Wt=()=>!0})=>{const St=Math.floor((M-(u-1)*o)/u);return he.createElement(N.Z,{spinning:Ee},he.createElement("div",{className:k()($e.list,Bt)},!!re.length&&re.map((xe,Ie)=>{const{subject_identifier:wt,id:Me,identifier:it,power:nt}=xe,bt=xe.is_public!=0&&xe.is_public;return he.createElement("div",{className:$e.wrap,key:Me,style:{width:St,marginRight:(1+Ie)%u===0?0:o+b,marginBottom:c}},he.createElement("a",{className:$e.li,onClick:W=>{W.preventDefault(),Wt(xe==null?void 0:xe.first_category_url)&&(le&&(0,K.L9)([le]),(0,K.xg)(xe.first_category_url))}},he.createElement("div",{className:$e.top},he.createElement(h.Z,{title:xe.name},he.createElement("div",{className:$e.name},xe.name)),he.createElement("img",{className:$e.img,src:Y.Z.IMG_SERVER+"/images/"+xe.avatar_url}),he.createElement("div",{className:$e.text,title:xe.creator},xe.creator),wt&&he.createElement("div",{className:$e.btns},he.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),he.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),bt&&he.createElement("div",{className:$e.sign},"\u516C\u5F00")),he.createElement("div",{className:$e.bottom},xe.visits>0&&he.createElement(h.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},he.createElement("span",null,he.createElement("i",{className:"iconfont icon-liulanyan"}),he.createElement("span",null,xe.visits))),xe.course_members_count>0&&he.createElement(h.Z,{title:"\u6210\u5458",placement:"bottom"},he.createElement("span",null,he.createElement("i",{className:"iconfont icon-chengyuan"}),xe.course_members_count)),xe.tasks_count>0&&he.createElement(h.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},he.createElement("span",null,he.createElement("i",{className:"iconfont icon-zuoye"}),xe.tasks_count)),xe.is_end?he.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):he.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!xe.is_accessible&&he.createElement("div",{className:$e.lockWrap},he.createElement("img",{src:`${Y.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),he.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!re.length&&he.createElement(H.Z,null)))},Lt={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"},pn=r(89070),En=({dataSource:Bt=[],value:re,onChange:u,className:o,style:c={},tabBarExtraContent:b})=>e.createElement("div",{className:k()(Lt.tabs,o),style:c},e.createElement("div",{className:Lt.tabsWrap},Bt.map((M,le)=>!(M!=null&&M.hide)&&e.createElement("aside",{className:Lt.tab,onClick:()=>{u(M.id),M.link&&pn.history.push(M.link)},key:le},e.createElement("div",{className:re===M.id?Lt.active:""},M.name),(M==null?void 0:M.resetCount)==null&&(M==null?void 0:M.total)!==void 0&&e.createElement("span",null,"\uFF08",M==null?void 0:M.total,"\uFF09"),(M==null?void 0:M.resetCount)!==void 0&&(M==null?void 0:M.total)!==void 0&&e.createElement(h.Z,{title:(M==null?void 0:M.tip)!=null?M==null?void 0:M.tip:""},e.createElement("span",{style:{color:"#9096A3"}},"\uFF08",e.createElement("span",{style:{color:"#000"}},M==null?void 0:M.resetCount),"/",e.createElement("span",null,M==null?void 0:M.total),"\uFF09"))))),e.createElement("div",{className:Lt.tabBar},b)),un=({className:Bt,style:re={},children:u})=>e.createElement("div",{className:k()(Bt),style:re},u),xn={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"},se=r(38854),ke=r(20834);const Nt=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Ze=({sortValue:Bt,dropValue:re,className:u,onSort:o,onDrop:c,dataSource:b=Nt})=>{var M;return e.createElement("div",{className:k()(xn.orderWrap,u)},e.createElement(se.Z,{dropdownRender:()=>e.createElement(ke.default,null,b.map((le,Ee)=>e.createElement(ke.default.Item,{key:Ee,onClick:()=>c(le.id)},le.name)))},e.createElement("span",{className:xn.orderTextWrap},(M=b.find(le=>re===le.id))==null?void 0:M.name)),e.createElement("span",{className:xn.orderIconWrap},e.createElement("span",{className:xn.orderAsc},e.createElement("i",{className:Bt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${xn.cursorPointer} ${xn.active}`:`iconfont icon-sanjiaoxing-up font12 ${xn.cursorPointer}`,onClick:()=>o(Bt==="asc"?"desc":"asc")})),e.createElement("span",{className:xn.orderDesc},e.createElement("i",{className:Bt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${xn.cursorPointer} ${xn.active}`:`iconfont icon-sanjiaoxing-down font12 ${xn.cursorPointer}`,onClick:()=>o(Bt==="asc"?"desc":"asc")}))))},Se={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"},dt=r(3113),Zt=Object.defineProperty,Fe=Object.getOwnPropertySymbols,Le=Object.prototype.hasOwnProperty,Je=Object.prototype.propertyIsEnumerable,fe=(Bt,re,u)=>re in Bt?Zt(Bt,re,{enumerable:!0,configurable:!0,writable:!0,value:u}):Bt[re]=u,q=(Bt,re)=>{for(var u in re||(re={}))Le.call(re,u)&&fe(Bt,u,re[u]);if(Fe)for(var u of Fe(re))Je.call(re,u)&&fe(Bt,u,re[u]);return Bt},on=(Bt,re)=>{var u={};for(var o in Bt)Le.call(Bt,o)&&re.indexOf(o)<0&&(u[o]=Bt[o]);if(Bt!=null&&Fe)for(var o of Fe(Bt))re.indexOf(o)<0&&Je.call(Bt,o)&&(u[o]=Bt[o]);return u},Pn=(Bt,re,u)=>new Promise((o,c)=>{var b=Ee=>{try{le(u.next(Ee))}catch(Wt){c(Wt)}},M=Ee=>{try{le(u.throw(Ee))}catch(Wt){c(Wt)}},le=Ee=>Ee.done?o(Ee.value):Promise.resolve(Ee.value).then(b,M);le((u=u.apply(Bt,re)).next())}),uu=Bt=>{var re=Bt,{className:u,style:o,children:c,loading:b=!1,openLoading:M,onClick:le=()=>{},size:Ee="middle",shape:Wt="round"}=re,St=on(re,["className","style","children","loading","openLoading","onClick","size","shape"]);const[xe,Ie]=(0,e.useState)(!1);return e.createElement(dt.ZP,q({onClick:(0,I.throttle)(wt=>Pn(void 0,null,function*(){M&&Ie(!0);try{yield le(wt)}catch(Me){console.log("error",Me)}M&&Ie(!1)}),2e3,{leading:!0,trailing:!1}),className:k()(Se.btn,Se[`${Ee}-${Wt}`],u),style:o,size:Ee,shape:Wt,loading:xe||b},St),c)},pu={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"},Lu=({className:Bt,style:re,children:u=null,onClick:o,title:c})=>e.createElement("div",{className:k()(pu.head,Bt),style:re},e.createElement("span",{className:"primary-hover",onClick:o},e.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),e.createElement("b",{title:c},c),e.createElement("div",{className:pu.node},u)),ju={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"},Dt=({confirmShow:Bt=!0,confirmTitle:re,confirmClick:u,cancelShow:o=!0,cancelTitle:c,cancelClick:b,className:M,style:le,confirmLoading:Ee=!1})=>e.createElement("div",{className:k()(ju.btns,M),style:le},Bt&&e.createElement(dt.ZP,{loading:Ee,onClick:u,type:"primary",className:ju.confirm},re),o&&e.createElement(dt.ZP,{onClick:b,className:ju.cancel},c)),qe={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"},$n=({className:Bt,style:re={},LeftContent:u,children:o,RightContent:c})=>e.createElement("div",{className:k()(qe.fixedBottom,Bt),style:re},e.createElement("div",{className:qe.wrap},e.createElement("div",{className:qe.left},u),e.createElement("div",{className:qe.center},o),e.createElement("div",{className:qe.right},c))),vu={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"},Xu=({className:Bt,style:re={},dataSource:u=[]})=>e.createElement("div",{className:k()(vu.crumbs,Bt),style:re},u.map((o,c)=>cpn.history.push(o.path)},o.name):e.createElement("span",null,o.name),e.createElement("span",null,"\xA0",">","\xA0")):e.createElement("span",{key:c,style:{color:"#5F6368"}},o.name))),tn=r(31797),Jt=Object.defineProperty,rn=Object.defineProperties,Sn=Object.getOwnPropertyDescriptors,Xn=Object.getOwnPropertySymbols,Zu=Object.prototype.hasOwnProperty,qu=Object.prototype.propertyIsEnumerable,xt=(Bt,re,u)=>re in Bt?Jt(Bt,re,{enumerable:!0,configurable:!0,writable:!0,value:u}):Bt[re]=u,cn=(Bt,re)=>{for(var u in re||(re={}))Zu.call(re,u)&&xt(Bt,u,re[u]);if(Xn)for(var u of Xn(re))qu.call(re,u)&&xt(Bt,u,re[u]);return Bt},du=(Bt,re)=>rn(Bt,Sn(re)),Ue=(Bt,re)=>{var u={};for(var o in Bt)Zu.call(Bt,o)&&re.indexOf(o)<0&&(u[o]=Bt[o]);if(Bt!=null&&Xn)for(var o of Xn(Bt))re.indexOf(o)<0&&qu.call(Bt,o)&&(u[o]=Bt[o]);return u};const{Countdown:en}=tn.default;var gn=Bt=>{var re=Bt,{onChange:u}=re,o=Ue(re,["onChange"]);const[c,b]=(0,e.useState)(null);(0,e.useEffect)(()=>{typeof c=="number"&&c>=0&&u(c)},[c]);const M=le=>{const Ee=Math.floor(le/1e3);b(Ee)};return e.createElement(en,du(cn({},o),{onChange:M}))}},88995:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return te}});var e=r(78241),v=r(8591),Q=r(43418),E=r(71418),B=r(57809),O=r(5112),y=r(92832),k=r(1710),I=r(59301),L=r(89070),T=r(99064),J=r(955),D={radio_con:"radio_con___cvwXd",result_con:"result_con___m5Gmr",result_title:"result_title___D7L1n"},X=r(24065),V=r(12290),x=r(85149),R=r(59301),j=Object.defineProperty,p=Object.defineProperties,g=Object.getOwnPropertyDescriptors,C=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,h=(ae,H,ue)=>H in ae?j(ae,H,{enumerable:!0,configurable:!0,writable:!0,value:ue}):ae[H]=ue,A=(ae,H)=>{for(var ue in H||(H={}))$.call(H,ue)&&h(ae,ue,H[ue]);if(C)for(var ue of C(H))N.call(H,ue)&&h(ae,ue,H[ue]);return ae},Y=(ae,H)=>p(ae,g(H)),K=(ae,H,ue)=>new Promise((ee,oe)=>{var Ne=mt=>{try{ve(ue.next(mt))}catch($e){oe($e)}},me=mt=>{try{ve(ue.throw(mt))}catch($e){oe($e)}},ve=mt=>mt.done?ee(mt.value):Promise.resolve(mt.value).then(Ne,me);ve((ue=ue.apply(ae,H)).next())});const ie=({shixunHomeworks:ae,exercise:H,loading:ue,dispatch:ee})=>{var oe,Ne,me;const{commonHeader:ve}=H,[mt,$e]=(0,I.useState)([]),[we,he]=(0,I.useState)(Y(A({},(0,L.useParams)()),{page:1,limit:10})),[ye,et]=(0,I.useState)([]),[Lt,pn]=(0,I.useState)(""),[Fn,En]=(0,I.useState)(1),[Re]=e.default.useForm(),[un,xn]=(0,I.useState)({}),[se,ke]=(0,I.useState)(null),[Nt,ln]=(0,I.useState)(!1),[Ze,Se]=(0,I.useState)([]),[dt,Zt]=(0,I.useState)(null),[Fe,Le]=(0,I.useState)(0),[Je,fe]=(0,I.useState)(0),[q,on]=(0,I.useState)(!1),Pn=[{title:"\u5E8F\u53F7",dataIndex:"1",width:80,render:(qe,bn,$n)=>(we.page-1)*we.limit+$n+1},{title:"\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,width:180},{title:"\u5B66\u53F7",dataIndex:"student_id",align:"left",sorter:!0,render:qe=>qe||"--"},{title:"\u5206\u73ED",dataIndex:"user_group_name",align:"left",render:(qe,bn)=>R.createElement("div",{className:D.banding,title:qe||"--"},qe||"--")},{title:"\u63D0\u4EA4\u72B6\u6001",width:200,dataIndex:"commit_status",render:(qe,bn)=>qe===0?R.createElement("span",{style:{color:"#666666"}},"\u672A\u5F00\u59CB"):qe===1?R.createElement("span",{style:{color:"#DF3042"}},!bn.is_make_up&&"\u8003\u8BD5\u4E2D",bn.is_make_up&&"\u8003\u8BD5\u4E2D (\u8865\u8003)"):qe===2?R.createElement("span",{style:{color:"#5AB891"}},!bn.is_make_up&&!bn.is_force_commit&&"\u5DF2\u4EA4\u5377",bn.is_make_up&&!bn.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003)",bn.is_make_up&&bn.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003/\u5F3A\u5236)",!bn.is_make_up&&bn.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u5F3A\u5236)"):R.createElement("span",{style:{color:"#5AB891"}},!bn.is_make_up&&!bn.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54",bn.is_make_up&&!bn.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003)",bn.is_make_up&&bn.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003/\u5F3A\u5236)",!bn.is_make_up&&bn.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u5F3A\u5236)")},{title:(ve==null?void 0:ve.exercise_type)==2&&!(0,X.dE)()?"\u6700\u9AD8\u6210\u7EE9":"\u6700\u7EC8\u6210\u7EE9",dataIndex:"score",sorter:!0,render:(qe,bn)=>bn.commit_status===0||bn.commit_status===1?"--":!bn.open_total_score&&(0,X.dE)()?"\u8001\u5E08\u5BA1\u6838\u4E2D":(qe=typeof qe=="number"?Number(qe):qe,console.log(typeof qe),qe||(qe=0),qe===100?R.createElement("span",{className:"c-green"},qe):qe>60?R.createElement("span",{className:"c-orange"},qe):qe==Je*.6?R.createElement("span",{className:"c-red"},qe):R.createElement("span",null,qe))}].filter(qe=>!!qe);(0,I.useEffect)(()=>{var qe;((qe=H.actionTabs)==null?void 0:qe.key)=="\u6D4B\u8BD5AI\u8BC4\u5206"&&(Se([]),Zt(null),Bn(),pu(we))},[(oe=H.actionTabs)==null?void 0:oe.key]);const Bn=()=>K(void 0,null,function*(){var qe;if(!((qe=H.actionTabs)!=null&&qe.showSelectQuestion))return;const bn=yield(0,T.ZP)(`/api/exercises/${we==null?void 0:we.categoryId}/all_subj_questions.json`,{method:"get"});bn.status==0&&Se(bn.data)}),uu=(qe,bn)=>{we.page=qe,we.limit=bn,he(A({},we)),pu(we)},pu=qe=>K(void 0,null,function*(){on(!0);const bn=yield(0,T.ZP)(`/api/exercises/${we.categoryId||(we==null?void 0:we.exerciseId)}/exercise_users.json`,{method:"get",params:qe});bn.status==0&&(Le(bn.data.total_count),he(Y(A({},we),{total:bn.data.total_count})),$e(bn.data.exercise_users),fe(bn.data.total_score)),on(!1)}),Pu=qe=>{we.search=qe,we.page=1,Re.resetFields(),xn({}),et([]),ke(null),he(A({},we)),pu(we)},Lu=qe=>K(void 0,null,function*(){var bn,$n;const vu=A({},un);if(!((bn=qe==null?void 0:qe.content)!=null&&bn.trim())){v.ZP.warning("\u8BF7\u8F93\u5165\u7B54\u9898\u5185\u5BB9\uFF01");return}vu.content=qe==null?void 0:qe.content,vu.attachment_ids=($n=qe==null?void 0:qe.attachment_ids)==null?void 0:$n.map(Kt=>Kt.response.id),ju(vu)}),ju=qe=>K(void 0,null,function*(){var bn;ln(!0);const{showSelectQuestion:$n,ai_review_settings:vu}=H.actionTabs,Kt=yield(0,T.ZP)(`/api/exercises/${(we==null?void 0:we.categoryId)||(we==null?void 0:we.exerciseId)}/test_ai_review.json`,{method:"post",body:Y(A({},qe),{exercise_question_id:$n?dt:(bn=H.actionTabs)==null?void 0:bn.questionId,ai_review_settings:vu})});if([0,-3].includes(Kt.status)){Kt.status==0&&v.ZP.success("\u8BC4\u5206\u6D4B\u8BD5\u6210\u529F\uFF01"),ke(Kt);const Xu=document.querySelector(".modal-ai-pfcs");if(Xu){const tn=Xu.querySelector(".ant-modal-body");tn&&(tn.scrollTop=tn.scrollHeight)}}ln(!1)}),Qu=()=>{ee({type:"exercise/setActionTabs",payload:{key:""}}),En(1),Dt()},Dt=()=>{Re.resetFields(),xn({}),et([]),pn(""),ke(null)};return R.createElement(Q.default,{className:"modal-ai-pfcs",width:1150,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:"\u6D4B\u8BD5AI\u8BC4\u5206",confirmLoading:Nt,open:((Ne=H.actionTabs)==null?void 0:Ne.key)==="\u6D4B\u8BD5AI\u8BC4\u5206",destroyOnClose:!0,onCancel:()=>Qu(),okText:se?"\u91CD\u65B0\u6D4B\u8BD5":"\u5F00\u59CB\u6D4B\u8BD5",onOk:()=>{var qe;if((qe=H.actionTabs)!=null&&qe.showSelectQuestion&&!dt)return v.ZP.warning("\u8BF7\u9009\u62E9\u9898\u76EE\uFF01");if(Fn==1){if(ye.length==0)return v.ZP.warning("\u8BF7\u9009\u62E9\u4E00\u4F4D\u5B66\u751F\u8BD5\u5377\u8FDB\u884C\u8BC4\u5206\u6D4B\u8BD5\uFF01");ju({exercise_user_id:ye[0]})}else Fn==2&&Re.submit()}},R.createElement(E.Z,{spinning:Nt,tip:"\u6D4B\u8BD5AI\u8BC4\u5206\u4E2D\u2026\u2026"},((me=H.actionTabs)==null?void 0:me.showSelectQuestion)&&R.createElement("div",{className:"flex item-center justify-between mb10"},R.createElement("div",{style:{width:95,marginLeft:10}},R.createElement("span",{style:{color:"red",marginRight:5}},"*"),"\u9009\u62E9\u9898\u76EE"),R.createElement(B.default,{style:{width:"100%"},size:"large",placeholder:"\u8BF7\u9009\u62E9\u9898\u76EE",value:dt,onChange:qe=>Zt(qe)},Ze==null?void 0:Ze.map(qe=>R.createElement(B.default.Option,{key:qe==null?void 0:qe.id,value:qe==null?void 0:qe.id},qe==null?void 0:qe.question_title)))),R.createElement("div",{className:D.radio_con},R.createElement("span",{className:"mr20"},"\u6D4B\u8BD5\u65B9\u5F0F"),R.createElement(O.ZP.Group,{onChange:qe=>{qe.target.value==1&&uu(1,10),En(qe.target.value),Dt()},value:Fn,options:[{label:"\u9009\u62E9\u5B66\u751F\u7B54\u6848",value:1,style:{marginRight:30,color:"#000"}},{label:"\u8F93\u5165\u7B54\u9898\u5185\u5BB9",value:2,style:{marginRight:30,color:"#000"}}]})),Fn==1&&R.createElement(R.Fragment,null,R.createElement("div",{className:"flex justify-between item-center mb10"},R.createElement("div",{style:{fontSize:"14px",color:"#FA6400"}},"\u63D0\u793A\uFF1A","\u53EA\u80FD\u9009\u62E9\u5DF2\u63D0\u4EA4\u8BD5\u5377\u7684\u5B66\u751F\u8FDB\u884C\u8BC4\u5206\u6D4B\u8BD5"),R.createElement(y.default.Search,{style:{width:487},size:"large",placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",value:Lt,onChange:qe=>pn(qe.target.value),onSearch:Pu})),R.createElement(k.default,{rowSelection:{type:"radio",selectedRowKeys:ye,onChange:(qe,bn)=>{et(qe)},getCheckboxProps:qe=>({disabled:[0,1].includes(qe==null?void 0:qe.commit_status)})},loading:q,rowKey:"exercise_user_id",dataSource:mt||[],columns:Pn,pagination:{current:we.page,hideOnSinglePage:!0,showQuickJumper:!0,showSizeChanger:!0,pageSize:we.limit,className:"mb0",pageSizeOptions:["10","20","50","100","200"],total:Fe,size:"default",showTotal:J.rU,onChange:uu},onChange:(qe,bn,$n)=>{we.page=1,$n.order===void 0?(we.order_type=null,we.order=null):(we.order_type=$n.order==="descend"?"desc":"asc",we.order=$n.field),he(A({},we)),pu(we)}})),Fn==2&&R.createElement("div",{style:{marginTop:20}},R.createElement(e.default,{form:Re,className:D.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{xn(A({},Re.getFieldsValue()))},onFinish:Lu},R.createElement(e.default.Item,{name:"content",label:"",style:{marginBottom:0}},R.createElement(V.Z,{watch:!0})))),se&&R.createElement("div",{className:D.result_con},R.createElement("div",{className:D.result_title},"AI\u8BC4\u5206\u7ED3\u679C"),(se==null?void 0:se.status)==0&&R.createElement("div",{className:"p20"},R.createElement("div",{className:"mb5"},R.createElement("span",{style:{color:"#333",fontWeight:"bold"}},"\u8BC4\u5206\uFF1A"),se==null?void 0:se.score),R.createElement("div",{className:"flex"},R.createElement("span",{style:{color:"#333",fontWeight:"bold",whiteSpace:"nowrap",lineHeight:"26px"}},"\u8BC4\u8BED\uFF1A"),R.createElement(x.Z,{value:se==null?void 0:se.content,style:{fontSize:"14px"}}))),(se==null?void 0:se.status)==-3&&R.createElement("div",{className:"p20"},R.createElement(x.Z,{value:se==null?void 0:se.message,style:{fontSize:"14px"}})))))};var te=(0,L.connect)(({shixunHomeworks:ae,exercise:H,loading:ue,user:ee})=>({shixunHomeworks:ae,exercise:H,loading:ue.effects,user:ee}))(ie)},1860:function(Ut,ce,r){"use strict";r.r(ce),r.d(ce,{default:function(){return Kf}});var e=r(59301),v=r(99064),Q=r(3294),E=r(89070),B=r(43418),O=r(20834),y=r(8591),k=r(24905),I=r(6848),L=r(5112),T=r(81327),J=r(66104),D=r(3113),X=r(38854),V=r(99313),x=r(1710),R=r(87169),j=r(27812),p=r(89489),g=r(94941),C=r(955),$=r(78297),N=r(78241),h=r(95237),A=r(43604),Y=r(78673),K=r(92832),ie=r(5871),te=r(58421),ae=r(61186),H=r.n(ae),ue=Object.defineProperty,ee=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,me=(l,i,a)=>i in l?ue(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,ve=(l,i)=>{for(var a in i||(i={}))oe.call(i,a)&&me(l,a,i[a]);if(ee)for(var a of ee(i))Ne.call(i,a)&&me(l,a,i[a]);return l},mt=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const $e=({shixunHomeworks:l,dispatch:i})=>{const a=(0,E.useParams)();return e.createElement(B.default,{centered:!0,title:"\u63D0\u793A",open:l.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>mt(void 0,null,function*(){(yield(0,v.ZP)(`/api/myshixuns/${l.actionTabs.selectArrs.myshixun_identifier}/reset_my_game.json`,{method:"post",body:{course_id:a.coursesId}})).status===0&&(y.ZP.success("\u5220\u9664\u6210\u529F"),i({type:"shixunHomeworks/setActionTabs",payload:{}}),i({type:"shixunHomeworks/getWorkList",payload:ve({},l.actionTabs.params)}))}),onCancel:()=>{i({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),e.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};var we=(0,E.connect)(({shixunHomeworks:l})=>({shixunHomeworks:l}))($e),he=Object.defineProperty,ye=Object.defineProperties,et=Object.getOwnPropertyDescriptors,Lt=Object.getOwnPropertySymbols,pn=Object.prototype.hasOwnProperty,Fn=Object.prototype.propertyIsEnumerable,En=(l,i,a)=>i in l?he(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,Re=(l,i)=>{for(var a in i||(i={}))pn.call(i,a)&&En(l,a,i[a]);if(Lt)for(var a of Lt(i))Fn.call(i,a)&&En(l,a,i[a]);return l},un=(l,i)=>ye(l,et(i)),xn=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const se=({exercise:l,dispatch:i})=>{var a,Z,_,F,de,U,m,d;const ge=(0,E.useParams)(),[We,Ye]=(0,e.useState)(!0),[Xe]=N.default.useForm(),{actionTabs:Ge}=l;(0,e.useEffect)(()=>{var Ct,je,Pe,ut;l.actionTabs.key==="\u66F4\u6539\u8BC4\u9605"&&(Xe.resetFields(),Xe.setFieldsValue({subjective_score:(je=(Ct=Ge==null?void 0:Ge.selectArrs)==null?void 0:Ct.record)==null?void 0:je.subjective_score,objective_score:(ut=(Pe=Ge==null?void 0:Ge.selectArrs)==null?void 0:Pe.record)==null?void 0:ut.objective_score}))},[l.actionTabs.key]);const ft=()=>{i({type:"exercise/setActionTabs",payload:{}})};return e.createElement(e.Fragment,null,e.createElement(B.default,{centered:!0,title:"\u8BC4\u9605",open:l.actionTabs.key==="\u66F4\u6539\u8BC4\u9605",onCancel:ft,footer:e.createElement(h.Z,{align:"middle",justify:"end"},e.createElement(D.ZP,{className:"ml10",onClick:ft}," \u53D6\u6D88"),e.createElement(D.ZP,{className:"ml10",onClick:()=>xn(void 0,null,function*(){var Ct,je;yield Xe.validateFields();const Pe=Xe.getFieldValue();(yield(0,g.oS)(un(Re({},Pe),{id:ge.categoryId,user_id:(je=(Ct=Ge==null?void 0:Ge.selectArrs)==null?void 0:Ct.record)==null?void 0:je.user_id}))).status===0&&(y.ZP.success("\u8BC4\u9605\u6210\u529F"),Xe.resetFields(),i({type:"exercise/setActionTabs",payload:{}}),i({type:"exercise/setUpdateIndex"}))}),type:"primary"}," \u786E\u8BA4"))},e.createElement("div",{className:"pl30"},e.createElement(N.default,{form:Xe},e.createElement(h.Z,null,e.createElement(A.Z,null,e.createElement(N.default.Item,{name:"subjective_score",label:"\u4E3B\u89C2\u9898\u6210\u7EE9",rules:[{required:!0,message:"\u8BF7\u8F93\u5165!"}]},e.createElement(ie.Z,{min:0,max:((Z=(a=Ge==null?void 0:Ge.selectArrs)==null?void 0:a.exercise_types)==null?void 0:Z.subjective_score)*1,style:{width:150},placeholder:"\u8BF7\u586B\u5199\u4E3B\u89C2\u9898\u6210\u7EE9"}))),e.createElement(A.Z,{flex:1},e.createElement("div",null,e.createElement("span",{className:"ml10"},"\u5206\uFF0C\u603B\u5171\uFF1A",(F=(_=Ge==null?void 0:Ge.selectArrs)==null?void 0:_.exercise_types)==null?void 0:F.subjective_score,"\u5206")))),e.createElement(h.Z,null,e.createElement(A.Z,null,e.createElement(N.default.Item,{name:"objective_score",label:"\u5BA2\u89C2\u9898\u6210\u7EE9",rules:[{required:!0,message:"\u8BF7\u8F93\u5165!"}]},e.createElement(ie.Z,{min:0,max:((U=(de=Ge==null?void 0:Ge.selectArrs)==null?void 0:de.exercise_types)==null?void 0:U.objective_score)*1,style:{width:150},width:150,placeholder:"\u8BF7\u586B\u5199\u5BA2\u89C2\u9898\u6210\u7EE9"}))),e.createElement(A.Z,{flex:1},e.createElement("div",null,e.createElement("span",{className:"ml10"},"\u5206\uFF0C\u603B\u5171\uFF1A",(d=(m=Ge==null?void 0:Ge.selectArrs)==null?void 0:m.exercise_types)==null?void 0:d.objective_score,"\u5206"))))))))};var ke=(0,E.connect)(({exercise:l})=>({exercise:l}))(se);const Nt=[{name:"\u672A\u8BC4\u9605",id:0,type:"unreview_counts"},{name:"\u8BC4\u9605\u4E2D",id:2,type:"reviewing_counts"},{name:"\u5DF2\u8BC4\u9605",id:1,type:"review_counts"}],ln=[{name:"\u672A\u5F00\u59CB",id:0,type:"unanswer_users"},{name:"\u8003\u8BD5\u4E2D",id:1,type:"answering_users"},{name:"\u5DF2\u4EA4\u5377",id:2,type:"answer_users"},{name:"\u5DF2\u4EA4\u5377/\u672A\u7B54",id:3,type:"commit_with_no_answers_users"}],Ze=[{name:"\u65E0\u9700\u8865\u8003",id:0,type:"unmake_up_users_count"},{name:"\u53C2\u52A0\u8865\u8003",id:1,type:"make_up_users_count"}];var Se=r(8797),dt=r(71418),Zt=r(83312),Fe=r(59301),Le=Object.defineProperty,Je=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,q=Object.getOwnPropertySymbols,on=Object.prototype.hasOwnProperty,Pn=Object.prototype.propertyIsEnumerable,Bn=(l,i,a)=>i in l?Le(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,uu=(l,i)=>{for(var a in i||(i={}))on.call(i,a)&&Bn(l,a,i[a]);if(q)for(var a of q(i))Pn.call(i,a)&&Bn(l,a,i[a]);return l},pu=(l,i)=>Je(l,fe(i)),Pu=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const Lu=({exercise:l,dispatch:i})=>{var a,Z;const _=(0,E.useParams)(),[F]=N.default.useForm(),de=N.default.useWatch("time",F),[U,m]=(0,e.useState)(!1),{actionTabs:d,commonHeader:ge}=l,[,We,Ye,Xe]=(0,Zt.U)(g.n7,{id:_.categoryId}),Ge=Xe!=null&&Xe.user_end_time?H()(Xe==null?void 0:Xe.user_end_time).add(1,"minutes"):H()(),ft=H()(Xe==null?void 0:Xe.user_total_end_time)>Ge?Math.round(H().duration(H()(Xe==null?void 0:Xe.user_total_end_time).diff(Ge.startOf("minute"))).asMinutes()):0,Ct=((Xe==null?void 0:Xe.student_left_minutes)||0)+(de||0);(0,e.useEffect)(()=>{var Pe;d.key==="\u5EF6\u65F6"?(i({type:"exercise/getWorkSetting",payload:uu({},_)}),Ye({user_id:d!=null&&d.isBatch?d==null?void 0:d.user_ids:[(Pe=d==null?void 0:d.selectArrs)==null?void 0:Pe.user_id]})):F.resetFields()},[d.key]);const je=()=>{i({type:"exercise/setActionTabs",payload:{}})};return Fe.createElement(Fe.Fragment,null,Fe.createElement(B.default,{width:640,centered:!0,title:d!=null&&d.isBatch?"\u6279\u91CF\u5EF6\u65F6":"\u5EF6\u65F6",open:d.key==="\u5EF6\u65F6",okText:"\u786E\u8BA4\u5EF6\u65F6",cancelText:"\u53D6\u6D88",confirmLoading:U,onOk:()=>Pu(void 0,null,function*(){F.submit()}),onCancel:je},Fe.createElement(dt.Z,{spinning:We},Fe.createElement(N.default,{form:F,colon:!1,labelCol:{span:4},onFinish:Pe=>Pu(void 0,null,function*(){m(!0);const ut=yield(0,g.qz)(pu(uu({},Pe),{id:_.categoryId,exercise_user_id:d==null?void 0:d.exercise_user_id}));m(!1),ut.status===0&&(y.ZP.success("\u5EF6\u65F6\u6210\u529F"),i({type:"exercise/setUpdateIndex"}),je())})},Fe.createElement("div",{className:"p10 mb20",style:{background:"#F6F7F9"}},"\u5EF6\u65F6\u8BF4\u660E\uFF1A",Fe.createElement("br",null),"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",Fe.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\uFF1B",Fe.createElement("br",null),"3.\u82E5\u5C06\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u5EF6\u540E\uFF0C\u5C06\u5BF9\u6240\u6709\u8003\u8BD5\u8FDF\u5230\u7684\u5B66\u751F\u8FDB\u884C\u7EDF\u4E00\u5EF6\u65F6\uFF08\u5B66\u751F\u5DF2\u7B54\u9898\u65F6\u95F4+\u5B66\u751F\u5269\u4F59\u8003\u8BD5\u65F6\u95F4+\u7EDF\u4E00\u5EF6\u65F6\u65F6\u95F4\u2264\u8003\u8BD5\u7B54\u9898\u65F6\u957F\uFF09\u3002"),d!=null&&d.isBatch?Fe.createElement("div",null,"\u5F53\u524D\u9009\u4E2D",Fe.createElement("span",{className:"ml5 mr5",style:{color:"#FA6400"}},d==null?void 0:d.exercise_user_id.length),"\u540D\u5B66\u751F"):Fe.createElement(h.Z,{align:"middle",gutter:40},Fe.createElement(A.Z,null,"\u5F53\u524D\u9009\u4E2D\u5B66\u751F",Fe.createElement("span",{className:"ml15",style:{color:"#FA6400"}},(a=d==null?void 0:d.selectArrs)==null?void 0:a.user_name)),Fe.createElement(A.Z,null,"\u5B66\u53F7",Fe.createElement("span",{className:"ml15",style:{color:"#FA6400"}},(Z=d==null?void 0:d.selectArrs)==null?void 0:Z.student_id))),Fe.createElement(N.default.Item,{className:"mt30",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5EF6\u957F\u65F6\u95F4"}],name:"time",label:"\u5EF6\u957F\u65F6\u95F4"},Fe.createElement(ie.Z,{min:0,precision:0,max:ft,style:{width:"100%"},placeholder:`\u6700\u5927\u53EF\u5EF6\u957F\u65F6\u95F4\u4E3A${ft}\u5206\u949F\uFF0C\u5728\u5B66\u751F\u5269\u4F59\u65F6\u95F4\u57FA\u7840\u4E0A\u5EF6\u65F6`,addonAfter:"\u5206\u949F"})),!(d!=null&&d.isBatch)&&Fe.createElement("div",{className:"mb20",style:{marginLeft:98,color:"#FA6400"}},"\u8BE5\u5B66\u751F\u5269\u4F59\u8003\u8BD5\u65F6\u95F4\uFF1A",Fe.createElement("span",{className:"ml5"},Ct),"\u5206\u949F",Ct!==0&&(Xe==null?void 0:Xe.user_end_time)&&Fe.createElement("span",null,"\uFF0C\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\uFF1A",Fe.createElement("span",{className:"ml5"},H()(Xe==null?void 0:Xe.user_end_time).add(de||0,"m").format("YYYY-MM-DD HH:mm:ss")))),(ge==null?void 0:ge.screen_open)&&Fe.createElement(N.default.Item,{style:{marginLeft:98,marginBottom:0},name:"is_clear",initialValue:!1,valuePropName:"checked"},Fe.createElement(k.default,null,"\u6E05\u9664\u5B66\u751F\u7684\u5DF2\u5207\u5C4F\u6B21\u6570"))))))};var ju=(0,E.connect)(({exercise:l})=>({exercise:l}))(Lu),Qu=r(5083),Dt=r(79834),qe=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const bn=({exercise:l,dispatch:i})=>{var a,Z;const _=(0,E.useParams)(),[F]=N.default.useForm(),[de,U]=(0,e.useState)(!1),{actionTabs:m}=l;return(0,e.useEffect)(()=>{l.actionTabs.key==="teacher-unlock"&&(U(!1),F.resetFields())},[l.actionTabs.key]),e.createElement(e.Fragment,null,e.createElement(B.default,{width:600,centered:!0,title:`\u8003\u8BD5\u89E3\u9501\uFF08${(a=m==null?void 0:m.selectArrs)==null?void 0:a.user_name}\uFF09`,open:l.actionTabs.key==="teacher-unlock",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",keyboard:!1,confirmLoading:de,onOk:()=>qe(void 0,null,function*(){var d,ge;yield F.validateFields();const We=F.getFieldsValue();if(U(!0),(yield(0,g.ZD)(_.categoryId,{exercise_user_id:(d=m==null?void 0:m.selectArrs)==null?void 0:d.exercise_user_id,unlock_key:We.unlock_key})).status===0){if(We.time){const Xe={time:H()(We.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:(ge=m==null?void 0:m.selectArrs)==null?void 0:ge.exercise_user_id,id:_.categoryId};yield(0,g.qz)(Xe)}y.ZP.success("\u89E3\u9664\u9501\u5B9A\u6210\u529F"),i({type:"exercise/setUpdateIndex"}),i({type:"exercise/setActionTabs",payload:{}})}U(!1)}),onCancel:()=>{i({type:"exercise/setActionTabs",payload:{}})}},e.createElement("div",{className:""},e.createElement(N.default,{form:F,layout:"vertical",autoComplete:"off"},e.createElement(N.default.Item,{className:"ml10",label:"\u8003\u8BD5\u89E3\u9501\u7801",name:"unlock_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"}]},e.createElement(K.default.Password,{autoComplete:"off",style:{width:270},placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"})),e.createElement(N.default.Item,{label:e.createElement("span",null,"\u5EF6\u957F\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\uFF08",e.createElement("span",{className:"c-grey-999"},"\u4E0D\u80FD\u8D85\u8FC7\u5F53\u524D\u8BD5\u5377\u622A\u6B62\u65F6\u95F4",H()((Z=m==null?void 0:m.selectArrs)==null?void 0:Z.exercise_end_at).format("YYYY-MM-DD HH:mm")),"\uFF09"),name:"time",className:"ml10"},e.createElement(Qu.default,{style:{width:270},placeholder:"\u8BF7\u9009\u62E9\u4EA4\u5377\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:d=>{var ge;return(0,Dt.Q8)(d,(ge=m==null?void 0:m.selectArrs)==null?void 0:ge.exercise_end_at)},disabledTime:d=>{var ge;const We=(ge=m==null?void 0:m.selectArrs)==null?void 0:ge.exercise_end_at;if(H()(d).isSame(H()(We),"day")){const Ye=H()(We).hours(),Xe=H()(We).minutes();return console.log(Ye,Xe),{disabledHours:()=>(0,Dt.w6)(0,24).slice(Ye+1),disabledMinutes:()=>H()(d).isSame(H()(We),"hour")?(0,Dt.w6)(Xe,60):[]}}return(0,Dt.d0)(d)},allowClear:!1}))))))};var $n=(0,E.connect)(({exercise:l})=>({exercise:l}))(bn),vu=r(61398),Kt=r(34604),Xu=r(12460),tn=Object.getOwnPropertySymbols,Jt=Object.prototype.hasOwnProperty,rn=Object.prototype.propertyIsEnumerable,Sn=(l,i)=>{var a={};for(var Z in l)Jt.call(l,Z)&&i.indexOf(Z)<0&&(a[Z]=l[Z]);if(l!=null&&tn)for(var Z of tn(l))i.indexOf(Z)<0&&rn.call(l,Z)&&(a[Z]=l[Z]);return a},Xn=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const Zu=l=>{var i=l,{shixunHomeworks:a,dispatch:Z}=i,_=Sn(i,["shixunHomeworks","dispatch"]);const F=(0,E.useParams)(),[de,U]=(0,e.useState)([]),[m,d]=(0,e.useState)([]);(0,e.useEffect)(()=>{a.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B"&&ge()},[a.actionTabs.key]);function ge(){return Xn(this,null,function*(){const Ye=yield(0,v.ZP)(`/api/exercises/${F.categoryId}/group_list.json`,{method:"GET"});U(Ye)})}const We=[{title:"\u5206\u73ED\u60C5\u51B5",dataIndex:"name"},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u68C0\u6D4B\u8FDB\u5EA6",dataIndex:"status"},{title:"\u4E0A\u6B21\u8BC4\u5206\u65F6\u95F4",dataIndex:"last_analysis_time"}];return e.createElement(e.Fragment,null,e.createElement(B.default,{centered:!0,title:"\u4EE3\u7801\u8D28\u91CF\u8BC4\u5206",open:a.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B",width:700,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Xn(void 0,null,function*(){const Ye=yield(0,v.ZP)(`/api/exercises/${F.categoryId}/code_quality_analysis.json`,{method:"POST",body:{group_ids:m}});(Ye==null?void 0:Ye.status)===0&&(E.history.replace(`/classrooms/${F.coursesId}/exercise/${F.categoryId}/detail?tabs=7`),window.location.reload(),Z({type:"shixunHomeworks/setActionTabs",payload:{}}),d([]))}),onCancel:()=>{d([]),Z({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.createElement(x.default,{rowSelection:{type:"checkbox",onChange:(Ye,Xe)=>{d([...Ye])},selectedRowKeys:m,getCheckboxProps:Ye=>({disabled:Ye.status==="\u8FDB\u884C\u4E2D"||Ye.works_count===0})},rowKey:Ye=>Ye.key||Ye.id,scroll:{y:300},pagination:!1,columns:We,dataSource:de==null?void 0:de.group_list})))};var qu=(0,E.connect)(({shixunHomeworks:l})=>({shixunHomeworks:l}))(Zu),xt=r(24065),cn={flex_box_center:"flex_box_center____uOEt",flex_space_between:"flex_space_between___J8U9e",flex_box_vertical_center:"flex_box_vertical_center___M1l_z",flex_box_center_end:"flex_box_center_end___UsRsw",flex_box_column:"flex_box_column___gcanz",rightFilter:"rightFilter___KnaoF",classwidth:"classwidth___QPkdW",operationCol:"operationCol___hiIyI",unlockBtn:"unlockBtn___QvP_V",recordScreenModal:"recordScreenModal___tLQo7",operationLink:"operationLink___vj72A",banding:"banding___BLx2S",noShow:"noShow___mrV9r",btn_review:"btn_review___b6mDf"},du=r(59301),Ue=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())}),fn=({item:l,renderText:i})=>{const a=(0,E.useParams)(),[Z,_]=(0,e.useState)(),F=de=>Ue(void 0,null,function*(){if(!de)return;const U=yield(0,g.UH)({id:a.categoryId,user_id:l==null?void 0:l.user_id});U&&_(U)});return du.createElement(I.Z,{onOpenChange:de=>F(de),title:du.createElement("div",null,"\u5355\u9009\u9898 ",(Z==null?void 0:Z.single_question_score)||0,"\u5206 ",du.createElement("br",null),"\u591A\u9009\u9898 ",(Z==null?void 0:Z.multiple_question_score)||0,"\u5206 ",du.createElement("br",null),"\u5224\u65AD\u9898 ",(Z==null?void 0:Z.judgement_question_score)||0,"\u5206 ",du.createElement("br",null),"\u586B\u7A7A\u9898 ",(Z==null?void 0:Z.completion_question_score)||0,"\u5206 ",du.createElement("br",null),"\u5B9E\u8BAD\u9898 ",(Z==null?void 0:Z.shixun_question_score)||0,"\u5206")},i)},gn=r(89392),Bt=r.n(gn),re=r(57809),u=r(59155),o=r(59301),c=Object.defineProperty,b=Object.defineProperties,M=Object.getOwnPropertyDescriptors,le=Object.getOwnPropertySymbols,Ee=Object.prototype.hasOwnProperty,Wt=Object.prototype.propertyIsEnumerable,St=(l,i,a)=>i in l?c(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,xe=(l,i)=>{for(var a in i||(i={}))Ee.call(i,a)&&St(l,a,i[a]);if(le)for(var a of le(i))Wt.call(i,a)&&St(l,a,i[a]);return l},Ie=(l,i)=>b(l,M(i)),wt=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const Me=({exercise:l,dispatch:i})=>{var a,Z;const _=(0,E.useParams)(),{actionTabs:F,commonHeader:de}=l,[U]=N.default.useForm(),m=N.default.useWatch("time",U),[,d,ge,We]=(0,Zt.U)(g.n7,{id:_.categoryId}),[,Ye,Xe]=(0,Zt.U)(g.Xo,{id:_.categoryId}),Ge=(0,e.useRef)(null),ft=We!=null&&We.user_end_time?H()(We==null?void 0:We.user_end_time).add(1,"minutes"):H()(),Ct=H()(We==null?void 0:We.user_total_end_time)>ft?Math.round(H().duration(H()(We==null?void 0:We.user_total_end_time).diff(ft.startOf("minute"))).asMinutes()):0,je=((We==null?void 0:We.student_left_minutes)||0)+(m||0);(0,e.useEffect)(()=>{var ut,gt;F.key=="\u8C03\u6574\u72B6\u6001"?(i({type:"exercise/getWorkSetting",payload:xe({},_)}),ge({user_id:F!=null&&F.isBatch?F==null?void 0:F.user_ids:[(ut=F==null?void 0:F.selectArrs)==null?void 0:ut.user_id]})):(U.resetFields(),Ge.current&&((gt=Ge.current)==null||gt.changeCode({target:{value:""}})))},[F.key]);const Pe=()=>{i({type:"exercise/setActionTabs",payload:{}})};return o.createElement(B.default,{centered:!0,title:F!=null&&F.isBatch?"\u6279\u91CF\u8C03\u6574\u8003\u8BD5\u72B6\u6001":"\u8C03\u6574\u8003\u8BD5\u72B6\u6001",open:F.key=="\u8C03\u6574\u72B6\u6001",width:650,okText:"\u786E\u5B9A\u8C03\u6574",confirmLoading:Ye,onOk:()=>wt(void 0,null,function*(){U.submit()}),onCancel:Pe},o.createElement(dt.Z,{spinning:d},o.createElement(N.default,{initialValues:{status:"1"},form:U,colon:!1,labelCol:{span:4},onFinish:ut=>wt(void 0,null,function*(){if(console.log("allValue",ut),Ge.current.onVerify())return Promise.reject();(yield Xe(Ie(xe({},ut),{exercise_user_id:F==null?void 0:F.exercise_user_id}))).status==0&&(y.ZP.success("\u8C03\u6574\u6210\u529F"),Pe(),i({type:"exercise/setUpdateIndex"}))})},F!=null&&F.isBatch?o.createElement("div",{className:"mb20"},"\u5F53\u524D\u9009\u4E2D",o.createElement("span",{className:"ml5 mr5",style:{color:"#FA6400"}},F==null?void 0:F.exercise_user_id.length),"\u540D\u5B66\u751F"):o.createElement(h.Z,{className:"mb20",align:"middle",gutter:40},o.createElement(A.Z,null,"\u5F53\u524D\u9009\u4E2D\u5B66\u751F",o.createElement("span",{className:"ml15",style:{color:"#FA6400"}},(a=F==null?void 0:F.selectArrs)==null?void 0:a.user_name)),o.createElement(A.Z,null,"\u5B66\u53F7",o.createElement("span",{className:"ml15",style:{color:"#FA6400"}},(Z=F==null?void 0:F.selectArrs)==null?void 0:Z.student_id))),(de==null?void 0:de.is_locked)&&o.createElement(N.default.Item,{label:"\u8003\u8BD5\u89E3\u9501\u7801",name:"unlock_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"}]},o.createElement(K.default.Password,{autoComplete:"off",placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801",visibilityToggle:!1})),o.createElement(N.default.Item,{rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8003\u8BD5\u72B6\u6001"}],name:"status",label:"\u8003\u8BD5\u72B6\u6001"},o.createElement(re.default,{placeholder:"\u8BF7\u9009\u62E9\u8003\u8BD5\u72B6\u6001"},o.createElement(re.default.Option,{value:"1"},"\u8003\u8BD5\u4E2D\uFF08\u4FDD\u7559\u5B66\u751F\u7684\u7B54\u9898\u6570\u636E\uFF0C\u7EE7\u7EED\u8003\u8BD5\uFF09"),o.createElement(re.default.Option,{value:"2"},"\u5DF2\u4EA4\u5377\uFF08\u4FDD\u7559\u5B66\u751F\u7684\u7B54\u9898\u6570\u636E\uFF0C\u8FDB\u884C\u4EA4\u5377\uFF09"))),(de==null?void 0:de.time)!==-1&&o.createElement(o.Fragment,null,o.createElement(N.default.Item,{className:"mt20 mb20",name:"time",label:"\u5EF6\u957F\u65F6\u95F4"},o.createElement(ie.Z,{min:0,precision:0,max:Ct,style:{width:"100%"},placeholder:`\u6700\u5927\u53EF\u5EF6\u957F\u65F6\u95F4\u4E3A${Ct}\u5206\u949F\uFF0C\u5728\u5B66\u751F\u5269\u4F59\u65F6\u95F4\u57FA\u7840\u4E0A\u5EF6\u65F6`,addonAfter:"\u5206\u949F"})),!(F!=null&&F.isBatch)&&o.createElement("div",{className:"mb20",style:{marginLeft:98,color:"#FA6400"}},"\u8BE5\u5B66\u751F\u5269\u4F59\u8003\u8BD5\u65F6\u95F4\uFF1A",o.createElement("span",{className:"ml5"},je),"\u5206\u949F",je!==0&&(We==null?void 0:We.user_end_time)&&o.createElement("span",null,"\uFF0C\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\uFF1A",o.createElement("span",{className:"ml5"},H()(We==null?void 0:We.user_end_time).add(m||0,"m").format("YYYY-MM-DD HH:mm:ss"))))),(de==null?void 0:de.screen_open)&&o.createElement(N.default.Item,{style:{marginLeft:100},name:"is_clear",initialValue:!1,valuePropName:"checked"},o.createElement(k.default,null,"\u6E05\u9664\u5B66\u751F\u7684\u5DF2\u5207\u5C4F\u6B21\u6570")),o.createElement(N.default.Item,{label:"\u9A8C\u8BC1\u7801",required:!0,style:{marginBottom:0}},o.createElement(u.Z,{ref:ut=>Ge.current=ut})))))};var it=(0,E.connect)(({exercise:l})=>({exercise:l}))(Me),nt=r(90227),bt=r(57103),W=r(59301),Te=Object.defineProperty,nn=Object.defineProperties,sn=Object.getOwnPropertyDescriptors,Nn=Object.getOwnPropertySymbols,Kn=Object.prototype.hasOwnProperty,Cn=Object.prototype.propertyIsEnumerable,Tn=(l,i,a)=>i in l?Te(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,Gn=(l,i)=>{for(var a in i||(i={}))Kn.call(i,a)&&Tn(l,a,i[a]);if(Nn)for(var a of Nn(i))Cn.call(i,a)&&Tn(l,a,i[a]);return l},iu=(l,i)=>nn(l,sn(i)),yu=(l,i)=>{var a={};for(var Z in l)Kn.call(l,Z)&&i.indexOf(Z)<0&&(a[Z]=l[Z]);if(l!=null&&Nn)for(var Z of Nn(l))i.indexOf(Z)<0&&Cn.call(l,Z)&&(a[Z]=l[Z]);return a},mu=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const Uu=l=>{var i=l,{exercise:a,loading:Z,dispatch:_,globalSetting:F,checkDomainAuthority:de,getparams:U,user:m,classroomList:d}=i,ge=yu(i,["exercise","loading","dispatch","globalSetting","checkDomainAuthority","getparams","user","classroomList"]),We,Ye,Xe,Ge,ft,Ct,je,Pe,ut;const[gt]=(0,E.useSearchParams)(),Tt=(0,E.useParams)();let[Oe,Rt]=(0,e.useState)(Gn({page:1,limit:20},Tt));const{commonHeader:ct,updateIndex:Qe}=a,{userInfo:Be}=m,[at,_t]=(0,e.useState)({}),[It,vt]=(0,e.useState)(0),[P,wn]=(0,e.useState)(0),[Gt,$t]=(0,e.useState)(!1),[qt,st]=(0,e.useState)("alert"),[Ve,kt]=(0,e.useState)(0),[Ln,nu]=(0,e.useState)(!1),[vn,Eu]=(0,e.useState)(!1),[Su]=N.default.useForm(),[Vt,ht]=(0,e.useState)([]),[pt,jt]=(0,e.useState)(1),[rt,tt]=(0,e.useState)(""),[Et,Ke]=(0,e.useState)(),[Ht,an]=(0,e.useState)(!1),[mn,Mn]=(0,e.useState)(!1),[Yn,yn]=(0,e.useState)({name:"",id:"",list:[]}),[Xt,Qn]=(0,e.useState)({}),[Wn,zu]=(0,e.useState)({}),[Ea,da]=(0,e.useState)(!0),[Ru,ka]=(0,e.useState)(""),[In,bu]=(0,e.useState)(""),[va,Ta]=(0,e.useState)(""),[Or,Qa]=(0,e.useState)([]),[,,Gu]=(0,Zt.U)(g.N0,{}),[ir,An]=(0,e.useState)([]),[tu,_u]=(0,e.useState)(!0);(0,e.useEffect)(()=>{let lt={};if(gt.get("exercise_group_id")&&!Qe){if(gt.get("statistics")){let At=[];const zn=gt.get("scope");zn==="0"&&(At=["all"]),zn==="1"&&(At=[1,2,3]),zn==="2"&&(At=[2,3]),lt={exercise_group_id:gt.get("exercise_group_id"),commit_status:At}}else lt={review:[0,2],commit_status:[2,3]},gt.get("exercise_group_id")!=="0"&&(lt.exercise_group_id=[Number(gt.get("exercise_group_id"))]);Su.setFieldsValue(Gn({},lt))}return Oe=Gn(Gn({},Oe),lt),Rt(Gn({},Oe)),fr(),sr(Oe),Qa([]),()=>{_({type:"exercise/setUpdateIndex",payload:"clear"})}},[Qe]);const fr=()=>mu(void 0,null,function*(){var lt,At;const zn=yield(0,v.ZP)(`/api/exercises/${Oe.categoryId}/header_info.json`,{method:"get"});(zn==null?void 0:zn.status)===0&&(Qn((zn==null?void 0:zn.data)||{}),console.log((lt=zn==null?void 0:zn.data)==null?void 0:lt.course_groups),_({type:"exercise/save",payload:{course_groups:(At=zn==null?void 0:zn.data)==null?void 0:At.course_groups}}))}),sr=lt=>mu(void 0,null,function*(){var At,zn,yr,kr,xr,Ll,_i,ei,ad,jo,am;da(!0);const Ur=yield(0,v.ZP)(`/api/exercises/${Oe.categoryId}/exercise_users.json`,{method:"get",params:lt});if((Ur==null?void 0:Ur.status)===0){let rm=(yr=(zn=(At=Ur==null?void 0:Ur.data)==null?void 0:At.exercise_users)==null?void 0:zn[0])==null?void 0:yr.commit_status;_u(rm==2||rm==3),zu({exercise_users:((kr=Ur==null?void 0:Ur.data)==null?void 0:kr.exercise_users)||[],current_answer_user:((xr=Ur==null?void 0:Ur.data)==null?void 0:xr.current_answer_user)||{}}),ka(((Ll=Ur==null?void 0:Ur.data)==null?void 0:Ll.appraise_user_login)||""),bu(((_i=Ur==null?void 0:Ur.data)==null?void 0:_i.first_export_user_login)||""),vt((ei=Ur==null?void 0:Ur.data)==null?void 0:ei.total_count),wn(typeof((ad=Ur==null?void 0:Ur.data)==null?void 0:ad.total_score)=="string"?Number((jo=Ur==null?void 0:Ur.data)==null?void 0:jo.total_score):(am=Ur==null?void 0:Ur.data)==null?void 0:am.total_score)}Ta(Ur==null?void 0:Ur.status),da(!1)});(0,e.useEffect)(()=>{_({type:"exercise/setSaveExerciseDownUsers",payload:ol})},[In,It,JSON.stringify(Oe)]);function Dn(lt){return mu(this,null,function*(){var At,zn,yr,kr;Ke(lt==null?void 0:lt.exercise_user_id),an(lt.commit_status===2||lt.commit_status===3),nu(!0);let xr=yield(0,v.ZP)(`/api/exercises/${Oe.categoryId}/student_info.json`,{method:"get",params:{exercise_user_id:lt==null?void 0:lt.exercise_user_id}});((zn=(At=xr==null?void 0:xr.data)==null?void 0:At.exercise_user_photos)==null?void 0:zn.length)>0?$t(!0):y.ZP.info("\u5F53\u524D\u6682\u65E0\u7167\u7247"),ht((yr=xr==null?void 0:xr.data)==null?void 0:yr.exercise_user_photos),kt((kr=xr==null?void 0:xr.data)==null?void 0:kr.alert_count),nu(!1)})}const Tu=lt=>{Oe.page=1;const At=Object.assign({},Su.getFieldsValue());Object.keys(At).map(function(zn){zn==="objective_score_gte"||zn==="objective_score_lte"||(At[zn].includes("all")?(delete Oe[zn],Su.setFieldsValue({[zn]:"all"})):(Oe[zn]=At[zn],At[zn]==""||!At[zn]?Su.setFieldsValue({[zn]:"all"}):Su.setFieldsValue({[zn]:Oe[zn]})))}),("objective_score_gte"in lt||"objective_score_lte"in lt)&&(At.objective_score_gte&&At.objective_score_lte&&At.objective_score_gte>At.objective_score_lte?(Su.setFieldsValue({objective_score_lte:At.objective_score_gte}),Oe.objective_score_lte=At.objective_score_gte||null,Oe.objective_score_gte=At.objective_score_gte||null):(Oe.objective_score_lte=At.objective_score_lte||null,Oe.objective_score_gte=At.objective_score_gte||null)),Rt(Gn({},Oe)),sr(Oe),U(Gn({},Oe))},Ca=(lt=1,At=20)=>{Oe.page=lt,Oe.limit=At,Rt(Gn({},Oe)),sr(Oe)};let Ia=new Date().getTime();const zr=[{title:"\u5E8F\u53F7",dataIndex:"name",fixed:"left",align:"center",render:(lt,At,zn)=>W.createElement(I.Z,{title:((Oe.page||1)-1)*Oe.limit+zn+1},W.createElement("span",null,((Oe.page||1)-1)*Oe.limit+zn+1))},{title:"\u59D3\u540D",dataIndex:"user_name",fixed:"left",align:"left",render:(lt,At)=>W.createElement("div",{style:{display:"flex",alignItems:"center"},onClick:()=>{var zn;if(lt&&(0,xt.GJ)()){if((0,xt.Rm)()&&!((zn=d.AssistantObject.exercise)!=null&&zn.can_view)){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}switch(At.commit_status){case 0:if(!(0,xt.Ny)()){y.ZP.warning("\u5B66\u751F\u672A\u5F00\u59CB\u8003\u8BD5\uFF0C\u60A8\u65E0\u6743\u67E5\u770B");return}break;default:console.log("\u5F53\u524D\u63D0\u4EA4\u72B6\u6001",At.commit_status)}lt&&(0,xt.GJ)()&&(Nr(),(0,C.xg)(`/classrooms/${Oe.coursesId}/exercise/${Oe.categoryId}/review/${At==null?void 0:At.login}`))}}},W.createElement("span",{className:lt&&(0,xt.GJ)()?cn.operationLink:""},lt||"--"),!!(At!=null&&At.delayed_at)&&ct.time!==-1&&W.createElement(I.Z,{title:W.createElement("div",null,"\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u8C03\u6574\u81F3",W.createElement("span",{className:"ml5"},H()(At.delayed_at).format("YYYY-MM-DD HH:mm")))},W.createElement("span",{className:"iconfont icon-shizhong c-blue"})))},{title:"\u5B66\u53F7",dataIndex:"student_id",align:"left",sorter:!0,render:lt=>lt||"--"},!(Xt!=null&&Xt.is_excellent)&&(Xt==null?void 0:Xt.groups_count)!==0&&{title:"\u5206\u73ED",dataIndex:"user_group_name",align:"left",render:(lt,At)=>W.createElement("div",{className:cn.banding,title:lt||"--"},lt||"--")},{title:(ct==null?void 0:ct.exercise_type)==2&&!(0,xt.dE)()?"\u6700\u9AD8\u6210\u7EE9":"\u6700\u7EC8\u6210\u7EE9",dataIndex:"score",align:"center",sorter:!0,render:(lt,At)=>At.commit_status===0||At.commit_status===1?"--":!At.open_total_score&&(0,xt.dE)()?"\u8001\u5E08\u5BA1\u6838\u4E2D":(lt=typeof lt=="number"?Number(lt):lt,console.log(typeof lt),lt||(lt=0),lt===100?W.createElement("span",{className:"c-green"},lt):lt>60?W.createElement("span",{className:"c-orange"},lt):lt==P*.6?W.createElement("span",{className:"c-red"},lt):W.createElement("span",null,lt))},!((Xt==null?void 0:Xt.objective)!==1||(Xt==null?void 0:Xt.objective)===1&&(Xt==null?void 0:Xt.subjective)!==1)&&{title:"\u5BA2\u89C2\u9898\u5F97\u5206",dataIndex:"objective_score",align:"center",render:(lt,At)=>{if(At.commit_status===0||At.commit_status===1)return"--";if(!At.open_total_score&&(0,xt.dE)())return"\u8001\u5E08\u5BA1\u6838\u4E2D";{lt=typeof lt=="number"?Number(lt):lt,lt||(lt=0);let zn;return lt>=0&<<=60?zn=W.createElement("span",null,lt):lt===100?zn=W.createElement("span",{className:"c-green"},lt):lt>60?zn=W.createElement("span",{className:"c-orange"},lt):zn="--",W.createElement(fn,{renderText:zn,item:At})}}},!((Xt==null?void 0:Xt.subjective)!==1||(Xt==null?void 0:Xt.subjective)===1&&(Xt==null?void 0:Xt.objective)!==1)&&{title:"\u4E3B\u89C2\u9898\u5F97\u5206",dataIndex:"subjective_score",align:"center",render:(lt,At)=>{if(At.commit_status===0||At.commit_status===1)return"--";if(!At.open_total_score&&(0,xt.dE)())return"\u8001\u5E08\u5BA1\u6838\u4E2D";{let zn;Xt!=null&&Xt.appraise_setting&&(Xt!=null&&Xt.sealed_review)&&new Date(Xt==null?void 0:Xt.appraise_end_time).getTime()>Ia&&(zn="--"),!(At!=null&&At.has_comment)&&At.review_status&&(zn="\u8BC4\u9605\u4E2D"),At!=null&&At.has_comment?zn="\u5DF2\u8BC4\u9605":zn="\u672A\u8BC4\u9605",lt=typeof lt=="number"?Number(lt):lt,lt||(lt=0);let yr;return lt===0?yr=W.createElement("span",null,lt," ",zn==="\u672A\u8BC4\u9605"&&W.createElement("span",{className:"c-red"}," (\u5F85\u8BC4\u9605)")):lt>0&<<=60?yr=W.createElement("span",null,lt):lt===100?yr=W.createElement("span",{className:"c-green"},lt):lt>60?yr=W.createElement("span",{className:"c-orange"},lt):yr="--",yr}}},{title:"\u63D0\u4EA4\u72B6\u6001",dataIndex:"commit_status",align:"left",render:(lt,At)=>lt===0?W.createElement("span",{style:{color:"#666666"}},"\u672A\u5F00\u59CB"):lt===1?W.createElement("span",{style:{color:"#DF3042"}},!At.is_make_up&&"\u8003\u8BD5\u4E2D",At.is_make_up&&"\u8003\u8BD5\u4E2D (\u8865\u8003)"):lt===2?W.createElement("span",{style:{color:"#5AB891"}},!At.is_make_up&&!At.is_force_commit&&"\u5DF2\u4EA4\u5377",At.is_make_up&&!At.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003)",At.is_make_up&&At.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003/\u5F3A\u5236)",!At.is_make_up&&At.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u5F3A\u5236)"):W.createElement("span",{style:{color:"#5AB891"}},!At.is_make_up&&!At.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54",At.is_make_up&&!At.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003)",At.is_make_up&&At.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003/\u5F3A\u5236)",!At.is_make_up&&At.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u5F3A\u5236)")},{title:"\u5F00\u59CB\u7B54\u9898\u65F6\u95F4",dataIndex:"start_at",align:"left",sorter:!0,render:lt=>lt?H()(lt).format("YYYY-MM-DD HH:mm"):"--"},{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"end_at",sorter:!0,render:(lt,At)=>lt?H()(lt).format("YYYY-MM-DD HH:mm"):"--"},(0,xt.GJ)()&&(ct==null?void 0:ct.exercise_type)===2&&{title:W.createElement("span",null,"\u8003\u8BD5\u6B21\u6570",W.createElement(I.Z,{title:"\u6BCF\u4E2A\u5B66\u751F\u7684\u5DF2\u8003\u8BD5\u6B21\u6570/\u53EF\u8003\u8BD5\u6B21\u6570\uFF0C\u53EF\u70B9\u51FB\u67E5\u770B\u5B66\u751F\u7684\u8003\u8BD5\u8BB0\u5F55"},W.createElement("i",{className:"iconfont icon-xiaowenhao font14 current"}))),dataIndex:"exercise_user_redo_count",render:(lt,At)=>{var zn;return W.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>{const yr={name:At==null?void 0:At.user_name,id:At==null?void 0:At.student_id,list:At==null?void 0:At.simulate_exercise_records};yn(Gn({},yr)),Mn(!0)}},(zn=At==null?void 0:At.simulate_exercise_records)==null?void 0:zn.length,"/",ct==null?void 0:ct.simulate_exercise_num)||"--"}},{title:"\u6253\u56DE\u6B21\u6570",dataIndex:"exercise_user_redo_count",className:((We=Be==null?void 0:Be.course)==null?void 0:We.course_role)===15||(ct==null?void 0:ct.exercise_type)==2?cn.noShow:"",align:"left",render:(lt,At)=>W.createElement("div",{style:{display:"flex",alignItems:"center"}},W.createElement("span",{className:cn.operationLink,onClick:()=>{_({type:"exercise/setActionTabs",payload:{key:"\u6253\u56DE\u8BB0\u5F55",student_id:At.user_id}})}},lt||"0"))},(ct==null?void 0:ct.screen_open)&&{title:W.createElement("span",null,"\u5207\u5C4F\u6B21\u6570",W.createElement(I.Z,{title:"\u7EA2\u8272\u4EE3\u8868\u5B66\u751F\u5207\u5C4F\u8D85\u8FC7\u89C4\u5B9A\u6B21\u6570\u88AB\u5F3A\u5236\u4EA4\u5377"},W.createElement("span",{className:"icon-xiaowenhao"}))),dataIndex:"screen_used_num",align:"center",render:(lt,At)=>W.createElement("span",{style:lt>0?{cursor:"pointer"}:{},className:lt>(At==null?void 0:At.screen_total_num)?"c-red":"",onClick:()=>mu(void 0,null,function*(){if(lt===0)return;const zn=yield(0,g.Yu)(Tt.categoryId,{exercise_user_id:At.exercise_user_id});B.default.info({title:`\u5207\u5C4F\u8BB0\u5F55\uFF08${At==null?void 0:At.user_name}\uFF09`,icon:null,closable:!0,className:cn.recordScreenModal,maskClosable:!0,width:616,centered:!0,content:W.createElement(x.default,{style:{marginTop:14},bordered:!0,pagination:!1,rowKey:"time",columns:[{title:"\u5F00\u59CB\u5207\u5C4F\u65F6\u95F4",align:"center",dataIndex:"time"},{title:"\u5207\u5C4F\u65F6\u957F\uFF08\u79D2\uFF09",align:"center",dataIndex:"time_long"},{title:"\u5224\u5B9A\u5207\u5C4F\u6B21\u6570",align:"center",dataIndex:"count"}],dataSource:zn==null?void 0:zn.data})})})},lt,"/",At==null?void 0:At.screen_total_num)},(ct==null?void 0:ct.exercise_status)>1&&(ct==null?void 0:ct.open_camera)&&(0,xt.GJ)()&&!((Ye=F.setting)!=null&&Ye.is_local)&&{title:"\u8003\u8BD5\u7167\u7247",dataIndex:"photo_count",align:"center",render:(lt,At)=>At.commit_status>0?W.createElement("a",{onClick:()=>{Dn(At)}},`${lt||0}/${ct==null?void 0:ct.photo_count}`):"--"},(ct==null?void 0:ct.ip_bind)&&(0,xt.Gg)()&&{title:"\u8003\u8BD5IP",dataIndex:"last_ip",align:"center",render:(lt,At)=>W.createElement(W.Fragment,null,lt||"--",At.commit_status<=1&&ct.ip_bind&&At.last_ip&&W.createElement(D.ZP,{type:"link",onClick:()=>mu(void 0,null,function*(){const zn=B.default.confirm({title:W.createElement(h.Z,null,W.createElement(A.Z,{flex:"1"},"\u89E3\u9664\u7ED1\u5B9A"),W.createElement(A.Z,null,W.createElement("span",{className:"iconfont icon-yiguanbi1 current c-grey-c",onClick:()=>zn.destroy()}))),width:500,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",className:"custom-modal-divider",content:W.createElement("div",null,"\u4E3A\u5B66\u751F\u89E3\u9664\u8003\u8BD5IP\u7ED1\u5B9A\u540E\uFF0C\u5B66\u751F\u53EF\u4EE5\u4F7F\u7528\u65B0\u7684IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002",W.createElement("span",{className:"c-red"},"\u5982\u679C\u8BE5\u5B66\u751F\u6B63\u5728\u8003\u8BD5\u4E2D\uFF0C\u5C06\u65E0\u6CD5\u4F5C\u7B54\uFF0C\u9700\u8981\u91CD\u65B0\u8FDB\u5165\u8003\u8BD5\u3002"),"\u60A8\u786E\u5B9A\u8981\u89E3\u9664\u8BE5\u5B66\u751F\u7684\u8003\u8BD5IP\u7ED1\u5B9A\uFF1F"),onOk:()=>mu(void 0,null,function*(){(yield(0,g.ab)({id:Oe.categoryId,exercise_user_id:At.exercise_user_id})).status===0&&(y.ZP.success("\u89E3\u7ED1\u6210\u529F"),sr(Oe))})})})},"\u89E3\u7ED1"))},(ct==null?void 0:ct.open_camera)&&(0,xt.Gg)()&&ct.exercise_status<3&&!((Xe=F.setting)!=null&&Xe.is_local)&&{title:"\u5141\u8BB8\u4E0D\u62CD\u6444",dataIndex:"close_camera",align:"center",render:(lt,At)=>W.createElement(Y.Z,{checked:lt,onClick:()=>mu(void 0,null,function*(){lt?B.default.info({title:"\u63D0\u793A",content:W.createElement("div",null,"\u4E0D\u5141\u8BB8\u4FEE\u6539"),okText:"\u786E\u8BA4"}):B.default.confirm({title:"\u5141\u8BB8\u4E0D\u6444\u50CF\u8B66\u544A",content:W.createElement("div",null,"\u4E3A\u4FDD\u8BC1\u8003\u8BD5\u516C\u5E73\uFF0C\u672C\u6B21\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u8FD9\u9700\u8981\u8C03\u7528\u5B66\u751F\u7684\u6444\u50CF\u5934\u3002\u5982\u5B66\u751F\u786C\u4EF6\u8BBE\u65BD\u786E\u6709\u95EE\u9898\uFF0C\u4E3A\u4FDD\u8BC1\u5B66\u751F\u8003\u8BD5\u6743\u5229\uFF0C\u6559\u5E08\u53EF\u4E34\u65F6\u53D6\u6D88\u9650\u5236\uFF0C\u5141\u8BB8\u5B66\u751F\u53C2\u8003\u3002 \u672C\u64CD\u4F5C\u4E0D\u53EF\u64A4\u56DE\uFF0C\u4E0D\u53EF\u4FEE\u6539\u3002 \u60A8\u786E\u8BA4\u540C\u610F\u8BE5\u5B66\u751F\u4E0D\u5F00\u542F\u6444\u50CF\u5934\u53C2\u52A0\u8003\u8BD5\u5417\uFF1F"),onOk:()=>mu(void 0,null,function*(){const zn=yield(0,g.cC)(iu(Gn({},Oe),{exercise_user_id:At.exercise_user_id}));(zn==null?void 0:zn.status)===0&&(y.ZP.success("\u64CD\u4F5C\u6210\u529F"),sr(Oe))})})})})},(0,xt.GJ)()&&{title:"\u8BC4\u9605\u72B6\u6001",dataIndex:"has_comment",align:"center",render:(lt,At)=>Xt!=null&&Xt.appraise_setting&&(Xt!=null&&Xt.sealed_review)&&new Date(Xt==null?void 0:Xt.appraise_end_time).getTime()>Ia?"--":!lt&&At.review_status?"\u8BC4\u9605\u4E2D":lt?"\u5DF2\u8BC4\u9605":"\u672A\u8BC4\u9605"},((ct==null?void 0:ct.assistant_auth)||(0,xt.GJ)()||(0,xt.dE)())&&de&&{title:"\u64CD\u4F5C",fixed:"right",dataInex:"action",align:"left",className:cn.operationCol,render:(lt,At)=>{var zn,yr;return(ct==null?void 0:ct.exercise_status)===-1?W.createElement("div",null," ",(0,xt.GJ)()&&W.createElement("a",{onClick:kr=>{kr.stopPropagation(),_({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u6210\u7EE9",id:At==null?void 0:At.exercise_user_id,type:"exercise"}})}},"\u4FEE\u6539\u6210\u7EE9"),W.createElement("a",{style:{marginLeft:(0,xt.GJ)()&&10},onClick:(0,gn.debounce)(kr=>mu(void 0,null,function*(){var xr,Ll,_i;kr.stopPropagation();let ei=yield(0,v.ZP)(`/api/exercises/${Oe==null?void 0:Oe.categoryId}/exercise_user/view_detail.json`,{method:"get",params:{exercise_user_id:At==null?void 0:At.exercise_user_id}});B.default.confirm({title:"\u8003\u8BD5\u8BE6\u60C5",closable:!0,width:1200,icon:null,content:W.createElement("div",null,W.createElement("div",{style:{display:"flex"}},W.createElement("div",null,W.createElement("span",{style:{color:"#666666"}},"\u5B66\u751F\u59D3\u540D"),W.createElement("span",{style:{marginLeft:10}},(xr=ei==null?void 0:ei.data)==null?void 0:xr.user_name)),W.createElement("div",{style:{marginLeft:60}},W.createElement("span",{style:{color:"#666666"}},"\u5B66\u53F7"),W.createElement("span",{style:{marginLeft:10}},(Ll=ei==null?void 0:ei.data)==null?void 0:Ll.student_id)),W.createElement("div",{style:{marginLeft:60}},W.createElement("span",{style:{color:"#666666"}},"\u73ED\u7EA7"),W.createElement("span",{style:{marginLeft:10}},(_i=ei==null?void 0:ei.data)==null?void 0:_i.group_name))),W.createElement("div",{style:{marginTop:22,marginBottom:20}},W.createElement(x.default,{columns:[{title:"\u9898\u578B",dataIndex:"type_name",align:"center",render:()=>"\u5F97\u5206"},{title:"\u5355\u9009\u9898",dataIndex:"single_score",align:"center"},{title:"\u591A\u9009\u9898",dataIndex:"multiple_score",align:"center"},{title:"\u586B\u7A7A\u9898",dataIndex:"completion_score",align:"center"},{title:"\u5224\u65AD\u9898",dataIndex:"judgment_score",align:"center"},{title:"\u7F16\u7A0B\u9898",dataIndex:"program_score",align:"center"},{title:"\u5B9E\u8BAD\u9898",dataIndex:"practical_score",align:"center"},{title:"\u7EC4\u5408\u9898",dataIndex:"combination_socre",align:"center"},{title:"\u7B80\u7B54\u9898",dataIndex:"subjective_score",align:"center"},{title:"\u7A0B\u5E8F\u586B\u7A7A\u9898",dataIndex:"bprogram_score",align:"center"},{title:"\u603B\u5206",dataIndex:"total_score",align:"center",render:(ad,jo)=>W.createElement("span",{style:{color:(jo==null?void 0:jo.type_name)=="\u5B9E\u5F97\u5206"?"#FA2121":""}},ad)}],pagination:!1,dataSource:[Gn({},ei==null?void 0:ei.data)]}))),footer:null})}),300)},"\u67E5\u770B\u8BE6\u60C5")):W.createElement("div",{className:"flex gap-10px"},(0,xt.GJ)()&&(At==null?void 0:At.commit_status)===1&&W.createElement(D.ZP,{ghost:!0,type:"primary",size:"small",disabled:(At==null?void 0:At.commit_status)!==1,onClick:()=>{(0,C.xg)(`/classrooms/${Oe.coursesId}/exercise/${Oe.categoryId}/review/${At.login}`)}},"\u67E5\u9605"),(0,xt.GJ)()&&(At==null?void 0:At.commit_status)!==1&&W.createElement(D.ZP,{ghost:!0,type:"primary",size:"small",disabled:At.commit_status<2,onClick:kr=>mu(void 0,null,function*(){var xr,Ll;if(kr.preventDefault(),yield(0,Xu.w)(Tt.coursesId,Tt.categoryId),At.commit_status===2){if((0,xt.Rm)()&&!((xr=d.AssistantObject.exercise)!=null&&xr.can_view)){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Nr(),window.location.href=`/classrooms/${Oe.coursesId}/exercise/${Oe.categoryId}/review/${At.login}`}if(At.commit_status===3){if((0,xt.Rm)()&&!((Ll=d.AssistantObject.exercise)!=null&&Ll.can_appraise)){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_({type:"exercise/setActionTabs",payload:{key:"\u66F4\u6539\u8BC4\u9605",saveExerciseUsers:Nr,selectArrs:{record:Gn({},At),exercise_types:Gn({},Xt)},params:Gn({},Oe)}})}})},Xt!=null&&Xt.appraise_setting&&(Xt!=null&&Xt.sealed_review)&&new Date(Xt==null?void 0:Xt.appraise_end_time).getTime()>Ia?"\u8BC4\u9605":At.has_comment?"\u66F4\u6539\u8BC4\u9605":!At.has_comment&&"\u8BC4\u9605"),!(0,xt.dE)()&&["\u8003\u8BD5\u4E2D"].includes(C.ju[ct.exercise_status])&&W.createElement(D.ZP,{ghost:!0,type:"primary",size:"small",disabled:(At==null?void 0:At.commit_status)===0,onClick:()=>{var kr,xr;if((0,xt.Rm)()&&!((xr=(kr=d==null?void 0:d.AssistantObject)==null?void 0:kr.exercise)!=null&&xr.can_forcing_commit)){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_({type:"exercise/setActionTabs",payload:{key:"\u8C03\u6574\u72B6\u6001",selectArrs:At,exercise_user_id:[At.exercise_user_id]}})}},"\u8C03\u6574\u72B6\u6001"),(0,xt.dE)()&&W.createElement("span",{style:{color:Xt!=null&&Xt.answered_open&&((zn=Wn==null?void 0:Wn.current_answer_user)==null?void 0:zn.login)===(At==null?void 0:At.login)?"#0152d9":"#000000",marginRight:"5px",cursor:"pointer"},onClick:()=>mu(void 0,null,function*(){if(!(Xt!=null&&Xt.answered_open)){y.ZP.info("\u8001\u5E08\u5DF2\u8BBE\u7F6E\u672C\u8BD5\u5377\u5728\u4EA4\u5377\u540E\u4E0D\u53EF\u67E5\u770B");return}yield(0,Xu.w)(Tt.coursesId,Tt.categoryId,"\u6B63\u5728\u8FDB\u5165\u67E5\u770B\uFF0C\u8BF7\u7A0D\u540E..."),(0,C.xg)(`/classrooms/${Oe.coursesId}/exercise/${Oe.categoryId}/users/${At==null?void 0:At.login}?check=true`)})},Xt!=null&&Xt.answered_open&&((yr=Wn==null?void 0:Wn.current_answer_user)==null?void 0:yr.login)===(At==null?void 0:At.login)?"\u67E5\u770B":"- -"),(ct==null?void 0:ct.exercise_time)>0&&(ct==null?void 0:ct.exercise_type)!=2&&(0,xt.Gg)()&&["\u8003\u8BD5\u4E2D"].includes(C.ju[ct.exercise_status])&&W.createElement(I.Z,{title:ct.exercise_status===3?"\u672C\u8BD5\u5377\u5DF2\u622A\u6B62\uFF0C\u8BF7\u5148\u4FEE\u6539\u622A\u6B62\u65F6\u95F4\u4F7F\u672C\u8BD5\u5377\u5904\u4E8E\u201C\u8003\u8BD5\u4E2D\u201D":!1},W.createElement(D.ZP,{danger:!0,ghost:!0,size:"small",disabled:ct.exercise_status===3||ct.exercise_status===5||(ct==null?void 0:ct.appraise_label)||(At==null?void 0:At.commit_status)===0,onClick:()=>{var kr,xr;if((0,xt.Rm)()&&!((xr=(kr=d==null?void 0:d.AssistantObject)==null?void 0:kr.exercise)!=null&&xr.can_delay)){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_({type:"exercise/setActionTabs",payload:{key:"\u5EF6\u65F6",exercise_user_id:[At.exercise_user_id],selectArrs:At,exercise_time:ct.exercise_time,params:Gn({},Oe)}})}},"\u5EF6\u65F6")))}}].filter(lt=>!!lt),ma=[{title:"\u5E8F\u53F7",dataIndex:"name",fixed:"left",align:"center",width:60,render:(lt,At,zn)=>W.createElement(I.Z,{title:((Oe.page||1)-1)*20+zn+1},W.createElement("span",null,((Oe.page||1)-1)*20+zn+1))},{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"score",align:"center",width:100,render:(lt,At)=>At.commit_status===0||At.commit_status===1?"--":!At.open_total_score&&(0,xt.dE)()?"\u8001\u5E08\u5BA1\u6838\u4E2D":(lt=typeof lt=="number"?Number(lt):lt,lt||(lt=0),lt===100?W.createElement("span",{className:"c-green"},lt):lt>60?W.createElement("span",{className:"c-orange"},lt):W.createElement("span",null,lt))},!((Xt==null?void 0:Xt.objective)!==1||(Xt==null?void 0:Xt.objective)===1&&(Xt==null?void 0:Xt.subjective)!==1)&&{title:"\u5BA2\u89C2\u9898\u5F97\u5206",dataIndex:"objective_score",align:"center",render:(lt,At)=>{if(At.commit_status===0||At.commit_status===1)return"--";if(!At.open_total_score&&(0,xt.dE)())return"\u8001\u5E08\u5BA1\u6838\u4E2D";{lt=typeof lt=="number"?Number(lt):lt,lt||(lt=0);let zn;return lt>=0&<<=60?zn=W.createElement("span",null,lt):lt===100?zn=W.createElement("span",{className:"c-green"},lt):lt>60?zn=W.createElement("span",{className:"c-orange"},lt):zn="--",W.createElement(fn,{renderText:zn,item:At})}}},!((Xt==null?void 0:Xt.subjective)!==1||(Xt==null?void 0:Xt.subjective)===1&&(Xt==null?void 0:Xt.objective)!==1)&&{title:"\u4E3B\u89C2\u9898\u5F97\u5206",dataIndex:"subjective_score",align:"center",render:(lt,At)=>{if(At.commit_status===0||At.commit_status===1)return"--";if(!At.open_total_score&&(0,xt.dE)())return"\u8001\u5E08\u5BA1\u6838\u4E2D";{lt=typeof lt=="number"?Number(lt):lt,lt||(lt=0);let zn;return lt==0||lt>0&<<=60?zn=W.createElement("span",null,lt):lt===100?zn=W.createElement("span",{className:"c-green"},lt):lt>60?zn=W.createElement("span",{className:"c-orange"},lt):zn="--",zn}}},{title:"\u63D0\u4EA4\u72B6\u6001",dataIndex:"commit_status",align:"center",width:200,render:(lt,At)=>lt===0?W.createElement("span",{style:{color:"#666666"}},"\u672A\u5F00\u59CB"):lt===1?W.createElement("span",{style:{color:"#DF3042"}},!At.is_make_up&&"\u8003\u8BD5\u4E2D",At.is_make_up&&"\u8003\u8BD5\u4E2D (\u8865\u8003)"):lt===2?W.createElement("span",{style:{color:"#5AB891"}},!At.is_make_up&&!At.is_force_commit&&"\u5DF2\u4EA4\u5377",At.is_make_up&&!At.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003)",At.is_make_up&&At.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003/\u5F3A\u5236)",!At.is_make_up&&At.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u5F3A\u5236)"):W.createElement("span",{style:{color:"#5AB891"}},!At.is_make_up&&!At.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54",At.is_make_up&&!At.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003)",At.is_make_up&&At.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003/\u5F3A\u5236)",!At.is_make_up&&At.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u5F3A\u5236)")},{title:"\u5F00\u59CB\u7B54\u9898\u65F6\u95F4",dataIndex:"start_at",align:"center",width:200,render:lt=>lt?H()(lt).format("YYYY-MM-DD HH:mm"):"--"},{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"end_at",align:"center",width:200,render:lt=>lt?H()(lt).format("YYYY-MM-DD HH:mm"):"--"}].filter(lt=>!!lt),Ka=[...zr];Ka[0]=Gn({},Ka[0]),Ka[(Ka==null?void 0:Ka.length)-1]=Gn({},Ka[(Ka==null?void 0:Ka.length)-1]),Ka[0].render=()=>"\u6211",Ka[(Ka==null?void 0:Ka.length)-1].render=()=>{var lt;return(lt=Wn==null?void 0:Wn.current_answer_user)!=null&<.login?W.createElement("span",{style:{color:"#0152d9",marginRight:"5px",cursor:"pointer"},onClick:()=>mu(void 0,null,function*(){var At,zn;if(!(Xt!=null&&Xt.answered_open)){y.ZP.info("\u8001\u5E08\u5DF2\u8BBE\u7F6E\u672C\u8BD5\u5377\u5728\u4EA4\u5377\u540E\u4E0D\u53EF\u67E5\u770B");return}yield(0,Xu.w)(Tt.coursesId,Tt.categoryId,"\u6B63\u5728\u8FDB\u5165\u67E5\u770B\uFF0C\u8BF7\u7A0D\u540E...");let yr=`/classrooms/${Oe.coursesId}/exercise/${Oe.categoryId}/users/${(At=Wn==null?void 0:Wn.current_answer_user)==null?void 0:At.login}`;((zn=Wn==null?void 0:Wn.current_answer_user)==null?void 0:zn.commit_status)>1&&(yr=yr+"?check=true"),E.history.push(yr)})},"\u67E5\u770B"):"--"};const Nr=()=>{var lt;try{const At=Gn({},Oe);delete At.page,delete At.limit,localStorage[`${(lt=m==null?void 0:m.userInfo)==null?void 0:lt.login}-${Oe.coursesId}-${Oe.categoryId}-filter`]=JSON.stringify(At)}catch(At){}},ol=()=>{var lt;try{const At=iu(Gn({},Oe),{firstTargetLogin:In,totalCount:It});delete At.page,delete At.limit,localStorage[`${(lt=m==null?void 0:m.userInfo)==null?void 0:lt.login}-${Oe.coursesId}-${Oe.categoryId}-downFilter`]=JSON.stringify(At)}catch(At){}};return W.createElement("section",{className:"mb20"},(Xt==null?void 0:Xt.score_open)&&(0,xt.dE)()&&W.createElement(x.default,{pagination:!1,showHeader:!1,dataSource:[Gn({},Wn==null?void 0:Wn.current_answer_user)],columns:Ka,scroll:{x:"max-content"}}),!(0,xt.GJ)()&&W.createElement("div",{className:"bg-white pt10 mt15"},!!(Xt!=null&&Xt.answer_users)&&W.createElement("span",{className:"mr10"},W.createElement("span",{style:{color:"#FF954C"}},Xt==null?void 0:Xt.answer_users," "),"\u5DF2\u4EA4"),!!(Xt!=null&&Xt.unanswer_users)&&W.createElement("span",{className:"mr10"},Xt==null?void 0:Xt.unanswer_users,"\u672A\u4EA4"),(Xt==null?void 0:Xt.exercise_end_time)!=="--"&&(ct!=null&&ct.before_start?"":W.createElement("span",null,"\u8003\u8BD5\u5269\u4F59\u65F6\u95F4\uFF1A",W.createElement("span",{style:{color:"#FF954C"}},Xt==null?void 0:Xt.exercise_end_time))),(ct==null?void 0:ct.before_start)&&W.createElement("span",null,"\u8DDD\u79BB\u8003\u8BD5\u5F00\u59CB\u8FD8\u6709\uFF1A",W.createElement("span",{style:{color:"#FF954C"}},ct==null?void 0:ct.before_start))),!(Xt!=null&&Xt.exercise_all_users)&&!(0,xt.dE)()&&W.createElement(Se.Z,{styles:{margin:"0 auto",padding:200}}),(!!(Xt!=null&&Xt.exercise_all_users)||(0,xt.dE)())&&W.createElement("aside",null,(0,xt.GJ)()&&W.createElement("aside",{className:"pt20"},W.createElement(N.default,{form:Su,onValuesChange:Tu,initialValues:{commit_status:"all",exercise_group_id:"all",review:"all",is_make_up:"all"}},W.createElement(N.default.Item,{name:"exercise_group_id"},W.createElement(k.default.Group,{style:{width:"100%"}},W.createElement(h.Z,null,W.createElement(A.Z,{flex:"80px"},"\u9009\u62E9\u73ED\u7EA7:"),W.createElement(A.Z,{flex:"80px"},W.createElement(k.default,{value:"all",checked:!((Ge=at.course_group)!=null&&Ge.length)},"\u5168\u90E8")),W.createElement(A.Z,{flex:"1"},(Xt==null?void 0:Xt.course_groups)&&(Xt==null?void 0:Xt.course_groups.map((lt,At)=>W.createElement(k.default,{value:lt.exercise_group_id,className:"ml0 mr8",key:lt.exercise_group_id},lt.exercise_group_name,"(",lt.exercise_group_students,")"))))))),W.createElement(N.default.Item,{name:"commit_status"},W.createElement(k.default.Group,{value:[],style:{width:"100%"}},W.createElement(h.Z,null,W.createElement(A.Z,{flex:"80px"},"\u63D0\u4EA4\u72B6\u6001:"),W.createElement(A.Z,{flex:"80px"},W.createElement(k.default,{value:"all",checked:!((ft=at.commit_status)!=null&&ft.length)},"\u5168\u90E8")),W.createElement(A.Z,{flex:"1"},ln.map((lt,At)=>W.createElement(k.default,{name:"commit_status",value:lt.id,key:lt.id},lt.name,"(",Xt==null?void 0:Xt[lt.type],")")))))),W.createElement(N.default.Item,{name:"review"},W.createElement(k.default.Group,{style:{width:"100%"}},W.createElement(h.Z,null,W.createElement(A.Z,{flex:"80px"},"\u8BC4\u9605\u72B6\u6001:"),W.createElement(A.Z,{flex:"80px"},W.createElement(k.default,{value:"all",checked:!((Ct=at.review)!=null&&Ct.length)},"\u5168\u90E8")),W.createElement(A.Z,{flex:"1"},(je=Nt)==null?void 0:je.map((lt,At)=>W.createElement(k.default,{value:lt.id,key:At},lt.name,"(",Xt==null?void 0:Xt[lt.type],")")))))),(Xt==null?void 0:Xt.open_make_up)&&W.createElement(N.default.Item,{name:"is_make_up"},W.createElement(k.default.Group,{value:[],style:{width:"100%"}},W.createElement(h.Z,null,W.createElement(A.Z,{flex:"80px"},"\u8865\u8003\u72B6\u6001:"),W.createElement(A.Z,{flex:"80px"},W.createElement(k.default,{value:"all",checked:!((Pe=at.is_make_up)!=null&&Pe.length)},"\u5168\u90E8")),W.createElement(A.Z,{flex:"1"},Ze.map((lt,At)=>W.createElement(k.default,{name:"is_make_up",value:lt.id},lt.name,"(",Xt==null?void 0:Xt[lt.type],")")))))),W.createElement(h.Z,{align:"middle"},W.createElement(A.Z,{flex:"1"},W.createElement(h.Z,{align:"middle"},W.createElement(A.Z,null,W.createElement(K.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:lt=>{Oe.search=lt==null?void 0:lt.trim(),Oe.page=1,Rt(Gn({},Oe)),sr(Oe)},style:{width:240}})))),!(ct!=null&&ct.is_random)&&W.createElement(A.Z,{className:["tr",cn.rightFilter].join(" ")},(Xt==null?void 0:Xt.objective)===1&&(Xt==null?void 0:Xt.subjective)===1&&W.createElement(W.Fragment,null,"\u6309\u5BA2\u89C2\u9898\u5F97\u5206\u5206\u7EC4",W.createElement("span",null,W.createElement(N.default.Item,{name:"objective_score_gte"},W.createElement(ie.Z,{min:0,max:Xt==null?void 0:Xt.objective_score,placeholder:"\u6700\u4F4E"}))),W.createElement("span",null,W.createElement(N.default.Item,{name:"objective_score_lte"},W.createElement(ie.Z,{min:(Oe==null?void 0:Oe.objective_score_gte)||0,max:Xt==null?void 0:Xt.objective_score,placeholder:"\u6700\u9AD8"})))),(Xt==null?void 0:Xt.subjective)===1&&de&&W.createElement(W.Fragment,null,W.createElement(D.ZP,{type:"default",disabled:!Ru},W.createElement("a",{onClick:lt=>mu(void 0,null,function*(){var At,zn;if(lt.preventDefault(),(0,xt.Rm)()&&!((zn=(At=d==null?void 0:d.AssistantObject)==null?void 0:At.exercise)!=null&&zn.can_appraise)){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}yield(0,Xu.w)(Tt.coursesId,Tt.categoryId),Nr(),E.history.push(`/classrooms/${Oe.coursesId}/exercise/${Oe.categoryId}/review/${Ru}`)})},W.createElement("span",{className:"iconfont icon-filesync3x"}),W.createElement("span",null,"\u7EC4\u5185\u987A\u5E8F\u8BC4\u9605"))))),["\u8003\u8BD5\u4E2D","\u5DF2\u622A\u6B62"].includes(C.ju[ct.exercise_status])&&W.createElement(X.Z,{menu:{onClick:lt=>mu(void 0,[lt],function*({key:At,domEvent:zn}){var yr,kr;if(At==="1"){let xr=null;const Ll=B.default.confirm({title:"\u4E00\u952E\u5B8C\u6210\u8BC4\u9605",icon:null,centered:!0,width:560,closable:!0,content:W.createElement("div",{className:"flex flex-col gap-20px"},W.createElement("div",null,"\u63D0\u793A\uFF1A\u8BE5\u64CD\u4F5C\u4F1A\u5C06\u6240\u6709\u5DF2\u4F5C\u7B54\u4E14\u672A\u8BC4\u9605\u5B66\u751F\u7684\u8BD5\u5377\u8BC4\u9605\u72B6\u6001\u4FEE\u6539\u4E3A\u201C\u5DF2\u8BC4\u9605\u201D\u3002"),W.createElement("div",null,W.createElement("div",null,"\u8003\u8BD5\u8BC4\u4EF7\uFF1A"),W.createElement(K.default.TextArea,{className:"mt10",placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u8BC4\u4EF7\uFF0C\u8BC4\u9605\u4E4B\u540E\u652F\u6301\u5355\u72EC\u8FDB\u884C\u4FEE\u6539",rows:4,onChange:_i=>{xr=_i.target.value}}))),onOk:()=>mu(void 0,null,function*(){(yield Gu({review_all:!0,exercise_id:Tt==null?void 0:Tt.categoryId,analysis:xr})).status===0&&(y.ZP.success("\u6279\u91CF\u5B8C\u6210\u8BC4\u9605"),sr(Oe))}),onCancel:()=>{Ll.destroy()}})}if(At==="2"){if(zn.preventDefault(),(0,xt.Rm)()&&!((kr=(yr=d==null?void 0:d.AssistantObject)==null?void 0:yr.exercise)!=null&&kr.can_appraise)){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}yield(0,Xu.w)(Tt.coursesId,Tt.categoryId),Nr(),E.history.push(`/classrooms/${Oe.coursesId}/exercise/${Oe.categoryId}/reviews/group`)}At==="3"&&(window.location.href=`/classrooms/${Oe.coursesId}/exercise/${Oe.categoryId}/detail?random=${ct==null?void 0:ct.is_random}&tabs=2`)}),items:[{key:"1",label:"\u4E00\u952E\u5B8C\u6210\u8BC4\u9605"},!(ct!=null&&ct.is_random)&&(Xt==null?void 0:Xt.subjective)===1&&de&&{key:"2",label:"\u7B80\u7B54\u9898\u6279\u91CF\u8BC4\u9605",disabled:!Ru||!tu},!((0,xt.dE)()||ct!=null&&ct.is_random||(ct==null?void 0:ct.exercise_type)==2)&&{key:"3",label:W.createElement("div",null,"\u7B80\u7B54\u9898\u667A\u80FD\u8BC4\u9605",W.createElement("img",{src:bt.Z,style:{margin:"0 0 4px 4px"}}))}].filter(lt=>lt)},className:"ml10"},W.createElement("div",{className:`${cn.btn_review}`},W.createElement("img",{src:nt.Z,className:"mr5",style:{width:14,height:14}}),"\u667A\u80FD\u8BC4\u9605")),W.createElement(A.Z,null,(ct==null?void 0:ct.exercise_status)===3&&W.createElement(D.ZP,{className:"ml10",onClick:()=>{_({type:"shixunHomeworks/setActionTabs",payload:{key:"\u8D28\u91CF\u68C0\u6D4B",params:Oe}})}},W.createElement("i",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"\u8D28\u91CF\u8BC4\u5206")),W.createElement(A.Z,null,(ct==null?void 0:ct.exercise_time)>0&&(ct==null?void 0:ct.exercise_type)!=2&&(0,xt.Gg)()&&["\u8003\u8BD5\u4E2D"].includes(C.ju[ct.exercise_status])&&W.createElement(D.ZP,{className:"ml10",disabled:ct.exercise_status===3||ct.exercise_status===5||(ct==null?void 0:ct.appraise_label),onClick:()=>{var lt,At;if((0,xt.Rm)()&&!((At=(lt=d==null?void 0:d.AssistantObject)==null?void 0:lt.exercise)!=null&&At.can_delay)){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(Or.length==0){y.ZP.warning("\u8BF7\u5148\u9009\u62E9\u5B66\u751F\uFF01");return}_({type:"exercise/setActionTabs",payload:{key:"\u5EF6\u65F6",exercise_user_id:Or,user_ids:ir,isBatch:!0,exercise_time:ct.exercise_time,params:Gn({},Oe)}})}},"\u6279\u91CF\u5EF6\u65F6"),!(0,xt.dE)()&&["\u8003\u8BD5\u4E2D"].includes(C.ju[ct.exercise_status])&&W.createElement(D.ZP,{className:"ml10",onClick:()=>{var lt,At;if((0,xt.Rm)()&&!((At=(lt=d==null?void 0:d.AssistantObject)==null?void 0:lt.exercise)!=null&&At.can_forcing_commit)){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(Or.length==0){y.ZP.warning("\u8BF7\u5148\u9009\u62E9\u5B66\u751F\uFF01");return}_({type:"exercise/setActionTabs",payload:{key:"\u8C03\u6574\u72B6\u6001",exercise_user_id:Or,user_ids:ir,isBatch:!0}})}},"\u6279\u91CF\u8C03\u6574\u72B6\u6001"))))),va===-3&&!(0,xt.dE)()&&W.createElement(Se.Z,{customText:"\u4FEE\u6539\u7ED9\u5206\u65B9\u5F0F\u91CD\u65B0\u5224\u5206\u4E2D\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85...",styles:{margin:"0 auto",padding:100}}),va!==-3&&W.createElement(x.default,{className:"mt30",loading:Ea,hideOnSinglePage:!0,pagination:!1,dataSource:(0,xt.dE)()?Xt!=null&&Xt.score_open?Wn==null?void 0:Wn.exercise_users:[(Wn==null?void 0:Wn.current_answer_user)||{}]:Wn==null?void 0:Wn.exercise_users,columns:zr,rowSelection:!(0,xt.dE)()&&{selectedRowKeys:Or,onChange:(lt,At)=>{Qa(lt),An((At==null?void 0:At.map(zn=>zn==null?void 0:zn.user_id))||[])},getCheckboxProps:lt=>({disabled:lt.commit_status===0})},rowKey:"exercise_user_id",scroll:{x:"max-content"},size:"middle",onChange:(lt,At,zn)=>{Oe.page=1,zn.order===void 0?(Oe.order_type=null,Oe.order=null):(Oe.order_type=zn.order==="descend"?"desc":"asc",Oe.order=zn.field),Rt(Gn({},Oe)),sr(Oe)}}),It>20&&W.createElement("aside",{className:"tc pb30 mt30"},W.createElement(te.Z,{onChange:Ca,current:Oe.page||1,pageSize:Oe.limit,total:It,showQuickJumper:!0,hideOnSinglePage:!0,showTotal:lt=>W.createElement("span",{className:"mr10"},"\u5171",W.createElement("span",{className:"c-orange"},lt),"\u6761\u6570\u636E")}))),W.createElement(B.default,{open:mn,title:W.createElement("span",null,"\u8003\u8BD5\u8BB0\u5F55\uFF08",Yn==null?void 0:Yn.name," ",Yn==null?void 0:Yn.id,"\uFF09"),centered:!0,width:1e3,footer:null,onCancel:()=>{Mn(!1)}},((ut=Yn==null?void 0:Yn.list)==null?void 0:ut.length)===0?W.createElement(Se.Z,{styles:{margin:"0 auto"},customText:"\u6682\u65E0\u6570\u636E"}):W.createElement(x.default,{dataSource:Yn==null?void 0:Yn.list,columns:ma,pagination:!1})),W.createElement(ke,null),W.createElement(we,null),W.createElement(ju,null),W.createElement($n,null),Gt&&W.createElement(B.default,{title:"\u9632\u4F5C\u5F0A\u5934\u50CF",open:Gt,centered:!0,onCancel:()=>{jt(1),$t(!1),ht([]),st("alert"),tt("")},footer:W.createElement("div",{style:{display:"flex"}},W.createElement("div",{style:{flex:1,textAlign:"left"}}," ",W.createElement(D.ZP,{onClick:()=>mu(void 0,null,function*(){if(!rt){y.ZP.info("\u8F93\u5165\u6846\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A");return}Eu(!0);let lt=yield(0,v.ZP)(`/api/exercises/${Oe.categoryId}/send_alert.json`,{method:"post",body:{content:rt,clazz:qt,exercise_user_id:Et}});(lt==null?void 0:lt.status)===0&&(y.ZP.info("\u53D1\u9001\u6210\u529F"),jt(1),$t(!1),ht([]),st("alert"),tt("")),Eu(!1)}),disabled:Ht,loading:vn},"\u53D1\u9001")),W.createElement(D.ZP,{disabled:(Vt==null?void 0:Vt.length)===0,style:{marginRight:"10px"},onClick:()=>mu(void 0,null,function*(){yield jt(pt-1===0?Vt==null?void 0:Vt.length:pt-1)})},"\u4E0A\u4E00\u5F20"),W.createElement(D.ZP,{disabled:(Vt==null?void 0:Vt.length)===0,type:"primary",onClick:()=>mu(void 0,null,function*(){yield jt(pt===(Vt==null?void 0:Vt.length)?1:pt+1)})},"\u4E0B\u4E00\u5F20"))},W.createElement("img",{style:{width:"234px !important",height:"132px",borderRadius:"5px"},src:Vt[pt-1]}),W.createElement("span",{onClick:()=>{Kt.Z.publish("preview-image",Vt[pt-1])},style:{background:"#0152d9",color:"#fff",display:"inline-flex",width:"54px",height:"20px",borderRadius:"10px",justifyContent:"center",lineHeight:"20px",alignItems:"center",position:"absolute",top:"70px",left:"130px",zIndex:5,cursor:"pointer"}},"\u9884\u89C8"),W.createElement("span",{style:{color:"#0152d9",marginTop:"16px",width:"234px",justifyContent:"center",display:"flex"}},pt+"/"+(Vt==null?void 0:Vt.length)),W.createElement(L.ZP,{className:"mt20",checked:qt==="alert",onChange:()=>st("alert")},"\u53D1\u9001\u8B66\u544A",W.createElement("span",{className:"font14 c-grey-999"},"\uFF08\u5982\u53D1\u73B0\u5B66\u751F\u5728\u8003\u8BD5\u4E2D\u7684\u7167\u7247\u5B58\u5728\u5F02\u5E38\u65F6\uFF0C\u53EF\u53D1\u9001\u6D88\u606F\u7ED9\u5B66\u751F\uFF09")),W.createElement(L.ZP,{className:"mt10",checked:qt==="notice",onChange:()=>st("notice")},"\u53D1\u9001\u901A\u77E5",W.createElement("span",{className:"font14 c-grey-999"},"\uFF08\u8003\u8BD5\u4E2D\u5982\u6709\u6D88\u606F\u901A\u77E5\uFF0C\u53EF\u53D1\u9001\u6D88\u606F\u7ED9\u5B66\u751F\uFF09")),W.createElement(K.default.TextArea,{className:"mt20",value:rt,onChange:lt=>tt(lt.target.value),placeholder:`\u8BF7\u8F93\u5165${qt==="alert"?"\u8B66\u544A":"\u901A\u77E5"}\u5185\u5BB9${qt==="alert"?"\uFF0C\u5982\uFF1A\u626D\u5934\u4F4E\u5934\u5927\u5E45\u5EA6\u52A8\u4F5C\u68C0\u6D4B":""}`}),W.createElement("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"}},"\u5DF2\u53D1\u9001",Ve,"\u6B21\u8B66\u544A")),W.createElement(vu.Z,null),W.createElement(qu,null),W.createElement(it,null))};var gu=(0,E.connect)(({exercise:l,loading:i,globalSetting:a,classroomList:Z,user:_})=>({classroomList:Z,exercise:l,loading:i.effects,globalSetting:a,user:_}))(Uu),hu=r(84105),qn=r(87395),Fu={flex_box_center:"flex_box_center___Hpswl",flex_space_between:"flex_space_between___ywvKM",flex_box_vertical_center:"flex_box_vertical_center___SItpZ",flex_box_center_end:"flex_box_center_end___WIAL3",flex_box_column:"flex_box_column___FMKJn",wrap:"wrap___AW_2A",control:"control___w5xQm",btn:"btn___as1xd",customTable:"customTable___gGVV3",bgH:"bgH___J0V1_",cusModal:"cusModal___2fPK2",imgWrap:"imgWrap___crzTi",img:"img___iwJRL",iBtn:"iBtn___L11V_",text:"text___INAg4",no:"no___H7kcX",textP:"textP___Rdbzv",video:"video___yjo5C",sys:"sys___o3w4h",li:"li___WQQil",d1:"d1___KQ9j6",b1:"b1___PA3Kc",es:"es___j13_3"},ea=r(29382),Wu=r(65157);const _n=/(android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini)/i;var ta=(0,e.forwardRef)(({src:l,videoId:i,logWatchHistory:a,courseId:Z=null,startTime:_,handlePause:F=()=>{},handlePlay:de=()=>{},handlePlayEnded:U=()=>{},videoSpeed:m=1},d)=>{var ge;l=l==null?void 0:l.replace("http://","https://");const Ye=((ge=l==null?void 0:l.split("."))==null?void 0:ge.pop())==="flv",Xe=(0,e.useRef)(),Ge=(0,e.useRef)(),ft=(0,e.useRef)(0),Ct=(0,e.useRef)(0),[je,Pe]=(0,e.useState)(0),ut=navigator.userAgent.toLowerCase().match(_n),gt=ut?ut[0]:"pc";(0,e.useImperativeHandle)(d,()=>({getLastUpdatedTime:()=>Xe.current.currentTime,getDuration:()=>Xe.current.duration})),(0,e.useEffect)(()=>{Ct.current=void 0;try{ea.Z.isSupported&&Ye&&l&&(l==null?void 0:l.indexOf(".m3u8"))<0?(Ct.current=ea.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:l+"?t="+Date.now(),muted:!1,isLive:!0}),Ct.current.on("play",function(){console.log(21111)}),Xe.current&&(Ct.current.detachMediaElement(Xe.current),Ct.current.attachMediaElement(Xe.current),Ct.current.load(),Ct.current.play())):Xe.current.setAttribute("src",l+"?t="+Date.now())}catch(Oe){setTimeout(()=>{Pe(je+1)},1e3)}return console.log("src:",l),()=>{var Oe,Rt,ct,Qe,Be,at,_t,It;Ct.current&&((Rt=(Oe=Ct.current)==null?void 0:Oe.unload)==null||Rt.call(Oe),(Qe=(ct=Ct.current)==null?void 0:ct.pause)==null||Qe.call(ct),(at=(Be=Ct.current)==null?void 0:Be.destroy)==null||at.call(Be),(It=(_t=Ct.current)==null?void 0:_t.detachMediaElement)==null||It.call(_t,Xe.current),Ct.current=void 0,Xe.current.src="")}},[Xe,Ye,l,je]),(0,e.useEffect)(()=>(Ge.current=setInterval(()=>{ft.current>0&&ft.current===Xe.current.currentTime&&(console.log("\u64AD\u653E\u4E00\u6B21"),Pe(je+1)),ft.current=Xe.current.currentTime},3e3),()=>{clearInterval(Ge.current)}),[]);const Tt=Oe=>{setTimeout(()=>{Pe(je+1)},1e3)};return e.createElement("video",{ref:Xe,onerr:!0,onErrorCapture:()=>{Pe(je+1)},autoPlay:!0,muted:!0})}),Ra=Object.defineProperty,Oa=Object.getOwnPropertySymbols,Za=Object.prototype.hasOwnProperty,rr=Object.prototype.propertyIsEnumerable,or=(l,i,a)=>i in l?Ra(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,Wa=(l,i)=>{for(var a in i||(i={}))Za.call(i,a)&&or(l,a,i[a]);if(Oa)for(var a of Oa(i))rr.call(i,a)&&or(l,a,i[a]);return l},hr=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const ba=({exercise:l,dispatch:i,user:a})=>{var Z;const _=(0,E.useParams)(),[F,de]=(0,e.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",save_name:"",exercise_id:_==null?void 0:_.categoryId}),[U]=N.default.useForm(),[m,d]=(0,e.useState)(),[ge,We]=(0,e.useState)(!1),{exerciseList:Ye,commonHeader:Xe}=l,[Ge,ft]=(0,e.useState)([]),[Ct,je]=(0,e.useState)([]),[Pe,ut]=(0,e.useState)(0),[gt,Tt]=(0,e.useState)(!0),[Oe,Rt]=(0,e.useState)(!1),ct=(0,e.useRef)(null);(0,e.useEffect)(()=>{Qe(F)},[]),(0,e.useEffect)(()=>(clearInterval(ct.current),(Xe==null?void 0:Xe.exercise_status)===2&&(ct.current=setInterval(()=>{Qe(F)},3e4)),()=>{clearInterval(ct.current)}),[Xe==null?void 0:Xe.exercise_status,F]);const Qe=Ve=>hr(void 0,null,function*(){const kt=Bt().cloneDeep(Ve);console.log(kt,"sendData"),Tt(!0),ft([]);const Ln=yield(0,v.ZP)(`/api/exercises/${Ve==null?void 0:Ve.exercise_id}/exercise_identity_photos.json`,{method:"get",params:kt});je([]),Tt(!1),ut(Ln==null?void 0:Ln.count),ft((Ln==null?void 0:Ln.exercise_users)||[])}),Be=(Ve,kt)=>{F.page=1,F[kt]=Ve,de(Wa({},F)),Qe(F)},at=Ve=>{F.page=1,F.save_name=Ve,de(Wa({},F))},_t=()=>{F.page=1;const Ve=Object.assign({},U.getFieldsValue());Object.keys(Ve).map(function(kt){switch(kt){case"exercise_group_id":Ve[kt].includes("all")||!Ve[kt].length?(delete F.course_group,U.setFieldsValue({exercise_group_id:"all"})):(F.course_group=Ve[kt],U.setFieldsValue({exercise_group_id:F.course_group}));break}}),de(Wa({},F)),Qe(F)};(0,e.useEffect)(()=>{document.getElementById("divhe")&&document.getElementById("divhe").scrollHeight>47&&(d(47),We(!0))},[document.getElementById("divhe"),Ye]);const It=(Ve,kt,Ln)=>{F.page=Ve==null?void 0:Ve.current,F.limit=Ve==null?void 0:Ve.pageSize,Ln!=null&&Ln.order?(F.sort_by=Ln==null?void 0:Ln.field,F.sort_direction=(Ln==null?void 0:Ln.order)==="ascend"?"asc":"desc"):(F.sort_by=null,F.sort_direction=null),de(Wa({},F)),Qe(F)},vt=[{title:"\u5E8F\u53F7",dataIndex:"number",width:80,render:(Ve,kt,Ln)=>F.limit*(F.page-1)+Ln+1},{title:"\u59D3\u540D",dataIndex:"user_name",width:110,ellipsis:{showTitle:!1},render:Ve=>e.createElement(I.Z,{placement:"bottomLeft",title:Ve},e.createElement("span",null,Ve))},{title:"\u5B66\u53F7",dataIndex:"student_id",sorter:!0,width:140,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:Ve=>e.createElement(I.Z,{placement:"bottomLeft",title:Ve||"--"},e.createElement("span",null,Ve||"--"))},{title:"\u5206\u73ED",dataIndex:"user_group_name",ellipsis:{showTitle:!1},render:(Ve,kt)=>Ve?e.createElement(I.Z,{placement:"bottom",title:Ve},e.createElement("span",{className:Fu.es},Ve)):"--"},{title:"\u4EBA\u8138\u7167\u7247",dataIndex:"photo_url",width:90,ellipsis:{showTitle:!1},render:(Ve,kt)=>e.createElement("img",{width:40,style:{maxHeight:30},src:Ve,className:"current",onClick:()=>{qt(kt)}})},{title:"\u5BA1\u6838\u72B6\u6001",width:100,dataIndex:"exercise_identity_photo_state",ellipsis:{showTitle:!1},render:(Ve,kt)=>e.createElement(e.Fragment,null,Ve==="passed"&&e.createElement("span",{style:{color:"#44D7B6"}},"\u5BA1\u6838\u901A\u8FC7"),Ve==="rejected"&&e.createElement("span",{style:{color:"#E53333"}},"\u5BA1\u6838\u4E0D\u901A\u8FC7"),Ve==="submitted"&&e.createElement("span",{style:{color:"#666666"}},"\u5F85\u5BA1\u6838"))},{title:"\u5BA1\u6838\u65F6\u95F4",dataIndex:"audit_time",width:180,ellipsis:{showTitle:!1},render:Ve=>e.createElement("span",null,Ve||"--")},{title:"\u5BA1\u6838\u7C7B\u578B",dataIndex:"audit_clazz",width:90,ellipsis:{showTitle:!1},render:Ve=>e.createElement("span",null,Ve||"--")},{title:"\u64CD\u4F5C",dataIndex:"action",width:180,ellipsis:{showTitle:!1},render:(Ve,kt)=>{var Ln;return e.createElement(e.Fragment,null,(kt==null?void 0:kt.exercise_identity_photo_state)==="submitted"?e.createElement("span",{className:"c-light-primary current",onClick:()=>Rt(kt)},"\u5BA1\u6838"):e.createElement("span",{className:"c-grey-999 cursorNotAllowed"},"\u5BA1\u6838"),(kt==null?void 0:kt.exercise_identity_photo_state)!=="submitted"?e.createElement("span",{className:"c-light-primary current ml10 mr10",onClick:()=>Gt(kt)},"\u5BA1\u6838\u8BB0\u5F55"):e.createElement("span",{className:"c-grey-999 ml10 mr10 cursorNotAllowed"},"\u5BA1\u6838\u8BB0\u5F55"),(kt==null?void 0:kt.exercise_identity_photo_state)==="passed"&&((Ln=kt==null?void 0:kt.play_url)!=null&&Ln.length)?e.createElement("span",{className:"c-light-primary current",onClick:()=>$t(kt)},"\u6444\u50CF\u76D1\u63A7"):e.createElement("span",{className:"c-grey-999 cursorNotAllowed"},"\u6444\u50CF\u76D1\u63A7"))}}],P=Ve=>{je(Ve)},wn=()=>{Rt(!1),Qe(F)},Gt=Ve=>{const kt=[{title:"\u5BA1\u6838\u65F6\u95F4",dataIndex:"audit_time",width:170,render:(nu,vn)=>e.createElement("span",null,nu||"--")},{title:"\u5BA1\u6838\u72B6\u6001",dataIndex:"exercise_identity_photo_state",width:110,render:(nu,vn)=>e.createElement(e.Fragment,null,nu==="passed"&&e.createElement("span",{style:{color:"#44D7B6"}},"\u5BA1\u6838\u901A\u8FC7"),nu==="rejected"&&e.createElement("span",{style:{color:"#E53333"}},"\u5BA1\u6838\u4E0D\u901A\u8FC7"),nu==="submitted"&&e.createElement("span",{style:{color:"#666666"}},"\u5F85\u5BA1\u6838"))},{title:"\u5BA1\u6838\u610F\u89C1",dataIndex:"comment",render:(nu,vn)=>nu?e.createElement(I.Z,{placement:"bottom",title:nu},e.createElement("span",null,nu)):"--"},{title:"\u91C7\u96C6\u7167\u7247",dataIndex:"photo_url",width:90,render:(nu,vn)=>e.createElement("span",{className:"current c-light-primary",onClick:()=>{Kt.Z.publish("preview-image",nu)}},"\u67E5\u770B")}],Ln=B.default.confirm({icon:null,width:700,className:`${Fu.cusModal} custom-modal-divider`,centered:!0,title:e.createElement(h.Z,null,e.createElement(A.Z,{flex:"1"},"\u5BA1\u6838\u8BB0\u5F55"),e.createElement(A.Z,null,e.createElement("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:()=>Ln.destroy()}))),content:e.createElement("div",null,e.createElement(x.default,{className:Fu.customTable,dataSource:[Wa({},Ve)],bordered:!1,columns:kt,rowKey:"exercise_identity_photo_id",rowClassName:Fu.row,pagination:!1}))})},$t=Ve=>{var kt,Ln;const nu=B.default.confirm({icon:null,className:`${Fu.cusModal} custom-modal-divider`,centered:!0,width:((kt=Ve==null?void 0:Ve.play_url)==null?void 0:kt.length)<6?724:744,title:e.createElement(h.Z,null,e.createElement(A.Z,{flex:"1"},"\u89C6\u9891"),e.createElement(A.Z,null,e.createElement("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:()=>nu.destroy()}))),content:e.createElement("ul",{className:Fu.sys},(Ln=Ve==null?void 0:Ve.play_url)==null?void 0:Ln.map((vn,Eu)=>e.createElement("li",{className:Fu.li,key:Eu},e.createElement("div",{className:Fu.d1},e.createElement("div",{className:Fu.img},e.createElement(ta,{src:vn==null?void 0:vn.replace(".m3u8",".flv"),autoPlay:!0})),e.createElement("div",{className:Fu.btn},e.createElement("div",{className:Fu.b1},"\u56DE\u653E\u89C6\u9891",Eu+1))))))})},qt=Ve=>{const kt=B.default.confirm({icon:null,className:`${Fu.cusModal} custom-modal-divider`,centered:!0,width:710,title:e.createElement(h.Z,null,e.createElement(A.Z,{flex:"1"},"\u4EBA\u8138\u7167\u7247"),e.createElement(A.Z,null,e.createElement("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:()=>kt.destroy()}))),content:e.createElement(h.Z,null,e.createElement("aside",{className:Fu.imgWrap,style:{marginBottom:40}},e.createElement("div",{className:Fu.img},e.createElement("img",{width:326,src:(0,C.Tv)(Ve==null?void 0:Ve.photo_url)}),e.createElement("div",{className:Fu.textP},"\u91C7\u96C6\u7167\u7247")),e.createElement("div",{className:Fu.img,style:{marginLeft:20}},Ve!=null&&Ve.identity_url?e.createElement("img",{width:326,src:(0,C.Tv)(Ve==null?void 0:Ve.identity_url)}):e.createElement("div",{className:Fu.no,style:{width:326}},e.createElement("span",null,"\u6682\u65E0\u8BC1\u4EF6\u7167\u7247")),e.createElement("div",{className:Fu.textP},"\u8BC1\u4EF6\u7167\u7247"))))})},st={selectedRowKeys:Ct,columnWidth:40,onChange:P,getCheckboxProps:Ve=>({disabled:(Ve==null?void 0:Ve.exercise_identity_photo_state)==="passed"})};return e.createElement("section",{className:Fu.wrap},e.createElement(N.default,{form:U,onChange:_t,initialValues:{exercise_group_id:"all"}},e.createElement(N.default.Item,{name:"exercise_group_id"},e.createElement(k.default.Group,{style:{width:"100%"}},e.createElement(h.Z,null,e.createElement(A.Z,{className:"font14",flex:"80px"},"\u9009\u62E9\u5206\u73ED:"),e.createElement(A.Z,{flex:"80px"},e.createElement(k.default,{value:"all"},"\u5168\u90E8")),e.createElement(A.Z,{flex:"1",id:"divhe",style:{height:m+"px",overflow:"hidden"}},(Z=Ye.course_groups)==null?void 0:Z.map((Ve,kt)=>e.createElement(k.default,{key:kt,value:Ve.exercise_group_id,className:"ml0 mr8"},Ve.exercise_group_name,"(",Ve.exercise_group_students,")"))),ge&&e.createElement("span",{onClick:()=>{let Ve=document.getElementById("divhe").scrollHeight;m>47?d(47):d(Ve)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"}},m===47?"\u5C55\u5F00":"\u6536\u8D77",m===47?e.createElement(hu.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):e.createElement(qn.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})))))),e.createElement("div",{className:Fu.control},e.createElement(K.default.Search,{placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",value:F==null?void 0:F.save_name,onChange:Ve=>at(Ve.target.value),onSearch:()=>{F.page=1,F.name=F.save_name,de(Wa({},F)),Qe(F)}}),e.createElement(re.default,{placeholder:"\u8BF7\u9009\u62E9\u5BA1\u6838\u72B6\u6001",value:F==null?void 0:F.state,onChange:Ve=>Be(Ve,"state")},e.createElement(re.default.Option,{value:null},"\u5168\u90E8"),e.createElement(re.default.Option,{value:"submitted"},"\u5F85\u5BA1\u6838"),e.createElement(re.default.Option,{value:"passed"},"\u5BA1\u6838\u901A\u8FC7"),e.createElement(re.default.Option,{value:"rejected"},"\u5BA1\u6838\u4E0D\u901A\u8FC7")),e.createElement(re.default,{placeholder:"\u8BF7\u9009\u62E9\u5BA1\u6838\u7C7B\u578B",value:F==null?void 0:F.audit,onChange:Ve=>Be(Ve,"audit")},e.createElement(re.default.Option,{value:null},"\u5168\u90E8"),e.createElement(re.default.Option,{value:1},"\u81EA\u52A8\u5BA1\u6838"),e.createElement(re.default.Option,{value:2},"\u4EBA\u5DE5\u5BA1\u6838")),e.createElement("span",{className:Fu.btn,style:{cursor:"pointer"},onClick:()=>{if(!Ct.length){y.ZP.warning("\u8BF7\u9009\u62E9\u5B66\u751F");return}Rt(!0)}},e.createElement("i",{className:"iconfont icon-piliangcaozuo font14 mr5"}),"\u6279\u91CF\u5BA1\u6838")),e.createElement("div",{className:Fu.bgH}),e.createElement(x.default,{rowSelection:st,className:Fu.customTable,dataSource:Ge,bordered:!1,columns:vt,rowKey:"exercise_identity_photo_id",rowClassName:Fu.row,loading:gt,onChange:It,pagination:{pageSize:F.limit,total:Pe,current:F.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:Ve=>e.createElement("span",{className:"mr10"},"\u5171",e.createElement("span",{className:"c-orange"},Ve),"\u6761\u6570\u636E")}}),e.createElement(Sa,{selectIds:Ct,visible:Oe,onCancel:()=>Rt(!1),onOk:wn,params:F}),e.createElement(vu.Z,null))};var Zn=(0,E.connect)(({exercise:l,user:i})=>({exercise:l,user:i}))(ba);const Sa=({visible:l,onOk:i,onCancel:a,selectIds:Z,params:_})=>{const[F,de]=(0,e.useState)(!1),[U,m]=(0,e.useState)({}),[d]=N.default.useForm(),ge=We=>hr(void 0,null,function*(){de(!0);let Ye;l===!0?Ye=yield(0,v.ZP)(`/api/exercises/${_==null?void 0:_.exercise_id}/batch_audit_identity_photo.json`,{method:"post",body:Wa({identity_photo_ids:Z},We)}):Ye=yield(0,v.ZP)(`/api/exercises/${_==null?void 0:_.exercise_id}/audit_identity_photo.json`,{method:"post",body:Wa({identity_photo_id:l==null?void 0:l.exercise_identity_photo_id},We)}),(Ye==null?void 0:Ye.status)===0&&i(),de(!1)});return e.createElement(B.default,{title:l!==!0?"\u4EBA\u8138\u8EAB\u4EFD\u5BA1\u6838":"\u6279\u91CF\u5BA1\u6838",open:!!l,centered:!0,width:650,destroyOnClose:!0,onCancel:()=>{a()},afterClose:()=>{d.resetFields(),m({})},confirmLoading:F,onOk:()=>d.submit()},e.createElement(N.default,{className:Fu.formWrap,form:d,labelCol:{span:4},wrapperCol:{span:18},onFinish:ge,onValuesChange:()=>{m(Wa({},d.getFieldsValue()))}},l!==!0&&e.createElement(h.Z,{style:{marginLeft:28,marginBottom:38}},e.createElement(A.Z,null,"\u91C7\u96C6\u7167\u7247\uFF1A"),e.createElement(A.Z,null,e.createElement("aside",{className:Fu.imgWrap},e.createElement("div",{className:Fu.img},e.createElement("img",{width:234,src:(0,C.Tv)(l==null?void 0:l.photo_url)}),e.createElement("div",{onClick:()=>{Kt.Z.publish("preview-image",l==null?void 0:l.photo_url)},className:Fu.iBtn},"\u9884\u89C8"),e.createElement("div",{className:Fu.text},"\u91C7\u96C6\u7167\u7247")),e.createElement("div",{className:Fu.img,style:{marginLeft:20}},l!=null&&l.identity_url?e.createElement("img",{width:234,src:(0,C.Tv)(l==null?void 0:l.identity_url)}):e.createElement("div",{className:Fu.no,style:{width:326}},e.createElement("span",null,"\u6682\u65E0\u8BC1\u4EF6\u7167\u7247")),!!(l!=null&&l.identity_url)&&e.createElement("div",{onClick:()=>{Kt.Z.publish("preview-image",(0,C.Tv)(l==null?void 0:l.identity_url))},className:Fu.iBtn},"\u9884\u89C8"),e.createElement("div",{className:Fu.text},"\u8BC1\u4EF6\u7167\u7247"))))),e.createElement(N.default.Item,{label:"\u5BA1\u6838\u72B6\u6001",name:"state",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5BA1\u6838\u72B6\u6001"}]},e.createElement(L.ZP.Group,null,e.createElement(L.ZP,{value:"passed"},"\u5BA1\u6838\u901A\u8FC7"),e.createElement(L.ZP,{value:"rejected"},"\u5BA1\u6838\u4E0D\u901A\u8FC7"))),(U==null?void 0:U.state)==="rejected"&&e.createElement(N.default.Item,{label:"\u5BA1\u6838\u610F\u89C1",name:"comment",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5BA1\u6838\u610F\u89C1"}]},e.createElement(K.default,{placeholder:"\u5982\uFF1A\u4F60\u7684\u4E2A\u4EBA\u4FE1\u606F\u4E0E\u7167\u7247\u4E0D\u4E00\u81F4\u3002",maxLength:30})),e.createElement("div",{style:{color:"#FA6400",paddingLeft:32}},"\u6CE8\u610F\uFF1A\u5BA1\u6838\u901A\u8FC7\u540E\uFF0C\u8BE5\u5B66\u751F\u5728\u672C\u573A\u8003\u8BD5\u7684\u8BA4\u8BC1\u72B6\u6001\u5C06\u66F4\u65B0\u4E3A\u201C\u5BA1\u6838\u901A\u8FC7\u201D\uFF0C\u4E14\u80FD\u591F\u8FDB\u5165\u8003\u8BD5\u3002")))};var ya=r(61621),Ja=r(64165),su={flex_box_center:"flex_box_center___t6Zg2",flex_space_between:"flex_space_between___YFTSU",flex_box_vertical_center:"flex_box_vertical_center___qbDmM",flex_box_center_end:"flex_box_center_end___Bj6kw",flex_box_column:"flex_box_column___Ou9DO",wrap:"wrap___foAmP",control:"control___q0ttm",bgH:"bgH___NAS04",sys:"sys___rqcXV",li:"li___blFPM",d1:"d1___Xzld0",img:"img___ckn7G",btn:"btn___fSMGG",b1:"b1___zoANu",b2:"b2___bqZaY",big:"big___nQ5gf",cusModal:"cusModal___rTXoc",video:"video___E4J_7",imgWrap:"imgWrap___ENwuy",iBtn:"iBtn___bXnJy",text:"text___CK5up",no:"no___MBT10",textP:"textP___ibKK1",l:"l___Gi38o",r:"r___HNibN",fo:"fo___DQwO8",b:"b___z8B9p"},wr=Object.defineProperty,Ha=Object.defineProperties,Ya=Object.getOwnPropertyDescriptors,Va=Object.getOwnPropertySymbols,Ir=Object.prototype.hasOwnProperty,xa=Object.prototype.propertyIsEnumerable,Dr=(l,i,a)=>i in l?wr(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,cr=(l,i)=>{for(var a in i||(i={}))Ir.call(i,a)&&Dr(l,a,i[a]);if(Va)for(var a of Va(i))xa.call(i,a)&&Dr(l,a,i[a]);return l},ur=(l,i)=>Ha(l,Ya(i)),_r=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const Xr=({exercise:l,dispatch:i,user:a})=>{var Z,_,F,de,U,m,d,ge,We;const Ye=(0,E.useParams)(),[Xe,Ge]=(0,e.useState)({page:1,limit:10,name:"",save_name:"",exercise_id:Ye==null?void 0:Ye.categoryId}),[ft]=N.default.useForm(),[Ct,je]=(0,e.useState)(),[Pe,ut]=(0,e.useState)(!1),{exerciseList:gt}=l,[Tt,Oe]=(0,e.useState)([]),[Rt,ct]=(0,e.useState)(0),[Qe,Be]=(0,e.useState)(!0),[at,_t]=(0,e.useState)(!1),[It,vt]=(0,e.useState)("1"),[P,wn]=(0,e.useState)(1),[Gt,$t]=(0,e.useState)("alert"),[qt,st]=(0,e.useState)(1),[Ve,kt]=(0,e.useState)(""),[Ln,nu]=(0,e.useState)(!1),[vn,Eu]=(0,e.useState)(!1),[Su,Vt]=(0,e.useState)([]);(0,e.useEffect)(()=>{ht(Xe)},[]);const ht=yn=>_r(void 0,null,function*(){const Xt=Bt().cloneDeep(yn);Be(!0),Oe([]);const Qn=yield(0,v.ZP)(`/api/exercises/${yn==null?void 0:yn.exercise_id}/exercise_videos.json`,{method:"get",params:Xt});Be(!1),ct(Qn==null?void 0:Qn.count),Oe((Qn==null?void 0:Qn.exercise_users)||[])}),pt=(yn,Xt)=>{Xe.page=yn,Xe.limit=Xt,Ge(cr({},Xe)),ht(Xe)},jt=yn=>{Xe.page=1,Xe.save_name=yn,Ge(cr({},Xe))},rt=()=>{Xe.page=1;const yn=Object.assign({},ft.getFieldsValue());Object.keys(yn).map(function(Xt){switch(Xt){case"exercise_group_id":yn[Xt].includes("all")||!yn[Xt].length?(delete Xe.course_group,ft.setFieldsValue({exercise_group_id:"all"})):(Xe.course_group=yn[Xt],ft.setFieldsValue({exercise_group_id:Xe.course_group}));break}}),ht(Xe)};(0,e.useEffect)(()=>{document.getElementById("divhe")&&document.getElementById("divhe").scrollHeight>47&&(je(47),ut(!0))},[document.getElementById("divhe"),gt]);const tt=yn=>_r(void 0,null,function*(){nu(!0),_t({});const Xt=yield(0,v.ZP)(`/api/exercises/${Xe==null?void 0:Xe.exercise_id}/student_info.json`,{method:"get",params:{exercise_user_id:yn==null?void 0:yn.exercise_user_id}}),Qn=yield(0,v.ZP)(`/api/exercises/${Xe==null?void 0:Xe.exercise_id}/video_push_logs.json`,{method:"get",params:{exercise_user_id:yn==null?void 0:yn.exercise_user_id}});Qn!=null&&Qn.data&&Vt((Qn==null?void 0:Qn.data)||[]),Xt!=null&&Xt.data&&_t(ur(cr({},Xt==null?void 0:Xt.data),{exercise_user_id:yn==null?void 0:yn.exercise_user_id,datas:yn})),nu(!1)}),Et=yn=>{var Xt,Qn;wn(yn==="prev"?P-1===0?(Xt=at==null?void 0:at.exercise_user_photos)==null?void 0:Xt.length:P-1:P===((Qn=at==null?void 0:at.exercise_user_photos)==null?void 0:Qn.length)?1:P+1)},Ke=()=>{wn(1),$t("alert"),kt(""),vt("1"),st(1)},Ht=yn=>{st(yn)},an=yn=>{$t(yn),st(1),kt("")},mn=[{key:1,value:"\u624B\u673A\u5F55\u50CF\u5F02\u5E38\uFF0C\u8BF7\u91CD\u65B0\u626B\u63CF\u5DE6\u4FA7\u4E8C\u7EF4\u7801\u5F00\u542F\u624B\u673A\u6444\u50CF\u5F55\u5236\u3002"},{key:2,value:"\u8BF7\u52FF\u79BB\u5F00\u76D1\u63A7\u8303\u56F4\uFF01"},{key:3,value:"\u8BF7\u4E0D\u8981\u4E0E\u5176\u4ED6\u4EBA\u4EA4\u8C08\uFF01"},{key:4,value:"\u8BF7\u4E0D\u8981\u505A\u4E0E\u8003\u8BD5\u65E0\u5173\u7684\u884C\u4E3A\uFF01"},{key:5,value:"\u8BF7\u52FF\u5207\u5C4F\uFF0C\u8D85\u8FC73\u6B21\u5C06\u88AB\u5F3A\u5236\u4EA4\u5377\uFF01"},{key:6,value:"\u8BF7\u52FF\u906E\u6321\u6216\u5173\u95ED\u7535\u8111\u6444\u50CF\u76D1\u63A7\uFF01"},{key:0,value:"\u5176\u4ED6"}],Mn=[{key:1,value:"\u8BF7\u5C06\u624B\u673A\u653E\u7F6E\u4E8E\u4FA7\u540E\u65B945\xB0\uFF0C\u79BB\u684C\u97621\u7C73\u5DE6\u53F3\uFF0C\u4FDD\u8BC1\u80FD\u62CD\u6444\u5230\u4E0A\u534A\u8EAB\u3001\u7535\u8111\u5C4F\u5E55\u548C\u684C\u9762\u3002"},{key:2,value:"\u624B\u673A\u5F55\u50CF\u5F02\u5E38\uFF0C\u8BF7\u91CD\u65B0\u626B\u63CF\u5DE6\u4FA7\u4E8C\u7EF4\u7801\u5F00\u542F\u624B\u673A\u6444\u50CF\u5F55\u5236\u3002"},{key:0,value:"\u5176\u4ED6"}],Yn=Gt==="alert"?mn:Mn;return e.createElement("section",{className:su.wrap},e.createElement(N.default,{form:ft,onChange:rt,initialValues:{exercise_group_id:"all"}},e.createElement(N.default.Item,{name:"exercise_group_id"},e.createElement(k.default.Group,{style:{width:"100%"}},e.createElement(h.Z,null,e.createElement(A.Z,{className:"font14",flex:"80px"},"\u9009\u62E9\u5206\u73ED:"),e.createElement(A.Z,{flex:"80px"},e.createElement(k.default,{value:"all"},"\u5168\u90E8")),e.createElement(A.Z,{flex:"1",id:"divhe",style:{height:Ct+"px",overflow:"hidden"}},(Z=gt.course_groups)==null?void 0:Z.map((yn,Xt)=>e.createElement(k.default,{key:Xt,value:yn.exercise_group_id,className:"ml0 mr8"},yn.exercise_group_name,"(",yn.exercise_group_students,")"))),Pe&&e.createElement("span",{onClick:()=>{let yn=document.getElementById("divhe").scrollHeight;Ct>47?je(47):je(yn)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"}},Ct===47?"\u5C55\u5F00":"\u6536\u8D77",Ct===47?e.createElement(hu.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):e.createElement(qn.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})))))),e.createElement("div",{className:su.control},e.createElement(K.default.Search,{placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",value:Xe==null?void 0:Xe.save_name,onChange:yn=>jt(yn.target.value),onSearch:()=>{Xe.page=1,Xe.name=Xe.save_name,Ge(cr({},Xe)),ht(Xe)}})),e.createElement("div",{className:su.bgH}),e.createElement("div",{className:su.warpList},e.createElement(ya.Z,{loading:Qe,active:!0,paragraph:{rows:5}},e.createElement("div",{className:"c-grey-666 mb20 mt20"},"\u5171",e.createElement("span",{className:"c-orange"},Rt),"\u540D\u5B66\u751F\u5DF2\u5F00\u542F\u624B\u673A\u6444\u5F71"),Tt.length?e.createElement("ul",{className:su.sys},Tt.map((yn,Xt)=>{const{user_name:Qn,user_group_name:Wn,video_url:zu,login:Ea,student_id:da}=yn;return e.createElement("li",{className:su.li,key:Xt},e.createElement("div",{className:su.d1},e.createElement("div",{className:su.img},e.createElement("iframe",{style:{height:340,width:"100%",border:"none"},src:`/live-play.html?key=${Xt}&video_url=${zu==null?void 0:zu.replace(".m3u8",".flv")}`})),e.createElement(I.Z,{title:"\u59D3\u540D+\u5B66\u53F7"},e.createElement("div",{className:su.btn,onClick:()=>(0,C.RG)(`${Xe.exercise_id}-${Ea}`,!0)},e.createElement("div",{title:Qn,className:su.b1},Qn),e.createElement("div",{title:Wn,className:su.b2},"(",da,")"))),e.createElement("div",{onClick:()=>tt(yn),className:su.big},"\u67E5\u770B")))})):e.createElement(Ja.Z,null)),e.createElement(te.Z,{showTotal:yn=>e.createElement("span",{className:"mr10"},"\u5171",e.createElement("span",{className:"c-orange"},yn),"\u6761\u6570\u636E"),className:"tc",showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,onChange:pt,pageSize:Xe==null?void 0:Xe.limit,current:Xe.page,total:Rt})),e.createElement(B.default,{title:"\u67E5\u770B\u8BE6\u7EC6\u4FE1\u606F",open:at,centered:!0,width:850,destroyOnClose:!0,onCancel:()=>{_t(!1)},afterClose:Ke,footer:null},e.createElement(ya.Z,{loading:Ln,active:!0,paragraph:{rows:5}},e.createElement("div",null,e.createElement("span",null,"\u59D3\u540D:",(_=at==null?void 0:at.datas)==null?void 0:_.user_name),e.createElement("span",{className:"ml20"},"\u5B66\u53F7:",(F=at==null?void 0:at.datas)==null?void 0:F.student_id),e.createElement("span",{className:"ml20"},"\u73ED\u7EA7:",(de=at==null?void 0:at.datas)==null?void 0:de.user_group_name)),e.createElement(V.default,{className:"mt10",defaultActiveKey:It,onChange:yn=>{vt(yn)}},e.createElement(V.default.TabPane,{tab:"\u9632\u4F5C\u5F0A\u5934\u50CF",key:"1"},e.createElement("aside",{className:su.imgWrap},e.createElement("div",{className:su.img,style:{width:234,marginLeft:30,textAlign:"center"}},(U=at==null?void 0:at.exercise_user_photos)!=null&&U.length?e.createElement(e.Fragment,null,e.createElement("img",{height:131,src:(m=at==null?void 0:at.exercise_user_photos)==null?void 0:m[P-1]}),e.createElement("div",{onClick:()=>{var yn;Kt.Z.publish("preview-image",(yn=at==null?void 0:at.exercise_user_photos)==null?void 0:yn[P-1])},className:su.iBtn},"\u9884\u89C8"),e.createElement("div",{className:su.text},"\u8003\u8BD5\u4E2D\u7167\u7247",e.createElement("span",{className:"c-light-primary"},P,"/",(d=at==null?void 0:at.exercise_user_photos)==null?void 0:d.length)),P===1?e.createElement("div",{style:{color:"#ccc",cursor:"not-allowed"},className:su.l}," ",e.createElement("i",{className:"iconfont icon-fanhui2"})):e.createElement("div",{onClick:()=>Et("prev"),className:su.l}," ",e.createElement("i",{className:"iconfont icon-fanhui2"})),e.createElement("div",{onClick:()=>Et("next"),className:su.r},e.createElement("i",{className:"iconfont icon-lujing"}))):e.createElement("div",{className:su.no},e.createElement("span",null,"\u6682\u65E0\u8003\u8BD5\u4E2D\u7167\u7247"))),e.createElement("div",{className:su.img,style:{marginLeft:60,width:234,textAlign:"center"}},at!=null&&at.identity_url?e.createElement("img",{height:131,src:(0,C.Tv)(at==null?void 0:at.identity_url)}):e.createElement("div",{className:su.no},e.createElement("span",null,"\u6682\u65E0\u8BC1\u4EF6\u7167\u7247")),!!(at!=null&&at.identity_url)&&e.createElement("div",{onClick:()=>{Kt.Z.publish("preview-image",(0,C.Tv)(at==null?void 0:at.identity_url))},className:su.iBtn},"\u9884\u89C8"),e.createElement("div",{className:su.text},"\u8BC1\u4EF6\u7167\u7247")))),e.createElement(V.default.TabPane,{tab:"\u4EBA\u8138\u7167\u7247",key:"2"},e.createElement("aside",{className:su.imgWrap,style:{marginLeft:70}},e.createElement("div",{className:su.img},e.createElement("img",{width:234,src:at==null?void 0:at.exercise_identity_photo}),e.createElement("div",{onClick:()=>{Kt.Z.publish("preview-image",at==null?void 0:at.exercise_identity_photo)},className:su.iBtn},"\u9884\u89C8"),e.createElement("div",{className:su.text},"\u91C7\u96C6\u7167\u7247")),e.createElement("div",{className:su.img,style:{marginLeft:20,width:234,textAlign:"center"}},at!=null&&at.identity_url?e.createElement("img",{height:131,src:(0,C.Tv)(at==null?void 0:at.identity_url)}):e.createElement("div",{className:su.no},e.createElement("span",null,"\u6682\u65E0\u8BC1\u4EF6\u7167\u7247")),!!(at!=null&&at.identity_url)&&e.createElement("div",{onClick:()=>{Kt.Z.publish("preview-image",(0,C.Tv)(at==null?void 0:at.identity_url))},className:su.iBtn},"\u9884\u89C8"),e.createElement("div",{className:su.text},"\u8BC1\u4EF6\u7167\u7247")))),e.createElement(V.default.TabPane,{tab:"\u8B66\u544A\u548C\u901A\u77E5",key:"3"},e.createElement("div",{className:su.fo},e.createElement(L.ZP,{className:"mt20",checked:Gt==="alert",onChange:()=>an("alert")},"\u53D1\u9001\u8B66\u544A",e.createElement("span",{className:"font14 c-grey-999"},"\uFF08\u5982\u53D1\u73B0\u5B66\u751F\u5728\u8003\u8BD5\u4E2D\u7684\u7167\u7247\u5B58\u5728\u5F02\u5E38\u65F6\uFF0C\u53EF\u53D1\u9001\u6D88\u606F\u7ED9\u5B66\u751F\uFF09")),e.createElement(L.ZP,{className:"mt10",checked:Gt==="notice",onChange:()=>an("notice")},"\u53D1\u9001\u901A\u77E5",e.createElement("span",{className:"font14 c-grey-999"},"\uFF08\u8003\u8BD5\u4E2D\u5982\u6709\u6D88\u606F\u901A\u77E5\uFF0C\u53EF\u53D1\u9001\u6D88\u606F\u7ED9\u5B66\u751F\uFF09")),e.createElement("div",{className:"mt20"},e.createElement("span",{className:"mr10"},"\u539F\u56E0:"),e.createElement(re.default,{style:{width:570},value:qt,onChange:Ht},Yn==null?void 0:Yn.map(yn=>e.createElement(re.default.Option,{key:yn.key,value:yn.key},yn.value)))),qt===0&&e.createElement(K.default.TextArea,{className:"mt20",value:Ve,onChange:yn=>kt(yn.target.value),placeholder:"\u8BF7\u586B\u5199\u5176\u4ED6\u539F\u56E0"}),e.createElement(h.Z,{className:"mt10",align:"middle"},e.createElement("div",{className:"mr10"},"\u53D1\u9001\u8BB0\u5F55"),e.createElement("div",{style:{color:"#E30000",fontSize:12,margin:"10px 0"}},"\u5DF2\u53D1\u9001",at==null?void 0:at.alert_count,"\u6B21\u8B66\u544A\u548C",((ge=at==null?void 0:at.alerts)==null?void 0:ge.length)-(at==null?void 0:at.alert_count),"\u6B21\u901A\u77E5")),e.createElement(x.default,{dataSource:(at==null?void 0:at.alerts)||[],bordered:!1,scroll:((We=at==null?void 0:at.alerts)==null?void 0:We.length)>4?{y:200}:{},columns:[{title:"\u5F00\u59CB\u65F6\u95F4",dataIndex:"created_at",width:164},{title:"\u53D1\u9001\u4EBA",dataIndex:"sender",width:100,ellipsis:{showTitle:!1},render:yn=>yn?e.createElement("span",{title:yn},yn):"--"},{title:"\u53D1\u9001\u7C7B\u578B",dataIndex:"clazz",width:80,render:yn=>yn==="alert"?"\u8B66\u544A":"\u901A\u77E5"},{title:"\u53D1\u9001\u5185\u5BB9",dataIndex:"content",ellipsis:!0}],pagination:!1}),e.createElement(D.ZP,{className:su.b,onClick:()=>_r(void 0,null,function*(){if(!Ve&&qt===0){y.ZP.info("\u8BF7\u8F93\u5165\u5176\u4ED6\u539F\u56E0");return}let yn=Ve;qt&&(yn=(Gt==="alert"?mn:Mn).find(Wn=>Wn.key===qt).value),Eu(!0);let Xt=yield(0,v.ZP)(`/api/exercises/${Xe.exercise_id}/send_alert.json`,{method:"post",body:{content:yn,clazz:Gt,exercise_user_id:at==null?void 0:at.exercise_user_id}});(Xt==null?void 0:Xt.status)===0&&(y.ZP.info("\u53D1\u9001\u6210\u529F"),_t(!1)),Eu(!1)}),loading:vn,type:"primary"},e.createElement("i",{className:"iconfont icon-fasongtongzhi mr5"}),"\u53D1\u9001"))),e.createElement(V.default.TabPane,{tab:"\u65AD\u6D41\u8BB0\u5F55",key:"4"},e.createElement(x.default,{dataSource:Su,bordered:!1,scroll:Su.length>7?{y:300}:{},columns:[{title:"\u5F00\u59CB\u65F6\u95F4",dataIndex:"start_time",width:164},{title:"\u7ED3\u675F\u65F6\u95F4",dataIndex:"end_time",width:164,render:yn=>H()(yn).format("YYYY-MM-DD HH:mm:ss")||"--"},{title:"\u63A8\u6D41\u65F6\u957F",dataIndex:"push_duration",ellipsis:!0,width:120,render:yn=>yn&&(0,C.li)(Number(yn)/1e3)||0},{title:"\u65AD\u6D41\u539F\u56E0",dataIndex:"msg",ellipsis:!0}]}))))),e.createElement(vu.Z,null))};var nl=(0,E.connect)(({exercise:l,user:i})=>({exercise:l,user:i}))(Xr),Fr={flex_box_center:"flex_box_center___xF1ge",flex_space_between:"flex_space_between___YGq9c",flex_box_vertical_center:"flex_box_vertical_center___wd_iR",flex_box_center_end:"flex_box_center_end___HoL5p",flex_box_column:"flex_box_column___Oy7FC",warp:"warp____YDkr",header:"header___BRNBu",empty:"empty___iwhMt"},vr={flex_box_center:"flex_box_center___Xa_jj",flex_space_between:"flex_space_between___N_2qI",flex_box_vertical_center:"flex_box_vertical_center___wGZOw",flex_box_center_end:"flex_box_center_end___GYY4W",flex_box_column:"flex_box_column___jR_ZX",subjectTable:"subjectTable___WrGqf",title:"title___ZCcfg",customTable:"customTable___xSvZm",row:"row___Acnda",line:"line___nmQeX"},er=Object.defineProperty,$r=Object.defineProperties,ul=Object.getOwnPropertyDescriptors,gl=Object.getOwnPropertySymbols,bl=Object.prototype.hasOwnProperty,hl=Object.prototype.propertyIsEnumerable,Ml=(l,i,a)=>i in l?er(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,Cr=(l,i)=>{for(var a in i||(i={}))bl.call(i,a)&&Ml(l,a,i[a]);if(gl)for(var a of gl(i))hl.call(i,a)&&Ml(l,a,i[a]);return l},qa=(l,i)=>$r(l,ul(i)),lr=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())}),Mr=({index:l,bottomLine:i,gather:a,search:Z})=>{const[_,F]=(0,e.useState)([]),[de,U]=(0,e.useState)(!1),[m,d]=(0,e.useState)(!1),ge=(0,E.useParams)(),We=(0,E.useLocation)(),[Ye]=(0,E.useSearchParams)(),[Xe,Ge]=(0,e.useState)({page:1,limit:6,total:0});(0,e.useEffect)(()=>{console.log(a,"gather"),l===0&&d(!0)},[]),(0,e.useEffect)(()=>{m&&Ct()},[m]);const ft=[{title:"\u5E8F\u53F7",dataIndex:"index",key:"index",align:"left",ellipsis:!0,render:(ut,gt,Tt)=>Xe.limit*(Xe.page-1)+Tt+1},{title:"\u59D3\u540D",dataIndex:"username",key:"username",align:"left",ellipsis:!0},{title:"\u73ED\u7EA7",dataIndex:"user_group_name",key:"user_group_name",align:"left",render:ut=>ut||"--"},{title:"\u5B66\u53F7",dataIndex:"student_id",key:"student_id",align:"left"},{title:"\u76F8\u4F3C\u5EA6",dataIndex:"code_rate",key:"code_rate",align:"left",render:ut=>ut+"%"},{title:"\u64CD\u4F5C",dataIndex:"id",key:"id",align:"left",render:ut=>{let gt=`/classrooms/${ge==null?void 0:ge.coursesId}/exercise/${ge==null?void 0:ge.categoryId}/detail/${ut}/review_detail`;return Ye.get("random")&&(gt=gt+`?random=${Ye.get("random")}`),e.createElement(E.Link,{to:gt,target:"_blank"},"\u67E5\u770B")}}],Ct=ut=>lr(void 0,null,function*(){U(!0);const gt=ut||{page:1,limit:10,total:0},Tt=Cr({id:ge==null?void 0:ge.categoryId,question_id:a==null?void 0:a.question_id,search:Z},gt),Oe=yield(0,v.ZP)(`/api/courses/${ge==null?void 0:ge.coursesId}/exercises/code_review_users.json`,{method:"get",params:Tt});Oe&&(F(Oe==null?void 0:Oe.users),U(!1),Ge(qa(Cr({},gt),{total:(Oe==null?void 0:Oe.count)||0})))}),je=ut=>{const gt=qa(Cr({},Xe),{page:ut});Ge(gt),Ct(gt)},Pe=()=>{d(!m)};return e.createElement("div",{className:vr.subjectTable},e.createElement("aside",{className:vr.title},e.createElement("span",{className:"c-light-primary"},l+1,"\u3001",a.name||((a==null?void 0:a.question_type)===5?"\u5B9E\u8BAD\u9898":"\u7F16\u7A0B\u9898")),e.createElement("span",{className:"c-grey-333"},"\uFF08",a==null?void 0:a.score,"\u5206\uFF09\uFF1A",a==null?void 0:a.question_title),e.createElement("span",{className:"ml40 c-grey-999"},e.createElement("b",{className:"c-red-ee4"},a==null?void 0:a.checked_count),"\xA0\u4E2A\u7591\u4F3C\u6284\u88AD\u4F5C\u54C1\uFF08\u5171",a==null?void 0:a.total_count,"\u4E2A\u4F5C\u54C1\uFF09"),e.createElement("span",{onClick:Pe,style:{marginLeft:"auto",cursor:"pointer",color:"#0152d9"}},m?"\u6536\u8D77":"\u5C55\u5F00",m?e.createElement(qn.Z,null):e.createElement(hu.Z,null)),(a==null?void 0:a.question_type)===5&&e.createElement("a",{style:{marginLeft:20},target:"_blank",href:`/shixuns/${a==null?void 0:a.shixun_identifier}/challenges`},"\u5B9E\u8BAD\u8BE6\u60C5")),e.createElement(x.default,{className:vr.customTable,style:{display:m?"block":"none"},dataSource:_,bordered:!1,rowKey:ut=>ut.id,rowClassName:vr.row,columns:ft,loading:de,pagination:{pageSize:Xe.limit,total:Xe.total,current:Xe.page,onChange:je,showQuickJumper:!0,showSizeChanger:!1,hideOnSinglePage:!0,position:["bottomCenter"]}}),e.createElement("div",{className:vr.line,style:{visibility:i?"hidden":"visible"}}))},Qr=r(79219),Ar=r(59301),xl=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const al=({exercise:l,globalSetting:i,dispatch:a})=>{const[Z,_]=(0,e.useState)(""),[F,de]=(0,e.useState)([]),[U,m]=(0,e.useState)(""),[d,ge]=(0,e.useState)(!1),[We,Ye]=(0,e.useState)(!1),Xe=(0,E.useParams)();(0,e.useEffect)(()=>{Ge()},[]);const Ge=je=>xl(void 0,null,function*(){ge(!0);const Pe=yield(0,v.ZP)(`/api/courses/${Xe==null?void 0:Xe.coursesId}/exercises/code_review_results.json`,{method:"get",params:{id:Xe==null?void 0:Xe.categoryId,search:Z}});if((Pe==null?void 0:Pe.status)===-2){Ye(!0),Ge();return}Pe&&(Ye(!1),ge(!1),de((Pe==null?void 0:Pe.exercise_questions)||[]),m(Pe==null?void 0:Pe.last_review_time))}),ft=()=>{Ge()},Ct=()=>Ar.createElement("div",{className:Fr.empty},Ar.createElement("img",{src:Qr.x7,width:"258"}),Ar.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E"));return Ar.createElement("section",{className:Fr.warp},Ar.createElement("aside",{className:Fr.header},Ar.createElement("div",null,"\u67E5\u91CD\u65F6\u95F4\uFF1A",U||"--"),!!U&&Ar.createElement(K.default,{value:Z,onChange:je=>_(je.target.value),suffix:Ar.createElement("i",{onClick:ft,className:"iconfont icon-sousuo2 c-grey-c"}),bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22",onPressEnter:ft})),We&&Ar.createElement(Se.Z,{customText:"\u6B63\u5728\u8FDB\u884C\u4EE3\u7801\u67E5\u91CD\uFF0C\u8BF7\u7A0D\u5019\u3002\u67E5\u91CD\u7ED3\u675F\u540E\uFF0C\u9875\u9762\u5C06\u81EA\u52A8\u66F4\u65B0\u663E\u793A\u7ED3\u679C"}),!We&&Ar.createElement(ya.Z,{loading:d,active:!0,paragraph:{rows:5}},F.length>0?Ar.createElement("aside",{className:Fr.subject},F.map((je,Pe)=>Ar.createElement(Mr,{key:Pe,index:Pe,bottomLine:Pe===F.length-1,gather:je,search:Z}))):Ct()))};var Tl=(0,E.connect)(({exercise:l,globalSetting:i})=>({exercise:l,globalSetting:i}))(al),Fl=r(28103),Br=r(12290),cl=r(65158),br=r(10672),Pt={flex_box_center:"flex_box_center___epJYP",flex_space_between:"flex_space_between___SU6BD",flex_box_vertical_center:"flex_box_vertical_center___Qes2t",flex_box_center_end:"flex_box_center_end___hGppz",flex_box_column:"flex_box_column___uzhhO",wrap:"wrap___rEjJ0",modal:"modal___gRDV9",titleWrap:"titleWrap___MK_OO",required:"required___Hja3H",title:"title___vMFKz",colorGray:"colorGray___hNhIL",choiceWrap:"choiceWrap___Xx5du",answer:"answer___cbuNE",activeAnswer:"activeAnswer___LwFG7",deleteIcon:"deleteIcon____HG4s",addIcon:"addIcon___r_Vhy",editorWrap:"editorWrap___OYwur",htmlWrap:"htmlWrap___qXHYn",radio:"radio___urtyZ",color333:"color333___Lah7k",color999:"color999___TmkZt",questionType:"questionType___r_bKw",questionChoices:"questionChoices___LA7VM",action:"action___fTTDM",difficult:"difficult___Mg7lT",fold:"fold___oVjRI",head:"head___fpwmn",divname:"divname___O7KlL"},Aa=r(85149),Ba=r(68664),dl=r(59879),Iu=r(59301),jl=Object.defineProperty,Kr=Object.getOwnPropertySymbols,ti=Object.prototype.hasOwnProperty,ni=Object.prototype.propertyIsEnumerable,ui=(l,i,a)=>i in l?jl(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,wl=(l,i)=>{for(var a in i||(i={}))ti.call(i,a)&&ui(l,a,i[a]);if(Kr)for(var a of Kr(i))ni.call(i,a)&&ui(l,a,i[a]);return l},Ri=(l,i)=>{var a={};for(var Z in l)ti.call(l,Z)&&i.indexOf(Z)<0&&(a[Z]=l[Z]);if(l!=null&&Kr)for(var Z of Kr(l))i.indexOf(Z)<0&&ni.call(l,Z)&&(a[Z]=l[Z]);return a},Xl=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const $i=null,_s="\u2581",$s=(l,i)=>{var a=l,{problemset:Z,globalSetting:_,exercise:F,loading:de,dispatch:U,editData:m,editKey:d,setEditKey:ge=()=>{},cancelAdd:We=()=>{},addCallback:Ye=()=>{},reload:Xe=()=>{},setIsClaer:Ge=()=>{}}=a,ft=Ri(a,["problemset","globalSetting","exercise","loading","dispatch","editData","editKey","setEditKey","cancelAdd","addCallback","reload","setIsClaer"]);const[Ct,je]=(0,e.useState)(""),[Pe,ut]=(0,e.useState)(""),[gt,Tt]=(0,e.useState)([]),[Oe,Rt]=(0,e.useState)(""),[ct,Qe]=(0,e.useState)(),[Be,at]=(0,e.useState)(!1),[_t,It]=(0,e.useState)(),[vt,P]=(0,e.useState)(0),[wn,Gt]=(0,e.useState)(!1),[$t,qt]=(0,e.useState)(!1),[st,Ve]=(0,e.useState)([]),[kt,Ln]=(0,e.useState)(1),[nu,vn]=(0,e.useState)(!1),Eu=(0,e.useRef)(!1),Su=(0,E.useParams)(),[Vt,ht]=(0,e.useState)([]),pt=Qn=>{ht([...Vt,wl({},Qn)])};(0,e.useEffect)(()=>{var Qn;if(Eu.current)return;if(!(m!=null&&m.question_title)){Gt(!0),je(""),Qe(!1),It(2),Tt([]),Rt(""),at(!1);return}je(m==null?void 0:m.question_title),Qe(m==null?void 0:m.is_ordered),Ln(m==null?void 0:m.difficulty),vn(!(m!=null&&m.repeat_answer)),It(m==null?void 0:m.question_score);const Wn=(Qn=m==null?void 0:m.standard_answers)==null?void 0:Qn.map(zu=>zu.answer_text);Tt([...Wn]),Ve(m.tag_discipline_ids),ut(m==null?void 0:m.analysis)},[m,wn]),(0,e.useEffect)(()=>{at(!1),wn&&Qn();function Qn(){return Xl(this,null,function*(){var Wn,zu;const Ea=yield(0,g.YY)({sub_discipline_id:(zu=(Wn=F.editData)==null?void 0:Wn.exercise)==null?void 0:zu.sub_discipline_id});ht(Ea.tag_disciplines)})}},[wn]),(0,e.useImperativeHandle)(i,()=>({onSave:rt,isEdit:wn})),(0,e.useEffect)(()=>{var Qn;const Wn=(Qn=F==null?void 0:F.tagDisciplineData)!=null&&Qn.tag_disciplines&&Array.isArray(F.tagDisciplineData.tag_disciplines)?F.tagDisciplineData.tag_disciplines:[];ht(Wn)},[F.tagDisciplineData]);const jt=Qn=>{(Qn==null?void 0:Qn.status)===0&&(y.ZP.success("\u4FDD\u5B58\u6210\u529F"),Gt(!1),ge(-1),Eu.current=!1,Xe())},rt=()=>Xl(void 0,null,function*(){var Qn,Wn,zu,Ea;let da=[],Ru=!1;if(qt(!0),gt.forEach((In,bu)=>{da.push({choice_id:bu+1,answer_text:[]}),In.forEach((va,Ta)=>{da[bu].answer_text.push(va),(!va||!(0,C.eR)(va,1e4))&&(Rt(`${bu}-${Ta}`),y.ZP.info(va?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),Ru=!0)})}),Ru)return qt(!1),!1;Eu.current=!0;let ka;return m.question_id?(m==null?void 0:m.is_my)===1?B.default.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:()=>Xl(void 0,null,function*(){var In,bu;ka=yield U({type:"exercise/editExerciseQuestion",payload:{id:m.question_id,question_title:Ct,question_type:3,question_score:_t,is_ordered:ct,standard_answers:da,tag_discipline_ids:st,sub_discipline_id:(bu=(In=F.editData)==null?void 0:In.exercise)==null?void 0:bu.sub_discipline_id,difficulty:kt,is_cover:1,repeat_answer:!nu,analysis:Pe}}),jt(ka)}),onCancel:()=>Xl(void 0,null,function*(){var In,bu;ka=yield U({type:"exercise/editExerciseQuestion",payload:{id:m.question_id,question_title:Ct,question_type:3,question_score:_t,is_ordered:ct,standard_answers:da,tag_discipline_ids:st,sub_discipline_id:(bu=(In=F.editData)==null?void 0:In.exercise)==null?void 0:bu.sub_discipline_id,difficulty:kt,repeat_answer:!nu,analysis:Pe}}),jt(ka)})}):(ka=yield U({type:"exercise/editExerciseQuestion",payload:{id:m.question_id,question_title:Ct,question_type:3,question_score:_t,is_ordered:ct,standard_answers:da,tag_discipline_ids:st,sub_discipline_id:(Wn=(Qn=F.editData)==null?void 0:Qn.exercise)==null?void 0:Wn.sub_discipline_id,difficulty:kt,repeat_answer:!nu,analysis:Pe}}),jt(ka)):(ka=yield U({type:"exercise/addExerciseQuestion",payload:{insert_id:m==null?void 0:m.insert_id,categoryId:Su.categoryId,question_title:Ct,question_type:3,question_score:_t,is_ordered:ct,standard_answers:da,tag_discipline_ids:st,sub_discipline_id:(Ea=(zu=F.editData)==null?void 0:zu.exercise)==null?void 0:Ea.sub_discipline_id,difficulty:kt,repeat_answer:!nu,analysis:Pe}}),jt(ka)),qt(!1),{name:Ct,analysis:Pe,standard_answers:da,is_ordered:ct}}),tt=(Qn,Wn,zu)=>{const Ea=gt.slice();if(Wn&&Ea.splice(Qn,Wn),zu&&Be||!m.question_id)for(let da=0;da{Rt("");let Ea=gt.slice();Ea[Qn][Wn]=zu,Tt(Ea)},Ke=Qn=>{let Wn=gt.slice();Wn[Qn]=[...Wn[Qn],""],Tt(Wn)},Ht=(Qn,Wn)=>{let zu=gt.slice();if(!zu[Qn][Wn]){zu[Qn]=zu[Qn].filter((Ea,da)=>da!==Wn),Tt(zu);return}B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:Pt.modal,onOk:()=>{zu[Qn]=zu[Qn].filter((Ea,da)=>da!==Wn),Tt(zu)}})},an=Qn=>{B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:Pt.modal,onOk:()=>{let Wn=0;je(Ct.replace(/\▁/g,function(zu){return Wn++,Wn-1===Qn?"":zu})),setTimeout(()=>{let zu=gt.slice();zu=gt.filter((Ea,da)=>Qn!==da),Tt(zu)},500)}})},mn=()=>{},Mn=()=>{var Qn,Wn,zu,Ea,da,Ru;return console.log(gt,"answers"),Iu.createElement("aside",null,Iu.createElement("div",{className:Pt.questionType},Iu.createElement("div",null,Iu.createElement("span",{className:"font16 c-blue"},"\u586B\u7A7A\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u5141\u8BB8\u624B\u52A8\u8C03\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848 \uFF1B\u652F\u6301\u6700\u591A5\u4E2A\u7A7A\uFF0C\u6BCF\u7A7A\u5F97\u5206\u6309\u7167\u672C\u9898\u7684\u603B\u5206\u5E73\u5747\u8BA1\u7B97\uFF09")),Iu.createElement("div",null,Iu.createElement(cl.Z,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:Ct,onChange:ka=>je(ka),showNullButton:((Wn=(Qn=F.editData)==null?void 0:Qn.exercise)==null?void 0:Wn.exercise_status)===1,deleteEmptyDisabled:((Ea=(zu=F.editData)==null?void 0:zu.exercise)==null?void 0:Ea.exercise_status)!==1||$t,onPlaceholderChange:tt})),Iu.createElement("div",{className:"mt20"},gt.map((ka,In)=>{var bu,va;return Iu.createElement(br.Z,{key:In,answers:ka,index:In,is_md:!0,exerciseIsPublish:((va=(bu=F.editData)==null?void 0:bu.exercise)==null?void 0:va.exercise_status)!==1,activeOptionErrorIndex:Oe,onAnswerChange:Et,addChildAnswer:Ke,deleteChildAnswer:Ht,deleteChildAnswermain:an})})),Iu.createElement("div",{className:"mt20"},gt.length>1&&Iu.createElement("span",null,Iu.createElement(k.default,{checked:ct,onChange:ka=>Qe(ka.target.checked),className:`${Pt.color333} font14`},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),Iu.createElement("span",{className:`${Pt.color999} font12`},"\uFF08\u9009\u4E2D\uFF0C\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u987A\u5E8F\u5FC5\u987B\u4E0E\u53C2\u8003\u7B54\u6848\u4E00\u81F4\uFF09"))),Iu.createElement("p",{className:Pt.titleWrap},Iu.createElement("span",{className:Pt.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),Iu.createElement(Br.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Pe,onChange:ka=>ut(ka)}),Iu.createElement("p",{className:""},Iu.createElement("span",{style:{color:"red"}},"*"),"\u5206\u503C\uFF1A",Iu.createElement(ie.Z,{value:_t,max:1e4,min:0,onChange:ka=>{It(ka)}})," \u5206 \xA0 ",!!_t&&!!vt&&Iu.createElement("span",{style:{color:"red"}},"(\u6839\u636E\u5747\u5206\u89C4\u5219\uFF0C\u672C\u9898\u6BCF\u7A7A",(_t/vt).toFixed(1),"\u5206)"),Iu.createElement("span",{style:{marginLeft:"30px"},className:Pt.difficult},Iu.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",Iu.createElement(L.ZP.Group,{value:kt,onChange:ka=>{Ln(ka.target.value)}},Iu.createElement(L.ZP.Button,{value:1},"\u7B80\u5355"),Iu.createElement(L.ZP.Button,{value:2},"\u9002\u4E2D"),Iu.createElement(L.ZP.Button,{value:3},"\u56F0\u96BE")))),Iu.createElement("p",{className:Pt.titleWrap},Iu.createElement("span",{className:`${Pt.title}`},"\u77E5\u8BC6\u70B9\uFF1A",Iu.createElement("span",{className:Pt.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),Iu.createElement("div",{className:"mt5"},Iu.createElement(Ba.N,{value:st,selectvalues:m==null?void 0:m.tag_discipline_ids,onChange:Ve,subId:(Ru=(da=F.editData)==null?void 0:da.exercise)==null?void 0:Ru.sub_discipline_id,knowledgeOptions:Vt,onAddKnowledgeFinish:pt})),Iu.createElement("div",{style:{marginTop:10}},Iu.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),Iu.createElement(Y.Z,{checked:nu,onChange:ka=>{vn(ka)}}))),Iu.createElement("aside",{className:"tr"},(d!==-1||m.question_id)&&Iu.createElement(D.ZP,{type:"default",onClick:()=>{We(),Gt(!1)}},"\u53D6\u6D88"),Iu.createElement(D.ZP,{className:"ml20",type:"primary",onClick:()=>{rt()}},"\u4FDD\u5B58")))},Yn=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(Qn=>{var Wn,zu;return((zu=(Wn=F==null?void 0:F.editData)==null?void 0:Wn.exercise)==null?void 0:zu.exercise_status)===1?Qn:Qn.id!=="del"&&Qn.id!=="add"}),yn=Qn=>Xl(void 0,null,function*(){if(d!==-1){y.ZP.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002");return}switch(Qn.id){case"del":let Wn;B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk(){return Xl(this,null,function*(){yield(0,g.Fl)({id:m.question_id}),U({type:"exercise/editExercise",payload:wl({},Su)})})}});break;case"up":case"down":yield U({type:"exercise/exeriseMoveUpDown",payload:{id:m.question_id,opr:Qn.id}}),U({type:"exercise/editExercise",payload:wl({},Su)});break;case"edit":ge(m.dragKey),Gt(!0);break;case"add":Ye({key:m.key,insert_id:m==null?void 0:m.question_id,question_type:3});break}}),Xt=()=>{var Qn;return Iu.createElement("aside",null,Iu.createElement("div",{className:Pt.questionType},!(m!=null&&m.isPreview)&&Iu.createElement("div",null,Iu.createElement("span",{className:"font16 c-blue"},m.key,"\u3001\u586B\u7A7A\u9898"),"\uFF08",m.question_score,"\u5206\uFF09")),m!=null&&m.isPreview?Iu.createElement("div",{style:{display:"flex"}},Iu.createElement("span",{style:{flexShrink:0},className:"font18"},m.key,"."),Iu.createElement(Aa.Z,{value:m.question_title}),Iu.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",m.question_score,"\u5206\uFF09")):Iu.createElement("div",{className:"mt5"},Iu.createElement(Aa.Z,{value:m.question_title})),Iu.createElement("div",{className:Pt.questionChoices},(Qn=m==null?void 0:m.standard_answers)==null?void 0:Qn.map(function(Wn,zu){return Iu.createElement(h.Z,{key:zu,align:"middle"},Iu.createElement(A.Z,null,"\u7B54\u6848\uFF08\u586B\u7A7A",Wn.choice_id,"\uFF09\uFF1A"),Iu.createElement(A.Z,{flex:"1"},Iu.createElement(h.Z,{align:"middle",gutter:[1,1]},Wn.answer_text.map(function(Ea,da){return Iu.createElement(A.Z,{span:24,key:da},Wn.model===1?Iu.createElement(K.default,{key:zu,checked:m.standard_answers.includes(zu),disabled:!0,value:Ea}):Iu.createElement(dl.Z,{value:Ea,disabled:!0,style:{color:"rgba(0, 0, 0, 0.25)",backgroundColor:"rgba(0, 0, 0, 0.04)"}}))}))))})),Iu.createElement("div",{className:Pt.action},!m.hideAction&&Yn.map(function(Wn,zu){return Wn.id==="up"&&m.key===1||Wn.id==="down"&&m.key===m.len?null:Iu.createElement(I.Z,{key:zu,placement:"bottom",title:Wn.name},Iu.createElement("span",{onClick:()=>yn(Wn),className:Wn.icon}))})))};return Iu.createElement("section",{className:Pt.wrap},!wn&&Xt(),wn&&Mn())};var eo=(0,E.connect)(({problemset:l,loading:i,exercise:a,globalSetting:Z})=>({problemset:l,globalSetting:Z,exercise:a,loading:i.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)($s)),to=Object.defineProperty,Li=Object.getOwnPropertySymbols,Mi=Object.prototype.hasOwnProperty,Ti=Object.prototype.propertyIsEnumerable,ys=(l,i,a)=>i in l?to(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,gr=(l,i)=>{for(var a in i||(i={}))Mi.call(i,a)&&ys(l,a,i[a]);if(Li)for(var a of Li(i))Ti.call(i,a)&&ys(l,a,i[a]);return l},Kl=(l,i)=>{var a={};for(var Z in l)Mi.call(l,Z)&&i.indexOf(Z)<0&&(a[Z]=l[Z]);if(l!=null&&Li)for(var Z of Li(l))i.indexOf(Z)<0&&Ti.call(l,Z)&&(a[Z]=l[Z]);return a},Jl=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const no=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],uo=(l,i)=>{var a=l,{problemset:Z,globalSetting:_,exercise:F,loading:de,dispatch:U,onRef:m=()=>{},editData:d,editKey:ge,setEditKey:We=()=>{},cancelAdd:Ye=()=>{},reload:Xe=()=>{},addCallback:Ge=()=>{},setIsClaer:ft=()=>{}}=a,Ct=Kl(a,["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","editKey","setEditKey","cancelAdd","reload","addCallback","setIsClaer"]);const[je,Pe]=(0,e.useState)(),[ut,gt]=(0,e.useState)(""),[Tt,Oe]=(0,e.useState)(!1),[Rt,ct]=(0,e.useState)(),[Qe,Be]=(0,e.useState)([]),[at,_t]=(0,e.useState)([]),[It,vt]=(0,e.useState)(1),[P,wn]=(0,e.useState)(!1),[Gt,$t]=(0,e.useState)(""),qt=(0,e.useRef)(!1),st=Vt=>{_t([...at,gr({},Vt)])},Ve=(0,E.useParams)();(0,e.useEffect)(()=>{if(!qt.current){if(!(d!=null&&d.question_choices)){Oe(!0),gt(""),ct(2),Pe("");return}wn(!(d!=null&&d.repeat_answer)),gt(d==null?void 0:d.question_title),ct(d==null?void 0:d.question_score),vt(d==null?void 0:d.difficulty),Pe(d.standard_answer[0]+""),Be(d.tag_discipline_ids),$t(d==null?void 0:d.analysis)}},[d,Tt]),(0,e.useEffect)(()=>{Tt&&Vt();function Vt(){return Jl(this,null,function*(){var ht,pt;const jt=yield(0,g.YY)({sub_discipline_id:(pt=(ht=F.editData)==null?void 0:ht.exercise)==null?void 0:pt.sub_discipline_id});_t(jt.tag_disciplines)})}},[Tt]),(0,e.useImperativeHandle)(i,()=>({onSave:Ln,isEdit:Tt})),(0,e.useEffect)(()=>{var Vt;const ht=(Vt=F==null?void 0:F.tagDisciplineData)!=null&&Vt.tag_disciplines&&Array.isArray(F.tagDisciplineData.tag_disciplines)?F.tagDisciplineData.tag_disciplines:[];_t(ht)},[F.tagDisciplineData]);const kt=Vt=>{(Vt==null?void 0:Vt.status)===0&&(y.ZP.success("\u4FDD\u5B58\u6210\u529F"),Oe(!1),We(-1),qt.current=!1,Xe())},Ln=()=>Jl(void 0,null,function*(){var Vt,ht,pt,jt;if(!ut)return y.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;if(!je)return y.ZP.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),!1;const rt=[{choice_text:"\u6B63\u786E",is_answer:je==="1"?1:0},{choice_text:"\u9519\u8BEF",is_answer:je==="2"?2:0}];qt.current=!0;let tt;return d.question_id?(d==null?void 0:d.is_my)===1?B.default.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:()=>Jl(void 0,null,function*(){var Et,Ke;tt=yield U({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:ut,question_type:2,question_score:Rt,question_choices:rt.map(Ht=>Ht.choice_text),standard_answers:rt.filter(Ht=>Ht.is_answer).map(Ht=>Ht.is_answer),tag_discipline_ids:Qe,sub_discipline_id:(Ke=(Et=F.editData)==null?void 0:Et.exercise)==null?void 0:Ke.sub_discipline_id,difficulty:It,is_cover:1,repeat_answer:!P,analysis:Gt}}),kt(tt)}),onCancel:()=>Jl(void 0,null,function*(){var Et,Ke;tt=yield U({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:ut,question_type:2,question_score:Rt,question_choices:rt.map(Ht=>Ht.choice_text),standard_answers:rt.filter(Ht=>Ht.is_answer).map(Ht=>Ht.is_answer),tag_discipline_ids:Qe,sub_discipline_id:(Ke=(Et=F.editData)==null?void 0:Et.exercise)==null?void 0:Ke.sub_discipline_id,difficulty:It,repeat_answer:!P,analysis:Gt}}),kt(tt)})}):(tt=yield U({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:ut,question_type:2,question_score:Rt,question_choices:rt.map(Et=>Et.choice_text),standard_answers:rt.filter(Et=>Et.is_answer).map(Et=>Et.is_answer),tag_discipline_ids:Qe,sub_discipline_id:(ht=(Vt=F.editData)==null?void 0:Vt.exercise)==null?void 0:ht.sub_discipline_id,difficulty:It,repeat_answer:!P,analysis:Gt}}),kt(tt)):(tt=yield U({type:"exercise/addExerciseQuestion",payload:{insert_id:d==null?void 0:d.insert_id,categoryId:Ve.categoryId,question_title:ut,question_type:2,question_score:Rt,question_choices:rt.map(Et=>Et.choice_text),standard_answers:rt.filter(Et=>Et.is_answer).map(Et=>Et.is_answer),tag_discipline_ids:Qe,sub_discipline_id:(jt=(pt=F.editData)==null?void 0:pt.exercise)==null?void 0:jt.sub_discipline_id,difficulty:It,repeat_answer:!P,analysis:Gt}}),kt(tt)),{name:ut,choices:rt}}),nu=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(Vt=>{var ht,pt;return((pt=(ht=F==null?void 0:F.editData)==null?void 0:ht.exercise)==null?void 0:pt.exercise_status)===1?Vt:Vt.id!=="del"&&Vt.id!=="add"}),vn=Vt=>Jl(void 0,null,function*(){if(ge!==-1){y.ZP.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002");return}switch(Vt.id){case"del":let ht;B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk(){return Jl(this,null,function*(){yield(0,g.Fl)({id:d.question_id}),U({type:"exercise/editExercise",payload:gr({},Ve)})})}});break;case"up":case"down":yield U({type:"exercise/exeriseMoveUpDown",payload:{id:d.question_id,opr:Vt.id}}),U({type:"exercise/editExercise",payload:gr({},Ve)});break;case"edit":We(d.dragKey),Oe(!0);break;case"add":Ge({key:d.key,insert_id:d==null?void 0:d.question_id,question_type:2});break}}),Eu=()=>{var Vt;return e.createElement("aside",null,e.createElement("div",{className:Pt.questionType},!(d!=null&&d.isPreview)&&e.createElement("div",null,e.createElement("span",{className:"font16 c-blue"},d.key,"\u3001\u5224\u65AD\u9898"),"\uFF08",d.question_score,"\u5206\uFF09")),d!=null&&d.isPreview?e.createElement("div",{style:{display:"flex"}},e.createElement("span",{style:{flexShrink:0},className:"font18"},d.key,"."),e.createElement(Aa.Z,{value:d.question_title}),e.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",d.question_score,"\u5206\uFF09")):e.createElement("div",{className:"mt5"},e.createElement(Aa.Z,{value:d.question_title})),e.createElement("div",{className:Pt.questionChoices},(Vt=d==null?void 0:d.question_choices)==null?void 0:Vt.map(function(ht,pt){return e.createElement(L.ZP,{key:pt,checked:d.standard_answer.includes(pt+1),disabled:!0},no[pt],". ",e.createElement("span",{className:"c-black font14"},ht.choice_text))})),e.createElement("div",{className:Pt.action},!d.hideAction&&nu.map(function(ht,pt){return ht.id==="up"&&d.key===1||ht.id==="down"&&d.key===d.len?null:e.createElement(I.Z,{key:pt,placement:"bottom",title:ht.name},e.createElement("span",{onClick:()=>vn(ht),className:ht.icon}))})))},Su=()=>{var Vt,ht;return e.createElement("aside",null,e.createElement("div",null,e.createElement("span",{className:"font16 c-blue"},"\u5224\u65AD\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848\uFF09"),e.createElement("p",{className:Pt.titleWrap},e.createElement("span",{className:Pt.required},"*"),e.createElement("span",{className:Pt.title},"\u9898\u5E72\uFF1A")),e.createElement(Br.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:ut,onChange:pt=>gt(pt)}),e.createElement("p",{className:Pt.titleWrap},e.createElement("span",{className:Pt.required},"*"),e.createElement("span",{className:Pt.title},"\u7B54\u6848\u9009\u9879\uFF1A",e.createElement("span",{className:Pt.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),e.createElement(L.ZP.Group,{buttonStyle:"solid",value:je,onChange:pt=>Pe(pt.target.value)},e.createElement(L.ZP.Button,{value:"1",className:`${Pt.radio} mr40`},"\u6B63\u786E"),e.createElement(L.ZP.Button,{value:"2",className:Pt.radio},"\u9519\u8BEF")),e.createElement("p",{className:"c-orange"},"\u6E29\u99A8\u63D0\u793A\uFF1A\u70B9\u51FB\u9009\u9879\uFF0C\u53EF\u4EE5\u76F4\u63A5\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848"),e.createElement("p",{className:Pt.titleWrap},e.createElement("span",{className:Pt.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.createElement(Br.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Gt,onChange:pt=>$t(pt)}),e.createElement("p",{className:""},"\u5206\u503C\uFF1A",e.createElement(ie.Z,{value:Rt,max:1e4,min:0,onChange:pt=>{ct(pt)}})," \u5206",e.createElement("span",{style:{marginLeft:"30px"},className:Pt.difficult},e.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",e.createElement(L.ZP.Group,{value:It,onChange:pt=>{vt(pt.target.value)}},e.createElement(L.ZP.Button,{value:1},"\u7B80\u5355"),e.createElement(L.ZP.Button,{value:2},"\u9002\u4E2D"),e.createElement(L.ZP.Button,{value:3},"\u56F0\u96BE")))),e.createElement("p",{className:Pt.titleWrap},e.createElement("span",{className:`${Pt.title}`},"\u77E5\u8BC6\u70B9\uFF1A",e.createElement("span",{className:Pt.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),e.createElement("div",{className:"mt5"},e.createElement(Ba.N,{value:Qe,selectvalues:d==null?void 0:d.tag_discipline_ids,onChange:Be,subId:(ht=(Vt=F.editData)==null?void 0:Vt.exercise)==null?void 0:ht.sub_discipline_id,knowledgeOptions:at,onAddKnowledgeFinish:st})),e.createElement("div",{style:{marginTop:10}},e.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),e.createElement(Y.Z,{checked:P,onChange:pt=>{wn(pt)}}))),e.createElement("aside",{className:"tr"},(ge!==-1||d.question_id)&&e.createElement(D.ZP,{type:"default",onClick:()=>{Ye(),Oe(!1)}},"\u53D6\u6D88"),e.createElement(D.ZP,{className:"ml20",type:"primary",onClick:()=>{Ln()}},"\u4FDD\u5B58")))};return e.createElement("section",{className:Pt.wrap},!Tt&&Eu(),Tt&&Su())};var Fi=(0,E.connect)(({problemset:l,loading:i,exercise:a,globalSetting:Z})=>({problemset:l,globalSetting:Z,exercise:a,loading:i.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(uo)),ao=Object.defineProperty,ji=Object.getOwnPropertySymbols,es=Object.prototype.hasOwnProperty,Ds=Object.prototype.propertyIsEnumerable,bs=(l,i,a)=>i in l?ao(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,Ci=(l,i)=>{for(var a in i||(i={}))es.call(i,a)&&bs(l,a,i[a]);if(ji)for(var a of ji(i))Ds.call(i,a)&&bs(l,a,i[a]);return l},fl=(l,i)=>{var a={};for(var Z in l)es.call(l,Z)&&i.indexOf(Z)<0&&(a[Z]=l[Z]);if(l!=null&&ji)for(var Z of ji(l))i.indexOf(Z)<0&&Ds.call(l,Z)&&(a[Z]=l[Z]);return a},ai=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const ts=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Il=(0,e.forwardRef)((l,i)=>{var a=l,{problemset:Z,globalSetting:_,exercise:F,loading:de,dispatch:U,onRef:m=()=>{},editData:d,cancelAdd:ge=()=>{},editKey:We,setEditKey:Ye=()=>{},setIsClaer:Xe=()=>{},addCallback:Ge=rt=>{},reload:ft=()=>{}}=a,Ct=fl(a,["problemset","globalSetting","exercise","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload"]);const[je,Pe]=(0,e.useState)([]),[ut,gt]=(0,e.useState)(),[Tt,Oe]=(0,e.useState)([]),[Rt,ct]=(0,e.useState)(""),[Qe,Be]=(0,e.useState)(),[at,_t]=(0,e.useState)(!1),[It,vt]=(0,e.useState)([]),[P,wn]=(0,e.useState)(1),[Gt,$t]=(0,e.useState)(!1),[qt,st]=(0,e.useState)(""),[Ve,kt]=(0,e.useState)([]),Ln=(0,e.useRef)(!1),nu=rt=>{kt([...Ve,Ci({},rt)])},vn=(0,E.useParams)();(0,e.useEffect)(()=>{Pe(["","","",""])},[]),(0,e.useEffect)(()=>{if(Ln.current)return;if(!(d!=null&&d.question_choices)){_t(!0),ct(""),Be(5),Pe(["","","",""]),Oe([]);return}ct(d==null?void 0:d.question_title),Be(d==null?void 0:d.question_score),$t(!(d!=null&&d.repeat_answer)),wn(d==null?void 0:d.difficulty),Pe(d==null?void 0:d.question_choices.map(tt=>tt.choice_text));const rt=[];d==null||d.standard_answer.map((tt,Et)=>{rt.push(tt-1)}),Oe(rt),vt(d.tag_discipline_ids),st(d==null?void 0:d.analysis)},[d,at]),(0,e.useEffect)(()=>{at&&rt();function rt(){return ai(this,null,function*(){var tt,Et;const Ke=yield(0,g.YY)({sub_discipline_id:(Et=(tt=F.editData)==null?void 0:tt.exercise)==null?void 0:Et.sub_discipline_id});kt(Ke.tag_disciplines)})}},[at]),(0,e.useImperativeHandle)(i,()=>({onSave:Su,isEdit:at})),(0,e.useEffect)(()=>{var rt;const tt=(rt=F==null?void 0:F.tagDisciplineData)!=null&&rt.tag_disciplines&&Array.isArray(F.tagDisciplineData.tag_disciplines)?F.tagDisciplineData.tag_disciplines:[];kt(tt)},[F.tagDisciplineData]);const Eu=rt=>{(rt==null?void 0:rt.status)===0&&(y.ZP.success("\u4FDD\u5B58\u6210\u529F"),_t(!1),Ye(-1),Ln.current=!1,ft())},Su=()=>ai(void 0,null,function*(){var rt,tt,Et,Ke;if(!Rt)return y.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),!1;const Ht=je.findIndex(Mn=>!Mn);if(Ht>-1)return y.ZP.info(`\u8BF7\u5148\u8F93\u5165 ${ts[Ht]} \u9009\u9879\u7684\u5185\u5BB9`),!1;if(!Tt.length)return y.ZP.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),!1;if(Tt.length<1)return y.ZP.info("\u8BF7\u9009\u62E9\u7B54\u6848"),!1;const an=je.map((Mn,Yn)=>({choice_text:Mn,is_answer:Tt.includes(Yn)?Yn+1:0}));Ln.current=!0;let mn;d.question_id?(d==null?void 0:d.is_my)===1?B.default.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:()=>ai(void 0,null,function*(){var Mn,Yn;mn=yield U({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:Rt,question_type:1,question_score:Qe,question_choices:an.map(yn=>yn.choice_text),standard_answers:an.filter(yn=>yn.is_answer).map(yn=>yn.is_answer),tag_discipline_ids:It,sub_discipline_id:(Yn=(Mn=F.editData)==null?void 0:Mn.exercise)==null?void 0:Yn.sub_discipline_id,difficulty:P,is_cover:1,repeat_answer:!Gt,analysis:qt}}),Eu(mn)}),onCancel:()=>ai(void 0,null,function*(){var Mn,Yn;mn=yield U({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:Rt,question_type:1,question_score:Qe,question_choices:an.map(yn=>yn.choice_text),standard_answers:an.filter(yn=>yn.is_answer).map(yn=>yn.is_answer),tag_discipline_ids:It,sub_discipline_id:(Yn=(Mn=F.editData)==null?void 0:Mn.exercise)==null?void 0:Yn.sub_discipline_id,difficulty:P,repeat_answer:!Gt,analysis:qt}}),Eu(mn)})}):(mn=yield U({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:Rt,question_type:1,question_score:Qe,question_choices:an.map(Mn=>Mn.choice_text),standard_answers:an.filter(Mn=>Mn.is_answer).map(Mn=>Mn.is_answer),tag_discipline_ids:It,sub_discipline_id:(tt=(rt=F.editData)==null?void 0:rt.exercise)==null?void 0:tt.sub_discipline_id,difficulty:P,repeat_answer:!Gt,analysis:qt}}),Eu(mn)):(mn=yield U({type:"exercise/addExerciseQuestion",payload:{insert_id:d==null?void 0:d.insert_id,categoryId:vn.categoryId,question_title:Rt,question_type:1,question_score:Qe,question_choices:an.map(Mn=>Mn.choice_text),standard_answers:an.filter(Mn=>Mn.is_answer).map(Mn=>Mn.is_answer),tag_discipline_ids:It,sub_discipline_id:(Ke=(Et=F.editData)==null?void 0:Et.exercise)==null?void 0:Ke.sub_discipline_id,difficulty:P,repeat_answer:!Gt,analysis:qt}}),Eu(mn))}),Vt=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(rt=>{var tt,Et;return((Et=(tt=F==null?void 0:F.editData)==null?void 0:tt.exercise)==null?void 0:Et.exercise_status)===1?rt:rt.id!=="del"&&rt.id!=="add"}),ht=rt=>ai(void 0,null,function*(){if(We!==-1){y.ZP.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002");return}switch(rt.id){case"del":let tt;B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk(){return ai(this,null,function*(){yield(0,g.Fl)({id:d.question_id}),U({type:"exercise/editExercise",payload:Ci({},vn)})})}});break;case"up":case"down":yield U({type:"exercise/exeriseMoveUpDown",payload:{id:d.question_id,opr:rt.id}}),U({type:"exercise/editExercise",payload:Ci({},vn)});break;case"edit":Ye(d.dragKey),_t(!0);break;case"add":Ge({key:d.key,insert_id:d==null?void 0:d.question_id,question_type:1});break}}),pt=()=>{var rt;return e.createElement("aside",null,e.createElement("div",{className:Pt.questionType},!(d!=null&&d.isPreview)&&e.createElement("div",null,e.createElement("span",{className:"font16 c-blue"},d.key,"\u3001\u591A\u9009\u9898"),"\uFF08",d.question_score,"\u5206\uFF09")),d!=null&&d.isPreview?e.createElement("div",{style:{display:"flex"}},e.createElement("span",{style:{flexShrink:0},className:"font18"},d.key,"."),e.createElement(Aa.Z,{value:d.question_title}),e.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",d.question_score,"\u5206\uFF09")):e.createElement("div",{className:"mt5"},e.createElement(Aa.Z,{value:d.question_title})),e.createElement("div",{className:Pt.questionChoices},(rt=d==null?void 0:d.question_choices)==null?void 0:rt.map(function(tt,Et){return e.createElement(h.Z,{key:Et},e.createElement(A.Z,null,e.createElement(k.default,{key:Et,checked:d.standard_answer.includes(Et+1),disabled:!0},ts[Et],".")),e.createElement(A.Z,{flex:"1"},e.createElement("span",{className:"c-black font14"},e.createElement(Aa.Z,{value:tt.choice_text}))))})),e.createElement("div",{className:Pt.action},!d.hideAction&&Vt.map(function(tt,Et){return tt.id==="up"&&d.key===1||tt.id==="down"&&d.key===d.len?null:e.createElement(I.Z,{key:Et,placement:"bottom",title:tt.name},e.createElement("span",{onClick:()=>ht(tt),className:tt.icon}))})))},jt=()=>{var rt,tt;return e.createElement("aside",null,e.createElement("div",{className:Pt.questionType},e.createElement("div",null,e.createElement("span",{className:"font16 c-blue"},"\u9009\u62E9\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848\uFF09")),e.createElement("p",{className:Pt.titleWrap},e.createElement("span",{className:Pt.required},"*"),e.createElement("span",{className:Pt.title},"\u9898\u5E72\uFF1A")),e.createElement(Br.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Rt,onChange:Et=>ct(Et)}),e.createElement("p",{className:Pt.titleWrap},e.createElement("span",{className:Pt.required},"*"),e.createElement("span",{className:Pt.title},"\u7B54\u6848\u9009\u9879\uFF1A",e.createElement("span",{className:Pt.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),je.map((Et,Ke)=>{var Ht,an;return e.createElement("div",{className:Pt.choiceWrap,key:Ke},e.createElement(I.Z,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},e.createElement("div",{className:`${Pt.answer} ${Tt.includes(Ke)?Pt.activeAnswer:""}`,onClick:()=>{Tt.includes(Ke)?Oe(Tt.filter(mn=>mn!==Ke)):Oe([...Tt,Ke])}},ts[Ke])),e.createElement("div",{className:Pt.editorWrap},ut===Ke?e.createElement(Br.Z,{id:`single-question-option-${Ke}`,watch:!0,isFocus:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:Et,onChange:mn=>{je[Ke]=mn,Pe(je)}}):e.createElement("div",{className:Pt.htmlWrap,onClick:()=>gt(Ke)},e.createElement(Aa.Z,{value:Et}))),((an=(Ht=F.editData)==null?void 0:Ht.exercise)==null?void 0:an.exercise_status)===1&&e.createElement(e.Fragment,null,Ke>1&&e.createElement(I.Z,{title:"\u5220\u9664"},e.createElement("i",{className:`${Pt.deleteIcon} iconfont icon-htmal5icon19`,onClick:()=>Pe(je.filter((mn,Mn)=>Mn!==Ke))})),Ke<7&&Ke===je.length-1&&e.createElement(I.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},e.createElement("i",{className:`${Pt.addIcon} iconfont icon-roundaddfill ml6`,onClick:()=>Pe([...je,""])}))))}),e.createElement("p",{className:"c-orange"},"\u6E29\u99A8\u63D0\u793A\uFF1A\u70B9\u51FB\u9009\u9879\u8F93\u5165\u6846\u53EF\u8BBE\u7F6E\u7B54\u6848\uFF1B\u9009\u4E2D\u7684\u9009\u9879\u5373\u4E3A\u6B63\u786E\u7B54\u6848\uFF0C\u9009\u62E9\u591A\u4E2A\u7B54\u6848\u5373\u4E3A\u591A\u9009\u9898"),e.createElement("p",{className:Pt.titleWrap},e.createElement("span",{className:Pt.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.createElement(Br.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:qt,onChange:Et=>st(Et)}),e.createElement("p",{className:""},"\u5206\u503C\uFF1A",e.createElement(ie.Z,{value:Qe,max:1e4,min:0,onChange:Et=>{Be(Et)}})," ","\u5206",e.createElement("span",{style:{marginLeft:"30px"},className:Pt.difficult},e.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",e.createElement(L.ZP.Group,{value:P,onChange:Et=>{wn(Et.target.value)}},e.createElement(L.ZP.Button,{value:1},"\u7B80\u5355"),e.createElement(L.ZP.Button,{value:2},"\u9002\u4E2D"),e.createElement(L.ZP.Button,{value:3},"\u56F0\u96BE")))),e.createElement("p",{className:Pt.titleWrap},e.createElement("span",{className:`${Pt.title}`},"\u77E5\u8BC6\u70B9\uFF1A",e.createElement("span",{className:Pt.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),e.createElement("div",{className:"mt5"},e.createElement(Ba.N,{value:It,selectvalues:d==null?void 0:d.tag_discipline_ids,onChange:vt,subId:(tt=(rt=F.editData)==null?void 0:rt.exercise)==null?void 0:tt.sub_discipline_id,knowledgeOptions:Ve,onAddKnowledgeFinish:nu})),e.createElement("div",{style:{marginTop:10}},e.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),e.createElement(Y.Z,{checked:Gt,onChange:Et=>{$t(Et)}}))),e.createElement("aside",{className:"tr"},(We!==-1||d.question_id)&&e.createElement(D.ZP,{type:"default",onClick:()=>{ge(),_t(!1)}},"\u53D6\u6D88"),e.createElement(D.ZP,{className:"ml20",type:"primary",onClick:()=>{Su()}},"\u4FDD\u5B58")))};return e.createElement("section",{className:Pt.wrap},!at&&pt(),at&&jt())});var ns=(0,E.connect)(({problemset:l,loading:i,exercise:a,globalSetting:Z})=>({problemset:l,globalSetting:Z,exercise:a,loading:i.effects}),null,null,{forwardRef:!0})(Il),oa=r(59301),ri=Object.defineProperty,ki=Object.getOwnPropertySymbols,us=Object.prototype.hasOwnProperty,xs=Object.prototype.propertyIsEnumerable,Qi=(l,i,a)=>i in l?ri(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,ws=(l,i)=>{for(var a in i||(i={}))us.call(i,a)&&Qi(l,a,i[a]);if(ki)for(var a of ki(i))xs.call(i,a)&&Qi(l,a,i[a]);return l},ro=(l,i)=>{var a={};for(var Z in l)us.call(l,Z)&&i.indexOf(Z)<0&&(a[Z]=l[Z]);if(l!=null&&ki)for(var Z of ki(l))i.indexOf(Z)<0&&xs.call(l,Z)&&(a[Z]=l[Z]);return a},Zi=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const yl=null,kl=(l,i)=>{var a=l,{problemset:Z,globalSetting:_,exercise:F,loading:de,dispatch:U,editData:m,cancelAdd:d=()=>{},editKey:ge,setEditKey:We=()=>{},addCallback:Ye=()=>{},reload:Xe=()=>{},setIsClaer:Ge=()=>{}}=a,ft=ro(a,["problemset","globalSetting","exercise","loading","dispatch","editData","cancelAdd","editKey","setEditKey","addCallback","reload","setIsClaer"]);const[Ct,je]=(0,e.useState)(""),[Pe,ut]=(0,e.useState)(""),[gt,Tt]=(0,e.useState)(""),[Oe,Rt]=(0,e.useState)([]),[ct,Qe]=(0,e.useState)(""),[Be,at]=(0,e.useState)(),[_t,It]=(0,e.useState)(!1),[vt,P]=(0,e.useState)([]),[wn,Gt]=(0,e.useState)(!1),[$t,qt]=(0,e.useState)(!1),st=(0,E.useParams)(),Ve=(0,e.useRef)(!1),[kt,Ln]=(0,e.useState)([]);(0,e.useEffect)(()=>{var pt;if(Ve.current)return;m.edit&&(Gt(!0),ut(""),je(""),P([])),je(m.shixun_name),ut(m.question_title);const jt=[];(pt=m.shixun)==null||pt.map(rt=>{jt.push(rt.challenge_score),kt.push({challenge_id:rt.challenge_id,open:!0})}),Ln(kt),P(jt)},[m]),(0,e.useEffect)(()=>{It(!1)},[wn]),(0,e.useImperativeHandle)(i,()=>({onSave:vn,isEdit:wn}));const nu=pt=>{(pt==null?void 0:pt.status)===0&&(y.ZP.success("\u4FDD\u5B58\u6210\u529F"),Gt(!1),We(-1),Ve.current=!1,Xe())},vn=()=>Zi(void 0,null,function*(){let pt=[];if(!1)return!1;Ve.current=!0,qt(!0);let rt;return m.question_id?rt=yield U({type:"exercise/editExerciseQuestion",payload:{id:m.question_id,question_title:Pe,shixun_name:Ct,shixun_id:m.shixun_id,question_type:5,question_scores:vt}}):rt=yield U({type:"exercise/addExerciseQuestion",payload:{insert_id:m==null?void 0:m.insert_id,categoryId:st.categoryId,question_title:Pe,shixun_name:Ct,shixun_id:m.shixun_id,question_type:5,question_scores:vt,is_copy:m.is_copy}}),nu(rt),qt(!1),{name:Pe,analysis:gt,standard_answers:pt,is_ordered:Be}}),Eu=()=>{var pt;return oa.createElement("aside",null,oa.createElement("div",{className:Pt.questionType},oa.createElement("div",null,oa.createElement("span",{className:"font16 c-blue"},"\u5B9E\u8BAD\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u5141\u8BB8\u624B\u52A8\u8C03\u5206\uFF09")),oa.createElement("div",{className:"mt10"},oa.createElement(K.default,{defaultValue:Ct,onChange:jt=>{je(jt.target.value)}})),oa.createElement("div",{className:"mt10"},oa.createElement(Br.Z,{id:"single-question-option-0",height:155,placeholder:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u9898\u5B8C\u6210\u8981\u6C42",defaultValue:Pe,onChange:jt=>{ut(jt)}})),oa.createElement("div",{className:"mt20"},(pt=m.shixun)==null?void 0:pt.map((jt,rt)=>oa.createElement(h.Z,{gutter:[20,20]},oa.createElement(A.Z,{flex:"1"},rt+1,".",jt.challenge_name),oa.createElement(A.Z,null,oa.createElement(ie.Z,{defaultValue:vt[rt],onChange:tt=>{vt[rt]=tt,P(vt),console.log("srore:L",vt[rt])}})," \u5206")))),oa.createElement("div",{className:"mt20"},Oe.length>1&&oa.createElement("span",null,oa.createElement(k.default,{checked:Be,onChange:jt=>at(jt.target.checked),className:`${Pt.color333} font14`},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),oa.createElement("span",{className:`${Pt.color999} font12`},"\uFF08\u9009\u4E2D\uFF0C\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u987A\u5E8F\u5FC5\u987B\u4E0E\u53C2\u8003\u7B54\u6848\u4E00\u81F4\uFF09"))),oa.createElement("aside",{className:"tr"},(ge!==-1||!(m!=null&&m.edit))&&oa.createElement(D.ZP,{type:"default",onClick:()=>{d(),Gt(!1)}},"\u53D6\u6D88"),oa.createElement(D.ZP,{loading:$t,className:"ml20",type:"primary",onClick:()=>{vn()}},"\u4FDD\u5B58")))},Su=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5B9E\u8BAD\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(pt=>{var jt,rt;return((rt=(jt=F==null?void 0:F.editData)==null?void 0:jt.exercise)==null?void 0:rt.exercise_status)===1?pt:pt.id!=="del"&&pt.id!=="add"}),Vt=pt=>Zi(void 0,null,function*(){if(ge!==-1){y.ZP.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002");return}switch(pt.id){case"del":let jt;B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk(){return Zi(this,null,function*(){yield(0,g.Fl)({id:m.question_id}),U({type:"exercise/editExercise",payload:ws({},st)})})}});break;case"up":case"down":yield U({type:"exercise/exeriseMoveUpDown",payload:{id:m.question_id,opr:pt.id}}),U({type:"exercise/editExercise",payload:ws({},st)});break;case"edit":We(m.dragKey),Gt(!0);break;case"add":U({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",editData:{key:m.key,insert_id:m==null?void 0:m.question_id,question_type:5}}});break}}),ht=()=>{var pt,jt;return oa.createElement("aside",null,oa.createElement("div",{className:Pt.questionType},!(m!=null&&m.isPreview)&&oa.createElement("div",null,oa.createElement("span",{className:"font16 c-blue"},m.key,"\u3001\u5B9E\u8BAD\u9898"),"\uFF08",m.question_score,"\u5206\uFF09")),m!=null&&m.isPreview?oa.createElement("div",{style:{display:"flex"}},oa.createElement("span",{style:{flexShrink:0},className:"font18"},m.key,"."),oa.createElement(Aa.Z,{value:m.question_title}),oa.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",m.question_score,"\u5206\uFF09"),!!((pt=m.schools)!=null&&pt.length)&&oa.createElement(I.Z,{title:"\u8BE5\u5B9E\u8BAD\u9898\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E"},oa.createElement("i",{className:"iconfont icon-zhidinggongkai1 font18 line24 c-orange"}))):oa.createElement("div",{className:"mt5"},oa.createElement(Aa.Z,{value:m.question_title})),oa.createElement("div",{className:"mt30"}),(jt=m.shixun)==null?void 0:jt.map(function(rt,tt){var Et,Ke,Ht,an,mn,Mn,Yn,yn,Xt,Qn;return oa.createElement("div",null,oa.createElement("div",{key:tt,style:{background:"#F0F7FD",color:"#3061D0",fontSize:18,padding:10,display:"flex",justifyContent:"space-between",marginBottom:(!((Et=kt[tt])!=null&&Et.open)||!((Ht=(Ke=F==null?void 0:F.editData)==null?void 0:Ke.exercise)!=null&&Ht.show_challenge_task_pass))&&10}},oa.createElement("div",null,oa.createElement("i",{className:"iconfont icon-renwuguanka1",style:{marginRight:5}}),"\u7B2C",tt+1,"\u5173 ",oa.createElement("span",{className:"ml10"},rt.challenge_name)," ",oa.createElement("span",{className:"ml10"},rt.challenge_score," \u5206")),((mn=(an=F==null?void 0:F.editData)==null?void 0:an.exercise)==null?void 0:mn.show_challenge_task_pass)&&oa.createElement("div",{style:{cursor:"pointer",color:"#666666",fontSize:14},onClick:()=>{var Wn;kt[tt].open=!((Wn=kt[tt])!=null&&Wn.open),Ln([...kt])}},(Mn=kt[tt])!=null&&Mn.open?"\u6536\u8D77":"\u5C55\u5F00",(Yn=kt[tt])!=null&&Yn.open?oa.createElement(qn.Z,{style:{marginLeft:8}}):oa.createElement(hu.Z,{style:{marginLeft:8}}))),((Xt=(yn=F==null?void 0:F.editData)==null?void 0:yn.exercise)==null?void 0:Xt.show_challenge_task_pass)&&oa.createElement(Aa.Z,{style:{border:"1px solid #F1F4F9",borderTop:"none",padding:10,display:!((Qn=kt[tt])!=null&&Qn.open)&&"none"},value:(rt==null?void 0:rt.task_pass)||"\u6682\u65E0\u5173\u5361\u63CF\u8FF0"}))}),oa.createElement("div",{className:Pt.action},oa.createElement(E.Link,{target:"_blank",to:`/shixuns/${m.shixun_identifier}/challenges?exercise=true`},"\u5B9E\u8BAD\u8BE6\u60C5"),!m.hideAction&&Su.map(function(rt,tt){return rt.id==="up"&&m.key===1||rt.id==="down"&&m.key===m.len?null:oa.createElement(I.Z,{key:tt,placement:"bottom",title:rt.name},oa.createElement("span",{onClick:()=>Vt(rt),className:rt.icon}))})))};return oa.createElement("section",{className:Pt.wrap},!wn&&ht(),wn&&Eu())};var Al=(0,E.connect)(({problemset:l,loading:i,globalSetting:a,exercise:Z})=>({problemset:l,globalSetting:a,exercise:Z,loading:i.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(kl)),Mu=r(14165),lo=Object.defineProperty,ne=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,yt=(l,i,a)=>i in l?lo(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,wu=(l,i)=>{for(var a in i||(i={}))be.call(i,a)&&yt(l,a,i[a]);if(ne)for(var a of ne(i))He.call(i,a)&&yt(l,a,i[a]);return l},lu=(l,i)=>{var a={};for(var Z in l)be.call(l,Z)&&i.indexOf(Z)<0&&(a[Z]=l[Z]);if(l!=null&&ne)for(var Z of ne(l))i.indexOf(Z)<0&&He.call(l,Z)&&(a[Z]=l[Z]);return a},ku=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const fu=(l,i)=>{var a=l,{problemset:Z,exercise:_,globalSetting:F,loading:de,dispatch:U,onRef:m=()=>{},editData:d,cancelAdd:ge=()=>{},editKey:We,setEditKey:Ye=()=>{},setIsClaer:Xe=()=>{},reload:Ge=()=>{},addCallback:ft=tt=>{}}=a,Ct=lu(a,["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","reload","addCallback"]);const[je,Pe]=(0,e.useState)([]),[ut,gt]=(0,e.useState)(),[Tt,Oe]=(0,e.useState)([]),[Rt,ct]=(0,e.useState)(""),[Qe,Be]=(0,e.useState)(),[at,_t]=(0,e.useState)([]),[It,vt]=(0,e.useState)(!1),[P,wn]=(0,e.useState)(1),[Gt,$t]=(0,e.useState)(!1),[qt,st]=(0,e.useState)(""),Ve=(0,E.useParams)(),kt=(0,e.useRef)(null),Ln=(0,e.useRef)(!1),[nu,vn]=(0,e.useState)([]),Eu=tt=>{vn([...nu,wu({},tt)])};(0,e.useEffect)(()=>{Pe(["","","",""])},[]),(0,e.useEffect)(()=>{if(Ln.current)return;if(!(d!=null&&d.question_choices)){vt(!0),ct(""),Be(5),Pe(["","","",""]),Oe([]);return}ct(d==null?void 0:d.question_title),Be(d==null?void 0:d.question_score),$t(!(d!=null&&d.repeat_answer)),st(d==null?void 0:d.analysis),wn(d==null?void 0:d.difficulty),Pe(d==null?void 0:d.question_choices.map(Et=>Et.choice_text));const tt=[];d==null||d.standard_answer.map((Et,Ke)=>{tt.push(Et-1)}),_t(d.tag_discipline_ids),Oe(tt)},[d,It]),(0,e.useEffect)(()=>{It&&tt();function tt(){return ku(this,null,function*(){var Et,Ke;const Ht=yield(0,g.YY)({sub_discipline_id:(Ke=(Et=_.editData)==null?void 0:Et.exercise)==null?void 0:Ke.sub_discipline_id});vn(Ht.tag_disciplines)})}},[It]),(0,e.useEffect)(()=>{var tt;const Et=(tt=_==null?void 0:_.tagDisciplineData)!=null&&tt.tag_disciplines&&Array.isArray(_.tagDisciplineData.tag_disciplines)?_.tagDisciplineData.tag_disciplines:[];vn(Et)},[_.tagDisciplineData]),(0,e.useImperativeHandle)(i,()=>({onSave:Vt,isEdit:It}));const Su=tt=>{(tt==null?void 0:tt.status)===0&&(y.ZP.success("\u4FDD\u5B58\u6210\u529F"),vt(!1),Ye(-1),Ln.current=!1,Ge())},Vt=()=>ku(void 0,null,function*(){var tt,Et,Ke,Ht;if(!Rt)return y.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),!1;const an=je.findIndex(Yn=>!Yn);if(an>-1)return y.ZP.info(`\u8BF7\u5148\u8F93\u5165 ${Mu.k4[an]} \u9009\u9879\u7684\u5185\u5BB9`),!1;if(!Tt.length)return y.ZP.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),!1;if(Tt.length<1)return y.ZP.info("\u8BF7\u9009\u62E9\u7B54\u6848"),!1;const mn=je.map((Yn,yn)=>({choice_text:Yn,is_answer:Tt.includes(yn)?yn+1:0}));Ln.current=!0;let Mn;d.question_id?(d==null?void 0:d.is_my)===1?B.default.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:()=>ku(void 0,null,function*(){var Yn,yn;Mn=yield U({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:Rt,question_type:1,question_score:Qe,question_choices:mn.map(Xt=>Xt.choice_text),standard_answers:mn.filter(Xt=>Xt.is_answer).map(Xt=>Xt.is_answer),tag_discipline_ids:at,sub_discipline_id:(yn=(Yn=_.editData)==null?void 0:Yn.exercise)==null?void 0:yn.sub_discipline_id,difficulty:P,is_cover:1,repeat_answer:!Gt,analysis:qt}}),Su(Mn)}),onCancel:()=>ku(void 0,null,function*(){var Yn,yn;Mn=yield U({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:Rt,question_type:1,question_score:Qe,question_choices:mn.map(Xt=>Xt.choice_text),standard_answers:mn.filter(Xt=>Xt.is_answer).map(Xt=>Xt.is_answer),tag_discipline_ids:at,sub_discipline_id:(yn=(Yn=_.editData)==null?void 0:Yn.exercise)==null?void 0:yn.sub_discipline_id,difficulty:P,repeat_answer:!Gt,analysis:qt}}),Su(Mn)})}):(Mn=yield U({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:Rt,question_type:1,question_score:Qe,question_choices:mn.map(Yn=>Yn.choice_text),standard_answers:mn.filter(Yn=>Yn.is_answer).map(Yn=>Yn.is_answer),tag_discipline_ids:at,sub_discipline_id:(Et=(tt=_.editData)==null?void 0:tt.exercise)==null?void 0:Et.sub_discipline_id,difficulty:P,repeat_answer:!Gt,analysis:qt}}),Su(Mn)):(Mn=yield U({type:"exercise/addExerciseQuestion",payload:{insert_id:d==null?void 0:d.insert_id,categoryId:Ve.categoryId,question_title:Rt,question_type:1,question_score:Qe,question_choices:mn.map(Yn=>Yn.choice_text),standard_answers:mn.filter(Yn=>Yn.is_answer).map(Yn=>Yn.is_answer),tag_discipline_ids:at,sub_discipline_id:(Ht=(Ke=_.editData)==null?void 0:Ke.exercise)==null?void 0:Ht.sub_discipline_id,difficulty:P,repeat_answer:!Gt,analysis:qt}}),Su(Mn))}),ht=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(tt=>{var Et,Ke;return((Ke=(Et=_==null?void 0:_.editData)==null?void 0:Et.exercise)==null?void 0:Ke.exercise_status)===1?tt:tt.id!=="del"&&tt.id!=="add"}),pt=tt=>ku(void 0,null,function*(){if(We!==-1){y.ZP.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002");return}switch(tt.id){case"del":let Et;B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk(){return ku(this,null,function*(){yield(0,g.Fl)({id:d.question_id}),U({type:"exercise/editExercise",payload:wu({},Ve)})})}});break;case"up":case"down":yield U({type:"exercise/exeriseMoveUpDown",payload:{id:d.question_id,opr:tt.id}}),U({type:"exercise/editExercise",payload:wu({},Ve)});break;case"edit":Ye(d.dragKey),vt(!0);break;case"add":ft({key:d.key,insert_id:d==null?void 0:d.question_id,question_type:0});break}}),jt=()=>{var tt;return e.createElement("aside",{ref:kt},e.createElement("div",{className:Pt.questionType},!(d!=null&&d.isPreview)&&e.createElement("div",null,e.createElement("span",{className:"font16 c-blue"},d.key,"\u3001\u5355\u9009\u9898"),"\uFF08",d.question_score,"\u5206\uFF09")),d!=null&&d.isPreview?e.createElement("div",{style:{display:"flex",alignItems:"flex-start"}},e.createElement("span",{style:{flexShrink:0},className:"font18"},d.key,"."),e.createElement(Aa.Z,{value:d.question_title}),e.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",d.question_score,"\u5206\uFF09")):e.createElement("div",{className:"mt5"},e.createElement(Aa.Z,{value:d.question_title})),e.createElement("div",{className:Pt.questionChoices},(tt=d==null?void 0:d.question_choices)==null?void 0:tt.map(function(Et,Ke){return e.createElement(h.Z,{key:Ke},e.createElement(A.Z,null,e.createElement(L.ZP,{key:Ke,checked:d.standard_answer.includes(Ke+1),disabled:!0},Mu.k4[Ke],".")),e.createElement(A.Z,{flex:"1"},e.createElement("span",{className:"c-black font14"},e.createElement(Aa.Z,{value:Et.choice_text}))))})),e.createElement("div",{className:Pt.action},!d.hideAction&&ht.map(function(Et,Ke){return Et.id==="up"&&d.key===1||Et.id==="down"&&d.key===d.len?null:e.createElement(I.Z,{key:Ke,placement:"bottom",title:Et.name},e.createElement("span",{onClick:()=>pt(Et),className:Et.icon}))})))},rt=()=>{var tt,Et;return e.createElement("aside",null,e.createElement("div",{className:Pt.questionType},e.createElement("div",null,e.createElement("span",{className:"font16 c-blue"},"\u9009\u62E9\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848\uFF09")),e.createElement("p",{className:Pt.titleWrap},e.createElement("span",{className:Pt.required},"*"),e.createElement("span",{className:Pt.title},"\u9898\u5E72\uFF1A")),e.createElement(Br.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Rt,onChange:Ke=>ct(Ke)}),e.createElement("p",{className:Pt.titleWrap},e.createElement("span",{className:Pt.required},"*"),e.createElement("span",{className:Pt.title},"\u7B54\u6848\u9009\u9879\uFF1A",e.createElement("span",{className:Pt.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),je.map((Ke,Ht)=>{var an,mn;return e.createElement("div",{className:Pt.choiceWrap,key:Ht},e.createElement(I.Z,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},e.createElement("div",{className:`${Pt.answer} ${Tt.includes(Ht)?Pt.activeAnswer:""}`,onClick:()=>{Tt.includes(Ht)?Oe(Tt.filter(Mn=>Mn!==Ht)):Oe([...Tt,Ht])}},Mu.k4[Ht])),e.createElement("div",{className:Pt.editorWrap},ut===Ht?e.createElement(Br.Z,{id:`single-question-option-${Ht}`,watch:!0,isFocus:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:Ke,onChange:Mn=>{je[Ht]=Mn,Pe(je)}}):e.createElement("div",{className:Pt.htmlWrap,onClick:()=>gt(Ht)},e.createElement(Aa.Z,{value:Ke}))),((mn=(an=_.editData)==null?void 0:an.exercise)==null?void 0:mn.exercise_status)===1&&e.createElement(e.Fragment,null,Ht>1&&e.createElement(I.Z,{title:"\u5220\u9664"},e.createElement("i",{className:`${Pt.deleteIcon} iconfont icon-htmal5icon19`,onClick:()=>Pe(je.filter((Mn,Yn)=>Yn!==Ht))})),Ht<7&&Ht===je.length-1&&e.createElement(I.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},e.createElement("i",{className:`${Pt.addIcon} iconfont icon-roundaddfill ml6`,onClick:()=>Pe([...je,""])}))))}),e.createElement("p",{className:"c-orange"},"\u6E29\u99A8\u63D0\u793A\uFF1A\u70B9\u51FB\u9009\u9879\u8F93\u5165\u6846\u53EF\u8BBE\u7F6E\u7B54\u6848\uFF1B\u9009\u4E2D\u7684\u9009\u9879\u5373\u4E3A\u6B63\u786E\u7B54\u6848\uFF0C\u9009\u62E9\u591A\u4E2A\u7B54\u6848\u5373\u4E3A\u591A\u9009\u9898"),e.createElement("p",{className:Pt.titleWrap},e.createElement("span",{className:Pt.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.createElement(Br.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:qt,onChange:Ke=>st(Ke)}),e.createElement("div",{style:{marginBottom:14}},"\u5206\u503C\uFF1A",e.createElement(ie.Z,{value:Qe,max:1e4,min:0,onChange:Ke=>{Be(Ke)}})," \u5206",e.createElement("span",{style:{marginLeft:"30px"},className:Pt.difficult},e.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",e.createElement(L.ZP.Group,{value:P,onChange:Ke=>{wn(Ke.target.value)}},e.createElement(L.ZP.Button,{value:1},"\u7B80\u5355"),e.createElement(L.ZP.Button,{value:2},"\u9002\u4E2D"),e.createElement(L.ZP.Button,{value:3},"\u56F0\u96BE")))),e.createElement("div",{className:Pt.titleWrap},e.createElement("span",{className:`${Pt.title}`},"\u77E5\u8BC6\u70B9\uFF1A",e.createElement("span",{className:Pt.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),e.createElement("div",{className:"mt5"},e.createElement(Ba.N,{selectvalues:d==null?void 0:d.tag_discipline_ids,value:at,onChange:_t,subId:(Et=(tt=_.editData)==null?void 0:tt.exercise)==null?void 0:Et.sub_discipline_id,knowledgeOptions:nu,onAddKnowledgeFinish:Eu})),e.createElement("div",{style:{marginTop:10}},e.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),e.createElement(Y.Z,{checked:Gt,onChange:Ke=>{$t(Ke)}}))),e.createElement("aside",{className:"tr"},(We!==-1||d.question_id)&&e.createElement(D.ZP,{type:"default",onClick:()=>{ge(),vt(!1)}},"\u53D6\u6D88"),e.createElement(D.ZP,{className:"ml20",type:"primary",onClick:()=>{Vt()}},"\u4FDD\u5B58")))};return e.createElement("section",{className:Pt.wrap},!It&&jt(),It&&rt())};var ou=(0,E.connect)(({problemset:l,loading:i,globalSetting:a,exercise:Z})=>({problemset:l,globalSetting:a,exercise:Z,loading:i.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(fu)),$u=r(12563),ia=({value:l=[[],[]],onChange:i})=>{var a,Z;const[_,F]=(0,e.useState)(""),[de,U]=(0,e.useState)(""),m=d=>{if(!d)return!1;let ge=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return d==="|"?(y.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0};return e.createElement("div",null,e.createElement("p",{className:"font14"},"\u5173\u952E\u8BCD",e.createElement("span",{className:"c-grey-999"},"\uFF08\u5173\u952E\u8BCD\u53EF\u7528\u4E8E\u81EA\u52A8\u5224\u5206\uFF09"),e.createElement(I.Z,{overlayStyle:{maxWidth:350},title:e.createElement("div",null,e.createElement("div",null,"\u6BCF\u4E2A\u6838\u5FC3\u5173\u952E\u8BCD\u7684\u5206\u6570\u662F\u666E\u901A\u5173\u952E\u8BCD\u5206\u6570\u7684\u4E24\u500D"),e.createElement("div",null,"\u4F8B\u5982\uFF1A"),e.createElement("div",null,"\u672C\u989810\u5206\uFF0C\u666E\u901A\u5173\u952E\u8BCD1\u4E2A\uFF0C\u6838\u5FC3\u5173\u952E\u8BCD2\u4E2A\uFF0C\u5219\u6BCF\u4E2A"),e.createElement("div",null,"\u666E\u901A\u5173\u952E\u8BCD2\u5206\uFF0C\u6BCF\u4E2A\u6838\u5FC3\u5173\u952E\u8BCD4\u5206"))},e.createElement("span",{className:"iconfont icon-a-wenhaobeifen2 font14"}))),e.createElement(h.Z,{align:"middle",className:"font14"},"\u666E\u901A\u5173\u952E\u8BCD\uFF1A",e.createElement(K.default,{value:_,onChange:d=>{F(d.target.value)},maxLength:50,allowClear:!0,onPressEnter:d=>{var ge,We,Ye;const Xe=(ge=d.target)==null?void 0:ge.value;m(Xe)&&((Ye=l[0])==null||Ye.push((We=Xe==null?void 0:Xe.split("|"))==null?void 0:We.filter(Ge=>!!Ge)),i([...l]),F(""))},style:{width:800},className:"ml5 mr10",placeholder:"\u652F\u6301\u4FDD\u5B58\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u7528\u201D|\u201D\u5206\u5272\u3002"}),e.createElement("span",{className:"c-grey-999"},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),e.createElement("div",{style:{paddingLeft:89},className:"mt10"},(a=l==null?void 0:l[0])==null?void 0:a.map((d,ge)=>e.createElement($u.default,{className:"mb10",key:ge,closable:!0,onClose:We=>{var Ye;We.preventDefault(),l[0]=(Ye=l[0])==null?void 0:Ye.filter((Xe,Ge)=>Ge!==ge),i([...l])}},d==null?void 0:d.join(" \u6216 ")))),e.createElement(h.Z,{align:"middle",className:"font14"},"\u6838\u5FC3\u5173\u952E\u8BCD\uFF1A",e.createElement(K.default,{value:de,onChange:d=>{U(d.target.value)},maxLength:50,allowClear:!0,onPressEnter:d=>{var ge,We,Ye;const Xe=(ge=d.target)==null?void 0:ge.value;m(Xe)&&((Ye=l[1])==null||Ye.push((We=Xe==null?void 0:Xe.split("|"))==null?void 0:We.filter(Ge=>!!Ge)),i([...l]),U(""))},style:{width:800},className:"ml5 mr10",placeholder:"\u652F\u6301\u4FDD\u5B58\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u7528\u201D|\u201D\u5206\u5272\u3002"}),e.createElement("span",{className:"c-grey-999"},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),e.createElement("div",{style:{paddingLeft:89},className:"mt10"},(Z=l==null?void 0:l[1])==null?void 0:Z.map((d,ge)=>e.createElement($u.default,{className:"mb10",key:ge,closable:!0,onClose:We=>{var Ye;We.preventDefault(),l[1]=(Ye=l[1])==null?void 0:Ye.filter((Xe,Ge)=>Ge!==ge),i([...l])}},d==null?void 0:d.join(" \u6216 ")))))},Pa=Object.defineProperty,na=Object.getOwnPropertySymbols,Rn=Object.prototype.hasOwnProperty,Cu=Object.prototype.propertyIsEnumerable,Ku=(l,i,a)=>i in l?Pa(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,Yu=(l,i)=>{for(var a in i||(i={}))Rn.call(i,a)&&Ku(l,a,i[a]);if(na)for(var a of na(i))Cu.call(i,a)&&Ku(l,a,i[a]);return l},xu=(l,i)=>{var a={};for(var Z in l)Rn.call(l,Z)&&i.indexOf(Z)<0&&(a[Z]=l[Z]);if(l!=null&&na)for(var Z of na(l))i.indexOf(Z)<0&&Cu.call(l,Z)&&(a[Z]=l[Z]);return a},ua=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const aa=null,Un=(l,i)=>{var a=l,{problemset:Z,exercise:_,globalSetting:F,loading:de,dispatch:U,onRef:m=()=>{},editData:d,cancelAdd:ge=()=>{},editKey:We,setEditKey:Ye=()=>{},reload:Xe=()=>{},addCallback:Ge=()=>{},setIsClaer:ft=()=>{}}=a,Ct=xu(a,["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","reload","addCallback","setIsClaer"]);const[je,Pe]=(0,e.useState)(""),[ut,gt]=(0,e.useState)(""),[Tt,Oe]=(0,e.useState)(""),[Rt,ct]=(0,e.useState)(),[Qe,Be]=(0,e.useState)(!1),[at,_t]=(0,e.useState)([]),[It,vt]=(0,e.useState)(1),[P,wn]=(0,e.useState)(!1),[Gt,$t]=(0,e.useState)([[],[]]),qt=(0,e.useRef)(!1),st=(0,E.useParams)(),[Ve,kt]=(0,e.useState)([]),Ln=pt=>{kt([...Ve,Yu({},pt)])};(0,e.useEffect)(()=>{var pt;if(!qt.current){if(!(d!=null&&d.question_title)){Be(!0),Pe(""),Oe(""),ct(10);return}wn(!(d!=null&&d.repeat_answer)),Pe(d==null?void 0:d.question_title),Oe((pt=d==null?void 0:d.standard_answer)==null?void 0:pt[0]),ct(d==null?void 0:d.question_score),_t(d.tag_discipline_ids),vt(d==null?void 0:d.difficulty),gt(d==null?void 0:d.analysis),$t([d==null?void 0:d.normal_keywords,d==null?void 0:d.main_keywords])}},[Z.editData,Qe]),(0,e.useEffect)(()=>{var pt;const jt=(pt=_==null?void 0:_.tagDisciplineData)!=null&&pt.tag_disciplines&&Array.isArray(_.tagDisciplineData.tag_disciplines)?_.tagDisciplineData.tag_disciplines:[];kt(jt)},[_.tagDisciplineData]),(0,e.useEffect)(()=>{Qe&&pt();function pt(){return ua(this,null,function*(){var jt,rt;const tt=yield(0,g.YY)({sub_discipline_id:(rt=(jt=_.editData)==null?void 0:jt.exercise)==null?void 0:rt.sub_discipline_id});kt(tt.tag_disciplines)})}},[Qe]),(0,e.useImperativeHandle)(i,()=>({onSave:vn,isEdit:Qe}));const nu=pt=>{(pt==null?void 0:pt.status)===0&&(y.ZP.success("\u4FDD\u5B58\u6210\u529F"),Be(!1),Ye(-1),qt.current=!1,Xe())},vn=()=>ua(void 0,null,function*(){var pt,jt,rt,tt;if(!je)return y.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;const Et=Gt[0],Ke=Gt[1];qt.current=!0;let Ht;return d.question_id?(d==null?void 0:d.is_my)===1?B.default.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:()=>ua(void 0,null,function*(){var an,mn;Ht=yield U({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:je,question_type:4,question_score:Rt,standard_answers:[Tt],tag_discipline_ids:at,sub_discipline_id:(mn=(an=_.editData)==null?void 0:an.exercise)==null?void 0:mn.sub_discipline_id,difficulty:It,is_cover:1,repeat_answer:!P,analysis:ut,normal_keywords:Et,main_keywords:Ke}}),nu(Ht)}),onCancel:()=>ua(void 0,null,function*(){var an,mn;Ht=yield U({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:je,question_type:4,question_score:Rt,standard_answers:[Tt],tag_discipline_ids:at,sub_discipline_id:(mn=(an=_.editData)==null?void 0:an.exercise)==null?void 0:mn.sub_discipline_id,difficulty:It,repeat_answer:!P,analysis:ut,normal_keywords:Et,main_keywords:Ke}}),nu(Ht)})}):(Ht=yield U({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:je,question_type:4,question_score:Rt,standard_answers:[Tt],tag_discipline_ids:at,sub_discipline_id:(jt=(pt=_.editData)==null?void 0:pt.exercise)==null?void 0:jt.sub_discipline_id,difficulty:It,repeat_answer:!P,analysis:ut,normal_keywords:Et,main_keywords:Ke}}),nu(Ht)):(Ht=yield U({type:"exercise/addExerciseQuestion",payload:{insert_id:d==null?void 0:d.insert_id,categoryId:st.categoryId,exercise_bank_id:st.categoryId,question_title:je,question_type:4,question_score:Rt,standard_answers:[Tt],tag_discipline_ids:at,sub_discipline_id:(tt=(rt=_.editData)==null?void 0:rt.exercise)==null?void 0:tt.sub_discipline_id,difficulty:It,repeat_answer:!P,analysis:ut,normal_keywords:Et,main_keywords:Ke}}),nu(Ht)),{name:je,answer_texts:[Tt],analysis:ut,normal_keywords:Et,main_keywords:Ke}}),Eu=()=>{var pt,jt;return e.createElement("aside",null,e.createElement("div",{className:Pt.questionType},e.createElement("div",null,e.createElement("span",{className:"font16 c-blue"},"\u4E3B\u89C2\u9898"),"\uFF08\u4E3B\u89C2\u9898\uFF0C\u672A\u4F5C\u7B54\u7684\u60C5\u51B5\u4E0B\u81EA\u52A8\u8BC4\u4E3A\u96F6\u5206\uFF09")),e.createElement(Br.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:je,onChange:rt=>Pe(rt)}),e.createElement("p",{className:Pt.titleWrap},e.createElement("span",{className:Pt.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),e.createElement(Br.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:Tt,onChange:rt=>Oe(rt)}),e.createElement(ia,{value:Gt,onChange:$t}),e.createElement("p",{className:Pt.titleWrap},e.createElement("span",{className:Pt.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.createElement(Br.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:ut,onChange:rt=>gt(rt)}),e.createElement("p",{className:""},"\u5206\u503C\uFF1A",e.createElement(ie.Z,{value:Rt,max:1e4,min:0,onChange:rt=>{ct(rt)}})," \u5206",e.createElement("span",{style:{marginLeft:"30px"},className:Pt.difficult},e.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",e.createElement(L.ZP.Group,{value:It,onChange:rt=>{vt(rt.target.value)}},e.createElement(L.ZP.Button,{value:1},"\u7B80\u5355"),e.createElement(L.ZP.Button,{value:2},"\u9002\u4E2D"),e.createElement(L.ZP.Button,{value:3},"\u56F0\u96BE")))),e.createElement("p",{className:Pt.titleWrap},e.createElement("span",{className:`${Pt.title}`},"\u77E5\u8BC6\u70B9\uFF1A",e.createElement("span",{className:Pt.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),e.createElement("div",{className:"mt5"},e.createElement(Ba.N,{value:at,selectvalues:d==null?void 0:d.tag_discipline_ids,onChange:_t,subId:(jt=(pt=_.editData)==null?void 0:pt.exercise)==null?void 0:jt.sub_discipline_id,knowledgeOptions:Ve,onAddKnowledgeFinish:Ln})),e.createElement("div",{style:{marginTop:10}},e.createElement("span",{style:{marginRight:10}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898"),e.createElement(Y.Z,{checked:P,onChange:rt=>{wn(rt)}}))),e.createElement("aside",{className:"tr"},(We!==-1||d.question_id)&&e.createElement(D.ZP,{type:"default",onClick:()=>{ge(),Be(!1)}},"\u53D6\u6D88"),e.createElement(D.ZP,{className:"ml20",type:"primary",onClick:()=>{vn()}},"\u4FDD\u5B58")))},Su=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(pt=>{var jt,rt;return((rt=(jt=_==null?void 0:_.editData)==null?void 0:jt.exercise)==null?void 0:rt.exercise_status)===1?pt:pt.id!=="del"&&pt.id!=="add"}),Vt=pt=>ua(void 0,null,function*(){if(We!==-1){y.ZP.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002");return}switch(pt.id){case"del":let jt;B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk(){return ua(this,null,function*(){yield(0,g.Fl)({id:d.question_id}),U({type:"exercise/editExercise",payload:Yu({},st)})})}});break;case"up":case"down":yield U({type:"exercise/exeriseMoveUpDown",payload:{id:d.question_id,opr:pt.id}}),U({type:"exercise/editExercise",payload:Yu({},st)});break;case"edit":Ye(d.dragKey),Be(!0);break;case"add":Ge({key:d.key,insert_id:d==null?void 0:d.question_id,question_type:4});break}}),ht=()=>e.createElement("aside",null,e.createElement("div",{className:Pt.questionType},!(d!=null&&d.isPreview)&&e.createElement("div",null,e.createElement("span",{className:"font16 c-blue"},d.key,"\u3001\u7B80\u7B54\u9898"),"\uFF08",d.question_score,"\u5206\uFF09")),d!=null&&d.isPreview?e.createElement("div",{style:{display:"flex"}},e.createElement("span",{style:{flexShrink:0},className:"font18"},d.key,"."),e.createElement(Aa.Z,{value:d.question_title}),e.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",d.question_score,"\u5206\uFF09")):e.createElement("div",{className:"mt5"},e.createElement(Aa.Z,{value:d.question_title})),e.createElement("div",{className:Pt.questionChoices},e.createElement("p",null,e.createElement("strong",null,"\u53C2\u8003\u7B54\u6848\uFF1A")),e.createElement(Aa.Z,{value:Tt||""})),e.createElement("div",{className:Pt.action},!d.hideAction&&Su.map(function(pt,jt){return pt.id==="up"&&d.key===1||pt.id==="down"&&d.key===d.len?null:e.createElement(I.Z,{key:jt,placement:"bottom",title:pt.name},e.createElement("span",{onClick:()=>Vt(pt),className:pt.icon}))})));return e.createElement("section",{className:Pt.wrap},!Qe&&ht(),Qe&&Eu())};var ru=(0,E.connect)(({problemset:l,loading:i,exercise:a,globalSetting:Z})=>({problemset:l,globalSetting:Z,exercise:a,loading:i.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(Un)),dn=r(59301),Jn=Object.defineProperty,ga=Object.getOwnPropertySymbols,Ga=Object.prototype.hasOwnProperty,pr=Object.prototype.propertyIsEnumerable,Rr=(l,i,a)=>i in l?Jn(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,Ou=(l,i)=>{for(var a in i||(i={}))Ga.call(i,a)&&Rr(l,a,i[a]);if(ga)for(var a of ga(i))pr.call(i,a)&&Rr(l,a,i[a]);return l},Wr=(l,i)=>{var a={};for(var Z in l)Ga.call(l,Z)&&i.indexOf(Z)<0&&(a[Z]=l[Z]);if(l!=null&&ga)for(var Z of ga(l))i.indexOf(Z)<0&&pr.call(l,Z)&&(a[Z]=l[Z]);return a},Tr=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const pa=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],_a=(l,i)=>{var a=l,{problemset:Z,exercise:_,globalSetting:F,loading:de,dispatch:U,onRef:m=()=>{},editData:d,cancelAdd:ge=()=>{},editKey:We,setEditKey:Ye=()=>{},addCallback:Xe=()=>{},setIsClaer:Ge=()=>{}}=a,ft=Wr(a,["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","addCallback","setIsClaer"]);const[Ct,je]=(0,e.useState)([]),[Pe,ut]=(0,e.useState)(),[gt,Tt]=(0,e.useState)([]),[Oe,Rt]=(0,e.useState)(""),[ct,Qe]=(0,e.useState)(5),[Be,at]=(0,e.useState)(!1),_t=(0,E.useParams)();(0,e.useEffect)(()=>{je(["","","",""])},[]),(0,e.useEffect)(()=>{if(!(d!=null&&d.question_choices)){at(!0),Rt(""),Qe(5),je(["","","",""]),Tt([]);return}Rt(d==null?void 0:d.question_title),Qe(d==null?void 0:d.question_score),je(d==null?void 0:d.question_choices.map(qt=>qt.choice_text));const $t=[];d==null||d.standard_answer.map((qt,st)=>{$t.push(qt-1)}),Tt($t)},[d]),(0,e.useImperativeHandle)(i,()=>({onSave:It,isEdit:Be}));const It=()=>Tr(void 0,null,function*(){if(!Oe)return y.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),!1;const $t=Ct.findIndex(Ve=>!Ve);if($t>-1)return y.ZP.info(`\u8BF7\u5148\u8F93\u5165 ${pa[$t]} \u9009\u9879\u7684\u5185\u5BB9`),!1;if(!gt.length)return y.ZP.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),!1;if(gt.length<1)return y.ZP.info("\u8BF7\u9009\u62E9\u7B54\u6848"),!1;const qt=Ct.map((Ve,kt)=>({choice_text:Ve,is_answer:gt.includes(kt)?kt+1:0}));let st;d.question_id?st=yield U({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:Oe,question_type:1,question_score:ct,question_choices:qt.map(Ve=>Ve.choice_text),standard_answers:qt.filter(Ve=>Ve.is_answer).map(Ve=>Ve.is_answer)}}):st=yield U({type:"exercise/addExerciseQuestion",payload:{insert_id:d==null?void 0:d.insert_id,categoryId:_t.categoryId,question_title:Oe,question_type:1,question_score:"5.0",question_choices:qt.map(Ve=>Ve.choice_text),standard_answers:qt.filter(Ve=>Ve.is_answer).map(Ve=>Ve.is_answer)}}),st.status===0&&(y.ZP.success("\u4FDD\u5B58\u6210\u529F"),at(!1),U({type:"exercise/editExercise",payload:Ou({},_t)}))}),vt=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"(\u5411\u4E0B\u63D2\u5165\u5355\u9009\u9898)",icon:"iconfont c-light-primary ml30 icon-tianjia current",id:"add"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter($t=>{var qt,st;return((st=(qt=_==null?void 0:_.editData)==null?void 0:qt.exercise)==null?void 0:st.exercise_status)===1?$t:$t.id!=="del"&&$t.id!=="add"}),P=$t=>Tr(void 0,null,function*(){if(We!==-1){y.ZP.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002");return}switch($t.id){case"del":let qt;B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk(){return Tr(this,null,function*(){yield(0,g.Fl)({id:d.question_id}),U({type:"exercise/editExercise",payload:Ou({},_t)})})}});break;case"up":case"down":yield U({type:"exercise/exeriseMoveUpDown",payload:{id:d.question_id,opr:$t.id}}),U({type:"exercise/editExercise",payload:Ou({},_t)});break;case"edit":E.history.push(`/problems/${d==null?void 0:d.hack_identifier}/edit?type=exercises&express_id=${_t.categoryId}&question_id=${d==null?void 0:d.question_id}&score=${d==null?void 0:d.question_score}&exercise=true&callback_url=${location.pathname}`);break;case"add":Xe({key:d.key,insert_id:d==null?void 0:d.question_id,question_type:6});break}}),wn=$t=>Tr(void 0,null,function*(){$t.preventDefault();const qt=yield(0,g.nF)({id:d==null?void 0:d.hack_identifier});qt.status===0&&(0,C.xg)(`/myproblems/${qt==null?void 0:qt.identifier}`)}),Gt=()=>{var $t,qt,st,Ve,kt,Ln,nu;return dn.createElement("aside",null,dn.createElement("div",{className:Pt.questionType},!(d!=null&&d.isPreview)&&dn.createElement("div",null,dn.createElement("span",{className:"font16 c-blue"},d.key,"\u3001\u7F16\u7A0B\u9898"),"\uFF08",d.question_score,"\u5206\uFF09")),d!=null&&d.isPreview?dn.createElement(dn.Fragment,null,dn.createElement("div",{style:{display:"flex"}},dn.createElement("span",{style:{flexShrink:0},className:"font18"},d.key,"."),dn.createElement(Aa.Z,{value:d.question_title}),dn.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",d.question_score,"\u5206\uFF09")),dn.createElement("div",{style:{fontWeight:600,marginTop:10,fontSize:16}},"\u5141\u8BB8\u7F16\u7A0B\u7684\u8BED\u8A00\uFF1A",($t=d==null?void 0:d.languages)==null?void 0:$t.join("/")),((st=(qt=_==null?void 0:_.editData)==null?void 0:qt.exercise)==null?void 0:st.show_hack_sets)&&dn.createElement("div",{style:{marginBottom:10,border:"1px solid #F1F4F9"}},dn.createElement("p",{style:{padding:"0px 10px",height:40,lineHeight:"40px",background:"#F1F4F9",color:"#3061D0"}},dn.createElement("i",{className:"iconfont icon-ceshiyongli"})," \u6D4B\u8BD5\u7528\u4F8B\uFF1A"),dn.createElement(x.default,{style:{margin:10},columns:[{title:"\u5E8F\u53F7",dataIndex:"name",key:"name",width:"10%",render:(vn,Eu,Su)=>Su+1},{title:"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165",dataIndex:"input",key:"input",width:"40%",render:(vn,Eu,Su)=>dn.createElement(I.Z,{title:dn.createElement("pre",null,vn)},dn.createElement("div",{className:Pt.divname},vn))},{title:"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA",dataIndex:"output",key:"output",width:"40%",render:(vn,Eu,Su)=>dn.createElement(I.Z,{title:dn.createElement("pre",null,vn)}," ",dn.createElement("div",{className:Pt.divname},vn))},{title:"\u662F\u5426\u53EF\u89C1",dataIndex:"visibility_cn",key:"visibility_cn",width:"10%"}],pagination:!1,dataSource:d==null?void 0:d.hack_sets}))):dn.createElement("div",{className:"mt5"},dn.createElement(Aa.Z,{value:d.question_title}),((kt=(Ve=_==null?void 0:_.editData)==null?void 0:Ve.exercise)==null?void 0:kt.show_hack_sets)&&dn.createElement("div",{style:{marginBottom:10,border:"1px solid #F1F4F9"}},dn.createElement("p",{style:{padding:"0px 10px",height:40,lineHeight:"40px",background:"#F1F4F9",color:"#3061D0"}},dn.createElement("i",{className:"iconfont icon-ceshiyongli"})," \u6D4B\u8BD5\u7528\u4F8B\uFF1A"),dn.createElement(x.default,{style:{margin:10},columns:[{title:"\u5E8F\u53F7",dataIndex:"name",key:"name",width:"10%",render:(vn,Eu,Su)=>Su+1},{title:"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165",dataIndex:"input",key:"input",width:"40%",render:(vn,Eu,Su)=>dn.createElement(I.Z,{title:dn.createElement("pre",null,vn)},dn.createElement("div",{className:Pt.divname},vn))},{title:"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA",dataIndex:"output",key:"output",width:"40%",render:(vn,Eu,Su)=>dn.createElement(I.Z,{title:dn.createElement("pre",null,vn)}," ",dn.createElement("div",{className:Pt.divname},vn))},{title:"\u662F\u5426\u53EF\u89C1",dataIndex:"visibility_cn",key:"visibility_cn",width:"10%"}],pagination:!1,dataSource:d==null?void 0:d.hack_sets}))),((nu=(Ln=_==null?void 0:_.editData)==null?void 0:Ln.exercise)==null?void 0:nu.show_hack_description)&&dn.createElement("div",{className:Pt.questionChoices},dn.createElement(Aa.Z,{value:d.description||""})),dn.createElement("div",{className:Pt.action},dn.createElement("span",{style:{color:"#3061d0",cursor:"pointer"},onClick:()=>{(0,C.xg)(`/problems/newedit/${d==null?void 0:d.hack_identifier}?type=exercises&express_id=${_t.categoryId}&question_id=${d==null?void 0:d.question_id}&score=${d==null?void 0:d.question_score}&exercise=true&callback_url=/classrooms/${_t.coursesId}/exercise/add/${_t.categoryId}?type=2`)}},"\u67E5\u770B\u8BE6\u60C5"),!d.hideAction&&vt.map(function(vn,Eu){return vn.id==="up"&&d.key===1||vn.id==="down"&&d.key===d.len?null:dn.createElement(I.Z,{key:Eu,placement:"bottom",title:vn.name},dn.createElement("span",{onClick:()=>P(vn),className:vn.icon}))})))};return dn.createElement("section",{className:Pt.wrap},Gt())};var za=(0,E.connect)(({problemset:l,loading:i,globalSetting:a,exercise:Z})=>({problemset:l,globalSetting:a,exercise:Z,loading:i.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(_a)),tr=r(69304),dr={ai_review_warp:"ai_review_warp___xdNyj",under_review:"under_review___LPpOL",btn_operate:"btn_operate___owqg5",btn_review:"btn_review___RoZoh",is_disabled:"is_disabled___T2_8u",title_sty:"title_sty___nTv6u",btns_pfbz:"btns_pfbz___kGOTA"},Ql=r(57008),mr=r(59301),li=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const Hi=({exercise:l,globalSetting:i,user:a,loading:Z,questionInfo:_,dispatch:F})=>{var de;const U=(0,E.useParams)(),{is_open_ai_review:m,zero_commit_student_works:d,unified_ai_setting:ge,ai_review_settings:We}=l.commonHeader,[Ye,Xe]=(0,e.useState)({}),[Ge,ft]=(0,e.useState)(!1),[Ct,je]=(0,e.useState)(0),[Pe,ut]=(0,e.useState)(!1),gt=((de=_==null?void 0:_.ai_review_settings)==null?void 0:de.length)>0?_.ai_review_settings:We;(0,e.useEffect)(()=>{!Z["exercise/getCommonHeader"]&&m&&!(0,xt.dE)()&&Tt()},[Z["exercise/getCommonHeader"]]),(0,e.useEffect)(()=>{if((Ye==null?void 0:Ye.status)=="running"){const Qe=setInterval(()=>{Tt()},3e3);return()=>clearInterval(Qe)}},[Ye==null?void 0:Ye.status]);const Tt=()=>li(void 0,null,function*(){const Qe=yield(0,v.ZP)("/api/exercise_resubmits/resubmit_status.json",{method:"get",params:{exercise_id:U==null?void 0:U.categoryId,exercise_question_id:_==null?void 0:_.question_id}});(Qe==null?void 0:Qe.status)===0&&Xe(Qe==null?void 0:Qe.data)}),Oe=Qe=>{F({type:"exercise/setActionTabs",payload:{key:"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",id:Ye==null?void 0:Ye.id,status:Qe,questionId:_==null?void 0:_.question_id,onOK:()=>{Tt()}}})},Rt=()=>{F({type:"exercise/setActionTabs",payload:{key:"AI\u8BC4\u9605\u64CD\u4F5C\u8BB0\u5F55",params:{exercise_id:U==null?void 0:U.categoryId,exercise_question_id:_==null?void 0:_.question_id}}})},ct=()=>li(void 0,null,function*(){if(m){if(d)return y.ZP.warning("\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u6570\u4E3A0\uFF0C\u65E0\u6CD5\u667A\u80FD\u8BC4\u9605!")}else return y.ZP.warning("\u8BF7\u5148\u5F00\u542F\u667A\u80FD\u8BC4\u9605\u529F\u80FD!");ut(!0);const Qe=yield(0,v.ZP)("/api/exercise_resubmits/resubmit.json",{method:"post",body:{exercise_id:U==null?void 0:U.categoryId,range:Ct,exercise_question_id:_==null?void 0:_.question_id}});(Qe==null?void 0:Qe.status)===0&&(ft(!1),Tt()),ut(!1)});return mr.createElement("div",{className:dr.ai_review_warp},mr.createElement("div",null,m&&(Ye==null?void 0:Ye.status)=="running"&&mr.createElement("div",{className:dr.under_review},mr.createElement(dt.Z,{spinning:!0,className:"mr6",size:"small"}),mr.createElement("span",{className:"ml10"},"\u667A\u80FD\u8BC4\u9605\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6"),mr.createElement("span",{className:"ml5",style:{color:"#3061D0"}},Ye==null?void 0:Ye.rate)),m&&["success","failed"].includes(Ye==null?void 0:Ye.status)&&mr.createElement("div",{className:dr.under_review},"\u667A\u80FD\u8BC4\u9605\u6210\u529F",mr.createElement("span",{style:{color:"#3061D0"},onClick:()=>Oe(1)},Ye==null?void 0:Ye.success_count),"\u4EBA\uFF0C \u5931\u8D25",mr.createElement("span",{style:{color:"#ff0000"},onClick:()=>Oe(0)},Ye==null?void 0:Ye.fail_count),"\u4EBA")),mr.createElement("div",{className:"flex"},mr.createElement("div",{className:dr.btn_operate,onClick:Rt},mr.createElement("i",{className:"iconfont icon-lishijilu mr8"}),"\u64CD\u4F5C\u8BB0\u5F55"),mr.createElement("div",{className:`${dr.btn_review} ${(Ye==null?void 0:Ye.status)=="running"&&dr.is_disabled}`,onClick:()=>{if((Ye==null?void 0:Ye.status)!="running"){if(!m)return y.ZP.warning("\u8BF7\u5148\u5F00\u542F\u667A\u80FD\u8BC4\u9605\u529F\u80FD!"),!1;je(0),ft(!0)}}},mr.createElement("img",{src:nt.Z,className:"mr8",style:{width:14,height:14}}),"\u667A\u80FD\u8BC4\u9605")),mr.createElement(B.default,{width:1150,centered:!0,title:"\u667A\u80FD\u8BC4\u9605",open:Ge,destroyOnClose:!0,onCancel:()=>ft(!1),okText:"\u5F00\u59CB\u8BC4\u9605",confirmLoading:Pe,onOk:()=>ct()},mr.createElement("div",{className:"flex item-center justify-between mb10"},mr.createElement("div",{className:dr.title_sty,style:{marginBottom:0}},"\u8BC4\u5206\u6807\u51C6"),mr.createElement("div",{className:"flex"},mr.createElement("div",{className:dr.btns_pfbz,onClick:()=>{F({type:"exercise/setActionTabs",payload:{key:"\u6D4B\u8BD5AI\u8BC4\u5206",questionId:_==null?void 0:_.question_id,ai_review_settings:gt}})}},mr.createElement("img",{src:Ql.Z}),"\u6D4B\u8BD5AI\u8BC4\u5206"))),mr.createElement(x.default,{pagination:!1,dataSource:gt,columns:[{title:"\u8BC4\u5206\u9879\u76EE",dataIndex:"name",width:236},{title:"\u8BC4\u5206\u6807\u51C6",dataIndex:"content",width:684,ellipsis:!0},{title:"\u6743\u91CD\uFF08%\uFF09",dataIndex:"weight",width:140}]}),mr.createElement("div",{className:dr.title_sty,style:{marginTop:30}},"\u8BC4\u9605\u8303\u56F4"),mr.createElement("div",{className:dr.znpy,style:{background:"#F6F7F9",padding:"13px 20px"}},mr.createElement(L.ZP.Group,{style:{display:"flex",flexDirection:"column",gap:18},onChange:Qe=>je(Qe.target.value),value:Ct,options:[{value:0,label:"\u5DF2\u63D0\u4EA4\u8BD5\u5377\u4E14\u672A\u8BC4\u9605\u7684\u5B66\u751F"},{value:1,label:"\u6240\u6709\u5DF2\u63D0\u4EA4\u8BD5\u5377\u7684\u5B66\u751F"}]}))))};var Bi=(0,E.connect)(({exercise:l,globalSetting:i,loading:a,user:Z})=>({exercise:l,globalSetting:i,loading:a.effects,user:Z}))(Hi),kn=r(59301),ii=Object.defineProperty,si=Object.defineProperties,yi=Object.getOwnPropertyDescriptors,oi=Object.getOwnPropertySymbols,Zl=Object.prototype.hasOwnProperty,ci=Object.prototype.propertyIsEnumerable,di=(l,i,a)=>i in l?ii(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,mi=(l,i)=>{for(var a in i||(i={}))Zl.call(i,a)&&di(l,a,i[a]);if(oi)for(var a of oi(i))ci.call(i,a)&&di(l,a,i[a]);return l},as=(l,i)=>si(l,yi(i)),Is=(l,i)=>{var a={};for(var Z in l)Zl.call(l,Z)&&i.indexOf(Z)<0&&(a[Z]=l[Z]);if(l!=null&&oi)for(var Z of oi(l))i.indexOf(Z)<0&&ci.call(l,Z)&&(a[Z]=l[Z]);return a},Yl=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const rs=(l,i)=>{var a=l,{problemset:Z,exercise:_,globalSetting:F,loading:de,dispatch:U,onRef:m=()=>{},editData:d,cancelAdd:ge=()=>{},editKey:We,setEditKey:Ye=()=>{},setIsClaer:Xe=()=>{},addCallback:Ge=rt=>{},reload:ft=()=>{},markBtnVisible:Ct,handleMarkWrongQuestion:je,handleAddCorrectAnswers:Pe}=a,ut=Is(a,["problemset","exercise","globalSetting","loading","dispatch","onRef","editData","cancelAdd","editKey","setEditKey","setIsClaer","addCallback","reload","markBtnVisible","handleMarkWrongQuestion","handleAddCorrectAnswers"]);const[gt,Tt]=(0,e.useState)([]),[Oe,Rt]=(0,e.useState)(!1),[ct,Qe]=(0,e.useState)(!0),[Be,at]=(0,e.useState)(1),[_t,It]=(0,e.useState)(!1),[vt,P]=(0,e.useState)([]),wn=(0,E.useParams)(),Gt=(0,e.useRef)(null),[$t,qt]=(0,e.useState)(""),[st,Ve]=(0,e.useState)([]),kt=(0,e.useRef)(!1),Ln=rt=>{P([...vt,mi({},rt)])};(0,e.useEffect)(()=>{var rt;if(kt.current)return;if(!(d!=null&&d.question_title)){Rt(!0),qt("");return}qt(d==null?void 0:d.question_title),It(!(d!=null&&d.repeat_answer)),at(d==null?void 0:d.difficulty),Tt(d.tag_discipline_ids);const tt=(rt=d==null?void 0:d.sub_exercise_questions)==null?void 0:rt.map(Et=>{var Ke,Ht,an;return as(mi({},Et),{id:Et.question_id,name:Et.question_title,open:!1,score:Et.question_score,qusList:(Ke=Et==null?void 0:Et.question_choices)==null?void 0:Ke.map(mn=>mn.choice_text),activeQusEditor:null,qusAnswer:(an=[(Ht=Et==null?void 0:Et.question_choices)==null?void 0:Ht.findIndex(mn=>mn.standard_boolean)])==null?void 0:an.filter(mn=>mn!==-1)})});Ve(tt)},[d,Oe]),(0,e.useEffect)(()=>{Oe&&rt();function rt(){return Yl(this,null,function*(){var tt,Et;const Ke=yield(0,g.YY)({sub_discipline_id:(Et=(tt=_.editData)==null?void 0:tt.exercise)==null?void 0:Et.sub_discipline_id});P(Ke.tag_disciplines)})}},[Oe]),(0,e.useEffect)(()=>{var rt;const tt=(rt=_==null?void 0:_.tagDisciplineData)!=null&&rt.tag_disciplines&&Array.isArray(_.tagDisciplineData.tag_disciplines)?_.tagDisciplineData.tag_disciplines:[];P(tt)},[_.tagDisciplineData]),(0,e.useImperativeHandle)(i,()=>({onSave:vn,isEdit:Oe}));const nu=rt=>{(rt==null?void 0:rt.status)===0&&(y.ZP.success("\u4FDD\u5B58\u6210\u529F"),Rt(!1),Ye(-1),kt.current=!1,ft())},vn=()=>Yl(void 0,null,function*(){var rt,tt,Et;if(!$t)return y.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;if(st.length===0)return y.ZP.info("\u8BF7\u60A8\u6DFB\u52A0\u5C0F\u9898"),!1;for(let an=0;an!Yn);if(Mn>-1)return y.ZP.info(`\u8BF7\u5148\u8F93\u5165\u7B2C${an+1}\u5C0F\u9898${Mu.k4[Mn]}\u9009\u9879\u7684\u5185\u5BB9`),!1;if(!(mn!=null&&mn.qusAnswer.length))return y.ZP.info(`\u8BF7\u8BBE\u7F6E\u7B2C${an+1}\u5C0F\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E`),!1}const Ke=st.map(an=>{var mn;return{id:an.id>1?an.id:null,question_title:an.name,question_type:1,question_choices:an.qusList,question_score:an.score,standard_answers:[((mn=an.qusAnswer)==null?void 0:mn[0])+1]}});kt.current=!0;let Ht;d.question_id&&((d==null?void 0:d.is_my)===1?B.default.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:()=>Yl(void 0,null,function*(){var an,mn;Ht=yield U({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:$t,question_type:7,sub_questions:Ke,tag_discipline_ids:gt,sub_discipline_id:(mn=(an=_.editData)==null?void 0:an.exercise)==null?void 0:mn.sub_discipline_id,difficulty:Be,is_cover:1,repeat_answer:!_t}}),nu(Ht)}),onCancel:()=>Yl(void 0,null,function*(){var an,mn;Ht=yield U({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:$t,question_type:7,sub_questions:Ke,tag_discipline_ids:gt,sub_discipline_id:(mn=(an=_.editData)==null?void 0:an.exercise)==null?void 0:mn.sub_discipline_id,difficulty:Be,repeat_answer:!_t}}),nu(Ht)})}):(Ht=yield U({type:"exercise/editExerciseQuestion",payload:{id:d.question_id,question_title:$t,question_type:7,sub_questions:Ke,tag_discipline_ids:gt,sub_discipline_id:(Et=(tt=_.editData)==null?void 0:tt.exercise)==null?void 0:Et.sub_discipline_id,difficulty:Be,repeat_answer:!_t}}),nu(Ht)))}),Eu=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu current",id:"del"},{name:"\u7F16\u8F91",icon:"iconfont c-light-primary ml30 icon-bianjishijuan3x current",id:"edit"}].filter(rt=>{var tt,Et;return((Et=(tt=_==null?void 0:_.editData)==null?void 0:tt.exercise)==null?void 0:Et.exercise_status)===1?rt:rt.id!=="del"&&rt.id!=="add"}),Su=rt=>Yl(void 0,null,function*(){if(We!==-1){y.ZP.error("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u95EE\u9898\u3002");return}switch(rt.id){case"del":let tt;B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",onOk(){return Yl(this,null,function*(){yield(0,g.Fl)({id:d.question_id}),U({type:"exercise/editExercise",payload:mi({},wn)})})}});break;case"up":case"down":yield U({type:"exercise/exeriseMoveUpDown",payload:{id:d.question_id,opr:rt.id}}),U({type:"exercise/editExercise",payload:mi({},wn)});break;case"edit":Ye(d.dragKey),Rt(!0);break;case"add":Ge({key:d.key,insert_id:d==null?void 0:d.question_id,question_type:0});break}}),Vt=()=>{var rt;return kn.createElement("aside",{ref:Gt},kn.createElement("div",{className:Pt.questionType},!(d!=null&&d.isPreview)&&kn.createElement("div",null,kn.createElement("span",{className:"font16 c-blue"},d.key,"\u3001\u7EC4\u5408\u9898"),"\uFF08",d.question_score,"\u5206\uFF09")),d!=null&&d.isPreview?kn.createElement("div",{style:{display:"flex",alignItems:"flex-start"}},kn.createElement("span",{style:{flexShrink:0},className:"font18"},d.key,"."),kn.createElement(Aa.Z,{value:d.question_title}),kn.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08\u5171",d==null?void 0:d.sub_q_count,"\u5C0F\u9898\uFF0C",d.question_score,"\u5206\uFF09")):kn.createElement("div",{className:"mt5"},kn.createElement(Aa.Z,{value:d.question_title})),kn.createElement("div",{style:{display:ct?"block":"none"},className:Pt.questionChoices},(rt=d==null?void 0:d.sub_exercise_questions)==null?void 0:rt.map((tt,Et)=>{var Ke,Ht,an,mn;return kn.createElement("div",{key:Et,style:{marginBottom:"20px"}},kn.createElement("div",{style:{display:"flex",alignItems:"flex-start",marginBottom:"15px"}},kn.createElement("span",{style:{flexShrink:0},className:"font18"},d.key,".",Et+1,(tt==null?void 0:tt.question_type)==0?"\uFF08\u5355\u9009\u9898\uFF09":(tt==null?void 0:tt.question_type)==1?"\uFF08\u591A\u9009\u9898\uFF09":(tt==null?void 0:tt.question_type)==2?"\uFF08\u5224\u65AD\u9898\uFF09":(tt==null?void 0:tt.question_type)==3?"\uFF08\u586B\u7A7A\u9898\uFF09":"\uFF08\u7B80\u7B54\u9898\uFF09"),kn.createElement(Aa.Z,{value:tt.question_title}),kn.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",tt.question_score,"\u5206\uFF09")),(tt==null?void 0:tt.question_type)==3&&((Ke=tt==null?void 0:tt.standard_answers)==null?void 0:Ke.map(function(Mn,Yn){return kn.createElement(h.Z,{key:Yn,align:"middle",justify:"start",style:{marginBottom:"5px"}},kn.createElement(A.Z,null,"\u7B54\u6848\uFF08\u586B\u7A7A",Mn==null?void 0:Mn.choice_id,"\uFF09\uFF1A"),kn.createElement(A.Z,{flex:"1"},kn.createElement(h.Z,{align:"middle",gutter:[1,1]},Mn.answer_text.map(function(yn,Xt){var Qn;return kn.createElement(A.Z,{span:24,key:Xt},kn.createElement(K.default,{key:Yn,checked:(Qn=tt==null?void 0:tt.standard_answers)==null?void 0:Qn.includes(Yn),disabled:!0,value:yn}))}))))})),(tt==null?void 0:tt.question_type)==4&&kn.createElement(Aa.Z,{value:((Ht=tt==null?void 0:tt.answer_texts)==null?void 0:Ht[0])||""}),((tt==null?void 0:tt.question_type)==0||(tt==null?void 0:tt.question_type)==1||(tt==null?void 0:tt.question_type)==2)&&((an=tt==null?void 0:tt.question_choices)==null?void 0:an.map(function(Mn,Yn){return kn.createElement(h.Z,{key:Yn,align:"middle"},kn.createElement(A.Z,null,kn.createElement(L.ZP,{key:Yn,checked:tt.standard_answer.includes(Yn+1),disabled:!0},Mu.k4[Yn],".")),kn.createElement(A.Z,{flex:"1"},kn.createElement("span",{className:"c-black font14"},kn.createElement(Aa.Z,{value:Mn.choice_text}))))})),Ct&&kn.createElement(h.Z,{className:"mt20",align:"middle",gutter:20},kn.createElement(A.Z,null,kn.createElement(tr.Z,{state:tt==null?void 0:tt.is_wrong,onClick:()=>je({value:tt,type:tt==null?void 0:tt.question_type})})),(tt==null?void 0:tt.question_type)==0&&kn.createElement(A.Z,null,kn.createElement(D.ZP,{style:{color:"#3061D0"},onClick:()=>{Pe==null||Pe({value:tt})}},"\u589E\u8BBE\u6B63\u786E\u7B54\u6848"))),(tt==null?void 0:tt.question_type)==4&&((mn=_==null?void 0:_.commonHeader)==null?void 0:mn.teacher_permission)&&kn.createElement(Bi,{questionInfo:tt}))})),kn.createElement("div",{className:Pt.action},kn.createElement("span",{className:"c-light-primary current",onClick:()=>Qe(!ct),style:{}},ct?"\u6536\u8D77":"\u5C55\u5F00"),!d.hideAction&&Eu.map(function(tt,Et){return tt.id==="up"&&d.key===1||tt.id==="down"&&d.key===d.len?null:kn.createElement(I.Z,{key:Et,placement:"bottom",title:tt.name},kn.createElement("span",{onClick:()=>Su(tt),className:tt.icon}))})))},ht=()=>{var rt,tt;return kn.createElement("aside",null,kn.createElement("div",{className:Pt.questionType},kn.createElement("div",null,kn.createElement("span",{className:"font16 c-blue"},"\u9009\u62E9\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848\uFF09")),kn.createElement("section",{className:Pt.wrap,style:{padding:0}},kn.createElement("p",{className:Pt.titleWrap},kn.createElement("span",{className:Pt.required},"*"),kn.createElement("span",{className:Pt.title},"\u9898\u5E72\uFF1A")),kn.createElement(Br.Z,{id:"combination-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:$t,onChange:Et=>qt(Et)}),kn.createElement("p",null,"\u5C0F\u9898\u6570\uFF1A",st==null?void 0:st.length),st==null?void 0:st.map((Et,Ke)=>{var Ht;return kn.createElement("div",{className:Pt.fold,key:Et.id},kn.createElement("div",{onClick:()=>jt("open",Ke),className:Pt.head},kn.createElement("i",{className:"iconfont icon-sanjiaoxing",style:{transform:Et.open?"initial":"rotate(270deg) translate(2px, 4px)"}}),kn.createElement("span",null,"\u7B2C",Ke+1,"\u5C0F\u9898\uFF08\u5355\u9009\u9898\uFF09"),kn.createElement("b",{onClick:an=>{an.stopPropagation(),jt("delete",Ke)},className:"iconfont icon-shanchu8"})),kn.createElement("div",{className:"mb10",style:{display:Et.open?"block":"none"}},kn.createElement(Br.Z,{watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Et==null?void 0:Et.name,onChange:an=>jt("value",Ke,an)}),kn.createElement("p",{className:Pt.titleWrap},kn.createElement("span",{className:Pt.required},"*"),kn.createElement("span",{className:Pt.title},"\u7B54\u6848\u9009\u9879\uFF1A",kn.createElement("span",{className:Pt.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),(Ht=Et==null?void 0:Et.qusList)==null?void 0:Ht.map((an,mn)=>{var Mn,Yn;return kn.createElement("div",{className:Pt.choiceWrap,key:mn},kn.createElement(I.Z,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},kn.createElement("div",{className:`${Pt.answer} ${(Mn=Et==null?void 0:Et.qusAnswer)!=null&&Mn.includes(mn)?Pt.activeAnswer:""}`,onClick:()=>jt("answer",Ke,mn)},Mu.k4[mn])),kn.createElement("div",{className:Pt.editorWrap},(Et==null?void 0:Et.activeQusEditor)===mn?kn.createElement(Br.Z,{id:`single-question-option-${mn}`,watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:an,onChange:yn=>jt("details",Ke,yn)}):kn.createElement("div",{className:Pt.htmlWrap,onClick:()=>jt("edit",Ke,mn)},kn.createElement(Aa.Z,{value:an}))),mn>1&&kn.createElement(I.Z,{title:"\u5220\u9664"},kn.createElement("i",{className:`${Pt.deleteIcon} iconfont icon-htmal5icon19`,onClick:()=>jt("deleteQus",Ke,mn)})),mn<7&&mn===((Yn=Et==null?void 0:Et.qusList)==null?void 0:Yn.length)-1&&kn.createElement(I.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},kn.createElement("i",{className:`${Pt.addIcon} iconfont icon-roundaddfill ml6`,onClick:()=>jt("addQus",Ke)})))}),kn.createElement("p",{className:"mt10"},"\u5206\u503C\uFF1A",kn.createElement(ie.Z,{value:Et.score,max:1e4,min:0,onChange:an=>jt("score",Ke,an)})," ","\u5206")))}),st.length<20&&kn.createElement(D.ZP,{type:"primary",onClick:pt},kn.createElement("i",{className:"iconfont icon-tianjiatimu mr5 font14"}),"\u6DFB\u52A0\u5C0F\u9898")),kn.createElement("p",{className:"mt10"},kn.createElement("span",{className:Pt.difficult},kn.createElement("label",{style:{color:"red"}},"*")," \u96BE\u5EA6\uFF1A",kn.createElement(L.ZP.Group,{value:Be,onChange:Et=>{at(Et.target.value)}},kn.createElement(L.ZP.Button,{value:1},"\u7B80\u5355"),kn.createElement(L.ZP.Button,{value:2},"\u9002\u4E2D"),kn.createElement(L.ZP.Button,{value:3},"\u56F0\u96BE")))),kn.createElement("p",{className:Pt.titleWrap},kn.createElement("span",{className:`${Pt.title}`},"\u77E5\u8BC6\u70B9\uFF1A",kn.createElement("span",{className:Pt.colorGray},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),kn.createElement("div",{className:"mt5"},kn.createElement(Ba.N,{selectvalues:d==null?void 0:d.tag_discipline_ids,value:gt,onChange:Tt,subId:(tt=(rt=_.editData)==null?void 0:rt.exercise)==null?void 0:tt.sub_discipline_id,knowledgeOptions:vt,onAddKnowledgeFinish:Ln}))),kn.createElement("aside",{className:"tr"},(We!==-1||d.question_id)&&kn.createElement(D.ZP,{type:"default",onClick:()=>{ge(),Rt(!1)}},"\u53D6\u6D88"),kn.createElement(D.ZP,{className:"ml20",type:"primary",onClick:()=>{vn()}},"\u4FDD\u5B58")))},pt=()=>{const rt={id:Math.random(),item_type:"SINGLE",open:!1,name:"",qusList:["","","",""],activeQusEditor:null,qusAnswer:[],analysis:""};Ve(st.concat(rt))},jt=(rt,tt,Et)=>{var Ke;const Ht=(0,gn.cloneDeep)(st);rt==="open"&&(Ht[tt].open=!Ht[tt].open),rt==="delete"&&Ht.splice(tt,1),rt==="value"&&(Ht[tt].name=Et),rt==="answer"&&(Ht[tt].qusAnswer=[Et]),rt==="edit"&&(Ht[tt].activeQusEditor=Et),rt==="details"&&(Ht[tt].qusList[Ht[tt].activeQusEditor]=Et),rt==="addQus"&&(Ht[tt].qusList=Ht[tt].qusList.concat("")),rt==="deleteQus"&&(Ht[tt].qusList=Ht[tt].qusList.filter((an,mn)=>mn!==Et),Ht[tt].qusAnswer=(Ke=Ht[tt].qusAnswer)==null?void 0:Ke.filter(an=>an!==Et)),rt==="analysis"&&(Ht[tt].analysis=Et),rt==="score"&&(Ht[tt].score=Et),Ve(Ht)};return kn.createElement("section",{className:Pt.wrap},!Oe&&Vt(),Oe&&ht())};var Ss=(0,E.connect)(({problemset:l,loading:i,globalSetting:a,exercise:Z})=>({problemset:l,globalSetting:a,exercise:Z,loading:i.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(rs)),Ft=r(12921),Vn={flex_box_center:"flex_box_center___dDNpp",flex_space_between:"flex_space_between___ovpjv",flex_box_vertical_center:"flex_box_vertical_center___oqAEt",flex_box_center_end:"flex_box_center_end___mHCIK",flex_box_column:"flex_box_column___GZMP2",posWarp:"posWarp___ZUxXl",pos:"pos___A7NKx",tips:"tips___ap6NV"},ca=r(68042),Au=r(24334),hn=Object.defineProperty,La=Object.defineProperties,Na=Object.getOwnPropertyDescriptors,ar=Object.getOwnPropertySymbols,sa=Object.prototype.hasOwnProperty,Zr=Object.prototype.propertyIsEnumerable,Xa=(l,i,a)=>i in l?hn(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,Sr=(l,i)=>{for(var a in i||(i={}))sa.call(i,a)&&Xa(l,a,i[a]);if(ar)for(var a of ar(i))Zr.call(i,a)&&Xa(l,a,i[a]);return l},fi=(l,i)=>La(l,Na(i)),Bu=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const Jr=({data:l,exercise:i,isDragDisabled:a=!1,editorProps:Z={},onDragEnd:_=()=>{},dispatch:F,markBtnVisible:de=!1,batchScore:U=[],reload:m=()=>{}})=>{const d=(0,e.useRef)(),ge=(0,E.useParams)(),[We,Ye]=B.default.useModal(),Xe=()=>{var Rt,ct,Qe,Be,at,_t,It,vt,P,wn,Gt,$t,qt,st,Ve,kt;return[{name:"\u5355\u9009\u9898",type:0,count:(Rt=l==null?void 0:l.exercise_types)==null?void 0:Rt.q_singles,score:(ct=l==null?void 0:l.exercise_types)==null?void 0:ct.q_singles_scores,items:[]},{name:"\u591A\u9009\u9898",type:1,count:(Qe=l==null?void 0:l.exercise_types)==null?void 0:Qe.q_doubles,score:(Be=l==null?void 0:l.exercise_types)==null?void 0:Be.q_doubles_scores,items:[]},{name:"\u5224\u65AD\u9898",type:2,count:(at=l==null?void 0:l.exercise_types)==null?void 0:at.q_judges,score:(_t=l==null?void 0:l.exercise_types)==null?void 0:_t.q_judges_scores,items:[]},{name:"\u586B\u7A7A\u9898",type:3,count:(It=l==null?void 0:l.exercise_types)==null?void 0:It.q_nulls,score:(vt=l==null?void 0:l.exercise_types)==null?void 0:vt.q_nulls_scores,items:[]},{name:"\u7B80\u7B54\u9898",type:4,count:(P=l==null?void 0:l.exercise_types)==null?void 0:P.q_mains,score:(wn=l==null?void 0:l.exercise_types)==null?void 0:wn.q_mains_scores,items:[]},{name:"\u5B9E\u8BAD\u9898",type:5,count:(Gt=l==null?void 0:l.exercise_types)==null?void 0:Gt.q_shixuns,score:($t=l==null?void 0:l.exercise_types)==null?void 0:$t.q_shixuns_scores,items:[]},{name:"\u7F16\u7A0B\u9898",type:6,count:(qt=l==null?void 0:l.exercise_types)==null?void 0:qt.q_pros,score:(st=l==null?void 0:l.exercise_types)==null?void 0:st.q_pros_scores,items:[]},{name:"\u7EC4\u5408\u9898",type:7,count:(Ve=l==null?void 0:l.exercise_types)==null?void 0:Ve.q_combinations,score:(kt=l==null?void 0:l.exercise_types)==null?void 0:kt.q_combination_scores,items:[]}]},Ge=(Rt,ct,Qe)=>{const Be=Array.from(Rt),[at]=Be.splice(ct,1);return Be.splice(Qe,0,at),Be},ft=(Rt,ct,Qe)=>{if(!Rt.destination)return;const Be=Ge(ct,Rt.source.index,Rt.destination.index);_(Be,Qe)},Ct=Rt=>{F({type:"exercise/setActionTabs",payload:{key:"\u6807\u8BB0\u9519\u9898",params:Rt}})},je=(Rt,ct)=>{var Qe,Be,at;if(ct===0)return e.createElement(ou,Sr({reload:m,editData:Rt},Rt));if(ct===1)return e.createElement(ns,Sr({reload:m,editData:Rt},Rt));if(ct===2)return e.createElement(Fi,Sr({reload:m,editData:Rt},Rt));if(ct===3)return e.createElement(eo,Sr({reload:m,editData:Rt},Rt));if(ct===4)return e.createElement(ru,Sr({reload:m,editData:Rt},Rt));if(ct===5)return e.createElement(Al,Sr({reload:m,editData:Rt},Rt));if(ct===6)return e.createElement(za,Sr({editData:Rt},Rt));if(ct===7)return e.createElement(Ss,Sr({handleAddCorrectAnswers:Tt,handleMarkWrongQuestion:Ct,markBtnVisible:de,reload:m,editData:Rt},Rt));if(ct===8)return e.createElement("div",{style:{padding:"20px 30px"}},e.createElement(Aa.Z,{value:Rt.key+"."+((Qe=Rt==null?void 0:Rt.program_attr)==null?void 0:Qe.description)}),e.createElement(Aa.Z,{style:{paddingLeft:10},showProgramFill:!0,disabledFill:!0,value:Au.Base64.decode(((Be=Rt==null?void 0:Rt.program_attr)==null?void 0:Be.code)||"")}),(at=Rt==null?void 0:Rt.standard_answer)==null?void 0:at.map(function(_t,It){return e.createElement(h.Z,{key:It,align:"middle",style:{marginTop:20}},e.createElement(A.Z,null,"\u7B54\u6848\uFF08\u586B\u7A7A",_t.choice_id,"\uFF09\uFF1A"),e.createElement(A.Z,{flex:"1"},e.createElement(h.Z,{align:"middle",gutter:[1,1]},e.createElement(K.default,{key:It,disabled:!0,value:_t.answer_text||"- -"}))))}))},Pe=(Rt,ct,Qe)=>e.createElement(Ft.Z5,{onDragEnd:Be=>ft(Be,Rt,ct)},e.createElement(Ft.bK,{droppableId:"droppable"},(Be,at)=>e.createElement("div",fi(Sr({ref:Be.innerRef},Be.droppableProps),{style:{width:"100%"}}),Rt==null?void 0:Rt.map((_t,It)=>{var vt;const P=Sr(fi(Sr({},_t),{key:It+1,hideAction:!0,isPreview:!0,dragKey:ct+"-"+It}),Z);return e.createElement(Ft._l,{key:P==null?void 0:P.question_id,draggableId:(vt=P==null?void 0:P.question_id)==null?void 0:vt.toString(),index:It,isDragDisabled:a},(wn,Gt)=>{var $t;return e.createElement("aside",Sr(Sr({ref:wn.innerRef},wn.draggableProps),wn.dragHandleProps),e.createElement("div",{className:Vn.posWarp,id:P.dragKey},je(P,ct),e.createElement(h.Z,{className:"pl30",align:"middle",gutter:20},de&&![5,6,7,8].includes(ct)&&e.createElement(A.Z,null,e.createElement(tr.Z,{state:P==null?void 0:P.is_wrong,onClick:()=>Ct({value:P,type:ct})})),[5,6,8].includes(ct)&&(P==null?void 0:P.show_resubmit)&&e.createElement(A.Z,null,e.createElement(ca.C,{dataSource:P})),de&&[0].includes(ct)&&e.createElement(A.Z,null,e.createElement(D.ZP,{style:{color:"#3061D0"},onClick:()=>{Tt({value:P})}},"\u589E\u8BBE\u6B63\u786E\u7B54\u6848"))),ct===4&&(($t=i==null?void 0:i.commonHeader)==null?void 0:$t.teacher_permission)&&e.createElement(Bi,{questionInfo:P}),e.createElement(Fl.Z,null),!a&&e.createElement("div",{className:Vn.pos},e.createElement("div",{className:Vn.tips},"\u62D6\u52A8\u53EF\u4EE5\u6539\u53D8\u8BD5\u9898\u663E\u793A\u987A\u5E8F"))))})}),Be.placeholder))),ut=Rt=>({\u5355\u9009\u9898:2,\u591A\u9009\u9898:5,\u586B\u7A7A\u9898:2,\u5224\u65AD\u9898:2,\u7B80\u7B54\u9898:10,\u7F16\u7A0B\u9898:10,\u5B9E\u8BAD\u9898:5,\u7EC4\u5408\u9898:10})[Rt]||0,gt=(Rt,ct)=>{d.current=ut(ct),B.default.confirm({centered:!0,title:"\u6279\u91CF\u8BBE\u7F6E\u5206\u6570",content:e.createElement("div",{className:""},e.createElement("span",null,ct==="\u7EC4\u5408\u9898"?"\u7EC4\u5408\u9898\u4E2D\u7684\u6BCF\u5C0F\u9898":ct,"\uFF1A"),e.createElement(ie.Z,{min:1,defaultValue:d.current,onChange:Qe=>{d.current=Qe}}),e.createElement("span",{className:"ml5"},"\u5206/\u9898"),e.createElement("br",null),ct==="\u586B\u7A7A\u9898"&&e.createElement("div",{style:{color:"rgb(255, 0, 0)"}},"\u6BCF\u7A7A\u5206\u503C\u6309\u6BCF\u9898\u5206\u503C\u53D6\u5E73\u5747\u5206\u8BA1\u7B97")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Bu(void 0,null,function*(){(yield(0,v.ZP)(`/api/exercises/${ge.categoryId}/batch_set_score.json`,{method:"post",body:{question_type:Rt,score:d.current}})).status!==-1&&m()})})},Tt=({value:Rt}={})=>{var ct,Qe;let Be=(Rt==null?void 0:Rt.standard_answer)||[];const at=We.confirm({centered:!0,icon:null,title:"\u589E\u8BBE\u6B63\u786E\u7B54\u6848",width:800,content:e.createElement(e.Fragment,null,"\u5F53\u524D\u8BD5\u9898\u7684\u6B63\u786E\u7B54\u6848\u4E3A ",(ct=Rt==null?void 0:Rt.standard_answer)==null?void 0:ct.map(_t=>{var It;return(It=Mu.k4)==null?void 0:It[_t-1]}),"\uFF0C\u8BF7\u9009\u62E9\u9700\u8981\u589E\u8BBE\u4E3A\u6B63\u786E\u7B54\u6848\u7684\u9009\u9879\u3002",e.createElement("br",null),"\u52FE\u9009\u63D0\u4EA4\u4E4B\u540E\uFF0C\u9009\u4E2D\u589E\u8BBE\u4E3A\u6B63\u786E\u7B54\u6848\u4EFB\u4E00\u9009\u9879\u7684\u5B66\u751F\u4E5F\u4F1A\u83B7\u5F97\u8BE5\u5C0F\u9898\u7684\u5206\u503C\uFF0C\u4F46\u4E0D\u4F1A\u4FEE\u6539\u5F53\u524D\u8BD5\u9898\u7684\u9898\u578B\u3002\u53D6\u6D88\u52FE\u9009\u63D0\u4EA4\u4E4B\u540E\uFF0C\u4E5F\u4F1A\u91CD\u65B0\u8BA1\u7B97\u5BF9\u5E94\u5B66\u751F\u7684\u5F97\u5206\u3002",e.createElement("br",null),e.createElement(k.default.Group,{className:"flex-col mt20",options:(Qe=Rt==null?void 0:Rt.question_choices)==null?void 0:Qe.map((_t,It)=>{var vt;return{value:_t==null?void 0:_t.choice_position,label:e.createElement(Aa.Z,{className:"c-black font14",value:`${(vt=Mu.k4)==null?void 0:vt[It]}. ${_t==null?void 0:_t.choice_text}`}),disabled:_t==null?void 0:_t.origin_standard_answer}}),defaultValue:Be,onChange:_t=>{Be=_t}})),onOk:()=>Bu(void 0,null,function*(){const _t=yield(0,v.ZP)(`/api/exercises/${ge.categoryId}/questions/${Rt==null?void 0:Rt.question_id}/add_standard_answers.json`,{method:"put",body:{standard_answer:Be}});(_t==null?void 0:_t.status)===0&&(y.ZP.success("\u4FEE\u6539\u6210\u529F"),F({type:"exercise/editExercise",payload:{categoryId:ge.categoryId,coursesId:ge.coursesId}}))})})},Oe=function(){var Rt;const ct=Xe();return(Rt=l==null?void 0:l.exercise_questions)==null||Rt.forEach(function(Be,at){var _t,It,vt,P,wn,Gt,$t,qt,st,Ve,kt,Ln,nu,vn,Eu,Su;Be.question_type===0&&((It=(_t=ct[Be.question_type])==null?void 0:_t.items)==null||It.push(Be)),Be.question_type===1&&((P=(vt=ct[Be.question_type])==null?void 0:vt.items)==null||P.push(Be)),Be.question_type===2&&((Gt=(wn=ct[Be.question_type])==null?void 0:wn.items)==null||Gt.push(Be)),Be.question_type===3&&((qt=($t=ct[Be.question_type])==null?void 0:$t.items)==null||qt.push(Be)),Be.question_type===4&&((Ve=(st=ct[Be.question_type])==null?void 0:st.items)==null||Ve.push(Be)),Be.question_type===5&&((Ln=(kt=ct[Be.question_type])==null?void 0:kt.items)==null||Ln.push(Be)),Be.question_type===6&&((vn=(nu=ct[Be.question_type])==null?void 0:nu.items)==null||vn.push(Be)),Be.question_type===7&&((Su=(Eu=ct[Be.question_type])==null?void 0:Eu.items)==null||Su.push(Be))}),l==null?void 0:l.map((Be,at)=>{var _t,It;return e.createElement(e.Fragment,{key:at},e.createElement("div",{className:"pl20",style:{display:"flex",alignItems:"center"}},e.createElement("span",{className:"font16 c-light-primary"},(0,C.EM)(at+1),"\u3001",Be.name),e.createElement("span",{className:"c-grey-999"},"\uFF08\u5171",Be.count,"\u9898",(Be==null?void 0:Be.question_type)===7?`\uFF0C\u5305\u542B${Be.sub_count}\u5C0F\u9898`:"","\uFF1B\u5171",Be.score,"\u5206\uFF09"),(Be.question_type==5||Be.question_type==6)&&e.createElement("div",{style:{flex:1,textAlign:"end",paddingRight:20}},Be.question_type==5&&e.createElement(k.default,{defaultChecked:(It=(_t=i==null?void 0:i.editData)==null?void 0:_t.exercise)==null?void 0:It.show_challenge_task_pass,onChange:vt=>Bu(this,null,function*(){let P=yield(0,v.ZP)(`/api/exercises/${ge.categoryId}/update_show_columns.json`,{method:"post",body:{show_challenge_task_pass:vt.target.checked}});(P==null?void 0:P.status)===0&&(y.ZP.info("\u8BBE\u7F6E\u6210\u529F"),F({type:"exercise/editExercise",payload:Sr({},ge)}))}),style:{marginTop:20,marginBottom:20}},"\u5C55\u793A\u5173\u5361\u63CF\u8FF0"),(Be==null?void 0:Be.question_type)===6&&e.createElement("span",{style:{marginLeft:20},onClick:()=>{var vt,P,wn,Gt;B.default.confirm({title:"\u7F16\u7A0B\u9898\u8BBE\u7F6E",icon:null,centered:!0,closable:!0,footer:null,content:e.createElement("div",null,e.createElement(k.default,{defaultChecked:(P=(vt=i==null?void 0:i.editData)==null?void 0:vt.exercise)==null?void 0:P.show_hack_sets,onChange:$t=>Bu(this,null,function*(){let qt=yield(0,v.ZP)(`/api/exercises/${ge.categoryId}/update_show_columns.json`,{method:"post",body:{show_hack_sets:$t.target.checked}});(qt==null?void 0:qt.status)===0&&(y.ZP.info("\u8BBE\u7F6E\u6210\u529F"),B.default.destroyAll(),F({type:"exercise/editExercise",payload:Sr({},ge)}))}),style:{marginTop:20,marginBottom:20}},"\u5C55\u793A\u6D4B\u8BD5\u7528\u4F8B"),e.createElement("br",null),e.createElement(k.default,{defaultChecked:(Gt=(wn=i==null?void 0:i.editData)==null?void 0:wn.exercise)==null?void 0:Gt.show_hack_description,onChange:$t=>Bu(this,null,function*(){let qt=yield(0,v.ZP)(`/api/exercises/${ge.categoryId}/update_show_columns.json`,{method:"post",body:{show_hack_description:$t.target.checked}});(qt==null?void 0:qt.status)===0&&(y.ZP.info("\u8BBE\u7F6E\u6210\u529F"),B.default.destroyAll(),F({type:"exercise/editExercise",payload:Sr({},ge)}))}),style:{marginBottom:10}},"\u5C55\u793A\u8BD5\u9898\u63CF\u8FF0"))})},className:"current c-light-primary font14 bold-400"},"\u7F16\u7A0B\u9898\u663E\u793A\u8BBE\u7F6E")),(U==null?void 0:U.includes(Be==null?void 0:Be.name))&&e.createElement(D.ZP,{onClick:()=>gt(Be==null?void 0:Be.question_type,Be==null?void 0:Be.name),style:{float:"right"},type:"primary",ghost:!0},"\u6279\u91CF\u8BBE\u7F6E\u5F97\u5206")),Pe(Be.items,Be==null?void 0:Be.question_type,Be==null?void 0:Be.name))})};return e.createElement("div",null," ",Oe(),Ye," ")};var rl=(0,E.connect)()(Jr),jr=r(9530),Hl=r(73157),ll=r(59301),Di=Object.defineProperty,Dl=Object.getOwnPropertySymbols,bi=Object.prototype.hasOwnProperty,ld=Object.prototype.propertyIsEnumerable,ko=(l,i,a)=>i in l?Di(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,io=(l,i)=>{for(var a in i||(i={}))bi.call(i,a)&&ko(l,a,i[a]);if(Dl)for(var a of Dl(i))ld.call(i,a)&&ko(l,a,i[a]);return l},id=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const sd=({exercise:l,loading:i,dispatch:a,activeTabs:Z})=>{var _;const F=(0,E.useParams)(),[de]=(0,e.useState)(io(io({},F),{page:1,per_page:10})),{editData:U,commonHeader:{exercise_status:m}}=l;(0,e.useEffect)(()=>{Z==="2"&&d()},[F.categoryId,Z]);const d=()=>id(void 0,null,function*(){yield(0,Xu.w)(F.coursesId,F.categoryId,"",2,3),a({type:"exercise/editExercise",payload:io({},de)})});return(0,e.useEffect)(()=>(a({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),a({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),()=>{a({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),a({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}),[]),ll.createElement("div",null,ll.createElement("div",{style:{display:"inline-flex",background:"rgba(233, 146, 55, 0.05)",borderRadius:4,height:40,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",marginTop:20}},ll.createElement(R.Z,{style:{marginRight:5,color:"#E99237"}}),ll.createElement("span",{style:{flex:1,color:"#E99237"}},"\u53D1\u5E03\u540E\u7684\u8BD5\u5377\u4E0D\u5141\u8BB8\u8FDB\u884C\u589E\u52A0/\u5220\u9664\u8BD5\u9898\u548C\u4FEE\u6539\u5206\u503C\u7B49\u64CD\u4F5C\uFF0C\u82E5\u9700\u8981\u4E8C\u6B21\u4F7F\u7528\uFF0C\u53EF\u5C06\u8BD5\u5377\u52A0\u5165\u8BD5\u5377\u5E93\u4E2D\u8FDB\u884C\u7F16\u8F91"),ll.createElement(D.ZP,{onClick:()=>{a({type:"exercise/setActionTabs",payload:{key:"\u5355\u4E2A\u52A0\u5165\u8BD5\u5377\u5E93",selectArrs:[F.categoryId]}})}},"\u52A0\u5165\u8BD5\u5377\u5E93")),ll.createElement("section",{className:"minH1050 mb20 pt30 pb30 pl60 bg-white relative"},ll.createElement(dt.Z,{spinning:i["exercise/editExercise"]},ll.createElement(jr.Z,{sealStyle:{left:-540},isPreview:!0,activeTabs:Z,showExportBtn:!0}),ll.createElement(Fl.Z,null),ll.createElement(rl,{data:U==null?void 0:U.exercise_question_types,exercise:l,isDragDisabled:!0,markBtnVisible:m===3&&(((_=U==null?void 0:U.exercise)==null?void 0:_.is_creator)||(0,xt.Ny)())}),ll.createElement(Hl.Z,null))))};var od=(0,E.connect)(({exercise:l,loading:i})=>({exercise:l,loading:i.effects}))(sd),Ai={flex_box_center:"flex_box_center___VaA8k",flex_space_between:"flex_space_between___TqHqG",flex_box_vertical_center:"flex_box_vertical_center___lRanp",flex_box_center_end:"flex_box_center_end___BPjtN",flex_box_column:"flex_box_column___jWLBM",title:"title___L0cG8",search:"search____WeIQ",head:"head___xmSl4",row:"row___HJKId",btns:"btns___m0Vc7",sort:"sort___qMLQP"},cd=r(26724),Ps=r.n(cd),Qo=r(42678),Zo=r(59477),cu=r(59301),dd=Object.defineProperty,Ho=Object.defineProperties,md=Object.getOwnPropertyDescriptors,so=Object.getOwnPropertySymbols,fd=Object.prototype.hasOwnProperty,Ad=Object.prototype.propertyIsEnumerable,zo=(l,i,a)=>i in l?dd(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,Vr=(l,i)=>{for(var a in i||(i={}))fd.call(i,a)&&zo(l,a,i[a]);if(so)for(var a of so(i))Ad.call(i,a)&&zo(l,a,i[a]);return l},il=(l,i)=>Ho(l,md(i)),Os=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const Uo=({exercise:l,loading:i,dispatch:a,cb:Z})=>{const _=il(Vr({},(0,E.useParams)()),{page:0,limit:50,one:null,two:null,save_one:null,save_two:null,sort:null,course_group:"",student_id:"",realname:"",save_course_group:"",save_student_id:"",save_realname:"",commit_types:[0],course_group_ids:[]});let[F,de]=(0,e.useState)(Vr({},_)),[U,m]=(0,e.useState)([]);const[d,ge]=(0,e.useState)(!0),[We,Ye]=(0,e.useState)(!0),[Xe,Ge]=(0,e.useState)(0),[ft,Ct]=(0,e.useState)(!1),[je,Pe]=(0,e.useState)([]),[ut,gt]=(0,e.useState)([]),[Tt,Oe]=(0,e.useState)([]),[Rt]=N.default.useForm(),[ct,Qe]=(0,e.useState)("");(0,e.useEffect)(()=>{l.actionTabs.key==="\u6253\u56DE\u91CD\u505A"&&(U=[],Be(),at(1))},[l.actionTabs.key,F.commit_types]);const Be=()=>Os(void 0,null,function*(){var qt,st;const Ve=yield(0,v.ZP)(`/api/exercises/${F.categoryId}/header_info.json`,{method:"get"});(Ve==null?void 0:Ve.status)===0&&(Oe([...(qt=Ve==null?void 0:Ve.data)==null?void 0:qt.course_groups]),gt([...(st=Ve==null?void 0:Ve.data)==null?void 0:st.course_groups]))}),at=qt=>Os(void 0,null,function*(){var st;qt==1&&(U=[]),ge(!0),F.page=qt,Ye(!0);const Ve=yield a({type:"exercise/getRedoModal",payload:il(Vr({},F),{commit_types:F.commit_types.includes(0)?[]:F.commit_types,score:((F==null?void 0:F.one)||0)+`${F!=null&&F.two?","+(F==null?void 0:F.two):""}`})});((st=Ve==null?void 0:Ve.exercise_users)==null?void 0:st.length){if(qt.target.checked){const st=U==null?void 0:U.map(Ve=>Ve.user_id);Pe(st)}else Pe([])},It=qt=>{F.course_group=F.save_course_group,F.student_id=F.save_student_id,F.realname=F.save_realname,de(Vr({},F)),m([]),at(1)},vt=()=>{F.one=F.save_one,F.two=F.save_two,Ge(Xe+1),de(Vr({},F)),m([]),at(1)},P=()=>{(F==null?void 0:F.sort)===null?F.sort="asc":(F==null?void 0:F.sort)==="asc"?F.sort="desc":(F==null?void 0:F.sort)==="desc"&&(F.sort=null),de(Vr({},F)),m([]),at(1)},wn=()=>{let qt=!1;const st=()=>Os(void 0,null,function*(){(yield(0,g.q6)(il(Vr({},F),{is_reset:qt,user_ids:je}))).status===0&&(y.ZP.success("\u64CD\u4F5C\u6210\u529F"),Z&&Z(),a({type:"exercise/setActionTabs",payload:{}})),a({type:"exercise/getCommonHeader",payload:Vr({},F)})});B.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:cu.createElement("div",{style:{margin:"13px 0 0px 0"}},cu.createElement("p",null,"\u786E\u5B9A\u5C06\u9009\u4E2D\u7684\u5B66\u751F\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),cu.createElement(k.default,{onChange:Ve=>{qt=Ve.target.checked}},"\u6E05\u7A7A\u5B66\u751F\u7684\u7B54\u9898\u8BB0\u5F55")),onOk:st})},Gt=qt=>{const st=parseInt(qt);return isNaN(st)?"":st},$t=(qt,st)=>qt===0?cu.createElement("span",{style:{color:"#666666"}},"\u672A\u5F00\u59CB"):qt===1?cu.createElement("span",{style:{color:"#DF3042"}},!st.is_make_up&&"\u8003\u8BD5\u4E2D",st.is_make_up&&"\u8003\u8BD5\u4E2D (\u8865\u8003)"):qt===2?cu.createElement("span",{style:{color:"#5AB891"}},!st.is_make_up&&!st.is_force_commit&&"\u5DF2\u4EA4\u5377",st.is_make_up&&!st.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003)",st.is_make_up&&st.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003/\u5F3A\u5236)",!st.is_make_up&&st.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u5F3A\u5236)"):cu.createElement("span",{style:{color:"#5AB891"}},!st.is_make_up&&!st.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54",st.is_make_up&&!st.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003)",st.is_make_up&&st.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003/\u5F3A\u5236)",!st.is_make_up&&st.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u5F3A\u5236)");return cu.createElement(B.default,{centered:!0,title:"\u6253\u56DE\u91CD\u505A",open:l.actionTabs.key==="\u6253\u56DE\u91CD\u505A",width:1e3,bodyStyle:{minHeight:200},confirmLoading:ft,afterClose:()=>{de(Vr({},_)),Pe([]),m([]),Qe(""),gt([]),Oe([]),Rt.resetFields()},onOk:wn,onCancel:()=>{a({type:"exercise/setActionTabs",payload:{}})}},cu.createElement(h.Z,{align:"middle",gutter:20},cu.createElement(A.Z,null,cu.createElement("span",null,"\u63D0\u4EA4\u72B6\u6001")),cu.createElement(A.Z,null,cu.createElement(k.default,{className:"mr10",onChange:qt=>{de(il(Vr({},F),{commit_types:[0]}))},checked:F==null?void 0:F.commit_types.includes(0)},"\u5168\u90E8"),cu.createElement(k.default.Group,{options:[{label:"\u5DF2\u4EA4\u5377",value:1},{label:"\u5DF2\u4EA4\u5377\uFF08\u5F3A\u5236\uFF09",value:2},{label:"\u5DF2\u4EA4\u5377/\u672A\u7B54",value:3},{label:"\u5DF2\u4EA4\u5377/\u672A\u7B54\uFF08\u5F3A\u5236\uFF09",value:4}],value:F.commit_types,onChange:qt=>{de(il(Vr({},F),{commit_types:qt}))}}))),cu.createElement(h.Z,{className:"mt20 mb20",align:"middle",justify:"space-between"},cu.createElement(A.Z,null,cu.createElement(h.Z,{align:"middle",gutter:20},cu.createElement(A.Z,null,cu.createElement("span",null,"\u5206\u6570\u533A\u95F4")),cu.createElement(A.Z,null,cu.createElement(ie.Z,{parser:Gt,onChange:qt=>{de(il(Vr({},F),{save_one:qt}))},value:F.save_one,min:0}),cu.createElement("span",{className:"mr10 ml10"},"-"),cu.createElement(ie.Z,{parser:Gt,onChange:qt=>{de(il(Vr({},F),{save_two:qt}))},value:F.save_two,min:0})),cu.createElement(A.Z,null,cu.createElement(D.ZP,{onClick:()=>{de(il(Vr({},F),{one:"",two:"",save_one:"",save_two:""}))}},"\u6E05\u7A7A")),cu.createElement(A.Z,null,cu.createElement(D.ZP,{type:"primary",onClick:vt},"\u786E\u8BA4")))),cu.createElement(A.Z,null,cu.createElement(h.Z,{wrap:!1,align:"middle",gutter:20},cu.createElement(A.Z,null,cu.createElement(K.default.Search,{value:F.save_realname,style:{width:320},placeholder:"\u8BF7\u8F93\u5165\u5B66\u751F\u59D3\u540D/\u5B66\u53F7\u8FDB\u884C\u641C\u7D22",onChange:qt=>{F.save_realname=qt.target.value,de(Vr({},F))},onSearch:It})),cu.createElement(A.Z,null,cu.createElement(X.Z,{dropdownRender:qt=>cu.createElement("div",{className:"bg-white",style:{maxWidth:200,border:"1px solid #f7f7f7"}},cu.createElement(N.default,{form:Rt,initialValues:{course_group_ids:[]},onValuesChange:st=>{de(Vr(Vr({},F),st))},onFinish:()=>{at(1)}},cu.createElement("div",{style:{maxHeight:500,overflow:"auto",padding:"10px"}},cu.createElement(K.default,{allowClear:!0,suffix:cu.createElement("i",{className:`iconfont icon-sousuo9 font14 ${Ai.searchIcon}`}),className:Ai.search,placeholder:"\u73ED\u7EA7\u540D\u79F0\u68C0\u7D22",size:"middle",value:ct,onChange:st=>Os(void 0,null,function*(){var Ve;Qe((Ve=st==null?void 0:st.target)==null?void 0:Ve.value),Oe([...ut.filter(kt=>{var Ln;return(Ln=kt==null?void 0:kt.exercise_group_name)==null?void 0:Ln.includes(st.target.value)})])})}),cu.createElement(N.default.Item,{name:"course_group_ids",valuePropName:"checked"},cu.createElement(k.default.Group,null,cu.createElement(T.Z,{direction:"vertical",size:10},Tt==null?void 0:Tt.map((st,Ve)=>cu.createElement(k.default,{key:Ve,value:st==null?void 0:st.exercise_group_id},st==null?void 0:st.exercise_group_name)))))),cu.createElement(h.Z,{wrap:!1,align:"middle"},cu.createElement(A.Z,null,cu.createElement(D.ZP,{type:"link",htmlType:"submit"},"\u786E\u8BA4")),cu.createElement(A.Z,null,cu.createElement(D.ZP,{type:"link",htmlType:"reset",onClick:()=>{de(il(Vr({},F),{course_group_ids:[]})),Oe([...ut]),Qe("")}},"\u91CD\u7F6E")))))},cu.createElement("a",{onClick:qt=>qt.preventDefault()}," ",cu.createElement(T.Z,null," \u5206\u73ED ",cu.createElement("i",{className:"iconfont icon-a-bianzu11 font12"})," "))))))),cu.createElement("div",{className:Ai.head,style:(U==null?void 0:U.length)>5?{paddingRight:15}:{width:944}},cu.createElement("div",null,cu.createElement(k.default,{className:"font14",checked:U!=null&&U.length?(je==null?void 0:je.length)===(U==null?void 0:U.length):!1,onChange:_t},"\u59D3\u540D")),cu.createElement("div",null,cu.createElement("span",null,"\u5B66\u53F7")),cu.createElement("div",null,cu.createElement("span",null,"\u5206\u73ED")),cu.createElement("div",null,cu.createElement("span",null,"\u63D0\u4EA4\u72B6\u6001")),cu.createElement("div",{className:Ai.sort,onClick:P},cu.createElement("span",null,"\u6210\u7EE9\u5206\u6570"),cu.createElement("aside",null,cu.createElement(Zo.Z,{style:{color:(F==null?void 0:F.sort)==="asc"?"#0152d9":"#bfbfbf"}}),cu.createElement(p.Z,{style:{color:(F==null?void 0:F.sort)==="desc"?"#0152d9":"#bfbfbf"}})))),cu.createElement("div",{style:{height:260,overflow:"auto"}},cu.createElement(Ps(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:()=>{!We&&d&&at((F==null?void 0:F.page)+1)},hasMore:!We&&d,useWindow:!1},cu.createElement(k.default.Group,{style:{width:"100%"},value:je,onChange:qt=>{console.log(qt,444),Pe(qt)}},U==null?void 0:U.map(function(qt,st){return cu.createElement("div",{key:qt.user_id,className:Ai.row},cu.createElement("div",null,cu.createElement(k.default,{className:"font14",value:qt.user_id},qt.user_name)),cu.createElement("div",null,qt.student_id),cu.createElement("div",null,qt.course_group_name),cu.createElement("div",null,$t(qt.commit_status,qt)),cu.createElement("div",{className:"pl10"},cu.createElement("span",null,qt.user_score)))})),cu.createElement(dt.Z,{className:"edu-ant-spin",spinning:We}))),cu.createElement("div",{className:Ai.title},cu.createElement("img",{style:{objectFit:"contain"},src:Qo.Z}),"\u6253\u56DE\u4E4B\u540E\u5B66\u751F\u5C06\u5F97\u5230\u4E00\u6B21\u91CD\u65B0\u7B54\u9898\u7684\u673A\u4F1A\u3002"))};var oo=(0,E.connect)(({exercise:l,loading:i})=>({exercise:l,loading:i}))(Uo),ls={flex_box_center:"flex_box_center___PohMo",flex_space_between:"flex_space_between___ZyAuO",flex_box_vertical_center:"flex_box_vertical_center___eh0B6",flex_box_center_end:"flex_box_center_end___O1yBK",flex_box_column:"flex_box_column___rCOUW",customModal:"customModal___gYgfZ",checking:"checking___70GE9",content:"content___FtAfN",group:"group___kIfCW",footer:"footer___A6aEg",scoremodal:"scoremodal___FKFBU",selectWrapper:"selectWrapper___J8t1k",allqingchu:"allqingchu___UjfNm",title:"title___tB39D",search:"search___Pnsp3",searchIcon:"searchIcon___mVW2x"},Er=r(59301),Wo=Object.defineProperty,Vo=Object.getOwnPropertySymbols,Go=Object.prototype.hasOwnProperty,Xo=Object.prototype.propertyIsEnumerable,Ko=(l,i,a)=>i in l?Wo(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,xi=(l,i)=>{for(var a in i||(i={}))Go.call(i,a)&&Ko(l,a,i[a]);if(Vo)for(var a of Vo(i))Xo.call(i,a)&&Ko(l,a,i[a]);return l},Jo=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const pd=({exercise:l,dispatch:i,onOk:a})=>{const Z=(0,E.useParams)(),[_,F]=(0,e.useState)([]),[de,U]=(0,e.useState)(),[m,d]=(0,e.useState)([]),[ge,We]=(0,e.useState)(!0),[Ye,Xe]=(0,e.useState)(!1),[Ge]=N.default.useForm(),[ft,Ct]=(0,e.useState)({page:1,limit:10,is_random:"",exercise_status:""}),je=[{title:"\u5E8F\u53F7",dataIndex:"id",key:"id",render:(Oe,Rt,ct)=>ft.limit*(ft.page-1)+ct+1},{title:"\u8865\u8003\u8BD5\u5377",dataIndex:"exercise_name",key:"id",width:200,render:(Oe,Rt,ct)=>Er.createElement("span",null,Oe||"- -")},{title:"\u7C7B\u578B",dataIndex:"is_random",key:"is_random",render:(Oe,Rt,ct)=>Er.createElement("span",null,Oe?"\u968F\u673A\u7EC4\u5377":"\u4EBA\u5DE5\u7EC4\u5377")},{title:"\u8BD5\u9898\u6570",dataIndex:"question_count",key:"question_count",render:(Oe,Rt,ct)=>Er.createElement("span",null,Oe||"- -")},{title:"\u603B\u5206",dataIndex:"total_score",key:"total_score",render:(Oe,Rt,ct)=>Er.createElement("span",null,Oe||"- -")},{title:"\u8865\u8003\u4EBA\u6570",dataIndex:"exercise_user_count",key:"exercise_user_count",render:(Oe,Rt,ct)=>Er.createElement("span",null,Oe||"- -")},{title:"\u8003\u8BD5\u72B6\u6001",dataIndex:"exercise_status",key:"exercise_status",render:(Oe,Rt,ct)=>Er.createElement("span",null,Oe===1?"\u672A\u5F00\u59CB":Oe===2?"\u8003\u8BD5\u4E2D":"\u5DF2\u622A\u6B62")},{title:"\u64CD\u4F5C",dataIndex:"id",key:"id",width:80,align:"right",render:(Oe,Rt,ct)=>Er.createElement("div",{style:{flex:1,textAlign:"right"}},Er.createElement("a",{onClick:()=>{(0,C.xg)(`/classrooms/${Z.coursesId}/exercise/${Rt.id}/detail?random=${Rt.is_random}`)}},"\u67E5\u770B"))}].filter(Oe=>!!Oe);(0,e.useEffect)(()=>{l.actionTabs.key==="\u8865\u8003\u8BB0\u5F55"&&Pe(ft)},[l.actionTabs.key]);const Pe=Oe=>Jo(void 0,null,function*(){var Rt,ct;We(!0);const Qe=yield(0,v.ZP)(`/api/exercises/${Z==null?void 0:Z.categoryId}/make_up_records.json`,{method:"get",params:xi({},Oe)});Qe&&(F(((Rt=Qe==null?void 0:Qe.data)==null?void 0:Rt.make_up_exercises)||[]),U((ct=Qe==null?void 0:Qe.data)==null?void 0:ct.count)),We(!1)}),ut=()=>{i({type:"exercise/setActionTabs",payload:{}})},gt=()=>{a(m)},Tt=Oe=>{d(Oe),Xe(Oe.length===_.length)};return Er.createElement(B.default,{centered:!0,afterClose:()=>{d([]),Xe(!1),Ge.resetFields(),Ct({page:1,limit:10,is_random:"",exercise_status:""})},title:"\u8865\u8003\u8BB0\u5F55",className:ls.scoremodal,open:l.actionTabs.key==="\u8865\u8003\u8BB0\u5F55",width:1e3,onOk:()=>i({type:"exercise/setActionTabs",payload:{}}),onCancel:ut},Er.createElement(N.default,{layout:"inline",form:Ge,onValuesChange:(Oe,Rt)=>{console.log(Oe),!(Oe.keywords||Oe.keywords==="")&&Ge.submit()},onFinish:Oe=>{console.log(Oe),Ct(xi(xi({},ft),Oe)),Pe(xi(xi({},ft),Oe))},initialValues:{is_random:"",exercise_status:""}},Er.createElement(N.default.Item,{name:"is_random"},Er.createElement(re.default,{className:ls.selectWrapper,placeholder:"\u5168\u90E8\u7C7B\u578B",style:{width:160},size:"middle"},Er.createElement(re.default.Option,{value:""},"\u5168\u90E8\u7C7B\u578B"),Er.createElement(re.default.Option,{value:0},"\u4EBA\u5DE5\u7EC4\u5377"),Er.createElement(re.default.Option,{value:1},"\u968F\u673A\u7EC4\u5377"))),Er.createElement(N.default.Item,{name:"exercise_status"},Er.createElement(re.default,{className:ls.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:160},size:"middle"},Er.createElement(re.default.Option,{value:""},"\u5168\u90E8\u72B6\u6001"),Er.createElement(re.default.Option,{value:1},"\u672A\u5F00\u59CB"),Er.createElement(re.default.Option,{value:2},"\u8003\u8BD5\u4E2D"),Er.createElement(re.default.Option,{value:3},"\u5DF2\u622A\u6B62"))),Er.createElement(N.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keywords"},Er.createElement(K.default.Search,{className:ls.search,placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0,suffix:Er.createElement("i",{className:`iconfont icon-sousuo9 font14 ${ls.searchIcon}`,onClick:()=>Ge.submit()}),onSearch:Oe=>{Ge.submit()}}))),Er.createElement(x.default,{style:{marginTop:20,marginBottom:15},scroll:{y:260},dataSource:_,pagination:!1,loading:ge,columns:je}),(_==null?void 0:_.length)>0&&Er.createElement(te.Z,{current:ft.page,total:de,style:{marginBottom:20},defaultPageSize:ft.limit,showTotal:Oe=>Er.createElement("span",null,"\u5171\xA0",Er.createElement("span",{style:{color:"#165DFF"}},Oe),"\xA0\u6761\u6570\u636E"),pageSize:ft.limit,onChange:(Oe,Rt)=>{ft.page=Oe,ft.limit=Rt,Ct(xi({},ft)),Pe(xi({},ft))}}))};var co=(0,E.connect)(({exercise:l})=>({exercise:l}))(pd),is={info:"info___FCajO",info_name:"info_name___nVPNy",info_studeng_id:"info_studeng_id___afKvd",info_group:"info_group___xadCu"},mo="data:image/jpeg;base64,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",Ed=Object.defineProperty,fo=Object.defineProperties,vd=Object.getOwnPropertyDescriptors,Yo=Object.getOwnPropertySymbols,gd=Object.prototype.hasOwnProperty,qo=Object.prototype.propertyIsEnumerable,_o=(l,i,a)=>i in l?Ed(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,zi=(l,i)=>{for(var a in i||(i={}))gd.call(i,a)&&_o(l,a,i[a]);if(Yo)for(var a of Yo(i))qo.call(i,a)&&_o(l,a,i[a]);return l},$o=(l,i)=>fo(l,vd(i)),Ui=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const Wi=({exercise:l,loading:i,dispatch:a,cb:Z})=>{const _=$o(zi({},(0,E.useParams)()),{page:0,limit:20});let[F,de]=(0,e.useState)(zi({},_)),[U,m]=(0,e.useState)([]),[d,ge]=(0,e.useState)({});const[We,Ye]=(0,e.useState)(!0),[Xe,Ge]=(0,e.useState)(!0);(0,e.useEffect)(()=>{l.actionTabs.key==="\u6253\u56DE\u8BB0\u5F55"&&(U=[],Ct(1))},[l.actionTabs.key]);const ft=[{title:"\u6253\u56DE\u6B21\u6570",ellipsis:!0,dataIndex:"index",align:"center",render:(je,Pe,ut)=>e.createElement(I.Z,{placement:"bottom",title:ut+1},e.createElement("span",null,ut+1))},{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"submission_time",ellipsis:!0,align:"center",render:je=>e.createElement(I.Z,{placement:"bottom",title:H()(je).format("YYYY-MM-DD HH:mm")},e.createElement("span",null,H()(je).format("YYYY-MM-DD HH:mm")))},{title:"\u6253\u56DE\u65F6\u95F4",dataIndex:"created_at",align:"center",render:je=>e.createElement(I.Z,{placement:"bottom",title:H()(je).format("YYYY-MM-DD HH:mm")},e.createElement("span",null,H()(je).format("YYYY-MM-DD HH:mm")))},{title:"\u8003\u8BD5\u5F97\u5206",dataIndex:"score",ellipsis:!0,align:"center",render:je=>e.createElement(I.Z,{placement:"bottom",title:je},e.createElement("span",null,je||"--"))},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"option_user_name",ellipsis:!0,align:"center",render:je=>e.createElement(I.Z,{placement:"bottom",title:je},e.createElement("span",null,je||"--"))}],Ct=je=>Ui(void 0,null,function*(){var Pe;je==1&&(U=[]),Ye(!0),F.page=je,F.student_id=l.actionTabs.student_id,Ge(!0);const ut=yield a({type:"exercise/getRedoListModal",payload:$o(zi({},F),{score:((F==null?void 0:F.one)||0)+`${F!=null&&F.two?","+(F==null?void 0:F.two):""}`})});ge(zi({},ut)),((Pe=ut==null?void 0:ut.student_redo_lists)==null?void 0:Pe.length){de(zi({},_)),m([])},onCancel:()=>{a({type:"exercise/setActionTabs",payload:{}})}},e.createElement("div",{className:is.info},e.createElement("div",{className:is.info_name},"\u59D3\u540D\uFF1A",(d==null?void 0:d.name)||"--"),e.createElement("div",{className:is.info_studeng_id},"\u5B66\u53F7\uFF1A",(d==null?void 0:d.student_id)||"--"),e.createElement("div",{className:is.info_group},"\u5206\u73ED\uFF1A",(d==null?void 0:d.course_group_name)||"--")),(U==null?void 0:U.length)===0&&!Xe&&e.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},e.createElement("img",{src:mo,width:"100",alt:""}),e.createElement("br",null),e.createElement("p",{className:"mt20"},"\u8BE5\u5B66\u751F\u65E0\u6253\u56DE\u8BB0\u5F55!")),((U==null?void 0:U.length)>0||Xe)&&e.createElement("section",null,e.createElement("div",{className:"flexd-table-header mt20"},e.createElement(x.default,{pagination:!1,dataSource:[],columns:ft})),e.createElement("div",{style:{maxHeight:170,overflow:"auto"}},e.createElement(Ps(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:()=>{!Xe&&We&&Ct((F==null?void 0:F.page)+1)},hasMore:We,useWindow:!1},e.createElement(x.default,{loading:Xe,showHeader:!1,pagination:!1,rowKey:"submission_time",dataSource:U,columns:ft})))))};var Ao=(0,E.connect)(({exercise:l,loading:i})=>({exercise:l,loading:i}))(Wi),hd=r(18212),ec=r(76175),ss={flex_box_center:"flex_box_center___WY2F6",flex_space_between:"flex_space_between___iUTlt",flex_box_vertical_center:"flex_box_vertical_center___mDkSS",flex_box_center_end:"flex_box_center_end___Wn6Ih",flex_box_column:"flex_box_column___fErgP",customModal:"customModal___WBifT",checking:"checking___THUYH",content:"content___OYuOv",group:"group___mn5IG",footer:"footer___yBjyD"},os=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const Fd=({exercise:l,dispatch:i,onOk:a})=>{const Z=(0,E.useParams)(),[_,F]=(0,e.useState)([]),[de,U]=(0,e.useState)([]),[m,d]=(0,e.useState)(!0),[ge,We]=(0,e.useState)(!1);(0,e.useEffect)(()=>{l.actionTabs.key==="\u4EE3\u7801\u67E5\u91CD"&&Ye()},[l.actionTabs.key]);const Ye=()=>os(void 0,null,function*(){d(!0);const Ct=yield(0,v.ZP)(`/api/courses/${Z==null?void 0:Z.coursesId}/exercises/exercise_course_groups.json`,{method:"get",params:{id:Z==null?void 0:Z.categoryId}});Ct&&F((Ct==null?void 0:Ct.course_groups)||[]),d(!1)}),Xe=()=>{i({type:"exercise/setActionTabs",payload:{}})},Ge=()=>{a(de)},ft=Ct=>{U(Ct),We(Ct.length===_.length)};return e.createElement(B.default,{centered:!0,afterClose:()=>{U([]),We(!1)},title:"\u4EE3\u7801\u67E5\u91CD",open:l.actionTabs.key==="\u4EE3\u7801\u67E5\u91CD",footer:null,width:718,wrapClassName:ss.customModal,onCancel:Xe},e.createElement("aside",{className:ss.checking},e.createElement("div",{className:ss.content},e.createElement("div",{className:ss.group},_.length>0?e.createElement("p",null,"\u9009\u62E9\u73ED\u7EA7\uFF1A"):e.createElement("p",null,"\u6682\u65E0\u5206\u73ED"),e.createElement(k.default.Group,{value:de,onChange:ft},_.map(Ct=>e.createElement(k.default,{key:Ct.id,value:Ct.id},Ct.name))))),e.createElement("div",{className:ss.footer},e.createElement(k.default,{checked:ge,onChange:Ct=>{const je=Ct.target.checked?_.map(Pe=>Pe.id):[];U(je),We(Ct.target.checked)}},"\u5168\u9009"),e.createElement(D.ZP,{onClick:Xe},"\u53D6\u6D88"),e.createElement(D.ZP,{onClick:Ge,type:"primary"},"\u786E\u8BA4"))))};var Cd=(0,E.connect)(({exercise:l})=>({exercise:l}))(Fd),Cl=r(39558),ra={flex_box_center:"flex_box_center___Onpg9",flex_space_between:"flex_space_between___nYRpC",flex_box_vertical_center:"flex_box_vertical_center___NGA7H",flex_box_center_end:"flex_box_center_end___a2dUm",flex_box_column:"flex_box_column___c5CN2",formDom:"formDom___ahHwX",form:"form___TDc55",fjpy:"fjpy___dshUa",tips:"tips___sHetw",buttonFixed:"buttonFixed___oKPiL",buttonWrap:"buttonWrap___LDtpG",button:"button___ydPRd",scoreSettingWrapper:"scoreSettingWrapper___L7weV",ipItem:"ipItem___nAf_u",ipWrp:"ipWrp___x3LTQ",tagWrap:"tagWrap___PMN4b",tag:"tag___Auf1J",padding:"padding___veqnd",unlockKeyWrapper:"unlockKeyWrapper___UOERJ",unlockKeyInput:"unlockKeyInput___ItI9I",mb40:"mb40___eMjps",mb28:"mb28___ZxJPY",mainRuleText:"mainRuleText___U5cJS",minorRuleText:"minorRuleText___aZezx",contentInterval:"contentInterval___slPV9",CompetitionsListzhezhao:"CompetitionsListzhezhao___bTlUp",numberInput:"numberInput____ONIt",publishRuleIndex:"publishRuleIndex___s2cVA",publishRuleContent:"publishRuleContent___HohmS",groupSelector:"groupSelector___Zxqsw",addAndDelete:"addAndDelete___saTVM",deleteIcon:"deleteIcon___vnkck",addIcon:"addIcon___Yz7Ef",cancelBtn:"cancelBtn___p8Klw",submitBtn:"submitBtn___pmm2G",remindForm:"remindForm___K6X21",remindItem:"remindItem___Z7rRb",remindInput:"remindInput___r_wq3",addRemind:"addRemind___jbnIp",disabled:"disabled___ebijK",removeStyle:"removeStyle___ObL0w",new_title:"new_title___Te4vd",multiple_select:"multiple_select___K8cHJ",title_icon:"title_icon___s6qSK",title:"title___N_aja"},Yr=r(59301),Bd=Object.defineProperty,tc=Object.defineProperties,cs=Object.getOwnPropertyDescriptors,po=Object.getOwnPropertySymbols,yd=Object.prototype.hasOwnProperty,Dd=Object.prototype.propertyIsEnumerable,nc=(l,i,a)=>i in l?Bd(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,Ns=(l,i)=>{for(var a in i||(i={}))yd.call(i,a)&&nc(l,a,i[a]);if(po)for(var a of po(i))Dd.call(i,a)&&nc(l,a,i[a]);return l},Vi=(l,i)=>tc(l,cs(i)),bd=({disabled:l,time:i})=>Yr.createElement(N.default.List,{name:"exercise_events",rules:[{validator(a,Z){var _,F;const de=new Set;for(const U of Z){if(de.has(U.reminder_time))return Promise.reject(new Error("\u7B54\u9898\u63D0\u9192\u65F6\u95F4\u4E0D\u5141\u8BB8\u91CD\u590D\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E"));if(U.reminder_time>i)return Promise.reject(new Error("\u7B54\u9898\u63D0\u9192\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u7B54\u9898\u65F6\u957F"));if(de.add(U.reminder_time),!((F=(_=U.reminder_content)==null?void 0:_.trim())!=null&&F.length))return Promise.reject(new Error("\u63D0\u9192\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(a,{add:Z,remove:_})=>Yr.createElement("div",{className:ra.remindForm},a.length>0&&Yr.createElement("div",null,a.map((F,de)=>Yr.createElement(h.Z,{key:F.key,align:"middle",wrap:!1,className:ra.remindItem},Yr.createElement("span",{className:"mr10",style:{marginLeft:"32px"}},de+1,".\u7B54\u9898\u7ED3\u675F\u524D"),Yr.createElement(A.Z,null,Yr.createElement(N.default.Item,Vi(Ns({},F),{name:[F.name,"reminder_time"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u9192\u65F6\u95F4"}],noStyle:!0}),Yr.createElement(ie.Z,{precision:0,min:1,disabled:l,addonAfter:"\u5206\u949F",className:ra.remindInput}))),Yr.createElement("span",{className:"mr10 ml10"},"\u8FDB\u884C\u63D0\u9192\uFF0C\u63D0\u9192\u5185\u5BB9\u4E3A"),Yr.createElement(A.Z,{flex:1},Yr.createElement(N.default.Item,Vi(Ns({},F),{name:[F.name,"reminder_content"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u9192\u5185\u5BB9"}],noStyle:!0}),Yr.createElement(K.default,{className:ra.remindInput,disabled:l,showCount:!0,maxLength:100}))),Yr.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187",opacity:l?.5:1},onClick:()=>{l||Z({reminder_time:""})}}),Yr.createElement("i",{className:"iconfont icon-shanjian1",style:{color:"#E30000",cursor:"pointer",fontSize:16,visibility:l?"hidden":"visible"},onClick:()=>_(F.name)})))),a.length<5&&Yr.createElement(h.Z,{style:{marginLeft:"30px"}},Yr.createElement(A.Z,{className:`${ra.addRemind} ${l?ra.disabled:""}`,onClick:()=>{l||Z({reminder_time:""})}},Yr.createElement("i",{className:"iconfont icon-tianjiashitixiaojiahao mr5 font14"}),"\u6DFB\u52A0\u7B54\u9898\u63D0\u9192")))),xd=r(62570),Gi=r(46474),wd=r(82438),Eo=r(49692),eu=r(59301),Id=Object.defineProperty,Sd=Object.defineProperties,Rs=Object.getOwnPropertyDescriptors,uc=Object.getOwnPropertySymbols,Pd=Object.prototype.hasOwnProperty,ac=Object.prototype.propertyIsEnumerable,rc=(l,i,a)=>i in l?Id(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,zl=(l,i)=>{for(var a in i||(i={}))Pd.call(i,a)&&rc(l,a,i[a]);if(uc)for(var a of uc(i))ac.call(i,a)&&rc(l,a,i[a]);return l},lc=(l,i)=>Sd(l,Rs(i)),wi=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const{RangePicker:S0}=Qu.default,{Option:ds}=re.default,Od=({user:l,classroomList:i,exercise:a,globalSetting:Z,loading:_,dispatch:F,changeActive:de})=>{var U,m,d,ge,We,Ye,Xe,Ge,ft,Ct,je;const{workSetting:Pe,commonHeader:ut}=a,gt=(0,E.useParams)();gt.category=gt.categoryId;const[Tt,Oe]=(0,e.useState)(!1),[Rt,ct]=(0,e.useState)(!1),[Qe,Be]=(0,e.useState)(),[at,_t]=(0,e.useState)({});let[It,vt]=(0,e.useState)([]),[P,wn]=(0,e.useState)({unified_setting:!1,publish_time:"",end_time:"",group_settings:[],time:-1,enable_last_times:!1,last_times:1,open_make_up:!1,unified_make_up:!1,make_up_score:0,group_make_ups:[],miss_exam_count:0,no_passing_count:0,is_make_up_exercise:!1,exercise_status:1,is_appoint_user:!1,is_no_passing_user:!1,is_miss_exam_user:!1,enable_answer_time:!1,answer_time:"",exercise_type:1,simulate_exercise_num:3});const[Gt,$t]=(0,e.useState)(1),[qt,st]=(0,e.useState)(!1),[Ve,kt]=(0,e.useState)(!1),[Ln,nu]=(0,e.useState)(!1),[vn,Eu]=(0,e.useState)(!1),[Su,Vt]=(0,e.useState)([]),[ht,pt]=(0,e.useState)([]),[jt,rt]=(0,e.useState)(!1),[tt,Et]=(0,e.useState)(null),[Ke,Ht]=(0,e.useState)({});(0,e.useEffect)(()=>{((ut==null?void 0:ut.exercise_status)==="5"||ut!=null&&ut.appraise_label||(0,xt.aQ)())&&Oe(!0)},[ut]),(0,e.useEffect)(()=>{Mn()},[Pe]),(0,e.useEffect)(()=>{(0,xt.dE)()||an()},[]),(0,e.useEffect)(()=>{a.actionTabs.key=="\u8C03\u6574tabs\u9009\u4E2D"&&de("2")},[a.actionTabs.key]);function an(){return wi(this,null,function*(){const In=yield(0,v.ZP)(`/api/courses/${gt==null?void 0:gt.coursesId}/exercises/overload_alert.json`,{method:"get",params:{course_id:gt==null?void 0:gt.coursesId}});Be(In==null?void 0:In.alert)})}const mn=In=>{var bu;const va=P.publish_time;if(!va||(bu=Pe==null?void 0:Pe.exercise)!=null&&bu.publish_time)return;let Ta;In===1?Ta=H()(va).add(120,"minutes"):Ta=H()(va).add(7,"days"),P.end_time=Ta,wn(Object.assign({},P))},Mn=()=>{var In,bu,va,Ta,Or;console.log("\u53D6\u6D88");const Qa=JSON.parse(JSON.stringify(Pe));if(Object.keys(P).forEach(Gu=>{var ir;P[Gu]=(ir=Qa==null?void 0:Qa.exercise)==null?void 0:ir[Gu]}),It=((In=Qa==null?void 0:Qa.published_course_groups)==null?void 0:In.map(Gu=>({course_group_id:Gu.course_group_id,end_time:Gu.course_end_time,publish_time:Gu.course_publish_time})))||[{}],(bu=Pe==null?void 0:Pe.course_groups)==null||bu.map(Gu=>{var ir;(ir=Pe==null?void 0:Pe.published_course_groups)==null||ir.map((An,tu)=>{var _u;(_u=An==null?void 0:An.course_group_id)!=null&&_u.includes(Gu==null?void 0:Gu.course_group_id)&&(Gu.cilckkey=tu,Gu.isselect=!0)})}),a.actionTabs.key!=="\u6279\u91CF\u53D1\u5E03"&&Ea(""),st(P.time!==-1),wn(P),P!=null&&P.is_appoint_user){const Gu=((Ta=(va=Qa==null?void 0:Qa.exercise)==null?void 0:va.all_exercise_users)==null?void 0:Ta.map(ir=>ir.user_id))||[];Vt([...Gu])}kt(P.is_appoint_user),nu(P.is_miss_exam_user),Eu(P.is_no_passing_user),vt(It.length>0?It:[{}]),ka.setFieldsValue({exercise_events:(Or=Qa==null?void 0:Qa.exercise)==null?void 0:Or.exercise_events})},Yn=()=>wi(void 0,null,function*(){var In,bu,va,Ta,Or,Qa;if(((In=l==null?void 0:l.userInfo)==null?void 0:In.user_status)===2){(0,Gi.Rd)();return}if((ut==null?void 0:ut.exercise_question_count)===0){y.ZP.warning("\u8BD5\u5377\u5185\u6CA1\u6709\u8BD5\u9898\u4E0D\u5141\u8BB8\u53D1\u5E03\u8003\u8BD5");return}const Gu=JSON.parse(JSON.stringify(P));console.log("\u63D0\u4EA4");try{yield ka.validateFields();const tu=ka.getFieldsValue();Gu.exercise_events=tu.exercise_events}catch(tu){tu!=null&&tu.errorFields&&(ka.scrollToField((va=(bu=tu==null?void 0:tu.errorFields)==null?void 0:bu[0])==null?void 0:va.name,{behavior:"smooth",block:"center"}),y.ZP.error((Qa=(Or=(Ta=tu==null?void 0:tu.errorFields)==null?void 0:Ta[0])==null?void 0:Or.errors)==null?void 0:Qa[0]));return}if(Gu.categoryId=gt.categoryId,Gu.publish_time_groups=It,P!=null&&P.is_make_up_exercise){if(Ve&&Su.length<=0||!Ve&&!(Ln||vn)){y.ZP.error("\u8BF7\u9009\u62E9\u8865\u8003\u5B66\u751F");return}Gu.is_appoint_user=Ve,Gu.is_miss_exam_user=Ln,Gu.is_no_passing_user=vn,Ve?Gu.make_up_exercise_users=Su==null?void 0:Su.map(tu=>({user_id:tu})):Gu.make_up_exercise_users=[]}if(!P.unified_setting&&!(P!=null&&P.is_make_up_exercise)){if(!It.length){y.ZP.warning("\u63D0\u4EA4\u5931\u8D25\uFF1A\u5206\u73ED\u53D1\u5E03\u8BBE\u7F6E\u4E0D\u80FD\u4E3A\u7A7A");return}delete Gu.publish_time,delete Gu.end_time,It.map(tu=>{var _u;if(!tu.course_group_id||!((_u=tu.course_group_id)!=null&&_u.length))throw y.ZP.error("\u5206\u73ED\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u5206\u73ED\u4E0D\u80FD\u4E3A\u7A7A");if(!tu.publish_time||!tu.end_time)throw y.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A")})}else if(!P.publish_time||!P.end_time)throw y.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");let{exercise:ir}=Pe;const An=()=>wi(void 0,null,function*(){if(P.exercise_type==2&&(ir.is_locked||ir.open_camera||ir.screen_open||ir.login_restrict||ir.ip_bind||ir.ip_limit=="pub"||ir.ip_limit=="inner"||ir.identity_verify||ir.open_phone_video_recording)){const _u=B.default.confirm({width:666,centered:!0,okText:"\u7ACB\u5373\u8C03\u6574",cancelText:"\u4E0D\u9700\u8981",title:"\u63D0\u793A",icon:null,content:eu.createElement("div",null,"\u5F53\u524D\u8003\u8BD5\u6A21\u5F0F\u4E3A\u201C\u6A21\u62DF\u8003\u8BD5\u201D\uFF0C\u60A8\u5DF2\u5F00\u542F",eu.createElement("span",{style:{color:"#FA6400"}}," ",(0,C.hi)(ir)," "),"\u9632\u4F5C\u5F0A\u89C4\u5219\uFF0C\u53EF\u80FD\u4F1A\u5F71\u54CD\u5B66\u751F\u8FDB\u884C\u91CD\u590D\u8003\u8BD5\u3002\u662F\u5426\u9700\u8981\u8FDB\u884C\u8C03\u6574\uFF1F"),onOk:()=>wi(void 0,null,function*(){let fr=yield(0,Eo.Tr)({exercise_ids:[parseInt(gt==null?void 0:gt.categoryId)],course_id:gt.coursesId,type:"exercise"});(fr==null?void 0:fr.student_count)===0?yn(Gu):(_t(Gu),Ht(fr)),de("2")}),onCancel:()=>wi(void 0,null,function*(){_u.destroy();let fr=yield(0,Eo.Tr)({exercise_ids:[gt==null?void 0:gt.categoryId],course_id:gt.coursesId,type:"exercise"});(fr==null?void 0:fr.student_count)===0?yn(Gu):(_t(Gu),Ht(fr))})});return}let tu=yield(0,Eo.Tr)({exercise_ids:[gt==null?void 0:gt.categoryId],course_id:gt.coursesId,type:"exercise"});(tu==null?void 0:tu.student_count)===0?yn(Gu):(_t(Gu),Ht(tu))});ut!=null&&ut.high_resources_consume&&!(ut!=null&&ut.high_resources_consume_permission)?F({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:gt.coursesId,type:"exercise",type_id:gt.categoryId,name:ut.exercise_name,fn:()=>{An()}}}):An()}),yn=In=>wi(void 0,null,function*(){ct(!0),(yield(0,v.ZP)(`/api/exercises/${gt==null?void 0:gt.categoryId}/publish_settings.json`,{method:"post",body:In})).status===0&&(y.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ea(""),F({type:"exercise/getCommonHeader",payload:zl({},gt)}),F({type:"exercise/getWorkSetting",payload:zl({},gt)})),ct(!1)}),Xt=In=>In&&InP.end_time?In&&(In{var bu,va;return((bu=Pe==null?void 0:Pe.exercise)==null?void 0:bu.exercise_status)>1&&!(In!=null&&In.new)?!0:(va=Pe==null?void 0:Pe.published_course_groups)!=null&&va.some(Ta=>Ta.course_group_id===In.course_group_id)?Tt:!1},zu=In=>{var bu;return Tt?[!0,!0]:(bu=Pe==null?void 0:Pe.published_course_groups)!=null&&bu.some(va=>{var Ta,Or;return((Ta=va.course_group_id)==null?void 0:Ta[0])===((Or=In.course_group_id)==null?void 0:Or[0])})?Tt||H()()>H()(In==null?void 0:In.publish_time)?[!0,!1]:[!1,!1]:[!1,!1]};(0,e.useEffect)(()=>{Ea("\u8868\u5355\u672A\u4FDD\u5B58")},[P]);const Ea=(In="")=>{F({type:"exercise/setActionTabs",payload:{key:In}})},da=In=>{In.preventDefault(),In.returnValue=""},Ru=(In,bu,va)=>{if(In<=0){y.ZP.info("\u8BF7\u9009\u62E9\u8865\u8003\u5B66\u751F");return}else Vt(bu),pt(va),rt(!1)},[ka]=N.default.useForm();return eu.createElement("section",{className:ra.form,style:{padding:"30px 50px",marginBottom:"0px"}},eu.createElement(dt.Z,{spinning:_["exercise/getWorkSetting"]||Rt},!(P!=null&&P.is_make_up_exercise)&&eu.createElement(eu.Fragment,null,eu.createElement("div",{className:ra.new_title,style:{marginTop:"0px"}},"\u8003\u8BD5\u53D1\u5E03"),eu.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},eu.createElement(L.ZP.Group,{onChange:()=>{var In,bu,va,Ta,Or;if((0,xt.Rm)()&&(!((bu=(In=i==null?void 0:i.AssistantObject)==null?void 0:In.exercise)!=null&&bu.can_publish)||!((Ta=(va=i==null?void 0:i.AssistantObject)==null?void 0:va.exercise)!=null&&Ta.can_late))){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(((Or=Pe==null?void 0:Pe.exercise)==null?void 0:Or.exercise_status)>1){y.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539");return}P.unified_setting=!P.unified_setting,P.unified_setting===!1&&It==""&&vt(It.concat({})),wn(Object.assign({},P))},value:P.unified_setting,disabled:Tt||((U=Pe==null?void 0:Pe.exercise)==null?void 0:U.exercise_status)>1},eu.createElement(L.ZP,{value:!0,disabled:!((m=Pe==null?void 0:Pe.exercise)!=null&&m.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),((d=Pe.course_groups)==null?void 0:d.length)>0&&eu.createElement(L.ZP,{value:!1},"\u5206\u73ED\u53D1\u5E03")))),!(ut!=null&&ut.is_make_up_exercise)&&eu.createElement("div",{style:{color:"red"}},((ge=Pe==null?void 0:Pe.exercise)==null?void 0:ge.exercise_status)>1&&Qe&&"\u5F53\u524D\u8BFE\u5802\u4E2D\u5B66\u751F\u4EBA\u6570\u8F83\u591A\uFF0C\u4E3A\u63D0\u4F9B\u66F4\u597D\u7684\u670D\u52A1\uFF0C\u6211\u4EEC\u5C06\u8FDB\u884C\u670D\u52A1\u5668\u6269\u5BB9\uFF0C\u5EFA\u8BAE\u60A8\u572830\u5206\u949F\u540E\u53D1\u8D77\u8003\u8BD5\u3002\u60A8\u4E5F\u53EF\u4EE5\u7ACB\u5373\u53D1\u5E03\u3002"),(P.unified_setting||(ut==null?void 0:ut.is_make_up_exercise))&&eu.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px",alignItems:"center",height:"50px"}},eu.createElement("div",{style:{color:"#666666",marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),eu.createElement(I.Z,{placement:"bottom",title:((We=Pe==null?void 0:Pe.exercise)==null?void 0:We.exercise_status)>1&&"\u53D1\u5E03\u65F6\u95F4\u5DF2\u8FC7\uFF0C\u4E0D\u80FD\u4FEE\u6539"},eu.createElement(Qu.default,{style:{width:235,marginLeft:"10px"},size:"large",placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:H()((0,C.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabledDate:Xt,disabled:Tt||((Ye=Pe==null?void 0:Pe.exercise)==null?void 0:Ye.exercise_status)>1||(0,xt.Rm)()&&!((Ge=(Xe=i==null?void 0:i.AssistantObject)==null?void 0:Xe.exercise)!=null&&Ge.can_publish),value:P.publish_time?H()(P.publish_time):void 0,allowClear:!1,onChange:(In,bu)=>{P.publish_time=bu,P.end_time||(P.end_time=P.exercise_type===1?H()(In).add(120,"minutes"):H()(In).add(7,"days")),wn(Object.assign({},P))}})),eu.createElement("div",{style:{color:"#666666",marginLeft:"60px"}},"\u622A\u6B62\u65F6\u95F4"),eu.createElement(Qu.default,{style:{width:235,marginLeft:"10px"},size:"large",placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:H()((0,C.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Tt||(0,xt.Rm)()&&!((Ct=(ft=i==null?void 0:i.AssistantObject)==null?void 0:ft.exercise)!=null&&Ct.can_late)||(ut==null?void 0:ut.open_appraise),allowClear:!1,value:P.end_time?H()(P.end_time):void 0,disabledDate:Qn,onChange:(In,bu)=>{var va,Ta;if((0,xt.Rm)()&&!((Ta=(va=i==null?void 0:i.AssistantObject)==null?void 0:va.exercise)!=null&&Ta.can_publish)){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}P.end_time=bu,wn(Object.assign({},P))}})),!P.unified_setting&&!(ut!=null&&ut.is_make_up_exercise)&&eu.createElement("div",{style:{color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},It&&It.map(function(In,bu){var va,Ta,Or;return eu.createElement("div",{style:{display:"flex",alignItems:"center",marginBottom:bu==(It==null?void 0:It.length)-1?"0px":"10px"}},eu.createElement("div",{style:{width:"75px",marginLeft:"23px"}},"\u53D1\u5E03\u89C4\u5219",bu+1),eu.createElement(re.default,{showArrow:!0,allowClear:!0,className:ra.multiple_select,disabled:Tt||((va=Pe==null?void 0:Pe.homework_status)!=null&&va.includes("\u672A\u53D1\u5E03")&&In.id||H()(){It[bu].course_group_id=Qa,vt(It.slice()),Pe.course_groups.map((Gu,ir)=>{Qa.map((An,tu)=>{Gu.course_group_id===An&&(Gu.cilckkey=bu,Gu.isselect=!0)})})},onDeselect:Qa=>{Pe.course_groups.map((Gu,ir)=>{Gu.course_group_id===Qa&&Gu.cilckkey===bu&&(Gu.cilckkey=bu,Gu.isselect=!1)})}},Pe.course_groups&&Pe.course_groups.map(function(Qa,Gu){return eu.createElement(ds,{disabled:(Qa==null?void 0:Qa.isselect)&&Qa.cilckkey!=bu,label:Qa.course_group_name,value:Qa.course_group_id,key:Qa.course_group_id},Qa.course_group_name)})),eu.createElement(S0,{disabled:zu(In)||(0,xt.Rm)()&&!((Or=(Ta=i==null?void 0:i.AssistantObject)==null?void 0:Ta.exercise)!=null&&Or.can_publish),disabledDate:Xt,style:{width:"620px",marginLeft:"20px"},placeholder:["\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4","\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"],showTime:{format:"HH:mm",defaultValue:[H()((0,C.U6)(),"HH:mm"),H()((0,C.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",size:"large",value:In.publish_time&&[H()(In.publish_time),In.end_time&&H()(In.end_time)],onChange:(Qa,Gu)=>{It[bu].publish_time=Gu[0],!In.end_time&&Gu[0]?It[bu].end_time=H()(Gu[0]).add(7,"days"):It[bu].end_time=Gu[1],vt([...It])},onCalendarChange:(Qa,Gu,ir)=>{if(Gu!=null&&Gu[0]&&!Gu[1]){const An=P.exercise_type===1?H()(Gu[0]).add(120,"minutes"):H()(Gu[0]).add(7,"days");It[bu].publish_time=Gu[0],It[bu].end_time=An,vt([...It])}}}),eu.createElement("div",{style:{visibility:Tt?"hidden":"visible",display:"flex",width:"50px"}},eu.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Qa,Gu;if((0,xt.Rm)()&&!((Gu=(Qa=i==null?void 0:i.AssistantObject)==null?void 0:Qa.exercise)!=null&&Gu.can_publish)){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}vt(It.concat({new:!0}))}}),eu.createElement("i",{className:"iconfont icon-shanjian1",style:{visibility:(In!=null&&In.publish_time&&H()(){It=It.filter((Qa,Gu)=>bu!==Gu),vt([...It])}})))})),!(P!=null&&P.is_make_up_exercise)&&eu.createElement(eu.Fragment,null,eu.createElement("div",{className:ra.new_title,style:{marginTop:30}},"\u8003\u8BD5\u6A21\u5F0F"),eu.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",height:"50px"}},eu.createElement(L.ZP.Group,{value:P.exercise_type,disabled:Tt||((je=Pe==null?void 0:Pe.exercise)==null?void 0:je.exercise_status)>1,onChange:In=>{P.exercise_type=In.target.value,wn(zl({},P)),mn(In.target.value)},style:{marginTop:"2px"}},eu.createElement(L.ZP,{value:1,style:{marginRight:"50px"}},"\u6B63\u5F0F\u8003\u8BD5"),eu.createElement(L.ZP,{value:2},"\u6A21\u62DF\u8003\u8BD5")),(P==null?void 0:P.exercise_type)===2&&eu.createElement(eu.Fragment,null,eu.createElement("span",{style:{marginLeft:10,color:"#666666"}},"\u6BCF\u4E2A\u5B66\u751F\u5141\u8BB8\u8FDB\u884C\u8003\u8BD5"),eu.createElement(ie.Z,{className:ra.numberInput,addonAfter:"\u6B21",style:{width:145},precision:0,size:"large",value:P==null?void 0:P.simulate_exercise_num,disabled:Tt,min:1,max:999,onChange:In=>{P.simulate_exercise_num=In,wn(zl({},P))}}),eu.createElement("span",{style:{color:"#666666"}},"\uFF08\u53EF\u8BBE\u7F6E1~999\u6B21\uFF09")))),(P==null?void 0:P.is_make_up_exercise)&&eu.createElement(eu.Fragment,null,eu.createElement(h.Z,null,eu.createElement("span",{style:{marginRight:"20px",fontSize:"14px",color:"3333",fontWeight:600}},"\u5F85\u8865\u8003\u5B66\u751F"),eu.createElement(Y.Z,{checked:Ve,onChange:(In,bu)=>{var va,Ta;if(kt(In),In){if(P!=null&&P.is_appoint_user){const Or=(Ta=(va=Pe==null?void 0:Pe.exercise)==null?void 0:va.all_exercise_users)==null?void 0:Ta.map(Qa=>Qa.user_id);Vt([...Or])}else Vt([]);nu(!1),Eu(!1)}else nu(P.is_miss_exam_user),Eu(P.is_no_passing_user)},disabled:!((P==null?void 0:P.exercise_status)===1&&(ut!=null&&ut.allow_create_make_up))}),eu.createElement("span",{style:{marginLeft:"10px",fontSize:"14px",color:"3333"}},"\u6307\u5B9A\u5B66\u751F")),!Ve&&eu.createElement(h.Z,{className:"mt20 mb20",style:{paddingLeft:"90px"},align:"middle"},eu.createElement(k.default,{checked:Ln,disabled:!((P==null?void 0:P.exercise_status)===1&&(P==null?void 0:P.miss_exam_count)>0&&(ut!=null&&ut.allow_create_make_up)),onChange:In=>{nu(In.target.checked)}},eu.createElement("span",{style:{fontSize:"14px",color:"#333"}},"\u7F3A\u8003")),eu.createElement("span",{style:{color:"#0152d9",cursor:"pointer",marginRight:"60px"},onClick:()=>{Et(1),kt(!1),rt(!0)}},"\uFF08",`${(P==null?void 0:P.miss_exam_count)||0}\u4EBA`,"\uFF09"),eu.createElement(k.default,{checked:vn,disabled:!((P==null?void 0:P.exercise_status)===1&&(P==null?void 0:P.no_passing_count)>0&&(ut!=null&&ut.allow_create_make_up)),onChange:In=>{Eu(In.target.checked)}},eu.createElement("span",{style:{fontSize:"14px",color:"#333"}},"\u672A\u53CA\u683C")),eu.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{Et(2),kt(!1),rt(!0)}},"\uFF08",`${(P==null?void 0:P.no_passing_count)||0}\u4EBA`,"\uFF09")),Ve&&eu.createElement(h.Z,{className:"mb20 mt20",style:{paddingLeft:"90px"}},eu.createElement(D.ZP,{type:"primary",ghost:!0,disabled:!((P==null?void 0:P.exercise_status)===1&&(ut!=null&&ut.allow_create_make_up)),onClick:()=>{rt(!0),Et(void 0)}},eu.createElement("span",null,eu.createElement("i",{className:"iconfont icon-tianjia4 mr5",style:{fontSize:"14px"}})),eu.createElement("span",null,"\u9009\u62E9\u5B66\u751F")),eu.createElement("span",{style:{color:"#333",display:"inline-block",height:"32px",lineHeight:"32px",marginLeft:"10px"}},"\uFF08\u5DF2\u9009 ",`${Su.length||0} \u4EBA`,"\uFF09"))),eu.createElement("div",{className:ra.new_title,style:{marginTop:"30px"}},"\u8003\u8BD5\u65F6\u957F\u8BBE\u7F6E"),eu.createElement("div",null,eu.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px"}},eu.createElement(k.default,{disabled:Tt,checked:qt,onChange:In=>{In.target.checked===!1?wn(bu=>lc(zl({},bu),{time:-1})):ka.setFieldsValue({exercise_events:[{reminder_time:30,reminder_content:"\u8BF7\u6CE8\u610F\uFF0C30\u5206\u949F\u540E\u7981\u6B62\u4F5C\u7B54"},{reminder_time:15,reminder_content:"\u8BF7\u6CE8\u610F\uFF0C15\u5206\u949F\u540E\u7981\u6B62\u4F5C\u7B54"}]}),st(In.target.checked)},style:{fontSize:"14px",marginTop:"2px"}},"\u9650\u5236\u8003\u751F\u7B54\u9898\u65F6\u957F"),qt&&eu.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:20}},eu.createElement("div",{style:{marginRight:10,marginLeft:25}},"\u7B54\u9898\u65F6\u957F"),eu.createElement(ie.Z,{size:"large",disabled:Tt,min:1,style:{width:"200px"},value:P.time===-1?null:P.time,precision:0,addonAfter:"\u5206\u949F",onChange:In=>{P.time=In,wn(zl({},P))}}))),qt&&eu.createElement(N.default,{form:ka},eu.createElement(bd,{disabled:Tt,time:P.time})),eu.createElement("div",null,eu.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},eu.createElement(k.default,{checked:P.enable_last_times,onChange:In=>wn(bu=>lc(zl({},bu),{enable_last_times:In.target.checked})),disabled:Tt,style:{fontSize:"14px",marginTop:"2px"}},"\u5B66\u751F\u8003\u8BD5\u8FDF\u5230\u65F6\u957F\u9650\u5236"),P.enable_last_times&&eu.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:20}},eu.createElement("span",{style:{marginLeft:"32px",marginRight:"10px"}},"\u8003\u8BD5\u5F00\u59CB\u540E"),eu.createElement(ie.Z,{addonAfter:"\u5206\u949F",precision:0,size:"large",style:{width:"200px"},value:P==null?void 0:P.last_times,disabled:Tt||!P.enable_last_times,min:0,onChange:In=>{P.last_times=In,wn(zl({},P))}}),eu.createElement("span",{style:{marginLeft:"10px"}},"\u7981\u6B62\u5B66\u751F\u8FDB\u5165\u8003\u8BD5"))),eu.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},eu.createElement(h.Z,null,eu.createElement(k.default,{checked:P.enable_answer_time,onChange:In=>wn(bu=>lc(zl({},bu),{enable_answer_time:In.target.checked})),disabled:Tt,style:{fontSize:"14px",marginTop:"2px"}},"\u5B66\u751F\u63D0\u524D\u4EA4\u5377\u65F6\u95F4\u9650\u5236")),P.enable_answer_time&&eu.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:20}},eu.createElement("span",{style:{marginLeft:"32px",marginRight:"10px"}},"\u5B66\u751F\u8FDB\u5165\u8003\u8BD5\u4F5C\u7B54\u65F6\u95F4\u5FC5\u987B \u2265"),eu.createElement(ie.Z,{addonAfter:"\u5206\u949F",precision:0,size:"large",style:{width:"200px"},value:P==null?void 0:P.answer_time,disabled:Tt||!P.enable_answer_time,min:0,onChange:In=>{P.answer_time=In,wn(zl({},P))}}),eu.createElement("span",{style:{marginLeft:"10px"}},"\u624D\u80FD\u4EA4\u5377")))))),!(ut!=null&&ut.appraise_label)&&(!(ut!=null&&ut.is_make_up_exercise)&&(0,xt.GJ)()||(ut==null?void 0:ut.is_make_up_exercise)&&(ut==null?void 0:ut.allow_create_make_up))&&eu.createElement(D.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",onClick:Yn},"\u4FDD\u5B58"),eu.createElement(xd.Z,{visible:jt,setVisible:rt,onK:Ru,selectKeys:Su,selectRows:ht,appointStudent:Ve,modalParams:tt}),eu.createElement(wd.Z,{resdata:Ke,type:"exercisepush",okloading:Rt,oktext:(Ke==null?void 0:Ke.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:In=>wi(void 0,null,function*(){ct(!0);let bu=yield(0,v.ZP)(`/api/courses/${gt.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"exercise",ids:[parseInt(gt==null?void 0:gt.categoryId)]}});ct(!1),(bu==null?void 0:bu.status)===0&&yn(at)})}))};var vo=(0,E.connect)(({exercise:l,loading:i,globalSetting:a,classroomList:Z,user:_})=>({exercise:l,loading:i.effects,globalSetting:a,user:_,classroomList:Z}))(Od),Ls=r(19248),ic=r(58539),Nd=Object.defineProperty,Ms=Object.getOwnPropertySymbols,sc=Object.prototype.hasOwnProperty,Rd=Object.prototype.propertyIsEnumerable,oc=(l,i,a)=>i in l?Nd(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,cc=(l,i)=>{for(var a in i||(i={}))sc.call(i,a)&&oc(l,a,i[a]);if(Ms)for(var a of Ms(i))Rd.call(i,a)&&oc(l,a,i[a]);return l},Ld=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const{TabPane:dc}=V.default,Md=({exercise:l,loading:i,dispatch:a})=>{var Z;const _=(0,E.useParams)(),F=(0,E.useLocation)(),[de]=N.default.useForm(),[U,m]=(0,e.useState)({}),[d,ge]=(0,e.useState)("1");return(0,e.useEffect)(()=>{l.actionTabs.key==="addIp"&&(de.resetFields(),ge("1"))},[l.actionTabs]),e.createElement(B.default,{centered:!0,title:"\u6DFB\u52A0IP\u8303\u56F4",open:l.actionTabs.key==="addIp",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",width:600,bodyStyle:{minHeight:200},onOk:()=>Ld(void 0,null,function*(){if(yield de.validateFields(),!U.ip){const We=U.startIP.split(".")[3];if(parseInt(We)>parseInt(U.endIP)){y.ZP.warning("IP\u533A\u95F4\u6BB5\u4E0D\u5408\u6CD5");return}}a({type:"exercise/setActionTabs",payload:{key:"insterIp",data:cc({},de.getFieldValue()),type:l.actionTabs.type}})}),onCancel:()=>{a({type:"exercise/setActionTabs",payload:{}})}},e.createElement("section",{className:"pl10 pr10"},e.createElement(V.default,{activeKey:d,onChange:We=>{ge(We),de.resetFields()}},e.createElement(dc,{tab:"\u65B0\u589EIP\u5730\u5740",key:"1"}),e.createElement(dc,{tab:"\u65B0\u589EIP\u8303\u56F4",key:"2"})),e.createElement(N.default,{form:de,className:"pt30",name:"form",layout:"vertical",onValuesChange:(We,Ye)=>{m(cc({},Ye))}},d==="1"&&e.createElement(N.default.Item,{name:"ip",rules:[{required:!0,message:"\u8BF7\u8F93\u5165IP\u5730\u5740"}],label:"IP\u5730\u5740"},e.createElement(re.default,{open:!1,tokenSeparators:[";",",","\uFF1B"],size:"middle",mode:"tags",style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165IP\u5730\u5740,\u53EF\u540C\u65F6\u6DFB\u52A0\u591A\u4E2AIP\u5730\u5740\uFF0C\u4E2D\u95F4\u7528\u82F1\u6587\u7684\u5206\u53F7\u95F4\u9694\u3002",onChange:We=>{de.setFieldsValue({ip:[...We.filter(Ye=>(0,ic.t)(Ye)?!0:(y.ZP.warning("IP\u4E0D\u5408\u6CD5\uFF0C\u8BF7\u91CD\u65B0\u8F93\u5165"),!1))]})}})),d==="2"&&e.createElement(h.Z,{gutter:[20,20]},e.createElement(A.Z,{flex:"1"},e.createElement(N.default.Item,{name:"startIP",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8D77\u59CBIP\u5730\u5740"}],label:"\u8D77\u59CBIP\u5730\u5740"},e.createElement(K.default,{maxLength:15,placeholder:"\u8BF7\u8F93\u5165\u8D77\u59CBIP\u5730\u5740",onBlur:We=>{let Ye="";(0,ic.t)(We.target.value)?Ye=We.target.value:(Ye="",y.ZP.warning("IP\u4E0D\u5408\u6CD5\uFF0C\u8BF7\u91CD\u65B0\u8F93\u5165")),de.setFieldsValue({startIP:Ye})}}))),e.createElement(A.Z,{flex:"1"},e.createElement(N.default.Item,{name:"endIP",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7ED3\u675FIP\u5730\u5740"},{pattern:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,message:"\u8BF7\u8F93\u51650-255\u7684\u7F51\u6BB5"}],label:"\u7ED3\u675FIP\u5730\u5740"},e.createElement(K.default,{onBlur:We=>{},prefix:e.createElement("span",{className:"font14"},(Z=U.startIP)==null?void 0:Z.substring(0,U.startIP.lastIndexOf("."))),maxLength:3,placeholder:"\u8BF7\u8F93\u5165\u7ED3\u675FIP\u5730\u5740\u7684\u540E\u4E09\u4F4D"})))))))};var mc=(0,E.connect)(({exercise:l,loading:i})=>({exercise:l,loading:i}))(Md),Mt=r(59301),Ts=Object.defineProperty,Td=Object.defineProperties,fc=Object.getOwnPropertyDescriptors,ms=Object.getOwnPropertySymbols,Ac=Object.prototype.hasOwnProperty,pc=Object.prototype.propertyIsEnumerable,Ec=(l,i,a)=>i in l?Ts(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,pi=(l,i)=>{for(var a in i||(i={}))Ac.call(i,a)&&Ec(l,a,i[a]);if(ms)for(var a of ms(i))pc.call(i,a)&&Ec(l,a,i[a]);return l},go=(l,i)=>Td(l,fc(i)),js=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const Xi=({exercise:l,globalSetting:i,loading:a,dispatch:Z})=>{var _,F,de,U,m,d,ge;const{workSetting:We,commonHeader:Ye}=l,[Xe]=N.default.useForm(),Ge=(0,E.useParams)();Ge.category=Ge.categoryId;const[ft,Ct]=(0,e.useState)(!1),[je,Pe]=(0,e.useState)(!1),[ut,gt]=(0,e.useState)(!1),Tt={question_random:!1,choice_random:!1,start_password:((_=We==null?void 0:We.exercise)==null?void 0:_.start_password)||"",login_restrict:!1,is_start_locked:!1,use_blank_score:!1,ip_limit:!1,identity_verify:!1,open_phone_video_recording:!1,open_camera:!1,photo_count:5,screen_open:!1,screen_num:3,screen_sec:5,ip_bind:!1,ip_bind_type:!1,public_ip:[],inner_ip:[],is_locked:!1,unlock_key:((F=We==null?void 0:We.exercise)==null?void 0:F.unlock_key)||"",screen_shot_open:!1,forbid_copy:!1};let[Oe,Rt]=(0,e.useState)(Tt);const[ct,Qe]=(0,e.useState)(!1),[Be,at]=(0,e.useState)(!1),[_t,It]=(0,e.useState)(!1);(0,e.useEffect)(()=>{var Ve;vt(),We!=null&&We.exercise&&!(0,xt.aN)()&&!((Ve=We==null?void 0:We.exercise)!=null&&Ve.is_creator)&&Ct(!0)},[We]),(0,e.useEffect)(()=>{((Ye==null?void 0:Ye.exercise_status)==="5"||Ye!=null&&Ye.appraise_label)&&Ct(!0)},[Ye]),(0,e.useEffect)(()=>{},[]),(0,e.useEffect)(()=>{l.actionTabs.key==="insterIp"&&(l.actionTabs.data.ip?Oe[l.actionTabs.type]=[...Oe[l.actionTabs.type]||[],...l.actionTabs.data.ip]:Oe[l.actionTabs.type]=[...Oe[l.actionTabs.type]||[],`${l.actionTabs.data.startIP},${l.actionTabs.data.startIP.substring(0,l.actionTabs.data.startIP.lastIndexOf("."))+"."+l.actionTabs.data.endIP}`],P(Oe),Qe(!0))},[l.actionTabs]);const vt=()=>{const Ve=JSON.parse(JSON.stringify(We));Object.keys(Oe).forEach(kt=>{var Ln;Oe[kt]=(Ln=Ve==null?void 0:Ve.exercise)==null?void 0:Ln[kt]}),P(go(pi({},Oe),{ip_limit:Oe.ip_limit!=="no"}))},P=Ve=>{Rt(Ve),Xe.setFieldsValue(Ve)},wn=Ve=>{var kt,Ln;if(Ve.categoryId=Ge.categoryId,Ve.ip_limit=Ve.ip_limit?"pub":"no",Ve.ip_bind||(Ve.ip_bind_type=!1),Ve.open_camera&&Ve.photo_count<1){y.ZP.warning("\u8BF7\u586B\u5199\u672C\u573A\u8003\u8BD5\u6700\u5927\u62CD\u6444\u6B21\u6570");return}if(!Ve.start_password&&Ve.is_start_locked){y.ZP.warning("\u8BF7\u586B\u5199\u5F00\u8003\u5BC6\u7801");return}if(Ve.ip_limit!=="no"&&!((kt=Ve.public_ip)!=null&&kt.length)&&!((Ln=Ve.inner_ip)!=null&&Ln.length)){y.ZP.warning("\u8BF7\u586B\u5199\u516C\u7F51IP\u6216\u5185\u7F51IP\u5730\u5740");return}if(Ve.is_locked||Ve.open_camera||Ve.screen_open||Ve.login_restrict||Ve.ip_bind||Ve.ip_limit=="pub"||Ve.ip_limit=="inner"||Ve.identity_verify||Ve.open_phone_video_recording){if((Ye==null?void 0:Ye.exercise_type)==1){Gt(Ve);return}B.default.confirm({width:666,centered:!0,title:"\u63D0\u793A",icon:null,content:Mt.createElement("div",null,"\u5F53\u524D\u8003\u8BD5\u6A21\u5F0F\u4E3A\u201C\u6A21\u62DF\u8003\u8BD5\u201D\uFF0C\u5F00\u542F",Mt.createElement("span",{style:{color:"#FA6400"}}," ",(0,C.hi)(Ve)," "),"\u9632\u4F5C\u5F0A\u89C4\u5219\u53EF\u80FD\u4F1A\u5F71\u54CD\u5B66\u751F\u8FDB\u884C\u91CD\u590D\u8003\u8BD5\u3002\u786E\u5B9A\u5F00\u542F\u5417\uFF1F"),onOk:()=>Gt(Ve)});return}$t(Ve)},Gt=Ve=>{if(Ve.open_camera||Ve.screen_open){const kt=B.default.confirm({title:"\u8003\u8BD5\u8BF4\u660E",className:"custom-modal-divider",icon:null,width:750,content:Mt.createElement("div",{className:"font16 p20"},Ve.open_camera&&Mt.createElement(h.Z,{justify:"start",className:"mt20"},Mt.createElement(A.Z,{flex:"24px"},Mt.createElement("span",{className:"iconfont icon-kaiqishexiangtou c-blue mr20 font24"})),Mt.createElement(A.Z,{flex:"1"},"\u60A8\u5DF2\u5F00\u542F\u8003\u8BD5\u4E2D\u6444\u50CF\u9632\u4F5C\u5F0A\u529F\u80FD\uFF0C",Mt.createElement("span",{className:"c-red"},"\u8FD9\u9700\u8981\u8C03\u7528\u5B66\u751F\u7528\u6237\u7684\u6444\u50CF\u8BBE\u5907"),"\u3002Educoder\u5E73\u53F0\u5C06\u4F1A\u4E25\u683C\u4FDD\u62A4\u6240\u6709\u5B66\u751F\u7684\u7167\u7247\u548C\u89C6\u9891\uFF0C\u5E76\u627F\u8BFA\u4E0D\u5728\u672C\u5E73\u53F0\u4EE5\u5916\u4F7F\u7528\u3002",Mt.createElement("br",null),"\u8BF7\u786E\u8BA4\uFF1A\u4E3A\u4E25\u683C\u76D1\u7763\u8003\u8BD5\u4EE5\u83B7\u5F97\u516C\u5E73\uFF0C\u60A8\u540C\u610F\u5E76\u548C\u8981\u6C42Educoder\u5E73\u53F0\u5728\u672C\u6B21\u8003\u8BD5\u4E2D\u8C03\u7528\u5B66\u751F\u7528\u6237\u7684\u6444\u50CF\u8BBE\u5907\u5E76\u83B7\u53D6\u5B66\u751F\u7684\u5F71\u50CF\u4FE1\u606F\u3002")),Ve.screen_open&&Mt.createElement(h.Z,{justify:"start",className:"mt20"},Mt.createElement(A.Z,{flex:"24px",className:"mr20"},Mt.createElement("span",{className:"iconfont icon-kaiqifangqieping c-blue font24"})),Mt.createElement(A.Z,{flex:"1"},"\u60A8\u5DF2\u5F00\u542F\u8003\u8BD5\u4E2D\u9632\u5207\u5C4F\u529F\u80FD\uFF0C\u8FD9\u9879\u529F\u80FD\u6682\u65F6\u4EC5\u652F\u6301\u8C37\u6B4C\u3001\u706B\u72D0\u6D4F\u89C8\u5668\u3002 \u8BF7\u786E\u4FDD\uFF1A\u5728\u6B63\u5F0F\u5F00\u59CB\u8003\u8BD5\u524D\u901A\u77E5\u5168\u4F53\u5B66\u751F\uFF0C\u4F7F\u7528 ",Mt.createElement("img",{width:"26",src:Qr.JA})," ",Mt.createElement("span",{className:"c-red"},"\u8C37\u6B4C\u6D4F\u89C8\u5668"),"\u6216",Mt.createElement("img",{width:"26",src:Qr.Gm})," ",Mt.createElement("span",{className:"c-red"},"\u706B\u72D0\u6D4F\u89C8\u5668"),"\u8FDB\u884C\u8003\u8BD5\u3002")),Mt.createElement("p",{className:"ml40 mt40"},Mt.createElement(k.default,{onChange:Ln=>kt.update({okButtonProps:{disabled:!Ln.target.checked}})},"\u6211\u5DF2\u9605\u8BFB"))),onOk:()=>{$t(Ve)},okButtonProps:{disabled:!0}})}else $t(Ve)},$t=Ve=>js(void 0,null,function*(){Pe(!0);const kt=yield(0,v.ZP)(`/api/exercises/${Ge==null?void 0:Ge.categoryId}/prevent_cheating_settings.json`,{method:"post",body:Ve});Pe(!1),kt.status===0&&(y.ZP.success("\u4FDD\u5B58\u6210\u529F"),Z({type:"exercise/getCommonHeader",payload:pi({},Ge)}),Z({type:"exercise/getWorkSetting",payload:pi({},Ge)}),Qe(!1))});(0,e.useEffect)(()=>{st(ct?"\u8868\u5355\u672A\u4FDD\u5B58":"")},[ct]);const qt=Ve=>{Ve.preventDefault(),Ve.returnValue=""},st=(Ve="")=>{Z({type:"exercise/setActionTabs",payload:{key:Ve}})};return Mt.createElement("section",{className:ra.formDom,style:{padding:"30px 50px"}},Mt.createElement(dt.Z,{spinning:a["exercise/getWorkSetting"]||je},Mt.createElement(N.default,{form:Xe,name:"basicForm",initialValues:Tt,colon:!1,onValuesChange:(Ve,kt)=>{console.log("onValuesChange",kt);let Ln=kt;for(const nu in Ve){if(nu=="is_locked"&&!kt[nu]&&(Ln.login_restrict=!1,Ln.screen_open=!1),nu=="login_restrict"&&kt[nu]&&(Ln.is_locked=!0),nu=="screen_open"&&kt[nu]&&(Ln.is_locked=!0),nu=="screen_shot_open"&&kt[nu]){const vn=B.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Mt.createElement("div",null,Mt.createElement("div",{className:"mb10"},"1.\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u4F5C\u7B54\u524D",Mt.createElement("span",{style:{color:"#F59A23"}},"\u9700\u8981\u9009\u62E9\u4E3B\u5C4F\u5E55\u8FDB\u884C\u5171\u4EAB\uFF0C\u8003\u8BD5\u4F5C\u7B54\u8FC7\u7A0B\u4E2D\u4E5F\u4E0D\u5141\u8BB8\u5173\u95ED\u5C4F\u5E55\u5171\u4EAB\uFF0C\u5426\u5219\u5C06\u4F1A\u76F4\u63A5\u9000\u51FA\u8003\u8BD5\uFF1B")),Mt.createElement("div",null,"2.\u6559\u5E08\u53EF\u5728\u8003\u8BD5\u76D1\u63A7\u9875\u9762\u67E5\u770B\u622A\u5C4F\u8BB0\u5F55\u3002")),onOk:()=>js(void 0,null,function*(){Ln.screen_shot_open=!0,P(Ln)}),onCancel:()=>{Ln.screen_shot_open=!1,P(Ln),vn.destroy()}});break}(nu=="ip_bind"||nu=="ip_limit")&&!kt.is_locked&&kt[nu]&&(Ln.is_locked=!0),nu=="open_camera"&&(Ln.photo_count=Ln.photo_count||5)}P(Ln),Qe(!0)},onFinish:wn},Mt.createElement("div",{className:ra.title},"\u63A8\u8350\u9632\u4F5C\u5F0A\u6A21\u5F0F",Mt.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u4E0D\u540C\u7684\u8003\u8BD5\u6A21\u5F0F\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u52FE\u9009\u5BF9\u5E94\u6A21\u5F0F\u63A8\u8350\u7684\u9632\u4F5C\u5F0A\u8BBE\u7F6E\uFF0C\u652F\u6301\u4E8C\u6B21\u8C03\u6574\uFF09")),Mt.createElement(N.default.Item,null,Mt.createElement(L.ZP.Group,{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",height:"50px"},onChange:Ve=>{Ve.target.value==="exam"?P(go(pi({},Tt),{question_random:!0,choice_random:!0,is_start_locked:!0,is_locked:!0,login_restrict:!0,screen_open:!0,ip_bind:!0,forbid_copy:!0})):Ve.target.value==="practice"&&P(go(pi({},Tt),{question_random:!0,choice_random:!0,forbid_copy:!1}))},buttonStyle:"solid",disabled:ft},Mt.createElement(L.ZP,{value:"exam",style:{marginRight:"40px"}},"\u6B63\u5F0F\u6A21\u5F0F"),Mt.createElement(L.ZP,{value:"practice"},"\u6A21\u62DF\u6A21\u5F0F"))),Mt.createElement("div",{className:ra.title,style:{marginTop:"30px"}},"\u9632\u4F5C\u5F0A\u8BBE\u7F6E"),Mt.createElement(N.default.Item,{name:"forbid_copy",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px"}},Mt.createElement(k.default,{disabled:ft},Mt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u7B54\u9898\u65F6\u4E0D\u5141\u8BB8\u8FDB\u884C\u590D\u5236\u7C98\u8D34"))),Mt.createElement(N.default.Item,{name:"question_random",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px"}},Mt.createElement(k.default,{disabled:ft},Mt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u5C0F\u9898\u9898\u76EE\u987A\u5E8F\u968F\u673A\u6253\u4E71"))),Mt.createElement(N.default.Item,{name:"choice_random",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px"}},Mt.createElement(k.default,{disabled:ft},Mt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u9009\u62E9\u9898\u9009\u9879\u987A\u5E8F\u968F\u673A\u6253\u4E71"))),Mt.createElement("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"}},Mt.createElement(N.default.Item,{name:"is_start_locked",valuePropName:"checked",style:{marginBottom:0}},Mt.createElement(k.default,{disabled:ft},Mt.createElement(Mt.Fragment,null,Mt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u5F00\u8003\u5BC6\u7801 ",Mt.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u52FE\u9009\u540E\uFF0C\u5B66\u751F\u7B2C\u4E00\u6B21\u8FDB\u5165\u8003\u8BD5\u65F6\uFF0C\u9700\u8981\u8F93\u5165\u5F00\u8003\u5BC6\u7801\u624D\u80FD\u8FDB\u5165\u8003\u8BD5\u7B54\u9898\u9875\u9762\uFF09"))))),Oe.is_start_locked&&(0,xt.GJ)()?Mt.createElement(h.Z,{className:ra.unlockKeyWrapper,align:"middle"},Mt.createElement(N.default.Item,{name:"start_password",style:{marginBottom:0}},Mt.createElement(K.default,{size:"large",className:ra.unlockKeyInput,disabled:ft,placeholder:"\u8BF7\u8F93\u5165\u5F00\u8003\u5BC6\u7801"})),Mt.createElement(A.Z,null,!ft&&Mt.createElement(D.ZP,{type:"link",loading:Be,onClick:()=>js(void 0,null,function*(){at(!0);let Ve=Math.floor(Math.random()*1e6).toString().padStart(6,"0"),kt=yield(0,v.ZP)(`/api/exercises/${Ge==null?void 0:Ge.categoryId}/change_pwd.json`,{method:"post",body:{type:1,pwd:Ve}});at(!1),(kt==null?void 0:kt.status)===0&&Xe.setFieldsValue({start_password:Ve})})},"\u6362\u4E00\u6362"))):Mt.createElement(N.default.Item,{hidden:!0,name:"start_password",label:"\u5F00\u8003\u5BC6\u7801(\u53EA\u7528\u6765\u5728\u88AB\u9690\u85CF\u7684\u662F\u65F6\u5019\u8FDB\u884C\u6536\u96C6\u6570\u636E)"})),Mt.createElement("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"}},Mt.createElement(N.default.Item,{name:"is_locked",valuePropName:"checked",style:{marginBottom:0}},Mt.createElement(k.default,{disabled:ft},Mt.createElement(Mt.Fragment,null,Mt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u8003\u8BD5\u89E3\u9501\u7801 ",Mt.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u52FE\u9009\u540E\uFF0C\u5982\u679C\u5B66\u751F\u5728\u8003\u8BD5\u4E2D\u9014\u9000\u51FA\u60F3\u518D\u7EE7\u7EED\u8003\u8BD5\uFF0C\u9700\u8981\u4F7F\u7528\u89E3\u9501\u7801\u8FDB\u884C\u89E3\u9501\u3002\uFF09"))))),Oe.is_locked&&(0,xt.GJ)()?Mt.createElement(h.Z,{className:ra.unlockKeyWrapper,align:"middle"},Mt.createElement(N.default.Item,{style:{marginBottom:0},name:"unlock_key"},Mt.createElement(K.default,{size:"large",className:ra.unlockKeyInput,disabled:ft,placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"})),Mt.createElement(A.Z,null,!ft&&Mt.createElement(D.ZP,{type:"link",loading:_t,onClick:()=>js(void 0,null,function*(){It(!0);let Ve=Math.floor(Math.random()*1e6).toString().padStart(6,"0"),kt=yield(0,v.ZP)(`/api/exercises/${Ge==null?void 0:Ge.categoryId}/change_pwd.json`,{method:"post",body:{type:2,pwd:Ve}});It(!1),(kt==null?void 0:kt.status)===0&&Xe.setFieldsValue({unlock_key:Ve})})},"\u6362\u4E00\u6362"))):Mt.createElement(N.default.Item,{hidden:!0,name:"unlock_key",label:"\u8003\u8BD5\u89E3\u9501\u7801(\u53EA\u7528\u6765\u5728\u88AB\u9690\u85CF\u7684\u662F\u65F6\u5019\u8FDB\u884C\u6536\u96C6\u6570\u636E)"})),Mt.createElement(N.default.Item,{name:"login_restrict",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"}},Mt.createElement(k.default,{disabled:ft},Mt.createElement(Mt.Fragment,null,Mt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u8003\u8BD5\u767B\u5F55\u9650\u5236",Mt.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u52FE\u9009\u540E\uFF0C\u5B66\u751F\u5728\u8003\u8BD5\u671F\u95F4\u7B2C\u4E8C\u6B21\u53CA\u540E\u7EED\u767B\u5F55\u7CFB\u7EDF\u65F6\uFF0C\u9700\u8981\u76D1\u8003\u8001\u5E08\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801\u624D\u80FD\u767B\u5F55\u7CFB\u7EDF\uFF09"))))),Mt.createElement("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"}},Mt.createElement(N.default.Item,{name:"screen_open",valuePropName:"checked"},Mt.createElement(k.default,{disabled:ft},Mt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u5207\u5C4F\u540E\u5F3A\u5236\u4EA4\u5377"))),Oe.screen_open?Mt.createElement(Mt.Fragment,null,Mt.createElement(h.Z,{gutter:10,className:`${ra.unlockKeyWrapper}`,style:{color:"#666666"},align:"middle",wrap:!1},Mt.createElement(A.Z,null,"\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u5207\u6362\u9875\u9762\u8D85\u8FC7"),Mt.createElement(A.Z,null,Mt.createElement(N.default.Item,{name:"screen_num",style:{marginBottom:0}},Mt.createElement(ie.Z,{size:"large",disabled:ft,min:0,max:10,addonAfter:"\u6B21",style:{width:"150px"}}))),Mt.createElement(A.Z,null,"\u540E\u5C06\u88AB\u5F3A\u5236\u4EA4\u5377\uFF0C\u5207\u6362\u5230\u5176\u4ED6\u9875\u9762"),Mt.createElement(A.Z,null,Mt.createElement(N.default.Item,{name:"screen_sec",style:{marginBottom:0}},Mt.createElement(ie.Z,{size:"large",disabled:ft,min:0,max:60,addonAfter:"\u79D2",style:{width:"150px"}}))),Mt.createElement(A.Z,null,"\u540E\u5373\u5224\u5B9A\u4E3A\u5207\u5C4F\u3002")),Mt.createElement(h.Z,{gutter:10,className:`c-grey-333 ${ra.unlockKeyWrapper}`,align:"middle",wrap:!1},Mt.createElement(A.Z,null,Mt.createElement(N.default.Item,{name:"screen_shot_open",valuePropName:"checked",style:{marginBottom:0}},Mt.createElement(Y.Z,{disabled:ft||!Oe.screen_open}))),Mt.createElement(A.Z,{style:{color:"#666666"}},"\u5B66\u751F\u9000\u51FA\u5168\u5C4F\u6216\u5207\u6362\u9875\u9762\u540E\u8FDB\u884C\u622A\u5C4F"))):Mt.createElement(Mt.Fragment,null,Mt.createElement(N.default.Item,{hidden:!0,name:"screen_num",label:"(\u53EA\u7528\u6765\u5728\u88AB\u9690\u85CF\u7684\u662F\u65F6\u5019\u8FDB\u884C\u6536\u96C6\u6570\u636E)"}),Mt.createElement(N.default.Item,{hidden:!0,name:"screen_sec",label:"(\u53EA\u7528\u6765\u5728\u88AB\u9690\u85CF\u7684\u662F\u65F6\u5019\u8FDB\u884C\u6536\u96C6\u6570\u636E)"}),Mt.createElement(N.default.Item,{hidden:!0,name:"screen_shot_open",label:"(\u53EA\u7528\u6765\u5728\u88AB\u9690\u85CF\u7684\u662F\u65F6\u5019\u8FDB\u884C\u6536\u96C6\u6570\u636E)"}))),Mt.createElement("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"}},Mt.createElement(N.default.Item,{name:"ip_bind",valuePropName:"checked",style:{marginBottom:0}},Mt.createElement(k.default,{disabled:ft},Mt.createElement(Mt.Fragment,null,Mt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"IP\u5730\u5740\u7ED1\u5B9A",Mt.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u52FE\u9009\u540E\uFF0C\u5F00\u59CB\u8003\u8BD5\u7684\u5B66\u751F\u8D26\u53F7\u5C06\u81EA\u52A8\u4E0E\u8BBE\u5907\u516C\u7F51IP\u6216\u5185\u7F51IP\u8FDB\u884C\u7ED1\u5B9A\u3002\u5982\u9047\u7279\u6B8A\u60C5\u51B5\uFF0C\u53EF\u7531\u6559\u5E08/\u52A9\u6559\u8FDB\u884CIP\u89E3\u7ED1\u3002\uFF09"))))),Oe.ip_bind&&(0,xt.GJ)()?Mt.createElement(h.Z,{className:ra.unlockKeyWrapper,style:{flexDirection:"column"}},Mt.createElement(N.default.Item,{name:"ip_bind_type",style:{marginBottom:0}},Mt.createElement(L.ZP.Group,null,Mt.createElement(L.ZP,{value:!1,style:{marginRight:"32px",fontWeight:"400"}},Mt.createElement("span",{style:{color:"#000"}},"\u7ED1\u5B9A\u5916\u7F51IP",Mt.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u5B66\u6821\u6821\u56ED\u7F51\u7535\u8111\u7684\u516C\u7F51IP\u53EF\u80FD\u4F1A\u5B58\u5728\u53D8\u52A8\uFF09"))),Mt.createElement(L.ZP,{value:!0,style:{fontWeight:"400"}},Mt.createElement("span",{style:{color:"#000"}},"\u7ED1\u5B9A\u5185\u7F51IP",Mt.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u9700\u8981\u5B89\u88C5\u63D2\u4EF6\u624D\u80FD\u83B7\u53D6ip\uFF0C\u524D\u5F80",Mt.createElement("a",{className:"c-blue",target:"_blank",href:"https://www.educoder.net/forums/4478"},"\u4E0B\u8F7D\u63D2\u4EF6"),"\uFF09")))))):Mt.createElement(N.default.Item,{hidden:!0,name:"ip_bind_type",label:"(\u53EA\u7528\u6765\u5728\u88AB\u9690\u85CF\u7684\u662F\u65F6\u5019\u8FDB\u884C\u6536\u96C6\u6570\u636E)"})),Mt.createElement("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"}},Mt.createElement(N.default.Item,{name:"ip_limit",valuePropName:"checked",style:{marginBottom:0}},Mt.createElement(k.default,{disabled:ft},Mt.createElement(Mt.Fragment,null,Mt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u9650\u5236\u8003\u8BD5\u8BBF\u95EEIP",Mt.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u9650\u5236\u53C2\u4E0E\u8003\u8BD5\u8BBE\u5907\u7684IP\u5730\u5740\u8303\u56F4\uFF09"))))),Mt.createElement(N.default.Item,{name:"public_ip",label:"\u516C\u7F51IP\u5730\u5740\u8303\u56F4(\u53EA\u7528\u6765\u5728\u88AB\u9690\u85CF\u7684\u662F\u65F6\u5019\u8FDB\u884C\u6536\u96C6\u6570\u636E)",hidden:!0}),Mt.createElement(N.default.Item,{name:"inner_ip",label:"\u5185\u7F51IP\u5730\u5740\u8303\u56F4(\u53EA\u7528\u6765\u5728\u88AB\u9690\u85CF\u7684\u662F\u65F6\u5019\u8FDB\u884C\u6536\u96C6\u6570\u636E)",hidden:!0}),(Oe==null?void 0:Oe.ip_limit)&&Mt.createElement(h.Z,{className:ra.unlockKeyWrapper,style:{flexDirection:"column"}},Mt.createElement(A.Z,null,Mt.createElement("span",{className:"c-red"},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u8981\u6C42\u5B66\u751F\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),Mt.createElement("a",{className:"c-blue",target:"_blank",href:"https://www.educoder.net/forums/4478"},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?")),Mt.createElement(h.Z,{className:`mt15 ${ra.ipWrp}`,style:{background:"#F6F7F9"}},Mt.createElement(A.Z,null,"\u516C\u7F51IP\u5730\u5740\u8303\u56F4\uFF1A"),Mt.createElement(A.Z,null,(de=Oe.public_ip)==null?void 0:de.map((Ve,kt)=>Mt.createElement("span",{key:kt,className:ra.ipItem},Mt.createElement("i",null,Ve," "),!ft&&Mt.createElement(Ls.Z,{onClick:()=>{B.default.confirm({okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u8BE5IP\u5417\uFF1F",onOk:()=>{Oe.public_ip.splice(kt,1),P(pi({},Oe))}})},className:" c-grey-c",size:20}))),(0,xt.GJ)()&&!ft&&Mt.createElement("span",{onClick:()=>{Z({type:"exercise/setActionTabs",payload:{key:"addIp",type:"public_ip"}})},className:"font14 c-blue ml10",style:{cursor:"pointer"}}," ",Mt.createElement("i",{className:"iconfont icon-xuanyong font14"})," \u6DFB\u52A0"))),Mt.createElement(h.Z,{className:`mt15 ${ra.ipWrp}`,style:{background:"#F6F7F9"}},Mt.createElement(A.Z,null,Mt.createElement("span",null,"\u5185\u7F51IP\u5730\u5740\u8303\u56F4\uFF1A")),Mt.createElement(A.Z,null,(U=Oe.inner_ip)==null?void 0:U.map((Ve,kt)=>Mt.createElement("span",{className:ra.ipItem},Mt.createElement("i",null,Ve," "),!ft&&Mt.createElement(Ls.Z,{onClick:()=>{ft||B.default.confirm({title:"\u786E\u5B9A\u5220\u9664\u8BE5IP\u5417\uFF1F",onOk:()=>{Oe.inner_ip.splice(kt,1),P(pi({},Oe))}})},className:" c-grey-c",size:20}))),(0,xt.GJ)()&&!ft&&Mt.createElement("span",{className:"font14 c-blue ml10",onClick:()=>{Z({type:"exercise/setActionTabs",payload:{key:"addIp",type:"inner_ip"}})},style:{cursor:"pointer"}}," ",Mt.createElement("i",{className:"iconfont icon-xuanyong font14"})," \u6DFB\u52A0"))))),Mt.createElement("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"}},Mt.createElement(N.default.Item,{name:"open_camera",valuePropName:"checked",style:{marginBottom:0}},Mt.createElement(k.default,{disabled:ft},Mt.createElement(Mt.Fragment,null,Mt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u8003\u8BD5\u4E2D\u542F\u7528\u62CD\u7167\u529F\u80FD\u8FDB\u884C\u76D1\u8003\u548C\u884C\u4E3A\u5206\u6790",Mt.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u5B66\u751F\u5728\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u4F7F\u7528\u7535\u8111\u6444\u50CF\u5934\u968F\u673A\u6293\u62CD\u7167\u7247\uFF0C\u7528\u4E8E\u76D1\u8003\u548C\u5B66\u4E60\u884C\u4E3A\u5206\u6790\uFF0C\u5206\u6790\u7ED3\u679C\u53EF\u5728\u5B66\u751F\u7B54\u5377\u4E2D\u67E5\u770B\uFF09"))))),Oe.open_camera?Mt.createElement(h.Z,{gutter:10,className:`c-grey-333 ${ra.unlockKeyWrapper}`,align:"middle",wrap:!1},Mt.createElement(A.Z,{style:{color:"#666666"}},"\u672C\u573A\u8003\u8BD5\u6700\u591A\u62CD\u6444"),Mt.createElement(A.Z,null,Mt.createElement(N.default.Item,{name:"photo_count",style:{marginBottom:0}},Mt.createElement(ie.Z,{size:"large",disabled:ft||!Oe.open_camera,min:1,max:(0,xt.Ny)()?1e3:10,addonAfter:"\u6B21",style:{width:"150px"}}))),Mt.createElement(A.Z,null,Mt.createElement("span",{className:"c-grey-c font14 ml10",style:{color:"#666"}},"\uFF08\u53EF\u586B\u5199\u6700\u5927\u503C\u4E3A10\uFF09"))):Mt.createElement(N.default.Item,{hidden:!0,name:"photo_count",label:"(\u53EA\u7528\u6765\u5728\u88AB\u9690\u85CF\u7684\u662F\u65F6\u5019\u8FDB\u884C\u6536\u96C6\u6570\u636E)"})),Mt.createElement(N.default.Item,{name:"identity_verify",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"}},Mt.createElement(k.default,{disabled:!(0,xt.ag)()||ft},Mt.createElement(Mt.Fragment,null,Mt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u8003\u8BD5\u524D\u4EBA\u8138\u8EAB\u4EFD\u6838\u9A8C ",Mt.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u52FE\u9009\u540E\uFF0C\u5B66\u751F\u5F00\u59CB\u8003\u8BD5\u524D\u9700\u8981\u4EBA\u8138\u9A8C\u8BC1\u5BA1\u6838\uFF0C\u5BA1\u6838\u901A\u8FC7\u540E\u624D\u53EF\u8FDB\u5165\u7B54\u9898\uFF09"))))),Mt.createElement(N.default.Item,{name:"open_phone_video_recording",valuePropName:"checked",style:{background:"#F6F7F9",padding:"8px 30px"}},Mt.createElement(k.default,{disabled:!(0,xt.ag)()||ft},Mt.createElement(Mt.Fragment,null,Mt.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u8003\u8BD5\u4E2D\u5F00\u542F\u624B\u673A\u89C6\u9891\u5F55\u5236",Mt.createElement("span",{style:{color:"#666",fontSize:14,fontWeight:400}},"\uFF08\u5B66\u751F\u5F00\u59CB\u8003\u8BD5\u524D\u5FC5\u987B\u5148\u5F00\u542F\u624B\u673A\u5F55\u5236\u89C6\u9891\uFF0C\u6559\u5E08/\u52A9\u6559\u53EF\u5728\u8BD5\u5377\u8BE6\u60C5-\u6444\u50CF\u76D1\u63A7\u9875\u9762\u67E5\u770B\u5B66\u751F\u89C6\u9891\u52A8\u6001\uFF09")))))),((0,xt.aN)()||((m=l==null?void 0:l.commonHeader)==null?void 0:m.exercise_author))&&!(Ye!=null&&Ye.appraise_label)&&Mt.createElement(D.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",onClick:()=>{Xe.submit()}},"\u4FDD\u5B58")),Mt.createElement(mc,null),Mt.createElement(B.default,{centered:!0,destroyOnClose:!0,open:ut,title:"\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41\u793E\u533A",width:"500px",footer:null,onCancel:()=>gt(!1)},Mt.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},Mt.createElement("p",null,"\u626B\u7801\u6216\u641C\u7D22\u52A0\u5165\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41QQ\u7FA4\uFF1A",(d=i==null?void 0:i.setting)==null?void 0:d.homepage_tea_qq_number," "),Mt.createElement("img",{src:`${Q.Z.IMG_SERVER}/${(ge=i==null?void 0:i.setting)==null?void 0:ge.homepage_tea_qq_qrcode_url}`,width:200,height:200}))))};var jd=(0,E.connect)(({exercise:l,loading:i,globalSetting:a})=>({exercise:l,loading:i.effects,globalSetting:a}))(Xi),la=r(59301),kd=Object.defineProperty,Qd=Object.defineProperties,ho=Object.getOwnPropertyDescriptors,vc=Object.getOwnPropertySymbols,Zd=Object.prototype.hasOwnProperty,Hd=Object.prototype.propertyIsEnumerable,gc=(l,i,a)=>i in l?kd(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,Ii=(l,i)=>{for(var a in i||(i={}))Zd.call(i,a)&&gc(l,a,i[a]);if(vc)for(var a of vc(i))Hd.call(i,a)&&gc(l,a,i[a]);return l},Fo=(l,i)=>Qd(l,ho(i)),hc=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const Fc=({exercise:l,loading:i,dispatch:a})=>{var Z;const{workSetting:_}=l,F=(0,E.useParams)();F.category=F.categoryId;const[de,U]=(0,e.useState)(!1),[m,d]=(0,e.useState)(!1);let[ge,We]=(0,e.useState)({score_open:!1,answer_open:!1,show_statistic:!1,open_total_score:!1,open_score_reviewed:!0,open_score_commited:!1,open_score:!1,answered_open:!1,assistant_auth:!1,passing_rate:60,use_blank_score:!1,downcase:!1});(0,e.useEffect)(()=>{Xe("\u8868\u5355\u672A\u4FDD\u5B58")},[ge]);const Ye=je=>{je.preventDefault(),je.returnValue=""},Xe=(je="")=>{a({type:"exercise/setActionTabs",payload:{key:je}})};(0,e.useEffect)(()=>{var je,Pe;Ge(),(je=_==null?void 0:_.exercise)!=null&&je.id&&!(0,xt.aN)()&&!((Pe=_==null?void 0:_.exercise)!=null&&Pe.is_creator)&&U(!0)},[l==null?void 0:l.workSetting]),(0,e.useEffect)(()=>{},[]);const Ge=()=>{const je=JSON.parse(JSON.stringify(_));Object.keys(ge).forEach(Pe=>{var ut;ge[Pe]=(ut=je==null?void 0:je.exercise)==null?void 0:ut[Pe]}),We(ge),l.actionTabs.key!="\u6279\u91CF\u53D1\u5E03"&&Xe("")},ft=()=>{const je=JSON.parse(JSON.stringify(ge));je.categoryId=F.categoryId,Ct(je)},Ct=je=>hc(void 0,null,function*(){var Pe;if((je==null?void 0:je.use_blank_score)!==((Pe=_==null?void 0:_.exercise)==null?void 0:Pe.use_blank_score)){let gt=B.default.confirm({closable:!0,width:500,centered:!0,icon:null,title:"\u63D0\u793A",onOk:()=>hc(void 0,null,function*(){d(!0);const Tt=yield(0,v.ZP)(`/api/exercises/${F==null?void 0:F.categoryId}/property_settings.json`,{method:"post",body:je});d(!1),Tt.status===0&&(y.ZP.success("\u4FDD\u5B58\u6210\u529F"),Xe(""),a({type:"exercise/getCommonHeader",payload:Ii({},F)}),a({type:"exercise/getWorkSetting",payload:Ii({},F)}),d(!1))})});je!=null&&je.use_blank_score?gt.update({content:la.createElement("div",null,"\u60A8\u5DF2\u52FE\u9009",la.createElement("span",{style:{color:"#165DFF"}},"\u201C \u591A\u9009\u9898\u6F0F\u9009\u90E8\u5206\u7ED9\u5206 \u201D"),"\uFF0C\u4FDD\u5B58\u8BBE\u7F6E\u540E\u5C06\u4F1A\u6309\u7167\u65B0\u7684\u7ED9\u5206\u65B9\u5F0F\u91CD\u65B0\u8BA1\u7B97\u5206\u503C\u3002\u662F\u5426\u786E\u5B9A\u4FEE\u6539\uFF1F")}):gt.update({content:la.createElement("div",null,"\u60A8\u5DF2\u53D6\u6D88\u52FE\u9009",la.createElement("span",{style:{color:"#165DFF"}},"\u201C \u591A\u9009\u9898\u6F0F\u9009\u90E8\u5206\u7ED9\u5206 \u201D"),"\uFF0C\u4FDD\u5B58\u8BBE\u7F6E\u540E\u5C06\u4F1A\u6309\u7167\u65B0\u7684\u7ED9\u5206\u65B9\u5F0F\u91CD\u65B0\u8BA1\u7B97\u5206\u503C\u3002\u662F\u5426\u786E\u5B9A\u4FEE\u6539\uFF1F")});return}d(!0);const ut=yield(0,v.ZP)(`/api/exercises/${F==null?void 0:F.categoryId}/property_settings.json`,{method:"post",body:je});d(!1),ut.status===0&&(y.ZP.success("\u4FDD\u5B58\u6210\u529F"),Xe(""),a({type:"exercise/getCommonHeader",payload:Ii({},F)}),a({type:"exercise/getWorkSetting",payload:Ii({},F)}))});return la.createElement("section",{className:ra.scoreSettingWrapper,style:{padding:"30px 50px"}},la.createElement(dt.Z,{spinning:i["exercise/getWorkSetting"]||m},la.createElement(h.Z,{align:"middle",justify:"space-between",style:{background:"#F6F7F9",padding:"13px 30px"}},la.createElement(A.Z,null,la.createElement(k.default,{checked:ge.use_blank_score,disabled:de,onChange:je=>{ge.use_blank_score=je.target.checked,We(Object.assign({},ge))},className:ra.mainRuleText},la.createElement(la.Fragment,null,la.createElement("span",{style:{fontWeight:400,color:"#000"},className:"font14"},"\u591A\u9009\u9898\u6F0F\u9009\u90E8\u5206\u7ED9\u5206"))),la.createElement("span",{style:{color:"#666666"}},"\uFF08\u9009\u4E2D\uFF0C\u5B66\u751F\u6709\u6F0F\u9009\u6B63\u786E\u7B54\u6848\u4F46\u662F\u9009\u4E2D\u7684\u7B54\u6848\u5168\u90E8\u6B63\u786E\uFF0C\u53EF\u83B7\u5F97\u90E8\u5206\u5206\u503C\uFF0C\u5206\u503C=\u9009\u4E2D\u7684\u7B54\u6848\u4E2A\u6570*\uFF08\u8BE5\u5C0F\u9898\u5206\u503C/\u6B63\u786E\u7B54\u6848\u7684\u4E2A\u6570\uFF09\uFF09"))),la.createElement(h.Z,{align:"middle",justify:"space-between",style:{background:"#F6F7F9",padding:"13px 30px"}},la.createElement(A.Z,null,la.createElement(k.default,{checked:ge.downcase,disabled:de,onChange:je=>{ge.downcase=je.target.checked,We(Object.assign({},ge))},className:ra.mainRuleText},la.createElement("span",{style:{fontWeight:400,color:"#000"},className:"font14"},"\u586B\u7A7A\u9898\u5224\u5206\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),la.createElement("span",{style:{color:"#666666"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u586B\u7A7A\u9898\u5728\u5224\u5206\u65F6\uFF0C\u5C06\u5FFD\u7565\u7B54\u6848\u603B\u4E2D\u82F1\u6587\u5B57\u6BCD\u5927\u5C0F\u5199\u9650\u5236\uFF09"))),la.createElement(h.Z,{align:"middle",justify:"space-between",style:{background:"#F6F7F9",padding:"13px 30px",marginTop:"1px"}},la.createElement(A.Z,null,la.createElement(k.default,{checked:ge.open_total_score,disabled:de,onChange:je=>{ge.open_total_score=je.target.checked,je.target.checked?(ge.open_score=!1,ge.open_score_reviewed=!0):(ge.open_score=!0,ge.open_score_reviewed=!1),We(Object.assign({},ge))},className:ra.mainRuleText},la.createElement("span",{style:{fontWeight:400,color:"#000"},className:"font14"},"\u5141\u8BB8\u5B66\u751F\u67E5\u770B\u6210\u7EE9")),la.createElement("span",{style:{color:"#666666"}},"\uFF08\u9009\u4E2D\uFF0C\u53EF\u914D\u7F6E\u5B66\u751F\u5728\u67D0\u9636\u6BB5\u53EF\u67E5\u770B\u8003\u8BD5\u6210\u7EE9\uFF09"))),ge.open_total_score&&la.createElement(la.Fragment,null,la.createElement(h.Z,{style:{background:"#F6F7F9",padding:"13px 54px"}},la.createElement(L.ZP.Group,{disabled:de,value:ge.open_score?"afterEndTime":ge!=null&&ge.open_score_reviewed?"afterReview":"afterCommit",onChange:je=>{je.target.value==="afterEndTime"?We(Pe=>Fo(Ii({},Pe),{open_score:!0,open_score_reviewed:!1,open_score_commited:!1})):je.target.value==="afterReview"?We(Pe=>Fo(Ii({},Pe),{open_score:!1,open_score_reviewed:!0,open_score_commited:!1})):We(Pe=>Fo(Ii({},Pe),{open_score:!1,open_score_reviewed:!1,open_score_commited:!0}))}},la.createElement(L.ZP,{value:"afterEndTime",style:{marginRight:"80px"}},la.createElement("span",{style:{color:"#000"}},"\u8003\u8BD5\u622A\u6B62\u540E")),la.createElement(L.ZP,{value:"afterCommit",style:{marginRight:"80px"}},la.createElement("span",{style:{color:"#000"}},"\u63D0\u4EA4\u8BD5\u5377\u540E")),la.createElement(L.ZP,{value:"afterReview"},la.createElement("span",{style:{color:"#000"}},"\u8003\u8BD5\u622A\u6B62\u4E14\u8BD5\u5377\u8BC4\u9605\u5B8C\u6210\u540E")))),la.createElement(h.Z,{style:{background:"#F6F7F9",padding:"13px 30px",marginTop:"1px"}},la.createElement(k.default,{className:ra.mainRuleText,checked:ge.answered_open,disabled:de,onChange:je=>{ge.answered_open=je.target.checked,We(Object.assign({},ge))}},la.createElement("span",{style:{fontWeight:400,color:"#000"},className:"font14"},"\u5141\u8BB8\u67E5\u770B\u8BD5\u5377")),la.createElement("span",{style:{color:"#666666"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u4E2A\u4EBA\u8003\u8BD5\u7B54\u5377\uFF09")),ge.answered_open&&la.createElement(h.Z,{style:{background:"#F6F7F9",padding:"13px 54px"}},la.createElement(L.ZP.Group,{value:ge.answer_open,disabled:de,onChange:je=>{ge.answer_open=je.target.value,We(Object.assign({},ge))}},la.createElement(L.ZP,{value:!0,style:{marginRight:"25px"}},la.createElement("span",{style:{color:"#000"}},"\u663E\u793A\u8BD5\u9898\u7B54\u6848\u548C\u89E3\u6790")),la.createElement(L.ZP,{value:!1},la.createElement("span",{style:{color:"#000"}},"\u4E0D\u663E\u793A\u8BD5\u9898\u7B54\u6848\u548C\u89E3\u6790")))),la.createElement(h.Z,{style:{background:"#F6F7F9",padding:"13px 30px",marginTop:"1px"}},la.createElement(k.default,{className:ra.mainRuleText,checked:ge.score_open,disabled:de,onChange:je=>{ge.score_open=je.target.checked,We(Object.assign({},ge))}},la.createElement("span",{style:{fontWeight:400,color:"#000"},className:"font14"},"\u5141\u8BB8\u5DF2\u63D0\u4EA4\u7B54\u9898\u7684\u5B66\u751F\u67E5\u770B\u5176\u5B83\u5B66\u751F\u7684\u6210\u7EE9")),la.createElement("span",{style:{color:"#666666"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u5DF2\u7ECF\u4EA4\u5377\u7684\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u5176\u4ED6\u540C\u5B66\u672C\u573A\u8003\u8BD5\u7684\u6210\u7EE9\uFF09")),la.createElement(h.Z,{style:{background:"#F6F7F9",padding:"13px 30px"}},la.createElement(k.default,{className:ra.mainRuleText,checked:ge.show_statistic,disabled:de,onChange:je=>{ge.show_statistic=je.target.checked,We(Object.assign({},ge))}},la.createElement("span",{style:{fontWeight:400,color:"#000"},className:"font14"},"\u5141\u8BB8\u5DF2\u63D0\u4EA4\u7B54\u9898\u7684\u5B66\u751F\u67E5\u770B\u7EDF\u8BA1\u7ED3\u679C")),la.createElement("span",{style:{color:"#666666"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u5DF2\u7ECF\u4EA4\u5377\u7684\u5B66\u751F\u53EF\u4EE5\u672C\u573A\u8003\u8BD5\u7684\u7EDF\u8BA1\u7ED3\u679C\uFF09"))),((0,xt.aN)()||((Z=l==null?void 0:l.commonHeader)==null?void 0:Z.exercise_author))&&la.createElement(D.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",onClick:ft},"\u4FDD\u5B58")))};var zd=(0,E.connect)(({exercise:l,loading:i,globalSetting:a})=>({exercise:l,loading:i.effects,globalSetting:a}))(Fc),Ud=r(97177),Vu=r(59301),Wd=Object.defineProperty,Cc=Object.defineProperties,Vd=Object.getOwnPropertyDescriptors,Bc=Object.getOwnPropertySymbols,Gd=Object.prototype.hasOwnProperty,Xd=Object.prototype.propertyIsEnumerable,yc=(l,i,a)=>i in l?Wd(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,ql=(l,i)=>{for(var a in i||(i={}))Gd.call(i,a)&&yc(l,a,i[a]);if(Bc)for(var a of Bc(i))Xd.call(i,a)&&yc(l,a,i[a]);return l},_l=(l,i)=>Cc(l,Vd(i)),Co=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const Kd=({exercise:l,globalSetting:i,loading:a,dispatch:Z})=>{const{workSetting:_,commonHeader:F}=l,de=(0,E.useParams)();de.category=de.categoryId;const{verifyModelUser:U,ContactModalElement:m}=(0,Ud.Z)(),[d,ge]=(0,e.useState)(!1),[We,Ye]=(0,e.useState)(0),[Xe,Ge]=(0,e.useState)(0),[ft,Ct]=(0,e.useState)(!1),[je,Pe]=(0,e.useState)({}),[ut,gt]=(0,e.useState)(!1),[Tt,Oe]=(0,e.useState)([]),[Rt,ct]=(0,e.useState)([]),[Qe,Be]=(0,e.useState)([]),[at,_t]=(0,e.useState)([]),[It,vt]=(0,e.useState)([]);let[P,wn]=(0,e.useState)({select_appraise:!1,sealed_review:!1,review_type:0,end_time:"",is_open_ai_review:!1});(0,e.useEffect)(()=>{var Vt;!(0,xt.aN)()&&!((Vt=_==null?void 0:_.exercise)!=null&&Vt.is_creator)&&ge(!0)},[_]),(0,e.useEffect)(()=>{Gt()},[F]);const Gt=()=>Co(void 0,null,function*(){Ct(!0);const Vt=yield(0,v.ZP)(`/api/exercises/${de==null?void 0:de.categoryId}/distinguish_exercise_setting.json`,{method:"get"});Object.keys(P).forEach(ht=>{P[ht]=Vt==null?void 0:Vt[ht]}),console.log(Vt,"res"),Pe(ql({},Vt)),vt((Vt==null?void 0:Vt.exercise_questions)||[]),kt(ql({},Vt)),ct((Vt==null?void 0:Vt.course_review_teachers)||[]),wn(_l(ql({},P),{select_appraise:!!Vt.end_time})),Ye((Vt==null?void 0:Vt.total)||0),Ge((Vt==null?void 0:Vt.finish_total)||0),Ct(!1),Su("")}),$t=()=>{const Vt=JSON.parse(JSON.stringify(P));if(Vt.select_appraise){if(!Vt.end_time){y.ZP.warning("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");return}if(!Vt.review_type&&!at.length){y.ZP.warning("\u8BF7\u81F3\u5C11\u6DFB\u52A0\u4E00\u4F4D\u8BC4\u9605\u6559\u5E08");return}if(Vt.review_type&&!It.some(ht=>!!ht.appraise_teachers.length)){y.ZP.warning("\u8BF7\u81F3\u5C11\u6DFB\u52A0\u4E00\u4F4D\u8BC4\u9605\u6559\u5E08");return}Vt.review_type===0&&(Vt.exercises=at==null?void 0:at.map(ht=>{var pt;return{id:ht.id,total:ht.total,finish_total:ht.finish_total,unfinished_total:ht.unfinished_total,appraise_teacher_ids:(pt=ht==null?void 0:ht.appraise_teachers)==null?void 0:pt.map(jt=>({id:jt.id}))}})),Vt.review_type===1&&(Vt.exercise_questions=It==null?void 0:It.map(ht=>{var pt;return{id:ht.id,total:ht.total,question_id:ht.question_id,appraise_teacher_ids:(pt=ht==null?void 0:ht.appraise_teachers)==null?void 0:pt.map(jt=>({id:jt.id,message_status:jt.message_status}))}})),B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,closable:!0,width:650,title:"\u63D0\u793A",content:Vu.createElement("div",null,Vu.createElement("div",null,"\u4E3A\u786E\u4FDD\u96C6\u4E2D\u9605\u5377\u6A21\u5F0F\u8BC4\u5206\u7ED3\u679C\u7684\u51C6\u786E\u6027\uFF0C\u4FDD\u5B58\u8BC4\u9605\u8BBE\u7F6E\u4E4B\u540E\uFF0C\u672C\u573A\u8003\u8BD5\u5C06",Vu.createElement("span",{style:{color:"#FA6400"}},"\u7981\u6B62"),"\u8FDB\u884C\u4EE5\u4E0B\u64CD\u4F5C\uFF1A"),Vu.createElement("div",{style:{padding:10,marginTop:5,background:"#F6F7F9"}},"1.\u53D1\u5E03\u65B0\u73ED\u7EA7\u8003\u8BD5",Vu.createElement("br",null),"2.\u4FEE\u6539\u672C\u573A\u8003\u8BD5\u7ED3\u675F\u65F6\u95F4",Vu.createElement("br",null),"3.\u5F00\u542F\u8865\u8003",Vu.createElement("br",null),"4.\u7F16\u8F91\u8BD5\u5377"),Vu.createElement("div",{className:"c-grey-999",style:{marginTop:10,color:"#FA6A0A",display:"flex",alignItems:"center"}},Vu.createElement(R.Z,{style:{marginRight:3}})," ",Vu.createElement("span",null,"\u6CE8\u610F\uFF1A\u5982\u9700\u53D1\u5E03\u65B0\u73ED\u7EA7\u8003\u8BD5\uFF0C\u8BF7\u521B\u5EFA\u65B0\u8BD5\u5377\u540E\u53D1\u5E03"))),onOk:()=>{qt(Vt)}});return}qt(Vt)},qt=Vt=>Co(void 0,null,function*(){Ct(!0);const ht=yield(0,v.ZP)(`/api/exercises/${de==null?void 0:de.categoryId}/appraise_settings.json`,{method:"post",body:Vt});if(Ct(!1),ht.status===0){y.ZP.success("\u4FDD\u5B58\u6210\u529F"),Su(""),Z({type:"exercise/getCommonHeader",payload:ql({},de)});return}}),st=(Vt,ht)=>{const pt=Math.floor(Vt/ht);let jt=Vt%ht;const rt=[];for(let tt=0;tt0?1:0)),jt--;return rt},Ve=Vt=>{var ht;if(Vt[0]){let pt=[];at.forEach(rt=>pt=pt.concat(rt.appraise_teachers));let jt=Rt.filter(rt=>pt.every(tt=>tt.id!==rt.id));console.log(jt,"newItems"),Be([...jt]),gt(Vt)}if(!Vt[0]){let pt=[];pt=pt.concat(((ht=It==null?void 0:It[Vt[1]])==null?void 0:ht.appraise_teachers)||[]);let jt=Rt.filter(rt=>pt.every(tt=>tt.id!==rt.id));Be([...jt]),gt(Vt)}},kt=Vt=>{if(Vt!=null&&Vt.start_appraise){_t((Vt==null?void 0:Vt.exercises)||[]);return}let ht=Vt==null?void 0:Vt.exercises;const pt=st(Vt==null?void 0:Vt.total,ht.length),jt=st(Vt==null?void 0:Vt.finish_total,ht.length);pt.forEach((rt,tt)=>{ht[tt].total=rt}),jt.forEach((rt,tt)=>{ht[tt].finish_total=rt,ht[tt].unfinished_total=ht[tt].total-ht[tt].finish_total}),ht=ht.filter(rt=>rt.total>0),_t(JSON.parse(JSON.stringify(ht)))},Ln=()=>{if(!Tt.length){y.ZP.warning("\u8BF7\u81F3\u5C11\u6DFB\u52A0\u4E00\u4F4D\u8BC4\u9605\u6559\u5E08");return}if(ut[0]){if(ut[1]===null){const Vt=Qe.filter(rt=>Tt.includes(rt.id));let ht=[...at,...Vt==null?void 0:Vt.map(rt=>({appraise_teachers:[rt],total:0,finish_total:0,unfinished_total:0}))];const pt=st(We,ht.length),jt=st(Xe,ht.length);pt.forEach((rt,tt)=>{ht[tt].total=rt}),jt.forEach((rt,tt)=>{ht[tt].finish_total=rt,ht[tt].unfinished_total=ht[tt].total-ht[tt].finish_total}),ht=ht.filter(rt=>rt.total>0),_t(JSON.parse(JSON.stringify(ht))),gt(!1)}if(ut[1]!==null){const Vt=Qe.filter(pt=>Tt.includes(pt.id));let ht=[];at.forEach((pt,jt)=>{if(ut[1]===jt){ht.push(_l(ql({},pt),{appraise_teachers:[...pt.appraise_teachers,...Vt]}));return}ht.push(pt)}),_t(ht),gt(!1)}}if(!ut[0]&&ut[1]!==null){let Vt=Qe.filter(pt=>Tt.includes(pt.id));Vt=Vt.map(pt=>_l(ql({},pt),{message_status:je!=null&&je.start_appraise?1:0}));let ht=[];It.forEach((pt,jt)=>{if(ut[1]===jt){ht.push(_l(ql({},pt),{appraise_teachers:[...pt.appraise_teachers,...Vt]}));return}ht.push(pt)}),vt(ht),gt(!1)}},nu=[{title:"\u5E8F\u53F7",dataIndex:"index",align:"center",render:(Vt,ht,pt)=>pt+1,width:70},{title:"\u8BC4\u9605\u6559\u5E08",align:"center",dataIndex:"appraise_teachers",className:ra.padding,render:(Vt,ht,pt)=>Vu.createElement("span",{className:ra.tagWrap},Vu.createElement("div",null,Vt==null?void 0:Vt.map(jt=>Vu.createElement("div",{className:ra.tag,key:jt.id},Vu.createElement("b",{title:jt.name},jt.name),(jt==null?void 0:jt.disabled)!==!0&&!d&&Vu.createElement("span",{onClick:rt=>{const tt=Vt.filter(Ke=>Ke.id!==jt.id),Et=at.map((Ke,Ht)=>Ht===pt?_l(ql({},Ke),{appraise_teachers:tt}):Ke);tt.length?_t(Et):B.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5220\u9664\u6B64\u6559\u5E08\uFF0C\u8BD5\u5377\u5C06\u91CD\u65B0\u5747\u5206\u7ED9\u5176\u4ED6\u8BC4\u9605\u6559\u5E08\uFF1B\u5982\u9700\u6DFB\u52A0\u6307\u5B9A\u6559\u5E08\uFF0C\u8BF7\u70B9\u51FB\u201C+\u8BC4\u9605\u6559\u5E08\u201D\u6309\u94AE\u3002",onOk:()=>{const Ke=at==null?void 0:at.filter((mn,Mn)=>Mn!==pt),Ht=st(We,Ke.length),an=st(Xe,Ke.length);Ht.forEach((mn,Mn)=>{Ke[Mn].total=mn}),an.forEach((mn,Mn)=>{Ke[Mn].finish_total=mn,Ke[Mn].unfinished_total=Ke[Mn].total-Ke[Mn].finish_total}),_t(JSON.parse(JSON.stringify(Ke)))}})}},Vu.createElement("i",{className:"iconfont icon-guanbi7"}))))),!d&&Vu.createElement("span",{onClick:()=>Ve([!0,pt]),style:{fontSize:14,fontWeight:400},className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"}," \u6DFB\u52A0\u5171\u8BC4\u6559\u5E08"))},{title:"\u603B\u6570\u91CF",align:"center",dataIndex:"total",width:90},{title:"\u5DF2\u8BC4\u9605\u6570\u91CF",align:"center",dataIndex:"finish_total",width:100},{title:"\u5F85\u8BC4\u9605\u6570\u91CF",align:"center",dataIndex:"unfinished_total",width:100}],vn=[{title:"\u5E8F\u53F7",dataIndex:"index",align:"center",render:(Vt,ht,pt)=>pt+1,width:70},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",align:"center",width:100},{title:"\u8BC4\u9605\u6559\u5E08",align:"center",className:ra.padding,dataIndex:"appraise_teachers",render:(Vt,ht,pt)=>Vu.createElement("span",{className:ra.tagWrap},Vu.createElement("div",null,Vt==null?void 0:Vt.map(jt=>Vu.createElement("div",{className:ra.tag,key:jt.id},Vu.createElement("b",{title:jt.name},jt.name),(jt==null?void 0:jt.disabled)!==!0&&!d&&Vu.createElement("span",{onClick:()=>{const rt=Vt.filter(Et=>Et.id!==jt.id),tt=It.map((Et,Ke)=>Ke===pt?_l(ql({},Et),{appraise_teachers:rt}):Et);vt(tt)}},Vu.createElement("i",{className:"iconfont icon-guanbi7"}))))),!d&&Vu.createElement("span",{onClick:()=>Ve([!1,pt]),className:"iconfont c-gcrz-primary current icon-tianjiatimu ml3"}))},{title:"\u603B\u6570\u91CF",align:"center",dataIndex:"total",width:90},{title:"\u5DF2\u8BC4\u9605\u6570\u91CF",align:"center",dataIndex:"finish_total",width:100},{title:"\u5F85\u8BC4\u9605\u6570\u91CF",align:"center",dataIndex:"unfinished_total",width:100}];(0,e.useEffect)(()=>{Su("\u8868\u5355\u672A\u4FDD\u5B58")},[P]);const Eu=Vt=>{Vt.preventDefault(),Vt.returnValue=""},Su=(Vt="")=>{Z({type:"exercise/setActionTabs",payload:{key:Vt}})};return Vu.createElement("section",{className:ra.form,style:{padding:"30px 50px",marginBottom:"0px"}},Vu.createElement(dt.Z,{spinning:ft},Vu.createElement("div",{className:ra.title},"\u96C6\u4E2D\u8BC4\u9605",Vu.createElement("span",{style:{color:"#666",fontWeight:400,fontSize:14}},"\uFF08\u5F53\u5B58\u5728\u5B66\u751F\u5DF2\u4EA4\u5377\u3001\u8003\u8BD5\u72B6\u6001\u4E3A\u201C\u5DF2\u622A\u6B62\u201D\uFF0C\u4E14\u8BD5\u5377\u5305\u542B\u586B\u7A7A\u3001\u7B80\u7B54\u3001\u7F16\u7A0B\u3001\u7A0B\u5E8F\u586B\u7A7A\u3001\u5B9E\u8BAD\u9898\u4EFB\u610F\u9898\u578B\u65F6\uFF0C\u65B9\u53EF\u5F00\u542F\u96C6\u4E2D\u8BC4\u9605\uFF09")),Vu.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px"}},Vu.createElement(k.default,{checked:P.select_appraise,disabled:d||!(je!=null&&je.can_open_appraise&&!(je!=null&&je.end_time)),onChange:Vt=>{P.select_appraise=Vt.target.checked,wn(Object.assign({},P))}}),Vu.createElement("span",{style:{color:"#000",fontSize:"14px",marginLeft:"10px"}},"\u96C6\u4E2D\u9605\u5377"),Vu.createElement("span",{style:{color:"#666",marginLeft:"5px"}},"\uFF08\u5F00\u542F\u96C6\u4E2D\u9605\u5377\u540E\u65E0\u6CD5\u5173\u95ED\uFF09"),P.select_appraise&&Vu.createElement("div",{style:{marginTop:"15px",marginLeft:30}},Vu.createElement("span",{style:{color:"#666666",marginRight:"20px"}},Vu.createElement("span",{style:{color:"red"}},"*"),"\u622A\u6B62\u65F6\u95F4"),Vu.createElement(Qu.default,{style:{width:234},size:"large",placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:H()((0,C.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:d,allowClear:!1,value:P.end_time?H()(P.end_time):"",disabledDate:Dt.Q8,disabledTime:Vt=>(0,Dt.d0)(Vt),onChange:(Vt,ht)=>{P.end_time=ht,wn(Object.assign({},P))}}))),P.select_appraise&&Vu.createElement("div",null,Vu.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:1}},Vu.createElement(k.default,{checked:P.sealed_review,disabled:d||!(je!=null&&je.change_sealed_review),onChange:Vt=>{P.sealed_review=Vt.target.checked,wn(Object.assign({},P))}}),Vu.createElement("span",{style:{marginLeft:"10px",fontSize:"14px",color:"#000"}},"\u5C01\u5377\u8BC4\u9605"),Vu.createElement("span",{style:{color:"#666",marginLeft:"5px"}},"\uFF08\u9009\u4E2D\uFF0C\u6559\u5E08\u5728\u96C6\u4E2D\u8BC4\u9605\u754C\u9762\u4E0D\u663E\u793A\u5B66\u751F\u4FE1\u606F\uFF09")),Vu.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:1}},Vu.createElement("div",{style:{color:"#333333",fontSize:14,fontWeight:600,marginBottom:20}},"\u8BC4\u9605\u6A21\u5F0F",Vu.createElement("span",{style:{fontWeight:400,fontSize:14,color:"#666"}},"\uFF08\u8BC4\u9605\u6A21\u5F0F\u5F00\u542F\u540E\u4E0D\u53EF\u66F4\u6539\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF09")),Vu.createElement(L.ZP.Group,{value:P.review_type,disabled:d||!!(je!=null&&je.end_time),style:{marginLeft:30},onChange:Vt=>{P.review_type=Vt.target.value,wn(Object.assign({},P))}},Vu.createElement(L.ZP,{value:0},Vu.createElement("span",{style:{color:"#000"}},"\u8BD5\u5377\u6A21\u5F0F"),Vu.createElement("span",{style:{color:"#666",fontWeight:400,fontSize:14}},"\uFF08\u5B66\u751F\u8BD5\u5377\u5C06\u5747\u5300\u5206\u914D\u7ED9\u8BC4\u9605\u6559\u5E08\uFF0C\u65E0\u6CD5\u5747\u5206\u591A\u51FA\u7684\u8BD5\u5377\u968F\u673A\u5206\u914D\uFF09")),Vu.createElement(L.ZP,{style:{marginLeft:"50px"},value:1},Vu.createElement("span",{style:{color:"#000"}},"\u8BD5\u9898\u6A21\u5F0F"),Vu.createElement("span",{style:{color:"#666",fontWeight:400,fontSize:14}},"\uFF08\u5C06\u5355\u4E2A\u8BD5\u9898\u6307\u5B9A\u7ED9\u591A\u4E2A\u6559\u5E08\u5171\u540C\u8BC4\u9605\uFF09"))),Vu.createElement(h.Z,{style:{width:"100%",marginTop:"15px"},align:"middle"},Vu.createElement("div",{style:{color:"#666666",marginRight:"20px"}},Vu.createElement("span",{style:{color:"red"}},"*"),"\u8BC4\u9605\u6559\u5E08"),P.review_type===0&&Vu.createElement("div",{style:{flex:1}},at.length>0&&Vu.createElement(x.default,{bordered:!0,className:"mb20",pagination:!1,dataSource:at,columns:nu}),(je==null?void 0:je.start_appraise)===!1&&!d&&Vu.createElement("div",{onClick:()=>Ve([!0,null]),style:{display:We==1&&(at==null?void 0:at.length)===1&&"none",width:"124px",height:"38px",lineHeight:"38px",border:"1px #3061D0 solid",borderRadius:"2px",textAlign:"center",cursor:"pointer",color:"#3061D0",background:"#fff"}},"\u6DFB\u52A0\u8BC4\u9605\u6559\u5E08")),P.review_type===1&&Vu.createElement("div",{style:{flex:1}},It.length>0&&Vu.createElement(x.default,{bordered:!0,pagination:!1,rowKey:"id",dataSource:It,columns:vn}))))),((0,xt.aN)()||!!je.exercise_author)&&Vu.createElement(D.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",onClick:$t},"\u4FDD\u5B58")),m(),Vu.createElement(B.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:!!ut,title:(ut==null?void 0:ut[1])===null?"\u6307\u5B9A\u8BC4\u9605\u6559\u5E08":"\u5171\u540C\u8BC4\u9605\u6559\u5E08",bodyStyle:{padding:"0 16px"},okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",width:"800px",onOk:Ln,afterClose:()=>{Oe([])},onCancel:()=>{gt(!1)}},Vu.createElement(x.default,{pagination:{hideOnSinglePage:!0},bordered:!0,rowSelection:{type:"checkbox",onChange:Vt=>{Oe(Vt)}},rowKey:"id",dataSource:Qe,columns:[{title:"\u6559\u5E08\u59D3\u540D",align:"center",dataIndex:"name",width:"25%"},{title:"\u624B\u673A",align:"center",dataIndex:"phone",width:"18%"},{title:"\u90AE\u7BB1",align:"center",dataIndex:"email",width:"28%"},{title:"\u89D2\u8272",align:"center",dataIndex:"identity"}]})))};var Jd=(0,E.connect)(({exercise:l,loading:i,globalSetting:a})=>({exercise:l,loading:i.effects,globalSetting:a}))(Kd),wa=r(59301),Yd=Object.defineProperty,fs=Object.defineProperties,qd=Object.getOwnPropertyDescriptors,Bo=Object.getOwnPropertySymbols,_d=Object.prototype.hasOwnProperty,$d=Object.prototype.propertyIsEnumerable,e0=(l,i,a)=>i in l?Yd(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,yo=(l,i)=>{for(var a in i||(i={}))_d.call(i,a)&&e0(l,a,i[a]);if(Bo)for(var a of Bo(i))$d.call(i,a)&&e0(l,a,i[a]);return l},Do=(l,i)=>fs(l,qd(i)),t0=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const n0=({exercise:l,globalSetting:i,loading:a,dispatch:Z})=>{var _,F;const{workSetting:de,commonHeader:U}=l,[m]=N.default.useForm(),d=(0,E.useParams)();d.category=d.categoryId;const[ge,We]=(0,e.useState)(!1),[Ye,Xe]=(0,e.useState)(!1),Ge={forbid_screen:!1,screen_key:((_=de==null?void 0:de.exercise)==null?void 0:_.screen_key)||"",use_white_list:!1,white_list:[],net_limit:!1,net_limit_list:""};let[ft,Ct]=(0,e.useState)(Ge);const[je,Pe]=(0,e.useState)(!1);(0,e.useEffect)(()=>{var Be,at;ut(),(Be=de==null?void 0:de.exercise)!=null&&Be.id&&!(0,xt.aN)()&&!((at=de==null?void 0:de.exercise)!=null&&at.is_creator)&&We(!0)},[l==null?void 0:l.workSetting]),(0,e.useEffect)(()=>{((U==null?void 0:U.exercise_status)==="5"||U!=null&&U.appraise_label)&&We(!0)},[U]),(0,e.useEffect)(()=>{},[]),(0,e.useEffect)(()=>{l.actionTabs.key==="insterIp"&&(l.actionTabs.data.ip?ft[l.actionTabs.type]=[...ft[l.actionTabs.type]||[],...l.actionTabs.data.ip]:ft[l.actionTabs.type]=[...ft[l.actionTabs.type]||[],`${l.actionTabs.data.startIP},${l.actionTabs.data.startIP.substring(0,l.actionTabs.data.startIP.lastIndexOf("."))+"."+l.actionTabs.data.endIP}`],gt(ft),Pe(!0))},[l.actionTabs]);const ut=()=>{const Be=JSON.parse(JSON.stringify(de));Object.keys(ft).forEach(at=>{var _t;ft[at]=(_t=Be==null?void 0:Be.exercise)==null?void 0:_t[at]}),gt(Do(yo({},ft),{ip_limit:ft.ip_limit!=="no"}))},gt=Be=>{Ct(Be),m.setFieldsValue(Be)};function Tt(Be=""){if(!Be)return!1;const at=Be.split(` +`),_t=/^(http|https):\/\//;for(let It=0;It{var at,_t;if(Be.categoryId=d.categoryId,Be.forbid_screen&&!(Be!=null&&Be.screen_key.replace(/\s+/g,""))){y.ZP.warning("\u8BF7\u586B\u5199\u89E3\u9501\u5207\u5C4F\u7801");return}if(Be!=null&&Be.use_white_list&&!((at=Be==null?void 0:Be.white_list)!=null&&at.length)){y.ZP.warning("\u8BF7\u9009\u62E9\u767D\u540D\u5355\u7A0B\u5E8F");return}if(Be!=null&&Be.net_limit){if(Be!=null&&Be.net_limit_list&&!((_t=Be==null?void 0:Be.net_limit_list)!=null&&_t.replace(/\s+/g,""))){y.ZP.warning("\u7F51\u7EDC\u9650\u5236\u4E2D\uFF0C\u4E0D\u5141\u8BB8\u5168\u90E8\u4E3A\u7A7A\u683C");return}if(Tt(Be==null?void 0:Be.net_limit_list)){y.ZP.warning("\u7F51\u7EDC\u9650\u5236\u4E2D\uFF0C\u57DF\u540D\u4E0D\u9700\u8981\u586B\u5199http/https\u7684\u524D\u7F00\uFF0C\u8BF7\u4FEE\u6539");return}}Rt(Be)},Rt=Be=>t0(void 0,null,function*(){Xe(!0);const at=yield(0,v.ZP)(`/api/exercises/${d==null?void 0:d.categoryId}/client_cheating_settings.json`,{method:"post",body:Be});Xe(!1),at.status===0&&(y.ZP.success("\u4FDD\u5B58\u6210\u529F"),Z({type:"exercise/getCommonHeader",payload:yo({},d)}),Z({type:"exercise/getWorkSetting",payload:yo({},d)}),Pe(!1))});(0,e.useEffect)(()=>{ct(je?"\u8868\u5355\u672A\u4FDD\u5B58":"")},[je]);const ct=(Be="")=>{Z({type:"exercise/setActionTabs",payload:{key:Be}})},Qe=[{value:"360huabao",label:"360\u753B\u62A5"},{value:"360se",label:"360\u6D4F\u89C8\u5668"},{value:"chrome",label:"google\u6D4F\u89C8\u5668"},{value:"Code",label:"vscode\u7F16\u8F91\u5668"},{value:"msedge",label:"edge\u6D4F\u89C8\u5668"},{value:"QQ",label:"qq\u6D4F\u89C8\u5668"},{value:"SystemSettings",label:"\u7CFB\u7EDF\u8BBE\u7F6E"},{value:"WeChat",label:"\u5FAE\u4FE1"},{value:"WindowsTerminal",label:"\u7EC8\u7AEF"},{value:"WINWORD",label:"\u5FAE\u8F6FOffice"},{value:"Taskmgr",label:"\u4EFB\u52A1\u7BA1\u7406\u5668"},{value:"EXCEL",label:"Microsoft Excel"},{value:"POWERPNT",label:"Microsoft PowerPoint"},{value:"firefox",label:"Firefox"},{value:"DingTalk",label:"\u9489\u9489"}];return wa.createElement("section",{className:ra.formDom,style:{padding:"30px 50px"}},wa.createElement(dt.Z,{spinning:a["exercise/getWorkSetting"]||Ye},wa.createElement(N.default,{form:m,name:"basicForm",initialValues:Ge,colon:!1,onValuesChange:(Be,at)=>{console.log("onValuesChange",at);let _t=at;for(const It in Be)(It=="ip_bind"||It=="ip_limit")&&!at.is_locked&&at[It]&&(_t.is_locked=!0),It=="open_camera"&&(_t.photo_count=_t.photo_count||5);gt(_t),Pe(!0)},onFinish:Oe},wa.createElement("div",{className:ra.title},"\u5BA2\u6237\u7AEF\u8BBE\u7F6E"),wa.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px"}},wa.createElement("div",{style:{color:"#000"}},"1\u3001\u82E5\u672A\u8BBE\u7F6E\u5BA2\u6237\u7AEF\u7684\u9632\u4F5C\u5F0A\u89C4\u5219\uFF0C\u652F\u6301\u5B66\u751F\u7F51\u9875\u7AEF\u4E0E\u5BA2\u6237\u7AEF\u540C\u65F6\u6309\u7167\u540C\u4E00\u5957\u89C4\u5219\u8FDB\u884C\u8003\u8BD5\uFF0C\u8003\u8BD5\u7684\u6570\u636E\u4E24\u7AEF\u540C\u6B65\u3002\u82E5\u8BBE\u7F6E\u5BA2\u6237\u7AEF\u8003\u8BD5\u4E0B\u7684\u4EFB\u610F\u89C4\u5219\uFF0C\u5219\u5224\u5B9A\u4E3A\u5F00\u542F\u5BA2\u6237\u7AEF\u8BBE\u7F6E\u7684\u8003\u8BD5\u3002"),wa.createElement("div",{style:{color:"#000",marginTop:"20px"}},"2\u3001\u5F00\u542F\u5BA2\u6237\u7AEF\u8BBE\u7F6E\u7684\u8003\u8BD5\uFF0C\u5B66\u751F\u53EA\u80FD\u5728Windows\u7CFB\u7EDF\u7684\u5BA2\u6237\u7AEF\u8FDB\u884C\u8003\u8BD5\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5\u8003\u8BD5\u7CFB\u7EDF\u5BA2\u6237\u7AEF\uFF0C\u70B9\u51FB",wa.createElement("a",{onClick:()=>{window.open("/download")}},"\u3010\u4E0B\u8F7D\u5BA2\u6237\u7AEF\u3011"))),wa.createElement("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"}},wa.createElement(N.default.Item,{name:"forbid_screen",valuePropName:"checked",style:{marginBottom:0}},wa.createElement(k.default,{disabled:ge},wa.createElement(wa.Fragment,null,wa.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u7981\u6B62\u5207\u5C4F")))),ft.forbid_screen&&wa.createElement(h.Z,{className:ra.unlockKeyWrapper,align:"middle"},wa.createElement("div",{style:{color:"#666666"}},"\u89E3\u9501\u5207\u5C4F\u7801"),wa.createElement(I.Z,{title:"\u5982\u5B66\u751F\u9700\u89E3\u9664\u5207\u5C4F\u9650\u5236\uFF0C\u9700\u6559\u5E08\u8F93\u5165\u89E3\u9501\u7801\u89E3\u9664"},wa.createElement("i",{className:`iconfont icon-tishixiaowenhao ${ra.title_icon}`,style:{cursor:"pointer",margin:"0 10px"}})),wa.createElement(N.default.Item,{name:"screen_key",style:{marginBottom:0}},wa.createElement(K.default,{size:"large",className:ra.unlockKeyInput,disabled:!0,placeholder:"\u8BF7\u8F93\u5165\u89E3\u9501\u5207\u5C4F\u7801"})),wa.createElement(A.Z,null,!ge&&wa.createElement(D.ZP,{type:"link",onClick:()=>{m.setFieldsValue({screen_key:Math.floor(Math.random()*1e6).toString().padStart(6,"0")})}},"\u6362\u4E00\u6362")))),wa.createElement("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"}},wa.createElement(N.default.Item,{name:"use_white_list",valuePropName:"checked",style:{marginBottom:0}},wa.createElement(k.default,{disabled:ge},wa.createElement(wa.Fragment,null,wa.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u8BBE\u7F6E\u767D\u540D\u5355\u7A0B\u5E8F")))),ft.use_white_list&&wa.createElement(h.Z,{className:ra.unlockKeyWrapper,align:"middle"},wa.createElement(N.default.Item,{name:"white_list",style:{marginBottom:0,marginRight:10}},wa.createElement(re.default,{mode:"tags",size:"large",disabled:ge,style:{width:1016},options:Qe})))),wa.createElement("div",{className:"ant-form-item",style:{background:"#F6F7F9",padding:"8px 30px",marginTop:"1px"}},wa.createElement(N.default.Item,{name:"net_limit",valuePropName:"checked",style:{marginBottom:0}},wa.createElement(k.default,{disabled:ge},wa.createElement(wa.Fragment,null,wa.createElement("strong",{style:{fontSize:"14px",color:"#000"}},"\u7F51\u7EDC\u53EF\u8BBF\u95EE\u6E05\u5355")))),ft.net_limit&&wa.createElement(h.Z,{className:ra.unlockKeyWrapper,align:"middle"},wa.createElement(N.default.Item,{name:"net_limit_list",style:{marginBottom:0}},wa.createElement(K.default.TextArea,{rows:5,style:{width:1016},disabled:ge,placeholder:`\u652F\u6301 http\u548Cip\u4E24\u79CD\u65B9\u5F0F\uFF0C\u591A\u4E2Ahttp\uFF0Cip\u591A\u884C\u5C55\u793A\u5982\uFF1A +www.educoder.net\uFF08\u57DF\u540D\u4E0D\u9700\u8981\u586B\u5199http/https\u524D\u7F00\uFF09 +192.160.22.2 +\u5982\u672A\u586B\u5199\uFF0C\u5219\u9ED8\u8BA4\u53EA\u80FD\u8FDB\u5165https://www.educoder.net\uFF08\u5934\u6B4C\u7F51\u9875\uFF09`}))))),((0,xt.aN)()||((F=l==null?void 0:l.commonHeader)==null?void 0:F.exercise_author))&&!(U!=null&&U.appraise_label)&&wa.createElement(D.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",onClick:()=>{m.submit()}},"\u4FDD\u5B58")),wa.createElement(mc,null))};var u0=(0,E.connect)(({exercise:l,loading:i,globalSetting:a})=>({exercise:l,loading:i.effects,globalSetting:a}))(n0),Gr={flex_box_center:"flex_box_center___qXmER",flex_space_between:"flex_space_between___tVYVF",flex_box_vertical_center:"flex_box_vertical_center___uejwW",flex_box_center_end:"flex_box_center_end___l5I61",flex_box_column:"flex_box_column___A8X3f",content:"content___TBbyO",explain:"explain___WwPyv",tabs:"tabs___MlcMY",active:"active___lV1eg",btns:"btns___qovHC",must:"must___vgDa6",popover:"popover___HAX3s",zybzForm:"zybzForm____IvKI",graaytitle:"graaytitle___hkrTg",dataPicker:"dataPicker___T2aBH",examineStatus:"examineStatus___iICIK",contacts:"contacts___Tyh2m",contacts_img:"contacts_img___pfYUb",suc_status:"suc_status___UuTMv",fail_status:"fail_status___nBUzE",bohui:"bohui___lJoSV"},ks=r(29679),ha=r(59301),a0=Object.defineProperty,Dc=Object.defineProperties,P0=Object.getOwnPropertyDescriptors,Qs=Object.getOwnPropertySymbols,r0=Object.prototype.hasOwnProperty,l0=Object.prototype.propertyIsEnumerable,bc=(l,i,a)=>i in l?a0(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,xc=(l,i)=>{for(var a in i||(i={}))r0.call(i,a)&&bc(l,a,i[a]);if(Qs)for(var a of Qs(i))l0.call(i,a)&&bc(l,a,i[a]);return l},wc=(l,i)=>Dc(l,P0(i)),Zs=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const i0="YYYY-MM-DD HH:mm",Ic=({shixunHomeworks:l,user:i,loading:a,dispatch:Z})=>{const[_]=N.default.useForm(),[F,de]=(0,e.useState)(null),[U,m]=(0,e.useState)([]),[d,ge]=(0,e.useState)(""),[We,Ye]=(0,e.useState)(!1),[Xe,Ge]=(0,e.useState)(!1),ft=(0,e.useRef)((0,gn.throttle)(vt=>at(vt),1200,{leading:!0,trailing:!0})).current,[Ct,je]=(0,e.useState)([]),[Pe,ut]=(0,e.useState)(!1),gt=(0,E.useParams)(),Tt=(0,e.useRef)(null),Oe=(0,e.useRef)(1),[Rt,ct]=(0,e.useState)({});(0,e.useEffect)(()=>{Be()},[]),(0,e.useEffect)(()=>{Qe(Pe?"\u8868\u5355\u672A\u4FDD\u5B58":"")},[Pe]);const Qe=(vt="")=>{Z({type:"exercise/setActionTabs",payload:{key:vt}})},Be=()=>Zs(void 0,null,function*(){var vt,P,wn,Gt,$t,qt,st,Ve,kt,Ln,nu,vn,Eu,Su,Vt;let ht=yield(0,v.ZP)(`/api/exercises/${gt.categoryId}/resources_ensure_info.json`,{method:"get"});_.setFieldsValue(wc(xc({},(vt=ht==null?void 0:ht.data)==null?void 0:vt.important_shixun_configs),{times:(wn=(P=ht==null?void 0:ht.data)==null?void 0:P.important_shixun_configs)!=null&&wn.start_time&&(($t=(Gt=ht==null?void 0:ht.data)==null?void 0:Gt.important_shixun_configs)!=null&&$t.end_time)?[H()((st=(qt=ht==null?void 0:ht.data)==null?void 0:qt.important_shixun_configs)==null?void 0:st.start_time),H()((kt=(Ve=ht==null?void 0:ht.data)==null?void 0:Ve.important_shixun_configs)==null?void 0:kt.end_time)]:["",""]}));const{school_id:pt,school_name:jt}=(Ln=ht==null?void 0:ht.data)==null?void 0:Ln.important_shixun_configs;je([{id:pt,name:jt}]),ct((nu=ht==null?void 0:ht.data)==null?void 0:nu.important_shixun_configs),ge((Eu=(vn=ht==null?void 0:ht.data)==null?void 0:vn.important_shixun_configs)==null?void 0:Eu.verify_reason),de(((Vt=(Su=ht==null?void 0:ht.data)==null?void 0:Su.important_shixun_configs)==null?void 0:Vt.process)||null),ut(!1)}),at=vt=>Zs(void 0,null,function*(){Ge(!0),clearTimeout(Tt.current),Tt.current=setTimeout(()=>Zs(void 0,null,function*(){Oe.current+=1;const P=Oe.current,wn=yield Z({type:"account/getSchoolOption",payload:{keyword:vt,limit:10}});wn.status===0&&(je(wn==null?void 0:wn.schools),Ge(!1))}),500)}),_t=vt=>parseInt(vt||"0",10),It=(vt,P)=>{if(P&&P.length===2){const[wn,Gt]=P;if(!wn||!Gt)return Promise.reject(new Error("\u8BF7\u9009\u62E9\u8D77\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"))}return Promise.resolve()};return ha.createElement("section",null,ha.createElement("div",{style:{padding:"30px 50px"}},ha.createElement(N.default,{form:_,layout:"horizontal",onFinish:vt=>Zs(void 0,null,function*(){console.log("---",vt);let P=yield(0,v.ZP)(`/api/exercises/${gt.categoryId}/resources_first_ensure.json`,{method:"post",body:{important_shixun_configs:wc(xc({},vt),{start_time:H()(vt==null?void 0:vt.times[0]).format("YYYY-MM-DD HH:mm"),end_time:H()(vt==null?void 0:vt.times[1]).format("YYYY-MM-DD HH:mm")})}});(P==null?void 0:P.status)===0&&(y.ZP.info("\u4FEE\u6539\u6210\u529F"),Be())}),className:Gr.zybzForm,onValuesChange:()=>{ut(!0)}},ha.createElement("div",{style:{display:"flex",alignItems:"center"}},ha.createElement("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"}},ha.createElement("span",{className:Gr.must},"*"),"\u4FDD\u969C\u6807\u8BC6"),ha.createElement(N.default.Item,{label:"",name:"identifier",style:{width:"100%"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"}]},ha.createElement(K.default,{disabled:!0,minLength:4,maxLength:30,size:"large",showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"}))),ha.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"}},ha.createElement("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"}},ha.createElement("span",{className:Gr.must},"*"),"\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"),ha.createElement(N.default.Item,{label:"",name:"school_id",style:{width:"100%"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"}]},ha.createElement(re.default,{showSearch:!0,size:"large",loading:Xe,listHeight:200,placeholder:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D",filterOption:!1,onSearch:vt=>{at(vt)}},Ct.map(vt=>ha.createElement(re.default.Option,{value:vt.id,key:vt.id},vt.name))))),ha.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"}},ha.createElement("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"}},ha.createElement("span",{className:Gr.must},"*"),"\u4FDD\u969C\u65F6\u95F4"),ha.createElement(N.default.Item,{label:"",name:"times",style:{width:"100%"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"},{validator:It}]},ha.createElement(Qu.default.RangePicker,{disabledDate:vt=>vt&&vt{if(vt&&vt[0]&&vt[1]){const P=vt[0].isBefore(H()())?H()():vt[0];_.setFieldValue("times",[P,vt[1]])}else _.setFieldValue("times",vt)}}))),ha.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"}},ha.createElement("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"}},ha.createElement("span",{className:Gr.must},"*"),"\u4FDD\u969C\u4EBA\u6570"),ha.createElement(N.default.Item,{label:"",name:"people_number",style:{width:"100%"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570"}]},ha.createElement(ie.Z,{size:"large",parser:_t,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570",min:1})))),ha.createElement("div",{className:`${Gr.examineStatus}`},F>=1&&ha.createElement("div",null," ",ha.createElement(ks.Z,{className:Gr.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C\u7533\u8BF7\u6210\u529F\uFF0C\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u4E2D"),F>=2&&F!=3&&ha.createElement("div",null," ",ha.createElement(ks.Z,{className:Gr.suc_status})," \u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u901A\u8FC7\uFF0C\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u4E2D"),F==3&&ha.createElement("div",null," ",ha.createElement(Ls.Z,{className:Gr.fail_status}),"\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u9A73\u56DE\uFF0C\u9A73\u56DE\u539F\u56E0: ( ",ha.createElement("span",{title:d,className:Gr.bohui},d),") \u5982\u6709\u95EE\u9898\u8BF7\u8054\u7CFB",ha.createElement("span",{className:Gr.contacts},ha.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",ha.createElement("div",{className:Gr.contacts_img}))),F>=4&&F!=5&&F!=7&&ha.createElement("div",null," ",ha.createElement(ks.Z,{className:Gr.suc_status})," \u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5B8C\u6210\uFF0C\u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u4E2D"),(F==5||F==7)&&ha.createElement("div",null," ",ha.createElement(Ls.Z,{className:Gr.fail_status}),"\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB",ha.createElement("span",{className:Gr.contacts},ha.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",ha.createElement("div",{className:Gr.contacts_img}))),F>5&&ha.createElement("div",null," ",ha.createElement(ks.Z,{className:Gr.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u5DF2\u7ED3\u675F")),ha.createElement(D.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",onClick:()=>_.submit()},"\u4FDD\u5B58")))};var Hs=(0,E.connect)(({shixunHomeworks:l,loading:i,user:a})=>({shixunHomeworks:l,loading:i.effects,user:a}))(Ic),zs=r(33441),Ei=r(59301);const bo=({exercise:l,globalSetting:i,dispatch:a})=>{var Z,_,F,de,U,m;const[d,ge]=(0,e.useState)("0"),[We]=(0,E.useSearchParams)(),Ye=[{label:"\u53D1\u5E03\u8BBE\u7F6E",key:"0",element:Ei.createElement(vo,{changeActive:Xe=>{ge(Xe)}})},!((Z=i==null?void 0:i.setting)!=null&&Z.is_local)&&{label:"\u9632\u4F5C\u5F0A\u8BBE\u7F6E",key:"2",element:Ei.createElement(jd,null)},(0,xt.GJ)()&&((F=(_=l==null?void 0:l.workSetting)==null?void 0:_.exercise)==null?void 0:F.exercise_type)!=2&&{label:"\u8BC4\u9605\u8BBE\u7F6E",key:"5",element:Ei.createElement(Jd,null)},{label:"\u6210\u7EE9\u8BBE\u7F6E",key:"3",element:Ei.createElement(zd,null)},!((de=i==null?void 0:i.setting)!=null&&de.is_local)&&{label:"\u5BA2\u6237\u7AEF\u8BBE\u7F6E",key:"4",element:Ei.createElement(u0,null)},(0,xt.Ny)()&&((m=(U=l==null?void 0:l.workSetting)==null?void 0:U.exercise)==null?void 0:m.show_resource)&&{label:"\u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C",key:"6",element:Ei.createElement(Hs,null)}].filter(Xe=>!!Xe);return(0,e.useEffect)(()=>(We.get("childrenTabs")&&ge(We.get("childrenTabs")),a({type:"globalSetting/footerToggle",payload:!1}),()=>{a({type:"globalSetting/footerToggle",payload:!0})}),[]),Ei.createElement("div",{style:{paddingBottom:"50px"}},Ei.createElement(zs.Z,{dataSource:Ye,style:{marginBottom:52}}))};var Sc=(0,E.connect)(({exercise:l,globalSetting:i})=>({exercise:l,globalSetting:i}))(bo),ml={wrap:"wrap___y4Bkb",head:"head___Dfq21",title:"title___cJ2wS",table:"table___gdAJP",FormCheckBoxDom:"FormCheckBoxDom___NtsDC"},As=r(85057),Pc=r(41069),Ki=r(42441),xo=r(64912),Oc=r(4301),wo=r(99796),Io=r(92310),s0=r.n(Io),o0=Object.defineProperty,c0=Object.defineProperties,d0=Object.getOwnPropertyDescriptors,Us=Object.getOwnPropertySymbols,So=Object.prototype.hasOwnProperty,Nc=Object.prototype.propertyIsEnumerable,Rc=(l,i,a)=>i in l?o0(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,Lc=(l,i)=>{for(var a in i||(i={}))So.call(i,a)&&Rc(l,a,i[a]);if(Us)for(var a of Us(i))Nc.call(i,a)&&Rc(l,a,i[a]);return l},Mc=(l,i)=>c0(l,d0(i)),Tc=(l,i)=>{var a={};for(var Z in l)So.call(l,Z)&&i.indexOf(Z)<0&&(a[Z]=l[Z]);if(l!=null&&Us)for(var Z of Us(l))i.indexOf(Z)<0&&Nc.call(l,Z)&&(a[Z]=l[Z]);return a},m0=l=>{var i=l,{data:a,className:Z="",colon:_=!1}=i,F=Tc(i,["data","className","colon"]);return e.createElement(N.default,Mc(Lc({},F),{className:s0()(ml.FormCheckBoxDom,Z),colon:_}),a==null?void 0:a.map((de,U)=>{var m=de,{ItemData:d,valuePropName:ge,children:We,desc:Ye,type:Xe="Checkbox",normalize:Ge}=m,ft=Tc(m,["ItemData","valuePropName","children","desc","type","normalize"]);return(ft==null?void 0:ft.isShow)&&e.createElement(h.Z,{key:U,wrap:!1,justify:"space-between"},e.createElement(A.Z,null,e.createElement(N.default.Item,Mc(Lc({},ft),{normalize:(Ct,je,Pe)=>{var ut,gt;return Xe=="Radio"||((ut=je||[])!=null&&ut.every(Tt=>Tt==="all")&&Ct.includes("all")&&Ct.length>1&&(Ct=Ct.filter(Tt=>Tt!=="all")),(!((gt=je||[])!=null&>.includes("all"))&&Ct.includes("all")||(Ct==null?void 0:Ct.length)==0)&&(Ct=["all"])),Ge?Ge(Ct,je,Pe):Ct}}),We||(Xe=="Checkbox"?e.createElement(k.default.Group,{options:d}):e.createElement(L.ZP.Group,{options:d})))),e.createElement(A.Z,null,Ye))}))},jc=r(36381),Ua={Onerow:"Onerow___ZYa8H",TableDom:"TableDom___PXmEy",CollapseDom:"CollapseDom___q9wvV",CollapseDomC:"CollapseDomC___zTeH1",CollapseChildrenDom:"CollapseChildrenDom___O1Ffz",open:"open___K7p7T",DomStyle:"DomStyle___EoUKX",DomStyleTitle:"DomStyleTitle___vhLg3",DomStyleTitleChild:"DomStyleTitleChild___a1RIx",Sessce:"Sessce___zdKQ2",AnswerSDom:"AnswerSDom___YkvgW",scale_hover:"scale_hover___RkGo0",percent:"percent___DP1EH"},kc=r(24768),f0=Object.defineProperty,A0=Object.defineProperties,Qc=Object.getOwnPropertyDescriptors,Po=Object.getOwnPropertySymbols,p0=Object.prototype.hasOwnProperty,E0=Object.prototype.propertyIsEnumerable,Zc=(l,i,a)=>i in l?f0(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,vi=(l,i)=>{for(var a in i||(i={}))p0.call(i,a)&&Zc(l,a,i[a]);if(Po)for(var a of Po(i))E0.call(i,a)&&Zc(l,a,i[a]);return l},ps=(l,i)=>A0(l,Qc(i));const Hc=(l="")=>{var i,a;const Z=document.createElement("html");return Z.innerHTML=(0,kc.ZP)(l),e.createElement("span",null,((a=(i=Z==null?void 0:Z.children)==null?void 0:i[1])==null?void 0:a.textContent)||(Z==null?void 0:Z.textContent)||"")},v0=({ModalProps:l={},QuestionDetail:i={},CurrentData:a={}})=>{var Z,_,F,de,U,m,d,ge,We,Ye;const{question_type:Xe=null}=i;return(0,e.useEffect)(()=>{console.log("CurrentData===",a,i,i==null?void 0:i.question_choices)},[a]),e.createElement(B.default,vi({},vi({title:"\u5B66\u751F\u7B54\u9898",centered:!0,width:800,destroyOnClose:!0,footer:null},l)),e.createElement("div",{className:"flex item-center mb20",style:{gap:"30px"}},e.createElement("div",{className:"font14"},e.createElement("span",{className:"c-grey-666 mr10"},"\u59D3\u540D"),a==null?void 0:a.name),e.createElement("div",{className:"font14"},e.createElement("span",{className:"c-grey-666 mr10"},"\u5B66\u53F7"),a==null?void 0:a.student_id),e.createElement("div",{className:"font14"},e.createElement("span",{className:"c-grey-666 mr10"},"\u5206\u73ED"),a==null?void 0:a.course_group_name),e.createElement("div",{className:"font14"},e.createElement("span",{className:"c-grey-666 mr10"},"\u5F97\u5206"),(Z=a==null?void 0:a.users_answer_info)==null?void 0:Z.score,"/",i==null?void 0:i.question_score)),e.createElement("div",{style:{maxHeight:500,overflow:"auto"}},(Xe===Mu.fw[3].id||Xe===Mu.fw[8].id)&&e.createElement("div",{className:"flex flex-col font14 gap-10px "},e.createElement("div",{className:"blod"},"\u7B54\u9898\u5185\u5BB9\uFF1A"),(F=(_=a==null?void 0:a.users_answer_info)==null?void 0:_.choices)==null?void 0:F.map((Ge,ft)=>e.createElement("div",{key:Ge==null?void 0:Ge.exercise_choice_id},"\u7B54\u6848\uFF08\u586B\u7A7A",ft+1,"\uFF09\uFF1A",e.createElement("span",{style:{color:Ge!=null&&Ge.score_type?"#2EC25B":"#E30000"}},Ge==null?void 0:Ge.answer_text)))),Xe===Mu.fw[4].id&&e.createElement(e.Fragment,null,e.createElement("div",{className:"flex flex-col font14 gap-10px"},e.createElement("div",{className:"blod"},"\u7B54\u9898\u5185\u5BB9\uFF1A"),e.createElement("div",{className:"p10 flex flex-col gap-10px",style:{background:"#F6F7F9"}},(U=(de=a==null?void 0:a.users_answer_info)==null?void 0:de.choices)==null?void 0:U.map((Ge,ft)=>e.createElement(Aa.Z,{key:ft,value:(0,C.EJ)(Ge==null?void 0:Ge.answer_text,i==null?void 0:i.question_keywords)})))),e.createElement("div",{className:"flex flex-col font14 gap-10px mt20"},e.createElement("div",{className:"blod"},"\u53C2\u8003\u7B54\u6848\uFF1A"),e.createElement("div",{className:"p10 flex flex-col gap-10px",style:{background:"#F6F7F9"}},(m=i==null?void 0:i.question_choices)==null?void 0:m.map((Ge,ft)=>e.createElement(Aa.Z,{key:ft,value:Ge==null?void 0:Ge.answer_text}))))),Xe===Mu.fw[5].id&&e.createElement("div",{className:"flex flex-col gap-20px"},(ge=(d=a==null?void 0:a.users_answer_info)==null?void 0:d.choices)==null?void 0:ge.map((Ge,ft)=>e.createElement(e.Fragment,null,e.createElement("div",{className:"blod"},"\u7B2C",ft+1,"\u5173\u5B66\u751F\u4EE3\u7801",e.createElement(I.Z,{title:"\u5C55\u793A\u5B66\u751F\u901A\u5173\u4EE3\u7801\uFF0C\u672A\u901A\u5173\u5219\u5C55\u793A\u6700\u540E\u7F16\u5199\u7684\u4EE3\u7801\u8BE6\u60C5"},e.createElement("i",{className:"iconfont icon-tishixiaowenhao font14 ml10",style:{cursor:"pointer",color:"#145DFF"}})),!(Ge!=null&&Ge.is_evaluate)&&e.createElement("span",{style:{color:"#E30000"}},"\uFF08\u672A\u8BC4\u6D4B\uFF09")),e.createElement("div",{className:"p10 flex flex-col gap-10px",style:{background:"#F6F7F9"}},e.createElement("code",null,e.createElement("pre",null,Ge==null?void 0:Ge.answer_text)))))),Xe===Mu.fw[6].id&&e.createElement("div",{className:"flex flex-col gap-20px"},(Ye=(We=a==null?void 0:a.users_answer_info)==null?void 0:We.choices)==null?void 0:Ye.map((Ge,ft)=>e.createElement(e.Fragment,null,e.createElement("div",{className:"blod"},"\u5B66\u751F\u4EE3\u7801",e.createElement(I.Z,{title:"\u5C55\u793A\u5B66\u751F\u901A\u5173\u4EE3\u7801\uFF0C\u672A\u901A\u5173\u5219\u5C55\u793A\u6700\u540E\u7F16\u5199\u7684\u4EE3\u7801\u8BE6\u60C5"},e.createElement("i",{className:"iconfont icon-tishixiaowenhao font14 ml10",style:{cursor:"pointer",color:"#145DFF"}})),!(Ge!=null&&Ge.is_evaluate)&&e.createElement("span",{style:{color:"#E30000"}},"\uFF08\u672A\u8BC4\u6D4B\uFF09")),e.createElement("div",{className:"p10 flex flex-col gap-10px",style:{background:"#F6F7F9"}},e.createElement("code",null,e.createElement("pre",null,Ge!=null&&Ge.answer_text?Au.Base64.decode(Ge==null?void 0:Ge.answer_text):""))))))))},g0=e.memo(v0),h0=({exercise:l,dispatch:i,handleOnComplete:a})=>{var Z,_,F,de,U,m,d,ge,We,Ye,Xe,Ge,ft,Ct,je,Pe,ut,gt,Tt,Oe,Rt,ct,Qe,Be,at,_t,It,vt,P,wn,Gt,$t,qt;const{actionTabs:st={},course_groups:Ve=[]}=l,kt=(0,E.useParams)(),[,Ln,nu,vn]=(0,Zt.U)(g.hv,{exercise_id:kt==null?void 0:kt.categoryId}),Eu=((Z=vn==null?void 0:vn.data)==null?void 0:Z.question)||{},Su=((F=(_=vn==null?void 0:vn.data)==null?void 0:_.exercise)==null?void 0:F.use_blank_score)||0,[Vt,ht]=(0,e.useState)({open:!1,currentData:{}}),[pt,jt]=(0,e.useState)({page:1,limit:10,type:1,exercise_group_id:((de=st==null?void 0:st.data)==null?void 0:de.exercise_group_id)||"all",keyword:"",score_type:(U=st==null?void 0:st.data)!=null&&U.choice_position?(m=st==null?void 0:st.data)==null?void 0:m.choice_position:"all"}),rt=()=>{i({type:"exercise/setActionTabs",payload:{key:""}})},tt=(0,e.useMemo)(()=>{var Et;const Ke=Eu==null?void 0:Eu.question_type,Ht=[{title:"\u5E8F\u53F7",dataIndex:"index",width:70},{title:"\u59D3\u540D",dataIndex:"name"},{title:"\u5B66\u53F7/\u5DE5\u53F7",dataIndex:"student_id"},{title:"\u5206\u73ED",dataIndex:"course_group_name",render:an=>an||"\u672A\u5206\u73ED"}];return[Mu.fw[0].id,Mu.fw[1].id,Mu.fw[2].id].includes(Ke)&&Ht.push({title:"\u9009\u9879",dataIndex:"users_answer_info.score",align:"center",width:100,render:(an,mn)=>{var Mn,Yn,yn,Xt,Qn;const Wn=(Yn=(Mn=mn==null?void 0:mn.users_answer_info)==null?void 0:Mn.choices)==null?void 0:Yn.map(Ru=>Ru==null?void 0:Ru.exercise_choice_id),zu=(yn=Eu==null?void 0:Eu.question_choices)==null?void 0:yn.filter(Ru=>Wn.includes(Ru==null?void 0:Ru.exercise_choice_id)),Ea=((Qn=(Xt=Eu==null?void 0:Eu.question_choices)==null?void 0:Xt.filter(Ru=>Ru==null?void 0:Ru.right_answer))==null?void 0:Qn.map(Ru=>Ru==null?void 0:Ru.exercise_choice_id))||[],da=Ea.length===Wn.length?Wn.length>0&&Wn.every(Ru=>Ea.includes(Ru))?1:3:Wn.length>0&&Wn.every(Ru=>Ea.includes(Ru))&&Su===1?2:3;return e.createElement(e.Fragment,null,zu==null?void 0:zu.map(Ru=>e.createElement("span",{key:Ru==null?void 0:Ru.exercise_choice_id,style:{color:da===3?"#E30000":da===2?"#FF9D18":"#2EC25B"}},(Eu==null?void 0:Eu.question_type)===Mu.fw[2].id?Ru==null?void 0:Ru.choice_text:Mu.k4[(Ru==null?void 0:Ru.choice_position)-1])))}}),[Mu.fw[3].id,Mu.fw[4].id,Mu.fw[8].id,Mu.fw[6].id,Mu.fw[7].id].includes(Ke)&&Ht.push({title:"\u5F97\u5206/\u5206\u6570",align:"center",dataIndex:"users_answer_info.score",render:(an,mn)=>{var Mn;return`${(Mn=mn==null?void 0:mn.users_answer_info)==null?void 0:Mn.score}/${Eu==null?void 0:Eu.question_score}`}},{title:"\u64CD\u4F5C",dataIndex:"test1",align:"center",render:(an,mn)=>e.createElement("a",{onClick:()=>{ht({open:!0,currentData:mn})}},"\u67E5\u770B\u8BE6\u60C5")}),[Mu.fw[5].id].includes(Ke)&&Ht.push(...((Et=Eu==null?void 0:Eu.question_choices)==null?void 0:Et.map((an,mn=0)=>({title:`\u7B2C${an==null?void 0:an.position}\u5173\u5F97\u5206/\u5206\u6570`,align:"center",dataIndex:"users_answer_info.choices",width:150,render:(Mn,Yn)=>{var yn,Xt,Qn,Wn,zu,Ea,da,Ru;return((Xt=(yn=Yn==null?void 0:Yn.users_answer_info)==null?void 0:yn.choices)==null?void 0:Xt.length)>0&&`${(zu=(Wn=(Qn=Yn==null?void 0:Yn.users_answer_info)==null?void 0:Qn.choices)==null?void 0:Wn[mn])==null?void 0:zu.score}/${(Ru=(da=(Ea=Yn==null?void 0:Yn.users_answer_info)==null?void 0:Ea.choices)==null?void 0:da[mn])==null?void 0:Ru.question_score}`}})))||[],{title:"\u64CD\u4F5C",dataIndex:"test1",align:"center",fixed:"right",width:100,render:(an,mn)=>e.createElement("a",{onClick:()=>{ht({open:!0,currentData:mn})}},"\u67E5\u770B\u8BE6\u60C5")}),Ht},[Eu,Su]);return(0,e.useEffect)(()=>{var Et,Ke,Ht,an,mn,Mn;(st==null?void 0:st.key)==="\u7B54\u9898\u8BE6\u60C5"&&nu(ps(vi({},pt),{exercise_group_id:(pt==null?void 0:pt.exercise_group_id)=="all"?"":pt==null?void 0:pt.exercise_group_id,exercise_id:kt==null?void 0:kt.categoryId,question_id:(Et=st==null?void 0:st.data)==null?void 0:Et.id,choice_position:([4,5,6].includes((Ke=st==null?void 0:st.data)==null?void 0:Ke.ques_type)||[4,5,6].includes((an=(Ht=vn==null?void 0:vn.data)==null?void 0:Ht.question)==null?void 0:an.question_type))&&pt.score_type!=="all"?pt.score_type:null,challenge_id:(mn=st==null?void 0:st.data)==null?void 0:mn.challenge_id,scope:(Mn=st==null?void 0:st.data)==null?void 0:Mn.scope,score_type:null}))},[st==null?void 0:st.key,pt]),e.createElement(e.Fragment,null,e.createElement(B.default,{centered:!0,title:e.createElement(e.Fragment,null,"\u7B54\u9898\u8BE6\u60C5",e.createElement("span",{className:"font14 c-grey-666"},"\uFF08",((d=st==null?void 0:st.data)==null?void 0:d.tabActive)==="3"&&((ge=st==null?void 0:st.data)!=null&&ge.title)?(We=st==null?void 0:st.data)==null?void 0:We.title:`${(ft=(Ge=Mu.fw)==null?void 0:Ge[(Xe=(Ye=vn==null?void 0:vn.data)==null?void 0:Ye.question)==null?void 0:Xe.question_type])==null?void 0:ft.name}${((Ct=st==null?void 0:st.data)==null?void 0:Ct.question_number)||""}`,"\uFF09"),((je=st==null?void 0:st.data)==null?void 0:je.tabActive)==="2"&&e.createElement(e.Fragment,null,e.createElement(I.Z,{title:e.createElement(e.Fragment,null,"\u9898\u76EE\uFF1A",Hc((ut=(Pe=vn==null?void 0:vn.data)==null?void 0:Pe.question)==null?void 0:ut.question_title),e.createElement("br",null),"\u9898\u578B\uFF1A",Mu.fw[((Tt=(gt=vn==null?void 0:vn.data)==null?void 0:gt.question)==null?void 0:Tt.question_type)||0].name,e.createElement("br",null),"\u5206\u503C\uFF1A",Hc((Rt=(Oe=vn==null?void 0:vn.data)==null?void 0:Oe.question)==null?void 0:Rt.question_score),e.createElement("br",null))},e.createElement("a",{className:"ml10"},"\u8BD5\u9898\u8BE6\u60C5")),e.createElement("span",{className:"font14 c-grey-666 ml20"},"\u6B63\u786E\u7387",e.createElement("span",{className:"c-block ml10"},(ct=st==null?void 0:st.data)==null?void 0:ct.right_percent,"%")),e.createElement("span",{className:"font14 c-grey-666 ml20"},"\u5F97\u5206\u7387",e.createElement("span",{className:"c-block ml10"},(Qe=st==null?void 0:st.data)==null?void 0:Qe.score_percent,"%")),e.createElement("span",{className:"font14 c-grey-666 ml20"},"\u5DF2\u7B54\u4EBA\u6570",e.createElement("span",{className:"c-block ml10"},(Be=st==null?void 0:st.data)==null?void 0:Be.effictive_counts,"\u4EBA")))),open:(st==null?void 0:st.key)==="\u7B54\u9898\u8BE6\u60C5",width:800,maskClosable:!1,destroyOnClose:!0,footer:null,onCancel:rt},((at=st==null?void 0:st.data)==null?void 0:at.tabActive)==="3"&&e.createElement("div",{className:"flex flex-wrap gap-20px c-grey-666 mb20"},(It=(_t=st==null?void 0:st.data)==null?void 0:_t.exercise_group_list)==null?void 0:It.map((Et,Ke)=>{var Ht;return e.createElement("span",{key:Ke},Et==null?void 0:Et.course_group_name,e.createElement("span",{className:"ml10 c-black"},Et==null?void 0:Et.value,((Ht=st==null?void 0:st.data)==null?void 0:Ht.questionsscoreType)||"%"))})),e.createElement("div",{className:"flex item-center justify-between"},e.createElement("div",null,e.createElement(re.default,{style:{width:256},value:pt==null?void 0:pt.exercise_group_id,mode:"multiple",maxTagCount:"responsive",getPopupContainer:Et=>Et.parentNode,onChange:Et=>{let Ke=[...Et];Ke.length===0&&(Ke=["all"]),Ke.includes("all")&&Ke.length>1&&(Ke[Ke.length-1]=="all"?Ke=["all"]:Ke=Ke.filter(Ht=>Ht!=="all")),jt(ps(vi({},pt),{exercise_group_id:Ke}))},filterOption:(Et,Ke)=>Ke.label.indexOf(Et.toLowerCase())>=0,options:[{label:"\u5168\u90E8\u73ED\u7EA7",value:"all"},...Ve.map(Et=>({label:Et==null?void 0:Et.exercise_group_name,value:Et==null?void 0:Et.exercise_group_id}))]}),[4,5,6].includes((P=(vt=vn==null?void 0:vn.data)==null?void 0:vt.question)==null?void 0:P.question_type)&&e.createElement(re.default,{style:{width:140,marginLeft:20},value:pt==null?void 0:pt.score_type,onChange:Et=>{jt(ps(vi({},pt),{score_type:Et}))},options:[{label:"\u5168\u90E8\u5F97\u5206\u7C7B\u578B",value:"all"},{label:"\u6EE1\u5206\u4F5C\u7B54",value:1},{label:"\u90E8\u5206\u5F97\u5206",value:2},{label:"\u96F6\u5206\u4F5C\u7B54",value:3}]})),e.createElement(As.t7,{style:{width:220},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22",onChange:Et=>{jt(ps(vi({},pt),{keyword:Et}))}})),e.createElement(x.default,{className:"mt10",dataSource:((Gt=(wn=vn==null?void 0:vn.data)==null?void 0:wn.student_score)==null?void 0:Gt.list)||[],scroll:{y:500,x:"max-content"},loading:Ln,columns:tt,pagination:{current:pt.page,pageSize:pt==null?void 0:pt.limit,onChange:(Et,Ke)=>{jt(ps(vi({},pt),{page:Et,limit:Ke}))},total:((qt=($t=vn==null?void 0:vn.data)==null?void 0:$t.student_score)==null?void 0:qt.count)||0,showTotal:Et=>e.createElement("span",{className:"font12 c-666"},"\u5171",e.createElement("span",{style:{color:"#3061D0"}},Et),"\u6761\u6570\u636E")}})),e.createElement(g0,{QuestionDetail:Eu,CurrentData:Vt.currentData,ModalProps:{open:Vt.open,onCancel:()=>{ht({open:!1,currentData:{}})}}}))};var Oo=(0,E.connect)(({exercise:l})=>({exercise:l}))(h0),ot=r(59301),F0=Object.defineProperty,No=Object.defineProperties,zc=Object.getOwnPropertyDescriptors,Ws=Object.getOwnPropertySymbols,Uc=Object.prototype.hasOwnProperty,Wc=Object.prototype.propertyIsEnumerable,Vc=(l,i,a)=>i in l?F0(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,Sl=(l,i)=>{for(var a in i||(i={}))Uc.call(i,a)&&Vc(l,a,i[a]);if(Ws)for(var a of Ws(i))Wc.call(i,a)&&Vc(l,a,i[a]);return l},t=(l,i)=>No(l,zc(i)),n=(l,i)=>{var a={};for(var Z in l)Uc.call(l,Z)&&i.indexOf(Z)<0&&(a[Z]=l[Z]);if(l!=null&&Ws)for(var Z of Ws(l))i.indexOf(Z)<0&&Wc.call(l,Z)&&(a[Z]=l[Z]);return a},s=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const f=l=>{var i,a;const Z=document.createElement("html");return Z.innerHTML=(0,kc.ZP)(l),ot.createElement("span",null,((a=(i=Z==null?void 0:Z.children)==null?void 0:i[1])==null?void 0:a.textContent)||(Z==null?void 0:Z.textContent)||"")},w=l=>{var i=l,{data:a,dispatch:Z,exercise_group_id:_}=i,F=n(i,["data","dispatch","exercise_group_id"]),de,U;const m=(()=>{var ge,We,Ye,Xe;let Ge=[];return((a==null?void 0:a.ques_type)==Mu.fw[0].id||(a==null?void 0:a.ques_type)==Mu.fw[1].id)&&(Ge=[{title:"\u9009\u9879",num:"\u7B54\u9898\u4EBA\u6570",scale:ot.createElement("span",null,"\u7B54\u9898\u4EBA\u6570\u6BD4\u4F8B",ot.createElement(I.Z,{overlayStyle:{maxWidth:600},title:ot.createElement(ot.Fragment,null,ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u7B54\u9898\u4EBA\u6570\uFF1A"),"\u9009\u62E9\u4E86\u8BE5\u9009\u9879\u7684\u5B66\u751F\u6570\u3002"),ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u7B54\u9898\u6BD4\u4F8B\uFF1A"),"\u9009\u62E9\u4E86\u8BE5\u9009\u9879\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\u3002"),ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u6CE8\u610F\uFF1A"),"\u7EDF\u8BA1\u6570\u636E\u4F1A\u6839\u636E\u7B5B\u9009\u6761\u4EF6\uFF08\u5206\u73ED\u3001\u7EDF\u8BA1\u8303\u56F4\uFF09\u8FDB\u884C\u8C03\u6574\u8BA1\u7B97\u3002"))},ot.createElement("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})))},...(ge=(a==null?void 0:a.ques_details)||[])==null?void 0:ge.map((ft,Ct)=>t(Sl({},ft),{title:Mu.k4[Ct],num:ft.choice_users_count,scale:(Number(ft.choice_percent)*100).toFixed(2)}))]),(a==null?void 0:a.ques_type)==Mu.fw[2].id&&(Ge=[{title:"\u9009\u9879",num:"\u7B54\u9898\u4EBA\u6570",scale:ot.createElement("span",null,"\u7B54\u9898\u4EBA\u6570\u6BD4\u4F8B",ot.createElement(I.Z,{overlayStyle:{maxWidth:600},title:ot.createElement(ot.Fragment,null,ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u7B54\u9898\u4EBA\u6570\uFF1A"),"\u9009\u62E9\u4E86\u8BE5\u9009\u9879\u7684\u5B66\u751F\u6570\u3002"),ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u7B54\u9898\u6BD4\u4F8B\uFF1A"),"\u9009\u62E9\u4E86\u8BE5\u9009\u9879\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\u3002"),ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u6CE8\u610F\uFF1A"),"\u7EDF\u8BA1\u6570\u636E\u4F1A\u6839\u636E\u7B5B\u9009\u6761\u4EF6\uFF08\u5206\u73ED\u3001\u7EDF\u8BA1\u8303\u56F4\uFF09\u8FDB\u884C\u8C03\u6574\u8BA1\u7B97\u3002"))},ot.createElement("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})))},...(We=(a==null?void 0:a.ques_details)||[])==null?void 0:We.map((ft,Ct)=>t(Sl({},ft),{title:ft.choice_text,num:ft.choice_users_count,scale:(Number(ft.choice_percent)*100).toFixed(2)}))]),((a==null?void 0:a.ques_type)==Mu.fw[3].id||(a==null?void 0:a.ques_type)==Mu.fw[8].id)&&(Ge=[{title:"\u586B\u7A7A",num:"\u7B54\u5BF9\u4EBA\u6570",scale:ot.createElement("span",null,"\u7B54\u5BF9\u4EBA\u6570\u6BD4\u4F8B",ot.createElement(I.Z,{overlayStyle:{maxWidth:600},title:ot.createElement(ot.Fragment,null,ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u7B54\u5BF9\u4EBA\u6570\uFF1A"),"\u8BE5\u586B\u7A7A\u586B\u5199\u6B63\u786E\u7684\u5B66\u751F\u6570\u3002"),ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u7B54\u5BF9\u4EBA\u6570\u6BD4\u4F8B\uFF1A"),"\u8BE5\u586B\u7A7A\u586B\u5199\u6B63\u786E\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570"),ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u6CE8\u610F\uFF1A"),"\u7EDF\u8BA1\u6570\u636E\u4F1A\u6839\u636E\u7B5B\u9009\u6761\u4EF6\uFF08\u5206\u73ED\u3001\u7EDF\u8BA1\u8303\u56F4\uFF09\u8FDB\u884C\u8C03\u6574\u8BA1\u7B97\u3002"))},ot.createElement("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})))},...(Ye=(a==null?void 0:a.ques_details)||[])==null?void 0:Ye.map((ft,Ct)=>t(Sl({},ft),{title:`\u586B\u7A7A${ft.choice_position}`,num:ft.choice_users_count,scale:(Number(ft.choice_percent)*100).toFixed(2)}))]),((a==null?void 0:a.ques_type)==Mu.fw[4].id||(a==null?void 0:a.ques_type)==Mu.fw[6].id)&&(Ge=[{title:"\u5F97\u5206",num:"\u5B66\u751F\u4EBA\u6570",scale:ot.createElement("span",null,"\u5B66\u751F\u6BD4\u4F8B",ot.createElement(I.Z,{overlayStyle:{maxWidth:600},title:ot.createElement(ot.Fragment,null,ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570\uFF1A"),"\u8BE5",(a==null?void 0:a.ques_type)==Mu.fw[4].id?"\u7B80\u7B54\u9898":"\u7F16\u7A0B\u9898","\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570"),ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6BD4\u4F8B\uFF1A"),"\uFF08\u8BE5",(a==null?void 0:a.ques_type)==Mu.fw[4].id?"\u7B80\u7B54\u9898":"\u7F16\u7A0B\u9898","\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\uFF09*100%"),ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u90E8\u5206\u5F97\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570\uFF1A"),"\u8BE5",(a==null?void 0:a.ques_type)==Mu.fw[4].id?"\u7B80\u7B54\u9898":"\u7F16\u7A0B\u9898","\u5F97\u90E8\u5206\u5206\u7684\u5B66\u751F\u6570"),ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u90E8\u5206\u5F97\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6BD4\u4F8B\uFF1A"),"\uFF08\u8BE5",(a==null?void 0:a.ques_type)==Mu.fw[4].id?"\u7B80\u7B54\u9898":"\u7F16\u7A0B\u9898","\u5F97\u90E8\u5206\u5206\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\uFF09*100%"),ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u96F6\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570\uFF1A"),"\u8BE5",(a==null?void 0:a.ques_type)==Mu.fw[4].id?"\u7B80\u7B54\u9898\u88AB\u8BC4\u9605\u4E3A\u96F6\u5206\u7684\u5B66\u751F\u6570\u3002":"\u7F16\u7A0B\u9898\u5F970\u5206\u7684\u5B66\u751F\u6570\u3002","\uFF08\u672A\u4F5C\u7B54\u3001\u672A\u5F00\u59CB\u7684\u5219\u63090\u5206\u7EDF\u8BA1\uFF09"),ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u96F6\u5206\u5F97\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6BD4\u4F8B\uFF1A"),(a==null?void 0:a.ques_type)==Mu.fw[4].id?"\uFF08\u8BE5\u7B80\u7B54\u9898\u5F97\u96F6\u5206\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\uFF09*100% (\u6CE8\uFF1A\u672A\u8BC4\u9605\uFF08\u5305\u62EC\u5173\u952E\u8BCD\u8BC4\u5206\u548C\u6559\u5E08\u8BC4\u9605\uFF09\u7684\u5B66\u751F\u4E0D\u7EDF\u8BA1\u81F3\u8BE5\u9009\u9879\u4E2D)":"\uFF08\u8BE5\u7F16\u7A0B\u9898\u672A\u5F97\u5206\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\uFF09*100%"),ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u6CE8\u610F\uFF1A"),"\u7EDF\u8BA1\u6570\u636E\u4F1A\u6839\u636E\u7B5B\u9009\u6761\u4EF6\uFF08\u5206\u73ED\u3001\u7EDF\u8BA1\u8303\u56F4\uFF09\u8FDB\u884C\u8C03\u6574\u8BA1\u7B97\u3002"))},ot.createElement("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})))},...(Xe=(a==null?void 0:a.ques_details)||[])==null?void 0:Xe.map((ft,Ct)=>t(Sl({},ft),{title:ft.choice_text,num:ft.choice_users_count,scale:(Number(ft.choice_percent)*100).toFixed(2)}))]),Ge})(),d=(ge={})=>{Z({type:"exercise/setActionTabs",payload:{key:"\u7B54\u9898\u8BE6\u60C5",data:t(Sl({},a),{scope:F==null?void 0:F.scope,exercise_group_id:_,choice_position:ge==null?void 0:ge.choice_position,tabActive:"2",question_number:(a==null?void 0:a.index)||`${F.Findex}.${a==null?void 0:a.ques_position}`})}})};return ot.createElement("div",{className:Ua.DomStyle},ot.createElement("div",{style:{display:"flex",justifyContent:"space-between",gap:20}},ot.createElement("div",{style:{flex:1,display:"flex",flexDirection:"column",justifyContent:"space-between",gap:20}},ot.createElement(h.Z,{gutter:10,wrap:!1,style:{maxHeight:350,overflow:"auto"}},ot.createElement(A.Z,{className:Ua.DomStyleTitle},"\u9898\u76EE"),ot.createElement(A.Z,null,ot.createElement(Aa.Z,{className:Ua.DomStyleTitle,style:{maxWidth:710},value:a.ques_title}),ot.createElement("div",{className:"mt20",style:{display:"flex",flexDirection:"column",gap:20}},(de=a==null?void 0:a.ques_details)==null?void 0:de.map((ge,We)=>ot.createElement("div",{key:We},((a==null?void 0:a.ques_type)==Mu.fw[0].id||(a==null?void 0:a.ques_type)==Mu.fw[1].id)&&ot.createElement(h.Z,{className:`${ge.choice_right_boolean?Ua.Sessce:""}`,gutter:10,wrap:!1,key:We},ot.createElement(A.Z,{style:{fontWeight:600}},Mu.k4[We]),ot.createElement(A.Z,null,ot.createElement(Aa.Z,{className:Ua.DomStyleTitle,style:{maxWidth:690},value:ge.choice_text||""}))),(a==null?void 0:a.ques_type)==Mu.fw[2].id&&ot.createElement(h.Z,{className:`${ge.choice_right_boolean?Ua.Sessce:""}`,gutter:10,wrap:!1,key:We},ot.createElement(A.Z,null,ot.createElement(Aa.Z,{className:Ua.DomStyleTitle,style:{maxWidth:690},value:ge.choice_text||""}))),((a==null?void 0:a.ques_type)==Mu.fw[3].id||(a==null?void 0:a.ques_type)==Mu.fw[8].id)&&ot.createElement(h.Z,{gutter:10,wrap:!1,key:We},ot.createElement(A.Z,{style:{fontWeight:600}},"\u586B\u7A7A",ge.choice_position,"\uFF1A"),ot.createElement(A.Z,null,ge.choice_text||"")),((a==null?void 0:a.ques_type)==Mu.fw[4].id||(a==null?void 0:a.ques_type)==Mu.fw[6].id)&&ot.createElement(h.Z,{gutter:10,wrap:!1,key:We},ot.createElement(A.Z,null,ot.createElement(Aa.Z,{className:Ua.DomStyleTitle,style:{maxWidth:690},value:ge.choice_text||""})))))))),ot.createElement(h.Z,{gutter:60},[Mu.fw[0].id,Mu.fw[1].id,Mu.fw[2].id].includes(a==null?void 0:a.ques_type)&&ot.createElement(A.Z,null,ot.createElement("span",{className:`${Ua.DomStyleTitle}`},"\u6B63\u786E\u7B54\u6848\uFF1A"),(U=a==null?void 0:a.ques_details)==null?void 0:U.filter(ge=>ge.choice_right_boolean).map((ge,We)=>ot.createElement("span",{key:We},((a==null?void 0:a.ques_type)==Mu.fw[0].id||(a==null?void 0:a.ques_type)==Mu.fw[1].id)&&ot.createElement("span",{className:"ml10",style:{color:"#000",fontWeight:600}},Mu.k4[ge.choice_position-1]),(a==null?void 0:a.ques_type)==Mu.fw[2].id&&ot.createElement("span",{className:"ml10",style:{color:"#000",fontWeight:600}},ge.choice_text)))),ot.createElement(A.Z,null,ot.createElement("span",{className:`${Ua.DomStyleTitle} mr10`},"\u6240\u5C5E\u77E5\u8BC6\u70B9\uFF1A"),ot.createElement("span",{style:{color:"#000",fontWeight:600}},(a==null?void 0:a.tag_discipline)||"-")))),ot.createElement("div",{className:Ua.AnswerSDom,style:{padding:"0 0 0 20px"}},ot.createElement("div",{className:`${Ua.DomStyleTitle} flex item-center justify-between`},ot.createElement("div",null,"\u7B54\u9898\u60C5\u51B5\uFF1A"),ot.createElement("a",{onClick:d},"\u67E5\u770B\u8BE6\u60C5")),ot.createElement("div",{className:"mt20"},m==null?void 0:m.map((ge,We)=>ot.createElement("div",{key:We,style:{display:"flex",alignItems:"center",gap:10,marginTop:We==0?10:14}},[Mu.fw[0].id,Mu.fw[1].id,Mu.fw[2].id].includes(a==null?void 0:a.ques_type)?ot.createElement("div",{className:`${ge!=null&&ge.choice_right_boolean?Ua.Sessce:""}`,style:{width:56}},ge.title):ot.createElement("div",{style:{width:56}},ge.title),ot.createElement("div",{className:`${ge.num>0?"current primary-hover":""}`,style:{width:56},onClick:()=>{ge.num>0&&d(ge)}},ge.num,We==0?"":"\u4EBA"),ot.createElement("div",{style:{width:140}},We==0?ge.scale:ot.createElement(h.Z,{gutter:4,align:"middle",className:`${ge.num>0?Ua.scale_hover:""}`,onClick:()=>{ge.num>0&&d(ge)}},ot.createElement(A.Z,{flex:1},ot.createElement("div",{style:{width:"100%",height:10,background:"#fff",borderRadius:"5px"}},ot.createElement("div",{style:{width:`${ge.scale}%`,height:"100%",borderRadius:"5px",background:"#165DFF"}}))),ot.createElement(A.Z,{className:`${ge.num>0?Ua.percent:""}`,style:{color:"#999"}},ge.scale,"%")))))))))},S=l=>{var i=l,{data:a,dispatch:Z,exercise_group_id:_}=i,F=n(i,["data","dispatch","exercise_group_id"]);const de=(m,d={})=>{Z({type:"exercise/setActionTabs",payload:{key:"\u7B54\u9898\u8BE6\u60C5",data:t(Sl({},a),{scope:F==null?void 0:F.scope,exercise_group_id:_,choice_position:d==null?void 0:d.choice_position,challenge_id:m==null?void 0:m.challenge_id,tabActive:"2",question_number:a==null?void 0:a.index})}})},U={title:"\u5F97\u5206",num:"\u5B66\u751F\u4EBA\u6570",scale:ot.createElement("span",null,"\u5B66\u751F\u6BD4\u4F8B",ot.createElement(I.Z,{overlayStyle:{maxWidth:600},title:ot.createElement(ot.Fragment,null,ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570\uFF1A"),"\u8BE5\u5173\u5361\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570"),ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6BD4\u4F8B\uFF1A"),"\uFF08\u8BE5\u5173\u5361\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\uFF09*100%"),ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u90E8\u5206\u5F97\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570\uFF1A"),"\u8BE5\u5173\u5361\u5F97\u90E8\u5206\u5206\u7684\u5B66\u751F\u6570"),ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u90E8\u5206\u5F97\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6BD4\u4F8B\uFF1A"),"\uFF08\u8BE5\u5173\u5361\u5F97\u90E8\u5206\u5206\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\uFF09*100%"),ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u96F6\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570\uFF1A"),"\u8BE5\u5173\u5361\u5F970\u5206\u7684\u5B66\u751F\u6570\u3002\uFF08\u672A\u4F5C\u7B54\u3001\u672A\u5F00\u59CB\u7684\u5219\u63090\u5206\u7EDF\u8BA1\uFF09"),ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u96F6\u5206\u5F97\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6BD4\u4F8B\uFF1A"),"\uFF08\u8BE5\u5173\u5361\u5F970\u5206\u7684\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\uFF09*100%"),ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u6CE8\u610F\uFF1A"),"\u7EDF\u8BA1\u6570\u636E\u4F1A\u6839\u636E\u7B5B\u9009\u6761\u4EF6\uFF08\u5206\u73ED\u3001\u7EDF\u8BA1\u8303\u56F4\uFF09\u8FDB\u884C\u8C03\u6574\u8BA1\u7B97\u3002"))},ot.createElement("i",{className:"iconfont icon-xiaowenhao2 font14 ml5",style:{cursor:"pointer",color:"#145DFF"}})))};return ot.createElement("div",{className:Ua.DomStyle},ot.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"space-between"}},ot.createElement("div",null,ot.createElement("div",{style:{display:"flex",justifyContent:"space-between",gap:20}},ot.createElement(h.Z,{gutter:10,wrap:!1},ot.createElement(A.Z,{className:Ua.DomStyleTitle},"\u9898\u76EE"),ot.createElement(A.Z,null,ot.createElement(Aa.Z,{style:{maxWidth:710},className:Ua.DomStyleTitle,value:a.ques_title}))),ot.createElement("div",{className:Ua.AnswerSDom},ot.createElement("div",{className:`${Ua.DomStyleTitle} flex item-center justify-between`},ot.createElement("div",null,"\u7B54\u9898\u60C5\u51B5\uFF1A"),ot.createElement("a",{onClick:de},"\u67E5\u770B\u8BE6\u60C5")),ot.createElement("div",{className:"mt20",style:{display:"flex",alignItems:"center",gap:10}},ot.createElement("div",{style:{width:56}},U.title),ot.createElement("div",{style:{width:56}},U.num),ot.createElement("div",{style:{width:140}},U.scale)))),a==null?void 0:a.ques_details.map((m,d)=>ot.createElement("div",{key:d,style:{display:"flex",gap:10}},ot.createElement("div",{className:Ua.DomStyleTitle},"\u7B2C",(0,C.EM)(d+1),"\u5173\uFF1A"),ot.createElement("div",{style:{flex:1}},[{challenge_name:m.challenge_name},...(m==null?void 0:m.challenge_details)||[]].map((ge,We)=>ot.createElement("div",{key:We,style:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:20,width:"100%"}},ot.createElement("div",null,ot.createElement(Aa.Z,{className:`${Ua.DomStyleTitle} ${We==0?Ua.DomStyleTitleChild:""}`,value:ge.challenge_name||ge.choice_text})),ot.createElement("div",{className:Ua.AnswerSDom},ot.createElement("div",{style:{display:"flex",alignItems:"center",gap:10}},ot.createElement("div",{style:{width:56}},ge.choice_text?ge.choice_text:""),ot.createElement("div",{className:"current",style:{width:56},onClick:()=>{ge.choice_users_count>0&&de(m,ge)}},ge.choice_users_count!=null?`${ge.choice_users_count}\u4EBA`:""),ot.createElement("div",{style:{width:140}},ge.choice_percent&&ot.createElement(h.Z,{gutter:4,align:"middle",className:`${ge.choice_users_count>0?Ua.scale_hover:""}`,onClick:()=>{ge.choice_users_count>0&&de(m,ge)}},ot.createElement(A.Z,{flex:1},ot.createElement("div",{style:{width:"100%",height:10,background:"#fff",borderRadius:"5px"}},ot.createElement("div",{style:{width:`${(Number(ge.choice_percent)*100).toFixed(2)}%`,height:"100%",borderRadius:"5px",background:"#165DFF"}}))),ot.createElement(A.Z,{className:`${ge.choice_users_count>0?Ua.percent:""}`,style:{color:"#999"}},(Number(ge.choice_percent)*100).toFixed(2),"%"))))))))))),ot.createElement("div",null,ot.createElement("span",{className:`${Ua.DomStyleTitle} mr10`},"\u6240\u5C5E\u77E5\u8BC6\u70B9\uFF1A"),ot.createElement("span",{style:{color:"#000",fontWeight:600}},(a==null?void 0:a.tag_discipline)||"-"))))},z=({columns:l,item:i,Fques_type:a,Findex:Z})=>ot.createElement(h.Z,{align:"middle",wrap:!1,style:{color:"#333"}},ot.createElement(A.Z,{flex:`${l[0].width-20}px`,style:{paddingLeft:a==Mu.fw[7].id&&"8px"}},(i==null?void 0:i.index)||`${Z}.${i==null?void 0:i.ques_position}`),ot.createElement(A.Z,{className:Ua.Onerow,flex:1,style:{padding:"0 8px",maxWidth:392}},f(i==null?void 0:i.ques_title)),ot.createElement(I.Z,{title:i==null?void 0:i.name},ot.createElement(A.Z,{className:Ua.Onerow,flex:`${l[2].width}px`,style:{padding:"0 8px"}},a==Mu.fw[7].id?i==null?void 0:i.name:ot.createElement("div",{className:Ua.Onerow,style:{padding:"2px 10px 2px 0",borderRadius:"13px",color:"#165DFF"}},ot.createElement("span",{style:{padding:"2px 10px",borderRadius:"13px",background:"rgba(22,93,255,0.1)"}},i==null?void 0:i.name)))),ot.createElement(A.Z,{flex:`${l[3].width}px`,style:{padding:"0 8px"}},i==null?void 0:i.right_percent,"%"),ot.createElement(A.Z,{flex:`${l[4].width}px`,style:{padding:"0 8px"}},i==null?void 0:i.score_percent,"%"),ot.createElement(A.Z,{flex:`${l[5].width}px`,style:{padding:"0 8px"}},i==null?void 0:i.effictive_counts,"\u4EBA"),ot.createElement(A.Z,{flex:`${l[6].width}px`,style:{padding:"0 8px"}},i==null?void 0:i.un_answer_counts,"\u4EBA"),ot.createElement(A.Z,{flex:`${l[7].width}px`,style:{paddingLeft:"8px"}},i==null?void 0:i.total_user_counts,"\u4EBA")),G=(l,i)=>{var a=l,{exercise:Z,dispatch:_,value:F}=a,de=n(a,["exercise","dispatch","value"]);const{NormalResult:{commit_results:U,questions_count:m},actionTabs:d}=Z,ge=(0,E.useParams)(),[We,Ye]=(0,e.useState)([]),[Xe,Ge]=(0,e.useState)([]),[ft,Ct]=(0,e.useState)(void 0),[je,Pe]=(0,e.useState)(!1),[ut,gt]=(0,e.useState)({coursesId:ge.coursesId,id:ge.categoryId,categoryId:ge.categoryId,page:1,limit:50,order:null,sort:"asc"}),Tt=[{title:"\u9898\u53F7",dataIndex:"index",width:70,sorter:(Qe,Be)=>Qe.index-Be.index},{title:"\u9898\u76EE\u5185\u5BB9",dataIndex:"ques_title",ellipsis:!0},{title:"\u9898\u578B",dataIndex:"name",width:110},{title:ot.createElement("span",null,"\u6B63\u786E\u7387 ",ot.createElement(I.Z,{overlayStyle:{maxWidth:600},title:ot.createElement(ot.Fragment,null,ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u9898\u76EE\u6B63\u786E\u7387\uFF1A"),"\uFF08\u9898\u76EE\u6EE1\u5206\u4F5C\u7B54\u5B66\u751F\u6570/\u5B66\u751F\u603B\u6570\uFF09*100%"),ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570\u4E0E\u5B66\u751F\u603B\u6570\uFF1A"),"\u6839\u636E\u7528\u6237\u7B5B\u9009\u7684\u3010\u7EDF\u8BA1\u8303\u56F4\u3011\u548C\u3010\u5206\u73ED\u3011\u6761\u4EF6\uFF0C\u7EDF\u8BA1\u5BF9\u5E94\u8303\u56F4\u5185\u7684\u5B66\u751F\u6570\u3002"))},ot.createElement("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}}))),dataIndex:"right_percent",width:95,sorter:(Qe,Be)=>Qe.index3-Be.index3},{title:ot.createElement("span",null,"\u5F97\u5206\u7387 ",ot.createElement(I.Z,{overlayStyle:{maxWidth:600},title:ot.createElement(ot.Fragment,null,ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u9898\u76EE\u5F97\u5206\u7387\uFF1A"),"\uFF08\u6240\u6709\u5B66\u751F\u9898\u76EE\u5B9E\u9645\u5F97\u5206\u603B\u548C/(\u5C0F\u9898\u5E94\u5F97\u5206*\u5B66\u751F\u603B\u6570\uFF09*100%"),ot.createElement("div",null,ot.createElement("span",{style:{fontWeight:600}},"\u5F97\u5206\u7684\u5B66\u751F\u6570\u4E0E\u5B66\u751F\u603B\u6570\uFF1A"),"\u6839\u636E\u7528\u6237\u7B5B\u9009\u7684\u3010\u7EDF\u8BA1\u8303\u56F4\u3011\u548C\u3010\u5206\u73ED\u3011\u6761\u4EF6\uFF0C\u7EDF\u8BA1\u5BF9\u5E94\u8303\u56F4\u5185\u7684\u5B66\u751F\u6570\u3002"))},ot.createElement("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}}))),dataIndex:"score_percent",width:95,sorter:(Qe,Be)=>Qe.score_percent-Be.score_percent},{title:ot.createElement("span",null,"\u5DF2\u7B54\u9898\u4EBA\u6570 ",ot.createElement(I.Z,{overlayStyle:{maxWidth:600},title:"\u5DF2\u7ECF\u56DE\u7B54\u8BE5\u9898\u7684\u5B66\u751F\u6570"},ot.createElement("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}}))),dataIndex:"effictive_counts",width:125,sorter:(Qe,Be)=>Qe.effictive_counts-Be.effictive_counts},{title:ot.createElement("span",null,"\u672A\u7B54\u9898\u4EBA\u6570 ",ot.createElement(I.Z,{overlayStyle:{maxWidth:600},title:"\u8FD8\u672A\u56DE\u7B54\u8BE5\u9898\u7684\u5B66\u751F\u6570"},ot.createElement("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}}))),dataIndex:"un_answer_counts",width:125,sorter:(Qe,Be)=>Qe.un_answer_counts-Be.un_answer_counts},{title:ot.createElement("span",null,"\u603B\u4EBA\u6570"),dataIndex:"total_user_counts",width:80},{title:"",dataIndex:"index8",width:58}],Oe=(...Qe)=>s(void 0,[...Qe],function*(Be=ut){var at,_t,It,vt,P;Pe(!0);const wn=[],Gt=yield _({type:"exercise/getQuestionResult",payload:Sl(Sl({},Be),F)});(at=Gt==null?void 0:Gt.commit_results)==null||at.forEach($t=>{var qt,st;wn.push($t==null?void 0:$t.id),(qt=$t==null?void 0:$t.sub_exercise_questions)!=null&&qt.length&&((st=$t==null?void 0:$t.sub_exercise_questions)==null||st.forEach(Ve=>{wn.push(Ve==null?void 0:Ve.id)}))}),ft&&Ye(wn),ft==!1&&Ye([]),ft==null&&Ye((It=(_t=Gt==null?void 0:Gt.commit_results)==null?void 0:_t[0])!=null&&It.id?[(P=(vt=Gt==null?void 0:Gt.commit_results)==null?void 0:vt[0])==null?void 0:P.id]:[]),Ge(wn),Pe(!1)}),Rt=Qe=>{let Be=[];We!=null&&We.includes(Qe)?Be=We.filter(at=>at!=Qe):Be=[...We,Qe],Ye(Be)};(0,e.useEffect)(()=>{Oe(),console.log("asdfsadf====",F)},[ut,F]);const ct=()=>{Oe()};return(0,e.useImperativeHandle)(i,()=>({dealData:ct})),ot.createElement(dt.Z,{spinning:je},ot.createElement("div",null,ot.createElement(h.Z,{className:"mt20 mb20",align:"middle",justify:"space-between"},ot.createElement(A.Z,null,ot.createElement("span",{className:"font16",style:{lineHeight:"26px",color:"#000"}},"\u8BD5\u9898\u8BE6\u60C5")),ot.createElement(A.Z,null,ot.createElement(D.ZP,{type:"primary",onClick:()=>{(We==null?void 0:We.length)==(Xe==null?void 0:Xe.length)?(Ye([]),Ct(!1)):(Ye(Xe),Ct(!0))}},"\u5168\u90E8",(We==null?void 0:We.length)==(Xe==null?void 0:Xe.length)?"\u6536\u8D77":"\u5C55\u5F00"))),ot.createElement(x.default,{className:Ua.TableDom,columns:Tt,dataSource:[],pagination:!1,onChange:(Qe,Be,at)=>{var _t;gt(t(Sl({},ut),{order:at==null?void 0:at.field,sort:((_t=at==null?void 0:at.order)==null?void 0:_t.replace("end",""))||"asc"}))}}),U==null?void 0:U.map(Qe=>{var Be;return ot.createElement(jc.default,{key:Qe==null?void 0:Qe.id,className:`${Ua.CollapseDom} ${(Qe==null?void 0:Qe.ques_type)==Mu.fw[7].id?Ua.CollapseDomC:""}`,ghost:!0,expandIconPosition:"end",activeKey:We,onChange:()=>{Rt(Qe==null?void 0:Qe.id)},expandIcon:({isActive:at})=>ot.createElement("span",{className:"font14",style:{color:"#165DFF"}},at?"\u6536\u8D77":"\u5C55\u5F00",ot.createElement(hu.Z,{className:`${at?Ua.open:""}`,style:{fontSize:9,marginLeft:3,transition:"all .2s"},rev:void 0})),items:[{key:Qe==null?void 0:Qe.id,label:ot.createElement(z,{columns:Tt,item:Qe}),children:ot.createElement(ot.Fragment,null,(Qe==null?void 0:Qe.ques_type)==Mu.fw[7].id&&((Be=Qe==null?void 0:Qe.sub_exercise_questions)==null?void 0:Be.map(at=>ot.createElement(jc.default,{key:at==null?void 0:at.id,className:Ua.CollapseChildrenDom,ghost:!0,expandIconPosition:"end",activeKey:We,onChange:()=>{Rt(at==null?void 0:at.id)},expandIcon:({isActive:_t})=>ot.createElement("span",{style:{color:"#165DFF",marginLeft:25}},ot.createElement(hu.Z,{className:`${_t?Ua.open:""}`,style:{fontSize:9,marginLeft:3,transition:"all .2s"},rev:void 0})),items:[{key:at==null?void 0:at.id,label:ot.createElement(z,{columns:Tt,item:at,Fques_type:Qe==null?void 0:Qe.ques_type,Findex:Qe==null?void 0:Qe.index}),children:ot.createElement(w,{data:at,exercise_group_id:F==null?void 0:F.exercise_group_id,Findex:Qe==null?void 0:Qe.index,scope:F==null?void 0:F.scope,dispatch:_})}]}))),(Qe==null?void 0:Qe.ques_type)!==Mu.fw[7].id&&(Qe==null?void 0:Qe.ques_type)!==Mu.fw[5].id&&ot.createElement(w,{data:Qe,scope:F==null?void 0:F.scope,exercise_group_id:F==null?void 0:F.exercise_group_id,dispatch:_}),(Qe==null?void 0:Qe.ques_type)==Mu.fw[5].id&&ot.createElement(S,{data:Qe,dispatch:_,scope:F==null?void 0:F.scope,exercise_group_id:F==null?void 0:F.exercise_group_id}))}]})}),(U==null?void 0:U.length)==0&&ot.createElement(Se.Z,null),ot.createElement(te.Z,{className:"mt20",pageSize:ut.limit,current:ut.page,showSizeChanger:!0,showQuickJumper:!0,showTotal:Qe=>ot.createElement("span",null,"\u5171",ot.createElement("span",{style:{color:"#165DFF"}}," ",Qe," "),"\u6761\u6570\u636E"),onChange:(Qe,Be)=>{gt(t(Sl({},ut),{page:Qe,limit:Be}))},total:m}),(d==null?void 0:d.key)==="\u7B54\u9898\u8BE6\u60C5"&&ot.createElement(Oo,null)))};var pe=(0,E.connect)(({exercise:l})=>({exercise:l}),null,null,{forwardRef:!0})((0,e.forwardRef)(G)),ze={wrap:"wrap___nansB"},Ae=r(59301),Ce=Object.defineProperty,De=Object.defineProperties,_e=Object.getOwnPropertyDescriptors,Qt=Object.getOwnPropertySymbols,On=Object.prototype.hasOwnProperty,jn=Object.prototype.propertyIsEnumerable,Hn=(l,i,a)=>i in l?Ce(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,au=(l,i)=>{for(var a in i||(i={}))On.call(i,a)&&Hn(l,a,i[a]);if(Qt)for(var a of Qt(i))jn.call(i,a)&&Hn(l,a,i[a]);return l},Du=(l,i)=>De(l,_e(i)),Nu=(l,i)=>{var a={};for(var Z in l)On.call(l,Z)&&i.indexOf(Z)<0&&(a[Z]=l[Z]);if(l!=null&&Qt)for(var Z of Qt(l))i.indexOf(Z)<0&&jn.call(l,Z)&&(a[Z]=l[Z]);return a},Fa=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const fa=(l,i)=>{var a=l,{exercise:Z,dispatch:_,value:F}=a,de=Nu(a,["exercise","dispatch","value"]);const[U]=N.default.useForm(),{NormalResult:{commit_results:m}}=Z,d=(0,E.useParams)(),[ge,We]=(0,e.useState)({coursesId:d.coursesId,id:d.categoryId,categoryId:d.categoryId,page:1,limit:50,order:null,sort:"asc"}),[Ye,Xe]=(0,e.useState)(!1),Ge=[{title:"\u9898\u53F7",dataIndex:"index",width:70,sorter:(je,Pe)=>je.index-Pe.index,render:(je,Pe)=>Ae.createElement("span",{style:{color:"#333"}},je)},{title:"\u9898\u578B",dataIndex:"name",width:110,render:(je,Pe)=>Ae.createElement("span",{style:{color:"#333"}},je)},{title:Ae.createElement("span",null,"\u6B63\u786E\u7387 ",Ae.createElement(I.Z,{overlayStyle:{maxWidth:600},title:Ae.createElement(Ae.Fragment,null,Ae.createElement("div",null,Ae.createElement("span",{style:{fontWeight:600}},"\u9898\u76EE\u6B63\u786E\u7387\uFF1A"),"\uFF08\u9898\u76EE\u6EE1\u5206\u4F5C\u7B54\u5B66\u751F\u6570/\u7B54\u9898\u5B66\u751F\u603B\u6570\uFF09*100%"),Ae.createElement("div",null,Ae.createElement("span",{style:{fontWeight:600}},"\u6EE1\u5206\u4F5C\u7B54\u7684\u5B66\u751F\u6570\u4E0E\u5B66\u751F\u603B\u6570\uFF1A"),"\u6839\u636E\u7528\u6237\u7B5B\u9009\u7684\u3010\u7EDF\u8BA1\u8303\u56F4\u3011\u548C\u3010\u5206\u73ED\u3011\u6761\u4EF6\uFF0C\u7EDF\u8BA1\u5BF9\u5E94\u8303\u56F4\u5185\u7684\u5B66\u751F\u6570\u3002"))},Ae.createElement("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}}))),dataIndex:"right_percent",width:95,sorter:(je,Pe)=>je.right_percent-Pe.right_percent,render:(je,Pe)=>Ae.createElement("span",{style:{color:"#333"}},`${je}%`)},{title:Ae.createElement("span",null,"\u5F97\u5206\u7387 ",Ae.createElement(I.Z,{overlayStyle:{maxWidth:600},title:Ae.createElement(Ae.Fragment,null,Ae.createElement("div",null,Ae.createElement("span",{style:{fontWeight:600}},"\u9898\u76EE\u5F97\u5206\u7387\uFF1A"),"\uFF08\u6240\u6709\u5B66\u751F\u9898\u76EE\u5B9E\u9645\u5F97\u5206\u603B\u548C/(\u5C0F\u9898\u5E94\u5F97\u5206*\u5B66\u751F\u603B\u6570\uFF09*100%"),Ae.createElement("div",null,Ae.createElement("span",{style:{fontWeight:600}},"\u5F97\u5206\u7684\u5B66\u751F\u6570\u4E0E\u5B66\u751F\u603B\u6570\uFF1A"),"\u6839\u636E\u7528\u6237\u7B5B\u9009\u7684\u3010\u7EDF\u8BA1\u8303\u56F4\u3011\u548C\u3010\u5206\u73ED\u3011\u6761\u4EF6\uFF0C\u7EDF\u8BA1\u5BF9\u5E94\u8303\u56F4\u5185\u7684\u5B66\u751F\u6570\u3002"))},Ae.createElement("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}}))),dataIndex:"score_percent",width:95,sorter:(je,Pe)=>je.score_percent-Pe.score_percent,render:(je,Pe)=>Ae.createElement("span",{style:{color:"#333"}},`${je}%`)},{title:Ae.createElement("span",null,"\u5DF2\u7B54\u9898\u4EBA\u6570 ",Ae.createElement(I.Z,{overlayStyle:{maxWidth:600},title:"\u5DF2\u7ECF\u56DE\u7B54\u8BE5\u9898\u7684\u5B66\u751F\u6570"},Ae.createElement("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}}))),dataIndex:"effictive_counts",width:125,sorter:(je,Pe)=>je.effictive_counts-Pe.effictive_counts,render:(je,Pe)=>Ae.createElement("span",{style:{color:"#333"}},`${je}\u4EBA`)},{title:Ae.createElement("span",null,"\u672A\u7B54\u9898\u4EBA\u6570 ",Ae.createElement(I.Z,{overlayStyle:{maxWidth:600},title:"\u8FD8\u672A\u56DE\u7B54\u8BE5\u9898\u7684\u5B66\u751F\u6570"},Ae.createElement("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}}))),dataIndex:"un_answer_counts",width:125,sorter:(je,Pe)=>je.un_answer_counts-Pe.un_answer_counts,render:(je,Pe)=>Ae.createElement("span",{style:{color:"#333"}},`${je}\u4EBA`)},{title:Ae.createElement("span",null,"\u603B\u4EBA\u6570"),dataIndex:"total_user_counts",width:80,render:(je,Pe)=>Ae.createElement("span",{style:{color:"#333"}},`${je}\u4EBA`)}],ft=(...je)=>Fa(void 0,[...je],function*(Pe=ge){Xe(!0);const ut=yield _({type:"exercise/getQuestionResult",payload:au(au({},Pe),F)});Xe(!1)});(0,e.useEffect)(()=>{ft()},[ge,F]);const Ct=()=>{ft()};return(0,e.useImperativeHandle)(i,()=>({dealData:Ct})),Ae.createElement("div",{className:ze.wrap},Ae.createElement("div",{className:"mt30"},Ae.createElement("div",{className:"mb20 font16",style:{color:"#000"}},"\u8BD5\u9898\u8BE6\u60C5"),Ae.createElement(x.default,{columns:Ge,rowKey:je=>je.index,loading:Ye,dataSource:m,onChange:(je,Pe,ut)=>{var gt;We(Du(au({},ge),{order:ut==null?void 0:ut.field,sort:((gt=ut==null?void 0:ut.order)==null?void 0:gt.replace("end",""))||"asc"}))},pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["50","100","150","200"],pageSize:ge.limit,current:ge.page,position:["bottomRight"],onChange:(je,Pe)=>{ge.page=je,ge.limit=Pe,We(au({},ge)),ft()},total:m==null?void 0:m.length,showTotal:(je,Pe)=>Ae.createElement("span",null,"\u5171",Ae.createElement("span",{style:{color:"#165DFF"}}," ",je," "),"\u6761\u6570\u636E")}})))};var Ma=(0,E.connect)(({exercise:l})=>({exercise:l}),null,null,{forwardRef:!0})((0,e.forwardRef)(fa)),nr=r(59301),ja=Object.defineProperty,Pr=Object.getOwnPropertySymbols,qr=Object.prototype.hasOwnProperty,el=Object.prototype.propertyIsEnumerable,Pl=(l,i,a)=>i in l?ja(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,Ol=(l,i)=>{for(var a in i||(i={}))qr.call(i,a)&&Pl(l,a,i[a]);if(Pr)for(var a of Pr(i))el.call(i,a)&&Pl(l,a,i[a]);return l},Bl=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const Ul=({exercise:l,dispatch:i,handleOnComplete:a})=>{const{actionTabs:Z={},ScoreRangesData:_}=l,[F]=N.default.useForm(),de=(0,E.useParams)(),[,U,m]=(0,Zt.U)(g.lL,{exercise_id:de==null?void 0:de.categoryId}),[d,ge]=(0,e.useState)([{level:"fail_rate",level_zh:"\u4E0D\u53CA\u683C"},{level:"pass_rate",level_zh:"\u53CA\u683C"},{level:"good_rate",level_zh:"\u826F\u597D"},{level:"max_rate",level_zh:"\u4F18\u79C0"}]),We=[{title:"\u7B49\u7EA7",dataIndex:"level_zh",align:"left",width:180,render:Ge=>nr.createElement("span",{style:{color:"#000000"}},Ge)},{title:"\u5F97\u5206\u533A\u95F4",dataIndex:"level",align:"left",render:(Ge,ft,Ct)=>nr.createElement("div",{className:"flex item-center"},nr.createElement(N.default.Item,{className:"mb0",name:Ct===0?"min_rate":d[Ct-1].level},nr.createElement(ie.Z,{size:"large",style:{width:"140px"},disabled:!0,suffix:"%"})),nr.createElement("span",{style:{display:"inline-block",width:"20px",height:"1px",border:"1px solid #DCDCDC",marginLeft:"20px",marginRight:"20px",marginBottom:"4px"}}),nr.createElement(N.default.Item,{className:"mb0",name:Ge,rules:Ct!==3&&[{validator:(je,Pe)=>{const ut=(Ct===0?F.getFieldValue("min_rate"):F.getFieldValue(d[Ct-1].level))+1,gt=F.getFieldValue(d[Ct+1].level)-1;return Pe{const{min_rate:Ge=0,fail_rate:ft=60,pass_rate:Ct=70,good_rate:je=90,max_rate:Pe=100}=(_==null?void 0:_.score_ranges)||{};F.setFieldsValue({min_rate:Ge,fail_rate:ft,pass_rate:Ct,good_rate:je,max_rate:Pe})},Xe=()=>{i({type:"exercise/setActionTabs",payload:{key:""}})};return(0,e.useEffect)(()=>{Ye()},[_]),nr.createElement(B.default,{centered:!0,title:Z==null?void 0:Z.key,open:(Z==null?void 0:Z.key)==="\u8BBE\u7F6E\u5F97\u5206\u533A\u95F4",width:630,maskClosable:!1,confirmLoading:U,destroyOnClose:!0,onCancel:Xe,onOk:()=>{F.submit()}},nr.createElement(N.default,{form:F,onValuesChange:()=>{F.validateFields()},onFinish:Ge=>Bl(void 0,null,function*(){(yield m(Ol({exercise_id:de.categoryId},Ge))).status===0&&(y.ZP.success("\u8BBE\u7F6E\u6210\u529F"),Xe(),a==null||a(),i({type:"exercise/getScoreRangesData",payload:{exercise_id:de==null?void 0:de.categoryId}}))})},nr.createElement(N.default.Item,{hidden:!0,name:"min_rate"}),nr.createElement(x.default,{pagination:!1,dataSource:d,columns:We})))};var tl=(0,E.connect)(({exercise:l})=>({exercise:l}))(Ul),pl=r(59301),Wl=Object.defineProperty,Es=Object.defineProperties,Si=Object.getOwnPropertyDescriptors,$l=Object.getOwnPropertySymbols,Vl=Object.prototype.hasOwnProperty,Pi=Object.prototype.propertyIsEnumerable,vs=(l,i,a)=>i in l?Wl(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,El=(l,i)=>{for(var a in i||(i={}))Vl.call(i,a)&&vs(l,a,i[a]);if($l)for(var a of $l(i))Pi.call(i,a)&&vs(l,a,i[a]);return l},gi=(l,i)=>Es(l,Si(i));const Vs=({exercise:l,dispatch:i,handleOnComplete:a})=>{var Z,_,F,de,U;const{actionTabs:m={},course_groups:d=[]}=l,ge=(0,E.useParams)(),[,We,Ye,Xe]=(0,Zt.U)(g.OO,{exercise_id:ge==null?void 0:ge.categoryId}),[Ge,ft]=(0,e.useState)({page:1,limit:10,exercise_group_id:((Z=m==null?void 0:m.data)==null?void 0:Z.exercise_group_id)||"all",keyword:""}),Ct=()=>{i({type:"exercise/setActionTabs",payload:{key:""}})};return(0,e.useEffect)(()=>{m!=null&&m.data&&Ye(gi(El(El({},m==null?void 0:m.data),Ge),{exercise_id:ge==null?void 0:ge.categoryId,exercise_group_id:(Ge==null?void 0:Ge.exercise_group_id)=="all"?"":Ge==null?void 0:Ge.exercise_group_id}))},[m==null?void 0:m.data,Ge]),pl.createElement(B.default,{centered:!0,title:`${m==null?void 0:m.key} (${((_=Xe==null?void 0:Xe.data)==null?void 0:_.score_range)||""}, ${((F=Xe==null?void 0:Xe.data)==null?void 0:F.score_type)||""})`,open:(m==null?void 0:m.key)==="\u5B66\u751F\u5217\u8868",width:700,maskClosable:!1,destroyOnClose:!0,footer:null,onCancel:Ct},pl.createElement("div",{className:"flex item-center justify-between"},pl.createElement(re.default,{style:{width:256},value:Ge==null?void 0:Ge.exercise_group_id,mode:"multiple",maxTagCount:"responsive",getPopupContainer:je=>je.parentNode,onChange:je=>{let Pe=[...je];Pe.length===0&&(Pe=["all"]),Pe.includes("all")&&Pe.length>1&&(Pe[Pe.length-1]=="all"?Pe=["all"]:Pe=Pe.filter(ut=>ut!=="all")),ft(gi(El({},Ge),{exercise_group_id:Pe}))},filterOption:(je,Pe)=>Pe.label.indexOf(je.toLowerCase())>=0,options:[{label:"\u5168\u90E8\u73ED\u7EA7",value:"all"},...d.map(je=>({label:je==null?void 0:je.exercise_group_name,value:je==null?void 0:je.exercise_group_id}))]}),pl.createElement(As.t7,{style:{width:220},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22",onChange:je=>{ft(gi(El({},Ge),{keyword:je}))}})),pl.createElement(x.default,{className:"mt10",dataSource:((de=Xe==null?void 0:Xe.data)==null?void 0:de.list)||[],scroll:{y:500},loading:We,columns:[{title:"\u5E8F\u53F7",dataIndex:"index",width:50},{title:"\u59D3\u540D",dataIndex:"name"},{title:"\u5B66\u53F7/\u5DE5\u53F7",dataIndex:"student_id"},{title:"\u5206\u73ED",dataIndex:"course_group_name"},{title:"\u6700\u7EC8\u6210\u7EE9",align:"right",dataIndex:"score",width:100}],pagination:{current:Ge.page,pageSize:Ge==null?void 0:Ge.limit,onChange:(je,Pe)=>{ft(gi(El({},Ge),{page:je,limit:Pe}))},total:((U=Xe==null?void 0:Xe.data)==null?void 0:U.count)||0,showTotal:je=>pl.createElement("span",{className:"font12 c-666"},"\u5171",pl.createElement("span",{style:{color:"#3061D0"}},je),"\u6761\u6570\u636E")}}))};var Ji=(0,E.connect)(({exercise:l})=>({exercise:l}))(Vs),vl=r(59301),Gs=Object.defineProperty,Gc=Object.defineProperties,C0=Object.getOwnPropertyDescriptors,gs=Object.getOwnPropertySymbols,B0=Object.prototype.hasOwnProperty,Xc=Object.prototype.propertyIsEnumerable,Xs=(l,i,a)=>i in l?Gs(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,hi=(l,i)=>{for(var a in i||(i={}))B0.call(i,a)&&Xs(l,a,i[a]);if(gs)for(var a of gs(i))Xc.call(i,a)&&Xs(l,a,i[a]);return l},Yi=(l,i)=>Gc(l,C0(i));const Ro=({exercise:l,dispatch:i,handleOnComplete:a})=>{var Z,_,F,de,U,m,d,ge,We,Ye,Xe,Ge,ft,Ct,je,Pe,ut;const{actionTabs:gt={},course_groups:Tt=[]}=l,Oe=(0,E.useParams)(),[,Rt,ct,Qe]=(0,Zt.U)(g.OO,{exercise_id:Oe==null?void 0:Oe.categoryId}),[,Be,at,_t]=(0,Zt.U)(g.hk,{exercise_id:Oe==null?void 0:Oe.categoryId}),[It,vt]=(0,e.useState)({page:1,limit:10,type:((Z=gt==null?void 0:gt.data)==null?void 0:Z.type)||2,exercise_group_id:((_=gt==null?void 0:gt.data)==null?void 0:_.exercise_group_id)==-1||((F=gt==null?void 0:gt.data)==null?void 0:F.exercise_group_id)==null?"all":(de=gt==null?void 0:gt.data)==null?void 0:de.exercise_group_id,keyword:"",sub_type:(U=gt==null?void 0:gt.data)==null?void 0:U.sub_type}),P=()=>{i({type:"exercise/setActionTabs",payload:{key:""}})},wn=(0,e.useMemo)(()=>{var Gt;const $t=[{title:"\u5E8F\u53F7",dataIndex:"index",width:60},{title:"\u59D3\u540D",dataIndex:"name"},{title:"\u5B66\u53F7/\u5DE5\u53F7",dataIndex:"student_id"},{title:"\u5206\u73ED",dataIndex:"course_group_name"}];return(It==null?void 0:It.type)===2&&$t.push({title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"score"},{title:"\u64CD\u4F5C",align:"right",dataIndex:"text",render:(qt,st)=>vl.createElement("a",{onClick:()=>{(0,C.xg)(`/classrooms/${Oe.coursesId}/exercise/${Oe.categoryId}/review/${st==null?void 0:st.login}`)}},"\u67E5\u770B\u8BE6\u60C5")}),(It==null?void 0:It.type)===3&&$t.push({title:(Gt=gt==null?void 0:gt.data)!=null&&Gt.isFinalScore?"\u6700\u7EC8\u6210\u7EE9":"\u5F97\u5206/\u5206\u6570",dataIndex:"score",align:"center"}),$t},[It==null?void 0:It.type,(m=gt==null?void 0:gt.data)==null?void 0:m.isFinalScore]);return(0,e.useEffect)(()=>{var Gt,$t;(gt==null?void 0:gt.key)==="\u5B66\u751F\u8BE6\u60C52"&&(gt!=null&>.data)&&((Gt=gt==null?void 0:gt.data)!=null&&Gt.isFinalScore?ct(Yi(hi({},It),{exercise_id:Oe==null?void 0:Oe.categoryId,exercise_group_id:(It==null?void 0:It.exercise_group_id)=="all"?"":It==null?void 0:It.exercise_group_id})):at(Yi(hi({},It),{exercise_id:Oe==null?void 0:Oe.categoryId,exercise_group_id:(It==null?void 0:It.exercise_group_id)=="all"?"":It==null?void 0:It.exercise_group_id,question_type:($t=gt==null?void 0:gt.data)==null?void 0:$t.question_type})))},[It,gt==null?void 0:gt.data]),vl.createElement(B.default,{centered:!0,title:gt==null?void 0:gt.title,open:(gt==null?void 0:gt.key)==="\u5B66\u751F\u8BE6\u60C52",width:800,maskClosable:!1,destroyOnClose:!0,footer:null,onCancel:P},((d=gt==null?void 0:gt.data)==null?void 0:d.type)===3&&vl.createElement("div",{className:"flex flex-wrap gap-20px c-grey-666 mb20"},(We=(ge=gt==null?void 0:gt.data)==null?void 0:ge.exercise_group_list)==null?void 0:We.map((Gt,$t)=>{var qt;return vl.createElement("span",{key:$t},Gt==null?void 0:Gt.course_group_name,vl.createElement("span",{className:"ml10 c-black"},Gt==null?void 0:Gt.value,((qt=gt==null?void 0:gt.data)==null?void 0:qt.questionsscoreType)||"%"))})),vl.createElement("div",{className:"flex item-center justify-between"},vl.createElement(re.default,{style:{width:140},value:It==null?void 0:It.exercise_group_id,mode:"multiple",maxTagCount:"responsive",getPopupContainer:Gt=>Gt.parentNode,onChange:Gt=>{let $t=[...Gt];$t.length===0&&($t=["all"]),$t.includes("all")&&$t.length>1&&($t[$t.length-1]=="all"?$t=["all"]:$t=$t.filter(qt=>qt!=="all")),vt(Yi(hi({},It),{exercise_group_id:$t}))},filterOption:(Gt,$t)=>$t.label.indexOf(Gt.toLowerCase())>=0,options:[{label:"\u5168\u90E8\u73ED\u7EA7",value:"all"},...Tt.map(Gt=>({label:Gt==null?void 0:Gt.exercise_group_name,value:Gt==null?void 0:Gt.exercise_group_id}))]}),vl.createElement(As.t7,{style:{width:220},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22",onChange:Gt=>{vt(Yi(hi({},It),{keyword:Gt}))}})),vl.createElement(x.default,{className:"mt20",dataSource:((Ye=gt==null?void 0:gt.data)!=null&&Ye.isFinalScore?(Xe=Qe==null?void 0:Qe.data)==null?void 0:Xe.list:(ft=(Ge=_t==null?void 0:_t.data)==null?void 0:Ge.student_score)==null?void 0:ft.list)||[],scroll:{y:500},loading:Rt||Be,columns:wn,pagination:{current:It.page,pageSize:It==null?void 0:It.limit,onChange:(Gt,$t)=>{vt(Yi(hi({},It),{page:Gt,limit:$t}))},total:((Ct=gt==null?void 0:gt.data)!=null&&Ct.isFinalScore?(je=Qe==null?void 0:Qe.data)==null?void 0:je.count:(ut=(Pe=_t==null?void 0:_t.data)==null?void 0:Pe.student_score)==null?void 0:ut.count)||0,showTotal:Gt=>vl.createElement("span",{className:"font12 c-666"},"\u5171",vl.createElement("span",{style:{color:"#3061D0"}},Gt),"\u6761\u6570\u636E")}}))};var Lo=(0,E.connect)(({exercise:l})=>({exercise:l}))(Ro),y0={tables:"tables___zoHyz"},hs=Object.defineProperty,Mo=Object.defineProperties,cm=Object.getOwnPropertyDescriptors,N0=Object.getOwnPropertySymbols,dm=Object.prototype.hasOwnProperty,mm=Object.prototype.propertyIsEnumerable,R0=(l,i,a)=>i in l?hs(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,Fs=(l,i)=>{for(var a in i||(i={}))dm.call(i,a)&&R0(l,a,i[a]);if(N0)for(var a of N0(i))mm.call(i,a)&&R0(l,a,i[a]);return l},Kc=(l,i)=>Mo(l,cm(i));const fm=({Data:l=[],yAxisName:i="",legendData:a=[],className:Z="",style:_={},labelTrue:F=!1,grid:de={},yAxisNamePadding:U=0,ReactEchartsOnEvents:m})=>{const d=(0,e.useRef)(null),ge=["#F3647C","#FBD438","#FF9D18","#37CCCC","#3BA1FF","#4ECC74","#3061D0","#7F30D0","#C60101","#9096A3","#E900F5","#FA6400","#3D81B7","#D4BE26","#34A858","#FE8DB3"];return(0,e.useEffect)(()=>{if(d.current){const We=d.current.getEchartsInstance(),Ye=[];a==null||a.forEach((Xe,Ge)=>{Ye.push((ge==null?void 0:ge[Ge])||`rgb(${Math.floor(Math.random()*256)}, ${Math.floor(Math.random()*256)}, ${Math.floor(Math.random()*256)})`)}),We.setOption({dataset:{source:[["product",...a],...l]},legend:{right:"1%",top:"5%",type:"scroll",width:"90%",itemWidth:10,itemHeight:10,itemGap:22},tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},grid:Fs({left:"5%",right:"2%",top:"20%",bottom:40},de),dataZoom:[Fs({type:"slider"},(l==null?void 0:l.length)>10||(a==null?void 0:a.length)>6?{start:0,end:10}:{})],yAxis:{name:i,splitArea:{show:!1},nameTextStyle:{color:"#000",padding:U},splitLine:{show:!1},axisLine:{show:!0,lineStyle:{color:"#EDEDED"}},axisLabel:{color:"#000"}},xAxis:{type:"category",silent:!1,splitLine:{show:!1},splitArea:{show:!1},axisTick:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#000"}},series:a==null?void 0:a.map(()=>({type:"bar",barMaxWidth:40,label:{show:F,position:"top"}})),color:Ye},!0)}},[l,i,a,F,de]),e.createElement(Ki.Z,{ref:d,className:`w-full ${Z}`,style:Fs({height:400,background:"#F6F7F9"},_),onEvents:m,option:{}})},To=e.memo(fm),Am=({exercise:l,dispatch:i,value:a})=>{var Z,_,F,de,U,m,d,ge,We,Ye,Xe,Ge,ft,Ct,je,Pe,ut,gt,Tt,Oe,Rt,ct,Qe,Be,at,_t,It,vt,P;const{actionTabs:wn={}}=l,Gt=(0,E.useParams)(),[$t,qt]=(0,e.useState)(1),[,st,Ve,kt]=(0,Zt.U)(g.iU,{exercise_id:Gt==null?void 0:Gt.categoryId,exercise_group_id:(Z=a==null?void 0:a.exercise_group_id)!=null&&Z.includes("all")?null:a==null?void 0:a.exercise_group_id}),[,Ln,nu,vn]=(0,Zt.U)(g.fG,{exercise_id:Gt==null?void 0:Gt.categoryId,exercise_group_id:(_=a==null?void 0:a.exercise_group_id)!=null&&_.includes("all")?null:a==null?void 0:a.exercise_group_id}),Eu=(Ke={},Ht)=>{i({type:"exercise/setActionTabs",payload:{title:"\u5B66\u751F\u8BE6\u60C5",key:"\u5B66\u751F\u8BE6\u60C52",data:{sub_type:Ht,exercise_group_id:(Ke==null?void 0:Ke.course_group_id)==-1?"all":Ke==null?void 0:Ke.course_group_id,isFinalScore:Ke==null?void 0:Ke.isFinalScore}}})},Su=(0,e.useCallback)(Ke=>{var Ht,an,mn,Mn;Eu(Kc(Fs({},((an=(Ht=kt==null?void 0:kt.data)==null?void 0:Ht.list)==null?void 0:an[(Ke==null?void 0:Ke.dataIndex)||0])||{}),{isFinalScore:!0}),(((Mn=(mn=Ke==null?void 0:Ke.encode)==null?void 0:mn.y)==null?void 0:Mn[0])||1)-1)},[(F=kt==null?void 0:kt.data)==null?void 0:F.list]),Vt=(Ke={},Ht=null)=>{var an;console.log("asdfasdf===",Ke),i({type:"exercise/setActionTabs",payload:{key:"\u7B54\u9898\u8BE6\u60C5",data:{title:(Ke==null?void 0:Ke.question_type)||"",id:Ke==null?void 0:Ke.question_id,exercise_group_id:a==null?void 0:a.exercise_group_id,tabActive:"3",exercise_group_list:(an=Ke==null?void 0:Ke.list)==null?void 0:an.map(mn=>Kc(Fs({},mn),{value:Ht===0?mn==null?void 0:mn.correct_percent:Ht===1?mn==null?void 0:mn.score_percent:mn==null?void 0:mn.value})),questionsscoreType:Ke==null?void 0:Ke.questionsscoreType}}})},ht=(0,e.useCallback)((Ke,Ht={})=>{var an,mn;Vt((mn=(an=vn==null?void 0:vn.data)==null?void 0:an.question_type_list)==null?void 0:mn[(Ke==null?void 0:Ke.dataIndex)||0],0)},[(de=vn==null?void 0:vn.data)==null?void 0:de.question_type_list]),pt=(0,e.useCallback)((Ke,Ht={})=>{var an,mn;Vt((mn=(an=vn==null?void 0:vn.data)==null?void 0:an.question_type_list)==null?void 0:mn[(Ke==null?void 0:Ke.dataIndex)||0],1)},[(U=vn==null?void 0:vn.data)==null?void 0:U.question_type_list]),jt=(0,e.useCallback)(Ke=>{var Ht,an,mn;const Mn=(an=(Ht=vn==null?void 0:vn.data)==null?void 0:Ht.class_average_score_list)==null?void 0:an[(Ke==null?void 0:Ke.dataIndex)||0];i({type:"exercise/setActionTabs",payload:{key:"\u5B66\u751F\u8BE6\u60C52",title:"\u5B66\u751F\u8BE6\u60C5",data:{exercise_group_id:a==null?void 0:a.exercise_group_id,exercise_group_list:Mn==null?void 0:Mn.list,type:3,isFinalScore:(mn=Ke==null?void 0:Ke.data)==null?void 0:mn[0].includes("\u6700\u7EC8\u6210\u7EE9"),question_type:Mn==null?void 0:Mn.question_type,questionsscoreType:"\u5206"}}})},[(m=vn==null?void 0:vn.data)==null?void 0:m.class_average_score_list,a]),rt=([Ke,Ht,an],mn=0)=>e.createElement("span",{className:Ke>0?"current-primary-hover":"",style:{display:"inline-block",width:"100%",height:47,lineHeight:"47px"},onClick:()=>{Ke>0&&Eu(Kc(Fs({},Ht),{isFinalScore:!0}),mn)}},`${Ke}${$t===1?"":"%"}`),tt=(()=>{var Ke,Ht,an,mn,Mn,Yn,yn,Xt,Qn,Wn,zu,Ea;const da=[{title:"\u5206\u73ED",dataIndex:"course_group_name",align:"left"},{title:((Ht=(Ke=kt==null?void 0:kt.data)==null?void 0:Ke.titles)==null?void 0:Ht[0])||"",dataIndex:"column_1",align:"center",render:(...Ru)=>rt(Ru,0)},{title:((mn=(an=kt==null?void 0:kt.data)==null?void 0:an.titles)==null?void 0:mn[1])||"",dataIndex:"column_2",align:"center",render:(...Ru)=>rt(Ru,1)},{title:((Yn=(Mn=kt==null?void 0:kt.data)==null?void 0:Mn.titles)==null?void 0:Yn[2])||"",dataIndex:"column_3",align:"center",render:(...Ru)=>rt(Ru,2)},{title:((Xt=(yn=kt==null?void 0:kt.data)==null?void 0:yn.titles)==null?void 0:Xt[3])||"",dataIndex:"column_4",align:"center",render:(...Ru)=>rt(Ru,3)},{title:((Wn=(Qn=kt==null?void 0:kt.data)==null?void 0:Qn.titles)==null?void 0:Wn[4])||"",dataIndex:"column_5",align:"center",render:(...Ru)=>rt(Ru,4)},{title:((Ea=(zu=kt==null?void 0:kt.data)==null?void 0:zu.titles)==null?void 0:Ea[5])||"",dataIndex:"column_6",align:"center",render:(...Ru)=>rt(Ru,5)}];return $t===1&&da.push({title:"\u4EBA\u6570",dataIndex:"total_count",align:"center",render:(...Ru)=>rt(Ru,6)}),da})();(0,e.useEffect)(()=>{var Ke;Ve({count_by:$t,exercise_id:Gt==null?void 0:Gt.categoryId,exercise_group_id:(Ke=a==null?void 0:a.exercise_group_id)!=null&&Ke.includes("all")?null:a==null?void 0:a.exercise_group_id})},[$t,a==null?void 0:a.exercise_group_id]),(0,e.useEffect)(()=>{var Ke;nu({exercise_id:Gt==null?void 0:Gt.categoryId,exercise_group_id:(Ke=a==null?void 0:a.exercise_group_id)!=null&&Ke.includes("all")?null:a==null?void 0:a.exercise_group_id})},[a==null?void 0:a.exercise_group_id]);const Et=(0,e.useMemo)(()=>{var Ke,Ht;return(Ht=(Ke=vn==null?void 0:vn.data)==null?void 0:Ke.question_type_score_list)==null?void 0:Ht.map((an,mn)=>{var Mn,Yn,yn,Xt;return e.createElement(To,{key:mn,Data:((Mn=an==null?void 0:an.list)==null?void 0:Mn.map(Qn=>{var Wn;return[(Qn==null?void 0:Qn.title)||"",...((Wn=Qn==null?void 0:Qn.list)==null?void 0:Wn.map(zu=>zu==null?void 0:zu.value))||[]]}))||[],yAxisName:an==null?void 0:an.title,labelTrue:!0,yAxisNamePadding:[0,0,10,0],legendData:((Xt=(yn=(Yn=an==null?void 0:an.list)==null?void 0:Yn[0])==null?void 0:yn.list)==null?void 0:Xt.map(Qn=>Qn==null?void 0:Qn.course_group_name))||[],ReactEchartsOnEvents:{click:Qn=>{var Wn;console.log("params",Qn),Vt(Kc(Fs({},((Wn=an==null?void 0:an.list)==null?void 0:Wn[(Qn==null?void 0:Qn.dataIndex)||0])||{}),{questionsscoreType:"\u5206"}))}}})})},[(d=vn==null?void 0:vn.data)==null?void 0:d.question_type_score_list]);return e.createElement(e.Fragment,null,e.createElement(dt.Z,{spinning:st},e.createElement("div",{className:"flex item-center justify-between mt30"},e.createElement("div",{className:"font16"},"\u6210\u7EE9\u5206\u5E03",e.createElement("span",{className:"font14",style:{color:"#FF9D18"}},"\uFF08\u70B9\u51FB\u7EDF\u8BA1\u6570\u503C\u6216\u67F1\u72B6\u56FE\u53EF\u67E5\u770B\u6570\u636E\u8BE6\u60C5\uFF09")),e.createElement("div",{className:"flex item-center gap-20px"},e.createElement(re.default,{style:{width:140},size:"large",value:$t,onChange:Ke=>{qt(Ke)},options:[{value:1,label:"\u6309\u4EBA\u6570\u7EDF\u8BA1"},{value:2,label:"\u6309\u767E\u5206\u6BD4\u7EDF\u8BA1"}]}))),e.createElement(x.default,{className:`mt10 ${y0.tables}`,bordered:!0,columns:tt,dataSource:((ge=kt==null?void 0:kt.data)==null?void 0:ge.list)||[],pagination:!1}),e.createElement("div",{className:"mt20"},e.createElement(To,{Data:((Ye=(We=kt==null?void 0:kt.data)==null?void 0:We.list)==null?void 0:Ye.map(Ke=>[(Ke==null?void 0:Ke.course_group_name)||"",(Ke==null?void 0:Ke.column_1)||0,(Ke==null?void 0:Ke.column_2)||0,(Ke==null?void 0:Ke.column_3)||0,(Ke==null?void 0:Ke.column_4)||0,(Ke==null?void 0:Ke.column_5)||0,(Ke==null?void 0:Ke.column_6)||0]))||[],grid:{left:"5%",top:"15%"},yAxisNamePadding:[0,0,10,70],yAxisName:`\u5404\u73ED\u7EA7\u6210\u7EE9\u5206\u5E03\uFF08${$t===1?"\u4EBA\u6570":"\u767E\u5206\u6BD4"}\uFF09`,legendData:((Xe=kt==null?void 0:kt.data)==null?void 0:Xe.titles)||[],ReactEchartsOnEvents:{click:Su}}))),e.createElement(dt.Z,{spinning:Ln},e.createElement("div",{className:"mt20 flex flex-col gap-10px"},e.createElement("div",{className:"font16"},"\u5C0F\u9898\u5BF9\u6BD4",e.createElement("span",{className:"font14",style:{color:"#FF9D18"}},"\uFF08\u70B9\u51FB\u67F1\u72B6\u56FE\u53EF\u67E5\u770B\u6570\u636E\u8BE6\u60C5\uFF09")),e.createElement(To,{Data:((ft=(Ge=vn==null?void 0:vn.data)==null?void 0:Ge.question_type_list)==null?void 0:ft.map(Ke=>{var Ht;return[(Ke==null?void 0:Ke.question_type)||"",...((Ht=Ke==null?void 0:Ke.list)==null?void 0:Ht.map(an=>an.correct_percent))||[]]}))||[],yAxisName:"\u6B63\u786E\u7387",yAxisNamePadding:[0,0,10,0],legendData:((ut=(Pe=(je=(Ct=vn==null?void 0:vn.data)==null?void 0:Ct.question_type_list)==null?void 0:je[0])==null?void 0:Pe.list)==null?void 0:ut.map(Ke=>Ke==null?void 0:Ke.course_group_name))||[],ReactEchartsOnEvents:{click:ht}}),e.createElement(To,{Data:((Tt=(gt=vn==null?void 0:vn.data)==null?void 0:gt.question_type_list)==null?void 0:Tt.map(Ke=>{var Ht;return[(Ke==null?void 0:Ke.question_type)||"",...((Ht=Ke==null?void 0:Ke.list)==null?void 0:Ht.map(an=>an.score_percent))||[]]}))||[],yAxisName:"\u5F97\u5206\u7387",yAxisNamePadding:[0,0,10,0],legendData:((Qe=(ct=(Rt=(Oe=vn==null?void 0:vn.data)==null?void 0:Oe.question_type_list)==null?void 0:Rt[0])==null?void 0:ct.list)==null?void 0:Qe.map(Ke=>Ke==null?void 0:Ke.course_group_name))||[],ReactEchartsOnEvents:{click:pt}}))),e.createElement(dt.Z,{spinning:Ln},e.createElement("div",{className:"mt20 flex flex-col gap-10px"},e.createElement("div",{className:"font16"},"\u5E73\u5747\u5206",e.createElement("span",{className:"font14",style:{color:"#FF9D18"}},"\uFF08\u70B9\u51FB\u67F1\u72B6\u56FE\u53EF\u67E5\u770B\u6570\u636E\u8BE6\u60C5\uFF09")),e.createElement(To,{Data:((at=(Be=vn==null?void 0:vn.data)==null?void 0:Be.class_average_score_list)==null?void 0:at.map(Ke=>{var Ht;return[(Ke==null?void 0:Ke.title)||"",...((Ht=Ke==null?void 0:Ke.list)==null?void 0:Ht.map(an=>an==null?void 0:an.value))||[]]}))||[],yAxisName:"\u5404\u73ED\u7EA7\u5E73\u5747\u5206",labelTrue:!0,yAxisNamePadding:[0,0,10,0],legendData:((P=(vt=(It=(_t=vn==null?void 0:vn.data)==null?void 0:_t.class_average_score_list)==null?void 0:It[0])==null?void 0:vt.list)==null?void 0:P.map(Ke=>Ke==null?void 0:Ke.course_group_name))||[],ReactEchartsOnEvents:{click:jt}}),e.createElement("div",{className:"flex flex-col"},Et))),(wn==null?void 0:wn.key)==="\u7B54\u9898\u8BE6\u60C5"&&e.createElement(Oo,null),(wn==null?void 0:wn.key)==="\u5B66\u751F\u8BE6\u60C52"&&e.createElement(Lo,null))};var pm=(0,E.connect)(({exercise:l})=>({exercise:l}))(Am),Em=r(67921),Cs=r(59301),vm=Object.defineProperty,gm=Object.defineProperties,hm=Object.getOwnPropertyDescriptors,L0=Object.getOwnPropertySymbols,Fm=Object.prototype.hasOwnProperty,Cm=Object.prototype.propertyIsEnumerable,M0=(l,i,a)=>i in l?vm(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,Jc=(l,i)=>{for(var a in i||(i={}))Fm.call(i,a)&&M0(l,a,i[a]);if(L0)for(var a of L0(i))Cm.call(i,a)&&M0(l,a,i[a]);return l},Yc=(l,i)=>gm(l,hm(i));const Bm=({exercise:l,dispatch:i,handleOnComplete:a})=>{var Z,_,F,de,U;const{actionTabs:m={},course_groups:d=[]}=l,ge=(0,E.useParams)(),[,We,Ye,Xe]=(0,Zt.U)(g.hv,{exercise_id:ge==null?void 0:ge.categoryId}),[Ge,ft]=(0,e.useState)({page:1,limit:10,type:1,exercise_group_id:"all",keyword:""}),Ct=(0,e.useMemo)(()=>{var Pe,ut,gt;return((gt=(ut=(Pe=Xe==null?void 0:Xe.data)==null?void 0:Pe.question)==null?void 0:ut.question_choices)==null?void 0:gt.filter(Tt=>Tt==null?void 0:Tt.right_answer).map(Tt=>Tt==null?void 0:Tt.exercise_choice_id))||[]},[(Z=Xe==null?void 0:Xe.data)==null?void 0:Z.question]),je=()=>{i({type:"exercise/setActionTabs",payload:{key:""}})};return(0,e.useEffect)(()=>{var Pe,ut,gt,Tt,Oe;m!=null&&m.data&&Ye(Yc(Jc({},Ge),{exercise_group_id:(Ge==null?void 0:Ge.exercise_group_id)=="all"?"":Ge==null?void 0:Ge.exercise_group_id,exercise_id:ge==null?void 0:ge.categoryId,question_id:(ut=(Pe=m==null?void 0:m.data)==null?void 0:Pe.questionDetail)==null?void 0:ut.question_id,question_number:(Tt=(gt=m==null?void 0:m.data)==null?void 0:gt.questionDetail)==null?void 0:Tt.index,scope:(Oe=m==null?void 0:m.data)==null?void 0:Oe.scope}))},[m==null?void 0:m.data,Ge]),Cs.createElement(B.default,{centered:!0,title:m==null?void 0:m.title,open:(m==null?void 0:m.key)==="\u5B66\u751F\u8BE6\u60C5",width:700,maskClosable:!1,destroyOnClose:!0,footer:null,onCancel:je},Cs.createElement("div",{className:"flex item-center justify-between"},Cs.createElement(re.default,{style:{width:256},mode:"multiple",maxTagCount:"responsive",value:Ge==null?void 0:Ge.exercise_group_id,getPopupContainer:Pe=>Pe.parentNode,onChange:Pe=>{console.log(Pe);let ut=[...Pe];ut.length===0&&(ut=["all"]),ut.includes("all")&&ut.length>1&&(ut[ut.length-1]=="all"?ut=["all"]:ut=ut.filter(gt=>gt!=="all")),ft(Yc(Jc({},Ge),{exercise_group_id:ut}))},filterOption:(Pe,ut)=>ut.label.indexOf(Pe.toLowerCase())>=0,options:[{label:"\u5168\u90E8\u73ED\u7EA7",value:"all"},...d.map(Pe=>({label:Pe==null?void 0:Pe.exercise_group_name,value:Pe==null?void 0:Pe.exercise_group_id}))]}),Cs.createElement(As.t7,{style:{width:220},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22",onChange:Pe=>{ft(Yc(Jc({},Ge),{keyword:Pe}))}})),Cs.createElement(x.default,{className:"mt10",dataSource:((F=(_=Xe==null?void 0:Xe.data)==null?void 0:_.student_score)==null?void 0:F.list)||[],scroll:{y:500},loading:We,columns:[{title:"\u5E8F\u53F7",dataIndex:"index",width:60},{title:"\u59D3\u540D",dataIndex:"name"},{title:"\u5B66\u53F7/\u5DE5\u53F7",dataIndex:"student_id"},{title:"\u5206\u73ED",dataIndex:"course_group_name",render:Pe=>Pe||"\u672A\u5206\u73ED"},{title:"\u662F\u5426\u6B63\u786E",align:"center",dataIndex:"users_answer_info.choices",render:(Pe,ut)=>{var gt,Tt,Oe,Rt;return((Tt=(gt=ut==null?void 0:ut.users_answer_info)==null?void 0:gt.choices)==null?void 0:Tt.length)>0&&((Rt=(Oe=ut==null?void 0:ut.users_answer_info)==null?void 0:Oe.choices)!=null&&Rt.every(ct=>Ct.includes(ct==null?void 0:ct.exercise_choice_id)))?"\u662F":"\u5426"}},{title:"\u5F97\u5206/\u5206\u6570",align:"center",dataIndex:"users_answer_info.score",render:(Pe,ut)=>{var gt,Tt,Oe;return`${(gt=ut==null?void 0:ut.users_answer_info)==null?void 0:gt.score}/${(Oe=(Tt=Xe==null?void 0:Xe.data)==null?void 0:Tt.question)==null?void 0:Oe.question_score}`}}],pagination:{current:Ge.page,pageSize:Ge==null?void 0:Ge.limit,onChange:(Pe,ut)=>{ft(Yc(Jc({},Ge),{page:Pe,limit:ut}))},total:((U=(de=Xe==null?void 0:Xe.data)==null?void 0:de.student_score)==null?void 0:U.count)||0,showTotal:Pe=>Cs.createElement("span",{className:"font12 c-666"},"\u5171",Cs.createElement("span",{style:{color:"#3061D0"}},Pe),"\u6761\u6570\u636E")}}))};var ym=(0,E.connect)(({exercise:l})=>({exercise:l}))(Bm),zt=r(59301),Dm=Object.defineProperty,bm=Object.defineProperties,xm=Object.getOwnPropertyDescriptors,T0=Object.getOwnPropertySymbols,wm=Object.prototype.hasOwnProperty,Im=Object.prototype.propertyIsEnumerable,j0=(l,i,a)=>i in l?Dm(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,Nl=(l,i)=>{for(var a in i||(i={}))wm.call(i,a)&&j0(l,a,i[a]);if(T0)for(var a of T0(i))Im.call(i,a)&&j0(l,a,i[a]);return l},qc=(l,i)=>bm(l,xm(i)),Ks=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const Sm=({exercise:l,dispatch:i,classroomList:a})=>{var Z,_,F,de,U,m,d,ge,We,Ye,Xe,Ge,ft,Ct,je,Pe,ut,gt,Tt,Oe,Rt,ct,Qe,Be;const{ScoreRangesData:at}=l,[_t,It]=(0,e.useState)("1"),[vt,P]=(0,e.useState)({}),[wn,Gt]=(0,e.useState)([]),[$t,qt]=(0,e.useState)([]),[st,Ve]=(0,e.useState)({exercise_group_id:["all"],scope:"0",question_type:["all"]}),[kt,Ln]=(0,e.useState)(0),[nu,vn]=(0,e.useState)(0),[Eu,Su]=(0,e.useState)([]),[Vt,ht]=(0,e.useState)([]),[pt,jt]=(0,e.useState)(0),[rt,tt]=(0,e.useState)(!0),[Et,Ke]=(0,e.useState)(!1),[Ht,an]=(0,e.useState)(!1),[mn,Mn]=(0,e.useState)(!1),[Yn,yn]=(0,e.useState)(!1),[Xt,Qn]=(0,e.useState)(0),Wn=(0,e.useRef)(null),zu=(0,e.useRef)(null),[Ea]=N.default.useForm(),da=(0,E.useParams)(),Ru=[{label:"90%-100%",color:"#3BA1FF"},{label:"80%-90%",color:"#37CCCC"},{label:"70%-80%",color:"#4ECC74"},{label:"60%-70%",color:"#FBD438"},{label:"60%\u53CA\u4EE5\u4E0B",color:"#F3647C"}];(0,e.useEffect)(()=>(Yn?Wn.current=setInterval(()=>{Qn(Dn=>Dn+1)},1e3*30):clearInterval(Wn.current),()=>{clearInterval(Wn.current)}),[Yn]),(0,e.useEffect)(()=>{ka()},[]),(0,e.useEffect)(()=>{var Dn;Xt>0&&(_t==="1"?ka():(Dn=zu.current)==null||Dn.dealData())},[Xt]);const ka=(...Dn)=>Ks(void 0,[...Dn],function*(Tu=st){Ke(!0),yield Promise.all([bu(Tu),va(Tu),Ta(Tu)]),Ke(!1),tt(!1)}),In=(0,e.useMemo)(()=>{var Dn,Tu;return{scope:st==null?void 0:st.scope,exercise_group_id:(Dn=st==null?void 0:st.exercise_group_id)!=null&&Dn.includes("all")?null:st==null?void 0:st.exercise_group_id,question_type:(Tu=st==null?void 0:st.question_type)!=null&&Tu.includes("all")?null:st==null?void 0:st.question_type}},[st]),bu=Dn=>Ks(void 0,null,function*(){var Tu,Ca,Ia;const zr={scope:Dn==null?void 0:Dn.scope,exercise_group_id:(Tu=Dn==null?void 0:Dn.exercise_group_id)!=null&&Tu.includes("all")?null:Dn==null?void 0:Dn.exercise_group_id},ma=yield(0,v.ZP)(`/api/exercises/${da==null?void 0:da.categoryId}/new_exercise_result.json`,{method:"get",params:Nl({},zr)});if(i({type:"exercise/getScoreRangesData",payload:{exercise_id:da==null?void 0:da.categoryId}}),(ma==null?void 0:ma.status)===0){const Ka=[{label:"\u5168\u90E8",value:"all"}];i({type:"exercise/save",payload:{course_groups:ma==null?void 0:ma.course_groups}}),(Ca=ma==null?void 0:ma.course_groups)==null||Ca.forEach(ol=>{Ka.push({label:ol==null?void 0:ol.exercise_group_name,value:ol==null?void 0:ol.exercise_group_id})});const Nr=[{label:"\u5168\u90E8",value:"all"}];(Ia=ma==null?void 0:ma.question_types)==null||Ia.forEach(ol=>{Nr.push({label:ol==null?void 0:ol.name,value:ol==null?void 0:ol.id})}),qt(Nr),Gt(Ka),P(Nl({},ma))}}),va=(Dn,...Tu)=>Ks(void 0,[Dn,...Tu],function*(Ca,Ia=!1,zr={}){var ma;const Ka={scope:Ca==null?void 0:Ca.scope,exercise_group_id:(ma=Ca==null?void 0:Ca.exercise_group_id)!=null&&ma.includes("all")?null:Ca==null?void 0:Ca.exercise_group_id};an(Ia);const Nr=yield(0,v.ZP)(`/api/exercises/${da==null?void 0:da.categoryId}/new_exercise_result_form.json`,{method:"get",params:Nl(qc(Nl({},Ka),{method:kt,order:nu}),zr)});(Nr==null?void 0:Nr.status)===0&&Su(Nr==null?void 0:Nr.rate_list),an(!1)}),Ta=(Dn,...Tu)=>Ks(void 0,[Dn,...Tu],function*(Ca,Ia=!1,zr={}){var ma;const Ka={scope:Ca==null?void 0:Ca.scope,exercise_group_id:(ma=Ca==null?void 0:Ca.exercise_group_id)!=null&&ma.includes("all")?null:Ca==null?void 0:Ca.exercise_group_id};Mn(Ia);const Nr=yield(0,v.ZP)(`/api/exercises/${da==null?void 0:da.categoryId}/new_exercise_result_bottom.json`,{method:"get",params:Nl(qc(Nl({},Ka),{method:pt}),zr)});(Nr==null?void 0:Nr.status)===0&&ht(Nr==null?void 0:Nr.chart),Mn(!1)}),Or=[{label:"\u5168\u90E8",value:"0"},{label:"\u8003\u8BD5\u4E2D/\u5DF2\u4EA4\u5377",value:"1"},{label:"\u5DF2\u4EA4\u5377",value:"2"}],Qa=()=>[{name:"exercise_group_id",label:"\u5206\u73ED\u8303\u56F4",ItemData:wn,isShow:!0},{noStyle:!0,isShow:_t==="3",children:zt.createElement("div",{className:"mb20",style:{color:"#FF9D18"}},"\u8BF4\u660E\uFF1A\u5B66\u751F\u4EBA\u6570=0\u7684\u5206\u73ED\u4E0D\u5728\u4E0B\u9762\u56FE\u8868\u4E2D\u663E\u793A"),ItemData:[]},{name:"scope",label:zt.createElement("span",{style:{marginRight:-18}},"\u7EDF\u8BA1\u8303\u56F4 ",zt.createElement(I.Z,{overlayStyle:{maxWidth:600},title:zt.createElement(zt.Fragment,null,zt.createElement("div",null,zt.createElement("span",{style:{fontWeight:600}},"\u5168\u90E8\u5B66\u751F\uFF1A"),"\u7EDF\u8BA1\u8303\u56F4\u4E3A\u5168\u90E8\u5B66\u751F\u65F6\uFF0C\u5219\u7EDF\u8BA1\u6570\u636E\u6DB5\u76D6\u6240\u6709\u5E94\u8003\u5B66\u751F\u3002"),zt.createElement("div",null,zt.createElement("span",{style:{fontWeight:600}},"\u8003\u8BD5\u4E2D/\u5DF2\u4EA4\u5377\uFF1A"),"\u7EDF\u8BA1\u8303\u56F4\u4E3A\u8003\u8BD5\u4E2D/\u5DF2\u4EA4\u5377\u5B66\u751F\u65F6\uFF0C\u4EC5\u7EDF\u8BA1\u6B63\u5728\u8003\u8BD5\u4E2D\u548C\u5DF2\u4EA4\u5377\u5B66\u751F\u7684\u8003\u8BD5\u60C5\u51B5\u3002"),zt.createElement("div",null,zt.createElement("span",{style:{fontWeight:600}},"\u5DF2\u4EA4\u5377\u5B66\u751F\uFF1A"),"\u7EDF\u8BA1\u8303\u56F4\u4E3A\u5DF2\u4EA4\u5377\u5B66\u751F\u65F6\uFF0C\u4EC5\u7EDF\u8BA1\u5DF2\u4EA4\u5377\u5B66\u751F\u7684\u8003\u8BD5\u60C5\u51B5\u3002"))},zt.createElement("i",{className:"iconfont icon-xiaowenhao2 font14",style:{cursor:"pointer",color:"#145DFF"}}))),type:"Radio",ItemData:Or,isShow:_t!=="3"},{name:"question_type",label:"\u9009\u62E9\u9898\u578B",ItemData:$t,isShow:_t==="2"}],Gu=[{name:"\u6210\u7EE9\u603B\u89C8",id:"1"},{name:"\u8BD5\u9898\u8BE6\u60C5",id:"2"},{name:"\u5206\u73ED\u5BF9\u6BD4",id:"3"}],ir=kt?"\u5F97\u5206\u7387":"\u6B63\u786E\u7387",An=Dn=>{Dn==="1"&&ka(),It(Dn)},tu=(0,e.useMemo)(()=>{var Dn;const Tu=[],Ca=[],Ia=[];(Dn=vt==null?void 0:vt.student_score_list)==null||Dn.map(ma=>{Tu.unshift([ma.name,ma.score_range].join(".")),Ca.unshift({value:ma.rate,type:ma.type}),Ia.unshift(ma.count)});const zr={tooltip:{trigger:"axis",axisPointer:{type:"shadow",cursor:"pointer"}},grid:{left:90,right:120,top:60,bottom:40},xAxis:{type:"value",name:"\u5B66\u751F\u6BD4\u4F8B\uFF08%\uFF09",data:[0,20,40,60,80,100],min:0,max:100,nameTextStyle:{color:"#666666"},axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},yAxis:{type:"category",data:Tu,name:"\u6210\u7EE9\uFF08\u5206\uFF09",nameTextStyle:{color:"#666666"},axisTick:{show:!1},splitLine:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666",formatter:ma=>`${ma.split(".")[0]} +(${ma.split(".")[1]})`}},series:[{type:"bar",data:Ca,color:"#A2BEFF",barWidth:40,itemStyle:{borderColor:"#165DFF",borderWidth:1},label:{show:!0,position:"right",color:"#666666",formatter:ma=>{var Ka;return`${(Ka=ma==null?void 0:ma.data)==null?void 0:Ka.value}%\uFF08${Ia[ma==null?void 0:ma.dataIndex]}\u4EBA\uFF09`}}}]};return zt.createElement(Ki.Z,{option:zr,onEvents:{click:ma=>{var Ka;ma.componentType==="series"&&i({type:"exercise/setActionTabs",payload:{key:"\u5B66\u751F\u5217\u8868",data:qc(Nl({},st),{type:1,sub_type:(Ka=ma==null?void 0:ma.data)==null?void 0:Ka.type})}})}},style:{height:434,background:"#F6F7F9"}})},[vt==null?void 0:vt.student_score_list]),_u=(0,e.useMemo)(()=>{let Dn=[],Tu=[];Eu.forEach(Ia=>{Dn.push(Ia.index),Tu.push({value:Ia.rate,extraInfo:Ia})});const Ca={tooltip:{trigger:"axis",axisPointer:{type:"shadow",cursor:"pointer"},formatter:()=>""},dataZoom:Nl({type:"slider",show:(Tu==null?void 0:Tu.length)>30},(Tu==null?void 0:Tu.length)>30?{start:0,end:Math.floor(29*100/(Eu==null?void 0:Eu.length))}:{}),grid:{left:50,right:60,top:60,bottom:40},xAxis:{type:"category",name:"\u9898\u76EE",data:Dn,nameTextStyle:{color:"#666666"},axisTick:{show:!1},axisLine:{lineStyle:{color:"#EBEBEB"}},axisLabel:{color:"#666666"}},yAxis:{type:"value",name:ir,data:[0,20,40,60,80,100],min:0,max:100,nameTextStyle:{padding:[0,35,10,15]},axisTick:{show:!1},splitLine:{show:!0,lineStyle:{color:"#EBEBEB"}},axisLine:{show:!1,lineStyle:{color:"#666666"}}},series:[{data:Tu,type:"bar",emphasis:{focus:"series"},barWidth:22,label:{show:!0,position:"top",color:"#666666",formatter:"{c}%"},color:"#2EC25B"}]};return zt.createElement(Ki.Z,{option:Ca,style:{height:370,background:"#F6F7F9"},onEvents:{click:Ia=>{var zr,ma,Ka,Nr,ol,lt,At,zn,yr,kr,xr,Ll;console.log("sdfsdf===",(zr=Ia==null?void 0:Ia.data)==null?void 0:zr.extraInfo),i({type:"exercise/setActionTabs",payload:{key:"\u5B66\u751F\u8BE6\u60C5",title:zt.createElement(zt.Fragment,null,"\u5B66\u751F\u8BE6\u60C5",zt.createElement("span",{className:"c-grey-666 font14"},"\uFF08\u9898\u76EE",(Ka=(ma=Ia==null?void 0:Ia.data)==null?void 0:ma.extraInfo)==null?void 0:Ka.index,"\uFF0C",ir,(ol=(Nr=Ia==null?void 0:Ia.data)==null?void 0:Nr.extraInfo)==null?void 0:ol.rate,"%\uFF09"),zt.createElement(I.Z,{title:zt.createElement(zt.Fragment,null,"\u9898\u76EE\uFF1A",(At=(lt=Ia==null?void 0:Ia.data)==null?void 0:lt.extraInfo)==null?void 0:At.question_title,zt.createElement("br",null),"\u9898\u578B\uFF1A",(yr=(zn=Ia==null?void 0:Ia.data)==null?void 0:zn.extraInfo)==null?void 0:yr.question_type,zt.createElement("br",null),ir,"\uFF1A",(xr=(kr=Ia==null?void 0:Ia.data)==null?void 0:kr.extraInfo)==null?void 0:xr.rate,"%")},zt.createElement("a",null,"\u8BD5\u9898\u8BE6\u60C5"))),data:{questionDetail:(Ll=Ia==null?void 0:Ia.data)==null?void 0:Ll.extraInfo,scope:In==null?void 0:In.scope}}})}}})},[Eu,ir,In]),fr=(0,e.useMemo)(()=>Vt==null?void 0:Vt.map((Dn,Tu)=>{var Ca,Ia,zr,ma,Ka;const Nr={tooltip:{trigger:"item"},title:{text:Dn==null?void 0:Dn.question_type,textStyle:{fontWeight:"normal",fontSize:14},top:"10%",left:"center"},series:[{name:Dn==null?void 0:Dn.question_type,type:"pie",radius:["20%","40%"],center:["50%","65%"],itemStyle:{borderColor:"#fff",borderWidth:2},data:[{value:((Ca=Dn==null?void 0:Dn.details)==null?void 0:Ca.full_count)||0,name:Ru[0].label,itemStyle:{color:Ru[0].color}},{value:((Ia=Dn==null?void 0:Dn.details)==null?void 0:Ia.best_count)||0,name:Ru[1].label,itemStyle:{color:Ru[1].color}},{value:((zr=Dn==null?void 0:Dn.details)==null?void 0:zr.good_count)||0,name:Ru[2].label,itemStyle:{color:Ru[2].color}},{value:((ma=Dn==null?void 0:Dn.details)==null?void 0:ma.pass_count)||0,name:Ru[3].label,itemStyle:{color:Ru[3].color}},{value:((Ka=Dn==null?void 0:Dn.details)==null?void 0:Ka.fails_count)||0,name:Ru[4].label,itemStyle:{color:Ru[4].color}}]}]};return zt.createElement(Ki.Z,{key:Tu,className:"bg-white",option:Nr,style:{width:"100%",height:240},onEvents:{click:ol=>{const lt=qc(Nl({},st),{question_type:[Dn==null?void 0:Dn.question_type_id]});Ve(lt),Ea.setFieldsValue(Nl({},lt)),It("2"),window.scrollTo({top:0,behavior:"smooth"})}}})}),[Vt]),sr=[{title:"\u540D\u6B21",dataIndex:"index",align:"center",width:90,render:Dn=>{let Tu=Dn;Dn===1&&(Tu=xo.Z),Dn===2&&(Tu=Oc.Z),Dn===3&&(Tu=wo.Z);const Ca=typeof Tu=="number"?Tu:zt.createElement("img",{src:Tu});return zt.createElement("div",{style:{textAlign:"left",paddingLeft:22}},Ca)}},{title:"\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,render:Dn=>zt.createElement(I.Z,{placement:"topLeft",title:Dn},zt.createElement("span",null,Dn||"--"))},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0,render:Dn=>zt.createElement(I.Z,{placement:"topLeft",title:Dn},zt.createElement("span",null,Dn||"--"))},{title:"\u73ED\u7EA7",dataIndex:"class_name",ellipsis:!0,render:Dn=>zt.createElement(I.Z,{placement:"topLeft",title:Dn},zt.createElement("span",null,Dn||"--"))},{title:"\u7B54\u9898\u65F6\u957F",dataIndex:"time",ellipsis:!0,render:Dn=>zt.createElement(I.Z,{placement:"topLeft",title:Dn},zt.createElement("span",null,Dn||"--"))},{title:"\u6210\u7EE9",width:90,dataIndex:"score"}];return zt.createElement("div",{className:ml.wrap},zt.createElement(ya.Z,{loading:rt,active:!0},(vt==null?void 0:vt.exercise_status)===1&&zt.createElement(Se.Z,{styles:{margin:"0 auto",padding:200}}),(vt==null?void 0:vt.exercise_status)>1&&zt.createElement(e.Fragment,null,zt.createElement(h.Z,{className:"mb30",align:"middle",justify:"space-between"},zt.createElement(As.tp,{dataSource:Gu,value:_t,onChange:An}),_t==="3"?zt.createElement(D.ZP,{type:"primary",icon:zt.createElement(Em.Z,{rev:void 0}),onClick:()=>Ks(void 0,null,function*(){var Dn;if((0,xt.Rm)()&&!((Dn=a.AssistantObject.exercise)!=null&&Dn.can_download)){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}i({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5206\u73ED\u5BF9\u6BD4",course_groups:vt==null?void 0:vt.course_groups.map(Tu=>({course_group_id:Tu==null?void 0:Tu.exercise_group_id,group_group_name:Tu==null?void 0:Tu.exercise_group_name,count:Tu==null?void 0:Tu.exercise_group_students})),fn:()=>Ks(void 0,null,function*(){const Tu=yield(0,g.iB)({exercise_id:da==null?void 0:da.categoryId,exercise_group_id:JSON.parse(localStorage.getItem("all_student_works_param")).course_group});(Tu==null?void 0:Tu.status)===0?(y.ZP.success(Tu==null?void 0:Tu.message),E.history.push(`/classrooms/${da.coursesId}/exportlist/exercise_score,export_exercise_users`)):y.ZP.success(Tu==null?void 0:Tu.message)})}})})},"\u5BFC\u51FA\u5206\u73ED\u5BF9\u6BD4"):zt.createElement(h.Z,null,zt.createElement(Y.Z,{checked:Yn,onChange:Dn=>yn(Dn),className:"mr5 c-black"}),"\u81EA\u52A8\u5237\u65B0",zt.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\u6BCF30\u79D2\u66F4\u65B0\u4E00\u6B21\u6570\u636E\uFF09"))),zt.createElement(m0,{form:Ea,initialValues:st,onValuesChange:(Dn,Tu)=>{const Ca=Nl(Nl({},st),Tu);console.log(Ca,"newValue"),Ve(Nl({},Ca)),_t==="1"&&ka(Ca)},data:Qa()}),zt.createElement("section",{style:{display:_t==="1"?"block":"none"}},zt.createElement(dt.Z,{spinning:Et},(vt==null?void 0:vt.open_camera)&&zt.createElement(zt.Fragment,null,zt.createElement("div",{className:ml.head},zt.createElement("div",{className:ml.title},"\u8003\u8BD5\u884C\u4E3A\u5206\u6790\u7EDF\u8BA1")),zt.createElement(Pc.ZP,{data:(0,Pc.Uf)(vt)})),zt.createElement("div",{className:ml.head},zt.createElement("div",{className:ml.title},"\u8BD5\u5377\u6982\u89C8"),zt.createElement("div",{className:"flex item-center current",onClick:()=>{i({type:"exercise/setActionTabs",payload:{key:"\u8BBE\u7F6E\u5F97\u5206\u533A\u95F4"}})}},zt.createElement("i",{className:"iconfont icon-shezhi2 mr5 font16"}),zt.createElement("span",{style:{color:"#333333"}},"\u8BBE\u7F6E\u5F97\u5206\u533A\u95F4"))),zt.createElement("div",{className:ml.table},zt.createElement("aside",null,zt.createElement("div",null,"\u8BD5\u5377\u603B\u5206"),zt.createElement("div",null,(Z=vt==null?void 0:vt.exercise_counts)==null?void 0:Z.total_score,"\u5206")),zt.createElement("aside",null,zt.createElement("div",null,"\u7B54\u9898\u65F6\u957F"),zt.createElement("div",null,(_=vt==null?void 0:vt.exercise_counts)==null?void 0:_.time)),zt.createElement("aside",null,zt.createElement("div",null,"\u5E73\u5747\u7B54\u9898\u65F6\u957F",zt.createElement(I.Z,{title:"\u5E73\u5747\u7B54\u9898\u65F6\u957F=\u5DF2\u4EA4\u5377\u5B66\u751F\u5B9E\u9645\u7B54\u9898\u65F6\u957F\u603B\u548C/\u5DF2\u4EA4\u5377\u5B66\u751F\u6570"},zt.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),zt.createElement("div",null,(F=vt==null?void 0:vt.exercise_counts)==null?void 0:F.avg_answer_duration)),zt.createElement("aside",null,zt.createElement("div",null,"\u5E94\u8003\u4EBA\u6570",zt.createElement(I.Z,{title:"\u8001\u5E08\u53D1\u5E03\u8003\u8BD5\u5BF9\u5E94\u9700\u8981\u53C2\u52A0\u8003\u8BD5\u7684\u5B66\u751F\u6570"},zt.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),zt.createElement("div",null,(de=vt==null?void 0:vt.exercise_counts)==null?void 0:de.candidate_num,"\u4EBA")),zt.createElement("aside",null,zt.createElement("div",null,"\u5B9E\u8003\u4EBA\u6570",zt.createElement(I.Z,{title:"\u63D0\u4EA4\u72B6\u6001\u4E3A\u8003\u8BD5\u4E2D\u3001\u5DF2\u4EA4\u5377\u3001\u5DF2\u4EA4\u5377\uFF08\u672A\u7B54\uFF09\u7684\u5B66\u751F\u6570"},zt.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),zt.createElement("div",null,(U=vt==null?void 0:vt.exercise_counts)==null?void 0:U.exam_num,"\u4EBA")),zt.createElement("aside",null,zt.createElement("div",null,"\u53C2\u8003\u7387",zt.createElement(I.Z,{title:"\u53C2\u8003\u7387=(\u5B9E\u8003\u4EBA\u6570/\u5E94\u8003\u4EBA\u6570\uFF09*100%"},zt.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),zt.createElement("div",null,(m=vt==null?void 0:vt.exercise_counts)==null?void 0:m.reference_rate,"%")),zt.createElement("aside",null,zt.createElement("div",null,"\u5E73\u5747\u5206",zt.createElement(I.Z,{title:"\u5E73\u5747\u5206=\u5B66\u751F\u6210\u7EE9\u603B\u548C/\u5B66\u751F\u603B\u6570"},zt.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),zt.createElement("div",null,(d=vt==null?void 0:vt.exercise_counts)==null?void 0:d.average_score,"\u5206")),zt.createElement("aside",null,zt.createElement("div",null,"\u6700\u9AD8\u5206"),zt.createElement("div",null,(ge=vt==null?void 0:vt.exercise_counts)==null?void 0:ge.max_score,"\u5206")),zt.createElement("aside",null,zt.createElement("div",null,"\u6700\u4F4E\u5206"),zt.createElement("div",null,(We=vt==null?void 0:vt.exercise_counts)==null?void 0:We.min_score,"\u5206")),zt.createElement("aside",null,zt.createElement("div",null,"\u6807\u51C6\u5DEE",zt.createElement(I.Z,{title:"\u53CD\u5E94\u5B66\u751F\u5206\u6570\u79BB\u6563\u7A0B\u5EA6\u7684\u6307\u6807\uFF0C\u6570\u503C\u8D8A\u5927\uFF0C\u8868\u793A\u5B66\u751F\u4E4B\u95F4\u7684\u6210\u7EE9\u5DEE\u8DDD\u8D8A\u5927\uFF0C\u6210\u7EE9\u5206\u5E03\u8D8A\u5E7F\uFF1B\u6570\u503C\u8D8A\u5C0F\uFF0C\u8868\u793A\u5B66\u751F\u4E4B\u95F4\u7684\u6210\u7EE9\u8D8A\u63A5\u8FD1\uFF0C\u5206\u5E03\u8D8A\u7A84\u3002"},zt.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),zt.createElement("div",null,(Ye=vt==null?void 0:vt.exercise_counts)==null?void 0:Ye.standard_deviation)),zt.createElement("aside",null,zt.createElement("div",null,"\u4F18\u79C0",zt.createElement(I.Z,{title:`\u4F18\u79C0\u4EBA\u6570\uFF1A\u6210\u7EE9\u5927\u4E8E\u7B49\u4E8E\u603B\u5206*${(Xe=at==null?void 0:at.score_ranges)==null?void 0:Xe.good_rate}%\uFF0C\u5C0F\u4E8E\u7B49\u4E8E\u603B\u5206*${(Ge=at==null?void 0:at.score_ranges)==null?void 0:Ge.max_rate}%\u7684\u5B66\u751F\u6570`},zt.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),zt.createElement("div",null,(ft=vt==null?void 0:vt.exercise_counts)==null?void 0:ft.best_counts,"\u4EBA")),zt.createElement("aside",null,zt.createElement("div",null,"\u826F\u597D",zt.createElement(I.Z,{title:`\u826F\u597D\u4EBA\u6570\uFF1A\u6210\u7EE9\u5927\u4E8E\u7B49\u4E8E\u603B\u5206*${(Ct=at==null?void 0:at.score_ranges)==null?void 0:Ct.pass_rate}%\uFF0C\u5C0F\u4E8E\u603B\u5206*${(je=at==null?void 0:at.score_ranges)==null?void 0:je.good_rate}%\u7684\u5B66\u751F\u6570`},zt.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),zt.createElement("div",null,(Pe=vt==null?void 0:vt.exercise_counts)==null?void 0:Pe.good_counts,"\u4EBA")),zt.createElement("aside",null,zt.createElement("div",null,"\u53CA\u683C",zt.createElement(I.Z,{title:`\u53CA\u683C\u4EBA\u6570\uFF1A\u6210\u7EE9\u5927\u4E8E\u7B49\u4E8E\u603B\u5206*${(ut=at==null?void 0:at.score_ranges)==null?void 0:ut.fail_rate}%\uFF0C\u5C0F\u4E8E\u603B\u5206*${(gt=at==null?void 0:at.score_ranges)==null?void 0:gt.pass_rate}%\u7684\u5B66\u751F\u6570`},zt.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),zt.createElement("div",null,(Tt=vt==null?void 0:vt.exercise_counts)==null?void 0:Tt.pass_counts,"\u4EBA")),zt.createElement("aside",null,zt.createElement("div",null,"\u4E0D\u53CA\u683C",zt.createElement(I.Z,{title:`\u4E0D\u53CA\u683C\u4EBA\u6570\uFF1A\u6210\u7EE9\u5C0F\u4E8E\u603B\u5206*${(Oe=at==null?void 0:at.score_ranges)==null?void 0:Oe.fail_rate}%\u7684\u5B66\u751F\u6570`},zt.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),zt.createElement("div",null,(Rt=vt==null?void 0:vt.exercise_counts)==null?void 0:Rt.fail_counts,"\u4EBA"))),zt.createElement("div",{className:ml.head},zt.createElement("div",{className:ml.title},"\u9898\u76EE\u6982\u89C8",zt.createElement("span",{className:"font14",style:{color:"#FF9D18"}},"\uFF08\u70B9\u51FB\u67F1\u72B6\u56FE\u53EF\u67E5\u770B\u6570\u636E\u8BE6\u60C5\uFF09")),zt.createElement(h.Z,null,zt.createElement(N.default.Item,{colon:!1,label:"\u7EDF\u8BA1\u7EF4\u5EA6"},zt.createElement(re.default,{style:{width:140},value:kt,onChange:Dn=>{Ln(Dn),va(st,!0,{method:Dn})}},zt.createElement(re.default.Option,{value:0},"\u6B63\u786E\u7387"),zt.createElement(re.default.Option,{value:1},"\u5F97\u5206\u7387"))),zt.createElement(N.default.Item,{className:"ml20",colon:!1,label:"\u6392\u5E8F\u65B9\u5F0F"},zt.createElement(re.default,{style:{width:140},value:nu,onChange:Dn=>{vn(Dn),va(st,!0,{order:Dn})}},zt.createElement(re.default.Option,{value:0},"\u6309\u9898\u53F7\u5347\u5E8F"),zt.createElement(re.default.Option,{value:1},"\u6309\u9898\u53F7\u964D\u5E8F"),zt.createElement(re.default.Option,{value:2},"\u6309",ir,"\u5347\u5E8F"),zt.createElement(re.default.Option,{value:3},"\u6309",ir,"\u964D\u5E8F"))))),zt.createElement(dt.Z,{spinning:Ht},_u),zt.createElement("div",{className:ml.head},zt.createElement("div",{className:ml.title},"\u5B66\u751F\u6210\u7EE9\u5206\u5E03",zt.createElement("span",{className:"font14",style:{color:"#FF9D18"}},"\uFF08\u70B9\u51FB\u67F1\u72B6\u56FE\u53EF\u67E5\u770B\u6570\u636E\u8BE6\u60C5\uFF09"))),tu,zt.createElement("div",{className:ml.head},zt.createElement("div",{className:ml.title},"\u4F18\u79C0\u751F",zt.createElement(I.Z,{title:"\u7EDF\u8BA1\u8BE5\u573A\u8003\u8BD5\u4E2D\u6210\u7EE9\u6392\u540D\u524D10\u7684\u5B66\u751F"},zt.createElement("i",{style:{color:"#145DFF"},className:"iconfont icon-xiaowenhao2 ml5"})))),zt.createElement(x.default,{columns:sr,rowKey:"index",dataSource:(vt==null?void 0:vt.rank_list)||[],pagination:!1}),zt.createElement("div",{className:ml.head},zt.createElement("div",{className:ml.title},"\u9898\u578B\u6982\u89C8",zt.createElement("span",{className:"font14",style:{color:"#FF9D18"}},"\uFF08\u70B9\u51FB\u73AF\u72B6\u56FE\u53EF\u67E5\u770B\u6570\u636E\u8BE6\u60C5\uFF09")),zt.createElement(h.Z,null,zt.createElement(N.default.Item,{colon:!1,label:"\u7EDF\u8BA1\u7EF4\u5EA6"},zt.createElement(re.default,{style:{width:140},value:pt,onChange:Dn=>{jt(Dn),Ta(st,!0,{method:Dn})}},zt.createElement(re.default.Option,{value:0},"\u6B63\u786E\u7387"),zt.createElement(re.default.Option,{value:1},"\u5F97\u5206\u7387"))))),zt.createElement(dt.Z,{spinning:mn},zt.createElement("div",{className:"p-20px ",style:{background:"#F6F7F9"}},zt.createElement("div",{className:"flex item-center justify-end mb20 gap-10px"},zt.createElement("div",{className:" c-grey-333"},pt===0?"\u6B63\u786E\u7387\u533A\u95F4\uFF1A":"\u5F97\u5206\u7387\u533A\u95F4\uFF1A"),zt.createElement("div",{className:"flex item-center gap-20px"},Ru.map((Dn,Tu)=>zt.createElement("div",{key:Tu,className:"flex item-center gap-10px"},zt.createElement("div",{className:"rounded-2px",style:{width:10,height:10,background:Dn==null?void 0:Dn.color}}),zt.createElement("div",{className:"font12 c-grey-333"},Dn==null?void 0:Dn.label))))),zt.createElement("div",{className:"gap-10px",style:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(360px, 1fr))"}},fr))))),_t==="2"&&zt.createElement("section",null,vt!=null&&vt.is_random?zt.createElement(Ma,{value:In,ref:zu}):zt.createElement(pe,{value:In,ref:zu})),_t==="3"&&zt.createElement("section",null,zt.createElement(pm,{value:In})))),((ct=l==null?void 0:l.actionTabs)==null?void 0:ct.key)==="\u5B66\u751F\u8BE6\u60C5"&&zt.createElement(ym,null),((Qe=l==null?void 0:l.actionTabs)==null?void 0:Qe.key)==="\u8BBE\u7F6E\u5F97\u5206\u533A\u95F4"&&zt.createElement(tl,{handleOnComplete:ka}),((Be=l==null?void 0:l.actionTabs)==null?void 0:Be.key)==="\u5B66\u751F\u5217\u8868"&&zt.createElement(Ji,null))};var Pm=(0,E.connect)(({exercise:l,classroomList:i})=>({exercise:l,classroomList:i}))(Sm),Om=r(55995),Oi={hideHeadCheckbox:"hideHeadCheckbox____864g",moveCategory:"moveCategory___on_eY",tabSearch:"tabSearch___LqTIA",warpModal:"warpModal___ub_j0",modalColumn:"modalColumn___tJRIx",modalRow:"modalRow___AFP2T",sup:"sup____weyo",shijuan:"shijuan___NU0re",name:"name___tJw50",tip:"tip___ihMML"},k0=r(79669),Nm=r(30534),Da=r(59301),Rm=Object.defineProperty,Lm=Object.defineProperties,Mm=Object.getOwnPropertyDescriptors,Q0=Object.getOwnPropertySymbols,Tm=Object.prototype.hasOwnProperty,jm=Object.prototype.propertyIsEnumerable,Z0=(l,i,a)=>i in l?Rm(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,_c=(l,i)=>{for(var a in i||(i={}))Tm.call(i,a)&&Z0(l,a,i[a]);if(Q0)for(var a of Q0(i))jm.call(i,a)&&Z0(l,a,i[a]);return l},km=(l,i)=>Lm(l,Mm(i)),Js=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const{TabPane:D0}=V.default,Qm=({classroomList:l,exercise:i,loading:a,dispatch:Z})=>{var _;const F=(0,E.useParams)(),de=(0,E.useLocation)(),[U]=N.default.useForm(),{commonHeader:m}=i;let[d,ge]=(0,e.useState)(!0),[We,Ye]=(0,e.useState)(!1);const[Xe,Ge]=(0,e.useState)("myself");let[ft,Ct]=(0,e.useState)([]),[je,Pe]=(0,e.useState)([]),[ut,gt]=(0,e.useState)(),[Tt,Oe]=(0,e.useState)([]);const Rt=(0,e.useRef)(),[ct,Qe]=(0,e.useState)(1),Be=(0,e.useRef)(null),[at,_t]=(0,e.useState)(!1),[It,vt]=(0,e.useState)(""),[P,wn]=(0,e.useState)(""),Gt=[{title:"\u8BD5\u5377\u540D\u79F0",dataIndex:"name",width:150,ellipsis:!0,align:"left"},{title:"\u77E5\u8BC6\u70B9",dataIndex:"course_list_name",width:150,ellipsis:!0,align:"left"},{title:"\u7C7B\u578B",dataIndex:"is_random",width:90,align:"left",render:jt=>jt?"\u968F\u673A\u7EC4\u5377":"\u4EBA\u5DE5\u7EC4\u5377"},{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"updated_at",width:150,align:"left"},{title:"\u8BD5\u9898\u6570",dataIndex:"item_num",width:60,align:"center"},{title:"\u603B\u5206",dataIndex:"total_score",width:60,align:"center"},{title:"\u64CD\u4F5C",dataIndex:"is_random",width:60,align:"center",render:(jt,rt)=>Da.createElement("a",{href:jt?`/randompaper/detail/${rt.id}`:`/paperlibrary/see/${rt.id}?defaultActiveKey=1`,target:"_blank>"},"\u9884\u89C8")}],[$t,qt]=(0,e.useState)({page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"});(0,e.useEffect)(()=>{i.actionTabs.key==="\u8BD5\u5377\u9009\u7528"&&(kt(),Oe([]),st())},[i.actionTabs.key]);const st=()=>Js(void 0,null,function*(){const jt=yield Z({type:"paperlibrary/getTeachGroupData"});Pe(jt)}),Ve=jt=>{const rt=parseInt(jt);return isNaN(rt)?"":rt},kt=()=>Js(void 0,null,function*(){var jt,rt;if(d){++$t.page,ge(!1);const tt=yield Z({type:"exercise/getBrankList",payload:km(_c({},$t),{search:(jt=$t.search)==null?void 0:jt.trim()})});ft=tt!=null&&tt.object_list?[...ft.concat(tt==null?void 0:tt.object_list)]:ft,gt(tt.is_teacher),((rt=tt.object_list)==null?void 0:rt.length)<$t.limit?ge(!1):ge(!0),Ct([...ft])}}),Ln=jt=>{Be.current.scrollTop=0,ft=[],$t.page=0,$t.group_id=jt,d=!0,Oe([]),qt(_c({},$t)),kt()},nu={selectedRowKeys:Tt,onChange:jt=>{Oe(jt)},type:"radio"},vn=()=>{qt(_c({},{page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"})),Ct([]),ge(!0),Ge("myself"),Z({type:"exercise/setActionTabs",payload:{}}),Ye(!1)},[Eu,Su,Vt,ht]=(0,k0.P)(),pt=jt=>Js(void 0,null,function*(){let rt=!1;ft.forEach(Ht=>{Tt.includes(Ht.id)&&(rt=Ht.is_random)}),Rt.current&&(rt=m==null?void 0:m.is_random);const tt=jt.map(Ht=>({shixun_id:Ht.id,is_use:Ht.is_use,is_copy:Ht.is_copy}));if(!rt){const Ht=yield Z({type:"exercise/saveBanks",payload:{course_id:F.coursesId,object_type:"examination_bank",bank_id:Rt.current?[Rt.current]:Tt,shixuns_info:tt,is_make_up_exercise:!0,make_up_exercise_id:Number(F.categoryId),use_origin_exercise:!!Rt.current}});(Ht==null?void 0:Ht.status)===0&&((0,C.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BD5\u5377","\u8BD5\u5377\u9009\u7528"]),vt(`/classrooms/${F.coursesId}/exercise/${Ht.exercise_id}/detail?random=${Ht.is_random}&tabs=3`),wn(`/classrooms/${F.coursesId}/exercise/add/${Ht.exercise_id}?random=${Ht.is_random}&type=2`),y.ZP.success("\u521B\u5EFA\u6210\u529F\uFF0C\u8BF7\u8BBE\u7F6E\u8003\u8BD5\u89C4\u5219"),setTimeout(()=>{window.location.href=`/classrooms/${F.coursesId}/exercise/${Ht.exercise_id}/detail?random=${Ht.is_random}&tabs=3`},1e3),Su(),vn());return}Z({type:"exercise/setActionTabs",payload:{}}),Su();let Et=1,Ke=B.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:500,maskClosable:!1,keyboard:!1,cancelButtonProps:{disabled:!1},title:"\u914D\u7F6E\u51FA\u5377\u6570\u91CF",content:Da.createElement("div",{className:Oi.modalColumn},Da.createElement("div",{className:Oi.modalRow},Da.createElement("sup",{className:Oi.sup},"*"),Da.createElement("span",{style:{flexShrink:0}},"\u968F\u673A\u51FA\u5377\u6570\u91CF\uFF1A"),Da.createElement(ie.Z,{parser:Ve,style:{width:120},placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u6570\u91CF",min:1,defaultValue:Et,onChange:Ht=>{Et=Ht;const an=document.getElementById("model_error");Et<1||Et>50?an.style.display="block":an.style.display="none"}})),Da.createElement("div",{style:{display:"none",marginLeft:106},id:"model_error",className:"c-red"},"\u8BF7\u8F93\u51651-50\u4E4B\u95F4\u7684\u6574\u6570")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onCancel:vn,onOk:()=>Js(void 0,null,function*(){if(Et<1||Et>50){const an=document.getElementById("model_error");return an.style.display="block",Promise.reject()}Ke.update({cancelButtonProps:{disabled:!0}});const Ht=yield Z({type:"exercise/saveBanks",payload:{course_id:F.coursesId,object_type:"examination_bank",bank_id:Rt.current?[Rt.current]:Tt,shixuns_info:tt,num:Et,is_make_up_exercise:!0,make_up_exercise_id:Number(F.categoryId),use_origin_exercise:!!Rt.current}});Ke.update({cancelButtonProps:{disabled:!1}}),Ht&&Ht.status===0?((0,C.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BD5\u5377","\u8BD5\u5377\u9009\u7528"]),B.default.destroyAll(),vn(),Su(),y.ZP.success("\u521B\u5EFA\u6210\u529F\uFF0C\u8BF7\u8BBE\u7F6E\u8003\u8BD5\u89C4\u5219"),setTimeout(()=>{window.location.href=`/classrooms/${F.coursesId}/exercise/${Ht.exercise_id}/detail?random=${Ht.is_random}&tabs=3`},1e3)):(vn(),Su())})})});return Da.createElement(Da.Fragment,null,Da.createElement(B.default,{centered:!0,width:980,title:"\u521B\u5EFA\u8865\u8003",maskClosable:!1,destroyOnClose:!0,open:i.actionTabs.key==="\u8BD5\u5377\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:We,bodyStyle:{minHeight:150},wrapClassName:Oi.warpModal,onOk:()=>Js(void 0,null,function*(){var jt;if(ct===1){if(!Tt.length){y.ZP.error("\u8BF7\u9009\u62E9\u8BD5\u5377");return}Ye(!0);let rt=!1,tt=!1;if(ft.forEach(Ke=>{Tt.includes(Ke.id)&&Ke.need_authorize&&(rt=Ke.need_authorize),Tt.includes(Ke.id)&&(tt=Ke.is_random)}),rt){(0,Gi.rX)(!1,"\u8BE5\u8BD5\u5377\u4E2D\u5305\u542B\u5B9E\u8BAD\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002");return}(yield ht({id:`${Tt[0]}`,course_id:F.coursesId,type:"examination_bank"}))||pt([]),Ye(!1)}else{Ye(!0);const rt=yield(0,v.ZP)(`/api/exercises/${F.categoryId}/use_origin_exercise.json`,{method:"post"}),tt=yield ht({id:`${Tt[0]}`,course_id:F.coursesId,type:"examination_bank",result:rt});Rt.current=(jt=rt==null?void 0:rt.save_banks_params)==null?void 0:jt.bank_id,tt||pt([]),Ye(!1)}}),onCancel:vn},Da.createElement(L.ZP.Group,{value:ct,onChange:jt=>Qe(jt.target.value),style:{marginTop:10,marginBottom:15}},Da.createElement(L.ZP,{value:1},"\u91CD\u65B0\u9009\u62E9\u8BD5\u5377"),Da.createElement(L.ZP,{value:2},"\u7EE7\u7EED\u4F7F\u7528\u539F\u8BD5\u5377")),ct===1?Da.createElement(Da.Fragment,null,Da.createElement(V.default,{activeKey:Xe,onTabClick:jt=>Js(void 0,null,function*(){Be.current.scrollTop=0,ft=[],Xe!==jt&&Oe([]),Ge(jt),$t.page=0,$t.filter=jt,$t.group_id=null,d=!0,kt()})},Da.createElement(D0,{tab:Da.createElement("span",null,"\u6211\u7684\u8BD5\u5377\u5E93"),key:"myself"}),Da.createElement(D0,{tab:Da.createElement("span",null,"\u6559\u7814\u5171\u4EAB"),key:"teacher"}),Da.createElement(D0,{tab:Da.createElement("span",null,"\u516C\u5171\u8BD5\u5377\u5E93"),key:"public"})),Da.createElement("div",{className:Oi.tabSearch},Xe==="teacher"&&Da.createElement(re.default,{value:$t.group_id,onChange:Ln,size:"middle",style:{width:200,marginRight:30}},Da.createElement(re.default.Option,{value:null},"\u5168\u90E8\u6559\u7814\u56E2\u961F"),(_=je==null?void 0:je.groups)==null?void 0:_.map(jt=>Da.createElement(re.default.Option,{key:jt==null?void 0:jt.group_id,value:jt==null?void 0:jt.group_id},jt==null?void 0:jt.name))),Da.createElement(K.default.Search,{placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0\u8FDB\u884C\u641C\u7D22",value:$t.search,onChange:jt=>{$t.search=jt.target.value,qt(_c({},$t))},onSearch:jt=>{Be.current.scrollTop=0,ft=[],$t.page=0,d=!0,Oe([]),jt&&(0,Nm.tk)({name:jt,copywriting:jt,position:"Exercise"}),kt()}})),Da.createElement("div",{ref:Be,style:{maxHeight:350,overflowY:"auto",overflowX:"hidden",marginTop:10,paddingBottom:20}},!ut&&Xe==="public"&&Da.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},Da.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),Da.createElement("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:()=>{window.open("/account/certification")}},"\u7ACB\u5373\u8BA4\u8BC1")),Da.createElement(Ps(),{initialLoad:!1,pageStart:0,loadMore:()=>{kt()},hasMore:d,useWindow:!1},i.actionTabs.key==="\u8BD5\u5377\u9009\u7528"&&ut&&Da.createElement(Om.Z,{className:Oi.hideHeadCheckbox,pagination:!1,hideSelectAll:!0,dataSource:ft,onRow:jt=>({onClick:()=>{Oe([jt==null?void 0:jt.id])}}),resColumns:Gt,rowSelection:nu})))):Da.createElement(Da.Fragment,null,Da.createElement("div",{className:Oi.shijuan},Da.createElement("div",null,"\u8BD5\u5377\uFF1A"),Da.createElement("div",{className:Oi.name},Da.createElement("span",null,m==null?void 0:m.exercise_name))),Da.createElement("div",{className:Oi.tip},"\u63D0\u793A\uFF1A\u4F7F\u7528\u539F\u8BD5\u5377\u521B\u5EFA\u8865\u8003\uFF0C\u4F1A\u81EA\u52A8\u5C06\u539F\u8BD5\u5377\u5148\u4FDD\u5B58\u4E00\u4EFD\u5230\u8BD5\u5377\u5E93\u4E2D"))),Da.createElement(B.default,{title:"\u63D0\u793A",open:at,confirmLoading:!1,centered:!0,okText:"\u8BBE\u7F6E\u89C4\u5219",cancelText:"\u4FEE\u6539\u8BD5\u5377",footer:Da.createElement("div",null,Da.createElement(D.ZP,{onClick:()=>{_t(!1),E.history.push(P)}},"\u4FEE\u6539\u8BD5\u5377"),Da.createElement(D.ZP,{type:"primary",onClick:()=>{E.history.push(It),_t(!1)}},"\u8BBE\u7F6E\u89C4\u5219")),onCancel:()=>{_t(!1)}},Da.createElement("p",null,"\u8BD5\u5377\u521B\u5EFA\u5B8C\u6210\uFF01\u76EE\u524D\u5904\u4E8E\u672A\u53D1\u5E03\u72B6\u6001\uFF0C\u662F\u5426\u8BBE\u7F6E\u8003\u8BD5\u89C4\u5219\uFF1F")),Da.createElement(k0.Z,{inPaper:!0,visible:Eu,onCancel:Su,onOk:pt,renderData:Vt,modalType:"multiple",type:"examination_bank"}))};var Zm=(0,E.connect)(({exercise:l,loading:i,classroomList:a})=>({exercise:l,loading:i,classroomList:a}))(Qm),H0=r(92365),$c=r(59301),Hm=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const zm=({exercise:l,dispatch:i})=>{const{value:a}=l.actionTabs.params||{},[Z,_]=(0,e.useState)(!1),{categoryId:F,coursesId:de}=(0,E.useParams)(),U=()=>Hm(void 0,null,function*(){_(!0);let m;a!=null&&a.is_wrong?m=yield(0,H0._B)(F,{exercise_question_id:a==null?void 0:a.question_id}):m=yield(0,H0.pr)(F,{exercise_question_id:a==null?void 0:a.question_id}),(m==null?void 0:m.status)===0&&(y.ZP.success(m==null?void 0:m.message),i({type:"paperlibrary/setActionTabs",payload:{params:{isUpdateData:!0}}}),i({type:"exercise/editExercise",payload:{categoryId:F,coursesId:de}}),i({type:"exercise/setActionTabs",payload:{}})),_(!1)});return $c.createElement(B.default,{title:"\u63D0\u793A",width:600,centered:!0,open:l.actionTabs.key==="\u6807\u8BB0\u9519\u9898",confirmLoading:Z,onCancel:()=>i({type:"exercise/setActionTabs",payload:{}}),onOk:U},$c.createElement("p",null,a!=null&&a.is_wrong?"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u9053\u8BD5\u9898\u53D6\u6D88\u6807\u8BB0\u4E3A\u9519\u9898\uFF1F":"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u9053\u8BD5\u9898\u6807\u8BB0\u4E3A\u9519\u9898\uFF1F"),a!=null&&a.is_wrong?$c.createElement("p",null,"\u53D6\u6D88\u6807\u8BB0\u540E\u5C06\u6309\u7167\u5B66\u751F\u5B9E\u9645\u7B54\u9898\u60C5\u51B5\u91CD\u65B0\u8BA1\u7B97\u5B66\u751F\u672C\u9053\u8BD5\u9898\u5F97\u5206\u3002"):$c.createElement("p",null,"\u6807\u8BB0\u540E\u5C06\u91CD\u65B0\u8BA1\u7B97\u5DF2\u4EA4\u5377\u5B66\u751F\u6210\u7EE9\uFF0C\u5C06\u5DF2\u4EA4\u5377\u5B66\u751F\u672C\u9053\u8BD5\u9898\u5F97\u5206\u8C03\u6574\u4E3A",a==null?void 0:a.question_score,"\u5206\u3002"))};var Um=(0,E.connect)(({exercise:l})=>({exercise:l}))(zm),Wm="data:image/png;base64,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agiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEAZzRAcMGNCihn///TcMHDiwRbwihj0E+vbtG/iTCAEhEEKPqLikuQbjTth4441Dnz59wi677BImm2yy8NBDD4Vdd901zDTTTOHUU08Ne++9dzjggAPC9NNP33QVYP/iiy+a4vxktNFGs3r8vOi45JJLhrHGGqsoyeIgJRTdn3/+GX766afw6aefhs8//zx89tlnFv7kk0/CzDPPHE455ZSmOr7//vtw2GGHNcUN6mSvvfayvqf5/vjjj7Dgggta1KuvvpomWfiKK64I5513Xhh55JHD1VdfHXr37t0iz+uvvx7eeOONsN5661na119/3SIPEaOMMkoYY4wxLO3nn38OjMkkk0wSzj333ML8Hvnrr7+GRRZZxE4fe+yxNvH0Mp11fOqpp8IDDzwQ9t9//9CrV68W1T766KNhp512Cssvv3w4/vjjW6QTwRh/9NFH4e233w5vvfVWePPNN8Nff/0VLrzwwvDggw+GlVZaKfTo0cPqeeaZZ8Kll14aZpxxRivDfcH4D0q4T3/55Re7d7iH+OMe4v753//+F7bddttBVaH0LoTAcF2orcNcU1FYruy22mora9/www9vRx5WFN3LL78cNtlkk3DJJZcYSXgn+vXrF1ZccUU/bTqS//LLL2+Ky5/MPvvsTQrsiCOOCE8++WRAEfMAt0dQsCgRyMvl999/DyijkUYaKay66qoeXXi87bbbTAHtsMMOLdLpf2sCEbqSo63HHXdcdu5lUOxbbrml1U+bll566bDKKqt4ctNx3XXXDSussEL47rvvArigtP7++++mPEUnbbWxKH9nxUG62223nVUHSWM4XHvtteHss8/OLoFiR+65557wyCOPWJiPUUcdNTz88MN2vtgY0tpOAAAPGklEQVRiixWO9bLLLmvxI4wwQiDMPUF99BcFj4HCvcs9Oddcc1ld11xzTbjrrrvMgABvynCPejssU+6De3/NNdcM4447bi5Fp10VARHCYIzcZZddZqXnn3/+TKkON1wN0v79+9usASv0xhtvDJtvvrkRxNRTT21lsNywisnnCtyt5LHHHjustdZaLVqGe+qWW26x+IkmmqgpHcXy5ZdfWhzKHMWB1Tz66KPbQ/7++++HeeaZJyyxxBJh4oknNgsaKxrrukhQBFjNbUlbyqKtcocffrglg9srr7xiSg/ycWudRGY/hx56aNh3333DaaedZhYq8WOOOWaYddZZCYZvv/02vPvuuxZGuUFkWMHDuqBAmR0xq2SmsMUWW5g1P80002RN//HHH208Gcs0nnMX7qUXX3zRT8Nqq61mJAqZbrbZZuHkk08OSy21VJZO4O677zYy4F5wMiD+gw8+MOOFcF7AfLzxxgvcl8yCJ5988uxInKQ6CIgQSo7lV199ZYqM4j47IIwiRrCyevbsGQ4++OAAKeC2mXDCCS2NjxFHHNEsvTvuuMPcBosvvng4/fTTs3Ss9wsuuMAUN2SCYPlCCDyguFqK5MQTTwwLL7xwUxKuiYMOOsjahEXngrWIJUhdtDUVFI+7atL4NIzb54cffkijrL4TTjihyUI/5JBDwmyzzWbW5BlnnGFKEPJDYT3xxBNhn332Cfvtt18gbY455sjqYwZFOyAFXB0IZMBMATfJ2muvbe65rEArAazvk046qUVqSmhY0kWy8847mwuqKG1w4nCnXXfddUYGuBzBmvbQLxcInvskvW8gD5dzzjnH0nHZ3X///Ub4U045pSXjamJ2AUm6MN5+jzFLKJINNtjA2oKh0NZ9VlRWcV0fARFCiTFk6o0CQ3gAF1hggawWnyFgpTEzwIrloUZ42BZddNGw5557ZvndCp9vvvmyOAJYziiMeeed12YXxOG3RbDQWpO07nwelI379dO022+/PasTfzaKAMHqHpSQN/WBs25x0003NRW7+eabjYzwY6OkEKxjZkYoeKzV559/Pmy66abhyCOPzFxVtBcrFhcJ7iAXzqkHN1l7JHV9TDDBBE1FfF0CInd3Hxk8/p9//mnK35knU0wxRbj++uvN8gZDZgX45xHuH4S2exzn6QI4ZEq63xcvvfSSjQXrVfj3Z5llFjNQMEgQ1mMgONyE6ZhZYv2DWSjX4C9P9mm+NMxMJZ25pGkKdy0ERAglxgvLzKfqWLpYW++99174+OOPM58r1l7R4myqzHn43D8MIWCtIygnpvDIDDPMYEc+PC6tI0usB3DDMK1PBYVPe1C8bkGm6Sxi43LCQkcWWmihNHmQ4Ysuusjy7Ljjjnbt++67zyzTo446yuJRemDk7h0imTkVyYEHHmjKCGW5zTbbmCuORdLOENYZWK9wQemiOBFIK12kpx2skXS2MFs588wzs2qZnYEXC8gYGrhmEMJOSh5HPCSNmxFiB9N0lgMR88eMtQgzHw/qYR3j2GOPJdgkGCH8dURYf0jXoTpSVnmHLQRECB0cj+eee878v2mxd955p0nZeRquDVwdKPBJJ53UfPepFYoi8Aca94cLbiFX/unuJAgHoa68oEAQrGzWJ3w9gTgIAcGSm3baaS3Mx1RTTWUkQZg++GIl52WEayNY4cxwXI455hhbFIYQUGK0B6WWCn5yrN17773X2gTRQmxYsxANbqMqCJa3rxnRHw+nrp20n9wfjz/+eBplC8VEsJuKGYyvmzCbZOfQdNNNl+VfeeWVszABxiAlZk/EnYQw48OF1RHBoJBUAwERQgfHEQWVF9wfCAqMhVq2+6GQUfJzzjlnPrudo8DTbZE8iK4cmDmwCIw8++yz4ZtvvrHw008/bUd2d7C+sNFGG2VrCaxRICwin3/++S2UCGlYp6kss8wyGSFAPFwLxeRurDRvW2EUET5rFxQ76xYuzKZYfLzqqqts++0666xjFjk7sNztg3sNdxuLy77wTj/YQUT5Dz/80Kvr0sc11lgjsDuIbZ+4EF3YJoqxkRK5p6VHNgUwe0Jw/+Bqc0KAbNjxhZsSgVSPPvpoC/sHOBfNXP3+YaYC5pLuiYAIoYPjzsPMTg0WZ/F3I6wLpIJC48FmEbg1QkBhsofchdkCDzPKD+vZ04rcFviO+cP688VlJ43UR47rh9kE5IM7CkuO2QMzDfz5RYKCwcXDLibfyUR7UN4IPn1fgKaP/HGeEgIuB5/5UIZ6KE+b2UrKNkvcJvioUWq4RFD+1JWSJIupuD5YP2Bn1ODKb7/91kQsrgSpF0z8XQbO3e9OuDMF4uePtqQCBihrSKEt4f5L/f9XXnlllp2tpODJuy8I+LKY3x7xd2LAnNki6w2DEhae03EfVH6lD/sIiBA6OEZYZxdffLG9+NNaUQiBaT6WPFsBiySvENI8uAHwA/s0Pk0j7D57VwxY5D67GH/88bPszFDYv4/Vj+XHegTKGkJrjRC8MAvhzDYQ6ndBaUIqiC+WexpHFKmvRXj87rvvbnl5eQqigBxQVLiocC2xfgIZIL6l1Mvi14fs3CVGPDu4kI4uZDqRWuHch7u7ctFD5ZSdRPl1IEjUx9gbxYyRmUUqjGuKf+o+Ih9Y5ush3gkB8sZYOeuss4huU5iBiBDahKjLJYoQSgyZW+WtFcWFwuJf3veb5sd1wO6RW2+9tcVuDup3N1RaxsNexnc0pS4Ct949L0dX/nllm+bJh3Hx+HbHdKcNcU4IKGafyXh5FjVR+vi32ZaK+JZOJxB2w7D4DSEQ9q26LHg7CXl9zFbYs49l7OKLralF72mDOuZJJJ3JpGlp/KDq7Ox0MPSx9brzSpwZny/MQ/TsyNptt90CGx6YObJZAYV9ww03eBV2LHIZ4aL0+n3MyUz5dBuwVwTpD2om43l17FoIiBCGwHixDRXlguJi+u0Lwy+88IJZfrgHUNx8xQXKPS/4+vOWn+fZfvvts91ITkxu3RUtNjMTYUaAtOa+8rrTI2sl7ERB0rd+mW24snIiSsux1RHBD+2E4OnuvmBWgOsIgRBcEefbxwzJF8Rxy3FtZiusr7g7y+tu6+jtZe2C9zFc0l1G+a+u4KU4FLPPwrzMkDiCdTpjxKWU7njimvktoGDI/cUMlPUICGGcccaxtRlfsKdMfobK1ta8+LZWxiF9UZEdWEXrDbiT0vWPfH0677oIiBCGwNixk4iXqlAoLP7yohbCS2h33nmn+cv5ioXWBOWQVwCeF+vMrVdXpE4evtjoeTmy1ZC6UDIoxkEtzrLukN81ghKmHwg7p1zBWkT8SLcczj333ObHxrrMC8oGFwa7XPhaBYTZAYoeSd9U5hylhyuJtrNQzxu+uJ2wTsGPeMgTgsUy5ppFCnzDDTcM/HVEIAT+8sILbowjC/pbb711PrnUOS8eMmN0gVTzO31418CtePIxw6L/bM3lTW4X1lr8vQTi8jM4z5ce/d2Q9I3oNL29YQwTZrYYO7TJZxu8xEk8bj/ifT2otfztvZ7ydT4CIoTOx9Rq5EGFENhGibWMG4l3FVDmbtmnl15//fWzh5f8bLUsErfwXOEy3fdZBkoT4dpcD78zC9sILhxcDFwfFwNKiPWFvPBWsbtk8mmc477JC8TEDiUEdxKKMrV40/wofRQ7pINiR8l5O/JvWPvsAHKFOJh58XYzwqwFzNiOirLH8uevNSJN21A2zIzCd/Twxi9rNHlLvr11+zoI+RmT9JzvFBqUQHyMRX6tIS3HPZLfSpx3GTEL4z5F/P5J6+hImLelfUsrRgr3HMKaBDMYhHhfr+GLID0/ZT3eMupjqCAgQhhCsGMFsZiKAkO5o7RYZEZ5FlliqSWHb9wfdBQmDw0KFBeOv3DkdbBQikLBhYJliXuIHUs+a6B7uGf4agTKY1HzcPLH1B/lzUtOWG/MBDhn+2IqxPvLVPip8+sUrA1QhmM+zevh4XflhEXv7qSUfHyL5B577GEE4ISw3HLLGQa8LAbBsZNq9dVXtz7ychVkAangwnLF49ftzCPKH6z4/iHEvx+qzDUwFFz43ir65t8cytePuHsNXHEJsdDMOKeSzszS+KIwO7Uo/9prr1myz9BwY/oY5L88kHvJd5eldba2A4sx8DULf+GPch6P8ZKuBS0ev67Ft0ITlgx9BEQIQ3AM+NZSlAZbR31nENtVi5Qmyg9/LVsHU7cHyiD9riRvLkoScT8//nG+7ZTvBXJhkRYL2r+ugpfCmBngXqFNWOgoCMgDQnKLzssXHfNfl+15UOYoeVdkHu9HyMdnMh6XP3o6bcRdhALDymVtAQKgjcxu2EWDS4XZDJgxM8DS9UVW6vV1m/w1Bvccq5zr8mZz0ZpNe+vH5YPwPUTcJ6mwU8y3D+ffmOY9lzLC9lS/BymPaw/xr8hgITq/SA/+qaFiBdr4oG240/KC68jHNk0Dv6L8aR6F/1sERAgl8cbCwofb1lf/oth58QrLHTcAypLtn6lgDWKB83CkD6zn4WHCcuPBxBJmJsCuHXevYF2ylZDFQ9rC4itH4ouUMzMX3p+AZLD6+V0FdvZgteMXHxxxnzF1sM6A8nbhOmm6xxcdaQtkhr8eaxQ3FMSGEuabUn3thD6yIAp2EKQvnqNMh5T7gTUgrsMLYnk/f1FfWovjDfb8Vz7Qb9rOOLvQL2ZFjBH3QZG7kf6DNeUR7k3wc7ciceDPOy4YI7jtfOcX1jvvLfhmAPJyfcqSr2jxmDUKvr7c1wIoI6kGAvqBnGqMo3pREgHcGEg6K2urKkiWhXdcVWXXD9qqX2lCYGgiIEIYmujr2l0OAVxZbe0Q63IdUoOFQIKACCEBQ0EhIASEQHdGoGd37rz6LgSEgBAQAg0ERAgNLBQSAkJACHRrBEQI3Xr41XkhIASEQAMBEUIDC4WEgBAQAt0aARFCtx5+dV4ICAEh0EBAhNDAQiEhIASEQLdGQITQrYdfnRcCQkAINBAQITSwUEgICAEh0K0RECF06+FX54WAEBACDQRECA0sFBICQkAIdGsERAjdevjVeSEgBIRAAwERQgMLhYSAEBAC3RoBEUK3Hn51XggIASHQQECE0MBCISEgBIRAt0ZAhNCth1+dFwJCQAg0EBAhNLBQSAgIASHQrREQIXTr4VfnhYAQEAINBP4ffViVsiyE5ygAAAAASUVORK5CYII=";const Vm=(l=[],i=[],a=[])=>(console.log("---",l,i,a),{tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:["\u7B49\u7EA7A","\u7B49\u7EA7B","\u7B49\u7EA7C","\u7B49\u7EA7D","\u7B49\u7EA7E"]}],yAxis:[{type:"value"}],series:[{name:"\u7F3A\u9677",type:"bar",stack:"Ad",color:["#5c9ef7"],emphasis:{focus:"series"},data:a},{name:"\u6F0F\u6D1E",type:"bar",stack:"Ad",color:["#75c87c"],emphasis:{focus:"series"},data:i},{name:"\u4EE3\u7801\u89C4\u8303\u6027",type:"bar",stack:"Ad",color:["#f3d460"],emphasis:{focus:"series"},data:l}]}),Gm=(l=[])=>({dataset:[{source:l}],tooltip:{show:!0,formatter:function(i){return i.value[2]+":"+i.value[1]+"\u5206"}},xAxis:{splitLine:{lineStyle:{type:"dashed"}},show:!1},yAxis:{splitLine:{lineStyle:{type:"dashed"}}},series:[{name:"scatter",type:"scatter",datasetIndex:0},{name:"line",type:"line",smooth:!0,datasetIndex:1,symbolSize:.1,symbol:"circle",label:{show:!0,fontSize:16},labelLayout:{dx:-20},encode:{label:2,tooltip:1}}]});var Xm=Object.defineProperty,z0=Object.getOwnPropertySymbols,Km=Object.prototype.hasOwnProperty,Jm=Object.prototype.propertyIsEnumerable,U0=(l,i,a)=>i in l?Xm(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,ed=(l,i)=>{for(var a in i||(i={}))Km.call(i,a)&&U0(l,a,i[a]);if(z0)for(var a of z0(i))Jm.call(i,a)&&U0(l,a,i[a]);return l},b0=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const Ym=({shixunHomeworks:l,loading:i,dispatch:a})=>{var Z,_,F,de;const U=(0,E.useParams)(),[m,d]=(0,e.useState)(ed(ed({},{sort_by:"student_id",sort_direction:"desc"}),U)),[ge,We]=(0,e.useState)(),[Ye,Xe]=(0,e.useState)([]);let Ge=(0,e.useRef)();const[ft,Ct]=(0,e.useState)(1),[je,Pe]=(0,e.useState)(!1),[ut,gt]=(0,e.useState)(10),[Tt,Oe]=(0,e.useState)([]);(0,e.useEffect)(()=>{ct()},[]);const Rt=[{title:"\u5B66\u53F7",dataIndex:"student_number",sorter:!0,showSorterTooltip:!1,sortOrder:m.sort_by==="student_number"?m.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED",dataIndex:"group_course_name"},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u7F3A\u9677",children:[{title:"\u963B\u65AD",dataIndex:"bug",render:Be=>e.createElement("span",{className:"current"},Be==null?void 0:Be.blocker)},{title:"\u4E25\u91CD",dataIndex:"bug",render:Be=>e.createElement("span",{className:"current"},Be==null?void 0:Be.critical)},{title:"\u4E3B\u8981",dataIndex:"bug",render:Be=>e.createElement("span",{className:"current"},Be==null?void 0:Be.major)},{title:"\u6B21\u8981",dataIndex:"bug",render:Be=>e.createElement("span",{className:"current"},Be==null?void 0:Be.minor)},{title:"\u7B49\u7EA7",dataIndex:"bug",sorter:!1,showSorterTooltip:!1,sortOrder:m.sort_by==="bug"?m.sort_direction==="desc"?"descend":"ascend":null,render:Be=>e.createElement("span",{className:"current"},Be==null?void 0:Be.grade)}]},{title:"\u6F0F\u6D1E",children:[{title:"\u963B\u65AD",dataIndex:"vulnerability",render:Be=>e.createElement("span",{className:"current"},Be==null?void 0:Be.blocker)},{title:"\u4E25\u91CD",dataIndex:"vulnerability",render:Be=>e.createElement("span",{className:"current"},Be==null?void 0:Be.critical)},{title:"\u4E3B\u8981",dataIndex:"vulnerability",render:Be=>e.createElement("span",{className:"current"},Be==null?void 0:Be.major)},{title:"\u6B21\u8981",dataIndex:"vulnerability",render:Be=>e.createElement("span",{className:"current"},Be==null?void 0:Be.minor)},{title:"\u7B49\u7EA7",dataIndex:"vulnerability",sorter:!1,showSorterTooltip:!1,sortOrder:m.sort_by==="vulnerability"?m.sort_direction==="desc"?"descend":"ascend":null,render:Be=>e.createElement("span",{className:"current"},Be==null?void 0:Be.grade)}]},{title:"\u4EE3\u7801\u89C4\u8303\u6027",children:[{title:"\u963B\u65AD",dataIndex:"specification",render:Be=>e.createElement("span",{className:"current"},Be==null?void 0:Be.blocker)},{title:"\u4E25\u91CD",dataIndex:"specification",render:Be=>e.createElement("span",{className:"current"},Be==null?void 0:Be.critical)},{title:"\u4E3B\u8981",dataIndex:"specification",render:Be=>e.createElement("span",{className:"current"},Be==null?void 0:Be.major)},{title:"\u6B21\u8981",dataIndex:"specification",render:Be=>e.createElement("span",{className:"current"},Be==null?void 0:Be.minor)},{title:"\u7B49\u7EA7",dataIndex:"specification",sorter:!1,showSorterTooltip:!1,sortOrder:m.sort_by==="specification"?m.sort_direction==="desc"?"descend":"ascend":null,render:Be=>e.createElement("span",{className:"current"},Be==null?void 0:Be.grade)}]},{title:"\u590D\u6742\u4EE3\u7801",dataIndex:"complexity",sorter:!0,showSorterTooltip:!1,sortOrder:m.sort_by==="complexity"?m.sort_direction==="desc"?"descend":"ascend":null},{title:"\u4EE3\u7801\u884C\u6570",dataIndex:"total_row_number",sorter:!0,showSorterTooltip:!1,sortOrder:m.sort_by==="total_row_number"?m.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8D28\u91CF\u8BC4\u5206",dataIndex:"quality_score",sorter:!0,showSorterTooltip:!1,sortOrder:m.sort_by==="quality_score"?m.sort_direction==="desc"?"descend":"ascend":null},{title:"\u64CD\u4F5C",dataIndex:"action",align:"center",render:(Be,at)=>e.createElement("a",{target:"_blank",href:`/classrooms/${U.coursesId}/exercise/${U.categoryId}/analysis/${at.id}`,className:"current c-light-primary"},"\u8BE6\u7EC6\u5206\u6790")}];(0,e.useEffect)(()=>(ge===2&&(Ge.current=setInterval(()=>{ct()},6e4)),()=>{clearTimeout(Ge.current)}),[ge]);function ct(){return b0(this,null,function*(){const Be=yield(0,v.ZP)(`/api/exercises/${m.categoryId}/check_status.json`,{method:"GET"});We(Be.status),Be.status!=2&&Be.status!=-1&&(Qe({page:1,limit:10}),clearTimeout(Ge.current))})}function Qe(Be){return b0(this,null,function*(){Ct(Be==null?void 0:Be.page),gt(Be==null?void 0:Be.limit);const at=yield(0,v.ZP)(`/api/exercises/${m.categoryId}/code_quality_analysis_index.json`,{method:"GET",params:ed({},Be)});Xe(at)})}return console.log("-------",U),e.createElement("section",{style:{paddingBottom:"10px"},className:"minH500 bg-white pt10"},(ge===0||ge===1)&&e.createElement("div",null,e.createElement("p",{style:{display:"flex"}},e.createElement("span",{style:{flex:"1"}},e.createElement("label",null,"\u68C0\u6D4B\u65F6\u95F4\uFF1A",Ye==null?void 0:Ye.created_at)),e.createElement(D.ZP,{onClick:()=>{a({type:"shixunHomeworks/setActionTabs",payload:{key:"\u8D28\u91CF\u68C0\u6D4B"}})}},"\u91CD\u65B0\u68C0\u6D4B")),e.createElement("p",{style:{display:"flex"}},e.createElement(h.Z,{style:{width:"100%"}},e.createElement(A.Z,{flex:"80px"},e.createElement("label",null,"\u5206\u73ED\u60C5\u51B5:")),e.createElement(A.Z,{flex:"80px"},e.createElement(k.default,{checked:(Tt==null?void 0:Tt.length)===0,onChange:Be=>{Be.target.checked&&(Oe([]),Qe({page:ft,limit:ut}))},style:{fontSize:"14px"},value:"all"},"\u5168\u90E8")),e.createElement(A.Z,{flex:"1"},e.createElement(k.default.Group,{value:Tt,onChange:Be=>b0(void 0,null,function*(){Oe([...Be]),Qe({page:ft,limit:ut,group_course_ids:Be})}),style:{width:"100%",fontSize:"14px"}},(Z=Ye==null?void 0:Ye.course_groups)==null?void 0:Z.map((Be,at)=>e.createElement(k.default,{style:{fontSize:"14px"},value:Be==null?void 0:Be.id},Be==null?void 0:Be.name,"(",Be==null?void 0:Be.count,")")))))),e.createElement("p",{style:{display:"flex"}},e.createElement("span",null,e.createElement("label",{style:{color:"red"}},"\u6CE8\u610F\uFF1A")),"\u672C\u9875\u4EC5\u663E\u793A\u5168\u90E8\u5DF2\u5B8C\u6210\u68C0\u6D4B\u7684\u5206\u73ED"),e.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},e.createElement("div",null,e.createElement("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500}},"\u4EE3\u7801\u7B49\u7EA7\u5206\u6790"),(Ye==null?void 0:Ye.grade_statistics)&&e.createElement(Ki.Z,{option:Vm((_=Ye==null?void 0:Ye.grade_statistics)==null?void 0:_.map(Be=>Be.specification_count),(F=Ye==null?void 0:Ye.grade_statistics)==null?void 0:F.map(Be=>Be.vulnerability_count),(de=Ye==null?void 0:Ye.grade_statistics)==null?void 0:de.map(Be=>Be.bug_count)),style:{height:400,width:600},opts:{renderer:"svg"}})),e.createElement("div",null,e.createElement("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500}},"\u4EE3\u7801\u8D28\u91CF\u5206\u5E03"),(Ye==null?void 0:Ye.quality_scores)&&e.createElement(Ki.Z,{option:Gm(Ye==null?void 0:Ye.quality_scores.map((Be,at)=>[at+1,Be==null?void 0:Be.quality_score,Be==null?void 0:Be.user_name])),style:{height:400,width:600},opts:{renderer:"svg"}}))),e.createElement("div",null,e.createElement("div",{style:{display:"flex"}},e.createElement("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500,flex:"1"}},"\u8BE6\u7EC6\u5217\u8868"),e.createElement(K.default.Search,{size:"middle",onSearch:Be=>{Qe({page:1,limit:ut,search:Be})},style:{width:"300px"},enterButton:"\u641C\u7D22"})),e.createElement(x.default,{columns:Rt,dataSource:Ye==null?void 0:Ye.analysis,bordered:!0,scroll:{x:"calc(800px + 50%)"},pagination:!1,onChange:(Be,at,_t)=>{_t.field&&(m.sort_by=_t.field),_t.order||(m.sort_direction="asc"),_t.order==="ascend"&&(m.sort_direction="asc"),_t.order==="descend"&&(m.sort_direction="desc"),_t.order||(m.sort_direction="asc"),Qe(ed({page:1,limit:ut},m))}}),e.createElement(te.Z,{current:ft,total:Ye==null?void 0:Ye.total_count,pageSizeOptions:["10","20","50","100","200"],pageSize:ut,style:{textAlign:"center",marginTop:"20px",marginBottom:"20px"},onChange:(Be,at)=>{Ct(Be),gt(at),Qe({page:Be,limit:at,group_course_ids:Tt})}}))),ge===2&&e.createElement("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"}},e.createElement("img",{src:Wm}),e.createElement("br",null),e.createElement(D.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:()=>{ct()}},"\u5237\u65B0\u9875\u9762")),e.createElement(qu,null),e.createElement(B.default,{centered:!0,width:1200,title:"\u8BE6\u7EC6\u5206\u6790",destroyOnClose:!0,open:!!je,footer:null,onCancel:()=>Pe(!1)},e.createElement("div",{style:{height:500,overflow:"hidden"}},!!je&&e.createElement("iframe",{style:{height:"100%",width:"100%"},src:`https://sonar.educoder.net/project/issues?id=${U==null?void 0:U.categoryId}-${je==null?void 0:je.student_number}&resolved=false`,frameBorder:"0"}))))};var qm=(0,E.connect)(({shixunHomeworks:l,loading:i})=>({shixunHomeworks:l,loading:i.effects}))(Ym),$a={flex_box_center:"flex_box_center___Mm5wp",flex_space_between:"flex_space_between___Xglxr",flex_box_vertical_center:"flex_box_vertical_center___oLvCy",flex_box_center_end:"flex_box_center_end___IEhG2",flex_box_column:"flex_box_column___TStIz",wrap:"wrap___WfgpQ",control:"control___Uvc1U",btn:"btn___gckHk",customTable:"customTable___fDCPQ",bgH:"bgH___FpdXp",cusModal:"cusModal___KC0OL",imgWrap:"imgWrap_____xpC",img:"img___y1_Tn",iBtn:"iBtn___PezSP",text:"text___JKvO_",no:"no___WXMqt",textP:"textP___E5hyW",video:"video___XvBIh",sys:"sys___wcaty",li:"li___vKMNS",d1:"d1___jR3G0",b1:"b1___xuUNz",es:"es___WFOJ6",listWrap:"listWrap___KKt7_",list:"list___SBQMa",mask:"mask___xkriH",icons:"icons___uLWh_",time:"time___tPYgD"},Yt=r(59301),_m=Object.defineProperty,$m=Object.defineProperties,ef=Object.getOwnPropertyDescriptors,W0=Object.getOwnPropertySymbols,tf=Object.prototype.hasOwnProperty,nf=Object.prototype.propertyIsEnumerable,V0=(l,i,a)=>i in l?_m(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,Gl=(l,i)=>{for(var a in i||(i={}))tf.call(i,a)&&V0(l,a,i[a]);if(W0)for(var a of W0(i))nf.call(i,a)&&V0(l,a,i[a]);return l},uf=(l,i)=>$m(l,ef(i)),Ys=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const af=({exercise:l,dispatch:i,user:a})=>{var Z;const _=(0,E.useParams)(),[F,de]=(0,e.useState)({page:1,limit:20,sort_by:null,sort_direction:null,state:null,audit:null,name:"",keyword:"",course_group_id:[],exercise_id:_==null?void 0:_.categoryId}),[U]=N.default.useForm(),[m,d]=(0,e.useState)(),[ge,We]=(0,e.useState)(!1),{exerciseList:Ye,commonHeader:Xe}=l,[Ge,ft]=(0,e.useState)([]),[Ct,je]=(0,e.useState)([]),[Pe,ut]=(0,e.useState)(0),[gt,Tt]=(0,e.useState)(!0),[Oe,Rt]=(0,e.useState)(!1),[ct,Qe]=(0,e.useState)(!1),[Be,at]=(0,e.useState)(!1),[_t,It]=(0,e.useState)(""),vt=(0,e.useRef)(null),P=[{name:"IP\u5F02\u5E38",id:1},{name:"\u6D4F\u89C8\u5668\u5F02\u5E38",id:2},{name:"\u767B\u5F55\u5F02\u5E38",id:3},{name:"\u5207\u5C4F",id:4},{name:"\u8003\u8BD5\u5EF6\u65F6",id:5},{name:"\u6253\u56DE\u91CD\u505A",id:6},{name:"\u4F7F\u7528\u8003\u8BD5\u89E3\u9501\u7801",id:7},{name:"\u9000\u51FA\u5168\u5C4F",id:8}],[wn,Gt]=(0,e.useState)([]);(0,e.useEffect)(()=>{$t(F)},[]),(0,e.useEffect)(()=>(clearInterval(vt.current),(Xe==null?void 0:Xe.exercise_status)===2&&(vt.current=setInterval(()=>{$t(F)},3e4)),()=>{clearInterval(vt.current)}),[Xe==null?void 0:Xe.exercise_status,F]);const $t=ht=>Ys(void 0,null,function*(){const pt=Bt().cloneDeep(ht);console.log(pt,"sendData"),Tt(!0),ft([]);const jt=yield(0,v.ZP)(`/api/exercises/${ht==null?void 0:ht.exercise_id}/exercise_abnormities.json`,{method:"get",params:pt});Gt((jt==null?void 0:jt.error_types)||[]),je([]),Tt(!1),ut(jt==null?void 0:jt.total_count),ft((jt==null?void 0:jt.exercise_abnormites)||[])}),qt=(ht,pt)=>{F.page=1,F[pt]=ht,de(Gl({},F)),$t(F)},st=ht=>{F.page=1,F.keyword=ht,de(Gl({},F))},Ve=()=>{F.page=1;const ht=Object.assign({},U.getFieldValue());Object.keys(ht).map(function(pt){switch(pt){case"error_type":ht[pt].includes("all")||!ht[pt].length?(delete F.error_type,U.setFieldsValue({error_type:"all"})):(F.error_type=ht[pt],U.setFieldsValue({error_type:F.error_type}));break;case"course_group_id":ht[pt].includes("all")||!ht[pt].length?(delete F.course_group,U.setFieldsValue({course_group_id:"all"})):(F.course_group=ht[pt],U.setFieldsValue({course_group_id:F.course_group}));break}}),de(Gl({},F)),$t(F)};(0,e.useEffect)(()=>{document.getElementById("divhe")&&document.getElementById("divhe").scrollHeight>47&&(d(47),We(!0))},[document.getElementById("divhe"),Ye]);const kt=(ht,pt,jt)=>{F.page=ht==null?void 0:ht.current,F.limit=ht==null?void 0:ht.pageSize,jt!=null&&jt.order?(F.sort_by=jt==null?void 0:jt.field,F.sort_direction=(jt==null?void 0:jt.order)==="ascend"?"asc":"desc"):(F.sort_by=null,F.sort_direction=null),de(Gl({},F)),$t(F)},Ln=[{title:"\u5E8F\u53F7",dataIndex:"number",width:80,render:(ht,pt,jt)=>F.limit*(F.page-1)+jt+1},{title:"\u59D3\u540D",dataIndex:"real_name",width:110,ellipsis:{showTitle:!1},render:ht=>Yt.createElement(I.Z,{placement:"bottomLeft",title:ht},Yt.createElement("span",null,ht))},{title:"\u5B66\u53F7",dataIndex:"student_id",sorter:!0,width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:ht=>Yt.createElement(I.Z,{placement:"bottomLeft",title:ht},Yt.createElement("span",null,ht||"--"))},{title:"\u5206\u73ED",dataIndex:"course_group_name",width:130,showSorterTooltip:!1,ellipsis:{showTitle:!1},render:ht=>Yt.createElement(I.Z,{placement:"bottomLeft",title:ht},Yt.createElement("span",null,ht||"--"))},{title:"\u64CD\u4F5C\u65F6\u95F4",width:180,dataIndex:"created_at",ellipsis:{showTitle:!1}},{title:"\u7C7B\u578B",dataIndex:"error_type",width:140,ellipsis:{showTitle:!1}},{title:"\u8BF4\u660E",dataIndex:"description",ellipsis:{showTitle:!1},render:(ht,pt)=>Yt.createElement(Yt.Fragment,null,Yt.createElement(I.Z,{placement:"bottomLeft",title:ht},Yt.createElement("span",null,ht||"--")),(pt==null?void 0:pt.user_screen_num)>=50&&Yt.createElement(I.Z,{placement:"bottomLeft",title:"\u6CE8\u610F\uFF1A\u8BE5\u5B66\u751F\u7684\u622A\u5C4F\u603B\u6570\u91CF\u5DF2\u8FBE\u523050\u5F20\uFF0C\u9700\u8981\u624B\u52A8\u5220\u9664\u5DF2\u622A\u5C4F\u7684\u56FE\u7247\u4E4B\u540E\u624D\u80FD\u7EE7\u7EED\u81EA\u52A8\u622A\u5C4F"},Yt.createElement("i",{className:"iconfont icon-tishi11 font14 ml5 mr5",style:{color:"#FA6400"}})),(pt==null?void 0:pt.user_screen_num)>0&&Yt.createElement("span",{onClick:()=>It(pt==null?void 0:pt.user_id),className:"current c-light-primary ml10"},"\u622A\u5C4F\u8BB0\u5F55"))}],nu=ht=>{je(ht)},vn=()=>{Rt(!1),$t(F)},Eu=ht=>{const pt=[{title:"\u5BA1\u6838\u65F6\u95F4",dataIndex:"audit_time",width:170,render:(rt,tt)=>Yt.createElement("span",null,rt||"--")},{title:"\u5BA1\u6838\u72B6\u6001",dataIndex:"exercise_identity_photo_state",width:110,render:(rt,tt)=>Yt.createElement(Yt.Fragment,null,rt==="passed"&&Yt.createElement("span",{style:{color:"#44D7B6"}},"\u5BA1\u6838\u901A\u8FC7"),rt==="rejected"&&Yt.createElement("span",{style:{color:"#E53333"}},"\u5BA1\u6838\u4E0D\u901A\u8FC7"),rt==="submitted"&&Yt.createElement("span",{style:{color:"#666666"}},"\u5F85\u5BA1\u6838"))},{title:"\u5BA1\u6838\u610F\u89C1",dataIndex:"comment",render:(rt,tt)=>rt?Yt.createElement(I.Z,{placement:"bottom",title:rt},Yt.createElement("span",null,rt)):"--"},{title:"\u91C7\u96C6\u7167\u7247",dataIndex:"photo_url",width:90,render:(rt,tt)=>Yt.createElement("span",{className:"current c-light-primary",onClick:()=>{Kt.Z.publish("preview-image",rt)}},"\u67E5\u770B")}],jt=B.default.confirm({icon:null,width:700,className:`${$a.cusModal} custom-modal-divider`,centered:!0,title:Yt.createElement(h.Z,null,Yt.createElement(A.Z,{flex:"1"},"\u5BA1\u6838\u8BB0\u5F55"),Yt.createElement(A.Z,null,Yt.createElement("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:()=>jt.destroy()}))),content:Yt.createElement("div",null,Yt.createElement(x.default,{className:$a.customTable,dataSource:[Gl({},ht)],bordered:!1,columns:pt,rowKey:"exercise_identity_photo_id",rowClassName:$a.row,pagination:!1}))})},Su=ht=>{var pt,jt;const rt=B.default.confirm({icon:null,className:`${$a.cusModal} custom-modal-divider`,centered:!0,width:((pt=ht==null?void 0:ht.play_url)==null?void 0:pt.length)<6?724:744,title:Yt.createElement(h.Z,null,Yt.createElement(A.Z,{flex:"1"},"\u89C6\u9891"),Yt.createElement(A.Z,null,Yt.createElement("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:()=>rt.destroy()}))),content:Yt.createElement("ul",{className:$a.sys},(jt=ht==null?void 0:ht.play_url)==null?void 0:jt.map((tt,Et)=>Yt.createElement("li",{className:$a.li,key:Et},Yt.createElement("div",{className:$a.d1},Yt.createElement("div",{className:$a.img},Yt.createElement(ta,{src:tt==null?void 0:tt.replace(".m3u8",".flv"),autoPlay:!0})),Yt.createElement("div",{className:$a.btn},Yt.createElement("div",{className:$a.b1},"\u56DE\u653E\u89C6\u9891",Et+1))))))})},Vt=ht=>{const pt=B.default.confirm({icon:null,className:`${$a.cusModal} custom-modal-divider`,centered:!0,width:710,title:Yt.createElement(h.Z,null,Yt.createElement(A.Z,{flex:"1"},"\u4EBA\u8138\u7167\u7247"),Yt.createElement(A.Z,null,Yt.createElement("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:()=>pt.destroy()}))),content:Yt.createElement(h.Z,null,Yt.createElement("aside",{className:$a.imgWrap,style:{marginBottom:40}},Yt.createElement("div",{className:$a.img},Yt.createElement("img",{width:326,src:(0,C.Tv)(ht==null?void 0:ht.photo_url)}),Yt.createElement("div",{className:$a.textP},"\u91C7\u96C6\u7167\u7247")),Yt.createElement("div",{className:$a.img,style:{marginLeft:20}},ht!=null&&ht.identity_url?Yt.createElement("img",{width:326,src:(0,C.Tv)(ht==null?void 0:ht.identity_url)}):Yt.createElement("div",{className:$a.no,style:{width:326}},Yt.createElement("span",null,"\u6682\u65E0\u8BC1\u4EF6\u7167\u7247")),Yt.createElement("div",{className:$a.textP},"\u8BC1\u4EF6\u7167\u7247"))))})};return Yt.createElement("section",{className:$a.wrap},Yt.createElement(N.default,{form:U,onChange:Ve,initialValues:{course_group_id:"all"}},Yt.createElement(N.default.Item,{name:"course_group_id"},Yt.createElement(k.default.Group,{style:{width:"100%"}},Yt.createElement(h.Z,null,Yt.createElement(A.Z,{className:"font14",flex:"80px"},"\u73ED\u7EA7:"),Yt.createElement(A.Z,{flex:"80px"},Yt.createElement(k.default,{value:"all"},"\u5168\u90E8")),Yt.createElement(A.Z,{flex:"1",id:"divhe",style:{height:m+"px",overflow:"hidden"}},(Z=Ye.course_groups)==null?void 0:Z.map((ht,pt)=>Yt.createElement(k.default,{key:pt,value:ht.exercise_group_id,className:"ml0 mr8"},ht.exercise_group_name,"(",ht.exercise_group_students,")"))),ge&&Yt.createElement("span",{onClick:()=>{let ht=document.getElementById("divhe").scrollHeight;m>47?d(47):d(ht)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"}},m===47?"\u5C55\u5F00":"\u6536\u8D77",m===47?Yt.createElement(hu.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):Yt.createElement(qn.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}))))),Yt.createElement(N.default.Item,{name:"error_type"},Yt.createElement(k.default.Group,{style:{width:"100%"}},Yt.createElement(h.Z,null,Yt.createElement(A.Z,{className:"font14",flex:"80px"},"\u7C7B\u578B:"),Yt.createElement(A.Z,{flex:"80px"},Yt.createElement(k.default,{value:"all"},"\u5168\u90E8")),Yt.createElement(A.Z,{flex:"1",id:"divhe",style:{height:m+"px",overflow:"hidden"}},wn==null?void 0:wn.map((ht,pt)=>Yt.createElement(k.default,{key:pt,value:ht.error_type,className:"ml0 mr8"},ht.error_type_text,"\uFF08",ht.count||0,"\uFF09"))))))),Yt.createElement("div",{className:$a.control},Yt.createElement(K.default.Search,{placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",value:F==null?void 0:F.keyword,onChange:ht=>st(ht.target.value),onSearch:()=>{F.page=1,de(Gl({},F)),$t(F)}}),Yt.createElement(D.ZP,{onClick:()=>Qe(!0),style:{marginLeft:"auto"},icon:Yt.createElement("i",{className:"iconfont icon-guizeguanli font16"}),type:"link"},"\u622A\u5C4F\u89C4\u5219"),Yt.createElement(D.ZP,{onClick:()=>at(!0),icon:Yt.createElement("i",{className:"iconfont icon-chakanshenqingjilu font14"}),type:"link"},"\u64CD\u4F5C\u65E5\u5FD7")),Yt.createElement("div",{className:$a.bgH}),Yt.createElement(x.default,{className:$a.customTable,dataSource:Ge,bordered:!1,columns:Ln,size:"large",rowKey:"exercise_identity_photo_id",rowClassName:$a.row,loading:gt,onChange:kt,pagination:{pageSize:F.limit,total:Pe,current:F.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:ht=>Yt.createElement("span",{className:"mr10"},"\u5171",Yt.createElement("span",{className:"c-orange"},ht),"\u6761\u6570\u636E")}}),Yt.createElement(lf,{selectIds:Ct,visible:Oe,onCancel:()=>Rt(!1),onOk:vn,params:F}),Yt.createElement(sf,{visible:Be,onCancel:()=>at(!1)}),Yt.createElement(of,{visible:_t,onCancel:()=>It(!1)}),Yt.createElement(B.default,{centered:!0,title:"\u622A\u5C4F\u89C4\u5219",open:ct,width:900,footer:null,onCancel:()=>{Qe(!1)}},Yt.createElement("div",{className:"c-grey-333"},Yt.createElement("div",{className:"mb20 blod"},"1.\u6BCF\u4E2A\u5B66\u751F\u6BCF\u573A\u8003\u8BD5\u6700\u591A\u622A\u5C4F\u7684\u603B\u6570\u91CF\u4E3A50\u5F20\uFF0C\u8D85\u8FC7\u4E4B\u540E\u8BE5\u5B66\u751F\u9000\u51FA\u5168\u5C4F\u4E0D\u518D\u8FDB\u884C\u622A\u5C4F\uFF0C\u8001\u5E08\u624B\u52A8\u5220\u9664\u622A\u5C4F\u56FE\u7247\u4E4B\u540E\u53EF\u518D\u81EA\u52A8\u8FDB\u884C\u622A\u5C4F\uFF1B"),Yt.createElement("div",{className:"mb20 blod"},"2.\u5355\u6B21\u9000\u51FA\u5168\u5C4F\u65F6\u957F\u4E0E\u622A\u5C4F\u6B21\u6570"),Yt.createElement("div",{className:"mb20"},"1\uFF09\u82E5\u5B66\u751F\u30101\u79D2 \u2264 \u9000\u51FA\u5168\u5C4F\u65F6\u957F \u2264 30\u79D2\u3011\uFF0C\u6BCF\u96945\u79D2\u622A\u5C4F\u4E00\u6B21\uFF1B"),Yt.createElement("div",{className:"mb20"},"2\uFF09\u82E5\u5B66\u751F\u301030\u79D2\uFF1C\u9000\u51FA\u5168\u5C4F\u65F6\u957F \u2264 120\u79D2\u3011\uFF0C\u6BCF\u969410\u79D2\u622A\u5C4F\u4E00\u6B21\uFF1B"),Yt.createElement("div",{className:"mb20"},"3\uFF09\u82E5\u5B66\u751F\u3010120\u79D2\uFF1C\u9000\u51FA\u5168\u5C4F\u65F6\u957F \u2264 300\u79D2\u3011\uFF0C\u6BCF\u969430\u79D2\u622A\u5C4F\u4E00\u6B21\uFF1B"),Yt.createElement("div",{className:"mb20"},"4\uFF09\u82E5\u5B66\u751F\u3010300\u79D2\uFF1C\u9000\u51FA\u5168\u5C4F\u65F6\u957F \u2264 720\u79D2\u3011\uFF0C\u6BCF\u969460\u79D2\u622A\u5C4F\u4E00\u6B21\uFF1B"),Yt.createElement("div",{className:"mb20"},"5\uFF09\u82E5\u5B66\u751F\u3010\u9000\u51FA\u5168\u5C4F\u65F6\u957F \uFF1E720\u79D2\u3011\uFF0C\u4E0D\u518D\u8FDB\u884C\u622A\u5C4F\uFF1B"),Yt.createElement("div",{className:"mb20 blod"},"3.\u5B66\u751F\u8FD4\u56DE\u8003\u8BD5\u4E4B\u540E\uFF0C\u4E0D\u518D\u8FDB\u884C\u622A\u5C4F\u3002"))),Yt.createElement(vu.Z,null))};var rf=(0,E.connect)(({exercise:l,user:i})=>({exercise:l,user:i}))(af);const lf=({visible:l,onOk:i,onCancel:a,selectIds:Z,params:_})=>{const[F,de]=(0,e.useState)(!1),[U,m]=(0,e.useState)({}),[d]=N.default.useForm(),ge=We=>Ys(void 0,null,function*(){de(!0);let Ye;l===!0?Ye=yield(0,v.ZP)(`/api/exercises/${_==null?void 0:_.exercise_id}/batch_audit_identity_photo.json`,{method:"post",body:Gl({identity_photo_ids:Z},We)}):Ye=yield(0,v.ZP)(`/api/exercises/${_==null?void 0:_.exercise_id}/audit_identity_photo.json`,{method:"post",body:Gl({identity_photo_id:l==null?void 0:l.exercise_identity_photo_id},We)}),(Ye==null?void 0:Ye.status)===0&&i(),de(!1)});return Yt.createElement(B.default,{title:l!==!0?"\u4EBA\u8138\u8EAB\u4EFD\u5BA1\u6838":"\u6279\u91CF\u5BA1\u6838",open:!!l,centered:!0,keyboard:!1,width:650,destroyOnClose:!0,onCancel:()=>{a()},afterClose:()=>{d.resetFields(),m({})},confirmLoading:F,onOk:()=>d.submit()},Yt.createElement(N.default,{className:$a.formWrap,form:d,labelCol:{span:4},wrapperCol:{span:18},onFinish:ge,onValuesChange:()=>{m(Gl({},d.getFieldsValue()))}},l!==!0&&Yt.createElement(h.Z,{style:{marginLeft:28,marginBottom:38}},Yt.createElement(A.Z,null,"\u91C7\u96C6\u7167\u7247\uFF1A"),Yt.createElement(A.Z,null,Yt.createElement("aside",{className:$a.imgWrap},Yt.createElement("div",{className:$a.img},Yt.createElement("img",{width:234,src:(0,C.Tv)(l==null?void 0:l.photo_url)}),Yt.createElement("div",{onClick:()=>{Kt.Z.publish("preview-image",l==null?void 0:l.photo_url)},className:$a.iBtn},"\u9884\u89C8"),Yt.createElement("div",{className:$a.text},"\u91C7\u96C6\u7167\u7247")),Yt.createElement("div",{className:$a.img,style:{marginLeft:20}},l!=null&&l.identity_url?Yt.createElement("img",{width:234,src:(0,C.Tv)(l==null?void 0:l.identity_url)}):Yt.createElement("div",{className:$a.no,style:{width:326}},Yt.createElement("span",null,"\u6682\u65E0\u8BC1\u4EF6\u7167\u7247")),!!(l!=null&&l.identity_url)&&Yt.createElement("div",{onClick:()=>{Kt.Z.publish("preview-image",(0,C.Tv)(l==null?void 0:l.identity_url))},className:$a.iBtn},"\u9884\u89C8"),Yt.createElement("div",{className:$a.text},"\u8BC1\u4EF6\u7167\u7247"))))),Yt.createElement(N.default.Item,{label:"\u5BA1\u6838\u72B6\u6001",name:"state",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5BA1\u6838\u72B6\u6001"}]},Yt.createElement(L.ZP.Group,null,Yt.createElement(L.ZP,{value:"passed"},"\u5BA1\u6838\u901A\u8FC7"),Yt.createElement(L.ZP,{value:"rejected"},"\u5BA1\u6838\u4E0D\u901A\u8FC7"))),(U==null?void 0:U.state)==="rejected"&&Yt.createElement(N.default.Item,{label:"\u5BA1\u6838\u610F\u89C1",name:"comment",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5BA1\u6838\u610F\u89C1"}]},Yt.createElement(K.default,{placeholder:"\u5982\uFF1A\u4F60\u7684\u4E2A\u4EBA\u4FE1\u606F\u4E0E\u7167\u7247\u4E0D\u4E00\u81F4\u3002",maxLength:30})),Yt.createElement("div",{style:{color:"#FA6400",paddingLeft:32}},"\u6CE8\u610F\uFF1A\u5BA1\u6838\u901A\u8FC7\u540E\uFF0C\u8BE5\u5B66\u751F\u5728\u672C\u573A\u8003\u8BD5\u7684\u8BA4\u8BC1\u72B6\u6001\u5C06\u66F4\u65B0\u4E3A\u201C\u5BA1\u6838\u901A\u8FC7\u201D\uFF0C\u4E14\u80FD\u591F\u8FDB\u5165\u8003\u8BD5\u3002")))},sf=({visible:l,onCancel:i})=>{const a=(0,E.useParams)(),[Z,_]=(0,e.useState)({page:1,limit:20,exercise_id:a==null?void 0:a.categoryId}),[F,de]=(0,e.useState)(!1),[U,m]=(0,e.useState)([]),[d,ge]=(0,e.useState)(0);(0,e.useEffect)(()=>{l&&(Z.page=1,Z.limit=20,_(Gl({},Z)),Ye(Z))},[l]);const We=[{title:"\u64CD\u4F5C\u4EBA",dataIndex:"teacher_name",ellipsis:{showTitle:!1},render:Ge=>Yt.createElement(I.Z,{placement:"bottomLeft",title:Ge},Yt.createElement("span",null,Ge))},{title:"\u64CD\u4F5C\u65F6\u95F4",dataIndex:"created_at",width:200},{title:"\u7C7B\u578B",dataIndex:"operate_type",width:100,render:Ge=>Yt.createElement(Yt.Fragment,null,Ge===0&&Yt.createElement("span",null,"\u5220\u9664"))},{title:"\u5B66\u751F\u59D3\u540D",dataIndex:"student_name",width:140,ellipsis:{showTitle:!1},render:Ge=>Yt.createElement(I.Z,{placement:"bottomLeft",title:Ge},Yt.createElement("span",null,Ge))},{title:"\u5B66\u53F7",dataIndex:"student_id",width:160,ellipsis:{showTitle:!1},render:Ge=>Yt.createElement(I.Z,{placement:"bottomLeft",title:Ge},Yt.createElement("span",null,Ge))},{title:"\u622A\u5C4F\u65F6\u95F4",dataIndex:"screen_time",width:200},{title:"\u56FE\u7247",dataIndex:"url",width:100,render:Ge=>Yt.createElement("img",{className:"current",onClick:()=>Kt.Z.publish("preview-image",`${Q.Z.API_SERVER}${Ge}`),width:70,height:40,src:`${Q.Z.API_SERVER}${Ge}`})}],Ye=Ge=>Ys(void 0,null,function*(){const ft=Bt().cloneDeep(Ge);de(!0);const Ct=yield(0,v.ZP)(`/api/exercises/${Ge==null?void 0:Ge.exercise_id}/exercise_user_screens/screen_actions.json`,{method:"get",params:ft});de(!1),ge(Ct==null?void 0:Ct.total_count),m((Ct==null?void 0:Ct.exercise_screen_actions)||[])}),Xe=Ge=>{Z.page=Ge==null?void 0:Ge.current,Z.limit=Ge==null?void 0:Ge.pageSize,_(Gl({},Z)),Ye(Z)};return Yt.createElement(B.default,{title:"\u64CD\u4F5C\u65E5\u5FD7",open:l,centered:!0,keyboard:!1,width:1064,destroyOnClose:!0,onCancel:()=>{i()},footer:null},Yt.createElement(x.default,{dataSource:U,bordered:!1,columns:We,size:"large",loading:F,locale:{emptyText:Yt.createElement(Se.Z,null)},onChange:Xe,pagination:{pageSize:Z.limit,total:d,current:Z.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,showTotal:Ge=>Yt.createElement("span",{className:"mr10"},"\u5171",Yt.createElement("span",{className:"c-orange"},Ge),"\u6761\u6570\u636E")}}))},of=({visible:l,onCancel:i})=>{const a=(0,E.useParams)(),[Z,_]=(0,e.useState)({page:1,limit:9999,user_id:l,error_type:[8],exercise_id:a==null?void 0:a.categoryId}),[F,de]=(0,e.useState)(!1),[U,m]=(0,e.useState)([]);(0,e.useEffect)(()=>{l&&d(uf(Gl({},Z),{user_id:l}))},[l]);const d=Ye=>Ys(void 0,null,function*(){const Xe=Bt().cloneDeep(Ye);console.log(Xe,"sendData"),de(!0);const Ge=yield(0,v.ZP)(`/api/exercises/${Ye==null?void 0:Ye.exercise_id}/exercise_abnormities.json`,{method:"get",params:Xe});de(!1),m((Ge==null?void 0:Ge.exercise_abnormites)||[])}),ge=Ye=>Ys(void 0,null,function*(){B.default.confirm({icon:null,title:"\u63D0\u793A",content:"\u5220\u9664\u540E\u4E0D\u53EF\u6062\u590D\uFF0C\u786E\u8BA4\u5220\u9664\u5417\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Ys(void 0,null,function*(){(yield(0,v.ZP)(`/api/exercises/${a==null?void 0:a.categoryId}/exercise_user_screens/${Ye}.json`,{method:"delete"})).status===0&&(y.ZP.success("\u5220\u9664\u6210\u529F"),d(Z))})})}),We=(U==null?void 0:U[0])||{};return Yt.createElement(B.default,{title:"\u622A\u5C4F\u8BB0\u5F55",open:!!l,centered:!0,keyboard:!1,width:684,forceRender:!0,destroyOnClose:!0,onCancel:()=>{i()},footer:null},Yt.createElement(dt.Z,{spinning:F},Yt.createElement("div",{style:{maxHeight:500}},Yt.createElement("div",{className:"c-grey-333 blod mb10"},We==null?void 0:We.real_name," ",We==null?void 0:We.student_id),(We==null?void 0:We.user_screen_num)>=50&&Yt.createElement("div",{className:"mb10",style:{color:"#FA6400"}},Yt.createElement("i",{className:"iconfont icon-tishi11 mr5"}),Yt.createElement("span",null,"\u6CE8\u610F\uFF1A\u8BE5\u5B66\u751F\u7684\u622A\u5C4F\u603B\u6570\u91CF\u5DF2\u8FBE\u5230 50 \u5F20\uFF0C\u9700\u8981\u624B\u52A8\u5220\u9664\u5DF2\u622A\u5C4F\u7684\u56FE\u7247\u4E4B\u540E\u624D\u80FD\u7EE7\u7EED\u81EA\u52A8\u622A\u5C4F")),U==null?void 0:U.map((Ye,Xe)=>{var Ge,ft;return Yt.createElement("div",{key:Xe},Yt.createElement("div",{className:"mb10"},Yt.createElement("span",{className:"c-grey-666 mr10"},"\u9000\u51FA\u5168\u5C4F\u65F6\u95F4"),Yt.createElement("span",{style:{display:"inline-block",width:144},className:"c-grey-333"},Ye==null?void 0:Ye.created_at),Yt.createElement("span",{className:"c-grey-666 ml40"},"\u622A\u5C4F\u6570\u91CF",Yt.createElement("span",{style:{margin:"0 6px",color:"#FA6400"}},(Ge=Ye==null?void 0:Ye.exercise_user_screens)==null?void 0:Ge.length),"\u5F20")),Yt.createElement("div",{className:$a.listWrap},(ft=Ye==null?void 0:Ye.exercise_user_screens)==null?void 0:ft.map(Ct=>Yt.createElement("div",{key:Ct==null?void 0:Ct.id,className:$a.list},Yt.createElement("img",{src:`${Q.Z.API_SERVER}${Ct==null?void 0:Ct.url}`}),Yt.createElement("div",{className:$a.time},Yt.createElement("span",{className:"c-grey-666 mr10 font12"},"\u622A\u5C4F\u65F6\u95F4"),Yt.createElement("span",{className:"c-grey-333 font12"},Ct==null?void 0:Ct.created_at)),Yt.createElement("div",{className:$a.mask},Yt.createElement("div",{className:$a.icons},Yt.createElement("i",{onClick:()=>Kt.Z.publish("preview-image",`${Q.Z.API_SERVER}${Ct==null?void 0:Ct.url}`),className:"iconfont icon-fangda3 mr15"}),Yt.createElement("i",{onClick:()=>ge(Ct==null?void 0:Ct.id),className:"iconfont icon-shanchu14"})))))))}))))};var qs={flex_box_center:"flex_box_center___eZU8T",flex_space_between:"flex_space_between___l4Kzs",flex_box_vertical_center:"flex_box_vertical_center___E7NVy",flex_box_center_end:"flex_box_center_end___S0V3_",flex_box_column:"flex_box_column___ONItD",title:"title___rK1ze",export:"export___tng10",startbutton:"startbutton___jWMUv",bg:"bg___rwmJT",tabs:"tabs___SK3e0",moni:"moni___aMCpW",workListTabWrap:"workListTabWrap___dVDh3",workListTabButton:"workListTabButton___PN6ok",ai_review_new:"ai_review_new___MqVZZ"},G0=r(18675),cf=r(31947),df=r(41727),mf=r(12971),ff=r(38381);const Af=l=>{const i=a=>{const Z=new Notification(a.title,{body:a.message,icon:a.icon||"/ip.png"});Z.addEventListener("click",()=>{a.link&&window.open(a.link,a.target||"_blank")}),setTimeout(()=>{Z.close()},3e4)};"Notification"in window?Notification.permission==="granted"?i(l):Notification.permission!=="denied"&&Notification.requestPermission().then(a=>{a==="granted"&&i(l)}):alert("\u5F53\u524D\u6D4F\u89C8\u5668\u4E0D\u652F\u6301\u901A\u77E5")};var pf=r(25060),Ef=r(82693),vf=r(7621),gf=r(62551),hf=r(59955),Ff=r(32637),Cf=r(23210),Hr={ai_review:"ai_review___GqZQo",top_warp:"top_warp___P2TQq",under_review:"under_review___vLnly",btn_operate:"btn_operate___E8qFp",btn_review:"btn_review___rxH04",is_disabled:"is_disabled___wJPew",config_warp:"config_warp___dn_f1",config_title:"config_title___MI463",znpy:"znpy___ifOzh",pfbz_ts:"pfbz_ts___j5lp8",btns_pfbz:"btns_pfbz___bng1r",lable_name1:"lable_name1___cLVR4",h_lh_40:"h_lh_40___lNgKg",teacherList:"teacherList___ikneH",teacherItem:"teacherItem___xeda2",activeTeacherItem:"activeTeacherItem___bNhun",title_sty:"title_sty___FJZX2",btn_config:"btn_config___qXb8n"},Bf=r(13014),Ju=r(59301),yf=Object.defineProperty,Df=Object.defineProperties,bf=Object.getOwnPropertyDescriptors,X0=Object.getOwnPropertySymbols,xf=Object.prototype.hasOwnProperty,wf=Object.prototype.propertyIsEnumerable,K0=(l,i,a)=>i in l?yf(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,J0=(l,i)=>{for(var a in i||(i={}))xf.call(i,a)&&K0(l,a,i[a]);if(X0)for(var a of X0(i))wf.call(i,a)&&K0(l,a,i[a]);return l},Y0=(l,i)=>Df(l,bf(i)),td=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const If=r(89392),Sf=({exercise:l,globalSetting:i,user:a,loading:Z,dispatch:_})=>{const{is_open_ai_review:F,ai_review_settings:de,unified_ai_setting:U,ai_review_user_id:m,exercise_author_id:d,is_random:ge}=l==null?void 0:l.commonHeader,We=(0,E.useParams)(),[Ye,Xe]=(0,e.useState)([]),[Ge,ft]=(0,e.useState)(null),[Ct,je]=(0,e.useState)(!1),[Pe,ut]=(0,e.useState)({is_open_ai_review:!1}),[gt,Tt]=(0,e.useState)(!1),[Oe]=N.default.useForm(),[Rt,ct]=(0,e.useState)(1),Qe=[{name:"\u51C6\u786E\u6027",content:"\u7B54\u6848\u662F\u5426\u51C6\u786E\u5730\u56DE\u7B54\u4E86\u9898\u76EE\uFF0C\u662F\u5426\u6B63\u786E\u8868\u8FBE\u6838\u5FC3\u77E5\u8BC6\u70B9\uFF0C\u662F\u5426\u6709\u6982\u5FF5\u6027\u9519\u8BEF",weight:40},{name:"\u5B8C\u6574\u6027",content:"\u7B54\u6848\u662F\u5426\u6DB5\u76D6\u6240\u6709\u5224\u5206\u5173\u952E\u8BCD\u548C\u6838\u5FC3\u77E5\u8BC6\u70B9\uFF0C\u662F\u5426\u6709\u91CD\u8981\u77E5\u8BC6\u70B9\u9057\u6F0F",weight:20},{name:"\u903B\u8F91\u6027",content:"\u7B54\u6848\u662F\u5426\u903B\u8F91\u6E05\u6670\u3001\u6761\u7406\u5206\u660E\uFF0C\u662F\u5426\u80FD\u591F\u6E05\u695A\u8868\u8FBE\u6838\u5FC3\u601D\u60F3",weight:20},{name:"\u8BED\u8A00\u8868\u8FBE",content:"\u7B54\u6848\u662F\u5426\u4F7F\u7528\u89C4\u8303\u3001\u6E05\u6670\u3001\u7B80\u660E\u7684\u8BED\u8A00\u8868\u8FBE\uFF0C\u662F\u5426\u7B26\u5408\u5B66\u672F\u6216\u6280\u672F\u8BED\u8A00\u8981\u6C42",weight:10},{name:"\u521B\u65B0\u548C\u6DF1\u5EA6",content:"\u7B54\u6848\u662F\u5426\u5177\u6709\u521B\u65B0\u6027\u6216\u8F83\u9AD8\u7684\u601D\u7EF4\u6DF1\u5EA6\uFF0C\u662F\u5426\u80FD\u63D0\u4F9B\u72EC\u7ACB\u601D\u8003\u3001\u989D\u5916\u5206\u6790\u6216\u65B0\u9896\u89C1\u89E3",weight:10}];(0,e.useEffect)(()=>{Z["exercise/getCommonHeader"]||Be()},[Z["exercise/getCommonHeader"]]);const Be=()=>td(void 0,null,function*(){ut({is_open_ai_review:F}),ct(U?1:2),Oe.setFieldValue("ai_review_settings",(de==null?void 0:de.length)>0?de:Qe),at(),m&&m!=-1?(Tt(!1),ft(m)):m==-1?Tt(!0):ft(d)}),at=()=>td(void 0,null,function*(){const Gt=yield _({type:"teachers/getList",payload:{id:We==null?void 0:We.coursesId,coursesId:We==null?void 0:We.coursesId,page:1}});return Xe(Gt==null?void 0:Gt.teacher_list),Gt==null?void 0:Gt.teacher_list}),_t=()=>{B.default.info({centered:!0,icon:null,width:440,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Ju.createElement("div",{className:"tc"},Ju.createElement("div",{className:"mb10"},"\u8BE5\u529F\u80FD\u5C5E\u4E8E\u8BD5\u7528\u9636\u6BB5\uFF0C\u5982\u679C\u60A8\u9700\u8981\u4F7F\u7528\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458~"),Ju.createElement("img",{src:Bf,alt:"\u4E8C\u7EF4\u7801",width:182,height:182,style:{pointerEvents:"none",userSelect:"none"}})),okText:"\u6211\u77E5\u9053\u4E86"})},It=()=>td(void 0,null,function*(){if((Pe==null?void 0:Pe.is_open_ai_review)===!1)return vt({is_open_ai_review:!1});yield Oe.validateFields();const Gt=Oe.getFieldValue("ai_review_settings");Rt==1&&!(0,C.BR)(Gt)||vt(Y0(J0({},Pe),{unified_ai_setting:Rt==1,ai_review_settings:Gt,ai_review_user_id:gt?-1:Ge}))}),vt=Gt=>td(void 0,null,function*(){je(!0);const $t=yield(0,v.ZP)(`/api/exercises/${We==null?void 0:We.categoryId}/ai_review_settings.json`,{method:"post",body:Gt});($t==null?void 0:$t.status)===0&&(y.ZP.success("\u4FDD\u5B58\u6210\u529F\uFF01"),P()),je(!1)}),P=()=>{_({type:"exercise/getCommonHeader",payload:{categoryId:We==null?void 0:We.categoryId,coursesId:We==null?void 0:We.coursesId,category:We==null?void 0:We.categoryId}})},wn=()=>If.isEqual({ai_review_settings:de,ai_review_user_id:m,is_open_ai_review:F,unified_ai_setting:U},{ai_review_settings:Oe.getFieldValue("ai_review_settings"),ai_review_user_id:gt?-1:Ge,is_open_ai_review:Pe==null?void 0:Pe.is_open_ai_review,unified_ai_setting:Rt==1});return Ju.createElement(dt.Z,{spinning:Z["exercise/getCommonHeader"]},Ju.createElement("div",{className:Hr.ai_review},Ju.createElement("div",{className:Hr.top_warp},Ju.createElement("div",{className:"flex"},Ju.createElement("div",{className:`${Hr.btn_review}`,onClick:()=>{if(!(Pe!=null&&Pe.is_open_ai_review))return y.ZP.warning("\u8BF7\u5148\u5F00\u542F\u667A\u80FD\u8BC4\u9605\u529F\u80FD!"),!1;window.location.href=`/classrooms/${We.coursesId}/exercise/${We.categoryId}/detail?random=${ge}&tabs=2`}},Ju.createElement("img",{src:nt.Z,className:"mr8",style:{width:14,height:14}}),"\u667A\u80FD\u8BC4\u9605"))),Ju.createElement("div",{className:Hr.config_warp},Ju.createElement("div",{className:Hr.config_title},"\u667A\u80FD\u8BC4\u9605"),Ju.createElement("div",{className:Hr.znpy},Ju.createElement(k.default,{style:{color:"#000"},checked:Pe==null?void 0:Pe.is_open_ai_review,onChange:Gt=>{var $t;if(!(($t=a==null?void 0:a.userInfo)!=null&&$t.has_big_model_permission))return _t(),!1;ut(Y0(J0({},Pe),{is_open_ai_review:Gt.target.checked}))}},"\u667A\u80FD\u8BC4\u9605"),Ju.createElement("span",{className:"mr10",style:{color:"#666"}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5728\u8BD5\u5377\u8BC4\u9605\u9875\u9762\u5C31\u53EF\u4EE5\u4F7F\u7528\u667A\u80FD\u8BC4\u9605\u529F\u80FD\uFF0C\u8BA9AI\u52A9\u6559\u5E2E\u52A9\u4F60\u6253\u5206\u548C\u5199\u8BC4\u8BED\uFF09"),Ju.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/40205"},"\u64CD\u4F5C\u8BF4\u660E")),(Pe==null?void 0:Pe.is_open_ai_review)&&Ju.createElement(Ju.Fragment,null,Ju.createElement("div",{className:`${Hr.config_title} mt30`},"\u8BBE\u7F6E\u8BC4\u5206\u6807\u51C6"),Ju.createElement("div",{className:Hr.pfbz_ts},Ju.createElement(L.ZP.Group,{onChange:Gt=>{Gt.target.value==2&&Oe.setFieldValue("ai_review_settings",(de==null?void 0:de.length)>0?de:Qe),ct(Gt.target.value)},value:Rt,options:[{value:1,label:"\u7EDF\u4E00\u8BC4\u5206\u6807\u51C6",style:{marginRight:44}},{value:2,label:"\u6BCF\u9898\u5355\u72EC\u8BBE\u5B9A"}]})),Rt==1&&Ju.createElement(Ju.Fragment,null,Ju.createElement("div",{className:Hr.pfbz_ts},Ju.createElement("div",{style:{color:"#333"}},"\u63D0\u793A\uFF1A\u53C2\u8003\u7B54\u6848\u548C\u9898\u76EE\u89E3\u6790\u8D8A\u5B8C\u5584\uFF0CAI\u667A\u80FD\u8BC4\u9605\u5C31\u8D8A\u7CBE\u51C6~"),Ju.createElement("div",{className:"flex"},Ju.createElement("div",{className:Hr.btns_pfbz,onClick:()=>{_({type:"exercise/setActionTabs",payload:{key:"\u6D4B\u8BD5AI\u8BC4\u5206",showSelectQuestion:!0,ai_review_settings:Oe.getFieldValue("ai_review_settings")}})}},Ju.createElement("img",{src:Ql.Z}),"\u6D4B\u8BD5AI\u8BC4\u5206"))),Ju.createElement(N.default,{form:Oe,colon:!1,style:{background:"#F6F7F9"}},Ju.createElement(N.default.List,{name:"ai_review_settings"},(Gt,{add:$t,remove:qt})=>Gt.map((st,Ve)=>{var kt;return Ju.createElement(h.Z,{key:st.key,style:{padding:"5px 14px 5px 30px"}},Ju.createElement(A.Z,{className:Hr.lable_name1},"\u8BC4\u5206\u9879\u76EE"),Ju.createElement(A.Z,null,Ju.createElement(N.default.Item,{className:"ml10",name:[st.name,"name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u5206\u9879\u76EE"}]},Ju.createElement(K.default,{onChange:Ln=>{Oe.setFieldValue([st.name,"content"],Ln.target.value)},placeholder:"\u8BF7\u8F93\u5165\u6700\u591A10\u5B57\u7B26",size:"large",style:{width:164},maxLength:10,className:"mr20"}))),Ju.createElement(A.Z,{className:Hr.lable_name1},"\u8BC4\u5206\u6807\u51C6"),Ju.createElement(A.Z,null,Ju.createElement(N.default.Item,{className:"ml10",name:[st.name,"content"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u5206\u6807\u51C6"}]},Ju.createElement(K.default,{onChange:Ln=>{Oe.setFieldValue([st.name,"content"],Ln.target.value)},placeholder:"\u8BF7\u8F93\u5165\u8BC4\u5206\u6807\u51C6",size:"large",style:{width:467},className:"mr20",maxLength:500}))),Ju.createElement(A.Z,{className:Hr.lable_name1},"\u6743\u91CD"),Ju.createElement(A.Z,null,Ju.createElement(N.default.Item,{className:"ml10",name:[st.name,"weight"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6743\u91CD"},{pattern:/^(?!0(\.0+)?$)(\d+(\.\d)?)$/,message:"\u6700\u591A\u4FDD\u7559\u4E00\u4F4D\u5C0F\u6570"}]},Ju.createElement(ie.Z,{value:Oe.getFieldValue([st.name,"weight"]),onChange:Ln=>{Number.isInteger(Ln)||Oe.setFieldValue([st.name,"weight"],parseFloat(Ln).toFixed(2))},size:"large",addonAfter:"%",placeholder:"\u8BF7\u8F93\u5165\u6743\u91CD",min:.01,step:1,max:100,style:{width:"134px"}}))),Ju.createElement(h.Z,{className:(kt=Hr)==null?void 0:kt.h_lh_40},Ju.createElement(A.Z,null,Ju.createElement("i",{className:"iconfont icon-tianjiatimu ml20 current",style:{color:"#00B187"},onClick:()=>{if(Gt.length>=10)return y.ZP.info("\u6700\u591A\u53EA\u80FD\u6DFB\u52A010\u4E2A\u8BC4\u5206\u9879\u76EE");$t()}})),Ve>0&&Ju.createElement(A.Z,null,Ju.createElement("i",{className:"iconfont icon-shanjian1 ml10 current",style:{color:"#E30000"},onClick:()=>{qt(st.name)}}))))})))),Rt==2&&Ju.createElement("div",{className:Hr.pfbz_ts,style:{border:0,height:50}},Ju.createElement("div",{className:`${Hr.btn_config}`,onClick:()=>{if(!wn()){B.default.info({centered:!0,icon:null,width:394,title:"\u60A8\u8FD8\u6CA1\u4FDD\u5B58\u5F53\u524D\u9875\u9762\u7684\u8BBE\u7F6E",content:Ju.createElement("div",null,Ju.createElement("div",{style:{color:"#E30000"}},"\u8BBE\u7F6E\u8BC4\u5206\u6807\u51C6\u524D\uFF0C\u8BF7\u5148\u4FDD\u5B58\u5F53\u524D\u9875\u9762\u7684\u8BBE\u7F6E\u3002")),okText:"\u6211\u77E5\u9053\u4E86"});return}E.history.push(`/classrooms/${We.coursesId}/exercise/add/${We.categoryId}?random=${ge}&type=2`)}},"\u8BBE\u7F6E\u8BC4\u5206\u6807\u51C6 ")),Ju.createElement("div",{className:`${Hr.config_title} mt30`},"\u9009\u62E9\u8BC4\u9605\u8EAB\u4EFD"),Ju.createElement("div",{className:Hr.znpy,style:{border:0}},Ju.createElement(L.ZP,{style:{color:"#000"},checked:!gt,onChange:Gt=>{if(Tt(!gt),m&&m!==-1)return ft(m);ft(d)}},"\u9009\u62E9\u4E00\u540D\u6559\u5E08",Ju.createElement("span",{style:{color:"#666"}},"\uFF08\u5728\u5B66\u751F\u67E5\u770B\u8BC4\u9605\u4FE1\u606F\u65F6\uFF0C\u6240\u663E\u793A\u7684\u8BC4\u9605\u8005\u8EAB\u4EFD\u4E3A\u4EE5\u4E0B\u6240\u9009\u6559\u5E08\uFF09"))),!gt&&(Ye==null?void 0:Ye.length)>0&&Ju.createElement("div",{className:Hr.teacherList},Ye==null?void 0:Ye.map((Gt,$t)=>Ju.createElement("div",{className:`${Hr.teacherItem} ${(Gt==null?void 0:Gt.user_id)==Ge?Hr.activeTeacherItem:""}`,key:$t,onClick:()=>ft(Gt==null?void 0:Gt.user_id)},Gt==null?void 0:Gt.name))),Ju.createElement("div",{className:Hr.znpy},Ju.createElement(L.ZP,{style:{color:"#000"},checked:gt,onChange:Gt=>{Tt(!gt)}},"AI\u667A\u80FD\u4F53",Ju.createElement("span",{style:{color:"#666"}},"\uFF08\u5728\u5B66\u751F\u67E5\u770B\u8BC4\u9605\u4FE1\u606F\u65F6\uFF0C\u6240\u663E\u793A\u7684\u8BC4\u9605\u8005\u8EAB\u4EFD\u4E3AAI\u667A\u80FD\u4F53\uFF09")))),Ju.createElement(D.ZP,{loading:Ct,type:"primary",size:"large",style:{width:"138px",marginTop:"30px"},onClick:()=>It()},"\u4FDD\u5B58"))))};var Pf=(0,E.connect)(({exercise:l,globalSetting:i,loading:a,user:Z})=>({exercise:l,globalSetting:i,loading:a.effects,user:Z}))(Sf),Of=r(88995),q0={radio_con:"radio_con___OlJK6",result_con:"result_con___Z4Xwq",result_title:"result_title___uGxkx"},sl=r(59301),Nf=Object.defineProperty,Rf=Object.defineProperties,Lf=Object.getOwnPropertyDescriptors,_0=Object.getOwnPropertySymbols,Mf=Object.prototype.hasOwnProperty,Tf=Object.prototype.propertyIsEnumerable,$0=(l,i,a)=>i in l?Nf(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,x0=(l,i)=>{for(var a in i||(i={}))Mf.call(i,a)&&$0(l,a,i[a]);if(_0)for(var a of _0(i))Tf.call(i,a)&&$0(l,a,i[a]);return l},jf=(l,i)=>Rf(l,Lf(i)),em=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const kf=({shixunHomeworks:l,exercise:i,loading:a,dispatch:Z})=>{var _,F,de,U,m,d;const[ge,We]=(0,e.useState)({page:1,limit:10}),[Ye,Xe]=(0,e.useState)(-1),[Ge,ft]=(0,e.useState)(""),[Ct,je]=(0,e.useState)({}),[Pe,ut]=(0,e.useState)(!1),[gt,Tt]=(0,e.useState)(!1),Oe=(0,E.useParams)(),Rt=[{title:"\u5E8F\u53F7",dataIndex:"1",width:80,render:(It,vt,P)=>(ge.page-1)*ge.limit+P+1},{title:"\u59D3\u540D",dataIndex:"user_name",width:180,ellipsis:!0},{title:"\u5B66\u53F7",dataIndex:"student_id",align:"left",sorter:!0,render:It=>It||"--"},{title:"\u5206\u73ED",dataIndex:"user_group_name",align:"left",render:(It,vt)=>sl.createElement("div",{className:q0.banding,title:It||"--"},It||"--")},{title:"\u63D0\u4EA4\u72B6\u6001",dataIndex:"commit_status",align:"center",width:200,render:(It,vt)=>It===0?sl.createElement("span",{style:{color:"#666666"}},"\u672A\u5F00\u59CB"):It===1?sl.createElement("span",{style:{color:"#DF3042"}},!vt.is_make_up&&"\u8003\u8BD5\u4E2D",vt.is_make_up&&"\u8003\u8BD5\u4E2D (\u8865\u8003)"):It===2?sl.createElement("span",{style:{color:"#5AB891"}},!vt.is_make_up&&!vt.is_force_commit&&"\u5DF2\u4EA4\u5377",vt.is_make_up&&!vt.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003)",vt.is_make_up&&vt.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003/\u5F3A\u5236)",!vt.is_make_up&&vt.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u5F3A\u5236)"):sl.createElement("span",{style:{color:"#5AB891"}},!vt.is_make_up&&!vt.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54",vt.is_make_up&&!vt.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003)",vt.is_make_up&&vt.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003/\u5F3A\u5236)",!vt.is_make_up&&vt.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u5F3A\u5236)")},{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"score",sortDirections:["descend","ascend"],sorter:!0,width:150},{title:"\u8BC4\u9605\u72B6\u6001",width:150,dataIndex:"review_status",render:It=>It?"\u5DF2\u8BC4\u9605":"\u672A\u8BC4\u9605"},{title:"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",width:150,dataIndex:"success_status",render:It=>It===1?sl.createElement("span",{className:"c-green"},"\u6210\u529F"):sl.createElement("span",{className:"c-red"},"\u5931\u8D25")}].filter(It=>!!It);(0,e.useEffect)(()=>{var It,vt;((It=i.actionTabs)==null?void 0:It.key)==="\u667A\u80FD\u8BC4\u9605\u7ED3\u679C"&&Xe((vt=i.actionTabs)==null?void 0:vt.status)},[(_=i.actionTabs)==null?void 0:_.key]),(0,e.useEffect)(()=>{var It;((It=i.actionTabs)==null?void 0:It.key)==="\u667A\u80FD\u8BC4\u9605\u7ED3\u679C"&&Ye!=null&&Be(1,10)},[Ye]);const ct=It=>{ge.keyword=It,ge.page=1,We(x0({},ge)),Qe(ge)},Qe=It=>em(void 0,null,function*(){var vt,P;Tt(!0);const wn=yield(0,v.ZP)(`/api/exercise_resubmits/${(vt=i.actionTabs)==null?void 0:vt.id}/resubmit_student_list.json`,{method:"get",params:jf(x0({},It),{success_status:Ye!=-1?[Ye]:null,exercise_id:Oe==null?void 0:Oe.categoryId,exercise_question_id:(P=i.actionTabs)==null?void 0:P.questionId})});(wn==null?void 0:wn.status)===0&&je(wn||{}),Tt(!1)}),Be=(It,vt)=>{ge.page=It,ge.limit=vt,We(x0({},ge)),Qe(ge)},at=()=>em(void 0,null,function*(){var It,vt,P,wn;if(Ye==1&&((It=Ct==null?void 0:Ct.success_status)==null?void 0:It[1].count)==0||Ye==2&&((vt=Ct==null?void 0:Ct.success_status)==null?void 0:vt[0].count)==0)return y.ZP.warning("\u65E0\u53EF\u8BC4\u9605\u7684\u4F5C\u4E1A");ut(!0);const Gt=yield(0,v.ZP)("/api/exercise_resubmits/resubmit.json",{method:"post",body:{exercise_id:Oe==null?void 0:Oe.categoryId,exercise_users_ids:Ct==null?void 0:Ct.exercise_users_ids,exercise_question_id:(P=i.actionTabs)==null?void 0:P.questionId}});(Gt==null?void 0:Gt.status)===0&&(_t(),(wn=i.actionTabs)==null||wn.onOK()),ut(!1)}),_t=()=>{Z({type:"exercise/setActionTabs",payload:{key:""}}),ft(""),Xe(null)};return sl.createElement(B.default,{width:1150,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",open:((F=i.actionTabs)==null?void 0:F.key)==="\u667A\u80FD\u8BC4\u9605\u7ED3\u679C",destroyOnClose:!0,confirmLoading:Pe,onCancel:()=>_t(),okText:"\u7ACB\u5373\u667A\u80FD\u8BC4\u9605",onOk:()=>at()},sl.createElement("div",{className:q0.radio_con},sl.createElement("div",null,sl.createElement("span",{className:"mr20"},"\u667A\u80FD\u8BC4\u9605\u7ED3\u679C"),sl.createElement(L.ZP.Group,{onChange:It=>{Xe(It.target.value)},value:Ye,options:[{label:"\u5168\u90E8",value:-1,style:{marginRight:25,color:"#000"}},{label:`\u6210\u529F\uFF08${((de=Ct==null?void 0:Ct.success_status)==null?void 0:de[1].count)||0}\uFF09`,value:1,style:{marginRight:25,color:"#000"}},{label:`\u5931\u8D25\uFF08${((U=Ct==null?void 0:Ct.success_status)==null?void 0:U[0].count)||0}\uFF09`,value:0,style:{marginRight:25,color:"#000"}}]}))),sl.createElement("div",{className:"flex justify-between item-center mb10"},sl.createElement("div",{style:{color:"#333"}},"\u667A\u80FD\u8BC4\u9605\u6210\u529F",sl.createElement("span",{style:{color:"#37AD83",margin:"0 2px"}},((m=Ct==null?void 0:Ct.success_status)==null?void 0:m[1].count)||0),"\u4EBA\uFF0C\u5931\u8D25",sl.createElement("span",{style:{color:"#E30000",margin:"0 2px"}},((d=Ct==null?void 0:Ct.success_status)==null?void 0:d[0].count)||0),"\u4EBA"),sl.createElement(K.default.Search,{style:{width:400},size:"large",placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",value:Ge,onChange:It=>ft(It.target.value),onSearch:ct})),sl.createElement(x.default,{loading:gt,dataSource:(Ct==null?void 0:Ct.data)||[],columns:Rt,pagination:{current:ge.page,hideOnSinglePage:!0,showQuickJumper:!0,showSizeChanger:!0,pageSize:ge.limit,className:"mb0",pageSizeOptions:["10","20","50","100","200"],total:(Ct==null?void 0:Ct.count)||0,size:"default",showTotal:C.rU,onChange:Be},onChange:(It,vt,P)=>{P!=null&&P.order?(ge.sort_by=P==null?void 0:P.field,ge.direction=(P==null?void 0:P.order)==="ascend"?"asc":"desc"):(ge.sort_by=null,ge.direction=null),Qe(ge)}}))};var Qf=(0,E.connect)(({shixunHomeworks:l,exercise:i,loading:a,user:Z})=>({shixunHomeworks:l,exercise:i,loading:a.effects,user:Z}))(kf),qi=r(59301),Zf=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const Hf=({exercise:l,loading:i,dispatch:a})=>{var Z,_;const[F,de]=(0,e.useState)([]),U=(0,E.useParams)(),m=[{title:"\u65F6\u95F4",dataIndex:"created_at",width:170,ellipsis:!0,render:ge=>qi.createElement(I.Z,{placement:"bottom",title:ge},qi.createElement("span",{style:{color:"#333"}},H()(ge).format("YYYY-MM-DD HH:mm")))},{title:"\u64CD\u4F5C\u660E\u7EC6",dataIndex:"user_name",width:272,render:(ge,We)=>qi.createElement("span",{style:{color:"#333"}},We==null?void 0:We.user_name,"\u64CD\u4F5C\u4E86\u667A\u80FD\u8BC4\u9605")},{title:"\u64CD\u4F5C\u7ED3\u679C",dataIndex:"success_count",width:272,render:(ge,We)=>(We==null?void 0:We.status)=="running"?qi.createElement("span",{style:{color:"#333"}}," ",qi.createElement("span",null,"\u667A\u80FD\u8BC4\u9605\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6")," ",We==null?void 0:We.rate):qi.createElement("span",{style:{color:"#333"}},"\u667A\u80FD\u8BC4\u9605\u6210\u529F ",We==null?void 0:We.success_count," \u4EBA\uFF0C\u5931\u8D25 ",We==null?void 0:We.fail_count," \u4EBA")}];(0,e.useEffect)(()=>{var ge;((ge=l.actionTabs)==null?void 0:ge.key)==="AI\u8BC4\u9605\u64CD\u4F5C\u8BB0\u5F55"&&d()},[(Z=l.actionTabs)==null?void 0:Z.key]);const d=()=>Zf(void 0,null,function*(){var ge;const We=yield(0,v.ZP)("/api/exercise_resubmits/resubmit_history.json",{method:"get",params:(ge=l.actionTabs)==null?void 0:ge.params});We.status===0&&de(We==null?void 0:We.data)});return qi.createElement(B.default,{width:800,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:"\u64CD\u4F5C\u8BB0\u5F55",open:((_=l.actionTabs)==null?void 0:_.key)==="AI\u8BC4\u9605\u64CD\u4F5C\u8BB0\u5F55",destroyOnClose:!0,onCancel:()=>{a({type:"exercise/setActionTabs",payload:{key:""}})},footer:null},qi.createElement(x.default,{pagination:!1,dataSource:F,columns:m,className:"mb10"}))};var zf=(0,E.connect)(({exercise:l,loading:i,user:a})=>({exercise:l,loading:i.effects,user:a}))(Hf),Ot=r(59301),Uf=Object.defineProperty,Wf=Object.defineProperties,Vf=Object.getOwnPropertyDescriptors,nd=Object.getOwnPropertySymbols,tm=Object.prototype.hasOwnProperty,nm=Object.prototype.propertyIsEnumerable,um=(l,i,a)=>i in l?Uf(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,Rl=(l,i)=>{for(var a in i||(i={}))tm.call(i,a)&&um(l,a,i[a]);if(nd)for(var a of nd(i))nm.call(i,a)&&um(l,a,i[a]);return l},ud=(l,i)=>Wf(l,Vf(i)),Gf=(l,i)=>{var a={};for(var Z in l)tm.call(l,Z)&&i.indexOf(Z)<0&&(a[Z]=l[Z]);if(l!=null&&nd)for(var Z of nd(l))i.indexOf(Z)<0&&nm.call(l,Z)&&(a[Z]=l[Z]);return a},Bs=(l,i,a)=>new Promise((Z,_)=>{var F=m=>{try{U(a.next(m))}catch(d){_(d)}},de=m=>{try{U(a.throw(m))}catch(d){_(d)}},U=m=>m.done?Z(m.value):Promise.resolve(m.value).then(F,de);U((a=a.apply(l,i)).next())});const Xf=l=>{var i=l,{exercise:a,globalSetting:Z,loading:_,dispatch:F,classroomList:de,user:U,match:m}=i,d=Gf(i,["exercise","globalSetting","loading","dispatch","classroomList","user","match"]),ge,We,Ye,Xe,Ge,ft,Ct,je,Pe,ut,gt,Tt,Oe,Rt,ct;const Qe=(0,E.useParams)(),[Be]=(0,E.useSearchParams)(),at=(0,E.useLocation)(),[_t,It]=(0,e.useState)([]),{exerciseList:vt,commonHeader:P,checkDomain:wn,workSetting:Gt,saveExerciseDownUsers:$t,course_groups:qt}=a,[st,Ve]=(0,e.useState)(null),[kt,Ln]=(0,e.useState)(H()(new Date).valueOf()),[nu,vn]=(0,e.useState)(),[Eu,Su]=(0,e.useState)(!1),[Vt,ht]=(0,e.useState)(1),[pt,jt]=(0,e.useState)(!1),[rt,tt]=(0,e.useState)({name:"",id:"",list:[]}),[Et,Ke]=(0,e.useState)({}),{userInfo:Ht}=U;Qe.category=Be.get("category_id");const an=!wn||wn&&((ge=Ht==null?void 0:Ht.course)==null?void 0:ge.course_identity)<3,mn=(0,e.useRef)(Date.now()),Mn=(0,e.useRef)(),[Yn,yn]=(0,e.useState)({});(0,e.useEffect)(()=>{(0,xt.Rm)()&&F({type:"classroomList/getAssistantPermissions",payload:{course_id:Qe.coursesId}})},[(We=U==null?void 0:U.userInfo)==null?void 0:We.username]),(0,e.useEffect)(()=>{new URLSearchParams(at.search).get("tabs")==="3"&&da(),(0,Gi.hs)(F)},[]),(0,e.useEffect)(()=>{a.actionTabs.key=="\u8C03\u6574tabs\u9009\u4E2D"&&Ve(3)},[a.actionTabs.key]),(0,e.useEffect)(()=>(clearInterval(Mn.current),(0,xt.G5)()&&(P==null?void 0:P.exercise_status)===2&&(P!=null&&P.enable_monitor)&&(Mn.current=setInterval(()=>{Wn()},5*1e3)),()=>{clearInterval(Mn.current)}),[U.userInfo,P==null?void 0:P.exercise_status]),(0,e.useEffect)(()=>{Xt();const An=sessionStorage.getItem("illegalEntry");sessionStorage.getItem("illegalEntry")&&(sessionStorage.removeItem("illegalEntry"),B.default.info({title:"\u63D0\u793A",centered:!0,width:600,content:Ot.createElement("div",null,"\u5728\u7EBF\u8003\u8BD5\u7981\u6B62\u4F7F\u7528\u94FE\u63A5\u76F4\u63A5\u8BBF\u95EE\u7B54\u9898\u9875\u9762\uFF0C\u8BF7\u4F7F\u7528\u4E0B\u9762\u4E24\u79CD\u6B63\u5E38\u65B9\u5F0F\u8FDB\u5165\u8003\u8BD5\u7B54\u9898\u9875\u9762\u3002",Ot.createElement("br",null),"1\u3001\u5728",Ot.createElement("span",{className:"c-red blod"},"\u8003\u8BD5\u5217\u8868"),"\u9875\u9762\u4E2D\uFF0C\u70B9\u51FB\u201C",Ot.createElement("span",{className:"c-blue blod"},"\u5F00\u59CB\u8003\u8BD5"),"\u201D\u6216\u201C",Ot.createElement("span",{className:"c-blue blod"},"\u7EE7\u7EED\u8003\u8BD5"),"\u201D\u6309\u94AE\u8FDB\u5165\u8003\u8BD5\u7B54\u9898\u9875\u9762\u3002",Ot.createElement("br",null),"2\u3001\u5728",Ot.createElement("span",{className:"c-red blod"},"\u8003\u8BD5\u8BE6\u60C5"),"\u9875\u9762\u4E2D\uFF0C\u70B9\u51FB\u201C",Ot.createElement("span",{className:"c-blue blod"},"\u5F00\u59CB\u8003\u8BD5"),"\u201D\u6216\u201C",Ot.createElement("span",{className:"c-blue blod"},"\u7EE7\u7EED\u8003\u8BD5"),"\u201D\u6309\u94AE\u8FDB\u5165\u8003\u8BD5\u7B54\u9898\u9875\u9762\u3002",Ot.createElement("br",null),An==="allowRouter"&&Ot.createElement(Ot.Fragment,null,"3\u3001",Ot.createElement("span",{className:"c-red blod"},"\u4E25\u7981\u67E5\u770B\u4ED6\u4EBA\u7684\u8BD5\u5377\u3002"))),okText:"\u77E5\u9053\u4E86"}))},[Qe.coursesId]);const Xt=()=>Bs(void 0,null,function*(){const An=yield F({type:"exercise/getCommonHeader",payload:Rl({},Qe)});An&&tt(An==null?void 0:An.simulate_exercise_records)}),Qn=()=>{const An=(P==null?void 0:P.simulate_exercise_num)-(P==null?void 0:P.user_simulate_num);return An>=0?An:0},Wn=()=>Bs(void 0,null,function*(){const An=yield(0,v.ZP)(`/api/exercises/${Qe.categoryId}/new_abnormities.json`,{method:"get",params:{time:mn.current}});if((An==null?void 0:An.status)===401){clearInterval(Mn.current);return}mn.current=Date.now(),(An==null?void 0:An.message)!==""&&(An==null?void 0:An.message)!=="\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"&&Af({title:(An==null?void 0:An.exercise_name)+"-\u8003\u8BD5\u5F02\u5E38",message:An.message,target:"self",icon:"/warning.png",link:`/classrooms/${Qe.coursesId}/exercise/${Qe.categoryId}/detail?random=${Be.get("random")==="true"}&tabs=7`})}),zu=(An=!1)=>{E.history.push(`/classrooms/${Qe.coursesId}/exercisenotice/${P.id}/users/${Ht.login}`)},Ea=()=>{F({type:"exercise/setUpdateIndex"})},da=()=>{F({type:"exercise/getWorkSetting",payload:Rl({},Qe)})},Ru=()=>{F({type:"exercise/getCommonHeader",payload:Rl({},Qe)});const An={0:()=>{Ea()},2:()=>{ht(Vt+1)},3:()=>{F({type:"exercise/getWorkSetting",payload:Rl({},Qe)})}};An[st]&&An[st]()};function ka(An){vn(Rl({},An))}const In=[{name:"\u7B54\u9898\u5217\u8868",id:0,hidden:!1,component:Ot.createElement(gu,{getparams:ka,checkDomainAuthority:an})},{name:"\u8BD5\u5377\u9884\u89C8",id:2,hidden:(P==null?void 0:P.exercise_status)===-1||(0,C._m)()&&!(0,xt.ag)()||!an||(0,xt.dE)(),component:(0,xt.Rm)()&&!((Ye=de.AssistantObject.exercise)!=null&&Ye.can_preview)||(P==null?void 0:P.exercise_status)==1&&(0,xt.Ny)()&&!(P!=null&&P.exercise_can_preview)?Ot.createElement("div",{style:{height:"500px",background:"#fff",textAlign:"center",alignContent:"center"}},Ot.createElement("img",{src:r(85004),width:220}),(0,xt.Rm)()?Ot.createElement("div",{style:{color:"#5F6367",marginTop:"18px"}},"\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"):Ot.createElement(Ot.Fragment,null,Ot.createElement("div",{style:{color:"#5F6367",marginTop:"18px"}},"\u8003\u8BD5\u672A\u5F00\u59CB\u524D\uFF0C\u4EC5\u652F\u6301\u8BD5\u5377\u521B\u5EFA\u8005\u548C\u8BFE\u5802\u534F\u4F5C\u8001\u5E08\u67E5\u770B\u8BD5\u5377"),Ot.createElement("div",{style:{color:"#5F6367",marginTop:"10px"}},"\u5982\u9700\u67E5\u770B\u8BD5\u5377\uFF0C\u8BF7\u8054\u7CFB\u8BFE\u5802\u7BA1\u7406\u5458\u5148\u52A0\u5165\u8BFE\u5802"))):P!=null&&P.is_random?Ot.createElement(ec.default,{key:Vt}):Ot.createElement(od,{activeTabs:st})},{name:Ot.createElement("div",{style:{position:"relative"}},Ot.createElement("img",{src:r(21520),style:{position:"absolute",left:20,top:"-30%"}}),"\u7EDF\u8BA1\u5206\u6790"),id:1,hidden:(P==null?void 0:P.exercise_status)===-1||!an||(0,C._m)()&&!(0,xt.ag)()||(0,xt.dE)()&&!(P!=null&&P.show_statistic),component:Ot.createElement(Pm,null)},{name:"\u8D28\u91CF\u68C0\u6D4B",id:7,hidden:(P==null?void 0:P.exercise_status)===-1||!(P!=null&&P.open_code_quality_analysis)||(0,xt.dE)(),component:Ot.createElement(qm,null)},{name:"\u4EE3\u7801\u67E5\u91CD",id:4,hidden:(P==null?void 0:P.exercise_status)===-1||(0,xt.dE)()||P.exercise_status===1||!P.exist_program,component:Ot.createElement(Tl,{key:kt})},{name:"\u91CD\u505A\u8BB0\u5F55",id:9,hidden:(P==null?void 0:P.exercise_status)===-1||(P==null?void 0:P.exercise_type)===2||(0,xt.dE)()&&(P==null?void 0:P.exercise_status)===1,component:Ot.createElement(gf.Z,null)},{name:"\u89C4\u5219\u8BBE\u7F6E",id:3,hidden:!an||(0,xt.dE)(),component:(P==null?void 0:P.exercise_status)===-1?Ot.createElement(pf.Z,null):Ot.createElement(Sc,null)},{name:"\u8003\u8BD5\u76D1\u63A7",id:7,hidden:(P==null?void 0:P.exercise_status)===-1||!(0,xt.G5)()||!(P!=null&&P.enable_monitor),component:Ot.createElement(rf,null)},{name:"\u4EBA\u8138\u5BA1\u6838",id:5,hidden:(P==null?void 0:P.exercise_status)===-1||!P.identity_verify||(0,xt.dE)(),component:Ot.createElement(Zn,null)},{name:"\u6444\u50CF\u76D1\u63A7",id:6,hidden:(P==null?void 0:P.exercise_status)===-1||!P.open_phone_video_recording||(0,xt.dE)(),component:Ot.createElement(nl,null)},{name:Ot.createElement("div",null,"\u667A\u80FD\u8BC4\u9605 ",Ot.createElement("img",{className:qs.ai_review_new,src:bt.Z})),id:7,component:Ot.createElement(Pf,null),hidden:(0,xt.dE)()||(P==null?void 0:P.is_random)||(P==null?void 0:P.exercise_type)==2}].filter(An=>!An.hidden);(P==null?void 0:P.exercise_status)===1&&In.splice(0,1,...In.splice(1,1,In[0])),(0,e.useEffect)(()=>{if(typeof(P==null?void 0:P.exercise_status)=="number"){if(Be.get("tabs")){Ve(Be.get("tabs"));return}(P==null?void 0:P.exercise_status)===1?(Ve("2"),(0,xt.dE)()&&Ve("0")):Ve("0")}},[P==null?void 0:P.exercise_status]);const bu="YYYY-MM-DD",va=H()("2020-11-15",bu),Ta=()=>B.default.info({title:"\u9898\u5E93\u6539\u7248\u544A\u77E5",content:Ot.createElement(Ot.Fragment,null,"EduCoder\u5DF2\u5347\u7EA7\u9898\u5E93\u529F\u80FD\uFF0C\u6240\u6709\u8BD5\u9898\u5747\u9700\u5339\u914D\u77E5\u8BC6\u70B9\u3002 \u5F53\u524D\u8BD5\u5377\u6240\u6D89\u53CA\u8BD5\u9898\u5747\u672A\u5339\u914D\u77E5\u8BC6\u70B9\uFF0C\u65E0\u6CD5\u968F\u673A\u62BD\u53D6\uFF0C\u5DF2\u4E0D\u80FD\u6709\u6548\u4F7F\u7528\u3002\u8BF7\u5728\u8BD5\u5377\u5E93\u91CD\u65B0\u7EC4\u5377\u540E\u4F7F\u7528\u3002 \u7531\u6B64\u5E26\u6765\u7684\u4E0D\u4FBF\uFF0C\u656C\u8BF7\u8C05\u89E3\uFF01")}),Or=()=>{var An,tu;return Ot.createElement(O.default,{onClick:_u=>Bs(void 0,null,function*(){var fr,sr;switch(a.order&&(Qe.order=a.order,Qe.order_type=a.order_type),_u.key){case"1":if((0,xt.Rm)()&&!((fr=de.AssistantObject.exercise)!=null&&fr.can_download)){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}F({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:qt==null?void 0:qt.map(Dn=>({course_group_id:Dn==null?void 0:Dn.exercise_group_id,group_group_name:Dn==null?void 0:Dn.exercise_group_name,count:Dn==null?void 0:Dn.exercise_group_students})),fn:()=>{let Dn=[];B.default.confirm({title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9\u8BBE\u7F6E",icon:null,width:650,closable:!0,centered:!0,onOk:()=>Bs(void 0,null,function*(){if(Dn.length===0)return y.ZP.info("\u8BF7\u9009\u62E9\u9009\u9879\uFF01"),Promise.reject();Qe.types=Dn,(yield(0,g.Uj)(ud(Rl(Rl({},Qe),nu),{exercise_group_id:[...JSON.parse(sessionStorage.all_student_works_params).course_group]}))).status===0&&(0,$.je)(ud(Rl(Rl({},Qe),nu),{exercise_group_id:[...JSON.parse(sessionStorage.all_student_works_params).course_group]}))}),content:Ot.createElement("div",null,Ot.createElement("p",{style:{color:"#E99237",marginBottom:"20"}},Ot.createElement(R.Z,{style:{marginRight:5,color:"#E99237"}}),"\u8BF7\u9009\u62E9\u60A8\u9700\u8981\u7684\u5B66\u751F\u6210\u7EE9\u6570\u636E\u8FDB\u884C\u5BFC\u51FA\uFF0C\u5426\u5219\u53EF\u80FD\u4F1A\u56E0\u4E3A\u5BFC\u51FA\u7684\u6570\u636E\u592A\u591A\u800C\u5F71\u54CD\u5BFC\u51FA\u8FDB\u5EA6\u3002"),Ot.createElement("div",null,Ot.createElement(k.default,{onChange:Tu=>{Tu.target.checked?Dn.push(1):Dn=Dn.filter(Ca=>Ca!==1)}},"\u57FA\u672C\u6570\u636E",Ot.createElement("span",{style:{color:"#666666"}},"\uFF08\u7EDF\u8BA1\u6BCF\u4E2A\u5B66\u751F\u7684\u5404\u9898\u578B\u5F97\u5206\u4E0E\u6700\u7EC8\u6210\u7EE9\uFF09"))),Ot.createElement("div",{style:{marginTop:15,marginBottom:15}},Ot.createElement(k.default,{onChange:Tu=>{Tu.target.checked?Dn.push(2):Dn=Dn.filter(Ca=>Ca!==2)}},"\u5F97\u5206\u8BE6\u8868",Ot.createElement("span",{style:{color:"#666666"}},"\uFF08\u7EDF\u8BA1\u6BCF\u4E2A\u5B66\u751F\u7684\u5404\u5C0F\u9898\u5F97\u5206\u4E0E\u5404\u9898\u578B\u603B\u5F97\u5206\uFF09"))),Ot.createElement("div",null,Ot.createElement(k.default,{onChange:Tu=>{Tu.target.checked?Dn.push(3):Dn=Dn.filter(Ca=>Ca!==3)}},"\u6570\u636E\u5206\u6790",Ot.createElement("span",{style:{color:"#666666"}},"\uFF08\u7EDF\u8BA1\u8BD5\u5377\u4E2D\u6BCF\u4E2A\u5C0F\u9898\u7684\u53C2\u8003\u603B\u4EBA\u6570\u3001\u7B54\u9898\u4EBA\u6570\u3001\u7B54\u5BF9\u4EBA\u6570\u3001\u6EE1\u5206\u4EBA\u6570\u548C\u5F97\u5206\u7387\uFF09"))))})}}});break;case"8":if((0,xt.Rm)()&&!((sr=de.AssistantObject.exercise)!=null&&sr.can_download)){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(P!=null&&P.can_export_exam_summary)F({type:"exercise/setActionTabs",payload:{title:"\u8003\u8BD5\u603B\u7ED3\u8BBE\u7F6E"}});else{const Dn=yield(0,g.aU)({id:(Qe==null?void 0:Qe.categoryId)||(Qe==null?void 0:Qe.exerciseId)});B.default.confirm({title:"\u63D0\u793A",centered:!0,icon:null,closable:!0,footer:null,content:Ot.createElement(Ot.Fragment,null,"\u60A8\u6240\u5728\u7684\u5355\u4F4D\u8FD8\u6CA1\u6709\u4E13\u5C5E\u7684\u8003\u8BD5\u603B\u7ED3\u6A21\u677F\uFF0C\u6682\u65F6\u65E0\u6CD5\u751F\u6210\u8003\u8BD5\u603B\u7ED3\u3002\u5982\u9700\u5B9A\u5236\u6A21\u677F\uFF0C\u8BF7\u8054\u7CFB\u6559\u7814\u52A9\u7406\uFF01",Ot.createElement("br",null),Ot.createElement("div",{className:"mt-20px"},Ot.createElement("a",{onClick:()=>{var Tu,Ca,Ia,zr,ma,Ka,Nr,ol;yn({url:Q.Z.API_SERVER+((zr=(Ia=(Ca=(Tu=Dn==null?void 0:Dn.data)==null?void 0:Tu.exam_summary_templates)==null?void 0:Ca[0])==null?void 0:Ia.attachment_info)==null?void 0:zr.url),file_type:(ol=(Nr=(Ka=(ma=Dn==null?void 0:Dn.data)==null?void 0:ma.exam_summary_templates)==null?void 0:Ka[0])==null?void 0:Nr.attachment_info)==null?void 0:ol.file_type})}},"\u67E5\u770B\u8003\u8BD5\u603B\u7ED3\u6A21\u677F\u793A\u4F8B>")),Ot.createElement("div",{className:"mt-20px ml-auto mr-auto p10 rounded-4px",style:{width:180,height:180,boxShadow:"0px 0px 10px 0px rgba(162,162,162,0.3)"}},Ot.createElement("img",{className:"h-full w-full",src:Ff})),Ot.createElement("div",{className:"mt10 mb-12px",style:{color:"#9096A3",textAlign:"center"}},"\u5FAE\u4FE1\u626B\u4E00\u626B\uFF0C\u6DFB\u52A0\u6559\u7814\u52A9\u7406"))})}break}})},(0,xt.GJ)()&&!(P!=null&&P.appraise_label)&&an&&((An=P==null?void 0:P.user_permission)==null?void 0:An.exercise_unpublish_count)>0&&(P==null?void 0:P.exercise_status)!==1&&(!(P!=null&&P.is_make_up_exercise)||(P==null?void 0:P.is_make_up_exercise)&&!((tu=Gt==null?void 0:Gt.exercise)!=null&&tu.publish_time)&&(P==null?void 0:P.allow_create_make_up))&&Ot.createElement(O.default.Item,{key:"7",onClick:()=>{var _u,fr,sr,Dn;if(console.log(P),(0,xt.Rm)()&&!((fr=(_u=de==null?void 0:de.AssistantObject)==null?void 0:_u.exercise)!=null&&fr.can_publish)){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if((P==null?void 0:P.exercise_question_count)===0){y.ZP.warning("\u8BD5\u5377\u5185\u6CA1\u6709\u8BD5\u9898\u4E0D\u5141\u8BB8\u53D1\u5E03\u8003\u8BD5");return}const Tu=H()(P==null?void 0:P.created_at,bu);if(H()(va).diff(H()(Tu),"days")>0&&(P!=null&&P.is_random)){Ta();return}if(((sr=U==null?void 0:U.userInfo)==null?void 0:sr.user_status)===2){(0,Gi.Rd)();return}P!=null&&P.high_resources_consume&&!(P!=null&&P.high_resources_consume_permission)?F({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:Qe.coursesId,type:"exercise",type_id:Qe.categoryId,name:P.exercise_name,fn:()=>{var Ia;F({type:"exercise/setActionTabs",payload:{key:"\u6279\u91CF\u53D1\u5E03",selectArrs:[Qe.categoryId],unified_setting:P==null?void 0:P.unified_setting,params:Qe,disabled:(P==null?void 0:P.exercise_status)!==1,type:2,activeTab:st,cb:Ru,manage_all_group:(Ia=Gt==null?void 0:Gt.exercise)==null?void 0:Ia.manage_all_group}})}}}):F({type:"exercise/setActionTabs",payload:{key:"\u6279\u91CF\u53D1\u5E03",selectArrs:[Qe.categoryId],unified_setting:P==null?void 0:P.unified_setting,params:Qe,disabled:(P==null?void 0:P.exercise_status)!==1,type:2,activeTab:st,cb:Ru,manage_all_group:(Dn=Gt==null?void 0:Gt.exercise)==null?void 0:Dn.manage_all_group}})}},"\u53D1\u5E03\u8003\u8BD5"),(P==null?void 0:P.exercise_status)!==-1&&(0,xt.GJ)()&&an&&P.exercise_status!==1&&!(P!=null&&P.is_make_up_exercise&&P.exercise_status===3)&&(P!=null&&P.open_appraise?Ot.createElement(I.Z,{overlayStyle:{maxWidth:"initial"},title:Ot.createElement("div",null,Ot.createElement("div",null,"\u63D0\u793A\uFF1A"),Ot.createElement("div",null,"\u672C\u573A\u8003\u8BD5\u5DF2\u5F00\u542F\u96C6\u4E2D\u9605\u5377\uFF0C\u4E3A\u4E86\u4E0D\u5F71\u54CD\u6210\u7EE9\u8BC4\u5B9A\uFF0C\u4E0D\u53EF\u8FDB\u884C\u6B64\u64CD\u4F5C\u3002"),Ot.createElement("div",null,"\uFF08\u5982\u9700\u53D1\u5E03\u65B0\u73ED\u7EA7\u8003\u8BD5\uFF0C\u8BF7\u521B\u5EFA\u65B0\u8BD5\u5377\u540E\u53D1\u5E03\uFF09"))},Ot.createElement(O.default.Item,{key:"5"},"\u7F16\u8F91\u8BD5\u5377")):Ot.createElement(O.default.Item,{key:"5",onClick:()=>{var _u,fr;if((0,xt.Rm)()&&!((fr=(_u=de==null?void 0:de.AssistantObject)==null?void 0:_u.exercise)!=null&&fr.can_create)){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const sr=H()(P==null?void 0:P.created_at,bu);if(H()(va).diff(H()(sr),"days")>0&&(P!=null&&P.is_random)){Ta();return}else E.history.push(P!=null&&P.is_random?`/classrooms/${Qe.coursesId}/exercise/${Qe.categoryId}/random/edit?type=settings`:`/classrooms/${Qe.coursesId}/exercise/add/${Qe.categoryId}?random=false&type=2`)}},"\u7F16\u8F91\u8BD5\u5377")),(P==null?void 0:P.exercise_status)!==-1&&!(0,xt.dE)()&&an&&P.exercise_status>1&&P.exist_program&&Ot.createElement(O.default.Item,{key:"4",onClick:_u=>{F({type:"exercise/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:Qe}})}},"\u4EE3\u7801\u67E5\u91CD"),Ot.createElement(O.default.Item,{key:"1"},"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9"),(P==null?void 0:P.exercise_status)===3&&Ot.createElement(O.default.Item,{key:"8"},"\u5BFC\u51FA\u8003\u8BD5\u603B\u7ED3"),(P==null?void 0:P.exercise_status)!==-1&&Ot.createElement(O.default.Item,{key:"2",onClick:()=>{var _u;if((0,xt.Rm)()&&!((_u=de.AssistantObject.exercise)!=null&&_u.can_download)){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if((0,xt.Ny)()&&(P==null?void 0:P.exercise_status)==1&&!(P!=null&&P.exercise_can_preview)){y.ZP.warning("\u8BD5\u5377\u53D1\u5E03\u524D\uFF0C\u4EC5\u652F\u6301\u8BD5\u5377\u521B\u5EFA\u8005\u548C\u8BFE\u5802\u534F\u4F5C\u8001\u5E08\u8FDB\u884C\u64CD\u4F5C");return}if((P==null?void 0:P.exercise_status)===1)(0,C.xg)(`/classrooms/${Qe.coursesId}/exercise/${Qe.categoryId}/export_blank`);else{let fr=1;B.default.confirm({title:"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u7C7B\u578B",icon:null,centered:!0,closable:!0,content:Ot.createElement(L.ZP.Group,{defaultValue:1,onChange:sr=>{fr=sr.target.value}},Ot.createElement(T.Z,{direction:"vertical"},Ot.createElement(L.ZP,{value:1},"\u5BFC\u51FA\u7A7A\u767D\u8BD5\u5377+\u7B54\u6848"),Ot.createElement(L.ZP,{value:2},"\u5BFC\u51FA\u7A7A\u767D\u8BD5\u5377"),Ot.createElement(L.ZP,{value:3},"\u5BFC\u51FA\u6240\u6709\u5B66\u751F\u8BD5\u5377"))),onOk:()=>{fr===3?F({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u8BD5\u5377",course_groups:qt==null?void 0:qt.map(sr=>({course_group_id:sr==null?void 0:sr.exercise_group_id,group_group_name:sr==null?void 0:sr.exercise_group_name,count:sr==null?void 0:sr.exercise_group_students})),fn:()=>Bs(void 0,null,function*(){var sr,Dn,Tu,Ca;$t&&$t();let Ia="",zr=0;const ma=yield(0,v.ZP)(`/api/exercises/${Qe.categoryId}/exercise_users.json`,{method:"get",params:ud(Rl({},Qe),{exercise_group_id:[...JSON.parse(sessionStorage.all_student_works_params).course_group]})});if((ma==null?void 0:ma.status)===0){Ia=(sr=ma==null?void 0:ma.data)==null?void 0:sr.first_export_user_login,zr=(Dn=ma==null?void 0:ma.data)==null?void 0:Dn.total_count;const Ka=JSON.parse(localStorage[`${(Tu=U==null?void 0:U.userInfo)==null?void 0:Tu.login}-${Qe.coursesId}-${Qe.categoryId}-downFilter`]);localStorage[`${(Ca=U==null?void 0:U.userInfo)==null?void 0:Ca.login}-${Qe.coursesId}-${Qe.categoryId}-downFilter`]=JSON.stringify(ud(Rl({},Ka),{firstTargetLogin:Ia,totalCount:zr,exercise_group_id:[...JSON.parse(sessionStorage.all_student_works_params).course_group]}))}(0,C.xg)(`/classrooms/${Qe.coursesId}/exercise/${Qe.categoryId}/export_blank?type=${fr}`)})}}):(0,C.xg)(`/classrooms/${Qe.coursesId}/exercise/${Qe.categoryId}/export_blank?type=${fr}`)}})}}},"\u5BFC\u51FA\u8BD5\u5377"),Ot.createElement(O.default.Item,{key:"3",onClick:()=>{var _u;if((0,xt.Rm)()&&!((_u=de.AssistantObject.exercise)!=null&&_u.can_download)){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}E.history.push(`/classrooms/${Qe.coursesId}/exportlist/exercise_score,export_exercise_users`)}},"\u5386\u53F2\u5BFC\u51FA"),(P==null?void 0:P.exercise_status)!==-1&&Ot.createElement(O.default.Item,{key:"6",onClick:()=>{var _u;if((0,xt.Rm)()&&!((_u=de.AssistantObject.exercise)!=null&&_u.can_download)){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}F({type:"exercise/setActionTabs",payload:{key:"exportSetting"}})}},"\u5BFC\u51FA\u683C\u5F0F\u8BBE\u7F6E"))},Qa=An=>Bs(void 0,null,function*(){const tu=yield(0,v.ZP)(`/api/courses/${Qe==null?void 0:Qe.coursesId}/exercises/exercise_code_repeat.json`,{method:"post",body:{group_ids:An,id:Qe==null?void 0:Qe.categoryId}});if(tu.status===0){Ve(4),Ln(H()(new Date).valueOf()),F({type:"exercise/setActionTabs",payload:{}});return}tu.status<-2&&y.ZP.error(tu==null?void 0:tu.message)});let Gu=[{live:"A",gz:"0\u4E2A\u9519\u8BEF",ld:"0\u4E2A\u6F0F\u6D1E",gf:"0 - 5%"},{live:"B",gz:"\u81F3\u5C111\u4E2A\u6B21\u8981\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u6B21\u8981\u6F0F\u6D1E",gf:"6% - 10%"},{live:"C",gz:"\u81F3\u5C111\u4E2A\u4E3B\u8981\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u4E3B\u8981\u6F0F\u6D1E",gf:"11% - 20%"},{live:"D",gz:"\u81F3\u5C111\u4E2A\u4E25\u91CD\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u4E25\u91CD\u6F0F\u6D1E",gf:"21% - 50%"},{live:"E",gz:"\u81F3\u5C111\u4E2A\u963B\u65AD\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u963B\u65AD\u6F0F\u6D1E",gf:"\u8D85\u8FC750%"}];const ir=[{title:"\u5E8F\u53F7",dataIndex:"name",fixed:"left",align:"center",width:60,render:(An,tu,_u)=>Ot.createElement(I.Z,{title:((Qe.page||1)-1)*20+_u+1},Ot.createElement("span",null,((Qe.page||1)-1)*20+_u+1))},{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"score",align:"center",width:100,render:(An,tu)=>tu.commit_status===0||tu.commit_status===1?"--":!tu.open_total_score&&(0,xt.dE)()?"\u8001\u5E08\u5BA1\u6838\u4E2D":(An=typeof An=="number"?Number(An):An,An||(An=0),An===100?Ot.createElement("span",{className:"c-green"},An||"--"):An>60?Ot.createElement("span",{className:"c-orange"},An||"--"):Ot.createElement("span",null,An||"--"))},!((Et==null?void 0:Et.objective)!==1||(Et==null?void 0:Et.objective)===1&&(Et==null?void 0:Et.subjective)!==1)&&{title:"\u5BA2\u89C2\u9898\u5F97\u5206",dataIndex:"objective_score",align:"center",render:(An,tu)=>{if(tu.commit_status===0||tu.commit_status===1)return"--";if(!tu.open_total_score&&(0,xt.dE)())return"\u8001\u5E08\u5BA1\u6838\u4E2D";{An=typeof An=="number"?Number(An):An,An||(An=0);let _u;return An>=0&&An<=60?_u=Ot.createElement("span",null,An):An===100?_u=Ot.createElement("span",{className:"c-green"},An):An>60?_u=Ot.createElement("span",{className:"c-orange"},An):_u="--",Ot.createElement(fn,{renderText:_u,item:tu})}}},!((Et==null?void 0:Et.subjective)!==1||(Et==null?void 0:Et.subjective)===1&&(Et==null?void 0:Et.objective)!==1)&&{title:"\u4E3B\u89C2\u9898\u5F97\u5206",dataIndex:"subjective_score",align:"center",render:(An,tu)=>{if(tu.commit_status===0||tu.commit_status===1)return"--";if(!tu.open_total_score&&(0,xt.dE)())return"\u8001\u5E08\u5BA1\u6838\u4E2D";{An=typeof An=="number"?Number(An):An,An||(An=0);let _u;return An==0||An>0&&An<=60?_u=Ot.createElement("span",null,An):An===100?_u=Ot.createElement("span",{className:"c-green"},An):An>60?_u=Ot.createElement("span",{className:"c-orange"},An):_u="--",_u}}},{title:"\u63D0\u4EA4\u72B6\u6001",dataIndex:"commit_status",align:"center",width:200,render:(An,tu)=>An===0?Ot.createElement("span",{style:{color:"#666666"}},"\u672A\u5F00\u59CB"):An===1?Ot.createElement("span",{style:{color:"#DF3042"}},!tu.is_make_up&&"\u8003\u8BD5\u4E2D",tu.is_make_up&&"\u8003\u8BD5\u4E2D (\u8865\u8003)"):An===2?Ot.createElement("span",{style:{color:"#5AB891"}},!tu.is_make_up&&!tu.is_force_commit&&"\u5DF2\u4EA4\u5377",tu.is_make_up&&!tu.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003)",tu.is_make_up&&tu.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003/\u5F3A\u5236)",!tu.is_make_up&&tu.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u5F3A\u5236)"):Ot.createElement("span",{style:{color:"#5AB891"}},!tu.is_make_up&&!tu.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54",tu.is_make_up&&!tu.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003)",tu.is_make_up&&tu.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003/\u5F3A\u5236)",!tu.is_make_up&&tu.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u5F3A\u5236)")},{title:"\u5F00\u59CB\u7B54\u9898\u65F6\u95F4",dataIndex:"start_at",align:"center",width:200,render:An=>An?H()(An).format("YYYY-MM-DD HH:mm"):"--"},{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"end_at",align:"center",width:200,render:An=>An?H()(An).format("YYYY-MM-DD HH:mm"):"--"}].filter(An=>!!An);return(0,xt.RV)()?(0,xt.RV)()?Ot.createElement("section",{className:qs.bg},Ot.createElement("div",{className:"edu-container"},Ht.username&&Ot.createElement("section",{className:"animated fadeIn"},Ot.createElement("aside",{className:"mt10"},Ot.createElement(J.Z,{separator:">"},Ot.createElement(J.Z.Item,{href:`/classrooms/${Qe.coursesId}/exercise`},(Ge=(Xe=U==null?void 0:U.userInfo)==null?void 0:Xe.course)==null?void 0:Ge.course_name),Ot.createElement(J.Z.Item,{href:`/classrooms/${Qe.coursesId}/exercise`},"\u5728\u7EBF\u8003\u8BD5"),Ot.createElement(J.Z.Item,null,"\u8BD5\u5377\u8BE6\u60C5"))),Ot.createElement("aside",{className:[qs.title,"mt20"].join(" ")},Ot.createElement("a",{href:`/classrooms/${Qe.coursesId}/exercise`},Ot.createElement(j.Z,{className:"font16 c-black"})),(0,C.vB)(P==null?void 0:P.exercise_status,P==null?void 0:P.appraise_label),(P==null?void 0:P.is_make_up_exercise)&&Ot.createElement("img",{src:df,width:44,height:24,style:{marginRight:5,marginLeft:10}}),Ot.createElement("strong",{className:"font20 ml5 mr10"},P==null?void 0:P.exercise_name),(P==null?void 0:P.exercise_type)==2&&Ot.createElement("span",{style:{flexShrink:0,marginRight:10,display:"flex",alignItems:"center"},className:qs.moni},Ot.createElement("img",{src:mf,width:18,height:14}),"\u6A21\u62DF\u8003\u8BD5"),(P==null?void 0:P.is_make_up_exercise)&&Ot.createElement(I.Z,{title:"\u70B9\u51FB\u53EF\u67E5\u770B\u539F\u8003\u8BD5"},Ot.createElement("i",{className:"iconfont icon-yuankaoshi",style:{color:"#165DFF",cursor:"pointer"},onClick:()=>{(0,C.xg)(`/classrooms/${Qe.coursesId}/exercise/${P==null?void 0:P.make_up_exercise_id}/detail?random=${P==null?void 0:P.make_up_exercise_is_random}`)}})))),Ot.createElement("aside",{className:"mt30 relative"},Ot.createElement("div",{className:qs.export},!(0,xt.dE)()&&!(P!=null&&P.is_make_up_exercise)&&(P==null?void 0:P.exercise_status)===3&&(P==null?void 0:P.exercise_type)!=2&&Ot.createElement(D.ZP,{onClick:An=>{if(An.preventDefault(),!(P!=null&&P.allow_create_make_up)){y.ZP.warning("\u60A8\u5F53\u524D\u6CA1\u6709\u64CD\u4F5C\u6743\u9650\uFF0C\u8BF7\u8054\u7CFB\u8BFE\u5802\u7BA1\u7406\u5458");return}F({type:"exercise/setActionTabs",payload:{key:"\u8865\u8003\u8BB0\u5F55",params:Qe}})}},Ot.createElement("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"\u8865\u8003\u8BB0\u5F55"),!(0,xt.dE)()&&!(P!=null&&P.is_make_up_exercise)&&P.exercise_status===3&&(P==null?void 0:P.exercise_type)!=2&&Ot.createElement(D.ZP,{onClick:An=>{if(An.preventDefault(),!(P!=null&&P.allow_create_make_up)){y.ZP.warning("\u60A8\u5F53\u524D\u6CA1\u6709\u64CD\u4F5C\u6743\u9650\uFF0C\u8BF7\u8054\u7CFB\u8BFE\u5802\u7BA1\u7406\u5458");return}F({type:"exercise/setActionTabs",payload:{key:"\u8BD5\u5377\u9009\u7528",params:Qe}})}},Ot.createElement("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"\u521B\u5EFA\u8865\u8003"),(0,xt.GJ)()&&an&&((ft=P==null?void 0:P.user_permission)==null?void 0:ft.user_commit_counts)>0&&(P==null?void 0:P.exercise_status)===2&&(P==null?void 0:P.exercise_type)!=2&&Ot.createElement(D.ZP,{onClick:An=>{var tu,_u;if(An.preventDefault(),(0,xt.Rm)()&&!((_u=(tu=de==null?void 0:de.AssistantObject)==null?void 0:tu.exercise)!=null&&_u.can_redo)){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}F({type:"exercise/setActionTabs",payload:{key:"\u6253\u56DE\u91CD\u505A",params:Qe}})}},Ot.createElement("span",{className:"iconfont icon-dahuizhongzuo3x font14 mr5"}),"\u6253\u56DE\u91CD\u505A"),(0,xt.GJ)()&&an&&((Ct=P==null?void 0:P.user_permission)==null?void 0:Ct.exercise_unpublish_count)>0&&(P==null?void 0:P.exercise_status)===1&&(!(P!=null&&P.is_make_up_exercise)||(P==null?void 0:P.is_make_up_exercise)&&(P==null?void 0:P.allow_create_make_up))&&Ot.createElement(G0.Z,{tips:P==null?void 0:P.open_appraise,style:{marginLeft:10}},Ot.createElement(D.ZP,{onClick:An=>{var tu,_u,fr,sr;if(An.preventDefault(),(0,xt.Rm)()&&!((_u=(tu=de==null?void 0:de.AssistantObject)==null?void 0:tu.exercise)!=null&&_u.can_publish)){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if((P==null?void 0:P.exercise_question_count)===0){y.ZP.warning("\u8BD5\u5377\u5185\u6CA1\u6709\u8BD5\u9898\u4E0D\u5141\u8BB8\u53D1\u5E03\u8003\u8BD5");return}if(((fr=U==null?void 0:U.userInfo)==null?void 0:fr.user_status)===2){(0,Gi.Rd)();return}const Dn=H()(P==null?void 0:P.created_at,bu);if(H()(va).diff(H()(Dn),"days")>0&&(P!=null&&P.is_random)){Ta();return}P!=null&&P.high_resources_consume&&!(P!=null&&P.high_resources_consume_permission)?F({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:Qe.coursesId,type:"exercise",type_id:Qe.categoryId,name:P.exercise_name,fn:()=>{var Ca;F({type:"exercise/getCommonHeader",payload:Rl({},Qe)}),F({type:"exercise/setActionTabs",payload:{key:"\u6279\u91CF\u53D1\u5E03",selectArrs:[Qe.categoryId],unified_setting:P==null?void 0:P.unified_setting,params:Qe,disabled:(P==null?void 0:P.exercise_status)!==1,type:2,activeTab:st,cb:Ru,manage_all_group:(Ca=Gt==null?void 0:Gt.exercise)==null?void 0:Ca.manage_all_group}})}}}):F({type:"exercise/setActionTabs",payload:{key:"\u6279\u91CF\u53D1\u5E03",selectArrs:[Qe.categoryId],unified_setting:P==null?void 0:P.unified_setting,params:Qe,disabled:(P==null?void 0:P.exercise_status)!==1,type:2,activeTab:st,cb:Ru,manage_all_group:(sr=Gt==null?void 0:Gt.exercise)==null?void 0:sr.manage_all_group}})}},Ot.createElement("span",{className:"iconfont icon-fabuzhiwei font14 mr5"}),"\u53D1\u5E03\u8003\u8BD5")),(0,xt.GJ)()&&an&&((je=P==null?void 0:P.user_permission)==null?void 0:je.exercise_publish_count)>0&&Ot.createElement(D.ZP,{onClick:An=>{var tu,_u;if(An.preventDefault(),(0,xt.Rm)()&&!((_u=(tu=de==null?void 0:de.AssistantObject)==null?void 0:tu.exercise)!=null&&_u.can_stop)){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}F({type:"exercise/setActionTabs",payload:{key:"\u6279\u91CF\u7ED3\u675F",unified_setting:P==null?void 0:P.unified_setting,selectArrs:[Qe.categoryId],params:Qe,cb:Ru}})}},Ot.createElement("span",{className:"iconfont icon-lijijiezhi mr5 font14"}),"\u7ED3\u675F\u8003\u8BD5"),(0,xt.dE)()&&P.is_late&&`\u8FDF\u5230\u8D85\u8FC7${P.last_times}\u5206\u949F\uFF0C\u7981\u6B62\u8FDB\u5165\u7B54\u9898`,(0,xt.dE)()&&(P==null?void 0:P.exercise_type)===2&&Ot.createElement(D.ZP,{onClick:An=>Bs(void 0,null,function*(){An.preventDefault();const tu=yield(0,v.ZP)(`/api/exercises/${Qe.categoryId}/header_info.json`,{method:"get"});(tu==null?void 0:tu.status)===0&&Ke((tu==null?void 0:tu.data)||{}),jt(!0)})},Ot.createElement("span",{className:"iconfont icon-shenhezhong font14 mr5"}),"\u8003\u8BD5\u8BB0\u5F55"),(0,xt.dE)()&&(P==null?void 0:P.exercise_type)===1&&((Pe=P==null?void 0:P.user_permission)==null?void 0:Pe.current_status)===2&&!P.is_late&&P.exercise_status>1&&Ot.createElement(D.ZP,{onClick:()=>zu()},Ot.createElement("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),(ut=vt==null?void 0:vt.exercise_types)!=null&&ut.is_redo?"\u91CD\u65B0\u8003\u8BD5":"\u5F00\u59CB\u8003\u8BD5"),(0,xt.dE)()&&(P==null?void 0:P.exercise_type)===2&&!P.is_late&&(P==null?void 0:P.exercise_status)!=3&&P.exercise_status>1&&Ot.createElement(I.Z,{title:Ot.createElement("span",null,"\u672C\u6B21\u8003\u8BD5\u53EF\u91CD\u590D\u8003\u8BD5",P==null?void 0:P.simulate_exercise_num,"\u6B21\uFF0C\u5269\u4F59",Qn(),"\u6B21")},Ot.createElement(D.ZP,{onClick:()=>zu(),disabled:Qn()===0&&((gt=P==null?void 0:P.user_permission)==null?void 0:gt.current_status)!=0,style:{marginLeft:8}},Ot.createElement("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),((Tt=P==null?void 0:P.user_permission)==null?void 0:Tt.current_status)==0?"\u7EE7\u7EED\u8003\u8BD5":"\u5F00\u59CB\u8003\u8BD5")),(0,xt.dE)()&&(P==null?void 0:P.exercise_type)===1&&((Oe=P==null?void 0:P.user_permission)==null?void 0:Oe.current_status)===0&&!P.is_late&&P.exercise_status>1&&Ot.createElement(D.ZP,{onClick:()=>zu(!0)},Ot.createElement("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"\u7EE7\u7EED\u8003\u8BD5"),(0,xt.dE)()&&(P==null?void 0:P.screen_used_num)>(P==null?void 0:P.screen_num)&&P.exercise_status!==3&&Ot.createElement(D.ZP,{onClick:()=>zu(!0)},Ot.createElement("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"\u7533\u8BF7","\u7EE7\u7EED\u8003\u8BD5"),(P==null?void 0:P.show_analysis_detail)&&Ot.createElement(D.ZP,{onClick:()=>{(0,C.xg)(`/classrooms/${Qe.coursesId}/exercise/${Qe.categoryId}/analysis/${P==null?void 0:P.analysis_id}`)}},Ot.createElement("span",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"\u8D28\u91CF\u8BC4\u5206"),(0,xt.GJ)()&&an&&(P.exercise_status===1||P.exercise_status===3&&(P==null?void 0:P.is_make_up_exercise))&&Ot.createElement(G0.Z,{tips:P==null?void 0:P.open_appraise,style:{marginLeft:10}},Ot.createElement(D.ZP,{onClick:()=>{var An,tu;if((0,xt.Rm)()&&!((tu=(An=de==null?void 0:de.AssistantObject)==null?void 0:An.exercise)!=null&&tu.can_create)){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if((0,xt.Ny)()&&(P==null?void 0:P.exercise_status)==1&&!(P!=null&&P.exercise_can_preview)){y.ZP.warning("\u8BD5\u5377\u53D1\u5E03\u524D\uFF0C\u4EC5\u652F\u6301\u8BD5\u5377\u521B\u5EFA\u8005\u548C\u8BFE\u5802\u534F\u4F5C\u8001\u5E08\u8FDB\u884C\u64CD\u4F5C");return}const _u=H()(P==null?void 0:P.created_at,bu);if(H()(va).diff(H()(_u),"days")>0&&(P!=null&&P.is_random)){Ta();return}else E.history.push(P!=null&&P.is_random?`/classrooms/${Qe.coursesId}/exercise/${Qe.categoryId}/random/edit?type=settings`:`/classrooms/${Qe.coursesId}/exercise/add/${Qe.categoryId}?random=false&type=2`)}},Ot.createElement("span",{className:"iconfont icon-bianjizuoye mr5 font14"}),"\u7F16\u8F91\u8BD5\u5377")),(P==null?void 0:P.exercise_status)===-1&&(0,xt.GJ)()&&Ot.createElement(D.ZP,{icon:Ot.createElement("span",{className:"iconfont icon-shixun3 translateY1"}),onClick:()=>{F({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:P==null?void 0:P.exercise_name,id:P==null?void 0:P.id,type:"exercise"}})}},"\u8865\u5145\u6210\u7EE9"),(0,xt.GJ)()&&an&&Ot.createElement(X.Z,{dropdownRender:Or},Ot.createElement(D.ZP,null,"\u66F4\u591A\u64CD\u4F5C",Ot.createElement(p.Z,null)))),Ot.createElement("aside",{className:`mt30 relative ${qs.workListTabWrap}`},Ot.createElement(V.default,{activeKey:`${st}`,onChange:An=>{var tu;if(parseInt(An)===1&&!((tu=de.AssistantObject.exercise)!=null&&tu.can_view)&&(0,xt.Rm)()){y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const _u=H()(P==null?void 0:P.created_at,bu),fr=H()(va).diff(H()(_u),"days");if(a.actionTabs.key=="\u8868\u5355\u672A\u4FDD\u5B58")B.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{if(fr>0&&parseInt(An)===3&&(P!=null&&P.is_random)){Ta();return}Ve(An),F({type:"exercise/setActionTabs",payload:{key:""}})}});else{if(fr>0&&parseInt(An)===3&&(P!=null&&P.is_random)){Ta();return}Ve(An)}An==="3"?da():(An==="2"||An==="7")&&F({type:"exercise/getCommonHeader",payload:Rl({},Qe)})},items:In.map(An=>({label:An.name,key:`${An.id}`}))})),Ot.createElement("section",{className:P!=null&&P.is_random&&st==="2"||["3","9","7"].includes(st)?"":"pl25 pr25 bg-white"},(ct=(Rt=In.filter(An=>An.id==st))==null?void 0:Rt[0])==null?void 0:ct.component))),Ot.createElement(hd.Z,null),Ot.createElement(Cd,{onOk:Qa}),Ot.createElement(Cl.Z,null),Ot.createElement(oo,{cb:()=>Ea()}),Ot.createElement(Ef.Z,{onOk:()=>Ea()}),Ot.createElement(vf.Z,{onOk:()=>Ea()}),Ot.createElement(co,null),Ot.createElement(Zm,null),Ot.createElement(ff.Z,null),Ot.createElement(Ao,null),Ot.createElement(Um,null),Ot.createElement(cf.Z,{successCb:()=>zu(currentEnterExamRef.current)}),Ot.createElement(B.default,{open:Eu,title:"\u89C4\u5219\u8BF4\u660E",width:800,footer:null,onCancel:()=>{Su(!1)}},Ot.createElement("p",null,"\u4E00\u3001\u7B49\u7EA7\u89C4\u5219"),Ot.createElement("p",{style:{marginLeft:"10px"}},"1. \u7F3A\u9677\u7B49\u7EA7"),Ot.createElement("p",{style:{marginLeft:"10px"}},Ot.createElement(x.default,{dataSource:Gu,columns:[{title:"\u7B49\u7EA7",dataIndex:"live"},{title:"\u7F3A\u9677\u8BC4\u4F30\u89C4\u5219",dataIndex:"gz"},{title:"\u6F0F\u6D1E\u8BC4\u4F30\u89C4\u5219",dataIndex:"ld"},{title:"\u4EE3\u7801\u89C4\u8303\u8BC4\u4F30\u89C4\u5219",dataIndex:"gf"}],pagination:!1})),Ot.createElement("p",{style:{marginLeft:"10px"}},"\u6CE8\uFF1A\u4EE3\u7801\u89C4\u8303\u8BC4\u4F30\u89C4\u5219\u4E2D\u6570\u503C\u6765\u6E90\u4E3A\u8BA1\u7B97\u6280\u672F\u503A\u52A1\u65F6\u95F4\u5360\u5F00\u53D1\u6240\u6709\u4EE3\u7801\u6240\u9700\u8981\u7684\u65F6\u95F4\u7684\u6BD4\u4F8B\uFF08Technical Debt Ratio\uFF09"),Ot.createElement("p",{style:{marginLeft:"20px"}},"Technical Debt Ratio = \u6280\u672F\u503A\u52A1\u65F6\u95F4 / \u5F00\u53D1\u65F6\u95F4"),Ot.createElement("p",{style:{marginLeft:"20px"}},"\u6280\u672F\u503A\u52A1\u65F6\u95F4\u4E3A\u4FEE\u590D\u6240\u6709\u95EE\u9898\u6240\u9700\u8981\u7684\u65F6\u95F4\u3002"),Ot.createElement("p",null,"\u4E8C\u3001\u590D\u6742\u5EA6\u89C4\u5219"),Ot.createElement("p",{style:{marginLeft:"10px"}},"\u6839\u636E\u4EE3\u7801\u8DEF\u5F84\u6570\u8BA1\u7B97\u7684\u6570\u503C\uFF0C\u6BCF\u5F53\u4E00\u4E2A\u51FD\u6570\u7684\u63A7\u5236\u6D41\u5206\u53C9\u65F6\uFF0C\u590D\u6742\u5EA6\u8BA1\u6570\u5668\u5C31\u4F1A\u81EA\u589E\u4E00\u3002"),Ot.createElement("p",{style:{marginLeft:"10px"}},"\u6BCF\u4E2A\u7A0B\u5E8F\u8BED\u8A00\u7684\u5173\u952E\u5B57\u5BF9\u5E94\u7684\u590D\u6742\u5EA6\u6570\u636E\u4E0D\u540C\uFF0C\u4F46\u6BCF\u4E2A\u51FD\u6570\u7684\u6700\u5C0F\u590D\u6742\u5EA6\u4E3A1\u3002\uFF08\u7279\u5B9A\u8BED\u8A00\u7684\u8BE6\u7EC6\u6570\u636E\u7565\uFF09"),Ot.createElement("p",null,"\u4E09\u3001\u4EE3\u7801\u8D28\u91CF\u5206\u89C4\u5219"),Ot.createElement("p",{style:{marginLeft:"10px"}},"\u4EE3\u7801\u8D28\u91CF\u5206 = 0.5*\u7F3A\u9677\u5206\u6570 + 0.3*\u6F0F\u6D1E\u5206\u6570 + 0.2*\u4EE3\u7801\u89C4\u8303\u6027\u5206\u6570"),Ot.createElement("p",{style:{marginLeft:"10px"}},"\u5176\u4E2D\uFF1A"),Ot.createElement("p",{style:{marginLeft:"10px"}},"\u7F3A\u9677/\u6F0F\u6D1E/\u4EE3\u7801\u89C4\u8303\u6027\u5206\u6570\u8BA1\u7B97\u89C4\u5219\u4E3A\uFF1A100 - 100 *((100*\u963B\u65AD\u6570 + 5*\u4E25\u91CD\u6570 + 3*\u4E3B\u8981\u6570 + 1*\u6B21\u6570\uFF09/ \u4EE3\u7801\u884C\u6570\uFF09"),Ot.createElement("p",{style:{marginLeft:"10px"}},"\u6CE8\uFF1A\u5206\u6570\u4E3A\u7A7A\u7684\u4EE3\u8868\u4E0D\u652F\u6301\u7684\u6587\u4EF6\u683C\u5F0F\u3002")),Ot.createElement(B.default,{open:pt,title:"\u8003\u8BD5\u8BB0\u5F55",centered:!0,width:1e3,footer:null,onCancel:()=>{jt(!1)}},(rt==null?void 0:rt.length)===0?Ot.createElement(Se.Z,{styles:{margin:"0 auto"},customText:"\u6682\u65E0\u6570\u636E"}):Ot.createElement(x.default,{dataSource:rt,columns:ir,pagination:!1})),Ot.createElement(hf.Z,null),Ot.createElement(Cf.Z,{close:!0,hasMask:!0,style:{zIndex:9999},data:Yn==null?void 0:Yn.url,type:Yn==null?void 0:Yn.file_type,onClose:()=>yn({})}),Ot.createElement(zf,null),Ot.createElement(Qf,null),Ot.createElement(Of.Z,null)):"":null};var Kf=(0,E.connect)(({exercise:l,loading:i,user:a,globalSetting:Z,classroomList:_})=>({classroomList:_,exercise:l,globalSetting:Z,user:a,loading:i.effects}))(Xf)},38381:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return H}});var e=r(59301),v=r(92832),Q=r(8591),E=r(43418),B=r(71418),O=r(95237),y=r(43604),k=r(54580),I=r(24905),L=r(5871),T=r(62772),J={modalWrapper:"modalWrapper___rWDvO",exportSettingWrapper:"exportSettingWrapper___pCClH",imgPreviewPart:"imgPreviewPart___PCv0Y",tips:"tips___EVeBl",pottedLine:"pottedLine___AaY68",text:"text___ho3u_"},D=r(89070),X=r(99064),V=r(79219),x=r(34604),R=r(3294),j=r(61398),p="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAECAYAAADLcnBRAAAAAXNSR0IArs4c6QAAAcNJREFUSEvtlT1oFFEURs+dndmAqGBAMCAoKAqChT+lYGER6xQLlsGdXWMQFETbtREhjQgmuxmLdJIEi1SxCdjYRpCQbkEhoihioYjMneyVCDtMCuG+fqedc9437775ZoTRNZrAaAL/nYDs3bFZTmjB0dA5Jbt8kRfseD2b4YgOOOXlh1wCv6XHttezFWq6wQUvX+WSa7yTBrte19qcUzjg5cs9RfRlgR9ez5oc1xrHvHyZE/NNnvPR69kdDmvOGS9f5gh/pMtWiJe3uRzCl1kTvJcOude1Gc7qgENevswxPvwrSN6kB7RCF5CIuWSRB16vSGkMjGUvX3LCZj3jkteze4zrT757+X0FSRgPeXHzJpsQXsYoohEvsup9Rk2ZM+O+lx9ykdCLM255PU2ZNOO1l6+cUb+ecdrrWYdYd1Avv++MxjgZUnpNeWPG1dCsCJrDgsyKcD10AYFXccaS19MWVzAeevkK108y7no9u83BQnnp5atcnHBD5vnldTXlKYT/FanxJOny1ptTtJm2AVNefsgZrNcz5r2etbhYGI+8fCXncz3zf2StQ1R8Yi00Z4+Pa9yULl+9rqY8Bs57+ZKLePYXdsiA6BdYLZkAAAAASUVORK5CYII=",g="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAn4AAAAECAYAAAAQ9jLuAAAAAXNSR0IArs4c6QAABLVJREFUaEPtmVuIVVUYgL+1z17H0S6kliWaJdlVS7pQBHajoLAMKpjo8hKdfc7MiNmoaA8Fx4IIjMzIuZx9sijLrkRGGURQdHkJjSy7G2bqWHaTKbO99pw/ztRs9rz9ax58qHPeDnzf+tf6/7XWXmtvQ+vXykArA60MtDLQykArA60MtDLwv8iAaY5SFnKCSznGd8R2iL2mzi6tJ51MdA1O0vIjnIUDpp/PtJ48T8G9xdlaPs/Zy/nItDOkdaXCGQ4maPlsTAHbTS+/aj0pMd0VOE7LZ3FC9pm1fKf1ZBFHuoRTtHwWx3DQ9PGpj5dUOM+Hz2JNZaupkmhd6eRU1+AILZ/FEXaYGj9pPSkz1RmmafncXPjF9PKt1pNlHOYGOV3L59aRM/187ONJmXOcIfBxmqydwDazmj+1nnQxyw1xlJbPxtTG92YNP2g96WCKE2Zo+SxOgd9MD99oPanS5gaYo+Vzc65hamzx8aTCXAfWxxmuUYEvTA+/az0pMdMVmKzlszFZ9phH2dP8P+Y6G3aaPn7Uxj5kde5mvDvAbG2//tN1FnabGgPaXMhCJruUmVo+t18Oml6+1HpSpegGOEvL5znbx2ZjEK0rHcxxQpuWz82Hr02N/VpPysxwhilaPovz75lt+OCXlOgHyr6NmIBVtsZyrZdGtDeE57R8xhm2FGPO1XrSzSQ3yM9aflShLZN8DmRJaXiT9j5kBgHtYY0XtH10EatEWKblR7jA0B/GdGg9F3GlCG9o+VyNthdjZmk9qRK6XTgtP6pG4zjR5zDrIt4W4RLfWAGUwjqPaT0XcbcI92n5XO42FGNu1nquwoUyxAdafoQzsM/W/TYLF/GHyBguNpa5ppet2j66EhsFFmj5jAtYUqyxWuslZe6gwRotn8vd67bO1VpPImY78bsINds2hr9s7PfgcCUGBP9LoQm4yNZ4TzumpMRTwK1aPstdwEpbo9r87yJeFeEa3zaA7mKdh7VeErEY0fNZXw2v2Vjfv+EHfcon2n7l5tNBW2e8j+dK7BU41scZnlMh82wf72u9JGI9wi1aPjemqq2zUuulFW5rDLFOy+dq9K6NuVjrSRfHu4SdWj7P2emM83nJkER8hXCyb6zAMD+M2aT10hI9DejU8rncPWRjlo4c/BYaw1XejcBLYcwTWs+VmYewQsvnuO025k6tJ10cnjo2aPk8F1pu8rkFu2h4c/F+i0mBB3wWY3ORSIPrfccksKkY06P1mm94UtEv3pF2BQaKsf7yIFWCdDevaPs1qkYFbve5/buI+4EzvWMFPGL7eVPrpRVulIb/gxF4x8Y8qI0jZU5LhVVaPlej/cXYr38u4kVgnG+ssMAi08cOrdc8NAMXaPlsIxPqYV0/j9IKC6Shn6e5/nxoY+7V9q95I0+FtVo+xzkb+63zJOJJAxN9Y4UBK3y+pLiIJcBlvnGM8ExY/2c/dmXuQTjfuw2Iw5iNWi+NuFYg0vKHvM5CYuvc4NO/MdfZstz08Lk2liuzFOFSLZ+tRXg6jHlW67mIK4DFWj7HbbMxd2k9KXN0Kjyu5Uc9a6ZxnamSat00ok/w/+ojQrVYZ7M2TlKm0wjztXyuRi+HMev+Bu2qoBRawxtVAAAAAElFTkSuQmCC",C=r(59301),$=Object.defineProperty,N=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,Y=(ue,ee,oe)=>ee in ue?$(ue,ee,{enumerable:!0,configurable:!0,writable:!0,value:oe}):ue[ee]=oe,K=(ue,ee)=>{for(var oe in ee||(ee={}))h.call(ee,oe)&&Y(ue,oe,ee[oe]);if(N)for(var oe of N(ee))A.call(ee,oe)&&Y(ue,oe,ee[oe]);return ue},ie=(ue,ee,oe)=>new Promise((Ne,me)=>{var ve=we=>{try{$e(oe.next(we))}catch(he){me(he)}},mt=we=>{try{$e(oe.throw(we))}catch(he){me(he)}},$e=we=>we.done?Ne(we.value):Promise.resolve(we.value).then(ve,mt);$e((oe=oe.apply(ue,ee)).next())});const{TextArea:te}=v.default,ae=({exercise:ue,loading:ee,dispatch:oe})=>{var Ne;const{workSetting:me}=ue,ve=(0,D.useParams)();ve.category=ve.categoryId||ve.exerciseId,ve.categoryId=ve.categoryId||ve.exerciseId;const[mt,$e]=(0,e.useState)(!1),[we,he]=(0,e.useState)(!1);let[ye,et]=(0,e.useState)({file_list:[],attachment_id:"",show_title:!1,show_body:!1,show_info:!1,show_table:!1,show_user:!1,show_no:!1,show_group:!1,show_phone:!1,show_school_name:!1,export_page_num:40,show_desc:!1,description:""});(0,e.useEffect)(()=>{Lt()},[me]),(0,e.useEffect)(()=>{ue.actionTabs.key==="exportSetting"&&!(me!=null&&me.exercise_header)&&oe({type:"exercise/getWorkSetting",payload:K({},ve)})},[ue.actionTabs.key]);const Lt=()=>{var Re,un,xn,se;const ke=JSON.parse(JSON.stringify(me));Object.keys(ye).forEach(Nt=>{var ln;ye[Nt]=(ln=ke==null?void 0:ke.exercise_header)==null?void 0:ln[Nt]}),ye.file_list=(Re=ke==null?void 0:ke.exercise_header)!=null&&Re.attachment_id?[{uid:(un=ke==null?void 0:ke.exercise_header)==null?void 0:un.attachment_id,id:(xn=ke==null?void 0:ke.exercise_header)==null?void 0:xn.attachment_id,url:(se=ke==null?void 0:ke.exercise_header)==null?void 0:se.photo_url}]:[],et(ye)},pn=()=>{var Re,un,xn;const se=JSON.parse(JSON.stringify(ye));se.categoryId=ve.categoryId,se.attachment_id=((xn=(un=(Re=se.file_list)==null?void 0:Re[0])==null?void 0:un.response)==null?void 0:xn.id)||null,Fn(se)},Fn=Re=>ie(void 0,null,function*(){he(!0),(yield(0,X.ZP)(`/api/exercises/${ve==null?void 0:ve.categoryId}/foramt_settings.json`,{method:"post",body:Re})).status===0&&(Q.ZP.success("\u66F4\u65B0\u6210\u529F"),oe({type:"exercise/getCommonHeader",payload:K({},ve)}),oe({type:"exercise/getWorkSetting",payload:K({},ve)}),oe({type:"exercise/getExerciseExportHeadData",payload:{id:ve.exerciseId||ve.categoryId,identify:ve.userId||null}}),he(!1))}),En={disabled:mt,multiple:!1,listType:"picture-card",onPreview:Re=>{x.Z.publish("preview-image",Re.thumbUrl||Re.url)},withCredentials:!0,fileList:ye.file_list,beforeUpload:Re=>Re.size/1024>200?(Q.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(200KB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20"),!1):!0,action:`${R.Z.API_SERVER}/api/attachments.json`,onChange(Re){let un=Re.fileList.filter(xn=>!!xn.status);ye.file_list=un,et(Object.assign({},ye))},onRemove:Re=>ie(void 0,null,function*(){return ye.file_list=[],et(Object.assign({},ye)),!0})};return C.createElement(E.default,{title:"\u5BFC\u51FA\u8BBE\u7F6E",className:J.modalWrapper,width:900,centered:!0,open:ue.actionTabs.key==="exportSetting",onOk:()=>pn(),onCancel:()=>{Lt(),oe({type:"exercise/setActionTabs",payload:{}})}},C.createElement("section",{className:J.exportSettingWrapper},C.createElement(B.Z,{spinning:ee["exercise/getWorkSetting"]||we},C.createElement(O.Z,{wrap:!1,justify:"space-between"},C.createElement(y.Z,null,C.createElement(O.Z,{align:"middle"},C.createElement("div",null,"\u5377\u5934\u5DE6\u89D2\u6807"),C.createElement("span",{className:J.tips},"\u56FE\u7247\u5EFA\u8BAE\u5C3A\u5BF8\uFF1A700px*500px\uFF0C\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7200k")),C.createElement("div",{className:"mt15"},C.createElement(k.default,K({},En),!((Ne=ye.file_list)!=null&&Ne.length)&&C.createElement("div",null,C.createElement(T.Z,null),C.createElement("div",{style:{marginTop:8}},"\u4E0A\u4F20")))),C.createElement(y.Z,{span:24,className:"mt15"},C.createElement(I.default,{checked:ye.show_title,disabled:mt,onChange:Re=>{ye.show_title=Re.target.checked,et(Object.assign({},ye))}},C.createElement("div",null,"\u5C55\u793A\u8BD5\u5377\u6807\u9898"))),C.createElement(y.Z,{span:24,className:"mt15"},C.createElement(I.default,{checked:ye.show_body,disabled:mt,onChange:Re=>{ye.show_body=Re.target.checked,et(Object.assign({},ye))}},C.createElement("div",null,"\u5C55\u793A\u8003\u8BD5\u5185\u5BB9\uFF08\u5373\u672C\u8BD5\u5377\u6240\u5C5E\u8BFE\u7A0B\u540D\u79F0\uFF09"))),C.createElement(y.Z,{span:24,className:"mt15"},C.createElement(I.default,{checked:ye.show_info,disabled:mt,onChange:Re=>{ye.show_info=Re.target.checked,et(Object.assign({},ye))}},C.createElement("div",null,"\u5C55\u793A\u9898\u91CF\u3001\u5206\u503C\u3001\u8003\u8BD5\u65F6\u957F"))),C.createElement(y.Z,{span:24,className:"mt15"},C.createElement(I.default,{checked:ye.show_table,disabled:mt,onChange:Re=>{ye.show_table=Re.target.checked,et(Object.assign({},ye))}},C.createElement("div",null,"\u5C55\u793A\u5F97\u5206\u3001\u8BC4\u5206\u8868\u683C"))),C.createElement(O.Z,{align:"middle",className:`mt20 ${J.pottedLine}`},C.createElement(y.Z,null,C.createElement("img",{src:p,alt:""})),C.createElement(y.Z,{className:J.text},"\u5BC6\u5C01\u7EBF\u533A\u57DF\u8BBE\u7F6E"),C.createElement(y.Z,null,C.createElement("img",{src:p,alt:""}))),C.createElement(O.Z,{className:"mt15",justify:"center",style:{width:320}},C.createElement(I.default,{className:"pl8",checked:ye.show_user,disabled:mt,onChange:Re=>{ye.show_user=Re.target.checked,et(Object.assign({},ye))}},C.createElement("div",null,"\u59D3\u540D")),C.createElement(I.default,{checked:ye.show_no,disabled:mt,onChange:Re=>{ye.show_no=Re.target.checked,et(Object.assign({},ye))}},C.createElement("div",null,"\u5B66\u53F7")),C.createElement(I.default,{checked:ye.show_group,disabled:mt,onChange:Re=>{ye.show_group=Re.target.checked,et(Object.assign({},ye))}},C.createElement("div",null,"\u4E13\u4E1A\u73ED\u7EA7")),C.createElement(I.default,{checked:ye.show_school_name,disabled:mt,onChange:Re=>{ye.show_school_name=Re.target.checked,et(Object.assign({},ye))}},C.createElement("div",null,"\u5B66\u6821/\u5355\u4F4D")),C.createElement(I.default,{checked:ye.show_phone,disabled:mt,onChange:Re=>{ye.show_phone=Re.target.checked,et(Object.assign({},ye))}},C.createElement("div",null,"\u624B\u673A\u53F7"))),C.createElement("img",{src:g,alt:"",className:"mt15",style:{width:320}}),C.createElement(y.Z,{span:24,className:"mt15"},C.createElement("span",null,"\u6BCF\u9875\u5BFC\u51FA\u6700\u5927\u8BD5\u9898\u6570\uFF1A"),C.createElement(L.Z,{size:"middle",min:1,value:ye.export_page_num?ye.export_page_num:40,onChange:Re=>{ye.export_page_num=Re,et(K({},ye))}}),C.createElement("span",{className:"ml10"},"\u9898")),C.createElement(O.Z,{className:"mt15"},C.createElement(I.default,{checked:ye.show_desc,disabled:mt,onChange:Re=>{ye.show_desc=Re.target.checked,et(Object.assign({},ye))}},C.createElement("div",null,"\u8003\u8BD5\u987B\u77E5")))),C.createElement(y.Z,{className:J.imgPreviewPart},C.createElement("div",{className:"pb10"},"\u793A\u4F8B\u56FE\u7247\u9884\u89C8\uFF1A"),C.createElement("img",{src:V.qz})))),C.createElement(j.Z,null)))};var H=(0,D.connect)(({exercise:ue,loading:ee,globalSetting:oe})=>({exercise:ue,loading:ee.effects,globalSetting:oe}))(ae)},9530:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return g}});var e=r(59301),v=r(89070),Q=r(95237),E=r(1710),B={wrap:"wrap___SSpd0",img:"img___nbd2O",table:"table___fcP71",totalScore:"totalScore___YxSMe",people:"people___bf9pK",glassSeal:"glassSeal___dYhKO",paperHeader:"paperHeader___gYUbq",exportBtn:"exportBtn___nyRYQ"},O=r(94941),y=r(955),k=r(38381),I=r(14165),L=r(3294),T=r(59301),J=Object.defineProperty,D=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable,x=(C,$,N)=>$ in C?J(C,$,{enumerable:!0,configurable:!0,writable:!0,value:N}):C[$]=N,R=(C,$)=>{for(var N in $||($={}))X.call($,N)&&x(C,N,$[N]);if(D)for(var N of D($))V.call($,N)&&x(C,N,$[N]);return C},j=(C,$,N)=>new Promise((h,A)=>{var Y=te=>{try{ie(N.next(te))}catch(ae){A(ae)}},K=te=>{try{ie(N.throw(te))}catch(ae){A(ae)}},ie=te=>te.done?h(te.value):Promise.resolve(te.value).then(Y,K);ie((N=N.apply(C,$)).next())});const p=({isPreview:C=!1,isExportBlank:$=!1,activeTabs:N,exercise:h,globalSetting:A,loading:Y,user:K,dispatch:ie,showExportBtn:te=!1,sealStyle:ae={}})=>{var H,ue,ee,oe,Ne,me,ve,mt,$e,we,he,ye,et,Lt,pn;const Fn=(0,v.useParams)(),{userInfo:En}=K,[Re,un]=(0,e.useState)(),[xn,se]=(0,e.useState)();let ke=(0,e.useRef)(null);const[Nt,ln]=(0,e.useState)(21),[Ze,Se]=(0,e.useState)([]),dt=(0,e.useRef)(!0);(0,e.useEffect)(()=>{j(void 0,null,function*(){if(!dt.current)return;dt.current=!1;const Je=yield(0,O.cV)({id:Fn.exerciseId||Fn.categoryId});Je.status==0&&Se(Je.data)}),(0,y.W)(N)||N==="2"&&Zt()},[Fn.userId,Fn.coursesId,Fn.exerciseId,Fn.categoryId,N]),(0,e.useEffect)(()=>{ke.current&&ln(ke.current.clientHeight)},[ke.current]),(0,e.useEffect)(()=>{var Je;if((Je=h.exerciseExportHeadData)!=null&&Je.title){const fe=h.exerciseExportHeadData;un(R({},fe||{}));const{table:q}=fe||{};let on,Pn;(q!=null&&q.total_singles_scores||q!=null&&q.total_doubles_scores||q!=null&&q.total_nulls_scores||q!=null&&q.total_judges_scores||q!=null&&q.total_pros_scores||q!=null&&q.total_shixuns_scores||q!=null&&q.total_mains_scores||q!=null&&q.total_combination_scores||q!=null&&q.total_bpros_scores)&&(on=Number(q==null?void 0:q.total_singles_scores)+Number(q==null?void 0:q.total_doubles_scores)+Number(q==null?void 0:q.total_nulls_scores)+Number(q==null?void 0:q.total_judges_scores)+Number(q==null?void 0:q.total_bpros_scores)+Number(q==null?void 0:q.total_pros_scores)+Number(q==null?void 0:q.total_shixuns_scores)+Number(q==null?void 0:q.total_mains_scores)+Number(q==null?void 0:q.total_combination_scores)),(q!=null&&q.singles_scores||q!=null&&q.doubles_scores||q!=null&&q.nulls_scores||q!=null&&q.judges_scores||q!=null&&q.pros_scores||q!=null&&q.bpros_scores||q!=null&&q.shixuns_scores||q!=null&&q.mains_scores||q!=null&&q.combination_scores)&&(Pn=Number(q==null?void 0:q.singles_scores)+Number(q==null?void 0:q.doubles_scores)+Number(q==null?void 0:q.nulls_scores)+Number(q==null?void 0:q.judges_scores)+Number(q==null?void 0:q.pros_scores)+Number(q==null?void 0:q.bpros_scores)+Number(q==null?void 0:q.shixuns_scores)+Number(q==null?void 0:q.mains_scores)+Number(q==null?void 0:q.combination_scores));const Bn=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:(q==null?void 0:q.total_singles_scores)||0,doubles_score:(q==null?void 0:q.total_doubles_scores)||0,nulls_score:(q==null?void 0:q.total_nulls_scores)||0,judges_score:(q==null?void 0:q.total_judges_scores)||0,pros_score:(q==null?void 0:q.total_pros_scores)||0,bpros_score:(q==null?void 0:q.total_bpros_scores)||0,shixuns_score:(q==null?void 0:q.total_shixuns_scores)||0,mains_score:(q==null?void 0:q.total_mains_scores)||0,total_combination_scores:(q==null?void 0:q.total_combination_scores)||0,total_score:on||0},{key:"2",name:"\u5B9E\u5F97\u5206",singles_score:(q==null?void 0:q.singles_scores)||0,doubles_score:(q==null?void 0:q.doubles_scores)||0,nulls_score:(q==null?void 0:q.nulls_scores)||0,judges_score:(q==null?void 0:q.judges_scores)||0,pros_score:(q==null?void 0:q.pros_scores)||0,bpros_score:(q==null?void 0:q.bpros_scores)||0,shixuns_score:(q==null?void 0:q.shixuns_scores)||0,mains_score:(q==null?void 0:q.mains_scores)||0,total_combination_scores:(q==null?void 0:q.combination_scores)||0,total_score:Pn||0},{key:"3",name:"\u8BC4\u5377\u4EBA"}],uu=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:(q==null?void 0:q.total_singles_scores)||0,doubles_score:(q==null?void 0:q.total_doubles_scores)||0,nulls_score:(q==null?void 0:q.total_nulls_scores)||0,judges_score:(q==null?void 0:q.total_judges_scores)||0,pros_score:(q==null?void 0:q.total_pros_scores)||0,bpros_score:(q==null?void 0:q.total_bpros_scores)||0,shixuns_score:(q==null?void 0:q.total_shixuns_scores)||0,mains_score:(q==null?void 0:q.total_mains_scores)||0,total_combination_scores:(q==null?void 0:q.total_combination_scores)||0,total_score:on||0},{key:"2",name:"\u5B9E\u5F97\u5206"},{key:"3",name:"\u8BC4\u5377\u4EBA"}];se([...$?uu:Bn])}},[h.exerciseExportHeadData]);const Zt=()=>j(void 0,null,function*(){const Je={id:Fn.exerciseId||Fn.categoryId,identify:(En==null?void 0:En.login)||null},fe=yield(0,O.iw)(Je);un(fe||{});const{table:q}=fe||{};let on,Pn;(q!=null&&q.total_singles_scores||q!=null&&q.total_doubles_scores||q!=null&&q.total_nulls_scores||q!=null&&q.total_judges_scores||q!=null&&q.total_pros_scores||q!=null&&q.total_bpros_scores||q!=null&&q.total_shixuns_scores||q!=null&&q.total_mains_scores||q!=null&&q.total_combination_scores)&&(on=Number(q==null?void 0:q.total_singles_scores)+Number(q==null?void 0:q.total_doubles_scores)+Number(q==null?void 0:q.total_nulls_scores)+Number(q==null?void 0:q.total_bpros_scores)+Number(q==null?void 0:q.total_judges_scores)+Number(q==null?void 0:q.total_pros_scores)+Number(q==null?void 0:q.total_shixuns_scores)+Number(q==null?void 0:q.total_mains_scores)+Number(q==null?void 0:q.total_combination_scores)),(q!=null&&q.singles_scores||q!=null&&q.doubles_scores||q!=null&&q.nulls_scores||q!=null&&q.judges_scores||q!=null&&q.pros_scores||q!=null&&q.bpros_scores||q!=null&&q.shixuns_scores||q!=null&&q.mains_scores||q!=null&&q.combination_scores)&&(Pn=Number(q==null?void 0:q.singles_scores)+Number(q==null?void 0:q.doubles_scores)+Number(q==null?void 0:q.bpros_scores)+Number(q==null?void 0:q.nulls_scores)+Number(q==null?void 0:q.judges_scores)+Number(q==null?void 0:q.pros_scores)+Number(q==null?void 0:q.shixuns_scores)+Number(q==null?void 0:q.mains_scores)+Number(q==null?void 0:q.combination_scores));const Bn=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:(q==null?void 0:q.total_singles_scores)||0,doubles_score:(q==null?void 0:q.total_doubles_scores)||0,nulls_score:(q==null?void 0:q.total_nulls_scores)||0,judges_score:(q==null?void 0:q.total_judges_scores)||0,pros_score:(q==null?void 0:q.total_pros_scores)||0,bpros_score:(q==null?void 0:q.total_bpros_scores)||0,shixuns_score:(q==null?void 0:q.total_shixuns_scores)||0,mains_score:(q==null?void 0:q.total_mains_scores)||0,total_combination_scores:(q==null?void 0:q.total_combination_scores)||0,total_score:on||0},{key:"2",name:"\u5B9E\u5F97\u5206",singles_score:(q==null?void 0:q.singles_scores)||0,doubles_score:(q==null?void 0:q.doubles_scores)||0,nulls_score:(q==null?void 0:q.nulls_scores)||0,judges_score:(q==null?void 0:q.judges_scores)||0,pros_score:(q==null?void 0:q.pros_scores)||0,bpros_score:(q==null?void 0:q.bpros_scores)||0,shixuns_score:(q==null?void 0:q.shixuns_scores)||0,mains_score:(q==null?void 0:q.mains_scores)||0,total_combination_scores:(q==null?void 0:q.combination_scores)||0,total_score:Pn||0},{key:"3",name:"\u8BC4\u5377\u4EBA"}];se($?[{key:"1",name:"\u5E94\u5F97\u5206"},{key:"2",name:"\u5B9E\u5F97\u5206"},{key:"3",name:"\u8BC4\u5377\u4EBA"}]:Bn)}),Fe=[{width:"10%",title:"\u9898\u578B",align:"center",dataIndex:"name",render:Je=>T.createElement("a",null,Je)},{title:((H=Ze==null?void 0:Ze.find(Je=>Je.value==I.fw[0].nameType))==null?void 0:H.name)||"\u5355\u9009\u9898",align:"center",dataIndex:"singles_score",render:Je=>T.createElement("a",null,Je==="0.0"?0:Je)},{title:((ue=Ze==null?void 0:Ze.find(Je=>Je.value==I.fw[1].nameType))==null?void 0:ue.name)||"\u591A\u9009\u9898",align:"center",dataIndex:"doubles_score",render:Je=>T.createElement("a",null,Je==="0.0"?0:Je)},{title:((ee=Ze==null?void 0:Ze.find(Je=>Je.value==I.fw[3].nameType))==null?void 0:ee.name)||"\u586B\u7A7A\u9898",align:"center",dataIndex:"nulls_score",render:Je=>T.createElement("a",null,Je==="0.0"?0:Je)},{title:((oe=Ze==null?void 0:Ze.find(Je=>Je.value==I.fw[2].nameType))==null?void 0:oe.name)||"\u5224\u65AD\u9898",align:"center",dataIndex:"judges_score",render:Je=>T.createElement("a",null,Je==="0.0"?0:Je)},{title:((Ne=Ze==null?void 0:Ze.find(Je=>Je.value==I.fw[6].nameType))==null?void 0:Ne.name)||"\u7F16\u7A0B\u9898",align:"center",dataIndex:"pros_score",render:Je=>T.createElement("a",null,Je==="0.0"?0:Je)},{title:((me=Ze==null?void 0:Ze.find(Je=>Je.value==I.fw[5].nameType))==null?void 0:me.name)||"\u5B9E\u8BAD\u9898",align:"center",dataIndex:"shixuns_score",render:Je=>T.createElement("a",null,Je==="0.0"?0:Je)},{title:((ve=Ze==null?void 0:Ze.find(Je=>Je.value==I.fw[4].nameType))==null?void 0:ve.name)||"\u7B80\u7B54\u9898",align:"center",dataIndex:"mains_score",render:Je=>T.createElement("a",null,Je==="0.0"?0:Je)},{title:((mt=Ze==null?void 0:Ze.find(Je=>Je.value==I.fw[7].nameType))==null?void 0:mt.name)||"\u7EC4\u5408\u9898",align:"center",dataIndex:"total_combination_scores",render:Je=>T.createElement("a",null,Je==="0.0"?0:Je)},{title:(($e=Ze==null?void 0:Ze.find(Je=>Je.value==I.fw[8].nameType))==null?void 0:$e.name)||"\u7A0B\u5E8F\u586B\u7A7A\u9898",align:"center",dataIndex:"bpros_score",render:Je=>T.createElement("a",null,Je==="0.0"?0:Je)},{width:"10%",title:"\u603B\u5206",align:"center",dataIndex:"total_score",render:Je=>T.createElement("a",null,Je==="0.0"?0:Je==null?void 0:Je.toFixed(1))}],{exercise_header:Le}=Re||{};return T.createElement(T.Fragment,null,((Le==null?void 0:Le.show_user)||(Le==null?void 0:Le.show_no)||(Le==null?void 0:Le.show_group))&&T.createElement("section",{className:B.glassSeal,style:ae},(Le==null?void 0:Le.show_user)&&T.createElement("span",null,"\u59D3\u540D\uFF1A",T.createElement("span",null,Re==null?void 0:Re.user)),(Le==null?void 0:Le.show_no)&&T.createElement("span",null,"\u5B66\u53F7\uFF1A",T.createElement("span",null,Re==null?void 0:Re.student_id)),(Le==null?void 0:Le.show_group)&&T.createElement("span",null,"\u4E13\u4E1A\u73ED\u7EA7\uFF1A",T.createElement("span",null,Re==null?void 0:Re.group_name)),(Le==null?void 0:Le.show_school_name)&&T.createElement("span",null,"\u5B66\u6821/\u5355\u4F4D\uFF1A",T.createElement("span",null,Re==null?void 0:Re.school_name)),(Le==null?void 0:Le.show_phone)&&T.createElement("span",null,"\u624B\u673A\u53F7\uFF1A",T.createElement("span",null,Re==null?void 0:Re.phone))),T.createElement("section",{className:`${B.wrap} ${C?"pl20":""} `},(Re==null?void 0:Re.photo_url)&&T.createElement("img",{className:B.img,src:`${L.Z.API_SERVER}${Re==null?void 0:Re.photo_url}`}),(Le==null?void 0:Le.show_title)&&T.createElement(Q.Z,{className:B.paperHeader,justify:"center"},T.createElement("div",null,Re==null?void 0:Re.title)),(Le==null?void 0:Le.show_info)&&T.createElement("div",{className:"tc c-grey-666 mb20"},"\u5171:\u3010",Re==null?void 0:Re.large_counts,"\u5927\u9898\u3011\u3010",Re==null?void 0:Re.total_count,"\u5C0F\u9898\u3011\u3010 \u6EE1\u5206",Re==null?void 0:Re.score,"\u5206\u3011 \u8003\u8BD5\u65F6\u95F4\uFF1A\u3010",(Re==null?void 0:Re.time)>-1?`${Re==null?void 0:Re.time}\u5206\u949F`:"\u4E0D\u9650","\u3011"),(Le==null?void 0:Le.show_desc)&&(((we=h==null?void 0:h.exerciseExportHeadData)==null?void 0:we.exercise_description)||((he=h==null?void 0:h.commonHeader)==null?void 0:he.exercise_description))&&T.createElement("div",{style:{fontSize:14,marginBottom:30,marginTop:20,textAlign:"left",color:"#3A3A3A",maxHeight:"210px",overflowY:"auto"}},T.createElement("b",null,"\u8BD5\u5377\u987B\u77E5\uFF1A"),T.createElement("span",null,((ye=h==null?void 0:h.exerciseExportHeadData)==null?void 0:ye.exercise_description)||((et=h==null?void 0:h.commonHeader)==null?void 0:et.exercise_description))),(Le==null?void 0:Le.show_table)&&T.createElement("div",{className:"mt10"},T.createElement(E.default,{className:B.table,columns:Fe,dataSource:[...xn||[]],bordered:!0,pagination:!1})),((Lt=h==null?void 0:h.exerciseExportHeadData)==null?void 0:Lt.analysis)&&T.createElement("span",{style:{justifyContent:"left",wordBreak:"break-all",display:"flex",textAlign:"left",marginTop:"10px"},className:"tc c-grey-333"},`\u8003\u8BD5\u8BC4\u4EF7\uFF1A${(pn=h==null?void 0:h.exerciseExportHeadData)==null?void 0:pn.analysis}`)),T.createElement(k.Z,null))};var g=(0,v.connect)(({exercise:C,loading:$,user:N,globalSetting:h})=>({exercise:C,globalSetting:h,user:N,loading:$.effects}))(p)},59955:function(Ut,ce,r){"use strict";var e=r(23210),v=r(94941),Q=r(83312),E=r(78241),B=r(43418),O=r(3113),y=r(71418),k=r(24905),I=r(5112),L=r(81327),T=r(59301),J=r(89070),D=r(3294),X=r(59301),V=(R,j,p)=>new Promise((g,C)=>{var $=A=>{try{h(p.next(A))}catch(Y){C(Y)}},N=A=>{try{h(p.throw(A))}catch(Y){C(Y)}},h=A=>A.done?g(A.value):Promise.resolve(A.value).then($,N);h((p=p.apply(R,j)).next())});const x=({exercise:R,dispatch:j})=>{var p,g,C,$;const N=(0,J.useParams)(),[h]=(0,J.useSearchParams)(),A=h.getAll("exercise_group_id").map(he=>he==="all"?he:Number(he)),{actionTabs:Y}=R,[K]=E.default.useForm(),[ie,te]=(0,T.useState)(!1),ae=(0,T.useRef)(null),[H,ue]=(0,T.useState)(!1),[,ee,oe,Ne]=(0,Q.U)(v.aU,{}),[me,ve]=(0,T.useState)({}),mt=()=>{j({type:"exercise/setActionTabs",payload:{title:""}})},$e=(he,ye)=>{J.history.push(`/classrooms/${N.coursesId}/exercise/${(N==null?void 0:N.categoryId)||(N==null?void 0:N.exerciseId)}/sumup?exam_summary_id=${(ye==null?void 0:ye.exam_summary_id)||""}&template=${he==null?void 0:he.exam_summary_template_id}&${he==null?void 0:he.exercise_group_id.map(et=>`exercise_group_id=${et}`).join("&")}`)},we=()=>V(void 0,null,function*(){var he,ye,et,Lt,pn;const Fn=yield oe({id:(N==null?void 0:N.categoryId)||(N==null?void 0:N.exerciseId)});K.setFieldsValue({exercise_group_id:Y!=null&&Y.isEdit&&A.length>0?A:["all",...((ye=(he=Fn==null?void 0:Fn.data)==null?void 0:he.course_groups)==null?void 0:ye.map(En=>En==null?void 0:En.exercise_group_id))||[]],exam_summary_template_id:Y!=null&&Y.isEdit?Number(h.get("template")):(pn=(Lt=(et=Fn==null?void 0:Fn.data)==null?void 0:et.exam_summary_templates)==null?void 0:Lt[0])==null?void 0:pn.id})});return(0,T.useEffect)(()=>{ae.current&&ae.current.scrollHeight>134&&ue(!0)},[ae]),(0,T.useEffect)(()=>{(Y==null?void 0:Y.title)==="\u8003\u8BD5\u603B\u7ED3\u8BBE\u7F6E"?we():K.resetFields()},[Y==null?void 0:Y.title]),X.createElement(X.Fragment,null,X.createElement(B.default,{title:Y.title,width:800,centered:!0,open:(Y==null?void 0:Y.title)==="\u8003\u8BD5\u603B\u7ED3\u8BBE\u7F6E",footer:X.createElement("div",{style:{textAlign:"center"}},X.createElement(O.ZP,{type:"primary",onClick:()=>{K.submit()}},"\u603B\u7ED3\u62A5\u544A\u9884\u89C8")),onCancel:()=>{mt()}},X.createElement(y.Z,{spinning:ee},X.createElement(E.default,{form:K,onFinish:he=>V(void 0,null,function*(){var ye,et;const Lt=(et=(ye=Ne==null?void 0:Ne.data)==null?void 0:ye.exam_summaries)==null?void 0:et.find(pn=>(pn==null?void 0:pn.exam_summary_template_id)===he.exam_summary_template_id);if(Lt!=null&&Lt.exam_summary_id){const pn=B.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,closeIcon:X.createElement("i",{className:"iconfont icon-guanbi1 current",style:{fontSize:"10px"},onClick:Fn=>{Fn.preventDefault(),Fn.stopPropagation(),pn.destroy()}}),closable:!0,content:"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u6709\u4E00\u4EFD\u5DF2\u751F\u6210\u7684\u603B\u7ED3\u62A5\u544A\uFF0C\u91CD\u65B0\u751F\u6210\u64CD\u4F5C\u4F1A\u5C06\u60A8\u4E4B\u524D\u7684\u7F16\u8F91\u8BB0\u5F55\u91CD\u7F6E\u4E3A\u521D\u59CB\u72B6\u6001\u3002\u662F\u5426\u9700\u8981\u91CD\u65B0\u751F\u6210\uFF1F",onOk:()=>{$e(he,Lt),mt()},cancelText:"\u91CD\u65B0\u751F\u6210",okText:"\u67E5\u770B\u5DF2\u6709\u62A5\u544A",onCancel:()=>{$e(he,{}),mt()}});return}$e(he,Lt),mt()})},X.createElement("div",{ref:ae,className:"mt5 flex flex-wrap gap-20px",style:{maxHeight:ie?"none":"134px",overflow:"hidden",transition:"max-height 0.3s ease",position:"relative"}},X.createElement(E.default.Item,{name:"exercise_group_id",label:"\u5206\u6790\u5BF9\u8C61",normalize:(he,ye=[],et)=>{var Lt,pn;let Fn=he;const En=((pn=(Lt=Ne==null?void 0:Ne.data)==null?void 0:Lt.course_groups)==null?void 0:pn.map(Re=>Re==null?void 0:Re.exercise_group_id))||[];return!(ye!=null&&ye.includes("all"))&&(he.includes("all")||he.length===En.length)?Fn=[...En,"all"]:he.includes("all")&&he.length!==En.length+1?Fn=he.filter(Re=>Re!=="all"):ye!=null&&ye.includes("all")&&!he.includes("all")&&(Fn=[]),Fn}},X.createElement(k.default.Group,{options:[{label:"\u5168\u90E8",value:"all"},...((g=(p=Ne==null?void 0:Ne.data)==null?void 0:p.course_groups)==null?void 0:g.map(he=>({value:he==null?void 0:he.exercise_group_id,label:`${he==null?void 0:he.exercise_group_name}\uFF08${he==null?void 0:he.exercise_group_students}\uFF09`})))||[]]})),H&&X.createElement("div",{className:"current",style:{position:"absolute",bottom:24,right:0,lineHeight:"32px"},onClick:()=>te(!ie)},ie?"\u6536\u8D77":"\u5C55\u5F00",X.createElement("i",{className:"iconfont icon-a-bianzu11 font12"}))),X.createElement(E.default.Item,{className:"mb0",name:"exam_summary_template_id",label:"\u5206\u6790\u6A21\u677F"},X.createElement(I.ZP.Group,null,X.createElement(L.Z,{className:"mt5",direction:"vertical"},($=(C=Ne==null?void 0:Ne.data)==null?void 0:C.exam_summary_templates)==null?void 0:$.map((he,ye)=>X.createElement(I.ZP,{key:ye,value:he==null?void 0:he.id},`\u6A21\u677F${ye+1}-${he==null?void 0:he.name}`,X.createElement("a",{className:"ml5",onClick:()=>{var et,Lt;ve({url:D.Z.API_SERVER+((et=he==null?void 0:he.attachment_info)==null?void 0:et.url),file_type:(Lt=he==null?void 0:he.attachment_info)==null?void 0:Lt.file_type})}},"\u67E5\u770B"))))))))),X.createElement(e.Z,{close:!0,hasMask:!0,style:{zIndex:9999},data:me==null?void 0:me.url,type:me==null?void 0:me.file_type,onClose:()=>ve({})}))};ce.Z=(0,J.connect)(({exercise:R})=>({exercise:R}))(x)},73157:function(Ut,ce,r){"use strict";var e=r(59301),v=r(43418),Q=r(99064),E=r(89070),B=r(59301),O=(k,I,L)=>new Promise((T,J)=>{var D=x=>{try{V(L.next(x))}catch(R){J(R)}},X=x=>{try{V(L.throw(x))}catch(R){J(R)}},V=x=>x.done?T(x.value):Promise.resolve(x.value).then(D,X);V((L=L.apply(k,I)).next())});const y=({exercise:k,dispatch:I,init:L,haveInit:T=!1})=>{const J=(0,E.useParams)(),[D,X]=(0,e.useState)(!1);let[V,x]=(0,e.useState)();const[R,j]=(0,e.useState)(!1),[p,g]=(0,e.useState)(!1);(0,e.useEffect)(()=>{k.actionTabs.key==="\u5355\u4E2A\u52A0\u5165\u8BD5\u5377\u5E93"&&C()},[k.actionTabs]);function C(){return O(this,null,function*(){var $,N;let h=yield(0,Q.ZP)(`/api/courses/${J==null?void 0:J.coursesId}/exercises/check_exercise_cover.json`,{method:"post",body:{check_ids:k.actionTabs.selectArrs}});if((($=h==null?void 0:h.cover_exercises)==null?void 0:$.length)>0)X(!0),x((N=h==null?void 0:h.cover_exercises)==null?void 0:N[0]);else{let A=yield(0,Q.ZP)(`/api/courses/${J==null?void 0:J.coursesId}/exercises/join_examination_banks.json`,{method:"post",body:{check_ids:k.actionTabs.selectArrs}});I({type:"exercise/setActionTabs",payload:{key:""}}),(A==null?void 0:A.status)===0&&(T&&L(),v.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u52A0\u5165\u6210\u529F\uFF01\u8BD5\u5377\u4E2D\u65B0\u5EFA\u7684\u8BD5\u9898\u5DF2\u4E3A\u60A8\u81EA\u52A8\u540C\u6B65\u81F3\u8BD5\u9898\u5E93~",okText:"\u524D\u5F80\u8BD5\u5377\u5E93",cancelText:"\u7A0D\u540E\u518D\u8BF4",onOk:()=>{E.history.push("/paperlibrary")}}))}})}return B.createElement("div",null,B.createElement(v.default,{open:D,centered:!0,onCancel:$=>O(void 0,null,function*(){if($.target.outerText==="\u8986\u76D6\u539F\u6765\u7684\u8BD5\u5377"){j(!0);let N=yield(0,Q.ZP)(`/api/courses/${J==null?void 0:J.coursesId}/exercises/join_examination_banks.json`,{method:"post",body:{check_ids:k.actionTabs.selectArrs,update:1}});I({type:"exercise/setActionTabs",payload:{key:""}}),j(!1),(N==null?void 0:N.status)===0&&(T&&L(),X(!1),v.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u52A0\u5165\u6210\u529F\uFF01\u8BD5\u5377\u4E2D\u65B0\u5EFA\u7684\u8BD5\u9898\u5DF2\u4E3A\u60A8\u81EA\u52A8\u540C\u6B65\u81F3\u8BD5\u9898\u5E93~",okText:"\u524D\u5F80\u8BD5\u5377\u5E93",cancelText:"\u7A0D\u540E\u518D\u8BF4",onOk:()=>{E.history.push("/paperlibrary")}}))}else X(!1)}),cancelButtonProps:{loading:R},okText:"\u5F62\u6210\u65B0\u8BD5\u5377",cancelText:"\u8986\u76D6\u539F\u6765\u7684\u8BD5\u5377",okButtonProps:{loading:p},onOk:()=>O(void 0,null,function*(){g(!0);let $=yield(0,Q.ZP)(`/api/courses/${J==null?void 0:J.coursesId}/exercises/join_examination_banks.json`,{method:"post",body:{check_ids:k.actionTabs.selectArrs}});g(!1),($==null?void 0:$.status)===0&&(T&&L(),I({type:"exercise/setActionTabs",payload:{key:""}}),X(!1),v.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u52A0\u5165\u6210\u529F\uFF01\u8BD5\u5377\u4E2D\u65B0\u5EFA\u7684\u8BD5\u9898\u5DF2\u4E3A\u60A8\u81EA\u52A8\u540C\u6B65\u81F3\u8BD5\u9898\u5E93~",okText:"\u524D\u5F80\u8BD5\u5377\u5E93",cancelText:"\u7A0D\u540E\u518D\u8BF4",onOk:()=>{E.history.push("/paperlibrary")}}))}),title:"\u52A0\u5165\u8BD5\u5377\u5E93\u63D0\u793A"},B.createElement("div",null,B.createElement("p",null,"\u8BE5\u8BD5\u5377\u5728\u8BD5\u5377\u5E93\u91CD\u590D\uFF0C\u662F\u5426\u9700\u8981\u8986\u76D6\u539F\u6765\u7684\u8BD5\u5377\uFF1F"),B.createElement("div",null,B.createElement("div",null,"\u8BD5\u5377\uFF1A",V==null?void 0:V.origin_exercise_nam),B.createElement("div",null,"\u539F\u8BD5\u5377\uFF1A",B.createElement("a",{href:`/paperlibrary/see/${V==null?void 0:V.examination_bank_id}?defaultActiveKey=0`,target:"_blank"},V==null?void 0:V.examination_bank_name))))))};ce.Z=(0,E.connect)(({exercise:k})=>({exercise:k}))(y)},62570:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return A}});var e=r(59301),v=r(43418),Q=r(95237),E=r(43604),B=r(57809),O=r(1710),y=r(3113),k=r(85057),I=r(99064),L={cstuModal:"cstuModal___aIPVR",removeStyle:"removeStyle___wY4gp",bottom:"bottom___a8tK0",yes:"yes___Zhc4z",no:"no___Ngwsa",Onerow:"Onerow___Q59ve",searchMember:"searchMember___Jj460",searchMemberHeader:"searchMemberHeader___SxfUY"},T=r(89070),J=r(96622),D=r(59301),X=Object.defineProperty,V=Object.defineProperties,x=Object.getOwnPropertyDescriptors,R=Object.getOwnPropertySymbols,j=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,g=(Y,K,ie)=>K in Y?X(Y,K,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Y[K]=ie,C=(Y,K)=>{for(var ie in K||(K={}))j.call(K,ie)&&g(Y,ie,K[ie]);if(R)for(var ie of R(K))p.call(K,ie)&&g(Y,ie,K[ie]);return Y},$=(Y,K)=>V(Y,x(K)),N=(Y,K,ie)=>new Promise((te,ae)=>{var H=oe=>{try{ee(ie.next(oe))}catch(Ne){ae(Ne)}},ue=oe=>{try{ee(ie.throw(oe))}catch(Ne){ae(Ne)}},ee=oe=>oe.done?te(oe.value):Promise.resolve(oe.value).then(H,ue);ee((ie=ie.apply(Y,K)).next())});const h=({visible:Y,setVisible:K,onK:ie,selectKeys:te,selectRows:ae,appointStudent:H,modalParams:ue,courseId:ee})=>{const oe=(0,T.useParams)(),[Ne,me]=(0,e.useState)(!1),[ve,mt]=(0,e.useState)(!1),[$e,we]=(0,e.useState)([]),[he,ye]=(0,e.useState)([]),[et,Lt]=(0,e.useState)([]),[pn,Fn]=(0,e.useState)("all"),[En,Re]=(0,e.useState)("all");let[un,xn]=(0,e.useState)(!0);const[se,ke]=(0,e.useState)([{value:"all",label:"\u5168\u90E8\u5206\u73ED"}]),[Nt,ln]=(0,e.useState)({page:1,limit:1e4,status:null,course_group_id:null,keywords:"",sort_by:null,direction:null}),Ze={selectedRowKeys:he,columnWidth:40,hideSelectAll:!0,onSelect:(Le,Je,fe)=>{let q=!0;for(let on=0;on{if(Le&&fe.length>0){fe.forEach(q=>{he.push(q.user_id),et.push(q)}),ye([...he]),Lt([...et]);return}if(!Le&&fe.length>0){let q=[],on=[];const Pn=new Set(fe),Bn=new Set(he),uu=new Set(et);q=[...Bn].filter(pu=>[...Pn].every(Pu=>Pu.user_id!==pu)),on=[...uu].filter(pu=>[...Pn].every(Pu=>Pu.user_id!==pu.user_id)),ye([...q]),Lt([...on])}}};(0,e.useEffect)(()=>{Y&&te&&(ye([...te]),Lt(ae))},[Y,te]),(0,e.useEffect)(()=>{Y&&(!H&&ue?Nt.status=ue:Nt.status=null,ln(C({},Nt)),dt())},[Y,H,ue]);const Se=[{title:"\u5E8F\u53F7",dataIndex:"name",key:"name",ellipsis:!0,fixed:"left",width:100,render:(Le,Je,fe)=>D.createElement("span",{style:{color:"#333"}},fe+1)},{title:"\u59D3\u540D",dataIndex:"user_name",key:"user_name",ellipsis:!0,render:(Le,Je,fe)=>D.createElement("span",null,Le)},{title:"\u5B66\u53F7",dataIndex:"student_id",key:"student_id",ellipsis:!0,render:(Le,Je,fe)=>D.createElement("span",{style:{color:"#666"}},Le)},{title:"\u5206\u73ED1",dataIndex:"user_group_name",key:"user_group_name",align:"left",ellipsis:!0,render:(Le,Je)=>D.createElement("span",null,Le)},{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"score",key:"score",sorter:!0,render:(Le,Je)=>D.createElement("span",null,Le||"--")},{title:"\u72B6\u6001",dataIndex:"status_cn",key:"status_cn",align:"center",ellipsis:!0,render:(Le,Je)=>D.createElement("span",null,Le)}].filter(Le=>ue===1||ue===2?Le.title!=="\u72B6\u6001":!0),dt=()=>N(void 0,null,function*(){var Le,Je,fe;mt(!0);const q=yield(0,I.ZP)(`/api/exercises/${oe.categoryId||ee}/wait_make_up_students.json`,{method:"get",params:$(C({},Nt),{keywords:(Le=Nt==null?void 0:Nt.keywords)==null?void 0:Le.trim()})});if(q.status===0){const on=((fe=(Je=q==null?void 0:q.data)==null?void 0:Je.all_course_groups)==null?void 0:fe.map(Pn=>({value:Pn==null?void 0:Pn.id,label:Pn==null?void 0:Pn.name})))||[];ke([{value:"all",label:"\u5168\u90E8\u5206\u73ED"},...on]),we(q.data)}mt(!1)}),Zt=()=>{Nt.page=1,Nt.status=null,Nt.course_group_id=null,Nt.keywords="",Fn("all"),Re("all"),ye([]),Lt([]),ln(C({},Nt)),H&&ie(he==null?void 0:he.length,he,et)},Fe=()=>{Nt.page=1,Nt.status=null,Nt.course_group_id=null,Nt.keywords="",ln(C({},Nt)),Fn("all"),Re("all"),ye([]),Lt([]),K(!1)};return D.createElement(v.default,{centered:!0,className:L.cstuModal,title:ue===1?"\u7F3A\u8003\u5B66\u751F":ue===2?"\u672A\u53CA\u683C\u5B66\u751F":"\u9009\u62E9\u8865\u8003\u5B66\u751F",open:Y,width:1200,footer:null,onCancel:()=>{Fe()}},D.createElement(Q.Z,{style:{marginBottom:"20px",marginTop:"15px",display:"flex",alignItems:"center",justifyContent:"space-between"}},D.createElement(Q.Z,null,D.createElement(E.Z,null,D.createElement(B.default,{size:"large",value:pn,style:{width:200,marginRight:20},onChange:Le=>{Fn(Le),Le==="all"?Nt.course_group_id=null:Nt.course_group_id=Le,Nt.page=1,ln(C({},Nt)),dt()},options:se})),H&&D.createElement(E.Z,null,D.createElement(B.default,{size:"large",value:En,style:{width:200},onChange:Le=>{Re(Le),Le==="all"?Nt.status=null:Nt.status=Le,Nt.page=1,ln(C({},Nt)),dt()},options:[{value:"all",label:"\u5168\u90E8\u72B6\u6001"},{value:"1",label:"\u7F3A\u8003"},{value:"2",label:"\u672A\u53CA\u683C"},{value:"3",label:"\u53CA\u683C"}]}))),D.createElement(E.Z,null,D.createElement(k.t7,{style:{width:300,marginLeft:15},value:Nt.keywords,allowClear:!0,onChange:Le=>{Nt.keywords=Le,Nt.page=1,ln(C({},Nt)),dt()},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u5B66\u53F7\u8FDB\u884C\u641C\u7D22"}))),D.createElement(Q.Z,{align:"middle",className:"mb30"},D.createElement(E.Z,{span:14},D.createElement("div",{className:"flexd-table-header"},D.createElement(O.default,{pagination:!1,dataSource:[],columns:Se,rowSelection:H?Ze:null,rowKey:Le=>Le.user_id})),D.createElement("div",null,D.createElement(O.default,{rowSelection:H?Ze:null,columns:Se,showHeader:!1,style:{minHeight:390},scroll:{y:390},rowKey:Le=>Le.user_id,loading:ve,dataSource:$e==null?void 0:$e.exercise_users,onChange:(Le,Je,fe)=>{Nt.page=Le==null?void 0:Le.current,Nt.limit=Le==null?void 0:Le.pageSize,fe!=null&&fe.order?(Nt.sort_by=fe==null?void 0:fe.field,Nt.direction=(fe==null?void 0:fe.order)==="ascend"?"asc":"desc"):(Nt.sort_by=null,Nt.direction=null),ln(C({},Nt)),dt()},pagination:!1}))),D.createElement(E.Z,{span:1},D.createElement("img",{src:J,style:{marginLeft:10}})),D.createElement(E.Z,{span:9,style:{display:"flex",justifyContent:"flex-end"}},D.createElement("div",{className:L.searchMember,style:{width:550}},D.createElement(Q.Z,{className:L.searchMemberHeader},D.createElement(E.Z,{className:"ml30",flex:"100px"},"\u59D3\u540D"),D.createElement(E.Z,{flex:"110px"},"\u5B66\u53F7"),D.createElement(E.Z,{flex:"120px",style:{marginLeft:5}},"\u5206\u73ED")),D.createElement("div",{style:{overflow:"auto",height:390}},et==null?void 0:et.map((Le,Je)=>D.createElement(Q.Z,{key:Je,align:"middle",style:{height:48,lineHeight:"48px",paddingLeft:30,borderBottom:"1px solid rgba(48,97,208,0.1)"}},D.createElement(E.Z,{flex:"100px"},Le.user_name),D.createElement(E.Z,{flex:"110px"},Le.student_id),D.createElement(E.Z,{flex:"120px",style:{marginLeft:5}},Le.user_group_name),D.createElement(E.Z,{style:{marginLeft:10}},D.createElement("i",{className:"iconfont icon-shanchudiao current",onClick:()=>{Lt(et.filter(fe=>fe.user_id!=Le.user_id)),ye(he.filter(fe=>fe!=Le.user_id))}})))))))),!(ue===1||ue===2)&&D.createElement("div",{className:L.bottom},D.createElement(y.ZP,{className:L.no,onClick:()=>{Fe()}},"\u53D6\u6D88"),D.createElement(y.ZP,{loading:Ne,type:"primary",onClick:()=>{Zt()}},"\u786E\u5B9A")))};var A=(0,T.connect)(({})=>({}))(h)},39558:function(Ut,ce,r){"use strict";var e=r(59301),v=r(78241),Q=r(8591),E=r(43418),B=r(71418),O=r(95237),y=r(5112),k=r(5083),I=r(24905),L=r(61186),T=r.n(L),J=r(99064),D=r(955),X=r(89070),V=r(42678),x=r(76393),R=Object.defineProperty,j=Object.defineProperties,p=Object.getOwnPropertyDescriptors,g=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable,N=(ae,H,ue)=>H in ae?R(ae,H,{enumerable:!0,configurable:!0,writable:!0,value:ue}):ae[H]=ue,h=(ae,H)=>{for(var ue in H||(H={}))C.call(H,ue)&&N(ae,ue,H[ue]);if(g)for(var ue of g(H))$.call(H,ue)&&N(ae,ue,H[ue]);return ae},A=(ae,H)=>j(ae,p(H)),Y=(ae,H,ue)=>new Promise((ee,oe)=>{var Ne=mt=>{try{ve(ue.next(mt))}catch($e){oe($e)}},me=mt=>{try{ve(ue.throw(mt))}catch($e){oe($e)}},ve=mt=>mt.done?ee(mt.value):Promise.resolve(mt.value).then(Ne,me);ve((ue=ue.apply(ae,H)).next())});function K(ae,H){const ue=[];for(let ee=ae;ee{let H=new Date;const ue=T()(ae).format("HH");if(T()(ae).isSame(T()(H),"day")){const ee=T()(H).format("HH"),oe=T()(H).format("mm");return{disabledHours:()=>K(0,24).splice(1,ee*1-1),disabledMinutes:()=>T()(ae).isSame(T()(H),"hour")&&ue<=ee?K(0,60).splice(0,oe):K(60,60)}}else if(T()(ae).isSame(T()(),"day")){const ee=T()().format("HH"),oe=T()().format("mm");return{disabledHours:()=>K(0,24).splice(0,ee),disabledMinutes:()=>ue<=ee?K(0,oe):K(60,60)}}else return!1},te=({exercise:ae,dispatch:H})=>{var ue;const ee=(0,X.useParams)(),[oe]=v.default.useForm(),[Ne,me]=(0,e.useState)(1),[ve,mt]=(0,e.useState)([]),[$e,we]=(0,e.useState)(!0),[he,ye]=(0,e.useState)([]),[et,Lt]=(0,e.useState)(!0),[pn,Fn]=(0,e.useState)(!1);(0,e.useEffect)(()=>{ae.actionTabs.key==="\u6279\u91CF\u7ED3\u675F"&&En()},[ae.actionTabs]);const En=xn=>Y(void 0,null,function*(){var se,ke;we(!0);const Nt=yield H({type:"exercise/getEndGroups",payload:A(h({},ee),{check_ids:[...((se=ae.actionTabs.selectArrs)==null?void 0:se.map(Ze=>Number(Ze)))||[]]})}),ln=(ke=Nt==null?void 0:Nt.course_info)==null?void 0:ke.map((Ze,Se)=>A(h({},Ze),{key:Ze.course_group_id,title:Ze.course_group_name,name:Ze.course_group_name,disabled:!!Ze.is_published}));Nt&&(Nt!=null&&Nt.course_info)&&(mt([...ln]),oe.setFieldsValue({end_time:T()(T()(new Date((0,D.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})),we(!1)}),Re=()=>Y(void 0,null,function*(){var xn,se,ke,Nt;const ln=h({},oe.getFieldsValue());if((he==null?void 0:he.length)<=0&&ve.length>0&&!((xn=ae.actionTabs)!=null&&xn.unified_setting)){Q.ZP.info("\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A");return}Fn(!0);const Ze={check_ids:[...((se=ae.actionTabs.selectArrs)==null?void 0:se.map(dt=>Number(dt)))||[]],group_ids:he};et||(Ze.end_time=T()(ln.end_time).format("YYYY-MM-DD HH:mm")),Ze.group_ids=he.map(dt=>dt.course_group_id),(yield(0,J.ZP)(`/api/courses/${ee.coursesId}/exercises/end_exercise.json`,{method:"post",body:Ze})).status===0&&(Q.ZP.success("\u64CD\u4F5C\u6210\u529F"),(0,D.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BD5\u5377","\u6279\u91CF\u7ED3\u675F"]),H({type:"exercise/setActionTabs",payload:{}}),(ke=ae==null?void 0:ae.actionTabs)!=null&&ke.cb?(Nt=ae==null?void 0:ae.actionTabs)==null||Nt.cb():H({type:"classroomList/getClassroomExercisesList",payload:h({},ae.actionTabs.params)})),Fn(!1)}),un=()=>{me(1),mt([]),ye([]),Lt(!0)};return e.createElement(E.default,{centered:!0,title:"\u7ED3\u675F\u8003\u8BD5",open:ae.actionTabs.key==="\u6279\u91CF\u7ED3\u675F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:Re,width:680,confirmLoading:pn||$e,onCancel:()=>{un(),H({type:"exercise/setActionTabs",payload:{}})}},e.createElement(B.Z,{spinning:$e},ve&&e.createElement(v.default,{form:oe},e.createElement("div",{style:{color:"#333333",display:"flex"},className:"font14 mb10"},e.createElement("img",{style:{marginRight:5,objectFit:"contain"},src:V.Z}),"\u8003\u8BD5\u65F6\u95F4\u7ED3\u675F\u540E\uFF0C\u5B66\u751F\u5C06\u4E0D\u80FD\u518D\u7B54\u9898\u3002"),e.createElement(O.Z,{className:"mt20 mb10"},e.createElement("span",{className:"mr10"},e.createElement("span",{style:{color:"red",marginRight:3}},"*"),"\u7ED3\u675F\u65F6\u95F4"),e.createElement(y.ZP.Group,{value:et,onChange:xn=>{Lt(xn.target.value),ye([])}},e.createElement(y.ZP,{value:!0},"\u7ACB\u5373\u7ED3\u675F"),e.createElement(y.ZP,{value:!1},"\u5B9A\u65F6\u7ED3\u675F")),e.createElement(v.default.Item,{name:"end_time",style:{marginTop:-3,visibility:et?"hidden":"visible"}},e.createElement(k.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:T()((0,D.U6)(),"HH:mm")},disabledDate:xn=>xn&&xn0&&!((ue=ae.actionTabs)!=null&&ue.unified_setting)&&e.createElement(O.Z,{style:{marginBottom:"10px"}},e.createElement("span",{className:"mr10"},e.createElement("span",{style:{color:"red",marginRight:3}},"*"),"\u9009\u62E9\u73ED\u7EA7:"),e.createElement("div",null,ve.length>0&&e.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},e.createElement("span",{style:{flex:1}},e.createElement(I.default,{checked:he.length===ve.length,onChange:xn=>{he.length===ve.length?ye([]):ye(ve)}},"\u5168\u9009")," "),e.createElement("span",{style:{width:16}}),e.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",he.length||0,"\u4E2A\u5206\u73ED")),e.createElement(x.Z,{data:ve,selectedRowKeys:he,setSelectedRowKeys:ye}))))))};ce.Z=(0,X.connect)(({exercise:ae})=>({exercise:ae}))(te)},18212:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return $e}});var e=r(59301),v=r(78241),Q=r(8591),E=r(43418),B=r(71418),O=r(95237),y=r(5112),k=r(5871),I=r(5083),L=r(78673),T=r(24905),J=r(3113),D=r(61186),X=r.n(D),V=r(99064),x=r(955),R=r(89070),j=r(94941),p=r(42678),g=r(76393),C=r(62570),$={contentInterval:"contentInterval___wAfD8",numberInput:"numberInput___R9kLf",minorRuleText:"minorRuleText___LjpSg",failedList:"failedList___KYTHd",name:"name___MqNtz",publish:"publish___TPl6Z"},N=r(82438),h=r(49692),A=r(59301),Y=Object.defineProperty,K=Object.defineProperties,ie=Object.getOwnPropertyDescriptors,te=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,ue=(we,he,ye)=>he in we?Y(we,he,{enumerable:!0,configurable:!0,writable:!0,value:ye}):we[he]=ye,ee=(we,he)=>{for(var ye in he||(he={}))ae.call(he,ye)&&ue(we,ye,he[ye]);if(te)for(var ye of te(he))H.call(he,ye)&&ue(we,ye,he[ye]);return we},oe=(we,he)=>K(we,ie(he)),Ne=(we,he,ye)=>new Promise((et,Lt)=>{var pn=Re=>{try{En(ye.next(Re))}catch(un){Lt(un)}},Fn=Re=>{try{En(ye.throw(Re))}catch(un){Lt(un)}},En=Re=>Re.done?et(Re.value):Promise.resolve(Re.value).then(pn,Fn);En((ye=ye.apply(we,he)).next())});function me(we,he){const ye=[];for(let et=we;et{let he=new Date;const ye=X()(we).format("HH");if(X()(we).isSame(X()(he),"day")){const et=X()(he).format("HH"),Lt=X()(he).format("mm");return{disabledHours:()=>me(0,24).splice(1,et*1-1),disabledMinutes:()=>(console.log("\u7981\u6B62\u65F6\u95F4\uFF1A",ye,et),X()(we).isSame(X()(he),"hour")&&ye<=et?me(0,60).splice(0,Lt):me(60,60))}}else if(X()(we).isSame(X()(),"day")){const et=X()().format("HH"),Lt=X()().format("mm");return{disabledHours:()=>me(0,24).splice(0,et),disabledMinutes:()=>ye<=et?me(0,Lt):me(60,60)}}else return!1},mt=({exercise:we,dispatch:he})=>{var ye,et,Lt,pn,Fn,En,Re,un,xn,se,ke,Nt,ln,Ze,Se,dt,Zt,Fe,Le,Je,fe,q;const on=(0,R.useParams)(),[Pn]=v.default.useForm(),[Bn,uu]=(0,e.useState)(1),[pu,Pu]=(0,e.useState)([]),[Lu,ju]=(0,e.useState)(!0),[Qu,Dt]=(0,e.useState)([]),[qe,bn]=(0,e.useState)(!0),[$n,vu]=(0,e.useState)(!1),{workSetting:Kt}=we,[Xu,tn]=(0,e.useState)(!1),[Jt,rn]=(0,e.useState)([]),[Sn,Xn]=(0,e.useState)([]),[Zu,qu]=(0,e.useState)(!1),[xt,cn]=(0,e.useState)(!1),[du,Ue]=(0,e.useState)(!1),[en,fn]=(0,e.useState)(null),[gn,Bt]=(0,e.useState)(1),[re,u]=(0,e.useState)({}),[o,c]=(0,e.useState)({}),[b,M]=(0,e.useState)(!1);(0,e.useEffect)(()=>{var Me;if(we.actionTabs.key==="\u6279\u91CF\u53D1\u5E03"&&(Ee(),Ie(),we.actionTabs.type===2)){const it=(Me=we.actionTabs)==null?void 0:Me.unified_setting;bn(it)}},[we.actionTabs]),(0,e.useEffect)(()=>{var Me,it,nt,bt,W,Te,nn;(Me=Kt==null?void 0:Kt.exercise)!=null&&Me.publish_time&&Pn.setFieldsValue({publish_time:X()((it=Kt==null?void 0:Kt.exercise)==null?void 0:it.publish_time)}),(nt=Kt==null?void 0:Kt.exercise)!=null&&nt.end_time&&Pn.setFieldsValue({end_time:X()((bt=Kt==null?void 0:Kt.exercise)==null?void 0:bt.end_time)}),Pn.setFieldsValue({exercise_type:(W=Kt==null?void 0:Kt.exercise)==null?void 0:W.exercise_type,simulate_exercise_num:(Te=Kt==null?void 0:Kt.exercise)==null?void 0:Te.simulate_exercise_num}),Bt((nn=Kt==null?void 0:Kt.exercise)==null?void 0:nn.exercise_type)},[we]);const le=Me=>{var it;const nt=Pn.getFieldValue("publish_time");if(!nt||(it=Kt==null?void 0:Kt.exercise)!=null&&it.publish_time)return;let bt;Me===1?bt=X()(nt).add(120,"minutes"):bt=X()(nt).add(7,"days"),Pn.setFieldsValue({end_time:bt})},Ee=Me=>Ne(void 0,null,function*(){var it,nt;ju(!0);const bt=yield(0,j.N3)({coursesId:on.coursesId,check_ids:[...((it=we.actionTabs.selectArrs)==null?void 0:it.map(Te=>Number(Te)))||[]]});console.log(bt,"res");const W=((nt=bt==null?void 0:bt.course_info)==null?void 0:nt.map((Te,nn)=>oe(ee({},Te),{key:Te.course_group_id,title:Te.course_group_name,name:Te.course_group_name,disabled:!!Te.is_published})))||[];if((bt==null?void 0:bt.status)!==-1){Pu([...W]);const Te=X()();Pn.setFieldsValue({publish_time:Te}),(Pn.getFieldValue("exercise_type")||1)===1?Pn.setFieldsValue({end_time:X()(Te).add(120,"minutes")}):Pn.setFieldsValue({end_time:X()(Te).add(7,"days")})}ju(!1)});(0,e.useEffect)(()=>{var Me,it,nt,bt,W,Te;if((Me=Kt==null?void 0:Kt.exercise)!=null&&Me.is_appoint_user){const nn=((nt=(it=Kt==null?void 0:Kt.exercise)==null?void 0:it.all_exercise_users)==null?void 0:nt.map(sn=>sn.user_id))||[];rn([...nn])}qu((bt=Kt==null?void 0:Kt.exercise)==null?void 0:bt.is_appoint_user),cn((W=Kt==null?void 0:Kt.exercise)==null?void 0:W.is_miss_exam_user),Ue((Te=Kt==null?void 0:Kt.exercise)==null?void 0:Te.is_no_passing_user)},[Kt]),(0,e.useEffect)(()=>{var Me,it,nt,bt,W,Te,nn,sn;(it=(Me=we==null?void 0:we.actionTabs)==null?void 0:Me.selectArrs)!=null&&it[0]&&we.actionTabs.key==="\u6279\u91CF\u53D1\u5E03"&&he({type:"exercise/getWorkSetting",payload:{categoryId:(bt=(nt=we==null?void 0:we.actionTabs)==null?void 0:nt.selectArrs)==null?void 0:bt[0],category:(Te=(W=we==null?void 0:we.actionTabs)==null?void 0:W.selectArrs)==null?void 0:Te[0],coursesId:(sn=(nn=we==null?void 0:we.actionTabs)==null?void 0:nn.params)==null?void 0:sn.id}})},[(ye=we==null?void 0:we.actionTabs)==null?void 0:ye.selectArrs]);const Wt=()=>Ne(void 0,null,function*(){var Me,it,nt,bt,W,Te,nn;const sn=ee({},Pn.getFieldsValue()),Nn=X()(X()(sn.publish_time).format("YYYY-MM-DD HH:mm")).valueOf(),Kn=X()(X()(sn.end_time).format("YYYY-MM-DD HH:mm")).valueOf();if(console.log(Nn,Nn,33),Kn<=Nn){Q.ZP.info("\u7ED3\u675F\u65F6\u95F4\u4E0D\u5141\u8BB8\u5C0F\u4E8E\u7B49\u4E8E\u5F00\u59CB\u65F6\u95F4");return}if((Qu==null?void 0:Qu.length)<=0&&!qe&&pu.length>0&&!((Me=Kt==null?void 0:Kt.exercise)!=null&&Me.is_make_up_exercise)){Q.ZP.info("\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A");return}const Cn=pu.map(_n=>_n.key),Tn={check_ids:[...((it=we.actionTabs.selectArrs)==null?void 0:it.map(_n=>Number(_n)))||[]],end_time:X()(sn.end_time).format("YYYY-MM-DD HH:mm"),publish_time:X()(sn.publish_time).format("YYYY-MM-DD HH:mm"),group_ids:Qu.map(_n=>_n.course_group_id),unified_setting:!Qu.length,exercise_type:sn.exercise_type,simulate_exercise_num:sn.simulate_exercise_num};if(((nt=we.actionTabs.selectArrsAll)==null?void 0:nt.length)>0&&we.actionTabs.type===1&&(Tn.check_ids=[...((W=(bt=we.actionTabs.selectArrsAll)==null?void 0:bt.filter(_n=>!_n.high_resources_consume||_n.high_resources_consume_permission))==null?void 0:W.map(_n=>Number(_n==null?void 0:_n.id)))||[]]),(Te=Kt==null?void 0:Kt.exercise)!=null&&Te.is_make_up_exercise){if(Zu&&Jt.length<=0||!Zu&&!(xt||du)){Q.ZP.error("\u8BF7\u9009\u62E9\u8865\u8003\u5B66\u751F");return}Tn.is_appoint_user=Zu,Tn.is_miss_exam_user=xt,Tn.is_no_passing_user=du,Zu?Tn.make_up_exercise_users=Jt.map(_n=>({user_id:_n})):Tn.make_up_exercise_user=[]}let{is_locked:Gn,open_camera:iu,screen_open:yu,login_restrict:mu,ip_bind:Uu,ip_limit:gu,is_random:hu,id:qn,identity_verify:Fu,open_phone_video_recording:ea}=Kt==null?void 0:Kt.exercise;if(we.actionTabs.key!=="\u6279\u91CF\u53D1\u5E03"||(Gn||iu||yu||mu||Uu||gu=="pub"||gu=="inner"||Fu||ea)&&sn.exercise_type==2){if(he({type:"exercise/setActionTabs",payload:{}}),we.actionTabs.type==2){let _n=E.default.confirm({width:666,centered:!0,okText:"\u7ACB\u5373\u8C03\u6574",cancelText:"\u4E0D\u9700\u8981",title:"\u63D0\u793A",icon:null,content:A.createElement("div",null,"\u5F53\u524D\u8003\u8BD5\u6A21\u5F0F\u4E3A\u201C\u6A21\u62DF\u8003\u8BD5\u201D\uFF0C\u60A8\u5DF2\u5F00\u542F",A.createElement("span",{style:{color:"#FA6400"}}," ",(0,x.hi)(Kt==null?void 0:Kt.exercise)," "),"\u9632\u4F5C\u5F0A\u89C4\u5219\uFF0C\u53EF\u80FD\u4F1A\u5F71\u54CD\u5B66\u751F\u8FDB\u884C\u91CD\u590D\u8003\u8BD5\u3002\u662F\u5426\u9700\u8981\u8FDB\u884C\u8C03\u6574\uFF1F"),onOk:()=>Ne(void 0,null,function*(){var ta;M(!0);let Ra=yield(0,h.Tr)({exercise_ids:[...((ta=we.actionTabs.selectArrs)==null?void 0:ta.map(Oa=>Number(Oa)))||[]],course_id:on.coursesId,type:"exercise"});if((Ra==null?void 0:Ra.student_count)===0){if((yield xe(Tn))&&we.actionTabs.isRouter){_n.destroy(),R.history.push(`/classrooms/${on.coursesId}/exercise/${qn}/detail?random=${hu}&tabs=3&childrenTabs=2`);return}he({type:"exercise/setActionTabs",payload:{key:"\u8C03\u6574tabs\u9009\u4E2D"}})}else c(Tn),u(Ra)}),onCancel:()=>{_n.destroy(),M(!1),xe(Tn)}})}else{let _n=E.default.info({width:580,centered:!0,okText:"\u6211\u77E5\u9053\u4E86",title:"\u63D0\u793A",icon:null,content:A.createElement("div",null,"\u6A21\u62DF\u8003\u8BD5\u5F00\u542F\u9632\u4F5C\u5F0A\u89C4\u5219\u53EF\u80FD\u4F1A\u5F71\u54CD\u5B66\u751F\u8FDB\u884C\u91CD\u590D\u8003\u8BD5\uFF0C\u53EF\u6839\u636E\u8003\u8BD5\u9700\u8981\u8FDB\u884C\u8C03\u6574\u3002"),onOk:()=>Ne(void 0,null,function*(){var ta;M(!0);let Ra=yield(0,h.Tr)({exercise_ids:[...((ta=we.actionTabs.selectArrs)==null?void 0:ta.map(Oa=>Number(Oa)))||[]],course_id:on.coursesId,type:"exercise"});if((Ra==null?void 0:Ra.student_count)===0){if((yield xe(Tn))&&we.actionTabs.isRouter){R.history.push(`/classrooms/${on.coursesId}/exercise/${qn}/detail?random=${hu}&tabs=3&childrenTabs=2`);return}he({type:"exercise/setActionTabs",payload:{key:"\u8C03\u6574tabs\u9009\u4E2D"}})}else c(Tn),u(Ra)})})}return}let Wu=yield(0,h.Tr)({exercise_ids:[...((nn=we.actionTabs.selectArrs)==null?void 0:nn.map(_n=>Number(_n)))||[]],course_id:on.coursesId,type:"exercise"});(Wu==null?void 0:Wu.student_count)===0?xe(Tn):(c(Tn),u(Wu))}),St=()=>{var Me;let it=[...(Me=we.actionTabs.selectArrsAll)==null?void 0:Me.filter(nt=>nt.high_resources_consume&&!nt.high_resources_consume_permission)];(it==null?void 0:it.length)>0&&we.actionTabs.type===1&&E.default.confirm({centered:!0,icon:null,footer:null,width:560,title:"\u63D0\u793A",closable:!0,content:A.createElement("div",null,A.createElement("div",{className:$.tipcontent},A.createElement("div",{style:{color:"#191919"}},"\u60A8\u6709 ",it==null?void 0:it.length," \u4E2A\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u53D1\u5E03\u5931\u8D25\uFF0C\u8BF7\u5355\u72EC\u8FDB\u884C\u53D1\u5E03\u3002"),A.createElement("div",{className:"mt20 mb20"},it==null?void 0:it.map(nt=>A.createElement("div",{className:$.failedList,key:nt.id},A.createElement("div",{className:$.name},nt==null?void 0:nt.exercise_name),A.createElement("div",{className:$.publish,onClick:()=>{(0,x.xg)(`/classrooms/${on.coursesId}/exercise/${nt.id}/detail?random=${nt.is_random}`)}},"\u53D1\u5E03"))))))})},xe=Me=>Ne(void 0,null,function*(){var it,nt,bt;if(we.actionTabs.type===1){let nn=[...(it=we.actionTabs.selectArrsAll)==null?void 0:it.filter(sn=>sn.high_resources_consume&&!sn.high_resources_consume_permission)];if((nn==null?void 0:nn.length)==we.actionTabs.selectArrsAll.length){he({type:"exercise/setActionTabs",payload:{}}),St();return}}let W=!1;return vu(!0),(yield(0,V.ZP)(`/api/courses/${on.coursesId}/exercises/publish.json`,{method:"post",body:Me})).status===0&&((0,x.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BD5\u5377","\u7ACB\u5373\u53D1\u5E03"]),Ie(),Q.ZP.success("\u53D1\u5E03\u6210\u529F"),he({type:"exercise/setActionTabs",payload:{}}),(nt=we==null?void 0:we.actionTabs)!=null&&nt.cb?(bt=we==null?void 0:we.actionTabs)==null||bt.cb():he({type:"classroomList/getClassroomExercisesList",payload:ee({},we.actionTabs.params)}),W=!0,we.actionTabs.type===1&&St()),vu(!1),W}),Ie=()=>{uu(1),Pu([]),Dt([])},wt=(Me,it,nt)=>{Me<=0?Q.ZP.info("\u8BF7\u9009\u62E9\u8865\u8003\u5B66\u751F"):(rn(it),Xn(nt),tn(!1))};return A.createElement(E.default,{centered:!0,title:"\u53D1\u5E03\u8003\u8BD5",open:we.actionTabs.key==="\u6279\u91CF\u53D1\u5E03",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",width:660,onOk:Wt,confirmLoading:$n||Lu,onCancel:()=>{Ie(),he({type:"exercise/setActionTabs",payload:{}})}},A.createElement(B.Z,{spinning:Lu},pu&&A.createElement(v.default,{form:Pn},!!((et=we==null?void 0:we.actionTabs)!=null&&et.disabled)&&A.createElement("div",{style:{color:"#333333",display:"flex"},className:"font14 mb10"},A.createElement("img",{style:{marginRight:5,objectFit:"contain"},src:p.Z}),"\u5DF2\u7ECF\u53D1\u5E03\u8FC7\u8003\u8BD5\u7684\u8BD5\u5377\u4E0D\u53EF\u4EE5\u7EDF\u4E00\u53D1\u5E03\u3002"),!((Lt=Kt==null?void 0:Kt.exercise)!=null&&Lt.is_make_up_exercise)&&A.createElement(A.Fragment,null,A.createElement(O.Z,null,A.createElement("span",{className:"mr10",style:{lineHeight:"32px"}},A.createElement("span",{style:{color:"red",marginRight:3}},"*"),"\u8003\u8BD5\u6A21\u5F0F"),A.createElement(v.default.Item,{name:"exercise_type"},A.createElement(y.ZP.Group,{disabled:((pn=Kt==null?void 0:Kt.exercise)==null?void 0:pn.exercise_status)>1,onChange:Me=>{Bt(Me.target.value),le(Me.target.value)}},A.createElement(y.ZP,{value:1},"\u6B63\u5F0F\u8003\u8BD5"),A.createElement(y.ZP,{value:2},"\u6A21\u62DF\u8003\u8BD5")))),gn==2&&A.createElement(O.Z,{className:`${$.contentInterval}`},A.createElement("span",{className:`${$.minorRuleText}`,style:{marginLeft:50}},"\u6BCF\u4E2A\u5B66\u751F\u5141\u8BB8\u8FDB\u884C\u8003\u8BD5"),A.createElement(v.default.Item,{name:"simulate_exercise_num"},A.createElement(k.Z,{className:$.numberInput,style:{width:145},precision:0,size:"middle",disabled:((Fn=Kt==null?void 0:Kt.exercise)==null?void 0:Fn.exercise_status)>1,min:1,max:999})),A.createElement("span",null,"\u6B21",A.createElement("span",{style:{color:"#999999"}},"\uFF08\u53EF\u8BBE\u7F6E1~999\u6B21\uFF09")))),A.createElement(O.Z,null,A.createElement("span",{className:"mr10 mt5"},A.createElement("span",{style:{color:"red",marginRight:3}},"*"),"\u8003\u8BD5\u65F6\u95F4"),A.createElement(v.default.Item,{name:"publish_time"},A.createElement(I.default,{style:{width:170},disabledDate:Me=>Me&&Me<=X()().subtract(0,"days"),disabledTime:ve,placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:X()((0,x.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})),A.createElement("span",{className:"mt5 ml5 mr5"},"\u5230"),A.createElement(v.default.Item,{name:"end_time"},A.createElement(I.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:X()((0,x.U6)(),"HH:mm")},disabledDate:Me=>Me&&Me{var nt,bt,W,Te,nn;if(qu(Me),Me)if((nt=Kt==null?void 0:Kt.exercise)!=null&&nt.is_appoint_user){const sn=(W=(bt=Kt==null?void 0:Kt.exercise)==null?void 0:bt.all_exercise_users)==null?void 0:W.map(Nn=>Nn.user_id);rn([...sn])}else rn([]),cn(!1),Ue(!1);else cn((Te=Kt==null?void 0:Kt.exercise)==null?void 0:Te.is_miss_exam_user),Ue((nn=Kt==null?void 0:Kt.exercise)==null?void 0:nn.is_no_passing_user)},disabled:((Re=Kt==null?void 0:Kt.exercise)==null?void 0:Re.exercise_status)!==1}),A.createElement("span",{style:{marginLeft:"10px",fontSize:"14px",color:"3333"}},"\u6307\u5B9A\u5B66\u751F")),!Zu&&A.createElement(O.Z,{className:"mt20",style:{paddingLeft:"90px"},align:"middle"},A.createElement(T.default,{checked:xt,disabled:((un=Kt==null?void 0:Kt.exercise)==null?void 0:un.exercise_status)!==1||((xn=Kt==null?void 0:Kt.exercise)==null?void 0:xn.miss_exam_count)<=0,onChange:Me=>{cn(Me.target.checked)}},A.createElement("span",{style:{fontSize:"14px",color:"#333"}},"\u7F3A\u8003")),A.createElement("span",{style:{color:"#0152d9",cursor:"pointer",marginRight:"60px"},onClick:()=>{fn(1),qu(!1),tn(!0)}},"\uFF08",`${(se=Kt==null?void 0:Kt.exercise)==null?void 0:se.miss_exam_count}\u4EBA`,"\uFF09"),A.createElement(T.default,{checked:du,disabled:((ke=Kt==null?void 0:Kt.exercise)==null?void 0:ke.exercise_status)!==1||((Nt=Kt==null?void 0:Kt.exercise)==null?void 0:Nt.no_passing_count)<=0,onChange:Me=>{Ue(Me.target.checked)}},A.createElement("span",{style:{fontSize:"14px",color:"#333"}},"\u672A\u53CA\u683C")),A.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{fn(2),qu(!1),tn(!0)}},"\uFF08",`${(ln=Kt==null?void 0:Kt.exercise)==null?void 0:ln.no_passing_count}\u4EBA`,"\uFF09")),Zu&&A.createElement(O.Z,{className:"mt20",style:{paddingLeft:"90px"}},A.createElement(J.ZP,{type:"primary",ghost:!0,disabled:((Ze=Kt==null?void 0:Kt.exercise)==null?void 0:Ze.exercise_status)!==1,onClick:()=>{tn(!0),fn(void 0)}},A.createElement("span",null,A.createElement("i",{className:"iconfont icon-tianjia4 mr5",style:{fontSize:"14px"}})),A.createElement("span",null,"\u9009\u62E9\u5B66\u751F")),A.createElement("span",{style:{color:"#333",display:"inline-block",height:"32px",lineHeight:"32px",marginLeft:"10px"}},"\uFF08\u5DF2\u9009 ",`${Jt.length||0} \u4EBA`,"\uFF09"))),we.actionTabs.type===2&&!((Se=Kt==null?void 0:Kt.exercise)!=null&&Se.is_make_up_exercise)&&A.createElement(O.Z,{style:{marginBottom:"10px"}},A.createElement("span",{className:"mr10"},A.createElement("span",{style:{color:"red",marginRight:3}},"*"),"\u9009\u62E9\u73ED\u7EA7"),A.createElement(y.ZP.Group,{value:qe,onChange:Me=>{bn(Me.target.value),Dt([])}},A.createElement(y.ZP,{disabled:!!((dt=we==null?void 0:we.actionTabs)!=null&&dt.disabled)||pu.some(Me=>Me==null?void 0:Me.is_published)||!((Zt=we==null?void 0:we.actionTabs)!=null&&Zt.manage_all_group),value:!0},"\u7EDF\u4E00\u53D1\u5E03"),A.createElement(y.ZP,{disabled:pu.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),pu.length<=0&&we.actionTabs.type===2&&!((Fe=Kt==null?void 0:Kt.exercise)!=null&&Fe.is_make_up_exercise)&&A.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"'),(we.actionTabs.type===1||!qe)&&!((Le=Kt==null?void 0:Kt.exercise)!=null&&Le.is_make_up_exercise)&&pu.length>0&&A.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},A.createElement("span",{style:{flex:1}},A.createElement(T.default,{checked:Qu.length===pu.length,onChange:Me=>{Qu.length===pu.length?Dt([]):Dt(pu)}},"\u5168\u9009")),A.createElement("span",{style:{width:16}}),A.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Qu.length||0,"\u4E2A\u5206\u73ED")),(we.actionTabs.type===1||!qe)&&!((Je=Kt==null?void 0:Kt.exercise)!=null&&Je.is_make_up_exercise)&&pu.length>0&&A.createElement(g.Z,{data:pu,selectedRowKeys:Qu,setSelectedRowKeys:Dt})),A.createElement(C.Z,{visible:Xu,setVisible:tn,onK:wt,selectKeys:Jt,selectRows:Sn,appointStudent:Zu,modalParams:en,courseId:on.categoryId||((q=(fe=we==null?void 0:we.actionTabs)==null?void 0:fe.selectArrs)==null?void 0:q[0])})),A.createElement(N.Z,{resdata:re,type:"exercisepush",okloading:$n,oktext:(re==null?void 0:re.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Me=>Ne(void 0,null,function*(){var it,nt,bt;vu(!0);let W=yield(0,V.ZP)(`/api/courses/${on.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"exercise",ids:[...((it=we.actionTabs.selectArrs)==null?void 0:it.map(Te=>Number(Te)))||[]]}});if(vu(!1),(W==null?void 0:W.status)===0)if(b){let Te=yield xe(o);if(E.default.destroyAll(),Te&&we.actionTabs.isRouter){R.history.push(`/classrooms/${on.coursesId}/exercise/${(nt=Kt==null?void 0:Kt.exercise)==null?void 0:nt.id}/detail?random=${(bt=Kt==null?void 0:Kt.exercise)==null?void 0:bt.is_random}&tabs=3&childrenTabs=2`);return}he({type:"exercise/setActionTabs",payload:{key:"\u8C03\u6574tabs\u9009\u4E2D"}})}else xe(o)})}))};var $e=(0,R.connect)(({exercise:we})=>({exercise:we}))(mt)},76393:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return L}});var e=r(59301),v=r(92832),Q=r(24905),E=r(95237),B={leftdiv:"leftdiv___iuhY9",listClass:"listClass___o5N53",spantitle:"spantitle___KVMSL",rightdiv:"rightdiv___f2zZr"},O="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",y=r(8797),k=(T,J,D)=>new Promise((X,V)=>{var x=p=>{try{j(D.next(p))}catch(g){V(g)}},R=p=>{try{j(D.throw(p))}catch(g){V(g)}},j=p=>p.done?X(p.value):Promise.resolve(p.value).then(x,R);j((D=D.apply(T,J)).next())}),L=({data:T,value:J=[],handleChangePage:D,setSelectedRowKeys:X,selectedRowKeys:V,onChange:x=()=>{}})=>{const[R,j]=(0,e.useState)([]),[p,g]=(0,e.useState)([]),[C,$]=(0,e.useState)([]);let[N,h]=(0,e.useState)(1),[A,Y]=(0,e.useState)();return(0,e.useEffect)(()=>{j(T),g([]),$([])},[T]),(0,e.useEffect)(()=>{X&&(g(V),$(V))},[V]),e.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},e.createElement("div",{className:B.leftdiv},e.createElement(v.default.Search,{size:"middle",onChange:K=>k(void 0,null,function*(){j(T.filter(ie=>{var te;return(te=ie==null?void 0:ie.name)==null?void 0:te.includes(K.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),R.length===0&&e.createElement(y.Z,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),e.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},e.createElement(Q.default.Group,{value:p.map(K=>`${K.course_group_id}`),onChange:K=>{X(R.filter(ie=>K.includes(`${ie.course_group_id}`)))},style:{marginTop:"10px",flexDirection:"column"}},R.map((K,ie)=>e.createElement(E.Z,{key:K.course_group_id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},e.createElement(Q.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:K.is_published,value:`${K.course_group_id}`},e.createElement("div",{className:B.listClass},e.createElement("span",{className:B.spantitle,style:{width:K.is_published?"108px":"170px"}},K.name),K.is_published&&e.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),e.createElement("div",{className:B.rightdiv},e.createElement(v.default.Search,{onChange:K=>{$(p.filter(ie=>ie.name.includes(K.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),C.length===0&&e.createElement(y.Z,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),C.length>0&&e.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},e.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},C.map((K,ie)=>e.createElement(E.Z,{justify:"space-between",style:{marginTop:"10px"},key:K.course_group_id},e.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},K.name),e.createElement("img",{src:O,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:()=>{X(p.filter(te=>`${te.course_group_name}`!=`${K.course_group_name}`))}})))))))}},31947:function(Ut,ce,r){"use strict";var e=r(59301),v=r(31797),Q=r(5871),E=r(78241),B=r(43418),O=r(71418),y=r(1710),k=r(92832),I=r(95237),L=r(43604),T=r(3113),J=r(94941),D=r(61186),X=r.n(D),V=r(89070),x=r(955),R=r(16209),j=r(24065),p=r(83312),g=r(59301),C=(A,Y,K)=>new Promise((ie,te)=>{var ae=ee=>{try{ue(K.next(ee))}catch(oe){te(oe)}},H=ee=>{try{ue(K.throw(ee))}catch(oe){te(oe)}},ue=ee=>ee.done?ie(ee.value):Promise.resolve(ee.value).then(ae,H);ue((K=K.apply(A,Y)).next())});const{Countdown:$}=v.default,N=({value:A,onChange:Y,MaxMinutes:K})=>g.createElement(g.Fragment,null,g.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",g.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",g.createElement("br",null)),g.createElement(Q.Z,{value:A,onChange:Y,min:0,precision:0,max:K,style:{width:"100%"},placeholder:`\u6700\u5927\u53EF\u5EF6\u957F\u65F6\u95F4\u4E3A${K}\u5206\u949F\uFF0C\u5728\u5B66\u751F\u5269\u4F59\u65F6\u95F4\u57FA\u7840\u4E0A\u5EF6\u65F6`,addonAfter:"\u5206\u949F"})),h=({exercise:A,successCb:Y,dispatch:K})=>{var ie,te,ae,H;const ue=(0,V.useParams)(),[ee]=E.default.useForm(),oe=E.default.useWatch("time",ee),[Ne,me]=(0,e.useState)(!1),ve=(0,e.useRef)(),{actionTabs:mt}=A,[$e,we]=(0,e.useState)(),[,he,ye,et]=(0,p.U)(J.n7,{id:ue.categoryId}),[,Lt,pn]=(0,p.U)(J.Cd,{});(0,e.useEffect)(()=>{A.actionTabs.key==="student-unlock"&&(me(!1),ee.resetFields())},[A.actionTabs.key]);const Fn=()=>new Promise(Ze=>C(void 0,null,function*(){var Se,dt;return ve.current=yield(0,R.y)({ip_limit:(Se=mt==null?void 0:mt.exerciseParams)==null?void 0:Se.ip_limit,ip_bind:(dt=mt==null?void 0:mt.exerciseParams)==null?void 0:dt.ip_bind_type}),Ze()})),En=()=>C(void 0,null,function*(){var Ze,Se,dt,Zt,Fe;yield ee.validateFields();const Le=ee.getFieldsValue();if(me(!0),(((Ze=mt==null?void 0:mt.exerciseParams)==null?void 0:Ze.ip_limit)!=="no"||(Se=mt==null?void 0:mt.exerciseParams)!=null&&Se.ip_bind_type)&&(yield Fn()),(yield(0,J.ZD)((dt=mt==null?void 0:mt.exerciseParams)==null?void 0:dt.id,{exercise_user_id:(Zt=mt==null?void 0:mt.exerciseParams)==null?void 0:Zt.exercise_user_id,unlock_key:Le.unlock_key,time:Le.time,ip:ve.current})).status===0){if(Y){K({type:"exercise/setActionTabs",payload:{}}),Y();return}const fe=mt==null?void 0:mt.exerciseParams;(0,x.nr)({inner_ip:fe.inner_ip,public_ip:fe.public_ip,open_camera:fe.open_camera,ip_limit:fe.ip_limit,ip_bind:fe.ip_bind,ip_bind_type:fe.ip_bind_type,exercise_tips:fe.exercise_tips,exerciseId:fe.id,screen_open:fe.screen_open,screen_num:fe.screen_num,screen_sec:fe.screen_sec,coursesId:ue.coursesId,login:(Fe=(0,j.eY)())==null?void 0:Fe.login,history,identity_verify:fe.identity_verify,open_phone_video_recording:fe.open_phone_video_recording,current_status:fe.current_status}),K({type:"exercise/setActionTabs",payload:{}})}me(!1)}),Re=[{title:"IP\u5730\u5740",dataIndex:"ip",key:"ip",render:Ze=>g.createElement("span",{className:Ze.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},Ze)},{title:"\u6D4F\u89C8\u5668",dataIndex:"browser",key:"browser",render:Ze=>g.createElement("span",{className:Ze.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},Ze)},{title:"\u4E0A\u6B21\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_time",key:"last_login_time"}],un=((ie=mt==null?void 0:mt.exerciseParams)==null?void 0:ie.errorMessage)&&typeof((te=mt==null?void 0:mt.exerciseParams)==null?void 0:te.errorMessage)=="object";(0,e.useEffect)(()=>{A.actionTabs.key==="student-unlock"&&C(void 0,null,function*(){const Ze=yield pn(ue);yield ye({}),Ze.status||we(Ze)})},[A.actionTabs.key]);const{time:xn,end_time:se}=($e==null?void 0:$e.exercise)||{},ke=et!=null&&et.user_end_time?X()(et==null?void 0:et.user_end_time).add(1,"minutes"):X()(),Nt=X()(et==null?void 0:et.user_total_end_time)>ke?Math.round(X().duration(X()(et==null?void 0:et.user_total_end_time).diff(ke.startOf("minute"))).asMinutes()):0,ln=((et==null?void 0:et.student_left_minutes)||0)+(oe||0);return g.createElement(g.Fragment,null,g.createElement(B.default,{width:514,centered:!0,closable:!!((ae=mt==null?void 0:mt.exerciseParams)!=null&&ae.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"\u63D0\u793A",open:A.actionTabs.key==="student-unlock",footer:null,onCancel:()=>{K({type:"exercise/setActionTabs",payload:{}})}},g.createElement(O.Z,{spinning:he||Lt},un&&g.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 "),!un&&g.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"),un&&g.createElement(y.default,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[((H=mt==null?void 0:mt.exerciseParams)==null?void 0:H.errorMessage)||{}],columns:Re}),g.createElement("div",{className:""},g.createElement(E.default,{form:ee,layout:"vertical",autoComplete:"off"},g.createElement(E.default.Item,{label:"\u8003\u8BD5\u89E3\u9501\u7801",name:"unlock_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"}]},g.createElement(k.default.Password,{autoComplete:"off",placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801",visibilityToggle:!1})),xn!==-1?g.createElement(g.Fragment,null,g.createElement(E.default.Item,{name:"time",label:g.createElement("span",null,"\u5EF6\u957F\u65F6\u95F4\uFF08",g.createElement("span",{style:{color:"#9096A3"}},"\u5F53\u524D\u8003\u8BD5\u622A\u6B62\u65F6\u95F4",X()(et==null?void 0:et.user_total_end_time).format("YYYY-MM-DD HH:mm")),"\uFF09")},g.createElement(N,{MaxMinutes:Nt})),g.createElement("div",{className:"mb20",style:{color:"#FA6400"}},"\u8BE5\u5B66\u751F\u5269\u4F59\u8003\u8BD5\u65F6\u95F4\uFF1A",g.createElement("span",{className:"ml5"},he||Lt?"--":ln),"\u5206\u949F",ln!==0&&(et==null?void 0:et.user_end_time)&&g.createElement("span",null,"\uFF0C\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\uFF1A",g.createElement("span",{className:"ml5"},X()(et==null?void 0:et.user_end_time).add(oe||0,"m").format("YYYY-MM-DD HH:mm:ss"))))):g.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 ",X()(se).format("YYYY-MM-DD HH:mm")))),g.createElement(I.Z,{justify:"space-between",align:"middle"},g.createElement(L.Z,null),g.createElement(L.Z,null,g.createElement(T.ZP,{loading:Ne,onClick:En},"\u8FDB\u5165\u8003\u8BD5"))))))};ce.Z=(0,V.connect)(({exercise:A})=>({exercise:A}))(h)},12460:function(Ut,ce,r){"use strict";r.d(ce,{w:function(){return O}});var e=r(99064),v=r(43418),Q=r(89070),E=r(59301),B=(y,k,I)=>new Promise((L,T)=>{var J=V=>{try{X(I.next(V))}catch(x){T(x)}},D=V=>{try{X(I.throw(V))}catch(x){T(x)}},X=V=>V.done?L(V.value):Promise.resolve(V.value).then(J,D);X((I=I.apply(y,k)).next())});const O=(y,k,I="\u6B63\u5728\u8FDB\u5165\u8BC4\u9605\uFF0C\u8BF7\u7A0D\u540E...",L=1,T=2)=>B(void 0,null,function*(){L===1&&(0,Q.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:L===1?I:"\u6B63\u5728\u68C0\u6D4B\u4E2D\uFF0C\u8BF7\u7A0D\u540E..."}});const J=yield(0,e.ZP)(`/api/exercises/${k}/user_appraise_status.json`,{method:"get",params:{appraise_type:L}});if((J==null?void 0:J.status)===-1)return(0,Q.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1}}),Promise.reject();let D={status:0};if((J==null?void 0:J.type)===2&&(D=yield(0,e.ZP)(`/api/exercises/${k}/create_appraise_students.json`,{method:"get"})),(0,Q.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(D==null?void 0:D.status)===-1)return Promise.reject();if((J==null?void 0:J.type)===2){const X=()=>{Q.history.replace(`/classrooms/${y}/exercise/${k}/centralizeReview/${D==null?void 0:D.login}`)};if(v.default.confirm({centered:!0,width:470,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",keyboard:!1,onOk:X,onCancel:()=>{T===1&&Q.history.replace(`/classrooms/${y}/exercise/${k}/detail`)},content:E.createElement("div",null,E.createElement("div",null,"\u60A8\u5DF2\u6210\u4E3A\u6307\u5B9A\u9605\u5377\u6559\u5E08\uFF0C\u662F\u5426\u73B0\u5728\u524D\u5F80",E.createElement("span",{onClick:X,className:"ml5 mr5 c-light-primary current"},"\u96C6\u4E2D\u9605\u5377"),"\u7EE7\u7EED\u8BC4\u9605\uFF1F"),E.createElement("div",{className:"c-grey-999"},"\uFF08\u9605\u5377\u7ED3\u675F\u540E\u6062\u590D\u5B66\u751F\u4E2A\u4EBA\u8BC4\u9605\u529F\u80FD\uFF0C\u5E76\u5C55\u793A\u5B66\u751F\u6210\u7EE9\uFF09"))}),T!==3)return Promise.reject()}if((J==null?void 0:J.type)===3&&(v.default.info({centered:!0,width:470,okText:"\u786E\u5B9A",keyboard:!1,title:"\u63D0\u793A",onOk:()=>{T===1&&Q.history.replace(`/classrooms/${y}/exercise/${k}/detail`)},content:E.createElement("div",null,(J==null?void 0:J.message)||"")}),T!==3)||(J==null?void 0:J.type)===4&&(v.default.info({centered:!0,width:470,okText:"\u786E\u5B9A",title:"\u63D0\u793A",keyboard:!1,onOk:()=>{T===1&&Q.history.replace(`/classrooms/${y}/exercise/${k}/detail`)},content:E.createElement("div",null,(J==null?void 0:J.message)||"")}),T!==3))return Promise.reject()})},33441:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return A}});var e=r(59301),v={anchorNavigation:"anchorNavigation___qD4R0",tabs:"tabs___hVMvA",box:"box___Qz1lW",head:"head___WZZdl"},Q=Object.defineProperty,E=Object.getOwnPropertySymbols,B=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,y=(Y,K,ie)=>K in Y?Q(Y,K,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Y[K]=ie,k=(Y,K)=>{for(var ie in K||(K={}))B.call(K,ie)&&y(Y,ie,K[ie]);if(E)for(var ie of E(K))O.call(K,ie)&&y(Y,ie,K[ie]);return Y};const I=Y=>React.createElement("svg",k({width:17,height:18,xmlns:"http://www.w3.org/2000/svg"},Y),React.createElement("title",null,"\u88C5\u9970\u70B9"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"100%",y1:"50%",x2:"0%",y2:"50%",id:"dot_svg__a"},React.createElement("stop",{stopColor:"#5EC7EA",offset:"0%"}),React.createElement("stop",{stopColor:"#3055D0",offset:"100%"}))),React.createElement("g",{transform:"translate(0 -1)",fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"m4.342 2.005 11.896 7.138a1 1 0 0 1 0 1.714L4.342 17.995a1 1 0 0 1-1.378-1.362L6.834 10l-3.87-6.633a1 1 0 0 1 1.378-1.362Z",fill:"url(#dot_svg__a)"}),React.createElement("circle",{fill:"#3061D0",cx:2,cy:10,r:2})));var L="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIxMDAlIiB5MT0iNTAlIiB4Mj0iMCUiIHkyPSI1MCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjNUVDN0VBIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMwNTVEMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMSkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0ibTQuMzQyIDIuMDA1IDExLjg5NiA3LjEzOGExIDEgMCAwIDEgMCAxLjcxNEw0LjM0MiAxNy45OTVhMSAxIDAgMCAxLTEuMzc4LTEuMzYyTDYuODM0IDEwbC0zLjg3LTYuNjMzYTEgMSAwIDAgMSAxLjM3OC0xLjM2MloiIGZpbGw9InVybCgjYSkiLz48Y2lyY2xlIGZpbGw9IiMzMDYxRDAiIGN4PSIyIiBjeT0iMTAiIHI9IjIiLz48L2c+PC9zdmc+",T=r(99313),J=r(92310),D=r.n(J),X=r(59301),V=Object.defineProperty,x=Object.defineProperties,R=Object.getOwnPropertyDescriptors,j=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,C=(Y,K,ie)=>K in Y?V(Y,K,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Y[K]=ie,$=(Y,K)=>{for(var ie in K||(K={}))p.call(K,ie)&&C(Y,ie,K[ie]);if(j)for(var ie of j(K))g.call(K,ie)&&C(Y,ie,K[ie]);return Y},N=(Y,K)=>x(Y,R(K)),A=({dataSource:Y,className:K,style:ie})=>{const[te,ae]=(0,e.useState)([]),[H,ue]=(0,e.useState)(""),ee=(0,e.useRef)("");(0,e.useEffect)(()=>{if(Y!=null&&Y.length){const me=String(Math.random()).slice(-6),ve=Y.map(mt=>N($({},mt),{key:`${me}-${mt.key}`}));ae(ve),ue(ve[0].key)}},[Y.length]);const oe=me=>{ue(me),ee.current=me;const ve=document.getElementById(me);if(ve){const mt=ve.getBoundingClientRect().top+window.scrollY-50;window.scrollTo({top:mt,behavior:"smooth"})}},Ne=()=>{const me=te.map(mt=>document.getElementById(mt.key)),ve=window.innerHeight/2;for(const mt of me)if(mt){const $e=mt.getBoundingClientRect();if($e.top>=0&&$e.top(window.addEventListener("scroll",Ne),()=>{window.removeEventListener("scroll",Ne)}),[te]),X.createElement("div",{className:D()(v.anchorNavigation,K),style:ie},X.createElement(T.default,{items:te,tabBarGutter:60,className:v.tabs,activeKey:H,onChange:oe}),te.map(me=>X.createElement("div",{key:me.key,id:me.key,className:v.box},X.createElement("div",{className:v.head},X.createElement("img",{className:"mr10",src:L,alt:"Dot"}),me.label),X.createElement("div",{className:v.element},me.element))))}},62551:function(Ut,ce,r){"use strict";var e=r(59301),v=r(54580),Q=r(78241),E=r(99313),B=r(1710),O=r(58421),y=r(89070),k=r(99064),I=r(61186),L=r.n(I),T=r(59301),J=(V,x,R)=>new Promise((j,p)=>{var g=N=>{try{$(R.next(N))}catch(h){p(h)}},C=N=>{try{$(R.throw(N))}catch(h){p(h)}},$=N=>N.done?j(N.value):Promise.resolve(N.value).then(g,C);$((R=R.apply(V,x)).next())});const{Dragger:D}=v.default,X=({})=>{const V=(0,y.useParams)(),[x]=Q.default.useForm(),[R,j]=(0,e.useState)(!0),[p,g]=(0,e.useState)(!1);let[C,$]=(0,e.useState)({type:window.location.href.indexOf("program_homework")>-1?2:1,limit:10,page:1});const N=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}];function h(){return J(this,null,function*(){let Y;g(!0),window.location.href.indexOf("exercise")>-1?Y=`/api/exercises/${V==null?void 0:V.categoryId}/redo_logs.json`:Y=`/api/homework_commons/${V==null?void 0:V.categoryId}/redo_logs.json`;let K=yield(0,k.ZP)(Y,{method:"get",params:C});g(!1),(K==null?void 0:K.status)===0&&j(K==null?void 0:K.data)})}(0,e.useEffect)(()=>{h()},[]);let A=[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},window.location.href.indexOf("exercise")>-1&&{title:"\u9898\u578B",dataIndex:"question_type",render:(Y,K,ie)=>{var te;return(te=N.find(ae=>ae.question_type===Y))==null?void 0:te.name}},window.location.href.indexOf("exercise")>-1&&{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"question_name"},window.location.href.indexOf("exercise")>-1&&{title:"\u5173\u5361\u540D\u79F0",dataIndex:"challenge_name"},window.location.href.indexOf("exercise")<=-1&&{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"task_name",width:"40%"},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(Y,K,ie)=>{var te;return(te=[{id:1,name:"\u6253\u56DE\u91CD\u505A"},{id:2,name:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},{id:3,name:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}].find(ae=>ae.id===Y))==null?void 0:te.name}},{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(Y,K,ie)=>L()(Y).format("YYYY-MM-DD HH:mm:ss")}].filter(Y=>!!Y);return T.createElement("div",{style:{padding:"0px 30px",background:"#fff",paddingBottom:30}},T.createElement(E.default,{destroyInactiveTabPane:!0,onChange:Y=>{C.type=Y,C.page=1,C.limit=10,$(C),h()},items:[window.location.href.indexOf("program_homework")<=-1&&{key:"1",label:"\u6253\u56DE\u91CD\u505A",children:T.createElement(B.default,{className:"mt20",loading:p,columns:[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},{title:"\u6253\u56DE\u91CD\u505A\u65F6\u95F4",dataIndex:"created_at",render:(Y,K,ie)=>L()(Y).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"operator"}],dataSource:R==null?void 0:R.list,pagination:!1})},{key:"2",label:"\u91CD\u7F6E\u4EE3\u7801",children:T.createElement(B.default,{className:"mt20",loading:p,columns:A,dataSource:R==null?void 0:R.list,pagination:!1})}].filter(Y=>!!Y)}),T.createElement(O.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:(Y,K)=>{C.page=Y,C.limit=K,$(C),h()},current:C.page,total:R.count,pageSize:C.limit,style:{marginTop:20}}))};ce.Z=(0,y.connect)(({classroomList:V})=>({classroomList:V}))(X)},7621:function(Ut,ce,r){"use strict";var e=r(59301),v=r(54580),Q=r(78241),E=r(43418),B=r(5871),O=r(89070),y=r(99064),k=r(61186),I=r.n(k),L=r(955),T=r(59301),J=Object.defineProperty,D=Object.defineProperties,X=Object.getOwnPropertyDescriptors,V=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,j=(h,A,Y)=>A in h?J(h,A,{enumerable:!0,configurable:!0,writable:!0,value:Y}):h[A]=Y,p=(h,A)=>{for(var Y in A||(A={}))x.call(A,Y)&&j(h,Y,A[Y]);if(V)for(var Y of V(A))R.call(A,Y)&&j(h,Y,A[Y]);return h},g=(h,A)=>D(h,X(A)),C=(h,A,Y)=>new Promise((K,ie)=>{var te=ue=>{try{H(Y.next(ue))}catch(ee){ie(ee)}},ae=ue=>{try{H(Y.throw(ue))}catch(ee){ie(ee)}},H=ue=>ue.done?K(ue.value):Promise.resolve(ue.value).then(te,ae);H((Y=Y.apply(h,A)).next())});const{Dragger:$}=v.default,N=({classroomList:h,dispatch:A,onOk:Y})=>{const K=(0,O.useParams)(),[ie]=Q.default.useForm(),[te,ae]=(0,e.useState)(),[H,ue]=(0,e.useState)(!1),ee={height:100,onRemove:()=>{ae("")},accept:".xls,.xlsx",multiple:!1,beforeUpload:oe=>C(void 0,null,function*(){return ae(oe),!1})};return(0,e.useEffect)(()=>{ie.setFieldsValue({publish_time:I()(I()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:I()(I()(new Date((0,L.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})},[]),T.createElement(E.default,{centered:!0,title:"\u4FEE\u6539\u6210\u7EE9",open:h.actionTabs.key==="\u4FEE\u6539\u6210\u7EE9",okText:"\u786E\u5B9A",width:600,cancelText:"\u53D6\u6D88",okButtonProps:{loading:H},onOk:()=>C(void 0,null,function*(){ie.submit()}),onCancel:()=>{ie.resetFields(),A({type:"classroomList/setActionTabs",payload:{}})}},T.createElement(Q.default,{form:ie,onFinish:oe=>C(void 0,null,function*(){var Ne,me;console.log("---",h.actionTabs,oe,K);let ve=((Ne=h==null?void 0:h.actionTabs)==null?void 0:Ne.type)==="exercise"?`/api/exercises/${K==null?void 0:K.category}/exercise_user/edit_score.json`:`/api/student_works/${h.actionTabs.id}/edit_score.json`;ue(!0);let mt=yield(0,y.ZP)(ve,{method:"post",body:g(p({},oe),{exercise_user_id:((me=h==null?void 0:h.actionTabs)==null?void 0:me.type)==="exercise"?h.actionTabs.id:""})});ue(!1),ie.resetFields(),A({type:"classroomList/setActionTabs",payload:{}}),Y()})},T.createElement(Q.default.Item,{label:"\u6700\u7EC8\u6210\u7EE9",style:{marginBottom:0},name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6700\u7EC8\u6210\u7EE9"}]},T.createElement(B.Z,{min:0,style:{width:"100%"}}))))};ce.Z=(0,O.connect)(({classroomList:h})=>({classroomList:h}))(N)},25060:function(Ut,ce,r){"use strict";var e=r(59301),v=r(54580),Q=r(78241),E=r(3113),B=r(95237),O=r(81327),y=r(5083),k=r(89070),I=r(61186),L=r.n(I),T=r(79834),J=r(99064),D=r(59301),X=(R,j,p)=>new Promise((g,C)=>{var $=A=>{try{h(p.next(A))}catch(Y){C(Y)}},N=A=>{try{h(p.throw(A))}catch(Y){C(Y)}},h=A=>A.done?g(A.value):Promise.resolve(A.value).then($,N);h((p=p.apply(R,j)).next())});const{Dragger:V}=v.default,x=({})=>{const R=(0,k.useParams)(),[j]=Q.default.useForm(),[p,g]=(0,e.useState)(!0),[C,$]=(0,e.useState)(!1);console.log("----",R);function N(){return X(this,null,function*(){var h,A;let Y;window.location.href.indexOf("exercise")>-1?Y=`/api/exercises/${R==null?void 0:R.categoryId}/get_time_setting.json`:Y=`/api/homework_commons/${R==null?void 0:R.categoryId}/get_time_setting.json`;let K=yield(0,J.ZP)(Y,{method:"get"});(K==null?void 0:K.status)===0&&j.setFieldsValue({publish_time:L()(L()((h=K==null?void 0:K.data)==null?void 0:h.publish_time).format("YYYY-MM-DD HH:mm")),end_time:L()(L()((A=K==null?void 0:K.data)==null?void 0:A.end_time).format("YYYY-MM-DD HH:mm"))})})}return(0,e.useEffect)(()=>{N()},[]),D.createElement("div",{style:{padding:"50px 30px",background:"#fff"}},D.createElement("div",{style:{textAlign:"end"}},p&&D.createElement(E.ZP,{onClick:()=>{g(!1)}},"\u7F16\u8F91\u8BBE\u7F6E"),!p&&D.createElement("div",null,D.createElement(E.ZP,{type:"primary",loading:C,onClick:()=>{j.submit()}},"\u63D0\u4EA4"),D.createElement(E.ZP,{style:{marginLeft:20},onClick:()=>{g(!0)}},"\u53D6\u6D88"))),D.createElement(Q.default,{form:j,disabled:p,onFinish:h=>X(void 0,null,function*(){$(!0),console.log("---",window.location.href);let A;window.location.href.indexOf("exercise")>-1?A=`/api/exercises/${R==null?void 0:R.categoryId}/time_setting.json`:A=`/api/homework_commons/${R==null?void 0:R.categoryId}/time_setting.json`;let Y=yield(0,J.ZP)(A,{method:"post",body:{publish_time:L()(h.publish_time).format("YYYY-MM-DD HH:mm"),end_time:L()(h.end_time).format("YYYY-MM-DD HH:mm")}});$(!1),(Y==null?void 0:Y.status)===0&&g(!0)})},D.createElement(B.Z,null,D.createElement(O.Z,null,D.createElement(Q.default.Item,{label:"\u5F00\u59CB\u65F6\u95F4",name:"publish_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4"}]},D.createElement(y.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:h=>(0,T.Q8)(h),disabledTime:h=>(0,T.d0)(h),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),D.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09"))),D.createElement(B.Z,null,D.createElement(O.Z,null,D.createElement(Q.default.Item,{label:"\u7ED3\u675F\u65F6\u95F4",name:"end_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4"}]},D.createElement(y.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:h=>(0,T.Q8)(h,"",j.getFieldValue("publish_time")),disabledTime:h=>(0,T.d0)(h,j.getFieldValue("publish_time")),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),D.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09")))))};ce.Z=(0,k.connect)(({classroomList:R})=>({classroomList:R}))(x)},74440:function(Ut,ce,r){"use strict";r.d(ce,{h:function(){return e}});var e=(v=>(v[v.NOMATCH=-1]="NOMATCH",v[v.OK=0]="OK",v[v.TIMEOUT=2]="TIMEOUT",v[v.PODFAILURE=3]="PODFAILURE",v[v.COMPILEFAILURE=4]="COMPILEFAILURE",v[v.EXECUTEFAILURE=5]="EXECUTEFAILURE",v[v.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",v))(e||{})},88264:function(Ut,ce,r){"use strict";r.d(ce,{H7:function(){return V},MK:function(){return X},MU:function(){return L},X6:function(){return J},bM:function(){return I},fi:function(){return x},fu:function(){return k},n4:function(){return R},rX:function(){return D},vl:function(){return j},zO:function(){return T}});var e=r(99064),v=Object.defineProperty,Q=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,O=(p,g,C)=>g in p?v(p,g,{enumerable:!0,configurable:!0,writable:!0,value:C}):p[g]=C,y=(p,g)=>{for(var C in g||(g={}))E.call(g,C)&&O(p,C,g[C]);if(Q)for(var C of Q(g))B.call(g,C)&&O(p,C,g[C]);return p};function k(p,g){return(0,e.U2)(`myproblems/${p}.json`,y({hidePopLogin:!0},g||{}))}function I(p,g){return(0,e.v_)(`myproblems/${p}/code_submit.json`,g)}function L(p,g){return(0,e.v_)(`myproblems/${p}/code_debug.json`,g)}function T(p,g){return g.language&&(g.language=encodeURIComponent(g.language)),(0,e.U2)(`myproblems/${p}/submit_records.json`,g)}function J(p){return(0,e.U2)("myproblems/record_detail.json",{id:p})}function D(p,g){return(0,e.U2)(`myproblems/${p}/result.json`,{mode:g})}function X(p,g){return(0,e.v_)(`myproblems/${p}/add_notes.json`,g)}function V(p,g){return(0,e.v_)(`myproblems/${p}/restore_initial_code.json`,g)}function x(p){return(0,e.v_)(`myproblems/${p}/sync_code.json`)}function R(p,g){return(0,e.v_)(`myproblems/${p}/update_code.json`,g)}function j(p,g){return(0,e.v_)(`discusses/${p}/plus.json`,g)}},92744:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return lo}});var e=r(59301),v={flex_box_center:"flex_box_center___bZaL5",flex_space_between:"flex_space_between___oaJSq",flex_box_vertical_center:"flex_box_vertical_center____hsuP",flex_box_center_end:"flex_box_center_end___ZYbPQ",flex_box_column:"flex_box_column___nE_62",wrap:"wrap___ulhwR",left:"left___kyWln",title:"title___jsO1D",total:"total___GEhiU",list:"list___u9dBZ",name:"name___Wxggs",b:"b___Y15YO",r:"r___mKQoe",l:"l___uelFD",tag:"tag___Mpkbg",right:"right___mQ3dU",examName:"examName___Na1r8",t:"t___IgCWK",num:"num___CXI8j",topWarp:"topWarp___Kicpu",head:"head___jx3W8",so:"so___qYW7F",btn:"btn___EMJDz",content:"content___sHGsV",titleWrap:"titleWrap___I__GR",single:"single___K5iv9",analysis:"analysis___NoAuR",text:"text___xESW2",modalColumn:"modalColumn___I_tK_",modalRow:"modalRow___lyw_U",sup:"sup___HSz3Z",popover:"popover___kE8aI"},Q=r(78241),E=r(6848),B=r(3113),O=r(43418),y=r(5871),k=r(8591),I=r(92832),L=r(28103),T=r(24905),J=r(95237),D=r(43604),X=r(58421),V=r(60324),x=Object.defineProperty,R=Object.getOwnPropertySymbols,j=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,g=(ne,be,He)=>be in ne?x(ne,be,{enumerable:!0,configurable:!0,writable:!0,value:He}):ne[be]=He,C=(ne,be)=>{for(var He in be||(be={}))j.call(be,He)&&g(ne,He,be[He]);if(R)for(var He of R(be))p.call(be,He)&&g(ne,He,be[He]);return ne};const $=ne=>React.createElement("svg",C({width:34,height:34,xmlns:"http://www.w3.org/2000/svg"},ne),React.createElement("title",null,"\u7F16\u7EC4 6"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"#E4E6FD",width:34,height:34,rx:10}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{d:"M13.808 11.448a.558.558 0 0 1 0 .788l-1.564 1.565a.558.558 0 1 1-.789-.79l1.564-1.563a.558.558 0 0 1 .79 0Zm9.882 2.462a.558.558 0 0 1-.789 0l-1.564-1.563a.558.558 0 1 1 .789-.789l1.564 1.564a.556.556 0 0 1 0 .788Z",fill:"#6678EB"}),React.createElement("path",{d:"M21.753 21.707a5.937 5.937 0 1 0-8.58.015l-.937.936a.558.558 0 1 0 .789.788l.995-.994a5.91 5.91 0 0 0 3.436 1.095c1.287 0 2.48-.41 3.452-1.106l.992.992a.558.558 0 1 0 .789-.789l-.936-.937Z",fill:"#6678EB"}),React.createElement("path",{d:"m20.858 18.95-3.024-1.745v-2.054a.558.558 0 1 0-1.117 0v2.351c0 .064.011.126.031.184a.551.551 0 0 0 .258.33l3.293 1.9a.557.557 0 0 0 .559-.966Z",fill:"#FFF"}))));var N="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRTRFNkZEIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIvPjxnIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTEzLjgwOCAxMS40NDhhLjU1OC41NTggMCAwIDEgMCAuNzg4bC0xLjU2NCAxLjU2NWEuNTU4LjU1OCAwIDEgMS0uNzg5LS43OWwxLjU2NC0xLjU2M2EuNTU4LjU1OCAwIDAgMSAuNzkgMFptOS44ODIgMi40NjJhLjU1OC41NTggMCAwIDEtLjc4OSAwbC0xLjU2NC0xLjU2M2EuNTU4LjU1OCAwIDEgMSAuNzg5LS43ODlsMS41NjQgMS41NjRhLjU1Ni41NTYgMCAwIDEgMCAuNzg4WiIgZmlsbD0iIzY2NzhFQiIvPjxwYXRoIGQ9Ik0yMS43NTMgMjEuNzA3YTUuOTM3IDUuOTM3IDAgMSAwLTguNTguMDE1bC0uOTM3LjkzNmEuNTU4LjU1OCAwIDEgMCAuNzg5Ljc4OGwuOTk1LS45OTRhNS45MSA1LjkxIDAgMCAwIDMuNDM2IDEuMDk1YzEuMjg3IDAgMi40OC0uNDEgMy40NTItMS4xMDZsLjk5Mi45OTJhLjU1OC41NTggMCAxIDAgLjc4OS0uNzg5bC0uOTM2LS45MzdaIiBmaWxsPSIjNjY3OEVCIi8+PHBhdGggZD0ibTIwLjg1OCAxOC45NS0zLjAyNC0xLjc0NXYtMi4wNTRhLjU1OC41NTggMCAxIDAtMS4xMTcgMHYyLjM1MWMwIC4wNjQuMDExLjEyNi4wMzEuMTg0YS41NTEuNTUxIDAgMCAwIC4yNTguMzNsMy4yOTMgMS45YS41NTcuNTU3IDAgMCAwIC41NTktLjk2NloiIGZpbGw9IiNGRkYiLz48L2c+PC9nPjwvc3ZnPg==",h=r(85149),A=r(89070),Y=r(955),K=r(99064),ie=Object.defineProperty,te=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,ue=(ne,be,He)=>be in ne?ie(ne,be,{enumerable:!0,configurable:!0,writable:!0,value:He}):ne[be]=He,ee=(ne,be)=>{for(var He in be||(be={}))ae.call(be,He)&&ue(ne,He,be[He]);if(te)for(var He of te(be))H.call(be,He)&&ue(ne,He,be[He]);return ne};const oe=ne=>React.createElement("svg",ee({width:34,height:34,xmlns:"http://www.w3.org/2000/svg"},ne),React.createElement("title",null,"\u7F16\u7EC4 12"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{width:34,height:34,rx:10,fill:"#EAF3F4"}),React.createElement("path",{d:"M25.905 15.37a.775.775 0 0 0-.626-.529l-4.814-.7-2.152-4.362a.776.776 0 0 0-1.392 0l-2.153 4.363-4.814.699a.775.775 0 0 0-.43 1.323l3.484 3.396-.823 4.794a.777.777 0 0 0 1.126.818l4.306-2.264 4.305 2.264a.778.778 0 0 0 .817-.059.777.777 0 0 0 .31-.759l-.823-4.794 3.483-3.396a.777.777 0 0 0 .196-.795Z",fill:"#21C0A6",fillRule:"nonzero"})));var Ne="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIgZmlsbD0iI0VBRjNGNCIvPjxwYXRoIGQ9Ik0yNS45MDUgMTUuMzdhLjc3NS43NzUgMCAwIDAtLjYyNi0uNTI5bC00LjgxNC0uNy0yLjE1Mi00LjM2MmEuNzc2Ljc3NiAwIDAgMC0xLjM5MiAwbC0yLjE1MyA0LjM2My00LjgxNC42OTlhLjc3NS43NzUgMCAwIDAtLjQzIDEuMzIzbDMuNDg0IDMuMzk2LS44MjMgNC43OTRhLjc3Ny43NzcgMCAwIDAgMS4xMjYuODE4bDQuMzA2LTIuMjY0IDQuMzA1IDIuMjY0YS43NzguNzc4IDAgMCAwIC44MTctLjA1OS43NzcuNzc3IDAgMCAwIC4zMS0uNzU5bC0uODIzLTQuNzk0IDMuNDgzLTMuMzk2YS43NzcuNzc3IDAgMCAwIC4xOTYtLjc5NVoiIGZpbGw9IiMyMUMwQTYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4=",me=Object.defineProperty,ve=Object.getOwnPropertySymbols,mt=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,we=(ne,be,He)=>be in ne?me(ne,be,{enumerable:!0,configurable:!0,writable:!0,value:He}):ne[be]=He,he=(ne,be)=>{for(var He in be||(be={}))mt.call(be,He)&&we(ne,He,be[He]);if(ve)for(var He of ve(be))$e.call(be,He)&&we(ne,He,be[He]);return ne};const ye=ne=>React.createElement("svg",he({width:34,height:34,xmlns:"http://www.w3.org/2000/svg"},ne),React.createElement("title",null,"\u9898\u76EE"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"#E7F3FF",width:34,height:34,rx:10}),React.createElement("g",{fill:"#4C6FFF",fillRule:"nonzero"},React.createElement("path",{d:"m23.719 13.325-4.098-3.94c-.097-.13-.225-.162-.355-.162-.129 0-.258.064-.387.161l-7.55 7.753c-.065.065-.098.162-.13.227l-1.032 5.427c-.033.194.032.323.16.484.13.13.227.162.389.162h.096l4.776-1.099c.097-.032.194-.064.258-.161l7.841-8.108c.194-.162.194-.517.033-.744h-.001Zm-8.1 8.044a.534.534 0 0 1-.386.162.56.56 0 0 1-.388-.162l-3-2.81c-.226-.194-.226-.517-.033-.743.194-.227.517-.227.743-.033l3 2.811c.259.226.291.55.065.776ZM17 22.92h6.844v1.055H17z"}))));var et="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRTdGM0ZGIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIvPjxnIGZpbGw9IiM0QzZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0ibTIzLjcxOSAxMy4zMjUtNC4wOTgtMy45NGMtLjA5Ny0uMTMtLjIyNS0uMTYyLS4zNTUtLjE2Mi0uMTI5IDAtLjI1OC4wNjQtLjM4Ny4xNjFsLTcuNTUgNy43NTNjLS4wNjUuMDY1LS4wOTguMTYyLS4xMy4yMjdsLTEuMDMyIDUuNDI3Yy0uMDMzLjE5NC4wMzIuMzIzLjE2LjQ4NC4xMy4xMy4yMjcuMTYyLjM4OS4xNjJoLjA5Nmw0Ljc3Ni0xLjA5OWMuMDk3LS4wMzIuMTk0LS4wNjQuMjU4LS4xNjFsNy44NDEtOC4xMDhjLjE5NC0uMTYyLjE5NC0uNTE3LjAzMy0uNzQ0aC0uMDAxWm0tOC4xIDguMDQ0YS41MzQuNTM0IDAgMCAxLS4zODYuMTYyLjU2LjU2IDAgMCAxLS4zODgtLjE2MmwtMy0yLjgxYy0uMjI2LS4xOTQtLjIyNi0uNTE3LS4wMzMtLjc0My4xOTQtLjIyNy41MTctLjIyNy43NDMtLjAzM2wzIDIuODExYy4yNTkuMjI2LjI5MS41NS4wNjUuNzc2Wk0xNyAyMi45Mmg2Ljg0NHYxLjA1NUgxN3oiLz48L2c+PC9nPjwvc3ZnPg==",Lt=r(42678),pn=r(12290),Fn=r(65158),En=r(10672),Re={wrap:"wrap___OIoOI",modal:"modal___Z3hfU",titleWrap:"titleWrap___aK3oG",required:"required___NHoO7",title:"title___uxb1R",colorGray:"colorGray___O8YPg",choiceWrap:"choiceWrap___t51sb",answer:"answer___vsBnh",activeAnswer:"activeAnswer___AJN4p",deleteIcon:"deleteIcon___WvOJZ",addIcon:"addIcon___UyeIs",editorWrap:"editorWrap___uqcFU",htmlWrap:"htmlWrap___GcBNL",radio:"radio___e8qQ5",color333:"color333___PLzVK",color999:"color999___v3EY0",fold:"fold___OfvPe",head:"head___EejYX",collapseWrapper:"collapseWrapper___sQyVD",panelHeader:"panelHeader___Ivicf",open:"open___aEOQE",close:"close___z4P5H",inputBorder:"inputBorder___ix67O",keywordTag:"keywordTag___iGx08",scoreByBlankRadio:"scoreByBlankRadio___Kwu7q"},un=r(59301),xn=Object.defineProperty,se=Object.defineProperties,ke=Object.getOwnPropertyDescriptors,Nt=Object.getOwnPropertySymbols,ln=Object.prototype.hasOwnProperty,Ze=Object.prototype.propertyIsEnumerable,Se=(ne,be,He)=>be in ne?xn(ne,be,{enumerable:!0,configurable:!0,writable:!0,value:He}):ne[be]=He,dt=(ne,be)=>{for(var He in be||(be={}))ln.call(be,He)&&Se(ne,He,be[He]);if(Nt)for(var He of Nt(be))Ze.call(be,He)&&Se(ne,He,be[He]);return ne},Zt=(ne,be)=>se(ne,ke(be)),Fe=(ne,be)=>{var He={};for(var yt in ne)ln.call(ne,yt)&&be.indexOf(yt)<0&&(He[yt]=ne[yt]);if(ne!=null&&Nt)for(var yt of Nt(ne))be.indexOf(yt)<0&&Ze.call(ne,yt)&&(He[yt]=ne[yt]);return He};const Le=null,Je=(ne,be)=>{var He=ne,{globalSetting:yt,loading:wu,dispatch:lu,isEdit:ku,editData:fu}=He,ou=Fe(He,["globalSetting","loading","dispatch","isEdit","editData"]);const[$u,Hu]=(0,e.useState)(""),[ia,Pa]=(0,e.useState)(""),[na,Rn]=(0,e.useState)([]),[Cu,Ku]=(0,e.useState)(""),[Yu,xu]=(0,e.useState)(),[ua,aa]=(0,e.useState)(!1),[Un,ru]=(0,e.useState)({}),[dn,Jn]=(0,e.useState)([]);(0,e.useEffect)(()=>{!fu||!ku||(Hu(fu==null?void 0:fu.name),Pa(fu==null?void 0:fu.analysis),xu(fu==null?void 0:fu.is_ordered),ru(fu),aa(!0))},[fu]),(0,e.useEffect)(()=>{if(!ua)return;const pa=fu==null?void 0:fu.standard_answer.map(za=>za==null?void 0:za.answer_text);Rn(pa);const _a=fu==null?void 0:fu.standard_answer.map(za=>za==null?void 0:za.score);Jn(_a),aa(!1)},[ua]),(0,e.useImperativeHandle)(be,()=>({onSave:ga,Clear:Ga}));const ga=()=>{let pa=[],_a=!1;return $u?(na.forEach((za,tr)=>{pa.push({position:tr+1,answer_text:[],score:dn[tr]}),za==null||za.forEach((dr,Ql)=>{pa[tr].answer_text.push(dr),(!dr||!(0,Y.eR)(dr,1e4))&&(Ku(`${tr}-${Ql}`),k.ZP.info(dr?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),_a=!0)})}),_a?!1:(pa==null?void 0:pa.length)>20?(k.ZP.warning("\u586B\u7A7A\u9898\u6807\u51C6\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A/\u4E0D\u80FD\u8D85\u8FC720\u4E2A\uFF01"),!1):{name:$u,analysis:ia,standard_answers:pa,is_ordered:Yu,downcase:Un==null?void 0:Un.downcase,no_space:Un==null?void 0:Un.no_space,use_blank_score:Un==null?void 0:Un.use_blank_score}):(k.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1)},Ga=()=>{Hu(""),Pa(""),Rn([]),xu(!1)},pr=(pa,_a,za)=>{const tr=na.slice();if(_a&&tr.splice(pa,_a),za)for(let dr=0;dr{Ku("");let tr=na.slice();tr[pa][_a]=za,Rn(tr)},Ou=pa=>{let _a=na.slice();_a[pa]=[..._a[pa],""],Rn(_a)},Wr=(pa,_a)=>{let za=na.slice();if(!za[pa][_a]){za[pa]=za[pa].filter((tr,dr)=>dr!==_a),Rn(za);return}O.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:Re.modal,onOk:()=>{za[pa]=za[pa].filter((tr,dr)=>dr!==_a),Rn(za)}})},Tr=pa=>{O.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:Re.modal,onOk:()=>{let _a=na.slice();_a=na.filter((za,tr)=>pa!==tr),Rn(_a)}})};return un.createElement("section",{className:Re.wrap},un.createElement("p",{className:Re.titleWrap},un.createElement("span",{className:Re.required},"*"),un.createElement("span",{className:Re.title},"\u9898\u5E72\uFF1A")),un.createElement("div",null,un.createElement(Fn.Z,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:$u,onChange:pa=>Hu(pa),showNullButton:!0,onPlaceholderChange:pr})),un.createElement("div",{className:"mt20"},na.map((pa,_a)=>un.createElement("div",{style:{display:"flex"}},un.createElement("div",{style:{flex:1}},un.createElement(En.Z,{key:_a,answers:pa,index:_a,flex:1,is_md:!0,activeOptionErrorIndex:Cu,onAnswerChange:Rr,addChildAnswer:Ou,deleteChildAnswer:Wr,deleteChildAnswermain:Tr})),Un.use_blank_score&&un.createElement("div",{style:{display:"flex",alignItems:"center",width:"165px"}},un.createElement("span",{style:{color:"red",margin:"auto 5px auto 10px"}},"*"),"\u5206\u503C\uFF1A",un.createElement(y.Z,{style:{width:"100px"},size:"large",defaultValue:dn[_a],onBlur:za=>{dn[_a]=za.target.value,Jn([...dn])}}))))),un.createElement("div",null,un.createElement(T.default,{className:`${Re.color333} font14 mt20`,checked:Un.use_blank_score,onChange:pa=>ru(Zt(dt({},Un),{use_blank_score:pa.target.checked}))},"\u5224\u5206\u65F6\u6309\u7A7A\u7ED9\u5206"),un.createElement("span",{style:{color:"#999999",fontSize:"12px"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u9700\u8981\u8BBE\u7F6E\u6BCF\u7A7A\u5206\u503C\uFF0C\u5B66\u751F\u7B54\u6848\u5224\u5206\u65F6\u6309\u7A7A\u7ED9\u5206\uFF09")),un.createElement("div",null,un.createElement(T.default,{className:`${Re.color333} font14 mt20`,checked:Un.downcase,onChange:pa=>ru(Zt(dt({},Un),{downcase:pa.target.checked}))},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),un.createElement("div",null,un.createElement(T.default,{className:`${Re.color333} font14 mt20`,checked:Un.no_space,onChange:pa=>ru(Zt(dt({},Un),{no_space:pa.target.checked}))},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),un.createElement("div",{className:"mt20"},(na==null?void 0:na.length)>1&&un.createElement("span",null,un.createElement(T.default,{checked:Yu,onChange:pa=>xu(pa.target.checked),className:`${Re.color333} font14`},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),un.createElement("span",{className:`${Re.color999} font12`},"\uFF08\u9009\u4E2D\uFF0C\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u987A\u5E8F\u5FC5\u987B\u4E0E\u53C2\u8003\u7B54\u6848\u4E00\u81F4\uFF09"))),un.createElement("p",{className:Re.titleWrap},un.createElement("span",{className:Re.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),un.createElement(pn.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:ia,onChange:pa=>Pa(pa)}))};var fe=(0,A.connect)(({loading:ne,globalSetting:be})=>({globalSetting:be,loading:ne.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(Je)),q=r(5112),on=Object.getOwnPropertySymbols,Pn=Object.prototype.hasOwnProperty,Bn=Object.prototype.propertyIsEnumerable,uu=(ne,be)=>{var He={};for(var yt in ne)Pn.call(ne,yt)&&be.indexOf(yt)<0&&(He[yt]=ne[yt]);if(ne!=null&&on)for(var yt of on(ne))be.indexOf(yt)<0&&Bn.call(ne,yt)&&(He[yt]=ne[yt]);return He};const pu=null,Pu=(ne,be)=>{var He=ne,{globalSetting:yt,loading:wu,editData:lu,dispatch:ku,onRef:fu=()=>{},isEdit:ou}=He,$u=uu(He,["globalSetting","loading","editData","dispatch","onRef","isEdit"]);const[Hu,ia]=(0,e.useState)(),[Pa,na]=(0,e.useState)(""),[Rn,Cu]=(0,e.useState)("");(0,e.useEffect)(()=>{if(!lu||!ou)return;na(lu==null?void 0:lu.name),Cu(lu==null?void 0:lu.analysis);const xu=lu==null?void 0:lu.choices.find(ua=>ua.is_answer);ia(xu.choice_text==="\u6B63\u786E"?"0":"1")},[lu]),(0,e.useImperativeHandle)(be,()=>({onSave:Ku,Clear:Yu}));const Ku=()=>Pa?Hu?{name:Pa,choices:[{choice_text:"\u6B63\u786E",is_answer:Hu==="0"?1:0},{choice_text:"\u9519\u8BEF",is_answer:Hu==="1"?1:0}],analysis:Rn}:(k.ZP.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),!1):(k.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1),Yu=()=>{na(""),Cu(""),ia("")};return e.createElement("section",{className:Re.wrap},e.createElement("p",{className:Re.titleWrap},e.createElement("span",{className:Re.required},"*"),e.createElement("span",{className:Re.title},"\u9898\u5E72\uFF1A")),e.createElement(pn.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Pa,onChange:xu=>na(xu)}),e.createElement("p",{className:Re.titleWrap},e.createElement("span",{className:Re.required},"*"),e.createElement("span",{className:Re.title},"\u7B54\u6848\u9009\u9879\uFF1A",e.createElement("span",{className:Re.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),e.createElement(q.ZP.Group,{buttonStyle:"solid",value:Hu,onChange:xu=>ia(xu.target.value)},e.createElement(q.ZP.Button,{value:"0",className:`${Re.radio} mr40`},"\u6B63\u786E"),e.createElement(q.ZP.Button,{value:"1",className:Re.radio},"\u9519\u8BEF")),e.createElement("p",{className:Re.titleWrap},e.createElement("span",{className:Re.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.createElement(pn.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Rn,onChange:xu=>Cu(xu)}))};var Lu=(0,A.connect)(({loading:ne,globalSetting:be})=>({globalSetting:be,loading:ne.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(Pu)),ju=Object.getOwnPropertySymbols,Qu=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable,qe=(ne,be)=>{var He={};for(var yt in ne)Qu.call(ne,yt)&&be.indexOf(yt)<0&&(He[yt]=ne[yt]);if(ne!=null&&ju)for(var yt of ju(ne))be.indexOf(yt)<0&&Dt.call(ne,yt)&&(He[yt]=ne[yt]);return He};const bn=null,$n=(ne,be)=>{var He=ne,{globalSetting:yt,loading:wu,editData:lu,dispatch:ku,onRef:fu=()=>{},isEdit:ou}=He,$u=qe(He,["globalSetting","loading","editData","dispatch","onRef","isEdit"]);const[Hu,ia]=(0,e.useState)([]);(0,e.useEffect)(()=>{var Cu;if(!lu||!ou)return;const Ku=(Cu=lu==null?void 0:lu.shixun)==null?void 0:Cu.challenges.map(Yu=>({id:Yu==null?void 0:Yu.id,score:Yu.score}));ia(Ku)},[lu]),(0,e.useImperativeHandle)(be,()=>({onSave:Pa,Clear:na}));const Pa=()=>({challenges:[...Hu]}),na=()=>{ia([])};console.log("editData--",lu);const Rn=Cu=>{var Ku,Yu;return e.createElement("div",null,(Yu=(Ku=Cu==null?void 0:Cu.shixun)==null?void 0:Ku.challenges)==null?void 0:Yu.map((xu,ua)=>{var aa;return e.createElement("div",{className:"c-grey-666 font14 ml25",style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:"15px"}},e.createElement("div",null,e.createElement("span",{className:"mr5"},"\u7B2C",ua+1,"\u5173"),e.createElement(E.Z,{key:ua,title:xu==null?void 0:xu.challenge_name},e.createElement("span",null,(0,Y.Pq)(xu==null?void 0:xu.challenge_name,44)))),e.createElement("p",{style:{marginBottom:0}},e.createElement("span",{className:Re.required},"*"),e.createElement("span",{className:Re.title},"\u5206\u503C\uFF1A"),e.createElement(y.Z,{precision:1,min:1,max:100,className:Re.baseFormItem,style:{width:176},value:(aa=Hu.find(Un=>Un.id===xu.id))==null?void 0:aa.score,onChange:Un=>{Hu.find(ru=>ru.id===xu.id).score=Un,ia([...Hu])}})))}),e.createElement("div",{style:{clear:"both"}}))};return e.createElement("section",{className:Re.wrap},e.createElement(h.Z,{style:{paddingRight:10},className:Re.titleHtml,value:`${lu==null?void 0:lu.position}\u3001${lu==null?void 0:lu.name}`}),e.createElement("p",{style:{marginBottom:"10px",marginTop:"25px"}},e.createElement("span",{className:Re.required},"*"),e.createElement("span",{className:Re.title},"\u5173\u5361")),Rn(lu))};var vu=(0,A.connect)(({loading:ne,globalSetting:be})=>({globalSetting:be,loading:ne.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)($n)),Kt=Object.getOwnPropertySymbols,Xu=Object.prototype.hasOwnProperty,tn=Object.prototype.propertyIsEnumerable,Jt=(ne,be)=>{var He={};for(var yt in ne)Xu.call(ne,yt)&&be.indexOf(yt)<0&&(He[yt]=ne[yt]);if(ne!=null&&Kt)for(var yt of Kt(ne))be.indexOf(yt)<0&&tn.call(ne,yt)&&(He[yt]=ne[yt]);return He};const rn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Sn=(ne,be)=>{var He=ne,{editData:yt,globalSetting:wu,loading:lu,dispatch:ku,onRef:fu=()=>{},isEdit:ou}=He,$u=Jt(He,["editData","globalSetting","loading","dispatch","onRef","isEdit"]);const[Hu,ia]=(0,e.useState)([]),[Pa,na]=(0,e.useState)(),[Rn,Cu]=(0,e.useState)([]),[Ku,Yu]=(0,e.useState)(""),[xu,ua]=(0,e.useState)("");(0,e.useEffect)(()=>{ia(["","","",""])},[]),(0,e.useEffect)(()=>{if(!yt||!ou)return;Yu(yt==null?void 0:yt.name),ua(yt==null?void 0:yt.analysis),ia(yt==null?void 0:yt.choices.map(dn=>dn.choice_text));const ru=[];yt==null||yt.choices.map((dn,Jn)=>{dn.is_answer&&ru.push(Jn)}),Cu(ru)},[yt]),(0,e.useImperativeHandle)(be,()=>({onSave:aa,Clear:Un}));const aa=()=>{if(!Ku)return k.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;const ru=Hu.findIndex(Jn=>!Jn);if(ru>-1)return k.ZP.info(`\u8BF7\u5148\u8F93\u5165 ${rn[ru]} \u9009\u9879\u7684\u5185\u5BB9`),!1;if(!Rn.length)return k.ZP.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),!1;if(Rn.length<2)return k.ZP.info("\u591A\u9009\u9898\u6700\u5C0F\u6B63\u786E\u9009\u9879\u4E3A2\u4E2A"),!1;const dn=Hu.map((Jn,ga)=>({choice_text:Jn,is_answer:Rn.includes(ga)?1:0}));return{name:Ku,choices:dn,analysis:xu}},Un=()=>{ia(["","","",""]),Yu(""),ua(""),Cu("")};return e.createElement("section",{className:Re.wrap},e.createElement("p",{className:Re.titleWrap},e.createElement("span",{className:Re.required},"*"),e.createElement("span",{className:Re.title},"\u9898\u5E72\uFF1A")),e.createElement(pn.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Ku,onChange:ru=>Yu(ru)}),e.createElement("p",{className:Re.titleWrap},e.createElement("span",{className:Re.required},"*"),e.createElement("span",{className:Re.title},"\u7B54\u6848\u9009\u9879\uFF1A",e.createElement("span",{className:Re.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),Hu.map((ru,dn)=>e.createElement("div",{className:Re.choiceWrap,key:dn},e.createElement(E.Z,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},e.createElement("div",{className:`${Re.answer} ${Rn.includes(dn)?Re.activeAnswer:""}`,onClick:()=>{Rn.includes(dn)?Cu(Rn.filter(Jn=>Jn!==dn)):Cu([...Rn,dn])}},rn[dn])),e.createElement("div",{className:Re.editorWrap},Pa===dn?e.createElement(pn.Z,{id:`single-question-option-${dn}`,watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:ru,onChange:Jn=>{Hu[dn]=Jn,ia(Hu)}}):e.createElement("div",{className:Re.htmlWrap,onClick:()=>na(dn)},e.createElement(h.Z,{value:ru}))),dn>1&&e.createElement(E.Z,{title:"\u5220\u9664"},e.createElement("i",{className:`${Re.deleteIcon} iconfont icon-htmal5icon19`,onClick:()=>{ia(Hu.filter((Jn,ga)=>ga!==dn)),Rn.includes(dn)?Cu(Rn.filter(Jn=>Jn!==dn)):Cu([...Rn,dn])}})),dn<7&&dn===Hu.length-1&&e.createElement(E.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},e.createElement("i",{className:`${Re.addIcon} iconfont icon-roundaddfill ml6`,onClick:()=>ia([...Hu,""])})))),e.createElement("p",{className:Re.titleWrap},e.createElement("span",{className:Re.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.createElement(pn.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:xu,onChange:ru=>ua(ru)}))};var Xn=(0,A.connect)(({loading:ne,globalSetting:be})=>({globalSetting:be,loading:ne.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(Sn)),Zu=Object.getOwnPropertySymbols,qu=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,cn=(ne,be)=>{var He={};for(var yt in ne)qu.call(ne,yt)&&be.indexOf(yt)<0&&(He[yt]=ne[yt]);if(ne!=null&&Zu)for(var yt of Zu(ne))be.indexOf(yt)<0&&xt.call(ne,yt)&&(He[yt]=ne[yt]);return He};const du=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Ue=(ne,be)=>{var He=ne,{editData:yt,globalSetting:wu,loading:lu,dispatch:ku,onRef:fu=()=>{},isEdit:ou}=He,$u=cn(He,["editData","globalSetting","loading","dispatch","onRef","isEdit"]);const[Hu,ia]=(0,e.useState)([]),[Pa,na]=(0,e.useState)(),[Rn,Cu]=(0,e.useState)(),[Ku,Yu]=(0,e.useState)(""),[xu,ua]=(0,e.useState)("");(0,e.useEffect)(()=>{ia(["","","",""])},[]),(0,e.useEffect)(()=>{if(!yt||!ou)return;const ru=[],dn=[];yt==null||yt.choices.forEach((Jn,ga)=>{ru.push(Jn.choice_text),Jn.is_answer&&dn.push(ga)}),Yu(yt==null?void 0:yt.name),ua(yt==null?void 0:yt.analysis),ia(ru),Cu(dn)},[yt]),(0,e.useImperativeHandle)(be,()=>({onSave:aa,Clear:Un}));const aa=()=>{if(!Ku)return k.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;const ru=Hu.findIndex(Jn=>!Jn);if(ru>-1)return k.ZP.info(`\u8BF7\u5148\u8F93\u5165 ${du[ru]} \u9009\u9879\u7684\u5185\u5BB9`),!1;if(!Array.isArray(Rn))return k.ZP.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),!1;const dn=Hu.map((Jn,ga)=>({choice_text:Jn,is_answer:Rn.includes(ga)?1:0}));return{name:Ku,choices:dn,analysis:xu}},Un=()=>{ia(["","","",""]),Yu(""),ua(""),Cu("")};return e.createElement("section",{className:Re.wrap},e.createElement("p",{className:Re.titleWrap},e.createElement("span",{className:Re.required},"*"),e.createElement("span",{className:Re.title},"\u9898\u5E72\uFF1A")),e.createElement(pn.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Ku,onChange:ru=>Yu(ru)}),e.createElement("p",{className:Re.titleWrap},e.createElement("span",{className:Re.required},"*"),e.createElement("span",{className:Re.title},"\u7B54\u6848\u9009\u9879\uFF1A",e.createElement("span",{className:Re.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),Hu.map((ru,dn)=>e.createElement("div",{className:Re.choiceWrap,key:dn},e.createElement(E.Z,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},e.createElement("div",{className:`${Re.answer} ${Rn!=null&&Rn.includes(dn)?Re.activeAnswer:""}`,onClick:()=>Cu([dn])},du[dn])),e.createElement("div",{className:Re.editorWrap},Pa===dn?e.createElement(pn.Z,{id:`single-question-option-${dn}`,watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:ru,onChange:Jn=>{Hu[dn]=Jn,ia(Hu)}}):e.createElement("div",{className:Re.htmlWrap,onClick:()=>na(dn)},e.createElement(h.Z,{value:ru}))),dn>1&&e.createElement(E.Z,{title:"\u5220\u9664"},e.createElement("i",{className:`${Re.deleteIcon} iconfont icon-htmal5icon19`,onClick:()=>{ia(Hu.filter((Jn,ga)=>ga!==dn)),dn===Rn&&Cu(null)}})),dn<7&&dn===Hu.length-1&&e.createElement(E.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},e.createElement("i",{className:`${Re.addIcon} iconfont icon-roundaddfill ml6`,onClick:()=>ia([...Hu,""])})))),e.createElement("p",{className:Re.titleWrap},e.createElement("span",{className:Re.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.createElement(pn.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:xu,onChange:ru=>ua(ru)}))};var en=(0,A.connect)(({loading:ne,globalSetting:be})=>({globalSetting:be,loading:ne.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(Ue)),fn=r(12563),gn=r(78673),Bt=r(61485),re=r(59301),u=Object.defineProperty,o=Object.defineProperties,c=Object.getOwnPropertyDescriptors,b=Object.getOwnPropertySymbols,M=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,Ee=(ne,be,He)=>be in ne?u(ne,be,{enumerable:!0,configurable:!0,writable:!0,value:He}):ne[be]=He,Wt=(ne,be)=>{for(var He in be||(be={}))M.call(be,He)&&Ee(ne,He,be[He]);if(b)for(var He of b(be))le.call(be,He)&&Ee(ne,He,be[He]);return ne},St=(ne,be)=>o(ne,c(be)),xe=(ne,be)=>{var He={};for(var yt in ne)M.call(ne,yt)&&be.indexOf(yt)<0&&(He[yt]=ne[yt]);if(ne!=null&&b)for(var yt of b(ne))be.indexOf(yt)<0&&le.call(ne,yt)&&(He[yt]=ne[yt]);return He},Ie=(ne,be,He)=>new Promise((yt,wu)=>{var lu=ou=>{try{fu(He.next(ou))}catch($u){wu($u)}},ku=ou=>{try{fu(He.throw(ou))}catch($u){wu($u)}},fu=ou=>ou.done?yt(ou.value):Promise.resolve(ou.value).then(lu,ku);fu((He=He.apply(ne,be)).next())});const wt=ne=>{if(!ne)return!1;if(/^s*$/.test(ne)||ne.trim()===""){k.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C");return}let be=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return ne==="|"?(k.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},Me=({value:ne=[],onClose:be})=>re.createElement(fn.default,{closable:!0,onClose:be,className:Re.keywordTag},re.createElement("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"}},ne.join(" \u6216 "))),it=(ne,be)=>{var He=ne,{editData:yt,globalSetting:wu,loading:lu,dispatch:ku,onRef:fu=()=>{},isEdit:ou}=He,$u=xe(He,["editData","globalSetting","loading","dispatch","onRef","isEdit"]);const[Hu,ia]=(0,e.useState)(""),[Pa,na]=(0,e.useState)(""),[Rn,Cu]=(0,e.useState)(""),[Ku,Yu]=(0,e.useState)(""),[xu]=Q.default.useForm(),ua=Q.default.useWatch("use_keywords",xu);(0,e.useEffect)(()=>{var dn;!yt||!ou||(ia(yt==null?void 0:yt.name),na(yt==null?void 0:yt.analysis),Cu((dn=yt==null?void 0:yt.answer_texts)==null?void 0:dn[0]),xu.setFieldsValue(Wt({},yt)))},[yt]),(0,e.useImperativeHandle)(be,()=>({onSave:aa,Clear:Un}));const aa=()=>Ie(void 0,null,function*(){if(!Hu)return k.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;try{yield xu.validateFields()}catch(Jn){k.ZP.error(Jn.errorFields[0].errors[0]);return}const dn=xu.getFieldsValue();return console.log(dn,"values"),Wt({name:Hu,answer_texts:[Rn],analysis:Pa},dn)}),Un=()=>{ia(""),na(""),Cu(""),xu.resetFields()},ru=yt==null?void 0:yt.score;return re.createElement("section",{className:Re.wrap},re.createElement("p",{className:Re.titleWrap},re.createElement("span",{className:Re.required},"*"),re.createElement("span",{className:Re.title},"\u9898\u5E72\uFF1A")),re.createElement(pn.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Hu,onChange:dn=>ia(dn)}),re.createElement("p",{className:Re.titleWrap},re.createElement("span",{className:Re.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),re.createElement(pn.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:Rn,onChange:dn=>Cu(dn)}),re.createElement("p",{className:Re.titleWrap},re.createElement("span",{className:Re.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),re.createElement(pn.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Pa,onChange:dn=>na(dn)}),re.createElement(Q.default,{form:xu,size:"large",onFinishFailed:dn=>Ie(void 0,null,function*(){var Jn,ga;k.ZP.error(dn.errorFields[0].errors[0]),xu.scrollToField((ga=(Jn=dn==null?void 0:dn.errorFields)==null?void 0:Jn[0])==null?void 0:ga.name,{behavior:"smooth",block:"center"})})},re.createElement(J.Z,{align:"middle",className:"mb30 mt20"},re.createElement(Q.default.Item,{noStyle:!0,name:"use_keywords",valuePropName:"checked"},re.createElement(gn.Z,null)),re.createElement(D.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),re.createElement(D.Z,null,re.createElement(E.Z,{placement:"right",title:"\u9009\u4E2D\u540E\uFF0C\u9700\u8981\u8BBE\u7F6E\u6BCF\u4E2A\u5173\u952E\u8BCD\u7684\u5206\u503C\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u8BBE\u7F6E\u7684\u5173\u952E\u8BCD\u8FDB\u884C\u81EA\u52A8\u5224\u5206\uFF1B \u6240\u6709\u5173\u952E\u8BCD\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u5C0F\u9898\u5206\u503C\u3002"},re.createElement(Bt.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),ua&&re.createElement(Q.default.List,{name:"keywords",rules:[{validator(dn,Jn){return Jn!=null&&Jn.length?(Jn==null?void 0:Jn.reduce((Ga,pr)=>Ga+pr.score,0))>parseFloat(ru)?Promise.reject(new Error("\u6240\u6709\u5173\u952E\u8BCD\u7684\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u8BE5\u5C0F\u9898\u7684\u5206\u503C")):Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u5224\u5206\u5173\u952E\u8BCD"))}}]},(dn,{add:Jn,remove:ga})=>re.createElement(re.Fragment,null,re.createElement("div",{className:"mb10"},"\u5173\u952E\u8BCD"),re.createElement(J.Z,{align:"middle",className:"font14 mb30"},re.createElement(D.Z,{flex:1},re.createElement(I.default,{value:Ku,onChange:Ga=>{Yu(Ga.target.value)},maxLength:50,allowClear:!0,onPressEnter:Ga=>{var pr,Rr,Ou,Wr;const Tr=`${(pr=Ga.target)==null?void 0:pr.value}`,pa=(Ou=(Rr=Tr==null?void 0:Tr.split("|"))==null?void 0:Rr.filter(tr=>!!tr))==null?void 0:Ou.map(tr=>tr==null?void 0:tr.trim()),_a=xu.getFieldValue("keywords"),za=((Wr=_a==null?void 0:_a.map(tr=>tr==null?void 0:tr.keyword))==null?void 0:Wr.flat())||[];for(const tr of pa)if(za.includes(tr)){k.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}wt(Tr)&&(Jn({keyword:pa,score:1}),Yu(""))},className:Re.inputBorder,placeholder:"\u652F\u6301\u8BBE\u7F6E\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u8BF7\u7528\u201C|\u201D\u5206\u9694\u5F00"})),re.createElement(D.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),dn.map(Ga=>{var pr=Ga,{key:Rr,name:Ou}=pr,Wr=xe(pr,["key","name"]);return re.createElement(J.Z,{key:Rr,style:{marginRight:148}},re.createElement(D.Z,{flex:1},re.createElement(J.Z,{align:"middle",justify:"space-between"},re.createElement(Q.default.Item,St(Wt({},Wr),{name:[Ou,"keyword"]}),re.createElement(Me,{onClose:()=>ga(Ou)})),re.createElement(Q.default.Item,St(Wt({},Wr),{name:[Ou,"score"],label:"\u5206\u503C",rules:[{required:!0}]}),re.createElement(y.Z,{min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))})))))};var nt=(0,A.connect)(({loading:ne,globalSetting:be})=>({globalSetting:be,loading:ne.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(it)),bt=r(36381),W={wrap:"wrap___Cc0gS",deleteIcon:"deleteIcon___ebwMv",keywordTag:"keywordTag___lUfL5",questionTitleEditorWrap:"questionTitleEditorWrap___u9UgK",choiceWrap:"choiceWrap___VHsr3",choiceIndex:"choiceIndex___rsj9r",judgementIndex:"judgementIndex___fMm6E",setAnswerBtn:"setAnswerBtn___krVC9",activeAnswer:"activeAnswer___WiYo2",activeJudgementAnswer:"activeJudgementAnswer___M6iww",actionWrapper:"actionWrapper___oKI8_",addIcon:"addIcon___eMbGP",inputBorder:"inputBorder___ob_6x",placeholder:"placeholder___Vkwr4",blankWrapper:"blankWrapper____MZQ5",blankInput:"blankInput___ephwY",blankInputNumberWrapper:"blankInputNumberWrapper___C1UJS",addBtn:"addBtn___qRBpJ",blankIndex:"blankIndex___QsKgf",baseInputWrapper:"baseInputWrapper___juqCB",collapseWrapper:"collapseWrapper___kAXJ0",panelHeader:"panelHeader___hLTSe",open:"open___wWDjf",close:"close___XPTJ0",hide:"hide___VytUy"},Te=r(32134),nn=r(12893),sn=Object.defineProperty,Nn=Object.defineProperties,Kn=Object.getOwnPropertyDescriptors,Cn=Object.getOwnPropertySymbols,Tn=Object.prototype.hasOwnProperty,Gn=Object.prototype.propertyIsEnumerable,iu=(ne,be,He)=>be in ne?sn(ne,be,{enumerable:!0,configurable:!0,writable:!0,value:He}):ne[be]=He,yu=(ne,be)=>{for(var He in be||(be={}))Tn.call(be,He)&&iu(ne,He,be[He]);if(Cn)for(var He of Cn(be))Gn.call(be,He)&&iu(ne,He,be[He]);return ne},mu=(ne,be)=>Nn(ne,Kn(be)),Uu=(ne,be)=>{var He={};for(var yt in ne)Tn.call(ne,yt)&&be.indexOf(yt)<0&&(He[yt]=ne[yt]);if(ne!=null&&Cn)for(var yt of Cn(ne))be.indexOf(yt)<0&&Gn.call(ne,yt)&&(He[yt]=ne[yt]);return He};const gu=ne=>{var be=ne,{value:He,onChange:yt,scrollId:wu}=be,lu=Uu(be,["value","onChange","scrollId"]);return e.createElement("div",{id:wu||""},e.createElement(pn.Z,mu(yu({},lu),{defaultValue:He,onChange:(ku,fu)=>{fu!=null&&fu.length?yt(ku,fu):yt(ku)}})))},hu=({value:ne,onChange:be,placeholder:He,height:yt=140,isEdit:wu})=>wu?e.createElement(pn.Z,{watch:!0,isFocus:!0,height:yt,placeholder:He,defaultValue:ne,onChange:be}):e.createElement("div",{style:{cursor:"pointer"}},ne?e.createElement(h.Z,{className:W.inputBorder,value:ne}):e.createElement("div",{className:`${W.inputBorder} ${W.placeholder}`},He));var qn=r(59301),Fu=Object.defineProperty,ea=Object.defineProperties,Wu=Object.getOwnPropertyDescriptors,_n=Object.getOwnPropertySymbols,ta=Object.prototype.hasOwnProperty,Ra=Object.prototype.propertyIsEnumerable,Oa=(ne,be,He)=>be in ne?Fu(ne,be,{enumerable:!0,configurable:!0,writable:!0,value:He}):ne[be]=He,Za=(ne,be)=>{for(var He in be||(be={}))ta.call(be,He)&&Oa(ne,He,be[He]);if(_n)for(var He of _n(be))Ra.call(be,He)&&Oa(ne,He,be[He]);return ne},rr=(ne,be)=>ea(ne,Wu(be)),or=(ne,be)=>{var He={};for(var yt in ne)ta.call(ne,yt)&&be.indexOf(yt)<0&&(He[yt]=ne[yt]);if(ne!=null&&_n)for(var yt of _n(ne))be.indexOf(yt)<0&&Ra.call(ne,yt)&&(He[yt]=ne[yt]);return He};const Wa=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],hr=({value:ne,onChange:be,choiceTextKey:He,answerKey:yt,index:wu,isEdit:lu,setInputActive:ku,form:fu,choiceOptionsPath:ou,allowChangeMode:$u,showAddIcon:Hu,addItem:ia,deleteItem:Pa})=>{const na=(ne==null?void 0:ne[yt])===!0,Rn=()=>{const Ku=fu.getFieldValue(ou);fu.setFieldValue(ou,Ku.map(Yu=>rr(Za({},Yu),{[yt]:!1})))},Cu=()=>{na?be(rr(Za({},ne),{[yt]:!1})):($u||Rn(),be(rr(Za({},ne),{[yt]:!0})))};return qn.createElement(J.Z,{className:W.choiceWrap,align:"middle",wrap:!1},qn.createElement(D.Z,{onClick:Cu,className:`${W.choiceIndex} ${na?W.activeAnswer:""}`},Wa[wu]),qn.createElement(D.Z,{flex:1,className:`${W.editorWrap} ml15`,onClick:ku},qn.createElement(hu,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:lu,value:ne==null?void 0:ne[He],onChange:Ku=>{be(rr(Za({},ne),{[He]:Ku}))}})),qn.createElement(D.Z,{flex:"0 0 auto",className:"ml15"},qn.createElement("div",{onClick:Cu,className:`${W.setAnswerBtn} ${na?W.activeAnswer:""}`},na?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")),qn.createElement(D.Z,{className:W.actionWrapper},qn.createElement(E.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},qn.createElement(Te.Z,{className:W.addIcon,onClick:ia,style:{visibility:Hu?"visible":"hidden"}})),qn.createElement(E.Z,{title:"\u5220\u9664"},qn.createElement(nn.Z,{className:W.deleteIcon,onClick:Pa,style:{visibility:wu>1?"visible":"hidden"}}))))},ba=({questionTitlePlaceholder:ne,titleKey:be,choiceKey:He,analysisKey:yt,choiceTextKey:wu,answerKey:lu,choiceOptionsPath:ku,allowChangeMode:fu=!0,form:ou,showAnalysis:$u=!0})=>{const[Hu,ia]=(0,e.useState)(),[Pa,na]=(0,e.useState)(!1);return qn.createElement("div",{className:W.wrap},qn.createElement("div",{className:W.questionTitleEditorWrap},qn.createElement(Q.default.Item,{label:"\u9898\u5E72",name:be,labelCol:{span:24},rules:[{required:!0}]},qn.createElement(gu,{scrollId:Array.isArray(be)?be.join("_"):`${be}`,watch:!0,height:140,placeholder:ne}))),qn.createElement(Q.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),qn.createElement(Q.default.List,{name:He,rules:[{validator(Rn,Cu){const Ku=Cu.some(xu=>xu[lu]),Yu=Cu.findIndex(xu=>{var ua;return((ua=xu[wu])==null?void 0:ua.length)<=0});return Yu!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${Wa[Yu]}\u9009\u9879\u7684\u5185\u5BB9`)):Ku?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},(Rn,{add:Cu,remove:Ku})=>qn.createElement("div",{id:Array.isArray(ku)?ku.join("_"):`${ku}`},Rn.map((Yu,xu)=>{var ua=Yu,{key:aa,name:Un}=ua,ru=or(ua,["key","name"]);const dn=Hu===aa,Jn=()=>{ia(aa)},ga=xu<7&&xu===Rn.length-1,Ga=()=>Cu({[wu]:"",[lu]:0}),pr=()=>Ku(Un);return qn.createElement(Q.default.Item,rr(Za({},ru),{key:aa,name:Un,noStyle:!0}),qn.createElement(hr,{choiceTextKey:wu,answerKey:lu,index:xu,isEdit:dn,setInputActive:Jn,form:ou,choiceOptionsPath:ku,allowChangeMode:fu,showAddIcon:ga,addItem:Ga,deleteItem:pr}))}),Rn.length<8&&qn.createElement("div",{className:`${W.addBtn} mb30`,onClick:()=>Cu({[wu]:"",[lu]:0})},"\u6DFB\u52A0\u9009\u9879"))),$u&&qn.createElement("div",{onClick:()=>na(!0)},qn.createElement(Q.default.Item,{name:yt,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},qn.createElement(hu,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Pa}))))};var Zn=r(59301),Sa=Object.defineProperty,ya=Object.defineProperties,Ja=Object.getOwnPropertyDescriptors,su=Object.getOwnPropertySymbols,wr=Object.prototype.hasOwnProperty,Ha=Object.prototype.propertyIsEnumerable,Ya=(ne,be,He)=>be in ne?Sa(ne,be,{enumerable:!0,configurable:!0,writable:!0,value:He}):ne[be]=He,Va=(ne,be)=>{for(var He in be||(be={}))wr.call(be,He)&&Ya(ne,He,be[He]);if(su)for(var He of su(be))Ha.call(be,He)&&Ya(ne,He,be[He]);return ne},Ir=(ne,be)=>ya(ne,Ja(be)),xa=(ne,be)=>{var He={};for(var yt in ne)wr.call(ne,yt)&&be.indexOf(yt)<0&&(He[yt]=ne[yt]);if(ne!=null&&su)for(var yt of su(ne))be.indexOf(yt)<0&&Ha.call(ne,yt)&&(He[yt]=ne[yt]);return He};const Dr=({value:ne,onChange:be})=>{const He=wu=>{O.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:W.modal,onOk:()=>{const lu=[...ne];lu.splice(wu,1),be(lu)}})},yt=()=>{const wu=[...ne];wu.push(""),be(wu)};return Zn.createElement(J.Z,{align:"middle",className:"ml20",gutter:[40,20]},ne==null?void 0:ne.map((wu,lu)=>Zn.createElement(D.Z,{key:`${wu}_${lu}`,className:W.blankWrapper},Zn.createElement(I.default,{className:W.blankInput,defaultValue:wu,maxLength:1e3,onBlur:ku=>{const fu=[...ne],ou=ku.target.value.trim();fu[lu]=ou,be(fu)}}),Zn.createElement(E.Z,{title:"\u5220\u9664"},Zn.createElement(nn.Z,{className:W.deleteIcon,style:{marginLeft:15,visibility:lu>0?"visible":"hidden"},onClick:()=>He(lu)})))),Zn.createElement(D.Z,null,Zn.createElement("div",{className:`${W.addBtn}`,onClick:()=>{yt()}},"\u65B0\u589E\u7B54\u6848")))},cr=({value:ne=!0,onChange:be})=>Zn.createElement(gn.Z,{checked:!ne,onChange:He=>{be(!He)}}),ur="\u2581",_r=({questionTitlePlaceholder:ne,form:be,name:He,scoreByBlank:yt="use_blank_score",answerKey:wu,titleKey:lu="name",analysisKey:ku="analysis",isOrdered:fu="is_ordered"})=>{var ou,$u;const[Hu,ia]=(0,e.useState)(!1),Pa=(aa,Un)=>{const ru=Un.line;let dn=0;for(let ga=0;ga{const Jn=aa.getRange(Un.from,Un.to);let ga=0;if(Un.text.forEach(Ga=>{ga+=Ga.split(ur).length-1}),Un.origin!=="setValue"){if(Jn&&Jn.indexOf(ur)!==-1){const Ga=Jn.split(ur).length-1,pr=Pa(aa,Un.from);if(console.log(`\u5220\u9664${Ga}\u4E2A\uFF0C \u524D\u9762\u6709${pr}\u4E2A\uFF0C\u65B0\u589E${ga}\u4E2A`),Ga>1){const Rr=Array.from({length:Ga},(Ou,Wr)=>pr+Wr);dn(Rr)}else dn(pr)}else if(ga>0){const Ga=Pa(aa,Un.from);console.log(`\u65B0\u589E${ga}\u4E2A\uFF0C\u4E4B\u524D\u6709${Ga}\u4E2A`),ru(ga,Ga)}}},Rn=()=>{const aa=be.getFieldValue(["sub_item_banks",...wu]);be.setFieldValue(["sub_item_banks",...wu],aa==null?void 0:aa.map((Un,ru)=>Ir(Va({},Un),{position:ru+1})))},Cu=(0,e.useRef)(),Ku=(aa,Un)=>{for(let ru=0;ru{Yu.current(aa),Rn()},ua=($u=(ou=be.getFieldValue("sub_item_banks"))==null?void 0:ou[wu==null?void 0:wu[0]])==null?void 0:$u[wu==null?void 0:wu[1]];return Zn.createElement("div",{className:W.wrap},Zn.createElement("div",{className:W.questionTitleEditorWrap},Zn.createElement(Q.default.Item,{label:"\u9898\u5E72",name:lu,labelCol:{span:24},rules:[{required:!0}]},Zn.createElement(gu,{scrollId:"name",watch:!0,height:140,placeholder:ne,showNullButton:!0,onCMBeforeChange:(aa,Un)=>{na(aa,Un,Ku,xu)}}))),Zn.createElement(Q.default.List,{name:wu,rules:[{validator(aa,Un){if((Un==null?void 0:Un.length)===0)return Promise.reject(new Error("\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"));for(const ru of Un){const{answer_text:dn}=ru||{};if(dn!=null&&dn.some(Jn=>(Jn==null?void 0:Jn.length)===0))return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(aa,{add:Un,remove:ru},{errors:dn})=>(Cu.current=Un,Yu.current=ru,Zn.createElement(Zn.Fragment,null,Zn.createElement(Q.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),aa.map((Jn,ga)=>{var Ga=Jn,{key:pr,name:Rr}=Ga,Ou=xa(Ga,["key","name"]);return Zn.createElement(J.Z,{className:"mb20",key:pr,align:"middle",wrap:!1},Zn.createElement(D.Z,{flex:"0 0 auto",className:`${W.blankIndex}`},"\u586B\u7A7A\u9879",ga+1),Zn.createElement(D.Z,{flex:1},Zn.createElement(J.Z,{align:"top",justify:"space-between",wrap:!1},Zn.createElement(D.Z,null,Zn.createElement(Q.default.Item,Ir(Va({},Ou),{name:[Rr,"answer_text"],noStyle:!0}),Zn.createElement(Dr,null))),(be==null?void 0:be.getFieldValue(["sub_item_banks",...yt]))&&Zn.createElement(D.Z,{flex:"224px"},Zn.createElement(Q.default.Item,Ir(Va({},Ou),{name:[Rr,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:W.blankInputNumberWrapper}),Zn.createElement(y.Z,{className:W.blankInput,min:.1,max:100,style:{width:"100%"},placeholder:"\u6309\u7A7A\u7ED9\u5206\u8BF7\u8F93\u5165\u5206\u503C"})))),Zn.createElement(Q.default.Item,Ir(Va({},Ou),{name:[Rr,"position"],noStyle:!0}),Zn.createElement(I.default,{type:"hidden"}))))})))),Zn.createElement(J.Z,{align:"middle"},Zn.createElement(Q.default.Item,{name:[He,"downcase"],valuePropName:"checked"},Zn.createElement(gn.Z,null)),Zn.createElement(D.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),Zn.createElement(J.Z,{align:"middle"},Zn.createElement(Q.default.Item,{name:[He,"no_space"],valuePropName:"checked"},Zn.createElement(gn.Z,null)),Zn.createElement(D.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),(ua==null?void 0:ua.length)>1&&Zn.createElement(J.Z,{align:"middle",className:(ua==null?void 0:ua.length)>1?"mb30":`${W.hide}`},Zn.createElement(Q.default.Item,{name:fu},Zn.createElement(cr,null)),Zn.createElement(D.Z,{className:"ml10"},"\u5141\u8BB8\u5B66\u751F\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7684\u987A\u5E8F\u4E0D\u4E00\u81F4")),Zn.createElement("div",{onClick:()=>ia(!0)},Zn.createElement(Q.default.Item,{name:ku,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Zn.createElement(hu,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Hu}))))};var Xr=Object.defineProperty,nl=Object.defineProperties,Fr=Object.getOwnPropertyDescriptors,vr=Object.getOwnPropertySymbols,er=Object.prototype.hasOwnProperty,$r=Object.prototype.propertyIsEnumerable,ul=(ne,be,He)=>be in ne?Xr(ne,be,{enumerable:!0,configurable:!0,writable:!0,value:He}):ne[be]=He,gl=(ne,be)=>{for(var He in be||(be={}))er.call(be,He)&&ul(ne,He,be[He]);if(vr)for(var He of vr(be))$r.call(be,He)&&ul(ne,He,be[He]);return ne},bl=(ne,be)=>nl(ne,Fr(be)),hl=(ne,be)=>{var He={};for(var yt in ne)er.call(ne,yt)&&be.indexOf(yt)<0&&(He[yt]=ne[yt]);if(ne!=null&&vr)for(var yt of vr(ne))be.indexOf(yt)<0&&$r.call(ne,yt)&&(He[yt]=ne[yt]);return He};const Ml={\u6B63\u786E:"T",\u9519\u8BEF:"F"},Cr=({value:ne,onChange:be,form:He,choiceKey:yt})=>{const wu=(ne==null?void 0:ne.is_answer)===!0,lu=ne==null?void 0:ne.choice_text,ku=()=>{var fu;const ou=(fu=He==null?void 0:He.getFieldValue(["sub_item_banks",...yt]))==null?void 0:fu.map($u=>({choice_text:$u==null?void 0:$u.choice_text,is_answer:!1}));He==null||He.setFieldValue(["sub_item_banks",...yt],ou),be(bl(gl({},ne),{is_answer:!0}))};return e.createElement(J.Z,{className:W.choiceWrap,align:"middle",wrap:!1},e.createElement(D.Z,{onClick:ku,className:`${W.choiceIndex} ${W.judgementIndex} ${wu?W.activeAnswer:""}`},Ml[lu]),e.createElement(D.Z,{flex:1,className:`${W.editorWrap} ml15`},e.createElement("div",{className:`${W.inputBorder} ${W.placeholder} ${wu?W.activeJudgementAnswer:""}`},lu)),e.createElement(D.Z,{flex:"0 0 auto",className:"ml15"},e.createElement("div",{onClick:ku,className:`${W.setAnswerBtn} ${wu?W.activeAnswer:""}`},wu?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")))},qa=({questionTitlePlaceholder:ne,choiceKey:be="choices",form:He,titleKey:yt="name",analysisKey:wu="analysis"})=>{const[lu,ku]=(0,e.useState)(!1);return e.createElement("div",{className:W.wrap},e.createElement("div",{className:W.questionTitleEditorWrap},e.createElement(Q.default.Item,{label:"\u9898\u5E72",name:yt,labelCol:{span:24},rules:[{required:!0}]},e.createElement(gu,{scrollId:"name",watch:!0,height:140,placeholder:ne}))),e.createElement(Q.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},e.createElement(Q.default.List,{name:be,rules:[{validator(fu,ou){return ou.some(Hu=>(Hu==null?void 0:Hu.is_answer)===!0)?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},fu=>e.createElement("div",{id:"choices"},fu.map(ou=>{var $u=ou,{key:Hu,name:ia}=$u,Pa=hl($u,["key","name"]);return e.createElement(Q.default.Item,bl(gl({},Pa),{key:Hu,name:ia,noStyle:!0}),e.createElement(Cr,{form:He,choiceKey:be}))})))),e.createElement("div",{onClick:()=>ku(!0)},e.createElement(Q.default.Item,{name:wu,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},e.createElement(hu,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:lu}))))};var lr=Object.defineProperty,Lr=Object.defineProperties,Mr=Object.getOwnPropertyDescriptors,Qr=Object.getOwnPropertySymbols,Ar=Object.prototype.hasOwnProperty,xl=Object.prototype.propertyIsEnumerable,al=(ne,be,He)=>be in ne?lr(ne,be,{enumerable:!0,configurable:!0,writable:!0,value:He}):ne[be]=He,Tl=(ne,be)=>{for(var He in be||(be={}))Ar.call(be,He)&&al(ne,He,be[He]);if(Qr)for(var He of Qr(be))xl.call(be,He)&&al(ne,He,be[He]);return ne},Fl=(ne,be)=>Lr(ne,Mr(be)),Br=(ne,be)=>{var He={};for(var yt in ne)Ar.call(ne,yt)&&be.indexOf(yt)<0&&(He[yt]=ne[yt]);if(ne!=null&&Qr)for(var yt of Qr(ne))be.indexOf(yt)<0&&xl.call(ne,yt)&&(He[yt]=ne[yt]);return He};const cl=ne=>{var be=ne,{value:He,onChange:yt}=be,wu=Br(be,["value","onChange"]);const lu=ku=>{yt([ku])};return e.createElement(pn.Z,Fl(Tl({},wu),{defaultValue:He==null?void 0:He[0],onChange:lu}))},br=ne=>{if(!ne)return!1;let be=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return ne==="|"?(k.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},Pt=({value:ne=[],onClose:be})=>e.createElement(fn.default,{closable:!0,onClose:be,className:W.keywordTag},ne==null?void 0:ne.join(" \u6216 ")),Aa=({questionTitlePlaceholder:ne,form:be,showKeywords:He,isMustKeyWords:yt=He,titleKey:wu="name",analysisKey:lu="analysis",answerTexts:ku="answer_texts",keywords:fu="keywords",useKeywords:ou="use_keywords",indexs:$u})=>{const[Hu,ia]=(0,e.useState)(!1),[Pa,na]=(0,e.useState)(""),Rn=Q.default.useWatch("sub_item_banks",be),{use_keywords:Cu,score:Ku}=(Rn==null?void 0:Rn[$u])||{};return console.log(Cu,Ku,"itemValues"),e.createElement("div",{className:W.wrap},e.createElement("div",{className:W.questionTitleEditorWrap},e.createElement(Q.default.Item,{label:"\u9898\u5E72",name:wu,labelCol:{span:24},rules:[{required:!0}]},e.createElement(gu,{scrollId:"name",watch:!0,height:140,placeholder:ne}))),e.createElement(Q.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:ku,labelCol:{span:24}},e.createElement(cl,{watch:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848\uFF08\u975E\u5FC5\u586B\uFF09"})),He&&!yt&&e.createElement(Q.default.Item,{hidden:!0,name:ou,valuePropName:"checked"},e.createElement(gn.Z,{defaultChecked:!0})),He&&yt&&e.createElement(J.Z,{align:"middle",className:"mb30"},e.createElement(Q.default.Item,{name:ou,valuePropName:"checked"},e.createElement(gn.Z,null)),e.createElement(D.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),e.createElement(D.Z,null,e.createElement(E.Z,{placement:"right",title:"\u9009\u4E2D\u540E\uFF0C\u9700\u8981\u8BBE\u7F6E\u6BCF\u4E2A\u5173\u952E\u8BCD\u7684\u5206\u503C\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u8BBE\u7F6E\u7684\u5173\u952E\u8BCD\u8FDB\u884C\u81EA\u52A8\u5224\u5206\uFF1B \u6240\u6709\u5173\u952E\u8BCD\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u5C0F\u9898\u5206\u503C\u3002"},e.createElement(Bt.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),(Cu||!yt)&&e.createElement(Q.default.List,{name:fu,rules:[{validator(Yu,xu){return yt?xu!=null&&xu.length?(xu==null?void 0:xu.reduce((aa,Un)=>aa+Un.score,0))>parseFloat(Ku)?Promise.reject(new Error("\u6240\u6709\u5173\u952E\u8BCD\u7684\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u8BE5\u5C0F\u9898\u7684\u5206\u503C")):Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u5224\u5206\u5173\u952E\u8BCD")):Promise.resolve()}}]},(Yu,{add:xu,remove:ua})=>e.createElement(e.Fragment,null,e.createElement("div",{className:`${W.title} mb10`},yt?"\u5173\u952E\u8BCD":e.createElement("span",{style:{color:"#9096A3"}},"\u5224\u5206\u5173\u952E\u8BCD")),e.createElement(J.Z,{align:"middle",className:"font14 mb30"},e.createElement(D.Z,{flex:1},e.createElement(I.default,{value:Pa,onChange:aa=>{na(aa.target.value)},maxLength:50,allowClear:!0,onPressEnter:aa=>{var Un,ru,dn,Jn;const ga=`${(Un=aa.target)==null?void 0:Un.value}`,Ga=(dn=(ru=ga==null?void 0:ga.split("|"))==null?void 0:ru.filter(Ou=>!!Ou))==null?void 0:dn.map(Ou=>Ou==null?void 0:Ou.trim()),pr=be.getFieldValue(["sub_item_banks",...fu]),Rr=((Jn=pr==null?void 0:pr.map(Ou=>Ou==null?void 0:Ou.keyword))==null?void 0:Jn.flat())||[];for(const Ou of Ga)if(Rr.includes(Ou)){k.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}br(ga)&&(xu({keyword:Ga,score:1}),na(""))},className:W.inputBorder,placeholder:"\u652F\u6301\u8BBE\u7F6E\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u8BF7\u7528\u201C|\u201D\u5206\u9694\u5F00"})),e.createElement(D.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),Yu.map(aa=>{var Un=aa,{key:ru,name:dn}=Un,Jn=Br(Un,["key","name"]);return e.createElement(J.Z,{key:ru,className:"mb20",style:{marginRight:148}},e.createElement(D.Z,{flex:1},e.createElement(J.Z,{align:"middle",justify:"space-between"},e.createElement(Q.default.Item,Fl(Tl({},Jn),{name:[dn,"keyword"]}),e.createElement(Pt,{onClose:()=>ua(dn)})),yt&&e.createElement(Q.default.Item,Fl(Tl({},Jn),{name:[dn,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:W.blankInputNumberWrapper}),e.createElement(y.Z,{className:W.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))}))),e.createElement("div",{onClick:()=>ia(!0)},e.createElement(Q.default.Item,{name:lu,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},e.createElement(hu,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Hu}))))};var Ba=r(59301),dl=Object.defineProperty,Iu=Object.defineProperties,jl=Object.getOwnPropertyDescriptors,Kr=Object.getOwnPropertySymbols,ti=Object.prototype.hasOwnProperty,ni=Object.prototype.propertyIsEnumerable,ui=(ne,be,He)=>be in ne?dl(ne,be,{enumerable:!0,configurable:!0,writable:!0,value:He}):ne[be]=He,wl=(ne,be)=>{for(var He in be||(be={}))ti.call(be,He)&&ui(ne,He,be[He]);if(Kr)for(var He of Kr(be))ni.call(be,He)&&ui(ne,He,be[He]);return ne},Ri=(ne,be)=>Iu(ne,jl(be)),Xl=(ne,be)=>{var He={};for(var yt in ne)ti.call(ne,yt)&&be.indexOf(yt)<0&&(He[yt]=ne[yt]);if(ne!=null&&Kr)for(var yt of Kr(ne))be.indexOf(yt)<0&&ni.call(ne,yt)&&(He[yt]=ne[yt]);return He},$i=(ne,be,He)=>new Promise((yt,wu)=>{var lu=ou=>{try{fu(He.next(ou))}catch($u){wu($u)}},ku=ou=>{try{fu(He.throw(ou))}catch($u){wu($u)}},fu=ou=>ou.done?yt(ou.value):Promise.resolve(ou.value).then(lu,ku);fu((He=He.apply(ne,be)).next())});const{Panel:_s}=bt.default,$s=null,eo=(ne,be)=>{var He=ne,{globalSetting:yt,loading:wu,dispatch:lu,editData:ku,onRef:fu=()=>{},isEdit:ou}=He,$u=Xl(He,["globalSetting","loading","dispatch","editData","onRef","isEdit"]);const[Hu,ia]=(0,e.useState)(""),[Pa,na]=(0,e.useState)([]),[Rn]=Q.default.useForm();(0,e.useEffect)(()=>{!ku||!ou||(ia(ku==null?void 0:ku.name),na(ku==null?void 0:ku.sub_item_banks),Rn.setFieldsValue(wl({},ku)))},[ku]),(0,e.useEffect)(()=>{na(Rn.getFieldValue("sub_item_banks"))},[Q.default.useWatch("sub_item_banks",Rn)]),(0,e.useImperativeHandle)(be,()=>({onSave:Cu,Clear:Ku}));const Cu=()=>$i(void 0,null,function*(){if(!Hu)return k.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;try{yield Rn.validateFields()}catch(ru){return console.log(ru,"errInfo"),k.ZP.error(ru.errorFields[0].errors[0]),!1}const Un=Pa.map(ru=>wl({id:ru.id>1?ru.id:null},ru));return{name:Hu,sub_item_banks:Un}}),Ku=()=>{ia(""),na([])},Yu={single:"\u5355\u9009\u9898",multiple:"\u591A\u9009\u9898",judgement:"\u5224\u65AD\u9898",completion:"\u586B\u7A7A\u9898",subjective:"\u7B80\u7B54\u9898",practical:"\u5B9E\u8BAD\u9898",program:"\u7F16\u7A0B\u9898",bprogram:"\u7A0B\u5E8F\u586B\u7A7A\u9898",combination:"\u7EC4\u5408\u9898"},xu=({value:Un})=>Ba.createElement("div",{style:{textAlign:"center",color:"#DF3065",margin:"0 5px"}},Un),[ua,aa]=(0,e.useState)();return Ba.createElement("section",{className:Re.wrap},Ba.createElement("p",{className:Re.titleWrap},Ba.createElement("span",{className:Re.required},"*"),Ba.createElement("span",{className:Re.title},"\u9898\u5E72\uFF1A")),Ba.createElement(pn.Z,{id:"combination-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Hu,onChange:Un=>ia(Un)}),Ba.createElement(Q.default,{form:Rn,autoComplete:"off"},Ba.createElement(Q.default.List,{name:"sub_item_banks",rules:[{validator(Un,ru){return ru?Promise.resolve():Promise.reject(new Error("\u8BF7\u6DFB\u52A0\u5C0F\u9898"))}}]},(Un,{add:ru,remove:dn})=>{const Jn=Rn.getFieldValue("sub_item_banks");return Ba.createElement(Ba.Fragment,null,Ba.createElement(bt.default,{className:Un.length>0?Re.collapseWrapper:"",bordered:!1,expandIcon:({isActive:ga})=>Ba.createElement("i",{className:`iconfont icon-weizhankai ${ga?Re.open:Re.close}`,style:{fontSize:14,transition:"all .2s"}})},Un.map((ga,Ga)=>{var pr=ga,{key:Rr,name:Ou}=pr,Wr=Xl(pr,["key","name"]),Tr,pa,_a,za,tr,dr,Ql,mr,li,Hi,Bi,kn;return Ba.createElement(_s,{className:Re.panel,forceRender:!0,header:Ba.createElement("div",{className:Re.panelHeader},"\u7B2C",Ga+1,"\u5C0F\u9898",Ba.createElement("span",null,"\uFF08",Yu[(Tr=Jn==null?void 0:Jn[Ou])==null?void 0:Tr.item_type],"\uFF09")),extra:Ba.createElement(J.Z,{align:"middle",onClick:ii=>ii.stopPropagation(),style:{display:"flex",alignItems:"center"}},((pa=Jn==null?void 0:Jn[Ou])==null?void 0:pa.item_type)=="completion"&&Ba.createElement(Q.default.Item,Ri(wl({},Wr),{name:[Ou,"score"],className:Re.blankInputNumberWrapper,style:{marginBottom:0}}),((_a=Jn==null?void 0:Jn[Ou])==null?void 0:_a.item_type)=="completion"&&Ba.createElement("div",{style:{display:"flex",alignItems:"center",color:"#191919"}},"\u5171",Ba.createElement(xu,{value:(za=Jn==null?void 0:Jn[Ou])==null?void 0:za.score}),"\u5206")),((tr=Jn==null?void 0:Jn[Ou])==null?void 0:tr.item_type)=="completion"&&Ba.createElement(Ba.Fragment,null,Ba.createElement(q.ZP.Group,{defaultValue:(dr=Jn==null?void 0:Jn[Ou])==null?void 0:dr.use_blank_score,className:Re.scoreByBlankRadio,style:{marginRight:10},optionType:"button",options:[{label:"\u6309\u7A7A\u7ED9\u5206",value:!0},{label:"\u6309\u9898\u7ED9\u5206",value:!1}],onChange:ii=>{var si;console.log(Rn.getFieldsValue()),Rn==null||Rn.setFieldValue(["sub_item_banks",Ou,"use_blank_score"],(si=ii==null?void 0:ii.target)==null?void 0:si.value),aa(new Date)}}),Ba.createElement(E.Z,{overlayInnerStyle:{width:460},title:Ba.createElement("div",null,"\u6309\u7A7A\u7ED9\u5206\uFF1A\u9700\u8981\u5206\u522B\u8BBE\u7F6E\u6BCF\u4E2A\u586B\u7A7A\u9879\u7684\u5206\u503C\uFF0C\u586B\u7A7A\u9879\u7B54\u5BF9\u4E4B\u540E\u5219\u83B7\u5F97\u5BF9\u5E94\u7684\u5206\u503C\u3002",Ba.createElement("br",null),"\u6309\u9898\u7ED9\u5206\uFF1A\u7B54\u5BF9\u5168\u90E8\u586B\u7A7A\u9879\u4E4B\u540E\u624D\u80FD\u83B7\u5F97\u8BE5\u5C0F\u9898\u7684\u5206\u503C\u3002")},Ba.createElement("i",{className:"icon-tishixiaowenhao font18 c-3061d0"})))),key:Rr},Ba.createElement(Q.default.Item,Ri(wl({},Wr),{name:Ou}),(((Ql=Jn==null?void 0:Jn[Ou])==null?void 0:Ql.item_type)=="single"||((mr=Jn==null?void 0:Jn[Ou])==null?void 0:mr.item_type)=="multiple")&&Ba.createElement(ba,{questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",allowChangeMode:((li=Jn==null?void 0:Jn[Ou])==null?void 0:li.item_type)!="single",form:Rn,choiceKey:[Ou,"choices"],titleKey:[Ou,"name"],analysisKey:[Ou,"analysis"],choiceOptionsPath:["sub_item_banks",Ou,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"}),((Hi=Jn==null?void 0:Jn[Ou])==null?void 0:Hi.item_type)=="completion"&&Ba.createElement(_r,{form:Rn,name:Ou,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9898\u5E72\u5E76\u8BBE\u7F6E\u586B\u7A7A\u9879",scoreByBlank:[Ou,"use_blank_score"],titleKey:[Ou,"name"],analysisKey:[Ou,"analysis"],isOrdered:[Ou,"is_ordered"],answerKey:[Ou,"standard_answer"],key:ua}),((Bi=Jn==null?void 0:Jn[Ou])==null?void 0:Bi.item_type)=="judgement"&&Ba.createElement(qa,{form:Rn,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",titleKey:[Ou,"name"],analysisKey:[Ou,"analysis"],choiceKey:[Ou,"choices"]}),((kn=Jn==null?void 0:Jn[Ou])==null?void 0:kn.item_type)=="subjective"&&Ba.createElement(Aa,{showKeywords:!0,form:Rn,titleKey:[Ou,"name"],analysisKey:[Ou,"analysis"],answerTexts:[Ou,"answer_texts"],useKeywords:[Ou,"use_keywords"],keywords:[Ou,"keywords"],indexs:Ou,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9"})))})))})))};var to=(0,A.connect)(({loading:ne,globalSetting:be})=>({globalSetting:be,loading:ne.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(eo)),Li=r(6021),Mi=r(19842),Ti=r(57809),ys=r(1710),gr={flex_box_center:"flex_box_center___xDdtW",flex_space_between:"flex_space_between___J4mFI",flex_box_vertical_center:"flex_box_vertical_center___hDYn6",flex_box_center_end:"flex_box_center_end___H7l1j",flex_box_column:"flex_box_column___TPd2T",questionInfo:"questionInfo___ABq66",label:"label___VQOr7",content:"content____HZ6z",leftPart:"leftPart___YB0y5",rightPart:"rightPart___UVMmS",dragItem:"dragItem___Hbx8k",blackText:"blackText___U4u33",greyText:"greyText___rWIL_",iconWrapper:"iconWrapper___I0kek",contentArea:"contentArea___hGC13",dragging:"dragging___z7VVY",hidden:"hidden___nWAxb",dragIcon:"dragIcon___j91TC",deleteIcon:"deleteIcon___cmCqc",disabled:"disabled___ZlKMj",challengeNameWrapper:"challengeNameWrapper___SpiRb",challengeName:"challengeName___lmQe2",shixunPreviewFooter:"shixunPreviewFooter___u0CzD",shixunInfoWrapper:"shixunInfoWrapper___HzLHD",shixunInfo:"shixunInfo___qaQlF",btnToDetail:"btnToDetail___scXqr",fixedBottom:"fixedBottom___wTBAR",cancelBtn:"cancelBtn___Km4Gi",confirmBtn:"confirmBtn___WrECz",previewBtn:"previewBtn____oGPS",setScoreModalTable:"setScoreModalTable___CjDlp",title:"title___cQWdZ",tipcontent:"tipcontent___A8tZ5",name:"name___CvfT9",tip:"tip___EvoCF",info:"info___y_ayi",img:"img___X9CNn"},Kl=r(85057),Jl=r(94860),no=r(92365),uo=r(83312),Fi=r(8797),ao=r(32570),es=({open:ne,onCancel:be,onOk:He})=>{const yt=(0,Jl.g)(),[wu,lu,ku,fu]=(0,uo.U)(no.Gm,{page:1,limit:10,keyword:"",diff:"",shixun_publish_status:"",discipline_id:"",sub_discipline_id:"",type:0,include_shixuns:!0,item_type:"SHIXUN"}),[ou,$u]=(0,e.useState)(!1);(0,e.useEffect)(()=>{ne&&ku({page:1,limit:10,type:0},!0).then(Rn=>{(Rn==null?void 0:Rn.shixuns_count)===0&&$u(!0)})},[ne]);const[Hu,ia]=(0,e.useState)([]),[Pa,na]=(0,e.useState)([]);return e.createElement(O.default,{title:"\u9009\u62E9\u5B9E\u8BAD\u9898",open:ne,width:948,centered:!0,closable:!0,onCancel:be,onOk:()=>He(Pa),destroyOnClose:!0},e.createElement(J.Z,{justify:"space-between",className:"mb20",style:{maxHeight:650}},e.createElement(D.Z,null,e.createElement(Mi.Z,{style:{width:160},size:"large",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:yt,onChange:Rn=>{ku({page:1,discipline_id:Rn==null?void 0:Rn[0],sub_discipline_id:Rn==null?void 0:Rn[1]})}}),e.createElement(Ti.default,{className:"ml20",style:{width:118},size:"large",placeholder:"\u96BE\u5EA6",allowClear:!0,options:[{label:"\u521D\u7EA7",value:1},{label:"\u4E2D\u7EA7",value:2},{label:"\u4E2D\u9AD8\u7EA7",value:3},{label:"\u9AD8\u7EA7",value:4}],onChange:Rn=>ku({page:1,diff:Rn})}),e.createElement(Ti.default,{className:"ml20",placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"large",allowClear:!0,options:[{label:"\u672A\u53D1\u5E03",value:"unpublish"},{label:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{label:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],onChange:Rn=>ku({page:1,shixun_publish_status:Rn})})),e.createElement(Kl.t7,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",style:{width:290},onChange:Rn=>{ku({keyword:Rn,page:1})}})),ou?e.createElement("div",null,e.createElement(Fi.Z,{customText:"\u6682\u65E0\u6570\u636E",ButtonText:"\u524D\u5F80\u5B9E\u8DF5\u9879\u76EE\u5E93\uFF0C\u6DFB\u52A0\u66F4\u591A\u8BD5\u9898>",ButtonClick:()=>(0,Y.xg)("/shixuns")})):e.createElement(ys.default,{loading:lu,rowKey:"id",columns:[{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:"30%",ellipsis:{showTitle:!0},render:(Rn,Cu)=>e.createElement("div",{style:{display:"flex",alignItems:"center"}},e.createElement("div",{className:Cu!=null&&Cu.high_resources_consume?gr.title:"",title:Rn||"--"},e.createElement(h.Z,{key:1,showLines:1,showTextOnly:!0,value:Rn||"--"})),(Cu==null?void 0:Cu.high_resources_consume)&&e.createElement(ao.Z,{type:"shixun",style:{marginLeft:10}}))},{title:"\u96BE\u5EA6",dataIndex:"level"},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",render:(Rn,Cu,Ku)=>e.createElement("span",null,Rn||"- -")},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"study_count"},{title:e.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",e.createElement(E.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},e.createElement(Bt.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",width:100,render:(Rn,Cu,Ku)=>e.createElement("span",null,Rn||"- -")},{title:"\u64CD\u4F5C",render(Rn,Cu){const{title:Ku,challenge_names:Yu,author_name:xu,identifier:ua,author_school_name:aa,study_count:Un}=Cu||{};return e.createElement("div",null,e.createElement("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:()=>{O.default.confirm({title:"\u9898\u76EE\u8BE6\u60C5",closable:!0,width:1e3,centered:!0,icon:null,footer:null,content:e.createElement("div",null,e.createElement(h.Z,{value:Ku,style:{marginBottom:18}}),e.createElement("div",{className:gr.challengeNameWrapper},Yu.map((ru,dn)=>e.createElement("div",{className:gr.challengeName,key:dn},"\u7B2C",(0,Y.EM)(dn+1),"\u9898\xA0",ru))),e.createElement(J.Z,{className:gr.shixunPreviewFooter,justify:"space-between",style:{alignItems:"center"}},e.createElement(D.Z,{className:gr.shixunInfoWrapper},e.createElement("span",null,"\u521B\u5EFA\u8005"),e.createElement("span",{className:gr.shixunInfo},xu.split("\u3001")[0]),e.createElement("span",null,"\u6240\u5C5E\u5355\u4F4D"),e.createElement("span",{className:gr.shixunInfo},aa),e.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570"),e.createElement("span",{className:gr.shixunInfo},Un)),e.createElement(B.ZP,{type:"primary",className:gr.btnToDetail,onClick:()=>(0,Y.xg)(`/shixuns/${ua}/challenges?exercise=true`)},e.createElement("i",{className:"iconfont icon-shixunkecheng"}),"\u5B9E\u8BAD\u8BE6\u60C5")))})}},"\u67E5\u770B"),(Cu==null?void 0:Cu.shixun_tag_num)===1&&e.createElement("a",{target:"_blank",href:`/shixuns/${Cu==null?void 0:Cu.identifier}/challenges`,style:{marginLeft:10}},"\u53BB\u53D1\u5E03"))}}],dataSource:fu==null?void 0:fu.items,rowSelection:{type:"radio",selectedRowKeys:Hu,preserveSelectedRowKeys:!0,getCheckboxProps:Rn=>({disabled:Rn.shixun_tag_num===1}),onChange(Rn,Cu){var Ku,Yu,xu;console.log(Rn),ia(Rn);const ua=[];for(const Un of Pa)Rn.includes(Un.id)&&ua.push(Un);const aa=ua.map(Un=>Un.id);for(const Un of Cu)Un&&Rn.includes(Un.id)&&!aa.includes(Un.id)&&ua.push({id:Un.id,difficulty:Un.level,identifier:Un.identifier,name:Un.name,real_name:(Ku=Un==null?void 0:Un.author_name)==null?void 0:Ku.split("\u3001")[0],school_name:Un.author_school_name,challenge_names:Un.challenge_names,challenges:(Yu=Un.challenge_names)==null?void 0:Yu.map((ru,dn)=>({subject:ru,id:dn,score:5})),score:((xu=Un.challenge_names)==null?void 0:xu.length)*5,study_count:Un.study_count,challenges_count:Un.challenges_count});na(ua)}},pagination:{current:wu.page,pageSize:wu.limit,total:fu==null?void 0:fu.items_count,showTotal:Rn=>e.createElement("span",null,"\u5171\xA0",e.createElement("span",{style:{color:"#165DFF"}},Rn),"\xA0\u6761\u6570\u636E"),showQuickJumper:!0,onChange(Rn,Cu){ku({page:Rn,limit:Cu})},size:"default"},scroll:{y:400}}))},Ds=r(82438),bs=r(49692),Ci=(ne,be,He)=>new Promise((yt,wu)=>{var lu=ou=>{try{fu(He.next(ou))}catch($u){wu($u)}},ku=ou=>{try{fu(He.throw(ou))}catch($u){wu($u)}},fu=ou=>ou.done?yt(ou.value):Promise.resolve(ou.value).then(lu,ku);fu((He=He.apply(ne,be)).next())}),ai=({visible:ne,getdata:be,onCancel:He,onRandomExchange:yt,selectFromProblemSet:wu,questionParams:lu})=>{const[ku,fu]=(0,e.useState)(!1),[ou,$u]=(0,e.useState)(!1),[Hu,ia]=(0,e.useState)({}),Pa=(0,A.useParams)(),[na,Rn]=(0,e.useState)(),Cu=(Ku,Yu)=>Ci(void 0,null,function*(){$u(!0);const xu=yield(0,K.ZP)(`/api/exercises/${Pa.categoryId}/toggle_random_question.json`,{method:"post",body:{question_id:lu.id,item_bank_id:Ku,shixuns_info:[{id:Ku,is_copy:Yu!=1,is_use:Yu!=1}]}});$u(!1),xu!=null&&xu.status||(k.ZP.info("\u6362\u9898\u6210\u529F"),He(),be())});return e.createElement(O.default,{title:"\u8BF7\u9009\u62E9\u66FF\u6362\u65B9\u5F0F",open:ne,onCancel:He,centered:!0,maskClosable:!0,footer:null},e.createElement(J.Z,{justify:"center",className:"pb20"},e.createElement(Li.Z,{onClick:yt},"\u968F\u673A\u66F4\u6362"),(lu==null?void 0:lu.type)!=="PRACTICAL"&&e.createElement(B.ZP,{style:{marginLeft:24},onClick:wu},"\u4ECE\u9898\u5E93\u4E2D\u9009\u62E9"),(lu==null?void 0:lu.type)==="PRACTICAL"&&e.createElement(B.ZP,{style:{marginLeft:24},onClick:()=>{fu(!0)}},"\u4ECE\u9898\u5E93\u4E2D\u9009\u62E9")),e.createElement(es,{open:ku,onCancel:()=>fu(!1),onOk:Ku=>Ci(void 0,null,function*(){if(console.log("----selectedRows",Ku,Pa),(Ku==null?void 0:Ku.length)<=0){k.ZP.info("\u8BF7\u9009\u62E9\u5B9E\u8BAD");return}let Yu=Ku==null?void 0:Ku.map(ua=>ua==null?void 0:ua.id),xu=yield(0,bs.Tr)({id:[...Yu],course_id:Pa.coursesId,type:"shixun"});(xu==null?void 0:xu.student_count)===0?Cu(Yu==null?void 0:Yu[0],1):(Rn(Yu),ia(xu)),fu(!1)})}),e.createElement(Ds.Z,{resdata:Hu,type:"shixun",okloading:ou,oktext:(Hu==null?void 0:Hu.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Ku=>Ci(void 0,null,function*(){Cu(na==null?void 0:na[0],2)})}))},ts=r(94734),Il=r(24334),ns=r(69304),oa=r(68042),ri=r(14165),ki=Object.defineProperty,us=Object.defineProperties,xs=Object.getOwnPropertyDescriptors,Qi=Object.getOwnPropertySymbols,ws=Object.prototype.hasOwnProperty,ro=Object.prototype.propertyIsEnumerable,Zi=(ne,be,He)=>be in ne?ki(ne,be,{enumerable:!0,configurable:!0,writable:!0,value:He}):ne[be]=He,yl=(ne,be)=>{for(var He in be||(be={}))ws.call(be,He)&&Zi(ne,He,be[He]);if(Qi)for(var He of Qi(be))ro.call(be,He)&&Zi(ne,He,be[He]);return ne},kl=(ne,be)=>us(ne,xs(be)),Al=(ne,be,He)=>new Promise((yt,wu)=>{var lu=ou=>{try{fu(He.next(ou))}catch($u){wu($u)}},ku=ou=>{try{fu(He.throw(ou))}catch($u){wu($u)}},fu=ou=>ou.done?yt(ou.value):Promise.resolve(ou.value).then(lu,ku);fu((He=He.apply(ne,be)).next())}),lo=({data:ne,submit:be,goBack:He,loading:yt,onTypeScore:wu,editPreview:lu=!1,onSkipExamination:ku,selectValue:fu,onExchange:ou,getdata:$u,handleMarkWrongQuestion:Hu})=>{var ia,Pa,na,Rn,Cu,Ku,Yu,xu,ua,aa,Un;const ru=(0,e.useRef)(),[dn,Jn]=(0,e.useState)(null),[ga,Ga]=(0,e.useState)(!1),[pr,Rr]=(0,e.useState)(!1),Ou=(0,e.useRef)(),[Wr]=Q.default.useForm(),Tr=(0,A.useParams)(),[pa,_a]=(0,e.useState)(!1);(0,e.useEffect)(()=>{Ga(!0)},[]),(0,e.useEffect)(()=>{lu||(0,Y.Dk)("\u8BD5\u5377\u9884\u89C8")},[lu]);const za=["\u5BB9\u6613","\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"],tr={SINGLE:"\u5355\u9009\u9898",MULTIPLE:"\u591A\u9009\u9898",JUDGMENT:"\u5224\u65AD\u9898",COMPLETION:"\u586B\u7A7A\u9898",SUBJECTIVE:"\u7B80\u7B54\u9898",PRACTICAL:"\u5B9E\u8BAD\u9898",PROGRAM:"\u7F16\u7A0B\u9898",BPROGRAM:"\u7A0B\u5E8F\u586B\u7A7A\u9898",COMBINATION:"\u7EC4\u5408\u9898"},dr={single:"\u5355\u9009\u9898",multiple:"\u591A\u9009\u9898",judgement:"\u5224\u65AD\u9898",completion:"\u586B\u7A7A\u9898",subjective:"\u7B80\u7B54\u9898",practical:"\u5B9E\u8BAD\u9898",program:"\u7F16\u7A0B\u9898",bprogram:"\u7A0B\u5E8F\u586B\u7A7A\u9898",combination:"\u7EC4\u5408\u9898"},Ql=Ft=>{var Vn;const ca=[];return e.createElement(e.Fragment,null,e.createElement("aside",{className:v.single},(Vn=Ft==null?void 0:Ft.choices)==null?void 0:Vn.map((Au,hn)=>(Au.is_answer&&ca.push(ri.k4[hn]),e.createElement("ul",{key:hn},e.createElement("li",null,ri.k4[hn],"\u3001"),e.createElement("li",null,e.createElement(h.Z,{value:Au.choice_text})))))),e.createElement("div",{className:v.analysis},e.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A",ca.join(""),e.createElement("span",{className:"ml30"},"\u96BE\u5EA6\uFF1A",za[Ft.difficulty])),e.createElement("aside",null,e.createElement("span",{className:v.text},"\u89E3\u6790:"),e.createElement(h.Z,{value:Ft.analysis?Ft.analysis:"\u6682\u65E0\u89E3\u6790"})),e.createElement("ul",null,e.createElement("li",null,e.createElement("span",{style:{color:"#007AFF",marginRight:10}},"\u65B9\u5411&\u8BFE\u7A0B:"),`${(Ft==null?void 0:Ft.discipline_name)||"--"}/${Ft==null?void 0:Ft.sub_discipline_name}`),e.createElement(E.Z,{title:Ft==null?void 0:Ft.tag_discipline_name},e.createElement("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},e.createElement("span",{style:{color:"#5AB891",marginRight:10}},"\u77E5\u8BC6\u70B9:"),Ft==null?void 0:Ft.tag_discipline_name)))))},mr=(Ft,Vn)=>{var ca;const Au=(ca=Ft==null?void 0:Ft.standard_answer)==null?void 0:ca.map((hn,La)=>{var Na;return e.createElement("div",{key:La},`\u7B54\u6848\uFF08\u586B\u7A7A${hn==null?void 0:hn.position}\uFF09\uFF1A${(Na=hn==null?void 0:hn.answer_text)==null?void 0:Na.join("\u3001")}`)});return e.createElement(e.Fragment,null,e.createElement("div",{className:v.analysis},e.createElement("div",{style:{display:"flex"}},e.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A"),e.createElement("div",null,Au)),e.createElement("aside",null,e.createElement("span",{className:v.text},"\u89E3\u6790:"),e.createElement(h.Z,{value:Ft.analysis?Ft.analysis:"\u6682\u65E0\u89E3\u6790"})),e.createElement("ul",null,e.createElement("li",null,e.createElement("span",{style:{color:"#007AFF",marginRight:10}},"\u65B9\u5411&\u8BFE\u7A0B:"),Vn?`${(Vn==null?void 0:Vn.discipline_name)||"--"}/${Vn==null?void 0:Vn.sub_discipline_name}`:`${(Ft==null?void 0:Ft.discipline_name)||"--"}/${Ft==null?void 0:Ft.sub_discipline_name}`),e.createElement(E.Z,{title:Vn?Vn==null?void 0:Vn.tag_discipline_name:Ft==null?void 0:Ft.tag_discipline_name},e.createElement("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},e.createElement("span",{style:{color:"#5AB891",marginRight:10}},"\u77E5\u8BC6\u70B9:"),Vn?Vn==null?void 0:Vn.tag_discipline_name:Ft==null?void 0:Ft.tag_discipline_name)))))},li=Ft=>{var Vn;const ca=(Vn=Ft==null?void 0:Ft.standard_answer)==null?void 0:Vn.map((Au,hn)=>e.createElement("div",{key:hn},`\u7B54\u6848\uFF08\u586B\u7A7A${(Au==null?void 0:Au.position)||(Au==null?void 0:Au.exercise_choice_id)}\uFF09\uFF1A${Au==null?void 0:Au.answer_text}`));return e.createElement(e.Fragment,null,e.createElement("div",{className:v.analysis},e.createElement("div",{style:{display:"flex"}},e.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A"),e.createElement("div",null,ca)),e.createElement("aside",null,e.createElement("span",{className:v.text},"\u89E3\u6790:"),e.createElement(h.Z,{value:Ft.analysis?Ft.analysis:"\u6682\u65E0\u89E3\u6790"})),e.createElement("ul",null,e.createElement("li",null,e.createElement("span",{style:{color:"#007AFF",marginRight:10}},"\u65B9\u5411&\u8BFE\u7A0B:"),`${(Ft==null?void 0:Ft.discipline_name)||"--"}/${Ft==null?void 0:Ft.sub_discipline_name}`),e.createElement(E.Z,{title:Ft==null?void 0:Ft.tag_discipline_name},e.createElement("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},e.createElement("span",{style:{color:"#5AB891",marginRight:10}},"\u77E5\u8BC6\u70B9:"),Ft==null?void 0:Ft.tag_discipline_name)))))},Hi=(Ft,Vn)=>{var ca;return e.createElement("div",{className:v.analysis},e.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A",(ca=Ft==null?void 0:Ft.answer_texts)==null?void 0:ca[0]),e.createElement("aside",null,e.createElement("span",{className:v.text},"\u89E3\u6790:"),e.createElement(h.Z,{value:Ft.analysis?Ft.analysis:"\u6682\u65E0\u89E3\u6790"})),e.createElement("ul",null,e.createElement("li",null,e.createElement("span",{style:{color:"#007AFF",marginRight:10}},"\u65B9\u5411&\u8BFE\u7A0B:"),Vn?`${(Vn==null?void 0:Vn.discipline_name)||"--"}/${Vn==null?void 0:Vn.sub_discipline_name}`:`${(Ft==null?void 0:Ft.discipline_name)||"--"}/${Ft==null?void 0:Ft.sub_discipline_name}`),e.createElement(E.Z,{title:Vn?Vn==null?void 0:Vn.tag_discipline_name:Ft==null?void 0:Ft.tag_discipline_name},e.createElement("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},e.createElement("span",{style:{color:"#5AB891",marginRight:10}},"\u77E5\u8BC6\u70B9:"),Vn?Vn==null?void 0:Vn.tag_discipline_name:Ft==null?void 0:Ft.tag_discipline_name))))},Bi=Ft=>{var Vn,ca;return e.createElement("div",{className:v.analysis},e.createElement("aside",null,e.createElement("span",{className:v.text},"\u9884\u671F\u8F93\u51FA:"),e.createElement(h.Z,{value:(Vn=Ft==null?void 0:Ft.program_attr)==null?void 0:Vn.description})),e.createElement("div",{style:{marginTop:20}},"\u6B63\u786E\u7B54\u6848\uFF1A",((ca=Ft==null?void 0:Ft.program_attr)==null?void 0:ca.answer_text)||"--"),e.createElement("aside",null,e.createElement("span",{className:v.text},"\u89E3\u6790:"),e.createElement(h.Z,{value:Ft.analysis?Ft.analysis:"\u6682\u65E0\u89E3\u6790"})),e.createElement("ul",null,e.createElement("li",null,e.createElement("span",{style:{color:"#007AFF",marginRight:10}},"\u65B9\u5411&\u8BFE\u7A0B:"),`${(Ft==null?void 0:Ft.discipline_name)||"--"}/${Ft==null?void 0:Ft.sub_discipline_name}`),e.createElement(E.Z,{title:Ft==null?void 0:Ft.tag_discipline_name},e.createElement("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},e.createElement("span",{style:{color:"#5AB891",marginRight:10}},"\u77E5\u8BC6\u70B9:"),Ft==null?void 0:Ft.tag_discipline_name))))},kn=(Ft,Vn)=>{var ca;return e.createElement("div",null,(ca=Ft==null?void 0:Ft.sub_item_banks)==null?void 0:ca.map((Au,hn)=>{var La,Na;const ar=[];return e.createElement(e.Fragment,null,e.createElement("div",{style:{marginLeft:25,fontSize:"16px",color:"#333",paddingTop:"15px"}},Vn+1+"."+(hn+1),"\uFF08",tr[Au.item_type]||dr[Au.item_type],"\uFF09",Au.name),(Au.item_type=="SINGLE"||Au.item_type=="MULTIPLE"||Au.item_type=="JUDGMENT"||Au.item_type=="single"||Au.item_type=="multiple"||Au.item_type=="judgement")&&e.createElement(e.Fragment,null,e.createElement("aside",{className:v.single},(La=Au==null?void 0:Au.choices)==null?void 0:La.map((sa,Zr)=>(sa.is_answer&&ar.push(ri.k4[Zr]),e.createElement("ul",{key:Zr},e.createElement("li",null,ri.k4[Zr],"\u3001"),e.createElement("li",null,e.createElement(h.Z,{value:sa.choice_text})))))),e.createElement("div",{className:v.analysis},e.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A",ar.join(""),e.createElement("span",{className:"ml30"},"\u96BE\u5EA6\uFF1A",za[Au.difficulty])),e.createElement("aside",null,e.createElement("span",{className:v.text},"\u89E3\u6790:"),e.createElement(h.Z,{value:Au.analysis?Au.analysis:"\u6682\u65E0\u89E3\u6790"})),e.createElement("ul",null,e.createElement("li",null,e.createElement("span",{style:{color:"#007AFF",marginRight:10}},"\u65B9\u5411&\u8BFE\u7A0B:"),`${(Ft==null?void 0:Ft.discipline_name)||"--"}/${Ft==null?void 0:Ft.sub_discipline_name}`),e.createElement(E.Z,{title:Ft==null?void 0:Ft.tag_discipline_name},e.createElement("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},e.createElement("span",{style:{color:"#5AB891",marginRight:10}},"\u77E5\u8BC6\u70B9:"),Ft==null?void 0:Ft.tag_discipline_name))))),(Au.item_type=="COMPLETION"||Au.item_type=="completion")&&mr(Au,Ft),(Au.item_type=="SUBJECTIVE"||Au.item_type=="subjective")&&Hi(Au,Ft),((Na=ne==null?void 0:ne.exam)==null?void 0:Na.exercise_status)===3&&e.createElement("div",{className:"flex gap-20px mt20"},e.createElement(ns.Z,{state:Au==null?void 0:Au.is_wrong,onClick:()=>{Hu==null||Hu({value:kl(yl({},Au),{question_id:Au==null?void 0:Au.id,question_score:Au==null?void 0:Au.score})})}}),Au.item_type=="single"&&e.createElement(B.ZP,{style:{color:"#3061D0"},onClick:()=>{Yl({value:Au})}},"\u589E\u8BBE\u6B63\u786E\u7B54\u6848")))}))},ii=Ft=>{var Vn,ca,Au;return e.createElement("div",{style:{marginTop:"12px"}},(ca=(Vn=Ft==null?void 0:Ft.shixun)==null?void 0:Vn.challenges)==null?void 0:ca.map((hn,La)=>e.createElement("div",{className:"c-grey-666 font14 mb10 ml25",style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},e.createElement("div",null,e.createElement("span",{className:"mr5"},"\u7B2C",La+1,"\u5173"),e.createElement(E.Z,{key:La,title:hn==null?void 0:hn.challenge_name},e.createElement("span",null,(0,Y.Pq)(hn==null?void 0:hn.challenge_name,44)))),lu&&e.createElement("div",null,"\u5206\u503C\uFF1A",hn.score,"\u5206"))),e.createElement(A.Link,{style:{float:"right"},target:"_blank",to:`/shixuns/${(Au=Ft==null?void 0:Ft.shixun)==null?void 0:Au.identifier}/challenges`},"\u5B9E\u8BAD\u8BE6\u60C5"),e.createElement("div",{style:{clear:"both"}}))},si=Ft=>{let Vn=Ft.questions_score/Ft.questions_count;O.default.confirm({icon:null,centered:!0,title:"\u5206\u6570\u8BBE\u7F6E",content:e.createElement("div",{className:v.modalColumn},e.createElement("div",{className:v.modalRow,style:{justifyContent:"flex-start"}},e.createElement("sup",{className:v.sup},"*"),e.createElement("span",null,Ft==null?void 0:Ft.name,"\uFF1A"),e.createElement(y.Z,{min:0,precision:1,defaultValue:Vn,onChange:ca=>{Vn=ca}}),e.createElement("span",{className:"ml5"},"\u5206/\u9898"))),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Al(void 0,null,function*(){var ca;if(!Vn)return k.ZP.warning("\u5206\u6570\u4E0D\u80FD\u4E3A\u7A7A\u6216\u4E3A0"),Promise.reject();const Au={type:Ft==null?void 0:Ft.type,score:Vn,scoreTotal:Number((ca=Vn*Ft.questions_count)==null?void 0:ca.toFixed(1))};wu(Au)})})},yi=()=>{let Ft="";O.default.confirm({icon:null,centered:!0,title:"\u4FDD\u5B58\u8BD5\u5377",content:e.createElement("div",{className:v.modalColumn},e.createElement("div",{style:{color:"#676A6C",display:"flex",alignItems:"center"},className:"font14 mt20"},e.createElement("img",{style:{marginRight:5},src:Lt.Z}),"\u4FDD\u5B58\u540E\u5355\u72EC\u751F\u6210\u4E00\u4EFD\u4EBA\u5DE5\u7EC4\u5377\u7C7B\u578B\u7684\u56FA\u5B9A\u8BD5\u5377\u3002"),e.createElement("div",{className:v.modalRow,style:{marginTop:20}},e.createElement("sup",{className:v.sup},"*"),e.createElement("span",{style:{flexShrink:0}},"\u8BD5\u5377\u540D\u79F0\uFF1A"),e.createElement(I.default,{placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0",min:0,maxLength:60,defaultValue:Ft,onChange:Vn=>{Ft=Vn.target.value}}))),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Al(void 0,null,function*(){var Vn;if(!Ft)return k.ZP.warning("\u8BD5\u5377\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const ca=[],Au=[],hn=[],La=[];(Vn=ne==null?void 0:ne.questionList)==null||Vn.forEach(ar=>{var sa;(sa=ar.questions)==null||sa.forEach(Zr=>{let Xa=ar.questions_score/ar.questions_count;Xa=Xa&&Xa.toFixed(1),ar.type==="COMBINATION"&&hn.push({id:Zr.id,sub_item_bank_ids:Zr.sub_item_banks.map(Sr=>Sr.id)}),ar.type==="PRACTICAL"?La.push(Zr.id):(ca.push(Zr.id),Au.push(Xa))})}),console.log("-----",hn),yield be({item_bank_ids:ca,item_bank_scores:Au,name:Ft,combination_item_banks:hn,shixun_ids:La})})})},oi=(Ft,Vn,ca,Au)=>{var hn;const La=`${location.pathname}${location.search}`,Na=(hn=Au.questions)==null?void 0:hn.map(ar=>ar==null?void 0:ar.id);if(La.includes("exercise"))Ou.current={id:Ft,ids:Na,type:Vn,index:ca},Rr(!0);else{let ar=O.default.confirm({icon:null,centered:!0,title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u8BA4\u8981\u66F4\u6362\u8BE5\u8BD5\u9898\u5417\uFF1F",cancelButtonProps:{disabled:!1},maskClosable:!0,keyboard:!1,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Al(void 0,null,function*(){ar.update({cancelButtonProps:{disabled:!0}}),yield ou({single_question_id:Ft,seleted_item_bank_ids:Na},{type:Vn,index:ca}),ar.update({cancelButtonProps:{disabled:!1}}),k.ZP.success("\u5DF2\u91CD\u65B0\u968F\u673A\u751F\u6210\u8BD5\u9898")})})}},Zl=Ft=>{var Vn;const ca=(Vn=Ft.questions)==null?void 0:Vn.map(La=>La==null?void 0:La.id),Au=Ft.name;let hn=O.default.confirm({icon:null,centered:!0,title:"\u6E29\u99A8\u63D0\u793A",content:`\u786E\u8BA4\u66F4\u6362${Au}\u4E2D\u7684\u6240\u6709\u8BD5\u9898\u5417\uFF1F`,cancelButtonProps:{disabled:!1},maskClosable:!1,keyboard:!1,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Al(void 0,null,function*(){hn.update({cancelButtonProps:{disabled:!0}}),yield ou({seleted_item_bank_ids:ca},{type:Ft.type}),hn.update({cancelButtonProps:{disabled:!1}}),k.ZP.success(`\u5DF2\u91CD\u65B0\u968F\u673A\u751F\u6210${Au}\u8BD5\u9898`)})})},ci=()=>{let Ft=O.default.confirm({icon:null,centered:!0,title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u8BA4\u66F4\u6362\u9884\u89C8\u4E2D\u7684\u6240\u6709\u8BD5\u9898\u5417\uFF1F",cancelButtonProps:{disabled:!1},maskClosable:!1,keyboard:!1,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Al(void 0,null,function*(){Ft.update({cancelButtonProps:{disabled:!0}}),yield ou(),Ft.update({cancelButtonProps:{disabled:!1}}),k.ZP.success("\u5DF2\u91CD\u65B0\u968F\u673A\u751F\u6210\u6574\u5F20\u8BD5\u9898")})})},di=Ft=>{console.log(Ft,"key"),ku(Ft-1)},mi=(Ft,Vn)=>{var ca,Au;if(Vn==="SINGLE")return e.createElement(e.Fragment,null,e.createElement(en,{ref:ru,editData:Ft,isEdit:!0}),e.createElement(L.Z,null));if(Vn==="MULTIPLE")return e.createElement(e.Fragment,null,e.createElement(Xn,{ref:ru,editData:Ft,isEdit:!0}),e.createElement(L.Z,null));if(Vn==="JUDGMENT")return e.createElement(e.Fragment,null,e.createElement(Lu,{ref:ru,editData:Ft,isEdit:!0}),e.createElement(L.Z,null));if(Vn==="COMPLETION")return e.createElement(e.Fragment,null,e.createElement(fe,{ref:ru,editData:Ft,isEdit:!0}),e.createElement(L.Z,null));if(Vn==="SUBJECTIVE")return e.createElement(e.Fragment,null,e.createElement(nt,{ref:ru,editData:Ft,isEdit:!0}),e.createElement(L.Z,null));if(Vn==="COMBINATION")return e.createElement(e.Fragment,null,e.createElement(to,{ref:ru,editData:Ft,isEdit:!0}),e.createElement(L.Z,null));if(Vn==="BPROGRAM")return e.createElement(e.Fragment,null,e.createElement(Q.default,{form:Wr,style:{marginTop:20},onFinishFailed:hn=>{var La,Na;hn.errorFields[0].name.includes("standard_answers")?k.ZP.error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"):k.ZP.error(hn.errorFields[0].errors[0]),Wr.scrollToField((Na=(La=hn==null?void 0:hn.errorFields)==null?void 0:La[0])==null?void 0:Na.name,{behavior:"smooth",block:"center"})},onFinish:hn=>Al(void 0,null,function*(){var La;let Na=kl(yl({question_score:Ft.score},hn),{question_type:8,hack:kl(yl({},hn.hack),{difficult:Ft.program_attr.difficult}),hack_codes:kl(yl({},hn.hack_codes),{code:Il.Base64.encode((La=hn.hack_codes)==null?void 0:La.code)})});pa&&(Na.is_cover=1);const ar=yield(0,K.ZP)(`/api/exercise_questions/${Ft.id}.json`,{method:"put",body:Na});(ar==null?void 0:ar.status)===0&&(k.ZP.success("\u7F16\u8F91\u6210\u529F"),di(fu+1)),Jn(null)})},e.createElement(ts.tc,{form:Wr,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9898\u5E72\u5E76\u8BBE\u7F6E\u586B\u7A7A\u9879",scoreByBlank:!1,hackidentifier:(ca=Ft==null?void 0:Ft.program_attr)==null?void 0:ca.identifier,answerKey:"standard_answers"}),e.createElement(L.Z,null)));if(Vn==="PROGRAM"&&A.history.push(`/problems/${(Au=Ft==null?void 0:Ft.program_attr)==null?void 0:Au.identifier}/edit?type=exercises&express_id=${Tr.categoryId}&question_id=${Ft==null?void 0:Ft.id}&score=${Ft==null?void 0:Ft.score}&callback_url=${location.pathname}&select=${fu}&exercise=true`),Vn==="PRACTICAL")return e.createElement(e.Fragment,null,e.createElement(vu,{ref:ru,editData:Ft,isEdit:!0}),e.createElement(L.Z,null))},as=(Ft,Vn)=>Al(void 0,null,function*(){var ca,Au,hn,La,Na,ar;const sa=yield(ca=ru.current)==null?void 0:ca.onSave();if(!sa)return;const Zr=Bu=>{const Jr=Bu.map(jr=>jr.choice_text.trim().replace(/^\s+|\s+$/g,""));return new Set(Jr).size!==Jr.length},Xa={question_score:Vn.score,analysis:sa.analysis};if(Ft==="SINGLE"||Ft==="MULTIPLE"||Ft==="JUDGMENT"){if(Ft!=="JUDGMENT"&&Zr(sa==null?void 0:sa.choices)){k.ZP.error("\u9009\u62E9\u9898\u9009\u9879\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D\uFF0C\u8BF7\u4FEE\u6539\u540E\u518D\u4FDD\u5B58");return}const Bu=[],Jr=[];Xa.question_type=Ft==="JUDGMENT"?2:1,Xa.question_title=sa==null?void 0:sa.name,(Au=sa==null?void 0:sa.choices)==null||Au.forEach((rl,jr)=>{Bu.push(rl.choice_text),rl!=null&&rl.is_answer&&Jr.push(jr+1)}),Xa.question_choices=Bu,Xa.standard_answers=Jr}if(Ft==="COMPLETION"){let Bu=(hn=sa==null?void 0:sa.standard_answers)==null?void 0:hn.map((jr,Hl)=>(jr==null?void 0:jr.score)<=0?Hl+1:null).filter(jr=>jr!==null);if((Bu==null?void 0:Bu.length)>0)return k.ZP.warning(`\u7B2C${Bu.join("\u3001")}\u9879\u7684\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A`),!1;let Jr=(La=sa==null?void 0:sa.standard_answers)==null?void 0:La.reduce((jr,Hl)=>jr+(Number(Hl==null?void 0:Hl.score)||0),0);if(parseFloat(Jr.toFixed(2))!=(Xa==null?void 0:Xa.question_score))return k.ZP.warning("\u5404\u586B\u7A7A\u9879\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E\u8BE5\u5C0F\u9898\u5206\u503C\uFF01"),!1;Xa.is_ordered=sa.is_ordered,Xa.question_title=sa==null?void 0:sa.name,Xa.use_blank_score=sa==null?void 0:sa.use_blank_score,Xa.question_type=3;const rl=[];(Na=sa==null?void 0:sa.standard_answers)==null||Na.forEach((jr,Hl)=>{rl.push({choice_id:jr.position,answer_text:jr.answer_text,score:jr.score})}),Xa.standard_answers=rl,Xa.downcase=sa==null?void 0:sa.downcase,Xa.no_space=sa==null?void 0:sa.no_space}if(Ft==="SUBJECTIVE"&&(console.log("editorData"),console.log(sa),Xa.question_title=sa==null?void 0:sa.name,Xa.question_type=4,Xa.answer_texts=sa==null?void 0:sa.answer_texts,Xa.use_keywords=sa==null?void 0:sa.use_keywords,Xa.keywords=sa==null?void 0:sa.keywords),Ft==="COMBINATION"){Xa.question_title=sa==null?void 0:sa.name,Xa.question_type=7;try{Xa.sub_questions=(ar=sa==null?void 0:sa.sub_item_banks)==null?void 0:ar.map((Bu,Jr)=>{var rl,jr,Hl;if((Bu==null?void 0:Bu.item_type)=="single"||(Bu==null?void 0:Bu.item_type)=="multiple"){if(Zr(Bu==null?void 0:Bu.choices))throw new Error(`\u7B2C${Jr+1}\u5C0F\u9898\u9009\u9879\u5185\u5BB9\u91CD\u590D\uFF0C\u8BF7\u4FEE\u6539\u540E\u518D\u4FDD\u5B58`);const ll=[],Di=[];return(rl=Bu==null?void 0:Bu.choices)==null||rl.forEach((Dl,bi)=>{ll.push(Dl.choice_text),Dl!=null&&Dl.is_answer&&Di.push(bi+1)}),{id:Bu.id,question_id:Bu.id,question_title:Bu.name,difficulty:Bu.difficulty,question_type:(Bu==null?void 0:Bu.item_type)=="single"?0:(Bu==null?void 0:Bu.item_type)=="multiple"?1:2,question_choices:ll,standard_answers:Di,analysis:Bu.analysis,question_score:Bu==null?void 0:Bu.score}}else if((Bu==null?void 0:Bu.item_type)=="completion"){let ll=(jr=Bu==null?void 0:Bu.standard_answer)==null?void 0:jr.reduce((Dl,bi)=>Dl+(Number(bi==null?void 0:bi.score)||0),0);if(parseFloat(ll.toFixed(2))!=(Bu==null?void 0:Bu.score))throw new Error("\u5404\u586B\u7A7A\u9879\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E\u8BE5\u5C0F\u9898\u5206\u503C\uFF01");const Di=[];return(Hl=Bu==null?void 0:Bu.standard_answer)==null||Hl.forEach((Dl,bi)=>{Di.push({choice_id:Dl.position,answer_text:Dl.answer_text,score:Dl.score})}),{id:Bu.id,question_id:Bu.id,is_ordered:Bu.is_ordered,question_title:Bu.name,difficulty:Bu.difficulty,question_type:3,standard_answers:Di,use_blank_score:Bu.use_blank_score,analysis:Bu.analysis,downcase:Bu==null?void 0:Bu.downcase,no_space:Bu==null?void 0:Bu.no_space,question_score:Bu==null?void 0:Bu.score}}else if((Bu==null?void 0:Bu.item_type)=="subjective")return{id:Bu.id,question_id:Bu.id,question_title:Bu.name,question_type:4,difficulty:Bu.difficulty,answer_texts:Bu==null?void 0:Bu.answer_texts,analysis:Bu.analysis,question_score:Bu==null?void 0:Bu.score,use_keywords:Bu.use_keywords,keywords:Bu==null?void 0:Bu.keywords}})}catch(Bu){k.ZP.warning(Bu.message);return}delete Xa.analysis}let Sr=!1;(Vn==null?void 0:Vn.is_my)===1&&(Sr=yield new Promise((Jr,rl)=>{O.default.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:()=>{Jr(!0)},onCancel:()=>{Jr(!1)}})})),Sr&&(Xa.is_cover=1);const fi=Ft!=="PRACTICAL"?yield(0,K.ZP)(`/api/exercise_questions/${Vn.id}.json`,{method:"put",body:Xa}):yield(0,K.ZP)(`/api/exercise_questions/${Vn.id}/update_shixun_score.json`,{method:"post",body:yl({},sa)});(fi==null?void 0:fi.status)===0&&(k.ZP.success("\u7F16\u8F91\u6210\u529F"),di(fu+1),Jn(null))}),Is=()=>Al(void 0,null,function*(){(0,A.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u66F4\u65B0\u8BD5\u5377\uFF0C\u8BF7\u7A0D\u540E..."}}),(yield(0,K.ZP)(`/api/exercises/${Tr.categoryId}/sync_random_question.json`,{method:"post"})).status===0&&(yield ku(fu),k.ZP.success("\u66F4\u65B0\u6210\u529F")),(0,A.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1}})}),Yl=({value:Ft}={})=>{var Vn;const ca=[];let Au=[];const hn=(Vn=Ft==null?void 0:Ft.choices)==null?void 0:Vn.map((Na,ar)=>{var sa;const Zr=ar+1;return Na!=null&&Na.is_answer&&(ca.push(Zr),Au.push(Zr)),{value:Zr,label:e.createElement(h.Z,{className:"c-black font14",value:`${(sa=ri.k4)==null?void 0:sa[ar]}. ${Na==null?void 0:Na.choice_text}`}),disabled:Na==null?void 0:Na.origin_standard_answer}}),La=O.default.confirm({centered:!0,icon:null,title:"\u589E\u8BBE\u6B63\u786E\u7B54\u6848",width:800,content:e.createElement(e.Fragment,null,"\u5F53\u524D\u8BD5\u9898\u7684\u6B63\u786E\u7B54\u6848\u4E3A ",ca==null?void 0:ca.map(Na=>{var ar;return(ar=ri.k4)==null?void 0:ar[Na-1]}),"\uFF0C\u8BF7\u9009\u62E9\u9700\u8981\u589E\u8BBE\u4E3A\u6B63\u786E\u7B54\u6848\u7684\u9009\u9879\u3002",e.createElement("br",null),"\u52FE\u9009\u63D0\u4EA4\u4E4B\u540E\uFF0C\u9009\u4E2D\u589E\u8BBE\u4E3A\u6B63\u786E\u7B54\u6848\u4EFB\u4E00\u9009\u9879\u7684\u5B66\u751F\u4E5F\u4F1A\u83B7\u5F97\u8BE5\u5C0F\u9898\u7684\u5206\u503C\uFF0C\u4F46\u4E0D\u4F1A\u4FEE\u6539\u5F53\u524D\u8BD5\u9898\u7684\u9898\u578B\u3002\u53D6\u6D88\u52FE\u9009\u63D0\u4EA4\u4E4B\u540E\uFF0C\u4E5F\u4F1A\u91CD\u65B0\u8BA1\u7B97\u5BF9\u5E94\u5B66\u751F\u7684\u5F97\u5206\u3002",e.createElement("br",null),e.createElement(T.default.Group,{className:"flex-col mt20",options:hn,defaultValue:Au,onChange:Na=>{Au=Na}})),onOk:()=>Al(void 0,null,function*(){const Na=yield(0,K.ZP)(`/api/exercises/${Tr.categoryId}/questions/${Ft==null?void 0:Ft.id}/add_standard_answers.json`,{method:"put",body:{standard_answer:Au}});(Na==null?void 0:Na.status)===0&&(k.ZP.success("\u4FEE\u6539\u6210\u529F"),di(fu+1))})})},rs=(ia=ne==null?void 0:ne.questionList)==null?void 0:ia.reduce((Ft,Vn)=>Ft+Number(Vn.questions_score),0),Ss=lu&&((Pa=ne==null?void 0:ne.exam)==null?void 0:Pa.exercise_status)!==1;return e.createElement("section",{className:v.wrap},e.createElement("div",{id:"id_left_preview",className:v.left,onMouseEnter:Ft=>{const Vn=document.getElementById("id_left_preview");Vn.style.overflowY="auto"},onMouseLeave:Ft=>{const Vn=document.getElementById("id_left_preview");Vn.style.overflowY="hidden"}},e.createElement("div",{className:v.title},e.createElement("div",{className:"body-overflow-initial"},e.createElement("b",null),e.createElement("span",null,"\u7B54\u9898\u5361"))),e.createElement("div",{className:v.total},e.createElement("div",null,e.createElement("img",{src:Ne}),e.createElement("span",null,"\u9898\u6570(\u9053)"),e.createElement("aside",null,ne==null?void 0:ne.all_questions_count)),e.createElement("div",{className:"mr30 ml30"},e.createElement("img",{src:et}),e.createElement("span",null,"\u603B\u5206(\u5206)"),e.createElement("aside",null,rs&&rs.toFixed(1))),e.createElement("div",null,e.createElement("img",{src:N}),e.createElement("span",null,"\u65F6\u957F(\u5206)"),e.createElement("aside",null,((na=ne==null?void 0:ne.exam)==null?void 0:na.time)===-1||((Rn=ne==null?void 0:ne.exam)==null?void 0:Rn.time)===null?"\u4E0D\u9650":(Cu=ne==null?void 0:ne.exam)==null?void 0:Cu.time))),(Ku=ne==null?void 0:ne.questionList)==null?void 0:Ku.map((Ft,Vn)=>{var ca;return e.createElement("div",{className:v.list,key:Vn},e.createElement("div",{className:v.name},e.createElement("b",null),e.createElement("span",null,Ft.name)),e.createElement("aside",null,e.createElement("div",null,"\u5171",e.createElement("span",{className:v.b},Ft.questions_count),"\u9898 ",e.createElement("span",{className:v.l},"|"),"\u5171",e.createElement("span",{className:v.r},Ft.questions_score),"\u5206"),e.createElement("div",{className:v.answerSheet},(ca=Ft==null?void 0:Ft.questions)==null?void 0:ca.map((Au,hn)=>e.createElement("div",{onClick:()=>{const La=`Anchor_${Au==null?void 0:Au.id}`;let Na=document.getElementById(La);Na&&setTimeout(()=>Na.scrollIntoView({block:"center",behavior:"smooth"}))},key:Au==null?void 0:Au.id,className:v.tag},hn+1)))))})),e.createElement("div",{className:v.right},e.createElement("div",{className:v.examName,id:"examName"},e.createElement("div",{className:v.name},e.createElement(E.Z,{title:(Yu=ne==null?void 0:ne.exam)==null?void 0:Yu.name,getPopupContainer:Ft=>Ft.parentNode},e.createElement("span",{className:v.t},(xu=ne==null?void 0:ne.exam)==null?void 0:xu.name))),lu&&((ua=ne==null?void 0:ne.exam)==null?void 0:ua.exercise_status)===1&&e.createElement(Kl.op,{openLoading:!0,shape:"default",onClick:()=>{O.default.confirm({title:"\u63D0\u793A",content:"\u786E\u8BA4\u6839\u636E\u6700\u65B0\u7684\u968F\u673A\u7EC4\u5377\u62BD\u9898\u89C4\u5219\u91CD\u65B0\u751F\u6210\u8BD5\u5377\u5417\uFF1F",onOk:()=>{Is()}})},type:"primary"},"\u66F4\u65B0\u8BD5\u5377"),!lu&&e.createElement(B.ZP,{onClick:ci,type:"primary"},"\u968F\u673A\u66F4\u6362")),e.createElement("div",{className:v.topWarp},(aa=ne==null?void 0:ne.questionList)==null?void 0:aa.map((Ft,Vn)=>{var ca,Au;return e.createElement(e.Fragment,{key:Vn},e.createElement("div",{className:v.head,style:Vn===0?{border:0,marginTop:-16}:{}},e.createElement("div",{className:v.name},e.createElement("b",null),e.createElement("span",null,Ft.name)),e.createElement("div",{className:v.so},"\u5171",e.createElement("span",{className:v.b},Ft.questions_count," "),"\u9898 ",Ft.type==="COMBINATION"&&`\uFF08\u5305\u542B${(ca=Ft==null?void 0:Ft.questions)==null?void 0:ca.map(hn=>{var La;return(La=hn==null?void 0:hn.sub_item_banks)==null?void 0:La.length}).reduce((hn,La)=>hn+La)}\u5C0F\u9898\uFF09`,e.createElement("span",{className:v.l},"|"),"\u5171",e.createElement("span",{className:v.r},Ft.questions_score),"\u5206"),!lu&&e.createElement("div",{className:v.btn},e.createElement(B.ZP,{onClick:()=>{si(Ft)},type:"primary",ghost:!0,className:"mr20"},"\u8BBE\u7F6E\u5F97\u5206"),e.createElement(B.ZP,{onClick:()=>Zl(Ft),type:"primary",ghost:!0},"\u968F\u673A\u66F4\u6362"))),(Au=Ft==null?void 0:Ft.questions)==null?void 0:Au.map((hn,La)=>{var Na,ar,sa,Zr;return dn===(hn==null?void 0:hn.id)?e.createElement("div",{id:`Anchor_${hn==null?void 0:hn.id}`,className:v.content,style:{padding:0,marginTop:24},key:hn==null?void 0:hn.id},e.createElement("div",{style:{float:"right",marginTop:`${(Ft==null?void 0:Ft.type)==="PRACTICAL"?"-2px":"-6px"}`}},e.createElement(B.ZP,{onClick:()=>Jn(null),className:"mr20",type:"primary",ghost:!0},"\u53D6\u6D88"),e.createElement(B.ZP,{onClick:()=>{as(Ft==null?void 0:Ft.type,hn)},type:"primary"},"\u4FDD\u5B58")),mi(hn,Ft.type)):e.createElement("div",{id:`Anchor_${hn==null?void 0:hn.id}`,className:v.content,key:hn==null?void 0:hn.id},e.createElement("div",{className:v.titleWrap},(hn==null?void 0:hn.item_type)==="bprogram"?e.createElement(h.Z,{style:{paddingRight:10},value:La+1+"\u3001"+((Na=hn==null?void 0:hn.program_attr)==null?void 0:Na.description)}):e.createElement(h.Z,{style:{paddingRight:10},className:v.titleHtml,value:La+1+`\u3001${(hn==null?void 0:hn.item_type)==="combination"?"\uFF08\u9898\u5E72\uFF09":""}`+(hn==null?void 0:hn.name)}),lu&&e.createElement(B.ZP,{onClick:()=>{var Xa,Sr,fi;if(dn){k.ZP.warning("\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898");return}Wr.setFieldsValue({standard_answers:hn==null?void 0:hn.standard_answer,hack:yl(yl({},hn),hn==null?void 0:hn.program_attr),hack_codes:kl(yl({},hn==null?void 0:hn.program_attr),{code:Il.Base64.decode(((Xa=hn==null?void 0:hn.program_attr)==null?void 0:Xa.code)||"")}),hack_sets:yl({},(Sr=hn==null?void 0:hn.hack_sets)==null?void 0:Sr[0])}),(hn==null?void 0:hn.item_type)=="program"?A.history.push(`/problems/newedit/${(fi=hn==null?void 0:hn.program_attr)==null?void 0:fi.identifier}?type=exercises&express_id=${Tr.categoryId}&question_id=${hn==null?void 0:hn.id}&score=${hn==null?void 0:hn.score}&exercise=true&callback_url=/classrooms/${Tr.coursesId}/exercise/${Tr.categoryId}/detail?random=true`):Jn(hn==null?void 0:hn.id)},type:"primary",style:{marginLeft:"auto"},ghost:!0},"\u7F16\u8F91"),!Ss&&e.createElement(B.ZP,{disabled:Ss,className:"ml20",onClick:()=>oi(hn==null?void 0:hn.id,Ft.type,La,Ft),type:"primary",ghost:!0},"\u6362\u4E00\u9898")),(hn==null?void 0:hn.item_type)==="bprogram"&&e.createElement(h.Z,{style:{paddingRight:10,paddingLeft:25},showProgramFill:!0,disabledFill:!0,className:v.titleHtml,value:Il.Base64.decode(((ar=hn==null?void 0:hn.program_attr)==null?void 0:ar.code)||"")}),(Ft.type==="SINGLE"||Ft.type==="JUDGMENT"||Ft.type==="MULTIPLE")&&Ql(hn),Ft.type==="COMPLETION"&&mr(hn),Ft.type==="SUBJECTIVE"&&Hi(hn),Ft.type==="PROGRAM"&&Bi(hn),Ft.type==="BPROGRAM"&&li(hn),Ft.type==="COMBINATION"&&kn(hn,La),Ft.type==="PRACTICAL"&&ii(hn),e.createElement(J.Z,{className:"mt20",wrap:!1,align:"middle",gutter:20},((sa=ne==null?void 0:ne.exam)==null?void 0:sa.exercise_status)===3&&!["PROGRAM","BPROGRAM","PRACTICAL","COMBINATION"].includes(Ft.type)&&e.createElement(D.Z,null,e.createElement(ns.Z,{state:hn==null?void 0:hn.is_wrong,onClick:()=>{Hu==null||Hu({value:kl(yl({},hn),{question_id:hn==null?void 0:hn.id,question_score:hn==null?void 0:hn.score})})}})),["PROGRAM","BPROGRAM","PRACTICAL"].includes(Ft.type)&&(hn==null?void 0:hn.show_resubmit)&&e.createElement(D.Z,null,e.createElement(oa.C,{dataSource:kl(yl({},hn),{question_id:hn==null?void 0:hn.id})})),((Zr=ne==null?void 0:ne.exam)==null?void 0:Zr.exercise_status)===3&&["SINGLE"].includes(Ft.type)&&e.createElement(D.Z,null,e.createElement(B.ZP,{style:{color:"#3061D0"},onClick:()=>{Yl({value:hn})}},"\u589E\u8BBE\u6B63\u786E\u7B54\u6848"))))}))}))),lu?e.createElement(Kl.vr,null,e.createElement(X.Z,{showTotal:Y.rU,total:(Un=ne==null?void 0:ne.exam)==null?void 0:Un.total_num,pageSize:1,current:fu+1,showSizeChanger:!1,onChange:di,showQuickJumper:!1,hideOnSinglePage:!1})):e.createElement(Kl.vr,{LeftContent:e.createElement(Kl.op,{onClick:He,shape:"default",style:{height:38,background:"#fff",boxShadow:"none"}},"\u8FD4\u56DE"),RightContent:e.createElement(J.Z,{align:"middle"},e.createElement(V.Z,{color:"#55575D",overlayClassName:v.popover,open:ga,getPopupContainer:Ft=>Ft==null?void 0:Ft.parentNode,content:"\u5982\u60A8\u5BF9\u6B64\u4EFD\u8BD5\u9898\u6EE1\u610F\uFF0C\u53EF\u5C06\u6B64\u4EFD\u8BD5\u9898\u4FDD\u5B58\u4E3A\u56FA\u5B9A\u8BD5\u5377"},e.createElement(Kl.op,{onMouseEnter:()=>Ga(!0),onMouseLeave:()=>Ga(!1),onClick:()=>yi(),shape:"default",style:{height:38,background:"#fff",boxShadow:"none"}},"\u4FDD\u5B58")),e.createElement(Kl.op,{shape:"default",type:"primary",onClick:()=>be(),style:{height:38,marginLeft:20}},"\u63D0\u4EA4"))}),e.createElement(ai,{visible:pr,questionParams:Ou.current,getdata:$u,onRandomExchange:()=>Al(void 0,null,function*(){const Ft=Ou.current;yield ou({single_question_id:Ft.id,seleted_item_bank_ids:Ft.ids},{type:Ft.type,index:Ft.index}),Rr(!1)}),selectFromProblemSet:()=>{const Ft=Ou.current,Vn=`${location.pathname}${location.search}`;Vn.includes("exercise")&&A.history.push(`/paperlibrary/exchangequestion?type=exercise&qid=${Ft.id}&qtype=${Ft.type}&exerciseid=${Tr.categoryId}&from=${Vn}`)},onCancel:()=>{Rr(!1)}}))}},76175:function(Ut,ce,r){"use strict";r.r(ce),r.d(ce,{default:function(){return j}});var e=r(59301),v=r(89070),Q={flex_box_center:"flex_box_center___kQBcj",flex_space_between:"flex_space_between___Znlbo",flex_box_vertical_center:"flex_box_vertical_center___CPD50",flex_box_center_end:"flex_box_center_end___jzPvK",flex_box_column:"flex_box_column___cvIBS",wrap:"wrap___lab8O",crumbs:"crumbs___qvTza"},E=r(92744),B=r(8591),O=r(61621),y=r(99064),k=r(955),I=r(59301),L=Object.defineProperty,T=Object.getOwnPropertySymbols,J=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,X=(p,g,C)=>g in p?L(p,g,{enumerable:!0,configurable:!0,writable:!0,value:C}):p[g]=C,V=(p,g)=>{for(var C in g||(g={}))J.call(g,C)&&X(p,C,g[C]);if(T)for(var C of T(g))D.call(g,C)&&X(p,C,g[C]);return p},x=(p,g,C)=>new Promise(($,N)=>{var h=K=>{try{Y(C.next(K))}catch(ie){N(ie)}},A=K=>{try{Y(C.throw(K))}catch(ie){N(ie)}},Y=K=>K.done?$(K.value):Promise.resolve(K.value).then(h,A);Y((C=C.apply(p,g)).next())});const R=({paperlibrary:p,user:g,globalSetting:C,dispatch:$,location:N})=>{var h,A,Y,K;const[ie]=(0,v.useSearchParams)(),te=ie.get("select")||0,[ae,H]=(0,e.useState)(!1),[ue,ee]=(0,e.useState)(!0),[oe,Ne]=(0,e.useState)(Number(te)),[me,ve]=(0,e.useState)({}),mt=(0,v.useParams)(),{userInfo:$e}=g,{actionTabs:we}=p;(0,e.useEffect)(()=>($({type:"globalSetting/footerToggle",payload:!1}),()=>{$({type:"globalSetting/footerToggle",payload:!0})}),[]),(0,e.useEffect)(()=>($({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),$({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),$({type:"exercise/getWorkSetting",payload:V({},mt)}),()=>{$({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),$({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}),[]),(0,e.useEffect)(()=>{he(oe)},[]),(0,e.useEffect)(()=>{var En;(En=we==null?void 0:we.params)!=null&&En.isUpdateData&&he(oe)},[(h=we==null?void 0:we.params)==null?void 0:h.isUpdateData]);const he=(En=0)=>x(void 0,null,function*(){console.log(mt),ee(!0);const Re=yield(0,y.ZP)(`/api/exercises/${mt.categoryId}/preview_random_exercise.json`,{method:"get",params:{num:En}});$({type:"paperlibrary/setActionTabs",payload:{params:{isUpdateData:!1}}}),ee(!1),ve((0,k.PF)(Re))}),ye=()=>{v.history.push(`/classrooms/${mt.coursesId}/exercise`)},et=()=>{alert("\u4FDD\u5B58")},Lt=(En,Re)=>x(void 0,null,function*(){const un=yield(0,y.ZP)(`/api/exercises/${mt.categoryId}/toggle_random_question.json`,{method:"post",body:{question_id:En==null?void 0:En.single_question_id}});un!=null&&un.question&&(B.ZP.info("\u6362\u9898\u6210\u529F"),he(oe))}),pn=En=>x(void 0,null,function*(){document.body.scrollIntoView(),Ne(En),yield he(En)}),Fn=En=>{$({type:"exercise/setActionTabs",payload:{key:"\u6807\u8BB0\u9519\u9898",params:En}})};return console.log((0,v.useLocation)(),"location333"),I.createElement("section",{className:Q.wrap},I.createElement(O.Z,{loading:ue,active:!0,paragraph:{rows:5}},((Y=(A=(0,v.useLocation)())==null?void 0:A.pathname)==null?void 0:Y.includes("preview"))&&I.createElement("div",{className:Q.crumbs},I.createElement("b",null),I.createElement("span",{className:"current",onClick:()=>v.history.push(`/classrooms/${mt.coursesId}/exercise`)},`${(K=$e==null?void 0:$e.course)==null?void 0:K.course_name}>`),I.createElement("span",{className:"current",onClick:()=>v.history.push(`/classrooms/${mt.coursesId}/exercise`)},"\u8BD5\u5377\u5217\u8868>"),I.createElement("span",{style:{color:"#bebebe"}},"\u9884\u89C8")),I.createElement(E.Z,{loading:ae,submit:et,goBack:ye,data:me,getdata:()=>{he(oe)},selectValue:oe,editPreview:!0,onExchange:Lt,onSkipExamination:pn,handleMarkWrongQuestion:Fn})))};var j=(0,v.connect)(({paperlibrary:p,user:g,globalSetting:C})=>({paperlibrary:p,user:g,globalSetting:C}))(R)},78297:function(Ut,ce,r){"use strict";r.d(ce,{AD:function(){return ue},D9:function(){return mt},Hp:function(){return N},IM:function(){return we},Iy:function(){return A},KM:function(){return xn},MJ:function(){return h},Ne:function(){return $e},ON:function(){return pn},Uj:function(){return Re},VY:function(){return et},YO:function(){return En},YX:function(){return Fn},Zn:function(){return V},_g:function(){return g},_k:function(){return me},c6:function(){return ae},cr:function(){return x},eV:function(){return H},fi:function(){return R},gh:function(){return ie},hS:function(){return he},iA:function(){return j},j6:function(){return C},je:function(){return Ne},jj:function(){return $},kS:function(){return Lt},o6:function(){return te},pO:function(){return un},rQ:function(){return ee},sA:function(){return K},xm:function(){return ve},xo:function(){return ye},y8:function(){return oe},yd:function(){return p}});var e=r(92365),v=r(89070),Q=r(955),E=r(8591),B=r(3294),O=Object.defineProperty,y=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,L=(se,ke,Nt)=>ke in se?O(se,ke,{enumerable:!0,configurable:!0,writable:!0,value:Nt}):se[ke]=Nt,T=(se,ke)=>{for(var Nt in ke||(ke={}))k.call(ke,Nt)&&L(se,Nt,ke[Nt]);if(y)for(var Nt of y(ke))I.call(ke,Nt)&&L(se,Nt,ke[Nt]);return se},J=(se,ke,Nt)=>new Promise((ln,Ze)=>{var Se=Fe=>{try{Zt(Nt.next(Fe))}catch(Le){Ze(Le)}},dt=Fe=>{try{Zt(Nt.throw(Fe))}catch(Le){Ze(Le)}},Zt=Fe=>Fe.done?ln(Fe.value):Promise.resolve(Fe.value).then(Se,dt);Zt((Nt=Nt.apply(se,ke)).next())});const D=()=>{(0,v.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},X=()=>{(0,v.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},V=se=>J(void 0,null,function*(){D(),(yield(0,e.YR)(T({},se))).status===0&&(yield(0,Q.QH)("",(0,Q.NY)({url:B.Z.API_SERVER+`/api/courses/${se.coursesId}/export_couser_info.json`,query:se}))),X()}),x=se=>J(void 0,null,function*(){const ke=yield(0,e.yS)(T({},se));if(ke.status===0)E.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${se.coursesId}/exportlist/course_member_act_score`);else{if(ke.status===-2)return ke;ke.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${se.coursesId}/exportlist/course_member_act_score`))}}),R=se=>J(void 0,null,function*(){const ke=yield(0,e.W0)(T({},se));if(ke.status===0)E.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_score`);else{if(ke.status===-4)return ke;ke.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_score`))}}),j=se=>J(void 0,null,function*(){const ke=yield(0,e.Nl)(T({},se));if(ke.status===0)E.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_exercise_and_other`);else{if(ke.status===-4)return ke;ke.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_exercise_and_other`))}}),p=se=>J(void 0,null,function*(){const ke=yield(0,e.IU)(T({},se));if(ke.status===0)E.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${se.coursesId}/exportlist/export_star_user`);else{if(ke.status===-4)return ke;ke.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${se.coursesId}/exportlist/export_star_user`))}}),g=se=>J(void 0,null,function*(){const ke=yield(0,e.td)(T({},se));if(ke.status===0)E.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_exercise_and_other`);else{if(ke.status===-2)return ke;if(ke.status===-3)(0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_exercise_and_other`);else if(ke.status===-4)return ke}}),C=se=>J(void 0,null,function*(){const ke=yield(0,e.QX)(T({},se));if(ke.status===0)E.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_homework`);else{if(ke.status===-4)return ke;ke.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${se.coursesId}/exportlist/course_total_homework`))}}),$=(se,ke)=>J(void 0,null,function*(){const Nt=yield(0,e.o_)(T({},se));Nt.status===0?(E.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),v.history.push(`/classrooms/${se.coursesId}/exportlist/${ke}`)):Nt.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${se.coursesId}/exportlist/${ke}`))}),N=(se,ke)=>J(void 0,null,function*(){const Nt=yield(0,e.ZL)(T({},se));Nt.status===0?(E.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),v.history.push(`/classrooms/${se.coursesId}/exportlist/${ke}`)):Nt.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${se.coursesId}/exportlist/${ke}`))}),h=(se,ke)=>J(void 0,null,function*(){const Nt=yield(0,e.vV)(T({},se));Nt.status===0?(E.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),v.history.push(`/classrooms/${se.coursesId}/exportlist/${ke}`)):Nt.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${se.coursesId}/exportlist/${ke}`))}),A=(se,ke)=>J(void 0,null,function*(){const Nt=yield(0,e.aP)(T({},se));Nt.status===0?(E.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${se.coursesId}/exportlist/${ke}`)):Nt.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${se.coursesId}/exportlist/${ke}`))}),Y=se=>J(void 0,null,function*(){D(),(yield exportCourseWorkListAppendix(T({},se))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${se.categoryId}/works_list.zip`,query:se}))),X()}),K=se=>J(void 0,null,function*(){D(),yield(0,Q.QH)("",B.Z.API_SERVER+`/api/polls/${se.categoryId}/commit_result.xlsx`),X()}),ie=se=>J(void 0,null,function*(){yield(0,Q.FH)("",(0,Q.NY)({url:B.Z.API_SERVER+`/api/courses/${se.coursesId}/attendances/export_xlsx_data.xlsx`,query:se}))}),te=se=>J(void 0,null,function*(){yield(0,Q.FH)("",(0,Q.NY)({url:B.Z.API_SERVER+`/api/courses/${se.coursesId}/video_study_statics.xlsx`,query:se}))}),ae=se=>J(void 0,null,function*(){yield(0,Q.FH)("",(0,Q.NY)({url:B.Z.API_SERVER+`/api/courses/${se.coursesId}/export_video_study.xlsx`,query:se}))}),H=se=>J(void 0,null,function*(){yield(0,Q.FH)("",(0,Q.NY)({url:B.Z.API_SERVER+`/api/courses/${se.coursesId}/export_course_students_info.xlsx`,query:se}))}),ue=se=>J(void 0,null,function*(){yield(0,Q.FH)("",(0,Q.NY)({url:B.Z.API_SERVER+"/api/school_manages/students.xlsx",query:se}))}),ee=se=>J(void 0,null,function*(){yield(0,Q.FH)("",(0,Q.NY)({url:B.Z.API_SERVER+"/api/item_banks/export.xlsx",query:se}))}),oe=se=>J(void 0,null,function*(){yield(0,Q.FH)("",(0,Q.NY)({url:B.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:se}))}),Ne=se=>J(void 0,null,function*(){const ke=yield(0,e.Uy)(T({},se));ke.status===0?(E.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),v.history.push(`/classrooms/${se.coursesId}/exportlist/exercise_score,export_exercise_users`)):ke.status===-3&&((0,v.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),v.history.push(`/classrooms/${se.coursesId}/exportlist/exercise_score,export_exercise_users`))}),me=se=>J(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,Q.FH)("",(0,Q.NY)({url:B.Z.API_SERVER+`/api/export_records/${se.id}.xlsx`,query:se}))}),ve=se=>J(void 0,null,function*(){yield(0,Q.FH)("",(0,Q.NY)({url:B.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:se}))}),mt=se=>J(void 0,null,function*(){yield(0,Q.FH)("",(0,Q.NY)({url:B.Z.API_SERVER+`/api/courses/${se==null?void 0:se.coursesId}/${se.menuKey}_statistic.xlsx?${se.checkedList.map(ke=>`course_group_id[]=${ke}`).join("&")}`,query:se}))}),$e=se=>J(void 0,null,function*(){yield(0,Q.FH)("",(0,Q.NY)({url:B.Z.API_SERVER+`/api/ec_years/${se==null?void 0:se.ec_year_id}/ec_training_objectives.xlsx`,query:se}))}),we=se=>J(void 0,null,function*(){yield(0,Q.FH)(se==null?void 0:se.name,(0,Q.NY)({url:B.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:se}))}),he=se=>J(void 0,null,function*(){yield(0,Q.FH)("",(0,Q.NY)({url:B.Z.API_SERVER+`/api/ec_years/${se==null?void 0:se.ec_year_id}/ec_courses.xlsx`,query:se}))}),ye=se=>J(void 0,null,function*(){yield(0,Q.FH)("",(0,Q.NY)({url:B.Z.API_SERVER+`/api/ec_years/${se==null?void 0:se.ec_year_id}/ec_graduation_requirements.xlsx`,query:se}))}),et=se=>J(void 0,null,function*(){yield(0,Q.FH)("",(0,Q.NY)({url:B.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:se}))}),Lt=se=>J(void 0,null,function*(){yield(0,Q.FH)("",(0,Q.NY)({url:B.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:se}))}),pn=se=>J(void 0,null,function*(){yield(0,Q.FH)("",(0,Q.NY)({url:B.Z.API_SERVER+`/api/examination_banks/${se.id}.json`,query:se}))}),Fn=se=>J(void 0,null,function*(){yield(0,Q.FH)("",(0,Q.NY)({url:B.Z.API_SERVER+`/api/exercises/${se.categoryId}.json`,query:se}))}),En=se=>J(void 0,null,function*(){yield(0,Q.FH)("",(0,Q.NY)({url:B.Z.API_SERVER+`/api/polls/${se==null?void 0:se.id}/commit_result.json`,query:se}))}),Re=se=>J(void 0,null,function*(){yield(0,Q.FH)("",(0,Q.NY)({url:B.Z.API_SERVER+"/api/paths/get_task_pass.json",query:se}))}),un=(se,ke)=>J(void 0,null,function*(){yield(0,Q.FH)(ke||"",(0,Q.NY)({url:B.Z.API_SERVER+`/api/exercises/${se==null?void 0:se.exercise_id}/consult_exercise.json`,query:se}))}),xn=se=>J(void 0,null,function*(){yield(0,Q.FH)("",(0,Q.NY)({url:B.Z.API_SERVER+`/api/competitions/${se==null?void 0:se.identifier}/competition_commit_records/member_works.xlsx`,query:se}))})},94860:function(Ut,ce,r){"use strict";r.d(ce,{g:function(){return B}});var e=r(59301),v=r(80401),Q=r(26422),E=(O,y,k)=>new Promise((I,L)=>{var T=X=>{try{D(k.next(X))}catch(V){L(V)}},J=X=>{try{D(k.throw(X))}catch(V){L(V)}},D=X=>X.done?I(X.value):Promise.resolve(X.value).then(T,J);D((k=k.apply(O,y)).next())});const B=()=>{const[O,y]=(0,e.useState)([]);return(0,e.useEffect)(()=>{E(void 0,null,function*(){const I=yield(0,v.d1)({source:"question"});I!=null&&I.disciplines&&y((0,Q.L)(I==null?void 0:I.disciplines))})},[]),O}},83312:function(Ut,ce,r){"use strict";r.d(ce,{U:function(){return I}});var e=r(59301),v=Object.defineProperty,Q=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,O=(L,T,J)=>T in L?v(L,T,{enumerable:!0,configurable:!0,writable:!0,value:J}):L[T]=J,y=(L,T)=>{for(var J in T||(T={}))E.call(T,J)&&O(L,J,T[J]);if(Q)for(var J of Q(T))B.call(T,J)&&O(L,J,T[J]);return L},k=(L,T,J)=>new Promise((D,X)=>{var V=j=>{try{R(J.next(j))}catch(p){X(p)}},x=j=>{try{R(J.throw(j))}catch(p){X(p)}},R=j=>j.done?D(j.value):Promise.resolve(j.value).then(V,x);R((J=J.apply(L,T)).next())});function I(L,T){const[J,D]=(0,e.useState)(T),[X,V]=(0,e.useState)(!1),[x,R]=(0,e.useState)();return[J,X,(p,g=!1)=>k(this,null,function*(){const C=g?T:y(y({},J),p);V(!0),D(C);const $=yield L(C);return V(!1),R($),$}),x,R]}},97177:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return y}});var e=r(59301),v=r.p+"static/modelContact.7a7eb113.png",Q=r(91785),E=r(24065),B=r(59301),y=()=>{const[k,I]=(0,e.useState)(!1);return{verifyModelUser:()=>(0,E.$O)()?!0:(I(!0),!1),ContactModalElement:()=>B.createElement(Q.Z,{visible:k,setVisible:I,image:v}),contactOpen:k,setContactOpen:I}}},29382:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return Bt}});class e{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(u,o){return u.__proto__=o,u},Object.assign=Object.assign||function(u){if(u==null)throw new TypeError("Cannot convert undefined or null to object");let o=Object(u);for(let c=1;c ${o}`;B.ENABLE_CALLBACK&&B.emitter.emit("log","error",c),B.ENABLE_ERROR&&(console.error?console.error(c):console.warn?console.warn(c):console.log(c))}static i(u,o){(!u||B.FORCE_GLOBAL_TAG)&&(u=B.GLOBAL_TAG);let c=`[${u}] > ${o}`;B.ENABLE_CALLBACK&&B.emitter.emit("log","info",c),B.ENABLE_INFO&&(console.info?console.info(c):console.log(c))}static w(u,o){(!u||B.FORCE_GLOBAL_TAG)&&(u=B.GLOBAL_TAG);let c=`[${u}] > ${o}`;B.ENABLE_CALLBACK&&B.emitter.emit("log","warn",c),B.ENABLE_WARN&&(console.warn?console.warn(c):console.log(c))}static d(u,o){(!u||B.FORCE_GLOBAL_TAG)&&(u=B.GLOBAL_TAG);let c=`[${u}] > ${o}`;B.ENABLE_CALLBACK&&B.emitter.emit("log","debug",c),B.ENABLE_DEBUG&&(console.debug?console.debug(c):console.log(c))}static v(u,o){(!u||B.FORCE_GLOBAL_TAG)&&(u=B.GLOBAL_TAG);let c=`[${u}] > ${o}`;B.ENABLE_CALLBACK&&B.emitter.emit("log","verbose",c),B.ENABLE_VERBOSE&&console.log(c)}}B.GLOBAL_TAG="flv.js",B.FORCE_GLOBAL_TAG=!1,B.ENABLE_ERROR=!0,B.ENABLE_INFO=!0,B.ENABLE_WARN=!0,B.ENABLE_DEBUG=!0,B.ENABLE_VERBOSE=!0,B.ENABLE_CALLBACK=!1,B.emitter=new(E());var O=B;class y{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes(u){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=u,this._totalBytes+=u):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=u,this._totalBytes+=u):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=u,this._totalBytes+=u,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let u=(this._now()-this._lastCheckpoint)/1e3;return u==0&&(u=1),this._intervalBytes/u/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let u=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/u/1024}}var k=y;class I{constructor(u){this._message=u}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class L extends I{constructor(u){super(u)}get name(){return"IllegalStateException"}}class T extends I{constructor(u){super(u)}get name(){return"InvalidArgumentException"}}class J extends I{constructor(u){super(u)}get name(){return"NotImplementedException"}}const D={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},X={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class V{constructor(u){this._type=u||"undefined",this._status=D.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=D.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===D.kConnecting||this._status===D.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(u){this._onContentLengthKnown=u}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(u){this._onURLRedirect=u}get onDataArrival(){return this._onDataArrival}set onDataArrival(u){this._onDataArrival=u}get onError(){return this._onError}set onError(u){this._onError=u}get onComplete(){return this._onComplete}set onComplete(u){this._onComplete=u}open(u,o){throw new J("Unimplemented abstract function!")}abort(){throw new J("Unimplemented abstract function!")}}let x={};function R(){let re=self.navigator.userAgent.toLowerCase(),u=/(edge)\/([\w.]+)/.exec(re)||/(opr)[\/]([\w.]+)/.exec(re)||/(chrome)[ \/]([\w.]+)/.exec(re)||/(iemobile)[\/]([\w.]+)/.exec(re)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(re)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(re)||/(webkit)[ \/]([\w.]+)/.exec(re)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(re)||/(msie) ([\w.]+)/.exec(re)||re.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(re)||re.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(re)||[],o=/(ipad)/.exec(re)||/(ipod)/.exec(re)||/(windows phone)/.exec(re)||/(iphone)/.exec(re)||/(kindle)/.exec(re)||/(android)/.exec(re)||/(windows)/.exec(re)||/(mac)/.exec(re)||/(linux)/.exec(re)||/(cros)/.exec(re)||[],c={browser:u[5]||u[3]||u[1]||"",version:u[2]||u[4]||"0",majorVersion:u[4]||u[2]||"0",platform:o[0]||""},b={};if(c.browser){b[c.browser]=!0;let M=c.majorVersion.split(".");b.version={major:parseInt(c.majorVersion,10),string:c.version},M.length>1&&(b.version.minor=parseInt(M[1],10)),M.length>2&&(b.version.build=parseInt(M[2],10))}if(c.platform&&(b[c.platform]=!0),(b.chrome||b.opr||b.safari)&&(b.webkit=!0),b.rv||b.iemobile){b.rv&&delete b.rv;let M="msie";c.browser=M,b[M]=!0}if(b.edge){delete b.edge;let M="msedge";c.browser=M,b[M]=!0}if(b.opr){let M="opera";c.browser=M,b[M]=!0}if(b.safari&&b.android){let M="android";c.browser=M,b[M]=!0}b.name=c.browser,b.platform=c.platform;for(let M in x)x.hasOwnProperty(M)&&delete x[M];Object.assign(x,b)}R();var j=x;class p extends V{static isSupported(){try{let u=j.msedge&&j.version.minor>=15048,o=j.msedge?u:!0;return self.fetch&&self.ReadableStream&&o}catch(u){return!1}}constructor(u,o){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=u,this._config=o,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(u,o){this._dataSource=u,this._range=o;let c=u.url;this._config.reuseRedirectedURL&&u.redirectedURL!=null&&(c=u.redirectedURL);let b=this._seekHandler.getConfig(c,o),M=new self.Headers;if(typeof b.headers=="object"){let Ee=b.headers;for(let Wt in Ee)Ee.hasOwnProperty(Wt)&&M.append(Wt,Ee[Wt])}let le={method:"GET",headers:M,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let Ee in this._config.headers)M.append(Ee,this._config.headers[Ee]);u.cors===!1&&(le.mode="same-origin"),u.withCredentials&&(le.credentials="include"),u.referrerPolicy&&(le.referrerPolicy=u.referrerPolicy),this._status=D.kConnecting,self.fetch(b.url,le).then(Ee=>{if(this._requestAbort){this._requestAbort=!1,this._status=D.kIdle;return}if(Ee.ok&&Ee.status>=200&&Ee.status<=299){if(Ee.url!==b.url&&this._onURLRedirect){let St=this._seekHandler.removeURLParameters(Ee.url);this._onURLRedirect(St)}let Wt=Ee.headers.get("Content-Length");return Wt!=null&&(this._contentLength=parseInt(Wt),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,Ee.body.getReader())}else if(this._status=D.kError,this._onError)this._onError(X.HTTP_STATUS_CODE_INVALID,{code:Ee.status,msg:Ee.statusText});else throw new I("FetchStreamLoader: Http code invalid, "+Ee.status+" "+Ee.statusText)}).catch(Ee=>{if(this._status=D.kError,this._onError)this._onError(X.EXCEPTION,{code:-1,msg:Ee.message});else throw Ee})}abort(){this._requestAbort=!0}_pump(u){return u.read().then(o=>{if(o.done)if(this._contentLength!==null&&this._receivedLength{if(o.code===11&&j.msedge)return;this._status=D.kError;let c=0,b=null;if((o.code===19||o.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=D.kError,this._onError)this._onError(X.HTTP_STATUS_CODE_INVALID,{code:o.status,msg:o.statusText});else throw new I("MozChunkedLoader: Http code invalid, "+o.status+" "+o.statusText);else this._status=D.kBuffering}}_onProgress(u){if(this._status===D.kError)return;this._contentLength===null&&u.total!==null&&u.total!==0&&(this._contentLength=u.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let o=u.target.response,c=this._range.from+this._receivedLength;this._receivedLength+=o.byteLength,this._onDataArrival&&this._onDataArrival(o,c,this._receivedLength)}_onLoadEnd(u){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===D.kError)return;this._status=D.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(u){this._status=D.kError;let o=0,c=null;if(this._contentLength&&u.loaded=200&&o.status<=299){if(this._status=LoaderStatus.kBuffering,o.responseURL!=null){let b=this._seekHandler.removeURLParameters(o.responseURL);o.responseURL!==this._currentRequestURL&&b!==this._currentRedirectedURL&&(this._currentRedirectedURL=b,this._onURLRedirect&&this._onURLRedirect(b))}let c=o.getResponseHeader("Content-Length");if(c!=null&&this._contentLength==null){let b=parseInt(c);b>0&&(this._contentLength=b,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:o.status,msg:o.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+o.status+" "+o.statusText);else if(o.readyState===3&&o.status>=200&&o.status<=299){this._status=LoaderStatus.kBuffering;let c=o.response;this._reader.readAsArrayBuffer(c)}}_xhrOnError(u){this._status=LoaderStatus.kError;let o=LoaderErrors.EXCEPTION,c={code:-1,msg:u.constructor.name+" "+u.type};if(this._onError)this._onError(o,c);else throw new RuntimeException(c.msg)}_msrOnProgress(u){let c=u.target.result;if(c==null){this._doReconnectIfNeeded();return}let b=c.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=c.byteLength;let M=this._totalRange.from+this._receivedLength;this._receivedLength+=b.byteLength,this._onDataArrival&&this._onDataArrival(b,M,this._receivedLength),c.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${M+b.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(c=this._range.from+this._contentLength-1),this._currentRequestRange={from:o,to:c},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(u,o){this._lastTimeLoaded=0;let c=u.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?c=this._currentRedirectedURL:u.redirectedURL!=null&&(c=u.redirectedURL));let b=this._seekHandler.getConfig(c,o);this._currentRequestURL=b.url;let M=this._xhr=new XMLHttpRequest;if(M.open("GET",b.url,!0),M.responseType="arraybuffer",M.onreadystatechange=this._onReadyStateChange.bind(this),M.onprogress=this._onProgress.bind(this),M.onload=this._onLoad.bind(this),M.onerror=this._onXhrError.bind(this),u.withCredentials&&(M.withCredentials=!0),typeof b.headers=="object"){let le=b.headers;for(let Ee in le)le.hasOwnProperty(Ee)&&M.setRequestHeader(Ee,le[Ee])}if(typeof this._config.headers=="object"){let le=this._config.headers;for(let Ee in le)le.hasOwnProperty(Ee)&&M.setRequestHeader(Ee,le[Ee])}M.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=D.kComplete}_internalAbort(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}_onReadyStateChange(u){let o=u.target;if(o.readyState===2){if(o.responseURL!=null){let c=this._seekHandler.removeURLParameters(o.responseURL);o.responseURL!==this._currentRequestURL&&c!==this._currentRedirectedURL&&(this._currentRedirectedURL=c,this._onURLRedirect&&this._onURLRedirect(c))}if(o.status>=200&&o.status<=299){if(this._waitForTotalLength)return;this._status=D.kBuffering}else if(this._status=D.kError,this._onError)this._onError(X.HTTP_STATUS_CODE_INVALID,{code:o.status,msg:o.statusText});else throw new I("RangeLoader: Http code invalid, "+o.status+" "+o.statusText)}}_onProgress(u){if(this._status===D.kError)return;if(this._contentLength===null){let c=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,c=!0;let b=u.total;this._internalAbort(),b!=null&b!==0&&(this._totalLength=b)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,c){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let o=u.loaded-this._lastTimeLoaded;this._lastTimeLoaded=u.loaded,this._speedSampler.addBytes(o)}_normalizeSpeed(u){let o=this._chunkSizeKBList,c=o.length-1,b=0,M=0,le=c;if(u=o[b]&&u=3&&(o=this._speedSampler.currentKBps)),o!==0){let le=this._normalizeSpeed(o);this._currentSpeedNormalized!==le&&(this._currentSpeedNormalized=le,this._currentChunkSizeKB=le)}let c=u.target.response,b=this._range.from+this._receivedLength;this._receivedLength+=c.byteLength;let M=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(o.result)},o.readAsArrayBuffer(u.data)}else{this._status=D.kError;let o={code:-1,msg:"Unsupported WebSocket message type: "+u.data.constructor.name};if(this._onError)this._onError(X.EXCEPTION,o);else throw new I(o.msg)}}_dispatchArrayBuffer(u){let o=u,c=this._receivedLength;this._receivedLength+=o.byteLength,this._onDataArrival&&this._onDataArrival(o,c,this._receivedLength)}_onWebSocketError(u){this._status=D.kError;let o={code:u.code,msg:u.message};if(this._onError)this._onError(X.EXCEPTION,o);else throw new I(o.msg)}}var ie=K;class te{constructor(u){this._zeroStart=u||!1}getConfig(u,o){let c={};if(o.from!==0||o.to!==-1){let b;o.to!==-1?b=`bytes=${o.from.toString()}-${o.to.toString()}`:b=`bytes=${o.from.toString()}-`,c.Range=b}else this._zeroStart&&(c.Range="bytes=0-");return{url:u,headers:c}}removeURLParameters(u){return u}}var ae=te;class H{constructor(u,o){this._startName=u,this._endName=o}getConfig(u,o){let c=u;if(o.from!==0||o.to!==-1){let b=!0;c.indexOf("?")===-1&&(c+="?",b=!1),b&&(c+="&"),c+=`${this._startName}=${o.from.toString()}`,o.to!==-1&&(c+=`&${this._endName}=${o.to.toString()}`)}return{url:c,headers:{}}}removeURLParameters(u){let o=u.split("?")[0],c,b=u.indexOf("?");b!==-1&&(c=u.substring(b+1));let M="";if(c!=null&&c.length>0){let le=c.split("&");for(let Ee=0;Ee0;Wt[0]!==this._startName&&Wt[0]!==this._endName&&(St&&(M+="&"),M+=le[Ee])}}return M.length===0?o:o+"?"+M}}var ue=H;class ee{constructor(u,o,c){this.TAG="IOController",this._config=o,this._extraData=c,this._stashInitialSize=1024*384,o.stashInitialSize!=null&&o.stashInitialSize>0&&(this._stashInitialSize=o.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=1024*1024*3,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,o.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=u,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(u.url),this._refTotalLength=u.filesize?u.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new k,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}destroy(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}isWorking(){return this._loader&&this._loader.isWorking()&&!this._paused}isPaused(){return this._paused}get status(){return this._loader.status}get extraData(){return this._extraData}set extraData(u){this._extraData=u}get onDataArrival(){return this._onDataArrival}set onDataArrival(u){this._onDataArrival=u}get onSeeked(){return this._onSeeked}set onSeeked(u){this._onSeeked=u}get onError(){return this._onError}set onError(u){this._onError=u}get onComplete(){return this._onComplete}set onComplete(u){this._onComplete=u}get onRedirect(){return this._onRedirect}set onRedirect(u){this._onRedirect=u}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(u){this._onRecoveredEarlyEof=u}get currentURL(){return this._dataSource.url}get hasRedirect(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===Y?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let u=this._config;if(u.seekType==="range")this._seekHandler=new ae(this._config.rangeLoadZeroStart);else if(u.seekType==="param"){let o=u.seekParamStart||"bstart",c=u.seekParamEnd||"bend";this._seekHandler=new ue(o,c)}else if(u.seekType==="custom"){if(typeof u.customSeekHandler!="function")throw new T("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new u.customSeekHandler}else throw new T(`Invalid seekType in config: ${u.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=ie;else if(g.isSupported())this._loaderClass=g;else if($.isSupported())this._loaderClass=$;else if(Y.isSupported())this._loaderClass=Y;else throw new I("Your browser doesn't support xhr with arraybuffer responseType!")}_createLoader(){this._loader=new this._loaderClass(this._seekHandler,this._config),this._loader.needStashBuffer===!1&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}open(u){this._currentRange={from:0,to:-1},u&&(this._currentRange.from=u),this._speedSampler.reset(),u||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}abort(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}pause(){this.isWorking()&&(this._loader.abort(),this._stashUsed!==0?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}resume(){if(this._paused){this._paused=!1;let u=this._resumeFrom;this._resumeFrom=0,this._internalSeek(u,!0)}}seek(u){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(u,!0)}_internalSeek(u,o){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(o),this._loader.destroy(),this._loader=null;let c={from:u,to:-1};this._currentRange={from:c.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,c),this._onSeeked&&this._onSeeked()}updateUrl(u){if(!u||typeof u!="string"||u.length===0)throw new T("Url must be a non-empty string!");this._dataSource.url=u}_expandBuffer(u){let o=this._stashSize;for(;o+1024*1024*10){let b=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(c,0,o).set(b,0)}this._stashBuffer=c,this._bufferSize=o}_normalizeSpeed(u){let o=this._speedNormalizeList,c=o.length-1,b=0,M=0,le=c;if(u=o[b]&&u=512&&u<=1024?o=Math.floor(u*1.5):o=u*2,o>8192&&(o=8192);let c=o*1024+1024*1024*1;this._bufferSize0){let le=this._stashBuffer.slice(0,this._stashUsed),Ee=this._dispatchChunks(le,this._stashByteStart);if(Ee0){let Wt=new Uint8Array(le,Ee);M.set(Wt,0),this._stashUsed=Wt.byteLength,this._stashByteStart+=Ee}}else this._stashUsed=0,this._stashByteStart+=Ee;this._stashUsed+u.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+u.byteLength),M=new Uint8Array(this._stashBuffer,0,this._bufferSize)),M.set(new Uint8Array(u),this._stashUsed),this._stashUsed+=u.byteLength}else{let le=this._dispatchChunks(u,o);if(lethis._bufferSize&&(this._expandBuffer(Ee),M=new Uint8Array(this._stashBuffer,0,this._bufferSize)),M.set(new Uint8Array(u,le),0),this._stashUsed+=Ee,this._stashByteStart=o+le}}}else if(this._stashUsed===0){let M=this._dispatchChunks(u,o);if(Mthis._bufferSize&&this._expandBuffer(le),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(u,M),0),this._stashUsed+=le,this._stashByteStart=o+M}}else{this._stashUsed+u.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+u.byteLength);let M=new Uint8Array(this._stashBuffer,0,this._bufferSize);M.set(new Uint8Array(u),this._stashUsed),this._stashUsed+=u.byteLength;let le=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(le0){let Ee=new Uint8Array(this._stashBuffer,le);M.set(Ee,0)}this._stashUsed-=le,this._stashByteStart+=le}}_flushStashBuffer(u){if(this._stashUsed>0){let o=this._stashBuffer.slice(0,this._stashUsed),c=this._dispatchChunks(o,this._stashByteStart),b=o.byteLength-c;if(c0){let M=new Uint8Array(this._stashBuffer,0,this._bufferSize),le=new Uint8Array(o,c);M.set(le,0),this._stashUsed=le.byteLength,this._stashByteStart+=c}return 0}return this._stashUsed=0,this._stashByteStart=0,b}return 0}_onLoaderComplete(u,o){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(u,o){switch(O.e(this.TAG,`Loader error, code = ${o.code}, msg = ${o.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,u=X.UNRECOVERABLE_EARLY_EOF),u){case X.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let c=this._currentRange.to+1;c0){let o=he.getConfig();u.emit("change",o)}}static registerListener(u){he.emitter.addListener("change",u)}static removeListener(u){he.emitter.removeListener("change",u)}static addLogListener(u){O.emitter.addListener("log",u),O.emitter.listenerCount("log")>0&&(O.ENABLE_CALLBACK=!0,he._notifyChange())}static removeLogListener(u){O.emitter.removeListener("log",u),O.emitter.listenerCount("log")===0&&(O.ENABLE_CALLBACK=!1,he._notifyChange())}}he.emitter=new(E());var ye=he;class et{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let u=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,o=this.hasVideo===!1||this.hasVideo===!0&&this.videoCodec!=null&&this.width!=null&&this.height!=null&&this.fps!=null&&this.profile!=null&&this.level!=null&&this.refFrames!=null&&this.chromaFormat!=null&&this.sarNum!=null&&this.sarDen!=null;return this.mimeType!=null&&this.duration!=null&&this.metadata!=null&&this.hasKeyframesIndex!=null&&u&&o}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(u){if(this.keyframesIndex==null)return null;let o=this.keyframesIndex,c=this._search(o.times,u);return{index:c,milliseconds:o.times[c],fileposition:o.filepositions[c]}}_search(u,o){let c=0,b=u.length-1,M=0,le=0,Ee=b;for(o=u[M]&&o=128){u.push(String.fromCharCode(M&65535)),c+=2;continue}}}else if(o[c]<240){if(pn(o,c,2)){let M=(o[c]&15)<<12|(o[c+1]&63)<<6|o[c+2]&63;if(M>=2048&&(M&63488)!==55296){u.push(String.fromCharCode(M&65535)),c+=3;continue}}}else if(o[c]<248&&pn(o,c,3)){let M=(o[c]&7)<<18|(o[c+1]&63)<<12|(o[c+2]&63)<<6|o[c+3]&63;if(M>65536&&M<1114112){M-=65536,u.push(String.fromCharCode(M>>>10|55296)),u.push(String.fromCharCode(M&1023|56320)),c+=4;continue}}}u.push("\uFFFD"),++c}return u.join("")}var En=Fn;let Re=function(){let re=new ArrayBuffer(2);return new DataView(re).setInt16(0,256,!0),new Int16Array(re)[0]===256}();class un{static parseScriptData(u,o,c){let b={};try{let M=un.parseValue(u,o,c),le=un.parseValue(u,o+M.size,c-M.size);b[M.data]=le.data}catch(M){O.e("AMF",M.toString())}return b}static parseObject(u,o,c){if(c<3)throw new L("Data not enough when parse ScriptDataObject");let b=un.parseString(u,o,c),M=un.parseValue(u,o+b.size,c-b.size),le=M.objectEnd;return{data:{name:b.data,value:M.data},size:b.size+M.size,objectEnd:le}}static parseVariable(u,o,c){return un.parseObject(u,o,c)}static parseString(u,o,c){if(c<2)throw new L("Data not enough when parse String");let M=new DataView(u,o,c).getUint16(0,!Re),le;return M>0?le=En(new Uint8Array(u,o+2,M)):le="",{data:le,size:2+M}}static parseLongString(u,o,c){if(c<4)throw new L("Data not enough when parse LongString");let M=new DataView(u,o,c).getUint32(0,!Re),le;return M>0?le=En(new Uint8Array(u,o+4,M)):le="",{data:le,size:4+M}}static parseDate(u,o,c){if(c<10)throw new L("Data size invalid when parse Date");let b=new DataView(u,o,c),M=b.getFloat64(0,!Re),le=b.getInt16(8,!Re);return M+=le*60*1e3,{data:new Date(M),size:10}}static parseValue(u,o,c){if(c<1)throw new L("Data not enough when parse Value");let b=new DataView(u,o,c),M=1,le=b.getUint8(0),Ee,Wt=!1;try{switch(le){case 0:Ee=b.getFloat64(1,!Re),M+=8;break;case 1:{Ee=!!b.getUint8(1),M+=1;break}case 2:{let St=un.parseString(u,o+1,c-1);Ee=St.data,M+=St.size;break}case 3:{Ee={};let St=0;for((b.getUint32(c-4,!Re)&16777215)===9&&(St=3);M32)throw new T("ExpGolomb: readBits() bits exceeded max 32bits!");if(u<=this._current_word_bits_left){let le=this._current_word>>>32-u;return this._current_word<<=u,this._current_word_bits_left-=u,le}let o=this._current_word_bits_left?this._current_word:0;o=o>>>32-this._current_word_bits_left;let c=u-this._current_word_bits_left;this._fillCurrentWord();let b=Math.min(c,this._current_word_bits_left),M=this._current_word>>>32-b;return this._current_word<<=b,this._current_word_bits_left-=b,o=o<>>u)return this._current_word<<=u,this._current_word_bits_left-=u,u;return this._fillCurrentWord(),u+this._skipLeadingZero()}readUEG(){let u=this._skipLeadingZero();return this.readBits(u+1)-1}readSEG(){let u=this.readUEG();return u&1?u+1>>>1:-1*(u>>>1)}}var ke=se;class Nt{static _ebsp2rbsp(u){let o=u,c=o.byteLength,b=new Uint8Array(c),M=0;for(let le=0;le=2&&o[le]===3&&o[le-1]===0&&o[le-2]===0||(b[M]=o[le],M++);return new Uint8Array(b.buffer,0,M)}static parseSPS(u){let o=Nt._ebsp2rbsp(u),c=new ke(o);c.readByte();let b=c.readByte();c.readByte();let M=c.readByte();c.readUEG();let le=Nt.getProfileString(b),Ee=Nt.getLevelString(M),Wt=1,St=420,xe=[0,420,422,444],Ie=8;if((b===100||b===110||b===122||b===244||b===44||b===83||b===86||b===118||b===128||b===138||b===144)&&(Wt=c.readUEG(),Wt===3&&c.readBits(1),Wt<=3&&(St=xe[Wt]),Ie=c.readUEG()+8,c.readUEG(),c.readBits(1),c.readBool())){let Wu=Wt!==3?8:12;for(let _n=0;_n0&&Wu<16?(Kn=_n[Wu-1],Cn=ta[Wu-1]):Wu===255&&(Kn=c.readByte()<<8|c.readByte(),Cn=c.readByte()<<8|c.readByte())}if(c.readBool()&&c.readBool(),c.readBool()&&(c.readBits(4),c.readBool()&&c.readBits(24)),c.readBool()&&(c.readUEG(),c.readUEG()),c.readBool()){let Wu=c.readBits(32),_n=c.readBits(32);Gn=c.readBool(),iu=_n,yu=Wu*2,Tn=iu/yu}}let Uu=1;(Kn!==1||Cn!==1)&&(Uu=Kn/Cn);let gu=0,hu=0;if(Wt===0)gu=1,hu=2-bt;else{let Wu=Wt===3?1:2,_n=Wt===1?2:1;gu=Wu,hu=_n*(2-bt)}let qn=(it+1)*16,Fu=(2-bt)*((nt+1)*16);qn-=(W+Te)*gu,Fu-=(nn+sn)*hu;let ea=Math.ceil(qn*Uu);return c.destroy(),c=null,{profile_string:le,level_string:Ee,bit_depth:Ie,ref_frames:Me,chroma_format:St,chroma_format_string:Nt.getChromaFormatString(St),frame_rate:{fixed:Gn,fps:Tn,fps_den:yu,fps_num:iu},sar_ratio:{width:Kn,height:Cn},codec_size:{width:qn,height:Fu},present_size:{width:ea,height:Fu}}}static _skipScalingList(u,o){let c=8,b=8,M=0;for(let le=0;le>>8&255|(re&255)<<8}function Zt(re){return(re&4278190080)>>>24|(re&16711680)>>>8|(re&65280)<<8|(re&255)<<24}function Fe(re,u){return re[u]<<24|re[u+1]<<16|re[u+2]<<8|re[u+3]}class Le{constructor(u,o){this.TAG="FLVDemuxer",this._config=o,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=u.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=u.hasAudioTrack,this._hasVideo=u.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new Lt,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let c=new ArrayBuffer(2);return new DataView(c).setInt16(0,256,!0),new Int16Array(c)[0]===256}()}destroy(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}static probe(u){let o=new Uint8Array(u),c={match:!1};if(o[0]!==70||o[1]!==76||o[2]!==86||o[3]!==1)return c;let b=(o[4]&4)>>>2!==0,M=(o[4]&1)!==0,le=Fe(o,5);return le<9?c:{match:!0,consumed:le,dataOffset:le,hasAudioTrack:b,hasVideoTrack:M}}bindDataSource(u){return u.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(u){this._onTrackMetadata=u}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(u){this._onMediaInfo=u}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(u){this._onMetaDataArrived=u}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(u){this._onScriptDataArrived=u}get onError(){return this._onError}set onError(u){this._onError=u}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(u){this._onDataAvailable=u}get timestampBase(){return this._timestampBase}set timestampBase(u){this._timestampBase=u}get overridedDuration(){return this._duration}set overridedDuration(u){this._durationOverrided=!0,this._duration=u,this._mediaInfo.duration=u}set overridedHasAudio(u){this._hasAudioFlagOverrided=!0,this._hasAudio=u,this._mediaInfo.hasAudio=u}set overridedHasVideo(u){this._hasVideoFlagOverrided=!0,this._hasVideo=u,this._mediaInfo.hasVideo=u}resetMediaInfo(){this._mediaInfo=new Lt}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(u,o){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new L("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let c=0,b=this._littleEndian;if(o===0)if(u.byteLength>13)c=Le.probe(u).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,o+c!==this._dataOffset&&O.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(u,c).getUint32(0,!b)!==0&&O.w(this.TAG,"PrevTagSize0 !== 0 !!!"),c+=4);cu.byteLength)break;let le=M.getUint8(0),Ee=M.getUint32(0,!b)&16777215;if(c+11+Ee+4>u.byteLength)break;if(le!==8&&le!==9&&le!==18){O.w(this.TAG,`Unsupported tag type ${le}, skipped`),c+=11+Ee+4;continue}let Wt=M.getUint8(4),St=M.getUint8(5),xe=M.getUint8(6),Ie=M.getUint8(7),wt=xe|St<<8|Wt<<16|Ie<<24;(M.getUint32(7,!b)&16777215)!==0&&O.w(this.TAG,"Meet tag which has StreamID != 0!");let it=c+11;switch(le){case 8:this._parseAudioData(u,it,Ee,wt);break;case 9:this._parseVideoData(u,it,Ee,wt,o+c);break;case 18:this._parseScriptData(u,it,Ee);break}let nt=M.getUint32(11+Ee,!b);nt!==11+Ee&&O.w(this.TAG,`Invalid PrevTagSize ${nt}`),c+=11+Ee+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),c}_parseScriptData(u,o,c){let b=xn.parseScriptData(u,o,c);if(b.hasOwnProperty("onMetaData")){if(b.onMetaData==null||typeof b.onMetaData!="object"){O.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&O.w(this.TAG,"Found another onMetaData tag!"),this._metadata=b;let M=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},M)),typeof M.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=M.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof M.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=M.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof M.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=M.audiodatarate),typeof M.videodatarate=="number"&&(this._mediaInfo.videoDataRate=M.videodatarate),typeof M.width=="number"&&(this._mediaInfo.width=M.width),typeof M.height=="number"&&(this._mediaInfo.height=M.height),typeof M.duration=="number"){if(!this._durationOverrided){let le=Math.floor(M.duration*this._timescale);this._duration=le,this._mediaInfo.duration=le}}else this._mediaInfo.duration=0;if(typeof M.framerate=="number"){let le=Math.floor(M.framerate*1e3);if(le>0){let Ee=le/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=Ee,this._referenceFrameRate.fps_num=le,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=Ee}}if(typeof M.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let le=M.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(le),M.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=M,O.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(b).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},b))}_parseKeyframesIndex(u){let o=[],c=[];for(let b=1;b>>4;if(Wt!==2&&Wt!==10){this._onError(Se.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+Wt);return}let St=0,xe=(Ee&12)>>>2;if(xe>=0&&xe<=4)St=this._flvSoundRateTable[xe];else{this._onError(Se.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+xe);return}let Ie=(Ee&2)>>>1,wt=Ee&1,Me=this._audioMetadata,it=this._audioTrack;if(Me||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),Me=this._audioMetadata={},Me.type="audio",Me.id=it.id,Me.timescale=this._timescale,Me.duration=this._duration,Me.audioSampleRate=St,Me.channelCount=wt===0?1:2),Wt===10){let nt=this._parseAACAudioData(u,o+1,c-1);if(nt==null)return;if(nt.packetType===0){Me.config&&O.w(this.TAG,"Found another AudioSpecificConfig!");let bt=nt.data;Me.audioSampleRate=bt.samplingRate,Me.channelCount=bt.channelCount,Me.codec=bt.codec,Me.originalCodec=bt.originalCodec,Me.config=bt.config,Me.refSampleDuration=1024/Me.audioSampleRate*Me.timescale,O.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",Me);let W=this._mediaInfo;W.audioCodec=Me.originalCodec,W.audioSampleRate=Me.audioSampleRate,W.audioChannelCount=Me.channelCount,W.hasVideo?W.videoCodec!=null&&(W.mimeType='video/x-flv; codecs="'+W.videoCodec+","+W.audioCodec+'"'):W.mimeType='video/x-flv; codecs="'+W.audioCodec+'"',W.isComplete()&&this._onMediaInfo(W)}else if(nt.packetType===1){let bt=this._timestampBase+b,W={unit:nt.data,length:nt.data.byteLength,dts:bt,pts:bt};it.samples.push(W),it.length+=nt.data.length}else O.e(this.TAG,`Flv: Unsupported AAC data type ${nt.packetType}`)}else if(Wt===2){if(!Me.codec){let Te=this._parseMP3AudioData(u,o+1,c-1,!0);if(Te==null)return;Me.audioSampleRate=Te.samplingRate,Me.channelCount=Te.channelCount,Me.codec=Te.codec,Me.originalCodec=Te.originalCodec,Me.refSampleDuration=1152/Me.audioSampleRate*Me.timescale,O.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",Me);let nn=this._mediaInfo;nn.audioCodec=Me.codec,nn.audioSampleRate=Me.audioSampleRate,nn.audioChannelCount=Me.channelCount,nn.audioDataRate=Te.bitRate,nn.hasVideo?nn.videoCodec!=null&&(nn.mimeType='video/x-flv; codecs="'+nn.videoCodec+","+nn.audioCodec+'"'):nn.mimeType='video/x-flv; codecs="'+nn.audioCodec+'"',nn.isComplete()&&this._onMediaInfo(nn)}let nt=this._parseMP3AudioData(u,o+1,c-1,!1);if(nt==null)return;let bt=this._timestampBase+b,W={unit:nt,length:nt.byteLength,dts:bt,pts:bt};it.samples.push(W),it.length+=nt.length}}_parseAACAudioData(u,o,c){if(c<=1){O.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let b={},M=new Uint8Array(u,o,c);return b.packetType=M[0],M[0]===0?b.data=this._parseAACAudioSpecificConfig(u,o+1,c-1):b.data=M.subarray(1),b}_parseAACAudioSpecificConfig(u,o,c){let b=new Uint8Array(u,o,c),M=null,le=0,Ee=0,Wt=null,St=0,xe=null;if(le=Ee=b[0]>>>3,St=(b[0]&7)<<1|b[1]>>>7,St<0||St>=this._mpegSamplingRates.length){this._onError(Se.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let Ie=this._mpegSamplingRates[St],wt=(b[1]&120)>>>3;if(wt<0||wt>=8){this._onError(Se.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}le===5&&(xe=(b[1]&7)<<1|b[2]>>>7,Wt=(b[2]&124)>>>2);let Me=self.navigator.userAgent.toLowerCase();return Me.indexOf("firefox")!==-1?St>=6?(le=5,M=new Array(4),xe=St-3):(le=2,M=new Array(2),xe=St):Me.indexOf("android")!==-1?(le=2,M=new Array(2),xe=St):(le=5,xe=St,M=new Array(4),St>=6?xe=St-3:wt===1&&(le=2,M=new Array(2),xe=St)),M[0]=le<<3,M[0]|=(St&15)>>>1,M[1]=(St&15)<<7,M[1]|=(wt&15)<<3,le===5&&(M[1]|=(xe&15)>>>1,M[2]=(xe&1)<<7,M[2]|=8,M[3]=0),{config:M,samplingRate:Ie,channelCount:wt,codec:"mp4a.40."+le,originalCodec:"mp4a.40."+Ee}}_parseMP3AudioData(u,o,c,b){if(c<4){O.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let M=this._littleEndian,le=new Uint8Array(u,o,c),Ee=null;if(b){if(le[0]!==255)return;let Wt=le[1]>>>3&3,St=(le[1]&6)>>1,xe=(le[2]&240)>>>4,Ie=(le[2]&12)>>>2,Me=(le[3]>>>6&3)!==3?2:1,it=0,nt=0,bt=34,W="mp3";switch(Wt){case 0:it=this._mpegAudioV25SampleRateTable[Ie];break;case 2:it=this._mpegAudioV20SampleRateTable[Ie];break;case 3:it=this._mpegAudioV10SampleRateTable[Ie];break}switch(St){case 1:bt=34,xe>>4,Wt=le&15;if(Wt!==7){this._onError(Se.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${Wt}`);return}this._parseAVCVideoPacket(u,o+1,c-1,b,M,Ee)}_parseAVCVideoPacket(u,o,c,b,M,le){if(c<4){O.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let Ee=this._littleEndian,Wt=new DataView(u,o,c),St=Wt.getUint8(0),Ie=(Wt.getUint32(0,!Ee)&16777215)<<8>>8;if(St===0)this._parseAVCDecoderConfigurationRecord(u,o+4,c-4);else if(St===1)this._parseAVCVideoData(u,o+4,c-4,b,M,le,Ie);else if(St!==2){this._onError(Se.FORMAT_ERROR,`Flv: Invalid video packet type ${St}`);return}}_parseAVCDecoderConfigurationRecord(u,o,c){if(c<7){O.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let b=this._videoMetadata,M=this._videoTrack,le=this._littleEndian,Ee=new DataView(u,o,c);b?typeof b.avcc!="undefined"&&O.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),b=this._videoMetadata={},b.type="video",b.id=M.id,b.timescale=this._timescale,b.duration=this._duration);let Wt=Ee.getUint8(0),St=Ee.getUint8(1),xe=Ee.getUint8(2),Ie=Ee.getUint8(3);if(Wt!==1||St===0){this._onError(Se.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(Ee.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(Se.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let wt=Ee.getUint8(5)&31;if(wt===0){this._onError(Se.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else wt>1&&O.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${wt}`);let Me=6;for(let nt=0;nt1&&O.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${it}`);Me++;for(let nt=0;nt=c){O.w(this.TAG,`Malformed Nalu near timestamp ${it}, offset = ${wt}, dataSize = ${c}`);break}let bt=St.getUint32(wt,!Wt);if(Me===3&&(bt>>>=8),bt>c-Me){O.w(this.TAG,`Malformed Nalus near timestamp ${it}, NaluSize > DataSize!`);return}let W=St.getUint8(wt+Me)&31;W===5&&(nt=!0);let Te=new Uint8Array(u,o+wt,Me+bt),nn={type:W,data:Te};xe.push(nn),Ie+=Te.byteLength,wt+=Me+bt}if(xe.length){let bt=this._videoTrack,W={units:xe,length:Ie,isKeyframe:nt,dts:it,cts:Ee,pts:it+Ee};nt&&(W.fileposition=M),bt.samples.push(W),bt.length+=Ie}}}var Je=Le;class fe{static init(){fe.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let o in fe.types)fe.types.hasOwnProperty(o)&&(fe.types[o]=[o.charCodeAt(0),o.charCodeAt(1),o.charCodeAt(2),o.charCodeAt(3)]);let u=fe.constants={};u.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),u.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),u.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),u.STSC=u.STCO=u.STTS,u.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),u.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),u.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),u.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),u.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),u.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(u){let o=8,c=null,b=Array.prototype.slice.call(arguments,1),M=b.length;for(let Ee=0;Ee>>24&255,c[1]=o>>>16&255,c[2]=o>>>8&255,c[3]=o&255,c.set(u,4);let le=8;for(let Ee=0;Ee>>24&255,u>>>16&255,u>>>8&255,u&255,o>>>24&255,o>>>16&255,o>>>8&255,o&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(u){return fe.box(fe.types.trak,fe.tkhd(u),fe.mdia(u))}static tkhd(u){let o=u.id,c=u.duration,b=u.presentWidth,M=u.presentHeight;return fe.box(fe.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,o>>>24&255,o>>>16&255,o>>>8&255,o&255,0,0,0,0,c>>>24&255,c>>>16&255,c>>>8&255,c&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,b>>>8&255,b&255,0,0,M>>>8&255,M&255,0,0]))}static mdia(u){return fe.box(fe.types.mdia,fe.mdhd(u),fe.hdlr(u),fe.minf(u))}static mdhd(u){let o=u.timescale,c=u.duration;return fe.box(fe.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,o>>>24&255,o>>>16&255,o>>>8&255,o&255,c>>>24&255,c>>>16&255,c>>>8&255,c&255,85,196,0,0]))}static hdlr(u){let o=null;return u.type==="audio"?o=fe.constants.HDLR_AUDIO:o=fe.constants.HDLR_VIDEO,fe.box(fe.types.hdlr,o)}static minf(u){let o=null;return u.type==="audio"?o=fe.box(fe.types.smhd,fe.constants.SMHD):o=fe.box(fe.types.vmhd,fe.constants.VMHD),fe.box(fe.types.minf,o,fe.dinf(),fe.stbl(u))}static dinf(){return fe.box(fe.types.dinf,fe.box(fe.types.dref,fe.constants.DREF))}static stbl(u){return fe.box(fe.types.stbl,fe.stsd(u),fe.box(fe.types.stts,fe.constants.STTS),fe.box(fe.types.stsc,fe.constants.STSC),fe.box(fe.types.stsz,fe.constants.STSZ),fe.box(fe.types.stco,fe.constants.STCO))}static stsd(u){return u.type==="audio"?u.codec==="mp3"?fe.box(fe.types.stsd,fe.constants.STSD_PREFIX,fe.mp3(u)):fe.box(fe.types.stsd,fe.constants.STSD_PREFIX,fe.mp4a(u)):fe.box(fe.types.stsd,fe.constants.STSD_PREFIX,fe.avc1(u))}static mp3(u){let o=u.channelCount,c=u.audioSampleRate,b=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,o,0,16,0,0,0,0,c>>>8&255,c&255,0,0]);return fe.box(fe.types[".mp3"],b)}static mp4a(u){let o=u.channelCount,c=u.audioSampleRate,b=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,o,0,16,0,0,0,0,c>>>8&255,c&255,0,0]);return fe.box(fe.types.mp4a,b,fe.esds(u))}static esds(u){let o=u.config||[],c=o.length,b=new Uint8Array([0,0,0,0,3,23+c,0,1,0,4,15+c,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([c]).concat(o).concat([6,1,2]));return fe.box(fe.types.esds,b)}static avc1(u){let o=u.avcc,c=u.codecWidth,b=u.codecHeight,M=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,c>>>8&255,c&255,b>>>8&255,b&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return fe.box(fe.types.avc1,M,fe.box(fe.types.avcC,o))}static mvex(u){return fe.box(fe.types.mvex,fe.trex(u))}static trex(u){let o=u.id,c=new Uint8Array([0,0,0,0,o>>>24&255,o>>>16&255,o>>>8&255,o&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return fe.box(fe.types.trex,c)}static moof(u,o){return fe.box(fe.types.moof,fe.mfhd(u.sequenceNumber),fe.traf(u,o))}static mfhd(u){let o=new Uint8Array([0,0,0,0,u>>>24&255,u>>>16&255,u>>>8&255,u&255]);return fe.box(fe.types.mfhd,o)}static traf(u,o){let c=u.id,b=fe.box(fe.types.tfhd,new Uint8Array([0,0,0,0,c>>>24&255,c>>>16&255,c>>>8&255,c&255])),M=fe.box(fe.types.tfdt,new Uint8Array([0,0,0,0,o>>>24&255,o>>>16&255,o>>>8&255,o&255])),le=fe.sdtp(u),Ee=fe.trun(u,le.byteLength+16+16+8+16+8+8);return fe.box(fe.types.traf,b,M,Ee,le)}static sdtp(u){let o=u.samples||[],c=o.length,b=new Uint8Array(4+c);for(let M=0;M>>24&255,b>>>16&255,b>>>8&255,b&255,o>>>24&255,o>>>16&255,o>>>8&255,o&255],0);for(let Ee=0;Ee>>24&255,Wt>>>16&255,Wt>>>8&255,Wt&255,St>>>24&255,St>>>16&255,St>>>8&255,St&255,xe.isLeading<<2|xe.dependsOn,xe.isDependedOn<<6|xe.hasRedundancy<<4|xe.isNonSync,0,0,Ie>>>24&255,Ie>>>16&255,Ie>>>8&255,Ie&255],12+16*Ee)}return fe.box(fe.types.trun,le)}static mdat(u){return fe.box(fe.types.mdat,u)}}fe.init();var q=fe;class on{static getSilentFrame(u,o){if(u==="mp4a.40.2"){if(o===1)return new Uint8Array([0,200,0,128,35,128]);if(o===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(o===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(o===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(o===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(o===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(o===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(o===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(o===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}}var Pn=on;class Bn{constructor(u,o,c,b,M){this.dts=u,this.pts=o,this.duration=c,this.originalDts=b,this.isSyncPoint=M,this.fileposition=null}}class uu{constructor(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}appendSyncPoint(u){u.isSyncPoint=!0,this.syncPoints.push(u)}}class pu{constructor(){this._list=[]}clear(){this._list=[]}appendArray(u){let o=this._list;u.length!==0&&(o.length>0&&u[0].originalDts=o[M].dts&&uo[b].lastSample.originalDts&&u=o[b].lastSample.originalDts&&(b===o.length-1||b0&&(M=this._searchNearestSegmentBefore(c.originalBeginDts)+1),this._lastAppendLocation=M,this._list.splice(M,0,c)}getLastSegmentBefore(u){let o=this._searchNearestSegmentBefore(u);return o>=0?this._list[o]:null}getLastSampleBefore(u){let o=this.getLastSegmentBefore(u);return o!=null?o.lastSample:null}getLastSyncPointBefore(u){let o=this._searchNearestSegmentBefore(u),c=this._list[o].syncPoints;for(;c.length===0&&o>0;)o--,c=this._list[o].syncPoints;return c.length>0?c[c.length-1]:null}}class Lu{constructor(u){this.TAG="MP4Remuxer",this._config=u,this._isLive=u.isLive===!0,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new Pu("audio"),this._videoSegmentInfoList=new Pu("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(j.chrome&&(j.version.major<50||j.version.major===50&&j.version.build<2661)),this._fillSilentAfterSeek=j.msedge||j.msie,this._mp3UseMpegAudio=!j.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource(u){return u.onDataAvailable=this.remux.bind(this),u.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(u){this._onInitSegment=u}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(u){this._onMediaSegment=u}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(u){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(u,o){if(!this._onMediaSegment)throw new L("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(u,o),this._remuxVideo(o),this._remuxAudio(u)}_onTrackMetadataReceived(u,o){let c=null,b="mp4",M=o.codec;if(u==="audio")this._audioMeta=o,o.codec==="mp3"&&this._mp3UseMpegAudio?(b="mpeg",M="",c=new Uint8Array):c=q.generateInitSegment(o);else if(u==="video")this._videoMeta=o,c=q.generateInitSegment(o);else return;if(!this._onInitSegment)throw new L("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(u,{type:u,data:c.buffer,codec:M,container:`${u}/${b}`,mediaDuration:o.duration})}_calculateDtsBase(u,o){this._dtsBaseInited||(u.samples&&u.samples.length&&(this._audioDtsBase=u.samples[0].dts),o.samples&&o.samples.length&&(this._videoDtsBase=o.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let u=this._videoStashedLastSample,o=this._audioStashedLastSample,c={type:"video",id:1,sequenceNumber:0,samples:[],length:0};u!=null&&(c.samples.push(u),c.length=u.length);let b={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};o!=null&&(b.samples.push(o),b.length=o.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(c,!0),this._remuxAudio(b,!0)}_remuxAudio(u,o){if(this._audioMeta==null)return;let c=u,b=c.samples,M,le=-1,Ee=-1,Wt=-1,St=this._audioMeta.refSampleDuration,xe=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,Ie=this._dtsBaseInited&&this._audioNextDts===void 0,wt=!1;if(!b||b.length===0||b.length===1&&!o)return;let Me=0,it=null,nt=0;xe?(Me=0,nt=c.length):(Me=8,nt=8+c.length);let bt=null;if(b.length>1&&(bt=b.pop(),nt-=bt.length),this._audioStashedLastSample!=null){let Cn=this._audioStashedLastSample;this._audioStashedLastSample=null,b.unshift(Cn),nt+=Cn.length}bt!=null&&(this._audioStashedLastSample=bt);let W=b[0].dts-this._dtsBase;if(this._audioNextDts)M=W-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())M=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(wt=!0);else{let Cn=this._audioSegmentInfoList.getLastSampleBefore(W);if(Cn!=null){let Tn=W-(Cn.originalDts+Cn.duration);Tn<=3&&(Tn=0);let Gn=Cn.dts+Cn.duration+Tn;M=W-Gn}else M=0}if(wt){let Cn=W-M,Tn=this._videoSegmentInfoList.getLastSegmentBefore(W);if(Tn!=null&&Tn.beginDts=1?mu=Te[Te.length-1].duration:mu=Math.floor(St);let Uu=!1,gu=null;if(mu>St*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!j.safari){Uu=!0;let hu=Math.abs(mu-St),qn=Math.ceil(hu/St),Fu=yu+St;O.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. +dts: ${yu+mu} ms, expected: ${yu+Math.round(St)} ms, delta: ${Math.round(hu)} ms, generate: ${qn} frames`);let ea=Pn.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);ea==null&&(O.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),ea=Gn),gu=[];for(let _n=0;_n0){let Oa=gu[gu.length-1];Oa.duration=ta-Oa.dts}let Ra={dts:ta,pts:ta,cts:0,unit:ea,size:ea.byteLength,duration:0,originalDts:iu,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};gu.push(Ra),nt+=Ra.size,Fu+=St}let Wu=gu[gu.length-1];Wu.duration=yu+mu-Wu.dts,mu=Math.round(St)}Te.push({dts:yu,pts:yu,cts:0,unit:Tn.unit,size:Tn.unit.byteLength,duration:mu,originalDts:iu,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),Uu&&Te.push.apply(Te,gu)}xe?it=new Uint8Array(nt):(it=new Uint8Array(nt),it[0]=nt>>>24&255,it[1]=nt>>>16&255,it[2]=nt>>>8&255,it[3]=nt&255,it.set(q.types.mdat,4));for(let Cn=0;Cn1&&(Me=b.pop(),wt-=Me.length),this._videoStashedLastSample!=null){let nn=this._videoStashedLastSample;this._videoStashedLastSample=null,b.unshift(nn),wt+=nn.length}Me!=null&&(this._videoStashedLastSample=Me);let it=b[0].dts-this._dtsBase;if(this._videoNextDts)M=it-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())M=0;else{let nn=this._videoSegmentInfoList.getLastSampleBefore(it);if(nn!=null){let sn=it-(nn.originalDts+nn.duration);sn<=3&&(sn=0);let Nn=nn.dts+nn.duration+sn;M=it-Nn}else M=0}let nt=new uu,bt=[];for(let nn=0;nn=1?iu=bt[bt.length-1].duration:iu=Math.floor(this._videoMeta.refSampleDuration),Kn){let yu=new Bn(Cn,Gn,iu,sn.dts,!0);yu.fileposition=sn.fileposition,nt.appendSyncPoint(yu)}bt.push({dts:Cn,pts:Gn,cts:Tn,units:sn.units,size:sn.length,isKeyframe:Kn,duration:iu,originalDts:Nn,flags:{isLeading:0,dependsOn:Kn?2:1,isDependedOn:Kn?1:0,hasRedundancy:0,isNonSync:Kn?0:1}})}Ie=new Uint8Array(wt),Ie[0]=wt>>>24&255,Ie[1]=wt>>>16&255,Ie[2]=wt>>>8&255,Ie[3]=wt&255,Ie.set(q.types.mdat,4);for(let nn=0;nn{b.timestampBase=c,c+=b.duration,b.cors=u.cors,b.withCredentials=u.withCredentials,o.referrerPolicy&&(b.referrerPolicy=o.referrerPolicy)}),!isNaN(c)&&this._mediaDataSource.duration!==c&&(this._mediaDataSource.duration=c),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}destroy(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null}on(u,o){this._emitter.addListener(u,o)}off(u,o){this._emitter.removeListener(u,o)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(u,o){this._currentSegmentIndex=u;let c=this._mediaDataSource.segments[u],b=this._ioctl=new oe(c,this._config,u);b.onError=this._onIOException.bind(this),b.onSeeked=this._onIOSeeked.bind(this),b.onComplete=this._onIOComplete.bind(this),b.onRedirect=this._onIORedirect.bind(this),b.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),o?this._demuxer.bindDataSource(this._ioctl):b.onDataArrival=this._onInitChunkArrival.bind(this),b.open(o)}stop(){this._internalAbort(),this._disableStatisticsReporter()}_internalAbort(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)}pause(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())}resume(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())}seek(u){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;let o=this._searchSegmentIndexContains(u);if(o===this._currentSegmentIndex){let c=this._mediaInfo.segments[o];if(c==null)this._pendingSeekTime=u;else{let b=c.getNearestKeyframe(u);this._remuxer.seek(b.milliseconds),this._ioctl.seek(b.fileposition),this._pendingResolveSeekPoint=b.milliseconds}}else{let c=this._mediaInfo.segments[o];if(c==null)this._pendingSeekTime=u,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(o);else{let b=c.getNearestKeyframe(u);this._internalAbort(),this._remuxer.seek(u),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[o].timestampBase,this._loadSegment(o,b.fileposition),this._pendingResolveSeekPoint=b.milliseconds,this._reportSegmentMediaInfo(o)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(u){let o=this._mediaDataSource.segments,c=o.length-1;for(let b=0;b0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,b=this._demuxer.parseChunks(u,o);else if((c=Je.probe(u)).match){this._demuxer=new Je(c,this._config),this._remuxer||(this._remuxer=new ju(this._config));let M=this._mediaDataSource;M.duration!=null&&!isNaN(M.duration)&&(this._demuxer.overridedDuration=M.duration),typeof M.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=M.hasAudio),typeof M.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=M.hasVideo),this._demuxer.timestampBase=M.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),b=this._demuxer.parseChunks(u,o)}else c=null,O.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(Dt.DEMUX_ERROR,Se.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),b=0;return b}_onMediaInfo(u){this._mediaInfo==null&&(this._mediaInfo=Object.assign({},u),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,Lt.prototype));let o=Object.assign({},u);Object.setPrototypeOf(o,Lt.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=o,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(()=>{let c=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(c)})}_onMetaDataArrived(u){this._emitter.emit(Dt.METADATA_ARRIVED,u)}_onScriptDataArrived(u){this._emitter.emit(Dt.SCRIPTDATA_ARRIVED,u)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(u){let c=u+1;c0&&c[0].originalDts===b&&(b=c[0].pts),this._emitter.emit(Dt.RECOMMEND_SEEKPOINT,b)}}_enableStatisticsReporter(){this._statisticsReporter==null&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))}_disableStatisticsReporter(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}_reportSegmentMediaInfo(u){let o=this._mediaInfo.segments[u],c=Object.assign({},o);c.duration=this._mediaInfo.duration,c.segmentCount=this._mediaInfo.segmentCount,delete c.segments,delete c.keyframesIndex,this._emitter.emit(Dt.MEDIA_INFO,c)}_reportStatisticsInfo(){let u={};u.url=this._ioctl.currentURL,u.hasRedirect=this._ioctl.hasRedirect,u.hasRedirect&&(u.redirectedURL=this._ioctl.currentRedirectedURL),u.speed=this._ioctl.currentSpeed,u.loaderType=this._ioctl.loaderType,u.currentSegmentIndex=this._currentSegmentIndex,u.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(Dt.STATISTICS_INFO,u)}}var bn=qe,vu=function(re){let u="TransmuxingWorker",o=null,c=nt.bind(this);v.install(),re.addEventListener("message",function(bt){switch(bt.data.cmd){case"init":o=new bn(bt.data.param[0],bt.data.param[1]),o.on(Dt.IO_ERROR,wt.bind(this)),o.on(Dt.DEMUX_ERROR,Me.bind(this)),o.on(Dt.INIT_SEGMENT,b.bind(this)),o.on(Dt.MEDIA_SEGMENT,M.bind(this)),o.on(Dt.LOADING_COMPLETE,le.bind(this)),o.on(Dt.RECOVERED_EARLY_EOF,Ee.bind(this)),o.on(Dt.MEDIA_INFO,Wt.bind(this)),o.on(Dt.METADATA_ARRIVED,St.bind(this)),o.on(Dt.SCRIPTDATA_ARRIVED,xe.bind(this)),o.on(Dt.STATISTICS_INFO,Ie.bind(this)),o.on(Dt.RECOMMEND_SEEKPOINT,it.bind(this));break;case"destroy":o&&(o.destroy(),o=null),re.postMessage({msg:"destroyed"});break;case"start":o.start();break;case"stop":o.stop();break;case"seek":o.seek(bt.data.param);break;case"pause":o.pause();break;case"resume":o.resume();break;case"logging_config":{let W=bt.data.param;ye.applyConfig(W),W.enableCallback===!0?ye.addLogListener(c):ye.removeLogListener(c);break}}});function b(bt,W){let Te={msg:Dt.INIT_SEGMENT,data:{type:bt,data:W}};re.postMessage(Te,[W.data])}function M(bt,W){let Te={msg:Dt.MEDIA_SEGMENT,data:{type:bt,data:W}};re.postMessage(Te,[W.data])}function le(){let bt={msg:Dt.LOADING_COMPLETE};re.postMessage(bt)}function Ee(){let bt={msg:Dt.RECOVERED_EARLY_EOF};re.postMessage(bt)}function Wt(bt){let W={msg:Dt.MEDIA_INFO,data:bt};re.postMessage(W)}function St(bt){let W={msg:Dt.METADATA_ARRIVED,data:bt};re.postMessage(W)}function xe(bt){let W={msg:Dt.SCRIPTDATA_ARRIVED,data:bt};re.postMessage(W)}function Ie(bt){let W={msg:Dt.STATISTICS_INFO,data:bt};re.postMessage(W)}function wt(bt,W){re.postMessage({msg:Dt.IO_ERROR,data:{type:bt,info:W}})}function Me(bt,W){re.postMessage({msg:Dt.DEMUX_ERROR,data:{type:bt,info:W}})}function it(bt){re.postMessage({msg:Dt.RECOMMEND_SEEKPOINT,data:bt})}function nt(bt,W){re.postMessage({msg:"logcat_callback",data:{type:bt,logcat:W}})}};class Kt{constructor(u,o){if(this.TAG="Transmuxer",this._emitter=new(E()),o.enableWorker&&typeof Worker!="undefined")try{let c=r(82059);this._worker=c(vu),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[u,o]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},ye.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:ye.getConfig()})}catch(c){O.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new bn(u,o)}else this._controller=new bn(u,o);if(this._controller){let c=this._controller;c.on(Dt.IO_ERROR,this._onIOError.bind(this)),c.on(Dt.DEMUX_ERROR,this._onDemuxError.bind(this)),c.on(Dt.INIT_SEGMENT,this._onInitSegment.bind(this)),c.on(Dt.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),c.on(Dt.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),c.on(Dt.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),c.on(Dt.MEDIA_INFO,this._onMediaInfo.bind(this)),c.on(Dt.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),c.on(Dt.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),c.on(Dt.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),c.on(Dt.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}destroy(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),ye.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}on(u,o){this._emitter.addListener(u,o)}off(u,o){this._emitter.removeListener(u,o)}hasWorker(){return this._worker!=null}open(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()}close(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()}seek(u){this._worker?this._worker.postMessage({cmd:"seek",param:u}):this._controller.seek(u)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(u,o){Promise.resolve().then(()=>{this._emitter.emit(Dt.INIT_SEGMENT,u,o)})}_onMediaSegment(u,o){Promise.resolve().then(()=>{this._emitter.emit(Dt.MEDIA_SEGMENT,u,o)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(Dt.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(Dt.RECOVERED_EARLY_EOF)})}_onMediaInfo(u){Promise.resolve().then(()=>{this._emitter.emit(Dt.MEDIA_INFO,u)})}_onMetaDataArrived(u){Promise.resolve().then(()=>{this._emitter.emit(Dt.METADATA_ARRIVED,u)})}_onScriptDataArrived(u){Promise.resolve().then(()=>{this._emitter.emit(Dt.SCRIPTDATA_ARRIVED,u)})}_onStatisticsInfo(u){Promise.resolve().then(()=>{this._emitter.emit(Dt.STATISTICS_INFO,u)})}_onIOError(u,o){Promise.resolve().then(()=>{this._emitter.emit(Dt.IO_ERROR,u,o)})}_onDemuxError(u,o){Promise.resolve().then(()=>{this._emitter.emit(Dt.DEMUX_ERROR,u,o)})}_onRecommendSeekpoint(u){Promise.resolve().then(()=>{this._emitter.emit(Dt.RECOMMEND_SEEKPOINT,u)})}_onLoggingConfigChanged(u){this._worker&&this._worker.postMessage({cmd:"logging_config",param:u})}_onWorkerMessage(u){let o=u.data,c=o.data;if(o.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(o.msg){case Dt.INIT_SEGMENT:case Dt.MEDIA_SEGMENT:this._emitter.emit(o.msg,c.type,c.data);break;case Dt.LOADING_COMPLETE:case Dt.RECOVERED_EARLY_EOF:this._emitter.emit(o.msg);break;case Dt.MEDIA_INFO:Object.setPrototypeOf(c,Lt.prototype),this._emitter.emit(o.msg,c);break;case Dt.METADATA_ARRIVED:case Dt.SCRIPTDATA_ARRIVED:case Dt.STATISTICS_INFO:this._emitter.emit(o.msg,c);break;case Dt.IO_ERROR:case Dt.DEMUX_ERROR:this._emitter.emit(o.msg,c.type,c.info);break;case Dt.RECOMMEND_SEEKPOINT:this._emitter.emit(o.msg,c);break;case"logcat_callback":O.emitter.emit("log",c.type,c.logcat);break;default:break}}}var Xu=Kt,Jt={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class rn{constructor(u){this.TAG="MSEController",this._config=u,this._emitter=new(E()),this._config.isLive&&this._config.autoCleanupSourceBuffer==null&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new pu}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(u,o){this._emitter.addListener(u,o)}off(u,o){this._emitter.removeListener(u,o)}attachMediaElement(u){if(this._mediaSource)throw new L("MediaSource has been attached to an HTMLMediaElement!");let o=this._mediaSource=new window.MediaSource;o.addEventListener("sourceopen",this.e.onSourceOpen),o.addEventListener("sourceended",this.e.onSourceEnded),o.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=u,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),u.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let u=this._mediaSource;for(let o in this._sourceBuffers){let c=this._pendingSegments[o];c.splice(0,c.length),this._pendingSegments[o]=null,this._pendingRemoveRanges[o]=null,this._lastInitSegments[o]=null;let b=this._sourceBuffers[o];if(b){if(u.readyState!=="closed"){try{u.removeSourceBuffer(b)}catch(M){O.e(this.TAG,M.message)}b.removeEventListener("error",this.e.onSourceBufferError),b.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[o]=null,this._sourceBuffers[o]=null}}if(u.readyState==="open")try{u.endOfStream()}catch(o){O.e(this.TAG,o.message)}u.removeEventListener("sourceopen",this.e.onSourceOpen),u.removeEventListener("sourceended",this.e.onSourceEnded),u.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)}appendInitSegment(u,o){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(u),this._pendingSegments[u.type].push(u);return}let c=u,b=`${c.container}`;c.codec&&c.codec.length>0&&(b+=`;codecs=${c.codec}`);let M=!1;if(O.v(this.TAG,"Received Initialization Segment, mimeType: "+b),this._lastInitSegments[c.type]=c,b!==this._mimeTypes[c.type]){if(this._mimeTypes[c.type])O.v(this.TAG,`Notice: ${c.type} mimeType changed, origin: ${this._mimeTypes[c.type]}, target: ${b}`);else{M=!0;try{let le=this._sourceBuffers[c.type]=this._mediaSource.addSourceBuffer(b);le.addEventListener("error",this.e.onSourceBufferError),le.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(le){O.e(this.TAG,le.message),this._emitter.emit(Jt.ERROR,{code:le.code,msg:le.message});return}}this._mimeTypes[c.type]=b}o||this._pendingSegments[c.type].push(c),M||this._sourceBuffers[c.type]&&!this._sourceBuffers[c.type].updating&&this._doAppendSegments(),j.safari&&c.container==="audio/mpeg"&&c.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=c.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(u){let o=u;this._pendingSegments[o.type].push(o),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let c=this._sourceBuffers[o.type];c&&!c.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(u){for(let o in this._sourceBuffers){if(!this._sourceBuffers[o])continue;let c=this._sourceBuffers[o];if(this._mediaSource.readyState==="open")try{c.abort()}catch(M){O.e(this.TAG,M.message)}this._idrList.clear();let b=this._pendingSegments[o];if(b.splice(0,b.length),this._mediaSource.readyState!=="closed"){for(let M=0;M=1&&u-b.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let u=this._mediaElement.currentTime;for(let o in this._sourceBuffers){let c=this._sourceBuffers[o];if(c){let b=c.buffered,M=!1;for(let le=0;le=this._config.autoCleanupMaxBackwardDuration){M=!0;let St=u-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[o].push({start:Ee,end:St})}}else Wt0&&(isNaN(o)||c>o)&&(O.v(this.TAG,`Update MediaSource duration from ${o} to ${c}`),this._mediaSource.duration=c),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let u in this._pendingRemoveRanges){if(!this._sourceBuffers[u]||this._sourceBuffers[u].updating)continue;let o=this._sourceBuffers[u],c=this._pendingRemoveRanges[u];for(;c.length&&!o.updating;){let b=c.shift();o.remove(b.start,b.end)}}}_doAppendSegments(){let u=this._pendingSegments;for(let o in u)if(!(!this._sourceBuffers[o]||this._sourceBuffers[o].updating)&&u[o].length>0){let c=u[o].shift();if(c.timestampOffset){let b=this._sourceBuffers[o].timestampOffset,M=c.timestampOffset/1e3;Math.abs(b-M)>.1&&(O.v(this.TAG,`Update MPEG audio timestampOffset from ${b} to ${M}`),this._sourceBuffers[o].timestampOffset=M),delete c.timestampOffset}if(!c.data||c.data.byteLength===0)continue;try{this._sourceBuffers[o].appendBuffer(c.data),this._isBufferFull=!1,o==="video"&&c.hasOwnProperty("info")&&this._idrList.appendArray(c.info.syncPoints)}catch(b){this._pendingSegments[o].unshift(c),b.code===22?(this._isBufferFull||this._emitter.emit(Jt.BUFFER_FULL),this._isBufferFull=!0):(O.e(this.TAG,b.message),this._emitter.emit(Jt.ERROR,{code:b.code,msg:b.message}))}}}_onSourceOpen(){if(O.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let u=this._pendingSourceBufferInit;for(;u.length;){let o=u.shift();this.appendInitSegment(o,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(Jt.SOURCE_OPEN)}_onSourceEnded(){O.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){O.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&this.e!=null&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))}_hasPendingSegments(){let u=this._pendingSegments;return u.video.length>0||u.audio.length>0}_hasPendingRemoveRanges(){let u=this._pendingRemoveRanges;return u.video.length>0||u.audio.length>0}_onSourceBufferUpdateEnd(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(Jt.UPDATE_END)}_onSourceBufferError(u){O.e(this.TAG,`SourceBuffer Error: ${u}`)}}var Sn=rn;const Xn={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},Zu={NETWORK_EXCEPTION:X.EXCEPTION,NETWORK_STATUS_CODE_INVALID:X.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:X.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:X.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:Se.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:Se.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:Se.CODEC_UNSUPPORTED};class qu{constructor(u,o){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(E()),this._config=me(),typeof o=="object"&&Object.assign(this._config,o),u.type.toLowerCase()!=="flv")throw new T("FlvPlayer requires an flv MediaDataSource input!");u.isLive===!0&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=u,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;let c=j.chrome&&(j.version.major<50||j.version.major===50&&j.version.build<2661);this._alwaysSeekKeyframe=!!(c||j.msedge||j.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}destroy(){this._progressChecker!=null&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}on(u,o){u===we.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(we.MEDIA_INFO,this.mediaInfo)}):u===we.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(we.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(u,o)}off(u,o){this._emitter.removeListener(u,o)}attachMediaElement(u){if(this._mediaElement=u,u.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),u.addEventListener("seeking",this.e.onvSeeking),u.addEventListener("canplay",this.e.onvCanPlay),u.addEventListener("stalled",this.e.onvStalled),u.addEventListener("progress",this.e.onvProgress),this._msectl=new Sn(this._config),this._msectl.on(Jt.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(Jt.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(Jt.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(Jt.ERROR,o=>{this._emitter.emit(we.ERROR,Xn.MEDIA_ERROR,Zu.MEDIA_MSE_ERROR,o)}),this._msectl.attachMediaElement(u),this._pendingSeekTime!=null)try{u.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(o){}}detachMediaElement(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)}load(){if(!this._mediaElement)throw new L("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new L("FlvPlayer.load() has been called, please call unload() first!");if(!this._hasPendingLoad){if(this._config.deferLoadAfterSourceOpen&&this._mseSourceOpened===!1){this._hasPendingLoad=!0;return}this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new Xu(this._mediaDataSource,this._config),this._transmuxer.on(Dt.INIT_SEGMENT,(u,o)=>{this._msectl.appendInitSegment(o)}),this._transmuxer.on(Dt.MEDIA_SEGMENT,(u,o)=>{if(this._msectl.appendMediaSegment(o),this._config.lazyLoad&&!this._config.isLive){let c=this._mediaElement.currentTime;o.info.endDts>=(c+this._config.lazyLoadMaxDuration)*1e3&&this._progressChecker==null&&(O.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(Dt.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(we.LOADING_COMPLETE)}),this._transmuxer.on(Dt.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(we.RECOVERED_EARLY_EOF)}),this._transmuxer.on(Dt.IO_ERROR,(u,o)=>{this._emitter.emit(we.ERROR,Xn.NETWORK_ERROR,u,o)}),this._transmuxer.on(Dt.DEMUX_ERROR,(u,o)=>{this._emitter.emit(we.ERROR,Xn.MEDIA_ERROR,u,{code:-1,msg:o})}),this._transmuxer.on(Dt.MEDIA_INFO,u=>{this._mediaInfo=u,this._emitter.emit(we.MEDIA_INFO,Object.assign({},u))}),this._transmuxer.on(Dt.METADATA_ARRIVED,u=>{this._emitter.emit(we.METADATA_ARRIVED,u)}),this._transmuxer.on(Dt.SCRIPTDATA_ARRIVED,u=>{this._emitter.emit(we.SCRIPTDATA_ARRIVED,u)}),this._transmuxer.on(Dt.STATISTICS_INFO,u=>{this._statisticsInfo=this._fillStatisticsInfo(u),this._emitter.emit(we.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(Dt.RECOMMEND_SEEKPOINT,u=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=u/1e3)}),this._transmuxer.open()}}unload(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(u){this._mediaElement.volume=u}get muted(){return this._mediaElement.muted}set muted(u){this._mediaElement.muted=u}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(u){this._mediaElement?this._internalSeek(u):this._pendingSeekTime=u}get mediaInfo(){return Object.assign({},this._mediaInfo)}get statisticsInfo(){return this._statisticsInfo==null&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)}_fillStatisticsInfo(u){if(u.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return u;let o=!0,c=0,b=0;if(this._mediaElement.getVideoPlaybackQuality){let M=this._mediaElement.getVideoPlaybackQuality();c=M.totalVideoFrames,b=M.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(c=this._mediaElement.webkitDecodedFrameCount,b=this._mediaElement.webkitDroppedFrameCount):o=!1;return o&&(u.decodedFrames=c,u.droppedFrames=b),u}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let u=this._mediaElement.buffered,o=this._mediaElement.currentTime,c=0,b=0;for(let M=0;M=o+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(O.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){O.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),this._progressChecker==null&&this._suspendTransmuxer()}_suspendTransmuxer(){this._transmuxer&&(this._transmuxer.pause(),this._progressChecker==null&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))}_checkProgressAndResume(){let u=this._mediaElement.currentTime,o=this._mediaElement.buffered,c=!1;for(let b=0;b=M&&u=le-this._config.lazyLoadRecoverDuration&&(c=!0);break}}c&&(window.clearInterval(this._progressChecker),this._progressChecker=null,c&&(O.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(u){let o=this._mediaElement.buffered;for(let c=0;c=b&&u0){let M=this._mediaElement.buffered.start(0);(M<1&&u0&&o.currentTime0){let b=c.start(0);if(b<1&&o{this._emitter.emit(we.MEDIA_INFO,this.mediaInfo)}):u===we.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(we.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(u,o)}off(u,o){this._emitter.removeListener(u,o)}attachMediaElement(u){if(this._mediaElement=u,u.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{u.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(o){}}detachMediaElement(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}load(){if(!this._mediaElement)throw new L("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)}unload(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(u){this._mediaElement.volume=u}get muted(){return this._mediaElement.muted}set muted(u){this._mediaElement.muted=u}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(u){this._mediaElement?this._mediaElement.currentTime=u:this._pendingSeekTime=u}get mediaInfo(){let o={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(o.duration=Math.floor(this._mediaElement.duration*1e3),this._mediaElement instanceof HTMLVideoElement&&(o.width=this._mediaElement.videoWidth,o.height=this._mediaElement.videoHeight)),o}get statisticsInfo(){let u={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return u;let o=!0,c=0,b=0;if(this._mediaElement.getVideoPlaybackQuality){let M=this._mediaElement.getVideoPlaybackQuality();c=M.totalVideoFrames,b=M.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(c=this._mediaElement.webkitDecodedFrameCount,b=this._mediaElement.webkitDroppedFrameCount):o=!1;return o&&(u.decodedFrames=c,u.droppedFrames=b),u}_onvLoadedMetadata(u){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(we.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit(we.STATISTICS_INFO,this.statisticsInfo)}}var du=cn;v.install();function Ue(re,u){let o=re;if(o==null||typeof o!="object")throw new T("MediaDataSource must be an javascript object!");if(!o.hasOwnProperty("type"))throw new T("MediaDataSource must has type field to indicate video file type!");switch(o.type){case"flv":return new xt(o,u);default:return new du(o,u)}}function en(){return mt.supportMSEH264Playback()}function fn(){return mt.getFeatureList()}let gn={};gn.createPlayer=Ue,gn.isSupported=en,gn.getFeatureList=fn,gn.BaseLoader=V,gn.LoaderStatus=D,gn.LoaderErrors=X,gn.Events=we,gn.ErrorTypes=Xn,gn.ErrorDetails=Zu,gn.FlvPlayer=xt,gn.NativePlayer=du,gn.LoggingControl=ye,Object.defineProperty(gn,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var Bt=gn},77578:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return e}});const e=v=>v?typeof v=="function"?v():v:null},66104:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return ue}});var e=r(92310),v=r.n(e),Q=r(11592),E=r(26112),B=r(59301),O=r(92343),y=r(36355),k=r(84105),I=r(91857);const L=ee=>{let{children:oe}=ee;const{getPrefixCls:Ne}=B.useContext(y.E_),me=Ne("breadcrumb");return B.createElement("li",{className:`${me}-separator`,"aria-hidden":"true"},oe===""?oe:oe||"/")};L.__ANT_BREADCRUMB_SEPARATOR=!0;var T=L,J=function(ee,oe){var Ne={};for(var me in ee)Object.prototype.hasOwnProperty.call(ee,me)&&oe.indexOf(me)<0&&(Ne[me]=ee[me]);if(ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ve=0,me=Object.getOwnPropertySymbols(ee);veoe[ve]||me)}function X(ee,oe,Ne,me){if(Ne==null)return null;const{className:ve,onClick:mt}=oe,$e=J(oe,["className","onClick"]),we=Object.assign(Object.assign({},(0,E.Z)($e,{data:!0,aria:!0})),{onClick:mt});return me!==void 0?B.createElement("a",Object.assign({},we,{className:v()(`${ee}-link`,ve),href:me}),Ne):B.createElement("span",Object.assign({},we,{className:v()(`${ee}-link`,ve)}),Ne)}function V(ee,oe){return(me,ve,mt,$e,we)=>{if(oe)return oe(me,ve,mt,$e);const he=D(me,ve);return X(ee,me,he,we)}}var x=function(ee,oe){var Ne={};for(var me in ee)Object.prototype.hasOwnProperty.call(ee,me)&&oe.indexOf(me)<0&&(Ne[me]=ee[me]);if(ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ve=0,me=Object.getOwnPropertySymbols(ee);ve{const{prefixCls:oe,separator:Ne="/",children:me,menu:ve,overlay:mt,dropdownProps:$e,href:we}=ee,ye=(et=>{if(ve||mt){const Lt=Object.assign({},$e);if(ve){const pn=ve||{},{items:Fn}=pn,En=x(pn,["items"]);Lt.menu=Object.assign(Object.assign({},En),{items:Fn==null?void 0:Fn.map((Re,un)=>{var{key:xn,title:se,label:ke,path:Nt}=Re,ln=x(Re,["key","title","label","path"]);let Ze=ke!=null?ke:se;return Nt&&(Ze=B.createElement("a",{href:`${we}${Nt}`},Ze)),Object.assign(Object.assign({},ln),{key:xn!=null?xn:un,label:Ze})})})}else mt&&(Lt.overlay=mt);return B.createElement(I.Z,Object.assign({placement:"bottom"},Lt),B.createElement("span",{className:`${oe}-overlay-link`},et,B.createElement(k.Z,null)))}return et})(me);return ye!=null?B.createElement(B.Fragment,null,B.createElement("li",null,ye),Ne&&B.createElement(T,null,Ne)):null},j=ee=>{const{prefixCls:oe,children:Ne,href:me}=ee,ve=x(ee,["prefixCls","children","href"]),{getPrefixCls:mt}=B.useContext(y.E_),$e=mt("breadcrumb",oe);return B.createElement(R,Object.assign({},ve,{prefixCls:$e}),X($e,ve,Ne,me))};j.__ANT_BREADCRUMB_ITEM=!0;var p=j,g=r(17313),C=r(83116),$=r(37613);const N=ee=>{const{componentCls:oe,iconCls:Ne}=ee;return{[oe]:Object.assign(Object.assign({},(0,g.Wf)(ee)),{color:ee.itemColor,fontSize:ee.fontSize,[Ne]:{fontSize:ee.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:ee.linkColor,transition:`color ${ee.motionDurationMid}`,padding:`0 ${ee.paddingXXS}px`,borderRadius:ee.borderRadiusSM,height:ee.lineHeight*ee.fontSize,display:"inline-block",marginInline:-ee.marginXXS,"&:hover":{color:ee.linkHoverColor,backgroundColor:ee.colorBgTextHover}},(0,g.Qy)(ee)),"li:last-child":{color:ee.lastItemColor},[`${oe}-separator`]:{marginInline:ee.separatorMargin,color:ee.separatorColor},[`${oe}-link`]:{[` + > ${Ne} + span, + > ${Ne} + a + `]:{marginInlineStart:ee.marginXXS}},[`${oe}-overlay-link`]:{borderRadius:ee.borderRadiusSM,height:ee.lineHeight*ee.fontSize,display:"inline-block",padding:`0 ${ee.paddingXXS}px`,marginInline:-ee.marginXXS,[`> ${Ne}`]:{marginInlineStart:ee.marginXXS,fontSize:ee.fontSizeIcon},"&:hover":{color:ee.linkHoverColor,backgroundColor:ee.colorBgTextHover,a:{color:ee.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${ee.componentCls}-rtl`]:{direction:"rtl"}})}};var h=(0,C.Z)("Breadcrumb",ee=>{const oe=(0,$.TS)(ee,{});return[N(oe)]},ee=>({itemColor:ee.colorTextDescription,lastItemColor:ee.colorText,iconFontSize:ee.fontSize,linkColor:ee.colorTextDescription,linkHoverColor:ee.colorText,separatorColor:ee.colorTextDescription,separatorMargin:ee.marginXS})),A=function(ee,oe){var Ne={};for(var me in ee)Object.prototype.hasOwnProperty.call(ee,me)&&oe.indexOf(me)<0&&(Ne[me]=ee[me]);if(ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ve=0,me=Object.getOwnPropertySymbols(ee);ve{var{breadcrumbName:$e}=mt,we=A(mt,["breadcrumbName"]);return Object.assign(Object.assign({},we),{title:$e})})}),ve}function K(ee,oe){return(0,B.useMemo)(()=>ee||(oe?oe.map(Y):null),[ee,oe])}var ie=function(ee,oe){var Ne={};for(var me in ee)Object.prototype.hasOwnProperty.call(ee,me)&&oe.indexOf(me)<0&&(Ne[me]=ee[me]);if(ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ve=0,me=Object.getOwnPropertySymbols(ee);ve{if(oe===void 0)return oe;let Ne=(oe||"").replace(/^\//,"");return Object.keys(ee).forEach(me=>{Ne=Ne.replace(`:${me}`,ee[me])}),Ne},ae=ee=>{const{prefixCls:oe,separator:Ne="/",style:me,className:ve,rootClassName:mt,routes:$e,items:we,children:he,itemRender:ye,params:et={}}=ee,Lt=ie(ee,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:pn,direction:Fn,breadcrumb:En}=B.useContext(y.E_);let Re;const un=pn("breadcrumb",oe),[xn,se]=h(un),ke=K(we,$e),Nt=V(un,ye);if(ke&&ke.length>0){const Se=[],dt=we||$e;Re=ke.map((Zt,Fe)=>{const{path:Le,key:Je,type:fe,menu:q,overlay:on,onClick:Pn,className:Bn,separator:uu,dropdownProps:pu}=Zt,Pu=te(et,Le);Pu!==void 0&&Se.push(Pu);const Lu=Je!=null?Je:Fe;if(fe==="separator")return B.createElement(T,{key:Lu},uu);const ju={},Qu=Fe===ke.length-1;q?ju.menu=q:on&&(ju.overlay=on);let{href:Dt}=Zt;return Se.length&&Pu!==void 0&&(Dt=`#/${Se.join("/")}`),B.createElement(R,Object.assign({key:Lu},ju,(0,E.Z)(Zt,{data:!0,aria:!0}),{className:Bn,dropdownProps:pu,href:Dt,separator:Qu?"":Ne,onClick:Pn,prefixCls:un}),Nt(Zt,et,dt,Se,Dt))})}else if(he){const Se=(0,Q.Z)(he).length;Re=(0,Q.Z)(he).map((dt,Zt)=>{if(!dt)return dt;const Fe=Zt===Se-1;return(0,O.Tm)(dt,{separator:Fe?"":Ne,key:Zt})})}const ln=v()(un,En==null?void 0:En.className,{[`${un}-rtl`]:Fn==="rtl"},ve,mt,se),Ze=Object.assign(Object.assign({},En==null?void 0:En.style),me);return xn(B.createElement("nav",Object.assign({className:ln,style:Ze},Lt),B.createElement("ol",null,Re)))};ae.Item=p,ae.Separator=T;var H=ae,ue=H},19842:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return du}});var e=r(80702),v=r(59301),Q=r(33853),E=r(58617),B=r(38819),O=r(92310),y=r.n(O),k=r(72308),I=r(52487),L=r(74416),T=r(77861),J=r(17115),D=r(90782),X=r(6089),V=r(18929),x=v.createContext(null),R=x,j=r(62853),p=r(49618),g=r(77321),C="__rc_cascader_search_mark__",$=function(en,fn,gn){var Bt=gn.label;return fn.some(function(re){return String(re[Bt]).toLowerCase().includes(en.toLowerCase())})},N=function(en,fn,gn,Bt){return fn.map(function(re){return re[Bt.label]}).join(" / ")},h=function(Ue,en,fn,gn,Bt,re){var u=Bt.filter,o=u===void 0?$:u,c=Bt.render,b=c===void 0?N:c,M=Bt.limit,le=M===void 0?50:M,Ee=Bt.sort;return v.useMemo(function(){var Wt=[];if(!Ue)return[];function St(xe,Ie){var wt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;xe.forEach(function(Me){if(!(!Ee&&le!==!1&&le>0&&Wt.length>=le)){var it=[].concat((0,e.Z)(Ie),[Me]),nt=Me[fn.children],bt=wt||Me.disabled;if((!nt||nt.length===0||re)&&o(Ue,it,{label:fn.label})){var W;Wt.push((0,g.Z)((0,g.Z)({},Me),{},(W={disabled:bt},(0,p.Z)(W,fn.label,b(Ue,it,gn,fn)),(0,p.Z)(W,C,it),(0,p.Z)(W,fn.children,void 0),W)))}nt&&St(Me[fn.children],it,bt)}})}return St(en,[]),Ee&&Wt.sort(function(xe,Ie){return Ee(xe[C],Ie[C],Ue,fn)}),le!==!1&&le>0?Wt.slice(0,le):Wt},[Ue,en,fn,gn,b,re,o,Ee,le])},A="__RC_CASCADER_SPLIT__",Y="SHOW_PARENT",K="SHOW_CHILD";function ie(Ue){return Ue.join(A)}function te(Ue){return Ue.map(ie)}function ae(Ue){return Ue.split(A)}function H(Ue){var en=Ue||{},fn=en.label,gn=en.value,Bt=en.children,re=gn||"value";return{label:fn||"label",value:re,key:re,children:Bt||"children"}}function ue(Ue,en){var fn,gn;return(fn=Ue.isLeaf)!==null&&fn!==void 0?fn:!((gn=Ue[en.children])!==null&&gn!==void 0&&gn.length)}function ee(Ue){var en=Ue.parentElement;if(en){var fn=Ue.offsetTop-en.offsetTop;fn-en.scrollTop<0?en.scrollTo({top:fn}):fn+Ue.offsetHeight-en.scrollTop>en.offsetHeight&&en.scrollTo({top:fn+Ue.offsetHeight-en.offsetHeight})}}function oe(Ue,en){return Ue.map(function(fn){var gn;return(gn=fn[C])===null||gn===void 0?void 0:gn.map(function(Bt){return Bt[en.value]})})}function Ne(Ue,en,fn){var gn=new Set(Ue),Bt=en();return Ue.filter(function(re){var u=Bt[re],o=u?u.parent:null,c=u?u.children:null;return u&&u.node.disabled?!0:fn===K?!(c&&c.some(function(b){return b.key&&gn.has(b.key)})):!(o&&!o.node.disabled&&gn.has(o.key))})}function me(Ue,en,fn){for(var gn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Bt=en,re=[],u=function(){var b,M,le,Ee=Ue[o],Wt=(b=Bt)===null||b===void 0?void 0:b.findIndex(function(xe){var Ie=xe[fn.value];return gn?String(Ie)===String(Ee):Ie===Ee}),St=Wt!==-1?(M=Bt)===null||M===void 0?void 0:M[Wt]:null;re.push({value:(le=St==null?void 0:St[fn.value])!==null&&le!==void 0?le:Ee,index:Wt,option:St}),Bt=St==null?void 0:St[fn.children]},o=0;o1){var Te=St.slice(0,-1);Me(Te)}else b(!1)},bt=function(){var Te,nn=((Te=Ie[xe])===null||Te===void 0?void 0:Te[fn.children])||[],sn=nn.find(function(Kn){return!Kn.disabled});if(sn){var Nn=[].concat((0,e.Z)(St),[sn[fn.value]]);Me(Nn)}};v.useImperativeHandle(Ue,function(){return{onKeyDown:function(Te){var nn=Te.which;switch(nn){case un.Z.UP:case un.Z.DOWN:{var sn=0;nn===un.Z.UP?sn=-1:nn===un.Z.DOWN&&(sn=1),sn!==0&&it(sn);break}case un.Z.LEFT:{if(c)break;le?bt():nt();break}case un.Z.RIGHT:{if(c)break;le?nt():bt();break}case un.Z.BACKSPACE:{c||nt();break}case un.Z.ENTER:{if(St.length){var Nn=Ie[xe],Kn=(Nn==null?void 0:Nn[C])||[];Kn.length?re(Kn.map(function(Cn){return Cn[fn.value]}),Kn[Kn.length-1]):re(St,Ie[xe])}break}case un.Z.ESC:b(!1),M&&Te.stopPropagation()}},onKeyUp:function(){}}})},se=v.forwardRef(function(Ue,en){var fn,gn,Bt,re,u=(0,T.lk)(),o=u.prefixCls,c=u.multiple,b=u.searchValue,M=u.toggleOpen,le=u.notFoundContent,Ee=u.direction,Wt=u.open,St=v.useRef(),xe=Ee==="rtl",Ie=v.useContext(R),wt=Ie.options,Me=Ie.values,it=Ie.halfValues,nt=Ie.fieldNames,bt=Ie.changeOnSelect,W=Ie.onSelect,Te=Ie.searchOptions,nn=Ie.dropdownPrefixCls,sn=Ie.loadData,Nn=Ie.expandTrigger,Kn=nn||o,Cn=v.useState([]),Tn=(0,I.Z)(Cn,2),Gn=Tn[0],iu=Tn[1],yu=function(Zn){if(!(!sn||b)){var Sa=me(Zn,wt,nt),ya=Sa.map(function(wr){var Ha=wr.option;return Ha}),Ja=ya[ya.length-1];if(Ja&&!ue(Ja,nt)){var su=ie(Zn);iu(function(wr){return[].concat((0,e.Z)(wr),[su])}),sn(ya)}}};v.useEffect(function(){Gn.length&&Gn.forEach(function(ba){var Zn=ae(ba),Sa=me(Zn,wt,nt,!0).map(function(Ja){var su=Ja.option;return su}),ya=Sa[Sa.length-1];(!ya||ya[nt.children]||ue(ya,nt))&&iu(function(Ja){return Ja.filter(function(su){return su!==ba})})})},[wt,Gn,nt]);var mu=v.useMemo(function(){return new Set(te(Me))},[Me]),Uu=v.useMemo(function(){return new Set(te(it))},[it]),gu=Re(),hu=(0,I.Z)(gu,2),qn=hu[0],Fu=hu[1],ea=function(Zn){Fu(Zn),yu(Zn)},Wu=function(Zn){var Sa=Zn.disabled,ya=ue(Zn,nt);return!Sa&&(ya||bt||c)},_n=function(Zn,Sa){var ya=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;W(Zn),!c&&(Sa||bt&&(Nn==="hover"||ya))&&M(!1)},ta=v.useMemo(function(){return b?Te:wt},[b,Te,wt]),Ra=v.useMemo(function(){for(var ba=[{options:ta}],Zn=ta,Sa=oe(Zn,nt),ya=function(){var Ha=qn[Ja],Ya=Zn.find(function(Ir,xa){return(Sa[xa]?ie(Sa[xa]):Ir[nt.value])===Ha}),Va=Ya==null?void 0:Ya[nt.children];if(!(Va!=null&&Va.length))return"break";Zn=Va,ba.push({options:Va})},Ja=0;Ja":Gn,yu=Ue.loadingIcon,mu=Ue.children,Uu=Ue.dropdownMatchSelectWidth,gu=Uu===void 0?!1:Uu,hu=Ue.showCheckedStrategy,qn=hu===void 0?Y:hu,Fu=(0,L.Z)(Ue,Se),ea=(0,J.ZP)(fn),Wu=!!le,_n=(0,V.Z)(u,{value:o,postState:Zt}),ta=(0,I.Z)(_n,2),Ra=ta[0],Oa=ta[1],Za=v.useMemo(function(){return H(re)},[JSON.stringify(re)]),rr=v.useMemo(function(){return Me||[]},[Me]),or=$e(rr,Za),Wa=v.useCallback(function(Cr){var qa=or();return Cr.map(function(lr){var Lr=qa[lr].nodes;return Lr.map(function(Mr){return Mr[Za.value]})})},[or,Za]),hr=(0,V.Z)("",{value:St,postState:function(qa){return qa||""}}),ba=(0,I.Z)(hr,2),Zn=ba[0],Sa=ba[1],ya=function(qa,lr){Sa(qa),lr.source!=="blur"&&xe&&xe(qa)},Ja=ye(Ie),su=(0,I.Z)(Ja,2),wr=su[0],Ha=su[1],Ya=h(Zn,rr,Za,it||Bt,Ha,c),Va=we(rr,Za),Ir=v.useMemo(function(){var Cr=Va(Ra),qa=(0,I.Z)(Cr,2),lr=qa[0],Lr=qa[1];if(!Wu||!Ra.length)return[lr,[],Lr];var Mr=te(lr),Qr=or(),Ar=(0,D.S)(Mr,!0,Qr),xl=Ar.checkedKeys,al=Ar.halfCheckedKeys;return[Wa(xl),Wa(al),Lr]},[Wu,Ra,or,Wa,Va]),xa=(0,I.Z)(Ir,3),Dr=xa[0],cr=xa[1],ur=xa[2],_r=v.useMemo(function(){var Cr=te(Dr),qa=Ne(Cr,or,qn);return[].concat((0,e.Z)(ur),(0,e.Z)(Wa(qa)))},[Dr,or,Wa,ur,qn]),Xr=ve(_r,rr,Za,Wu,M),nl=(0,X.Z)(function(Cr){if(Oa(Cr),b){var qa=Zt(Cr),lr=qa.map(function(Qr){return me(Qr,rr,Za).map(function(Ar){return Ar.option})}),Lr=Wu?qa:qa[0],Mr=Wu?lr:lr[0];b(Lr,Mr)}}),Fr=(0,X.Z)(function(Cr){if((!Wu||Wt)&&Sa(""),!Wu)nl(Cr);else{var qa=ie(Cr),lr=te(Dr),Lr=te(cr),Mr=lr.includes(qa),Qr=ur.some(function(Pt){return ie(Pt)===qa}),Ar=Dr,xl=ur;if(Qr&&!Mr)xl=ur.filter(function(Pt){return ie(Pt)!==qa});else{var al=Mr?lr.filter(function(Pt){return Pt!==qa}):[].concat((0,e.Z)(lr),[qa]),Tl=or(),Fl;if(Mr){var Br=(0,D.S)(al,{checked:!1,halfCheckedKeys:Lr},Tl);Fl=Br.checkedKeys}else{var cl=(0,D.S)(al,!0,Tl);Fl=cl.checkedKeys}var br=Ne(Fl,or,qn);Ar=Wa(br)}nl([].concat((0,e.Z)(xl),(0,e.Z)(Ar)))}}),vr=function(qa,lr){if(lr.type==="clear"){nl([]);return}var Lr=lr.values[0],Mr=Lr.valueCells;Fr(Mr)},er=W!==void 0?W:bt,$r=nn||Te,ul=Kn||Nn,gl=function(qa){Cn==null||Cn(qa),Tn==null||Tn(qa)},bl=v.useMemo(function(){return{options:rr,fieldNames:Za,values:Dr,halfValues:cr,changeOnSelect:c,onSelect:Fr,checkable:le,searchOptions:Ya,dropdownPrefixCls:it,loadData:nt,expandTrigger:wt,expandIcon:iu,loadingIcon:yu,dropdownMenuColumnStyle:sn}},[rr,Za,Dr,cr,c,Fr,le,Ya,it,nt,wt,iu,yu,sn]),hl=!(Zn?Ya:rr).length,Ml=Zn&&Ha.matchInputWidth||hl?{}:{minWidth:"auto"};return v.createElement(R.Provider,{value:bl},v.createElement(T.Ac,(0,k.Z)({},Fu,{ref:en,id:ea,prefixCls:Bt,autoClearSearchValue:Wt,dropdownMatchSelectWidth:gu,dropdownStyle:Ml,displayValues:Xr,onDisplayValuesChange:vr,mode:Wu?"multiple":void 0,searchValue:Zn,onSearch:ya,showSearch:wr,OptionList:ke,emptyOptions:hl,open:er,dropdownClassName:$r,placement:ul,onDropdownVisibleChange:gl,getRawInputElement:function(){return mu}})))});Fe.SHOW_PARENT=Y,Fe.SHOW_CHILD=K;var Le=Fe,Je=Le,fe=r(2738),q=r(62892),on=r(53487),Pn=r(19080),Bn=r(36355),uu=r(93891),pu=r(1684),Pu=r(19716),Lu=r(32441),ju=r(14154),Qu=r(58582),Dt=r(84443),qe=r(66339),bn=r(33234),$n=r(98447),vu=r(17313),Kt=r(74207),Xu=r(83116);const tn=Ue=>{const{prefixCls:en,componentCls:fn,antCls:gn}=Ue,Bt=`${fn}-menu-item`,re=` + &${Bt}-expand ${Bt}-expand-icon, + ${Bt}-loading-icon + `;return[{[fn]:{width:Ue.controlWidth}},{[`${fn}-dropdown`]:[(0,$n.C2)(`${en}-checkbox`,Ue),{[`&${gn}-select-dropdown`]:{padding:0}},{[fn]:{"&-checkbox":{top:0,marginInlineEnd:Ue.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${fn}-menu-empty`]:{[`${fn}-menu`]:{width:"100%",height:"auto",[Bt]:{color:Ue.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:Ue.controlItemWidth,height:Ue.dropdownHeight,margin:0,padding:Ue.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${Ue.lineWidth}px ${Ue.lineType} ${Ue.colorSplit}`},"&-item":Object.assign(Object.assign({},vu.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:Ue.optionPadding,lineHeight:Ue.lineHeight,cursor:"pointer",transition:`all ${Ue.motionDurationMid}`,borderRadius:Ue.borderRadiusSM,"&:hover":{background:Ue.controlItemBgHover},"&-disabled":{color:Ue.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[re]:{color:Ue.colorTextDisabled}},[`&-active:not(${Bt}-disabled)`]:{"&, &:hover":{fontWeight:Ue.optionSelectedFontWeight,backgroundColor:Ue.optionSelectedBg}},"&-content":{flex:"auto"},[re]:{marginInlineStart:Ue.paddingXXS,color:Ue.colorTextDescription,fontSize:Ue.fontSizeIcon},"&-keyword":{color:Ue.colorHighlight}})}}}]},{[`${fn}-dropdown-rtl`]:{direction:"rtl"}},(0,Kt.c)(Ue)]};var Jt=(0,Xu.Z)("Cascader",Ue=>[tn(Ue)],Ue=>{const en=Math.round((Ue.controlHeight-Ue.fontSize*Ue.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:Ue.controlItemBgActive,optionSelectedFontWeight:Ue.fontWeightStrong,optionPadding:`${en}px ${Ue.paddingSM}px`,menuPadding:Ue.paddingXXS}}),rn=function(Ue,en){var fn={};for(var gn in Ue)Object.prototype.hasOwnProperty.call(Ue,gn)&&en.indexOf(gn)<0&&(fn[gn]=Ue[gn]);if(Ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Bt=0,gn=Object.getOwnPropertySymbols(Ue);Btc===0?[o]:[].concat((0,e.Z)(u),[en,o]),[]),Bt=[];let re=0;return gn.forEach((u,o)=>{const c=re+u.length;let b=Ue.slice(re,c);re=c,o%2===1&&(b=v.createElement("span",{className:`${fn}-menu-item-keyword`,key:`separator-${o}`},b)),Bt.push(b)}),Bt}const qu=(Ue,en,fn,gn)=>{const Bt=[],re=Ue.toLowerCase();return en.forEach((u,o)=>{o!==0&&Bt.push(" / ");let c=u[gn.label];const b=typeof c;(b==="string"||b==="number")&&(c=Zu(String(c),re,fn)),Bt.push(c)}),Bt},xt=v.forwardRef((Ue,en)=>{const{prefixCls:fn,size:gn,disabled:Bt,className:re,rootClassName:u,multiple:o,bordered:c=!0,transitionName:b,choiceTransitionName:M="",popupClassName:le,dropdownClassName:Ee,expandIcon:Wt,placement:St,showSearch:xe,allowClear:Ie=!0,notFoundContent:wt,direction:Me,getPopupContainer:it,status:nt,showArrow:bt,builtinPlacements:W,style:Te}=Ue,nn=rn(Ue,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),sn=(0,fe.Z)(nn,["suffixIcon"]),{getPopupContainer:Nn,getPrefixCls:Kn,renderEmpty:Cn,direction:Tn,popupOverflow:Gn,cascader:iu}=v.useContext(Bn.E_),yu=Me||Tn,mu=yu==="rtl",{status:Uu,hasFeedback:gu,isFormItemInput:hu,feedbackIcon:qn}=v.useContext(Lu.aM),Fu=(0,Pn.F)(Uu,nt),ea=wt||(Cn==null?void 0:Cn("Cascader"))||v.createElement(uu.Z,{componentName:"Cascader"}),Wu=Kn(),_n=Kn("select",fn),ta=Kn("cascader",fn),[Ra,Oa]=(0,ju.Z)(_n),[Za]=Jt(ta),{compactSize:rr,compactItemClassnames:or}=(0,bn.ri)(_n,Me),Wa=y()(le||Ee,`${ta}-dropdown`,{[`${ta}-dropdown-rtl`]:yu==="rtl"},u,Oa),hr=v.useMemo(()=>{if(!xe)return xe;let ur={render:qu};return typeof xe=="object"&&(ur=Object.assign(Object.assign({},ur),xe)),ur},[xe]),ba=(0,Pu.Z)(ur=>{var _r;return(_r=gn!=null?gn:rr)!==null&&_r!==void 0?_r:ur}),Zn=v.useContext(pu.Z),Sa=Bt!=null?Bt:Zn;let ya=Wt;Wt||(ya=mu?v.createElement(Q.Z,null):v.createElement(B.Z,null));const Ja=v.createElement("span",{className:`${_n}-menu-item-loading-icon`},v.createElement(E.Z,{spin:!0})),su=v.useMemo(()=>o?v.createElement("span",{className:`${ta}-checkbox-inner`}):!1,[o]),wr=(0,Dt.Z)(Ue.suffixIcon,bt),{suffixIcon:Ha,removeIcon:Ya,clearIcon:Va}=(0,qe.Z)(Object.assign(Object.assign({},Ue),{hasFeedback:gu,feedbackIcon:qn,showSuffixIcon:wr,multiple:o,prefixCls:_n,componentName:"Cascader"})),Ir=v.useMemo(()=>St!==void 0?St:mu?"bottomRight":"bottomLeft",[St,mu]),xa=(0,Qu.Z)(W,Gn),Dr=Ie===!0?{clearIcon:Va}:Ie,cr=v.createElement(Je,Object.assign({prefixCls:_n,className:y()(!fn&&ta,{[`${_n}-lg`]:ba==="large",[`${_n}-sm`]:ba==="small",[`${_n}-rtl`]:mu,[`${_n}-borderless`]:!c,[`${_n}-in-form-item`]:hu},(0,Pn.Z)(_n,Fu,gu),or,iu==null?void 0:iu.className,re,u,Oa),disabled:Sa,style:Object.assign(Object.assign({},iu==null?void 0:iu.style),Te)},sn,{builtinPlacements:xa,direction:yu,placement:Ir,notFoundContent:ea,allowClear:Dr,showSearch:hr,expandIcon:ya,suffixIcon:Ha,removeIcon:Ya,loadingIcon:Ja,checkable:su,dropdownClassName:Wa,dropdownPrefixCls:fn||ta,choiceTransitionName:(0,q.m)(Wu,"",M),transitionName:(0,q.m)(Wu,"slide-up",b),getPopupContainer:it||Nn,ref:en}));return Za(Ra(cr))}),cn=(0,on.Z)(xt);xt.SHOW_PARENT=Xn,xt.SHOW_CHILD=Sn,xt._InternalPanelDoNotUseOrYouWillBeFired=cn;var du=xt},36381:function(Ut,ce,r){"use strict";r.d(ce,{default:function(){return xn}});var e=r(38819),v=r(92310),Q=r.n(v),E=r(72308),B=r(80702),O=r(52487),y=r(62853),k=r(18929),I=r(48736),L=r(59301),T=r(74416),J=r(11592),D=r(49618),X=r(77900),V=r(10228),x=L.forwardRef(function(se,ke){var Nt=se.prefixCls,ln=se.forceRender,Ze=se.className,Se=se.style,dt=se.children,Zt=se.isActive,Fe=se.role,Le=L.useState(Zt||ln),Je=(0,O.Z)(Le,2),fe=Je[0],q=Je[1];return L.useEffect(function(){(ln||Zt)&&q(!0)},[ln,Zt]),fe?L.createElement("div",{ref:ke,className:Q()("".concat(Nt,"-content"),(0,D.Z)((0,D.Z)({},"".concat(Nt,"-content-active"),Zt),"".concat(Nt,"-content-inactive"),!Zt),Ze),style:Se,role:Fe},L.createElement("div",{className:"".concat(Nt,"-content-box")},dt)):null});x.displayName="PanelContent";var R=x,j=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],p=L.forwardRef(function(se,ke){var Nt=se.showArrow,ln=Nt===void 0?!0:Nt,Ze=se.headerClass,Se=se.isActive,dt=se.onItemClick,Zt=se.forceRender,Fe=se.className,Le=se.prefixCls,Je=se.collapsible,fe=se.accordion,q=se.panelKey,on=se.extra,Pn=se.header,Bn=se.expandIcon,uu=se.openMotion,pu=se.destroyInactivePanel,Pu=se.children,Lu=(0,T.Z)(se,j),ju=Je==="disabled",Qu=Je==="header",Dt=Je==="icon",qe=on!=null&&typeof on!="boolean",bn=function(){dt==null||dt(q)},$n=function(rn){(rn.key==="Enter"||rn.keyCode===V.Z.ENTER||rn.which===V.Z.ENTER)&&bn()},vu=typeof Bn=="function"?Bn(se):L.createElement("i",{className:"arrow"});vu&&(vu=L.createElement("div",{className:"".concat(Le,"-expand-icon"),onClick:["header","icon"].includes(Je)?bn:void 0},vu));var Kt=Q()((0,D.Z)((0,D.Z)((0,D.Z)({},"".concat(Le,"-item"),!0),"".concat(Le,"-item-active"),Se),"".concat(Le,"-item-disabled"),ju),Fe),Xu=Q()(Ze,(0,D.Z)((0,D.Z)((0,D.Z)({},"".concat(Le,"-header"),!0),"".concat(Le,"-header-collapsible-only"),Qu),"".concat(Le,"-icon-collapsible-only"),Dt)),tn={className:Xu,"aria-expanded":Se,"aria-disabled":ju,onKeyDown:$n};return!Qu&&!Dt&&(tn.onClick=bn,tn.role=fe?"tab":"button",tn.tabIndex=ju?-1:0),L.createElement("div",(0,E.Z)({},Lu,{ref:ke,className:Kt}),L.createElement("div",tn,ln&&vu,L.createElement("span",{className:"".concat(Le,"-header-text"),onClick:Je==="header"?bn:void 0},Pn),qe&&L.createElement("div",{className:"".concat(Le,"-extra")},on)),L.createElement(X.default,(0,E.Z)({visible:Se,leavedClassName:"".concat(Le,"-content-hidden")},uu,{forceRender:Zt,removeOnLeave:pu}),function(Jt,rn){var Sn=Jt.className,Xn=Jt.style;return L.createElement(R,{ref:rn,prefixCls:Le,className:Sn,style:Xn,isActive:Se,forceRender:Zt,role:fe?"tabpanel":void 0},Pu)}))}),g=p,C=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],$=function(ke,Nt){var ln=Nt.prefixCls,Ze=Nt.accordion,Se=Nt.collapsible,dt=Nt.destroyInactivePanel,Zt=Nt.onItemClick,Fe=Nt.activeKey,Le=Nt.openMotion,Je=Nt.expandIcon;return ke.map(function(fe,q){var on=fe.children,Pn=fe.label,Bn=fe.key,uu=fe.collapsible,pu=fe.onItemClick,Pu=fe.destroyInactivePanel,Lu=(0,T.Z)(fe,C),ju=String(Bn!=null?Bn:q),Qu=uu!=null?uu:Se,Dt=Pu!=null?Pu:dt,qe=function(vu){Qu!=="disabled"&&(Zt(vu),pu==null||pu(vu))},bn=!1;return Ze?bn=Fe[0]===ju:bn=Fe.indexOf(ju)>-1,L.createElement(g,(0,E.Z)({},Lu,{prefixCls:ln,key:ju,panelKey:ju,isActive:bn,accordion:Ze,openMotion:Le,expandIcon:Je,header:Pn,collapsible:Qu,onItemClick:qe,destroyInactivePanel:Dt}),on)})},N=function(ke,Nt,ln){if(!ke)return null;var Ze=ln.prefixCls,Se=ln.accordion,dt=ln.collapsible,Zt=ln.destroyInactivePanel,Fe=ln.onItemClick,Le=ln.activeKey,Je=ln.openMotion,fe=ln.expandIcon,q=ke.key||String(Nt),on=ke.props,Pn=on.header,Bn=on.headerClass,uu=on.destroyInactivePanel,pu=on.collapsible,Pu=on.onItemClick,Lu=!1;Se?Lu=Le[0]===q:Lu=Le.indexOf(q)>-1;var ju=pu!=null?pu:dt,Qu=function(bn){ju!=="disabled"&&(Fe(bn),Pu==null||Pu(bn))},Dt={key:q,panelKey:q,header:Pn,headerClass:Bn,isActive:Lu,prefixCls:Ze,destroyInactivePanel:uu!=null?uu:Zt,openMotion:Je,accordion:Se,children:ke.props.children,onItemClick:Qu,expandIcon:fe,collapsible:ju};return typeof ke.type=="string"?ke:(Object.keys(Dt).forEach(function(qe){typeof Dt[qe]=="undefined"&&delete Dt[qe]}),L.cloneElement(ke,Dt))};function h(se,ke,Nt){return Array.isArray(se)?$(se,Nt):(0,J.Z)(ke).map(function(ln,Ze){return N(ln,Ze,Nt)})}var A=h,Y=r(26112);function K(se){var ke=se;if(!Array.isArray(ke)){var Nt=(0,y.Z)(ke);ke=Nt==="number"||Nt==="string"?[ke]:[]}return ke.map(function(ln){return String(ln)})}var ie=L.forwardRef(function(se,ke){var Nt=se.prefixCls,ln=Nt===void 0?"rc-collapse":Nt,Ze=se.destroyInactivePanel,Se=Ze===void 0?!1:Ze,dt=se.style,Zt=se.accordion,Fe=se.className,Le=se.children,Je=se.collapsible,fe=se.openMotion,q=se.expandIcon,on=se.activeKey,Pn=se.defaultActiveKey,Bn=se.onChange,uu=se.items,pu=Q()(ln,Fe),Pu=(0,k.Z)([],{value:on,onChange:function($n){return Bn==null?void 0:Bn($n)},defaultValue:Pn,postState:K}),Lu=(0,O.Z)(Pu,2),ju=Lu[0],Qu=Lu[1],Dt=function($n){return Qu(function(){if(Zt)return ju[0]===$n?[]:[$n];var vu=ju.indexOf($n),Kt=vu>-1;return Kt?ju.filter(function(Xu){return Xu!==$n}):[].concat((0,B.Z)(ju),[$n])})};(0,I.ZP)(!Le,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var qe=A(uu,Le,{prefixCls:ln,accordion:Zt,openMotion:fe,expandIcon:q,collapsible:Je,destroyInactivePanel:Se,onItemClick:Dt,activeKey:ju});return L.createElement("div",(0,E.Z)({ref:ke,className:pu,style:dt,role:Zt?"tablist":void 0},(0,Y.Z)(se,{aria:!0,data:!0})),qe)}),te=Object.assign(ie,{Panel:g}),ae=te,H=te.Panel,ue=r(2738),ee=r(62892),oe=r(92343),Ne=r(36355),me=r(19716),mt=L.forwardRef((se,ke)=>{const{getPrefixCls:Nt}=L.useContext(Ne.E_),{prefixCls:ln,className:Ze,showArrow:Se=!0}=se,dt=Nt("collapse",ln),Zt=Q()({[`${dt}-no-arrow`]:!Se},Ze);return L.createElement(ae.Panel,Object.assign({ref:ke},se,{prefixCls:dt,className:Zt}))}),$e=r(17313),we=r(8378),he=r(83116),ye=r(37613);const et=se=>{const{componentCls:ke,contentBg:Nt,padding:ln,headerBg:Ze,headerPadding:Se,collapseHeaderPaddingSM:dt,collapseHeaderPaddingLG:Zt,collapsePanelBorderRadius:Fe,lineWidth:Le,lineType:Je,colorBorder:fe,colorText:q,colorTextHeading:on,colorTextDisabled:Pn,fontSize:Bn,fontSizeLG:uu,lineHeight:pu,marginSM:Pu,paddingSM:Lu,paddingLG:ju,paddingXS:Qu,motionDurationSlow:Dt,fontSizeIcon:qe,contentPadding:bn}=se,$n=`${Le}px ${Je} ${fe}`;return{[ke]:Object.assign(Object.assign({},(0,$e.Wf)(se)),{backgroundColor:Ze,border:$n,borderBottom:0,borderRadius:`${Fe}px`,"&-rtl":{direction:"rtl"},[`& > ${ke}-item`]:{borderBottom:$n,"&:last-child":{[` + &, + & > ${ke}-header`]:{borderRadius:`0 0 ${Fe}px ${Fe}px`}},[`> ${ke}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:Se,color:on,lineHeight:pu,cursor:"pointer",transition:`all ${Dt}, visibility 0s`,[`> ${ke}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${ke}-expand-icon`]:{height:Bn*pu,display:"flex",alignItems:"center",paddingInlineEnd:Pu},[`${ke}-arrow`]:Object.assign(Object.assign({},(0,$e.Ro)()),{fontSize:qe,svg:{transition:`transform ${Dt}`}}),[`${ke}-header-text`]:{marginInlineEnd:"auto"}},[`${ke}-header-collapsible-only`]:{cursor:"default",[`${ke}-header-text`]:{flex:"none",cursor:"pointer"}},[`${ke}-icon-collapsible-only`]:{cursor:"default",[`${ke}-expand-icon`]:{cursor:"pointer"}}},[`${ke}-content`]:{color:q,backgroundColor:Nt,borderTop:$n,[`& > ${ke}-content-box`]:{padding:bn},"&-hidden":{display:"none"}},"&-small":{[`> ${ke}-item`]:{[`> ${ke}-header`]:{padding:dt,paddingInlineStart:Qu,[`> ${ke}-expand-icon`]:{marginInlineStart:Lu-Qu}},[`> ${ke}-content > ${ke}-content-box`]:{padding:Lu}}},"&-large":{[`> ${ke}-item`]:{fontSize:uu,[`> ${ke}-header`]:{padding:Zt,paddingInlineStart:ln,[`> ${ke}-expand-icon`]:{height:uu*pu,marginInlineStart:ju-ln}},[`> ${ke}-content > ${ke}-content-box`]:{padding:ju}}},[`${ke}-item:last-child`]:{[`> ${ke}-content`]:{borderRadius:`0 0 ${Fe}px ${Fe}px`}},[`& ${ke}-item-disabled > ${ke}-header`]:{"\n &,\n & > .arrow\n ":{color:Pn,cursor:"not-allowed"}},[`&${ke}-icon-position-end`]:{[`& > ${ke}-item`]:{[`> ${ke}-header`]:{[`${ke}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:Pu}}}}})}},Lt=se=>{const{componentCls:ke}=se,Nt=`> ${ke}-item > ${ke}-header ${ke}-arrow svg`;return{[`${ke}-rtl`]:{[Nt]:{transform:"rotate(180deg)"}}}},pn=se=>{const{componentCls:ke,headerBg:Nt,paddingXXS:ln,colorBorder:Ze}=se;return{[`${ke}-borderless`]:{backgroundColor:Nt,border:0,[`> ${ke}-item`]:{borderBottom:`1px solid ${Ze}`},[` + > ${ke}-item:last-child, + > ${ke}-item:last-child ${ke}-header + `]:{borderRadius:0},[`> ${ke}-item:last-child`]:{borderBottom:0},[`> ${ke}-item > ${ke}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${ke}-item > ${ke}-content > ${ke}-content-box`]:{paddingTop:ln}}}},Fn=se=>{const{componentCls:ke,paddingSM:Nt}=se;return{[`${ke}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${ke}-item`]:{borderBottom:0,[`> ${ke}-content`]:{backgroundColor:"transparent",border:0,[`> ${ke}-content-box`]:{paddingBlock:Nt}}}}}};var En=(0,he.Z)("Collapse",se=>{const ke=(0,ye.TS)(se,{collapseHeaderPaddingSM:`${se.paddingXS}px ${se.paddingSM}px`,collapseHeaderPaddingLG:`${se.padding}px ${se.paddingLG}px`,collapsePanelBorderRadius:se.borderRadiusLG});return[et(ke),pn(ke),Fn(ke),Lt(ke),(0,we.Z)(ke)]},se=>({headerPadding:`${se.paddingSM}px ${se.padding}px`,headerBg:se.colorFillAlter,contentPadding:`${se.padding}px 16px`,contentBg:se.colorBgContainer})),un=Object.assign(L.forwardRef((se,ke)=>{const{getPrefixCls:Nt,direction:ln,collapse:Ze}=L.useContext(Ne.E_),{prefixCls:Se,className:dt,rootClassName:Zt,style:Fe,bordered:Le=!0,ghost:Je,size:fe,expandIconPosition:q="start",children:on,expandIcon:Pn}=se,Bn=(0,me.Z)($n=>{var vu;return(vu=fe!=null?fe:$n)!==null&&vu!==void 0?vu:"middle"}),uu=Nt("collapse",Se),pu=Nt(),[Pu,Lu]=En(uu),ju=L.useMemo(()=>q==="left"?"start":q==="right"?"end":q,[q]),Qu=function(){let $n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const vu=Pn?Pn($n):L.createElement(e.Z,{rotate:$n.isActive?90:void 0});return(0,oe.Tm)(vu,()=>({className:Q()(vu.props.className,`${uu}-arrow`)}))},Dt=Q()(`${uu}-icon-position-${ju}`,{[`${uu}-borderless`]:!Le,[`${uu}-rtl`]:ln==="rtl",[`${uu}-ghost`]:!!Je,[`${uu}-${Bn}`]:Bn!=="middle"},Ze==null?void 0:Ze.className,dt,Zt,Lu),qe=Object.assign(Object.assign({},(0,ee.Z)(pu)),{motionAppear:!1,leavedClassName:`${uu}-content-hidden`}),bn=L.useMemo(()=>on?(0,J.Z)(on).map(($n,vu)=>{var Kt,Xu;if(!((Kt=$n.props)===null||Kt===void 0)&&Kt.disabled){const tn=(Xu=$n.key)!==null&&Xu!==void 0?Xu:String(vu),{disabled:Jt,collapsible:rn}=$n.props,Sn=Object.assign(Object.assign({},(0,ue.Z)($n.props,["disabled"])),{key:tn,collapsible:rn!=null?rn:Jt?"disabled":void 0});return(0,oe.Tm)($n,Sn)}return $n}):null,[on]);return Pu(L.createElement(ae,Object.assign({ref:ke,openMotion:qe},(0,ue.Z)(se,["rootClassName"]),{expandIcon:Qu,prefixCls:uu,className:Dt,style:Object.assign(Object.assign({},Ze==null?void 0:Ze.style),Fe)}),bn))}),{Panel:mt}),xn=un},11611:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return St}});var e=r(59301),v=r(15277),Q=r(92310),E=r.n(Q),B=r(72308),O=r(77321),y=r(49618),k=r(52487),I=r(62853),L=r(74416),T=r(55468),J=r(18929),D=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"],X=e.createContext(null),V=0;function x(xe,Ie){var wt=e.useState(function(){return V+=1,String(V)}),Me=(0,k.Z)(wt,1),it=Me[0],nt=e.useContext(X),bt={data:Ie,canPreview:xe};return e.useEffect(function(){if(nt)return nt.register(it,bt)},[]),e.useEffect(function(){nt&&nt.register(it,bt)},[xe,Ie]),it}function R(xe){return new Promise(function(Ie){var wt=document.createElement("img");wt.onerror=function(){return Ie(!1)},wt.onload=function(){return Ie(!0)},wt.src=xe})}function j(xe){var Ie=xe.src,wt=xe.isCustomPlaceholder,Me=xe.fallback,it=(0,e.useState)(wt?"loading":"normal"),nt=(0,k.Z)(it,2),bt=nt[0],W=nt[1],Te=(0,e.useRef)(!1),nn=bt==="error";(0,e.useEffect)(function(){R(Ie).then(function(Cn){Cn||W("error")})},[Ie]),(0,e.useEffect)(function(){wt&&!Te.current?W("loading"):nn&&W("normal")},[Ie]);var sn=function(){W("normal")},Nn=function(Tn){Te.current=!1,bt==="loading"&&Tn!=null&&Tn.complete&&(Tn.naturalWidth||Tn.naturalHeight)&&(Te.current=!0,sn())},Kn=nn&&Me?{src:Me}:{onLoad:sn,src:Ie};return[Nn,Kn,bt]}var p=r(86923),g=r(8224),C=r(10228),$=r(48736);function N(xe,Ie,wt,Me){var it=Ie+wt,nt=(wt-Me)/2;if(wt>Me){if(Ie>0)return(0,y.Z)({},xe,nt);if(Ie<0&&itMe)return(0,y.Z)({},xe,Ie<0?nt:-nt);return{}}function h(xe,Ie,wt,Me){var it=(0,T.g1)(),nt=it.width,bt=it.height,W=null;return xe<=nt&&Ie<=bt?W={x:0,y:0}:(xe>nt||Ie>bt)&&(W=(0,O.Z)((0,O.Z)({},N("x",wt,xe,nt)),N("y",Me,Ie,bt))),W}var A=r(13697),Y=r(16089),K={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function ie(xe,Ie,wt,Me){var it=(0,e.useRef)(null),nt=(0,e.useRef)([]),bt=(0,e.useState)(K),W=(0,k.Z)(bt,2),Te=W[0],nn=W[1],sn=function(Tn){nn(K),Me&&!(0,A.Z)(K,Te)&&Me({transform:K,action:Tn})},Nn=function(Tn,Gn){it.current===null&&(nt.current=[],it.current=(0,Y.Z)(function(){nn(function(iu){var yu=iu;return nt.current.forEach(function(mu){yu=(0,O.Z)((0,O.Z)({},yu),mu)}),it.current=null,Me==null||Me({transform:yu,action:Gn}),yu})})),nt.current.push((0,O.Z)((0,O.Z)({},Te),Tn))},Kn=function(Tn,Gn,iu,yu){var mu=xe.current,Uu=mu.width,gu=mu.height,hu=mu.offsetWidth,qn=mu.offsetHeight,Fu=mu.offsetLeft,ea=mu.offsetTop,Wu=Tn,_n=Te.scale*Tn;_n>wt?(Wu=wt/Te.scale,_n=wt):_n1,Va=Ha&&mu>=1,Ir=ie(Zn,Fu,Wu,Wa),xa=Ir.transform,Dr=Ir.resetTransform,cr=Ir.updateTransform,ur=Ir.dispatchZoomChange,_r=(0,e.useState)(!0),Xr=(0,k.Z)(_r,2),nl=Xr[0],Fr=Xr[1],vr=xa.rotate,er=xa.scale,$r=xa.x,ul=xa.y,gl=E()((0,y.Z)({},"".concat(wt,"-moving"),su));(0,e.useEffect)(function(){nl||Fr(!0)},[nl]);var bl=function(){Dr("close")},hl=function(){ur(ee+hu,"zoomIn")},Ml=function(){ur(ee/(ee+hu),"zoomOut")},Cr=function(){cr({rotate:vr+90},"rotateRight")},qa=function(){cr({rotate:vr-90},"rotateLeft")},lr=function(){cr({flipX:!xa.flipX},"flipX")},Lr=function(){cr({flipY:!xa.flipY},"flipY")},Mr=function(Pt){Pt==null||Pt.preventDefault(),Pt==null||Pt.stopPropagation(),iu>0&&(Fr(!1),Dr("prev"),hr==null||hr(iu-1,iu))},Qr=function(Pt){Pt==null||Pt.preventDefault(),Pt==null||Pt.stopPropagation(),iu0&&(dl=ee/dl),ur(dl,"wheel",Pt.clientX,Pt.clientY)}},Fl=function(Pt){!nn||!Ya||(Pt.keyCode===C.Z.LEFT?Mr():Pt.keyCode===C.Z.RIGHT&&Qr())},Br=function(Pt){nn&&(er!==1?cr({x:0,y:0,scale:1},"doubleClick"):ur(ee+hu,"doubleClick",Pt.clientX,Pt.clientY))};(0,e.useEffect)(function(){var br,Pt,Aa,Ba;if(W){Aa=(0,g.Z)(window,"mouseup",Ar,!1),Ba=(0,g.Z)(window,"mousemove",al,!1);try{window.top!==window.self&&(br=(0,g.Z)(window.top,"mouseup",Ar,!1),Pt=(0,g.Z)(window.top,"mousemove",al,!1))}catch(dl){(0,$.Kp)(!1,"[rc-image] ".concat(dl))}}return function(){var dl,Iu,jl,Kr;(dl=Aa)===null||dl===void 0||dl.remove(),(Iu=Ba)===null||Iu===void 0||Iu.remove(),(jl=br)===null||jl===void 0||jl.remove(),(Kr=Pt)===null||Kr===void 0||Kr.remove()}},[nn,su,$r,ul,vr,W]),(0,e.useEffect)(function(){var br=(0,g.Z)(window,"keydown",Fl,!1);return function(){br.remove()}},[nn,Ya,iu]);var cl=e.createElement(ve,(0,B.Z)({},rr,{width:Ie.width,height:Ie.height,imgRef:Zn,className:"".concat(wt,"-img"),alt:it,style:{transform:"translate3d(".concat(xa.x,"px, ").concat(xa.y,"px, 0) scale3d(").concat(xa.flipX?"-":"").concat(er,", ").concat(xa.flipY?"-":"").concat(er,", 1) rotate(").concat(vr,"deg)"),transitionDuration:!nl&&"0s"},fallback:nt,src:Me,onWheel:Tl,onMouseDown:xl,onDoubleClick:Br}));return e.createElement(e.Fragment,null,e.createElement(p.Z,(0,B.Z)({transitionName:ta,maskTransitionName:Oa,closable:!1,keyboard:!0,prefixCls:wt,onClose:Te,visible:nn,wrapClassName:gl,rootClassName:Kn,getContainer:Tn},ba,{afterClose:bl}),e.createElement("div",{className:"".concat(wt,"-img-wrapper")},Za?Za(cl,(0,O.Z)({transform:xa},Ha?{current:iu}:{})):cl)),e.createElement(ue,{visible:nn,transform:xa,maskTransitionName:Oa,closeIcon:Cn,getContainer:Tn,prefixCls:wt,rootClassName:Kn,icons:Nn,countRender:Uu,showSwitch:Ya,showProgress:Va,current:iu,count:mu,scale:er,minScale:Fu,maxScale:Wu,toolbarRender:or,onSwitchLeft:Mr,onSwitchRight:Qr,onZoomIn:hl,onZoomOut:Ml,onRotateRight:Cr,onRotateLeft:qa,onFlipX:lr,onFlipY:Lr,onClose:Te}))},$e=mt,we=r(80702);function he(xe){var Ie=e.useState({}),wt=(0,k.Z)(Ie,2),Me=wt[0],it=wt[1],nt=e.useCallback(function(W,Te){return it(function(nn){return(0,O.Z)((0,O.Z)({},nn),{},(0,y.Z)({},W,Te))}),function(){it(function(nn){var sn=(0,O.Z)({},nn);return delete sn[W],sn})}},[]),bt=e.useMemo(function(){return xe?xe.map(function(W){if(typeof W=="string")return{data:{src:W}};var Te={};return Object.keys(W).forEach(function(nn){["src"].concat((0,we.Z)(D)).includes(nn)&&(Te[nn]=W[nn])}),{data:Te}}):Object.keys(Me).reduce(function(W,Te){var nn=Me[Te],sn=nn.canPreview,Nn=nn.data;return sn&&W.push({data:Nn,id:Te}),W},[])},[xe,Me]);return[bt,nt]}var ye=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],et=["src"],Lt=function(Ie){var wt,Me=Ie.previewPrefixCls,it=Me===void 0?"rc-image-preview":Me,nt=Ie.children,bt=Ie.icons,W=bt===void 0?{}:bt,Te=Ie.items,nn=Ie.preview,sn=Ie.fallback,Nn=(0,I.Z)(nn)==="object"?nn:{},Kn=Nn.visible,Cn=Nn.onVisibleChange,Tn=Nn.getContainer,Gn=Nn.current,iu=Nn.movable,yu=Nn.minScale,mu=Nn.maxScale,Uu=Nn.countRender,gu=Nn.closeIcon,hu=Nn.onChange,qn=Nn.onTransform,Fu=Nn.toolbarRender,ea=Nn.imageRender,Wu=(0,L.Z)(Nn,ye),_n=he(Te),ta=(0,k.Z)(_n,2),Ra=ta[0],Oa=ta[1],Za=(0,J.Z)(0,{value:Gn}),rr=(0,k.Z)(Za,2),or=rr[0],Wa=rr[1],hr=(0,e.useState)(!1),ba=(0,k.Z)(hr,2),Zn=ba[0],Sa=ba[1],ya=((wt=Ra[or])===null||wt===void 0?void 0:wt.data)||{},Ja=ya.src,su=(0,L.Z)(ya,et),wr=(0,J.Z)(!!Kn,{value:Kn,onChange:function(vr,er){Cn==null||Cn(vr,er,or)}}),Ha=(0,k.Z)(wr,2),Ya=Ha[0],Va=Ha[1],Ir=(0,e.useState)(null),xa=(0,k.Z)(Ir,2),Dr=xa[0],cr=xa[1],ur=e.useCallback(function(Fr,vr,er){var $r=Ra.findIndex(function(ul){return ul.id===Fr});Va(!0),cr({x:vr,y:er}),Wa($r<0?0:$r),Sa(!0)},[Ra]);e.useEffect(function(){Ya?Zn||Wa(0):Sa(!1)},[Ya]);var _r=function(vr,er){Wa(vr),hu==null||hu(vr,er)},Xr=function(){Va(!1),cr(null)},nl=e.useMemo(function(){return{register:Oa,onPreview:ur}},[Oa,ur]);return e.createElement(X.Provider,{value:nl},nt,e.createElement($e,(0,B.Z)({"aria-hidden":!Ya,movable:iu,visible:Ya,prefixCls:it,closeIcon:gu,onClose:Xr,mousePosition:Dr,imgCommonProps:su,src:Ja,fallback:sn,icons:W,minScale:yu,maxScale:mu,getContainer:Tn,current:or,count:Ra.length,countRender:Uu,onTransform:qn,toolbarRender:Fu,imageRender:ea,onChange:_r},Wu)))},pn=Lt,Fn=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],En=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],Re=function(Ie){var wt=Ie.src,Me=Ie.alt,it=Ie.onPreviewClose,nt=Ie.prefixCls,bt=nt===void 0?"rc-image":nt,W=Ie.previewPrefixCls,Te=W===void 0?"".concat(bt,"-preview"):W,nn=Ie.placeholder,sn=Ie.fallback,Nn=Ie.width,Kn=Ie.height,Cn=Ie.style,Tn=Ie.preview,Gn=Tn===void 0?!0:Tn,iu=Ie.className,yu=Ie.onClick,mu=Ie.onError,Uu=Ie.wrapperClassName,gu=Ie.wrapperStyle,hu=Ie.rootClassName,qn=(0,L.Z)(Ie,Fn),Fu=nn&&nn!==!0,ea=(0,I.Z)(Gn)==="object"?Gn:{},Wu=ea.src,_n=ea.visible,ta=_n===void 0?void 0:_n,Ra=ea.onVisibleChange,Oa=Ra===void 0?it:Ra,Za=ea.getContainer,rr=Za===void 0?void 0:Za,or=ea.mask,Wa=ea.maskClassName,hr=ea.movable,ba=ea.icons,Zn=ea.scaleStep,Sa=ea.minScale,ya=ea.maxScale,Ja=ea.imageRender,su=ea.toolbarRender,wr=(0,L.Z)(ea,En),Ha=Wu!=null?Wu:wt,Ya=(0,J.Z)(!!ta,{value:ta,onChange:Oa}),Va=(0,k.Z)(Ya,2),Ir=Va[0],xa=Va[1],Dr=j({src:wt,isCustomPlaceholder:Fu,fallback:sn}),cr=(0,k.Z)(Dr,3),ur=cr[0],_r=cr[1],Xr=cr[2],nl=(0,e.useState)(null),Fr=(0,k.Z)(nl,2),vr=Fr[0],er=Fr[1],$r=(0,e.useContext)(X),ul=!!Gn,gl=function(){xa(!1),er(null)},bl=E()(bt,Uu,hu,(0,y.Z)({},"".concat(bt,"-error"),Xr==="error")),hl=(0,e.useMemo)(function(){var lr={};return D.forEach(function(Lr){Ie[Lr]!==void 0&&(lr[Lr]=Ie[Lr])}),lr},D.map(function(lr){return Ie[lr]})),Ml=(0,e.useMemo)(function(){return(0,O.Z)((0,O.Z)({},hl),{},{src:Ha})},[Ha,hl]),Cr=x(ul,Ml),qa=function(Lr){var Mr=(0,T.os)(Lr.target),Qr=Mr.left,Ar=Mr.top;$r?$r.onPreview(Cr,Qr,Ar):(er({x:Qr,y:Ar}),xa(!0)),yu==null||yu(Lr)};return e.createElement(e.Fragment,null,e.createElement("div",(0,B.Z)({},qn,{className:bl,onClick:ul?qa:yu,style:(0,O.Z)({width:Nn,height:Kn},gu)}),e.createElement("img",(0,B.Z)({},hl,{className:E()("".concat(bt,"-img"),(0,y.Z)({},"".concat(bt,"-img-placeholder"),nn===!0),iu),style:(0,O.Z)({height:Kn},Cn),ref:ur},_r,{width:Nn,height:Kn,onError:mu})),Xr==="loading"&&e.createElement("div",{"aria-hidden":"true",className:"".concat(bt,"-placeholder")},nn),or&&ul&&e.createElement("div",{className:E()("".concat(bt,"-mask"),Wa),style:{display:(Cn==null?void 0:Cn.display)==="none"?"none":void 0}},or)),!$r&&ul&&e.createElement($e,(0,B.Z)({"aria-hidden":!Ir,visible:Ir,prefixCls:Te,onClose:gl,mousePosition:vr,src:Ha,alt:Me,fallback:sn,getContainer:rr,icons:ba,movable:hr,scaleStep:Zn,minScale:Sa,maxScale:ya,rootClassName:hu,imageRender:Ja,imgCommonProps:hl,toolbarRender:su},wr)))};Re.PreviewGroup=pn,Re.displayName="Image";var un=Re,xn=un,se=r(62892),ke=r(36355),Nt=r(31724),ln=r(99267),Ze=r(33853),Se=r(38819),dt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"},Zt=dt,Fe=r(7657),Le=function(Ie,wt){return e.createElement(Fe.Z,(0,B.Z)({},Ie,{ref:wt,icon:Zt}))},Je=e.forwardRef(Le),fe=Je,q={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"},on=q,Pn=function(Ie,wt){return e.createElement(Fe.Z,(0,B.Z)({},Ie,{ref:wt,icon:on}))},Bn=e.forwardRef(Pn),uu=Bn,pu={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},Pu=pu,Lu=function(Ie,wt){return e.createElement(Fe.Z,(0,B.Z)({},Ie,{ref:wt,icon:Pu}))},ju=e.forwardRef(Lu),Qu=ju,Dt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"},qe=Dt,bn=function(Ie,wt){return e.createElement(Fe.Z,(0,B.Z)({},Ie,{ref:wt,icon:qe}))},$n=e.forwardRef(bn),vu=$n,Kt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"},Xu=Kt,tn=function(Ie,wt){return e.createElement(Fe.Z,(0,B.Z)({},Ie,{ref:wt,icon:Xu}))},Jt=e.forwardRef(tn),rn=Jt,Sn=r(64993),Xn=r(73819),Zu=r(17313),qu=r(29878),xt=r(1950),cn=r(83116),du=r(37613);const Ue=xe=>({position:xe||"absolute",inset:0}),en=xe=>{const{iconCls:Ie,motionDurationSlow:wt,paddingXXS:Me,marginXXS:it,prefixCls:nt,colorTextLightSolid:bt}=xe;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:bt,background:new Sn.C("#000").setAlpha(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${wt}`,[`.${nt}-mask-info`]:Object.assign(Object.assign({},Zu.vS),{padding:`0 ${Me}px`,[Ie]:{marginInlineEnd:it,svg:{verticalAlign:"baseline"}}})}},fn=xe=>{const{previewCls:Ie,modalMaskBg:wt,paddingSM:Me,marginXL:it,margin:nt,paddingLG:bt,previewOperationColorDisabled:W,previewOperationHoverColor:Te,motionDurationSlow:nn,iconCls:sn,colorTextLightSolid:Nn}=xe,Kn=new Sn.C(wt).setAlpha(.1),Cn=Kn.clone().setAlpha(.2);return{[`${Ie}-footer`]:{position:"fixed",bottom:it,left:{_skip_check_:!0,value:0},width:"100%",display:"flex",flexDirection:"column",alignItems:"center",color:xe.previewOperationColor},[`${Ie}-progress`]:{marginBottom:nt},[`${Ie}-close`]:{position:"fixed",top:it,right:{_skip_check_:!0,value:it},display:"flex",color:Nn,backgroundColor:Kn.toRgbString(),borderRadius:"50%",padding:Me,outline:0,border:0,cursor:"pointer",transition:`all ${nn}`,"&:hover":{backgroundColor:Cn.toRgbString()},[`& > ${sn}`]:{fontSize:xe.previewOperationSize}},[`${Ie}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${bt}px`,backgroundColor:Kn.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:Me,padding:Me,cursor:"pointer",transition:`all ${nn}`,userSelect:"none",[`&:not(${Ie}-operations-operation-disabled):hover > ${sn}`]:{color:Te},"&-disabled":{color:W,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${sn}`]:{fontSize:xe.previewOperationSize}}}}},gn=xe=>{const{modalMaskBg:Ie,iconCls:wt,previewOperationColorDisabled:Me,previewCls:it,zIndexPopup:nt,motionDurationSlow:bt}=xe,W=new Sn.C(Ie).setAlpha(.1),Te=W.clone().setAlpha(.2);return{[`${it}-switch-left, ${it}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:nt+1,display:"flex",alignItems:"center",justifyContent:"center",width:xe.imagePreviewSwitchSize,height:xe.imagePreviewSwitchSize,marginTop:-xe.imagePreviewSwitchSize/2,color:xe.previewOperationColor,background:W.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${bt}`,userSelect:"none","&:hover":{background:Te.toRgbString()},"&-disabled":{"&, &:hover":{color:Me,background:"transparent",cursor:"not-allowed",[`> ${wt}`]:{cursor:"not-allowed"}}},[`> ${wt}`]:{fontSize:xe.previewOperationSize}},[`${it}-switch-left`]:{insetInlineStart:xe.marginSM},[`${it}-switch-right`]:{insetInlineEnd:xe.marginSM}}},Bt=xe=>{const{motionEaseOut:Ie,previewCls:wt,motionDurationSlow:Me,componentCls:it}=xe;return[{[`${it}-preview-root`]:{[wt]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${wt}-body`]:Object.assign(Object.assign({},Ue()),{overflow:"hidden"}),[`${wt}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${Me} ${Ie} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},Ue()),{transition:`transform ${Me} ${Ie} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${wt}-moving`]:{[`${wt}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${it}-preview-root`]:{[`${wt}-wrap`]:{zIndex:xe.zIndexPopup}}},{[`${it}-preview-operations-wrapper`]:{position:"fixed",zIndex:xe.zIndexPopup+1},"&":[fn(xe),gn(xe)]}]},re=xe=>{const{componentCls:Ie}=xe;return{[Ie]:{position:"relative",display:"inline-block",[`${Ie}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${Ie}-img-placeholder`]:{backgroundColor:xe.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${Ie}-mask`]:Object.assign({},en(xe)),[`${Ie}-mask:hover`]:{opacity:1},[`${Ie}-placeholder`]:Object.assign({},Ue())}}},u=xe=>{const{previewCls:Ie}=xe;return{[`${Ie}-root`]:(0,qu._y)(xe,"zoom"),"&":(0,xt.J$)(xe,!0)}};var o=(0,cn.Z)("Image",xe=>{const Ie=`${xe.componentCls}-preview`,wt=(0,du.TS)(xe,{previewCls:Ie,modalMaskBg:new Sn.C("#000").setAlpha(.45).toRgbString(),imagePreviewSwitchSize:xe.controlHeightLG});return[re(wt),Bt(wt),(0,Xn.QA)((0,du.TS)(wt,{componentCls:Ie})),u(wt)]},xe=>({zIndexPopup:xe.zIndexPopupBase+80,previewOperationColor:new Sn.C(xe.colorTextLightSolid).setAlpha(.65).toRgbString(),previewOperationHoverColor:new Sn.C(xe.colorTextLightSolid).setAlpha(.85).toRgbString(),previewOperationColorDisabled:new Sn.C(xe.colorTextLightSolid).setAlpha(.25).toRgbString(),previewOperationSize:xe.fontSizeIcon*1.5})),c=function(xe,Ie){var wt={};for(var Me in xe)Object.prototype.hasOwnProperty.call(xe,Me)&&Ie.indexOf(Me)<0&&(wt[Me]=xe[Me]);if(xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var it=0,Me=Object.getOwnPropertySymbols(xe);it{var{previewPrefixCls:Ie,preview:wt}=xe,Me=c(xe,["previewPrefixCls","preview"]);const{getPrefixCls:it}=e.useContext(ke.E_),nt=it("image",Ie),bt=`${nt}-preview`,W=it(),[Te,nn]=o(nt),sn=e.useMemo(()=>{var Nn;if(wt===!1)return wt;const Kn=typeof wt=="object"?wt:{},Cn=E()(nn,(Nn=Kn.rootClassName)!==null&&Nn!==void 0?Nn:"");return Object.assign(Object.assign({},Kn),{transitionName:(0,se.m)(W,"zoom",Kn.transitionName),maskTransitionName:(0,se.m)(W,"fade",Kn.maskTransitionName),rootClassName:Cn})},[wt]);return Te(e.createElement(xn.PreviewGroup,Object.assign({preview:sn,previewPrefixCls:bt,icons:b},Me)))},Ee=function(xe,Ie){var wt={};for(var Me in xe)Object.prototype.hasOwnProperty.call(xe,Me)&&Ie.indexOf(Me)<0&&(wt[Me]=xe[Me]);if(xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var it=0,Me=Object.getOwnPropertySymbols(xe);it{const{prefixCls:Ie,preview:wt,className:Me,rootClassName:it,style:nt}=xe,bt=Ee(xe,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:W,locale:Te=Nt.Z,getPopupContainer:nn,image:sn}=e.useContext(ke.E_),Nn=W("image",Ie),Kn=W(),Cn=Te.Image||Nt.Z.Image,[Tn,Gn]=o(Nn),iu=E()(it,Gn),yu=E()(Me,Gn,sn==null?void 0:sn.className),mu=e.useMemo(()=>{if(wt===!1)return wt;const gu=typeof wt=="object"?wt:{},{getContainer:hu}=gu,qn=Ee(gu,["getContainer"]);return Object.assign(Object.assign({mask:e.createElement("div",{className:`${Nn}-mask-info`},e.createElement(v.Z,null),Cn==null?void 0:Cn.preview),icons:b},qn),{getContainer:hu||nn,transitionName:(0,se.m)(Kn,"zoom",gu.transitionName),maskTransitionName:(0,se.m)(Kn,"fade",gu.maskTransitionName)})},[wt,Cn]),Uu=Object.assign(Object.assign({},sn==null?void 0:sn.style),nt);return Tn(e.createElement(xn,Object.assign({prefixCls:Nn,preview:mu,rootClassName:iu,className:yu,style:Uu},bt)))};Wt.PreviewGroup=le;var St=Wt},39722:function(Ut,ce,r){"use strict";r.d(ce,{t5:function(){return L}});var e=r(92310),v=r.n(e),Q=r(55477),E=r(59301),B=r(36355),O=r(77578),y=r(17356),k=function(J,D){var X={};for(var V in J)Object.prototype.hasOwnProperty.call(J,V)&&D.indexOf(V)<0&&(X[V]=J[V]);if(J!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,V=Object.getOwnPropertySymbols(J);x{if(!(!D&&!X))return E.createElement(E.Fragment,null,D&&E.createElement("div",{className:`${J}-title`},(0,O.Z)(D)),E.createElement("div",{className:`${J}-inner-content`},(0,O.Z)(X)))},L=J=>{const{hashId:D,prefixCls:X,className:V,style:x,placement:R="top",title:j,content:p,children:g}=J;return E.createElement("div",{className:v()(D,X,`${X}-pure`,`${X}-placement-${R}`,V),style:x},E.createElement("div",{className:`${X}-arrow`}),E.createElement(Q.G,Object.assign({},J,{className:D,prefixCls:X}),g||I(X,j,p)))},T=J=>{const{prefixCls:D}=J,X=k(J,["prefixCls"]),{getPrefixCls:V}=E.useContext(B.E_),x=V("popover",D),[R,j]=(0,y.Z)(x);return R(E.createElement(L,Object.assign({},X,{prefixCls:x,hashId:j})))};ce.ZP=T},60324:function(Ut,ce,r){"use strict";var e=r(92310),v=r.n(e),Q=r(59301),E=r(77578),B=r(62892),O=r(36355),y=r(6848),k=r(39722),I=r(17356),L=function(D,X){var V={};for(var x in D)Object.prototype.hasOwnProperty.call(D,x)&&X.indexOf(x)<0&&(V[x]=D[x]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var R=0,x=Object.getOwnPropertySymbols(D);R{let{title:X,content:V,prefixCls:x}=D;return Q.createElement(Q.Fragment,null,X&&Q.createElement("div",{className:`${x}-title`},(0,E.Z)(X)),Q.createElement("div",{className:`${x}-inner-content`},(0,E.Z)(V)))},J=Q.forwardRef((D,X)=>{const{prefixCls:V,title:x,content:R,overlayClassName:j,placement:p="top",trigger:g="hover",mouseEnterDelay:C=.1,mouseLeaveDelay:$=.1,overlayStyle:N={}}=D,h=L(D,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:A}=Q.useContext(O.E_),Y=A("popover",V),[K,ie]=(0,I.Z)(Y),te=A(),ae=v()(j,ie);return K(Q.createElement(y.Z,Object.assign({placement:p,trigger:g,mouseEnterDelay:C,mouseLeaveDelay:$,overlayStyle:N},h,{prefixCls:Y,overlayClassName:ae,ref:X,overlay:x||R?Q.createElement(T,{prefixCls:Y,title:x,content:R}):null,transitionName:(0,B.m)(te,"zoom-big",h.transitionName),"data-popover-inject":!0})))});J._InternalPanelDoNotUseOrYouWillBeFired=k.ZP,ce.Z=J},17356:function(Ut,ce,r){"use strict";var e=r(17313),v=r(29878),Q=r(19447),E=r(33166),B=r(83116),O=r(37613);const y=L=>{const{componentCls:T,popoverColor:J,minWidth:D,fontWeightStrong:X,popoverPadding:V,boxShadowSecondary:x,colorTextHeading:R,borderRadiusLG:j,zIndexPopup:p,marginXS:g,colorBgElevated:C,popoverBg:$}=L;return[{[T]:Object.assign(Object.assign({},(0,e.Wf)(L)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:p,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":C,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${T}-content`]:{position:"relative"},[`${T}-inner`]:{backgroundColor:$,backgroundClip:"padding-box",borderRadius:j,boxShadow:x,padding:V},[`${T}-title`]:{minWidth:D,marginBottom:g,color:R,fontWeight:X},[`${T}-inner-content`]:{color:J}})},(0,Q.ZP)(L,{colorBg:"var(--antd-arrow-background-color)"}),{[`${T}-pure`]:{position:"relative",maxWidth:"none",margin:L.sizePopupArrow,display:"inline-block",[`${T}-content`]:{display:"inline-block"}}}]},k=L=>{const{componentCls:T}=L;return{[T]:E.i.map(J=>{const D=L[`${J}6`];return{[`&${T}-${J}`]:{"--antd-arrow-background-color":D,[`${T}-inner`]:{backgroundColor:D},[`${T}-arrow`]:{background:"transparent"}}}})}},I=L=>{const{componentCls:T,lineWidth:J,lineType:D,colorSplit:X,paddingSM:V,controlHeight:x,fontSize:R,lineHeight:j,padding:p}=L,g=x-Math.round(R*j),C=g/2,$=g/2-J,N=p;return{[T]:{[`${T}-inner`]:{padding:0},[`${T}-title`]:{margin:0,padding:`${C}px ${N}px ${$}px`,borderBottom:`${J}px ${D} ${X}`},[`${T}-inner-content`]:{padding:`${V}px ${N}px`}}}};ce.Z=(0,B.Z)("Popover",L=>{const{colorBgElevated:T,colorText:J,wireframe:D}=L,X=(0,O.TS)(L,{popoverPadding:12,popoverBg:T,popoverColor:J});return[y(X),k(X),D&&I(X),(0,v._y)(X,"zoom-big")]},L=>({width:177,minWidth:177,zIndexPopup:L.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},13570:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return mt}});var e=r(72308),v=r(59301),Q={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},E=Q,B=r(7657),O=function(we,he){return v.createElement(B.Z,(0,e.Z)({},we,{ref:he,icon:E}))},y=v.forwardRef(O),k=y,I=r(92310),L=r.n(I),T=r(49618),J=r(52487),D=r(74416),X=r(18929),V=r(10228),x=r(26112);function R($e,we){var he=$e.disabled,ye=$e.prefixCls,et=$e.character,Lt=$e.characterRender,pn=$e.index,Fn=$e.count,En=$e.value,Re=$e.allowHalf,un=$e.focused,xn=$e.onHover,se=$e.onClick,ke=function(Le){xn(Le,pn)},Nt=function(Le){se(Le,pn)},ln=function(Le){Le.keyCode===V.Z.ENTER&&se(Le,pn)},Ze=pn+1,Se=new Set([ye]);En===0&&pn===0&&un?Se.add("".concat(ye,"-focused")):Re&&En+.5>=Ze&&Enpn?"true":"false","aria-posinset":pn+1,"aria-setsize":Fn,tabIndex:he?-1:0},v.createElement("div",{className:"".concat(ye,"-first")},dt),v.createElement("div",{className:"".concat(ye,"-second")},dt)));return Lt&&(Zt=Lt(Zt,$e)),Zt}var j=v.forwardRef(R);function p(){var $e=v.useRef({});function we(ye){return $e.current[ye]}function he(ye){return function(et){$e.current[ye]=et}}return[we,he]}function g($e){var we=$e.pageXOffset,he="scrollLeft";if(typeof we!="number"){var ye=$e.document;we=ye.documentElement[he],typeof we!="number"&&(we=ye.body[he])}return we}function C($e){var we,he,ye=$e.ownerDocument,et=ye.body,Lt=ye&&ye.documentElement,pn=$e.getBoundingClientRect();return we=pn.left,he=pn.top,we-=Lt.clientLeft||et.clientLeft||0,he-=Lt.clientTop||et.clientTop||0,{left:we,top:he}}function $($e){var we=C($e),he=$e.ownerDocument,ye=he.defaultView||he.parentWindow;return we.left+=g(ye),we.left}var N=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function h($e,we){var he,ye=$e.prefixCls,et=ye===void 0?"rc-rate":ye,Lt=$e.className,pn=$e.defaultValue,Fn=$e.value,En=$e.count,Re=En===void 0?5:En,un=$e.allowHalf,xn=un===void 0?!1:un,se=$e.allowClear,ke=se===void 0?!0:se,Nt=$e.character,ln=Nt===void 0?"\u2605":Nt,Ze=$e.characterRender,Se=$e.disabled,dt=$e.direction,Zt=dt===void 0?"ltr":dt,Fe=$e.tabIndex,Le=Fe===void 0?0:Fe,Je=$e.autoFocus,fe=$e.onHoverChange,q=$e.onChange,on=$e.onFocus,Pn=$e.onBlur,Bn=$e.onKeyDown,uu=$e.onMouseLeave,pu=(0,D.Z)($e,N),Pu=p(),Lu=(0,J.Z)(Pu,2),ju=Lu[0],Qu=Lu[1],Dt=v.useRef(null),qe=function(){if(!Se){var Ee;(Ee=Dt.current)===null||Ee===void 0||Ee.focus()}};v.useImperativeHandle(we,function(){return{focus:qe,blur:function(){if(!Se){var Ee;(Ee=Dt.current)===null||Ee===void 0||Ee.blur()}}}});var bn=(0,X.Z)(pn||0,{value:Fn}),$n=(0,J.Z)(bn,2),vu=$n[0],Kt=$n[1],Xu=(0,X.Z)(null),tn=(0,J.Z)(Xu,2),Jt=tn[0],rn=tn[1],Sn=function(Ee,Wt){var St=Zt==="rtl",xe=Ee+1;if(xn){var Ie=ju(Ee),wt=$(Ie),Me=Ie.clientWidth;(St&&Wt-wt>Me/2||!St&&Wt-wt0&&!St||Wt===V.Z.RIGHT&&xe>0&&St?(xn?xe-=.5:xe-=1,Xn(xe),Ee.preventDefault()):Wt===V.Z.LEFT&&xe{const{componentCls:we}=$e;return{[`${we}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:$e.marginXS},"> div":{transition:`all ${$e.motionDurationMid}, outline 0s`,"&:hover":{transform:$e.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${$e.lineWidth}px dashed ${$e.starColor}`,transform:$e.starHoverScale}},"&-first, &-second":{color:$e.starBg,transition:`all ${$e.motionDurationMid}`,userSelect:"none",[$e.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${we}-star-first, &-half ${we}-star-second`]:{opacity:1},[`&-half ${we}-star-first, &-full ${we}-star-second`]:{color:"inherit"}}}},ee=$e=>({[`&-rtl${$e.componentCls}`]:{direction:"rtl"}}),oe=$e=>{const{componentCls:we}=$e;return{[we]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,te.Wf)($e)),{display:"inline-block",margin:0,padding:0,color:$e.starColor,fontSize:$e.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${we} ${we}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),ue($e)),{[`+ ${we}-text`]:{display:"inline-block",marginInlineStart:$e.marginXS,fontSize:$e.fontSize}}),ee($e))}};var Ne=(0,ae.Z)("Rate",$e=>{const we=(0,H.TS)($e,{});return[oe(we)]},$e=>({starColor:$e.yellow6,starSize:$e.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:$e.colorFillContent})),me=function($e,we){var he={};for(var ye in $e)Object.prototype.hasOwnProperty.call($e,ye)&&we.indexOf(ye)<0&&(he[ye]=$e[ye]);if($e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var et=0,ye=Object.getOwnPropertySymbols($e);et{const{prefixCls:he,className:ye,rootClassName:et,style:Lt,tooltips:pn,character:Fn=v.createElement(k,null)}=$e,En=me($e,["prefixCls","className","rootClassName","style","tooltips","character"]),Re=(Se,dt)=>{let{index:Zt}=dt;return pn?v.createElement(ie.Z,{title:pn[Zt]},Se):Se},{getPrefixCls:un,direction:xn,rate:se}=v.useContext(K.E_),ke=un("rate",he),[Nt,ln]=Ne(ke),Ze=Object.assign(Object.assign({},se==null?void 0:se.style),Lt);return Nt(v.createElement(Y,Object.assign({ref:we,character:Fn,characterRender:Re},En,{className:L()(ye,et,ln,se==null?void 0:se.className),style:Ze,prefixCls:ke,direction:xn})))})},61621:function(Ut,ce,r){"use strict";r.d(ce,{Z:function(){return ln}});var e=r(92310),v=r.n(e),Q=r(59301),E=r(36355),B=r(2738),y=Ze=>{const{prefixCls:Se,className:dt,style:Zt,size:Fe,shape:Le}=Ze,Je=v()({[`${Se}-lg`]:Fe==="large",[`${Se}-sm`]:Fe==="small"}),fe=v()({[`${Se}-circle`]:Le==="circle",[`${Se}-square`]:Le==="square",[`${Se}-round`]:Le==="round"}),q=Q.useMemo(()=>typeof Fe=="number"?{width:Fe,height:Fe,lineHeight:`${Fe}px`}:{},[Fe]);return Q.createElement("span",{className:v()(Se,Je,fe,dt),style:Object.assign(Object.assign({},q),Zt)})},k=r(93083),I=r(83116),L=r(37613);const T=new k.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),J=Ze=>({height:Ze,lineHeight:`${Ze}px`}),D=Ze=>Object.assign({width:Ze},J(Ze)),X=Ze=>({background:Ze.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:T,animationDuration:Ze.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),V=Ze=>Object.assign({width:Ze*5,minWidth:Ze*5},J(Ze)),x=Ze=>{const{skeletonAvatarCls:Se,gradientFromColor:dt,controlHeight:Zt,controlHeightLG:Fe,controlHeightSM:Le}=Ze;return{[`${Se}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:dt},D(Zt)),[`${Se}${Se}-circle`]:{borderRadius:"50%"},[`${Se}${Se}-lg`]:Object.assign({},D(Fe)),[`${Se}${Se}-sm`]:Object.assign({},D(Le))}},R=Ze=>{const{controlHeight:Se,borderRadiusSM:dt,skeletonInputCls:Zt,controlHeightLG:Fe,controlHeightSM:Le,gradientFromColor:Je}=Ze;return{[`${Zt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Je,borderRadius:dt},V(Se)),[`${Zt}-lg`]:Object.assign({},V(Fe)),[`${Zt}-sm`]:Object.assign({},V(Le))}},j=Ze=>Object.assign({width:Ze},J(Ze)),p=Ze=>{const{skeletonImageCls:Se,imageSizeBase:dt,gradientFromColor:Zt,borderRadiusSM:Fe}=Ze;return{[`${Se}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Zt,borderRadius:Fe},j(dt*2)),{[`${Se}-path`]:{fill:"#bfbfbf"},[`${Se}-svg`]:Object.assign(Object.assign({},j(dt)),{maxWidth:dt*4,maxHeight:dt*4}),[`${Se}-svg${Se}-svg-circle`]:{borderRadius:"50%"}}),[`${Se}${Se}-circle`]:{borderRadius:"50%"}}},g=(Ze,Se,dt)=>{const{skeletonButtonCls:Zt}=Ze;return{[`${dt}${Zt}-circle`]:{width:Se,minWidth:Se,borderRadius:"50%"},[`${dt}${Zt}-round`]:{borderRadius:Se}}},C=Ze=>Object.assign({width:Ze*2,minWidth:Ze*2},J(Ze)),$=Ze=>{const{borderRadiusSM:Se,skeletonButtonCls:dt,controlHeight:Zt,controlHeightLG:Fe,controlHeightSM:Le,gradientFromColor:Je}=Ze;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${dt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Je,borderRadius:Se,width:Zt*2,minWidth:Zt*2},C(Zt))},g(Ze,Zt,dt)),{[`${dt}-lg`]:Object.assign({},C(Fe))}),g(Ze,Fe,`${dt}-lg`)),{[`${dt}-sm`]:Object.assign({},C(Le))}),g(Ze,Le,`${dt}-sm`))},N=Ze=>{const{componentCls:Se,skeletonAvatarCls:dt,skeletonTitleCls:Zt,skeletonParagraphCls:Fe,skeletonButtonCls:Le,skeletonInputCls:Je,skeletonImageCls:fe,controlHeight:q,controlHeightLG:on,controlHeightSM:Pn,gradientFromColor:Bn,padding:uu,marginSM:pu,borderRadius:Pu,titleHeight:Lu,blockRadius:ju,paragraphLiHeight:Qu,controlHeightXS:Dt,paragraphMarginTop:qe}=Ze;return{[`${Se}`]:{display:"table",width:"100%",[`${Se}-header`]:{display:"table-cell",paddingInlineEnd:uu,verticalAlign:"top",[`${dt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Bn},D(q)),[`${dt}-circle`]:{borderRadius:"50%"},[`${dt}-lg`]:Object.assign({},D(on)),[`${dt}-sm`]:Object.assign({},D(Pn))},[`${Se}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Zt}`]:{width:"100%",height:Lu,background:Bn,borderRadius:ju,[`+ ${Fe}`]:{marginBlockStart:Pn}},[`${Fe}`]:{padding:0,"> li":{width:"100%",height:Qu,listStyle:"none",background:Bn,borderRadius:ju,"+ li":{marginBlockStart:Dt}}},[`${Fe}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${Se}-content`]:{[`${Zt}, ${Fe} > li`]:{borderRadius:Pu}}},[`${Se}-with-avatar ${Se}-content`]:{[`${Zt}`]:{marginBlockStart:pu,[`+ ${Fe}`]:{marginBlockStart:qe}}},[`${Se}${Se}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},$(Ze)),x(Ze)),R(Ze)),p(Ze)),[`${Se}${Se}-block`]:{width:"100%",[`${Le}`]:{width:"100%"},[`${Je}`]:{width:"100%"}},[`${Se}${Se}-active`]:{[` + ${Zt}, + ${Fe} > li, + ${dt}, + ${Le}, + ${Je}, + ${fe} + `]:Object.assign({},X(Ze))}}};var h=(0,I.Z)("Skeleton",Ze=>{const{componentCls:Se}=Ze,dt=(0,L.TS)(Ze,{skeletonAvatarCls:`${Se}-avatar`,skeletonTitleCls:`${Se}-title`,skeletonParagraphCls:`${Se}-paragraph`,skeletonButtonCls:`${Se}-button`,skeletonInputCls:`${Se}-input`,skeletonImageCls:`${Se}-image`,imageSizeBase:Ze.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${Ze.gradientFromColor} 25%, ${Ze.gradientToColor} 37%, ${Ze.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[N(dt)]},Ze=>{const{colorFillContent:Se,colorFill:dt}=Ze,Zt=Se,Fe=dt;return{color:Zt,colorGradientEnd:Fe,gradientFromColor:Zt,gradientToColor:Fe,titleHeight:Ze.controlHeight/2,blockRadius:Ze.borderRadiusSM,paragraphMarginTop:Ze.marginLG+Ze.marginXXS,paragraphLiHeight:Ze.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),Y=Ze=>{const{prefixCls:Se,className:dt,rootClassName:Zt,active:Fe,shape:Le="circle",size:Je="default"}=Ze,{getPrefixCls:fe}=Q.useContext(E.E_),q=fe("skeleton",Se),[on,Pn]=h(q),Bn=(0,B.Z)(Ze,["prefixCls","className"]),uu=v()(q,`${q}-element`,{[`${q}-active`]:Fe},dt,Zt,Pn);return on(Q.createElement("div",{className:uu},Q.createElement(y,Object.assign({prefixCls:`${q}-avatar`,shape:Le,size:Je},Bn))))},ie=Ze=>{const{prefixCls:Se,className:dt,rootClassName:Zt,active:Fe,block:Le=!1,size:Je="default"}=Ze,{getPrefixCls:fe}=Q.useContext(E.E_),q=fe("skeleton",Se),[on,Pn]=h(q),Bn=(0,B.Z)(Ze,["prefixCls"]),uu=v()(q,`${q}-element`,{[`${q}-active`]:Fe,[`${q}-block`]:Le},dt,Zt,Pn);return on(Q.createElement("div",{className:uu},Q.createElement(y,Object.assign({prefixCls:`${q}-button`,size:Je},Bn))))};const te="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var H=Ze=>{const{prefixCls:Se,className:dt,rootClassName:Zt,style:Fe,active:Le}=Ze,{getPrefixCls:Je}=Q.useContext(E.E_),fe=Je("skeleton",Se),[q,on]=h(fe),Pn=v()(fe,`${fe}-element`,{[`${fe}-active`]:Le},dt,Zt,on);return q(Q.createElement("div",{className:Pn},Q.createElement("div",{className:v()(`${fe}-image`,dt),style:Fe},Q.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${fe}-image-svg`},Q.createElement("path",{d:te,className:`${fe}-image-path`})))))},ee=Ze=>{const{prefixCls:Se,className:dt,rootClassName:Zt,active:Fe,block:Le,size:Je="default"}=Ze,{getPrefixCls:fe}=Q.useContext(E.E_),q=fe("skeleton",Se),[on,Pn]=h(q),Bn=(0,B.Z)(Ze,["prefixCls"]),uu=v()(q,`${q}-element`,{[`${q}-active`]:Fe,[`${q}-block`]:Le},dt,Zt,Pn);return on(Q.createElement("div",{className:uu},Q.createElement(y,Object.assign({prefixCls:`${q}-input`,size:Je},Bn))))},oe=r(72308),Ne={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},me=Ne,ve=r(7657),mt=function(Se,dt){return Q.createElement(ve.Z,(0,oe.Z)({},Se,{ref:dt,icon:me}))},$e=Q.forwardRef(mt),we=$e,ye=Ze=>{const{prefixCls:Se,className:dt,rootClassName:Zt,style:Fe,active:Le,children:Je}=Ze,{getPrefixCls:fe}=Q.useContext(E.E_),q=fe("skeleton",Se),[on,Pn]=h(q),Bn=v()(q,`${q}-element`,{[`${q}-active`]:Le},Pn,dt,Zt),uu=Je!=null?Je:Q.createElement(we,null);return on(Q.createElement("div",{className:Bn},Q.createElement("div",{className:v()(`${q}-image`,dt),style:Fe},uu)))},et=r(80702),pn=Ze=>{const Se=fe=>{const{width:q,rows:on=2}=Ze;if(Array.isArray(q))return q[fe];if(on-1===fe)return q},{prefixCls:dt,className:Zt,style:Fe,rows:Le}=Ze,Je=(0,et.Z)(Array(Le)).map((fe,q)=>Q.createElement("li",{key:q,style:{width:Se(q)}}));return Q.createElement("ul",{className:v()(dt,Zt),style:Fe},Je)},En=Ze=>{let{prefixCls:Se,className:dt,width:Zt,style:Fe}=Ze;return Q.createElement("h3",{className:v()(Se,dt),style:Object.assign({width:Zt},Fe)})};function Re(Ze){return Ze&&typeof Ze=="object"?Ze:{}}function un(Ze,Se){return Ze&&!Se?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function xn(Ze,Se){return!Ze&&Se?{width:"38%"}:Ze&&Se?{width:"50%"}:{}}function se(Ze,Se){const dt={};return(!Ze||!Se)&&(dt.width="61%"),!Ze&&Se?dt.rows=3:dt.rows=2,dt}const ke=Ze=>{const{prefixCls:Se,loading:dt,className:Zt,rootClassName:Fe,style:Le,children:Je,avatar:fe=!1,title:q=!0,paragraph:on=!0,active:Pn,round:Bn}=Ze,{getPrefixCls:uu,direction:pu,skeleton:Pu}=Q.useContext(E.E_),Lu=uu("skeleton",Se),[ju,Qu]=h(Lu);if(dt||!("loading"in Ze)){const Dt=!!fe,qe=!!q,bn=!!on;let $n;if(Dt){const Xu=Object.assign(Object.assign({prefixCls:`${Lu}-avatar`},un(qe,bn)),Re(fe));$n=Q.createElement("div",{className:`${Lu}-header`},Q.createElement(y,Object.assign({},Xu)))}let vu;if(qe||bn){let Xu;if(qe){const Jt=Object.assign(Object.assign({prefixCls:`${Lu}-title`},xn(Dt,bn)),Re(q));Xu=Q.createElement(En,Object.assign({},Jt))}let tn;if(bn){const Jt=Object.assign(Object.assign({prefixCls:`${Lu}-paragraph`},se(Dt,qe)),Re(on));tn=Q.createElement(pn,Object.assign({},Jt))}vu=Q.createElement("div",{className:`${Lu}-content`},Xu,tn)}const Kt=v()(Lu,{[`${Lu}-with-avatar`]:Dt,[`${Lu}-active`]:Pn,[`${Lu}-rtl`]:pu==="rtl",[`${Lu}-round`]:Bn},Pu==null?void 0:Pu.className,Zt,Fe,Qu);return ju(Q.createElement("div",{className:Kt,style:Object.assign(Object.assign({},Pu==null?void 0:Pu.style),Le)},$n,vu))}return typeof Je!="undefined"?Je:null};ke.Button=ie,ke.Avatar=Y,ke.Input=ee,ke.Image=H,ke.Node=ye;var Nt=ke,ln=Nt},31797:function(Ut,ce,r){"use strict";r.d(ce,{default:function(){return h}});var e=r(59301),v=r(56762),Q=r(92343),E=r(92310),B=r.n(E),O=r(36355),y=r(61621),I=A=>{const{value:Y,formatter:K,precision:ie,decimalSeparator:te,groupSeparator:ae="",prefixCls:H}=A;let ue;if(typeof K=="function")ue=K(Y);else{const ee=String(Y),oe=ee.match(/^(-?)(\d*)(\.(\d+))?$/);if(!oe||ee==="-")ue=ee;else{const Ne=oe[1];let me=oe[2]||"0",ve=oe[4]||"";me=me.replace(/\B(?=(\d{3})+(?!\d))/g,ae),typeof ie=="number"&&(ve=ve.padEnd(ie,"0").slice(0,ie>0?ie:0)),ve&&(ve=`${te}${ve}`),ue=[e.createElement("span",{key:"int",className:`${H}-content-value-int`},Ne,me),ve&&e.createElement("span",{key:"decimal",className:`${H}-content-value-decimal`},ve)]}}return e.createElement("span",{className:`${H}-content-value`},ue)},L=r(17313),T=r(83116),J=r(37613);const D=A=>{const{componentCls:Y,marginXXS:K,padding:ie,colorTextDescription:te,titleFontSize:ae,colorTextHeading:H,contentFontSize:ue,fontFamily:ee}=A;return{[`${Y}`]:Object.assign(Object.assign({},(0,L.Wf)(A)),{[`${Y}-title`]:{marginBottom:K,color:te,fontSize:ae},[`${Y}-skeleton`]:{paddingTop:ie},[`${Y}-content`]:{color:H,fontSize:ue,fontFamily:ee,[`${Y}-content-value`]:{display:"inline-block",direction:"ltr"},[`${Y}-content-prefix, ${Y}-content-suffix`]:{display:"inline-block"},[`${Y}-content-prefix`]:{marginInlineEnd:K},[`${Y}-content-suffix`]:{marginInlineStart:K}}})}};var X=(0,T.Z)("Statistic",A=>{const Y=(0,J.TS)(A,{});return[D(Y)]},A=>{const{fontSizeHeading3:Y,fontSize:K}=A;return{titleFontSize:K,contentFontSize:Y}}),x=A=>{const{prefixCls:Y,className:K,rootClassName:ie,style:te,valueStyle:ae,value:H=0,title:ue,valueRender:ee,prefix:oe,suffix:Ne,loading:me=!1,onMouseEnter:ve,onMouseLeave:mt,decimalSeparator:$e=".",groupSeparator:we=","}=A,{getPrefixCls:he,direction:ye,statistic:et}=e.useContext(O.E_),Lt=he("statistic",Y),[pn,Fn]=X(Lt),En=e.createElement(I,Object.assign({decimalSeparator:$e,groupSeparator:we,prefixCls:Lt},A,{value:H})),Re=B()(Lt,{[`${Lt}-rtl`]:ye==="rtl"},et==null?void 0:et.className,K,ie,Fn);return pn(e.createElement("div",{className:Re,style:Object.assign(Object.assign({},et==null?void 0:et.style),te),onMouseEnter:ve,onMouseLeave:mt},ue&&e.createElement("div",{className:`${Lt}-title`},ue),e.createElement(y.Z,{paragraph:!1,loading:me,className:`${Lt}-skeleton`},e.createElement("div",{style:ae,className:`${Lt}-content`},oe&&e.createElement("span",{className:`${Lt}-content-prefix`},oe),ee?ee(En):En,Ne&&e.createElement("span",{className:`${Lt}-content-suffix`},Ne)))))};const R=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function j(A,Y){let K=A;const ie=/\[[^\]]*]/g,te=(Y.match(ie)||[]).map(ee=>ee.slice(1,-1)),ae=Y.replace(ie,"[]"),H=R.reduce((ee,oe)=>{let[Ne,me]=oe;if(ee.includes(Ne)){const ve=Math.floor(K/me);return K-=ve*me,ee.replace(new RegExp(`${Ne}+`,"g"),mt=>{const $e=mt.length;return ve.toString().padStart($e,"0")})}return ee},ae);let ue=0;return H.replace(ie,()=>{const ee=te[ue];return ue+=1,ee})}function p(A,Y){const{format:K=""}=Y,ie=new Date(A).getTime(),te=Date.now(),ae=Math.max(ie-te,0);return j(ae,K)}const g=1e3/30;function C(A){return new Date(A).getTime()}const $=A=>{const{value:Y,format:K="HH:mm:ss",onChange:ie,onFinish:te}=A,ae=(0,v.Z)(),H=e.useRef(null),ue=()=>{te==null||te(),H.current&&(clearInterval(H.current),H.current=null)},ee=()=>{const me=C(Y);me>=Date.now()&&(H.current=setInterval(()=>{ae(),ie==null||ie(me-Date.now()),me(ee(),()=>{H.current&&(clearInterval(H.current),H.current=null)}),[Y]);const oe=(me,ve)=>p(me,Object.assign(Object.assign({},ve),{format:K})),Ne=me=>(0,Q.Tm)(me,{title:void 0});return e.createElement(x,Object.assign({},A,{valueRender:Ne,formatter:oe}))};var N=e.memo($);x.Countdown=N;var h=x},12563:function(Ut,ce,r){"use strict";r.d(ce,{default:function(){return ie}});var e=r(59301),v=r(99267),Q=r(92310),E=r.n(Q),B=r(36785),O=r(47729),y=r(14088),k=r(36355),I=r(17313),L=r(37613),T=r(83116);const J=te=>{const{paddingXXS:ae,lineWidth:H,tagPaddingHorizontal:ue,componentCls:ee}=te,oe=ue-H,Ne=ae-H;return{[ee]:Object.assign(Object.assign({},(0,I.Wf)(te)),{display:"inline-block",height:"auto",marginInlineEnd:te.marginXS,paddingInline:oe,fontSize:te.tagFontSize,lineHeight:te.tagLineHeight,whiteSpace:"nowrap",background:te.defaultBg,border:`${te.lineWidth}px ${te.lineType} ${te.colorBorder}`,borderRadius:te.borderRadiusSM,opacity:1,transition:`all ${te.motionDurationMid}`,textAlign:"start",position:"relative",[`&${ee}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:te.defaultColor},[`${ee}-close-icon`]:{marginInlineStart:Ne,color:te.colorTextDescription,fontSize:te.tagIconSize,cursor:"pointer",transition:`all ${te.motionDurationMid}`,"&:hover":{color:te.colorTextHeading}},[`&${ee}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${te.iconCls}-close, ${te.iconCls}-close:hover`]:{color:te.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${ee}-checkable-checked):hover`]:{color:te.colorPrimary,backgroundColor:te.colorFillSecondary},"&:active, &-checked":{color:te.colorTextLightSolid},"&-checked":{backgroundColor:te.colorPrimary,"&:hover":{backgroundColor:te.colorPrimaryHover}},"&:active":{backgroundColor:te.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${te.iconCls} + span, > span + ${te.iconCls}`]:{marginInlineStart:oe}}),[`${ee}-borderless`]:{borderColor:"transparent",background:te.tagBorderlessBg}}},D=te=>{const{lineWidth:ae,fontSizeIcon:H}=te,ue=te.fontSizeSM,ee=`${te.lineHeightSM*ue}px`;return(0,L.TS)(te,{tagFontSize:ue,tagLineHeight:ee,tagIconSize:H-2*ae,tagPaddingHorizontal:8,tagBorderlessBg:te.colorFillTertiary})},X=te=>({defaultBg:te.colorFillQuaternary,defaultColor:te.colorText});var V=(0,T.Z)("Tag",te=>{const ae=D(te);return J(ae)},X),x=function(te,ae){var H={};for(var ue in te)Object.prototype.hasOwnProperty.call(te,ue)&&ae.indexOf(ue)<0&&(H[ue]=te[ue]);if(te!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,ue=Object.getOwnPropertySymbols(te);ee{const{prefixCls:ae,style:H,className:ue,checked:ee,onChange:oe,onClick:Ne}=te,me=x(te,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:ve,tag:mt}=e.useContext(k.E_),$e=Lt=>{oe==null||oe(!ee),Ne==null||Ne(Lt)},we=ve("tag",ae),[he,ye]=V(we),et=E()(we,`${we}-checkable`,{[`${we}-checkable-checked`]:ee},mt==null?void 0:mt.className,ue,ye);return he(e.createElement("span",Object.assign({},me,{style:Object.assign(Object.assign({},H),mt==null?void 0:mt.style),className:et,onClick:$e})))},p=r(45157);const g=te=>(0,p.Z)(te,(ae,H)=>{let{textColor:ue,lightBorderColor:ee,lightColor:oe,darkColor:Ne}=H;return{[`${te.componentCls}-${ae}`]:{color:ue,background:oe,borderColor:ee,"&-inverse":{color:te.colorTextLightSolid,background:Ne,borderColor:Ne},[`&${te.componentCls}-borderless`]:{borderColor:"transparent"}}}});var C=(0,T.b)(["Tag","preset"],te=>{const ae=D(te);return g(ae)},X);function $(te){return typeof te!="string"?te:te.charAt(0).toUpperCase()+te.slice(1)}const N=(te,ae,H)=>{const ue=$(H);return{[`${te.componentCls}-${ae}`]:{color:te[`color${H}`],background:te[`color${ue}Bg`],borderColor:te[`color${ue}Border`],[`&${te.componentCls}-borderless`]:{borderColor:"transparent"}}}};var h=(0,T.b)(["Tag","status"],te=>{const ae=D(te);return[N(ae,"success","Success"),N(ae,"processing","Info"),N(ae,"error","Error"),N(ae,"warning","Warning")]},X),A=function(te,ae){var H={};for(var ue in te)Object.prototype.hasOwnProperty.call(te,ue)&&ae.indexOf(ue)<0&&(H[ue]=te[ue]);if(te!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,ue=Object.getOwnPropertySymbols(te);ee{const{prefixCls:H,className:ue,rootClassName:ee,style:oe,children:Ne,icon:me,color:ve,onClose:mt,closeIcon:$e,closable:we,bordered:he=!0}=te,ye=A(te,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:et,direction:Lt,tag:pn}=e.useContext(k.E_),[Fn,En]=e.useState(!0);e.useEffect(()=>{"visible"in ye&&En(ye.visible)},[ye.visible]);const Re=(0,B.o2)(ve),un=(0,B.yT)(ve),xn=Re||un,se=Object.assign(Object.assign({backgroundColor:ve&&!xn?ve:void 0},pn==null?void 0:pn.style),oe),ke=et("tag",H),[Nt,ln]=V(ke),Ze=E()(ke,pn==null?void 0:pn.className,{[`${ke}-${ve}`]:xn,[`${ke}-has-color`]:ve&&!xn,[`${ke}-hidden`]:!Fn,[`${ke}-rtl`]:Lt==="rtl",[`${ke}-borderless`]:!he},ue,ee,ln),Se=fe=>{fe.stopPropagation(),mt==null||mt(fe),!fe.defaultPrevented&&En(!1)},[,dt]=(0,O.Z)(we,$e,fe=>fe===null?e.createElement(v.Z,{className:`${ke}-close-icon`,onClick:Se}):e.createElement("span",{className:`${ke}-close-icon`,onClick:Se},fe),null,!1),Zt=typeof ye.onClick=="function"||Ne&&Ne.type==="a",Fe=me||null,Le=Fe?e.createElement(e.Fragment,null,Fe,Ne&&e.createElement("span",null,Ne)):Ne,Je=e.createElement("span",Object.assign({},ye,{ref:ae,className:Ze,style:se}),Le,dt,Re&&e.createElement(C,{key:"preset",prefixCls:ke}),un&&e.createElement(h,{key:"status",prefixCls:ke}));return Nt(Zt?e.createElement(y.Z,{component:"Tag"},Je):Je)},K=e.forwardRef(Y);K.CheckableTag=j;var ie=K},57780:function(Ut,ce,r){"use strict";r.r(ce),r.d(ce,{clsx:function(){return v}});function e(Q){var E,B,O="";if(typeof Q=="string"||typeof Q=="number")O+=Q;else if(typeof Q=="object")if(Array.isArray(Q))for(E=0;E0&&(A=C[0]),A instanceof Error)throw A;var Y=new Error("Unhandled error."+(A?" ("+A.message+")":""));throw Y.context=A,Y}var K=h[g];if(K===void 0)return!1;if(typeof K=="function")r(K,this,C);else for(var ie=K.length,te=D(K,ie),$=0;$0&&A.length>N&&!A.warned){A.warned=!0;var Y=new Error("Possible EventEmitter memory leak detected. "+A.length+" "+String(g)+" listeners added. Use emitter.setMaxListeners() to increase limit");Y.name="MaxListenersExceededWarning",Y.emitter=p,Y.type=g,Y.count=A.length,v(Y)}return p}E.prototype.addListener=function(g,C){return k(this,g,C,!1)},E.prototype.on=E.prototype.addListener,E.prototype.prependListener=function(g,C){return k(this,g,C,!0)};function I(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function L(p,g,C){var $={fired:!1,wrapFn:void 0,target:p,type:g,listener:C},N=I.bind($);return N.listener=C,$.wrapFn=N,N}E.prototype.once=function(g,C){return O(C),this.on(g,L(this,g,C)),this},E.prototype.prependOnceListener=function(g,C){return O(C),this.prependListener(g,L(this,g,C)),this},E.prototype.removeListener=function(g,C){var $,N,h,A,Y;if(O(C),N=this._events,N===void 0)return this;if($=N[g],$===void 0)return this;if($===C||$.listener===C)--this._eventsCount===0?this._events=Object.create(null):(delete N[g],N.removeListener&&this.emit("removeListener",g,$.listener||C));else if(typeof $!="function"){for(h=-1,A=$.length-1;A>=0;A--)if($[A]===C||$[A].listener===C){Y=$[A].listener,h=A;break}if(h<0)return this;h===0?$.shift():X($,h),$.length===1&&(N[g]=$[0]),N.removeListener!==void 0&&this.emit("removeListener",g,Y||C)}return this},E.prototype.off=E.prototype.removeListener,E.prototype.removeAllListeners=function(g){var C,$,N;if($=this._events,$===void 0)return this;if($.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):$[g]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete $[g]),this;if(arguments.length===0){var h=Object.keys($),A;for(N=0;N=0;N--)this.removeListener(g,C[N]);return this};function T(p,g,C){var $=p._events;if($===void 0)return[];var N=$[g];return N===void 0?[]:typeof N=="function"?C?[N.listener||N]:[N]:C?V(N):D(N,N.length)}E.prototype.listeners=function(g){return T(this,g,!0)},E.prototype.rawListeners=function(g){return T(this,g,!1)},E.listenerCount=function(p,g){return typeof p.listenerCount=="function"?p.listenerCount(g):J.call(p,g)},E.prototype.listenerCount=J;function J(p){var g=this._events;if(g!==void 0){var C=g[p];if(typeof C=="function")return 1;if(C!==void 0)return C.length}return 0}E.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]};function D(p,g){for(var C=new Array(g),$=0;$>>6)+k(128|ue&63):k(224|ue>>>12&15)+k(128|ue>>>6&63)+k(128|ue&63)}else{var ue=65536+(H.charCodeAt(0)-55296)*1024+(H.charCodeAt(1)-56320);return k(240|ue>>>18&7)+k(128|ue>>>12&63)+k(128|ue>>>6&63)+k(128|ue&63)}},L=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,T=function(H){return H.replace(L,I)},J=function(H){var ue=[0,2,1][H.length%3],ee=H.charCodeAt(0)<<16|(H.length>1?H.charCodeAt(1):0)<<8|(H.length>2?H.charCodeAt(2):0),oe=[O.charAt(ee>>>18),O.charAt(ee>>>12&63),ue>=2?"=":O.charAt(ee>>>6&63),ue>=1?"=":O.charAt(ee&63)];return oe.join("")},D=Q.btoa&&typeof Q.btoa=="function"?function(H){return Q.btoa(H)}:function(H){if(H.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return H.replace(/[\s\S]{1,3}/g,J)},X=function(H){return D(T(String(H)))},V=function(H){return H.replace(/[+\/]/g,function(ue){return ue=="+"?"-":"_"}).replace(/=/g,"")},x=function(H,ue){return ue?V(X(H)):X(H)},R=function(H){return x(H,!0)},j;Q.Uint8Array&&(j=function(H,ue){for(var ee="",oe=0,Ne=H.length;oe>>18)+O.charAt($e>>>12&63)+(typeof ve!="undefined"?O.charAt($e>>>6&63):"=")+(typeof mt!="undefined"?O.charAt($e&63):"=")}return ue?V(ee):ee});var p=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,g=function(H){switch(H.length){case 4:var ue=(7&H.charCodeAt(0))<<18|(63&H.charCodeAt(1))<<12|(63&H.charCodeAt(2))<<6|63&H.charCodeAt(3),ee=ue-65536;return k((ee>>>10)+55296)+k((ee&1023)+56320);case 3:return k((15&H.charCodeAt(0))<<12|(63&H.charCodeAt(1))<<6|63&H.charCodeAt(2));default:return k((31&H.charCodeAt(0))<<6|63&H.charCodeAt(1))}},C=function(H){return H.replace(p,g)},$=function(H){var ue=H.length,ee=ue%4,oe=(ue>0?y[H.charAt(0)]<<18:0)|(ue>1?y[H.charAt(1)]<<12:0)|(ue>2?y[H.charAt(2)]<<6:0)|(ue>3?y[H.charAt(3)]:0),Ne=[k(oe>>>16),k(oe>>>8&255),k(oe&255)];return Ne.length-=[0,0,2,1][ee],Ne.join("")},N=Q.atob&&typeof Q.atob=="function"?function(H){return Q.atob(H)}:function(H){return H.replace(/\S{1,4}/g,$)},h=function(H){return N(String(H).replace(/[^A-Za-z0-9\+\/]/g,""))},A=function(H){return C(N(H))},Y=function(H){return String(H).replace(/[-_]/g,function(ue){return ue=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},K=function(H){return A(Y(H))},ie;Q.Uint8Array&&(ie=function(H){return Uint8Array.from(h(Y(H)),function(ue){return ue.charCodeAt(0)})});var te=function(){var H=Q.Base64;return Q.Base64=E,H};if(Q.Base64={VERSION:B,atob:h,btoa:D,fromBase64:K,toBase64:x,utob:T,encode:x,encodeURI:R,btou:C,decode:K,noConflict:te,fromUint8Array:j,toUint8Array:ie},typeof Object.defineProperty=="function"){var ae=function(H){return{value:H,enumerable:!1,writable:!0,configurable:!0}};Q.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",ae(function(){return K(this)})),Object.defineProperty(String.prototype,"toBase64",ae(function(H){return x(this,H)})),Object.defineProperty(String.prototype,"toBase64URI",ae(function(){return x(this,!0)}))}}return Q.Meteor&&(Base64=Q.Base64),Ut.exports?Ut.exports.Base64=Q.Base64:(e=[],v=function(){return Q.Base64}.apply(ce,e),v!==void 0&&(Ut.exports=v)),{Base64:Q.Base64}})},12921:function(Ut,ce,r){"use strict";r.d(ce,{Z5:function(){return yo},_l:function(){return ot},bK:function(){return Sl}});var e=r(59301),v=r(60039);function Q(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,(0,v.Z)(t,n)}var E=r(72308),B=r(59781),O=e.createContext(null),y=null;function k(t){t()}var I=k,L=function(n){return I=n},T=function(){return I};function J(){var t=T(),n=null,s=null;return{clear:function(){n=null,s=null},notify:function(){t(function(){for(var w=n;w;)w.callback(),w=w.next})},get:function(){for(var w=[],S=n;S;)w.push(S),S=S.next;return w},subscribe:function(w){var S=!0,z=s={callback:w,next:null,prev:s};return z.prev?z.prev.next=z:n=z,function(){!S||n===null||(S=!1,z.next?z.next.prev=z.prev:s=z.prev,z.prev?z.prev.next=z.next:n=z.next)}}}}var D={notify:function(){},get:function(){return[]}};function X(t,n){var s,f=D;function w(Ce){return pe(),f.subscribe(Ce)}function S(){f.notify()}function z(){Ae.onStateChange&&Ae.onStateChange()}function G(){return!!s}function pe(){s||(s=n?n.addNestedSub(z):t.subscribe(z),f=J())}function ze(){s&&(s(),s=void 0,f.clear(),f=D)}var Ae={addNestedSub:w,notifyNestedSubs:S,handleChangeWrapper:z,isSubscribed:G,trySubscribe:pe,tryUnsubscribe:ze,getListeners:function(){return f}};return Ae}var V=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?e.useLayoutEffect:e.useEffect;function x(t){var n=t.store,s=t.context,f=t.children,w=(0,e.useMemo)(function(){var G=X(n);return{store:n,subscription:G}},[n]),S=(0,e.useMemo)(function(){return n.getState()},[n]);V(function(){var G=w.subscription;return G.onStateChange=G.notifyNestedSubs,G.trySubscribe(),S!==n.getState()&&G.notifyNestedSubs(),function(){G.tryUnsubscribe(),G.onStateChange=null}},[w,S]);var z=s||O;return e.createElement(z.Provider,{value:w},f)}var R=x,j=r(87488),p=r(94266),g=r.n(p),C=r(53410),$=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],N=["reactReduxForwardedRef"],h=[],A=[null,null],Y=function(n){try{return JSON.stringify(n)}catch(s){return String(n)}};function K(t,n){var s=t[1];return[n.payload,s+1]}function ie(t,n,s){V(function(){return t.apply(void 0,n)},s)}function te(t,n,s,f,w,S,z){t.current=f,n.current=w,s.current=!1,S.current&&(S.current=null,z())}function ae(t,n,s,f,w,S,z,G,pe,ze){if(t){var Ae=!1,Ce=null,De=function(){if(!Ae){var On=n.getState(),jn,Hn;try{jn=f(On,w.current)}catch(au){Hn=au,Ce=au}Hn||(Ce=null),jn===S.current?z.current||pe():(S.current=jn,G.current=jn,z.current=!0,ze({type:"STORE_UPDATED",payload:{error:Hn}}))}};s.onStateChange=De,s.trySubscribe(),De();var _e=function(){if(Ae=!0,s.tryUnsubscribe(),s.onStateChange=null,Ce)throw Ce};return _e}}var H=function(){return[null,0]};function ue(t,n){n===void 0&&(n={});var s=n,f=s.getDisplayName,w=f===void 0?function(fa){return"ConnectAdvanced("+fa+")"}:f,S=s.methodName,z=S===void 0?"connectAdvanced":S,G=s.renderCountProp,pe=G===void 0?void 0:G,ze=s.shouldHandleStateChanges,Ae=ze===void 0?!0:ze,Ce=s.storeKey,De=Ce===void 0?"store":Ce,_e=s.withRef,Qt=_e===void 0?!1:_e,On=s.forwardRef,jn=On===void 0?!1:On,Hn=s.context,au=Hn===void 0?O:Hn,Du=(0,j.Z)(s,$);if(0)var Nu;var Fa=au;return function(Ma){var nr=Ma.displayName||Ma.name||"Component",ja=w(nr),Pr=(0,E.Z)({},Du,{getDisplayName:w,methodName:z,renderCountProp:pe,shouldHandleStateChanges:Ae,storeKey:De,displayName:ja,wrappedComponentName:nr,WrappedComponent:Ma}),qr=Du.pure;function el(tl){return t(tl.dispatch,Pr)}var Pl=qr?e.useMemo:function(tl){return tl()};function Ol(tl){var pl=(0,e.useMemo)(function(){var hs=tl.reactReduxForwardedRef,Mo=(0,j.Z)(tl,N);return[tl.context,hs,Mo]},[tl]),Wl=pl[0],Es=pl[1],Si=pl[2],$l=(0,e.useMemo)(function(){return Wl&&Wl.Consumer&&(0,C.isContextConsumer)(e.createElement(Wl.Consumer,null))?Wl:Fa},[Wl,Fa]),Vl=(0,e.useContext)($l),Pi=!!tl.store&&!!tl.store.getState&&!!tl.store.dispatch,vs=!!Vl&&!!Vl.store,El=Pi?tl.store:Vl.store,gi=(0,e.useMemo)(function(){return el(El)},[El]),Vs=(0,e.useMemo)(function(){if(!Ae)return A;var hs=X(El,Pi?null:Vl.subscription),Mo=hs.notifyNestedSubs.bind(hs);return[hs,Mo]},[El,Pi,Vl]),Ji=Vs[0],vl=Vs[1],Gs=(0,e.useMemo)(function(){return Pi?Vl:(0,E.Z)({},Vl,{subscription:Ji})},[Pi,Vl,Ji]),Gc=(0,e.useReducer)(K,h,H),C0=Gc[0],gs=C0[0],B0=Gc[1];if(gs&&gs.error)throw gs.error;var Xc=(0,e.useRef)(),Xs=(0,e.useRef)(Si),hi=(0,e.useRef)(),Yi=(0,e.useRef)(!1),Ro=Pl(function(){return hi.current&&Si===Xs.current?hi.current:gi(El.getState(),Si)},[El,gs,Si]);ie(te,[Xs,Xc,Yi,Si,Ro,hi,vl]),ie(ae,[Ae,El,Ji,gi,Xs,Xc,Yi,hi,vl,B0],[El,Ji,gi]);var Lo=(0,e.useMemo)(function(){return e.createElement(Ma,(0,E.Z)({},Ro,{ref:Es}))},[Es,Ma,Ro]),y0=(0,e.useMemo)(function(){return Ae?e.createElement($l.Provider,{value:Gs},Lo):Lo},[$l,Lo,Gs]);return y0}var Bl=qr?e.memo(Ol):Ol;if(Bl.WrappedComponent=Ma,Bl.displayName=Ol.displayName=ja,jn){var Ul=e.forwardRef(function(pl,Wl){return e.createElement(Bl,(0,E.Z)({},pl,{reactReduxForwardedRef:Wl}))});return Ul.displayName=ja,Ul.WrappedComponent=Ma,g()(Ul,Ma)}return g()(Bl,Ma)}}function ee(t,n){return t===n?t!==0||n!==0||1/t===1/n:t!==t&&n!==n}function oe(t,n){if(ee(t,n))return!0;if(typeof t!="object"||t===null||typeof n!="object"||n===null)return!1;var s=Object.keys(t),f=Object.keys(n);if(s.length!==f.length)return!1;for(var w=0;w=0;f--){var w=n[f](t);if(w)return w}return function(S,z){throw new Error("Invalid value of type "+typeof t+" for "+s+" argument when connecting component "+z.wrappedComponentName+".")}}function dt(t,n){return t===n}function Zt(t){var n=t===void 0?{}:t,s=n.connectHOC,f=s===void 0?ue:s,w=n.mapStateToPropsFactories,S=w===void 0?pn:w,z=n.mapDispatchToPropsFactories,G=z===void 0?ye:z,pe=n.mergePropsFactories,ze=pe===void 0?xn:pe,Ae=n.selectorFactory,Ce=Ae===void 0?ln:Ae;return function(_e,Qt,On,jn){jn===void 0&&(jn={});var Hn=jn,au=Hn.pure,Du=au===void 0?!0:au,Nu=Hn.areStatesEqual,Fa=Nu===void 0?dt:Nu,fa=Hn.areOwnPropsEqual,Ma=fa===void 0?oe:fa,nr=Hn.areStatePropsEqual,ja=nr===void 0?oe:nr,Pr=Hn.areMergedPropsEqual,qr=Pr===void 0?oe:Pr,el=(0,j.Z)(Hn,Ze),Pl=Se(_e,S,"mapStateToProps"),Ol=Se(Qt,G,"mapDispatchToProps"),Bl=Se(On,ze,"mergeProps");return f(Ce,(0,E.Z)({methodName:"connect",getDisplayName:function(tl){return"Connect("+tl+")"},shouldHandleStateChanges:!!_e,initMapStateToProps:Pl,initMapDispatchToProps:Ol,initMergeProps:Bl,pure:Du,areStatesEqual:Fa,areOwnPropsEqual:Ma,areStatePropsEqual:ja,areMergedPropsEqual:qr},el))}}var Fe=Zt();function Le(){var t=useContext(ReactReduxContext);return t}function Je(t){t===void 0&&(t=ReactReduxContext);var n=t===ReactReduxContext?useDefaultReduxContext:function(){return useContext(t)};return function(){var f=n(),w=f.store;return w}}var fe=null;function q(t){t===void 0&&(t=ReactReduxContext);var n=t===ReactReduxContext?useDefaultStore:createStoreHook(t);return function(){var f=n();return f.dispatch}}var on=null,Pn=function(n,s){return n===s};function Bn(t,n,s,f){var w=useReducer(function(Qt){return Qt+1},0),S=w[1],z=useMemo(function(){return createSubscription(s,f)},[s,f]),G=useRef(),pe=useRef(),ze=useRef(),Ae=useRef(),Ce=s.getState(),De;try{if(t!==pe.current||Ce!==ze.current||G.current){var _e=t(Ce);Ae.current===void 0||!n(_e,Ae.current)?De=_e:De=Ae.current}else De=Ae.current}catch(Qt){throw G.current&&(Qt.message+=` +The error may be correlated with this previous error: +`+G.current.stack+` + +`),Qt}return useIsomorphicLayoutEffect(function(){pe.current=t,ze.current=Ce,Ae.current=De,G.current=void 0}),useIsomorphicLayoutEffect(function(){function Qt(){try{var On=s.getState();if(On===ze.current)return;var jn=pe.current(On);if(n(jn,Ae.current))return;Ae.current=jn,ze.current=On}catch(Hn){G.current=Hn}S()}return z.onStateChange=Qt,z.trySubscribe(),Qt(),function(){return z.tryUnsubscribe()}},[s,z]),De}function uu(t){t===void 0&&(t=ReactReduxContext);var n=t===ReactReduxContext?useDefaultReduxContext:function(){return useContext(t)};return function(f,w){w===void 0&&(w=Pn);var S=n(),z=S.store,G=S.subscription,pe=Bn(f,w,z,G);return useDebugValue(pe),pe}}var pu=null,Pu=r(4676);L(Pu.unstable_batchedUpdates);function Lu(t,n){if(t.length!==n.length)return!1;for(var s=0;s");return f.callbacks},f.setCallbacks=function(G){f.callbacks=G},f}var s=n.prototype;return s.componentDidMount=function(){this.unbind=it(window,[{eventName:"error",fn:this.onWindowError}])},s.componentWillUnmount=function(){this.unbind()},s.componentDidCatch=function(w){if(w instanceof W){this.setState({});return}throw w},s.render=function(){return this.props.children(this.setCallbacks)},n}(e.Component),sn=` + Press space bar to start a drag. + When dragging you can use the arrow keys to move the item around and escape to cancel. + Some screen readers may require you to be in focus mode or to use your pass through key +`,Nn=function(n){return n+1},Kn=function(n){return` + You have lifted an item in position `+Nn(n.source.index)+` +`},Cn=function(n,s){var f=n.droppableId===s.droppableId,w=Nn(n.index),S=Nn(s.index);return f?` + You have moved the item from position `+w+` + to position `+S+` + `:` + You have moved the item from position `+w+` + in list `+n.droppableId+` + to list `+s.droppableId+` + in position `+S+` + `},Tn=function(n,s,f){var w=s.droppableId===f.droppableId;return w?` + The item `+n+` + has been combined with `+f.draggableId:` + The item `+n+` + in list `+s.droppableId+` + has been combined with `+f.draggableId+` + in list `+f.droppableId+` + `},Gn=function(n){var s=n.destination;if(s)return Cn(n.source,s);var f=n.combine;return f?Tn(n.draggableId,n.source,f):"You are over an area that cannot be dropped on"},iu=function(n){return` + The item has returned to its starting position + of `+Nn(n.index)+` +`},yu=function(n){if(n.reason==="CANCEL")return` + Movement cancelled. + `+iu(n.source)+` + `;var s=n.destination,f=n.combine;return s?` + You have dropped the item. + `+Cn(n.source,s)+` + `:f?` + You have dropped the item. + `+Tn(n.draggableId,n.source,f)+` + `:` + The item has been dropped while not over a drop area. + `+iu(n.source)+` + `},mu={dragHandleUsageInstructions:sn,onDragStart:Kn,onDragUpdate:Gn,onDragEnd:yu},Uu={x:0,y:0},gu=function(n,s){return{x:n.x+s.x,y:n.y+s.y}},hu=function(n,s){return{x:n.x-s.x,y:n.y-s.y}},qn=function(n,s){return n.x===s.x&&n.y===s.y},Fu=function(n){return{x:n.x!==0?-n.x:0,y:n.y!==0?-n.y:0}},ea=function(n,s,f){var w;return f===void 0&&(f=0),w={},w[n]=s,w[n==="x"?"y":"x"]=f,w},Wu=function(n,s){return Math.sqrt(Math.pow(s.x-n.x,2)+Math.pow(s.y-n.y,2))},_n=function(n,s){return Math.min.apply(Math,s.map(function(f){return Wu(n,f)}))},ta=function(n){return function(s){return{x:n(s.x),y:n(s.y)}}},Ra=function(t,n){var s=Kt({top:Math.max(n.top,t.top),right:Math.min(n.right,t.right),bottom:Math.min(n.bottom,t.bottom),left:Math.max(n.left,t.left)});return s.width<=0||s.height<=0?null:s},Oa=function(n,s){return{top:n.top+s.y,left:n.left+s.x,bottom:n.bottom+s.y,right:n.right+s.x}},Za=function(n){return[{x:n.left,y:n.top},{x:n.right,y:n.top},{x:n.left,y:n.bottom},{x:n.right,y:n.bottom}]},rr={top:0,right:0,bottom:0,left:0},or=function(n,s){return s?Oa(n,s.scroll.diff.displacement):n},Wa=function(n,s,f){if(f&&f.increasedBy){var w;return(0,E.Z)({},n,(w={},w[s.end]=n[s.end]+f.increasedBy[s.line],w))}return n},hr=function(n,s){return s&&s.shouldClipSubject?Ra(s.pageMarginBox,n):Kt(n)},ba=function(t){var n=t.page,s=t.withPlaceholder,f=t.axis,w=t.frame,S=or(n.marginBox,w),z=Wa(S,f,s),G=hr(z,w);return{page:n,withPlaceholder:s,active:G}},Zn=function(t,n){t.frame||Te(!1);var s=t.frame,f=hu(n,s.scroll.initial),w=Fu(f),S=(0,E.Z)({},s,{scroll:{initial:s.scroll.initial,current:n,diff:{value:f,displacement:w},max:s.scroll.max}}),z=ba({page:t.subject.page,withPlaceholder:t.subject.withPlaceholder,axis:t.axis,frame:S}),G=(0,E.Z)({},t,{frame:S,subject:z});return G};function Sa(t){return Number.isInteger?Number.isInteger(t):typeof t=="number"&&isFinite(t)&&Math.floor(t)===t}function ya(t){return Object.values?Object.values(t):Object.keys(t).map(function(n){return t[n]})}function Ja(t,n){if(t.findIndex)return t.findIndex(n);for(var s=0;st.bottom,ze=f.leftt.right,Ae=pe&&ze;if(Ae)return!0;var Ce=pe&&z||ze&&S;return Ce}},ul=function(t){var n=er(t.top,t.bottom),s=er(t.left,t.right);return function(f){var w=n(f.top)&&n(f.bottom)&&s(f.left)&&s(f.right);return w}},gl={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},bl={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},hl=function(t){return function(n){var s=er(n.top,n.bottom),f=er(n.left,n.right);return function(w){return t===gl?s(w.top)&&s(w.bottom):f(w.left)&&f(w.right)}}},Ml=function(n,s){var f=s.frame?s.frame.scroll.diff.displacement:Uu;return Oa(n,f)},Cr=function(n,s,f){return s.subject.active?f(s.subject.active)(n):!1},qa=function(n,s,f){return f(s)(n)},lr=function(n){var s=n.target,f=n.destination,w=n.viewport,S=n.withDroppableDisplacement,z=n.isVisibleThroughFrameFn,G=S?Ml(s,f):s;return Cr(G,f,z)&&qa(G,w,z)},Lr=function(n){return lr((0,E.Z)({},n,{isVisibleThroughFrameFn:$r}))},Mr=function(n){return lr((0,E.Z)({},n,{isVisibleThroughFrameFn:ul}))},Qr=function(n){return lr((0,E.Z)({},n,{isVisibleThroughFrameFn:hl(n.destination.axis)}))},Ar=function(n,s,f){if(typeof f=="boolean")return f;if(!s)return!0;var w=s.invisible,S=s.visible;if(w[n])return!1;var z=S[n];return z?z.shouldAnimate:!0};function xl(t,n){var s=t.page.marginBox,f={top:n.point.y,right:0,bottom:0,left:n.point.x};return Kt(Xu(s,f))}function al(t){var n=t.afterDragging,s=t.destination,f=t.displacedBy,w=t.viewport,S=t.forceShouldAnimate,z=t.last;return n.reduce(function(pe,ze){var Ae=xl(ze,f),Ce=ze.descriptor.id;pe.all.push(Ce);var De=Lr({target:Ae,destination:s,viewport:w,withDroppableDisplacement:!0});if(!De)return pe.invisible[ze.descriptor.id]=!0,pe;var _e=Ar(Ce,z,S),Qt={draggableId:Ce,shouldAnimate:_e};return pe.visible[Ce]=Qt,pe},{all:[],visible:{},invisible:{}})}function Tl(t,n){if(!t.length)return 0;var s=t[t.length-1].descriptor.index;return n.inHomeList?s:s+1}function Fl(t){var n=t.insideDestination,s=t.inHomeList,f=t.displacedBy,w=t.destination,S=Tl(n,{inHomeList:s});return{displaced:Fr,displacedBy:f,at:{type:"REORDER",destination:{droppableId:w.descriptor.id,index:S}}}}function Br(t){var n=t.draggable,s=t.insideDestination,f=t.destination,w=t.viewport,S=t.displacedBy,z=t.last,G=t.index,pe=t.forceShouldAnimate,ze=Xr(n,f);if(G==null)return Fl({insideDestination:s,inHomeList:ze,displacedBy:S,destination:f});var Ae=su(s,function(On){return On.descriptor.index===G});if(!Ae)return Fl({insideDestination:s,inHomeList:ze,displacedBy:S,destination:f});var Ce=ur(n,s),De=s.indexOf(Ae),_e=Ce.slice(De),Qt=al({afterDragging:_e,destination:f,displacedBy:S,last:z,viewport:w.frame,forceShouldAnimate:pe});return{displaced:Qt,displacedBy:S,at:{type:"REORDER",destination:{droppableId:f.descriptor.id,index:G}}}}function cl(t,n){return!!n.effected[t]}var br=function(t){var n=t.isMovingForward,s=t.destination,f=t.draggables,w=t.combine,S=t.afterCritical;if(!s.isCombineEnabled)return null;var z=w.draggableId,G=f[z],pe=G.descriptor.index,ze=cl(z,S);return ze?n?pe:pe-1:n?pe+1:pe},Pt=function(t){var n=t.isMovingForward,s=t.isInHomeList,f=t.insideDestination,w=t.location;if(!f.length)return null;var S=w.index,z=n?S+1:S-1,G=f[0].descriptor.index,pe=f[f.length-1].descriptor.index,ze=s?pe:pe+1;return zze?null:z},Aa=function(t){var n=t.isMovingForward,s=t.isInHomeList,f=t.draggable,w=t.draggables,S=t.destination,z=t.insideDestination,G=t.previousImpact,pe=t.viewport,ze=t.afterCritical,Ae=G.at;if(Ae||Te(!1),Ae.type==="REORDER"){var Ce=Pt({isMovingForward:n,isInHomeList:s,location:Ae.destination,insideDestination:z});return Ce==null?null:Br({draggable:f,insideDestination:z,destination:S,viewport:pe,last:G.displaced,displacedBy:G.displacedBy,index:Ce})}var De=br({isMovingForward:n,destination:S,displaced:G.displaced,draggables:w,combine:Ae.combine,afterCritical:ze});return De==null?null:Br({draggable:f,insideDestination:z,destination:S,viewport:pe,last:G.displaced,displacedBy:G.displacedBy,index:De})},Ba=function(t){var n=t.displaced,s=t.afterCritical,f=t.combineWith,w=t.displacedBy,S=!!(n.visible[f]||n.invisible[f]);return cl(f,s)?S?Uu:Fu(w.point):S?w.point:Uu},dl=function(t){var n=t.afterCritical,s=t.impact,f=t.draggables,w=cr(s);w||Te(!1);var S=w.draggableId,z=f[S].page.borderBox.center,G=Ba({displaced:s.displaced,afterCritical:n,combineWith:S,displacedBy:s.displacedBy});return gu(z,G)},Iu=function(n,s){return s.margin[n.start]+s.borderBox[n.size]/2},jl=function(n,s){return s.margin[n.end]+s.borderBox[n.size]/2},Kr=function(n,s,f){return s[n.crossAxisStart]+f.margin[n.crossAxisStart]+f.borderBox[n.crossAxisSize]/2},ti=function(n){var s=n.axis,f=n.moveRelativeTo,w=n.isMoving;return ea(s.line,f.marginBox[s.end]+Iu(s,w),Kr(s,f.marginBox,w))},ni=function(n){var s=n.axis,f=n.moveRelativeTo,w=n.isMoving;return ea(s.line,f.marginBox[s.start]-jl(s,w),Kr(s,f.marginBox,w))},ui=function(n){var s=n.axis,f=n.moveInto,w=n.isMoving;return ea(s.line,f.contentBox[s.start]+Iu(s,w),Kr(s,f.contentBox,w))},wl=function(t){var n=t.impact,s=t.draggable,f=t.draggables,w=t.droppable,S=t.afterCritical,z=xa(w.descriptor.id,f),G=s.page,pe=w.axis;if(!z.length)return ui({axis:pe,moveInto:w.page,isMoving:G});var ze=n.displaced,Ae=n.displacedBy,Ce=ze.all[0];if(Ce){var De=f[Ce];if(cl(Ce,S))return ni({axis:pe,moveRelativeTo:De.page,isMoving:G});var _e=qu(De.page,Ae.point);return ni({axis:pe,moveRelativeTo:_e,isMoving:G})}var Qt=z[z.length-1];if(Qt.descriptor.id===s.descriptor.id)return G.borderBox.center;if(cl(Qt.descriptor.id,S)){var On=qu(Qt.page,Fu(S.displacedBy.point));return ti({axis:pe,moveRelativeTo:On,isMoving:G})}return ti({axis:pe,moveRelativeTo:Qt.page,isMoving:G})},Ri=function(t,n){var s=t.frame;return s?gu(n,s.scroll.diff.displacement):n},Xl=function(n){var s=n.impact,f=n.draggable,w=n.droppable,S=n.draggables,z=n.afterCritical,G=f.page.borderBox.center,pe=s.at;return!w||!pe?G:pe.type==="REORDER"?wl({impact:s,draggable:f,draggables:S,droppable:w,afterCritical:z}):dl({impact:s,draggables:S,afterCritical:z})},$i=function(t){var n=Xl(t),s=t.droppable,f=s?Ri(s,n):n;return f},_s=function(t,n){var s=hu(n,t.scroll.initial),f=Fu(s),w=Kt({top:n.y,bottom:n.y+t.frame.height,left:n.x,right:n.x+t.frame.width}),S={frame:w,scroll:{initial:t.scroll.initial,max:t.scroll.max,current:n,diff:{value:s,displacement:f}}};return S};function $s(t,n){return t.map(function(s){return n[s]})}function eo(t,n){for(var s=0;s1?Ae.sort(function(Ce,De){return gr(Ce)[G.start]-gr(De)[G.start]})[0]:ze.sort(function(Ce,De){var _e=_n(s,Za(gr(Ce))),Qt=_n(s,Za(gr(De)));return _e!==Qt?_e-Qt:gr(Ce)[G.start]-gr(De)[G.start]})[0]},Jl=function(n,s){var f=n.page.borderBox.center;return cl(n.descriptor.id,s)?hu(f,s.displacedBy.point):f},no=function(n,s){var f=n.page.borderBox;return cl(n.descriptor.id,s)?Oa(f,Fu(s.displacedBy.point)):f},uo=function(t){var n=t.pageBorderBoxCenter,s=t.viewport,f=t.destination,w=t.insideDestination,S=t.afterCritical,z=w.filter(function(G){return Mr({target:no(G,S),destination:f,viewport:s.frame,withDroppableDisplacement:!0})}).sort(function(G,pe){var ze=Wu(n,Ri(f,Jl(G,S))),Ae=Wu(n,Ri(f,Jl(pe,S)));return zen.left&&t.topn.top}function ri(t){var n=t.pageBorderBox,s=t.draggable,f=t.candidates,w=s.page.borderBox.center,S=f.map(function(z){var G=z.axis,pe=ea(z.axis.line,n.center[G.line],z.page.borderBox.center[G.crossAxisLine]);return{id:z.descriptor.id,distance:Wu(w,pe)}}).sort(function(z,G){return G.distance-z.distance});return S[0]?S[0].id:null}function ki(t){var n=t.pageBorderBox,s=t.draggable,f=t.droppables,w=Va(f).filter(function(S){if(!S.isEnabled)return!1;var z=S.subject.active;if(!z||!oa(n,z))return!1;if(ns(z)(n.center))return!0;var G=S.axis,pe=z.center[G.crossAxisLine],ze=n[G.crossAxisStart],Ae=n[G.crossAxisEnd],Ce=er(z[G.crossAxisStart],z[G.crossAxisEnd]),De=Ce(ze),_e=Ce(Ae);return!De&&!_e?!0:De?zepe});return w.length?w.length===1?w[0].descriptor.id:ri({pageBorderBox:n,draggable:s,candidates:w}):null}var us=function(n,s){return Kt(Oa(n,s))},xs=function(t,n){var s=t.frame;return s?us(n,s.scroll.diff.value):n};function Qi(t){var n=t.displaced,s=t.id;return!!(n.visible[s]||n.invisible[s])}function ws(t){var n=t.draggable,s=t.closest,f=t.inHomeList;return s?f&&s.descriptor.index>n.descriptor.index?s.descriptor.index-1:s.descriptor.index:null}var ro=function(t){var n=t.pageBorderBoxWithDroppableScroll,s=t.draggable,f=t.destination,w=t.insideDestination,S=t.last,z=t.viewport,G=t.afterCritical,pe=f.axis,ze=Fi(f.axis,s.displaceBy),Ae=ze.value,Ce=n[pe.start],De=n[pe.end],_e=ur(s,w),Qt=su(_e,function(jn){var Hn=jn.descriptor.id,au=jn.page.borderBox.center[pe.line],Du=cl(Hn,G),Nu=Qi({displaced:S,id:Hn});return Du?Nu?De<=au:CeHn[G.start]+Du&&CeHn[G.start]-ze+Du&&AeHn[G.start]+ze+Du&&CeHn[G.start]+Du&&Ae=rs)return Is;var S=w/rs,z=as+Yl*S,G=f==="CANCEL"?z*Ss:z;return Number(G.toFixed(2))},Vn=function(t){var n=t.impact,s=t.draggable,f=t.dimensions,w=t.viewport,S=t.afterCritical,z=f.draggables,G=f.droppables,pe=fl(n),ze=pe?G[pe]:null,Ae=G[s.descriptor.droppableId],Ce=yt({impact:n,draggable:s,draggables:z,afterCritical:S,droppable:ze||Ae,viewport:w}),De=hu(Ce,s.client.borderBox.center);return De},ca=function(t){var n=t.draggables,s=t.reason,f=t.lastImpact,w=t.home,S=t.viewport,z=t.onLiftImpact;if(!f.at||s!=="DROP"){var G=He({draggables:n,impact:z,destination:w,viewport:S,forceShouldAnimate:!0});return{impact:G,didDropInsideDroppable:!1}}if(f.at.type==="REORDER")return{impact:f,didDropInsideDroppable:!0};var pe=(0,E.Z)({},f,{displaced:Fr});return{impact:pe,didDropInsideDroppable:!0}},Au=function(t){var n=t.getState,s=t.dispatch;return function(f){return function(w){if(w.type!=="DROP"){f(w);return}var S=n(),z=w.payload.reason;if(S.phase==="COLLECTING"){s(mr({reason:z}));return}if(S.phase!=="IDLE"){var G=S.phase==="DROP_PENDING"&&S.isWaiting;G&&Te(!1),S.phase==="DRAGGING"||S.phase==="DROP_PENDING"||Te(!1);var pe=S.critical,ze=S.dimensions,Ae=ze.draggables[S.critical.draggable.id],Ce=ca({reason:z,lastImpact:S.impact,afterCritical:S.afterCritical,onLiftImpact:S.onLiftImpact,home:S.dimensions.droppables[S.critical.droppable.id],viewport:S.viewport,draggables:S.dimensions.draggables}),De=Ce.impact,_e=Ce.didDropInsideDroppable,Qt=_e?Dr(De):null,On=_e?cr(De):null,jn={index:pe.draggable.index,droppableId:pe.droppable.id},Hn={draggableId:Ae.descriptor.id,type:Ae.descriptor.type,source:jn,reason:z,mode:S.movementMode,destination:Qt,combine:On},au=Vn({impact:De,draggable:Ae,dimensions:ze,viewport:S.viewport,afterCritical:S.afterCritical}),Du={critical:S.critical,afterCritical:S.afterCritical,result:Hn,impact:De},Nu=!qn(S.current.client.offset,au)||!!Hn.combine;if(!Nu){s(dr({completed:Du}));return}var Fa=Ft({current:S.current.client.offset,destination:au,reason:z}),fa={newHomeClientOffset:au,dropDuration:Fa,completed:Du};s(tr(fa))}}}},hn=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function La(t){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(s){s.target!==window&&s.target!==window.document||t()}}}function Na(t){var n=t.onWindowScroll;function s(){n(hn())}var f=u(s),w=La(f),S=wt;function z(){return S!==wt}function G(){z()&&Te(!1),S=it(window,[w])}function pe(){z()||Te(!1),f.cancel(),S(),S=wt}return{start:G,stop:pe,isActive:z}}var ar=function(n){return n.type==="DROP_COMPLETE"||n.type==="DROP_ANIMATE"||n.type==="FLUSH"},sa=function(t){var n=Na({onWindowScroll:function(f){t.dispatch(Rr({newScroll:f}))}});return function(s){return function(f){!n.isActive()&&f.type==="INITIAL_PUBLISH"&&n.start(),n.isActive()&&ar(f)&&n.stop(),s(f)}}},Zr=function(t){var n=!1,s=!1,f=setTimeout(function(){s=!0}),w=function(z){n||s||(n=!0,t(z),clearTimeout(f))};return w.wasCalled=function(){return n},w},Xa=function(){var t=[],n=function(S){var z=Ja(t,function(ze){return ze.timerId===S});z===-1&&Te(!1);var G=t.splice(z,1),pe=G[0];pe.callback()},s=function(S){var z=setTimeout(function(){return n(z)}),G={timerId:z,callback:S};t.push(G)},f=function(){if(t.length){var S=[].concat(t);t.length=0,S.forEach(function(z){clearTimeout(z.timerId),z.callback()})}};return{add:s,flush:f}},Sr=function(n,s){return n==null&&s==null?!0:n==null||s==null?!1:n.droppableId===s.droppableId&&n.index===s.index},fi=function(n,s){return n==null&&s==null?!0:n==null||s==null?!1:n.draggableId===s.draggableId&&n.droppableId===s.droppableId},Bu=function(n,s){if(n===s)return!0;var f=n.draggable.id===s.draggable.id&&n.draggable.droppableId===s.draggable.droppableId&&n.draggable.type===s.draggable.type&&n.draggable.index===s.draggable.index,w=n.droppable.id===s.droppable.id&&n.droppable.type===s.droppable.type;return f&&w},Jr=function(n,s){ou(),s(),$u()},rl=function(n,s){return{draggableId:n.draggable.id,type:n.droppable.type,source:{droppableId:n.droppable.id,index:n.draggable.index},mode:s}},jr=function(n,s,f,w){if(!n){f(w(s));return}var S=Zr(f),z={announce:S};n(s,z),S.wasCalled()||f(w(s))},Hl=function(t,n){var s=Xa(),f=null,w=function(De,_e){f&&Te(!1),Jr("onBeforeCapture",function(){var Qt=t().onBeforeCapture;if(Qt){var On={draggableId:De,mode:_e};Qt(On)}})},S=function(De,_e){f&&Te(!1),Jr("onBeforeDragStart",function(){var Qt=t().onBeforeDragStart;Qt&&Qt(rl(De,_e))})},z=function(De,_e){f&&Te(!1);var Qt=rl(De,_e);f={mode:_e,lastCritical:De,lastLocation:Qt.source,lastCombine:null},s.add(function(){Jr("onDragStart",function(){return jr(t().onDragStart,Qt,n,mu.onDragStart)})})},G=function(De,_e){var Qt=Dr(_e),On=cr(_e);f||Te(!1);var jn=!Bu(De,f.lastCritical);jn&&(f.lastCritical=De);var Hn=!Sr(f.lastLocation,Qt);Hn&&(f.lastLocation=Qt);var au=!fi(f.lastCombine,On);if(au&&(f.lastCombine=On),!(!jn&&!Hn&&!au)){var Du=(0,E.Z)({},rl(De,f.mode),{combine:On,destination:Qt});s.add(function(){Jr("onDragUpdate",function(){return jr(t().onDragUpdate,Du,n,mu.onDragUpdate)})})}},pe=function(){f||Te(!1),s.flush()},ze=function(De){f||Te(!1),f=null,Jr("onDragEnd",function(){return jr(t().onDragEnd,De,n,mu.onDragEnd)})},Ae=function(){if(f){var De=(0,E.Z)({},rl(f.lastCritical,f.mode),{combine:null,destination:null,reason:"CANCEL"});ze(De)}};return{beforeCapture:w,beforeStart:S,start:z,update:G,flush:pe,drop:ze,abort:Ae}},ll=function(t,n){var s=Hl(t,n);return function(f){return function(w){return function(S){if(S.type==="BEFORE_INITIAL_CAPTURE"){s.beforeCapture(S.payload.draggableId,S.payload.movementMode);return}if(S.type==="INITIAL_PUBLISH"){var z=S.payload.critical;s.beforeStart(z,S.payload.movementMode),w(S),s.start(z,S.payload.movementMode);return}if(S.type==="DROP_COMPLETE"){var G=S.payload.completed.result;s.flush(),w(S),s.drop(G);return}if(w(S),S.type==="FLUSH"){s.abort();return}var pe=f.getState();pe.phase==="DRAGGING"&&s.update(pe.critical,pe.impact)}}}},Di=function(t){return function(n){return function(s){if(s.type!=="DROP_ANIMATION_FINISHED"){n(s);return}var f=t.getState();f.phase!=="DROP_ANIMATING"&&Te(!1),t.dispatch(dr({completed:f.completed}))}}},Dl=function(t){var n=null,s=null;function f(){s&&(cancelAnimationFrame(s),s=null),n&&(n(),n=null)}return function(w){return function(S){if((S.type==="FLUSH"||S.type==="DROP_COMPLETE"||S.type==="DROP_ANIMATION_FINISHED")&&f(),w(S),S.type==="DROP_ANIMATE"){var z={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var pe=t.getState();pe.phase==="DROP_ANIMATING"&&t.dispatch(li())}};s=requestAnimationFrame(function(){s=null,n=it(window,[z])})}}}},bi=function(t){return function(){return function(n){return function(s){(s.type==="DROP_COMPLETE"||s.type==="FLUSH"||s.type==="DROP_ANIMATE")&&t.stopPublishing(),n(s)}}}},ld=function(t){var n=!1;return function(){return function(s){return function(f){if(f.type==="INITIAL_PUBLISH"){n=!0,t.tryRecordFocus(f.payload.critical.draggable.id),s(f),t.tryRestoreFocusRecorded();return}if(s(f),!!n){if(f.type==="FLUSH"){n=!1,t.tryRestoreFocusRecorded();return}if(f.type==="DROP_COMPLETE"){n=!1;var w=f.payload.completed.result;w.combine&&t.tryShiftRecord(w.draggableId,w.combine.draggableId),t.tryRestoreFocusRecorded()}}}}}},ko=function(n){return n.type==="DROP_COMPLETE"||n.type==="DROP_ANIMATE"||n.type==="FLUSH"},io=function(t){return function(n){return function(s){return function(f){if(ko(f)){t.stop(),s(f);return}if(f.type==="INITIAL_PUBLISH"){s(f);var w=n.getState();w.phase!=="DRAGGING"&&Te(!1),t.start(w);return}s(f),t.scroll(n.getState())}}}},id=function(t){return function(n){return function(s){if(n(s),s.type==="PUBLISH_WHILE_DRAGGING"){var f=t.getState();f.phase==="DROP_PENDING"&&(f.isWaiting||t.dispatch(Ql({reason:f.reason})))}}}},sd=B.qC,od=function(t){var n=t.dimensionMarshal,s=t.focusMarshal,f=t.styleMarshal,w=t.getResponders,S=t.announce,z=t.autoScroller;return(0,B.MT)(xu,sd((0,B.md)(ii(f),bi(n),kn(n),Au,Di,Dl,id,io(z),sa,ld(s),ll(w,S))))},Ai=function(){return{additions:{},removals:{},modified:{}}};function cd(t){var n=t.registry,s=t.callbacks,f=Ai(),w=null,S=function(){w||(s.collectionStarting(),w=requestAnimationFrame(function(){w=null,ou();var Ae=f,Ce=Ae.additions,De=Ae.removals,_e=Ae.modified,Qt=Object.keys(Ce).map(function(Hn){return n.draggable.getById(Hn).getDimension(Uu)}).sort(function(Hn,au){return Hn.descriptor.index-au.descriptor.index}),On=Object.keys(_e).map(function(Hn){var au=n.droppable.getById(Hn),Du=au.callbacks.getScrollWhileDragging();return{droppableId:Hn,scroll:Du}}),jn={additions:Qt,removals:Object.keys(De),modified:On};f=Ai(),$u(),s.publish(jn)}))},z=function(Ae){var Ce=Ae.descriptor.id;f.additions[Ce]=Ae,f.modified[Ae.descriptor.droppableId]=!0,f.removals[Ce]&&delete f.removals[Ce],S()},G=function(Ae){var Ce=Ae.descriptor;f.removals[Ce.id]=!0,f.modified[Ce.droppableId]=!0,f.additions[Ce.id]&&delete f.additions[Ce.id],S()},pe=function(){w&&(cancelAnimationFrame(w),w=null,f=Ai())};return{add:z,remove:G,stop:pe}}var Ps=function(t){var n=t.scrollHeight,s=t.scrollWidth,f=t.height,w=t.width,S=hu({x:s,y:n},{x:w,y:f}),z={x:Math.max(0,S.x),y:Math.max(0,S.y)};return z},Qo=function(){var t=document.documentElement;return t||Te(!1),t},Zo=function(){var t=Qo(),n=Ps({scrollHeight:t.scrollHeight,scrollWidth:t.scrollWidth,width:t.clientWidth,height:t.clientHeight});return n},cu=function(){var t=hn(),n=Zo(),s=t.y,f=t.x,w=Qo(),S=w.clientWidth,z=w.clientHeight,G=f+S,pe=s+z,ze=Kt({top:s,left:f,right:G,bottom:pe}),Ae={frame:ze,scroll:{initial:t,current:t,max:n,diff:{value:Uu,displacement:Uu}}};return Ae},dd=function(t){var n=t.critical,s=t.scrollOptions,f=t.registry;ou();var w=cu(),S=w.scroll.current,z=n.droppable,G=f.droppable.getAllByType(z.type).map(function(Ce){return Ce.callbacks.getDimensionAndWatchScroll(S,s)}),pe=f.draggable.getAllByType(n.draggable.type).map(function(Ce){return Ce.getDimension(S)}),ze={draggables:Ya(pe),droppables:Ha(G)};$u();var Ae={dimensions:ze,critical:n,viewport:w};return Ae};function Ho(t,n,s){if(s.descriptor.id===n.id||s.descriptor.type!==n.type)return!1;var f=t.droppable.getById(s.descriptor.droppableId);return f.descriptor.mode==="virtual"}var md=function(t,n){var s=null,f=cd({callbacks:{publish:n.publishWhileDragging,collectionStarting:n.collectionStarting},registry:t}),w=function(_e,Qt){t.droppable.exists(_e)||Te(!1),s&&n.updateDroppableIsEnabled({id:_e,isEnabled:Qt})},S=function(_e,Qt){s&&(t.droppable.exists(_e)||Te(!1),n.updateDroppableIsCombineEnabled({id:_e,isCombineEnabled:Qt}))},z=function(_e,Qt){s&&(t.droppable.exists(_e)||Te(!1),n.updateDroppableScroll({id:_e,newScroll:Qt}))},G=function(_e,Qt){s&&t.droppable.getById(_e).callbacks.scroll(Qt)},pe=function(){if(s){f.stop();var _e=s.critical.droppable;t.droppable.getAllByType(_e.type).forEach(function(Qt){return Qt.callbacks.dragStopped()}),s.unsubscribe(),s=null}},ze=function(_e){s||Te(!1);var Qt=s.critical.draggable;_e.type==="ADDITION"&&Ho(t,Qt,_e.value)&&f.add(_e.value),_e.type==="REMOVAL"&&Ho(t,Qt,_e.value)&&f.remove(_e.value)},Ae=function(_e){s&&Te(!1);var Qt=t.draggable.getById(_e.draggableId),On=t.droppable.getById(Qt.descriptor.droppableId),jn={draggable:Qt.descriptor,droppable:On.descriptor},Hn=t.subscribe(ze);return s={critical:jn,unsubscribe:Hn},dd({critical:jn,registry:t,scrollOptions:_e.scrollOptions})},Ce={updateDroppableIsEnabled:w,updateDroppableIsCombineEnabled:S,scrollDroppable:G,updateDroppableScroll:z,startPublishing:Ae,stopPublishing:pe};return Ce},so=function(t,n){return t.phase==="IDLE"?!0:t.phase!=="DROP_ANIMATING"||t.completed.result.draggableId===n?!1:t.completed.result.reason==="DROP"},fd=function(t){window.scrollBy(t.x,t.y)},Ad=Bt(function(t){return Va(t).filter(function(n){return!(!n.isEnabled||!n.frame)})}),zo=function(n,s){var f=su(Ad(s),function(w){return w.frame||Te(!1),ns(w.frame.pageMarginBox)(n)});return f},Vr=function(t){var n=t.center,s=t.destination,f=t.droppables;if(s){var w=f[s];return w.frame?w:null}var S=zo(n,f);return S},il={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(n){return Math.pow(n,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},Os=function(t,n){var s=t[n.size]*il.startFromPercentage,f=t[n.size]*il.maxScrollAtPercentage,w={startScrollingFrom:s,maxScrollValueAt:f};return w},Uo=function(t){var n=t.startOfRange,s=t.endOfRange,f=t.current,w=s-n;if(w===0)return 0;var S=f-n,z=S/w;return z},oo=1,ls=function(t,n){if(t>n.startScrollingFrom)return 0;if(t<=n.maxScrollValueAt)return il.maxPixelScroll;if(t===n.startScrollingFrom)return oo;var s=Uo({startOfRange:n.maxScrollValueAt,endOfRange:n.startScrollingFrom,current:t}),f=1-s,w=il.maxPixelScroll*il.ease(f);return Math.ceil(w)},Er=il.durationDampening.accelerateAt,Wo=il.durationDampening.stopDampeningAt,Vo=function(t,n){var s=n,f=Wo,w=Date.now(),S=w-s;if(S>=Wo)return t;if(Sn.height,S=s.width>n.width;return!S&&!w?f:S&&w?null:{x:S?0:f.x,y:w?0:f.y}},xi=ta(function(t){return t===0?0:t}),Jo=function(t){var n=t.dragStartTime,s=t.container,f=t.subject,w=t.center,S=t.shouldUseTimeDampening,z={top:w.y-s.top,right:s.right-w.x,bottom:s.bottom-w.y,left:w.x-s.left},G=Xo({container:s,distanceToEdges:z,dragStartTime:n,axis:gl,shouldUseTimeDampening:S}),pe=Xo({container:s,distanceToEdges:z,dragStartTime:n,axis:bl,shouldUseTimeDampening:S}),ze=xi({x:pe,y:G});if(qn(ze,Uu))return null;var Ae=Ko({container:s,subject:f,proposedScroll:ze});return Ae?qn(Ae,Uu)?null:Ae:null},pd=ta(function(t){return t===0?0:t>0?1:-1}),co=function(){var t=function(s,f){return s<0?s:s>f?s-f:0};return function(n){var s=n.current,f=n.max,w=n.change,S=gu(s,w),z={x:t(S.x,f.x),y:t(S.y,f.y)};return qn(z,Uu)?null:z}}(),is=function(n){var s=n.max,f=n.current,w=n.change,S={x:Math.max(f.x,s.x),y:Math.max(f.y,s.y)},z=pd(w),G=co({max:S,current:f,change:z});return!G||z.x!==0&&G.x===0||z.y!==0&&G.y===0},mo=function(n,s){return is({current:n.scroll.current,max:n.scroll.max,change:s})},Ed=function(n,s){if(!mo(n,s))return null;var f=n.scroll.max,w=n.scroll.current;return co({current:w,max:f,change:s})},fo=function(n,s){var f=n.frame;return f?is({current:f.scroll.current,max:f.scroll.max,change:s}):!1},vd=function(n,s){var f=n.frame;return!f||!fo(n,s)?null:co({current:f.scroll.current,max:f.scroll.max,change:s})},Yo=function(t){var n=t.viewport,s=t.subject,f=t.center,w=t.dragStartTime,S=t.shouldUseTimeDampening,z=Jo({dragStartTime:w,container:n.frame,subject:s,center:f,shouldUseTimeDampening:S});return z&&mo(n,z)?z:null},gd=function(t){var n=t.droppable,s=t.subject,f=t.center,w=t.dragStartTime,S=t.shouldUseTimeDampening,z=n.frame;if(!z)return null;var G=Jo({dragStartTime:w,container:z.pageMarginBox,subject:s,center:f,shouldUseTimeDampening:S});return G&&fo(n,G)?G:null},qo=function(t){var n=t.state,s=t.dragStartTime,f=t.shouldUseTimeDampening,w=t.scrollWindow,S=t.scrollDroppable,z=n.current.page.borderBoxCenter,G=n.dimensions.draggables[n.critical.draggable.id],pe=G.page.marginBox;if(n.isWindowScrollAllowed){var ze=n.viewport,Ae=Yo({dragStartTime:s,viewport:ze,subject:pe,center:z,shouldUseTimeDampening:f});if(Ae){w(Ae);return}}var Ce=Vr({center:z,destination:fl(n.impact),droppables:n.dimensions.droppables});if(Ce){var De=gd({dragStartTime:s,droppable:Ce,subject:pe,center:z,shouldUseTimeDampening:f});De&&S(Ce.descriptor.id,De)}},_o=function(t){var n=t.scrollWindow,s=t.scrollDroppable,f=u(n),w=u(s),S=null,z=function(Ae){S||Te(!1);var Ce=S,De=Ce.shouldUseTimeDampening,_e=Ce.dragStartTime;qo({state:Ae,scrollWindow:f,scrollDroppable:w,dragStartTime:_e,shouldUseTimeDampening:De})},G=function(Ae){ou(),S&&Te(!1);var Ce=Date.now(),De=!1,_e=function(){De=!0};qo({state:Ae,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:_e,scrollDroppable:_e}),S={dragStartTime:Ce,shouldUseTimeDampening:De},$u(),De&&z(Ae)},pe=function(){S&&(f.cancel(),w.cancel(),S=null)};return{start:G,stop:pe,scroll:z}},zi=function(t){var n=t.move,s=t.scrollDroppable,f=t.scrollWindow,w=function(ze,Ae){var Ce=gu(ze.current.client.selection,Ae);n({client:Ce})},S=function(ze,Ae){if(!fo(ze,Ae))return Ae;var Ce=vd(ze,Ae);if(!Ce)return s(ze.descriptor.id,Ae),null;var De=hu(Ae,Ce);s(ze.descriptor.id,De);var _e=hu(Ae,De);return _e},z=function(ze,Ae,Ce){if(!ze||!mo(Ae,Ce))return Ce;var De=Ed(Ae,Ce);if(!De)return f(Ce),null;var _e=hu(Ce,De);f(_e);var Qt=hu(Ce,_e);return Qt},G=function(ze){var Ae=ze.scrollJumpRequest;if(Ae){var Ce=fl(ze.impact);Ce||Te(!1);var De=S(ze.dimensions.droppables[Ce],Ae);if(De){var _e=ze.viewport,Qt=z(ze.isWindowScrollAllowed,_e,De);Qt&&w(ze,Qt)}}};return G},$o=function(t){var n=t.scrollDroppable,s=t.scrollWindow,f=t.move,w=_o({scrollWindow:s,scrollDroppable:n}),S=zi({move:f,scrollWindow:s,scrollDroppable:n}),z=function(ze){if(ze.phase==="DRAGGING"){if(ze.movementMode==="FLUID"){w.scroll(ze);return}ze.scrollJumpRequest&&S(ze)}},G={scroll:z,start:w.start,stop:w.stop};return G},Ui="data-rbd",Wi=function(){var t=Ui+"-drag-handle";return{base:t,draggableId:t+"-draggable-id",contextId:t+"-context-id"}}(),Ao=function(){var t=Ui+"-draggable";return{base:t,contextId:t+"-context-id",id:t+"-id"}}(),hd=function(){var t=Ui+"-droppable";return{base:t,contextId:t+"-context-id",id:t+"-id"}}(),ec={contextId:Ui+"-scroll-container-context-id"},ss=function(n){return function(s){return"["+s+'="'+n+'"]'}},os=function(n,s){return n.map(function(f){var w=f.styles[s];return w?f.selector+" { "+w+" }":""}).join(" ")},Fd="pointer-events: none;",Cd=function(t){var n=ss(t),s=function(){var G=` + cursor: -webkit-grab; + cursor: grab; + `;return{selector:n(Wi.contextId),styles:{always:` + -webkit-touch-callout: none; + -webkit-tap-highlight-color: rgba(0,0,0,0); + touch-action: manipulation; + `,resting:G,dragging:Fd,dropAnimating:G}}}(),f=function(){var G=` + transition: `+ci.outOfTheWay+`; + `;return{selector:n(Ao.contextId),styles:{dragging:G,dropAnimating:G,userCancel:G}}}(),w={selector:n(hd.contextId),styles:{always:"overflow-anchor: none;"}},S={selector:"body",styles:{dragging:` + cursor: grabbing; + cursor: -webkit-grabbing; + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + overflow-anchor: none; + `}},z=[f,s,w,S];return{always:os(z,"always"),resting:os(z,"resting"),dragging:os(z,"dragging"),dropAnimating:os(z,"dropAnimating"),userCancel:os(z,"userCancel")}},Cl=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?e.useLayoutEffect:e.useEffect,ra=function(){var n=document.querySelector("head");return n||Te(!1),n},Yr=function(n){var s=document.createElement("style");return n&&s.setAttribute("nonce",n),s.type="text/css",s};function Bd(t,n){var s=Dt(function(){return Cd(t)},[t]),f=(0,e.useRef)(null),w=(0,e.useRef)(null),S=qe(Bt(function(Ce){var De=w.current;De||Te(!1),De.textContent=Ce}),[]),z=qe(function(Ce){var De=f.current;De||Te(!1),De.textContent=Ce},[]);Cl(function(){!f.current&&!w.current||Te(!1);var Ce=Yr(n),De=Yr(n);return f.current=Ce,w.current=De,Ce.setAttribute(Ui+"-always",t),De.setAttribute(Ui+"-dynamic",t),ra().appendChild(Ce),ra().appendChild(De),z(s.always),S(s.resting),function(){var _e=function(On){var jn=On.current;jn||Te(!1),ra().removeChild(jn),On.current=null};_e(f),_e(w)}},[n,z,S,s.always,s.resting,t]);var G=qe(function(){return S(s.dragging)},[S,s.dragging]),pe=qe(function(Ce){if(Ce==="DROP"){S(s.dropAnimating);return}S(s.userCancel)},[S,s.dropAnimating,s.userCancel]),ze=qe(function(){w.current&&S(s.resting)},[S,s.resting]),Ae=Dt(function(){return{dragging:G,dropping:pe,resting:ze}},[G,pe,ze]);return Ae}var tc=function(t){return t&&t.ownerDocument?t.ownerDocument.defaultView:window};function cs(t){return t instanceof tc(t).HTMLElement}function po(t,n){var s="["+Wi.contextId+'="'+t+'"]',f=wr(document.querySelectorAll(s));if(!f.length)return null;var w=su(f,function(S){return S.getAttribute(Wi.draggableId)===n});return!w||!cs(w)?null:w}function yd(t){var n=(0,e.useRef)({}),s=(0,e.useRef)(null),f=(0,e.useRef)(null),w=(0,e.useRef)(!1),S=qe(function(De,_e){var Qt={id:De,focus:_e};return n.current[De]=Qt,function(){var jn=n.current,Hn=jn[De];Hn!==Qt&&delete jn[De]}},[]),z=qe(function(De){var _e=po(t,De);_e&&_e!==document.activeElement&&_e.focus()},[t]),G=qe(function(De,_e){s.current===De&&(s.current=_e)},[]),pe=qe(function(){f.current||w.current&&(f.current=requestAnimationFrame(function(){f.current=null;var De=s.current;De&&z(De)}))},[z]),ze=qe(function(De){s.current=null;var _e=document.activeElement;_e&&_e.getAttribute(Wi.draggableId)===De&&(s.current=De)},[]);Cl(function(){return w.current=!0,function(){w.current=!1;var De=f.current;De&&cancelAnimationFrame(De)}},[]);var Ae=Dt(function(){return{register:S,tryRecordFocus:ze,tryRestoreFocusRecorded:pe,tryShiftRecord:G}},[S,ze,pe,G]);return Ae}function Dd(){var t={draggables:{},droppables:{}},n=[];function s(Ce){return n.push(Ce),function(){var _e=n.indexOf(Ce);_e!==-1&&n.splice(_e,1)}}function f(Ce){n.length&&n.forEach(function(De){return De(Ce)})}function w(Ce){return t.draggables[Ce]||null}function S(Ce){var De=w(Ce);return De||Te(!1),De}var z={register:function(De){t.draggables[De.descriptor.id]=De,f({type:"ADDITION",value:De})},update:function(De,_e){var Qt=t.draggables[_e.descriptor.id];Qt&&Qt.uniqueId===De.uniqueId&&(delete t.draggables[_e.descriptor.id],t.draggables[De.descriptor.id]=De)},unregister:function(De){var _e=De.descriptor.id,Qt=w(_e);Qt&&De.uniqueId===Qt.uniqueId&&(delete t.draggables[_e],f({type:"REMOVAL",value:De}))},getById:S,findById:w,exists:function(De){return!!w(De)},getAllByType:function(De){return ya(t.draggables).filter(function(_e){return _e.descriptor.type===De})}};function G(Ce){return t.droppables[Ce]||null}function pe(Ce){var De=G(Ce);return De||Te(!1),De}var ze={register:function(De){t.droppables[De.descriptor.id]=De},unregister:function(De){var _e=G(De.descriptor.id);_e&&De.uniqueId===_e.uniqueId&&delete t.droppables[De.descriptor.id]},getById:pe,findById:G,exists:function(De){return!!G(De)},getAllByType:function(De){return ya(t.droppables).filter(function(_e){return _e.descriptor.type===De})}};function Ae(){t.draggables={},t.droppables={},n.length=0}return{draggable:z,droppable:ze,subscribe:s,clean:Ae}}function nc(){var t=Dt(Dd,[]);return(0,e.useEffect)(function(){return function(){requestAnimationFrame(t.clean)}},[t]),t}var Ns=e.createContext(null),Vi=function(){var t=document.body;return t||Te(!1),t},I0={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},bd=function(n){return"rbd-announcement-"+n};function xd(t){var n=Dt(function(){return bd(t)},[t]),s=(0,e.useRef)(null);(0,e.useEffect)(function(){var S=document.createElement("div");return s.current=S,S.id=n,S.setAttribute("aria-live","assertive"),S.setAttribute("aria-atomic","true"),(0,E.Z)(S.style,I0),Vi().appendChild(S),function(){setTimeout(function(){var pe=Vi();pe.contains(S)&&pe.removeChild(S),S===s.current&&(s.current=null)})}},[n]);var f=qe(function(w){var S=s.current;if(S){S.textContent=w;return}},[]);return f}var Gi=0,wd={separator:"::"};function Eo(){Gi=0}function eu(t,n){return n===void 0&&(n=wd),Dt(function(){return""+t+n.separator+Gi++},[n.separator,t])}function Id(t){var n=t.contextId,s=t.uniqueId;return"rbd-hidden-text-"+n+"-"+s}function Sd(t){var n=t.contextId,s=t.text,f=eu("hidden-text",{separator:"-"}),w=Dt(function(){return Id({contextId:n,uniqueId:f})},[f,n]);return(0,e.useEffect)(function(){var z=document.createElement("div");return z.id=w,z.textContent=s,z.style.display="none",Vi().appendChild(z),function(){var pe=Vi();pe.contains(z)&&pe.removeChild(z)}},[w,s]),w}var Rs=e.createContext(null),uc={react:"^16.8.5","react-dom":"^16.8.5"},Pd=/(\d+)\.(\d+)\.(\d+)/,ac=function(n){var s=Pd.exec(n);s==null&&Te(!1);var f=Number(s[1]),w=Number(s[2]),S=Number(s[3]);return{major:f,minor:w,patch:S,raw:n}},rc=function(n,s){return s.major>n.major?!0:s.majorn.minor?!0:s.minor=n.patch},zl=function(t,n){var s=ac(t),f=ac(n);rc(s,f)},lc=` + We expect a html5 doctype: + This is to ensure consistent browser layout and measurement + + More information: https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/guides/doctype.md +`,wi=function(t){var n=t.doctype;n&&(n.name.toLowerCase(),n.publicId)};function S0(t){}function ds(t,n){}function Od(){ds(function(){zl(uc.react,e.version),wi(document)},[])}function vo(t){var n=(0,e.useRef)(t);return(0,e.useEffect)(function(){n.current=t}),n}function Ls(){var t=null;function n(){return!!t}function s(z){return z===t}function f(z){t&&Te(!1);var G={abandon:z};return t=G,G}function w(){t||Te(!1),t=null}function S(){t&&(t.abandon(),w())}return{isClaimed:n,isActive:s,claim:f,release:w,tryAbandon:S}}var ic=9,Nd=13,Ms=27,sc=32,Rd=33,oc=34,cc=35,Ld=36,dc=37,Md=38,mc=39,Mt=40,Ts,Td=(Ts={},Ts[Nd]=!0,Ts[ic]=!0,Ts),fc=function(t){Td[t.keyCode]&&t.preventDefault()},ms=function(){var t="visibilitychange";if(typeof document=="undefined")return t;var n=[t,"ms"+t,"webkit"+t,"moz"+t,"o"+t],s=su(n,function(f){return"on"+f in document});return s||t}(),Ac=0,pc=5;function Ec(t,n){return Math.abs(n.x-t.x)>=pc||Math.abs(n.y-t.y)>=pc}var pi={type:"IDLE"};function go(t){var n=t.cancel,s=t.completed,f=t.getPhase,w=t.setPhase;return[{eventName:"mousemove",fn:function(z){var G=z.button,pe=z.clientX,ze=z.clientY;if(G===Ac){var Ae={x:pe,y:ze},Ce=f();if(Ce.type==="DRAGGING"){z.preventDefault(),Ce.actions.move(Ae);return}Ce.type!=="PENDING"&&Te(!1);var De=Ce.point;if(Ec(De,Ae)){z.preventDefault();var _e=Ce.actions.fluidLift(Ae);w({type:"DRAGGING",actions:_e})}}}},{eventName:"mouseup",fn:function(z){var G=f();if(G.type!=="DRAGGING"){n();return}z.preventDefault(),G.actions.drop({shouldBlockNextClick:!0}),s()}},{eventName:"mousedown",fn:function(z){f().type==="DRAGGING"&&z.preventDefault(),n()}},{eventName:"keydown",fn:function(z){var G=f();if(G.type==="PENDING"){n();return}if(z.keyCode===Ms){z.preventDefault(),n();return}fc(z)}},{eventName:"resize",fn:n},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){f().type==="PENDING"&&n()}},{eventName:"webkitmouseforcedown",fn:function(z){var G=f();if(G.type==="IDLE"&&Te(!1),G.actions.shouldRespectForcePress()){n();return}z.preventDefault()}},{eventName:ms,fn:n}]}function js(t){var n=(0,e.useRef)(pi),s=(0,e.useRef)(wt),f=Dt(function(){return{eventName:"mousedown",fn:function(Ce){if(!Ce.defaultPrevented&&Ce.button===Ac&&!(Ce.ctrlKey||Ce.metaKey||Ce.shiftKey||Ce.altKey)){var De=t.findClosestDraggableId(Ce);if(De){var _e=t.tryGetLock(De,z,{sourceEvent:Ce});if(_e){Ce.preventDefault();var Qt={x:Ce.clientX,y:Ce.clientY};s.current(),ze(_e,Qt)}}}}}},[t]),w=Dt(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(Ce){if(!Ce.defaultPrevented){var De=t.findClosestDraggableId(Ce);if(De){var _e=t.findOptionsForDraggable(De);_e&&(_e.shouldRespectForcePress||t.canGetLock(De)&&Ce.preventDefault())}}}}},[t]),S=qe(function(){var Ce={passive:!1,capture:!0};s.current=it(window,[w,f],Ce)},[w,f]),z=qe(function(){var Ae=n.current;Ae.type!=="IDLE"&&(n.current=pi,s.current(),S())},[S]),G=qe(function(){var Ae=n.current;z(),Ae.type==="DRAGGING"&&Ae.actions.cancel({shouldBlockNextClick:!0}),Ae.type==="PENDING"&&Ae.actions.abort()},[z]),pe=qe(function(){var Ce={capture:!0,passive:!1},De=go({cancel:G,completed:z,getPhase:function(){return n.current},setPhase:function(Qt){n.current=Qt}});s.current=it(window,De,Ce)},[G,z]),ze=qe(function(Ce,De){n.current.type!=="IDLE"&&Te(!1),n.current={type:"PENDING",point:De,actions:Ce},pe()},[pe]);Cl(function(){return S(),function(){s.current()}},[S])}var Xi;function jd(){}var la=(Xi={},Xi[oc]=!0,Xi[Rd]=!0,Xi[Ld]=!0,Xi[cc]=!0,Xi);function kd(t,n){function s(){n(),t.cancel()}function f(){n(),t.drop()}return[{eventName:"keydown",fn:function(S){if(S.keyCode===Ms){S.preventDefault(),s();return}if(S.keyCode===sc){S.preventDefault(),f();return}if(S.keyCode===Mt){S.preventDefault(),t.moveDown();return}if(S.keyCode===Md){S.preventDefault(),t.moveUp();return}if(S.keyCode===mc){S.preventDefault(),t.moveRight();return}if(S.keyCode===dc){S.preventDefault(),t.moveLeft();return}if(la[S.keyCode]){S.preventDefault();return}fc(S)}},{eventName:"mousedown",fn:s},{eventName:"mouseup",fn:s},{eventName:"click",fn:s},{eventName:"touchstart",fn:s},{eventName:"resize",fn:s},{eventName:"wheel",fn:s,options:{passive:!0}},{eventName:ms,fn:s}]}function Qd(t){var n=(0,e.useRef)(jd),s=Dt(function(){return{eventName:"keydown",fn:function(S){if(S.defaultPrevented||S.keyCode!==sc)return;var z=t.findClosestDraggableId(S);if(!z)return;var G=t.tryGetLock(z,Ae,{sourceEvent:S});if(!G)return;S.preventDefault();var pe=!0,ze=G.snapLift();n.current();function Ae(){pe||Te(!1),pe=!1,n.current(),f()}n.current=it(window,kd(ze,Ae),{capture:!0,passive:!1})}}},[t]),f=qe(function(){var S={passive:!1,capture:!0};n.current=it(window,[s],S)},[s]);Cl(function(){return f(),function(){n.current()}},[f])}var ho={type:"IDLE"},vc=120,Zd=.15;function Hd(t){var n=t.cancel,s=t.getPhase;return[{eventName:"orientationchange",fn:n},{eventName:"resize",fn:n},{eventName:"contextmenu",fn:function(w){w.preventDefault()}},{eventName:"keydown",fn:function(w){if(s().type!=="DRAGGING"){n();return}w.keyCode===Ms&&w.preventDefault(),n()}},{eventName:ms,fn:n}]}function gc(t){var n=t.cancel,s=t.completed,f=t.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(S){var z=f();if(z.type!=="DRAGGING"){n();return}z.hasMoved=!0;var G=S.touches[0],pe=G.clientX,ze=G.clientY,Ae={x:pe,y:ze};S.preventDefault(),z.actions.move(Ae)}},{eventName:"touchend",fn:function(S){var z=f();if(z.type!=="DRAGGING"){n();return}S.preventDefault(),z.actions.drop({shouldBlockNextClick:!0}),s()}},{eventName:"touchcancel",fn:function(S){if(f().type!=="DRAGGING"){n();return}S.preventDefault(),n()}},{eventName:"touchforcechange",fn:function(S){var z=f();z.type==="IDLE"&&Te(!1);var G=S.touches[0];if(G){var pe=G.force>=Zd;if(pe){var ze=z.actions.shouldRespectForcePress();if(z.type==="PENDING"){ze&&n();return}if(ze){if(z.hasMoved){S.preventDefault();return}n();return}S.preventDefault()}}}},{eventName:ms,fn:n}]}function Ii(t){var n=(0,e.useRef)(ho),s=(0,e.useRef)(wt),f=qe(function(){return n.current},[]),w=qe(function(_e){n.current=_e},[]),S=Dt(function(){return{eventName:"touchstart",fn:function(_e){if(!_e.defaultPrevented){var Qt=t.findClosestDraggableId(_e);if(Qt){var On=t.tryGetLock(Qt,G,{sourceEvent:_e});if(On){var jn=_e.touches[0],Hn=jn.clientX,au=jn.clientY,Du={x:Hn,y:au};s.current(),Ce(On,Du)}}}}}},[t]),z=qe(function(){var _e={capture:!0,passive:!1};s.current=it(window,[S],_e)},[S]),G=qe(function(){var De=n.current;De.type!=="IDLE"&&(De.type==="PENDING"&&clearTimeout(De.longPressTimerId),w(ho),s.current(),z())},[z,w]),pe=qe(function(){var De=n.current;G(),De.type==="DRAGGING"&&De.actions.cancel({shouldBlockNextClick:!0}),De.type==="PENDING"&&De.actions.abort()},[G]),ze=qe(function(){var _e={capture:!0,passive:!1},Qt={cancel:pe,completed:G,getPhase:f},On=it(window,gc(Qt),_e),jn=it(window,Hd(Qt),_e);s.current=function(){On(),jn()}},[pe,f,G]),Ae=qe(function(){var _e=f();_e.type!=="PENDING"&&Te(!1);var Qt=_e.actions.fluidLift(_e.point);w({type:"DRAGGING",actions:Qt,hasMoved:!1})},[f,w]),Ce=qe(function(_e,Qt){f().type!=="IDLE"&&Te(!1);var On=setTimeout(Ae,vc);w({type:"PENDING",point:Qt,actions:_e,longPressTimerId:On}),ze()},[ze,f,w,Ae]);Cl(function(){return z(),function(){s.current();var Qt=f();Qt.type==="PENDING"&&(clearTimeout(Qt.longPressTimerId),w(ho))}},[f,z,w]),Cl(function(){var _e=it(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return _e},[])}function Fo(t){}var hc={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function Fc(t,n){if(n==null)return!1;var s=!!hc[n.tagName.toLowerCase()];if(s)return!0;var f=n.getAttribute("contenteditable");return f==="true"||f===""?!0:n===t?!1:Fc(t,n.parentElement)}function zd(t,n){var s=n.target;return cs(s)?Fc(t,s):!1}var Ud=function(t){return Kt(t.getBoundingClientRect()).center};function Vu(t){return t instanceof tc(t).Element}var Wd=function(){var t="matches";if(typeof document=="undefined")return t;var n=[t,"msMatchesSelector","webkitMatchesSelector"],s=su(n,function(f){return f in Element.prototype});return s||t}();function Cc(t,n){return t==null?null:t[Wd](n)?t:Cc(t.parentElement,n)}function Vd(t,n){return t.closest?t.closest(n):Cc(t,n)}function Bc(t){return"["+Wi.contextId+'="'+t+'"]'}function Gd(t,n){var s=n.target;if(!Vu(s))return null;var f=Bc(t),w=Vd(s,f);return!w||!cs(w)?null:w}function Xd(t,n){var s=Gd(t,n);return s?s.getAttribute(Wi.draggableId):null}function yc(t,n){var s="["+Ao.contextId+'="'+t+'"]',f=wr(document.querySelectorAll(s)),w=su(f,function(S){return S.getAttribute(Ao.id)===n});return!w||!cs(w)?null:w}function ql(t){t.preventDefault()}function _l(t){var n=t.expected,s=t.phase,f=t.isLockActive,w=t.shouldWarn;return!(!f()||n!==s)}function Co(t){var n=t.lockAPI,s=t.store,f=t.registry,w=t.draggableId;if(n.isClaimed())return!1;var S=f.draggable.findById(w);return!(!S||!S.options.isEnabled||!so(s.getState(),w))}function Kd(t){var n=t.lockAPI,s=t.contextId,f=t.store,w=t.registry,S=t.draggableId,z=t.forceSensorStop,G=t.sourceEvent,pe=Co({lockAPI:n,store:f,registry:w,draggableId:S});if(!pe)return null;var ze=w.draggable.getById(S),Ae=yc(s,ze.descriptor.id);if(!Ae||G&&!ze.options.canDragInteractiveElements&&zd(Ae,G))return null;var Ce=n.claim(z||wt),De="PRE_DRAG";function _e(){return ze.options.shouldRespectForcePress}function Qt(){return n.isActive(Ce)}function On(fa,Ma){_l({expected:fa,phase:De,isLockActive:Qt,shouldWarn:!0})&&f.dispatch(Ma())}var jn=On.bind(null,"DRAGGING");function Hn(fa){function Ma(){n.release(),De="COMPLETED"}De!=="PRE_DRAG"&&(Ma(),De!=="PRE_DRAG"&&Te(!1)),f.dispatch(aa(fa.liftActionArgs)),De="DRAGGING";function nr(ja,Pr){if(Pr===void 0&&(Pr={shouldBlockNextClick:!1}),fa.cleanup(),Pr.shouldBlockNextClick){var qr=it(window,[{eventName:"click",fn:ql,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(qr)}Ma(),f.dispatch(Ql({reason:ja}))}return(0,E.Z)({isActive:function(){return _l({expected:"DRAGGING",phase:De,isLockActive:Qt,shouldWarn:!1})},shouldRespectForcePress:_e,drop:function(Pr){return nr("DROP",Pr)},cancel:function(Pr){return nr("CANCEL",Pr)}},fa.actions)}function au(fa){var Ma=u(function(ja){jn(function(){return pr({client:ja})})}),nr=Hn({liftActionArgs:{id:S,clientSelection:fa,movementMode:"FLUID"},cleanup:function(){return Ma.cancel()},actions:{move:Ma}});return(0,E.Z)({},nr,{move:Ma})}function Du(){var fa={moveUp:function(){return jn(Wr)},moveRight:function(){return jn(pa)},moveDown:function(){return jn(Tr)},moveLeft:function(){return jn(_a)}};return Hn({liftActionArgs:{id:S,clientSelection:Ud(Ae),movementMode:"SNAP"},cleanup:wt,actions:fa})}function Nu(){var fa=_l({expected:"PRE_DRAG",phase:De,isLockActive:Qt,shouldWarn:!0});fa&&n.release()}var Fa={isActive:function(){return _l({expected:"PRE_DRAG",phase:De,isLockActive:Qt,shouldWarn:!1})},shouldRespectForcePress:_e,fluidLift:au,snapLift:Du,abort:Nu};return Fa}var Jd=[js,Qd,Ii];function wa(t){var n=t.contextId,s=t.store,f=t.registry,w=t.customSensors,S=t.enableDefaultSensors,z=[].concat(S?Jd:[],w||[]),G=(0,e.useState)(function(){return Ls()})[0],pe=qe(function(au,Du){au.isDragging&&!Du.isDragging&&G.tryAbandon()},[G]);Cl(function(){var au=s.getState(),Du=s.subscribe(function(){var Nu=s.getState();pe(au,Nu),au=Nu});return Du},[G,s,pe]),Cl(function(){return G.tryAbandon},[G.tryAbandon]);var ze=qe(function(Hn){return Co({lockAPI:G,registry:f,store:s,draggableId:Hn})},[G,f,s]),Ae=qe(function(Hn,au,Du){return Kd({lockAPI:G,registry:f,contextId:n,store:s,draggableId:Hn,forceSensorStop:au,sourceEvent:Du&&Du.sourceEvent?Du.sourceEvent:null})},[n,G,f,s]),Ce=qe(function(Hn){return Xd(n,Hn)},[n]),De=qe(function(Hn){var au=f.draggable.findById(Hn);return au?au.options:null},[f.draggable]),_e=qe(function(){G.isClaimed()&&(G.tryAbandon(),s.getState().phase!=="IDLE"&&s.dispatch(za()))},[G,s]),Qt=qe(G.isClaimed,[G]),On=Dt(function(){return{canGetLock:ze,tryGetLock:Ae,findClosestDraggableId:Ce,findOptionsForDraggable:De,tryReleaseLock:_e,isLockClaimed:Qt}},[ze,Ae,Ce,De,_e,Qt]);Fo(z);for(var jn=0;jn{if((0,I.default)("Draggable: onDragStart: %j",C),this.props.onStart(g,(0,O.createDraggableData)(this,C))===!1)return!1;this.setState({dragging:!0,dragged:!0})}),X(this,"onDrag",(g,C)=>{if(!this.state.dragging)return!1;(0,I.default)("Draggable: onDrag: %j",C);const $=(0,O.createDraggableData)(this,C),N={x:$.x,y:$.y,slackX:0,slackY:0};if(this.props.bounds){const{x:A,y:Y}=N;N.x+=this.state.slackX,N.y+=this.state.slackY;const[K,ie]=(0,O.getBoundPosition)(this,N.x,N.y);N.x=K,N.y=ie,N.slackX=this.state.slackX+(A-N.x),N.slackY=this.state.slackY+(Y-N.y),$.x=N.x,$.y=N.y,$.deltaX=N.x-this.state.x,$.deltaY=N.y-this.state.y}if(this.props.onDrag(g,$)===!1)return!1;this.setState(N)}),X(this,"onDragStop",(g,C)=>{if(!this.state.dragging||this.props.onStop(g,(0,O.createDraggableData)(this,C))===!1)return!1;(0,I.default)("Draggable: onDragStop: %j",C);const N={dragging:!1,slackX:0,slackY:0};if(!!this.props.position){const{x:A,y:Y}=this.props.position;N.x=A,N.y=Y}this.setState(N)}),this.state={dragging:!1,dragged:!1,x:p.position?p.position.x:p.defaultPosition.x,y:p.position?p.position.y:p.defaultPosition.y,prevPropsPosition:Ni({},p.position),slackX:0,slackY:0,isElementSVG:!1},p.position&&!(p.onDrag||p.onStop)&&console.warn("A `position` was applied to this , without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}componentDidMount(){typeof window.SVGElement!="undefined"&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.setState({dragging:!1})}findDOMNode(){var p,g;return(p=(g=this.props)===null||g===void 0||(g=g.nodeRef)===null||g===void 0?void 0:g.current)!==null&&p!==void 0?p:Q.default.findDOMNode(this)}render(){const ve=this.props,{axis:p,bounds:g,children:C,defaultPosition:$,defaultClassName:N,defaultClassNameDragging:h,defaultClassNameDragged:A,position:Y,positionOffset:K,scale:ie}=ve,te=om(ve,["axis","bounds","children","defaultPosition","defaultClassName","defaultClassNameDragging","defaultClassNameDragged","position","positionOffset","scale"]);let ae={},H=null;const ee=!!!Y||this.state.dragging,oe=Y||$,Ne={x:(0,O.canDragX)(this)&&ee?this.state.x:oe.x,y:(0,O.canDragY)(this)&&ee?this.state.y:oe.y};this.state.isElementSVG?H=(0,B.createSVGTransform)(Ne,K):ae=(0,B.createCSSTransform)(Ne,K);const me=(0,E.default)(C.props.className||"",N,{[h]:this.state.dragging,[A]:this.state.dragged});return e.createElement(k.default,D({},te,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),e.cloneElement(e.Children.only(C),{className:me,style:Ni(Ni({},C.props.style),ae),transform:H}))}}ce.default=R,X(R,"displayName","Draggable"),X(R,"propTypes",w0(Ni({},k.default.propTypes),{axis:v.default.oneOf(["both","x","y","none"]),bounds:v.default.oneOfType([v.default.shape({left:v.default.number,right:v.default.number,top:v.default.number,bottom:v.default.number}),v.default.string,v.default.oneOf([!1])]),defaultClassName:v.default.string,defaultClassNameDragging:v.default.string,defaultClassNameDragged:v.default.string,defaultPosition:v.default.shape({x:v.default.number,y:v.default.number}),positionOffset:v.default.shape({x:v.default.oneOfType([v.default.number,v.default.string]),y:v.default.oneOfType([v.default.number,v.default.string])}),position:v.default.shape({x:v.default.number,y:v.default.number}),className:y.dontSetMe,style:y.dontSetMe,transform:y.dontSetMe})),X(R,"defaultProps",w0(Ni({},k.default.defaultProps),{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1}))},80486:function(Ut,ce,r){"use strict";Object.defineProperty(ce,"__esModule",{value:!0}),ce.default=void 0;var e=L(r(59301)),v=k(r(12708)),Q=k(r(4676)),E=r(13957),B=r(60976),O=r(36641),y=k(r(94187));function k(R){return R&&R.__esModule?R:{default:R}}function I(R){if(typeof WeakMap!="function")return null;var j=new WeakMap,p=new WeakMap;return(I=function(g){return g?p:j})(R)}function L(R,j){if(!j&&R&&R.__esModule)return R;if(R===null||typeof R!="object"&&typeof R!="function")return{default:R};var p=I(j);if(p&&p.has(R))return p.get(R);var g={},C=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var $ in R)if($!=="default"&&Object.prototype.hasOwnProperty.call(R,$)){var N=C?Object.getOwnPropertyDescriptor(R,$):null;N&&(N.get||N.set)?Object.defineProperty(g,$,N):g[$]=R[$]}return g.default=R,p&&p.set(R,g),g}function T(R,j,p){return j=J(j),j in R?Object.defineProperty(R,j,{value:p,enumerable:!0,configurable:!0,writable:!0}):R[j]=p,R}function J(R){var j=D(R,"string");return typeof j=="symbol"?j:String(j)}function D(R,j){if(typeof R!="object"||R===null)return R;var p=R[Symbol.toPrimitive];if(p!==void 0){var g=p.call(R,j||"default");if(typeof g!="object")return g;throw new TypeError("@@toPrimitive must return a primitive value.")}return(j==="string"?String:Number)(R)}const X={touch:{start:"touchstart",move:"touchmove",stop:"touchend"},mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"}};let V=X.mouse;class x extends e.Component{constructor(){super(...arguments),T(this,"dragging",!1),T(this,"lastX",NaN),T(this,"lastY",NaN),T(this,"touchIdentifier",null),T(this,"mounted",!1),T(this,"handleDragStart",j=>{if(this.props.onMouseDown(j),!this.props.allowAnyClick&&typeof j.button=="number"&&j.button!==0)return!1;const p=this.findDOMNode();if(!p||!p.ownerDocument||!p.ownerDocument.body)throw new Error(" not mounted on DragStart!");const{ownerDocument:g}=p;if(this.props.disabled||!(j.target instanceof g.defaultView.Node)||this.props.handle&&!(0,E.matchesSelectorAndParentsTo)(j.target,this.props.handle,p)||this.props.cancel&&(0,E.matchesSelectorAndParentsTo)(j.target,this.props.cancel,p))return;j.type==="touchstart"&&j.preventDefault();const C=(0,E.getTouchIdentifier)(j);this.touchIdentifier=C;const $=(0,B.getControlPosition)(j,C,this);if($==null)return;const{x:N,y:h}=$,A=(0,B.createCoreData)(this,N,h);(0,y.default)("DraggableCore: handleDragStart: %j",A),(0,y.default)("calling",this.props.onStart),!(this.props.onStart(j,A)===!1||this.mounted===!1)&&(this.props.enableUserSelectHack&&(0,E.addUserSelectStyles)(g),this.dragging=!0,this.lastX=N,this.lastY=h,(0,E.addEvent)(g,V.move,this.handleDrag),(0,E.addEvent)(g,V.stop,this.handleDragStop))}),T(this,"handleDrag",j=>{const p=(0,B.getControlPosition)(j,this.touchIdentifier,this);if(p==null)return;let{x:g,y:C}=p;if(Array.isArray(this.props.grid)){let h=g-this.lastX,A=C-this.lastY;if([h,A]=(0,B.snapToGrid)(this.props.grid,h,A),!h&&!A)return;g=this.lastX+h,C=this.lastY+A}const $=(0,B.createCoreData)(this,g,C);if((0,y.default)("DraggableCore: handleDrag: %j",$),this.props.onDrag(j,$)===!1||this.mounted===!1){try{this.handleDragStop(new MouseEvent("mouseup"))}catch(h){const A=document.createEvent("MouseEvents");A.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(A)}return}this.lastX=g,this.lastY=C}),T(this,"handleDragStop",j=>{if(!this.dragging)return;const p=(0,B.getControlPosition)(j,this.touchIdentifier,this);if(p==null)return;let{x:g,y:C}=p;if(Array.isArray(this.props.grid)){let A=g-this.lastX||0,Y=C-this.lastY||0;[A,Y]=(0,B.snapToGrid)(this.props.grid,A,Y),g=this.lastX+A,C=this.lastY+Y}const $=(0,B.createCoreData)(this,g,C);if(this.props.onStop(j,$)===!1||this.mounted===!1)return!1;const h=this.findDOMNode();h&&this.props.enableUserSelectHack&&(0,E.removeUserSelectStyles)(h.ownerDocument),(0,y.default)("DraggableCore: handleDragStop: %j",$),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,h&&((0,y.default)("DraggableCore: Removing handlers"),(0,E.removeEvent)(h.ownerDocument,V.move,this.handleDrag),(0,E.removeEvent)(h.ownerDocument,V.stop,this.handleDragStop))}),T(this,"onMouseDown",j=>(V=X.mouse,this.handleDragStart(j))),T(this,"onMouseUp",j=>(V=X.mouse,this.handleDragStop(j))),T(this,"onTouchStart",j=>(V=X.touch,this.handleDragStart(j))),T(this,"onTouchEnd",j=>(V=X.touch,this.handleDragStop(j)))}componentDidMount(){this.mounted=!0;const j=this.findDOMNode();j&&(0,E.addEvent)(j,X.touch.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;const j=this.findDOMNode();if(j){const{ownerDocument:p}=j;(0,E.removeEvent)(p,X.mouse.move,this.handleDrag),(0,E.removeEvent)(p,X.touch.move,this.handleDrag),(0,E.removeEvent)(p,X.mouse.stop,this.handleDragStop),(0,E.removeEvent)(p,X.touch.stop,this.handleDragStop),(0,E.removeEvent)(j,X.touch.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,E.removeUserSelectStyles)(p)}}findDOMNode(){var j,p;return(j=this.props)!==null&&j!==void 0&&j.nodeRef?(p=this.props)===null||p===void 0||(p=p.nodeRef)===null||p===void 0?void 0:p.current:Q.default.findDOMNode(this)}render(){return e.cloneElement(e.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}ce.default=x,T(x,"displayName","DraggableCore"),T(x,"propTypes",{allowAnyClick:v.default.bool,children:v.default.node.isRequired,disabled:v.default.bool,enableUserSelectHack:v.default.bool,offsetParent:function(R,j){if(R[j]&&R[j].nodeType!==1)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:v.default.arrayOf(v.default.number),handle:v.default.string,cancel:v.default.string,nodeRef:v.default.object,onStart:v.default.func,onDrag:v.default.func,onStop:v.default.func,onMouseDown:v.default.func,scale:v.default.number,className:O.dontSetMe,style:O.dontSetMe,transform:O.dontSetMe}),T(x,"defaultProps",{allowAnyClick:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})},12911:function(Ut,ce,r){"use strict";const{default:e,DraggableCore:v}=r(2637);Ut.exports=e,Ut.exports.default=e,Ut.exports.DraggableCore=v},13957:function(Ut,ce,r){"use strict";Object.defineProperty(ce,"__esModule",{value:!0}),ce.addClassName=$,ce.addEvent=k,ce.addUserSelectStyles=g,ce.createCSSTransform=V,ce.createSVGTransform=x,ce.getTouch=j,ce.getTouchIdentifier=p,ce.getTranslation=R,ce.innerHeight=J,ce.innerWidth=D,ce.matchesSelector=O,ce.matchesSelectorAndParentsTo=y,ce.offsetXYFromParent=X,ce.outerHeight=L,ce.outerWidth=T,ce.removeClassName=N,ce.removeEvent=I,ce.removeUserSelectStyles=C;var e=r(36641),v=E(r(32092));function Q(h){if(typeof WeakMap!="function")return null;var A=new WeakMap,Y=new WeakMap;return(Q=function(K){return K?Y:A})(h)}function E(h,A){if(!A&&h&&h.__esModule)return h;if(h===null||typeof h!="object"&&typeof h!="function")return{default:h};var Y=Q(A);if(Y&&Y.has(h))return Y.get(h);var K={},ie=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var te in h)if(te!=="default"&&Object.prototype.hasOwnProperty.call(h,te)){var ae=ie?Object.getOwnPropertyDescriptor(h,te):null;ae&&(ae.get||ae.set)?Object.defineProperty(K,te,ae):K[te]=h[te]}return K.default=h,Y&&Y.set(h,K),K}let B="";function O(h,A){return B||(B=(0,e.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],function(Y){return(0,e.isFunction)(h[Y])})),(0,e.isFunction)(h[B])?h[B](A):!1}function y(h,A,Y){let K=h;do{if(O(K,A))return!0;if(K===Y)return!1;K=K.parentNode}while(K);return!1}function k(h,A,Y,K){if(!h)return;const ie=Ni({capture:!0},K);h.addEventListener?h.addEventListener(A,Y,ie):h.attachEvent?h.attachEvent("on"+A,Y):h["on"+A]=Y}function I(h,A,Y,K){if(!h)return;const ie=Ni({capture:!0},K);h.removeEventListener?h.removeEventListener(A,Y,ie):h.detachEvent?h.detachEvent("on"+A,Y):h["on"+A]=null}function L(h){let A=h.clientHeight;const Y=h.ownerDocument.defaultView.getComputedStyle(h);return A+=(0,e.int)(Y.borderTopWidth),A+=(0,e.int)(Y.borderBottomWidth),A}function T(h){let A=h.clientWidth;const Y=h.ownerDocument.defaultView.getComputedStyle(h);return A+=(0,e.int)(Y.borderLeftWidth),A+=(0,e.int)(Y.borderRightWidth),A}function J(h){let A=h.clientHeight;const Y=h.ownerDocument.defaultView.getComputedStyle(h);return A-=(0,e.int)(Y.paddingTop),A-=(0,e.int)(Y.paddingBottom),A}function D(h){let A=h.clientWidth;const Y=h.ownerDocument.defaultView.getComputedStyle(h);return A-=(0,e.int)(Y.paddingLeft),A-=(0,e.int)(Y.paddingRight),A}function X(h,A,Y){const ie=A===A.ownerDocument.body?{left:0,top:0}:A.getBoundingClientRect(),te=(h.clientX+A.scrollLeft-ie.left)/Y,ae=(h.clientY+A.scrollTop-ie.top)/Y;return{x:te,y:ae}}function V(h,A){const Y=R(h,A,"px");return{[(0,v.browserPrefixToKey)("transform",v.default)]:Y}}function x(h,A){return R(h,A,"")}function R(h,A,Y){let{x:K,y:ie}=h,te="translate(".concat(K).concat(Y,",").concat(ie).concat(Y,")");if(A){const ae="".concat(typeof A.x=="string"?A.x:A.x+Y),H="".concat(typeof A.y=="string"?A.y:A.y+Y);te="translate(".concat(ae,", ").concat(H,")")+te}return te}function j(h,A){return h.targetTouches&&(0,e.findInArray)(h.targetTouches,Y=>A===Y.identifier)||h.changedTouches&&(0,e.findInArray)(h.changedTouches,Y=>A===Y.identifier)}function p(h){if(h.targetTouches&&h.targetTouches[0])return h.targetTouches[0].identifier;if(h.changedTouches&&h.changedTouches[0])return h.changedTouches[0].identifier}function g(h){if(!h)return;let A=h.getElementById("react-draggable-style-el");A||(A=h.createElement("style"),A.type="text/css",A.id="react-draggable-style-el",A.innerHTML=`.react-draggable-transparent-selection *::-moz-selection {all: inherit;} +`,A.innerHTML+=`.react-draggable-transparent-selection *::selection {all: inherit;} +`,h.getElementsByTagName("head")[0].appendChild(A)),h.body&&$(h.body,"react-draggable-transparent-selection")}function C(h){if(h)try{if(h.body&&N(h.body,"react-draggable-transparent-selection"),h.selection)h.selection.empty();else{const A=(h.defaultView||window).getSelection();A&&A.type!=="Caret"&&A.removeAllRanges()}}catch(A){}}function $(h,A){h.classList?h.classList.add(A):h.className.match(new RegExp("(?:^|\\s)".concat(A,"(?!\\S)")))||(h.className+=" ".concat(A))}function N(h,A){h.classList?h.classList.remove(A):h.className=h.className.replace(new RegExp("(?:^|\\s)".concat(A,"(?!\\S)"),"g"),"")}},32092:function(Ut,ce){"use strict";Object.defineProperty(ce,"__esModule",{value:!0}),ce.browserPrefixToKey=v,ce.browserPrefixToStyle=Q,ce.default=void 0,ce.getPrefix=e;const r=["Moz","Webkit","O","ms"];function e(){var O;let y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"transform";if(typeof window=="undefined")return"";const k=(O=window.document)===null||O===void 0||(O=O.documentElement)===null||O===void 0?void 0:O.style;if(!k||y in k)return"";for(let I=0;I: Unmounted during event!");return D}},36641:function(Ut,ce){"use strict";Object.defineProperty(ce,"__esModule",{value:!0}),ce.dontSetMe=E,ce.findInArray=r,ce.int=Q,ce.isFunction=e,ce.isNum=v;function r(B,O){for(let y=0,k=B.length;y=0||Object.prototype.hasOwnProperty.call(J,V)&&(X[V]=J[V]);return X}function k(J,D){if(!(J instanceof D))throw new TypeError("Cannot call a class as a function")}function I(J,D){if(!J)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return D&&(typeof D=="object"||typeof D=="function")?D:J}function L(J,D){if(typeof D!="function"&&D!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof D);J.prototype=Object.create(D&&D.prototype,{constructor:{value:J,enumerable:!1,writable:!0,configurable:!0}}),D&&(Object.setPrototypeOf?Object.setPrototypeOf(J,D):J.__proto__=D)}var T=function(J){L(D,J);function D(X){k(this,D);var V=I(this,(D.__proto__||Object.getPrototypeOf(D)).call(this,X));return V.scrollListener=V.scrollListener.bind(V),V.eventListenerOptions=V.eventListenerOptions.bind(V),V.mousewheelListener=V.mousewheelListener.bind(V),V}return e(D,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var V=this.getParentElement(this.scrollComponent);V.scrollTop=V.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var V=!1,x={get passive(){V=!0}};try{document.addEventListener("test",null,x),document.removeEventListener("test",null,x)}catch(R){}return V}},{key:"eventListenerOptions",value:function(){var V=this.props.useCapture;return this.isPassiveSupported()&&(V={useCapture:this.props.useCapture,passive:!0}),V}},{key:"setDefaultLoader",value:function(V){this.defaultLoader=V}},{key:"detachMousewheelListener",value:function(){var V=window;this.props.useWindow===!1&&(V=this.scrollComponent.parentNode),V.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var V=window;this.props.useWindow===!1&&(V=this.getParentElement(this.scrollComponent)),V.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),V.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(V){var x=this.props.getScrollParent&&this.props.getScrollParent();return x!=null?x:V&&V.parentNode}},{key:"filterProps",value:function(V){return V}},{key:"attachScrollListener",value:function(){var V=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!V)){var x=window;this.props.useWindow===!1&&(x=V),x.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),x.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),x.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(V){V.deltaY===1&&!this.isPassiveSupported()&&V.preventDefault()}},{key:"scrollListener",value:function(){var V=this.scrollComponent,x=window,R=this.getParentElement(V),j=void 0;if(this.props.useWindow){var p=document.documentElement||document.body.parentNode||document.body,g=x.pageYOffset!==void 0?x.pageYOffset:p.scrollTop;this.props.isReverse?j=g:j=this.calculateOffset(V,g)}else this.props.isReverse?j=R.scrollTop:j=V.scrollHeight-R.scrollTop-R.clientHeight;j=0)&&(x[j]=X[j]);return x}function L(X){if(X===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return X}function T(X,V){X.prototype=Object.create(V.prototype),X.prototype.constructor=X,X.__proto__=V}function J(X,V,x){return V in X?Object.defineProperty(X,V,{value:x,enumerable:!0,configurable:!0,writable:!0}):X[V]=x,X}var D=function(X){T(V,X);function V(){for(var R,j=arguments.length,p=new Array(j),g=0;g=0)&&(p[C]=R[C]);return p}function D(R){if(R===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return R}function X(R,j){R.prototype=Object.create(j.prototype),R.prototype.constructor=R,R.__proto__=j}function V(R,j,p){return j in R?Object.defineProperty(R,j,{value:p,enumerable:!0,configurable:!0,writable:!0}):R[j]=p,R}var x=function(R){X(j,R);function j(){for(var g,C=arguments.length,$=new Array(C),N=0;N1&&arguments[1]!==void 0?arguments[1]:60,E=null;return function(){for(var B=this,O=arguments.length,y=new Array(O),k=0;kaside{margin-right:20px;height:50px}.codeBox___WpkVl>aside>div{color:#f23838}.codeBox___WpkVl>div{display:flex;flex-direction:column;align-items:center}.codeBox___WpkVl>div>div{color:#999;margin-top:6px}.flex_box_center___Hpswl{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ywvKM{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___SItpZ{align-items:center;box-align:center}.flex_box_center_end___WIAL3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___FMKJn{flex-direction:column;box-orient:block-axis}.wrap___AW_2A{padding:20px 0}.wrap___AW_2A .control___w5xQm{display:flex;align-items:center;padding:20px 0;background:#fff}.wrap___AW_2A .control___w5xQm .ant-select{width:200px;margin-right:20px}.wrap___AW_2A .control___w5xQm .ant-select .ant-select-selector{height:34px!important;background-color:#f5f5f5;border:0;padding:0 10px}.wrap___AW_2A .control___w5xQm .ant-select .ant-select-selection-item,.wrap___AW_2A .control___w5xQm .ant-select .ant-select-selection-placeholder{line-height:34px!important}.wrap___AW_2A .control___w5xQm .ant-input-search{border:0;background:#f5f5f5;height:34px;width:260px;margin-right:30px}.wrap___AW_2A .control___w5xQm .ant-input-search input{background:#f5f5f5;color:#333}.wrap___AW_2A .control___w5xQm .ant-input-search .ant-input-search-icon:before{border-left:1px solid transparent}.wrap___AW_2A .control___w5xQm .btn___as1xd{width:90px;height:26px;line-height:26px;background:#0152d9;border-radius:4px;text-align:center;font-size:12px;color:#fff;margin-left:auto;cursor:pointer}.wrap___AW_2A .customTable___gGVV3{padding-top:20px}.wrap___AW_2A .customTable___gGVV3 .ant-table-thead tr{height:54px}.wrap___AW_2A .customTable___gGVV3 .ant-table-thead tr th{background-color:#f5f5f5;border:0;border-radius:0}.wrap___AW_2A .customTable___gGVV3 .ant-table-tbody tr{height:54px}.wrap___AW_2A .customTable___gGVV3 .ant-table-tbody tr td{border-bottom:0}.wrap___AW_2A .customTable___gGVV3 .ant-table-tbody tr:nth-child(2n){background-color:#f5f5f5}.wrap___AW_2A .customTable___gGVV3 .ant-table-tbody tr:nth-child(2n) td{background-color:#f5f5f5}.wrap___AW_2A .customTable___gGVV3 .ant-table-tbody tr:nth-child(odd){background-color:#fff}.wrap___AW_2A .customTable___gGVV3 .ant-table-tbody tr:nth-child(odd) td{background-color:#fff}.wrap___AW_2A .customTable___gGVV3 .ant-pagination{margin-top:40px}.wrap___AW_2A .customTable___gGVV3 .ant-pagination .ant-pagination-item-active{border-color:#0152d9;background:#0152d9}.wrap___AW_2A .customTable___gGVV3 .ant-pagination .ant-pagination-item-active a{color:#fff}.wrap___AW_2A .customTable___gGVV3 .ant-pagination button{line-height:initial}.bgH___J0V1_{height:10px;background-color:#fafafa;width:1300px;margin-left:-30px}.cusModal___2fPK2 [class~=ant-modal-confirm-btns]{display:none}.imgWrap___crzTi{display:flex}.imgWrap___crzTi .img___iwJRL{position:relative;background:#fafafa}.imgWrap___crzTi .img___iwJRL .iBtn___L11V_{width:54px;height:20px;background:#0152d9;border-radius:10px;text-align:center;line-height:20px;font-size:12px;font-weight:400;color:#fff;cursor:pointer;position:absolute;z-index:20;right:10px;top:10px}.imgWrap___crzTi .img___iwJRL .text___INAg4{position:absolute;z-index:20;left:50%;transform:translate(-50%);bottom:-28px;color:#333}.imgWrap___crzTi .img___iwJRL .no___H7kcX{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.imgWrap___crzTi .img___iwJRL .textP___Rdbzv{position:absolute;z-index:20;left:50%;transform:translate(-50%);bottom:-28px;color:#333}.video___yjo5C>video{width:316px}.sys___o3w4h{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0;max-height:850px;overflow-y:auto}.sys___o3w4h .li___WQQil{height:100%;margin-left:17px;margin-bottom:17px}.sys___o3w4h .li___WQQil .d1___KQ9j6{width:216px;height:340px;background-color:#efefef;position:relative}.sys___o3w4h .li___WQQil .d1___KQ9j6 video{height:100%;width:100%;object-fit:cover}.sys___o3w4h .li___WQQil .d1___KQ9j6 .img___iwJRL{width:100%;height:340px;overflow:hidden}.sys___o3w4h .li___WQQil .d1___KQ9j6 .btn___as1xd{position:absolute;z-index:2;width:100%;left:0;bottom:0;display:flex;justify-content:space-between;align-items:center;height:24px;background:#0152d9}.sys___o3w4h .li___WQQil .d1___KQ9j6 .btn___as1xd .b1___PA3Kc{width:100%;height:24px;color:#fff;padding:0 5px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sys___o3w4h .li___WQQil:nth-child(3n+1),.sys___o3w4h .li___WQQil:first-child{margin-left:0}.es___j13_3{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flex_box_center___t6Zg2{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___YFTSU{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___qbDmM{align-items:center;box-align:center}.flex_box_center_end___Bj6kw{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Ou9DO{flex-direction:column;box-orient:block-axis}.wrap___foAmP{padding:20px 0}.wrap___foAmP .control___q0ttm{display:flex;align-items:center;padding:20px 0;background:#fff}.wrap___foAmP .control___q0ttm .ant-input-search{border:0;background:#f5f5f5;height:34px;width:260px;margin-right:30px}.wrap___foAmP .control___q0ttm .ant-input-search input{background:#f5f5f5;color:#333}.wrap___foAmP .control___q0ttm .ant-input-search .ant-input-search-icon:before{border-left:1px solid transparent}.wrap___foAmP .bgH___NAS04{height:10px;background-color:#fafafa;width:1300px;margin-left:-30px}.wrap___foAmP .sys___rqcXV{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.wrap___foAmP .sys___rqcXV .li___blFPM{height:100%;margin-left:17px;margin-bottom:40px}.wrap___foAmP .sys___rqcXV .li___blFPM .d1___Xzld0{width:216px;height:340px;background-color:#efefef;position:relative}.wrap___foAmP .sys___rqcXV .li___blFPM .d1___Xzld0 video{height:100%;width:100%;object-fit:cover}.wrap___foAmP .sys___rqcXV .li___blFPM .d1___Xzld0 .img___ckn7G{width:100%;height:340px;overflow:hidden}.wrap___foAmP .sys___rqcXV .li___blFPM .d1___Xzld0 .btn___fSMGG{z-index:2;width:100%;left:0;bottom:0;display:flex;justify-content:space-between;align-items:center;height:24px;background:#0152d9}.wrap___foAmP .sys___rqcXV .li___blFPM .d1___Xzld0 .btn___fSMGG .b1___zoANu{width:36%;height:24px;color:#fff;padding:0 5px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrap___foAmP .sys___rqcXV .li___blFPM .d1___Xzld0 .btn___fSMGG .b2___bqZaY{width:64%;height:24px;color:#fff;padding:0 5px;text-align:right;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrap___foAmP .sys___rqcXV .li___blFPM .d1___Xzld0 .big___nQ5gf{position:absolute;z-index:6;width:40px;right:10px;top:12px;height:20px;line-height:20px;font-size:12px;border-radius:11px;background:#0152d9;text-align:center;color:#fff;cursor:pointer}.wrap___foAmP .sys___rqcXV .li___blFPM:nth-child(5n+1),.wrap___foAmP .sys___rqcXV .li___blFPM:first-child{margin-left:0}.cusModal___rTXoc [class~=ant-modal-confirm-btns]{display:none}.video___E4J_7>video{width:316px}.imgWrap___ENwuy{display:flex;margin-bottom:40px;margin-top:20px}.imgWrap___ENwuy .img___ckn7G{position:relative;background:#fafafa;flex-shrink:0}.imgWrap___ENwuy .img___ckn7G .iBtn___bXnJy{width:54px;height:20px;background:#0152d9;border-radius:10px;text-align:center;line-height:20px;font-size:12px;font-weight:400;color:#fff;cursor:pointer;position:absolute;z-index:20;right:10px;top:10px}.imgWrap___ENwuy .img___ckn7G .text___CK5up{position:absolute;z-index:20;left:50%;transform:translate(-50%);bottom:-28px;color:#333}.imgWrap___ENwuy .img___ckn7G .no___MBT10{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.imgWrap___ENwuy .img___ckn7G .textP___ibKK1{position:absolute;z-index:20;left:50%;transform:translate(-50%);bottom:-28px;color:#333}.imgWrap___ENwuy .img___ckn7G .l___Gi38o{position:absolute;z-index:21;left:-26px;top:50%;color:#0152d9;transform:translateY(-50%);cursor:pointer}.imgWrap___ENwuy .img___ckn7G .r___HNibN{position:absolute;z-index:21;right:-26px;top:50%;color:#0152d9;transform:translateY(-50%);cursor:pointer}.fo___DQwO8 .b___z8B9p{display:block;float:right;margin-top:20px}.flex_box_center___xF1ge{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___YGq9c{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___wd_iR{align-items:center;box-align:center}.flex_box_center_end___HoL5p{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Oy7FC{flex-direction:column;box-orient:block-axis}.warp____YDkr .ant-input-affix-wrapper{background:#f5f5f5;width:220px;height:34px;border-radius:4px;padding-left:14px}.warp____YDkr .ant-input-affix-wrapper i{cursor:pointer}.warp____YDkr .header___BRNBu{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-top:30px}.warp____YDkr .empty___iwhMt{width:100%;height:100%;display:box;display:flex;justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center;flex-direction:column;box-orient:block-axis;background:#fff;padding:100px}.flex_box_center___Xa_jj{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___N_2qI{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___wGZOw{align-items:center;box-align:center}.flex_box_center_end___GYY4W{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___jR_ZX{flex-direction:column;box-orient:block-axis}.subjectTable___WrGqf .title___ZCcfg{display:flex;justify-content:flex-start;margin-bottom:30px}.subjectTable___WrGqf .customTable___xSvZm .ant-table-thead tr{height:50px}.subjectTable___WrGqf .customTable___xSvZm .ant-table-thead tr th{background-color:#f5f5f5;border:0;border-radius:0}.subjectTable___WrGqf .customTable___xSvZm .ant-pagination{margin-top:14px}.subjectTable___WrGqf .customTable___xSvZm .ant-pagination .ant-pagination-item-active{border-color:#0152d9;background:#0152d9}.subjectTable___WrGqf .customTable___xSvZm .ant-pagination .ant-pagination-item-active a{color:#fff}.subjectTable___WrGqf .customTable___xSvZm .ant-pagination button{line-height:initial}.subjectTable___WrGqf .customTable___xSvZm .row___Acnda{height:50px}.subjectTable___WrGqf .customTable___xSvZm .row___Acnda td{border-bottom:0}.subjectTable___WrGqf .customTable___xSvZm .row___Acnda.row___Acnda:nth-child(odd){background-color:#fff}.subjectTable___WrGqf .customTable___xSvZm .row___Acnda.row___Acnda:nth-child(2n){background-color:#f5f5f5}.subjectTable___WrGqf .line___nmQeX{height:1px;background:#f1f1f1;margin-bottom:40px}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:#14ff1480;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}#educoder .markdown-editor-wrapper{position:relative}#educoder .markdown-editor-body{display:flex;flex-flow:row nowrap;width:100%;height:calc(100% - 38px);align-items:center}#educoder .markdown-editor-body .codemirror-container{flex:1 0;height:100%;width:100%;overflow:hidden}#educoder .markdown-editor-body .CodeMirror-wrap{padding-bottom:15px}#educoder .markdown-editor-body .preview-container{flex:1 0;height:100%;margin:10px 0;padding:8px 8px 50px;background:#fff;overflow-y:auto;box-sizing:border-box;border-left:1px solid #ccc;word-wrap:break-word;word-break:break-word;white-space:normal;font-size:16px}#educoder .markdown-editor-container{border:1px solid #ccc;overflow:hidden;border-radius:4px;margin-bottom:12px;font-size:16px}#educoder .markdown-editor-container.full-screen{position:fixed;inset:0;height:100%!important;z-index:998}#educoder .markdown-editor-container.full-screen .preview-container>div{padding-bottom:180px!important}#educoder .markdown-editor-container.full-screen .CodeMirror-sizer>div{margin-bottom:90px}#educoder .markdown-editor-container.on-preview .codemirror-container,#educoder .markdown-editor-container.on-preview .preview-container{width:50%}#educoder .mini .markdown-editor-body{height:calc(100% - 28px)}#educoder .flex-end{justify-content:flex-end}#educoder .my-codemirror-container{border:1px solid #ccc;width:100%;margin-bottom:24px}#educoder .markdown-tip{color:#cdcdcd;font-size:12px;position:absolute;right:0;bottom:-28px;margin-bottom:7px}#educoder .CodeMirror-lines{padding:4px 0}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{padding:0 4px}#educoder .CodeMirror-scrollbar-filler,#educoder .CodeMirror-gutter-filler{background-color:#fff}#educoder .CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}#educoder .CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}#educoder .CodeMirror-guttermarker{color:#000}#educoder .CodeMirror-guttermarker-subtle{color:#999}#educoder .CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}#educoder .CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}#educoder .cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}#educoder .cm-fat-cursor div.CodeMirror-cursors{z-index:1}#educoder .cm-fat-cursor-mark{background-color:#14ff1480;animation:blink 1.06s steps(1) infinite}#educoder .cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@keyframes blink{50%{background-color:transparent}}#educoder .cm-tab{display:inline-block;text-decoration:inherit}#educoder .CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}#educoder .CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}#educoder .cm-s-default .cm-header{color:#00f}#educoder .cm-s-default .cm-quote{color:#090}#educoder .cm-negative{color:#d44}#educoder .cm-positive{color:#292}#educoder .cm-header,#educoder .cm-strong{font-weight:700}#educoder .cm-em{font-style:italic}#educoder .cm-link{text-decoration:underline}#educoder .cm-strikethrough{text-decoration:line-through}#educoder .cm-s-default .cm-keyword{color:#708}#educoder .cm-s-default .cm-atom{color:#219}#educoder .cm-s-default .cm-number{color:#164}#educoder .cm-s-default .cm-def{color:#00f}#educoder .cm-s-default .cm-variable-2{color:#05a}#educoder .cm-s-default .cm-variable-3,#educoder .cm-s-default .cm-type{color:#085}#educoder .cm-s-default .cm-comment{color:#a50}#educoder .cm-s-default .cm-string{color:#a11}#educoder .cm-s-default .cm-string-2{color:#f50}#educoder .cm-s-default .cm-meta,#educoder .cm-s-default .cm-qualifier{color:#555}#educoder .cm-s-default .cm-builtin{color:#30a}#educoder .cm-s-default .cm-bracket{color:#997}#educoder .cm-s-default .cm-tag{color:#170}#educoder .cm-s-default .cm-attribute{color:#00c}#educoder .cm-s-default .cm-hr{color:#999}#educoder .cm-s-default .cm-link{color:#00c}#educoder .cm-s-default .cm-error,#educoder .cm-invalidchar{color:red}#educoder .CodeMirror-composing{border-bottom:2px solid}#educoder div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}#educoder div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}#educoder .CodeMirror-matchingtag{background:#ff96004d}#educoder .CodeMirror-activeline-background{background:#e8f2ff}#educoder .CodeMirror{position:relative;overflow:hidden;background:#fff}#educoder .CodeMirror-scroll{overflow:scroll!important;margin-bottom:0;margin-right:0;padding-bottom:5px;height:100%;outline:none;position:relative}#educoder .CodeMirror-sizer{position:relative;border-right:0px}#educoder .CodeMirror-vscrollbar,#educoder .CodeMirror-hscrollbar,#educoder .CodeMirror-scrollbar-filler,#educoder .CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}#educoder .CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}#educoder .CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}#educoder .CodeMirror-scrollbar-filler{right:0;bottom:0}#educoder .CodeMirror-gutter-filler{left:0;bottom:0}#educoder .CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}#educoder .CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}#educoder .CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}#educoder .CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}#educoder .CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}#educoder .CodeMirror-gutter-wrapper ::selection{background-color:transparent}#educoder .CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}#educoder .CodeMirror-lines{cursor:text;min-height:1px}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}#educoder .CodeMirror-wrap pre.CodeMirror-line,#educoder .CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}#educoder .CodeMirror-linebackground{position:absolute;inset:0;height:100vh!important;z-index:1100}#educoder .CodeMirror-linebackground .preview-container>div{padding-bottom:180px!important}#educoder .CodeMirror-linebackground .CodeMirror-sizer>div{margin-bottom:90px}#educoder .CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}#educoder .CodeMirror-rtl pre{direction:rtl}#educoder .CodeMirror-code{outline:none}#educoder .CodeMirror-scroll,#educoder .CodeMirror-sizer,#educoder .CodeMirror-gutter,#educoder .CodeMirror-gutters,#educoder .CodeMirror-linenumber{box-sizing:content-box}#educoder .CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}#educoder .CodeMirror-cursor{position:absolute;pointer-events:none}#educoder .CodeMirror-measure pre{position:static}#educoder div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}#educoder div.CodeMirror-dragcursors,#educoder .CodeMirror-focused div.CodeMirror-cursors{visibility:visible}#educoder .CodeMirror-selected{background:#d9d9d9}#educoder .CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}#educoder .CodeMirror-crosshair{cursor:crosshair}#educoder .CodeMirror-line::selection,#educoder .CodeMirror-line>span::selection,#educoder .CodeMirror-line>span>span::selection{background:#d7d4f0}#educoder .CodeMirror-line::-moz-selection,#educoder .CodeMirror-line>span::-moz-selection,#educoder .CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}#educoder .cm-searching{background-color:#ffa;background-color:#ff06}#educoder .cm-force-border{padding-right:.1px}@media print{#educoder .CodeMirror div.CodeMirror-cursors{visibility:hidden}}#educoder .cm-tab-wrap-hack:after{content:""}#educoder span.CodeMirror-selectedtext{background:none}#educoder .CodeMirror-sizer{padding-top:10px;padding-bottom:10px!important}#educoder .CodeMirror-empty.CodeMirror-focused{outline:none}#educoder .CodeMirror pre.CodeMirror-placeholder{color:#999}#educoder .CodeMirror{position:relative;overflow:hidden;background:#fff;word-break:break-word}#educoder .CodeMirror pre.CodeMirror-line,#educoder .CodeMirror pre.CodeMirror-line-like{word-wrap:break-word;word-break:break-word;white-space:pre-wrap;line-height:1.6}@font-face{font-family:KaTeX_AMS;src:url(./static/KaTeX_AMS-Regular.e101fd3b.woff2) format("woff2"),url(./static/KaTeX_AMS-Regular.89a32939.woff) format("woff"),url(./static/KaTeX_AMS-Regular.76b481f1.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(./static/KaTeX_Caligraphic-Bold.804b0502.woff2) format("woff2"),url(./static/KaTeX_Caligraphic-Bold.ebf5447d.woff) format("woff"),url(./static/KaTeX_Caligraphic-Bold.28758623.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(./static/KaTeX_Caligraphic-Regular.7ca15b3a.woff2) format("woff2"),url(./static/KaTeX_Caligraphic-Regular.d642f1a8.woff) format("woff"),url(./static/KaTeX_Caligraphic-Regular.fe9310f0.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(./static/KaTeX_Fraktur-Bold.33bcfed3.woff2) format("woff2"),url(./static/KaTeX_Fraktur-Bold.fc482350.woff) format("woff"),url(./static/KaTeX_Fraktur-Bold.70f2abc1.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(./static/KaTeX_Fraktur-Regular.86cfbe4e.woff2) format("woff2"),url(./static/KaTeX_Fraktur-Regular.29abfb1c.woff) format("woff"),url(./static/KaTeX_Fraktur-Regular.51bff235.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Bold.603892c5.woff2) format("woff2"),url(./static/KaTeX_Main-Bold.9f5bc66f.woff) format("woff"),url(./static/KaTeX_Main-Bold.da66c0ab.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-BoldItalic.bd95a810.woff2) format("woff2"),url(./static/KaTeX_Main-BoldItalic.c31eb616.woff) format("woff"),url(./static/KaTeX_Main-BoldItalic.962b328a.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Italic.7662be2b.woff2) format("woff2"),url(./static/KaTeX_Main-Italic.3c94ae8c.woff) format("woff"),url(./static/KaTeX_Main-Italic.b1598925.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(./static/KaTeX_Main-Regular.7056d1df.woff2) format("woff2"),url(./static/KaTeX_Main-Regular.f23b28dc.woff) format("woff"),url(./static/KaTeX_Main-Regular.fe159c21.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(./static/KaTeX_Math-BoldItalic.df742084.woff2) format("woff2"),url(./static/KaTeX_Math-BoldItalic.a6fde119.woff) format("woff"),url(./static/KaTeX_Math-BoldItalic.8ee92314.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Math;src:url(./static/KaTeX_Math-Italic.912cb075.woff2) format("woff2"),url(./static/KaTeX_Math-Italic.ad043b21.woff) format("woff"),url(./static/KaTeX_Math-Italic.f4a2fd50.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Bold.198a2b19.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Bold.2dee50c6.woff) format("woff"),url(./static/KaTeX_SansSerif-Bold.9ae5090b.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Italic.58452206.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Italic.f88f16ed.woff) format("woff"),url(./static/KaTeX_SansSerif-Italic.363562bf.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(./static/KaTeX_SansSerif-Regular.50cd68ac.woff2) format("woff2"),url(./static/KaTeX_SansSerif-Regular.13e35ac8.woff) format("woff"),url(./static/KaTeX_SansSerif-Regular.d1c35243.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(./static/KaTeX_Script-Regular.2fc42204.woff2) format("woff2"),url(./static/KaTeX_Script-Regular.8f35f84f.woff) format("woff"),url(./static/KaTeX_Script-Regular.d09e0cea.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(./static/KaTeX_Size1-Regular.03ff84ee.woff2) format("woff2"),url(./static/KaTeX_Size1-Regular.2222c8c3.woff) format("woff"),url(./static/KaTeX_Size1-Regular.920c8080.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(./static/KaTeX_Size2-Regular.fa296a19.woff2) format("woff2"),url(./static/KaTeX_Size2-Regular.45c74525.woff) format("woff"),url(./static/KaTeX_Size2-Regular.7d3e746e.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(./static/KaTeX_Size3-Regular.d9075b2b.woff2) format("woff2"),url(./static/KaTeX_Size3-Regular.62bef299.woff) format("woff"),url(./static/KaTeX_Size3-Regular.39f7a039.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(./static/KaTeX_Size4-Regular.93084eec.woff2) format("woff2"),url(./static/KaTeX_Size4-Regular.3ee0d868.woff) format("woff"),url(./static/KaTeX_Size4-Regular.cd3f02bf.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(./static/KaTeX_Typewriter-Regular.65cd6476.woff2) format("woff2"),url(./static/KaTeX_Typewriter-Regular.3f215ba2.woff) format("woff"),url(./static/KaTeX_Typewriter-Regular.73468499.ttf) format("truetype");font-weight:400;font-style:normal}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.11.1"}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathdefault{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left}.wrp___dq7YK{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100%;left:0;top:0;z-index:108}.wrp___dq7YK.bgBlack___ARIUV{background:#00000080}.wrp___dq7YK img,.wrp___dq7YK video{max-width:100%;max-height:80%;text-align:center}.wrp___dq7YK iframe{width:100%;height:100%;position:absolute;left:0;top:0;background:#fff;border:none}.monaco___VnZC3{position:absolute;height:100%;width:100%}.darkBlue___UprA9 *{font-size:14px}.darkBlue___UprA9 [class~=margin],.darkBlue___UprA9 [class~=monaco-editor-background]{background:#0a0e2d!important}.darkBlue___UprA9 [class~=line-numbers]{color:#fff!important}.close___LKoWu{position:absolute;right:40px;top:40px;z-index:10;display:flex}.close___LKoWu>span{background:#4a4a4a;color:#fff;width:40px;height:40px;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer;margin-left:10px}.embed___hvpEJ{position:absolute;left:0;top:0;width:100%;height:100%}.my-monaco-editor div,.my-diff-editor div{font-size:unset}.my-error-line-wrp{width:calc(100% - 20px)!important;background:#f5000033!important;height:auto!important;color:#f50000}.noCopyPaste .quick-input-widget{display:none!important}.breakpoints-select{background:red;width:8px!important;height:8px!important;left:7px!important;top:7px;border-radius:4px;user-select:none;pointer-events:none}.breakpoints-fake{background:#ff000080;width:8px!important;height:8px!important;left:7px!important;top:7px;border-radius:4px;user-select:none;pointer-events:none}.highlighted-line{background:#4b4b18}.markdown-toolbar-container{display:flex;flex-flow:row wrap;align-items:center;padding:0 28px 0 5px;margin:0;position:relative;list-style:none;background:#fff;border-bottom:1px solid #ccc;box-sizing:border-box;line-height:20px;width:100%;min-height:30px}.markdown-toolbar-container .fill-tip{cursor:pointer;font-size:12px;display:inline-block;padding:5px;border:1px solid #E99237;border-radius:5px;box-sizing:border-box;line-height:16px;height:auto;color:#a65500;background-color:#fff1e2;position:relative;margin-left:10px}.markdown-toolbar-container .fill-tip:before{content:" ";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #FFF1E2;position:absolute;left:-6px;top:6px;z-index:10}.markdown-toolbar-container .fill-tip:after{content:" ";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #E99237;position:absolute;left:-7px;top:6px}.markdown-toolbar-container li{color:#666;padding:0 1px;height:100%;display:flex;height:38px;flex-flow:column nowrap;justify-content:center}.markdown-toolbar-container a,.markdown-toolbar-container span{display:block}.markdown-toolbar-container a{width:28px;color:#666;cursor:pointer;text-align:center;font-size:18px}.markdown-toolbar-container a i{font-size:18px}.markdown-toolbar-container a i:before{font-size:18px}.markdown-toolbar-container .btn-null{width:auto;display:flex;flex-flow:row nowrap;align-items:center}.markdown-toolbar-container .insert-blank{color:#e99237;font-size:18px}.markdown-toolbar-container span.v-line{margin:0 5px;height:65%;border-right:1px solid #ccc}.mini .markdown-toolbar-container li{height:28px}.editor-resize{display:block;width:120px;height:4px;left:54%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;cursor:row-resize;white-space:nowrap;overflow:hidden;text-transform:capitalize;box-sizing:border-box;margin:0 auto}.btn-full-screen{position:absolute;right:5px}@font-face{font-family:md-iconfont;src:url(./static/iconfont.345f94c8.eot);src:url(./static/iconfont.345f94c8.eot#iefix) format("embedded-opentype"),url(./static/iconfont.deef216b.woff) format("woff"),url(./static/iconfont.42606faf.ttf) format("truetype"),url(./static/iconfont.504b881c.svg#iconfont) format("svg")}.md-iconfont{font-family:md-iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-uniE900:before{content:"\e900";font-size:14px;margin-left:5px}.icon-shrink:before{content:"\e728"}.icon-enlarge:before{content:"\e623"}.icon-code:before{content:"\e602"}.icon-italic:before{content:"\e718"}.icon-bold:before{content:"\e644"}.icon-picture:before{content:"\e606"}.icon-minus:before{content:"\e62c"}.icon-order-list:before{content:"\e655"}.icon-link:before{content:"\e7d4"}.icon-formula:before{content:"\e633"}.icon-unorder-list:before{content:"\e668"}.icon-edit:before{content:"\e603"}.icon-table:before{content:"\e7db"}.icon-sum:before{content:"\e667"}.icon-eye:before{content:"\e69f"}.icon-eye-slash:before{content:"\e601"}.icon-eraser:before{content:"\e8cd"}.icon-file-code:before{content:"\e9ec"}.cm-s-blackboard.CodeMirror{background:#0c1021;color:#f8f8f8}.cm-s-blackboard div.CodeMirror-selected{background:#253b76}.cm-s-blackboard .CodeMirror-line::selection,.cm-s-blackboard .CodeMirror-line>span::selection,.cm-s-blackboard .CodeMirror-line>span>span::selection{background:#253b76fc}.cm-s-blackboard .CodeMirror-line::-moz-selection,.cm-s-blackboard .CodeMirror-line>span::-moz-selection,.cm-s-blackboard .CodeMirror-line>span>span::-moz-selection{background:#253b76fc}.cm-s-blackboard .CodeMirror-gutters{background:#0c1021;border-right:0}.cm-s-blackboard .CodeMirror-guttermarker{color:#fbde2d}.cm-s-blackboard .CodeMirror-guttermarker-subtle,.cm-s-blackboard .CodeMirror-linenumber{color:#888}.cm-s-blackboard .CodeMirror-cursor{border-left:1px solid #A7A7A7}.cm-s-blackboard .cm-keyword{color:#fbde2d}.cm-s-blackboard .cm-atom,.cm-s-blackboard .cm-number{color:#d8fa3c}.cm-s-blackboard .cm-def{color:#8da6ce}.cm-s-blackboard .cm-variable{color:#ff6400}.cm-s-blackboard .cm-operator{color:#fbde2d}.cm-s-blackboard .cm-comment{color:#aeaeae}.cm-s-blackboard .cm-string,.cm-s-blackboard .cm-string-2{color:#61ce3c}.cm-s-blackboard .cm-meta{color:#d8fa3c}.cm-s-blackboard .cm-builtin,.cm-s-blackboard .cm-tag,.cm-s-blackboard .cm-attribute{color:#8da6ce}.cm-s-blackboard .cm-header{color:#ff6400}.cm-s-blackboard .cm-hr{color:#aeaeae}.cm-s-blackboard .cm-link{color:#8da6ce}.cm-s-blackboard .cm-error{background:#9d1e15;color:#f8f8f8}.cm-s-blackboard .CodeMirror-activeline-background{background:#3c3636}.cm-s-blackboard .CodeMirror-matchingbracket{outline:1px solid grey;color:#fff!important}.upload-button{width:106px;height:32px;line-height:32px;font-size:12px;display:block;position:relative;color:#0152d9}.upload-button input{opacity:0;width:160px;height:32px;position:absolute;top:0;left:0;z-index:-1}.imageDimensions___a7crR{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100vh;left:0;top:0;z-index:1005;background:#fff;overflow:hidden}.imageDimensions___a7crR .img___Kroat{visibility:hidden;max-width:80%;min-width:500px}.imageDimensions___a7crR [class*=_toolbox_colors]{position:fixed;left:0;bottom:0}.imageDimensions___a7crR.fullWidth___c492T .img___Kroat{max-width:100%;width:100%;height:100%}.myPaletteDiv___Xjz2I{position:relative;left:-15px;width:320px}.myPaletteDiv___Xjz2I canvas{margin-top:15px}.flowChartWrp____f45r [class^=goTXarea],.flowChartWrp____f45r textarea{min-width:70px;margin-left:-15px!important}.maxH60___Pd4Re [class^=ant-modal-content]{height:57px!important;overflow:hidden}.lists___xhHyq{padding-bottom:10px}.lists___xhHyq code{background:none!important}.lists___xhHyq>div>div:first-child{background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:10px 0;font-size:12px;cursor:pointer}.lists___xhHyq>div>div:first-child [class^=katex]{font-size:22px}.item___pWJAA{position:relative}.item___pWJAA:nth-last-child(-n+3) .children___sDG61{left:initial;right:5px}.item___pWJAA:hover{z-index:2147483648}.item___pWJAA:hover .children___sDG61{display:block}.children___sDG61{display:none;position:absolute;left:6px;top:70px;width:440px;max-height:400px;overflow:auto;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 6px #ccc;padding:15px}.children___sDG61 h1{font-size:14px;padding-top:6px}.children___sDG61 .diamond___FwgzD>div{background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;height:50px;font-size:12px;padding:0 10px;min-width:80px}.children___sDG61 .diamond___FwgzD>div [class^=katex]{font-size:14px}.button___WPN6r{position:absolute;right:20px;bottom:20px}.mathWrap___FmnMJ{width:800px;height:550px}.mathFillWrap___PmY3H{cursor:pointer}.mathFillWrap___PmY3H ::part(menu-toggle){color:#00f;opacity:1;display:none}.mathFillWrap___PmY3H math-field{background:none}.mathFillWrap___PmY3H *{pointer-events:none}.flex___eLcnP{display:flex;display:-ms-flex}.flex1___yUTT7{flex:1 1}.color666___TiUhG{color:#666}.error___gTTtv{border-color:#f5222d}.deleteIcon___mnZW1{cursor:pointer;color:#ccc;margin-left:15px;font-size:18px}.addIcon___JC5NS{cursor:pointer;color:#29bd8b;margin-left:6px;font-size:16px;padding-top:1px}.flex_box_center___epJYP{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___SU6BD{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Qes2t{align-items:center;box-align:center}.flex_box_center_end___hGppz{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___uzhhO{flex-direction:column;box-orient:block-axis}.wrap___rEjJ0{padding:20px 30px;box-sizing:border-box}.modal___gRDV9 div[class~=ant-modal-confirm-content]{font-size:16px;text-align:center}.modal___gRDV9 span[class~=ant-modal-title]{font-size:16px}.titleWrap___MK_OO{margin:10px 0}.required___Hja3H{margin-right:4px;color:#e04040;font-size:16px}.title___vMFKz{font-size:14px;color:#333}.colorGray___hNhIL{color:#888}.choiceWrap___Xx5du{display:flex;margin-top:15px}.answer___cbuNE{color:#888;display:block;width:38px;height:38px;text-align:center;line-height:38px;border-radius:4px;cursor:pointer;border:1px solid #e2e2e2;margin-right:10px}.activeAnswer___LwFG7{background:#ff7500;color:#fff;border:1px solid #ff7500}.deleteIcon____HG4s{cursor:pointer;color:#ccc;margin-left:15px;font-size:18px}.addIcon___r_Vhy{cursor:pointer;color:#29bd8b;margin-left:6px;font-size:16px;padding-top:1px}.editorWrap___OYwur{flex:1 1}.htmlWrap___qXHYn{display:flex;margin-top:0;min-height:38px;border-radius:2px;max-width:1056px;word-break:break-all;border:1px solid #dddddd;padding-left:10px;padding-top:6px}.htmlWrap___qXHYn p{margin:7px 10px}.radio___urtyZ{width:60px;height:32px;line-height:32px;text-align:center}.color333___Lah7k{color:#333}.color999___TmkZt{color:#999}.questionType___r_bKw{display:box;display:flex}.questionType___r_bKw>div{flex:1 1}.questionChoices___LA7VM{margin-top:15px}.questionChoices___LA7VM>div{margin:10px 0}.action___fTTDM{display:flex;justify-content:flex-end;align-items:center}.difficult___Mg7lT label[class~=ant-radio-button-wrapper]{width:106px;height:33px;line-height:33px;background:#eee;border-radius:17px;color:#333;text-align:center;border:0px;margin-right:27px;margin-top:6px}.difficult___Mg7lT label[class~=ant-radio-button-wrapper]:not(:first-child):before{width:0px}.difficult___Mg7lT label[class~=ant-radio-button-wrapper-checked]{width:106px;height:33px;background:#0152d9;border-radius:17px;text-align:center;border:0px;color:#fff!important;margin-right:27px;margin-top:6px}.fold___oVjRI .head___fpwmn{height:46px;background:#f2f2f2;display:flex;align-items:center;padding-left:10px;padding-right:20px;margin-bottom:10px;cursor:pointer}.fold___oVjRI .head___fpwmn span{font-size:12px;color:#333;margin-left:5px}.fold___oVjRI .head___fpwmn i{display:inline-block}.fold___oVjRI .head___fpwmn b{color:#165dff;cursor:pointer;margin-left:auto}.divname___O7KlL{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}.wrap___F7E3F .selectWrapper____kESB div[class~=ant-select-selector]{min-height:46px!important}.wrap___F7E3F .selectWrapper____kESB div[class~=ant-select-selector] span[class~=ant-select-selection-item]{height:38px!important;line-height:38px!important;padding:0 10px!important}.wrap___F7E3F .selectWrapper____kESB div[class~=ant-select-selector] span[class~=anticon-close]{font-size:14px!important}.wrap___F7E3F .selectWrapper____kESB span[class~=ant-select-arrow]{right:12px}.wrap___F7E3F .tips___aHjQY{font-size:14px;font-weight:400;color:#9096a3}.wrap___F7E3F .linkBtn___uggVr{font-size:14px;font-weight:400;color:#3061d0;cursor:pointer}.mainText____S1I0{font-size:14px;font-weight:400;color:#5f6368}.public_tips___sZVWd{font-size:14px;font-weight:400;line-height:26px;color:#9096a3;margin-bottom:15px;display:flex;align-items:flex-start;padding:10px;background-color:#f6f7f9}.inputCss___t66EO .ant-input{min-height:30px;border-radius:4px}.bt___lXptu{display:inline-block;margin-inline-end:4px;color:#ff4d4f;font-size:14px;line-height:1}.add_style___knrMF{position:absolute!important;top:-30px!important;left:145px!important}.btn___kReTL{width:112px;height:34px;background:#fff;border-radius:4px;border:1px solid #DCDCDC;color:#3061d0;display:flex;align-items:center;justify-content:center;user-select:none;font-size:14px;cursor:pointer;transition:.3s;line-height:14px}.btn___kReTL:hover{border:1px solid #3061D0}.btn___kReTL i{margin-right:10px;font-size:14px}.redBtn___UFEL0{width:112px;height:34px;background:#fff;border-radius:4px;border:1px solid #DCDCDC;color:#3061d0;display:flex;align-items:center;justify-content:center;user-select:none;font-size:14px;cursor:pointer;transition:.3s;line-height:14px;width:140px;border:1px solid #EE5D5D;color:#e30000}.redBtn___UFEL0:hover{border:1px solid #3061D0}.redBtn___UFEL0 i{margin-right:10px;font-size:14px}.redBtn___UFEL0:hover{border:1px solid #ff7875;color:#ff7875}.ai_review_warp___xdNyj{box-shadow:0 2px 4px #f1f4f9;display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 10px 0 25px;background-color:#f6f7f9;margin-top:20px}.ai_review_warp___xdNyj .under_review___LPpOL{font-size:14px;color:#333;display:flex;align-items:center}.ai_review_warp___xdNyj .under_review___LPpOL span{cursor:pointer;padding:0 2px}.ai_review_warp___xdNyj .btn_operate___owqg5,.ai_review_warp___xdNyj .btn_review___RoZoh{height:32px;display:flex;justify-content:center;align-items:center;cursor:pointer}.ai_review_warp___xdNyj .btn_operate___owqg5:hover,.ai_review_warp___xdNyj .btn_review___RoZoh:hover{color:#3061d0}.ai_review_warp___xdNyj .btn_review___RoZoh{width:134px;background:#fff;box-shadow:0 2px 4px #e0dfe1;border-radius:4px;border:1px solid #BACFFE;font-size:14px;color:#3061d0;margin-left:20px}.ai_review_warp___xdNyj .btn_review___RoZoh:hover{background:#3061d0;color:#fff;border:1px solid #3061D0}.ai_review_warp___xdNyj .is_disabled___T2_8u{opacity:.5;cursor:not-allowed}.ai_review_warp___xdNyj .is_disabled___T2_8u:hover{color:#3061d0;background:#fff;border:1px solid #BACFFE}.title_sty___nTv6u{color:#333;font-weight:700;margin-bottom:10px}.btns_pfbz___kGOTA{font-size:14px;color:#3061d0;display:flex;align-items:center;margin-left:30px;cursor:pointer}.btns_pfbz___kGOTA img{margin-right:5px}.btns_pfbz___kGOTA:hover{opacity:.7}.flex_box_center___dDNpp{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ovpjv{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___oqAEt{align-items:center;box-align:center}.flex_box_center_end___mHCIK{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___GZMP2{flex-direction:column;box-orient:block-axis}.posWarp___ZUxXl{position:relative}.posWarp___ZUxXl:hover .pos___A7NKx{display:block}.posWarp___ZUxXl .pos___A7NKx{position:absolute;display:none;z-index:2;top:0;left:0;border:1px solid #9be5ad;width:100%;height:100%;pointer-events:none}.posWarp___ZUxXl .pos___A7NKx .tips___ap6NV{width:196px;height:32px;background:#9be5ad;border-radius:0 0 0 22px;float:right;text-align:center;line-height:32px;color:#fff;padding-left:5px}.recalculation____i9AE{display:flex;align-items:center;gap:10px}.recalculation____i9AE button[class~=ant-btn-primary]{border:1px solid #E0E0E0;border-radius:4px;height:34px}.recalculation____i9AE button[class~=ant-btn-primary]:not(:disabled):hover{border:1px solid #3061D0}.tips___GoMu8{background:#f6f7f9;border-radius:2px;padding:10px 14px;color:#5f6368;margin-bottom:20px}.filter___Vx7VO{position:relative}.filter___Vx7VO .input___OEMMv{width:252px;position:absolute;right:0;z-index:1}.operating___TS9iA{max-height:345px;border:1px solid #F6F7F9;overflow:auto}.operating___TS9iA .operatingItem___AT84q{border-bottom:1px solid #F6F7F9;display:flex}.operating___TS9iA .operatingItem___AT84q:last-child{border-bottom:none}.operating___TS9iA .operatingItem___AT84q>div{padding:11px 20px;flex:1 1}.flex_box_center___NeSU8{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ImTGl{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___BtRd9{align-items:center;box-align:center}.flex_box_center_end___qcLe3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Ze_3q{flex-direction:column;box-orient:block-axis}.banner___PoUBO{display:flex;align-items:center;justify-content:center}.banner___PoUBO .content___XoDjy{width:1200px;height:212px;display:flex;align-items:flex-start;justify-content:space-between}.banner___PoUBO .content___XoDjy aside{margin-top:56px}.banner___PoUBO .content___XoDjy aside p{display:flex;align-items:center}.banner___PoUBO .content___XoDjy aside p b{font-size:30px;font-weight:500;color:#000;letter-spacing:4px;margin-right:20px}.banner___PoUBO .content___XoDjy aside p span{font-size:16px;color:#000;letter-spacing:4px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j{margin-top:35px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div{display:inline-block;height:32px;background:#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:4px;border:1px solid #dadbde;font-size:14px;color:#3b3e47;line-height:30px;margin-right:23px;padding:0 16px;position:relative;cursor:pointer}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div:hover{color:#165dff;border:1px solid #bacffe}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div img{position:absolute;z-index:1;top:-21px;right:22px}.flex_box_center___hG6RI{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ss3Fh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___K80p9{align-items:center;box-align:center}.flex_box_center_end___qmXX3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___GFV8F{flex-direction:column;box-orient:block-axis}.row___aXJjm{display:flex;align-items:flex-start;justify-content:flex-start}.row___aXJjm .title___HUKL0{font-size:14px;color:#9096a3;flex-shrink:0;width:41px;text-align-last:justify;margin-top:4px;margin-right:12px}.row___aXJjm .tagsWrap___XB2W3{flex:1 1;position:relative}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1{font-size:14px;color:#82a8ff;width:55px;position:absolute;z-index:2;bottom:20px;right:0;cursor:pointer}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1 i{display:inline-block;font-size:12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC{max-height:245px;overflow:hidden}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span{display:inline-flex;align-items:center;margin-left:8px;margin-bottom:17px;font-size:14px;cursor:pointer;padding:4px 12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .name___Hk1Ip{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:600px;display:inline-block}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .num___xQpcH{margin-left:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span:hover{color:#165dff!important}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft .active___XryTX{color:#165dff!important;border-radius:2px;background:#f6f7f9}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-thumb{background:#0000000d!important;border-radius:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-track{background-color:#f6f7f9!important;box-shadow:initial!important}.row___aXJjm .tagsBorderWrap___OMxjs .bar___t1kKC{padding-top:8px;border-radius:4px;border:1px solid rgba(219,220,224,.5)}.flex_box_center___aK2n3{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HX0Oh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___LJOJr{align-items:center;box-align:center}.flex_box_center_end___SCakF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___AYv4m{flex-direction:column;box-orient:block-axis}.tabs___GTqPV{height:32px;background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:16px;display:inline-block}.tabs___GTqPV span{display:inline-block;padding:0 20px;line-height:32px;font-size:14px;font-weight:400;color:#9096a3;position:relative;cursor:pointer}.tabs___GTqPV span:hover{color:#165dff}.tabs___GTqPV span:after{content:"";position:absolute;width:1px;height:calc(100% - 2px);background:#e2e2e2;border-radius:4px;z-index:1;left:0;top:1px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.tabs___GTqPV span:first-child:after,.tabs___GTqPV .active___F26E8+span:after{display:none}.tabs___GTqPV .active___F26E8{background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 0 2px #e8effb;border-radius:16px;border:1px solid #c8d2ea;color:#165dff;line-height:30px}.tabs___GTqPV .active___F26E8:after{display:none}.flex_box_center___yX6Oa{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___t7oqF{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___dEIHy{align-items:center;box-align:center}.flex_box_center_end___taQDF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___xY_Lr{flex-direction:column;box-orient:block-axis}.input___PW2zI{width:507px;height:38px;background:#f6f7f9;border-radius:19px;display:flex;align-items:center;padding:0 20px}.input___PW2zI .dropdown___vSy8B{position:relative;flex-shrink:0}.input___PW2zI .dropdown___vSy8B:hover .menu___NiyBu{display:block}.input___PW2zI .dropdown___vSy8B .text___Grueu{color:#000;font-size:14px;cursor:default;height:38px;display:flex;align-items:center}.input___PW2zI .dropdown___vSy8B .text___Grueu i{font-size:12px;display:inline-block;transform:translateY(1px) scale(.6);color:#979797}.input___PW2zI .dropdown___vSy8B .text___Grueu .b1___ZKryM{display:inline-block;width:1px;height:38px;margin-left:15px;margin-right:0;background:linear-gradient(180deg,#fff0,#fff,#fff0)}.input___PW2zI .dropdown___vSy8B .text___Grueu .b2___aKyGa{display:inline-block;width:1px;height:38px;margin-left:0;margin-right:8px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.input___PW2zI .dropdown___vSy8B .menu___NiyBu{display:none;position:absolute;z-index:999;width:auto;left:-16px;top:35px;padding:4px;background-color:#fff;border-radius:8px;box-shadow:0 10px 16px #cecece}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div{clear:both;margin:0;padding:5px 12px;color:#000000e0;font-weight:400;font-size:14px;text-align:left;line-height:1.57142857;cursor:pointer;transition:all .2s;white-space:nowrap}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div:hover{background-color:#f5f5f5}.input___PW2zI>input{flex:1 1;padding:4px 0}.flex_box_center___tol8o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___Z235C{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Wq1sZ{align-items:center;box-align:center}.flex_box_center_end___LLxom{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___DbMSN{flex-direction:column;box-orient:block-axis}.quickPager___GM30J{display:flex;align-items:center;justify-content:center}.quickPager___GM30J>div{width:60px;height:28px;line-height:26px;text-align:center;background:#f8f9fc;border-radius:2px;border:1px solid rgba(195,207,224,.5);font-size:12px;color:#464f66;margin:0 10px;user-select:none;cursor:pointer}.quickPager___GM30J>div:hover{color:#165dff}.quickPager___GM30J .disabled___Ozc8I{background:#f3f3f5;border:0;line-height:28px;cursor:not-allowed;color:#cecece}.flex_box_center___FO7TP{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___LotYx{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___bWdaw{align-items:center;box-align:center}.flex_box_center_end___mVJ1o{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___M83Mm{flex-direction:column;box-orient:block-axis}.list___oOsiS{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___oOsiS .wrap___G6T7F{height:277px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___oOsiS .wrap___G6T7F .lockWrap___Rl79E{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;flex-direction:column;border-radius:8px}.list___oOsiS .wrap___G6T7F .li___oZZ7l:hover .cover___b2bYW{transform:scale(1.1)}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w{overflow:hidden;height:calc(100% - 100px);border-radius:8px 8px 0 0;position:relative}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .cover___b2bYW{width:100%;transition:all .5s}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .sign___HkT6C{position:absolute;z-index:1;left:0;bottom:0;height:30px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8 .e___TMqq0{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo{height:45px;display:flex;align-items:center;color:#000f37;padding:0 12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo i{color:#7d8592}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo>span{margin-right:5px;font-size:12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7{display:flex;align-items:center;margin-left:auto}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]{font-size:13px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate]{font-size:12px;margin-top:-3px;color:#ffa100}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]:not(:last-child){margin-right:2px}.flex_box_center___AQ53o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___i2aIa{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___sPEKB{align-items:center;box-align:center}.flex_box_center_end___GhSSH{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___R9_Hb{flex-direction:column;box-orient:block-axis}.list___jb2Ay{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___jb2Ay .wrap___VsQDr{height:308px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___jb2Ay .wrap___VsQDr:hover [class~=user-path-items]{display:block!important}.list___jb2Ay .wrap___VsQDr .lockWrap___g1k1T{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;border-radius:8px}.list___jb2Ay .wrap___VsQDr .li___IxCLC:hover .cover___Mu8wr{transform:scale(1.1)}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA{overflow:hidden;height:calc(100% - 131px);border-radius:8px 8px 0 0}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .cover___Mu8wr{width:100%;transition:all .5s}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .movebq___mF7wt{display:none;position:absolute;top:0;right:0;width:70px;height:32px;background:#0000004d;color:#d9c7ab;padding:0 8px;font-size:16px;line-height:32px;border-top-right-radius:8px;border-bottom-left-radius:8px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .bq___Bil0T{margin-right:10px;width:64px;height:22px;background:#0000004d;color:#d9c7ab;border-radius:2px;padding:0 8px;font-size:12px;line-height:22px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .sign___DXJ4d{width:52px;text-align:center;position:absolute;z-index:2;left:0;top:7px;color:#fff}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ .e___pXQUG{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR{font-size:14px;color:#000f37;padding:0 12px;margin-top:8px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil{height:34px;display:flex;align-items:center;justify-content:space-between;color:#000f37;padding:0 12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div{display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div>span{margin-right:12px;font-size:12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag1___dxm7r,.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{height:18px;padding:3px 6px;font-size:12px;border-radius:2px;border:1px solid #FFE6AB;color:#ca7720;display:flex;align-items:center;justify-content:center;font-weight:400}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{border:1px solid #D6F7EF;color:#01795d;margin-left:6px}.flex_box_center___eMcr7{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HcNca{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZnvVN{align-items:center;box-align:center}.flex_box_center_end___fdgDf{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___SEKvd{flex-direction:column;box-orient:block-axis}.list___L1hmU{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___L1hmU .wrap___pKgcW{height:270px;background:#fff;box-shadow:0 1px 4px #d6dae1;border-radius:8px;position:relative}.list___L1hmU .wrap___pKgcW:hover .lockWrap___SMhkK{display:flex}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK{position:absolute;z-index:10;left:0;top:0;width:100%;height:100%;background:#0009;box-shadow:0 2px 5px #0000000d;border-radius:8px;display:none;flex-direction:column;justify-content:center;align-items:center}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div{width:116px;height:36px;border-radius:18px;border:1px solid #ffffff;font-size:14px;font-weight:600;color:#fff;line-height:34px;text-align:center;margin:10px 0;cursor:pointer}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div:hover{box-shadow:0 0 4px #4f85ff;border:1px solid #c2d3f8}.list___L1hmU .wrap___pKgcW .top___udHSB{height:calc(100% - 50px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 24px;position:relative}.list___L1hmU .wrap___pKgcW .top___udHSB .sign___uwRpq{position:absolute;z-index:1;width:44px;height:22px;background:#ffe9c1;border-radius:8px 0 13px;left:0;top:0;color:#a45204;text-align:center;line-height:22px}.list___L1hmU .wrap___pKgcW .top___udHSB .name___Fpf90{font-weight:600;color:#333;margin-top:25px;font-size:16px;white-space:normal;text-align:center;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;line-height:26px;height:48px}.list___L1hmU .wrap___pKgcW .top___udHSB .img___AMLhL{width:60px;height:60px;border-radius:30px;margin-top:14px}.list___L1hmU .wrap___pKgcW .top___udHSB .text___KiTb7{font-size:14px;color:#333;margin-top:8px;width:98%;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ{display:flex;align-items:center;margin-top:12px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ div{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #d6f7ef;font-size:14px;color:#01795d;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ aside{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #ffe9c1;font-size:14px;color:#a45204;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .bottom____k2sh{height:50px;border-top:1px solid #f5f5f5;display:flex;align-items:center;padding:0 12px}.list___L1hmU .wrap___pKgcW .bottom____k2sh>div{margin-left:auto}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span{display:flex;align-items:center;margin-right:12px;color:#999}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span i{font-size:14px;font-size:12px;color:#999;margin-right:6px}.flex_box_center___d27mZ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___qfRU9{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___fCRld{align-items:center;box-align:center}.flex_box_center_end___ORMV8{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___PNKtZ{flex-direction:column;box-orient:block-axis}.tabs___alpa7{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dbdce0;height:54px}.tabs___alpa7 .tabsWrap___aCQjw{display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4{display:flex;align-items:center;margin-right:40px;height:100%;cursor:pointer}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4>div{position:relative;font-size:14px;font-weight:400;color:#5f6368;display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v{font-weight:500;color:#202124}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v:after{position:absolute;content:"";width:100%;z-index:4;left:0;bottom:0;height:3px;background:#202124;border-radius:100px 100px 0 0}.flex_box_center___e6HxQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___RnXYe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___lVxPk{align-items:center;box-align:center}.flex_box_center_end___bu8yv{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___JczGj{flex-direction:column;box-orient:block-axis}.orderWrap___ZfyGX{display:box;display:flex;align-items:center}.orderIconWrap___XTB_O{display:box;display:flex;flex-direction:column;height:40px;line-height:40px;color:#999}.orderAsc___KWHmA{flex-direction:column;text-align:center;height:10px;line-height:10px;display:inline-block;margin-top:9px;transform:translateY(2px)}.orderDesc___rHdbB{flex-direction:column;text-align:center;height:10px;line-height:10px;display:table}.active___a7eSP{color:#232b40!important}.cursorPointer___gs9kL{cursor:pointer;color:#d8d8d8;height:10px}.orderTextWrap___teAKn{font-size:14px;color:#3b3e47;cursor:pointer;margin-right:5px}.flex_box_center___LCi0B{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___hzONe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZyQRE{align-items:center;box-align:center}.flex_box_center_end___XKM74{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___p8LCU{flex-direction:column;box-orient:block-axis}.btn___In02G.mediacy-round___uveEv{height:36px;border-radius:36px}.btn___In02G.mediacy-default___dDxsd{height:36px;border-radius:4px}.btn___In02G .default___K791v{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G:hover{color:#165dff;border:1px solid #165dff}button[class~=ant-btn-default]:disabled.btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none;opacity:50%;cursor:not-allowed}.flex_box_center___TB7bQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___oBlTb{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___b5XbB{align-items:center;box-align:center}.flex_box_center_end___CNhe7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___yHXKW{flex-direction:column;box-orient:block-axis}.head___ghH72{height:54px;border-bottom:1px solid #DBDCE0;display:flex;align-items:center}.head___ghH72>span{color:#999;font-size:12px;cursor:pointer;flex-shrink:0}.head___ghH72>b{font-weight:500;color:#232b40;margin-left:30px;font-size:14px;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head___ghH72 .node___mjPEy{margin-left:auto;flex-shrink:0}.flex_box_center___AlHuF{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vN2LW{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Ac7D2{align-items:center;box-align:center}.flex_box_center_end___y38I7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___iQE6P{flex-direction:column;box-orient:block-axis}.btns___sNgTb{display:flex;align-items:center}.btns___sNgTb .confirm___Ozirl{height:38px;background:#3061d0;border-radius:2px;color:#fff;padding:0 34px}.btns___sNgTb .cancel___aiq1I{height:38px;background:#f8f9fc;border-radius:2px;opacity:.5;border:1px solid #C3CFE0;font-size:14px;color:#464f66;margin-left:20px}.flex_box_center___jkpdr{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___OtsL8{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___rbcb_{align-items:center;box-align:center}.flex_box_center_end___zBR21{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___nS_eP{flex-direction:column;box-orient:block-axis}.fixedBottom___oJl7m{width:100%;height:70px;background:#fff;box-shadow:0 -3px 16px #dbdbdb80;position:fixed;z-index:1000;bottom:0;left:0}.fixedBottom___oJl7m .wrap___A3Oq1{width:1200px;height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.fixedBottom___oJl7m .wrap___A3Oq1 .center____VL1y{flex:1 1}.flex_box_center___tY8Yn{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vHdYA{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___pa61F{align-items:center;box-align:center}.flex_box_center_end___HyDXt{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___UjZek{flex-direction:column;box-orient:block-axis}.crumbs___V41Oe{margin:15px auto 25px;width:1200px;cursor:default}.crumbs___V41Oe span{font-size:12px;color:#c5c5c5}.crumbs___V41Oe .hover___bEIVd{cursor:pointer}.crumbs___V41Oe .hover___bEIVd:hover{color:#5f6368}.wrap___SSpd0{position:relative;font-size:14px}.wrap___SSpd0 [class~=ant-table-footer]{background-color:#fff;padding:0}.img___nbd2O{position:absolute;height:100px;width:140px;top:2px;left:2px}.table___fcP71 a{color:#000000d9}.totalScore___YxSMe{margin-right:142px;padding:12px 8px;border-right:1px solid #f0f0f0;border-left:1px solid #f0f0f0}.people___bf9pK{padding:12px 8px;border-right:1px solid #f0f0f0}.glassSeal___dYhKO{position:absolute;font-size:16px;left:-480px;top:520px;width:1000px;transform:rotate(-90deg);border-bottom:2px dashed #fb3226;display:flex}.glassSeal___dYhKO>span{padding-right:20px;padding-left:10px}.glassSeal___dYhKO>span:nth-child(1){margin-left:auto}.glassSeal___dYhKO>span:last-child{margin-right:auto}.paperHeader___gYUbq{position:relative;margin-bottom:20px;font-size:18px;font-weight:500}.paperHeader___gYUbq .exportBtn___nyRYQ{position:absolute;right:0;top:100%;transform:translateY(-50%);height:34px;width:106px}.modalWrapper___rWDvO div[class~=ant-modal-body]{padding:16px 46px}.exportSettingWrapper___pCClH,.exportSettingWrapper___pCClH label[class~=ant-checkbox-wrapper]{font-size:14px;font-weight:400;color:#000}.exportSettingWrapper___pCClH .imgPreviewPart___PCv0Y img{height:338px}.exportSettingWrapper___pCClH .tips___EVeBl{font-size:12px;font-weight:400;color:#5f6367;margin-left:10px}.exportSettingWrapper___pCClH .pottedLine___AaY68 img{width:100px}.exportSettingWrapper___pCClH .pottedLine___AaY68 .text___ho3u_{font-size:14px;font-weight:400;color:#666;margin:0 10px}.flex_box_center___VaA8k{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___TqHqG{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___lRanp{align-items:center;box-align:center}.flex_box_center_end___BPjtN{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___jWLBM{flex-direction:column;box-orient:block-axis}.title___L0cG8{margin-top:15px;text-align:left;font-size:14px;color:#333;display:flex;align-items:center}.title___L0cG8 img{margin-right:5px}.search____WeIQ{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.head___xmSl4{padding:0 8px;background-color:#f5f5f5;border-bottom:1px solid #f0f0f0;font-size:14px;display:flex;align-items:center}.head___xmSl4>div{width:238px;padding:12px 0}.row___HJKId{padding:12px 8px;font-size:14px;display:flex;align-items:center;width:944px}.row___HJKId>div{width:190px}.row___HJKId.row___HJKId:nth-child(2n){background-color:#f5f5f5}.row___HJKId.row___HJKId:nth-child(odd){background-color:#fff}.btns___m0Vc7{display:flex;align-items:center;justify-content:center;margin-top:14px}.btns___m0Vc7>div{width:60px;height:28px;text-align:center;line-height:28px;border-radius:4px;border:1px solid #eaeaea;cursor:pointer}.btns___m0Vc7>div:last-child{background-color:#0152d9;color:#fff;border:0;margin-left:20px}.sort___qMLQP{display:flex;cursor:pointer;padding-left:10px!important}.sort___qMLQP:hover{background:#ededed}.sort___qMLQP aside{display:flex;flex-direction:column;font-size:11px;margin-left:4px;margin-top:2px}.sort___qMLQP aside>span:first-child{margin-bottom:-2px}.flex_box_center___PohMo{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ZyAuO{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___eh0B6{align-items:center;box-align:center}.flex_box_center_end___O1yBK{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___rCOUW{flex-direction:column;box-orient:block-axis}.customModal___gYgfZ .ant-modal-close-x{width:86px;height:66px;line-height:66px}.customModal___gYgfZ .ant-modal-content{border-radius:4px;overflow:hidden}.customModal___gYgfZ .ant-modal-header{padding:22px 40px}.customModal___gYgfZ .ant-modal-header .ant-modal-title{font-size:18px;font-weight:400}.customModal___gYgfZ .ant-modal-body{padding:40px 40px 30px}.checking___70GE9{display:flex;flex-direction:column}.checking___70GE9 .content___FtAfN{max-height:500px}.checking___70GE9 .content___FtAfN .group___kIfCW{display:flex;align-items:center}.checking___70GE9 .content___FtAfN .group___kIfCW>p{flex-shrink:0;margin:-6px 0 0;font-size:16px}.checking___70GE9 .content___FtAfN .group___kIfCW label{max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;margin-left:6px}.checking___70GE9 .footer___A6aEg{display:flex;height:44px;justify-content:flex-end;align-items:center}.checking___70GE9 .footer___A6aEg>label{margin-right:auto;font-size:16px}.checking___70GE9 .footer___A6aEg>button{width:100px;height:40px;border-radius:4px;font-size:16px}.checking___70GE9 .footer___A6aEg>button:first-of-type{background:#dedede;color:#333;margin-right:20px}.scoremodal___FKFBU .selectWrapper___J8t1k span[class~=ant-select-selection-placeholder]{color:#9096a3}.scoremodal___FKFBU .selectWrapper___J8t1k div[class~=ant-select-selector]{border-radius:4px;height:38px!important}.scoremodal___FKFBU .selectWrapper___J8t1k div[class~=ant-select-selector] input[class~=ant-select-selection-search-input],.scoremodal___FKFBU .selectWrapper___J8t1k div[class~=ant-select-selector] span[class~=ant-select-selection-placeholder]{height:38px!important;line-height:36px!important}.scoremodal___FKFBU .selectWrapper___J8t1k div[class~=ant-select-selector] span[class~=ant-select-selection-item]{line-height:36px!important}.scoremodal___FKFBU .selectWrapper___J8t1k span[class~=ant-select-arrow]{right:12px}.scoremodal___FKFBU .allqingchu___UjfNm{margin-top:8px;color:#165dff;cursor:pointer}.scoremodal___FKFBU .allqingchu___UjfNm span{width:84px;height:20px;font-size:14px;font-weight:400;color:#165dff;line-height:20px;margin-left:5px}.scoremodal___FKFBU .allqingchu___UjfNm:hover,.scoremodal___FKFBU .allqingchu___UjfNm:hover span{color:#e30000}.scoremodal___FKFBU .title___tB39D{color:#000;font-size:16px;font-weight:500;display:flex;width:100%}.scoremodal___FKFBU .search___Pnsp3{display:flex;align-items:center;overflow:hidden;border-radius:19px;height:38px;width:290px;padding-left:20px;background-color:#f6f7f9;border:none}.scoremodal___FKFBU .search___Pnsp3 [class~=ant-input-affix-wrapper]{background-color:#f6f7f9;border:none}.scoremodal___FKFBU .search___Pnsp3 [class~=ant-input-affix-wrapper] input{height:19px!important;line-height:19px!important}.scoremodal___FKFBU .search___Pnsp3 [class~=ant-input-affix-wrapper]{outline:none!important;border:none!important;box-shadow:none!important}.scoremodal___FKFBU .search___Pnsp3 span[class~=ant-input-group-addon]{display:none}.scoremodal___FKFBU .search___Pnsp3 .searchIcon___mVW2x{margin-right:14px;cursor:pointer}.scoremodal___FKFBU .search___Pnsp3 input{background-color:#f6f7f9;font-size:14px}.info___FCajO{display:flex}.info___FCajO .info_name___nVPNy,.info___FCajO .info_studeng_id___afKvd,.info___FCajO .info_group___xadCu{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:150px}.info___FCajO .info_studeng_id___afKvd{margin:0 50px}.leftdiv___iuhY9{flex:1 1;margin-right:8px;height:340px;border-radius:4px;border:1px solid #d9d9d9;padding:14px}.leftdiv___iuhY9 .listClass___o5N53{display:flex;align-items:center}.leftdiv___iuhY9 .spantitle___KVMSL{word-break:break-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:108px;display:inline-block}.rightdiv___f2zZr{margin-left:8px;flex:1 1;height:340px;border-radius:4px;border:1px solid #d9d9d9;padding:14px}.cstuModal___aIPVR ul[class~=ant-pagination]{margin-top:20px!important;margin-bottom:30px!important}.removeStyle___wY4gp:hover{color:#e30000!important}.bottom___a8tK0{width:100%;text-align:end;margin-bottom:25px}.bottom___a8tK0 .yes___Zhc4z{padding:0 16px;height:32px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;font-weight:400;color:#fff;border:0px}.bottom___a8tK0 .no___Ngwsa{margin-right:20px;padding:0 16px;height:32px;background:#f8f9fc;border-radius:2px;opacity:.5;border:1px solid #C3CFE0;font-weight:400;color:#464f66;line-height:14px}.Onerow___Q59ve{word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.searchMember___Jj460{background:#3061d008;width:530px;height:440px;overflow:auto}.searchMember___Jj460 .searchMemberHeader___SxfUY{height:48px;line-height:48px;background:#3061d01a;border:1px solid #EDF3FF}.searchMember___Jj460 [class~=ant-col],.searchMember___Jj460 [class~=ant-col] [class=ant-checkbox-wrapper]{word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.searchMember___Jj460 [class~=ant-col] [class=ant-checkbox-wrapper] span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.contentInterval___wAfD8{margin-left:24px;display:flex;align-items:baseline}.contentInterval___wAfD8 .numberInput___R9kLf{margin:0 10px;width:277px;height:38px;display:flex;align-items:center}.minorRuleText___LjpSg{font-size:14px;font-weight:400;color:#333}.failedList___KYTHd{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.failedList___KYTHd .name___MqNtz{height:22px;font-weight:400;font-size:14px;color:#191919;line-height:22px;text-align:left;font-style:normal}.failedList___KYTHd .publish___TPl6Z{width:60px;height:32px;background:linear-gradient(180deg,#fff,#f6f7f9),#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:16px;border:1px solid #BACFFE;padding:4px 15px;font-size:14px;color:#3061d0;cursor:pointer}.flex_box_center___kQBcj{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___Znlbo{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___CPD50{align-items:center;box-align:center}.flex_box_center_end___jzPvK{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___cvIBS{flex-direction:column;box-orient:block-axis}.wrap___lab8O{margin:0 auto 20px;max-width:1200px}.wrap___lab8O .crumbs___qvTza{display:flex;align-items:center;margin:24px 0}.wrap___lab8O .crumbs___qvTza b{width:6px;height:6px;background:#198cfe;border-radius:3px;margin-right:7px}.wrap___lab8O .crumbs___qvTza span{font-size:14px;color:#666}.flex_box_center___bZaL5{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___oaJSq{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center____hsuP{align-items:center;box-align:center}.flex_box_center_end___ZYbPQ{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___nE_62{flex-direction:column;box-orient:block-axis}.wrap___ulhwR{width:1200px;display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:70px;margin:20px auto 0}.wrap___ulhwR .left___kyWln{width:266px;margin-right:20px;position:sticky;z-index:1;top:0;overflow-y:hidden;overflow-x:hidden;max-height:calc(100vh - 214px);flex-shrink:0}.wrap___ulhwR .left___kyWln .title___jsO1D{width:266px;height:74px;background:#fff;border-radius:6px;margin-bottom:14px;display:flex;justify-content:center;align-items:center}.wrap___ulhwR .left___kyWln .title___jsO1D div{width:238px;height:46px;background:#f5f7fd;border-radius:6px;display:flex;align-items:center}.wrap___ulhwR .left___kyWln .title___jsO1D div b{width:5px;height:16px;background:#198cfe;border-radius:2px;margin-right:9px}.wrap___ulhwR .left___kyWln .title___jsO1D div span{font-size:20px;font-weight:500;color:#333}.wrap___ulhwR .left___kyWln .total___GEhiU{width:266px;height:166px;background:#fff;border-radius:6px;display:flex;justify-content:center;align-items:center;margin-bottom:14px}.wrap___ulhwR .left___kyWln .total___GEhiU>div{display:flex;flex-direction:column;justify-content:center;align-items:center}.wrap___ulhwR .left___kyWln .total___GEhiU>div span{margin:14px 0;font-size:14px;font-weight:400;color:#999}.wrap___ulhwR .left___kyWln .total___GEhiU>div aside{font-weight:500;color:#333;font-size:24px}.wrap___ulhwR .left___kyWln .list___u9dBZ{width:266px;background:#fff;border-radius:6px;padding:15px 18px;margin-bottom:14px}.wrap___ulhwR .left___kyWln .list___u9dBZ:last-child{margin-bottom:0}.wrap___ulhwR .left___kyWln .list___u9dBZ .name___Wxggs{display:flex;align-items:center;margin-left:6px}.wrap___ulhwR .left___kyWln .list___u9dBZ .name___Wxggs b{width:4px;height:4px;background:#198cfe;border-radius:2px;margin-right:7px}.wrap___ulhwR .left___kyWln .list___u9dBZ .name___Wxggs span{font-size:14px;font-weight:500;color:#333}.wrap___ulhwR .left___kyWln .list___u9dBZ aside{display:flex;flex-direction:column}.wrap___ulhwR .left___kyWln .list___u9dBZ aside>div:first-child{color:#8a8a8a;font-size:14px;display:flex;align-items:center;margin:13px 0 13px 6px}.wrap___ulhwR .left___kyWln .list___u9dBZ aside>div:first-child .b___Y15YO{font-weight:500;color:#198cfe;font-size:18px;margin:0 10px}.wrap___ulhwR .left___kyWln .list___u9dBZ aside>div:first-child .r___mKQoe{margin:0 10px;font-size:18px;font-weight:500;color:#df3065}.wrap___ulhwR .left___kyWln .list___u9dBZ aside>div:first-child .l___uelFD{margin:0 10px}.wrap___ulhwR .left___kyWln .list___u9dBZ aside>div:last-child .tag___Mpkbg{display:inline-block;width:34px;height:34px;text-align:center;line-height:34px;background:#deefff;border-radius:4px;font-size:16px;font-weight:500;color:#3396fb;margin:6px;cursor:pointer}.wrap___ulhwR .right___mQ3dU{flex:1 1;overflow:hidden}.wrap___ulhwR .examName___Na1r8{width:100%;height:100px;position:sticky;top:0;z-index:20;border-radius:6px 6px 0 0;background:#fff;padding-left:46px;padding-right:46px;display:flex;justify-content:space-between;align-items:center}.wrap___ulhwR .examName___Na1r8 .name___Wxggs{color:#333;font-size:24px;font-weight:600;flex:1 1;display:flex;align-items:center}.wrap___ulhwR .examName___Na1r8 .name___Wxggs .t___IgCWK{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:430px}.wrap___ulhwR .examName___Na1r8 .name___Wxggs .num___CXI8j{font-size:14px;font-weight:400;color:#8a8a8a;margin-left:20px}.wrap___ulhwR .examName___Na1r8 .ant-pagination button{line-height:initial}.wrap___ulhwR .topWarp___Kicpu{padding:0 46px 40px;background-color:#fff;border-radius:0 0 6px 6px}.wrap___ulhwR .topWarp___Kicpu .head___jx3W8{display:flex;align-items:center;justify-content:flex-start;height:50px;padding-top:12px;border-top:1px dotted #dfdfdf;margin-top:20px}.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .name___Wxggs{display:flex;align-items:center}.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .name___Wxggs b{width:6px;height:6px;background:#198cfe;border-radius:3px;margin-right:10px}.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .name___Wxggs span{font-size:20px;font-weight:500;color:#333}.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .so___qYW7F{color:#8a8a8a;font-size:14px;display:flex;align-items:center;margin:13px 0 13px 20px}.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .so___qYW7F .b___Y15YO{font-weight:700;color:#198cfe;font-size:18px;margin:0 10px}.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .so___qYW7F .r___mKQoe{margin:0 10px;font-size:18px;font-weight:700;color:#df3065}.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .so___qYW7F .l___uelFD{margin:0 10px}.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .btn___EMJDz{margin-left:auto;margin-top:2px}.wrap___ulhwR .content___sHGsV{margin-top:24px}.wrap___ulhwR .content___sHGsV .ant-btn{transition:0s}.wrap___ulhwR .content___sHGsV .titleWrap___I__GR{display:flex;justify-content:space-between}.wrap___ulhwR .content___sHGsV .titleWrap___I__GR>button{flex-shrink:0}.wrap___ulhwR .content___sHGsV .single___K5iv9 ul{margin:10px 0;padding-left:28px;display:flex;align-items:flex-start}.wrap___ulhwR .content___sHGsV .single___K5iv9 ul li:first-child{font-size:14px;color:#8d8d8d;margin-top:2px;flex-shrink:0}.wrap___ulhwR .content___sHGsV .single___K5iv9 ul li:last-child .markdown-body p{font-size:14px;color:#8d8d8d}.wrap___ulhwR .content___sHGsV .analysis___NoAuR{background:#fafafa;border-radius:6px;padding:25px 38px;margin-top:10px}.wrap___ulhwR .content___sHGsV .analysis___NoAuR>div{font-size:14px;font-weight:400;color:#333;margin-bottom:20px}.wrap___ulhwR .content___sHGsV .analysis___NoAuR>aside{display:flex;align-items:flex-start}.wrap___ulhwR .content___sHGsV .analysis___NoAuR>aside .text___xESW2{font-size:14px;margin-top:3px;margin-right:5px;flex-shrink:0}.wrap___ulhwR .content___sHGsV .analysis___NoAuR>aside .markdown-body p{font-size:14px;color:#333}.wrap___ulhwR .content___sHGsV .analysis___NoAuR>ul{padding:0;margin-top:20px;display:flex;justify-content:space-between;font-size:14px;color:#333}.wrap___ulhwR .single___K5iv9 ul{margin:10px 0;padding-left:28px;display:flex;align-items:flex-start}.wrap___ulhwR .single___K5iv9 ul li:first-child{font-size:14px;color:#8d8d8d;margin-top:2px}.wrap___ulhwR .single___K5iv9 ul li:last-child .markdown-body p{font-size:14px;color:#8d8d8d}.modalColumn___I_tK_{font-size:14px}.modalColumn___I_tK_ .modalRow___lyw_U{display:flex;justify-content:center;align-items:center;font-size:14px;flex-direction:row;margin-top:30px}.modalColumn___I_tK_ .modalRow___lyw_U .sup___HSz3Z{color:#fb3226;font-size:16px;margin-top:21px;margin-right:2px}.popover___kE8aI .ant-popover-arrow{border-right-color:#55575d!important;border-bottom-color:#55575d!important}.popover___kE8aI .ant-popover-inner-content{color:#fff!important}.wrap___OIoOI{box-sizing:border-box}.modal___Z3hfU div[class~=ant-modal-confirm-content]{font-size:16px;text-align:center}.modal___Z3hfU span[class~=ant-modal-title]{font-size:16px}.titleWrap___aK3oG{margin:10px 0}.required___NHoO7{margin-right:4px;color:#e04040;font-size:16px}.title___uxb1R{font-size:14px;color:#333}.colorGray___O8YPg{color:#888}.choiceWrap___t51sb{display:flex;margin-top:15px}.answer___vsBnh{color:#888;display:block;width:38px;height:38px;text-align:center;line-height:38px;border-radius:4px;cursor:pointer;border:1px solid #e2e2e2;margin-right:10px}.activeAnswer___AJN4p{background:#ff7500;color:#fff;border:1px solid #ff7500}.deleteIcon___WvOJZ{cursor:pointer;color:#ccc;margin-left:15px;font-size:18px}.addIcon___UyeIs{cursor:pointer;color:#29bd8b;margin-left:6px;font-size:16px;padding-top:1px}.editorWrap___uqcFU{flex:1 1}.htmlWrap___GcBNL{display:flex;margin-top:0;min-height:38px;border-radius:2px;max-width:1056px;word-break:break-all;border:1px solid #dddddd}.radio___e8qQ5{width:60px;height:32px;line-height:32px;text-align:center}.color333___PLzVK{color:#333}.color999___v3EY0{color:#999}.fold___OfvPe .head___EejYX{height:46px;background:#f2f2f2;display:flex;align-items:center;padding-left:10px;padding-right:20px;margin-bottom:10px;cursor:pointer}.fold___OfvPe .head___EejYX span{font-size:12px;color:#333;margin-left:5px}.fold___OfvPe .head___EejYX i{display:inline-block}.fold___OfvPe .head___EejYX b{color:#165dff;cursor:pointer;margin-left:auto}.collapseWrapper___sQyVD{margin-bottom:30px}.collapseWrapper___sQyVD div[class~=ant-collapse-item]{margin-bottom:20px;border:none;box-shadow:0 2px 4px #eaeef4}.collapseWrapper___sQyVD div[class~=ant-collapse-item] div[class~=ant-collapse-header]{padding:0 20px!important;height:64px!important;background-color:#f6f7f8;align-items:center!important}.collapseWrapper___sQyVD div[class~=ant-collapse-item] div[class~=ant-collapse-content]{background-color:#fff!important}.collapseWrapper___sQyVD div[class~=ant-collapse-item] div[class~=ant-collapse-content] div[class~=ant-collapse-content-box]{padding:20px 40px!important}.collapseWrapper___sQyVD div[class~=ant-collapse-item-active] div[class~=ant-collapse-header]{background-color:#eaeffa!important}.collapseWrapper___sQyVD .panelHeader___Ivicf{font-size:14px;font-weight:400;color:#000}.collapseWrapper___sQyVD .panelHeader___Ivicf span{color:#666}.collapseWrapper___sQyVD .open___aEOQE{color:#165dff;transform:rotate(90deg)}.collapseWrapper___sQyVD .close___z4P5H{color:#82a8ff}.inputBorder___ix67O{border-radius:2px;border:1px solid #DCDCDC;padding:8px 12px;font-size:14px;min-height:46px;display:flex;align-items:center}span[class~=ant-tag].keywordTag___iGx08{padding:10px 10px 10px 8px;font-size:14px;font-weight:400;color:#000;display:flex}.scoreByBlankRadio___Kwu7q{background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9!important;border-radius:16px!important;margin-left:20px!important}.scoreByBlankRadio___Kwu7q span{font-size:14px}.scoreByBlankRadio___Kwu7q label[class~=ant-radio-button-wrapper]{background-color:transparent;border:none;padding:0 20px;display:inline-flex;align-items:center;border-radius:16px!important;height:32px;color:#9096a3;border-left:1px solid rgba(0,0,0,0)!important}.scoreByBlankRadio___Kwu7q label[class~=ant-radio-button-wrapper]:before{background-color:transparent!important}.scoreByBlankRadio___Kwu7q label[class~=ant-radio-button-wrapper-checked]{background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:inset 0 1px 3px #d7d8d9;border:1px solid #C8D2EA!important;border-radius:16px!important;padding:0 20px;display:inline-flex;align-items:center;color:#3061d0}.scoreByBlankRadio___Kwu7q label[class~=ant-radio-button-wrapper-checked]:first-child{border-right-color:#c8d2ea!important}.scoreByBlankRadio___Kwu7q label[class~=ant-radio-button-wrapper-checked]:focus-within{box-shadow:none}.scoreByBlankRadio___Kwu7q label[class~=ant-radio-button-wrapper-checked]:before{background-color:transparent!important}.wrap___Cc0gS div[class~=ant-form-item]{margin-bottom:0}.wrap___Cc0gS div[class~=ant-form-item-explain-error]{display:none}.wrap___Cc0gS .deleteIcon___ebwMv{color:#e30000;font-size:14px}.wrap___Cc0gS .keywordTag___lUfL5{padding:10px 10px 10px 8px;font-size:14px;font-weight:400;color:#000}.questionTitleEditorWrap___u9UgK{margin-bottom:18px}.choiceWrap___VHsr3{margin-bottom:20px}.choiceWrap___VHsr3 .choiceIndex___rsj9r{display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:46px;height:46px;border-radius:23px;border:1px solid #DCDCDC;font-size:16px;font-weight:400;color:#464f66;cursor:pointer}.choiceWrap___VHsr3 .choiceIndex___rsj9r.judgementIndex___fMm6E{border-radius:2px}.choiceWrap___VHsr3 .setAnswerBtn___krVC9{border-radius:2px;border:1px solid #DCDCDC;font-size:14px;font-weight:400;color:#9096a3;height:46px;display:flex;align-items:center;padding:0 16px;cursor:pointer}.choiceWrap___VHsr3 .activeAnswer___WiYo2{background-color:#37ad83;border-color:#37ad83;color:#fff}.choiceWrap___VHsr3 .activeJudgementAnswer___M6iww{background-color:#ebf6f2;border-color:#37ad83;color:#37ad83}.choiceWrap___VHsr3 .actionWrapper___oKI8_{display:flex;align-items:center;justify-content:flex-end;margin:auto 0 auto 20px}.choiceWrap___VHsr3 .actionWrapper___oKI8_ .addIcon___eMbGP{color:#2fa34f;font-size:14px}.choiceWrap___VHsr3 .actionWrapper___oKI8_ .deleteIcon___ebwMv{color:#e30000;font-size:14px;margin-left:20px}.inputBorder___ob_6x{border-radius:2px;border:1px solid #DCDCDC;padding:8px 12px;font-size:14px;min-height:46px;display:flex;align-items:center}.placeholder___Vkwr4{font-size:14px;font-weight:400;color:#9096a3}.blankWrapper____MZQ5{display:flex;align-items:center}.blankWrapper____MZQ5 .blankInput___ephwY{border-radius:2px;border:1px solid #DCDCDC;height:46px;font-size:14px}.blankInputNumberWrapper___C1UJS div[class~=ant-form-item-label]{line-height:46px}.blankInputNumberWrapper___C1UJS [class~=ant-row]{align-items:center!important}.blankInputNumberWrapper___C1UJS input[class~=ant-input-number-input]{font-size:14px;height:46px}.addBtn___qRBpJ{display:flex;justify-content:center;align-items:center;width:80px;height:32px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 -1px 3px #ffffff80;border-radius:16px;cursor:pointer;font-weight:400;color:#fff;font-size:12px}.blankIndex___QsKgf{font-size:14px;font-weight:400;color:#666}.baseInputWrapper___juqCB div[class~=ant-form-item-label]{line-height:56px}.baseInputWrapper___juqCB input[class~=ant-input-number-input]{font-size:14px}.collapseWrapper___kAXJ0{margin-bottom:30px}.collapseWrapper___kAXJ0 div[class~=ant-collapse-item]{margin-bottom:20px;border:none;box-shadow:0 2px 4px #eaeef4}.collapseWrapper___kAXJ0 div[class~=ant-collapse-item] div[class~=ant-collapse-header]{padding:0 20px!important;height:64px!important;background-color:#f6f7f8;align-items:center!important}.collapseWrapper___kAXJ0 div[class~=ant-collapse-item] div[class~=ant-collapse-content]{background-color:#fff!important}.collapseWrapper___kAXJ0 div[class~=ant-collapse-item] div[class~=ant-collapse-content] div[class~=ant-collapse-content-box]{padding:20px 40px!important}.collapseWrapper___kAXJ0 div[class~=ant-collapse-item-active] div[class~=ant-collapse-header]{background-color:#eaeffa!important}.collapseWrapper___kAXJ0 .panelHeader___hLTSe{font-size:14px;font-weight:400;color:#000}.collapseWrapper___kAXJ0 .panelHeader___hLTSe span{color:#666}.collapseWrapper___kAXJ0 .open___wWDjf{color:#165dff;transform:rotate(90deg)}.collapseWrapper___kAXJ0 .close___XPTJ0{color:#82a8ff}.hide___VytUy{display:none}.flex_box_center___xDdtW{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___J4mFI{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___hDYn6{align-items:center;box-align:center}.flex_box_center_end___H7l1j{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___TPd2T{flex-direction:column;box-orient:block-axis}.questionInfo___ABq66{padding-top:20px;min-height:calc(100vh - 200px);box-shadow:0 2px 4px #eaeef4}.questionInfo___ABq66 .label___VQOr7{margin-right:8px;font-size:14px;color:#5f6368}.questionInfo___ABq66 .content____HZ6z{border-top:1px solid #DCDCDC}.questionInfo___ABq66 .content____HZ6z .leftPart___YB0y5{background-color:#f6f7f9;min-height:calc(100vh - 330px);max-height:calc(100vh - 162px);padding-top:15px;height:calc(100vh - 330px);overflow:auto}.questionInfo___ABq66 .content____HZ6z .rightPart___UVMmS{padding:40px 40px 100px}.questionInfo___ABq66 .dragItem___Hbx8k{margin-bottom:24px;padding-left:15px;height:32px}.questionInfo___ABq66 .dragItem___Hbx8k .blackText___U4u33{color:#000}.questionInfo___ABq66 .dragItem___Hbx8k .greyText___rWIL_{color:#464f66}.questionInfo___ABq66 .dragItem___Hbx8k .iconWrapper___I0kek{display:none}.questionInfo___ABq66 .dragItem___Hbx8k .contentArea___hGC13{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.questionInfo___ABq66 .dragItem___Hbx8k:hover{background-color:#e1e2e4;cursor:pointer}.questionInfo___ABq66 .dragItem___Hbx8k:hover.dragging___z7VVY{background-color:transparent;cursor:grab}.questionInfo___ABq66 .dragItem___Hbx8k:hover .iconWrapper___I0kek{background-color:#fff;height:100%;width:28px;border-radius:2px;display:flex;justify-content:center;align-items:center}.questionInfo___ABq66 .dragItem___Hbx8k:hover .iconWrapper___I0kek.hidden___nWAxb{display:none}.questionInfo___ABq66 .dragItem___Hbx8k:hover .iconWrapper___I0kek .dragIcon___j91TC{font-size:12px;color:#3061d0}.questionInfo___ABq66 .dragItem___Hbx8k:hover .iconWrapper___I0kek .deleteIcon___cmCqc{font-size:12px;color:#f65160}.questionInfo___ABq66 .dragItem___Hbx8k:hover .iconWrapper___I0kek .disabled___ZlKMj{cursor:not-allowed}.questionInfo___ABq66 .dragItem___Hbx8k:hover .contentArea___hGC13{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.challengeNameWrapper___SpiRb{margin-bottom:6px;max-height:400px;overflow:auto}.challengeName___lmQe2{font-size:14px;color:#000000e6;margin-bottom:16px}.shixunPreviewFooter___u0CzD{background:#f6f7f9;padding:14px 30px 14px 20px;margin-bottom:25px}.shixunPreviewFooter___u0CzD .shixunInfoWrapper___HzLHD{font-size:14px;color:#000000e6}.shixunPreviewFooter___u0CzD .shixunInfoWrapper___HzLHD .shixunInfo___qaQlF{margin-left:14px;margin-right:50px}.shixunPreviewFooter___u0CzD .btnToDetail___scXqr{border-radius:16px;border:none;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80}.shixunPreviewFooter___u0CzD .btnToDetail___scXqr i{margin-right:6px}.fixedBottom___wTBAR{height:64px;background:#fff;box-shadow:0 -2px 4px #e0dfe1;width:100%;left:0;bottom:0;position:fixed;align-items:center;justify-content:center;display:flex}.fixedBottom___wTBAR .cancelBtn___Km4Gi{border:1px solid #BACFFE;height:38px;width:60px;color:#3061d0;background-color:transparent;text-shadow:none}.fixedBottom___wTBAR .confirmBtn___WrECz{height:38px;min-width:106px;background:#3061d0;color:#fff;border:none;text-shadow:none}.fixedBottom___wTBAR .previewBtn____oGPS{border:1px solid #BACFFE;height:38px;min-width:88px;color:#3061d0;background-color:transparent;text-shadow:none}.setScoreModalTable___CjDlp .ant-table-tbody>tr>td{padding:8px!important}.title___cQWdZ>div{display:inline-block;max-width:180px;word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.tipcontent___A8tZ5{display:flex;justify-content:space-between;background:#ffffff59;border-radius:8px;border:1px solid;border-image:linear-gradient(180deg,#fff,#fff) 1 1;backdrop-filter:blur(10px)}.tipcontent___A8tZ5 .name___CvfT9{height:22px;font-weight:500;font-size:14px;color:#191919;line-height:22px;text-align:left;font-style:normal;margin-bottom:8px}.tipcontent___A8tZ5 .tip___EvoCF{width:393px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#191919;line-height:26px;text-align:left;font-style:normal;margin-bottom:15px}.tipcontent___A8tZ5 .info___y_ayi{display:flex;align-items:center;margin-bottom:10px}.tipcontent___A8tZ5 .img___X9CNn{width:130px;height:130px;display:flex;align-items:center;justify-content:space-around;background:#d0dbf8;border-radius:4px}.text___FxbAX{display:flex;align-items:center;justify-content:space-around;width:58px;height:24px;background:#e40d0d21;border-radius:4px;border:1px solid rgba(251,43,43,.16);font-weight:400;font-size:14px;color:#e1140f;line-height:14px;text-align:left;font-style:normal;cursor:pointer}.text___FxbAX:hover{border:1px solid rgba(225,20,15,.5)}.wrap___UlBQ1{width:402px;height:254px;padding:8px 13px}.wrap___UlBQ1 p{width:352px;height:66px;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#191919;line-height:22px;text-align:left;font-style:normal;margin-bottom:15px}.wrap___UlBQ1 .contact____pUDq{display:flex;flex-direction:column;align-items:center}.wrap___UlBQ1 .img___BapAv{width:130px;height:130px;display:flex;align-items:center;justify-content:space-around}.wrap___ilWvf div[class~=ant-form-item]{margin-bottom:0}.wrap___ilWvf .deleteIcon___JBDG8{color:#e30000;font-size:16px}.wrap___ilWvf .keywordTag___iieCb{padding:10px 10px 10px 8px;font-size:14px;font-weight:400;color:#000;display:flex}.questionTitleEditorWrap___MHB5s{margin-bottom:18px}.choiceListWrap___jB8b1{margin-bottom:20px!important}.choiceListWrap___jB8b1[class~=ant-form-item-has-error] div[class~=inputBorderError]{border:1px solid #ff4d4f!important}.choiceListWrap___jB8b1 div[class~=ant-form-item-explain-error]{padding-left:60px}.choiceWrap___QFkTc .choiceIndex___Mr2YO{display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:46px;height:46px;border-radius:23px;border:1px solid #DCDCDC;font-size:16px;font-weight:400;color:#464f66;cursor:pointer}.choiceWrap___QFkTc .choiceIndex___Mr2YO.judgementIndex___fUVWK{border-radius:2px}.choiceWrap___QFkTc .setAnswerBtn___Whox5{border-radius:2px;border:1px solid #DCDCDC;font-size:14px;font-weight:400;color:#9096a3;height:46px;display:flex;align-items:center;padding:0 16px;cursor:pointer}.choiceWrap___QFkTc .activeAnswer___fGU6Y{background-color:#37ad83;border-color:#37ad83;color:#fff}.choiceWrap___QFkTc .activeJudgementAnswer___wJv8P{background-color:#ebf6f2;border-color:#37ad83;color:#37ad83}.choiceWrap___QFkTc .actionWrapper___ERQ7k{display:flex;align-items:center;justify-content:flex-end;margin:auto 0 auto 20px}.choiceWrap___QFkTc .actionWrapper___ERQ7k .addIcon___L9TE0{color:#2fa34f;font-size:14px}.choiceWrap___QFkTc .actionWrapper___ERQ7k .deleteIcon___JBDG8{color:#e30000;font-size:14px;margin-left:20px}.inputBorder___Q5tRE{border-radius:2px;border:1px solid #DCDCDC;padding:8px 12px;font-size:14px;min-height:46px;display:flex;flex-direction:column}.placeholder___p9sFY{font-size:14px;font-weight:400;color:#9096a3}.blankInputNumberWrapper___uEHb0 div[class~=ant-form-item-label]{line-height:46px}.blankInputNumberWrapper___uEHb0 [class~=ant-row]{align-items:center!important}.blankInputNumberWrapper___uEHb0 input[class~=ant-input-number-input]{font-size:14px;height:46px}.addBtn___WR5ZI{display:flex;justify-content:center;align-items:center;width:80px;height:32px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 -1px 3px #ffffff80;border-radius:16px;cursor:pointer;font-weight:400;color:#fff;font-size:12px;margin-left:20px}.blankIndex___x9Pny{font-size:14px;font-weight:400;color:#666}.baseInputWrapper___eVsG7 div[class~=ant-form-item-label]{line-height:56px}.baseInputWrapper___eVsG7 input[class~=ant-input-number-input]{font-size:14px}div[class~=ant-collapse-borderless]{background-color:#fff}.collapseWrapper___ZTysU{margin-bottom:30px}.collapseWrapper___ZTysU div[class~=ant-collapse-item]{margin-bottom:20px;border:none;box-shadow:0 2px 4px #eaeef4}.collapseWrapper___ZTysU div[class~=ant-collapse-item] div[class~=ant-collapse-header]{padding:0 20px!important;height:64px!important;background-color:#f6f7f8;align-items:center!important}.collapseWrapper___ZTysU div[class~=ant-collapse-item] div[class~=ant-collapse-content]{background-color:#fff!important}.collapseWrapper___ZTysU div[class~=ant-collapse-item] div[class~=ant-collapse-content] div[class~=ant-collapse-content-box]{padding:20px 40px!important}.collapseWrapper___ZTysU div[class~=ant-collapse-item-active] div[class~=ant-collapse-header]{background-color:#eaeffa!important}.collapseWrapper___ZTysU .panelHeader___QSN9g{font-size:14px;font-weight:400;color:#000}.collapseWrapper___ZTysU .panelHeader___QSN9g span{color:#666}.collapseWrapper___ZTysU .open___B6FU9{color:#165dff;transform:rotate(90deg)}.collapseWrapper___ZTysU .close___QX19r{color:#82a8ff}.hide___mn25n{display:none}.flex_box_center___kOQ8P{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___fY6jt{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___bDSSI{align-items:center;box-align:center}.flex_box_center_end___mQ6mU{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___F15G0{flex-direction:column;box-orient:block-axis}.result___UYRo8{display:flex}.result___UYRo8 .left___TRaH5{margin-right:38px;width:474px}.result___UYRo8 .right___twp9s{flex:1 1}.result___UYRo8 .box___vwndt{background:#f6f7f9;padding:15px}.result___UYRo8 .box___vwndt .li___hRe2d{background:#fff;border:1px solid #DCDCDC}.flex_box_center___WY2F6{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___iUTlt{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___mDkSS{align-items:center;box-align:center}.flex_box_center_end___Wn6Ih{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___fErgP{flex-direction:column;box-orient:block-axis}.customModal___WBifT .ant-modal-close-x{width:86px;height:66px;line-height:66px}.customModal___WBifT .ant-modal-content{border-radius:4px;overflow:hidden}.customModal___WBifT .ant-modal-header{padding:22px 40px}.customModal___WBifT .ant-modal-header .ant-modal-title{font-size:18px;font-weight:400}.customModal___WBifT .ant-modal-body{padding:40px 40px 30px}.checking___THUYH{display:flex;flex-direction:column}.checking___THUYH .content___OYuOv{max-height:500px}.checking___THUYH .content___OYuOv .group___mn5IG{display:flex;align-items:center}.checking___THUYH .content___OYuOv .group___mn5IG>p{flex-shrink:0;margin:-6px 0 0;font-size:16px}.checking___THUYH .content___OYuOv .group___mn5IG label{max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;margin-left:6px}.checking___THUYH .footer___yBjyD{display:flex;height:44px;justify-content:flex-end;align-items:center}.checking___THUYH .footer___yBjyD>label{margin-right:auto;font-size:16px}.checking___THUYH .footer___yBjyD>button{width:100px;height:40px;border-radius:4px;font-size:16px}.checking___THUYH .footer___yBjyD>button:first-of-type{background:#dedede;color:#333;margin-right:20px}.flex_box_center___Onpg9{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___nYRpC{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___NGA7H{align-items:center;box-align:center}.flex_box_center_end___a2dUm{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___c5CN2{flex-direction:column;box-orient:block-axis}.formDom___ahHwX strong{font-weight:400;color:#333;font-size:16px}.formDom___ahHwX label[class~=ant-radio-wrapper],.formDom___ahHwX label[class~=ant-checkbox-wrapper]{font-size:16px;font-weight:500;color:#333}.formDom___ahHwX label[class~=ant-radio-wrapper] span,.formDom___ahHwX label[class~=ant-checkbox-wrapper] span{color:#333}.formDom___ahHwX div[class~=ant-form-item]{margin-bottom:0}.form___TDc55{margin-bottom:20px;padding-bottom:40px}.form___TDc55 strong{font-weight:400;color:#333;font-size:16px}.form___TDc55 h1{font-weight:600;color:#333;font-size:16px}.form___TDc55 label[class~=ant-radio-wrapper],.form___TDc55 label[class~=ant-checkbox-wrapper]{font-size:16px;font-weight:400;color:#333}.form___TDc55 label[class~=ant-radio-wrapper] span,.form___TDc55 label[class~=ant-checkbox-wrapper] span{color:#333}.form___TDc55 [class~=ant-form-item]{margin-bottom:0}.fjpy___dshUa{margin-top:15px!important;padding-left:12px!important}.tips___sHetw{background:"#f6f7f9";height:158px;padding:10px 20px}.tips___sHetw div{font-family:PingFangSC,PingFang SC;font-weight:400;font-size:14px;color:#0009;text-align:left;font-style:normal}.buttonFixed___oKPiL{position:fixed;z-index:1000;bottom:0;left:0;width:100%;height:64px;background:#fff;box-shadow:0 -4px 4px #0000000d}.buttonFixed___oKPiL .buttonWrap___LDtpG{display:flex;justify-content:center;align-items:center;height:100%}.buttonFixed___oKPiL .buttonWrap___LDtpG .button___ydPRd{width:100px;height:38px!important;line-height:38px!important;font-weight:400;padding:0;font-size:14px!important}.buttonFixed___oKPiL div[class~=ant-form-item]{margin-bottom:0;height:100%}.buttonFixed___oKPiL div[class~=ant-form-item-control-input]{height:100%}.scoreSettingWrapper___L7weV label[class~=ant-radio-wrapper] span,.scoreSettingWrapper___L7weV label[class~=ant-checkbox-wrapper] span{color:#333}.ipItem___nAf_u{font-size:14px;padding:10px}.ipItem___nAf_u i{background:#1890ff1a;font-style:normal;border-radius:12px;padding:5px 15px;margin-right:5px;line-height:1;display:inline-block}.ipWrp___x3LTQ{padding:8px 10px;background:#fafafa}.tagWrap___PMN4b{display:flex;align-items:center;justify-content:space-between;margin-right:10px}.tagWrap___PMN4b>div{display:flex;flex-wrap:wrap}.tagWrap___PMN4b .tag___Auf1J{height:24px;line-height:24px;font-size:14px;padding:0 10px;color:#0152d9;background:#eaf0fc;margin:3px;border-radius:2px;display:inline-flex}.tagWrap___PMN4b .tag___Auf1J b{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-weight:400}.tagWrap___PMN4b .tag___Auf1J span{cursor:pointer;color:#0152d9;margin-left:5px}.tagWrap___PMN4b .tag___Auf1J span i{font-size:12px;display:inline-block;transform:scale(.6)}.padding___veqnd{padding:9px 8px!important}.unlockKeyWrapper___UOERJ{margin-top:15px;padding-left:24px}.unlockKeyWrapper___UOERJ .unlockKeyInput___ItI9I{width:144px}.mb40___eMjps{margin-bottom:40px}.mb28___ZxJPY{margin-bottom:28px}.mainRuleText___U5cJS,.minorRuleText___aZezx{font-size:14px;font-weight:400;color:#333}.contentInterval___slPV9{margin-left:24px}.CompetitionsListzhezhao___bTlUp{position:absolute;top:0;left:0;width:1200px;height:100%;z-index:10000;background:#00000054;text-align:center;color:#fff;font-size:22px;align-items:center;justify-content:space-around;flex-direction:column}[id=root] .numberInput____ONIt{margin:0 10px;width:277px;height:38px;display:flex;align-items:center}.publishRuleIndex___s2cVA{font-size:16px;font-weight:500;color:#333;margin-bottom:30px}.publishRuleIndex___s2cVA:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#c1c5ce;margin-right:10px;margin-left:4px}.publishRuleContent___HohmS{margin-bottom:40px;padding-right:40px}.publishRuleContent___HohmS .groupSelector___Zxqsw{margin-left:10px;margin-right:40px;width:314px}.publishRuleContent___HohmS .groupSelector___Zxqsw div[class~=ant-select-selector]{min-height:38px}.publishRuleContent___HohmS div[class~=ant-picker]{margin-left:10px;height:38px}.publishRuleContent___HohmS .addAndDelete___saTVM{text-align:right;font-size:20px;margin-left:32px}.publishRuleContent___HohmS .addAndDelete___saTVM .deleteIcon___vnkck{color:#e30000}.publishRuleContent___HohmS .addAndDelete___saTVM .addIcon___Yz7Ef{color:#3061d0;margin-left:14px}.cancelBtn___p8Klw{width:60px;height:32px;background:#f8f9fc;border-radius:2px}.submitBtn___pmm2G{width:88px;height:32px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px}.remindForm___K6X21{padding:5px 20px;background:#f6f7f9;margin-top:1px}.remindForm___K6X21 .remindItem___Z7rRb{padding-right:10px;margin-bottom:10px;color:#4c4c4c;font-size:14px}.remindForm___K6X21 .remindItem___Z7rRb .remindInput___r_wq3{display:flex;align-items:center;font-size:14px}.remindForm___K6X21 .remindItem___Z7rRb .remindInput___r_wq3 input[class~=ant-input-number-input]{height:38px}.remindForm___K6X21 .remindItem___Z7rRb .remindInput___r_wq3 input[class~=ant-input]{height:30px}.remindForm___K6X21 .addRemind___jbnIp{cursor:pointer;color:#165dff}.remindForm___K6X21 .addRemind___jbnIp.disabled___ebijK{color:#00000040;cursor:not-allowed}.removeStyle___ObL0w:hover{color:#e30000!important}.new_title___Te4vd{height:16px;font-weight:600;font-size:16px;line-height:16px;color:#000;margin-bottom:10px}.multiple_select___K8cHJ [class~=ant-select-selector]{min-height:40px!important;line-height:40px!important}.title_icon___s6qSK{margin-left:6px;color:#666;font-weight:initial;font-size:14px;cursor:pointer}.title_icon___s6qSK:hover{color:#3061d0}.title___N_aja{height:16px;font-weight:600;font-size:16px;line-height:16px;color:#000;margin-bottom:10px}#educoder .modal___VzyKs .ant-modal{width:initial!important}#educoder .modal___VzyKs .ant-modal-content{background:transparent;box-shadow:none}#educoder .modal___VzyKs .ant-modal-close{display:none}#educoder .modal___VzyKs .ant-modal-body{padding:0!important;overflow:initial!important}.content___HhLQS{position:relative}.content___HhLQS .close___zKaRB{cursor:pointer;position:absolute;z-index:1200;right:-70px;top:-40px}.flex_box_center___qXmER{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___tVYVF{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___uejwW{align-items:center;box-align:center}.flex_box_center_end___l5I61{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___A8X3f{flex-direction:column;box-orient:block-axis}.content___TBbyO{padding:0 14px;display:flex;flex-direction:column;height:100%;overflow:hidden}.content___TBbyO .explain___WwPyv{font-size:14px;color:#165dff;text-decoration:underline;cursor:pointer}.content___TBbyO .tabs___MlcMY{height:40px;display:flex;border-bottom:1px solid #DEDEDE;margin-top:24px;flex-shrink:0}.content___TBbyO .tabs___MlcMY div{margin-right:40px;position:relative;font-size:16px;color:#333;cursor:pointer;user-select:none}.content___TBbyO .tabs___MlcMY div:hover,.content___TBbyO .tabs___MlcMY .active___lV1eg{color:#165dff}.content___TBbyO .tabs___MlcMY .active___lV1eg:after{content:"";width:100%;height:2px;background:#165dff;position:absolute;bottom:0;left:0}.content___TBbyO .btns___qovHC{display:flex;align-items:center;justify-content:flex-end;margin-top:15px}.must___vgDa6{color:#e53333;font-family:SimSun,sans-serif;margin-top:-2px;margin-right:2px}.popover___HAX3s{background-color:transparent;color:#fff}.popover___HAX3s div[class~=ant-popover-arrow]{border-top-color:#05101a99!important;border-left-color:#05101a99!important}.popover___HAX3s div[class~=ant-popover-inner]{background-color:#05101a99}.popover___HAX3s div[class~=ant-popover-inner-content]{color:#fff}.zybzForm____IvKI div[class~=ant-form-item]{margin-bottom:0}.zybzForm____IvKI div[class~=ant-form-item-explain-error]{position:absolute;bottom:-21px}.zybzForm____IvKI .ant-input-number{height:40px;width:100%;padding-top:4px;font-size:16px}.graaytitle___hkrTg{height:40px;background:#f5f5f5;border-radius:4px;display:flex;justify-content:left;align-items:center}.graaytitle___hkrTg div[class~=ant-form-item-explain-error]{position:absolute;bottom:-30px}.dataPicker___T2aBH{width:446px}.examineStatus___iICIK{font-size:14px;font-weight:400;color:#333}.examineStatus___iICIK div{position:relative;display:flex;align-items:center;margin-bottom:30px}.examineStatus___iICIK div:after{content:"";position:absolute;left:10px;bottom:-27px;width:2px;height:26px;background:#f6f7f9;border-radius:3px}.examineStatus___iICIK div:last-child:after{content:"";display:none}.examineStatus___iICIK div .contacts___Tyh2m{position:relative;color:#165dff;overflow:hidden;cursor:pointer}.examineStatus___iICIK div .contacts___Tyh2m .contacts_img___pfYUb{position:absolute;left:50%;right:50%;transform:translate(-50%);width:152px;height:158px;background:url(./static/contacts.5353ed7e.png) no-repeat;background-size:100% 100%;background-position:center}.examineStatus___iICIK div .contacts___Tyh2m:hover{overflow:inherit}.examineStatus___iICIK .suc_status___UuTMv{font-size:20px;color:#2fc25b;margin-right:10px}.examineStatus___iICIK .fail_status___nBUzE{font-size:20px;color:#e53333;margin-right:10px}.examineStatus___iICIK .bohui___lJoSV{max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.anchorNavigation___qD4R0 .tabs___hVMvA{background:#fff;position:sticky;top:0;z-index:1000}.anchorNavigation___qD4R0 .tabs___hVMvA .ant-tabs-nav{margin-bottom:0;padding-left:20px}.anchorNavigation___qD4R0 .tabs___hVMvA .ant-tabs-nav:before{border-bottom:0}.anchorNavigation___qD4R0 .tabs___hVMvA .ant-tabs-tab{padding:9px 0;color:#333!important}.anchorNavigation___qD4R0 .tabs___hVMvA .ant-tabs-tab-btn{font-weight:600;font-size:14px;text-shadow:none!important}.anchorNavigation___qD4R0 .box___Qz1lW{background:#fff}.anchorNavigation___qD4R0 .box___Qz1lW .head___WZZdl{margin-top:10px;width:1200px;height:40px;background:#fff;box-shadow:0 2px 4px #f1f4f9;display:flex;align-items:center;padding:0 20px;font-weight:600;font-size:18px;color:#3061d0!important}.wrap___y4Bkb{background:#fff;border-radius:0 4px 4px 0;padding:30px 0;margin-bottom:40px}.wrap___y4Bkb .head___Dfq21{display:flex;align-items:center;justify-content:space-between;height:32px;margin-top:30px;margin-bottom:10px}.wrap___y4Bkb .head___Dfq21 .title___cJ2wS{font-size:16px;color:#000}.wrap___y4Bkb .head___Dfq21 div[class~=ant-form-item]{margin-bottom:0}.wrap___y4Bkb .table___gdAJP{display:flex;align-items:center;height:94px;border:1px solid #F6F7F9;overflow:auto hidden}.wrap___y4Bkb .table___gdAJP aside{flex:1 1}.wrap___y4Bkb .table___gdAJP aside div:first-child{height:44px;background:#f6f7f9;font-size:14px;color:#5f6368;line-height:44px;padding:0 11px;white-space:nowrap}.wrap___y4Bkb .table___gdAJP aside div:first-child i{font-size:14px;color:#145dff;margin-left:4px;cursor:default}.wrap___y4Bkb .table___gdAJP aside div:last-child{font-size:14px;color:#000;line-height:50px;padding:0 11px;white-space:nowrap}.FormCheckBoxDom___NtsDC{padding:20px 20px 0!important;background:#fafafb!important;border-radius:2px!important}.FormCheckBoxDom___NtsDC div[class~=ant-form-item]{margin-bottom:20px!important}.FormCheckBoxDom___NtsDC div[class~=ant-form-item-label]>label{color:#9096a3!important;margin-right:10px!important;height:auto!important}.FormCheckBoxDom___NtsDC div[class~=ant-form-item-control-input]{min-height:auto!important}.FormCheckBoxDom___NtsDC div[class~=ant-checkbox-group]{gap:10px 38px!important}.FormCheckBoxDom___NtsDC label[class~=ant-checkbox-wrapper]{color:#000!important}.FormCheckBoxDom___NtsDC span[class~=ant-checkbox-inner]{border-radius:4px!important}.FormCheckBoxDom___NtsDC div[class~=ant-radio-group]{display:inline-flex!important;gap:10px 16px!important;flex-wrap:wrap!important}.FormCheckBoxDom___NtsDC label[class~=ant-radio-button-wrapper]{border:none!important;height:auto!important;line-height:22px!important;padding-inline:12px!important;background:none}.FormCheckBoxDom___NtsDC label[class~=ant-radio-button-wrapper]:before{content:none!important}.flex_box_center___swvFl{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___AqPFV{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___XWInJ{align-items:center;box-align:center}.flex_box_center_end___GB61t{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___dJnz1{flex-direction:column;box-orient:block-axis}.analysis___xyV_c .title___DQ3VK{display:flex;align-items:center;margin-bottom:20px}.analysis___xyV_c .title___DQ3VK b{width:6px;height:14px;background:#3061d0;border-radius:1px;display:inline-block;margin-right:8px}.analysis___xyV_c .title___DQ3VK span{font-size:16px;font-weight:500;color:#191919;line-height:16px}.analysis___xyV_c .itemWrap___vFE5r{display:flex;justify-content:space-between}.analysis___xyV_c .itemWrap___vFE5r .item___NjeOt{width:23%;height:145px;border-radius:4px;border:1px solid #EDEDED}.list___BbMrm{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___BbMrm .wrap___UQTTb{width:100px;height:254px;background:#fff;box-shadow:0 4px 8px #c1cad480;border-radius:12px}.list___BbMrm .wrap___UQTTb .img___tNvUo{height:184px;position:relative;overflow:hidden;border-radius:12px 12px 0 0}.list___BbMrm .wrap___UQTTb .img___tNvUo img{width:100%}.list___BbMrm .wrap___UQTTb .img___tNvUo .tips___Eu4wH{padding-left:16px;padding-top:10px;height:57px;color:#fff;width:100%;position:absolute;z-index:10;bottom:0;left:0;background:linear-gradient(180deg,#0000,#000000a8)}.list___BbMrm .wrap___UQTTb .footer___ZbR9W{height:70px;padding:15px}.list___BbMrm .wrap___UQTTb .footer___ZbR9W ul{display:flex;align-items:center;padding:0}.list___BbMrm .wrap___UQTTb .footer___ZbR9W ul li{width:50%;color:#7d7d7d}.list___BbMrm .wrap___UQTTb .footer___ZbR9W ul li i{margin-right:5px;font-size:14px}.noData___mLlw0 .title___DQ3VK{display:flex;align-items:center;margin-bottom:20px}.noData___mLlw0 .title___DQ3VK b{width:6px;height:14px;background:#3061d0;border-radius:1px;display:inline-block;margin-right:8px}.noData___mLlw0 .title___DQ3VK span{font-size:16px;font-weight:500;color:#191919;line-height:16px}.Onerow___ZYa8H{word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.TableDom___PXmEy{position:sticky;top:0;z-index:1}.TableDom___PXmEy tbody[class~=ant-table-tbody]{display:none}.CollapseDom___q9wvV{border:1px solid #F1F1F1!important;margin-top:10px!important}.CollapseDomC___zTeH1 div[class~=ant-collapse-header]{border-bottom:1px solid #F1F1F1!important}.CollapseDom___q9wvV div[class~=ant-collapse-item]{border-bottom:none!important}.CollapseDom___q9wvV div[class~=ant-collapse-header]{padding:20px!important}.CollapseDom___q9wvV div[class~=ant-collapse-expand-icon]{padding-inline-end:0!important;padding-inline-start:0!important}.CollapseDom___q9wvV div[class~=ant-collapse-content]{border:none!important}.CollapseDom___q9wvV div[class~=ant-collapse-content-box]{padding:0 20px 20px!important}.CollapseChildrenDom___O1Ffz{border:none!important}.CollapseChildrenDom___O1Ffz div[class~=ant-collapse-header]{padding:10px 0!important;border:none!important}.CollapseChildrenDom___O1Ffz div[class~=ant-collapse-content-box]{padding:0!important}.open___K7p7T{transform:rotate(180deg)}.DomStyle___EoUKX{padding:20px;background:#f6f7f9;color:#5f6368}.DomStyleTitle___vhLg3{font-weight:600;white-space:nowrap;font-size:14px;line-height:22px}.DomStyleTitle___vhLg3>p{font-weight:400;line-height:22px!important;color:#5f6368}.DomStyleTitleChild___a1RIx>p{font-weight:600}.DomStyle___EoUKX .Sessce___zdKQ2{color:#2ec25b}.DomStyle___EoUKX .Sessce___zdKQ2 .DomStyleTitle___vhLg3>p{color:#2ec25b}.AnswerSDom___YkvgW{padding:10px 0 10px 20px;border-left:1px solid #DEDEDE}.AnswerSDom___YkvgW .Sessce___zdKQ2{color:#2ec25b}.AnswerSDom___YkvgW .scale_hover___RkGo0:hover{cursor:pointer}.AnswerSDom___YkvgW .scale_hover___RkGo0:hover .percent___DP1EH{color:#165dff!important}.AnswerSDom___YkvgW .scale_hover___RkGo0:hover .percent___DP1EH:hover{cursor:pointer;color:#165dff!important}.wrap___nansB{background:#fff;border-radius:0 4px 4px 0}.tables___zoHyz tbody[class~=ant-table-tbody] td{padding:0!important}.tables___zoHyz tbody[class~=ant-table-tbody] td:first-child{padding:12px 8px 12px 12px!important}.react-resizable{position:relative;background-clip:padding-box}.react-resizable-handle{position:absolute;width:10px;height:100%;bottom:0;right:-5px;cursor:col-resize;z-index:1}.react-resizable-handle.active:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:solid 1px black}.hideHeadCheckbox____864g table{background:#f4faff}.hideHeadCheckbox____864g table>thead>tr>th:nth-child(1)>div{display:none}.moveCategory___on_eY{padding:30px 0;position:relative;top:-25px}.moveCategory___on_eY ul{box-shadow:0 0 6px #4c4c4c33!important;background:#fff;padding:10px 0}.moveCategory___on_eY ul li{padding:0 12px;margin:5px 0;font-size:14px}.tabSearch___LqTIA{display:flex;align-items:center;margin:8px 0}.warpModal___ub_j0 .ant-tabs-nav:before{border-bottom:0}.modalColumn___tJRIx{font-size:14px}.modalColumn___tJRIx .modalRow___AFP2T{display:flex;align-items:center;font-size:14px;flex-direction:row;margin-top:12px}.modalColumn___tJRIx .modalRow___AFP2T .sup____weyo{color:#fb3226;font-size:16px;margin-top:21px;margin-right:2px}.shijuan___NU0re{margin-top:25px;display:flex;align-items:center}.shijuan___NU0re .name___tJw50{height:32px;background:#165dff1a;border-radius:18px;display:flex;align-items:center;justify-content:space-around}.shijuan___NU0re .name___tJw50 span{height:22px;font-size:14px;font-weight:400;color:#165dff;line-height:22px;margin:0 15px}.tip___ihMML{color:#fe6300;margin-top:20px}.brief___LOzpE{font-size:14px;font-weight:400;margin-bottom:30px}.contentTitle___xkdcN{display:flex;align-items:center;font-size:14px;font-weight:400;color:#000}.content___Vtri0{font-size:14px;font-weight:400}.tips___tuAtH{font-size:12px;font-weight:400;color:#6b758b;padding-left:14px}.antdTable___s8T2N{margin-top:10px;margin-bottom:20px}.antdTable___s8T2N thead[class~=ant-table-thead]>tr>th{background:#f2f2f2;color:#5f6367}.antdTable___s8T2N .tableCell___kN9Fw{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.antdModal___WVBk3 div[class~=ant-modal-header]{padding-top:30px;padding-left:40px}.antdModal___WVBk3 button[class~=ant-modal-close]{top:18px;right:10px}.antdModal___WVBk3 button[class~=ant-modal-close] span[class~=ant-modal-close-x]{font-size:18px}.antdModal___WVBk3 div[class~=ant-modal-body]{padding-left:40px;padding-right:40px;max-height:620px;overflow:auto}.antdModal___WVBk3 div[class~=ant-modal-footer]{border-top:none;padding-bottom:30px;padding-right:40px}.orangeColor___ryB2u{color:#fe6300}.flex_box_center___Mm5wp{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___Xglxr{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___oLvCy{align-items:center;box-align:center}.flex_box_center_end___IEhG2{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___TStIz{flex-direction:column;box-orient:block-axis}.wrap___WfgpQ{padding:20px 0}.wrap___WfgpQ .control___Uvc1U{display:flex;align-items:center;padding:20px 0;background:#fff}.wrap___WfgpQ .control___Uvc1U .ant-select{width:200px;margin-right:20px}.wrap___WfgpQ .control___Uvc1U .ant-select .ant-select-selector{height:34px!important;background-color:#f5f5f5;border:0;padding:0 10px}.wrap___WfgpQ .control___Uvc1U .ant-select .ant-select-selection-item,.wrap___WfgpQ .control___Uvc1U .ant-select .ant-select-selection-placeholder{line-height:34px!important}.wrap___WfgpQ .control___Uvc1U .ant-input-search{border:0;background:#f5f5f5;height:34px;width:260px;margin-right:30px}.wrap___WfgpQ .control___Uvc1U .ant-input-search input{background:#f5f5f5;color:#333}.wrap___WfgpQ .control___Uvc1U .ant-input-search .ant-input-search-icon:before{border-left:1px solid transparent}.wrap___WfgpQ .control___Uvc1U .btn___gckHk{width:90px;height:26px;line-height:26px;background:#0152d9;border-radius:4px;text-align:center;font-size:12px;color:#fff;margin-left:auto;cursor:pointer}.wrap___WfgpQ .customTable___fDCPQ{padding-top:20px}.wrap___WfgpQ .customTable___fDCPQ .ant-table-thead tr{height:54px}.wrap___WfgpQ .customTable___fDCPQ .ant-table-thead tr th{background-color:#f5f5f5;border:0;border-radius:0}.wrap___WfgpQ .customTable___fDCPQ .ant-table-tbody tr{height:54px}.wrap___WfgpQ .customTable___fDCPQ .ant-table-tbody tr td{border-bottom:0}.wrap___WfgpQ .customTable___fDCPQ .ant-table-tbody tr:nth-child(2n){background-color:#f5f5f5}.wrap___WfgpQ .customTable___fDCPQ .ant-table-tbody tr:nth-child(2n) td{background-color:#f5f5f5}.wrap___WfgpQ .customTable___fDCPQ .ant-table-tbody tr:nth-child(odd){background-color:#fff}.wrap___WfgpQ .customTable___fDCPQ .ant-table-tbody tr:nth-child(odd) td{background-color:#fff}.wrap___WfgpQ .customTable___fDCPQ .ant-pagination{margin-top:40px}.wrap___WfgpQ .customTable___fDCPQ .ant-pagination .ant-pagination-item-active{border-color:#0152d9;background:#0152d9}.wrap___WfgpQ .customTable___fDCPQ .ant-pagination .ant-pagination-item-active a{color:#fff}.wrap___WfgpQ .customTable___fDCPQ .ant-pagination button{line-height:initial}.bgH___FpdXp{height:10px;background-color:#fafafa;width:1300px;margin-left:-30px}.cusModal___KC0OL [class~=ant-modal-confirm-btns]{display:none}.imgWrap_____xpC{display:flex}.imgWrap_____xpC .img___y1_Tn{position:relative;background:#fafafa}.imgWrap_____xpC .img___y1_Tn .iBtn___PezSP{width:54px;height:20px;background:#0152d9;border-radius:10px;text-align:center;line-height:20px;font-size:12px;font-weight:400;color:#fff;cursor:pointer;position:absolute;z-index:20;right:10px;top:10px}.imgWrap_____xpC .img___y1_Tn .text___JKvO_{position:absolute;z-index:20;left:50%;transform:translate(-50%);bottom:-28px;color:#333}.imgWrap_____xpC .img___y1_Tn .no___WXMqt{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.imgWrap_____xpC .img___y1_Tn .textP___E5hyW{position:absolute;z-index:20;left:50%;transform:translate(-50%);bottom:-28px;color:#333}.video___XvBIh>video{width:316px}.sys___wcaty{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0;max-height:850px;overflow-y:auto}.sys___wcaty .li___vKMNS{height:100%;margin-left:17px;margin-bottom:17px}.sys___wcaty .li___vKMNS .d1___jR3G0{width:216px;height:340px;background-color:#efefef;position:relative}.sys___wcaty .li___vKMNS .d1___jR3G0 video{height:100%;width:100%;object-fit:cover}.sys___wcaty .li___vKMNS .d1___jR3G0 .img___y1_Tn{width:100%;height:340px;overflow:hidden}.sys___wcaty .li___vKMNS .d1___jR3G0 .btn___gckHk{position:absolute;z-index:2;width:100%;left:0;bottom:0;display:flex;justify-content:space-between;align-items:center;height:24px;background:#0152d9}.sys___wcaty .li___vKMNS .d1___jR3G0 .btn___gckHk .b1___xuUNz{width:100%;height:24px;color:#fff;padding:0 5px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sys___wcaty .li___vKMNS:nth-child(3n+1),.sys___wcaty .li___vKMNS:first-child{margin-left:0}.es___WFOJ6{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listWrap___KKt7_ .list___SBQMa{width:192px;height:132px;background:#f6f7f9;position:relative;display:inline-block;margin-right:25px;margin-bottom:20px}.listWrap___KKt7_ .list___SBQMa:hover .mask___xkriH{display:block}.listWrap___KKt7_ .list___SBQMa img{width:192px;height:108px}.listWrap___KKt7_ .list___SBQMa .mask___xkriH{width:192px;height:108px;background:#000;opacity:.5;display:none;position:absolute;z-index:2;top:0;left:0}.listWrap___KKt7_ .list___SBQMa .mask___xkriH .icons___uLWh_{margin-top:5px;display:flex;align-items:center;justify-content:end;padding-right:6px}.listWrap___KKt7_ .list___SBQMa .mask___xkriH .icons___uLWh_ i{cursor:pointer;font-size:16px;color:#fff}.listWrap___KKt7_ .list___SBQMa .time___tPYgD{height:24px;line-height:24px;background:#f6f7f9;padding-left:6px}.listWrap___KKt7_ .list___SBQMa:nth-child(3n+3){margin-right:0}.flex_box_center___eZU8T{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___l4Kzs{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___E7NVy{align-items:center;box-align:center}.flex_box_center_end___S0V3_{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___ONItD{flex-direction:column;box-orient:block-axis}.title___rK1ze{display:flex;align-items:center}.title___rK1ze strong{max-width:600px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.export___tng10{position:absolute;right:0;top:0;z-index:2;font-size:16px;display:box;display:flex}.export___tng10>a,.export___tng10>button{margin-left:8px;padding:3px 8px;display:box;display:flex;align-items:center;box-align:center}.export___tng10 .startbutton___jWMUv{margin-left:8px;padding:3px 8px;display:box;display:flex;align-items:center;box-align:center}.bg___rwmJT{background:#f3f3f3;min-height:80vh}[id=root] .tabs___SK3e0 [class~=ant-tabs-nav]{margin-bottom:0;background:#fff}[id=root] .tabs___SK3e0 [class~=ant-tabs-nav] [class~=ant-tabs-tab]{padding:23px 0;margin-left:26px;color:#333}[id=root] .tabs___SK3e0 [class=ant-tabs-nav-scroll]{padding-left:25px}[id=root] .tabs___SK3e0 [class~=ant-tabs-tabpane]>section{padding:0 25px}[id=root] .tabs___SK3e0 [class~=ant-tabs-tab-active]{color:#0152d9}.moni___aMCpW{width:86px;height:24px;background:#f2f5ff;border-radius:2px;border:1px solid #5B81D7;padding:0 8px;line-height:24px;font-size:12px;color:#5379cf}.workListTabWrap___dVDh3 [class~=ant-tabs-ink-bar]{width:0px!important}.workListTabWrap___dVDh3 .ant-tabs-nav{align-items:flex-start;height:40px;margin-bottom:0!important}.workListTabWrap___dVDh3 .ant-tabs-nav:before{content:unset}.workListTabWrap___dVDh3 .ant-tabs-nav .ant-tabs-nav-wrap{padding-left:0}.workListTabWrap___dVDh3 .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab{min-width:96px;height:38px;background:#fafafa;border-radius:4px 4px 0 0;font-size:14px;font-weight:400;color:#b9b8b8;display:unset;border:none;text-align:center;padding-top:9px;margin-left:0;margin-right:2px}.workListTabWrap___dVDh3 .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn:active{color:#333}.workListTabWrap___dVDh3 .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active{position:relative;background:#fff}.workListTabWrap___dVDh3 .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#333}.workListTabWrap___dVDh3 .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active:after{position:absolute;content:"";width:100%;height:2px;background-color:#fff;bottom:-2px;left:0}.workListTabWrap___dVDh3 .workListTabButton___PN6ok>button{border-radius:4px;margin-right:10px}.workListTabWrap___dVDh3 .workListTabButton___PN6ok>button>i{margin-right:8px}.workListTabWrap___dVDh3 .workListTabButton___PN6ok>button:last-child{margin-right:0}.ai_review_new___MqVZZ{position:absolute;top:4px;right:4px}.flex_box_center___sOi51{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___pl96A{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___LVWaS{align-items:center;box-align:center}.flex_box_center_end___bFW2z{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Iuosg{flex-direction:column;box-orient:block-axis}.disabled___kyQ47>*{pointer-events:none}.flex_box_center___SF0m3{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ChLjp{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center____l_EF{align-items:center;box-align:center}.flex_box_center_end___YcZNu{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___R9dNq{flex-direction:column;box-orient:block-axis}.downloadbutton___oEXJW{width:146px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,#f6f7f9),#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;border:1px solid #BACFFE;margin-bottom:20px}.configWorkContainer___CHUrh .ant-tabs-nav{background-color:#fff;height:unset!important}.configWorkContainer___CHUrh .ant-tabs-nav:before{content:""!important}.configWorkContainer___CHUrh .ant-tabs-nav .ant-tabs-nav-wrap .ant-tabs-nav-list .ant-tabs-tab{position:relative;display:inline-flex!important;align-items:center!important;margin:0 0 0 32px;padding:8px 0;font-size:12px;background:transparent!important;border:0!important;outline:none!important;cursor:pointer;border-radius:unset!important;font-weight:unset!important;color:#333!important;min-width:unset!important;height:60px!important}.ai_review___GqZQo{background:#fff;width:100%}.ai_review___GqZQo .top_warp___P2TQq{box-shadow:0 2px 4px #f1f4f9;display:flex;align-items:center;justify-content:flex-end;height:46px;padding:0 50px}.ai_review___GqZQo .top_warp___P2TQq .under_review___vLnly{font-size:14px;color:#333;display:flex;align-items:center}.ai_review___GqZQo .top_warp___P2TQq .under_review___vLnly span{cursor:pointer;padding:0 2px}.ai_review___GqZQo .top_warp___P2TQq .btn_operate___E8qFp,.ai_review___GqZQo .top_warp___P2TQq .btn_review___rxH04{height:32px;display:flex;justify-content:center;align-items:center;cursor:pointer}.ai_review___GqZQo .top_warp___P2TQq .btn_operate___E8qFp:hover,.ai_review___GqZQo .top_warp___P2TQq .btn_review___rxH04:hover{color:#3061d0}.ai_review___GqZQo .top_warp___P2TQq .btn_review___rxH04{width:134px;background:#fff;box-shadow:0 2px 4px #e0dfe1;border-radius:4px;border:1px solid #BACFFE;font-size:14px;color:#3061d0;margin-left:20px}.ai_review___GqZQo .top_warp___P2TQq .btn_review___rxH04:hover{background:#3061d0;color:#fff;border:1px solid #3061D0}.ai_review___GqZQo .top_warp___P2TQq .is_disabled___wJPew{opacity:.5;cursor:not-allowed}.ai_review___GqZQo .top_warp___P2TQq .is_disabled___wJPew:hover{color:#3061d0;background:#fff;border:1px solid #BACFFE}.ai_review___GqZQo .config_warp___dn_f1{padding:30px 50px}.ai_review___GqZQo .config_title___MI463{font-weight:600;font-size:16px;color:#000;margin-bottom:10px}.ai_review___GqZQo .znpy___ifOzh,.ai_review___GqZQo .pfbz_ts___j5lp8{width:100%;height:50px;background:#f6f7f9;display:flex;align-items:center;padding:0 30px;border-bottom:1px #fff solid}.ai_review___GqZQo .pfbz_ts___j5lp8{width:100%;height:40px;justify-content:space-between}.ai_review___GqZQo .pfbz_ts___j5lp8 .btns_pfbz___bng1r{font-size:14px;color:#3061d0;display:flex;align-items:center;margin-left:30px;cursor:pointer}.ai_review___GqZQo .pfbz_ts___j5lp8 .btns_pfbz___bng1r img{margin-right:5px}.ai_review___GqZQo .pfbz_ts___j5lp8 .btns_pfbz___bng1r:hover{opacity:.7}.ai_review___GqZQo .lable_name1___cLVR4{line-height:40px;color:#333;font-size:14px}.ai_review___GqZQo .h_lh_40___lNgKg{height:40px!important;line-height:40px!important}.ai_review___GqZQo [class~=ant-form-item]{margin-bottom:0!important}.ai_review___GqZQo .teacherList___ikneH{width:100%;padding:5px 54px;display:flex;flex-wrap:wrap;background-color:#f6f7f9;border-bottom:#fff solid 1px}.ai_review___GqZQo .teacherList___ikneH .teacherItem___xeda2{height:30px;background:#f6f7f9;border-radius:2px;border:1px solid #DCDCDC;padding:0 12px;display:flex;align-items:center;justify-content:center;color:#333;font-size:14px;cursor:pointer;margin:5px 10px 5px 0}.ai_review___GqZQo .teacherList___ikneH .teacherItem___xeda2:hover,.ai_review___GqZQo .teacherList___ikneH .activeTeacherItem___bNhun{color:#3061d0;border:1px solid #3061D0;background:#eaf0fc}.title_sty___FJZX2{color:#333;font-weight:700;margin-bottom:10px}.btn_config___qXb8n{width:112px;background:#fff;box-shadow:0 2px 4px #e0dfe1;border-radius:4px;border:1px solid #BACFFE;font-size:14px;color:#3061d0;height:32px;display:flex;justify-content:center;align-items:center;cursor:pointer;margin:9px 0 9px 182px}.radio_con___cvwXd{width:100%;height:40px;background:#f6f7f9;color:#333;font-size:14px;margin-bottom:10px;display:flex;align-items:center;padding:0 20px}.result_con___m5Gmr{width:100%;box-shadow:0 2px 4px #dfdfdf80;margin-top:20px}.result_con___m5Gmr .result_title___D7L1n{height:40px;background-color:#f1f4f9;line-height:40px;font-weight:600;font-size:14px;color:#3061d0;padding:0 20px}.radio_con___OlJK6{width:100%;height:40px;background:#f6f7f9;color:#333;font-size:14px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.result_con___Z4Xwq{width:100%;box-shadow:0 2px 4px #dfdfdf80;margin-top:20px}.result_con___Z4Xwq .result_title___uGxkx{height:40px;background-color:#f1f4f9;line-height:40px;font-weight:600;font-size:14px;color:#3061d0;padding:0 20px} diff --git a/p__Classrooms__Lists__Exercise__Export__index.feebdca7.async.js b/p__Classrooms__Lists__Exercise__Export__index.da127c8d.async.js similarity index 81% rename from p__Classrooms__Lists__Exercise__Export__index.feebdca7.async.js rename to p__Classrooms__Lists__Exercise__Export__index.da127c8d.async.js index 19b3521430..824f4409a5 100644 --- a/p__Classrooms__Lists__Exercise__Export__index.feebdca7.async.js +++ b/p__Classrooms__Lists__Exercise__Export__index.da127c8d.async.js @@ -1,4 +1,4 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[8431],{27812:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return h}});var F=u(72308),de=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},be=M,$=u(7657),z=function(o,L){return de.createElement($.Z,(0,F.Z)({},o,{ref:L,icon:be}))},v=de.forwardRef(z),h=v},89489:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return h}});var F=u(72308),de=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},be=M,$=u(7657),z=function(o,L){return de.createElement($.Z,(0,F.Z)({},o,{ref:L,icon:be}))},v=de.forwardRef(z),h=v},59477:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return h}});var F=u(72308),de=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},be=M,$=u(7657),z=function(o,L){return de.createElement($.Z,(0,F.Z)({},o,{ref:L,icon:be}))},v=de.forwardRef(z),h=v},40001:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return h}});var F=u(72308),de=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},be=M,$=u(7657),z=function(o,L){return de.createElement($.Z,(0,F.Z)({},o,{ref:L,icon:be}))},v=de.forwardRef(z),h=v},26227:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return h}});var F=u(72308),de=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},be=M,$=u(7657),z=function(o,L){return de.createElement($.Z,(0,F.Z)({},o,{ref:L,icon:be}))},v=de.forwardRef(z),h=v},67921:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return h}});var F=u(72308),de=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M632 698.3l141.9-112a8 8 0 000-12.6L632 461.7c-5.3-4.2-13-.4-13 6.3v76H295c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v76c0 6.7 7.8 10.4 13 6.3zm261.3-405L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v278c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V422c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-83.5c0-17-6.7-33.2-18.7-45.2zM640 288H384V184h256v104zm264 436h-56c-4.4 0-8 3.6-8 8v108H184V732c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v148c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V732c0-4.4-3.6-8-8-8z"}}]},name:"delivered-procedure",theme:"outlined"},be=M,$=u(7657),z=function(o,L){return de.createElement($.Z,(0,F.Z)({},o,{ref:L,icon:be}))},v=de.forwardRef(z),h=v},49198:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return h}});var F=u(72308),de=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},be=M,$=u(7657),z=function(o,L){return de.createElement($.Z,(0,F.Z)({},o,{ref:L,icon:be}))},v=de.forwardRef(z),h=v},41464:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return h}});var F=u(72308),de=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},be=M,$=u(7657),z=function(o,L){return de.createElement($.Z,(0,F.Z)({},o,{ref:L,icon:be}))},v=de.forwardRef(z),h=v},73331:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return h}});var F=u(72308),de=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},be=M,$=u(7657),z=function(o,L){return de.createElement($.Z,(0,F.Z)({},o,{ref:L,icon:be}))},v=de.forwardRef(z),h=v},15277:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return h}});var F=u(72308),de=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},be=M,$=u(7657),z=function(o,L){return de.createElement($.Z,(0,F.Z)({},o,{ref:L,icon:be}))},v=de.forwardRef(z),h=v},52671:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return h}});var F=u(72308),de=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},be=M,$=u(7657),z=function(o,L){return de.createElement($.Z,(0,F.Z)({},o,{ref:L,icon:be}))},v=de.forwardRef(z),h=v},8657:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return h}});var F=u(72308),de=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},be=M,$=u(7657),z=function(o,L){return de.createElement($.Z,(0,F.Z)({},o,{ref:L,icon:be}))},v=de.forwardRef(z),h=v},56082:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return h}});var F=u(72308),de=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},be=M,$=u(7657),z=function(o,L){return de.createElement($.Z,(0,F.Z)({},o,{ref:L,icon:be}))},v=de.forwardRef(z),h=v},33853:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return h}});var F=u(72308),de=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},be=M,$=u(7657),z=function(o,L){return de.createElement($.Z,(0,F.Z)({},o,{ref:L,icon:be}))},v=de.forwardRef(z),h=v},15075:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return h}});var F=u(72308),de=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},be=M,$=u(7657),z=function(o,L){return de.createElement($.Z,(0,F.Z)({},o,{ref:L,icon:be}))},v=de.forwardRef(z),h=v},43531:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return h}});var F=u(72308),de=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},be=M,$=u(7657),z=function(o,L){return de.createElement($.Z,(0,F.Z)({},o,{ref:L,icon:be}))},v=de.forwardRef(z),h=v},61485:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return h}});var F=u(72308),de=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},be=M,$=u(7657),z=function(o,L){return de.createElement($.Z,(0,F.Z)({},o,{ref:L,icon:be}))},v=de.forwardRef(z),h=v},38819:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return h}});var F=u(72308),de=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},be=M,$=u(7657),z=function(o,L){return de.createElement($.Z,(0,F.Z)({},o,{ref:L,icon:be}))},v=de.forwardRef(z),h=v},47472:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return h}});var F=u(72308),de=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},be=M,$=u(7657),z=function(o,L){return de.createElement($.Z,(0,F.Z)({},o,{ref:L,icon:be}))},v=de.forwardRef(z),h=v},4958:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return h}});var F=u(72308),de=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 009.3-35.2l-.9-2.6a443.74 443.74 0 00-79.7-137.9l-1.8-2.1a32.12 32.12 0 00-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 00-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 00-25.8 25.7l-15.8 85.4a351.86 351.86 0 00-99 57.4l-81.9-29.1a32 32 0 00-35.1 9.5l-1.8 2.1a446.02 446.02 0 00-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 00-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0035.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0025.8 25.7l2.7.5a449.4 449.4 0 00159 0l2.7-.5a32.05 32.05 0 0025.8-25.7l15.7-85a350 350 0 0099.7-57.6l81.3 28.9a32 32 0 0035.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 01-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97a377.5 377.5 0 01-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 01512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 01624 502c0 29.9-11.7 58-32.8 79.2z"}}]},name:"setting",theme:"outlined"},be=M,$=u(7657),z=function(o,L){return de.createElement($.Z,(0,F.Z)({},o,{ref:L,icon:be}))},v=de.forwardRef(z),h=v},88010:function(Kn,Ot){"use strict";Ot.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},43815:function(Kn,Ot){"use strict";Ot.Z={flex_box_center:"flex_box_center___GW1u0",flex_space_between:"flex_space_between___XhK9z",flex_box_vertical_center:"flex_box_vertical_center___NKIbp",flex_box_center_end:"flex_box_center_end___V3qhT",flex_box_column:"flex_box_column___b4G29",bg:"bg___exMJB",paginationWrapper:"paginationWrapper___ROsRI",totalText:"totalText___PGE6D",num:"num___jLrBF",title:"title___yiXeD",questionIcons:"questionIcons___v75Tz",green:"green___HRGef",orange:"orange___tdW4E",greenTip:"greenTip___f2SpQ",redTip:"redTip___jc8UE",orangeTip:"orangeTip___VMO_s",flexRow:"flexRow___Jshv2",simpleWrap:"simpleWrap___ul6oi",divider:"divider___Of_8z",modal:"modal___oAD7F",programTitle:"programTitle___ybswa",simpleBg:"simpleBg___yLrQy",exportBtn:"exportBtn___x5fcE",exportBtns:"exportBtns___EmvhF",export_type_modal:"export_type_modal___hmW4i",export_type_modal_con:"export_type_modal_con___R2S3f",type_item:"type_item___NsmrH",img_warp:"img_warp___LUfHa",img_warp_active:"img_warp_active____uL7y",divname:"divname___wdaL2"}},84103:function(Kn,Ot){"use strict";Ot.Z={flex_box_center:"flex_box_center___VAUts",flex_space_between:"flex_space_between___gx5ZV",flex_box_vertical_center:"flex_box_vertical_center___HV_tL",flex_box_center_end:"flex_box_center_end___fVsIw",flex_box_column:"flex_box_column___F5DHk",shixunWrp:"shixunWrp___pinaF",s:"s___mtpV4",fillComment:"fillComment___WEgkI",commentContent:"commentContent___v_Ebo",commentText:"commentText___fyDle",simpleWrap:"simpleWrap___uwIie",fillBg:"fillBg___iyMsm",tip:"tip___V6oDj",simpleBg:"simpleBg___UqElF",lookCode:"lookCode___xKifS"}},32875:function(Kn,Ot){"use strict";Ot.Z={flex_box_center:"flex_box_center___D6Qly",flex_space_between:"flex_space_between___ZA98O",flex_box_vertical_center:"flex_box_vertical_center___aST6E",flex_box_center_end:"flex_box_center_end___kJ_eQ",flex_box_column:"flex_box_column___ZOkyZ",bg:"bg___rbSyL",circularBlue:"circularBlue___qvnla",circularRed:"circularRed___jo0FU",circularOrange:"circularOrange___GteY7",circularGreen:"circularGreen___PW_tz",circularGrey:"circularGrey___Nt7Wc",title:"title___Volf5",questionIcons:"questionIcons___MIxzq",grey:"grey___XquYB",green:"green___sjsXt",blue:"blue___Jwa9H",orange:"orange___cGfa7",red:"red___NensB",greenTip:"greenTip___lDmky",redTip:"redTip___Yp9nM",cccTip:"cccTip___Uzudc",orangeTip:"orangeTip___gA104",flexRow:"flexRow___GsOMs",simpleWrap:"simpleWrap___jppmP",userPhoto:"userPhoto___LUsoO",CCCIcons:"CCCIcons___STbxr",buttonFixed:"buttonFixed___aUnd3",progress:"progress___w_inO",typeTitle:"typeTitle___i1hJu",answerResult:"answerResult___kLknn",questionsInfo:"questionsInfo___spnx1",leftBar:"leftBar___AjrjB",greenBg:"greenBg___nlTOV",blueBg:"blueBg___nYACT",redBg:"redBg___WTgtT",orangeBg:"orangeBg___mMAXu",greyBg:"greyBg___eAdgQ",commentText:"commentText___smAVm",full:"full____Rgkm",answerInfo:"answerInfo___iSSvg",listType:"listType___fUHyn",userInfo:"userInfo___sc77e",userImg:"userImg___mL2tk",userInfoTitle:"userInfoTitle___U2d5B",userInfoValue:"userInfoValue___DBOCD",status:"status___yZSrO",result:"result___TOeTF",evaluate:"evaluate___CJGFj",analysis:"analysis___NuY61",userInfoModel:"userInfoModel___jHeA_",width:"width___UtVF4",Title:"Title___BfkeS",Value:"Value___sj9SB",userInfoModelbody:"userInfoModelbody___nQNbP",answerError:"answerError___kJTJu",export_type_modal:"export_type_modal___UwY7W",export_type_modal_con:"export_type_modal_con___iD92j",type_item:"type_item___hBzOc",img_warp:"img_warp___ijcxd",img_warp_active:"img_warp_active___VUIa8",scoreByBlankRadio:"scoreByBlankRadio___Z7ZDy",newProgramBg:"newProgramBg___zKYmY",score:"score___Sk80M",drawerWrap:"drawerWrap___VuX5c",top:"top___EnYnP",middle:"middle___LNYBi",listwrap:"listwrap___l6Z3o",btns:"btns___hFvQ6"}},64790:function(Kn,Ot,u){"use strict";var F=u(59301),de=Object.defineProperty,M=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable,z=(N,o,L)=>o in N?de(N,o,{enumerable:!0,configurable:!0,writable:!0,value:L}):N[o]=L,v=(N,o)=>{for(var L in o||(o={}))be.call(o,L)&&z(N,L,o[L]);if(M)for(var L of M(o))$.call(o,L)&&z(N,L,o[L]);return N};const h=N=>React.createElement("svg",v({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve",width:60,height:80},N),React.createElement("path",{fill:"#fff",d:"M749.4 373.9H710v-78.8c0-108.7-88.2-197-197-197-108.7 0-197 88.2-197 197v78.8h-39.4c-43.5 0-78.8 35.3-78.8 78.8v393.9c0 43.5 35.3 78.8 78.8 78.8h472.7c43.5 0 78.8-35.3 78.8-78.8V452.7c.1-43.5-35.2-78.8-78.7-78.8zM513 728.5c-43.5 0-78.8-35.3-78.8-78.8s35.3-78.8 78.8-78.8 78.8 35.3 78.8 78.8-35.3 78.8-78.8 78.8zm122.1-354.6H390.9v-78.8c0-67.4 54.8-122.1 122.1-122.1 67.4 0 122.1 54.8 122.1 122.1v78.8zm0 0"}));Ot.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMjQgMTAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjYwIiBoZWlnaHQ9IjgwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNzQ5LjQgMzczLjlINzEwdi03OC44YzAtMTA4LjctODguMi0xOTctMTk3LTE5Ny0xMDguNyAwLTE5NyA4OC4yLTE5NyAxOTd2NzguOGgtMzkuNGMtNDMuNSAwLTc4LjggMzUuMy03OC44IDc4Ljh2MzkzLjljMCA0My41IDM1LjMgNzguOCA3OC44IDc4LjhoNDcyLjdjNDMuNSAwIDc4LjgtMzUuMyA3OC44LTc4LjhWNDUyLjdjLjEtNDMuNS0zNS4yLTc4LjgtNzguNy03OC44ek01MTMgNzI4LjVjLTQzLjUgMC03OC44LTM1LjMtNzguOC03OC44czM1LjMtNzguOCA3OC44LTc4LjggNzguOCAzNS4zIDc4LjggNzguOC0zNS4zIDc4LjgtNzguOCA3OC44em0xMjIuMS0zNTQuNkgzOTAuOXYtNzguOGMwLTY3LjQgNTQuOC0xMjIuMSAxMjIuMS0xMjIuMSA2Ny40IDAgMTIyLjEgNTQuOCAxMjIuMSAxMjIuMXY3OC44em0wIDAiLz48L3N2Zz4="},79219:function(Kn,Ot,u){"use strict";u.d(Ot,{xp:function(){return $},AG:function(){return L},JA:function(){return v},FX:function(){return i},k$:function(){return gn},ub:function(){return cn},e6:function(){return B},v7:function(){return Q},BO:function(){return C},x7:function(){return re},em:function(){return Ht},BV:function(){return z},qz:function(){return N},Gm:function(){return h},yt:function(){return H},I2:function(){return ae},sQ:function(){return ne},z3:function(){return M},GY:function(){return an},wC:function(){return Ft},Pt:function(){return Qt},Oe:function(){return Wt},L6:function(){return de},RL:function(){return F},f$:function(){return be},j1:function(){return R},jD:function(){return O},g4:function(){return w}});var F=u(58143),de="data:image/png;base64,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",M=u(93314),be="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM5QkFEM0E0MEQzMzExRUI4NUVDRUJDQkJGMkE4NjIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM5QkFEM0E1MEQzMzExRUI4NUVDRUJDQkJGMkE4NjIzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzlCQUQzQTIwRDMzMTFFQjg1RUNFQkNCQkYyQTg2MjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzlCQUQzQTMwRDMzMTFFQjg1RUNFQkNCQkYyQTg2MjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz74uUqOAACl0klEQVR42ux9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X9pK9hKMISxcuLBsxzr22GMdl+//8pe/lLRvCsnZ4Y033ih6n9tuu61tvKnY8povv/zSllxKkZY5//zzu4j/sW9jqbjyyitt75Vy49vf/rZ8CNjhT3/6E0aMGOFOUpewNoPND1jU6uQSfeMb3yjbsSorK6VSpR3uuOOOLlIxheBb3/qW7XZqnBe7Euk0kZwKmIuxsPiw4DUoFttss41MEbnoootw1llnyWt5xRVXlCPGa0vW5QRXjp944gnHh9uFF17oTtCMC+IG3TNw3HHHOQbFb7rpprIdR7gAprAqbI8jSKukfe+88862+/3b3/5W1P4efPBB2/1dc801Be8rFouZkydP7rKvrbfe2hQuYb+7Hx555JEu58pt5cRJJ51kO75er9dsbm52J6UbdHfG/fffL+vy7MCSjAULFpTlOHRfnKysUpNImUVvh2Ld2mHDhtlud8qCzwVajytWrOiyncKA/bEsh/pWgrBlyguD7vy53JpXTosNDz/8sKv+4LqEucHYEm9KJ1Dhs1wuwTnnnGO7na5NKZrs+++/v+12p4B8d3BSAWVvwWLHOBvZK5v9CXSz2TqN18TJ5S4FjL9lizCy/CdXEN51CV10wq233uroGh522GFlO87PfvYz22NMmjSp6H0mk0lz5syZXfb54osvFrW/r776yhQk02V/wpIrWx7aj370oy3+nnv66afNf/3rX+bnn3/uTkAHl9AlrBzYZpttHEmLN1Y5wJgOkzDtjvHQQw+VFCM79NBD5X6ES2f+85//LHpfwjIzhw4d2uX8jj322IL39f7775c9Ptja2mp+9tln7g3rEtaWDWZPOxFWfX192Y5z+OGH2x5jzz33LHnf8+fPN1taSr/E3/nOd7qc3wMPPFDUvkig2ftatGhRUfu6//77O/b3ta99TZKXC5ewtljccMMNjqTF1Z2eWolKv55//vl+MQ4klGnTpnWsXp111llF7+vRRx81R40aJfdVXV1t/v3vfy9qPytWrOgyXgcccIB0iYvFunXrZHkMv9///vc/dwK4hDXw8L3vfc+RUK6++uqyHGOPPfaw3f+uu+7ar8Zi4cKF5vLly8viCtON27hxY9H7uPPOO23HbMmSJUVbo7ScM/d12WWXuROgHxGWIlkLqHKXH3JjzJgxWLlype3fqGdVaiYyl7DtVqCYUNnc3CyTTV10Busj99tv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",$="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVCNENBMTM0OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVCNENBMTM1OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUI0Q0ExMzI4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUI0Q0ExMzM4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7p3KzkAAAFvElEQVR42sRae0ybVRQ/peVRaFce8pwgj1Je5TFsEHGbMAkzmqiJyba4hYh/LJlxiRr9Z0aNGv8xvhKTGckM2zKWmGEgU7MsPnCZIrKBjMcKY9BCBMqjjEcLtFDwHPZVC12h934f8yS/P6Dfud/5nXvvueec+8neOPEuSCAxiDJEMSITkYKIRoQJv9sREwgTogfRjGhEjIt9sUKEbhSiEvEC4mGEbJNngxGRiAzEk8L/VhGtiPOIswgrjxEBHDrxiE8Qg4hPEYYtjPclMkGXxhhCfIFI2E4CNFtvIm4hXvdYHlJIKOIVRK/wjkCpCaQjWhAfIVSwfaIS3kHvypaKwLOI64hdcP+kAPEn4jmxBI4ivkXsgPsvNBt1gg1cBI4hvkLI4f8TuWDDMdYw+owQFdh3Y6gSCnL1oNOmQnxcHAQHB8HCwiLMzM7C8KgFjD23oN9khtXVVZZhyZZhxEV/CGQhalk9r1AoYO9jxfBokQGCgoK8SBHi42LBsCsfJq1TcOnHn+F2v4llJsimIoRx3Q8le0o9/6bwdRmRxGJ8ZEQ4vHjkEORkZYBcLvdrlvL0OeBwOuDv4RF/X0Ne2Y34GrHiaw+8ishnMT4tNRmOVlVCTPQDzKfY/vJ9kJWpY1Ej217ztYnpFHyH6UjGJXH4wPOgVIZw7VAi8XRFOSjkTKv1bc8T25PACdZDan95mV9LZjNRq1Wg02lZw+tbGwnQ/L/EMooyJASSkxIliZUp7ONUCTb/S+AI2cTqOZlMJgmBcI2GVUUp2LyOAJMwxvHN04EAnqQYDrsJUDFSyKrtdC5JRmDR4eBRoxokgQjs48nn5+fnJSNgt3ONRTaXEYFHeLSXlpd5Peclk1Yrr6ohQKhhuWR6ekYSAiOWMV7VDCKg5Z0/uwTLaNnlAssYd22fTgRieTRz9dmQlpIsmgCdwuWle3nVY4mAmkczLCxUsk0cEaHhVVUH8GqOT0xKRmB6ZpZX1UkE5ng0zeYhsNntkhBgqAs2yhwR4AoBrpUVaO/oEm38nelp6B/gJnCHCNzm1f79jxaWgsRLbDY7XKj/Dlb405I+ItDDqz2/sACnTp9DEqNc+qfO1MLwyKiYCewNEPov3EK+G59k39BOp3Nt+YiUViLQKNjBH8sV7EXNivhslgb4xb2J28SMtMSRmbrwBBYpZPOI+xw4J2aka23tzB4VETrdct6zoCECC7wjjWIy1tbewZT//9R4RYzxZOtZTwK0C2vEjHjT2Ov3sx2d3TA7ZxPzuhrB5nVdiQ8pNPPvKP+XkEjjbYKtXm0VOpHe5x01KDDI72dFtmI+EGz1IkDyOeIvnlETH/T/digqKoLXeLLts3UNgY0REXGQZpmpqtCmrjV1/ZWcrEzIzEhnTtwQhwQb/5vNDc1dkinak4gDsMUFSEhwMJQ9vhueqihnWhYBMhnokYRGowGLZRwcW9fWLsGxTV6HqA8F6sMfR5z0qiDUKsjQpoEuPQ1SsSILVPDd1FJTrDA/Fwry9NDX1w9dxh7MSs2+ytTjcI+7gc0IkHwpMD+JnpbnZGdCXk4WPJSUKFlHzj0bGTrtGqhZNjJqgQHzIHRjWMbzhd7/MqLaZxqzxfjVFU+UjhcZCs+gp7f9nowcszMhfg17SoptSKDyym9N9cbePt8O2GrQ5pbrDRMTkwbe6MQpN6hfFRUVWa+Qb+7je23ideLAtPdGZ/cUZpw1iTsTFtFLJcBwEc2RIryHqELvW2q/qQPT4JA4AmupL5aP/Saza8A0eDU2Jvr0DrWaNkEe3L32kULmhXV+cHHR8cOvV5tcDd9f8qvm9ouAW2Zm5yhpm5uwWi9HRoRXq1UqC9zt08cDe391VUiJPyaPo+F1zddaZy80XFyLRv52v2ViPrehiJSvz6Z7rthQpZI+t6E+K91yuj+3UXnkL+7PbYxCFdiIKfgYdTcohHZ23QTnEntd8Y8AAwCTubpzlq2wWAAAAABJRU5ErkJggg==",z=u.p+"static/err.2323787b.png",v="data:image/png;base64,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",h="data:image/png;base64,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",N="data:image/png;base64,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",o="data:image/png;base64,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",L="data:image/png;base64,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",C=u.p+"static/douyu.1e926b4a.jpg",O="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAA4BJREFUSEu9ll1IlFkYx3/v6+iMqzmjY2wfNqaR6H4UbKVR0RbiQiaVXXVjqNFFs3ddxrrhQhjuRlclIdvaCt1FYBeRBbYbrYoaRUhg+IE5SZQzOqON7zi+ZznvNK7ufJl9nLuX95z/7/yf8zznOQqfaSgLnA5MpHIc+BGFb4CUFe1BMAc8BS7h50/2E5Q6IZCErKIZnWrEiuQjF0lllRZ8nJSwEKiLGlSufjRIGCvVdU6wk6shUDe9wLa4XqTT/wL9Prb7KGF72FEAheT/r1ZRWZu8FofZQVZSFp75SV5oo4zPjRMUweWCA5RgDjtaejICclNyOe84zwHrAawm68Iepuenuee9xznXOXpnepcDE5SgRoIEVGRW0Jrfis1kixmiWX2Ws2NnaRxvTASLDiowF9D5dSdZpizaPG20vmnlSt4V41uK1wzXcth2iGP2Y2i6RuVAJbenbseDRQEJhcsbL3Hqy1OGk3pXPRddF+nb8ohNlnzcQTebn2ymOruGC7m/GXMe+h6yp3+PTOVYIxJkUS38VfQ3xWk7jEVyxz7dhz3JjqKEojwRnGBEG2FwdhBNzOIOeujx9dI58w9D2lA0Z5GgVCWVB189YFta7Exved1CnjmfHenbkfPlBnSh49f9NL9upm6sjml9erG7SJCCwrX8a1RlV0UNw/WJ6+xN30uOOccQtiiWBVBABDCrZtqn2o1z8wt/WCPaGcGuVbu4X3SfZGVpWbkCLh6/fcJBWzkBPUDh00J+WldH7eoaI2mcw076t/ZjTbLiHHHS9KopHMboWSddnV5zmoYNDUtgN9w3KM0oNVJehurO1B22fLGV9Snr8AQ9dHg7qMysNBze8tziyPMj6OjSVYw6Cv2ibv3P/JJTj0Ag4TfdNym1lpKRlJHw+mmfukvFwEHmhLzI44AUmeZ5Tfj1t3R5uylKK8Qb9Bq1U5xenBDU8LKBMy/OxA+dVDFhYkOKg+Fwur67oMqsZbQVtCHLINYY1UbZ/Ww3Y4GxOMmQaK8CqrOraXT8yurk7IjZUvzowFF6ZnoW11OcM4oHFGA32Sm3lfN9xj7S1TTjNh/ShvnBWkbVYBWT85Mx60h779YdpRNnmjKNYn2XBGHYojbRRR8K3yWK3Ar/L2l8taj8/olaeS07+eMzP05kTMLPLQUn8C1EtvZlhi703BJcjnxuLVPhQ6b9CxF3aSow+t5QAAAAAElFTkSuQmCC",Q="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAABV1JREFUSEu9lntsFEUcx78ze4+9FoLQB3eAxYCCYIGKsRJAClQFQQkxpBV5JAYVFEVjCDEQgoZHjAHB8IhGsMU/GkQNhETFYCoSEtoUedQYQzjkUUqPHpQD79otvZsxv5mdu7X4N3PZ7E5u8/vs9ze/F8N9WqwXx18YGjiPSbaUS1bOGUL0P73E1E8vukv3WYJ+akkh5R0JHJMQ29u72494bWdBfdG3IGjn7+dg0zkAunIADeHGuseCYBqqgRLChaYha+JO7E0Ad83H0d1faId/5mDTLBfAwUAXkzkowWUwgO6Hh2pzzl0EohchGVcAyQChYFplhsld7V2x5VlQYWjgfA5eZ0mtwkBon1UntSpnzKPo33gQU7kfVrQVsdEz0WiltGEApNDABJDOZNJPxnviZ5TriuzwUQ5WQWoURDLQs9oruKsOQFfpCMxpOIRt/jygJ43DZQuxInpcvZNh2nUZL0zK7bHu2AoFKrYjnRYQslyDpMSnIDoEcuelQS8YEIBE/Sk8P7catx1HqSEYKSNYRruxo81pK1CgsB2RZMwCh4FYUqswEO1ChlTpSMxqOKgVueuXk2fw7sYtuHusCTyZdCEGKnHNaWMKFFEgcheDz6OG9vSCUUqwVOkIzOgFIhsXpMDOG3E0j5uNlo4YejyqWp1rGjTIgCSDnwyrM9JqlEIhYCnv+5EaNxLPGNA/nUBGAg/ka20ZgeYhVajqaESaSaR15OGqF0RuM2oUiMIoL4Q7c59DYk4lAsOH4bHqd3ArP4TpDQe065rO44/q1Rj0/kIUzJ4ADOiD5pGLUHWrCYLJrKoWp1UrGmxHpDkfpSgDOBPK0Lp3C2aVPIj3eABjmAX/48vwtHUJUw3oZBQ15dWo5R2YzvphYr8IkokkVluXIZhQoDQD7gEpRZIhPXwoYr/tw+cDirDICmYPPVm2FFP4JUxpdBWdjKK2/GXs8t1QLuoBRRwlK4W6UK4j0JXeihQoI3Dt661YUzUXHxAk5QC7jwB/X0dqfz0mR26i4n9AFNpp0LmYXNKKKMzvAdG5WHkhJP6qx8XiIehDnp3/CU588wP2sHZVtJrLSv7jutryauz03VQ5lIbQOaQAOUVZ11HUmWAQkWKMPX8ch3x5wI07iA1bjJecs8ollALJ0hGo9CiqeUqD6P+sGnJhNuo8Z+QNbxQXoOLCCeylqEok0fhQFV7r+hO2SmAgMXk8Zh6pw2eWDTScw1eTXsEOBdJqKAko4pQb3eqQDW9vwlqWhfFNP+G7UaNVEJxbX4N569ciICRkyEa0bhs2zZqBt60A8MVhbH9rDXb74hqg3CZdkClDAq2mMoTtiOAAoyS1MgKhlcvw+6Z1qutJKbHx12PYcfkykk+MxbRRj6DOl4e+QgITV2LxqR9xmne61dsEgk5WUkbgbAkqtsMJC6yfKUPS78faA7V4vbIiG9pXpXbHUCpLFCSbv8fZVTux0Bf1tIZcUVUFFoJUtrQ5bSW6TYTCh7hkL+rCqotpvm3jy40bMGnJPCBItdxdiRSwYR/at36LRTyKK7xbd1i3aps2ofNJVe+PYk7sQwUaECx+1setw5YE9za+YAZYXjIOCyqmobCgAGiJo7P+NI7Gr+BjXxuusx5QCzbnowPB0/gkOruYKL3tXL+YnTeK7PAextirqsZ5uix9Vb7gGCz8CDKujN9iaaWcXlUt3L0MxJ0daFhZ1d4d2+ydGeg5UBQMf8oY3uBgfq3MTD+6XajLM6DQjGAgrpv0XqJTQK5r745tMQNT73ELRf6iMvisJRxsAZfob77GTER6T2o0MTcBqW2LhKzpgqwld+UOVn/kfVn/AsVflDnLRAvCAAAAAElFTkSuQmCC",R="data:image/png;base64,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",w="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAaCAYAAAAXHBSTAAAAAXNSR0IArs4c6QAABYFJREFUWEftl1+MVOUZxn/POTOzszODTURBRRql0ggF/1yo/ZNQarvYGmB3dnaxSkht0zQIprUx/ZO0NKYXxaZN2rhpUs1e1JgQy+wuC5IqhQjEWq60pRqS1oIVEy0SL1xmdtbdOecp5yyz7LI2JPZCa/a7mvm+933O+3zvn+cc8RFc+ghyYo7U/0tW5zI1l6kP8AZU7PHfgI/9txhkxh3yVP0tvs8hNVO7tV7U3sZ3QuiMxWJBTeb5pnlk7AYO85DimXhWsZMVZHkA0yFYiDhp2BuJR8aqevVC+3wvq0KzTXCL4V3D4abZNj7Kq8UCW4FvIJbIvNGE/rEz9PFH1RMclSr+icU2icwMYE/7J8aBm2tVHct3+0thyBMyV6QWra40GBLSfXXxQ6pKfGC1M+3z2RwGbMeUpnzO45+KYEtjgF2gdHdet8sO6AcunYEv3pQ5bvisIEjPWjhiT63GJp7WiMAqVFgruB5NmSQ/lgXJbUwGfqqW4cZck/k5cwi4HHgrht8jjipiQRDQZbgViGx+XB/Uwwl2qZsNDnhckAP+idkZw4lArDT0ChY5wRJdjaqOtK33ddkcfwCWAsci0x8mmPBdiWvOXXVSCQcc8SQBKxBbJdpi86PRAba/5/Rr7/VnArNbk8GfPgu+oSaeK8J+mS8kwTWbdIwN619T+fyK20oFfo3YbPFvBXQ0Y0ZCOCRzrcW+eo0NyU22fNq6/IlMyKDEjYZn600qxTAtq59LnIzGWd3YrdcT+2LZHcowiJmHGKzV2MjTejc5K1XcR8AWw9/rNT49i1S2y7fmsuyRWYh5W6J8ZkDP5db5+lyeI5hLHLOpPqQds/qw7AXFkKOI+TIPNuGdjOjH1OOYL44O6cULfdp73BuYHQoYiSO+rIC7BA8idtVOcBcvaCLxae/04jDHAcwno5hvN4bU18IqVNwVhOx0RBzkuHoGqUK3b1HIUy1CkVjfGNCfE+e2Hq/JiL0ybo6xdGyvTs4itdqZwuUMyKwX9FucEGwn5pVaUiatPpvm2Nbr6zLm4LmLSMr9NuABxEDtNHe3hlPhq74qiFJSy2Jz3+igfjuN1LogZJCYLBELp0jlKr4hG6SEPp6UXCQ6kxpvOebL/nwYsi9p0HFx03hVx2aRWu5c8VPsxqyRedTiuMQvbV4riBWnq6pd6JMre1k25Fngklh8LTSfe7+kHJFRzBUpqWzFN+eSDMUsSglFdDZ2nSeU2BS6fWUQ8hdiFhh+UB/ULy4MMN/la8IMiUS0BTFbInMqLQuwTe/ooJIBMGOVKt6M+A3ibTfpUMi9/zOpXKdXZnM8I3OVxak4otIY0vOzsoCD9l6eCM09CXGLjfWq9k+VwB2+UvPSKddheC0Tc/s7E4yU8uzH3GR4aUJsHK/qpUkfB/kyqzMZfodZjBiuwT0l87P3S2qq/EoV/wOl4zNZrwiO2zPf3i1erNd5mJB5xTwHBUtNql1HZP5kuFYBazCXpfvmW/VBPZ5OprJvJ0MVp5oz4pjDNn9VwCrEbTL55LnjE3SN79axUo9/lZCy2FGvsgkmhbxU9gJnOCCz8j166k4FDMvneqrY49fPNvXVszMzY8eYR2sB97fFLMmKYWB5ajFdAOFMDN8bHeCxlpCmOtjNncGkmJ4X7HOiafGyJ7h3dFgvpMEnpMT9ccTW0SE9dj4Kq9RD39lqus8xW6cPiuJ6L1Qu7cvl6aDId3tVKL6JCC5C7M36CA+lryLrXGjPpoGuTUoL8UZs9tNkoKUrs7DW+bJCjnIQcIfjtDKOxmZPo8k+9uhMy75Y8d2YTL3BzpYOTWH1ulSK+HoTXh4b0sHpz8h3e4kCtjTq/HTu0+MimfzQHM9l6kOTiosEMpepuUx9gDfwHxPQeQqe3h4RAAAAAElFTkSuQmCC",J="data:image/png;base64,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",U="data:image/png;base64,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",_="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAABSCAYAAADjGc4eAAAOHklEQVR4Xu1dCXQURRr+emZyTO6D3BCEgKCInCKeK3IoiyIqlxLyQBRBV8DNhCCrS3Z9Cq66KOoi68ECKocCcutTLhUERM1MEpBLEuQmQMKEnDNd+6onEzKTuXqmJ5l0V/EeL+mp+qu+r77UVP1V9TcHffZbIJgOlhgDMmaAA8lTwVDxJQh5UMY4GTSFM8AJ+PW6cIDsBEEfhfPB4MuUAYvQaTowOwV1NXtB0E6mWBksBTNwTeiUBENud/CmHwBEKZgTBl2GDNgKnQIsyBkCM9kEEI0M8TJICmWgqdCFkT17MngsUignDLYMGXAsdAo0XzcPILkyxMwgKZAB50InhIMhZxUIGalAXhhkmTHgXOgU6PG8UFwxbgdBf5nhZnAUxoBroVMyjryQgMraPSDoqDBuGFwZMeBe6MLi9IWuIHW7QUisjLAzKApiwDOhC25H3T3g8TUICVYQPwyqTBjwXOgUsD4nC4RfIhPsDIaCGBAndEHsujwQMkdBHDGoMmBAvNAtPvZlAMmUAX4GQSEMeCf0wrxgmCu+ASF3K4QnBrOVM+Cd0Cnoorw4mIw/guD6Vs4Ba74CGPBe6IInJicDZn4PgDYK4IpBbMUM+CZ0Qey5t4M3bwUhoa2YB4dNT1CHIzkoEkZzDYrrLtvkCeU0aBsULTw7WntRbtARoQrGbWHtBVw/Vpaggq9t1Rh9F7qwOM0ZA45fDgJp7PmJ0i4hCegU3AabjAc9qmF24r14JeXP+MZ4GEN+/69NmVvD0rGn8zThWYghF7XE7JFN+0wL0x5BQfVZLL60D1XE5JUNfxTqEZqC/C7Zgumeh96EvvqMP6ppNpvSCTM/ZxbAz222lousqGtIAnZkPIMETThmndmM1y/scGvB30KfFNcPH7YbLbRjwokVWHJ5v/CzltMgWq112z5HGXgQnDdVeFW2cSEmdFcU6nUfgpBJPrPsBwPhqmCsSM/EA9E3CtaXXPoJk09+4XIk9qfQrwuKhaFLNiLVodh7tQS3HX0HpB735Lj+WNTOu0Ojl0yViC/6u88MMqG7opDkaWCo2AJCBvnMtB8MqMFhQdoIPNPmDsH6+vIijCxegjrwDmvzl9BV4LAtYwr+FJEBEzHj1iML8EvVqYY2MKFL3/nSTV2sbTuWGw2jaReAbtI3VxqLuQkDMC91mGBsXXkhRhUvFcQeBBViNWENlcxocxdeSBqInRXHMLpkmU3lfbRtsbnjk8KzdgdetvlmKDVdBZ1COEuvJA/F7KSBwsfPnVyLdy9Suq6lOLUWafULXbGITYTHwZrzYos1yc9GdE8oPJDdHnXcHhCS7En2lsgzJ2kw8pLvA094YaG5teIoBoRnYFunqT43J6koz+E8mX6jLGz7KJ6KtxzvpwvQJ/5Y5XN9nhp4NLo7empTPcqepIlsaOcHF/fgnMnoUbmi6nNYUZbvUd7mzCT9iG5tfcHMvjDzOwFybYhsTmQe1PVGygPClOGzsl+F3P4UOl0jrGyfiWFRljXCBjptKlnqtbfGA3hNsixLfwyZsf4N3bO6zCDgCrTkP6FTpAbdQyBYA0JUgQbcUXvoiEsFaU26hHvwUvJgbK84ihHHF9sU6RvWDlszpgjPEgr/biNYI19jM3FJ0kRgY4dJoGVo+rxMj3ElnzasDai/flBkZ3xeZoDJyXpBCv6sQj9XZ4TBjbswUhWC/uEWP/qeqyWgmFylm0KTkRIUBWUKnTKj180AIfOl6KjmtiHVYnRB6gg8l3Cn0Pz/lO7CtFNfwtzoT2HtdRMwIvom6KtOo8/h+TafSYnZKnT6h2a/5rCvR+wcfUm7sciK66tgoVMG87PfBfCslJ3WHLZeTByEl1Pux8byA3iw+GObKsVsGD0U1Q2fpj8uuDOt0ySrsYmxt+Dj9DHCrxNPrMD/6n3p/sDHhO4PVhvbJKvU0O9bBxCLq6MFUhgX5LBWOlVwtqv5r5RhyEkcgE8v/4LME595LXQ6HUoPimniDWnsS6dz9uHFi4V1gtWb4wtNtL2rywtsTDCh+8Kop2UL8yJgNn4Hgl6eFpEqHz23Yez+qkNzruaUH7QdhSfjbxWmG8+eWuu10B1VTH3p2zOm4O6IDFw0XUW3Q6/jnKkCAyM64dv6ub8v+McUL8Oqcj0Tej0D/l2M2vfUbzNTUcPvBSFtfelEsWW9FfoX7bPwaMzNmHtuK2af3SKp0F9NHir46GkaXbwUn5cbhJ/bqMNwW/h1biF2CI7D22kjhHxTT67GqbpymzI/V57EadMVJvQWETqttDC3B8zm70FIpNvelDAD3YRpnGa0uVvwqFhHdDrnzoztbZNneFQ3pAfHClv0P1X9YfMZ9TOPiukhPFtYuhtmO2/JS2e+Qhlf3QSBBirBl06/KWj61ngYg+0OjHkCu/Fisctv83C4ptRtMTZ1cUuRxBn0ugdByHqJrYoyNytxAOamDGsQ+oTYvlicPlaUDVeZ6W7pSbtRlrrsVrUfj/ujujYU/eTyzxh/YrnoehsLvetvr+FQzQW3NpjQ3VIkcYb8nH8D/PMSWxVlzl7o9Oz1hLhbGmwkayIxPLobCCH4+NK+Ji6/RE2E4BKk6aOLe5t8PuvMJlw2VzXYS9VEYVPHSeipTROemQkPNacCE7qobvM6c/PO0WkzC3SZMBPbgyNeN9/7gvZCt7f0z6T7hKkNPedyz7GFTSoS4168MSQJX3V8Cu2CYwQ7b5zfgdSgKDwe21sSoYudurANI+9141lJQ3YfEO6HQLiN5ErodIe05MYXhYNVT5xYicWXf/JJ6COiumFth4m4aq7BpJOrsLJMD+sGixQjulihe9ZZ3uVS7s6olS+9LhEg+wPl1TGuhP5A1A3Y0GESKvla0ANajq6RiRnRqddnb+dpGFvyiXCbiKaWFPrB6nNYXe/lcSZnsYe6Hoq6Cd21KQrfGSWLgmA4Qu+V3uXdOCF9KWdCp/7tbzOexoCITlh2aT+y/ljhsHIxQqcGgjm1zcZUSwqdHQGQXk8Wi/qchSC85QRUgCRnQl/UdiQmx/cXFqF3HX0PuyqLJRG6vZGWEPro6B7opU2Dofo0lrs5Siv2rMuo6JvRW9sWBdVnmhxzCIQu9/9i1KB7CjyxvVkcAMgdCb3xhYi/nlqP+aXfOW2p2BE9EIQuhnaxQhdjuyXy+lfollAY2wMxAq/14oV18RSvDsPxG2YLdzgXXPge00+vc9kfTOgtIVfv6/Sf0C3b/T8H4i2jJ+P64d20RxCi0qCGN2FMyTKsu1KEx2J6CrudI4uXurwKR+lmQvdedC1R0j9CP7IgBFdL6Pd+v5YA5arO+anDMSPBEjKyzFyFGLVWuE73t7NbMO/8dtAtek8uP3QLScJH9aEq7jz6nkdlGrerJeboYvqCTV08YSs/m17HmeBJ1ubMMy6mFz5pP06ocvaZzZh3fhueib8d76Q9DI7jsPzyr5hz9mscqXV/bsTXdvsqdHo5e//1M4RmeOpHF9NmJnR3bOl100DI2+6yNffnnYPb4Jfrn0eEOgTvl+7G1FNrGppA/wDoOZcgTi08O1pTiiM1F3DWZASNk0JHeHq7nm7b09v99H4//Z+O/nQbX8OpoIZKKB/CqaFVBWFdeRHWXil0CtNTodPIBF1DE1HF16GSr0MVqQM9M5OXPAQT4/oJ4TKSi/6Bi+ZKSSllQndFJ339ixnfBOJbp3dkTBXiqNDNkt6H56PaLvxbL20q5iQNAT2xSEd3X9PQ3z/AV8ZDkgj9SvdXEKpyfHHEemHD1/bal2dCd8YoDXFRCxpTLSAj6/YMTRVu7tAYLs584xRatCoUPbSp6BqSiFi1FtHqUISpgqHmOGHUpiM4PSKg4jjQf87S9FNf4oqLC8WejujU/u5Of2lyRp1e1th85SDevLDTL3ERmdAd9ezpvDCcr9gFkJ5SjyxS2qMiLndwRlzKOjy1Ra/RxWvChdtF9pF67W3QIwR0Z7VxKjdX++0SNa2HXgAZG2O5DLai7FeUSjw18pQnqfL5/h1NW6LXLQch0h3mlgods8MYqGfAd6EbcmaC519jjDIGApkB34Sen3sfOPPm1hKgKJA7grXNvwx4L/SiWZ1gMu1jb5P2bwcx69Iw4J3QaegKk5G+uyhgI+ZKQw+zIhcGxAudEA56Hd1tscRaYIkx0AoYEC90vW4OCMlrBdhYExkDDQyIE7oQHZesDfSXcrH+ZQzYM+C50Atm3gBeiLLVrIGHWJcxBqRgwDOhH8+LQXnFPoB0lqJSZoMx0NwMuBc6yVPBULERhAxt7sax+hgDUjHgXuiG7LngMUuqCpkdxkBLMOBa6AW60TCTlS3RMFYnY0BKBpwLnUa9NZl3B/LLtqQkgtmSNwOOhX7whXjU1NKz5e4DdcubH4ZOJgw0Fbrl7c9fg5B7ZYKRwWAMOLgio89+CwTTGTeMATkxYDui63OyQPglcgLIsDAGKAPXhF6YfQvM3HeBENKZdQ1jQGoGLEIvmJ0EvnZ/c79ES2owzB5jwBkDHGhIZ/2R7QC5g9HEGJArAxzyde8D5Gm5AmS4GAO2c3TGB2OgFTLALR1KA6e5SByvUpEp7s+6tELwrMnKYcCl0DmYVOCyzOM3L2dCV44mZInUhdBrVFCPMmdt3MCmLrLsemWBcih0DlfVBMNNWVu2WdlgI7qydCE7tE2FzpVpVOqhdZkbaJSKhsSELruuVxYgG6FzOK+Bekjd+I16exaY0JWlC9mhbRA6h5PBCBpUM369w1jdTOiy63plAaoX+rEQNTewetzmEmfomdCVpQvZoeWWDi3UctrBlePXnHHpTZcdcgZIUQxErnk43vjI2ovuQP8faDGikjbF4FsAAAAASUVORK5CYII=",ne="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMjQwMUY1OTdEQzMxMUU4QTgyOUQ5MDUyRTg2MjkwNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMjQwMUY1QTdEQzMxMUU4QTgyOUQ5MDUyRTg2MjkwNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMyNDAxRjU3N0RDMzExRThBODI5RDkwNTJFODYyOTA2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMyNDAxRjU4N0RDMzExRThBODI5RDkwNTJFODYyOTA2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJ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",H="data:image/png;base64,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",X=u(64790),k=u.p+"static/teacherQQ.833913ba.jpg",re="data:image/png;base64,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",pe=u(59301),le=Object.defineProperty,se=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable,Pe=(p,Y,te)=>Y in p?le(p,Y,{enumerable:!0,configurable:!0,writable:!0,value:te}):p[Y]=te,E=(p,Y)=>{for(var te in Y||(Y={}))Be.call(Y,te)&&Pe(p,te,Y[te]);if(se)for(var te of se(Y))T.call(Y,te)&&Pe(p,te,Y[te]);return p};const Me=p=>React.createElement("svg",E({xmlns:"http://www.w3.org/2000/svg",width:12,height:12,viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve"},p),React.createElement("g",{fill:"#fff"},React.createElement("path",{d:"M302.1 207.7c-16.5 0-29.8 13.3-29.8 29.8v603.6c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V237.5c.1-16.5-13.3-29.8-29.8-29.8zM92.9 319.5c-16.5 0-29.8 13.3-29.8 29.8V707c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V349.3c0-16.5-13.3-29.8-29.8-29.8zM511.3 88.5c-16.5 0-29.8 13.3-29.8 29.8v789.9c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V118.3c0-16.5-13.3-29.8-29.8-29.8zM720.5 207.7c-16.5 0-29.8 13.3-29.8 29.8v603.6c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V237.5c0-16.5-13.3-29.8-29.8-29.8zM929.7 319.5c-16.5 0-29.8 13.3-29.8 29.8V707c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V349.3c0-16.5-13.3-29.8-29.8-29.8z"})));var me="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAyNCAxMDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMzAyLjEgMjA3LjdjLTE2LjUgMC0yOS44IDEzLjMtMjkuOCAyOS44djYwMy42YzAgMTYuNSAxMy4zIDI5LjggMjkuOCAyOS44czI5LjgtMTMuMyAyOS44LTI5LjhWMjM3LjVjLjEtMTYuNS0xMy4zLTI5LjgtMjkuOC0yOS44ek05Mi45IDMxOS41Yy0xNi41IDAtMjkuOCAxMy4zLTI5LjggMjkuOFY3MDdjMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYzNDkuM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHpNNTExLjMgODguNWMtMTYuNSAwLTI5LjggMTMuMy0yOS44IDI5Ljh2Nzg5LjljMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYxMTguM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHpNNzIwLjUgMjA3LjdjLTE2LjUgMC0yOS44IDEzLjMtMjkuOCAyOS44djYwMy42YzAgMTYuNSAxMy4zIDI5LjggMjkuOCAyOS44czI5LjgtMTMuMyAyOS44LTI5LjhWMjM3LjVjMC0xNi41LTEzLjMtMjkuOC0yOS44LTI5Ljh6TTkyOS43IDMxOS41Yy0xNi41IDAtMjkuOCAxMy4zLTI5LjggMjkuOFY3MDdjMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYzNDkuM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHoiLz48L2c+PC9zdmc+",ae="data:image/jpeg;base64,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",xe=u.p+"static/certificate.a2a9ee77.jpg",ve=Object.defineProperty,ue=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,_e=(p,Y,te)=>Y in p?ve(p,Y,{enumerable:!0,configurable:!0,writable:!0,value:te}):p[Y]=te,dt=(p,Y)=>{for(var te in Y||(Y={}))oe.call(Y,te)&&_e(p,te,Y[te]);if(ue)for(var te of ue(Y))we.call(Y,te)&&_e(p,te,Y[te]);return p};const Ve=p=>React.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve",height:12},p),React.createElement("path",{fill:"#fff",d:"M701 959.4H325c-116.4 0-211.1-100.4-211.1-223.8V357.9c0-117.6 86.8-215.6 197.6-223.1l2.7 39.1c-90.3 6.1-161.1 87-161.1 184v377.7c0 101.8 77.2 184.6 172 184.6H701c94.8 0 172-82.8 172-184.6V357.9c0-97.1-70.7-177.9-161.1-184l2.7-39.1c110.8 7.5 197.6 105.5 197.6 223.1v377.7C912.1 859 817.4 959.4 701 959.4z"}),React.createElement("path",{fill:"#fff",d:"M741.5 429.3 485.8 736.1c-9.8 11.7-27.2 13.2-38.7 3.3L276.5 593.2c-11.5-9.8-12.8-27.1-3-38.5 9.8-11.4 27.1-12.8 38.5-3l128.5 110.1c11.6 9.9 29 8.4 38.7-3.3l220.2-264.3c9.7-11.6 26.9-13.2 38.5-3.5 11.7 9.7 13.3 27 3.6 38.6zM640.8 239.8H385.2c-48.4 0-87.8-39.4-87.8-87.8s39.4-87.8 87.8-87.8h255.7c48.4 0 87.8 39.4 87.8 87.8s-39.5 87.8-87.9 87.8zM385.2 103.4c-26.8 0-48.6 21.8-48.6 48.6s21.8 48.6 48.6 48.6h255.7c26.8 0 48.6-21.8 48.6-48.6s-21.8-48.6-48.6-48.6H385.2z"}));var ye="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMjQgMTAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTcwMSA5NTkuNEgzMjVjLTExNi40IDAtMjExLjEtMTAwLjQtMjExLjEtMjIzLjhWMzU3LjljMC0xMTcuNiA4Ni44LTIxNS42IDE5Ny42LTIyMy4xbDIuNyAzOS4xYy05MC4zIDYuMS0xNjEuMSA4Ny0xNjEuMSAxODR2Mzc3LjdjMCAxMDEuOCA3Ny4yIDE4NC42IDE3MiAxODQuNkg3MDFjOTQuOCAwIDE3Mi04Mi44IDE3Mi0xODQuNlYzNTcuOWMwLTk3LjEtNzAuNy0xNzcuOS0xNjEuMS0xODRsMi43LTM5LjFjMTEwLjggNy41IDE5Ny42IDEwNS41IDE5Ny42IDIyMy4xdjM3Ny43QzkxMi4xIDg1OSA4MTcuNCA5NTkuNCA3MDEgOTU5LjR6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTc0MS41IDQyOS4zIDQ4NS44IDczNi4xYy05LjggMTEuNy0yNy4yIDEzLjItMzguNyAzLjNMMjc2LjUgNTkzLjJjLTExLjUtOS44LTEyLjgtMjcuMS0zLTM4LjUgOS44LTExLjQgMjcuMS0xMi44IDM4LjUtM2wxMjguNSAxMTAuMWMxMS42IDkuOSAyOSA4LjQgMzguNy0zLjNsMjIwLjItMjY0LjNjOS43LTExLjYgMjYuOS0xMy4yIDM4LjUtMy41IDExLjcgOS43IDEzLjMgMjcgMy42IDM4LjZ6TTY0MC44IDIzOS44SDM4NS4yYy00OC40IDAtODcuOC0zOS40LTg3LjgtODcuOHMzOS40LTg3LjggODcuOC04Ny44aDI1NS43YzQ4LjQgMCA4Ny44IDM5LjQgODcuOCA4Ny44cy0zOS41IDg3LjgtODcuOSA4Ny44ek0zODUuMiAxMDMuNGMtMjYuOCAwLTQ4LjYgMjEuOC00OC42IDQ4LjZzMjEuOCA0OC42IDQ4LjYgNDguNmgyNTUuN2MyNi44IDAgNDguNi0yMS44IDQ4LjYtNDguNnMtMjEuOC00OC42LTQ4LjYtNDguNkgzODUuMnoiLz48L3N2Zz4=",Ht="data:image/png;base64,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",Wt="data:image/png;base64,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IAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DsZJAxgypZNaUgZI/bzaJEydOhBi8+O2VrFyzS3oNmCR//PFnhK7Fk0mABEiABEiABEiABEjAHgEKOL4fsZLAlrVBUrJYXrc++/pN+6Vpa1/5559/3HpdXowESIAESIAE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JEACsYsABVzsmm8+LQmQAAmQAAmQAAmQAAmQgAcToIDz4Mnj0EmABEiABEiABEiABEiABGIXAQq42DXffFoSIAESIAESIAESIAESIAEPJkAB58GTx6GTAAmQAAmQAAmQAAmQAAnELgIUcLFrvvm0JEACJEACJEACJEACJEACHkyAAs6DJ49DJwESIAESIAESIAESIAESiF0EKOBi13zzaUmABEiABEiABEiABEiABDyYAAWcB08eh04CJEACJEACJEACJEACJBC7CFDAxa755tOSAAmQAAmQAAmQAAmQAAl4MAEKOA+ePA6dBEiABEiABEiABEiABEggdhGggItd882nJQESIAESIAESIAESIAES8GACFHAePHkcOgmQAAmQAAmQAAmQAAmQQOwiQAEXu+abT0sCJEACJEACJEACJEACJODBBCjgPHjyOHQSIAESIAESIAESIAESIIHYRYACLnbNN5+WBEiABEiABEiABEiABEjAgwlQwHnw5HHoJEACJEACJEACJEACJEACsYsABVzsmm8+LQmQAAmQAAmQAAmQAAmQgAcToIDz4Mnj0EmABEiABEiABEiABEiABGIXAQq42DXffFoSIAESIAESIAESIAESIAEPJkAB58GTx6GTAAmQAAmQAAmQAAmQAAnELgIUcLFrvvm0JEACJEACJEACJEACJEACHkyAAs6DJ49DJwESIAESIAESIAESIAESiF0EKOBi13zzaUmABEiABEiABEiABEiABDyYAAWcB08eh04CJEACJEACJEACJEACJBC7CFDAxa75jrKnLVYkt0wP6i+JEn0o/qNmydwFG6Ps3rxRzCeQKuXnkiB+XHnw6Hv5/fc/3DLgd999V/7++2+3XIsXIQESePsIxI37gaRNnUxevvpdvn38w9v3gHwiEiCBWEOAAi7WTHXUPujFE0slY4ZU4Tft7ztFgqeviNpB8G4xkkCa1Mnk7JFF8tvLV/Jlnnry+rW+gGvdvLoM9+0os0PXy9CAmQ6f5eDOmZIo4YfSsoOfnLtww+HxMeWAePE+kNbNa8i3j/8n6zftdzisAb1bSNVKxWTUuPmyedshh8ebHtDVu4HUqVFaQmavkeWrd9o8t1/P5lK7RmkJmrJElq2yfZyRm0OsL5nnLxOCl1o9X7NGlWX08C6ycctB8e42Wl3Ox7uhrN24Tx4++t7I5WPc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",Qt=u.p+"static/question.ed747acc.gif",an="data:image/gif;base64,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",Ft=u(55351),gn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF92lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgNzkuMTY0NTI3LCAyMDIwLzEwLzE1LTE3OjQ4OjMyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDctMDJUMTk6Mzg6MjMrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmVkYzRhODM0LTVjNWQtNDQ1My04MDYzLWNkNzcwODQyODg5ZSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ4MTE0OTVlLTVkMDctZTk0YS1iNWEwLWYxOWJmZmM0NGUyNyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmMwNjQyYzA1LTg5MzQtNDdlYy04MTFiLTlkYjdhZGNkYjFiMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzA2NDJjMDUtODkzNC00N2VjLTgxMWItOWRiN2FkY2RiMWIwIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjM4OjIzKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZWRjNGE4MzQtNWM1ZC00NDUzLTgwNjMtY2Q3NzA4NDI4ODllIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fJkpyAAAGoElEQVRogc2abWxbVxnH/8+59/rdTpx2GW3UNWJJV7Ylaxp3LUFsWgJDiI5R8bK2GppAmsgQLKQthS8IEJ9okibrREf3gX2Y1K2bxAoDtog60RBSVxKnWUO7kpSppXJZK2ja2HFi33vPw4cmpbN9r++1k8Lv2znnf577f+zje95Mhw4dQqUkwljpF7kuv0EdHkm1HklRr6TQq2tn5xcklwhIMnMSQJIJxykTiSce+1am0mer5XacqM7uDJjiqbAuWlvSygrBnmKyxcoI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",cn="data:image/png;base64,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",B="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFTklEQVRoQ91aS4xURRQ993UzUUZcqFEc4meh0cQFSlwgrvAHSgQWhOhCk4GZqmdw+ERUWDkrBMUBnIzzqqYjcTaaGBLFxA8MjIk/3PhZCCa6UAyKC11ARnDo6Wvu+HrS0/R7r96nWVBJpxfv3nPPrbp169aHUEAzxsxl5gcB3AdgAREtkH8AXSH87wBOMfMp+QfwFREd0Vr/k9c8ZQUwxixi5mWe5y1l5qUAyimxqkQ0XqvVxonoE631Nyn1p8VTO7B///75Fy5c2MzMWwB0ZDHaQmeSiPbMmTNnb3d39+k0mKkcMMZsBiC/W9IYSSH7K4C9Wuu9rjpODoyMjNxQq9VGADzuCpxT7gPP83p7e3v/TMJJdCAIgoVEdBDAzUlgBX8/ycwrfd//Pg431gFr7RPM/HbBxFLBEdGTSql3opQiHQiCoI+IXk9lrU3CzLzR9/3BVvAtHbDWPsrMH7aJTyZYInpMKfVRs/JFDlQqlduq1eoxIro2k6U2KTHzX+VyeXFPT8/PjSYucsBae4iZH24Tj1ywRHRYKfVIpANhnt+Ty0r7lbc0rhMzI2CMuRHAlwBubT+HXBZ+AbBEa/3HrFLCWruTmV/MBZ1N+TiAdyNUX2qZeYh2KaW2zThQqVTumZqaOlZgbePqynEiWquU+qFZwRjzBoBnIoAmS6WSTOhvp0PIGPMcgN2uVguSiyQfBIFPRMMJdrZqrV+bdsBa+x4zryqImAtMJHlr7RJmPgxgbhwQEb2vlFpNAwMDV3Z2dp7JUM+7EG0lE0l+dHS089y5c4dkkjqAVycmJq4ma+0yZv7YQaEIkUjyAh4EwTAR+a6GiGg5BUGwg4i2uyrlkEsi7xL3s8wz88syAm8x89M5iLmoxpIP4348bRYkolEyxowBkA25S1sLQJbyHhfhUCaWvMT9+fPnx5h5cQrMuugRceAEgDsdlKfTVph2rwMgC4mk37gWSz5L3DcZ+1EckAw0L44FM4/4vq+aZfr7+zu6urq2MbPMoSuavieSt9b6zJyU7+OonXVygIjWKKUOxCGFhaA4cj0AF/KS7z8D4DmMfpTIGdcQOgtgldZaJlpss9auA/B1q/Kgrhjm+08B3JuEF/ediE44T2IikiOP1Uqp7/IYDePeElFvXhwAY2nTqJCXkTiZ1XgBcT9jmplHxYEd4SR04kRER0ul0ur169dLWKVqYb7/IpVSjHB9IctSShzQWq9JQySMeyG/MI1ewhxYnqeYq2itnePYGPMmgO6iyAP4v5gTwBzl9Cta68RdnDHmWQAtz3WyOjRTTodZYSsRvZoRbLvWemeU7vDw8P2e532eETtSjZmf931/d31HtkguHdIWUw3oWmttm60NDQ1dVS6XZat6V8EOTMplitwpNJ5K7ALwQg5Da7XWszbnxphRAE/lwIxSnQnd5mMVGYWsZ///MvMK3/ePiFVjjFyADLSBvCyo0vuzj1VCo3J5kflgi5lPE9EKIprHzFIqtKO1PtiqWzLGyIb6oRyW5ZynBOCOHBhRqmNa61nHnhedjQZBcDsRycS7pg0E8kD+LZse3/d/agS5/I7XG0JpI4B9ebqsQN1NWuuWly2X7xVTvfestXfXarWDRHRTgT2aCMXMv3metzJp/5F4SymWhoaG5pfLZVlpL9k1a7VaVRs2bEi89HZyIOwu2b1tukQX3TL3OHGYsjw1GBwc7Oro6Kg7UthTA7mhn5yc3NfX1ycPQ5xbmhGYBSqPPYhINkMPAJDHHrJ4pWlTAOShx1FmvnSPPVoxbHxu43neAmauP7eRf2nTz2yI6FStViv0uc1/ndZCH8rgOooAAAAASUVORK5CYII=",Ze="data:image/png;base64,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",x=u(53114),s="data:image/png;base64,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",i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA61JREFUOE+FkmtMW2UYx//ntKcXygotpbaAoxQarhYKkwEb3QhRxgbOITNOTZzOZRedCcq+zMRgjLqocTHq/EKYRk10SK2wwSaEMEaVYVOLjI1OIBWwFNpISy/Qc9oeM5Iuytj2fHqfy/vL//++D4F10bIfPJk8XqMQU+luV0S66FoRF2gi3FRZXIjkUF55Ms81t8za/766aH+6HZHYdSJ2OHcQAikJangB7zXuVhwnuQLyypATc3MMqrdFoVZSCNEUCoqywJACxvC95ZjTwXQUFcFf1YLwGshpeGjvhHXhTXdAyCx5QZSXJZXTER5+7p3GvBN4XA+oFEAoQEBbsQUsJcbVS7+NBBiGm8Bd9VRuS36dYM0llGvebzMYbJ1RaebX0WXP2cqtolJSKMWlTivss0DtDkClBJggB9qaGjCEAL0dlm5SSDaNDs98uL8u0Uqw7HnO0sAZk/HbkbGe1sjRhArUHX0+1ZiYkY0L3/TDNgXsrgIylABL85BX3wCfxx89+/aF3L2lsA/9Keiqf27rlTVr7Pwr+dO/XOvqOG8zjE/4zh14KtGaX1XJ7f6qG+axCOqqAHUKwCNF0DzxLP4aven4/eKQLl4iPZ2r1+Wkbdc9eeex2ZmXUuwTMx85pyaV4xZHVt2h2rQh4wAuD3ixZyeQoQCSZalQVDdgtL1zdJNc4o+TJQ0qq7XvEMSZlTugNWUtIO2F6rdMw8GmkmK5OBTm4ss2C/RbCGQpOdCU6kHzxOHrg9Zgqkq0T9Uw3n/X98cKrc2SAstYZLVw82pf/QF9utk0BYkwgmz1Jsh0xbj2Y3/XxUF/U4oS7PEvvNP3BMUaL5ahuEQrasvLUWr9Li+Rq02PzM0u9PZ0zx7+YABz6xf5f9bWN49th+QxvcLsdnvUeTmb+z5pvbWn/Qbo9XO38/uCbg/0nFZ9zAv7mxQPKw7lv3C9bSPIA0HNu3jaXWWU0eOlM3SZXFO/Fc8cbl25y9Y9QU3lEFJcVOhrUr7z/ROUhelV6LLjwPBlN8w/3Wr8w4bpTycR+q+6Da0156ElWUSeSstMpJwuH5KTeOBzAIojYpcdbjqeir7ReBmfPxB0MBXvHjn56KncwjTwlVIQLBCYXESIprE878JNo+XEvj58dl/Qy9lopGmcePXkDv0jOzWIUlwEp9wILPmQJBdidtIB6w8jnW4G7782gOEN96hWCnGRHOMkiwSBiAOhgAOWZREJR0GSAI9LgIxGASYKPh+/HjGhJgb6F36ZbPle9WMzAAAAAElFTkSuQmCC"},59879:function(Kn,Ot,u){"use strict";var F=u(59301),de=u(88010),M=u(48136),be=u(41588),$=u(43418),z=u(59301);const v=(0,F.forwardRef)(({callback:h,width:N,onChange:o,disabled:L,readOnly:C,type:O="",value:Q="",style:R={}},w)=>{const J=(0,F.useRef)(),U=(0,F.useRef)(),[_,ne]=(0,F.useState)(0),[H,X]=(0,F.useState)(0),[k,re]=(0,F.useState)(!1),pe=()=>{var T=document.createElement("div");T.innerHTML=J.current.getValue();var Pe=T.innerText;return h&&h(Pe),Pe};(0,F.useImperativeHandle)(w,()=>({getData:pe}));const le=T=>{T.preventDefault();const Pe=T.clientX-_,E=T.clientY-H;document.body.onmousemove=Me=>{let me=Me.clientX-Pe,ae=Me.clientY-E;const xe=document.getElementsByClassName("markdown-popup-form")[0],ve=window.innerWidth-xe.offsetWidth,ue=window.innerHeight-xe.offsetHeight;me=Math.max(0,Math.min(me,ve)),ae=Math.max(0,Math.min(ae,ue)),se(Me.clientX,Me.clientY,Pe,E)&&(ne(me),X(ae))},document.body.onmouseup=function(){document.body.onmousemove=null}},se=(T,Pe,E,Me)=>{const me=document.body.clientHeight,ae=document.body.clientWidth;return T<20&&E>T||T>ae-20&&EPe||Pe>me-20&&Me{k&&setTimeout(()=>{const T=document.getElementsByClassName("markdown-popup-form")[0],Pe=window.innerWidth/2-T.offsetWidth/2,E=window.innerHeight/2-T.offsetHeight/2;ne(Pe),X(E)},0)},[k]);const Be=()=>{L||C||re(!0)};return z.createElement("div",{style:R},z.createElement("div",{style:{width:N||"100%",position:"relative"},className:`${de.Z.mathFillWrap} ${L||C?"cursorDefault":""}`,onClick:()=>Be()},z.createElement("math-field",{disabled:L,locale:"zh_cn",class:`${de.Z.mathField} ${O}`,readOnly:C,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:J,style:{width:"100%",fontSize:Q?18:14},value:Q||""})),z.createElement($.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:_,top:H},title:z.createElement("div",{style:{cursor:"move"},onMouseDown:le},"\u8F93\u5165\u516C\u5F0F"),open:k,onOk:()=>{const T=U.current.getData();J.current.setValue(T),o(T),re(!1)},onCancel:()=>{re(!1)},destroyOnClose:!0,className:"markdown-popup-form"},z.createElement(be.Z,{value:Q,ref:U,onChange:o,showSaveButton:!1})))});Ot.Z=v},41588:function(Kn,Ot,u){"use strict";var F=u(59301),de=u(95237),M=u(43604),be=u(99313),$=u(3113),z=u(85149),v=u(88010),h=u(48136),N=u(59301);const o=(0,F.forwardRef)(({callback:L,showSaveButton:C,value:O=""},Q)=>{const R=(0,F.useRef)(),w=[{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 "}]}]}],J=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r +(self.webpackChunk=self.webpackChunk||[]).push([[8431],{27812:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return h}});var P=u(72308),ue=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},be=M,$=u(7657),K=function(o,L){return ue.createElement($.Z,(0,P.Z)({},o,{ref:L,icon:be}))},v=ue.forwardRef(K),h=v},89489:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return h}});var P=u(72308),ue=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},be=M,$=u(7657),K=function(o,L){return ue.createElement($.Z,(0,P.Z)({},o,{ref:L,icon:be}))},v=ue.forwardRef(K),h=v},59477:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return h}});var P=u(72308),ue=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},be=M,$=u(7657),K=function(o,L){return ue.createElement($.Z,(0,P.Z)({},o,{ref:L,icon:be}))},v=ue.forwardRef(K),h=v},40001:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return h}});var P=u(72308),ue=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},be=M,$=u(7657),K=function(o,L){return ue.createElement($.Z,(0,P.Z)({},o,{ref:L,icon:be}))},v=ue.forwardRef(K),h=v},26227:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return h}});var P=u(72308),ue=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},be=M,$=u(7657),K=function(o,L){return ue.createElement($.Z,(0,P.Z)({},o,{ref:L,icon:be}))},v=ue.forwardRef(K),h=v},67921:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return h}});var P=u(72308),ue=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M632 698.3l141.9-112a8 8 0 000-12.6L632 461.7c-5.3-4.2-13-.4-13 6.3v76H295c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v76c0 6.7 7.8 10.4 13 6.3zm261.3-405L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v278c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V422c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-83.5c0-17-6.7-33.2-18.7-45.2zM640 288H384V184h256v104zm264 436h-56c-4.4 0-8 3.6-8 8v108H184V732c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v148c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V732c0-4.4-3.6-8-8-8z"}}]},name:"delivered-procedure",theme:"outlined"},be=M,$=u(7657),K=function(o,L){return ue.createElement($.Z,(0,P.Z)({},o,{ref:L,icon:be}))},v=ue.forwardRef(K),h=v},49198:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return h}});var P=u(72308),ue=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},be=M,$=u(7657),K=function(o,L){return ue.createElement($.Z,(0,P.Z)({},o,{ref:L,icon:be}))},v=ue.forwardRef(K),h=v},41464:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return h}});var P=u(72308),ue=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},be=M,$=u(7657),K=function(o,L){return ue.createElement($.Z,(0,P.Z)({},o,{ref:L,icon:be}))},v=ue.forwardRef(K),h=v},73331:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return h}});var P=u(72308),ue=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},be=M,$=u(7657),K=function(o,L){return ue.createElement($.Z,(0,P.Z)({},o,{ref:L,icon:be}))},v=ue.forwardRef(K),h=v},15277:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return h}});var P=u(72308),ue=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},be=M,$=u(7657),K=function(o,L){return ue.createElement($.Z,(0,P.Z)({},o,{ref:L,icon:be}))},v=ue.forwardRef(K),h=v},52671:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return h}});var P=u(72308),ue=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},be=M,$=u(7657),K=function(o,L){return ue.createElement($.Z,(0,P.Z)({},o,{ref:L,icon:be}))},v=ue.forwardRef(K),h=v},8657:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return h}});var P=u(72308),ue=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},be=M,$=u(7657),K=function(o,L){return ue.createElement($.Z,(0,P.Z)({},o,{ref:L,icon:be}))},v=ue.forwardRef(K),h=v},56082:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return h}});var P=u(72308),ue=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},be=M,$=u(7657),K=function(o,L){return ue.createElement($.Z,(0,P.Z)({},o,{ref:L,icon:be}))},v=ue.forwardRef(K),h=v},33853:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return h}});var P=u(72308),ue=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},be=M,$=u(7657),K=function(o,L){return ue.createElement($.Z,(0,P.Z)({},o,{ref:L,icon:be}))},v=ue.forwardRef(K),h=v},15075:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return h}});var P=u(72308),ue=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},be=M,$=u(7657),K=function(o,L){return ue.createElement($.Z,(0,P.Z)({},o,{ref:L,icon:be}))},v=ue.forwardRef(K),h=v},43531:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return h}});var P=u(72308),ue=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},be=M,$=u(7657),K=function(o,L){return ue.createElement($.Z,(0,P.Z)({},o,{ref:L,icon:be}))},v=ue.forwardRef(K),h=v},61485:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return h}});var P=u(72308),ue=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},be=M,$=u(7657),K=function(o,L){return ue.createElement($.Z,(0,P.Z)({},o,{ref:L,icon:be}))},v=ue.forwardRef(K),h=v},38819:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return h}});var P=u(72308),ue=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},be=M,$=u(7657),K=function(o,L){return ue.createElement($.Z,(0,P.Z)({},o,{ref:L,icon:be}))},v=ue.forwardRef(K),h=v},47472:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return h}});var P=u(72308),ue=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},be=M,$=u(7657),K=function(o,L){return ue.createElement($.Z,(0,P.Z)({},o,{ref:L,icon:be}))},v=ue.forwardRef(K),h=v},4958:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return h}});var P=u(72308),ue=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 009.3-35.2l-.9-2.6a443.74 443.74 0 00-79.7-137.9l-1.8-2.1a32.12 32.12 0 00-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 00-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 00-25.8 25.7l-15.8 85.4a351.86 351.86 0 00-99 57.4l-81.9-29.1a32 32 0 00-35.1 9.5l-1.8 2.1a446.02 446.02 0 00-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 00-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0035.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0025.8 25.7l2.7.5a449.4 449.4 0 00159 0l2.7-.5a32.05 32.05 0 0025.8-25.7l15.7-85a350 350 0 0099.7-57.6l81.3 28.9a32 32 0 0035.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 01-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97a377.5 377.5 0 01-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 01512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 01624 502c0 29.9-11.7 58-32.8 79.2z"}}]},name:"setting",theme:"outlined"},be=M,$=u(7657),K=function(o,L){return ue.createElement($.Z,(0,P.Z)({},o,{ref:L,icon:be}))},v=ue.forwardRef(K),h=v},88010:function(kn,Ut){"use strict";Ut.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},43815:function(kn,Ut){"use strict";Ut.Z={flex_box_center:"flex_box_center___GW1u0",flex_space_between:"flex_space_between___XhK9z",flex_box_vertical_center:"flex_box_vertical_center___NKIbp",flex_box_center_end:"flex_box_center_end___V3qhT",flex_box_column:"flex_box_column___b4G29",bg:"bg___exMJB",paginationWrapper:"paginationWrapper___ROsRI",totalText:"totalText___PGE6D",num:"num___jLrBF",title:"title___yiXeD",questionIcons:"questionIcons___v75Tz",green:"green___HRGef",orange:"orange___tdW4E",greenTip:"greenTip___f2SpQ",redTip:"redTip___jc8UE",orangeTip:"orangeTip___VMO_s",flexRow:"flexRow___Jshv2",simpleWrap:"simpleWrap___ul6oi",divider:"divider___Of_8z",modal:"modal___oAD7F",programTitle:"programTitle___ybswa",simpleBg:"simpleBg___yLrQy",exportBtn:"exportBtn___x5fcE",exportBtns:"exportBtns___EmvhF",export_type_modal:"export_type_modal___hmW4i",export_type_modal_con:"export_type_modal_con___R2S3f",type_item:"type_item___NsmrH",img_warp:"img_warp___LUfHa",img_warp_active:"img_warp_active____uL7y",divname:"divname___wdaL2"}},84103:function(kn,Ut){"use strict";Ut.Z={flex_box_center:"flex_box_center___VAUts",flex_space_between:"flex_space_between___gx5ZV",flex_box_vertical_center:"flex_box_vertical_center___HV_tL",flex_box_center_end:"flex_box_center_end___fVsIw",flex_box_column:"flex_box_column___F5DHk",shixunWrp:"shixunWrp___pinaF",s:"s___mtpV4",fillComment:"fillComment___WEgkI",commentContent:"commentContent___v_Ebo",commentText:"commentText___fyDle",simpleWrap:"simpleWrap___uwIie",fillBg:"fillBg___iyMsm",tip:"tip___V6oDj",simpleBg:"simpleBg___UqElF",lookCode:"lookCode___xKifS"}},32875:function(kn,Ut){"use strict";Ut.Z={flex_box_center:"flex_box_center___D6Qly",flex_space_between:"flex_space_between___ZA98O",flex_box_vertical_center:"flex_box_vertical_center___aST6E",flex_box_center_end:"flex_box_center_end___kJ_eQ",flex_box_column:"flex_box_column___ZOkyZ",bg:"bg___rbSyL",circularBlue:"circularBlue___qvnla",circularRed:"circularRed___jo0FU",circularOrange:"circularOrange___GteY7",circularGreen:"circularGreen___PW_tz",circularGrey:"circularGrey___Nt7Wc",title:"title___Volf5",questionIcons:"questionIcons___MIxzq",grey:"grey___XquYB",green:"green___sjsXt",blue:"blue___Jwa9H",orange:"orange___cGfa7",red:"red___NensB",greenTip:"greenTip___lDmky",redTip:"redTip___Yp9nM",cccTip:"cccTip___Uzudc",orangeTip:"orangeTip___gA104",flexRow:"flexRow___GsOMs",simpleWrap:"simpleWrap___jppmP",userPhoto:"userPhoto___LUsoO",CCCIcons:"CCCIcons___STbxr",buttonFixed:"buttonFixed___aUnd3",progress:"progress___w_inO",typeTitle:"typeTitle___i1hJu",answerResult:"answerResult___kLknn",questionsInfo:"questionsInfo___spnx1",leftBar:"leftBar___AjrjB",greenBg:"greenBg___nlTOV",blueBg:"blueBg___nYACT",redBg:"redBg___WTgtT",orangeBg:"orangeBg___mMAXu",greyBg:"greyBg___eAdgQ",commentText:"commentText___smAVm",full:"full____Rgkm",answerInfo:"answerInfo___iSSvg",listType:"listType___fUHyn",userInfo:"userInfo___sc77e",userImg:"userImg___mL2tk",userInfoTitle:"userInfoTitle___U2d5B",userInfoValue:"userInfoValue___DBOCD",status:"status___yZSrO",result:"result___TOeTF",evaluate:"evaluate___CJGFj",analysis:"analysis___NuY61",userInfoModel:"userInfoModel___jHeA_",width:"width___UtVF4",Title:"Title___BfkeS",Value:"Value___sj9SB",userInfoModelbody:"userInfoModelbody___nQNbP",answerError:"answerError___kJTJu",export_type_modal:"export_type_modal___UwY7W",export_type_modal_con:"export_type_modal_con___iD92j",type_item:"type_item___hBzOc",img_warp:"img_warp___ijcxd",img_warp_active:"img_warp_active___VUIa8",scoreByBlankRadio:"scoreByBlankRadio___Z7ZDy",newProgramBg:"newProgramBg___zKYmY",score:"score___Sk80M",drawerWrap:"drawerWrap___VuX5c",top:"top___EnYnP",middle:"middle___LNYBi",listwrap:"listwrap___l6Z3o",btns:"btns___hFvQ6"}},64790:function(kn,Ut,u){"use strict";var P=u(59301),ue=Object.defineProperty,M=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable,K=(N,o,L)=>o in N?ue(N,o,{enumerable:!0,configurable:!0,writable:!0,value:L}):N[o]=L,v=(N,o)=>{for(var L in o||(o={}))be.call(o,L)&&K(N,L,o[L]);if(M)for(var L of M(o))$.call(o,L)&&K(N,L,o[L]);return N};const h=N=>React.createElement("svg",v({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve",width:60,height:80},N),React.createElement("path",{fill:"#fff",d:"M749.4 373.9H710v-78.8c0-108.7-88.2-197-197-197-108.7 0-197 88.2-197 197v78.8h-39.4c-43.5 0-78.8 35.3-78.8 78.8v393.9c0 43.5 35.3 78.8 78.8 78.8h472.7c43.5 0 78.8-35.3 78.8-78.8V452.7c.1-43.5-35.2-78.8-78.7-78.8zM513 728.5c-43.5 0-78.8-35.3-78.8-78.8s35.3-78.8 78.8-78.8 78.8 35.3 78.8 78.8-35.3 78.8-78.8 78.8zm122.1-354.6H390.9v-78.8c0-67.4 54.8-122.1 122.1-122.1 67.4 0 122.1 54.8 122.1 122.1v78.8zm0 0"}));Ut.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMjQgMTAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjYwIiBoZWlnaHQ9IjgwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNzQ5LjQgMzczLjlINzEwdi03OC44YzAtMTA4LjctODguMi0xOTctMTk3LTE5Ny0xMDguNyAwLTE5NyA4OC4yLTE5NyAxOTd2NzguOGgtMzkuNGMtNDMuNSAwLTc4LjggMzUuMy03OC44IDc4Ljh2MzkzLjljMCA0My41IDM1LjMgNzguOCA3OC44IDc4LjhoNDcyLjdjNDMuNSAwIDc4LjgtMzUuMyA3OC44LTc4LjhWNDUyLjdjLjEtNDMuNS0zNS4yLTc4LjgtNzguNy03OC44ek01MTMgNzI4LjVjLTQzLjUgMC03OC44LTM1LjMtNzguOC03OC44czM1LjMtNzguOCA3OC44LTc4LjggNzguOCAzNS4zIDc4LjggNzguOC0zNS4zIDc4LjgtNzguOCA3OC44em0xMjIuMS0zNTQuNkgzOTAuOXYtNzguOGMwLTY3LjQgNTQuOC0xMjIuMSAxMjIuMS0xMjIuMSA2Ny40IDAgMTIyLjEgNTQuOCAxMjIuMSAxMjIuMXY3OC44em0wIDAiLz48L3N2Zz4="},79219:function(kn,Ut,u){"use strict";u.d(Ut,{xp:function(){return $},AG:function(){return L},JA:function(){return v},FX:function(){return i},k$:function(){return gn},ub:function(){return cn},e6:function(){return B},v7:function(){return F},BO:function(){return C},x7:function(){return re},em:function(){return Ht},BV:function(){return K},qz:function(){return N},Gm:function(){return h},yt:function(){return H},I2:function(){return ie},sQ:function(){return ne},z3:function(){return M},GY:function(){return an},wC:function(){return Ft},Pt:function(){return Qt},Oe:function(){return Wt},L6:function(){return ue},RL:function(){return P},f$:function(){return be},j1:function(){return D},jD:function(){return O},g4:function(){return w}});var P=u(58143),ue="data:image/png;base64,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",M=u(93314),be="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM5QkFEM0E0MEQzMzExRUI4NUVDRUJDQkJGMkE4NjIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM5QkFEM0E1MEQzMzExRUI4NUVDRUJDQkJGMkE4NjIzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzlCQUQzQTIwRDMzMTFFQjg1RUNFQkNCQkYyQTg2MjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzlCQUQzQTMwRDMzMTFFQjg1RUNFQkNCQkYyQTg2MjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz74uUqOAACl0klEQVR42ux9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X9pK9hKMISxcuLBsxzr22GMdl+//8pe/lLRvCsnZ4Y033ih6n9tuu61tvKnY8povv/zSllxKkZY5//zzu4j/sW9jqbjyyitt75Vy49vf/rZ8CNjhT3/6E0aMGOFOUpewNoPND1jU6uQSfeMb3yjbsSorK6VSpR3uuOOOLlIxheBb3/qW7XZqnBe7Euk0kZwKmIuxsPiw4DUoFttss41MEbnoootw1llnyWt5xRVXlCPGa0vW5QRXjp944gnHh9uFF17oTtCMC+IG3TNw3HHHOQbFb7rpprIdR7gAprAqbI8jSKukfe+88862+/3b3/5W1P4efPBB2/1dc801Be8rFouZkydP7rKvrbfe2hQuYb+7Hx555JEu58pt5cRJJ51kO75er9dsbm52J6UbdHfG/fffL+vy7MCSjAULFpTlOHRfnKysUpNImUVvh2Ld2mHDhtlud8qCzwVajytWrOiyncKA/bEsh/pWgrBlyguD7vy53JpXTosNDz/8sKv+4LqEucHYEm9KJ1Dhs1wuwTnnnGO7na5NKZrs+++/v+12p4B8d3BSAWVvwWLHOBvZK5v9CXSz2TqN18TJ5S4FjL9lizCy/CdXEN51CV10wq233uroGh522GFlO87PfvYz22NMmjSp6H0mk0lz5syZXfb54osvFrW/r776yhQk02V/wpIrWx7aj370oy3+nnv66afNf/3rX+bnn3/uTkAHl9AlrBzYZpttHEmLN1Y5wJgOkzDtjvHQQw+VFCM79NBD5X6ES2f+85//LHpfwjIzhw4d2uX8jj322IL39f7775c9Ptja2mp+9tln7g3rEtaWDWZPOxFWfX192Y5z+OGH2x5jzz33LHnf8+fPN1taSr/E3/nOd7qc3wMPPFDUvkig2ftatGhRUfu6//77O/b3ta99TZKXC5ewtljccMMNjqTF1Z2eWolKv55//vl+MQ4klGnTpnWsXp111llF7+vRRx81R40aJfdVXV1t/v3vfy9qPytWrOgyXgcccIB0iYvFunXrZHkMv9///vc/dwK4hDXw8L3vfc+RUK6++uqyHGOPPfaw3f+uu+7ar8Zi4cKF5vLly8viCtON27hxY9H7uPPOO23HbMmSJUVbo7ScM/d12WWXuROgHxGWIlkLqHKXH3JjzJgxWLlype3fqGdVaiYyl7DtVqCYUNnc3CyTTV10Busj99tv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",$="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVCNENBMTM0OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVCNENBMTM1OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUI0Q0ExMzI4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUI0Q0ExMzM4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7p3KzkAAAFvElEQVR42sRae0ybVRQ/peVRaFce8pwgj1Je5TFsEHGbMAkzmqiJyba4hYh/LJlxiRr9Z0aNGv8xvhKTGckM2zKWmGEgU7MsPnCZIrKBjMcKY9BCBMqjjEcLtFDwHPZVC12h934f8yS/P6Dfud/5nXvvueec+8neOPEuSCAxiDJEMSITkYKIRoQJv9sREwgTogfRjGhEjIt9sUKEbhSiEvEC4mGEbJNngxGRiAzEk8L/VhGtiPOIswgrjxEBHDrxiE8Qg4hPEYYtjPclMkGXxhhCfIFI2E4CNFtvIm4hXvdYHlJIKOIVRK/wjkCpCaQjWhAfIVSwfaIS3kHvypaKwLOI64hdcP+kAPEn4jmxBI4ivkXsgPsvNBt1gg1cBI4hvkLI4f8TuWDDMdYw+owQFdh3Y6gSCnL1oNOmQnxcHAQHB8HCwiLMzM7C8KgFjD23oN9khtXVVZZhyZZhxEV/CGQhalk9r1AoYO9jxfBokQGCgoK8SBHi42LBsCsfJq1TcOnHn+F2v4llJsimIoRx3Q8le0o9/6bwdRmRxGJ8ZEQ4vHjkEORkZYBcLvdrlvL0OeBwOuDv4RF/X0Ne2Y34GrHiaw+8ishnMT4tNRmOVlVCTPQDzKfY/vJ9kJWpY1Ej217ztYnpFHyH6UjGJXH4wPOgVIZw7VAi8XRFOSjkTKv1bc8T25PACdZDan95mV9LZjNRq1Wg02lZw+tbGwnQ/L/EMooyJASSkxIliZUp7ONUCTb/S+AI2cTqOZlMJgmBcI2GVUUp2LyOAJMwxvHN04EAnqQYDrsJUDFSyKrtdC5JRmDR4eBRoxokgQjs48nn5+fnJSNgt3ONRTaXEYFHeLSXlpd5Peclk1Yrr6ohQKhhuWR6ekYSAiOWMV7VDCKg5Z0/uwTLaNnlAssYd22fTgRieTRz9dmQlpIsmgCdwuWle3nVY4mAmkczLCxUsk0cEaHhVVUH8GqOT0xKRmB6ZpZX1UkE5ng0zeYhsNntkhBgqAs2yhwR4AoBrpUVaO/oEm38nelp6B/gJnCHCNzm1f79jxaWgsRLbDY7XKj/Dlb405I+ItDDqz2/sACnTp9DEqNc+qfO1MLwyKiYCewNEPov3EK+G59k39BOp3Nt+YiUViLQKNjBH8sV7EXNivhslgb4xb2J28SMtMSRmbrwBBYpZPOI+xw4J2aka23tzB4VETrdct6zoCECC7wjjWIy1tbewZT//9R4RYzxZOtZTwK0C2vEjHjT2Ov3sx2d3TA7ZxPzuhrB5nVdiQ8pNPPvKP+XkEjjbYKtXm0VOpHe5x01KDDI72dFtmI+EGz1IkDyOeIvnlETH/T/digqKoLXeLLts3UNgY0REXGQZpmpqtCmrjV1/ZWcrEzIzEhnTtwQhwQb/5vNDc1dkinak4gDsMUFSEhwMJQ9vhueqihnWhYBMhnokYRGowGLZRwcW9fWLsGxTV6HqA8F6sMfR5z0qiDUKsjQpoEuPQ1SsSILVPDd1FJTrDA/Fwry9NDX1w9dxh7MSs2+ytTjcI+7gc0IkHwpMD+JnpbnZGdCXk4WPJSUKFlHzj0bGTrtGqhZNjJqgQHzIHRjWMbzhd7/MqLaZxqzxfjVFU+UjhcZCs+gp7f9nowcszMhfg17SoptSKDyym9N9cbePt8O2GrQ5pbrDRMTkwbe6MQpN6hfFRUVWa+Qb+7je23ideLAtPdGZ/cUZpw1iTsTFtFLJcBwEc2RIryHqELvW2q/qQPT4JA4AmupL5aP/Saza8A0eDU2Jvr0DrWaNkEe3L32kULmhXV+cHHR8cOvV5tcDd9f8qvm9ouAW2Zm5yhpm5uwWi9HRoRXq1UqC9zt08cDe391VUiJPyaPo+F1zddaZy80XFyLRv52v2ViPrehiJSvz6Z7rthQpZI+t6E+K91yuj+3UXnkL+7PbYxCFdiIKfgYdTcohHZ23QTnEntd8Y8AAwCTubpzlq2wWAAAAABJRU5ErkJggg==",K=u.p+"static/err.2323787b.png",v="data:image/png;base64,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",h="data:image/png;base64,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",N="data:image/png;base64,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",o="data:image/png;base64,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",L="data:image/png;base64,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",C=u.p+"static/douyu.1e926b4a.jpg",O="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAA4BJREFUSEu9ll1IlFkYx3/v6+iMqzmjY2wfNqaR6H4UbKVR0RbiQiaVXXVjqNFFs3ddxrrhQhjuRlclIdvaCt1FYBeRBbYbrYoaRUhg+IE5SZQzOqON7zi+ZznvNK7ufJl9nLuX95z/7/yf8zznOQqfaSgLnA5MpHIc+BGFb4CUFe1BMAc8BS7h50/2E5Q6IZCErKIZnWrEiuQjF0lllRZ8nJSwEKiLGlSufjRIGCvVdU6wk6shUDe9wLa4XqTT/wL9Prb7KGF72FEAheT/r1ZRWZu8FofZQVZSFp75SV5oo4zPjRMUweWCA5RgDjtaejICclNyOe84zwHrAawm68Iepuenuee9xznXOXpnepcDE5SgRoIEVGRW0Jrfis1kixmiWX2Ws2NnaRxvTASLDiowF9D5dSdZpizaPG20vmnlSt4V41uK1wzXcth2iGP2Y2i6RuVAJbenbseDRQEJhcsbL3Hqy1OGk3pXPRddF+nb8ohNlnzcQTebn2ymOruGC7m/GXMe+h6yp3+PTOVYIxJkUS38VfQ3xWk7jEVyxz7dhz3JjqKEojwRnGBEG2FwdhBNzOIOeujx9dI58w9D2lA0Z5GgVCWVB189YFta7Exved1CnjmfHenbkfPlBnSh49f9NL9upm6sjml9erG7SJCCwrX8a1RlV0UNw/WJ6+xN30uOOccQtiiWBVBABDCrZtqn2o1z8wt/WCPaGcGuVbu4X3SfZGVpWbkCLh6/fcJBWzkBPUDh00J+WldH7eoaI2mcw076t/ZjTbLiHHHS9KopHMboWSddnV5zmoYNDUtgN9w3KM0oNVJehurO1B22fLGV9Snr8AQ9dHg7qMysNBze8tziyPMj6OjSVYw6Cv2ibv3P/JJTj0Ag4TfdNym1lpKRlJHw+mmfukvFwEHmhLzI44AUmeZ5Tfj1t3R5uylKK8Qb9Bq1U5xenBDU8LKBMy/OxA+dVDFhYkOKg+Fwur67oMqsZbQVtCHLINYY1UbZ/Ww3Y4GxOMmQaK8CqrOraXT8yurk7IjZUvzowFF6ZnoW11OcM4oHFGA32Sm3lfN9xj7S1TTjNh/ShvnBWkbVYBWT85Mx60h779YdpRNnmjKNYn2XBGHYojbRRR8K3yWK3Ar/L2l8taj8/olaeS07+eMzP05kTMLPLQUn8C1EtvZlhi703BJcjnxuLVPhQ6b9CxF3aSow+t5QAAAAAElFTkSuQmCC",F="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAABV1JREFUSEu9lntsFEUcx78ze4+9FoLQB3eAxYCCYIGKsRJAClQFQQkxpBV5JAYVFEVjCDEQgoZHjAHB8IhGsMU/GkQNhETFYCoSEtoUedQYQzjkUUqPHpQD79otvZsxv5mdu7X4N3PZ7E5u8/vs9ze/F8N9WqwXx18YGjiPSbaUS1bOGUL0P73E1E8vukv3WYJ+akkh5R0JHJMQ29u72494bWdBfdG3IGjn7+dg0zkAunIADeHGuseCYBqqgRLChaYha+JO7E0Ad83H0d1faId/5mDTLBfAwUAXkzkowWUwgO6Hh2pzzl0EohchGVcAyQChYFplhsld7V2x5VlQYWjgfA5eZ0mtwkBon1UntSpnzKPo33gQU7kfVrQVsdEz0WiltGEApNDABJDOZNJPxnviZ5TriuzwUQ5WQWoURDLQs9oruKsOQFfpCMxpOIRt/jygJ43DZQuxInpcvZNh2nUZL0zK7bHu2AoFKrYjnRYQslyDpMSnIDoEcuelQS8YEIBE/Sk8P7catx1HqSEYKSNYRruxo81pK1CgsB2RZMwCh4FYUqswEO1ChlTpSMxqOKgVueuXk2fw7sYtuHusCTyZdCEGKnHNaWMKFFEgcheDz6OG9vSCUUqwVOkIzOgFIhsXpMDOG3E0j5uNlo4YejyqWp1rGjTIgCSDnwyrM9JqlEIhYCnv+5EaNxLPGNA/nUBGAg/ka20ZgeYhVajqaESaSaR15OGqF0RuM2oUiMIoL4Q7c59DYk4lAsOH4bHqd3ArP4TpDQe065rO44/q1Rj0/kIUzJ4ADOiD5pGLUHWrCYLJrKoWp1UrGmxHpDkfpSgDOBPK0Lp3C2aVPIj3eABjmAX/48vwtHUJUw3oZBQ15dWo5R2YzvphYr8IkokkVluXIZhQoDQD7gEpRZIhPXwoYr/tw+cDirDICmYPPVm2FFP4JUxpdBWdjKK2/GXs8t1QLuoBRRwlK4W6UK4j0JXeihQoI3Dt661YUzUXHxAk5QC7jwB/X0dqfz0mR26i4n9AFNpp0LmYXNKKKMzvAdG5WHkhJP6qx8XiIehDnp3/CU588wP2sHZVtJrLSv7jutryauz03VQ5lIbQOaQAOUVZ11HUmWAQkWKMPX8ch3x5wI07iA1bjJecs8ollALJ0hGo9CiqeUqD6P+sGnJhNuo8Z+QNbxQXoOLCCeylqEok0fhQFV7r+hO2SmAgMXk8Zh6pw2eWDTScw1eTXsEOBdJqKAko4pQb3eqQDW9vwlqWhfFNP+G7UaNVEJxbX4N569ciICRkyEa0bhs2zZqBt60A8MVhbH9rDXb74hqg3CZdkClDAq2mMoTtiOAAoyS1MgKhlcvw+6Z1qutJKbHx12PYcfkykk+MxbRRj6DOl4e+QgITV2LxqR9xmne61dsEgk5WUkbgbAkqtsMJC6yfKUPS78faA7V4vbIiG9pXpXbHUCpLFCSbv8fZVTux0Bf1tIZcUVUFFoJUtrQ5bSW6TYTCh7hkL+rCqotpvm3jy40bMGnJPCBItdxdiRSwYR/at36LRTyKK7xbd1i3aps2ofNJVe+PYk7sQwUaECx+1setw5YE9za+YAZYXjIOCyqmobCgAGiJo7P+NI7Gr+BjXxuusx5QCzbnowPB0/gkOruYKL3tXL+YnTeK7PAextirqsZ5uix9Vb7gGCz8CDKujN9iaaWcXlUt3L0MxJ0daFhZ1d4d2+ydGeg5UBQMf8oY3uBgfq3MTD+6XajLM6DQjGAgrpv0XqJTQK5r745tMQNT73ELRf6iMvisJRxsAZfob77GTER6T2o0MTcBqW2LhKzpgqwld+UOVn/kfVn/AsVflDnLRAvCAAAAAElFTkSuQmCC",D="data:image/png;base64,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",w="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAaCAYAAAAXHBSTAAAAAXNSR0IArs4c6QAABYFJREFUWEftl1+MVOUZxn/POTOzszODTURBRRql0ggF/1yo/ZNQarvYGmB3dnaxSkht0zQIprUx/ZO0NKYXxaZN2rhpUs1e1JgQy+wuC5IqhQjEWq60pRqS1oIVEy0SL1xmdtbdOecp5yyz7LI2JPZCa/a7mvm+933O+3zvn+cc8RFc+ghyYo7U/0tW5zI1l6kP8AZU7PHfgI/9txhkxh3yVP0tvs8hNVO7tV7U3sZ3QuiMxWJBTeb5pnlk7AYO85DimXhWsZMVZHkA0yFYiDhp2BuJR8aqevVC+3wvq0KzTXCL4V3D4abZNj7Kq8UCW4FvIJbIvNGE/rEz9PFH1RMclSr+icU2icwMYE/7J8aBm2tVHct3+0thyBMyV6QWra40GBLSfXXxQ6pKfGC1M+3z2RwGbMeUpnzO45+KYEtjgF2gdHdet8sO6AcunYEv3pQ5bvisIEjPWjhiT63GJp7WiMAqVFgruB5NmSQ/lgXJbUwGfqqW4cZck/k5cwi4HHgrht8jjipiQRDQZbgViGx+XB/Uwwl2qZsNDnhckAP+idkZw4lArDT0ChY5wRJdjaqOtK33ddkcfwCWAsci0x8mmPBdiWvOXXVSCQcc8SQBKxBbJdpi86PRAba/5/Rr7/VnArNbk8GfPgu+oSaeK8J+mS8kwTWbdIwN619T+fyK20oFfo3YbPFvBXQ0Y0ZCOCRzrcW+eo0NyU22fNq6/IlMyKDEjYZn600qxTAtq59LnIzGWd3YrdcT+2LZHcowiJmHGKzV2MjTejc5K1XcR8AWw9/rNT49i1S2y7fmsuyRWYh5W6J8ZkDP5db5+lyeI5hLHLOpPqQds/qw7AXFkKOI+TIPNuGdjOjH1OOYL44O6cULfdp73BuYHQoYiSO+rIC7BA8idtVOcBcvaCLxae/04jDHAcwno5hvN4bU18IqVNwVhOx0RBzkuHoGqUK3b1HIUy1CkVjfGNCfE+e2Hq/JiL0ybo6xdGyvTs4itdqZwuUMyKwX9FucEGwn5pVaUiatPpvm2Nbr6zLm4LmLSMr9NuABxEDtNHe3hlPhq74qiFJSy2Jz3+igfjuN1LogZJCYLBELp0jlKr4hG6SEPp6UXCQ6kxpvOebL/nwYsi9p0HFx03hVx2aRWu5c8VPsxqyRedTiuMQvbV4riBWnq6pd6JMre1k25Fngklh8LTSfe7+kHJFRzBUpqWzFN+eSDMUsSglFdDZ2nSeU2BS6fWUQ8hdiFhh+UB/ULy4MMN/la8IMiUS0BTFbInMqLQuwTe/ooJIBMGOVKt6M+A3ibTfpUMi9/zOpXKdXZnM8I3OVxak4otIY0vOzsoCD9l6eCM09CXGLjfWq9k+VwB2+UvPSKddheC0Tc/s7E4yU8uzH3GR4aUJsHK/qpUkfB/kyqzMZfodZjBiuwT0l87P3S2qq/EoV/wOl4zNZrwiO2zPf3i1erNd5mJB5xTwHBUtNql1HZP5kuFYBazCXpfvmW/VBPZ5OprJvJ0MVp5oz4pjDNn9VwCrEbTL55LnjE3SN79axUo9/lZCy2FGvsgkmhbxU9gJnOCCz8j166k4FDMvneqrY49fPNvXVszMzY8eYR2sB97fFLMmKYWB5ajFdAOFMDN8bHeCxlpCmOtjNncGkmJ4X7HOiafGyJ7h3dFgvpMEnpMT9ccTW0SE9dj4Kq9RD39lqus8xW6cPiuJ6L1Qu7cvl6aDId3tVKL6JCC5C7M36CA+lryLrXGjPpoGuTUoL8UZs9tNkoKUrs7DW+bJCjnIQcIfjtDKOxmZPo8k+9uhMy75Y8d2YTL3BzpYOTWH1ulSK+HoTXh4b0sHpz8h3e4kCtjTq/HTu0+MimfzQHM9l6kOTiosEMpepuUx9gDfwHxPQeQqe3h4RAAAAAElFTkSuQmCC",J="data:image/png;base64,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",R="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAABSCAYAAADjGc4eAAASm0lEQVR4Xu2dd5QUVRbGfz3kJDkKCJJBAVFWRUUkGFBQEFRWFhUWmBlAoqCoMGKAVcC8CLKLBEEkKCZMgKjkqIIIKCKiMCAsUfLUntuvi+7pqeqq7q7pcbrrncMfTL10v/f1q/vuu/eWR0vmBaA/bnERiGMEPFoaSaTzLhrt4lhOV7QER8Aj8mtDKMJxlqJxeYLj4Yofpwh4ie4l+wAqcopVaFSJU1ldsRIYgfNE95K9L5dyjq/RuCCBMXFFj0MEMhHdS/ZUbkTjQzTyxqG8rkgJikAWonvJnkIvNCYmKCau2HGIgCHRfWQfg8awOJTZFSkBETAnuoaHFN4GOiUgLq7IcYaAKdG9u3oaBUlnCRpXxZncrjgJhkBIonvJ3o+ynGUlGhcnGDauuHGEgCXRfWbHupxjORol40h2V5QEQsAW0X1kb8FZPgHyJxA+rqhxgoBtovts7N3IYGqcyO6KkUAIhEV0H9nTyGBkAmHkihoHCIRNdJ+NfToaXeNAfleEBEEgMqKnkZ+9fAY0TxCcXDFzOQIREd27qw+kFCdZgUbtXI6BO/0EQCBiovts7DU4w0qgTAJg5YqYixGIiui+w2kzMlgEFMzFODg/9dLVISkPHN0PJw+b91+gGGSchTMnnJ9DcI9FSsNFTeHgL5C+DbRzmWt48mT9m5OzkvFLXAgHdsLJI072bNlX1ET3kf1uMpgFONKf5axzQ4Uxe6B4BXi7Pyx5yXzGveZBo9th21J4sVX0kpW6CA79DhlnsvZ1xT3QYxZoGgwsDqeO+utUuhRSFsCcgfDtgujnYdRDp/HQaqCa3/Cq2fujChrfMWJqyTwMjM4ehCx6HbgESla1P/TLN8P+7ap+gaLw6Df22r4zFDbMs1fXDtGrXw1Dl6v+5g2Bz8fZ69usVlI+GPsH5C8Mb3SDtbL3BJQOz8KND8HerfBE3czP+nwIl7RVP4J3H4FP/xXdXIJb5ysEo3+DIiXh49GwYLiz/Vv05hjRvTt7CpPR6BFTCWSwUT9B2TBccUZdAns2q2kWvACeD6FaBAoz9QFY+YY98ayIXrgUPLwaytZQ/f260Vp9WfwirJttPn6t62HQF+r5o9Xh4M7MdfsvgrotYfVMmHJv5mf5CkP3N6HxHervy6fAjH+ClmFPXqtaV90P901RtUbU9m80Vu0ceu4s0dPISzoL0Wjt0PzsdaMT/dNnYcN84zYeDwxdoZ6ZEX3BY/D7pqztH5gBBYuCEdFLVgHRbYNJFYroeQtCv4VQu4U9+fRaolYsluwkJuWOMXDTMNizBUbVz1pp7EG1o84dDIvGZ33uSQJRL1r6sp+smArTuztD9mGroNrfYPtXMD72VmlHiS7IacMozhGWodEgvFWMorZO9Jkp8NVrJkRPgn/7Dl9mRB/fArYvNSDIAShSKivRWw+BDv+CrYvhpTaZ25kR/YIKkPwuVL9S1V/4NOz+1lx4qdd6kHo+/gbY7tuxjVo8uhEqN4LPxsH8IZlryOH4qR2+fkzk1FvcOhJuS1P/+3oyvNlLVtZ4jqI21rjWevHy+CIzRTXKCDoEW7f21xhWEY7/EU4Lb13Hie4lex8uIsPr2lsh7BlF0iCniC67+Yjv1W7/SlvYvNA/eyOiN7gF7p0EJStDRgbMTIZlr5tLfEFFeGQtlKgEa96C/3Yxr1u8Eoz5TT1/oZX68QWWy+6EXnOVDj6ohLXVo/OL0PJB9XZ4rhmcOGQ89qAvodZ1kaxaZG2GlP3rEN1L9r5cwVlkeywcmURhtMopossUWw2CTuPg983wVCO/JSGQ6GtnQ9fJ0PA2JdSp4zC9B2z7Apo9oHbgYCtJ3gIgu+XFV8PJozCyDhzZYw5Ks+7wj/+ouoNLZ+2v/dNwy3BlVkyrYwNcD7R/Epa8DEfTzetXuQwKlTB/ftV9cPV96vmMXrD/Rxtjh6jy49fGFiWLXrNlR9fH1PpwOxnMRyMpOuksWutEF/1PP2QGNxEd/bre6q9OqS7Sl+jnw9dD5YZqIfUdOpDoSyfAgM+hVnPYtBBmpSj7+uPfqUO0EH5SJzh+QM2vfF11MKzaRL3mp3WHVdNCg9BzDjTpBAd/hdVvZq0rh8wKdWH/T7BuTmTL8et6WB9G28qN1bkoX0H48jUldw6VbCW6yKSlMACN57NVPqesLuHq6LpQjTpA8nw4vBdG1oJTxyBYdSlaFmrfAOslDNdXqjRR+nqpKrB/B0xoD2I5uXMs5C8EJ4/Bf+6BTR+Ghi8pLzy3HwqH2FmdWICV02Cqb3e26k+sWaJ2laulZHuqIZw+7m8lF2W9fabaN+4L/bayGsvG82wnuo/sr6DRx8Z8IquiE/3b92HnauM+ZEdvN8r5Hd3bo0ftzpUawIej4IORWYluJlmxctBzrtJzZfeW21Qp/9sNr94Gv9mw8ctBU9QnsyLPqzRW+vk370aGsbSSN0+oy6/Anv85Gy6/S51Fnm8BP36VeVwxr47zvcEerwF/+A7Kkc8uZMvYEP1t8rCEBWjcmi1y5KSOrgvU9O9K3fh5FTx3DYzebX0zWqE+NO2i/un29DOn4OtJyhoTSjcOB0iddDtWqINldpfmqdDlVTWKkQVI/h6PRPfu6qkUReNLNC5zHOe/AtFFVxdT4A7fTaeR1aVIGWU7r3MD1GmpdGa9CMGXTVa3hod91hMngCpcUr1d8hWAOYNgcfZqkV5fmsFfqfHEYvNMEzh7Mqsk8Up0L9n7UomzrAIqO7GG5/v4KxA9WCAjot/9MrTom7nmrvUgKpeQ/NBu/zOx5jRPgd0b4fXOkcMlfXT5t1JbxL8kcIzIezVuKT/e3u9AIV/qziPpcHSfcV05V1Ssp56JJejsqdCzmXA7HPg54hnHRHUJnJ3Wj0acQRS2YhHPOrihTvR3HoaVJiGtcuun25mdtLqYCWG4o5dWurxO7u8+MN+9dXOgqELPRpFWR7+RPH0CNn0UHuTiYSg3o3aKqG7dpkDe/OpHJWciJ8sT9WHvloh7dHg29uahpdKODN6zV9tGrZy2uhhN0exmVH5wdvxHnCB6xQYwwsClwQak3irH/oCHylrXbjMUOoxR5D5xGOYOUjZ9KVPvhxMGLrkFi8H9vk1pVqqyWAUXsTzJuUdKWj1I/8F6LiY1coboyYijxcCIZ222o9vtMLt3dCHzs+lQtIzfTff6vnBRGN9ZENOj2OaFbLLz60V2eDM3h2D5u89UB129rJ8LPy2zRkns8TWuUW+e0SHmLHLe9aJfHRNLkdwQy6XV0z41w+wm046OLp6lL/hciXMb0bUUuqIx3RrtMGroO/rbA2C5bycJ1fz0n/5dNdB7MVI7euBYYh8Wgum3oLo/eu/50LhDGEKZVJVbVrGtW5ULG4L4vsguK/7f4kYgRHzyUvPrfOmz+IWQ9oNya5jUGTbMNR9J9y+XGr99p0guZ4BS1RKb6FoKl6PxtePRSHYOo2bL5STRZYFT34cLL/GPphP9mp7Klm23VLtSvQGO7MtMtl3rYPl/rXtJeQ8atoPDe+CZy5Xfe+lqxi66gb31eAuuuFu5NMiPwsyZS9qIeVRcjeUtM7GjP5IqkYmuJVMOD2uz5dMxVkQXX4zrU+GTMVn1Y6eILh58smsXKwt/HgLxVREd0yzCyCpsLRodPTCgQwIwVk2Huq2hvyRuQLkUrPD5hgeS/NLb1A9VyuR7Qvu+6+1kLPnxnTvt7ylRia5NJB8bWYRG9ri5hSK66JEjNiubtRx6vpyQeTeMluhCWHGWajsCxBX1wC/wyi0wYLHxhVH+IuqGtt6NMO46czUiUqKL2e6hZcr3+6flMFZcaH0utve+DtdKMIWmfNIDbeoN2qorefFL2fwxvHqrvUOz0bslYYmewgQ0kq3ftxHWsNrRW/SDu19SO6147gXadqMhetmacP90uNhn/pPDmxDkyF5zFwAh+tCVSr3ZugReusnYGy9Sord7Eto+pq7exzQFccTSi4TadZ+hrualLHoB5g2Ghu1Bbk/FNLhjpXLzPfNnhItBYuroWio9yWBS5KjZaGlFdNl1H14DVS+DYMckK6JLiNm4g+qmT5yPAr0Iu0yA5r7fr4SnSYCC7rgUKsKoTA01H4n2kZA1I1t1JESveR0M/AKSkuCricrfPbjIG+7vE9XOLkU8PsUVWN5GopePaw5/HrQBeogqibaja6lIKowl2Z6B14rosiZNOkNPn+egLKbuZGREdLlN1O3d9W+GRu3VqqbVhfSt/hUuWwuGr4M5Yu0JOiBaxYzWvwn6fKRIKbbm4IuucIku55DHvoFSVeH4/5QXpe72a8TJwB+pPJc2cvh0wv3AKaIHBpP8Vc2L3uv+c6yLSZSRGdELFlc+2ld2Ve6v+m2dV3e9Ri2/EdEf/AzqBYW9eq0QAdYUnTzifWh0zW1FdGnfcSy0GawCMcQnZN82PyXDIbocfMXKUv9GpX9P6QprZhpvuXnyw/V9oO3j6o0SWHaugfdHwPcf58yOLq7Mkvfl7Gl1kJd5SmCKXEI9VC7zgTfMGWbLhZHWjwKc4Uvgb2HOJ7LqT+6AMtVBYkY3zlc6Z6M7lKVBVA697PkeRK8WXfSVW2HzR8ZEl2idayVO0hcN9N37IPbrUBE+wTO3Q3Qh6CPr4OAumPZAZm9Fu0QX4kpuGN1u/1Y/WPqKMY6NO6oY13I11XPxdxdLVKVLlEnx/EawTBE+OBzP7upEuqOL6jVYaBNUJEh72v12Rzeslz1ET0ZsV9HNzK5YNZurFA+ySGIzLlZeqQN6kZvFNbOUbr5rLeivbO+t3xUgV9F6uguzCyO7cwmsZ4foUt/sjdDxOWgzRNmozXxdxMIi6ph+ESX5WIS4gUXyqUjiInEmk4glvcgPVywvuqoidnvxaZcbUb3s2qAipuT8ESrbWDA+kRJdDstP71R5aaRIRjGJhhJT6OHfI1mF820cJ7qWzIPAi1HNKpzGElcZnDbi2AHY8qnahcWRKTAes0RlGPWjOnDJRYocHnOS6CKrvLJFffGmpdOU1eLBT6B8bZW+Y9KdxoiISbPdE+qZ+K+/95i/XpmLlfejvJ0kg4Fe5K02u5/5bi1B1Lc/o8bWiziESQideFgGB1AYzUwIq/vX79tunJHLjgtAODywqOso0bW+tOAcn8X0q9PNeqjI+l/WKPuv6JcSZRTKcUoCduUHcGy/seriBMB2d3QZS4I0RDcV/frMSaWf6iXUNXz5OvD4Jlj6qjoQ60VUoqd+huIV/X+ToOLPx6t0c5ZOZR5ocLPSkSVzgf6GFBVLgrSN/MvDxSy3Et2b4uIca2OeWVdezfKqC2VhCLUIVubFcBdQrx8O0SWUrknQrr3vRxX29t7joYklFz3eNBtBeVfE5UD80MWRS5IVyUYQSQl8M8gt7+oZkfSStU1uJLqWRmHSvUmLwnDmcAav6Hvx+Hc+0ecDr7Kj6bxcbRAdWi6PrOzS8mMTTz29SOxotGF0Yh4V85xTgRayocjbJpTvSzh4yd2G7vsj2dGsAi/C6dugriOqi5bCLDRsuNRFOVu3uYtAhAhETXQtlaFk4HDq1QilcZu5CJggEBXRtWRuwsNH2Z6gyF0+F4EoEYiY6FoqNdFY7X5NOsoVcJvHBIGIiO5LXSFJRGOXMTcmcLiDxCsCYRNd0/CQ6s2n6MsYH6/QuHLFEwLhEz3Z+9VoX/LseILClSWeEQiL6N7suOd4J7vyqscz0K5sOYuAbaJrqdQjw5tly7nEQzkruzt6AiFgi+jaAEpwEklTWyuBsHFFjSMELImupZFEOh+gcUscye2KkmAIWBM9ldFkeL8h6hYXgVyLQEiia324i3OE+LBlrpXbnXiCIWBKdF/WW0n2nf0f20ow0F1xY4+AIdG1PpT2+ZZXi/2U3BFdBJxHIAvRNfX150/QaOn8cG6PLgI5g0BWoicj3+D2fSM7Zybljuoi4DQCmYiupdKNDEw+GeH00G5/LgKxQ+A80bVUmpLhzcVSMHbDuyO5CMQGAS/Rtf6U55Q3sNnZj2jFRgZ3FBcBSwQ83pTOG7z5EQMy11i2cyu4COQqBDxaMq8BvXPVrN3JugiEiYClC0CY/bnVXQRii0DHWkEJbYKG95ABnmSX6LFdFnc0pxEISXTPWTxaN+Ztn+US3Wng3f5ii4A50U/hydOZeT94P8rkEj22y+KO5jQCRkT3eI6T5GnPHH/ea5foTgPv9hdbBLIS/RD58t7C7C0rAyfiEj22y+KO5jQCmYm+j3yeG5m97ZvgYVyiOw28219sEfATfTd5klozZ2vAR6b8U3GJHttlcUdzGgFF9J8gbyvmb/nFrHuX6E4D7/YXWwTurLWJQnnbMGPLnlADu0SP7bK4ozmNQLe6pZn2wwGrbv8PSygpSs9Cw9cAAAAASUVORK5CYII=",Y="data:image/png;base64,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",ne="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMjQwMUY1OTdEQzMxMUU4QTgyOUQ5MDUyRTg2MjkwNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMjQwMUY1QTdEQzMxMUU4QTgyOUQ5MDUyRTg2MjkwNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMyNDAxRjU3N0RDMzExRThBODI5RDkwNTJFODYyOTA2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMyNDAxRjU4N0RDMzExRThBODI5RDkwNTJFODYyOTA2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJ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",H="data:image/png;base64,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",X=u(64790),z=u.p+"static/teacherQQ.833913ba.jpg",re="data:image/png;base64,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",pe=u(59301),Ae=Object.defineProperty,le=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable,Pe=(p,q,te)=>q in p?Ae(p,q,{enumerable:!0,configurable:!0,writable:!0,value:te}):p[q]=te,E=(p,q)=>{for(var te in q||(q={}))Be.call(q,te)&&Pe(p,te,q[te]);if(le)for(var te of le(q))T.call(q,te)&&Pe(p,te,q[te]);return p};const Me=p=>React.createElement("svg",E({xmlns:"http://www.w3.org/2000/svg",width:12,height:12,viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve"},p),React.createElement("g",{fill:"#fff"},React.createElement("path",{d:"M302.1 207.7c-16.5 0-29.8 13.3-29.8 29.8v603.6c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V237.5c.1-16.5-13.3-29.8-29.8-29.8zM92.9 319.5c-16.5 0-29.8 13.3-29.8 29.8V707c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V349.3c0-16.5-13.3-29.8-29.8-29.8zM511.3 88.5c-16.5 0-29.8 13.3-29.8 29.8v789.9c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V118.3c0-16.5-13.3-29.8-29.8-29.8zM720.5 207.7c-16.5 0-29.8 13.3-29.8 29.8v603.6c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V237.5c0-16.5-13.3-29.8-29.8-29.8zM929.7 319.5c-16.5 0-29.8 13.3-29.8 29.8V707c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V349.3c0-16.5-13.3-29.8-29.8-29.8z"})));var me="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAyNCAxMDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMzAyLjEgMjA3LjdjLTE2LjUgMC0yOS44IDEzLjMtMjkuOCAyOS44djYwMy42YzAgMTYuNSAxMy4zIDI5LjggMjkuOCAyOS44czI5LjgtMTMuMyAyOS44LTI5LjhWMjM3LjVjLjEtMTYuNS0xMy4zLTI5LjgtMjkuOC0yOS44ek05Mi45IDMxOS41Yy0xNi41IDAtMjkuOCAxMy4zLTI5LjggMjkuOFY3MDdjMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYzNDkuM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHpNNTExLjMgODguNWMtMTYuNSAwLTI5LjggMTMuMy0yOS44IDI5Ljh2Nzg5LjljMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYxMTguM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHpNNzIwLjUgMjA3LjdjLTE2LjUgMC0yOS44IDEzLjMtMjkuOCAyOS44djYwMy42YzAgMTYuNSAxMy4zIDI5LjggMjkuOCAyOS44czI5LjgtMTMuMyAyOS44LTI5LjhWMjM3LjVjMC0xNi41LTEzLjMtMjkuOC0yOS44LTI5Ljh6TTkyOS43IDMxOS41Yy0xNi41IDAtMjkuOCAxMy4zLTI5LjggMjkuOFY3MDdjMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYzNDkuM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHoiLz48L2c+PC9zdmc+",ie="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAADGKADAAQAAAABAAABVAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgBVAMYAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/bAEMAAQEBAQEBAgEBAgMCAgIDBAMDAwMEBQQEBAQEBQYFBQUFBQUGBgYGBgYGBgcHBwcHBwgICAgICQkJCQkJCQkJCf/bAEMBAQEBAgICBAICBAkGBQYJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCf/dAAQAMv/aAAwDAQACEQMRAD8A83pCvOe9LRX+9Fz+XVNET56mm8Y96nppUEVoplEODRTihFNrRMAoxnrRRQBEY17UxkGMMBViindjuysqooxtFR+TEeq1bKqaYUNPmY+ZlZreEngYqGa3CoXTt1q7gjrSEAjBqo1Wio1WZABY4FBBBwakO6GQimM25txrrTOxMbRUshjIGzrQkYcE5xRcVxjMzfeOaesgVCuOtRgEnAoKletDS2GKgUsA3SnSBQ2FqOigCTy2Cb6jAzwKdubG3PFLG+xs4zQAyjJHSnO25t1Ty+R5Q8v71FwK1SNIzDBp8MDTZwcYqEghip6ii6uBNE8ag+YM1FgFsDgGkKsvUYpKEuoFmeFIgCpzmokieQEoOlR1Kk0kYIU9aVnYCKinIwVwzDNSzyrKw2DGKd9QIKUknqc1YhijkRmY4IquFLNtXmhSAlineIEL3qMEbst+NOkieI4fvUdCS3QFm4eF8eUMUQwCVSxOMVWpQSOlLl0smAY5xTnjeP74xTQcHNSyzPKAH7U9QIaKsQSRID5gyagOC3HShPUBVdk+6cZptTywiMAg5zUSoznCjNJNWuOxK85ePZjFNiEZb94eKjIIODTSQOtHLpoFyRwochOlK0TiLzRjHWqpYml8x9uzJx6U7MEN5JoII60+KTynD4zSzS+a+/GKpJtgRUVaiFuYyZDzVPJZti1pGw1BkizNFnacZqAuS2481LNA0OCxzmoApPQZpprc1UbFme4EqhQMYpkCxsx8yoKiZyeBRy6WRV9SaVkViE5FJ9nkMfm1XqTzZNuzPHpVqDexUY33I6Rjt60qyhHDYzjtRcTCYggYxWuzsapEBOTmkyatwRwOhMh5qqQN2BTUtbFKDJre4ltnLxEZIxzUUsrSOZZDkmp57Sa3iEr4xWfkmlFJu6NVE1YbqzW1KSLl/p1rMRd7hc4ycUyitY0rXZuo9zQvrNLUKUbdmqkUMkzbYxk1EzHq3OKdBdy27Ex96aUlHe7KI5N0bFDwR1FQ0+SRpXMj9TV+Oa0W1KOuX57f1qnJpFxjczaQuU+7waVP3kgjBxk4zVm+sVtFVg2c8c1d0mkzUzySetXf7Qn+z/Z+MYxn2qrHFJKdsY3GmsrIxVhgitHGL0YDojGJFMoyoPIq3eyWr7fs4APfAxVCihwu7lxRZtbY3LlM4wM0y4hMEpiJziolZlOVOD7U1n79TTs73NUh4jlZS6KSB1IqsTnrV2G/lhhMIAIPeqWecmhN9QEorUu30/yALcfNx/k1mwRNczCFTgtTg7q7AFupoVxCxAPWqxOTk1cvbNrNgpYMD0qqkUkpxGpb6VrBxtzIDUl1QyWn2fbzjBNZ1usTTqsxwueTURBBwaSiNNJNRA09Sis4mX7Mee4HNV7Wzlu2Kx4GOpNVKmhnmgbdExXNCi1Gyeownhe3lMUnUVEFJ6DNOd3kYu5yTWnY6hFaxGN0yT3olKSjorsRk0U523MWxjJzWw9nZCx84P8APjPXv6YpzqJWuBi1NDPNbsWhbaTxUaqzsEUZJ6VaubG4tVDygYPpTlKOzArPI8rl5DknvWnYahHaRsjrnJzkVk0Up01JWYD5GDyFwMZOcUyiirSA/9DzgqR1pKsVGyelf70XP5XI6KdsOM02gpSCmlQadRTTNIyREUPUUzBqxSFQatT7lEFFSlBjimhCapSQDKKKMEdaoAphQdqfRQBRuoCU8wdv5Vm10BGeKy5F+zyHjIPSuilPodNGfQp0U4EF8t0zUs4hDDyTmt762NyEEg5FOdy55qRLd5EMg6CoAM8ChNMCyHg8jaR81MhjEr7ScVEQRwaQHHIpcvYCSVPLkKA5xSGNwu8jj1plTNPI0flnpRqBDRVi3eNGJkGaiYqz5XgGnfUBoZl+6cUAkHNWJ4FiUEHOaiSJ3BKDOKSa3AfNO02ARgCn2/kbT5vWqtFDjpYBwG5tq96lmgMJGTnNQUpYt1OabvcBQjMCwHAptTxztHGUA61Em3cN/TvSTYDaUEqdw4Iqe48nI8qljt2kjMgNHMrXYEUkrynLnNSxTpHGUZck1WpzKynDDFDitgFQKzhWOAaluIo4yPLOar0U7agSJE7gle1R09ZHQEKetNBwQetCuAlFTzSJJjaMYoijRwS5xilzaXY7EFSRyNGcrUZIFJIkqKGYYBpu2zBA8hJJPJqSWSBogFHzVUooaBMmgiEz7ScU2VBHIUBzio6K0jT1uwH+XIE3449aYSB1qR7p/L8rqKgRlMgMnSrV+pfINLk9KZVi4aJ2zEMURweYm7OKObS7NFHoiJ5Hk5c5p8dx5K4xmq5JztHU0x0dD84xmhpbMd+oFtzZbpVi4W3CjyutVKQsBWqp63ZpGPcliiaVto4qGYFGMZ7U0O6ncpxTGZmO5jk1pZ3LDBxmkq0LkCHytvtVdNpYb+B3oTfUtQG0wvj7tT3QiQhYTn1otrKa6BaPGB60uZWuzZR6Ect1PMgSRsgUtpOtvMJHXcKrspVip6jijBxmtlSVrGqiWbydbmbzEXaOlTW9vbSQGSV8H69KzWbFREk9aHT05YuxaHEsx2ipprSa3UPIOD6VBhlw3TuKlmupplAlbIFU73VioRvqQVGzdhVm1uI4Zt8oyKZeTRzzb412itIp81rGpVpSzN1Oa0bezhmgMrtg8/hWbVxmm2l0HYsW9y9sxZMHIwc1HLK00hkbqafLbTQqHkGAagoio35kXGPc0opLEWpV1+fB7c5+tZwGSB60lRswIxTjGxoaF3ZG2iEm7IPGOlZqo8jbUBJ9qVpJHADsSB0yaltrhraTzFGeMYpJSS11YELo8bbXBB96bU93dNcSeawx2qzY/wBnmJjd43Z7/wBKd2o3aAyS2TQrMjBlOCKG27jt6dq0G0yZbX7SSMYzjvit5SS0YFCSWSVt0jFj71dsb9rPcAoYN+FZ9OZWXhhiiUE1ysB00pmlaVuCxzxWskemfYtzn58evOaxaKU6d0knYY5VLMFXqavXWnTWsYkcgjvis8HHIqeW5nnAWViwFOSldWEQUpBU4YYNWLSdbecSsNwFTaheLeSBkXAAxzQ5PmtbQChRWnpttbXDMJ2wR0FU7lI452SI5UHihVE5co7ESsyMGXgjkVZuL24ulCyngelPi0+5mi85BxVGkuWT9BFqzlignEkw3KKm1G5guZQ0AwAME+tZ9FN01zcwGjp9lHds3mNgL6da1f7FtP77fpXNAlTkcU7zJP7x/OsqlKbd1IaZ/9Hz+il479aSv950z+VwpMAHIpaKdwIipzSNt7VNTSoNAEWDjNJUhQ9BTOh5oGpWEopT1pTt7UGimM2jtTWUnmpApIzSU1IpO5HwBgimqobrU1NKA1SmMiIwcVHNCJE2t+FT+We3+f1pCWPFaKXYaZzzKyNtbqKbW7IkbRk7ct/OsVF3OEJxmu2nUudkJ3QgZgMA8UsbmNw47VJPEIX2g5pnlSbPMx8tVdNFhLIZX3nipm8jyBj71VaKHECWKIzNtHFNdCjlD2poYqcqcUEknJp2dwAqwGSKSrElw0iBCMYp1v5GD51LmdrsCrUqTSRqVXoaZjc21e54qWaAw4yc5odtmBEpAYFuamuJIpCPLGMVAFJ5ApKdtQLMUCSRly2CKrqpY7V6mkpysUbcvUUrMBXjeM4cUypJJXlOXqaKWJYirDJobaQFWnBmA2g8UsahnCscA0+aNY32qc07q9gsRoxRgw7VJNM0zZPGKYI3K7wOKZRZXuBOhh8shvvVCo3EKO9JRQkBLLEYiMnOajCsRkDpQST1OaelwYlKjmlrYZHUbP2FIGBYb+meamuPI48n8ad9bAV8mpHmkkG1zwKfDbtMCQcYqueOKaV2GpYglSMneuc1C5DMWAxml8uTrg0/yW71a5Yu9wv0HyxRJEJFbJqqgeU7YxUxhAPzc1LGTCcpxSUrLQu6KLROGKkc0CKT0q8zMx3NyamEkYh2Y5odRj5zOEB7mneRxjccVPRRzsqLuVxFHEQw606VhLjcBxUpAPNREg8AUr63KuOha2RTvUZ+lU2CliQMCpSyjioyc1pFdQuTPCqJkNk1X2ilyelFUkNb6IQqvpSbV9BTqKq7OiKYwxoeooVnhyIyVz6UM2OBUVaRTe5umyJoVPOTVuaVZLUW6Lg+tQ00sFq3ra5SmyC3tN84Wc/Kfeo72GOGbbF0xU5Ymm0+Z3ubRfc9A8M6TFqmghJ4w6hm69fwNc7q/hG5hzNpx8xP7h+8P8f512/hFmTRQqHGWbpW08WOhr5B5lVo4ifK9L7H8143i/G5dm2I+ry93nl7r1W/4eqPnplZGKOMEdQabXvGsaZp2rWwini2uOjjgj8e9eY3XhW9tJuf3kX95ev4ivpMDndKsve0Z+vcNeIWCzC1Ob5J9ns/R/puctk9KSrV3AkEuxDkY/KmRW80ylo1yBXsKatc/QowsOmu5p1CSHIFFrJDFLunGVxVUnHWo2bPFHIrWLLF3NFLMWhG1cVPZ2K3MbSF8Y/zzXTeGvhl8RfGeh6l4m8I6Ff6np2jIJL65tbeSWK3U95XRSFHfk9MnoK4gMw6HFc9OvTm5U6c03HR63a669tBuLWrBhgkVJJBPHH5rIQvrUBOBmrk2pzTQfZyAB0J78V1WldWQjOJJpKntjCJ1Nx9zPNWtRa0aUfZAMY5wMCtee0uWwGdU32ify/JLnb6V2dl8PtevYx5YTz9gkNsGBnCHlT5fU564HzY5xg1xt1byWlw9tLwyHBrKliaVRuMWm0Nxa3GwyeTKsuM7TnBq5f34vNoC7Qv51REUhUyBSVHfHFMrVwi3zCNDTorWWUi5OABx2qvdpDHOyQHKjpVeihQfNe4F+DTri4h85MY7ZqiQQcGrMV7cwx+VG2FNVaIqV3cAorZk1C2ay+zqmGxj2rKhRZJVRjgE4zSjN2vJWAjorU1CyhtFVomyT2P86ow28tw+yEZNONRNcwE0V9cwxeTG2BVOpJYZIH8uUYIqOnFLdAbMl7ZtZeSqfPjHTp+NZUSCSRUJxk4zUdFTCmoppDua2oWEVpGrI2SeMH+dZNO+Zupzikw1EE0rSYj/9LhiAetMKelSUV/vAfytcgIIpKnIBppQdqtT7jIuKKcUI5ptWmgCkIB4paKYDCg7VGVIqeimBXpQcHNTFQaaU9KVwIycmjilKEU2mUpsKKKKC1UG7FrNvLTrNGPqK1Keuzad3WrhUcXc0hUs7o5SpvOk8vys8Voz2PmNuh4J6isyWMxOUJzivQhUjI7YyTV0OgdI33OMimSMruWUYFJtYLuI4ptaW1uUWXgVIRJuyT2qFI3kOEGaZUscrxZ2d6VnYCMgg4NJTixLbm5qaeSOTHlrjFO4FelLFupzViKBJIyxbBFVwCTgUk0wJ4rgxIVAzmok2lxv6d6HjeM4cYplCS3QFi48rcPJ6UiW7PEZQelQU4OwG0Hg0WdrIBtKQRwaVGKMGHanyymU5IxTvqBFRU6+T5R3feqNELsFFHMOwolcJsHSkjKq4LjIpZIzG200zBxu7ClZWAklZGb92MCnJEGjLk4xVQv6UgWR+gJoa00C/cXcWO1B1/z6UjxtGcOMVZjt3VgxOCPxqzIEY7n5IpOZLmjLAJ6VIIXPXitON4lQgjmoQNzYqfaEOfYgSPYOp5608IqnIFTSIqfdOaYFJ6VPM2Gr3JZJjIoUjGKSLyxkyVAzBaiLE0KnoaEruM/J0prRsBuNR0pYkYNapW2ASilBxzQTnmqLUBKaWC9aXPGaiCknmg0SsKZDUO8Z9qcykHrUJFXGKYx8rKxytIq7uaaFJqUKBWltLFRjciOO1JUpcAYFRUzZIKa2ccU6mM2OlOO5uiMgjmkpSSTk0lboYUhUGlqIv6UFRT6CEAfWm0UUGyPU/Cf/IHX/eaulrmvCf8AyB1/3m/nXY6da/2hqVvp4O37RKkefTewXP618BmDUas2+7P5C4tV80xH+KX5lBio471A6K3GMV+4dp8BvhBD4ci8OSeH7SWJYlQyMg81jjljJ97dnnOa+Mfiz+xjqulLNrPwtdr+AZb7FIf36j0Rukg9uG+tfluT+KWXYmr7Kd4dm9n8+nz+8+Xo42Ddtj83dV8J2l9mW3/dSHuBwfqK4C7ttU0TMMy4Unhuo/A173eadqGnXr6bqED29xEdrxyqUZT6EHkVRu7JHXyrpQyt2PINfsOBz6cEoy96J+pcM+JONwNqdV+0p9nuvR/o7nhGiaJrninWLfw/4dtJ9QvryQRw29vG0ssrt0VEQFmJ9AK/oJ/ZA/4Ioa74rhs/HP7V0j6LY5WVNBtWH2uVeuLmYEiEHui7n7EqeB+V37M6Xngn9obQfEHhW6lsbqMXDxyQuUeNhERlWHI61/Th8C/2+ZIPJ8NfGxN68ImpwryO37+Mdf8AfXn1B61+E/SR4w4upYKNPhNJJxvNr+Lu17i26bq8v5bH73w94m5FLE06eObgpq8W/h3atLtqt/h7s/Rj4e/DT4f/AAn8I23gP4baPa6Lo9omyO1tYwiYxglu7sf4mYlmPJJNfnN+1n/wST/Zv/aRM/ibwlCvgfxPLuZrzToh9mnc85ntQVQknq6FGOSTuNfpzoniDQvEukxa74fvIb2ymXck8Lh0I+oOPr6V8c/Hb9tfwP8ADbzfD/gUx69rIypKNm2gb/bdfvkf3VP1Ir/M3w3zDi6GdOtw/UqLEt+87vvr7Tm0avvz318z9s4mz/KcBgvrGYTiqfTrf/Clq/l+R/I9+1l+wL+0H+yBqit8RLBLzRLiXyrTWLJvMtZjgkKRw8T4BOx1HQ7SwGa+JyCDg9RX66f8FGfix46+I+k6R4j8aXz307XrhFY4jiUxn5Y0HyqOO3XvX5W+GPD2peNvFNj4Y0to1utTuEgjaVxHGGkYAF3PCqM5JPQV/td4b5rmlbJadfPZQdZJ8zgmo6erfzei7JI/I8m4jw2ZYf67houNNt25mr2Ttd9vx9TnQCxCqMk1+uH7GP8AwSs+Ovx9a18Y+IIf+EX0OX5l1C+i3Mq/3oLdtpmk9CxWNDySzAqP2L/YW/4JL/Ar4NabYfE74nT2Xj3xG6rLC6gS6ZbN1/co2fOcH/lo4GOyL3/ZtVVFCIAFUYAHAAHYV/Enjd9NZU5TyzhON2rp1ZLT/tyL39Zaf3Wj9NyfhlTiq1d6PZL/AD/yP5Vv2pv+CI/xi+H6TeOP2b9Zk8ZQLmSWwucQakD1Jjbd5c5PJxlG9AxNfi74ifW9F1a58KfFfSriDUrRzFKZ0a3vYXXgiQOAXxjo4z/tCv8ARMr5f/aS/ZE/Z0/ac8PT23xo0G2nmjiITVUCwXtuoGdy3IAbavXa5KeoxmviPCz6bOPwzhhOKaXtobKpBKNReqVlL5cr73OzMeF4NOdB28nsfwkSaVKdOefw441G3RctsG2WMf8ATSLkj/eXcvv2rgABuAfjnmvrf9sX4G+BP2ZfjfN4G+E3i1/E1jFGs8d2IjDJDuJAjMinZKQB/rI8KfQdK+dxr2l6wgh8T2/7ztd24Cy/8DXhZPxw3+1X+mOQ5tDGYSnjsNeVOolJXTjKz7xkk/wXoz4G8ZfC0/NNNfJoxr+HT0hU2x+b2Oc1nW1vJdS+VH1681v3/he7gga/0yRL+0UZMsGTsH/TRD8yf8CGPc1zsUskD+ZEcGvaozUoe47ktWJbq1ktJPLk7jIIquATwKklmlnbfKcmrmn3kVoW8xd2e9a3ko3erEZ1FTTyCaZpVG0Mc4rTt7G1ksvOd8Ngnr0olUUVdgY2SetWba6ltH3xd+oNV8ZOBVqayuYIxLIuAaqXLswsR3FxJcyebL1q9pstlGGFyBk9CRmsqnquetTOC5bBcfOY2mYwjCk8CtGDSjLbfaN/JGQKzwMCuv8AA3gzxb8RfE1p4J8FWr3uoXzFYoUOOgJZmJ4CqASSegrmxeJhRpOpOSjGKu29klu23sNK7sjkQMcUV9I/Gb9k/wCNHwG0iDxF46soW0+dxH9otJfOjjdvurJlVKk9jggnjOevzj5jf5//AFVw5PneEzGgsVgaqqQfWLTX4FTpyi7SR//T4eindDmkJyc1/vAfyghKKcdu3jrSYzSuaKQlJgdKWimUncj8vn/P+NMYYOKnoqlJoZAQR1pKnYZGKaFwDnmqVTuBFRSgZOKGGDirumAlBGeKXB60lADCg7U0xnt/n9alooAr4I60VYpCoPWmBBVC5sxLmSPhv51p+WMe/wDn3pBGxOBVQqNO6LhNp3Rzkk0mzyHGMU2Dyt/77pW5PbRy8OMH1rFmtpYeWGR613UqsZKy0O+nWUtCKTbvOzp2qWW3MShic5qvSlieCa2szYUKzfdGabU8U7RAgDOajBBfL9Cead2AylUlTuHUVNceVu/dUR27SJuBApcytdgMkleU5ftU0ckSwlWGWqrSkEcGhxWwDo13uFPenSxiNtoOaiop2dxjxG5XeBxTKkErhPLHSliXLgsMild9REVKCQcirbxIz5XgVOLVFi8zvUuqrakuRnfvJDkAn3q0gfyvLf8ASpQCxwOTQQVODUylfQn2jGRQQK43Dip5hErfu+lRUhAPBqHvchseEZkLrVWp+Qu3PFRjCn1pgMopzNuNKApGTQVEZTgxAwKaBnihvkGTQkajSozuakkZDjYKYzFqbW0UA5VzzTaKKoaVwopCcdaYGycGg2SsKz9hURbbzSv1+Wo2jbbkmqihjGct1qRDxyKQJjk0+tbGkYdxCQtRs+eBTyuaiIxTNBKKKKDSAxi3bpUZB6mpiQBmoSc1rA0EoooqwAjPFMKgc0pYAVEWLdaDSCYn0ooooND1Pwn/AMgdf95q7/wyAfEunf8AX1D/AOjFrgPCf/IHX/eavUPBOk6lqviexXToWlMdxCz7RwAHHJNfnOdVIxdWUnZan8h8Wf8AI1r/AON/mf0NfD7T7PVfF2nadqEYlhmfa6noRtNeu+MvgVd27PfeEH86Pr9nkPzj2Vuh/HmvLvhf/wAj3pP/AF0H/oJr73r/ADN4vzzEYLGwlRlpbVdHqzz+H8so4nDyVVdd+uyPyB+KfwP8F/EhXs/GNiYL+LKrcoPLuIz7kj5h/ssCPp1r8yfi9+zB8QvhwX1WyX+2dKXJ+0W6nfGv/TSPGR7kZHuK/qH8UeCPDni+Dy9YgBkAwsqfLIv4jqPY8V8q+M/hF4h8L77yyBvrMc70HzqP9tf6jj6V+mcAeNdTDtUr6fyy2/7dfT+tGc2MybEYX3oe9E/nR+CM6x/GPR1xyY7nn/tma/RnzxXqupfswfDjxN4oTx9osH9k6zaF8PbjEMvmqVbzIuAD7rg/WvNvFfhTxH4OuPK1mEqjfclX5o2+jf0ODX9Hw4xwWayh7F8skrOL3vdvTv8A1oevmOX1a2Cw2KjF8nK1fz55/wCZv6L4/wDGXh7SLzw/oWqXVnZX423EEMrLHIP9pQcfX24rmFlHaucW8zjBqzFcFyAvNbU8DTpylOEUnLVu2/r3PAqqrOMYzbaWiu9vTsfJn7adrdaj4U0KysY2llkv2VVUZJJjPAr5L+E0un+GviboOl6eyXN9JfRJPcLhkjUsAY4j3J6M/wCC8cn63/bE1O/tPBOmxabJsaW5dHYfe2mM5APUZ746jjoefh/4KNDD8U9DFwvzfbYdufXcK/ZeGablkz5tkpad99z+leAPd4ZlHraf6n9D3wi+P/xG+C2oed4Suy9m7bprGbLW8nr8v8Lf7S4PrkcV+wPwR/ay+Gnxl8vSVk/snWiObK5IG8458l+j/ThvavwHM4BxUkVw8cizREq6kMGBwQRyCCOhr+PfETwWyjiGLq1I+zrdJx3/AO3ltL8+zPy/gLxazXIWqUHz0f5Jbf8Abr+z+XdH9Fvxg+P3w5+CmnfaPFl1vvJATDZQYeeT325G1f8AaYgema/Hj43ftU/ET4zTyadPIdM0UsdljAxAYdjM/WQ+33R2HevmjUNX1LWb19R1a4ku7iU5eWZzI7duWbJP4mqwkPFeZ4ceBOVZDy4iqva1/wCZrRf4Vrb11fmtjt8Q/GjM87vh6f7qj/Knq/8AE9L+isvJ7n5VftnHPxiXHT7BB/N6+ZbK2sZbZnnbDD3xivpj9ss5+MC/9eEH/oT18pRxySyLFEpZmIAAGSSegAr+/uHI3y6jZ291H7hwL/yJ8N/hRasdQvtLuhd6bM8Mi9GQkGuzmfSdWt/O8QQi0uD/AMvNso2k+skXA+rJj/dNfpz+zD/wRt/aQ+PnhWXxt40mi8CafNAZNPXUYne5uXIyhMClWiib++53dCqMOa+QP2mv2Nv2k/2VNSOmfF7RJI9PdtsGp2v7+xnHbbMowD/sOFcd1r5LL/FLhrMc0llOCxsJYiG6UtfSL2lbqk3bqkfdzy/EQp+0lF8p8y6p4b1DTYBfRlbq0Y4W4gO6P6NxlD7MAa5+tbRtav8AQ7wXdjIU7OowVdf7rKcqw9iCK6+/1Lwl4lVY54xpd1/z3jUtAxP99B8yfVMj/Zr7916tNpTjdd1+q/y+44rJ7HnYBYhVGSegp8kcsLbJVKn0IxX6r/8ABJ7SfhB4Z/bG0q8+PqWf2SS0mGi3F2UezOokr5Lb2/d7tu8Ju6OV6HFfef8AwXn1r9nvU9I8IR+HJdPuPHgunaeSzKNONO8thi4ZOxk2+WG54bbgZr8izXxj+rcX4fhWGElNVY83tU/dW/S2qVrSd1ZvZno08tvh5V3LbofzZAkHIq7PqFxcxiGQjH86hitZ5lLxKSBTQu361+0ScbnljrfYsytMMqDyK0b+W0k2/Zhz3OMVnUVlJXdwLlna/a5CucYGa+mv2TPjBoPwA+N9r4v8VRNNp0tvLaTvGu54lm2kSKvfaVGQOdpOMng/LasyHchIPtR8znceT6mvIz3JKOY4SrgcVrTqRcXbR2fZl05uMlJH7Jfto/tifB74i/B65+G/wyum1q71R4jJKIJY4reONxISTKiEucYUAHHUnjB/G37BP/df/P4VpWl49rGYwoPf0/xqz/a039xf8/hXzHAfh/g+HMD/AGfgE3Hmcm5NNtuy6JLZJaI0xGIlVlzSP//U5AgjrTCoNWiM8VGY/T/P61/uymfyhoVihHSm8irBBHWmkA9atTCxBRUpT0phUirUkw1Q2iiimUpsKKKKClMTANIUB5p1FBSYwg4xTQAOGFS0U7sZB3pWXbUpUGmeX6f5/Wr5wGYJGaSn/MBtpo4PNNTASlBI5FK2CeKCuBmquA08nJoYKy7SKME9KKBplB9Mgckqdv8AKsWa2lhba447GupoIB610QxElubwxDWjOTkieLG/vUddJcWcdxznB9ulUjZSRRlQof6f/XrpjiE1qdcK8X1MilDMBgHg1L5MgcI4K59RU0lm6sAOnvWrmjS+lyqjFGDDtTpJDK2SKuJZcbm5FSrGi/dFQ6sb3E6hWjhVounzUsdmWOGNW6YzkH5ayVST2IdRiNbxwnBGabgnnFISWOW5qYTkReXinqSQUuTjFKoBPNI2M8U7iFRyjbhQ7s7bmo2kDNNostwCkyM4p/lSsPlB/KgWdwei/nSc0t2D03IHzmm7TjNXRYTnkkVILM4wW/Sl7SPcnnj3M2gnHNai2UQPzEn/AD9KkNnbZyBmp9tG9ivrEEYRc5+Wgl36810AghXlVFSbV9Kr60uiB4hdjn0jlwQFNKLWc9sV0FJgVH1p9hPEPsYn2GYdxTvsLf3hWsVJ6DFNyVp+2kw+syM77Ch6ml/s+HuTV6nEgjgVMqzQKrN9Sj9ht/Q/nS/YoOmDVuio9vLuWpyXUq/Yrf0o+xW/pVqiq9u+4/aS7lI2EB7Uw2Nr02mtCiq9s+4/ay7mUdPhJ4zUTaYD91jW1RVqtNdS1iJrqc2+lyj7rA1WexuU/hz9K6zAxijAA6VssZNbmkcZNbnFMjocOCPrTCD2Ndm6CThgPxqlLptvJk42n1Fbwxy6o6IY5faRy+ziprSwvL+6jsbCJp5pW2pHGpZmJ7ADJNaM2lTL/qWDV2fwo8bR/DPx7aeKtQtTcRQ7ldOjBXGCyE8bh2p4rFSVGU6C5pJOy2u+x6GHqxm9zh9b8P654bvf7O1+0ls58BtkyFDg9CAeo96yK+hP2g/i/o/xa1uyuNDtXgt7KJkDzACRyxycgEgAdhn1r57rLKMTXrYaFTEw5JvddjpqxSk1F3Rs6Xrl7pZ2RndH1KHp+HpX1B8Efibo2na3Fp9ypBuriHAGNwbcBj3FfI1dR4I/5HTSP+v23/8ARi153EWQYfGYacKitddD4TiPgTBY9uqlyVO66+q6/n5n9UXwv58d6Sf+mo/9BNfe1fIfwu8Mx6p8Q9GhsyIpJJQBn7udhr7H8SaXqvhuCdr6Io0cbupPKttBIwe9f5IeIU4vG06d9XH9WfkeA4Ox2XUJzrRvC/xLVbL7vmVKK5W08QT20EX/AAkcYtzIqkTJzCxYdMnlD7Nx6E11IIIDKcg9DXw9bDypv3v+AEKilsVbL4FeGfiBb393an+z79dhWWMfIxO776d/qMH69K+ZPiH8JfE/gzfY+LLES2cpKiUDzIZB9exPo2DX6GfCX7l99Y//AGavWbyys9Rtnsr+JJ4ZBtdHAZWB7EHg1rl3iJjMuxLpy9+Cto91otn/AMOvQ/pngvhDDYzIqM17snza9H70t0fzieOf2f47jfqPgeQQv1NrIfkP+438P0PHvXzLqtvqfh29bSNTgktpk+8HGCfceq+461/RD8Rf2XdNvhJqnw/k+yzHLG1kOYm9kbqv45H0r4L+Inwwind/DXxA0wpKmcCQYdf9qNx/MEg+9f1hwH41UcXFQnLnS6PSa/z/AK1Py7i7wqdKTlCPK/L4X/l/Wh+Cv7Ws/neEtKH/AE9t/wCgGvkr4U7R8S9CZh0vYj/48K/Uz9r79lDx3eeGbe++G0Mmt21nOZpLdcfaVTaQSq8eZj/Z+b2NfmF4GWOz+IujwtGYporyMMrKVKkN0IPOa/tTgrPMJjMpf1WfNpK/db7rdHdw3l9TDZNPD1FZpT/U/W03aetOju1PeuKGo7jtzU41DBwTX57LDM/nCWAZ28dwM4zV1LkHBriob4N0rUhu+BmuedCxx1cLbc/OD9rnyJfjKn2k4T7BD/N6/Z3/AIJSeGv2N/APhzS/H/jvSAvjK+3tBq2okXFtF+8ZFWBdu23bA5dgSf74HA/FD9rt9/xZU/8ATjD/AOhPX33+zef+LH+Hhn/lg/8A6NevoPE7h3+1OFaeAlWnTjOybhLlez0fdPqndM/oepxhisiyPA4zCJN+6mpK6a5X81tuj+veGeK6iW5gcSJIAyupBDA8ggjgg+teR/GX4m/Cn4feGJofinLby2t5GV+wyoJ2uV7qISDuB6ZI2j1r8Tvhl+0x8XPhNp02i+FtS8yzlQqkF0vmpCx/jiBOVI9PunuDXkHiPxT4h8YaxLr/AIovZr+8nOXlmbcx9hnoB2AAA7AV/n9kP0V8RDMW8diV7GLunG6nL79I+t35eX0Oc/SbovAx+o4d+2e/N8Mfud5fcvM/Kb9vS1+F0H7Ql/N8H/DcXhXRriGOZLKF3Zd7liz4ZmWPd/cjARegHevjCvsT9sC+gh+KzwuhYtZQfToa+PAMnFf6u8GUfZZXQpJtqMUrybk3p1bbbfm2fR8M5jWxeX0cViHec4pvRLV+S0NjSNf1TRHY2EmEk4eNgGjcejIcgj61tiPwz4gBeMjSrv8AusWa3c+zHLxn2O5fcdKxLvToLeASo5J/n9KoRxs7BIxkntXsTpwn78NH3X69z31Lob93aaz4dIt76HYrjcjcMjD1VhlWH0Jrn2YsxY9TzXQ2GuavoamyYLLbvy1vMN8Te+Ox91IPvWnfaRpF7oD+JLAPZbXEfkynckjHr5LfeO3qQw4/vdAcVWcH+8W/Vf5b/mFr7HPqdO+x/MP3mPxzWYqlmCjqabUwTHPeuuMbElu4097ZBI7Ag8cVWA7CpHllkAEjEgdM0+3m8iYSkZxSV0tQISGU4YYPvSVbu7kXLhgMYFVKqLbWonKx/9Xl6KKK/wB2D+TwphQGn0UAQlCKbVikIB60DuVyoPWmlPStvTtC1fWC66RaTXRjxuEMbSbc9M7QcZrT/wCEF8af9Ai9/wDAeT/CspYunF2lJJ+ppGEnqkcfsJ/z/wDqpldifA3jUf8AMIvf/AeT/wCJrmZraW2laC4Ro5I2KsrAggg4IIPQg1pSxUJ/C0/Rkyg1uipRUrLnmnxwNK6xJyzEAfU1tzomxXor9KNe/wCCTf7Z3hvQ73xFquj2CWthBJczMt/AxEcSl2IAbJOAeK/NevB4f4tyvNYyllmIhVUbX5ZKVr7XsduLwOIw9lXg437qwUUUV9CcqqBRiiigrnQ0oDTSnpUuCelekeFvgz8X/HFqt94K8K6xrED52yWVjcXCHHXDRowNc+JxlKhHnrTUV3bsvxNadOU3aKueYgMtNOc816L4o+FXxN8DwfafGvh3U9Hjzt3XtnNbrn0zIqjNcN5Y/wA//rp4fG0qseelJSXdO/5Ezi4u0kVW24AXrSrEzDPSrWxaNuOhrf22ljP2hV8s5wf8/rTvLA61PsAORQyk0e1JctCHAxio2ghbqoqyFAXmuo8B+Cte+I/jbSPh94XRZNT1u8gsbVHYIrTXDiOMFjwoLMMk8CsquJhShKrN2S1b7JbscFJtKO7OMNtHt2jIFRLZRhsknH+fav0M+KX/AATL/ax+DvgDVPiZ430qyh0nR4fPuZI72GRlTIXIRTk8kcCvz/weteVkHFWAzSlKtlteNWKdm4tSSe9tL6nbicNiMPJRrxcX5lCSwV2yrYH0pn9mr/fP5f8A160qK99V5LS5j7d9zOGnIOpJpTYQj1rQoodab6h7SXczhZw56GnC2gHRav0YqXUl3FzvuVBHGowFH5U4ADpxVgqOtRsOOBUtsV2MooopCCjAooouMaQo7Uwg9AKloq1NgV/aipfLH+f/ANdJ5f8An/Jq+dFadxhx2pKcwUdKbTRogpmwf5//AF0+iqTsMZ5Y/wA//rppAHTmpaKGylKxAQQeaSpiueppPLH+f/10jRTRFRUvlj/P/wCuvSPhH8MNW+MHj+x8AaLMltNebyZZclUSNSztgYJwBwOM1y47HUsNRniK8uWEU232S1bNKUXOShHdnmVFew/HD4Oaz8D/AB1J4K1e5jvCI1mjnjBUOj9MqSSpHQjNePVGW5jRxdCGKw0uaEldPumVVpShJwmrNBRRRXcpWMwoor2C4+A/xRt/hda/GIaY8ug3TOomj+ZkVG273UcqhbIDdMg5xxnmxOY0aHKq01Hmdld2u+y8yoxb2PH6KKK6+dkhgUx40kXbIAw9666z0fTbG1TUfEzyIk4/cwxY81gf4yG4VPTPLduOahu/Dkhtm1HRZRe2y8sUGJIx/wBNI+o+oyvvXMsdG9r/AD6feXyPoef3OjRvlrc7T6HpWDPbTW7bZVI/lXc010SRdkgyD616tLHyj8Wp1UcdKOj1OBrqPA//ACOmkf8AX7b/APoxarXmj4HmWnPqp/pVrwSCvjbSFYYIvrf/ANGLXZWrRnRk49merTrRmrxP7Bvgf/yVHQf+uw/9ANfpz4rtra78NX8N1GsifZ5eGGR9w1+Y3wP/AOSo6D/12H/oBr9P/EihvDt+p6G3l9v4D6V/ix4ru2aUP8K/9KZ9lwPTjLA1YyV02/yR5FffDESaPBcaIQ4aFN0MnOQVGQCf5GvErzw5qeg3DJpObZl+9azA+Uf93un1XI9jX0/pR8T+H9Mt3+bVrLyUIHyrcp8o47JIP++W+tbBXwv44smI2zbCVbgrLE3cMDhlI9CPwr42lmtag25e9C+61+9f5peTPkuJfCTCYte0wD9nU/lez9O3yuvJHlnwc8Q2ck95p1+DZ3bmMLFLgF8bvuN91/8AgJ/AV9AV59o3gGwsI7yw1EJeW1wUKh15BXP5EZ4I/SrYtPEnh1s6c7anZD/ljK3+kIPRJDw49nIP+0a8nMPY4iq50XZvo9np0fT0f3n3XAmX4nAZVSw2Kj70ea//AIE+2/y+47aua8UeD/DXjKwOm+JLSO6jwdpYfMpPdW6qfpVvSNf0zW1YWbkSx8SQuNksZ9HQ8j69D2JFbVeZGVXD1Lq8ZL5NH2Uowqws7NM/P74j/sy6/oJk1TwQzajaDnyD/r0Ht2cfTn2PWvza+Lv7L/ww+KWqprWu6f8A2dr1pKsgvrdBHOXQ/dmGMSD13DPoRX9E1eWfEH4P+DfiJCZNTh8i8A+W6hAEg/3uzD2P4EV+18EeNWNy+rF15NNfbjo/mtmu/wCTPgM64EhUTlhHa/Tp8ux/LF8SPhH46+G0rXd3EbzT+SLuAFlA/wBsdUP14968kg1ncwO7Nf0C/EX4G+MfAQknuIRf6cc5uIQWUL6SLjK/y96/O/4n/sseGfFQk1bwMyaPqB+Yx4P2aQ+6jlD7rx7V/afBnjDg8dTj9aas/tx2+a3X9aI/nnO+A50JuMY2fZ/o+p8UWergAc10dpqG7HPWuA8W+EfGfw51P+y/F9m9s3OyTrHIB3R+h/mO4FN0/VQcYNfsXsqdWCq0mnF7Nao/OcwylwbUkfKP7UMdrc/EASvgv9kix+bV9x/s8FY/gvoCDoIX/wDRr18CftEzCf4grIP+fWL+bV91fAS4Efwe0MekT/8Aox6+h4iptZTQj5r8mfT8cUn/AKu4SHmv/SZHu5lFJ5q+v61i/a1PU0Jdrmvzz2TPxR4Y/Mb9sU7vi9kf8+UH/s1fK4Q9TX1r+1ikNx8VN7Ln/RIefzr5xg0eCeMyFiPpX9B8PYmMMvpJ9kf2PwVUSynDp/yo5ypYJngkEsfUVcewwxUN0NdTpnhdLOxXxF4iUi0JIiiBw87DsO4QH7zfgOenq1sTCMfef/BPq4zT6lay0+Ke3Gv+IyY7JSRGi8POw6qmewP3n6L7nAqrca02s3nnagFSNF2wxKMRxr/dUdh6+p5PNVdWu9R1i7N1d7RgBURBhEUdFVewH/1zzzWcIJf7v+fzrOlRv703r+X9dWU6kdkx0/lecxg4XtVi3sZLiPzAQPSq3kyj+H/P61JH9qQFY8gHtXTLayYuZFcgg4PajawG7HFS/Z5jxtNajzSyW3keXgkYznilOpa1iHURi0VdispHcK5ABPJrT/si2/560SrxWjMuZdz/1uXooor/AHYP5PCiiigAooooA/fb/ghR/wAjF8Sv+vbS/wD0O6r9pfjt+1X8BP2aH0uP4269/Yh1oTGzH2W6ufNFvs83/j2hl27fMT72M54zg4/Fr/ghR/yMXxK/69tL/wDQ7qvcP+Cw/wAAPjP8cLv4ev8ACTw3e6+NMTVRdG0Tf5XnG08vdyMbtjY+hr/OPxK4cy7NvFKpl+a1fZ0ZKPNJOMbWoJrWSaV2ktV1tuftWR42th8hjWw8eaSvZWb+1bpqfWn/AA9Q/YM/6Hwf+CzVP/kSv5Ofjp4j0Xxj8bfGPi7w5N9p07Vdc1C8tZdrJ5kM9zJJG+1wrLuVgcMAR3ANezP+wR+2TGpd/h1rIAGSfJ7fnXzL4U8LeIPHHibT/B3hS1e+1PVLiO1tbeMZaSWVgqKO3JPU8DqeK/qLwj8NOGuHqmIxWS4t1bpKd5wkopXafuxjbrv2PhOI88x2NUKeJp8uumjV/vOewD1q3YKpvoP+ui/zFf1Rfs3f8Eh/2ffh14Wtb7442v8AwmHiORA9xvlljsYHI5SGONozIF6b5c7uoVOg0fi1/wAE3f2LPjboN/pPwSXTtB8VaepeKbS7vzUjlXlUurcSSKI2OAxCq4zkHsfnav0reGvrjwsI1JU07OoorkXS+/Ny+dr9kdkfD/HezU20n2vr+Vr/ADP0a+Mv/JH/ABX/ANge+/8ASd6/ghMeDnFf3vfGX/kkHiv/ALA99/6TvX8c37Bfwq8C/G39rHwl8MPiXZHUNE1Rr0XNuJZIS/k2NxMnzxMjjDop4YZxg8Eivyr6JWcU8uyfNswrJuNJRm7b2jGbdrtK9lpqvU+g8QsPKticPRjvK6+9pHxyygnGKUIpHav6Kv8Agoz+wX+yv8BP2X9S+I/wq8NPpusW97Zwxzm9vJwEllCuNk0zocjuVyO1fhb8DvDGi+NPjZ4P8IeI4ftGn6rren2d1EGZN8M9zHHIu5CGXKsRlSCOxBr+q+BvFDAcQZTUzjBRmqcHJNSSUvdSbslJrZ6anwWa5HVweIjhqrTk7bbau3ZHku0HoK19C0LWfE+t2fhvw9bSXt/fzJb21vCpaSWWRgqIijkszEAD1r+nz9q3/gm3+xx8Mf2bvGvxB8E+FHs9W0fSbi6tJzqF/II5Y1yrbJLhkbB7MCPavzy/4Ix/B3TvHn7SOpfEfW4Vng8Haf51uG5C3l23lRPjvtjExHo20jkV8fgPH3K8fw7jOIMHTmo0NLTSTcmlyrSUtG2lf8D06vCdeljKeDqtXn27deiP1C/Yo/4JdfCv4E6BZeNPjJYW3ibxpKqTOLhRLZ2DEZ8uGM5SR0PWZgTkZQKOv1D8WP28P2R/gVrD+E/HnjG0t9Rtj5clnZxzXkkTL/BItrHIImH91ypHpXjP/BUj9pbxB+zr+zg8PgmV7bXfFdwdLtrmNtr20RRnnmQjkOEGxCMFWcMDlef5AXeSaRpJGLOxJJJyST1JNfzh4b+FGN8QVU4i4mxU+Ryaio26b2umoxT0SSu2ntu/tM64gpZRbB4Kmrpat/rs2/mf2wfDr9u/9jn413y+FvCfjXT7i5uhsFrfJLZtLnjYq3kcQkJ/urkn0NfxTagAL+cDp5jfzqoa9G+E3wp8b/G34iaX8Lvh5aG81bV5vKhTOFUAFnkkbB2xxoC7t2UGv6c8NvCXLeC/reIw9eTpTUW+e3u8nM2+ZJK1pdla276fEZ1xDWzP2cJwXMr7db26fI85or+rf4G/8EgP2Yvhn4di1D4yrJ4w1dIxJcy3E0ltYxMBlvKiiZCUHrMz5xnC9B7CP2Dv+CdvxTsbjSfDfhrRrpoPld9JvZBLERxktbz5BB7Nkeor4PH/AEtuHKVaUKFGrUhF6zjFW9VeSf3pHqUvD3GSinOUU30b1/BH8c9Ffqz/AMFAv+Ca+qfsqWa/FD4bXc+seC5pVhm+0AG6sJJDhBMyBVeJz8qyBVwxCsMlS357/Bf4P+Nfj18TdJ+FHw/gE+p6vN5aFsiOJAC0ksjAErHGgLMcE4HAJwD+7cO8eZVmmV/2xhKydFJtt6cttWpX2a6+WuqaZ8pjcnr0K/1epH3vzvtY8sO7tX0d+xwD/wANa/DIn/oadJ/9K4q/pc+DX/BKH9kf4T+Foj8QNMHi3VI4911f6lK6Q5Ay3lwI6xJGO2/ewHVzUE3/AAT0/ZL8TePvDHxg/Zvks9J1Xwnrun3866bdm5s547a5SSWGSPfKI5NiNsKbfmGGBHI/nzOPpT8O4uliMDSp1OSUZRVTlXLdppX15km+6v5H1uG4BxlOUKsnG907X1/Kx7v/AMFEf+TKPiL/ANgs/wDo1K/ii3fLiv7X/wDgoeM/sVfET/sFn/0alfxzfCr4W+MvjT8QtK+GHw+tDeavq8whgj6KOCWd252pGoLu3ZQTXnfQ+xdKhw5jK1eSjGNRtt6JJQi235I6PEalKeMpxhq3G34s83GM80EAdK/qw+Ff/BLD9jv9n3wB/wAJb+0RLBr13axLJfajqly1np0DHAIjjDxoEycAzF2J6YyFHTy/sFf8E3/2ovCF1dfB6DT0aI+V/aPhu+LPbyEZAePfJFk9dskeSOmOtfWV/pXcPxqydOjWlRi7OooLkv8AN3+9J+R58PD/ABnKryipPXlvr+R/JSVIGabX0T+1N+zj4u/ZX+Mmo/CTxa/2kW4WezvFQol3ay58uZVJOOhVlydrqy5OMn+gD9kH/gm9+xz8VP2ZfBfxE8deFHvdY1fTY7i7nGoX8QeRicnZHOqL06KoFfo/G/jLk+RZXQzivzVKNZpRcEne6ck/elHSy9b9Dxss4bxOKrzw8LRlHe/3dEz+Xaiv6nvgD/wSM+AOk6/4l8X/ABf0mTUobnW9RXRdIe4nSCz0yK6kS0LsjiSaR4VV8u5G1lyC2TX4Xf8ABQf4ZeBvg7+1/wCMPhz8NdPXS9E05rH7Nao7usfnWFvNJhpGZuZHZuScZwMAAVy8D+N+TcQ5tUyjLVJyhDncmko6OKaWrbacl0to7Nqze2Z8MYnB4dYiu1Zu1uvX/I+MqKKK/Yj54bgk80xl54qWjAoAgwaSpyMjFRlQO9ADKKKKACiiigBCB6UwqxqSiqUrFKViLYaTaR1NTUEZ4pqoNVCvRT2A7Cm4Oa0TNExK+2P2ENQ/ZN0/4wzyftfwefoDWEotS6zNAt1lcGVYPnI2bguBjdjNfE9FeRxBk6zDBVME6kqfOrc0HyyXmn0Z04TEeyqKpZO3R6o9I+MM/wAObn4p+IZ/hDHLD4Xe/nOlpPnzBa7z5ed3zfd6bvmxjPOa43Qtd1nwzq0GveH7qSzvLZt8U0TFXUjuCKyaK7aGDjCgsPJ8ySt72relte7fXuZyqNyc1p6G94o8UeIvGusy+IfFd7Nf3s2N80zFmIHAGT2A4A7Vz+0U6it6NGFOCp01ZLRJbImU5N3bGbeMUmypKK0DmYtvay3U6W1uN0kjBVHqScAV/VT8OfBmm+FPA2leDYIle2sbKG12EblZVQK2QeDuOSc9cmv5jvhhaLf/ABL8O2LjIm1O0jI9mmQf1r+sHT7Tyztx04/Kv5Y+kpmMo/VcOnp7z/JL9T6fhylzOUmflj+1B/wTjtPEKXHjz9n6Fba9w0k+jZxHKepNsT9xj2jPyngKR0P5G3egP4DuJLfxVasurxnaLKZSpgI/inU857qh69TxgH+vjT4iMV85ftNfsW/Df9pzSjeXyrpPiSFCttqkKAscdEuFGPNT/wAeXsex+I8PfH+rg3HAZ3Jypbc+8o+vVr/yb12PZx/DXOnUw/xdun9fgfywXt1dajdPe3shllkOWZup/wA9h2pLS5vNPuFu7GVopUOVZTgj8a9p+Ov7PPxS/Z28WN4T+JWntbl8m2uo/nt7lB/HFIOD7qcMvcCvEtpr+0Mvx2GxeHjXw0lKnJaNapo+EqxqQm4zVmjqPt2ja4NmtoLS5J4uYV+Q/wDXSIYH/AkwfY1k6p4f1LSgss6h4ZPuTRnfG/0YfyPI7is3aa1tL1fUdIZvsjAxycPG4DRuPRlPB/zitfZSh/D27P8ATt+QKpfcw9hrX8L6fHceMNJkPDreQEEe0i8Gt77DoeuLv051sLo/8sJG/dMf9iQ/d/3XP/AvRfDen3Wm+ONMsr9DFKl5BlWHP+sXn3B7EcGpnivcklo7PQcZSi7pn9W3wP8A+So6D/12H/oBr9QPEf8AyL1//wBe8v8A6Aa/L/4H/wDJUdB/67D/ANANfqB4j/5F6/8A+veX/wBANf4++LH/ACM6H+Ff+lM/V+BP9zqer/JEVhqVhZ2NhaXUyRyTxII1Y4LEKMgZ6n2pmq+GtP1Scagpa2vEG1LiE7ZAPQ9mX/ZYEU63sdP1TQbfT9SjSaOSFMo4BB+UdjWP/Z3iHw582hub+zH/AC6zt+9Qf9MpWPI/2X/Bh0r8yppc7dOfLLXfZ/P9Hp59D7WXwpSV1/X9aa+Qf23rHhxdniqMTWw/5fYFO0D/AKax8lPdlyvrtrsLa6tr23S6tJFlicZVlIII9iKytI8RaXrLvb2zFLiL/WQSgpKn1U849CMg9jWbdeFvs9w+peGJv7PuXO51C7oZT/00j45/2lKt7npU1YQlLlqrkl+H3dPlp5IcJSSvB8y/H/g/P7zS1fw7pmsulxcKUuIv9XPGSkqfRh29Qcg9xWINS8QeHPl11Df2Y/5eoF/eIP8AprEOv+8g+qjrU9t4qNpKlj4ph+wTu2xXzugkPbZJ0BPZWwfauwolUqUkqdZc0en/ANq/8tO6YKMZ+9Tdn/W6/ryZTsNQsdUtVvdOlWaJ+jocg1crhruwtdO8a2F1Yp5L3qzifZwJNiqVLAcEg9D1rX1bxZ4e0HUbXStZuktpr3d5IkO0OVxkbjwDzwD1rKpgnKUVQTfMr2trpe+3az17dio10k/aNKzt+X+Z0LKrqVcZB4INfN3xF/Zt8K+KVk1Hwxt0q+OWwo/cOf8AaQfd+q/ka+kqK1yrOcVgqntcLNxf4P1WzM8dl1HEw9nWjdf1sfjh8TfhHfaSknhn4jaUk1tNkDzF3xSe6P6+4ww9q/PP4kfsl3Nk8msfC6UyR8sbCZvmHtE56+wbn37V/UXqmk6Zrli+m6vAlzbyDDRyKGU/ga+N/iP+y4yeZq3w6k3DljZyt09o3P8AJvzr+lvD3x6qYaap1Zcjfzg/Xt6/ij8j4m8OOaLlRXMv/Jl/n/Wh/F/+0FZajp3xBaw1aCS2uIreNXjkUqwILdQa+y/glfCP4U6MmfuxP/6Mav1X+OP7O3gb4qWr+GPito5W8twVjmx5V1AT3STrjvg5U+hFfDHiD9mXxf8ACPw9FY+GWfW9Ls1bEqLidVLFvnjGc4zjK59eOlf29lnill+bYKlhpvkqJrd+69Hs/wBH8rn5Jxjlkp5dTw0E24PX5Jo5k6p2zSrqnPWvKX1wK2CelO/4SDcNuR+FfQPAdkfk/wDYztsfKX7TM/n/ABJ3/wDTrEP5189gkdDXtvxymjvfHwkkbC/Z4+fzri4dH07QbePWtbXzTKN1tan/AJaf7cmORGPwL9Bxk1+rZZWjSwtOL3svmf0fwvS5cvox7RRU03SrPTbNNe8RLmNwTb2/RpiP4m7rGD1PVug7kUdV12/1qY3F+QWICjAwFUdFUDAUAcACqt5dX+s3j392xklfqewHYAdAAOABwBVEgqdp6iu+nQvLnqay/L0/rX7j2p1OiGhVLgt071cuo7TaPI6+1VKK6XHW5Ckx8NuZn2L+tOmhaB9jfXimI7RtvQ4NK7vK25zk0tb+QN3QyitG1mSBSGGSe4//AF1VcCRy4GMnpSVTWwiCitOKyjkg8wtzUX2Nf74qXiIiP//X5eipto7U0oeor/dZTR/JqmiOilIIpKooKKKKAP32/wCCFH/IxfEr/r20v/0O6r9WP2uv25Phl+xtLoEPxE0vVNRPiIXRt/7OSF9n2Tyt/medNFjPnLtxnoc44z+U/wDwQo/5GL4lf9e2l/8Aod1X1Z/wVR/ZC+OH7VFz4Gk+DlhBejQ11IXfnXMVvtNybXy8eYRuz5TZx0x71/nL4kZXlON8U6mGz2ahh2o8zcuVK1BNe9095L8j9qyTEYilkEZ4RXmr20v9vXT0ObuP+C3f7NM1u8K+GfEwLqR/qbPuP+vuvzY/4I4+BtN8XfthLrOpRiQ+HNGvNSh3DIEpeK1B+oW4Yj0Iz2rm/wDh0X+25/0AbH/wY23/AMVXd/8ABOwat+yh/wAFBh8Kfi00em6he20+gzhZFkjFxcCK4gTepKnzHRFXH8TAV+wz4d4Wy/hrNsNwfiFUqVKTclGopvlin0TutJNfNHzSxmPrY7D1Myg1FS0urav/AIY/Vv8A4K/fGbxT8K/2YINA8H3T2Vz4r1JNOnmiYpILRYpJZlVlwRvKIjc8ozDvX8wHwg+Kfi34K/EnSPib4JupLS/0m5jmUxsR5iKwLxOB95JFyrKeCDg1/Wv/AMFIv2XfE37U/wCz2fDfgPY/iDRL1NTsYZGCLcFEeKSDe3Cl0kJUnA3qoJAJI/Bb9mX/AIJmftJ+P/jDpdh8S/DF34b8O2F1HNqV1fKIg0MTBnigByZHkHyqVBQZyTgYrxPo78W8N4Hg2vTx9WEZJzdSMmk5JrTR6yTjorX1utzr4yy7HVczjKjFtacrWy/y11P6n/jGwPwf8VN66PfH/wAl3r+Sn/glr/yfh4D/AN7Uf/TbdV/Wv8ZP+SQ+Kv8AsD33/pO9fx9/8E6/FVn4N/bW+H2s38iRRvqD2e5yAN17BLaqMnuWlAHvXwf0dqMqnCef04K7dNpfOnUPW4ymo5jg5PpL/wBuR/Qj/wAFev8AkyfWP+wjp/8A6PFfzE/sy/8AJyPw+/7GXSf/AEsir+u/9vP4F+Jf2iv2XfEfw08Fqj6zKILqyjdgiyS20yS+XuYhVMiqyKSQAxBJAr8CP2Jf+CeP7Sd/+0h4a8S/EfwxeeHND8M6lBqd3c36CISGzkWZIYlJzIZHUKSvyqpJJ4AP1H0fONsqwHBONo4yvGE4yqPlbSbThG1lu7tNK3XQ4OMcrxFXNKUqcG00temjZ/QV+3V/yZ38SP8AsA3f/oFfkb/wQm1Cyj1b4m6U5X7RNDpEqDPzFI2vFfA9AXXP1Ffrn+3T/wAmefEj/sA3f/oBr+XL/gnl+0vYfsv/ALSGn+LfEshj8P6tC+l6qwBby4JmVlmwOf3UqIzYBOzcAMmvj/CDhuvm/h5m+BwqvNyTS6twUJ2Xm+WyPS4jxsMPnOGq1NrP8br9T9Z/+C53hfUr74YeBPF9vvNrp+p3drKADsD3UKPGW9D+4YDPqa/mswepr+8v4ufCz4f/ALR3wj1H4c+Ldt7omv2y7ZoGViucSQ3ED4ZdyMFdGwQcDIIJB/mm+Kf/AARu/aq8I69NB8NxYeLNMLHyJ47mOzm2dvNiuWRVb2SRx71+hfRo8YsmwmSrJM0rRozpOVnN2UlJuW70TTbTTfa19beTxvw7iamJ+tYeLkpJXtq01psfkZjFfvD/AMEMPA2map4/8e/Ea7jD3Wj2VlY27EA7RfSTPIR6H/RlGfQkd68u+Ff/AARb/aS8U6tGPihqGm+FdOGDI6yfbrn6JFERGT7tKuPetv8A4IvfF7QvAHx68R/CXWp1g/4S60jFoznAkutPaRki+rRSykepXHUiv0bxe4ywGe8J5nhshrqrOnGDlyapRc03qtH7sZXs3pvueLw7l9XC5hQni4cqk3a/e3+bR9Of8Fu/jP4s8NeFvCPwZ8P3clrY68bq91IRMyGdLcxpDExBG6Ms7syngsqHsK/Br4AfFrxV8D/jBoHxK8I3Ulrc6deQtII2YCaDevmwyBSN0ciZVl7g+uK/ph/4KsfsceP/ANpvwLoPi/4TQC+17ws9wGsd6xtc2tyEL+WXwpkjaJSqkjcrNgltqn8eP2XP+CaX7S3j34x6NH8RvC954b8O2F5Fcajdagoh3QwurPHCrfM7yAbVIUqM5JwOfk/A7i/hnC8CexxlWEWlU9rFtKTbcuj1leNkrJ323R6XFGXY2ea89OLd7crV7Lb7rM/qE/aO8F6X8RfgF4z8FazGskGoaNeR/Nj5X8lmjcZ43I4VlPYgGvwe/wCCF/gbTdS+IXj34i3MYa50ixsrGBiM7RfSSySEeh/0ZR9CfWv2L/bu+NmifAn9lvxZ4p1GdY7y+sZtM02Mkbpby8jaKMKD97YCZWH9xGr8Sv8AgiJ8TtG8M/GrxT8MdUuBBP4n0+Ga0RuBLNYNIxQf7QilkcD0VvSvwvw3y/MH4c51UpJ8snC3/bri6n/ktr+nkfVZ1Wo/2zhoy3V/xvb8T6U/4LefGfxT4a8I+Evgx4funtbLX2ub3UhGxUzR2xjSGJsY3RlnZmU8FkQ9q/IT/gn58VfFvwq/a38ET+GbqSGHW9WtNIvoVY7J7e+mWBlkXo20uHXPRlBHIr97f+Crv7HXxB/aW8EaB40+Ett/aGueFnuEewDKj3FrchCxjLYBkjaMEKSNys2MsAD+dX/BPD/gnZ8ef+GgtE+Knxg0G58NaH4VuVvwt8BFPc3MOTAkUZy21ZAru7ALtGFJJ4/XPC7i3hvDeG9TD4mrBS5aqnBtc0pNy5dN22uVJ2/J2+ez3L8bPOozhF2vGz6JaX1++5+2n/BQ7/kyr4if9gs/+jUr8f8A/ghl4A0vVviL46+JV5GHutFsbOxt2YZ2/b3leRl9Di2C59GI7nP7Af8ABQ7/AJMq+In/AGCz/wCjUr8Wf+CI3xY0bwp8Z/FHwp1aZYZfFdjBNabjjzJ9OaRvKX/aMU0j/RDX5h4c0sRPwvziOF+LnT0/lXs3L/yW9/I9zOZQWeYZz2t+Otvxsfqz/wAFAf2Nfih+2RYeH/DPhfxVbaBoukPLcXFtPFJJ9ouXAWORthA/dJuC5/vt7V5T+wb/AME5/iT+x38WL/x1qni+01bTdS06Syns7eGWMs5kSSOQ7mK5TawHfDHHU12P/BSr4YftceJvDWi+PP2T9d1e1udJE0WpaXpV3JbyXMT7WjmjRXUSPEVZSoy7BxtB2kV+I+i3H/BWzxBqg0fTn+JIm3BD5x1GBFJ6bpJdiL9WYDHPSuzw8yrNs24S/s6hmtClh2pKVOSipR95t8zavrupX2tZ6EZxXw+HzD208POU9LNXs9On+R95f8F2PCtu+l/DrxrEFWaOXUbGQ45ZXWCSMfRSr/8AfVfqJ/wT/wCP2MPhyP8AqDRfzav5Sf2sLr9qTwz40X4Q/tOeJNQ1jUtJSG6+zXd+99HbtdRLIArFmTfsYBipI7AkV/Vv+wB/yZj8Of8AsDxfzat/GXhqeUeH+WYCVaNVKo2pR+FxkpyVn1VmRw5jViM3r1VFx0Wj3urL9D+b3/gpN+1F8Ufib+1B4m8Iw6xdWmg+FL+XS7Gyt5mjiV7RvLllZUKhpHlVm3HJUYUHCivzq17xBr/ijVJNc8T31xqN7MEV7i6laaVhGoRAzuSxCooUZPCgAcCvdv2uv+Trvid/2Nmtf+l01fOzBjwK/uLgDJsJgsnwtHDU1FKnHZW3Sb+ber7vVn5fm2JqVMTUlN31ZFRSlSOtJX2x5oUUUUAFJgUtFADdoxigqCOKdRQBFsIppGDU+KQ/SgaIKKeQxNNwaDVRTEopdppKA5EFGBRRQHIhAoFG1aWindjsJgUYpaKE2CQzYKNi0+inzsY3YtGxadV7TtNvNVuhZ2Kb3PJ7BQOrMTwAO5PApSq2V2NK+x2fwjDr8VfDTxKXZNVs2wBnhZkJ/lX9Z1lDvO78fzr+S608QWnhK9gj8Ot5kkMqPNdgYZ9jA7I+6px16t3wOK/pe+MXwo8e/EzRdK8SfCPxfdeFPEGko0tnMgEtlciVVzFdwEESRnHB6qTnB6H+VvpBYSGJxeCWIqKlCSmuaSbStytNpJtJtpaJtLW3Q+04WVlNLVqx9R2MXQ9K6+yTBr8X/wBi/wCMP7Vur/tr+Mfg7+0bqaSS6fpAneytlQWiSRtCsU0AQAKJI33HGN2fmGRX7V2a881/L3iTwXXyDGRwVerGo5QhNSg24tTV1ZtK/r13PvcBVVSPMlY534h/CjwB8Y/B9x4F+JOmx6np1yMFHGHjbBAkifrHIvZh+o4r81tP/wCCG3hTVrjVdRXxzdQWMxJ0qP7MjyRj/p5YsA+G/uBcj3r9crUcCu/0bxFfafai0QK6j7u7PGa+UyXxL4gySjOjk+IcFJ6rRr1Skmk+7W63OnEZPhMTJSxEL2/rofw0/GH4X+IPgr8UNc+FPiko9/oV29rK8fKPt+6698MpDDPIzzXm1f0ift4/8Ezp/jFrWpfG74GybfEl4TPf6XM58u8fHLwO33JSMfIfkbttPX+dPX/D+u+FNZufDviazm0+/s3Mc9vcI0csbjqrIwBB+tf6WeF/ibgeIsuhWoVE6sUvaR2albXTXRu9mrrzufjudZPVwlVxkvdb0fkaPgbStJ13xppGia7N5FleXkMM8mcbY3cKxz24PXt1r+gXWvgn8HYvAq6BcaLaRWWmx+bBNsAlhMXzB1l+/wAEZOTg9xX86Ne1aD8X/ijrNxpPg7VdfvrjS1urdfszzMUKrIuFIzyB2B4FeV4n8CZhnNbD18JinSVK7a1+9W69NfvNcnzSlh4TjUhdyP6dfgf/AMlS0H/rsP8A0A1+oHiP/kXr/wD695f/AEA1+X/wP/5KjoP/AF2H/oBr9QPEf/IvX/8A17y/+gGv81/Fj/kZ0P8ACv8A0pn6DwJ/udT1f5Izv7D03W9GskvVIkjiRopUJSSM7RyjDBHv2PQgiqf2vxL4dfbqCNqlkP8AltEo+0IP9uMcOPdMH/ZNXDodnrWi2YuGeKSOJDHLExSRCVHII/UHIPcVT/tPxB4dIj12M39r2uoE/eKP+msQ/Vk49VHf84py5rwTUtX7r/8AbX+ml30Z9jJWtLbzX6r+vVF6a08N+MrOO9gdZdufKuIW2yRnvtcfMp9QevQiqX2vxJ4dbGoqdTsh/wAtol/0hAO7xjhx7oM/7Jpz6No2uf8AE/8ADdz9nuJOftNsQQ5HaReVf0IYZHqDSJ4kv9GkFt4uhEK/w3kOTbt/vZyYj7NlfRjTjFtezh7yX2X8S9P+B842BtL3paPutn6/8H5M37a70bxHpxe3aO7tpQVYcMpHcMD+oIrnToWsaAPM8KSiSAHJs7hiUA9IpOWT2B3KOwArpLTTtJS5fWLCKMSXKgtLHj94OoJI4b2PPFadcCxXs5ONP4X0f9fjo/Q6PZcyvLfuv6/DU8z/AOEgttV8YaTaPG9tdxLcGS3lGHXKDBBGVZT2ZSR+PFeS/tN+BfE/ivTtP1Lw7bG7WxMhlROZAGxghf4gMc459q931hVPi3RmI5AucH/gC119e5gM8lgMTQxuHjrFPR6rVyT/AD0/U87E5esTRqYeq93uvRH5m/D749eNfADLpd6TqFjGdpgnJ3xgdQj9V+hyPpX3Z4E+Kng74hW4fQ7kLcAZe2l+WVfw7j3GRWT8Qvgt4L+IUbXF5D9kviOLqEAPn/bHRx9efcV8LeN/hF4++F95/aYV5LeI7o7213YX3bHzIfrx7mv0t0ci4jV6f7jEP7m/yfytI+S9pmWVaS/eUvxX+X4o/UWivgz4cftP6rpQj0rx6jXtvwBdJ/rVH+2Ojj34P1r7V8O+J9A8V6euqeHrqO6hbHKHJGezDqD7GvzLiPg/HZXO2Jh7vSS1T+fT0Z9dlWe4bGRvSlr2e5k+M/h94T8fWX2PxJarKVHySr8sqZ/ut1H05HtXw38Rv2cPFPhMyal4Z3apYLzhR+/Qf7Sj7w91/EV+jFFacO8aY3LXy0pXh/K9vl2+Rjm/DmGxivNWl3W//BP51fip+zf4F+JIlvokOk6qc/6RAoAdv+msfRvcjDe9fmT8UvhL8RvhDdE+JbUyWJOI72DLwN9T/A3s2PbNf17/ABE+Bfgzx8jXfliw1A8i5hUAsf8ApovRh+R96+B/iV8GPE/gtZbPxJZJe6bKNpmCeZA6ns4IwPowr+xPDH6Qnw4eTuv5JPX/ALdl+n4I/GOIuA6lBubjdd1+qP5TvHosLDWl17V1Wa4eFDb2rcjH/PSUf3f7q9W7/L18bvb261G7kvr1zJLIcsx/zwB2Hav2u/aK/YB0T4gXVx4w+FFyumaq43NZTk/ZZT6I3JiJ7dU7cda/H7x78N/HPww1t/D3jzTJ9NulJwJlIVwP4kb7rr7qSK/ujgbjLLc0pJ4ap+8S1i9GvRdV5r5+TwDUaMaSeyONSaWMYjOM0xmZ23Mck0gGadsNff6I7BySIq7WQH35qKnbGFPVe5pXSAaq561IABwKWis3K4NhRRTgpNSZOfYTnpRhqlVcU6gXOz//0Ofooor/AHQP5HEIBGKaU9KfRTUmNSZFsPamkd6nowKtTLUz7z/YT/bk/wCGKdR8S3//AAi//CTf8JDHax7ftv2PyfsxlOc+RPv3eZ/s4x3zx+iv/D9//qlf/lc/+99fz6lB1pmyvyrifwS4WznGzzHMsLz1ZWu+eor2SS0jJLZLofRYDizHYakqNCpaK8k/zR/Qb/w/f/6pX/5XP/vfX4z/ALQnxxvPjj8e9b+Oun2T6DcatdR3cUEc5me3eKNEUrMEiJIKbgQq4P0zXhO05ptehwd4R8O5BXnicpw/JOS5W+acrq6drSlJbpEZlxJjMZBU8RO6Tvslr8kfvJ8DP+C2viLw54YtvD3x38Ltrt3aoE/tTT5lhlmCjGZYHXZvPVmR1UnogrjP2lv+Cynjb4m+FLjwN8FtBfwtb3qmO51Ce4Et4Ym4ZIQiqsJYcF9zsATt2nBr8TqK8Kj9H3hGnjv7Qjg1zXva8uW/flvy/K1vI658Y5jKl7F1NPRX+/c/ezxl/wAFvv8AhLvB+q+FP+FY/Z/7Ts57Tzf7a37POjaPdt+wDO3dnGRn1Ffg1bXNxZXMd5ZyNFLEwdHQlWVlOQQRyCDyCKgor67gzw3yXh6FSnlFH2aqW5velK9r2+KT7vY87M87xWMcZYmV7baJfkfvb8Ff+C3WuaF4XtdB+OXhRtav7Zdj6np86QtOAMAvbOmwP/eZZApPRFry74+f8FiPH/xN1rRtP8AaCdA8OadqVpf30Jud13qKWsyTfZ2mWPbBE5TDBVckdSVyh/GOivksN9H7hGjjXjqeDXM76Xlypvqo3svKysuiVj0Z8YZjKl7J1NPRX+/f+tT9ufjr/wAFkP8AhdXwd8SfCb/hXP8AZn/CQ2E1j9q/tfzvJ81cb/L+xJvx6blz61+I1FFfacGcAZRw9Rnh8opezjJ3a5pSu7W+029jzMzzjE4ySniZXa8kvyP0G/ZV/wCCknx//Zc06LwhYyQ+IvDERJTTNQLfuM8n7NMvzxAnnad0Y5IQEk1+n2k/8F0Ph3LYh9d8Aajb3O3lILyGZN3oHZIjj32/hX83dFfJcU+BHCucYh4vGYVe0e7i5Rv5tRaTfdtX8z0MBxZmGGh7OnU0Xez/ADP33+If/Bc3xBdac1r8KfAcFldHOLnVbtrhB/2whSEk/wDbX8K/Bqx1fVNL1eHXtKuJLW9t5luIZoWKSRyo25XRlIKsrAEEHINZtFfScF+GuScP06lLKaCgp25tXJu17Xcm9rvTbU4szzzFYySliJ3ttsrfcfuJ8C/+C2HxF8JaHb+Hfjh4bj8TtAoQalaTC0uXCjrNGUeKRz3K+UPYnr7l4n/4LoeDYtNb/hC/AF7PdkYX7beRwxqfU+WkjMB6cZ9RX85NFfD4/wCjfwdiMQ8TPCWb1ajKcY/cmkvRWR6tHjbMoQ5FU+9Js+lP2m/2sfjH+1h4uj8UfFG9TybQMtlp9qDHaWqtjd5aFmJZsDc7lnbAGcAAeG+C/GHin4d+LNP8c+Cr2TT9W0qdLm1uIsbo5EOQecgjsQQQRkEEHFc7RX67l+R4PCYRYDDUoxpJW5Uly26q3n179T56rjatSp7Wcry79T+g74Y/8Fyorfw9DZfGHwTJPqcSBXutKuFWKZv73kTDMee4Ejj0x0rxT4zf8FmfiF478WaAfAfh7+w/Dmk6paahe232rN3qSWsyTfZ3nWPbBE5XDBUcnuSuUP4slSe9MK4r8qwf0eOEKGKeLp4NXd9HKTir9k3ZeXbpayPoqnGWYTpqm6n4K/3n7V/tD/8ABYX/AIX38FPEXwe/4V3/AGV/b9r9m+1/2v5/lfMrbvK+xR7vu4xvX61+NXh7xBrnhPXbPxP4Zu5bDUdPmS4triBikkUsZ3I6MOQQRkGsejHevuOEPD7J8hw08HlVHkpzd2ryld2S+05dFa2x5uYZvicXNVK8rtbbL8rH7y/Bj/guB4u0LQ4NF+OPhNNcuYVCnUtOnFrJJgYzJbujRlz1Yo6Lnogr1PxN/wAF1fCEVpIPB3w+vLicqfLN7fRwoG7FhHFISB6AjPqK/nHor88xf0bODa2IeIlhLX1spzUfuUkl6Ky8j2KfGmZRhyKp+Cv+R7j+0Z8e/Fn7THxc1L4w+Nba1tL/AFIRIYbNXWFEgjWJAN7OxO1Rkk8nJwBxX6h/s/8A/BYv/hRfwY8OfCH/AIV1/an/AAj9mlp9r/tfyPO2knd5f2KTbnPTe31r8S6K+44h8McizXAUcsx2H5qNK3JFSlFKysvhknotNWeXg88xWHqyr0p2lLd2Tv16pnofxd8e/wDC1Piv4n+J/wBk+wf8JHq17qn2bzPN8n7ZO83l+ZtTfs37d21c4zgdK88oor7bC4aFGlGjSVoxSS9FojzKlRzk5S3Y0qDSFB/n/wDXT6K6FJkERXFNwanpCKtVAIKKk2gU0r6VaYDaKXBpKYBRRRQAUUUUAIRkYpNi9KdRQO5HsJ6UmwmpaKCudkQSl8v/AD/k1JRQLnZEVwOabgjrU9IQD1oKVTuQUuD0qetTRNKGs6pDprSrCJDjc354A7k9AM8nFTOainKWyKjK7sQaTpF1rFwYoSESMb5ZX4SNB1Zj/IdSeBzWjqOrWtvatougbltj/rZW4ecjoW/uoOyficnpNrt+6KdAs4WtLWFuYmH7xnHG+U929B0Hb35kqprnhB1LTnt0X6st1EtEQ1/XJ8AtcXxV8FvCXiPOTd6RZu3+/wCUocfgwNfyQ7AOlf03f8E8fEv/AAk/7KXh0MdzaXJc6e3r+7lMig/RZQPpX86fScwPNlNDEr7M7fKSf+SPreDKy9vKHdHz38HV/wCNuHxHH/UtwH/x20qv+1f8WP2o/iP+2xoH7Jv7NXiQ+FVt9NXUL68Cqy5fc7PMCpLJGoQKg4Zn59voPwL+zv8AEHwr/wAFBPE37Qd0kM3hrxHoK2sMsb/vIriL7OpjlQ8jcI2ZWGVxwSDxXC6hoq+BP+CumieKNQ+S28ZeDLm0tWJxvubZ1aRRxjiNAcfX8fh8JnmXVs1WOpRhWnRy5OCklOKq06STTi7puCUnZrpc+29jNQ5XdXn+DZ7h8Mv2gvjL8G/iDo/wI/bGgtJJ9df7Pofi7TlMdhqNx2triIj/AEa5YfdGdr9gOcfpFbjHFfIX7Zfww0z4r/su+MvDl8pFxa6bNqVlMvD295YobiCZCOQyOnBH8q439nD9r/whqX7Cvhz9qL4zamtjbQ6cqapcspJa6t5GtpNsagszSSISqqCTnjjmv584iyFZ1ltPO8tw/LUdVUalOCdnOScqcoRV7c6Uk4LRSj7qSlyr2qFX2c3Sm9LXTfbrf0P0Gh6V8g/tY/sO/CT9rLRXm12MaT4mhTbaazAgMq45CTqMedH7E7lySp7HT/Zy/bY/Zp/ajln0/wCEHiSK81G2BaTT7hGtrsKP4hDKFZl/2lyK+vk6V+c1P7b4XzNOUZ4fEQ6NOMl6prVPs0013R2TpUMVRcZWlFn8TX7Rv7L/AMWf2X/GjeEviVYlIpSWs76IFrW7jB+9G/TP95Dhl7jGCfIPA9tcXXjLSYbdC7m8gwqjJ/1i1/Sd/wAFoAT+zV4fbHTX0/W3lr+fbwdJaXOq6VZ+EZVt3ae3FzFIds8pDrnbIeGX0Vdp9VPWv9MPCjxCxPEHDcMyxcEpvmi7be7pfyv22v1XT8T4gyuGExcqNN6b+ep/Tl8Dxj4paCD/AM9h/wCgGv0/8R/8i9f/APXvL/6Aa/L/AOB4x8UdBH/TYf8AoBr9QPEf/IvX/wD17y/+gGv84PFj/kZ0P8K/9KZ+g8Cf7nU9X+SM06Ze3+j2Uum3klnPFEhVlwyNlRw8Z4YfTBHYiq6eJ59KmFp4thFpk4S5QlrdyemW6xk+j8ehNdFo/wDyCLX/AK4p/wCgir0kcc0bRSqGVgQQRkEHqCK/LZYmPM4VY3V35NfP9Hdeh9wqTspRdn+By154Xt3uDq2gTGwu35Z4xmOT/rpHkK/14YdmquviabTpfsPi+AWob5VuVO63kzxgsf8AVk+j8ehNI3hu/wBEPneEJhEgOTZzEmBvZTy0ftt+Uf3at2PiOw1KY6Lq0JtLtlO63nAw46HY33ZF+n4gdK7L80bv34r5SX56fevNMw2f8rf3P+vky7pWgabpE8k+lboophkwq37ncTncq8hSe+3APcZ5rdrn9M0Gz0B5ZNOaSO3YE/Z92Y1PXKA5K/QHb6Cs/QPGmma55dvKj2V1IoYQTgKzA90IJVx/unjuAa4q1GpV5qsG5Jbvr89/v19TeE4wtCWjY7V/+Rs0f6XP/oC111cjq/8AyNmj/S5/9AWuuqMV/Dpen/t0h0fin6/ogpkkaSoY5VDKwwQeQRT6K4kzoPmX4i/s0+GfExfUvCjDS7w5JQDMDn/d/g+q8e1fHt1YfEj4MeIBI3nabcA/LIhzFKB6H7rr7H8QK/VysvWdE0jxDp76Vrdul1byDDJIMj6+x9xzX6bw54mYrDR+rY1e1pPSz3t6vf0d/kfI5rwjRrS9rh3yT7rb+vQ+YPhz+0/pGrlNL8dxrYznAFymTCx/2hyU/UfSvqy2uba8gS6s5FlikG5XQhlIPcEcGvir4jfsuSxb9U+HT715Js5W5H/XNz1+jH8a8J8K/EX4h/CbU202BpIVjb97ZXKnZ7/KeVz6qRX0GK4IyzOKbxORVFGXWD/q6/FdmeXR4hxeAkqOZRuukl/Wv4M/VKopoIbmFre4RZI3GGVgCCPQg14p8Ofjz4P8e7LCZv7P1Aj/AFExGGP/AEzfo30OD7V7hX5HmWVYnBVfY4mDjJd/07+qPuMJjaWIh7SjK6PlX4jfsx6Hrhk1TwQ66ddHLGBuYGPt3T8Mj2Ffnj8Yvgfpmu2Ungb4w6GtxA2dqzr/AOPwyjkH0ZDkV+3FcV4+8EaR4+8Nz6FqsYJZSYZMfNHJj5WU/XqO44r9G4O8U8bgKsI15NxT0lf3o+afW3nr5nyed8G0aydTDe7P8H/l8j+HX9q/9l7Uf2e/EUV7pUj3vh3U2b7JOw+eJxyYJSONwHKtxuGTjg18jV/S/wDtU+ALHxf8EfFnhvWI1eaxtZriJv7k9plwwP1Uj3Br+aCv9ZvCXjKrnGWuWId6kHZvurXT9e/pc/M6FZtWluFFFSeX/n/Jr9TNedkdFfSn7K3wMtfj98WoPBWp3LW1hBBJeXbR48wxRFV2pnIBZnUZxwMntX3b+1j+wx8K/APwkvfiL8MRcWNxowSSeGaZpkmiZ1RjluVYbgRjg8jHp8HnPiPlmAzOllOIk/aTtay0V3ZXfm+yfnY7aOXValJ1Y7I/IFUz1qQADpS4xRX3h54UUUUAf//R5+iiiv8AdA/krk7BRRRQS0FFFFAgoorV0LRNT8S63Z+HNEiM97qE8dtbxL1eWVgiKPcsQKmc1FOUnZIaTbsjKpjV/SF8U/8AgkT+y38L/g5q3xI8Q+IfEMU3h/SZb26Mdxa+TLLbwl2CI1qWHmOMKN5PIFfzgV8FwB4mZXxJTqVsrcnGm0m2ravt3/4KPZzjIsRgJRjiLXfZleipioNN2Gv0VTR5amiOiuh8LeF9c8aeJtO8H+G4GutR1W5itLWFesk0zhEUfViBX62ftcf8En3/AGdfhNdfGLQvG1tc2WlwQm9tdQiaGR53KoVtpIwwkLyNhEdEwOrnBNfI5/x7lOV4zD4DHVeWpXdoKzd3dLona7dle1z08HlOIr0p1qUbxhufjlRRX74fE/8A4JO/BXwZ+y7q3x20XxHrc9/Y+Hm1mOCVrbyWcW/nbW2whtvbhs471hxh4hZZkVTD0swk060uWNk3rpvbbdGmW5NXxcZyor4Vdn4H0V+w3wl/4JE/EL4u/szaf8X9L163svEmrqb2y0ycA28lkyjyg86ZMcz8t91lAKq21txH5gfFT4RfEn4JeL5vAnxU0e40XVIBuMM68OhJAkjcEpJGSCA6MVODg8GtOHfEPJc1xNbBYDERlUpNqUdnpo2k91fqrrzJxmTYrDwjVrQajLVP+tvRnnFFet+C/gF8dfiPo3/CR/D3wXruvaf5jRfatP065uYd643L5kUbLuGRkZyM11n/AAyL+1d/0TLxX/4Jr7/4zXtVuI8vpTdOpXgmt05RTX4nLHBVpK8YO3oz54or9mP2Hf8AgmDZ/HXSdfb9o7TfFvgu+0uaD7Kr2v2GO5hmV8lDeWrFmRk+baeAy5HPPEftw/8ABNbxJ8EPHGjaT+zboPijxhpN7YGW6nFq1+0VysrKUL2dsioCmwhWGepyR0+Do+NHD885eRqt+9XX7G3N8V7bf5Hry4YxiwyxfL7v4722Pyeor6H/AOGRf2rv+iZeK/8AwTX3/wAZrlPGXwA+O/w60U+JPiD4K13QtOV1jN1qGnXNtCHf7q+ZLGq5OOBnJr7yjxHl9Sap068G3slKLb/E8iWCrRV5QdvRnkdFfWPwq/Yb/ao+N3gq3+Inwu8Jyaro128iRXK3VpEGaJyjjbLMjjDAjlfpXov/AA7C/bq/6EGb/wADtP8A/kivJxfiFkFCrKhXx1KMouzTqQTTW6abumux008mxk4qUKUmn/df+R8E0mAetftd+y1/wSD8cePZtXg/actdV8HfZfJaxe0msZ0uA24SqSrzFGTCkZGCGPpzW/as/wCCQXxJ8Ca9pC/stWeoeLtMurZ/tpvbmzjmguEfjBb7OpjkRhtADEFWyeQK+PXjxwq8z/sv63Hm/muvZ7X/AIl+X8d9N9D0v9Usw9h9Y9m7duv3bn4s7RQUB5r74/4dhft1f9CDN/4Haf8A/JFed/FT9hn9qr4J+Crn4i/FDwlJpWjWbRpNctdWkoVpXEaDbFM7nLMBwvfnivsML4hZBXqxoUMdSlKTskqkG23skk7tvsedUyjGQi5zpSSX91/5HyOwwcCm195/sn/8E/fi3+2B4W1Txb8OtV0jT7fSbtbSVdRknR2dkEmVEMEoK4Pcg57V9Un/AIIgftQH/mZfC2P+vi9/+Q68bOfF7hrL8VPBY3GRhUjo073XXsduE4fx1aCqU6TafU/GOiv2a/4cfftP/wDQy+Fv/Ai9/wDkOj/hx9+0/wD9DL4W/wDAi9/+Q68z/iPHCH/QfD8f8jp/1UzH/nyz8ZaK/Zr/AIcfftP/APQy+Fv/AAIvf/kOvlz9q7/gnj8YP2QPBOn+O/iJq2j6haalfCwjTTpbh5BIY3lywmgiG3EZHBJzjj09LJ/GDhnMMTDB4PGRnUm7JK92/uMcRw7jqUHUqU2kup8EUUVe0zTNS1rUrfR9Ht5Lq7u5FhhhhUvJJI5CqiKoJZmJAAAyTX6RKSSuzxUr6Io0V/QR8P8A/gifFrXwDh1H4geIptD8fXIN1sUJNY2qFQVtplGGdx1eVJAFJICuFy34SePPCf8AwgnjPU/Bp1Gy1c6ZcPbm806QzWsxQ4LwyFV3oT0OBmvguDvE7Jc+r1sPldXnlSdpaO3a6drNPWzT/A9XMsjxOEjGdeNlLY5KiiivvjyQxTCuelPoppgRFCDTKsYB60hUHrVqfcCCipyMjFN246U1MCKinlSeaNhquZAMopSMUYNMBKKXHGaSgAopcGkwaACijB6UUAdVba1a6lCmneJgzog2xXKjMsQ7A/30/wBk8jsR0Obqmi3WlhJmKzW8ufLmjOUfHv2I7qcEelY9bGla3d6VviULNby8SQSDMbj3HYjswwR2NcrpOGtP7v8ALt+X5mnMn8Rj1+8//BJLxVFffDPxR4Jdsy2OoxXar6Rzx7CfxZK/EO40Sz1KBtQ8Ms0gQbpbZ+ZYx3Ix99PcDI7juf0O/wCCVXjU6D+0BfeEJn2xa7pkihf70tswkQfgnmGvyzxqy9Y7hnEqO8EpenK03+Fz3eGa3ssdC/XT7z+ia12sdoPIr5z/AGp/2e9W+NnhbSvEXw/u00zxz4NvBqvh69f7guExvgl/6YzqNj/hnjIPukhaOcshwQc10Gna0isI7zj/AGh0/Gv8+csx2My3FU8wwL9+Ou173VmmusWm011TaP1WOOpzvRq6H5k/Fj/gpN8M/DvwH8WeBvjVp174R+JQ0i7sZfD1xBIwlubiF4le2uFBikt3Lblk3cDg8ivzY8f+HvEfhz/giz4Etr9Hig1PxX9pIORmF3uBC30cruX1BBr+lHxx8IvhN8XrOCD4meHNM8RRW7boft9tHcbP9wupK574PPevHP20/wBnCD4+fsna/wDBzwjaw293bW8d1o0EaqkaXNl80MaKAFUMoMa4wBu9K/bPD3xg4ey3E4HCYbCyoqWKp1azlPmhFRUoJQ0UlFc7l7zlJWtzS3HicvqzjKTlf3WkQeMv+Cfv7P3ir4W6R4I8LaZF4X1rw5bxrouv6Yggv7K5iUbZvNTDSbmG6VXyHyc84NdD+xH+0N4p+NPgnWfBXxZijtfiB4B1B9F8RQx4CyTR5EV0gHAS4VS3HAYMOnXqv2PPjnpX7QXwD0Hxrbts1S2gSw1m1YbZbXUbVRHcRSIeUO8FgDztIr4c+BviE+H/APgsZ8X/AAXpbf6FrPh+wuZkUjH2mK3tZC5x/EC7j8TX5rDL8yzPB5xk2dyc62DjKtGUm3KLjVhCrFN68tRTcmtuaMZLd37+eEJU6lLaWn4O33WOk/4LNwGT9lzRrj/nn4htx/31b3H+FfzS+Dv+Ru0r/r8g/wDRi1/UX/wV20eHV/2R4kknS3MOv2MivJnbkxXCYJAO0Hd1PHTOOo/mD8P6Zf6T420u11CIxv8Aa4CM9CPMXBUjIIPYgkV/UP0WcRF8IOF9VOf6P9T8v47g1j7+SP6ovgnIkXxO0OWQ4VZck+gCNmv0nk8a6O0rW0yP5Z4LEZBB9utfHf7PngMDS28a38eXlHlW2eygYdh9TwPoa9+vLTBPrX8RcfPDYzMOX+Rcvzu3+F7H23CFCrQwd39p3+R21lp72URufANyjwjk2UpPlf8AbM8tEfbBT2HWuh0zxPZ31yNMvEayvsZ+zzYDHHUow+VwPVSffFeFC6u9OnFxayNG69Cpru9P8U6P4ktxo3i2JGyRtkPA3DocjlGHZgRj2r4nMMnk488lzLuvi+fSX4PzPpqVaztHTy6f8D8vI9erP1LStO1i1NlqcKzxN2YZ59R3B9xXMCHxN4cVWs2bV7IdUcgXKj/ZfhZMejYJ/vGug0nXdL1uNm0+TLRnEkbArJGfR0bDKfqK+Ynhp0/3tN3S6rp69V/VjuVWMvcmtez/AK1KNjpd/pKzQPeNc2ew+Wko3SofTzM5ZfTcCw/vHtz15pdne25tL6JZYz/Cw9O49D7jmu9uCrDyz3rJlthjiurD4qd+dvX7vyJlRjbl6HnT2/iPS9a067si+p2tv5oMUjATRh1A+WRiPMHHAb5v9o5FemaRr2l62r/YJP3kRxJE4KSIfRkbBHt2PY1kPEUNUr7TbLVGSW63Rzx8R3EJ2TJ9G7j1Vsqe4rsxLhXS9orNdV6t6rrv0s/Uxp05U7uGt+j/AEf9fI7yiuGj1fXNDGdZT7fZjpdW6nzEH/TWIZJ92TP+6BzXXWN/ZanbLeafKk0T8q6EEH8RXi4jBzprm3Xdbf8AAfk9Trp1lJ269i3RRRXKahXFeM/h54T8e2X2PxJarKwHySr8sqe6uOfw5HqK7WiujC4urQqKrRk4yWzWjMq1GFSLhUV0+5+cPxF/Zz8W+EC+o+Hg2qWC/NlB++Qf7SDrj1XP0FQ/Dn9obxb4JKaXredTsEONkh/exjp8jn0/ut+Yr9JK8V+InwK8GePt98Y/sGoEHFxAANx/6aL0b68H3r9cyzxHw+MpLB5/TU4/zJarzaX5xt6HxGL4Uq4eft8snyvt0/r1Ov8ABPxJ8IfEC0+0eHbpXkUZeBvllT6qefxGR713dfll4x+GXxA+E2ojU2DrFE2Yr62J2+2SOUPsf1r9QdOkeXT4JZDlmjUk+pIFfLcacMYXAqniMDV56dS9u6tbr8/J9z2cgzetiOeliYcs42v53v8A5H4eftAf8iX46/689T/9Bkr+VcAnpX9VHx/58GeOR/056n/6DJX8roAHAr/UX6OH+41/WP5M/HYfFL1ECgU6iiv6QNT0j4TfFXxZ8GPHFr498GSKt3bblKSDdHLG4w0bgEEqw9CCDgg5FfS3x8/bn+Ifxy8Hf8IGdPttG06co10IWaR5yhDAbmA2puGdoGTgZOOvxDRXzuP4Ty3FYynj8RRUqsNpdVbb1t0vt0Oini6kYOnGWjCiiivoJSscspWCinqmetO8tf8AP/66ybMmz//S5+iiiv8AdA/kmzQUUUUD5wooooKSTP6Zv+Cfn7av7KPwl/ZE8I/D74k+LbTTNb08X/2m2lhnd082/uJUyUhZTmN1bgng1+pHwb+PHwY+P1heax8HdWi1u206RYp5ooZY0SRhuChpY0BbHJC5IBGcZGf4o/gx8HPHnx6+I2m/C/4c2bXepajIF7+XDGD880rYO2OMcs34DJIB/sv+GfgL4T/sTfs5R6GbhLLQvC9m91qF9IArTSgbp53AyS8jcKoyfuovQCv85/pGeHeSZVi3Ww1WpPGYmbnyXi0lKTb0UebVvlir6672d/27grO8XiKajUilSppK+t3ZetvNmt8ZP2pf2ffgHqVpoXxi8TWui3WoRNPBDKssjvGrbS+2JHwu7IBbGSDjODXlVh/wUB/Yv1RWfTPGVtcBOGMVnePjPrttziv5M/2rv2ktT/aV+OOt/FrV96R3knlWNsTn7NZxfLBFkHGQvzPjguzN3r9uv+CEt2138PPiExGMajZY/wC/MldvF/0dMBw7wr/bmYyqSrRUOaEZRjG8pJWTcJP3b+d7eeiy3jDEYzH/AFajFKGtm029F6rc/Qm8/wCCh37EmnTG21DxvZwSLglZLW7VhnpwYAa+Z/2t/wBvf9jXx1+zR448F+DvGtle6tqekXNva28cNwGkldMKoLQqASfUivxm/wCCwbv/AMNz+IVycCx03j/t1Svy+JAr9T8Nvov5Hi8Hgs+jXqqUlCoo80Gk9JWv7NXXToeZm3GGLjOrhZKLWsb2fp3P31/4Iz/swt408c3f7Tnim2J0vw+z2mkCReJr51xJKoPVYI2wD03uCDlDXd/t8eMvih+3l+0RJ+x7+zbEmo2PgaGe+1SRpRFby38Q2MrSHK/uSwgTOP3rvnCjcP0u/Yr+MXwHP7Hnw/m03UtK8OWb6RFbvavdx25S5jJiusb3D7muFkbcTuYncTk5r07w18Jv2Y/2KfBfij4meFdJt/DOneQb3V7vzJppZVtw7Lued5HZiXYKoOWdsAEmvxXP/FKtDi3F5visNKWJg3Sw0Grxi1Llblqm5K7aUU7ylurI93B8O0/7Phhac0oP3pu+r6/15I/mw+HX/BJr9sz4g2T313pNj4c8qeSBo9XuWikDRnBYLFFNuQ9Vdcqw5BNf03a78G9Z8VfsrXHwC1S8ht9RvfC/9hy3SBpYUnaz+ztKoIRnQP8AMMhSR2Br+dm1/wCC0H7Vt14h16HwF4f0zUItV1OW6soru3ubqa0tSiRw26LBPEpCLHuY7TukZ274H9DHw08c/E34kfsm6Z8QLmE6f4x1bw39q8tINhi1F7YkbYZg2MS9EcH0Oa9Tx+qcZJ4PFZ+qVNKf7tQd+WTSfvXu7K3Xt1M+FsNlsVUhhOZ3Wt+qPl79jj9g34sfsj6oPsHxUl1fQpmLXOhvpu20Ynq8bNdO0Un+2ijPG8MBivgv/grh+yNpXhTwtcftTXviLVdZ1/VNat7KWG6aEWdtZSRTlIoI0iDqI2RFXMhzliwLMWry6LwZ/wAFzfid891ea1p8b9Xa807TNuf9iJ4nH4LXkH7Rf7Cv/BQzRfgvrfxY/aD8ZnV9I0KNLu4sbzWry/mb94qAxxsrw5TfnlxgA49K+54QyXEYbielmuZ59hpVpuMZRp8jlNN/C+WMdW7atX0V9lbzcx9nUwMsPRw01Faq97Lz1bPUv2LP2+PiD+yn8E4/hhb/AAp1LxJFJeTX6XqXEtsrLcBMAILOYEALkMH5z0r9nP2Yf2t/iD+0/wCFbzX9F8E2ugXmnzeVc2GqalcxTKGGY5FP9mbXRwDgg8EEEDjP58/s8/8ABX3wYngfwr8GvCfw48TeI9a0nSLWxMOmJHcSTGzt1SR44oyzlfkLfd4HWvp9f+ClXjsnDfs+fEgf9wmX/wCIr4XxQ4QxmNxVepLI1Trzk5c7xHxa78jmlaXlaz9LP0cjxUaMIx+tc0ErW5P1t0G/tH/8FCfjV+zb8Qm8Ca/8Gp9YjkhS4tr/AE3VZZbaeNuDtP8AZuVZGBVlYAjAP3SpNr9mn9v/AONf7THj1/Bmh/BybRLe3ga4utQ1LVJYreFRwo/5B2Wd24VVyep6KTUy/wDBR7xw43L8AfiL/wCCqUf+yU7/AIeN+Of+iA/EX/wVy/8AxFfIy4Qf9n/V/wCw4e2tb2n1l2v/ADcntbX8r2v5aHZ/aP77n+tPlvtyfhflPVP2of2vvG/7L/hyz1XV/BcHiC/1GUpb6fpeoXMsxRfvyu39m7Y0XIGWOWJAUHDEfjZ+2f8At/fED9qf4IXPwtufhRqXhuL7VDfPfPcS3CotvuYgobKEAEHli4xiv0//AOHjfjn/AKID8Rf/AAVy/wDxFfLvx9/4K5eBdS8C+Lvg1r/gDxDoWs6lpd5prQ6gsUMlvJd27Ihlich1ADhsYyRyK+p8MOFcVgsTQqLI1Vrwkpe0WI+HVa8ik1Zed7v1SPPz7MKdWE4vFcsGrW5N/nbqel/8E+vjN4R+G/8AwTmFyuvabZ65ptvrdzb21zcRLJ5ySTyQgxM4Y7mAwMfN2617B+zVcf8ABRT4knSPGHxb1/w/p/hTWdMjv4JNLt1e8BuI0lgDRyx7ANrfPycHpmv5s/2SvAHwE+JPxaXw1+0f4hm8M+GzZzSm9gmjgbz02+Wm+WKZcNk8bcnHUV/SF+yB4d/Za8PfEi2074LfGzxH43u7Wwkhg0PUNaW8s0t0CruS2WCIL5QACYICg4Ar3vGbg7C5NWx1elH2lWs5VXKVBzjBSu+WM9Yxd92/LQ5OGcyqYmNKMnyxilGynZu1tWt38j0b43+Gf+Chmn69Zx/s8+JNB1HTWt83L63bpDKs+48IIYyCm3Byec5pPgh4Z/4KHahr93F+0N4j0HTtMW3zbPoluk0zT714cTRhQmzccjnOKz/2xrD9n+78aaU/xe+MniL4bXgsiILLRtY/s2K4i8xv3zx+TJvbdld2RwAMcUz9jqw/Z9tPHGqP8IfjL4i+JN6bHE1jrGsf2lFBF5qfvkj8mPa+7C7snhiMc1+NqtP/AFe9v9Xhfl+L6q77/wDP34Pna3Q+l5V9c5Od77e0/wDbdzm/2lJv+Cifw5fVfFvwh8QeH9Q8LaPpj308mqW6x3haBHkmVUij2EbVG3kZPWvGP2+fjf4M+Jn/AATfe4fxDpd5r+qWmh3Vza21zC0vnvNbyTAQq5YbWLZGPlA56V65+2D4e/Zd8Q/EefT/AI0/GzxH4Hu7nT44ZtE07WVsrOS3feu97ZoJA3mgsHJOGAwRX85H7X/w7/Z5+GXxTt/Dv7M/iSbxR4efTop5LyeaKdlumklV498UUK4VFQ42556nt+xeDXCGEzmtgK1aHs6tGUaqlGg4Rko2fLKekZXa0a89D5vibMqmGjWjF80ZJxs53av1S3R9h/8ABMP4zftbaHe6p8HP2ZfDej6vFqFzHf6je6utwIbJSoiDSSQzRgKQvChXdiDtBwcfaf7Wv/BQn9uD9kT4jL4I8aeHPCt7Z3cfn6fqUNrfLBdxjAfaDena8bHa6Ekjg/dZSfxE/Zg/aM8afsufF7Tvip4OYyCA+Te2hYrHd2jkebC/XGcAo2DtcK2DjFf1m/FP4b/Bn/goh+zBbtZTrLYa3bi+0jUAoM1ldgFQxGeGRt0U0eeRuXIOCPqvGnCYDJ+KKOZZzgKdTBV9JSs+dT01bvukrpKycb6OSuvP4YqVsTgJUMNWcasdUulvL+t7dD5q/wCCcX7evxW/bE8VeJ9C+Iul6Tp8WiWlvPC2mxzozNK7Kwfzp5QQAoxgCq//AAUb/b6+LP7HvjTw34b+HWlaRqEOs2U1zM2pRzuytHIEATyZ4gBjrkGvmr/gkP8AC3xl8Ff2ifit8LvH9t9l1bRrWzhnQHKt+9dkkRv4kkQh0PGVIOKof8Fefhd41+NH7Svwx+GXw8s2vtX1bT7mKCIHAGJtzO7dFRFBZ2PAUE18FHhDhz/iJLwXsofUvZ89r+5b2PPzXvt9q9z13mON/sT2vM/a3t5/Fa36Gl+y7/wUm/bb/as+K1r8MfA/hnwtApUz319Ja3zQ2dspAaVwLwZOSFRMgsxAyBkj5l/4Ki/Fj9sjU7HTvhJ+0p4X0fTtKtNQ+3adq2jR3Jtrx0ikjwss00gHyyEtGypIOCRtwT+1P7P/AMD/AIL/APBOf9nS+1LxHfxRfZ4he69rEgw1zOowqRr97YpOyCIZJJ6F3JP8zP7a/wC2L4y/bA+JjeINQ32Ph3TS8Wj6aWyIYieZZADhp5cAu3bhQcLz9v4TYbAZvxbPG5Bl9OGBoaKo1JSctdYu+7vs1ZQ1dpNX8ziCpVw2XqnjKzdWXTS1vP8Az7+R8qeC/BXi34i+KLLwV4G06fVdV1CQRW9rboXkdj6AdAByScBQCSQBkf1H/sL/APBPfwN+x54dk+OPx2ubOfxXDbtNJcSuos9Hg25kCSOQpk25Ek3AAyqfLuZ8H/gjRafBO+/Z9u9e8J6Tb2vjCyu5bPXLxvnuJVY+bbsGYkpC0ZC7FwpeNjjPNffnx88G/s2/Gfw2ngr466jaz6XFKJmtH1aWwjd1+6ZRBcQmQKeVD5APIGea+b8dPGnHY3M6vDFOE6OHhLlqOKUqk15K6Si1suZcyabdnyndwrw1SpUI45tSm1eN9Evw3/Lofz+/8FBf+Cn2tfHF7z4O/AaebTfB2Wiu74ZjuNTHQqOjRWx/u8NIPv4BKV+XvwVsfhVqfxU0PT/jdd3dj4VmuVTUbixVWmjiPG4bgcKGxvIVmC5KqzAA/wBO0n7Mv/BITw822+fwjAV6i48Qk/8Aoy9NQ/8ACE/8EcdGOPO8Cvj/AKiEc/8A7WevruFvGDIsoyv+yslyzExi0/eUI87bVuZu7vLs7WWiSskjz8fw5isRX9viq8G+13b022Mf9qX/AIJf/A74z/BLS739mSysdE1nSLJX0qa2YG31K3YeYqXEuSZGkzujuGLHJ+YlT8v8unijwv4i8E+Ir3wl4tspdO1PTpmgubadSkkUiHDKynv/AD6jiv7MPAn7Wf7CHw/0Ww+H3gDxv4e07T4G8q1tLe4URRmR87V/hUFmJ6gDJPFfOH/BTz9h/wAF/HP4e33xz8PT2mi+K/D1o00t1cOkFvfWsS58q4kYhVdR/qpWOP4GO0gp8v4NeNGY5Ljo5PxGqnsKsn7OdSLU02+t9021fV8re9tu/iThqjiaTxODtzxWqi1Z/wDB/M/lAooor++j8lCiiigAooooAKKKKACkwKWigBMDOaMDOaWincBNo60YFLRRcBu0UYx0r0/4M2nha++KugWfjZS+lSXka3CAbtyk8LjjO44H40ptPDXgr4vC2vllvNI0zUwWUgLJLBHJkKQeMsowe1fH57xtQy54lYiEuWjSdZyt7riua6T/AJly3a7NHo5VgI4zFUcDRqRdWpJRUL+9q0lK38rbtfumeW7O1IEPeu1+IN7oOpeOdX1DwvbNZ6dPdzSW0DkFoo2clUJHHyjiuPr1+GeIaWaZbh8zw/wVoRnG+9pxUl+DKzrKquAxlXA1/jpylF+sW0/xQ63muLOdLm1kaKRDlWU4IPsRX0/+zH8Q9J8LfH/wl411R1sLiz1GITTKNsUsMp8qUOBwrlHb5h8p7gda+XqfFI8MizRnDKQQfQjpW+b5bDGYeph6m0ouPyaszjw9d05qa6O5/aLqFvJFOSw46Z9xWfXJ/AzxrD8QPgl4U8bzMHOpaXavKev7wRhJM+5YEn616dLognXzbJhz2PT8DX+WtWo8NVlhq+ji3H5p2P2HE4F1P3tLW+tvUzbHU7zT33W7cd1PQ/hXpOjeKrG8IiuT5EnuflP0NeVzQTW7+XOpVvQ1FXNjsro4mN3v3Rz4XMKtB2W3Znjnxs/ZC8bXHjO8+OX7IXir/hX3ja/Uf2hGYxLpOrMAdr3lsVZfOGeJgjE/xKeo8e/4J/fsS/Hb4M/Gbxr+0j+1BrNrq/izxRH9mQ20nnfK0gkllZtqqu7Yqoij5VyDjgV9y6T4m1XSCFhfzIx/A/I/DuK9i8N+I4PEEMhSMxPFjcCc9e4P4V6eYeIvEOEyWvlDcJU6kYwlU5I+19nFpqn7T4uS6WjbSSsrLQ9zBVMNXqxlqpLW3S/fsfBf/BV/T/t/7FWtzYz9lv8AT5v/ACN5f/s9fzMfBLRvFPxA+JPh74ZaEgupdW1CC2hjkBfy2kkAMiEcrsHzHaRwOa/qp/4KP6T/AG1+xT46tgMmK2t7ge3kXUMh/RTX5Uf8EXPgSPFXxT1r47axDutfDMIs7IsOGvboHcw94oQfoZFNft3gdxlSyjw+x2Oq2bp1Jcq/vSjBR/8AJn91z5PijLZYjN6VKP2kr+ibv+B/RjpPh+z0HRbXQ7FR5VnCkK477FAz+PWqV9ajniu18vPFZV3bhs1/E9HGSc+aTu2fpnsko8sTybULXGcCuWniaNs16nfWOQa5W708kmvs8DjVY86rTZe8K+OLrSXWz1EmS2PHPLJ9Pb2rtPEd94TvlW8ilP20DEc1u2yVR1wWH8P+y2QfSvIJLFkyR2qFVeFsms62TUalb29N8r8uv9fiJV2o8kldHtdjrTShfOcs+Bljjk+vGB+QrqIbpJRya8EtNSkjIFdnp2t9ia8PHZO4/CjspYhPRnpckavyOazZIyvQVFZ6mkqg5rTOyUZFeC4yg7M6k7mfDcSQNlDj+Vc7r9pbWFhdeJNBY2V9AjzER/6uYqMkSR/dbPrjcOoNdJLCR0qieODXRQqcs1JfPzXZmdaClGzO0iYvErnqQDUlc3a6o8eI5fmX17iq/i3xhpvg/wAOy+J75Wkt4Cm8R4LAMwXOD6ZzivJjgas6qpQV23ZerN51oxg5yeiOmuLm3tIjPdSLEgwCzkADJwOT6nisbxV4gt/Cnh288SXcbSxWURldUxuIXrjPGa8x+L+rWGvfBHUtZ0t/Nt7q3jljfBGVaRCDg8iuNtbm4u/2VpLi7kaWRtMlyzksThmA5PoBivocu4cU6NPEVXvVVNx+Sf8AmjysVmlqkqUP5OZM+g/DXiLSvFmiW/iHRXMltcqWQkEHgkEEHoQQRW5XjP7Pv/JI9I+kv/o169mrxc7wcMPjKuHhtGUkvRNo78BXdWhCpLdpP70Q3Fvb3cDW13GssbjDI4DKR6EHg1IiLGoRBhQMADsKdRXm8ztY6rdT8Mfj9/yJvjn/AK9NT/8AQZK/ldr+qb48xPP4S8bQRDLPa6koGcclZMcmv5Yruzu7CdrW9iaGRequCCPwNf6+fRwkvqVeN9bx/Jn89U170vUrUUUV/SEp9i5T7BS4OM1IqAcmn4rIyIAMnFSBAOtSKpY4UZPtVyPT7yX7sZH14/nUymluyZTS3ZSorbj0SY/61gv05/wqb+w1/wCen6f/AF6xeLprqZPE0+5//9Pn6KKK/wB0D+TmgooooFyoKa7rGu5zge9ZV3q0UJKQ/O36Vz091PctulbPt2rto4KUtXojaGEb3P7MP+CYnwF+D/wy/Zs0P4j/AA9calqfjCyivNQ1N1AkL8hrVeTsjt5AyFQfmdSx7AeR/wDBbTUL6y/Y4tbe0meKO78R2MU6qxAkjENzIFcD7y70VsHjcoPUCvxt/Yd/bO+Nmia38L/2TdBvhZeHZfG1jcXEsWRcTW9xdwFrMtn5YDJvdwvLlyrHblW/YT/gt/8A8me6b/2M9l/6TXdf55ZjwJmOU+JuCrZnV9o69Zyi93yKTUb9E7Wslokltsv2vD4+jVyapChGyjGz9bakP7HP7a/7E/gP9l3wN4O8d+LdKs9Z07SoYLyCaCRpI5VB3KxETAkfU1+j/wAEfjr8Cfjlp9/qPwN1m01i30+RI7trSNowjuCUDbkTJIBx1r+BnP51/TF/wQXJPw5+If8A2ErH/wBEyV9D9ID6PeWZRlGL4ioV6kqjmnytx5ffmr7RvpfTUw4Y4orV68MLKKtbfW+iP1C+LH7XX7Ivwj8az+CPi54n03TNct0jeW3uYZHkVJFDISViYcqQRzX4o/8ABXL9pn9mb44/CDwvoXwP8QWGsX9nrDT3EdpE6MkP2eRdxLRoMbiB1r5J/wCCw3/J9PiH/rx03/0lSvy+r9A8Dfo9ZZh6GXcTxr1HVcIz5bx5byjqrct7a6anl8RcUVpSq4NxVrtX1vo/U/fD/gkZ+wFc+LtZsP2r/i7aAaNYuZPD9nKMm5uY2wLx1PSKFgfKB5aQbuFUb/0Z/wCCiv7OH7WH7XUWm/B74T3Ol6H4MgK3eo3OoXUiPe3IP7uPy4IpW8qEfMA2A8hBx8isfym/Yj/4Kg+L/gB+z9a/ArR/Ad7421PTby4ayaCdo0jtrhhKEZUhmdmEzSnAAGCADxX1Qf24v+CsXxNOz4ZfBZdHt5fuS3unXitg9CJbuaCIj32Yr4Hjzh7jSfGFTPqzowjSbVF1ZwUIxV+WSi5X5rattfFqtlb1MtxWXrALDR5m5fFyp3b6q9v6R6X8CP8AgoH+y5+x98GrD9nf4o61NdeKvBFxfaJqMem2E7o8ljeTQI6yOscbB40Vgd5ODg4IIH6jfs7/ALQHgP8Aac+Fll8Xvhwtyml3ss8KpeIsc6tbytEwdUd1GSu5fmPykE4OQP4pfiD8G/2ivFH7Q3iDwF4h8OXd/wCPLq+kutRsNPjW6dZ7s/aHP+jGRAv7zJIbaucEjBr+pL/glV8Bfjv+zp+z7f8AgX442MOnSXOqPf2Nss6TTRRTRRq6S+XujX5k3AB2OWO7HSvm/pAeFPDuV5R/bGHxXNi60lNrni1JTu5OEUk+W7TT193qdXDOdYqtX9hKFoRVtnpba77nI/Cz9vf9on9oX46638FvhP8AC+30+38MajPYavrep38ktra/Z5WiYlI4Ii0rFDshWQs3cqoZh4T/AMFd/jb+1L8I/B0/g/zvDVz4B8axSaaNsMiaqjbMyKySXLh1HVZoo8KSFcKSpf74/au/ay+B37BvgOTV7+wjbV9enuruy0mxRYpL67dg888zhdqLvcGWVssc/KGPFfjZ+1Z+xl+0V+1D8E7H9vDxJ4qtri7udBOtXmh3Ya3h0+wCNcpHYvllKiEqxSQKzNuYuzNivP8AC7AZVUznB53icJTwmBb5Ic/PN1ai6pttpqS+LSEfh1dzXOatZYeeHhNzqbu1lZf8N03e58s/8Eff+T7PDf8A15al/wCkklf0Vft2/twW37Enhrw/4iufDTeJBr1zNbCNbsWnleSivuyYZt2c4xgYr+XL/gnt8dfAP7OH7UWjfFj4mSTx6RZW17FK1vGZpN09u8aYQEZ+Zhn0r+oL4H/txfstftleNj8OPAmn3etXdnbyXrm/04eRBEpVCzPIWClmZVAAySfQHH3H0l+G63+tlLOsZgJ4jB06S57Nxjo6mjmtrNp/h1PP4SxS+ovDwqKNRy069uh+b/8Aw/00v/olkv8A4OR/8hVND/wXx0aR9svwvlT3/thSP/SKv0v/AGnfj1+yB+yNFoz/ABj0a0hbXTOLSO00yKd2Fvs8xmAUbQPMUZPUn2r034E67+zr+0X8MbD4t/DXw/YyaPqTTJC1xp8MUhMErQvlCpI+dDjnkV+XYjM+DqeXwzWpw1UVCbtGft6vK3rons3o/uZ7KoY6VR0Vi1zLpyq5yv7E37W9v+2T8MNR+JNtoLeHl0/VJNN+ztci63+XDDN5m8RRYz52Nu09M554/mN/4KXf8nx/ED/r6tv/AEjgr94NT/4Kt/sNfCnxBqngGIX2nz6Zez21zFaaZsj8+BzFIRsIDcpjdjkAV+TX7c37MXx0+L/xD1T9sH4Z+HbnWvBHjG2tdWs57UeZcRWzWkQDT2o/fJwpbIVlC8lq/QfAjLP7G4pr47G4V4PD14ONJVG7NuUGoqUrczsm+587xhKWIwEKVOftJxd5WXk9bLY9w/YS/a4/ZX8L/Bzw18DPE3wy1Pxj4zhe6EjafotjfvP511LLHteWZZWCRuqksoC4x90Zr94fDGgfC3wV4aPxOTwdbeEZobV5p0Flarewx4yyN9h84MxA+5G7ljgAE8V+FP7Gn/BSX9nj9nP9l1tE1zwykXjPTZPswg0u2SFtVTBMVxcXO3ClfuSly7cBlVslV/ZL4Z/tB6/49/Y+T9pO5sLe31CXQ73Vls1LtCrW6yskZJO4jCAMeM8kY6D858c+H8fDMquIWEnSpVKzjzSqN+0lJuXuraMGttGlor6NHrcKYyi6EYOopSUb2UdktNe7+4+UfFn7en7Pfi7UBceLPgv401uS3BiinuvDME52Ak/IZptwUnkAgdeQDTvCH7eP7PPhTVBP4U+DHjPQpLnEMtzbeGYIcRlgTvME28oD8xABPHAJrwz9lP8A4KJfti/te+N77wR8OvC3hWzfTrM3lxdX5v1t0XeqKhaJpDvctlRjkKx7GoP2qf8AgpF+1V+yV4/tfhv440Xwdqmo3Nkl8f7NfUHSKOR3RVcymIhzsJwAeCD3r1f+Ia1Xjf7BWBXtuW/J9ad7b3ty28zn/tyPsvrftfdvv7Pr95+uvinwt8MPGOh/8LDuvCNp4rnktUlgVrO1e7njxuREN55QU4PCyOmDkHBr8JP24/2vP2U9b+EPir4FaJ8MNT8IeNJxbxwtf6LYWLQNHcxSuS8czSqGjRgrIpDZH8JzX7K+Lv2hdT8G/sgr+0xc6bFd3cfh+01qWxV2jjZp4o5HjVyHZR85CkhscZzX48ftsf8ABRr9mn9of9lr+yvC2hR3fi/U5RbC31W0V5tJTG6W4hnwyktjZE0bhvm3Mo27T4ngfkGPnmlKrPCVKtKFVR5o1GlTlFp+8tU4Lrok9k+h1cVYyiqEoqooycb2a3T008/v9DyP4Kf8EefFvxn+Evh74rWfjm0sIvEFjFerbvZSO0QlXO0sJQCR64Ffob8D/wBg/wDa6/Z4+F2t/Cj4X/FjT7Ox1mVZ1mfTJJJrNypWVrUtPtjMo2hiVbG0FNrZavxt+G//AAVF/au+FPgLSfhv4RvNNTTNFto7S2WWyR3EcYwu5i2Scd67b/h8L+2j/wA/+lf+C9P/AIqv6B4u4J8SsyqVKFStQnQ57xjKMHZKV43vTeq07+dz5DLs0yOgozjGanazab7a/aP2v/Ya/YU8Zfsn+N/FXjjxn4vXxVdeJoYkkkMMiS+YkjO0kkkkkhcsW5J5z3p37bH7DPjv9qD4k+FfiX4B8ZL4RvvC8DxwyrDI8wlaQSLJHJHIhQrivFv+CX/7a3xz/ar8X+LNG+LlxZzwaRZ201uLa2WAh5ZHVtxBORgCq3/BT79tr46/sreOvC+gfCS4s4bfVbCa4uBc2yzkukoQYJIwMdq/AP7J4yfHbwvtaf1/ltzWjycvs9rclvg0+E+w+sZb/ZPtOV+xvtre/N6338ze/aP/AGDP2r/2pfDOg+E/if8AFLTTZ6JGN0drpksK3dyMj7VcKJypl2HaNoCL8xVV3Gvz8+L3/BG3xd8JfhX4j+KF147s72Lw9ptzqL26WMiNKLaJpCgYykKW24zg49K8l/4fC/to/wDP/pX/AIL0/wDiq5Hx/wD8FTv2s/iV4H1f4eeKL3TX03XLOaxuljskRzDOhjcKwbIO0nB7V++8J8EeJeWOlhqVehCgpXcYxitG7ytamtXqfIZjmmR1+acoyc7btvtp9o8L/Yw+CeiftHftF6B8EvFF9dafputi7M8tmyiUfZrSa4TG9WQ/NGAcqeCcYPNfuh/w48/Z6/6GzxF/31af/I9fkt/wSp/5Px8D/wC7qf8A6bLqv1s/4LL/ABX+KHws8H+BLr4ZeI9U8Oy3l5fLO+mXc1o0qpHEVDmFlLBSTgHOM0/GDPuI6nG2E4eyXGOgqtJPZNXTqNt6N7RSDhvCYKOV1MZiqfO4y/D3f8yL/hxz+zwf+Zs8Rf8AfVp/8YpP+HHP7PH/AENniL/vq0/+MV+Cn/DXn7V3/RTfFf8A4OL3/wCO0f8ADXn7V3/RTfFf/g4vf/jtel/xC7xE/wCh4v8AwH/gGP8ArBk3/QL+P/BP3r/4cc/s8f8AQ2eIv++rT/4xX5X/APBQ/wAc/Ff4e+PZP2MbnxXqGs+DvA8Vmlkt2UE04mtYbhTdNGqCYw+Z5cW4YRFGPmyT+q3/AARo+K/xQ+Kfg/x3dfE3xHqniKWzvLFYH1O7mu2iV45SwQzMxUMQMgYzivyT/wCCq/8Ayfj44/3dM/8ATZa1894V4rOZ8c4jI+IcQsT9WpucW4qym3T96Ol0+WbR25/HDLKoYvBw5Od2eu610fzR+dVFT4phXiv7MPzdO5HRUmz1puBmgY2ilwT0o2kdaAEooooAKKKKACiiigAooooA09EvW03WbTUE6wTRyD6qwP8ASvT/AI5xW1r8XtS8shVuJI5kHTKyIrDA96+KPjP4j8S6GtpZ6eXtre6R2Eq8FyhAKhu23IzjrmvS/jk7az48+GnjVCWXWNHsC7eskBMTf+gj86/J/GvBcnD2OxDeksLil81Scv8A21nZwJlTh4iZDiJOyqT5Pnz0pr8IyO0vXMl5LIf4nJ/M1Vr5gtPFHiWx+KlzpWmM86XeoND9nPIbfJtGB2PuPxr6khgmuJlt7dC8jkKqqMkk9ABXteE2CeH4QymLf/MNR/8ATcT7XxVw0ocR4+T61qr/APJ2Y2ta1pPhzSbjXdduEtLO0QyTTSHaqIvUkmvhe6/4KT/BPQ/E4tYNG1DV7GNtpuBshjJ/vhGO9lHXB2E+3f239vDQI7b9mDxBZxSmTUI2tpZhG3yRRpOm5SR99j3AOB7np+DvwS8M6B40+MnhTwj4rmW30vU9Xs7a7kYhVSCWZVkJJ4ACk5r8M8fvGjM8gxEcPl6tHk53K13LV6RXbTtd30aPkstwDr1Y0lvJpeWump/pPf8ABK74wxfFr9md7DzhK2lXJMOBt/0W7QTwELxtXllUdgtfota3tzZtugbHt2Nfi3+wN8VPBWj/ALWes/D/AMHCODRdb0qK0tViG2Iz6cgMewehQSKvrkfj+0FzH5Vw8foePpX83ZzXxGMnSzLG4V4eWKpU67pSWsHUinKLWmsZ3WqT01SZ+rZlhI4WpLD0KqqKlKUOeO0lF2TXk1r/AJnZ2mt6bqCC21NApPc/d/PtUt34OjnXztLkAz/CxyPwNcBWlp+r3+mPutJCB3U8qfwr5epltSm+bCyt5PYzhmEJrlxEb+fUjvdNvtPfZeRMnoT0P0PSuz+HVx5erS256SRn8wQa6Hw74hTXg9ndxAMoyR1Vh9DW5ZeHNLsdSXU7JTG6ggqD8pyPSvEzPOW6U8NiY2lbpqvI9DBZavaRrUZXR5L+1toR8S/sufEHRYkLyS6DfGNRyTIkLMgH/AgKxv2DPgpB8BP2YfDPhKWHydSvbddT1HIw32m7USEN7ou1PouK+lriC3vLZ7a6QSRSKVdWGQQeoI71pWN0HGTXi0+JMRHJpZPH4HU535tR5Uvzf3Hu/UofWViHva343Ok69Kjki3DmmxPu4zVsDcMHqK+Rd0zvaOduLQNxWLPpynPFdyYQ3Wq0tsCMV20Mc4mcqdzzS50xQOlc/dads6CvWJ7TIPFYV3Y5HSvdwua9zlqUDymSAxkkdqIbqSJs9K7STR5Lq4W3j+87BR+NegyeBdAksRaGPa4GPNB+bPr/APWr0cVntGkkqutzCGElLWJ5fYavJGBk13en6uHADGvLNd0e/wDDt4be6G5TyjgcMP8AH1pllqjRnrTxOWwrQVSm7phCu4vlke8pMkyZ61XmgUgkCuE03WwQAxrtra+im4zXyuIwc6TO+FVSKToV6V5d8Z1kPwp1d/4VEY9iS4r2h4RL93qa8z+PNutt8H9TjHXEZP13rXocP11/aGHj/fj+aOLNof7LVf8Adf5HIaz/AMmrR/8AYNt//Q0qLTP+TUH/AOwZN/6E1S6z/wAmrR/9g23/APQ0qLTP+TUH/wCwZN/6E1fVw/3df9hf6Hgf8vf+4J6B+z7/AMkj0j6S/wDo169T1rUl0bSLrVnTzBbRPKVBxnYCcZrxD4Ra3H4b+Adpr80ZlSzhnlZFOCQsrkge9dnc+LdI8b/C6/8AEWiMxgmtJwN42sCFIII9jXx+eZdUnmdaq4+57Vxb83J6fce5l+KjHCU4J+9yJ/gdD4H8aaT4+8Ow+JNGDrFKSpWQYZWXhlPbg9xwa66vnn9mH/klUH/XxN/6FX0NXlcSYCnhcwrYal8MZNL0TO3KsTKthqdWe7SZ+Gfx8QyeD/HCL1a01MD8Vkr+ZexutWS3TTtWjjvbROFjmPKD/YcfMv0Bx7V/Tb8df+RW8a/9e2pf+gyV/M9X+p3gFUtga0bdY/kz+e8RiZU5vl7sePAcGsHzPDVyC5/5dZjiYf7jcLJ+GG/2e9YDeG5LaQw3LMjqcMpXBH1ya9A0nR4Db/2zrTNFZKSF2/fmYfwR/wBW6L9eKp63rV3r199tusLtURog6Ii8Kozycep5Nfu1LMK3O4J3S6/p5/p5nPPEzavscimjWi/eLH8atJp9lH92MH68/wA6uUVvKvN7s5nWk92NVFQYQAD2p1FFYtmYUUUUAf/U5+iisu+1OO2Bji+Z/wBB9a/3Tp03J2ifyjGLbsi7cXMNsm+U49u5rmLzUprn5F+VPQf1qjLLJM5klOSajr2cPg4w1erO+lQUdWFFFFdhufTP7F3/ACd78L/+xq0n/wBK4q/qv/4KMt4QTwj8MH+IBsxoQ+I2hHUDqHl/ZPs2LjzfP83935W3O/f8uM54r+M/w94g1zwnr1n4o8M3ctjqOnTx3NrcwMUkhmiYMjowwQysAQR0NesfEb9pj9oH4v6Cnhb4oeMtW1/To5luFtr66kmjEqBlVwrEjcAzAH0Jr+f/ABN8HcVn/EGCzalWUIUU01rza31j00v1Pp8oz6GGwtShKN3L7j+uv7f/AMEtP+e3wr/760T/ABr0LwV8a/2C/hrbz2nw58XeAdAiumV5k02/0u1WRlGFLiGRAxAOATnFfwxZA60mVr81xP0PqFaDp1s0rSi+js19zZ60OO5Rd40Yo/t/8VfED/gnF471mTxH441v4bazqMqqr3V9c6PcTMqDCgySszEKOACeBXyz+1je/wDBOd/2ZvHifDuX4cHXTod79gGnNpH2v7R5TeX5HknzPM3Y27Pmz0r+SbIpa9LJfoo08FXpVqeZ1Wqbi1Hp7rTtvtpYyxHGrqRlF0Y6n9f37P8A/wAFFP2QvAP7MHgZviF4y0/TtWh0SzivbK2jkuJ1uYYlil3w20cjIzOpb5gODk+tcH41/wCC3/7KOgb4fCWla/r0oztdLeK3hP1aaYSD/v0a/k7LgUoOa9Gn9EPheWKqYvFTqTc5OVuZKKu72Vknpt8RmuN8ZyKEElZdtfzP7R9J/wCCh/7D3hn4XWPxnvte03RbjxTAt/cafbIs2ptcY2OlxDbK0hkRlMfmSAKduQ23mvzn+IP/AAXYU/EjTLb4YeEMeE4LtP7Qn1Bs31zbZw/kRRv5cLgcrveTJAB281/OjRXTw/8ARL4WwlWdbFqddyvZTlpFPRWtZtpaXbfdJDxPGmMmkoWj6dT+7HxJ4I/Ze/b2+D+l6nrttaeMPDN0y3dnNHJJFJFKBhgJImSaKQZKyRkqf4WHGK+If+Cvfx28M/BX9lRfgX4XlittU8WCGwt7SEhWg0y3KtM+wfdjIRYAD1DnH3Tj+XX4d/GT4t/CK6lvPhZ4m1Tw7JPjzTp13NbCTb08wRsocD0YGud8ZeOfGXxC1+bxV4+1a81vU7jAku76eS4mcKMAGSQsxAHAGcAcCvk+E/op1cvzqhiMRjnUwlCbnCm07qWjV1flWqTk0vetsr6duN4xjVoSjGnaclZvy/P07H7efsMf8Et/2cP2nfhPpfxg1Px1qeoq7GLUdMs4YbR7W6jwZLeR3NwSOQyuApdGDAKTgfs5aQ/sYf8ABOH4YSwxSaf4P06T964d2mv76Rc4wCXuLhuuAAVQZwFXOP41/hl8f/jX8F7LU9P+E3ifUfDsWsKi3gsJ2haTys7DuXDKy7mwykHkjNeb+IPEmv8AirVZde8U39xqd9cHMtxdSvNK59WdyzH8TX0PGHgDnnEWZVFm+bSeC5rxppJO29na0LrZScZO2u7ZzYDiPD4akvYUV7S2r/rX8j7A/bx/a/1T9sj42yeO47eTT9C02H7FpFnKQXjtwxZpJNvy+bKx3NjIUbUywUMf3+/4Is/GXwb4q/ZYi+EVvexLrvhe9u/OsywEpt7qY3EcyrnLIWkZCR0K4OMjP8khYmr+k6vq2hX8eqaJdTWdzEcpNA7RyKTxwykEcehr9B8QfA/AZzwzT4bwkvYwpOLg0r2cU1qrq903d3vd31OHLM8qUMU8XNcze5/V98Sf+CKfwG+I/wAV9X+JNx4n1qxt9bv5tQuLGAW5CyXEjSyLFK0ZKpuY7QysQOMnrXvf/BQH4z+A/wBk39jPUfBWhzxWV3f6YnhzQ7FXzKInjFszoCd22CDc2/oGCgnLDP8AI5/w0d+0IEEa+O/EQUDGBql3jHp/ra8w1zxDr/ie/Oq+Jb641C6YbTNcyvNIQOgLOScc+tfl+F+jfneNxmEqcSZp7ejh2nGHJa9raN362Sbabtppe560+JMPCnOOGo8spbu5+zv7E/8AwTU8EftffCYfE2D4gyadcQXUlne6dHpyyNbyJhkxKbkblkjZWDeWOSV5Kk1+yXw6/wCCdUPgvwfH8P8AVvir40v9Bit2tRpcF7HaWRgkBDxGNY3bYwYggOOpr+T34H/tJfGr4Fx6hpXwq8S3ugRav5f2n7I4XzDFu2ZJBIxvbBGDzXU+NP2gPjr8R4WtfH3jLW9YhbrFeX9xNFz2EbOVA+grfj7wo4vzTMakf7UjHDc14J04uUV/4DHVapPmvbd3PDwWc5fg6aToNztq7tJ/i/mrH9P3iD9oX9gr/gnT4IufBvw+Nmb7eDJpOjyC8v55gMA3UzOxTb6zSAgcIp6Hy2L9s3/gl3+1jKn/AAuHTLGy1SZRHv8AEOnrFOAOMC+h8xUUdszL9K/lzKg0myuHCfRgyyMXiK2NrPFN3dVTtJv8dPVt+ZNTjyu3yRpR9n/La6/r+rH9ivin9kT4OfH74Zt4X+GnxF8QW3hea1SzS20fW/t+mmBFCpEUnNyDGFAAVXXAAxiv59/28/2GvDv7GNzo0Fj4zHiC411pXisXtPInhgiwDK7rLIpBYhV+Vdx3YHymvhfwr4x8YeBNUXXPBGrXmj3qfduLGeS3lH0eNlb9a2/iT8U/iN8YfEEfin4oazda5qMVulqlxduZJBDHkqmT2BYn1JJJ5Oa9rw+8Ks+yDMU45n7TC6uUXBKUnbS8nzPfVu6bta2unLnHEOExlH+By1Oju7L5afkedUU/b60bcHBr+hLnxx+7P/BC/wD5KJ8QP+wdZf8Ao6SqX/Bc3/kqvgX/ALBNz/6PFfjl4C+KvxQ+FNzc3vwx8Ran4dmvFVJ3026ltWlVCSocxMpYAkkA5xTPH3xU+J3xUvLe/wDid4h1LxDPaIY4JNSupbp40Y5KoZWYqCeSBxX4THwlxP8Ar0+LPbR9ny25bPm+Dk3231PrXxFD+yf7P5Xe+/Te5wFFFFfu58kfob/wSp/5Px8D/wC7qf8A6bLqv6jv2gPiN+zX8O7DTLj9o640m3t7qSRbE6rAs6l1CmTywyPg4K56dq/iN8GeN/GHw58SW/jHwHqdzo+q2m/yLu0kaKaPzEaN9rqQRuRmU46gkV1vxG+Onxl+L9va2nxT8Uan4hisWZ7dL+5knETOAGKBycEgDOOuK/mzxT8BqvE3ENDNJYj2dKEFBqOk9HN3i7NfaW/S59vkHFscDgpUFC8m7q+3Tf7j+qj/AIaZ/wCCXv8A0EvCH/gvj/8AjFH/AA0z/wAEvf8AoJeEP/BfH/8AGK/kBorx/wDiVDLf+g+v/wCBR/8AkTp/4iDW/wCfMPuf+Z/c3+z/APEb9mv4iWGp3H7ONxpNxb2ska3x0qBYFDsGMfmBUTJwGx171/Lj/wAFVv8Ak/Hxx/u6Z/6bLWvkj4c/HT4y/CC3urT4WeKNT8PRXzK9wlhcyQCVkBClwhGSATjPrXJeNPG/jD4jeJLjxj491O51jVbvZ593dyNLNJ5aLGm52JJ2oqqM9AAK9jws8BqvDPENfNI4j2lKcHBKXx6uDvJ2S+y9uljnz7i6OOwUaDhyyTvpt12+85aiiiv6TPjI3CiiigsQjNM2kjmpKKAI9mKZg1PSYFAEW31o2mpqKAICp60YNTEUEUAQ49aMelSkelNweQKAP1c/4J+fs/fBP9qv4T+N/hJ8a9HTU4LO6tL60nVjFdWjSJJE7wSrym7C5BypwMg4FfTviX/gjb8C9e07wtpFn4r12ytfCRl+xrttpXZJHDhJHaMEhSOCAOtfOv8AwSD8Rmx+MPifwru/5CWkrLj1+zSg/wDs9f0C1/AHjzn+Z4TO8XlsK0lQqx1he8Wp0+Sej25k5J2tv3P13hHB0JwwmYOP73Dz54S6xkrpNfJta3Wux+Rmqf8ABOz9mr9k/wCD/jr4seEbGfWPFbaReRxanq0iSNbvdr5JaBAqRwn959/lgM4I5r8KZtSs9Aiax8Pv5k7rtluwMHnqsWeVX1b7zew6/wBKf/BS/wARNoH7ImtQI206neWdljPJDSGU/h+6r+X2v2z6NcMRXyWdbFTckpKEU23aMIxUUr9FfRbHgeIONlVx3PPWTu2+7k22/mfBH/BR/wAV+JvBPwd0fQEtpra28X3EqrO8bKk0NkUaVY3PDbXeMNjOM471+G3nva/6TGxVo/mBHUEc5r/RU/b/AP8AgiV45/4KJfsOfArTfhZ4gsPDnjL4faXKyQ6sJRZ3MWrpDNcxs8KSPHIJIkZG2MDyDjO4fnH+xV/wac/GHTvjLpXjD9tbxXoh8IaRdJczaRobz3FzqPlMGEEkskUSQwuRh2BdyuVCqTuH8geK/iPHOc7r4qo7KDcIq9/di2k/+3vi+ZnHhHFxlGFON00nf1Wv3H6Jfse/8E0/2hNF+Efwc/ay8EarDqGr3Gk6Nrl/pF5m3uQZoI5ZkjlJMbsyscB9g55NfuLrMTJchmQxkjBRuqkdj7jpWZ+3F+0pr37F3wZ0Xxv4A0Oy1C0j1CDTXspS0KR2xhk2CEx8IVKKoBUgL2r5c/Zs/be8Lftk3mrQW+j/APCOa5pyJO9k1wLhZo2yryRPsjPykDcCvGQc817EMZxRn+WU89zGCqUKV4e0XLzJXStJJpuz2duruz6uvhMFhW8FRdpuztrr6f5X9D6fopWVlYqwwR60leSeU0db4Lm8rWtv99GH9f6V7NHJ6V4L4fl8nWbd/Vtv58V7VHLXwHFVH9+pd0fXZDU/ctdmbiPng1n2V1iZ4z/CxH60iS571zk139m1eRe5Ib8xXzuGo3vE9qpPqeq2c+4ZFbkLZUZrgdMvAcH1rrrefIBFeXiqLizeMjZ2g801kwPamRyVOCGFcLbRummUZEHSs6aEEc1tOBnFZGq6hp+iabcaxq8qwWtpE880jHCpHGpZmJPAAAroottpRM5pI+G/2lPjB4Z0bxVZfB6x1aGDXZYk1F7cSbJvK3ERFehyWUnA5GAehFXPh3+05r2iNHpfjlDqFqML56jE6D35Af8AQ+5r+Vf9pb436v8AHH9oHxF8YFnkT7bfO1iQxVoraI7bdVPVdsar06GvePgp+3T4u8I+VoPxRR9b08YVbkEfa4h7k8Sgf7WG9+1f3zW+jY1klGnKKnPlTlHaSk9Xyvy26bdT8NxfFVdY2VehKy2Xay7o/r1sdV8IfE3QPP0m5S6gfoyHDxt7g8qR6EV4hr2h6h4evDa3Yyv8Djow9R/UV+cnwl+NGj+I7RPGXwn1sSAAbzA+10z0WaM8j6MMV98+C/2ivDviu2Xw/wDE+BLeQ8LdIP3ZPqw6ofccfTpX80ZjwLmGS1ZKknOmt4tWnH5dfl9x9tl/FmHxaUa/uT79H/l8zTttQeI4JrtdM1xlYbjVmf4atfot94bvYri2kGUYnOR7MuQa3NM+FkH2WSLWrl2aRSoEDFNue4brn/PNfMY7NcBKF5S17W1+4+lpUKyeiO+0NJZLcXUwxu5Ue3rXmn7Qn/JJtU+kf/oa17OihFCDoBivGP2hP+STap9I/wD0Na+U4bq8+bYeX9+P5o6s3VsHVX91/kcPrP8AyatH/wBg23/9DSotM/5NQf8A7Bk3/oTVLrP/ACatH/2Dbf8A9DSotM/5NQf/ALBk3/oTV93D/d1/2F/ofNf8vf8AuCO8If8AJrcn/Xldf+jJKX4Sf8m7XP8A1xu/5Gk8If8AJrcn/Xldf+jJKX4Sf8m7XP8A1xu/5GnmH8DFf9hK/wDbh4b46P8A16/yN39mH/klUH/XxN/6FX0NXzz+zD/ySqD/AK+Jv/Qq+hq+G42/5G+J/wAcvzPoMg/3Kl/hX5H4cfHX/kVvGv8A17al/wCgyV/OFpmk20Vp/beubltckRxqcPO4/hX0UfxN26Dk1/SF8bnSPw54ykkQSKsGokoejACTg45wa/mo1HUrvVLj7RdtkgBVUDCoo6Ko6AD0Ff6b+BMZPB1UtFeP5f1/W38+41pTd+7JNV1W51e5+0XAVFUBY40GERR0VR2H6k8nmsyiiv3+EVFWRwt31YUUUVQgooooAKKKKAP/1fPb7VdwMVqcDu3+FYDMByxqg1xI3A4qAknrX++9HDKCsj+aKdBRVjRNxEO+aiN0P4RVKit+RGqgiwbmQ9KjM0h6mo6KtQHZDt7eppuSetFFaKHcYUUhYCoy5NWkUotkhkwcZpvnSdjUVFKxooInFxKO+f8AP4VILtgMEA1UopOC7A4I0lvU6MCKnW4iboawi/pTCSah0UJwR0Rk9KYT61iJNKn3TVgXhP8ArB+VQ8NIPZM0C47VFTFkR/umn0ctilGwUUUUDCiiigBQSDkdRXfaXefbLUOxy68N9a4CtfRbv7PeBG+7Jwfr2rix1DnhpujkxlHmhfqjuaKKK+cPCCiiigAooooACM8Uwrxin0U0wGbfWjZz/n/Gn0U+dgRbKXbg8VJRgdafOwIcUFGFTUU/aAQYPelI71KcmmlcmmpjTI8HGRRUp4GRUZwaalc0ixtFLSVRYUUUUAFFFFABRRRQAUUUUAFFFdbomkWo0ybxHfL9pjt22i3Q8liOGkI5WP36k8DHWsq1ZQV2VGNz6K/Y3+L9n+zt8XbT4ueJYZH0hYprOdYv9bIswGfKU8NsIUtnAxxnOK/fHSf+CgX7IGracuonxnDaZGTFc21ykq+xVYnBP+6xr+WfU9UvdWn+0XjZIAVFUbVRR0VVHAA9P61m44wea/I+OvBfLOIcTHG42co1Ere61ayvbdPvvofRZVxNXwcHSpJNeZ+tX/BQ/wDbX+F/x48Iad8LPhR9ovbe0vRe3N/IhhjcqjIqRo3zkfMSWYL6Yr8mLRrdLuJrsFog6lwOpXPIH4VFnimn1r7jhDhDB5JgI5fgr8iu7t3bb3b2/BHlZjmNTFVXWq7n9o/wF/by/ZI+K+naf4Z8G+LLWyvUhihjsdRzZzZVQoRPN2o54xhGY19nDWNIPIuof++1/wAa/wA5v4z+NR8OvhVr3jPdsksbORoiP+erDZF/4+wr+bM+NfGeeNYvgP8Ar5l/+Kr/ADp8cvBnLuHsbSp4CvKXtE5NSs2tbLVWvd36dN2fomX+IVRwtWppvydv8z/UU/4La+MLCH9nfw34as545JdQ11XKqwJ8uC3lJPBP8TLX863wX+LPiX4IfErSviX4Vci506UM8ecLNEeJIn/2XXI9jgjkCv54/wBhb4xeLdJ+Ndt4S1jVbmfTddRoZIZpWkUzIrNCwDE4YHKgjsxr9yq/qr6NGCwtXhF4Ga5lzTjNPrzWf5NI+N4gziWJxn1mK5Xpb5H9kXws+I/gz44fD3TPiR4Qk82y1KLcORvikXiSJ8fxI2QfXqOtdbcaPcR/ND+8Ht1/Kv5lf2Jf2vtW/Zp8ajSdeZ7nwlq0qi/gHJgfoLmIf3lH3lH3146gV/Tn4e8SaN4m0W18R+HLuO+0++iWa3uIWDJJG3IYEf5B4Nfzb4n8AYzhnHuENaE7uDfb+V+a/Hf0/Q8oxlDMaXNLSa3/AM/QyLcvb3cbMCCrA8/WvY0mI6Vx7eRcDE6hsetakdyR3r8izSt9Y5XazR72X4R0OZXumdMlwO9cb4ou/smo29xniRSv4qc/yNa63Oetcf4+Y/2D9uTrbOrn/dPB/nXn4DD/AL5J9dDurT91nbaRq24DBr0XTr7MYZz9PevmLw/rapEss54P3R3P/wBavU9M13eQd3apzTK2m9BYfEKx7fDc7uhq+k646157Z6qGAwa6OC9DL1r5GthHE9CE0dIzY5r8qv8Agrh+0F/wqb9m5vh3o0uzVvHDtYjBwyWSYa5b/gYKxe4dvSv1EjuVOOa/js/4KNftHSftFftKare6XP52g+HmbS9MA+6yQtiWUf8AXWTJB7qFr90+jfwG854jp1asb0qHvy9V8C+ctbdUmfL8Z5t9XwTivilov1/A+DK3NH0b+0RJd3Ugt7ODBlmPOM9FUfxOew/E8U7R9GW9R9Q1B/IsoCPMk7k9kQd3PbsOp4qPV9YbUdlrboILSDPkwr0XPUk/xMe5P8sCv9R6lRyfJD5vt/wf6fZ/haikrs6bS/iP4m8KavBqXgO7m0gWhPk+S+GOepkPRy3cEEY4xiv0j+C37e2j6uYfD/xjgWxnPyjUYATCx7ebEASnuVyPYdvycor5/P8AgzL8yp8mIhqtpL4l8+vzuNVHe5/Vt8MPjNr3haCLWPBOoR3mm3GHCBhLbyg9wQcA+6kGvvz4c/H7wf47ZNOuz/ZuoNwIZWG1z/sPwD9Dg1/Fh8KPjx8Svg1e+d4Nvyts7BpbSUeZBJ65Q9Cf7y4PvX6z/BT9sL4cfFh4tF1cjQtZfgQTt+5kb/plKcD6K2G+vWv5C8Tvo8NqWIjHmX88V7y/xLr66+qPqck4rxGEtFO8ez/Tt/Wh/S9WF4l8OaT4t0Sfw/rcZktrldrgEqfUEEdwea/PT4d/tCeMPBTR6frBOqaeuB5cp/eIv+w55/Bsj6V92eCPiT4R+IFn9p8PXIaQD95A/wAsqfVf6jI96/jnPeD8wymarbxTupR6dvR/1dn6zlfEOEx0eRaN7xf9anGfEbws2i/A298KaOslyLS1SOMAbnZUdTnAHOAMnFcRpvH7KLg/9A2b/wBCavqauS8Y+GB4k8G6h4VsWS2+2QPErbflUv3wMd+tZZbxJaEMPX/5+qo5fg9PxN8VlXvSq0/5HFL8jwjwh/ya3J/15XX/AKMkpfhJ/wAm7XP/AFxu/wCRrfi8M6p4O/Z6vfDmshRc21nchth3Kcs7Ag+hBBrA+En/ACbtc/8AXG7/AJGvrcVWhUwuIqU3dPEpp90+Y8alTlCrSjJWapP9Dd/Zh/5JVB/18Tf+hV9DV88/sw/8kqg/6+Jv/Qq+hq+L42/5G+J/xy/M93IP9ypf4V+R+HHx1/5Fbxr/ANe2pf8AoMlfzPV/TD8df+RW8a/9e2pf+gyV/M9X+nvgL/udb1j+TP57x3xv1YUUUV+9nEFFFFABRRRQAUUUUAf/1vB6KKK/6A1A/m8KKKKtQQBRTd60wuTVFKDJCQOtRlz2plFBooIKKKKCgopm8UwsTQA8uB0qMknrSUVSi2UothRRTDIO3+f0rRRsaKNh5IHWoy/pTCSTmkqigq1Hdypw3zD3qrRScU9xqNzZjuYpOAcH0NT1z5OOanivWj4PIrCVHsTKj2NgsBUbPnpUKSpKNymn1g4sxcWODY4zRvYMGHBFNooSuCVz0+ynFzapOP4hz9e9Wa53w3NvtGhP8Dfoa6KvlcTT5KjifOYinyTcQooorAxCiiigAooooAKKKKACiiigAooooAKKKKACkKg0tFFwEwMYFRlealpuM9auMi4yIm5NGMVKFGKMYGKpTRSmiGin8dqbVliUUUUAFFFFABVuxv7zTLlbywkaKVOjKcH/APVVSilKKaswTOu3aN4i/wBZs0++b+LpBIfcD/Vn6fKf9mudv9OvdKuWs7+MxyL2PcHoQRwQexHBqnXQ2GvGO2GmatGLu0B4Vjh489TG/Vfpyp7iubklT+DVdv8AL/Jl3T3ObxgcdaZg109/oCm3bU9Dl+1Wq8txiWL2kXsP9oZU+oPFcw3BxW1OrGavElxaPjP9vV5U/Zt1TyjgG5tQ2PTzV/rivwJr+jP9rbw83ib9njxPYxjLw2wuV+sDrIf0U1/OZX8H/Siw0457RqvaVNW+UpX/ADO7Cv3T174A30mm/G3wpeRHDLqlqP8AvqVQf51/TFX8ynwMhaf4y+FolGSdVtOP+2y1/TXX6T9FSUv7Pxa6c6/Izxe6CvuT9j/9tfxf+zRqw0HVxLqvhK6fdPY7vngdsZmtyeFb+8vCt355r4bor+ks/wCH8JmeFlgsdBShLp+q7NdGicJjKlCoqtJ2aP7Jfhp8VPA3xe8JW3jj4fX6ahp9yOHXh427xyJ1R17qfwyOa9DWcetfyG/AX9ov4mfs7eKR4j8A3eIpCPtNlLlre4UdnTI59GGCPpwf6Mf2bf2wPhh+0hpiQ6JMNO11FzPpk7DzAe5iP/LRPpyO4r+CfE7wTxuRzliMMnUw/wDN1j5SX/ty0flsfreRcUU8UlTnpPt39P8AI+yVuSKi1GNNU0y40xzxcRtHz2JHB/OssTMp5qVbk96/EPY2akj6m6aPmTQvFslvKdP1QEtAxjJzh1KnGPf6H9K9k0nXv3YmhcSIO47fUdq+ZPjTby+EvHH9pRjFvqa+ap7CQcOP6/iaq+HfG7wlXjk2kDrmv0fE5EsTQjiKS0kr/wBfM+fhinTm4S6H3hpPiNWAG7rXdWOuK/Bavj/RvGdrdbdzCGT1H3T9fT+X0rv4PGEWnRNcX8ghjiUuzsflCqMls9MAc5r8+x/Dsr2S1PYpYxPW55h/wUS/aZT4E/s56hbaNcmHxB4lVtN0/afnRXH+kSjuNkRIB7My1/KNpWkQzwNq2ruYbKNsEj78jf3Iwep9T0UcnsK+u/2vPjzL+0p8XLrx7qUjxeGNK3WOkwg4aWNDksoORukb5nb+Fdo5IAr451fWLnV5laQCOKIbYok4SNfQD+Z6k8mv9CfA/wAPXkGTKhJWq1HzVH2fSP8A26t+ibZ+RcUZx9bxLkvhjov8/mO1fWJtVkRAoht4RthhX7qL/UnqWPJNY9NLAUxmJ4r9up0VFWjsfMN33HFsjiq97e2emWU2pahIsMFvG0ssjHCoiDczE9gAMmpgcdBXafDvwv4c8c+M7Dwh4wtI7/S9RZoLq3lzsljdGDK2CDg+xr5jj3iX+xMixucuHN9XpVKlv5uSDlb52serkOVSx2Oo4GLs6koxu+nM0r/ifkz42/4KU+FdK1d7HwRoEuqW0bFftE8wtw+D95FCSHHpuwfYV9R/s+ftPeCP2gbW4h0aOTT9UslDzWcxBbaeN8bA/MueDwCDjI5r4a/4KqfsZ+Cf2SPjDpU3wsEsPhvxRayXMNrK5kNrPE5WWJGPzGPBVl3ZIyQSa+Wv2M9avtG/aO8OGzcoLqWS3kHZkeJsg/jg/UV/Cfgn9K3MeJa+DzKNTnw2JaXK4qLjd8vTW8Xo7tp23e57nGPB2JyTMK2V41L2lN2dndPS6a8mmmtj+tb4Kfti/Eb4U+Vo2ssdc0VML9nnY+ZEv/TGTkj/AHWyv061+uHwa/aG8A/FOOPV/h7qbW+owYdrZz5V3CR3wD8wH95SR61/OgTmr2manqOjX8WqaTPJa3MDB45YmKOrDoQwwQa/s7izwsy/M1KpBclR9UtH6r9dH6nydOtKLuj+zz4dftR3dmqaZ8QojcIMBbuIDeP+ui5wfqOfY19naHr+jeJdOTVtBuUureTo8ZyPoe4Psea/kN+C37fWraWYtA+MkLX9sMIuoQKBOg9ZU4Eg9SMH61+svwn+MqzWkXjT4Vayk9tLjLQtuRv9mWM9D7MAR7Gv4a8Sfo/VsHN1IR5G9mtYP/5F/wBWP0HJOOqtK0MR70fxX+f9an7Mahp9nqtjLpuoRiWCdCkiN0ZWGCDXA/8ACEWHhX4eah4W8Mo7RtDOYo2O5syKflB6nnpnmvKPhx+0x4f8RbNL8ZKum3hwBL/ywc/UnKH68e9fT0ckc0YlhYOrDIIOQR7Gv5tx+Dx+WT+r4hNK6dvstrZ9mfpeFxWFxkfa0Wm7W81c8D/Zqtrmy+GSWl5G0UsV1Oro4KspDcgg8g17/TVVVztAGeTj1p1efnWZfXMXUxTVudt27XOvAYX2FGNFO/KrH4cfHX/kVvGv/XtqX/oMlfzPV/TD8df+RW8a/wDXtqX/AKDJX8zhdRX+qfgIv9jresfyZ/N+O+N+rHUUzfn7opw96/e3GxxC0UUUgCiiigAooooA/9fwekLAVEWJptf9BB/Oah3JC/pTCSaSigtRQUUUUDCimFx2phYmgCQuBUZYmm0U0rjSuFFFIWArRQNFAWmlwOlRlyabVlikk9aSiigAoopCQOtBoodxaaXAppf0qOg0SFLE0lFFaKHc0UO4qsyncpwa0obtW+WXg+vb+dZlFOUExygmdBRWPBemM7X5WtZXV13ryDXLODics4OJ03hl8XUkf95c/kf/AK9dpXA+HnxqYUd1Nd9Xy2axtVPm8yVqoUUUV5pwBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFJS0mKYxjYpn1qQjvTGPpWsXoaxeg2iiiqKCiiigAooooAKKKQntQBZs7+8064F1YyNFIvRlODjuPofSuhEmj+JDtl8vT70/xAbbeU+4/5ZsfUfKfRep5FvpTKxqUVJ8y0fcpStocj8YdCvV+HfiPRdQiaN5tLu0AI6h4XAI7EehHFfy1CWORiqMCfY5r+xj4VXQ1fxhpPhfWo0u7GW4XEcozsIOfkPUZxyOh7ivcf2rtPsJHs/DWj6Za/Z7dPtV0Ioo94LnCFlA3bAOh6ZJr+CPpD5/WzTxIyXgPDUf3lelUqzq3tGnTi9+Wzcm3FpK8dXHXXT9SyDgKFfhrF8R1a/LGlKMFHlu5yl0vdWsne9npfTQ/j1/ZYsP7X/aG8KWUfzFL+OVgOoEXzn8sV/SJX2v8W9H0DQ/2edAjsrG3hllS1UOkSK/3C5+YDPP1r4or7D6EHFCzrhrGZhGnyJYmrSWt+ZUrR5tlbmd9Nbd2cXifwO+H8dTwUqvtHKnCbdrW51fl3d7d9L9kFFFFf2afnAVqaLreseHNUh1vQLqWyvLdg8U0LlHRh3DDkVl0VM4KScZK6Y07ao/Zf9mr/gp7dWMdt4P/AGg42uIxiNNXhXMgHQeeg+9juy8+xr9kPCPjfwj4+0SLxJ4K1K31WxlAKzW0gdckZw2MlT7HBr+NivR/ht8XfiT8IdZXXvhzrFzpU4ILCJv3cgHaSM5Rx7MDX87cdfR5wGPcsRlcvY1H0+w/lvH5aeR9llPGNWklCv7y/H/gn9WXxm8Dt478Ez2diAb+0zPanuWA+ZM/7Y4+uK/NvTPFE1vL5ExKOh2srcEEHBBHYg1wvwk/4KxXcEUOmfGvw8LgjAa/0xgjfVoH+U/8BcZPpV342fG/9m3xkW+KXwz8RxJLOQb7TLiN4LhW6eYiMNrE/wASozeo71+VcP8AAmdZZUeXZhh24N+7KK5o37XV7J9L219T3sbmmFrr21Gav1T0f9fee/6R4zdCv7z9a+ZP2rv2oP7L8NSfDXTJhLb3alb8K2GkTp9njYHKZ6yOOg+UZJIr5o8V/tLCz0Uy+Ho5EWUEQySfI8nYlF6qg/vnknhRnkfD2ta3qOvahJqeqyGSVz1PQD0A7Cv1vg/woi8UsZjY6R2Xn/wPz9D53MM/fs/Z03qzqNXtx4qf7focpkKDaLJsLJEo/hjAwHUf7IB7kVwLkqxRgQRwQeopokdHDIxBU5BHFdUuu2WsqIPFCFpOAt3GB5o/3xwJB9cN79q/foUpUlZK6/Ff5/n6nyjalq9zkvanZCj3rb1PQLrT4ftsDLc2bHCzxcrn0YdUb2bHtkc19B/s8R2WlaF4q8eR2sE+qaNFZ/YJrhBKLd55irSojZQyAD5GZTtPIAbBH554y+K+B4L4Tx/F2OhKpSwtOVSUYW5nbortK9+70PtPDfgPFcTZ/hOHsHJRqYicYJyvypt7uybt6IT4efs/wSy2Gt/Ga6l0PT7yWJYLGJQdSu1kYAGOJ8CGIg586UAEfcVzxXj/AIthXwF8TdStvDTNEukajKlsWO5gIZSE3HjPQZ9a+i/DMfiHxb4zj1y7ke6khnS8vru4kAWOKNw0k080hCoqgZLOwHvXzH46MnxV+JWqWXw2vopH1/WHtrO7HzIgurnyxNtOM7FfeFOM4x3r/Pb6AH0wuJPGfGcRZtn+EVLLqSpwo01FyjaXtXUUptfvJuKjzLRJWtFJ6/2J9MT6NGTeGGEyfBZXiHVxc/aSqzbs7rk5LQTfJG/Ny3u276u2n43/APBWb9p6D9oP40aJ4fsY0hTwnp5trhI33qbuaQySEcDGF2qRzg8Z4r4v/ZPO39orwmf+n0f+gNX+iz8Yf+Cdn7FPxj+EOp/8E/tO+HekaZawWk9rpHiOOGP+2INVjgLpfyXW0SSTSzrmYs2JAxDDbxX+dp+zfouo+Hv2o9A8N6qu2707V3tZ1HQSQM8bgf8AAlNfl3gLxHwzjcyp4bhOl7LDUMRyKHvPk/eXsnK8mtd7vyP5q8WeH88wuNhjc+lzVa8FPm01VkltotF5eh/RHRRTkR5HEcYLMxwAOSSa/wBrD8YEALEKoyTXsngvx54t+CV1/a/hq/ltdWmHMCsfKjT/AKbIfldyOisDt6nniuP/AHXg9edsmrEfUWv9DL/6B/vdONeR5XMkhLMxySeSSa86tRhiouFRXg+/X/gfn6b625fU/Yz4I/t0+EPGhi0D4pJHoeotgC6Gfskp985MRPvlfftX6mfDX42+K/BEcMui3a3+mSAMsLv5kLKe8bAnGexU49jX8klfQPwb/aV+JnwXuFg0O6+16YWzJYXJLQn1Kd4291/EGvw7jrwLwmOpyeCS1+xLb5PdP+ro68HmNWhNTpuz7o/tR+Hnxr8GfEKNLe1lFpfng2sxAYn/AGD0cfTn2r16v5wfgp+1d8NPjAIbO1n/ALI1vqbK4fBLDkmGTgOPbhvbvX6XfDr9pPxP4X2aZ4sVtUs1wodjidB/vH749m596/hLjjwTxeAqyWHi019iW/8A269mvn82fqOS8eQnaGLVvNbfNf5fcfI/x2/5FXxr/wBe2pf+gyV/MzsNf0vfGm7ivvBPi+/gzsnsr+Rc9dro7DI9cGv5oi/92v7x8BE1g6y84/kz8qxrvNteZIAFFKDmohljUoGOK/eJI4woooqQCiiigAooooJ50f/Q+f6KKYXAOK/6CD+dx9ISAMmoi5ptAEhf0phJPNJSgZGapQZSgxKKMgdaYXHb/P6VooI0UEPppdRTvIuZEDqhIPoKgIIODTTRVhxcnpTKKKYBRRQTjmgtQ7hQSB1phf0qMknrQaJWHl/SmEk9aSirUDRQCiiitFGxoo2CikLAVEXJpjHlwOlRkk9aSigaVwqxBcNCcdV9Kr00tjpRy30NPZq1md74ZZZNSV0ORtb+Vei15b4IDPqUj9lj/UkV6lXxudRtWt5Hx2cRSrWQUUUV5J5YUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAhzUZHc9aeTjioyc1pA0gNooorQ0CiiigAoooIzQAVGW7Cl4A4phxQAhOTSVjeINe0/wzpEut6qxWCHG4gZxuIUfqa85u/iFPfxCTRSghf7sgO/I9j0r38n4axeOXNRXu7Xe39eiOihhZ1PhPpX4bXcNn8QtElmkSIfbIhudgo5YDqa6v9pvx3Bonx0v7czSQy28cQV16BSmcepzk5HSvyZ+PXwi1D44WNnbya7caa9kzuoQF0kdgAC/zKRtxwQeMnivMfBfx2+LeheM7X4R/H+G81e8jWKysNWjQymWBfli8xsAuqjjeSWUDDdAa/nvP/CmeA8XcHxRnkeXB/VZ4WNRap1KlSnUV7XcF7soLnSTeqdnY/SsHn0KXDlXIpxd51Y1FJPT3Yyi01800/Lof0Z/G28std+EfhG2nuo7d7tI542ZcRswhxgkfcB3cHGB3wOa+LdQ02+0q5NpqEZjcc4PQjsQehB9RX5efEf8A4KBftIazc6f4L8X+CAdF8MPLa2clrb3UU7wghFkeRjJG7bUBG0KDk19C/A39rsfEa1utCOn3Zisgjy22oxFGj3kjMMwJIbjkcj1U1+cfQz4KpZBw5/qvUrpYz2+Jk6coyi2pVqk4OMnFRk3T5W1dWd10O7xc4goZ7nDxuEb5eSnFXVneMIp/jc+sKK5PTPGmj6xqkekWodbmYMyRHDNtVSzHjnAAJJwBXWV/XOOy+vhZ+yxEeV7n5HUpSg7SQUUUVxGYUUUUAFdVZadZ6VaJrWurv8wZt7bODJ/tvjkRj826DjJDrazs9Atk1XWkEs8g3W9sentJKP7vdV6t7DrzOoajeandve3zmSWQ5Zj/AJ4Hp6Vza1dI/D37+n+f3eWluXfcm1HU7vVbtr6+ffI34AAcAADgADgADAqgc9+lR/Wgk12wpKKtEzbA4xgUlFFaAaWmavqGkTGawk2bhtdSAVdfRlPDD2Ne/wDw++K3wj8E/D/xbJ42jvbaW+js/KtNPj8w3Lwys5VJH+W3ByNzvuCg5VWPyn5upCARg9DXw3iN4cZRxXk2IyDPKbnh665akU3HmjdNxbWqTtbTW17NM+s4I4zxvD+a0M5y6VqtGXNF6OzWz1TWnmmvI9SsvC/x4/bN8Aatc/DOXT9M0LRb1UXwzBM0Tu2wMs0sjjM7nna0z4B3BAvQ6X7L37HPxjg8cWvijxmJ/C0enXsJijmiLyTSxSq3KblAj4+8Tznj1H3x/wAE9/2Rvhv45+Kng7xudSu9EkuIZXvYba5aCO98t22oQuDlgMFQQD1xng/0PeI/2PfAOpyNNoF5c6aWOdnE0Y9gGw35sa/yK8RfpTcXZTQzHhLwep4elgaFSVGEXQjSqYeVKXLVpwTlKjVjJrmVScFK09byV1/dDweS4upQx3GMqk61eCqSk5Oampq8XJ6TTW1k2tOiPnLRMr+1Yu0g51dzkcgg5P8AWv8APG8a/DLUNP8A+CunxG8P6BZubTw5401iS4KqdsEYml2lz0XcxAXPUniv9LvwF+yivgzxjZeKpdbNwLGUSrGIdpcjsTvOP1r8wf8AguX4v+H3gH4ceFvB1jaW1prHifVpNQupIIY1lmis4SheZlAZvnmQAnPT2r82+gR4fZzT4iWDx+HcJ18Q6iimpPliud/Dfbla6dz86+kfmOAzWnh55fV51RpqLfK1d7dbeXc/nTiiknkWGFSzuQFA5JJ6AV2LvD4PUwwESaqeHccrbf7K+snq38PQc8jMsde0fTLH/inrhLm+mX95OnSFWH3I887iDhmxx0Hc1zxJJya/3vqUZyk41E0l0ejfr5fn6b/xq1yadQZixLMck8kmkooroMgooooAfHI8TiWIlWUggjggjoRX3B8Ff24fH/gARaH49DeINJQBFLkC6iUf3JD9/wCj5z6ivhyivIznIsJmFL2OLgpL8V6PdDjJrY/X34s/tv8Awk1b4X6ppPg9rq51PU7WS2SKSFoxF5q7SzsflO0E8KTk1+QQoorg4Y4SwmUU5UsJf3nd3d3+gTqX3H7+yinAH+KkBC80hcmvo2uxk6nYlpu4VETmjkmlyEubJN/OKcPU01VxyafUyt0JCiiipA//0fngkmkoor/oMVPufz2qfcKlhiM0qxLwWOKbFHJMcRLuNRs0kMmOVZadlsty1GxoXtl9kAbdkGs0v6U6a5muMeac4qCimpJe9uMUktT3hljAMikA9M01G2OH64Oa1b3UI7iARoOTyc9qUpSTSSKSKUd7cRR+UjcVVooyB1q1FLYagwq7bCzaMrcZDetWJbGGO0MwY7gM+1YhYmoTUloaqNiaRlDHZ07ZqAknrSVY+yXHledtO3rmtLdylFsr0UucUlbKNjRQSCiimFwOlUUOJA60xn7CmEk9aSgEgooooNFDuFGaYXwcVGTk5q1C5oOZ88CmUUVolYD0rwJblbee6P8AEwX8hn+td9WJ4dszY6RDEwwxG5vqea26/Pcxre0rykj4PMKvPWlJBRRRXEcYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAwnHIqPp71I2fpUZOa1gawEoooqywooooAK7Xw38OvGfi7TbnV/D1i9zb2vDuCo5AyQoJBY45wM1xROOa9b8CfGvxX8PNDudA0ZIXjnYujSAlonIAJXBAPQcHPP6+fmc8TGlfCJOWm+1uptQUHL949DyFyQSh6jg1FTndpHMj9Scmm16CMT2v9njwr4Z8cfF3SvCfjKxh1LTL7zo7i2uFDxyL5TnBB9CAQRyCARyK7f46f8EqBp7z+LP2VtWNjMxMj6JqLl7dz1xDNjKegEmf94da5r9l+4Fr8c9CnY4CvL/6Jev2ktdZhkHDV+R8YeIWdZBm8K2V1mouCvF6wlrLeL0+as10aPseH6NOdBqa6/oj+TPxIPFvw28RP4L+MOjXPhvVYzjbcoVjcf3kfoVPZlJU9c1oqUkUSoQwPII5H4Gv6lfiH8Nfhn8Y/Dz+F/ibo1rrVk4IC3EYZkJ/ijf7yN7qQa/OHTf+CMmm+Mvi3Z+Hfhn45udB8L6kZPtME8Zubm1CDzP9HbcquGClRvIK5yS/Sv2jhT6U2RYnDylnieHnFNtpOcHbV2snJP8AutPspNnoyyupzJU9bn416v4n0fRmWC7l3zuQqQxjfI5PQKo5JNff37NP/BLn9tr9qvyNcXSk+HPhS42t/amtoy3MsbfxW9pxK/HILBEPZzX9Mn7M3/BNv9jf9keCHUfBPhqLV/EEeGfXNaC3t8ZF/jRnXZDzyBEi4+vNfbl74wtlJLSZPfNfz74k/Tpq1ObDcIYW3T2tVXfrGmrpeTk5ecT6PBcLRXvYmXyX+f8Al95+AXxo/wCCVf7OH7EP7KWu/FPwxcaj4j8e28tii65qM2Gi825jjlFvBHtRA6MVO/eSp61+Unn6N4iz9r2afenpIoxBIf8AaUfcJ/vD5fUDqP6R/wDgpT4sg1P9kXxHYI2S1xYYH0u4jX8xNbeB3EmbZ3ldbMM7ryq1nUkuaT1S5YWSWyine0Ukld2R8ZxpTp08VGFJWXKvzZf1HTL7Srg2uoRmN8ZGeQQehBHBB7EcVQrf0/xC9rbjTtTjF5Z/88nOCme8bdUP04PcGn3ehLcQPqHh2Q3dug3OuMTRD/bTuP8AaXI+lftEarjpU08+n/A/rU+Q5b7HNk84rr4ba28MQJf6oolvnAeC3bkIDyJJR+qp36njgpHBb+E4xcXyCTU2GY4WAKwA9HkHd/7qHp1bnArkbi4nu53ubpzJJISzMxyST1JNUl7Xb4fz/wCB+Y7cu+467u7m/uXvLyRpZZDuZmOSSar0UV2pJKyMwooopgFFFFABRWpoa6S+tWa6+0iWBnjFy0QBkEO4eYUB43bc496+/P289P8A2HbJfCR/Y7uDNI1rINUCmdkAATyTJ54z5339+3j17V8/mHECw+Pw+A9jOXteb3lG8I8qv78ul9l3Z2UcJz0p1eZLlto3q79l18z8yNd/a2+Kvh63h+EtxcT+Ff7O4iURtBLMjOZI5BM3zYYEMpXb2wTX72/saf8ABdSHTdHtvAn7YVnNO8CLHF4h06MO0gGADd24IJbHJkizn+5k5rN1f4EfB348/B/w/ofxV0K21RRpNmsc7LsuIf3CcxTLiRMexxX5K/Gz/gmb8ZPhY0viD9nq+Pi3RlO46XdsqXsSjPCMSqS4HQrtb/ZPWvzzJOG/CbiDBVcjxuXU8FVnUnUc4qMOarN3lU9qknzSe/tbp6K7sj9Tr57msnTqVKrmoxUUm27RSskk9kvI/qT8af8ABZv9gfwt4cfWtG8UXOv3OwtFY2NhdLM57KTcRRRpz13OPoa/lG/bQ/a68c/tn/Gi4+KvjCJbG2iiFpplhGxZLW0Riypk/edmYtI2BljwAABXxPD4jig1SXw54jt5tI1W3by5rS8QxyI47fMB+GQM+lWU1tb/AFqDwt4atrjWdXu28uCxsImuJ5H/ALqogJJ+lfvHg79FrhjgjEzzHLVOpVkrc9SSfLF6vl5Yxik+srXt1tdHlZln9fFRUJ2S7I345ZYmDwsVYdCDg1ZuPi4nh6VLC8l+1XEhCxwIN8rseAoC85J9a/TP9m//AIIu/tgfHuSHXPjhcRfCzw2+1/Kfbc6rMjc4WFG2xkjvK64z9xsEV/RF+yp/wTZ/Y6/ZGa11DwB4Yh1TxBCys2u6yFvb9pAR86O67ITnnESoAelfO+LP0qeCslUsNF/Xay+zTs4p+dXWK/7c5muqRWE4WrYlXqLlXn/kfyVoJgii4QxyYG5T1U9wfpTq6zx627x1rTdc39yf/IrVyddNGrzwU7WvqfmtRWk0FFFFaGTmFFNLKOpphmUdOaaVxWkyWioTL68U3eT0OaLB7NlijIHWq/1opD9mT5Wnho16nmqtFJoPZoueag75pvnLVWihUw9mi55qHvR5kfrVOin7EPZo/9L5zL56UwknrSVux/YPsOGxnHPrmv8AoMqT5eh+AJXKVjei03Ky5DVXuZzcTGUjGar0U1TXNzdRpN6BWhp0UEspE3OBwKSGwkmh84EDPQVnlgKTakmky4wtqy3eJFHcFYelVCQOtML+lM5NXFWViyxGrzSCOMZJpbm1mtiBL0PTFRQTPBIJU6iprq8kuiN4AA9KOWXN5GkYaalcyOV2EnHpTKKlgMYmUy/dzzW3KlqWooirT/tN/sv2faM4259qNRktn2mHBPcr6VlFgKhJTSckMdTS4HSmFixwKtz2EkEfmEg461o5JaMdi5aW1vLbb5OTzn2rGOMnHSkyaKUYtN6l8twooPHJqIue1aqLZaVh5YCoyxJptFaKKQwoooqgCtfQrA6jqkVuRlc7m+grIr0vwPY7LeS/Ycudq/Qdf1rhzLE+youS3OPMK/sqLkd4AAMCloor89PgwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApDxS1GW29KqKuVFXFJwKipScnNJWsVY0jpoFFFFMoKKKTNADWNRnrxStyabQAUUV1fgnUtK0jxLbX+spugQnJxu2kg4bHfBrHEVXCnKcVdpbdyoq7szpfgzqQ0f4k6bqDHb5TP+qMP61+lOlfEaOXGJB+dfnL438XaFfeKLTU9B5MCMJJQu3cT0HPPHP51r6V4+niKvvr884hyCWZqGJnDldrWfTVns4HGqheCd9T9WtH8aQSAAPnNfRXwZ8XQ23jmyu9wG1Zf1javx+8OfE51ZQ0n619I+BPiwtjdpe+ZgorfqpFfi/E3AU/YzglumvvPp8Bm8eZSP2A8Q/Fy1tw370e3NfP3iT4628BYLMAR71+dHjH49zuW2SnuOtfNfiL4zX1y7FZTya8Th3wYbSc0dmN4ntomfX/7XfxgXxZ8GNV0FZd3my2xxnn5Jkb+lfj+z46V6l4v8eXOuadLp8r7t5U4+hBryiv6e4E4YjleDeHit5N/gl+h8Jm2OeIq877BnPWrNpeXdhcLd2MrQyocq6Eqw+hFVqK+1aTVmeYmPkkkmkaWVizMckk5JJ7k0yitXSdHu9YuDFb4VIxvkkfhI0HVmPYfqegyamU1FXew0m3Yg07TbzVbpbOxTe559AAOrMTwABySeBXRvY+ES/wDZi3Uiyp1usboWb02YDBR/e5J67aq6jq9rb2jaL4fyls2PNlPDzkd2/uqOyD6nJrmK5uSdT3m7Lp3+f+X3+V3S0NXVNF1DSGX7WmY5OY5UIaNx6qw4P8x3ArKrY03XL/S0e3hIkgk+/DIN0be5B6H3GD71rDTtG147tFYWdyf+XaZvkY/9M5D/AOgvz6E9Kr20ofxNu6/Xt+Qcil8JyNFWLq0ubKdrW8jaKRDgqwwRVeulNNXRm0FFFFMD90fht4kiXwJocRYfLp1ov5QoK9VtNaikPXrX5z+CfiSLbQNPtGk/1VtCn/fKKK900H4jQuBl6/kfO+Eakak5JdWfo+FzBcqR33xx/Zj+B37Rul+T8TNGjmvY1xDqEGIryHHI2zAZIz/C4ZfbNfp9+zd+yf8Asx/soeGbeD4K+FrPS72aCM3GoMvnX07FQWMlzJukwTyEUhB/Cor83tJ8ZRTx4D9RX3HrHxitrPT4U837sSD8lFfmnHGJzytgqWTwxE/YXbcOaXL0+ze3y2Po8rr0oylVaV+59a6j45toCcsPrXEXnxNtopVIkHDDv718reLNY8Rx/D+T4hJcR/ZhH55jyd/lE/ez0zjnHp78V8Pa3+0WElIWfofWviuG/Dj66pOjryuz8n2OvGZ2qVubqfjf4yk87xfqs3968nP5yNXMs6r1NWNau3utXurj/npM7fmxNZNf6bYajy04xfZH4bOleTbLDT/3RURdz1NMorpUUi4wS2ClzjpSUoBPAplCgFjipQoFIMKKTfk8VDTZlKVx9FFFCgQFFFFUkAUUUUwCiiigD//T+fbyy+ygMG3A1Rp811JMcyHOKrlzX/QdBO2p+DcqJcgdadIkka7nUjPrUCOVcOecHNal7qMdzD5aKeeTntQ+a6SRcY3KiX9xHGYkPH8qp0UVqqRXJ3CtnTZ7SKNhNjdnv6U2ewgitPNDZYAH2rIrNKNSNkWo2HyFWkYp0J4plBIHWpDDMI/O2nb610XSGWbO1W5LFzgCq9xGIJmiznBquk0sZ3RsR9KjJLHc3JNSk+a99Bji5PSkVWc7VGT7U2rdncLby73GQRiqk7K6KUCsQyNg8EVZmvZ508tyMe3ei8uFuJd6DAAxVEuMcUox5rNo0UbD8gU0uBUtnClxcBJDxU2o20VtIBEeo6Vaa5uV7jLl1eWslp5a8nHA9KwqKUAk4HU1dKmoKyASlKsMEjrUkkMsOPNXbmmb2KbCeBzirTvsOw2iiimWodwr3PRLT7FpUFv3Cgn6nmvGdNtzdahBbj+NwP1r3uvmOI62kafzPm+IqtuWmvUKKKK+WPlwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiimk9qaQ0hHNRUGitkrGj0QUUUUzO4UUUUGyYhIHJqNmzSMcnrTaBhRRRQAUUUUAFPSR4zlDimUUAblnrM9uwJJFd3Y+NbmC2YK56eteUUFyox2rkrYGnV0kjSFSS2Os1LxNcXUh+YkmuYnvJpvvmqm7v3ptddLDRgrJEOTe4pOeaSiiugQUUV0Ok6NHPAdW1ZzBYxnBYY3yN/cjB6n1PRRyfQ51aqgryKjFt2RDpGiyakr3c7i3tIf8AWzN0HooH8THso/QcibVtajuIF0nSkMFjGchD96Rv78h7sfTovQVBq+syan5dvEggtYOIoV6L6kn+Jj3Y9fpgVi1jClKT56nyXb/g/wBLzqUktIhRRRXUZhRRRQB0tp4jkMC6frcYvbVeFDHEkf8A1zk5K/Q5U9xUknh2O+ja78NSm7RRloSNs6D3TncB6rn3ArlqkillgkWaBijqcqynBBHcGuZ4ezvTdvy+7/I0U+kiMjHBorrRrenaziPxLEfMxj7VCAJM+si8LJ7nhj61matok+lxxXQdJ7a53eTNGeG29eDgqRnkECnCvryzVn+fo/6YnDqjY07xTPbxpEWK7QB+VekaN8QLi3Ybnz0rwWpEnkh5VsCuTE5TSqLVG1PEyR90eGfih8yhpK7jxl8eZCnlpN0UD8q/Pax8Rz2zAKcY71BqHiC6u3JZixr5OpwFQnWU5I9SGZzUbXPqXxH+0x8Qb/wy3gv+1pv7JJ3fZsjb1zjON2M87c49q+f9Q8eXsrHa5b2rzuSeWU5c1FX0+XcM4PCpqjTSvq7JK77vz8zlrY2pP4mOdi7lz1JzTaKK+gONsKKKKCHU7BTg2BxTaKCHK4vJqYACot2OlJmgRNuFArtvhv4Us/GPiu30O/mMMUgZiVxuO0E4XPGTXR/FvwHpfgPWLe10mZpIriMvskILoQcckAcHtx615080oxxKwjfvNXNlQk4e06Hk9FFFeiYhRRRQAUUUUAf/1PmetPTLeKeRvNGQB0rMrZ0b/WP9BX/QZWdos/CY7lG9iSG5aOPgVUq/qX/H234VQrpp/CjYKKKKsBxdyuwk49O1RsxXpTqjk7UAMLE10HmMdO399uP6Vz1bo/5Bn/Af61z4joXDcwhxxRRRXQOBsWFrBNAXkXJJIrGc7c4roNL/AOPb/gRrnpOprKk7zaNCIsTSUUV2gKCQcjg0MzMcscn3pKKACp7ZitwhHqKgqWD/AF6f7w/nUz2Y1uauqsdqL2JJ/L/9dYtbGrf8s/x/pWPWOF/ho3HINzBT3NI42sQO1Oj/ANYv1FJN99vqa6AN7wsobXoAe24/iBXtFeMeFP8AkPwfRv5V7PXx3EX8Zen6s+N4h/jL0CiiivAPBCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKjfgYHepKjk7VUNyobkdFFFbFVAooooMwprkgcU6mP0oNIEZOeaSiig0CiiigAooooAKKKKAEPAzUGanPQ1BWlMAooorQAooooAcuAwJGeeld78REEerWyxfLE9rFIkQ4SPeuSqDsufqfUmuBHUV6D8R/wDkK2f/AF42/wD6BXn1v95h6P8AQ1j8D+R57RRRXoGQUUUUAFFFFABRRRQBueGtPt9V8QWWm3WfKnmRGwcHBPNR67qNxqOoO02FSImOONRhERTgKo7D+Z5PNaPgj/kb9N/6+I/51gX3/H7N/vt/OuR61/l+pr9gpudqkiqbMzdatyfcNUq76YqYUUUVoaBRRRQAUUUUGXVhRRRQQFFFFABUiKCMmo6lTpQBZguJ7WZbi2do5EOVZSQQfUEdKlvtQvtTuDdajM88p4LyMWOPqaqUVPIr81tR36CdaWkHSlqhBRRRQAUUUUAf/9k=",xe=u.p+"static/certificate.a2a9ee77.jpg",ve=Object.defineProperty,de=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,_e=(p,q,te)=>q in p?ve(p,q,{enumerable:!0,configurable:!0,writable:!0,value:te}):p[q]=te,dt=(p,q)=>{for(var te in q||(q={}))ae.call(q,te)&&_e(p,te,q[te]);if(de)for(var te of de(q))we.call(q,te)&&_e(p,te,q[te]);return p};const Ve=p=>React.createElement("svg",dt({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve",height:12},p),React.createElement("path",{fill:"#fff",d:"M701 959.4H325c-116.4 0-211.1-100.4-211.1-223.8V357.9c0-117.6 86.8-215.6 197.6-223.1l2.7 39.1c-90.3 6.1-161.1 87-161.1 184v377.7c0 101.8 77.2 184.6 172 184.6H701c94.8 0 172-82.8 172-184.6V357.9c0-97.1-70.7-177.9-161.1-184l2.7-39.1c110.8 7.5 197.6 105.5 197.6 223.1v377.7C912.1 859 817.4 959.4 701 959.4z"}),React.createElement("path",{fill:"#fff",d:"M741.5 429.3 485.8 736.1c-9.8 11.7-27.2 13.2-38.7 3.3L276.5 593.2c-11.5-9.8-12.8-27.1-3-38.5 9.8-11.4 27.1-12.8 38.5-3l128.5 110.1c11.6 9.9 29 8.4 38.7-3.3l220.2-264.3c9.7-11.6 26.9-13.2 38.5-3.5 11.7 9.7 13.3 27 3.6 38.6zM640.8 239.8H385.2c-48.4 0-87.8-39.4-87.8-87.8s39.4-87.8 87.8-87.8h255.7c48.4 0 87.8 39.4 87.8 87.8s-39.5 87.8-87.9 87.8zM385.2 103.4c-26.8 0-48.6 21.8-48.6 48.6s21.8 48.6 48.6 48.6h255.7c26.8 0 48.6-21.8 48.6-48.6s-21.8-48.6-48.6-48.6H385.2z"}));var ye="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMjQgMTAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTcwMSA5NTkuNEgzMjVjLTExNi40IDAtMjExLjEtMTAwLjQtMjExLjEtMjIzLjhWMzU3LjljMC0xMTcuNiA4Ni44LTIxNS42IDE5Ny42LTIyMy4xbDIuNyAzOS4xYy05MC4zIDYuMS0xNjEuMSA4Ny0xNjEuMSAxODR2Mzc3LjdjMCAxMDEuOCA3Ny4yIDE4NC42IDE3MiAxODQuNkg3MDFjOTQuOCAwIDE3Mi04Mi44IDE3Mi0xODQuNlYzNTcuOWMwLTk3LjEtNzAuNy0xNzcuOS0xNjEuMS0xODRsMi43LTM5LjFjMTEwLjggNy41IDE5Ny42IDEwNS41IDE5Ny42IDIyMy4xdjM3Ny43QzkxMi4xIDg1OSA4MTcuNCA5NTkuNCA3MDEgOTU5LjR6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTc0MS41IDQyOS4zIDQ4NS44IDczNi4xYy05LjggMTEuNy0yNy4yIDEzLjItMzguNyAzLjNMMjc2LjUgNTkzLjJjLTExLjUtOS44LTEyLjgtMjcuMS0zLTM4LjUgOS44LTExLjQgMjcuMS0xMi44IDM4LjUtM2wxMjguNSAxMTAuMWMxMS42IDkuOSAyOSA4LjQgMzguNy0zLjNsMjIwLjItMjY0LjNjOS43LTExLjYgMjYuOS0xMy4yIDM4LjUtMy41IDExLjcgOS43IDEzLjMgMjcgMy42IDM4LjZ6TTY0MC44IDIzOS44SDM4NS4yYy00OC40IDAtODcuOC0zOS40LTg3LjgtODcuOHMzOS40LTg3LjggODcuOC04Ny44aDI1NS43YzQ4LjQgMCA4Ny44IDM5LjQgODcuOCA4Ny44cy0zOS41IDg3LjgtODcuOSA4Ny44ek0zODUuMiAxMDMuNGMtMjYuOCAwLTQ4LjYgMjEuOC00OC42IDQ4LjZzMjEuOCA0OC42IDQ4LjYgNDguNmgyNTUuN2MyNi44IDAgNDguNi0yMS44IDQ4LjYtNDguNnMtMjEuOC00OC42LTQ4LjYtNDguNkgzODUuMnoiLz48L3N2Zz4=",Ht="data:image/png;base64,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",Wt="data:image/png;base64,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IAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DsZJAxgypZNaUgZI/bzaJEydOhBi8+O2VrFyzS3oNmCR//PFnhK7Fk0mABEiABEiABEiABEjAHgEKOL4fsZLAlrVBUrJYXrc++/pN+6Vpa1/5559/3HpdXowESIAESIAE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JEACsYsABVzsmm8+LQmQAAmQAAmQAAmQAAmQgAcToIDz4Mnj0EmABEiABEiABEiABEiABGIXAQq42DXffFoSIAESIAESIAESIAESIAEPJkAB58GTx6GTAAmQAAmQAAmQAAmQAAnELgIUcLFrvvm0JEACJEACJEACJEACJEACHkyAAs6DJ49DJwESIAESIAESIAESIAESiF0EKOBi13zzaUmABEiABEiABEiABEiABDyYAAWcB08eh04CJEACJEACJEACJEACJBC7CFDAxa755tOSAAmQAAmQAAmQAAmQAAl4MAEKOA+ePA6dBEiABEiABEiABEiABEggdhGggItd882nJQESIAESIAESIAESIAES8GACFHAePHkcOgmQAAmQAAmQAAmQAAmQQOwiQAEXu+abT0sCJEACJEACJEACJEACJODBBCjgPHjyOHQSIAESIAESIAESIAESIIHYRYACLnbNN5+WBEiABEiABEiABEiABEjAgwlQwHnw5HHoJEACJEACJEACJEACJEACsYsABVzsmm8+LQmQAAmQAAmQAAmQAAmQgAcToIDz4Mnj0EmABEiABEiABEiABEiABGIXAQq42DXffFoSIAESIAESIAESIAESIAEPJkAB58GTx6GTAAmQAAmQAAmQAAmQAAnELgIUcLFrvvm0JEACJEACJEACJEACJEACHkyAAs6DJ49DJwESIAESIAESIAESIAESiF0EKOBi13zzaUmABEiABEiABEiABEiABDyYAAWcB08eh04CJEACJEACJEACJEACJBC7CFDAxa75jrKnLVYkt0wP6i+JEn0o/qNmydwFG6Ps3rxRzCeQKuXnkiB+XHnw6Hv5/fc/3DLgd999V/7++2+3XIsXIQESePsIxI37gaRNnUxevvpdvn38w9v3gHwiEiCBWEOAAi7WTHXUPujFE0slY4ZU4Tft7ztFgqeviNpB8G4xkkCa1Mnk7JFF8tvLV/Jlnnry+rW+gGvdvLoM9+0os0PXy9CAmQ6f5eDOmZIo4YfSsoOfnLtww+HxMeWAePE+kNbNa8i3j/8n6zftdzisAb1bSNVKxWTUuPmyedshh8ebHtDVu4HUqVFaQmavkeWrd9o8t1/P5lK7RmkJmrJElq2yfZyRm0OsL5nnLxOCl1o9X7NGlWX08C6ycctB8e42Wl3Ox7uhrN24Tx4++t7I5WPc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",Qt=u.p+"static/question.ed747acc.gif",an="data:image/gif;base64,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",Ft=u(55351),gn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF92lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgNzkuMTY0NTI3LCAyMDIwLzEwLzE1LTE3OjQ4OjMyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDctMDJUMTk6Mzg6MjMrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmVkYzRhODM0LTVjNWQtNDQ1My04MDYzLWNkNzcwODQyODg5ZSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ4MTE0OTVlLTVkMDctZTk0YS1iNWEwLWYxOWJmZmM0NGUyNyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmMwNjQyYzA1LTg5MzQtNDdlYy04MTFiLTlkYjdhZGNkYjFiMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzA2NDJjMDUtODkzNC00N2VjLTgxMWItOWRiN2FkY2RiMWIwIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjM4OjIzKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZWRjNGE4MzQtNWM1ZC00NDUzLTgwNjMtY2Q3NzA4NDI4ODllIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fJkpyAAAGoElEQVRogc2abWxbVxnH/8+59/rdTpx2GW3UNWJJV7Ylaxp3LUFsWgJDiI5R8bK2GppAmsgQLKQthS8IEJ9okibrREf3gX2Y1K2bxAoDtog60RBSVxKnWUO7kpSppXJZK2ja2HFi33vPw4cmpbN9r++1k8Lv2znnf577f+zje95Mhw4dQqUkwljpF7kuv0EdHkm1HklRr6TQq2tn5xcklwhIMnMSQJIJxykTiSce+1am0mer5XacqM7uDJjiqbAuWlvSygrBnmKyxcoI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",cn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAF4ElEQVRoQ91aW2wUVRj+/rPbSivURIgKjZcHjUYTgZ0lthgv3V0LSqB9IAQeNNEIaKKwZbcFnuQJoZ1piyYawJjIiwZDwiVBaHd28QItaWeLD4KJPgimiA+YCAZj6Z7fzPZiu7e57WriJE0f5v++//tm/j3nn3MOoQyXcmJ/LdfeCBOjEUA9EdUzUA9g0ST9VQJGmXkU5n/CAN2q043Vm295TU9uCRS9MwCiFWBqAmD++R1yjQNIgTgF5tNGuCPtEJ8Nd2xgWarzPil9UbBsA1G1m6R5GOYxkOgRItM71NRxzQmnIwMBvStKoCiAB50kcRB7mcG96XB7r12MLQNPJXrvzdD4QQZW2yX2EkfACR/7N56PRH+14rE0sDSpLRaM4wA/YEVW3vt0RRLWjIRi35biLWkgmOhaz0SflleYMzZi3jAcaf+sGKqoAUVX3wbwnrN0FYveYoTj7xdiL2ggqKsvMnCyYnJcEBPw0nA4/kUuNM9AINX9MMnMIEDzXeSpIISvs/A1pJu2/TgzSZ4BRVf7ALxQQSVeqPuNcLy5qIHJcb7HS4ZKYxncNnOemH4DyqmehaiW58D8UKVFeOIn+gljYrmxsu2XWa2Eomt7AN7uidwd+CKBPy8EZdA7hSlprxGO7Zg2EPxSW8q35WDZehv7Ri4KEuuGQtu+y4UoSe0DML9ZkIp5jKpEw/BzsZFsCSkpNQYJ1X7eskQWF6+rbwD4sGQWgbjRFNcmDCS0oyBuKYsseyRFxS/TteWSZT+IaktSMR0zIrFWajzcXTM2X95w0c/bk5ofVVT8k6e77vT7qY+A5TbIx6uvizoKJNUVxDhlA1COkKLis5Wgq2bZmOVj62LCSlIS2m4Q77SF8BZkJd667nPzM71LSqLrExC94k2bJbqk+Im65xQIzr7wmA9RUFcTDIQtJWQDaB3A5lT+ur34bFRJ8WbdV1VRAowGB5wTagCdFF29BOAxSzAjbkTiWrZWU+oCSJgTScwCV1K8m7rPyfe9acAcgeaVFsIHjXD7ptyYxw/vqq5ZMHcHGOZvaE7OfTvindf97CQ3bRkgorXDodiRUiYDuhYlZAeDe6zKxuTJ1j34awDC8u0XD7hht4RuwkctxvOxlFWyYFJ7jUDnC7UHU1iz7qurxBlmDlrxlb5Pl5z8iC8LIVuHmjoueEtqjvddBwDa6JWHCQlnwyjjAu7wtxjPRK+4Ta7Y6XPskpvDqJLUdoMdTWTJOX9kWs+2bL9pN89U3GTdn3WKKxpvTmRuWglmPpKOtK91IiQ73vvJFL/YCa5UbLaVaDzXXTP2p4tmjvGREYnbruOgrn7MwKvlEg9gvLpG1E2000ntKNh5O82EznQobvkVF9S732LIgus6rg0RHTNCsdYJA7oWB7jLJdlOIxzfUwwbTHY+zSy+ccldAkbtRjimThroCYAzA46bqUl6JmxOh+IH8mbq1K65NXLuIIAnymqAMQbyNRrhtvT0qkQgqe4lRof7RHKdEe6Y9XEe0NVDBLzsnrMwcmbp/rOs8lXPQtzODHhY+/9LEq0aCcV0M22wX21jge5yiwdwGVW+RuPZnGUVM9FkP+NlYesaIFcJ8s+TLM9UQDwY1JYOx6Y3QPLXRpNqPzEiHpJfBOAD8KgHjoJQs3VIh+Kzlj3zDCzp63zEJ8QgCHeXW4AnPsZvGSkbLjR3/DCT5/+3vD7lTkl0bQHRPk9PrVxg5q1GpL3gZkvpLaZU93qW8r/dYhJiw3DTNudbTFMPb1lf5xIpxHEQ7i/XA7XFw/hZSLlmqLn094flLqWZzNzcZikO/JvbrCTkJjub3rYMZJ8YgwJJbSuBK7zRTb3pUGwfCGznTdk3MMm2tG/vIvL7tpJE1G3vlCeMMcYCvTye2TfSvP2qHeFTMY4NTI9Sek8AJFewlCGi7IEPc/JycmWYOUVCJMHitNmYOQF7NjAzmTK8v5Z/N4/biEYI1BN46riNeeTGvEazx21Ao5DmcRs5QHfV6UbQ+3GbvwHH7EQQahyMxwAAAABJRU5ErkJggg==",B="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFTklEQVRoQ91aS4xURRQ993UzUUZcqFEc4meh0cQFSlwgrvAHSgQWhOhCk4GZqmdw+ERUWDkrBMUBnIzzqqYjcTaaGBLFxA8MjIk/3PhZCCa6UAyKC11ARnDo6Wvu+HrS0/R7r96nWVBJpxfv3nPPrbp169aHUEAzxsxl5gcB3AdgAREtkH8AXSH87wBOMfMp+QfwFREd0Vr/k9c8ZQUwxixi5mWe5y1l5qUAyimxqkQ0XqvVxonoE631Nyn1p8VTO7B///75Fy5c2MzMWwB0ZDHaQmeSiPbMmTNnb3d39+k0mKkcMMZsBiC/W9IYSSH7K4C9Wuu9rjpODoyMjNxQq9VGADzuCpxT7gPP83p7e3v/TMJJdCAIgoVEdBDAzUlgBX8/ycwrfd//Pg431gFr7RPM/HbBxFLBEdGTSql3opQiHQiCoI+IXk9lrU3CzLzR9/3BVvAtHbDWPsrMH7aJTyZYInpMKfVRs/JFDlQqlduq1eoxIro2k6U2KTHzX+VyeXFPT8/PjSYucsBae4iZH24Tj1ywRHRYKfVIpANhnt+Ty0r7lbc0rhMzI2CMuRHAlwBubT+HXBZ+AbBEa/3HrFLCWruTmV/MBZ1N+TiAdyNUX2qZeYh2KaW2zThQqVTumZqaOlZgbePqynEiWquU+qFZwRjzBoBnIoAmS6WSTOhvp0PIGPMcgN2uVguSiyQfBIFPRMMJdrZqrV+bdsBa+x4zryqImAtMJHlr7RJmPgxgbhwQEb2vlFpNAwMDV3Z2dp7JUM+7EG0lE0l+dHS089y5c4dkkjqAVycmJq4ma+0yZv7YQaEIkUjyAh4EwTAR+a6GiGg5BUGwg4i2uyrlkEsi7xL3s8wz88syAm8x89M5iLmoxpIP4348bRYkolEyxowBkA25S1sLQJbyHhfhUCaWvMT9+fPnx5h5cQrMuugRceAEgDsdlKfTVph2rwMgC4mk37gWSz5L3DcZ+1EckAw0L44FM4/4vq+aZfr7+zu6urq2MbPMoSuavieSt9b6zJyU7+OonXVygIjWKKUOxCGFhaA4cj0AF/KS7z8D4DmMfpTIGdcQOgtgldZaJlpss9auA/B1q/Kgrhjm+08B3JuEF/ediE44T2IikiOP1Uqp7/IYDePeElFvXhwAY2nTqJCXkTiZ1XgBcT9jmplHxYEd4SR04kRER0ul0ur169dLWKVqYb7/IpVSjHB9IctSShzQWq9JQySMeyG/MI1ewhxYnqeYq2itnePYGPMmgO6iyAP4v5gTwBzl9Cta68RdnDHmWQAtz3WyOjRTTodZYSsRvZoRbLvWemeU7vDw8P2e532eETtSjZmf931/d31HtkguHdIWUw3oWmttm60NDQ1dVS6XZat6V8EOTMplitwpNJ5K7ALwQg5Da7XWszbnxphRAE/lwIxSnQnd5mMVGYWsZ///MvMK3/ePiFVjjFyADLSBvCyo0vuzj1VCo3J5kflgi5lPE9EKIprHzFIqtKO1PtiqWzLGyIb6oRyW5ZynBOCOHBhRqmNa61nHnhedjQZBcDsRycS7pg0E8kD+LZse3/d/agS5/I7XG0JpI4B9ebqsQN1NWuuWly2X7xVTvfestXfXarWDRHRTgT2aCMXMv3metzJp/5F4SymWhoaG5pfLZVlpL9k1a7VaVRs2bEi89HZyIOwu2b1tukQX3TL3OHGYsjw1GBwc7Oro6Kg7UthTA7mhn5yc3NfX1ycPQ5xbmhGYBSqPPYhINkMPAJDHHrJ4pWlTAOShx1FmvnSPPVoxbHxu43neAmauP7eRf2nTz2yI6FStViv0uc1/ndZCH8rgOooAAAAASUVORK5CYII=",Ze="data:image/png;base64,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",x=u(53114),s="data:image/png;base64,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",i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA61JREFUOE+FkmtMW2UYx//ntKcXygotpbaAoxQarhYKkwEb3QhRxgbOITNOTZzOZRedCcq+zMRgjLqocTHq/EKYRk10SK2wwSaEMEaVYVOLjI1OIBWwFNpISy/Qc9oeM5Iuytj2fHqfy/vL//++D4F10bIfPJk8XqMQU+luV0S66FoRF2gi3FRZXIjkUF55Ms81t8za/766aH+6HZHYdSJ2OHcQAikJangB7zXuVhwnuQLyypATc3MMqrdFoVZSCNEUCoqywJACxvC95ZjTwXQUFcFf1YLwGshpeGjvhHXhTXdAyCx5QZSXJZXTER5+7p3GvBN4XA+oFEAoQEBbsQUsJcbVS7+NBBiGm8Bd9VRuS36dYM0llGvebzMYbJ1RaebX0WXP2cqtolJSKMWlTivss0DtDkClBJggB9qaGjCEAL0dlm5SSDaNDs98uL8u0Uqw7HnO0sAZk/HbkbGe1sjRhArUHX0+1ZiYkY0L3/TDNgXsrgIylABL85BX3wCfxx89+/aF3L2lsA/9Keiqf27rlTVr7Pwr+dO/XOvqOG8zjE/4zh14KtGaX1XJ7f6qG+axCOqqAHUKwCNF0DzxLP4aven4/eKQLl4iPZ2r1+Wkbdc9eeex2ZmXUuwTMx85pyaV4xZHVt2h2rQh4wAuD3ixZyeQoQCSZalQVDdgtL1zdJNc4o+TJQ0qq7XvEMSZlTugNWUtIO2F6rdMw8GmkmK5OBTm4ss2C/RbCGQpOdCU6kHzxOHrg9Zgqkq0T9Uw3n/X98cKrc2SAstYZLVw82pf/QF9utk0BYkwgmz1Jsh0xbj2Y3/XxUF/U4oS7PEvvNP3BMUaL5ahuEQrasvLUWr9Li+Rq02PzM0u9PZ0zx7+YABz6xf5f9bWN49th+QxvcLsdnvUeTmb+z5pvbWn/Qbo9XO38/uCbg/0nFZ9zAv7mxQPKw7lv3C9bSPIA0HNu3jaXWWU0eOlM3SZXFO/Fc8cbl25y9Y9QU3lEFJcVOhrUr7z/ROUhelV6LLjwPBlN8w/3Wr8w4bpTycR+q+6Da0156ElWUSeSstMpJwuH5KTeOBzAIojYpcdbjqeir7ReBmfPxB0MBXvHjn56KncwjTwlVIQLBCYXESIprE878JNo+XEvj58dl/Qy9lopGmcePXkDv0jOzWIUlwEp9wILPmQJBdidtIB6w8jnW4G7782gOEN96hWCnGRHOMkiwSBiAOhgAOWZREJR0GSAI9LgIxGASYKPh+/HjGhJgb6F36ZbPle9WMzAAAAAElFTkSuQmCC"},59879:function(kn,Ut,u){"use strict";var P=u(59301),ue=u(88010),M=u(48136),be=u(41588),$=u(43418),K=u(59301);const v=(0,P.forwardRef)(({callback:h,width:N,onChange:o,disabled:L,readOnly:C,type:O="",value:F="",style:D={}},w)=>{const J=(0,P.useRef)(),R=(0,P.useRef)(),[Y,ne]=(0,P.useState)(0),[H,X]=(0,P.useState)(0),[z,re]=(0,P.useState)(!1),pe=()=>{var T=document.createElement("div");T.innerHTML=J.current.getValue();var Pe=T.innerText;return h&&h(Pe),Pe};(0,P.useImperativeHandle)(w,()=>({getData:pe}));const Ae=T=>{T.preventDefault();const Pe=T.clientX-Y,E=T.clientY-H;document.body.onmousemove=Me=>{let me=Me.clientX-Pe,ie=Me.clientY-E;const xe=document.getElementsByClassName("markdown-popup-form")[0],ve=window.innerWidth-xe.offsetWidth,de=window.innerHeight-xe.offsetHeight;me=Math.max(0,Math.min(me,ve)),ie=Math.max(0,Math.min(ie,de)),le(Me.clientX,Me.clientY,Pe,E)&&(ne(me),X(ie))},document.body.onmouseup=function(){document.body.onmousemove=null}},le=(T,Pe,E,Me)=>{const me=document.body.clientHeight,ie=document.body.clientWidth;return T<20&&E>T||T>ie-20&&EPe||Pe>me-20&&Me{z&&setTimeout(()=>{const T=document.getElementsByClassName("markdown-popup-form")[0],Pe=window.innerWidth/2-T.offsetWidth/2,E=window.innerHeight/2-T.offsetHeight/2;ne(Pe),X(E)},0)},[z]);const Be=()=>{L||C||re(!0)};return K.createElement("div",{style:D},K.createElement("div",{style:{width:N||"100%",position:"relative"},className:`${ue.Z.mathFillWrap} ${L||C?"cursorDefault":""}`,onClick:()=>Be()},K.createElement("math-field",{disabled:L,locale:"zh_cn",class:`${ue.Z.mathField} ${O}`,readOnly:C,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:J,style:{width:"100%",fontSize:F?18:14},value:F||""})),K.createElement($.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:Y,top:H},title:K.createElement("div",{style:{cursor:"move"},onMouseDown:Ae},"\u8F93\u5165\u516C\u5F0F"),open:z,onOk:()=>{const T=R.current.getData();J.current.setValue(T),o(T),re(!1)},onCancel:()=>{re(!1)},destroyOnClose:!0,className:"markdown-popup-form"},K.createElement(be.Z,{value:F,ref:R,onChange:o,showSaveButton:!1})))});Ut.Z=v},41588:function(kn,Ut,u){"use strict";var P=u(59301),ue=u(95237),M=u(43604),be=u(99313),$=u(3113),K=u(85149),v=u(88010),h=u(48136),N=u(59301);const o=(0,P.forwardRef)(({callback:L,showSaveButton:C,value:O=""},F)=>{const D=(0,P.useRef)(),w=[{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 "}]}]}],J=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r x=a + r\\text{cos}\\theta \\ \r y=b + r\\text{sin}\\theta \r \\end{matrix}\\right. `},{value:`\\begin{array}{l} \r @@ -66,7 +66,7 @@ \\end{array}`},{value:`\\begin{array}{c} \r P_{n}=n! \\\\ \r A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r -\\end{array}`}]}]}],U=H=>{R.current.setValue(R.current.getValue()+" "+H.value+" ")},_=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:N.createElement(de.Z,{className:v.Z.lists,gutter:[10,10]},w.map((H,X)=>N.createElement(M.Z,{flex:"110px",className:v.Z.item},N.createElement("div",null,N.createElement(z.Z,{value:`$$${H.value}$$`}),H.name),N.createElement("div",{className:v.Z.children},H.children.map((k,re)=>N.createElement("div",{key:re},N.createElement("h1",null,k.name),N.createElement(de.Z,{gutter:[10,10]},k.data.map((pe,le)=>N.createElement(M.Z,{key:le,onClick:()=>U(pe),className:v.Z.diamond},N.createElement(z.Z,{value:"`$$"+pe.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:N.createElement(de.Z,{className:v.Z.lists,gutter:[10,10]},J.map((H,X)=>N.createElement(M.Z,{flex:"110px",className:v.Z.item},N.createElement("div",null,N.createElement(z.Z,{value:"`$$"+H.value+"$$`"}),H.name),N.createElement("div",{className:v.Z.children},H.children.map((k,re)=>N.createElement("div",{key:re},k.name&&N.createElement("h1",null,k.name),N.createElement(de.Z,{gutter:[10,10]},k.data.map((pe,le)=>N.createElement(M.Z,{key:le,onClick:()=>U(pe),className:v.Z.diamond},N.createElement(z.Z,{value:"`$$"+pe.value+"$$`"}))))))))))}],ne=()=>{var H=document.createElement("div");H.innerHTML=R.current.getValue();var X=H.innerText;return L&&L(X),X};return(0,F.useImperativeHandle)(Q,()=>({getData:ne})),N.createElement("div",{className:v.Z.mathWrap},N.createElement(be.default,{defaultActiveKey:"1",items:_}),N.createElement("math-field",{locale:"zh_cn",className:v.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:R,style:{width:800,marginTop:30,fontSize:18}},O||""),C&&N.createElement("div",{className:v.Z.button},N.createElement($.ZP,{size:"large",onClick:ne,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Ot.Z=o},8797:function(Kn,Ot,u){"use strict";var F=u(59301),de=u(93314),M=u(3113),be=Object.defineProperty,$=Object.defineProperties,z=Object.getOwnPropertyDescriptors,v=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,o=(Q,R,w)=>R in Q?be(Q,R,{enumerable:!0,configurable:!0,writable:!0,value:w}):Q[R]=w,L=(Q,R)=>{for(var w in R||(R={}))h.call(R,w)&&o(Q,w,R[w]);if(v)for(var w of v(R))N.call(R,w)&&o(Q,w,R[w]);return Q},C=(Q,R)=>$(Q,z(R));const O=({img:Q,buttonProps:R={},styles:w={},customText:J,ButtonText:U,ButtonClick:_,Buttonclass:ne,ButtonTwo:H,imgStyles:X,loading:k=!1,className:re=""})=>F.createElement("section",{className:`tc animated fadeIn ${re}`,style:L({color:"#999",margin:"100px auto",visibility:k?"hidden":"visible"},w)},F.createElement("img",{src:Q||de,style:C(L({},X),{pointerEvents:"none",userSelect:"none"})}),F.createElement("p",{className:"mt20 font14"},J||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),U&&F.createElement(M.ZP,L({className:ne,onClick:_},R),U),H&&H);Ot.Z=O},23210:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return ne}});var F=u(59301),de={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},M=u(3113),be=u(70557),$=u(23954),z=u(6848),v=u(955),h=u(94941),N=u(8797),o=u(3294),L=u(19381),C=u(59301),O=Object.defineProperty,Q=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,J=(H,X,k)=>X in H?O(H,X,{enumerable:!0,configurable:!0,writable:!0,value:k}):H[X]=k,U=(H,X)=>{for(var k in X||(X={}))R.call(X,k)&&J(H,k,X[k]);if(Q)for(var k of Q(X))w.call(X,k)&&J(H,k,X[k]);return H},_=(H,X,k)=>new Promise((re,pe)=>{var le=T=>{try{Be(k.next(T))}catch(Pe){pe(Pe)}},se=T=>{try{Be(k.throw(T))}catch(Pe){pe(Pe)}},Be=T=>T.done?re(T.value):Promise.resolve(T.value).then(le,se);Be((k=k.apply(H,X)).next())}),ne=({editOffice:H="view",data:X,theme:k,type:re,filename:pe,monacoEditor:le,className:se,style:Be,close:T,onClose:Pe,hasMask:E,disabledDownload:Me,onImgDimensions:me,showNodata:ae,recordInfo:xe})=>{const[ve,ue]=(0,F.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[oe,we]=(0,F.useState)(""),[_e,dt]=(0,F.useState)(),Ve=window.ENV==="build"?"/react/build":"",ye=location.host.startsWith("localhost")?o.Z.PROXY_SERVER:o.Z.API_SERVER,Wt=10*(1024*1024),Qt=(0,F.useRef)();X!=null&&X.startsWith("/api")&&re!=="txt"&&(X=o.Z.API_SERVER+X);const an=B=>B.substring(B.lastIndexOf("/")+1).split(".").pop();pe&&le&&(le.filename=pe),(0,F.useEffect)(()=>{var B,Ze;const x=(Ze=(B=document.cookie)==null?void 0:B.replace(/\s/g,""))==null?void 0:Ze.split(";");x==null||x.map(s=>{let i=s.split("=");i[0]==="_educoder_session"&&we(i[1])})},[]),(0,F.useEffect)(()=>{re==="office"&&(X.indexOf("bigfilescdn.")>-1||X.indexOf("bigfiles1")>-1?dt({url:X,fileType:an(X),model:X.indexOf("model=edit")?"edit":"view"}):Ft())},[re,X]);const Ft=()=>_(void 0,null,function*(){console.log("data:",X);let B=X;X.startsWith("http")||(B=location.origin+B);let Ze=new URL(B).pathname.split("/").pop();const x=yield(0,h.gJ)({attachment_id:Ze});x.url=ye+x.url,dt(x)}),gn=()=>{if(X.startsWith("http")||X.startsWith("blob:")){cn();return}(0,v.Sv)(pe||"educoder",X,pe)},cn=()=>{xe&&(0,L.fc)({id:xe==null?void 0:xe.id,watch_type:1,course_id:xe==null?void 0:xe.course_id}),(0,v.Nd)(pe||"educoder",decodeURIComponent(X))};return C.createElement("div",{style:U({},Be||{}),className:`${E&&de.bgBlack} ${re?de.wrp:"hide"}`},T&&C.createElement("div",{className:de.close,ref:Qt},!!me&&C.createElement(z.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>Qt.current},C.createElement("span",{onClick:()=>{Pe(),me()}},C.createElement("i",{className:"icon-yulanpizhu"}))),!Me&&C.createElement(z.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>Qt.current},C.createElement("span",{onClick:cn},C.createElement("i",{className:"icon-quxiaozhiding"}))),C.createElement(z.Z,{title:"\u5173\u95ED",getPopupContainer:()=>Qt.current},C.createElement("span",{className:"",onClick:Pe},C.createElement("i",{className:"icon-guanbi1"})))),C.createElement("div",{className:`${de[se]} ${se} ${de.monaco} ${re==="txt"?"show":"hide"}`},re==="txt"&&C.createElement(C.Fragment,null,C.createElement($.ZP,U({},le)))),re==="audio"&&C.createElement("audio",{src:`${(X==null?void 0:X.indexOf("http://"))>-1||(X==null?void 0:X.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${X}`,autoPlay:!0}),re==="video"&&C.createElement(C.Fragment,null,(X==null?void 0:X.indexOf("http"))>-1?C.createElement("video",{controls:!0,src:`${X}`,autoPlay:!0}):C.createElement("video",{controls:!0,src:`data:video/mp4;base64,${X}`,autoPlay:!0})),re==="office"&&_e&&C.createElement("iframe",{src:`${Ve}/office.html?key=${_e.key}&url=${btoa(_e.url)}&callbackUrl=${ye+(_e.callbackUrl||"")}&fileType=${_e.fileType}&title=${_e.title||""}&model=${H}&officeServer=${o.Z.ONLYOFFICE}&disabledDownload=${!!Me}`}),re==="html"&&C.createElement("iframe",{src:X+"&disposition=inline"}),re==="pdf"&&C.createElement("iframe",{src:`${Ve}/js/pdfview/index.html?filename=${pe||"educoder.pdf"}&url=${encodeURIComponent(X)}&disabledDownload=${!!Me}`}),re==="image"&&C.createElement("img",{src:`${(X==null?void 0:X.indexOf("http://"))>-1||(X==null?void 0:X.indexOf("https://"))>-1?"":"data:image/png;base64,"}${X}`}),(re==="other"||re==="download")&&C.createElement(C.Fragment,null,ae?C.createElement(N.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:C.createElement(M.ZP,{icon:C.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:gn,disabled:Me},"\u4E0B\u8F7D")}):C.createElement(M.ZP,{type:"primary",size:"middle",onClick:gn,disabled:Me},C.createElement(be.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},85149:function(Kn,Ot,u){"use strict";u.d(Ot,{z:function(){return re},Z:function(){return pe}});var F=u(59301),de=u(50304),M=u(24768),be=u(64018),$=u(65157),z=u(3294),v=u(955),h=u(15342),N=u(1012),o=u(23210),L=u(59301),O=({html:le})=>{const se=(0,F.useRef)(null),Be=(0,F.useRef)(null),T=`.markdown-body p { +\\end{array}`}]}]}],R=H=>{D.current.setValue(D.current.getValue()+" "+H.value+" ")},Y=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:N.createElement(ue.Z,{className:v.Z.lists,gutter:[10,10]},w.map((H,X)=>N.createElement(M.Z,{flex:"110px",className:v.Z.item},N.createElement("div",null,N.createElement(K.Z,{value:`$$${H.value}$$`}),H.name),N.createElement("div",{className:v.Z.children},H.children.map((z,re)=>N.createElement("div",{key:re},N.createElement("h1",null,z.name),N.createElement(ue.Z,{gutter:[10,10]},z.data.map((pe,Ae)=>N.createElement(M.Z,{key:Ae,onClick:()=>R(pe),className:v.Z.diamond},N.createElement(K.Z,{value:"`$$"+pe.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:N.createElement(ue.Z,{className:v.Z.lists,gutter:[10,10]},J.map((H,X)=>N.createElement(M.Z,{flex:"110px",className:v.Z.item},N.createElement("div",null,N.createElement(K.Z,{value:"`$$"+H.value+"$$`"}),H.name),N.createElement("div",{className:v.Z.children},H.children.map((z,re)=>N.createElement("div",{key:re},z.name&&N.createElement("h1",null,z.name),N.createElement(ue.Z,{gutter:[10,10]},z.data.map((pe,Ae)=>N.createElement(M.Z,{key:Ae,onClick:()=>R(pe),className:v.Z.diamond},N.createElement(K.Z,{value:"`$$"+pe.value+"$$`"}))))))))))}],ne=()=>{var H=document.createElement("div");H.innerHTML=D.current.getValue();var X=H.innerText;return L&&L(X),X};return(0,P.useImperativeHandle)(F,()=>({getData:ne})),N.createElement("div",{className:v.Z.mathWrap},N.createElement(be.default,{defaultActiveKey:"1",items:Y}),N.createElement("math-field",{locale:"zh_cn",className:v.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:D,style:{width:800,marginTop:30,fontSize:18}},O||""),C&&N.createElement("div",{className:v.Z.button},N.createElement($.ZP,{size:"large",onClick:ne,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Ut.Z=o},8797:function(kn,Ut,u){"use strict";var P=u(59301),ue=u(93314),M=u(3113),be=Object.defineProperty,$=Object.defineProperties,K=Object.getOwnPropertyDescriptors,v=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,o=(F,D,w)=>D in F?be(F,D,{enumerable:!0,configurable:!0,writable:!0,value:w}):F[D]=w,L=(F,D)=>{for(var w in D||(D={}))h.call(D,w)&&o(F,w,D[w]);if(v)for(var w of v(D))N.call(D,w)&&o(F,w,D[w]);return F},C=(F,D)=>$(F,K(D));const O=({img:F,buttonProps:D={},styles:w={},customText:J,ButtonText:R,ButtonClick:Y,Buttonclass:ne,ButtonTwo:H,imgStyles:X,loading:z=!1,className:re=""})=>P.createElement("section",{className:`tc animated fadeIn ${re}`,style:L({color:"#999",margin:"100px auto",visibility:z?"hidden":"visible"},w)},P.createElement("img",{src:F||ue,style:C(L({},X),{pointerEvents:"none",userSelect:"none"})}),P.createElement("p",{className:"mt20 font14"},J||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),R&&P.createElement(M.ZP,L({className:ne,onClick:Y},D),R),H&&H);Ut.Z=O},23210:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return ne}});var P=u(59301),ue={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},M=u(3113),be=u(70557),$=u(23954),K=u(6848),v=u(955),h=u(94941),N=u(8797),o=u(3294),L=u(19381),C=u(59301),O=Object.defineProperty,F=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,J=(H,X,z)=>X in H?O(H,X,{enumerable:!0,configurable:!0,writable:!0,value:z}):H[X]=z,R=(H,X)=>{for(var z in X||(X={}))D.call(X,z)&&J(H,z,X[z]);if(F)for(var z of F(X))w.call(X,z)&&J(H,z,X[z]);return H},Y=(H,X,z)=>new Promise((re,pe)=>{var Ae=T=>{try{Be(z.next(T))}catch(Pe){pe(Pe)}},le=T=>{try{Be(z.throw(T))}catch(Pe){pe(Pe)}},Be=T=>T.done?re(T.value):Promise.resolve(T.value).then(Ae,le);Be((z=z.apply(H,X)).next())}),ne=({editOffice:H="view",data:X,theme:z,type:re,filename:pe,monacoEditor:Ae,className:le,style:Be,close:T,onClose:Pe,hasMask:E,disabledDownload:Me,onImgDimensions:me,showNodata:ie,recordInfo:xe})=>{const[ve,de]=(0,P.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[ae,we]=(0,P.useState)(""),[_e,dt]=(0,P.useState)(),Ve=window.ENV==="build"?"/react/build":"",ye=location.host.startsWith("localhost")?o.Z.PROXY_SERVER:o.Z.API_SERVER,Wt=10*(1024*1024),Qt=(0,P.useRef)();X!=null&&X.startsWith("/api")&&re!=="txt"&&(X=o.Z.API_SERVER+X);const an=B=>B.substring(B.lastIndexOf("/")+1).split(".").pop();pe&&Ae&&(Ae.filename=pe),(0,P.useEffect)(()=>{var B,Ze;const x=(Ze=(B=document.cookie)==null?void 0:B.replace(/\s/g,""))==null?void 0:Ze.split(";");x==null||x.map(s=>{let i=s.split("=");i[0]==="_educoder_session"&&we(i[1])})},[]),(0,P.useEffect)(()=>{re==="office"&&(X.indexOf("bigfilescdn.")>-1||X.indexOf("bigfiles1")>-1?dt({url:X,fileType:an(X),model:X.indexOf("model=edit")?"edit":"view"}):Ft())},[re,X]);const Ft=()=>Y(void 0,null,function*(){console.log("data:",X);let B=X;X.startsWith("http")||(B=location.origin+B);let Ze=new URL(B).pathname.split("/").pop();const x=yield(0,h.gJ)({attachment_id:Ze});x.url=ye+x.url,dt(x)}),gn=()=>{if(X.startsWith("http")||X.startsWith("blob:")){cn();return}(0,v.Sv)(pe||"educoder",X,pe)},cn=()=>{xe&&(0,L.fc)({id:xe==null?void 0:xe.id,watch_type:1,course_id:xe==null?void 0:xe.course_id}),(0,v.Nd)(pe||"educoder",decodeURIComponent(X))};return C.createElement("div",{style:R({},Be||{}),className:`${E&&ue.bgBlack} ${re?ue.wrp:"hide"}`},T&&C.createElement("div",{className:ue.close,ref:Qt},!!me&&C.createElement(K.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>Qt.current},C.createElement("span",{onClick:()=>{Pe(),me()}},C.createElement("i",{className:"icon-yulanpizhu"}))),!Me&&C.createElement(K.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>Qt.current},C.createElement("span",{onClick:cn},C.createElement("i",{className:"icon-quxiaozhiding"}))),C.createElement(K.Z,{title:"\u5173\u95ED",getPopupContainer:()=>Qt.current},C.createElement("span",{className:"",onClick:Pe},C.createElement("i",{className:"icon-guanbi1"})))),C.createElement("div",{className:`${ue[le]} ${le} ${ue.monaco} ${re==="txt"?"show":"hide"}`},re==="txt"&&C.createElement(C.Fragment,null,C.createElement($.ZP,R({},Ae)))),re==="audio"&&C.createElement("audio",{src:`${(X==null?void 0:X.indexOf("http://"))>-1||(X==null?void 0:X.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${X}`,autoPlay:!0}),re==="video"&&C.createElement(C.Fragment,null,(X==null?void 0:X.indexOf("http"))>-1?C.createElement("video",{controls:!0,src:`${X}`,autoPlay:!0}):C.createElement("video",{controls:!0,src:`data:video/mp4;base64,${X}`,autoPlay:!0})),re==="office"&&_e&&C.createElement("iframe",{src:`${Ve}/office.html?key=${_e.key}&url=${btoa(_e.url)}&callbackUrl=${ye+(_e.callbackUrl||"")}&fileType=${_e.fileType}&title=${_e.title||""}&model=${H}&officeServer=${o.Z.ONLYOFFICE}&disabledDownload=${!!Me}`}),re==="html"&&C.createElement("iframe",{src:X+"&disposition=inline"}),re==="pdf"&&C.createElement("iframe",{src:`${Ve}/js/pdfview/index.html?filename=${pe||"educoder.pdf"}&url=${encodeURIComponent(X)}&disabledDownload=${!!Me}`}),re==="image"&&C.createElement("img",{src:`${(X==null?void 0:X.indexOf("http://"))>-1||(X==null?void 0:X.indexOf("https://"))>-1?"":"data:image/png;base64,"}${X}`}),(re==="other"||re==="download")&&C.createElement(C.Fragment,null,ie?C.createElement(N.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:C.createElement(M.ZP,{icon:C.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:gn,disabled:Me},"\u4E0B\u8F7D")}):C.createElement(M.ZP,{type:"primary",size:"middle",onClick:gn,disabled:Me},C.createElement(be.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},85149:function(kn,Ut,u){"use strict";u.d(Ut,{z:function(){return re},Z:function(){return pe}});var P=u(59301),ue=u(50304),M=u(24768),be=u(64018),$=u(65157),K=u(3294),v=u(955),h=u(15342),N=u(1012),o=u(23210),L=u(59301),O=({html:Ae})=>{const le=(0,P.useRef)(null),Be=(0,P.useRef)(null),T=`.markdown-body p { margin: 0 0 16px 0 !important; line-height: 28px; white-space: pre-wrap; @@ -913,9 +913,9 @@ .markdown-body pre { margin-top: 0; margin-bottom: 16px; - }`;return(0,F.useEffect)(()=>{const Pe=se.current.attachShadow({mode:"open"});Be.current=document.createElement("div"),Be.current.className="markdown-body",Be.current.innerHTML=le,Pe.appendChild(Be.current);const E=document.createElement("style");return E.textContent=T,Pe.appendChild(E),()=>{Pe.innerHTML=""}},[]),(0,F.useEffect)(()=>{Be.current&&(Be.current.innerHTML=le)},[le]),L.createElement("div",{ref:se})},Q=Object.defineProperty,R=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable,U=(le,se,Be)=>se in le?Q(le,se,{enumerable:!0,configurable:!0,writable:!0,value:Be}):le[se]=Be,_=(le,se)=>{for(var Be in se||(se={}))w.call(se,Be)&&U(le,Be,se[Be]);if(R)for(var Be of R(se))J.call(se,Be)&&U(le,Be,se[Be]);return le};const ne="@\u2581\u2581@",H="@\u2581@",X=/]*>/g;function k(le){let se=document.createElement("div");return se.innerHTML=le,se.childNodes.length===0?"":se.childNodes[0].nodeValue}const re=(le,se)=>{le=le||"";const Be=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,T=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Pe=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,E=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return se?le.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(Be,(Me,me,ae,xe,ve,ue,oe)=>{const we=me||xe||ue,_e=ae||ve||oe||"?";return z.Z.API_SERVER+"/api/attachments/"+we+_e+"&t="+(0,v.Jn)(we,Date.now())+(Me.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(le=le.replace(E,(Me,me,ae,xe,ve,ue,oe)=>{const we=me||xe||ue,_e=ae||ve||oe||"?";return z.Z.API_SERVER+"/attachments/download/"+we+_e+"&t="+(0,v.Jn)(we,Date.now())+(Me.indexOf(")")>-1?")":"&")}).replace(Be,(Me,me,ae,xe,ve,ue,oe)=>{const we=me||xe||ue,_e=ae||ve||oe||"?";return z.Z.API_SERVER+"/api/attachments/"+we+_e+"&t="+(0,v.Jn)(we,Date.now())+(Me.indexOf(")")>-1?")":"&")}).replace(T,(Me,me,ae,xe,ve)=>{const ue=me||xe,oe=ae||ve||"";return'"'+z.Z.API_SERVER+"/api/attachments/"+ue+oe+ue+oe+"&t="+(0,v.Jn)(ue,Date.now())}).replace(Pe,(Me,me,ae,xe,ve)=>{const ue=me||xe,oe=ae||ve||"";return"("+z.Z.API_SERVER+"/files/uploads/"+ue+oe+ue+oe+"&t="+(0,v.Jn)(ue,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 pe=({value:le="",className:se,showTextOnly:Be,showLines:T,style:Pe={},stylesPrev:E={},highlightKeywords:Me,showProgramFill:me,isProgramFill:ae,disabledFill:xe=!1,programFillValue:ve,onFillChange:ue=_e=>{},onFillBlur:oe=()=>{},onFillFocus:we=()=>{}})=>{let _e=String(le);const[dt,Ve]=(0,F.useState)(""),[ye,Ht]=(0,F.useState)("office"),[Wt,Qt]=(0,F.useState)([]),an=(0,F.useRef)("a"+(0,N.Z)()),Ft={},gn=(q,Ae,I)=>{const Se=document.createElement(q===H?"input":"textarea");Se.style.width="100%",Se.style.height=q===H?"40px":"151px",Se.rows=5,Se.spellcheck=!1,Se.name="edu-program-fill",Se.placeholder="\u8BF7\u8F93\u5165",Se.dataset.id=Ae;const nt=Object.keys(Ft).length;return Ft[nt]=Se,`${Se.outerHTML}`};function cn(q){return q=q.replace(/!\[.*?\]\(.*?\)/g,""),q=q.replace(/\[.*?\]\(.*?\)/g,""),q=q.replace(new RegExp("","gs"),""),q=q.replace(//g,""),q=q.replace(//g,""),q=q.replace(new RegExp(".*?<\\/video>","gs"),""),q=q.replace(new RegExp(".*?<\\/audio>","gs"),""),q=q.replace(new RegExp(".*?<\\/style>","gs"),""),q=q.replace(new RegExp(".*?<\\/script>","gs"),""),q}const B=q=>q.replace(/([\s\S]+?)<\/style>/gim,function(Ae,I){let Se=I.replace(/(\n|\r)/g,"").split("}"),nt=[];return Se.map(Le=>{Le!=""&&nt.push(`.${an.current} ${Le}`)}),``}),Ze=(0,F.useMemo)(()=>{try{const Se=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,nt=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Le=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Ke=/\(\/attachments\/download\//g;_e=_e.replace(Ke,"("+z.Z.API_SERVER+"/attachments/download/").replace(Se,"("+z.Z.API_SERVER+"/api/attachments/").replace(nt,'"'+z.Z.API_SERVER+"/api/attachments/").replace(Le,'"'+z.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,` -`)}catch(Se){}if(me){let Se=-1;return _e=_e.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(nt,Le,Ke){var Ge;return++Se,gn(nt,Se,(Ge=ve==null?void 0:ve[Se])==null?void 0:Ge.value.replaceAll("<","<").replaceAll(">",">"))}),`
          ${B(_e||"")}
          `}let q=B(_e);q=(0,M.ZP)(q);const Ae=(0,M.ez)();_e.match(/\[TOC\]/)&&(q=q.replace("

          [TOC]

          ",(0,M.Qv)()),(0,M.Iy)()),q=q.replace(/(__special_katext_id_\d+__)/g,(Se,nt)=>{const{type:Le,expression:Ke}=Ae[nt];return(0,h.renderToString)(k(Ke)||"",{displayMode:Le==="block",throwOnError:!1,output:"html"})}),q=q.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,M.AL)();const I=document.createElement("div");if(I.innerHTML=q,Be)return I.innerText;if(Me){const Se=Me.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return p(I,Se),I.innerHTML}return setTimeout(()=>D(),500),I.innerHTML},[_e,Me]);(0,F.useEffect)(()=>{Y.current&&Y.current.querySelectorAll(["input","textarea"]).forEach(Ae=>{Ae.oninput=x,Ae.onblur=s,Ae.onfocus=i})},[Wt]),(0,F.useEffect)(()=>{var q,Ae,I,Se,nt;if(ve!=null&&ve.length)try{const Le=Y.current.querySelectorAll(".edu-program-fill-score"),Ke=Y.current.querySelectorAll('[name="edu-program-fill"]');for(const[Ge,lt]of Ke.entries())lt.value=((q=ve==null?void 0:ve[Ge])==null?void 0:q.value)||"",((Ae=ve==null?void 0:ve[Ge])==null?void 0:Ae.type)==="warning"?lt.className="program-fill-warning":((I=ve==null?void 0:ve[Ge])==null?void 0:I.type)==="success"?lt.className="program-fill-success":lt.className="";for(const[Ge,lt]of Le.entries())lt.innerHTML=(Se=ve==null?void 0:ve[Ge])!=null&&Se.score?`${(nt=ve==null?void 0:ve[Ge])==null?void 0:nt.score}\u5206`:"";Qt(ve)}catch(Le){console.log(Le,"error")}},[ve]);const x=q=>{Wt[q.target.dataset.id]=Wt[q.target.dataset.id]||{},Wt[q.target.dataset.id].value=q.target.value,Qt([...Wt]),ue(Wt,q.target.dataset.id)},s=q=>{Wt[q.target.dataset.id]=Wt[q.target.dataset.id]||{},Wt[q.target.dataset.id].value=q.target.value,Qt([...Wt]),oe(Wt,q.target.dataset.id)},i=q=>{Wt[q.target.dataset.id]=Wt[q.target.dataset.id]||{},Wt[q.target.dataset.id].value=q.target.value,Qt([...Wt]),we(Wt,q.target.dataset.id)};function p(q,Ae){return q.childNodes.forEach(I=>{var Se;if(I.childNodes.length>0)p(I,Ae);else if(I.nodeName!=="IMG")if(I.innerHTML)I.innerHTML=(Se=I.innerHTML)==null?void 0:Se.replace(new RegExp(Ae,"gi"),'$&');else{const nt=document.createElement("span");nt.innerHTML=I.textContent.replace(new RegExp(Ae,"gi"),'$&'),I.replaceWith(nt)}})}const Y=(0,F.useRef)();M.jb.WebkitLineClamp=T,T&&(Pe=_(_({},Pe),M.jb));function te(q){let Ae=q.target;if(Ae.tagName.toUpperCase()==="A"){let I=Ae.getAttribute("href");if(I.indexOf("office")>-1)q.preventDefault(),Ve(I),Ht("office");else if(I.indexOf("application/pdf")>-1)q.preventDefault(),Ve(I),Ht("pdf");else if(I.indexOf("text/html")>-1)q.preventDefault(),Ve(I),Ht("html");else if(I.startsWith("#")){q.preventDefault();let Se=document.getElementById(I.replace("#",""));Se&&Se.scrollIntoView(!0)}}}const D=()=>{var q;const Ae=(q=Y.current)==null?void 0:q.querySelectorAll("video");Ae==null||Ae.forEach(I=>{if(I.oncontextmenu=()=>!1,I.src.indexOf(".m3u8")>-1&&!I.canPlayType("application/vnd.apple.mpegurl")){if($.ZP.isSupported()){var Se=new $.ZP;Se.loadSource(I.src),Se.attachMedia(I)}}})};(0,F.useEffect)(()=>{if(Y.current&&Ze&&Ze.match(X)&&window.PR.prettyPrint(),Y.current)return Y.current.addEventListener("click",te),()=>{var q;(q=Y.current)==null||q.removeEventListener("click",te),(0,M.AL)(),(0,M.Iy)()}},[Ze,Y.current,te]),(0,F.useEffect)(()=>{var q;const Ae=I=>{I.preventDefault(),I.clipboardData.setData("text",window.getSelection().toString())};return(q=Y.current)==null||q.addEventListener("copy",Ae),()=>{var I;(I=Y.current)==null||I.removeEventListener("copy",Ae)}},[Y.current]);const K=q=>//i.test(q||"");return F.createElement(F.Fragment,null,Be&&F.createElement("div",{ref:Y},Ze),!Be&&!K(Ze)&&F.createElement("div",{ref:Y,style:_({},Pe),className:`${se||""} ${xe?"disabled-fill":""} markdown-body ${an.current}`,dangerouslySetInnerHTML:{__html:Ze}}),!Be&&K(Ze)&&F.createElement(O,{html:Ze}),F.createElement(o.Z,{close:!0,data:dt,type:dt!=null&&dt.length?ye:"",style:_({},E),onClose:()=>Ve("")}))}},61398:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return be}});var F=u(59301),de=u(34604),M=u(11611),be=()=>{const[$,z]=(0,F.useState)(""),[v,h]=(0,F.useState)(0);let[N,o]=(0,F.useState)(),[L,C]=(0,F.useState)();const[O,Q]=(0,F.useState)(!1),R=(0,F.useRef)("");(0,F.useEffect)(()=>de.Z.subscribe("preview-image",le=>{z(le),console.log(k.current),document.body.style.overflow="hidden"}),[]),(0,F.useEffect)(()=>(document.addEventListener("keydown",w),()=>{document.removeEventListener("keydown",w)}),[]),(0,F.useEffect)(()=>{R.current=$},[$]);function w(pe){pe.keyCode==27&&R.current&&J()}function J(){document.body.style.overflow="auto",o(void 0),C(void 0),h(0),z("")}function U(){h(v+90)}function _(){N=k.current.width*1.1,L=k.current.height*1.1,C(L),o(N)}function ne(){N=k.current.width/1.1,L=k.current.height/1.1,C(L),o(N)}const H=(0,F.useRef)(),X=(0,F.useRef)(),k=(0,F.useRef)(),re=pe=>{(pe.nativeEvent.target===H.current||pe.nativeEvent.target===X.current)&&J()};return F.createElement(F.Fragment,null,$?F.createElement("div",null,F.createElement("div",{className:"preview-wrp-group",ref:X},F.createElement(M.Z,{className:"image-preview",src:$,style:{display:"none"},preview:{visible:!0,src:$,onVisibleChange:pe=>{z("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},23954:function(Kn,Ot,u){"use strict";u.d(Ot,{SV:function(){return Y},ZP:function(){return p}});var F=u(59301),de=u(76374);const M={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"]},be={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` + }`;return(0,P.useEffect)(()=>{const Pe=le.current.attachShadow({mode:"open"});Be.current=document.createElement("div"),Be.current.className="markdown-body",Be.current.innerHTML=Ae,Pe.appendChild(Be.current);const E=document.createElement("style");return E.textContent=T,Pe.appendChild(E),()=>{Pe.innerHTML=""}},[]),(0,P.useEffect)(()=>{Be.current&&(Be.current.innerHTML=Ae)},[Ae]),L.createElement("div",{ref:le})},F=Object.defineProperty,D=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable,R=(Ae,le,Be)=>le in Ae?F(Ae,le,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ae[le]=Be,Y=(Ae,le)=>{for(var Be in le||(le={}))w.call(le,Be)&&R(Ae,Be,le[Be]);if(D)for(var Be of D(le))J.call(le,Be)&&R(Ae,Be,le[Be]);return Ae};const ne="@\u2581\u2581@",H="@\u2581@",X=/]*>/g;function z(Ae){let le=document.createElement("div");return le.innerHTML=Ae,le.childNodes.length===0?"":le.childNodes[0].nodeValue}const re=(Ae,le)=>{Ae=Ae||"";const Be=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,T=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Pe=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,E=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return le?Ae.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(Be,(Me,me,ie,xe,ve,de,ae)=>{const we=me||xe||de,_e=ie||ve||ae||"?";return K.Z.API_SERVER+"/api/attachments/"+we+_e+"&t="+(0,v.Jn)(we,Date.now())+(Me.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(Ae=Ae.replace(E,(Me,me,ie,xe,ve,de,ae)=>{const we=me||xe||de,_e=ie||ve||ae||"?";return K.Z.API_SERVER+"/attachments/download/"+we+_e+"&t="+(0,v.Jn)(we,Date.now())+(Me.indexOf(")")>-1?")":"&")}).replace(Be,(Me,me,ie,xe,ve,de,ae)=>{const we=me||xe||de,_e=ie||ve||ae||"?";return K.Z.API_SERVER+"/api/attachments/"+we+_e+"&t="+(0,v.Jn)(we,Date.now())+(Me.indexOf(")")>-1?")":"&")}).replace(T,(Me,me,ie,xe,ve)=>{const de=me||xe,ae=ie||ve||"";return'"'+K.Z.API_SERVER+"/api/attachments/"+de+ae+de+ae+"&t="+(0,v.Jn)(de,Date.now())}).replace(Pe,(Me,me,ie,xe,ve)=>{const de=me||xe,ae=ie||ve||"";return"("+K.Z.API_SERVER+"/files/uploads/"+de+ae+de+ae+"&t="+(0,v.Jn)(de,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,` +`),Ae)};var pe=({value:Ae="",className:le,showTextOnly:Be,showLines:T,style:Pe={},stylesPrev:E={},highlightKeywords:Me,showProgramFill:me,isProgramFill:ie,disabledFill:xe=!1,programFillValue:ve,onFillChange:de=_e=>{},onFillBlur:ae=()=>{},onFillFocus:we=()=>{}})=>{let _e=String(Ae);const[dt,Ve]=(0,P.useState)(""),[ye,Ht]=(0,P.useState)("office"),[Wt,Qt]=(0,P.useState)([]),an=(0,P.useRef)("a"+(0,N.Z)()),Ft={},gn=(_,oe,I)=>{const Se=document.createElement(_===H?"input":"textarea");Se.style.width="100%",Se.style.height=_===H?"40px":"151px",Se.rows=5,Se.spellcheck=!1,Se.name="edu-program-fill",Se.placeholder="\u8BF7\u8F93\u5165",Se.dataset.id=oe;const nt=Object.keys(Ft).length;return Ft[nt]=Se,`${Se.outerHTML}`};function cn(_){return _=_.replace(/!\[.*?\]\(.*?\)/g,""),_=_.replace(/\[.*?\]\(.*?\)/g,""),_=_.replace(new RegExp("","gs"),""),_=_.replace(//g,""),_=_.replace(//g,""),_=_.replace(new RegExp(".*?<\\/video>","gs"),""),_=_.replace(new RegExp(".*?<\\/audio>","gs"),""),_=_.replace(new RegExp(".*?<\\/style>","gs"),""),_=_.replace(new RegExp(".*?<\\/script>","gs"),""),_}const B=_=>_.replace(/([\s\S]+?)<\/style>/gim,function(oe,I){let Se=I.replace(/(\n|\r)/g,"").split("}"),nt=[];return Se.map(Le=>{Le!=""&&nt.push(`.${an.current} ${Le}`)}),``}),Ze=(0,P.useMemo)(()=>{try{const Se=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,nt=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Le=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Ke=/\(\/attachments\/download\//g;_e=_e.replace(Ke,"("+K.Z.API_SERVER+"/attachments/download/").replace(Se,"("+K.Z.API_SERVER+"/api/attachments/").replace(nt,'"'+K.Z.API_SERVER+"/api/attachments/").replace(Le,'"'+K.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,` +`)}catch(Se){}if(me){let Se=-1;return _e=_e.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(nt,Le,Ke){var Ge;return++Se,gn(nt,Se,(Ge=ve==null?void 0:ve[Se])==null?void 0:Ge.value.replaceAll("<","<").replaceAll(">",">"))}),`
          ${B(_e||"")}
          `}let _=B(_e);_=(0,M.ZP)(_);const oe=(0,M.ez)();_e.match(/\[TOC\]/)&&(_=_.replace("

          [TOC]

          ",(0,M.Qv)()),(0,M.Iy)()),_=_.replace(/(__special_katext_id_\d+__)/g,(Se,nt)=>{const{type:Le,expression:Ke}=oe[nt];return(0,h.renderToString)(z(Ke)||"",{displayMode:Le==="block",throwOnError:!1,output:"html"})}),_=_.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,M.AL)();const I=document.createElement("div");if(I.innerHTML=_,Be)return I.innerText;if(Me){const Se=Me.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return p(I,Se),I.innerHTML}return setTimeout(()=>U(),500),I.innerHTML},[_e,Me]);(0,P.useEffect)(()=>{q.current&&q.current.querySelectorAll(["input","textarea"]).forEach(oe=>{oe.oninput=x,oe.onblur=s,oe.onfocus=i})},[Wt]),(0,P.useEffect)(()=>{var _,oe,I,Se,nt;if(ve!=null&&ve.length)try{const Le=q.current.querySelectorAll(".edu-program-fill-score"),Ke=q.current.querySelectorAll('[name="edu-program-fill"]');for(const[Ge,lt]of Ke.entries())lt.value=((_=ve==null?void 0:ve[Ge])==null?void 0:_.value)||"",((oe=ve==null?void 0:ve[Ge])==null?void 0:oe.type)==="warning"?lt.className="program-fill-warning":((I=ve==null?void 0:ve[Ge])==null?void 0:I.type)==="success"?lt.className="program-fill-success":lt.className="";for(const[Ge,lt]of Le.entries())lt.innerHTML=(Se=ve==null?void 0:ve[Ge])!=null&&Se.score?`${(nt=ve==null?void 0:ve[Ge])==null?void 0:nt.score}\u5206`:"";Qt(ve)}catch(Le){console.log(Le,"error")}},[ve]);const x=_=>{Wt[_.target.dataset.id]=Wt[_.target.dataset.id]||{},Wt[_.target.dataset.id].value=_.target.value,Qt([...Wt]),de(Wt,_.target.dataset.id)},s=_=>{Wt[_.target.dataset.id]=Wt[_.target.dataset.id]||{},Wt[_.target.dataset.id].value=_.target.value,Qt([...Wt]),ae(Wt,_.target.dataset.id)},i=_=>{Wt[_.target.dataset.id]=Wt[_.target.dataset.id]||{},Wt[_.target.dataset.id].value=_.target.value,Qt([...Wt]),we(Wt,_.target.dataset.id)};function p(_,oe){return _.childNodes.forEach(I=>{var Se;if(I.childNodes.length>0)p(I,oe);else if(I.nodeName!=="IMG")if(I.innerHTML)I.innerHTML=(Se=I.innerHTML)==null?void 0:Se.replace(new RegExp(oe,"gi"),'$&');else{const nt=document.createElement("span");nt.innerHTML=I.textContent.replace(new RegExp(oe,"gi"),'$&'),I.replaceWith(nt)}})}const q=(0,P.useRef)();M.jb.WebkitLineClamp=T,T&&(Pe=Y(Y({},Pe),M.jb));function te(_){let oe=_.target;if(oe.tagName.toUpperCase()==="A"){let I=oe.getAttribute("href");if(I.indexOf("office")>-1)_.preventDefault(),Ve(I),Ht("office");else if(I.indexOf("application/pdf")>-1)_.preventDefault(),Ve(I),Ht("pdf");else if(I.indexOf("text/html")>-1)_.preventDefault(),Ve(I),Ht("html");else if(I.startsWith("#")){_.preventDefault();let Se=document.getElementById(I.replace("#",""));Se&&Se.scrollIntoView(!0)}}}const U=()=>{var _;const oe=(_=q.current)==null?void 0:_.querySelectorAll("video");oe==null||oe.forEach(I=>{if(I.oncontextmenu=()=>!1,I.src.indexOf(".m3u8")>-1&&!I.canPlayType("application/vnd.apple.mpegurl")){if($.ZP.isSupported()){var Se=new $.ZP;Se.loadSource(I.src),Se.attachMedia(I)}}})};(0,P.useEffect)(()=>{if(q.current&&Ze&&Ze.match(X)&&window.PR.prettyPrint(),q.current)return q.current.addEventListener("click",te),()=>{var _;(_=q.current)==null||_.removeEventListener("click",te),(0,M.AL)(),(0,M.Iy)()}},[Ze,q.current,te]),(0,P.useEffect)(()=>{var _;const oe=I=>{I.preventDefault(),I.clipboardData.setData("text",window.getSelection().toString())};return(_=q.current)==null||_.addEventListener("copy",oe),()=>{var I;(I=q.current)==null||I.removeEventListener("copy",oe)}},[q.current]);const k=_=>//i.test(_||"");return P.createElement(P.Fragment,null,Be&&P.createElement("div",{ref:q},Ze),!Be&&!k(Ze)&&P.createElement("div",{ref:q,style:Y({},Pe),className:`${le||""} ${xe?"disabled-fill":""} markdown-body ${an.current}`,dangerouslySetInnerHTML:{__html:Ze}}),!Be&&k(Ze)&&P.createElement(O,{html:Ze}),P.createElement(o.Z,{close:!0,data:dt,type:dt!=null&&dt.length?ye:"",style:Y({},E),onClose:()=>Ve("")}))}},61398:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return be}});var P=u(59301),ue=u(34604),M=u(11611),be=()=>{const[$,K]=(0,P.useState)(""),[v,h]=(0,P.useState)(0);let[N,o]=(0,P.useState)(),[L,C]=(0,P.useState)();const[O,F]=(0,P.useState)(!1),D=(0,P.useRef)("");(0,P.useEffect)(()=>ue.Z.subscribe("preview-image",Ae=>{K(Ae),console.log(z.current),document.body.style.overflow="hidden"}),[]),(0,P.useEffect)(()=>(document.addEventListener("keydown",w),()=>{document.removeEventListener("keydown",w)}),[]),(0,P.useEffect)(()=>{D.current=$},[$]);function w(pe){pe.keyCode==27&&D.current&&J()}function J(){document.body.style.overflow="auto",o(void 0),C(void 0),h(0),K("")}function R(){h(v+90)}function Y(){N=z.current.width*1.1,L=z.current.height*1.1,C(L),o(N)}function ne(){N=z.current.width/1.1,L=z.current.height/1.1,C(L),o(N)}const H=(0,P.useRef)(),X=(0,P.useRef)(),z=(0,P.useRef)(),re=pe=>{(pe.nativeEvent.target===H.current||pe.nativeEvent.target===X.current)&&J()};return P.createElement(P.Fragment,null,$?P.createElement("div",null,P.createElement("div",{className:"preview-wrp-group",ref:X},P.createElement(M.Z,{className:"image-preview",src:$,style:{display:"none"},preview:{visible:!0,src:$,onVisibleChange:pe=>{K("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},23954:function(kn,Ut,u){"use strict";u.d(Ut,{SV:function(){return q},ZP:function(){return p}});var P=u(59301),ue=u(76374);const M={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"]},be={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"]},$={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(` @@ -933,86 +933,86 @@ `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` -`)}]},z={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(` +`)}]},K={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(` `)}]},v={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 h=u(53184),N=u.n(h),o=Object.defineProperty,L=Object.defineProperties,C=Object.getOwnPropertyDescriptors,O=Object.getOwnPropertySymbols,Q=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,w=(te,D,K)=>D in te?o(te,D,{enumerable:!0,configurable:!0,writable:!0,value:K}):te[D]=K,J=(te,D)=>{for(var K in D||(D={}))Q.call(D,K)&&w(te,K,D[K]);if(O)for(var K of O(D))R.call(D,K)&&w(te,K,D[K]);return te},U=(te,D)=>L(te,C(D)),_=(te,D,K)=>new Promise((q,Ae)=>{var I=Le=>{try{nt(K.next(Le))}catch(Ke){Ae(Ke)}},Se=Le=>{try{nt(K.throw(Le))}catch(Ke){Ae(Ke)}},nt=Le=>Le.done?q(Le.value):Promise.resolve(Le.value).then(I,Se);nt((K=K.apply(te,D)).next())});const ne={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"]}},H=(te,D)=>D.map(K=>({label:K,kind:te.languages.CompletionItemKind.Keyword,insertText:K})),X=te=>Object.keys(ne.tables).map(D=>({label:D,kind:te.languages.CompletionItemKind.Variable,insertText:D})),k=(te,D)=>{const K=ne.tables[te];return K?K.map(q=>({label:q,kind:D.languages.CompletionItemKind.Field,insertText:q})):[]};function re(te,D,K,q,Ae){let I=D.getWordUntilPosition(K),Se={startLineNumber:K.lineNumber,endLineNumber:K.lineNumber,startColumn:I.startColumn,endColumn:I.endColumn},nt=q.map(Le=>({label:Le,kind:te.languages.CompletionItemKind.Keyword,insertText:Le,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Se}));return Ae.map(Le=>{nt.push(U(J({},Le),{range:Se}))}),nt}var pe=te=>{ne.languages.map(Ae=>(te.languages.registerDocumentFormattingEditProvider(Ae,{provideDocumentFormattingEdits(I,Se,nt){return _(this,null,function*(){const Le=N()(I.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:I.getFullModelRange(),text:Le}]})}}),Ae));const D=$.quickKey.map(Ae=>({label:Ae.label,kind:te.languages.CompletionItemKind.Method,insertText:Ae.content,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet})),K=z.quickKey.map(Ae=>({label:Ae.label,kind:te.languages.CompletionItemKind.Method,insertText:Ae.content,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet})),q=be.quickKey.map(Ae=>({label:Ae.label,kind:te.languages.CompletionItemKind.Method,insertText:Ae.content,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet}));te.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(Ae,I){var Se=Ae.getWordUntilPosition(I),nt={startLineNumber:I.lineNumber,endLineNumber:I.lineNumber,startColumn:Se.startColumn,endColumn:Se.endColumn},Le=Ae.getLineContent(I.lineNumber).substring(Se.startColumn-2,Se.endColumn);return{suggestions:[...$.keywords.map(Ke=>({label:Ke,kind:te.languages.CompletionItemKind.Function,documentation:Ke,insertText:Ke,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt})),...$.quickKey.map(Ke=>({label:Ke.label,kind:te.languages.CompletionItemKind.Function,documentation:Ke.content,insertText:Le.startsWith("#")?Ke.content.replace(/#/,""):Ke.content,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt}))]}}}),te.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(Ae,I){var Se=Ae.getWordUntilPosition(I),nt={startLineNumber:I.lineNumber,endLineNumber:I.lineNumber,startColumn:Se.startColumn,endColumn:Se.endColumn};return{suggestions:[...M.keywords.map(Le=>({label:Le,kind:te.languages.CompletionItemKind.Function,documentation:Le,insertText:Le,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt}))]}}}),te.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(Ae,I){var Se=Ae.getWordUntilPosition(I),nt={startLineNumber:I.lineNumber,endLineNumber:I.lineNumber,startColumn:Se.startColumn,endColumn:Se.endColumn},Le=Ae.getLineContent(I.lineNumber).substring(Se.startColumn-2,Se.endColumn);return{suggestions:[...be.keywords.map(Ke=>({label:Ke,kind:te.languages.CompletionItemKind.Function,documentation:Ke,insertText:Ke,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt})),...be.quickKey.map(Ke=>({label:Ke.label,kind:te.languages.CompletionItemKind.Function,documentation:Ke.content,insertText:Le.startsWith("#")?Ke.content.replace(/#/,""):Ke.content,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt}))]}}}),te.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(Ae,I){var Se=Ae.getWordUntilPosition(I),nt={startLineNumber:I.lineNumber,endLineNumber:I.lineNumber,startColumn:Se.startColumn,endColumn:Se.endColumn},Le=Ae.getLineContent(I.lineNumber).substring(Se.startColumn-2,Se.endColumn);return{suggestions:[...v.keywords.map(Ke=>({label:Ke,kind:te.languages.CompletionItemKind.Function,documentation:Ke,insertText:Ke,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt})),...v.quickKey.map(Ke=>({label:Ke.label,kind:te.languages.CompletionItemKind.Function,documentation:Ke.content,insertText:Le.startsWith("#")?Ke.content.replace(/#/,""):Ke.content,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt}))]}}}),te.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(Ae,I){var Se=Ae.getWordUntilPosition(I),nt={startLineNumber:I.lineNumber,endLineNumber:I.lineNumber,startColumn:Se.startColumn,endColumn:Se.endColumn},Le=Ae.getLineContent(I.lineNumber).substring(Se.startColumn-2,Se.endColumn);return{suggestions:[...z.keywords.map(Ke=>({label:Ke,kind:te.languages.CompletionItemKind.Function,documentation:Ke,insertText:Ke,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt})),...z.quickKey.map(Ke=>({label:Ke.label,kind:te.languages.CompletionItemKind.Function,documentation:Ke.content,insertText:Le.startsWith("#")?Ke.content.replace(/#/,""):Ke.content,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt}))]}}})};const le="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var se=Object.defineProperty,Be=(te,D,K)=>D in te?se(te,D,{enumerable:!0,configurable:!0,writable:!0,value:K}):te[D]=K,T=(te,D,K)=>Be(te,typeof D!="symbol"?D+"":D,K);const Pe=class Wu{constructor(D,K,q){this.placeholder=D,this.editor=K,this.monaco=q,K.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Wu.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)}};T(Pe,"ID","editor.widget.placeholderHint");var Me=Pe,me=u(96236),ae=u(8591),xe=u(6848),ve=u(89392),ue=u(34604),oe=u(56102),we=Object.defineProperty,_e=Object.defineProperties,dt=Object.getOwnPropertyDescriptors,Ve=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,Wt=(te,D,K)=>D in te?we(te,D,{enumerable:!0,configurable:!0,writable:!0,value:K}):te[D]=K,Qt=(te,D)=>{for(var K in D||(D={}))ye.call(D,K)&&Wt(te,K,D[K]);if(Ve)for(var K of Ve(D))Ht.call(D,K)&&Wt(te,K,D[K]);return te},an=(te,D)=>_e(te,dt(D)),Ft=(te,D)=>{var K={};for(var q in te)ye.call(te,q)&&D.indexOf(q)<0&&(K[q]=te[q]);if(te!=null&&Ve)for(var q of Ve(te))D.indexOf(q)<0&&Ht.call(te,q)&&(K[q]=te[q]);return K},gn=(te,D,K)=>new Promise((q,Ae)=>{var I=Le=>{try{nt(K.next(Le))}catch(Ke){Ae(Ke)}},Se=Le=>{try{nt(K.throw(Le))}catch(Ke){Ae(Ke)}},nt=Le=>Le.done?q(Le.value):Promise.resolve(Le.value).then(I,Se);nt((K=K.apply(te,D)).next())});function cn(te){return/^\d+$/.test(te)?`${te}px`:te}function B(){}let Ze=!1;const x={"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 s(te=[]){let D=te;if(Array.isArray(te)){for(let K=0;K{var D=te,{width:K="100%",height:q="100%",value:Ae,language:I="javascript",style:Se={},options:nt={},overrideServices:Le={},theme:Ke="vs-dark",onEditBlur:Ge,isCopy:lt=!1,onSave:Ce,autoHeight:et=!1,forbidCopy:mt=!1,onChange:xt=B,editorDidMount:Jt=B,onFocus:pn=B,onBreakPoint:xn=B,breakPointValue:In=[],filename:Cn="educoder.txt",errorLine:vn,errorContent:wn="",highlightLine:rn,openBreakPoint:_n=!1,placeholder:rr=""}=D,Xn=Ft(D,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder"]);const pr=(0,F.useRef)(),Hn=(0,F.useRef)({}),Rn=(0,F.useRef)(),Or=(0,F.useRef)(),dA=(0,F.useRef)([]),Sr=(0,F.useRef)(!1),yr=(0,F.useRef)(),KA=(0,F.useRef)(),cA=(0,F.useRef)(!1),[BA,CA]=(0,F.useState)(!1);function Fr(){let qt;return pr.current&&(qt=new de.Z(jt=>{for(let ze of jt)(ze.target.offsetHeight>0||ze.target.offsetWidth>0)&&Hn.current.instance.layout()}),qt.observe(pr.current)),qt}function $r(){ae.ZP.warning({content:decodeURIComponent(le),key:"monaco-editor-tip"})}const fA=()=>{let qt=Hn.current.instance;if(Ae!=null&&qt&&BA){const jt=qt.getModel();jt&&Ae!==jt.getValue()&&(Ze=!0,jt.setValue(Ae),qt.layout(),Ze=!1)}};(0,F.useEffect)(()=>{const qt=ue.Z.subscribe("formatDocument",jt=>{var ze;let ot=Hn.current.instance;(ze=ot==null?void 0:ot.getAction)==null||ze.call(ot,"editor.action.formatDocument").run()});return window.updateMonacoValue=jt=>{xt(jt)},qt},[]),(0,F.useEffect)(()=>{var qt;let jt=Hn.current.instance;Or.current&&clearTimeout(Or.current),Or.current=setTimeout(()=>{fA()},500),Ae&&(Ae!=null&&Ae.length)&&((qt=jt==null?void 0:jt.updateOptions)==null||qt.call(jt,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Ae.split(/\r\n|\r|\n/g).length))+3,5)}))},[Ae,BA,Hn.current]),(0,F.useEffect)(()=>{if(vn&&Hn.current&&Hn.current.instance){let jt=Hn.current.instance;jt.changeViewZones(function(ze){var ot=document.createElement("div");ot.style.padding="10px 20px",ot.style.width="calc(100% - 20px)",ot.className="my-error-line-wrp",ot.innerHTML=wn,ze.addZone({afterLineNumber:vn||11,heightInLines:3,domNode:ot})});var qt={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}};jt.addOverlayWidget(qt),jt.revealPositionInCenter({lineNumber:20,column:1})}},[vn,Hn.current,BA]);const mA=(qt="",jt)=>{if(!qt||qt.trim()==="")return!0;const ot=Hn.current.instance.getModel().getLineTokens(jt);let Ct=!1;for(let It=0;It<2;It++)ot.getStandardTokenType(It)===1&&(Ct=!0);return Ct};(0,F.useEffect)(()=>{var qt;const jt=(qt=Hn.current)==null?void 0:qt.instance;if(jt&&BA&&mt){const ze=jt.onDidBlurEditorWidget(()=>{cA.current=!1}),ot=jt.onDidFocusEditorText(()=>{cA.current=!0});return()=>{ze.dispose(),ot.dispose()}}},[Hn.current,BA,mt]),(0,F.useEffect)(()=>{var qt;if((qt=Hn.current)!=null&&qt.instance&&BA&&_n){let jt=Hn.current.instance,ze=jt.getModel();if(!ze)return;(()=>{var Vn;let Ar=[],vr=[];const Wr=ze.getAllDecorations();for(let zr of Wr)zr.options.className==="highlighted-line"&&(Ar.push((Vn=zr==null?void 0:zr.range)==null?void 0:Vn.startLineNumber),vr.push(zr==null?void 0:zr.id));if(rn===Ar[0])return;ze.deltaDecorations(vr,[]);const Pr=ze.getLineCount();rn&&rn<=Pr&&(jt.deltaDecorations([],[{range:new i.Range(rn,1,rn,ze.getLineMaxColumn(rn)),options:{isWholeLine:!0,className:"highlighted-line"}}]),jt.revealLineInCenter(rn))})();const Ct=(Vn=!1)=>{var Ar;let vr=[],Wr=[];const Pr=ze.getAllDecorations();for(let zr of Pr)zr.options.linesDecorationsClassName==="breakpoints-select"&&(vr.push((Ar=zr==null?void 0:zr.range)==null?void 0:Ar.startLineNumber),Wr.push(zr==null?void 0:zr.id));if(Vn)return{lines:vr,ids:Wr};xn(vr)},It=Vn=>gn(void 0,null,function*(){let Ar={range:new i.Range(Vn,1,Vn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield ze.deltaDecorations([],[Ar]),Ct()}),_t=Vn=>gn(void 0,null,function*(){let Ar=[];const vr=jt.getLineDecorations(Vn);for(let Wr of vr)Wr.options.linesDecorationsClassName==="breakpoints-select"&&Ar.push(Wr.id);yield ze.deltaDecorations(Ar,[]),Ct()}),Zt=Vn=>{let Ar=jt.getLineDecorations(Vn);for(let vr of Ar)if(vr.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,ve.isEqual)(In,Ct(!0).lines)){ze.deltaDecorations(Ct(!0).ids,[]);const Vn=In.map(Ar=>({range:new i.Range(Ar,1,Ar,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));ze.deltaDecorations([],Vn)}const Mt=jt.onDidChangeModelContent(Vn=>{let Ar=jt.getPosition();if(Ar){let vr=Ar.lineNumber;clearTimeout(KA.current),KA.current=setTimeout(()=>{mA(ze.getLineContent(vr),vr)?_t(vr):Zt(vr)?(_t(vr),It(vr)):Ct()},100)}}),Ut=jt.onMouseDown(Vn=>{var Ar,vr,Wr;if(Vn.target.detail&&((Wr=(vr=(Ar=Vn.target)==null?void 0:Ar.element)==null?void 0:vr.className)!=null&&Wr.includes("line-numbers"))){let Pr=Vn.target.position.lineNumber;if(mA(ze.getLineContent(Pr),Pr))return;Zt(Pr)?_t(Pr):It(Pr)}}),Mn=Vn=>{let Ar={range:new i.Range(Vn,1,Vn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};dA.current=jt.deltaDecorations(dA.current,[Ar])},Qn=()=>{dA.current=jt.deltaDecorations(dA.current,[])},On=jt.onMouseMove(Vn=>{var Ar,vr,Wr;if(Qn(),Vn.target.detail&&((Wr=(vr=(Ar=Vn.target)==null?void 0:Ar.element)==null?void 0:vr.className)!=null&&Wr.includes("line-numbers"))){let Pr=Vn.target.position.lineNumber;if(mA(ze.getLineContent(Pr),Pr))return;Mn(Pr)}}),Mr=jt.onMouseLeave(()=>{Qn()});return()=>{Mt.dispose(),Ut.dispose(),On.dispose(),Mr.dispose()}}},[Hn.current,BA,In,rn,_n,I]),(0,F.useEffect)(()=>{var qt;(qt=Hn.current)!=null&&qt.instance&&_n&&Hn.current.instance.setPosition({lineNumber:0,column:0})},[rn]);function OA(){let qt=Hn.current.instance;if(qt){const jt=qt.getSelection(),ze=Hn.current.pastePos||{},ot=new i.Range(ze.startLineNumber||jt.endLineNumber,ze.startColumn||jt.endColumn,ze.endLineNumber||jt.endLineNumber,ze.endColumn||jt.endColumn);setTimeout(()=>{qt.executeEdits("",[{range:ot,text:""}])},300)}}function Lt(qt){(window.navigator.platform.match("Mac")?qt.metaKey:qt.ctrlKey)&&qt.keyCode==83&&(qt.preventDefault(),Ce())}const wt=()=>{if(et&&Hn.current.instance){const qt=Hn.current.instance.getContentHeight();mn(qt{if(!cA.current)return;const{keyCode:jt,ctrlKey:ze,metaKey:ot,target:Ct,type:It}=qt;return(It==="paste"||(jt===67||jt===86)&&(ot||ze))&&Ct.nodeName==="TEXTAREA"&&($r(),qt.preventDefault()),!1};function $t(qt,jt){var ze=window.URL||window.webkitURL||window,ot=new Blob([jt]),Ct=document.createElementNS("http://www.w3.org/1999/xhtml","a");Ct.href=ze.createObjectURL(ot),Ct.download=qt,Jn(Ct)}(0,F.useEffect)(()=>{wt()},[wt]),(0,F.useEffect)(()=>{pr.current&&!BA&&Promise.all([u.e(8909),u.e(3267)]).then(u.bind(u,71448)).then(qt=>{try{i=qt,Hn.current.instance=i.editor.create(pr.current,{value:Ae,language:s(I),theme:Ke,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},Le);const jt=Hn.current.instance;let Ct=[...me.BH._menuItems].find(Mt=>Mt[0]._debugName=="EditorContext")[1],It=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],_t=(Mt,Ut)=>{var Mn,Qn;let On=Mt._first;do Ut.includes((Qn=(Mn=On.element)==null?void 0:Mn.command)==null?void 0:Qn.id)&&Mt._remove(On);while(On=On.next)};if(Jt(jt,i),setTimeout(()=>{wt(),Hn.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{$t(Cn||"educoder.txt",jt.getValue())}})},500),Hn.current.subscription=jt.onDidChangeModelContent(Mt=>{Sr.current?clearTimeout(yr.current):(wt(),xt(jt.getValue(),Mt)),yr.current=setTimeout(()=>{Sr.current=!1},500)}),window.Monaco||pe(i,s(I)),mt&&(_t(Ct,It),pr.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Sn),window.removeEventListener("paste",Sn),window.addEventListener("keydown",Sn),window.addEventListener("paste",Sn)),window.Monaco=i,Ge&&jt.onDidBlurEditorWidget(()=>{Ge(jt.getValue())}),pn&&jt.onDidFocusEditorText(()=>{pn(jt.getValue())}),mt)try{jt.onDidPaste(Mt=>{const Ut=jt.getSelection(),Mn=Hn.current.pastePos||{},Qn=new i.Range(Mn.startLineNumber||Ut.endLineNumber,Mn.startColumn||Ut.endColumn,Mn.endLineNumber||Ut.endLineNumber,Mn.endColumn||Ut.endColumn);jt.executeEdits("",[{range:Mt.range,text:""}])})}catch(Mt){}let Zt=Fr();return rr&&typeof rr=="string"&&new Me(rr,jt,i),CA(!0),()=>{const Mt=Hn.current.instance;Mt.dispose();const Ut=Mt.getModel();Ut&&Ut.dispose(),Hn.current.subscription&&Hn.current.subscription.dispose(),Zt.unobserve(pr.current)}}catch(jt){}})},[]),(0,F.useEffect)(()=>{if(Hn.current.instance&&BA)return document.addEventListener("keydown",Lt,!1),()=>{document.removeEventListener("keydown",Lt)}},[Ce,BA]),(0,F.useEffect)(()=>{let qt=Hn.current.instance;if(qt&&BA){let jt=s(I);i.editor.setModelLanguage(qt.getModel(),jt)}},[I,BA]),(0,F.useEffect)(()=>{Hn.current.instance&&BA&&i.editor.setTheme(Ke)},[Ke,BA]),(0,F.useEffect)(()=>{let qt=Hn.current.instance;Rn.current=nt,qt&&BA&&(qt.updateOptions(Qt({},nt)),setTimeout(()=>{qt.getModel().updateOptions(Qt({},nt))},200))},[JSON.stringify(nt),BA]),(0,F.useEffect)(()=>{let qt=Hn.current.instance;qt&&BA&&qt.layout()},[K,q,BA]);const[ft,tn]=(0,F.useState)(cn(K)),[dn,mn]=(0,F.useState)(cn(q)),Fn=an(Qt({},Se),{width:ft,height:dn,position:"relative"});return F.createElement("div",{className:"my-monaco-editor",ref:pr,style:Fn},lt&&F.createElement(oe.CopyToClipboard,{text:Ae,onCopy:()=>ae.ZP.success("\u590D\u5236\u6210\u529F")},F.createElement(xe.Z,{title:"\u590D\u5236\u4EE3\u7801"},F.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},F.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Y({width:te="100%",height:D="100%",original:K,modified:q,language:Ae,options:I={}}){const Se=(0,F.useRef)(),[nt,Le]=(0,F.useState)(null);function Ke(et){let mt;return Se.current&&(mt=new de.Z(xt=>{for(let Jt of xt)(Jt.target.offsetHeight>0||Jt.target.offsetWidth>0)&&et.layout()}),mt.observe(Se.current)),mt}(0,F.useEffect)(()=>(Se.current&&Promise.all([u.e(8909),u.e(9404)]).then(u.bind(u,2550)).then(et=>{i=et;const mt=i.editor.createDiffEditor(Se.current,an(Qt({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},I),{wordWrap:!0}));Le(mt);let xt=Ke(mt);return()=>{mt.dispose();const Jt=mt.getModel();Jt&&Jt.dispose(),xt.unobserve(Se.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,F.useEffect)(()=>{nt&&nt.setModel({original:i.editor.createModel(K,Ae),modified:i.editor.createModel(q,Ae)})},[K,q,Ae,nt]);const Ge=cn(te),lt=cn(D),Ce={width:Ge,height:lt};return F.createElement("div",{className:"my-diff-editor",ref:Se,style:Ce})}},38381:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return E}});var F=u(59301),de=u(92832),M=u(8591),be=u(43418),$=u(71418),z=u(95237),v=u(43604),h=u(54580),N=u(24905),o=u(5871),L=u(62772),C={modalWrapper:"modalWrapper___rWDvO",exportSettingWrapper:"exportSettingWrapper___pCClH",imgPreviewPart:"imgPreviewPart___PCv0Y",tips:"tips___EVeBl",pottedLine:"pottedLine___AaY68",text:"text___ho3u_"},O=u(89070),Q=u(99064),R=u(79219),w=u(34604),J=u(3294),U=u(61398),_="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAECAYAAADLcnBRAAAAAXNSR0IArs4c6QAAAcNJREFUSEvtlT1oFFEURs+dndmAqGBAMCAoKAqChT+lYGER6xQLlsGdXWMQFETbtREhjQgmuxmLdJIEi1SxCdjYRpCQbkEhoihioYjMneyVCDtMCuG+fqedc9437775ZoTRNZrAaAL/nYDs3bFZTmjB0dA5Jbt8kRfseD2b4YgOOOXlh1wCv6XHttezFWq6wQUvX+WSa7yTBrte19qcUzjg5cs9RfRlgR9ez5oc1xrHvHyZE/NNnvPR69kdDmvOGS9f5gh/pMtWiJe3uRzCl1kTvJcOude1Gc7qgENevswxPvwrSN6kB7RCF5CIuWSRB16vSGkMjGUvX3LCZj3jkteze4zrT757+X0FSRgPeXHzJpsQXsYoohEvsup9Rk2ZM+O+lx9ykdCLM255PU2ZNOO1l6+cUb+ecdrrWYdYd1Avv++MxjgZUnpNeWPG1dCsCJrDgsyKcD10AYFXccaS19MWVzAeevkK108y7no9u83BQnnp5atcnHBD5vnldTXlKYT/FanxJOny1ptTtJm2AVNefsgZrNcz5r2etbhYGI+8fCXncz3zf2StQ1R8Yi00Z4+Pa9yULl+9rqY8Bs57+ZKLePYXdsiA6BdYLZkAAAAASUVORK5CYII=",ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAn4AAAAECAYAAAAQ9jLuAAAAAXNSR0IArs4c6QAABLVJREFUaEPtmVuIVVUYgL+1z17H0S6kliWaJdlVS7pQBHajoLAMKpjo8hKdfc7MiNmoaA8Fx4IIjMzIuZx9sijLrkRGGURQdHkJjSy7G2bqWHaTKbO99pw/ztRs9rz9ax58qHPeDnzf+tf6/7XWXmtvQ+vXykArA60MtDLQykArA60MtDLwv8iAaY5SFnKCSznGd8R2iL2mzi6tJ51MdA1O0vIjnIUDpp/PtJ48T8G9xdlaPs/Zy/nItDOkdaXCGQ4maPlsTAHbTS+/aj0pMd0VOE7LZ3FC9pm1fKf1ZBFHuoRTtHwWx3DQ9PGpj5dUOM+Hz2JNZaupkmhd6eRU1+AILZ/FEXaYGj9pPSkz1RmmafncXPjF9PKt1pNlHOYGOV3L59aRM/187ONJmXOcIfBxmqydwDazmj+1nnQxyw1xlJbPxtTG92YNP2g96WCKE2Zo+SxOgd9MD99oPanS5gaYo+Vzc65hamzx8aTCXAfWxxmuUYEvTA+/az0pMdMVmKzlszFZ9phH2dP8P+Y6G3aaPn7Uxj5kde5mvDvAbG2//tN1FnabGgPaXMhCJruUmVo+t18Oml6+1HpSpegGOEvL5znbx2ZjEK0rHcxxQpuWz82Hr02N/VpPysxwhilaPovz75lt+OCXlOgHyr6NmIBVtsZyrZdGtDeE57R8xhm2FGPO1XrSzSQ3yM9aflShLZN8DmRJaXiT9j5kBgHtYY0XtH10EatEWKblR7jA0B/GdGg9F3GlCG9o+VyNthdjZmk9qRK6XTgtP6pG4zjR5zDrIt4W4RLfWAGUwjqPaT0XcbcI92n5XO42FGNu1nquwoUyxAdafoQzsM/W/TYLF/GHyBguNpa5ppet2j66EhsFFmj5jAtYUqyxWuslZe6gwRotn8vd67bO1VpPImY78bsINds2hr9s7PfgcCUGBP9LoQm4yNZ4TzumpMRTwK1aPstdwEpbo9r87yJeFeEa3zaA7mKdh7VeErEY0fNZXw2v2Vjfv+EHfcon2n7l5tNBW2e8j+dK7BU41scZnlMh82wf72u9JGI9wi1aPjemqq2zUuulFW5rDLFOy+dq9K6NuVjrSRfHu4SdWj7P2emM83nJkER8hXCyb6zAMD+M2aT10hI9DejU8rncPWRjlo4c/BYaw1XejcBLYcwTWs+VmYewQsvnuO025k6tJ10cnjo2aPk8F1pu8rkFu2h4c/F+i0mBB3wWY3ORSIPrfccksKkY06P1mm94UtEv3pF2BQaKsf7yIFWCdDevaPs1qkYFbve5/buI+4EzvWMFPGL7eVPrpRVulIb/gxF4x8Y8qI0jZU5LhVVaPlej/cXYr38u4kVgnG+ssMAi08cOrdc8NAMXaPlsIxPqYV0/j9IKC6Shn6e5/nxoY+7V9q95I0+FtVo+xzkb+63zJOJJAxN9Y4UBK3y+pLiIJcBlvnGM8ExY/2c/dmXuQTjfuw2Iw5iNWi+NuFYg0vKHvM5CYuvc4NO/MdfZstz08Lk2liuzFOFSLZ+tRXg6jHlW67mIK4DFWj7HbbMxd2k9KXN0Kjyu5Uc9a6ZxnamSat00ok/w/+ojQrVYZ7M2TlKm0wjztXyuRi+HMev+Bu2qoBRawxtVAAAAAElFTkSuQmCC",H=u(59301),X=Object.defineProperty,k=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,le=(Me,me,ae)=>me in Me?X(Me,me,{enumerable:!0,configurable:!0,writable:!0,value:ae}):Me[me]=ae,se=(Me,me)=>{for(var ae in me||(me={}))re.call(me,ae)&&le(Me,ae,me[ae]);if(k)for(var ae of k(me))pe.call(me,ae)&&le(Me,ae,me[ae]);return Me},Be=(Me,me,ae)=>new Promise((xe,ve)=>{var ue=_e=>{try{we(ae.next(_e))}catch(dt){ve(dt)}},oe=_e=>{try{we(ae.throw(_e))}catch(dt){ve(dt)}},we=_e=>_e.done?xe(_e.value):Promise.resolve(_e.value).then(ue,oe);we((ae=ae.apply(Me,me)).next())});const{TextArea:T}=de.default,Pe=({exercise:Me,loading:me,dispatch:ae})=>{var xe;const{workSetting:ve}=Me,ue=(0,O.useParams)();ue.category=ue.categoryId||ue.exerciseId,ue.categoryId=ue.categoryId||ue.exerciseId;const[oe,we]=(0,F.useState)(!1),[_e,dt]=(0,F.useState)(!1);let[Ve,ye]=(0,F.useState)({file_list:[],attachment_id:"",show_title:!1,show_body:!1,show_info:!1,show_table:!1,show_user:!1,show_no:!1,show_group:!1,show_phone:!1,show_school_name:!1,export_page_num:40,show_desc:!1,description:""});(0,F.useEffect)(()=>{Ht()},[ve]),(0,F.useEffect)(()=>{Me.actionTabs.key==="exportSetting"&&!(ve!=null&&ve.exercise_header)&&ae({type:"exercise/getWorkSetting",payload:se({},ue)})},[Me.actionTabs.key]);const Ht=()=>{var Ft,gn,cn,B;const Ze=JSON.parse(JSON.stringify(ve));Object.keys(Ve).forEach(x=>{var s;Ve[x]=(s=Ze==null?void 0:Ze.exercise_header)==null?void 0:s[x]}),Ve.file_list=(Ft=Ze==null?void 0:Ze.exercise_header)!=null&&Ft.attachment_id?[{uid:(gn=Ze==null?void 0:Ze.exercise_header)==null?void 0:gn.attachment_id,id:(cn=Ze==null?void 0:Ze.exercise_header)==null?void 0:cn.attachment_id,url:(B=Ze==null?void 0:Ze.exercise_header)==null?void 0:B.photo_url}]:[],ye(Ve)},Wt=()=>{var Ft,gn,cn;const B=JSON.parse(JSON.stringify(Ve));B.categoryId=ue.categoryId,B.attachment_id=((cn=(gn=(Ft=B.file_list)==null?void 0:Ft[0])==null?void 0:gn.response)==null?void 0:cn.id)||null,Qt(B)},Qt=Ft=>Be(void 0,null,function*(){dt(!0),(yield(0,Q.ZP)(`/api/exercises/${ue==null?void 0:ue.categoryId}/foramt_settings.json`,{method:"post",body:Ft})).status===0&&(M.ZP.success("\u66F4\u65B0\u6210\u529F"),ae({type:"exercise/getCommonHeader",payload:se({},ue)}),ae({type:"exercise/getWorkSetting",payload:se({},ue)}),ae({type:"exercise/getExerciseExportHeadData",payload:{id:ue.exerciseId||ue.categoryId,identify:ue.userId||null}}),dt(!1))}),an={disabled:oe,multiple:!1,listType:"picture-card",onPreview:Ft=>{w.Z.publish("preview-image",Ft.thumbUrl||Ft.url)},withCredentials:!0,fileList:Ve.file_list,beforeUpload:Ft=>Ft.size/1024>200?(M.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(200KB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20"),!1):!0,action:`${J.Z.API_SERVER}/api/attachments.json`,onChange(Ft){let gn=Ft.fileList.filter(cn=>!!cn.status);Ve.file_list=gn,ye(Object.assign({},Ve))},onRemove:Ft=>Be(void 0,null,function*(){return Ve.file_list=[],ye(Object.assign({},Ve)),!0})};return H.createElement(be.default,{title:"\u5BFC\u51FA\u8BBE\u7F6E",className:C.modalWrapper,width:900,centered:!0,open:Me.actionTabs.key==="exportSetting",onOk:()=>Wt(),onCancel:()=>{Ht(),ae({type:"exercise/setActionTabs",payload:{}})}},H.createElement("section",{className:C.exportSettingWrapper},H.createElement($.Z,{spinning:me["exercise/getWorkSetting"]||_e},H.createElement(z.Z,{wrap:!1,justify:"space-between"},H.createElement(v.Z,null,H.createElement(z.Z,{align:"middle"},H.createElement("div",null,"\u5377\u5934\u5DE6\u89D2\u6807"),H.createElement("span",{className:C.tips},"\u56FE\u7247\u5EFA\u8BAE\u5C3A\u5BF8\uFF1A700px*500px\uFF0C\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7200k")),H.createElement("div",{className:"mt15"},H.createElement(h.default,se({},an),!((xe=Ve.file_list)!=null&&xe.length)&&H.createElement("div",null,H.createElement(L.Z,null),H.createElement("div",{style:{marginTop:8}},"\u4E0A\u4F20")))),H.createElement(v.Z,{span:24,className:"mt15"},H.createElement(N.default,{checked:Ve.show_title,disabled:oe,onChange:Ft=>{Ve.show_title=Ft.target.checked,ye(Object.assign({},Ve))}},H.createElement("div",null,"\u5C55\u793A\u8BD5\u5377\u6807\u9898"))),H.createElement(v.Z,{span:24,className:"mt15"},H.createElement(N.default,{checked:Ve.show_body,disabled:oe,onChange:Ft=>{Ve.show_body=Ft.target.checked,ye(Object.assign({},Ve))}},H.createElement("div",null,"\u5C55\u793A\u8003\u8BD5\u5185\u5BB9\uFF08\u5373\u672C\u8BD5\u5377\u6240\u5C5E\u8BFE\u7A0B\u540D\u79F0\uFF09"))),H.createElement(v.Z,{span:24,className:"mt15"},H.createElement(N.default,{checked:Ve.show_info,disabled:oe,onChange:Ft=>{Ve.show_info=Ft.target.checked,ye(Object.assign({},Ve))}},H.createElement("div",null,"\u5C55\u793A\u9898\u91CF\u3001\u5206\u503C\u3001\u8003\u8BD5\u65F6\u957F"))),H.createElement(v.Z,{span:24,className:"mt15"},H.createElement(N.default,{checked:Ve.show_table,disabled:oe,onChange:Ft=>{Ve.show_table=Ft.target.checked,ye(Object.assign({},Ve))}},H.createElement("div",null,"\u5C55\u793A\u5F97\u5206\u3001\u8BC4\u5206\u8868\u683C"))),H.createElement(z.Z,{align:"middle",className:`mt20 ${C.pottedLine}`},H.createElement(v.Z,null,H.createElement("img",{src:_,alt:""})),H.createElement(v.Z,{className:C.text},"\u5BC6\u5C01\u7EBF\u533A\u57DF\u8BBE\u7F6E"),H.createElement(v.Z,null,H.createElement("img",{src:_,alt:""}))),H.createElement(z.Z,{className:"mt15",justify:"center",style:{width:320}},H.createElement(N.default,{className:"pl8",checked:Ve.show_user,disabled:oe,onChange:Ft=>{Ve.show_user=Ft.target.checked,ye(Object.assign({},Ve))}},H.createElement("div",null,"\u59D3\u540D")),H.createElement(N.default,{checked:Ve.show_no,disabled:oe,onChange:Ft=>{Ve.show_no=Ft.target.checked,ye(Object.assign({},Ve))}},H.createElement("div",null,"\u5B66\u53F7")),H.createElement(N.default,{checked:Ve.show_group,disabled:oe,onChange:Ft=>{Ve.show_group=Ft.target.checked,ye(Object.assign({},Ve))}},H.createElement("div",null,"\u4E13\u4E1A\u73ED\u7EA7")),H.createElement(N.default,{checked:Ve.show_school_name,disabled:oe,onChange:Ft=>{Ve.show_school_name=Ft.target.checked,ye(Object.assign({},Ve))}},H.createElement("div",null,"\u5B66\u6821/\u5355\u4F4D")),H.createElement(N.default,{checked:Ve.show_phone,disabled:oe,onChange:Ft=>{Ve.show_phone=Ft.target.checked,ye(Object.assign({},Ve))}},H.createElement("div",null,"\u624B\u673A\u53F7"))),H.createElement("img",{src:ne,alt:"",className:"mt15",style:{width:320}}),H.createElement(v.Z,{span:24,className:"mt15"},H.createElement("span",null,"\u6BCF\u9875\u5BFC\u51FA\u6700\u5927\u8BD5\u9898\u6570\uFF1A"),H.createElement(o.Z,{size:"middle",min:1,value:Ve.export_page_num?Ve.export_page_num:40,onChange:Ft=>{Ve.export_page_num=Ft,ye(se({},Ve))}}),H.createElement("span",{className:"ml10"},"\u9898")),H.createElement(z.Z,{className:"mt15"},H.createElement(N.default,{checked:Ve.show_desc,disabled:oe,onChange:Ft=>{Ve.show_desc=Ft.target.checked,ye(Object.assign({},Ve))}},H.createElement("div",null,"\u8003\u8BD5\u987B\u77E5")))),H.createElement(v.Z,{className:C.imgPreviewPart},H.createElement("div",{className:"pb10"},"\u793A\u4F8B\u56FE\u7247\u9884\u89C8\uFF1A"),H.createElement("img",{src:R.qz})))),H.createElement(U.Z,null)))};var E=(0,O.connect)(({exercise:Me,loading:me,globalSetting:ae})=>({exercise:Me,loading:me.effects,globalSetting:ae}))(Pe)},9530:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return ne}});var F=u(59301),de=u(89070),M=u(95237),be=u(1710),$={wrap:"wrap___SSpd0",img:"img___nbd2O",table:"table___fcP71",totalScore:"totalScore___YxSMe",people:"people___bf9pK",glassSeal:"glassSeal___dYhKO",paperHeader:"paperHeader___gYUbq",exportBtn:"exportBtn___nyRYQ"},z=u(94941),v=u(955),h=u(38381),N=u(14165),o=u(3294),L=u(59301),C=Object.defineProperty,O=Object.getOwnPropertySymbols,Q=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,w=(H,X,k)=>X in H?C(H,X,{enumerable:!0,configurable:!0,writable:!0,value:k}):H[X]=k,J=(H,X)=>{for(var k in X||(X={}))Q.call(X,k)&&w(H,k,X[k]);if(O)for(var k of O(X))R.call(X,k)&&w(H,k,X[k]);return H},U=(H,X,k)=>new Promise((re,pe)=>{var le=T=>{try{Be(k.next(T))}catch(Pe){pe(Pe)}},se=T=>{try{Be(k.throw(T))}catch(Pe){pe(Pe)}},Be=T=>T.done?re(T.value):Promise.resolve(T.value).then(le,se);Be((k=k.apply(H,X)).next())});const _=({isPreview:H=!1,isExportBlank:X=!1,activeTabs:k,exercise:re,globalSetting:pe,loading:le,user:se,dispatch:Be,showExportBtn:T=!1,sealStyle:Pe={}})=>{var E,Me,me,ae,xe,ve,ue,oe,we,_e,dt,Ve,ye,Ht,Wt;const Qt=(0,de.useParams)(),{userInfo:an}=se,[Ft,gn]=(0,F.useState)(),[cn,B]=(0,F.useState)();let Ze=(0,F.useRef)(null);const[x,s]=(0,F.useState)(21),[i,p]=(0,F.useState)([]),Y=(0,F.useRef)(!0);(0,F.useEffect)(()=>{U(void 0,null,function*(){if(!Y.current)return;Y.current=!1;const q=yield(0,z.cV)({id:Qt.exerciseId||Qt.categoryId});q.status==0&&p(q.data)}),(0,v.W)(k)||k==="2"&&te()},[Qt.userId,Qt.coursesId,Qt.exerciseId,Qt.categoryId,k]),(0,F.useEffect)(()=>{Ze.current&&s(Ze.current.clientHeight)},[Ze.current]),(0,F.useEffect)(()=>{var q;if((q=re.exerciseExportHeadData)!=null&&q.title){const Ae=re.exerciseExportHeadData;gn(J({},Ae||{}));const{table:I}=Ae||{};let Se,nt;(I!=null&&I.total_singles_scores||I!=null&&I.total_doubles_scores||I!=null&&I.total_nulls_scores||I!=null&&I.total_judges_scores||I!=null&&I.total_pros_scores||I!=null&&I.total_shixuns_scores||I!=null&&I.total_mains_scores||I!=null&&I.total_combination_scores||I!=null&&I.total_bpros_scores)&&(Se=Number(I==null?void 0:I.total_singles_scores)+Number(I==null?void 0:I.total_doubles_scores)+Number(I==null?void 0:I.total_nulls_scores)+Number(I==null?void 0:I.total_judges_scores)+Number(I==null?void 0:I.total_bpros_scores)+Number(I==null?void 0:I.total_pros_scores)+Number(I==null?void 0:I.total_shixuns_scores)+Number(I==null?void 0:I.total_mains_scores)+Number(I==null?void 0:I.total_combination_scores)),(I!=null&&I.singles_scores||I!=null&&I.doubles_scores||I!=null&&I.nulls_scores||I!=null&&I.judges_scores||I!=null&&I.pros_scores||I!=null&&I.bpros_scores||I!=null&&I.shixuns_scores||I!=null&&I.mains_scores||I!=null&&I.combination_scores)&&(nt=Number(I==null?void 0:I.singles_scores)+Number(I==null?void 0:I.doubles_scores)+Number(I==null?void 0:I.nulls_scores)+Number(I==null?void 0:I.judges_scores)+Number(I==null?void 0:I.pros_scores)+Number(I==null?void 0:I.bpros_scores)+Number(I==null?void 0:I.shixuns_scores)+Number(I==null?void 0:I.mains_scores)+Number(I==null?void 0:I.combination_scores));const Le=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:(I==null?void 0:I.total_singles_scores)||0,doubles_score:(I==null?void 0:I.total_doubles_scores)||0,nulls_score:(I==null?void 0:I.total_nulls_scores)||0,judges_score:(I==null?void 0:I.total_judges_scores)||0,pros_score:(I==null?void 0:I.total_pros_scores)||0,bpros_score:(I==null?void 0:I.total_bpros_scores)||0,shixuns_score:(I==null?void 0:I.total_shixuns_scores)||0,mains_score:(I==null?void 0:I.total_mains_scores)||0,total_combination_scores:(I==null?void 0:I.total_combination_scores)||0,total_score:Se||0},{key:"2",name:"\u5B9E\u5F97\u5206",singles_score:(I==null?void 0:I.singles_scores)||0,doubles_score:(I==null?void 0:I.doubles_scores)||0,nulls_score:(I==null?void 0:I.nulls_scores)||0,judges_score:(I==null?void 0:I.judges_scores)||0,pros_score:(I==null?void 0:I.pros_scores)||0,bpros_score:(I==null?void 0:I.bpros_scores)||0,shixuns_score:(I==null?void 0:I.shixuns_scores)||0,mains_score:(I==null?void 0:I.mains_scores)||0,total_combination_scores:(I==null?void 0:I.combination_scores)||0,total_score:nt||0},{key:"3",name:"\u8BC4\u5377\u4EBA"}],Ke=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:(I==null?void 0:I.total_singles_scores)||0,doubles_score:(I==null?void 0:I.total_doubles_scores)||0,nulls_score:(I==null?void 0:I.total_nulls_scores)||0,judges_score:(I==null?void 0:I.total_judges_scores)||0,pros_score:(I==null?void 0:I.total_pros_scores)||0,bpros_score:(I==null?void 0:I.total_bpros_scores)||0,shixuns_score:(I==null?void 0:I.total_shixuns_scores)||0,mains_score:(I==null?void 0:I.total_mains_scores)||0,total_combination_scores:(I==null?void 0:I.total_combination_scores)||0,total_score:Se||0},{key:"2",name:"\u5B9E\u5F97\u5206"},{key:"3",name:"\u8BC4\u5377\u4EBA"}];B([...X?Ke:Le])}},[re.exerciseExportHeadData]);const te=()=>U(void 0,null,function*(){const q={id:Qt.exerciseId||Qt.categoryId,identify:(an==null?void 0:an.login)||null},Ae=yield(0,z.iw)(q);gn(Ae||{});const{table:I}=Ae||{};let Se,nt;(I!=null&&I.total_singles_scores||I!=null&&I.total_doubles_scores||I!=null&&I.total_nulls_scores||I!=null&&I.total_judges_scores||I!=null&&I.total_pros_scores||I!=null&&I.total_bpros_scores||I!=null&&I.total_shixuns_scores||I!=null&&I.total_mains_scores||I!=null&&I.total_combination_scores)&&(Se=Number(I==null?void 0:I.total_singles_scores)+Number(I==null?void 0:I.total_doubles_scores)+Number(I==null?void 0:I.total_nulls_scores)+Number(I==null?void 0:I.total_bpros_scores)+Number(I==null?void 0:I.total_judges_scores)+Number(I==null?void 0:I.total_pros_scores)+Number(I==null?void 0:I.total_shixuns_scores)+Number(I==null?void 0:I.total_mains_scores)+Number(I==null?void 0:I.total_combination_scores)),(I!=null&&I.singles_scores||I!=null&&I.doubles_scores||I!=null&&I.nulls_scores||I!=null&&I.judges_scores||I!=null&&I.pros_scores||I!=null&&I.bpros_scores||I!=null&&I.shixuns_scores||I!=null&&I.mains_scores||I!=null&&I.combination_scores)&&(nt=Number(I==null?void 0:I.singles_scores)+Number(I==null?void 0:I.doubles_scores)+Number(I==null?void 0:I.bpros_scores)+Number(I==null?void 0:I.nulls_scores)+Number(I==null?void 0:I.judges_scores)+Number(I==null?void 0:I.pros_scores)+Number(I==null?void 0:I.shixuns_scores)+Number(I==null?void 0:I.mains_scores)+Number(I==null?void 0:I.combination_scores));const Le=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:(I==null?void 0:I.total_singles_scores)||0,doubles_score:(I==null?void 0:I.total_doubles_scores)||0,nulls_score:(I==null?void 0:I.total_nulls_scores)||0,judges_score:(I==null?void 0:I.total_judges_scores)||0,pros_score:(I==null?void 0:I.total_pros_scores)||0,bpros_score:(I==null?void 0:I.total_bpros_scores)||0,shixuns_score:(I==null?void 0:I.total_shixuns_scores)||0,mains_score:(I==null?void 0:I.total_mains_scores)||0,total_combination_scores:(I==null?void 0:I.total_combination_scores)||0,total_score:Se||0},{key:"2",name:"\u5B9E\u5F97\u5206",singles_score:(I==null?void 0:I.singles_scores)||0,doubles_score:(I==null?void 0:I.doubles_scores)||0,nulls_score:(I==null?void 0:I.nulls_scores)||0,judges_score:(I==null?void 0:I.judges_scores)||0,pros_score:(I==null?void 0:I.pros_scores)||0,bpros_score:(I==null?void 0:I.bpros_scores)||0,shixuns_score:(I==null?void 0:I.shixuns_scores)||0,mains_score:(I==null?void 0:I.mains_scores)||0,total_combination_scores:(I==null?void 0:I.combination_scores)||0,total_score:nt||0},{key:"3",name:"\u8BC4\u5377\u4EBA"}];B(X?[{key:"1",name:"\u5E94\u5F97\u5206"},{key:"2",name:"\u5B9E\u5F97\u5206"},{key:"3",name:"\u8BC4\u5377\u4EBA"}]:Le)}),D=[{width:"10%",title:"\u9898\u578B",align:"center",dataIndex:"name",render:q=>L.createElement("a",null,q)},{title:((E=i==null?void 0:i.find(q=>q.value==N.fw[0].nameType))==null?void 0:E.name)||"\u5355\u9009\u9898",align:"center",dataIndex:"singles_score",render:q=>L.createElement("a",null,q==="0.0"?0:q)},{title:((Me=i==null?void 0:i.find(q=>q.value==N.fw[1].nameType))==null?void 0:Me.name)||"\u591A\u9009\u9898",align:"center",dataIndex:"doubles_score",render:q=>L.createElement("a",null,q==="0.0"?0:q)},{title:((me=i==null?void 0:i.find(q=>q.value==N.fw[3].nameType))==null?void 0:me.name)||"\u586B\u7A7A\u9898",align:"center",dataIndex:"nulls_score",render:q=>L.createElement("a",null,q==="0.0"?0:q)},{title:((ae=i==null?void 0:i.find(q=>q.value==N.fw[2].nameType))==null?void 0:ae.name)||"\u5224\u65AD\u9898",align:"center",dataIndex:"judges_score",render:q=>L.createElement("a",null,q==="0.0"?0:q)},{title:((xe=i==null?void 0:i.find(q=>q.value==N.fw[6].nameType))==null?void 0:xe.name)||"\u7F16\u7A0B\u9898",align:"center",dataIndex:"pros_score",render:q=>L.createElement("a",null,q==="0.0"?0:q)},{title:((ve=i==null?void 0:i.find(q=>q.value==N.fw[5].nameType))==null?void 0:ve.name)||"\u5B9E\u8BAD\u9898",align:"center",dataIndex:"shixuns_score",render:q=>L.createElement("a",null,q==="0.0"?0:q)},{title:((ue=i==null?void 0:i.find(q=>q.value==N.fw[4].nameType))==null?void 0:ue.name)||"\u7B80\u7B54\u9898",align:"center",dataIndex:"mains_score",render:q=>L.createElement("a",null,q==="0.0"?0:q)},{title:((oe=i==null?void 0:i.find(q=>q.value==N.fw[7].nameType))==null?void 0:oe.name)||"\u7EC4\u5408\u9898",align:"center",dataIndex:"total_combination_scores",render:q=>L.createElement("a",null,q==="0.0"?0:q)},{title:((we=i==null?void 0:i.find(q=>q.value==N.fw[8].nameType))==null?void 0:we.name)||"\u7A0B\u5E8F\u586B\u7A7A\u9898",align:"center",dataIndex:"bpros_score",render:q=>L.createElement("a",null,q==="0.0"?0:q)},{width:"10%",title:"\u603B\u5206",align:"center",dataIndex:"total_score",render:q=>L.createElement("a",null,q==="0.0"?0:q==null?void 0:q.toFixed(1))}],{exercise_header:K}=Ft||{};return L.createElement(L.Fragment,null,((K==null?void 0:K.show_user)||(K==null?void 0:K.show_no)||(K==null?void 0:K.show_group))&&L.createElement("section",{className:$.glassSeal,style:Pe},(K==null?void 0:K.show_user)&&L.createElement("span",null,"\u59D3\u540D\uFF1A",L.createElement("span",null,Ft==null?void 0:Ft.user)),(K==null?void 0:K.show_no)&&L.createElement("span",null,"\u5B66\u53F7\uFF1A",L.createElement("span",null,Ft==null?void 0:Ft.student_id)),(K==null?void 0:K.show_group)&&L.createElement("span",null,"\u4E13\u4E1A\u73ED\u7EA7\uFF1A",L.createElement("span",null,Ft==null?void 0:Ft.group_name)),(K==null?void 0:K.show_school_name)&&L.createElement("span",null,"\u5B66\u6821/\u5355\u4F4D\uFF1A",L.createElement("span",null,Ft==null?void 0:Ft.school_name)),(K==null?void 0:K.show_phone)&&L.createElement("span",null,"\u624B\u673A\u53F7\uFF1A",L.createElement("span",null,Ft==null?void 0:Ft.phone))),L.createElement("section",{className:`${$.wrap} ${H?"pl20":""} `},(Ft==null?void 0:Ft.photo_url)&&L.createElement("img",{className:$.img,src:`${o.Z.API_SERVER}${Ft==null?void 0:Ft.photo_url}`}),(K==null?void 0:K.show_title)&&L.createElement(M.Z,{className:$.paperHeader,justify:"center"},L.createElement("div",null,Ft==null?void 0:Ft.title)),(K==null?void 0:K.show_info)&&L.createElement("div",{className:"tc c-grey-666 mb20"},"\u5171:\u3010",Ft==null?void 0:Ft.large_counts,"\u5927\u9898\u3011\u3010",Ft==null?void 0:Ft.total_count,"\u5C0F\u9898\u3011\u3010 \u6EE1\u5206",Ft==null?void 0:Ft.score,"\u5206\u3011 \u8003\u8BD5\u65F6\u95F4\uFF1A\u3010",(Ft==null?void 0:Ft.time)>-1?`${Ft==null?void 0:Ft.time}\u5206\u949F`:"\u4E0D\u9650","\u3011"),(K==null?void 0:K.show_desc)&&(((_e=re==null?void 0:re.exerciseExportHeadData)==null?void 0:_e.exercise_description)||((dt=re==null?void 0:re.commonHeader)==null?void 0:dt.exercise_description))&&L.createElement("div",{style:{fontSize:14,marginBottom:30,marginTop:20,textAlign:"left",color:"#3A3A3A",maxHeight:"210px",overflowY:"auto"}},L.createElement("b",null,"\u8BD5\u5377\u987B\u77E5\uFF1A"),L.createElement("span",null,((Ve=re==null?void 0:re.exerciseExportHeadData)==null?void 0:Ve.exercise_description)||((ye=re==null?void 0:re.commonHeader)==null?void 0:ye.exercise_description))),(K==null?void 0:K.show_table)&&L.createElement("div",{className:"mt10"},L.createElement(be.default,{className:$.table,columns:D,dataSource:[...cn||[]],bordered:!0,pagination:!1})),((Ht=re==null?void 0:re.exerciseExportHeadData)==null?void 0:Ht.analysis)&&L.createElement("span",{style:{justifyContent:"left",wordBreak:"break-all",display:"flex",textAlign:"left",marginTop:"10px"},className:"tc c-grey-333"},`\u8003\u8BD5\u8BC4\u4EF7\uFF1A${(Wt=re==null?void 0:re.exerciseExportHeadData)==null?void 0:Wt.analysis}`)),L.createElement(h.Z,null))};var ne=(0,de.connect)(({exercise:H,loading:X,user:k,globalSetting:re})=>({exercise:H,globalSetting:re,user:k,loading:X.effects}))(_)},69884:function(Kn,Ot,u){"use strict";u.r(Ot);var F=u(59301),de=u(89070),M=u(92832),be=u(43418),$=u(8591),z=u(95237),v=u(43604),h=u(1710),N=u(6848),o=u(5112),L=u(24905),C=u(28103),O=u(66104),Q=u(38854),R=u(3113),w=u(58421),J=u(3294),U=u(86129),_=u.n(U),ne=u(27812),H=u(41464),X=u(67921),k=u(89489),re=u(4958),pe=u(61485),le=u(43815),se=u(85149),Be=u(955),T=u(15570),Pe=u(34205),E=u(273),Me=u(9530),me=u(44164),ae=u.n(me),xe=u(24065),ve=u(10977),ue=u(34906),oe=u(78297),we=u(24334),_e=u.n(we),dt=u(99064),Ve=u(59879),ye=u(59301),Ht=Object.defineProperty,Wt=Object.defineProperties,Qt=Object.getOwnPropertyDescriptors,an=Object.getOwnPropertySymbols,Ft=Object.prototype.hasOwnProperty,gn=Object.prototype.propertyIsEnumerable,cn=(D,K,q)=>K in D?Ht(D,K,{enumerable:!0,configurable:!0,writable:!0,value:q}):D[K]=q,B=(D,K)=>{for(var q in K||(K={}))Ft.call(K,q)&&cn(D,q,K[q]);if(an)for(var q of an(K))gn.call(K,q)&&cn(D,q,K[q]);return D},Ze=(D,K)=>Wt(D,Qt(K)),x=(D,K)=>{var q={};for(var Ae in D)Ft.call(D,Ae)&&K.indexOf(Ae)<0&&(q[Ae]=D[Ae]);if(D!=null&&an)for(var Ae of an(D))K.indexOf(Ae)<0&&gn.call(D,Ae)&&(q[Ae]=D[Ae]);return q},s=(D,K,q)=>new Promise((Ae,I)=>{var Se=Ke=>{try{Le(q.next(Ke))}catch(Ge){I(Ge)}},nt=Ke=>{try{Le(q.throw(Ke))}catch(Ge){I(Ge)}},Le=Ke=>Ke.done?Ae(Ke.value):Promise.resolve(Ke.value).then(Se,nt);Le((q=q.apply(D,K)).next())});const{TextArea:i}=M.default,p={0:"\u5355\u9009\u9898",1:"\u591A\u9009\u9898",2:"\u5224\u65AD\u9898",3:"\u586B\u7A7A\u9898",4:"\u7B80\u7B54\u9898"},Y=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"],te=D=>{var K=D,{exercise:q,globalSetting:Ae,loading:I,user:Se,dispatch:nt}=K,Le=x(K,["exercise","globalSetting","loading","user","dispatch"]),Ke,Ge,lt,Ce,et,mt,xt,Jt,pn,xn,In,Cn,vn,wn;const rn=(0,de.useParams)(),{userInfo:_n}=Se,[rr,Xn]=(0,F.useState)({}),pr=(0,F.useRef)(),Hn=(0,F.useRef)(!1),Rn=(0,F.useRef)(""),Or=(0,F.useRef)(0),[dA,Sr]=(0,F.useState)(!1),[yr,KA]=(0,F.useState)({}),[cA,BA]=(0,F.useState)(new(_())),[CA,Fr]=(0,F.useState)(!1),[$r,fA]=(0,F.useState)(!1),[mA,OA]=(0,F.useState)(!1),[Lt,wt]=(0,F.useState)(!1),[Jn,Sn]=(0,F.useState)(!1),[$t,ft]=(0,F.useState)("1"),[tn,dn]=(0,F.useState)("1"),[mn,Fn]=(0,F.useState)(!1),[qt,jt]=(0,F.useState)(!1),[ze,ot]=(0,F.useState)(""),[Ct]=(0,de.useSearchParams)(),[It,_t]=(0,F.useState)(Ct==null?void 0:Ct.get("type")),Zt=((lt=(Ge=(Ke=q==null?void 0:q.editData)==null?void 0:Ke.exercise_question_types)==null?void 0:Ge.filter(yt=>yt.question_type===5))==null?void 0:lt.length)>0,Mt=((mt=(et=(Ce=q==null?void 0:q.editData)==null?void 0:Ce.exercise_question_types)==null?void 0:et.filter(yt=>yt.question_type===6))==null?void 0:mt.length)>0,[Ut,Mn]=(0,F.useState)({param_show_hack_description:!1,param_show_hack_sets:!1,param_show_challenge_task_pass:!1}),On=(()=>{var yt;let mr=localStorage[`${(yt=Se==null?void 0:Se.userInfo)==null?void 0:yt.login}-${rn.coursesId}-${rn.exerciseId}-downFilter`];return mr?mr=JSON.parse(mr):mr={},Object.prototype.toString.call(mr)!=="[object Object]"?{}:mr})();(0,F.useEffect)(()=>{_n!=null&&_n.login&&vr()},[rn.userId,rn.coursesId,rn.exerciseId,_n]);const Mr=()=>{document.querySelectorAll("canvas").forEach(yt=>{(!yt.clientWidth||!yt.clientHeight)&&yt.remove()})};(0,F.useEffect)(()=>{It=="1"?(vr(),fA(!0),ot(""),Pr(),_t("1")):It=="2"?(vr(),fA(!1),ot(""),Pr(),_t("2")):(Rn.current&&(nt({type:"exercise/getExerciseExportHeadData",payload:{id:rn.exerciseId,identify:Rn.current}}),nt({type:"exercise/postReviewExercise",payload:B({exerciseId:rn.exerciseId,login:Rn.current,export:!0},On)})),ot("pdf"),Sn(!1),wt(!0),ft("1"),fA(!1),Pr(),_t("3"))},[It]);const Vn=()=>{document.body.scrollIntoView()},Ar=yt=>{var mr,Vr,lA,hr;const Un=(mr=yt==null?void 0:yt.exercise_answer_user)==null?void 0:mr.user_id;if((Vr=yt==null?void 0:yt.exercise)!=null&&Vr.question_random||(lA=yt==null?void 0:yt.exercise)!=null&&lA.choice_random){let Er=1;yt.exercise.question_random=(hr=yt==null?void 0:yt.exercise_question_types)==null?void 0:hr.map($n=>{var Br,ar;return(Br=yt==null?void 0:yt.exercise)!=null&&Br.choice_random&&(($n.question_type===0||$n.question_type===1)&&$n.items.map(Wn=>(Wn.question_choices=(0,Be.M2)(Wn.question_choices,Un),Wn)),$n.question_type===7&&$n.items.forEach(Wn=>{Wn.sub_exercise_questions.forEach(Dr=>{Dr.question_choices&&(Dr.question_choices=(0,Be.M2)(Dr.question_choices,Un))})})),(ar=yt==null?void 0:yt.exercise)!=null&&ar.question_random&&($n.items=(0,Be.M2)($n.items,Un)),$n.items.map(Wn=>(Wn.question_num=Er,Er++,Wn)),$n})}},vr=()=>s(void 0,null,function*(){nt({type:"exercise/getExerciseExportHeadData",payload:{id:rn.exerciseId,identify:rn.userId}});let yt;rn.userId?(yt=yield nt({type:"exercise/getReviewExercise",payload:{exerciseId:rn.exerciseId,login:rn.userId}}),Ar(yt),Hn.current=!1):(yt=yield nt({type:"exercise/editExercise",payload:{coursesId:rn.coursesId,categoryId:rn.exerciseId}}),Hn.current=!0),Hn.current=!0,Rn.current=On==null?void 0:On.firstTargetLogin,Or.current=(On==null?void 0:On.totalCount)||0,KA(B({},yt||{})),It=="3"&&(nt({type:"exercise/getExerciseExportHeadData",payload:{id:rn.exerciseId,identify:On==null?void 0:On.firstTargetLogin}}),nt({type:"exercise/postReviewExercise",payload:B({exerciseId:rn.exerciseId,login:On==null?void 0:On.firstTargetLogin,export:!0},On)}))}),Wr=yt=>{cA.generateAsync({type:"blob"}).then(function(mr){var Vr,lA,hr;const Un=document.createElement("a");Un.href=window.URL.createObjectURL(mr),Un.download=Object.keys(cA.files).length>1?((Vr=yr==null?void 0:yr.exercise)==null?void 0:Vr.exercise_name)+".zip":(((lA=q==null?void 0:q.exerciseExportHeadData)==null?void 0:lA.user)||((hr=yr==null?void 0:yr.exercise)==null?void 0:hr.exercise_name))+".zip",yt&&(Un.download=yt+".zip"),document.body.appendChild(Un);const Er=document.createEvent("MouseEvents");Er.initEvent("click",!1,!1),Un.dispatchEvent(Er),document.body.removeChild(Un),BA(new(_()))}),wt(!1),OA(!1),Fr(!1)};function Pr(){var yt,mr,Vr,lA,hr,Un;Mn({param_show_hack_description:(mr=(yt=q==null?void 0:q.editData)==null?void 0:yt.exercise)==null?void 0:mr.show_hack_description,param_show_hack_sets:(lA=(Vr=q==null?void 0:q.editData)==null?void 0:Vr.exercise)==null?void 0:lA.show_hack_sets,param_show_challenge_task_pass:(Un=(hr=q==null?void 0:q.editData)==null?void 0:hr.exercise)==null?void 0:Un.show_challenge_task_pass})}const zr=yt=>s(void 0,null,function*(){var mr,Vr,lA,hr,Un,Er;yt==="all"?Hn.current=!1:rn.userId||(Hn.current=!0),Vn(),Fr(!0);let $n=0;yt!=="all"&&Sr(!0);const Br=be.default.info({width:460,title:ye.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA\u8BD5\u5377,",ye.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:yt==="all"?ye.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",ye.createElement("span",{className:"c-blue"},$n+1),"/",Or.current):null,maskClosable:!1,className:le.Z.modal,onOk:()=>{}});Mr(),yield new Promise(function(tr,nr){setTimeout(function(){tr("")},1e3)});const ar=pr.current.children;let Wn=`${(mr=yr==null?void 0:yr.exercise)==null?void 0:mr.exercise_name}`;(Vr=q.exerciseExportHeadData)!=null&&Vr.user&&(Wn=`${(lA=q.exerciseExportHeadData)!=null&&lA.student_id?`${(hr=q==null?void 0:q.exerciseExportHeadData)==null?void 0:hr.student_id}+`:""}${(Un=q.exerciseExportHeadData)==null?void 0:Un.user}`);const Dr={html2canvas:{letterRendering:!0,useCORS:!0,allowTaint:!1},jsPDF:{unit:"in",format:"letter",orientation:"portrait"},pagebreak:{mode:["avoid-all"]}};let fr=ae()();for(let tr=0;trs(void 0,null,function*(){trs(this,null,function*(){const bA=Cr.folder(`${(Qr==null?void 0:Qr.folder_group_name)||"\u672A\u5206\u73ED"}`);Mr();let pA=ae()();for(let kr=0;krs(this,null,function*(){krs(void 0,null,function*(){var mr,Vr,lA,hr,Un;Hn.current=!1,Vn(),Fr(!0);let Er=0,$n;yt!=="all"&&Sr(!0),$n=be.default.info({width:460,title:ye.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA\u8BD5\u5377,",ye.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:yt==="all"?ye.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",ye.createElement("span",{className:"c-blue"},Er+1),"/",Or.current):null,maskClosable:!1,className:le.Z.modal,onOk:()=>{}}),yield new Promise(function(fr,Cr){setTimeout(function(){fr("")},1e3)});const Br=pr.current.children;let ar;(mr=q.exerciseExportHeadData)!=null&&mr.user&&(ar=`${(Vr=q.exerciseExportHeadData)!=null&&Vr.student_id?`${(lA=q==null?void 0:q.exerciseExportHeadData)==null?void 0:lA.student_id}+`:""}${(hr=q.exerciseExportHeadData)==null?void 0:hr.user}`);const Wn=cA.folder((Un=yr==null?void 0:yr.exercise)==null?void 0:Un.exercise_name);function Dr(){return s(this,null,function*(){Er++,Hn.current=!1,Vn();const fr=yield(0,dt.ZP)(`/api/exercises/${rn.exerciseId}/get_next_export_user`,{method:"get",params:Ze(B({},On),{login:Rn.current})});if(fr!=null&&fr.type){$n.destroy(),$.ZP.warning(fr.message),Sr(!1);return}const Cr=fr==null?void 0:fr.data;console.log(Rn.current,222),setTimeout(()=>s(this,null,function*(){let wA=rn.exerciseId,tr=(0,Be.NY)({url:J.Z.API_SERVER+`/api/exercises/${wA}/consult_exercise.json`,query:B({exercise_id:wA,login:Rn.current,middle_export:1,is_export_comment:Jn?1:0},Ut)});console.log(tr,"urlStr");const nr=Wn.folder(`${(Cr==null?void 0:Cr.folder_group_name)||"\u672A\u5206\u73ED"}`);yield(0,Be.Br)(tr).then(Qr=>{nr.file(`${Cr!=null&&Cr.student_id?`${Cr==null?void 0:Cr.student_id}+`:""}${Cr==null?void 0:Cr.user}.docx`,Qr)}),Rn.current=(Cr==null?void 0:Cr.next_user_login)||(Cr==null?void 0:Cr.first_user_login),$n.update({content:ye.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",ye.createElement("span",{className:"c-blue"},Er+1),"/",Or.current)}),Er==Or.current?($n.destroy(),Sr(!1),Wr()):Dr()}),2600)})}Dr()}),iA=yt=>s(void 0,null,function*(){var mr,Vr,lA;Hn.current=!0,Vn(),Fr(!0);const hr=yr==null?void 0:yr.exercise_count;let Un=0;const Er=be.default.info({width:460,title:ye.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA\u8BD5\u5377,",ye.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:ye.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",ye.createElement("span",{className:"c-blue"},Un+1),"/",hr),maskClosable:!1,className:le.Z.modal});Mr(),yt==="pdf"&&(yield nt({type:"exercise/getExerciseExportHeadData",payload:{id:rn.exerciseId,identify:rn.userId}})),yield new Promise(function(Cr,wA){setTimeout(function(){Cr("")},1e3)});const $n=(Vr=(mr=pr.current)==null?void 0:mr.children)==null?void 0:Vr[0],Br={html2canvas:{letterRendering:!0,useCORS:!0,allowTaint:!1},jsPDF:{unit:"in",format:"letter",orientation:"portrait"},pagebreak:{mode:["avoid-all"]}},ar=(lA=yr==null?void 0:yr.exercise)==null?void 0:lA.exercise_name;let Wn=ar;$r&&(Wn=Wn+"\uFF08\u7B54\u6848\uFF09");const Dr=cA.folder(Wn);function fr(){return s(this,null,function*(){if(Vn(),Er.update({content:ye.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",ye.createElement("span",{className:"c-blue"},Un+1),"/",hr)}),yt==="pdf"){const Cr=yield nt({type:"exercise/editExercise",payload:{coursesId:rn.coursesId,categoryId:rn.exerciseId,num:Un}});if((Cr==null?void 0:Cr.status)!==0){Er.destroy(),$.ZP.warning(Cr.message);return}Ar(Cr),KA(B({},Cr||{})),setTimeout(()=>s(this,null,function*(){Mr();let wA=ae()();yield wA.set(Br).from($n),Un++,Dr.file(`${ar}-${Un}${$r?"\uFF08\u7B54\u6848\uFF09":""}.pdf`,wA.output("blob")),Un==hr?(QA({num:Un}),Er.destroy(),Wr(Wn)):fr()}),2600)}if(yt==="word"){let Cr=(0,Be.NY)({url:J.Z.API_SERVER+`/api/exercises/${rn==null?void 0:rn.exerciseId}.json`,query:B({coursesId:rn.coursesId,categoryId:rn.exerciseId,middle_export:1,export_type:$r?1:0,num:Un},Ut)});Un++,yield(0,Be.Br)(Cr).then(wA=>{Dr.file(`${ar}-${Un}${$r?"\uFF08\u7B54\u6848\uFF09":""}.docx`,wA)}),setTimeout(()=>{Un==hr?(Er.destroy(),Wr(Wn)):fr()},1e3)}})}fr()}),Tr=yt=>{const mr=yt.internal.getNumberOfPages();for(let Vr=1;Vr<=mr;Vr+=1)yt.setPage(Vr),yt.setFontSize(9),yt.setTextColor("#6a6a6a"),yt.text(`${Vr} / ${mr}`,yt.internal.pageSize.getWidth()-20,yt.internal.pageSize.getHeight()-6)},ir=(yt,mr,Vr)=>{var lA,hr,Un,Er,$n,Br,ar,Wn,Dr,fr,Cr,wA,tr,nr,Qr,Rr,bA,pA,kr,TA,Co,bo;return ye.createElement(ye.Fragment,null,!Vr&&ye.createElement(z.Z,{style:{display:"flex"},className:le.Z.programTitle,wrap:!1},ye.createElement(v.Z,{style:{flexShrink:0},className:"font18"},mr,"."),ye.createElement(v.Z,{flex:1},ye.createElement(se.Z,{value:(yt==null?void 0:yt.question_type)===8?yt==null?void 0:yt.description:yt.question_title})),ye.createElement(v.Z,{style:{flexShrink:0},className:"font16"},"\uFF08",(yt==null?void 0:yt.question_type)===7?`\u5171${yt==null?void 0:yt.sub_q_count}\u5C0F\u9898`:""," ",yt.question_score,"\u5206\uFF09")),(yt==null?void 0:yt.question_type)===8&&ye.createElement(se.Z,{showProgramFill:!0,disabledFill:!0,value:we.Base64.decode((yt==null?void 0:yt.code)||"")}),(yt==null?void 0:yt.question_type)===6&&ye.createElement("div",null,ye.createElement("div",{style:{fontWeight:600,marginTop:4}},"\u5141\u8BB8\u7F16\u7A0B\u7684\u8BED\u8A00\uFF1A",(lA=yt==null?void 0:yt.languages)==null?void 0:lA.join("/")),((Un=(hr=q==null?void 0:q.editData)==null?void 0:hr.exercise)==null?void 0:Un.show_hack_sets)&&ye.createElement("div",{style:{marginBottom:10,border:"1px solid #F1F4F9"}},ye.createElement("p",{style:{padding:"0px 10px",height:40,lineHeight:"40px",background:"#F1F4F9",color:"#3061D0"}},ye.createElement("i",{className:"iconfont icon-ceshiyongli"})," \u6D4B\u8BD5\u7528\u4F8B\uFF1A"),ye.createElement(h.default,{style:{margin:10},columns:[{title:"\u5E8F\u53F7",dataIndex:"name",key:"name",width:"10%",render:(aA,VA,WA)=>WA+1},{title:"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165",dataIndex:"input",key:"input",width:"40%",render:(aA,VA,WA)=>ye.createElement(N.Z,{title:ye.createElement("pre",null,aA)},ye.createElement("div",{className:le.Z.divname},aA))},{title:"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA",dataIndex:"output",key:"output",width:"40%",render:(aA,VA,WA)=>ye.createElement(N.Z,{title:ye.createElement("pre",null,aA)}," ",ye.createElement("div",{className:le.Z.divname},aA))},{title:"\u662F\u5426\u53EF\u89C1",dataIndex:"visibility_cn",key:"visibility_cn",width:"10%"}],pagination:!1,dataSource:yt==null?void 0:yt.hack_sets})),(($n=(Er=q==null?void 0:q.editData)==null?void 0:Er.exercise)==null?void 0:$n.show_hack_description)&&ye.createElement("div",null,ye.createElement(se.Z,{className:le.Z.content,value:(yt==null?void 0:yt.description)||"- -"}))),yt.question_type===ve.c.Single&&ye.createElement(ye.Fragment,null,(Br=yt.question_choices)==null?void 0:Br.map(function(aA,VA){var WA;return ye.createElement(z.Z,{key:VA},ye.createElement(v.Z,{flex:"25px"},ye.createElement("div",{style:{width:25,overflow:"hidden"}},ye.createElement(o.ZP,{checked:(WA=yt.user_answer)==null?void 0:WA.includes(aA.choice_id),style:{width:25}}))),ye.createElement(v.Z,{flex:"1"},ye.createElement("div",{style:{display:"flex"}},ye.createElement("div",{style:{lineHeight:"24px",flexShrink:0}},Y[VA]),ye.createElement(se.Z,{value:aA.choice_text||""}))))})),yt.question_type===ve.c.Multiple&&ye.createElement(ye.Fragment,null,(ar=yt.question_choices)==null?void 0:ar.map(function(aA,VA){var WA;return ye.createElement(z.Z,{key:VA},ye.createElement(v.Z,{flex:"25px"},ye.createElement("div",{style:{width:25,overflow:"hidden"}},ye.createElement(L.default,{checked:(WA=yt.user_answer)==null?void 0:WA.includes(aA.choice_id),style:{width:25}}))),ye.createElement(v.Z,{flex:"1"},ye.createElement("div",{style:{display:"flex"}},ye.createElement("div",{style:{lineHeight:"24px",flexShrink:0}},Y[VA]),ye.createElement(se.Z,{value:aA.choice_text||""}))))})),yt.question_type===ve.c.Judge&&ye.createElement("div",{className:le.Z.flexRow},(Wn=yt.question_choices)==null?void 0:Wn.map(function(aA,VA){var WA;return ye.createElement(z.Z,{key:VA},ye.createElement(v.Z,{flex:"25px"},ye.createElement("div",{style:{width:25,overflow:"hidden"}},ye.createElement(o.ZP,{checked:(WA=yt.user_answer)==null?void 0:WA.includes(aA.choice_id),style:{width:25}}))),ye.createElement(v.Z,{flex:"1"},aA.choice_text))})),yt.question_type===ve.c.Fill&&!Hn.current&&ye.createElement(T.Z,{item:yt,answerData:yr,changeScoreData:rr,textValue:(Dr=rr[yt.q_position])==null?void 0:Dr.text,textOnChange:aA=>{rr[yt.q_position].text=aA,Xn(B({},rr))},seeAnswerVisible:!1}),yt.question_type===ve.c.Shixun&&ye.createElement(Pe.Z,{item:yt,answerData:yr,hasChangeScore:!1,autoHeight:CA,showAnswer:$r}),yt.question_type===ve.c.Subjective&&((fr=yt==null?void 0:yt.user_answer)!=null&&fr[0])?ye.createElement("div",{className:le.Z.simpleBg},ye.createElement("aside",{className:"font14 c-light-primary mb5"},"\u5B66\u751F\u7B54\u9898"),ye.createElement("div",null,Lt?ye.createElement(se.Z,{value:(Cr=yt==null?void 0:yt.user_answer_light)==null?void 0:Cr[0]}):ye.createElement(se.Z,{value:(wA=yt==null?void 0:yt.user_answer)==null?void 0:wA[0]}))):null,yt.question_type===ve.c.Program&&ye.createElement(E.Z,{item:yt,answerData:yr,autoHeight:CA}),yt.question_type===ve.c.Combine&&ye.createElement(ye.Fragment,null,(tr=yt.sub_exercise_questions)==null?void 0:tr.map(function(aA,VA){return ye.createElement("div",{style:{marginLeft:10}},ye.createElement("span",{style:{fontSize:"16px"}},mr,".",VA+1,"\uFF08",p[`${aA==null?void 0:aA.question_type}`],"\uFF09",aA==null?void 0:aA.question_title,"\uFF08",aA==null?void 0:aA.question_score,"\u5206\uFF09"),ir(aA,VA,!0))})),yt.question_type===8&&ye.createElement(ye.Fragment,null,ye.createElement("div",{className:"mt5",style:{padding:"10px 17px",background:"#FAFAFA"}},ye.createElement("aside",{className:"font14 c-light-primary mb5"},"\u5B66\u751F\u7B54\u9898"),((nr=yt==null?void 0:yt.user_answer)==null?void 0:nr.length)>0&&((Qr=yt==null?void 0:yt.user_answer)==null?void 0:Qr.map(aA=>ye.createElement("div",{style:{display:"flex"}},ye.createElement("div",{style:{lineHeight:"25px"}},"\u7B54\u6848(\u586B\u7A7A",aA==null?void 0:aA.choice_id,")\uFF1A"),ye.createElement("pre",{style:{whiteSpace:"pre-wrap"}},aA==null?void 0:aA.answer_text)))))),$r&&ye.createElement("div",{style:{marginTop:10}},(yt==null?void 0:yt.question_type)<3&&(yt==null?void 0:yt.standard_answer_show)&&ye.createElement("span",{className:"font16 "},"\u6B63\u786E\u7B54\u6848\uFF1A",yt==null?void 0:yt.standard_answer_show),!!((Rr=yt==null?void 0:yt.standard_answers)!=null&&Rr.length)&&$r&&(yt==null?void 0:yt.question_type)===3&&ye.createElement("div",null,(bA=yt==null?void 0:yt.standard_answers)==null?void 0:bA.map((aA,VA)=>ye.createElement("div",null,ye.createElement("span",null,"\u53C2\u8003\u7B54\u6848\uFF1A\uFF08\u586B\u7A7A",VA+1,"\uFF09:"),ye.createElement("div",null,aA.answer_text.map(function(WA,qr){return ye.createElement(v.Z,{span:24,key:qr},(aA==null?void 0:aA.model)===1?ye.createElement(i,{autoSize:!0,disabled:!0,value:WA}):ye.createElement(Ve.Z,{value:WA,disabled:!0}))}))))),!!((pA=yt==null?void 0:yt.standard_answer)!=null&&pA.length)&&$r&&(yt==null?void 0:yt.question_type)===8&&ye.createElement("div",null,(kr=yt==null?void 0:yt.standard_answer)==null?void 0:kr.map((aA,VA)=>ye.createElement("div",null,ye.createElement("span",null,"\u53C2\u8003\u7B54\u6848\uFF1A\uFF08\u586B\u7A7A",VA+1,"\uFF09:"),ye.createElement("div",null,ye.createElement(i,{autoSize:!0,disabled:!0,value:(aA==null?void 0:aA.answer_text)||""}))))),!!((TA=yt==null?void 0:yt.answer_texts)!=null&&TA.length)&&(yt==null?void 0:yt.question_type)===4&&ye.createElement("div",null,ye.createElement("p",{className:"mt10 mb0"},"\u53C2\u8003\u7B54\u6848\uFF1A"),ye.createElement("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5}},ye.createElement(se.Z,{value:(Co=yt==null?void 0:yt.answer_texts)==null?void 0:Co[0]}))),(yt==null?void 0:yt.question_type)===6&&ye.createElement("div",null,ye.createElement("p",{className:"mt10 mb0"},"\u53C2\u8003\u7B54\u6848\uFF1A",!(yt!=null&&yt.answer_text)&&"\u6682\u65E0"),(yt==null?void 0:yt.answer_text)&&ye.createElement("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5}},ye.createElement(se.Z,{value:yt==null?void 0:yt.answer_text}))),(yt==null?void 0:yt.question_type)<=4&&((yt==null?void 0:yt.standard_answer_show)||((bo=yt==null?void 0:yt.standard_answer)==null?void 0:bo.length)>0)&&ye.createElement(z.Z,{style:{marginTop:14}},ye.createElement("span",{className:"font16 "},"\u89E3\u6790\uFF1A"),ye.createElement(se.Z,{className:le.Z.renderHtml,value:(yt==null?void 0:yt.analysis)||"\u6682\u65E0\u89E3\u6790"}))),mA&&!Number.isNaN(parseFloat(yt==null?void 0:yt.user_score))&&(yt==null?void 0:yt.question_type)!==ve.c.Shixun&&(yt==null?void 0:yt.question_type)!==ve.c.Combine&&ye.createElement("span",null,ye.createElement("span",{style:{color:"#0152d9"}},"\u5B66\u751F\u5F97\u5206\uFF1A"),yt==null?void 0:yt.user_score,"\u5206"),(yt==null?void 0:yt.answer_comments)&&Lt&&ye.createElement(ue.Z,{newuserCommentVisible:Jn,list:yt==null?void 0:yt.answer_comments,hideScore:!1}),!Vr&&ye.createElement(C.Z,{style:Hn.current?{marginTop:30}:{}}))},zn=(yt,mr,Vr)=>yt.category?ye.createElement("div",null,ye.createElement("div",null,ye.createElement("span",{className:"font16 c-light-primary"},(0,Be.EM)(yt==null?void 0:yt.category),"\u3001",yt.name),ye.createElement("span",{className:"c-grey-999"},"\uFF08\u5171",yt.count,"\u9898\uFF0C",(yt==null?void 0:yt.question_type)===7?`\u5305\u542B${yt==null?void 0:yt.sub_count}\u5C0F\u9898\uFF1B`:"","\u5171",yt.score,"\u5206\uFF09")),ir(yt.questionDetail,mr)):ir(yt.questionDetail,mr),Xr=(0,F.useCallback)(()=>{var yt,mr,Vr,lA,hr,Un;const Er=((mr=(yt=q==null?void 0:q.exerciseExportHeadData)==null?void 0:yt.exercise_header)==null?void 0:mr.export_page_num)||40,$n=[];let Br=1;for(const[ar,Wn]of((Vr=yr==null?void 0:yr.exercise_question_types)==null?void 0:Vr.entries())||[])Wn.items.forEach((Dr,fr)=>{fr===0?$n.push(Ze(B({},Wn),{items:null,category:ar+1,questionDetail:Dr,questionIndex:Br})):$n.push({questionDetail:Dr,questionIndex:Br}),Br++});return $n!=null&&$n.length?(Un=(hr=(lA=new Array(Math.ceil(($n==null?void 0:$n.length)/Er)))==null?void 0:lA.fill([]))==null?void 0:hr.map((ar,Wn)=>$n.slice(Wn*Er,Wn*Er+Er)))==null?void 0:Un.map((ar,Wn)=>ye.createElement("div",{className:"pl60 pr30",key:Wn,style:{minHeight:Wn===0?1e3:"auto"}},Wn===0&&ye.createElement(ye.Fragment,null,ye.createElement(Me.Z,{isExportBlank:Hn.current}),ye.createElement(C.Z,{className:le.Z.divider})),ar==null?void 0:ar.map((Dr,fr)=>zn(Dr,Dr.questionIndex,fr)))):null},[yr,q,CA]),[eA,QA]=(0,F.useState)({num:1}),EA=()=>ye.createElement("div",{className:le.Z.export_type_modal},ye.createElement("div",{className:le.Z.export_type_modal_con},ye.createElement("div",{className:le.Z.type_item},ye.createElement("div",{className:`${le.Z.img_warp} ${ze=="pdf"?le.Z.img_warp_active:""}`,onClick:()=>{ot("pdf"),mn&&(Sn(!1),wt(!0),ft("1"))}},ye.createElement("img",{src:u(45614),width:70,height:70})),"pdf\u683C\u5F0F"),ye.createElement("div",{className:le.Z.type_item},ye.createElement("div",{className:`${le.Z.img_warp} ${ze=="word"?le.Z.img_warp_active:""}`,onClick:()=>{ot("word"),mn&&(Sn(!0),ft("1"))}},ye.createElement("img",{src:u(38347),width:70,height:70})),"word\u683C\u5F0F")));return ye.createElement("section",{className:"edu-container"},ye.createElement("section",{className:"animated fadeIn"},ye.createElement("aside",{className:"mt10"},_n&&ye.createElement(O.Z,{separator:">"},ye.createElement(O.Z.Item,null,ye.createElement(de.Link,{to:`/classrooms/${rn.coursesId}/exercise`},(xt=_n==null?void 0:_n.course)==null?void 0:xt.course_name)),ye.createElement(O.Z.Item,null,ye.createElement(de.Link,{to:`/classrooms/${rn.coursesId}/exercise`},"\u8BD5\u5377\u5217\u8868")),ye.createElement(O.Z.Item,null,ye.createElement(de.Link,{to:`/classrooms/${rn.coursesId}/exercise/${(Jt=yr==null?void 0:yr.exercise)==null?void 0:Jt.id}/detail`},"\u8BD5\u5377\u8BE6\u60C5")),ye.createElement(O.Z.Item,null,((pn=yr==null?void 0:yr.exercise_answer_user)==null?void 0:pn.user_name)||((xn=yr==null?void 0:yr.exercise)==null?void 0:xn.exercise_name)))),ye.createElement("aside",{className:[le.Z.title,"mt20"].join(" ")},ye.createElement(z.Z,{style:{width:"100%"}},ye.createElement(v.Z,{flex:"1",style:{lineHeight:"24px"}},ye.createElement(de.Link,{to:`/classrooms/${rn.coursesId}/exercise/${(In=yr==null?void 0:yr.exercise)==null?void 0:In.id}/detail`},ye.createElement(ne.Z,{className:"font16 c-black",rev:void 0})),(0,Be.vB)((Cn=yr.exercise)==null?void 0:Cn.exercise_status),ye.createElement("strong",{className:"font20 ml5"},(vn=yr==null?void 0:yr.exercise)==null?void 0:vn.exercise_name)),ye.createElement(v.Z,null,ye.createElement(Q.Z,{menu:{items:[{label:ye.createElement("span",{style:{paddingLeft:15},onClick:()=>{_t("1")}},ye.createElement(H.Z,{style:{marginRight:8},rev:void 0}),"\u5BFC\u51FA\u7A7A\u767D\u8BD5\u5377+\u7B54\u6848"),key:"1",show:!0},{label:ye.createElement("span",{style:{paddingLeft:15},onClick:()=>{_t("2")}},ye.createElement(H.Z,{style:{marginRight:8},rev:void 0}),"\u5BFC\u51FA\u7A7A\u767D\u8BD5\u5377"),key:"2",show:!0},{label:ye.createElement("span",{style:{paddingLeft:15},onClick:()=>{_t("3")}},ye.createElement(H.Z,{style:{marginRight:8},rev:void 0}),"\u5BFC\u51FA\u6240\u6709\u5B66\u751F\u8BD5\u5377"),key:"3",show:(0,xe.GJ)()}].filter(yt=>yt.show).map(yt=>({label:yt.label,key:yt.key}))}},ye.createElement(R.ZP,{className:le.Z.exportBtns},ye.createElement(X.Z,{rev:void 0}),It=="1"?"\u5BFC\u51FA\u7A7A\u767D\u8BD5\u5377+\u7B54\u6848":It=="2"?"\u5BFC\u51FA\u7A7A\u767D\u8BD5\u5377":"\u5BFC\u51FA\u6240\u6709\u5B66\u751F\u8BD5\u5377",ye.createElement(k.Z,{rev:void 0})))),ye.createElement(v.Z,{className:"ml20"},ye.createElement(R.ZP,{onClick:()=>{It=="3"?Fn(!0):jt(!0)},className:le.Z.exportBtn},"\u5BFC\u51FA")),ye.createElement(v.Z,{className:"ml20"},ye.createElement(R.ZP,{icon:ye.createElement(re.Z,null),className:le.Z.exportBtn,onClick:()=>{nt({type:"exercise/setActionTabs",payload:{key:"exportSetting"}})}},"\u5BFC\u51FA\u8BBE\u7F6E")),ye.createElement(v.Z,null)))),ye.createElement(be.default,{title:"\u5BFC\u51FA\u8BD5\u5377\u9009\u62E9",open:mn,onCancel:()=>{Fn(!1),Pr()},footer:ye.createElement("div",null,ye.createElement(R.ZP,{onClick:()=>{Fn(!1),Pr()}},"\u53D6\u6D88"),ye.createElement(R.ZP,{type:"primary",onClick:()=>{if(OA(!0),ze==""){$.ZP.info("\u8BF7\u9009\u62E9\u4E00\u79CD\u5BFC\u51FA\u683C\u5F0F");return}else if(ze=="pdf")if(tn==="2"){if(!(0,xe.Ny)()){$.ZP.error("\u76EE\u524D\u4EC5\u652F\u6301\u5E73\u53F0\u7BA1\u7406\u5458\u548C\u8FD0\u8425\u4EBA\u5458\u4F7F\u7528\u540E\u53F0\u5BFC\u51FA\uFF01");return}(0,oe.Hp)({categoryId:rn.categoryId,coursesId:rn.coursesId,comment:$t,course_group:localStorage.all_student_works_param?JSON.parse(localStorage.all_student_works_param).course_group:null},"exercise_score,export_exercise_users")}else zr("all");else if(ze=="word"){if(tn==="2"){if(!(0,xe.Ny)()){$.ZP.error("\u76EE\u524D\u4EC5\u652F\u6301\u5E73\u53F0\u7BA1\u7406\u5458\u548C\u8FD0\u8425\u4EBA\u5458\u4F7F\u7528\u540E\u53F0\u5BFC\u51FA\uFF01");return}(0,oe.MJ)(B({categoryId:rn.categoryId,coursesId:rn.coursesId,comment:$t,course_group:localStorage.all_student_works_param?JSON.parse(localStorage.all_student_works_param).course_group:null},Ut),"exercise_score,export_exercise_users")}else Or.current>0?Yr("all"):$.ZP.info("\u6CA1\u6709\u53EF\u5BFC\u51FA\u7684\u5B66\u751F\u8BD5\u5377");Pr()}Fn(!1)}},"\u786E\u5B9A"))},ye.createElement("div",{style:{fontSize:14,marginBottom:"15px",marginTop:"5px",color:"#666"}},"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u683C\u5F0F"),EA(),ze=="pdf"&&ye.createElement("div",{style:{marginTop:"30px"}},ye.createElement("div",{style:{fontSize:14,color:"#666"}},"\u5BFC\u51FA\u8BC4\u9605\u6559\u5E08\u7684\u8BC4\u9605\u8BB0\u5F55"),ye.createElement("p",{style:{display:"flex",alignItems:"center",marginTop:"20px",marginBottom:0}},ye.createElement(o.ZP.Group,{onChange:yt=>{switch(ft(yt.target.value),yt.target.value){case"1":Sn(!1),wt(!0);break;case"2":Sn(!0),wt(!0);break;case"3":Sn(!1),wt(!1);break}},value:$t},ye.createElement(o.ZP,{value:"1"},"\u5BFC\u51FA\u6240\u6709\u7684\u8BC4\u9605\u8BB0\u5F55"),ye.createElement(o.ZP,{value:"2"},"\u5BFC\u51FA\u6700\u65B0\u7684\u8BC4\u9605\u8BB0\u5F55"),ye.createElement(o.ZP,{value:"3"},"\u4E0D\u5BFC\u51FA\u8BC4\u9605\u8BB0\u5F55")))),ye.createElement("div",{style:{marginTop:"30px"}},ye.createElement("div",{style:{fontSize:14,color:"#666"}},"\u8BF7\u9009\u62E9\u5BFC\u51FA\u65B9\u5F0F"),ye.createElement("p",{style:{display:"flex",alignItems:"center",marginTop:"20px",marginBottom:0}},ye.createElement(o.ZP.Group,{onChange:yt=>{dn(yt.target.value)},value:tn},ye.createElement(o.ZP,{value:"1"},"\u524D\u7AEF\u5BFC\u51FA",ye.createElement(N.Z,{title:"\u5BFC\u51FA\u65F6\u4E0D\u80FD\u9000\u51FA\u6216\u5173\u95ED\u5BFC\u51FA\u9875\u9762\uFF0C\u53EF\u80FD\u4F1A\u5F71\u54CD\u5176\u4ED6\u64CD\u4F5C"},ye.createElement(pe.Z,{style:{marginLeft:5,color:"#3061d0"}}))),ye.createElement(o.ZP,{value:"2"},"\u540E\u53F0\u5BFC\u51FA",ye.createElement(N.Z,{title:"\u751F\u6210\u5BFC\u51FA\u4EFB\u52A1\u540E\u53EF\u5173\u95ED\u9875\u9762\uFF0C\u540E\u53F0\u5BFC\u51FA\u6210\u529F\u540E\u5728\u5386\u53F2\u5BFC\u51FA\u9875\u9762\u81EA\u884C\u4E0B\u8F7D\uFF0C\u4E0D\u5F71\u54CD\u5176\u4ED6\u64CD\u4F5C"},ye.createElement(pe.Z,{style:{marginLeft:5,color:"#3061d0"}})))))),ze=="word"&&ye.createElement("div",{style:{marginTop:"30px"}},ye.createElement("div",{style:{fontSize:14,color:"#666"}},"\u662F\u5426\u5BFC\u51FA\u8BC4\u9605\u6559\u5E08\u7684\u8BC4\u8BED"),ye.createElement("p",{style:{display:"flex",alignItems:"center",marginTop:"20px",marginBottom:0}},ye.createElement(o.ZP.Group,{onChange:yt=>{switch(ft(yt.target.value),yt.target.value){case"1":Sn(!0);break;case"2":Sn(!1);break}},value:$t},ye.createElement(o.ZP,{value:"1"},"\u662F"),ye.createElement(o.ZP,{value:"2"},"\u5426"))),(Zt||Mt)&&ye.createElement("div",{style:{marginTop:30}},ye.createElement("div",{style:{fontSize:14,color:"#666",marginBottom:20}},"\u8BF7\u9009\u62E9\u9700\u8981\u989D\u5916\u5BFC\u51FA\u7684\u5185\u5BB9"),Zt&&ye.createElement("div",null,ye.createElement("span",null,"\u5B9E\u8BAD\u9898"),ye.createElement(L.default,{checked:Ut.param_show_challenge_task_pass,onChange:yt=>{Ut.param_show_challenge_task_pass=yt.target.checked,Mn(B({},Ut))},style:{marginLeft:20}},"\u5BFC\u51FA\u5B9E\u8BAD\u5173\u5361\u63CF\u8FF0")),Mt&&ye.createElement("div",{style:{marginTop:20}},ye.createElement("span",null,"\u7F16\u7A0B\u9898"),ye.createElement(L.default,{checked:Ut.param_show_hack_sets,onChange:yt=>{Ut.param_show_hack_sets=yt.target.checked,Mn(B({},Ut))},style:{marginLeft:20}},"\u5BFC\u51FA\u7F16\u7A0B\u9898\u6D4B\u8BD5\u7528\u4F8B"),ye.createElement(L.default,{checked:Ut.param_show_hack_description,onChange:yt=>{Ut.param_show_hack_description=yt.target.checked,Mn(B({},Ut))},style:{marginLeft:20}},"\u5BFC\u51FA\u7F16\u7A0B\u9898\u63CF\u8FF0"))))),ye.createElement("div",{className:`${le.Z.bg} pt30 mt20`},((wn=yr==null?void 0:yr.exercise)==null?void 0:wn.is_random)&&ye.createElement(w.Z,{className:`${le.Z.paginationWrapper}`,showTotal:yt=>ye.createElement("span",{className:le.Z.totalText,style:{marginLeft:20}},"\u5171\u8BA1",ye.createElement("span",{className:le.Z.num},yt),"\u4EFD\u8BD5\u5377"),total:yr==null?void 0:yr.exercise_count,pageSize:1,current:eA.num,showSizeChanger:!1,onChange:yt=>s(void 0,null,function*(){QA({num:yt});const mr=yield nt({type:"exercise/editExercise",payload:{coursesId:rn.coursesId,categoryId:rn.exerciseId,num:yt-1}});KA(mr)}),showQuickJumper:!0,hideOnSinglePage:!1}),ye.createElement("section",{id:"export-all",className:[le.Z.bg,"pt30","pb30","mt20","mb20","relative"].join(" "),ref:pr},Xr())),ye.createElement(be.default,{width:450,title:"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u683C\u5F0F",open:qt,onCancel:()=>{Pr(),jt(!1)},onOk:()=>s(void 0,null,function*(){var yt;if(ze==""){$.ZP.info("\u8BF7\u9009\u62E9\u4E00\u79CD\u5BFC\u51FA\u683C\u5F0F");return}else(yt=yr==null?void 0:yr.exercise)!=null&&yt.is_random?iA(ze):ze=="pdf"?zr(""):ze=="word"&&(0,oe.YX)(B({coursesId:rn.coursesId,categoryId:rn.exerciseId,middle_export:1,export_type:$r?1:0},Ut));Pr(),jt(!1)})},EA(),ze==="word"&&ye.createElement("div",{style:{marginTop:30}},(Zt||Mt)&&ye.createElement("div",{style:{fontSize:14,color:"#666",marginBottom:20}},"\u8BF7\u9009\u62E9\u9700\u8981\u989D\u5916\u5BFC\u51FA\u7684\u5185\u5BB9"),Zt&&ye.createElement("div",null,ye.createElement("span",null,"\u5B9E\u8BAD\u9898"),ye.createElement(L.default,{checked:Ut.param_show_challenge_task_pass,onChange:yt=>{Ut.param_show_challenge_task_pass=yt.target.checked,Mn(B({},Ut))},style:{marginLeft:20}},"\u5BFC\u51FA\u5B9E\u8BAD\u5173\u5361\u63CF\u8FF0")),Mt&&ye.createElement("div",{style:{marginTop:20}},ye.createElement("span",null,"\u7F16\u7A0B\u9898"),ye.createElement(L.default,{checked:Ut.param_show_hack_sets,onChange:yt=>{Ut.param_show_hack_sets=yt.target.checked,Mn(B({},Ut))},style:{marginLeft:20}},"\u5BFC\u51FA\u7F16\u7A0B\u9898\u6D4B\u8BD5\u7528\u4F8B"),ye.createElement(L.default,{checked:Ut.param_show_hack_description,onChange:yt=>{Ut.param_show_hack_description=yt.target.checked,Mn(B({},Ut))},style:{marginLeft:20}},"\u5BFC\u51FA\u7F16\u7A0B\u9898\u63CF\u8FF0")))))};Ot.default=(0,de.connect)(({exercise:D,loading:K,user:q,globalSetting:Ae})=>({exercise:D,globalSetting:Ae,user:q,loading:K.effects}))(te)},34906:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return o}});var F={flex_box_center:"flex_box_center___hzSR8",flex_space_between:"flex_space_between___Mscip",flex_box_vertical_center:"flex_box_vertical_center___Uckau",flex_box_center_end:"flex_box_center_end___Kw1tf",flex_box_column:"flex_box_column___udgQE",comments:"comments___He0El",line:"line___P3zVB",editSty:"editSty___SwU5r",delSty:"delSty____zUGN",tag:"tag___H3Lob"},de=u(95237),M=u(6848),be=u(3294),$=u(61186),z=u.n($),v="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAAAXNSR0IArs4c6QAAAf5JREFUKFNd0k1IlGEQB/D/PM+zu767uUghplFhG30crA2jw1KEdCjpgw4LBYrgqaBoKcEgUnb7AivKiCTyaB28rEGHPIiGdQqWChIhoaJLWUFGmvt+PDOxSwuLc5rD/IZhZghVkcxKHYgzIDkMoUYCvgvwXIsaLGTpZ6WUKknLFbdFi3kGcJ4JY2E2vwKxG4RwlIiOCbjzXb95ASIpo60DUusU+a0oyYjVrw3cePUElkwrCe5oZQ8V+sPvy2hXzu8RUMIX3RuBu/ac92DjZ1r/ZyLUttDrD27PhvpmLEwGBDER3fcfBeOW5Dq5/kcdUs7L5QMjS4jNPA0fH+n0Ht/b60ymmXQzBDfF+Edoxy2J6b88a1mlhNxwlx1tOOMN31bg6BN94kKHHb2bcibTviJHix4nz09RMhsMA7Kga8w1Kbr1ee9kVxN/7VLMsTmdGGjmL50lJEqvE1FDmt12SubsBwiPKbKvIJidWj44NG32398sc1sa7PyeCLymfc5EN5PugNCmEIoXqfWqJCzbHgGUEX1Z4NZVb66UB1BxRTov4FPRWjNdXkQyF5SOmeZFddaschtXIoY5TyTfEDIP31yiH2W0MydtRHxa83y3YHXTSkQBBMb7XcjGy19RRttuyBrH5ykA9QJ4JEE7fF6CYT+oiS6HPxUWC492+5Vm/wBfvOKyrNssvAAAAABJRU5ErkJggg==",h=u(59301),o=({list:L,hideScore:C=!1,newuserCommentVisible:O,isShowEditAndDel:Q=!1,userLogin:R="",handleDel:w,handleEdit:J})=>h.createElement("div",null,L==null?void 0:L.map(U=>{var _,ne,H,X;return h.createElement("div",{className:"mt20 mb20"},h.createElement(de.Z,{align:"middle",key:(_=U==null?void 0:U.user)==null?void 0:_.user_id},h.createElement("img",{src:be.Z.API_SERVER+"/images/"+((ne=U==null?void 0:U.user)==null?void 0:ne.image_url),width:"40",style:{borderRadius:40}}),h.createElement("span",{className:"ml10 font16"},(H=U==null?void 0:U.user)==null?void 0:H.name)),h.createElement("div",{className:F.comments},(X=U==null?void 0:U.comments)==null?void 0:X.map((k,re)=>{var pe,le,se,Be,T;if(O&&k.question_type!==5){if(re===0)return h.createElement("div",{key:((pe=U==null?void 0:U.user)==null?void 0:pe.user_id)+"-"+re},h.createElement(de.Z,{align:"middle",justify:"space-between"},!!k.shixun_chanllge_position&&h.createElement("div",{style:{flexShrink:0,marginRight:10}},"\u7B2C",k.shixun_chanllge_position,"\u5173"),!C&&h.createElement("div",{style:{flex:1}},"\u539F\u59CB\u5F97\u5206",k==null?void 0:k.origin_score,"\u5206\uFF0C\u4FEE\u6B63\u4E3A",h.createElement("span",{className:"c-light-primary"},k==null?void 0:k.score),"\u5206"),h.createElement("div",{style:{flexShrink:0}},z()(k.updated_at).format("YYYY-MM-DD HH:mm"))),!!k.comment&&h.createElement("div",null,"\u8BC4\u8BED\uFF1A",h.createElement("span",{className:"c-light-primary"},k.comment)),((le=U==null?void 0:U.comments)==null?void 0:le.length)-1>re&&h.createElement("div",{className:F.line}))}else return h.createElement("div",{key:((se=U==null?void 0:U.user)==null?void 0:se.user_id)+"-"+re},h.createElement(de.Z,{align:"middle",justify:"space-between"},!!k.shixun_chanllge_position&&h.createElement("div",{style:{flexShrink:0,marginRight:10}},"\u7B2C",k.shixun_chanllge_position,"\u5173"),!C&&h.createElement("div",{style:{flex:1}},"\u539F\u59CB\u5F97\u5206",k==null?void 0:k.origin_score,"\u5206\uFF0C\u4FEE\u6B63\u4E3A",h.createElement("span",{className:"c-light-primary"},k==null?void 0:k.score),"\u5206",(k==null?void 0:k.is_ai)&&h.createElement("span",{className:F.tag},h.createElement("img",{src:v,className:"mr3"}),"AI\u8BC4\u9605")),h.createElement("div",{style:{flexShrink:0}},z()(k.updated_at).format("YYYY-MM-DD HH:mm"))),!!k.comment&&h.createElement("div",{className:"flex-wrp"},h.createElement("span",null,"\u8BC4\u8BED\uFF1A"),h.createElement("span",{className:"c-light-primary flex1",style:{whiteSpace:"pre-wrap"}},k==null?void 0:k.comment),Q&&R===((Be=U==null?void 0:U.user)==null?void 0:Be.login)&&h.createElement("span",{className:"ml30"},h.createElement(M.Z,{title:"\u7F16\u8F91"},h.createElement("i",{className:`iconfont icon-bianji14 current ${F.editSty}`,onClick:()=>{J(k==null?void 0:k.comment,k==null?void 0:k.id)}})),h.createElement(M.Z,{title:"\u5220\u9664"},h.createElement("i",{className:`iconfont icon-shanchutimu current ${F.delSty}`,onClick:()=>{w("",k==null?void 0:k.id)}})))),((T=U==null?void 0:U.comments)==null?void 0:T.length)-1>re&&h.createElement("div",{className:F.line}))})))}))},15570:function(Kn,Ot,u){"use strict";var F=u(59301),de=u(85149),M=u(92832),be=u(11453),$=u(84103),z=u(59879),v=u(59301),h=Object.defineProperty,N=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable,C=(w,J,U)=>J in w?h(w,J,{enumerable:!0,configurable:!0,writable:!0,value:U}):w[J]=U,O=(w,J)=>{for(var U in J||(J={}))o.call(J,U)&&C(w,U,J[U]);if(N)for(var U of N(J))L.call(J,U)&&C(w,U,J[U]);return w};const{TextArea:Q}=M.default,R=({item:w,answerData:J,changeScoreData:U,textValue:_,textOnChange:ne=()=>{},seeAnswerVisible:H=!0})=>{var X;const[k,re]=(0,F.useState)([]),[pe,le]=(0,F.useState)(!1);return(0,F.useEffect)(()=>{U!=null&&U[w.q_position]?!pe&&le(!0):pe&&le(!1)},[U==null?void 0:U[w==null?void 0:w.q_position]]),(X=w==null?void 0:w.standard_answer)==null||X.map(se=>{se.used=!1}),(0,F.useEffect)(()=>{var se;console.log("item=====",w,J,U,"#37AD83;");const Be=[];for(let T=0;T<(w==null?void 0:w.multi_count);T++){const Pe=((se=w==null?void 0:w.user_answer)==null?void 0:se.find(E=>E.choice_id===T+1))||{choice_id:T+1,answer_text:""};Be.push(O({},Pe))}re(Be)},[w==null?void 0:w.user_answer]),v.createElement("div",{className:$.Z.fillBg},v.createElement("aside",{className:"font14 c-light-primary mb5"},"\u5B66\u751F\u7B54\u9898"),k==null?void 0:k.map((se,Be)=>v.createElement("div",null,v.createElement("span",null,"\u7B54\u6848(\u586B\u7A7A",Be+1,"):"),v.createElement("div",null,w.question_type==3?(se==null?void 0:se.model)===1?v.createElement("span",{style:{whiteSpace:"pre-wrap",color:se!=null&&se.user_answer_boolean?"#37AD83":"#E30000"}},se==null?void 0:se.answer_text):v.createElement(z.Z,{type:se!=null&&se.user_answer_boolean?"success":"error",readOnly:!0,value:se.answer_text,disabled:!0}):v.createElement(de.Z,{value:se==null?void 0:se.answer_text})))),H&&v.createElement(be.u,{data:w}))};Ot.Z=R},273:function(Kn,Ot,u){"use strict";var F=u(59301),de=u(85149),M=u(61186),be=u.n(M),$=u(1710),z=u(23954),v=u(24334),h=u.n(v),N=u(32875);const o=({item:L,answerData:C,autoHeight:O})=>{var Q,R,w,J,U;const[_,ne]=(0,F.useState)([]);(0,F.useEffect)(()=>{var k,re;((k=L==null?void 0:L.evaluate_codes)==null?void 0:k.length)>0?ne((re=L==null?void 0:L.evaluate_codes)==null?void 0:re.map((pe,le)=>({key:le+1,error_msg:pe!=null&&pe.error_msg?v.Base64.decode(pe==null?void 0:pe.error_msg):"",created_at:pe.created_at}))):ne([{key:"--",error_msg:"--"}])},[L==null?void 0:L.evaluate_codes]);const H=[{title:"\u8BC4\u6D4B\u5E8F\u53F7",dataIndex:"key",width:"127px",key:"key",align:"center",render:(k,re)=>F.createElement("span",null,re.key)},{title:"\u8BC4\u6D4B\u65F6\u95F4",dataIndex:"created_at",key:"created_at",align:"center",width:200,render:(k,re)=>F.createElement("span",null,re.created_at?be()(re.created_at).format("YYYY-MM-DD HH:mm"):"--")},{title:"\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"error_msg",key:"error_msg",align:"center",render:(k,re)=>{var pe;return F.createElement("span",null,re.error_msg?((pe=re.error_msg)==null?void 0:pe.length)>1e3?re.error_msg.substring(0,1e3)+"...":re.error_msg:"--")}}],X={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return F.createElement(F.Fragment,null,F.createElement("div",{className:"mt15 mb15"},F.createElement(de.Z,{value:L==null?void 0:L.description})),(!!((Q=C==null?void 0:C.exercise)!=null&&Q.student_commit_status)&&((R=C==null?void 0:C.exercise)==null?void 0:R.student_commit_status)!==0||!!((w=C==null?void 0:C.exercise)!=null&&w.user_exercise_status)&&((J=C==null?void 0:C.exercise)==null?void 0:J.user_exercise_status)!==0)&&F.createElement($.default,{className:"mt5",bordered:!0,dataSource:_,columns:H,pagination:!1}),!!((U=L==null?void 0:L.user_answer)!=null&&U.length)&&(L==null?void 0:L.passed_code)&&F.createElement("aside",{className:N.Z.shixunWrp},F.createElement("h3",null,"\u7B2C\u4E00\u6B21\u8BC4\u6D4B\u901A\u8FC7\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09"),F.createElement(z.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:L!=null&&L.passed_code?v.Base64.decode(L==null?void 0:L.passed_code):"",autoHeight:O,options:X})))};Ot.Z=o},11453:function(Kn,Ot,u){"use strict";u.d(Ot,{u:function(){return v}});var F=u(59301),de=u(95237),M=u(43604),be=u(85149),$=u(59879),z=u(59301);const v=({data:h})=>{const[N,o]=(0,F.useState)(!1),L=()=>{var C,O,Q;switch(h.question_type){case 3:return z.createElement("aside",{className:"mt20"},z.createElement("span",{style:{cursor:"pointer"},className:"font14 c-blue current",onClick:()=>{o(!N)}},N?"\u9690\u85CF\u53C2\u8003\u7B54\u6848":"\u67E5\u770B\u53C2\u8003\u7B54\u6848"),N&&z.createElement("div",null,(C=h==null?void 0:h.standard_answer)==null?void 0:C.map(function(R,w){var J,U;return z.createElement(de.Z,{style:{alignItems:"baseline"},className:"mr20"},z.createElement(M.Z,{flex:"50px"},z.createElement("span",{className:"mt10"},"\u586B\u7A7A",R.choice_id,":")),(R==null?void 0:R.model)===1?z.createElement(M.Z,{flex:1},(J=R==null?void 0:R.answer_text)==null?void 0:J.map(function(_,ne){return z.createElement("div",null,_)})):z.createElement(M.Z,{flex:1},(U=R==null?void 0:R.answer_text)==null?void 0:U.map(function(_,ne){return z.createElement($.Z,{readOnly:!0,value:_})})))})));case 8:return z.createElement("aside",{className:"mt20"},z.createElement("span",{style:{cursor:"pointer"},className:"font14 c-blue current",onClick:()=>{o(!N)}},N?"\u9690\u85CF\u53C2\u8003\u7B54\u6848":"\u67E5\u770B\u53C2\u8003\u7B54\u6848"),N&&z.createElement("div",null,(O=h==null?void 0:h.standard_answer)==null?void 0:O.map(function(R,w){return z.createElement(de.Z,{style:{alignItems:"baseline"},className:"mr20"},z.createElement(M.Z,{flex:"50px"},z.createElement("span",{className:"mt10"},"\u586B\u7A7A",R.choice_id,":")),z.createElement(M.Z,{flex:1},z.createElement("div",null,R==null?void 0:R.answer_text)))})));case 4:return z.createElement("aside",{className:"mt20"},z.createElement("span",{style:{cursor:"pointer"},className:"font14 c-blue current",onClick:()=>{o(!N)}},N?"\u9690\u85CF\u53C2\u8003\u7B54\u6848":"\u67E5\u770B\u53C2\u8003\u7B54\u6848"),N&&z.createElement("div",null,z.createElement(be.Z,{value:(Q=h==null?void 0:h.standard_answer)==null?void 0:Q.join(" ")})))}};return z.createElement("section",null,L())}},34205:function(Kn,Ot,u){"use strict";var F=u(59301),de=u(85149),M=u(24065),be=u(6848),$=u(5871),z=u(8591),v=u(1710),h=u(61186),N=u.n(h),o=u(89070),L=u(23954),C=u(84103),O=Object.defineProperty,Q=Object.getOwnPropertySymbols,R=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,J=(H,X,k)=>X in H?O(H,X,{enumerable:!0,configurable:!0,writable:!0,value:k}):H[X]=k,U=(H,X)=>{for(var k in X||(X={}))R.call(X,k)&&J(H,k,X[k]);if(Q)for(var k of Q(X))w.call(X,k)&&J(H,k,X[k]);return H},_=(H,X,k)=>new Promise((re,pe)=>{var le=T=>{try{Be(k.next(T))}catch(Pe){pe(Pe)}},se=T=>{try{Be(k.throw(T))}catch(Pe){pe(Pe)}},Be=T=>T.done?re(T.value):Promise.resolve(T.value).then(le,se);Be((k=k.apply(H,X)).next())});const ne=({item:H,answerData:X,hasChangeScore:k=!0,autoHeight:re,showAnswer:pe,saveChangeScore:le=()=>{}})=>{var se,Be,T;const[Pe,E]=(0,F.useState)([]),[Me,me]=(0,F.useState)([]);(0,F.useEffect)(()=>{var ue,oe,we,_e,dt,Ve,ye,Ht,Wt,Qt,an,Ft;if(!((ue=H==null?void 0:H.shixun_details)!=null&&ue.length))return;let gn=[],cn=[];for(let B=0;B<((oe=H==null?void 0:H.shixun_details)==null?void 0:oe.length);B++){for(let Ze=0;Ze<(H==null?void 0:H.shixun_details[B].stage_list.length);Ze++){let x=H==null?void 0:H.shixun_details[B].stage_list[Ze];gn.push(U(U({},x),{operation:(Ve=(dt=(_e=(we=H==null?void 0:H.shixun_details)==null?void 0:we[B])==null?void 0:_e.shixun_detail)==null?void 0:dt[0])==null?void 0:Ve.game_identifier,shixun_challenge_id:(ye=H==null?void 0:H.shixun_details[B])==null?void 0:ye.shixun_challenge_id}))}(Wt=(Ht=H==null?void 0:H.shixun_details)==null?void 0:Ht[B])!=null&&Wt.shixun_detail&&cn.push((Ft=(an=(Qt=H==null?void 0:H.shixun_details)==null?void 0:Qt[B])==null?void 0:an.shixun_detail)==null?void 0:Ft[0])}me(cn),E([...gn])},[H==null?void 0:H.shixun_details]);const ae=[{title:"\u5173\u5361",dataIndex:"position",key:"position",align:"center"},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",align:"center",ellipsis:!0,width:260,render:ue=>F.createElement(be.Z,{title:ue},F.createElement("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:ue&&ue.length>25?ue:""},ue))},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:(ue,oe)=>F.createElement("span",null,oe.evaluate_count?oe.evaluate_count:F.createElement("span",{className:"color-grey-9"},"--"))},{title:"\u5B8C\u6210\u65F6\u95F4",key:"finished_time",dataIndex:"finished_time",align:"center",render:(ue,oe)=>{let we=!1;return oe.finished_time&&(X!=null&&X.exercise)&&(X!=null&&X.exercise_answer_user)&&((X==null?void 0:X.exercise.time)===-1?we=N()(X==null?void 0:X.exercise.end_time).isBefore(oe.finished_time):we=N()(X==null?void 0:X.exercise_answer_user.start_at).add(X==null?void 0:X.exercise.time,"m").isBefore(oe.finished_time)),F.createElement("span",null,oe.finished_time||F.createElement("span",{className:"c-grey-999"},"--"),F.createElement("span",{className:"c-orange-ff9 "},we?"\uFF08\u5DF2\u8D85\u65F6\uFF09":""))}},{title:"\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:(ue,oe)=>F.createElement("span",null,oe.time_consuming||F.createElement("span",{className:"color-grey-9"},"--"))},{title:"\u67E5\u770B\u7B54\u6848",dataIndex:"view_answer",key:"view_answer",align:"center",render:(ue,oe)=>F.createElement("span",null,oe.view_answer?"\u5DF2\u67E5\u770B":"\u672A\u67E5\u770B")},{title:"\u5F97\u5206/\u6EE1\u5206",dataIndex:"user_score",key:"user_score",align:"center",render:(ue,oe)=>F.createElement("span",null,F.createElement("span",{className:"c-orange"},oe.user_score),"/",oe.game_score)},k&&{title:"\u8C03\u5206",dataIndex:"user_score",key:"user_score",align:"center",render:(ue,oe,we)=>F.createElement($.Z,{min:0,max:Number(oe.game_score),defaultValue:ue,onBlur:_e=>_(void 0,null,function*(){if(_e.target.value!=ue){const dt=yield le(U(U({},H),{shixun_challenge_id:oe.shixun_challenge_id,shixunScore:_e.target.value}));console.log("res: ",dt),dt!=null&&dt.question_comments&&z.ZP.success("\u5DF2\u4FEE\u6539\u5F53\u524D\u8BC4\u5206")}})})}].filter(ue=>!!ue),xe=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"key",width:"127px",key:"key",align:"center",render:(ue,oe)=>F.createElement("span",null,oe.key)},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"error_msg",key:"error_msg",align:"center",render:(ue,oe)=>F.createElement("span",null,oe.error_msg?oe.error_msg:"--")},{title:"\u8BC4\u6D4B\u65F6\u95F4",dataIndex:"updated_at",key:"updated_at",align:"center",width:200,render:(ue,oe)=>F.createElement("span",null,oe.updated_at?oe.updated_at:"--")}],ve={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return F.createElement(F.Fragment,null,(((se=X==null?void 0:X.exercise)==null?void 0:se.student_commit_status)!==0||((Be=X==null?void 0:X.exercise)==null?void 0:Be.user_exercise_status)!==0)&&F.createElement("div",{className:"mt15"},F.createElement("p",{className:"font16 c-grey-666"},"\u9636\u6BB5\u6210\u7EE9"),!!(Pe!=null&&Pe.length)&&F.createElement(v.default,{columns:ae,dataSource:Pe,pagination:!1})),!!(Me!=null&&Me.length)&&F.createElement(F.Fragment,null,F.createElement("p",{className:"font16 c-grey-666 mt10"},"\u5B9E\u8BAD\u8BE6\u60C5"),Me==null?void 0:Me.map((ue,oe)=>{var we,_e,dt,Ve,ye;return F.createElement(F.Fragment,null,F.createElement("div",{className:"mt5"},F.createElement("span",{className:"font16 mr15"}," \u7B2C",ue.position,"\u5173"),F.createElement(o.Link,{className:"current c-black font16",to:`/tasks/${ue.game_identifier}`},ue.name)),!!((we=ue==null?void 0:ue.outputs)!=null&&we.length)&&F.createElement(v.default,{bordered:!0,dataSource:ue.outputs.map(Ht=>({key:Ht.position,error_msg:Ht.output_detail,updated_at:Ht.updated_at})),columns:xe,pagination:!1}),(ue==null?void 0:ue.st)===0&&ue.challenge_paths&&F.createElement("div",{className:C.Z.shixunWrp},F.createElement("h2",null,"\u6700\u540E\u4E00\u6B21\u901A\u5173\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09",F.createElement("span",{className:"c-light-black"},(dt=(_e=ue.challenge_paths)==null?void 0:_e[0])==null?void 0:dt.file_name)),F.createElement(L.ZP,{height:300,autoHeight:re,language:"python",theme:"default",value:((ye=(Ve=ue.challenge_paths)==null?void 0:Ve[0])==null?void 0:ye.latest_code)||"",options:ve})))})),(0,M.dE)()&&F.createElement(de.Z,{className:"c-grey-999 mt20 mb20",value:H==null?void 0:H.question_title}),(T=H==null?void 0:H.shixun)==null?void 0:T.map((ue,oe)=>{var we,_e;return F.createElement("div",null,F.createElement("p",{className:"font16 c-grey-666 mb5"},F.createElement("span",{className:"mr20"},"\u7B2C",ue==null?void 0:ue.challenge_position,"\u5173 ",ue==null?void 0:ue.challenge_name),F.createElement("span",null,ue==null?void 0:ue.challenge_score,"\u5206")),pe&&F.createElement("div",null,F.createElement("div",{className:C.Z.answerText},"\u53C2\u8003\u7B54\u6848\uFF1A",((we=ue.challenge_answers)==null?void 0:we.length)===0?"\u6682\u65E0":""),(_e=ue.challenge_answers)==null?void 0:_e.map((dt,Ve)=>F.createElement("div",{className:"mt15"},F.createElement("div",null,"\u7EA7\u522B",Ve+1,"\uFF1A",dt.name),F.createElement(de.Z,{value:(dt==null?void 0:dt.contents)||"",className:C.Z.answerText})))))}),F.createElement("div",{className:"mb15"}))};Ot.Z=ne},10977:function(Kn,Ot,u){"use strict";u.d(Ot,{c:function(){return de}});var F=(M=>(M.FirstPage="firstPage",M.PrevPage="prevPage",M.NextPage="nextPage",M))(F||{}),de=(M=>(M[M.Single=0]="Single",M[M.Multiple=1]="Multiple",M[M.Judge=2]="Judge",M[M.Fill=3]="Fill",M[M.Subjective=4]="Subjective",M[M.Shixun=5]="Shixun",M[M.Program=6]="Program",M[M.Combine=7]="Combine",M))(de||{})},78297:function(Kn,Ot,u){"use strict";u.d(Ot,{AD:function(){return Me},D9:function(){return oe},Hp:function(){return k},IM:function(){return _e},Iy:function(){return pe},KM:function(){return cn},MJ:function(){return re},Ne:function(){return we},ON:function(){return Wt},Uj:function(){return Ft},VY:function(){return ye},YO:function(){return an},YX:function(){return Qt},Zn:function(){return R},_g:function(){return ne},_k:function(){return ve},c6:function(){return Pe},cr:function(){return w},eV:function(){return E},fi:function(){return J},gh:function(){return Be},hS:function(){return dt},iA:function(){return U},j6:function(){return H},je:function(){return xe},jj:function(){return X},kS:function(){return Ht},o6:function(){return T},pO:function(){return gn},rQ:function(){return me},sA:function(){return se},xm:function(){return ue},xo:function(){return Ve},y8:function(){return ae},yd:function(){return _}});var F=u(92365),de=u(89070),M=u(955),be=u(8591),$=u(3294),z=Object.defineProperty,v=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,o=(B,Ze,x)=>Ze in B?z(B,Ze,{enumerable:!0,configurable:!0,writable:!0,value:x}):B[Ze]=x,L=(B,Ze)=>{for(var x in Ze||(Ze={}))h.call(Ze,x)&&o(B,x,Ze[x]);if(v)for(var x of v(Ze))N.call(Ze,x)&&o(B,x,Ze[x]);return B},C=(B,Ze,x)=>new Promise((s,i)=>{var p=D=>{try{te(x.next(D))}catch(K){i(K)}},Y=D=>{try{te(x.throw(D))}catch(K){i(K)}},te=D=>D.done?s(D.value):Promise.resolve(D.value).then(p,Y);te((x=x.apply(B,Ze)).next())});const O=()=>{(0,de.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},Q=()=>{(0,de.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},R=B=>C(void 0,null,function*(){O(),(yield(0,F.YR)(L({},B))).status===0&&(yield(0,M.QH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/courses/${B.coursesId}/export_couser_info.json`,query:B}))),Q()}),w=B=>C(void 0,null,function*(){const Ze=yield(0,F.yS)(L({},B));if(Ze.status===0)be.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),de.history.push(`/classrooms/${B.coursesId}/exportlist/course_member_act_score`);else{if(Ze.status===-2)return Ze;Ze.status===-3&&((0,de.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),de.history.push(`/classrooms/${B.coursesId}/exportlist/course_member_act_score`))}}),J=B=>C(void 0,null,function*(){const Ze=yield(0,F.W0)(L({},B));if(Ze.status===0)be.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),de.history.push(`/classrooms/${B.coursesId}/exportlist/course_total_score`);else{if(Ze.status===-4)return Ze;Ze.status===-3&&((0,de.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),de.history.push(`/classrooms/${B.coursesId}/exportlist/course_total_score`))}}),U=B=>C(void 0,null,function*(){const Ze=yield(0,F.Nl)(L({},B));if(Ze.status===0)be.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),de.history.push(`/classrooms/${B.coursesId}/exportlist/course_total_exercise_and_other`);else{if(Ze.status===-4)return Ze;Ze.status===-3&&((0,de.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),de.history.push(`/classrooms/${B.coursesId}/exportlist/course_total_exercise_and_other`))}}),_=B=>C(void 0,null,function*(){const Ze=yield(0,F.IU)(L({},B));if(Ze.status===0)be.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),de.history.push(`/classrooms/${B.coursesId}/exportlist/export_star_user`);else{if(Ze.status===-4)return Ze;Ze.status===-3&&((0,de.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),de.history.push(`/classrooms/${B.coursesId}/exportlist/export_star_user`))}}),ne=B=>C(void 0,null,function*(){const Ze=yield(0,F.td)(L({},B));if(Ze.status===0)be.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),de.history.push(`/classrooms/${B.coursesId}/exportlist/course_total_exercise_and_other`);else{if(Ze.status===-2)return Ze;if(Ze.status===-3)(0,de.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),de.history.push(`/classrooms/${B.coursesId}/exportlist/course_total_exercise_and_other`);else if(Ze.status===-4)return Ze}}),H=B=>C(void 0,null,function*(){const Ze=yield(0,F.QX)(L({},B));if(Ze.status===0)be.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),de.history.push(`/classrooms/${B.coursesId}/exportlist/course_total_homework`);else{if(Ze.status===-4)return Ze;Ze.status===-3&&((0,de.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),de.history.push(`/classrooms/${B.coursesId}/exportlist/course_total_homework`))}}),X=(B,Ze)=>C(void 0,null,function*(){const x=yield(0,F.o_)(L({},B));x.status===0?(be.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),de.history.push(`/classrooms/${B.coursesId}/exportlist/${Ze}`)):x.status===-3&&((0,de.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),de.history.push(`/classrooms/${B.coursesId}/exportlist/${Ze}`))}),k=(B,Ze)=>C(void 0,null,function*(){const x=yield(0,F.ZL)(L({},B));x.status===0?(be.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),de.history.push(`/classrooms/${B.coursesId}/exportlist/${Ze}`)):x.status===-3&&((0,de.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),de.history.push(`/classrooms/${B.coursesId}/exportlist/${Ze}`))}),re=(B,Ze)=>C(void 0,null,function*(){const x=yield(0,F.vV)(L({},B));x.status===0?(be.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),de.history.push(`/classrooms/${B.coursesId}/exportlist/${Ze}`)):x.status===-3&&((0,de.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),de.history.push(`/classrooms/${B.coursesId}/exportlist/${Ze}`))}),pe=(B,Ze)=>C(void 0,null,function*(){const x=yield(0,F.aP)(L({},B));x.status===0?(be.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),de.history.push(`/classrooms/${B.coursesId}/exportlist/${Ze}`)):x.status===-3&&((0,de.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),de.history.push(`/classrooms/${B.coursesId}/exportlist/${Ze}`))}),le=B=>C(void 0,null,function*(){O(),(yield exportCourseWorkListAppendix(L({},B))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${B.categoryId}/works_list.zip`,query:B}))),Q()}),se=B=>C(void 0,null,function*(){O(),yield(0,M.QH)("",$.Z.API_SERVER+`/api/polls/${B.categoryId}/commit_result.xlsx`),Q()}),Be=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/courses/${B.coursesId}/attendances/export_xlsx_data.xlsx`,query:B}))}),T=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/courses/${B.coursesId}/video_study_statics.xlsx`,query:B}))}),Pe=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/courses/${B.coursesId}/export_video_study.xlsx`,query:B}))}),E=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/courses/${B.coursesId}/export_course_students_info.xlsx`,query:B}))}),Me=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+"/api/school_manages/students.xlsx",query:B}))}),me=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+"/api/item_banks/export.xlsx",query:B}))}),ae=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:B}))}),xe=B=>C(void 0,null,function*(){const Ze=yield(0,F.Uy)(L({},B));Ze.status===0?(be.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),de.history.push(`/classrooms/${B.coursesId}/exportlist/exercise_score,export_exercise_users`)):Ze.status===-3&&((0,de.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),de.history.push(`/classrooms/${B.coursesId}/exportlist/exercise_score,export_exercise_users`))}),ve=B=>C(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/export_records/${B.id}.xlsx`,query:B}))}),ue=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:B}))}),oe=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/courses/${B==null?void 0:B.coursesId}/${B.menuKey}_statistic.xlsx?${B.checkedList.map(Ze=>`course_group_id[]=${Ze}`).join("&")}`,query:B}))}),we=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/ec_years/${B==null?void 0:B.ec_year_id}/ec_training_objectives.xlsx`,query:B}))}),_e=B=>C(void 0,null,function*(){yield(0,M.FH)(B==null?void 0:B.name,(0,M.NY)({url:$.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:B}))}),dt=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/ec_years/${B==null?void 0:B.ec_year_id}/ec_courses.xlsx`,query:B}))}),Ve=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/ec_years/${B==null?void 0:B.ec_year_id}/ec_graduation_requirements.xlsx`,query:B}))}),ye=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:B}))}),Ht=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:B}))}),Wt=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/examination_banks/${B.id}.json`,query:B}))}),Qt=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/exercises/${B.categoryId}.json`,query:B}))}),an=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/polls/${B==null?void 0:B.id}/commit_result.json`,query:B}))}),Ft=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+"/api/paths/get_task_pass.json",query:B}))}),gn=(B,Ze)=>C(void 0,null,function*(){yield(0,M.FH)(Ze||"",(0,M.NY)({url:$.Z.API_SERVER+`/api/exercises/${B==null?void 0:B.exercise_id}/consult_exercise.json`,query:B}))}),cn=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/competitions/${B==null?void 0:B.identifier}/competition_commit_records/member_works.xlsx`,query:B}))})},24768:function(Kn,Ot,u){"use strict";u.d(Ot,{AL:function(){return H},Iy:function(){return L},Qv:function(){return Q},ez:function(){return ne},jb:function(){return C}});var F=u(32834),de=u.n(F),M=u(11690),be=u.n(M);let $=1;function z(le,se){const Be=le.match(/^(\s+)(?:```)/);if(Be===null)return se;const T=Be[1];return se.split(` +`)}]};var h=u(53184),N=u.n(h),o=Object.defineProperty,L=Object.defineProperties,C=Object.getOwnPropertyDescriptors,O=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,w=(te,U,k)=>U in te?o(te,U,{enumerable:!0,configurable:!0,writable:!0,value:k}):te[U]=k,J=(te,U)=>{for(var k in U||(U={}))F.call(U,k)&&w(te,k,U[k]);if(O)for(var k of O(U))D.call(U,k)&&w(te,k,U[k]);return te},R=(te,U)=>L(te,C(U)),Y=(te,U,k)=>new Promise((_,oe)=>{var I=Le=>{try{nt(k.next(Le))}catch(Ke){oe(Ke)}},Se=Le=>{try{nt(k.throw(Le))}catch(Ke){oe(Ke)}},nt=Le=>Le.done?_(Le.value):Promise.resolve(Le.value).then(I,Se);nt((k=k.apply(te,U)).next())});const ne={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"]}},H=(te,U)=>U.map(k=>({label:k,kind:te.languages.CompletionItemKind.Keyword,insertText:k})),X=te=>Object.keys(ne.tables).map(U=>({label:U,kind:te.languages.CompletionItemKind.Variable,insertText:U})),z=(te,U)=>{const k=ne.tables[te];return k?k.map(_=>({label:_,kind:U.languages.CompletionItemKind.Field,insertText:_})):[]};function re(te,U,k,_,oe){let I=U.getWordUntilPosition(k),Se={startLineNumber:k.lineNumber,endLineNumber:k.lineNumber,startColumn:I.startColumn,endColumn:I.endColumn},nt=_.map(Le=>({label:Le,kind:te.languages.CompletionItemKind.Keyword,insertText:Le,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Se}));return oe.map(Le=>{nt.push(R(J({},Le),{range:Se}))}),nt}var pe=te=>{ne.languages.map(oe=>(te.languages.registerDocumentFormattingEditProvider(oe,{provideDocumentFormattingEdits(I,Se,nt){return Y(this,null,function*(){const Le=N()(I.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:I.getFullModelRange(),text:Le}]})}}),oe));const U=$.quickKey.map(oe=>({label:oe.label,kind:te.languages.CompletionItemKind.Method,insertText:oe.content,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet})),k=K.quickKey.map(oe=>({label:oe.label,kind:te.languages.CompletionItemKind.Method,insertText:oe.content,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet})),_=be.quickKey.map(oe=>({label:oe.label,kind:te.languages.CompletionItemKind.Method,insertText:oe.content,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet}));te.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(oe,I){var Se=oe.getWordUntilPosition(I),nt={startLineNumber:I.lineNumber,endLineNumber:I.lineNumber,startColumn:Se.startColumn,endColumn:Se.endColumn},Le=oe.getLineContent(I.lineNumber).substring(Se.startColumn-2,Se.endColumn);return{suggestions:[...$.keywords.map(Ke=>({label:Ke,kind:te.languages.CompletionItemKind.Function,documentation:Ke,insertText:Ke,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt})),...$.quickKey.map(Ke=>({label:Ke.label,kind:te.languages.CompletionItemKind.Function,documentation:Ke.content,insertText:Le.startsWith("#")?Ke.content.replace(/#/,""):Ke.content,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt}))]}}}),te.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(oe,I){var Se=oe.getWordUntilPosition(I),nt={startLineNumber:I.lineNumber,endLineNumber:I.lineNumber,startColumn:Se.startColumn,endColumn:Se.endColumn};return{suggestions:[...M.keywords.map(Le=>({label:Le,kind:te.languages.CompletionItemKind.Function,documentation:Le,insertText:Le,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt}))]}}}),te.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(oe,I){var Se=oe.getWordUntilPosition(I),nt={startLineNumber:I.lineNumber,endLineNumber:I.lineNumber,startColumn:Se.startColumn,endColumn:Se.endColumn},Le=oe.getLineContent(I.lineNumber).substring(Se.startColumn-2,Se.endColumn);return{suggestions:[...be.keywords.map(Ke=>({label:Ke,kind:te.languages.CompletionItemKind.Function,documentation:Ke,insertText:Ke,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt})),...be.quickKey.map(Ke=>({label:Ke.label,kind:te.languages.CompletionItemKind.Function,documentation:Ke.content,insertText:Le.startsWith("#")?Ke.content.replace(/#/,""):Ke.content,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt}))]}}}),te.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(oe,I){var Se=oe.getWordUntilPosition(I),nt={startLineNumber:I.lineNumber,endLineNumber:I.lineNumber,startColumn:Se.startColumn,endColumn:Se.endColumn},Le=oe.getLineContent(I.lineNumber).substring(Se.startColumn-2,Se.endColumn);return{suggestions:[...v.keywords.map(Ke=>({label:Ke,kind:te.languages.CompletionItemKind.Function,documentation:Ke,insertText:Ke,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt})),...v.quickKey.map(Ke=>({label:Ke.label,kind:te.languages.CompletionItemKind.Function,documentation:Ke.content,insertText:Le.startsWith("#")?Ke.content.replace(/#/,""):Ke.content,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt}))]}}}),te.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(oe,I){var Se=oe.getWordUntilPosition(I),nt={startLineNumber:I.lineNumber,endLineNumber:I.lineNumber,startColumn:Se.startColumn,endColumn:Se.endColumn},Le=oe.getLineContent(I.lineNumber).substring(Se.startColumn-2,Se.endColumn);return{suggestions:[...K.keywords.map(Ke=>({label:Ke,kind:te.languages.CompletionItemKind.Function,documentation:Ke,insertText:Ke,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt})),...K.quickKey.map(Ke=>({label:Ke.label,kind:te.languages.CompletionItemKind.Function,documentation:Ke.content,insertText:Le.startsWith("#")?Ke.content.replace(/#/,""):Ke.content,insertTextRules:te.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt}))]}}})};const Ae="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var le=Object.defineProperty,Be=(te,U,k)=>U in te?le(te,U,{enumerable:!0,configurable:!0,writable:!0,value:k}):te[U]=k,T=(te,U,k)=>Be(te,typeof U!="symbol"?U+"":U,k);const Pe=class Wu{constructor(U,k,_){this.placeholder=U,this.editor=k,this.monaco=_,k.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Wu.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)}};T(Pe,"ID","editor.widget.placeholderHint");var Me=Pe,me=u(96236),ie=u(8591),xe=u(6848),ve=u(89392),de=u(34604),ae=u(56102),we=Object.defineProperty,_e=Object.defineProperties,dt=Object.getOwnPropertyDescriptors,Ve=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,Wt=(te,U,k)=>U in te?we(te,U,{enumerable:!0,configurable:!0,writable:!0,value:k}):te[U]=k,Qt=(te,U)=>{for(var k in U||(U={}))ye.call(U,k)&&Wt(te,k,U[k]);if(Ve)for(var k of Ve(U))Ht.call(U,k)&&Wt(te,k,U[k]);return te},an=(te,U)=>_e(te,dt(U)),Ft=(te,U)=>{var k={};for(var _ in te)ye.call(te,_)&&U.indexOf(_)<0&&(k[_]=te[_]);if(te!=null&&Ve)for(var _ of Ve(te))U.indexOf(_)<0&&Ht.call(te,_)&&(k[_]=te[_]);return k},gn=(te,U,k)=>new Promise((_,oe)=>{var I=Le=>{try{nt(k.next(Le))}catch(Ke){oe(Ke)}},Se=Le=>{try{nt(k.throw(Le))}catch(Ke){oe(Ke)}},nt=Le=>Le.done?_(Le.value):Promise.resolve(Le.value).then(I,Se);nt((k=k.apply(te,U)).next())});function cn(te){return/^\d+$/.test(te)?`${te}px`:te}function B(){}let Ze=!1;const x={"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 s(te=[]){let U=te;if(Array.isArray(te)){for(let k=0;k{var U=te,{width:k="100%",height:_="100%",value:oe,language:I="javascript",style:Se={},options:nt={},overrideServices:Le={},theme:Ke="vs-dark",onEditBlur:Ge,isCopy:lt=!1,onSave:Ce,autoHeight:et=!1,forbidCopy:mt=!1,onChange:xt=B,editorDidMount:Jt=B,onFocus:pn=B,onBreakPoint:xn=B,breakPointValue:In=[],filename:Cn="educoder.txt",errorLine:vn,errorContent:wn="",highlightLine:rn,openBreakPoint:_n=!1,placeholder:rr=""}=U,Xn=Ft(U,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder"]);const pr=(0,P.useRef)(),Hn=(0,P.useRef)({}),Rn=(0,P.useRef)(),Ur=(0,P.useRef)(),dA=(0,P.useRef)([]),Sr=(0,P.useRef)(!1),yr=(0,P.useRef)(),KA=(0,P.useRef)(),cA=(0,P.useRef)(!1),[BA,CA]=(0,P.useState)(!1);function Fr(){let qt;return pr.current&&(qt=new ue.Z(jt=>{for(let ze of jt)(ze.target.offsetHeight>0||ze.target.offsetWidth>0)&&Hn.current.instance.layout()}),qt.observe(pr.current)),qt}function $r(){ie.ZP.warning({content:decodeURIComponent(Ae),key:"monaco-editor-tip"})}const fA=()=>{let qt=Hn.current.instance;if(oe!=null&&qt&&BA){const jt=qt.getModel();jt&&oe!==jt.getValue()&&(Ze=!0,jt.setValue(oe),qt.layout(),Ze=!1)}};(0,P.useEffect)(()=>{const qt=de.Z.subscribe("formatDocument",jt=>{var ze;let ot=Hn.current.instance;(ze=ot==null?void 0:ot.getAction)==null||ze.call(ot,"editor.action.formatDocument").run()});return window.updateMonacoValue=jt=>{xt(jt)},qt},[]),(0,P.useEffect)(()=>{var qt;let jt=Hn.current.instance;Ur.current&&clearTimeout(Ur.current),Ur.current=setTimeout(()=>{fA()},500),oe&&(oe!=null&&oe.length)&&((qt=jt==null?void 0:jt.updateOptions)==null||qt.call(jt,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(oe.split(/\r\n|\r|\n/g).length))+3,5)}))},[oe,BA,Hn.current]),(0,P.useEffect)(()=>{if(vn&&Hn.current&&Hn.current.instance){let jt=Hn.current.instance;jt.changeViewZones(function(ze){var ot=document.createElement("div");ot.style.padding="10px 20px",ot.style.width="calc(100% - 20px)",ot.className="my-error-line-wrp",ot.innerHTML=wn,ze.addZone({afterLineNumber:vn||11,heightInLines:3,domNode:ot})});var qt={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}};jt.addOverlayWidget(qt),jt.revealPositionInCenter({lineNumber:20,column:1})}},[vn,Hn.current,BA]);const mA=(qt="",jt)=>{if(!qt||qt.trim()==="")return!0;const ot=Hn.current.instance.getModel().getLineTokens(jt);let Ct=!1;for(let It=0;It<2;It++)ot.getStandardTokenType(It)===1&&(Ct=!0);return Ct};(0,P.useEffect)(()=>{var qt;const jt=(qt=Hn.current)==null?void 0:qt.instance;if(jt&&BA&&mt){const ze=jt.onDidBlurEditorWidget(()=>{cA.current=!1}),ot=jt.onDidFocusEditorText(()=>{cA.current=!0});return()=>{ze.dispose(),ot.dispose()}}},[Hn.current,BA,mt]),(0,P.useEffect)(()=>{var qt;if((qt=Hn.current)!=null&&qt.instance&&BA&&_n){let jt=Hn.current.instance,ze=jt.getModel();if(!ze)return;(()=>{var Vn;let Ar=[],vr=[];const Wr=ze.getAllDecorations();for(let zr of Wr)zr.options.className==="highlighted-line"&&(Ar.push((Vn=zr==null?void 0:zr.range)==null?void 0:Vn.startLineNumber),vr.push(zr==null?void 0:zr.id));if(rn===Ar[0])return;ze.deltaDecorations(vr,[]);const Pr=ze.getLineCount();rn&&rn<=Pr&&(jt.deltaDecorations([],[{range:new i.Range(rn,1,rn,ze.getLineMaxColumn(rn)),options:{isWholeLine:!0,className:"highlighted-line"}}]),jt.revealLineInCenter(rn))})();const Ct=(Vn=!1)=>{var Ar;let vr=[],Wr=[];const Pr=ze.getAllDecorations();for(let zr of Pr)zr.options.linesDecorationsClassName==="breakpoints-select"&&(vr.push((Ar=zr==null?void 0:zr.range)==null?void 0:Ar.startLineNumber),Wr.push(zr==null?void 0:zr.id));if(Vn)return{lines:vr,ids:Wr};xn(vr)},It=Vn=>gn(void 0,null,function*(){let Ar={range:new i.Range(Vn,1,Vn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield ze.deltaDecorations([],[Ar]),Ct()}),_t=Vn=>gn(void 0,null,function*(){let Ar=[];const vr=jt.getLineDecorations(Vn);for(let Wr of vr)Wr.options.linesDecorationsClassName==="breakpoints-select"&&Ar.push(Wr.id);yield ze.deltaDecorations(Ar,[]),Ct()}),Zt=Vn=>{let Ar=jt.getLineDecorations(Vn);for(let vr of Ar)if(vr.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,ve.isEqual)(In,Ct(!0).lines)){ze.deltaDecorations(Ct(!0).ids,[]);const Vn=In.map(Ar=>({range:new i.Range(Ar,1,Ar,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));ze.deltaDecorations([],Vn)}const Mt=jt.onDidChangeModelContent(Vn=>{let Ar=jt.getPosition();if(Ar){let vr=Ar.lineNumber;clearTimeout(KA.current),KA.current=setTimeout(()=>{mA(ze.getLineContent(vr),vr)?_t(vr):Zt(vr)?(_t(vr),It(vr)):Ct()},100)}}),Ot=jt.onMouseDown(Vn=>{var Ar,vr,Wr;if(Vn.target.detail&&((Wr=(vr=(Ar=Vn.target)==null?void 0:Ar.element)==null?void 0:vr.className)!=null&&Wr.includes("line-numbers"))){let Pr=Vn.target.position.lineNumber;if(mA(ze.getLineContent(Pr),Pr))return;Zt(Pr)?_t(Pr):It(Pr)}}),Mn=Vn=>{let Ar={range:new i.Range(Vn,1,Vn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};dA.current=jt.deltaDecorations(dA.current,[Ar])},Qn=()=>{dA.current=jt.deltaDecorations(dA.current,[])},Un=jt.onMouseMove(Vn=>{var Ar,vr,Wr;if(Qn(),Vn.target.detail&&((Wr=(vr=(Ar=Vn.target)==null?void 0:Ar.element)==null?void 0:vr.className)!=null&&Wr.includes("line-numbers"))){let Pr=Vn.target.position.lineNumber;if(mA(ze.getLineContent(Pr),Pr))return;Mn(Pr)}}),Mr=jt.onMouseLeave(()=>{Qn()});return()=>{Mt.dispose(),Ot.dispose(),Un.dispose(),Mr.dispose()}}},[Hn.current,BA,In,rn,_n,I]),(0,P.useEffect)(()=>{var qt;(qt=Hn.current)!=null&&qt.instance&&_n&&Hn.current.instance.setPosition({lineNumber:0,column:0})},[rn]);function UA(){let qt=Hn.current.instance;if(qt){const jt=qt.getSelection(),ze=Hn.current.pastePos||{},ot=new i.Range(ze.startLineNumber||jt.endLineNumber,ze.startColumn||jt.endColumn,ze.endLineNumber||jt.endLineNumber,ze.endColumn||jt.endColumn);setTimeout(()=>{qt.executeEdits("",[{range:ot,text:""}])},300)}}function Lt(qt){(window.navigator.platform.match("Mac")?qt.metaKey:qt.ctrlKey)&&qt.keyCode==83&&(qt.preventDefault(),Ce())}const wt=()=>{if(et&&Hn.current.instance){const qt=Hn.current.instance.getContentHeight();mn(qt<_?_:qt)}else mn(_)};function Jn(qt){var jt=document.createEvent("MouseEvents");jt.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),qt.dispatchEvent(jt)}const Sn=qt=>{if(!cA.current)return;const{keyCode:jt,ctrlKey:ze,metaKey:ot,target:Ct,type:It}=qt;return(It==="paste"||(jt===67||jt===86)&&(ot||ze))&&Ct.nodeName==="TEXTAREA"&&($r(),qt.preventDefault()),!1};function $t(qt,jt){var ze=window.URL||window.webkitURL||window,ot=new Blob([jt]),Ct=document.createElementNS("http://www.w3.org/1999/xhtml","a");Ct.href=ze.createObjectURL(ot),Ct.download=qt,Jn(Ct)}(0,P.useEffect)(()=>{wt()},[wt]),(0,P.useEffect)(()=>{pr.current&&!BA&&Promise.all([u.e(8909),u.e(3267)]).then(u.bind(u,71448)).then(qt=>{try{i=qt,Hn.current.instance=i.editor.create(pr.current,{value:oe,language:s(I),theme:Ke,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},Le);const jt=Hn.current.instance;let Ct=[...me.BH._menuItems].find(Mt=>Mt[0]._debugName=="EditorContext")[1],It=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],_t=(Mt,Ot)=>{var Mn,Qn;let Un=Mt._first;do Ot.includes((Qn=(Mn=Un.element)==null?void 0:Mn.command)==null?void 0:Qn.id)&&Mt._remove(Un);while(Un=Un.next)};if(Jt(jt,i),setTimeout(()=>{wt(),Hn.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{$t(Cn||"educoder.txt",jt.getValue())}})},500),Hn.current.subscription=jt.onDidChangeModelContent(Mt=>{Sr.current?clearTimeout(yr.current):(wt(),xt(jt.getValue(),Mt)),yr.current=setTimeout(()=>{Sr.current=!1},500)}),window.Monaco||pe(i,s(I)),mt&&(_t(Ct,It),pr.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Sn),window.removeEventListener("paste",Sn),window.addEventListener("keydown",Sn),window.addEventListener("paste",Sn)),window.Monaco=i,Ge&&jt.onDidBlurEditorWidget(()=>{Ge(jt.getValue())}),pn&&jt.onDidFocusEditorText(()=>{pn(jt.getValue())}),mt)try{jt.onDidPaste(Mt=>{const Ot=jt.getSelection(),Mn=Hn.current.pastePos||{},Qn=new i.Range(Mn.startLineNumber||Ot.endLineNumber,Mn.startColumn||Ot.endColumn,Mn.endLineNumber||Ot.endLineNumber,Mn.endColumn||Ot.endColumn);jt.executeEdits("",[{range:Mt.range,text:""}])})}catch(Mt){}let Zt=Fr();return rr&&typeof rr=="string"&&new Me(rr,jt,i),CA(!0),()=>{const Mt=Hn.current.instance;Mt.dispose();const Ot=Mt.getModel();Ot&&Ot.dispose(),Hn.current.subscription&&Hn.current.subscription.dispose(),Zt.unobserve(pr.current)}}catch(jt){}})},[]),(0,P.useEffect)(()=>{if(Hn.current.instance&&BA)return document.addEventListener("keydown",Lt,!1),()=>{document.removeEventListener("keydown",Lt)}},[Ce,BA]),(0,P.useEffect)(()=>{let qt=Hn.current.instance;if(qt&&BA){let jt=s(I);i.editor.setModelLanguage(qt.getModel(),jt)}},[I,BA]),(0,P.useEffect)(()=>{Hn.current.instance&&BA&&i.editor.setTheme(Ke)},[Ke,BA]),(0,P.useEffect)(()=>{let qt=Hn.current.instance;Rn.current=nt,qt&&BA&&(qt.updateOptions(Qt({},nt)),setTimeout(()=>{qt.getModel().updateOptions(Qt({},nt))},200))},[JSON.stringify(nt),BA]),(0,P.useEffect)(()=>{let qt=Hn.current.instance;qt&&BA&&qt.layout()},[k,_,BA]);const[ft,tn]=(0,P.useState)(cn(k)),[dn,mn]=(0,P.useState)(cn(_)),Fn=an(Qt({},Se),{width:ft,height:dn,position:"relative"});return P.createElement("div",{className:"my-monaco-editor",ref:pr,style:Fn},lt&&P.createElement(ae.CopyToClipboard,{text:oe,onCopy:()=>ie.ZP.success("\u590D\u5236\u6210\u529F")},P.createElement(xe.Z,{title:"\u590D\u5236\u4EE3\u7801"},P.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},P.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function q({width:te="100%",height:U="100%",original:k,modified:_,language:oe,options:I={}}){const Se=(0,P.useRef)(),[nt,Le]=(0,P.useState)(null);function Ke(et){let mt;return Se.current&&(mt=new ue.Z(xt=>{for(let Jt of xt)(Jt.target.offsetHeight>0||Jt.target.offsetWidth>0)&&et.layout()}),mt.observe(Se.current)),mt}(0,P.useEffect)(()=>(Se.current&&Promise.all([u.e(8909),u.e(9404)]).then(u.bind(u,2550)).then(et=>{i=et;const mt=i.editor.createDiffEditor(Se.current,an(Qt({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},I),{wordWrap:!0}));Le(mt);let xt=Ke(mt);return()=>{mt.dispose();const Jt=mt.getModel();Jt&&Jt.dispose(),xt.unobserve(Se.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,P.useEffect)(()=>{nt&&nt.setModel({original:i.editor.createModel(k,oe),modified:i.editor.createModel(_,oe)})},[k,_,oe,nt]);const Ge=cn(te),lt=cn(U),Ce={width:Ge,height:lt};return P.createElement("div",{className:"my-diff-editor",ref:Se,style:Ce})}},38381:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return E}});var P=u(59301),ue=u(92832),M=u(8591),be=u(43418),$=u(71418),K=u(95237),v=u(43604),h=u(54580),N=u(24905),o=u(5871),L=u(62772),C={modalWrapper:"modalWrapper___rWDvO",exportSettingWrapper:"exportSettingWrapper___pCClH",imgPreviewPart:"imgPreviewPart___PCv0Y",tips:"tips___EVeBl",pottedLine:"pottedLine___AaY68",text:"text___ho3u_"},O=u(89070),F=u(99064),D=u(79219),w=u(34604),J=u(3294),R=u(61398),Y="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAECAYAAADLcnBRAAAAAXNSR0IArs4c6QAAAcNJREFUSEvtlT1oFFEURs+dndmAqGBAMCAoKAqChT+lYGER6xQLlsGdXWMQFETbtREhjQgmuxmLdJIEi1SxCdjYRpCQbkEhoihioYjMneyVCDtMCuG+fqedc9437775ZoTRNZrAaAL/nYDs3bFZTmjB0dA5Jbt8kRfseD2b4YgOOOXlh1wCv6XHttezFWq6wQUvX+WSa7yTBrte19qcUzjg5cs9RfRlgR9ez5oc1xrHvHyZE/NNnvPR69kdDmvOGS9f5gh/pMtWiJe3uRzCl1kTvJcOude1Gc7qgENevswxPvwrSN6kB7RCF5CIuWSRB16vSGkMjGUvX3LCZj3jkteze4zrT757+X0FSRgPeXHzJpsQXsYoohEvsup9Rk2ZM+O+lx9ykdCLM255PU2ZNOO1l6+cUb+ecdrrWYdYd1Avv++MxjgZUnpNeWPG1dCsCJrDgsyKcD10AYFXccaS19MWVzAeevkK108y7no9u83BQnnp5atcnHBD5vnldTXlKYT/FanxJOny1ptTtJm2AVNefsgZrNcz5r2etbhYGI+8fCXncz3zf2StQ1R8Yi00Z4+Pa9yULl+9rqY8Bs57+ZKLePYXdsiA6BdYLZkAAAAASUVORK5CYII=",ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAn4AAAAECAYAAAAQ9jLuAAAAAXNSR0IArs4c6QAABLVJREFUaEPtmVuIVVUYgL+1z17H0S6kliWaJdlVS7pQBHajoLAMKpjo8hKdfc7MiNmoaA8Fx4IIjMzIuZx9sijLrkRGGURQdHkJjSy7G2bqWHaTKbO99pw/ztRs9rz9ax58qHPeDnzf+tf6/7XWXmtvQ+vXykArA60MtDLQykArA60MtDLwv8iAaY5SFnKCSznGd8R2iL2mzi6tJ51MdA1O0vIjnIUDpp/PtJ48T8G9xdlaPs/Zy/nItDOkdaXCGQ4maPlsTAHbTS+/aj0pMd0VOE7LZ3FC9pm1fKf1ZBFHuoRTtHwWx3DQ9PGpj5dUOM+Hz2JNZaupkmhd6eRU1+AILZ/FEXaYGj9pPSkz1RmmafncXPjF9PKt1pNlHOYGOV3L59aRM/187ONJmXOcIfBxmqydwDazmj+1nnQxyw1xlJbPxtTG92YNP2g96WCKE2Zo+SxOgd9MD99oPanS5gaYo+Vzc65hamzx8aTCXAfWxxmuUYEvTA+/az0pMdMVmKzlszFZ9phH2dP8P+Y6G3aaPn7Uxj5kde5mvDvAbG2//tN1FnabGgPaXMhCJruUmVo+t18Oml6+1HpSpegGOEvL5znbx2ZjEK0rHcxxQpuWz82Hr02N/VpPysxwhilaPovz75lt+OCXlOgHyr6NmIBVtsZyrZdGtDeE57R8xhm2FGPO1XrSzSQ3yM9aflShLZN8DmRJaXiT9j5kBgHtYY0XtH10EatEWKblR7jA0B/GdGg9F3GlCG9o+VyNthdjZmk9qRK6XTgtP6pG4zjR5zDrIt4W4RLfWAGUwjqPaT0XcbcI92n5XO42FGNu1nquwoUyxAdafoQzsM/W/TYLF/GHyBguNpa5ppet2j66EhsFFmj5jAtYUqyxWuslZe6gwRotn8vd67bO1VpPImY78bsINds2hr9s7PfgcCUGBP9LoQm4yNZ4TzumpMRTwK1aPstdwEpbo9r87yJeFeEa3zaA7mKdh7VeErEY0fNZXw2v2Vjfv+EHfcon2n7l5tNBW2e8j+dK7BU41scZnlMh82wf72u9JGI9wi1aPjemqq2zUuulFW5rDLFOy+dq9K6NuVjrSRfHu4SdWj7P2emM83nJkER8hXCyb6zAMD+M2aT10hI9DejU8rncPWRjlo4c/BYaw1XejcBLYcwTWs+VmYewQsvnuO025k6tJ10cnjo2aPk8F1pu8rkFu2h4c/F+i0mBB3wWY3ORSIPrfccksKkY06P1mm94UtEv3pF2BQaKsf7yIFWCdDevaPs1qkYFbve5/buI+4EzvWMFPGL7eVPrpRVulIb/gxF4x8Y8qI0jZU5LhVVaPlej/cXYr38u4kVgnG+ssMAi08cOrdc8NAMXaPlsIxPqYV0/j9IKC6Shn6e5/nxoY+7V9q95I0+FtVo+xzkb+63zJOJJAxN9Y4UBK3y+pLiIJcBlvnGM8ExY/2c/dmXuQTjfuw2Iw5iNWi+NuFYg0vKHvM5CYuvc4NO/MdfZstz08Lk2liuzFOFSLZ+tRXg6jHlW67mIK4DFWj7HbbMxd2k9KXN0Kjyu5Uc9a6ZxnamSat00ok/w/+ojQrVYZ7M2TlKm0wjztXyuRi+HMev+Bu2qoBRawxtVAAAAAElFTkSuQmCC",H=u(59301),X=Object.defineProperty,z=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,Ae=(Me,me,ie)=>me in Me?X(Me,me,{enumerable:!0,configurable:!0,writable:!0,value:ie}):Me[me]=ie,le=(Me,me)=>{for(var ie in me||(me={}))re.call(me,ie)&&Ae(Me,ie,me[ie]);if(z)for(var ie of z(me))pe.call(me,ie)&&Ae(Me,ie,me[ie]);return Me},Be=(Me,me,ie)=>new Promise((xe,ve)=>{var de=_e=>{try{we(ie.next(_e))}catch(dt){ve(dt)}},ae=_e=>{try{we(ie.throw(_e))}catch(dt){ve(dt)}},we=_e=>_e.done?xe(_e.value):Promise.resolve(_e.value).then(de,ae);we((ie=ie.apply(Me,me)).next())});const{TextArea:T}=ue.default,Pe=({exercise:Me,loading:me,dispatch:ie})=>{var xe;const{workSetting:ve}=Me,de=(0,O.useParams)();de.category=de.categoryId||de.exerciseId,de.categoryId=de.categoryId||de.exerciseId;const[ae,we]=(0,P.useState)(!1),[_e,dt]=(0,P.useState)(!1);let[Ve,ye]=(0,P.useState)({file_list:[],attachment_id:"",show_title:!1,show_body:!1,show_info:!1,show_table:!1,show_user:!1,show_no:!1,show_group:!1,show_phone:!1,show_school_name:!1,export_page_num:40,show_desc:!1,description:""});(0,P.useEffect)(()=>{Ht()},[ve]),(0,P.useEffect)(()=>{Me.actionTabs.key==="exportSetting"&&!(ve!=null&&ve.exercise_header)&&ie({type:"exercise/getWorkSetting",payload:le({},de)})},[Me.actionTabs.key]);const Ht=()=>{var Ft,gn,cn,B;const Ze=JSON.parse(JSON.stringify(ve));Object.keys(Ve).forEach(x=>{var s;Ve[x]=(s=Ze==null?void 0:Ze.exercise_header)==null?void 0:s[x]}),Ve.file_list=(Ft=Ze==null?void 0:Ze.exercise_header)!=null&&Ft.attachment_id?[{uid:(gn=Ze==null?void 0:Ze.exercise_header)==null?void 0:gn.attachment_id,id:(cn=Ze==null?void 0:Ze.exercise_header)==null?void 0:cn.attachment_id,url:(B=Ze==null?void 0:Ze.exercise_header)==null?void 0:B.photo_url}]:[],ye(Ve)},Wt=()=>{var Ft,gn,cn;const B=JSON.parse(JSON.stringify(Ve));B.categoryId=de.categoryId,B.attachment_id=((cn=(gn=(Ft=B.file_list)==null?void 0:Ft[0])==null?void 0:gn.response)==null?void 0:cn.id)||null,Qt(B)},Qt=Ft=>Be(void 0,null,function*(){dt(!0),(yield(0,F.ZP)(`/api/exercises/${de==null?void 0:de.categoryId}/foramt_settings.json`,{method:"post",body:Ft})).status===0&&(M.ZP.success("\u66F4\u65B0\u6210\u529F"),ie({type:"exercise/getCommonHeader",payload:le({},de)}),ie({type:"exercise/getWorkSetting",payload:le({},de)}),ie({type:"exercise/getExerciseExportHeadData",payload:{id:de.exerciseId||de.categoryId,identify:de.userId||null}}),dt(!1))}),an={disabled:ae,multiple:!1,listType:"picture-card",onPreview:Ft=>{w.Z.publish("preview-image",Ft.thumbUrl||Ft.url)},withCredentials:!0,fileList:Ve.file_list,beforeUpload:Ft=>Ft.size/1024>200?(M.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(200KB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20"),!1):!0,action:`${J.Z.API_SERVER}/api/attachments.json`,onChange(Ft){let gn=Ft.fileList.filter(cn=>!!cn.status);Ve.file_list=gn,ye(Object.assign({},Ve))},onRemove:Ft=>Be(void 0,null,function*(){return Ve.file_list=[],ye(Object.assign({},Ve)),!0})};return H.createElement(be.default,{title:"\u5BFC\u51FA\u8BBE\u7F6E",className:C.modalWrapper,width:900,centered:!0,open:Me.actionTabs.key==="exportSetting",onOk:()=>Wt(),onCancel:()=>{Ht(),ie({type:"exercise/setActionTabs",payload:{}})}},H.createElement("section",{className:C.exportSettingWrapper},H.createElement($.Z,{spinning:me["exercise/getWorkSetting"]||_e},H.createElement(K.Z,{wrap:!1,justify:"space-between"},H.createElement(v.Z,null,H.createElement(K.Z,{align:"middle"},H.createElement("div",null,"\u5377\u5934\u5DE6\u89D2\u6807"),H.createElement("span",{className:C.tips},"\u56FE\u7247\u5EFA\u8BAE\u5C3A\u5BF8\uFF1A700px*500px\uFF0C\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7200k")),H.createElement("div",{className:"mt15"},H.createElement(h.default,le({},an),!((xe=Ve.file_list)!=null&&xe.length)&&H.createElement("div",null,H.createElement(L.Z,null),H.createElement("div",{style:{marginTop:8}},"\u4E0A\u4F20")))),H.createElement(v.Z,{span:24,className:"mt15"},H.createElement(N.default,{checked:Ve.show_title,disabled:ae,onChange:Ft=>{Ve.show_title=Ft.target.checked,ye(Object.assign({},Ve))}},H.createElement("div",null,"\u5C55\u793A\u8BD5\u5377\u6807\u9898"))),H.createElement(v.Z,{span:24,className:"mt15"},H.createElement(N.default,{checked:Ve.show_body,disabled:ae,onChange:Ft=>{Ve.show_body=Ft.target.checked,ye(Object.assign({},Ve))}},H.createElement("div",null,"\u5C55\u793A\u8003\u8BD5\u5185\u5BB9\uFF08\u5373\u672C\u8BD5\u5377\u6240\u5C5E\u8BFE\u7A0B\u540D\u79F0\uFF09"))),H.createElement(v.Z,{span:24,className:"mt15"},H.createElement(N.default,{checked:Ve.show_info,disabled:ae,onChange:Ft=>{Ve.show_info=Ft.target.checked,ye(Object.assign({},Ve))}},H.createElement("div",null,"\u5C55\u793A\u9898\u91CF\u3001\u5206\u503C\u3001\u8003\u8BD5\u65F6\u957F"))),H.createElement(v.Z,{span:24,className:"mt15"},H.createElement(N.default,{checked:Ve.show_table,disabled:ae,onChange:Ft=>{Ve.show_table=Ft.target.checked,ye(Object.assign({},Ve))}},H.createElement("div",null,"\u5C55\u793A\u5F97\u5206\u3001\u8BC4\u5206\u8868\u683C"))),H.createElement(K.Z,{align:"middle",className:`mt20 ${C.pottedLine}`},H.createElement(v.Z,null,H.createElement("img",{src:Y,alt:""})),H.createElement(v.Z,{className:C.text},"\u5BC6\u5C01\u7EBF\u533A\u57DF\u8BBE\u7F6E"),H.createElement(v.Z,null,H.createElement("img",{src:Y,alt:""}))),H.createElement(K.Z,{className:"mt15",justify:"center",style:{width:320}},H.createElement(N.default,{className:"pl8",checked:Ve.show_user,disabled:ae,onChange:Ft=>{Ve.show_user=Ft.target.checked,ye(Object.assign({},Ve))}},H.createElement("div",null,"\u59D3\u540D")),H.createElement(N.default,{checked:Ve.show_no,disabled:ae,onChange:Ft=>{Ve.show_no=Ft.target.checked,ye(Object.assign({},Ve))}},H.createElement("div",null,"\u5B66\u53F7")),H.createElement(N.default,{checked:Ve.show_group,disabled:ae,onChange:Ft=>{Ve.show_group=Ft.target.checked,ye(Object.assign({},Ve))}},H.createElement("div",null,"\u4E13\u4E1A\u73ED\u7EA7")),H.createElement(N.default,{checked:Ve.show_school_name,disabled:ae,onChange:Ft=>{Ve.show_school_name=Ft.target.checked,ye(Object.assign({},Ve))}},H.createElement("div",null,"\u5B66\u6821/\u5355\u4F4D")),H.createElement(N.default,{checked:Ve.show_phone,disabled:ae,onChange:Ft=>{Ve.show_phone=Ft.target.checked,ye(Object.assign({},Ve))}},H.createElement("div",null,"\u624B\u673A\u53F7"))),H.createElement("img",{src:ne,alt:"",className:"mt15",style:{width:320}}),H.createElement(v.Z,{span:24,className:"mt15"},H.createElement("span",null,"\u6BCF\u9875\u5BFC\u51FA\u6700\u5927\u8BD5\u9898\u6570\uFF1A"),H.createElement(o.Z,{size:"middle",min:1,value:Ve.export_page_num?Ve.export_page_num:40,onChange:Ft=>{Ve.export_page_num=Ft,ye(le({},Ve))}}),H.createElement("span",{className:"ml10"},"\u9898")),H.createElement(K.Z,{className:"mt15"},H.createElement(N.default,{checked:Ve.show_desc,disabled:ae,onChange:Ft=>{Ve.show_desc=Ft.target.checked,ye(Object.assign({},Ve))}},H.createElement("div",null,"\u8003\u8BD5\u987B\u77E5")))),H.createElement(v.Z,{className:C.imgPreviewPart},H.createElement("div",{className:"pb10"},"\u793A\u4F8B\u56FE\u7247\u9884\u89C8\uFF1A"),H.createElement("img",{src:D.qz})))),H.createElement(R.Z,null)))};var E=(0,O.connect)(({exercise:Me,loading:me,globalSetting:ie})=>({exercise:Me,loading:me.effects,globalSetting:ie}))(Pe)},9530:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return ne}});var P=u(59301),ue=u(89070),M=u(95237),be=u(1710),$={wrap:"wrap___SSpd0",img:"img___nbd2O",table:"table___fcP71",totalScore:"totalScore___YxSMe",people:"people___bf9pK",glassSeal:"glassSeal___dYhKO",paperHeader:"paperHeader___gYUbq",exportBtn:"exportBtn___nyRYQ"},K=u(94941),v=u(955),h=u(38381),N=u(14165),o=u(3294),L=u(59301),C=Object.defineProperty,O=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,w=(H,X,z)=>X in H?C(H,X,{enumerable:!0,configurable:!0,writable:!0,value:z}):H[X]=z,J=(H,X)=>{for(var z in X||(X={}))F.call(X,z)&&w(H,z,X[z]);if(O)for(var z of O(X))D.call(X,z)&&w(H,z,X[z]);return H},R=(H,X,z)=>new Promise((re,pe)=>{var Ae=T=>{try{Be(z.next(T))}catch(Pe){pe(Pe)}},le=T=>{try{Be(z.throw(T))}catch(Pe){pe(Pe)}},Be=T=>T.done?re(T.value):Promise.resolve(T.value).then(Ae,le);Be((z=z.apply(H,X)).next())});const Y=({isPreview:H=!1,isExportBlank:X=!1,activeTabs:z,exercise:re,globalSetting:pe,loading:Ae,user:le,dispatch:Be,showExportBtn:T=!1,sealStyle:Pe={}})=>{var E,Me,me,ie,xe,ve,de,ae,we,_e,dt,Ve,ye,Ht,Wt;const Qt=(0,ue.useParams)(),{userInfo:an}=le,[Ft,gn]=(0,P.useState)(),[cn,B]=(0,P.useState)();let Ze=(0,P.useRef)(null);const[x,s]=(0,P.useState)(21),[i,p]=(0,P.useState)([]),q=(0,P.useRef)(!0);(0,P.useEffect)(()=>{R(void 0,null,function*(){if(!q.current)return;q.current=!1;const _=yield(0,K.cV)({id:Qt.exerciseId||Qt.categoryId});_.status==0&&p(_.data)}),(0,v.W)(z)||z==="2"&&te()},[Qt.userId,Qt.coursesId,Qt.exerciseId,Qt.categoryId,z]),(0,P.useEffect)(()=>{Ze.current&&s(Ze.current.clientHeight)},[Ze.current]),(0,P.useEffect)(()=>{var _;if((_=re.exerciseExportHeadData)!=null&&_.title){const oe=re.exerciseExportHeadData;gn(J({},oe||{}));const{table:I}=oe||{};let Se,nt;(I!=null&&I.total_singles_scores||I!=null&&I.total_doubles_scores||I!=null&&I.total_nulls_scores||I!=null&&I.total_judges_scores||I!=null&&I.total_pros_scores||I!=null&&I.total_shixuns_scores||I!=null&&I.total_mains_scores||I!=null&&I.total_combination_scores||I!=null&&I.total_bpros_scores)&&(Se=Number(I==null?void 0:I.total_singles_scores)+Number(I==null?void 0:I.total_doubles_scores)+Number(I==null?void 0:I.total_nulls_scores)+Number(I==null?void 0:I.total_judges_scores)+Number(I==null?void 0:I.total_bpros_scores)+Number(I==null?void 0:I.total_pros_scores)+Number(I==null?void 0:I.total_shixuns_scores)+Number(I==null?void 0:I.total_mains_scores)+Number(I==null?void 0:I.total_combination_scores)),(I!=null&&I.singles_scores||I!=null&&I.doubles_scores||I!=null&&I.nulls_scores||I!=null&&I.judges_scores||I!=null&&I.pros_scores||I!=null&&I.bpros_scores||I!=null&&I.shixuns_scores||I!=null&&I.mains_scores||I!=null&&I.combination_scores)&&(nt=Number(I==null?void 0:I.singles_scores)+Number(I==null?void 0:I.doubles_scores)+Number(I==null?void 0:I.nulls_scores)+Number(I==null?void 0:I.judges_scores)+Number(I==null?void 0:I.pros_scores)+Number(I==null?void 0:I.bpros_scores)+Number(I==null?void 0:I.shixuns_scores)+Number(I==null?void 0:I.mains_scores)+Number(I==null?void 0:I.combination_scores));const Le=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:(I==null?void 0:I.total_singles_scores)||0,doubles_score:(I==null?void 0:I.total_doubles_scores)||0,nulls_score:(I==null?void 0:I.total_nulls_scores)||0,judges_score:(I==null?void 0:I.total_judges_scores)||0,pros_score:(I==null?void 0:I.total_pros_scores)||0,bpros_score:(I==null?void 0:I.total_bpros_scores)||0,shixuns_score:(I==null?void 0:I.total_shixuns_scores)||0,mains_score:(I==null?void 0:I.total_mains_scores)||0,total_combination_scores:(I==null?void 0:I.total_combination_scores)||0,total_score:Se||0},{key:"2",name:"\u5B9E\u5F97\u5206",singles_score:(I==null?void 0:I.singles_scores)||0,doubles_score:(I==null?void 0:I.doubles_scores)||0,nulls_score:(I==null?void 0:I.nulls_scores)||0,judges_score:(I==null?void 0:I.judges_scores)||0,pros_score:(I==null?void 0:I.pros_scores)||0,bpros_score:(I==null?void 0:I.bpros_scores)||0,shixuns_score:(I==null?void 0:I.shixuns_scores)||0,mains_score:(I==null?void 0:I.mains_scores)||0,total_combination_scores:(I==null?void 0:I.combination_scores)||0,total_score:nt||0},{key:"3",name:"\u8BC4\u5377\u4EBA"}],Ke=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:(I==null?void 0:I.total_singles_scores)||0,doubles_score:(I==null?void 0:I.total_doubles_scores)||0,nulls_score:(I==null?void 0:I.total_nulls_scores)||0,judges_score:(I==null?void 0:I.total_judges_scores)||0,pros_score:(I==null?void 0:I.total_pros_scores)||0,bpros_score:(I==null?void 0:I.total_bpros_scores)||0,shixuns_score:(I==null?void 0:I.total_shixuns_scores)||0,mains_score:(I==null?void 0:I.total_mains_scores)||0,total_combination_scores:(I==null?void 0:I.total_combination_scores)||0,total_score:Se||0},{key:"2",name:"\u5B9E\u5F97\u5206"},{key:"3",name:"\u8BC4\u5377\u4EBA"}];B([...X?Ke:Le])}},[re.exerciseExportHeadData]);const te=()=>R(void 0,null,function*(){const _={id:Qt.exerciseId||Qt.categoryId,identify:(an==null?void 0:an.login)||null},oe=yield(0,K.iw)(_);gn(oe||{});const{table:I}=oe||{};let Se,nt;(I!=null&&I.total_singles_scores||I!=null&&I.total_doubles_scores||I!=null&&I.total_nulls_scores||I!=null&&I.total_judges_scores||I!=null&&I.total_pros_scores||I!=null&&I.total_bpros_scores||I!=null&&I.total_shixuns_scores||I!=null&&I.total_mains_scores||I!=null&&I.total_combination_scores)&&(Se=Number(I==null?void 0:I.total_singles_scores)+Number(I==null?void 0:I.total_doubles_scores)+Number(I==null?void 0:I.total_nulls_scores)+Number(I==null?void 0:I.total_bpros_scores)+Number(I==null?void 0:I.total_judges_scores)+Number(I==null?void 0:I.total_pros_scores)+Number(I==null?void 0:I.total_shixuns_scores)+Number(I==null?void 0:I.total_mains_scores)+Number(I==null?void 0:I.total_combination_scores)),(I!=null&&I.singles_scores||I!=null&&I.doubles_scores||I!=null&&I.nulls_scores||I!=null&&I.judges_scores||I!=null&&I.pros_scores||I!=null&&I.bpros_scores||I!=null&&I.shixuns_scores||I!=null&&I.mains_scores||I!=null&&I.combination_scores)&&(nt=Number(I==null?void 0:I.singles_scores)+Number(I==null?void 0:I.doubles_scores)+Number(I==null?void 0:I.bpros_scores)+Number(I==null?void 0:I.nulls_scores)+Number(I==null?void 0:I.judges_scores)+Number(I==null?void 0:I.pros_scores)+Number(I==null?void 0:I.shixuns_scores)+Number(I==null?void 0:I.mains_scores)+Number(I==null?void 0:I.combination_scores));const Le=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:(I==null?void 0:I.total_singles_scores)||0,doubles_score:(I==null?void 0:I.total_doubles_scores)||0,nulls_score:(I==null?void 0:I.total_nulls_scores)||0,judges_score:(I==null?void 0:I.total_judges_scores)||0,pros_score:(I==null?void 0:I.total_pros_scores)||0,bpros_score:(I==null?void 0:I.total_bpros_scores)||0,shixuns_score:(I==null?void 0:I.total_shixuns_scores)||0,mains_score:(I==null?void 0:I.total_mains_scores)||0,total_combination_scores:(I==null?void 0:I.total_combination_scores)||0,total_score:Se||0},{key:"2",name:"\u5B9E\u5F97\u5206",singles_score:(I==null?void 0:I.singles_scores)||0,doubles_score:(I==null?void 0:I.doubles_scores)||0,nulls_score:(I==null?void 0:I.nulls_scores)||0,judges_score:(I==null?void 0:I.judges_scores)||0,pros_score:(I==null?void 0:I.pros_scores)||0,bpros_score:(I==null?void 0:I.bpros_scores)||0,shixuns_score:(I==null?void 0:I.shixuns_scores)||0,mains_score:(I==null?void 0:I.mains_scores)||0,total_combination_scores:(I==null?void 0:I.combination_scores)||0,total_score:nt||0},{key:"3",name:"\u8BC4\u5377\u4EBA"}];B(X?[{key:"1",name:"\u5E94\u5F97\u5206"},{key:"2",name:"\u5B9E\u5F97\u5206"},{key:"3",name:"\u8BC4\u5377\u4EBA"}]:Le)}),U=[{width:"10%",title:"\u9898\u578B",align:"center",dataIndex:"name",render:_=>L.createElement("a",null,_)},{title:((E=i==null?void 0:i.find(_=>_.value==N.fw[0].nameType))==null?void 0:E.name)||"\u5355\u9009\u9898",align:"center",dataIndex:"singles_score",render:_=>L.createElement("a",null,_==="0.0"?0:_)},{title:((Me=i==null?void 0:i.find(_=>_.value==N.fw[1].nameType))==null?void 0:Me.name)||"\u591A\u9009\u9898",align:"center",dataIndex:"doubles_score",render:_=>L.createElement("a",null,_==="0.0"?0:_)},{title:((me=i==null?void 0:i.find(_=>_.value==N.fw[3].nameType))==null?void 0:me.name)||"\u586B\u7A7A\u9898",align:"center",dataIndex:"nulls_score",render:_=>L.createElement("a",null,_==="0.0"?0:_)},{title:((ie=i==null?void 0:i.find(_=>_.value==N.fw[2].nameType))==null?void 0:ie.name)||"\u5224\u65AD\u9898",align:"center",dataIndex:"judges_score",render:_=>L.createElement("a",null,_==="0.0"?0:_)},{title:((xe=i==null?void 0:i.find(_=>_.value==N.fw[6].nameType))==null?void 0:xe.name)||"\u7F16\u7A0B\u9898",align:"center",dataIndex:"pros_score",render:_=>L.createElement("a",null,_==="0.0"?0:_)},{title:((ve=i==null?void 0:i.find(_=>_.value==N.fw[5].nameType))==null?void 0:ve.name)||"\u5B9E\u8BAD\u9898",align:"center",dataIndex:"shixuns_score",render:_=>L.createElement("a",null,_==="0.0"?0:_)},{title:((de=i==null?void 0:i.find(_=>_.value==N.fw[4].nameType))==null?void 0:de.name)||"\u7B80\u7B54\u9898",align:"center",dataIndex:"mains_score",render:_=>L.createElement("a",null,_==="0.0"?0:_)},{title:((ae=i==null?void 0:i.find(_=>_.value==N.fw[7].nameType))==null?void 0:ae.name)||"\u7EC4\u5408\u9898",align:"center",dataIndex:"total_combination_scores",render:_=>L.createElement("a",null,_==="0.0"?0:_)},{title:((we=i==null?void 0:i.find(_=>_.value==N.fw[8].nameType))==null?void 0:we.name)||"\u7A0B\u5E8F\u586B\u7A7A\u9898",align:"center",dataIndex:"bpros_score",render:_=>L.createElement("a",null,_==="0.0"?0:_)},{width:"10%",title:"\u603B\u5206",align:"center",dataIndex:"total_score",render:_=>L.createElement("a",null,_==="0.0"?0:_==null?void 0:_.toFixed(1))}],{exercise_header:k}=Ft||{};return L.createElement(L.Fragment,null,((k==null?void 0:k.show_user)||(k==null?void 0:k.show_no)||(k==null?void 0:k.show_group))&&L.createElement("section",{className:$.glassSeal,style:Pe},(k==null?void 0:k.show_user)&&L.createElement("span",null,"\u59D3\u540D\uFF1A",L.createElement("span",null,Ft==null?void 0:Ft.user)),(k==null?void 0:k.show_no)&&L.createElement("span",null,"\u5B66\u53F7\uFF1A",L.createElement("span",null,Ft==null?void 0:Ft.student_id)),(k==null?void 0:k.show_group)&&L.createElement("span",null,"\u4E13\u4E1A\u73ED\u7EA7\uFF1A",L.createElement("span",null,Ft==null?void 0:Ft.group_name)),(k==null?void 0:k.show_school_name)&&L.createElement("span",null,"\u5B66\u6821/\u5355\u4F4D\uFF1A",L.createElement("span",null,Ft==null?void 0:Ft.school_name)),(k==null?void 0:k.show_phone)&&L.createElement("span",null,"\u624B\u673A\u53F7\uFF1A",L.createElement("span",null,Ft==null?void 0:Ft.phone))),L.createElement("section",{className:`${$.wrap} ${H?"pl20":""} `},(Ft==null?void 0:Ft.photo_url)&&L.createElement("img",{className:$.img,src:`${o.Z.API_SERVER}${Ft==null?void 0:Ft.photo_url}`}),(k==null?void 0:k.show_title)&&L.createElement(M.Z,{className:$.paperHeader,justify:"center"},L.createElement("div",null,Ft==null?void 0:Ft.title)),(k==null?void 0:k.show_info)&&L.createElement("div",{className:"tc c-grey-666 mb20"},"\u5171:\u3010",Ft==null?void 0:Ft.large_counts,"\u5927\u9898\u3011\u3010",Ft==null?void 0:Ft.total_count,"\u5C0F\u9898\u3011\u3010 \u6EE1\u5206",Ft==null?void 0:Ft.score,"\u5206\u3011 \u8003\u8BD5\u65F6\u95F4\uFF1A\u3010",(Ft==null?void 0:Ft.time)>-1?`${Ft==null?void 0:Ft.time}\u5206\u949F`:"\u4E0D\u9650","\u3011"),(k==null?void 0:k.show_desc)&&(((_e=re==null?void 0:re.exerciseExportHeadData)==null?void 0:_e.exercise_description)||((dt=re==null?void 0:re.commonHeader)==null?void 0:dt.exercise_description))&&L.createElement("div",{style:{fontSize:14,marginBottom:30,marginTop:20,textAlign:"left",color:"#3A3A3A",maxHeight:"210px",overflowY:"auto"}},L.createElement("b",null,"\u8BD5\u5377\u987B\u77E5\uFF1A"),L.createElement("span",null,((Ve=re==null?void 0:re.exerciseExportHeadData)==null?void 0:Ve.exercise_description)||((ye=re==null?void 0:re.commonHeader)==null?void 0:ye.exercise_description))),(k==null?void 0:k.show_table)&&L.createElement("div",{className:"mt10"},L.createElement(be.default,{className:$.table,columns:U,dataSource:[...cn||[]],bordered:!0,pagination:!1})),((Ht=re==null?void 0:re.exerciseExportHeadData)==null?void 0:Ht.analysis)&&L.createElement("span",{style:{justifyContent:"left",wordBreak:"break-all",display:"flex",textAlign:"left",marginTop:"10px"},className:"tc c-grey-333"},`\u8003\u8BD5\u8BC4\u4EF7\uFF1A${(Wt=re==null?void 0:re.exerciseExportHeadData)==null?void 0:Wt.analysis}`)),L.createElement(h.Z,null))};var ne=(0,ue.connect)(({exercise:H,loading:X,user:z,globalSetting:re})=>({exercise:H,globalSetting:re,user:z,loading:X.effects}))(Y)},69884:function(kn,Ut,u){"use strict";u.r(Ut);var P=u(59301),ue=u(89070),M=u(92832),be=u(43418),$=u(8591),K=u(95237),v=u(43604),h=u(1710),N=u(6848),o=u(5112),L=u(24905),C=u(28103),O=u(66104),F=u(38854),D=u(3113),w=u(58421),J=u(3294),R=u(86129),Y=u.n(R),ne=u(27812),H=u(41464),X=u(67921),z=u(89489),re=u(4958),pe=u(61485),Ae=u(43815),le=u(85149),Be=u(955),T=u(15570),Pe=u(34205),E=u(273),Me=u(9530),me=u(44164),ie=u.n(me),xe=u(24065),ve=u(10977),de=u(70328),ae=u(78297),we=u(24334),_e=u.n(we),dt=u(99064),Ve=u(59879),ye=u(59301),Ht=Object.defineProperty,Wt=Object.defineProperties,Qt=Object.getOwnPropertyDescriptors,an=Object.getOwnPropertySymbols,Ft=Object.prototype.hasOwnProperty,gn=Object.prototype.propertyIsEnumerable,cn=(U,k,_)=>k in U?Ht(U,k,{enumerable:!0,configurable:!0,writable:!0,value:_}):U[k]=_,B=(U,k)=>{for(var _ in k||(k={}))Ft.call(k,_)&&cn(U,_,k[_]);if(an)for(var _ of an(k))gn.call(k,_)&&cn(U,_,k[_]);return U},Ze=(U,k)=>Wt(U,Qt(k)),x=(U,k)=>{var _={};for(var oe in U)Ft.call(U,oe)&&k.indexOf(oe)<0&&(_[oe]=U[oe]);if(U!=null&&an)for(var oe of an(U))k.indexOf(oe)<0&&gn.call(U,oe)&&(_[oe]=U[oe]);return _},s=(U,k,_)=>new Promise((oe,I)=>{var Se=Ke=>{try{Le(_.next(Ke))}catch(Ge){I(Ge)}},nt=Ke=>{try{Le(_.throw(Ke))}catch(Ge){I(Ge)}},Le=Ke=>Ke.done?oe(Ke.value):Promise.resolve(Ke.value).then(Se,nt);Le((_=_.apply(U,k)).next())});const{TextArea:i}=M.default,p={0:"\u5355\u9009\u9898",1:"\u591A\u9009\u9898",2:"\u5224\u65AD\u9898",3:"\u586B\u7A7A\u9898",4:"\u7B80\u7B54\u9898"},q=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"],te=U=>{var k=U,{exercise:_,globalSetting:oe,loading:I,user:Se,dispatch:nt}=k,Le=x(k,["exercise","globalSetting","loading","user","dispatch"]),Ke,Ge,lt,Ce,et,mt,xt,Jt,pn,xn,In,Cn,vn,wn;const rn=(0,ue.useParams)(),{userInfo:_n}=Se,[rr,Xn]=(0,P.useState)({}),pr=(0,P.useRef)(),Hn=(0,P.useRef)(!1),Rn=(0,P.useRef)(""),Ur=(0,P.useRef)(0),[dA,Sr]=(0,P.useState)(!1),[yr,KA]=(0,P.useState)({}),[cA,BA]=(0,P.useState)(new(Y())),[CA,Fr]=(0,P.useState)(!1),[$r,fA]=(0,P.useState)(!1),[mA,UA]=(0,P.useState)(!1),[Lt,wt]=(0,P.useState)(!1),[Jn,Sn]=(0,P.useState)(!1),[$t,ft]=(0,P.useState)("1"),[tn,dn]=(0,P.useState)("1"),[mn,Fn]=(0,P.useState)(!1),[qt,jt]=(0,P.useState)(!1),[ze,ot]=(0,P.useState)(""),[Ct]=(0,ue.useSearchParams)(),[It,_t]=(0,P.useState)(Ct==null?void 0:Ct.get("type")),Zt=((lt=(Ge=(Ke=_==null?void 0:_.editData)==null?void 0:Ke.exercise_question_types)==null?void 0:Ge.filter(yt=>yt.question_type===5))==null?void 0:lt.length)>0,Mt=((mt=(et=(Ce=_==null?void 0:_.editData)==null?void 0:Ce.exercise_question_types)==null?void 0:et.filter(yt=>yt.question_type===6))==null?void 0:mt.length)>0,[Ot,Mn]=(0,P.useState)({param_show_hack_description:!1,param_show_hack_sets:!1,param_show_challenge_task_pass:!1}),Un=(()=>{var yt;let mr=localStorage[`${(yt=Se==null?void 0:Se.userInfo)==null?void 0:yt.login}-${rn.coursesId}-${rn.exerciseId}-downFilter`];return mr?mr=JSON.parse(mr):mr={},Object.prototype.toString.call(mr)!=="[object Object]"?{}:mr})();(0,P.useEffect)(()=>{_n!=null&&_n.login&&vr()},[rn.userId,rn.coursesId,rn.exerciseId,_n]);const Mr=()=>{document.querySelectorAll("canvas").forEach(yt=>{(!yt.clientWidth||!yt.clientHeight)&&yt.remove()})};(0,P.useEffect)(()=>{It=="1"?(vr(),fA(!0),ot(""),Pr(),_t("1")):It=="2"?(vr(),fA(!1),ot(""),Pr(),_t("2")):(Rn.current&&(nt({type:"exercise/getExerciseExportHeadData",payload:{id:rn.exerciseId,identify:Rn.current}}),nt({type:"exercise/postReviewExercise",payload:B({exerciseId:rn.exerciseId,login:Rn.current,export:!0},Un)})),ot("pdf"),Sn(!1),wt(!0),ft("1"),fA(!1),Pr(),_t("3"))},[It]);const Vn=()=>{document.body.scrollIntoView()},Ar=yt=>{var mr,Vr,lA,hr;const On=(mr=yt==null?void 0:yt.exercise_answer_user)==null?void 0:mr.user_id;if((Vr=yt==null?void 0:yt.exercise)!=null&&Vr.question_random||(lA=yt==null?void 0:yt.exercise)!=null&&lA.choice_random){let Er=1;yt.exercise.question_random=(hr=yt==null?void 0:yt.exercise_question_types)==null?void 0:hr.map($n=>{var Br,ar;return(Br=yt==null?void 0:yt.exercise)!=null&&Br.choice_random&&(($n.question_type===0||$n.question_type===1)&&$n.items.map(Wn=>(Wn.question_choices=(0,Be.M2)(Wn.question_choices,On),Wn)),$n.question_type===7&&$n.items.forEach(Wn=>{Wn.sub_exercise_questions.forEach(Dr=>{Dr.question_choices&&(Dr.question_choices=(0,Be.M2)(Dr.question_choices,On))})})),(ar=yt==null?void 0:yt.exercise)!=null&&ar.question_random&&($n.items=(0,Be.M2)($n.items,On)),$n.items.map(Wn=>(Wn.question_num=Er,Er++,Wn)),$n})}},vr=()=>s(void 0,null,function*(){nt({type:"exercise/getExerciseExportHeadData",payload:{id:rn.exerciseId,identify:rn.userId}});let yt;rn.userId?(yt=yield nt({type:"exercise/getReviewExercise",payload:{exerciseId:rn.exerciseId,login:rn.userId}}),Ar(yt),Hn.current=!1):(yt=yield nt({type:"exercise/editExercise",payload:{coursesId:rn.coursesId,categoryId:rn.exerciseId}}),Hn.current=!0),Hn.current=!0,Rn.current=Un==null?void 0:Un.firstTargetLogin,Ur.current=(Un==null?void 0:Un.totalCount)||0,KA(B({},yt||{})),It=="3"&&(nt({type:"exercise/getExerciseExportHeadData",payload:{id:rn.exerciseId,identify:Un==null?void 0:Un.firstTargetLogin}}),nt({type:"exercise/postReviewExercise",payload:B({exerciseId:rn.exerciseId,login:Un==null?void 0:Un.firstTargetLogin,export:!0},Un)}))}),Wr=yt=>{cA.generateAsync({type:"blob"}).then(function(mr){var Vr,lA,hr;const On=document.createElement("a");On.href=window.URL.createObjectURL(mr),On.download=Object.keys(cA.files).length>1?((Vr=yr==null?void 0:yr.exercise)==null?void 0:Vr.exercise_name)+".zip":(((lA=_==null?void 0:_.exerciseExportHeadData)==null?void 0:lA.user)||((hr=yr==null?void 0:yr.exercise)==null?void 0:hr.exercise_name))+".zip",yt&&(On.download=yt+".zip"),document.body.appendChild(On);const Er=document.createEvent("MouseEvents");Er.initEvent("click",!1,!1),On.dispatchEvent(Er),document.body.removeChild(On),BA(new(Y()))}),wt(!1),UA(!1),Fr(!1)};function Pr(){var yt,mr,Vr,lA,hr,On;Mn({param_show_hack_description:(mr=(yt=_==null?void 0:_.editData)==null?void 0:yt.exercise)==null?void 0:mr.show_hack_description,param_show_hack_sets:(lA=(Vr=_==null?void 0:_.editData)==null?void 0:Vr.exercise)==null?void 0:lA.show_hack_sets,param_show_challenge_task_pass:(On=(hr=_==null?void 0:_.editData)==null?void 0:hr.exercise)==null?void 0:On.show_challenge_task_pass})}const zr=yt=>s(void 0,null,function*(){var mr,Vr,lA,hr,On,Er;yt==="all"?Hn.current=!1:rn.userId||(Hn.current=!0),Vn(),Fr(!0);let $n=0;yt!=="all"&&Sr(!0);const Br=be.default.info({width:460,title:ye.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA\u8BD5\u5377,",ye.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:yt==="all"?ye.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",ye.createElement("span",{className:"c-blue"},$n+1),"/",Ur.current):null,maskClosable:!1,className:Ae.Z.modal,onOk:()=>{}});Mr(),yield new Promise(function(tr,nr){setTimeout(function(){tr("")},1e3)});const ar=pr.current.children;let Wn=`${(mr=yr==null?void 0:yr.exercise)==null?void 0:mr.exercise_name}`;(Vr=_.exerciseExportHeadData)!=null&&Vr.user&&(Wn=`${(lA=_.exerciseExportHeadData)!=null&&lA.student_id?`${(hr=_==null?void 0:_.exerciseExportHeadData)==null?void 0:hr.student_id}+`:""}${(On=_.exerciseExportHeadData)==null?void 0:On.user}`);const Dr={html2canvas:{letterRendering:!0,useCORS:!0,allowTaint:!1},jsPDF:{unit:"in",format:"letter",orientation:"portrait"},pagebreak:{mode:["avoid-all"]}};let fr=ie()();for(let tr=0;trs(void 0,null,function*(){trs(this,null,function*(){const bA=Cr.folder(`${(Qr==null?void 0:Qr.folder_group_name)||"\u672A\u5206\u73ED"}`);Mr();let pA=ie()();for(let kr=0;krs(this,null,function*(){krs(void 0,null,function*(){var mr,Vr,lA,hr,On;Hn.current=!1,Vn(),Fr(!0);let Er=0,$n;yt!=="all"&&Sr(!0),$n=be.default.info({width:460,title:ye.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA\u8BD5\u5377,",ye.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:yt==="all"?ye.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",ye.createElement("span",{className:"c-blue"},Er+1),"/",Ur.current):null,maskClosable:!1,className:Ae.Z.modal,onOk:()=>{}}),yield new Promise(function(fr,Cr){setTimeout(function(){fr("")},1e3)});const Br=pr.current.children;let ar;(mr=_.exerciseExportHeadData)!=null&&mr.user&&(ar=`${(Vr=_.exerciseExportHeadData)!=null&&Vr.student_id?`${(lA=_==null?void 0:_.exerciseExportHeadData)==null?void 0:lA.student_id}+`:""}${(hr=_.exerciseExportHeadData)==null?void 0:hr.user}`);const Wn=cA.folder((On=yr==null?void 0:yr.exercise)==null?void 0:On.exercise_name);function Dr(){return s(this,null,function*(){Er++,Hn.current=!1,Vn();const fr=yield(0,dt.ZP)(`/api/exercises/${rn.exerciseId}/get_next_export_user`,{method:"get",params:Ze(B({},Un),{login:Rn.current})});if(fr!=null&&fr.type){$n.destroy(),$.ZP.warning(fr.message),Sr(!1);return}const Cr=fr==null?void 0:fr.data;console.log(Rn.current,222),setTimeout(()=>s(this,null,function*(){let wA=rn.exerciseId,tr=(0,Be.NY)({url:J.Z.API_SERVER+`/api/exercises/${wA}/consult_exercise.json`,query:B({exercise_id:wA,login:Rn.current,middle_export:1,is_export_comment:Jn?1:0},Ot)});console.log(tr,"urlStr");const nr=Wn.folder(`${(Cr==null?void 0:Cr.folder_group_name)||"\u672A\u5206\u73ED"}`);yield(0,Be.Br)(tr).then(Qr=>{nr.file(`${Cr!=null&&Cr.student_id?`${Cr==null?void 0:Cr.student_id}+`:""}${Cr==null?void 0:Cr.user}.docx`,Qr)}),Rn.current=(Cr==null?void 0:Cr.next_user_login)||(Cr==null?void 0:Cr.first_user_login),$n.update({content:ye.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",ye.createElement("span",{className:"c-blue"},Er+1),"/",Ur.current)}),Er==Ur.current?($n.destroy(),Sr(!1),Wr()):Dr()}),2600)})}Dr()}),iA=yt=>s(void 0,null,function*(){var mr,Vr,lA;Hn.current=!0,Vn(),Fr(!0);const hr=yr==null?void 0:yr.exercise_count;let On=0;const Er=be.default.info({width:460,title:ye.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA\u8BD5\u5377,",ye.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:ye.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",ye.createElement("span",{className:"c-blue"},On+1),"/",hr),maskClosable:!1,className:Ae.Z.modal});Mr(),yt==="pdf"&&(yield nt({type:"exercise/getExerciseExportHeadData",payload:{id:rn.exerciseId,identify:rn.userId}})),yield new Promise(function(Cr,wA){setTimeout(function(){Cr("")},1e3)});const $n=(Vr=(mr=pr.current)==null?void 0:mr.children)==null?void 0:Vr[0],Br={html2canvas:{letterRendering:!0,useCORS:!0,allowTaint:!1},jsPDF:{unit:"in",format:"letter",orientation:"portrait"},pagebreak:{mode:["avoid-all"]}},ar=(lA=yr==null?void 0:yr.exercise)==null?void 0:lA.exercise_name;let Wn=ar;$r&&(Wn=Wn+"\uFF08\u7B54\u6848\uFF09");const Dr=cA.folder(Wn);function fr(){return s(this,null,function*(){if(Vn(),Er.update({content:ye.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",ye.createElement("span",{className:"c-blue"},On+1),"/",hr)}),yt==="pdf"){const Cr=yield nt({type:"exercise/editExercise",payload:{coursesId:rn.coursesId,categoryId:rn.exerciseId,num:On}});if((Cr==null?void 0:Cr.status)!==0){Er.destroy(),$.ZP.warning(Cr.message);return}Ar(Cr),KA(B({},Cr||{})),setTimeout(()=>s(this,null,function*(){Mr();let wA=ie()();yield wA.set(Br).from($n),On++,Dr.file(`${ar}-${On}${$r?"\uFF08\u7B54\u6848\uFF09":""}.pdf`,wA.output("blob")),On==hr?(QA({num:On}),Er.destroy(),Wr(Wn)):fr()}),2600)}if(yt==="word"){let Cr=(0,Be.NY)({url:J.Z.API_SERVER+`/api/exercises/${rn==null?void 0:rn.exerciseId}.json`,query:B({coursesId:rn.coursesId,categoryId:rn.exerciseId,middle_export:1,export_type:$r?1:0,num:On},Ot)});On++,yield(0,Be.Br)(Cr).then(wA=>{Dr.file(`${ar}-${On}${$r?"\uFF08\u7B54\u6848\uFF09":""}.docx`,wA)}),setTimeout(()=>{On==hr?(Er.destroy(),Wr(Wn)):fr()},1e3)}})}fr()}),Tr=yt=>{const mr=yt.internal.getNumberOfPages();for(let Vr=1;Vr<=mr;Vr+=1)yt.setPage(Vr),yt.setFontSize(9),yt.setTextColor("#6a6a6a"),yt.text(`${Vr} / ${mr}`,yt.internal.pageSize.getWidth()-20,yt.internal.pageSize.getHeight()-6)},ir=(yt,mr,Vr)=>{var lA,hr,On,Er,$n,Br,ar,Wn,Dr,fr,Cr,wA,tr,nr,Qr,Rr,bA,pA,kr,TA,Co,bo;return ye.createElement(ye.Fragment,null,!Vr&&ye.createElement(K.Z,{style:{display:"flex"},className:Ae.Z.programTitle,wrap:!1},ye.createElement(v.Z,{style:{flexShrink:0},className:"font18"},mr,"."),ye.createElement(v.Z,{flex:1},ye.createElement(le.Z,{value:(yt==null?void 0:yt.question_type)===8?yt==null?void 0:yt.description:yt.question_title})),ye.createElement(v.Z,{style:{flexShrink:0},className:"font16"},"\uFF08",(yt==null?void 0:yt.question_type)===7?`\u5171${yt==null?void 0:yt.sub_q_count}\u5C0F\u9898`:""," ",yt.question_score,"\u5206\uFF09")),(yt==null?void 0:yt.question_type)===8&&ye.createElement(le.Z,{showProgramFill:!0,disabledFill:!0,value:we.Base64.decode((yt==null?void 0:yt.code)||"")}),(yt==null?void 0:yt.question_type)===6&&ye.createElement("div",null,ye.createElement("div",{style:{fontWeight:600,marginTop:4}},"\u5141\u8BB8\u7F16\u7A0B\u7684\u8BED\u8A00\uFF1A",(lA=yt==null?void 0:yt.languages)==null?void 0:lA.join("/")),((On=(hr=_==null?void 0:_.editData)==null?void 0:hr.exercise)==null?void 0:On.show_hack_sets)&&ye.createElement("div",{style:{marginBottom:10,border:"1px solid #F1F4F9"}},ye.createElement("p",{style:{padding:"0px 10px",height:40,lineHeight:"40px",background:"#F1F4F9",color:"#3061D0"}},ye.createElement("i",{className:"iconfont icon-ceshiyongli"})," \u6D4B\u8BD5\u7528\u4F8B\uFF1A"),ye.createElement(h.default,{style:{margin:10},columns:[{title:"\u5E8F\u53F7",dataIndex:"name",key:"name",width:"10%",render:(aA,VA,WA)=>WA+1},{title:"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165",dataIndex:"input",key:"input",width:"40%",render:(aA,VA,WA)=>ye.createElement(N.Z,{title:ye.createElement("pre",null,aA)},ye.createElement("div",{className:Ae.Z.divname},aA))},{title:"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA",dataIndex:"output",key:"output",width:"40%",render:(aA,VA,WA)=>ye.createElement(N.Z,{title:ye.createElement("pre",null,aA)}," ",ye.createElement("div",{className:Ae.Z.divname},aA))},{title:"\u662F\u5426\u53EF\u89C1",dataIndex:"visibility_cn",key:"visibility_cn",width:"10%"}],pagination:!1,dataSource:yt==null?void 0:yt.hack_sets})),(($n=(Er=_==null?void 0:_.editData)==null?void 0:Er.exercise)==null?void 0:$n.show_hack_description)&&ye.createElement("div",null,ye.createElement(le.Z,{className:Ae.Z.content,value:(yt==null?void 0:yt.description)||"- -"}))),yt.question_type===ve.c.Single&&ye.createElement(ye.Fragment,null,(Br=yt.question_choices)==null?void 0:Br.map(function(aA,VA){var WA;return ye.createElement(K.Z,{key:VA},ye.createElement(v.Z,{flex:"25px"},ye.createElement("div",{style:{width:25,overflow:"hidden"}},ye.createElement(o.ZP,{checked:(WA=yt.user_answer)==null?void 0:WA.includes(aA.choice_id),style:{width:25}}))),ye.createElement(v.Z,{flex:"1"},ye.createElement("div",{style:{display:"flex"}},ye.createElement("div",{style:{lineHeight:"24px",flexShrink:0}},q[VA]),ye.createElement(le.Z,{value:aA.choice_text||""}))))})),yt.question_type===ve.c.Multiple&&ye.createElement(ye.Fragment,null,(ar=yt.question_choices)==null?void 0:ar.map(function(aA,VA){var WA;return ye.createElement(K.Z,{key:VA},ye.createElement(v.Z,{flex:"25px"},ye.createElement("div",{style:{width:25,overflow:"hidden"}},ye.createElement(L.default,{checked:(WA=yt.user_answer)==null?void 0:WA.includes(aA.choice_id),style:{width:25}}))),ye.createElement(v.Z,{flex:"1"},ye.createElement("div",{style:{display:"flex"}},ye.createElement("div",{style:{lineHeight:"24px",flexShrink:0}},q[VA]),ye.createElement(le.Z,{value:aA.choice_text||""}))))})),yt.question_type===ve.c.Judge&&ye.createElement("div",{className:Ae.Z.flexRow},(Wn=yt.question_choices)==null?void 0:Wn.map(function(aA,VA){var WA;return ye.createElement(K.Z,{key:VA},ye.createElement(v.Z,{flex:"25px"},ye.createElement("div",{style:{width:25,overflow:"hidden"}},ye.createElement(o.ZP,{checked:(WA=yt.user_answer)==null?void 0:WA.includes(aA.choice_id),style:{width:25}}))),ye.createElement(v.Z,{flex:"1"},aA.choice_text))})),yt.question_type===ve.c.Fill&&!Hn.current&&ye.createElement(T.Z,{item:yt,answerData:yr,changeScoreData:rr,textValue:(Dr=rr[yt.q_position])==null?void 0:Dr.text,textOnChange:aA=>{rr[yt.q_position].text=aA,Xn(B({},rr))},seeAnswerVisible:!1}),yt.question_type===ve.c.Shixun&&ye.createElement(Pe.Z,{item:yt,answerData:yr,hasChangeScore:!1,autoHeight:CA,showAnswer:$r}),yt.question_type===ve.c.Subjective&&((fr=yt==null?void 0:yt.user_answer)!=null&&fr[0])?ye.createElement("div",{className:Ae.Z.simpleBg},ye.createElement("aside",{className:"font14 c-light-primary mb5"},"\u5B66\u751F\u7B54\u9898"),ye.createElement("div",null,Lt?ye.createElement(le.Z,{value:(Cr=yt==null?void 0:yt.user_answer_light)==null?void 0:Cr[0]}):ye.createElement(le.Z,{value:(wA=yt==null?void 0:yt.user_answer)==null?void 0:wA[0]}))):null,yt.question_type===ve.c.Program&&ye.createElement(E.Z,{item:yt,answerData:yr,autoHeight:CA}),yt.question_type===ve.c.Combine&&ye.createElement(ye.Fragment,null,(tr=yt.sub_exercise_questions)==null?void 0:tr.map(function(aA,VA){return ye.createElement("div",{style:{marginLeft:10}},ye.createElement("span",{style:{fontSize:"16px"}},mr,".",VA+1,"\uFF08",p[`${aA==null?void 0:aA.question_type}`],"\uFF09",aA==null?void 0:aA.question_title,"\uFF08",aA==null?void 0:aA.question_score,"\u5206\uFF09"),ir(aA,VA,!0))})),yt.question_type===8&&ye.createElement(ye.Fragment,null,ye.createElement("div",{className:"mt5",style:{padding:"10px 17px",background:"#FAFAFA"}},ye.createElement("aside",{className:"font14 c-light-primary mb5"},"\u5B66\u751F\u7B54\u9898"),((nr=yt==null?void 0:yt.user_answer)==null?void 0:nr.length)>0&&((Qr=yt==null?void 0:yt.user_answer)==null?void 0:Qr.map(aA=>ye.createElement("div",{style:{display:"flex"}},ye.createElement("div",{style:{lineHeight:"25px"}},"\u7B54\u6848(\u586B\u7A7A",aA==null?void 0:aA.choice_id,")\uFF1A"),ye.createElement("pre",{style:{whiteSpace:"pre-wrap"}},aA==null?void 0:aA.answer_text)))))),$r&&ye.createElement("div",{style:{marginTop:10}},(yt==null?void 0:yt.question_type)<3&&(yt==null?void 0:yt.standard_answer_show)&&ye.createElement("span",{className:"font16 "},"\u6B63\u786E\u7B54\u6848\uFF1A",yt==null?void 0:yt.standard_answer_show),!!((Rr=yt==null?void 0:yt.standard_answers)!=null&&Rr.length)&&$r&&(yt==null?void 0:yt.question_type)===3&&ye.createElement("div",null,(bA=yt==null?void 0:yt.standard_answers)==null?void 0:bA.map((aA,VA)=>ye.createElement("div",null,ye.createElement("span",null,"\u53C2\u8003\u7B54\u6848\uFF1A\uFF08\u586B\u7A7A",VA+1,"\uFF09:"),ye.createElement("div",null,aA.answer_text.map(function(WA,qr){return ye.createElement(v.Z,{span:24,key:qr},(aA==null?void 0:aA.model)===1?ye.createElement(i,{autoSize:!0,disabled:!0,value:WA}):ye.createElement(Ve.Z,{value:WA,disabled:!0}))}))))),!!((pA=yt==null?void 0:yt.standard_answer)!=null&&pA.length)&&$r&&(yt==null?void 0:yt.question_type)===8&&ye.createElement("div",null,(kr=yt==null?void 0:yt.standard_answer)==null?void 0:kr.map((aA,VA)=>ye.createElement("div",null,ye.createElement("span",null,"\u53C2\u8003\u7B54\u6848\uFF1A\uFF08\u586B\u7A7A",VA+1,"\uFF09:"),ye.createElement("div",null,ye.createElement(i,{autoSize:!0,disabled:!0,value:(aA==null?void 0:aA.answer_text)||""}))))),!!((TA=yt==null?void 0:yt.answer_texts)!=null&&TA.length)&&(yt==null?void 0:yt.question_type)===4&&ye.createElement("div",null,ye.createElement("p",{className:"mt10 mb0"},"\u53C2\u8003\u7B54\u6848\uFF1A"),ye.createElement("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5}},ye.createElement(le.Z,{value:(Co=yt==null?void 0:yt.answer_texts)==null?void 0:Co[0]}))),(yt==null?void 0:yt.question_type)===6&&ye.createElement("div",null,ye.createElement("p",{className:"mt10 mb0"},"\u53C2\u8003\u7B54\u6848\uFF1A",!(yt!=null&&yt.answer_text)&&"\u6682\u65E0"),(yt==null?void 0:yt.answer_text)&&ye.createElement("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5}},ye.createElement(le.Z,{value:yt==null?void 0:yt.answer_text}))),(yt==null?void 0:yt.question_type)<=4&&((yt==null?void 0:yt.standard_answer_show)||((bo=yt==null?void 0:yt.standard_answer)==null?void 0:bo.length)>0)&&ye.createElement(K.Z,{style:{marginTop:14}},ye.createElement("span",{className:"font16 "},"\u89E3\u6790\uFF1A"),ye.createElement(le.Z,{className:Ae.Z.renderHtml,value:(yt==null?void 0:yt.analysis)||"\u6682\u65E0\u89E3\u6790"}))),mA&&!Number.isNaN(parseFloat(yt==null?void 0:yt.user_score))&&(yt==null?void 0:yt.question_type)!==ve.c.Shixun&&(yt==null?void 0:yt.question_type)!==ve.c.Combine&&ye.createElement("span",null,ye.createElement("span",{style:{color:"#0152d9"}},"\u5B66\u751F\u5F97\u5206\uFF1A"),yt==null?void 0:yt.user_score,"\u5206"),(yt==null?void 0:yt.answer_comments)&&Lt&&ye.createElement(de.Z,{newuserCommentVisible:Jn,list:yt==null?void 0:yt.answer_comments,hideScore:!1}),!Vr&&ye.createElement(C.Z,{style:Hn.current?{marginTop:30}:{}}))},zn=(yt,mr,Vr)=>yt.category?ye.createElement("div",null,ye.createElement("div",null,ye.createElement("span",{className:"font16 c-light-primary"},(0,Be.EM)(yt==null?void 0:yt.category),"\u3001",yt.name),ye.createElement("span",{className:"c-grey-999"},"\uFF08\u5171",yt.count,"\u9898\uFF0C",(yt==null?void 0:yt.question_type)===7?`\u5305\u542B${yt==null?void 0:yt.sub_count}\u5C0F\u9898\uFF1B`:"","\u5171",yt.score,"\u5206\uFF09")),ir(yt.questionDetail,mr)):ir(yt.questionDetail,mr),Xr=(0,P.useCallback)(()=>{var yt,mr,Vr,lA,hr,On;const Er=((mr=(yt=_==null?void 0:_.exerciseExportHeadData)==null?void 0:yt.exercise_header)==null?void 0:mr.export_page_num)||40,$n=[];let Br=1;for(const[ar,Wn]of((Vr=yr==null?void 0:yr.exercise_question_types)==null?void 0:Vr.entries())||[])Wn.items.forEach((Dr,fr)=>{fr===0?$n.push(Ze(B({},Wn),{items:null,category:ar+1,questionDetail:Dr,questionIndex:Br})):$n.push({questionDetail:Dr,questionIndex:Br}),Br++});return $n!=null&&$n.length?(On=(hr=(lA=new Array(Math.ceil(($n==null?void 0:$n.length)/Er)))==null?void 0:lA.fill([]))==null?void 0:hr.map((ar,Wn)=>$n.slice(Wn*Er,Wn*Er+Er)))==null?void 0:On.map((ar,Wn)=>ye.createElement("div",{className:"pl60 pr30",key:Wn,style:{minHeight:Wn===0?1e3:"auto"}},Wn===0&&ye.createElement(ye.Fragment,null,ye.createElement(Me.Z,{isExportBlank:Hn.current}),ye.createElement(C.Z,{className:Ae.Z.divider})),ar==null?void 0:ar.map((Dr,fr)=>zn(Dr,Dr.questionIndex,fr)))):null},[yr,_,CA]),[eA,QA]=(0,P.useState)({num:1}),EA=()=>ye.createElement("div",{className:Ae.Z.export_type_modal},ye.createElement("div",{className:Ae.Z.export_type_modal_con},ye.createElement("div",{className:Ae.Z.type_item},ye.createElement("div",{className:`${Ae.Z.img_warp} ${ze=="pdf"?Ae.Z.img_warp_active:""}`,onClick:()=>{ot("pdf"),mn&&(Sn(!1),wt(!0),ft("1"))}},ye.createElement("img",{src:u(45614),width:70,height:70})),"pdf\u683C\u5F0F"),ye.createElement("div",{className:Ae.Z.type_item},ye.createElement("div",{className:`${Ae.Z.img_warp} ${ze=="word"?Ae.Z.img_warp_active:""}`,onClick:()=>{ot("word"),mn&&(Sn(!0),ft("1"))}},ye.createElement("img",{src:u(38347),width:70,height:70})),"word\u683C\u5F0F")));return ye.createElement("section",{className:"edu-container"},ye.createElement("section",{className:"animated fadeIn"},ye.createElement("aside",{className:"mt10"},_n&&ye.createElement(O.Z,{separator:">"},ye.createElement(O.Z.Item,null,ye.createElement(ue.Link,{to:`/classrooms/${rn.coursesId}/exercise`},(xt=_n==null?void 0:_n.course)==null?void 0:xt.course_name)),ye.createElement(O.Z.Item,null,ye.createElement(ue.Link,{to:`/classrooms/${rn.coursesId}/exercise`},"\u8BD5\u5377\u5217\u8868")),ye.createElement(O.Z.Item,null,ye.createElement(ue.Link,{to:`/classrooms/${rn.coursesId}/exercise/${(Jt=yr==null?void 0:yr.exercise)==null?void 0:Jt.id}/detail`},"\u8BD5\u5377\u8BE6\u60C5")),ye.createElement(O.Z.Item,null,((pn=yr==null?void 0:yr.exercise_answer_user)==null?void 0:pn.user_name)||((xn=yr==null?void 0:yr.exercise)==null?void 0:xn.exercise_name)))),ye.createElement("aside",{className:[Ae.Z.title,"mt20"].join(" ")},ye.createElement(K.Z,{style:{width:"100%"}},ye.createElement(v.Z,{flex:"1",style:{lineHeight:"24px"}},ye.createElement(ue.Link,{to:`/classrooms/${rn.coursesId}/exercise/${(In=yr==null?void 0:yr.exercise)==null?void 0:In.id}/detail`},ye.createElement(ne.Z,{className:"font16 c-black",rev:void 0})),(0,Be.vB)((Cn=yr.exercise)==null?void 0:Cn.exercise_status),ye.createElement("strong",{className:"font20 ml5"},(vn=yr==null?void 0:yr.exercise)==null?void 0:vn.exercise_name)),ye.createElement(v.Z,null,ye.createElement(F.Z,{menu:{items:[{label:ye.createElement("span",{style:{paddingLeft:15},onClick:()=>{_t("1")}},ye.createElement(H.Z,{style:{marginRight:8},rev:void 0}),"\u5BFC\u51FA\u7A7A\u767D\u8BD5\u5377+\u7B54\u6848"),key:"1",show:!0},{label:ye.createElement("span",{style:{paddingLeft:15},onClick:()=>{_t("2")}},ye.createElement(H.Z,{style:{marginRight:8},rev:void 0}),"\u5BFC\u51FA\u7A7A\u767D\u8BD5\u5377"),key:"2",show:!0},{label:ye.createElement("span",{style:{paddingLeft:15},onClick:()=>{_t("3")}},ye.createElement(H.Z,{style:{marginRight:8},rev:void 0}),"\u5BFC\u51FA\u6240\u6709\u5B66\u751F\u8BD5\u5377"),key:"3",show:(0,xe.GJ)()}].filter(yt=>yt.show).map(yt=>({label:yt.label,key:yt.key}))}},ye.createElement(D.ZP,{className:Ae.Z.exportBtns},ye.createElement(X.Z,{rev:void 0}),It=="1"?"\u5BFC\u51FA\u7A7A\u767D\u8BD5\u5377+\u7B54\u6848":It=="2"?"\u5BFC\u51FA\u7A7A\u767D\u8BD5\u5377":"\u5BFC\u51FA\u6240\u6709\u5B66\u751F\u8BD5\u5377",ye.createElement(z.Z,{rev:void 0})))),ye.createElement(v.Z,{className:"ml20"},ye.createElement(D.ZP,{onClick:()=>{It=="3"?Fn(!0):jt(!0)},className:Ae.Z.exportBtn},"\u5BFC\u51FA")),ye.createElement(v.Z,{className:"ml20"},ye.createElement(D.ZP,{icon:ye.createElement(re.Z,null),className:Ae.Z.exportBtn,onClick:()=>{nt({type:"exercise/setActionTabs",payload:{key:"exportSetting"}})}},"\u5BFC\u51FA\u8BBE\u7F6E")),ye.createElement(v.Z,null)))),ye.createElement(be.default,{title:"\u5BFC\u51FA\u8BD5\u5377\u9009\u62E9",open:mn,onCancel:()=>{Fn(!1),Pr()},footer:ye.createElement("div",null,ye.createElement(D.ZP,{onClick:()=>{Fn(!1),Pr()}},"\u53D6\u6D88"),ye.createElement(D.ZP,{type:"primary",onClick:()=>{if(UA(!0),ze==""){$.ZP.info("\u8BF7\u9009\u62E9\u4E00\u79CD\u5BFC\u51FA\u683C\u5F0F");return}else if(ze=="pdf")if(tn==="2"){if(!(0,xe.Ny)()){$.ZP.error("\u76EE\u524D\u4EC5\u652F\u6301\u5E73\u53F0\u7BA1\u7406\u5458\u548C\u8FD0\u8425\u4EBA\u5458\u4F7F\u7528\u540E\u53F0\u5BFC\u51FA\uFF01");return}(0,ae.Hp)({categoryId:rn.categoryId,coursesId:rn.coursesId,comment:$t,course_group:localStorage.all_student_works_param?JSON.parse(localStorage.all_student_works_param).course_group:null},"exercise_score,export_exercise_users")}else zr("all");else if(ze=="word"){if(tn==="2"){if(!(0,xe.Ny)()){$.ZP.error("\u76EE\u524D\u4EC5\u652F\u6301\u5E73\u53F0\u7BA1\u7406\u5458\u548C\u8FD0\u8425\u4EBA\u5458\u4F7F\u7528\u540E\u53F0\u5BFC\u51FA\uFF01");return}(0,ae.MJ)(B({categoryId:rn.categoryId,coursesId:rn.coursesId,comment:$t,course_group:localStorage.all_student_works_param?JSON.parse(localStorage.all_student_works_param).course_group:null},Ot),"exercise_score,export_exercise_users")}else Ur.current>0?Yr("all"):$.ZP.info("\u6CA1\u6709\u53EF\u5BFC\u51FA\u7684\u5B66\u751F\u8BD5\u5377");Pr()}Fn(!1)}},"\u786E\u5B9A"))},ye.createElement("div",{style:{fontSize:14,marginBottom:"15px",marginTop:"5px",color:"#666"}},"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u683C\u5F0F"),EA(),ze=="pdf"&&ye.createElement("div",{style:{marginTop:"30px"}},ye.createElement("div",{style:{fontSize:14,color:"#666"}},"\u5BFC\u51FA\u8BC4\u9605\u6559\u5E08\u7684\u8BC4\u9605\u8BB0\u5F55"),ye.createElement("p",{style:{display:"flex",alignItems:"center",marginTop:"20px",marginBottom:0}},ye.createElement(o.ZP.Group,{onChange:yt=>{switch(ft(yt.target.value),yt.target.value){case"1":Sn(!1),wt(!0);break;case"2":Sn(!0),wt(!0);break;case"3":Sn(!1),wt(!1);break}},value:$t},ye.createElement(o.ZP,{value:"1"},"\u5BFC\u51FA\u6240\u6709\u7684\u8BC4\u9605\u8BB0\u5F55"),ye.createElement(o.ZP,{value:"2"},"\u5BFC\u51FA\u6700\u65B0\u7684\u8BC4\u9605\u8BB0\u5F55"),ye.createElement(o.ZP,{value:"3"},"\u4E0D\u5BFC\u51FA\u8BC4\u9605\u8BB0\u5F55")))),ye.createElement("div",{style:{marginTop:"30px"}},ye.createElement("div",{style:{fontSize:14,color:"#666"}},"\u8BF7\u9009\u62E9\u5BFC\u51FA\u65B9\u5F0F"),ye.createElement("p",{style:{display:"flex",alignItems:"center",marginTop:"20px",marginBottom:0}},ye.createElement(o.ZP.Group,{onChange:yt=>{dn(yt.target.value)},value:tn},ye.createElement(o.ZP,{value:"1"},"\u524D\u7AEF\u5BFC\u51FA",ye.createElement(N.Z,{title:"\u5BFC\u51FA\u65F6\u4E0D\u80FD\u9000\u51FA\u6216\u5173\u95ED\u5BFC\u51FA\u9875\u9762\uFF0C\u53EF\u80FD\u4F1A\u5F71\u54CD\u5176\u4ED6\u64CD\u4F5C"},ye.createElement(pe.Z,{style:{marginLeft:5,color:"#3061d0"}}))),ye.createElement(o.ZP,{value:"2"},"\u540E\u53F0\u5BFC\u51FA",ye.createElement(N.Z,{title:"\u751F\u6210\u5BFC\u51FA\u4EFB\u52A1\u540E\u53EF\u5173\u95ED\u9875\u9762\uFF0C\u540E\u53F0\u5BFC\u51FA\u6210\u529F\u540E\u5728\u5386\u53F2\u5BFC\u51FA\u9875\u9762\u81EA\u884C\u4E0B\u8F7D\uFF0C\u4E0D\u5F71\u54CD\u5176\u4ED6\u64CD\u4F5C"},ye.createElement(pe.Z,{style:{marginLeft:5,color:"#3061d0"}})))))),ze=="word"&&ye.createElement("div",{style:{marginTop:"30px"}},ye.createElement("div",{style:{fontSize:14,color:"#666"}},"\u662F\u5426\u5BFC\u51FA\u8BC4\u9605\u6559\u5E08\u7684\u8BC4\u8BED"),ye.createElement("p",{style:{display:"flex",alignItems:"center",marginTop:"20px",marginBottom:0}},ye.createElement(o.ZP.Group,{onChange:yt=>{switch(ft(yt.target.value),yt.target.value){case"1":Sn(!0);break;case"2":Sn(!1);break}},value:$t},ye.createElement(o.ZP,{value:"1"},"\u662F"),ye.createElement(o.ZP,{value:"2"},"\u5426"))),(Zt||Mt)&&ye.createElement("div",{style:{marginTop:30}},ye.createElement("div",{style:{fontSize:14,color:"#666",marginBottom:20}},"\u8BF7\u9009\u62E9\u9700\u8981\u989D\u5916\u5BFC\u51FA\u7684\u5185\u5BB9"),Zt&&ye.createElement("div",null,ye.createElement("span",null,"\u5B9E\u8BAD\u9898"),ye.createElement(L.default,{checked:Ot.param_show_challenge_task_pass,onChange:yt=>{Ot.param_show_challenge_task_pass=yt.target.checked,Mn(B({},Ot))},style:{marginLeft:20}},"\u5BFC\u51FA\u5B9E\u8BAD\u5173\u5361\u63CF\u8FF0")),Mt&&ye.createElement("div",{style:{marginTop:20}},ye.createElement("span",null,"\u7F16\u7A0B\u9898"),ye.createElement(L.default,{checked:Ot.param_show_hack_sets,onChange:yt=>{Ot.param_show_hack_sets=yt.target.checked,Mn(B({},Ot))},style:{marginLeft:20}},"\u5BFC\u51FA\u7F16\u7A0B\u9898\u6D4B\u8BD5\u7528\u4F8B"),ye.createElement(L.default,{checked:Ot.param_show_hack_description,onChange:yt=>{Ot.param_show_hack_description=yt.target.checked,Mn(B({},Ot))},style:{marginLeft:20}},"\u5BFC\u51FA\u7F16\u7A0B\u9898\u63CF\u8FF0"))))),ye.createElement("div",{className:`${Ae.Z.bg} pt30 mt20`},((wn=yr==null?void 0:yr.exercise)==null?void 0:wn.is_random)&&ye.createElement(w.Z,{className:`${Ae.Z.paginationWrapper}`,showTotal:yt=>ye.createElement("span",{className:Ae.Z.totalText,style:{marginLeft:20}},"\u5171\u8BA1",ye.createElement("span",{className:Ae.Z.num},yt),"\u4EFD\u8BD5\u5377"),total:yr==null?void 0:yr.exercise_count,pageSize:1,current:eA.num,showSizeChanger:!1,onChange:yt=>s(void 0,null,function*(){QA({num:yt});const mr=yield nt({type:"exercise/editExercise",payload:{coursesId:rn.coursesId,categoryId:rn.exerciseId,num:yt-1}});KA(mr)}),showQuickJumper:!0,hideOnSinglePage:!1}),ye.createElement("section",{id:"export-all",className:[Ae.Z.bg,"pt30","pb30","mt20","mb20","relative"].join(" "),ref:pr},Xr())),ye.createElement(be.default,{width:450,title:"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u683C\u5F0F",open:qt,onCancel:()=>{Pr(),jt(!1)},onOk:()=>s(void 0,null,function*(){var yt;if(ze==""){$.ZP.info("\u8BF7\u9009\u62E9\u4E00\u79CD\u5BFC\u51FA\u683C\u5F0F");return}else(yt=yr==null?void 0:yr.exercise)!=null&&yt.is_random?iA(ze):ze=="pdf"?zr(""):ze=="word"&&(0,ae.YX)(B({coursesId:rn.coursesId,categoryId:rn.exerciseId,middle_export:1,export_type:$r?1:0},Ot));Pr(),jt(!1)})},EA(),ze==="word"&&ye.createElement("div",{style:{marginTop:30}},(Zt||Mt)&&ye.createElement("div",{style:{fontSize:14,color:"#666",marginBottom:20}},"\u8BF7\u9009\u62E9\u9700\u8981\u989D\u5916\u5BFC\u51FA\u7684\u5185\u5BB9"),Zt&&ye.createElement("div",null,ye.createElement("span",null,"\u5B9E\u8BAD\u9898"),ye.createElement(L.default,{checked:Ot.param_show_challenge_task_pass,onChange:yt=>{Ot.param_show_challenge_task_pass=yt.target.checked,Mn(B({},Ot))},style:{marginLeft:20}},"\u5BFC\u51FA\u5B9E\u8BAD\u5173\u5361\u63CF\u8FF0")),Mt&&ye.createElement("div",{style:{marginTop:20}},ye.createElement("span",null,"\u7F16\u7A0B\u9898"),ye.createElement(L.default,{checked:Ot.param_show_hack_sets,onChange:yt=>{Ot.param_show_hack_sets=yt.target.checked,Mn(B({},Ot))},style:{marginLeft:20}},"\u5BFC\u51FA\u7F16\u7A0B\u9898\u6D4B\u8BD5\u7528\u4F8B"),ye.createElement(L.default,{checked:Ot.param_show_hack_description,onChange:yt=>{Ot.param_show_hack_description=yt.target.checked,Mn(B({},Ot))},style:{marginLeft:20}},"\u5BFC\u51FA\u7F16\u7A0B\u9898\u63CF\u8FF0")))))};Ut.default=(0,ue.connect)(({exercise:U,loading:k,user:_,globalSetting:oe})=>({exercise:U,globalSetting:oe,user:_,loading:k.effects}))(te)},70328:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return o}});var P=u(89070),ue={flex_box_center:"flex_box_center___hzSR8",flex_space_between:"flex_space_between___Mscip",flex_box_vertical_center:"flex_box_vertical_center___Uckau",flex_box_center_end:"flex_box_center_end___Kw1tf",flex_box_column:"flex_box_column___udgQE",comments:"comments___He0El",line:"line___P3zVB",editSty:"editSty___SwU5r",delSty:"delSty____zUGN",tag:"tag___H3Lob"},M=u(95237),be=u(6848),$=u(3294),K=u(61186),v=u.n(K),h=u(59301);const N=({exercise:L,list:C,hideScore:O=!1,newuserCommentVisible:F,isShowEditAndDel:D=!1,userLogin:w="",handleDel:J,handleEdit:R})=>h.createElement("div",null,C==null?void 0:C.map(Y=>{var ne,H,X,z,re,pe;return h.createElement("div",{className:"mt20 mb20"},((ne=Y==null?void 0:Y.user)==null?void 0:ne.user_id)==-1?h.createElement(M.Z,{align:"middle",key:(H=Y==null?void 0:Y.user)==null?void 0:H.user_id},h.createElement("img",{src:u(24252),width:"40",style:{borderRadius:40}}),h.createElement("span",{className:"ml10 font16"},"AI\u8BC4\u9605")):h.createElement(M.Z,{align:"middle",key:(X=Y==null?void 0:Y.user)==null?void 0:X.user_id},h.createElement("img",{src:$.Z.API_SERVER+"/images/"+((z=Y==null?void 0:Y.user)==null?void 0:z.image_url),width:"40",style:{borderRadius:40}}),h.createElement("span",{className:"ml10 font16"},(re=Y==null?void 0:Y.user)==null?void 0:re.name)),h.createElement("div",{className:ue.comments},(pe=Y==null?void 0:Y.comments)==null?void 0:pe.map((Ae,le)=>{var Be,T,Pe,E,Me;if(F&&Ae.question_type!==5){if(le===0)return h.createElement("div",{key:((Be=Y==null?void 0:Y.user)==null?void 0:Be.user_id)+"-"+le},h.createElement(M.Z,{align:"middle",justify:"space-between"},!!Ae.shixun_chanllge_position&&h.createElement("div",{style:{flexShrink:0,marginRight:10}},"\u7B2C",Ae.shixun_chanllge_position,"\u5173"),!O&&h.createElement("div",{style:{flex:1}},"\u539F\u59CB\u5F97\u5206",Ae==null?void 0:Ae.origin_score,"\u5206\uFF0C\u4FEE\u6B63\u4E3A",h.createElement("span",{className:"c-light-primary"},Ae==null?void 0:Ae.score),"\u5206"),h.createElement("div",{style:{flexShrink:0}},v()(Ae.updated_at).format("YYYY-MM-DD HH:mm"))),!!Ae.comment&&h.createElement("div",null,"\u8BC4\u8BED\uFF1A",h.createElement("span",{className:"c-light-primary"},Ae.comment)),((T=Y==null?void 0:Y.comments)==null?void 0:T.length)-1>le&&h.createElement("div",{className:ue.line}))}else return h.createElement("div",{key:((Pe=Y==null?void 0:Y.user)==null?void 0:Pe.user_id)+"-"+le},h.createElement(M.Z,{align:"middle",justify:"space-between"},!!Ae.shixun_chanllge_position&&h.createElement("div",{style:{flexShrink:0,marginRight:10}},"\u7B2C",Ae.shixun_chanllge_position,"\u5173"),!O&&h.createElement("div",{style:{flex:1}},"\u539F\u59CB\u5F97\u5206",Ae==null?void 0:Ae.origin_score,"\u5206\uFF0C\u4FEE\u6B63\u4E3A",h.createElement("span",{className:"c-light-primary"},Ae==null?void 0:Ae.score),"\u5206"),h.createElement("div",{style:{flexShrink:0}},v()(Ae.updated_at).format("YYYY-MM-DD HH:mm"))),!!Ae.comment&&h.createElement("div",{className:"flex-wrp"},h.createElement("span",null,"\u8BC4\u8BED\uFF1A"),h.createElement("span",{className:"c-light-primary flex1",style:{whiteSpace:"pre-wrap"}},Ae==null?void 0:Ae.comment),D&&w===((E=Y==null?void 0:Y.user)==null?void 0:E.login)&&h.createElement("span",{className:"ml30"},h.createElement(be.Z,{title:"\u7F16\u8F91"},h.createElement("i",{className:`iconfont icon-bianji14 current ${ue.editSty}`,onClick:()=>{R(Ae==null?void 0:Ae.comment,Ae==null?void 0:Ae.id)}})),h.createElement(be.Z,{title:"\u5220\u9664"},h.createElement("i",{className:`iconfont icon-shanchutimu current ${ue.delSty}`,onClick:()=>{J("",Ae==null?void 0:Ae.id)}})))),((Me=Y==null?void 0:Y.comments)==null?void 0:Me.length)-1>le&&h.createElement("div",{className:ue.line}))})))}));var o=(0,P.connect)(({exercise:L})=>({exercise:L}))(N)},15570:function(kn,Ut,u){"use strict";var P=u(59301),ue=u(85149),M=u(92832),be=u(11453),$=u(84103),K=u(59879),v=u(59301),h=Object.defineProperty,N=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable,C=(w,J,R)=>J in w?h(w,J,{enumerable:!0,configurable:!0,writable:!0,value:R}):w[J]=R,O=(w,J)=>{for(var R in J||(J={}))o.call(J,R)&&C(w,R,J[R]);if(N)for(var R of N(J))L.call(J,R)&&C(w,R,J[R]);return w};const{TextArea:F}=M.default,D=({item:w,answerData:J,changeScoreData:R,textValue:Y,textOnChange:ne=()=>{},seeAnswerVisible:H=!0})=>{var X;const[z,re]=(0,P.useState)([]),[pe,Ae]=(0,P.useState)(!1);return(0,P.useEffect)(()=>{R!=null&&R[w.q_position]?!pe&&Ae(!0):pe&&Ae(!1)},[R==null?void 0:R[w==null?void 0:w.q_position]]),(X=w==null?void 0:w.standard_answer)==null||X.map(le=>{le.used=!1}),(0,P.useEffect)(()=>{var le;console.log("item=====",w,J,R,"#37AD83;");const Be=[];for(let T=0;T<(w==null?void 0:w.multi_count);T++){const Pe=((le=w==null?void 0:w.user_answer)==null?void 0:le.find(E=>E.choice_id===T+1))||{choice_id:T+1,answer_text:""};Be.push(O({},Pe))}re(Be)},[w==null?void 0:w.user_answer]),v.createElement("div",{className:$.Z.fillBg},v.createElement("aside",{className:"font14 c-light-primary mb5"},"\u5B66\u751F\u7B54\u9898"),z==null?void 0:z.map((le,Be)=>v.createElement("div",null,v.createElement("span",null,"\u7B54\u6848(\u586B\u7A7A",Be+1,"):"),v.createElement("div",null,w.question_type==3?(le==null?void 0:le.model)===1?v.createElement("span",{style:{whiteSpace:"pre-wrap",color:le!=null&&le.user_answer_boolean?"#37AD83":"#E30000"}},le==null?void 0:le.answer_text):v.createElement(K.Z,{type:le!=null&&le.user_answer_boolean?"success":"error",readOnly:!0,value:le.answer_text,disabled:!0}):v.createElement(ue.Z,{value:le==null?void 0:le.answer_text})))),H&&v.createElement(be.u,{data:w}))};Ut.Z=D},273:function(kn,Ut,u){"use strict";var P=u(59301),ue=u(85149),M=u(61186),be=u.n(M),$=u(1710),K=u(23954),v=u(24334),h=u.n(v),N=u(32875);const o=({item:L,answerData:C,autoHeight:O})=>{var F,D,w,J,R;const[Y,ne]=(0,P.useState)([]);(0,P.useEffect)(()=>{var z,re;((z=L==null?void 0:L.evaluate_codes)==null?void 0:z.length)>0?ne((re=L==null?void 0:L.evaluate_codes)==null?void 0:re.map((pe,Ae)=>({key:Ae+1,error_msg:pe!=null&&pe.error_msg?v.Base64.decode(pe==null?void 0:pe.error_msg):"",created_at:pe.created_at}))):ne([{key:"--",error_msg:"--"}])},[L==null?void 0:L.evaluate_codes]);const H=[{title:"\u8BC4\u6D4B\u5E8F\u53F7",dataIndex:"key",width:"127px",key:"key",align:"center",render:(z,re)=>P.createElement("span",null,re.key)},{title:"\u8BC4\u6D4B\u65F6\u95F4",dataIndex:"created_at",key:"created_at",align:"center",width:200,render:(z,re)=>P.createElement("span",null,re.created_at?be()(re.created_at).format("YYYY-MM-DD HH:mm"):"--")},{title:"\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"error_msg",key:"error_msg",align:"center",render:(z,re)=>{var pe;return P.createElement("span",null,re.error_msg?((pe=re.error_msg)==null?void 0:pe.length)>1e3?re.error_msg.substring(0,1e3)+"...":re.error_msg:"--")}}],X={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return P.createElement(P.Fragment,null,P.createElement("div",{className:"mt15 mb15"},P.createElement(ue.Z,{value:L==null?void 0:L.description})),(!!((F=C==null?void 0:C.exercise)!=null&&F.student_commit_status)&&((D=C==null?void 0:C.exercise)==null?void 0:D.student_commit_status)!==0||!!((w=C==null?void 0:C.exercise)!=null&&w.user_exercise_status)&&((J=C==null?void 0:C.exercise)==null?void 0:J.user_exercise_status)!==0)&&P.createElement($.default,{className:"mt5",bordered:!0,dataSource:Y,columns:H,pagination:!1}),!!((R=L==null?void 0:L.user_answer)!=null&&R.length)&&(L==null?void 0:L.passed_code)&&P.createElement("aside",{className:N.Z.shixunWrp},P.createElement("h3",null,"\u7B2C\u4E00\u6B21\u8BC4\u6D4B\u901A\u8FC7\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09"),P.createElement(K.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:L!=null&&L.passed_code?v.Base64.decode(L==null?void 0:L.passed_code):"",autoHeight:O,options:X})))};Ut.Z=o},11453:function(kn,Ut,u){"use strict";u.d(Ut,{u:function(){return v}});var P=u(59301),ue=u(95237),M=u(43604),be=u(85149),$=u(59879),K=u(59301);const v=({data:h})=>{const[N,o]=(0,P.useState)(!1),L=()=>{var C,O,F;switch(h.question_type){case 3:return K.createElement("aside",{className:"mt20"},K.createElement("span",{style:{cursor:"pointer"},className:"font14 c-blue current",onClick:()=>{o(!N)}},N?"\u9690\u85CF\u53C2\u8003\u7B54\u6848":"\u67E5\u770B\u53C2\u8003\u7B54\u6848"),N&&K.createElement("div",null,(C=h==null?void 0:h.standard_answer)==null?void 0:C.map(function(D,w){var J,R;return K.createElement(ue.Z,{style:{alignItems:"baseline"},className:"mr20"},K.createElement(M.Z,{flex:"50px"},K.createElement("span",{className:"mt10"},"\u586B\u7A7A",D.choice_id,":")),(D==null?void 0:D.model)===1?K.createElement(M.Z,{flex:1},(J=D==null?void 0:D.answer_text)==null?void 0:J.map(function(Y,ne){return K.createElement("div",null,Y)})):K.createElement(M.Z,{flex:1},(R=D==null?void 0:D.answer_text)==null?void 0:R.map(function(Y,ne){return K.createElement($.Z,{readOnly:!0,value:Y})})))})));case 8:return K.createElement("aside",{className:"mt20"},K.createElement("span",{style:{cursor:"pointer"},className:"font14 c-blue current",onClick:()=>{o(!N)}},N?"\u9690\u85CF\u53C2\u8003\u7B54\u6848":"\u67E5\u770B\u53C2\u8003\u7B54\u6848"),N&&K.createElement("div",null,(O=h==null?void 0:h.standard_answer)==null?void 0:O.map(function(D,w){return K.createElement(ue.Z,{style:{alignItems:"baseline"},className:"mr20"},K.createElement(M.Z,{flex:"50px"},K.createElement("span",{className:"mt10"},"\u586B\u7A7A",D.choice_id,":")),K.createElement(M.Z,{flex:1},K.createElement("div",null,D==null?void 0:D.answer_text)))})));case 4:return K.createElement("aside",{className:"mt20"},K.createElement("span",{style:{cursor:"pointer"},className:"font14 c-blue current",onClick:()=>{o(!N)}},N?"\u9690\u85CF\u53C2\u8003\u7B54\u6848":"\u67E5\u770B\u53C2\u8003\u7B54\u6848"),N&&K.createElement("div",null,K.createElement(be.Z,{value:(F=h==null?void 0:h.standard_answer)==null?void 0:F.join(" ")})))}};return K.createElement("section",null,L())}},34205:function(kn,Ut,u){"use strict";var P=u(59301),ue=u(85149),M=u(24065),be=u(6848),$=u(5871),K=u(8591),v=u(1710),h=u(61186),N=u.n(h),o=u(89070),L=u(23954),C=u(84103),O=Object.defineProperty,F=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,J=(H,X,z)=>X in H?O(H,X,{enumerable:!0,configurable:!0,writable:!0,value:z}):H[X]=z,R=(H,X)=>{for(var z in X||(X={}))D.call(X,z)&&J(H,z,X[z]);if(F)for(var z of F(X))w.call(X,z)&&J(H,z,X[z]);return H},Y=(H,X,z)=>new Promise((re,pe)=>{var Ae=T=>{try{Be(z.next(T))}catch(Pe){pe(Pe)}},le=T=>{try{Be(z.throw(T))}catch(Pe){pe(Pe)}},Be=T=>T.done?re(T.value):Promise.resolve(T.value).then(Ae,le);Be((z=z.apply(H,X)).next())});const ne=({item:H,answerData:X,hasChangeScore:z=!0,autoHeight:re,showAnswer:pe,saveChangeScore:Ae=()=>{}})=>{var le,Be,T;const[Pe,E]=(0,P.useState)([]),[Me,me]=(0,P.useState)([]);(0,P.useEffect)(()=>{var de,ae,we,_e,dt,Ve,ye,Ht,Wt,Qt,an,Ft;if(!((de=H==null?void 0:H.shixun_details)!=null&&de.length))return;let gn=[],cn=[];for(let B=0;B<((ae=H==null?void 0:H.shixun_details)==null?void 0:ae.length);B++){for(let Ze=0;Ze<(H==null?void 0:H.shixun_details[B].stage_list.length);Ze++){let x=H==null?void 0:H.shixun_details[B].stage_list[Ze];gn.push(R(R({},x),{operation:(Ve=(dt=(_e=(we=H==null?void 0:H.shixun_details)==null?void 0:we[B])==null?void 0:_e.shixun_detail)==null?void 0:dt[0])==null?void 0:Ve.game_identifier,shixun_challenge_id:(ye=H==null?void 0:H.shixun_details[B])==null?void 0:ye.shixun_challenge_id}))}(Wt=(Ht=H==null?void 0:H.shixun_details)==null?void 0:Ht[B])!=null&&Wt.shixun_detail&&cn.push((Ft=(an=(Qt=H==null?void 0:H.shixun_details)==null?void 0:Qt[B])==null?void 0:an.shixun_detail)==null?void 0:Ft[0])}me(cn),E([...gn])},[H==null?void 0:H.shixun_details]);const ie=[{title:"\u5173\u5361",dataIndex:"position",key:"position",align:"center"},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",align:"center",ellipsis:!0,width:260,render:de=>P.createElement(be.Z,{title:de},P.createElement("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:de&&de.length>25?de:""},de))},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:(de,ae)=>P.createElement("span",null,ae.evaluate_count?ae.evaluate_count:P.createElement("span",{className:"color-grey-9"},"--"))},{title:"\u5B8C\u6210\u65F6\u95F4",key:"finished_time",dataIndex:"finished_time",align:"center",render:(de,ae)=>{let we=!1;return ae.finished_time&&(X!=null&&X.exercise)&&(X!=null&&X.exercise_answer_user)&&((X==null?void 0:X.exercise.time)===-1?we=N()(X==null?void 0:X.exercise.end_time).isBefore(ae.finished_time):we=N()(X==null?void 0:X.exercise_answer_user.start_at).add(X==null?void 0:X.exercise.time,"m").isBefore(ae.finished_time)),P.createElement("span",null,ae.finished_time||P.createElement("span",{className:"c-grey-999"},"--"),P.createElement("span",{className:"c-orange-ff9 "},we?"\uFF08\u5DF2\u8D85\u65F6\uFF09":""))}},{title:"\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:(de,ae)=>P.createElement("span",null,ae.time_consuming||P.createElement("span",{className:"color-grey-9"},"--"))},{title:"\u67E5\u770B\u7B54\u6848",dataIndex:"view_answer",key:"view_answer",align:"center",render:(de,ae)=>P.createElement("span",null,ae.view_answer?"\u5DF2\u67E5\u770B":"\u672A\u67E5\u770B")},{title:"\u5F97\u5206/\u6EE1\u5206",dataIndex:"user_score",key:"user_score",align:"center",render:(de,ae)=>P.createElement("span",null,P.createElement("span",{className:"c-orange"},ae.user_score),"/",ae.game_score)},z&&{title:"\u8C03\u5206",dataIndex:"user_score",key:"user_score",align:"center",render:(de,ae,we)=>P.createElement($.Z,{min:0,max:Number(ae.game_score),defaultValue:de,onBlur:_e=>Y(void 0,null,function*(){if(_e.target.value!=de){const dt=yield Ae(R(R({},H),{shixun_challenge_id:ae.shixun_challenge_id,shixunScore:_e.target.value}));console.log("res: ",dt),dt!=null&&dt.question_comments&&K.ZP.success("\u5DF2\u4FEE\u6539\u5F53\u524D\u8BC4\u5206")}})})}].filter(de=>!!de),xe=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"key",width:"127px",key:"key",align:"center",render:(de,ae)=>P.createElement("span",null,ae.key)},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"error_msg",key:"error_msg",align:"center",render:(de,ae)=>P.createElement("span",null,ae.error_msg?ae.error_msg:"--")},{title:"\u8BC4\u6D4B\u65F6\u95F4",dataIndex:"updated_at",key:"updated_at",align:"center",width:200,render:(de,ae)=>P.createElement("span",null,ae.updated_at?ae.updated_at:"--")}],ve={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return P.createElement(P.Fragment,null,(((le=X==null?void 0:X.exercise)==null?void 0:le.student_commit_status)!==0||((Be=X==null?void 0:X.exercise)==null?void 0:Be.user_exercise_status)!==0)&&P.createElement("div",{className:"mt15"},P.createElement("p",{className:"font16 c-grey-666"},"\u9636\u6BB5\u6210\u7EE9"),!!(Pe!=null&&Pe.length)&&P.createElement(v.default,{columns:ie,dataSource:Pe,pagination:!1})),!!(Me!=null&&Me.length)&&P.createElement(P.Fragment,null,P.createElement("p",{className:"font16 c-grey-666 mt10"},"\u5B9E\u8BAD\u8BE6\u60C5"),Me==null?void 0:Me.map((de,ae)=>{var we,_e,dt,Ve,ye;return P.createElement(P.Fragment,null,P.createElement("div",{className:"mt5"},P.createElement("span",{className:"font16 mr15"}," \u7B2C",de.position,"\u5173"),P.createElement(o.Link,{className:"current c-black font16",to:`/tasks/${de.game_identifier}`},de.name)),!!((we=de==null?void 0:de.outputs)!=null&&we.length)&&P.createElement(v.default,{bordered:!0,dataSource:de.outputs.map(Ht=>({key:Ht.position,error_msg:Ht.output_detail,updated_at:Ht.updated_at})),columns:xe,pagination:!1}),(de==null?void 0:de.st)===0&&de.challenge_paths&&P.createElement("div",{className:C.Z.shixunWrp},P.createElement("h2",null,"\u6700\u540E\u4E00\u6B21\u901A\u5173\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09",P.createElement("span",{className:"c-light-black"},(dt=(_e=de.challenge_paths)==null?void 0:_e[0])==null?void 0:dt.file_name)),P.createElement(L.ZP,{height:300,autoHeight:re,language:"python",theme:"default",value:((ye=(Ve=de.challenge_paths)==null?void 0:Ve[0])==null?void 0:ye.latest_code)||"",options:ve})))})),(0,M.dE)()&&P.createElement(ue.Z,{className:"c-grey-999 mt20 mb20",value:H==null?void 0:H.question_title}),(T=H==null?void 0:H.shixun)==null?void 0:T.map((de,ae)=>{var we,_e;return P.createElement("div",null,P.createElement("p",{className:"font16 c-grey-666 mb5"},P.createElement("span",{className:"mr20"},"\u7B2C",de==null?void 0:de.challenge_position,"\u5173 ",de==null?void 0:de.challenge_name),P.createElement("span",null,de==null?void 0:de.challenge_score,"\u5206")),pe&&P.createElement("div",null,P.createElement("div",{className:C.Z.answerText},"\u53C2\u8003\u7B54\u6848\uFF1A",((we=de.challenge_answers)==null?void 0:we.length)===0?"\u6682\u65E0":""),(_e=de.challenge_answers)==null?void 0:_e.map((dt,Ve)=>P.createElement("div",{className:"mt15"},P.createElement("div",null,"\u7EA7\u522B",Ve+1,"\uFF1A",dt.name),P.createElement(ue.Z,{value:(dt==null?void 0:dt.contents)||"",className:C.Z.answerText})))))}),P.createElement("div",{className:"mb15"}))};Ut.Z=ne},10977:function(kn,Ut,u){"use strict";u.d(Ut,{c:function(){return ue}});var P=(M=>(M.FirstPage="firstPage",M.PrevPage="prevPage",M.NextPage="nextPage",M))(P||{}),ue=(M=>(M[M.Single=0]="Single",M[M.Multiple=1]="Multiple",M[M.Judge=2]="Judge",M[M.Fill=3]="Fill",M[M.Subjective=4]="Subjective",M[M.Shixun=5]="Shixun",M[M.Program=6]="Program",M[M.Combine=7]="Combine",M))(ue||{})},78297:function(kn,Ut,u){"use strict";u.d(Ut,{AD:function(){return Me},D9:function(){return ae},Hp:function(){return z},IM:function(){return _e},Iy:function(){return pe},KM:function(){return cn},MJ:function(){return re},Ne:function(){return we},ON:function(){return Wt},Uj:function(){return Ft},VY:function(){return ye},YO:function(){return an},YX:function(){return Qt},Zn:function(){return D},_g:function(){return ne},_k:function(){return ve},c6:function(){return Pe},cr:function(){return w},eV:function(){return E},fi:function(){return J},gh:function(){return Be},hS:function(){return dt},iA:function(){return R},j6:function(){return H},je:function(){return xe},jj:function(){return X},kS:function(){return Ht},o6:function(){return T},pO:function(){return gn},rQ:function(){return me},sA:function(){return le},xm:function(){return de},xo:function(){return Ve},y8:function(){return ie},yd:function(){return Y}});var P=u(92365),ue=u(89070),M=u(955),be=u(8591),$=u(3294),K=Object.defineProperty,v=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,o=(B,Ze,x)=>Ze in B?K(B,Ze,{enumerable:!0,configurable:!0,writable:!0,value:x}):B[Ze]=x,L=(B,Ze)=>{for(var x in Ze||(Ze={}))h.call(Ze,x)&&o(B,x,Ze[x]);if(v)for(var x of v(Ze))N.call(Ze,x)&&o(B,x,Ze[x]);return B},C=(B,Ze,x)=>new Promise((s,i)=>{var p=U=>{try{te(x.next(U))}catch(k){i(k)}},q=U=>{try{te(x.throw(U))}catch(k){i(k)}},te=U=>U.done?s(U.value):Promise.resolve(U.value).then(p,q);te((x=x.apply(B,Ze)).next())});const O=()=>{(0,ue.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},F=()=>{(0,ue.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},D=B=>C(void 0,null,function*(){O(),(yield(0,P.YR)(L({},B))).status===0&&(yield(0,M.QH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/courses/${B.coursesId}/export_couser_info.json`,query:B}))),F()}),w=B=>C(void 0,null,function*(){const Ze=yield(0,P.yS)(L({},B));if(Ze.status===0)be.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ue.history.push(`/classrooms/${B.coursesId}/exportlist/course_member_act_score`);else{if(Ze.status===-2)return Ze;Ze.status===-3&&((0,ue.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ue.history.push(`/classrooms/${B.coursesId}/exportlist/course_member_act_score`))}}),J=B=>C(void 0,null,function*(){const Ze=yield(0,P.W0)(L({},B));if(Ze.status===0)be.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ue.history.push(`/classrooms/${B.coursesId}/exportlist/course_total_score`);else{if(Ze.status===-4)return Ze;Ze.status===-3&&((0,ue.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ue.history.push(`/classrooms/${B.coursesId}/exportlist/course_total_score`))}}),R=B=>C(void 0,null,function*(){const Ze=yield(0,P.Nl)(L({},B));if(Ze.status===0)be.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ue.history.push(`/classrooms/${B.coursesId}/exportlist/course_total_exercise_and_other`);else{if(Ze.status===-4)return Ze;Ze.status===-3&&((0,ue.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ue.history.push(`/classrooms/${B.coursesId}/exportlist/course_total_exercise_and_other`))}}),Y=B=>C(void 0,null,function*(){const Ze=yield(0,P.IU)(L({},B));if(Ze.status===0)be.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ue.history.push(`/classrooms/${B.coursesId}/exportlist/export_star_user`);else{if(Ze.status===-4)return Ze;Ze.status===-3&&((0,ue.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ue.history.push(`/classrooms/${B.coursesId}/exportlist/export_star_user`))}}),ne=B=>C(void 0,null,function*(){const Ze=yield(0,P.td)(L({},B));if(Ze.status===0)be.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ue.history.push(`/classrooms/${B.coursesId}/exportlist/course_total_exercise_and_other`);else{if(Ze.status===-2)return Ze;if(Ze.status===-3)(0,ue.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ue.history.push(`/classrooms/${B.coursesId}/exportlist/course_total_exercise_and_other`);else if(Ze.status===-4)return Ze}}),H=B=>C(void 0,null,function*(){const Ze=yield(0,P.QX)(L({},B));if(Ze.status===0)be.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ue.history.push(`/classrooms/${B.coursesId}/exportlist/course_total_homework`);else{if(Ze.status===-4)return Ze;Ze.status===-3&&((0,ue.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ue.history.push(`/classrooms/${B.coursesId}/exportlist/course_total_homework`))}}),X=(B,Ze)=>C(void 0,null,function*(){const x=yield(0,P.o_)(L({},B));x.status===0?(be.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),ue.history.push(`/classrooms/${B.coursesId}/exportlist/${Ze}`)):x.status===-3&&((0,ue.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ue.history.push(`/classrooms/${B.coursesId}/exportlist/${Ze}`))}),z=(B,Ze)=>C(void 0,null,function*(){const x=yield(0,P.ZL)(L({},B));x.status===0?(be.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),ue.history.push(`/classrooms/${B.coursesId}/exportlist/${Ze}`)):x.status===-3&&((0,ue.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ue.history.push(`/classrooms/${B.coursesId}/exportlist/${Ze}`))}),re=(B,Ze)=>C(void 0,null,function*(){const x=yield(0,P.vV)(L({},B));x.status===0?(be.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),ue.history.push(`/classrooms/${B.coursesId}/exportlist/${Ze}`)):x.status===-3&&((0,ue.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ue.history.push(`/classrooms/${B.coursesId}/exportlist/${Ze}`))}),pe=(B,Ze)=>C(void 0,null,function*(){const x=yield(0,P.aP)(L({},B));x.status===0?(be.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ue.history.push(`/classrooms/${B.coursesId}/exportlist/${Ze}`)):x.status===-3&&((0,ue.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ue.history.push(`/classrooms/${B.coursesId}/exportlist/${Ze}`))}),Ae=B=>C(void 0,null,function*(){O(),(yield exportCourseWorkListAppendix(L({},B))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${B.categoryId}/works_list.zip`,query:B}))),F()}),le=B=>C(void 0,null,function*(){O(),yield(0,M.QH)("",$.Z.API_SERVER+`/api/polls/${B.categoryId}/commit_result.xlsx`),F()}),Be=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/courses/${B.coursesId}/attendances/export_xlsx_data.xlsx`,query:B}))}),T=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/courses/${B.coursesId}/video_study_statics.xlsx`,query:B}))}),Pe=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/courses/${B.coursesId}/export_video_study.xlsx`,query:B}))}),E=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/courses/${B.coursesId}/export_course_students_info.xlsx`,query:B}))}),Me=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+"/api/school_manages/students.xlsx",query:B}))}),me=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+"/api/item_banks/export.xlsx",query:B}))}),ie=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:B}))}),xe=B=>C(void 0,null,function*(){const Ze=yield(0,P.Uy)(L({},B));Ze.status===0?(be.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ue.history.push(`/classrooms/${B.coursesId}/exportlist/exercise_score,export_exercise_users`)):Ze.status===-3&&((0,ue.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ue.history.push(`/classrooms/${B.coursesId}/exportlist/exercise_score,export_exercise_users`))}),ve=B=>C(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/export_records/${B.id}.xlsx`,query:B}))}),de=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:B}))}),ae=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/courses/${B==null?void 0:B.coursesId}/${B.menuKey}_statistic.xlsx?${B.checkedList.map(Ze=>`course_group_id[]=${Ze}`).join("&")}`,query:B}))}),we=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/ec_years/${B==null?void 0:B.ec_year_id}/ec_training_objectives.xlsx`,query:B}))}),_e=B=>C(void 0,null,function*(){yield(0,M.FH)(B==null?void 0:B.name,(0,M.NY)({url:$.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:B}))}),dt=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/ec_years/${B==null?void 0:B.ec_year_id}/ec_courses.xlsx`,query:B}))}),Ve=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/ec_years/${B==null?void 0:B.ec_year_id}/ec_graduation_requirements.xlsx`,query:B}))}),ye=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:B}))}),Ht=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:B}))}),Wt=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/examination_banks/${B.id}.json`,query:B}))}),Qt=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/exercises/${B.categoryId}.json`,query:B}))}),an=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/polls/${B==null?void 0:B.id}/commit_result.json`,query:B}))}),Ft=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+"/api/paths/get_task_pass.json",query:B}))}),gn=(B,Ze)=>C(void 0,null,function*(){yield(0,M.FH)(Ze||"",(0,M.NY)({url:$.Z.API_SERVER+`/api/exercises/${B==null?void 0:B.exercise_id}/consult_exercise.json`,query:B}))}),cn=B=>C(void 0,null,function*(){yield(0,M.FH)("",(0,M.NY)({url:$.Z.API_SERVER+`/api/competitions/${B==null?void 0:B.identifier}/competition_commit_records/member_works.xlsx`,query:B}))})},24768:function(kn,Ut,u){"use strict";u.d(Ut,{AL:function(){return H},Iy:function(){return L},Qv:function(){return F},ez:function(){return ne},jb:function(){return C}});var P=u(32834),ue=u.n(P),M=u(11690),be=u.n(M);let $=1;function K(Ae,le){const Be=Ae.match(/^(\s+)(?:```)/);if(Be===null)return le;const T=Be[1];return le.split(` `).map(Pe=>{const E=Pe.match(/^\s+/);if(E===null)return Pe;const[Me]=E;return Me.length>=T.length?Pe.slice(T.length):Pe}).join(` -`)}let v=[],h=["
            "];const N=new(de()).Renderer,o=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function L(){v.length=0,h=["
              "]}const C={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function O(le,se,Be,T){if(se>=le.length||le[se].level<=Be)return se;var Pe=le[se];T.push("
            • "+Pe.text+""),se++;var E=[];return se=O(le,se,Pe.level,E),E.length>0&&(T.push("
                "),E.forEach(function(Me){T.push(Me)}),T.push("
              ")),T.push("
            • "),se=O(le,se,Be,T),se}function Q(){return O(v,0,0,h),h.push("
            "),h.join("")}const R={heading(le){const se=o.exec(le);if($+=1,se)return{type:"heading",raw:se[0],depth:se[1].length,text:se[2]}},fences(le){const se=this.rules.block.fences.exec(le);if(se){const Be=se[0];let T=z(Be,se[3]||"");const Pe=se[2]?se[2].trim():se[2];if(["latex","katex","math"].indexOf(Pe)>=0){const E=U(),Me=T;T=E,_[E]={type:"block",expression:Me}}return{type:"code",raw:Be,lang:Pe,text:T}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let J=0;const U=()=>`__special_katext_id_${J++}__`;let _={};function ne(){return _}function H(){J=0,_={}}function X(le){return le=le.replace(w,(se,Be)=>{const T=U();return _[T]={type:"inline",expression:Be},T}),le}const k=N.listitem;N.listitem=function(le){return k(X(le))};const re=N.paragraph;N.paragraph=function(le){return re(X(le))};const pe=N.tablecell;N.tablecell=function(le,se){return pe(X(le),se)},N.code=function(le,se,Be){const T=(se||"").match(/\S*/)[0];return T?["latex","katex","math"].indexOf(T)>=0?`

            ${le}

            `:`
            ${Be?le:(0,M.escape)(le,!0)}
            -`:'
            '+(Be?le:(0,M.escape)(le,!0))+"
            "},N.heading=function(le,se,Be){let T=this.options.headerPrefix+Be.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return v.push({anchor:T,level:se,text:le}),"'+le+""},de().setOptions({silent:!0,gfm:!0,pedantic:!1}),de().use({tokenizer:R,renderer:N}),Ot.ZP=de()},50371:function(Kn,Ot){"use strict";function u(){const F=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let de=1;de{const $=M[be];$!==void 0&&(F[be]=$)})}return F}Ot.Z=u},13845:function(Kn,Ot,u){"use strict";u.d(Ot,{F:function(){return F},Z:function(){return de}});function F(M){return M!=null&&M===M.window}function de(M,be){var $,z;if(typeof window=="undefined")return 0;const v=be?"scrollTop":"scrollLeft";let h=0;return F(M)?h=M[be?"pageYOffset":"pageXOffset"]:M instanceof Document?h=M.documentElement[v]:(M instanceof HTMLElement||M)&&(h=M[v]),M&&!F(M)&&typeof h!="number"&&(h=(z=(($=M.ownerDocument)!==null&&$!==void 0?$:M).documentElement)===null||z===void 0?void 0:z[v]),h}},56762:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return de}});var F=u(59301);function de(){const[,M]=F.useReducer(be=>be+1,0);return M}},68031:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return be}});var F=u(16089);function de($,z,v,h){const N=v-z;return $/=h/2,$<1?N/2*$*$*$+z:N/2*(($-=2)*$*$+2)+z}var M=u(13845);function be($){let z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:v=()=>window,callback:h,duration:N=450}=z,o=v(),L=(0,M.Z)(o,!0),C=Date.now(),O=()=>{const R=Date.now()-C,w=de(R>N?N:R,L,$,N);(0,M.F)(o)?o.scrollTo(window.pageXOffset,w):o instanceof Document||o.constructor.name==="HTMLDocument"?o.documentElement.scrollTop=w:o.scrollTop=w,R{let{children:ae}=me;const{getPrefixCls:xe}=$.useContext(v.E_),ve=xe("breadcrumb");return $.createElement("li",{className:`${ve}-separator`,"aria-hidden":"true"},ae===""?ae:ae||"/")};o.__ANT_BREADCRUMB_SEPARATOR=!0;var L=o,C=function(me,ae){var xe={};for(var ve in me)Object.prototype.hasOwnProperty.call(me,ve)&&ae.indexOf(ve)<0&&(xe[ve]=me[ve]);if(me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ue=0,ve=Object.getOwnPropertySymbols(me);ueae[ue]||ve)}function Q(me,ae,xe,ve){if(xe==null)return null;const{className:ue,onClick:oe}=ae,we=C(ae,["className","onClick"]),_e=Object.assign(Object.assign({},(0,be.Z)(we,{data:!0,aria:!0})),{onClick:oe});return ve!==void 0?$.createElement("a",Object.assign({},_e,{className:de()(`${me}-link`,ue),href:ve}),xe):$.createElement("span",Object.assign({},_e,{className:de()(`${me}-link`,ue)}),xe)}function R(me,ae){return(ve,ue,oe,we,_e)=>{if(ae)return ae(ve,ue,oe,we);const dt=O(ve,ue);return Q(me,ve,dt,_e)}}var w=function(me,ae){var xe={};for(var ve in me)Object.prototype.hasOwnProperty.call(me,ve)&&ae.indexOf(ve)<0&&(xe[ve]=me[ve]);if(me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ue=0,ve=Object.getOwnPropertySymbols(me);ue{const{prefixCls:ae,separator:xe="/",children:ve,menu:ue,overlay:oe,dropdownProps:we,href:_e}=me,Ve=(ye=>{if(ue||oe){const Ht=Object.assign({},we);if(ue){const Wt=ue||{},{items:Qt}=Wt,an=w(Wt,["items"]);Ht.menu=Object.assign(Object.assign({},an),{items:Qt==null?void 0:Qt.map((Ft,gn)=>{var{key:cn,title:B,label:Ze,path:x}=Ft,s=w(Ft,["key","title","label","path"]);let i=Ze!=null?Ze:B;return x&&(i=$.createElement("a",{href:`${_e}${x}`},i)),Object.assign(Object.assign({},s),{key:cn!=null?cn:gn,label:i})})})}else oe&&(Ht.overlay=oe);return $.createElement(N.Z,Object.assign({placement:"bottom"},Ht),$.createElement("span",{className:`${ae}-overlay-link`},ye,$.createElement(h.Z,null)))}return ye})(ve);return Ve!=null?$.createElement($.Fragment,null,$.createElement("li",null,Ve),xe&&$.createElement(L,null,xe)):null},U=me=>{const{prefixCls:ae,children:xe,href:ve}=me,ue=w(me,["prefixCls","children","href"]),{getPrefixCls:oe}=$.useContext(v.E_),we=oe("breadcrumb",ae);return $.createElement(J,Object.assign({},ue,{prefixCls:we}),Q(we,ue,xe,ve))};U.__ANT_BREADCRUMB_ITEM=!0;var _=U,ne=u(17313),H=u(83116),X=u(37613);const k=me=>{const{componentCls:ae,iconCls:xe}=me;return{[ae]:Object.assign(Object.assign({},(0,ne.Wf)(me)),{color:me.itemColor,fontSize:me.fontSize,[xe]:{fontSize:me.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:me.linkColor,transition:`color ${me.motionDurationMid}`,padding:`0 ${me.paddingXXS}px`,borderRadius:me.borderRadiusSM,height:me.lineHeight*me.fontSize,display:"inline-block",marginInline:-me.marginXXS,"&:hover":{color:me.linkHoverColor,backgroundColor:me.colorBgTextHover}},(0,ne.Qy)(me)),"li:last-child":{color:me.lastItemColor},[`${ae}-separator`]:{marginInline:me.separatorMargin,color:me.separatorColor},[`${ae}-link`]:{[` +`)}let v=[],h=["
              "];const N=new(ue()).Renderer,o=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function L(){v.length=0,h=["
                "]}const C={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function O(Ae,le,Be,T){if(le>=Ae.length||Ae[le].level<=Be)return le;var Pe=Ae[le];T.push("
              • "+Pe.text+""),le++;var E=[];return le=O(Ae,le,Pe.level,E),E.length>0&&(T.push("
                  "),E.forEach(function(Me){T.push(Me)}),T.push("
                ")),T.push("
              • "),le=O(Ae,le,Be,T),le}function F(){return O(v,0,0,h),h.push("
              "),h.join("")}const D={heading(Ae){const le=o.exec(Ae);if($+=1,le)return{type:"heading",raw:le[0],depth:le[1].length,text:le[2]}},fences(Ae){const le=this.rules.block.fences.exec(Ae);if(le){const Be=le[0];let T=K(Be,le[3]||"");const Pe=le[2]?le[2].trim():le[2];if(["latex","katex","math"].indexOf(Pe)>=0){const E=R(),Me=T;T=E,Y[E]={type:"block",expression:Me}}return{type:"code",raw:Be,lang:Pe,text:T}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let J=0;const R=()=>`__special_katext_id_${J++}__`;let Y={};function ne(){return Y}function H(){J=0,Y={}}function X(Ae){return Ae=Ae.replace(w,(le,Be)=>{const T=R();return Y[T]={type:"inline",expression:Be},T}),Ae}const z=N.listitem;N.listitem=function(Ae){return z(X(Ae))};const re=N.paragraph;N.paragraph=function(Ae){return re(X(Ae))};const pe=N.tablecell;N.tablecell=function(Ae,le){return pe(X(Ae),le)},N.code=function(Ae,le,Be){const T=(le||"").match(/\S*/)[0];return T?["latex","katex","math"].indexOf(T)>=0?`

              ${Ae}

              `:`
              ${Be?Ae:(0,M.escape)(Ae,!0)}
              +`:'
              '+(Be?Ae:(0,M.escape)(Ae,!0))+"
              "},N.heading=function(Ae,le,Be){let T=this.options.headerPrefix+Be.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return v.push({anchor:T,level:le,text:Ae}),"'+Ae+""},ue().setOptions({silent:!0,gfm:!0,pedantic:!1}),ue().use({tokenizer:D,renderer:N}),Ut.ZP=ue()},50371:function(kn,Ut){"use strict";function u(){const P=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let ue=1;ue{const $=M[be];$!==void 0&&(P[be]=$)})}return P}Ut.Z=u},13845:function(kn,Ut,u){"use strict";u.d(Ut,{F:function(){return P},Z:function(){return ue}});function P(M){return M!=null&&M===M.window}function ue(M,be){var $,K;if(typeof window=="undefined")return 0;const v=be?"scrollTop":"scrollLeft";let h=0;return P(M)?h=M[be?"pageYOffset":"pageXOffset"]:M instanceof Document?h=M.documentElement[v]:(M instanceof HTMLElement||M)&&(h=M[v]),M&&!P(M)&&typeof h!="number"&&(h=(K=(($=M.ownerDocument)!==null&&$!==void 0?$:M).documentElement)===null||K===void 0?void 0:K[v]),h}},56762:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return ue}});var P=u(59301);function ue(){const[,M]=P.useReducer(be=>be+1,0);return M}},68031:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return be}});var P=u(16089);function ue($,K,v,h){const N=v-K;return $/=h/2,$<1?N/2*$*$*$+K:N/2*(($-=2)*$*$+2)+K}var M=u(13845);function be($){let K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:v=()=>window,callback:h,duration:N=450}=K,o=v(),L=(0,M.Z)(o,!0),C=Date.now(),O=()=>{const D=Date.now()-C,w=ue(D>N?N:D,L,$,N);(0,M.F)(o)?o.scrollTo(window.pageXOffset,w):o instanceof Document||o.constructor.name==="HTMLDocument"?o.documentElement.scrollTop=w:o.scrollTop=w,D{let{children:ie}=me;const{getPrefixCls:xe}=$.useContext(v.E_),ve=xe("breadcrumb");return $.createElement("li",{className:`${ve}-separator`,"aria-hidden":"true"},ie===""?ie:ie||"/")};o.__ANT_BREADCRUMB_SEPARATOR=!0;var L=o,C=function(me,ie){var xe={};for(var ve in me)Object.prototype.hasOwnProperty.call(me,ve)&&ie.indexOf(ve)<0&&(xe[ve]=me[ve]);if(me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var de=0,ve=Object.getOwnPropertySymbols(me);deie[de]||ve)}function F(me,ie,xe,ve){if(xe==null)return null;const{className:de,onClick:ae}=ie,we=C(ie,["className","onClick"]),_e=Object.assign(Object.assign({},(0,be.Z)(we,{data:!0,aria:!0})),{onClick:ae});return ve!==void 0?$.createElement("a",Object.assign({},_e,{className:ue()(`${me}-link`,de),href:ve}),xe):$.createElement("span",Object.assign({},_e,{className:ue()(`${me}-link`,de)}),xe)}function D(me,ie){return(ve,de,ae,we,_e)=>{if(ie)return ie(ve,de,ae,we);const dt=O(ve,de);return F(me,ve,dt,_e)}}var w=function(me,ie){var xe={};for(var ve in me)Object.prototype.hasOwnProperty.call(me,ve)&&ie.indexOf(ve)<0&&(xe[ve]=me[ve]);if(me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var de=0,ve=Object.getOwnPropertySymbols(me);de{const{prefixCls:ie,separator:xe="/",children:ve,menu:de,overlay:ae,dropdownProps:we,href:_e}=me,Ve=(ye=>{if(de||ae){const Ht=Object.assign({},we);if(de){const Wt=de||{},{items:Qt}=Wt,an=w(Wt,["items"]);Ht.menu=Object.assign(Object.assign({},an),{items:Qt==null?void 0:Qt.map((Ft,gn)=>{var{key:cn,title:B,label:Ze,path:x}=Ft,s=w(Ft,["key","title","label","path"]);let i=Ze!=null?Ze:B;return x&&(i=$.createElement("a",{href:`${_e}${x}`},i)),Object.assign(Object.assign({},s),{key:cn!=null?cn:gn,label:i})})})}else ae&&(Ht.overlay=ae);return $.createElement(N.Z,Object.assign({placement:"bottom"},Ht),$.createElement("span",{className:`${ie}-overlay-link`},ye,$.createElement(h.Z,null)))}return ye})(ve);return Ve!=null?$.createElement($.Fragment,null,$.createElement("li",null,Ve),xe&&$.createElement(L,null,xe)):null},R=me=>{const{prefixCls:ie,children:xe,href:ve}=me,de=w(me,["prefixCls","children","href"]),{getPrefixCls:ae}=$.useContext(v.E_),we=ae("breadcrumb",ie);return $.createElement(J,Object.assign({},de,{prefixCls:we}),F(we,de,xe,ve))};R.__ANT_BREADCRUMB_ITEM=!0;var Y=R,ne=u(17313),H=u(83116),X=u(37613);const z=me=>{const{componentCls:ie,iconCls:xe}=me;return{[ie]:Object.assign(Object.assign({},(0,ne.Wf)(me)),{color:me.itemColor,fontSize:me.fontSize,[xe]:{fontSize:me.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:me.linkColor,transition:`color ${me.motionDurationMid}`,padding:`0 ${me.paddingXXS}px`,borderRadius:me.borderRadiusSM,height:me.lineHeight*me.fontSize,display:"inline-block",marginInline:-me.marginXXS,"&:hover":{color:me.linkHoverColor,backgroundColor:me.colorBgTextHover}},(0,ne.Qy)(me)),"li:last-child":{color:me.lastItemColor},[`${ie}-separator`]:{marginInline:me.separatorMargin,color:me.separatorColor},[`${ie}-link`]:{[` > ${xe} + span, > ${xe} + a - `]:{marginInlineStart:me.marginXXS}},[`${ae}-overlay-link`]:{borderRadius:me.borderRadiusSM,height:me.lineHeight*me.fontSize,display:"inline-block",padding:`0 ${me.paddingXXS}px`,marginInline:-me.marginXXS,[`> ${xe}`]:{marginInlineStart:me.marginXXS,fontSize:me.fontSizeIcon},"&:hover":{color:me.linkHoverColor,backgroundColor:me.colorBgTextHover,a:{color:me.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${me.componentCls}-rtl`]:{direction:"rtl"}})}};var re=(0,H.Z)("Breadcrumb",me=>{const ae=(0,X.TS)(me,{});return[k(ae)]},me=>({itemColor:me.colorTextDescription,lastItemColor:me.colorText,iconFontSize:me.fontSize,linkColor:me.colorTextDescription,linkHoverColor:me.colorText,separatorColor:me.colorTextDescription,separatorMargin:me.marginXS})),pe=function(me,ae){var xe={};for(var ve in me)Object.prototype.hasOwnProperty.call(me,ve)&&ae.indexOf(ve)<0&&(xe[ve]=me[ve]);if(me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ue=0,ve=Object.getOwnPropertySymbols(me);ue{var{breadcrumbName:we}=oe,_e=pe(oe,["breadcrumbName"]);return Object.assign(Object.assign({},_e),{title:we})})}),ue}function se(me,ae){return(0,$.useMemo)(()=>me||(ae?ae.map(le):null),[me,ae])}var Be=function(me,ae){var xe={};for(var ve in me)Object.prototype.hasOwnProperty.call(me,ve)&&ae.indexOf(ve)<0&&(xe[ve]=me[ve]);if(me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ue=0,ve=Object.getOwnPropertySymbols(me);ue{if(ae===void 0)return ae;let xe=(ae||"").replace(/^\//,"");return Object.keys(me).forEach(ve=>{xe=xe.replace(`:${ve}`,me[ve])}),xe},Pe=me=>{const{prefixCls:ae,separator:xe="/",style:ve,className:ue,rootClassName:oe,routes:we,items:_e,children:dt,itemRender:Ve,params:ye={}}=me,Ht=Be(me,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:Wt,direction:Qt,breadcrumb:an}=$.useContext(v.E_);let Ft;const gn=Wt("breadcrumb",ae),[cn,B]=re(gn),Ze=se(_e,we),x=R(gn,Ve);if(Ze&&Ze.length>0){const p=[],Y=_e||we;Ft=Ze.map((te,D)=>{const{path:K,key:q,type:Ae,menu:I,overlay:Se,onClick:nt,className:Le,separator:Ke,dropdownProps:Ge}=te,lt=T(ye,K);lt!==void 0&&p.push(lt);const Ce=q!=null?q:D;if(Ae==="separator")return $.createElement(L,{key:Ce},Ke);const et={},mt=D===Ze.length-1;I?et.menu=I:Se&&(et.overlay=Se);let{href:xt}=te;return p.length&<!==void 0&&(xt=`#/${p.join("/")}`),$.createElement(J,Object.assign({key:Ce},et,(0,be.Z)(te,{data:!0,aria:!0}),{className:Le,dropdownProps:Ge,href:xt,separator:mt?"":xe,onClick:nt,prefixCls:gn}),x(te,ye,Y,p,xt))})}else if(dt){const p=(0,M.Z)(dt).length;Ft=(0,M.Z)(dt).map((Y,te)=>{if(!Y)return Y;const D=te===p-1;return(0,z.Tm)(Y,{separator:D?"":xe,key:te})})}const s=de()(gn,an==null?void 0:an.className,{[`${gn}-rtl`]:Qt==="rtl"},ue,oe,B),i=Object.assign(Object.assign({},an==null?void 0:an.style),ve);return cn($.createElement("nav",Object.assign({className:s,style:i},Ht),$.createElement("ol",null,Ft)))};Pe.Item=_,Pe.Separator=L;var E=Pe,Me=E},24905:function(Kn,Ot,u){"use strict";u.d(Ot,{default:function(){return re}});var F=u(92310),de=u.n(F),M=u(5630),be=u(59301),$=u(36355),z=u(1684),v=u(32441),N=be.createContext(null),o=u(98447),L=u(14088),C=u(4572),O=function(pe,le){var se={};for(var Be in pe)Object.prototype.hasOwnProperty.call(pe,Be)&&le.indexOf(Be)<0&&(se[Be]=pe[Be]);if(pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,Be=Object.getOwnPropertySymbols(pe);T{var se;const{prefixCls:Be,className:T,rootClassName:Pe,children:E,indeterminate:Me=!1,style:me,onMouseEnter:ae,onMouseLeave:xe,skipGroup:ve=!1,disabled:ue}=pe,oe=O(pe,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:we,direction:_e,checkbox:dt}=be.useContext($.E_),Ve=be.useContext(N),{isFormItemInput:ye}=be.useContext(v.aM),Ht=be.useContext(z.Z),Wt=(se=(Ve==null?void 0:Ve.disabled)||ue)!==null&&se!==void 0?se:Ht,Qt=be.useRef(oe.value);be.useEffect(()=>{Ve==null||Ve.registerValue(oe.value)},[]),be.useEffect(()=>{if(!ve)return oe.value!==Qt.current&&(Ve==null||Ve.cancelValue(Qt.current),Ve==null||Ve.registerValue(oe.value),Qt.current=oe.value),()=>Ve==null?void 0:Ve.cancelValue(oe.value)},[oe.value]);const an=we("checkbox",Be),[Ft,gn]=(0,o.ZP)(an),cn=Object.assign({},oe);Ve&&!ve&&(cn.onChange=function(){oe.onChange&&oe.onChange.apply(oe,arguments),Ve.toggleOption&&Ve.toggleOption({label:E,value:oe.value})},cn.name=Ve.name,cn.checked=Ve.value.includes(oe.value));const B=de()(`${an}-wrapper`,{[`${an}-rtl`]:_e==="rtl",[`${an}-wrapper-checked`]:cn.checked,[`${an}-wrapper-disabled`]:Wt,[`${an}-wrapper-in-form-item`]:ye},dt==null?void 0:dt.className,T,Pe,gn),Ze=de()({[`${an}-indeterminate`]:Me},C.A,gn),x=Me?"mixed":void 0;return Ft(be.createElement(L.Z,{component:"Checkbox",disabled:Wt},be.createElement("label",{className:B,style:Object.assign(Object.assign({},dt==null?void 0:dt.style),me),onMouseEnter:ae,onMouseLeave:xe},be.createElement(M.Z,Object.assign({"aria-checked":x},cn,{prefixCls:an,className:Ze,disabled:Wt,ref:le})),E!==void 0&&be.createElement("span",null,E))))};var w=be.forwardRef(Q),J=u(80702),U=u(2738),_=function(pe,le){var se={};for(var Be in pe)Object.prototype.hasOwnProperty.call(pe,Be)&&le.indexOf(Be)<0&&(se[Be]=pe[Be]);if(pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,Be=Object.getOwnPropertySymbols(pe);T{const{defaultValue:se,children:Be,options:T=[],prefixCls:Pe,className:E,rootClassName:Me,style:me,onChange:ae}=pe,xe=_(pe,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:ve,direction:ue}=be.useContext($.E_),[oe,we]=be.useState(xe.value||se||[]),[_e,dt]=be.useState([]);be.useEffect(()=>{"value"in xe&&we(xe.value||[])},[xe.value]);const Ve=be.useMemo(()=>T.map(s=>typeof s=="string"||typeof s=="number"?{label:s,value:s}:s),[T]),ye=s=>{dt(i=>i.filter(p=>p!==s))},Ht=s=>{dt(i=>[].concat((0,J.Z)(i),[s]))},Wt=s=>{const i=oe.indexOf(s.value),p=(0,J.Z)(oe);i===-1?p.push(s.value):p.splice(i,1),"value"in xe||we(p),ae==null||ae(p.filter(Y=>_e.includes(Y)).sort((Y,te)=>{const D=Ve.findIndex(q=>q.value===Y),K=Ve.findIndex(q=>q.value===te);return D-K}))},Qt=ve("checkbox",Pe),an=`${Qt}-group`,[Ft,gn]=(0,o.ZP)(Qt),cn=(0,U.Z)(xe,["value","disabled"]),B=T.length?Ve.map(s=>be.createElement(w,{prefixCls:Qt,key:s.value.toString(),disabled:"disabled"in s?s.disabled:xe.disabled,value:s.value,checked:oe.includes(s.value),onChange:s.onChange,className:`${an}-item`,style:s.style,title:s.title},s.label)):Be,Ze={toggleOption:Wt,value:oe,disabled:xe.disabled,name:xe.name,registerValue:Ht,cancelValue:ye},x=de()(an,{[`${an}-rtl`]:ue==="rtl"},E,Me,gn);return Ft(be.createElement("div",Object.assign({className:x,style:me},cn,{ref:le}),be.createElement(N.Provider,{value:Ze},B)))},H=be.forwardRef(ne);var X=be.memo(H);const k=w;k.Group=X,k.__ANT_CHECKBOX=!0;var re=k},98447:function(Kn,Ot,u){"use strict";u.d(Ot,{C2:function(){return $}});var F=u(17313),de=u(37613),M=u(83116);const be=z=>{const{checkboxCls:v}=z,h=`${v}-wrapper`;return[{[`${v}-group`]:Object.assign(Object.assign({},(0,F.Wf)(z)),{display:"inline-flex",flexWrap:"wrap",columnGap:z.marginXS,[`> ${z.antCls}-row`]:{flex:1}}),[h]:Object.assign(Object.assign({},(0,F.Wf)(z)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${h}`]:{marginInlineStart:0},[`&${h}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[v]:Object.assign(Object.assign({},(0,F.Wf)(z)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:z.borderRadiusSM,alignSelf:"center",[`${v}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${v}-inner`]:Object.assign({},(0,F.oN)(z))},[`${v}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:z.checkboxSize,height:z.checkboxSize,direction:"ltr",backgroundColor:z.colorBgContainer,border:`${z.lineWidth}px ${z.lineType} ${z.colorBorder}`,borderRadius:z.borderRadiusSM,borderCollapse:"separate",transition:`all ${z.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:z.checkboxSize/14*5,height:z.checkboxSize/14*8,border:`${z.lineWidthBold}px solid ${z.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${z.motionDurationFast} ${z.motionEaseInBack}, opacity ${z.motionDurationFast}`}},"& + span":{paddingInlineStart:z.paddingXS,paddingInlineEnd:z.paddingXS}})},{[` + `]:{marginInlineStart:me.marginXXS}},[`${ie}-overlay-link`]:{borderRadius:me.borderRadiusSM,height:me.lineHeight*me.fontSize,display:"inline-block",padding:`0 ${me.paddingXXS}px`,marginInline:-me.marginXXS,[`> ${xe}`]:{marginInlineStart:me.marginXXS,fontSize:me.fontSizeIcon},"&:hover":{color:me.linkHoverColor,backgroundColor:me.colorBgTextHover,a:{color:me.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${me.componentCls}-rtl`]:{direction:"rtl"}})}};var re=(0,H.Z)("Breadcrumb",me=>{const ie=(0,X.TS)(me,{});return[z(ie)]},me=>({itemColor:me.colorTextDescription,lastItemColor:me.colorText,iconFontSize:me.fontSize,linkColor:me.colorTextDescription,linkHoverColor:me.colorText,separatorColor:me.colorTextDescription,separatorMargin:me.marginXS})),pe=function(me,ie){var xe={};for(var ve in me)Object.prototype.hasOwnProperty.call(me,ve)&&ie.indexOf(ve)<0&&(xe[ve]=me[ve]);if(me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var de=0,ve=Object.getOwnPropertySymbols(me);de{var{breadcrumbName:we}=ae,_e=pe(ae,["breadcrumbName"]);return Object.assign(Object.assign({},_e),{title:we})})}),de}function le(me,ie){return(0,$.useMemo)(()=>me||(ie?ie.map(Ae):null),[me,ie])}var Be=function(me,ie){var xe={};for(var ve in me)Object.prototype.hasOwnProperty.call(me,ve)&&ie.indexOf(ve)<0&&(xe[ve]=me[ve]);if(me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var de=0,ve=Object.getOwnPropertySymbols(me);de{if(ie===void 0)return ie;let xe=(ie||"").replace(/^\//,"");return Object.keys(me).forEach(ve=>{xe=xe.replace(`:${ve}`,me[ve])}),xe},Pe=me=>{const{prefixCls:ie,separator:xe="/",style:ve,className:de,rootClassName:ae,routes:we,items:_e,children:dt,itemRender:Ve,params:ye={}}=me,Ht=Be(me,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:Wt,direction:Qt,breadcrumb:an}=$.useContext(v.E_);let Ft;const gn=Wt("breadcrumb",ie),[cn,B]=re(gn),Ze=le(_e,we),x=D(gn,Ve);if(Ze&&Ze.length>0){const p=[],q=_e||we;Ft=Ze.map((te,U)=>{const{path:k,key:_,type:oe,menu:I,overlay:Se,onClick:nt,className:Le,separator:Ke,dropdownProps:Ge}=te,lt=T(ye,k);lt!==void 0&&p.push(lt);const Ce=_!=null?_:U;if(oe==="separator")return $.createElement(L,{key:Ce},Ke);const et={},mt=U===Ze.length-1;I?et.menu=I:Se&&(et.overlay=Se);let{href:xt}=te;return p.length&<!==void 0&&(xt=`#/${p.join("/")}`),$.createElement(J,Object.assign({key:Ce},et,(0,be.Z)(te,{data:!0,aria:!0}),{className:Le,dropdownProps:Ge,href:xt,separator:mt?"":xe,onClick:nt,prefixCls:gn}),x(te,ye,q,p,xt))})}else if(dt){const p=(0,M.Z)(dt).length;Ft=(0,M.Z)(dt).map((q,te)=>{if(!q)return q;const U=te===p-1;return(0,K.Tm)(q,{separator:U?"":xe,key:te})})}const s=ue()(gn,an==null?void 0:an.className,{[`${gn}-rtl`]:Qt==="rtl"},de,ae,B),i=Object.assign(Object.assign({},an==null?void 0:an.style),ve);return cn($.createElement("nav",Object.assign({className:s,style:i},Ht),$.createElement("ol",null,Ft)))};Pe.Item=Y,Pe.Separator=L;var E=Pe,Me=E},24905:function(kn,Ut,u){"use strict";u.d(Ut,{default:function(){return re}});var P=u(92310),ue=u.n(P),M=u(5630),be=u(59301),$=u(36355),K=u(1684),v=u(32441),N=be.createContext(null),o=u(98447),L=u(14088),C=u(4572),O=function(pe,Ae){var le={};for(var Be in pe)Object.prototype.hasOwnProperty.call(pe,Be)&&Ae.indexOf(Be)<0&&(le[Be]=pe[Be]);if(pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,Be=Object.getOwnPropertySymbols(pe);T{var le;const{prefixCls:Be,className:T,rootClassName:Pe,children:E,indeterminate:Me=!1,style:me,onMouseEnter:ie,onMouseLeave:xe,skipGroup:ve=!1,disabled:de}=pe,ae=O(pe,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:we,direction:_e,checkbox:dt}=be.useContext($.E_),Ve=be.useContext(N),{isFormItemInput:ye}=be.useContext(v.aM),Ht=be.useContext(K.Z),Wt=(le=(Ve==null?void 0:Ve.disabled)||de)!==null&&le!==void 0?le:Ht,Qt=be.useRef(ae.value);be.useEffect(()=>{Ve==null||Ve.registerValue(ae.value)},[]),be.useEffect(()=>{if(!ve)return ae.value!==Qt.current&&(Ve==null||Ve.cancelValue(Qt.current),Ve==null||Ve.registerValue(ae.value),Qt.current=ae.value),()=>Ve==null?void 0:Ve.cancelValue(ae.value)},[ae.value]);const an=we("checkbox",Be),[Ft,gn]=(0,o.ZP)(an),cn=Object.assign({},ae);Ve&&!ve&&(cn.onChange=function(){ae.onChange&&ae.onChange.apply(ae,arguments),Ve.toggleOption&&Ve.toggleOption({label:E,value:ae.value})},cn.name=Ve.name,cn.checked=Ve.value.includes(ae.value));const B=ue()(`${an}-wrapper`,{[`${an}-rtl`]:_e==="rtl",[`${an}-wrapper-checked`]:cn.checked,[`${an}-wrapper-disabled`]:Wt,[`${an}-wrapper-in-form-item`]:ye},dt==null?void 0:dt.className,T,Pe,gn),Ze=ue()({[`${an}-indeterminate`]:Me},C.A,gn),x=Me?"mixed":void 0;return Ft(be.createElement(L.Z,{component:"Checkbox",disabled:Wt},be.createElement("label",{className:B,style:Object.assign(Object.assign({},dt==null?void 0:dt.style),me),onMouseEnter:ie,onMouseLeave:xe},be.createElement(M.Z,Object.assign({"aria-checked":x},cn,{prefixCls:an,className:Ze,disabled:Wt,ref:Ae})),E!==void 0&&be.createElement("span",null,E))))};var w=be.forwardRef(F),J=u(80702),R=u(2738),Y=function(pe,Ae){var le={};for(var Be in pe)Object.prototype.hasOwnProperty.call(pe,Be)&&Ae.indexOf(Be)<0&&(le[Be]=pe[Be]);if(pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,Be=Object.getOwnPropertySymbols(pe);T{const{defaultValue:le,children:Be,options:T=[],prefixCls:Pe,className:E,rootClassName:Me,style:me,onChange:ie}=pe,xe=Y(pe,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:ve,direction:de}=be.useContext($.E_),[ae,we]=be.useState(xe.value||le||[]),[_e,dt]=be.useState([]);be.useEffect(()=>{"value"in xe&&we(xe.value||[])},[xe.value]);const Ve=be.useMemo(()=>T.map(s=>typeof s=="string"||typeof s=="number"?{label:s,value:s}:s),[T]),ye=s=>{dt(i=>i.filter(p=>p!==s))},Ht=s=>{dt(i=>[].concat((0,J.Z)(i),[s]))},Wt=s=>{const i=ae.indexOf(s.value),p=(0,J.Z)(ae);i===-1?p.push(s.value):p.splice(i,1),"value"in xe||we(p),ie==null||ie(p.filter(q=>_e.includes(q)).sort((q,te)=>{const U=Ve.findIndex(_=>_.value===q),k=Ve.findIndex(_=>_.value===te);return U-k}))},Qt=ve("checkbox",Pe),an=`${Qt}-group`,[Ft,gn]=(0,o.ZP)(Qt),cn=(0,R.Z)(xe,["value","disabled"]),B=T.length?Ve.map(s=>be.createElement(w,{prefixCls:Qt,key:s.value.toString(),disabled:"disabled"in s?s.disabled:xe.disabled,value:s.value,checked:ae.includes(s.value),onChange:s.onChange,className:`${an}-item`,style:s.style,title:s.title},s.label)):Be,Ze={toggleOption:Wt,value:ae,disabled:xe.disabled,name:xe.name,registerValue:Ht,cancelValue:ye},x=ue()(an,{[`${an}-rtl`]:de==="rtl"},E,Me,gn);return Ft(be.createElement("div",Object.assign({className:x,style:me},cn,{ref:Ae}),be.createElement(N.Provider,{value:Ze},B)))},H=be.forwardRef(ne);var X=be.memo(H);const z=w;z.Group=X,z.__ANT_CHECKBOX=!0;var re=z},98447:function(kn,Ut,u){"use strict";u.d(Ut,{C2:function(){return $}});var P=u(17313),ue=u(37613),M=u(83116);const be=K=>{const{checkboxCls:v}=K,h=`${v}-wrapper`;return[{[`${v}-group`]:Object.assign(Object.assign({},(0,P.Wf)(K)),{display:"inline-flex",flexWrap:"wrap",columnGap:K.marginXS,[`> ${K.antCls}-row`]:{flex:1}}),[h]:Object.assign(Object.assign({},(0,P.Wf)(K)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${h}`]:{marginInlineStart:0},[`&${h}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[v]:Object.assign(Object.assign({},(0,P.Wf)(K)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:K.borderRadiusSM,alignSelf:"center",[`${v}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${v}-inner`]:Object.assign({},(0,P.oN)(K))},[`${v}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:K.checkboxSize,height:K.checkboxSize,direction:"ltr",backgroundColor:K.colorBgContainer,border:`${K.lineWidth}px ${K.lineType} ${K.colorBorder}`,borderRadius:K.borderRadiusSM,borderCollapse:"separate",transition:`all ${K.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:K.checkboxSize/14*5,height:K.checkboxSize/14*8,border:`${K.lineWidthBold}px solid ${K.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${K.motionDurationFast} ${K.motionEaseInBack}, opacity ${K.motionDurationFast}`}},"& + span":{paddingInlineStart:K.paddingXS,paddingInlineEnd:K.paddingXS}})},{[` ${h}:not(${h}-disabled), ${v}:not(${v}-disabled) - `]:{[`&:hover ${v}-inner`]:{borderColor:z.colorPrimary}},[`${h}:not(${h}-disabled)`]:{[`&:hover ${v}-checked:not(${v}-disabled) ${v}-inner`]:{backgroundColor:z.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${v}-checked:not(${v}-disabled):after`]:{borderColor:z.colorPrimaryHover}}},{[`${v}-checked`]:{[`${v}-inner`]:{backgroundColor:z.colorPrimary,borderColor:z.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${z.motionDurationMid} ${z.motionEaseOutBack} ${z.motionDurationFast}`}}},[` + `]:{[`&:hover ${v}-inner`]:{borderColor:K.colorPrimary}},[`${h}:not(${h}-disabled)`]:{[`&:hover ${v}-checked:not(${v}-disabled) ${v}-inner`]:{backgroundColor:K.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${v}-checked:not(${v}-disabled):after`]:{borderColor:K.colorPrimaryHover}}},{[`${v}-checked`]:{[`${v}-inner`]:{backgroundColor:K.colorPrimary,borderColor:K.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${K.motionDurationMid} ${K.motionEaseOutBack} ${K.motionDurationFast}`}}},[` ${h}-checked:not(${h}-disabled), ${v}-checked:not(${v}-disabled) - `]:{[`&:hover ${v}-inner`]:{backgroundColor:z.colorPrimaryHover,borderColor:"transparent"}}},{[v]:{"&-indeterminate":{[`${v}-inner`]:{backgroundColor:z.colorBgContainer,borderColor:z.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:z.fontSizeLG/2,height:z.fontSizeLG/2,backgroundColor:z.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${h}-disabled`]:{cursor:"not-allowed"},[`${v}-disabled`]:{[`&, ${v}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${v}-inner`]:{background:z.colorBgContainerDisabled,borderColor:z.colorBorder,"&:after":{borderColor:z.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:z.colorTextDisabled},[`&${v}-indeterminate ${v}-inner::after`]:{background:z.colorTextDisabled}}}]};function $(z,v){const h=(0,de.TS)(v,{checkboxCls:`.${z}`,checkboxSize:v.controlInteractiveSize});return[be(h)]}Ot.ZP=(0,M.Z)("Checkbox",(z,v)=>{let{prefixCls:h}=v;return[$(h,z)]})},93891:function(Kn,Ot,u){"use strict";var F=u(59301),de=u(36355),M=u(64165);const be=$=>{const{componentName:z}=$,{getPrefixCls:v}=(0,F.useContext)(de.E_),h=v("empty");switch(z){case"Table":case"List":return F.createElement(M.Z,{image:M.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return F.createElement(M.Z,{image:M.Z.PRESENTED_IMAGE_SIMPLE,className:`${h}-small`});default:return F.createElement(M.Z,null)}};Ot.Z=be},28103:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return C}});var F=u(92310),de=u.n(F),M=u(59301),be=u(36355),$=u(17313),z=u(83116),v=u(37613);const h=O=>{const{componentCls:Q,sizePaddingEdgeHorizontal:R,colorSplit:w,lineWidth:J,textPaddingInline:U,orientationMargin:_,verticalMarginInline:ne}=O;return{[Q]:Object.assign(Object.assign({},(0,$.Wf)(O)),{borderBlockStart:`${J}px solid ${w}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:ne,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${J}px solid ${w}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${O.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${Q}-with-text`]:{display:"flex",alignItems:"center",margin:`${O.dividerHorizontalWithTextGutterMargin}px 0`,color:O.colorTextHeading,fontWeight:500,fontSize:O.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${w}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${J}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${Q}-with-text-left`]:{"&::before":{width:`${_*100}%`},"&::after":{width:`${100-_*100}%`}},[`&-horizontal${Q}-with-text-right`]:{"&::before":{width:`${100-_*100}%`},"&::after":{width:`${_*100}%`}},[`${Q}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:U},"&-dashed":{background:"none",borderColor:w,borderStyle:"dashed",borderWidth:`${J}px 0 0`},[`&-horizontal${Q}-with-text${Q}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${Q}-dashed`]:{borderInlineStartWidth:J,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${Q}-with-text`]:{color:O.colorText,fontWeight:"normal",fontSize:O.fontSize},[`&-horizontal${Q}-with-text-left${Q}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${Q}-inner-text`]:{paddingInlineStart:R}},[`&-horizontal${Q}-with-text-right${Q}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${Q}-inner-text`]:{paddingInlineEnd:R}}})}};var N=(0,z.Z)("Divider",O=>{const Q=(0,v.TS)(O,{dividerHorizontalWithTextGutterMargin:O.margin,dividerHorizontalGutterMargin:O.marginLG,sizePaddingEdgeHorizontal:0});return[h(Q)]},O=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:O.marginXS})),o=function(O,Q){var R={};for(var w in O)Object.prototype.hasOwnProperty.call(O,w)&&Q.indexOf(w)<0&&(R[w]=O[w]);if(O!=null&&typeof Object.getOwnPropertySymbols=="function")for(var J=0,w=Object.getOwnPropertySymbols(O);J{const{getPrefixCls:Q,direction:R,divider:w}=M.useContext(be.E_),{prefixCls:J,type:U="horizontal",orientation:_="center",orientationMargin:ne,className:H,rootClassName:X,children:k,dashed:re,plain:pe,style:le}=O,se=o(O,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),Be=Q("divider",J),[T,Pe]=N(Be),E=_.length>0?`-${_}`:_,Me=!!k,me=_==="left"&&ne!=null,ae=_==="right"&&ne!=null,xe=de()(Be,w==null?void 0:w.className,Pe,`${Be}-${U}`,{[`${Be}-with-text`]:Me,[`${Be}-with-text${E}`]:Me,[`${Be}-dashed`]:!!re,[`${Be}-plain`]:!!pe,[`${Be}-rtl`]:R==="rtl",[`${Be}-no-default-orientation-margin-left`]:me,[`${Be}-no-default-orientation-margin-right`]:ae},H,X),ve=M.useMemo(()=>typeof ne=="number"?ne:/^\d+$/.test(ne)?Number(ne):ne,[ne]),ue=Object.assign(Object.assign({},me&&{marginLeft:ve}),ae&&{marginRight:ve});return T(M.createElement("div",Object.assign({className:xe,style:Object.assign(Object.assign({},w==null?void 0:w.style),le)},se,{role:"separator"}),k&&U!=="vertical"&&M.createElement("span",{className:`${Be}-inner-text`,style:ue},k)))}},91857:function(Kn,Ot,u){"use strict";var F=u(59301),de=u(38819),M=u(92310),be=u.n(M),$=u(31561),z=u(70425),v=u(18929),h=u(2738),N=u(79676),o=u(53487),L=u(92343),C=u(36355),O=u(20834),Q=u(40875),R=u(88088),w=u(47211);const J=null,U=X=>{const{menu:k,arrow:re,prefixCls:pe,children:le,trigger:se,disabled:Be,dropdownRender:T,getPopupContainer:Pe,overlayClassName:E,rootClassName:Me,open:me,onOpenChange:ae,visible:xe,onVisibleChange:ve,mouseEnterDelay:ue=.15,mouseLeaveDelay:oe=.1,autoAdjustOverflow:we=!0,placement:_e="",overlay:dt,transitionName:Ve}=X,{getPopupContainer:ye,getPrefixCls:Ht,direction:Wt}=F.useContext(C.E_),Qt=F.useMemo(()=>{const I=Ht();return Ve!==void 0?Ve:_e.includes("top")?`${I}-slide-down`:`${I}-slide-up`},[Ht,_e,Ve]),an=F.useMemo(()=>_e?_e.includes("Center")?_e.slice(0,_e.indexOf("Center")):_e:Wt==="rtl"?"bottomRight":"bottomLeft",[_e,Wt]),Ft=Ht("dropdown",pe),[gn,cn]=(0,w.Z)(Ft),[,B]=(0,R.Z)(),Ze=F.Children.only(le),x=(0,L.Tm)(Ze,{className:be()(`${Ft}-trigger`,{[`${Ft}-rtl`]:Wt==="rtl"},Ze.props.className),disabled:Be}),s=Be?[]:se;let i;s&&s.includes("contextMenu")&&(i=!0);const[p,Y]=(0,v.Z)(!1,{value:me!=null?me:xe}),te=(0,z.useEvent)(I=>{ae==null||ae(I),ve==null||ve(I),Y(I)}),D=be()(E,Me,cn,{[`${Ft}-rtl`]:Wt==="rtl"}),K=(0,N.Z)({arrowPointAtCenter:typeof re=="object"&&re.pointAtCenter,autoAdjustOverflow:we,offset:B.marginXXS,arrowWidth:re?B.sizePopupArrow:0,borderRadius:B.borderRadius}),q=F.useCallback(()=>{Y(!1)},[]),Ae=()=>{let I;return k!=null&&k.items?I=F.createElement(O.default,Object.assign({},k)):typeof dt=="function"?I=dt():I=dt,T&&(I=T(I)),I=F.Children.only(typeof I=="string"?F.createElement("span",null,I):I),F.createElement(Q.J,{prefixCls:`${Ft}-menu`,expandIcon:F.createElement("span",{className:`${Ft}-menu-submenu-arrow`},F.createElement(de.Z,{className:`${Ft}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:q,validator:Se=>{let{mode:nt}=Se}},I)};return gn(F.createElement($.Z,Object.assign({alignPoint:i},(0,h.Z)(X,["rootClassName"]),{mouseEnterDelay:ue,mouseLeaveDelay:oe,visible:p,builtinPlacements:K,arrow:!!re,overlayClassName:D,prefixCls:Ft,getPopupContainer:Pe||ye,transitionName:Qt,trigger:s,overlay:Ae,placement:an,onVisibleChange:te}),x))};function _(X){return Object.assign(Object.assign({},X),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const ne=(0,o.Z)(U,"dropdown",X=>X,_),H=X=>F.createElement(ne,Object.assign({},X),F.createElement("span",null));U._InternalPanelDoNotUseOrYouWillBeFired=H,Ot.Z=U},38854:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return R}});var F=u(91857),de=u(92310),M=u.n(de),be=u(59301),$=u(18785),z=u(3113),v=u(36355),h=u(81327),N=u(33234),o=u(47211),L=function(w,J){var U={};for(var _ in w)Object.prototype.hasOwnProperty.call(w,_)&&J.indexOf(_)<0&&(U[_]=w[_]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ne=0,_=Object.getOwnPropertySymbols(w);ne<_.length;ne++)J.indexOf(_[ne])<0&&Object.prototype.propertyIsEnumerable.call(w,_[ne])&&(U[_[ne]]=w[_[ne]]);return U};const C=w=>{const{getPopupContainer:J,getPrefixCls:U,direction:_}=be.useContext(v.E_),{prefixCls:ne,type:H="default",danger:X,disabled:k,loading:re,onClick:pe,htmlType:le,children:se,className:Be,menu:T,arrow:Pe,autoFocus:E,overlay:Me,trigger:me,align:ae,open:xe,onOpenChange:ve,placement:ue,getPopupContainer:oe,href:we,icon:_e=be.createElement($.Z,null),title:dt,buttonsRender:Ve=Ae=>Ae,mouseEnterDelay:ye,mouseLeaveDelay:Ht,overlayClassName:Wt,overlayStyle:Qt,destroyPopupOnHide:an,dropdownRender:Ft}=w,gn=L(w,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),cn=U("dropdown",ne),B=`${cn}-button`,[Ze,x]=(0,o.Z)(cn),s={menu:T,arrow:Pe,autoFocus:E,align:ae,disabled:k,trigger:k?[]:me,onOpenChange:ve,getPopupContainer:oe||J,mouseEnterDelay:ye,mouseLeaveDelay:Ht,overlayClassName:Wt,overlayStyle:Qt,destroyPopupOnHide:an,dropdownRender:Ft},{compactSize:i,compactItemClassnames:p}=(0,N.ri)(cn,_),Y=M()(B,p,Be,x);"overlay"in w&&(s.overlay=Me),"open"in w&&(s.open=xe),"placement"in w?s.placement=ue:s.placement=_==="rtl"?"bottomLeft":"bottomRight";const te=be.createElement(z.ZP,{type:H,danger:X,disabled:k,loading:re,onClick:pe,htmlType:le,href:we,title:dt},se),D=be.createElement(z.ZP,{type:H,danger:X,icon:_e}),[K,q]=Ve([te,D]);return Ze(be.createElement(h.Z.Compact,Object.assign({className:Y,size:i,block:!0},gn),K,be.createElement(F.Z,Object.assign({},s),q)))};C.__ANT_BUTTON=!0;var O=C;const Q=F.Z;Q.Button=O;var R=Q},47211:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return L}});var F=u(17313),de=u(13826),M=u(92899),be=u(29878),$=u(19447),z=u(83116),v=u(37613),N=C=>{const{componentCls:O,menuCls:Q,colorError:R,colorTextLightSolid:w}=C,J=`${Q}-item`;return{[`${O}, ${O}-menu-submenu`]:{[`${Q} ${J}`]:{[`&${J}-danger:not(${J}-disabled)`]:{color:R,"&:hover":{color:w,backgroundColor:R}}}}}};const o=C=>{const{componentCls:O,menuCls:Q,zIndexPopup:R,dropdownArrowDistance:w,sizePopupArrow:J,antCls:U,iconCls:_,motionDurationMid:ne,dropdownPaddingVertical:H,fontSize:X,dropdownEdgeChildPadding:k,colorTextDisabled:re,fontSizeIcon:pe,controlPaddingHorizontal:le,colorBgElevated:se}=C;return[{[O]:Object.assign(Object.assign({},(0,F.Wf)(C)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:R,display:"block","&::before":{position:"absolute",insetBlock:-w+J/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${U}-btn`]:{[`& > ${_}-down, & > ${U}-btn-icon > ${_}-down`]:{fontSize:pe}},[`${O}-wrap`]:{position:"relative",[`${U}-btn > ${_}-down`]:{fontSize:pe},[`${_}-down::before`]:{transition:`transform ${ne}`}},[`${O}-wrap-open`]:{[`${_}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${U}-slide-down-enter${U}-slide-down-enter-active${O}-placement-bottomLeft, - &${U}-slide-down-appear${U}-slide-down-appear-active${O}-placement-bottomLeft, - &${U}-slide-down-enter${U}-slide-down-enter-active${O}-placement-bottom, - &${U}-slide-down-appear${U}-slide-down-appear-active${O}-placement-bottom, - &${U}-slide-down-enter${U}-slide-down-enter-active${O}-placement-bottomRight, - &${U}-slide-down-appear${U}-slide-down-appear-active${O}-placement-bottomRight`]:{animationName:de.fJ},[`&${U}-slide-up-enter${U}-slide-up-enter-active${O}-placement-topLeft, - &${U}-slide-up-appear${U}-slide-up-appear-active${O}-placement-topLeft, - &${U}-slide-up-enter${U}-slide-up-enter-active${O}-placement-top, - &${U}-slide-up-appear${U}-slide-up-appear-active${O}-placement-top, - &${U}-slide-up-enter${U}-slide-up-enter-active${O}-placement-topRight, - &${U}-slide-up-appear${U}-slide-up-appear-active${O}-placement-topRight`]:{animationName:de.Qt},[`&${U}-slide-down-leave${U}-slide-down-leave-active${O}-placement-bottomLeft, - &${U}-slide-down-leave${U}-slide-down-leave-active${O}-placement-bottom, - &${U}-slide-down-leave${U}-slide-down-leave-active${O}-placement-bottomRight`]:{animationName:de.Uw},[`&${U}-slide-up-leave${U}-slide-up-leave-active${O}-placement-topLeft, - &${U}-slide-up-leave${U}-slide-up-leave-active${O}-placement-top, - &${U}-slide-up-leave${U}-slide-up-leave-active${O}-placement-topRight`]:{animationName:de.ly}})},(0,$.ZP)(C,{colorBg:se,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${O} ${Q}`]:{position:"relative",margin:0},[`${Q}-submenu-popup`]:{position:"absolute",zIndex:R,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${O}, ${O}-menu-submenu`]:{[Q]:Object.assign(Object.assign({padding:k,listStyleType:"none",backgroundColor:se,backgroundClip:"padding-box",borderRadius:C.borderRadiusLG,outline:"none",boxShadow:C.boxShadowSecondary},(0,F.Qy)(C)),{[`${Q}-item-group-title`]:{padding:`${H}px ${le}px`,color:C.colorTextDescription,transition:`all ${ne}`},[`${Q}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${Q}-item-icon`]:{minWidth:X,marginInlineEnd:C.marginXS,fontSize:C.fontSizeSM},[`${Q}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${ne}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${Q}-item, ${Q}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${H}px ${le}px`,color:C.colorText,fontWeight:"normal",fontSize:X,lineHeight:C.lineHeight,cursor:"pointer",transition:`all ${ne}`,borderRadius:C.borderRadiusSM,"&:hover, &-active":{backgroundColor:C.controlItemBgHover}},(0,F.Qy)(C)),{"&-selected":{color:C.colorPrimary,backgroundColor:C.controlItemBgActive,"&:hover, &-active":{backgroundColor:C.controlItemBgActiveHover}},"&-disabled":{color:re,cursor:"not-allowed","&:hover":{color:re,backgroundColor:se,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${C.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:C.colorSplit},[`${O}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:C.paddingXS,[`${O}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:C.colorTextDescription,fontSize:pe,fontStyle:"normal"}}}),[`${Q}-item-group-list`]:{margin:`0 ${C.marginXS}px`,padding:0,listStyle:"none"},[`${Q}-submenu-title`]:{paddingInlineEnd:le+C.fontSizeSM},[`${Q}-submenu-vertical`]:{position:"relative"},[`${Q}-submenu${Q}-submenu-disabled ${O}-menu-submenu-title`]:{[`&, ${O}-menu-submenu-arrow-icon`]:{color:re,backgroundColor:se,cursor:"not-allowed"}},[`${Q}-submenu-selected ${O}-menu-submenu-title`]:{color:C.colorPrimary}})}},[(0,de.oN)(C,"slide-up"),(0,de.oN)(C,"slide-down"),(0,M.Fm)(C,"move-up"),(0,M.Fm)(C,"move-down"),(0,be._y)(C,"zoom-big")]]};var L=(0,z.Z)("Dropdown",(C,O)=>{let{rootPrefixCls:Q}=O;const{marginXXS:R,sizePopupArrow:w,controlHeight:J,fontSize:U,lineHeight:_,paddingXXS:ne,componentCls:H,borderRadiusLG:X}=C,k=(J-U*_)/2,{dropdownArrowOffset:re}=(0,$.fS)({contentRadius:X}),pe=(0,v.TS)(C,{menuCls:`${H}-menu`,rootPrefixCls:Q,dropdownArrowDistance:w/2+R,dropdownArrowOffset:re,dropdownPaddingVertical:k,dropdownEdgeChildPadding:ne});return[o(pe),N(pe)]},C=>({zIndexPopup:C.zIndexPopupBase+50}))},64165:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return ne}});var F=u(92310),de=u.n(F),M=u(59301),be=u(36355),$=u(9763),z=u(64993),v=u(88088),N=()=>{const[,H]=(0,v.Z)(),k=new z.C(H.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return M.createElement("svg",{style:k,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},M.createElement("g",{fill:"none",fillRule:"evenodd"},M.createElement("g",{transform:"translate(24 31.67)"},M.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),M.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),M.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),M.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),M.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),M.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),M.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},M.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),M.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},L=()=>{const[,H]=(0,v.Z)(),{colorFill:X,colorFillTertiary:k,colorFillQuaternary:re,colorBgContainer:pe}=H,{borderColor:le,shadowColor:se,contentColor:Be}=(0,M.useMemo)(()=>({borderColor:new z.C(X).onBackground(pe).toHexShortString(),shadowColor:new z.C(k).onBackground(pe).toHexShortString(),contentColor:new z.C(re).onBackground(pe).toHexShortString()}),[X,k,re,pe]);return M.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},M.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},M.createElement("ellipse",{fill:se,cx:"32",cy:"33",rx:"32",ry:"7"}),M.createElement("g",{fillRule:"nonzero",stroke:le},M.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),M.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:Be}))))},C=u(83116),O=u(37613);const Q=H=>{const{componentCls:X,margin:k,marginXS:re,marginXL:pe,fontSize:le,lineHeight:se}=H;return{[X]:{marginInline:re,fontSize:le,lineHeight:se,textAlign:"center",[`${X}-image`]:{height:H.emptyImgHeight,marginBottom:re,opacity:H.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${X}-description`]:{color:H.colorText},[`${X}-footer`]:{marginTop:k},"&-normal":{marginBlock:pe,color:H.colorTextDisabled,[`${X}-description`]:{color:H.colorTextDisabled},[`${X}-image`]:{height:H.emptyImgHeightMD}},"&-small":{marginBlock:re,color:H.colorTextDisabled,[`${X}-image`]:{height:H.emptyImgHeightSM}}}}};var R=(0,C.Z)("Empty",H=>{const{componentCls:X,controlHeightLG:k}=H,re=(0,O.TS)(H,{emptyImgCls:`${X}-img`,emptyImgHeight:k*2.5,emptyImgHeightMD:k,emptyImgHeightSM:k*.875});return[Q(re)]}),w=function(H,X){var k={};for(var re in H)Object.prototype.hasOwnProperty.call(H,re)&&X.indexOf(re)<0&&(k[re]=H[re]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,re=Object.getOwnPropertySymbols(H);pe{var{className:X,rootClassName:k,prefixCls:re,image:pe=J,description:le,children:se,imageStyle:Be,style:T}=H,Pe=w(H,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:E,direction:Me,empty:me}=M.useContext(be.E_),ae=E("empty",re),[xe,ve]=R(ae),[ue]=(0,$.Z)("Empty"),oe=typeof le!="undefined"?le:ue==null?void 0:ue.description,we=typeof oe=="string"?oe:"empty";let _e=null;return typeof pe=="string"?_e=M.createElement("img",{alt:we,src:pe}):_e=pe,xe(M.createElement("div",Object.assign({className:de()(ve,ae,me==null?void 0:me.className,{[`${ae}-normal`]:pe===U,[`${ae}-rtl`]:Me==="rtl"},X,k),style:Object.assign(Object.assign({},me==null?void 0:me.style),T)},Pe),M.createElement("div",{className:`${ae}-image`,style:Be},_e),oe&&M.createElement("div",{className:`${ae}-description`},oe),se&&M.createElement("div",{className:`${ae}-footer`},se)))};_.PRESENTED_IMAGE_DEFAULT=J,_.PRESENTED_IMAGE_SIMPLE=U;var ne=_},8628:function(Kn,Ot,u){"use strict";var F=u(59301),de=u(34280),M=u(56762),be=u(69507);function $(){let z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const v=(0,F.useRef)({}),h=(0,M.Z)(),N=(0,be.ZP)();return(0,de.Z)(()=>{const o=N.subscribe(L=>{v.current=L,z&&h()});return()=>N.unsubscribe(o)},[]),v.current}Ot.Z=$},11611:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return Sn}});var F=u(59301),de=u(15277),M=u(92310),be=u.n(M),$=u(72308),z=u(77321),v=u(49618),h=u(52487),N=u(62853),o=u(74416),L=u(55468),C=u(18929),O=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"],Q=F.createContext(null),R=0;function w($t,ft){var tn=F.useState(function(){return R+=1,String(R)}),dn=(0,h.Z)(tn,1),mn=dn[0],Fn=F.useContext(Q),qt={data:ft,canPreview:$t};return F.useEffect(function(){if(Fn)return Fn.register(mn,qt)},[]),F.useEffect(function(){Fn&&Fn.register(mn,qt)},[$t,ft]),mn}function J($t){return new Promise(function(ft){var tn=document.createElement("img");tn.onerror=function(){return ft(!1)},tn.onload=function(){return ft(!0)},tn.src=$t})}function U($t){var ft=$t.src,tn=$t.isCustomPlaceholder,dn=$t.fallback,mn=(0,F.useState)(tn?"loading":"normal"),Fn=(0,h.Z)(mn,2),qt=Fn[0],jt=Fn[1],ze=(0,F.useRef)(!1),ot=qt==="error";(0,F.useEffect)(function(){J(ft).then(function(Zt){Zt||jt("error")})},[ft]),(0,F.useEffect)(function(){tn&&!ze.current?jt("loading"):ot&&jt("normal")},[ft]);var Ct=function(){jt("normal")},It=function(Mt){ze.current=!1,qt==="loading"&&Mt!=null&&Mt.complete&&(Mt.naturalWidth||Mt.naturalHeight)&&(ze.current=!0,Ct())},_t=ot&&dn?{src:dn}:{onLoad:Ct,src:ft};return[It,_t,qt]}var _=u(86923),ne=u(8224),H=u(10228),X=u(48736);function k($t,ft,tn,dn){var mn=ft+tn,Fn=(tn-dn)/2;if(tn>dn){if(ft>0)return(0,v.Z)({},$t,Fn);if(ft<0&&mndn)return(0,v.Z)({},$t,ft<0?Fn:-Fn);return{}}function re($t,ft,tn,dn){var mn=(0,L.g1)(),Fn=mn.width,qt=mn.height,jt=null;return $t<=Fn&&ft<=qt?jt={x:0,y:0}:($t>Fn||ft>qt)&&(jt=(0,z.Z)((0,z.Z)({},k("x",tn,$t,Fn)),k("y",dn,ft,qt))),jt}var pe=u(13697),le=u(16089),se={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function Be($t,ft,tn,dn){var mn=(0,F.useRef)(null),Fn=(0,F.useRef)([]),qt=(0,F.useState)(se),jt=(0,h.Z)(qt,2),ze=jt[0],ot=jt[1],Ct=function(Mt){ot(se),dn&&!(0,pe.Z)(se,ze)&&dn({transform:se,action:Mt})},It=function(Mt,Ut){mn.current===null&&(Fn.current=[],mn.current=(0,le.Z)(function(){ot(function(Mn){var Qn=Mn;return Fn.current.forEach(function(On){Qn=(0,z.Z)((0,z.Z)({},Qn),On)}),mn.current=null,dn==null||dn({transform:Qn,action:Ut}),Qn})})),Fn.current.push((0,z.Z)((0,z.Z)({},ze),Mt))},_t=function(Mt,Ut,Mn,Qn){var On=$t.current,Mr=On.width,Vn=On.height,Ar=On.offsetWidth,vr=On.offsetHeight,Wr=On.offsetLeft,Pr=On.offsetTop,zr=Mt,Yr=ze.scale*Mt;Yr>tn?(zr=tn/ze.scale,Yr=tn):Yr1,ar=$n&&On>=1,Wn=Be(mr,Wr,zr,QA),Dr=Wn.transform,fr=Wn.resetTransform,Cr=Wn.updateTransform,wA=Wn.dispatchZoomChange,tr=(0,F.useState)(!0),nr=(0,h.Z)(tr,2),Qr=nr[0],Rr=nr[1],bA=Dr.rotate,pA=Dr.scale,kr=Dr.x,TA=Dr.y,Co=be()((0,v.Z)({},"".concat(tn,"-moving"),Un));(0,F.useEffect)(function(){Qr||Rr(!0)},[Qr]);var bo=function(){fr("close")},aA=function(){wA(me+Ar,"zoomIn")},VA=function(){wA(me/(me+Ar),"zoomOut")},WA=function(){Cr({rotate:bA+90},"rotateRight")},qr=function(){Cr({rotate:bA-90},"rotateLeft")},XA=function(){Cr({flipX:!Dr.flipX},"flipX")},Oo=function(){Cr({flipY:!Dr.flipY},"flipY")},Ko=function(lr){lr==null||lr.preventDefault(),lr==null||lr.stopPropagation(),Mn>0&&(Rr(!1),fr("prev"),EA==null||EA(Mn-1,Mn))},go=function(lr){lr==null||lr.preventDefault(),lr==null||lr.stopPropagation(),Mn0&&(Do=me/Do),wA(Do,"wheel",lr.clientX,lr.clientY)}},Aa=function(lr){!ot||!Br||(lr.keyCode===H.Z.LEFT?Ko():lr.keyCode===H.Z.RIGHT&&go())},NA=function(lr){ot&&(pA!==1?Cr({x:0,y:0,scale:1},"doubleClick"):wA(me+Ar,"doubleClick",lr.clientX,lr.clientY))};(0,F.useEffect)(function(){var HA,lr,vA,LA;if(jt){vA=(0,ne.Z)(window,"mouseup",nA,!1),LA=(0,ne.Z)(window,"mousemove",xo,!1);try{window.top!==window.self&&(HA=(0,ne.Z)(window.top,"mouseup",nA,!1),lr=(0,ne.Z)(window.top,"mousemove",xo,!1))}catch(Do){(0,X.Kp)(!1,"[rc-image] ".concat(Do))}}return function(){var Do,Kr,sA,oA;(Do=vA)===null||Do===void 0||Do.remove(),(Kr=LA)===null||Kr===void 0||Kr.remove(),(sA=HA)===null||sA===void 0||sA.remove(),(oA=lr)===null||oA===void 0||oA.remove()}},[ot,Un,kr,TA,bA,jt]),(0,F.useEffect)(function(){var HA=(0,ne.Z)(window,"keydown",Aa,!1);return function(){HA.remove()}},[ot,Br,Mn]);var eo=F.createElement(ue,(0,$.Z)({},Xr,{width:ft.width,height:ft.height,imgRef:mr,className:"".concat(tn,"-img"),alt:mn,style:{transform:"translate3d(".concat(Dr.x,"px, ").concat(Dr.y,"px, 0) scale3d(").concat(Dr.flipX?"-":"").concat(pA,", ").concat(Dr.flipY?"-":"").concat(pA,", 1) rotate(").concat(bA,"deg)"),transitionDuration:!Qr&&"0s"},fallback:Fn,src:dn,onWheel:Ni,onMouseDown:ra,onDoubleClick:NA}));return F.createElement(F.Fragment,null,F.createElement(_.Z,(0,$.Z)({transitionName:iA,maskTransitionName:ir,closable:!1,keyboard:!0,prefixCls:tn,onClose:ze,visible:ot,wrapClassName:Co,rootClassName:_t,getContainer:Mt},yt,{afterClose:bo}),F.createElement("div",{className:"".concat(tn,"-img-wrapper")},zn?zn(eo,(0,z.Z)({transform:Dr},$n?{current:Mn}:{})):eo)),F.createElement(Me,{visible:ot,transform:Dr,maskTransitionName:ir,closeIcon:Zt,getContainer:Mt,prefixCls:tn,rootClassName:_t,icons:It,countRender:Mr,showSwitch:Br,showProgress:ar,current:Mn,count:On,scale:pA,minScale:Wr,maxScale:zr,toolbarRender:eA,onSwitchLeft:Ko,onSwitchRight:go,onZoomIn:aA,onZoomOut:VA,onRotateRight:WA,onRotateLeft:qr,onFlipX:XA,onFlipY:Oo,onClose:ze}))},we=oe,_e=u(80702);function dt($t){var ft=F.useState({}),tn=(0,h.Z)(ft,2),dn=tn[0],mn=tn[1],Fn=F.useCallback(function(jt,ze){return mn(function(ot){return(0,z.Z)((0,z.Z)({},ot),{},(0,v.Z)({},jt,ze))}),function(){mn(function(ot){var Ct=(0,z.Z)({},ot);return delete Ct[jt],Ct})}},[]),qt=F.useMemo(function(){return $t?$t.map(function(jt){if(typeof jt=="string")return{data:{src:jt}};var ze={};return Object.keys(jt).forEach(function(ot){["src"].concat((0,_e.Z)(O)).includes(ot)&&(ze[ot]=jt[ot])}),{data:ze}}):Object.keys(dn).reduce(function(jt,ze){var ot=dn[ze],Ct=ot.canPreview,It=ot.data;return Ct&&jt.push({data:It,id:ze}),jt},[])},[$t,dn]);return[qt,Fn]}var Ve=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],ye=["src"],Ht=function(ft){var tn,dn=ft.previewPrefixCls,mn=dn===void 0?"rc-image-preview":dn,Fn=ft.children,qt=ft.icons,jt=qt===void 0?{}:qt,ze=ft.items,ot=ft.preview,Ct=ft.fallback,It=(0,N.Z)(ot)==="object"?ot:{},_t=It.visible,Zt=It.onVisibleChange,Mt=It.getContainer,Ut=It.current,Mn=It.movable,Qn=It.minScale,On=It.maxScale,Mr=It.countRender,Vn=It.closeIcon,Ar=It.onChange,vr=It.onTransform,Wr=It.toolbarRender,Pr=It.imageRender,zr=(0,o.Z)(It,Ve),Yr=dt(ze),iA=(0,h.Z)(Yr,2),Tr=iA[0],ir=iA[1],zn=(0,C.Z)(0,{value:Ut}),Xr=(0,h.Z)(zn,2),eA=Xr[0],QA=Xr[1],EA=(0,F.useState)(!1),yt=(0,h.Z)(EA,2),mr=yt[0],Vr=yt[1],lA=((tn=Tr[eA])===null||tn===void 0?void 0:tn.data)||{},hr=lA.src,Un=(0,o.Z)(lA,ye),Er=(0,C.Z)(!!_t,{value:_t,onChange:function(bA,pA){Zt==null||Zt(bA,pA,eA)}}),$n=(0,h.Z)(Er,2),Br=$n[0],ar=$n[1],Wn=(0,F.useState)(null),Dr=(0,h.Z)(Wn,2),fr=Dr[0],Cr=Dr[1],wA=F.useCallback(function(Rr,bA,pA){var kr=Tr.findIndex(function(TA){return TA.id===Rr});ar(!0),Cr({x:bA,y:pA}),QA(kr<0?0:kr),Vr(!0)},[Tr]);F.useEffect(function(){Br?mr||QA(0):Vr(!1)},[Br]);var tr=function(bA,pA){QA(bA),Ar==null||Ar(bA,pA)},nr=function(){ar(!1),Cr(null)},Qr=F.useMemo(function(){return{register:ir,onPreview:wA}},[ir,wA]);return F.createElement(Q.Provider,{value:Qr},Fn,F.createElement(we,(0,$.Z)({"aria-hidden":!Br,movable:Mn,visible:Br,prefixCls:mn,closeIcon:Vn,onClose:nr,mousePosition:fr,imgCommonProps:Un,src:hr,fallback:Ct,icons:jt,minScale:Qn,maxScale:On,getContainer:Mt,current:eA,count:Tr.length,countRender:Mr,onTransform:vr,toolbarRender:Wr,imageRender:Pr,onChange:tr},zr)))},Wt=Ht,Qt=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],an=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],Ft=function(ft){var tn=ft.src,dn=ft.alt,mn=ft.onPreviewClose,Fn=ft.prefixCls,qt=Fn===void 0?"rc-image":Fn,jt=ft.previewPrefixCls,ze=jt===void 0?"".concat(qt,"-preview"):jt,ot=ft.placeholder,Ct=ft.fallback,It=ft.width,_t=ft.height,Zt=ft.style,Mt=ft.preview,Ut=Mt===void 0?!0:Mt,Mn=ft.className,Qn=ft.onClick,On=ft.onError,Mr=ft.wrapperClassName,Vn=ft.wrapperStyle,Ar=ft.rootClassName,vr=(0,o.Z)(ft,Qt),Wr=ot&&ot!==!0,Pr=(0,N.Z)(Ut)==="object"?Ut:{},zr=Pr.src,Yr=Pr.visible,iA=Yr===void 0?void 0:Yr,Tr=Pr.onVisibleChange,ir=Tr===void 0?mn:Tr,zn=Pr.getContainer,Xr=zn===void 0?void 0:zn,eA=Pr.mask,QA=Pr.maskClassName,EA=Pr.movable,yt=Pr.icons,mr=Pr.scaleStep,Vr=Pr.minScale,lA=Pr.maxScale,hr=Pr.imageRender,Un=Pr.toolbarRender,Er=(0,o.Z)(Pr,an),$n=zr!=null?zr:tn,Br=(0,C.Z)(!!iA,{value:iA,onChange:ir}),ar=(0,h.Z)(Br,2),Wn=ar[0],Dr=ar[1],fr=U({src:tn,isCustomPlaceholder:Wr,fallback:Ct}),Cr=(0,h.Z)(fr,3),wA=Cr[0],tr=Cr[1],nr=Cr[2],Qr=(0,F.useState)(null),Rr=(0,h.Z)(Qr,2),bA=Rr[0],pA=Rr[1],kr=(0,F.useContext)(Q),TA=!!Ut,Co=function(){Dr(!1),pA(null)},bo=be()(qt,Mr,Ar,(0,v.Z)({},"".concat(qt,"-error"),nr==="error")),aA=(0,F.useMemo)(function(){var XA={};return O.forEach(function(Oo){ft[Oo]!==void 0&&(XA[Oo]=ft[Oo])}),XA},O.map(function(XA){return ft[XA]})),VA=(0,F.useMemo)(function(){return(0,z.Z)((0,z.Z)({},aA),{},{src:$n})},[$n,aA]),WA=w(TA,VA),qr=function(Oo){var Ko=(0,L.os)(Oo.target),go=Ko.left,nA=Ko.top;kr?kr.onPreview(WA,go,nA):(pA({x:go,y:nA}),Dr(!0)),Qn==null||Qn(Oo)};return F.createElement(F.Fragment,null,F.createElement("div",(0,$.Z)({},vr,{className:bo,onClick:TA?qr:Qn,style:(0,z.Z)({width:It,height:_t},Vn)}),F.createElement("img",(0,$.Z)({},aA,{className:be()("".concat(qt,"-img"),(0,v.Z)({},"".concat(qt,"-img-placeholder"),ot===!0),Mn),style:(0,z.Z)({height:_t},Zt),ref:wA},tr,{width:It,height:_t,onError:On})),nr==="loading"&&F.createElement("div",{"aria-hidden":"true",className:"".concat(qt,"-placeholder")},ot),eA&&TA&&F.createElement("div",{className:be()("".concat(qt,"-mask"),QA),style:{display:(Zt==null?void 0:Zt.display)==="none"?"none":void 0}},eA)),!kr&&TA&&F.createElement(we,(0,$.Z)({"aria-hidden":!Wn,visible:Wn,prefixCls:ze,onClose:Co,mousePosition:bA,src:$n,alt:dn,fallback:Ct,getContainer:Xr,icons:yt,movable:EA,scaleStep:mr,minScale:Vr,maxScale:lA,rootClassName:Ar,imageRender:hr,imgCommonProps:aA,toolbarRender:Un},Er)))};Ft.PreviewGroup=Wt,Ft.displayName="Image";var gn=Ft,cn=gn,B=u(62892),Ze=u(36355),x=u(31724),s=u(99267),i=u(33853),p=u(38819),Y={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"},te=Y,D=u(7657),K=function(ft,tn){return F.createElement(D.Z,(0,$.Z)({},ft,{ref:tn,icon:te}))},q=F.forwardRef(K),Ae=q,I={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"},Se=I,nt=function(ft,tn){return F.createElement(D.Z,(0,$.Z)({},ft,{ref:tn,icon:Se}))},Le=F.forwardRef(nt),Ke=Le,Ge={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},lt=Ge,Ce=function(ft,tn){return F.createElement(D.Z,(0,$.Z)({},ft,{ref:tn,icon:lt}))},et=F.forwardRef(Ce),mt=et,xt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"},Jt=xt,pn=function(ft,tn){return F.createElement(D.Z,(0,$.Z)({},ft,{ref:tn,icon:Jt}))},xn=F.forwardRef(pn),In=xn,Cn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"},vn=Cn,wn=function(ft,tn){return F.createElement(D.Z,(0,$.Z)({},ft,{ref:tn,icon:vn}))},rn=F.forwardRef(wn),_n=rn,rr=u(64993),Xn=u(73819),pr=u(17313),Hn=u(29878),Rn=u(1950),Or=u(83116),dA=u(37613);const Sr=$t=>({position:$t||"absolute",inset:0}),yr=$t=>{const{iconCls:ft,motionDurationSlow:tn,paddingXXS:dn,marginXXS:mn,prefixCls:Fn,colorTextLightSolid:qt}=$t;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:qt,background:new rr.C("#000").setAlpha(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${tn}`,[`.${Fn}-mask-info`]:Object.assign(Object.assign({},pr.vS),{padding:`0 ${dn}px`,[ft]:{marginInlineEnd:mn,svg:{verticalAlign:"baseline"}}})}},KA=$t=>{const{previewCls:ft,modalMaskBg:tn,paddingSM:dn,marginXL:mn,margin:Fn,paddingLG:qt,previewOperationColorDisabled:jt,previewOperationHoverColor:ze,motionDurationSlow:ot,iconCls:Ct,colorTextLightSolid:It}=$t,_t=new rr.C(tn).setAlpha(.1),Zt=_t.clone().setAlpha(.2);return{[`${ft}-footer`]:{position:"fixed",bottom:mn,left:{_skip_check_:!0,value:0},width:"100%",display:"flex",flexDirection:"column",alignItems:"center",color:$t.previewOperationColor},[`${ft}-progress`]:{marginBottom:Fn},[`${ft}-close`]:{position:"fixed",top:mn,right:{_skip_check_:!0,value:mn},display:"flex",color:It,backgroundColor:_t.toRgbString(),borderRadius:"50%",padding:dn,outline:0,border:0,cursor:"pointer",transition:`all ${ot}`,"&:hover":{backgroundColor:Zt.toRgbString()},[`& > ${Ct}`]:{fontSize:$t.previewOperationSize}},[`${ft}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${qt}px`,backgroundColor:_t.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:dn,padding:dn,cursor:"pointer",transition:`all ${ot}`,userSelect:"none",[`&:not(${ft}-operations-operation-disabled):hover > ${Ct}`]:{color:ze},"&-disabled":{color:jt,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${Ct}`]:{fontSize:$t.previewOperationSize}}}}},cA=$t=>{const{modalMaskBg:ft,iconCls:tn,previewOperationColorDisabled:dn,previewCls:mn,zIndexPopup:Fn,motionDurationSlow:qt}=$t,jt=new rr.C(ft).setAlpha(.1),ze=jt.clone().setAlpha(.2);return{[`${mn}-switch-left, ${mn}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:Fn+1,display:"flex",alignItems:"center",justifyContent:"center",width:$t.imagePreviewSwitchSize,height:$t.imagePreviewSwitchSize,marginTop:-$t.imagePreviewSwitchSize/2,color:$t.previewOperationColor,background:jt.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${qt}`,userSelect:"none","&:hover":{background:ze.toRgbString()},"&-disabled":{"&, &:hover":{color:dn,background:"transparent",cursor:"not-allowed",[`> ${tn}`]:{cursor:"not-allowed"}}},[`> ${tn}`]:{fontSize:$t.previewOperationSize}},[`${mn}-switch-left`]:{insetInlineStart:$t.marginSM},[`${mn}-switch-right`]:{insetInlineEnd:$t.marginSM}}},BA=$t=>{const{motionEaseOut:ft,previewCls:tn,motionDurationSlow:dn,componentCls:mn}=$t;return[{[`${mn}-preview-root`]:{[tn]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${tn}-body`]:Object.assign(Object.assign({},Sr()),{overflow:"hidden"}),[`${tn}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${dn} ${ft} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},Sr()),{transition:`transform ${dn} ${ft} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${tn}-moving`]:{[`${tn}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${mn}-preview-root`]:{[`${tn}-wrap`]:{zIndex:$t.zIndexPopup}}},{[`${mn}-preview-operations-wrapper`]:{position:"fixed",zIndex:$t.zIndexPopup+1},"&":[KA($t),cA($t)]}]},CA=$t=>{const{componentCls:ft}=$t;return{[ft]:{position:"relative",display:"inline-block",[`${ft}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${ft}-img-placeholder`]:{backgroundColor:$t.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${ft}-mask`]:Object.assign({},yr($t)),[`${ft}-mask:hover`]:{opacity:1},[`${ft}-placeholder`]:Object.assign({},Sr())}}},Fr=$t=>{const{previewCls:ft}=$t;return{[`${ft}-root`]:(0,Hn._y)($t,"zoom"),"&":(0,Rn.J$)($t,!0)}};var $r=(0,Or.Z)("Image",$t=>{const ft=`${$t.componentCls}-preview`,tn=(0,dA.TS)($t,{previewCls:ft,modalMaskBg:new rr.C("#000").setAlpha(.45).toRgbString(),imagePreviewSwitchSize:$t.controlHeightLG});return[CA(tn),BA(tn),(0,Xn.QA)((0,dA.TS)(tn,{componentCls:ft})),Fr(tn)]},$t=>({zIndexPopup:$t.zIndexPopupBase+80,previewOperationColor:new rr.C($t.colorTextLightSolid).setAlpha(.65).toRgbString(),previewOperationHoverColor:new rr.C($t.colorTextLightSolid).setAlpha(.85).toRgbString(),previewOperationColorDisabled:new rr.C($t.colorTextLightSolid).setAlpha(.25).toRgbString(),previewOperationSize:$t.fontSizeIcon*1.5})),fA=function($t,ft){var tn={};for(var dn in $t)Object.prototype.hasOwnProperty.call($t,dn)&&ft.indexOf(dn)<0&&(tn[dn]=$t[dn]);if($t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var mn=0,dn=Object.getOwnPropertySymbols($t);mn{var{previewPrefixCls:ft,preview:tn}=$t,dn=fA($t,["previewPrefixCls","preview"]);const{getPrefixCls:mn}=F.useContext(Ze.E_),Fn=mn("image",ft),qt=`${Fn}-preview`,jt=mn(),[ze,ot]=$r(Fn),Ct=F.useMemo(()=>{var It;if(tn===!1)return tn;const _t=typeof tn=="object"?tn:{},Zt=be()(ot,(It=_t.rootClassName)!==null&&It!==void 0?It:"");return Object.assign(Object.assign({},_t),{transitionName:(0,B.m)(jt,"zoom",_t.transitionName),maskTransitionName:(0,B.m)(jt,"fade",_t.maskTransitionName),rootClassName:Zt})},[tn]);return ze(F.createElement(cn.PreviewGroup,Object.assign({preview:Ct,previewPrefixCls:qt,icons:mA},dn)))},wt=function($t,ft){var tn={};for(var dn in $t)Object.prototype.hasOwnProperty.call($t,dn)&&ft.indexOf(dn)<0&&(tn[dn]=$t[dn]);if($t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var mn=0,dn=Object.getOwnPropertySymbols($t);mn{const{prefixCls:ft,preview:tn,className:dn,rootClassName:mn,style:Fn}=$t,qt=wt($t,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:jt,locale:ze=x.Z,getPopupContainer:ot,image:Ct}=F.useContext(Ze.E_),It=jt("image",ft),_t=jt(),Zt=ze.Image||x.Z.Image,[Mt,Ut]=$r(It),Mn=be()(mn,Ut),Qn=be()(dn,Ut,Ct==null?void 0:Ct.className),On=F.useMemo(()=>{if(tn===!1)return tn;const Vn=typeof tn=="object"?tn:{},{getContainer:Ar}=Vn,vr=wt(Vn,["getContainer"]);return Object.assign(Object.assign({mask:F.createElement("div",{className:`${It}-mask-info`},F.createElement(de.Z,null),Zt==null?void 0:Zt.preview),icons:mA},vr),{getContainer:Ar||ot,transitionName:(0,B.m)(_t,"zoom",Vn.transitionName),maskTransitionName:(0,B.m)(_t,"fade",Vn.maskTransitionName)})},[tn,Zt]),Mr=Object.assign(Object.assign({},Ct==null?void 0:Ct.style),Fn);return Mt(F.createElement(cn,Object.assign({prefixCls:It,preview:On,rootClassName:Mn,className:Qn,style:Mr},qt)))};Jn.PreviewGroup=Lt;var Sn=Jn},9432:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return _},n:function(){return J}});var F=u(19248),de=u(92310),M=u.n(de),be=u(93681),$=u(8654),z=u(59301),v=u(19080),h=u(36355),N=u(1684),o=u(19716),L=u(32441),C=u(33234),O=u(59412),Q=u(9937);function R(ne){return!!(ne.prefix||ne.suffix||ne.allowClear)}var w=function(ne,H){var X={};for(var k in ne)Object.prototype.hasOwnProperty.call(ne,k)&&H.indexOf(k)<0&&(X[k]=ne[k]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var re=0,k=Object.getOwnPropertySymbols(ne);re{var X;const{prefixCls:k,bordered:re=!0,status:pe,size:le,disabled:se,onBlur:Be,onFocus:T,suffix:Pe,allowClear:E,addonAfter:Me,addonBefore:me,className:ae,style:xe,styles:ve,rootClassName:ue,onChange:oe,classNames:we}=ne,_e=w(ne,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:dt,direction:Ve,input:ye}=z.useContext(h.E_),Ht=dt("input",k),Wt=(0,z.useRef)(null),[Qt,an]=(0,Q.ZP)(Ht),{compactSize:Ft,compactItemClassnames:gn}=(0,C.ri)(Ht,Ve),cn=(0,o.Z)(nt=>{var Le;return(Le=le!=null?le:Ft)!==null&&Le!==void 0?Le:nt}),B=z.useContext(N.Z),Ze=se!=null?se:B,{status:x,hasFeedback:s,feedbackIcon:i}=(0,z.useContext)(L.aM),p=(0,v.F)(x,pe),Y=R(ne)||!!s,te=(0,z.useRef)(Y);(0,z.useEffect)(()=>{var nt;Y&&te.current,te.current=Y},[Y]);const D=(0,O.Z)(Wt,!0),K=nt=>{D(),Be==null||Be(nt)},q=nt=>{D(),T==null||T(nt)},Ae=nt=>{D(),oe==null||oe(nt)},I=(s||Pe)&&z.createElement(z.Fragment,null,Pe,s&&i);let Se;return typeof E=="object"&&(E!=null&&E.clearIcon)?Se=E:E&&(Se={clearIcon:z.createElement(F.Z,null)}),Qt(z.createElement(be.default,Object.assign({ref:(0,$.sQ)(H,Wt),prefixCls:Ht,autoComplete:ye==null?void 0:ye.autoComplete},_e,{disabled:Ze,onBlur:K,onFocus:q,style:Object.assign(Object.assign({},ye==null?void 0:ye.style),xe),styles:Object.assign(Object.assign({},ye==null?void 0:ye.styles),ve),suffix:I,allowClear:Se,className:M()(ae,ue,gn,ye==null?void 0:ye.className),onChange:Ae,addonAfter:Me&&z.createElement(C.BR,null,z.createElement(L.Ux,{override:!0,status:!0},Me)),addonBefore:me&&z.createElement(C.BR,null,z.createElement(L.Ux,{override:!0,status:!0},me)),classNames:Object.assign(Object.assign(Object.assign({},we),ye==null?void 0:ye.classNames),{input:M()({[`${Ht}-sm`]:cn==="small",[`${Ht}-lg`]:cn==="large",[`${Ht}-rtl`]:Ve==="rtl",[`${Ht}-borderless`]:!re},!Y&&(0,v.Z)(Ht,p),we==null?void 0:we.input,(X=ye==null?void 0:ye.classNames)===null||X===void 0?void 0:X.input,an)}),classes:{affixWrapper:M()({[`${Ht}-affix-wrapper-sm`]:cn==="small",[`${Ht}-affix-wrapper-lg`]:cn==="large",[`${Ht}-affix-wrapper-rtl`]:Ve==="rtl",[`${Ht}-affix-wrapper-borderless`]:!re},(0,v.Z)(`${Ht}-affix-wrapper`,p,s),an),wrapper:M()({[`${Ht}-group-rtl`]:Ve==="rtl"},an),group:M()({[`${Ht}-group-wrapper-sm`]:cn==="small",[`${Ht}-group-wrapper-lg`]:cn==="large",[`${Ht}-group-wrapper-rtl`]:Ve==="rtl",[`${Ht}-group-wrapper-disabled`]:Ze},(0,v.Z)(`${Ht}-group-wrapper`,p,s),an)}})))})},1643:function(Kn,Ot,u){"use strict";var F=u(19248),de=u(92310),M=u.n(de),be=u(9296),$=u(59301),z=u(19080),v=u(36355),h=u(1684),N=u(19716),o=u(32441),L=u(9432),C=u(9937),O=function(R,w){var J={};for(var U in R)Object.prototype.hasOwnProperty.call(R,U)&&w.indexOf(U)<0&&(J[U]=R[U]);if(R!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _=0,U=Object.getOwnPropertySymbols(R);_{const{prefixCls:J,bordered:U=!0,size:_,disabled:ne,status:H,allowClear:X,showCount:k,classNames:re,rootClassName:pe,className:le}=R,se=O(R,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:Be,direction:T}=$.useContext(v.E_),Pe=(0,N.Z)(_),E=$.useContext(h.Z),Me=ne!=null?ne:E,{status:me,hasFeedback:ae,feedbackIcon:xe}=$.useContext(o.aM),ve=(0,z.F)(me,H),ue=$.useRef(null);$.useImperativeHandle(w,()=>{var Ve;return{resizableTextArea:(Ve=ue.current)===null||Ve===void 0?void 0:Ve.resizableTextArea,focus:ye=>{var Ht,Wt;(0,L.n)((Wt=(Ht=ue.current)===null||Ht===void 0?void 0:Ht.resizableTextArea)===null||Wt===void 0?void 0:Wt.textArea,ye)},blur:()=>{var ye;return(ye=ue.current)===null||ye===void 0?void 0:ye.blur()}}});const oe=Be("input",J);let we;typeof X=="object"&&(X!=null&&X.clearIcon)?we=X:X&&(we={clearIcon:$.createElement(F.Z,null)});const[_e,dt]=(0,C.ZP)(oe);return _e($.createElement(be.default,Object.assign({},se,{disabled:Me,allowClear:we,className:M()(le,pe),classes:{affixWrapper:M()(`${oe}-textarea-affix-wrapper`,{[`${oe}-affix-wrapper-rtl`]:T==="rtl",[`${oe}-affix-wrapper-borderless`]:!U,[`${oe}-affix-wrapper-sm`]:Pe==="small",[`${oe}-affix-wrapper-lg`]:Pe==="large",[`${oe}-textarea-show-count`]:k},(0,z.Z)(`${oe}-affix-wrapper`,ve),dt)},classNames:Object.assign(Object.assign({},re),{textarea:M()({[`${oe}-borderless`]:!U,[`${oe}-sm`]:Pe==="small",[`${oe}-lg`]:Pe==="large"},(0,z.Z)(oe,ve),dt,re==null?void 0:re.textarea)}),prefixCls:oe,suffix:ae&&$.createElement("span",{className:`${oe}-textarea-suffix`},xe),showCount:k,ref:ue})))});Ot.Z=Q},59412:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return de}});var F=u(59301);function de(M,be){const $=(0,F.useRef)([]),z=()=>{$.current.push(setTimeout(()=>{var v,h,N,o;!((v=M.current)===null||v===void 0)&&v.input&&((h=M.current)===null||h===void 0?void 0:h.input.getAttribute("type"))==="password"&&(!((N=M.current)===null||N===void 0)&&N.input.hasAttribute("value"))&&((o=M.current)===null||o===void 0||o.input.removeAttribute("value"))}))};return(0,F.useEffect)(()=>(be&&z(),()=>$.current.forEach(v=>{v&&clearTimeout(v)})),[]),z}},92832:function(Kn,Ot,u){"use strict";u.d(Ot,{default:function(){return Pe}});var F=u(92310),de=u.n(F),M=u(59301),be=u(36355),$=u(32441),z=u(9937),h=E=>{const{getPrefixCls:Me,direction:me}=(0,M.useContext)(be.E_),{prefixCls:ae,className:xe}=E,ve=Me("input-group",ae),ue=Me("input"),[oe,we]=(0,z.ZP)(ue),_e=de()(ve,{[`${ve}-lg`]:E.size==="large",[`${ve}-sm`]:E.size==="small",[`${ve}-compact`]:E.compact,[`${ve}-rtl`]:me==="rtl"},we,xe),dt=(0,M.useContext)($.aM),Ve=(0,M.useMemo)(()=>Object.assign(Object.assign({},dt),{isFormItemInput:!1}),[dt]);return oe(M.createElement("span",{className:_e,style:E.style,onMouseEnter:E.onMouseEnter,onMouseLeave:E.onMouseLeave,onFocus:E.onFocus,onBlur:E.onBlur},M.createElement($.aM.Provider,{value:Ve},E.children)))},N=u(9432),o=u(73331),L=u(15277),C=u(2738),O=u(8654),Q=u(59412),R=function(E,Me){var me={};for(var ae in E)Object.prototype.hasOwnProperty.call(E,ae)&&Me.indexOf(ae)<0&&(me[ae]=E[ae]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,ae=Object.getOwnPropertySymbols(E);xeE?M.createElement(L.Z,null):M.createElement(o.Z,null),J={click:"onClick",hover:"onMouseOver"};var _=M.forwardRef((E,Me)=>{const{visibilityToggle:me=!0}=E,ae=typeof me=="object"&&me.visible!==void 0,[xe,ve]=(0,M.useState)(()=>ae?me.visible:!1),ue=(0,M.useRef)(null);M.useEffect(()=>{ae&&ve(me.visible)},[ae,me]);const oe=(0,Q.Z)(ue),we=()=>{const{disabled:Ze}=E;Ze||(xe&&oe(),ve(x=>{var s;const i=!x;return typeof me=="object"&&((s=me.onVisibleChange)===null||s===void 0||s.call(me,i)),i}))},_e=Ze=>{const{action:x="click",iconRender:s=w}=E,i=J[x]||"",p=s(xe),Y={[i]:we,className:`${Ze}-icon`,key:"passwordIcon",onMouseDown:te=>{te.preventDefault()},onMouseUp:te=>{te.preventDefault()}};return M.cloneElement(M.isValidElement(p)?p:M.createElement("span",null,p),Y)},{className:dt,prefixCls:Ve,inputPrefixCls:ye,size:Ht}=E,Wt=R(E,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:Qt}=M.useContext(be.E_),an=Qt("input",ye),Ft=Qt("input-password",Ve),gn=me&&_e(Ft),cn=de()(Ft,dt,{[`${Ft}-${Ht}`]:!!Ht}),B=Object.assign(Object.assign({},(0,C.Z)(Wt,["suffix","iconRender","visibilityToggle"])),{type:xe?"text":"password",className:cn,prefixCls:an,suffix:gn});return Ht&&(B.size=Ht),M.createElement(N.Z,Object.assign({ref:(0,O.sQ)(Me,ue)},B))}),ne=u(47472),H=u(92343),X=u(3113),k=u(19716),re=u(33234),pe=function(E,Me){var me={};for(var ae in E)Object.prototype.hasOwnProperty.call(E,ae)&&Me.indexOf(ae)<0&&(me[ae]=E[ae]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,ae=Object.getOwnPropertySymbols(E);xe{const{prefixCls:me,inputPrefixCls:ae,className:xe,size:ve,suffix:ue,enterButton:oe=!1,addonAfter:we,loading:_e,disabled:dt,onSearch:Ve,onChange:ye,onCompositionStart:Ht,onCompositionEnd:Wt}=E,Qt=pe(E,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:an,direction:Ft}=M.useContext(be.E_),gn=M.useRef(!1),cn=an("input-search",me),B=an("input",ae),{compactSize:Ze}=(0,re.ri)(cn,Ft),x=(0,k.Z)(Ke=>{var Ge;return(Ge=ve!=null?ve:Ze)!==null&&Ge!==void 0?Ge:Ke}),s=M.useRef(null),i=Ke=>{Ke&&Ke.target&&Ke.type==="click"&&Ve&&Ve(Ke.target.value,Ke,{source:"clear"}),ye&&ye(Ke)},p=Ke=>{var Ge;document.activeElement===((Ge=s.current)===null||Ge===void 0?void 0:Ge.input)&&Ke.preventDefault()},Y=Ke=>{var Ge,lt;Ve&&Ve((lt=(Ge=s.current)===null||Ge===void 0?void 0:Ge.input)===null||lt===void 0?void 0:lt.value,Ke,{source:"input"})},te=Ke=>{gn.current||_e||Y(Ke)},D=typeof oe=="boolean"?M.createElement(ne.Z,null):null,K=`${cn}-button`;let q;const Ae=oe||{},I=Ae.type&&Ae.type.__ANT_BUTTON===!0;I||Ae.type==="button"?q=(0,H.Tm)(Ae,Object.assign({onMouseDown:p,onClick:Ke=>{var Ge,lt;(lt=(Ge=Ae==null?void 0:Ae.props)===null||Ge===void 0?void 0:Ge.onClick)===null||lt===void 0||lt.call(Ge,Ke),Y(Ke)},key:"enterButton"},I?{className:K,size:x}:{})):q=M.createElement(X.ZP,{className:K,type:oe?"primary":void 0,size:x,disabled:dt,key:"enterButton",onMouseDown:p,onClick:Y,loading:_e,icon:D},oe),we&&(q=[q,(0,H.Tm)(we,{key:"addonAfter"})]);const Se=de()(cn,{[`${cn}-rtl`]:Ft==="rtl",[`${cn}-${x}`]:!!x,[`${cn}-with-button`]:!!oe},xe),nt=Ke=>{gn.current=!0,Ht==null||Ht(Ke)},Le=Ke=>{gn.current=!1,Wt==null||Wt(Ke)};return M.createElement(N.Z,Object.assign({ref:(0,O.sQ)(s,Me),onPressEnter:te},Qt,{size:x,onCompositionStart:nt,onCompositionEnd:Le,prefixCls:B,addonAfter:q,suffix:ue,onChange:i,className:Se,disabled:dt}))}),Be=u(1643);const T=N.Z;T.Group=h,T.Search=se,T.TextArea=Be.Z,T.Password=_;var Pe=T},45818:function(Kn,Ot,u){"use strict";u.d(Ot,{D:function(){return ne},Z:function(){return k}});var F=u(72308),de=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},be=M,$=u(7657),z=function(pe,le){return de.createElement($.Z,(0,F.Z)({},pe,{ref:le,icon:be}))},v=de.forwardRef(z),h=v,N=u(33853),o=u(38819),L=u(92310),C=u.n(L),O=u(2738),R=re=>!isNaN(parseFloat(re))&&isFinite(re),w=u(36355),J=u(84966),U=function(re,pe){var le={};for(var se in re)Object.prototype.hasOwnProperty.call(re,se)&&pe.indexOf(se)<0&&(le[se]=re[se]);if(re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Be=0,se=Object.getOwnPropertySymbols(re);Be{let re=0;return function(){let pe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return re+=1,`${pe}${re}`}})();var k=de.forwardRef((re,pe)=>{const{prefixCls:le,className:se,trigger:Be,children:T,defaultCollapsed:Pe=!1,theme:E="dark",style:Me={},collapsible:me=!1,reverseArrow:ae=!1,width:xe=200,collapsedWidth:ve=80,zeroWidthTriggerStyle:ue,breakpoint:oe,onCollapse:we,onBreakpoint:_e}=re,dt=U(re,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:Ve}=(0,de.useContext)(J.Gs),[ye,Ht]=(0,de.useState)("collapsed"in re?re.collapsed:Pe),[Wt,Qt]=(0,de.useState)(!1);(0,de.useEffect)(()=>{"collapsed"in re&&Ht(re.collapsed)},[re.collapsed]);const an=(x,s)=>{"collapsed"in re||Ht(x),we==null||we(x,s)},Ft=(0,de.useRef)();Ft.current=x=>{Qt(x.matches),_e==null||_e(x.matches),ye!==x.matches&&an(x.matches,"responsive")},(0,de.useEffect)(()=>{function x(i){return Ft.current(i)}let s;if(typeof window!="undefined"){const{matchMedia:i}=window;if(i&&oe&&oe in _){s=i(`(max-width: ${_[oe]})`);try{s.addEventListener("change",x)}catch(p){s.addListener(x)}x(s)}}return()=>{try{s==null||s.removeEventListener("change",x)}catch(i){s==null||s.removeListener(x)}}},[oe]),(0,de.useEffect)(()=>{const x=H("ant-sider-");return Ve.addSider(x),()=>Ve.removeSider(x)},[]);const gn=()=>{an(!ye,"clickTrigger")},{getPrefixCls:cn}=(0,de.useContext)(w.E_),B=()=>{const x=cn("layout-sider",le),s=(0,O.Z)(dt,["collapsed"]),i=ye?ve:xe,p=R(i)?`${i}px`:String(i),Y=parseFloat(String(ve||0))===0?de.createElement("span",{onClick:gn,className:C()(`${x}-zero-width-trigger`,`${x}-zero-width-trigger-${ae?"right":"left"}`),style:ue},Be||de.createElement(h,null)):null,K={expanded:ae?de.createElement(o.Z,null):de.createElement(N.Z,null),collapsed:ae?de.createElement(N.Z,null):de.createElement(o.Z,null)}[ye?"collapsed":"expanded"],q=Be!==null?Y||de.createElement("div",{className:`${x}-trigger`,onClick:gn,style:{width:p}},Be||K):null,Ae=Object.assign(Object.assign({},Me),{flex:`0 0 ${p}`,maxWidth:p,minWidth:p,width:p}),I=C()(x,`${x}-${E}`,{[`${x}-collapsed`]:!!ye,[`${x}-has-trigger`]:me&&Be!==null&&!Y,[`${x}-below`]:!!Wt,[`${x}-zero-width`]:parseFloat(p)===0},se);return de.createElement("aside",Object.assign({className:I},s,{style:Ae,ref:pe}),de.createElement("div",{className:`${x}-children`},T),me||Wt&&Y?q:null)},Ze=de.useMemo(()=>({siderCollapsed:ye}),[ye]);return de.createElement(ne.Provider,{value:Ze},B())})},84966:function(Kn,Ot,u){"use strict";u.d(Ot,{VY:function(){return ne},$_:function(){return _},h4:function(){return U},Gs:function(){return O},ZP:function(){return H}});var F=u(80702),de=u(92310),M=u.n(de),be=u(2738),$=u(59301),z=u(36355),v=u(83116),N=X=>{const{componentCls:k,bodyBg:re,lightSiderBg:pe,lightTriggerBg:le,lightTriggerColor:se}=X;return{[`${k}-sider-light`]:{background:pe,[`${k}-sider-trigger`]:{color:se,background:le},[`${k}-sider-zero-width-trigger`]:{color:se,background:le,border:`1px solid ${re}`,borderInlineStart:0}}}};const o=X=>{const{antCls:k,componentCls:re,colorText:pe,triggerColor:le,footerBg:se,triggerBg:Be,headerHeight:T,headerPadding:Pe,headerColor:E,footerPadding:Me,triggerHeight:me,zeroTriggerHeight:ae,zeroTriggerWidth:xe,motionDurationMid:ve,motionDurationSlow:ue,fontSize:oe,borderRadius:we,bodyBg:_e,headerBg:dt,siderBg:Ve}=X;return{[re]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:_e,"&, *":{boxSizing:"border-box"},[`&${re}-has-sider`]:{flexDirection:"row",[`> ${re}, > ${re}-content`]:{width:0}},[`${re}-header, &${re}-footer`]:{flex:"0 0 auto"},[`${re}-sider`]:{position:"relative",minWidth:0,background:Ve,transition:`all ${ve}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${k}-menu${k}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:me},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:me,color:le,lineHeight:`${me}px`,textAlign:"center",background:Be,cursor:"pointer",transition:`all ${ve}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:T,insetInlineEnd:-xe,zIndex:1,width:xe,height:ae,color:le,fontSize:X.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:Ve,borderStartStartRadius:0,borderStartEndRadius:we,borderEndEndRadius:we,borderEndStartRadius:0,cursor:"pointer",transition:`background ${ue} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${ue}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-xe,borderStartStartRadius:we,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:we}}}}},N(X)),{"&-rtl":{direction:"rtl"}}),[`${re}-header`]:{height:T,padding:Pe,color:E,lineHeight:`${T}px`,background:dt,[`${k}-menu`]:{lineHeight:"inherit"}},[`${re}-footer`]:{padding:Me,color:pe,fontSize:oe,background:se},[`${re}-content`]:{flex:"auto",minHeight:0}}};var L=(0,v.Z)("Layout",X=>[o(X)],X=>{const{colorBgLayout:k,controlHeight:re,controlHeightLG:pe,colorText:le,controlHeightSM:se,marginXXS:Be,colorTextLightSolid:T,colorBgContainer:Pe}=X,E=pe*1.25;return{colorBgHeader:"#001529",colorBgBody:k,colorBgTrigger:"#002140",bodyBg:k,headerBg:"#001529",headerHeight:re*2,headerPadding:`0 ${E}px`,headerColor:le,footerPadding:`${se}px ${E}px`,footerBg:k,siderBg:"#001529",triggerHeight:pe+Be*2,triggerBg:"#002140",triggerColor:T,zeroTriggerWidth:pe,zeroTriggerHeight:pe,lightSiderBg:Pe,lightTriggerBg:Pe,lightTriggerColor:le}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),C=function(X,k){var re={};for(var pe in X)Object.prototype.hasOwnProperty.call(X,pe)&&k.indexOf(pe)<0&&(re[pe]=X[pe]);if(X!=null&&typeof Object.getOwnPropertySymbols=="function")for(var le=0,pe=Object.getOwnPropertySymbols(X);lenull,removeSider:()=>null}});function Q(X){let{suffixCls:k,tagName:re,displayName:pe}=X;return le=>$.forwardRef((Be,T)=>$.createElement(le,Object.assign({ref:T,suffixCls:k,tagName:re},Be)))}const R=$.forwardRef((X,k)=>{const{prefixCls:re,suffixCls:pe,className:le,tagName:se}=X,Be=C(X,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:T}=$.useContext(z.E_),Pe=T("layout",re),[E,Me]=L(Pe),me=pe?`${Pe}-${pe}`:Pe;return E($.createElement(se,Object.assign({className:M()(re||me,le,Me),ref:k},Be)))}),w=$.forwardRef((X,k)=>{const{direction:re}=$.useContext(z.E_),[pe,le]=$.useState([]),{prefixCls:se,className:Be,rootClassName:T,children:Pe,hasSider:E,tagName:Me,style:me}=X,ae=C(X,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),xe=(0,be.Z)(ae,["suffixCls"]),{getPrefixCls:ve,layout:ue}=$.useContext(z.E_),oe=ve("layout",se),[we,_e]=L(oe),dt=M()(oe,{[`${oe}-has-sider`]:typeof E=="boolean"?E:pe.length>0,[`${oe}-rtl`]:re==="rtl"},ue==null?void 0:ue.className,Be,T,_e),Ve=$.useMemo(()=>({siderHook:{addSider:ye=>{le(Ht=>[].concat((0,F.Z)(Ht),[ye]))},removeSider:ye=>{le(Ht=>Ht.filter(Wt=>Wt!==ye))}}}),[]);return we($.createElement(O.Provider,{value:Ve},$.createElement(Me,Object.assign({ref:k,className:dt,style:Object.assign(Object.assign({},ue==null?void 0:ue.style),me)},xe),Pe)))}),J=Q({tagName:"div",displayName:"Layout"})(w),U=Q({suffixCls:"header",tagName:"header",displayName:"Header"})(R),_=Q({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(R),ne=Q({suffixCls:"content",tagName:"main",displayName:"Content"})(R);var H=J},40875:function(Kn,Ot,u){"use strict";u.d(Ot,{J:function(){return z}});var F=u(59301),de=u(33234),M=u(70425),be=function(v,h){var N={};for(var o in v)Object.prototype.hasOwnProperty.call(v,o)&&h.indexOf(o)<0&&(N[o]=v[o]);if(v!=null&&typeof Object.getOwnPropertySymbols=="function")for(var L=0,o=Object.getOwnPropertySymbols(v);L{const{children:N}=v,o=be(v,["children"]),L=F.useContext($),C=F.useMemo(()=>Object.assign(Object.assign({},L),o),[L,o.prefixCls,o.mode,o.selectable]);return F.createElement($.Provider,{value:C},F.createElement(de.BR,null,(0,M.supportNodeRef)(N)?F.cloneElement(N,{ref:h}):N))});Ot.Z=$},20834:function(Kn,Ot,u){"use strict";u.d(Ot,{default:function(){return Ze}});var F=u(15285),de=u(59301),M=u(45818),be=u(92310),$=u.n(be),z=u(36355),v=function(x,s){var i={};for(var p in x)Object.prototype.hasOwnProperty.call(x,p)&&s.indexOf(p)<0&&(i[p]=x[p]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Y=0,p=Object.getOwnPropertySymbols(x);Y{const{prefixCls:s,className:i,dashed:p}=x,Y=v(x,["prefixCls","className","dashed"]),{getPrefixCls:te}=de.useContext(z.E_),D=te("menu",s),K=$()({[`${D}-item-divider-dashed`]:!!p},i);return de.createElement(F.iz,Object.assign({className:K},Y))},o=u(11592),L=u(2738),C=u(6848),O=u(92343),R=(0,de.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),J=x=>{var s;const{className:i,children:p,icon:Y,title:te,danger:D}=x,{prefixCls:K,firstLevel:q,direction:Ae,disableMenuItemTitleTooltip:I,inlineCollapsed:Se}=de.useContext(R),nt=et=>{const mt=de.createElement("span",{className:`${K}-title-content`},p);return(!Y||(0,O.l$)(p)&&p.type==="span")&&p&&et&&q&&typeof p=="string"?de.createElement("div",{className:`${K}-inline-collapsed-noicon`},p.charAt(0)):mt},{siderCollapsed:Le}=de.useContext(M.D);let Ke=te;typeof te=="undefined"?Ke=q?p:"":te===!1&&(Ke="");const Ge={title:Ke};!Le&&!Se&&(Ge.title=null,Ge.open=!1);const lt=(0,o.Z)(p).length;let Ce=de.createElement(F.ck,Object.assign({},(0,L.Z)(x,["title","icon","danger"]),{className:$()({[`${K}-item-danger`]:D,[`${K}-item-only-child`]:(Y?lt+1:lt)===1},i),title:typeof te=="string"?te:void 0}),(0,O.Tm)(Y,{className:$()((0,O.l$)(Y)?(s=Y.props)===null||s===void 0?void 0:s.className:"",`${K}-item-icon`)}),nt(Se));return I||(Ce=de.createElement(C.Z,Object.assign({},Ge,{placement:Ae==="rtl"?"left":"right",overlayClassName:`${K}-inline-collapsed-tooltip`}),Ce)),Ce},_=x=>{var s;const{popupClassName:i,icon:p,title:Y,theme:te}=x,D=de.useContext(R),{prefixCls:K,inlineCollapsed:q,theme:Ae}=D,I=(0,F.Xl)();let Se;if(!p)Se=q&&!I.length&&Y&&typeof Y=="string"?de.createElement("div",{className:`${K}-inline-collapsed-noicon`},Y.charAt(0)):de.createElement("span",{className:`${K}-title-content`},Y);else{const Le=(0,O.l$)(Y)&&Y.type==="span";Se=de.createElement(de.Fragment,null,(0,O.Tm)(p,{className:$()((0,O.l$)(p)?(s=p.props)===null||s===void 0?void 0:s.className:"",`${K}-item-icon`)}),Le?Y:de.createElement("span",{className:`${K}-title-content`},Y))}const nt=de.useMemo(()=>Object.assign(Object.assign({},D),{firstLevel:!1}),[D]);return de.createElement(R.Provider,{value:nt},de.createElement(F.Wd,Object.assign({},(0,L.Z)(x,["icon"]),{title:Se,popupClassName:$()(K,i,`${K}-${te||Ae}`)})))},ne=u(18785),H=u(70425),X=u(62892),k=u(40875),re=function(x,s){var i={};for(var p in x)Object.prototype.hasOwnProperty.call(x,p)&&s.indexOf(p)<0&&(i[p]=x[p]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Y=0,p=Object.getOwnPropertySymbols(x);Y{if(s&&typeof s=="object"){const p=s,{label:Y,children:te,key:D,type:K}=p,q=re(p,["label","children","key","type"]),Ae=D!=null?D:`tmp-${i}`;return te||K==="group"?K==="group"?de.createElement(F.BW,Object.assign({key:Ae},q,{title:Y}),pe(te)):de.createElement(_,Object.assign({key:Ae},q,{title:Y}),pe(te)):K==="divider"?de.createElement(N,Object.assign({key:Ae},q)):de.createElement(J,Object.assign({key:Ae},q),Y)}return null}).filter(s=>s)}function le(x){return de.useMemo(()=>x&&pe(x),[x])}var se=u(64993),Be=u(17313),T=u(8378),Pe=u(13826),E=u(29878),Me=u(83116),me=u(37613),xe=x=>{const{componentCls:s,motionDurationSlow:i,horizontalLineHeight:p,colorSplit:Y,lineWidth:te,lineType:D,itemPaddingInline:K}=x;return{[`${s}-horizontal`]:{lineHeight:p,border:0,borderBottom:`${te}px ${D} ${Y}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${s}-item, ${s}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:K},[`> ${s}-item:hover, + `]:{[`&:hover ${v}-inner`]:{backgroundColor:K.colorPrimaryHover,borderColor:"transparent"}}},{[v]:{"&-indeterminate":{[`${v}-inner`]:{backgroundColor:K.colorBgContainer,borderColor:K.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:K.fontSizeLG/2,height:K.fontSizeLG/2,backgroundColor:K.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${h}-disabled`]:{cursor:"not-allowed"},[`${v}-disabled`]:{[`&, ${v}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${v}-inner`]:{background:K.colorBgContainerDisabled,borderColor:K.colorBorder,"&:after":{borderColor:K.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:K.colorTextDisabled},[`&${v}-indeterminate ${v}-inner::after`]:{background:K.colorTextDisabled}}}]};function $(K,v){const h=(0,ue.TS)(v,{checkboxCls:`.${K}`,checkboxSize:v.controlInteractiveSize});return[be(h)]}Ut.ZP=(0,M.Z)("Checkbox",(K,v)=>{let{prefixCls:h}=v;return[$(h,K)]})},93891:function(kn,Ut,u){"use strict";var P=u(59301),ue=u(36355),M=u(64165);const be=$=>{const{componentName:K}=$,{getPrefixCls:v}=(0,P.useContext)(ue.E_),h=v("empty");switch(K){case"Table":case"List":return P.createElement(M.Z,{image:M.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return P.createElement(M.Z,{image:M.Z.PRESENTED_IMAGE_SIMPLE,className:`${h}-small`});default:return P.createElement(M.Z,null)}};Ut.Z=be},28103:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return C}});var P=u(92310),ue=u.n(P),M=u(59301),be=u(36355),$=u(17313),K=u(83116),v=u(37613);const h=O=>{const{componentCls:F,sizePaddingEdgeHorizontal:D,colorSplit:w,lineWidth:J,textPaddingInline:R,orientationMargin:Y,verticalMarginInline:ne}=O;return{[F]:Object.assign(Object.assign({},(0,$.Wf)(O)),{borderBlockStart:`${J}px solid ${w}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:ne,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${J}px solid ${w}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${O.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${F}-with-text`]:{display:"flex",alignItems:"center",margin:`${O.dividerHorizontalWithTextGutterMargin}px 0`,color:O.colorTextHeading,fontWeight:500,fontSize:O.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${w}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${J}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${F}-with-text-left`]:{"&::before":{width:`${Y*100}%`},"&::after":{width:`${100-Y*100}%`}},[`&-horizontal${F}-with-text-right`]:{"&::before":{width:`${100-Y*100}%`},"&::after":{width:`${Y*100}%`}},[`${F}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:R},"&-dashed":{background:"none",borderColor:w,borderStyle:"dashed",borderWidth:`${J}px 0 0`},[`&-horizontal${F}-with-text${F}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${F}-dashed`]:{borderInlineStartWidth:J,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${F}-with-text`]:{color:O.colorText,fontWeight:"normal",fontSize:O.fontSize},[`&-horizontal${F}-with-text-left${F}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${F}-inner-text`]:{paddingInlineStart:D}},[`&-horizontal${F}-with-text-right${F}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${F}-inner-text`]:{paddingInlineEnd:D}}})}};var N=(0,K.Z)("Divider",O=>{const F=(0,v.TS)(O,{dividerHorizontalWithTextGutterMargin:O.margin,dividerHorizontalGutterMargin:O.marginLG,sizePaddingEdgeHorizontal:0});return[h(F)]},O=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:O.marginXS})),o=function(O,F){var D={};for(var w in O)Object.prototype.hasOwnProperty.call(O,w)&&F.indexOf(w)<0&&(D[w]=O[w]);if(O!=null&&typeof Object.getOwnPropertySymbols=="function")for(var J=0,w=Object.getOwnPropertySymbols(O);J{const{getPrefixCls:F,direction:D,divider:w}=M.useContext(be.E_),{prefixCls:J,type:R="horizontal",orientation:Y="center",orientationMargin:ne,className:H,rootClassName:X,children:z,dashed:re,plain:pe,style:Ae}=O,le=o(O,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),Be=F("divider",J),[T,Pe]=N(Be),E=Y.length>0?`-${Y}`:Y,Me=!!z,me=Y==="left"&&ne!=null,ie=Y==="right"&&ne!=null,xe=ue()(Be,w==null?void 0:w.className,Pe,`${Be}-${R}`,{[`${Be}-with-text`]:Me,[`${Be}-with-text${E}`]:Me,[`${Be}-dashed`]:!!re,[`${Be}-plain`]:!!pe,[`${Be}-rtl`]:D==="rtl",[`${Be}-no-default-orientation-margin-left`]:me,[`${Be}-no-default-orientation-margin-right`]:ie},H,X),ve=M.useMemo(()=>typeof ne=="number"?ne:/^\d+$/.test(ne)?Number(ne):ne,[ne]),de=Object.assign(Object.assign({},me&&{marginLeft:ve}),ie&&{marginRight:ve});return T(M.createElement("div",Object.assign({className:xe,style:Object.assign(Object.assign({},w==null?void 0:w.style),Ae)},le,{role:"separator"}),z&&R!=="vertical"&&M.createElement("span",{className:`${Be}-inner-text`,style:de},z)))}},91857:function(kn,Ut,u){"use strict";var P=u(59301),ue=u(38819),M=u(92310),be=u.n(M),$=u(31561),K=u(70425),v=u(18929),h=u(2738),N=u(79676),o=u(53487),L=u(92343),C=u(36355),O=u(20834),F=u(40875),D=u(88088),w=u(47211);const J=null,R=X=>{const{menu:z,arrow:re,prefixCls:pe,children:Ae,trigger:le,disabled:Be,dropdownRender:T,getPopupContainer:Pe,overlayClassName:E,rootClassName:Me,open:me,onOpenChange:ie,visible:xe,onVisibleChange:ve,mouseEnterDelay:de=.15,mouseLeaveDelay:ae=.1,autoAdjustOverflow:we=!0,placement:_e="",overlay:dt,transitionName:Ve}=X,{getPopupContainer:ye,getPrefixCls:Ht,direction:Wt}=P.useContext(C.E_),Qt=P.useMemo(()=>{const I=Ht();return Ve!==void 0?Ve:_e.includes("top")?`${I}-slide-down`:`${I}-slide-up`},[Ht,_e,Ve]),an=P.useMemo(()=>_e?_e.includes("Center")?_e.slice(0,_e.indexOf("Center")):_e:Wt==="rtl"?"bottomRight":"bottomLeft",[_e,Wt]),Ft=Ht("dropdown",pe),[gn,cn]=(0,w.Z)(Ft),[,B]=(0,D.Z)(),Ze=P.Children.only(Ae),x=(0,L.Tm)(Ze,{className:be()(`${Ft}-trigger`,{[`${Ft}-rtl`]:Wt==="rtl"},Ze.props.className),disabled:Be}),s=Be?[]:le;let i;s&&s.includes("contextMenu")&&(i=!0);const[p,q]=(0,v.Z)(!1,{value:me!=null?me:xe}),te=(0,K.useEvent)(I=>{ie==null||ie(I),ve==null||ve(I),q(I)}),U=be()(E,Me,cn,{[`${Ft}-rtl`]:Wt==="rtl"}),k=(0,N.Z)({arrowPointAtCenter:typeof re=="object"&&re.pointAtCenter,autoAdjustOverflow:we,offset:B.marginXXS,arrowWidth:re?B.sizePopupArrow:0,borderRadius:B.borderRadius}),_=P.useCallback(()=>{q(!1)},[]),oe=()=>{let I;return z!=null&&z.items?I=P.createElement(O.default,Object.assign({},z)):typeof dt=="function"?I=dt():I=dt,T&&(I=T(I)),I=P.Children.only(typeof I=="string"?P.createElement("span",null,I):I),P.createElement(F.J,{prefixCls:`${Ft}-menu`,expandIcon:P.createElement("span",{className:`${Ft}-menu-submenu-arrow`},P.createElement(ue.Z,{className:`${Ft}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:_,validator:Se=>{let{mode:nt}=Se}},I)};return gn(P.createElement($.Z,Object.assign({alignPoint:i},(0,h.Z)(X,["rootClassName"]),{mouseEnterDelay:de,mouseLeaveDelay:ae,visible:p,builtinPlacements:k,arrow:!!re,overlayClassName:U,prefixCls:Ft,getPopupContainer:Pe||ye,transitionName:Qt,trigger:s,overlay:oe,placement:an,onVisibleChange:te}),x))};function Y(X){return Object.assign(Object.assign({},X),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const ne=(0,o.Z)(R,"dropdown",X=>X,Y),H=X=>P.createElement(ne,Object.assign({},X),P.createElement("span",null));R._InternalPanelDoNotUseOrYouWillBeFired=H,Ut.Z=R},38854:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return D}});var P=u(91857),ue=u(92310),M=u.n(ue),be=u(59301),$=u(18785),K=u(3113),v=u(36355),h=u(81327),N=u(33234),o=u(47211),L=function(w,J){var R={};for(var Y in w)Object.prototype.hasOwnProperty.call(w,Y)&&J.indexOf(Y)<0&&(R[Y]=w[Y]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ne=0,Y=Object.getOwnPropertySymbols(w);ne{const{getPopupContainer:J,getPrefixCls:R,direction:Y}=be.useContext(v.E_),{prefixCls:ne,type:H="default",danger:X,disabled:z,loading:re,onClick:pe,htmlType:Ae,children:le,className:Be,menu:T,arrow:Pe,autoFocus:E,overlay:Me,trigger:me,align:ie,open:xe,onOpenChange:ve,placement:de,getPopupContainer:ae,href:we,icon:_e=be.createElement($.Z,null),title:dt,buttonsRender:Ve=oe=>oe,mouseEnterDelay:ye,mouseLeaveDelay:Ht,overlayClassName:Wt,overlayStyle:Qt,destroyPopupOnHide:an,dropdownRender:Ft}=w,gn=L(w,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),cn=R("dropdown",ne),B=`${cn}-button`,[Ze,x]=(0,o.Z)(cn),s={menu:T,arrow:Pe,autoFocus:E,align:ie,disabled:z,trigger:z?[]:me,onOpenChange:ve,getPopupContainer:ae||J,mouseEnterDelay:ye,mouseLeaveDelay:Ht,overlayClassName:Wt,overlayStyle:Qt,destroyPopupOnHide:an,dropdownRender:Ft},{compactSize:i,compactItemClassnames:p}=(0,N.ri)(cn,Y),q=M()(B,p,Be,x);"overlay"in w&&(s.overlay=Me),"open"in w&&(s.open=xe),"placement"in w?s.placement=de:s.placement=Y==="rtl"?"bottomLeft":"bottomRight";const te=be.createElement(K.ZP,{type:H,danger:X,disabled:z,loading:re,onClick:pe,htmlType:Ae,href:we,title:dt},le),U=be.createElement(K.ZP,{type:H,danger:X,icon:_e}),[k,_]=Ve([te,U]);return Ze(be.createElement(h.Z.Compact,Object.assign({className:q,size:i,block:!0},gn),k,be.createElement(P.Z,Object.assign({},s),_)))};C.__ANT_BUTTON=!0;var O=C;const F=P.Z;F.Button=O;var D=F},47211:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return L}});var P=u(17313),ue=u(13826),M=u(92899),be=u(29878),$=u(19447),K=u(83116),v=u(37613),N=C=>{const{componentCls:O,menuCls:F,colorError:D,colorTextLightSolid:w}=C,J=`${F}-item`;return{[`${O}, ${O}-menu-submenu`]:{[`${F} ${J}`]:{[`&${J}-danger:not(${J}-disabled)`]:{color:D,"&:hover":{color:w,backgroundColor:D}}}}}};const o=C=>{const{componentCls:O,menuCls:F,zIndexPopup:D,dropdownArrowDistance:w,sizePopupArrow:J,antCls:R,iconCls:Y,motionDurationMid:ne,dropdownPaddingVertical:H,fontSize:X,dropdownEdgeChildPadding:z,colorTextDisabled:re,fontSizeIcon:pe,controlPaddingHorizontal:Ae,colorBgElevated:le}=C;return[{[O]:Object.assign(Object.assign({},(0,P.Wf)(C)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:D,display:"block","&::before":{position:"absolute",insetBlock:-w+J/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${R}-btn`]:{[`& > ${Y}-down, & > ${R}-btn-icon > ${Y}-down`]:{fontSize:pe}},[`${O}-wrap`]:{position:"relative",[`${R}-btn > ${Y}-down`]:{fontSize:pe},[`${Y}-down::before`]:{transition:`transform ${ne}`}},[`${O}-wrap-open`]:{[`${Y}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${R}-slide-down-enter${R}-slide-down-enter-active${O}-placement-bottomLeft, + &${R}-slide-down-appear${R}-slide-down-appear-active${O}-placement-bottomLeft, + &${R}-slide-down-enter${R}-slide-down-enter-active${O}-placement-bottom, + &${R}-slide-down-appear${R}-slide-down-appear-active${O}-placement-bottom, + &${R}-slide-down-enter${R}-slide-down-enter-active${O}-placement-bottomRight, + &${R}-slide-down-appear${R}-slide-down-appear-active${O}-placement-bottomRight`]:{animationName:ue.fJ},[`&${R}-slide-up-enter${R}-slide-up-enter-active${O}-placement-topLeft, + &${R}-slide-up-appear${R}-slide-up-appear-active${O}-placement-topLeft, + &${R}-slide-up-enter${R}-slide-up-enter-active${O}-placement-top, + &${R}-slide-up-appear${R}-slide-up-appear-active${O}-placement-top, + &${R}-slide-up-enter${R}-slide-up-enter-active${O}-placement-topRight, + &${R}-slide-up-appear${R}-slide-up-appear-active${O}-placement-topRight`]:{animationName:ue.Qt},[`&${R}-slide-down-leave${R}-slide-down-leave-active${O}-placement-bottomLeft, + &${R}-slide-down-leave${R}-slide-down-leave-active${O}-placement-bottom, + &${R}-slide-down-leave${R}-slide-down-leave-active${O}-placement-bottomRight`]:{animationName:ue.Uw},[`&${R}-slide-up-leave${R}-slide-up-leave-active${O}-placement-topLeft, + &${R}-slide-up-leave${R}-slide-up-leave-active${O}-placement-top, + &${R}-slide-up-leave${R}-slide-up-leave-active${O}-placement-topRight`]:{animationName:ue.ly}})},(0,$.ZP)(C,{colorBg:le,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${O} ${F}`]:{position:"relative",margin:0},[`${F}-submenu-popup`]:{position:"absolute",zIndex:D,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${O}, ${O}-menu-submenu`]:{[F]:Object.assign(Object.assign({padding:z,listStyleType:"none",backgroundColor:le,backgroundClip:"padding-box",borderRadius:C.borderRadiusLG,outline:"none",boxShadow:C.boxShadowSecondary},(0,P.Qy)(C)),{[`${F}-item-group-title`]:{padding:`${H}px ${Ae}px`,color:C.colorTextDescription,transition:`all ${ne}`},[`${F}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${F}-item-icon`]:{minWidth:X,marginInlineEnd:C.marginXS,fontSize:C.fontSizeSM},[`${F}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${ne}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${F}-item, ${F}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${H}px ${Ae}px`,color:C.colorText,fontWeight:"normal",fontSize:X,lineHeight:C.lineHeight,cursor:"pointer",transition:`all ${ne}`,borderRadius:C.borderRadiusSM,"&:hover, &-active":{backgroundColor:C.controlItemBgHover}},(0,P.Qy)(C)),{"&-selected":{color:C.colorPrimary,backgroundColor:C.controlItemBgActive,"&:hover, &-active":{backgroundColor:C.controlItemBgActiveHover}},"&-disabled":{color:re,cursor:"not-allowed","&:hover":{color:re,backgroundColor:le,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${C.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:C.colorSplit},[`${O}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:C.paddingXS,[`${O}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:C.colorTextDescription,fontSize:pe,fontStyle:"normal"}}}),[`${F}-item-group-list`]:{margin:`0 ${C.marginXS}px`,padding:0,listStyle:"none"},[`${F}-submenu-title`]:{paddingInlineEnd:Ae+C.fontSizeSM},[`${F}-submenu-vertical`]:{position:"relative"},[`${F}-submenu${F}-submenu-disabled ${O}-menu-submenu-title`]:{[`&, ${O}-menu-submenu-arrow-icon`]:{color:re,backgroundColor:le,cursor:"not-allowed"}},[`${F}-submenu-selected ${O}-menu-submenu-title`]:{color:C.colorPrimary}})}},[(0,ue.oN)(C,"slide-up"),(0,ue.oN)(C,"slide-down"),(0,M.Fm)(C,"move-up"),(0,M.Fm)(C,"move-down"),(0,be._y)(C,"zoom-big")]]};var L=(0,K.Z)("Dropdown",(C,O)=>{let{rootPrefixCls:F}=O;const{marginXXS:D,sizePopupArrow:w,controlHeight:J,fontSize:R,lineHeight:Y,paddingXXS:ne,componentCls:H,borderRadiusLG:X}=C,z=(J-R*Y)/2,{dropdownArrowOffset:re}=(0,$.fS)({contentRadius:X}),pe=(0,v.TS)(C,{menuCls:`${H}-menu`,rootPrefixCls:F,dropdownArrowDistance:w/2+D,dropdownArrowOffset:re,dropdownPaddingVertical:z,dropdownEdgeChildPadding:ne});return[o(pe),N(pe)]},C=>({zIndexPopup:C.zIndexPopupBase+50}))},64165:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return ne}});var P=u(92310),ue=u.n(P),M=u(59301),be=u(36355),$=u(9763),K=u(64993),v=u(88088),N=()=>{const[,H]=(0,v.Z)(),z=new K.C(H.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return M.createElement("svg",{style:z,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},M.createElement("g",{fill:"none",fillRule:"evenodd"},M.createElement("g",{transform:"translate(24 31.67)"},M.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),M.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),M.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),M.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),M.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),M.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),M.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},M.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),M.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},L=()=>{const[,H]=(0,v.Z)(),{colorFill:X,colorFillTertiary:z,colorFillQuaternary:re,colorBgContainer:pe}=H,{borderColor:Ae,shadowColor:le,contentColor:Be}=(0,M.useMemo)(()=>({borderColor:new K.C(X).onBackground(pe).toHexShortString(),shadowColor:new K.C(z).onBackground(pe).toHexShortString(),contentColor:new K.C(re).onBackground(pe).toHexShortString()}),[X,z,re,pe]);return M.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},M.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},M.createElement("ellipse",{fill:le,cx:"32",cy:"33",rx:"32",ry:"7"}),M.createElement("g",{fillRule:"nonzero",stroke:Ae},M.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),M.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:Be}))))},C=u(83116),O=u(37613);const F=H=>{const{componentCls:X,margin:z,marginXS:re,marginXL:pe,fontSize:Ae,lineHeight:le}=H;return{[X]:{marginInline:re,fontSize:Ae,lineHeight:le,textAlign:"center",[`${X}-image`]:{height:H.emptyImgHeight,marginBottom:re,opacity:H.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${X}-description`]:{color:H.colorText},[`${X}-footer`]:{marginTop:z},"&-normal":{marginBlock:pe,color:H.colorTextDisabled,[`${X}-description`]:{color:H.colorTextDisabled},[`${X}-image`]:{height:H.emptyImgHeightMD}},"&-small":{marginBlock:re,color:H.colorTextDisabled,[`${X}-image`]:{height:H.emptyImgHeightSM}}}}};var D=(0,C.Z)("Empty",H=>{const{componentCls:X,controlHeightLG:z}=H,re=(0,O.TS)(H,{emptyImgCls:`${X}-img`,emptyImgHeight:z*2.5,emptyImgHeightMD:z,emptyImgHeightSM:z*.875});return[F(re)]}),w=function(H,X){var z={};for(var re in H)Object.prototype.hasOwnProperty.call(H,re)&&X.indexOf(re)<0&&(z[re]=H[re]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,re=Object.getOwnPropertySymbols(H);pe{var{className:X,rootClassName:z,prefixCls:re,image:pe=J,description:Ae,children:le,imageStyle:Be,style:T}=H,Pe=w(H,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:E,direction:Me,empty:me}=M.useContext(be.E_),ie=E("empty",re),[xe,ve]=D(ie),[de]=(0,$.Z)("Empty"),ae=typeof Ae!="undefined"?Ae:de==null?void 0:de.description,we=typeof ae=="string"?ae:"empty";let _e=null;return typeof pe=="string"?_e=M.createElement("img",{alt:we,src:pe}):_e=pe,xe(M.createElement("div",Object.assign({className:ue()(ve,ie,me==null?void 0:me.className,{[`${ie}-normal`]:pe===R,[`${ie}-rtl`]:Me==="rtl"},X,z),style:Object.assign(Object.assign({},me==null?void 0:me.style),T)},Pe),M.createElement("div",{className:`${ie}-image`,style:Be},_e),ae&&M.createElement("div",{className:`${ie}-description`},ae),le&&M.createElement("div",{className:`${ie}-footer`},le)))};Y.PRESENTED_IMAGE_DEFAULT=J,Y.PRESENTED_IMAGE_SIMPLE=R;var ne=Y},8628:function(kn,Ut,u){"use strict";var P=u(59301),ue=u(34280),M=u(56762),be=u(69507);function $(){let K=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const v=(0,P.useRef)({}),h=(0,M.Z)(),N=(0,be.ZP)();return(0,ue.Z)(()=>{const o=N.subscribe(L=>{v.current=L,K&&h()});return()=>N.unsubscribe(o)},[]),v.current}Ut.Z=$},11611:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return Sn}});var P=u(59301),ue=u(15277),M=u(92310),be=u.n(M),$=u(72308),K=u(77321),v=u(49618),h=u(52487),N=u(62853),o=u(74416),L=u(55468),C=u(18929),O=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"],F=P.createContext(null),D=0;function w($t,ft){var tn=P.useState(function(){return D+=1,String(D)}),dn=(0,h.Z)(tn,1),mn=dn[0],Fn=P.useContext(F),qt={data:ft,canPreview:$t};return P.useEffect(function(){if(Fn)return Fn.register(mn,qt)},[]),P.useEffect(function(){Fn&&Fn.register(mn,qt)},[$t,ft]),mn}function J($t){return new Promise(function(ft){var tn=document.createElement("img");tn.onerror=function(){return ft(!1)},tn.onload=function(){return ft(!0)},tn.src=$t})}function R($t){var ft=$t.src,tn=$t.isCustomPlaceholder,dn=$t.fallback,mn=(0,P.useState)(tn?"loading":"normal"),Fn=(0,h.Z)(mn,2),qt=Fn[0],jt=Fn[1],ze=(0,P.useRef)(!1),ot=qt==="error";(0,P.useEffect)(function(){J(ft).then(function(Zt){Zt||jt("error")})},[ft]),(0,P.useEffect)(function(){tn&&!ze.current?jt("loading"):ot&&jt("normal")},[ft]);var Ct=function(){jt("normal")},It=function(Mt){ze.current=!1,qt==="loading"&&Mt!=null&&Mt.complete&&(Mt.naturalWidth||Mt.naturalHeight)&&(ze.current=!0,Ct())},_t=ot&&dn?{src:dn}:{onLoad:Ct,src:ft};return[It,_t,qt]}var Y=u(86923),ne=u(8224),H=u(10228),X=u(48736);function z($t,ft,tn,dn){var mn=ft+tn,Fn=(tn-dn)/2;if(tn>dn){if(ft>0)return(0,v.Z)({},$t,Fn);if(ft<0&&mndn)return(0,v.Z)({},$t,ft<0?Fn:-Fn);return{}}function re($t,ft,tn,dn){var mn=(0,L.g1)(),Fn=mn.width,qt=mn.height,jt=null;return $t<=Fn&&ft<=qt?jt={x:0,y:0}:($t>Fn||ft>qt)&&(jt=(0,K.Z)((0,K.Z)({},z("x",tn,$t,Fn)),z("y",dn,ft,qt))),jt}var pe=u(13697),Ae=u(16089),le={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function Be($t,ft,tn,dn){var mn=(0,P.useRef)(null),Fn=(0,P.useRef)([]),qt=(0,P.useState)(le),jt=(0,h.Z)(qt,2),ze=jt[0],ot=jt[1],Ct=function(Mt){ot(le),dn&&!(0,pe.Z)(le,ze)&&dn({transform:le,action:Mt})},It=function(Mt,Ot){mn.current===null&&(Fn.current=[],mn.current=(0,Ae.Z)(function(){ot(function(Mn){var Qn=Mn;return Fn.current.forEach(function(Un){Qn=(0,K.Z)((0,K.Z)({},Qn),Un)}),mn.current=null,dn==null||dn({transform:Qn,action:Ot}),Qn})})),Fn.current.push((0,K.Z)((0,K.Z)({},ze),Mt))},_t=function(Mt,Ot,Mn,Qn){var Un=$t.current,Mr=Un.width,Vn=Un.height,Ar=Un.offsetWidth,vr=Un.offsetHeight,Wr=Un.offsetLeft,Pr=Un.offsetTop,zr=Mt,Yr=ze.scale*Mt;Yr>tn?(zr=tn/ze.scale,Yr=tn):Yr1,ar=$n&&Un>=1,Wn=Be(mr,Wr,zr,QA),Dr=Wn.transform,fr=Wn.resetTransform,Cr=Wn.updateTransform,wA=Wn.dispatchZoomChange,tr=(0,P.useState)(!0),nr=(0,h.Z)(tr,2),Qr=nr[0],Rr=nr[1],bA=Dr.rotate,pA=Dr.scale,kr=Dr.x,TA=Dr.y,Co=be()((0,v.Z)({},"".concat(tn,"-moving"),On));(0,P.useEffect)(function(){Qr||Rr(!0)},[Qr]);var bo=function(){fr("close")},aA=function(){wA(me+Ar,"zoomIn")},VA=function(){wA(me/(me+Ar),"zoomOut")},WA=function(){Cr({rotate:bA+90},"rotateRight")},qr=function(){Cr({rotate:bA-90},"rotateLeft")},XA=function(){Cr({flipX:!Dr.flipX},"flipX")},Uo=function(){Cr({flipY:!Dr.flipY},"flipY")},Ko=function(lr){lr==null||lr.preventDefault(),lr==null||lr.stopPropagation(),Mn>0&&(Rr(!1),fr("prev"),EA==null||EA(Mn-1,Mn))},go=function(lr){lr==null||lr.preventDefault(),lr==null||lr.stopPropagation(),Mn0&&(Do=me/Do),wA(Do,"wheel",lr.clientX,lr.clientY)}},Aa=function(lr){!ot||!Br||(lr.keyCode===H.Z.LEFT?Ko():lr.keyCode===H.Z.RIGHT&&go())},NA=function(lr){ot&&(pA!==1?Cr({x:0,y:0,scale:1},"doubleClick"):wA(me+Ar,"doubleClick",lr.clientX,lr.clientY))};(0,P.useEffect)(function(){var HA,lr,vA,LA;if(jt){vA=(0,ne.Z)(window,"mouseup",nA,!1),LA=(0,ne.Z)(window,"mousemove",xo,!1);try{window.top!==window.self&&(HA=(0,ne.Z)(window.top,"mouseup",nA,!1),lr=(0,ne.Z)(window.top,"mousemove",xo,!1))}catch(Do){(0,X.Kp)(!1,"[rc-image] ".concat(Do))}}return function(){var Do,Kr,sA,oA;(Do=vA)===null||Do===void 0||Do.remove(),(Kr=LA)===null||Kr===void 0||Kr.remove(),(sA=HA)===null||sA===void 0||sA.remove(),(oA=lr)===null||oA===void 0||oA.remove()}},[ot,On,kr,TA,bA,jt]),(0,P.useEffect)(function(){var HA=(0,ne.Z)(window,"keydown",Aa,!1);return function(){HA.remove()}},[ot,Br,Mn]);var eo=P.createElement(de,(0,$.Z)({},Xr,{width:ft.width,height:ft.height,imgRef:mr,className:"".concat(tn,"-img"),alt:mn,style:{transform:"translate3d(".concat(Dr.x,"px, ").concat(Dr.y,"px, 0) scale3d(").concat(Dr.flipX?"-":"").concat(pA,", ").concat(Dr.flipY?"-":"").concat(pA,", 1) rotate(").concat(bA,"deg)"),transitionDuration:!Qr&&"0s"},fallback:Fn,src:dn,onWheel:Ni,onMouseDown:ra,onDoubleClick:NA}));return P.createElement(P.Fragment,null,P.createElement(Y.Z,(0,$.Z)({transitionName:iA,maskTransitionName:ir,closable:!1,keyboard:!0,prefixCls:tn,onClose:ze,visible:ot,wrapClassName:Co,rootClassName:_t,getContainer:Mt},yt,{afterClose:bo}),P.createElement("div",{className:"".concat(tn,"-img-wrapper")},zn?zn(eo,(0,K.Z)({transform:Dr},$n?{current:Mn}:{})):eo)),P.createElement(Me,{visible:ot,transform:Dr,maskTransitionName:ir,closeIcon:Zt,getContainer:Mt,prefixCls:tn,rootClassName:_t,icons:It,countRender:Mr,showSwitch:Br,showProgress:ar,current:Mn,count:Un,scale:pA,minScale:Wr,maxScale:zr,toolbarRender:eA,onSwitchLeft:Ko,onSwitchRight:go,onZoomIn:aA,onZoomOut:VA,onRotateRight:WA,onRotateLeft:qr,onFlipX:XA,onFlipY:Uo,onClose:ze}))},we=ae,_e=u(80702);function dt($t){var ft=P.useState({}),tn=(0,h.Z)(ft,2),dn=tn[0],mn=tn[1],Fn=P.useCallback(function(jt,ze){return mn(function(ot){return(0,K.Z)((0,K.Z)({},ot),{},(0,v.Z)({},jt,ze))}),function(){mn(function(ot){var Ct=(0,K.Z)({},ot);return delete Ct[jt],Ct})}},[]),qt=P.useMemo(function(){return $t?$t.map(function(jt){if(typeof jt=="string")return{data:{src:jt}};var ze={};return Object.keys(jt).forEach(function(ot){["src"].concat((0,_e.Z)(O)).includes(ot)&&(ze[ot]=jt[ot])}),{data:ze}}):Object.keys(dn).reduce(function(jt,ze){var ot=dn[ze],Ct=ot.canPreview,It=ot.data;return Ct&&jt.push({data:It,id:ze}),jt},[])},[$t,dn]);return[qt,Fn]}var Ve=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],ye=["src"],Ht=function(ft){var tn,dn=ft.previewPrefixCls,mn=dn===void 0?"rc-image-preview":dn,Fn=ft.children,qt=ft.icons,jt=qt===void 0?{}:qt,ze=ft.items,ot=ft.preview,Ct=ft.fallback,It=(0,N.Z)(ot)==="object"?ot:{},_t=It.visible,Zt=It.onVisibleChange,Mt=It.getContainer,Ot=It.current,Mn=It.movable,Qn=It.minScale,Un=It.maxScale,Mr=It.countRender,Vn=It.closeIcon,Ar=It.onChange,vr=It.onTransform,Wr=It.toolbarRender,Pr=It.imageRender,zr=(0,o.Z)(It,Ve),Yr=dt(ze),iA=(0,h.Z)(Yr,2),Tr=iA[0],ir=iA[1],zn=(0,C.Z)(0,{value:Ot}),Xr=(0,h.Z)(zn,2),eA=Xr[0],QA=Xr[1],EA=(0,P.useState)(!1),yt=(0,h.Z)(EA,2),mr=yt[0],Vr=yt[1],lA=((tn=Tr[eA])===null||tn===void 0?void 0:tn.data)||{},hr=lA.src,On=(0,o.Z)(lA,ye),Er=(0,C.Z)(!!_t,{value:_t,onChange:function(bA,pA){Zt==null||Zt(bA,pA,eA)}}),$n=(0,h.Z)(Er,2),Br=$n[0],ar=$n[1],Wn=(0,P.useState)(null),Dr=(0,h.Z)(Wn,2),fr=Dr[0],Cr=Dr[1],wA=P.useCallback(function(Rr,bA,pA){var kr=Tr.findIndex(function(TA){return TA.id===Rr});ar(!0),Cr({x:bA,y:pA}),QA(kr<0?0:kr),Vr(!0)},[Tr]);P.useEffect(function(){Br?mr||QA(0):Vr(!1)},[Br]);var tr=function(bA,pA){QA(bA),Ar==null||Ar(bA,pA)},nr=function(){ar(!1),Cr(null)},Qr=P.useMemo(function(){return{register:ir,onPreview:wA}},[ir,wA]);return P.createElement(F.Provider,{value:Qr},Fn,P.createElement(we,(0,$.Z)({"aria-hidden":!Br,movable:Mn,visible:Br,prefixCls:mn,closeIcon:Vn,onClose:nr,mousePosition:fr,imgCommonProps:On,src:hr,fallback:Ct,icons:jt,minScale:Qn,maxScale:Un,getContainer:Mt,current:eA,count:Tr.length,countRender:Mr,onTransform:vr,toolbarRender:Wr,imageRender:Pr,onChange:tr},zr)))},Wt=Ht,Qt=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],an=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],Ft=function(ft){var tn=ft.src,dn=ft.alt,mn=ft.onPreviewClose,Fn=ft.prefixCls,qt=Fn===void 0?"rc-image":Fn,jt=ft.previewPrefixCls,ze=jt===void 0?"".concat(qt,"-preview"):jt,ot=ft.placeholder,Ct=ft.fallback,It=ft.width,_t=ft.height,Zt=ft.style,Mt=ft.preview,Ot=Mt===void 0?!0:Mt,Mn=ft.className,Qn=ft.onClick,Un=ft.onError,Mr=ft.wrapperClassName,Vn=ft.wrapperStyle,Ar=ft.rootClassName,vr=(0,o.Z)(ft,Qt),Wr=ot&&ot!==!0,Pr=(0,N.Z)(Ot)==="object"?Ot:{},zr=Pr.src,Yr=Pr.visible,iA=Yr===void 0?void 0:Yr,Tr=Pr.onVisibleChange,ir=Tr===void 0?mn:Tr,zn=Pr.getContainer,Xr=zn===void 0?void 0:zn,eA=Pr.mask,QA=Pr.maskClassName,EA=Pr.movable,yt=Pr.icons,mr=Pr.scaleStep,Vr=Pr.minScale,lA=Pr.maxScale,hr=Pr.imageRender,On=Pr.toolbarRender,Er=(0,o.Z)(Pr,an),$n=zr!=null?zr:tn,Br=(0,C.Z)(!!iA,{value:iA,onChange:ir}),ar=(0,h.Z)(Br,2),Wn=ar[0],Dr=ar[1],fr=R({src:tn,isCustomPlaceholder:Wr,fallback:Ct}),Cr=(0,h.Z)(fr,3),wA=Cr[0],tr=Cr[1],nr=Cr[2],Qr=(0,P.useState)(null),Rr=(0,h.Z)(Qr,2),bA=Rr[0],pA=Rr[1],kr=(0,P.useContext)(F),TA=!!Ot,Co=function(){Dr(!1),pA(null)},bo=be()(qt,Mr,Ar,(0,v.Z)({},"".concat(qt,"-error"),nr==="error")),aA=(0,P.useMemo)(function(){var XA={};return O.forEach(function(Uo){ft[Uo]!==void 0&&(XA[Uo]=ft[Uo])}),XA},O.map(function(XA){return ft[XA]})),VA=(0,P.useMemo)(function(){return(0,K.Z)((0,K.Z)({},aA),{},{src:$n})},[$n,aA]),WA=w(TA,VA),qr=function(Uo){var Ko=(0,L.os)(Uo.target),go=Ko.left,nA=Ko.top;kr?kr.onPreview(WA,go,nA):(pA({x:go,y:nA}),Dr(!0)),Qn==null||Qn(Uo)};return P.createElement(P.Fragment,null,P.createElement("div",(0,$.Z)({},vr,{className:bo,onClick:TA?qr:Qn,style:(0,K.Z)({width:It,height:_t},Vn)}),P.createElement("img",(0,$.Z)({},aA,{className:be()("".concat(qt,"-img"),(0,v.Z)({},"".concat(qt,"-img-placeholder"),ot===!0),Mn),style:(0,K.Z)({height:_t},Zt),ref:wA},tr,{width:It,height:_t,onError:Un})),nr==="loading"&&P.createElement("div",{"aria-hidden":"true",className:"".concat(qt,"-placeholder")},ot),eA&&TA&&P.createElement("div",{className:be()("".concat(qt,"-mask"),QA),style:{display:(Zt==null?void 0:Zt.display)==="none"?"none":void 0}},eA)),!kr&&TA&&P.createElement(we,(0,$.Z)({"aria-hidden":!Wn,visible:Wn,prefixCls:ze,onClose:Co,mousePosition:bA,src:$n,alt:dn,fallback:Ct,getContainer:Xr,icons:yt,movable:EA,scaleStep:mr,minScale:Vr,maxScale:lA,rootClassName:Ar,imageRender:hr,imgCommonProps:aA,toolbarRender:On},Er)))};Ft.PreviewGroup=Wt,Ft.displayName="Image";var gn=Ft,cn=gn,B=u(62892),Ze=u(36355),x=u(31724),s=u(99267),i=u(33853),p=u(38819),q={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"},te=q,U=u(7657),k=function(ft,tn){return P.createElement(U.Z,(0,$.Z)({},ft,{ref:tn,icon:te}))},_=P.forwardRef(k),oe=_,I={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"},Se=I,nt=function(ft,tn){return P.createElement(U.Z,(0,$.Z)({},ft,{ref:tn,icon:Se}))},Le=P.forwardRef(nt),Ke=Le,Ge={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},lt=Ge,Ce=function(ft,tn){return P.createElement(U.Z,(0,$.Z)({},ft,{ref:tn,icon:lt}))},et=P.forwardRef(Ce),mt=et,xt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"},Jt=xt,pn=function(ft,tn){return P.createElement(U.Z,(0,$.Z)({},ft,{ref:tn,icon:Jt}))},xn=P.forwardRef(pn),In=xn,Cn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"},vn=Cn,wn=function(ft,tn){return P.createElement(U.Z,(0,$.Z)({},ft,{ref:tn,icon:vn}))},rn=P.forwardRef(wn),_n=rn,rr=u(64993),Xn=u(73819),pr=u(17313),Hn=u(29878),Rn=u(1950),Ur=u(83116),dA=u(37613);const Sr=$t=>({position:$t||"absolute",inset:0}),yr=$t=>{const{iconCls:ft,motionDurationSlow:tn,paddingXXS:dn,marginXXS:mn,prefixCls:Fn,colorTextLightSolid:qt}=$t;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:qt,background:new rr.C("#000").setAlpha(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${tn}`,[`.${Fn}-mask-info`]:Object.assign(Object.assign({},pr.vS),{padding:`0 ${dn}px`,[ft]:{marginInlineEnd:mn,svg:{verticalAlign:"baseline"}}})}},KA=$t=>{const{previewCls:ft,modalMaskBg:tn,paddingSM:dn,marginXL:mn,margin:Fn,paddingLG:qt,previewOperationColorDisabled:jt,previewOperationHoverColor:ze,motionDurationSlow:ot,iconCls:Ct,colorTextLightSolid:It}=$t,_t=new rr.C(tn).setAlpha(.1),Zt=_t.clone().setAlpha(.2);return{[`${ft}-footer`]:{position:"fixed",bottom:mn,left:{_skip_check_:!0,value:0},width:"100%",display:"flex",flexDirection:"column",alignItems:"center",color:$t.previewOperationColor},[`${ft}-progress`]:{marginBottom:Fn},[`${ft}-close`]:{position:"fixed",top:mn,right:{_skip_check_:!0,value:mn},display:"flex",color:It,backgroundColor:_t.toRgbString(),borderRadius:"50%",padding:dn,outline:0,border:0,cursor:"pointer",transition:`all ${ot}`,"&:hover":{backgroundColor:Zt.toRgbString()},[`& > ${Ct}`]:{fontSize:$t.previewOperationSize}},[`${ft}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${qt}px`,backgroundColor:_t.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:dn,padding:dn,cursor:"pointer",transition:`all ${ot}`,userSelect:"none",[`&:not(${ft}-operations-operation-disabled):hover > ${Ct}`]:{color:ze},"&-disabled":{color:jt,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${Ct}`]:{fontSize:$t.previewOperationSize}}}}},cA=$t=>{const{modalMaskBg:ft,iconCls:tn,previewOperationColorDisabled:dn,previewCls:mn,zIndexPopup:Fn,motionDurationSlow:qt}=$t,jt=new rr.C(ft).setAlpha(.1),ze=jt.clone().setAlpha(.2);return{[`${mn}-switch-left, ${mn}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:Fn+1,display:"flex",alignItems:"center",justifyContent:"center",width:$t.imagePreviewSwitchSize,height:$t.imagePreviewSwitchSize,marginTop:-$t.imagePreviewSwitchSize/2,color:$t.previewOperationColor,background:jt.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${qt}`,userSelect:"none","&:hover":{background:ze.toRgbString()},"&-disabled":{"&, &:hover":{color:dn,background:"transparent",cursor:"not-allowed",[`> ${tn}`]:{cursor:"not-allowed"}}},[`> ${tn}`]:{fontSize:$t.previewOperationSize}},[`${mn}-switch-left`]:{insetInlineStart:$t.marginSM},[`${mn}-switch-right`]:{insetInlineEnd:$t.marginSM}}},BA=$t=>{const{motionEaseOut:ft,previewCls:tn,motionDurationSlow:dn,componentCls:mn}=$t;return[{[`${mn}-preview-root`]:{[tn]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${tn}-body`]:Object.assign(Object.assign({},Sr()),{overflow:"hidden"}),[`${tn}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${dn} ${ft} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},Sr()),{transition:`transform ${dn} ${ft} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${tn}-moving`]:{[`${tn}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${mn}-preview-root`]:{[`${tn}-wrap`]:{zIndex:$t.zIndexPopup}}},{[`${mn}-preview-operations-wrapper`]:{position:"fixed",zIndex:$t.zIndexPopup+1},"&":[KA($t),cA($t)]}]},CA=$t=>{const{componentCls:ft}=$t;return{[ft]:{position:"relative",display:"inline-block",[`${ft}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${ft}-img-placeholder`]:{backgroundColor:$t.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${ft}-mask`]:Object.assign({},yr($t)),[`${ft}-mask:hover`]:{opacity:1},[`${ft}-placeholder`]:Object.assign({},Sr())}}},Fr=$t=>{const{previewCls:ft}=$t;return{[`${ft}-root`]:(0,Hn._y)($t,"zoom"),"&":(0,Rn.J$)($t,!0)}};var $r=(0,Ur.Z)("Image",$t=>{const ft=`${$t.componentCls}-preview`,tn=(0,dA.TS)($t,{previewCls:ft,modalMaskBg:new rr.C("#000").setAlpha(.45).toRgbString(),imagePreviewSwitchSize:$t.controlHeightLG});return[CA(tn),BA(tn),(0,Xn.QA)((0,dA.TS)(tn,{componentCls:ft})),Fr(tn)]},$t=>({zIndexPopup:$t.zIndexPopupBase+80,previewOperationColor:new rr.C($t.colorTextLightSolid).setAlpha(.65).toRgbString(),previewOperationHoverColor:new rr.C($t.colorTextLightSolid).setAlpha(.85).toRgbString(),previewOperationColorDisabled:new rr.C($t.colorTextLightSolid).setAlpha(.25).toRgbString(),previewOperationSize:$t.fontSizeIcon*1.5})),fA=function($t,ft){var tn={};for(var dn in $t)Object.prototype.hasOwnProperty.call($t,dn)&&ft.indexOf(dn)<0&&(tn[dn]=$t[dn]);if($t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var mn=0,dn=Object.getOwnPropertySymbols($t);mn{var{previewPrefixCls:ft,preview:tn}=$t,dn=fA($t,["previewPrefixCls","preview"]);const{getPrefixCls:mn}=P.useContext(Ze.E_),Fn=mn("image",ft),qt=`${Fn}-preview`,jt=mn(),[ze,ot]=$r(Fn),Ct=P.useMemo(()=>{var It;if(tn===!1)return tn;const _t=typeof tn=="object"?tn:{},Zt=be()(ot,(It=_t.rootClassName)!==null&&It!==void 0?It:"");return Object.assign(Object.assign({},_t),{transitionName:(0,B.m)(jt,"zoom",_t.transitionName),maskTransitionName:(0,B.m)(jt,"fade",_t.maskTransitionName),rootClassName:Zt})},[tn]);return ze(P.createElement(cn.PreviewGroup,Object.assign({preview:Ct,previewPrefixCls:qt,icons:mA},dn)))},wt=function($t,ft){var tn={};for(var dn in $t)Object.prototype.hasOwnProperty.call($t,dn)&&ft.indexOf(dn)<0&&(tn[dn]=$t[dn]);if($t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var mn=0,dn=Object.getOwnPropertySymbols($t);mn{const{prefixCls:ft,preview:tn,className:dn,rootClassName:mn,style:Fn}=$t,qt=wt($t,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:jt,locale:ze=x.Z,getPopupContainer:ot,image:Ct}=P.useContext(Ze.E_),It=jt("image",ft),_t=jt(),Zt=ze.Image||x.Z.Image,[Mt,Ot]=$r(It),Mn=be()(mn,Ot),Qn=be()(dn,Ot,Ct==null?void 0:Ct.className),Un=P.useMemo(()=>{if(tn===!1)return tn;const Vn=typeof tn=="object"?tn:{},{getContainer:Ar}=Vn,vr=wt(Vn,["getContainer"]);return Object.assign(Object.assign({mask:P.createElement("div",{className:`${It}-mask-info`},P.createElement(ue.Z,null),Zt==null?void 0:Zt.preview),icons:mA},vr),{getContainer:Ar||ot,transitionName:(0,B.m)(_t,"zoom",Vn.transitionName),maskTransitionName:(0,B.m)(_t,"fade",Vn.maskTransitionName)})},[tn,Zt]),Mr=Object.assign(Object.assign({},Ct==null?void 0:Ct.style),Fn);return Mt(P.createElement(cn,Object.assign({prefixCls:It,preview:Un,rootClassName:Mn,className:Qn,style:Mr},qt)))};Jn.PreviewGroup=Lt;var Sn=Jn},9432:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return Y},n:function(){return J}});var P=u(19248),ue=u(92310),M=u.n(ue),be=u(93681),$=u(8654),K=u(59301),v=u(19080),h=u(36355),N=u(1684),o=u(19716),L=u(32441),C=u(33234),O=u(59412),F=u(9937);function D(ne){return!!(ne.prefix||ne.suffix||ne.allowClear)}var w=function(ne,H){var X={};for(var z in ne)Object.prototype.hasOwnProperty.call(ne,z)&&H.indexOf(z)<0&&(X[z]=ne[z]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var re=0,z=Object.getOwnPropertySymbols(ne);re{var X;const{prefixCls:z,bordered:re=!0,status:pe,size:Ae,disabled:le,onBlur:Be,onFocus:T,suffix:Pe,allowClear:E,addonAfter:Me,addonBefore:me,className:ie,style:xe,styles:ve,rootClassName:de,onChange:ae,classNames:we}=ne,_e=w(ne,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:dt,direction:Ve,input:ye}=K.useContext(h.E_),Ht=dt("input",z),Wt=(0,K.useRef)(null),[Qt,an]=(0,F.ZP)(Ht),{compactSize:Ft,compactItemClassnames:gn}=(0,C.ri)(Ht,Ve),cn=(0,o.Z)(nt=>{var Le;return(Le=Ae!=null?Ae:Ft)!==null&&Le!==void 0?Le:nt}),B=K.useContext(N.Z),Ze=le!=null?le:B,{status:x,hasFeedback:s,feedbackIcon:i}=(0,K.useContext)(L.aM),p=(0,v.F)(x,pe),q=D(ne)||!!s,te=(0,K.useRef)(q);(0,K.useEffect)(()=>{var nt;q&&te.current,te.current=q},[q]);const U=(0,O.Z)(Wt,!0),k=nt=>{U(),Be==null||Be(nt)},_=nt=>{U(),T==null||T(nt)},oe=nt=>{U(),ae==null||ae(nt)},I=(s||Pe)&&K.createElement(K.Fragment,null,Pe,s&&i);let Se;return typeof E=="object"&&(E!=null&&E.clearIcon)?Se=E:E&&(Se={clearIcon:K.createElement(P.Z,null)}),Qt(K.createElement(be.default,Object.assign({ref:(0,$.sQ)(H,Wt),prefixCls:Ht,autoComplete:ye==null?void 0:ye.autoComplete},_e,{disabled:Ze,onBlur:k,onFocus:_,style:Object.assign(Object.assign({},ye==null?void 0:ye.style),xe),styles:Object.assign(Object.assign({},ye==null?void 0:ye.styles),ve),suffix:I,allowClear:Se,className:M()(ie,de,gn,ye==null?void 0:ye.className),onChange:oe,addonAfter:Me&&K.createElement(C.BR,null,K.createElement(L.Ux,{override:!0,status:!0},Me)),addonBefore:me&&K.createElement(C.BR,null,K.createElement(L.Ux,{override:!0,status:!0},me)),classNames:Object.assign(Object.assign(Object.assign({},we),ye==null?void 0:ye.classNames),{input:M()({[`${Ht}-sm`]:cn==="small",[`${Ht}-lg`]:cn==="large",[`${Ht}-rtl`]:Ve==="rtl",[`${Ht}-borderless`]:!re},!q&&(0,v.Z)(Ht,p),we==null?void 0:we.input,(X=ye==null?void 0:ye.classNames)===null||X===void 0?void 0:X.input,an)}),classes:{affixWrapper:M()({[`${Ht}-affix-wrapper-sm`]:cn==="small",[`${Ht}-affix-wrapper-lg`]:cn==="large",[`${Ht}-affix-wrapper-rtl`]:Ve==="rtl",[`${Ht}-affix-wrapper-borderless`]:!re},(0,v.Z)(`${Ht}-affix-wrapper`,p,s),an),wrapper:M()({[`${Ht}-group-rtl`]:Ve==="rtl"},an),group:M()({[`${Ht}-group-wrapper-sm`]:cn==="small",[`${Ht}-group-wrapper-lg`]:cn==="large",[`${Ht}-group-wrapper-rtl`]:Ve==="rtl",[`${Ht}-group-wrapper-disabled`]:Ze},(0,v.Z)(`${Ht}-group-wrapper`,p,s),an)}})))})},1643:function(kn,Ut,u){"use strict";var P=u(19248),ue=u(92310),M=u.n(ue),be=u(9296),$=u(59301),K=u(19080),v=u(36355),h=u(1684),N=u(19716),o=u(32441),L=u(9432),C=u(9937),O=function(D,w){var J={};for(var R in D)Object.prototype.hasOwnProperty.call(D,R)&&w.indexOf(R)<0&&(J[R]=D[R]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Y=0,R=Object.getOwnPropertySymbols(D);Y{const{prefixCls:J,bordered:R=!0,size:Y,disabled:ne,status:H,allowClear:X,showCount:z,classNames:re,rootClassName:pe,className:Ae}=D,le=O(D,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:Be,direction:T}=$.useContext(v.E_),Pe=(0,N.Z)(Y),E=$.useContext(h.Z),Me=ne!=null?ne:E,{status:me,hasFeedback:ie,feedbackIcon:xe}=$.useContext(o.aM),ve=(0,K.F)(me,H),de=$.useRef(null);$.useImperativeHandle(w,()=>{var Ve;return{resizableTextArea:(Ve=de.current)===null||Ve===void 0?void 0:Ve.resizableTextArea,focus:ye=>{var Ht,Wt;(0,L.n)((Wt=(Ht=de.current)===null||Ht===void 0?void 0:Ht.resizableTextArea)===null||Wt===void 0?void 0:Wt.textArea,ye)},blur:()=>{var ye;return(ye=de.current)===null||ye===void 0?void 0:ye.blur()}}});const ae=Be("input",J);let we;typeof X=="object"&&(X!=null&&X.clearIcon)?we=X:X&&(we={clearIcon:$.createElement(P.Z,null)});const[_e,dt]=(0,C.ZP)(ae);return _e($.createElement(be.default,Object.assign({},le,{disabled:Me,allowClear:we,className:M()(Ae,pe),classes:{affixWrapper:M()(`${ae}-textarea-affix-wrapper`,{[`${ae}-affix-wrapper-rtl`]:T==="rtl",[`${ae}-affix-wrapper-borderless`]:!R,[`${ae}-affix-wrapper-sm`]:Pe==="small",[`${ae}-affix-wrapper-lg`]:Pe==="large",[`${ae}-textarea-show-count`]:z},(0,K.Z)(`${ae}-affix-wrapper`,ve),dt)},classNames:Object.assign(Object.assign({},re),{textarea:M()({[`${ae}-borderless`]:!R,[`${ae}-sm`]:Pe==="small",[`${ae}-lg`]:Pe==="large"},(0,K.Z)(ae,ve),dt,re==null?void 0:re.textarea)}),prefixCls:ae,suffix:ie&&$.createElement("span",{className:`${ae}-textarea-suffix`},xe),showCount:z,ref:de})))});Ut.Z=F},59412:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return ue}});var P=u(59301);function ue(M,be){const $=(0,P.useRef)([]),K=()=>{$.current.push(setTimeout(()=>{var v,h,N,o;!((v=M.current)===null||v===void 0)&&v.input&&((h=M.current)===null||h===void 0?void 0:h.input.getAttribute("type"))==="password"&&(!((N=M.current)===null||N===void 0)&&N.input.hasAttribute("value"))&&((o=M.current)===null||o===void 0||o.input.removeAttribute("value"))}))};return(0,P.useEffect)(()=>(be&&K(),()=>$.current.forEach(v=>{v&&clearTimeout(v)})),[]),K}},92832:function(kn,Ut,u){"use strict";u.d(Ut,{default:function(){return Pe}});var P=u(92310),ue=u.n(P),M=u(59301),be=u(36355),$=u(32441),K=u(9937),h=E=>{const{getPrefixCls:Me,direction:me}=(0,M.useContext)(be.E_),{prefixCls:ie,className:xe}=E,ve=Me("input-group",ie),de=Me("input"),[ae,we]=(0,K.ZP)(de),_e=ue()(ve,{[`${ve}-lg`]:E.size==="large",[`${ve}-sm`]:E.size==="small",[`${ve}-compact`]:E.compact,[`${ve}-rtl`]:me==="rtl"},we,xe),dt=(0,M.useContext)($.aM),Ve=(0,M.useMemo)(()=>Object.assign(Object.assign({},dt),{isFormItemInput:!1}),[dt]);return ae(M.createElement("span",{className:_e,style:E.style,onMouseEnter:E.onMouseEnter,onMouseLeave:E.onMouseLeave,onFocus:E.onFocus,onBlur:E.onBlur},M.createElement($.aM.Provider,{value:Ve},E.children)))},N=u(9432),o=u(73331),L=u(15277),C=u(2738),O=u(8654),F=u(59412),D=function(E,Me){var me={};for(var ie in E)Object.prototype.hasOwnProperty.call(E,ie)&&Me.indexOf(ie)<0&&(me[ie]=E[ie]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,ie=Object.getOwnPropertySymbols(E);xeE?M.createElement(L.Z,null):M.createElement(o.Z,null),J={click:"onClick",hover:"onMouseOver"};var Y=M.forwardRef((E,Me)=>{const{visibilityToggle:me=!0}=E,ie=typeof me=="object"&&me.visible!==void 0,[xe,ve]=(0,M.useState)(()=>ie?me.visible:!1),de=(0,M.useRef)(null);M.useEffect(()=>{ie&&ve(me.visible)},[ie,me]);const ae=(0,F.Z)(de),we=()=>{const{disabled:Ze}=E;Ze||(xe&&ae(),ve(x=>{var s;const i=!x;return typeof me=="object"&&((s=me.onVisibleChange)===null||s===void 0||s.call(me,i)),i}))},_e=Ze=>{const{action:x="click",iconRender:s=w}=E,i=J[x]||"",p=s(xe),q={[i]:we,className:`${Ze}-icon`,key:"passwordIcon",onMouseDown:te=>{te.preventDefault()},onMouseUp:te=>{te.preventDefault()}};return M.cloneElement(M.isValidElement(p)?p:M.createElement("span",null,p),q)},{className:dt,prefixCls:Ve,inputPrefixCls:ye,size:Ht}=E,Wt=D(E,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:Qt}=M.useContext(be.E_),an=Qt("input",ye),Ft=Qt("input-password",Ve),gn=me&&_e(Ft),cn=ue()(Ft,dt,{[`${Ft}-${Ht}`]:!!Ht}),B=Object.assign(Object.assign({},(0,C.Z)(Wt,["suffix","iconRender","visibilityToggle"])),{type:xe?"text":"password",className:cn,prefixCls:an,suffix:gn});return Ht&&(B.size=Ht),M.createElement(N.Z,Object.assign({ref:(0,O.sQ)(Me,de)},B))}),ne=u(47472),H=u(92343),X=u(3113),z=u(19716),re=u(33234),pe=function(E,Me){var me={};for(var ie in E)Object.prototype.hasOwnProperty.call(E,ie)&&Me.indexOf(ie)<0&&(me[ie]=E[ie]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,ie=Object.getOwnPropertySymbols(E);xe{const{prefixCls:me,inputPrefixCls:ie,className:xe,size:ve,suffix:de,enterButton:ae=!1,addonAfter:we,loading:_e,disabled:dt,onSearch:Ve,onChange:ye,onCompositionStart:Ht,onCompositionEnd:Wt}=E,Qt=pe(E,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:an,direction:Ft}=M.useContext(be.E_),gn=M.useRef(!1),cn=an("input-search",me),B=an("input",ie),{compactSize:Ze}=(0,re.ri)(cn,Ft),x=(0,z.Z)(Ke=>{var Ge;return(Ge=ve!=null?ve:Ze)!==null&&Ge!==void 0?Ge:Ke}),s=M.useRef(null),i=Ke=>{Ke&&Ke.target&&Ke.type==="click"&&Ve&&Ve(Ke.target.value,Ke,{source:"clear"}),ye&&ye(Ke)},p=Ke=>{var Ge;document.activeElement===((Ge=s.current)===null||Ge===void 0?void 0:Ge.input)&&Ke.preventDefault()},q=Ke=>{var Ge,lt;Ve&&Ve((lt=(Ge=s.current)===null||Ge===void 0?void 0:Ge.input)===null||lt===void 0?void 0:lt.value,Ke,{source:"input"})},te=Ke=>{gn.current||_e||q(Ke)},U=typeof ae=="boolean"?M.createElement(ne.Z,null):null,k=`${cn}-button`;let _;const oe=ae||{},I=oe.type&&oe.type.__ANT_BUTTON===!0;I||oe.type==="button"?_=(0,H.Tm)(oe,Object.assign({onMouseDown:p,onClick:Ke=>{var Ge,lt;(lt=(Ge=oe==null?void 0:oe.props)===null||Ge===void 0?void 0:Ge.onClick)===null||lt===void 0||lt.call(Ge,Ke),q(Ke)},key:"enterButton"},I?{className:k,size:x}:{})):_=M.createElement(X.ZP,{className:k,type:ae?"primary":void 0,size:x,disabled:dt,key:"enterButton",onMouseDown:p,onClick:q,loading:_e,icon:U},ae),we&&(_=[_,(0,H.Tm)(we,{key:"addonAfter"})]);const Se=ue()(cn,{[`${cn}-rtl`]:Ft==="rtl",[`${cn}-${x}`]:!!x,[`${cn}-with-button`]:!!ae},xe),nt=Ke=>{gn.current=!0,Ht==null||Ht(Ke)},Le=Ke=>{gn.current=!1,Wt==null||Wt(Ke)};return M.createElement(N.Z,Object.assign({ref:(0,O.sQ)(s,Me),onPressEnter:te},Qt,{size:x,onCompositionStart:nt,onCompositionEnd:Le,prefixCls:B,addonAfter:_,suffix:de,onChange:i,className:Se,disabled:dt}))}),Be=u(1643);const T=N.Z;T.Group=h,T.Search=le,T.TextArea=Be.Z,T.Password=Y;var Pe=T},45818:function(kn,Ut,u){"use strict";u.d(Ut,{D:function(){return ne},Z:function(){return z}});var P=u(72308),ue=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},be=M,$=u(7657),K=function(pe,Ae){return ue.createElement($.Z,(0,P.Z)({},pe,{ref:Ae,icon:be}))},v=ue.forwardRef(K),h=v,N=u(33853),o=u(38819),L=u(92310),C=u.n(L),O=u(2738),D=re=>!isNaN(parseFloat(re))&&isFinite(re),w=u(36355),J=u(84966),R=function(re,pe){var Ae={};for(var le in re)Object.prototype.hasOwnProperty.call(re,le)&&pe.indexOf(le)<0&&(Ae[le]=re[le]);if(re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Be=0,le=Object.getOwnPropertySymbols(re);Be{let re=0;return function(){let pe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return re+=1,`${pe}${re}`}})();var z=ue.forwardRef((re,pe)=>{const{prefixCls:Ae,className:le,trigger:Be,children:T,defaultCollapsed:Pe=!1,theme:E="dark",style:Me={},collapsible:me=!1,reverseArrow:ie=!1,width:xe=200,collapsedWidth:ve=80,zeroWidthTriggerStyle:de,breakpoint:ae,onCollapse:we,onBreakpoint:_e}=re,dt=R(re,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:Ve}=(0,ue.useContext)(J.Gs),[ye,Ht]=(0,ue.useState)("collapsed"in re?re.collapsed:Pe),[Wt,Qt]=(0,ue.useState)(!1);(0,ue.useEffect)(()=>{"collapsed"in re&&Ht(re.collapsed)},[re.collapsed]);const an=(x,s)=>{"collapsed"in re||Ht(x),we==null||we(x,s)},Ft=(0,ue.useRef)();Ft.current=x=>{Qt(x.matches),_e==null||_e(x.matches),ye!==x.matches&&an(x.matches,"responsive")},(0,ue.useEffect)(()=>{function x(i){return Ft.current(i)}let s;if(typeof window!="undefined"){const{matchMedia:i}=window;if(i&&ae&&ae in Y){s=i(`(max-width: ${Y[ae]})`);try{s.addEventListener("change",x)}catch(p){s.addListener(x)}x(s)}}return()=>{try{s==null||s.removeEventListener("change",x)}catch(i){s==null||s.removeListener(x)}}},[ae]),(0,ue.useEffect)(()=>{const x=H("ant-sider-");return Ve.addSider(x),()=>Ve.removeSider(x)},[]);const gn=()=>{an(!ye,"clickTrigger")},{getPrefixCls:cn}=(0,ue.useContext)(w.E_),B=()=>{const x=cn("layout-sider",Ae),s=(0,O.Z)(dt,["collapsed"]),i=ye?ve:xe,p=D(i)?`${i}px`:String(i),q=parseFloat(String(ve||0))===0?ue.createElement("span",{onClick:gn,className:C()(`${x}-zero-width-trigger`,`${x}-zero-width-trigger-${ie?"right":"left"}`),style:de},Be||ue.createElement(h,null)):null,k={expanded:ie?ue.createElement(o.Z,null):ue.createElement(N.Z,null),collapsed:ie?ue.createElement(N.Z,null):ue.createElement(o.Z,null)}[ye?"collapsed":"expanded"],_=Be!==null?q||ue.createElement("div",{className:`${x}-trigger`,onClick:gn,style:{width:p}},Be||k):null,oe=Object.assign(Object.assign({},Me),{flex:`0 0 ${p}`,maxWidth:p,minWidth:p,width:p}),I=C()(x,`${x}-${E}`,{[`${x}-collapsed`]:!!ye,[`${x}-has-trigger`]:me&&Be!==null&&!q,[`${x}-below`]:!!Wt,[`${x}-zero-width`]:parseFloat(p)===0},le);return ue.createElement("aside",Object.assign({className:I},s,{style:oe,ref:pe}),ue.createElement("div",{className:`${x}-children`},T),me||Wt&&q?_:null)},Ze=ue.useMemo(()=>({siderCollapsed:ye}),[ye]);return ue.createElement(ne.Provider,{value:Ze},B())})},84966:function(kn,Ut,u){"use strict";u.d(Ut,{VY:function(){return ne},$_:function(){return Y},h4:function(){return R},Gs:function(){return O},ZP:function(){return H}});var P=u(80702),ue=u(92310),M=u.n(ue),be=u(2738),$=u(59301),K=u(36355),v=u(83116),N=X=>{const{componentCls:z,bodyBg:re,lightSiderBg:pe,lightTriggerBg:Ae,lightTriggerColor:le}=X;return{[`${z}-sider-light`]:{background:pe,[`${z}-sider-trigger`]:{color:le,background:Ae},[`${z}-sider-zero-width-trigger`]:{color:le,background:Ae,border:`1px solid ${re}`,borderInlineStart:0}}}};const o=X=>{const{antCls:z,componentCls:re,colorText:pe,triggerColor:Ae,footerBg:le,triggerBg:Be,headerHeight:T,headerPadding:Pe,headerColor:E,footerPadding:Me,triggerHeight:me,zeroTriggerHeight:ie,zeroTriggerWidth:xe,motionDurationMid:ve,motionDurationSlow:de,fontSize:ae,borderRadius:we,bodyBg:_e,headerBg:dt,siderBg:Ve}=X;return{[re]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:_e,"&, *":{boxSizing:"border-box"},[`&${re}-has-sider`]:{flexDirection:"row",[`> ${re}, > ${re}-content`]:{width:0}},[`${re}-header, &${re}-footer`]:{flex:"0 0 auto"},[`${re}-sider`]:{position:"relative",minWidth:0,background:Ve,transition:`all ${ve}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${z}-menu${z}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:me},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:me,color:Ae,lineHeight:`${me}px`,textAlign:"center",background:Be,cursor:"pointer",transition:`all ${ve}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:T,insetInlineEnd:-xe,zIndex:1,width:xe,height:ie,color:Ae,fontSize:X.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:Ve,borderStartStartRadius:0,borderStartEndRadius:we,borderEndEndRadius:we,borderEndStartRadius:0,cursor:"pointer",transition:`background ${de} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${de}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-xe,borderStartStartRadius:we,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:we}}}}},N(X)),{"&-rtl":{direction:"rtl"}}),[`${re}-header`]:{height:T,padding:Pe,color:E,lineHeight:`${T}px`,background:dt,[`${z}-menu`]:{lineHeight:"inherit"}},[`${re}-footer`]:{padding:Me,color:pe,fontSize:ae,background:le},[`${re}-content`]:{flex:"auto",minHeight:0}}};var L=(0,v.Z)("Layout",X=>[o(X)],X=>{const{colorBgLayout:z,controlHeight:re,controlHeightLG:pe,colorText:Ae,controlHeightSM:le,marginXXS:Be,colorTextLightSolid:T,colorBgContainer:Pe}=X,E=pe*1.25;return{colorBgHeader:"#001529",colorBgBody:z,colorBgTrigger:"#002140",bodyBg:z,headerBg:"#001529",headerHeight:re*2,headerPadding:`0 ${E}px`,headerColor:Ae,footerPadding:`${le}px ${E}px`,footerBg:z,siderBg:"#001529",triggerHeight:pe+Be*2,triggerBg:"#002140",triggerColor:T,zeroTriggerWidth:pe,zeroTriggerHeight:pe,lightSiderBg:Pe,lightTriggerBg:Pe,lightTriggerColor:Ae}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),C=function(X,z){var re={};for(var pe in X)Object.prototype.hasOwnProperty.call(X,pe)&&z.indexOf(pe)<0&&(re[pe]=X[pe]);if(X!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ae=0,pe=Object.getOwnPropertySymbols(X);Aenull,removeSider:()=>null}});function F(X){let{suffixCls:z,tagName:re,displayName:pe}=X;return Ae=>$.forwardRef((Be,T)=>$.createElement(Ae,Object.assign({ref:T,suffixCls:z,tagName:re},Be)))}const D=$.forwardRef((X,z)=>{const{prefixCls:re,suffixCls:pe,className:Ae,tagName:le}=X,Be=C(X,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:T}=$.useContext(K.E_),Pe=T("layout",re),[E,Me]=L(Pe),me=pe?`${Pe}-${pe}`:Pe;return E($.createElement(le,Object.assign({className:M()(re||me,Ae,Me),ref:z},Be)))}),w=$.forwardRef((X,z)=>{const{direction:re}=$.useContext(K.E_),[pe,Ae]=$.useState([]),{prefixCls:le,className:Be,rootClassName:T,children:Pe,hasSider:E,tagName:Me,style:me}=X,ie=C(X,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),xe=(0,be.Z)(ie,["suffixCls"]),{getPrefixCls:ve,layout:de}=$.useContext(K.E_),ae=ve("layout",le),[we,_e]=L(ae),dt=M()(ae,{[`${ae}-has-sider`]:typeof E=="boolean"?E:pe.length>0,[`${ae}-rtl`]:re==="rtl"},de==null?void 0:de.className,Be,T,_e),Ve=$.useMemo(()=>({siderHook:{addSider:ye=>{Ae(Ht=>[].concat((0,P.Z)(Ht),[ye]))},removeSider:ye=>{Ae(Ht=>Ht.filter(Wt=>Wt!==ye))}}}),[]);return we($.createElement(O.Provider,{value:Ve},$.createElement(Me,Object.assign({ref:z,className:dt,style:Object.assign(Object.assign({},de==null?void 0:de.style),me)},xe),Pe)))}),J=F({tagName:"div",displayName:"Layout"})(w),R=F({suffixCls:"header",tagName:"header",displayName:"Header"})(D),Y=F({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(D),ne=F({suffixCls:"content",tagName:"main",displayName:"Content"})(D);var H=J},40875:function(kn,Ut,u){"use strict";u.d(Ut,{J:function(){return K}});var P=u(59301),ue=u(33234),M=u(70425),be=function(v,h){var N={};for(var o in v)Object.prototype.hasOwnProperty.call(v,o)&&h.indexOf(o)<0&&(N[o]=v[o]);if(v!=null&&typeof Object.getOwnPropertySymbols=="function")for(var L=0,o=Object.getOwnPropertySymbols(v);L{const{children:N}=v,o=be(v,["children"]),L=P.useContext($),C=P.useMemo(()=>Object.assign(Object.assign({},L),o),[L,o.prefixCls,o.mode,o.selectable]);return P.createElement($.Provider,{value:C},P.createElement(ue.BR,null,(0,M.supportNodeRef)(N)?P.cloneElement(N,{ref:h}):N))});Ut.Z=$},20834:function(kn,Ut,u){"use strict";u.d(Ut,{default:function(){return Ze}});var P=u(15285),ue=u(59301),M=u(45818),be=u(92310),$=u.n(be),K=u(36355),v=function(x,s){var i={};for(var p in x)Object.prototype.hasOwnProperty.call(x,p)&&s.indexOf(p)<0&&(i[p]=x[p]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var q=0,p=Object.getOwnPropertySymbols(x);q{const{prefixCls:s,className:i,dashed:p}=x,q=v(x,["prefixCls","className","dashed"]),{getPrefixCls:te}=ue.useContext(K.E_),U=te("menu",s),k=$()({[`${U}-item-divider-dashed`]:!!p},i);return ue.createElement(P.iz,Object.assign({className:k},q))},o=u(11592),L=u(2738),C=u(6848),O=u(92343),D=(0,ue.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),J=x=>{var s;const{className:i,children:p,icon:q,title:te,danger:U}=x,{prefixCls:k,firstLevel:_,direction:oe,disableMenuItemTitleTooltip:I,inlineCollapsed:Se}=ue.useContext(D),nt=et=>{const mt=ue.createElement("span",{className:`${k}-title-content`},p);return(!q||(0,O.l$)(p)&&p.type==="span")&&p&&et&&_&&typeof p=="string"?ue.createElement("div",{className:`${k}-inline-collapsed-noicon`},p.charAt(0)):mt},{siderCollapsed:Le}=ue.useContext(M.D);let Ke=te;typeof te=="undefined"?Ke=_?p:"":te===!1&&(Ke="");const Ge={title:Ke};!Le&&!Se&&(Ge.title=null,Ge.open=!1);const lt=(0,o.Z)(p).length;let Ce=ue.createElement(P.ck,Object.assign({},(0,L.Z)(x,["title","icon","danger"]),{className:$()({[`${k}-item-danger`]:U,[`${k}-item-only-child`]:(q?lt+1:lt)===1},i),title:typeof te=="string"?te:void 0}),(0,O.Tm)(q,{className:$()((0,O.l$)(q)?(s=q.props)===null||s===void 0?void 0:s.className:"",`${k}-item-icon`)}),nt(Se));return I||(Ce=ue.createElement(C.Z,Object.assign({},Ge,{placement:oe==="rtl"?"left":"right",overlayClassName:`${k}-inline-collapsed-tooltip`}),Ce)),Ce},Y=x=>{var s;const{popupClassName:i,icon:p,title:q,theme:te}=x,U=ue.useContext(D),{prefixCls:k,inlineCollapsed:_,theme:oe}=U,I=(0,P.Xl)();let Se;if(!p)Se=_&&!I.length&&q&&typeof q=="string"?ue.createElement("div",{className:`${k}-inline-collapsed-noicon`},q.charAt(0)):ue.createElement("span",{className:`${k}-title-content`},q);else{const Le=(0,O.l$)(q)&&q.type==="span";Se=ue.createElement(ue.Fragment,null,(0,O.Tm)(p,{className:$()((0,O.l$)(p)?(s=p.props)===null||s===void 0?void 0:s.className:"",`${k}-item-icon`)}),Le?q:ue.createElement("span",{className:`${k}-title-content`},q))}const nt=ue.useMemo(()=>Object.assign(Object.assign({},U),{firstLevel:!1}),[U]);return ue.createElement(D.Provider,{value:nt},ue.createElement(P.Wd,Object.assign({},(0,L.Z)(x,["icon"]),{title:Se,popupClassName:$()(k,i,`${k}-${te||oe}`)})))},ne=u(18785),H=u(70425),X=u(62892),z=u(40875),re=function(x,s){var i={};for(var p in x)Object.prototype.hasOwnProperty.call(x,p)&&s.indexOf(p)<0&&(i[p]=x[p]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var q=0,p=Object.getOwnPropertySymbols(x);q{if(s&&typeof s=="object"){const p=s,{label:q,children:te,key:U,type:k}=p,_=re(p,["label","children","key","type"]),oe=U!=null?U:`tmp-${i}`;return te||k==="group"?k==="group"?ue.createElement(P.BW,Object.assign({key:oe},_,{title:q}),pe(te)):ue.createElement(Y,Object.assign({key:oe},_,{title:q}),pe(te)):k==="divider"?ue.createElement(N,Object.assign({key:oe},_)):ue.createElement(J,Object.assign({key:oe},_),q)}return null}).filter(s=>s)}function Ae(x){return ue.useMemo(()=>x&&pe(x),[x])}var le=u(64993),Be=u(17313),T=u(8378),Pe=u(13826),E=u(29878),Me=u(83116),me=u(37613),xe=x=>{const{componentCls:s,motionDurationSlow:i,horizontalLineHeight:p,colorSplit:q,lineWidth:te,lineType:U,itemPaddingInline:k}=x;return{[`${s}-horizontal`]:{lineHeight:p,border:0,borderBottom:`${te}px ${U} ${q}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${s}-item, ${s}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:k},[`> ${s}-item:hover, > ${s}-item-active, - > ${s}-submenu ${s}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${s}-item, ${s}-submenu-title`]:{transition:[`border-color ${i}`,`background ${i}`].join(",")},[`${s}-submenu-arrow`]:{display:"none"}}}},ue=x=>{let{componentCls:s,menuArrowOffset:i}=x;return{[`${s}-rtl`]:{direction:"rtl"},[`${s}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${s}-rtl${s}-vertical, - ${s}-submenu-rtl ${s}-vertical`]:{[`${s}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${i})`},"&::after":{transform:`rotate(45deg) translateY(${i})`}}}}};const oe=x=>Object.assign({},(0,Be.oN)(x));var _e=(x,s)=>{const{componentCls:i,itemColor:p,itemSelectedColor:Y,groupTitleColor:te,itemBg:D,subMenuItemBg:K,itemSelectedBg:q,activeBarHeight:Ae,activeBarWidth:I,activeBarBorderWidth:Se,motionDurationSlow:nt,motionEaseInOut:Le,motionEaseOut:Ke,itemPaddingInline:Ge,motionDurationMid:lt,itemHoverColor:Ce,lineType:et,colorSplit:mt,itemDisabledColor:xt,dangerItemColor:Jt,dangerItemHoverColor:pn,dangerItemSelectedColor:xn,dangerItemActiveBg:In,dangerItemSelectedBg:Cn,itemHoverBg:vn,itemActiveBg:wn,menuSubMenuBg:rn,horizontalItemSelectedColor:_n,horizontalItemSelectedBg:rr,horizontalItemBorderRadius:Xn,horizontalItemHoverBg:pr,popupBg:Hn}=x;return{[`${i}-${s}, ${i}-${s} > ${i}`]:{color:p,background:D,[`&${i}-root:focus-visible`]:Object.assign({},oe(x)),[`${i}-item-group-title`]:{color:te},[`${i}-submenu-selected`]:{[`> ${i}-submenu-title`]:{color:Y}},[`${i}-item-disabled, ${i}-submenu-disabled`]:{color:`${xt} !important`},[`${i}-item:not(${i}-item-selected):not(${i}-submenu-selected)`]:{[`&:hover, > ${i}-submenu-title:hover`]:{color:Ce}},[`&:not(${i}-horizontal)`]:{[`${i}-item:not(${i}-item-selected)`]:{"&:hover":{backgroundColor:vn},"&:active":{backgroundColor:wn}},[`${i}-submenu-title`]:{"&:hover":{backgroundColor:vn},"&:active":{backgroundColor:wn}}},[`${i}-item-danger`]:{color:Jt,[`&${i}-item:hover`]:{[`&:not(${i}-item-selected):not(${i}-submenu-selected)`]:{color:pn}},[`&${i}-item:active`]:{background:In}},[`${i}-item a`]:{"&, &:hover":{color:"inherit"}},[`${i}-item-selected`]:{color:Y,[`&${i}-item-danger`]:{color:xn},"a, a:hover":{color:"inherit"}},[`& ${i}-item-selected`]:{backgroundColor:q,[`&${i}-item-danger`]:{backgroundColor:Cn}},[`${i}-item, ${i}-submenu-title`]:{[`&:not(${i}-item-disabled):focus-visible`]:Object.assign({},oe(x))},[`&${i}-submenu > ${i}`]:{backgroundColor:rn},[`&${i}-popup > ${i}`]:{backgroundColor:Hn},[`&${i}-horizontal`]:Object.assign(Object.assign({},s==="dark"?{borderBottom:0}:{}),{[`> ${i}-item, > ${i}-submenu`]:{top:Se,marginTop:-Se,marginBottom:0,borderRadius:Xn,"&::after":{position:"absolute",insetInline:Ge,bottom:0,borderBottom:`${Ae}px solid transparent`,transition:`border-color ${nt} ${Le}`,content:'""'},"&:hover, &-active, &-open":{background:pr,"&::after":{borderBottomWidth:Ae,borderBottomColor:_n}},"&-selected":{color:_n,backgroundColor:rr,"&:hover":{backgroundColor:rr},"&::after":{borderBottomWidth:Ae,borderBottomColor:_n}}}}),[`&${i}-root`]:{[`&${i}-inline, &${i}-vertical`]:{borderInlineEnd:`${Se}px ${et} ${mt}`}},[`&${i}-inline`]:{[`${i}-sub${i}-inline`]:{background:K},[`${i}-item, ${i}-submenu-title`]:Se&&I?{width:`calc(100% + ${Se}px)`}:{},[`${i}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${I}px solid ${Y}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${lt} ${Ke}`,`opacity ${lt} ${Ke}`].join(","),content:'""'},[`&${i}-item-danger`]:{"&::after":{borderInlineEndColor:xn}}},[`${i}-selected, ${i}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${lt} ${Le}`,`opacity ${lt} ${Le}`].join(",")}}}}}};const dt=x=>{const{componentCls:s,itemHeight:i,itemMarginInline:p,padding:Y,menuArrowSize:te,marginXS:D,itemMarginBlock:K}=x,q=Y+te+D;return{[`${s}-item`]:{position:"relative",overflow:"hidden"},[`${s}-item, ${s}-submenu-title`]:{height:i,lineHeight:`${i}px`,paddingInline:Y,overflow:"hidden",textOverflow:"ellipsis",marginInline:p,marginBlock:K,width:`calc(100% - ${p*2}px)`},[`> ${s}-item, + > ${s}-submenu ${s}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${s}-item, ${s}-submenu-title`]:{transition:[`border-color ${i}`,`background ${i}`].join(",")},[`${s}-submenu-arrow`]:{display:"none"}}}},de=x=>{let{componentCls:s,menuArrowOffset:i}=x;return{[`${s}-rtl`]:{direction:"rtl"},[`${s}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${s}-rtl${s}-vertical, + ${s}-submenu-rtl ${s}-vertical`]:{[`${s}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${i})`},"&::after":{transform:`rotate(45deg) translateY(${i})`}}}}};const ae=x=>Object.assign({},(0,Be.oN)(x));var _e=(x,s)=>{const{componentCls:i,itemColor:p,itemSelectedColor:q,groupTitleColor:te,itemBg:U,subMenuItemBg:k,itemSelectedBg:_,activeBarHeight:oe,activeBarWidth:I,activeBarBorderWidth:Se,motionDurationSlow:nt,motionEaseInOut:Le,motionEaseOut:Ke,itemPaddingInline:Ge,motionDurationMid:lt,itemHoverColor:Ce,lineType:et,colorSplit:mt,itemDisabledColor:xt,dangerItemColor:Jt,dangerItemHoverColor:pn,dangerItemSelectedColor:xn,dangerItemActiveBg:In,dangerItemSelectedBg:Cn,itemHoverBg:vn,itemActiveBg:wn,menuSubMenuBg:rn,horizontalItemSelectedColor:_n,horizontalItemSelectedBg:rr,horizontalItemBorderRadius:Xn,horizontalItemHoverBg:pr,popupBg:Hn}=x;return{[`${i}-${s}, ${i}-${s} > ${i}`]:{color:p,background:U,[`&${i}-root:focus-visible`]:Object.assign({},ae(x)),[`${i}-item-group-title`]:{color:te},[`${i}-submenu-selected`]:{[`> ${i}-submenu-title`]:{color:q}},[`${i}-item-disabled, ${i}-submenu-disabled`]:{color:`${xt} !important`},[`${i}-item:not(${i}-item-selected):not(${i}-submenu-selected)`]:{[`&:hover, > ${i}-submenu-title:hover`]:{color:Ce}},[`&:not(${i}-horizontal)`]:{[`${i}-item:not(${i}-item-selected)`]:{"&:hover":{backgroundColor:vn},"&:active":{backgroundColor:wn}},[`${i}-submenu-title`]:{"&:hover":{backgroundColor:vn},"&:active":{backgroundColor:wn}}},[`${i}-item-danger`]:{color:Jt,[`&${i}-item:hover`]:{[`&:not(${i}-item-selected):not(${i}-submenu-selected)`]:{color:pn}},[`&${i}-item:active`]:{background:In}},[`${i}-item a`]:{"&, &:hover":{color:"inherit"}},[`${i}-item-selected`]:{color:q,[`&${i}-item-danger`]:{color:xn},"a, a:hover":{color:"inherit"}},[`& ${i}-item-selected`]:{backgroundColor:_,[`&${i}-item-danger`]:{backgroundColor:Cn}},[`${i}-item, ${i}-submenu-title`]:{[`&:not(${i}-item-disabled):focus-visible`]:Object.assign({},ae(x))},[`&${i}-submenu > ${i}`]:{backgroundColor:rn},[`&${i}-popup > ${i}`]:{backgroundColor:Hn},[`&${i}-horizontal`]:Object.assign(Object.assign({},s==="dark"?{borderBottom:0}:{}),{[`> ${i}-item, > ${i}-submenu`]:{top:Se,marginTop:-Se,marginBottom:0,borderRadius:Xn,"&::after":{position:"absolute",insetInline:Ge,bottom:0,borderBottom:`${oe}px solid transparent`,transition:`border-color ${nt} ${Le}`,content:'""'},"&:hover, &-active, &-open":{background:pr,"&::after":{borderBottomWidth:oe,borderBottomColor:_n}},"&-selected":{color:_n,backgroundColor:rr,"&:hover":{backgroundColor:rr},"&::after":{borderBottomWidth:oe,borderBottomColor:_n}}}}),[`&${i}-root`]:{[`&${i}-inline, &${i}-vertical`]:{borderInlineEnd:`${Se}px ${et} ${mt}`}},[`&${i}-inline`]:{[`${i}-sub${i}-inline`]:{background:k},[`${i}-item, ${i}-submenu-title`]:Se&&I?{width:`calc(100% + ${Se}px)`}:{},[`${i}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${I}px solid ${q}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${lt} ${Ke}`,`opacity ${lt} ${Ke}`].join(","),content:'""'},[`&${i}-item-danger`]:{"&::after":{borderInlineEndColor:xn}}},[`${i}-selected, ${i}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${lt} ${Le}`,`opacity ${lt} ${Le}`].join(",")}}}}}};const dt=x=>{const{componentCls:s,itemHeight:i,itemMarginInline:p,padding:q,menuArrowSize:te,marginXS:U,itemMarginBlock:k}=x,_=q+te+U;return{[`${s}-item`]:{position:"relative",overflow:"hidden"},[`${s}-item, ${s}-submenu-title`]:{height:i,lineHeight:`${i}px`,paddingInline:q,overflow:"hidden",textOverflow:"ellipsis",marginInline:p,marginBlock:k,width:`calc(100% - ${p*2}px)`},[`> ${s}-item, > ${s}-submenu > ${s}-submenu-title`]:{height:i,lineHeight:`${i}px`},[`${s}-item-group-list ${s}-submenu-title, - ${s}-submenu-title`]:{paddingInlineEnd:q}}};var ye=x=>{const{componentCls:s,iconCls:i,itemHeight:p,colorTextLightSolid:Y,dropdownWidth:te,controlHeightLG:D,motionDurationMid:K,motionEaseOut:q,paddingXL:Ae,itemMarginInline:I,fontSizeLG:Se,motionDurationSlow:nt,paddingXS:Le,boxShadowSecondary:Ke,collapsedWidth:Ge,collapsedIconSize:lt}=x,Ce={height:p,lineHeight:`${p}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[s]:{"&-inline, &-vertical":Object.assign({[`&${s}-root`]:{boxShadow:"none"}},dt(x))},[`${s}-submenu-popup`]:{[`${s}-vertical`]:Object.assign(Object.assign({},dt(x)),{boxShadow:Ke})}},{[`${s}-submenu-popup ${s}-vertical${s}-sub`]:{minWidth:te,maxHeight:`calc(100vh - ${D*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${s}-inline`]:{width:"100%",[`&${s}-root`]:{[`${s}-item, ${s}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${nt}`,`background ${nt}`,`padding ${K} ${q}`].join(","),[`> ${s}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${s}-sub${s}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${s}-submenu > ${s}-submenu-title`]:Ce,[`& ${s}-item-group-title`]:{paddingInlineStart:Ae}},[`${s}-item`]:Ce}},{[`${s}-inline-collapsed`]:{width:Ge,[`&${s}-root`]:{[`${s}-item, ${s}-submenu ${s}-submenu-title`]:{[`> ${s}-inline-collapsed-noicon`]:{fontSize:Se,textAlign:"center"}}},[`> ${s}-item, + ${s}-submenu-title`]:{paddingInlineEnd:_}}};var ye=x=>{const{componentCls:s,iconCls:i,itemHeight:p,colorTextLightSolid:q,dropdownWidth:te,controlHeightLG:U,motionDurationMid:k,motionEaseOut:_,paddingXL:oe,itemMarginInline:I,fontSizeLG:Se,motionDurationSlow:nt,paddingXS:Le,boxShadowSecondary:Ke,collapsedWidth:Ge,collapsedIconSize:lt}=x,Ce={height:p,lineHeight:`${p}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[s]:{"&-inline, &-vertical":Object.assign({[`&${s}-root`]:{boxShadow:"none"}},dt(x))},[`${s}-submenu-popup`]:{[`${s}-vertical`]:Object.assign(Object.assign({},dt(x)),{boxShadow:Ke})}},{[`${s}-submenu-popup ${s}-vertical${s}-sub`]:{minWidth:te,maxHeight:`calc(100vh - ${U*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${s}-inline`]:{width:"100%",[`&${s}-root`]:{[`${s}-item, ${s}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${nt}`,`background ${nt}`,`padding ${k} ${_}`].join(","),[`> ${s}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${s}-sub${s}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${s}-submenu > ${s}-submenu-title`]:Ce,[`& ${s}-item-group-title`]:{paddingInlineStart:oe}},[`${s}-item`]:Ce}},{[`${s}-inline-collapsed`]:{width:Ge,[`&${s}-root`]:{[`${s}-item, ${s}-submenu ${s}-submenu-title`]:{[`> ${s}-inline-collapsed-noicon`]:{fontSize:Se,textAlign:"center"}}},[`> ${s}-item, > ${s}-item-group > ${s}-item-group-list > ${s}-item, > ${s}-item-group > ${s}-item-group-list > ${s}-submenu > ${s}-submenu-title, > ${s}-submenu > ${s}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${Se/2}px - ${I}px)`,textOverflow:"clip",[` ${s}-submenu-arrow, ${s}-submenu-expand-icon - `]:{opacity:0},[`${s}-item-icon, ${i}`]:{margin:0,fontSize:lt,lineHeight:`${p}px`,"+ span":{display:"inline-block",opacity:0}}},[`${s}-item-icon, ${i}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${s}-item-icon, ${i}`]:{display:"none"},"a, a:hover":{color:Y}},[`${s}-item-group-title`]:Object.assign(Object.assign({},Be.vS),{paddingInline:Le})}}]};const Ht=x=>{const{componentCls:s,motionDurationSlow:i,motionDurationMid:p,motionEaseInOut:Y,motionEaseOut:te,iconCls:D,iconSize:K,iconMarginInlineEnd:q}=x;return{[`${s}-item, ${s}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${i}`,`background ${i}`,`padding ${i} ${Y}`].join(","),[`${s}-item-icon, ${D}`]:{minWidth:K,fontSize:K,transition:[`font-size ${p} ${te}`,`margin ${i} ${Y}`,`color ${i}`].join(","),"+ span":{marginInlineStart:q,opacity:1,transition:[`opacity ${i} ${Y}`,`margin ${i}`,`color ${i}`].join(",")}},[`${s}-item-icon`]:Object.assign({},(0,Be.Ro)()),[`&${s}-item-only-child`]:{[`> ${D}, > ${s}-item-icon`]:{marginInlineEnd:0}}},[`${s}-item-disabled, ${s}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${s}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},Wt=x=>{const{componentCls:s,motionDurationSlow:i,motionEaseInOut:p,borderRadius:Y,menuArrowSize:te,menuArrowOffset:D}=x;return{[`${s}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:x.margin,width:te,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${i} ${p}, opacity ${i}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:te*.6,height:te*.15,backgroundColor:"currentcolor",borderRadius:Y,transition:[`background ${i} ${p}`,`transform ${i} ${p}`,`top ${i} ${p}`,`color ${i} ${p}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${D})`},"&::after":{transform:`rotate(-45deg) translateY(${D})`}}}}},Qt=x=>{const{antCls:s,componentCls:i,fontSize:p,motionDurationSlow:Y,motionDurationMid:te,motionEaseInOut:D,paddingXS:K,padding:q,colorSplit:Ae,lineWidth:I,zIndexPopup:Se,borderRadiusLG:nt,subMenuItemBorderRadius:Le,menuArrowSize:Ke,menuArrowOffset:Ge,lineType:lt,menuPanelMaskInset:Ce,groupTitleLineHeight:et,groupTitleFontSize:mt}=x;return[{"":{[`${i}`]:Object.assign(Object.assign({},(0,Be.dF)()),{"&-hidden":{display:"none"}})},[`${i}-submenu-hidden`]:{display:"none"}},{[i]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Be.Wf)(x)),(0,Be.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:p,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${Y} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${i}-item`]:{flex:"none"}},[`${i}-item, ${i}-submenu, ${i}-submenu-title`]:{borderRadius:x.itemBorderRadius},[`${i}-item-group-title`]:{padding:`${K}px ${q}px`,fontSize:mt,lineHeight:et,transition:`all ${Y}`},[`&-horizontal ${i}-submenu`]:{transition:[`border-color ${Y} ${D}`,`background ${Y} ${D}`].join(",")},[`${i}-submenu, ${i}-submenu-inline`]:{transition:[`border-color ${Y} ${D}`,`background ${Y} ${D}`,`padding ${te} ${D}`].join(",")},[`${i}-submenu ${i}-sub`]:{cursor:"initial",transition:[`background ${Y} ${D}`,`padding ${Y} ${D}`].join(",")},[`${i}-title-content`]:{transition:`color ${Y}`},[`${i}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${i}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:Ae,borderStyle:lt,borderWidth:0,borderTopWidth:I,marginBlock:I,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Ht(x)),{[`${i}-item-group`]:{[`${i}-item-group-list`]:{margin:0,padding:0,[`${i}-item, ${i}-submenu-title`]:{paddingInline:`${p*2}px ${q}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:Se,borderRadius:nt,boxShadow:"none",transformOrigin:"0 0",[`&${i}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${Ce}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:Ce},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:x.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:x.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:x.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:x.paddingXS},[`> ${i}`]:Object.assign(Object.assign(Object.assign({borderRadius:nt},Ht(x)),Wt(x)),{[`${i}-item, ${i}-submenu > ${i}-submenu-title`]:{borderRadius:Le},[`${i}-submenu-title::after`]:{transition:`transform ${Y} ${D}`}})}}),Wt(x)),{[`&-inline-collapsed ${i}-submenu-arrow, - &-inline ${i}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${Ge})`},"&::after":{transform:`rotate(45deg) translateX(-${Ge})`}},[`${i}-submenu-open${i}-submenu-inline > ${i}-submenu-title > ${i}-submenu-arrow`]:{transform:`translateY(-${Ke*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${Ge})`},"&::before":{transform:`rotate(45deg) translateX(${Ge})`}}})},{[`${s}-layout-header`]:{[i]:{lineHeight:"inherit"}}}]};var an=(x,s)=>(0,Me.Z)("Menu",p=>{if(s===!1)return[];const{colorBgElevated:Y,colorPrimary:te,colorTextLightSolid:D,controlHeightLG:K,fontSize:q,darkItemColor:Ae,darkDangerItemColor:I,darkItemBg:Se,darkSubMenuItemBg:nt,darkItemSelectedColor:Le,darkItemSelectedBg:Ke,darkDangerItemSelectedBg:Ge,darkItemHoverBg:lt,darkGroupTitleColor:Ce,darkItemHoverColor:et,darkItemDisabledColor:mt,darkDangerItemHoverColor:xt,darkDangerItemSelectedColor:Jt,darkDangerItemActiveBg:pn}=p,xn=q/7*5,In=(0,me.TS)(p,{menuArrowSize:xn,menuHorizontalHeight:K*1.15,menuArrowOffset:`${xn*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:Y}),Cn=(0,me.TS)(In,{itemColor:Ae,itemHoverColor:et,groupTitleColor:Ce,itemSelectedColor:Le,itemBg:Se,popupBg:Se,subMenuItemBg:nt,itemActiveBg:"transparent",itemSelectedBg:Ke,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:lt,itemDisabledColor:mt,dangerItemColor:I,dangerItemHoverColor:xt,dangerItemSelectedColor:Jt,dangerItemActiveBg:pn,dangerItemSelectedBg:Ge,menuSubMenuBg:nt,horizontalItemSelectedColor:D,horizontalItemSelectedBg:te});return[Qt(In),xe(In),ye(In),_e(In,"light"),_e(Cn,"dark"),ue(In),(0,T.Z)(In),(0,Pe.oN)(In,"slide-up"),(0,Pe.oN)(In,"slide-down"),(0,E._y)(In,"zoom-big")]},p=>{const{colorPrimary:Y,colorError:te,colorTextDisabled:D,colorErrorBg:K,colorText:q,colorTextDescription:Ae,colorBgContainer:I,colorFillAlter:Se,colorFillContent:nt,lineWidth:Le,lineWidthBold:Ke,controlItemBgActive:Ge,colorBgTextHover:lt,controlHeightLG:Ce,lineHeight:et,colorBgElevated:mt,marginXXS:xt,padding:Jt,fontSize:pn,controlHeightSM:xn,fontSizeLG:In,colorTextLightSolid:Cn,colorErrorHover:vn}=p,wn=new se.C(Cn).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:p.zIndexPopupBase+50,radiusItem:p.borderRadiusLG,itemBorderRadius:p.borderRadiusLG,radiusSubMenuItem:p.borderRadiusSM,subMenuItemBorderRadius:p.borderRadiusSM,colorItemText:q,itemColor:q,colorItemTextHover:q,itemHoverColor:q,colorItemTextHoverHorizontal:Y,horizontalItemHoverColor:Y,colorGroupTitle:Ae,groupTitleColor:Ae,colorItemTextSelected:Y,itemSelectedColor:Y,colorItemTextSelectedHorizontal:Y,horizontalItemSelectedColor:Y,colorItemBg:I,itemBg:I,colorItemBgHover:lt,itemHoverBg:lt,colorItemBgActive:nt,itemActiveBg:Ge,colorSubItemBg:Se,subMenuItemBg:Se,colorItemBgSelected:Ge,itemSelectedBg:Ge,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:Ke,activeBarHeight:Ke,colorActiveBarBorderSize:Le,activeBarBorderWidth:Le,colorItemTextDisabled:D,itemDisabledColor:D,colorDangerItemText:te,dangerItemColor:te,colorDangerItemTextHover:te,dangerItemHoverColor:te,colorDangerItemTextSelected:te,dangerItemSelectedColor:te,colorDangerItemBgActive:K,dangerItemActiveBg:K,colorDangerItemBgSelected:K,dangerItemSelectedBg:K,itemMarginInline:p.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:Ce,groupTitleLineHeight:et,collapsedWidth:Ce*2,popupBg:mt,itemMarginBlock:xt,itemPaddingInline:Jt,horizontalLineHeight:`${Ce*1.15}px`,iconSize:pn,iconMarginInlineEnd:xn-pn,collapsedIconSize:In,groupTitleFontSize:pn,darkItemDisabledColor:new se.C(Cn).setAlpha(.25).toRgbString(),darkItemColor:wn,darkDangerItemColor:te,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Cn,darkItemSelectedBg:Y,darkDangerItemSelectedBg:te,darkItemHoverBg:"transparent",darkGroupTitleColor:wn,darkItemHoverColor:Cn,darkDangerItemHoverColor:vn,darkDangerItemSelectedColor:Cn,darkDangerItemActiveBg:te}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(x),Ft=function(x,s){var i={};for(var p in x)Object.prototype.hasOwnProperty.call(x,p)&&s.indexOf(p)<0&&(i[p]=x[p]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Y=0,p=Object.getOwnPropertySymbols(x);Y{var i,p;const Y=de.useContext(k.Z),te=Y||{},{getPrefixCls:D,getPopupContainer:K,direction:q,menu:Ae}=de.useContext(z.E_),I=D(),{prefixCls:Se,className:nt,style:Le,theme:Ke="light",expandIcon:Ge,_internalDisableMenuItemTitleTooltip:lt,inlineCollapsed:Ce,siderCollapsed:et,items:mt,children:xt,rootClassName:Jt,mode:pn,selectable:xn,onClick:In,overflowedIndicatorPopupClassName:Cn}=x,vn=Ft(x,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),wn=(0,L.Z)(vn,["collapsedWidth"]),rn=le(mt)||xt;(i=te.validator)===null||i===void 0||i.call(te,{mode:pn});const _n=(0,H.useEvent)(function(){var cA;In==null||In.apply(void 0,arguments),(cA=te.onClick)===null||cA===void 0||cA.call(te)}),rr=te.mode||pn,Xn=xn!=null?xn:te.selectable,pr=de.useMemo(()=>et!==void 0?et:Ce,[Ce,et]),Hn={horizontal:{motionName:`${I}-slide-up`},inline:(0,X.Z)(I),other:{motionName:`${I}-zoom-big`}},Rn=D("menu",Se||te.prefixCls),[Or,dA]=an(Rn,!Y),Sr=$()(`${Rn}-${Ke}`,Ae==null?void 0:Ae.className,nt);let yr;if(typeof Ge=="function")yr=Ge;else if(Ge===null||Ge===!1)yr=null;else if(te.expandIcon===null||te.expandIcon===!1)yr=null;else{const cA=Ge!=null?Ge:te.expandIcon;yr=(0,O.Tm)(cA,{className:$()(`${Rn}-submenu-expand-icon`,(0,O.l$)(cA)?(p=cA.props)===null||p===void 0?void 0:p.className:"")})}const KA=de.useMemo(()=>({prefixCls:Rn,inlineCollapsed:pr||!1,direction:q,firstLevel:!0,theme:Ke,mode:rr,disableMenuItemTitleTooltip:lt}),[Rn,pr,q,lt,Ke]);return Or(de.createElement(k.Z.Provider,{value:null},de.createElement(R.Provider,{value:KA},de.createElement(F.ZP,Object.assign({getPopupContainer:K,overflowedIndicator:de.createElement(ne.Z,null),overflowedIndicatorPopupClassName:$()(Rn,`${Rn}-${Ke}`,Cn),mode:rr,selectable:Xn,onClick:_n},wn,{inlineCollapsed:pr,style:Object.assign(Object.assign({},Ae==null?void 0:Ae.style),Le),className:Sr,prefixCls:Rn,direction:q,defaultMotions:Hn,expandIcon:yr,ref:s,rootClassName:$()(Jt,dA)}),rn))))});const B=(0,de.forwardRef)((x,s)=>{const i=(0,de.useRef)(null),p=de.useContext(M.D);return(0,de.useImperativeHandle)(s,()=>({menu:i.current,focus:Y=>{var te;(te=i.current)===null||te===void 0||te.focus(Y)}})),de.createElement(cn,Object.assign({ref:i},x,p))});B.Item=J,B.SubMenu=_,B.Divider=N,B.ItemGroup=F.BW;var Ze=B},58421:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return te}});var F=u(72308),de=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},be=M,$=u(7657),z=function(K,q){return de.createElement($.Z,(0,F.Z)({},K,{ref:q,icon:be}))},v=de.forwardRef(z),h=v,N=u(49198),o=u(33853),L=u(38819),C=u(92310),O=u.n(C),Q=u(49618),R=u(77321),w=u(96949),J=u(55090),U=u(77205),_=u(38793),ne=u(26112),H={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},X=H,k=u(91735),re=function(D){(0,U.Z)(q,D);var K=(0,_.Z)(q);function q(){var Ae;(0,w.Z)(this,q);for(var I=arguments.length,Se=new Array(I),nt=0;nt=0||Le.relatedTarget.className.indexOf("".concat(Ce,"-item"))>=0))&<(Ae.getValidValue()))},Ae.go=function(Le){var Ke=Ae.state.goInputText;Ke!==""&&(Le.keyCode===X.ENTER||Le.type==="click")&&(Ae.setState({goInputText:""}),Ae.props.quickGo(Ae.getValidValue()))},Ae}return(0,J.Z)(q,[{key:"getPageSizeOptions",value:function(){var I=this.props,Se=I.pageSize,nt=I.pageSizeOptions;return nt.some(function(Le){return Le.toString()===Se.toString()})?nt:nt.concat([Se.toString()]).sort(function(Le,Ke){var Ge=Number.isNaN(Number(Le))?0:Number(Le),lt=Number.isNaN(Number(Ke))?0:Number(Ke);return Ge-lt})}},{key:"render",value:function(){var I=this,Se=this.props,nt=Se.pageSize,Le=Se.locale,Ke=Se.rootPrefixCls,Ge=Se.changeSize,lt=Se.quickGo,Ce=Se.goButton,et=Se.selectComponentClass,mt=Se.buildOptionText,xt=Se.selectPrefixCls,Jt=Se.disabled,pn=this.state.goInputText,xn="".concat(Ke,"-options"),In=et,Cn=null,vn=null,wn=null;if(!Ge&&!lt)return null;var rn=this.getPageSizeOptions();if(Ge&&In){var _n=rn.map(function(rr,Xn){return de.createElement(In.Option,{key:Xn,value:rr.toString()},(mt||I.buildOptionText)(rr))});Cn=de.createElement(In,{disabled:Jt,prefixCls:xt,showSearch:!1,className:"".concat(xn,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(nt||rn[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Xn){return Xn.parentNode},"aria-label":Le.page_size,defaultOpen:!1},_n)}return lt&&(Ce&&(wn=typeof Ce=="boolean"?de.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Jt,className:"".concat(xn,"-quick-jumper-button")},Le.jump_to_confirm):de.createElement("span",{onClick:this.go,onKeyUp:this.go},Ce)),vn=de.createElement("div",{className:"".concat(xn,"-quick-jumper")},Le.jump_to,de.createElement("input",{disabled:Jt,type:"text",value:pn,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":Le.page}),Le.page,wn)),de.createElement("li",{className:"".concat(xn)},Cn,vn)}}]),q}(de.Component);re.defaultProps={pageSizeOptions:["10","20","50","100"]};var pe=re,le=function(K){var q,Ae=K.rootPrefixCls,I=K.page,Se=K.active,nt=K.className,Le=K.showTitle,Ke=K.onClick,Ge=K.onKeyPress,lt=K.itemRender,Ce="".concat(Ae,"-item"),et=O()(Ce,"".concat(Ce,"-").concat(I),(q={},(0,Q.Z)(q,"".concat(Ce,"-active"),Se),(0,Q.Z)(q,"".concat(Ce,"-disabled"),!I),(0,Q.Z)(q,K.className,nt),q)),mt=function(){Ke(I)},xt=function(xn){Ge(xn,Ke,I)},Jt=lt(I,"page",de.createElement("a",{rel:"nofollow"},I));return Jt?de.createElement("li",{title:Le?I.toString():null,className:et,onClick:mt,onKeyPress:xt,tabIndex:0},Jt):null},se=le;function Be(){}function T(D){var K=Number(D);return typeof K=="number"&&!Number.isNaN(K)&&isFinite(K)&&Math.floor(K)===K}var Pe=function(K,q,Ae){return Ae};function E(D,K,q){var Ae=typeof D=="undefined"?K.pageSize:D;return Math.floor((q.total-1)/Ae)+1}var Me=function(D){(0,U.Z)(q,D);var K=(0,_.Z)(q);function q(Ae){var I;(0,w.Z)(this,q),I=K.call(this,Ae),I.paginationNode=de.createRef(),I.getJumpPrevPage=function(){return Math.max(1,I.state.current-(I.props.showLessItems?3:5))},I.getJumpNextPage=function(){return Math.min(E(void 0,I.state,I.props),I.state.current+(I.props.showLessItems?3:5))},I.getItemIcon=function(Ge,lt){var Ce=I.props.prefixCls,et=Ge||de.createElement("button",{type:"button","aria-label":lt,className:"".concat(Ce,"-item-link")});return typeof Ge=="function"&&(et=de.createElement(Ge,(0,R.Z)({},I.props))),et},I.isValid=function(Ge){var lt=I.props.total;return T(Ge)&&Ge!==I.state.current&&T(lt)&<>0},I.shouldDisplayQuickJumper=function(){var Ge=I.props,lt=Ge.showQuickJumper,Ce=Ge.total,et=I.state.pageSize;return Ce<=et?!1:lt},I.handleKeyDown=function(Ge){(Ge.keyCode===X.ARROW_UP||Ge.keyCode===X.ARROW_DOWN)&&Ge.preventDefault()},I.handleKeyUp=function(Ge){var lt=I.getValidValue(Ge),Ce=I.state.currentInputValue;lt!==Ce&&I.setState({currentInputValue:lt}),Ge.keyCode===X.ENTER?I.handleChange(lt):Ge.keyCode===X.ARROW_UP?I.handleChange(lt-1):Ge.keyCode===X.ARROW_DOWN&&I.handleChange(lt+1)},I.handleBlur=function(Ge){var lt=I.getValidValue(Ge);I.handleChange(lt)},I.changePageSize=function(Ge){var lt=I.state.current,Ce=E(Ge,I.state,I.props);lt=lt>Ce?Ce:lt,Ce===0&&(lt=I.state.current),typeof Ge=="number"&&("pageSize"in I.props||I.setState({pageSize:Ge}),"current"in I.props||I.setState({current:lt,currentInputValue:lt})),I.props.onShowSizeChange(lt,Ge),"onChange"in I.props&&I.props.onChange&&I.props.onChange(lt,Ge)},I.handleChange=function(Ge){var lt=I.props,Ce=lt.disabled,et=lt.onChange,mt=I.state,xt=mt.pageSize,Jt=mt.current,pn=mt.currentInputValue;if(I.isValid(Ge)&&!Ce){var xn=E(void 0,I.state,I.props),In=Ge;return Ge>xn?In=xn:Ge<1&&(In=1),"current"in I.props||I.setState({current:In}),In!==pn&&I.setState({currentInputValue:In}),et(In,xt),In}return Jt},I.prev=function(){I.hasPrev()&&I.handleChange(I.state.current-1)},I.next=function(){I.hasNext()&&I.handleChange(I.state.current+1)},I.jumpPrev=function(){I.handleChange(I.getJumpPrevPage())},I.jumpNext=function(){I.handleChange(I.getJumpNextPage())},I.hasPrev=function(){return I.state.current>1},I.hasNext=function(){return I.state.current2?Ce-2:0),mt=2;mt=nt?Ke=nt:Ke=Number(Se),Ke}},{key:"getShowSizeChanger",value:function(){var I=this.props,Se=I.showSizeChanger,nt=I.total,Le=I.totalBoundaryShowSizeChanger;return typeof Se!="undefined"?Se:nt>Le}},{key:"render",value:function(){var I=this.props,Se=I.prefixCls,nt=I.className,Le=I.style,Ke=I.disabled,Ge=I.hideOnSinglePage,lt=I.total,Ce=I.locale,et=I.showQuickJumper,mt=I.showLessItems,xt=I.showTitle,Jt=I.showTotal,pn=I.simple,xn=I.itemRender,In=I.showPrevNextJumpers,Cn=I.jumpPrevIcon,vn=I.jumpNextIcon,wn=I.selectComponentClass,rn=I.selectPrefixCls,_n=I.pageSizeOptions,rr=this.state,Xn=rr.current,pr=rr.pageSize,Hn=rr.currentInputValue;if(Ge===!0&<<=pr)return null;var Rn=E(void 0,this.state,this.props),Or=[],dA=null,Sr=null,yr=null,KA=null,cA=null,BA=et&&et.goButton,CA=mt?1:2,Fr=Xn-1>0?Xn-1:0,$r=Xn+1lt?lt:Xn*pr]));if(pn){BA&&(typeof BA=="boolean"?cA=de.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Ce.jump_to_confirm):cA=de.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},BA),cA=de.createElement("li",{title:xt?"".concat(Ce.jump_to).concat(Xn,"/").concat(Rn):null,className:"".concat(Se,"-simple-pager")},cA));var OA=this.renderPrev(Fr);return de.createElement("ul",(0,F.Z)({className:O()(Se,"".concat(Se,"-simple"),(0,Q.Z)({},"".concat(Se,"-disabled"),Ke),nt),style:Le,ref:this.paginationNode},fA),mA,OA?de.createElement("li",{title:xt?Ce.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:O()("".concat(Se,"-prev"),(0,Q.Z)({},"".concat(Se,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},OA):null,de.createElement("li",{title:xt?"".concat(Xn,"/").concat(Rn):null,className:"".concat(Se,"-simple-pager")},de.createElement("input",{type:"text",value:Hn,disabled:Ke,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),de.createElement("span",{className:"".concat(Se,"-slash")},"/"),Rn),de.createElement("li",{title:xt?Ce.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:O()("".concat(Se,"-next"),(0,Q.Z)({},"".concat(Se,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext($r)),cA)}if(Rn<=3+CA*2){var Lt={locale:Ce,rootPrefixCls:Se,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:xt,itemRender:xn};Rn||Or.push(de.createElement(se,(0,F.Z)({},Lt,{key:"noPager",page:1,className:"".concat(Se,"-item-disabled")})));for(var wt=1;wt<=Rn;wt+=1){var Jn=Xn===wt;Or.push(de.createElement(se,(0,F.Z)({},Lt,{key:wt,page:wt,active:Jn})))}}else{var Sn=mt?Ce.prev_3:Ce.prev_5,$t=mt?Ce.next_3:Ce.next_5,ft=xn(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Cn,"prev page")),tn=xn(this.getJumpNextPage(),"jump-next",this.getItemIcon(vn,"next page"));In&&(dA=ft?de.createElement("li",{title:xt?Sn:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:O()("".concat(Se,"-jump-prev"),(0,Q.Z)({},"".concat(Se,"-jump-prev-custom-icon"),!!Cn))},ft):null,Sr=tn?de.createElement("li",{title:xt?$t:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:O()("".concat(Se,"-jump-next"),(0,Q.Z)({},"".concat(Se,"-jump-next-custom-icon"),!!vn))},tn):null),KA=de.createElement(se,{locale:Ce,last:!0,rootPrefixCls:Se,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Rn,page:Rn,active:!1,showTitle:xt,itemRender:xn}),yr=de.createElement(se,{locale:Ce,rootPrefixCls:Se,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:xt,itemRender:xn});var dn=Math.max(1,Xn-CA),mn=Math.min(Xn+CA,Rn);Xn-1<=CA&&(mn=1+CA*2),Rn-Xn<=CA&&(dn=Rn-CA*2);for(var Fn=dn;Fn<=mn;Fn+=1){var qt=Xn===Fn;Or.push(de.createElement(se,{locale:Ce,rootPrefixCls:Se,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Fn,page:Fn,active:qt,showTitle:xt,itemRender:xn}))}Xn-1>=CA*2&&Xn!==3&&(Or[0]=(0,de.cloneElement)(Or[0],{className:"".concat(Se,"-item-after-jump-prev")}),Or.unshift(dA)),Rn-Xn>=CA*2&&Xn!==Rn-2&&(Or[Or.length-1]=(0,de.cloneElement)(Or[Or.length-1],{className:"".concat(Se,"-item-before-jump-next")}),Or.push(Sr)),dn!==1&&Or.unshift(yr),mn!==Rn&&Or.push(KA)}var jt=!this.hasPrev()||!Rn,ze=!this.hasNext()||!Rn,ot=this.renderPrev(Fr),Ct=this.renderNext($r);return de.createElement("ul",(0,F.Z)({className:O()(Se,nt,(0,Q.Z)({},"".concat(Se,"-disabled"),Ke)),style:Le,ref:this.paginationNode},fA),mA,ot?de.createElement("li",{title:xt?Ce.prev_page:null,onClick:this.prev,tabIndex:jt?null:0,onKeyPress:this.runIfEnterPrev,className:O()("".concat(Se,"-prev"),(0,Q.Z)({},"".concat(Se,"-disabled"),jt)),"aria-disabled":jt},ot):null,Or,Ct?de.createElement("li",{title:xt?Ce.next_page:null,onClick:this.next,tabIndex:ze?null:0,onKeyPress:this.runIfEnterNext,className:O()("".concat(Se,"-next"),(0,Q.Z)({},"".concat(Se,"-disabled"),ze)),"aria-disabled":ze},Ct):null,de.createElement(pe,{disabled:Ke,locale:Ce,rootPrefixCls:Se,selectComponentClass:wn,selectPrefixCls:rn,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Xn,pageSize:pr,pageSizeOptions:_n,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:BA}))}}],[{key:"getDerivedStateFromProps",value:function(I,Se){var nt={};if("current"in I&&(nt.current=I.current,I.current!==Se.current&&(nt.currentInputValue=nt.current)),"pageSize"in I&&I.pageSize!==Se.pageSize){var Le=Se.current,Ke=E(I.pageSize,Se,I);Le=Le>Ke?Ke:Le,"current"in I||(nt.current=Le,nt.currentInputValue=Le),nt.pageSize=I.pageSize}return nt}}]),q}(de.Component);Me.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:Be,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:Be,locale:k.Z,style:{},itemRender:Pe,totalBoundaryShowSizeChanger:50};var me=Me,ae=u(22075),xe=u(36355),ve=u(19716),ue=u(8628),oe=u(9763),we=u(57809);const _e=D=>de.createElement(we.default,Object.assign({},D,{showSearch:!0,size:"small"})),dt=D=>de.createElement(we.default,Object.assign({},D,{showSearch:!0,size:"middle"}));_e.Option=we.default.Option,dt.Option=we.default.Option;var Ve=u(9937),ye=u(17313),Ht=u(83116),Wt=u(37613);const Qt=D=>{const{componentCls:K}=D;return{[`${K}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${K}-item-link`]:{color:D.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${K}-item-link`]:{color:D.colorTextDisabled,cursor:"not-allowed"}}},[`&${K}-disabled`]:{cursor:"not-allowed",[`${K}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:D.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:D.colorBorder,backgroundColor:D.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:D.itemActiveBgDisabled},a:{color:D.itemActiveColorDisabled}}},[`${K}-item-link`]:{color:D.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${K}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${K}-simple-pager`]:{color:D.colorTextDisabled},[`${K}-jump-prev, ${K}-jump-next`]:{[`${K}-item-link-icon`]:{opacity:0},[`${K}-item-ellipsis`]:{opacity:1}}},[`&${K}-simple`]:{[`${K}-prev, ${K}-next`]:{[`&${K}-disabled ${K}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},an=D=>{const{componentCls:K}=D;return{[`&${K}-mini ${K}-total-text, &${K}-mini ${K}-simple-pager`]:{height:D.itemSizeSM,lineHeight:`${D.itemSizeSM}px`},[`&${K}-mini ${K}-item`]:{minWidth:D.itemSizeSM,height:D.itemSizeSM,margin:0,lineHeight:`${D.itemSizeSM-2}px`},[`&${K}-mini:not(${K}-disabled) ${K}-item:not(${K}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:D.colorBgTextHover},"&:active":{backgroundColor:D.colorBgTextActive}},[`&${K}-mini ${K}-prev, &${K}-mini ${K}-next`]:{minWidth:D.itemSizeSM,height:D.itemSizeSM,margin:0,lineHeight:`${D.itemSizeSM}px`},[`&${K}-mini:not(${K}-disabled)`]:{[`${K}-prev, ${K}-next`]:{[`&:hover ${K}-item-link`]:{backgroundColor:D.colorBgTextHover},[`&:active ${K}-item-link`]:{backgroundColor:D.colorBgTextActive},[`&${K}-disabled:hover ${K}-item-link`]:{backgroundColor:"transparent"}}},[` - &${K}-mini ${K}-prev ${K}-item-link, - &${K}-mini ${K}-next ${K}-item-link - `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:D.itemSizeSM,lineHeight:`${D.itemSizeSM}px`}},[`&${K}-mini ${K}-jump-prev, &${K}-mini ${K}-jump-next`]:{height:D.itemSizeSM,marginInlineEnd:0,lineHeight:`${D.itemSizeSM}px`},[`&${K}-mini ${K}-options`]:{marginInlineStart:D.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:D.miniOptionsSizeChangerTop},"&-quick-jumper":{height:D.itemSizeSM,lineHeight:`${D.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,Ve.x0)(D)),{width:D.paginationMiniQuickJumperInputWidth,height:D.controlHeightSM})}}}},Ft=D=>{const{componentCls:K}=D;return{[` - &${K}-simple ${K}-prev, - &${K}-simple ${K}-next - `]:{height:D.itemSizeSM,lineHeight:`${D.itemSizeSM}px`,verticalAlign:"top",[`${K}-item-link`]:{height:D.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:D.colorBgTextHover},"&:active":{backgroundColor:D.colorBgTextActive},"&::after":{height:D.itemSizeSM,lineHeight:`${D.itemSizeSM}px`}}},[`&${K}-simple ${K}-simple-pager`]:{display:"inline-block",height:D.itemSizeSM,marginInlineEnd:D.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:D.marginXS,padding:`0 ${D.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:D.itemInputBg,border:`${D.lineWidth}px ${D.lineType} ${D.colorBorder}`,borderRadius:D.borderRadius,outline:"none",transition:`border-color ${D.motionDurationMid}`,color:"inherit","&:hover":{borderColor:D.colorPrimary},"&:focus":{borderColor:D.colorPrimaryHover,boxShadow:`${D.inputOutlineOffset}px 0 ${D.controlOutlineWidth}px ${D.controlOutline}`},"&[disabled]":{color:D.colorTextDisabled,backgroundColor:D.colorBgContainerDisabled,borderColor:D.colorBorder,cursor:"not-allowed"}}}}},gn=D=>{const{componentCls:K}=D;return{[`${K}-jump-prev, ${K}-jump-next`]:{outline:0,[`${K}-item-container`]:{position:"relative",[`${K}-item-link-icon`]:{color:D.colorPrimary,fontSize:D.fontSizeSM,opacity:0,transition:`all ${D.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${K}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:D.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:D.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:D.paginationEllipsisTextIndent,opacity:1,transition:`all ${D.motionDurationMid}`}},"&:hover":{[`${K}-item-link-icon`]:{opacity:1},[`${K}-item-ellipsis`]:{opacity:0}}},[` - ${K}-prev, - ${K}-jump-prev, - ${K}-jump-next - `]:{marginInlineEnd:D.marginXS},[` - ${K}-prev, - ${K}-next, - ${K}-jump-prev, - ${K}-jump-next - `]:{display:"inline-block",minWidth:D.itemSize,height:D.itemSize,color:D.colorText,fontFamily:D.fontFamily,lineHeight:`${D.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:D.borderRadius,cursor:"pointer",transition:`all ${D.motionDurationMid}`},[`${K}-prev, ${K}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:D.colorText,cursor:"pointer",userSelect:"none"},[`${K}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:D.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${D.lineWidth}px ${D.lineType} transparent`,borderRadius:D.borderRadius,outline:"none",transition:`all ${D.motionDurationMid}`},[`&:hover ${K}-item-link`]:{backgroundColor:D.colorBgTextHover},[`&:active ${K}-item-link`]:{backgroundColor:D.colorBgTextActive},[`&${K}-disabled:hover`]:{[`${K}-item-link`]:{backgroundColor:"transparent"}}},[`${K}-slash`]:{marginInlineEnd:D.paginationSlashMarginInlineEnd,marginInlineStart:D.paginationSlashMarginInlineStart},[`${K}-options`]:{display:"inline-block",marginInlineStart:D.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:D.controlHeight,marginInlineStart:D.marginXS,lineHeight:`${D.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,Ve.ik)(D)),{width:D.controlHeightLG*1.25,height:D.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:D.marginXS,marginInlineEnd:D.marginXS})}}}},cn=D=>{const{componentCls:K}=D;return{[`${K}-item`]:{display:"inline-block",minWidth:D.itemSize,height:D.itemSize,marginInlineEnd:D.marginXS,fontFamily:D.fontFamily,lineHeight:`${D.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${D.lineWidth}px ${D.lineType} transparent`,borderRadius:D.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${D.paginationItemPaddingInline}px`,color:D.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${K}-item-active)`]:{"&:hover":{transition:`all ${D.motionDurationMid}`,backgroundColor:D.colorBgTextHover},"&:active":{backgroundColor:D.colorBgTextActive}},"&-active":{fontWeight:D.fontWeightStrong,backgroundColor:D.itemActiveBg,borderColor:D.colorPrimary,a:{color:D.colorPrimary},"&:hover":{borderColor:D.colorPrimaryHover},"&:hover a":{color:D.colorPrimaryHover}}}}},B=D=>{const{componentCls:K}=D;return{[K]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ye.Wf)(D)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${K}-total-text`]:{display:"inline-block",height:D.itemSize,marginInlineEnd:D.marginXS,lineHeight:`${D.itemSize-2}px`,verticalAlign:"middle"}}),cn(D)),gn(D)),Ft(D)),an(D)),Qt(D)),{[`@media only screen and (max-width: ${D.screenLG}px)`]:{[`${K}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${D.screenSM}px)`]:{[`${K}-options`]:{display:"none"}}}),[`&${D.componentCls}-rtl`]:{direction:"rtl"}}},Ze=D=>{const{componentCls:K}=D;return{[`${K}${K}-disabled:not(${K}-mini)`]:{"&, &:hover":{[`${K}-item-link`]:{borderColor:D.colorBorder}},"&:focus-visible":{[`${K}-item-link`]:{borderColor:D.colorBorder}},[`${K}-item, ${K}-item-link`]:{backgroundColor:D.colorBgContainerDisabled,borderColor:D.colorBorder,[`&:hover:not(${K}-item-active)`]:{backgroundColor:D.colorBgContainerDisabled,borderColor:D.colorBorder,a:{color:D.colorTextDisabled}},[`&${K}-item-active`]:{backgroundColor:D.itemActiveBgDisabled}},[`${K}-prev, ${K}-next`]:{"&:hover button":{backgroundColor:D.colorBgContainerDisabled,borderColor:D.colorBorder,color:D.colorTextDisabled},[`${K}-item-link`]:{backgroundColor:D.colorBgContainerDisabled,borderColor:D.colorBorder}}},[`${K}:not(${K}-mini)`]:{[`${K}-prev, ${K}-next`]:{"&:hover button":{borderColor:D.colorPrimaryHover,backgroundColor:D.itemBg},[`${K}-item-link`]:{backgroundColor:D.itemLinkBg,borderColor:D.colorBorder},[`&:hover ${K}-item-link`]:{borderColor:D.colorPrimary,backgroundColor:D.itemBg,color:D.colorPrimary},[`&${K}-disabled`]:{[`${K}-item-link`]:{borderColor:D.colorBorder,color:D.colorTextDisabled}}},[`${K}-item`]:{backgroundColor:D.itemBg,border:`${D.lineWidth}px ${D.lineType} ${D.colorBorder}`,[`&:hover:not(${K}-item-active)`]:{borderColor:D.colorPrimary,backgroundColor:D.itemBg,a:{color:D.colorPrimary}},"&-active":{borderColor:D.colorPrimary}}}}},x=D=>{const{componentCls:K}=D;return{[`${K}:not(${K}-disabled)`]:{[`${K}-item`]:Object.assign({},(0,ye.Qy)(D)),[`${K}-jump-prev, ${K}-jump-next`]:{"&:focus-visible":Object.assign({[`${K}-item-link-icon`]:{opacity:1},[`${K}-item-ellipsis`]:{opacity:0}},(0,ye.oN)(D))},[`${K}-prev, ${K}-next`]:{[`&:focus-visible ${K}-item-link`]:Object.assign({},(0,ye.oN)(D))}}}};var s=(0,Ht.Z)("Pagination",D=>{const K=(0,Wt.TS)(D,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:D.marginXXS/2,paginationMiniQuickJumperInputWidth:D.controlHeightLG*1.1,paginationItemPaddingInline:D.marginXXS*1.5,paginationEllipsisLetterSpacing:D.marginXXS/2,paginationSlashMarginInlineStart:D.marginXXS,paginationSlashMarginInlineEnd:D.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,Ve.e5)(D),(0,Ve.TM)(D));return[B(K),x(K),D.wireframe&&Ze(K)]},D=>({itemBg:D.colorBgContainer,itemSize:D.controlHeight,itemSizeSM:D.controlHeightSM,itemActiveBg:D.colorBgContainer,itemLinkBg:D.colorBgContainer,itemActiveColorDisabled:D.colorTextDisabled,itemActiveBgDisabled:D.controlItemBgActiveDisabled,itemInputBg:D.colorBgContainer,miniOptionsSizeChangerTop:0})),i=function(D,K){var q={};for(var Ae in D)Object.prototype.hasOwnProperty.call(D,Ae)&&K.indexOf(Ae)<0&&(q[Ae]=D[Ae]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,Ae=Object.getOwnPropertySymbols(D);I{const{prefixCls:K,selectPrefixCls:q,className:Ae,rootClassName:I,style:Se,size:nt,locale:Le,selectComponentClass:Ke,responsive:Ge,showSizeChanger:lt}=D,Ce=i(D,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:et}=(0,ue.Z)(Ge),{getPrefixCls:mt,direction:xt,pagination:Jt={}}=de.useContext(xe.E_),pn=mt("pagination",K),[xn,In]=s(pn),Cn=lt!=null?lt:Jt.showSizeChanger,vn=de.useMemo(()=>{const Rn=de.createElement("span",{className:`${pn}-item-ellipsis`},"\u2022\u2022\u2022"),Or=de.createElement("button",{className:`${pn}-item-link`,type:"button",tabIndex:-1},xt==="rtl"?de.createElement(L.Z,null):de.createElement(o.Z,null)),dA=de.createElement("button",{className:`${pn}-item-link`,type:"button",tabIndex:-1},xt==="rtl"?de.createElement(o.Z,null):de.createElement(L.Z,null)),Sr=de.createElement("a",{className:`${pn}-item-link`},de.createElement("div",{className:`${pn}-item-container`},xt==="rtl"?de.createElement(N.Z,{className:`${pn}-item-link-icon`}):de.createElement(h,{className:`${pn}-item-link-icon`}),Rn)),yr=de.createElement("a",{className:`${pn}-item-link`},de.createElement("div",{className:`${pn}-item-container`},xt==="rtl"?de.createElement(h,{className:`${pn}-item-link-icon`}):de.createElement(N.Z,{className:`${pn}-item-link-icon`}),Rn));return{prevIcon:Or,nextIcon:dA,jumpPrevIcon:Sr,jumpNextIcon:yr}},[xt,pn]),[wn]=(0,oe.Z)("Pagination",ae.Z),rn=Object.assign(Object.assign({},wn),Le),_n=(0,ve.Z)(nt),rr=_n==="small"||!!(et&&!_n&&Ge),Xn=mt("select",q),pr=O()({[`${pn}-mini`]:rr,[`${pn}-rtl`]:xt==="rtl"},Jt==null?void 0:Jt.className,Ae,I,In),Hn=Object.assign(Object.assign({},Jt==null?void 0:Jt.style),Se);return xn(de.createElement(me,Object.assign({},vn,Ce,{style:Hn,prefixCls:pn,selectPrefixCls:Xn,className:pr,selectComponentClass:Ke||(rr?_e:dt),locale:rn,showSizeChanger:Cn})))},te=Y},93948:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return lt}});var F=u(59301),de=u(29679),M=u(40001),be=u(19248),$=u(99267),z=u(92310),v=u.n(z),h=u(2738),N=u(36355),o=u(72308),L=u(77321),C=u(74416),O={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},Q=function(){var et=(0,F.useRef)([]),mt=(0,F.useRef)(null);return(0,F.useEffect)(function(){var xt=Date.now(),Jt=!1;et.current.forEach(function(pn){if(pn){Jt=!0;var xn=pn.style;xn.transitionDuration=".3s, .3s, .3s, .06s",mt.current&&xt-mt.current<100&&(xn.transitionDuration="0s, 0s")}}),Jt&&(mt.current=Date.now())}),et.current},R=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],w=function(et){var mt=(0,L.Z)((0,L.Z)({},O),et),xt=mt.className,Jt=mt.percent,pn=mt.prefixCls,xn=mt.strokeColor,In=mt.strokeLinecap,Cn=mt.strokeWidth,vn=mt.style,wn=mt.trailColor,rn=mt.trailWidth,_n=mt.transition,rr=(0,C.Z)(mt,R);delete rr.gapPosition;var Xn=Array.isArray(Jt)?Jt:[Jt],pr=Array.isArray(xn)?xn:[xn],Hn=Q(),Rn=Cn/2,Or=100-Cn/2,dA="M ".concat(In==="round"?Rn:0,",").concat(Rn,` - L `).concat(In==="round"?Or:100,",").concat(Rn),Sr="0 0 100 ".concat(Cn),yr=0;return F.createElement("svg",(0,o.Z)({className:v()("".concat(pn,"-line"),xt),viewBox:Sr,preserveAspectRatio:"none",style:vn},rr),F.createElement("path",{className:"".concat(pn,"-line-trail"),d:dA,strokeLinecap:In,stroke:wn,strokeWidth:rn||Cn,fillOpacity:"0"}),Xn.map(function(KA,cA){var BA=1;switch(In){case"round":BA=1-Cn/100;break;case"square":BA=1-Cn/2/100;break;default:BA=1;break}var CA={strokeDasharray:"".concat(KA*BA,"px, 100px"),strokeDashoffset:"-".concat(yr,"px"),transition:_n||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Fr=pr[cA]||pr[pr.length-1];return yr+=KA,F.createElement("path",{key:cA,className:"".concat(pn,"-line-path"),d:dA,strokeLinecap:In,stroke:Fr,strokeWidth:Cn,fillOpacity:"0",ref:function(fA){Hn[cA]=fA},style:CA})}))},J=w,U=u(62853),_=u(52487),ne=u(47273),H=0,X=(0,ne.Z)();function k(){var Ce;return X?(Ce=H,H+=1):Ce="TEST_OR_SSR",Ce}var re=function(Ce){var et=F.useState(),mt=(0,_.Z)(et,2),xt=mt[0],Jt=mt[1];return F.useEffect(function(){Jt("rc_progress_".concat(k()))},[]),Ce||xt},pe=function(et){var mt=et.bg,xt=et.children;return F.createElement("div",{style:{width:"100%",height:"100%",background:mt}},xt)};function le(Ce,et){return Object.keys(Ce).map(function(mt){var xt=parseFloat(mt),Jt="".concat(Math.floor(xt*et),"%");return"".concat(Ce[mt]," ").concat(Jt)})}var se=F.forwardRef(function(Ce,et){var mt=Ce.prefixCls,xt=Ce.color,Jt=Ce.gradientId,pn=Ce.radius,xn=Ce.style,In=Ce.ptg,Cn=Ce.strokeLinecap,vn=Ce.strokeWidth,wn=Ce.size,rn=Ce.gapDegree,_n=xt&&(0,U.Z)(xt)==="object",rr=_n?"#FFF":void 0,Xn=wn/2,pr=F.createElement("circle",{className:"".concat(mt,"-circle-path"),r:pn,cx:Xn,cy:Xn,stroke:rr,strokeLinecap:Cn,strokeWidth:vn,opacity:In===0?0:1,style:xn,ref:et});if(!_n)return pr;var Hn="".concat(Jt,"-conic"),Rn=rn?"".concat(180+rn/2,"deg"):"0deg",Or=le(xt,(360-rn)/360),dA=le(xt,1),Sr="conic-gradient(from ".concat(Rn,", ").concat(Or.join(", "),")"),yr="linear-gradient(to ".concat(rn?"bottom":"top",", ").concat(dA.join(", "),")");return F.createElement(F.Fragment,null,F.createElement("mask",{id:Hn},pr),F.createElement("foreignObject",{x:0,y:0,width:wn,height:wn,mask:"url(#".concat(Hn,")")},F.createElement(pe,{bg:yr},F.createElement(pe,{bg:Sr}))))}),Be=se,T=100,Pe=function(et,mt,xt,Jt,pn,xn,In,Cn,vn,wn){var rn=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,_n=xt/100*360*((360-xn)/360),rr=xn===0?0:{bottom:0,top:180,left:90,right:-90}[In],Xn=(100-Jt)/100*mt;vn==="round"&&Jt!==100&&(Xn+=wn/2,Xn>=mt&&(Xn=mt-.01));var pr=T/2;return{stroke:typeof Cn=="string"?Cn:void 0,strokeDasharray:"".concat(mt,"px ").concat(et),strokeDashoffset:Xn+rn,transform:"rotate(".concat(pn+_n+rr,"deg)"),transformOrigin:"".concat(pr,"px ").concat(pr,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},E=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function Me(Ce){var et=Ce!=null?Ce:[];return Array.isArray(et)?et:[et]}var me=function(et){var mt=(0,L.Z)((0,L.Z)({},O),et),xt=mt.id,Jt=mt.prefixCls,pn=mt.steps,xn=mt.strokeWidth,In=mt.trailWidth,Cn=mt.gapDegree,vn=Cn===void 0?0:Cn,wn=mt.gapPosition,rn=mt.trailColor,_n=mt.strokeLinecap,rr=mt.style,Xn=mt.className,pr=mt.strokeColor,Hn=mt.percent,Rn=(0,C.Z)(mt,E),Or=T/2,dA=re(xt),Sr="".concat(dA,"-gradient"),yr=Or-xn/2,KA=Math.PI*2*yr,cA=vn>0?90+vn/2:-90,BA=KA*((360-vn)/360),CA=(0,U.Z)(pn)==="object"?pn:{count:pn,space:2},Fr=CA.count,$r=CA.space,fA=Me(Hn),mA=Me(pr),OA=mA.find(function(tn){return tn&&(0,U.Z)(tn)==="object"}),Lt=OA&&(0,U.Z)(OA)==="object",wt=Lt?"butt":_n,Jn=Pe(KA,BA,0,100,cA,vn,wn,rn,wt,xn),Sn=Q(),$t=function(){var dn=0;return fA.map(function(mn,Fn){var qt=mA[Fn]||mA[mA.length-1],jt=Pe(KA,BA,dn,mn,cA,vn,wn,qt,wt,xn);return dn+=mn,F.createElement(Be,{key:Fn,color:qt,ptg:mn,radius:yr,prefixCls:Jt,gradientId:Sr,style:jt,strokeLinecap:wt,strokeWidth:xn,gapDegree:vn,ref:function(ot){Sn[Fn]=ot},size:T})}).reverse()},ft=function(){var dn=Math.round(Fr*(fA[0]/100)),mn=100/Fr,Fn=0;return new Array(Fr).fill(null).map(function(qt,jt){var ze=jt<=dn-1?mA[0]:rn,ot=ze&&(0,U.Z)(ze)==="object"?"url(#".concat(Sr,")"):void 0,Ct=Pe(KA,BA,Fn,mn,cA,vn,wn,ze,"butt",xn,$r);return Fn+=(BA-Ct.strokeDashoffset+$r)*100/BA,F.createElement("circle",{key:jt,className:"".concat(Jt,"-circle-path"),r:yr,cx:Or,cy:Or,stroke:ot,strokeWidth:xn,opacity:1,style:Ct,ref:function(_t){Sn[jt]=_t}})})};return F.createElement("svg",(0,o.Z)({className:v()("".concat(Jt,"-circle"),Xn),viewBox:"0 0 ".concat(T," ").concat(T),style:rr,id:xt,role:"presentation"},Rn),!Fr&&F.createElement("circle",{className:"".concat(Jt,"-circle-trail"),r:yr,cx:Or,cy:Or,stroke:rn,strokeLinecap:wt,strokeWidth:In||xn,style:Jn}),Fr?ft():$t())},ae=me,xe={Line:J,Circle:ae},ve=u(6848),ue=u(93398);function oe(Ce){return!Ce||Ce<0?0:Ce>100?100:Ce}function we(Ce){let{success:et,successPercent:mt}=Ce,xt=mt;return et&&"progress"in et&&(xt=et.progress),et&&"percent"in et&&(xt=et.percent),xt}const _e=Ce=>{let{percent:et,success:mt,successPercent:xt}=Ce;const Jt=oe(we({success:mt,successPercent:xt}));return[Jt,oe(oe(et)-Jt)]},dt=Ce=>{let{success:et={},strokeColor:mt}=Ce;const{strokeColor:xt}=et;return[xt||ue.presetPrimaryColors.green,mt||null]},Ve=(Ce,et,mt)=>{var xt,Jt,pn,xn;let In=-1,Cn=-1;if(et==="step"){const vn=mt.steps,wn=mt.strokeWidth;typeof Ce=="string"||typeof Ce=="undefined"?(In=Ce==="small"?2:14,Cn=wn!=null?wn:8):typeof Ce=="number"?[In,Cn]=[Ce,Ce]:[In=14,Cn=8]=Ce,In*=vn}else if(et==="line"){const vn=mt==null?void 0:mt.strokeWidth;typeof Ce=="string"||typeof Ce=="undefined"?Cn=vn||(Ce==="small"?6:8):typeof Ce=="number"?[In,Cn]=[Ce,Ce]:[In=-1,Cn=8]=Ce}else(et==="circle"||et==="dashboard")&&(typeof Ce=="string"||typeof Ce=="undefined"?[In,Cn]=Ce==="small"?[60,60]:[120,120]:typeof Ce=="number"?[In,Cn]=[Ce,Ce]:(In=(Jt=(xt=Ce[0])!==null&&xt!==void 0?xt:Ce[1])!==null&&Jt!==void 0?Jt:120,Cn=(xn=(pn=Ce[0])!==null&&pn!==void 0?pn:Ce[1])!==null&&xn!==void 0?xn:120));return[In,Cn]},ye=3,Ht=Ce=>ye/Ce*100;var Qt=Ce=>{const{prefixCls:et,trailColor:mt=null,strokeLinecap:xt="round",gapPosition:Jt,gapDegree:pn,width:xn=120,type:In,children:Cn,success:vn,size:wn=xn}=Ce,[rn,_n]=Ve(wn,"circle");let{strokeWidth:rr}=Ce;rr===void 0&&(rr=Math.max(Ht(rn),6));const Xn={width:rn,height:_n,fontSize:rn*.15+6},pr=F.useMemo(()=>{if(pn||pn===0)return pn;if(In==="dashboard")return 75},[pn,In]),Hn=Jt||In==="dashboard"&&"bottom"||void 0,Rn=Object.prototype.toString.call(Ce.strokeColor)==="[object Object]",Or=dt({success:vn,strokeColor:Ce.strokeColor}),dA=v()(`${et}-inner`,{[`${et}-circle-gradient`]:Rn}),Sr=F.createElement(ae,{percent:_e(Ce),strokeWidth:rr,trailWidth:rr,strokeColor:Or,strokeLinecap:xt,trailColor:mt,prefixCls:et,gapDegree:pr,gapPosition:Hn});return F.createElement("div",{className:dA,style:Xn},rn<=20?F.createElement(ve.Z,{title:Cn},F.createElement("span",null,Sr)):F.createElement(F.Fragment,null,Sr,Cn))},an=function(Ce,et){var mt={};for(var xt in Ce)Object.prototype.hasOwnProperty.call(Ce,xt)&&et.indexOf(xt)<0&&(mt[xt]=Ce[xt]);if(Ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Jt=0,xt=Object.getOwnPropertySymbols(Ce);Jt{let et=[];return Object.keys(Ce).forEach(mt=>{const xt=parseFloat(mt.replace(/%/g,""));isNaN(xt)||et.push({key:xt,value:Ce[mt]})}),et=et.sort((mt,xt)=>mt.key-xt.key),et.map(mt=>{let{key:xt,value:Jt}=mt;return`${Jt} ${xt}%`}).join(", ")},gn=(Ce,et)=>{const{from:mt=ue.presetPrimaryColors.blue,to:xt=ue.presetPrimaryColors.blue,direction:Jt=et==="rtl"?"to left":"to right"}=Ce,pn=an(Ce,["from","to","direction"]);if(Object.keys(pn).length!==0){const xn=Ft(pn);return{backgroundImage:`linear-gradient(${Jt}, ${xn})`}}return{backgroundImage:`linear-gradient(${Jt}, ${mt}, ${xt})`}};var B=Ce=>{const{prefixCls:et,direction:mt,percent:xt,size:Jt,strokeWidth:pn,strokeColor:xn,strokeLinecap:In="round",children:Cn,trailColor:vn=null,success:wn}=Ce,rn=xn&&typeof xn!="string"?gn(xn,mt):{backgroundColor:xn},_n=In==="square"||In==="butt"?0:void 0,rr={backgroundColor:vn||void 0,borderRadius:_n},Xn=Jt!=null?Jt:[-1,pn||(Jt==="small"?6:8)],[pr,Hn]=Ve(Xn,"line",{strokeWidth:pn}),Rn=Object.assign({width:`${oe(xt)}%`,height:Hn,borderRadius:_n},rn),Or=we(Ce),dA={width:`${oe(Or)}%`,height:Hn,borderRadius:_n,backgroundColor:wn==null?void 0:wn.strokeColor},Sr={width:pr<0?"100%":pr,height:Hn};return F.createElement(F.Fragment,null,F.createElement("div",{className:`${et}-outer`,style:Sr},F.createElement("div",{className:`${et}-inner`,style:rr},F.createElement("div",{className:`${et}-bg`,style:Rn}),Or!==void 0?F.createElement("div",{className:`${et}-success-bg`,style:dA}):null)),Cn)},x=Ce=>{const{size:et,steps:mt,percent:xt=0,strokeWidth:Jt=8,strokeColor:pn,trailColor:xn=null,prefixCls:In,children:Cn}=Ce,vn=Math.round(mt*(xt/100)),wn=et==="small"?2:14,rn=et!=null?et:[wn,Jt],[_n,rr]=Ve(rn,"step",{steps:mt,strokeWidth:Jt}),Xn=_n/mt,pr=new Array(mt);for(let Hn=0;Hn{const et=Ce?"100%":"-100%";return new s.Keyframes(`antProgress${Ce?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${et}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${et}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},D=Ce=>{const{componentCls:et,iconCls:mt}=Ce;return{[et]:Object.assign(Object.assign({},(0,i.Wf)(Ce)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:Ce.fontSize,marginInlineEnd:Ce.marginXS,marginBottom:Ce.marginXS},[`${et}-outer`]:{display:"inline-block",width:"100%"},[`&${et}-show-info`]:{[`${et}-outer`]:{marginInlineEnd:`calc(-2em - ${Ce.marginXS}px)`,paddingInlineEnd:`calc(2em + ${Ce.paddingXS}px)`}},[`${et}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:Ce.remainingColor,borderRadius:Ce.lineBorderRadius},[`${et}-inner:not(${et}-circle-gradient)`]:{[`${et}-circle-path`]:{stroke:Ce.defaultColor}},[`${et}-success-bg, ${et}-bg`]:{position:"relative",backgroundColor:Ce.defaultColor,borderRadius:Ce.lineBorderRadius,transition:`all ${Ce.motionDurationSlow} ${Ce.motionEaseInOutCirc}`},[`${et}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:Ce.colorSuccess},[`${et}-text`]:{display:"inline-block",width:"2em",marginInlineStart:Ce.marginXS,color:Ce.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[mt]:{fontSize:Ce.fontSize}},[`&${et}-status-active`]:{[`${et}-bg::before`]:{position:"absolute",inset:0,backgroundColor:Ce.colorBgContainer,borderRadius:Ce.lineBorderRadius,opacity:0,animationName:te(),animationDuration:Ce.progressActiveMotionDuration,animationTimingFunction:Ce.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${et}-rtl${et}-status-active`]:{[`${et}-bg::before`]:{animationName:te(!0)}},[`&${et}-status-exception`]:{[`${et}-bg`]:{backgroundColor:Ce.colorError},[`${et}-text`]:{color:Ce.colorError}},[`&${et}-status-exception ${et}-inner:not(${et}-circle-gradient)`]:{[`${et}-circle-path`]:{stroke:Ce.colorError}},[`&${et}-status-success`]:{[`${et}-bg`]:{backgroundColor:Ce.colorSuccess},[`${et}-text`]:{color:Ce.colorSuccess}},[`&${et}-status-success ${et}-inner:not(${et}-circle-gradient)`]:{[`${et}-circle-path`]:{stroke:Ce.colorSuccess}}})}},K=Ce=>{const{componentCls:et,iconCls:mt}=Ce;return{[et]:{[`${et}-circle-trail`]:{stroke:Ce.remainingColor},[`&${et}-circle ${et}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${et}-circle ${et}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:Ce.circleTextColor,fontSize:Ce.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[mt]:{fontSize:`${Ce.fontSize/Ce.fontSizeSM}em`}},[`${et}-circle&-status-exception`]:{[`${et}-text`]:{color:Ce.colorError}},[`${et}-circle&-status-success`]:{[`${et}-text`]:{color:Ce.colorSuccess}}},[`${et}-inline-circle`]:{lineHeight:1,[`${et}-inner`]:{verticalAlign:"bottom"}}}},q=Ce=>{const{componentCls:et}=Ce;return{[et]:{[`${et}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:Ce.progressStepMinWidth,marginInlineEnd:Ce.progressStepMarginInlineEnd,backgroundColor:Ce.remainingColor,transition:`all ${Ce.motionDurationSlow}`,"&-active":{backgroundColor:Ce.defaultColor}}}}}},Ae=Ce=>{const{componentCls:et,iconCls:mt}=Ce;return{[et]:{[`${et}-small&-line, ${et}-small&-line ${et}-text ${mt}`]:{fontSize:Ce.fontSizeSM}}}};var I=(0,p.Z)("Progress",Ce=>{const et=Ce.marginXXS/2,mt=(0,Y.TS)(Ce,{progressStepMarginInlineEnd:et,progressStepMinWidth:et,progressActiveMotionDuration:"2.4s"});return[D(mt),K(mt),q(mt),Ae(mt)]},Ce=>({circleTextColor:Ce.colorText,defaultColor:Ce.colorInfo,remainingColor:Ce.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),Se=function(Ce,et){var mt={};for(var xt in Ce)Object.prototype.hasOwnProperty.call(Ce,xt)&&et.indexOf(xt)<0&&(mt[xt]=Ce[xt]);if(Ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Jt=0,xt=Object.getOwnPropertySymbols(Ce);Jt{const{prefixCls:mt,className:xt,rootClassName:Jt,steps:pn,strokeColor:xn,percent:In=0,size:Cn="default",showInfo:vn=!0,type:wn="line",status:rn,format:_n,style:rr}=Ce,Xn=Se(Ce,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),pr=F.useMemo(()=>{var fA,mA;const OA=we(Ce);return parseInt(OA!==void 0?(fA=OA!=null?OA:0)===null||fA===void 0?void 0:fA.toString():(mA=In!=null?In:0)===null||mA===void 0?void 0:mA.toString(),10)},[In,Ce.success,Ce.successPercent]),Hn=F.useMemo(()=>!Le.includes(rn)&&pr>=100?"success":rn||"normal",[rn,pr]),{getPrefixCls:Rn,direction:Or,progress:dA}=F.useContext(N.E_),Sr=Rn("progress",mt),[yr,KA]=I(Sr),cA=F.useMemo(()=>{if(!vn)return null;const fA=we(Ce);let mA;const OA=_n||(wt=>`${wt}%`),Lt=wn==="line";return _n||Hn!=="exception"&&Hn!=="success"?mA=OA(oe(In),oe(fA)):Hn==="exception"?mA=Lt?F.createElement(be.Z,null):F.createElement($.Z,null):Hn==="success"&&(mA=Lt?F.createElement(de.Z,null):F.createElement(M.Z,null)),F.createElement("span",{className:`${Sr}-text`,title:typeof mA=="string"?mA:void 0},mA)},[vn,In,pr,Hn,wn,Sr,_n]),BA=Array.isArray(xn)?xn[0]:xn,CA=typeof xn=="string"||Array.isArray(xn)?xn:void 0;let Fr;wn==="line"?Fr=pn?F.createElement(x,Object.assign({},Ce,{strokeColor:CA,prefixCls:Sr,steps:pn}),cA):F.createElement(B,Object.assign({},Ce,{strokeColor:BA,prefixCls:Sr,direction:Or}),cA):(wn==="circle"||wn==="dashboard")&&(Fr=F.createElement(Qt,Object.assign({},Ce,{strokeColor:BA,prefixCls:Sr,progressStatus:Hn}),cA));const $r=v()(Sr,`${Sr}-status-${Hn}`,`${Sr}-${wn==="dashboard"&&"circle"||pn&&"steps"||wn}`,{[`${Sr}-inline-circle`]:wn==="circle"&&Ve(Cn,"circle")[0]<=20,[`${Sr}-show-info`]:vn,[`${Sr}-${Cn}`]:typeof Cn=="string",[`${Sr}-rtl`]:Or==="rtl"},dA==null?void 0:dA.className,xt,Jt,KA);return yr(F.createElement("div",Object.assign({ref:et,style:Object.assign(Object.assign({},dA==null?void 0:dA.style),rr),className:$r,role:"progressbar","aria-valuenow":pr},(0,h.Z)(Xn,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Fr))}),lt=Ge},57809:function(Kn,Ot,u){"use strict";var F=u(92310),de=u.n(F),M=u(77861),be=u(2738),$=u(59301),z=u(53487),v=u(62892),h=u(19080),N=u(36355),o=u(1684),L=u(93891),C=u(19716),O=u(32441),Q=u(33234),R=u(14154),w=u(58582),J=u(84443),U=u(66339),_=function(re,pe){var le={};for(var se in re)Object.prototype.hasOwnProperty.call(re,se)&&pe.indexOf(se)<0&&(le[se]=re[se]);if(re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Be=0,se=Object.getOwnPropertySymbols(re);Be{var le,{prefixCls:se,bordered:Be=!0,className:T,rootClassName:Pe,getPopupContainer:E,popupClassName:Me,dropdownClassName:me,listHeight:ae=256,placement:xe,listItemHeight:ve=24,size:ue,disabled:oe,notFoundContent:we,status:_e,builtinPlacements:dt,dropdownMatchSelectWidth:Ve,popupMatchSelectWidth:ye,direction:Ht,style:Wt,allowClear:Qt}=re,an=_(re,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:Ft,getPrefixCls:gn,renderEmpty:cn,direction:B,virtual:Ze,popupMatchSelectWidth:x,popupOverflow:s,select:i}=$.useContext(N.E_),p=gn("select",se),Y=gn(),te=Ht!=null?Ht:B,{compactSize:D,compactItemClassnames:K}=(0,Q.ri)(p,te),[q,Ae]=(0,R.Z)(p),I=$.useMemo(()=>{const{mode:Hn}=an;if(Hn!=="combobox")return Hn===ne?"combobox":Hn},[an.mode]),Se=I==="multiple"||I==="tags",nt=(0,J.Z)(an.suffixIcon,an.showArrow),Le=(le=ye!=null?ye:Ve)!==null&&le!==void 0?le:x,{status:Ke,hasFeedback:Ge,isFormItemInput:lt,feedbackIcon:Ce}=$.useContext(O.aM),et=(0,h.F)(Ke,_e);let mt;we!==void 0?mt=we:I==="combobox"?mt=null:mt=(cn==null?void 0:cn("Select"))||$.createElement(L.Z,{componentName:"Select"});const{suffixIcon:xt,itemIcon:Jt,removeIcon:pn,clearIcon:xn}=(0,U.Z)(Object.assign(Object.assign({},an),{multiple:Se,hasFeedback:Ge,feedbackIcon:Ce,showSuffixIcon:nt,prefixCls:p,showArrow:an.showArrow,componentName:"Select"})),In=Qt===!0?{clearIcon:xn}:Qt,Cn=(0,be.Z)(an,["suffixIcon","itemIcon"]),vn=de()(Me||me,{[`${p}-dropdown-${te}`]:te==="rtl"},Pe,Ae),wn=(0,C.Z)(Hn=>{var Rn;return(Rn=ue!=null?ue:D)!==null&&Rn!==void 0?Rn:Hn}),rn=$.useContext(o.Z),_n=oe!=null?oe:rn,rr=de()({[`${p}-lg`]:wn==="large",[`${p}-sm`]:wn==="small",[`${p}-rtl`]:te==="rtl",[`${p}-borderless`]:!Be,[`${p}-in-form-item`]:lt},(0,h.Z)(p,et,Ge),K,i==null?void 0:i.className,T,Pe,Ae),Xn=$.useMemo(()=>xe!==void 0?xe:te==="rtl"?"bottomRight":"bottomLeft",[xe,te]),pr=(0,w.Z)(dt,s);return q($.createElement(M.ZP,Object.assign({ref:pe,virtual:Ze,showSearch:i==null?void 0:i.showSearch},Cn,{style:Object.assign(Object.assign({},i==null?void 0:i.style),Wt),dropdownMatchSelectWidth:Le,builtinPlacements:pr,transitionName:(0,v.m)(Y,"slide-up",an.transitionName),listHeight:ae,listItemHeight:ve,mode:I,prefixCls:p,placement:Xn,direction:te,suffixIcon:xt,menuItemSelectedIcon:Jt,removeIcon:pn,allowClear:In,notFoundContent:mt,className:rr,getPopupContainer:E||Ft,dropdownClassName:vn,disabled:_n})))},X=$.forwardRef(H),k=(0,z.Z)(X);X.SECRET_COMBOBOX_MODE_DO_NOT_USE=ne,X.Option=M.Wx,X.OptGroup=M.Xo,X._InternalPanelDoNotUseOrYouWillBeFired=k,Ot.default=X},14154:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return X}});var F=u(17313),de=u(74207),M=u(37613),be=u(83116),$=u(13826),z=u(92899);const v=k=>{const{optionHeight:re,optionFontSize:pe,optionLineHeight:le,optionPadding:se}=k;return{position:"relative",display:"block",minHeight:re,padding:se,color:k.colorText,fontWeight:"normal",fontSize:pe,lineHeight:le,boxSizing:"border-box"}};var N=k=>{const{antCls:re,componentCls:pe}=k,le=`${pe}-item`,se=`&${re}-slide-up-enter${re}-slide-up-enter-active`,Be=`&${re}-slide-up-appear${re}-slide-up-appear-active`,T=`&${re}-slide-up-leave${re}-slide-up-leave-active`,Pe=`${pe}-dropdown-placement-`;return[{[`${pe}-dropdown`]:Object.assign(Object.assign({},(0,F.Wf)(k)),{position:"absolute",top:-9999,zIndex:k.zIndexPopup,boxSizing:"border-box",padding:k.paddingXXS,overflow:"hidden",fontSize:k.fontSize,fontVariant:"initial",backgroundColor:k.colorBgElevated,borderRadius:k.borderRadiusLG,outline:"none",boxShadow:k.boxShadowSecondary,[` - ${se}${Pe}bottomLeft, + `]:{opacity:0},[`${s}-item-icon, ${i}`]:{margin:0,fontSize:lt,lineHeight:`${p}px`,"+ span":{display:"inline-block",opacity:0}}},[`${s}-item-icon, ${i}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${s}-item-icon, ${i}`]:{display:"none"},"a, a:hover":{color:q}},[`${s}-item-group-title`]:Object.assign(Object.assign({},Be.vS),{paddingInline:Le})}}]};const Ht=x=>{const{componentCls:s,motionDurationSlow:i,motionDurationMid:p,motionEaseInOut:q,motionEaseOut:te,iconCls:U,iconSize:k,iconMarginInlineEnd:_}=x;return{[`${s}-item, ${s}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${i}`,`background ${i}`,`padding ${i} ${q}`].join(","),[`${s}-item-icon, ${U}`]:{minWidth:k,fontSize:k,transition:[`font-size ${p} ${te}`,`margin ${i} ${q}`,`color ${i}`].join(","),"+ span":{marginInlineStart:_,opacity:1,transition:[`opacity ${i} ${q}`,`margin ${i}`,`color ${i}`].join(",")}},[`${s}-item-icon`]:Object.assign({},(0,Be.Ro)()),[`&${s}-item-only-child`]:{[`> ${U}, > ${s}-item-icon`]:{marginInlineEnd:0}}},[`${s}-item-disabled, ${s}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${s}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},Wt=x=>{const{componentCls:s,motionDurationSlow:i,motionEaseInOut:p,borderRadius:q,menuArrowSize:te,menuArrowOffset:U}=x;return{[`${s}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:x.margin,width:te,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${i} ${p}, opacity ${i}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:te*.6,height:te*.15,backgroundColor:"currentcolor",borderRadius:q,transition:[`background ${i} ${p}`,`transform ${i} ${p}`,`top ${i} ${p}`,`color ${i} ${p}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${U})`},"&::after":{transform:`rotate(-45deg) translateY(${U})`}}}}},Qt=x=>{const{antCls:s,componentCls:i,fontSize:p,motionDurationSlow:q,motionDurationMid:te,motionEaseInOut:U,paddingXS:k,padding:_,colorSplit:oe,lineWidth:I,zIndexPopup:Se,borderRadiusLG:nt,subMenuItemBorderRadius:Le,menuArrowSize:Ke,menuArrowOffset:Ge,lineType:lt,menuPanelMaskInset:Ce,groupTitleLineHeight:et,groupTitleFontSize:mt}=x;return[{"":{[`${i}`]:Object.assign(Object.assign({},(0,Be.dF)()),{"&-hidden":{display:"none"}})},[`${i}-submenu-hidden`]:{display:"none"}},{[i]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Be.Wf)(x)),(0,Be.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:p,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${q} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${i}-item`]:{flex:"none"}},[`${i}-item, ${i}-submenu, ${i}-submenu-title`]:{borderRadius:x.itemBorderRadius},[`${i}-item-group-title`]:{padding:`${k}px ${_}px`,fontSize:mt,lineHeight:et,transition:`all ${q}`},[`&-horizontal ${i}-submenu`]:{transition:[`border-color ${q} ${U}`,`background ${q} ${U}`].join(",")},[`${i}-submenu, ${i}-submenu-inline`]:{transition:[`border-color ${q} ${U}`,`background ${q} ${U}`,`padding ${te} ${U}`].join(",")},[`${i}-submenu ${i}-sub`]:{cursor:"initial",transition:[`background ${q} ${U}`,`padding ${q} ${U}`].join(",")},[`${i}-title-content`]:{transition:`color ${q}`},[`${i}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${i}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:oe,borderStyle:lt,borderWidth:0,borderTopWidth:I,marginBlock:I,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Ht(x)),{[`${i}-item-group`]:{[`${i}-item-group-list`]:{margin:0,padding:0,[`${i}-item, ${i}-submenu-title`]:{paddingInline:`${p*2}px ${_}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:Se,borderRadius:nt,boxShadow:"none",transformOrigin:"0 0",[`&${i}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${Ce}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:Ce},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:x.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:x.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:x.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:x.paddingXS},[`> ${i}`]:Object.assign(Object.assign(Object.assign({borderRadius:nt},Ht(x)),Wt(x)),{[`${i}-item, ${i}-submenu > ${i}-submenu-title`]:{borderRadius:Le},[`${i}-submenu-title::after`]:{transition:`transform ${q} ${U}`}})}}),Wt(x)),{[`&-inline-collapsed ${i}-submenu-arrow, + &-inline ${i}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${Ge})`},"&::after":{transform:`rotate(45deg) translateX(-${Ge})`}},[`${i}-submenu-open${i}-submenu-inline > ${i}-submenu-title > ${i}-submenu-arrow`]:{transform:`translateY(-${Ke*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${Ge})`},"&::before":{transform:`rotate(45deg) translateX(${Ge})`}}})},{[`${s}-layout-header`]:{[i]:{lineHeight:"inherit"}}}]};var an=(x,s)=>(0,Me.Z)("Menu",p=>{if(s===!1)return[];const{colorBgElevated:q,colorPrimary:te,colorTextLightSolid:U,controlHeightLG:k,fontSize:_,darkItemColor:oe,darkDangerItemColor:I,darkItemBg:Se,darkSubMenuItemBg:nt,darkItemSelectedColor:Le,darkItemSelectedBg:Ke,darkDangerItemSelectedBg:Ge,darkItemHoverBg:lt,darkGroupTitleColor:Ce,darkItemHoverColor:et,darkItemDisabledColor:mt,darkDangerItemHoverColor:xt,darkDangerItemSelectedColor:Jt,darkDangerItemActiveBg:pn}=p,xn=_/7*5,In=(0,me.TS)(p,{menuArrowSize:xn,menuHorizontalHeight:k*1.15,menuArrowOffset:`${xn*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:q}),Cn=(0,me.TS)(In,{itemColor:oe,itemHoverColor:et,groupTitleColor:Ce,itemSelectedColor:Le,itemBg:Se,popupBg:Se,subMenuItemBg:nt,itemActiveBg:"transparent",itemSelectedBg:Ke,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:lt,itemDisabledColor:mt,dangerItemColor:I,dangerItemHoverColor:xt,dangerItemSelectedColor:Jt,dangerItemActiveBg:pn,dangerItemSelectedBg:Ge,menuSubMenuBg:nt,horizontalItemSelectedColor:U,horizontalItemSelectedBg:te});return[Qt(In),xe(In),ye(In),_e(In,"light"),_e(Cn,"dark"),de(In),(0,T.Z)(In),(0,Pe.oN)(In,"slide-up"),(0,Pe.oN)(In,"slide-down"),(0,E._y)(In,"zoom-big")]},p=>{const{colorPrimary:q,colorError:te,colorTextDisabled:U,colorErrorBg:k,colorText:_,colorTextDescription:oe,colorBgContainer:I,colorFillAlter:Se,colorFillContent:nt,lineWidth:Le,lineWidthBold:Ke,controlItemBgActive:Ge,colorBgTextHover:lt,controlHeightLG:Ce,lineHeight:et,colorBgElevated:mt,marginXXS:xt,padding:Jt,fontSize:pn,controlHeightSM:xn,fontSizeLG:In,colorTextLightSolid:Cn,colorErrorHover:vn}=p,wn=new le.C(Cn).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:p.zIndexPopupBase+50,radiusItem:p.borderRadiusLG,itemBorderRadius:p.borderRadiusLG,radiusSubMenuItem:p.borderRadiusSM,subMenuItemBorderRadius:p.borderRadiusSM,colorItemText:_,itemColor:_,colorItemTextHover:_,itemHoverColor:_,colorItemTextHoverHorizontal:q,horizontalItemHoverColor:q,colorGroupTitle:oe,groupTitleColor:oe,colorItemTextSelected:q,itemSelectedColor:q,colorItemTextSelectedHorizontal:q,horizontalItemSelectedColor:q,colorItemBg:I,itemBg:I,colorItemBgHover:lt,itemHoverBg:lt,colorItemBgActive:nt,itemActiveBg:Ge,colorSubItemBg:Se,subMenuItemBg:Se,colorItemBgSelected:Ge,itemSelectedBg:Ge,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:Ke,activeBarHeight:Ke,colorActiveBarBorderSize:Le,activeBarBorderWidth:Le,colorItemTextDisabled:U,itemDisabledColor:U,colorDangerItemText:te,dangerItemColor:te,colorDangerItemTextHover:te,dangerItemHoverColor:te,colorDangerItemTextSelected:te,dangerItemSelectedColor:te,colorDangerItemBgActive:k,dangerItemActiveBg:k,colorDangerItemBgSelected:k,dangerItemSelectedBg:k,itemMarginInline:p.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:Ce,groupTitleLineHeight:et,collapsedWidth:Ce*2,popupBg:mt,itemMarginBlock:xt,itemPaddingInline:Jt,horizontalLineHeight:`${Ce*1.15}px`,iconSize:pn,iconMarginInlineEnd:xn-pn,collapsedIconSize:In,groupTitleFontSize:pn,darkItemDisabledColor:new le.C(Cn).setAlpha(.25).toRgbString(),darkItemColor:wn,darkDangerItemColor:te,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Cn,darkItemSelectedBg:q,darkDangerItemSelectedBg:te,darkItemHoverBg:"transparent",darkGroupTitleColor:wn,darkItemHoverColor:Cn,darkDangerItemHoverColor:vn,darkDangerItemSelectedColor:Cn,darkDangerItemActiveBg:te}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(x),Ft=function(x,s){var i={};for(var p in x)Object.prototype.hasOwnProperty.call(x,p)&&s.indexOf(p)<0&&(i[p]=x[p]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var q=0,p=Object.getOwnPropertySymbols(x);q{var i,p;const q=ue.useContext(z.Z),te=q||{},{getPrefixCls:U,getPopupContainer:k,direction:_,menu:oe}=ue.useContext(K.E_),I=U(),{prefixCls:Se,className:nt,style:Le,theme:Ke="light",expandIcon:Ge,_internalDisableMenuItemTitleTooltip:lt,inlineCollapsed:Ce,siderCollapsed:et,items:mt,children:xt,rootClassName:Jt,mode:pn,selectable:xn,onClick:In,overflowedIndicatorPopupClassName:Cn}=x,vn=Ft(x,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),wn=(0,L.Z)(vn,["collapsedWidth"]),rn=Ae(mt)||xt;(i=te.validator)===null||i===void 0||i.call(te,{mode:pn});const _n=(0,H.useEvent)(function(){var cA;In==null||In.apply(void 0,arguments),(cA=te.onClick)===null||cA===void 0||cA.call(te)}),rr=te.mode||pn,Xn=xn!=null?xn:te.selectable,pr=ue.useMemo(()=>et!==void 0?et:Ce,[Ce,et]),Hn={horizontal:{motionName:`${I}-slide-up`},inline:(0,X.Z)(I),other:{motionName:`${I}-zoom-big`}},Rn=U("menu",Se||te.prefixCls),[Ur,dA]=an(Rn,!q),Sr=$()(`${Rn}-${Ke}`,oe==null?void 0:oe.className,nt);let yr;if(typeof Ge=="function")yr=Ge;else if(Ge===null||Ge===!1)yr=null;else if(te.expandIcon===null||te.expandIcon===!1)yr=null;else{const cA=Ge!=null?Ge:te.expandIcon;yr=(0,O.Tm)(cA,{className:$()(`${Rn}-submenu-expand-icon`,(0,O.l$)(cA)?(p=cA.props)===null||p===void 0?void 0:p.className:"")})}const KA=ue.useMemo(()=>({prefixCls:Rn,inlineCollapsed:pr||!1,direction:_,firstLevel:!0,theme:Ke,mode:rr,disableMenuItemTitleTooltip:lt}),[Rn,pr,_,lt,Ke]);return Ur(ue.createElement(z.Z.Provider,{value:null},ue.createElement(D.Provider,{value:KA},ue.createElement(P.ZP,Object.assign({getPopupContainer:k,overflowedIndicator:ue.createElement(ne.Z,null),overflowedIndicatorPopupClassName:$()(Rn,`${Rn}-${Ke}`,Cn),mode:rr,selectable:Xn,onClick:_n},wn,{inlineCollapsed:pr,style:Object.assign(Object.assign({},oe==null?void 0:oe.style),Le),className:Sr,prefixCls:Rn,direction:_,defaultMotions:Hn,expandIcon:yr,ref:s,rootClassName:$()(Jt,dA)}),rn))))});const B=(0,ue.forwardRef)((x,s)=>{const i=(0,ue.useRef)(null),p=ue.useContext(M.D);return(0,ue.useImperativeHandle)(s,()=>({menu:i.current,focus:q=>{var te;(te=i.current)===null||te===void 0||te.focus(q)}})),ue.createElement(cn,Object.assign({ref:i},x,p))});B.Item=J,B.SubMenu=Y,B.Divider=N,B.ItemGroup=P.BW;var Ze=B},58421:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return te}});var P=u(72308),ue=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},be=M,$=u(7657),K=function(k,_){return ue.createElement($.Z,(0,P.Z)({},k,{ref:_,icon:be}))},v=ue.forwardRef(K),h=v,N=u(49198),o=u(33853),L=u(38819),C=u(92310),O=u.n(C),F=u(49618),D=u(77321),w=u(96949),J=u(55090),R=u(77205),Y=u(38793),ne=u(26112),H={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},X=H,z=u(91735),re=function(U){(0,R.Z)(_,U);var k=(0,Y.Z)(_);function _(){var oe;(0,w.Z)(this,_);for(var I=arguments.length,Se=new Array(I),nt=0;nt=0||Le.relatedTarget.className.indexOf("".concat(Ce,"-item"))>=0))&<(oe.getValidValue()))},oe.go=function(Le){var Ke=oe.state.goInputText;Ke!==""&&(Le.keyCode===X.ENTER||Le.type==="click")&&(oe.setState({goInputText:""}),oe.props.quickGo(oe.getValidValue()))},oe}return(0,J.Z)(_,[{key:"getPageSizeOptions",value:function(){var I=this.props,Se=I.pageSize,nt=I.pageSizeOptions;return nt.some(function(Le){return Le.toString()===Se.toString()})?nt:nt.concat([Se.toString()]).sort(function(Le,Ke){var Ge=Number.isNaN(Number(Le))?0:Number(Le),lt=Number.isNaN(Number(Ke))?0:Number(Ke);return Ge-lt})}},{key:"render",value:function(){var I=this,Se=this.props,nt=Se.pageSize,Le=Se.locale,Ke=Se.rootPrefixCls,Ge=Se.changeSize,lt=Se.quickGo,Ce=Se.goButton,et=Se.selectComponentClass,mt=Se.buildOptionText,xt=Se.selectPrefixCls,Jt=Se.disabled,pn=this.state.goInputText,xn="".concat(Ke,"-options"),In=et,Cn=null,vn=null,wn=null;if(!Ge&&!lt)return null;var rn=this.getPageSizeOptions();if(Ge&&In){var _n=rn.map(function(rr,Xn){return ue.createElement(In.Option,{key:Xn,value:rr.toString()},(mt||I.buildOptionText)(rr))});Cn=ue.createElement(In,{disabled:Jt,prefixCls:xt,showSearch:!1,className:"".concat(xn,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(nt||rn[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Xn){return Xn.parentNode},"aria-label":Le.page_size,defaultOpen:!1},_n)}return lt&&(Ce&&(wn=typeof Ce=="boolean"?ue.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Jt,className:"".concat(xn,"-quick-jumper-button")},Le.jump_to_confirm):ue.createElement("span",{onClick:this.go,onKeyUp:this.go},Ce)),vn=ue.createElement("div",{className:"".concat(xn,"-quick-jumper")},Le.jump_to,ue.createElement("input",{disabled:Jt,type:"text",value:pn,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":Le.page}),Le.page,wn)),ue.createElement("li",{className:"".concat(xn)},Cn,vn)}}]),_}(ue.Component);re.defaultProps={pageSizeOptions:["10","20","50","100"]};var pe=re,Ae=function(k){var _,oe=k.rootPrefixCls,I=k.page,Se=k.active,nt=k.className,Le=k.showTitle,Ke=k.onClick,Ge=k.onKeyPress,lt=k.itemRender,Ce="".concat(oe,"-item"),et=O()(Ce,"".concat(Ce,"-").concat(I),(_={},(0,F.Z)(_,"".concat(Ce,"-active"),Se),(0,F.Z)(_,"".concat(Ce,"-disabled"),!I),(0,F.Z)(_,k.className,nt),_)),mt=function(){Ke(I)},xt=function(xn){Ge(xn,Ke,I)},Jt=lt(I,"page",ue.createElement("a",{rel:"nofollow"},I));return Jt?ue.createElement("li",{title:Le?I.toString():null,className:et,onClick:mt,onKeyPress:xt,tabIndex:0},Jt):null},le=Ae;function Be(){}function T(U){var k=Number(U);return typeof k=="number"&&!Number.isNaN(k)&&isFinite(k)&&Math.floor(k)===k}var Pe=function(k,_,oe){return oe};function E(U,k,_){var oe=typeof U=="undefined"?k.pageSize:U;return Math.floor((_.total-1)/oe)+1}var Me=function(U){(0,R.Z)(_,U);var k=(0,Y.Z)(_);function _(oe){var I;(0,w.Z)(this,_),I=k.call(this,oe),I.paginationNode=ue.createRef(),I.getJumpPrevPage=function(){return Math.max(1,I.state.current-(I.props.showLessItems?3:5))},I.getJumpNextPage=function(){return Math.min(E(void 0,I.state,I.props),I.state.current+(I.props.showLessItems?3:5))},I.getItemIcon=function(Ge,lt){var Ce=I.props.prefixCls,et=Ge||ue.createElement("button",{type:"button","aria-label":lt,className:"".concat(Ce,"-item-link")});return typeof Ge=="function"&&(et=ue.createElement(Ge,(0,D.Z)({},I.props))),et},I.isValid=function(Ge){var lt=I.props.total;return T(Ge)&&Ge!==I.state.current&&T(lt)&<>0},I.shouldDisplayQuickJumper=function(){var Ge=I.props,lt=Ge.showQuickJumper,Ce=Ge.total,et=I.state.pageSize;return Ce<=et?!1:lt},I.handleKeyDown=function(Ge){(Ge.keyCode===X.ARROW_UP||Ge.keyCode===X.ARROW_DOWN)&&Ge.preventDefault()},I.handleKeyUp=function(Ge){var lt=I.getValidValue(Ge),Ce=I.state.currentInputValue;lt!==Ce&&I.setState({currentInputValue:lt}),Ge.keyCode===X.ENTER?I.handleChange(lt):Ge.keyCode===X.ARROW_UP?I.handleChange(lt-1):Ge.keyCode===X.ARROW_DOWN&&I.handleChange(lt+1)},I.handleBlur=function(Ge){var lt=I.getValidValue(Ge);I.handleChange(lt)},I.changePageSize=function(Ge){var lt=I.state.current,Ce=E(Ge,I.state,I.props);lt=lt>Ce?Ce:lt,Ce===0&&(lt=I.state.current),typeof Ge=="number"&&("pageSize"in I.props||I.setState({pageSize:Ge}),"current"in I.props||I.setState({current:lt,currentInputValue:lt})),I.props.onShowSizeChange(lt,Ge),"onChange"in I.props&&I.props.onChange&&I.props.onChange(lt,Ge)},I.handleChange=function(Ge){var lt=I.props,Ce=lt.disabled,et=lt.onChange,mt=I.state,xt=mt.pageSize,Jt=mt.current,pn=mt.currentInputValue;if(I.isValid(Ge)&&!Ce){var xn=E(void 0,I.state,I.props),In=Ge;return Ge>xn?In=xn:Ge<1&&(In=1),"current"in I.props||I.setState({current:In}),In!==pn&&I.setState({currentInputValue:In}),et(In,xt),In}return Jt},I.prev=function(){I.hasPrev()&&I.handleChange(I.state.current-1)},I.next=function(){I.hasNext()&&I.handleChange(I.state.current+1)},I.jumpPrev=function(){I.handleChange(I.getJumpPrevPage())},I.jumpNext=function(){I.handleChange(I.getJumpNextPage())},I.hasPrev=function(){return I.state.current>1},I.hasNext=function(){return I.state.current2?Ce-2:0),mt=2;mt=nt?Ke=nt:Ke=Number(Se),Ke}},{key:"getShowSizeChanger",value:function(){var I=this.props,Se=I.showSizeChanger,nt=I.total,Le=I.totalBoundaryShowSizeChanger;return typeof Se!="undefined"?Se:nt>Le}},{key:"render",value:function(){var I=this.props,Se=I.prefixCls,nt=I.className,Le=I.style,Ke=I.disabled,Ge=I.hideOnSinglePage,lt=I.total,Ce=I.locale,et=I.showQuickJumper,mt=I.showLessItems,xt=I.showTitle,Jt=I.showTotal,pn=I.simple,xn=I.itemRender,In=I.showPrevNextJumpers,Cn=I.jumpPrevIcon,vn=I.jumpNextIcon,wn=I.selectComponentClass,rn=I.selectPrefixCls,_n=I.pageSizeOptions,rr=this.state,Xn=rr.current,pr=rr.pageSize,Hn=rr.currentInputValue;if(Ge===!0&<<=pr)return null;var Rn=E(void 0,this.state,this.props),Ur=[],dA=null,Sr=null,yr=null,KA=null,cA=null,BA=et&&et.goButton,CA=mt?1:2,Fr=Xn-1>0?Xn-1:0,$r=Xn+1lt?lt:Xn*pr]));if(pn){BA&&(typeof BA=="boolean"?cA=ue.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Ce.jump_to_confirm):cA=ue.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},BA),cA=ue.createElement("li",{title:xt?"".concat(Ce.jump_to).concat(Xn,"/").concat(Rn):null,className:"".concat(Se,"-simple-pager")},cA));var UA=this.renderPrev(Fr);return ue.createElement("ul",(0,P.Z)({className:O()(Se,"".concat(Se,"-simple"),(0,F.Z)({},"".concat(Se,"-disabled"),Ke),nt),style:Le,ref:this.paginationNode},fA),mA,UA?ue.createElement("li",{title:xt?Ce.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:O()("".concat(Se,"-prev"),(0,F.Z)({},"".concat(Se,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},UA):null,ue.createElement("li",{title:xt?"".concat(Xn,"/").concat(Rn):null,className:"".concat(Se,"-simple-pager")},ue.createElement("input",{type:"text",value:Hn,disabled:Ke,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),ue.createElement("span",{className:"".concat(Se,"-slash")},"/"),Rn),ue.createElement("li",{title:xt?Ce.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:O()("".concat(Se,"-next"),(0,F.Z)({},"".concat(Se,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext($r)),cA)}if(Rn<=3+CA*2){var Lt={locale:Ce,rootPrefixCls:Se,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:xt,itemRender:xn};Rn||Ur.push(ue.createElement(le,(0,P.Z)({},Lt,{key:"noPager",page:1,className:"".concat(Se,"-item-disabled")})));for(var wt=1;wt<=Rn;wt+=1){var Jn=Xn===wt;Ur.push(ue.createElement(le,(0,P.Z)({},Lt,{key:wt,page:wt,active:Jn})))}}else{var Sn=mt?Ce.prev_3:Ce.prev_5,$t=mt?Ce.next_3:Ce.next_5,ft=xn(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Cn,"prev page")),tn=xn(this.getJumpNextPage(),"jump-next",this.getItemIcon(vn,"next page"));In&&(dA=ft?ue.createElement("li",{title:xt?Sn:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:O()("".concat(Se,"-jump-prev"),(0,F.Z)({},"".concat(Se,"-jump-prev-custom-icon"),!!Cn))},ft):null,Sr=tn?ue.createElement("li",{title:xt?$t:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:O()("".concat(Se,"-jump-next"),(0,F.Z)({},"".concat(Se,"-jump-next-custom-icon"),!!vn))},tn):null),KA=ue.createElement(le,{locale:Ce,last:!0,rootPrefixCls:Se,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Rn,page:Rn,active:!1,showTitle:xt,itemRender:xn}),yr=ue.createElement(le,{locale:Ce,rootPrefixCls:Se,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:xt,itemRender:xn});var dn=Math.max(1,Xn-CA),mn=Math.min(Xn+CA,Rn);Xn-1<=CA&&(mn=1+CA*2),Rn-Xn<=CA&&(dn=Rn-CA*2);for(var Fn=dn;Fn<=mn;Fn+=1){var qt=Xn===Fn;Ur.push(ue.createElement(le,{locale:Ce,rootPrefixCls:Se,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Fn,page:Fn,active:qt,showTitle:xt,itemRender:xn}))}Xn-1>=CA*2&&Xn!==3&&(Ur[0]=(0,ue.cloneElement)(Ur[0],{className:"".concat(Se,"-item-after-jump-prev")}),Ur.unshift(dA)),Rn-Xn>=CA*2&&Xn!==Rn-2&&(Ur[Ur.length-1]=(0,ue.cloneElement)(Ur[Ur.length-1],{className:"".concat(Se,"-item-before-jump-next")}),Ur.push(Sr)),dn!==1&&Ur.unshift(yr),mn!==Rn&&Ur.push(KA)}var jt=!this.hasPrev()||!Rn,ze=!this.hasNext()||!Rn,ot=this.renderPrev(Fr),Ct=this.renderNext($r);return ue.createElement("ul",(0,P.Z)({className:O()(Se,nt,(0,F.Z)({},"".concat(Se,"-disabled"),Ke)),style:Le,ref:this.paginationNode},fA),mA,ot?ue.createElement("li",{title:xt?Ce.prev_page:null,onClick:this.prev,tabIndex:jt?null:0,onKeyPress:this.runIfEnterPrev,className:O()("".concat(Se,"-prev"),(0,F.Z)({},"".concat(Se,"-disabled"),jt)),"aria-disabled":jt},ot):null,Ur,Ct?ue.createElement("li",{title:xt?Ce.next_page:null,onClick:this.next,tabIndex:ze?null:0,onKeyPress:this.runIfEnterNext,className:O()("".concat(Se,"-next"),(0,F.Z)({},"".concat(Se,"-disabled"),ze)),"aria-disabled":ze},Ct):null,ue.createElement(pe,{disabled:Ke,locale:Ce,rootPrefixCls:Se,selectComponentClass:wn,selectPrefixCls:rn,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Xn,pageSize:pr,pageSizeOptions:_n,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:BA}))}}],[{key:"getDerivedStateFromProps",value:function(I,Se){var nt={};if("current"in I&&(nt.current=I.current,I.current!==Se.current&&(nt.currentInputValue=nt.current)),"pageSize"in I&&I.pageSize!==Se.pageSize){var Le=Se.current,Ke=E(I.pageSize,Se,I);Le=Le>Ke?Ke:Le,"current"in I||(nt.current=Le,nt.currentInputValue=Le),nt.pageSize=I.pageSize}return nt}}]),_}(ue.Component);Me.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:Be,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:Be,locale:z.Z,style:{},itemRender:Pe,totalBoundaryShowSizeChanger:50};var me=Me,ie=u(22075),xe=u(36355),ve=u(19716),de=u(8628),ae=u(9763),we=u(57809);const _e=U=>ue.createElement(we.default,Object.assign({},U,{showSearch:!0,size:"small"})),dt=U=>ue.createElement(we.default,Object.assign({},U,{showSearch:!0,size:"middle"}));_e.Option=we.default.Option,dt.Option=we.default.Option;var Ve=u(9937),ye=u(17313),Ht=u(83116),Wt=u(37613);const Qt=U=>{const{componentCls:k}=U;return{[`${k}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${k}-item-link`]:{color:U.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${k}-item-link`]:{color:U.colorTextDisabled,cursor:"not-allowed"}}},[`&${k}-disabled`]:{cursor:"not-allowed",[`${k}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:U.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:U.colorBorder,backgroundColor:U.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:U.itemActiveBgDisabled},a:{color:U.itemActiveColorDisabled}}},[`${k}-item-link`]:{color:U.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${k}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${k}-simple-pager`]:{color:U.colorTextDisabled},[`${k}-jump-prev, ${k}-jump-next`]:{[`${k}-item-link-icon`]:{opacity:0},[`${k}-item-ellipsis`]:{opacity:1}}},[`&${k}-simple`]:{[`${k}-prev, ${k}-next`]:{[`&${k}-disabled ${k}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},an=U=>{const{componentCls:k}=U;return{[`&${k}-mini ${k}-total-text, &${k}-mini ${k}-simple-pager`]:{height:U.itemSizeSM,lineHeight:`${U.itemSizeSM}px`},[`&${k}-mini ${k}-item`]:{minWidth:U.itemSizeSM,height:U.itemSizeSM,margin:0,lineHeight:`${U.itemSizeSM-2}px`},[`&${k}-mini:not(${k}-disabled) ${k}-item:not(${k}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:U.colorBgTextHover},"&:active":{backgroundColor:U.colorBgTextActive}},[`&${k}-mini ${k}-prev, &${k}-mini ${k}-next`]:{minWidth:U.itemSizeSM,height:U.itemSizeSM,margin:0,lineHeight:`${U.itemSizeSM}px`},[`&${k}-mini:not(${k}-disabled)`]:{[`${k}-prev, ${k}-next`]:{[`&:hover ${k}-item-link`]:{backgroundColor:U.colorBgTextHover},[`&:active ${k}-item-link`]:{backgroundColor:U.colorBgTextActive},[`&${k}-disabled:hover ${k}-item-link`]:{backgroundColor:"transparent"}}},[` + &${k}-mini ${k}-prev ${k}-item-link, + &${k}-mini ${k}-next ${k}-item-link + `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:U.itemSizeSM,lineHeight:`${U.itemSizeSM}px`}},[`&${k}-mini ${k}-jump-prev, &${k}-mini ${k}-jump-next`]:{height:U.itemSizeSM,marginInlineEnd:0,lineHeight:`${U.itemSizeSM}px`},[`&${k}-mini ${k}-options`]:{marginInlineStart:U.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:U.miniOptionsSizeChangerTop},"&-quick-jumper":{height:U.itemSizeSM,lineHeight:`${U.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,Ve.x0)(U)),{width:U.paginationMiniQuickJumperInputWidth,height:U.controlHeightSM})}}}},Ft=U=>{const{componentCls:k}=U;return{[` + &${k}-simple ${k}-prev, + &${k}-simple ${k}-next + `]:{height:U.itemSizeSM,lineHeight:`${U.itemSizeSM}px`,verticalAlign:"top",[`${k}-item-link`]:{height:U.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:U.colorBgTextHover},"&:active":{backgroundColor:U.colorBgTextActive},"&::after":{height:U.itemSizeSM,lineHeight:`${U.itemSizeSM}px`}}},[`&${k}-simple ${k}-simple-pager`]:{display:"inline-block",height:U.itemSizeSM,marginInlineEnd:U.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:U.marginXS,padding:`0 ${U.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:U.itemInputBg,border:`${U.lineWidth}px ${U.lineType} ${U.colorBorder}`,borderRadius:U.borderRadius,outline:"none",transition:`border-color ${U.motionDurationMid}`,color:"inherit","&:hover":{borderColor:U.colorPrimary},"&:focus":{borderColor:U.colorPrimaryHover,boxShadow:`${U.inputOutlineOffset}px 0 ${U.controlOutlineWidth}px ${U.controlOutline}`},"&[disabled]":{color:U.colorTextDisabled,backgroundColor:U.colorBgContainerDisabled,borderColor:U.colorBorder,cursor:"not-allowed"}}}}},gn=U=>{const{componentCls:k}=U;return{[`${k}-jump-prev, ${k}-jump-next`]:{outline:0,[`${k}-item-container`]:{position:"relative",[`${k}-item-link-icon`]:{color:U.colorPrimary,fontSize:U.fontSizeSM,opacity:0,transition:`all ${U.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${k}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:U.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:U.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:U.paginationEllipsisTextIndent,opacity:1,transition:`all ${U.motionDurationMid}`}},"&:hover":{[`${k}-item-link-icon`]:{opacity:1},[`${k}-item-ellipsis`]:{opacity:0}}},[` + ${k}-prev, + ${k}-jump-prev, + ${k}-jump-next + `]:{marginInlineEnd:U.marginXS},[` + ${k}-prev, + ${k}-next, + ${k}-jump-prev, + ${k}-jump-next + `]:{display:"inline-block",minWidth:U.itemSize,height:U.itemSize,color:U.colorText,fontFamily:U.fontFamily,lineHeight:`${U.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:U.borderRadius,cursor:"pointer",transition:`all ${U.motionDurationMid}`},[`${k}-prev, ${k}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:U.colorText,cursor:"pointer",userSelect:"none"},[`${k}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:U.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${U.lineWidth}px ${U.lineType} transparent`,borderRadius:U.borderRadius,outline:"none",transition:`all ${U.motionDurationMid}`},[`&:hover ${k}-item-link`]:{backgroundColor:U.colorBgTextHover},[`&:active ${k}-item-link`]:{backgroundColor:U.colorBgTextActive},[`&${k}-disabled:hover`]:{[`${k}-item-link`]:{backgroundColor:"transparent"}}},[`${k}-slash`]:{marginInlineEnd:U.paginationSlashMarginInlineEnd,marginInlineStart:U.paginationSlashMarginInlineStart},[`${k}-options`]:{display:"inline-block",marginInlineStart:U.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:U.controlHeight,marginInlineStart:U.marginXS,lineHeight:`${U.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,Ve.ik)(U)),{width:U.controlHeightLG*1.25,height:U.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:U.marginXS,marginInlineEnd:U.marginXS})}}}},cn=U=>{const{componentCls:k}=U;return{[`${k}-item`]:{display:"inline-block",minWidth:U.itemSize,height:U.itemSize,marginInlineEnd:U.marginXS,fontFamily:U.fontFamily,lineHeight:`${U.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${U.lineWidth}px ${U.lineType} transparent`,borderRadius:U.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${U.paginationItemPaddingInline}px`,color:U.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${k}-item-active)`]:{"&:hover":{transition:`all ${U.motionDurationMid}`,backgroundColor:U.colorBgTextHover},"&:active":{backgroundColor:U.colorBgTextActive}},"&-active":{fontWeight:U.fontWeightStrong,backgroundColor:U.itemActiveBg,borderColor:U.colorPrimary,a:{color:U.colorPrimary},"&:hover":{borderColor:U.colorPrimaryHover},"&:hover a":{color:U.colorPrimaryHover}}}}},B=U=>{const{componentCls:k}=U;return{[k]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ye.Wf)(U)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${k}-total-text`]:{display:"inline-block",height:U.itemSize,marginInlineEnd:U.marginXS,lineHeight:`${U.itemSize-2}px`,verticalAlign:"middle"}}),cn(U)),gn(U)),Ft(U)),an(U)),Qt(U)),{[`@media only screen and (max-width: ${U.screenLG}px)`]:{[`${k}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${U.screenSM}px)`]:{[`${k}-options`]:{display:"none"}}}),[`&${U.componentCls}-rtl`]:{direction:"rtl"}}},Ze=U=>{const{componentCls:k}=U;return{[`${k}${k}-disabled:not(${k}-mini)`]:{"&, &:hover":{[`${k}-item-link`]:{borderColor:U.colorBorder}},"&:focus-visible":{[`${k}-item-link`]:{borderColor:U.colorBorder}},[`${k}-item, ${k}-item-link`]:{backgroundColor:U.colorBgContainerDisabled,borderColor:U.colorBorder,[`&:hover:not(${k}-item-active)`]:{backgroundColor:U.colorBgContainerDisabled,borderColor:U.colorBorder,a:{color:U.colorTextDisabled}},[`&${k}-item-active`]:{backgroundColor:U.itemActiveBgDisabled}},[`${k}-prev, ${k}-next`]:{"&:hover button":{backgroundColor:U.colorBgContainerDisabled,borderColor:U.colorBorder,color:U.colorTextDisabled},[`${k}-item-link`]:{backgroundColor:U.colorBgContainerDisabled,borderColor:U.colorBorder}}},[`${k}:not(${k}-mini)`]:{[`${k}-prev, ${k}-next`]:{"&:hover button":{borderColor:U.colorPrimaryHover,backgroundColor:U.itemBg},[`${k}-item-link`]:{backgroundColor:U.itemLinkBg,borderColor:U.colorBorder},[`&:hover ${k}-item-link`]:{borderColor:U.colorPrimary,backgroundColor:U.itemBg,color:U.colorPrimary},[`&${k}-disabled`]:{[`${k}-item-link`]:{borderColor:U.colorBorder,color:U.colorTextDisabled}}},[`${k}-item`]:{backgroundColor:U.itemBg,border:`${U.lineWidth}px ${U.lineType} ${U.colorBorder}`,[`&:hover:not(${k}-item-active)`]:{borderColor:U.colorPrimary,backgroundColor:U.itemBg,a:{color:U.colorPrimary}},"&-active":{borderColor:U.colorPrimary}}}}},x=U=>{const{componentCls:k}=U;return{[`${k}:not(${k}-disabled)`]:{[`${k}-item`]:Object.assign({},(0,ye.Qy)(U)),[`${k}-jump-prev, ${k}-jump-next`]:{"&:focus-visible":Object.assign({[`${k}-item-link-icon`]:{opacity:1},[`${k}-item-ellipsis`]:{opacity:0}},(0,ye.oN)(U))},[`${k}-prev, ${k}-next`]:{[`&:focus-visible ${k}-item-link`]:Object.assign({},(0,ye.oN)(U))}}}};var s=(0,Ht.Z)("Pagination",U=>{const k=(0,Wt.TS)(U,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:U.marginXXS/2,paginationMiniQuickJumperInputWidth:U.controlHeightLG*1.1,paginationItemPaddingInline:U.marginXXS*1.5,paginationEllipsisLetterSpacing:U.marginXXS/2,paginationSlashMarginInlineStart:U.marginXXS,paginationSlashMarginInlineEnd:U.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,Ve.e5)(U),(0,Ve.TM)(U));return[B(k),x(k),U.wireframe&&Ze(k)]},U=>({itemBg:U.colorBgContainer,itemSize:U.controlHeight,itemSizeSM:U.controlHeightSM,itemActiveBg:U.colorBgContainer,itemLinkBg:U.colorBgContainer,itemActiveColorDisabled:U.colorTextDisabled,itemActiveBgDisabled:U.controlItemBgActiveDisabled,itemInputBg:U.colorBgContainer,miniOptionsSizeChangerTop:0})),i=function(U,k){var _={};for(var oe in U)Object.prototype.hasOwnProperty.call(U,oe)&&k.indexOf(oe)<0&&(_[oe]=U[oe]);if(U!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,oe=Object.getOwnPropertySymbols(U);I{const{prefixCls:k,selectPrefixCls:_,className:oe,rootClassName:I,style:Se,size:nt,locale:Le,selectComponentClass:Ke,responsive:Ge,showSizeChanger:lt}=U,Ce=i(U,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:et}=(0,de.Z)(Ge),{getPrefixCls:mt,direction:xt,pagination:Jt={}}=ue.useContext(xe.E_),pn=mt("pagination",k),[xn,In]=s(pn),Cn=lt!=null?lt:Jt.showSizeChanger,vn=ue.useMemo(()=>{const Rn=ue.createElement("span",{className:`${pn}-item-ellipsis`},"\u2022\u2022\u2022"),Ur=ue.createElement("button",{className:`${pn}-item-link`,type:"button",tabIndex:-1},xt==="rtl"?ue.createElement(L.Z,null):ue.createElement(o.Z,null)),dA=ue.createElement("button",{className:`${pn}-item-link`,type:"button",tabIndex:-1},xt==="rtl"?ue.createElement(o.Z,null):ue.createElement(L.Z,null)),Sr=ue.createElement("a",{className:`${pn}-item-link`},ue.createElement("div",{className:`${pn}-item-container`},xt==="rtl"?ue.createElement(N.Z,{className:`${pn}-item-link-icon`}):ue.createElement(h,{className:`${pn}-item-link-icon`}),Rn)),yr=ue.createElement("a",{className:`${pn}-item-link`},ue.createElement("div",{className:`${pn}-item-container`},xt==="rtl"?ue.createElement(h,{className:`${pn}-item-link-icon`}):ue.createElement(N.Z,{className:`${pn}-item-link-icon`}),Rn));return{prevIcon:Ur,nextIcon:dA,jumpPrevIcon:Sr,jumpNextIcon:yr}},[xt,pn]),[wn]=(0,ae.Z)("Pagination",ie.Z),rn=Object.assign(Object.assign({},wn),Le),_n=(0,ve.Z)(nt),rr=_n==="small"||!!(et&&!_n&&Ge),Xn=mt("select",_),pr=O()({[`${pn}-mini`]:rr,[`${pn}-rtl`]:xt==="rtl"},Jt==null?void 0:Jt.className,oe,I,In),Hn=Object.assign(Object.assign({},Jt==null?void 0:Jt.style),Se);return xn(ue.createElement(me,Object.assign({},vn,Ce,{style:Hn,prefixCls:pn,selectPrefixCls:Xn,className:pr,selectComponentClass:Ke||(rr?_e:dt),locale:rn,showSizeChanger:Cn})))},te=q},93948:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return lt}});var P=u(59301),ue=u(29679),M=u(40001),be=u(19248),$=u(99267),K=u(92310),v=u.n(K),h=u(2738),N=u(36355),o=u(72308),L=u(77321),C=u(74416),O={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},F=function(){var et=(0,P.useRef)([]),mt=(0,P.useRef)(null);return(0,P.useEffect)(function(){var xt=Date.now(),Jt=!1;et.current.forEach(function(pn){if(pn){Jt=!0;var xn=pn.style;xn.transitionDuration=".3s, .3s, .3s, .06s",mt.current&&xt-mt.current<100&&(xn.transitionDuration="0s, 0s")}}),Jt&&(mt.current=Date.now())}),et.current},D=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],w=function(et){var mt=(0,L.Z)((0,L.Z)({},O),et),xt=mt.className,Jt=mt.percent,pn=mt.prefixCls,xn=mt.strokeColor,In=mt.strokeLinecap,Cn=mt.strokeWidth,vn=mt.style,wn=mt.trailColor,rn=mt.trailWidth,_n=mt.transition,rr=(0,C.Z)(mt,D);delete rr.gapPosition;var Xn=Array.isArray(Jt)?Jt:[Jt],pr=Array.isArray(xn)?xn:[xn],Hn=F(),Rn=Cn/2,Ur=100-Cn/2,dA="M ".concat(In==="round"?Rn:0,",").concat(Rn,` + L `).concat(In==="round"?Ur:100,",").concat(Rn),Sr="0 0 100 ".concat(Cn),yr=0;return P.createElement("svg",(0,o.Z)({className:v()("".concat(pn,"-line"),xt),viewBox:Sr,preserveAspectRatio:"none",style:vn},rr),P.createElement("path",{className:"".concat(pn,"-line-trail"),d:dA,strokeLinecap:In,stroke:wn,strokeWidth:rn||Cn,fillOpacity:"0"}),Xn.map(function(KA,cA){var BA=1;switch(In){case"round":BA=1-Cn/100;break;case"square":BA=1-Cn/2/100;break;default:BA=1;break}var CA={strokeDasharray:"".concat(KA*BA,"px, 100px"),strokeDashoffset:"-".concat(yr,"px"),transition:_n||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Fr=pr[cA]||pr[pr.length-1];return yr+=KA,P.createElement("path",{key:cA,className:"".concat(pn,"-line-path"),d:dA,strokeLinecap:In,stroke:Fr,strokeWidth:Cn,fillOpacity:"0",ref:function(fA){Hn[cA]=fA},style:CA})}))},J=w,R=u(62853),Y=u(52487),ne=u(47273),H=0,X=(0,ne.Z)();function z(){var Ce;return X?(Ce=H,H+=1):Ce="TEST_OR_SSR",Ce}var re=function(Ce){var et=P.useState(),mt=(0,Y.Z)(et,2),xt=mt[0],Jt=mt[1];return P.useEffect(function(){Jt("rc_progress_".concat(z()))},[]),Ce||xt},pe=function(et){var mt=et.bg,xt=et.children;return P.createElement("div",{style:{width:"100%",height:"100%",background:mt}},xt)};function Ae(Ce,et){return Object.keys(Ce).map(function(mt){var xt=parseFloat(mt),Jt="".concat(Math.floor(xt*et),"%");return"".concat(Ce[mt]," ").concat(Jt)})}var le=P.forwardRef(function(Ce,et){var mt=Ce.prefixCls,xt=Ce.color,Jt=Ce.gradientId,pn=Ce.radius,xn=Ce.style,In=Ce.ptg,Cn=Ce.strokeLinecap,vn=Ce.strokeWidth,wn=Ce.size,rn=Ce.gapDegree,_n=xt&&(0,R.Z)(xt)==="object",rr=_n?"#FFF":void 0,Xn=wn/2,pr=P.createElement("circle",{className:"".concat(mt,"-circle-path"),r:pn,cx:Xn,cy:Xn,stroke:rr,strokeLinecap:Cn,strokeWidth:vn,opacity:In===0?0:1,style:xn,ref:et});if(!_n)return pr;var Hn="".concat(Jt,"-conic"),Rn=rn?"".concat(180+rn/2,"deg"):"0deg",Ur=Ae(xt,(360-rn)/360),dA=Ae(xt,1),Sr="conic-gradient(from ".concat(Rn,", ").concat(Ur.join(", "),")"),yr="linear-gradient(to ".concat(rn?"bottom":"top",", ").concat(dA.join(", "),")");return P.createElement(P.Fragment,null,P.createElement("mask",{id:Hn},pr),P.createElement("foreignObject",{x:0,y:0,width:wn,height:wn,mask:"url(#".concat(Hn,")")},P.createElement(pe,{bg:yr},P.createElement(pe,{bg:Sr}))))}),Be=le,T=100,Pe=function(et,mt,xt,Jt,pn,xn,In,Cn,vn,wn){var rn=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,_n=xt/100*360*((360-xn)/360),rr=xn===0?0:{bottom:0,top:180,left:90,right:-90}[In],Xn=(100-Jt)/100*mt;vn==="round"&&Jt!==100&&(Xn+=wn/2,Xn>=mt&&(Xn=mt-.01));var pr=T/2;return{stroke:typeof Cn=="string"?Cn:void 0,strokeDasharray:"".concat(mt,"px ").concat(et),strokeDashoffset:Xn+rn,transform:"rotate(".concat(pn+_n+rr,"deg)"),transformOrigin:"".concat(pr,"px ").concat(pr,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},E=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function Me(Ce){var et=Ce!=null?Ce:[];return Array.isArray(et)?et:[et]}var me=function(et){var mt=(0,L.Z)((0,L.Z)({},O),et),xt=mt.id,Jt=mt.prefixCls,pn=mt.steps,xn=mt.strokeWidth,In=mt.trailWidth,Cn=mt.gapDegree,vn=Cn===void 0?0:Cn,wn=mt.gapPosition,rn=mt.trailColor,_n=mt.strokeLinecap,rr=mt.style,Xn=mt.className,pr=mt.strokeColor,Hn=mt.percent,Rn=(0,C.Z)(mt,E),Ur=T/2,dA=re(xt),Sr="".concat(dA,"-gradient"),yr=Ur-xn/2,KA=Math.PI*2*yr,cA=vn>0?90+vn/2:-90,BA=KA*((360-vn)/360),CA=(0,R.Z)(pn)==="object"?pn:{count:pn,space:2},Fr=CA.count,$r=CA.space,fA=Me(Hn),mA=Me(pr),UA=mA.find(function(tn){return tn&&(0,R.Z)(tn)==="object"}),Lt=UA&&(0,R.Z)(UA)==="object",wt=Lt?"butt":_n,Jn=Pe(KA,BA,0,100,cA,vn,wn,rn,wt,xn),Sn=F(),$t=function(){var dn=0;return fA.map(function(mn,Fn){var qt=mA[Fn]||mA[mA.length-1],jt=Pe(KA,BA,dn,mn,cA,vn,wn,qt,wt,xn);return dn+=mn,P.createElement(Be,{key:Fn,color:qt,ptg:mn,radius:yr,prefixCls:Jt,gradientId:Sr,style:jt,strokeLinecap:wt,strokeWidth:xn,gapDegree:vn,ref:function(ot){Sn[Fn]=ot},size:T})}).reverse()},ft=function(){var dn=Math.round(Fr*(fA[0]/100)),mn=100/Fr,Fn=0;return new Array(Fr).fill(null).map(function(qt,jt){var ze=jt<=dn-1?mA[0]:rn,ot=ze&&(0,R.Z)(ze)==="object"?"url(#".concat(Sr,")"):void 0,Ct=Pe(KA,BA,Fn,mn,cA,vn,wn,ze,"butt",xn,$r);return Fn+=(BA-Ct.strokeDashoffset+$r)*100/BA,P.createElement("circle",{key:jt,className:"".concat(Jt,"-circle-path"),r:yr,cx:Ur,cy:Ur,stroke:ot,strokeWidth:xn,opacity:1,style:Ct,ref:function(_t){Sn[jt]=_t}})})};return P.createElement("svg",(0,o.Z)({className:v()("".concat(Jt,"-circle"),Xn),viewBox:"0 0 ".concat(T," ").concat(T),style:rr,id:xt,role:"presentation"},Rn),!Fr&&P.createElement("circle",{className:"".concat(Jt,"-circle-trail"),r:yr,cx:Ur,cy:Ur,stroke:rn,strokeLinecap:wt,strokeWidth:In||xn,style:Jn}),Fr?ft():$t())},ie=me,xe={Line:J,Circle:ie},ve=u(6848),de=u(93398);function ae(Ce){return!Ce||Ce<0?0:Ce>100?100:Ce}function we(Ce){let{success:et,successPercent:mt}=Ce,xt=mt;return et&&"progress"in et&&(xt=et.progress),et&&"percent"in et&&(xt=et.percent),xt}const _e=Ce=>{let{percent:et,success:mt,successPercent:xt}=Ce;const Jt=ae(we({success:mt,successPercent:xt}));return[Jt,ae(ae(et)-Jt)]},dt=Ce=>{let{success:et={},strokeColor:mt}=Ce;const{strokeColor:xt}=et;return[xt||de.presetPrimaryColors.green,mt||null]},Ve=(Ce,et,mt)=>{var xt,Jt,pn,xn;let In=-1,Cn=-1;if(et==="step"){const vn=mt.steps,wn=mt.strokeWidth;typeof Ce=="string"||typeof Ce=="undefined"?(In=Ce==="small"?2:14,Cn=wn!=null?wn:8):typeof Ce=="number"?[In,Cn]=[Ce,Ce]:[In=14,Cn=8]=Ce,In*=vn}else if(et==="line"){const vn=mt==null?void 0:mt.strokeWidth;typeof Ce=="string"||typeof Ce=="undefined"?Cn=vn||(Ce==="small"?6:8):typeof Ce=="number"?[In,Cn]=[Ce,Ce]:[In=-1,Cn=8]=Ce}else(et==="circle"||et==="dashboard")&&(typeof Ce=="string"||typeof Ce=="undefined"?[In,Cn]=Ce==="small"?[60,60]:[120,120]:typeof Ce=="number"?[In,Cn]=[Ce,Ce]:(In=(Jt=(xt=Ce[0])!==null&&xt!==void 0?xt:Ce[1])!==null&&Jt!==void 0?Jt:120,Cn=(xn=(pn=Ce[0])!==null&&pn!==void 0?pn:Ce[1])!==null&&xn!==void 0?xn:120));return[In,Cn]},ye=3,Ht=Ce=>ye/Ce*100;var Qt=Ce=>{const{prefixCls:et,trailColor:mt=null,strokeLinecap:xt="round",gapPosition:Jt,gapDegree:pn,width:xn=120,type:In,children:Cn,success:vn,size:wn=xn}=Ce,[rn,_n]=Ve(wn,"circle");let{strokeWidth:rr}=Ce;rr===void 0&&(rr=Math.max(Ht(rn),6));const Xn={width:rn,height:_n,fontSize:rn*.15+6},pr=P.useMemo(()=>{if(pn||pn===0)return pn;if(In==="dashboard")return 75},[pn,In]),Hn=Jt||In==="dashboard"&&"bottom"||void 0,Rn=Object.prototype.toString.call(Ce.strokeColor)==="[object Object]",Ur=dt({success:vn,strokeColor:Ce.strokeColor}),dA=v()(`${et}-inner`,{[`${et}-circle-gradient`]:Rn}),Sr=P.createElement(ie,{percent:_e(Ce),strokeWidth:rr,trailWidth:rr,strokeColor:Ur,strokeLinecap:xt,trailColor:mt,prefixCls:et,gapDegree:pr,gapPosition:Hn});return P.createElement("div",{className:dA,style:Xn},rn<=20?P.createElement(ve.Z,{title:Cn},P.createElement("span",null,Sr)):P.createElement(P.Fragment,null,Sr,Cn))},an=function(Ce,et){var mt={};for(var xt in Ce)Object.prototype.hasOwnProperty.call(Ce,xt)&&et.indexOf(xt)<0&&(mt[xt]=Ce[xt]);if(Ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Jt=0,xt=Object.getOwnPropertySymbols(Ce);Jt{let et=[];return Object.keys(Ce).forEach(mt=>{const xt=parseFloat(mt.replace(/%/g,""));isNaN(xt)||et.push({key:xt,value:Ce[mt]})}),et=et.sort((mt,xt)=>mt.key-xt.key),et.map(mt=>{let{key:xt,value:Jt}=mt;return`${Jt} ${xt}%`}).join(", ")},gn=(Ce,et)=>{const{from:mt=de.presetPrimaryColors.blue,to:xt=de.presetPrimaryColors.blue,direction:Jt=et==="rtl"?"to left":"to right"}=Ce,pn=an(Ce,["from","to","direction"]);if(Object.keys(pn).length!==0){const xn=Ft(pn);return{backgroundImage:`linear-gradient(${Jt}, ${xn})`}}return{backgroundImage:`linear-gradient(${Jt}, ${mt}, ${xt})`}};var B=Ce=>{const{prefixCls:et,direction:mt,percent:xt,size:Jt,strokeWidth:pn,strokeColor:xn,strokeLinecap:In="round",children:Cn,trailColor:vn=null,success:wn}=Ce,rn=xn&&typeof xn!="string"?gn(xn,mt):{backgroundColor:xn},_n=In==="square"||In==="butt"?0:void 0,rr={backgroundColor:vn||void 0,borderRadius:_n},Xn=Jt!=null?Jt:[-1,pn||(Jt==="small"?6:8)],[pr,Hn]=Ve(Xn,"line",{strokeWidth:pn}),Rn=Object.assign({width:`${ae(xt)}%`,height:Hn,borderRadius:_n},rn),Ur=we(Ce),dA={width:`${ae(Ur)}%`,height:Hn,borderRadius:_n,backgroundColor:wn==null?void 0:wn.strokeColor},Sr={width:pr<0?"100%":pr,height:Hn};return P.createElement(P.Fragment,null,P.createElement("div",{className:`${et}-outer`,style:Sr},P.createElement("div",{className:`${et}-inner`,style:rr},P.createElement("div",{className:`${et}-bg`,style:Rn}),Ur!==void 0?P.createElement("div",{className:`${et}-success-bg`,style:dA}):null)),Cn)},x=Ce=>{const{size:et,steps:mt,percent:xt=0,strokeWidth:Jt=8,strokeColor:pn,trailColor:xn=null,prefixCls:In,children:Cn}=Ce,vn=Math.round(mt*(xt/100)),wn=et==="small"?2:14,rn=et!=null?et:[wn,Jt],[_n,rr]=Ve(rn,"step",{steps:mt,strokeWidth:Jt}),Xn=_n/mt,pr=new Array(mt);for(let Hn=0;Hn{const et=Ce?"100%":"-100%";return new s.Keyframes(`antProgress${Ce?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${et}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${et}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},U=Ce=>{const{componentCls:et,iconCls:mt}=Ce;return{[et]:Object.assign(Object.assign({},(0,i.Wf)(Ce)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:Ce.fontSize,marginInlineEnd:Ce.marginXS,marginBottom:Ce.marginXS},[`${et}-outer`]:{display:"inline-block",width:"100%"},[`&${et}-show-info`]:{[`${et}-outer`]:{marginInlineEnd:`calc(-2em - ${Ce.marginXS}px)`,paddingInlineEnd:`calc(2em + ${Ce.paddingXS}px)`}},[`${et}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:Ce.remainingColor,borderRadius:Ce.lineBorderRadius},[`${et}-inner:not(${et}-circle-gradient)`]:{[`${et}-circle-path`]:{stroke:Ce.defaultColor}},[`${et}-success-bg, ${et}-bg`]:{position:"relative",backgroundColor:Ce.defaultColor,borderRadius:Ce.lineBorderRadius,transition:`all ${Ce.motionDurationSlow} ${Ce.motionEaseInOutCirc}`},[`${et}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:Ce.colorSuccess},[`${et}-text`]:{display:"inline-block",width:"2em",marginInlineStart:Ce.marginXS,color:Ce.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[mt]:{fontSize:Ce.fontSize}},[`&${et}-status-active`]:{[`${et}-bg::before`]:{position:"absolute",inset:0,backgroundColor:Ce.colorBgContainer,borderRadius:Ce.lineBorderRadius,opacity:0,animationName:te(),animationDuration:Ce.progressActiveMotionDuration,animationTimingFunction:Ce.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${et}-rtl${et}-status-active`]:{[`${et}-bg::before`]:{animationName:te(!0)}},[`&${et}-status-exception`]:{[`${et}-bg`]:{backgroundColor:Ce.colorError},[`${et}-text`]:{color:Ce.colorError}},[`&${et}-status-exception ${et}-inner:not(${et}-circle-gradient)`]:{[`${et}-circle-path`]:{stroke:Ce.colorError}},[`&${et}-status-success`]:{[`${et}-bg`]:{backgroundColor:Ce.colorSuccess},[`${et}-text`]:{color:Ce.colorSuccess}},[`&${et}-status-success ${et}-inner:not(${et}-circle-gradient)`]:{[`${et}-circle-path`]:{stroke:Ce.colorSuccess}}})}},k=Ce=>{const{componentCls:et,iconCls:mt}=Ce;return{[et]:{[`${et}-circle-trail`]:{stroke:Ce.remainingColor},[`&${et}-circle ${et}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${et}-circle ${et}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:Ce.circleTextColor,fontSize:Ce.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[mt]:{fontSize:`${Ce.fontSize/Ce.fontSizeSM}em`}},[`${et}-circle&-status-exception`]:{[`${et}-text`]:{color:Ce.colorError}},[`${et}-circle&-status-success`]:{[`${et}-text`]:{color:Ce.colorSuccess}}},[`${et}-inline-circle`]:{lineHeight:1,[`${et}-inner`]:{verticalAlign:"bottom"}}}},_=Ce=>{const{componentCls:et}=Ce;return{[et]:{[`${et}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:Ce.progressStepMinWidth,marginInlineEnd:Ce.progressStepMarginInlineEnd,backgroundColor:Ce.remainingColor,transition:`all ${Ce.motionDurationSlow}`,"&-active":{backgroundColor:Ce.defaultColor}}}}}},oe=Ce=>{const{componentCls:et,iconCls:mt}=Ce;return{[et]:{[`${et}-small&-line, ${et}-small&-line ${et}-text ${mt}`]:{fontSize:Ce.fontSizeSM}}}};var I=(0,p.Z)("Progress",Ce=>{const et=Ce.marginXXS/2,mt=(0,q.TS)(Ce,{progressStepMarginInlineEnd:et,progressStepMinWidth:et,progressActiveMotionDuration:"2.4s"});return[U(mt),k(mt),_(mt),oe(mt)]},Ce=>({circleTextColor:Ce.colorText,defaultColor:Ce.colorInfo,remainingColor:Ce.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),Se=function(Ce,et){var mt={};for(var xt in Ce)Object.prototype.hasOwnProperty.call(Ce,xt)&&et.indexOf(xt)<0&&(mt[xt]=Ce[xt]);if(Ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Jt=0,xt=Object.getOwnPropertySymbols(Ce);Jt{const{prefixCls:mt,className:xt,rootClassName:Jt,steps:pn,strokeColor:xn,percent:In=0,size:Cn="default",showInfo:vn=!0,type:wn="line",status:rn,format:_n,style:rr}=Ce,Xn=Se(Ce,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),pr=P.useMemo(()=>{var fA,mA;const UA=we(Ce);return parseInt(UA!==void 0?(fA=UA!=null?UA:0)===null||fA===void 0?void 0:fA.toString():(mA=In!=null?In:0)===null||mA===void 0?void 0:mA.toString(),10)},[In,Ce.success,Ce.successPercent]),Hn=P.useMemo(()=>!Le.includes(rn)&&pr>=100?"success":rn||"normal",[rn,pr]),{getPrefixCls:Rn,direction:Ur,progress:dA}=P.useContext(N.E_),Sr=Rn("progress",mt),[yr,KA]=I(Sr),cA=P.useMemo(()=>{if(!vn)return null;const fA=we(Ce);let mA;const UA=_n||(wt=>`${wt}%`),Lt=wn==="line";return _n||Hn!=="exception"&&Hn!=="success"?mA=UA(ae(In),ae(fA)):Hn==="exception"?mA=Lt?P.createElement(be.Z,null):P.createElement($.Z,null):Hn==="success"&&(mA=Lt?P.createElement(ue.Z,null):P.createElement(M.Z,null)),P.createElement("span",{className:`${Sr}-text`,title:typeof mA=="string"?mA:void 0},mA)},[vn,In,pr,Hn,wn,Sr,_n]),BA=Array.isArray(xn)?xn[0]:xn,CA=typeof xn=="string"||Array.isArray(xn)?xn:void 0;let Fr;wn==="line"?Fr=pn?P.createElement(x,Object.assign({},Ce,{strokeColor:CA,prefixCls:Sr,steps:pn}),cA):P.createElement(B,Object.assign({},Ce,{strokeColor:BA,prefixCls:Sr,direction:Ur}),cA):(wn==="circle"||wn==="dashboard")&&(Fr=P.createElement(Qt,Object.assign({},Ce,{strokeColor:BA,prefixCls:Sr,progressStatus:Hn}),cA));const $r=v()(Sr,`${Sr}-status-${Hn}`,`${Sr}-${wn==="dashboard"&&"circle"||pn&&"steps"||wn}`,{[`${Sr}-inline-circle`]:wn==="circle"&&Ve(Cn,"circle")[0]<=20,[`${Sr}-show-info`]:vn,[`${Sr}-${Cn}`]:typeof Cn=="string",[`${Sr}-rtl`]:Ur==="rtl"},dA==null?void 0:dA.className,xt,Jt,KA);return yr(P.createElement("div",Object.assign({ref:et,style:Object.assign(Object.assign({},dA==null?void 0:dA.style),rr),className:$r,role:"progressbar","aria-valuenow":pr},(0,h.Z)(Xn,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Fr))}),lt=Ge},57809:function(kn,Ut,u){"use strict";var P=u(92310),ue=u.n(P),M=u(77861),be=u(2738),$=u(59301),K=u(53487),v=u(62892),h=u(19080),N=u(36355),o=u(1684),L=u(93891),C=u(19716),O=u(32441),F=u(33234),D=u(14154),w=u(58582),J=u(84443),R=u(66339),Y=function(re,pe){var Ae={};for(var le in re)Object.prototype.hasOwnProperty.call(re,le)&&pe.indexOf(le)<0&&(Ae[le]=re[le]);if(re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Be=0,le=Object.getOwnPropertySymbols(re);Be{var Ae,{prefixCls:le,bordered:Be=!0,className:T,rootClassName:Pe,getPopupContainer:E,popupClassName:Me,dropdownClassName:me,listHeight:ie=256,placement:xe,listItemHeight:ve=24,size:de,disabled:ae,notFoundContent:we,status:_e,builtinPlacements:dt,dropdownMatchSelectWidth:Ve,popupMatchSelectWidth:ye,direction:Ht,style:Wt,allowClear:Qt}=re,an=Y(re,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:Ft,getPrefixCls:gn,renderEmpty:cn,direction:B,virtual:Ze,popupMatchSelectWidth:x,popupOverflow:s,select:i}=$.useContext(N.E_),p=gn("select",le),q=gn(),te=Ht!=null?Ht:B,{compactSize:U,compactItemClassnames:k}=(0,F.ri)(p,te),[_,oe]=(0,D.Z)(p),I=$.useMemo(()=>{const{mode:Hn}=an;if(Hn!=="combobox")return Hn===ne?"combobox":Hn},[an.mode]),Se=I==="multiple"||I==="tags",nt=(0,J.Z)(an.suffixIcon,an.showArrow),Le=(Ae=ye!=null?ye:Ve)!==null&&Ae!==void 0?Ae:x,{status:Ke,hasFeedback:Ge,isFormItemInput:lt,feedbackIcon:Ce}=$.useContext(O.aM),et=(0,h.F)(Ke,_e);let mt;we!==void 0?mt=we:I==="combobox"?mt=null:mt=(cn==null?void 0:cn("Select"))||$.createElement(L.Z,{componentName:"Select"});const{suffixIcon:xt,itemIcon:Jt,removeIcon:pn,clearIcon:xn}=(0,R.Z)(Object.assign(Object.assign({},an),{multiple:Se,hasFeedback:Ge,feedbackIcon:Ce,showSuffixIcon:nt,prefixCls:p,showArrow:an.showArrow,componentName:"Select"})),In=Qt===!0?{clearIcon:xn}:Qt,Cn=(0,be.Z)(an,["suffixIcon","itemIcon"]),vn=ue()(Me||me,{[`${p}-dropdown-${te}`]:te==="rtl"},Pe,oe),wn=(0,C.Z)(Hn=>{var Rn;return(Rn=de!=null?de:U)!==null&&Rn!==void 0?Rn:Hn}),rn=$.useContext(o.Z),_n=ae!=null?ae:rn,rr=ue()({[`${p}-lg`]:wn==="large",[`${p}-sm`]:wn==="small",[`${p}-rtl`]:te==="rtl",[`${p}-borderless`]:!Be,[`${p}-in-form-item`]:lt},(0,h.Z)(p,et,Ge),k,i==null?void 0:i.className,T,Pe,oe),Xn=$.useMemo(()=>xe!==void 0?xe:te==="rtl"?"bottomRight":"bottomLeft",[xe,te]),pr=(0,w.Z)(dt,s);return _($.createElement(M.ZP,Object.assign({ref:pe,virtual:Ze,showSearch:i==null?void 0:i.showSearch},Cn,{style:Object.assign(Object.assign({},i==null?void 0:i.style),Wt),dropdownMatchSelectWidth:Le,builtinPlacements:pr,transitionName:(0,v.m)(q,"slide-up",an.transitionName),listHeight:ie,listItemHeight:ve,mode:I,prefixCls:p,placement:Xn,direction:te,suffixIcon:xt,menuItemSelectedIcon:Jt,removeIcon:pn,allowClear:In,notFoundContent:mt,className:rr,getPopupContainer:E||Ft,dropdownClassName:vn,disabled:_n})))},X=$.forwardRef(H),z=(0,K.Z)(X);X.SECRET_COMBOBOX_MODE_DO_NOT_USE=ne,X.Option=M.Wx,X.OptGroup=M.Xo,X._InternalPanelDoNotUseOrYouWillBeFired=z,Ut.default=X},14154:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return X}});var P=u(17313),ue=u(74207),M=u(37613),be=u(83116),$=u(13826),K=u(92899);const v=z=>{const{optionHeight:re,optionFontSize:pe,optionLineHeight:Ae,optionPadding:le}=z;return{position:"relative",display:"block",minHeight:re,padding:le,color:z.colorText,fontWeight:"normal",fontSize:pe,lineHeight:Ae,boxSizing:"border-box"}};var N=z=>{const{antCls:re,componentCls:pe}=z,Ae=`${pe}-item`,le=`&${re}-slide-up-enter${re}-slide-up-enter-active`,Be=`&${re}-slide-up-appear${re}-slide-up-appear-active`,T=`&${re}-slide-up-leave${re}-slide-up-leave-active`,Pe=`${pe}-dropdown-placement-`;return[{[`${pe}-dropdown`]:Object.assign(Object.assign({},(0,P.Wf)(z)),{position:"absolute",top:-9999,zIndex:z.zIndexPopup,boxSizing:"border-box",padding:z.paddingXXS,overflow:"hidden",fontSize:z.fontSize,fontVariant:"initial",backgroundColor:z.colorBgElevated,borderRadius:z.borderRadiusLG,outline:"none",boxShadow:z.boxShadowSecondary,[` + ${le}${Pe}bottomLeft, ${Be}${Pe}bottomLeft `]:{animationName:$.fJ},[` - ${se}${Pe}topLeft, + ${le}${Pe}topLeft, ${Be}${Pe}topLeft, - ${se}${Pe}topRight, + ${le}${Pe}topRight, ${Be}${Pe}topRight `]:{animationName:$.Qt},[`${T}${Pe}bottomLeft`]:{animationName:$.Uw},[` ${T}${Pe}topLeft, ${T}${Pe}topRight - `]:{animationName:$.ly},"&-hidden":{display:"none"},[`${le}`]:Object.assign(Object.assign({},v(k)),{cursor:"pointer",transition:`background ${k.motionDurationSlow} ease`,borderRadius:k.borderRadiusSM,"&-group":{color:k.colorTextDescription,fontSize:k.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},F.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${le}-option-disabled)`]:{backgroundColor:k.optionActiveBg},[`&-selected:not(${le}-option-disabled)`]:{color:k.optionSelectedColor,fontWeight:k.optionSelectedFontWeight,backgroundColor:k.optionSelectedBg,[`${le}-option-state`]:{color:k.colorPrimary}},"&-disabled":{[`&${le}-option-selected`]:{backgroundColor:k.colorBgContainerDisabled},color:k.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:k.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,$.oN)(k,"slide-up"),(0,$.oN)(k,"slide-down"),(0,z.Fm)(k,"move-up"),(0,z.Fm)(k,"move-down")]};const o=2,L=k=>{let{controlHeightSM:re,controlHeight:pe,lineWidth:le}=k;const se=(pe-re)/2-le,Be=Math.ceil(se/2);return[se,Be]};function C(k,re){const{componentCls:pe,iconCls:le}=k,se=`${pe}-selection-overflow`,Be=k.multipleSelectItemHeight,[T]=L(k),Pe=re?`${pe}-${re}`:"";return{[`${pe}-multiple${Pe}`]:{fontSize:k.fontSize,[se]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${pe}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:`${T-o}px ${o*2}px`,borderRadius:k.borderRadius,[`${pe}-show-search&`]:{cursor:"text"},[`${pe}-disabled&`]:{background:k.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${o}px 0`,lineHeight:`${Be}px`,visibility:"hidden",content:'"\\a0"'}},[` + `]:{animationName:$.ly},"&-hidden":{display:"none"},[`${Ae}`]:Object.assign(Object.assign({},v(z)),{cursor:"pointer",transition:`background ${z.motionDurationSlow} ease`,borderRadius:z.borderRadiusSM,"&-group":{color:z.colorTextDescription,fontSize:z.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},P.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${Ae}-option-disabled)`]:{backgroundColor:z.optionActiveBg},[`&-selected:not(${Ae}-option-disabled)`]:{color:z.optionSelectedColor,fontWeight:z.optionSelectedFontWeight,backgroundColor:z.optionSelectedBg,[`${Ae}-option-state`]:{color:z.colorPrimary}},"&-disabled":{[`&${Ae}-option-selected`]:{backgroundColor:z.colorBgContainerDisabled},color:z.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:z.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,$.oN)(z,"slide-up"),(0,$.oN)(z,"slide-down"),(0,K.Fm)(z,"move-up"),(0,K.Fm)(z,"move-down")]};const o=2,L=z=>{let{controlHeightSM:re,controlHeight:pe,lineWidth:Ae}=z;const le=(pe-re)/2-Ae,Be=Math.ceil(le/2);return[le,Be]};function C(z,re){const{componentCls:pe,iconCls:Ae}=z,le=`${pe}-selection-overflow`,Be=z.multipleSelectItemHeight,[T]=L(z),Pe=re?`${pe}-${re}`:"";return{[`${pe}-multiple${Pe}`]:{fontSize:z.fontSize,[le]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${pe}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:`${T-o}px ${o*2}px`,borderRadius:z.borderRadius,[`${pe}-show-search&`]:{cursor:"text"},[`${pe}-disabled&`]:{background:z.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${o}px 0`,lineHeight:`${Be}px`,visibility:"hidden",content:'"\\a0"'}},[` &${pe}-show-arrow ${pe}-selector, &${pe}-allow-clear ${pe}-selector - `]:{paddingInlineEnd:k.fontSizeIcon+k.controlPaddingHorizontal},[`${pe}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:Be,marginTop:o,marginBottom:o,lineHeight:`${Be-k.lineWidth*2}px`,background:k.multipleItemBg,border:`${k.lineWidth}px ${k.lineType} ${k.multipleItemBorderColor}`,borderRadius:k.borderRadiusSM,cursor:"default",transition:`font-size ${k.motionDurationSlow}, line-height ${k.motionDurationSlow}, height ${k.motionDurationSlow}`,userSelect:"none",marginInlineEnd:o*2,paddingInlineStart:k.paddingXS,paddingInlineEnd:k.paddingXS/2,[`${pe}-disabled&`]:{color:k.multipleItemColorDisabled,borderColor:k.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:k.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,F.Ro)()),{display:"inline-flex",alignItems:"center",color:k.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${le}`]:{verticalAlign:"-0.2em"},"&:hover":{color:k.colorIconHover}})},[`${se}-item + ${se}-item`]:{[`${pe}-selection-search`]:{marginInlineStart:0}},[`${pe}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:k.inputPaddingHorizontalBase-T,"\n &-input,\n &-mirror\n ":{height:Be,fontFamily:k.fontFamily,lineHeight:`${Be}px`,transition:`all ${k.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${pe}-selection-placeholder `]:{position:"absolute",top:"50%",insetInlineStart:k.inputPaddingHorizontalBase,insetInlineEnd:k.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${k.motionDurationSlow}`}}}}var Q=k=>{const{componentCls:re}=k,pe=(0,M.TS)(k,{controlHeight:k.controlHeightSM,multipleSelectItemHeight:k.controlHeightXS,borderRadius:k.borderRadiusSM,borderRadiusSM:k.borderRadiusXS}),le=(0,M.TS)(k,{fontSize:k.fontSizeLG,controlHeight:k.controlHeightLG,multipleSelectItemHeight:k.multipleItemHeightLG,borderRadius:k.borderRadiusLG,borderRadiusSM:k.borderRadius}),[,se]=L(k);return[C(k),C(pe,"sm"),{[`${re}-multiple${re}-sm`]:{[`${re}-selection-placeholder`]:{insetInline:k.controlPaddingHorizontalSM-k.lineWidth},[`${re}-selection-search`]:{marginInlineStart:se}}},C(le,"lg")]};function R(k,re){const{componentCls:pe,inputPaddingHorizontalBase:le,borderRadius:se}=k,Be=k.controlHeight-k.lineWidth*2,T=Math.ceil(k.fontSize*1.25),Pe=re?`${pe}-${re}`:"";return{[`${pe}-single${Pe}`]:{fontSize:k.fontSize,[`${pe}-selector`]:Object.assign(Object.assign({},(0,F.Wf)(k)),{display:"flex",borderRadius:se,[`${pe}-selection-search`]:{position:"absolute",top:0,insetInlineStart:le,insetInlineEnd:le,bottom:0,"&-input":{width:"100%"}},[` + `]:{paddingInlineEnd:z.fontSizeIcon+z.controlPaddingHorizontal},[`${pe}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:Be,marginTop:o,marginBottom:o,lineHeight:`${Be-z.lineWidth*2}px`,background:z.multipleItemBg,border:`${z.lineWidth}px ${z.lineType} ${z.multipleItemBorderColor}`,borderRadius:z.borderRadiusSM,cursor:"default",transition:`font-size ${z.motionDurationSlow}, line-height ${z.motionDurationSlow}, height ${z.motionDurationSlow}`,userSelect:"none",marginInlineEnd:o*2,paddingInlineStart:z.paddingXS,paddingInlineEnd:z.paddingXS/2,[`${pe}-disabled&`]:{color:z.multipleItemColorDisabled,borderColor:z.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:z.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,P.Ro)()),{display:"inline-flex",alignItems:"center",color:z.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${Ae}`]:{verticalAlign:"-0.2em"},"&:hover":{color:z.colorIconHover}})},[`${le}-item + ${le}-item`]:{[`${pe}-selection-search`]:{marginInlineStart:0}},[`${pe}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:z.inputPaddingHorizontalBase-T,"\n &-input,\n &-mirror\n ":{height:Be,fontFamily:z.fontFamily,lineHeight:`${Be}px`,transition:`all ${z.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${pe}-selection-placeholder `]:{position:"absolute",top:"50%",insetInlineStart:z.inputPaddingHorizontalBase,insetInlineEnd:z.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${z.motionDurationSlow}`}}}}var F=z=>{const{componentCls:re}=z,pe=(0,M.TS)(z,{controlHeight:z.controlHeightSM,multipleSelectItemHeight:z.controlHeightXS,borderRadius:z.borderRadiusSM,borderRadiusSM:z.borderRadiusXS}),Ae=(0,M.TS)(z,{fontSize:z.fontSizeLG,controlHeight:z.controlHeightLG,multipleSelectItemHeight:z.multipleItemHeightLG,borderRadius:z.borderRadiusLG,borderRadiusSM:z.borderRadius}),[,le]=L(z);return[C(z),C(pe,"sm"),{[`${re}-multiple${re}-sm`]:{[`${re}-selection-placeholder`]:{insetInline:z.controlPaddingHorizontalSM-z.lineWidth},[`${re}-selection-search`]:{marginInlineStart:le}}},C(Ae,"lg")]};function D(z,re){const{componentCls:pe,inputPaddingHorizontalBase:Ae,borderRadius:le}=z,Be=z.controlHeight-z.lineWidth*2,T=Math.ceil(z.fontSize*1.25),Pe=re?`${pe}-${re}`:"";return{[`${pe}-single${Pe}`]:{fontSize:z.fontSize,[`${pe}-selector`]:Object.assign(Object.assign({},(0,P.Wf)(z)),{display:"flex",borderRadius:le,[`${pe}-selection-search`]:{position:"absolute",top:0,insetInlineStart:Ae,insetInlineEnd:Ae,bottom:0,"&-input":{width:"100%"}},[` ${pe}-selection-item, ${pe}-selection-placeholder - `]:{padding:0,lineHeight:`${Be}px`,transition:`all ${k.motionDurationSlow}, visibility 0s`,"@supports (-moz-appearance: meterbar)":{lineHeight:`${Be}px`}},[`${pe}-selection-item`]:{position:"relative",userSelect:"none"},[`${pe}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${pe}-selection-item:after`,`${pe}-selection-placeholder:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[` + `]:{padding:0,lineHeight:`${Be}px`,transition:`all ${z.motionDurationSlow}, visibility 0s`,"@supports (-moz-appearance: meterbar)":{lineHeight:`${Be}px`}},[`${pe}-selection-item`]:{position:"relative",userSelect:"none"},[`${pe}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${pe}-selection-item:after`,`${pe}-selection-placeholder:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[` &${pe}-show-arrow ${pe}-selection-item, &${pe}-show-arrow ${pe}-selection-placeholder - `]:{paddingInlineEnd:T},[`&${pe}-open ${pe}-selection-item`]:{color:k.colorTextPlaceholder},[`&:not(${pe}-customize-input)`]:{[`${pe}-selector`]:{width:"100%",height:k.controlHeight,padding:`0 ${le}px`,[`${pe}-selection-search-input`]:{height:Be},"&:after":{lineHeight:`${Be}px`}}},[`&${pe}-customize-input`]:{[`${pe}-selector`]:{"&:after":{display:"none"},[`${pe}-selection-search`]:{position:"static",width:"100%"},[`${pe}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${le}px`,"&:after":{display:"none"}}}}}}}function w(k){const{componentCls:re}=k,pe=k.controlPaddingHorizontalSM-k.lineWidth;return[R(k),R((0,M.TS)(k,{controlHeight:k.controlHeightSM,borderRadius:k.borderRadiusSM}),"sm"),{[`${re}-single${re}-sm`]:{[`&:not(${re}-customize-input)`]:{[`${re}-selection-search`]:{insetInlineStart:pe,insetInlineEnd:pe},[`${re}-selector`]:{padding:`0 ${pe}px`},[`&${re}-show-arrow ${re}-selection-search`]:{insetInlineEnd:pe+k.fontSize*1.5},[` + `]:{paddingInlineEnd:T},[`&${pe}-open ${pe}-selection-item`]:{color:z.colorTextPlaceholder},[`&:not(${pe}-customize-input)`]:{[`${pe}-selector`]:{width:"100%",height:z.controlHeight,padding:`0 ${Ae}px`,[`${pe}-selection-search-input`]:{height:Be},"&:after":{lineHeight:`${Be}px`}}},[`&${pe}-customize-input`]:{[`${pe}-selector`]:{"&:after":{display:"none"},[`${pe}-selection-search`]:{position:"static",width:"100%"},[`${pe}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${Ae}px`,"&:after":{display:"none"}}}}}}}function w(z){const{componentCls:re}=z,pe=z.controlPaddingHorizontalSM-z.lineWidth;return[D(z),D((0,M.TS)(z,{controlHeight:z.controlHeightSM,borderRadius:z.borderRadiusSM}),"sm"),{[`${re}-single${re}-sm`]:{[`&:not(${re}-customize-input)`]:{[`${re}-selection-search`]:{insetInlineStart:pe,insetInlineEnd:pe},[`${re}-selector`]:{padding:`0 ${pe}px`},[`&${re}-show-arrow ${re}-selection-search`]:{insetInlineEnd:pe+z.fontSize*1.5},[` &${re}-show-arrow ${re}-selection-item, &${re}-show-arrow ${re}-selection-placeholder - `]:{paddingInlineEnd:k.fontSize*1.5}}}},R((0,M.TS)(k,{controlHeight:k.singleItemHeightLG,fontSize:k.fontSizeLG,borderRadius:k.borderRadiusLG}),"lg")]}const J=k=>{const{componentCls:re,selectorBg:pe}=k;return{position:"relative",backgroundColor:pe,border:`${k.lineWidth}px ${k.lineType} ${k.colorBorder}`,transition:`all ${k.motionDurationMid} ${k.motionEaseInOut}`,input:{cursor:"pointer"},[`${re}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${re}-disabled&`]:{color:k.colorTextDisabled,background:k.colorBgContainerDisabled,cursor:"not-allowed",[`${re}-multiple&`]:{background:k.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},U=function(k,re){let pe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:le,borderHoverColor:se,outlineColor:Be,antCls:T}=re,Pe=pe?{[`${le}-selector`]:{borderColor:se}}:{};return{[k]:{[`&:not(${le}-disabled):not(${le}-customize-input):not(${T}-pagination-size-changer)`]:Object.assign(Object.assign({},Pe),{[`${le}-focused& ${le}-selector`]:{borderColor:se,boxShadow:`0 0 0 ${re.controlOutlineWidth}px ${Be}`,outline:0},[`&:hover ${le}-selector`]:{borderColor:se}})}}},_=k=>{const{componentCls:re}=k;return{[`${re}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},ne=k=>{const{componentCls:re,inputPaddingHorizontalBase:pe,iconCls:le}=k;return{[re]:Object.assign(Object.assign({},(0,F.Wf)(k)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${re}-customize-input) ${re}-selector`]:Object.assign(Object.assign({},J(k)),_(k)),[`${re}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},F.vS),[`${re}-selection-placeholder`]:Object.assign(Object.assign({},F.vS),{flex:1,color:k.colorTextPlaceholder,pointerEvents:"none"}),[`${re}-arrow`]:Object.assign(Object.assign({},(0,F.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:pe,height:k.fontSizeIcon,marginTop:-k.fontSizeIcon/2,color:k.colorTextQuaternary,fontSize:k.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[le]:{verticalAlign:"top",transition:`transform ${k.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${re}-suffix)`]:{pointerEvents:"auto"}},[`${re}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${re}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:pe,zIndex:1,display:"inline-block",width:k.fontSizeIcon,height:k.fontSizeIcon,marginTop:-k.fontSizeIcon/2,color:k.colorTextQuaternary,fontSize:k.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:k.clearBg,cursor:"pointer",opacity:0,transition:`color ${k.motionDurationMid} ease, opacity ${k.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:k.colorTextTertiary}},"&:hover":{[`${re}-clear`]:{opacity:1}}}),[`${re}-has-feedback`]:{[`${re}-clear`]:{insetInlineEnd:pe+k.fontSize+k.paddingXS}}}},H=k=>{const{componentCls:re}=k;return[{[re]:{[`&-borderless ${re}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${re}-in-form-item`]:{width:"100%"}}},ne(k),w(k),Q(k),N(k),{[`${re}-rtl`]:{direction:"rtl"}},U(re,(0,M.TS)(k,{borderHoverColor:k.colorPrimaryHover,outlineColor:k.controlOutline})),U(`${re}-status-error`,(0,M.TS)(k,{borderHoverColor:k.colorErrorHover,outlineColor:k.colorErrorOutline}),!0),U(`${re}-status-warning`,(0,M.TS)(k,{borderHoverColor:k.colorWarningHover,outlineColor:k.colorWarningOutline}),!0),(0,de.c)(k,{borderElCls:`${re}-selector`,focusElCls:`${re}-focused`})]};var X=(0,be.Z)("Select",(k,re)=>{let{rootPrefixCls:pe}=re;const le=(0,M.TS)(k,{rootPrefixCls:pe,inputPaddingHorizontalBase:k.paddingSM-1,multipleSelectItemHeight:k.multipleItemHeight});return[H(le)]},k=>{const{fontSize:re,lineHeight:pe,controlHeight:le,controlPaddingHorizontal:se,zIndexPopupBase:Be,colorText:T,fontWeightStrong:Pe,controlItemBgActive:E,controlItemBgHover:Me,colorBgContainer:me,colorFillSecondary:ae,controlHeightLG:xe,controlHeightSM:ve,colorBgContainerDisabled:ue,colorTextDisabled:oe}=k;return{zIndexPopup:Be+50,optionSelectedColor:T,optionSelectedFontWeight:Pe,optionSelectedBg:E,optionActiveBg:Me,optionPadding:`${(le-re*pe)/2}px ${se}px`,optionFontSize:re,optionLineHeight:pe,optionHeight:le,selectorBg:me,clearBg:me,singleItemHeightLG:xe,multipleItemBg:ae,multipleItemBorderColor:"transparent",multipleItemHeight:ve,multipleItemHeightLG:le,multipleSelectorBgDisabled:ue,multipleItemColorDisabled:oe,multipleItemBorderColorDisabled:"transparent"}})},58582:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return de}});const F=M=>{const $={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:M==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},$),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},$),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},$),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},$),{points:["br","tr"],offset:[0,-4]})}};function de(M,be){return M||F(be)}},84443:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return F}});function F(de,M){return M!==void 0?M:de!==null}},66339:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return h}});var F=u(40001),de=u(19248),M=u(99267),be=u(84105),$=u(58617),z=u(47472),v=u(59301);function h(N){let{suffixIcon:o,clearIcon:L,menuItemSelectedIcon:C,removeIcon:O,loading:Q,multiple:R,hasFeedback:w,prefixCls:J,showSuffixIcon:U,feedbackIcon:_,showArrow:ne,componentName:H}=N;const X=L!=null?L:v.createElement(de.Z,null),k=se=>o===null&&!w&&!ne?null:v.createElement(v.Fragment,null,U!==!1&&se,w&&_);let re=null;if(o!==void 0)re=k(o);else if(Q)re=k(v.createElement($.Z,{spin:!0}));else{const se=`${J}-suffix`;re=Be=>{let{open:T,showSearch:Pe}=Be;return k(T&&Pe?v.createElement(z.Z,{className:se}):v.createElement(be.Z,{className:se}))}}let pe=null;C!==void 0?pe=C:R?pe=v.createElement(F.Z,null):pe=null;let le=null;return O!==void 0?le=O:le=v.createElement(M.Z,null),{clearIcon:X,suffixIcon:re,itemIcon:pe,removeIcon:le}}},81327:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return J}});var F=u(59301),de=u(92310),M=u.n(de),be=u(11592),$=u(36355),z=u(33234);const v=F.createContext({latestIndex:0}),h=v.Provider;var o=U=>{let{className:_,index:ne,children:H,split:X,style:k}=U;const{latestIndex:re}=F.useContext(v);return H==null?null:F.createElement(F.Fragment,null,F.createElement("div",{className:_,style:k},H),ne{var ne,H;const{getPrefixCls:X,space:k,direction:re}=F.useContext($.E_),{size:pe=(k==null?void 0:k.size)||"small",align:le,className:se,rootClassName:Be,children:T,direction:Pe="horizontal",prefixCls:E,split:Me,style:me,wrap:ae=!1,classNames:xe,styles:ve}=U,ue=Q(U,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[oe,we]=Array.isArray(pe)?pe:[pe,pe],_e=C(we),dt=C(oe),Ve=O(we),ye=O(oe),Ht=(0,be.Z)(T,{keepEmpty:!0}),Wt=le===void 0&&Pe==="horizontal"?"center":le,Qt=X("space",E),[an,Ft]=(0,L.Z)(Qt),gn=M()(Qt,k==null?void 0:k.className,Ft,`${Qt}-${Pe}`,{[`${Qt}-rtl`]:re==="rtl",[`${Qt}-align-${Wt}`]:Wt,[`${Qt}-gap-row-${we}`]:_e,[`${Qt}-gap-col-${oe}`]:dt},se,Be),cn=M()(`${Qt}-item`,(ne=xe==null?void 0:xe.item)!==null&&ne!==void 0?ne:(H=k==null?void 0:k.classNames)===null||H===void 0?void 0:H.item);let B=0;const Ze=Ht.map((i,p)=>{var Y,te;i!=null&&(B=p);const D=i&&i.key||`${cn}-${p}`;return F.createElement(o,{className:cn,key:D,index:p,split:Me,style:(Y=ve==null?void 0:ve.item)!==null&&Y!==void 0?Y:(te=k==null?void 0:k.styles)===null||te===void 0?void 0:te.item},i)}),x=F.useMemo(()=>({latestIndex:B}),[B]);if(Ht.length===0)return null;const s={};return ae&&(s.flexWrap="wrap"),!dt&&ye&&(s.columnGap=oe),!_e&&Ve&&(s.rowGap=we),an(F.createElement("div",Object.assign({ref:_,className:gn,style:Object.assign(Object.assign(Object.assign({},s),k==null?void 0:k.style),me)},ue),F.createElement(h,{value:x},Ze)))});w.Compact=z.ZP;var J=w},15969:function(Kn,Ot,u){"use strict";u.d(Ot,{N:function(){return F}});const F=de=>({color:de.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${de.motionDurationSlow}`,"&:focus, &:hover":{color:de.colorLinkHover},"&:active":{color:de.colorLinkActive}})},1710:function(Kn,Ot,u){"use strict";u.d(Ot,{default:function(){return Kt}});var F={},de="rc-table-internal-hook",M=u(52487),be=u(6089),$=u(34280),z=u(13697),v=u(59301),h=u(4676);function N(S){var Z=v.createContext(void 0),ce=function(Fe){var je=Fe.value,Ye=Fe.children,ut=v.useRef(je);ut.current=je;var ee=v.useState(function(){return{getValue:function(){return ut.current},listeners:new Set}}),Ie=(0,M.Z)(ee,1),He=Ie[0];return(0,$.Z)(function(){(0,h.unstable_batchedUpdates)(function(){He.listeners.forEach(function(Te){Te(je)})})},[je]),v.createElement(Z.Provider,{value:He},Ye)};return{Context:Z,Provider:ce,defaultValue:S}}function o(S,Z){var ce=(0,be.Z)(typeof Z=="function"?Z:function(Te){if(Z===void 0)return Te;if(!Array.isArray(Z))return Te[Z];var rt={};return Z.forEach(function(ct){rt[ct]=Te[ct]}),rt}),Ee=v.useContext(S==null?void 0:S.Context),Fe=Ee||{},je=Fe.listeners,Ye=Fe.getValue,ut=v.useRef();ut.current=ce(Ee?Ye():S==null?void 0:S.defaultValue);var ee=v.useState({}),Ie=(0,M.Z)(ee,2),He=Ie[1];return(0,$.Z)(function(){if(!Ee)return;function Te(rt){var ct=ce(rt);(0,z.Z)(ut.current,ct,!0)||He({})}return je.add(Te),function(){je.delete(Te)}},[Ee]),ut.current}var L=u(72308),C=u(8654);function O(){var S=v.createContext(null);function Z(){return v.useContext(S)}function ce(Fe,je){var Ye=(0,C.Yr)(Fe),ut=function(Ie,He){var Te=Ye?{ref:He}:{},rt=v.useRef(0),ct=v.useRef(Ie),ht=Z();return ht!==null?v.createElement(Fe,(0,L.Z)({},Ie,Te)):((!je||je(ct.current,Ie))&&(rt.current+=1),ct.current=Ie,v.createElement(S.Provider,{value:rt.current},v.createElement(Fe,(0,L.Z)({},Ie,Te))))};return Ye?v.forwardRef(ut):ut}function Ee(Fe,je){var Ye=(0,C.Yr)(Fe),ut=function(Ie,He){var Te=Ye?{ref:He}:{};return Z(),v.createElement(Fe,(0,L.Z)({},Ie,Te))};return Ye?v.memo(v.forwardRef(ut),je):v.memo(ut,je)}return{makeImmutable:ce,responseImmutable:Ee,useImmutableMark:Z}}var Q=O(),R=Q.makeImmutable,w=Q.responseImmutable,J=Q.useImmutableMark,U=O(),_=U.makeImmutable,ne=U.responseImmutable,H=U.useImmutableMark,X=N(),k=X;function re(S,Z){var ce=v.useRef(0);ce.current+=1;var Ee=v.useRef(S),Fe=[];Object.keys(S||{}).map(function(Ye){var ut;(S==null?void 0:S[Ye])!==((ut=Ee.current)===null||ut===void 0?void 0:ut[Ye])&&Fe.push(Ye)}),Ee.current=S;var je=v.useRef([]);return Fe.length&&(je.current=Fe),v.useDebugValue(ce.current),v.useDebugValue(je.current.join(", ")),Z&&console.log("".concat(Z,":"),ce.current,je.current),ce.current}var pe=null,le=v.memo(function(){var S=re();return v.createElement("h1",null,"Render Times: ",S)});le.displayName="RenderBlock";var se=u(62853),Be=u(77321),T=u(49618),Pe=u(92310),E=u.n(Pe),Me=u(80547),me=u(97938),ae=u(48736),xe=v.createContext({renderWithProps:!1}),ve=xe,ue="RC_TABLE_KEY";function oe(S){return S==null?[]:Array.isArray(S)?S:[S]}function we(S){var Z=[],ce={};return S.forEach(function(Ee){for(var Fe=Ee||{},je=Fe.key,Ye=Fe.dataIndex,ut=je||oe(Ye).join("-")||ue;ce[ut];)ut="".concat(ut,"_next");ce[ut]=!0,Z.push(ut)}),Z}function _e(S){return S!=null}function dt(S){return S&&(0,se.Z)(S)==="object"&&!Array.isArray(S)&&!v.isValidElement(S)}function Ve(S,Z,ce,Ee,Fe,je){var Ye=v.useContext(ve),ut=H(),ee=(0,Me.Z)(function(){if(_e(Ee))return[Ee];var Ie=Z==null||Z===""?[]:Array.isArray(Z)?Z:[Z],He=(0,me.Z)(S,Ie),Te=He,rt=void 0;if(Fe){var ct=Fe(He,S,ce);dt(ct)?(Te=ct.children,rt=ct.props,Ye.renderWithProps=!0):Te=ct}return[Te,rt]},[ut,S,Ee,Z,Fe,ce],function(Ie,He){if(je){var Te=(0,M.Z)(Ie,2),rt=Te[1],ct=(0,M.Z)(He,2),ht=ct[1];return je(ht,rt)}return Ye.renderWithProps?!0:!(0,z.Z)(Ie,He,!0)});return ee}function ye(S,Z,ce,Ee){var Fe=S+Z-1;return S<=Ee&&Fe>=ce}function Ht(S,Z){return o(k,function(ce){var Ee=ye(S,Z||1,ce.hoverStartRow,ce.hoverEndRow);return[Ee,ce.onHover]})}var Wt=function(Z){var ce=Z.ellipsis,Ee=Z.rowType,Fe=Z.children,je,Ye=ce===!0?{showTitle:!0}:ce;return Ye&&(Ye.showTitle||Ee==="header")&&(typeof Fe=="string"||typeof Fe=="number"?je=Fe.toString():v.isValidElement(Fe)&&typeof Fe.props.children=="string"&&(je=Fe.props.children)),je};function Qt(S){var Z,ce,Ee,Fe,je,Ye,ut,ee,Ie=S.component,He=S.children,Te=S.ellipsis,rt=S.scope,ct=S.prefixCls,ht=S.className,bt=S.align,Vt=S.record,Yt=S.render,nn=S.dataIndex,un=S.renderIndex,Zn=S.shouldCellUpdate,Xt=S.index,tt=S.rowType,ur=S.colSpan,Yn=S.rowSpan,An=S.fixLeft,yn=S.fixRight,En=S.firstFixLeft,ln=S.lastFixLeft,Dn=S.firstFixRight,or=S.lastFixRight,Lr=S.appendNode,br=S.additionalProps,gr=br===void 0?{}:br,Zr=S.isSticky,Ir="".concat(ct,"-cell"),rA=o(k,["supportSticky","allColumnsFixedLeft"]),qn=rA.supportSticky,to=rA.allColumnsFixedLeft,IA=Ve(Vt,nn,un,He,Yt,Zn),uA=(0,M.Z)(IA,2),MA=uA[0],hA=uA[1],Ao={},yA=typeof An=="number"&&qn,qo=typeof yn=="number"&&qn;yA&&(Ao.position="sticky",Ao.left=An),qo&&(Ao.position="sticky",Ao.right=yn);var cr=(Z=(ce=(Ee=hA==null?void 0:hA.colSpan)!==null&&Ee!==void 0?Ee:gr.colSpan)!==null&&ce!==void 0?ce:ur)!==null&&Z!==void 0?Z:1,Gr=(Fe=(je=(Ye=hA==null?void 0:hA.rowSpan)!==null&&Ye!==void 0?Ye:gr.rowSpan)!==null&&je!==void 0?je:Yn)!==null&&Fe!==void 0?Fe:1,_r=Ht(Xt,Gr),wr=(0,M.Z)(_r,2),jr=wr[0],dr=wr[1],gA=function(er){var uo;Vt&&dr(Xt,Xt+Gr-1),gr==null||(uo=gr.onMouseEnter)===null||uo===void 0||uo.call(gr,er)},xA=function(er){var uo;Vt&&dr(-1,-1),gr==null||(uo=gr.onMouseLeave)===null||uo===void 0||uo.call(gr,er)};if(cr===0||Gr===0)return null;var RA=(ut=gr.title)!==null&&ut!==void 0?ut:Wt({rowType:tt,ellipsis:Te,children:MA}),Ho=E()(Ir,ht,(ee={},(0,T.Z)(ee,"".concat(Ir,"-fix-left"),yA&&qn),(0,T.Z)(ee,"".concat(Ir,"-fix-left-first"),En&&qn),(0,T.Z)(ee,"".concat(Ir,"-fix-left-last"),ln&&qn),(0,T.Z)(ee,"".concat(Ir,"-fix-left-all"),ln&&to&&qn),(0,T.Z)(ee,"".concat(Ir,"-fix-right"),qo&&qn),(0,T.Z)(ee,"".concat(Ir,"-fix-right-first"),Dn&&qn),(0,T.Z)(ee,"".concat(Ir,"-fix-right-last"),or&&qn),(0,T.Z)(ee,"".concat(Ir,"-ellipsis"),Te),(0,T.Z)(ee,"".concat(Ir,"-with-append"),Lr),(0,T.Z)(ee,"".concat(Ir,"-fix-sticky"),(yA||qo)&&Zr&&qn),(0,T.Z)(ee,"".concat(Ir,"-row-hover"),!hA&&jr),ee),gr.className,hA==null?void 0:hA.className),AA={};bt&&(AA.textAlign=bt);var _o=(0,Be.Z)((0,Be.Z)((0,Be.Z)((0,Be.Z)({},Ao),gr.style),AA),hA==null?void 0:hA.style),Eo=MA;return(0,se.Z)(Eo)==="object"&&!Array.isArray(Eo)&&!v.isValidElement(Eo)&&(Eo=null),Te&&(ln||Dn)&&(Eo=v.createElement("span",{className:"".concat(Ir,"-content")},Eo)),v.createElement(Ie,(0,L.Z)({},hA,gr,{className:Ho,style:_o,title:RA,scope:rt,onMouseEnter:gA,onMouseLeave:xA,colSpan:cr!==1?cr:null,rowSpan:Gr!==1?Gr:null}),Lr,Eo)}var an=v.memo(Qt);function Ft(S,Z,ce,Ee,Fe,je){var Ye=ce[S]||{},ut=ce[Z]||{},ee,Ie;Ye.fixed==="left"?ee=Ee.left[Fe==="rtl"?Z:S]:ut.fixed==="right"&&(Ie=Ee.right[Fe==="rtl"?S:Z]);var He=!1,Te=!1,rt=!1,ct=!1,ht=ce[Z+1],bt=ce[S-1],Vt=!(je!=null&&je.children);if(Fe==="rtl"){if(ee!==void 0){var Yt=bt&&bt.fixed==="left";ct=!Yt&&Vt}else if(Ie!==void 0){var nn=ht&&ht.fixed==="right";rt=!nn&&Vt}}else if(ee!==void 0){var un=ht&&ht.fixed==="left";He=!un&&Vt}else if(Ie!==void 0){var Zn=bt&&bt.fixed==="right";Te=!Zn&&Vt}return{fixLeft:ee,fixRight:Ie,lastFixLeft:He,firstFixRight:Te,lastFixRight:rt,firstFixLeft:ct,isSticky:Ee.isSticky}}var gn=v.createContext({}),cn=gn;function B(S){var Z=S.className,ce=S.index,Ee=S.children,Fe=S.colSpan,je=Fe===void 0?1:Fe,Ye=S.rowSpan,ut=S.align,ee=o(k,["prefixCls","direction"]),Ie=ee.prefixCls,He=ee.direction,Te=v.useContext(cn),rt=Te.scrollColumnIndex,ct=Te.stickyOffsets,ht=Te.flattenColumns,bt=Te.columns,Vt=ce+je-1,Yt=Vt+1===rt?je+1:je,nn=Ft(ce,ce+Yt-1,ht,ct,He,bt==null?void 0:bt[ce]);return v.createElement(an,(0,L.Z)({className:Z,index:ce,component:"td",prefixCls:Ie,record:null,dataIndex:null,align:ut,colSpan:Yt,rowSpan:Ye,render:function(){return Ee}},nn))}var Ze=u(74416),x=["children"];function s(S){var Z=S.children,ce=(0,Ze.Z)(S,x);return v.createElement("tr",ce,Z)}function i(S){var Z=S.children;return Z}i.Row=s,i.Cell=B;var p=i;function Y(S){var Z=S.children,ce=S.stickyOffsets,Ee=S.flattenColumns,Fe=S.columns,je=o(k,"prefixCls"),Ye=Ee.length-1,ut=Ee[Ye],ee=v.useMemo(function(){return{stickyOffsets:ce,flattenColumns:Ee,scrollColumnIndex:ut!=null&&ut.scrollbar?Ye:null,columns:Fe}},[ut,Ee,Ye,ce,Fe]);return v.createElement(cn.Provider,{value:ee},v.createElement("tfoot",{className:"".concat(je,"-summary")},Z))}var te=ne(Y),D=p,K=u(70425),q=u(29301),Ae=u(29194),I=u(24514),Se=u(75152),nt=u(26112);function Le(S,Z,ce,Ee,Fe,je,Ye){S.push({record:Z,indent:ce,index:Ye});var ut=je(Z),ee=Fe==null?void 0:Fe.has(ut);if(Z&&Array.isArray(Z[Ee])&&ee)for(var Ie=0;Ie1?En-1:0),Dn=1;Dn=0;ut-=1){var ee=Z[ut],Ie=ce&&ce[ut],He=Ie&&Ie[vn];if(ee||He||Ye){var Te=He||{},rt=Te.columnType,ct=(0,Ze.Z)(Te,rn);Fe.unshift(v.createElement("col",(0,L.Z)({key:ut,style:{width:ee}},ct))),Ye=!0}}return v.createElement("colgroup",null,Fe)}var rr=_n,Xn=u(80702),pr=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function Hn(S,Z){return(0,v.useMemo)(function(){for(var ce=[],Ee=0;Ee1?"colgroup":"col":null,ellipsis:Vt.ellipsis,align:Vt.align,component:Vt.title?je:Ye,prefixCls:He,key:ct[bt]},Yt,{additionalProps:nn,rowType:"header"}))}))}dA.displayName="HeaderRow";var Sr=dA;function yr(S){var Z=[];function ce(Ye,ut){var ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Z[ee]=Z[ee]||[];var Ie=ut,He=Ye.filter(Boolean).map(function(Te){var rt={key:Te.key,className:Te.className||"",children:Te.title,column:Te,colStart:Ie},ct=1,ht=Te.children;return ht&&ht.length>0&&(ct=ce(ht,Ie,ee+1).reduce(function(bt,Vt){return bt+Vt},0),rt.hasSubColumns=!0),"colSpan"in Te&&(ct=Te.colSpan),"rowSpan"in Te&&(rt.rowSpan=Te.rowSpan),rt.colSpan=ct,rt.colEnd=rt.colStart+ct-1,Z[ee].push(rt),Ie+=ct,ct});return He}ce(S,0);for(var Ee=Z.length,Fe=function(ut){Z[ut].forEach(function(ee){!("rowSpan"in ee)&&!ee.hasSubColumns&&(ee.rowSpan=Ee-ut)})},je=0;je1&&arguments[1]!==void 0?arguments[1]:"";return typeof Z=="number"?Z:Z.endsWith("%")?S*parseFloat(Z)/100:null}function Fr(S,Z){return v.useMemo(function(){if(Z&&Z>0){var ce=0,Ee=0;S.forEach(function(Ie){var He=CA(Z,Ie.width);He?ce+=He:Ee+=1});var Fe=Z-ce,je=Ee,Ye=Fe/Ee,ut=0,ee=S.map(function(Ie){var He=(0,Be.Z)({},Ie),Te=CA(Z,He.width);if(Te)He.width=Te;else{var rt=Math.floor(Ye);He.width=je===1?Fe:rt,Fe-=rt,je-=1}return ut+=He.width,He});return[ee,ut]}return[S,Z]},[S,Z])}var $r=["children"],fA=["fixed"];function mA(S){return(0,BA.Z)(S).filter(function(Z){return v.isValidElement(Z)}).map(function(Z){var ce=Z.key,Ee=Z.props,Fe=Ee.children,je=(0,Ze.Z)(Ee,$r),Ye=(0,Be.Z)({key:ce},je);return Fe&&(Ye.children=mA(Fe)),Ye})}function OA(S){var Z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return S.filter(function(ce){return ce&&(0,se.Z)(ce)==="object"}).reduce(function(ce,Ee,Fe){var je=Ee.fixed,Ye=je===!0?"left":je,ut="".concat(Z,"-").concat(Fe),ee=Ee.children;return ee&&ee.length>0?[].concat((0,Xn.Z)(ce),(0,Xn.Z)(OA(ee,ut).map(function(Ie){return(0,Be.Z)({fixed:Ye},Ie)}))):[].concat((0,Xn.Z)(ce),[(0,Be.Z)((0,Be.Z)({key:ut},Ee),{},{fixed:Ye})])},[])}function Lt(S){for(var Z=!0,ce=0;ce=0;je-=1){var Ye=S[je];if(Fe&&Ye.fixed!=="right")Fe=!1;else if(!Fe&&Ye.fixed==="right"){warning(!1,"Index ".concat(je+1," of `columns` missing `fixed='right'` prop."));break}}}function wt(S){return S.map(function(Z){var ce=Z.fixed,Ee=(0,Ze.Z)(Z,fA),Fe=ce;return ce==="left"?Fe="right":ce==="right"&&(Fe="left"),(0,Be.Z)({fixed:Fe},Ee)})}function Jn(S,Z){var ce=S.prefixCls,Ee=S.columns,Fe=S.children,je=S.expandable,Ye=S.expandedKeys,ut=S.columnTitle,ee=S.getRowKey,Ie=S.onTriggerExpand,He=S.expandIcon,Te=S.rowExpandable,rt=S.expandIconColumnIndex,ct=S.direction,ht=S.expandRowByClick,bt=S.columnWidth,Vt=S.fixed,Yt=S.scrollWidth,nn=v.useMemo(function(){return Ee||mA(Fe)},[Ee,Fe]),un=v.useMemo(function(){if(je){var yn,En=nn.slice();if(!En.includes(F)){var ln=rt||0;ln>=0&&En.splice(ln,0,F)}var Dn=En.indexOf(F);En=En.filter(function(gr,Zr){return gr!==F||Zr===Dn});var or=nn[Dn],Lr;(Vt==="left"||Vt)&&!rt?Lr="left":(Vt==="right"||Vt)&&rt===nn.length?Lr="right":Lr=or?or.fixed:null;var br=(yn={},(0,T.Z)(yn,vn,{className:"".concat(ce,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,T.Z)(yn,"title",ut),(0,T.Z)(yn,"fixed",Lr),(0,T.Z)(yn,"className","".concat(ce,"-row-expand-icon-cell")),(0,T.Z)(yn,"width",bt),(0,T.Z)(yn,"render",function(Zr,Ir,rA){var qn=ee(Ir,rA),to=Ye.has(qn),IA=Te?Te(Ir):!0,uA=He({prefixCls:ce,expanded:to,expandable:IA,record:Ir,onExpand:Ie});return ht?v.createElement("span",{onClick:function(hA){return hA.stopPropagation()}},uA):uA}),yn);return En.map(function(gr){return gr===F?br:gr})}return nn.filter(function(gr){return gr!==F})},[je,nn,ee,Ye,He,ct]),Zn=v.useMemo(function(){var yn=un;return Z&&(yn=Z(yn)),yn.length||(yn=[{render:function(){return null}}]),yn},[Z,un,ct]),Xt=v.useMemo(function(){return ct==="rtl"?wt(OA(Zn)):OA(Zn)},[Zn,ct,Yt]),tt=Fr(Xt,Yt),ur=(0,M.Z)(tt,2),Yn=ur[0],An=ur[1];return[Zn,Yn,An]}var Sn=Jn;function $t(S){var Z,ce=S.prefixCls,Ee=S.record,Fe=S.onExpand,je=S.expanded,Ye=S.expandable,ut="".concat(ce,"-row-expand-icon");if(!Ye)return v.createElement("span",{className:E()(ut,"".concat(ce,"-row-spaced"))});var ee=function(He){Fe(Ee,He),He.stopPropagation()};return v.createElement("span",{className:E()(ut,(Z={},(0,T.Z)(Z,"".concat(ce,"-row-expanded"),je),(0,T.Z)(Z,"".concat(ce,"-row-collapsed"),!je),Z)),onClick:ee})}function ft(S,Z,ce){var Ee=[];function Fe(je){(je||[]).forEach(function(Ye,ut){Ee.push(Z(Ye,ut)),Fe(Ye[ce])})}return Fe(S),Ee}function tn(S,Z,ce){var Ee=wn(S),Fe=Ee.expandIcon,je=Ee.expandedRowKeys,Ye=Ee.defaultExpandedRowKeys,ut=Ee.defaultExpandAllRows,ee=Ee.expandedRowRender,Ie=Ee.onExpand,He=Ee.onExpandedRowsChange,Te=Ee.childrenColumnName,rt=Fe||$t,ct=Te||"children",ht=v.useMemo(function(){return ee?"row":S.expandable&&S.internalHooks===de&&S.expandable.__PARENT_RENDER_ICON__||Z.some(function(Xt){return Xt&&(0,se.Z)(Xt)==="object"&&Xt[ct]})?"nest":!1},[!!ee,Z]),bt=v.useState(function(){return Ye||(ut?ft(Z,ce,ct):[])}),Vt=(0,M.Z)(bt,2),Yt=Vt[0],nn=Vt[1],un=v.useMemo(function(){return new Set(je||Yt||[])},[je,Yt]),Zn=v.useCallback(function(Xt){var tt=ce(Xt,Z.indexOf(Xt)),ur,Yn=un.has(tt);Yn?(un.delete(tt),ur=(0,Xn.Z)(un)):ur=[].concat((0,Xn.Z)(un),[tt]),nn(ur),Ie&&Ie(!Yn,Xt),He&&He(ur)},[ce,un,Z,Ie,He]);return[Ee,ht,un,rt,ct,Zn]}function dn(S,Z,ce,Ee){var Fe=S.map(function(je,Ye){return Ft(Ye,Ye,S,Z,ce,Ee==null?void 0:Ee[Ye])});return(0,Me.Z)(function(){return Fe},[Fe],function(je,Ye){return!(0,z.Z)(je,Ye)})}function mn(S){var Z=(0,v.useRef)(S),ce=(0,v.useState)({}),Ee=(0,M.Z)(ce,2),Fe=Ee[1],je=(0,v.useRef)(null),Ye=(0,v.useRef)([]);function ut(ee){Ye.current.push(ee);var Ie=Promise.resolve();je.current=Ie,Ie.then(function(){if(je.current===Ie){var He=Ye.current,Te=Z.current;Ye.current=[],He.forEach(function(rt){Z.current=rt(Z.current)}),je.current=null,Te!==Z.current&&Fe({})}})}return(0,v.useEffect)(function(){return function(){je.current=null}},[]),[Z.current,ut]}function Fn(S){var Z=(0,v.useRef)(S||null),ce=(0,v.useRef)();function Ee(){window.clearTimeout(ce.current)}function Fe(Ye){Z.current=Ye,Ee(),ce.current=window.setTimeout(function(){Z.current=null,ce.current=void 0},100)}function je(){return Z.current}return(0,v.useEffect)(function(){return Ee},[]),[Fe,je]}function qt(){var S=v.useState(-1),Z=(0,M.Z)(S,2),ce=Z[0],Ee=Z[1],Fe=v.useState(-1),je=(0,M.Z)(Fe,2),Ye=je[0],ut=je[1],ee=v.useCallback(function(Ie,He){Ee(Ie),ut(He)},[]);return[ce,Ye,ee]}var jt=u(47273),ze=(0,jt.Z)()?window:null;function ot(S,Z){var ce=(0,se.Z)(S)==="object"?S:{},Ee=ce.offsetHeader,Fe=Ee===void 0?0:Ee,je=ce.offsetSummary,Ye=je===void 0?0:je,ut=ce.offsetScroll,ee=ut===void 0?0:ut,Ie=ce.getContainer,He=Ie===void 0?function(){return ze}:Ie,Te=He()||ze;return v.useMemo(function(){var rt=!!S;return{isSticky:rt,stickyClassName:rt?"".concat(Z,"-sticky-holder"):"",offsetHeader:Fe,offsetSummary:Ye,offsetScroll:ee,container:Te}},[ee,Fe,Ye,Z,Te])}function Ct(S,Z,ce){var Ee=(0,v.useMemo)(function(){for(var Fe=[],je=[],Ye=0,ut=0,ee=0;ee=Te&&(gr=Te-rt),Ye({scrollLeft:gr/Te*(He+2)}),nn.current.x=Dn.pageX},yn=function(){if(je.current){var Dn=(0,Ut.os)(je.current).top,or=Dn+je.current.offsetHeight,Lr=ee===window?document.documentElement.scrollTop+window.innerHeight:(0,Ut.os)(ee).top+ee.clientHeight;or-(0,Se.Z)()<=Lr||Dn>=Lr-ut?Yt(function(br){return(0,Be.Z)((0,Be.Z)({},br),{},{isHiddenScrollBar:!0})}):Yt(function(br){return(0,Be.Z)((0,Be.Z)({},br),{},{isHiddenScrollBar:!1})})}},En=function(Dn){Yt(function(or){return(0,Be.Z)((0,Be.Z)({},or),{},{scrollLeft:Dn/He*Te||0})})};return v.useImperativeHandle(ce,function(){return{setScrollLeft:En}}),v.useEffect(function(){var ln=(0,Mt.Z)(document.body,"mouseup",ur,!1),Dn=(0,Mt.Z)(document.body,"mousemove",An,!1);return yn(),function(){ln.remove(),Dn.remove()}},[rt,Xt]),v.useEffect(function(){var ln=(0,Mt.Z)(ee,"scroll",yn,!1),Dn=(0,Mt.Z)(window,"resize",yn,!1);return function(){ln.remove(),Dn.remove()}},[ee]),v.useEffect(function(){Vt.isHiddenScrollBar||Yt(function(ln){var Dn=je.current;return Dn?(0,Be.Z)((0,Be.Z)({},ln),{},{scrollLeft:Dn.scrollLeft/Dn.scrollWidth*Dn.clientWidth}):ln})},[Vt.isHiddenScrollBar]),He<=Te||!rt||Vt.isHiddenScrollBar?null:v.createElement("div",{style:{height:(0,Se.Z)(),width:Te,bottom:ut},className:"".concat(Ie,"-sticky-scroll")},v.createElement("div",{onMouseDown:Yn,ref:ct,className:E()("".concat(Ie,"-sticky-scroll-bar"),(0,T.Z)({},"".concat(Ie,"-sticky-scroll-bar-active"),Xt)),style:{width:"".concat(rt,"px"),transform:"translate3d(".concat(Vt.scrollLeft,"px, 0, 0)")}}))},Qn=v.forwardRef(Mn);function On(S){return null}var Mr=On;function Vn(S){return null}var Ar=Vn,vr="rc-table",Wr=[],Pr={};function zr(){return"No Data"}function Yr(S){var Z,ce=(0,Be.Z)({rowKey:"key",prefixCls:vr,emptyText:zr},S),Ee=ce.prefixCls,Fe=ce.className,je=ce.rowClassName,Ye=ce.style,ut=ce.data,ee=ce.rowKey,Ie=ce.scroll,He=ce.tableLayout,Te=ce.direction,rt=ce.title,ct=ce.footer,ht=ce.summary,bt=ce.caption,Vt=ce.id,Yt=ce.showHeader,nn=ce.components,un=ce.emptyText,Zn=ce.onRow,Xt=ce.onHeaderRow,tt=ce.internalHooks,ur=ce.transformColumns,Yn=ce.internalRefs,An=ce.tailor,yn=ce.sticky,En=ut||Wr,ln=!!En.length,Dn=tt===de,or=v.useCallback(function(qA,fo){return(0,me.Z)(nn,qA)||fo},[nn]),Lr=v.useMemo(function(){return typeof ee=="function"?ee:function(qA){var fo=qA&&qA[ee];return fo}},[ee]),br=or(["body"]),gr=qt(),Zr=(0,M.Z)(gr,3),Ir=Zr[0],rA=Zr[1],qn=Zr[2],to=tn(ce,En,Lr),IA=(0,M.Z)(to,6),uA=IA[0],MA=IA[1],hA=IA[2],Ao=IA[3],yA=IA[4],qo=IA[5],cr=Ie==null?void 0:Ie.x,Gr=v.useState(0),_r=(0,M.Z)(Gr,2),wr=_r[0],jr=_r[1],dr=Sn((0,Be.Z)((0,Be.Z)((0,Be.Z)({},ce),uA),{},{expandable:!!uA.expandedRowRender,columnTitle:uA.columnTitle,expandedKeys:hA,getRowKey:Lr,onTriggerExpand:qo,expandIcon:Ao,expandIconColumnIndex:uA.expandIconColumnIndex,direction:Te,scrollWidth:Dn&&An&&typeof cr=="number"?cr:null}),Dn?ur:null),gA=(0,M.Z)(dr,3),xA=gA[0],RA=gA[1],Ho=gA[2],AA=Ho!=null?Ho:cr,_o=v.useMemo(function(){return{columns:xA,flattenColumns:RA}},[xA,RA]),Eo=v.useRef(),Mo=v.useRef(),er=v.useRef(),uo=v.useRef(),ua=v.useRef(),JA=v.useState(!1),UA=(0,M.Z)(JA,2),oo=UA[0],po=UA[1],io=v.useState(!1),SA=(0,M.Z)(io,2),Ro=SA[0],To=SA[1],ia=mn(new Map),$o=(0,M.Z)(ia,2),Ba=$o[0],ai=$o[1],Ma=we(RA),La=Ma.map(function(qA){return Ba.get(qA)}),ba=v.useMemo(function(){return La},[La.join("_")]),sa=It(ba,RA.length,Te),No=Ie&&_e(Ie.y),Po=Ie&&_e(AA)||!!uA.fixed,ii=Po&&RA.some(function(qA){var fo=qA.fixed;return fo}),fi=v.useRef(),bi=ot(yn,Ee),qa=bi.isSticky,bs=bi.offsetHeader,qi=bi.offsetSummary,YA=bi.offsetScroll,jA=bi.stickyClassName,ea=bi.container,Lo=v.useMemo(function(){return ht==null?void 0:ht(En)},[ht,En]),ta=(No||qa)&&v.isValidElement(Lo)&&Lo.type===p&&Lo.props.fixed,da,la,fa;No&&(la={overflowY:"scroll",maxHeight:Ie.y}),Po&&(da={overflowX:"auto"},No||(la={overflowY:"hidden"}),fa={width:AA===!0?"auto":AA,minWidth:"100%"});var Ti=v.useCallback(function(qA,fo){(0,Ae.Z)(Eo.current)&&ai(function(Ia){if(Ia.get(qA)!==fo){var hi=new Map(Ia);return hi.set(qA,fo),hi}return Ia})},[]),Ua=Fn(null),os=(0,M.Z)(Ua,2),Zs=os[0],hl=os[1];function _i(qA,fo){fo&&(typeof fo=="function"?fo(qA):fo.scrollLeft!==qA&&(fo.scrollLeft=qA,fo.scrollLeft!==qA&&setTimeout(function(){fo.scrollLeft=qA},0)))}var Ii=(0,be.Z)(function(qA){var fo=qA.currentTarget,Ia=qA.scrollLeft,hi=Te==="rtl",gi=typeof Ia=="number"?Ia:fo.scrollLeft,Js=fo||Pr;if(!hl()||hl()===Js){var Qs;Zs(Js),_i(gi,Mo.current),_i(gi,er.current),_i(gi,ua.current),_i(gi,(Qs=fi.current)===null||Qs===void 0?void 0:Qs.setScrollLeft)}var li=fo||Mo.current;if(li){var pi=li.scrollWidth,Ys=li.clientWidth;if(pi===Ys){po(!1),To(!1);return}hi?(po(-gi0)):(po(gi>0),To(gi1?bt-Dn:0,Lr=(0,Be.Z)((0,Be.Z)((0,Be.Z)({},ur),ee),{},{flex:"0 0 ".concat(Dn,"px"),width:"".concat(Dn,"px"),marginRight:or,pointerEvents:"auto"}),br=v.useMemo(function(){return He?En<=1:An===0||En===0||En>1},[En,An,He]);br?Lr.visibility="hidden":He&&(Lr.height=Te==null?void 0:Te(En));var gr=br?function(){return null}:rt,Zr={};return(En===0||An===0)&&(Zr.rowSpan=1,Zr.colSpan=1),v.createElement(an,(0,L.Z)({className:E()(ht,Ie),ellipsis:ce.ellipsis,align:ce.align,scope:ce.rowScope,component:"div",prefixCls:Z.prefixCls,key:un,record:ut,index:je,renderIndex:Ye,dataIndex:ct,render:gr,shouldCellUpdate:ce.shouldCellUpdate},Zn,{appendNode:Xt,additionalProps:(0,Be.Z)((0,Be.Z)({},tt),{},{style:Lr},Zr)}))}var yt=EA,mr=["data","index","className","rowKey","style","extra","getHeight"],Vr=v.forwardRef(function(S,Z){var ce=S.data,Ee=S.index,Fe=S.className,je=S.rowKey,Ye=S.style,ut=S.extra,ee=S.getHeight,Ie=(0,Ze.Z)(S,mr),He=ce.record,Te=ce.indent,rt=ce.index,ct=o(k,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),ht=ct.scrollX,bt=ct.flattenColumns,Vt=ct.prefixCls,Yt=ct.fixColumn,nn=ct.componentWidth,un=Ce(He,je,Ee,Te),Zn=un.rowSupportExpand,Xt=un.expanded,tt=un.rowProps,ur=un.expandedRowRender,Yn=un.expandedRowClassName,An;if(Zn&&Xt){var yn=ur(He,Ee,Te+1,Xt),En=Yn==null?void 0:Yn(He,Ee,Te),ln={};Yt&&(ln={style:(0,T.Z)({},"--virtual-width","".concat(nn,"px"))});var Dn="".concat(Vt,"-expanded-row-cell");An=v.createElement("div",{className:E()("".concat(Vt,"-expanded-row"),"".concat(Vt,"-expanded-row-level-").concat(Te+1),En)},v.createElement(an,{component:"div",prefixCls:Vt,className:E()(Dn,(0,T.Z)({},"".concat(Dn,"-fixed"),Yt)),additionalProps:ln},yn))}var or=(0,Be.Z)((0,Be.Z)({},Ye),{},{width:ht});ut&&(or.position="absolute",or.pointerEvents="none");var Lr=v.createElement("div",(0,L.Z)({},tt,Ie,{ref:Zn?null:Z,className:E()(Fe,"".concat(Vt,"-row"),tt==null?void 0:tt.className,(0,T.Z)({},"".concat(Vt,"-row-extra"),ut)),style:(0,Be.Z)((0,Be.Z)({},or),tt==null?void 0:tt.style)}),bt.map(function(br,gr){return v.createElement(yt,{key:gr,rowInfo:un,column:br,colIndex:gr,indent:Te,index:Ee,renderIndex:rt,record:He,inverse:ut,getHeight:ee})}));return Zn?v.createElement("div",{ref:Z},Lr,An):Lr}),lA=ne(Vr),hr=lA,Un=v.forwardRef(function(S,Z){var ce=S.data,Ee=S.onScroll,Fe=o(k,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),je=Fe.flattenColumns,Ye=Fe.onColumnResize,ut=Fe.getRowKey,ee=Fe.expandedKeys,Ie=Fe.prefixCls,He=Fe.childrenColumnName,Te=Fe.emptyNode,rt=Fe.scrollX,ct=o(Xr),ht=ct.scrollY,bt=ct.listItemHeight,Vt=v.useRef(),Yt=Ke(ce,He,ee,ut),nn=v.useMemo(function(){var An=0;return je.map(function(yn){var En=yn.width,ln=yn.key;return An+=En,[ln,En,An]})},[je]),un=v.useMemo(function(){return nn.map(function(An){return An[2]})},[nn]);v.useEffect(function(){nn.forEach(function(An){var yn=(0,M.Z)(An,2),En=yn[0],ln=yn[1];Ye(En,ln)})},[nn]),v.useImperativeHandle(Z,function(){var An={};return Object.defineProperty(An,"scrollLeft",{get:function(){var En;return((En=Vt.current)===null||En===void 0?void 0:En.getScrollInfo().x)||0},set:function(En){var ln;(ln=Vt.current)===null||ln===void 0||ln.scrollTo({left:En})}}),An});var Zn=function(yn,En){var ln,Dn=(ln=Yt[En])===null||ln===void 0?void 0:ln.record,or=yn.onCell;if(or){var Lr,br=or(Dn,En);return(Lr=br==null?void 0:br.rowSpan)!==null&&Lr!==void 0?Lr:1}return 1},Xt=function(yn){var En=yn.start,ln=yn.end,Dn=yn.getSize,or=yn.offsetY;if(ln<0)return null;for(var Lr=je.filter(function(cr){return Zn(cr,En)===0}),br=En,gr=function(Gr){if(Lr=Lr.filter(function(_r){return Zn(_r,Gr)===0}),!Lr.length)return br=Gr,"break"},Zr=En;Zr>=0;Zr-=1){var Ir=gr(Zr);if(Ir==="break")break}for(var rA=je.filter(function(cr){return Zn(cr,ln)!==1}),qn=ln,to=function(Gr){if(rA=rA.filter(function(_r){return Zn(_r,Gr)!==1}),!rA.length)return qn=Math.max(Gr-1,ln),"break"},IA=ln;IA1})&&MA.push(Gr)},Ao=br;Ao<=qn;Ao+=1)var yA=hA(Ao);var qo=MA.map(function(cr){var Gr=Yt[cr],_r=ut(Gr.record,cr),wr=function(gA){var xA=cr+gA-1,RA=ut(Yt[xA].record,xA),Ho=Dn(_r,RA);return Ho.bottom-Ho.top},jr=Dn(_r);return v.createElement(hr,{key:cr,data:Gr,rowKey:_r,index:cr,style:{top:-or+jr.top},extra:!0,getHeight:wr})});return qo},tt=v.useMemo(function(){return{columnsOffset:un}},[un]),ur="".concat(Ie,"-tbody"),Yn;return Yt.length?Yn=v.createElement(zn.Z,{fullHeight:!1,ref:Vt,className:E()(ur,"".concat(ur,"-virtual")),height:ht,itemHeight:bt||24,data:Yt,itemKey:function(yn){return ut(yn.record)},scrollWidth:rt,onVirtualScroll:function(yn){var En=yn.x;Ee({scrollLeft:En})},extraRender:Xt},function(An,yn,En){var ln=ut(An.record,yn);return v.createElement(hr,(0,L.Z)({data:An,rowKey:ln,index:yn},En))}):Yn=v.createElement("div",{className:E()("".concat(Ie,"-placeholder"))},v.createElement(an,{component:"div",prefixCls:Ie},Te)),v.createElement(eA.Provider,{value:tt},Yn)}),Er=ne(Un),$n=Er,Br=function(Z,ce){var Ee=ce.ref,Fe=ce.onScroll;return v.createElement($n,{ref:Ee,data:Z,onScroll:Fe})},ar=100;function Wn(S){var Z=S.columns,ce=S.scroll,Ee=S.prefixCls,Fe=Ee===void 0?vr:Ee,je=S.className,Ye=S.listItemHeight,ut=ce||{},ee=ut.x,Ie=ut.y;typeof ee!="number"&&(ee=((Z||[]).length+1)*ar),typeof Ie!="number"&&(Ie=500);var He=v.useMemo(function(){return{scrollY:Ie,listItemHeight:Ye}},[Ie,Ye]);return v.createElement(Xr.Provider,{value:He},v.createElement(ir,(0,L.Z)({},S,{className:E()(je,"".concat(Fe,"-virtual")),scroll:(0,Be.Z)((0,Be.Z)({},ce),{},{x:ee}),components:{body:Br},columns:Z,internalHooks:de,tailor:!0})))}function Dr(S){return _(Wn,S)}var fr=Dr(),Cr=null;function wA(S){return null}var tr=wA;function nr(S){return null}var Qr=nr,Rr=u(2738),bA=u(68031),pA=u(36355),kr=u(93891),TA=u(19716),Co=u(8628),bo=u(31724),aA=u(58421),VA=u(71418),WA=u(88088);function qr(S){return function(ce){let{prefixCls:Ee,onExpand:Fe,record:je,expanded:Ye,expandable:ut}=ce;const ee=`${Ee}-row-expand-icon`;return v.createElement("button",{type:"button",onClick:Ie=>{Fe(je,Ie),Ie.stopPropagation()},className:E()(ee,{[`${ee}-spaced`]:!ut,[`${ee}-expanded`]:ut&&Ye,[`${ee}-collapsed`]:ut&&!Ye}),"aria-label":Ye?S.collapse:S.expand,"aria-expanded":Ye})}}var XA=qr;function Oo(S,Z){return"key"in S&&S.key!==void 0&&S.key!==null?S.key:S.dataIndex?Array.isArray(S.dataIndex)?S.dataIndex.join("."):S.dataIndex:Z}function Ko(S,Z){return Z?`${Z}-${S}`:`${S}`}function go(S,Z){return typeof S=="function"?S(Z):S}function nA(S,Z){const ce=go(S,Z);return Object.prototype.toString.call(ce)==="[object Object]"?"":ce}var ra={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},xo=ra,Ni=u(7657),Aa=function(Z,ce){return v.createElement(Ni.Z,(0,L.Z)({},Z,{ref:ce,icon:xo}))},NA=v.forwardRef(Aa),eo=NA,HA=u(56762);function lr(S){const Z=v.useRef(S),ce=(0,HA.Z)();return[()=>Z.current,Ee=>{Z.current=Ee,ce()}]}var vA=u(3113),LA=u(24905),Do=u(38854),Kr=u(64165),sA=u(20834),oA=u(40875),DA=u(5112),So=u(17574),Fo=u(47472),ja=u(92832);function Wa(S){let{value:Z,onChange:ce,filterSearch:Ee,tablePrefixCls:Fe,locale:je}=S;return Ee?v.createElement("div",{className:`${Fe}-filter-dropdown-search`},v.createElement(ja.default,{prefix:v.createElement(Fo.Z,null),placeholder:je.filterSearchPlaceholder,onChange:ce,value:Z,htmlSize:1,className:`${Fe}-filter-dropdown-search-input`})):null}var Xa=Wa,Uo=u(10228);const ui=S=>{const{keyCode:Z}=S;Z===Uo.Z.ENTER&&S.stopPropagation()};var Fa=v.forwardRef((S,Z)=>v.createElement("div",{className:S.className,onClick:ce=>ce.stopPropagation(),onKeyDown:ui,ref:Z},S.children));function Qa(S){let Z=[];return(S||[]).forEach(ce=>{let{value:Ee,children:Fe}=ce;Z.push(Ee),Fe&&(Z=[].concat((0,Xn.Z)(Z),(0,Xn.Z)(Qa(Fe))))}),Z}function ca(S){return S.some(Z=>{let{children:ce}=Z;return ce})}function Vo(S,Z){return typeof Z=="string"||typeof Z=="number"?Z==null?void 0:Z.toString().toLowerCase().includes(S.trim().toLowerCase()):!1}function lo(S){let{filters:Z,prefixCls:ce,filteredKeys:Ee,filterMultiple:Fe,searchValue:je,filterSearch:Ye}=S;return Z.map((ut,ee)=>{const Ie=String(ut.value);if(ut.children)return{key:Ie||ee,label:ut.text,popupClassName:`${ce}-dropdown-submenu`,children:lo({filters:ut.children,prefixCls:ce,filteredKeys:Ee,filterMultiple:Fe,searchValue:je,filterSearch:Ye})};const He=Fe?LA.default:DA.ZP,Te={key:ut.value!==void 0?Ie:ee,label:v.createElement(v.Fragment,null,v.createElement(He,{checked:Ee.includes(Ie)}),v.createElement("span",null,ut.text))};return je.trim()?typeof Ye=="function"?Ye(je,ut)?Te:null:Vo(je,ut.text)?Te:null:Te})}function jo(S){var Z,ce;const{tablePrefixCls:Ee,prefixCls:Fe,column:je,dropdownPrefixCls:Ye,columnKey:ut,filterMultiple:ee,filterMode:Ie="menu",filterSearch:He=!1,filterState:Te,triggerFilter:rt,locale:ct,children:ht,getPopupContainer:bt}=S,{filterDropdownOpen:Vt,onFilterDropdownOpenChange:Yt,filterResetToDefaultFilteredValue:nn,defaultFilteredValue:un,filterDropdownVisible:Zn,onFilterDropdownVisibleChange:Xt}=je,[tt,ur]=v.useState(!1),Yn=!!(Te&&(!((Z=Te.filteredKeys)===null||Z===void 0)&&Z.length||Te.forceFiltered)),An=dr=>{ur(dr),Yt==null||Yt(dr),Xt==null||Xt(dr)},yn=(ce=Vt!=null?Vt:Zn)!==null&&ce!==void 0?ce:tt,En=Te==null?void 0:Te.filteredKeys,[ln,Dn]=lr(En||[]),or=dr=>{let{selectedKeys:gA}=dr;Dn(gA)},Lr=(dr,gA)=>{let{node:xA,checked:RA}=gA;or(ee?{selectedKeys:dr}:{selectedKeys:RA&&xA.key?[xA.key]:[]})};v.useEffect(()=>{tt&&or({selectedKeys:En||[]})},[En]);const[br,gr]=v.useState([]),Zr=dr=>{gr(dr)},[Ir,rA]=v.useState(""),qn=dr=>{const{value:gA}=dr.target;rA(gA)};v.useEffect(()=>{tt||rA("")},[tt]);const to=dr=>{const gA=dr&&dr.length?dr:null;if(gA===null&&(!Te||!Te.filteredKeys)||(0,z.Z)(gA,Te==null?void 0:Te.filteredKeys,!0))return null;rt({column:je,key:ut,filteredKeys:gA})},IA=()=>{An(!1),to(ln())},uA=function(){let{confirm:dr,closeDropdown:gA}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};dr&&to([]),gA&&An(!1),rA(""),Dn(nn?(un||[]).map(xA=>String(xA)):[])},MA=function(){let{closeDropdown:dr}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};dr&&An(!1),to(ln())},hA=dr=>{dr&&En!==void 0&&Dn(En||[]),An(dr),!dr&&!je.filterDropdown&&IA()},Ao=E()({[`${Ye}-menu-without-submenu`]:!ca(je.filters||[])}),yA=dr=>{if(dr.target.checked){const gA=Qa(je==null?void 0:je.filters).map(xA=>String(xA));Dn(gA)}else Dn([])},qo=dr=>{let{filters:gA}=dr;return(gA||[]).map((xA,RA)=>{const Ho=String(xA.value),AA={title:xA.text,key:xA.value!==void 0?Ho:RA};return xA.children&&(AA.children=qo({filters:xA.children})),AA})},cr=dr=>{var gA;return Object.assign(Object.assign({},dr),{text:dr.title,value:dr.key,children:((gA=dr.children)===null||gA===void 0?void 0:gA.map(xA=>cr(xA)))||[]})};let Gr;if(typeof je.filterDropdown=="function")Gr=je.filterDropdown({prefixCls:`${Ye}-custom`,setSelectedKeys:dr=>or({selectedKeys:dr}),selectedKeys:ln(),confirm:MA,clearFilters:uA,filters:je.filters,visible:yn,close:()=>{An(!1)}});else if(je.filterDropdown)Gr=je.filterDropdown;else{const dr=ln()||[],gA=()=>(je.filters||[]).length===0?v.createElement(Kr.Z,{image:Kr.Z.PRESENTED_IMAGE_SIMPLE,description:ct.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):Ie==="tree"?v.createElement(v.Fragment,null,v.createElement(Xa,{filterSearch:He,value:Ir,onChange:qn,tablePrefixCls:Ee,locale:ct}),v.createElement("div",{className:`${Ee}-filter-dropdown-tree`},ee?v.createElement(LA.default,{checked:dr.length===Qa(je.filters).length,indeterminate:dr.length>0&&dr.lengthtypeof He=="function"?He(Ir,cr(RA)):Vo(Ir,RA.title):void 0}))):v.createElement(v.Fragment,null,v.createElement(Xa,{filterSearch:He,value:Ir,onChange:qn,tablePrefixCls:Ee,locale:ct}),v.createElement(sA.default,{selectable:!0,multiple:ee,prefixCls:`${Ye}-menu`,className:Ao,onSelect:or,onDeselect:or,selectedKeys:dr,getPopupContainer:bt,openKeys:br,onOpenChange:Zr,items:lo({filters:je.filters||[],filterSearch:He,prefixCls:Fe,filteredKeys:ln(),filterMultiple:ee,searchValue:Ir})})),xA=()=>nn?(0,z.Z)((un||[]).map(RA=>String(RA)),dr,!0):dr.length===0;Gr=v.createElement(v.Fragment,null,gA(),v.createElement("div",{className:`${Fe}-dropdown-btns`},v.createElement(vA.ZP,{type:"link",size:"small",disabled:xA(),onClick:()=>uA()},ct.filterReset),v.createElement(vA.ZP,{type:"primary",size:"small",onClick:IA},ct.filterConfirm)))}je.filterDropdown&&(Gr=v.createElement(oA.J,{selectable:void 0},Gr));const _r=()=>v.createElement(Fa,{className:`${Fe}-dropdown`},Gr);let wr;typeof je.filterIcon=="function"?wr=je.filterIcon(Yn):je.filterIcon?wr=je.filterIcon:wr=v.createElement(eo,null);const{direction:jr}=v.useContext(pA.E_);return v.createElement("div",{className:`${Fe}-column`},v.createElement("span",{className:`${Ee}-column-title`},ht),v.createElement(Do.Z,{dropdownRender:_r,trigger:["click"],open:yn,onOpenChange:hA,getPopupContainer:bt,placement:jr==="rtl"?"bottomLeft":"bottomRight"},v.createElement("span",{role:"button",tabIndex:-1,className:E()(`${Fe}-trigger`,{active:Yn}),onClick:dr=>{dr.stopPropagation()}},wr)))}var ji=jo;function ni(S,Z,ce){let Ee=[];return(S||[]).forEach((Fe,je)=>{var Ye;const ut=Ko(je,ce);if(Fe.filters||"filterDropdown"in Fe||"onFilter"in Fe)if("filteredValue"in Fe){let ee=Fe.filteredValue;"filterDropdown"in Fe||(ee=(Ye=ee==null?void 0:ee.map(String))!==null&&Ye!==void 0?Ye:ee),Ee.push({column:Fe,key:Oo(Fe,ut),filteredKeys:ee,forceFiltered:Fe.filtered})}else Ee.push({column:Fe,key:Oo(Fe,ut),filteredKeys:Z&&Fe.defaultFilteredValue?Fe.defaultFilteredValue:void 0,forceFiltered:Fe.filtered});"children"in Fe&&(Ee=[].concat((0,Xn.Z)(Ee),(0,Xn.Z)(ni(Fe.children,Z,ut))))}),Ee}function ri(S,Z,ce,Ee,Fe,je,Ye,ut){return ce.map((ee,Ie)=>{const He=Ko(Ie,ut),{filterMultiple:Te=!0,filterMode:rt,filterSearch:ct}=ee;let ht=ee;if(ht.filters||ht.filterDropdown){const bt=Oo(ht,He),Vt=Ee.find(Yt=>{let{key:nn}=Yt;return bt===nn});ht=Object.assign(Object.assign({},ht),{title:Yt=>v.createElement(ji,{tablePrefixCls:S,prefixCls:`${S}-filter`,dropdownPrefixCls:Z,column:ht,columnKey:bt,filterState:Vt,filterMultiple:Te,filterMode:rt,filterSearch:ct,triggerFilter:je,locale:Fe,getPopupContainer:Ye},go(ee.title,Yt))})}return"children"in ht&&(ht=Object.assign(Object.assign({},ht),{children:ri(S,Z,ht.children,Ee,Fe,je,Ye,He)})),ht})}function Ea(S){const Z={};return S.forEach(ce=>{let{key:Ee,filteredKeys:Fe,column:je}=ce;const{filters:Ye,filterDropdown:ut}=je;if(ut)Z[Ee]=Fe||null;else if(Array.isArray(Fe)){const ee=Qa(Ye);Z[Ee]=ee.filter(Ie=>Fe.includes(String(Ie)))}else Z[Ee]=null}),Z}function di(S,Z){return Z.reduce((ce,Ee)=>{const{column:{onFilter:Fe,filters:je},filteredKeys:Ye}=Ee;return Fe&&Ye&&Ye.length?ce.filter(ut=>Ye.some(ee=>{const Ie=Qa(je),He=Ie.findIndex(rt=>String(rt)===String(ee)),Te=He!==-1?Ie[He]:ee;return Fe(Te,ut)})):ce},S)}const Pa=S=>S.flatMap(Z=>"children"in Z?[Z].concat((0,Xn.Z)(Pa(Z.children||[]))):[Z]);function Ur(S){let{prefixCls:Z,dropdownPrefixCls:ce,mergedColumns:Ee,onFilterChange:Fe,getPopupContainer:je,locale:Ye}=S;const ut=v.useMemo(()=>Pa(Ee||[]),[Ee]),[ee,Ie]=v.useState(()=>ni(ut,!0)),He=v.useMemo(()=>{const ht=ni(ut,!1);if(ht.length===0)return ht;let bt=!0,Vt=!0;if(ht.forEach(Yt=>{let{filteredKeys:nn}=Yt;nn!==void 0?bt=!1:Vt=!1}),bt){const Yt=(ut||[]).map((nn,un)=>Oo(nn,Ko(un)));return ee.filter(nn=>{let{key:un}=nn;return Yt.includes(un)}).map(nn=>{const un=ut[Yt.findIndex(Zn=>Zn===nn.key)];return Object.assign(Object.assign({},nn),{column:Object.assign(Object.assign({},nn.column),un),forceFiltered:un.filtered})})}return ht},[ut,ee]),Te=v.useMemo(()=>Ea(He),[He]),rt=ht=>{const bt=He.filter(Vt=>{let{key:Yt}=Vt;return Yt!==ht.key});bt.push(ht),Ie(bt),Fe(Ea(bt),bt)};return[ht=>ri(Z,ce,ht,He,Ye,rt,je),He,Te]}var Hs=Ur;function oa(S,Z,ce){const Ee=v.useRef({});function Fe(je){if(!Ee.current||Ee.current.data!==S||Ee.current.childrenColumnName!==Z||Ee.current.getRowKey!==ce){let ut=function(ee){ee.forEach((Ie,He)=>{const Te=ce(Ie,He);Ye.set(Te,Ie),Ie&&typeof Ie=="object"&&Z in Ie&&ut(Ie[Z]||[])})};const Ye=new Map;ut(S),Ee.current={data:S,childrenColumnName:Z,kvMap:Ye,getRowKey:ce}}return Ee.current.kvMap.get(je)}return[Fe]}var ys=u(50371),Ai=function(S,Z){var ce={};for(var Ee in S)Object.prototype.hasOwnProperty.call(S,Ee)&&Z.indexOf(Ee)<0&&(ce[Ee]=S[Ee]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Fe=0,Ee=Object.getOwnPropertySymbols(S);Fe{const je=S[Fe];typeof je!="function"&&(ce[Fe]=je)}),ce}function Ms(S,Z,ce){const Ee=ce&&typeof ce=="object"?ce:{},{total:Fe=0}=Ee,je=Ai(Ee,["total"]),[Ye,ut]=(0,v.useState)(()=>({current:"defaultCurrent"in je?je.defaultCurrent:1,pageSize:"defaultPageSize"in je?je.defaultPageSize:Hi})),ee=(0,ys.Z)(Ye,je,{total:Fe>0?Fe:S}),Ie=Math.ceil((Fe||S)/ee.pageSize);ee.current>Ie&&(ee.current=Ie||1);const He=(rt,ct)=>{ut({current:rt!=null?rt:1,pageSize:ct||ee.pageSize})},Te=(rt,ct)=>{var ht;ce&&((ht=ce.onChange)===null||ht===void 0||ht.call(ce,rt,ct)),He(rt,ct),Z(rt,ct||(ee==null?void 0:ee.pageSize))};return ce===!1?[{},()=>{}]:[Object.assign(Object.assign({},ee),{onChange:Te}),He]}var ll=Ms,rs=u(84105),Yi=u(35654),GA=u(90782),zA=u(71430),aa=u(18929);const co={},wo="SELECT_ALL",Zo="SELECT_INVERT",yo="SELECT_NONE",ma=[],Va=(S,Z)=>{let ce=[];return(Z||[]).forEach(Ee=>{ce.push(Ee),Ee&&typeof Ee=="object"&&S in Ee&&(ce=[].concat((0,Xn.Z)(ce),(0,Xn.Z)(Va(S,Ee[S]))))}),ce};var Ha=(S,Z)=>{const{preserveSelectedRowKeys:ce,selectedRowKeys:Ee,defaultSelectedRowKeys:Fe,getCheckboxProps:je,onChange:Ye,onSelect:ut,onSelectAll:ee,onSelectInvert:Ie,onSelectNone:He,onSelectMultiple:Te,columnWidth:rt,type:ct,selections:ht,fixed:bt,renderCell:Vt,hideSelectAll:Yt,checkStrictly:nn=!0}=Z||{},{prefixCls:un,data:Zn,pageData:Xt,getRecordByKey:tt,getRowKey:ur,expandType:Yn,childrenColumnName:An,locale:yn,getPopupContainer:En}=S,[ln,Dn]=(0,aa.Z)(Ee||Fe||ma,{value:Ee}),or=v.useRef(new Map),Lr=(0,v.useCallback)(cr=>{if(ce){const Gr=new Map;cr.forEach(_r=>{let wr=tt(_r);!wr&&or.current.has(_r)&&(wr=or.current.get(_r)),Gr.set(_r,wr)}),or.current=Gr}},[tt,ce]);v.useEffect(()=>{Lr(ln)},[ln]);const{keyEntities:br}=(0,v.useMemo)(()=>{if(nn)return{keyEntities:null};let cr=Zn;if(ce){const Gr=new Set(Zn.map((wr,jr)=>ur(wr,jr))),_r=Array.from(or.current).reduce((wr,jr)=>{let[dr,gA]=jr;return Gr.has(dr)?wr:wr.concat(gA)},[]);cr=[].concat((0,Xn.Z)(cr),(0,Xn.Z)(_r))}return(0,zA.I8)(cr,{externalGetKey:ur,childrenPropName:An})},[Zn,ur,nn,An,ce]),gr=(0,v.useMemo)(()=>Va(An,Xt),[An,Xt]),Zr=(0,v.useMemo)(()=>{const cr=new Map;return gr.forEach((Gr,_r)=>{const wr=ur(Gr,_r),jr=(je?je(Gr):null)||{};cr.set(wr,jr)}),cr},[gr,ur,je]),Ir=(0,v.useCallback)(cr=>{var Gr;return!!(!((Gr=Zr.get(ur(cr)))===null||Gr===void 0)&&Gr.disabled)},[Zr,ur]),[rA,qn]=(0,v.useMemo)(()=>{if(nn)return[ln||[],[]];const{checkedKeys:cr,halfCheckedKeys:Gr}=(0,GA.S)(ln,!0,br,Ir);return[cr||[],Gr]},[ln,nn,br,Ir]),to=(0,v.useMemo)(()=>{const cr=ct==="radio"?rA.slice(0,1):rA;return new Set(cr)},[rA,ct]),IA=(0,v.useMemo)(()=>ct==="radio"?new Set:new Set(qn),[qn,ct]),[uA,MA]=(0,v.useState)(null);v.useEffect(()=>{Z||Dn(ma)},[!!Z]);const hA=(0,v.useCallback)((cr,Gr)=>{let _r,wr;Lr(cr),ce?(_r=cr,wr=cr.map(jr=>or.current.get(jr))):(_r=[],wr=[],cr.forEach(jr=>{const dr=tt(jr);dr!==void 0&&(_r.push(jr),wr.push(dr))})),Dn(_r),Ye==null||Ye(_r,wr,{type:Gr})},[Dn,tt,Ye,ce]),Ao=(0,v.useCallback)((cr,Gr,_r,wr)=>{if(ut){const jr=_r.map(dr=>tt(dr));ut(tt(cr),Gr,jr,wr)}hA(_r,"single")},[ut,tt,hA]),yA=(0,v.useMemo)(()=>!ht||Yt?null:(ht===!0?[wo,Zo,yo]:ht).map(Gr=>Gr===wo?{key:"all",text:yn.selectionAll,onSelect(){hA(Zn.map((_r,wr)=>ur(_r,wr)).filter(_r=>{const wr=Zr.get(_r);return!(wr!=null&&wr.disabled)||to.has(_r)}),"all")}}:Gr===Zo?{key:"invert",text:yn.selectInvert,onSelect(){const _r=new Set(to);Xt.forEach((jr,dr)=>{const gA=ur(jr,dr),xA=Zr.get(gA);xA!=null&&xA.disabled||(_r.has(gA)?_r.delete(gA):_r.add(gA))});const wr=Array.from(_r);Ie&&Ie(wr),hA(wr,"invert")}}:Gr===yo?{key:"none",text:yn.selectNone,onSelect(){He==null||He(),hA(Array.from(to).filter(_r=>{const wr=Zr.get(_r);return wr==null?void 0:wr.disabled}),"none")}}:Gr).map(Gr=>Object.assign(Object.assign({},Gr),{onSelect:function(){for(var _r,wr,jr=arguments.length,dr=new Array(jr),gA=0;gA{var Gr;if(!Z)return cr.filter(JA=>JA!==co);let _r=(0,Xn.Z)(cr);const wr=new Set(to),jr=gr.map(ur).filter(JA=>!Zr.get(JA).disabled),dr=jr.every(JA=>wr.has(JA)),gA=jr.some(JA=>wr.has(JA)),xA=()=>{const JA=[];dr?jr.forEach(oo=>{wr.delete(oo),JA.push(oo)}):jr.forEach(oo=>{wr.has(oo)||(wr.add(oo),JA.push(oo))});const UA=Array.from(wr);ee==null||ee(!dr,UA.map(oo=>tt(oo)),JA.map(oo=>tt(oo))),hA(UA,"all"),MA(null)};let RA;if(ct!=="radio"){let JA;if(yA){const SA={getPopupContainer:En,items:yA.map((Ro,To)=>{const{key:ia,text:$o,onSelect:Ba}=Ro;return{key:ia!=null?ia:To,onClick:()=>{Ba==null||Ba(jr)},label:$o}})};JA=v.createElement("div",{className:`${un}-selection-extra`},v.createElement(Do.Z,{menu:SA,getPopupContainer:En},v.createElement("span",null,v.createElement(rs.Z,null))))}const UA=gr.map((SA,Ro)=>{const To=ur(SA,Ro),ia=Zr.get(To)||{};return Object.assign({checked:wr.has(To)},ia)}).filter(SA=>{let{disabled:Ro}=SA;return Ro}),oo=!!UA.length&&UA.length===gr.length,po=oo&&UA.every(SA=>{let{checked:Ro}=SA;return Ro}),io=oo&&UA.some(SA=>{let{checked:Ro}=SA;return Ro});RA=!Yt&&v.createElement("div",{className:`${un}-selection`},v.createElement(LA.default,{checked:oo?po:!!gr.length&&dr,indeterminate:oo?!po&&io:!dr&&gA,onChange:xA,disabled:gr.length===0||oo,"aria-label":JA?"Custom selection":"Select all",skipGroup:!0}),JA)}let Ho;ct==="radio"?Ho=(JA,UA,oo)=>{const po=ur(UA,oo),io=wr.has(po);return{node:v.createElement(DA.ZP,Object.assign({},Zr.get(po),{checked:io,onClick:SA=>SA.stopPropagation(),onChange:SA=>{wr.has(po)||Ao(po,!0,[po],SA.nativeEvent)}})),checked:io}}:Ho=(JA,UA,oo)=>{var po;const io=ur(UA,oo),SA=wr.has(io),Ro=IA.has(io),To=Zr.get(io);let ia;return Yn==="nest"?ia=Ro:ia=(po=To==null?void 0:To.indeterminate)!==null&&po!==void 0?po:Ro,{node:v.createElement(LA.default,Object.assign({},To,{indeterminate:ia,checked:SA,skipGroup:!0,onClick:$o=>$o.stopPropagation(),onChange:$o=>{let{nativeEvent:Ba}=$o;const{shiftKey:ai}=Ba;let Ma=-1,La=-1;if(ai&&nn){const ba=new Set([uA,io]);jr.some((sa,No)=>{if(ba.has(sa))if(Ma===-1)Ma=No;else return La=No,!0;return!1})}if(La!==-1&&Ma!==La&&nn){const ba=jr.slice(Ma,La+1),sa=[];SA?ba.forEach(Po=>{wr.has(Po)&&(sa.push(Po),wr.delete(Po))}):ba.forEach(Po=>{wr.has(Po)||(sa.push(Po),wr.add(Po))});const No=Array.from(wr);Te==null||Te(!SA,No.map(Po=>tt(Po)),sa.map(Po=>tt(Po))),hA(No,"multiple")}else{const ba=rA;if(nn){const sa=SA?(0,Yi._5)(ba,io):(0,Yi.L0)(ba,io);Ao(io,!SA,sa,Ba)}else{const sa=(0,GA.S)([].concat((0,Xn.Z)(ba),[io]),!0,br,Ir),{checkedKeys:No,halfCheckedKeys:Po}=sa;let ii=No;if(SA){const fi=new Set(No);fi.delete(io),ii=(0,GA.S)(Array.from(fi),{checked:!1,halfCheckedKeys:Po},br,Ir).checkedKeys}Ao(io,!SA,ii,Ba)}}MA(SA?null:io)}})),checked:SA}};const AA=(JA,UA,oo)=>{const{node:po,checked:io}=Ho(JA,UA,oo);return Vt?Vt(io,UA,oo,po):po};if(!_r.includes(co))if(_r.findIndex(JA=>{var UA;return((UA=JA[vn])===null||UA===void 0?void 0:UA.columnType)==="EXPAND_COLUMN"})===0){const[JA,...UA]=_r;_r=[JA,co].concat((0,Xn.Z)(UA))}else _r=[co].concat((0,Xn.Z)(_r));const _o=_r.indexOf(co);_r=_r.filter((JA,UA)=>JA!==co||UA===_o);const Eo=_r[_o-1],Mo=_r[_o+1];let er=bt;er===void 0&&((Mo==null?void 0:Mo.fixed)!==void 0?er=Mo.fixed:(Eo==null?void 0:Eo.fixed)!==void 0&&(er=Eo.fixed)),er&&Eo&&((Gr=Eo[vn])===null||Gr===void 0?void 0:Gr.columnType)==="EXPAND_COLUMN"&&Eo.fixed===void 0&&(Eo.fixed=er);const uo=E()(`${un}-selection-col`,{[`${un}-selection-col-with-dropdown`]:ht&&ct==="checkbox"}),ua={fixed:er,width:rt,className:`${un}-selection-column`,title:Z.columnTitle||RA,render:AA,onCell:Z.onCell,[vn]:{className:uo}};return _r.map(JA=>JA===co?ua:JA)},[ur,gr,Z,rA,to,IA,rt,yA,Yn,uA,Zr,Te,Ao,Ir]),to]},wi=u(89489),cl=u(59477),Es=u(6848);const Ga="ascend",ul="descend";function dl(S){return typeof S.sorter=="object"&&typeof S.sorter.multiple=="number"?S.sorter.multiple:!1}function Ts(S){return typeof S=="function"?S:S&&typeof S=="object"&&S.compare?S.compare:!1}function Ml(S,Z){return Z?S[S.indexOf(Z)+1]:S[0]}function ks(S,Z,ce){let Ee=[];function Fe(je,Ye){Ee.push({column:je,key:Oo(je,Ye),multiplePriority:dl(je),sortOrder:je.sortOrder})}return(S||[]).forEach((je,Ye)=>{const ut=Ko(Ye,ce);je.children?("sortOrder"in je&&Fe(je,ut),Ee=[].concat((0,Xn.Z)(Ee),(0,Xn.Z)(ks(je.children,Z,ut)))):je.sorter&&("sortOrder"in je?Fe(je,ut):Z&&je.defaultSortOrder&&Ee.push({column:je,key:Oo(je,ut),multiplePriority:dl(je),sortOrder:je.defaultSortOrder}))}),Ee}function oi(S,Z,ce,Ee,Fe,je,Ye,ut){return(Z||[]).map((ee,Ie)=>{const He=Ko(Ie,ut);let Te=ee;if(Te.sorter){const rt=Te.sortDirections||Fe,ct=Te.showSorterTooltip===void 0?Ye:Te.showSorterTooltip,ht=Oo(Te,He),bt=ce.find(Yn=>{let{key:An}=Yn;return An===ht}),Vt=bt?bt.sortOrder:null,Yt=Ml(rt,Vt);let nn;if(ee.sortIcon)nn=ee.sortIcon({sortOrder:Vt});else{const Yn=rt.includes(Ga)&&v.createElement(cl.Z,{className:E()(`${S}-column-sorter-up`,{active:Vt===Ga})}),An=rt.includes(ul)&&v.createElement(wi.Z,{className:E()(`${S}-column-sorter-down`,{active:Vt===ul})});nn=v.createElement("span",{className:E()(`${S}-column-sorter`,{[`${S}-column-sorter-full`]:!!(Yn&&An)})},v.createElement("span",{className:`${S}-column-sorter-inner`,"aria-hidden":"true"},Yn,An))}const{cancelSort:un,triggerAsc:Zn,triggerDesc:Xt}=je||{};let tt=un;Yt===ul?tt=Xt:Yt===Ga&&(tt=Zn);const ur=typeof ct=="object"?ct:{title:tt};Te=Object.assign(Object.assign({},Te),{className:E()(Te.className,{[`${S}-column-sort`]:Vt}),title:Yn=>{const An=v.createElement("div",{className:`${S}-column-sorters`},v.createElement("span",{className:`${S}-column-title`},go(ee.title,Yn)),nn);return ct?v.createElement(Es.Z,Object.assign({},ur),An):An},onHeaderCell:Yn=>{const An=ee.onHeaderCell&&ee.onHeaderCell(Yn)||{},yn=An.onClick,En=An.onKeyDown;An.onClick=or=>{Ee({column:ee,key:ht,sortOrder:Yt,multiplePriority:dl(ee)}),yn==null||yn(or)},An.onKeyDown=or=>{or.keyCode===Uo.Z.ENTER&&(Ee({column:ee,key:ht,sortOrder:Yt,multiplePriority:dl(ee)}),En==null||En(or))};const ln=nA(ee.title,{}),Dn=ln==null?void 0:ln.toString();return Vt?An["aria-sort"]=Vt==="ascend"?"ascending":"descending":An["aria-label"]=Dn||"",An.className=E()(An.className,`${S}-column-has-sorters`),An.tabIndex=0,ee.ellipsis&&(An.title=(ln!=null?ln:"").toString()),An}})}return"children"in Te&&(Te=Object.assign(Object.assign({},Te),{children:oi(S,Te.children,ce,Ee,Fe,je,Ye,He)})),Te})}function Ja(S){const{column:Z,sortOrder:ce}=S;return{column:Z,order:ce,field:Z.dataIndex,columnKey:Z.key}}function Ya(S){const Z=S.filter(ce=>{let{sortOrder:Ee}=ce;return Ee}).map(Ja);return Z.length===0&&S.length?Object.assign(Object.assign({},Ja(S[S.length-1])),{column:void 0}):Z.length<=1?Z[0]||{}:Z}function yi(S,Z,ce){const Ee=Z.slice().sort((Ye,ut)=>ut.multiplePriority-Ye.multiplePriority),Fe=S.slice(),je=Ee.filter(Ye=>{let{column:{sorter:ut},sortOrder:ee}=Ye;return Ts(ut)&&ee});return je.length?Fe.sort((Ye,ut)=>{for(let ee=0;ee{const ut=Ye[ce];return ut?Object.assign(Object.assign({},Ye),{[ce]:yi(ut,Z,ce)}):Ye}):Fe}function bc(S){let{prefixCls:Z,mergedColumns:ce,onSorterChange:Ee,sortDirections:Fe,tableLocale:je,showSorterTooltip:Ye}=S;const[ut,ee]=v.useState(ks(ce,!0)),Ie=v.useMemo(()=>{let ht=!0;const bt=ks(ce,!1);if(!bt.length)return ut;const Vt=[];function Yt(un){ht?Vt.push(un):Vt.push(Object.assign(Object.assign({},un),{sortOrder:null}))}let nn=null;return bt.forEach(un=>{nn===null?(Yt(un),un.sortOrder&&(un.multiplePriority===!1?ht=!1:nn=!0)):(nn&&un.multiplePriority!==!1||(ht=!1),Yt(un))}),Vt},[ce,ut]),He=v.useMemo(()=>{const ht=Ie.map(bt=>{let{column:Vt,sortOrder:Yt}=bt;return{column:Vt,order:Yt}});return{sortColumns:ht,sortColumn:ht[0]&&ht[0].column,sortOrder:ht[0]&&ht[0].order}},[Ie]);function Te(ht){let bt;ht.multiplePriority===!1||!Ie.length||Ie[0].multiplePriority===!1?bt=[ht]:bt=[].concat((0,Xn.Z)(Ie.filter(Vt=>{let{key:Yt}=Vt;return Yt!==ht.key})),[ht]),ee(bt),Ee(Ya(bt),bt)}return[ht=>oi(Z,ht,Ie,Te,Fe,je,Ye),Ie,He,()=>Ya(Ie)]}function Ks(S,Z){return S.map(ce=>{const Ee=Object.assign({},ce);return Ee.title=go(ce.title,Z),"children"in Ee&&(Ee.children=Ks(Ee.children,Z)),Ee})}function Ei(S){return[v.useCallback(ce=>Ks(ce,S),[S])]}var Ac=iA((S,Z)=>{const{_renderTimes:ce}=S,{_renderTimes:Ee}=Z;return ce!==Ee}),Tl=Dr((S,Z)=>{const{_renderTimes:ce}=S,{_renderTimes:Ee}=Z;return ce!==Ee}),As=u(64993),zs=u(17313),oc=u(83116),ac=u(37613),ic=S=>{const{componentCls:Z}=S,ce=`${S.lineWidth}px ${S.lineType} ${S.tableBorderColor}`,Ee=(Fe,je,Ye)=>({[`&${Z}-${Fe}`]:{[`> ${Z}-container`]:{[`> ${Z}-content, > ${Z}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${Z}-expanded-row-fixed`]:{margin:`-${je}px -${Ye+S.lineWidth}px`}}}}}});return{[`${Z}-wrapper`]:{[`${Z}${Z}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${Z}-title`]:{border:ce,borderBottom:0},[`> ${Z}-container`]:{borderInlineStart:ce,borderTop:ce,[` + `]:{paddingInlineEnd:z.fontSize*1.5}}}},D((0,M.TS)(z,{controlHeight:z.singleItemHeightLG,fontSize:z.fontSizeLG,borderRadius:z.borderRadiusLG}),"lg")]}const J=z=>{const{componentCls:re,selectorBg:pe}=z;return{position:"relative",backgroundColor:pe,border:`${z.lineWidth}px ${z.lineType} ${z.colorBorder}`,transition:`all ${z.motionDurationMid} ${z.motionEaseInOut}`,input:{cursor:"pointer"},[`${re}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${re}-disabled&`]:{color:z.colorTextDisabled,background:z.colorBgContainerDisabled,cursor:"not-allowed",[`${re}-multiple&`]:{background:z.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},R=function(z,re){let pe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:Ae,borderHoverColor:le,outlineColor:Be,antCls:T}=re,Pe=pe?{[`${Ae}-selector`]:{borderColor:le}}:{};return{[z]:{[`&:not(${Ae}-disabled):not(${Ae}-customize-input):not(${T}-pagination-size-changer)`]:Object.assign(Object.assign({},Pe),{[`${Ae}-focused& ${Ae}-selector`]:{borderColor:le,boxShadow:`0 0 0 ${re.controlOutlineWidth}px ${Be}`,outline:0},[`&:hover ${Ae}-selector`]:{borderColor:le}})}}},Y=z=>{const{componentCls:re}=z;return{[`${re}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},ne=z=>{const{componentCls:re,inputPaddingHorizontalBase:pe,iconCls:Ae}=z;return{[re]:Object.assign(Object.assign({},(0,P.Wf)(z)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${re}-customize-input) ${re}-selector`]:Object.assign(Object.assign({},J(z)),Y(z)),[`${re}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},P.vS),[`${re}-selection-placeholder`]:Object.assign(Object.assign({},P.vS),{flex:1,color:z.colorTextPlaceholder,pointerEvents:"none"}),[`${re}-arrow`]:Object.assign(Object.assign({},(0,P.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:pe,height:z.fontSizeIcon,marginTop:-z.fontSizeIcon/2,color:z.colorTextQuaternary,fontSize:z.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[Ae]:{verticalAlign:"top",transition:`transform ${z.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${re}-suffix)`]:{pointerEvents:"auto"}},[`${re}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${re}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:pe,zIndex:1,display:"inline-block",width:z.fontSizeIcon,height:z.fontSizeIcon,marginTop:-z.fontSizeIcon/2,color:z.colorTextQuaternary,fontSize:z.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:z.clearBg,cursor:"pointer",opacity:0,transition:`color ${z.motionDurationMid} ease, opacity ${z.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:z.colorTextTertiary}},"&:hover":{[`${re}-clear`]:{opacity:1}}}),[`${re}-has-feedback`]:{[`${re}-clear`]:{insetInlineEnd:pe+z.fontSize+z.paddingXS}}}},H=z=>{const{componentCls:re}=z;return[{[re]:{[`&-borderless ${re}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${re}-in-form-item`]:{width:"100%"}}},ne(z),w(z),F(z),N(z),{[`${re}-rtl`]:{direction:"rtl"}},R(re,(0,M.TS)(z,{borderHoverColor:z.colorPrimaryHover,outlineColor:z.controlOutline})),R(`${re}-status-error`,(0,M.TS)(z,{borderHoverColor:z.colorErrorHover,outlineColor:z.colorErrorOutline}),!0),R(`${re}-status-warning`,(0,M.TS)(z,{borderHoverColor:z.colorWarningHover,outlineColor:z.colorWarningOutline}),!0),(0,ue.c)(z,{borderElCls:`${re}-selector`,focusElCls:`${re}-focused`})]};var X=(0,be.Z)("Select",(z,re)=>{let{rootPrefixCls:pe}=re;const Ae=(0,M.TS)(z,{rootPrefixCls:pe,inputPaddingHorizontalBase:z.paddingSM-1,multipleSelectItemHeight:z.multipleItemHeight});return[H(Ae)]},z=>{const{fontSize:re,lineHeight:pe,controlHeight:Ae,controlPaddingHorizontal:le,zIndexPopupBase:Be,colorText:T,fontWeightStrong:Pe,controlItemBgActive:E,controlItemBgHover:Me,colorBgContainer:me,colorFillSecondary:ie,controlHeightLG:xe,controlHeightSM:ve,colorBgContainerDisabled:de,colorTextDisabled:ae}=z;return{zIndexPopup:Be+50,optionSelectedColor:T,optionSelectedFontWeight:Pe,optionSelectedBg:E,optionActiveBg:Me,optionPadding:`${(Ae-re*pe)/2}px ${le}px`,optionFontSize:re,optionLineHeight:pe,optionHeight:Ae,selectorBg:me,clearBg:me,singleItemHeightLG:xe,multipleItemBg:ie,multipleItemBorderColor:"transparent",multipleItemHeight:ve,multipleItemHeightLG:Ae,multipleSelectorBgDisabled:de,multipleItemColorDisabled:ae,multipleItemBorderColorDisabled:"transparent"}})},58582:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return ue}});const P=M=>{const $={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:M==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},$),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},$),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},$),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},$),{points:["br","tr"],offset:[0,-4]})}};function ue(M,be){return M||P(be)}},84443:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return P}});function P(ue,M){return M!==void 0?M:ue!==null}},66339:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return h}});var P=u(40001),ue=u(19248),M=u(99267),be=u(84105),$=u(58617),K=u(47472),v=u(59301);function h(N){let{suffixIcon:o,clearIcon:L,menuItemSelectedIcon:C,removeIcon:O,loading:F,multiple:D,hasFeedback:w,prefixCls:J,showSuffixIcon:R,feedbackIcon:Y,showArrow:ne,componentName:H}=N;const X=L!=null?L:v.createElement(ue.Z,null),z=le=>o===null&&!w&&!ne?null:v.createElement(v.Fragment,null,R!==!1&&le,w&&Y);let re=null;if(o!==void 0)re=z(o);else if(F)re=z(v.createElement($.Z,{spin:!0}));else{const le=`${J}-suffix`;re=Be=>{let{open:T,showSearch:Pe}=Be;return z(T&&Pe?v.createElement(K.Z,{className:le}):v.createElement(be.Z,{className:le}))}}let pe=null;C!==void 0?pe=C:D?pe=v.createElement(P.Z,null):pe=null;let Ae=null;return O!==void 0?Ae=O:Ae=v.createElement(M.Z,null),{clearIcon:X,suffixIcon:re,itemIcon:pe,removeIcon:Ae}}},81327:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return J}});var P=u(59301),ue=u(92310),M=u.n(ue),be=u(11592),$=u(36355),K=u(33234);const v=P.createContext({latestIndex:0}),h=v.Provider;var o=R=>{let{className:Y,index:ne,children:H,split:X,style:z}=R;const{latestIndex:re}=P.useContext(v);return H==null?null:P.createElement(P.Fragment,null,P.createElement("div",{className:Y,style:z},H),ne{var ne,H;const{getPrefixCls:X,space:z,direction:re}=P.useContext($.E_),{size:pe=(z==null?void 0:z.size)||"small",align:Ae,className:le,rootClassName:Be,children:T,direction:Pe="horizontal",prefixCls:E,split:Me,style:me,wrap:ie=!1,classNames:xe,styles:ve}=R,de=F(R,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[ae,we]=Array.isArray(pe)?pe:[pe,pe],_e=C(we),dt=C(ae),Ve=O(we),ye=O(ae),Ht=(0,be.Z)(T,{keepEmpty:!0}),Wt=Ae===void 0&&Pe==="horizontal"?"center":Ae,Qt=X("space",E),[an,Ft]=(0,L.Z)(Qt),gn=M()(Qt,z==null?void 0:z.className,Ft,`${Qt}-${Pe}`,{[`${Qt}-rtl`]:re==="rtl",[`${Qt}-align-${Wt}`]:Wt,[`${Qt}-gap-row-${we}`]:_e,[`${Qt}-gap-col-${ae}`]:dt},le,Be),cn=M()(`${Qt}-item`,(ne=xe==null?void 0:xe.item)!==null&&ne!==void 0?ne:(H=z==null?void 0:z.classNames)===null||H===void 0?void 0:H.item);let B=0;const Ze=Ht.map((i,p)=>{var q,te;i!=null&&(B=p);const U=i&&i.key||`${cn}-${p}`;return P.createElement(o,{className:cn,key:U,index:p,split:Me,style:(q=ve==null?void 0:ve.item)!==null&&q!==void 0?q:(te=z==null?void 0:z.styles)===null||te===void 0?void 0:te.item},i)}),x=P.useMemo(()=>({latestIndex:B}),[B]);if(Ht.length===0)return null;const s={};return ie&&(s.flexWrap="wrap"),!dt&&ye&&(s.columnGap=ae),!_e&&Ve&&(s.rowGap=we),an(P.createElement("div",Object.assign({ref:Y,className:gn,style:Object.assign(Object.assign(Object.assign({},s),z==null?void 0:z.style),me)},de),P.createElement(h,{value:x},Ze)))});w.Compact=K.ZP;var J=w},15969:function(kn,Ut,u){"use strict";u.d(Ut,{N:function(){return P}});const P=ue=>({color:ue.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${ue.motionDurationSlow}`,"&:focus, &:hover":{color:ue.colorLinkHover},"&:active":{color:ue.colorLinkActive}})},1710:function(kn,Ut,u){"use strict";u.d(Ut,{default:function(){return Kt}});var P={},ue="rc-table-internal-hook",M=u(52487),be=u(6089),$=u(34280),K=u(13697),v=u(59301),h=u(4676);function N(S){var Z=v.createContext(void 0),ce=function(Fe){var je=Fe.value,Ye=Fe.children,ut=v.useRef(je);ut.current=je;var ee=v.useState(function(){return{getValue:function(){return ut.current},listeners:new Set}}),Ie=(0,M.Z)(ee,1),He=Ie[0];return(0,$.Z)(function(){(0,h.unstable_batchedUpdates)(function(){He.listeners.forEach(function(Te){Te(je)})})},[je]),v.createElement(Z.Provider,{value:He},Ye)};return{Context:Z,Provider:ce,defaultValue:S}}function o(S,Z){var ce=(0,be.Z)(typeof Z=="function"?Z:function(Te){if(Z===void 0)return Te;if(!Array.isArray(Z))return Te[Z];var rt={};return Z.forEach(function(ct){rt[ct]=Te[ct]}),rt}),Ee=v.useContext(S==null?void 0:S.Context),Fe=Ee||{},je=Fe.listeners,Ye=Fe.getValue,ut=v.useRef();ut.current=ce(Ee?Ye():S==null?void 0:S.defaultValue);var ee=v.useState({}),Ie=(0,M.Z)(ee,2),He=Ie[1];return(0,$.Z)(function(){if(!Ee)return;function Te(rt){var ct=ce(rt);(0,K.Z)(ut.current,ct,!0)||He({})}return je.add(Te),function(){je.delete(Te)}},[Ee]),ut.current}var L=u(72308),C=u(8654);function O(){var S=v.createContext(null);function Z(){return v.useContext(S)}function ce(Fe,je){var Ye=(0,C.Yr)(Fe),ut=function(Ie,He){var Te=Ye?{ref:He}:{},rt=v.useRef(0),ct=v.useRef(Ie),ht=Z();return ht!==null?v.createElement(Fe,(0,L.Z)({},Ie,Te)):((!je||je(ct.current,Ie))&&(rt.current+=1),ct.current=Ie,v.createElement(S.Provider,{value:rt.current},v.createElement(Fe,(0,L.Z)({},Ie,Te))))};return Ye?v.forwardRef(ut):ut}function Ee(Fe,je){var Ye=(0,C.Yr)(Fe),ut=function(Ie,He){var Te=Ye?{ref:He}:{};return Z(),v.createElement(Fe,(0,L.Z)({},Ie,Te))};return Ye?v.memo(v.forwardRef(ut),je):v.memo(ut,je)}return{makeImmutable:ce,responseImmutable:Ee,useImmutableMark:Z}}var F=O(),D=F.makeImmutable,w=F.responseImmutable,J=F.useImmutableMark,R=O(),Y=R.makeImmutable,ne=R.responseImmutable,H=R.useImmutableMark,X=N(),z=X;function re(S,Z){var ce=v.useRef(0);ce.current+=1;var Ee=v.useRef(S),Fe=[];Object.keys(S||{}).map(function(Ye){var ut;(S==null?void 0:S[Ye])!==((ut=Ee.current)===null||ut===void 0?void 0:ut[Ye])&&Fe.push(Ye)}),Ee.current=S;var je=v.useRef([]);return Fe.length&&(je.current=Fe),v.useDebugValue(ce.current),v.useDebugValue(je.current.join(", ")),Z&&console.log("".concat(Z,":"),ce.current,je.current),ce.current}var pe=null,Ae=v.memo(function(){var S=re();return v.createElement("h1",null,"Render Times: ",S)});Ae.displayName="RenderBlock";var le=u(62853),Be=u(77321),T=u(49618),Pe=u(92310),E=u.n(Pe),Me=u(80547),me=u(97938),ie=u(48736),xe=v.createContext({renderWithProps:!1}),ve=xe,de="RC_TABLE_KEY";function ae(S){return S==null?[]:Array.isArray(S)?S:[S]}function we(S){var Z=[],ce={};return S.forEach(function(Ee){for(var Fe=Ee||{},je=Fe.key,Ye=Fe.dataIndex,ut=je||ae(Ye).join("-")||de;ce[ut];)ut="".concat(ut,"_next");ce[ut]=!0,Z.push(ut)}),Z}function _e(S){return S!=null}function dt(S){return S&&(0,le.Z)(S)==="object"&&!Array.isArray(S)&&!v.isValidElement(S)}function Ve(S,Z,ce,Ee,Fe,je){var Ye=v.useContext(ve),ut=H(),ee=(0,Me.Z)(function(){if(_e(Ee))return[Ee];var Ie=Z==null||Z===""?[]:Array.isArray(Z)?Z:[Z],He=(0,me.Z)(S,Ie),Te=He,rt=void 0;if(Fe){var ct=Fe(He,S,ce);dt(ct)?(Te=ct.children,rt=ct.props,Ye.renderWithProps=!0):Te=ct}return[Te,rt]},[ut,S,Ee,Z,Fe,ce],function(Ie,He){if(je){var Te=(0,M.Z)(Ie,2),rt=Te[1],ct=(0,M.Z)(He,2),ht=ct[1];return je(ht,rt)}return Ye.renderWithProps?!0:!(0,K.Z)(Ie,He,!0)});return ee}function ye(S,Z,ce,Ee){var Fe=S+Z-1;return S<=Ee&&Fe>=ce}function Ht(S,Z){return o(z,function(ce){var Ee=ye(S,Z||1,ce.hoverStartRow,ce.hoverEndRow);return[Ee,ce.onHover]})}var Wt=function(Z){var ce=Z.ellipsis,Ee=Z.rowType,Fe=Z.children,je,Ye=ce===!0?{showTitle:!0}:ce;return Ye&&(Ye.showTitle||Ee==="header")&&(typeof Fe=="string"||typeof Fe=="number"?je=Fe.toString():v.isValidElement(Fe)&&typeof Fe.props.children=="string"&&(je=Fe.props.children)),je};function Qt(S){var Z,ce,Ee,Fe,je,Ye,ut,ee,Ie=S.component,He=S.children,Te=S.ellipsis,rt=S.scope,ct=S.prefixCls,ht=S.className,bt=S.align,Vt=S.record,Yt=S.render,nn=S.dataIndex,un=S.renderIndex,Zn=S.shouldCellUpdate,Xt=S.index,tt=S.rowType,ur=S.colSpan,Yn=S.rowSpan,An=S.fixLeft,yn=S.fixRight,En=S.firstFixLeft,ln=S.lastFixLeft,Dn=S.firstFixRight,or=S.lastFixRight,Lr=S.appendNode,br=S.additionalProps,gr=br===void 0?{}:br,Zr=S.isSticky,Ir="".concat(ct,"-cell"),rA=o(z,["supportSticky","allColumnsFixedLeft"]),qn=rA.supportSticky,to=rA.allColumnsFixedLeft,IA=Ve(Vt,nn,un,He,Yt,Zn),uA=(0,M.Z)(IA,2),MA=uA[0],hA=uA[1],Ao={},yA=typeof An=="number"&&qn,qo=typeof yn=="number"&&qn;yA&&(Ao.position="sticky",Ao.left=An),qo&&(Ao.position="sticky",Ao.right=yn);var cr=(Z=(ce=(Ee=hA==null?void 0:hA.colSpan)!==null&&Ee!==void 0?Ee:gr.colSpan)!==null&&ce!==void 0?ce:ur)!==null&&Z!==void 0?Z:1,Gr=(Fe=(je=(Ye=hA==null?void 0:hA.rowSpan)!==null&&Ye!==void 0?Ye:gr.rowSpan)!==null&&je!==void 0?je:Yn)!==null&&Fe!==void 0?Fe:1,_r=Ht(Xt,Gr),wr=(0,M.Z)(_r,2),jr=wr[0],dr=wr[1],gA=function(er){var uo;Vt&&dr(Xt,Xt+Gr-1),gr==null||(uo=gr.onMouseEnter)===null||uo===void 0||uo.call(gr,er)},xA=function(er){var uo;Vt&&dr(-1,-1),gr==null||(uo=gr.onMouseLeave)===null||uo===void 0||uo.call(gr,er)};if(cr===0||Gr===0)return null;var RA=(ut=gr.title)!==null&&ut!==void 0?ut:Wt({rowType:tt,ellipsis:Te,children:MA}),Ho=E()(Ir,ht,(ee={},(0,T.Z)(ee,"".concat(Ir,"-fix-left"),yA&&qn),(0,T.Z)(ee,"".concat(Ir,"-fix-left-first"),En&&qn),(0,T.Z)(ee,"".concat(Ir,"-fix-left-last"),ln&&qn),(0,T.Z)(ee,"".concat(Ir,"-fix-left-all"),ln&&to&&qn),(0,T.Z)(ee,"".concat(Ir,"-fix-right"),qo&&qn),(0,T.Z)(ee,"".concat(Ir,"-fix-right-first"),Dn&&qn),(0,T.Z)(ee,"".concat(Ir,"-fix-right-last"),or&&qn),(0,T.Z)(ee,"".concat(Ir,"-ellipsis"),Te),(0,T.Z)(ee,"".concat(Ir,"-with-append"),Lr),(0,T.Z)(ee,"".concat(Ir,"-fix-sticky"),(yA||qo)&&Zr&&qn),(0,T.Z)(ee,"".concat(Ir,"-row-hover"),!hA&&jr),ee),gr.className,hA==null?void 0:hA.className),AA={};bt&&(AA.textAlign=bt);var _o=(0,Be.Z)((0,Be.Z)((0,Be.Z)((0,Be.Z)({},Ao),gr.style),AA),hA==null?void 0:hA.style),Eo=MA;return(0,le.Z)(Eo)==="object"&&!Array.isArray(Eo)&&!v.isValidElement(Eo)&&(Eo=null),Te&&(ln||Dn)&&(Eo=v.createElement("span",{className:"".concat(Ir,"-content")},Eo)),v.createElement(Ie,(0,L.Z)({},hA,gr,{className:Ho,style:_o,title:RA,scope:rt,onMouseEnter:gA,onMouseLeave:xA,colSpan:cr!==1?cr:null,rowSpan:Gr!==1?Gr:null}),Lr,Eo)}var an=v.memo(Qt);function Ft(S,Z,ce,Ee,Fe,je){var Ye=ce[S]||{},ut=ce[Z]||{},ee,Ie;Ye.fixed==="left"?ee=Ee.left[Fe==="rtl"?Z:S]:ut.fixed==="right"&&(Ie=Ee.right[Fe==="rtl"?S:Z]);var He=!1,Te=!1,rt=!1,ct=!1,ht=ce[Z+1],bt=ce[S-1],Vt=!(je!=null&&je.children);if(Fe==="rtl"){if(ee!==void 0){var Yt=bt&&bt.fixed==="left";ct=!Yt&&Vt}else if(Ie!==void 0){var nn=ht&&ht.fixed==="right";rt=!nn&&Vt}}else if(ee!==void 0){var un=ht&&ht.fixed==="left";He=!un&&Vt}else if(Ie!==void 0){var Zn=bt&&bt.fixed==="right";Te=!Zn&&Vt}return{fixLeft:ee,fixRight:Ie,lastFixLeft:He,firstFixRight:Te,lastFixRight:rt,firstFixLeft:ct,isSticky:Ee.isSticky}}var gn=v.createContext({}),cn=gn;function B(S){var Z=S.className,ce=S.index,Ee=S.children,Fe=S.colSpan,je=Fe===void 0?1:Fe,Ye=S.rowSpan,ut=S.align,ee=o(z,["prefixCls","direction"]),Ie=ee.prefixCls,He=ee.direction,Te=v.useContext(cn),rt=Te.scrollColumnIndex,ct=Te.stickyOffsets,ht=Te.flattenColumns,bt=Te.columns,Vt=ce+je-1,Yt=Vt+1===rt?je+1:je,nn=Ft(ce,ce+Yt-1,ht,ct,He,bt==null?void 0:bt[ce]);return v.createElement(an,(0,L.Z)({className:Z,index:ce,component:"td",prefixCls:Ie,record:null,dataIndex:null,align:ut,colSpan:Yt,rowSpan:Ye,render:function(){return Ee}},nn))}var Ze=u(74416),x=["children"];function s(S){var Z=S.children,ce=(0,Ze.Z)(S,x);return v.createElement("tr",ce,Z)}function i(S){var Z=S.children;return Z}i.Row=s,i.Cell=B;var p=i;function q(S){var Z=S.children,ce=S.stickyOffsets,Ee=S.flattenColumns,Fe=S.columns,je=o(z,"prefixCls"),Ye=Ee.length-1,ut=Ee[Ye],ee=v.useMemo(function(){return{stickyOffsets:ce,flattenColumns:Ee,scrollColumnIndex:ut!=null&&ut.scrollbar?Ye:null,columns:Fe}},[ut,Ee,Ye,ce,Fe]);return v.createElement(cn.Provider,{value:ee},v.createElement("tfoot",{className:"".concat(je,"-summary")},Z))}var te=ne(q),U=p,k=u(70425),_=u(29301),oe=u(29194),I=u(24514),Se=u(75152),nt=u(26112);function Le(S,Z,ce,Ee,Fe,je,Ye){S.push({record:Z,indent:ce,index:Ye});var ut=je(Z),ee=Fe==null?void 0:Fe.has(ut);if(Z&&Array.isArray(Z[Ee])&&ee)for(var Ie=0;Ie1?En-1:0),Dn=1;Dn=0;ut-=1){var ee=Z[ut],Ie=ce&&ce[ut],He=Ie&&Ie[vn];if(ee||He||Ye){var Te=He||{},rt=Te.columnType,ct=(0,Ze.Z)(Te,rn);Fe.unshift(v.createElement("col",(0,L.Z)({key:ut,style:{width:ee}},ct))),Ye=!0}}return v.createElement("colgroup",null,Fe)}var rr=_n,Xn=u(80702),pr=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function Hn(S,Z){return(0,v.useMemo)(function(){for(var ce=[],Ee=0;Ee1?"colgroup":"col":null,ellipsis:Vt.ellipsis,align:Vt.align,component:Vt.title?je:Ye,prefixCls:He,key:ct[bt]},Yt,{additionalProps:nn,rowType:"header"}))}))}dA.displayName="HeaderRow";var Sr=dA;function yr(S){var Z=[];function ce(Ye,ut){var ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Z[ee]=Z[ee]||[];var Ie=ut,He=Ye.filter(Boolean).map(function(Te){var rt={key:Te.key,className:Te.className||"",children:Te.title,column:Te,colStart:Ie},ct=1,ht=Te.children;return ht&&ht.length>0&&(ct=ce(ht,Ie,ee+1).reduce(function(bt,Vt){return bt+Vt},0),rt.hasSubColumns=!0),"colSpan"in Te&&(ct=Te.colSpan),"rowSpan"in Te&&(rt.rowSpan=Te.rowSpan),rt.colSpan=ct,rt.colEnd=rt.colStart+ct-1,Z[ee].push(rt),Ie+=ct,ct});return He}ce(S,0);for(var Ee=Z.length,Fe=function(ut){Z[ut].forEach(function(ee){!("rowSpan"in ee)&&!ee.hasSubColumns&&(ee.rowSpan=Ee-ut)})},je=0;je1&&arguments[1]!==void 0?arguments[1]:"";return typeof Z=="number"?Z:Z.endsWith("%")?S*parseFloat(Z)/100:null}function Fr(S,Z){return v.useMemo(function(){if(Z&&Z>0){var ce=0,Ee=0;S.forEach(function(Ie){var He=CA(Z,Ie.width);He?ce+=He:Ee+=1});var Fe=Z-ce,je=Ee,Ye=Fe/Ee,ut=0,ee=S.map(function(Ie){var He=(0,Be.Z)({},Ie),Te=CA(Z,He.width);if(Te)He.width=Te;else{var rt=Math.floor(Ye);He.width=je===1?Fe:rt,Fe-=rt,je-=1}return ut+=He.width,He});return[ee,ut]}return[S,Z]},[S,Z])}var $r=["children"],fA=["fixed"];function mA(S){return(0,BA.Z)(S).filter(function(Z){return v.isValidElement(Z)}).map(function(Z){var ce=Z.key,Ee=Z.props,Fe=Ee.children,je=(0,Ze.Z)(Ee,$r),Ye=(0,Be.Z)({key:ce},je);return Fe&&(Ye.children=mA(Fe)),Ye})}function UA(S){var Z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return S.filter(function(ce){return ce&&(0,le.Z)(ce)==="object"}).reduce(function(ce,Ee,Fe){var je=Ee.fixed,Ye=je===!0?"left":je,ut="".concat(Z,"-").concat(Fe),ee=Ee.children;return ee&&ee.length>0?[].concat((0,Xn.Z)(ce),(0,Xn.Z)(UA(ee,ut).map(function(Ie){return(0,Be.Z)({fixed:Ye},Ie)}))):[].concat((0,Xn.Z)(ce),[(0,Be.Z)((0,Be.Z)({key:ut},Ee),{},{fixed:Ye})])},[])}function Lt(S){for(var Z=!0,ce=0;ce=0;je-=1){var Ye=S[je];if(Fe&&Ye.fixed!=="right")Fe=!1;else if(!Fe&&Ye.fixed==="right"){warning(!1,"Index ".concat(je+1," of `columns` missing `fixed='right'` prop."));break}}}function wt(S){return S.map(function(Z){var ce=Z.fixed,Ee=(0,Ze.Z)(Z,fA),Fe=ce;return ce==="left"?Fe="right":ce==="right"&&(Fe="left"),(0,Be.Z)({fixed:Fe},Ee)})}function Jn(S,Z){var ce=S.prefixCls,Ee=S.columns,Fe=S.children,je=S.expandable,Ye=S.expandedKeys,ut=S.columnTitle,ee=S.getRowKey,Ie=S.onTriggerExpand,He=S.expandIcon,Te=S.rowExpandable,rt=S.expandIconColumnIndex,ct=S.direction,ht=S.expandRowByClick,bt=S.columnWidth,Vt=S.fixed,Yt=S.scrollWidth,nn=v.useMemo(function(){return Ee||mA(Fe)},[Ee,Fe]),un=v.useMemo(function(){if(je){var yn,En=nn.slice();if(!En.includes(P)){var ln=rt||0;ln>=0&&En.splice(ln,0,P)}var Dn=En.indexOf(P);En=En.filter(function(gr,Zr){return gr!==P||Zr===Dn});var or=nn[Dn],Lr;(Vt==="left"||Vt)&&!rt?Lr="left":(Vt==="right"||Vt)&&rt===nn.length?Lr="right":Lr=or?or.fixed:null;var br=(yn={},(0,T.Z)(yn,vn,{className:"".concat(ce,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,T.Z)(yn,"title",ut),(0,T.Z)(yn,"fixed",Lr),(0,T.Z)(yn,"className","".concat(ce,"-row-expand-icon-cell")),(0,T.Z)(yn,"width",bt),(0,T.Z)(yn,"render",function(Zr,Ir,rA){var qn=ee(Ir,rA),to=Ye.has(qn),IA=Te?Te(Ir):!0,uA=He({prefixCls:ce,expanded:to,expandable:IA,record:Ir,onExpand:Ie});return ht?v.createElement("span",{onClick:function(hA){return hA.stopPropagation()}},uA):uA}),yn);return En.map(function(gr){return gr===P?br:gr})}return nn.filter(function(gr){return gr!==P})},[je,nn,ee,Ye,He,ct]),Zn=v.useMemo(function(){var yn=un;return Z&&(yn=Z(yn)),yn.length||(yn=[{render:function(){return null}}]),yn},[Z,un,ct]),Xt=v.useMemo(function(){return ct==="rtl"?wt(UA(Zn)):UA(Zn)},[Zn,ct,Yt]),tt=Fr(Xt,Yt),ur=(0,M.Z)(tt,2),Yn=ur[0],An=ur[1];return[Zn,Yn,An]}var Sn=Jn;function $t(S){var Z,ce=S.prefixCls,Ee=S.record,Fe=S.onExpand,je=S.expanded,Ye=S.expandable,ut="".concat(ce,"-row-expand-icon");if(!Ye)return v.createElement("span",{className:E()(ut,"".concat(ce,"-row-spaced"))});var ee=function(He){Fe(Ee,He),He.stopPropagation()};return v.createElement("span",{className:E()(ut,(Z={},(0,T.Z)(Z,"".concat(ce,"-row-expanded"),je),(0,T.Z)(Z,"".concat(ce,"-row-collapsed"),!je),Z)),onClick:ee})}function ft(S,Z,ce){var Ee=[];function Fe(je){(je||[]).forEach(function(Ye,ut){Ee.push(Z(Ye,ut)),Fe(Ye[ce])})}return Fe(S),Ee}function tn(S,Z,ce){var Ee=wn(S),Fe=Ee.expandIcon,je=Ee.expandedRowKeys,Ye=Ee.defaultExpandedRowKeys,ut=Ee.defaultExpandAllRows,ee=Ee.expandedRowRender,Ie=Ee.onExpand,He=Ee.onExpandedRowsChange,Te=Ee.childrenColumnName,rt=Fe||$t,ct=Te||"children",ht=v.useMemo(function(){return ee?"row":S.expandable&&S.internalHooks===ue&&S.expandable.__PARENT_RENDER_ICON__||Z.some(function(Xt){return Xt&&(0,le.Z)(Xt)==="object"&&Xt[ct]})?"nest":!1},[!!ee,Z]),bt=v.useState(function(){return Ye||(ut?ft(Z,ce,ct):[])}),Vt=(0,M.Z)(bt,2),Yt=Vt[0],nn=Vt[1],un=v.useMemo(function(){return new Set(je||Yt||[])},[je,Yt]),Zn=v.useCallback(function(Xt){var tt=ce(Xt,Z.indexOf(Xt)),ur,Yn=un.has(tt);Yn?(un.delete(tt),ur=(0,Xn.Z)(un)):ur=[].concat((0,Xn.Z)(un),[tt]),nn(ur),Ie&&Ie(!Yn,Xt),He&&He(ur)},[ce,un,Z,Ie,He]);return[Ee,ht,un,rt,ct,Zn]}function dn(S,Z,ce,Ee){var Fe=S.map(function(je,Ye){return Ft(Ye,Ye,S,Z,ce,Ee==null?void 0:Ee[Ye])});return(0,Me.Z)(function(){return Fe},[Fe],function(je,Ye){return!(0,K.Z)(je,Ye)})}function mn(S){var Z=(0,v.useRef)(S),ce=(0,v.useState)({}),Ee=(0,M.Z)(ce,2),Fe=Ee[1],je=(0,v.useRef)(null),Ye=(0,v.useRef)([]);function ut(ee){Ye.current.push(ee);var Ie=Promise.resolve();je.current=Ie,Ie.then(function(){if(je.current===Ie){var He=Ye.current,Te=Z.current;Ye.current=[],He.forEach(function(rt){Z.current=rt(Z.current)}),je.current=null,Te!==Z.current&&Fe({})}})}return(0,v.useEffect)(function(){return function(){je.current=null}},[]),[Z.current,ut]}function Fn(S){var Z=(0,v.useRef)(S||null),ce=(0,v.useRef)();function Ee(){window.clearTimeout(ce.current)}function Fe(Ye){Z.current=Ye,Ee(),ce.current=window.setTimeout(function(){Z.current=null,ce.current=void 0},100)}function je(){return Z.current}return(0,v.useEffect)(function(){return Ee},[]),[Fe,je]}function qt(){var S=v.useState(-1),Z=(0,M.Z)(S,2),ce=Z[0],Ee=Z[1],Fe=v.useState(-1),je=(0,M.Z)(Fe,2),Ye=je[0],ut=je[1],ee=v.useCallback(function(Ie,He){Ee(Ie),ut(He)},[]);return[ce,Ye,ee]}var jt=u(47273),ze=(0,jt.Z)()?window:null;function ot(S,Z){var ce=(0,le.Z)(S)==="object"?S:{},Ee=ce.offsetHeader,Fe=Ee===void 0?0:Ee,je=ce.offsetSummary,Ye=je===void 0?0:je,ut=ce.offsetScroll,ee=ut===void 0?0:ut,Ie=ce.getContainer,He=Ie===void 0?function(){return ze}:Ie,Te=He()||ze;return v.useMemo(function(){var rt=!!S;return{isSticky:rt,stickyClassName:rt?"".concat(Z,"-sticky-holder"):"",offsetHeader:Fe,offsetSummary:Ye,offsetScroll:ee,container:Te}},[ee,Fe,Ye,Z,Te])}function Ct(S,Z,ce){var Ee=(0,v.useMemo)(function(){for(var Fe=[],je=[],Ye=0,ut=0,ee=0;ee=Te&&(gr=Te-rt),Ye({scrollLeft:gr/Te*(He+2)}),nn.current.x=Dn.pageX},yn=function(){if(je.current){var Dn=(0,Ot.os)(je.current).top,or=Dn+je.current.offsetHeight,Lr=ee===window?document.documentElement.scrollTop+window.innerHeight:(0,Ot.os)(ee).top+ee.clientHeight;or-(0,Se.Z)()<=Lr||Dn>=Lr-ut?Yt(function(br){return(0,Be.Z)((0,Be.Z)({},br),{},{isHiddenScrollBar:!0})}):Yt(function(br){return(0,Be.Z)((0,Be.Z)({},br),{},{isHiddenScrollBar:!1})})}},En=function(Dn){Yt(function(or){return(0,Be.Z)((0,Be.Z)({},or),{},{scrollLeft:Dn/He*Te||0})})};return v.useImperativeHandle(ce,function(){return{setScrollLeft:En}}),v.useEffect(function(){var ln=(0,Mt.Z)(document.body,"mouseup",ur,!1),Dn=(0,Mt.Z)(document.body,"mousemove",An,!1);return yn(),function(){ln.remove(),Dn.remove()}},[rt,Xt]),v.useEffect(function(){var ln=(0,Mt.Z)(ee,"scroll",yn,!1),Dn=(0,Mt.Z)(window,"resize",yn,!1);return function(){ln.remove(),Dn.remove()}},[ee]),v.useEffect(function(){Vt.isHiddenScrollBar||Yt(function(ln){var Dn=je.current;return Dn?(0,Be.Z)((0,Be.Z)({},ln),{},{scrollLeft:Dn.scrollLeft/Dn.scrollWidth*Dn.clientWidth}):ln})},[Vt.isHiddenScrollBar]),He<=Te||!rt||Vt.isHiddenScrollBar?null:v.createElement("div",{style:{height:(0,Se.Z)(),width:Te,bottom:ut},className:"".concat(Ie,"-sticky-scroll")},v.createElement("div",{onMouseDown:Yn,ref:ct,className:E()("".concat(Ie,"-sticky-scroll-bar"),(0,T.Z)({},"".concat(Ie,"-sticky-scroll-bar-active"),Xt)),style:{width:"".concat(rt,"px"),transform:"translate3d(".concat(Vt.scrollLeft,"px, 0, 0)")}}))},Qn=v.forwardRef(Mn);function Un(S){return null}var Mr=Un;function Vn(S){return null}var Ar=Vn,vr="rc-table",Wr=[],Pr={};function zr(){return"No Data"}function Yr(S){var Z,ce=(0,Be.Z)({rowKey:"key",prefixCls:vr,emptyText:zr},S),Ee=ce.prefixCls,Fe=ce.className,je=ce.rowClassName,Ye=ce.style,ut=ce.data,ee=ce.rowKey,Ie=ce.scroll,He=ce.tableLayout,Te=ce.direction,rt=ce.title,ct=ce.footer,ht=ce.summary,bt=ce.caption,Vt=ce.id,Yt=ce.showHeader,nn=ce.components,un=ce.emptyText,Zn=ce.onRow,Xt=ce.onHeaderRow,tt=ce.internalHooks,ur=ce.transformColumns,Yn=ce.internalRefs,An=ce.tailor,yn=ce.sticky,En=ut||Wr,ln=!!En.length,Dn=tt===ue,or=v.useCallback(function(qA,fo){return(0,me.Z)(nn,qA)||fo},[nn]),Lr=v.useMemo(function(){return typeof ee=="function"?ee:function(qA){var fo=qA&&qA[ee];return fo}},[ee]),br=or(["body"]),gr=qt(),Zr=(0,M.Z)(gr,3),Ir=Zr[0],rA=Zr[1],qn=Zr[2],to=tn(ce,En,Lr),IA=(0,M.Z)(to,6),uA=IA[0],MA=IA[1],hA=IA[2],Ao=IA[3],yA=IA[4],qo=IA[5],cr=Ie==null?void 0:Ie.x,Gr=v.useState(0),_r=(0,M.Z)(Gr,2),wr=_r[0],jr=_r[1],dr=Sn((0,Be.Z)((0,Be.Z)((0,Be.Z)({},ce),uA),{},{expandable:!!uA.expandedRowRender,columnTitle:uA.columnTitle,expandedKeys:hA,getRowKey:Lr,onTriggerExpand:qo,expandIcon:Ao,expandIconColumnIndex:uA.expandIconColumnIndex,direction:Te,scrollWidth:Dn&&An&&typeof cr=="number"?cr:null}),Dn?ur:null),gA=(0,M.Z)(dr,3),xA=gA[0],RA=gA[1],Ho=gA[2],AA=Ho!=null?Ho:cr,_o=v.useMemo(function(){return{columns:xA,flattenColumns:RA}},[xA,RA]),Eo=v.useRef(),Mo=v.useRef(),er=v.useRef(),uo=v.useRef(),ua=v.useRef(),JA=v.useState(!1),OA=(0,M.Z)(JA,2),oo=OA[0],po=OA[1],io=v.useState(!1),SA=(0,M.Z)(io,2),Ro=SA[0],To=SA[1],ia=mn(new Map),$o=(0,M.Z)(ia,2),Ba=$o[0],ai=$o[1],Ma=we(RA),La=Ma.map(function(qA){return Ba.get(qA)}),ba=v.useMemo(function(){return La},[La.join("_")]),sa=It(ba,RA.length,Te),No=Ie&&_e(Ie.y),Po=Ie&&_e(AA)||!!uA.fixed,ii=Po&&RA.some(function(qA){var fo=qA.fixed;return fo}),fi=v.useRef(),bi=ot(yn,Ee),qa=bi.isSticky,bs=bi.offsetHeader,qi=bi.offsetSummary,YA=bi.offsetScroll,jA=bi.stickyClassName,ea=bi.container,Lo=v.useMemo(function(){return ht==null?void 0:ht(En)},[ht,En]),ta=(No||qa)&&v.isValidElement(Lo)&&Lo.type===p&&Lo.props.fixed,da,la,fa;No&&(la={overflowY:"scroll",maxHeight:Ie.y}),Po&&(da={overflowX:"auto"},No||(la={overflowY:"hidden"}),fa={width:AA===!0?"auto":AA,minWidth:"100%"});var Ti=v.useCallback(function(qA,fo){(0,oe.Z)(Eo.current)&&ai(function(Ia){if(Ia.get(qA)!==fo){var hi=new Map(Ia);return hi.set(qA,fo),hi}return Ia})},[]),Oa=Fn(null),os=(0,M.Z)(Oa,2),Zs=os[0],hl=os[1];function _i(qA,fo){fo&&(typeof fo=="function"?fo(qA):fo.scrollLeft!==qA&&(fo.scrollLeft=qA,fo.scrollLeft!==qA&&setTimeout(function(){fo.scrollLeft=qA},0)))}var Ii=(0,be.Z)(function(qA){var fo=qA.currentTarget,Ia=qA.scrollLeft,hi=Te==="rtl",gi=typeof Ia=="number"?Ia:fo.scrollLeft,Js=fo||Pr;if(!hl()||hl()===Js){var Qs;Zs(Js),_i(gi,Mo.current),_i(gi,er.current),_i(gi,ua.current),_i(gi,(Qs=fi.current)===null||Qs===void 0?void 0:Qs.setScrollLeft)}var li=fo||Mo.current;if(li){var pi=li.scrollWidth,Ys=li.clientWidth;if(pi===Ys){po(!1),To(!1);return}hi?(po(-gi0)):(po(gi>0),To(gi1?bt-Dn:0,Lr=(0,Be.Z)((0,Be.Z)((0,Be.Z)({},ur),ee),{},{flex:"0 0 ".concat(Dn,"px"),width:"".concat(Dn,"px"),marginRight:or,pointerEvents:"auto"}),br=v.useMemo(function(){return He?En<=1:An===0||En===0||En>1},[En,An,He]);br?Lr.visibility="hidden":He&&(Lr.height=Te==null?void 0:Te(En));var gr=br?function(){return null}:rt,Zr={};return(En===0||An===0)&&(Zr.rowSpan=1,Zr.colSpan=1),v.createElement(an,(0,L.Z)({className:E()(ht,Ie),ellipsis:ce.ellipsis,align:ce.align,scope:ce.rowScope,component:"div",prefixCls:Z.prefixCls,key:un,record:ut,index:je,renderIndex:Ye,dataIndex:ct,render:gr,shouldCellUpdate:ce.shouldCellUpdate},Zn,{appendNode:Xt,additionalProps:(0,Be.Z)((0,Be.Z)({},tt),{},{style:Lr},Zr)}))}var yt=EA,mr=["data","index","className","rowKey","style","extra","getHeight"],Vr=v.forwardRef(function(S,Z){var ce=S.data,Ee=S.index,Fe=S.className,je=S.rowKey,Ye=S.style,ut=S.extra,ee=S.getHeight,Ie=(0,Ze.Z)(S,mr),He=ce.record,Te=ce.indent,rt=ce.index,ct=o(z,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),ht=ct.scrollX,bt=ct.flattenColumns,Vt=ct.prefixCls,Yt=ct.fixColumn,nn=ct.componentWidth,un=Ce(He,je,Ee,Te),Zn=un.rowSupportExpand,Xt=un.expanded,tt=un.rowProps,ur=un.expandedRowRender,Yn=un.expandedRowClassName,An;if(Zn&&Xt){var yn=ur(He,Ee,Te+1,Xt),En=Yn==null?void 0:Yn(He,Ee,Te),ln={};Yt&&(ln={style:(0,T.Z)({},"--virtual-width","".concat(nn,"px"))});var Dn="".concat(Vt,"-expanded-row-cell");An=v.createElement("div",{className:E()("".concat(Vt,"-expanded-row"),"".concat(Vt,"-expanded-row-level-").concat(Te+1),En)},v.createElement(an,{component:"div",prefixCls:Vt,className:E()(Dn,(0,T.Z)({},"".concat(Dn,"-fixed"),Yt)),additionalProps:ln},yn))}var or=(0,Be.Z)((0,Be.Z)({},Ye),{},{width:ht});ut&&(or.position="absolute",or.pointerEvents="none");var Lr=v.createElement("div",(0,L.Z)({},tt,Ie,{ref:Zn?null:Z,className:E()(Fe,"".concat(Vt,"-row"),tt==null?void 0:tt.className,(0,T.Z)({},"".concat(Vt,"-row-extra"),ut)),style:(0,Be.Z)((0,Be.Z)({},or),tt==null?void 0:tt.style)}),bt.map(function(br,gr){return v.createElement(yt,{key:gr,rowInfo:un,column:br,colIndex:gr,indent:Te,index:Ee,renderIndex:rt,record:He,inverse:ut,getHeight:ee})}));return Zn?v.createElement("div",{ref:Z},Lr,An):Lr}),lA=ne(Vr),hr=lA,On=v.forwardRef(function(S,Z){var ce=S.data,Ee=S.onScroll,Fe=o(z,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),je=Fe.flattenColumns,Ye=Fe.onColumnResize,ut=Fe.getRowKey,ee=Fe.expandedKeys,Ie=Fe.prefixCls,He=Fe.childrenColumnName,Te=Fe.emptyNode,rt=Fe.scrollX,ct=o(Xr),ht=ct.scrollY,bt=ct.listItemHeight,Vt=v.useRef(),Yt=Ke(ce,He,ee,ut),nn=v.useMemo(function(){var An=0;return je.map(function(yn){var En=yn.width,ln=yn.key;return An+=En,[ln,En,An]})},[je]),un=v.useMemo(function(){return nn.map(function(An){return An[2]})},[nn]);v.useEffect(function(){nn.forEach(function(An){var yn=(0,M.Z)(An,2),En=yn[0],ln=yn[1];Ye(En,ln)})},[nn]),v.useImperativeHandle(Z,function(){var An={};return Object.defineProperty(An,"scrollLeft",{get:function(){var En;return((En=Vt.current)===null||En===void 0?void 0:En.getScrollInfo().x)||0},set:function(En){var ln;(ln=Vt.current)===null||ln===void 0||ln.scrollTo({left:En})}}),An});var Zn=function(yn,En){var ln,Dn=(ln=Yt[En])===null||ln===void 0?void 0:ln.record,or=yn.onCell;if(or){var Lr,br=or(Dn,En);return(Lr=br==null?void 0:br.rowSpan)!==null&&Lr!==void 0?Lr:1}return 1},Xt=function(yn){var En=yn.start,ln=yn.end,Dn=yn.getSize,or=yn.offsetY;if(ln<0)return null;for(var Lr=je.filter(function(cr){return Zn(cr,En)===0}),br=En,gr=function(Gr){if(Lr=Lr.filter(function(_r){return Zn(_r,Gr)===0}),!Lr.length)return br=Gr,"break"},Zr=En;Zr>=0;Zr-=1){var Ir=gr(Zr);if(Ir==="break")break}for(var rA=je.filter(function(cr){return Zn(cr,ln)!==1}),qn=ln,to=function(Gr){if(rA=rA.filter(function(_r){return Zn(_r,Gr)!==1}),!rA.length)return qn=Math.max(Gr-1,ln),"break"},IA=ln;IA1})&&MA.push(Gr)},Ao=br;Ao<=qn;Ao+=1)var yA=hA(Ao);var qo=MA.map(function(cr){var Gr=Yt[cr],_r=ut(Gr.record,cr),wr=function(gA){var xA=cr+gA-1,RA=ut(Yt[xA].record,xA),Ho=Dn(_r,RA);return Ho.bottom-Ho.top},jr=Dn(_r);return v.createElement(hr,{key:cr,data:Gr,rowKey:_r,index:cr,style:{top:-or+jr.top},extra:!0,getHeight:wr})});return qo},tt=v.useMemo(function(){return{columnsOffset:un}},[un]),ur="".concat(Ie,"-tbody"),Yn;return Yt.length?Yn=v.createElement(zn.Z,{fullHeight:!1,ref:Vt,className:E()(ur,"".concat(ur,"-virtual")),height:ht,itemHeight:bt||24,data:Yt,itemKey:function(yn){return ut(yn.record)},scrollWidth:rt,onVirtualScroll:function(yn){var En=yn.x;Ee({scrollLeft:En})},extraRender:Xt},function(An,yn,En){var ln=ut(An.record,yn);return v.createElement(hr,(0,L.Z)({data:An,rowKey:ln,index:yn},En))}):Yn=v.createElement("div",{className:E()("".concat(Ie,"-placeholder"))},v.createElement(an,{component:"div",prefixCls:Ie},Te)),v.createElement(eA.Provider,{value:tt},Yn)}),Er=ne(On),$n=Er,Br=function(Z,ce){var Ee=ce.ref,Fe=ce.onScroll;return v.createElement($n,{ref:Ee,data:Z,onScroll:Fe})},ar=100;function Wn(S){var Z=S.columns,ce=S.scroll,Ee=S.prefixCls,Fe=Ee===void 0?vr:Ee,je=S.className,Ye=S.listItemHeight,ut=ce||{},ee=ut.x,Ie=ut.y;typeof ee!="number"&&(ee=((Z||[]).length+1)*ar),typeof Ie!="number"&&(Ie=500);var He=v.useMemo(function(){return{scrollY:Ie,listItemHeight:Ye}},[Ie,Ye]);return v.createElement(Xr.Provider,{value:He},v.createElement(ir,(0,L.Z)({},S,{className:E()(je,"".concat(Fe,"-virtual")),scroll:(0,Be.Z)((0,Be.Z)({},ce),{},{x:ee}),components:{body:Br},columns:Z,internalHooks:ue,tailor:!0})))}function Dr(S){return Y(Wn,S)}var fr=Dr(),Cr=null;function wA(S){return null}var tr=wA;function nr(S){return null}var Qr=nr,Rr=u(2738),bA=u(68031),pA=u(36355),kr=u(93891),TA=u(19716),Co=u(8628),bo=u(31724),aA=u(58421),VA=u(71418),WA=u(88088);function qr(S){return function(ce){let{prefixCls:Ee,onExpand:Fe,record:je,expanded:Ye,expandable:ut}=ce;const ee=`${Ee}-row-expand-icon`;return v.createElement("button",{type:"button",onClick:Ie=>{Fe(je,Ie),Ie.stopPropagation()},className:E()(ee,{[`${ee}-spaced`]:!ut,[`${ee}-expanded`]:ut&&Ye,[`${ee}-collapsed`]:ut&&!Ye}),"aria-label":Ye?S.collapse:S.expand,"aria-expanded":Ye})}}var XA=qr;function Uo(S,Z){return"key"in S&&S.key!==void 0&&S.key!==null?S.key:S.dataIndex?Array.isArray(S.dataIndex)?S.dataIndex.join("."):S.dataIndex:Z}function Ko(S,Z){return Z?`${Z}-${S}`:`${S}`}function go(S,Z){return typeof S=="function"?S(Z):S}function nA(S,Z){const ce=go(S,Z);return Object.prototype.toString.call(ce)==="[object Object]"?"":ce}var ra={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},xo=ra,Ni=u(7657),Aa=function(Z,ce){return v.createElement(Ni.Z,(0,L.Z)({},Z,{ref:ce,icon:xo}))},NA=v.forwardRef(Aa),eo=NA,HA=u(56762);function lr(S){const Z=v.useRef(S),ce=(0,HA.Z)();return[()=>Z.current,Ee=>{Z.current=Ee,ce()}]}var vA=u(3113),LA=u(24905),Do=u(38854),Kr=u(64165),sA=u(20834),oA=u(40875),DA=u(5112),So=u(17574),Fo=u(47472),ja=u(92832);function Wa(S){let{value:Z,onChange:ce,filterSearch:Ee,tablePrefixCls:Fe,locale:je}=S;return Ee?v.createElement("div",{className:`${Fe}-filter-dropdown-search`},v.createElement(ja.default,{prefix:v.createElement(Fo.Z,null),placeholder:je.filterSearchPlaceholder,onChange:ce,value:Z,htmlSize:1,className:`${Fe}-filter-dropdown-search-input`})):null}var Xa=Wa,Oo=u(10228);const ui=S=>{const{keyCode:Z}=S;Z===Oo.Z.ENTER&&S.stopPropagation()};var Fa=v.forwardRef((S,Z)=>v.createElement("div",{className:S.className,onClick:ce=>ce.stopPropagation(),onKeyDown:ui,ref:Z},S.children));function Qa(S){let Z=[];return(S||[]).forEach(ce=>{let{value:Ee,children:Fe}=ce;Z.push(Ee),Fe&&(Z=[].concat((0,Xn.Z)(Z),(0,Xn.Z)(Qa(Fe))))}),Z}function ca(S){return S.some(Z=>{let{children:ce}=Z;return ce})}function Vo(S,Z){return typeof Z=="string"||typeof Z=="number"?Z==null?void 0:Z.toString().toLowerCase().includes(S.trim().toLowerCase()):!1}function lo(S){let{filters:Z,prefixCls:ce,filteredKeys:Ee,filterMultiple:Fe,searchValue:je,filterSearch:Ye}=S;return Z.map((ut,ee)=>{const Ie=String(ut.value);if(ut.children)return{key:Ie||ee,label:ut.text,popupClassName:`${ce}-dropdown-submenu`,children:lo({filters:ut.children,prefixCls:ce,filteredKeys:Ee,filterMultiple:Fe,searchValue:je,filterSearch:Ye})};const He=Fe?LA.default:DA.ZP,Te={key:ut.value!==void 0?Ie:ee,label:v.createElement(v.Fragment,null,v.createElement(He,{checked:Ee.includes(Ie)}),v.createElement("span",null,ut.text))};return je.trim()?typeof Ye=="function"?Ye(je,ut)?Te:null:Vo(je,ut.text)?Te:null:Te})}function jo(S){var Z,ce;const{tablePrefixCls:Ee,prefixCls:Fe,column:je,dropdownPrefixCls:Ye,columnKey:ut,filterMultiple:ee,filterMode:Ie="menu",filterSearch:He=!1,filterState:Te,triggerFilter:rt,locale:ct,children:ht,getPopupContainer:bt}=S,{filterDropdownOpen:Vt,onFilterDropdownOpenChange:Yt,filterResetToDefaultFilteredValue:nn,defaultFilteredValue:un,filterDropdownVisible:Zn,onFilterDropdownVisibleChange:Xt}=je,[tt,ur]=v.useState(!1),Yn=!!(Te&&(!((Z=Te.filteredKeys)===null||Z===void 0)&&Z.length||Te.forceFiltered)),An=dr=>{ur(dr),Yt==null||Yt(dr),Xt==null||Xt(dr)},yn=(ce=Vt!=null?Vt:Zn)!==null&&ce!==void 0?ce:tt,En=Te==null?void 0:Te.filteredKeys,[ln,Dn]=lr(En||[]),or=dr=>{let{selectedKeys:gA}=dr;Dn(gA)},Lr=(dr,gA)=>{let{node:xA,checked:RA}=gA;or(ee?{selectedKeys:dr}:{selectedKeys:RA&&xA.key?[xA.key]:[]})};v.useEffect(()=>{tt&&or({selectedKeys:En||[]})},[En]);const[br,gr]=v.useState([]),Zr=dr=>{gr(dr)},[Ir,rA]=v.useState(""),qn=dr=>{const{value:gA}=dr.target;rA(gA)};v.useEffect(()=>{tt||rA("")},[tt]);const to=dr=>{const gA=dr&&dr.length?dr:null;if(gA===null&&(!Te||!Te.filteredKeys)||(0,K.Z)(gA,Te==null?void 0:Te.filteredKeys,!0))return null;rt({column:je,key:ut,filteredKeys:gA})},IA=()=>{An(!1),to(ln())},uA=function(){let{confirm:dr,closeDropdown:gA}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};dr&&to([]),gA&&An(!1),rA(""),Dn(nn?(un||[]).map(xA=>String(xA)):[])},MA=function(){let{closeDropdown:dr}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};dr&&An(!1),to(ln())},hA=dr=>{dr&&En!==void 0&&Dn(En||[]),An(dr),!dr&&!je.filterDropdown&&IA()},Ao=E()({[`${Ye}-menu-without-submenu`]:!ca(je.filters||[])}),yA=dr=>{if(dr.target.checked){const gA=Qa(je==null?void 0:je.filters).map(xA=>String(xA));Dn(gA)}else Dn([])},qo=dr=>{let{filters:gA}=dr;return(gA||[]).map((xA,RA)=>{const Ho=String(xA.value),AA={title:xA.text,key:xA.value!==void 0?Ho:RA};return xA.children&&(AA.children=qo({filters:xA.children})),AA})},cr=dr=>{var gA;return Object.assign(Object.assign({},dr),{text:dr.title,value:dr.key,children:((gA=dr.children)===null||gA===void 0?void 0:gA.map(xA=>cr(xA)))||[]})};let Gr;if(typeof je.filterDropdown=="function")Gr=je.filterDropdown({prefixCls:`${Ye}-custom`,setSelectedKeys:dr=>or({selectedKeys:dr}),selectedKeys:ln(),confirm:MA,clearFilters:uA,filters:je.filters,visible:yn,close:()=>{An(!1)}});else if(je.filterDropdown)Gr=je.filterDropdown;else{const dr=ln()||[],gA=()=>(je.filters||[]).length===0?v.createElement(Kr.Z,{image:Kr.Z.PRESENTED_IMAGE_SIMPLE,description:ct.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):Ie==="tree"?v.createElement(v.Fragment,null,v.createElement(Xa,{filterSearch:He,value:Ir,onChange:qn,tablePrefixCls:Ee,locale:ct}),v.createElement("div",{className:`${Ee}-filter-dropdown-tree`},ee?v.createElement(LA.default,{checked:dr.length===Qa(je.filters).length,indeterminate:dr.length>0&&dr.lengthtypeof He=="function"?He(Ir,cr(RA)):Vo(Ir,RA.title):void 0}))):v.createElement(v.Fragment,null,v.createElement(Xa,{filterSearch:He,value:Ir,onChange:qn,tablePrefixCls:Ee,locale:ct}),v.createElement(sA.default,{selectable:!0,multiple:ee,prefixCls:`${Ye}-menu`,className:Ao,onSelect:or,onDeselect:or,selectedKeys:dr,getPopupContainer:bt,openKeys:br,onOpenChange:Zr,items:lo({filters:je.filters||[],filterSearch:He,prefixCls:Fe,filteredKeys:ln(),filterMultiple:ee,searchValue:Ir})})),xA=()=>nn?(0,K.Z)((un||[]).map(RA=>String(RA)),dr,!0):dr.length===0;Gr=v.createElement(v.Fragment,null,gA(),v.createElement("div",{className:`${Fe}-dropdown-btns`},v.createElement(vA.ZP,{type:"link",size:"small",disabled:xA(),onClick:()=>uA()},ct.filterReset),v.createElement(vA.ZP,{type:"primary",size:"small",onClick:IA},ct.filterConfirm)))}je.filterDropdown&&(Gr=v.createElement(oA.J,{selectable:void 0},Gr));const _r=()=>v.createElement(Fa,{className:`${Fe}-dropdown`},Gr);let wr;typeof je.filterIcon=="function"?wr=je.filterIcon(Yn):je.filterIcon?wr=je.filterIcon:wr=v.createElement(eo,null);const{direction:jr}=v.useContext(pA.E_);return v.createElement("div",{className:`${Fe}-column`},v.createElement("span",{className:`${Ee}-column-title`},ht),v.createElement(Do.Z,{dropdownRender:_r,trigger:["click"],open:yn,onOpenChange:hA,getPopupContainer:bt,placement:jr==="rtl"?"bottomLeft":"bottomRight"},v.createElement("span",{role:"button",tabIndex:-1,className:E()(`${Fe}-trigger`,{active:Yn}),onClick:dr=>{dr.stopPropagation()}},wr)))}var ji=jo;function ni(S,Z,ce){let Ee=[];return(S||[]).forEach((Fe,je)=>{var Ye;const ut=Ko(je,ce);if(Fe.filters||"filterDropdown"in Fe||"onFilter"in Fe)if("filteredValue"in Fe){let ee=Fe.filteredValue;"filterDropdown"in Fe||(ee=(Ye=ee==null?void 0:ee.map(String))!==null&&Ye!==void 0?Ye:ee),Ee.push({column:Fe,key:Uo(Fe,ut),filteredKeys:ee,forceFiltered:Fe.filtered})}else Ee.push({column:Fe,key:Uo(Fe,ut),filteredKeys:Z&&Fe.defaultFilteredValue?Fe.defaultFilteredValue:void 0,forceFiltered:Fe.filtered});"children"in Fe&&(Ee=[].concat((0,Xn.Z)(Ee),(0,Xn.Z)(ni(Fe.children,Z,ut))))}),Ee}function ri(S,Z,ce,Ee,Fe,je,Ye,ut){return ce.map((ee,Ie)=>{const He=Ko(Ie,ut),{filterMultiple:Te=!0,filterMode:rt,filterSearch:ct}=ee;let ht=ee;if(ht.filters||ht.filterDropdown){const bt=Uo(ht,He),Vt=Ee.find(Yt=>{let{key:nn}=Yt;return bt===nn});ht=Object.assign(Object.assign({},ht),{title:Yt=>v.createElement(ji,{tablePrefixCls:S,prefixCls:`${S}-filter`,dropdownPrefixCls:Z,column:ht,columnKey:bt,filterState:Vt,filterMultiple:Te,filterMode:rt,filterSearch:ct,triggerFilter:je,locale:Fe,getPopupContainer:Ye},go(ee.title,Yt))})}return"children"in ht&&(ht=Object.assign(Object.assign({},ht),{children:ri(S,Z,ht.children,Ee,Fe,je,Ye,He)})),ht})}function Ea(S){const Z={};return S.forEach(ce=>{let{key:Ee,filteredKeys:Fe,column:je}=ce;const{filters:Ye,filterDropdown:ut}=je;if(ut)Z[Ee]=Fe||null;else if(Array.isArray(Fe)){const ee=Qa(Ye);Z[Ee]=ee.filter(Ie=>Fe.includes(String(Ie)))}else Z[Ee]=null}),Z}function di(S,Z){return Z.reduce((ce,Ee)=>{const{column:{onFilter:Fe,filters:je},filteredKeys:Ye}=Ee;return Fe&&Ye&&Ye.length?ce.filter(ut=>Ye.some(ee=>{const Ie=Qa(je),He=Ie.findIndex(rt=>String(rt)===String(ee)),Te=He!==-1?Ie[He]:ee;return Fe(Te,ut)})):ce},S)}const Pa=S=>S.flatMap(Z=>"children"in Z?[Z].concat((0,Xn.Z)(Pa(Z.children||[]))):[Z]);function Or(S){let{prefixCls:Z,dropdownPrefixCls:ce,mergedColumns:Ee,onFilterChange:Fe,getPopupContainer:je,locale:Ye}=S;const ut=v.useMemo(()=>Pa(Ee||[]),[Ee]),[ee,Ie]=v.useState(()=>ni(ut,!0)),He=v.useMemo(()=>{const ht=ni(ut,!1);if(ht.length===0)return ht;let bt=!0,Vt=!0;if(ht.forEach(Yt=>{let{filteredKeys:nn}=Yt;nn!==void 0?bt=!1:Vt=!1}),bt){const Yt=(ut||[]).map((nn,un)=>Uo(nn,Ko(un)));return ee.filter(nn=>{let{key:un}=nn;return Yt.includes(un)}).map(nn=>{const un=ut[Yt.findIndex(Zn=>Zn===nn.key)];return Object.assign(Object.assign({},nn),{column:Object.assign(Object.assign({},nn.column),un),forceFiltered:un.filtered})})}return ht},[ut,ee]),Te=v.useMemo(()=>Ea(He),[He]),rt=ht=>{const bt=He.filter(Vt=>{let{key:Yt}=Vt;return Yt!==ht.key});bt.push(ht),Ie(bt),Fe(Ea(bt),bt)};return[ht=>ri(Z,ce,ht,He,Ye,rt,je),He,Te]}var Hs=Or;function oa(S,Z,ce){const Ee=v.useRef({});function Fe(je){if(!Ee.current||Ee.current.data!==S||Ee.current.childrenColumnName!==Z||Ee.current.getRowKey!==ce){let ut=function(ee){ee.forEach((Ie,He)=>{const Te=ce(Ie,He);Ye.set(Te,Ie),Ie&&typeof Ie=="object"&&Z in Ie&&ut(Ie[Z]||[])})};const Ye=new Map;ut(S),Ee.current={data:S,childrenColumnName:Z,kvMap:Ye,getRowKey:ce}}return Ee.current.kvMap.get(je)}return[Fe]}var ys=u(50371),Ai=function(S,Z){var ce={};for(var Ee in S)Object.prototype.hasOwnProperty.call(S,Ee)&&Z.indexOf(Ee)<0&&(ce[Ee]=S[Ee]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Fe=0,Ee=Object.getOwnPropertySymbols(S);Fe{const je=S[Fe];typeof je!="function"&&(ce[Fe]=je)}),ce}function Ms(S,Z,ce){const Ee=ce&&typeof ce=="object"?ce:{},{total:Fe=0}=Ee,je=Ai(Ee,["total"]),[Ye,ut]=(0,v.useState)(()=>({current:"defaultCurrent"in je?je.defaultCurrent:1,pageSize:"defaultPageSize"in je?je.defaultPageSize:Hi})),ee=(0,ys.Z)(Ye,je,{total:Fe>0?Fe:S}),Ie=Math.ceil((Fe||S)/ee.pageSize);ee.current>Ie&&(ee.current=Ie||1);const He=(rt,ct)=>{ut({current:rt!=null?rt:1,pageSize:ct||ee.pageSize})},Te=(rt,ct)=>{var ht;ce&&((ht=ce.onChange)===null||ht===void 0||ht.call(ce,rt,ct)),He(rt,ct),Z(rt,ct||(ee==null?void 0:ee.pageSize))};return ce===!1?[{},()=>{}]:[Object.assign(Object.assign({},ee),{onChange:Te}),He]}var ll=Ms,rs=u(84105),Yi=u(35654),GA=u(90782),zA=u(71430),aa=u(18929);const co={},wo="SELECT_ALL",Zo="SELECT_INVERT",yo="SELECT_NONE",ma=[],Va=(S,Z)=>{let ce=[];return(Z||[]).forEach(Ee=>{ce.push(Ee),Ee&&typeof Ee=="object"&&S in Ee&&(ce=[].concat((0,Xn.Z)(ce),(0,Xn.Z)(Va(S,Ee[S]))))}),ce};var Ha=(S,Z)=>{const{preserveSelectedRowKeys:ce,selectedRowKeys:Ee,defaultSelectedRowKeys:Fe,getCheckboxProps:je,onChange:Ye,onSelect:ut,onSelectAll:ee,onSelectInvert:Ie,onSelectNone:He,onSelectMultiple:Te,columnWidth:rt,type:ct,selections:ht,fixed:bt,renderCell:Vt,hideSelectAll:Yt,checkStrictly:nn=!0}=Z||{},{prefixCls:un,data:Zn,pageData:Xt,getRecordByKey:tt,getRowKey:ur,expandType:Yn,childrenColumnName:An,locale:yn,getPopupContainer:En}=S,[ln,Dn]=(0,aa.Z)(Ee||Fe||ma,{value:Ee}),or=v.useRef(new Map),Lr=(0,v.useCallback)(cr=>{if(ce){const Gr=new Map;cr.forEach(_r=>{let wr=tt(_r);!wr&&or.current.has(_r)&&(wr=or.current.get(_r)),Gr.set(_r,wr)}),or.current=Gr}},[tt,ce]);v.useEffect(()=>{Lr(ln)},[ln]);const{keyEntities:br}=(0,v.useMemo)(()=>{if(nn)return{keyEntities:null};let cr=Zn;if(ce){const Gr=new Set(Zn.map((wr,jr)=>ur(wr,jr))),_r=Array.from(or.current).reduce((wr,jr)=>{let[dr,gA]=jr;return Gr.has(dr)?wr:wr.concat(gA)},[]);cr=[].concat((0,Xn.Z)(cr),(0,Xn.Z)(_r))}return(0,zA.I8)(cr,{externalGetKey:ur,childrenPropName:An})},[Zn,ur,nn,An,ce]),gr=(0,v.useMemo)(()=>Va(An,Xt),[An,Xt]),Zr=(0,v.useMemo)(()=>{const cr=new Map;return gr.forEach((Gr,_r)=>{const wr=ur(Gr,_r),jr=(je?je(Gr):null)||{};cr.set(wr,jr)}),cr},[gr,ur,je]),Ir=(0,v.useCallback)(cr=>{var Gr;return!!(!((Gr=Zr.get(ur(cr)))===null||Gr===void 0)&&Gr.disabled)},[Zr,ur]),[rA,qn]=(0,v.useMemo)(()=>{if(nn)return[ln||[],[]];const{checkedKeys:cr,halfCheckedKeys:Gr}=(0,GA.S)(ln,!0,br,Ir);return[cr||[],Gr]},[ln,nn,br,Ir]),to=(0,v.useMemo)(()=>{const cr=ct==="radio"?rA.slice(0,1):rA;return new Set(cr)},[rA,ct]),IA=(0,v.useMemo)(()=>ct==="radio"?new Set:new Set(qn),[qn,ct]),[uA,MA]=(0,v.useState)(null);v.useEffect(()=>{Z||Dn(ma)},[!!Z]);const hA=(0,v.useCallback)((cr,Gr)=>{let _r,wr;Lr(cr),ce?(_r=cr,wr=cr.map(jr=>or.current.get(jr))):(_r=[],wr=[],cr.forEach(jr=>{const dr=tt(jr);dr!==void 0&&(_r.push(jr),wr.push(dr))})),Dn(_r),Ye==null||Ye(_r,wr,{type:Gr})},[Dn,tt,Ye,ce]),Ao=(0,v.useCallback)((cr,Gr,_r,wr)=>{if(ut){const jr=_r.map(dr=>tt(dr));ut(tt(cr),Gr,jr,wr)}hA(_r,"single")},[ut,tt,hA]),yA=(0,v.useMemo)(()=>!ht||Yt?null:(ht===!0?[wo,Zo,yo]:ht).map(Gr=>Gr===wo?{key:"all",text:yn.selectionAll,onSelect(){hA(Zn.map((_r,wr)=>ur(_r,wr)).filter(_r=>{const wr=Zr.get(_r);return!(wr!=null&&wr.disabled)||to.has(_r)}),"all")}}:Gr===Zo?{key:"invert",text:yn.selectInvert,onSelect(){const _r=new Set(to);Xt.forEach((jr,dr)=>{const gA=ur(jr,dr),xA=Zr.get(gA);xA!=null&&xA.disabled||(_r.has(gA)?_r.delete(gA):_r.add(gA))});const wr=Array.from(_r);Ie&&Ie(wr),hA(wr,"invert")}}:Gr===yo?{key:"none",text:yn.selectNone,onSelect(){He==null||He(),hA(Array.from(to).filter(_r=>{const wr=Zr.get(_r);return wr==null?void 0:wr.disabled}),"none")}}:Gr).map(Gr=>Object.assign(Object.assign({},Gr),{onSelect:function(){for(var _r,wr,jr=arguments.length,dr=new Array(jr),gA=0;gA{var Gr;if(!Z)return cr.filter(JA=>JA!==co);let _r=(0,Xn.Z)(cr);const wr=new Set(to),jr=gr.map(ur).filter(JA=>!Zr.get(JA).disabled),dr=jr.every(JA=>wr.has(JA)),gA=jr.some(JA=>wr.has(JA)),xA=()=>{const JA=[];dr?jr.forEach(oo=>{wr.delete(oo),JA.push(oo)}):jr.forEach(oo=>{wr.has(oo)||(wr.add(oo),JA.push(oo))});const OA=Array.from(wr);ee==null||ee(!dr,OA.map(oo=>tt(oo)),JA.map(oo=>tt(oo))),hA(OA,"all"),MA(null)};let RA;if(ct!=="radio"){let JA;if(yA){const SA={getPopupContainer:En,items:yA.map((Ro,To)=>{const{key:ia,text:$o,onSelect:Ba}=Ro;return{key:ia!=null?ia:To,onClick:()=>{Ba==null||Ba(jr)},label:$o}})};JA=v.createElement("div",{className:`${un}-selection-extra`},v.createElement(Do.Z,{menu:SA,getPopupContainer:En},v.createElement("span",null,v.createElement(rs.Z,null))))}const OA=gr.map((SA,Ro)=>{const To=ur(SA,Ro),ia=Zr.get(To)||{};return Object.assign({checked:wr.has(To)},ia)}).filter(SA=>{let{disabled:Ro}=SA;return Ro}),oo=!!OA.length&&OA.length===gr.length,po=oo&&OA.every(SA=>{let{checked:Ro}=SA;return Ro}),io=oo&&OA.some(SA=>{let{checked:Ro}=SA;return Ro});RA=!Yt&&v.createElement("div",{className:`${un}-selection`},v.createElement(LA.default,{checked:oo?po:!!gr.length&&dr,indeterminate:oo?!po&&io:!dr&&gA,onChange:xA,disabled:gr.length===0||oo,"aria-label":JA?"Custom selection":"Select all",skipGroup:!0}),JA)}let Ho;ct==="radio"?Ho=(JA,OA,oo)=>{const po=ur(OA,oo),io=wr.has(po);return{node:v.createElement(DA.ZP,Object.assign({},Zr.get(po),{checked:io,onClick:SA=>SA.stopPropagation(),onChange:SA=>{wr.has(po)||Ao(po,!0,[po],SA.nativeEvent)}})),checked:io}}:Ho=(JA,OA,oo)=>{var po;const io=ur(OA,oo),SA=wr.has(io),Ro=IA.has(io),To=Zr.get(io);let ia;return Yn==="nest"?ia=Ro:ia=(po=To==null?void 0:To.indeterminate)!==null&&po!==void 0?po:Ro,{node:v.createElement(LA.default,Object.assign({},To,{indeterminate:ia,checked:SA,skipGroup:!0,onClick:$o=>$o.stopPropagation(),onChange:$o=>{let{nativeEvent:Ba}=$o;const{shiftKey:ai}=Ba;let Ma=-1,La=-1;if(ai&&nn){const ba=new Set([uA,io]);jr.some((sa,No)=>{if(ba.has(sa))if(Ma===-1)Ma=No;else return La=No,!0;return!1})}if(La!==-1&&Ma!==La&&nn){const ba=jr.slice(Ma,La+1),sa=[];SA?ba.forEach(Po=>{wr.has(Po)&&(sa.push(Po),wr.delete(Po))}):ba.forEach(Po=>{wr.has(Po)||(sa.push(Po),wr.add(Po))});const No=Array.from(wr);Te==null||Te(!SA,No.map(Po=>tt(Po)),sa.map(Po=>tt(Po))),hA(No,"multiple")}else{const ba=rA;if(nn){const sa=SA?(0,Yi._5)(ba,io):(0,Yi.L0)(ba,io);Ao(io,!SA,sa,Ba)}else{const sa=(0,GA.S)([].concat((0,Xn.Z)(ba),[io]),!0,br,Ir),{checkedKeys:No,halfCheckedKeys:Po}=sa;let ii=No;if(SA){const fi=new Set(No);fi.delete(io),ii=(0,GA.S)(Array.from(fi),{checked:!1,halfCheckedKeys:Po},br,Ir).checkedKeys}Ao(io,!SA,ii,Ba)}}MA(SA?null:io)}})),checked:SA}};const AA=(JA,OA,oo)=>{const{node:po,checked:io}=Ho(JA,OA,oo);return Vt?Vt(io,OA,oo,po):po};if(!_r.includes(co))if(_r.findIndex(JA=>{var OA;return((OA=JA[vn])===null||OA===void 0?void 0:OA.columnType)==="EXPAND_COLUMN"})===0){const[JA,...OA]=_r;_r=[JA,co].concat((0,Xn.Z)(OA))}else _r=[co].concat((0,Xn.Z)(_r));const _o=_r.indexOf(co);_r=_r.filter((JA,OA)=>JA!==co||OA===_o);const Eo=_r[_o-1],Mo=_r[_o+1];let er=bt;er===void 0&&((Mo==null?void 0:Mo.fixed)!==void 0?er=Mo.fixed:(Eo==null?void 0:Eo.fixed)!==void 0&&(er=Eo.fixed)),er&&Eo&&((Gr=Eo[vn])===null||Gr===void 0?void 0:Gr.columnType)==="EXPAND_COLUMN"&&Eo.fixed===void 0&&(Eo.fixed=er);const uo=E()(`${un}-selection-col`,{[`${un}-selection-col-with-dropdown`]:ht&&ct==="checkbox"}),ua={fixed:er,width:rt,className:`${un}-selection-column`,title:Z.columnTitle||RA,render:AA,onCell:Z.onCell,[vn]:{className:uo}};return _r.map(JA=>JA===co?ua:JA)},[ur,gr,Z,rA,to,IA,rt,yA,Yn,uA,Zr,Te,Ao,Ir]),to]},wi=u(89489),cl=u(59477),Es=u(6848);const Ga="ascend",ul="descend";function dl(S){return typeof S.sorter=="object"&&typeof S.sorter.multiple=="number"?S.sorter.multiple:!1}function Ts(S){return typeof S=="function"?S:S&&typeof S=="object"&&S.compare?S.compare:!1}function Ml(S,Z){return Z?S[S.indexOf(Z)+1]:S[0]}function ks(S,Z,ce){let Ee=[];function Fe(je,Ye){Ee.push({column:je,key:Uo(je,Ye),multiplePriority:dl(je),sortOrder:je.sortOrder})}return(S||[]).forEach((je,Ye)=>{const ut=Ko(Ye,ce);je.children?("sortOrder"in je&&Fe(je,ut),Ee=[].concat((0,Xn.Z)(Ee),(0,Xn.Z)(ks(je.children,Z,ut)))):je.sorter&&("sortOrder"in je?Fe(je,ut):Z&&je.defaultSortOrder&&Ee.push({column:je,key:Uo(je,ut),multiplePriority:dl(je),sortOrder:je.defaultSortOrder}))}),Ee}function oi(S,Z,ce,Ee,Fe,je,Ye,ut){return(Z||[]).map((ee,Ie)=>{const He=Ko(Ie,ut);let Te=ee;if(Te.sorter){const rt=Te.sortDirections||Fe,ct=Te.showSorterTooltip===void 0?Ye:Te.showSorterTooltip,ht=Uo(Te,He),bt=ce.find(Yn=>{let{key:An}=Yn;return An===ht}),Vt=bt?bt.sortOrder:null,Yt=Ml(rt,Vt);let nn;if(ee.sortIcon)nn=ee.sortIcon({sortOrder:Vt});else{const Yn=rt.includes(Ga)&&v.createElement(cl.Z,{className:E()(`${S}-column-sorter-up`,{active:Vt===Ga})}),An=rt.includes(ul)&&v.createElement(wi.Z,{className:E()(`${S}-column-sorter-down`,{active:Vt===ul})});nn=v.createElement("span",{className:E()(`${S}-column-sorter`,{[`${S}-column-sorter-full`]:!!(Yn&&An)})},v.createElement("span",{className:`${S}-column-sorter-inner`,"aria-hidden":"true"},Yn,An))}const{cancelSort:un,triggerAsc:Zn,triggerDesc:Xt}=je||{};let tt=un;Yt===ul?tt=Xt:Yt===Ga&&(tt=Zn);const ur=typeof ct=="object"?ct:{title:tt};Te=Object.assign(Object.assign({},Te),{className:E()(Te.className,{[`${S}-column-sort`]:Vt}),title:Yn=>{const An=v.createElement("div",{className:`${S}-column-sorters`},v.createElement("span",{className:`${S}-column-title`},go(ee.title,Yn)),nn);return ct?v.createElement(Es.Z,Object.assign({},ur),An):An},onHeaderCell:Yn=>{const An=ee.onHeaderCell&&ee.onHeaderCell(Yn)||{},yn=An.onClick,En=An.onKeyDown;An.onClick=or=>{Ee({column:ee,key:ht,sortOrder:Yt,multiplePriority:dl(ee)}),yn==null||yn(or)},An.onKeyDown=or=>{or.keyCode===Oo.Z.ENTER&&(Ee({column:ee,key:ht,sortOrder:Yt,multiplePriority:dl(ee)}),En==null||En(or))};const ln=nA(ee.title,{}),Dn=ln==null?void 0:ln.toString();return Vt?An["aria-sort"]=Vt==="ascend"?"ascending":"descending":An["aria-label"]=Dn||"",An.className=E()(An.className,`${S}-column-has-sorters`),An.tabIndex=0,ee.ellipsis&&(An.title=(ln!=null?ln:"").toString()),An}})}return"children"in Te&&(Te=Object.assign(Object.assign({},Te),{children:oi(S,Te.children,ce,Ee,Fe,je,Ye,He)})),Te})}function Ja(S){const{column:Z,sortOrder:ce}=S;return{column:Z,order:ce,field:Z.dataIndex,columnKey:Z.key}}function Ya(S){const Z=S.filter(ce=>{let{sortOrder:Ee}=ce;return Ee}).map(Ja);return Z.length===0&&S.length?Object.assign(Object.assign({},Ja(S[S.length-1])),{column:void 0}):Z.length<=1?Z[0]||{}:Z}function yi(S,Z,ce){const Ee=Z.slice().sort((Ye,ut)=>ut.multiplePriority-Ye.multiplePriority),Fe=S.slice(),je=Ee.filter(Ye=>{let{column:{sorter:ut},sortOrder:ee}=Ye;return Ts(ut)&&ee});return je.length?Fe.sort((Ye,ut)=>{for(let ee=0;ee{const ut=Ye[ce];return ut?Object.assign(Object.assign({},Ye),{[ce]:yi(ut,Z,ce)}):Ye}):Fe}function bc(S){let{prefixCls:Z,mergedColumns:ce,onSorterChange:Ee,sortDirections:Fe,tableLocale:je,showSorterTooltip:Ye}=S;const[ut,ee]=v.useState(ks(ce,!0)),Ie=v.useMemo(()=>{let ht=!0;const bt=ks(ce,!1);if(!bt.length)return ut;const Vt=[];function Yt(un){ht?Vt.push(un):Vt.push(Object.assign(Object.assign({},un),{sortOrder:null}))}let nn=null;return bt.forEach(un=>{nn===null?(Yt(un),un.sortOrder&&(un.multiplePriority===!1?ht=!1:nn=!0)):(nn&&un.multiplePriority!==!1||(ht=!1),Yt(un))}),Vt},[ce,ut]),He=v.useMemo(()=>{const ht=Ie.map(bt=>{let{column:Vt,sortOrder:Yt}=bt;return{column:Vt,order:Yt}});return{sortColumns:ht,sortColumn:ht[0]&&ht[0].column,sortOrder:ht[0]&&ht[0].order}},[Ie]);function Te(ht){let bt;ht.multiplePriority===!1||!Ie.length||Ie[0].multiplePriority===!1?bt=[ht]:bt=[].concat((0,Xn.Z)(Ie.filter(Vt=>{let{key:Yt}=Vt;return Yt!==ht.key})),[ht]),ee(bt),Ee(Ya(bt),bt)}return[ht=>oi(Z,ht,Ie,Te,Fe,je,Ye),Ie,He,()=>Ya(Ie)]}function Ks(S,Z){return S.map(ce=>{const Ee=Object.assign({},ce);return Ee.title=go(ce.title,Z),"children"in Ee&&(Ee.children=Ks(Ee.children,Z)),Ee})}function Ei(S){return[v.useCallback(ce=>Ks(ce,S),[S])]}var Ac=iA((S,Z)=>{const{_renderTimes:ce}=S,{_renderTimes:Ee}=Z;return ce!==Ee}),Tl=Dr((S,Z)=>{const{_renderTimes:ce}=S,{_renderTimes:Ee}=Z;return ce!==Ee}),As=u(64993),zs=u(17313),oc=u(83116),ac=u(37613),ic=S=>{const{componentCls:Z}=S,ce=`${S.lineWidth}px ${S.lineType} ${S.tableBorderColor}`,Ee=(Fe,je,Ye)=>({[`&${Z}-${Fe}`]:{[`> ${Z}-container`]:{[`> ${Z}-content, > ${Z}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${Z}-expanded-row-fixed`]:{margin:`-${je}px -${Ye+S.lineWidth}px`}}}}}});return{[`${Z}-wrapper`]:{[`${Z}${Z}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${Z}-title`]:{border:ce,borderBottom:0},[`> ${Z}-container`]:{borderInlineStart:ce,borderTop:ce,[` > ${Z}-content, > ${Z}-header, > ${Z}-body, @@ -1038,7 +1038,7 @@ `]:{boxShadow:`inset 10px 0 8px -8px ${ee}`},[`${Z}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${Z}-ping-right`]:{[`&:not(${Z}-has-fix-right) ${Z}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${ee}`}},[` ${Z}-cell-fix-right-first::after, ${Z}-cell-fix-right-last::after - `]:{boxShadow:`inset -10px 0 8px -8px ${ee}`}}}}},m=S=>{const{componentCls:Z,antCls:ce}=S;return{[`${Z}-wrapper`]:{[`${Z}-pagination${ce}-pagination`]:{margin:`${S.margin}px 0`},[`${Z}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:S.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},P=S=>{const{componentCls:Z,tableRadius:ce}=S;return{[`${Z}-wrapper`]:{[Z]:{[`${Z}-title, ${Z}-header`]:{borderRadius:`${ce}px ${ce}px 0 0`},[`${Z}-title + ${Z}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${Z}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:ce,borderStartEndRadius:ce,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:ce},"> *:last-child":{borderStartEndRadius:ce}}},"&-footer":{borderRadius:`0 0 ${ce}px ${ce}px`}}}}},V=S=>{const{componentCls:Z}=S;return{[`${Z}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${Z}-pagination-left`]:{justifyContent:"flex-end"},[`${Z}-pagination-right`]:{justifyContent:"flex-start"},[`${Z}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${Z}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${Z}-row-indent`]:{float:"right"}}}}},Ue=S=>{const{componentCls:Z,antCls:ce,iconCls:Ee,fontSizeIcon:Fe,padding:je,paddingXS:Ye,tableHeaderIconColor:ut,tableHeaderIconColorHover:ee,tableSelectionColumnWidth:Ie}=S;return{[`${Z}-wrapper`]:{[`${Z}-selection-col`]:{width:Ie,[`&${Z}-selection-col-with-dropdown`]:{width:Ie+Fe+je/4}},[`${Z}-bordered ${Z}-selection-col`]:{width:Ie+Ye*2,[`&${Z}-selection-col-with-dropdown`]:{width:Ie+Fe+je/4+Ye*2}},[` + `]:{boxShadow:`inset -10px 0 8px -8px ${ee}`}}}}},m=S=>{const{componentCls:Z,antCls:ce}=S;return{[`${Z}-wrapper`]:{[`${Z}-pagination${ce}-pagination`]:{margin:`${S.margin}px 0`},[`${Z}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:S.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},Q=S=>{const{componentCls:Z,tableRadius:ce}=S;return{[`${Z}-wrapper`]:{[Z]:{[`${Z}-title, ${Z}-header`]:{borderRadius:`${ce}px ${ce}px 0 0`},[`${Z}-title + ${Z}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${Z}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:ce,borderStartEndRadius:ce,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:ce},"> *:last-child":{borderStartEndRadius:ce}}},"&-footer":{borderRadius:`0 0 ${ce}px ${ce}px`}}}}},V=S=>{const{componentCls:Z}=S;return{[`${Z}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${Z}-pagination-left`]:{justifyContent:"flex-end"},[`${Z}-pagination-right`]:{justifyContent:"flex-start"},[`${Z}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${Z}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${Z}-row-indent`]:{float:"right"}}}}},Oe=S=>{const{componentCls:Z,antCls:ce,iconCls:Ee,fontSizeIcon:Fe,padding:je,paddingXS:Ye,tableHeaderIconColor:ut,tableHeaderIconColorHover:ee,tableSelectionColumnWidth:Ie}=S;return{[`${Z}-wrapper`]:{[`${Z}-selection-col`]:{width:Ie,[`&${Z}-selection-col-with-dropdown`]:{width:Ie+Fe+je/4}},[`${Z}-bordered ${Z}-selection-col`]:{width:Ie+Ye*2,[`&${Z}-selection-col-with-dropdown`]:{width:Ie+Fe+je/4+Ye*2}},[` table tr th${Z}-selection-column, table tr td${Z}-selection-column `]:{paddingInlineEnd:S.paddingXS,paddingInlineStart:S.paddingXS,textAlign:"center",[`${ce}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${Z}-selection-column${Z}-cell-fix-left`]:{zIndex:S.zIndexTableFixed+1},[`table tr th${Z}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${Z}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${Z}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${S.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${S.tablePaddingHorizontal/4}px`,[Ee]:{color:ut,fontSize:Fe,verticalAlign:"baseline","&:hover":{color:ee}}}}}},Xe=S=>{const{componentCls:Z}=S,ce=(Ee,Fe,je,Ye)=>({[`${Z}${Z}-${Ee}`]:{fontSize:Ye,[` @@ -1068,76 +1068,76 @@ &${Z}-row:hover > td, > th${Z}-cell-row-hover, > td${Z}-cell-row-hover - `]:{background:bt},[`&${Z}-row-selected`]:{"> th, > td":{background:Vt},"&:hover > th, &:hover > td":{background:Yt}}}},[`${Z}-footer`]:{padding:`${Ee}px ${Fe}px`,color:nn,background:un}})}};var Gn=(0,oc.Z)("Table",S=>{const{colorTextHeading:Z,colorSplit:ce,colorIcon:Ee,colorIconHover:Fe,opacityLoading:je,colorBgContainer:Ye,controlInteractiveSize:ut,headerBg:ee,headerColor:Ie,headerSortActiveBg:He,headerSortHoverBg:Te,bodySortBg:rt,rowHoverBg:ct,rowSelectedBg:ht,rowSelectedHoverBg:bt,rowExpandedBg:Vt,cellPaddingBlock:Yt,cellPaddingInline:nn,cellPaddingBlockMD:un,cellPaddingInlineMD:Zn,cellPaddingBlockSM:Xt,cellPaddingInlineSM:tt,borderColor:ur,footerBg:Yn,footerColor:An,headerBorderRadius:yn,cellFontSize:En,cellFontSizeMD:ln,cellFontSizeSM:Dn,headerSplitColor:or,fixedHeaderSortActiveBg:Lr,headerFilterHoverBg:br,filterDropdownBg:gr,expandIconBg:Zr,selectionColumnWidth:Ir,stickyScrollBarBg:rA}=S,qn=new As.C(Ee),to=new As.C(Fe),IA=2,uA=(0,ac.TS)(S,{tableFontSize:En,tableBg:Ye,tableRadius:yn,tablePaddingVertical:Yt,tablePaddingHorizontal:nn,tablePaddingVerticalMiddle:un,tablePaddingHorizontalMiddle:Zn,tablePaddingVerticalSmall:Xt,tablePaddingHorizontalSmall:tt,tableBorderColor:ur,tableHeaderTextColor:Ie,tableHeaderBg:ee,tableFooterTextColor:An,tableFooterBg:Yn,tableHeaderCellSplitColor:or,tableHeaderSortBg:He,tableHeaderSortHoverBg:Te,tableHeaderIconColor:qn.clone().setAlpha(qn.getAlpha()*je).toRgbString(),tableHeaderIconColorHover:to.clone().setAlpha(to.getAlpha()*je).toRgbString(),tableBodySortBg:rt,tableFixedHeaderSortActiveBg:Lr,tableHeaderFilterActiveBg:br,tableFilterDropdownBg:gr,tableRowHoverBg:ct,tableSelectedRowBg:ht,tableSelectedRowHoverBg:bt,zIndexTableFixed:IA,zIndexTableSticky:IA+1,tableFontSizeMiddle:ln,tableFontSizeSmall:Dn,tableSelectionColumnWidth:Ir,tableExpandIconBg:Zr,tableExpandColumnWidth:ut+2*S.padding,tableExpandedRowBg:Vt,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:rA,tableScrollThumbBgHover:Z,tableScrollBg:ce});return[Ln(uA),m(uA),vt(uA),gt(uA),r(uA),ic(uA),P(uA),sc(uA),vt(uA),Sc(uA),Ue(uA),n(uA),pt(uA),fl(uA),Xe(uA),V(uA),sn(uA)]},S=>{const{colorFillAlter:Z,colorBgContainer:ce,colorTextHeading:Ee,colorFillSecondary:Fe,colorFillContent:je,controlItemBgActive:Ye,controlItemBgActiveHover:ut,padding:ee,paddingSM:Ie,paddingXS:He,colorBorderSecondary:Te,borderRadiusLG:rt,fontSize:ct,controlHeight:ht,colorTextPlaceholder:bt}=S,Vt=new As.C(Fe).onBackground(ce).toHexShortString(),Yt=new As.C(je).onBackground(ce).toHexShortString(),nn=new As.C(Z).onBackground(ce).toHexShortString();return{headerBg:nn,headerColor:Ee,headerSortActiveBg:Vt,headerSortHoverBg:Yt,bodySortBg:nn,rowHoverBg:nn,rowSelectedBg:Ye,rowSelectedHoverBg:ut,rowExpandedBg:Z,cellPaddingBlock:ee,cellPaddingInline:ee,cellPaddingBlockMD:Ie,cellPaddingInlineMD:He,cellPaddingBlockSM:He,cellPaddingInlineSM:He,borderColor:Te,headerBorderRadius:rt,footerBg:nn,footerColor:Ee,cellFontSize:ct,cellFontSizeMD:ct,cellFontSizeSM:ct,headerSplitColor:Te,fixedHeaderSortActiveBg:Vt,headerFilterHoverBg:je,filterDropdownMenuBg:ce,filterDropdownBg:ce,expandIconBg:ce,selectionColumnWidth:ht,stickyScrollBarBg:bt,stickyScrollBarBorderRadius:100}});const fn=[],Pt=(S,Z)=>{const{prefixCls:ce,className:Ee,rootClassName:Fe,style:je,size:Ye,bordered:ut,dropdownPrefixCls:ee,dataSource:Ie,pagination:He,rowSelection:Te,rowKey:rt="key",rowClassName:ct,columns:ht,children:bt,childrenColumnName:Vt,onChange:Yt,getPopupContainer:nn,loading:un,expandIcon:Zn,expandable:Xt,expandedRowRender:tt,expandIconColumnIndex:ur,indentSize:Yn,scroll:An,sortDirections:yn,locale:En,showSorterTooltip:ln=!0,virtual:Dn}=S,or=v.useMemo(()=>ht||mA(bt),[ht,bt]),Lr=v.useMemo(()=>or.some(YA=>YA.responsive),[or]),br=(0,Co.Z)(Lr),gr=v.useMemo(()=>{const YA=new Set(Object.keys(br).filter(jA=>br[jA]));return or.filter(jA=>!jA.responsive||jA.responsive.some(ea=>YA.has(ea)))},[or,br]),Zr=(0,Rr.Z)(S,["className","style","columns"]),{locale:Ir=bo.Z,direction:rA,table:qn,renderEmpty:to,getPrefixCls:IA,getPopupContainer:uA}=v.useContext(pA.E_),MA=(0,TA.Z)(Ye),hA=Object.assign(Object.assign({},Ir.Table),En),Ao=Ie||fn,yA=IA("table",ce),qo=IA("dropdown",ee),cr=Object.assign({childrenColumnName:Vt,expandIconColumnIndex:ur},Xt),{childrenColumnName:Gr="children"}=cr,_r=v.useMemo(()=>Ao.some(YA=>YA==null?void 0:YA[Gr])?"nest":tt||Xt&&Xt.expandedRowRender?"row":null,[Ao]),wr={body:v.useRef()},jr=v.useMemo(()=>typeof rt=="function"?rt:YA=>YA==null?void 0:YA[rt],[rt]),[dr]=oa(Ao,Gr,jr),gA={},xA=function(YA,jA){let ea=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Lo,ta,da;const la=Object.assign(Object.assign({},gA),YA);ea&&((Lo=gA.resetPagination)===null||Lo===void 0||Lo.call(gA),!((ta=la.pagination)===null||ta===void 0)&&ta.current&&(la.pagination.current=1),He&&He.onChange&&He.onChange(1,(da=la.pagination)===null||da===void 0?void 0:da.pageSize)),An&&An.scrollToFirstRowOnChange!==!1&&wr.body.current&&(0,bA.Z)(0,{getContainer:()=>wr.body.current}),Yt==null||Yt(la.pagination,la.filters,la.sorter,{currentDataSource:di(yi(Ao,la.sorterStates,Gr),la.filterStates),action:jA})},RA=(YA,jA)=>{xA({sorter:YA,sorterStates:jA},"sort",!1)},[Ho,AA,_o,Eo]=bc({prefixCls:yA,mergedColumns:gr,onSorterChange:RA,sortDirections:yn||["ascend","descend"],tableLocale:hA,showSorterTooltip:ln}),Mo=v.useMemo(()=>yi(Ao,AA,Gr),[Ao,AA]);gA.sorter=Eo(),gA.sorterStates=AA;const er=(YA,jA)=>{xA({filters:YA,filterStates:jA},"filter",!0)},[uo,ua,JA]=Hs({prefixCls:yA,locale:hA,dropdownPrefixCls:qo,mergedColumns:gr,onFilterChange:er,getPopupContainer:nn||uA}),UA=di(Mo,ua);gA.filters=JA,gA.filterStates=ua;const oo=v.useMemo(()=>{const YA={};return Object.keys(JA).forEach(jA=>{JA[jA]!==null&&(YA[jA]=JA[jA])}),Object.assign(Object.assign({},_o),{filters:YA})},[_o,JA]),[po]=Ei(oo),io=(YA,jA)=>{xA({pagination:Object.assign(Object.assign({},gA.pagination),{current:YA,pageSize:jA})},"paginate")},[SA,Ro]=ll(UA.length,io,He);gA.pagination=He===!1?{}:Qo(SA,He),gA.resetPagination=Ro;const To=v.useMemo(()=>{if(He===!1||!SA.pageSize)return UA;const{current:YA=1,total:jA,pageSize:ea=Hi}=SA;return UA.lengthea?UA.slice((YA-1)*ea,YA*ea):UA:UA.slice((YA-1)*ea,YA*ea)},[!!He,UA,SA&&SA.current,SA&&SA.pageSize,SA&&SA.total]),[ia,$o]=Ha({prefixCls:yA,data:UA,pageData:To,getRowKey:jr,getRecordByKey:dr,expandType:_r,childrenColumnName:Gr,locale:hA,getPopupContainer:nn||uA},Te),Ba=(YA,jA,ea)=>{let Lo;return typeof ct=="function"?Lo=E()(ct(YA,jA,ea)):Lo=E()(ct),E()({[`${yA}-row-selected`]:$o.has(jr(YA,jA))},Lo)};cr.__PARENT_RENDER_ICON__=cr.expandIcon,cr.expandIcon=cr.expandIcon||Zn||XA(hA),_r==="nest"&&cr.expandIconColumnIndex===void 0?cr.expandIconColumnIndex=Te?1:0:cr.expandIconColumnIndex>0&&Te&&(cr.expandIconColumnIndex-=1),typeof cr.indentSize!="number"&&(cr.indentSize=typeof Yn=="number"?Yn:15);const ai=v.useCallback(YA=>po(ia(uo(Ho(YA)))),[Ho,uo,ia]);let Ma,La;if(He!==!1&&(SA!=null&&SA.total)){let YA;SA.size?YA=SA.size:YA=MA==="small"||MA==="middle"?"small":void 0;const jA=ta=>v.createElement(aA.Z,Object.assign({},SA,{className:E()(`${yA}-pagination ${yA}-pagination-${ta}`,SA.className),size:YA})),ea=rA==="rtl"?"left":"right",{position:Lo}=SA;if(Lo!==null&&Array.isArray(Lo)){const ta=Lo.find(fa=>fa.includes("top")),da=Lo.find(fa=>fa.includes("bottom")),la=Lo.every(fa=>`${fa}`=="none");!ta&&!da&&!la&&(La=jA(ea)),ta&&(Ma=jA(ta.toLowerCase().replace("top",""))),da&&(La=jA(da.toLowerCase().replace("bottom","")))}else La=jA(ea)}let ba;typeof un=="boolean"?ba={spinning:un}:typeof un=="object"&&(ba=Object.assign({spinning:!0},un));const[sa,No]=Gn(yA),[,Po]=(0,WA.Z)(),ii=E()(`${yA}-wrapper`,qn==null?void 0:qn.className,{[`${yA}-wrapper-rtl`]:rA==="rtl"},Ee,Fe,No),fi=Object.assign(Object.assign({},qn==null?void 0:qn.style),je),bi=En&&En.emptyText||(to==null?void 0:to("Table"))||v.createElement(kr.Z,{componentName:"Table"}),qa=Dn?Tl:Ac,bs={},qi=v.useMemo(()=>{const{fontSize:YA,lineHeight:jA,padding:ea,paddingXS:Lo,paddingSM:ta}=Po,da=Math.floor(YA*jA);switch(MA){case"large":return ea*2+da;case"small":return Lo*2+da;default:return ta*2+da}},[Po,MA]);return Dn&&(bs.listItemHeight=qi),sa(v.createElement("div",{ref:Z,className:ii,style:fi},v.createElement(VA.Z,Object.assign({spinning:!1},ba),Ma,v.createElement(qa,Object.assign({},bs,Zr,{columns:gr,direction:rA,expandable:cr,prefixCls:yA,className:E()({[`${yA}-middle`]:MA==="middle",[`${yA}-small`]:MA==="small",[`${yA}-bordered`]:ut,[`${yA}-empty`]:Ao.length===0}),data:To,rowKey:jr,rowClassName:Ba,emptyText:bi,internalHooks:de,internalRefs:wr,transformColumns:ai})),La)))};var Bn=v.forwardRef(Pt);const jn=(S,Z)=>{const ce=v.useRef(0);return ce.current+=1,v.createElement(Bn,Object.assign({},S,{ref:Z,_renderTimes:ce.current}))},$e=v.forwardRef(jn);$e.SELECTION_COLUMN=co,$e.EXPAND_COLUMN=F,$e.SELECTION_ALL=wo,$e.SELECTION_INVERT=Zo,$e.SELECTION_NONE=yo,$e.Column=tr,$e.ColumnGroup=Qr,$e.Summary=D;var st=$e,Kt=st},17574:function(Kn,Ot,u){"use strict";u.d(Ot,{default:function(){return ue}});var F=u(54844),de=u(80702),M=u(52671),be=u(8657),$=u(72308),z=u(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},h=v,N=u(7657),o=function(we,_e){return z.createElement(N.Z,(0,$.Z)({},we,{ref:_e,icon:h}))},L=z.forwardRef(o),C=L,O=u(92310),Q=u.n(O),R=u(35654),w=u(71430),J=u(36355),U=u(56082),_=u(62892),ne=u(20648);const H=4;function X(oe){const{dropPosition:we,dropLevelOffset:_e,prefixCls:dt,indent:Ve,direction:ye="ltr"}=oe,Ht=ye==="ltr"?"left":"right",Wt=ye==="ltr"?"right":"left",Qt={[Ht]:-_e*Ve+H,[Wt]:0};switch(we){case-1:Qt.top=-3;break;case 1:Qt.bottom=-3;break;default:Qt.bottom=-3,Qt[Ht]=Ve+H;break}return z.createElement("div",{style:Qt,className:`${dt}-drop-indicator`})}var k=u(71997),pe=z.forwardRef((oe,we)=>{const{getPrefixCls:_e,direction:dt,virtual:Ve,tree:ye}=z.useContext(J.E_),{prefixCls:Ht,className:Wt,showIcon:Qt=!1,showLine:an,switcherIcon:Ft,blockNode:gn=!1,children:cn,checkable:B=!1,selectable:Ze=!0,draggable:x,motion:s,style:i}=oe,p=_e("tree",Ht),Y=_e(),te=s!=null?s:Object.assign(Object.assign({},(0,_.Z)(Y)),{motionAppear:!1}),D=Object.assign(Object.assign({},oe),{checkable:B,selectable:Ze,showIcon:Qt,motion:te,blockNode:gn,showLine:!!an,dropIndicatorRender:X}),[K,q]=(0,ne.ZP)(p),Ae=z.useMemo(()=>{if(!x)return!1;let Se={};switch(typeof x){case"function":Se.nodeDraggable=x;break;case"object":Se=Object.assign({},x);break;default:break}return Se.icon!==!1&&(Se.icon=Se.icon||z.createElement(U.Z,null)),Se},[x]),I=Se=>z.createElement(k.Z,{prefixCls:p,switcherIcon:Ft,treeNodeProps:Se,showLine:an});return K(z.createElement(F.Z,Object.assign({itemHeight:20,ref:we,virtual:Ve},D,{style:Object.assign(Object.assign({},ye==null?void 0:ye.style),i),prefixCls:p,className:Q()({[`${p}-icon-hide`]:!Qt,[`${p}-block-node`]:gn,[`${p}-unselectable`]:!Ze,[`${p}-rtl`]:dt==="rtl"},ye==null?void 0:ye.className,Wt,q),direction:dt,checkable:B&&z.createElement("span",{className:`${p}-checkbox-inner`}),selectable:Ze,switcherIcon:I,draggable:Ae}),cn))}),le;(function(oe){oe[oe.None=0]="None",oe[oe.Start=1]="Start",oe[oe.End=2]="End"})(le||(le={}));function se(oe,we){function _e(dt){const{key:Ve,children:ye}=dt;we(Ve,dt)!==!1&&se(ye||[],we)}oe.forEach(_e)}function Be(oe){let{treeData:we,expandedKeys:_e,startKey:dt,endKey:Ve}=oe;const ye=[];let Ht=le.None;if(dt&&dt===Ve)return[dt];if(!dt||!Ve)return[];function Wt(Qt){return Qt===dt||Qt===Ve}return se(we,Qt=>{if(Ht===le.End)return!1;if(Wt(Qt)){if(ye.push(Qt),Ht===le.None)Ht=le.Start;else if(Ht===le.Start)return Ht=le.End,!1}else Ht===le.Start&&ye.push(Qt);return _e.includes(Qt)}),ye}function T(oe,we){const _e=(0,de.Z)(we),dt=[];return se(oe,(Ve,ye)=>{const Ht=_e.indexOf(Ve);return Ht!==-1&&(dt.push(ye),_e.splice(Ht,1)),!!_e.length}),dt}var Pe=function(oe,we){var _e={};for(var dt in oe)Object.prototype.hasOwnProperty.call(oe,dt)&&we.indexOf(dt)<0&&(_e[dt]=oe[dt]);if(oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ve=0,dt=Object.getOwnPropertySymbols(oe);Ve{var{defaultExpandAll:_e,defaultExpandParent:dt,defaultExpandedKeys:Ve}=oe,ye=Pe(oe,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Ht=z.useRef(),Wt=z.useRef(),Qt=()=>{const{keyEntities:Ae}=(0,w.I8)(Me(ye));let I;return _e?I=Object.keys(Ae):dt?I=(0,R.r7)(ye.expandedKeys||Ve||[],Ae):I=ye.expandedKeys||Ve,I},[an,Ft]=z.useState(ye.selectedKeys||ye.defaultSelectedKeys||[]),[gn,cn]=z.useState(()=>Qt());z.useEffect(()=>{"selectedKeys"in ye&&Ft(ye.selectedKeys)},[ye.selectedKeys]),z.useEffect(()=>{"expandedKeys"in ye&&cn(ye.expandedKeys)},[ye.expandedKeys]);const B=(Ae,I)=>{var Se;return"expandedKeys"in ye||cn(Ae),(Se=ye.onExpand)===null||Se===void 0?void 0:Se.call(ye,Ae,I)},Ze=(Ae,I)=>{var Se;const{multiple:nt}=ye,{node:Le,nativeEvent:Ke}=I,{key:Ge=""}=Le,lt=Me(ye),Ce=Object.assign(Object.assign({},I),{selected:!0}),et=(Ke==null?void 0:Ke.ctrlKey)||(Ke==null?void 0:Ke.metaKey),mt=Ke==null?void 0:Ke.shiftKey;let xt;nt&&et?(xt=Ae,Ht.current=Ge,Wt.current=xt,Ce.selectedNodes=T(lt,xt)):nt&&mt?(xt=Array.from(new Set([].concat((0,de.Z)(Wt.current||[]),(0,de.Z)(Be({treeData:lt,expandedKeys:gn,startKey:Ge,endKey:Ht.current}))))),Ce.selectedNodes=T(lt,xt)):(xt=[Ge],Ht.current=Ge,Wt.current=xt,Ce.selectedNodes=T(lt,xt)),(Se=ye.onSelect)===null||Se===void 0||Se.call(ye,xt,Ce),"selectedKeys"in ye||Ft(xt)},{getPrefixCls:x,direction:s}=z.useContext(J.E_),{prefixCls:i,className:p,showIcon:Y=!0,expandAction:te="click"}=ye,D=Pe(ye,["prefixCls","className","showIcon","expandAction"]),K=x("tree",i),q=Q()(`${K}-directory`,{[`${K}-directory-rtl`]:s==="rtl"},p);return z.createElement(pe,Object.assign({icon:E,ref:we,blockNode:!0},D,{showIcon:Y,expandAction:te,prefixCls:K,className:q,expandedKeys:gn,selectedKeys:an,onSelect:Ze,onExpand:B}))};var xe=z.forwardRef(me);const ve=pe;ve.DirectoryTree=xe,ve.TreeNode=F.O;var ue=ve},20648:function(Kn,Ot,u){"use strict";u.d(Ot,{TM:function(){return O},Yk:function(){return C}});var F=u(93083),de=u(98447),M=u(17313),be=u(8378),$=u(37613),z=u(83116);const v=new F.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),h=(Q,R)=>({[`.${Q}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${R.motionDurationSlow}`}}}),N=(Q,R)=>({[`.${Q}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:R.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${R.lineWidthBold}px solid ${R.colorPrimary}`,borderRadius:"50%",content:'""'}}}),o=(Q,R)=>{const{treeCls:w,treeNodeCls:J,treeNodePadding:U,titleHeight:_,nodeSelectedBg:ne,nodeHoverBg:H}=R,X=R.paddingXS;return{[w]:Object.assign(Object.assign({},(0,M.Wf)(R)),{background:R.colorBgContainer,borderRadius:R.borderRadius,transition:`background-color ${R.motionDurationSlow}`,[`&${w}-rtl`]:{[`${w}-switcher`]:{"&_close":{[`${w}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${w}-active-focused)`]:Object.assign({},(0,M.oN)(R)),[`${w}-list-holder-inner`]:{alignItems:"flex-start"},[`&${w}-block-node`]:{[`${w}-list-holder-inner`]:{alignItems:"stretch",[`${w}-node-content-wrapper`]:{flex:"auto"},[`${J}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:U,insetInlineStart:0,border:`1px solid ${R.colorPrimary}`,opacity:0,animationName:v,animationDuration:R.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${J}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${U}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${w}-node-content-wrapper`]:{color:R.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${w}-node-content-wrapper`]:Object.assign({},(0,M.oN)(R)),[`&:not(${J}-disabled).filter-node ${w}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${w}-draggable-icon`]:{flexShrink:0,width:_,lineHeight:`${_}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${R.motionDurationSlow}`,[`${J}:hover &`]:{opacity:.45}},[`&${J}-disabled`]:{[`${w}-draggable-icon`]:{visibility:"hidden"}}}},[`${w}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:_}},[`${w}-draggable-icon`]:{visibility:"hidden"},[`${w}-switcher`]:Object.assign(Object.assign({},h(Q,R)),{position:"relative",flex:"none",alignSelf:"stretch",width:_,margin:0,lineHeight:`${_}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${w}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:R.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:_/2,bottom:-U,marginInlineStart:-1,borderInlineEnd:`1px solid ${R.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:_/2*.8,height:_/2,borderBottom:`1px solid ${R.colorBorder}`,content:'""'}}}),[`${w}-checkbox`]:{top:"initial",marginInlineEnd:X},[`${w}-node-content-wrapper, ${w}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:_,margin:0,padding:`0 ${R.paddingXS/2}px`,color:"inherit",lineHeight:`${_}px`,background:"transparent",borderRadius:R.borderRadius,cursor:"pointer",transition:`all ${R.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:H},[`&${w}-node-selected`]:{backgroundColor:ne},[`${w}-iconEle`]:{display:"inline-block",width:_,height:_,lineHeight:`${_}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${w}-unselectable ${w}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${w}-node-content-wrapper`]:Object.assign({lineHeight:`${_}px`,userSelect:"none"},N(Q,R)),[`${J}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${R.colorPrimary}`}},"&-show-line":{[`${w}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:_/2,bottom:-U,borderInlineEnd:`1px solid ${R.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${w}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${J}-leaf-last`]:{[`${w}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${_/2}px !important`}}}}})}},L=Q=>{const{treeCls:R,treeNodeCls:w,treeNodePadding:J,directoryNodeSelectedBg:U,directoryNodeSelectedColor:_}=Q;return{[`${R}${R}-directory`]:{[w]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:J,insetInlineStart:0,transition:`background-color ${Q.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:Q.controlItemBgHover}},"> *":{zIndex:1},[`${R}-switcher`]:{transition:`color ${Q.motionDurationMid}`},[`${R}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${R}-node-selected`]:{color:_,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:U},[`${R}-switcher`]:{color:_},[`${R}-node-content-wrapper`]:{color:_,background:"transparent"}}}}}},C=(Q,R)=>{const w=`.${Q}`,J=`${w}-treenode`,U=R.paddingXS/2,_=(0,$.TS)(R,{treeCls:w,treeNodeCls:J,treeNodePadding:U});return[o(Q,_),L(_)]},O=Q=>{const{controlHeightSM:R}=Q;return{titleHeight:R,nodeHoverBg:Q.controlItemBgHover,nodeSelectedBg:Q.controlItemBgActive}};Ot.ZP=(0,z.Z)("Tree",(Q,R)=>{let{prefixCls:w}=R;return[{[Q.componentCls]:(0,de.C2)(`${w}-checkbox`,Q)},C(w,Q),(0,be.Z)(Q)]},Q=>{const{colorTextLightSolid:R,colorPrimary:w}=Q;return Object.assign(Object.assign({},O(Q)),{directoryNodeSelectedColor:R,directoryNodeSelectedBg:w})})},71997:function(Kn,Ot,u){"use strict";u.d(Ot,{Z:function(){return J}});var F=u(72308),de=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},be=M,$=u(7657),z=function(_,ne){return de.createElement($.Z,(0,F.Z)({},_,{ref:ne,icon:be}))},v=de.forwardRef(z),h=v,N=u(52671),o=u(58617),L=u(15075),C=u(43531),O=u(92310),Q=u.n(O),R=u(92343),J=U=>{const{prefixCls:_,switcherIcon:ne,treeNodeProps:H,showLine:X}=U,{isLeaf:k,expanded:re,loading:pe}=H;if(pe)return de.createElement(o.Z,{className:`${_}-switcher-loading-icon`});let le;if(X&&typeof X=="object"&&(le=X.showLeafIcon),k){if(!X)return null;if(typeof le!="boolean"&&le){const T=typeof le=="function"?le(H):le,Pe=`${_}-switcher-line-custom-icon`;return(0,R.l$)(T)?(0,R.Tm)(T,{className:Q()(T.props.className||"",Pe)}):T}return le?de.createElement(N.Z,{className:`${_}-switcher-line-icon`}):de.createElement("span",{className:`${_}-switcher-leaf-line`})}const se=`${_}-switcher-icon`,Be=typeof ne=="function"?ne(H):ne;return(0,R.l$)(Be)?(0,R.Tm)(Be,{className:Q()(Be.props.className||"",se)}):Be!==void 0?Be:X?re?de.createElement(L.Z,{className:`${_}-switcher-line-icon`}):de.createElement(C.Z,{className:`${_}-switcher-line-icon`}):de.createElement(h,{className:se})}},54580:function(Kn,Ot,u){"use strict";u.d(Ot,{default:function(){return jt}});var F=u(59301),de=u(80702),M=u(92310),be=u.n(M),$=u(72308),z=u(96949),v=u(55090),h=u(77205),N=u(38793),o=u(49618),L=u(74416),C=u(65736),O=u(62853),Q=u(72633),R=u(26112);function w(ze,ot){var Ct="cannot ".concat(ze.method," ").concat(ze.action," ").concat(ot.status,"'"),It=new Error(Ct);return It.status=ot.status,It.method=ze.method,It.url=ze.action,It}function J(ze){var ot=ze.responseText||ze.response;if(!ot)return ot;try{return JSON.parse(ot)}catch(Ct){return ot}}function U(ze){var ot=new XMLHttpRequest;ze.onProgress&&ot.upload&&(ot.upload.onprogress=function(Zt){Zt.total>0&&(Zt.percent=Zt.loaded/Zt.total*100),ze.onProgress(Zt)});var Ct=new FormData;ze.data&&Object.keys(ze.data).forEach(function(_t){var Zt=ze.data[_t];if(Array.isArray(Zt)){Zt.forEach(function(Mt){Ct.append("".concat(_t,"[]"),Mt)});return}Ct.append(_t,Zt)}),ze.file instanceof Blob?Ct.append(ze.filename,ze.file,ze.file.name):Ct.append(ze.filename,ze.file),ot.onerror=function(Zt){ze.onError(Zt)},ot.onload=function(){return ot.status<200||ot.status>=300?ze.onError(w(ze,ot),J(ot)):ze.onSuccess(J(ot),ot)},ot.open(ze.method,ze.action,!0),ze.withCredentials&&"withCredentials"in ot&&(ot.withCredentials=!0);var It=ze.headers||{};return It["X-Requested-With"]!==null&&ot.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(It).forEach(function(_t){It[_t]!==null&&ot.setRequestHeader(_t,It[_t])}),ot.send(Ct),{abort:function(){ot.abort()}}}var _=+new Date,ne=0;function H(){return"rc-upload-".concat(_,"-").concat(++ne)}var X=u(48736),k=function(ze,ot){if(ze&&ot){var Ct=Array.isArray(ot)?ot:ot.split(","),It=ze.name||"",_t=ze.type||"",Zt=_t.replace(/\/.*$/,"");return Ct.some(function(Mt){var Ut=Mt.trim();if(/^\*(\/\*)?$/.test(Mt))return!0;if(Ut.charAt(0)==="."){var Mn=It.toLowerCase(),Qn=Ut.toLowerCase(),On=[Qn];return(Qn===".jpg"||Qn===".jpeg")&&(On=[".jpg",".jpeg"]),On.some(function(Mr){return Mn.endsWith(Mr)})}return/\/\*$/.test(Ut)?Zt===Ut.replace(/\/.*$/,""):_t===Ut?!0:/^\w+$/.test(Ut)?((0,X.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(Ut,"'.Skip for check.")),!0):!1})}return!0};function re(ze,ot){var Ct=ze.createReader(),It=[];function _t(){Ct.readEntries(function(Zt){var Mt=Array.prototype.slice.apply(Zt);It=It.concat(Mt);var Ut=!Mt.length;Ut?ot(It):_t()})}_t()}var pe=function(ot,Ct,It){var _t=function Zt(Mt,Ut){Mt&&(Mt.path=Ut||"",Mt.isFile?Mt.file(function(Mn){It(Mn)&&(Mt.fullPath&&!Mn.webkitRelativePath&&(Object.defineProperties(Mn,{webkitRelativePath:{writable:!0}}),Mn.webkitRelativePath=Mt.fullPath.replace(/^\//,""),Object.defineProperties(Mn,{webkitRelativePath:{writable:!1}})),Ct([Mn]))}):Mt.isDirectory&&re(Mt,function(Mn){Mn.forEach(function(Qn){Zt(Qn,"".concat(Ut).concat(Mt.name,"/"))})}))};ot.forEach(function(Zt){_t(Zt.webkitGetAsEntry())})},le=pe,se=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],Be=function(ze){(0,h.Z)(Ct,ze);var ot=(0,N.Z)(Ct);function Ct(){var It;(0,z.Z)(this,Ct);for(var _t=arguments.length,Zt=new Array(_t),Mt=0;Mt<_t;Mt++)Zt[Mt]=arguments[Mt];return It=ot.call.apply(ot,[this].concat(Zt)),It.state={uid:H()},It.reqs={},It.fileInput=void 0,It._isMounted=void 0,It.onChange=function(Ut){var Mn=It.props,Qn=Mn.accept,On=Mn.directory,Mr=Ut.target.files,Vn=(0,de.Z)(Mr).filter(function(Ar){return!On||k(Ar,Qn)});It.uploadFiles(Vn),It.reset()},It.onClick=function(Ut){var Mn=It.fileInput;if(Mn){var Qn=Ut.target,On=It.props.onClick;if(Qn&&Qn.tagName==="BUTTON"){var Mr=Mn.parentNode;Mr.focus(),Qn.blur()}Mn.click(),On&&On(Ut)}},It.onKeyDown=function(Ut){Ut.key==="Enter"&&It.onClick(Ut)},It.onFileDrop=function(Ut){var Mn=It.props.multiple;if(Ut.preventDefault(),Ut.type!=="dragover")if(It.props.directory)le(Array.prototype.slice.call(Ut.dataTransfer.items),It.uploadFiles,function(On){return k(On,It.props.accept)});else{var Qn=(0,de.Z)(Ut.dataTransfer.files).filter(function(On){return k(On,It.props.accept)});Mn===!1&&(Qn=Qn.slice(0,1)),It.uploadFiles(Qn)}},It.uploadFiles=function(Ut){var Mn=(0,de.Z)(Ut),Qn=Mn.map(function(On){return On.uid=H(),It.processFile(On,Mn)});Promise.all(Qn).then(function(On){var Mr=It.props.onBatchStart;Mr==null||Mr(On.map(function(Vn){var Ar=Vn.origin,vr=Vn.parsedFile;return{file:Ar,parsedFile:vr}})),On.filter(function(Vn){return Vn.parsedFile!==null}).forEach(function(Vn){It.post(Vn)})})},It.processFile=function(){var Ut=(0,Q.Z)((0,C.Z)().mark(function Mn(Qn,On){var Mr,Vn,Ar,vr,Wr,Pr,zr,Yr,iA;return(0,C.Z)().wrap(function(ir){for(;;)switch(ir.prev=ir.next){case 0:if(Mr=It.props.beforeUpload,Vn=Qn,!Mr){ir.next=14;break}return ir.prev=3,ir.next=6,Mr(Qn,On);case 6:Vn=ir.sent,ir.next=12;break;case 9:ir.prev=9,ir.t0=ir.catch(3),Vn=!1;case 12:if(Vn!==!1){ir.next=14;break}return ir.abrupt("return",{origin:Qn,parsedFile:null,action:null,data:null});case 14:if(Ar=It.props.action,typeof Ar!="function"){ir.next=21;break}return ir.next=18,Ar(Qn);case 18:vr=ir.sent,ir.next=22;break;case 21:vr=Ar;case 22:if(Wr=It.props.data,typeof Wr!="function"){ir.next=29;break}return ir.next=26,Wr(Qn);case 26:Pr=ir.sent,ir.next=30;break;case 29:Pr=Wr;case 30:return zr=((0,O.Z)(Vn)==="object"||typeof Vn=="string")&&Vn?Vn:Qn,zr instanceof File?Yr=zr:Yr=new File([zr],Qn.name,{type:Qn.type}),iA=Yr,iA.uid=Qn.uid,ir.abrupt("return",{origin:Qn,data:Pr,parsedFile:iA,action:vr});case 35:case"end":return ir.stop()}},Mn,null,[[3,9]])}));return function(Mn,Qn){return Ut.apply(this,arguments)}}(),It.saveFileInput=function(Ut){It.fileInput=Ut},It}return(0,v.Z)(Ct,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"post",value:function(_t){var Zt=this,Mt=_t.data,Ut=_t.origin,Mn=_t.action,Qn=_t.parsedFile;if(this._isMounted){var On=this.props,Mr=On.onStart,Vn=On.customRequest,Ar=On.name,vr=On.headers,Wr=On.withCredentials,Pr=On.method,zr=Ut.uid,Yr=Vn||U,iA={action:Mn,filename:Ar,data:Mt,file:Qn,headers:vr,withCredentials:Wr,method:Pr||"post",onProgress:function(ir){var zn=Zt.props.onProgress;zn==null||zn(ir,Qn)},onSuccess:function(ir,zn){var Xr=Zt.props.onSuccess;Xr==null||Xr(ir,Qn,zn),delete Zt.reqs[zr]},onError:function(ir,zn){var Xr=Zt.props.onError;Xr==null||Xr(ir,zn,Qn),delete Zt.reqs[zr]}};Mr(Ut),this.reqs[zr]=Yr(iA)}}},{key:"reset",value:function(){this.setState({uid:H()})}},{key:"abort",value:function(_t){var Zt=this.reqs;if(_t){var Mt=_t.uid?_t.uid:_t;Zt[Mt]&&Zt[Mt].abort&&Zt[Mt].abort(),delete Zt[Mt]}else Object.keys(Zt).forEach(function(Ut){Zt[Ut]&&Zt[Ut].abort&&Zt[Ut].abort(),delete Zt[Ut]})}},{key:"render",value:function(){var _t=this.props,Zt=_t.component,Mt=_t.prefixCls,Ut=_t.className,Mn=_t.disabled,Qn=_t.id,On=_t.style,Mr=_t.multiple,Vn=_t.accept,Ar=_t.capture,vr=_t.children,Wr=_t.directory,Pr=_t.openFileDialogOnClick,zr=_t.onMouseEnter,Yr=_t.onMouseLeave,iA=(0,L.Z)(_t,se),Tr=be()((0,o.Z)((0,o.Z)((0,o.Z)({},Mt,!0),"".concat(Mt,"-disabled"),Mn),Ut,Ut)),ir=Wr?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},zn=Mn?{}:{onClick:Pr?this.onClick:function(){},onKeyDown:Pr?this.onKeyDown:function(){},onMouseEnter:zr,onMouseLeave:Yr,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return F.createElement(Zt,(0,$.Z)({},zn,{className:Tr,role:"button",style:On}),F.createElement("input",(0,$.Z)({},(0,R.Z)(iA,{aria:!0,data:!0}),{id:Qn,disabled:Mn,type:"file",ref:this.saveFileInput,onClick:function(eA){return eA.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:Vn},ir,{multiple:Mr,onChange:this.onChange},Ar!=null?{capture:Ar}:{})),vr)}}]),Ct}(F.Component),T=Be;function Pe(){}var E=function(ze){(0,h.Z)(Ct,ze);var ot=(0,N.Z)(Ct);function Ct(){var It;(0,z.Z)(this,Ct);for(var _t=arguments.length,Zt=new Array(_t),Mt=0;Mt<_t;Mt++)Zt[Mt]=arguments[Mt];return It=ot.call.apply(ot,[this].concat(Zt)),It.uploader=void 0,It.saveUploader=function(Ut){It.uploader=Ut},It}return(0,v.Z)(Ct,[{key:"abort",value:function(_t){this.uploader.abort(_t)}},{key:"render",value:function(){return F.createElement(T,(0,$.Z)({},this.props,{ref:this.saveUploader}))}}]),Ct}(F.Component);E.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:Pe,onError:Pe,onSuccess:Pe,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var Me=E,me=Me,ae=u(18929),xe=u(4676),ve=u(36355),ue=u(1684),oe=u(9763),we=u(31724),_e={icon:function(ot,Ct){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M534 352V136H232v752h560V394H576a42 42 0 01-42-42z",fill:Ct}},{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0042 42h216v494z",fill:ot}}]}},name:"file",theme:"twotone"},dt=_e,Ve=u(7657),ye=function(ot,Ct){return F.createElement(Ve.Z,(0,$.Z)({},ot,{ref:Ct,icon:dt}))},Ht=F.forwardRef(ye),Wt=Ht,Qt=u(58617),an={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"},Ft=an,gn=function(ot,Ct){return F.createElement(Ve.Z,(0,$.Z)({},ot,{ref:Ct,icon:Ft}))},cn=F.forwardRef(gn),B=cn,Ze={icon:function(ot,Ct){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z",fill:ot}},{tag:"path",attrs:{d:"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z",fill:Ct}},{tag:"path",attrs:{d:"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 110 176 88 88 0 010-176z",fill:Ct}},{tag:"path",attrs:{d:"M276 368a28 28 0 1056 0 28 28 0 10-56 0z",fill:Ct}},{tag:"path",attrs:{d:"M304 456a88 88 0 100-176 88 88 0 000 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z",fill:ot}}]}},name:"picture",theme:"twotone"},x=Ze,s=function(ot,Ct){return F.createElement(Ve.Z,(0,$.Z)({},ot,{ref:Ct,icon:x}))},i=F.forwardRef(s),p=i,Y=u(77900),te=u(56762),D=u(62892),K=u(92343),q=u(3113);function Ae(ze){return Object.assign(Object.assign({},ze),{lastModified:ze.lastModified,lastModifiedDate:ze.lastModifiedDate,name:ze.name,size:ze.size,type:ze.type,uid:ze.uid,percent:0,originFileObj:ze})}function I(ze,ot){const Ct=(0,de.Z)(ot),It=Ct.findIndex(_t=>{let{uid:Zt}=_t;return Zt===ze.uid});return It===-1?Ct.push(ze):Ct[It]=ze,Ct}function Se(ze,ot){const Ct=ze.uid!==void 0?"uid":"name";return ot.filter(It=>It[Ct]===ze[Ct])[0]}function nt(ze,ot){const Ct=ze.uid!==void 0?"uid":"name",It=ot.filter(_t=>_t[Ct]!==ze[Ct]);return It.length===ot.length?null:It}const Le=function(){const ot=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),It=ot[ot.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(It)||[""])[0]},Ke=ze=>ze.indexOf("image/")===0,Ge=ze=>{if(ze.type&&!ze.thumbUrl)return Ke(ze.type);const ot=ze.thumbUrl||ze.url||"",Ct=Le(ot);return/^data:image\//.test(ot)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Ct)?!0:!(/^data:/.test(ot)||Ct)},lt=200;function Ce(ze){return new Promise(ot=>{if(!ze.type||!Ke(ze.type)){ot("");return}const Ct=document.createElement("canvas");Ct.width=lt,Ct.height=lt,Ct.style.cssText=`position: fixed; left: 0; top: 0; width: ${lt}px; height: ${lt}px; z-index: 9999; display: none;`,document.body.appendChild(Ct);const It=Ct.getContext("2d"),_t=new Image;if(_t.onload=()=>{const{width:Zt,height:Mt}=_t;let Ut=lt,Mn=lt,Qn=0,On=0;Zt>Mt?(Mn=Mt*(lt/Zt),On=-(Mn-Ut)/2):(Ut=Zt*(lt/Mt),Qn=-(Ut-Mn)/2),It.drawImage(_t,Qn,On,Ut,Mn);const Mr=Ct.toDataURL();document.body.removeChild(Ct),window.URL.revokeObjectURL(_t.src),ot(Mr)},_t.crossOrigin="anonymous",ze.type.startsWith("image/svg+xml")){const Zt=new FileReader;Zt.onload=()=>{Zt.result&&(_t.src=Zt.result)},Zt.readAsDataURL(ze)}else if(ze.type.startsWith("image/gif")){const Zt=new FileReader;Zt.onload=()=>{Zt.result&&ot(Zt.result)},Zt.readAsDataURL(ze)}else _t.src=window.URL.createObjectURL(ze)})}var et=u(26227),mt=u(41464),xt=u(15277),Jt=u(93948),pn=u(6848),In=F.forwardRef((ze,ot)=>{let{prefixCls:Ct,className:It,style:_t,locale:Zt,listType:Mt,file:Ut,items:Mn,progress:Qn,iconRender:On,actionIconRender:Mr,itemRender:Vn,isImgUrl:Ar,showPreviewIcon:vr,showRemoveIcon:Wr,showDownloadIcon:Pr,previewIcon:zr,removeIcon:Yr,downloadIcon:iA,onPreview:Tr,onDownload:ir,onClose:zn}=ze;var Xr,eA;const{status:QA}=Ut,[EA,yt]=F.useState(QA);F.useEffect(()=>{QA!=="removed"&&yt(QA)},[QA]);const[mr,Vr]=F.useState(!1);F.useEffect(()=>{const pA=setTimeout(()=>{Vr(!0)},300);return()=>{clearTimeout(pA)}},[]);const lA=On(Ut);let hr=F.createElement("div",{className:`${Ct}-icon`},lA);if(Mt==="picture"||Mt==="picture-card"||Mt==="picture-circle")if(EA==="uploading"||!Ut.thumbUrl&&!Ut.url){const pA=be()(`${Ct}-list-item-thumbnail`,{[`${Ct}-list-item-file`]:EA!=="uploading"});hr=F.createElement("div",{className:pA},lA)}else{const pA=Ar!=null&&Ar(Ut)?F.createElement("img",{src:Ut.thumbUrl||Ut.url,alt:Ut.name,className:`${Ct}-list-item-image`,crossOrigin:Ut.crossOrigin}):lA,kr=be()(`${Ct}-list-item-thumbnail`,{[`${Ct}-list-item-file`]:Ar&&!Ar(Ut)});hr=F.createElement("a",{className:kr,onClick:TA=>Tr(Ut,TA),href:Ut.url||Ut.thumbUrl,target:"_blank",rel:"noopener noreferrer"},pA)}const Un=be()(`${Ct}-list-item`,`${Ct}-list-item-${EA}`),Er=typeof Ut.linkProps=="string"?JSON.parse(Ut.linkProps):Ut.linkProps,$n=Wr?Mr((typeof Yr=="function"?Yr(Ut):Yr)||F.createElement(et.Z,null),()=>zn(Ut),Ct,Zt.removeFile):null,Br=Pr&&EA==="done"?Mr((typeof iA=="function"?iA(Ut):iA)||F.createElement(mt.Z,null),()=>ir(Ut),Ct,Zt.downloadFile):null,ar=Mt!=="picture-card"&&Mt!=="picture-circle"&&F.createElement("span",{key:"download-delete",className:be()(`${Ct}-list-item-actions`,{picture:Mt==="picture"})},Br,$n),Wn=be()(`${Ct}-list-item-name`),Dr=Ut.url?[F.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Wn,title:Ut.name},Er,{href:Ut.url,onClick:pA=>Tr(Ut,pA)}),Ut.name),ar]:[F.createElement("span",{key:"view",className:Wn,onClick:pA=>Tr(Ut,pA),title:Ut.name},Ut.name),ar],fr={pointerEvents:"none",opacity:.5},Cr=vr?F.createElement("a",{href:Ut.url||Ut.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:Ut.url||Ut.thumbUrl?void 0:fr,onClick:pA=>Tr(Ut,pA),title:Zt.previewFile},typeof zr=="function"?zr(Ut):zr||F.createElement(xt.Z,null)):null,wA=(Mt==="picture-card"||Mt==="picture-circle")&&EA!=="uploading"&&F.createElement("span",{className:`${Ct}-list-item-actions`},Cr,EA==="done"&&Br,$n),{getPrefixCls:tr}=F.useContext(ve.E_),nr=tr(),Qr=F.createElement("div",{className:Un},hr,Dr,wA,mr&&F.createElement(Y.default,{motionName:`${nr}-fade`,visible:EA==="uploading",motionDeadline:2e3},pA=>{let{className:kr}=pA;const TA="percent"in Ut?F.createElement(Jt.Z,Object.assign({},Qn,{type:"line",percent:Ut.percent,"aria-label":Ut["aria-label"],"aria-labelledby":Ut["aria-labelledby"]})):null;return F.createElement("div",{className:be()(`${Ct}-list-item-progress`,kr)},TA)})),Rr=Ut.response&&typeof Ut.response=="string"?Ut.response:((Xr=Ut.error)===null||Xr===void 0?void 0:Xr.statusText)||((eA=Ut.error)===null||eA===void 0?void 0:eA.message)||Zt.uploadError,bA=EA==="error"?F.createElement(pn.Z,{title:Rr,getPopupContainer:pA=>pA.parentNode},Qr):Qr;return F.createElement("div",{className:be()(`${Ct}-list-item-container`,It),style:_t,ref:ot},Vn?Vn(bA,Ut,Mn,{download:ir.bind(null,Ut),preview:Tr.bind(null,Ut),remove:zn.bind(null,Ut)}):bA)});const Cn=(ze,ot)=>{const{listType:Ct="text",previewFile:It=Ce,onPreview:_t,onDownload:Zt,onRemove:Mt,locale:Ut,iconRender:Mn,isImageUrl:Qn=Ge,prefixCls:On,items:Mr=[],showPreviewIcon:Vn=!0,showRemoveIcon:Ar=!0,showDownloadIcon:vr=!1,removeIcon:Wr,previewIcon:Pr,downloadIcon:zr,progress:Yr={size:[-1,2],showInfo:!1},appendAction:iA,appendActionVisible:Tr=!0,itemRender:ir,disabled:zn}=ze,Xr=(0,te.Z)(),[eA,QA]=F.useState(!1);F.useEffect(()=>{Ct!=="picture"&&Ct!=="picture-card"&&Ct!=="picture-circle"||(Mr||[]).forEach(fr=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(fr.originFileObj instanceof File||fr.originFileObj instanceof Blob)||fr.thumbUrl!==void 0||(fr.thumbUrl="",It&&It(fr.originFileObj).then(Cr=>{fr.thumbUrl=Cr||"",Xr()}))})},[Ct,Mr,It]),F.useEffect(()=>{QA(!0)},[]);const EA=(fr,Cr)=>{if(_t)return Cr==null||Cr.preventDefault(),_t(fr)},yt=fr=>{typeof Zt=="function"?Zt(fr):fr.url&&window.open(fr.url)},mr=fr=>{Mt==null||Mt(fr)},Vr=fr=>{if(Mn)return Mn(fr,Ct);const Cr=fr.status==="uploading",wA=Qn&&Qn(fr)?F.createElement(p,null):F.createElement(Wt,null);let tr=Cr?F.createElement(Qt.Z,null):F.createElement(B,null);return Ct==="picture"?tr=Cr?F.createElement(Qt.Z,null):wA:(Ct==="picture-card"||Ct==="picture-circle")&&(tr=Cr?Ut.uploading:wA),tr},lA=(fr,Cr,wA,tr)=>{const nr={type:"text",size:"small",title:tr,onClick:Qr=>{Cr(),(0,K.l$)(fr)&&fr.props.onClick&&fr.props.onClick(Qr)},className:`${wA}-list-item-action`,disabled:zn};if((0,K.l$)(fr)){const Qr=(0,K.Tm)(fr,Object.assign(Object.assign({},fr.props),{onClick:()=>{}}));return F.createElement(q.ZP,Object.assign({},nr,{icon:Qr}))}return F.createElement(q.ZP,Object.assign({},nr),F.createElement("span",null,fr))};F.useImperativeHandle(ot,()=>({handlePreview:EA,handleDownload:yt}));const{getPrefixCls:hr}=F.useContext(ve.E_),Un=hr("upload",On),Er=hr(),$n=be()(`${Un}-list`,`${Un}-list-${Ct}`),Br=(0,de.Z)(Mr.map(fr=>({key:fr.uid,file:fr})));let Wn={motionDeadline:2e3,motionName:`${Un}-${Ct==="picture-card"||Ct==="picture-circle"?"animate-inline":"animate"}`,keys:Br,motionAppear:eA};const Dr=F.useMemo(()=>{const fr=Object.assign({},(0,D.Z)(Er));return delete fr.onAppearEnd,delete fr.onEnterEnd,delete fr.onLeaveEnd,fr},[Er]);return Ct!=="picture-card"&&Ct!=="picture-circle"&&(Wn=Object.assign(Object.assign({},Dr),Wn)),F.createElement("div",{className:$n},F.createElement(Y.CSSMotionList,Object.assign({},Wn,{component:!1}),fr=>{let{key:Cr,file:wA,className:tr,style:nr}=fr;return F.createElement(In,{key:Cr,locale:Ut,prefixCls:Un,className:tr,style:nr,file:wA,items:Mr,progress:Yr,listType:Ct,isImgUrl:Qn,showPreviewIcon:Vn,showRemoveIcon:Ar,showDownloadIcon:vr,removeIcon:Wr,previewIcon:Pr,downloadIcon:zr,iconRender:Vr,actionIconRender:lA,itemRender:ir,onPreview:EA,onDownload:yt,onClose:mr})}),iA&&F.createElement(Y.default,Object.assign({},Wn,{visible:Tr,forceRender:!0}),fr=>{let{className:Cr,style:wA}=fr;return(0,K.Tm)(iA,tr=>({className:be()(tr.className,Cr),style:Object.assign(Object.assign(Object.assign({},wA),{pointerEvents:Cr?"none":void 0}),tr.style)}))}))};var wn=F.forwardRef(Cn),rn=u(17313),_n=u(8378),rr=u(83116),Xn=u(37613),Hn=ze=>{const{componentCls:ot,iconCls:Ct}=ze;return{[`${ot}-wrapper`]:{[`${ot}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:ze.colorFillAlter,border:`${ze.lineWidth}px dashed ${ze.colorBorder}`,borderRadius:ze.borderRadiusLG,cursor:"pointer",transition:`border-color ${ze.motionDurationSlow}`,[ot]:{padding:`${ze.padding}px 0`},[`${ot}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${ot}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${ot}-disabled):hover`]:{borderColor:ze.colorPrimaryHover},[`p${ot}-drag-icon`]:{marginBottom:ze.margin,[Ct]:{color:ze.colorPrimary,fontSize:ze.uploadThumbnailSize}},[`p${ot}-text`]:{margin:`0 0 ${ze.marginXXS}px`,color:ze.colorTextHeading,fontSize:ze.fontSizeLG},[`p${ot}-hint`]:{color:ze.colorTextDescription,fontSize:ze.fontSize},[`&${ot}-disabled`]:{cursor:"not-allowed",[`p${ot}-drag-icon ${Ct}, + `]:{background:bt},[`&${Z}-row-selected`]:{"> th, > td":{background:Vt},"&:hover > th, &:hover > td":{background:Yt}}}},[`${Z}-footer`]:{padding:`${Ee}px ${Fe}px`,color:nn,background:un}})}};var Gn=(0,oc.Z)("Table",S=>{const{colorTextHeading:Z,colorSplit:ce,colorIcon:Ee,colorIconHover:Fe,opacityLoading:je,colorBgContainer:Ye,controlInteractiveSize:ut,headerBg:ee,headerColor:Ie,headerSortActiveBg:He,headerSortHoverBg:Te,bodySortBg:rt,rowHoverBg:ct,rowSelectedBg:ht,rowSelectedHoverBg:bt,rowExpandedBg:Vt,cellPaddingBlock:Yt,cellPaddingInline:nn,cellPaddingBlockMD:un,cellPaddingInlineMD:Zn,cellPaddingBlockSM:Xt,cellPaddingInlineSM:tt,borderColor:ur,footerBg:Yn,footerColor:An,headerBorderRadius:yn,cellFontSize:En,cellFontSizeMD:ln,cellFontSizeSM:Dn,headerSplitColor:or,fixedHeaderSortActiveBg:Lr,headerFilterHoverBg:br,filterDropdownBg:gr,expandIconBg:Zr,selectionColumnWidth:Ir,stickyScrollBarBg:rA}=S,qn=new As.C(Ee),to=new As.C(Fe),IA=2,uA=(0,ac.TS)(S,{tableFontSize:En,tableBg:Ye,tableRadius:yn,tablePaddingVertical:Yt,tablePaddingHorizontal:nn,tablePaddingVerticalMiddle:un,tablePaddingHorizontalMiddle:Zn,tablePaddingVerticalSmall:Xt,tablePaddingHorizontalSmall:tt,tableBorderColor:ur,tableHeaderTextColor:Ie,tableHeaderBg:ee,tableFooterTextColor:An,tableFooterBg:Yn,tableHeaderCellSplitColor:or,tableHeaderSortBg:He,tableHeaderSortHoverBg:Te,tableHeaderIconColor:qn.clone().setAlpha(qn.getAlpha()*je).toRgbString(),tableHeaderIconColorHover:to.clone().setAlpha(to.getAlpha()*je).toRgbString(),tableBodySortBg:rt,tableFixedHeaderSortActiveBg:Lr,tableHeaderFilterActiveBg:br,tableFilterDropdownBg:gr,tableRowHoverBg:ct,tableSelectedRowBg:ht,tableSelectedRowHoverBg:bt,zIndexTableFixed:IA,zIndexTableSticky:IA+1,tableFontSizeMiddle:ln,tableFontSizeSmall:Dn,tableSelectionColumnWidth:Ir,tableExpandIconBg:Zr,tableExpandColumnWidth:ut+2*S.padding,tableExpandedRowBg:Vt,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:rA,tableScrollThumbBgHover:Z,tableScrollBg:ce});return[Ln(uA),m(uA),vt(uA),gt(uA),r(uA),ic(uA),Q(uA),sc(uA),vt(uA),Sc(uA),Oe(uA),n(uA),pt(uA),fl(uA),Xe(uA),V(uA),sn(uA)]},S=>{const{colorFillAlter:Z,colorBgContainer:ce,colorTextHeading:Ee,colorFillSecondary:Fe,colorFillContent:je,controlItemBgActive:Ye,controlItemBgActiveHover:ut,padding:ee,paddingSM:Ie,paddingXS:He,colorBorderSecondary:Te,borderRadiusLG:rt,fontSize:ct,controlHeight:ht,colorTextPlaceholder:bt}=S,Vt=new As.C(Fe).onBackground(ce).toHexShortString(),Yt=new As.C(je).onBackground(ce).toHexShortString(),nn=new As.C(Z).onBackground(ce).toHexShortString();return{headerBg:nn,headerColor:Ee,headerSortActiveBg:Vt,headerSortHoverBg:Yt,bodySortBg:nn,rowHoverBg:nn,rowSelectedBg:Ye,rowSelectedHoverBg:ut,rowExpandedBg:Z,cellPaddingBlock:ee,cellPaddingInline:ee,cellPaddingBlockMD:Ie,cellPaddingInlineMD:He,cellPaddingBlockSM:He,cellPaddingInlineSM:He,borderColor:Te,headerBorderRadius:rt,footerBg:nn,footerColor:Ee,cellFontSize:ct,cellFontSizeMD:ct,cellFontSizeSM:ct,headerSplitColor:Te,fixedHeaderSortActiveBg:Vt,headerFilterHoverBg:je,filterDropdownMenuBg:ce,filterDropdownBg:ce,expandIconBg:ce,selectionColumnWidth:ht,stickyScrollBarBg:bt,stickyScrollBarBorderRadius:100}});const fn=[],Pt=(S,Z)=>{const{prefixCls:ce,className:Ee,rootClassName:Fe,style:je,size:Ye,bordered:ut,dropdownPrefixCls:ee,dataSource:Ie,pagination:He,rowSelection:Te,rowKey:rt="key",rowClassName:ct,columns:ht,children:bt,childrenColumnName:Vt,onChange:Yt,getPopupContainer:nn,loading:un,expandIcon:Zn,expandable:Xt,expandedRowRender:tt,expandIconColumnIndex:ur,indentSize:Yn,scroll:An,sortDirections:yn,locale:En,showSorterTooltip:ln=!0,virtual:Dn}=S,or=v.useMemo(()=>ht||mA(bt),[ht,bt]),Lr=v.useMemo(()=>or.some(YA=>YA.responsive),[or]),br=(0,Co.Z)(Lr),gr=v.useMemo(()=>{const YA=new Set(Object.keys(br).filter(jA=>br[jA]));return or.filter(jA=>!jA.responsive||jA.responsive.some(ea=>YA.has(ea)))},[or,br]),Zr=(0,Rr.Z)(S,["className","style","columns"]),{locale:Ir=bo.Z,direction:rA,table:qn,renderEmpty:to,getPrefixCls:IA,getPopupContainer:uA}=v.useContext(pA.E_),MA=(0,TA.Z)(Ye),hA=Object.assign(Object.assign({},Ir.Table),En),Ao=Ie||fn,yA=IA("table",ce),qo=IA("dropdown",ee),cr=Object.assign({childrenColumnName:Vt,expandIconColumnIndex:ur},Xt),{childrenColumnName:Gr="children"}=cr,_r=v.useMemo(()=>Ao.some(YA=>YA==null?void 0:YA[Gr])?"nest":tt||Xt&&Xt.expandedRowRender?"row":null,[Ao]),wr={body:v.useRef()},jr=v.useMemo(()=>typeof rt=="function"?rt:YA=>YA==null?void 0:YA[rt],[rt]),[dr]=oa(Ao,Gr,jr),gA={},xA=function(YA,jA){let ea=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Lo,ta,da;const la=Object.assign(Object.assign({},gA),YA);ea&&((Lo=gA.resetPagination)===null||Lo===void 0||Lo.call(gA),!((ta=la.pagination)===null||ta===void 0)&&ta.current&&(la.pagination.current=1),He&&He.onChange&&He.onChange(1,(da=la.pagination)===null||da===void 0?void 0:da.pageSize)),An&&An.scrollToFirstRowOnChange!==!1&&wr.body.current&&(0,bA.Z)(0,{getContainer:()=>wr.body.current}),Yt==null||Yt(la.pagination,la.filters,la.sorter,{currentDataSource:di(yi(Ao,la.sorterStates,Gr),la.filterStates),action:jA})},RA=(YA,jA)=>{xA({sorter:YA,sorterStates:jA},"sort",!1)},[Ho,AA,_o,Eo]=bc({prefixCls:yA,mergedColumns:gr,onSorterChange:RA,sortDirections:yn||["ascend","descend"],tableLocale:hA,showSorterTooltip:ln}),Mo=v.useMemo(()=>yi(Ao,AA,Gr),[Ao,AA]);gA.sorter=Eo(),gA.sorterStates=AA;const er=(YA,jA)=>{xA({filters:YA,filterStates:jA},"filter",!0)},[uo,ua,JA]=Hs({prefixCls:yA,locale:hA,dropdownPrefixCls:qo,mergedColumns:gr,onFilterChange:er,getPopupContainer:nn||uA}),OA=di(Mo,ua);gA.filters=JA,gA.filterStates=ua;const oo=v.useMemo(()=>{const YA={};return Object.keys(JA).forEach(jA=>{JA[jA]!==null&&(YA[jA]=JA[jA])}),Object.assign(Object.assign({},_o),{filters:YA})},[_o,JA]),[po]=Ei(oo),io=(YA,jA)=>{xA({pagination:Object.assign(Object.assign({},gA.pagination),{current:YA,pageSize:jA})},"paginate")},[SA,Ro]=ll(OA.length,io,He);gA.pagination=He===!1?{}:Qo(SA,He),gA.resetPagination=Ro;const To=v.useMemo(()=>{if(He===!1||!SA.pageSize)return OA;const{current:YA=1,total:jA,pageSize:ea=Hi}=SA;return OA.lengthea?OA.slice((YA-1)*ea,YA*ea):OA:OA.slice((YA-1)*ea,YA*ea)},[!!He,OA,SA&&SA.current,SA&&SA.pageSize,SA&&SA.total]),[ia,$o]=Ha({prefixCls:yA,data:OA,pageData:To,getRowKey:jr,getRecordByKey:dr,expandType:_r,childrenColumnName:Gr,locale:hA,getPopupContainer:nn||uA},Te),Ba=(YA,jA,ea)=>{let Lo;return typeof ct=="function"?Lo=E()(ct(YA,jA,ea)):Lo=E()(ct),E()({[`${yA}-row-selected`]:$o.has(jr(YA,jA))},Lo)};cr.__PARENT_RENDER_ICON__=cr.expandIcon,cr.expandIcon=cr.expandIcon||Zn||XA(hA),_r==="nest"&&cr.expandIconColumnIndex===void 0?cr.expandIconColumnIndex=Te?1:0:cr.expandIconColumnIndex>0&&Te&&(cr.expandIconColumnIndex-=1),typeof cr.indentSize!="number"&&(cr.indentSize=typeof Yn=="number"?Yn:15);const ai=v.useCallback(YA=>po(ia(uo(Ho(YA)))),[Ho,uo,ia]);let Ma,La;if(He!==!1&&(SA!=null&&SA.total)){let YA;SA.size?YA=SA.size:YA=MA==="small"||MA==="middle"?"small":void 0;const jA=ta=>v.createElement(aA.Z,Object.assign({},SA,{className:E()(`${yA}-pagination ${yA}-pagination-${ta}`,SA.className),size:YA})),ea=rA==="rtl"?"left":"right",{position:Lo}=SA;if(Lo!==null&&Array.isArray(Lo)){const ta=Lo.find(fa=>fa.includes("top")),da=Lo.find(fa=>fa.includes("bottom")),la=Lo.every(fa=>`${fa}`=="none");!ta&&!da&&!la&&(La=jA(ea)),ta&&(Ma=jA(ta.toLowerCase().replace("top",""))),da&&(La=jA(da.toLowerCase().replace("bottom","")))}else La=jA(ea)}let ba;typeof un=="boolean"?ba={spinning:un}:typeof un=="object"&&(ba=Object.assign({spinning:!0},un));const[sa,No]=Gn(yA),[,Po]=(0,WA.Z)(),ii=E()(`${yA}-wrapper`,qn==null?void 0:qn.className,{[`${yA}-wrapper-rtl`]:rA==="rtl"},Ee,Fe,No),fi=Object.assign(Object.assign({},qn==null?void 0:qn.style),je),bi=En&&En.emptyText||(to==null?void 0:to("Table"))||v.createElement(kr.Z,{componentName:"Table"}),qa=Dn?Tl:Ac,bs={},qi=v.useMemo(()=>{const{fontSize:YA,lineHeight:jA,padding:ea,paddingXS:Lo,paddingSM:ta}=Po,da=Math.floor(YA*jA);switch(MA){case"large":return ea*2+da;case"small":return Lo*2+da;default:return ta*2+da}},[Po,MA]);return Dn&&(bs.listItemHeight=qi),sa(v.createElement("div",{ref:Z,className:ii,style:fi},v.createElement(VA.Z,Object.assign({spinning:!1},ba),Ma,v.createElement(qa,Object.assign({},bs,Zr,{columns:gr,direction:rA,expandable:cr,prefixCls:yA,className:E()({[`${yA}-middle`]:MA==="middle",[`${yA}-small`]:MA==="small",[`${yA}-bordered`]:ut,[`${yA}-empty`]:Ao.length===0}),data:To,rowKey:jr,rowClassName:Ba,emptyText:bi,internalHooks:ue,internalRefs:wr,transformColumns:ai})),La)))};var Bn=v.forwardRef(Pt);const jn=(S,Z)=>{const ce=v.useRef(0);return ce.current+=1,v.createElement(Bn,Object.assign({},S,{ref:Z,_renderTimes:ce.current}))},$e=v.forwardRef(jn);$e.SELECTION_COLUMN=co,$e.EXPAND_COLUMN=P,$e.SELECTION_ALL=wo,$e.SELECTION_INVERT=Zo,$e.SELECTION_NONE=yo,$e.Column=tr,$e.ColumnGroup=Qr,$e.Summary=U;var st=$e,Kt=st},17574:function(kn,Ut,u){"use strict";u.d(Ut,{default:function(){return de}});var P=u(54844),ue=u(80702),M=u(52671),be=u(8657),$=u(72308),K=u(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},h=v,N=u(7657),o=function(we,_e){return K.createElement(N.Z,(0,$.Z)({},we,{ref:_e,icon:h}))},L=K.forwardRef(o),C=L,O=u(92310),F=u.n(O),D=u(35654),w=u(71430),J=u(36355),R=u(56082),Y=u(62892),ne=u(20648);const H=4;function X(ae){const{dropPosition:we,dropLevelOffset:_e,prefixCls:dt,indent:Ve,direction:ye="ltr"}=ae,Ht=ye==="ltr"?"left":"right",Wt=ye==="ltr"?"right":"left",Qt={[Ht]:-_e*Ve+H,[Wt]:0};switch(we){case-1:Qt.top=-3;break;case 1:Qt.bottom=-3;break;default:Qt.bottom=-3,Qt[Ht]=Ve+H;break}return K.createElement("div",{style:Qt,className:`${dt}-drop-indicator`})}var z=u(71997),pe=K.forwardRef((ae,we)=>{const{getPrefixCls:_e,direction:dt,virtual:Ve,tree:ye}=K.useContext(J.E_),{prefixCls:Ht,className:Wt,showIcon:Qt=!1,showLine:an,switcherIcon:Ft,blockNode:gn=!1,children:cn,checkable:B=!1,selectable:Ze=!0,draggable:x,motion:s,style:i}=ae,p=_e("tree",Ht),q=_e(),te=s!=null?s:Object.assign(Object.assign({},(0,Y.Z)(q)),{motionAppear:!1}),U=Object.assign(Object.assign({},ae),{checkable:B,selectable:Ze,showIcon:Qt,motion:te,blockNode:gn,showLine:!!an,dropIndicatorRender:X}),[k,_]=(0,ne.ZP)(p),oe=K.useMemo(()=>{if(!x)return!1;let Se={};switch(typeof x){case"function":Se.nodeDraggable=x;break;case"object":Se=Object.assign({},x);break;default:break}return Se.icon!==!1&&(Se.icon=Se.icon||K.createElement(R.Z,null)),Se},[x]),I=Se=>K.createElement(z.Z,{prefixCls:p,switcherIcon:Ft,treeNodeProps:Se,showLine:an});return k(K.createElement(P.Z,Object.assign({itemHeight:20,ref:we,virtual:Ve},U,{style:Object.assign(Object.assign({},ye==null?void 0:ye.style),i),prefixCls:p,className:F()({[`${p}-icon-hide`]:!Qt,[`${p}-block-node`]:gn,[`${p}-unselectable`]:!Ze,[`${p}-rtl`]:dt==="rtl"},ye==null?void 0:ye.className,Wt,_),direction:dt,checkable:B&&K.createElement("span",{className:`${p}-checkbox-inner`}),selectable:Ze,switcherIcon:I,draggable:oe}),cn))}),Ae;(function(ae){ae[ae.None=0]="None",ae[ae.Start=1]="Start",ae[ae.End=2]="End"})(Ae||(Ae={}));function le(ae,we){function _e(dt){const{key:Ve,children:ye}=dt;we(Ve,dt)!==!1&&le(ye||[],we)}ae.forEach(_e)}function Be(ae){let{treeData:we,expandedKeys:_e,startKey:dt,endKey:Ve}=ae;const ye=[];let Ht=Ae.None;if(dt&&dt===Ve)return[dt];if(!dt||!Ve)return[];function Wt(Qt){return Qt===dt||Qt===Ve}return le(we,Qt=>{if(Ht===Ae.End)return!1;if(Wt(Qt)){if(ye.push(Qt),Ht===Ae.None)Ht=Ae.Start;else if(Ht===Ae.Start)return Ht=Ae.End,!1}else Ht===Ae.Start&&ye.push(Qt);return _e.includes(Qt)}),ye}function T(ae,we){const _e=(0,ue.Z)(we),dt=[];return le(ae,(Ve,ye)=>{const Ht=_e.indexOf(Ve);return Ht!==-1&&(dt.push(ye),_e.splice(Ht,1)),!!_e.length}),dt}var Pe=function(ae,we){var _e={};for(var dt in ae)Object.prototype.hasOwnProperty.call(ae,dt)&&we.indexOf(dt)<0&&(_e[dt]=ae[dt]);if(ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ve=0,dt=Object.getOwnPropertySymbols(ae);Ve{var{defaultExpandAll:_e,defaultExpandParent:dt,defaultExpandedKeys:Ve}=ae,ye=Pe(ae,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Ht=K.useRef(),Wt=K.useRef(),Qt=()=>{const{keyEntities:oe}=(0,w.I8)(Me(ye));let I;return _e?I=Object.keys(oe):dt?I=(0,D.r7)(ye.expandedKeys||Ve||[],oe):I=ye.expandedKeys||Ve,I},[an,Ft]=K.useState(ye.selectedKeys||ye.defaultSelectedKeys||[]),[gn,cn]=K.useState(()=>Qt());K.useEffect(()=>{"selectedKeys"in ye&&Ft(ye.selectedKeys)},[ye.selectedKeys]),K.useEffect(()=>{"expandedKeys"in ye&&cn(ye.expandedKeys)},[ye.expandedKeys]);const B=(oe,I)=>{var Se;return"expandedKeys"in ye||cn(oe),(Se=ye.onExpand)===null||Se===void 0?void 0:Se.call(ye,oe,I)},Ze=(oe,I)=>{var Se;const{multiple:nt}=ye,{node:Le,nativeEvent:Ke}=I,{key:Ge=""}=Le,lt=Me(ye),Ce=Object.assign(Object.assign({},I),{selected:!0}),et=(Ke==null?void 0:Ke.ctrlKey)||(Ke==null?void 0:Ke.metaKey),mt=Ke==null?void 0:Ke.shiftKey;let xt;nt&&et?(xt=oe,Ht.current=Ge,Wt.current=xt,Ce.selectedNodes=T(lt,xt)):nt&&mt?(xt=Array.from(new Set([].concat((0,ue.Z)(Wt.current||[]),(0,ue.Z)(Be({treeData:lt,expandedKeys:gn,startKey:Ge,endKey:Ht.current}))))),Ce.selectedNodes=T(lt,xt)):(xt=[Ge],Ht.current=Ge,Wt.current=xt,Ce.selectedNodes=T(lt,xt)),(Se=ye.onSelect)===null||Se===void 0||Se.call(ye,xt,Ce),"selectedKeys"in ye||Ft(xt)},{getPrefixCls:x,direction:s}=K.useContext(J.E_),{prefixCls:i,className:p,showIcon:q=!0,expandAction:te="click"}=ye,U=Pe(ye,["prefixCls","className","showIcon","expandAction"]),k=x("tree",i),_=F()(`${k}-directory`,{[`${k}-directory-rtl`]:s==="rtl"},p);return K.createElement(pe,Object.assign({icon:E,ref:we,blockNode:!0},U,{showIcon:q,expandAction:te,prefixCls:k,className:_,expandedKeys:gn,selectedKeys:an,onSelect:Ze,onExpand:B}))};var xe=K.forwardRef(me);const ve=pe;ve.DirectoryTree=xe,ve.TreeNode=P.O;var de=ve},20648:function(kn,Ut,u){"use strict";u.d(Ut,{TM:function(){return O},Yk:function(){return C}});var P=u(93083),ue=u(98447),M=u(17313),be=u(8378),$=u(37613),K=u(83116);const v=new P.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),h=(F,D)=>({[`.${F}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${D.motionDurationSlow}`}}}),N=(F,D)=>({[`.${F}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:D.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${D.lineWidthBold}px solid ${D.colorPrimary}`,borderRadius:"50%",content:'""'}}}),o=(F,D)=>{const{treeCls:w,treeNodeCls:J,treeNodePadding:R,titleHeight:Y,nodeSelectedBg:ne,nodeHoverBg:H}=D,X=D.paddingXS;return{[w]:Object.assign(Object.assign({},(0,M.Wf)(D)),{background:D.colorBgContainer,borderRadius:D.borderRadius,transition:`background-color ${D.motionDurationSlow}`,[`&${w}-rtl`]:{[`${w}-switcher`]:{"&_close":{[`${w}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${w}-active-focused)`]:Object.assign({},(0,M.oN)(D)),[`${w}-list-holder-inner`]:{alignItems:"flex-start"},[`&${w}-block-node`]:{[`${w}-list-holder-inner`]:{alignItems:"stretch",[`${w}-node-content-wrapper`]:{flex:"auto"},[`${J}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:R,insetInlineStart:0,border:`1px solid ${D.colorPrimary}`,opacity:0,animationName:v,animationDuration:D.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${J}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${R}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${w}-node-content-wrapper`]:{color:D.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${w}-node-content-wrapper`]:Object.assign({},(0,M.oN)(D)),[`&:not(${J}-disabled).filter-node ${w}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${w}-draggable-icon`]:{flexShrink:0,width:Y,lineHeight:`${Y}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${D.motionDurationSlow}`,[`${J}:hover &`]:{opacity:.45}},[`&${J}-disabled`]:{[`${w}-draggable-icon`]:{visibility:"hidden"}}}},[`${w}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:Y}},[`${w}-draggable-icon`]:{visibility:"hidden"},[`${w}-switcher`]:Object.assign(Object.assign({},h(F,D)),{position:"relative",flex:"none",alignSelf:"stretch",width:Y,margin:0,lineHeight:`${Y}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${w}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:D.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:Y/2,bottom:-R,marginInlineStart:-1,borderInlineEnd:`1px solid ${D.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:Y/2*.8,height:Y/2,borderBottom:`1px solid ${D.colorBorder}`,content:'""'}}}),[`${w}-checkbox`]:{top:"initial",marginInlineEnd:X},[`${w}-node-content-wrapper, ${w}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:Y,margin:0,padding:`0 ${D.paddingXS/2}px`,color:"inherit",lineHeight:`${Y}px`,background:"transparent",borderRadius:D.borderRadius,cursor:"pointer",transition:`all ${D.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:H},[`&${w}-node-selected`]:{backgroundColor:ne},[`${w}-iconEle`]:{display:"inline-block",width:Y,height:Y,lineHeight:`${Y}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${w}-unselectable ${w}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${w}-node-content-wrapper`]:Object.assign({lineHeight:`${Y}px`,userSelect:"none"},N(F,D)),[`${J}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${D.colorPrimary}`}},"&-show-line":{[`${w}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:Y/2,bottom:-R,borderInlineEnd:`1px solid ${D.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${w}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${J}-leaf-last`]:{[`${w}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${Y/2}px !important`}}}}})}},L=F=>{const{treeCls:D,treeNodeCls:w,treeNodePadding:J,directoryNodeSelectedBg:R,directoryNodeSelectedColor:Y}=F;return{[`${D}${D}-directory`]:{[w]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:J,insetInlineStart:0,transition:`background-color ${F.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:F.controlItemBgHover}},"> *":{zIndex:1},[`${D}-switcher`]:{transition:`color ${F.motionDurationMid}`},[`${D}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${D}-node-selected`]:{color:Y,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:R},[`${D}-switcher`]:{color:Y},[`${D}-node-content-wrapper`]:{color:Y,background:"transparent"}}}}}},C=(F,D)=>{const w=`.${F}`,J=`${w}-treenode`,R=D.paddingXS/2,Y=(0,$.TS)(D,{treeCls:w,treeNodeCls:J,treeNodePadding:R});return[o(F,Y),L(Y)]},O=F=>{const{controlHeightSM:D}=F;return{titleHeight:D,nodeHoverBg:F.controlItemBgHover,nodeSelectedBg:F.controlItemBgActive}};Ut.ZP=(0,K.Z)("Tree",(F,D)=>{let{prefixCls:w}=D;return[{[F.componentCls]:(0,ue.C2)(`${w}-checkbox`,F)},C(w,F),(0,be.Z)(F)]},F=>{const{colorTextLightSolid:D,colorPrimary:w}=F;return Object.assign(Object.assign({},O(F)),{directoryNodeSelectedColor:D,directoryNodeSelectedBg:w})})},71997:function(kn,Ut,u){"use strict";u.d(Ut,{Z:function(){return J}});var P=u(72308),ue=u(59301),M={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},be=M,$=u(7657),K=function(Y,ne){return ue.createElement($.Z,(0,P.Z)({},Y,{ref:ne,icon:be}))},v=ue.forwardRef(K),h=v,N=u(52671),o=u(58617),L=u(15075),C=u(43531),O=u(92310),F=u.n(O),D=u(92343),J=R=>{const{prefixCls:Y,switcherIcon:ne,treeNodeProps:H,showLine:X}=R,{isLeaf:z,expanded:re,loading:pe}=H;if(pe)return ue.createElement(o.Z,{className:`${Y}-switcher-loading-icon`});let Ae;if(X&&typeof X=="object"&&(Ae=X.showLeafIcon),z){if(!X)return null;if(typeof Ae!="boolean"&&Ae){const T=typeof Ae=="function"?Ae(H):Ae,Pe=`${Y}-switcher-line-custom-icon`;return(0,D.l$)(T)?(0,D.Tm)(T,{className:F()(T.props.className||"",Pe)}):T}return Ae?ue.createElement(N.Z,{className:`${Y}-switcher-line-icon`}):ue.createElement("span",{className:`${Y}-switcher-leaf-line`})}const le=`${Y}-switcher-icon`,Be=typeof ne=="function"?ne(H):ne;return(0,D.l$)(Be)?(0,D.Tm)(Be,{className:F()(Be.props.className||"",le)}):Be!==void 0?Be:X?re?ue.createElement(L.Z,{className:`${Y}-switcher-line-icon`}):ue.createElement(C.Z,{className:`${Y}-switcher-line-icon`}):ue.createElement(h,{className:le})}},54580:function(kn,Ut,u){"use strict";u.d(Ut,{default:function(){return jt}});var P=u(59301),ue=u(80702),M=u(92310),be=u.n(M),$=u(72308),K=u(96949),v=u(55090),h=u(77205),N=u(38793),o=u(49618),L=u(74416),C=u(65736),O=u(62853),F=u(72633),D=u(26112);function w(ze,ot){var Ct="cannot ".concat(ze.method," ").concat(ze.action," ").concat(ot.status,"'"),It=new Error(Ct);return It.status=ot.status,It.method=ze.method,It.url=ze.action,It}function J(ze){var ot=ze.responseText||ze.response;if(!ot)return ot;try{return JSON.parse(ot)}catch(Ct){return ot}}function R(ze){var ot=new XMLHttpRequest;ze.onProgress&&ot.upload&&(ot.upload.onprogress=function(Zt){Zt.total>0&&(Zt.percent=Zt.loaded/Zt.total*100),ze.onProgress(Zt)});var Ct=new FormData;ze.data&&Object.keys(ze.data).forEach(function(_t){var Zt=ze.data[_t];if(Array.isArray(Zt)){Zt.forEach(function(Mt){Ct.append("".concat(_t,"[]"),Mt)});return}Ct.append(_t,Zt)}),ze.file instanceof Blob?Ct.append(ze.filename,ze.file,ze.file.name):Ct.append(ze.filename,ze.file),ot.onerror=function(Zt){ze.onError(Zt)},ot.onload=function(){return ot.status<200||ot.status>=300?ze.onError(w(ze,ot),J(ot)):ze.onSuccess(J(ot),ot)},ot.open(ze.method,ze.action,!0),ze.withCredentials&&"withCredentials"in ot&&(ot.withCredentials=!0);var It=ze.headers||{};return It["X-Requested-With"]!==null&&ot.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(It).forEach(function(_t){It[_t]!==null&&ot.setRequestHeader(_t,It[_t])}),ot.send(Ct),{abort:function(){ot.abort()}}}var Y=+new Date,ne=0;function H(){return"rc-upload-".concat(Y,"-").concat(++ne)}var X=u(48736),z=function(ze,ot){if(ze&&ot){var Ct=Array.isArray(ot)?ot:ot.split(","),It=ze.name||"",_t=ze.type||"",Zt=_t.replace(/\/.*$/,"");return Ct.some(function(Mt){var Ot=Mt.trim();if(/^\*(\/\*)?$/.test(Mt))return!0;if(Ot.charAt(0)==="."){var Mn=It.toLowerCase(),Qn=Ot.toLowerCase(),Un=[Qn];return(Qn===".jpg"||Qn===".jpeg")&&(Un=[".jpg",".jpeg"]),Un.some(function(Mr){return Mn.endsWith(Mr)})}return/\/\*$/.test(Ot)?Zt===Ot.replace(/\/.*$/,""):_t===Ot?!0:/^\w+$/.test(Ot)?((0,X.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(Ot,"'.Skip for check.")),!0):!1})}return!0};function re(ze,ot){var Ct=ze.createReader(),It=[];function _t(){Ct.readEntries(function(Zt){var Mt=Array.prototype.slice.apply(Zt);It=It.concat(Mt);var Ot=!Mt.length;Ot?ot(It):_t()})}_t()}var pe=function(ot,Ct,It){var _t=function Zt(Mt,Ot){Mt&&(Mt.path=Ot||"",Mt.isFile?Mt.file(function(Mn){It(Mn)&&(Mt.fullPath&&!Mn.webkitRelativePath&&(Object.defineProperties(Mn,{webkitRelativePath:{writable:!0}}),Mn.webkitRelativePath=Mt.fullPath.replace(/^\//,""),Object.defineProperties(Mn,{webkitRelativePath:{writable:!1}})),Ct([Mn]))}):Mt.isDirectory&&re(Mt,function(Mn){Mn.forEach(function(Qn){Zt(Qn,"".concat(Ot).concat(Mt.name,"/"))})}))};ot.forEach(function(Zt){_t(Zt.webkitGetAsEntry())})},Ae=pe,le=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],Be=function(ze){(0,h.Z)(Ct,ze);var ot=(0,N.Z)(Ct);function Ct(){var It;(0,K.Z)(this,Ct);for(var _t=arguments.length,Zt=new Array(_t),Mt=0;Mt<_t;Mt++)Zt[Mt]=arguments[Mt];return It=ot.call.apply(ot,[this].concat(Zt)),It.state={uid:H()},It.reqs={},It.fileInput=void 0,It._isMounted=void 0,It.onChange=function(Ot){var Mn=It.props,Qn=Mn.accept,Un=Mn.directory,Mr=Ot.target.files,Vn=(0,ue.Z)(Mr).filter(function(Ar){return!Un||z(Ar,Qn)});It.uploadFiles(Vn),It.reset()},It.onClick=function(Ot){var Mn=It.fileInput;if(Mn){var Qn=Ot.target,Un=It.props.onClick;if(Qn&&Qn.tagName==="BUTTON"){var Mr=Mn.parentNode;Mr.focus(),Qn.blur()}Mn.click(),Un&&Un(Ot)}},It.onKeyDown=function(Ot){Ot.key==="Enter"&&It.onClick(Ot)},It.onFileDrop=function(Ot){var Mn=It.props.multiple;if(Ot.preventDefault(),Ot.type!=="dragover")if(It.props.directory)Ae(Array.prototype.slice.call(Ot.dataTransfer.items),It.uploadFiles,function(Un){return z(Un,It.props.accept)});else{var Qn=(0,ue.Z)(Ot.dataTransfer.files).filter(function(Un){return z(Un,It.props.accept)});Mn===!1&&(Qn=Qn.slice(0,1)),It.uploadFiles(Qn)}},It.uploadFiles=function(Ot){var Mn=(0,ue.Z)(Ot),Qn=Mn.map(function(Un){return Un.uid=H(),It.processFile(Un,Mn)});Promise.all(Qn).then(function(Un){var Mr=It.props.onBatchStart;Mr==null||Mr(Un.map(function(Vn){var Ar=Vn.origin,vr=Vn.parsedFile;return{file:Ar,parsedFile:vr}})),Un.filter(function(Vn){return Vn.parsedFile!==null}).forEach(function(Vn){It.post(Vn)})})},It.processFile=function(){var Ot=(0,F.Z)((0,C.Z)().mark(function Mn(Qn,Un){var Mr,Vn,Ar,vr,Wr,Pr,zr,Yr,iA;return(0,C.Z)().wrap(function(ir){for(;;)switch(ir.prev=ir.next){case 0:if(Mr=It.props.beforeUpload,Vn=Qn,!Mr){ir.next=14;break}return ir.prev=3,ir.next=6,Mr(Qn,Un);case 6:Vn=ir.sent,ir.next=12;break;case 9:ir.prev=9,ir.t0=ir.catch(3),Vn=!1;case 12:if(Vn!==!1){ir.next=14;break}return ir.abrupt("return",{origin:Qn,parsedFile:null,action:null,data:null});case 14:if(Ar=It.props.action,typeof Ar!="function"){ir.next=21;break}return ir.next=18,Ar(Qn);case 18:vr=ir.sent,ir.next=22;break;case 21:vr=Ar;case 22:if(Wr=It.props.data,typeof Wr!="function"){ir.next=29;break}return ir.next=26,Wr(Qn);case 26:Pr=ir.sent,ir.next=30;break;case 29:Pr=Wr;case 30:return zr=((0,O.Z)(Vn)==="object"||typeof Vn=="string")&&Vn?Vn:Qn,zr instanceof File?Yr=zr:Yr=new File([zr],Qn.name,{type:Qn.type}),iA=Yr,iA.uid=Qn.uid,ir.abrupt("return",{origin:Qn,data:Pr,parsedFile:iA,action:vr});case 35:case"end":return ir.stop()}},Mn,null,[[3,9]])}));return function(Mn,Qn){return Ot.apply(this,arguments)}}(),It.saveFileInput=function(Ot){It.fileInput=Ot},It}return(0,v.Z)(Ct,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"post",value:function(_t){var Zt=this,Mt=_t.data,Ot=_t.origin,Mn=_t.action,Qn=_t.parsedFile;if(this._isMounted){var Un=this.props,Mr=Un.onStart,Vn=Un.customRequest,Ar=Un.name,vr=Un.headers,Wr=Un.withCredentials,Pr=Un.method,zr=Ot.uid,Yr=Vn||R,iA={action:Mn,filename:Ar,data:Mt,file:Qn,headers:vr,withCredentials:Wr,method:Pr||"post",onProgress:function(ir){var zn=Zt.props.onProgress;zn==null||zn(ir,Qn)},onSuccess:function(ir,zn){var Xr=Zt.props.onSuccess;Xr==null||Xr(ir,Qn,zn),delete Zt.reqs[zr]},onError:function(ir,zn){var Xr=Zt.props.onError;Xr==null||Xr(ir,zn,Qn),delete Zt.reqs[zr]}};Mr(Ot),this.reqs[zr]=Yr(iA)}}},{key:"reset",value:function(){this.setState({uid:H()})}},{key:"abort",value:function(_t){var Zt=this.reqs;if(_t){var Mt=_t.uid?_t.uid:_t;Zt[Mt]&&Zt[Mt].abort&&Zt[Mt].abort(),delete Zt[Mt]}else Object.keys(Zt).forEach(function(Ot){Zt[Ot]&&Zt[Ot].abort&&Zt[Ot].abort(),delete Zt[Ot]})}},{key:"render",value:function(){var _t=this.props,Zt=_t.component,Mt=_t.prefixCls,Ot=_t.className,Mn=_t.disabled,Qn=_t.id,Un=_t.style,Mr=_t.multiple,Vn=_t.accept,Ar=_t.capture,vr=_t.children,Wr=_t.directory,Pr=_t.openFileDialogOnClick,zr=_t.onMouseEnter,Yr=_t.onMouseLeave,iA=(0,L.Z)(_t,le),Tr=be()((0,o.Z)((0,o.Z)((0,o.Z)({},Mt,!0),"".concat(Mt,"-disabled"),Mn),Ot,Ot)),ir=Wr?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},zn=Mn?{}:{onClick:Pr?this.onClick:function(){},onKeyDown:Pr?this.onKeyDown:function(){},onMouseEnter:zr,onMouseLeave:Yr,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return P.createElement(Zt,(0,$.Z)({},zn,{className:Tr,role:"button",style:Un}),P.createElement("input",(0,$.Z)({},(0,D.Z)(iA,{aria:!0,data:!0}),{id:Qn,disabled:Mn,type:"file",ref:this.saveFileInput,onClick:function(eA){return eA.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:Vn},ir,{multiple:Mr,onChange:this.onChange},Ar!=null?{capture:Ar}:{})),vr)}}]),Ct}(P.Component),T=Be;function Pe(){}var E=function(ze){(0,h.Z)(Ct,ze);var ot=(0,N.Z)(Ct);function Ct(){var It;(0,K.Z)(this,Ct);for(var _t=arguments.length,Zt=new Array(_t),Mt=0;Mt<_t;Mt++)Zt[Mt]=arguments[Mt];return It=ot.call.apply(ot,[this].concat(Zt)),It.uploader=void 0,It.saveUploader=function(Ot){It.uploader=Ot},It}return(0,v.Z)(Ct,[{key:"abort",value:function(_t){this.uploader.abort(_t)}},{key:"render",value:function(){return P.createElement(T,(0,$.Z)({},this.props,{ref:this.saveUploader}))}}]),Ct}(P.Component);E.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:Pe,onError:Pe,onSuccess:Pe,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var Me=E,me=Me,ie=u(18929),xe=u(4676),ve=u(36355),de=u(1684),ae=u(9763),we=u(31724),_e={icon:function(ot,Ct){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M534 352V136H232v752h560V394H576a42 42 0 01-42-42z",fill:Ct}},{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0042 42h216v494z",fill:ot}}]}},name:"file",theme:"twotone"},dt=_e,Ve=u(7657),ye=function(ot,Ct){return P.createElement(Ve.Z,(0,$.Z)({},ot,{ref:Ct,icon:dt}))},Ht=P.forwardRef(ye),Wt=Ht,Qt=u(58617),an={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"},Ft=an,gn=function(ot,Ct){return P.createElement(Ve.Z,(0,$.Z)({},ot,{ref:Ct,icon:Ft}))},cn=P.forwardRef(gn),B=cn,Ze={icon:function(ot,Ct){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z",fill:ot}},{tag:"path",attrs:{d:"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z",fill:Ct}},{tag:"path",attrs:{d:"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 110 176 88 88 0 010-176z",fill:Ct}},{tag:"path",attrs:{d:"M276 368a28 28 0 1056 0 28 28 0 10-56 0z",fill:Ct}},{tag:"path",attrs:{d:"M304 456a88 88 0 100-176 88 88 0 000 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z",fill:ot}}]}},name:"picture",theme:"twotone"},x=Ze,s=function(ot,Ct){return P.createElement(Ve.Z,(0,$.Z)({},ot,{ref:Ct,icon:x}))},i=P.forwardRef(s),p=i,q=u(77900),te=u(56762),U=u(62892),k=u(92343),_=u(3113);function oe(ze){return Object.assign(Object.assign({},ze),{lastModified:ze.lastModified,lastModifiedDate:ze.lastModifiedDate,name:ze.name,size:ze.size,type:ze.type,uid:ze.uid,percent:0,originFileObj:ze})}function I(ze,ot){const Ct=(0,ue.Z)(ot),It=Ct.findIndex(_t=>{let{uid:Zt}=_t;return Zt===ze.uid});return It===-1?Ct.push(ze):Ct[It]=ze,Ct}function Se(ze,ot){const Ct=ze.uid!==void 0?"uid":"name";return ot.filter(It=>It[Ct]===ze[Ct])[0]}function nt(ze,ot){const Ct=ze.uid!==void 0?"uid":"name",It=ot.filter(_t=>_t[Ct]!==ze[Ct]);return It.length===ot.length?null:It}const Le=function(){const ot=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),It=ot[ot.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(It)||[""])[0]},Ke=ze=>ze.indexOf("image/")===0,Ge=ze=>{if(ze.type&&!ze.thumbUrl)return Ke(ze.type);const ot=ze.thumbUrl||ze.url||"",Ct=Le(ot);return/^data:image\//.test(ot)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Ct)?!0:!(/^data:/.test(ot)||Ct)},lt=200;function Ce(ze){return new Promise(ot=>{if(!ze.type||!Ke(ze.type)){ot("");return}const Ct=document.createElement("canvas");Ct.width=lt,Ct.height=lt,Ct.style.cssText=`position: fixed; left: 0; top: 0; width: ${lt}px; height: ${lt}px; z-index: 9999; display: none;`,document.body.appendChild(Ct);const It=Ct.getContext("2d"),_t=new Image;if(_t.onload=()=>{const{width:Zt,height:Mt}=_t;let Ot=lt,Mn=lt,Qn=0,Un=0;Zt>Mt?(Mn=Mt*(lt/Zt),Un=-(Mn-Ot)/2):(Ot=Zt*(lt/Mt),Qn=-(Ot-Mn)/2),It.drawImage(_t,Qn,Un,Ot,Mn);const Mr=Ct.toDataURL();document.body.removeChild(Ct),window.URL.revokeObjectURL(_t.src),ot(Mr)},_t.crossOrigin="anonymous",ze.type.startsWith("image/svg+xml")){const Zt=new FileReader;Zt.onload=()=>{Zt.result&&(_t.src=Zt.result)},Zt.readAsDataURL(ze)}else if(ze.type.startsWith("image/gif")){const Zt=new FileReader;Zt.onload=()=>{Zt.result&&ot(Zt.result)},Zt.readAsDataURL(ze)}else _t.src=window.URL.createObjectURL(ze)})}var et=u(26227),mt=u(41464),xt=u(15277),Jt=u(93948),pn=u(6848),In=P.forwardRef((ze,ot)=>{let{prefixCls:Ct,className:It,style:_t,locale:Zt,listType:Mt,file:Ot,items:Mn,progress:Qn,iconRender:Un,actionIconRender:Mr,itemRender:Vn,isImgUrl:Ar,showPreviewIcon:vr,showRemoveIcon:Wr,showDownloadIcon:Pr,previewIcon:zr,removeIcon:Yr,downloadIcon:iA,onPreview:Tr,onDownload:ir,onClose:zn}=ze;var Xr,eA;const{status:QA}=Ot,[EA,yt]=P.useState(QA);P.useEffect(()=>{QA!=="removed"&&yt(QA)},[QA]);const[mr,Vr]=P.useState(!1);P.useEffect(()=>{const pA=setTimeout(()=>{Vr(!0)},300);return()=>{clearTimeout(pA)}},[]);const lA=Un(Ot);let hr=P.createElement("div",{className:`${Ct}-icon`},lA);if(Mt==="picture"||Mt==="picture-card"||Mt==="picture-circle")if(EA==="uploading"||!Ot.thumbUrl&&!Ot.url){const pA=be()(`${Ct}-list-item-thumbnail`,{[`${Ct}-list-item-file`]:EA!=="uploading"});hr=P.createElement("div",{className:pA},lA)}else{const pA=Ar!=null&&Ar(Ot)?P.createElement("img",{src:Ot.thumbUrl||Ot.url,alt:Ot.name,className:`${Ct}-list-item-image`,crossOrigin:Ot.crossOrigin}):lA,kr=be()(`${Ct}-list-item-thumbnail`,{[`${Ct}-list-item-file`]:Ar&&!Ar(Ot)});hr=P.createElement("a",{className:kr,onClick:TA=>Tr(Ot,TA),href:Ot.url||Ot.thumbUrl,target:"_blank",rel:"noopener noreferrer"},pA)}const On=be()(`${Ct}-list-item`,`${Ct}-list-item-${EA}`),Er=typeof Ot.linkProps=="string"?JSON.parse(Ot.linkProps):Ot.linkProps,$n=Wr?Mr((typeof Yr=="function"?Yr(Ot):Yr)||P.createElement(et.Z,null),()=>zn(Ot),Ct,Zt.removeFile):null,Br=Pr&&EA==="done"?Mr((typeof iA=="function"?iA(Ot):iA)||P.createElement(mt.Z,null),()=>ir(Ot),Ct,Zt.downloadFile):null,ar=Mt!=="picture-card"&&Mt!=="picture-circle"&&P.createElement("span",{key:"download-delete",className:be()(`${Ct}-list-item-actions`,{picture:Mt==="picture"})},Br,$n),Wn=be()(`${Ct}-list-item-name`),Dr=Ot.url?[P.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Wn,title:Ot.name},Er,{href:Ot.url,onClick:pA=>Tr(Ot,pA)}),Ot.name),ar]:[P.createElement("span",{key:"view",className:Wn,onClick:pA=>Tr(Ot,pA),title:Ot.name},Ot.name),ar],fr={pointerEvents:"none",opacity:.5},Cr=vr?P.createElement("a",{href:Ot.url||Ot.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:Ot.url||Ot.thumbUrl?void 0:fr,onClick:pA=>Tr(Ot,pA),title:Zt.previewFile},typeof zr=="function"?zr(Ot):zr||P.createElement(xt.Z,null)):null,wA=(Mt==="picture-card"||Mt==="picture-circle")&&EA!=="uploading"&&P.createElement("span",{className:`${Ct}-list-item-actions`},Cr,EA==="done"&&Br,$n),{getPrefixCls:tr}=P.useContext(ve.E_),nr=tr(),Qr=P.createElement("div",{className:On},hr,Dr,wA,mr&&P.createElement(q.default,{motionName:`${nr}-fade`,visible:EA==="uploading",motionDeadline:2e3},pA=>{let{className:kr}=pA;const TA="percent"in Ot?P.createElement(Jt.Z,Object.assign({},Qn,{type:"line",percent:Ot.percent,"aria-label":Ot["aria-label"],"aria-labelledby":Ot["aria-labelledby"]})):null;return P.createElement("div",{className:be()(`${Ct}-list-item-progress`,kr)},TA)})),Rr=Ot.response&&typeof Ot.response=="string"?Ot.response:((Xr=Ot.error)===null||Xr===void 0?void 0:Xr.statusText)||((eA=Ot.error)===null||eA===void 0?void 0:eA.message)||Zt.uploadError,bA=EA==="error"?P.createElement(pn.Z,{title:Rr,getPopupContainer:pA=>pA.parentNode},Qr):Qr;return P.createElement("div",{className:be()(`${Ct}-list-item-container`,It),style:_t,ref:ot},Vn?Vn(bA,Ot,Mn,{download:ir.bind(null,Ot),preview:Tr.bind(null,Ot),remove:zn.bind(null,Ot)}):bA)});const Cn=(ze,ot)=>{const{listType:Ct="text",previewFile:It=Ce,onPreview:_t,onDownload:Zt,onRemove:Mt,locale:Ot,iconRender:Mn,isImageUrl:Qn=Ge,prefixCls:Un,items:Mr=[],showPreviewIcon:Vn=!0,showRemoveIcon:Ar=!0,showDownloadIcon:vr=!1,removeIcon:Wr,previewIcon:Pr,downloadIcon:zr,progress:Yr={size:[-1,2],showInfo:!1},appendAction:iA,appendActionVisible:Tr=!0,itemRender:ir,disabled:zn}=ze,Xr=(0,te.Z)(),[eA,QA]=P.useState(!1);P.useEffect(()=>{Ct!=="picture"&&Ct!=="picture-card"&&Ct!=="picture-circle"||(Mr||[]).forEach(fr=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(fr.originFileObj instanceof File||fr.originFileObj instanceof Blob)||fr.thumbUrl!==void 0||(fr.thumbUrl="",It&&It(fr.originFileObj).then(Cr=>{fr.thumbUrl=Cr||"",Xr()}))})},[Ct,Mr,It]),P.useEffect(()=>{QA(!0)},[]);const EA=(fr,Cr)=>{if(_t)return Cr==null||Cr.preventDefault(),_t(fr)},yt=fr=>{typeof Zt=="function"?Zt(fr):fr.url&&window.open(fr.url)},mr=fr=>{Mt==null||Mt(fr)},Vr=fr=>{if(Mn)return Mn(fr,Ct);const Cr=fr.status==="uploading",wA=Qn&&Qn(fr)?P.createElement(p,null):P.createElement(Wt,null);let tr=Cr?P.createElement(Qt.Z,null):P.createElement(B,null);return Ct==="picture"?tr=Cr?P.createElement(Qt.Z,null):wA:(Ct==="picture-card"||Ct==="picture-circle")&&(tr=Cr?Ot.uploading:wA),tr},lA=(fr,Cr,wA,tr)=>{const nr={type:"text",size:"small",title:tr,onClick:Qr=>{Cr(),(0,k.l$)(fr)&&fr.props.onClick&&fr.props.onClick(Qr)},className:`${wA}-list-item-action`,disabled:zn};if((0,k.l$)(fr)){const Qr=(0,k.Tm)(fr,Object.assign(Object.assign({},fr.props),{onClick:()=>{}}));return P.createElement(_.ZP,Object.assign({},nr,{icon:Qr}))}return P.createElement(_.ZP,Object.assign({},nr),P.createElement("span",null,fr))};P.useImperativeHandle(ot,()=>({handlePreview:EA,handleDownload:yt}));const{getPrefixCls:hr}=P.useContext(ve.E_),On=hr("upload",Un),Er=hr(),$n=be()(`${On}-list`,`${On}-list-${Ct}`),Br=(0,ue.Z)(Mr.map(fr=>({key:fr.uid,file:fr})));let Wn={motionDeadline:2e3,motionName:`${On}-${Ct==="picture-card"||Ct==="picture-circle"?"animate-inline":"animate"}`,keys:Br,motionAppear:eA};const Dr=P.useMemo(()=>{const fr=Object.assign({},(0,U.Z)(Er));return delete fr.onAppearEnd,delete fr.onEnterEnd,delete fr.onLeaveEnd,fr},[Er]);return Ct!=="picture-card"&&Ct!=="picture-circle"&&(Wn=Object.assign(Object.assign({},Dr),Wn)),P.createElement("div",{className:$n},P.createElement(q.CSSMotionList,Object.assign({},Wn,{component:!1}),fr=>{let{key:Cr,file:wA,className:tr,style:nr}=fr;return P.createElement(In,{key:Cr,locale:Ot,prefixCls:On,className:tr,style:nr,file:wA,items:Mr,progress:Yr,listType:Ct,isImgUrl:Qn,showPreviewIcon:Vn,showRemoveIcon:Ar,showDownloadIcon:vr,removeIcon:Wr,previewIcon:Pr,downloadIcon:zr,iconRender:Vr,actionIconRender:lA,itemRender:ir,onPreview:EA,onDownload:yt,onClose:mr})}),iA&&P.createElement(q.default,Object.assign({},Wn,{visible:Tr,forceRender:!0}),fr=>{let{className:Cr,style:wA}=fr;return(0,k.Tm)(iA,tr=>({className:be()(tr.className,Cr),style:Object.assign(Object.assign(Object.assign({},wA),{pointerEvents:Cr?"none":void 0}),tr.style)}))}))};var wn=P.forwardRef(Cn),rn=u(17313),_n=u(8378),rr=u(83116),Xn=u(37613),Hn=ze=>{const{componentCls:ot,iconCls:Ct}=ze;return{[`${ot}-wrapper`]:{[`${ot}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:ze.colorFillAlter,border:`${ze.lineWidth}px dashed ${ze.colorBorder}`,borderRadius:ze.borderRadiusLG,cursor:"pointer",transition:`border-color ${ze.motionDurationSlow}`,[ot]:{padding:`${ze.padding}px 0`},[`${ot}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${ot}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${ot}-disabled):hover`]:{borderColor:ze.colorPrimaryHover},[`p${ot}-drag-icon`]:{marginBottom:ze.margin,[Ct]:{color:ze.colorPrimary,fontSize:ze.uploadThumbnailSize}},[`p${ot}-text`]:{margin:`0 0 ${ze.marginXXS}px`,color:ze.colorTextHeading,fontSize:ze.fontSizeLG},[`p${ot}-hint`]:{color:ze.colorTextDescription,fontSize:ze.fontSize},[`&${ot}-disabled`]:{cursor:"not-allowed",[`p${ot}-drag-icon ${Ct}, p${ot}-text, p${ot}-hint - `]:{color:ze.colorTextDisabled}}}}}},Or=ze=>{const{componentCls:ot,antCls:Ct,iconCls:It,fontSize:_t,lineHeight:Zt}=ze,Mt=`${ot}-list-item`,Ut=`${Mt}-actions`,Mn=`${Mt}-action`,Qn=Math.round(_t*Zt);return{[`${ot}-wrapper`]:{[`${ot}-list`]:Object.assign(Object.assign({},(0,rn.dF)()),{lineHeight:ze.lineHeight,[Mt]:{position:"relative",height:ze.lineHeight*_t,marginTop:ze.marginXS,fontSize:_t,display:"flex",alignItems:"center",transition:`background-color ${ze.motionDurationSlow}`,"&:hover":{backgroundColor:ze.controlItemBgHover},[`${Mt}-name`]:Object.assign(Object.assign({},rn.vS),{padding:`0 ${ze.paddingXS}px`,lineHeight:Zt,flex:"auto",transition:`all ${ze.motionDurationSlow}`}),[Ut]:{[Mn]:{opacity:0},[`${Mn}${Ct}-btn-sm`]:{height:Qn,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` + `]:{color:ze.colorTextDisabled}}}}}},Ur=ze=>{const{componentCls:ot,antCls:Ct,iconCls:It,fontSize:_t,lineHeight:Zt}=ze,Mt=`${ot}-list-item`,Ot=`${Mt}-actions`,Mn=`${Mt}-action`,Qn=Math.round(_t*Zt);return{[`${ot}-wrapper`]:{[`${ot}-list`]:Object.assign(Object.assign({},(0,rn.dF)()),{lineHeight:ze.lineHeight,[Mt]:{position:"relative",height:ze.lineHeight*_t,marginTop:ze.marginXS,fontSize:_t,display:"flex",alignItems:"center",transition:`background-color ${ze.motionDurationSlow}`,"&:hover":{backgroundColor:ze.controlItemBgHover},[`${Mt}-name`]:Object.assign(Object.assign({},rn.vS),{padding:`0 ${ze.paddingXS}px`,lineHeight:Zt,flex:"auto",transition:`all ${ze.motionDurationSlow}`}),[Ot]:{[Mn]:{opacity:0},[`${Mn}${Ct}-btn-sm`]:{height:Qn,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` ${Mn}:focus-visible, &.picture ${Mn} - `]:{opacity:1},[It]:{color:ze.actionsColor,transition:`all ${ze.motionDurationSlow}`},[`&:hover ${It}`]:{color:ze.colorText}},[`${ot}-icon ${It}`]:{color:ze.colorTextDescription,fontSize:_t},[`${Mt}-progress`]:{position:"absolute",bottom:-ze.uploadProgressOffset,width:"100%",paddingInlineStart:_t+ze.paddingXS,fontSize:_t,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${Mt}:hover ${Mn}`]:{opacity:1,color:ze.colorText},[`${Mt}-error`]:{color:ze.colorError,[`${Mt}-name, ${ot}-icon ${It}`]:{color:ze.colorError},[Ut]:{[`${It}, ${It}:hover`]:{color:ze.colorError},[Mn]:{opacity:1}}},[`${ot}-list-item-container`]:{transition:`opacity ${ze.motionDurationSlow}, height ${ze.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},dA=u(93083),Sr=u(1950);const yr=new dA.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),KA=new dA.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var BA=ze=>{const{componentCls:ot}=ze,Ct=`${ot}-animate-inline`;return[{[`${ot}-wrapper`]:{[`${Ct}-appear, ${Ct}-enter, ${Ct}-leave`]:{animationDuration:ze.motionDurationSlow,animationTimingFunction:ze.motionEaseInOutCirc,animationFillMode:"forwards"},[`${Ct}-appear, ${Ct}-enter`]:{animationName:yr},[`${Ct}-leave`]:{animationName:KA}}},{[`${ot}-wrapper`]:(0,Sr.J$)(ze)},yr,KA]},CA=u(93398),Fr=u(64993);const $r=ze=>{const{componentCls:ot,iconCls:Ct,uploadThumbnailSize:It,uploadProgressOffset:_t}=ze,Zt=`${ot}-list`,Mt=`${Zt}-item`;return{[`${ot}-wrapper`]:{[` + `]:{opacity:1},[It]:{color:ze.actionsColor,transition:`all ${ze.motionDurationSlow}`},[`&:hover ${It}`]:{color:ze.colorText}},[`${ot}-icon ${It}`]:{color:ze.colorTextDescription,fontSize:_t},[`${Mt}-progress`]:{position:"absolute",bottom:-ze.uploadProgressOffset,width:"100%",paddingInlineStart:_t+ze.paddingXS,fontSize:_t,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${Mt}:hover ${Mn}`]:{opacity:1,color:ze.colorText},[`${Mt}-error`]:{color:ze.colorError,[`${Mt}-name, ${ot}-icon ${It}`]:{color:ze.colorError},[Ot]:{[`${It}, ${It}:hover`]:{color:ze.colorError},[Mn]:{opacity:1}}},[`${ot}-list-item-container`]:{transition:`opacity ${ze.motionDurationSlow}, height ${ze.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},dA=u(93083),Sr=u(1950);const yr=new dA.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),KA=new dA.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var BA=ze=>{const{componentCls:ot}=ze,Ct=`${ot}-animate-inline`;return[{[`${ot}-wrapper`]:{[`${Ct}-appear, ${Ct}-enter, ${Ct}-leave`]:{animationDuration:ze.motionDurationSlow,animationTimingFunction:ze.motionEaseInOutCirc,animationFillMode:"forwards"},[`${Ct}-appear, ${Ct}-enter`]:{animationName:yr},[`${Ct}-leave`]:{animationName:KA}}},{[`${ot}-wrapper`]:(0,Sr.J$)(ze)},yr,KA]},CA=u(93398),Fr=u(64993);const $r=ze=>{const{componentCls:ot,iconCls:Ct,uploadThumbnailSize:It,uploadProgressOffset:_t}=ze,Zt=`${ot}-list`,Mt=`${Zt}-item`;return{[`${ot}-wrapper`]:{[` ${Zt}${Zt}-picture, ${Zt}${Zt}-picture-card, ${Zt}${Zt}-picture-circle - `]:{[Mt]:{position:"relative",height:It+ze.lineWidth*2+ze.paddingXS*2,padding:ze.paddingXS,border:`${ze.lineWidth}px ${ze.lineType} ${ze.colorBorder}`,borderRadius:ze.borderRadiusLG,"&:hover":{background:"transparent"},[`${Mt}-thumbnail`]:Object.assign(Object.assign({},rn.vS),{width:It,height:It,lineHeight:`${It+ze.paddingSM}px`,textAlign:"center",flex:"none",[Ct]:{fontSize:ze.fontSizeHeading2,color:ze.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Mt}-progress`]:{bottom:_t,width:`calc(100% - ${ze.paddingSM*2}px)`,marginTop:0,paddingInlineStart:It+ze.paddingXS}},[`${Mt}-error`]:{borderColor:ze.colorError,[`${Mt}-thumbnail ${Ct}`]:{[`svg path[fill='${CA.blue[0]}']`]:{fill:ze.colorErrorBg},[`svg path[fill='${CA.blue.primary}']`]:{fill:ze.colorError}}},[`${Mt}-uploading`]:{borderStyle:"dashed",[`${Mt}-name`]:{marginBottom:_t}}},[`${Zt}${Zt}-picture-circle ${Mt}`]:{[`&, &::before, ${Mt}-thumbnail`]:{borderRadius:"50%"}}}}},fA=ze=>{const{componentCls:ot,iconCls:Ct,fontSizeLG:It,colorTextLightSolid:_t}=ze,Zt=`${ot}-list`,Mt=`${Zt}-item`,Ut=ze.uploadPicCardSize;return{[` + `]:{[Mt]:{position:"relative",height:It+ze.lineWidth*2+ze.paddingXS*2,padding:ze.paddingXS,border:`${ze.lineWidth}px ${ze.lineType} ${ze.colorBorder}`,borderRadius:ze.borderRadiusLG,"&:hover":{background:"transparent"},[`${Mt}-thumbnail`]:Object.assign(Object.assign({},rn.vS),{width:It,height:It,lineHeight:`${It+ze.paddingSM}px`,textAlign:"center",flex:"none",[Ct]:{fontSize:ze.fontSizeHeading2,color:ze.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Mt}-progress`]:{bottom:_t,width:`calc(100% - ${ze.paddingSM*2}px)`,marginTop:0,paddingInlineStart:It+ze.paddingXS}},[`${Mt}-error`]:{borderColor:ze.colorError,[`${Mt}-thumbnail ${Ct}`]:{[`svg path[fill='${CA.blue[0]}']`]:{fill:ze.colorErrorBg},[`svg path[fill='${CA.blue.primary}']`]:{fill:ze.colorError}}},[`${Mt}-uploading`]:{borderStyle:"dashed",[`${Mt}-name`]:{marginBottom:_t}}},[`${Zt}${Zt}-picture-circle ${Mt}`]:{[`&, &::before, ${Mt}-thumbnail`]:{borderRadius:"50%"}}}}},fA=ze=>{const{componentCls:ot,iconCls:Ct,fontSizeLG:It,colorTextLightSolid:_t}=ze,Zt=`${ot}-list`,Mt=`${Zt}-item`,Ot=ze.uploadPicCardSize;return{[` ${ot}-wrapper${ot}-picture-card-wrapper, ${ot}-wrapper${ot}-picture-circle-wrapper - `]:Object.assign(Object.assign({},(0,rn.dF)()),{display:"inline-block",width:"100%",[`${ot}${ot}-select`]:{width:Ut,height:Ut,marginInlineEnd:ze.marginXS,marginBottom:ze.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:ze.colorFillAlter,border:`${ze.lineWidth}px dashed ${ze.colorBorder}`,borderRadius:ze.borderRadiusLG,cursor:"pointer",transition:`border-color ${ze.motionDurationSlow}`,[`> ${ot}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${ot}-disabled):hover`]:{borderColor:ze.colorPrimary}},[`${Zt}${Zt}-picture-card, ${Zt}${Zt}-picture-circle`]:{[`${Zt}-item-container`]:{display:"inline-block",width:Ut,height:Ut,marginBlock:`0 ${ze.marginXS}px`,marginInline:`0 ${ze.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Mt]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${ze.paddingXS*2}px)`,height:`calc(100% - ${ze.paddingXS*2}px)`,backgroundColor:ze.colorBgMask,opacity:0,transition:`all ${ze.motionDurationSlow}`,content:'" "'}},[`${Mt}:hover`]:{[`&::before, ${Mt}-actions`]:{opacity:1}},[`${Mt}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${ze.motionDurationSlow}`,[`${Ct}-eye, ${Ct}-download, ${Ct}-delete`]:{zIndex:10,width:It,margin:`0 ${ze.marginXXS}px`,fontSize:It,cursor:"pointer",transition:`all ${ze.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Mt}-actions, ${Mt}-actions:hover`]:{[`${Ct}-eye, ${Ct}-download, ${Ct}-delete`]:{color:new Fr.C(_t).setAlpha(.65).toRgbString(),"&:hover":{color:_t}}},[`${Mt}-thumbnail, ${Mt}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Mt}-name`]:{display:"none",textAlign:"center"},[`${Mt}-file + ${Mt}-name`]:{position:"absolute",bottom:ze.margin,display:"block",width:`calc(100% - ${ze.paddingXS*2}px)`},[`${Mt}-uploading`]:{[`&${Mt}`]:{backgroundColor:ze.colorFillAlter},[`&::before, ${Ct}-eye, ${Ct}-download, ${Ct}-delete`]:{display:"none"}},[`${Mt}-progress`]:{bottom:ze.marginXL,width:`calc(100% - ${ze.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${ot}-wrapper${ot}-picture-circle-wrapper`]:{[`${ot}${ot}-select`]:{borderRadius:"50%"}}}};var OA=ze=>{const{componentCls:ot}=ze;return{[`${ot}-rtl`]:{direction:"rtl"}}};const Lt=ze=>{const{componentCls:ot,colorTextDisabled:Ct}=ze;return{[`${ot}-wrapper`]:Object.assign(Object.assign({},(0,rn.Wf)(ze)),{[ot]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${ot}-select`]:{display:"inline-block"},[`${ot}-disabled`]:{color:Ct,cursor:"not-allowed"}})}};var wt=(0,rr.Z)("Upload",ze=>{const{fontSizeHeading3:ot,fontSize:Ct,lineHeight:It,lineWidth:_t,controlHeightLG:Zt}=ze,Mt=Math.round(Ct*It),Ut=(0,Xn.TS)(ze,{uploadThumbnailSize:ot*2,uploadProgressOffset:Mt/2+_t,uploadPicCardSize:Zt*2.55});return[Lt(Ut),Hn(Ut),$r(Ut),fA(Ut),Or(Ut),BA(Ut),OA(Ut),(0,_n.Z)(Ut)]},ze=>({actionsColor:ze.colorTextDescription})),Jn=function(ze,ot,Ct,It){function _t(Zt){return Zt instanceof Ct?Zt:new Ct(function(Mt){Mt(Zt)})}return new(Ct||(Ct=Promise))(function(Zt,Mt){function Ut(On){try{Qn(It.next(On))}catch(Mr){Mt(Mr)}}function Mn(On){try{Qn(It.throw(On))}catch(Mr){Mt(Mr)}}function Qn(On){On.done?Zt(On.value):_t(On.value).then(Ut,Mn)}Qn((It=It.apply(ze,ot||[])).next())})};const Sn=`__LIST_IGNORE_${Date.now()}__`,$t=(ze,ot)=>{const{fileList:Ct,defaultFileList:It,onRemove:_t,showUploadList:Zt=!0,listType:Mt="text",onPreview:Ut,onDownload:Mn,onChange:Qn,onDrop:On,previewFile:Mr,disabled:Vn,locale:Ar,iconRender:vr,isImageUrl:Wr,progress:Pr,prefixCls:zr,className:Yr,type:iA="select",children:Tr,style:ir,itemRender:zn,maxCount:Xr,data:eA={},multiple:QA=!1,action:EA="",accept:yt="",supportServerRender:mr=!0,rootClassName:Vr}=ze,lA=F.useContext(ue.Z),hr=Vn!=null?Vn:lA,[Un,Er]=(0,ae.Z)(It||[],{value:Ct,postState:NA=>NA!=null?NA:[]}),[$n,Br]=F.useState("drop"),ar=F.useRef(null);F.useMemo(()=>{const NA=Date.now();(Ct||[]).forEach((eo,HA)=>{!eo.uid&&!Object.isFrozen(eo)&&(eo.uid=`__AUTO__${NA}_${HA}__`)})},[Ct]);const Wn=(NA,eo,HA)=>{let lr=(0,de.Z)(eo),vA=!1;Xr===1?lr=lr.slice(-1):Xr&&(vA=lr.length>Xr,lr=lr.slice(0,Xr)),(0,xe.flushSync)(()=>{Er(lr)});const LA={file:NA,fileList:lr};HA&&(LA.event=HA),(!vA||lr.some(Do=>Do.uid===NA.uid))&&(0,xe.flushSync)(()=>{Qn==null||Qn(LA)})},Dr=(NA,eo)=>Jn(void 0,void 0,void 0,function*(){const{beforeUpload:HA,transformFile:lr}=ze;let vA=NA;if(HA){const LA=yield HA(NA,eo);if(LA===!1)return!1;if(delete NA[Sn],LA===Sn)return Object.defineProperty(NA,Sn,{value:!0,configurable:!0}),!1;typeof LA=="object"&&LA&&(vA=LA)}return lr&&(vA=yield lr(vA)),vA}),fr=NA=>{const eo=NA.filter(vA=>!vA.file[Sn]);if(!eo.length)return;const HA=eo.map(vA=>Ae(vA.file));let lr=(0,de.Z)(Un);HA.forEach(vA=>{lr=I(vA,lr)}),HA.forEach((vA,LA)=>{let Do=vA;if(eo[LA].parsedFile)vA.status="uploading";else{const{originFileObj:Kr}=vA;let sA;try{sA=new File([Kr],Kr.name,{type:Kr.type})}catch(oA){sA=new Blob([Kr],{type:Kr.type}),sA.name=Kr.name,sA.lastModifiedDate=new Date,sA.lastModified=new Date().getTime()}sA.uid=vA.uid,Do=sA}Wn(Do,lr)})},Cr=(NA,eo,HA)=>{try{typeof NA=="string"&&(NA=JSON.parse(NA))}catch(LA){}if(!Se(eo,Un))return;const lr=Ae(eo);lr.status="done",lr.percent=100,lr.response=NA,lr.xhr=HA;const vA=I(lr,Un);Wn(lr,vA)},wA=(NA,eo)=>{if(!Se(eo,Un))return;const HA=Ae(eo);HA.status="uploading",HA.percent=NA.percent;const lr=I(HA,Un);Wn(HA,lr,NA)},tr=(NA,eo,HA)=>{if(!Se(HA,Un))return;const lr=Ae(HA);lr.error=NA,lr.response=eo,lr.status="error";const vA=I(lr,Un);Wn(lr,vA)},nr=NA=>{let eo;Promise.resolve(typeof _t=="function"?_t(NA):_t).then(HA=>{var lr;if(HA===!1)return;const vA=nt(NA,Un);vA&&(eo=Object.assign(Object.assign({},NA),{status:"removed"}),Un==null||Un.forEach(LA=>{const Do=eo.uid!==void 0?"uid":"name";LA[Do]===eo[Do]&&!Object.isFrozen(LA)&&(LA.status="removed")}),(lr=ar.current)===null||lr===void 0||lr.abort(eo),Wn(eo,vA))})},Qr=NA=>{Br(NA.type),NA.type==="drop"&&(On==null||On(NA))};F.useImperativeHandle(ot,()=>({onBatchStart:fr,onSuccess:Cr,onProgress:wA,onError:tr,fileList:Un,upload:ar.current}));const{getPrefixCls:Rr,direction:bA,upload:pA}=F.useContext(ve.E_),kr=Rr("upload",zr),TA=Object.assign(Object.assign({onBatchStart:fr,onError:tr,onProgress:wA,onSuccess:Cr},ze),{data:eA,multiple:QA,action:EA,accept:yt,supportServerRender:mr,prefixCls:kr,disabled:hr,beforeUpload:Dr,onChange:void 0});delete TA.className,delete TA.style,(!Tr||hr)&&delete TA.id;const[Co,bo]=wt(kr),[aA]=(0,oe.Z)("Upload",we.Z.Upload),{showRemoveIcon:VA,showPreviewIcon:WA,showDownloadIcon:qr,removeIcon:XA,previewIcon:Oo,downloadIcon:Ko}=typeof Zt=="boolean"?{}:Zt,go=(NA,eo)=>Zt?F.createElement(wn,{prefixCls:kr,listType:Mt,items:Un,previewFile:Mr,onPreview:Ut,onDownload:Mn,onRemove:nr,showRemoveIcon:!hr&&VA,showPreviewIcon:WA,showDownloadIcon:qr,removeIcon:XA,previewIcon:Oo,downloadIcon:Ko,iconRender:vr,locale:Object.assign(Object.assign({},aA),Ar),isImageUrl:Wr,progress:Pr,appendAction:NA,appendActionVisible:eo,itemRender:zn,disabled:hr}):NA,nA=be()(`${kr}-wrapper`,Yr,Vr,bo,pA==null?void 0:pA.className,{[`${kr}-rtl`]:bA==="rtl",[`${kr}-picture-card-wrapper`]:Mt==="picture-card",[`${kr}-picture-circle-wrapper`]:Mt==="picture-circle"}),ra=Object.assign(Object.assign({},pA==null?void 0:pA.style),ir);if(iA==="drag"){const NA=be()(bo,kr,`${kr}-drag`,{[`${kr}-drag-uploading`]:Un.some(eo=>eo.status==="uploading"),[`${kr}-drag-hover`]:$n==="dragover",[`${kr}-disabled`]:hr,[`${kr}-rtl`]:bA==="rtl"});return Co(F.createElement("span",{className:nA},F.createElement("div",{className:NA,style:ra,onDrop:Qr,onDragOver:Qr,onDragLeave:Qr},F.createElement(me,Object.assign({},TA,{ref:ar,className:`${kr}-btn`}),F.createElement("div",{className:`${kr}-drag-container`},Tr))),go()))}const xo=be()(kr,`${kr}-select`,{[`${kr}-disabled`]:hr}),Aa=(NA=>F.createElement("div",{className:xo,style:NA},F.createElement(me,Object.assign({},TA,{ref:ar}))))(Tr?void 0:{display:"none"});return Co(Mt==="picture-card"||Mt==="picture-circle"?F.createElement("span",{className:nA},go(Aa,!!Tr)):F.createElement("span",{className:nA},Aa,go()))};var tn=F.forwardRef($t),dn=function(ze,ot){var Ct={};for(var It in ze)Object.prototype.hasOwnProperty.call(ze,It)&&ot.indexOf(It)<0&&(Ct[It]=ze[It]);if(ze!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _t=0,It=Object.getOwnPropertySymbols(ze);_t{var{style:Ct,height:It}=ze,_t=dn(ze,["style","height"]);return F.createElement(tn,Object.assign({ref:ot},_t,{type:"drag",style:Object.assign(Object.assign({},Ct),{height:It})}))});const qt=tn;qt.Dragger=Fn,qt.LIST_IGNORE=Sn;var jt=qt},86251:function(Kn,Ot){"use strict";Ot.byteLength=v,Ot.toByteArray=N,Ot.fromByteArray=C;for(var u=[],F=[],de=typeof Uint8Array!="undefined"?Uint8Array:Array,M="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",be=0,$=M.length;be<$;++be)u[be]=M[be],F[M.charCodeAt(be)]=be;F[45]=62,F[95]=63;function z(O){var Q=O.length;if(Q%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var R=O.indexOf("=");R===-1&&(R=Q);var w=R===Q?0:4-R%4;return[R,w]}function v(O){var Q=z(O),R=Q[0],w=Q[1];return(R+w)*3/4-w}function h(O,Q,R){return(Q+R)*3/4-R}function N(O){var Q,R=z(O),w=R[0],J=R[1],U=new de(h(O,w,J)),_=0,ne=J>0?w-4:w,H;for(H=0;H>16&255,U[_++]=Q>>8&255,U[_++]=Q&255;return J===2&&(Q=F[O.charCodeAt(H)]<<2|F[O.charCodeAt(H+1)]>>4,U[_++]=Q&255),J===1&&(Q=F[O.charCodeAt(H)]<<10|F[O.charCodeAt(H+1)]<<4|F[O.charCodeAt(H+2)]>>2,U[_++]=Q>>8&255,U[_++]=Q&255),U}function o(O){return u[O>>18&63]+u[O>>12&63]+u[O>>6&63]+u[O&63]}function L(O,Q,R){for(var w,J=[],U=Q;Une?ne:_+U));return w===1?(Q=O[R-1],J.push(u[Q>>2]+u[Q<<4&63]+"==")):w===2&&(Q=(O[R-2]<<8)+O[R-1],J.push(u[Q>>10]+u[Q>>4&63]+u[Q<<2&63]+"=")),J.join("")}},19208:function(Kn,Ot,u){"use strict";var F;var de=u(86251),M=u(67467),be=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;Ot.lW=h,F=_,Ot.h2=50;var $=2147483647;F=$,h.TYPED_ARRAY_SUPPORT=z(),!h.TYPED_ARRAY_SUPPORT&&typeof console!="undefined"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function z(){try{var x=new Uint8Array(1),s={foo:function(){return 42}};return Object.setPrototypeOf(s,Uint8Array.prototype),Object.setPrototypeOf(x,s),x.foo()===42}catch(i){return!1}}Object.defineProperty(h.prototype,"parent",{enumerable:!0,get:function(){if(h.isBuffer(this))return this.buffer}}),Object.defineProperty(h.prototype,"offset",{enumerable:!0,get:function(){if(h.isBuffer(this))return this.byteOffset}});function v(x){if(x>$)throw new RangeError('The value "'+x+'" is invalid for option "size"');var s=new Uint8Array(x);return Object.setPrototypeOf(s,h.prototype),s}function h(x,s,i){if(typeof x=="number"){if(typeof s=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return C(x)}return N(x,s,i)}h.poolSize=8192;function N(x,s,i){if(typeof x=="string")return O(x,s);if(ArrayBuffer.isView(x))return R(x);if(x==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof x);if(cn(x,ArrayBuffer)||x&&cn(x.buffer,ArrayBuffer)||typeof SharedArrayBuffer!="undefined"&&(cn(x,SharedArrayBuffer)||x&&cn(x.buffer,SharedArrayBuffer)))return w(x,s,i);if(typeof x=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var p=x.valueOf&&x.valueOf();if(p!=null&&p!==x)return h.from(p,s,i);var Y=J(x);if(Y)return Y;if(typeof Symbol!="undefined"&&Symbol.toPrimitive!=null&&typeof x[Symbol.toPrimitive]=="function")return h.from(x[Symbol.toPrimitive]("string"),s,i);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof x)}h.from=function(x,s,i){return N(x,s,i)},Object.setPrototypeOf(h.prototype,Uint8Array.prototype),Object.setPrototypeOf(h,Uint8Array);function o(x){if(typeof x!="number")throw new TypeError('"size" argument must be of type number');if(x<0)throw new RangeError('The value "'+x+'" is invalid for option "size"')}function L(x,s,i){return o(x),x<=0?v(x):s!==void 0?typeof i=="string"?v(x).fill(s,i):v(x).fill(s):v(x)}h.alloc=function(x,s,i){return L(x,s,i)};function C(x){return o(x),v(x<0?0:U(x)|0)}h.allocUnsafe=function(x){return C(x)},h.allocUnsafeSlow=function(x){return C(x)};function O(x,s){if((typeof s!="string"||s==="")&&(s="utf8"),!h.isEncoding(s))throw new TypeError("Unknown encoding: "+s);var i=ne(x,s)|0,p=v(i),Y=p.write(x,s);return Y!==i&&(p=p.slice(0,Y)),p}function Q(x){for(var s=x.length<0?0:U(x.length)|0,i=v(s),p=0;p=$)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+$.toString(16)+" bytes");return x|0}function _(x){return+x!=x&&(x=0),h.alloc(+x)}h.isBuffer=function(s){return s!=null&&s._isBuffer===!0&&s!==h.prototype},h.compare=function(s,i){if(cn(s,Uint8Array)&&(s=h.from(s,s.offset,s.byteLength)),cn(i,Uint8Array)&&(i=h.from(i,i.offset,i.byteLength)),!h.isBuffer(s)||!h.isBuffer(i))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(s===i)return 0;for(var p=s.length,Y=i.length,te=0,D=Math.min(p,Y);teY.length?h.from(D).copy(Y,te):Uint8Array.prototype.set.call(Y,D,te);else if(h.isBuffer(D))D.copy(Y,te);else throw new TypeError('"list" argument must be an Array of Buffers');te+=D.length}return Y};function ne(x,s){if(h.isBuffer(x))return x.length;if(ArrayBuffer.isView(x)||cn(x,ArrayBuffer))return x.byteLength;if(typeof x!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof x);var i=x.length,p=arguments.length>2&&arguments[2]===!0;if(!p&&i===0)return 0;for(var Y=!1;;)switch(s){case"ascii":case"latin1":case"binary":return i;case"utf8":case"utf-8":return Wt(x).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return i*2;case"hex":return i>>>1;case"base64":return Ft(x).length;default:if(Y)return p?-1:Wt(x).length;s=(""+s).toLowerCase(),Y=!0}}h.byteLength=ne;function H(x,s,i){var p=!1;if((s===void 0||s<0)&&(s=0),s>this.length||((i===void 0||i>this.length)&&(i=this.length),i<=0)||(i>>>=0,s>>>=0,i<=s))return"";for(x||(x="utf8");;)switch(x){case"hex":return ve(this,s,i);case"utf8":case"utf-8":return E(this,s,i);case"ascii":return ae(this,s,i);case"latin1":case"binary":return xe(this,s,i);case"base64":return Pe(this,s,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ue(this,s,i);default:if(p)throw new TypeError("Unknown encoding: "+x);x=(x+"").toLowerCase(),p=!0}}h.prototype._isBuffer=!0;function X(x,s,i){var p=x[s];x[s]=x[i],x[i]=p}h.prototype.swap16=function(){var s=this.length;if(s%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var i=0;ii&&(s+=" ... "),""},be&&(h.prototype[be]=h.prototype.inspect),h.prototype.compare=function(s,i,p,Y,te){if(cn(s,Uint8Array)&&(s=h.from(s,s.offset,s.byteLength)),!h.isBuffer(s))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof s);if(i===void 0&&(i=0),p===void 0&&(p=s?s.length:0),Y===void 0&&(Y=0),te===void 0&&(te=this.length),i<0||p>s.length||Y<0||te>this.length)throw new RangeError("out of range index");if(Y>=te&&i>=p)return 0;if(Y>=te)return-1;if(i>=p)return 1;if(i>>>=0,p>>>=0,Y>>>=0,te>>>=0,this===s)return 0;for(var D=te-Y,K=p-i,q=Math.min(D,K),Ae=this.slice(Y,te),I=s.slice(i,p),Se=0;Se2147483647?i=2147483647:i<-2147483648&&(i=-2147483648),i=+i,B(i)&&(i=Y?0:x.length-1),i<0&&(i=x.length+i),i>=x.length){if(Y)return-1;i=x.length-1}else if(i<0)if(Y)i=0;else return-1;if(typeof s=="string"&&(s=h.from(s,p)),h.isBuffer(s))return s.length===0?-1:re(x,s,i,p,Y);if(typeof s=="number")return s=s&255,typeof Uint8Array.prototype.indexOf=="function"?Y?Uint8Array.prototype.indexOf.call(x,s,i):Uint8Array.prototype.lastIndexOf.call(x,s,i):re(x,[s],i,p,Y);throw new TypeError("val must be string, number or Buffer")}function re(x,s,i,p,Y){var te=1,D=x.length,K=s.length;if(p!==void 0&&(p=String(p).toLowerCase(),p==="ucs2"||p==="ucs-2"||p==="utf16le"||p==="utf-16le")){if(x.length<2||s.length<2)return-1;te=2,D/=2,K/=2,i/=2}function q(Le,Ke){return te===1?Le[Ke]:Le.readUInt16BE(Ke*te)}var Ae;if(Y){var I=-1;for(Ae=i;AeD&&(i=D-K),Ae=i;Ae>=0;Ae--){for(var Se=!0,nt=0;ntY&&(p=Y)):p=Y;var te=s.length;p>te/2&&(p=te/2);for(var D=0;D>>0,isFinite(p)?(p=p>>>0,Y===void 0&&(Y="utf8")):(Y=p,p=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var te=this.length-i;if((p===void 0||p>te)&&(p=te),s.length>0&&(p<0||i<0)||i>this.length)throw new RangeError("Attempt to write outside buffer bounds");Y||(Y="utf8");for(var D=!1;;)switch(Y){case"hex":return pe(this,s,i,p);case"utf8":case"utf-8":return le(this,s,i,p);case"ascii":case"latin1":case"binary":return se(this,s,i,p);case"base64":return Be(this,s,i,p);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,s,i,p);default:if(D)throw new TypeError("Unknown encoding: "+Y);Y=(""+Y).toLowerCase(),D=!0}},h.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Pe(x,s,i){return s===0&&i===x.length?de.fromByteArray(x):de.fromByteArray(x.slice(s,i))}function E(x,s,i){i=Math.min(x.length,i);for(var p=[],Y=s;Y239?4:te>223?3:te>191?2:1;if(Y+K<=i){var q,Ae,I,Se;switch(K){case 1:te<128&&(D=te);break;case 2:q=x[Y+1],(q&192)===128&&(Se=(te&31)<<6|q&63,Se>127&&(D=Se));break;case 3:q=x[Y+1],Ae=x[Y+2],(q&192)===128&&(Ae&192)===128&&(Se=(te&15)<<12|(q&63)<<6|Ae&63,Se>2047&&(Se<55296||Se>57343)&&(D=Se));break;case 4:q=x[Y+1],Ae=x[Y+2],I=x[Y+3],(q&192)===128&&(Ae&192)===128&&(I&192)===128&&(Se=(te&15)<<18|(q&63)<<12|(Ae&63)<<6|I&63,Se>65535&&Se<1114112&&(D=Se))}}D===null?(D=65533,K=1):D>65535&&(D-=65536,p.push(D>>>10&1023|55296),D=56320|D&1023),p.push(D),Y+=K}return me(p)}var Me=4096;function me(x){var s=x.length;if(s<=Me)return String.fromCharCode.apply(String,x);for(var i="",p=0;pp)&&(i=p);for(var Y="",te=s;tep&&(s=p),i<0?(i+=p,i<0&&(i=0)):i>p&&(i=p),ii)throw new RangeError("Trying to access beyond buffer length")}h.prototype.readUintLE=h.prototype.readUIntLE=function(s,i,p){s=s>>>0,i=i>>>0,p||oe(s,i,this.length);for(var Y=this[s],te=1,D=0;++D>>0,i=i>>>0,p||oe(s,i,this.length);for(var Y=this[s+--i],te=1;i>0&&(te*=256);)Y+=this[s+--i]*te;return Y},h.prototype.readUint8=h.prototype.readUInt8=function(s,i){return s=s>>>0,i||oe(s,1,this.length),this[s]},h.prototype.readUint16LE=h.prototype.readUInt16LE=function(s,i){return s=s>>>0,i||oe(s,2,this.length),this[s]|this[s+1]<<8},h.prototype.readUint16BE=h.prototype.readUInt16BE=function(s,i){return s=s>>>0,i||oe(s,2,this.length),this[s]<<8|this[s+1]},h.prototype.readUint32LE=h.prototype.readUInt32LE=function(s,i){return s=s>>>0,i||oe(s,4,this.length),(this[s]|this[s+1]<<8|this[s+2]<<16)+this[s+3]*16777216},h.prototype.readUint32BE=h.prototype.readUInt32BE=function(s,i){return s=s>>>0,i||oe(s,4,this.length),this[s]*16777216+(this[s+1]<<16|this[s+2]<<8|this[s+3])},h.prototype.readIntLE=function(s,i,p){s=s>>>0,i=i>>>0,p||oe(s,i,this.length);for(var Y=this[s],te=1,D=0;++D=te&&(Y-=Math.pow(2,8*i)),Y},h.prototype.readIntBE=function(s,i,p){s=s>>>0,i=i>>>0,p||oe(s,i,this.length);for(var Y=i,te=1,D=this[s+--Y];Y>0&&(te*=256);)D+=this[s+--Y]*te;return te*=128,D>=te&&(D-=Math.pow(2,8*i)),D},h.prototype.readInt8=function(s,i){return s=s>>>0,i||oe(s,1,this.length),this[s]&128?(255-this[s]+1)*-1:this[s]},h.prototype.readInt16LE=function(s,i){s=s>>>0,i||oe(s,2,this.length);var p=this[s]|this[s+1]<<8;return p&32768?p|4294901760:p},h.prototype.readInt16BE=function(s,i){s=s>>>0,i||oe(s,2,this.length);var p=this[s+1]|this[s]<<8;return p&32768?p|4294901760:p},h.prototype.readInt32LE=function(s,i){return s=s>>>0,i||oe(s,4,this.length),this[s]|this[s+1]<<8|this[s+2]<<16|this[s+3]<<24},h.prototype.readInt32BE=function(s,i){return s=s>>>0,i||oe(s,4,this.length),this[s]<<24|this[s+1]<<16|this[s+2]<<8|this[s+3]},h.prototype.readFloatLE=function(s,i){return s=s>>>0,i||oe(s,4,this.length),M.read(this,s,!0,23,4)},h.prototype.readFloatBE=function(s,i){return s=s>>>0,i||oe(s,4,this.length),M.read(this,s,!1,23,4)},h.prototype.readDoubleLE=function(s,i){return s=s>>>0,i||oe(s,8,this.length),M.read(this,s,!0,52,8)},h.prototype.readDoubleBE=function(s,i){return s=s>>>0,i||oe(s,8,this.length),M.read(this,s,!1,52,8)};function we(x,s,i,p,Y,te){if(!h.isBuffer(x))throw new TypeError('"buffer" argument must be a Buffer instance');if(s>Y||sx.length)throw new RangeError("Index out of range")}h.prototype.writeUintLE=h.prototype.writeUIntLE=function(s,i,p,Y){if(s=+s,i=i>>>0,p=p>>>0,!Y){var te=Math.pow(2,8*p)-1;we(this,s,i,p,te,0)}var D=1,K=0;for(this[i]=s&255;++K>>0,p=p>>>0,!Y){var te=Math.pow(2,8*p)-1;we(this,s,i,p,te,0)}var D=p-1,K=1;for(this[i+D]=s&255;--D>=0&&(K*=256);)this[i+D]=s/K&255;return i+p},h.prototype.writeUint8=h.prototype.writeUInt8=function(s,i,p){return s=+s,i=i>>>0,p||we(this,s,i,1,255,0),this[i]=s&255,i+1},h.prototype.writeUint16LE=h.prototype.writeUInt16LE=function(s,i,p){return s=+s,i=i>>>0,p||we(this,s,i,2,65535,0),this[i]=s&255,this[i+1]=s>>>8,i+2},h.prototype.writeUint16BE=h.prototype.writeUInt16BE=function(s,i,p){return s=+s,i=i>>>0,p||we(this,s,i,2,65535,0),this[i]=s>>>8,this[i+1]=s&255,i+2},h.prototype.writeUint32LE=h.prototype.writeUInt32LE=function(s,i,p){return s=+s,i=i>>>0,p||we(this,s,i,4,4294967295,0),this[i+3]=s>>>24,this[i+2]=s>>>16,this[i+1]=s>>>8,this[i]=s&255,i+4},h.prototype.writeUint32BE=h.prototype.writeUInt32BE=function(s,i,p){return s=+s,i=i>>>0,p||we(this,s,i,4,4294967295,0),this[i]=s>>>24,this[i+1]=s>>>16,this[i+2]=s>>>8,this[i+3]=s&255,i+4},h.prototype.writeIntLE=function(s,i,p,Y){if(s=+s,i=i>>>0,!Y){var te=Math.pow(2,8*p-1);we(this,s,i,p,te-1,-te)}var D=0,K=1,q=0;for(this[i]=s&255;++D>0)-q&255;return i+p},h.prototype.writeIntBE=function(s,i,p,Y){if(s=+s,i=i>>>0,!Y){var te=Math.pow(2,8*p-1);we(this,s,i,p,te-1,-te)}var D=p-1,K=1,q=0;for(this[i+D]=s&255;--D>=0&&(K*=256);)s<0&&q===0&&this[i+D+1]!==0&&(q=1),this[i+D]=(s/K>>0)-q&255;return i+p},h.prototype.writeInt8=function(s,i,p){return s=+s,i=i>>>0,p||we(this,s,i,1,127,-128),s<0&&(s=255+s+1),this[i]=s&255,i+1},h.prototype.writeInt16LE=function(s,i,p){return s=+s,i=i>>>0,p||we(this,s,i,2,32767,-32768),this[i]=s&255,this[i+1]=s>>>8,i+2},h.prototype.writeInt16BE=function(s,i,p){return s=+s,i=i>>>0,p||we(this,s,i,2,32767,-32768),this[i]=s>>>8,this[i+1]=s&255,i+2},h.prototype.writeInt32LE=function(s,i,p){return s=+s,i=i>>>0,p||we(this,s,i,4,2147483647,-2147483648),this[i]=s&255,this[i+1]=s>>>8,this[i+2]=s>>>16,this[i+3]=s>>>24,i+4},h.prototype.writeInt32BE=function(s,i,p){return s=+s,i=i>>>0,p||we(this,s,i,4,2147483647,-2147483648),s<0&&(s=4294967295+s+1),this[i]=s>>>24,this[i+1]=s>>>16,this[i+2]=s>>>8,this[i+3]=s&255,i+4};function _e(x,s,i,p,Y,te){if(i+p>x.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("Index out of range")}function dt(x,s,i,p,Y){return s=+s,i=i>>>0,Y||_e(x,s,i,4,34028234663852886e22,-34028234663852886e22),M.write(x,s,i,p,23,4),i+4}h.prototype.writeFloatLE=function(s,i,p){return dt(this,s,i,!0,p)},h.prototype.writeFloatBE=function(s,i,p){return dt(this,s,i,!1,p)};function Ve(x,s,i,p,Y){return s=+s,i=i>>>0,Y||_e(x,s,i,8,17976931348623157e292,-17976931348623157e292),M.write(x,s,i,p,52,8),i+8}h.prototype.writeDoubleLE=function(s,i,p){return Ve(this,s,i,!0,p)},h.prototype.writeDoubleBE=function(s,i,p){return Ve(this,s,i,!1,p)},h.prototype.copy=function(s,i,p,Y){if(!h.isBuffer(s))throw new TypeError("argument should be a Buffer");if(p||(p=0),!Y&&Y!==0&&(Y=this.length),i>=s.length&&(i=s.length),i||(i=0),Y>0&&Y=this.length)throw new RangeError("Index out of range");if(Y<0)throw new RangeError("sourceEnd out of bounds");Y>this.length&&(Y=this.length),s.length-i>>0,p=p===void 0?this.length:p>>>0,s||(s=0);var D;if(typeof s=="number")for(D=i;D55295&&i<57344){if(!Y){if(i>56319){(s-=3)>-1&&te.push(239,191,189);continue}else if(D+1===p){(s-=3)>-1&&te.push(239,191,189);continue}Y=i;continue}if(i<56320){(s-=3)>-1&&te.push(239,191,189),Y=i;continue}i=(Y-55296<<10|i-56320)+65536}else Y&&(s-=3)>-1&&te.push(239,191,189);if(Y=null,i<128){if((s-=1)<0)break;te.push(i)}else if(i<2048){if((s-=2)<0)break;te.push(i>>6|192,i&63|128)}else if(i<65536){if((s-=3)<0)break;te.push(i>>12|224,i>>6&63|128,i&63|128)}else if(i<1114112){if((s-=4)<0)break;te.push(i>>18|240,i>>12&63|128,i>>6&63|128,i&63|128)}else throw new Error("Invalid code point")}return te}function Qt(x){for(var s=[],i=0;i>8,Y=i%256,te.push(Y),te.push(p);return te}function Ft(x){return de.toByteArray(Ht(x))}function gn(x,s,i,p){for(var Y=0;Y=s.length||Y>=x.length);++Y)s[Y+i]=x[Y];return Y}function cn(x,s){return x instanceof s||x!=null&&x.constructor!=null&&x.constructor.name!=null&&x.constructor.name===s.name}function B(x){return x!==x}var Ze=function(){for(var x="0123456789abcdef",s=new Array(256),i=0;i<16;++i)for(var p=i*16,Y=0;Y<16;++Y)s[p+Y]=x[i]+x[Y];return s}()},64270:function(Kn){(function(Ot,u){Kn.exports=u()})(this,function(){"use strict";var Ot=function(a,A){return Ot=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,c){d.__proto__=c}||function(d,c){for(var W in c)Object.prototype.hasOwnProperty.call(c,W)&&(d[W]=c[W])},Ot(a,A)};function u(a,A){if(typeof A!="function"&&A!==null)throw new TypeError("Class extends value "+String(A)+" is not a constructor or null");Ot(a,A);function d(){this.constructor=a}a.prototype=A===null?Object.create(A):(d.prototype=A.prototype,new d)}var F=function(){return F=Object.assign||function(A){for(var d,c=1,W=arguments.length;c0&&he[he.length-1])&&(Tt[0]===6||Tt[0]===2)){d=0;continue}if(Tt[0]===3&&(!he||Tt[1]>he[0]&&Tt[1]=55296&&W<=56319&&d>10)+55296,ke%1024+56320)),(W+1===d||c.length>16384)&&(he+=String.fromCharCode.apply(String,c),c.length=0)}return he},o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",L=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),C=0;C>4,en[W++]=(ke&15)<<4|at>>2,en[W++]=(at&3)<<6|it&63;return Tt},J=function(a){for(var A=a.length,d=[],c=0;c>_,re=1<<_,pe=re-1,le=1024>>_,se=k+le,Be=se,T=32,Pe=Be+T,E=65536>>ne,Me=1<=0){if(A<55296||A>56319&&A<=65535)return d=this.index[A>>_],d=(d<>_)],d=(d<>ne),d=this.index[d],d+=A>>_&me,d=this.index[d],d=(d<Ve?(W.push(!0),at-=Ve):W.push(!1),["normal","auto","loose"].indexOf(A)!==-1&&[8208,8211,12316,12448].indexOf(he)!==-1)return c.push(ke),d.push(Y);if(at===Qt||at===Ze){if(ke===0)return c.push(ke),d.push(et);var it=d[ke-1];return BA.indexOf(it)===-1?(c.push(c[ke-1]),d.push(it)):(c.push(ke),d.push(et))}if(c.push(ke),at===mt)return d.push(A==="strict"?Ae:Cn);if(at===rr||at===Ce)return d.push(et);if(at===Xn)return he>=131072&&he<=196605||he>=196608&&he<=262141?d.push(Cn):d.push(et);d.push(at)}),[c,d,W]},fA=function(a,A,d,c){var W=c[d];if(Array.isArray(a)?a.indexOf(W)!==-1:a===W)for(var he=d;he<=c.length;){he++;var ke=c[he];if(ke===A)return!0;if(ke!==B)break}if(W===B)for(var he=d;he>0;){he--;var at=c[he];if(Array.isArray(a)?a.indexOf(at)!==-1:a===at)for(var it=d;it<=c.length;){it++;var ke=c[it];if(ke===A)return!0;if(ke!==B)break}if(at!==B)break}return!1},mA=function(a,A){for(var d=a;d>=0;){var c=A[d];if(c===B)d--;else return c}return 0},OA=function(a,A,d,c,W){if(d[c]===0)return Rn;var he=c-1;if(Array.isArray(W)&&W[he]===!0)return Rn;var ke=he-1,at=he+1,it=A[he],Tt=ke>=0?A[ke]:0,en=A[at];if(it===Ht&&en===Wt)return Rn;if(yr.indexOf(it)!==-1)return Hn;if(yr.indexOf(en)!==-1||KA.indexOf(en)!==-1)return Rn;if(mA(he,A)===gn)return Or;if(dA.get(a[he])===Ze||(it===xt||it===Jt)&&dA.get(a[at])===Ze||it===Ft||en===Ft||it===cn||[B,s,p].indexOf(it)===-1&&en===cn||[te,D,K,nt,lt].indexOf(en)!==-1||mA(he,A)===I||fA(Se,I,he,A)||fA([te,D],Ae,he,A)||fA(x,x,he,A))return Rn;if(it===B)return Or;if(it===Se||en===Se)return Rn;if(en===Y||it===Y)return Or;if([s,p,Ae].indexOf(en)!==-1||it===i||Tt===In&&Fr.indexOf(it)!==-1||it===lt&&en===In||en===q||Sr.indexOf(en)!==-1&&it===Le||Sr.indexOf(it)!==-1&&en===Le||it===Ge&&[Cn,xt,Jt].indexOf(en)!==-1||[Cn,xt,Jt].indexOf(it)!==-1&&en===Ke||Sr.indexOf(it)!==-1&&cA.indexOf(en)!==-1||cA.indexOf(it)!==-1&&Sr.indexOf(en)!==-1||[Ge,Ke].indexOf(it)!==-1&&(en===Le||[I,p].indexOf(en)!==-1&&A[at+1]===Le)||[I,p].indexOf(it)!==-1&&en===Le||it===Le&&[Le,lt,nt].indexOf(en)!==-1)return Rn;if([Le,lt,nt,te,D].indexOf(en)!==-1)for(var e=he;e>=0;){var l=A[e];if(l===Le)return Rn;if([lt,nt].indexOf(l)!==-1)e--;else break}if([Ge,Ke].indexOf(en)!==-1)for(var e=[te,D].indexOf(it)!==-1?ke:he;e>=0;){var l=A[e];if(l===Le)return Rn;if([lt,nt].indexOf(l)!==-1)e--;else break}if(vn===it&&[vn,wn,pn,xn].indexOf(en)!==-1||[wn,pn].indexOf(it)!==-1&&[wn,rn].indexOf(en)!==-1||[rn,xn].indexOf(it)!==-1&&en===rn||CA.indexOf(it)!==-1&&[q,Ke].indexOf(en)!==-1||CA.indexOf(en)!==-1&&it===Ge||Sr.indexOf(it)!==-1&&Sr.indexOf(en)!==-1||it===nt&&Sr.indexOf(en)!==-1||Sr.concat(Le).indexOf(it)!==-1&&en===I&&pr.indexOf(a[at])===-1||Sr.concat(Le).indexOf(en)!==-1&&it===D)return Rn;if(it===_n&&en===_n){for(var b=d[he],G=1;b>0&&(b--,A[b]===_n);)G++;if(G%2!==0)return Rn}return it===xt&&en===Jt?Rn:Or},Lt=function(a,A){A||(A={lineBreak:"normal",wordBreak:"normal"});var d=$r(a,A.lineBreak),c=d[0],W=d[1],he=d[2];(A.wordBreak==="break-all"||A.wordBreak==="break-word")&&(W=W.map(function(at){return[Le,et,rr].indexOf(at)!==-1?Cn:at}));var ke=A.wordBreak==="keep-all"?he.map(function(at,it){return at&&a[it]>=19968&&a[it]<=40959}):void 0;return[c,W,ke]},wt=function(){function a(A,d,c,W){this.codePoints=A,this.required=d===Hn,this.start=c,this.end=W}return a.prototype.slice=function(){return N.apply(void 0,this.codePoints.slice(this.start,this.end))},a}(),Jn=function(a,A){var d=h(a),c=Lt(d,A),W=c[0],he=c[1],ke=c[2],at=d.length,it=0,Tt=0;return{next:function(){if(Tt>=at)return{done:!0,value:null};for(var en=Rn;Tt=Wn&&a<=57},TA=function(a){return a>=55296&&a<=57343},Co=function(a){return kr(a)||a>=nr&&a<=Rr||a>=Dr&&a<=Cr},bo=function(a){return a>=Dr&&a<=tr},aA=function(a){return a>=nr&&a<=pA},VA=function(a){return bo(a)||aA(a)},WA=function(a){return a>=zn},qr=function(a){return a===dn||a===qt||a===jt},XA=function(a){return VA(a)||WA(a)||a===Mn},Oo=function(a){return XA(a)||kr(a)||a===Qn},Ko=function(a){return a>=lA&&a<=hr||a===Un||a>=Er&&a<=$n||a===Br},go=function(a,A){return a!==Fn?!1:A!==dn},nA=function(a,A,d){return a===Qn?XA(A)||go(A,d):XA(a)?!0:!!(a===Fn&&go(a,A))},ra=function(a,A,d){return a===QA||a===Qn?kr(A)?!0:A===Vr&&kr(d):kr(a===Vr?A:a)},xo=function(a){var A=0,d=1;(a[A]===QA||a[A]===Qn)&&(a[A]===Qn&&(d=-1),A++);for(var c=[];kr(a[A]);)c.push(a[A++]);var W=c.length?parseInt(N.apply(void 0,c),10):0;a[A]===Vr&&A++;for(var he=[];kr(a[A]);)he.push(a[A++]);var ke=he.length,at=ke?parseInt(N.apply(void 0,he),10):0;(a[A]===Qr||a[A]===fr)&&A++;var it=1;(a[A]===QA||a[A]===Qn)&&(a[A]===Qn&&(it=-1),A++);for(var Tt=[];kr(a[A]);)Tt.push(a[A++]);var en=Tt.length?parseInt(N.apply(void 0,Tt),10):0;return d*(W+at*Math.pow(10,-ke))*Math.pow(10,it*en)},Ni={type:2},Aa={type:3},NA={type:4},eo={type:13},HA={type:8},lr={type:21},vA={type:9},LA={type:10},Do={type:11},Kr={type:12},sA={type:14},oA={type:23},DA={type:1},So={type:25},Fo={type:24},ja={type:26},Wa={type:27},Xa={type:28},Uo={type:29},ui={type:31},Ji={type:32},Fa=function(){function a(){this._value=[]}return a.prototype.write=function(A){this._value=this._value.concat(h(A))},a.prototype.read=function(){for(var A=[],d=this.consumeToken();d!==Ji;)A.push(d),d=this.consumeToken();return A},a.prototype.consumeToken=function(){var A=this.consumeCodePoint();switch(A){case ze:return this.consumeStringToken(ze);case Ct:var d=this.peekCodePoint(0),c=this.peekCodePoint(1),W=this.peekCodePoint(2);if(Oo(d)||go(c,W)){var he=nA(d,c,W)?$t:Sn,ke=this.consumeName();return{type:5,value:ke,flags:he}}break;case It:if(this.peekCodePoint(0)===ot)return this.consumeCodePoint(),eo;break;case Zt:return this.consumeStringToken(Zt);case Mt:return Ni;case Ut:return Aa;case eA:if(this.peekCodePoint(0)===ot)return this.consumeCodePoint(),sA;break;case QA:if(ra(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case EA:return NA;case Qn:var at=A,it=this.peekCodePoint(0),Tt=this.peekCodePoint(1);if(ra(at,it,Tt))return this.reconsumeCodePoint(A),this.consumeNumericToken();if(nA(at,it,Tt))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();if(it===Qn&&Tt===Vn)return this.consumeCodePoint(),this.consumeCodePoint(),Fo;break;case Vr:if(ra(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case mn:if(this.peekCodePoint(0)===eA)for(this.consumeCodePoint();;){var en=this.consumeCodePoint();if(en===eA&&(en=this.consumeCodePoint(),en===mn))return this.consumeToken();if(en===ar)return this.consumeToken()}break;case yt:return ja;case mr:return Wa;case Mr:if(this.peekCodePoint(0)===On&&this.peekCodePoint(1)===Qn&&this.peekCodePoint(2)===Qn)return this.consumeCodePoint(),this.consumeCodePoint(),So;break;case Ar:var e=this.peekCodePoint(0),l=this.peekCodePoint(1),b=this.peekCodePoint(2);if(nA(e,l,b)){var ke=this.consumeName();return{type:7,value:ke}}break;case vr:return Xa;case Fn:if(go(A,this.peekCodePoint(0)))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();break;case Wr:return Uo;case Pr:if(this.peekCodePoint(0)===ot)return this.consumeCodePoint(),HA;break;case zr:return Do;case iA:return Kr;case wA:case bA:var G=this.peekCodePoint(0),ge=this.peekCodePoint(1);return G===QA&&(Co(ge)||ge===Yr)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(A),this.consumeIdentLikeToken();case Tr:if(this.peekCodePoint(0)===ot)return this.consumeCodePoint(),vA;if(this.peekCodePoint(0)===Tr)return this.consumeCodePoint(),lr;break;case ir:if(this.peekCodePoint(0)===ot)return this.consumeCodePoint(),LA;break;case ar:return Ji}return qr(A)?(this.consumeWhiteSpace(),ui):kr(A)?(this.reconsumeCodePoint(A),this.consumeNumericToken()):XA(A)?(this.reconsumeCodePoint(A),this.consumeIdentLikeToken()):{type:6,value:N(A)}},a.prototype.consumeCodePoint=function(){var A=this._value.shift();return typeof A=="undefined"?-1:A},a.prototype.reconsumeCodePoint=function(A){this._value.unshift(A)},a.prototype.peekCodePoint=function(A){return A>=this._value.length?-1:this._value[A]},a.prototype.consumeUnicodeRangeToken=function(){for(var A=[],d=this.consumeCodePoint();Co(d)&&A.length<6;)A.push(d),d=this.consumeCodePoint();for(var c=!1;d===Yr&&A.length<6;)A.push(d),d=this.consumeCodePoint(),c=!0;if(c){var W=parseInt(N.apply(void 0,A.map(function(it){return it===Yr?Wn:it})),16),he=parseInt(N.apply(void 0,A.map(function(it){return it===Yr?Rr:it})),16);return{type:30,start:W,end:he}}var ke=parseInt(N.apply(void 0,A),16);if(this.peekCodePoint(0)===Qn&&Co(this.peekCodePoint(1))){this.consumeCodePoint(),d=this.consumeCodePoint();for(var at=[];Co(d)&&at.length<6;)at.push(d),d=this.consumeCodePoint();var he=parseInt(N.apply(void 0,at),16);return{type:30,start:ke,end:he}}else return{type:30,start:ke,end:ke}},a.prototype.consumeIdentLikeToken=function(){var A=this.consumeName();return A.toLowerCase()==="url"&&this.peekCodePoint(0)===Mt?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Mt?(this.consumeCodePoint(),{type:19,value:A}):{type:20,value:A}},a.prototype.consumeUrlToken=function(){var A=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===ar)return{type:22,value:""};var d=this.peekCodePoint(0);if(d===Zt||d===ze){var c=this.consumeStringToken(this.consumeCodePoint());return c.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===ar||this.peekCodePoint(0)===Ut)?(this.consumeCodePoint(),{type:22,value:c.value}):(this.consumeBadUrlRemnants(),oA)}for(;;){var W=this.consumeCodePoint();if(W===ar||W===Ut)return{type:22,value:N.apply(void 0,A)};if(qr(W))return this.consumeWhiteSpace(),this.peekCodePoint(0)===ar||this.peekCodePoint(0)===Ut?(this.consumeCodePoint(),{type:22,value:N.apply(void 0,A)}):(this.consumeBadUrlRemnants(),oA);if(W===ze||W===Zt||W===Mt||Ko(W))return this.consumeBadUrlRemnants(),oA;if(W===Fn)if(go(W,this.peekCodePoint(0)))A.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),oA;else A.push(W)}},a.prototype.consumeWhiteSpace=function(){for(;qr(this.peekCodePoint(0));)this.consumeCodePoint()},a.prototype.consumeBadUrlRemnants=function(){for(;;){var A=this.consumeCodePoint();if(A===Ut||A===ar)return;go(A,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},a.prototype.consumeStringSlice=function(A){for(var d=5e4,c="";A>0;){var W=Math.min(d,A);c+=N.apply(void 0,this._value.splice(0,W)),A-=W}return this._value.shift(),c},a.prototype.consumeStringToken=function(A){var d="",c=0;do{var W=this._value[c];if(W===ar||W===void 0||W===A)return d+=this.consumeStringSlice(c),{type:0,value:d};if(W===dn)return this._value.splice(0,c),DA;if(W===Fn){var he=this._value[c+1];he!==ar&&he!==void 0&&(he===dn?(d+=this.consumeStringSlice(c),c=-1,this._value.shift()):go(W,he)&&(d+=this.consumeStringSlice(c),d+=N(this.consumeEscapedCodePoint()),c=-1))}c++}while(!0)},a.prototype.consumeNumber=function(){var A=[],d=ft,c=this.peekCodePoint(0);for((c===QA||c===Qn)&&A.push(this.consumeCodePoint());kr(this.peekCodePoint(0));)A.push(this.consumeCodePoint());c=this.peekCodePoint(0);var W=this.peekCodePoint(1);if(c===Vr&&kr(W))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),d=tn;kr(this.peekCodePoint(0));)A.push(this.consumeCodePoint());c=this.peekCodePoint(0),W=this.peekCodePoint(1);var he=this.peekCodePoint(2);if((c===Qr||c===fr)&&((W===QA||W===Qn)&&kr(he)||kr(W)))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),d=tn;kr(this.peekCodePoint(0));)A.push(this.consumeCodePoint());return[xo(A),d]},a.prototype.consumeNumericToken=function(){var A=this.consumeNumber(),d=A[0],c=A[1],W=this.peekCodePoint(0),he=this.peekCodePoint(1),ke=this.peekCodePoint(2);if(nA(W,he,ke)){var at=this.consumeName();return{type:15,number:d,flags:c,unit:at}}return W===_t?(this.consumeCodePoint(),{type:16,number:d,flags:c}):{type:17,number:d,flags:c}},a.prototype.consumeEscapedCodePoint=function(){var A=this.consumeCodePoint();if(Co(A)){for(var d=N(A);Co(this.peekCodePoint(0))&&d.length<6;)d+=N(this.consumeCodePoint());qr(this.peekCodePoint(0))&&this.consumeCodePoint();var c=parseInt(d,16);return c===0||TA(c)||c>1114111?Xr:c}return A===ar?Xr:A},a.prototype.consumeName=function(){for(var A="";;){var d=this.consumeCodePoint();if(Oo(d))A+=N(d);else if(go(d,this.peekCodePoint(0)))A+=N(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(d),A}},a}(),Qa=function(){function a(A){this._tokens=A}return a.create=function(A){var d=new Fa;return d.write(A),new a(d.read())},a.parseValue=function(A){return a.create(A).parseComponentValue()},a.parseValues=function(A){return a.create(A).parseComponentValues()},a.prototype.parseComponentValue=function(){for(var A=this.consumeToken();A.type===31;)A=this.consumeToken();if(A.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(A);var d=this.consumeComponentValue();do A=this.consumeToken();while(A.type===31);if(A.type===32)return d;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},a.prototype.parseComponentValues=function(){for(var A=[];;){var d=this.consumeComponentValue();if(d.type===32)return A;A.push(d),A.push()}},a.prototype.consumeComponentValue=function(){var A=this.consumeToken();switch(A.type){case 11:case 28:case 2:return this.consumeSimpleBlock(A.type);case 19:return this.consumeFunction(A)}return A},a.prototype.consumeSimpleBlock=function(A){for(var d={type:A,values:[]},c=this.consumeToken();;){if(c.type===32||di(c,A))return d;this.reconsumeToken(c),d.values.push(this.consumeComponentValue()),c=this.consumeToken()}},a.prototype.consumeFunction=function(A){for(var d={name:A.value,values:[],type:18};;){var c=this.consumeToken();if(c.type===32||c.type===3)return d;this.reconsumeToken(c),d.values.push(this.consumeComponentValue())}},a.prototype.consumeToken=function(){var A=this._tokens.shift();return typeof A=="undefined"?Ji:A},a.prototype.reconsumeToken=function(A){this._tokens.unshift(A)},a}(),ca=function(a){return a.type===15},Vo=function(a){return a.type===17},lo=function(a){return a.type===20},jo=function(a){return a.type===0},ji=function(a,A){return lo(a)&&a.value===A},ni=function(a){return a.type!==31},ri=function(a){return a.type!==31&&a.type!==4},Ea=function(a){var A=[],d=[];return a.forEach(function(c){if(c.type===4){if(d.length===0)throw new Error("Error parsing function args, zero tokens for arg");A.push(d),d=[];return}c.type!==31&&d.push(c)}),d.length&&A.push(d),A},di=function(a,A){return A===11&&a.type===12||A===28&&a.type===29?!0:A===2&&a.type===3},Pa=function(a){return a.type===17||a.type===15},Ur=function(a){return a.type===16||Pa(a)},Hs=function(a){return a.length>1?[a[0],a[1]]:[a[0]]},oa={type:17,number:0,flags:ft},ys={type:16,number:50,flags:ft},Ai={type:16,number:100,flags:ft},Hi=function(a,A,d){var c=a[0],W=a[1];return[Qo(c,A),Qo(typeof W!="undefined"?W:c,d)]},Qo=function(a,A){if(a.type===16)return a.number/100*A;if(ca(a))switch(a.unit){case"rem":case"em":return 16*a.number;case"px":default:return a.number}return a.number},Ms="deg",ll="grad",rs="rad",Yi="turn",GA={name:"angle",parse:function(a,A){if(A.type===15)switch(A.unit){case Ms:return Math.PI*A.number/180;case ll:return Math.PI/200*A.number;case rs:return A.number;case Yi:return Math.PI*2*A.number}throw new Error("Unsupported angle type")}},zA=function(a){return a.type===15&&(a.unit===Ms||a.unit===ll||a.unit===rs||a.unit===Yi)},aa=function(a){var A=a.filter(lo).map(function(d){return d.value}).join(" ");switch(A){case"to bottom right":case"to right bottom":case"left top":case"top left":return[oa,oa];case"to top":case"bottom":return co(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[oa,Ai];case"to right":case"left":return co(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Ai,Ai];case"to bottom":case"top":return co(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Ai,oa];case"to left":case"right":return co(270)}return 0},co=function(a){return Math.PI*a/180},wo={name:"color",parse:function(a,A){if(A.type===18){var d=cl[A.name];if(typeof d=="undefined")throw new Error('Attempting to parse an unsupported color function "'+A.name+'"');return d(a,A.values)}if(A.type===5){if(A.value.length===3){var c=A.value.substring(0,1),W=A.value.substring(1,2),he=A.value.substring(2,3);return ma(parseInt(c+c,16),parseInt(W+W,16),parseInt(he+he,16),1)}if(A.value.length===4){var c=A.value.substring(0,1),W=A.value.substring(1,2),he=A.value.substring(2,3),ke=A.value.substring(3,4);return ma(parseInt(c+c,16),parseInt(W+W,16),parseInt(he+he,16),parseInt(ke+ke,16)/255)}if(A.value.length===6){var c=A.value.substring(0,2),W=A.value.substring(2,4),he=A.value.substring(4,6);return ma(parseInt(c,16),parseInt(W,16),parseInt(he,16),1)}if(A.value.length===8){var c=A.value.substring(0,2),W=A.value.substring(2,4),he=A.value.substring(4,6),ke=A.value.substring(6,8);return ma(parseInt(c,16),parseInt(W,16),parseInt(he,16),parseInt(ke,16)/255)}}if(A.type===20){var at=Ga[A.value.toUpperCase()];if(typeof at!="undefined")return at}return Ga.TRANSPARENT}},Zo=function(a){return(255&a)===0},yo=function(a){var A=255&a,d=255&a>>8,c=255&a>>16,W=255&a>>24;return A<255?"rgba("+W+","+c+","+d+","+A/255+")":"rgb("+W+","+c+","+d+")"},ma=function(a,A,d,c){return(a<<24|A<<16|d<<8|Math.round(c*255)<<0)>>>0},Va=function(a,A){if(a.type===17)return a.number;if(a.type===16){var d=A===3?1:255;return A===3?a.number/100*d:Math.round(a.number/100*d)}return 0},Mi=function(a,A){var d=A.filter(ri);if(d.length===3){var c=d.map(Va),W=c[0],he=c[1],ke=c[2];return ma(W,he,ke,1)}if(d.length===4){var at=d.map(Va),W=at[0],he=at[1],ke=at[2],it=at[3];return ma(W,he,ke,it)}return 0};function Ha(a,A,d){return d<0&&(d+=1),d>=1&&(d-=1),d<1/6?(A-a)*d*6+a:d<1/2?A:d<2/3?(A-a)*6*(2/3-d)+a:a}var wi=function(a,A){var d=A.filter(ri),c=d[0],W=d[1],he=d[2],ke=d[3],at=(c.type===17?co(c.number):GA.parse(a,c))/(Math.PI*2),it=Ur(W)?W.number/100:0,Tt=Ur(he)?he.number/100:0,en=typeof ke!="undefined"&&Ur(ke)?Qo(ke,1):1;if(it===0)return ma(Tt*255,Tt*255,Tt*255,1);var e=Tt<=.5?Tt*(it+1):Tt+it-Tt*it,l=Tt*2-e,b=Ha(l,e,at+1/3),G=Ha(l,e,at),ge=Ha(l,e,at-1/3);return ma(b*255,G*255,ge*255,en)},cl={hsl:wi,hsla:wi,rgb:Mi,rgba:Mi},Es=function(a,A){return wo.parse(a,Qa.create(A).parseComponentValue())},Ga={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},ul={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(a,A){return A.map(function(d){if(lo(d))switch(d.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},dl={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Ts=function(a,A){var d=wo.parse(a,A[0]),c=A[1];return c&&Ur(c)?{color:d,stop:c}:{color:d,stop:null}},Ml=function(a,A){var d=a[0],c=a[a.length-1];d.stop===null&&(d.stop=oa),c.stop===null&&(c.stop=Ai);for(var W=[],he=0,ke=0;kehe?W.push(it):W.push(he),he=it}else W.push(null)}for(var Tt=null,ke=0;keke.optimumDistance)?{optimumCorner:at,optimumDistance:en}:ke},{optimumDistance:W?1/0:-1/0,optimumCorner:null}).optimumCorner},yi=function(a,A,d,c,W){var he=0,ke=0;switch(a.size){case 0:a.shape===0?he=ke=Math.min(Math.abs(A),Math.abs(A-c),Math.abs(d),Math.abs(d-W)):a.shape===1&&(he=Math.min(Math.abs(A),Math.abs(A-c)),ke=Math.min(Math.abs(d),Math.abs(d-W)));break;case 2:if(a.shape===0)he=ke=Math.min(Ja(A,d),Ja(A,d-W),Ja(A-c,d),Ja(A-c,d-W));else if(a.shape===1){var at=Math.min(Math.abs(d),Math.abs(d-W))/Math.min(Math.abs(A),Math.abs(A-c)),it=Ya(c,W,A,d,!0),Tt=it[0],en=it[1];he=Ja(Tt-A,(en-d)/at),ke=at*he}break;case 1:a.shape===0?he=ke=Math.max(Math.abs(A),Math.abs(A-c),Math.abs(d),Math.abs(d-W)):a.shape===1&&(he=Math.max(Math.abs(A),Math.abs(A-c)),ke=Math.max(Math.abs(d),Math.abs(d-W)));break;case 3:if(a.shape===0)he=ke=Math.max(Ja(A,d),Ja(A,d-W),Ja(A-c,d),Ja(A-c,d-W));else if(a.shape===1){var at=Math.max(Math.abs(d),Math.abs(d-W))/Math.max(Math.abs(A),Math.abs(A-c)),e=Ya(c,W,A,d,!1),Tt=e[0],en=e[1];he=Ja(Tt-A,(en-d)/at),ke=at*he}break}return Array.isArray(a.size)&&(he=Qo(a.size[0],c),ke=a.size.length===2?Qo(a.size[1],W):he),[he,ke]},bc=function(a,A){var d=co(180),c=[];return Ea(A).forEach(function(W,he){if(he===0){var ke=W[0];if(ke.type===20&&ke.value==="to"){d=aa(W);return}else if(zA(ke)){d=GA.parse(a,ke);return}}var at=Ts(a,W);c.push(at)}),{angle:d,stops:c,type:1}},Ks=function(a,A){var d=co(180),c=[];return Ea(A).forEach(function(W,he){if(he===0){var ke=W[0];if(ke.type===20&&["top","left","right","bottom"].indexOf(ke.value)!==-1){d=aa(W);return}else if(zA(ke)){d=(GA.parse(a,ke)+co(270))%co(360);return}}var at=Ts(a,W);c.push(at)}),{angle:d,stops:c,type:1}},Ei=function(a,A){var d=co(180),c=[],W=1,he=0,ke=3,at=[];return Ea(A).forEach(function(it,Tt){var en=it[0];if(Tt===0){if(lo(en)&&en.value==="linear"){W=1;return}else if(lo(en)&&en.value==="radial"){W=2;return}}if(en.type===18){if(en.name==="from"){var e=wo.parse(a,en.values[0]);c.push({stop:oa,color:e})}else if(en.name==="to"){var e=wo.parse(a,en.values[0]);c.push({stop:Ai,color:e})}else if(en.name==="color-stop"){var l=en.values.filter(ri);if(l.length===2){var e=wo.parse(a,l[1]),b=l[0];Vo(b)&&c.push({stop:{type:16,number:b.number*100,flags:b.flags},color:e})}}}}),W===1?{angle:(d+co(180))%co(360),stops:c,type:W}:{size:ke,shape:he,stops:c,position:at,type:W}},Ac="closest-side",Tl="farthest-side",As="closest-corner",zs="farthest-corner",oc="circle",ac="ellipse",Ic="cover",ic="contain",Tc=function(a,A){var d=0,c=3,W=[],he=[];return Ea(A).forEach(function(ke,at){var it=!0;if(at===0){var Tt=!1;it=ke.reduce(function(e,l){if(Tt)if(lo(l))switch(l.value){case"center":return he.push(ys),e;case"top":case"left":return he.push(oa),e;case"right":case"bottom":return he.push(Ai),e}else(Ur(l)||Pa(l))&&he.push(l);else if(lo(l))switch(l.value){case oc:return d=0,!1;case ac:return d=1,!1;case"at":return Tt=!0,!1;case Ac:return c=0,!1;case Ic:case Tl:return c=1,!1;case ic:case As:return c=2,!1;case zs:return c=3,!1}else if(Pa(l)||Ur(l))return Array.isArray(c)||(c=[]),c.push(l),!1;return e},it)}if(it){var en=Ts(a,ke);W.push(en)}}),{size:c,shape:d,stops:W,position:he,type:2}},fl=function(a,A){var d=0,c=3,W=[],he=[];return Ea(A).forEach(function(ke,at){var it=!0;if(at===0?it=ke.reduce(function(en,e){if(lo(e))switch(e.value){case"center":return he.push(ys),!1;case"top":case"left":return he.push(oa),!1;case"right":case"bottom":return he.push(Ai),!1}else if(Ur(e)||Pa(e))return he.push(e),!1;return en},it):at===1&&(it=ke.reduce(function(en,e){if(lo(e))switch(e.value){case oc:return d=0,!1;case ac:return d=1,!1;case ic:case Ac:return c=0,!1;case Tl:return c=1,!1;case As:return c=2,!1;case Ic:case zs:return c=3,!1}else if(Pa(e)||Ur(e))return Array.isArray(c)||(c=[]),c.push(e),!1;return en},it)),it){var Tt=Ts(a,ke);W.push(Tt)}}),{size:c,shape:d,stops:W,position:he,type:2}},xc=function(a){return a.type===1},Sc=function(a){return a.type===2},kl={name:"image",parse:function(a,A){if(A.type===22){var d={url:A.value,type:0};return a.cache.addImage(A.value),d}if(A.type===18){var c=sc[A.name];if(typeof c=="undefined")throw new Error('Attempting to parse an unsupported image function "'+A.name+'"');return c(a,A.values)}throw new Error("Unsupported image type "+A.type)}};function kc(a){return!(a.type===20&&a.value==="none")&&(a.type!==18||!!sc[a.name])}var sc={"linear-gradient":bc,"-moz-linear-gradient":Ks,"-ms-linear-gradient":Ks,"-o-linear-gradient":Ks,"-webkit-linear-gradient":Ks,"radial-gradient":Tc,"-moz-radial-gradient":fl,"-ms-radial-gradient":fl,"-o-radial-gradient":fl,"-webkit-radial-gradient":fl,"-webkit-gradient":Ei},Kc={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(a,A){if(A.length===0)return[];var d=A[0];return d.type===20&&d.value==="none"?[]:A.filter(function(c){return ri(c)&&kc(c)}).map(function(c){return kl.parse(a,c)})}},r={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(a,A){return A.map(function(d){if(lo(d))switch(d.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},t={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(a,A){return Ea(A).map(function(d){return d.filter(Ur)}).map(Hs)}},n={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(a,A){return Ea(A).map(function(d){return d.filter(lo).map(function(c){return c.value}).join(" ")}).map(f)}},f=function(a){switch(a){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},m;(function(a){a.AUTO="auto",a.CONTAIN="contain",a.COVER="cover"})(m||(m={}));var g={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(a,A){return Ea(A).map(function(d){return d.filter(P)})}},P=function(a){return lo(a)||Ur(a)},j=function(a){return{name:"border-"+a+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},V=j("top"),fe=j("right"),Ue=j("bottom"),Oe=j("left"),Xe=function(a){return{name:"border-radius-"+a,initialValue:"0 0",prefix:!1,type:1,parse:function(A,d){return Hs(d.filter(Ur))}}},ie=Xe("top-left"),gt=Xe("top-right"),At=Xe("bottom-right"),pt=Xe("bottom-left"),Je=function(a){return{name:"border-"+a+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(A,d){switch(d){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},vt=Je("top"),zt=Je("right"),sn=Je("bottom"),Ln=Je("left"),Gn=function(a){return{name:"border-"+a+"-width",initialValue:"0",type:0,prefix:!1,parse:function(A,d){return ca(d)?d.number:0}}},fn=Gn("top"),Pt=Gn("right"),Bn=Gn("bottom"),jn=Gn("left"),$e={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},st={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(a,A){switch(A){case"rtl":return 1;case"ltr":default:return 0}}},Kt={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(a,A){return A.filter(lo).reduce(function(d,c){return d|S(c.value)},0)}},S=function(a){switch(a){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},Z={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(a,A){switch(A){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},ce={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(a,A){return A.type===20&&A.value==="normal"?0:A.type===17||A.type===15?A.number:0}},Ee;(function(a){a.NORMAL="normal",a.STRICT="strict"})(Ee||(Ee={}));var Fe={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(a,A){switch(A){case"strict":return Ee.STRICT;case"normal":default:return Ee.NORMAL}}},je={name:"line-height",initialValue:"normal",prefix:!1,type:4},Ye=function(a,A){return lo(a)&&a.value==="normal"?1.2*A:a.type===17?A*a.number:Ur(a)?Qo(a,A):A},ut={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(a,A){return A.type===20&&A.value==="none"?null:kl.parse(a,A)}},ee={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(a,A){switch(A){case"inside":return 0;case"outside":default:return 1}}},Ie={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(a,A){switch(A){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},He=function(a){return{name:"margin-"+a,initialValue:"0",prefix:!1,type:4}},Te=He("top"),rt=He("right"),ct=He("bottom"),ht=He("left"),bt={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(a,A){return A.filter(lo).map(function(d){switch(d.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},Vt={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(a,A){switch(A){case"break-word":return"break-word";case"normal":default:return"normal"}}},Yt=function(a){return{name:"padding-"+a,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},nn=Yt("top"),un=Yt("right"),Zn=Yt("bottom"),Xt=Yt("left"),tt={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(a,A){switch(A){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},ur={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(a,A){switch(A){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Yn={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(a,A){return A.length===1&&ji(A[0],"none")?[]:Ea(A).map(function(d){for(var c={color:Ga.TRANSPARENT,offsetX:oa,offsetY:oa,blur:oa},W=0,he=0;he1?1:0],this.overflowWrap=er(A,Vt,d.overflowWrap),this.paddingTop=er(A,nn,d.paddingTop),this.paddingRight=er(A,un,d.paddingRight),this.paddingBottom=er(A,Zn,d.paddingBottom),this.paddingLeft=er(A,Xt,d.paddingLeft),this.paintOrder=er(A,RA,d.paintOrder),this.position=er(A,ur,d.position),this.textAlign=er(A,tt,d.textAlign),this.textDecorationColor=er(A,IA,(c=d.textDecorationColor)!==null&&c!==void 0?c:d.color),this.textDecorationLine=er(A,uA,(W=d.textDecorationLine)!==null&&W!==void 0?W:d.textDecoration),this.textShadow=er(A,Yn,d.textShadow),this.textTransform=er(A,An,d.textTransform),this.transform=er(A,yn,d.transform),this.transformOrigin=er(A,br,d.transformOrigin),this.visibility=er(A,gr,d.visibility),this.webkitTextStrokeColor=er(A,Ho,d.webkitTextStrokeColor),this.webkitTextStrokeWidth=er(A,AA,d.webkitTextStrokeWidth),this.wordBreak=er(A,Ir,d.wordBreak),this.zIndex=er(A,rA,d.zIndex)}return a.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},a.prototype.isTransparent=function(){return Zo(this.backgroundColor)},a.prototype.isTransformed=function(){return this.transform!==null},a.prototype.isPositioned=function(){return this.position!==0},a.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},a.prototype.isFloating=function(){return this.float!==0},a.prototype.isInlineLevel=function(){return cr(this.display,4)||cr(this.display,33554432)||cr(this.display,268435456)||cr(this.display,536870912)||cr(this.display,67108864)||cr(this.display,134217728)},a}(),Eo=function(){function a(A,d){this.content=er(A,Gr,d.content),this.quotes=er(A,dr,d.quotes)}return a}(),Mo=function(){function a(A,d){this.counterIncrement=er(A,_r,d.counterIncrement),this.counterReset=er(A,wr,d.counterReset)}return a}(),er=function(a,A,d){var c=new Fa,W=d!==null&&typeof d!="undefined"?d.toString():A.initialValue;c.write(W);var he=new Qa(c.read());switch(A.type){case 2:var ke=he.parseComponentValue();return A.parse(a,lo(ke)?ke.value:A.initialValue);case 0:return A.parse(a,he.parseComponentValue());case 1:return A.parse(a,he.parseComponentValues());case 4:return he.parseComponentValue();case 3:switch(A.format){case"angle":return GA.parse(a,he.parseComponentValue());case"color":return wo.parse(a,he.parseComponentValue());case"image":return kl.parse(a,he.parseComponentValue());case"length":var at=he.parseComponentValue();return Pa(at)?at:oa;case"length-percentage":var it=he.parseComponentValue();return Ur(it)?it:oa;case"time":return qn.parse(a,he.parseComponentValue())}break}},uo="data-html2canvas-debug",ua=function(a){var A=a.getAttribute(uo);switch(A){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},JA=function(a,A){var d=ua(a);return d===1||A===d},UA=function(){function a(A,d){if(this.context=A,this.textNodes=[],this.elements=[],this.flags=0,JA(d,3))debugger;this.styles=new _o(A,window.getComputedStyle(d,null)),Nn(d)&&(this.styles.animationDuration.some(function(c){return c>0})&&(d.style.animationDuration="0s"),this.styles.transform!==null&&(d.style.transform="none")),this.bounds=z(this.context,d),JA(d,4)&&(this.flags|=16)}return a}(),oo="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",po="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",io=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),SA=0;SA>4,en[W++]=(ke&15)<<4|at>>2,en[W++]=(at&3)<<6|it&63;return Tt},To=function(a){for(var A=a.length,d=[],c=0;c>$o,ba=1<<$o,sa=ba-1,No=1024>>$o,Po=La+No,ii=Po,fi=32,bi=ii+fi,qa=65536>>Ba,bs=1<=0){if(A<55296||A>56319&&A<=65535)return d=this.index[A>>$o],d=(d<>$o)],d=(d<>Ba),d=this.index[d],d+=A>>$o&qi,d=this.index[d],d=(d<=55296&&W<=56319&&d>10)+55296,ke%1024+56320)),(W+1===d||c.length>16384)&&(he+=String.fromCharCode.apply(String,c),c.length=0)}return he},ss=ea(oo),Oa="\xD7",Ca="\xF7",Kl=function(a){return ss.get(a)},vl=function(a,A,d){var c=d-2,W=A[c],he=A[d-1],ke=A[d];if(he===Ti&&ke===Ua)return Oa;if(he===Ti||he===Ua||he===os||ke===Ti||ke===Ua||ke===os)return Ca;if(he===_i&&[_i,Ii,gl,is].indexOf(ke)!==-1||(he===gl||he===Ii)&&(ke===Ii||ke===as)||(he===is||he===as)&&ke===as||ke===pl||ke===Zs||ke===hl||he===fa)return Oa;if(he===pl&&ke===Ws){for(;W===Zs;)W=A[--c];if(W===Ws)return Oa}if(he===$i&&ke===$i){for(var at=0;W===$i;)at++,W=A[--c];if(at%2===0)return Oa}return Ca},kA=function(a){var A=xi(a),d=A.length,c=0,W=0,he=A.map(Kl);return{next:function(){if(c>=d)return{done:!0,value:null};for(var ke=Oa;cke.x||en.y>ke.y;return ke=en,Tt===0?!0:e});return a.body.removeChild(A),at},Vs=function(){return typeof new Image().crossOrigin!="undefined"},Gs=function(){return typeof new XMLHttpRequest().responseType=="string"},ls=function(a){var A=new Image,d=a.createElement("canvas"),c=d.getContext("2d");if(!c)return!1;A.src="data:image/svg+xml,";try{c.drawImage(A,0,0),d.toDataURL()}catch(W){return!1}return!0},cs=function(a){return a[0]===0&&a[1]===255&&a[2]===0&&a[3]===255},zl=function(a){var A=a.createElement("canvas"),d=100;A.width=d,A.height=d;var c=A.getContext("2d");if(!c)return Promise.reject(!1);c.fillStyle="rgb(0, 255, 0)",c.fillRect(0,0,d,d);var W=new Image,he=A.toDataURL();W.src=he;var ke=Ss(d,d,0,0,W);return c.fillStyle="red",c.fillRect(0,0,d,d),Fs(ke).then(function(at){c.drawImage(at,0,0);var it=c.getImageData(0,0,d,d).data;c.fillStyle="red",c.fillRect(0,0,d,d);var Tt=a.createElement("div");return Tt.style.backgroundImage="url("+he+")",Tt.style.height=d+"px",cs(it)?Fs(Ss(d,d,0,0,Tt)):Promise.reject(!1)}).then(function(at){return c.drawImage(at,0,0),cs(c.getImageData(0,0,d,d).data)}).catch(function(){return!1})},Ss=function(a,A,d,c,W){var he="http://www.w3.org/2000/svg",ke=document.createElementNS(he,"svg"),at=document.createElementNS(he,"foreignObject");return ke.setAttributeNS(null,"width",a.toString()),ke.setAttributeNS(null,"height",A.toString()),at.setAttributeNS(null,"width","100%"),at.setAttributeNS(null,"height","100%"),at.setAttributeNS(null,"x",d.toString()),at.setAttributeNS(null,"y",c.toString()),at.setAttributeNS(null,"externalResourcesRequired","true"),ke.appendChild(at),at.appendChild(W),ke},Fs=function(a){return new Promise(function(A,d){var c=new Image;c.onload=function(){return A(c)},c.onerror=d,c.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(a))})},Jo={get SUPPORT_RANGE_BOUNDS(){var a=Xs(document);return Object.defineProperty(Jo,"SUPPORT_RANGE_BOUNDS",{value:a}),a},get SUPPORT_WORD_BREAKING(){var a=Jo.SUPPORT_RANGE_BOUNDS&&si(document);return Object.defineProperty(Jo,"SUPPORT_WORD_BREAKING",{value:a}),a},get SUPPORT_SVG_DRAWING(){var a=ls(document);return Object.defineProperty(Jo,"SUPPORT_SVG_DRAWING",{value:a}),a},get SUPPORT_FOREIGNOBJECT_DRAWING(){var a=typeof Array.from=="function"&&typeof window.fetch=="function"?zl(document):Promise.resolve(!1);return Object.defineProperty(Jo,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:a}),a},get SUPPORT_CORS_IMAGES(){var a=Vs();return Object.defineProperty(Jo,"SUPPORT_CORS_IMAGES",{value:a}),a},get SUPPORT_RESPONSE_TYPE(){var a=Gs();return Object.defineProperty(Jo,"SUPPORT_RESPONSE_TYPE",{value:a}),a},get SUPPORT_CORS_XHR(){var a="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Jo,"SUPPORT_CORS_XHR",{value:a}),a},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var a=!!(typeof Intl!="undefined"&&Intl.Segmenter);return Object.defineProperty(Jo,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:a}),a}},_a=function(){function a(A,d){this.text=A,this.bounds=d}return a}(),ki=function(a,A,d,c){var W=hi(A,d),he=[],ke=0;return W.forEach(function(at){if(d.textDecorationLine.length||at.trim().length>0)if(Jo.SUPPORT_RANGE_BOUNDS){var it=qA(c,ke,at.length).getClientRects();if(it.length>1){var Tt=fo(at),en=0;Tt.forEach(function(l){he.push(new _a(l,$.fromDOMRectList(a,qA(c,en+ke,l.length).getClientRects()))),en+=l.length})}else he.push(new _a(at,$.fromDOMRectList(a,it)))}else{var e=c.splitText(at.length);he.push(new _a(at,Zl(a,c))),c=e}else Jo.SUPPORT_RANGE_BOUNDS||(c=c.splitText(at.length));ke+=at.length}),he},Zl=function(a,A){var d=A.ownerDocument;if(d){var c=d.createElement("html2canvaswrapper");c.appendChild(A.cloneNode(!0));var W=A.parentNode;if(W){W.replaceChild(c,A);var he=z(a,c);return c.firstChild&&W.replaceChild(c.firstChild,c),he}}return $.EMPTY},qA=function(a,A,d){var c=a.ownerDocument;if(!c)throw new Error("Node has no owner document");var W=c.createRange();return W.setStart(a,A),W.setEnd(a,A+d),W},fo=function(a){if(Jo.SUPPORT_NATIVE_TEXT_SEGMENTATION){var A=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(A.segment(a)).map(function(d){return d.segment})}return xs(a)},Ia=function(a,A){if(Jo.SUPPORT_NATIVE_TEXT_SEGMENTATION){var d=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(d.segment(a)).map(function(c){return c.segment})}return Js(a,A)},hi=function(a,A){return A.letterSpacing!==0?fo(a):Ia(a,A)},gi=[32,160,4961,65792,65793,4153,4241],Js=function(a,A){for(var d=Jn(a,{lineBreak:A.lineBreak,wordBreak:A.overflowWrap==="break-word"?"break-word":A.wordBreak}),c=[],W,he=function(){if(W.value){var ke=W.value.slice(),at=h(ke),it="";at.forEach(function(Tt){gi.indexOf(Tt)===-1?it+=N(Tt):(it.length&&c.push(it),c.push(N(Tt)),it="")}),it.length&&c.push(it)}};!(W=d.next()).done;)he();return c},Qs=function(){function a(A,d,c){this.text=li(d.data,c.textTransform),this.textBounds=ki(A,this.text,c,d)}return a}(),li=function(a,A){switch(A){case 1:return a.toLowerCase();case 3:return a.replace(pi,Ys);case 2:return a.toUpperCase();default:return a}},pi=/(^|\s|:|-|\(|\))([a-z])/g,Ys=function(a,A,d){return a.length>0?A+d.toUpperCase():a},us=function(a){u(A,a);function A(d,c){var W=a.call(this,d,c)||this;return W.src=c.currentSrc||c.src,W.intrinsicWidth=c.naturalWidth,W.intrinsicHeight=c.naturalHeight,W.context.cache.addImage(W.src),W}return A}(UA),Si=function(a){u(A,a);function A(d,c){var W=a.call(this,d,c)||this;return W.canvas=c,W.intrinsicWidth=c.width,W.intrinsicHeight=c.height,W}return A}(UA),ml=function(a){u(A,a);function A(d,c){var W=a.call(this,d,c)||this,he=new XMLSerializer,ke=z(d,c);return c.setAttribute("width",ke.width+"px"),c.setAttribute("height",ke.height+"px"),W.svg="data:image/svg+xml,"+encodeURIComponent(he.serializeToString(c)),W.intrinsicWidth=c.width.baseVal.value,W.intrinsicHeight=c.height.baseVal.value,W.context.cache.addImage(W.svg),W}return A}(UA),Ps=function(a){u(A,a);function A(d,c){var W=a.call(this,d,c)||this;return W.value=c.value,W}return A}(UA),Wl=function(a){u(A,a);function A(d,c){var W=a.call(this,d,c)||this;return W.start=c.start,W.reversed=typeof c.reversed=="boolean"&&c.reversed===!0,W}return A}(UA),Bl=[{type:15,flags:0,unit:"px",number:3}],Fc=[{type:16,flags:0,number:50}],Xl=function(a){return a.width>a.height?new $(a.left+(a.width-a.height)/2,a.top,a.height,a.height):a.width0)d.textNodes.push(new Qs(a,W,d.styles));else if(on(W))if(El(W)&&W.assignedNodes)W.assignedNodes().forEach(function(at){return Ki(a,at,d,c)});else{var ke=yl(a,W);ke.styles.isVisible()&&(Re(W,ke,c)?ke.flags|=4:Bt(ke.styles)&&(ke.flags|=2),Jl.indexOf(W.tagName)!==-1&&(ke.flags|=8),d.elements.push(ke),W.slot,W.shadowRoot?Ki(a,W.shadowRoot,ke,c):!mi(W)&&!vo(W)&&!$s(W)&&Ki(a,W,ke,c))}},yl=function(a,A){return Da(A)?new us(a,A):na(A)?new Si(a,A):vo(A)?new ml(a,A):tA(A)?new Ps(a,A):PA(A)?new Wl(a,A):no(A)?new wl(a,A):$s(A)?new lc(a,A):mi(A)?new _s(a,A):xa(A)?new Ls(a,A):new UA(a,A)},y=function(a,A){var d=yl(a,A);return d.flags|=4,Ki(a,A,d,d),d},Re=function(a,A,d){return A.styles.isPositionedWithZIndex()||A.styles.opacity<1||A.styles.isTransformed()||Go(a)&&d.styles.isTransparent()},Bt=function(a){return a.isPositioned()||a.isFloating()},Nt=function(a){return a.nodeType===Node.TEXT_NODE},on=function(a){return a.nodeType===Node.ELEMENT_NODE},Nn=function(a){return on(a)&&typeof a.style!="undefined"&&!sr(a)},sr=function(a){return typeof a.className=="object"},tA=function(a){return a.tagName==="LI"},PA=function(a){return a.tagName==="OL"},no=function(a){return a.tagName==="INPUT"},_A=function(a){return a.tagName==="HTML"},vo=function(a){return a.tagName==="svg"},Go=function(a){return a.tagName==="BODY"},na=function(a){return a.tagName==="CANVAS"},ha=function(a){return a.tagName==="VIDEO"},Da=function(a){return a.tagName==="IMG"},xa=function(a){return a.tagName==="IFRAME"},Fi=function(a){return a.tagName==="STYLE"},vi=function(a){return a.tagName==="SCRIPT"},mi=function(a){return a.tagName==="TEXTAREA"},$s=function(a){return a.tagName==="SELECT"},El=function(a){return a.tagName==="SLOT"},bl=function(a){return a.tagName.indexOf("-")>0},Il=function(){function a(){this.counters={}}return a.prototype.getCounterValue=function(A){var d=this.counters[A];return d&&d.length?d[d.length-1]:1},a.prototype.getCounterValues=function(A){var d=this.counters[A];return d||[]},a.prototype.pop=function(A){var d=this;A.forEach(function(c){return d.counters[c].pop()})},a.prototype.parse=function(A){var d=this,c=A.counterIncrement,W=A.counterReset,he=!0;c!==null&&c.forEach(function(at){var it=d.counters[at.counter];it&&at.increment!==0&&(he=!1,it.length||it.push(1),it[Math.max(0,it.length-1)]+=at.increment)});var ke=[];return he&&W.forEach(function(at){var it=d.counters[at.counter];ke.push(at.counter),it||(it=d.counters[at.counter]=[]),it.push(at.reset)}),ke},a}(),xl={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},Sl={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054F","\u054E","\u054D","\u054C","\u054B","\u054A","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053F","\u053E","\u053D","\u053C","\u053B","\u053A","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},Fl={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05D9\u05F3","\u05D8\u05F3","\u05D7\u05F3","\u05D6\u05F3","\u05D5\u05F3","\u05D4\u05F3","\u05D3\u05F3","\u05D2\u05F3","\u05D1\u05F3","\u05D0\u05F3","\u05EA","\u05E9","\u05E8","\u05E7","\u05E6","\u05E4","\u05E2","\u05E1","\u05E0","\u05DE","\u05DC","\u05DB","\u05D9\u05D8","\u05D9\u05D7","\u05D9\u05D6","\u05D8\u05D6","\u05D8\u05D5","\u05D9","\u05D8","\u05D7","\u05D6","\u05D5","\u05D4","\u05D3","\u05D2","\u05D1","\u05D0"]},Na={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10F5","\u10F0","\u10EF","\u10F4","\u10EE","\u10ED","\u10EC","\u10EB","\u10EA","\u10E9","\u10E8","\u10E7","\u10E6","\u10E5","\u10E4","\u10F3","\u10E2","\u10E1","\u10E0","\u10DF","\u10DE","\u10DD","\u10F2","\u10DC","\u10DB","\u10DA","\u10D9","\u10D8","\u10D7","\u10F1","\u10D6","\u10D5","\u10D4","\u10D3","\u10D2","\u10D1","\u10D0"]},zi=function(a,A,d,c,W,he){return ad?Wi(a,W,he.length>0):c.integers.reduce(function(ke,at,it){for(;a>=at;)a-=at,ke+=c.values[it];return ke},"")+he},el=function(a,A,d,c){var W="";do d||a--,W=c(a)+W,a/=A;while(a*A>=A);return W},Wo=function(a,A,d,c,W){var he=d-A+1;return(a<0?"-":"")+(el(Math.abs(a),he,c,function(ke){return N(Math.floor(ke%he)+A)})+W)},Zi=function(a,A,d){d===void 0&&(d=". ");var c=A.length;return el(Math.abs(a),c,!1,function(W){return A[Math.floor(W%c)]})+d},Sa=1,es=2,Qi=4,Us=8,wa=function(a,A,d,c,W,he){if(a<-9999||a>9999)return Wi(a,4,W.length>0);var ke=Math.abs(a),at=W;if(ke===0)return A[0]+at;for(var it=0;ke>0&&it<=4;it++){var Tt=ke%10;Tt===0&&cr(he,Sa)&&at!==""?at=A[Tt]+at:Tt>1||Tt===1&&it===0||Tt===1&&it===1&&cr(he,es)||Tt===1&&it===1&&cr(he,Qi)&&a>100||Tt===1&&it>1&&cr(he,Us)?at=A[Tt]+(it>0?d[it-1]:"")+at:Tt===1&&it>0&&(at=d[it-1]+at),ke=Math.floor(ke/10)}return(a<0?c:"")+at},tl="\u5341\u767E\u5343\u842C",Yl="\u62FE\u4F70\u4EDF\u842C",ql="\u30DE\u30A4\u30CA\u30B9",ts="\uB9C8\uC774\uB108\uC2A4",Wi=function(a,A,d){var c=d?". ":"",W=d?"\u3001":"",he=d?", ":"",ke=d?" ":"";switch(A){case 0:return"\u2022"+ke;case 1:return"\u25E6"+ke;case 2:return"\u25FE"+ke;case 5:var at=Wo(a,48,57,!0,c);return at.length<4?"0"+at:at;case 4:return Zi(a,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",W);case 6:return zi(a,1,3999,xl,3,c).toLowerCase();case 7:return zi(a,1,3999,xl,3,c);case 8:return Wo(a,945,969,!1,c);case 9:return Wo(a,97,122,!1,c);case 10:return Wo(a,65,90,!1,c);case 11:return Wo(a,1632,1641,!0,c);case 12:case 49:return zi(a,1,9999,Sl,3,c);case 35:return zi(a,1,9999,Sl,3,c).toLowerCase();case 13:return Wo(a,2534,2543,!0,c);case 14:case 30:return Wo(a,6112,6121,!0,c);case 15:return Zi(a,"\u5B50\u4E11\u5BC5\u536F\u8FB0\u5DF3\u5348\u672A\u7533\u9149\u620C\u4EA5",W);case 16:return Zi(a,"\u7532\u4E59\u4E19\u4E01\u620A\u5DF1\u5E9A\u8F9B\u58EC\u7678",W);case 17:case 48:return wa(a,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",tl,"\u8CA0",W,es|Qi|Us);case 47:return wa(a,"\u96F6\u58F9\u8CB3\u53C3\u8086\u4F0D\u9678\u67D2\u634C\u7396",Yl,"\u8CA0",W,Sa|es|Qi|Us);case 42:return wa(a,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",tl,"\u8D1F",W,es|Qi|Us);case 41:return wa(a,"\u96F6\u58F9\u8D30\u53C1\u8086\u4F0D\u9646\u67D2\u634C\u7396",Yl,"\u8D1F",W,Sa|es|Qi|Us);case 26:return wa(a,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u4E07",ql,W,0);case 25:return wa(a,"\u96F6\u58F1\u5F10\u53C2\u56DB\u4F0D\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343\u4E07",ql,W,Sa|es|Qi);case 31:return wa(a,"\uC601\uC77C\uC774\uC0BC\uC0AC\uC624\uC721\uCE60\uD314\uAD6C","\uC2ED\uBC31\uCC9C\uB9CC",ts,he,Sa|es|Qi);case 33:return wa(a,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u842C",ts,he,0);case 32:return wa(a,"\u96F6\u58F9\u8CB3\u53C3\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343",ts,he,Sa|es|Qi);case 18:return Wo(a,2406,2415,!0,c);case 20:return zi(a,1,19999,Na,3,c);case 21:return Wo(a,2790,2799,!0,c);case 22:return Wo(a,2662,2671,!0,c);case 22:return zi(a,1,10999,Fl,3,c);case 23:return Zi(a,"\u3042\u3044\u3046\u3048\u304A\u304B\u304D\u304F\u3051\u3053\u3055\u3057\u3059\u305B\u305D\u305F\u3061\u3064\u3066\u3068\u306A\u306B\u306C\u306D\u306E\u306F\u3072\u3075\u3078\u307B\u307E\u307F\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308A\u308B\u308C\u308D\u308F\u3090\u3091\u3092\u3093");case 24:return Zi(a,"\u3044\u308D\u306F\u306B\u307B\u3078\u3068\u3061\u308A\u306C\u308B\u3092\u308F\u304B\u3088\u305F\u308C\u305D\u3064\u306D\u306A\u3089\u3080\u3046\u3090\u306E\u304A\u304F\u3084\u307E\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304D\u3086\u3081\u307F\u3057\u3091\u3072\u3082\u305B\u3059");case 27:return Wo(a,3302,3311,!0,c);case 28:return Zi(a,"\u30A2\u30A4\u30A6\u30A8\u30AA\u30AB\u30AD\u30AF\u30B1\u30B3\u30B5\u30B7\u30B9\u30BB\u30BD\u30BF\u30C1\u30C4\u30C6\u30C8\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D2\u30D5\u30D8\u30DB\u30DE\u30DF\u30E0\u30E1\u30E2\u30E4\u30E6\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EF\u30F0\u30F1\u30F2\u30F3",W);case 29:return Zi(a,"\u30A4\u30ED\u30CF\u30CB\u30DB\u30D8\u30C8\u30C1\u30EA\u30CC\u30EB\u30F2\u30EF\u30AB\u30E8\u30BF\u30EC\u30BD\u30C4\u30CD\u30CA\u30E9\u30E0\u30A6\u30F0\u30CE\u30AA\u30AF\u30E4\u30DE\u30B1\u30D5\u30B3\u30A8\u30C6\u30A2\u30B5\u30AD\u30E6\u30E1\u30DF\u30B7\u30F1\u30D2\u30E2\u30BB\u30B9",W);case 34:return Wo(a,3792,3801,!0,c);case 37:return Wo(a,6160,6169,!0,c);case 38:return Wo(a,4160,4169,!0,c);case 39:return Wo(a,2918,2927,!0,c);case 40:return Wo(a,1776,1785,!0,c);case 43:return Wo(a,3046,3055,!0,c);case 44:return Wo(a,3174,3183,!0,c);case 45:return Wo(a,3664,3673,!0,c);case 46:return Wo(a,3872,3881,!0,c);case 3:default:return Wo(a,48,57,!0,c)}},$a="data-html2canvas-ignore",Ta=function(){function a(A,d,c){if(this.context=A,this.options=c,this.scrolledElements=[],this.referenceElement=d,this.counters=new Il,this.quoteDepth=0,!d.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(d.ownerDocument.documentElement,!1)}return a.prototype.toIFrame=function(A,d){var c=this,W=fs(A,d);if(!W.contentWindow)return Promise.reject("Unable to find iframe window");var he=A.defaultView.pageXOffset,ke=A.defaultView.pageYOffset,at=W.contentWindow,it=at.document,Tt=gs(W).then(function(){return de(c,void 0,void 0,function(){var en,e;return M(this,function(l){switch(l.label){case 0:return this.scrolledElements.forEach(Pl),at&&(at.scrollTo(d.left,d.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(at.scrollY!==d.top||at.scrollX!==d.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(at.scrollX-d.left,at.scrollY-d.top,0,0))),en=this.options.onclone,e=this.clonedReferenceElement,typeof e=="undefined"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:it.fonts&&it.fonts.ready?[4,it.fonts.ready]:[3,2];case 1:l.sent(),l.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,Ql(it)]:[3,4];case 3:l.sent(),l.label=4;case 4:return typeof en=="function"?[2,Promise.resolve().then(function(){return en(it,e)}).then(function(){return W})]:[2,W]}})})});return it.open(),it.write(ei(document.doctype)+""),Li(this.referenceElement.ownerDocument,he,ke),it.replaceChild(it.adoptNode(this.documentElement),it.documentElement),it.close(),Tt},a.prototype.createElementClone=function(A){if(JA(A,2))debugger;if(na(A))return this.createCanvasClone(A);if(ha(A))return this.createVideoClone(A);if(Fi(A))return this.createStyleClone(A);var d=A.cloneNode(!1);return Da(d)&&(Da(A)&&A.currentSrc&&A.currentSrc!==A.src&&(d.src=A.currentSrc,d.srcset=""),d.loading==="lazy"&&(d.loading="eager")),bl(d)?this.createCustomElementClone(d):d},a.prototype.createCustomElementClone=function(A){var d=document.createElement("html2canvascustomelement");return nl(A.style,d),d},a.prototype.createStyleClone=function(A){try{var d=A.sheet;if(d&&d.cssRules){var c=[].slice.call(d.cssRules,0).reduce(function(he,ke){return ke&&typeof ke.cssText=="string"?he+ke.cssText:he},""),W=A.cloneNode(!1);return W.textContent=c,W}}catch(he){if(this.context.logger.error("Unable to access cssRules property",he),he.name!=="SecurityError")throw he}return A.cloneNode(!1)},a.prototype.createCanvasClone=function(A){var d;if(this.options.inlineImages&&A.ownerDocument){var c=A.ownerDocument.createElement("img");try{return c.src=A.toDataURL(),c}catch(Tt){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",A)}}var W=A.cloneNode(!1);try{W.width=A.width,W.height=A.height;var he=A.getContext("2d"),ke=W.getContext("2d");if(ke)if(!this.options.allowTaint&&he)ke.putImageData(he.getImageData(0,0,A.width,A.height),0,0);else{var at=(d=A.getContext("webgl2"))!==null&&d!==void 0?d:A.getContext("webgl");if(at){var it=at.getContextAttributes();(it==null?void 0:it.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",A)}ke.drawImage(A,0,0)}return W}catch(Tt){this.context.logger.info("Unable to clone canvas as it is tainted",A)}return W},a.prototype.createVideoClone=function(A){var d=A.ownerDocument.createElement("canvas");d.width=A.offsetWidth,d.height=A.offsetHeight;var c=d.getContext("2d");try{return c&&(c.drawImage(A,0,0,d.width,d.height),this.options.allowTaint||c.getImageData(0,0,d.width,d.height)),d}catch(he){this.context.logger.info("Unable to clone video as it is tainted",A)}var W=A.ownerDocument.createElement("canvas");return W.width=A.offsetWidth,W.height=A.offsetHeight,W},a.prototype.appendChildNode=function(A,d,c){(!on(d)||!vi(d)&&!d.hasAttribute($a)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(d)))&&(!this.options.copyStyles||!on(d)||!Fi(d))&&A.appendChild(this.cloneNode(d,c))},a.prototype.cloneChildNodes=function(A,d,c){for(var W=this,he=A.shadowRoot?A.shadowRoot.firstChild:A.firstChild;he;he=he.nextSibling)if(on(he)&&El(he)&&typeof he.assignedNodes=="function"){var ke=he.assignedNodes();ke.length&&ke.forEach(function(at){return W.appendChildNode(d,at,c)})}else this.appendChildNode(d,he,c)},a.prototype.cloneNode=function(A,d){if(Nt(A))return document.createTextNode(A.data);if(!A.ownerDocument)return A.cloneNode(!1);var c=A.ownerDocument.defaultView;if(c&&on(A)&&(Nn(A)||sr(A))){var W=this.createElementClone(A);W.style.transitionProperty="none";var he=c.getComputedStyle(A),ke=c.getComputedStyle(A,":before"),at=c.getComputedStyle(A,":after");this.referenceElement===A&&Nn(W)&&(this.clonedReferenceElement=W),Go(W)&&rl(W);var it=this.counters.parse(new Mo(this.context,he)),Tt=this.resolvePseudoContent(A,W,ke,Pi.BEFORE);bl(A)&&(d=!0),ha(A)||this.cloneChildNodes(A,W,d),Tt&&W.insertBefore(Tt,W.firstChild);var en=this.resolvePseudoContent(A,W,at,Pi.AFTER);return en&&W.appendChild(en),this.counters.pop(it),(he&&(this.options.copyStyles||sr(A))&&!xa(A)||d)&&nl(he,W),(A.scrollTop!==0||A.scrollLeft!==0)&&this.scrolledElements.push([W,A.scrollLeft,A.scrollTop]),(mi(A)||$s(A))&&(mi(W)||$s(W))&&(W.value=A.value),W}return A.cloneNode(!1)},a.prototype.resolvePseudoContent=function(A,d,c,W){var he=this;if(c){var ke=c.content,at=d.ownerDocument;if(!(!at||!ke||ke==="none"||ke==="-moz-alt-content"||c.display==="none")){this.counters.parse(new Mo(this.context,c));var it=new Eo(this.context,c),Tt=at.createElement("html2canvaspseudoelement");nl(c,Tt),it.content.forEach(function(e){if(e.type===0)Tt.appendChild(at.createTextNode(e.value));else if(e.type===22){var l=at.createElement("img");l.src=e.value,l.style.opacity="1",Tt.appendChild(l)}else if(e.type===18){if(e.name==="attr"){var b=e.values.filter(lo);b.length&&Tt.appendChild(at.createTextNode(A.getAttribute(b[0].value)||""))}else if(e.name==="counter"){var G=e.values.filter(ri),ge=G[0],De=G[1];if(ge&&lo(ge)){var Qe=he.counters.getCounterValue(ge.value),Ne=De&&lo(De)?Ie.parse(he.context,De.value):3;Tt.appendChild(at.createTextNode(Wi(Qe,Ne,!1)))}}else if(e.name==="counters"){var We=e.values.filter(ri),ge=We[0],qe=We[1],De=We[2];if(ge&&lo(ge)){var Et=he.counters.getCounterValues(ge.value),St=De&&lo(De)?Ie.parse(he.context,De.value):3,Gt=qe&&qe.type===0?qe.value:"",Dt=Et.map(function(Rt){return Wi(Rt,St,!1)}).join(Gt);Tt.appendChild(at.createTextNode(Dt))}}}else if(e.type===20)switch(e.value){case"open-quote":Tt.appendChild(at.createTextNode(gA(it.quotes,he.quoteDepth++,!0)));break;case"close-quote":Tt.appendChild(at.createTextNode(gA(it.quotes,--he.quoteDepth,!1)));break;default:Tt.appendChild(at.createTextNode(e.value))}}),Tt.className=ps+" "+vs;var en=W===Pi.BEFORE?" "+ps:" "+vs;return sr(d)?d.className.baseValue+=en:d.className+=en,Tt}}},a.destroy=function(A){return A.parentNode?(A.parentNode.removeChild(A),!0):!1},a}(),Pi;(function(a){a[a.BEFORE=0]="BEFORE",a[a.AFTER=1]="AFTER"})(Pi||(Pi={}));var fs=function(a,A){var d=a.createElement("iframe");return d.className="html2canvas-container",d.style.visibility="hidden",d.style.position="fixed",d.style.left="-10000px",d.style.top="0px",d.style.border="0",d.width=A.width.toString(),d.height=A.height.toString(),d.scrolling="no",d.setAttribute($a,"true"),a.body.appendChild(d),d},hs=function(a){return new Promise(function(A){if(a.complete){A();return}if(!a.src){A();return}a.onload=A,a.onerror=A})},Ql=function(a){return Promise.all([].slice.call(a.images,0).map(hs))},gs=function(a){return new Promise(function(A,d){var c=a.contentWindow;if(!c)return d("No window assigned for iframe");var W=c.document;c.onload=a.onload=function(){c.onload=a.onload=null;var he=setInterval(function(){W.body.childNodes.length>0&&W.readyState==="complete"&&(clearInterval(he),A(a))},50)}})},ga=["all","d","content"],nl=function(a,A){for(var d=a.length-1;d>=0;d--){var c=a.item(d);ga.indexOf(c)===-1&&A.style.setProperty(c,a.getPropertyValue(c))}return A},ei=function(a){var A="";return a&&(A+=""),A},Li=function(a,A,d){a&&a.defaultView&&(A!==a.defaultView.pageXOffset||d!==a.defaultView.pageYOffset)&&a.defaultView.scrollTo(A,d)},Pl=function(a){var A=a[0],d=a[1],c=a[2];A.scrollLeft=d,A.scrollTop=c},cc=":before",_l=":after",ps="___html2canvas___pseudoelement_before",vs="___html2canvas___pseudoelement_after",ms=`{ + `]:Object.assign(Object.assign({},(0,rn.dF)()),{display:"inline-block",width:"100%",[`${ot}${ot}-select`]:{width:Ot,height:Ot,marginInlineEnd:ze.marginXS,marginBottom:ze.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:ze.colorFillAlter,border:`${ze.lineWidth}px dashed ${ze.colorBorder}`,borderRadius:ze.borderRadiusLG,cursor:"pointer",transition:`border-color ${ze.motionDurationSlow}`,[`> ${ot}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${ot}-disabled):hover`]:{borderColor:ze.colorPrimary}},[`${Zt}${Zt}-picture-card, ${Zt}${Zt}-picture-circle`]:{[`${Zt}-item-container`]:{display:"inline-block",width:Ot,height:Ot,marginBlock:`0 ${ze.marginXS}px`,marginInline:`0 ${ze.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Mt]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${ze.paddingXS*2}px)`,height:`calc(100% - ${ze.paddingXS*2}px)`,backgroundColor:ze.colorBgMask,opacity:0,transition:`all ${ze.motionDurationSlow}`,content:'" "'}},[`${Mt}:hover`]:{[`&::before, ${Mt}-actions`]:{opacity:1}},[`${Mt}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${ze.motionDurationSlow}`,[`${Ct}-eye, ${Ct}-download, ${Ct}-delete`]:{zIndex:10,width:It,margin:`0 ${ze.marginXXS}px`,fontSize:It,cursor:"pointer",transition:`all ${ze.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Mt}-actions, ${Mt}-actions:hover`]:{[`${Ct}-eye, ${Ct}-download, ${Ct}-delete`]:{color:new Fr.C(_t).setAlpha(.65).toRgbString(),"&:hover":{color:_t}}},[`${Mt}-thumbnail, ${Mt}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Mt}-name`]:{display:"none",textAlign:"center"},[`${Mt}-file + ${Mt}-name`]:{position:"absolute",bottom:ze.margin,display:"block",width:`calc(100% - ${ze.paddingXS*2}px)`},[`${Mt}-uploading`]:{[`&${Mt}`]:{backgroundColor:ze.colorFillAlter},[`&::before, ${Ct}-eye, ${Ct}-download, ${Ct}-delete`]:{display:"none"}},[`${Mt}-progress`]:{bottom:ze.marginXL,width:`calc(100% - ${ze.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${ot}-wrapper${ot}-picture-circle-wrapper`]:{[`${ot}${ot}-select`]:{borderRadius:"50%"}}}};var UA=ze=>{const{componentCls:ot}=ze;return{[`${ot}-rtl`]:{direction:"rtl"}}};const Lt=ze=>{const{componentCls:ot,colorTextDisabled:Ct}=ze;return{[`${ot}-wrapper`]:Object.assign(Object.assign({},(0,rn.Wf)(ze)),{[ot]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${ot}-select`]:{display:"inline-block"},[`${ot}-disabled`]:{color:Ct,cursor:"not-allowed"}})}};var wt=(0,rr.Z)("Upload",ze=>{const{fontSizeHeading3:ot,fontSize:Ct,lineHeight:It,lineWidth:_t,controlHeightLG:Zt}=ze,Mt=Math.round(Ct*It),Ot=(0,Xn.TS)(ze,{uploadThumbnailSize:ot*2,uploadProgressOffset:Mt/2+_t,uploadPicCardSize:Zt*2.55});return[Lt(Ot),Hn(Ot),$r(Ot),fA(Ot),Ur(Ot),BA(Ot),UA(Ot),(0,_n.Z)(Ot)]},ze=>({actionsColor:ze.colorTextDescription})),Jn=function(ze,ot,Ct,It){function _t(Zt){return Zt instanceof Ct?Zt:new Ct(function(Mt){Mt(Zt)})}return new(Ct||(Ct=Promise))(function(Zt,Mt){function Ot(Un){try{Qn(It.next(Un))}catch(Mr){Mt(Mr)}}function Mn(Un){try{Qn(It.throw(Un))}catch(Mr){Mt(Mr)}}function Qn(Un){Un.done?Zt(Un.value):_t(Un.value).then(Ot,Mn)}Qn((It=It.apply(ze,ot||[])).next())})};const Sn=`__LIST_IGNORE_${Date.now()}__`,$t=(ze,ot)=>{const{fileList:Ct,defaultFileList:It,onRemove:_t,showUploadList:Zt=!0,listType:Mt="text",onPreview:Ot,onDownload:Mn,onChange:Qn,onDrop:Un,previewFile:Mr,disabled:Vn,locale:Ar,iconRender:vr,isImageUrl:Wr,progress:Pr,prefixCls:zr,className:Yr,type:iA="select",children:Tr,style:ir,itemRender:zn,maxCount:Xr,data:eA={},multiple:QA=!1,action:EA="",accept:yt="",supportServerRender:mr=!0,rootClassName:Vr}=ze,lA=P.useContext(de.Z),hr=Vn!=null?Vn:lA,[On,Er]=(0,ie.Z)(It||[],{value:Ct,postState:NA=>NA!=null?NA:[]}),[$n,Br]=P.useState("drop"),ar=P.useRef(null);P.useMemo(()=>{const NA=Date.now();(Ct||[]).forEach((eo,HA)=>{!eo.uid&&!Object.isFrozen(eo)&&(eo.uid=`__AUTO__${NA}_${HA}__`)})},[Ct]);const Wn=(NA,eo,HA)=>{let lr=(0,ue.Z)(eo),vA=!1;Xr===1?lr=lr.slice(-1):Xr&&(vA=lr.length>Xr,lr=lr.slice(0,Xr)),(0,xe.flushSync)(()=>{Er(lr)});const LA={file:NA,fileList:lr};HA&&(LA.event=HA),(!vA||lr.some(Do=>Do.uid===NA.uid))&&(0,xe.flushSync)(()=>{Qn==null||Qn(LA)})},Dr=(NA,eo)=>Jn(void 0,void 0,void 0,function*(){const{beforeUpload:HA,transformFile:lr}=ze;let vA=NA;if(HA){const LA=yield HA(NA,eo);if(LA===!1)return!1;if(delete NA[Sn],LA===Sn)return Object.defineProperty(NA,Sn,{value:!0,configurable:!0}),!1;typeof LA=="object"&&LA&&(vA=LA)}return lr&&(vA=yield lr(vA)),vA}),fr=NA=>{const eo=NA.filter(vA=>!vA.file[Sn]);if(!eo.length)return;const HA=eo.map(vA=>oe(vA.file));let lr=(0,ue.Z)(On);HA.forEach(vA=>{lr=I(vA,lr)}),HA.forEach((vA,LA)=>{let Do=vA;if(eo[LA].parsedFile)vA.status="uploading";else{const{originFileObj:Kr}=vA;let sA;try{sA=new File([Kr],Kr.name,{type:Kr.type})}catch(oA){sA=new Blob([Kr],{type:Kr.type}),sA.name=Kr.name,sA.lastModifiedDate=new Date,sA.lastModified=new Date().getTime()}sA.uid=vA.uid,Do=sA}Wn(Do,lr)})},Cr=(NA,eo,HA)=>{try{typeof NA=="string"&&(NA=JSON.parse(NA))}catch(LA){}if(!Se(eo,On))return;const lr=oe(eo);lr.status="done",lr.percent=100,lr.response=NA,lr.xhr=HA;const vA=I(lr,On);Wn(lr,vA)},wA=(NA,eo)=>{if(!Se(eo,On))return;const HA=oe(eo);HA.status="uploading",HA.percent=NA.percent;const lr=I(HA,On);Wn(HA,lr,NA)},tr=(NA,eo,HA)=>{if(!Se(HA,On))return;const lr=oe(HA);lr.error=NA,lr.response=eo,lr.status="error";const vA=I(lr,On);Wn(lr,vA)},nr=NA=>{let eo;Promise.resolve(typeof _t=="function"?_t(NA):_t).then(HA=>{var lr;if(HA===!1)return;const vA=nt(NA,On);vA&&(eo=Object.assign(Object.assign({},NA),{status:"removed"}),On==null||On.forEach(LA=>{const Do=eo.uid!==void 0?"uid":"name";LA[Do]===eo[Do]&&!Object.isFrozen(LA)&&(LA.status="removed")}),(lr=ar.current)===null||lr===void 0||lr.abort(eo),Wn(eo,vA))})},Qr=NA=>{Br(NA.type),NA.type==="drop"&&(Un==null||Un(NA))};P.useImperativeHandle(ot,()=>({onBatchStart:fr,onSuccess:Cr,onProgress:wA,onError:tr,fileList:On,upload:ar.current}));const{getPrefixCls:Rr,direction:bA,upload:pA}=P.useContext(ve.E_),kr=Rr("upload",zr),TA=Object.assign(Object.assign({onBatchStart:fr,onError:tr,onProgress:wA,onSuccess:Cr},ze),{data:eA,multiple:QA,action:EA,accept:yt,supportServerRender:mr,prefixCls:kr,disabled:hr,beforeUpload:Dr,onChange:void 0});delete TA.className,delete TA.style,(!Tr||hr)&&delete TA.id;const[Co,bo]=wt(kr),[aA]=(0,ae.Z)("Upload",we.Z.Upload),{showRemoveIcon:VA,showPreviewIcon:WA,showDownloadIcon:qr,removeIcon:XA,previewIcon:Uo,downloadIcon:Ko}=typeof Zt=="boolean"?{}:Zt,go=(NA,eo)=>Zt?P.createElement(wn,{prefixCls:kr,listType:Mt,items:On,previewFile:Mr,onPreview:Ot,onDownload:Mn,onRemove:nr,showRemoveIcon:!hr&&VA,showPreviewIcon:WA,showDownloadIcon:qr,removeIcon:XA,previewIcon:Uo,downloadIcon:Ko,iconRender:vr,locale:Object.assign(Object.assign({},aA),Ar),isImageUrl:Wr,progress:Pr,appendAction:NA,appendActionVisible:eo,itemRender:zn,disabled:hr}):NA,nA=be()(`${kr}-wrapper`,Yr,Vr,bo,pA==null?void 0:pA.className,{[`${kr}-rtl`]:bA==="rtl",[`${kr}-picture-card-wrapper`]:Mt==="picture-card",[`${kr}-picture-circle-wrapper`]:Mt==="picture-circle"}),ra=Object.assign(Object.assign({},pA==null?void 0:pA.style),ir);if(iA==="drag"){const NA=be()(bo,kr,`${kr}-drag`,{[`${kr}-drag-uploading`]:On.some(eo=>eo.status==="uploading"),[`${kr}-drag-hover`]:$n==="dragover",[`${kr}-disabled`]:hr,[`${kr}-rtl`]:bA==="rtl"});return Co(P.createElement("span",{className:nA},P.createElement("div",{className:NA,style:ra,onDrop:Qr,onDragOver:Qr,onDragLeave:Qr},P.createElement(me,Object.assign({},TA,{ref:ar,className:`${kr}-btn`}),P.createElement("div",{className:`${kr}-drag-container`},Tr))),go()))}const xo=be()(kr,`${kr}-select`,{[`${kr}-disabled`]:hr}),Aa=(NA=>P.createElement("div",{className:xo,style:NA},P.createElement(me,Object.assign({},TA,{ref:ar}))))(Tr?void 0:{display:"none"});return Co(Mt==="picture-card"||Mt==="picture-circle"?P.createElement("span",{className:nA},go(Aa,!!Tr)):P.createElement("span",{className:nA},Aa,go()))};var tn=P.forwardRef($t),dn=function(ze,ot){var Ct={};for(var It in ze)Object.prototype.hasOwnProperty.call(ze,It)&&ot.indexOf(It)<0&&(Ct[It]=ze[It]);if(ze!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _t=0,It=Object.getOwnPropertySymbols(ze);_t{var{style:Ct,height:It}=ze,_t=dn(ze,["style","height"]);return P.createElement(tn,Object.assign({ref:ot},_t,{type:"drag",style:Object.assign(Object.assign({},Ct),{height:It})}))});const qt=tn;qt.Dragger=Fn,qt.LIST_IGNORE=Sn;var jt=qt},86251:function(kn,Ut){"use strict";Ut.byteLength=v,Ut.toByteArray=N,Ut.fromByteArray=C;for(var u=[],P=[],ue=typeof Uint8Array!="undefined"?Uint8Array:Array,M="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",be=0,$=M.length;be<$;++be)u[be]=M[be],P[M.charCodeAt(be)]=be;P[45]=62,P[95]=63;function K(O){var F=O.length;if(F%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var D=O.indexOf("=");D===-1&&(D=F);var w=D===F?0:4-D%4;return[D,w]}function v(O){var F=K(O),D=F[0],w=F[1];return(D+w)*3/4-w}function h(O,F,D){return(F+D)*3/4-D}function N(O){var F,D=K(O),w=D[0],J=D[1],R=new ue(h(O,w,J)),Y=0,ne=J>0?w-4:w,H;for(H=0;H>16&255,R[Y++]=F>>8&255,R[Y++]=F&255;return J===2&&(F=P[O.charCodeAt(H)]<<2|P[O.charCodeAt(H+1)]>>4,R[Y++]=F&255),J===1&&(F=P[O.charCodeAt(H)]<<10|P[O.charCodeAt(H+1)]<<4|P[O.charCodeAt(H+2)]>>2,R[Y++]=F>>8&255,R[Y++]=F&255),R}function o(O){return u[O>>18&63]+u[O>>12&63]+u[O>>6&63]+u[O&63]}function L(O,F,D){for(var w,J=[],R=F;Rne?ne:Y+R));return w===1?(F=O[D-1],J.push(u[F>>2]+u[F<<4&63]+"==")):w===2&&(F=(O[D-2]<<8)+O[D-1],J.push(u[F>>10]+u[F>>4&63]+u[F<<2&63]+"=")),J.join("")}},19208:function(kn,Ut,u){"use strict";var P;var ue=u(86251),M=u(67467),be=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;Ut.lW=h,P=Y,Ut.h2=50;var $=2147483647;P=$,h.TYPED_ARRAY_SUPPORT=K(),!h.TYPED_ARRAY_SUPPORT&&typeof console!="undefined"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function K(){try{var x=new Uint8Array(1),s={foo:function(){return 42}};return Object.setPrototypeOf(s,Uint8Array.prototype),Object.setPrototypeOf(x,s),x.foo()===42}catch(i){return!1}}Object.defineProperty(h.prototype,"parent",{enumerable:!0,get:function(){if(h.isBuffer(this))return this.buffer}}),Object.defineProperty(h.prototype,"offset",{enumerable:!0,get:function(){if(h.isBuffer(this))return this.byteOffset}});function v(x){if(x>$)throw new RangeError('The value "'+x+'" is invalid for option "size"');var s=new Uint8Array(x);return Object.setPrototypeOf(s,h.prototype),s}function h(x,s,i){if(typeof x=="number"){if(typeof s=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return C(x)}return N(x,s,i)}h.poolSize=8192;function N(x,s,i){if(typeof x=="string")return O(x,s);if(ArrayBuffer.isView(x))return D(x);if(x==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof x);if(cn(x,ArrayBuffer)||x&&cn(x.buffer,ArrayBuffer)||typeof SharedArrayBuffer!="undefined"&&(cn(x,SharedArrayBuffer)||x&&cn(x.buffer,SharedArrayBuffer)))return w(x,s,i);if(typeof x=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var p=x.valueOf&&x.valueOf();if(p!=null&&p!==x)return h.from(p,s,i);var q=J(x);if(q)return q;if(typeof Symbol!="undefined"&&Symbol.toPrimitive!=null&&typeof x[Symbol.toPrimitive]=="function")return h.from(x[Symbol.toPrimitive]("string"),s,i);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof x)}h.from=function(x,s,i){return N(x,s,i)},Object.setPrototypeOf(h.prototype,Uint8Array.prototype),Object.setPrototypeOf(h,Uint8Array);function o(x){if(typeof x!="number")throw new TypeError('"size" argument must be of type number');if(x<0)throw new RangeError('The value "'+x+'" is invalid for option "size"')}function L(x,s,i){return o(x),x<=0?v(x):s!==void 0?typeof i=="string"?v(x).fill(s,i):v(x).fill(s):v(x)}h.alloc=function(x,s,i){return L(x,s,i)};function C(x){return o(x),v(x<0?0:R(x)|0)}h.allocUnsafe=function(x){return C(x)},h.allocUnsafeSlow=function(x){return C(x)};function O(x,s){if((typeof s!="string"||s==="")&&(s="utf8"),!h.isEncoding(s))throw new TypeError("Unknown encoding: "+s);var i=ne(x,s)|0,p=v(i),q=p.write(x,s);return q!==i&&(p=p.slice(0,q)),p}function F(x){for(var s=x.length<0?0:R(x.length)|0,i=v(s),p=0;p=$)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+$.toString(16)+" bytes");return x|0}function Y(x){return+x!=x&&(x=0),h.alloc(+x)}h.isBuffer=function(s){return s!=null&&s._isBuffer===!0&&s!==h.prototype},h.compare=function(s,i){if(cn(s,Uint8Array)&&(s=h.from(s,s.offset,s.byteLength)),cn(i,Uint8Array)&&(i=h.from(i,i.offset,i.byteLength)),!h.isBuffer(s)||!h.isBuffer(i))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(s===i)return 0;for(var p=s.length,q=i.length,te=0,U=Math.min(p,q);teq.length?h.from(U).copy(q,te):Uint8Array.prototype.set.call(q,U,te);else if(h.isBuffer(U))U.copy(q,te);else throw new TypeError('"list" argument must be an Array of Buffers');te+=U.length}return q};function ne(x,s){if(h.isBuffer(x))return x.length;if(ArrayBuffer.isView(x)||cn(x,ArrayBuffer))return x.byteLength;if(typeof x!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof x);var i=x.length,p=arguments.length>2&&arguments[2]===!0;if(!p&&i===0)return 0;for(var q=!1;;)switch(s){case"ascii":case"latin1":case"binary":return i;case"utf8":case"utf-8":return Wt(x).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return i*2;case"hex":return i>>>1;case"base64":return Ft(x).length;default:if(q)return p?-1:Wt(x).length;s=(""+s).toLowerCase(),q=!0}}h.byteLength=ne;function H(x,s,i){var p=!1;if((s===void 0||s<0)&&(s=0),s>this.length||((i===void 0||i>this.length)&&(i=this.length),i<=0)||(i>>>=0,s>>>=0,i<=s))return"";for(x||(x="utf8");;)switch(x){case"hex":return ve(this,s,i);case"utf8":case"utf-8":return E(this,s,i);case"ascii":return ie(this,s,i);case"latin1":case"binary":return xe(this,s,i);case"base64":return Pe(this,s,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return de(this,s,i);default:if(p)throw new TypeError("Unknown encoding: "+x);x=(x+"").toLowerCase(),p=!0}}h.prototype._isBuffer=!0;function X(x,s,i){var p=x[s];x[s]=x[i],x[i]=p}h.prototype.swap16=function(){var s=this.length;if(s%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var i=0;ii&&(s+=" ... "),""},be&&(h.prototype[be]=h.prototype.inspect),h.prototype.compare=function(s,i,p,q,te){if(cn(s,Uint8Array)&&(s=h.from(s,s.offset,s.byteLength)),!h.isBuffer(s))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof s);if(i===void 0&&(i=0),p===void 0&&(p=s?s.length:0),q===void 0&&(q=0),te===void 0&&(te=this.length),i<0||p>s.length||q<0||te>this.length)throw new RangeError("out of range index");if(q>=te&&i>=p)return 0;if(q>=te)return-1;if(i>=p)return 1;if(i>>>=0,p>>>=0,q>>>=0,te>>>=0,this===s)return 0;for(var U=te-q,k=p-i,_=Math.min(U,k),oe=this.slice(q,te),I=s.slice(i,p),Se=0;Se<_;++Se)if(oe[Se]!==I[Se]){U=oe[Se],k=I[Se];break}return U2147483647?i=2147483647:i<-2147483648&&(i=-2147483648),i=+i,B(i)&&(i=q?0:x.length-1),i<0&&(i=x.length+i),i>=x.length){if(q)return-1;i=x.length-1}else if(i<0)if(q)i=0;else return-1;if(typeof s=="string"&&(s=h.from(s,p)),h.isBuffer(s))return s.length===0?-1:re(x,s,i,p,q);if(typeof s=="number")return s=s&255,typeof Uint8Array.prototype.indexOf=="function"?q?Uint8Array.prototype.indexOf.call(x,s,i):Uint8Array.prototype.lastIndexOf.call(x,s,i):re(x,[s],i,p,q);throw new TypeError("val must be string, number or Buffer")}function re(x,s,i,p,q){var te=1,U=x.length,k=s.length;if(p!==void 0&&(p=String(p).toLowerCase(),p==="ucs2"||p==="ucs-2"||p==="utf16le"||p==="utf-16le")){if(x.length<2||s.length<2)return-1;te=2,U/=2,k/=2,i/=2}function _(Le,Ke){return te===1?Le[Ke]:Le.readUInt16BE(Ke*te)}var oe;if(q){var I=-1;for(oe=i;oeU&&(i=U-k),oe=i;oe>=0;oe--){for(var Se=!0,nt=0;ntq&&(p=q)):p=q;var te=s.length;p>te/2&&(p=te/2);for(var U=0;U>>0,isFinite(p)?(p=p>>>0,q===void 0&&(q="utf8")):(q=p,p=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var te=this.length-i;if((p===void 0||p>te)&&(p=te),s.length>0&&(p<0||i<0)||i>this.length)throw new RangeError("Attempt to write outside buffer bounds");q||(q="utf8");for(var U=!1;;)switch(q){case"hex":return pe(this,s,i,p);case"utf8":case"utf-8":return Ae(this,s,i,p);case"ascii":case"latin1":case"binary":return le(this,s,i,p);case"base64":return Be(this,s,i,p);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,s,i,p);default:if(U)throw new TypeError("Unknown encoding: "+q);q=(""+q).toLowerCase(),U=!0}},h.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Pe(x,s,i){return s===0&&i===x.length?ue.fromByteArray(x):ue.fromByteArray(x.slice(s,i))}function E(x,s,i){i=Math.min(x.length,i);for(var p=[],q=s;q239?4:te>223?3:te>191?2:1;if(q+k<=i){var _,oe,I,Se;switch(k){case 1:te<128&&(U=te);break;case 2:_=x[q+1],(_&192)===128&&(Se=(te&31)<<6|_&63,Se>127&&(U=Se));break;case 3:_=x[q+1],oe=x[q+2],(_&192)===128&&(oe&192)===128&&(Se=(te&15)<<12|(_&63)<<6|oe&63,Se>2047&&(Se<55296||Se>57343)&&(U=Se));break;case 4:_=x[q+1],oe=x[q+2],I=x[q+3],(_&192)===128&&(oe&192)===128&&(I&192)===128&&(Se=(te&15)<<18|(_&63)<<12|(oe&63)<<6|I&63,Se>65535&&Se<1114112&&(U=Se))}}U===null?(U=65533,k=1):U>65535&&(U-=65536,p.push(U>>>10&1023|55296),U=56320|U&1023),p.push(U),q+=k}return me(p)}var Me=4096;function me(x){var s=x.length;if(s<=Me)return String.fromCharCode.apply(String,x);for(var i="",p=0;pp)&&(i=p);for(var q="",te=s;tep&&(s=p),i<0?(i+=p,i<0&&(i=0)):i>p&&(i=p),ii)throw new RangeError("Trying to access beyond buffer length")}h.prototype.readUintLE=h.prototype.readUIntLE=function(s,i,p){s=s>>>0,i=i>>>0,p||ae(s,i,this.length);for(var q=this[s],te=1,U=0;++U>>0,i=i>>>0,p||ae(s,i,this.length);for(var q=this[s+--i],te=1;i>0&&(te*=256);)q+=this[s+--i]*te;return q},h.prototype.readUint8=h.prototype.readUInt8=function(s,i){return s=s>>>0,i||ae(s,1,this.length),this[s]},h.prototype.readUint16LE=h.prototype.readUInt16LE=function(s,i){return s=s>>>0,i||ae(s,2,this.length),this[s]|this[s+1]<<8},h.prototype.readUint16BE=h.prototype.readUInt16BE=function(s,i){return s=s>>>0,i||ae(s,2,this.length),this[s]<<8|this[s+1]},h.prototype.readUint32LE=h.prototype.readUInt32LE=function(s,i){return s=s>>>0,i||ae(s,4,this.length),(this[s]|this[s+1]<<8|this[s+2]<<16)+this[s+3]*16777216},h.prototype.readUint32BE=h.prototype.readUInt32BE=function(s,i){return s=s>>>0,i||ae(s,4,this.length),this[s]*16777216+(this[s+1]<<16|this[s+2]<<8|this[s+3])},h.prototype.readIntLE=function(s,i,p){s=s>>>0,i=i>>>0,p||ae(s,i,this.length);for(var q=this[s],te=1,U=0;++U=te&&(q-=Math.pow(2,8*i)),q},h.prototype.readIntBE=function(s,i,p){s=s>>>0,i=i>>>0,p||ae(s,i,this.length);for(var q=i,te=1,U=this[s+--q];q>0&&(te*=256);)U+=this[s+--q]*te;return te*=128,U>=te&&(U-=Math.pow(2,8*i)),U},h.prototype.readInt8=function(s,i){return s=s>>>0,i||ae(s,1,this.length),this[s]&128?(255-this[s]+1)*-1:this[s]},h.prototype.readInt16LE=function(s,i){s=s>>>0,i||ae(s,2,this.length);var p=this[s]|this[s+1]<<8;return p&32768?p|4294901760:p},h.prototype.readInt16BE=function(s,i){s=s>>>0,i||ae(s,2,this.length);var p=this[s+1]|this[s]<<8;return p&32768?p|4294901760:p},h.prototype.readInt32LE=function(s,i){return s=s>>>0,i||ae(s,4,this.length),this[s]|this[s+1]<<8|this[s+2]<<16|this[s+3]<<24},h.prototype.readInt32BE=function(s,i){return s=s>>>0,i||ae(s,4,this.length),this[s]<<24|this[s+1]<<16|this[s+2]<<8|this[s+3]},h.prototype.readFloatLE=function(s,i){return s=s>>>0,i||ae(s,4,this.length),M.read(this,s,!0,23,4)},h.prototype.readFloatBE=function(s,i){return s=s>>>0,i||ae(s,4,this.length),M.read(this,s,!1,23,4)},h.prototype.readDoubleLE=function(s,i){return s=s>>>0,i||ae(s,8,this.length),M.read(this,s,!0,52,8)},h.prototype.readDoubleBE=function(s,i){return s=s>>>0,i||ae(s,8,this.length),M.read(this,s,!1,52,8)};function we(x,s,i,p,q,te){if(!h.isBuffer(x))throw new TypeError('"buffer" argument must be a Buffer instance');if(s>q||sx.length)throw new RangeError("Index out of range")}h.prototype.writeUintLE=h.prototype.writeUIntLE=function(s,i,p,q){if(s=+s,i=i>>>0,p=p>>>0,!q){var te=Math.pow(2,8*p)-1;we(this,s,i,p,te,0)}var U=1,k=0;for(this[i]=s&255;++k>>0,p=p>>>0,!q){var te=Math.pow(2,8*p)-1;we(this,s,i,p,te,0)}var U=p-1,k=1;for(this[i+U]=s&255;--U>=0&&(k*=256);)this[i+U]=s/k&255;return i+p},h.prototype.writeUint8=h.prototype.writeUInt8=function(s,i,p){return s=+s,i=i>>>0,p||we(this,s,i,1,255,0),this[i]=s&255,i+1},h.prototype.writeUint16LE=h.prototype.writeUInt16LE=function(s,i,p){return s=+s,i=i>>>0,p||we(this,s,i,2,65535,0),this[i]=s&255,this[i+1]=s>>>8,i+2},h.prototype.writeUint16BE=h.prototype.writeUInt16BE=function(s,i,p){return s=+s,i=i>>>0,p||we(this,s,i,2,65535,0),this[i]=s>>>8,this[i+1]=s&255,i+2},h.prototype.writeUint32LE=h.prototype.writeUInt32LE=function(s,i,p){return s=+s,i=i>>>0,p||we(this,s,i,4,4294967295,0),this[i+3]=s>>>24,this[i+2]=s>>>16,this[i+1]=s>>>8,this[i]=s&255,i+4},h.prototype.writeUint32BE=h.prototype.writeUInt32BE=function(s,i,p){return s=+s,i=i>>>0,p||we(this,s,i,4,4294967295,0),this[i]=s>>>24,this[i+1]=s>>>16,this[i+2]=s>>>8,this[i+3]=s&255,i+4},h.prototype.writeIntLE=function(s,i,p,q){if(s=+s,i=i>>>0,!q){var te=Math.pow(2,8*p-1);we(this,s,i,p,te-1,-te)}var U=0,k=1,_=0;for(this[i]=s&255;++U>0)-_&255;return i+p},h.prototype.writeIntBE=function(s,i,p,q){if(s=+s,i=i>>>0,!q){var te=Math.pow(2,8*p-1);we(this,s,i,p,te-1,-te)}var U=p-1,k=1,_=0;for(this[i+U]=s&255;--U>=0&&(k*=256);)s<0&&_===0&&this[i+U+1]!==0&&(_=1),this[i+U]=(s/k>>0)-_&255;return i+p},h.prototype.writeInt8=function(s,i,p){return s=+s,i=i>>>0,p||we(this,s,i,1,127,-128),s<0&&(s=255+s+1),this[i]=s&255,i+1},h.prototype.writeInt16LE=function(s,i,p){return s=+s,i=i>>>0,p||we(this,s,i,2,32767,-32768),this[i]=s&255,this[i+1]=s>>>8,i+2},h.prototype.writeInt16BE=function(s,i,p){return s=+s,i=i>>>0,p||we(this,s,i,2,32767,-32768),this[i]=s>>>8,this[i+1]=s&255,i+2},h.prototype.writeInt32LE=function(s,i,p){return s=+s,i=i>>>0,p||we(this,s,i,4,2147483647,-2147483648),this[i]=s&255,this[i+1]=s>>>8,this[i+2]=s>>>16,this[i+3]=s>>>24,i+4},h.prototype.writeInt32BE=function(s,i,p){return s=+s,i=i>>>0,p||we(this,s,i,4,2147483647,-2147483648),s<0&&(s=4294967295+s+1),this[i]=s>>>24,this[i+1]=s>>>16,this[i+2]=s>>>8,this[i+3]=s&255,i+4};function _e(x,s,i,p,q,te){if(i+p>x.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("Index out of range")}function dt(x,s,i,p,q){return s=+s,i=i>>>0,q||_e(x,s,i,4,34028234663852886e22,-34028234663852886e22),M.write(x,s,i,p,23,4),i+4}h.prototype.writeFloatLE=function(s,i,p){return dt(this,s,i,!0,p)},h.prototype.writeFloatBE=function(s,i,p){return dt(this,s,i,!1,p)};function Ve(x,s,i,p,q){return s=+s,i=i>>>0,q||_e(x,s,i,8,17976931348623157e292,-17976931348623157e292),M.write(x,s,i,p,52,8),i+8}h.prototype.writeDoubleLE=function(s,i,p){return Ve(this,s,i,!0,p)},h.prototype.writeDoubleBE=function(s,i,p){return Ve(this,s,i,!1,p)},h.prototype.copy=function(s,i,p,q){if(!h.isBuffer(s))throw new TypeError("argument should be a Buffer");if(p||(p=0),!q&&q!==0&&(q=this.length),i>=s.length&&(i=s.length),i||(i=0),q>0&&q=this.length)throw new RangeError("Index out of range");if(q<0)throw new RangeError("sourceEnd out of bounds");q>this.length&&(q=this.length),s.length-i>>0,p=p===void 0?this.length:p>>>0,s||(s=0);var U;if(typeof s=="number")for(U=i;U55295&&i<57344){if(!q){if(i>56319){(s-=3)>-1&&te.push(239,191,189);continue}else if(U+1===p){(s-=3)>-1&&te.push(239,191,189);continue}q=i;continue}if(i<56320){(s-=3)>-1&&te.push(239,191,189),q=i;continue}i=(q-55296<<10|i-56320)+65536}else q&&(s-=3)>-1&&te.push(239,191,189);if(q=null,i<128){if((s-=1)<0)break;te.push(i)}else if(i<2048){if((s-=2)<0)break;te.push(i>>6|192,i&63|128)}else if(i<65536){if((s-=3)<0)break;te.push(i>>12|224,i>>6&63|128,i&63|128)}else if(i<1114112){if((s-=4)<0)break;te.push(i>>18|240,i>>12&63|128,i>>6&63|128,i&63|128)}else throw new Error("Invalid code point")}return te}function Qt(x){for(var s=[],i=0;i>8,q=i%256,te.push(q),te.push(p);return te}function Ft(x){return ue.toByteArray(Ht(x))}function gn(x,s,i,p){for(var q=0;q=s.length||q>=x.length);++q)s[q+i]=x[q];return q}function cn(x,s){return x instanceof s||x!=null&&x.constructor!=null&&x.constructor.name!=null&&x.constructor.name===s.name}function B(x){return x!==x}var Ze=function(){for(var x="0123456789abcdef",s=new Array(256),i=0;i<16;++i)for(var p=i*16,q=0;q<16;++q)s[p+q]=x[i]+x[q];return s}()},64270:function(kn){(function(Ut,u){kn.exports=u()})(this,function(){"use strict";var Ut=function(a,A){return Ut=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,c){d.__proto__=c}||function(d,c){for(var W in c)Object.prototype.hasOwnProperty.call(c,W)&&(d[W]=c[W])},Ut(a,A)};function u(a,A){if(typeof A!="function"&&A!==null)throw new TypeError("Class extends value "+String(A)+" is not a constructor or null");Ut(a,A);function d(){this.constructor=a}a.prototype=A===null?Object.create(A):(d.prototype=A.prototype,new d)}var P=function(){return P=Object.assign||function(A){for(var d,c=1,W=arguments.length;c0&&he[he.length-1])&&(Tt[0]===6||Tt[0]===2)){d=0;continue}if(Tt[0]===3&&(!he||Tt[1]>he[0]&&Tt[1]=55296&&W<=56319&&d>10)+55296,ke%1024+56320)),(W+1===d||c.length>16384)&&(he+=String.fromCharCode.apply(String,c),c.length=0)}return he},o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",L=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),C=0;C>4,en[W++]=(ke&15)<<4|at>>2,en[W++]=(at&3)<<6|it&63;return Tt},J=function(a){for(var A=a.length,d=[],c=0;c>Y,re=1<>Y,le=z+Ae,Be=le,T=32,Pe=Be+T,E=65536>>ne,Me=1<=0){if(A<55296||A>56319&&A<=65535)return d=this.index[A>>Y],d=(d<>Y)],d=(d<>ne),d=this.index[d],d+=A>>Y&me,d=this.index[d],d=(d<Ve?(W.push(!0),at-=Ve):W.push(!1),["normal","auto","loose"].indexOf(A)!==-1&&[8208,8211,12316,12448].indexOf(he)!==-1)return c.push(ke),d.push(q);if(at===Qt||at===Ze){if(ke===0)return c.push(ke),d.push(et);var it=d[ke-1];return BA.indexOf(it)===-1?(c.push(c[ke-1]),d.push(it)):(c.push(ke),d.push(et))}if(c.push(ke),at===mt)return d.push(A==="strict"?oe:Cn);if(at===rr||at===Ce)return d.push(et);if(at===Xn)return he>=131072&&he<=196605||he>=196608&&he<=262141?d.push(Cn):d.push(et);d.push(at)}),[c,d,W]},fA=function(a,A,d,c){var W=c[d];if(Array.isArray(a)?a.indexOf(W)!==-1:a===W)for(var he=d;he<=c.length;){he++;var ke=c[he];if(ke===A)return!0;if(ke!==B)break}if(W===B)for(var he=d;he>0;){he--;var at=c[he];if(Array.isArray(a)?a.indexOf(at)!==-1:a===at)for(var it=d;it<=c.length;){it++;var ke=c[it];if(ke===A)return!0;if(ke!==B)break}if(at!==B)break}return!1},mA=function(a,A){for(var d=a;d>=0;){var c=A[d];if(c===B)d--;else return c}return 0},UA=function(a,A,d,c,W){if(d[c]===0)return Rn;var he=c-1;if(Array.isArray(W)&&W[he]===!0)return Rn;var ke=he-1,at=he+1,it=A[he],Tt=ke>=0?A[ke]:0,en=A[at];if(it===Ht&&en===Wt)return Rn;if(yr.indexOf(it)!==-1)return Hn;if(yr.indexOf(en)!==-1||KA.indexOf(en)!==-1)return Rn;if(mA(he,A)===gn)return Ur;if(dA.get(a[he])===Ze||(it===xt||it===Jt)&&dA.get(a[at])===Ze||it===Ft||en===Ft||it===cn||[B,s,p].indexOf(it)===-1&&en===cn||[te,U,k,nt,lt].indexOf(en)!==-1||mA(he,A)===I||fA(Se,I,he,A)||fA([te,U],oe,he,A)||fA(x,x,he,A))return Rn;if(it===B)return Ur;if(it===Se||en===Se)return Rn;if(en===q||it===q)return Ur;if([s,p,oe].indexOf(en)!==-1||it===i||Tt===In&&Fr.indexOf(it)!==-1||it===lt&&en===In||en===_||Sr.indexOf(en)!==-1&&it===Le||Sr.indexOf(it)!==-1&&en===Le||it===Ge&&[Cn,xt,Jt].indexOf(en)!==-1||[Cn,xt,Jt].indexOf(it)!==-1&&en===Ke||Sr.indexOf(it)!==-1&&cA.indexOf(en)!==-1||cA.indexOf(it)!==-1&&Sr.indexOf(en)!==-1||[Ge,Ke].indexOf(it)!==-1&&(en===Le||[I,p].indexOf(en)!==-1&&A[at+1]===Le)||[I,p].indexOf(it)!==-1&&en===Le||it===Le&&[Le,lt,nt].indexOf(en)!==-1)return Rn;if([Le,lt,nt,te,U].indexOf(en)!==-1)for(var e=he;e>=0;){var l=A[e];if(l===Le)return Rn;if([lt,nt].indexOf(l)!==-1)e--;else break}if([Ge,Ke].indexOf(en)!==-1)for(var e=[te,U].indexOf(it)!==-1?ke:he;e>=0;){var l=A[e];if(l===Le)return Rn;if([lt,nt].indexOf(l)!==-1)e--;else break}if(vn===it&&[vn,wn,pn,xn].indexOf(en)!==-1||[wn,pn].indexOf(it)!==-1&&[wn,rn].indexOf(en)!==-1||[rn,xn].indexOf(it)!==-1&&en===rn||CA.indexOf(it)!==-1&&[_,Ke].indexOf(en)!==-1||CA.indexOf(en)!==-1&&it===Ge||Sr.indexOf(it)!==-1&&Sr.indexOf(en)!==-1||it===nt&&Sr.indexOf(en)!==-1||Sr.concat(Le).indexOf(it)!==-1&&en===I&&pr.indexOf(a[at])===-1||Sr.concat(Le).indexOf(en)!==-1&&it===U)return Rn;if(it===_n&&en===_n){for(var b=d[he],G=1;b>0&&(b--,A[b]===_n);)G++;if(G%2!==0)return Rn}return it===xt&&en===Jt?Rn:Ur},Lt=function(a,A){A||(A={lineBreak:"normal",wordBreak:"normal"});var d=$r(a,A.lineBreak),c=d[0],W=d[1],he=d[2];(A.wordBreak==="break-all"||A.wordBreak==="break-word")&&(W=W.map(function(at){return[Le,et,rr].indexOf(at)!==-1?Cn:at}));var ke=A.wordBreak==="keep-all"?he.map(function(at,it){return at&&a[it]>=19968&&a[it]<=40959}):void 0;return[c,W,ke]},wt=function(){function a(A,d,c,W){this.codePoints=A,this.required=d===Hn,this.start=c,this.end=W}return a.prototype.slice=function(){return N.apply(void 0,this.codePoints.slice(this.start,this.end))},a}(),Jn=function(a,A){var d=h(a),c=Lt(d,A),W=c[0],he=c[1],ke=c[2],at=d.length,it=0,Tt=0;return{next:function(){if(Tt>=at)return{done:!0,value:null};for(var en=Rn;Tt=Wn&&a<=57},TA=function(a){return a>=55296&&a<=57343},Co=function(a){return kr(a)||a>=nr&&a<=Rr||a>=Dr&&a<=Cr},bo=function(a){return a>=Dr&&a<=tr},aA=function(a){return a>=nr&&a<=pA},VA=function(a){return bo(a)||aA(a)},WA=function(a){return a>=zn},qr=function(a){return a===dn||a===qt||a===jt},XA=function(a){return VA(a)||WA(a)||a===Mn},Uo=function(a){return XA(a)||kr(a)||a===Qn},Ko=function(a){return a>=lA&&a<=hr||a===On||a>=Er&&a<=$n||a===Br},go=function(a,A){return a!==Fn?!1:A!==dn},nA=function(a,A,d){return a===Qn?XA(A)||go(A,d):XA(a)?!0:!!(a===Fn&&go(a,A))},ra=function(a,A,d){return a===QA||a===Qn?kr(A)?!0:A===Vr&&kr(d):kr(a===Vr?A:a)},xo=function(a){var A=0,d=1;(a[A]===QA||a[A]===Qn)&&(a[A]===Qn&&(d=-1),A++);for(var c=[];kr(a[A]);)c.push(a[A++]);var W=c.length?parseInt(N.apply(void 0,c),10):0;a[A]===Vr&&A++;for(var he=[];kr(a[A]);)he.push(a[A++]);var ke=he.length,at=ke?parseInt(N.apply(void 0,he),10):0;(a[A]===Qr||a[A]===fr)&&A++;var it=1;(a[A]===QA||a[A]===Qn)&&(a[A]===Qn&&(it=-1),A++);for(var Tt=[];kr(a[A]);)Tt.push(a[A++]);var en=Tt.length?parseInt(N.apply(void 0,Tt),10):0;return d*(W+at*Math.pow(10,-ke))*Math.pow(10,it*en)},Ni={type:2},Aa={type:3},NA={type:4},eo={type:13},HA={type:8},lr={type:21},vA={type:9},LA={type:10},Do={type:11},Kr={type:12},sA={type:14},oA={type:23},DA={type:1},So={type:25},Fo={type:24},ja={type:26},Wa={type:27},Xa={type:28},Oo={type:29},ui={type:31},Ji={type:32},Fa=function(){function a(){this._value=[]}return a.prototype.write=function(A){this._value=this._value.concat(h(A))},a.prototype.read=function(){for(var A=[],d=this.consumeToken();d!==Ji;)A.push(d),d=this.consumeToken();return A},a.prototype.consumeToken=function(){var A=this.consumeCodePoint();switch(A){case ze:return this.consumeStringToken(ze);case Ct:var d=this.peekCodePoint(0),c=this.peekCodePoint(1),W=this.peekCodePoint(2);if(Uo(d)||go(c,W)){var he=nA(d,c,W)?$t:Sn,ke=this.consumeName();return{type:5,value:ke,flags:he}}break;case It:if(this.peekCodePoint(0)===ot)return this.consumeCodePoint(),eo;break;case Zt:return this.consumeStringToken(Zt);case Mt:return Ni;case Ot:return Aa;case eA:if(this.peekCodePoint(0)===ot)return this.consumeCodePoint(),sA;break;case QA:if(ra(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case EA:return NA;case Qn:var at=A,it=this.peekCodePoint(0),Tt=this.peekCodePoint(1);if(ra(at,it,Tt))return this.reconsumeCodePoint(A),this.consumeNumericToken();if(nA(at,it,Tt))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();if(it===Qn&&Tt===Vn)return this.consumeCodePoint(),this.consumeCodePoint(),Fo;break;case Vr:if(ra(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case mn:if(this.peekCodePoint(0)===eA)for(this.consumeCodePoint();;){var en=this.consumeCodePoint();if(en===eA&&(en=this.consumeCodePoint(),en===mn))return this.consumeToken();if(en===ar)return this.consumeToken()}break;case yt:return ja;case mr:return Wa;case Mr:if(this.peekCodePoint(0)===Un&&this.peekCodePoint(1)===Qn&&this.peekCodePoint(2)===Qn)return this.consumeCodePoint(),this.consumeCodePoint(),So;break;case Ar:var e=this.peekCodePoint(0),l=this.peekCodePoint(1),b=this.peekCodePoint(2);if(nA(e,l,b)){var ke=this.consumeName();return{type:7,value:ke}}break;case vr:return Xa;case Fn:if(go(A,this.peekCodePoint(0)))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();break;case Wr:return Oo;case Pr:if(this.peekCodePoint(0)===ot)return this.consumeCodePoint(),HA;break;case zr:return Do;case iA:return Kr;case wA:case bA:var G=this.peekCodePoint(0),ge=this.peekCodePoint(1);return G===QA&&(Co(ge)||ge===Yr)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(A),this.consumeIdentLikeToken();case Tr:if(this.peekCodePoint(0)===ot)return this.consumeCodePoint(),vA;if(this.peekCodePoint(0)===Tr)return this.consumeCodePoint(),lr;break;case ir:if(this.peekCodePoint(0)===ot)return this.consumeCodePoint(),LA;break;case ar:return Ji}return qr(A)?(this.consumeWhiteSpace(),ui):kr(A)?(this.reconsumeCodePoint(A),this.consumeNumericToken()):XA(A)?(this.reconsumeCodePoint(A),this.consumeIdentLikeToken()):{type:6,value:N(A)}},a.prototype.consumeCodePoint=function(){var A=this._value.shift();return typeof A=="undefined"?-1:A},a.prototype.reconsumeCodePoint=function(A){this._value.unshift(A)},a.prototype.peekCodePoint=function(A){return A>=this._value.length?-1:this._value[A]},a.prototype.consumeUnicodeRangeToken=function(){for(var A=[],d=this.consumeCodePoint();Co(d)&&A.length<6;)A.push(d),d=this.consumeCodePoint();for(var c=!1;d===Yr&&A.length<6;)A.push(d),d=this.consumeCodePoint(),c=!0;if(c){var W=parseInt(N.apply(void 0,A.map(function(it){return it===Yr?Wn:it})),16),he=parseInt(N.apply(void 0,A.map(function(it){return it===Yr?Rr:it})),16);return{type:30,start:W,end:he}}var ke=parseInt(N.apply(void 0,A),16);if(this.peekCodePoint(0)===Qn&&Co(this.peekCodePoint(1))){this.consumeCodePoint(),d=this.consumeCodePoint();for(var at=[];Co(d)&&at.length<6;)at.push(d),d=this.consumeCodePoint();var he=parseInt(N.apply(void 0,at),16);return{type:30,start:ke,end:he}}else return{type:30,start:ke,end:ke}},a.prototype.consumeIdentLikeToken=function(){var A=this.consumeName();return A.toLowerCase()==="url"&&this.peekCodePoint(0)===Mt?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Mt?(this.consumeCodePoint(),{type:19,value:A}):{type:20,value:A}},a.prototype.consumeUrlToken=function(){var A=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===ar)return{type:22,value:""};var d=this.peekCodePoint(0);if(d===Zt||d===ze){var c=this.consumeStringToken(this.consumeCodePoint());return c.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===ar||this.peekCodePoint(0)===Ot)?(this.consumeCodePoint(),{type:22,value:c.value}):(this.consumeBadUrlRemnants(),oA)}for(;;){var W=this.consumeCodePoint();if(W===ar||W===Ot)return{type:22,value:N.apply(void 0,A)};if(qr(W))return this.consumeWhiteSpace(),this.peekCodePoint(0)===ar||this.peekCodePoint(0)===Ot?(this.consumeCodePoint(),{type:22,value:N.apply(void 0,A)}):(this.consumeBadUrlRemnants(),oA);if(W===ze||W===Zt||W===Mt||Ko(W))return this.consumeBadUrlRemnants(),oA;if(W===Fn)if(go(W,this.peekCodePoint(0)))A.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),oA;else A.push(W)}},a.prototype.consumeWhiteSpace=function(){for(;qr(this.peekCodePoint(0));)this.consumeCodePoint()},a.prototype.consumeBadUrlRemnants=function(){for(;;){var A=this.consumeCodePoint();if(A===Ot||A===ar)return;go(A,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},a.prototype.consumeStringSlice=function(A){for(var d=5e4,c="";A>0;){var W=Math.min(d,A);c+=N.apply(void 0,this._value.splice(0,W)),A-=W}return this._value.shift(),c},a.prototype.consumeStringToken=function(A){var d="",c=0;do{var W=this._value[c];if(W===ar||W===void 0||W===A)return d+=this.consumeStringSlice(c),{type:0,value:d};if(W===dn)return this._value.splice(0,c),DA;if(W===Fn){var he=this._value[c+1];he!==ar&&he!==void 0&&(he===dn?(d+=this.consumeStringSlice(c),c=-1,this._value.shift()):go(W,he)&&(d+=this.consumeStringSlice(c),d+=N(this.consumeEscapedCodePoint()),c=-1))}c++}while(!0)},a.prototype.consumeNumber=function(){var A=[],d=ft,c=this.peekCodePoint(0);for((c===QA||c===Qn)&&A.push(this.consumeCodePoint());kr(this.peekCodePoint(0));)A.push(this.consumeCodePoint());c=this.peekCodePoint(0);var W=this.peekCodePoint(1);if(c===Vr&&kr(W))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),d=tn;kr(this.peekCodePoint(0));)A.push(this.consumeCodePoint());c=this.peekCodePoint(0),W=this.peekCodePoint(1);var he=this.peekCodePoint(2);if((c===Qr||c===fr)&&((W===QA||W===Qn)&&kr(he)||kr(W)))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),d=tn;kr(this.peekCodePoint(0));)A.push(this.consumeCodePoint());return[xo(A),d]},a.prototype.consumeNumericToken=function(){var A=this.consumeNumber(),d=A[0],c=A[1],W=this.peekCodePoint(0),he=this.peekCodePoint(1),ke=this.peekCodePoint(2);if(nA(W,he,ke)){var at=this.consumeName();return{type:15,number:d,flags:c,unit:at}}return W===_t?(this.consumeCodePoint(),{type:16,number:d,flags:c}):{type:17,number:d,flags:c}},a.prototype.consumeEscapedCodePoint=function(){var A=this.consumeCodePoint();if(Co(A)){for(var d=N(A);Co(this.peekCodePoint(0))&&d.length<6;)d+=N(this.consumeCodePoint());qr(this.peekCodePoint(0))&&this.consumeCodePoint();var c=parseInt(d,16);return c===0||TA(c)||c>1114111?Xr:c}return A===ar?Xr:A},a.prototype.consumeName=function(){for(var A="";;){var d=this.consumeCodePoint();if(Uo(d))A+=N(d);else if(go(d,this.peekCodePoint(0)))A+=N(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(d),A}},a}(),Qa=function(){function a(A){this._tokens=A}return a.create=function(A){var d=new Fa;return d.write(A),new a(d.read())},a.parseValue=function(A){return a.create(A).parseComponentValue()},a.parseValues=function(A){return a.create(A).parseComponentValues()},a.prototype.parseComponentValue=function(){for(var A=this.consumeToken();A.type===31;)A=this.consumeToken();if(A.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(A);var d=this.consumeComponentValue();do A=this.consumeToken();while(A.type===31);if(A.type===32)return d;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},a.prototype.parseComponentValues=function(){for(var A=[];;){var d=this.consumeComponentValue();if(d.type===32)return A;A.push(d),A.push()}},a.prototype.consumeComponentValue=function(){var A=this.consumeToken();switch(A.type){case 11:case 28:case 2:return this.consumeSimpleBlock(A.type);case 19:return this.consumeFunction(A)}return A},a.prototype.consumeSimpleBlock=function(A){for(var d={type:A,values:[]},c=this.consumeToken();;){if(c.type===32||di(c,A))return d;this.reconsumeToken(c),d.values.push(this.consumeComponentValue()),c=this.consumeToken()}},a.prototype.consumeFunction=function(A){for(var d={name:A.value,values:[],type:18};;){var c=this.consumeToken();if(c.type===32||c.type===3)return d;this.reconsumeToken(c),d.values.push(this.consumeComponentValue())}},a.prototype.consumeToken=function(){var A=this._tokens.shift();return typeof A=="undefined"?Ji:A},a.prototype.reconsumeToken=function(A){this._tokens.unshift(A)},a}(),ca=function(a){return a.type===15},Vo=function(a){return a.type===17},lo=function(a){return a.type===20},jo=function(a){return a.type===0},ji=function(a,A){return lo(a)&&a.value===A},ni=function(a){return a.type!==31},ri=function(a){return a.type!==31&&a.type!==4},Ea=function(a){var A=[],d=[];return a.forEach(function(c){if(c.type===4){if(d.length===0)throw new Error("Error parsing function args, zero tokens for arg");A.push(d),d=[];return}c.type!==31&&d.push(c)}),d.length&&A.push(d),A},di=function(a,A){return A===11&&a.type===12||A===28&&a.type===29?!0:A===2&&a.type===3},Pa=function(a){return a.type===17||a.type===15},Or=function(a){return a.type===16||Pa(a)},Hs=function(a){return a.length>1?[a[0],a[1]]:[a[0]]},oa={type:17,number:0,flags:ft},ys={type:16,number:50,flags:ft},Ai={type:16,number:100,flags:ft},Hi=function(a,A,d){var c=a[0],W=a[1];return[Qo(c,A),Qo(typeof W!="undefined"?W:c,d)]},Qo=function(a,A){if(a.type===16)return a.number/100*A;if(ca(a))switch(a.unit){case"rem":case"em":return 16*a.number;case"px":default:return a.number}return a.number},Ms="deg",ll="grad",rs="rad",Yi="turn",GA={name:"angle",parse:function(a,A){if(A.type===15)switch(A.unit){case Ms:return Math.PI*A.number/180;case ll:return Math.PI/200*A.number;case rs:return A.number;case Yi:return Math.PI*2*A.number}throw new Error("Unsupported angle type")}},zA=function(a){return a.type===15&&(a.unit===Ms||a.unit===ll||a.unit===rs||a.unit===Yi)},aa=function(a){var A=a.filter(lo).map(function(d){return d.value}).join(" ");switch(A){case"to bottom right":case"to right bottom":case"left top":case"top left":return[oa,oa];case"to top":case"bottom":return co(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[oa,Ai];case"to right":case"left":return co(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Ai,Ai];case"to bottom":case"top":return co(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Ai,oa];case"to left":case"right":return co(270)}return 0},co=function(a){return Math.PI*a/180},wo={name:"color",parse:function(a,A){if(A.type===18){var d=cl[A.name];if(typeof d=="undefined")throw new Error('Attempting to parse an unsupported color function "'+A.name+'"');return d(a,A.values)}if(A.type===5){if(A.value.length===3){var c=A.value.substring(0,1),W=A.value.substring(1,2),he=A.value.substring(2,3);return ma(parseInt(c+c,16),parseInt(W+W,16),parseInt(he+he,16),1)}if(A.value.length===4){var c=A.value.substring(0,1),W=A.value.substring(1,2),he=A.value.substring(2,3),ke=A.value.substring(3,4);return ma(parseInt(c+c,16),parseInt(W+W,16),parseInt(he+he,16),parseInt(ke+ke,16)/255)}if(A.value.length===6){var c=A.value.substring(0,2),W=A.value.substring(2,4),he=A.value.substring(4,6);return ma(parseInt(c,16),parseInt(W,16),parseInt(he,16),1)}if(A.value.length===8){var c=A.value.substring(0,2),W=A.value.substring(2,4),he=A.value.substring(4,6),ke=A.value.substring(6,8);return ma(parseInt(c,16),parseInt(W,16),parseInt(he,16),parseInt(ke,16)/255)}}if(A.type===20){var at=Ga[A.value.toUpperCase()];if(typeof at!="undefined")return at}return Ga.TRANSPARENT}},Zo=function(a){return(255&a)===0},yo=function(a){var A=255&a,d=255&a>>8,c=255&a>>16,W=255&a>>24;return A<255?"rgba("+W+","+c+","+d+","+A/255+")":"rgb("+W+","+c+","+d+")"},ma=function(a,A,d,c){return(a<<24|A<<16|d<<8|Math.round(c*255)<<0)>>>0},Va=function(a,A){if(a.type===17)return a.number;if(a.type===16){var d=A===3?1:255;return A===3?a.number/100*d:Math.round(a.number/100*d)}return 0},Mi=function(a,A){var d=A.filter(ri);if(d.length===3){var c=d.map(Va),W=c[0],he=c[1],ke=c[2];return ma(W,he,ke,1)}if(d.length===4){var at=d.map(Va),W=at[0],he=at[1],ke=at[2],it=at[3];return ma(W,he,ke,it)}return 0};function Ha(a,A,d){return d<0&&(d+=1),d>=1&&(d-=1),d<1/6?(A-a)*d*6+a:d<1/2?A:d<2/3?(A-a)*6*(2/3-d)+a:a}var wi=function(a,A){var d=A.filter(ri),c=d[0],W=d[1],he=d[2],ke=d[3],at=(c.type===17?co(c.number):GA.parse(a,c))/(Math.PI*2),it=Or(W)?W.number/100:0,Tt=Or(he)?he.number/100:0,en=typeof ke!="undefined"&&Or(ke)?Qo(ke,1):1;if(it===0)return ma(Tt*255,Tt*255,Tt*255,1);var e=Tt<=.5?Tt*(it+1):Tt+it-Tt*it,l=Tt*2-e,b=Ha(l,e,at+1/3),G=Ha(l,e,at),ge=Ha(l,e,at-1/3);return ma(b*255,G*255,ge*255,en)},cl={hsl:wi,hsla:wi,rgb:Mi,rgba:Mi},Es=function(a,A){return wo.parse(a,Qa.create(A).parseComponentValue())},Ga={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},ul={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(a,A){return A.map(function(d){if(lo(d))switch(d.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},dl={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Ts=function(a,A){var d=wo.parse(a,A[0]),c=A[1];return c&&Or(c)?{color:d,stop:c}:{color:d,stop:null}},Ml=function(a,A){var d=a[0],c=a[a.length-1];d.stop===null&&(d.stop=oa),c.stop===null&&(c.stop=Ai);for(var W=[],he=0,ke=0;kehe?W.push(it):W.push(he),he=it}else W.push(null)}for(var Tt=null,ke=0;keke.optimumDistance)?{optimumCorner:at,optimumDistance:en}:ke},{optimumDistance:W?1/0:-1/0,optimumCorner:null}).optimumCorner},yi=function(a,A,d,c,W){var he=0,ke=0;switch(a.size){case 0:a.shape===0?he=ke=Math.min(Math.abs(A),Math.abs(A-c),Math.abs(d),Math.abs(d-W)):a.shape===1&&(he=Math.min(Math.abs(A),Math.abs(A-c)),ke=Math.min(Math.abs(d),Math.abs(d-W)));break;case 2:if(a.shape===0)he=ke=Math.min(Ja(A,d),Ja(A,d-W),Ja(A-c,d),Ja(A-c,d-W));else if(a.shape===1){var at=Math.min(Math.abs(d),Math.abs(d-W))/Math.min(Math.abs(A),Math.abs(A-c)),it=Ya(c,W,A,d,!0),Tt=it[0],en=it[1];he=Ja(Tt-A,(en-d)/at),ke=at*he}break;case 1:a.shape===0?he=ke=Math.max(Math.abs(A),Math.abs(A-c),Math.abs(d),Math.abs(d-W)):a.shape===1&&(he=Math.max(Math.abs(A),Math.abs(A-c)),ke=Math.max(Math.abs(d),Math.abs(d-W)));break;case 3:if(a.shape===0)he=ke=Math.max(Ja(A,d),Ja(A,d-W),Ja(A-c,d),Ja(A-c,d-W));else if(a.shape===1){var at=Math.max(Math.abs(d),Math.abs(d-W))/Math.max(Math.abs(A),Math.abs(A-c)),e=Ya(c,W,A,d,!1),Tt=e[0],en=e[1];he=Ja(Tt-A,(en-d)/at),ke=at*he}break}return Array.isArray(a.size)&&(he=Qo(a.size[0],c),ke=a.size.length===2?Qo(a.size[1],W):he),[he,ke]},bc=function(a,A){var d=co(180),c=[];return Ea(A).forEach(function(W,he){if(he===0){var ke=W[0];if(ke.type===20&&ke.value==="to"){d=aa(W);return}else if(zA(ke)){d=GA.parse(a,ke);return}}var at=Ts(a,W);c.push(at)}),{angle:d,stops:c,type:1}},Ks=function(a,A){var d=co(180),c=[];return Ea(A).forEach(function(W,he){if(he===0){var ke=W[0];if(ke.type===20&&["top","left","right","bottom"].indexOf(ke.value)!==-1){d=aa(W);return}else if(zA(ke)){d=(GA.parse(a,ke)+co(270))%co(360);return}}var at=Ts(a,W);c.push(at)}),{angle:d,stops:c,type:1}},Ei=function(a,A){var d=co(180),c=[],W=1,he=0,ke=3,at=[];return Ea(A).forEach(function(it,Tt){var en=it[0];if(Tt===0){if(lo(en)&&en.value==="linear"){W=1;return}else if(lo(en)&&en.value==="radial"){W=2;return}}if(en.type===18){if(en.name==="from"){var e=wo.parse(a,en.values[0]);c.push({stop:oa,color:e})}else if(en.name==="to"){var e=wo.parse(a,en.values[0]);c.push({stop:Ai,color:e})}else if(en.name==="color-stop"){var l=en.values.filter(ri);if(l.length===2){var e=wo.parse(a,l[1]),b=l[0];Vo(b)&&c.push({stop:{type:16,number:b.number*100,flags:b.flags},color:e})}}}}),W===1?{angle:(d+co(180))%co(360),stops:c,type:W}:{size:ke,shape:he,stops:c,position:at,type:W}},Ac="closest-side",Tl="farthest-side",As="closest-corner",zs="farthest-corner",oc="circle",ac="ellipse",Ic="cover",ic="contain",Tc=function(a,A){var d=0,c=3,W=[],he=[];return Ea(A).forEach(function(ke,at){var it=!0;if(at===0){var Tt=!1;it=ke.reduce(function(e,l){if(Tt)if(lo(l))switch(l.value){case"center":return he.push(ys),e;case"top":case"left":return he.push(oa),e;case"right":case"bottom":return he.push(Ai),e}else(Or(l)||Pa(l))&&he.push(l);else if(lo(l))switch(l.value){case oc:return d=0,!1;case ac:return d=1,!1;case"at":return Tt=!0,!1;case Ac:return c=0,!1;case Ic:case Tl:return c=1,!1;case ic:case As:return c=2,!1;case zs:return c=3,!1}else if(Pa(l)||Or(l))return Array.isArray(c)||(c=[]),c.push(l),!1;return e},it)}if(it){var en=Ts(a,ke);W.push(en)}}),{size:c,shape:d,stops:W,position:he,type:2}},fl=function(a,A){var d=0,c=3,W=[],he=[];return Ea(A).forEach(function(ke,at){var it=!0;if(at===0?it=ke.reduce(function(en,e){if(lo(e))switch(e.value){case"center":return he.push(ys),!1;case"top":case"left":return he.push(oa),!1;case"right":case"bottom":return he.push(Ai),!1}else if(Or(e)||Pa(e))return he.push(e),!1;return en},it):at===1&&(it=ke.reduce(function(en,e){if(lo(e))switch(e.value){case oc:return d=0,!1;case ac:return d=1,!1;case ic:case Ac:return c=0,!1;case Tl:return c=1,!1;case As:return c=2,!1;case Ic:case zs:return c=3,!1}else if(Pa(e)||Or(e))return Array.isArray(c)||(c=[]),c.push(e),!1;return en},it)),it){var Tt=Ts(a,ke);W.push(Tt)}}),{size:c,shape:d,stops:W,position:he,type:2}},xc=function(a){return a.type===1},Sc=function(a){return a.type===2},kl={name:"image",parse:function(a,A){if(A.type===22){var d={url:A.value,type:0};return a.cache.addImage(A.value),d}if(A.type===18){var c=sc[A.name];if(typeof c=="undefined")throw new Error('Attempting to parse an unsupported image function "'+A.name+'"');return c(a,A.values)}throw new Error("Unsupported image type "+A.type)}};function kc(a){return!(a.type===20&&a.value==="none")&&(a.type!==18||!!sc[a.name])}var sc={"linear-gradient":bc,"-moz-linear-gradient":Ks,"-ms-linear-gradient":Ks,"-o-linear-gradient":Ks,"-webkit-linear-gradient":Ks,"radial-gradient":Tc,"-moz-radial-gradient":fl,"-ms-radial-gradient":fl,"-o-radial-gradient":fl,"-webkit-radial-gradient":fl,"-webkit-gradient":Ei},Kc={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(a,A){if(A.length===0)return[];var d=A[0];return d.type===20&&d.value==="none"?[]:A.filter(function(c){return ri(c)&&kc(c)}).map(function(c){return kl.parse(a,c)})}},r={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(a,A){return A.map(function(d){if(lo(d))switch(d.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},t={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(a,A){return Ea(A).map(function(d){return d.filter(Or)}).map(Hs)}},n={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(a,A){return Ea(A).map(function(d){return d.filter(lo).map(function(c){return c.value}).join(" ")}).map(f)}},f=function(a){switch(a){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},m;(function(a){a.AUTO="auto",a.CONTAIN="contain",a.COVER="cover"})(m||(m={}));var g={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(a,A){return Ea(A).map(function(d){return d.filter(Q)})}},Q=function(a){return lo(a)||Or(a)},j=function(a){return{name:"border-"+a+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},V=j("top"),fe=j("right"),Oe=j("bottom"),Ue=j("left"),Xe=function(a){return{name:"border-radius-"+a,initialValue:"0 0",prefix:!1,type:1,parse:function(A,d){return Hs(d.filter(Or))}}},se=Xe("top-left"),gt=Xe("top-right"),At=Xe("bottom-right"),pt=Xe("bottom-left"),Je=function(a){return{name:"border-"+a+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(A,d){switch(d){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},vt=Je("top"),zt=Je("right"),sn=Je("bottom"),Ln=Je("left"),Gn=function(a){return{name:"border-"+a+"-width",initialValue:"0",type:0,prefix:!1,parse:function(A,d){return ca(d)?d.number:0}}},fn=Gn("top"),Pt=Gn("right"),Bn=Gn("bottom"),jn=Gn("left"),$e={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},st={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(a,A){switch(A){case"rtl":return 1;case"ltr":default:return 0}}},Kt={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(a,A){return A.filter(lo).reduce(function(d,c){return d|S(c.value)},0)}},S=function(a){switch(a){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},Z={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(a,A){switch(A){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},ce={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(a,A){return A.type===20&&A.value==="normal"?0:A.type===17||A.type===15?A.number:0}},Ee;(function(a){a.NORMAL="normal",a.STRICT="strict"})(Ee||(Ee={}));var Fe={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(a,A){switch(A){case"strict":return Ee.STRICT;case"normal":default:return Ee.NORMAL}}},je={name:"line-height",initialValue:"normal",prefix:!1,type:4},Ye=function(a,A){return lo(a)&&a.value==="normal"?1.2*A:a.type===17?A*a.number:Or(a)?Qo(a,A):A},ut={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(a,A){return A.type===20&&A.value==="none"?null:kl.parse(a,A)}},ee={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(a,A){switch(A){case"inside":return 0;case"outside":default:return 1}}},Ie={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(a,A){switch(A){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},He=function(a){return{name:"margin-"+a,initialValue:"0",prefix:!1,type:4}},Te=He("top"),rt=He("right"),ct=He("bottom"),ht=He("left"),bt={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(a,A){return A.filter(lo).map(function(d){switch(d.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},Vt={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(a,A){switch(A){case"break-word":return"break-word";case"normal":default:return"normal"}}},Yt=function(a){return{name:"padding-"+a,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},nn=Yt("top"),un=Yt("right"),Zn=Yt("bottom"),Xt=Yt("left"),tt={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(a,A){switch(A){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},ur={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(a,A){switch(A){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Yn={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(a,A){return A.length===1&&ji(A[0],"none")?[]:Ea(A).map(function(d){for(var c={color:Ga.TRANSPARENT,offsetX:oa,offsetY:oa,blur:oa},W=0,he=0;he1?1:0],this.overflowWrap=er(A,Vt,d.overflowWrap),this.paddingTop=er(A,nn,d.paddingTop),this.paddingRight=er(A,un,d.paddingRight),this.paddingBottom=er(A,Zn,d.paddingBottom),this.paddingLeft=er(A,Xt,d.paddingLeft),this.paintOrder=er(A,RA,d.paintOrder),this.position=er(A,ur,d.position),this.textAlign=er(A,tt,d.textAlign),this.textDecorationColor=er(A,IA,(c=d.textDecorationColor)!==null&&c!==void 0?c:d.color),this.textDecorationLine=er(A,uA,(W=d.textDecorationLine)!==null&&W!==void 0?W:d.textDecoration),this.textShadow=er(A,Yn,d.textShadow),this.textTransform=er(A,An,d.textTransform),this.transform=er(A,yn,d.transform),this.transformOrigin=er(A,br,d.transformOrigin),this.visibility=er(A,gr,d.visibility),this.webkitTextStrokeColor=er(A,Ho,d.webkitTextStrokeColor),this.webkitTextStrokeWidth=er(A,AA,d.webkitTextStrokeWidth),this.wordBreak=er(A,Ir,d.wordBreak),this.zIndex=er(A,rA,d.zIndex)}return a.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},a.prototype.isTransparent=function(){return Zo(this.backgroundColor)},a.prototype.isTransformed=function(){return this.transform!==null},a.prototype.isPositioned=function(){return this.position!==0},a.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},a.prototype.isFloating=function(){return this.float!==0},a.prototype.isInlineLevel=function(){return cr(this.display,4)||cr(this.display,33554432)||cr(this.display,268435456)||cr(this.display,536870912)||cr(this.display,67108864)||cr(this.display,134217728)},a}(),Eo=function(){function a(A,d){this.content=er(A,Gr,d.content),this.quotes=er(A,dr,d.quotes)}return a}(),Mo=function(){function a(A,d){this.counterIncrement=er(A,_r,d.counterIncrement),this.counterReset=er(A,wr,d.counterReset)}return a}(),er=function(a,A,d){var c=new Fa,W=d!==null&&typeof d!="undefined"?d.toString():A.initialValue;c.write(W);var he=new Qa(c.read());switch(A.type){case 2:var ke=he.parseComponentValue();return A.parse(a,lo(ke)?ke.value:A.initialValue);case 0:return A.parse(a,he.parseComponentValue());case 1:return A.parse(a,he.parseComponentValues());case 4:return he.parseComponentValue();case 3:switch(A.format){case"angle":return GA.parse(a,he.parseComponentValue());case"color":return wo.parse(a,he.parseComponentValue());case"image":return kl.parse(a,he.parseComponentValue());case"length":var at=he.parseComponentValue();return Pa(at)?at:oa;case"length-percentage":var it=he.parseComponentValue();return Or(it)?it:oa;case"time":return qn.parse(a,he.parseComponentValue())}break}},uo="data-html2canvas-debug",ua=function(a){var A=a.getAttribute(uo);switch(A){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},JA=function(a,A){var d=ua(a);return d===1||A===d},OA=function(){function a(A,d){if(this.context=A,this.textNodes=[],this.elements=[],this.flags=0,JA(d,3))debugger;this.styles=new _o(A,window.getComputedStyle(d,null)),Nn(d)&&(this.styles.animationDuration.some(function(c){return c>0})&&(d.style.animationDuration="0s"),this.styles.transform!==null&&(d.style.transform="none")),this.bounds=K(this.context,d),JA(d,4)&&(this.flags|=16)}return a}(),oo="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",po="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",io=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),SA=0;SA>4,en[W++]=(ke&15)<<4|at>>2,en[W++]=(at&3)<<6|it&63;return Tt},To=function(a){for(var A=a.length,d=[],c=0;c>$o,ba=1<<$o,sa=ba-1,No=1024>>$o,Po=La+No,ii=Po,fi=32,bi=ii+fi,qa=65536>>Ba,bs=1<=0){if(A<55296||A>56319&&A<=65535)return d=this.index[A>>$o],d=(d<>$o)],d=(d<>Ba),d=this.index[d],d+=A>>$o&qi,d=this.index[d],d=(d<=55296&&W<=56319&&d>10)+55296,ke%1024+56320)),(W+1===d||c.length>16384)&&(he+=String.fromCharCode.apply(String,c),c.length=0)}return he},ss=ea(oo),Ua="\xD7",Ca="\xF7",Kl=function(a){return ss.get(a)},vl=function(a,A,d){var c=d-2,W=A[c],he=A[d-1],ke=A[d];if(he===Ti&&ke===Oa)return Ua;if(he===Ti||he===Oa||he===os||ke===Ti||ke===Oa||ke===os)return Ca;if(he===_i&&[_i,Ii,gl,is].indexOf(ke)!==-1||(he===gl||he===Ii)&&(ke===Ii||ke===as)||(he===is||he===as)&&ke===as||ke===pl||ke===Zs||ke===hl||he===fa)return Ua;if(he===pl&&ke===Ws){for(;W===Zs;)W=A[--c];if(W===Ws)return Ua}if(he===$i&&ke===$i){for(var at=0;W===$i;)at++,W=A[--c];if(at%2===0)return Ua}return Ca},kA=function(a){var A=xi(a),d=A.length,c=0,W=0,he=A.map(Kl);return{next:function(){if(c>=d)return{done:!0,value:null};for(var ke=Ua;cke.x||en.y>ke.y;return ke=en,Tt===0?!0:e});return a.body.removeChild(A),at},Vs=function(){return typeof new Image().crossOrigin!="undefined"},Gs=function(){return typeof new XMLHttpRequest().responseType=="string"},ls=function(a){var A=new Image,d=a.createElement("canvas"),c=d.getContext("2d");if(!c)return!1;A.src="data:image/svg+xml,";try{c.drawImage(A,0,0),d.toDataURL()}catch(W){return!1}return!0},cs=function(a){return a[0]===0&&a[1]===255&&a[2]===0&&a[3]===255},zl=function(a){var A=a.createElement("canvas"),d=100;A.width=d,A.height=d;var c=A.getContext("2d");if(!c)return Promise.reject(!1);c.fillStyle="rgb(0, 255, 0)",c.fillRect(0,0,d,d);var W=new Image,he=A.toDataURL();W.src=he;var ke=Ss(d,d,0,0,W);return c.fillStyle="red",c.fillRect(0,0,d,d),Fs(ke).then(function(at){c.drawImage(at,0,0);var it=c.getImageData(0,0,d,d).data;c.fillStyle="red",c.fillRect(0,0,d,d);var Tt=a.createElement("div");return Tt.style.backgroundImage="url("+he+")",Tt.style.height=d+"px",cs(it)?Fs(Ss(d,d,0,0,Tt)):Promise.reject(!1)}).then(function(at){return c.drawImage(at,0,0),cs(c.getImageData(0,0,d,d).data)}).catch(function(){return!1})},Ss=function(a,A,d,c,W){var he="http://www.w3.org/2000/svg",ke=document.createElementNS(he,"svg"),at=document.createElementNS(he,"foreignObject");return ke.setAttributeNS(null,"width",a.toString()),ke.setAttributeNS(null,"height",A.toString()),at.setAttributeNS(null,"width","100%"),at.setAttributeNS(null,"height","100%"),at.setAttributeNS(null,"x",d.toString()),at.setAttributeNS(null,"y",c.toString()),at.setAttributeNS(null,"externalResourcesRequired","true"),ke.appendChild(at),at.appendChild(W),ke},Fs=function(a){return new Promise(function(A,d){var c=new Image;c.onload=function(){return A(c)},c.onerror=d,c.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(a))})},Jo={get SUPPORT_RANGE_BOUNDS(){var a=Xs(document);return Object.defineProperty(Jo,"SUPPORT_RANGE_BOUNDS",{value:a}),a},get SUPPORT_WORD_BREAKING(){var a=Jo.SUPPORT_RANGE_BOUNDS&&si(document);return Object.defineProperty(Jo,"SUPPORT_WORD_BREAKING",{value:a}),a},get SUPPORT_SVG_DRAWING(){var a=ls(document);return Object.defineProperty(Jo,"SUPPORT_SVG_DRAWING",{value:a}),a},get SUPPORT_FOREIGNOBJECT_DRAWING(){var a=typeof Array.from=="function"&&typeof window.fetch=="function"?zl(document):Promise.resolve(!1);return Object.defineProperty(Jo,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:a}),a},get SUPPORT_CORS_IMAGES(){var a=Vs();return Object.defineProperty(Jo,"SUPPORT_CORS_IMAGES",{value:a}),a},get SUPPORT_RESPONSE_TYPE(){var a=Gs();return Object.defineProperty(Jo,"SUPPORT_RESPONSE_TYPE",{value:a}),a},get SUPPORT_CORS_XHR(){var a="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Jo,"SUPPORT_CORS_XHR",{value:a}),a},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var a=!!(typeof Intl!="undefined"&&Intl.Segmenter);return Object.defineProperty(Jo,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:a}),a}},_a=function(){function a(A,d){this.text=A,this.bounds=d}return a}(),ki=function(a,A,d,c){var W=hi(A,d),he=[],ke=0;return W.forEach(function(at){if(d.textDecorationLine.length||at.trim().length>0)if(Jo.SUPPORT_RANGE_BOUNDS){var it=qA(c,ke,at.length).getClientRects();if(it.length>1){var Tt=fo(at),en=0;Tt.forEach(function(l){he.push(new _a(l,$.fromDOMRectList(a,qA(c,en+ke,l.length).getClientRects()))),en+=l.length})}else he.push(new _a(at,$.fromDOMRectList(a,it)))}else{var e=c.splitText(at.length);he.push(new _a(at,Zl(a,c))),c=e}else Jo.SUPPORT_RANGE_BOUNDS||(c=c.splitText(at.length));ke+=at.length}),he},Zl=function(a,A){var d=A.ownerDocument;if(d){var c=d.createElement("html2canvaswrapper");c.appendChild(A.cloneNode(!0));var W=A.parentNode;if(W){W.replaceChild(c,A);var he=K(a,c);return c.firstChild&&W.replaceChild(c.firstChild,c),he}}return $.EMPTY},qA=function(a,A,d){var c=a.ownerDocument;if(!c)throw new Error("Node has no owner document");var W=c.createRange();return W.setStart(a,A),W.setEnd(a,A+d),W},fo=function(a){if(Jo.SUPPORT_NATIVE_TEXT_SEGMENTATION){var A=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(A.segment(a)).map(function(d){return d.segment})}return xs(a)},Ia=function(a,A){if(Jo.SUPPORT_NATIVE_TEXT_SEGMENTATION){var d=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(d.segment(a)).map(function(c){return c.segment})}return Js(a,A)},hi=function(a,A){return A.letterSpacing!==0?fo(a):Ia(a,A)},gi=[32,160,4961,65792,65793,4153,4241],Js=function(a,A){for(var d=Jn(a,{lineBreak:A.lineBreak,wordBreak:A.overflowWrap==="break-word"?"break-word":A.wordBreak}),c=[],W,he=function(){if(W.value){var ke=W.value.slice(),at=h(ke),it="";at.forEach(function(Tt){gi.indexOf(Tt)===-1?it+=N(Tt):(it.length&&c.push(it),c.push(N(Tt)),it="")}),it.length&&c.push(it)}};!(W=d.next()).done;)he();return c},Qs=function(){function a(A,d,c){this.text=li(d.data,c.textTransform),this.textBounds=ki(A,this.text,c,d)}return a}(),li=function(a,A){switch(A){case 1:return a.toLowerCase();case 3:return a.replace(pi,Ys);case 2:return a.toUpperCase();default:return a}},pi=/(^|\s|:|-|\(|\))([a-z])/g,Ys=function(a,A,d){return a.length>0?A+d.toUpperCase():a},us=function(a){u(A,a);function A(d,c){var W=a.call(this,d,c)||this;return W.src=c.currentSrc||c.src,W.intrinsicWidth=c.naturalWidth,W.intrinsicHeight=c.naturalHeight,W.context.cache.addImage(W.src),W}return A}(OA),Si=function(a){u(A,a);function A(d,c){var W=a.call(this,d,c)||this;return W.canvas=c,W.intrinsicWidth=c.width,W.intrinsicHeight=c.height,W}return A}(OA),ml=function(a){u(A,a);function A(d,c){var W=a.call(this,d,c)||this,he=new XMLSerializer,ke=K(d,c);return c.setAttribute("width",ke.width+"px"),c.setAttribute("height",ke.height+"px"),W.svg="data:image/svg+xml,"+encodeURIComponent(he.serializeToString(c)),W.intrinsicWidth=c.width.baseVal.value,W.intrinsicHeight=c.height.baseVal.value,W.context.cache.addImage(W.svg),W}return A}(OA),Ps=function(a){u(A,a);function A(d,c){var W=a.call(this,d,c)||this;return W.value=c.value,W}return A}(OA),Wl=function(a){u(A,a);function A(d,c){var W=a.call(this,d,c)||this;return W.start=c.start,W.reversed=typeof c.reversed=="boolean"&&c.reversed===!0,W}return A}(OA),Bl=[{type:15,flags:0,unit:"px",number:3}],Fc=[{type:16,flags:0,number:50}],Xl=function(a){return a.width>a.height?new $(a.left+(a.width-a.height)/2,a.top,a.height,a.height):a.width0)d.textNodes.push(new Qs(a,W,d.styles));else if(on(W))if(El(W)&&W.assignedNodes)W.assignedNodes().forEach(function(at){return Ki(a,at,d,c)});else{var ke=yl(a,W);ke.styles.isVisible()&&(Re(W,ke,c)?ke.flags|=4:Bt(ke.styles)&&(ke.flags|=2),Jl.indexOf(W.tagName)!==-1&&(ke.flags|=8),d.elements.push(ke),W.slot,W.shadowRoot?Ki(a,W.shadowRoot,ke,c):!mi(W)&&!vo(W)&&!$s(W)&&Ki(a,W,ke,c))}},yl=function(a,A){return Da(A)?new us(a,A):na(A)?new Si(a,A):vo(A)?new ml(a,A):tA(A)?new Ps(a,A):PA(A)?new Wl(a,A):no(A)?new wl(a,A):$s(A)?new lc(a,A):mi(A)?new _s(a,A):xa(A)?new Ls(a,A):new OA(a,A)},y=function(a,A){var d=yl(a,A);return d.flags|=4,Ki(a,A,d,d),d},Re=function(a,A,d){return A.styles.isPositionedWithZIndex()||A.styles.opacity<1||A.styles.isTransformed()||Go(a)&&d.styles.isTransparent()},Bt=function(a){return a.isPositioned()||a.isFloating()},Nt=function(a){return a.nodeType===Node.TEXT_NODE},on=function(a){return a.nodeType===Node.ELEMENT_NODE},Nn=function(a){return on(a)&&typeof a.style!="undefined"&&!sr(a)},sr=function(a){return typeof a.className=="object"},tA=function(a){return a.tagName==="LI"},PA=function(a){return a.tagName==="OL"},no=function(a){return a.tagName==="INPUT"},_A=function(a){return a.tagName==="HTML"},vo=function(a){return a.tagName==="svg"},Go=function(a){return a.tagName==="BODY"},na=function(a){return a.tagName==="CANVAS"},ha=function(a){return a.tagName==="VIDEO"},Da=function(a){return a.tagName==="IMG"},xa=function(a){return a.tagName==="IFRAME"},Fi=function(a){return a.tagName==="STYLE"},vi=function(a){return a.tagName==="SCRIPT"},mi=function(a){return a.tagName==="TEXTAREA"},$s=function(a){return a.tagName==="SELECT"},El=function(a){return a.tagName==="SLOT"},bl=function(a){return a.tagName.indexOf("-")>0},Il=function(){function a(){this.counters={}}return a.prototype.getCounterValue=function(A){var d=this.counters[A];return d&&d.length?d[d.length-1]:1},a.prototype.getCounterValues=function(A){var d=this.counters[A];return d||[]},a.prototype.pop=function(A){var d=this;A.forEach(function(c){return d.counters[c].pop()})},a.prototype.parse=function(A){var d=this,c=A.counterIncrement,W=A.counterReset,he=!0;c!==null&&c.forEach(function(at){var it=d.counters[at.counter];it&&at.increment!==0&&(he=!1,it.length||it.push(1),it[Math.max(0,it.length-1)]+=at.increment)});var ke=[];return he&&W.forEach(function(at){var it=d.counters[at.counter];ke.push(at.counter),it||(it=d.counters[at.counter]=[]),it.push(at.reset)}),ke},a}(),xl={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},Sl={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054F","\u054E","\u054D","\u054C","\u054B","\u054A","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053F","\u053E","\u053D","\u053C","\u053B","\u053A","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},Fl={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05D9\u05F3","\u05D8\u05F3","\u05D7\u05F3","\u05D6\u05F3","\u05D5\u05F3","\u05D4\u05F3","\u05D3\u05F3","\u05D2\u05F3","\u05D1\u05F3","\u05D0\u05F3","\u05EA","\u05E9","\u05E8","\u05E7","\u05E6","\u05E4","\u05E2","\u05E1","\u05E0","\u05DE","\u05DC","\u05DB","\u05D9\u05D8","\u05D9\u05D7","\u05D9\u05D6","\u05D8\u05D6","\u05D8\u05D5","\u05D9","\u05D8","\u05D7","\u05D6","\u05D5","\u05D4","\u05D3","\u05D2","\u05D1","\u05D0"]},Na={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10F5","\u10F0","\u10EF","\u10F4","\u10EE","\u10ED","\u10EC","\u10EB","\u10EA","\u10E9","\u10E8","\u10E7","\u10E6","\u10E5","\u10E4","\u10F3","\u10E2","\u10E1","\u10E0","\u10DF","\u10DE","\u10DD","\u10F2","\u10DC","\u10DB","\u10DA","\u10D9","\u10D8","\u10D7","\u10F1","\u10D6","\u10D5","\u10D4","\u10D3","\u10D2","\u10D1","\u10D0"]},zi=function(a,A,d,c,W,he){return ad?Wi(a,W,he.length>0):c.integers.reduce(function(ke,at,it){for(;a>=at;)a-=at,ke+=c.values[it];return ke},"")+he},el=function(a,A,d,c){var W="";do d||a--,W=c(a)+W,a/=A;while(a*A>=A);return W},Wo=function(a,A,d,c,W){var he=d-A+1;return(a<0?"-":"")+(el(Math.abs(a),he,c,function(ke){return N(Math.floor(ke%he)+A)})+W)},Zi=function(a,A,d){d===void 0&&(d=". ");var c=A.length;return el(Math.abs(a),c,!1,function(W){return A[Math.floor(W%c)]})+d},Sa=1,es=2,Qi=4,Os=8,wa=function(a,A,d,c,W,he){if(a<-9999||a>9999)return Wi(a,4,W.length>0);var ke=Math.abs(a),at=W;if(ke===0)return A[0]+at;for(var it=0;ke>0&&it<=4;it++){var Tt=ke%10;Tt===0&&cr(he,Sa)&&at!==""?at=A[Tt]+at:Tt>1||Tt===1&&it===0||Tt===1&&it===1&&cr(he,es)||Tt===1&&it===1&&cr(he,Qi)&&a>100||Tt===1&&it>1&&cr(he,Os)?at=A[Tt]+(it>0?d[it-1]:"")+at:Tt===1&&it>0&&(at=d[it-1]+at),ke=Math.floor(ke/10)}return(a<0?c:"")+at},tl="\u5341\u767E\u5343\u842C",Yl="\u62FE\u4F70\u4EDF\u842C",ql="\u30DE\u30A4\u30CA\u30B9",ts="\uB9C8\uC774\uB108\uC2A4",Wi=function(a,A,d){var c=d?". ":"",W=d?"\u3001":"",he=d?", ":"",ke=d?" ":"";switch(A){case 0:return"\u2022"+ke;case 1:return"\u25E6"+ke;case 2:return"\u25FE"+ke;case 5:var at=Wo(a,48,57,!0,c);return at.length<4?"0"+at:at;case 4:return Zi(a,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",W);case 6:return zi(a,1,3999,xl,3,c).toLowerCase();case 7:return zi(a,1,3999,xl,3,c);case 8:return Wo(a,945,969,!1,c);case 9:return Wo(a,97,122,!1,c);case 10:return Wo(a,65,90,!1,c);case 11:return Wo(a,1632,1641,!0,c);case 12:case 49:return zi(a,1,9999,Sl,3,c);case 35:return zi(a,1,9999,Sl,3,c).toLowerCase();case 13:return Wo(a,2534,2543,!0,c);case 14:case 30:return Wo(a,6112,6121,!0,c);case 15:return Zi(a,"\u5B50\u4E11\u5BC5\u536F\u8FB0\u5DF3\u5348\u672A\u7533\u9149\u620C\u4EA5",W);case 16:return Zi(a,"\u7532\u4E59\u4E19\u4E01\u620A\u5DF1\u5E9A\u8F9B\u58EC\u7678",W);case 17:case 48:return wa(a,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",tl,"\u8CA0",W,es|Qi|Os);case 47:return wa(a,"\u96F6\u58F9\u8CB3\u53C3\u8086\u4F0D\u9678\u67D2\u634C\u7396",Yl,"\u8CA0",W,Sa|es|Qi|Os);case 42:return wa(a,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",tl,"\u8D1F",W,es|Qi|Os);case 41:return wa(a,"\u96F6\u58F9\u8D30\u53C1\u8086\u4F0D\u9646\u67D2\u634C\u7396",Yl,"\u8D1F",W,Sa|es|Qi|Os);case 26:return wa(a,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u4E07",ql,W,0);case 25:return wa(a,"\u96F6\u58F1\u5F10\u53C2\u56DB\u4F0D\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343\u4E07",ql,W,Sa|es|Qi);case 31:return wa(a,"\uC601\uC77C\uC774\uC0BC\uC0AC\uC624\uC721\uCE60\uD314\uAD6C","\uC2ED\uBC31\uCC9C\uB9CC",ts,he,Sa|es|Qi);case 33:return wa(a,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u842C",ts,he,0);case 32:return wa(a,"\u96F6\u58F9\u8CB3\u53C3\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343",ts,he,Sa|es|Qi);case 18:return Wo(a,2406,2415,!0,c);case 20:return zi(a,1,19999,Na,3,c);case 21:return Wo(a,2790,2799,!0,c);case 22:return Wo(a,2662,2671,!0,c);case 22:return zi(a,1,10999,Fl,3,c);case 23:return Zi(a,"\u3042\u3044\u3046\u3048\u304A\u304B\u304D\u304F\u3051\u3053\u3055\u3057\u3059\u305B\u305D\u305F\u3061\u3064\u3066\u3068\u306A\u306B\u306C\u306D\u306E\u306F\u3072\u3075\u3078\u307B\u307E\u307F\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308A\u308B\u308C\u308D\u308F\u3090\u3091\u3092\u3093");case 24:return Zi(a,"\u3044\u308D\u306F\u306B\u307B\u3078\u3068\u3061\u308A\u306C\u308B\u3092\u308F\u304B\u3088\u305F\u308C\u305D\u3064\u306D\u306A\u3089\u3080\u3046\u3090\u306E\u304A\u304F\u3084\u307E\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304D\u3086\u3081\u307F\u3057\u3091\u3072\u3082\u305B\u3059");case 27:return Wo(a,3302,3311,!0,c);case 28:return Zi(a,"\u30A2\u30A4\u30A6\u30A8\u30AA\u30AB\u30AD\u30AF\u30B1\u30B3\u30B5\u30B7\u30B9\u30BB\u30BD\u30BF\u30C1\u30C4\u30C6\u30C8\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D2\u30D5\u30D8\u30DB\u30DE\u30DF\u30E0\u30E1\u30E2\u30E4\u30E6\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EF\u30F0\u30F1\u30F2\u30F3",W);case 29:return Zi(a,"\u30A4\u30ED\u30CF\u30CB\u30DB\u30D8\u30C8\u30C1\u30EA\u30CC\u30EB\u30F2\u30EF\u30AB\u30E8\u30BF\u30EC\u30BD\u30C4\u30CD\u30CA\u30E9\u30E0\u30A6\u30F0\u30CE\u30AA\u30AF\u30E4\u30DE\u30B1\u30D5\u30B3\u30A8\u30C6\u30A2\u30B5\u30AD\u30E6\u30E1\u30DF\u30B7\u30F1\u30D2\u30E2\u30BB\u30B9",W);case 34:return Wo(a,3792,3801,!0,c);case 37:return Wo(a,6160,6169,!0,c);case 38:return Wo(a,4160,4169,!0,c);case 39:return Wo(a,2918,2927,!0,c);case 40:return Wo(a,1776,1785,!0,c);case 43:return Wo(a,3046,3055,!0,c);case 44:return Wo(a,3174,3183,!0,c);case 45:return Wo(a,3664,3673,!0,c);case 46:return Wo(a,3872,3881,!0,c);case 3:default:return Wo(a,48,57,!0,c)}},$a="data-html2canvas-ignore",Ta=function(){function a(A,d,c){if(this.context=A,this.options=c,this.scrolledElements=[],this.referenceElement=d,this.counters=new Il,this.quoteDepth=0,!d.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(d.ownerDocument.documentElement,!1)}return a.prototype.toIFrame=function(A,d){var c=this,W=fs(A,d);if(!W.contentWindow)return Promise.reject("Unable to find iframe window");var he=A.defaultView.pageXOffset,ke=A.defaultView.pageYOffset,at=W.contentWindow,it=at.document,Tt=gs(W).then(function(){return ue(c,void 0,void 0,function(){var en,e;return M(this,function(l){switch(l.label){case 0:return this.scrolledElements.forEach(Pl),at&&(at.scrollTo(d.left,d.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(at.scrollY!==d.top||at.scrollX!==d.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(at.scrollX-d.left,at.scrollY-d.top,0,0))),en=this.options.onclone,e=this.clonedReferenceElement,typeof e=="undefined"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:it.fonts&&it.fonts.ready?[4,it.fonts.ready]:[3,2];case 1:l.sent(),l.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,Ql(it)]:[3,4];case 3:l.sent(),l.label=4;case 4:return typeof en=="function"?[2,Promise.resolve().then(function(){return en(it,e)}).then(function(){return W})]:[2,W]}})})});return it.open(),it.write(ei(document.doctype)+""),Li(this.referenceElement.ownerDocument,he,ke),it.replaceChild(it.adoptNode(this.documentElement),it.documentElement),it.close(),Tt},a.prototype.createElementClone=function(A){if(JA(A,2))debugger;if(na(A))return this.createCanvasClone(A);if(ha(A))return this.createVideoClone(A);if(Fi(A))return this.createStyleClone(A);var d=A.cloneNode(!1);return Da(d)&&(Da(A)&&A.currentSrc&&A.currentSrc!==A.src&&(d.src=A.currentSrc,d.srcset=""),d.loading==="lazy"&&(d.loading="eager")),bl(d)?this.createCustomElementClone(d):d},a.prototype.createCustomElementClone=function(A){var d=document.createElement("html2canvascustomelement");return nl(A.style,d),d},a.prototype.createStyleClone=function(A){try{var d=A.sheet;if(d&&d.cssRules){var c=[].slice.call(d.cssRules,0).reduce(function(he,ke){return ke&&typeof ke.cssText=="string"?he+ke.cssText:he},""),W=A.cloneNode(!1);return W.textContent=c,W}}catch(he){if(this.context.logger.error("Unable to access cssRules property",he),he.name!=="SecurityError")throw he}return A.cloneNode(!1)},a.prototype.createCanvasClone=function(A){var d;if(this.options.inlineImages&&A.ownerDocument){var c=A.ownerDocument.createElement("img");try{return c.src=A.toDataURL(),c}catch(Tt){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",A)}}var W=A.cloneNode(!1);try{W.width=A.width,W.height=A.height;var he=A.getContext("2d"),ke=W.getContext("2d");if(ke)if(!this.options.allowTaint&&he)ke.putImageData(he.getImageData(0,0,A.width,A.height),0,0);else{var at=(d=A.getContext("webgl2"))!==null&&d!==void 0?d:A.getContext("webgl");if(at){var it=at.getContextAttributes();(it==null?void 0:it.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",A)}ke.drawImage(A,0,0)}return W}catch(Tt){this.context.logger.info("Unable to clone canvas as it is tainted",A)}return W},a.prototype.createVideoClone=function(A){var d=A.ownerDocument.createElement("canvas");d.width=A.offsetWidth,d.height=A.offsetHeight;var c=d.getContext("2d");try{return c&&(c.drawImage(A,0,0,d.width,d.height),this.options.allowTaint||c.getImageData(0,0,d.width,d.height)),d}catch(he){this.context.logger.info("Unable to clone video as it is tainted",A)}var W=A.ownerDocument.createElement("canvas");return W.width=A.offsetWidth,W.height=A.offsetHeight,W},a.prototype.appendChildNode=function(A,d,c){(!on(d)||!vi(d)&&!d.hasAttribute($a)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(d)))&&(!this.options.copyStyles||!on(d)||!Fi(d))&&A.appendChild(this.cloneNode(d,c))},a.prototype.cloneChildNodes=function(A,d,c){for(var W=this,he=A.shadowRoot?A.shadowRoot.firstChild:A.firstChild;he;he=he.nextSibling)if(on(he)&&El(he)&&typeof he.assignedNodes=="function"){var ke=he.assignedNodes();ke.length&&ke.forEach(function(at){return W.appendChildNode(d,at,c)})}else this.appendChildNode(d,he,c)},a.prototype.cloneNode=function(A,d){if(Nt(A))return document.createTextNode(A.data);if(!A.ownerDocument)return A.cloneNode(!1);var c=A.ownerDocument.defaultView;if(c&&on(A)&&(Nn(A)||sr(A))){var W=this.createElementClone(A);W.style.transitionProperty="none";var he=c.getComputedStyle(A),ke=c.getComputedStyle(A,":before"),at=c.getComputedStyle(A,":after");this.referenceElement===A&&Nn(W)&&(this.clonedReferenceElement=W),Go(W)&&rl(W);var it=this.counters.parse(new Mo(this.context,he)),Tt=this.resolvePseudoContent(A,W,ke,Pi.BEFORE);bl(A)&&(d=!0),ha(A)||this.cloneChildNodes(A,W,d),Tt&&W.insertBefore(Tt,W.firstChild);var en=this.resolvePseudoContent(A,W,at,Pi.AFTER);return en&&W.appendChild(en),this.counters.pop(it),(he&&(this.options.copyStyles||sr(A))&&!xa(A)||d)&&nl(he,W),(A.scrollTop!==0||A.scrollLeft!==0)&&this.scrolledElements.push([W,A.scrollLeft,A.scrollTop]),(mi(A)||$s(A))&&(mi(W)||$s(W))&&(W.value=A.value),W}return A.cloneNode(!1)},a.prototype.resolvePseudoContent=function(A,d,c,W){var he=this;if(c){var ke=c.content,at=d.ownerDocument;if(!(!at||!ke||ke==="none"||ke==="-moz-alt-content"||c.display==="none")){this.counters.parse(new Mo(this.context,c));var it=new Eo(this.context,c),Tt=at.createElement("html2canvaspseudoelement");nl(c,Tt),it.content.forEach(function(e){if(e.type===0)Tt.appendChild(at.createTextNode(e.value));else if(e.type===22){var l=at.createElement("img");l.src=e.value,l.style.opacity="1",Tt.appendChild(l)}else if(e.type===18){if(e.name==="attr"){var b=e.values.filter(lo);b.length&&Tt.appendChild(at.createTextNode(A.getAttribute(b[0].value)||""))}else if(e.name==="counter"){var G=e.values.filter(ri),ge=G[0],De=G[1];if(ge&&lo(ge)){var Qe=he.counters.getCounterValue(ge.value),Ne=De&&lo(De)?Ie.parse(he.context,De.value):3;Tt.appendChild(at.createTextNode(Wi(Qe,Ne,!1)))}}else if(e.name==="counters"){var We=e.values.filter(ri),ge=We[0],qe=We[1],De=We[2];if(ge&&lo(ge)){var Et=he.counters.getCounterValues(ge.value),St=De&&lo(De)?Ie.parse(he.context,De.value):3,Gt=qe&&qe.type===0?qe.value:"",Dt=Et.map(function(Rt){return Wi(Rt,St,!1)}).join(Gt);Tt.appendChild(at.createTextNode(Dt))}}}else if(e.type===20)switch(e.value){case"open-quote":Tt.appendChild(at.createTextNode(gA(it.quotes,he.quoteDepth++,!0)));break;case"close-quote":Tt.appendChild(at.createTextNode(gA(it.quotes,--he.quoteDepth,!1)));break;default:Tt.appendChild(at.createTextNode(e.value))}}),Tt.className=ps+" "+vs;var en=W===Pi.BEFORE?" "+ps:" "+vs;return sr(d)?d.className.baseValue+=en:d.className+=en,Tt}}},a.destroy=function(A){return A.parentNode?(A.parentNode.removeChild(A),!0):!1},a}(),Pi;(function(a){a[a.BEFORE=0]="BEFORE",a[a.AFTER=1]="AFTER"})(Pi||(Pi={}));var fs=function(a,A){var d=a.createElement("iframe");return d.className="html2canvas-container",d.style.visibility="hidden",d.style.position="fixed",d.style.left="-10000px",d.style.top="0px",d.style.border="0",d.width=A.width.toString(),d.height=A.height.toString(),d.scrolling="no",d.setAttribute($a,"true"),a.body.appendChild(d),d},hs=function(a){return new Promise(function(A){if(a.complete){A();return}if(!a.src){A();return}a.onload=A,a.onerror=A})},Ql=function(a){return Promise.all([].slice.call(a.images,0).map(hs))},gs=function(a){return new Promise(function(A,d){var c=a.contentWindow;if(!c)return d("No window assigned for iframe");var W=c.document;c.onload=a.onload=function(){c.onload=a.onload=null;var he=setInterval(function(){W.body.childNodes.length>0&&W.readyState==="complete"&&(clearInterval(he),A(a))},50)}})},ga=["all","d","content"],nl=function(a,A){for(var d=a.length-1;d>=0;d--){var c=a.item(d);ga.indexOf(c)===-1&&A.style.setProperty(c,a.getPropertyValue(c))}return A},ei=function(a){var A="";return a&&(A+=""),A},Li=function(a,A,d){a&&a.defaultView&&(A!==a.defaultView.pageXOffset||d!==a.defaultView.pageYOffset)&&a.defaultView.scrollTo(A,d)},Pl=function(a){var A=a[0],d=a[1],c=a[2];A.scrollLeft=d,A.scrollTop=c},cc=":before",_l=":after",ps="___html2canvas___pseudoelement_before",vs="___html2canvas___pseudoelement_after",ms=`{ content: "" !important; display: none !important; }`,rl=function(a){Ll(a,"."+ps+cc+ms+` - .`+vs+_l+ms)},Ll=function(a,A){var d=a.ownerDocument;if(d){var c=d.createElement("style");c.textContent=A,a.appendChild(c)}},Os=function(){function a(){}return a.getOrigin=function(A){var d=a._link;return d?(d.href=A,d.href=d.href,d.protocol+d.hostname+d.port):"about:blank"},a.isSameOrigin=function(A){return a.getOrigin(A)===a._origin},a.setContext=function(A){a._link=A.document.createElement("a"),a._origin=a.getOrigin(A.location.href)},a._origin="about:blank",a}(),Ds=function(){function a(A,d){this.context=A,this._options=d,this._cache={}}return a.prototype.addImage=function(A){var d=Promise.resolve();return this.has(A)||(va(A)||Xo(A))&&(this._cache[A]=this.loadImage(A)).catch(function(){}),d},a.prototype.match=function(A){return this._cache[A]},a.prototype.loadImage=function(A){return de(this,void 0,void 0,function(){var d,c,W,he,ke=this;return M(this,function(at){switch(at.label){case 0:return d=Os.isSameOrigin(A),c=!ko(A)&&this._options.useCORS===!0&&Jo.SUPPORT_CORS_IMAGES&&!d,W=!ko(A)&&!d&&!va(A)&&typeof this._options.proxy=="string"&&Jo.SUPPORT_CORS_XHR&&!c,!d&&this._options.allowTaint===!1&&!ko(A)&&!va(A)&&!W&&!c?[2]:(he=A,W?[4,this.proxy(he)]:[3,2]);case 1:he=at.sent(),at.label=2;case 2:return this.context.logger.debug("Added image "+A.substring(0,256)),[4,new Promise(function(it,Tt){var en=new Image;en.onload=function(){return it(en)},en.onerror=Tt,(pa(he)||c)&&(en.crossOrigin="anonymous"),en.src=he,en.complete===!0&&setTimeout(function(){return it(en)},500),ke._options.imageTimeout>0&&setTimeout(function(){return Tt("Timed out ("+ke._options.imageTimeout+"ms) loading image")},ke._options.imageTimeout)})];case 3:return[2,at.sent()]}})})},a.prototype.has=function(A){return typeof this._cache[A]!="undefined"},a.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},a.prototype.proxy=function(A){var d=this,c=this._options.proxy;if(!c)throw new Error("No proxy defined");var W=A.substring(0,256);return new Promise(function(he,ke){var at=Jo.SUPPORT_RESPONSE_TYPE?"blob":"text",it=new XMLHttpRequest;it.onload=function(){if(it.status===200)if(at==="text")he(it.response);else{var e=new FileReader;e.addEventListener("load",function(){return he(e.result)},!1),e.addEventListener("error",function(l){return ke(l)},!1),e.readAsDataURL(it.response)}else ke("Failed to proxy resource "+W+" with status code "+it.status)},it.onerror=ke;var Tt=c.indexOf("?")>-1?"&":"?";if(it.open("GET",""+c+Tt+"url="+encodeURIComponent(A)+"&responseType="+at),at!=="text"&&it instanceof XMLHttpRequest&&(it.responseType=at),d._options.imageTimeout){var en=d._options.imageTimeout;it.timeout=en,it.ontimeout=function(){return ke("Timed out ("+en+"ms) proxying "+W)}}it.send()})},a}(),$l=/^data:image\/svg\+xml/i,Ui=/^data:image\/.*;base64,/i,Oi=/^data:image\/.*/i,Xo=function(a){return Jo.SUPPORT_SVG_DRAWING||!Bs(a)},ko=function(a){return Oi.test(a)},pa=function(a){return Ui.test(a)},va=function(a){return a.substr(0,4)==="blob"},Bs=function(a){return a.substr(-3).toLowerCase()==="svg"||$l.test(a)},Jr=function(){function a(A,d){this.type=0,this.x=A,this.y=d}return a.prototype.add=function(A,d){return new a(this.x+A,this.y+d)},a}(),Xi=function(a,A,d){return new Jr(a.x+(A.x-a.x)*d,a.y+(A.y-a.y)*d)},Al=function(){function a(A,d,c,W){this.type=1,this.start=A,this.startControl=d,this.endControl=c,this.end=W}return a.prototype.subdivide=function(A,d){var c=Xi(this.start,this.startControl,A),W=Xi(this.startControl,this.endControl,A),he=Xi(this.endControl,this.end,A),ke=Xi(c,W,A),at=Xi(W,he,A),it=Xi(ke,at,A);return d?new a(this.start,c,ke,it):new a(it,at,he,this.end)},a.prototype.add=function(A,d){return new a(this.start.add(A,d),this.startControl.add(A,d),this.endControl.add(A,d),this.end.add(A,d))},a.prototype.reverse=function(){return new a(this.end,this.endControl,this.startControl,this.start)},a}(),ci=function(a){return a.type===1},uc=function(){function a(A){var d=A.styles,c=A.bounds,W=Hi(d.borderTopLeftRadius,c.width,c.height),he=W[0],ke=W[1],at=Hi(d.borderTopRightRadius,c.width,c.height),it=at[0],Tt=at[1],en=Hi(d.borderBottomRightRadius,c.width,c.height),e=en[0],l=en[1],b=Hi(d.borderBottomLeftRadius,c.width,c.height),G=b[0],ge=b[1],De=[];De.push((he+it)/c.width),De.push((G+e)/c.width),De.push((ke+ge)/c.height),De.push((Tt+l)/c.height);var Qe=Math.max.apply(Math,De);Qe>1&&(he/=Qe,ke/=Qe,it/=Qe,Tt/=Qe,e/=Qe,l/=Qe,G/=Qe,ge/=Qe);var Ne=c.width-it,We=c.height-l,qe=c.width-e,Et=c.height-ge,St=d.borderTopWidth,Gt=d.borderRightWidth,Dt=d.borderBottomWidth,hn=d.borderLeftWidth,bn=Qo(d.paddingTop,A.bounds.width),Rt=Qo(d.paddingRight,A.bounds.width),kt=Qo(d.paddingBottom,A.bounds.width),Pn=Qo(d.paddingLeft,A.bounds.width);this.topLeftBorderDoubleOuterBox=he>0||ke>0?mo(c.left+hn/3,c.top+St/3,he-hn/3,ke-St/3,ro.TOP_LEFT):new Jr(c.left+hn/3,c.top+St/3),this.topRightBorderDoubleOuterBox=he>0||ke>0?mo(c.left+Ne,c.top+St/3,it-Gt/3,Tt-St/3,ro.TOP_RIGHT):new Jr(c.left+c.width-Gt/3,c.top+St/3),this.bottomRightBorderDoubleOuterBox=e>0||l>0?mo(c.left+qe,c.top+We,e-Gt/3,l-Dt/3,ro.BOTTOM_RIGHT):new Jr(c.left+c.width-Gt/3,c.top+c.height-Dt/3),this.bottomLeftBorderDoubleOuterBox=G>0||ge>0?mo(c.left+hn/3,c.top+Et,G-hn/3,ge-Dt/3,ro.BOTTOM_LEFT):new Jr(c.left+hn/3,c.top+c.height-Dt/3),this.topLeftBorderDoubleInnerBox=he>0||ke>0?mo(c.left+hn*2/3,c.top+St*2/3,he-hn*2/3,ke-St*2/3,ro.TOP_LEFT):new Jr(c.left+hn*2/3,c.top+St*2/3),this.topRightBorderDoubleInnerBox=he>0||ke>0?mo(c.left+Ne,c.top+St*2/3,it-Gt*2/3,Tt-St*2/3,ro.TOP_RIGHT):new Jr(c.left+c.width-Gt*2/3,c.top+St*2/3),this.bottomRightBorderDoubleInnerBox=e>0||l>0?mo(c.left+qe,c.top+We,e-Gt*2/3,l-Dt*2/3,ro.BOTTOM_RIGHT):new Jr(c.left+c.width-Gt*2/3,c.top+c.height-Dt*2/3),this.bottomLeftBorderDoubleInnerBox=G>0||ge>0?mo(c.left+hn*2/3,c.top+Et,G-hn*2/3,ge-Dt*2/3,ro.BOTTOM_LEFT):new Jr(c.left+hn*2/3,c.top+c.height-Dt*2/3),this.topLeftBorderStroke=he>0||ke>0?mo(c.left+hn/2,c.top+St/2,he-hn/2,ke-St/2,ro.TOP_LEFT):new Jr(c.left+hn/2,c.top+St/2),this.topRightBorderStroke=he>0||ke>0?mo(c.left+Ne,c.top+St/2,it-Gt/2,Tt-St/2,ro.TOP_RIGHT):new Jr(c.left+c.width-Gt/2,c.top+St/2),this.bottomRightBorderStroke=e>0||l>0?mo(c.left+qe,c.top+We,e-Gt/2,l-Dt/2,ro.BOTTOM_RIGHT):new Jr(c.left+c.width-Gt/2,c.top+c.height-Dt/2),this.bottomLeftBorderStroke=G>0||ge>0?mo(c.left+hn/2,c.top+Et,G-hn/2,ge-Dt/2,ro.BOTTOM_LEFT):new Jr(c.left+hn/2,c.top+c.height-Dt/2),this.topLeftBorderBox=he>0||ke>0?mo(c.left,c.top,he,ke,ro.TOP_LEFT):new Jr(c.left,c.top),this.topRightBorderBox=it>0||Tt>0?mo(c.left+Ne,c.top,it,Tt,ro.TOP_RIGHT):new Jr(c.left+c.width,c.top),this.bottomRightBorderBox=e>0||l>0?mo(c.left+qe,c.top+We,e,l,ro.BOTTOM_RIGHT):new Jr(c.left+c.width,c.top+c.height),this.bottomLeftBorderBox=G>0||ge>0?mo(c.left,c.top+Et,G,ge,ro.BOTTOM_LEFT):new Jr(c.left,c.top+c.height),this.topLeftPaddingBox=he>0||ke>0?mo(c.left+hn,c.top+St,Math.max(0,he-hn),Math.max(0,ke-St),ro.TOP_LEFT):new Jr(c.left+hn,c.top+St),this.topRightPaddingBox=it>0||Tt>0?mo(c.left+Math.min(Ne,c.width-Gt),c.top+St,Ne>c.width+Gt?0:Math.max(0,it-Gt),Math.max(0,Tt-St),ro.TOP_RIGHT):new Jr(c.left+c.width-Gt,c.top+St),this.bottomRightPaddingBox=e>0||l>0?mo(c.left+Math.min(qe,c.width-hn),c.top+Math.min(We,c.height-Dt),Math.max(0,e-Gt),Math.max(0,l-Dt),ro.BOTTOM_RIGHT):new Jr(c.left+c.width-Gt,c.top+c.height-Dt),this.bottomLeftPaddingBox=G>0||ge>0?mo(c.left+hn,c.top+Math.min(Et,c.height-Dt),Math.max(0,G-hn),Math.max(0,ge-Dt),ro.BOTTOM_LEFT):new Jr(c.left+hn,c.top+c.height-Dt),this.topLeftContentBox=he>0||ke>0?mo(c.left+hn+Pn,c.top+St+bn,Math.max(0,he-(hn+Pn)),Math.max(0,ke-(St+bn)),ro.TOP_LEFT):new Jr(c.left+hn+Pn,c.top+St+bn),this.topRightContentBox=it>0||Tt>0?mo(c.left+Math.min(Ne,c.width+hn+Pn),c.top+St+bn,Ne>c.width+hn+Pn?0:it-hn+Pn,Tt-(St+bn),ro.TOP_RIGHT):new Jr(c.left+c.width-(Gt+Rt),c.top+St+bn),this.bottomRightContentBox=e>0||l>0?mo(c.left+Math.min(qe,c.width-(hn+Pn)),c.top+Math.min(We,c.height+St+bn),Math.max(0,e-(Gt+Rt)),l-(Dt+kt),ro.BOTTOM_RIGHT):new Jr(c.left+c.width-(Gt+Rt),c.top+c.height-(Dt+kt)),this.bottomLeftContentBox=G>0||ge>0?mo(c.left+hn+Pn,c.top+Et,Math.max(0,G-(hn+Pn)),ge-(Dt+kt),ro.BOTTOM_LEFT):new Jr(c.left+hn+Pn,c.top+c.height-(Dt+kt))}return a}(),ro;(function(a){a[a.TOP_LEFT=0]="TOP_LEFT",a[a.TOP_RIGHT=1]="TOP_RIGHT",a[a.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",a[a.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(ro||(ro={}));var mo=function(a,A,d,c,W){var he=4*((Math.sqrt(2)-1)/3),ke=d*he,at=c*he,it=a+d,Tt=A+c;switch(W){case ro.TOP_LEFT:return new Al(new Jr(a,Tt),new Jr(a,Tt-at),new Jr(it-ke,A),new Jr(it,A));case ro.TOP_RIGHT:return new Al(new Jr(a,A),new Jr(a+ke,A),new Jr(it,Tt-at),new Jr(it,Tt));case ro.BOTTOM_RIGHT:return new Al(new Jr(it,A),new Jr(it,A+at),new Jr(a+ke,Tt),new Jr(a,Tt));case ro.BOTTOM_LEFT:default:return new Al(new Jr(it,Tt),new Jr(it-ke,Tt),new Jr(a,A+at),new Jr(a,A))}},ol=function(a){return[a.topLeftBorderBox,a.topRightBorderBox,a.bottomRightBorderBox,a.bottomLeftBorderBox]},dc=function(a){return[a.topLeftContentBox,a.topRightContentBox,a.bottomRightContentBox,a.bottomLeftContentBox]},ec=function(a){return[a.topLeftPaddingBox,a.topRightPaddingBox,a.bottomRightPaddingBox,a.bottomLeftPaddingBox]},fc=function(){function a(A,d,c){this.offsetX=A,this.offsetY=d,this.matrix=c,this.type=0,this.target=6}return a}(),al=function(){function a(A,d){this.path=A,this.target=d,this.type=1}return a}(),Qc=function(){function a(A){this.opacity=A,this.type=2,this.target=6}return a}(),zc=function(a){return a.type===0},hc=function(a){return a.type===1},Pc=function(a){return a.type===2},tc=function(a,A){return a.length===A.length?a.some(function(d,c){return d===A[c]}):!1},Lc=function(a,A,d,c,W){return a.map(function(he,ke){switch(ke){case 0:return he.add(A,d);case 1:return he.add(A+c,d);case 2:return he.add(A+c,d+W);case 3:return he.add(A,d+W)}return he})},Zc=function(){function a(A){this.element=A,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return a}(),Wc=function(){function a(A,d){if(this.container=A,this.parent=d,this.effects=[],this.curves=new uc(this.container),this.container.styles.opacity<1&&this.effects.push(new Qc(this.container.styles.opacity)),this.container.styles.transform!==null){var c=this.container.bounds.left+this.container.styles.transformOrigin[0].number,W=this.container.bounds.top+this.container.styles.transformOrigin[1].number,he=this.container.styles.transform;this.effects.push(new fc(c,W,he))}if(this.container.styles.overflowX!==0){var ke=ol(this.curves),at=ec(this.curves);tc(ke,at)?this.effects.push(new al(ke,6)):(this.effects.push(new al(ke,2)),this.effects.push(new al(at,4)))}}return a.prototype.getEffects=function(A){for(var d=[2,3].indexOf(this.container.styles.position)===-1,c=this.parent,W=this.effects.slice(0);c;){var he=c.effects.filter(function(it){return!hc(it)});if(d||c.container.styles.position!==0||!c.parent){if(W.unshift.apply(W,he),d=[2,3].indexOf(c.container.styles.position)===-1,c.container.styles.overflowX!==0){var ke=ol(c.curves),at=ec(c.curves);tc(ke,at)||W.unshift(new al(at,6))}}else W.unshift.apply(W,he);c=c.parent}return W.filter(function(it){return cr(it.target,A)})},a}(),gc=function(a,A,d,c){a.container.elements.forEach(function(W){var he=cr(W.flags,4),ke=cr(W.flags,2),at=new Wc(W,a);cr(W.styles.display,2048)&&c.push(at);var it=cr(W.flags,8)?[]:c;if(he||ke){var Tt=he||W.styles.isPositioned()?d:A,en=new Zc(at);if(W.styles.isPositioned()||W.styles.opacity<1||W.styles.isTransformed()){var e=W.styles.zIndex.order;if(e<0){var l=0;Tt.negativeZIndex.some(function(G,ge){return e>G.element.container.styles.zIndex.order?(l=ge,!1):l>0}),Tt.negativeZIndex.splice(l,0,en)}else if(e>0){var b=0;Tt.positiveZIndex.some(function(G,ge){return e>=G.element.container.styles.zIndex.order?(b=ge+1,!1):b>0}),Tt.positiveZIndex.splice(b,0,en)}else Tt.zeroOrAutoZIndexOrTransformedOrOpacity.push(en)}else W.styles.isFloating()?Tt.nonPositionedFloats.push(en):Tt.nonPositionedInlineLevel.push(en);gc(at,en,he?en:d,it)}else W.styles.isInlineLevel()?A.inlineLevel.push(at):A.nonInlineLevel.push(at),gc(at,A,d,it);cr(W.flags,8)&&Xc(W,it)})},Xc=function(a,A){for(var d=a instanceof Wl?a.start:1,c=a instanceof Wl?a.reversed:!1,W=0;W0&&d.intrinsicHeight>0){var he=pc(d),ke=ec(c);this.path(ke),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(W,0,0,d.intrinsicWidth,d.intrinsicHeight,he.left,he.top,he.width,he.height),this.ctx.restore()}},A.prototype.renderNodeContent=function(d){return de(this,void 0,void 0,function(){var c,W,he,ke,at,it,Ne,Ne,Tt,en,e,l,qe,b,G,Et,ge,De,Qe,Ne,We,qe,Et;return M(this,function(St){switch(St.label){case 0:this.applyEffects(d.getEffects(4)),c=d.container,W=d.curves,he=c.styles,ke=0,at=c.textNodes,St.label=1;case 1:return ke0&&Tn>0&&(Dt=he.ctx.createPattern(Et,"repeat"),he.renderRepeat(bn,Dt,Hr,xr))):Sc(en)&&(hn=Oc(d,c,[null,null,null]),bn=hn[0],Rt=hn[1],kt=hn[2],Pn=hn[3],Tn=hn[4],kn=en.position.length===0?[ys]:en.position,Hr=Qo(kn[0],Pn),xr=Qo(kn[kn.length-1],Tn),FA=yi(en,Hr,xr,Pn,Tn),Nr=FA[0],so=FA[1],Nr>0&&so>0&&(Bo=he.ctx.createRadialGradient(Rt+Hr,kt+xr,0,Rt+Hr,kt+xr,Nr),Ml(en.stops,Nr*2).forEach(function(Yo){return Bo.addColorStop(Yo.stop,yo(Yo.color))}),he.path(bn),he.ctx.fillStyle=Bo,Nr!==so?(ao=d.bounds.left+.5*d.bounds.width,$A=d.bounds.top+.5*d.bounds.height,Io=so/Nr,ho=1/Io,he.ctx.save(),he.ctx.translate(ao,$A),he.ctx.transform(1,0,0,Io,0,0),he.ctx.translate(-ao,-$A),he.ctx.fillRect(Rt,ho*(kt-$A)+$A,Pn,Tn*ho),he.ctx.restore()):he.ctx.fill())),ZA.label=6;case 6:return c--,[2]}})},he=this,ke=0,at=d.styles.backgroundImage.slice(0).reverse(),Tt.label=1;case 1:return ke0?en.style!==2?[3,5]:[4,this.renderDashedDottedBorder(en.color,en.width,at,d.curves,2)]:[3,11]):[3,13];case 4:return l.sent(),[3,11];case 5:return en.style!==3?[3,7]:[4,this.renderDashedDottedBorder(en.color,en.width,at,d.curves,3)];case 6:return l.sent(),[3,11];case 7:return en.style!==4?[3,9]:[4,this.renderDoubleBorder(en.color,en.width,at,d.curves)];case 8:return l.sent(),[3,11];case 9:return[4,this.renderSolidBorder(en.color,at,d.curves)];case 10:l.sent(),l.label=11;case 11:at++,l.label=12;case 12:return it++,[3,3];case 13:return[2]}})})},A.prototype.renderDashedDottedBorder=function(d,c,W,he,ke){return de(this,void 0,void 0,function(){var at,it,Tt,en,e,l,b,G,ge,De,Qe,Ne,We,qe,Et,St,Et,St;return M(this,function(Gt){return this.ctx.save(),at=Uc(he,W),it=Vc(he,W),ke===2&&(this.path(it),this.ctx.clip()),ci(it[0])?(Tt=it[0].start.x,en=it[0].start.y):(Tt=it[0].x,en=it[0].y),ci(it[1])?(e=it[1].end.x,l=it[1].end.y):(e=it[1].x,l=it[1].y),W===0||W===2?b=Math.abs(Tt-e):b=Math.abs(en-l),this.ctx.beginPath(),ke===3?this.formatPath(at):this.formatPath(it.slice(0,2)),G=c<3?c*3:c*2,ge=c<3?c*2:c,ke===3&&(G=c,ge=c),De=!0,b<=G*2?De=!1:b<=G*2+ge?(Qe=b/(2*G+ge),G*=Qe,ge*=Qe):(Ne=Math.floor((b+ge)/(G+ge)),We=(b-Ne*G)/(Ne-1),qe=(b-(Ne+1)*G)/Ne,ge=qe<=0||Math.abs(ge-We)xe){var ue=ve;ve=xe,xe=ue}}else if(Be==="l"||Be==="landscape"){if(Be="l",xe>ve){var ue=ve;ve=xe,xe=ue}}else throw"Invalid orientation: "+Be;var oe={width:ve,height:xe,unit:T,k:ae};return oe},N.default=pe.jsPDF},"./src/plugin/pagebreaks.js":function(h,N,o){"use strict";o.r(N);var L=o("./node_modules/core-js/modules/es.array.concat.js"),C=o.n(L),O=o("./node_modules/core-js/modules/es.array.slice.js"),Q=o.n(O),R=o("./node_modules/core-js/modules/es.array.join.js"),w=o.n(R),J=o("./node_modules/core-js/modules/web.dom-collections.for-each.js"),U=o.n(J),_=o("./node_modules/core-js/modules/es.object.keys.js"),ne=o.n(_),H=o("./src/worker.js"),X=o("./src/utils.js"),k={toContainer:H.default.prototype.toContainer};H.default.template.opt.pagebreak={mode:["css","legacy"],before:[],after:[],avoid:[]},H.default.prototype.toContainer=function(){return k.toContainer.call(this).then(function(){var le=this.prop.container,se=this.prop.pageSize.inner.px.height,Be=[].concat(this.opt.pagebreak.mode),T={avoidAll:Be.indexOf("avoid-all")!==-1,css:Be.indexOf("css")!==-1,legacy:Be.indexOf("legacy")!==-1},Pe={},E=this;["before","after","avoid"].forEach(function(ae){var xe=T.avoidAll&&ae==="avoid";Pe[ae]=xe?[]:[].concat(E.opt.pagebreak[ae]||[]),Pe[ae].length>0&&(Pe[ae]=Array.prototype.slice.call(le.querySelectorAll(Pe[ae].join(", "))))});var Me=le.querySelectorAll(".html2pdf__page-break");Me=Array.prototype.slice.call(Me);var me=le.querySelectorAll("*");Array.prototype.forEach.call(me,function(xe){var ve={before:!1,after:T.legacy&&Me.indexOf(xe)!==-1,avoid:T.avoidAll};if(T.css){var ue=window.getComputedStyle(xe),oe=["always","page","left","right"],we=["avoid","avoid-page"];ve={before:ve.before||oe.indexOf(ue.breakBefore||ue.pageBreakBefore)!==-1,after:ve.after||oe.indexOf(ue.breakAfter||ue.pageBreakAfter)!==-1,avoid:ve.avoid||we.indexOf(ue.breakInside||ue.pageBreakInside)!==-1}}Object.keys(ve).forEach(function(Wt){ve[Wt]=ve[Wt]||Pe[Wt].indexOf(xe)!==-1});var _e=xe.getBoundingClientRect();if(ve.avoid&&!ve.before){var dt=Math.floor(_e.top/se),Ve=Math.floor(_e.bottom/se),ye=Math.abs(_e.bottom-_e.top)/se;Ve!==dt&&ye<=1&&(ve.before=!0)}if(ve.before){var Ht=(0,X.createElement)("div",{style:{display:"block",height:se-_e.top%se+"px"}});xe.parentNode.insertBefore(Ht,xe)}if(ve.after){var Ht=(0,X.createElement)("div",{style:{display:"block",height:se-_e.bottom%se+"px"}});xe.parentNode.insertBefore(Ht,xe.nextSibling)}})})}},"./src/utils.js":function(h,N,o){"use strict";o.r(N),o.d(N,{objType:function(){return Be},createElement:function(){return T},cloneNode:function(){return Pe},unitConvert:function(){return E},toPx:function(){return Me}});var L=o("./node_modules/core-js/modules/es.number.constructor.js"),C=o.n(L),O=o("./node_modules/core-js/modules/es.symbol.js"),Q=o.n(O),R=o("./node_modules/core-js/modules/es.symbol.description.js"),w=o.n(R),J=o("./node_modules/core-js/modules/es.object.to-string.js"),U=o.n(J),_=o("./node_modules/core-js/modules/es.symbol.iterator.js"),ne=o.n(_),H=o("./node_modules/core-js/modules/es.array.iterator.js"),X=o.n(H),k=o("./node_modules/core-js/modules/es.string.iterator.js"),re=o.n(k),pe=o("./node_modules/core-js/modules/web.dom-collections.iterator.js"),le=o.n(pe);function se(me){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?se=function(xe){return typeof xe}:se=function(xe){return xe&&typeof Symbol=="function"&&xe.constructor===Symbol&&xe!==Symbol.prototype?"symbol":typeof xe},se(me)}var Be=function(ae){var xe=se(ae);return xe==="undefined"?"undefined":xe==="string"||ae instanceof String?"string":xe==="number"||ae instanceof Number?"number":xe==="function"||ae instanceof Function?"function":ae&&ae.constructor===Array?"array":ae&&ae.nodeType===1?"element":xe==="object"?"object":"unknown"},T=function(ae,xe){var ve=document.createElement(ae);if(xe.className&&(ve.className=xe.className),xe.innerHTML){ve.innerHTML=xe.innerHTML;for(var ue=ve.getElementsByTagName("script"),oe=ue.length;oe-- >0;null)ue[oe].parentNode.removeChild(ue[oe])}for(var we in xe.style)ve.style[we]=xe.style[we];return ve},Pe=function me(ae,xe){for(var ve=ae.nodeType===3?document.createTextNode(ae.nodeValue):ae.cloneNode(!1),ue=ae.firstChild;ue;ue=ue.nextSibling)(xe===!0||ue.nodeType!==1||ue.nodeName!=="SCRIPT")&&ve.appendChild(me(ue,xe));return ae.nodeType===1&&(ae.nodeName==="CANVAS"?(ve.width=ae.width,ve.height=ae.height,ve.getContext("2d").drawImage(ae,0,0)):(ae.nodeName==="TEXTAREA"||ae.nodeName==="SELECT")&&(ve.value=ae.value),ve.addEventListener("load",function(){ve.scrollTop=ae.scrollTop,ve.scrollLeft=ae.scrollLeft},!0)),ve},E=function(ae,xe){if(Be(ae)==="number")return ae*72/96/xe;var ve={};for(var ue in ae)ve[ue]=ae[ue]*72/96/xe;return ve},Me=function(ae,xe){return Math.floor(ae*xe/72*96)}},"./src/worker.js":function(h,N,o){"use strict";o.r(N);var L=o("./node_modules/core-js/modules/es.object.assign.js"),C=o.n(L),O=o("./node_modules/core-js/modules/es.array.map.js"),Q=o.n(O),R=o("./node_modules/core-js/modules/es.object.keys.js"),w=o.n(R),J=o("./node_modules/core-js/modules/es.array.concat.js"),U=o.n(J),_=o("./node_modules/core-js/modules/es.object.to-string.js"),ne=o.n(_),H=o("./node_modules/core-js/modules/es.regexp.to-string.js"),X=o.n(H),k=o("./node_modules/core-js/modules/es.function.name.js"),re=o.n(k),pe=o("./node_modules/core-js/modules/web.dom-collections.for-each.js"),le=o.n(pe),se=o("jspdf"),Be=o.n(se),T=o("html2canvas"),Pe=o.n(T),E=o("./src/utils.js"),Me=o("./node_modules/es6-promise/dist/es6-promise.js"),me=o.n(Me),ae=me().Promise,xe=function ve(ue){var oe=Object.assign(ve.convert(ae.resolve()),JSON.parse(JSON.stringify(ve.template))),we=ve.convert(ae.resolve(),oe);return we=we.setProgress(1,ve,1,[ve]),we=we.set(ue),we};xe.prototype=Object.create(ae.prototype),xe.prototype.constructor=xe,xe.convert=function(ue,oe){return ue.__proto__=oe||xe.prototype,ue},xe.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],image:{type:"jpeg",quality:.95},enableLinks:!0,html2canvas:{},jsPDF:{}}},xe.prototype.from=function(ue,oe){function we(_e){switch((0,E.objType)(_e)){case"string":return"string";case"element":return _e.nodeName.toLowerCase&&_e.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}return this.then(function(){switch(oe=oe||we(ue),oe){case"string":return this.set({src:(0,E.createElement)("div",{innerHTML:ue})});case"element":return this.set({src:ue});case"canvas":return this.set({canvas:ue});case"img":return this.set({img:ue});default:return this.error("Unknown source type.")}})},xe.prototype.to=function(ue){switch(ue){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},xe.prototype.toContainer=function(){var ue=[function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}];return this.thenList(ue).then(function(){var we={position:"fixed",overflow:"hidden",zIndex:1e3,left:0,right:0,bottom:0,top:0,backgroundColor:"rgba(0,0,0,0.8)"},_e={position:"absolute",width:this.prop.pageSize.inner.width+this.prop.pageSize.unit,left:0,right:0,top:0,height:"auto",margin:"auto",backgroundColor:"white"};we.opacity=0;var dt=(0,E.cloneNode)(this.prop.src,this.opt.html2canvas.javascriptEnabled);this.prop.overlay=(0,E.createElement)("div",{className:"html2pdf__overlay",style:we}),this.prop.container=(0,E.createElement)("div",{className:"html2pdf__container",style:_e}),this.prop.container.appendChild(dt),this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay)})},xe.prototype.toCanvas=function(){var ue=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(ue).then(function(){var we=Object.assign({},this.opt.html2canvas);return delete we.onrendered,T(this.prop.container,we)}).then(function(we){var _e=this.opt.html2canvas.onrendered||function(){};_e(we),this.prop.canvas=we,document.body.removeChild(this.prop.overlay)})},xe.prototype.toImg=function(){var ue=[function(){return this.prop.canvas||this.toCanvas()}];return this.thenList(ue).then(function(){var we=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=we})},xe.prototype.toPdf=function(){var ue=[function(){return this.prop.canvas||this.toCanvas()},function(){return this.prop.pageSize||this.setPageSize()}];return this.thenList(ue).then(function(){var we=this.prop.canvas,_e=this.opt,dt=we.height,Ve=Math.floor(we.width*this.prop.pageSize.inner.ratio),ye=Math.ceil(dt/Ve),Ht=this.prop.pageSize.inner.height,Wt=document.createElement("canvas"),Qt=Wt.getContext("2d");Wt.width=we.width,Wt.height=Ve,this.prop.pdf=this.prop.pdf||new se.jsPDF(_e.jsPDF);for(var an=0;an1?arguments[1]:void 0)}},"./node_modules/core-js/internals/array-includes.js":function(h,N,o){var L=o("./node_modules/core-js/internals/to-indexed-object.js"),C=o("./node_modules/core-js/internals/to-length.js"),O=o("./node_modules/core-js/internals/to-absolute-index.js"),Q=function(R){return function(w,J,U){var _=L(w),ne=C(_.length),H=O(U,ne),X;if(R&&J!=J){for(;ne>H;)if(X=_[H++],X!=X)return!0}else for(;ne>H;H++)if((R||H in _)&&_[H]===J)return R||H||0;return!R&&-1}};h.exports={includes:Q(!0),indexOf:Q(!1)}},"./node_modules/core-js/internals/array-iteration.js":function(h,N,o){var L=o("./node_modules/core-js/internals/function-bind-context.js"),C=o("./node_modules/core-js/internals/indexed-object.js"),O=o("./node_modules/core-js/internals/to-object.js"),Q=o("./node_modules/core-js/internals/to-length.js"),R=o("./node_modules/core-js/internals/array-species-create.js"),w=[].push,J=function(U){var _=U==1,ne=U==2,H=U==3,X=U==4,k=U==6,re=U==7,pe=U==5||k;return function(le,se,Be,T){for(var Pe=O(le),E=C(Pe),Me=L(se,Be,3),me=Q(E.length),ae=0,xe=T||R,ve=_?xe(le,me):ne||re?xe(le,0):void 0,ue,oe;me>ae;ae++)if((pe||ae in E)&&(ue=E[ae],oe=Me(ue,ae,Pe),U))if(_)ve[ae]=oe;else if(oe)switch(U){case 3:return!0;case 5:return ue;case 6:return ae;case 2:w.call(ve,ue)}else switch(U){case 4:return!1;case 7:w.call(ve,ue)}return k?-1:H||X?X:ve}};h.exports={forEach:J(0),map:J(1),filter:J(2),some:J(3),every:J(4),find:J(5),findIndex:J(6),filterReject:J(7)}},"./node_modules/core-js/internals/array-method-has-species-support.js":function(h,N,o){var L=o("./node_modules/core-js/internals/fails.js"),C=o("./node_modules/core-js/internals/well-known-symbol.js"),O=o("./node_modules/core-js/internals/engine-v8-version.js"),Q=C("species");h.exports=function(R){return O>=51||!L(function(){var w=[],J=w.constructor={};return J[Q]=function(){return{foo:1}},w[R](Boolean).foo!==1})}},"./node_modules/core-js/internals/array-method-is-strict.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/fails.js");h.exports=function(C,O){var Q=[][C];return!!Q&&L(function(){Q.call(null,O||function(){throw 1},1)})}},"./node_modules/core-js/internals/array-species-constructor.js":function(h,N,o){var L=o("./node_modules/core-js/internals/is-object.js"),C=o("./node_modules/core-js/internals/is-array.js"),O=o("./node_modules/core-js/internals/well-known-symbol.js"),Q=O("species");h.exports=function(R){var w;return C(R)&&(w=R.constructor,typeof w=="function"&&(w===Array||C(w.prototype))?w=void 0:L(w)&&(w=w[Q],w===null&&(w=void 0))),w===void 0?Array:w}},"./node_modules/core-js/internals/array-species-create.js":function(h,N,o){var L=o("./node_modules/core-js/internals/array-species-constructor.js");h.exports=function(C,O){return new(L(C))(O===0?0:O)}},"./node_modules/core-js/internals/classof-raw.js":function(h){var N={}.toString;h.exports=function(o){return N.call(o).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(h,N,o){var L=o("./node_modules/core-js/internals/to-string-tag-support.js"),C=o("./node_modules/core-js/internals/classof-raw.js"),O=o("./node_modules/core-js/internals/well-known-symbol.js"),Q=O("toStringTag"),R=C(function(){return arguments}())=="Arguments",w=function(J,U){try{return J[U]}catch(_){}};h.exports=L?C:function(J){var U,_,ne;return J===void 0?"Undefined":J===null?"Null":typeof(_=w(U=Object(J),Q))=="string"?_:R?C(U):(ne=C(U))=="Object"&&typeof U.callee=="function"?"Arguments":ne}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(h,N,o){var L=o("./node_modules/core-js/internals/has.js"),C=o("./node_modules/core-js/internals/own-keys.js"),O=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),Q=o("./node_modules/core-js/internals/object-define-property.js");h.exports=function(R,w){for(var J=C(w),U=Q.f,_=O.f,ne=0;ne"+U+""}},"./node_modules/core-js/internals/create-iterator-constructor.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/iterators-core.js").IteratorPrototype,C=o("./node_modules/core-js/internals/object-create.js"),O=o("./node_modules/core-js/internals/create-property-descriptor.js"),Q=o("./node_modules/core-js/internals/set-to-string-tag.js"),R=o("./node_modules/core-js/internals/iterators.js"),w=function(){return this};h.exports=function(J,U,_){var ne=U+" Iterator";return J.prototype=C(L,{next:O(1,_)}),Q(J,ne,!1,!0),R[ne]=w,J}},"./node_modules/core-js/internals/create-non-enumerable-property.js":function(h,N,o){var L=o("./node_modules/core-js/internals/descriptors.js"),C=o("./node_modules/core-js/internals/object-define-property.js"),O=o("./node_modules/core-js/internals/create-property-descriptor.js");h.exports=L?function(Q,R,w){return C.f(Q,R,O(1,w))}:function(Q,R,w){return Q[R]=w,Q}},"./node_modules/core-js/internals/create-property-descriptor.js":function(h){h.exports=function(N,o){return{enumerable:!(N&1),configurable:!(N&2),writable:!(N&4),value:o}}},"./node_modules/core-js/internals/create-property.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/to-property-key.js"),C=o("./node_modules/core-js/internals/object-define-property.js"),O=o("./node_modules/core-js/internals/create-property-descriptor.js");h.exports=function(Q,R,w){var J=L(R);J in Q?C.f(Q,J,O(0,w)):Q[J]=w}},"./node_modules/core-js/internals/define-iterator.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/export.js"),C=o("./node_modules/core-js/internals/create-iterator-constructor.js"),O=o("./node_modules/core-js/internals/object-get-prototype-of.js"),Q=o("./node_modules/core-js/internals/object-set-prototype-of.js"),R=o("./node_modules/core-js/internals/set-to-string-tag.js"),w=o("./node_modules/core-js/internals/create-non-enumerable-property.js"),J=o("./node_modules/core-js/internals/redefine.js"),U=o("./node_modules/core-js/internals/well-known-symbol.js"),_=o("./node_modules/core-js/internals/is-pure.js"),ne=o("./node_modules/core-js/internals/iterators.js"),H=o("./node_modules/core-js/internals/iterators-core.js"),X=H.IteratorPrototype,k=H.BUGGY_SAFARI_ITERATORS,re=U("iterator"),pe="keys",le="values",se="entries",Be=function(){return this};h.exports=function(T,Pe,E,Me,me,ae,xe){C(E,Pe,Me);var ve=function(Qt){if(Qt===me&&dt)return dt;if(!k&&Qt in we)return we[Qt];switch(Qt){case pe:return function(){return new E(this,Qt)};case le:return function(){return new E(this,Qt)};case se:return function(){return new E(this,Qt)}}return function(){return new E(this)}},ue=Pe+" Iterator",oe=!1,we=T.prototype,_e=we[re]||we["@@iterator"]||me&&we[me],dt=!k&&_e||ve(me),Ve=Pe=="Array"&&we.entries||_e,ye,Ht,Wt;if(Ve&&(ye=O(Ve.call(new T)),X!==Object.prototype&&ye.next&&(!_&&O(ye)!==X&&(Q?Q(ye,X):typeof ye[re]!="function"&&w(ye,re,Be)),R(ye,ue,!0,!0),_&&(ne[ue]=Be))),me==le&&_e&&_e.name!==le&&(oe=!0,dt=function(){return _e.call(this)}),(!_||xe)&&we[re]!==dt&&w(we,re,dt),ne[Pe]=dt,me)if(Ht={values:ve(le),keys:ae?dt:ve(pe),entries:ve(se)},xe)for(Wt in Ht)(k||oe||!(Wt in we))&&J(we,Wt,Ht[Wt]);else L({target:Pe,proto:!0,forced:k||oe},Ht);return Ht}},"./node_modules/core-js/internals/define-well-known-symbol.js":function(h,N,o){var L=o("./node_modules/core-js/internals/path.js"),C=o("./node_modules/core-js/internals/has.js"),O=o("./node_modules/core-js/internals/well-known-symbol-wrapped.js"),Q=o("./node_modules/core-js/internals/object-define-property.js").f;h.exports=function(R){var w=L.Symbol||(L.Symbol={});C(w,R)||Q(w,R,{value:O.f(R)})}},"./node_modules/core-js/internals/descriptors.js":function(h,N,o){var L=o("./node_modules/core-js/internals/fails.js");h.exports=!L(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},"./node_modules/core-js/internals/document-create-element.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js"),C=o("./node_modules/core-js/internals/is-object.js"),O=L.document,Q=C(O)&&C(O.createElement);h.exports=function(R){return Q?O.createElement(R):{}}},"./node_modules/core-js/internals/dom-iterables.js":function(h){h.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},"./node_modules/core-js/internals/engine-user-agent.js":function(h,N,o){var L=o("./node_modules/core-js/internals/get-built-in.js");h.exports=L("navigator","userAgent")||""},"./node_modules/core-js/internals/engine-v8-version.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js"),C=o("./node_modules/core-js/internals/engine-user-agent.js"),O=L.process,Q=L.Deno,R=O&&O.versions||Q&&Q.version,w=R&&R.v8,J,U;w?(J=w.split("."),U=J[0]<4?1:J[0]+J[1]):C&&(J=C.match(/Edge\/(\d+)/),(!J||J[1]>=74)&&(J=C.match(/Chrome\/(\d+)/),J&&(U=J[1]))),h.exports=U&&+U},"./node_modules/core-js/internals/enum-bug-keys.js":function(h){h.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"./node_modules/core-js/internals/export.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js"),C=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,O=o("./node_modules/core-js/internals/create-non-enumerable-property.js"),Q=o("./node_modules/core-js/internals/redefine.js"),R=o("./node_modules/core-js/internals/set-global.js"),w=o("./node_modules/core-js/internals/copy-constructor-properties.js"),J=o("./node_modules/core-js/internals/is-forced.js");h.exports=function(U,_){var ne=U.target,H=U.global,X=U.stat,k,re,pe,le,se,Be;if(H?re=L:X?re=L[ne]||R(ne,{}):re=(L[ne]||{}).prototype,re)for(pe in _){if(se=_[pe],U.noTargetGet?(Be=C(re,pe),le=Be&&Be.value):le=re[pe],k=J(H?pe:ne+(X?".":"#")+pe,U.forced),!k&&le!==void 0){if(typeof se==typeof le)continue;w(se,le)}(U.sham||le&&le.sham)&&O(se,"sham",!0),Q(re,pe,se,U)}}},"./node_modules/core-js/internals/fails.js":function(h){h.exports=function(N){try{return!!N()}catch(o){return!0}}},"./node_modules/core-js/internals/function-bind-context.js":function(h,N,o){var L=o("./node_modules/core-js/internals/a-function.js");h.exports=function(C,O,Q){if(L(C),O===void 0)return C;switch(Q){case 0:return function(){return C.call(O)};case 1:return function(R){return C.call(O,R)};case 2:return function(R,w){return C.call(O,R,w)};case 3:return function(R,w,J){return C.call(O,R,w,J)}}return function(){return C.apply(O,arguments)}}},"./node_modules/core-js/internals/get-built-in.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js"),C=function(O){return typeof O=="function"?O:void 0};h.exports=function(O,Q){return arguments.length<2?C(L[O]):L[O]&&L[O][Q]}},"./node_modules/core-js/internals/global.js":function(h){var N=function(o){return o&&o.Math==Math&&o};h.exports=N(typeof globalThis=="object"&&globalThis)||N(typeof window=="object"&&window)||N(typeof self=="object"&&self)||N(typeof u.g=="object"&&u.g)||function(){return this}()||Function("return this")()},"./node_modules/core-js/internals/has.js":function(h,N,o){var L=o("./node_modules/core-js/internals/to-object.js"),C={}.hasOwnProperty;h.exports=Object.hasOwn||function(Q,R){return C.call(L(Q),R)}},"./node_modules/core-js/internals/hidden-keys.js":function(h){h.exports={}},"./node_modules/core-js/internals/html.js":function(h,N,o){var L=o("./node_modules/core-js/internals/get-built-in.js");h.exports=L("document","documentElement")},"./node_modules/core-js/internals/ie8-dom-define.js":function(h,N,o){var L=o("./node_modules/core-js/internals/descriptors.js"),C=o("./node_modules/core-js/internals/fails.js"),O=o("./node_modules/core-js/internals/document-create-element.js");h.exports=!L&&!C(function(){return Object.defineProperty(O("div"),"a",{get:function(){return 7}}).a!=7})},"./node_modules/core-js/internals/indexed-object.js":function(h,N,o){var L=o("./node_modules/core-js/internals/fails.js"),C=o("./node_modules/core-js/internals/classof-raw.js"),O="".split;h.exports=L(function(){return!Object("z").propertyIsEnumerable(0)})?function(Q){return C(Q)=="String"?O.call(Q,""):Object(Q)}:Object},"./node_modules/core-js/internals/inherit-if-required.js":function(h,N,o){var L=o("./node_modules/core-js/internals/is-object.js"),C=o("./node_modules/core-js/internals/object-set-prototype-of.js");h.exports=function(O,Q,R){var w,J;return C&&typeof(w=Q.constructor)=="function"&&w!==R&&L(J=w.prototype)&&J!==R.prototype&&C(O,J),O}},"./node_modules/core-js/internals/inspect-source.js":function(h,N,o){var L=o("./node_modules/core-js/internals/shared-store.js"),C=Function.toString;typeof L.inspectSource!="function"&&(L.inspectSource=function(O){return C.call(O)}),h.exports=L.inspectSource},"./node_modules/core-js/internals/internal-state.js":function(h,N,o){var L=o("./node_modules/core-js/internals/native-weak-map.js"),C=o("./node_modules/core-js/internals/global.js"),O=o("./node_modules/core-js/internals/is-object.js"),Q=o("./node_modules/core-js/internals/create-non-enumerable-property.js"),R=o("./node_modules/core-js/internals/has.js"),w=o("./node_modules/core-js/internals/shared-store.js"),J=o("./node_modules/core-js/internals/shared-key.js"),U=o("./node_modules/core-js/internals/hidden-keys.js"),_="Object already initialized",ne=C.WeakMap,H,X,k,re=function(E){return k(E)?X(E):H(E,{})},pe=function(E){return function(Me){var me;if(!O(Me)||(me=X(Me)).type!==E)throw TypeError("Incompatible receiver, "+E+" required");return me}};if(L||w.state){var le=w.state||(w.state=new ne),se=le.get,Be=le.has,T=le.set;H=function(E,Me){if(Be.call(le,E))throw new TypeError(_);return Me.facade=E,T.call(le,E,Me),Me},X=function(E){return se.call(le,E)||{}},k=function(E){return Be.call(le,E)}}else{var Pe=J("state");U[Pe]=!0,H=function(E,Me){if(R(E,Pe))throw new TypeError(_);return Me.facade=E,Q(E,Pe,Me),Me},X=function(E){return R(E,Pe)?E[Pe]:{}},k=function(E){return R(E,Pe)}}h.exports={set:H,get:X,has:k,enforce:re,getterFor:pe}},"./node_modules/core-js/internals/is-array.js":function(h,N,o){var L=o("./node_modules/core-js/internals/classof-raw.js");h.exports=Array.isArray||function(O){return L(O)=="Array"}},"./node_modules/core-js/internals/is-forced.js":function(h,N,o){var L=o("./node_modules/core-js/internals/fails.js"),C=/#|\.prototype\./,O=function(U,_){var ne=R[Q(U)];return ne==J?!0:ne==w?!1:typeof _=="function"?L(_):!!_},Q=O.normalize=function(U){return String(U).replace(C,".").toLowerCase()},R=O.data={},w=O.NATIVE="N",J=O.POLYFILL="P";h.exports=O},"./node_modules/core-js/internals/is-object.js":function(h){h.exports=function(N){return typeof N=="object"?N!==null:typeof N=="function"}},"./node_modules/core-js/internals/is-pure.js":function(h){h.exports=!1},"./node_modules/core-js/internals/is-symbol.js":function(h,N,o){var L=o("./node_modules/core-js/internals/get-built-in.js"),C=o("./node_modules/core-js/internals/use-symbol-as-uid.js");h.exports=C?function(O){return typeof O=="symbol"}:function(O){var Q=L("Symbol");return typeof Q=="function"&&Object(O)instanceof Q}},"./node_modules/core-js/internals/iterators-core.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/fails.js"),C=o("./node_modules/core-js/internals/object-get-prototype-of.js"),O=o("./node_modules/core-js/internals/create-non-enumerable-property.js"),Q=o("./node_modules/core-js/internals/has.js"),R=o("./node_modules/core-js/internals/well-known-symbol.js"),w=o("./node_modules/core-js/internals/is-pure.js"),J=R("iterator"),U=!1,_=function(){return this},ne,H,X;[].keys&&(X=[].keys(),"next"in X?(H=C(C(X)),H!==Object.prototype&&(ne=H)):U=!0);var k=ne==null||L(function(){var re={};return ne[J].call(re)!==re});k&&(ne={}),(!w||k)&&!Q(ne,J)&&O(ne,J,_),h.exports={IteratorPrototype:ne,BUGGY_SAFARI_ITERATORS:U}},"./node_modules/core-js/internals/iterators.js":function(h){h.exports={}},"./node_modules/core-js/internals/native-symbol.js":function(h,N,o){var L=o("./node_modules/core-js/internals/engine-v8-version.js"),C=o("./node_modules/core-js/internals/fails.js");h.exports=!!Object.getOwnPropertySymbols&&!C(function(){var O=Symbol();return!String(O)||!(Object(O)instanceof Symbol)||!Symbol.sham&&L&&L<41})},"./node_modules/core-js/internals/native-weak-map.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js"),C=o("./node_modules/core-js/internals/inspect-source.js"),O=L.WeakMap;h.exports=typeof O=="function"&&/native code/.test(C(O))},"./node_modules/core-js/internals/object-assign.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/descriptors.js"),C=o("./node_modules/core-js/internals/fails.js"),O=o("./node_modules/core-js/internals/object-keys.js"),Q=o("./node_modules/core-js/internals/object-get-own-property-symbols.js"),R=o("./node_modules/core-js/internals/object-property-is-enumerable.js"),w=o("./node_modules/core-js/internals/to-object.js"),J=o("./node_modules/core-js/internals/indexed-object.js"),U=Object.assign,_=Object.defineProperty;h.exports=!U||C(function(){if(L&&U({b:1},U(_({},"a",{enumerable:!0,get:function(){_(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var ne={},H={},X=Symbol(),k="abcdefghijklmnopqrst";return ne[X]=7,k.split("").forEach(function(re){H[re]=re}),U({},ne)[X]!=7||O(U({},H)).join("")!=k})?function(H,X){for(var k=w(H),re=arguments.length,pe=1,le=Q.f,se=R.f;re>pe;)for(var Be=J(arguments[pe++]),T=le?O(Be).concat(le(Be)):O(Be),Pe=T.length,E=0,Me;Pe>E;)Me=T[E++],(!L||se.call(Be,Me))&&(k[Me]=Be[Me]);return k}:U},"./node_modules/core-js/internals/object-create.js":function(h,N,o){var L=o("./node_modules/core-js/internals/an-object.js"),C=o("./node_modules/core-js/internals/object-define-properties.js"),O=o("./node_modules/core-js/internals/enum-bug-keys.js"),Q=o("./node_modules/core-js/internals/hidden-keys.js"),R=o("./node_modules/core-js/internals/html.js"),w=o("./node_modules/core-js/internals/document-create-element.js"),J=o("./node_modules/core-js/internals/shared-key.js"),U=">",_="<",ne="prototype",H="script",X=J("IE_PROTO"),k=function(){},re=function(T){return _+H+U+T+_+"/"+H+U},pe=function(T){T.write(re("")),T.close();var Pe=T.parentWindow.Object;return T=null,Pe},le=function(){var T=w("iframe"),Pe="java"+H+":",E;if(T.style)return T.style.display="none",R.appendChild(T),T.src=String(Pe),E=T.contentWindow.document,E.open(),E.write(re("document.F=Object")),E.close(),E.F},se,Be=function(){try{se=new ActiveXObject("htmlfile")}catch(Pe){}Be=document.domain&&se?pe(se):le()||pe(se);for(var T=O.length;T--;)delete Be[ne][O[T]];return Be()};Q[X]=!0,h.exports=Object.create||function(Pe,E){var Me;return Pe!==null?(k[ne]=L(Pe),Me=new k,k[ne]=null,Me[X]=Pe):Me=Be(),E===void 0?Me:C(Me,E)}},"./node_modules/core-js/internals/object-define-properties.js":function(h,N,o){var L=o("./node_modules/core-js/internals/descriptors.js"),C=o("./node_modules/core-js/internals/object-define-property.js"),O=o("./node_modules/core-js/internals/an-object.js"),Q=o("./node_modules/core-js/internals/object-keys.js");h.exports=L?Object.defineProperties:function(w,J){O(w);for(var U=Q(J),_=U.length,ne=0,H;_>ne;)C.f(w,H=U[ne++],J[H]);return w}},"./node_modules/core-js/internals/object-define-property.js":function(h,N,o){var L=o("./node_modules/core-js/internals/descriptors.js"),C=o("./node_modules/core-js/internals/ie8-dom-define.js"),O=o("./node_modules/core-js/internals/an-object.js"),Q=o("./node_modules/core-js/internals/to-property-key.js"),R=Object.defineProperty;N.f=L?R:function(J,U,_){if(O(J),U=Q(U),O(_),C)try{return R(J,U,_)}catch(ne){}if("get"in _||"set"in _)throw TypeError("Accessors not supported");return"value"in _&&(J[U]=_.value),J}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(h,N,o){var L=o("./node_modules/core-js/internals/descriptors.js"),C=o("./node_modules/core-js/internals/object-property-is-enumerable.js"),O=o("./node_modules/core-js/internals/create-property-descriptor.js"),Q=o("./node_modules/core-js/internals/to-indexed-object.js"),R=o("./node_modules/core-js/internals/to-property-key.js"),w=o("./node_modules/core-js/internals/has.js"),J=o("./node_modules/core-js/internals/ie8-dom-define.js"),U=Object.getOwnPropertyDescriptor;N.f=L?U:function(ne,H){if(ne=Q(ne),H=R(H),J)try{return U(ne,H)}catch(X){}if(w(ne,H))return O(!C.f.call(ne,H),ne[H])}},"./node_modules/core-js/internals/object-get-own-property-names-external.js":function(h,N,o){var L=o("./node_modules/core-js/internals/to-indexed-object.js"),C=o("./node_modules/core-js/internals/object-get-own-property-names.js").f,O={}.toString,Q=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],R=function(w){try{return C(w)}catch(J){return Q.slice()}};h.exports.f=function(J){return Q&&O.call(J)=="[object Window]"?R(J):C(L(J))}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(h,N,o){var L=o("./node_modules/core-js/internals/object-keys-internal.js"),C=o("./node_modules/core-js/internals/enum-bug-keys.js"),O=C.concat("length","prototype");N.f=Object.getOwnPropertyNames||function(R){return L(R,O)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(h,N){N.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(h,N,o){var L=o("./node_modules/core-js/internals/has.js"),C=o("./node_modules/core-js/internals/to-object.js"),O=o("./node_modules/core-js/internals/shared-key.js"),Q=o("./node_modules/core-js/internals/correct-prototype-getter.js"),R=O("IE_PROTO"),w=Object.prototype;h.exports=Q?Object.getPrototypeOf:function(J){return J=C(J),L(J,R)?J[R]:typeof J.constructor=="function"&&J instanceof J.constructor?J.constructor.prototype:J instanceof Object?w:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(h,N,o){var L=o("./node_modules/core-js/internals/has.js"),C=o("./node_modules/core-js/internals/to-indexed-object.js"),O=o("./node_modules/core-js/internals/array-includes.js").indexOf,Q=o("./node_modules/core-js/internals/hidden-keys.js");h.exports=function(R,w){var J=C(R),U=0,_=[],ne;for(ne in J)!L(Q,ne)&&L(J,ne)&&_.push(ne);for(;w.length>U;)L(J,ne=w[U++])&&(~O(_,ne)||_.push(ne));return _}},"./node_modules/core-js/internals/object-keys.js":function(h,N,o){var L=o("./node_modules/core-js/internals/object-keys-internal.js"),C=o("./node_modules/core-js/internals/enum-bug-keys.js");h.exports=Object.keys||function(Q){return L(Q,C)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(h,N){"use strict";var o={}.propertyIsEnumerable,L=Object.getOwnPropertyDescriptor,C=L&&!o.call({1:2},1);N.f=C?function(Q){var R=L(this,Q);return!!R&&R.enumerable}:o},"./node_modules/core-js/internals/object-set-prototype-of.js":function(h,N,o){var L=o("./node_modules/core-js/internals/an-object.js"),C=o("./node_modules/core-js/internals/a-possible-prototype.js");h.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var O=!1,Q={},R;try{R=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,R.call(Q,[]),O=Q instanceof Array}catch(w){}return function(J,U){return L(J),C(U),O?R.call(J,U):J.__proto__=U,J}}():void 0)},"./node_modules/core-js/internals/object-to-string.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/to-string-tag-support.js"),C=o("./node_modules/core-js/internals/classof.js");h.exports=L?{}.toString:function(){return"[object "+C(this)+"]"}},"./node_modules/core-js/internals/ordinary-to-primitive.js":function(h,N,o){var L=o("./node_modules/core-js/internals/is-object.js");h.exports=function(C,O){var Q,R;if(O==="string"&&typeof(Q=C.toString)=="function"&&!L(R=Q.call(C))||typeof(Q=C.valueOf)=="function"&&!L(R=Q.call(C))||O!=="string"&&typeof(Q=C.toString)=="function"&&!L(R=Q.call(C)))return R;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/own-keys.js":function(h,N,o){var L=o("./node_modules/core-js/internals/get-built-in.js"),C=o("./node_modules/core-js/internals/object-get-own-property-names.js"),O=o("./node_modules/core-js/internals/object-get-own-property-symbols.js"),Q=o("./node_modules/core-js/internals/an-object.js");h.exports=L("Reflect","ownKeys")||function(w){var J=C.f(Q(w)),U=O.f;return U?J.concat(U(w)):J}},"./node_modules/core-js/internals/path.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js");h.exports=L},"./node_modules/core-js/internals/redefine.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js"),C=o("./node_modules/core-js/internals/create-non-enumerable-property.js"),O=o("./node_modules/core-js/internals/has.js"),Q=o("./node_modules/core-js/internals/set-global.js"),R=o("./node_modules/core-js/internals/inspect-source.js"),w=o("./node_modules/core-js/internals/internal-state.js"),J=w.get,U=w.enforce,_=String(String).split("String");(h.exports=function(ne,H,X,k){var re=k?!!k.unsafe:!1,pe=k?!!k.enumerable:!1,le=k?!!k.noTargetGet:!1,se;if(typeof X=="function"&&(typeof H=="string"&&!O(X,"name")&&C(X,"name",H),se=U(X),se.source||(se.source=_.join(typeof H=="string"?H:""))),ne===L){pe?ne[H]=X:Q(H,X);return}else re?!le&&ne[H]&&(pe=!0):delete ne[H];pe?ne[H]=X:C(ne,H,X)})(Function.prototype,"toString",function(){return typeof this=="function"&&J(this).source||R(this)})},"./node_modules/core-js/internals/regexp-flags.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/an-object.js");h.exports=function(){var C=L(this),O="";return C.global&&(O+="g"),C.ignoreCase&&(O+="i"),C.multiline&&(O+="m"),C.dotAll&&(O+="s"),C.unicode&&(O+="u"),C.sticky&&(O+="y"),O}},"./node_modules/core-js/internals/require-object-coercible.js":function(h){h.exports=function(N){if(N==null)throw TypeError("Can't call method on "+N);return N}},"./node_modules/core-js/internals/set-global.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js");h.exports=function(C,O){try{Object.defineProperty(L,C,{value:O,configurable:!0,writable:!0})}catch(Q){L[C]=O}return O}},"./node_modules/core-js/internals/set-to-string-tag.js":function(h,N,o){var L=o("./node_modules/core-js/internals/object-define-property.js").f,C=o("./node_modules/core-js/internals/has.js"),O=o("./node_modules/core-js/internals/well-known-symbol.js"),Q=O("toStringTag");h.exports=function(R,w,J){R&&!C(R=J?R:R.prototype,Q)&&L(R,Q,{configurable:!0,value:w})}},"./node_modules/core-js/internals/shared-key.js":function(h,N,o){var L=o("./node_modules/core-js/internals/shared.js"),C=o("./node_modules/core-js/internals/uid.js"),O=L("keys");h.exports=function(Q){return O[Q]||(O[Q]=C(Q))}},"./node_modules/core-js/internals/shared-store.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js"),C=o("./node_modules/core-js/internals/set-global.js"),O="__core-js_shared__",Q=L[O]||C(O,{});h.exports=Q},"./node_modules/core-js/internals/shared.js":function(h,N,o){var L=o("./node_modules/core-js/internals/is-pure.js"),C=o("./node_modules/core-js/internals/shared-store.js");(h.exports=function(O,Q){return C[O]||(C[O]=Q!==void 0?Q:{})})("versions",[]).push({version:"3.16.0",mode:L?"pure":"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-html-forced.js":function(h,N,o){var L=o("./node_modules/core-js/internals/fails.js");h.exports=function(C){return L(function(){var O=""[C]('"');return O!==O.toLowerCase()||O.split('"').length>3})}},"./node_modules/core-js/internals/string-multibyte.js":function(h,N,o){var L=o("./node_modules/core-js/internals/to-integer.js"),C=o("./node_modules/core-js/internals/to-string.js"),O=o("./node_modules/core-js/internals/require-object-coercible.js"),Q=function(R){return function(w,J){var U=C(O(w)),_=L(J),ne=U.length,H,X;return _<0||_>=ne?R?"":void 0:(H=U.charCodeAt(_),H<55296||H>56319||_+1===ne||(X=U.charCodeAt(_+1))<56320||X>57343?R?U.charAt(_):H:R?U.slice(_,_+2):(H-55296<<10)+(X-56320)+65536)}};h.exports={codeAt:Q(!1),charAt:Q(!0)}},"./node_modules/core-js/internals/string-trim.js":function(h,N,o){var L=o("./node_modules/core-js/internals/require-object-coercible.js"),C=o("./node_modules/core-js/internals/to-string.js"),O=o("./node_modules/core-js/internals/whitespaces.js"),Q="["+O+"]",R=RegExp("^"+Q+Q+"*"),w=RegExp(Q+Q+"*$"),J=function(U){return function(_){var ne=C(L(_));return U&1&&(ne=ne.replace(R,"")),U&2&&(ne=ne.replace(w,"")),ne}};h.exports={start:J(1),end:J(2),trim:J(3)}},"./node_modules/core-js/internals/to-absolute-index.js":function(h,N,o){var L=o("./node_modules/core-js/internals/to-integer.js"),C=Math.max,O=Math.min;h.exports=function(Q,R){var w=L(Q);return w<0?C(w+R,0):O(w,R)}},"./node_modules/core-js/internals/to-indexed-object.js":function(h,N,o){var L=o("./node_modules/core-js/internals/indexed-object.js"),C=o("./node_modules/core-js/internals/require-object-coercible.js");h.exports=function(O){return L(C(O))}},"./node_modules/core-js/internals/to-integer.js":function(h){var N=Math.ceil,o=Math.floor;h.exports=function(L){return isNaN(L=+L)?0:(L>0?o:N)(L)}},"./node_modules/core-js/internals/to-length.js":function(h,N,o){var L=o("./node_modules/core-js/internals/to-integer.js"),C=Math.min;h.exports=function(O){return O>0?C(L(O),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(h,N,o){var L=o("./node_modules/core-js/internals/require-object-coercible.js");h.exports=function(C){return Object(L(C))}},"./node_modules/core-js/internals/to-primitive.js":function(h,N,o){var L=o("./node_modules/core-js/internals/is-object.js"),C=o("./node_modules/core-js/internals/is-symbol.js"),O=o("./node_modules/core-js/internals/ordinary-to-primitive.js"),Q=o("./node_modules/core-js/internals/well-known-symbol.js"),R=Q("toPrimitive");h.exports=function(w,J){if(!L(w)||C(w))return w;var U=w[R],_;if(U!==void 0){if(J===void 0&&(J="default"),_=U.call(w,J),!L(_)||C(_))return _;throw TypeError("Can't convert object to primitive value")}return J===void 0&&(J="number"),O(w,J)}},"./node_modules/core-js/internals/to-property-key.js":function(h,N,o){var L=o("./node_modules/core-js/internals/to-primitive.js"),C=o("./node_modules/core-js/internals/is-symbol.js");h.exports=function(O){var Q=L(O,"string");return C(Q)?Q:String(Q)}},"./node_modules/core-js/internals/to-string-tag-support.js":function(h,N,o){var L=o("./node_modules/core-js/internals/well-known-symbol.js"),C=L("toStringTag"),O={};O[C]="z",h.exports=String(O)==="[object z]"},"./node_modules/core-js/internals/to-string.js":function(h,N,o){var L=o("./node_modules/core-js/internals/is-symbol.js");h.exports=function(C){if(L(C))throw TypeError("Cannot convert a Symbol value to a string");return String(C)}},"./node_modules/core-js/internals/uid.js":function(h){var N=0,o=Math.random();h.exports=function(L){return"Symbol("+String(L===void 0?"":L)+")_"+(++N+o).toString(36)}},"./node_modules/core-js/internals/use-symbol-as-uid.js":function(h,N,o){var L=o("./node_modules/core-js/internals/native-symbol.js");h.exports=L&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},"./node_modules/core-js/internals/well-known-symbol-wrapped.js":function(h,N,o){var L=o("./node_modules/core-js/internals/well-known-symbol.js");N.f=L},"./node_modules/core-js/internals/well-known-symbol.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js"),C=o("./node_modules/core-js/internals/shared.js"),O=o("./node_modules/core-js/internals/has.js"),Q=o("./node_modules/core-js/internals/uid.js"),R=o("./node_modules/core-js/internals/native-symbol.js"),w=o("./node_modules/core-js/internals/use-symbol-as-uid.js"),J=C("wks"),U=L.Symbol,_=w?U:U&&U.withoutSetter||Q;h.exports=function(ne){return(!O(J,ne)||!(R||typeof J[ne]=="string"))&&(R&&O(U,ne)?J[ne]=U[ne]:J[ne]=_("Symbol."+ne)),J[ne]}},"./node_modules/core-js/internals/whitespaces.js":function(h){h.exports=` -\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`},"./node_modules/core-js/modules/es.array.concat.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/export.js"),C=o("./node_modules/core-js/internals/fails.js"),O=o("./node_modules/core-js/internals/is-array.js"),Q=o("./node_modules/core-js/internals/is-object.js"),R=o("./node_modules/core-js/internals/to-object.js"),w=o("./node_modules/core-js/internals/to-length.js"),J=o("./node_modules/core-js/internals/create-property.js"),U=o("./node_modules/core-js/internals/array-species-create.js"),_=o("./node_modules/core-js/internals/array-method-has-species-support.js"),ne=o("./node_modules/core-js/internals/well-known-symbol.js"),H=o("./node_modules/core-js/internals/engine-v8-version.js"),X=ne("isConcatSpreadable"),k=9007199254740991,re="Maximum allowed index exceeded",pe=H>=51||!C(function(){var T=[];return T[X]=!1,T.concat()[0]!==T}),le=_("concat"),se=function(T){if(!Q(T))return!1;var Pe=T[X];return Pe!==void 0?!!Pe:O(T)},Be=!pe||!le;L({target:"Array",proto:!0,forced:Be},{concat:function(Pe){var E=R(this),Me=U(E,0),me=0,ae,xe,ve,ue,oe;for(ae=-1,ve=arguments.length;aek)throw TypeError(re);for(xe=0;xe=k)throw TypeError(re);J(Me,me++,oe)}return Me.length=me,Me}})},"./node_modules/core-js/modules/es.array.iterator.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/to-indexed-object.js"),C=o("./node_modules/core-js/internals/add-to-unscopables.js"),O=o("./node_modules/core-js/internals/iterators.js"),Q=o("./node_modules/core-js/internals/internal-state.js"),R=o("./node_modules/core-js/internals/define-iterator.js"),w="Array Iterator",J=Q.set,U=Q.getterFor(w);h.exports=R(Array,"Array",function(_,ne){J(this,{type:w,target:L(_),index:0,kind:ne})},function(){var _=U(this),ne=_.target,H=_.kind,X=_.index++;return!ne||X>=ne.length?(_.target=void 0,{value:void 0,done:!0}):H=="keys"?{value:X,done:!1}:H=="values"?{value:ne[X],done:!1}:{value:[X,ne[X]],done:!1}},"values"),O.Arguments=O.Array,C("keys"),C("values"),C("entries")},"./node_modules/core-js/modules/es.array.join.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/export.js"),C=o("./node_modules/core-js/internals/indexed-object.js"),O=o("./node_modules/core-js/internals/to-indexed-object.js"),Q=o("./node_modules/core-js/internals/array-method-is-strict.js"),R=[].join,w=C!=Object,J=Q("join",",");L({target:"Array",proto:!0,forced:w||!J},{join:function(_){return R.call(O(this),_===void 0?",":_)}})},"./node_modules/core-js/modules/es.array.map.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/export.js"),C=o("./node_modules/core-js/internals/array-iteration.js").map,O=o("./node_modules/core-js/internals/array-method-has-species-support.js"),Q=O("map");L({target:"Array",proto:!0,forced:!Q},{map:function(w){return C(this,w,arguments.length>1?arguments[1]:void 0)}})},"./node_modules/core-js/modules/es.array.slice.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/export.js"),C=o("./node_modules/core-js/internals/is-object.js"),O=o("./node_modules/core-js/internals/is-array.js"),Q=o("./node_modules/core-js/internals/to-absolute-index.js"),R=o("./node_modules/core-js/internals/to-length.js"),w=o("./node_modules/core-js/internals/to-indexed-object.js"),J=o("./node_modules/core-js/internals/create-property.js"),U=o("./node_modules/core-js/internals/well-known-symbol.js"),_=o("./node_modules/core-js/internals/array-method-has-species-support.js"),ne=_("slice"),H=U("species"),X=[].slice,k=Math.max;L({target:"Array",proto:!0,forced:!ne},{slice:function(pe,le){var se=w(this),Be=R(se.length),T=Q(pe,Be),Pe=Q(le===void 0?Be:le,Be),E,Me,me;if(O(se)&&(E=se.constructor,typeof E=="function"&&(E===Array||O(E.prototype))?E=void 0:C(E)&&(E=E[H],E===null&&(E=void 0)),E===Array||E===void 0))return X.call(se,T,Pe);for(Me=new(E===void 0?Array:E)(k(Pe-T,0)),me=0;T2){if(ve=pe(ve),ue=ve.charCodeAt(0),ue===43||ue===45){if(oe=ve.charCodeAt(2),oe===88||oe===120)return NaN}else if(ue===48){switch(ve.charCodeAt(1)){case 66:case 98:we=2,_e=49;break;case 79:case 111:we=8,_e=55;break;default:return+ve}for(dt=ve.slice(2),Ve=dt.length,ye=0;ye_e)return NaN;return parseInt(dt,we)}}return+ve};if(O(le,!se(" 0o1")||!se("0b1")||se("+0x1"))){for(var E=function(ve){var ue=arguments.length<1?0:ve,oe=this;return oe instanceof E&&(T?ne(function(){Be.valueOf.call(oe)}):w(oe)!=le)?J(new se(Pe(ue)),oe,E):Pe(ue)},Me=L?X(se):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),me=0,ae;Me.length>me;me++)R(se,ae=Me[me])&&!R(E,ae)&&re(E,ae,k(se,ae));E.prototype=Be,Be.constructor=E,Q(C,le,E)}},"./node_modules/core-js/modules/es.object.assign.js":function(h,N,o){var L=o("./node_modules/core-js/internals/export.js"),C=o("./node_modules/core-js/internals/object-assign.js");L({target:"Object",stat:!0,forced:Object.assign!==C},{assign:C})},"./node_modules/core-js/modules/es.object.keys.js":function(h,N,o){var L=o("./node_modules/core-js/internals/export.js"),C=o("./node_modules/core-js/internals/to-object.js"),O=o("./node_modules/core-js/internals/object-keys.js"),Q=o("./node_modules/core-js/internals/fails.js"),R=Q(function(){O(1)});L({target:"Object",stat:!0,forced:R},{keys:function(J){return O(C(J))}})},"./node_modules/core-js/modules/es.object.to-string.js":function(h,N,o){var L=o("./node_modules/core-js/internals/to-string-tag-support.js"),C=o("./node_modules/core-js/internals/redefine.js"),O=o("./node_modules/core-js/internals/object-to-string.js");L||C(Object.prototype,"toString",O,{unsafe:!0})},"./node_modules/core-js/modules/es.regexp.to-string.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/redefine.js"),C=o("./node_modules/core-js/internals/an-object.js"),O=o("./node_modules/core-js/internals/to-string.js"),Q=o("./node_modules/core-js/internals/fails.js"),R=o("./node_modules/core-js/internals/regexp-flags.js"),w="toString",J=RegExp.prototype,U=J[w],_=Q(function(){return U.call({source:"a",flags:"b"})!="/a/b"}),ne=U.name!=w;(_||ne)&&L(RegExp.prototype,w,function(){var X=C(this),k=O(X.source),re=X.flags,pe=O(re===void 0&&X instanceof RegExp&&!("flags"in J)?R.call(X):re);return"/"+k+"/"+pe},{unsafe:!0})},"./node_modules/core-js/modules/es.string.iterator.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/string-multibyte.js").charAt,C=o("./node_modules/core-js/internals/to-string.js"),O=o("./node_modules/core-js/internals/internal-state.js"),Q=o("./node_modules/core-js/internals/define-iterator.js"),R="String Iterator",w=O.set,J=O.getterFor(R);Q(String,"String",function(U){w(this,{type:R,string:C(U),index:0})},function(){var _=J(this),ne=_.string,H=_.index,X;return H>=ne.length?{value:void 0,done:!0}:(X=L(ne,H),_.index+=X.length,{value:X,done:!1})})},"./node_modules/core-js/modules/es.string.link.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/export.js"),C=o("./node_modules/core-js/internals/create-html.js"),O=o("./node_modules/core-js/internals/string-html-forced.js");L({target:"String",proto:!0,forced:O("link")},{link:function(R){return C(this,"a","href",R)}})},"./node_modules/core-js/modules/es.symbol.description.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/export.js"),C=o("./node_modules/core-js/internals/descriptors.js"),O=o("./node_modules/core-js/internals/global.js"),Q=o("./node_modules/core-js/internals/has.js"),R=o("./node_modules/core-js/internals/is-object.js"),w=o("./node_modules/core-js/internals/object-define-property.js").f,J=o("./node_modules/core-js/internals/copy-constructor-properties.js"),U=O.Symbol;if(C&&typeof U=="function"&&(!("description"in U.prototype)||U().description!==void 0)){var _={},ne=function(){var le=arguments.length<1||arguments[0]===void 0?void 0:String(arguments[0]),se=this instanceof ne?new U(le):le===void 0?U():U(le);return le===""&&(_[se]=!0),se};J(ne,U);var H=ne.prototype=U.prototype;H.constructor=ne;var X=H.toString,k=String(U("test"))=="Symbol(test)",re=/^Symbol\((.*)\)[^)]+$/;w(H,"description",{configurable:!0,get:function(){var le=R(this)?this.valueOf():this,se=X.call(le);if(Q(_,le))return"";var Be=k?se.slice(7,-1):se.replace(re,"$1");return Be===""?void 0:Be}}),L({global:!0,forced:!0},{Symbol:ne})}},"./node_modules/core-js/modules/es.symbol.iterator.js":function(h,N,o){var L=o("./node_modules/core-js/internals/define-well-known-symbol.js");L("iterator")},"./node_modules/core-js/modules/es.symbol.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/export.js"),C=o("./node_modules/core-js/internals/global.js"),O=o("./node_modules/core-js/internals/get-built-in.js"),Q=o("./node_modules/core-js/internals/is-pure.js"),R=o("./node_modules/core-js/internals/descriptors.js"),w=o("./node_modules/core-js/internals/native-symbol.js"),J=o("./node_modules/core-js/internals/fails.js"),U=o("./node_modules/core-js/internals/has.js"),_=o("./node_modules/core-js/internals/is-array.js"),ne=o("./node_modules/core-js/internals/is-object.js"),H=o("./node_modules/core-js/internals/is-symbol.js"),X=o("./node_modules/core-js/internals/an-object.js"),k=o("./node_modules/core-js/internals/to-object.js"),re=o("./node_modules/core-js/internals/to-indexed-object.js"),pe=o("./node_modules/core-js/internals/to-property-key.js"),le=o("./node_modules/core-js/internals/to-string.js"),se=o("./node_modules/core-js/internals/create-property-descriptor.js"),Be=o("./node_modules/core-js/internals/object-create.js"),T=o("./node_modules/core-js/internals/object-keys.js"),Pe=o("./node_modules/core-js/internals/object-get-own-property-names.js"),E=o("./node_modules/core-js/internals/object-get-own-property-names-external.js"),Me=o("./node_modules/core-js/internals/object-get-own-property-symbols.js"),me=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),ae=o("./node_modules/core-js/internals/object-define-property.js"),xe=o("./node_modules/core-js/internals/object-property-is-enumerable.js"),ve=o("./node_modules/core-js/internals/create-non-enumerable-property.js"),ue=o("./node_modules/core-js/internals/redefine.js"),oe=o("./node_modules/core-js/internals/shared.js"),we=o("./node_modules/core-js/internals/shared-key.js"),_e=o("./node_modules/core-js/internals/hidden-keys.js"),dt=o("./node_modules/core-js/internals/uid.js"),Ve=o("./node_modules/core-js/internals/well-known-symbol.js"),ye=o("./node_modules/core-js/internals/well-known-symbol-wrapped.js"),Ht=o("./node_modules/core-js/internals/define-well-known-symbol.js"),Wt=o("./node_modules/core-js/internals/set-to-string-tag.js"),Qt=o("./node_modules/core-js/internals/internal-state.js"),an=o("./node_modules/core-js/internals/array-iteration.js").forEach,Ft=we("hidden"),gn="Symbol",cn="prototype",B=Ve("toPrimitive"),Ze=Qt.set,x=Qt.getterFor(gn),s=Object[cn],i=C.Symbol,p=O("JSON","stringify"),Y=me.f,te=ae.f,D=E.f,K=xe.f,q=oe("symbols"),Ae=oe("op-symbols"),I=oe("string-to-symbol-registry"),Se=oe("symbol-to-string-registry"),nt=oe("wks"),Le=C.QObject,Ke=!Le||!Le[cn]||!Le[cn].findChild,Ge=R&&J(function(){return Be(te({},"a",{get:function(){return te(this,"a",{value:7}).a}})).a!=7})?function(Cn,vn,wn){var rn=Y(s,vn);rn&&delete s[vn],te(Cn,vn,wn),rn&&Cn!==s&&te(s,vn,rn)}:te,lt=function(Cn,vn){var wn=q[Cn]=Be(i[cn]);return Ze(wn,{type:gn,tag:Cn,description:vn}),R||(wn.description=vn),wn},Ce=function(vn,wn,rn){vn===s&&Ce(Ae,wn,rn),X(vn);var _n=pe(wn);return X(rn),U(q,_n)?(rn.enumerable?(U(vn,Ft)&&vn[Ft][_n]&&(vn[Ft][_n]=!1),rn=Be(rn,{enumerable:se(0,!1)})):(U(vn,Ft)||te(vn,Ft,se(1,{})),vn[Ft][_n]=!0),Ge(vn,_n,rn)):te(vn,_n,rn)},et=function(vn,wn){X(vn);var rn=re(wn),_n=T(rn).concat(xn(rn));return an(_n,function(rr){(!R||xt.call(rn,rr))&&Ce(vn,rr,rn[rr])}),vn},mt=function(vn,wn){return wn===void 0?Be(vn):et(Be(vn),wn)},xt=function(vn){var wn=pe(vn),rn=K.call(this,wn);return this===s&&U(q,wn)&&!U(Ae,wn)?!1:rn||!U(this,wn)||!U(q,wn)||U(this,Ft)&&this[Ft][wn]?rn:!0},Jt=function(vn,wn){var rn=re(vn),_n=pe(wn);if(!(rn===s&&U(q,_n)&&!U(Ae,_n))){var rr=Y(rn,_n);return rr&&U(q,_n)&&!(U(rn,Ft)&&rn[Ft][_n])&&(rr.enumerable=!0),rr}},pn=function(vn){var wn=D(re(vn)),rn=[];return an(wn,function(_n){!U(q,_n)&&!U(_e,_n)&&rn.push(_n)}),rn},xn=function(vn){var wn=vn===s,rn=D(wn?Ae:re(vn)),_n=[];return an(rn,function(rr){U(q,rr)&&(!wn||U(s,rr))&&_n.push(q[rr])}),_n};if(w||(i=function(){if(this instanceof i)throw TypeError("Symbol is not a constructor");var vn=!arguments.length||arguments[0]===void 0?void 0:le(arguments[0]),wn=dt(vn),rn=function(_n){this===s&&rn.call(Ae,_n),U(this,Ft)&&U(this[Ft],wn)&&(this[Ft][wn]=!1),Ge(this,wn,se(1,_n))};return R&&Ke&&Ge(s,wn,{configurable:!0,set:rn}),lt(wn,vn)},ue(i[cn],"toString",function(){return x(this).tag}),ue(i,"withoutSetter",function(Cn){return lt(dt(Cn),Cn)}),xe.f=xt,ae.f=Ce,me.f=Jt,Pe.f=E.f=pn,Me.f=xn,ye.f=function(Cn){return lt(Ve(Cn),Cn)},R&&(te(i[cn],"description",{configurable:!0,get:function(){return x(this).description}}),Q||ue(s,"propertyIsEnumerable",xt,{unsafe:!0}))),L({global:!0,wrap:!0,forced:!w,sham:!w},{Symbol:i}),an(T(nt),function(Cn){Ht(Cn)}),L({target:gn,stat:!0,forced:!w},{for:function(Cn){var vn=le(Cn);if(U(I,vn))return I[vn];var wn=i(vn);return I[vn]=wn,Se[wn]=vn,wn},keyFor:function(vn){if(!H(vn))throw TypeError(vn+" is not a symbol");if(U(Se,vn))return Se[vn]},useSetter:function(){Ke=!0},useSimple:function(){Ke=!1}}),L({target:"Object",stat:!0,forced:!w,sham:!R},{create:mt,defineProperty:Ce,defineProperties:et,getOwnPropertyDescriptor:Jt}),L({target:"Object",stat:!0,forced:!w},{getOwnPropertyNames:pn,getOwnPropertySymbols:xn}),L({target:"Object",stat:!0,forced:J(function(){Me.f(1)})},{getOwnPropertySymbols:function(vn){return Me.f(k(vn))}}),p){var In=!w||J(function(){var Cn=i();return p([Cn])!="[null]"||p({a:Cn})!="{}"||p(Object(Cn))!="{}"});L({target:"JSON",stat:!0,forced:In},{stringify:function(vn,wn,rn){for(var _n=[vn],rr=1,Xn;arguments.length>rr;)_n.push(arguments[rr++]);if(Xn=wn,!(!ne(wn)&&vn===void 0||H(vn)))return _(wn)||(wn=function(pr,Hn){if(typeof Xn=="function"&&(Hn=Xn.call(this,pr,Hn)),!H(Hn))return Hn}),_n[1]=wn,p.apply(null,_n)}})}i[cn][B]||ve(i[cn],B,i[cn].valueOf),Wt(i,gn),_e[Ft]=!0},"./node_modules/core-js/modules/web.dom-collections.for-each.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js"),C=o("./node_modules/core-js/internals/dom-iterables.js"),O=o("./node_modules/core-js/internals/array-for-each.js"),Q=o("./node_modules/core-js/internals/create-non-enumerable-property.js");for(var R in C){var w=L[R],J=w&&w.prototype;if(J&&J.forEach!==O)try{Q(J,"forEach",O)}catch(U){J.forEach=O}}},"./node_modules/core-js/modules/web.dom-collections.iterator.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js"),C=o("./node_modules/core-js/internals/dom-iterables.js"),O=o("./node_modules/core-js/modules/es.array.iterator.js"),Q=o("./node_modules/core-js/internals/create-non-enumerable-property.js"),R=o("./node_modules/core-js/internals/well-known-symbol.js"),w=R("iterator"),J=R("toStringTag"),U=O.values;for(var _ in C){var ne=L[_],H=ne&&ne.prototype;if(H){if(H[w]!==U)try{Q(H,w,U)}catch(k){H[w]=U}if(H[J]||Q(H,J,_),C[_]){for(var X in O)if(H[X]!==O[X])try{Q(H,X,O[X])}catch(k){H[X]=O[X]}}}}},"./node_modules/es6-promise/dist/es6-promise.js":function(h){(function(N,o){h.exports=o()})(this,function(){"use strict";function N(Le){var Ke=typeof Le;return Le!==null&&(Ke==="object"||Ke==="function")}function o(Le){return typeof Le=="function"}var L=void 0;Array.isArray?L=Array.isArray:L=function(Le){return Object.prototype.toString.call(Le)==="[object Array]"};var C=L,O=0,Q=void 0,R=void 0,w=function(Ke,Ge){T[O]=Ke,T[O+1]=Ge,O+=2,O===2&&(R?R(Pe):Me())};function J(Le){R=Le}function U(Le){w=Le}var _=typeof window!="undefined"?window:void 0,ne=_||{},H=ne.MutationObserver||ne.WebKitMutationObserver,X=typeof self=="undefined"&&typeof F!="undefined"&&{}.toString.call(F)==="[object process]",k=typeof Uint8ClampedArray!="undefined"&&typeof importScripts!="undefined"&&typeof MessageChannel!="undefined";function re(){return function(){return F.nextTick(Pe)}}function pe(){return typeof Q!="undefined"?function(){Q(Pe)}:Be()}function le(){var Le=0,Ke=new H(Pe),Ge=document.createTextNode("");return Ke.observe(Ge,{characterData:!0}),function(){Ge.data=Le=++Le%2}}function se(){var Le=new MessageChannel;return Le.port1.onmessage=Pe,function(){return Le.port2.postMessage(0)}}function Be(){var Le=setTimeout;return function(){return Le(Pe,1)}}var T=new Array(1e3);function Pe(){for(var Le=0;Le>1,o=-7,L=de?be-1:0,C=de?-1:1,O=u[F+L];for(L+=C,$=O&(1<<-o)-1,O>>=-o,o+=v;o>0;$=$*256+u[F+L],L+=C,o-=8);for(z=$&(1<<-o)-1,$>>=-o,o+=M;o>0;z=z*256+u[F+L],L+=C,o-=8);if($===0)$=1-N;else{if($===h)return z?NaN:(O?-1:1)*(1/0);z=z+Math.pow(2,M),$=$-N}return(O?-1:1)*z*Math.pow(2,$-M)},Ot.write=function(u,F,de,M,be,$){var z,v,h,N=$*8-be-1,o=(1<>1,C=be===23?Math.pow(2,-24)-Math.pow(2,-77):0,O=M?0:$-1,Q=M?1:-1,R=F<0||F===0&&1/F<0?1:0;for(F=Math.abs(F),isNaN(F)||F===1/0?(v=isNaN(F)?1:0,z=o):(z=Math.floor(Math.log(F)/Math.LN2),F*(h=Math.pow(2,-z))<1&&(z--,h*=2),z+L>=1?F+=C/h:F+=C*Math.pow(2,1-L),F*h>=2&&(z++,h/=2),z+L>=o?(v=0,z=o):z+L>=1?(v=(F*h-1)*Math.pow(2,be),z=z+L):(v=F*Math.pow(2,L-1)*Math.pow(2,be),z=0));be>=8;u[de+O]=v&255,O+=Q,v/=256,be-=8);for(z=z<0;u[de+O]=z&255,O+=Q,z/=256,N-=8);u[de+O-Q]|=R*128}},24334:function(Kn,Ot,u){var F,de;(function(M,be){Kn.exports=be(M)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof u.g!="undefined"?u.g:this,function(M){"use strict";M=M||{};var be=M.Base64,$="2.6.4",z="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",v=function(E){for(var Me={},me=0,ae=E.length;me>>6)+h(128|Me&63):h(224|Me>>>12&15)+h(128|Me>>>6&63)+h(128|Me&63)}else{var Me=65536+(E.charCodeAt(0)-55296)*1024+(E.charCodeAt(1)-56320);return h(240|Me>>>18&7)+h(128|Me>>>12&63)+h(128|Me>>>6&63)+h(128|Me&63)}},o=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,L=function(E){return E.replace(o,N)},C=function(E){var Me=[0,2,1][E.length%3],me=E.charCodeAt(0)<<16|(E.length>1?E.charCodeAt(1):0)<<8|(E.length>2?E.charCodeAt(2):0),ae=[z.charAt(me>>>18),z.charAt(me>>>12&63),Me>=2?"=":z.charAt(me>>>6&63),Me>=1?"=":z.charAt(me&63)];return ae.join("")},O=M.btoa&&typeof M.btoa=="function"?function(E){return M.btoa(E)}:function(E){if(E.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return E.replace(/[\s\S]{1,3}/g,C)},Q=function(E){return O(L(String(E)))},R=function(E){return E.replace(/[+\/]/g,function(Me){return Me=="+"?"-":"_"}).replace(/=/g,"")},w=function(E,Me){return Me?R(Q(E)):Q(E)},J=function(E){return w(E,!0)},U;M.Uint8Array&&(U=function(E,Me){for(var me="",ae=0,xe=E.length;ae>>18)+z.charAt(we>>>12&63)+(typeof ue!="undefined"?z.charAt(we>>>6&63):"=")+(typeof oe!="undefined"?z.charAt(we&63):"=")}return Me?R(me):me});var _=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,ne=function(E){switch(E.length){case 4:var Me=(7&E.charCodeAt(0))<<18|(63&E.charCodeAt(1))<<12|(63&E.charCodeAt(2))<<6|63&E.charCodeAt(3),me=Me-65536;return h((me>>>10)+55296)+h((me&1023)+56320);case 3:return h((15&E.charCodeAt(0))<<12|(63&E.charCodeAt(1))<<6|63&E.charCodeAt(2));default:return h((31&E.charCodeAt(0))<<6|63&E.charCodeAt(1))}},H=function(E){return E.replace(_,ne)},X=function(E){var Me=E.length,me=Me%4,ae=(Me>0?v[E.charAt(0)]<<18:0)|(Me>1?v[E.charAt(1)]<<12:0)|(Me>2?v[E.charAt(2)]<<6:0)|(Me>3?v[E.charAt(3)]:0),xe=[h(ae>>>16),h(ae>>>8&255),h(ae&255)];return xe.length-=[0,0,2,1][me],xe.join("")},k=M.atob&&typeof M.atob=="function"?function(E){return M.atob(E)}:function(E){return E.replace(/\S{1,4}/g,X)},re=function(E){return k(String(E).replace(/[^A-Za-z0-9\+\/]/g,""))},pe=function(E){return H(k(E))},le=function(E){return String(E).replace(/[-_]/g,function(Me){return Me=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},se=function(E){return pe(le(E))},Be;M.Uint8Array&&(Be=function(E){return Uint8Array.from(re(le(E)),function(Me){return Me.charCodeAt(0)})});var T=function(){var E=M.Base64;return M.Base64=be,E};if(M.Base64={VERSION:$,atob:re,btoa:O,fromBase64:se,toBase64:w,utob:L,encode:w,encodeURI:J,btou:H,decode:se,noConflict:T,fromUint8Array:U,toUint8Array:Be},typeof Object.defineProperty=="function"){var Pe=function(E){return{value:E,enumerable:!1,writable:!0,configurable:!0}};M.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",Pe(function(){return se(this)})),Object.defineProperty(String.prototype,"toBase64",Pe(function(E){return w(this,E)})),Object.defineProperty(String.prototype,"toBase64URI",Pe(function(){return w(this,!0)}))}}return M.Meteor&&(Base64=M.Base64),Kn.exports?Kn.exports.Base64=M.Base64:(F=[],de=function(){return M.Base64}.apply(Ot,F),de!==void 0&&(Kn.exports=de)),{Base64:M.Base64}})},7348:function(Kn,Ot,u){"use strict";u.r(Ot),u.d(Ot,{AcroForm:function(){return oa},AcroFormAppearance:function(){return Ur},AcroFormButton:function(){return jo},AcroFormCheckBox:function(){return Ea},AcroFormChoiceField:function(){return Qa},AcroFormComboBox:function(){return Vo},AcroFormEditBox:function(){return lo},AcroFormListBox:function(){return ca},AcroFormPasswordField:function(){return Pa},AcroFormPushButton:function(){return ji},AcroFormRadioButton:function(){return ni},AcroFormTextField:function(){return di},GState:function(){return bo},ShadingPattern:function(){return VA},TilingPattern:function(){return WA},default:function(){return qr},jsPDF:function(){return qr}});var F=u(62853),de={},M=function(r,t,n,f,m){var g=new Worker(de[t]||(de[t]=URL.createObjectURL(new Blob([r+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return g.onmessage=function(P){var j=P.data,V=j.$e$;if(V){var fe=new Error(V[0]);fe.code=V[1],fe.stack=V[2],m(fe,null)}else m(null,j)},g.postMessage(n,f),g},be=Uint8Array,$=Uint16Array,z=Int32Array,v=new be([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),h=new be([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),N=new be([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),o=function(r,t){for(var n=new $(31),f=0;f<31;++f)n[f]=t+=1<>1|(U&21845)<<1;_=(_&52428)>>2|(_&13107)<<2,_=(_&61680)>>4|(_&3855)<<4,J[U]=((_&65280)>>8|(_&255)<<8)>>1}for(var ne=function(r,t,n){for(var f=r.length,m=0,g=new $(t);m>V]=fe}else for(j=new $(f),m=0;m>15-r[m]);return j},H=new be(288),U=0;U<144;++U)H[U]=8;for(var U=144;U<256;++U)H[U]=9;for(var U=256;U<280;++U)H[U]=7;for(var U=280;U<288;++U)H[U]=8;for(var X=new be(32),U=0;U<32;++U)X[U]=5;var k=ne(H,9,0),re=ne(H,9,1),pe=ne(X,5,0),le=ne(X,5,1),se=function(r){for(var t=r[0],n=1;nt&&(t=r[n]);return t},Be=function(r,t,n){var f=t/8|0;return(r[f]|r[f+1]<<8)>>(t&7)&n},T=function(r,t){var n=t/8|0;return(r[n]|r[n+1]<<8|r[n+2]<<16)>>(t&7)},Pe=function(r){return(r+7)/8|0},E=function(r,t,n){return(t==null||t<0)&&(t=0),(n==null||n>r.length)&&(n=r.length),new be(r.subarray(t,n))},Me={UnexpectedEOF:0,InvalidBlockType:1,InvalidLengthLiteral:2,InvalidDistance:3,StreamFinished:4,NoStreamHandler:5,InvalidHeader:6,NoCallback:7,InvalidUTF8:8,ExtraFieldTooLong:9,InvalidDate:10,FilenameTooLong:11,StreamFinishing:12,InvalidZipData:13,UnknownCompressionMethod:14},me=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],ae=function(r,t,n){var f=new Error(t||me[r]);if(f.code=r,Error.captureStackTrace&&Error.captureStackTrace(f,ae),!n)throw f;return f},xe=function(r,t,n,f){var m=r.length,g=f?f.length:0;if(!m||t.f&&!t.l)return n||new be(0);var P=!n,j=P||t.i!=2,V=t.i;P&&(n=new be(m*3));var fe=function(Yt){var nn=n.length;if(Yt>nn){var un=new be(Math.max(nn*2,Yt));un.set(n),n=un}},Ue=t.f||0,Oe=t.p||0,Xe=t.b||0,ie=t.l,gt=t.d,At=t.m,pt=t.n,Je=m*8;do{if(!ie){Ue=Be(r,Oe,1);var vt=Be(r,Oe+1,3);if(Oe+=3,vt)if(vt==1)ie=re,gt=le,At=9,pt=5;else if(vt==2){var Gn=Be(r,Oe,31)+257,fn=Be(r,Oe+10,15)+4,Pt=Gn+Be(r,Oe+5,31)+1;Oe+=14;for(var Bn=new be(Pt),jn=new be(19),$e=0;$e>4;if(zt<16)Bn[$e++]=zt;else{var ce=0,Ee=0;for(zt==16?(Ee=3+Be(r,Oe,3),Oe+=2,ce=Bn[$e-1]):zt==17?(Ee=3+Be(r,Oe,7),Oe+=3):zt==18&&(Ee=11+Be(r,Oe,127),Oe+=7);Ee--;)Bn[$e++]=ce}}var Fe=Bn.subarray(0,Gn),je=Bn.subarray(Gn);At=se(Fe),pt=se(je),ie=ne(Fe,At,1),gt=ne(je,pt,1)}else ae(1);else{var zt=Pe(Oe)+4,sn=r[zt-4]|r[zt-3]<<8,Ln=zt+sn;if(Ln>m){V&&ae(0);break}j&&fe(Xe+sn),n.set(r.subarray(zt,Ln),Xe),t.b=Xe+=sn,t.p=Oe=Ln*8,t.f=Ue;continue}if(Oe>Je){V&&ae(0);break}}j&&fe(Xe+131072);for(var Ye=(1<>4;if(Oe+=ce&15,Oe>Je){V&&ae(0);break}if(ce||ae(2),Ie<256)n[Xe++]=Ie;else if(Ie==256){ee=Oe,ie=null;break}else{var He=Ie-254;if(Ie>264){var $e=Ie-257,Te=v[$e];He=Be(r,Oe,(1<>4;rt||ae(3),Oe+=rt&15;var je=R[ct];if(ct>3){var Te=h[ct];je+=T(r,Oe)&(1<Je){V&&ae(0);break}j&&fe(Xe+131072);var ht=Xe+He;if(Xe>8},ue=function(r,t,n){n<<=t&7;var f=t/8|0;r[f]|=n,r[f+1]|=n>>8,r[f+2]|=n>>16},oe=function(r,t){for(var n=[],f=0;fXe&&(Xe=g[f].s);var ie=new $(Xe+1),gt=we(n[Ue-1],ie,0);if(gt>t){var f=0,At=0,pt=gt-t,Je=1<t)At+=Je-(1<>=pt;At>0;){var zt=g[f].s;ie[zt]=0&&At;--f){var sn=g[f].s;ie[sn]==t&&(--ie[sn],++At)}gt=t}return{t:new be(ie),l:gt}},we=function(r,t,n){return r.s==-1?Math.max(we(r.l,t,n+1),we(r.r,t,n+1)):t[r.s]=n},_e=function(r){for(var t=r.length;t&&!r[--t];);for(var n=new $(++t),f=0,m=r[0],g=1,P=function(V){n[f++]=V},j=1;j<=t;++j)if(r[j]==m&&j!=t)++g;else{if(!m&&g>2){for(;g>138;g-=138)P(32754);g>2&&(P(g>10?g-11<<5|28690:g-3<<5|12305),g=0)}else if(g>3){for(P(m),--g;g>6;g-=6)P(8304);g>2&&(P(g-3<<5|8208),g=0)}for(;g--;)P(m);g=1,m=r[j]}return{c:n.subarray(0,f),n:t}},dt=function(r,t){for(var n=0,f=0;f>8,r[m+2]=r[m]^255,r[m+3]=r[m+1]^255;for(var g=0;g4&&!jn[N[st-1]];--st);var Kt=fe+5<<3,S=dt(m,H)+dt(g,X)+P,Z=dt(m,Xe)+dt(g,At)+P+14+3*st+dt(fn,jn)+2*fn[16]+3*fn[17]+7*fn[18];if(V>=0&&Kt<=S&&Kt<=Z)return Ve(t,Ue,r.subarray(V,V+fe));var ce,Ee,Fe,je;if(ve(t,Ue,1+(Z15&&(ve(t,Ue,Ie[Pt]>>5&127),Ue+=Ie[Pt]>>12)}}else ce=k,Ee=H,Fe=pe,je=X;for(var Pt=0;Pt255){var He=Te>>18&31;ue(t,Ue,ce[He+257]),Ue+=Ee[He+257],He>7&&(ve(t,Ue,Te>>23&31),Ue+=v[He]);var rt=Te&31;ue(t,Ue,Fe[rt]),Ue+=je[rt],rt>3&&(ue(t,Ue,Te>>5&8191),Ue+=h[rt])}else ue(t,Ue,ce[Te]),Ue+=Ee[Te]}return ue(t,Ue,ce[256]),Ue+Ee[256]},Ht=new z([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Wt=new be(0),Qt=function(r,t,n,f,m,g){var P=g.z||r.length,j=new be(f+P+5*(1+Math.ceil(P/7e3))+m),V=j.subarray(f,j.length-m),fe=g.l,Ue=(g.r||0)&7;if(t){Ue&&(V[0]=g.r>>3);for(var Oe=Ht[t-1],Xe=Oe>>13,ie=Oe&8191,gt=(1<7e3||jn>24576)&&(ce>423||!fe)){Ue=ye(r,V,0,sn,Ln,Gn,Pt,jn,st,Bn-st,Ue),jn=fn=Pt=0,st=Bn;for(var Ee=0;Ee<286;++Ee)Ln[Ee]=0;for(var Ee=0;Ee<30;++Ee)Gn[Ee]=0}var Fe=2,je=0,Ye=ie,ut=S-Z&32767;if(ce>2&&Kt==zt(Bn-ut))for(var ee=Math.min(Xe,ce)-1,Ie=Math.min(32767,Bn),He=Math.min(258,ce);ut<=Ie&&--Ye&&S!=Z;){if(r[Bn+Fe]==r[Bn+Fe-ut]){for(var Te=0;TeFe){if(Fe=Te,je=ut,Te>ee)break;for(var rt=Math.min(ut,Te-2),ct=0,Ee=0;Eect&&(ct=Vt,Z=ht)}}}S=Z,Z=At[S],ut+=S-Z&32767}if(je){sn[jn++]=268435456|O[Fe]<<18|w[je];var Yt=O[Fe]&31,nn=w[je]&31;Pt+=v[Yt]+h[nn],++Ln[257+Yt],++Gn[nn],$e=Bn+Fe,++fn}else sn[jn++]=r[Bn],++Ln[r[Bn]]}}for(Bn=Math.max(Bn,$e);Bn=P&&(V[Ue/8|0]=fe,un=P),Ue=Ve(V,Ue+1,r.subarray(Bn,un))}g.i=P}return E(j,0,f+Pe(Ue)+m)},an=null,Ft=function(){var r=-1;return{p:function(t){for(var n=r,f=0;f>>8;r=n},d:function(){return~r}}},gn=function(){var r=1,t=0;return{p:function(n){for(var f=r,m=t,g=n.length|0,P=0;P!=g;){for(var j=Math.min(P+2655,g);P>16),m=(m&65535)+15*(m>>16)}r=f,t=m},d:function(){return r%=65521,t%=65521,(r&255)<<24|(r&65280)<<8|(t&255)<<8|t>>8}}},cn=function(r,t,n,f,m){if(!m&&(m={l:1},t.dictionary)){var g=t.dictionary.subarray(-32768),P=new be(g.length+r.length);P.set(g),P.set(r,g.length),r=P,m.w=g.length}return Qt(r,t.level==null?6:t.level,t.mem==null?m.l?Math.ceil(Math.max(8,Math.min(13,Math.log(r.length)))*1.5):20:12+t.mem,n,f,m)},B=function(r,t){var n={};for(var f in r)n[f]=r[f];for(var f in t)n[f]=t[f];return n},Ze=function(r,t,n){for(var f=r(),m=r.toString(),g=m.slice(m.indexOf("[")+1,m.lastIndexOf("]")).replace(/\s+/g,"").split(","),P=0;P>>0},lt=function(r,t){return Ge(r,t)+Ge(r,t+4)*4294967296},Ce=function(r,t,n){for(;n;++t)r[t]=n,n>>>=8},et=function(r,t){var n=t.filename;if(r[0]=31,r[1]=139,r[2]=8,r[8]=t.level<2?4:t.level==9?2:0,r[9]=3,t.mtime!=0&&Ce(r,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),n){r[3]=8;for(var f=0;f<=n.length;++f)r[f+10]=n.charCodeAt(f)}},mt=function(r){(r[0]!=31||r[1]!=139||r[2]!=8)&&ae(6,"invalid gzip data");var t=r[3],n=10;t&4&&(n+=(r[10]|r[11]<<8)+2);for(var f=(t>>3&1)+(t>>4&1);f>0;f-=!r[n++]);return n+(t&2)},xt=function(r){var t=r.length;return(r[t-4]|r[t-3]<<8|r[t-2]<<16|r[t-1]<<24)>>>0},Jt=function(r){return 10+(r.filename?r.filename.length+1:0)},pn=function(r,t){var n=t.level,f=n==0?0:n<6?1:n==9?3:2;if(r[0]=120,r[1]=f<<6|(t.dictionary&&32),r[1]|=31-(r[0]<<8|r[1])%31,t.dictionary){var m=gn();m.p(t.dictionary),Ce(r,2,m.d())}},xn=function(r,t){return((r[0]&15)!=8||r[0]>>4>7||(r[0]<<8|r[1])%31)&&ae(6,"invalid zlib data"),(r[1]>>5&1)==+!t&&ae(6,"invalid zlib data: "+(r[1]&32?"need":"unexpected")+" dictionary"),(r[1]>>3&4)+2};function In(r,t){return typeof r=="function"&&(t=r,r={}),this.ondata=t,r}var Cn=null,vn=null;function wn(r,t,n){return n||(n=t,t={}),typeof n!="function"&&ae(7),Se(r,t,[Y],function(f){return Ae(rn(f.data[0],f.data[1]))},0,n)}function rn(r,t){return cn(r,t||{},0,0)}var _n=null,rr=null;function Xn(r,t,n){return n||(n=t,t={}),typeof n!="function"&&ae(7),Se(r,t,[p],function(f){return Ae(pr(f.data[0],I(f.data[1])))},1,n)}function pr(r,t){return xe(r,{i:2},t&&t.out,t&&t.dictionary)}var Hn=null,Rn=null;function Or(r,t,n){return n||(n=t,t={}),typeof n!="function"&&ae(7),Se(r,t,[Y,te,function(){return[dA]}],function(f){return Ae(dA(f.data[0],f.data[1]))},2,n)}function dA(r,t){t||(t={});var n=Ft(),f=r.length;n.p(r);var m=cn(r,t,Jt(t),8),g=m.length;return et(m,t),Ce(m,g-8,n.d()),Ce(m,g-4,f),m}var Sr=null,yr=null;function KA(r,t,n){return n||(n=t,t={}),typeof n!="function"&&ae(7),Se(r,t,[p,D,function(){return[cA]}],function(f){return Ae(cA(f.data[0],f.data[1]))},3,n)}function cA(r,t){var n=mt(r);return n+8>r.length&&ae(6,"invalid gzip data"),xe(r.subarray(n,-8),{i:2},t&&t.out||new be(xt(r)),t&&t.dictionary)}var BA=null,CA=null;function Fr(r,t,n){return n||(n=t,t={}),typeof n!="function"&&ae(7),Se(r,t,[Y,K,function(){return[$r]}],function(f){return Ae($r(f.data[0],f.data[1]))},4,n)}function $r(r,t){t||(t={});var n=gn();n.p(r);var f=cn(r,t,t.dictionary?6:2,4);return pn(f,t),Ce(f,f.length-4,n.d()),f}var fA=null,mA=null;function OA(r,t,n){return n||(n=t,t={}),typeof n!="function"&&ae(7),Se(r,t,[p,q,function(){return[Lt]}],function(f){return Ae(Lt(f.data[0],I(f.data[1])))},5,n)}function Lt(r,t){return xe(r.subarray(xn(r,t&&t.dictionary),-4),{i:2},t&&t.out,t&&t.dictionary)}var wt=null,Jn=null;function Sn(r,t,n){return n||(n=t,t={}),typeof n!="function"&&ae(7),r[0]==31&&r[1]==139&&r[2]==8?KA(r,t,n):(r[0]&15)!=8||r[0]>>4>7||(r[0]<<8|r[1])%31?Xn(r,t,n):OA(r,t,n)}function $t(r,t){return r[0]==31&&r[1]==139&&r[2]==8?cA(r,t):(r[0]&15)!=8||r[0]>>4>7||(r[0]<<8|r[1])%31?pr(r,t):Lt(r,t)}var ft=function(r,t,n,f){for(var m in r){var g=r[m],P=t+m,j=f;Array.isArray(g)&&(j=B(f,g[1]),g=g[0]),g instanceof be?n[P]=[g,j]:(n[P+="/"]=[new be(0),j],ft(g,P,n,f))}},tn=typeof TextEncoder!="undefined"&&new TextEncoder,dn=typeof TextDecoder!="undefined"&&new TextDecoder,mn=0;try{dn.decode(Wt,{stream:!0}),mn=1}catch(r){}var Fn=function(r){for(var t="",n=0;;){var f=r[n++],m=(f>127)+(f>223)+(f>239);if(n+m>r.length)return{s:t,r:E(r,n-1)};m?m==3?(f=((f&15)<<18|(r[n++]&63)<<12|(r[n++]&63)<<6|r[n++]&63)-65536,t+=String.fromCharCode(55296|f>>10,56320|f&1023)):m&1?t+=String.fromCharCode((f&31)<<6|r[n++]&63):t+=String.fromCharCode((f&15)<<12|(r[n++]&63)<<6|r[n++]&63):t+=String.fromCharCode(f)}},qt=null,jt=null;function ze(r,t){if(t){for(var n=new be(r.length),f=0;f>1)),P=0,j=function(Ue){g[P++]=Ue},f=0;fg.length){var V=new be(P+8+(m-f<<1));V.set(g),g=V}var fe=r.charCodeAt(f);fe<128||t?j(fe):fe<2048?(j(192|fe>>6),j(128|fe&63)):fe>55295&&fe<57344?(fe=65536+(fe&1047552)|r.charCodeAt(++f)&1023,j(240|fe>>18),j(128|fe>>12&63),j(128|fe>>6&63),j(128|fe&63)):(j(224|fe>>12),j(128|fe>>6&63),j(128|fe&63))}return E(g,0,P)}function ot(r,t){if(t){for(var n="",f=0;f65535&&ae(9),t+=f+4}return t},Ut=function(r,t,n,f,m,g,P,j){var V=f.length,fe=n.extra,Ue=j&&j.length,Oe=Mt(fe);Ce(r,t,P!=null?33639248:67324752),t+=4,P!=null&&(r[t++]=20,r[t++]=n.os),r[t]=20,t+=2,r[t++]=n.flag<<1|(g<0&&8),r[t++]=m&&8,r[t++]=n.compression&255,r[t++]=n.compression>>8;var Xe=new Date(n.mtime==null?Date.now():n.mtime),ie=Xe.getFullYear()-1980;if((ie<0||ie>119)&&ae(10),Ce(r,t,ie<<25|Xe.getMonth()+1<<21|Xe.getDate()<<16|Xe.getHours()<<11|Xe.getMinutes()<<5|Xe.getSeconds()>>1),t+=4,g!=-1&&(Ce(r,t,n.crc),Ce(r,t+4,g<0?-g-2:g),Ce(r,t+8,n.size)),Ce(r,t+12,V),Ce(r,t+14,Oe),t+=16,P!=null&&(Ce(r,t,Ue),Ce(r,t+6,n.attrs),Ce(r,t+10,P),t+=14),r.set(f,t),t+=V,Oe)for(var gt in fe){var At=fe[gt],pt=At.length;Ce(r,t,+gt),Ce(r,t+2,pt),r.set(At,t+4),t+=4+pt}return Ue&&(r.set(j,t),t+=Ue),t},Mn=function(r,t,n,f,m){Ce(r,t,101010256),Ce(r,t+8,n),Ce(r,t+10,n),Ce(r,t+12,f),Ce(r,t+16,m)},Qn=null,On=null,Mr=null,Vn=null;function Ar(r,t,n){n||(n=t,t={}),typeof n!="function"&&ae(7);var f={};ft(r,"",f,t);var m=Object.keys(f),g=m.length,P=0,j=0,V=g,fe=new Array(g),Ue=[],Oe=function(){for(var pt=0;pt65535&&S(ae(11,0,1),null),!Kt)S(null,zt);else if(Gn<16e4)try{S(null,rn(zt,sn))}catch(Z){S(Z,null)}else Ue.push(wn(zt,sn,S))},At=0;At65535&&ae(11);var Je=Ue?rn(V,fe):V,vt=Je.length,zt=Ft();zt.p(V),f.push(B(fe,{size:V.length,crc:zt.d(),c:Je,f:Oe,m:gt,u:Xe!=P.length||gt&&ie.length!=At,o:m,compression:Ue})),m+=30+Xe+pt+vt,g+=76+2*(Xe+pt)+(At||0)+vt}for(var sn=new be(g+22),Ln=m,Gn=g-m,fn=0;fn65558)return P(ae(13,0,1),null),m;var V=Ke(r,j+8);if(V){var fe=V,Ue=Ge(r,j+16),Oe=Ue==4294967295||fe==65535;if(Oe){var Xe=Ge(r,j-12);Oe=Ge(r,Xe)==101075792,Oe&&(fe=V=Ge(r,Xe+32),Ue=Ge(r,Xe+48))}for(var ie=t&&t.filter,gt=function(pt){var Je=_t(r,Ue,Oe),vt=Je[0],zt=Je[1],sn=Je[2],Ln=Je[3],Gn=Je[4],fn=Je[5],Pt=It(r,fn);Ue=Gn;var Bn=function($e,st){$e?(m(),P($e,null)):(st&&(g[Ln]=st),--V||P(null,g))};if(!ie||ie({name:Ln,size:zt,originalSize:sn,compression:vt}))if(!vt)Bn(null,E(r,Pt,Pt+zt));else if(vt==8){var jn=r.subarray(Pt,Pt+zt);if(sn<524288||zt>.8*sn)try{Bn(null,pr(jn,{out:new be(sn)}))}catch($e){Bn($e,null)}else f.push(Xn(jn,{size:sn},Bn))}else Bn(ae(14,"unknown compression type "+vt,1),null);else Bn(null,null)},At=0;At65558)&&ae(13);var m=Ke(r,f+8);if(!m)return{};var g=Ge(r,f+16),P=g==4294967295||m==65535;if(P){var j=Ge(r,f-12);P=Ge(r,j)==101075792,P&&(m=Ge(r,j+32),g=Ge(r,j+48))}for(var V=t&&t.filter,fe=0;fe=200&&t.status<=299}function yt(r){try{r.dispatchEvent(new MouseEvent("click"))}catch(n){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),r.dispatchEvent(t)}}var mr,Vr,lA=zn.saveAs||((typeof window=="undefined"?"undefined":(0,F.Z)(window))!=="object"||window!==zn?function(){}:typeof HTMLAnchorElement!="undefined"&&"download"in HTMLAnchorElement.prototype?function(r,t,n){var f=zn.URL||zn.webkitURL,m=document.createElement("a");t=t||r.name||"download",m.download=t,m.rel="noopener",typeof r=="string"?(m.href=r,m.origin!==location.origin?EA(m.href)?QA(r,t,n):yt(m,m.target="_blank"):yt(m)):(m.href=f.createObjectURL(r),setTimeout(function(){f.revokeObjectURL(m.href)},4e4),setTimeout(function(){yt(m)},0))}:"msSaveOrOpenBlob"in navigator?function(r,t,n){if(t=t||r.name||"download",typeof r=="string")if(EA(r))QA(r,t,n);else{var f=document.createElement("a");f.href=r,f.target="_blank",setTimeout(function(){yt(f)})}else navigator.msSaveOrOpenBlob(function(m,g){return g===void 0?g={autoBom:!1}:(0,F.Z)(g)!=="object"&&(eA.warn("Deprecated: Expected third argument to be a object"),g={autoBom:!g}),g.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(m.type)?new Blob(["\uFEFF",m],{type:m.type}):m}(r,n),t)}:function(r,t,n,f){if((f=f||open("","_blank"))&&(f.document.title=f.document.body.innerText="downloading..."),typeof r=="string")return QA(r,t,n);var m=r.type==="application/octet-stream",g=/constructor/i.test(zn.HTMLElement)||zn.safari,P=/CriOS\/[\d]+/.test(navigator.userAgent);if((P||m&&g)&&(typeof FileReader=="undefined"?"undefined":(0,F.Z)(FileReader))==="object"){var j=new FileReader;j.onloadend=function(){var Ue=j.result;Ue=P?Ue:Ue.replace(/^data:[^;]*;/,"data:attachment/file;"),f?f.location.href=Ue:location=Ue,f=null},j.readAsDataURL(r)}else{var V=zn.URL||zn.webkitURL,fe=V.createObjectURL(r);f?f.location=fe:location.href=fe,f=null,setTimeout(function(){V.revokeObjectURL(fe)},4e4)}});function hr(r){var t;r=r||"",this.ok=!1,r.charAt(0)=="#"&&(r=r.substr(1,6)),r={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[r=(r=r.replace(/ /g,"")).toLowerCase()]||r;for(var n=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(j){return[parseInt(j[1]),parseInt(j[2]),parseInt(j[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(j){return[parseInt(j[1],16),parseInt(j[2],16),parseInt(j[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(j){return[parseInt(j[1]+j[1],16),parseInt(j[2]+j[2],16),parseInt(j[3]+j[3],16)]}}],f=0;f255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var j=this.r.toString(16),V=this.g.toString(16),fe=this.b.toString(16);return j.length==1&&(j="0"+j),V.length==1&&(V="0"+V),fe.length==1&&(fe="0"+fe),"#"+j+V+fe}}function Un(r,t){var n=r[0],f=r[1],m=r[2],g=r[3];n=$n(n,f,m,g,t[0],7,-680876936),g=$n(g,n,f,m,t[1],12,-389564586),m=$n(m,g,n,f,t[2],17,606105819),f=$n(f,m,g,n,t[3],22,-1044525330),n=$n(n,f,m,g,t[4],7,-176418897),g=$n(g,n,f,m,t[5],12,1200080426),m=$n(m,g,n,f,t[6],17,-1473231341),f=$n(f,m,g,n,t[7],22,-45705983),n=$n(n,f,m,g,t[8],7,1770035416),g=$n(g,n,f,m,t[9],12,-1958414417),m=$n(m,g,n,f,t[10],17,-42063),f=$n(f,m,g,n,t[11],22,-1990404162),n=$n(n,f,m,g,t[12],7,1804603682),g=$n(g,n,f,m,t[13],12,-40341101),m=$n(m,g,n,f,t[14],17,-1502002290),n=Br(n,f=$n(f,m,g,n,t[15],22,1236535329),m,g,t[1],5,-165796510),g=Br(g,n,f,m,t[6],9,-1069501632),m=Br(m,g,n,f,t[11],14,643717713),f=Br(f,m,g,n,t[0],20,-373897302),n=Br(n,f,m,g,t[5],5,-701558691),g=Br(g,n,f,m,t[10],9,38016083),m=Br(m,g,n,f,t[15],14,-660478335),f=Br(f,m,g,n,t[4],20,-405537848),n=Br(n,f,m,g,t[9],5,568446438),g=Br(g,n,f,m,t[14],9,-1019803690),m=Br(m,g,n,f,t[3],14,-187363961),f=Br(f,m,g,n,t[8],20,1163531501),n=Br(n,f,m,g,t[13],5,-1444681467),g=Br(g,n,f,m,t[2],9,-51403784),m=Br(m,g,n,f,t[7],14,1735328473),n=ar(n,f=Br(f,m,g,n,t[12],20,-1926607734),m,g,t[5],4,-378558),g=ar(g,n,f,m,t[8],11,-2022574463),m=ar(m,g,n,f,t[11],16,1839030562),f=ar(f,m,g,n,t[14],23,-35309556),n=ar(n,f,m,g,t[1],4,-1530992060),g=ar(g,n,f,m,t[4],11,1272893353),m=ar(m,g,n,f,t[7],16,-155497632),f=ar(f,m,g,n,t[10],23,-1094730640),n=ar(n,f,m,g,t[13],4,681279174),g=ar(g,n,f,m,t[0],11,-358537222),m=ar(m,g,n,f,t[3],16,-722521979),f=ar(f,m,g,n,t[6],23,76029189),n=ar(n,f,m,g,t[9],4,-640364487),g=ar(g,n,f,m,t[12],11,-421815835),m=ar(m,g,n,f,t[15],16,530742520),n=Wn(n,f=ar(f,m,g,n,t[2],23,-995338651),m,g,t[0],6,-198630844),g=Wn(g,n,f,m,t[7],10,1126891415),m=Wn(m,g,n,f,t[14],15,-1416354905),f=Wn(f,m,g,n,t[5],21,-57434055),n=Wn(n,f,m,g,t[12],6,1700485571),g=Wn(g,n,f,m,t[3],10,-1894986606),m=Wn(m,g,n,f,t[10],15,-1051523),f=Wn(f,m,g,n,t[1],21,-2054922799),n=Wn(n,f,m,g,t[8],6,1873313359),g=Wn(g,n,f,m,t[15],10,-30611744),m=Wn(m,g,n,f,t[6],15,-1560198380),f=Wn(f,m,g,n,t[13],21,1309151649),n=Wn(n,f,m,g,t[4],6,-145523070),g=Wn(g,n,f,m,t[11],10,-1120210379),m=Wn(m,g,n,f,t[2],15,718787259),f=Wn(f,m,g,n,t[9],21,-343485551),r[0]=Rr(n,r[0]),r[1]=Rr(f,r[1]),r[2]=Rr(m,r[2]),r[3]=Rr(g,r[3])}function Er(r,t,n,f,m,g){return t=Rr(Rr(t,r),Rr(f,g)),Rr(t<>>32-m,n)}function $n(r,t,n,f,m,g,P){return Er(t&n|~t&f,r,t,m,g,P)}function Br(r,t,n,f,m,g,P){return Er(t&f|n&~f,r,t,m,g,P)}function ar(r,t,n,f,m,g,P){return Er(t^n^f,r,t,m,g,P)}function Wn(r,t,n,f,m,g,P){return Er(n^(t|~f),r,t,m,g,P)}function Dr(r){var t,n=r.length,f=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=r.length;t+=64)Un(f,fr(r.substring(t-64,t)));r=r.substring(t-64);var m=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t>2]|=r.charCodeAt(t)<<(t%4<<3);if(m[t>>2]|=128<<(t%4<<3),t>55)for(Un(f,m),t=0;t<16;t++)m[t]=0;return m[14]=8*n,Un(f,m),f}function fr(r){var t,n=[];for(t=0;t<64;t+=4)n[t>>2]=r.charCodeAt(t)+(r.charCodeAt(t+1)<<8)+(r.charCodeAt(t+2)<<16)+(r.charCodeAt(t+3)<<24);return n}mr=zn.atob.bind(zn),Vr=zn.btoa.bind(zn);var Cr="0123456789abcdef".split("");function wA(r){for(var t="",n=0;n<4;n++)t+=Cr[r>>8*n+4&15]+Cr[r>>8*n&15];return t}function tr(r){return String.fromCharCode((255&r)>>0,(65280&r)>>8,(16711680&r)>>16,(4278190080&r)>>24)}function nr(r){return Dr(r).map(tr).join("")}var Qr=function(r){for(var t=0;t>16)+(t>>16)+(n>>16)<<16|65535&n}return r+t&4294967295}function bA(r,t){var n,f,m,g;if(r!==n){for(var P=(m=r,g=1+(256/r.length>>0),new Array(g+1).join(m)),j=[],V=0;V<256;V++)j[V]=V;var fe=0;for(V=0;V<256;V++){var Ue=j[V];fe=(fe+Ue+P.charCodeAt(V))%256,j[V]=j[fe],j[fe]=Ue}n=r,f=j}else j=f;var Oe=t.length,Xe=0,ie=0,gt="";for(V=0;V\x80/\f\xA9\xFEdSiz";var g=(t+this.padding).substr(0,32),P=(n+this.padding).substr(0,32);this.O=this.processOwnerPassword(g,P),this.P=-(1+(255^m)),this.encryptionKey=nr(g+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(f)).substr(0,5),this.U=bA(this.encryptionKey,this.padding)}function TA(r){if(/[^\u0000-\u00ff]/.test(r))throw new Error("Invalid PDF Name Object: "+r+", Only accept ASCII characters.");for(var t="",n=r.length,f=0;f126?t+="#"+("0"+m.toString(16)).slice(-2):t+=r[f]}return t}function Co(r){if((0,F.Z)(r)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var t={};this.subscribe=function(n,f,m){if(m=m||!1,typeof n!="string"||typeof f!="function"||typeof m!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");t.hasOwnProperty(n)||(t[n]={});var g=Math.random().toString(35);return t[n][g]=[f,!!m],g},this.unsubscribe=function(n){for(var f in t)if(t[f][n])return delete t[f][n],Object.keys(t[f]).length===0&&delete t[f],!0;return!1},this.publish=function(n){if(t.hasOwnProperty(n)){var f=Array.prototype.slice.call(arguments,1),m=[];for(var g in t[n]){var P=t[n][g];try{P[0].apply(r,f)}catch(j){zn.console&&eA.error("jsPDF PubSub Error",j.message,j)}P[1]&&m.push(g)}m.length&&m.forEach(this.unsubscribe)}},this.getTopics=function(){return t}}function bo(r){if(!(this instanceof bo))return new bo(r);var t="opacity,stroke-opacity".split(",");for(var n in r)r.hasOwnProperty(n)&&t.indexOf(n)>=0&&(this[n]=r[n]);this.id="",this.objectNumber=-1}function aA(r,t){this.gState=r,this.matrix=t,this.id="",this.objectNumber=-1}function VA(r,t,n,f,m){if(!(this instanceof VA))return new VA(r,t,n,f,m);this.type=r==="axial"?2:3,this.coords=t,this.colors=n,aA.call(this,f,m)}function WA(r,t,n,f,m){if(!(this instanceof WA))return new WA(r,t,n,f,m);this.boundingBox=r,this.xStep=t,this.yStep=n,this.stream="",this.cloneIndex=0,aA.call(this,f,m)}function qr(r){var t,n=typeof arguments[0]=="string"?arguments[0]:"p",f=arguments[1],m=arguments[2],g=arguments[3],P=[],j=1,V=16,fe="S",Ue=null;(0,F.Z)(r=r||{})==="object"&&(n=r.orientation,f=r.unit||f,m=r.format||m,g=r.compress||r.compressPdf||g,(Ue=r.encryption||null)!==null&&(Ue.userPassword=Ue.userPassword||"",Ue.ownerPassword=Ue.ownerPassword||"",Ue.userPermissions=Ue.userPermissions||[]),j=typeof r.userUnit=="number"?Math.abs(r.userUnit):1,r.precision!==void 0&&(t=r.precision),r.floatPrecision!==void 0&&(V=r.floatPrecision),fe=r.defaultPathOperation||"S"),P=r.filters||(g===!0?["FlateEncode"]:P),f=f||"mm",n=(""+(n||"P")).toLowerCase();var Oe=r.putOnlyUsedFonts||!1,Xe={},ie={internal:{},__private__:{}};ie.__private__.PubSub=Co;var gt="1.3",At=ie.__private__.getPdfVersion=function(){return gt};ie.__private__.setPdfVersion=function(y){gt=y};var pt={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};ie.__private__.getPageFormats=function(){return pt};var Je=ie.__private__.getPageFormat=function(y){return pt[y]};m=m||"a4";var vt={COMPAT:"compat",ADVANCED:"advanced"},zt=vt.COMPAT;function sn(){this.saveGraphicsState(),tt(new AA(qn,0,0,-qn,0,Ki()*qn).toString()+" cm"),this.setFontSize(this.getFontSize()/qn),fe="n",zt=vt.ADVANCED}function Ln(){this.restoreGraphicsState(),fe="S",zt=vt.COMPAT}var Gn=ie.__private__.combineFontStyleAndFontWeight=function(y,Re){if(y=="bold"&&Re=="normal"||y=="bold"&&Re==400||y=="normal"&&Re=="italic"||y=="bold"&&Re=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return Re&&(y=Re==400||Re==="normal"?y==="italic"?"italic":"normal":Re!=700&&Re!=="bold"||y!=="normal"?(Re==700?"bold":Re)+""+y:"bold"),y};ie.advancedAPI=function(y){var Re=zt===vt.COMPAT;return Re&&sn.call(this),typeof y!="function"||(y(this),Re&&Ln.call(this)),this},ie.compatAPI=function(y){var Re=zt===vt.ADVANCED;return Re&&Ln.call(this),typeof y!="function"||(y(this),Re&&sn.call(this)),this},ie.isAdvancedAPI=function(){return zt===vt.ADVANCED};var fn,Pt=function(y){if(zt!==vt.ADVANCED)throw new Error(y+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},Bn=ie.roundToPrecision=ie.__private__.roundToPrecision=function(y,Re){var Bt=t||Re;if(isNaN(y)||isNaN(Bt))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return y.toFixed(Bt).replace(/0+$/,"")};fn=ie.hpf=ie.__private__.hpf=typeof V=="number"?function(y){if(isNaN(y))throw new Error("Invalid argument passed to jsPDF.hpf");return Bn(y,V)}:V==="smart"?function(y){if(isNaN(y))throw new Error("Invalid argument passed to jsPDF.hpf");return Bn(y,y>-1&&y<1?16:5)}:function(y){if(isNaN(y))throw new Error("Invalid argument passed to jsPDF.hpf");return Bn(y,16)};var jn=ie.f2=ie.__private__.f2=function(y){if(isNaN(y))throw new Error("Invalid argument passed to jsPDF.f2");return Bn(y,2)},$e=ie.__private__.f3=function(y){if(isNaN(y))throw new Error("Invalid argument passed to jsPDF.f3");return Bn(y,3)},st=ie.scale=ie.__private__.scale=function(y){if(isNaN(y))throw new Error("Invalid argument passed to jsPDF.scale");return zt===vt.COMPAT?y*qn:zt===vt.ADVANCED?y:void 0},Kt=function(y){return zt===vt.COMPAT?Ki()-y:zt===vt.ADVANCED?y:void 0},S=function(y){return st(Kt(y))};ie.__private__.setPrecision=ie.setPrecision=function(y){typeof parseInt(y,10)=="number"&&(t=parseInt(y,10))};var Z,ce="00000000000000000000000000000000",Ee=ie.__private__.getFileId=function(){return ce},Fe=ie.__private__.setFileId=function(y){return ce=y!==void 0&&/^[a-fA-F0-9]{32}$/.test(y)?y.toUpperCase():ce.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),Ue!==null&&(Ca=new kr(Ue.userPermissions,Ue.userPassword,Ue.ownerPassword,ce)),ce};ie.setFileId=function(y){return Fe(y),this},ie.getFileId=function(){return Ee()};var je=ie.__private__.convertDateToPDFDate=function(y){var Re=y.getTimezoneOffset(),Bt=Re<0?"+":"-",Nt=Math.floor(Math.abs(Re/60)),on=Math.abs(Re%60),Nn=[Bt,He(Nt),"'",He(on),"'"].join("");return["D:",y.getFullYear(),He(y.getMonth()+1),He(y.getDate()),He(y.getHours()),He(y.getMinutes()),He(y.getSeconds()),Nn].join("")},Ye=ie.__private__.convertPDFDateToDate=function(y){var Re=parseInt(y.substr(2,4),10),Bt=parseInt(y.substr(6,2),10)-1,Nt=parseInt(y.substr(8,2),10),on=parseInt(y.substr(10,2),10),Nn=parseInt(y.substr(12,2),10),sr=parseInt(y.substr(14,2),10);return new Date(Re,Bt,Nt,on,Nn,sr,0)},ut=ie.__private__.setCreationDate=function(y){var Re;if(y===void 0&&(y=new Date),y instanceof Date)Re=je(y);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(y))throw new Error("Invalid argument passed to jsPDF.setCreationDate");Re=y}return Z=Re},ee=ie.__private__.getCreationDate=function(y){var Re=Z;return y==="jsDate"&&(Re=Ye(Z)),Re};ie.setCreationDate=function(y){return ut(y),this},ie.getCreationDate=function(y){return ee(y)};var Ie,He=ie.__private__.padd2=function(y){return("0"+parseInt(y)).slice(-2)},Te=ie.__private__.padd2Hex=function(y){return("00"+(y=y.toString())).substr(y.length)},rt=0,ct=[],ht=[],bt=0,Vt=[],Yt=[],nn=!1,un=ht,Zn=function(){rt=0,bt=0,ht=[],ct=[],Vt=[],UA=uo(),oo=uo()};ie.__private__.setCustomOutputDestination=function(y){nn=!0,un=y};var Xt=function(y){nn||(un=y)};ie.__private__.resetCustomOutputDestination=function(){nn=!1,un=ht};var tt=ie.__private__.out=function(y){return y=y.toString(),bt+=y.length+1,un.push(y),un},ur=ie.__private__.write=function(y){return tt(arguments.length===1?y.toString():Array.prototype.join.call(arguments," "))},Yn=ie.__private__.getArrayBuffer=function(y){for(var Re=y.length,Bt=new ArrayBuffer(Re),Nt=new Uint8Array(Bt);Re--;)Nt[Re]=y.charCodeAt(Re);return Bt},An=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];ie.__private__.getStandardFonts=function(){return An};var yn=r.fontSize||16;ie.__private__.setFontSize=ie.setFontSize=function(y){return yn=zt===vt.ADVANCED?y/qn:y,this};var En,ln=ie.__private__.getFontSize=ie.getFontSize=function(){return zt===vt.COMPAT?yn:yn*qn},Dn=r.R2L||!1;ie.__private__.setR2L=ie.setR2L=function(y){return Dn=y,this},ie.__private__.getR2L=ie.getR2L=function(){return Dn};var or,Lr=ie.__private__.setZoomMode=function(y){var Re=[void 0,null,"fullwidth","fullheight","fullpage","original"];if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(y))En=y;else if(isNaN(y)){if(Re.indexOf(y)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+y+'" is not recognized.');En=y}else En=parseInt(y,10)};ie.__private__.getZoomMode=function(){return En};var br,gr=ie.__private__.setPageMode=function(y){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(y)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+y+'" is not recognized.');or=y};ie.__private__.getPageMode=function(){return or};var Zr=ie.__private__.setLayoutMode=function(y){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(y)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+y+'" is not recognized.');br=y};ie.__private__.getLayoutMode=function(){return br},ie.__private__.setDisplayMode=ie.setDisplayMode=function(y,Re,Bt){return Lr(y),Zr(Re),gr(Bt),this};var Ir={title:"",subject:"",author:"",keywords:"",creator:""};ie.__private__.getDocumentProperty=function(y){if(Object.keys(Ir).indexOf(y)===-1)throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return Ir[y]},ie.__private__.getDocumentProperties=function(){return Ir},ie.__private__.setDocumentProperties=ie.setProperties=ie.setDocumentProperties=function(y){for(var Re in Ir)Ir.hasOwnProperty(Re)&&y[Re]&&(Ir[Re]=y[Re]);return this},ie.__private__.setDocumentProperty=function(y,Re){if(Object.keys(Ir).indexOf(y)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return Ir[y]=Re};var rA,qn,to,IA,uA,MA={},hA={},Ao=[],yA={},qo={},cr={},Gr={},_r=null,wr=0,jr=[],dr=new Co(ie),gA=r.hotfixes||[],xA={},RA={},Ho=[],AA=function y(Re,Bt,Nt,on,Nn,sr){if(!(this instanceof y))return new y(Re,Bt,Nt,on,Nn,sr);isNaN(Re)&&(Re=1),isNaN(Bt)&&(Bt=0),isNaN(Nt)&&(Nt=0),isNaN(on)&&(on=1),isNaN(Nn)&&(Nn=0),isNaN(sr)&&(sr=0),this._matrix=[Re,Bt,Nt,on,Nn,sr]};Object.defineProperty(AA.prototype,"sx",{get:function(){return this._matrix[0]},set:function(y){this._matrix[0]=y}}),Object.defineProperty(AA.prototype,"shy",{get:function(){return this._matrix[1]},set:function(y){this._matrix[1]=y}}),Object.defineProperty(AA.prototype,"shx",{get:function(){return this._matrix[2]},set:function(y){this._matrix[2]=y}}),Object.defineProperty(AA.prototype,"sy",{get:function(){return this._matrix[3]},set:function(y){this._matrix[3]=y}}),Object.defineProperty(AA.prototype,"tx",{get:function(){return this._matrix[4]},set:function(y){this._matrix[4]=y}}),Object.defineProperty(AA.prototype,"ty",{get:function(){return this._matrix[5]},set:function(y){this._matrix[5]=y}}),Object.defineProperty(AA.prototype,"a",{get:function(){return this._matrix[0]},set:function(y){this._matrix[0]=y}}),Object.defineProperty(AA.prototype,"b",{get:function(){return this._matrix[1]},set:function(y){this._matrix[1]=y}}),Object.defineProperty(AA.prototype,"c",{get:function(){return this._matrix[2]},set:function(y){this._matrix[2]=y}}),Object.defineProperty(AA.prototype,"d",{get:function(){return this._matrix[3]},set:function(y){this._matrix[3]=y}}),Object.defineProperty(AA.prototype,"e",{get:function(){return this._matrix[4]},set:function(y){this._matrix[4]=y}}),Object.defineProperty(AA.prototype,"f",{get:function(){return this._matrix[5]},set:function(y){this._matrix[5]=y}}),Object.defineProperty(AA.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(AA.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(AA.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(AA.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),AA.prototype.join=function(y){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(fn).join(y)},AA.prototype.multiply=function(y){var Re=y.sx*this.sx+y.shy*this.shx,Bt=y.sx*this.shy+y.shy*this.sy,Nt=y.shx*this.sx+y.sy*this.shx,on=y.shx*this.shy+y.sy*this.sy,Nn=y.tx*this.sx+y.ty*this.shx+this.tx,sr=y.tx*this.shy+y.ty*this.sy+this.ty;return new AA(Re,Bt,Nt,on,Nn,sr)},AA.prototype.decompose=function(){var y=this.sx,Re=this.shy,Bt=this.shx,Nt=this.sy,on=this.tx,Nn=this.ty,sr=Math.sqrt(y*y+Re*Re),tA=(y/=sr)*Bt+(Re/=sr)*Nt;Bt-=y*tA,Nt-=Re*tA;var PA=Math.sqrt(Bt*Bt+Nt*Nt);return tA/=PA,y*(Nt/=PA)>16&255,Nt=PA>>8&255,on=255&PA}if(Nt===void 0||Nn===void 0&&Bt===Nt&&Nt===on)if(typeof Bt=="string")Re=Bt+" "+sr[0];else switch(y.precision){case 2:Re=jn(Bt/255)+" "+sr[0];break;case 3:default:Re=$e(Bt/255)+" "+sr[0]}else if(Nn===void 0||(0,F.Z)(Nn)==="object"){if(Nn&&!isNaN(Nn.a)&&Nn.a===0)return Re=["1.","1.","1.",sr[1]].join(" ");if(typeof Bt=="string")Re=[Bt,Nt,on,sr[1]].join(" ");else switch(y.precision){case 2:Re=[jn(Bt/255),jn(Nt/255),jn(on/255),sr[1]].join(" ");break;default:case 3:Re=[$e(Bt/255),$e(Nt/255),$e(on/255),sr[1]].join(" ")}}else if(typeof Bt=="string")Re=[Bt,Nt,on,Nn,sr[2]].join(" ");else switch(y.precision){case 2:Re=[jn(Bt),jn(Nt),jn(on),jn(Nn),sr[2]].join(" ");break;case 3:default:Re=[$e(Bt),$e(Nt),$e(on),$e(Nn),sr[2]].join(" ")}return Re},SA=ie.__private__.getFilters=function(){return P},Ro=ie.__private__.putStream=function(y){var Re=(y=y||{}).data||"",Bt=y.filters||SA(),Nt=y.alreadyAppliedFilters||[],on=y.addLength1||!1,Nn=Re.length,sr=y.objectId,tA=function(Da){return Da};if(Ue!==null&&sr===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");Ue!==null&&(tA=Ca.encryptor(sr,0));var PA={};Bt===!0&&(Bt=["FlateEncode"]);var no=y.additionalKeyValues||[],_A=(PA=qr.API.processDataByFilters!==void 0?qr.API.processDataByFilters(Re,Bt):{data:Re,reverseChain:[]}).reverseChain+(Array.isArray(Nt)?Nt.join(" "):Nt.toString());if(PA.data.length!==0&&(no.push({key:"Length",value:PA.data.length}),on===!0&&no.push({key:"Length1",value:Nn})),_A.length!=0)if(_A.split("/").length-1==1)no.push({key:"Filter",value:_A});else{no.push({key:"Filter",value:"["+_A+"]"});for(var vo=0;vo>"),PA.data.length!==0&&(tt("stream"),tt(tA(PA.data)),tt("endstream"))},To=ie.__private__.putPage=function(y){var Re=y.number,Bt=y.data,Nt=y.objId,on=y.contentsObjId;ua(Nt,!0),tt("<>"),tt("endobj");var Nn=Bt.join(` + .`+vs+_l+ms)},Ll=function(a,A){var d=a.ownerDocument;if(d){var c=d.createElement("style");c.textContent=A,a.appendChild(c)}},Us=function(){function a(){}return a.getOrigin=function(A){var d=a._link;return d?(d.href=A,d.href=d.href,d.protocol+d.hostname+d.port):"about:blank"},a.isSameOrigin=function(A){return a.getOrigin(A)===a._origin},a.setContext=function(A){a._link=A.document.createElement("a"),a._origin=a.getOrigin(A.location.href)},a._origin="about:blank",a}(),Ds=function(){function a(A,d){this.context=A,this._options=d,this._cache={}}return a.prototype.addImage=function(A){var d=Promise.resolve();return this.has(A)||(va(A)||Xo(A))&&(this._cache[A]=this.loadImage(A)).catch(function(){}),d},a.prototype.match=function(A){return this._cache[A]},a.prototype.loadImage=function(A){return ue(this,void 0,void 0,function(){var d,c,W,he,ke=this;return M(this,function(at){switch(at.label){case 0:return d=Us.isSameOrigin(A),c=!ko(A)&&this._options.useCORS===!0&&Jo.SUPPORT_CORS_IMAGES&&!d,W=!ko(A)&&!d&&!va(A)&&typeof this._options.proxy=="string"&&Jo.SUPPORT_CORS_XHR&&!c,!d&&this._options.allowTaint===!1&&!ko(A)&&!va(A)&&!W&&!c?[2]:(he=A,W?[4,this.proxy(he)]:[3,2]);case 1:he=at.sent(),at.label=2;case 2:return this.context.logger.debug("Added image "+A.substring(0,256)),[4,new Promise(function(it,Tt){var en=new Image;en.onload=function(){return it(en)},en.onerror=Tt,(pa(he)||c)&&(en.crossOrigin="anonymous"),en.src=he,en.complete===!0&&setTimeout(function(){return it(en)},500),ke._options.imageTimeout>0&&setTimeout(function(){return Tt("Timed out ("+ke._options.imageTimeout+"ms) loading image")},ke._options.imageTimeout)})];case 3:return[2,at.sent()]}})})},a.prototype.has=function(A){return typeof this._cache[A]!="undefined"},a.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},a.prototype.proxy=function(A){var d=this,c=this._options.proxy;if(!c)throw new Error("No proxy defined");var W=A.substring(0,256);return new Promise(function(he,ke){var at=Jo.SUPPORT_RESPONSE_TYPE?"blob":"text",it=new XMLHttpRequest;it.onload=function(){if(it.status===200)if(at==="text")he(it.response);else{var e=new FileReader;e.addEventListener("load",function(){return he(e.result)},!1),e.addEventListener("error",function(l){return ke(l)},!1),e.readAsDataURL(it.response)}else ke("Failed to proxy resource "+W+" with status code "+it.status)},it.onerror=ke;var Tt=c.indexOf("?")>-1?"&":"?";if(it.open("GET",""+c+Tt+"url="+encodeURIComponent(A)+"&responseType="+at),at!=="text"&&it instanceof XMLHttpRequest&&(it.responseType=at),d._options.imageTimeout){var en=d._options.imageTimeout;it.timeout=en,it.ontimeout=function(){return ke("Timed out ("+en+"ms) proxying "+W)}}it.send()})},a}(),$l=/^data:image\/svg\+xml/i,Oi=/^data:image\/.*;base64,/i,Ui=/^data:image\/.*/i,Xo=function(a){return Jo.SUPPORT_SVG_DRAWING||!Bs(a)},ko=function(a){return Ui.test(a)},pa=function(a){return Oi.test(a)},va=function(a){return a.substr(0,4)==="blob"},Bs=function(a){return a.substr(-3).toLowerCase()==="svg"||$l.test(a)},Jr=function(){function a(A,d){this.type=0,this.x=A,this.y=d}return a.prototype.add=function(A,d){return new a(this.x+A,this.y+d)},a}(),Xi=function(a,A,d){return new Jr(a.x+(A.x-a.x)*d,a.y+(A.y-a.y)*d)},Al=function(){function a(A,d,c,W){this.type=1,this.start=A,this.startControl=d,this.endControl=c,this.end=W}return a.prototype.subdivide=function(A,d){var c=Xi(this.start,this.startControl,A),W=Xi(this.startControl,this.endControl,A),he=Xi(this.endControl,this.end,A),ke=Xi(c,W,A),at=Xi(W,he,A),it=Xi(ke,at,A);return d?new a(this.start,c,ke,it):new a(it,at,he,this.end)},a.prototype.add=function(A,d){return new a(this.start.add(A,d),this.startControl.add(A,d),this.endControl.add(A,d),this.end.add(A,d))},a.prototype.reverse=function(){return new a(this.end,this.endControl,this.startControl,this.start)},a}(),ci=function(a){return a.type===1},uc=function(){function a(A){var d=A.styles,c=A.bounds,W=Hi(d.borderTopLeftRadius,c.width,c.height),he=W[0],ke=W[1],at=Hi(d.borderTopRightRadius,c.width,c.height),it=at[0],Tt=at[1],en=Hi(d.borderBottomRightRadius,c.width,c.height),e=en[0],l=en[1],b=Hi(d.borderBottomLeftRadius,c.width,c.height),G=b[0],ge=b[1],De=[];De.push((he+it)/c.width),De.push((G+e)/c.width),De.push((ke+ge)/c.height),De.push((Tt+l)/c.height);var Qe=Math.max.apply(Math,De);Qe>1&&(he/=Qe,ke/=Qe,it/=Qe,Tt/=Qe,e/=Qe,l/=Qe,G/=Qe,ge/=Qe);var Ne=c.width-it,We=c.height-l,qe=c.width-e,Et=c.height-ge,St=d.borderTopWidth,Gt=d.borderRightWidth,Dt=d.borderBottomWidth,hn=d.borderLeftWidth,bn=Qo(d.paddingTop,A.bounds.width),Rt=Qo(d.paddingRight,A.bounds.width),kt=Qo(d.paddingBottom,A.bounds.width),Pn=Qo(d.paddingLeft,A.bounds.width);this.topLeftBorderDoubleOuterBox=he>0||ke>0?mo(c.left+hn/3,c.top+St/3,he-hn/3,ke-St/3,ro.TOP_LEFT):new Jr(c.left+hn/3,c.top+St/3),this.topRightBorderDoubleOuterBox=he>0||ke>0?mo(c.left+Ne,c.top+St/3,it-Gt/3,Tt-St/3,ro.TOP_RIGHT):new Jr(c.left+c.width-Gt/3,c.top+St/3),this.bottomRightBorderDoubleOuterBox=e>0||l>0?mo(c.left+qe,c.top+We,e-Gt/3,l-Dt/3,ro.BOTTOM_RIGHT):new Jr(c.left+c.width-Gt/3,c.top+c.height-Dt/3),this.bottomLeftBorderDoubleOuterBox=G>0||ge>0?mo(c.left+hn/3,c.top+Et,G-hn/3,ge-Dt/3,ro.BOTTOM_LEFT):new Jr(c.left+hn/3,c.top+c.height-Dt/3),this.topLeftBorderDoubleInnerBox=he>0||ke>0?mo(c.left+hn*2/3,c.top+St*2/3,he-hn*2/3,ke-St*2/3,ro.TOP_LEFT):new Jr(c.left+hn*2/3,c.top+St*2/3),this.topRightBorderDoubleInnerBox=he>0||ke>0?mo(c.left+Ne,c.top+St*2/3,it-Gt*2/3,Tt-St*2/3,ro.TOP_RIGHT):new Jr(c.left+c.width-Gt*2/3,c.top+St*2/3),this.bottomRightBorderDoubleInnerBox=e>0||l>0?mo(c.left+qe,c.top+We,e-Gt*2/3,l-Dt*2/3,ro.BOTTOM_RIGHT):new Jr(c.left+c.width-Gt*2/3,c.top+c.height-Dt*2/3),this.bottomLeftBorderDoubleInnerBox=G>0||ge>0?mo(c.left+hn*2/3,c.top+Et,G-hn*2/3,ge-Dt*2/3,ro.BOTTOM_LEFT):new Jr(c.left+hn*2/3,c.top+c.height-Dt*2/3),this.topLeftBorderStroke=he>0||ke>0?mo(c.left+hn/2,c.top+St/2,he-hn/2,ke-St/2,ro.TOP_LEFT):new Jr(c.left+hn/2,c.top+St/2),this.topRightBorderStroke=he>0||ke>0?mo(c.left+Ne,c.top+St/2,it-Gt/2,Tt-St/2,ro.TOP_RIGHT):new Jr(c.left+c.width-Gt/2,c.top+St/2),this.bottomRightBorderStroke=e>0||l>0?mo(c.left+qe,c.top+We,e-Gt/2,l-Dt/2,ro.BOTTOM_RIGHT):new Jr(c.left+c.width-Gt/2,c.top+c.height-Dt/2),this.bottomLeftBorderStroke=G>0||ge>0?mo(c.left+hn/2,c.top+Et,G-hn/2,ge-Dt/2,ro.BOTTOM_LEFT):new Jr(c.left+hn/2,c.top+c.height-Dt/2),this.topLeftBorderBox=he>0||ke>0?mo(c.left,c.top,he,ke,ro.TOP_LEFT):new Jr(c.left,c.top),this.topRightBorderBox=it>0||Tt>0?mo(c.left+Ne,c.top,it,Tt,ro.TOP_RIGHT):new Jr(c.left+c.width,c.top),this.bottomRightBorderBox=e>0||l>0?mo(c.left+qe,c.top+We,e,l,ro.BOTTOM_RIGHT):new Jr(c.left+c.width,c.top+c.height),this.bottomLeftBorderBox=G>0||ge>0?mo(c.left,c.top+Et,G,ge,ro.BOTTOM_LEFT):new Jr(c.left,c.top+c.height),this.topLeftPaddingBox=he>0||ke>0?mo(c.left+hn,c.top+St,Math.max(0,he-hn),Math.max(0,ke-St),ro.TOP_LEFT):new Jr(c.left+hn,c.top+St),this.topRightPaddingBox=it>0||Tt>0?mo(c.left+Math.min(Ne,c.width-Gt),c.top+St,Ne>c.width+Gt?0:Math.max(0,it-Gt),Math.max(0,Tt-St),ro.TOP_RIGHT):new Jr(c.left+c.width-Gt,c.top+St),this.bottomRightPaddingBox=e>0||l>0?mo(c.left+Math.min(qe,c.width-hn),c.top+Math.min(We,c.height-Dt),Math.max(0,e-Gt),Math.max(0,l-Dt),ro.BOTTOM_RIGHT):new Jr(c.left+c.width-Gt,c.top+c.height-Dt),this.bottomLeftPaddingBox=G>0||ge>0?mo(c.left+hn,c.top+Math.min(Et,c.height-Dt),Math.max(0,G-hn),Math.max(0,ge-Dt),ro.BOTTOM_LEFT):new Jr(c.left+hn,c.top+c.height-Dt),this.topLeftContentBox=he>0||ke>0?mo(c.left+hn+Pn,c.top+St+bn,Math.max(0,he-(hn+Pn)),Math.max(0,ke-(St+bn)),ro.TOP_LEFT):new Jr(c.left+hn+Pn,c.top+St+bn),this.topRightContentBox=it>0||Tt>0?mo(c.left+Math.min(Ne,c.width+hn+Pn),c.top+St+bn,Ne>c.width+hn+Pn?0:it-hn+Pn,Tt-(St+bn),ro.TOP_RIGHT):new Jr(c.left+c.width-(Gt+Rt),c.top+St+bn),this.bottomRightContentBox=e>0||l>0?mo(c.left+Math.min(qe,c.width-(hn+Pn)),c.top+Math.min(We,c.height+St+bn),Math.max(0,e-(Gt+Rt)),l-(Dt+kt),ro.BOTTOM_RIGHT):new Jr(c.left+c.width-(Gt+Rt),c.top+c.height-(Dt+kt)),this.bottomLeftContentBox=G>0||ge>0?mo(c.left+hn+Pn,c.top+Et,Math.max(0,G-(hn+Pn)),ge-(Dt+kt),ro.BOTTOM_LEFT):new Jr(c.left+hn+Pn,c.top+c.height-(Dt+kt))}return a}(),ro;(function(a){a[a.TOP_LEFT=0]="TOP_LEFT",a[a.TOP_RIGHT=1]="TOP_RIGHT",a[a.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",a[a.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(ro||(ro={}));var mo=function(a,A,d,c,W){var he=4*((Math.sqrt(2)-1)/3),ke=d*he,at=c*he,it=a+d,Tt=A+c;switch(W){case ro.TOP_LEFT:return new Al(new Jr(a,Tt),new Jr(a,Tt-at),new Jr(it-ke,A),new Jr(it,A));case ro.TOP_RIGHT:return new Al(new Jr(a,A),new Jr(a+ke,A),new Jr(it,Tt-at),new Jr(it,Tt));case ro.BOTTOM_RIGHT:return new Al(new Jr(it,A),new Jr(it,A+at),new Jr(a+ke,Tt),new Jr(a,Tt));case ro.BOTTOM_LEFT:default:return new Al(new Jr(it,Tt),new Jr(it-ke,Tt),new Jr(a,A+at),new Jr(a,A))}},ol=function(a){return[a.topLeftBorderBox,a.topRightBorderBox,a.bottomRightBorderBox,a.bottomLeftBorderBox]},dc=function(a){return[a.topLeftContentBox,a.topRightContentBox,a.bottomRightContentBox,a.bottomLeftContentBox]},ec=function(a){return[a.topLeftPaddingBox,a.topRightPaddingBox,a.bottomRightPaddingBox,a.bottomLeftPaddingBox]},fc=function(){function a(A,d,c){this.offsetX=A,this.offsetY=d,this.matrix=c,this.type=0,this.target=6}return a}(),al=function(){function a(A,d){this.path=A,this.target=d,this.type=1}return a}(),Qc=function(){function a(A){this.opacity=A,this.type=2,this.target=6}return a}(),zc=function(a){return a.type===0},hc=function(a){return a.type===1},Pc=function(a){return a.type===2},tc=function(a,A){return a.length===A.length?a.some(function(d,c){return d===A[c]}):!1},Lc=function(a,A,d,c,W){return a.map(function(he,ke){switch(ke){case 0:return he.add(A,d);case 1:return he.add(A+c,d);case 2:return he.add(A+c,d+W);case 3:return he.add(A,d+W)}return he})},Zc=function(){function a(A){this.element=A,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return a}(),Wc=function(){function a(A,d){if(this.container=A,this.parent=d,this.effects=[],this.curves=new uc(this.container),this.container.styles.opacity<1&&this.effects.push(new Qc(this.container.styles.opacity)),this.container.styles.transform!==null){var c=this.container.bounds.left+this.container.styles.transformOrigin[0].number,W=this.container.bounds.top+this.container.styles.transformOrigin[1].number,he=this.container.styles.transform;this.effects.push(new fc(c,W,he))}if(this.container.styles.overflowX!==0){var ke=ol(this.curves),at=ec(this.curves);tc(ke,at)?this.effects.push(new al(ke,6)):(this.effects.push(new al(ke,2)),this.effects.push(new al(at,4)))}}return a.prototype.getEffects=function(A){for(var d=[2,3].indexOf(this.container.styles.position)===-1,c=this.parent,W=this.effects.slice(0);c;){var he=c.effects.filter(function(it){return!hc(it)});if(d||c.container.styles.position!==0||!c.parent){if(W.unshift.apply(W,he),d=[2,3].indexOf(c.container.styles.position)===-1,c.container.styles.overflowX!==0){var ke=ol(c.curves),at=ec(c.curves);tc(ke,at)||W.unshift(new al(at,6))}}else W.unshift.apply(W,he);c=c.parent}return W.filter(function(it){return cr(it.target,A)})},a}(),gc=function(a,A,d,c){a.container.elements.forEach(function(W){var he=cr(W.flags,4),ke=cr(W.flags,2),at=new Wc(W,a);cr(W.styles.display,2048)&&c.push(at);var it=cr(W.flags,8)?[]:c;if(he||ke){var Tt=he||W.styles.isPositioned()?d:A,en=new Zc(at);if(W.styles.isPositioned()||W.styles.opacity<1||W.styles.isTransformed()){var e=W.styles.zIndex.order;if(e<0){var l=0;Tt.negativeZIndex.some(function(G,ge){return e>G.element.container.styles.zIndex.order?(l=ge,!1):l>0}),Tt.negativeZIndex.splice(l,0,en)}else if(e>0){var b=0;Tt.positiveZIndex.some(function(G,ge){return e>=G.element.container.styles.zIndex.order?(b=ge+1,!1):b>0}),Tt.positiveZIndex.splice(b,0,en)}else Tt.zeroOrAutoZIndexOrTransformedOrOpacity.push(en)}else W.styles.isFloating()?Tt.nonPositionedFloats.push(en):Tt.nonPositionedInlineLevel.push(en);gc(at,en,he?en:d,it)}else W.styles.isInlineLevel()?A.inlineLevel.push(at):A.nonInlineLevel.push(at),gc(at,A,d,it);cr(W.flags,8)&&Xc(W,it)})},Xc=function(a,A){for(var d=a instanceof Wl?a.start:1,c=a instanceof Wl?a.reversed:!1,W=0;W0&&d.intrinsicHeight>0){var he=pc(d),ke=ec(c);this.path(ke),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(W,0,0,d.intrinsicWidth,d.intrinsicHeight,he.left,he.top,he.width,he.height),this.ctx.restore()}},A.prototype.renderNodeContent=function(d){return ue(this,void 0,void 0,function(){var c,W,he,ke,at,it,Ne,Ne,Tt,en,e,l,qe,b,G,Et,ge,De,Qe,Ne,We,qe,Et;return M(this,function(St){switch(St.label){case 0:this.applyEffects(d.getEffects(4)),c=d.container,W=d.curves,he=c.styles,ke=0,at=c.textNodes,St.label=1;case 1:return ke0&&Tn>0&&(Dt=he.ctx.createPattern(Et,"repeat"),he.renderRepeat(bn,Dt,Hr,xr))):Sc(en)&&(hn=Uc(d,c,[null,null,null]),bn=hn[0],Rt=hn[1],kt=hn[2],Pn=hn[3],Tn=hn[4],Kn=en.position.length===0?[ys]:en.position,Hr=Qo(Kn[0],Pn),xr=Qo(Kn[Kn.length-1],Tn),FA=yi(en,Hr,xr,Pn,Tn),Nr=FA[0],so=FA[1],Nr>0&&so>0&&(Bo=he.ctx.createRadialGradient(Rt+Hr,kt+xr,0,Rt+Hr,kt+xr,Nr),Ml(en.stops,Nr*2).forEach(function(Yo){return Bo.addColorStop(Yo.stop,yo(Yo.color))}),he.path(bn),he.ctx.fillStyle=Bo,Nr!==so?(ao=d.bounds.left+.5*d.bounds.width,$A=d.bounds.top+.5*d.bounds.height,Io=so/Nr,ho=1/Io,he.ctx.save(),he.ctx.translate(ao,$A),he.ctx.transform(1,0,0,Io,0,0),he.ctx.translate(-ao,-$A),he.ctx.fillRect(Rt,ho*(kt-$A)+$A,Pn,Tn*ho),he.ctx.restore()):he.ctx.fill())),ZA.label=6;case 6:return c--,[2]}})},he=this,ke=0,at=d.styles.backgroundImage.slice(0).reverse(),Tt.label=1;case 1:return ke0?en.style!==2?[3,5]:[4,this.renderDashedDottedBorder(en.color,en.width,at,d.curves,2)]:[3,11]):[3,13];case 4:return l.sent(),[3,11];case 5:return en.style!==3?[3,7]:[4,this.renderDashedDottedBorder(en.color,en.width,at,d.curves,3)];case 6:return l.sent(),[3,11];case 7:return en.style!==4?[3,9]:[4,this.renderDoubleBorder(en.color,en.width,at,d.curves)];case 8:return l.sent(),[3,11];case 9:return[4,this.renderSolidBorder(en.color,at,d.curves)];case 10:l.sent(),l.label=11;case 11:at++,l.label=12;case 12:return it++,[3,3];case 13:return[2]}})})},A.prototype.renderDashedDottedBorder=function(d,c,W,he,ke){return ue(this,void 0,void 0,function(){var at,it,Tt,en,e,l,b,G,ge,De,Qe,Ne,We,qe,Et,St,Et,St;return M(this,function(Gt){return this.ctx.save(),at=Oc(he,W),it=Vc(he,W),ke===2&&(this.path(it),this.ctx.clip()),ci(it[0])?(Tt=it[0].start.x,en=it[0].start.y):(Tt=it[0].x,en=it[0].y),ci(it[1])?(e=it[1].end.x,l=it[1].end.y):(e=it[1].x,l=it[1].y),W===0||W===2?b=Math.abs(Tt-e):b=Math.abs(en-l),this.ctx.beginPath(),ke===3?this.formatPath(at):this.formatPath(it.slice(0,2)),G=c<3?c*3:c*2,ge=c<3?c*2:c,ke===3&&(G=c,ge=c),De=!0,b<=G*2?De=!1:b<=G*2+ge?(Qe=b/(2*G+ge),G*=Qe,ge*=Qe):(Ne=Math.floor((b+ge)/(G+ge)),We=(b-Ne*G)/(Ne-1),qe=(b-(Ne+1)*G)/Ne,ge=qe<=0||Math.abs(ge-We)xe){var de=ve;ve=xe,xe=de}}else if(Be==="l"||Be==="landscape"){if(Be="l",xe>ve){var de=ve;ve=xe,xe=de}}else throw"Invalid orientation: "+Be;var ae={width:ve,height:xe,unit:T,k:ie};return ae},N.default=pe.jsPDF},"./src/plugin/pagebreaks.js":function(h,N,o){"use strict";o.r(N);var L=o("./node_modules/core-js/modules/es.array.concat.js"),C=o.n(L),O=o("./node_modules/core-js/modules/es.array.slice.js"),F=o.n(O),D=o("./node_modules/core-js/modules/es.array.join.js"),w=o.n(D),J=o("./node_modules/core-js/modules/web.dom-collections.for-each.js"),R=o.n(J),Y=o("./node_modules/core-js/modules/es.object.keys.js"),ne=o.n(Y),H=o("./src/worker.js"),X=o("./src/utils.js"),z={toContainer:H.default.prototype.toContainer};H.default.template.opt.pagebreak={mode:["css","legacy"],before:[],after:[],avoid:[]},H.default.prototype.toContainer=function(){return z.toContainer.call(this).then(function(){var Ae=this.prop.container,le=this.prop.pageSize.inner.px.height,Be=[].concat(this.opt.pagebreak.mode),T={avoidAll:Be.indexOf("avoid-all")!==-1,css:Be.indexOf("css")!==-1,legacy:Be.indexOf("legacy")!==-1},Pe={},E=this;["before","after","avoid"].forEach(function(ie){var xe=T.avoidAll&&ie==="avoid";Pe[ie]=xe?[]:[].concat(E.opt.pagebreak[ie]||[]),Pe[ie].length>0&&(Pe[ie]=Array.prototype.slice.call(Ae.querySelectorAll(Pe[ie].join(", "))))});var Me=Ae.querySelectorAll(".html2pdf__page-break");Me=Array.prototype.slice.call(Me);var me=Ae.querySelectorAll("*");Array.prototype.forEach.call(me,function(xe){var ve={before:!1,after:T.legacy&&Me.indexOf(xe)!==-1,avoid:T.avoidAll};if(T.css){var de=window.getComputedStyle(xe),ae=["always","page","left","right"],we=["avoid","avoid-page"];ve={before:ve.before||ae.indexOf(de.breakBefore||de.pageBreakBefore)!==-1,after:ve.after||ae.indexOf(de.breakAfter||de.pageBreakAfter)!==-1,avoid:ve.avoid||we.indexOf(de.breakInside||de.pageBreakInside)!==-1}}Object.keys(ve).forEach(function(Wt){ve[Wt]=ve[Wt]||Pe[Wt].indexOf(xe)!==-1});var _e=xe.getBoundingClientRect();if(ve.avoid&&!ve.before){var dt=Math.floor(_e.top/le),Ve=Math.floor(_e.bottom/le),ye=Math.abs(_e.bottom-_e.top)/le;Ve!==dt&&ye<=1&&(ve.before=!0)}if(ve.before){var Ht=(0,X.createElement)("div",{style:{display:"block",height:le-_e.top%le+"px"}});xe.parentNode.insertBefore(Ht,xe)}if(ve.after){var Ht=(0,X.createElement)("div",{style:{display:"block",height:le-_e.bottom%le+"px"}});xe.parentNode.insertBefore(Ht,xe.nextSibling)}})})}},"./src/utils.js":function(h,N,o){"use strict";o.r(N),o.d(N,{objType:function(){return Be},createElement:function(){return T},cloneNode:function(){return Pe},unitConvert:function(){return E},toPx:function(){return Me}});var L=o("./node_modules/core-js/modules/es.number.constructor.js"),C=o.n(L),O=o("./node_modules/core-js/modules/es.symbol.js"),F=o.n(O),D=o("./node_modules/core-js/modules/es.symbol.description.js"),w=o.n(D),J=o("./node_modules/core-js/modules/es.object.to-string.js"),R=o.n(J),Y=o("./node_modules/core-js/modules/es.symbol.iterator.js"),ne=o.n(Y),H=o("./node_modules/core-js/modules/es.array.iterator.js"),X=o.n(H),z=o("./node_modules/core-js/modules/es.string.iterator.js"),re=o.n(z),pe=o("./node_modules/core-js/modules/web.dom-collections.iterator.js"),Ae=o.n(pe);function le(me){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?le=function(xe){return typeof xe}:le=function(xe){return xe&&typeof Symbol=="function"&&xe.constructor===Symbol&&xe!==Symbol.prototype?"symbol":typeof xe},le(me)}var Be=function(ie){var xe=le(ie);return xe==="undefined"?"undefined":xe==="string"||ie instanceof String?"string":xe==="number"||ie instanceof Number?"number":xe==="function"||ie instanceof Function?"function":ie&&ie.constructor===Array?"array":ie&&ie.nodeType===1?"element":xe==="object"?"object":"unknown"},T=function(ie,xe){var ve=document.createElement(ie);if(xe.className&&(ve.className=xe.className),xe.innerHTML){ve.innerHTML=xe.innerHTML;for(var de=ve.getElementsByTagName("script"),ae=de.length;ae-- >0;null)de[ae].parentNode.removeChild(de[ae])}for(var we in xe.style)ve.style[we]=xe.style[we];return ve},Pe=function me(ie,xe){for(var ve=ie.nodeType===3?document.createTextNode(ie.nodeValue):ie.cloneNode(!1),de=ie.firstChild;de;de=de.nextSibling)(xe===!0||de.nodeType!==1||de.nodeName!=="SCRIPT")&&ve.appendChild(me(de,xe));return ie.nodeType===1&&(ie.nodeName==="CANVAS"?(ve.width=ie.width,ve.height=ie.height,ve.getContext("2d").drawImage(ie,0,0)):(ie.nodeName==="TEXTAREA"||ie.nodeName==="SELECT")&&(ve.value=ie.value),ve.addEventListener("load",function(){ve.scrollTop=ie.scrollTop,ve.scrollLeft=ie.scrollLeft},!0)),ve},E=function(ie,xe){if(Be(ie)==="number")return ie*72/96/xe;var ve={};for(var de in ie)ve[de]=ie[de]*72/96/xe;return ve},Me=function(ie,xe){return Math.floor(ie*xe/72*96)}},"./src/worker.js":function(h,N,o){"use strict";o.r(N);var L=o("./node_modules/core-js/modules/es.object.assign.js"),C=o.n(L),O=o("./node_modules/core-js/modules/es.array.map.js"),F=o.n(O),D=o("./node_modules/core-js/modules/es.object.keys.js"),w=o.n(D),J=o("./node_modules/core-js/modules/es.array.concat.js"),R=o.n(J),Y=o("./node_modules/core-js/modules/es.object.to-string.js"),ne=o.n(Y),H=o("./node_modules/core-js/modules/es.regexp.to-string.js"),X=o.n(H),z=o("./node_modules/core-js/modules/es.function.name.js"),re=o.n(z),pe=o("./node_modules/core-js/modules/web.dom-collections.for-each.js"),Ae=o.n(pe),le=o("jspdf"),Be=o.n(le),T=o("html2canvas"),Pe=o.n(T),E=o("./src/utils.js"),Me=o("./node_modules/es6-promise/dist/es6-promise.js"),me=o.n(Me),ie=me().Promise,xe=function ve(de){var ae=Object.assign(ve.convert(ie.resolve()),JSON.parse(JSON.stringify(ve.template))),we=ve.convert(ie.resolve(),ae);return we=we.setProgress(1,ve,1,[ve]),we=we.set(de),we};xe.prototype=Object.create(ie.prototype),xe.prototype.constructor=xe,xe.convert=function(de,ae){return de.__proto__=ae||xe.prototype,de},xe.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],image:{type:"jpeg",quality:.95},enableLinks:!0,html2canvas:{},jsPDF:{}}},xe.prototype.from=function(de,ae){function we(_e){switch((0,E.objType)(_e)){case"string":return"string";case"element":return _e.nodeName.toLowerCase&&_e.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}}return this.then(function(){switch(ae=ae||we(de),ae){case"string":return this.set({src:(0,E.createElement)("div",{innerHTML:de})});case"element":return this.set({src:de});case"canvas":return this.set({canvas:de});case"img":return this.set({img:de});default:return this.error("Unknown source type.")}})},xe.prototype.to=function(de){switch(de){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},xe.prototype.toContainer=function(){var de=[function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}];return this.thenList(de).then(function(){var we={position:"fixed",overflow:"hidden",zIndex:1e3,left:0,right:0,bottom:0,top:0,backgroundColor:"rgba(0,0,0,0.8)"},_e={position:"absolute",width:this.prop.pageSize.inner.width+this.prop.pageSize.unit,left:0,right:0,top:0,height:"auto",margin:"auto",backgroundColor:"white"};we.opacity=0;var dt=(0,E.cloneNode)(this.prop.src,this.opt.html2canvas.javascriptEnabled);this.prop.overlay=(0,E.createElement)("div",{className:"html2pdf__overlay",style:we}),this.prop.container=(0,E.createElement)("div",{className:"html2pdf__container",style:_e}),this.prop.container.appendChild(dt),this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay)})},xe.prototype.toCanvas=function(){var de=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(de).then(function(){var we=Object.assign({},this.opt.html2canvas);return delete we.onrendered,T(this.prop.container,we)}).then(function(we){var _e=this.opt.html2canvas.onrendered||function(){};_e(we),this.prop.canvas=we,document.body.removeChild(this.prop.overlay)})},xe.prototype.toImg=function(){var de=[function(){return this.prop.canvas||this.toCanvas()}];return this.thenList(de).then(function(){var we=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=we})},xe.prototype.toPdf=function(){var de=[function(){return this.prop.canvas||this.toCanvas()},function(){return this.prop.pageSize||this.setPageSize()}];return this.thenList(de).then(function(){var we=this.prop.canvas,_e=this.opt,dt=we.height,Ve=Math.floor(we.width*this.prop.pageSize.inner.ratio),ye=Math.ceil(dt/Ve),Ht=this.prop.pageSize.inner.height,Wt=document.createElement("canvas"),Qt=Wt.getContext("2d");Wt.width=we.width,Wt.height=Ve,this.prop.pdf=this.prop.pdf||new le.jsPDF(_e.jsPDF);for(var an=0;an1?arguments[1]:void 0)}},"./node_modules/core-js/internals/array-includes.js":function(h,N,o){var L=o("./node_modules/core-js/internals/to-indexed-object.js"),C=o("./node_modules/core-js/internals/to-length.js"),O=o("./node_modules/core-js/internals/to-absolute-index.js"),F=function(D){return function(w,J,R){var Y=L(w),ne=C(Y.length),H=O(R,ne),X;if(D&&J!=J){for(;ne>H;)if(X=Y[H++],X!=X)return!0}else for(;ne>H;H++)if((D||H in Y)&&Y[H]===J)return D||H||0;return!D&&-1}};h.exports={includes:F(!0),indexOf:F(!1)}},"./node_modules/core-js/internals/array-iteration.js":function(h,N,o){var L=o("./node_modules/core-js/internals/function-bind-context.js"),C=o("./node_modules/core-js/internals/indexed-object.js"),O=o("./node_modules/core-js/internals/to-object.js"),F=o("./node_modules/core-js/internals/to-length.js"),D=o("./node_modules/core-js/internals/array-species-create.js"),w=[].push,J=function(R){var Y=R==1,ne=R==2,H=R==3,X=R==4,z=R==6,re=R==7,pe=R==5||z;return function(Ae,le,Be,T){for(var Pe=O(Ae),E=C(Pe),Me=L(le,Be,3),me=F(E.length),ie=0,xe=T||D,ve=Y?xe(Ae,me):ne||re?xe(Ae,0):void 0,de,ae;me>ie;ie++)if((pe||ie in E)&&(de=E[ie],ae=Me(de,ie,Pe),R))if(Y)ve[ie]=ae;else if(ae)switch(R){case 3:return!0;case 5:return de;case 6:return ie;case 2:w.call(ve,de)}else switch(R){case 4:return!1;case 7:w.call(ve,de)}return z?-1:H||X?X:ve}};h.exports={forEach:J(0),map:J(1),filter:J(2),some:J(3),every:J(4),find:J(5),findIndex:J(6),filterReject:J(7)}},"./node_modules/core-js/internals/array-method-has-species-support.js":function(h,N,o){var L=o("./node_modules/core-js/internals/fails.js"),C=o("./node_modules/core-js/internals/well-known-symbol.js"),O=o("./node_modules/core-js/internals/engine-v8-version.js"),F=C("species");h.exports=function(D){return O>=51||!L(function(){var w=[],J=w.constructor={};return J[F]=function(){return{foo:1}},w[D](Boolean).foo!==1})}},"./node_modules/core-js/internals/array-method-is-strict.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/fails.js");h.exports=function(C,O){var F=[][C];return!!F&&L(function(){F.call(null,O||function(){throw 1},1)})}},"./node_modules/core-js/internals/array-species-constructor.js":function(h,N,o){var L=o("./node_modules/core-js/internals/is-object.js"),C=o("./node_modules/core-js/internals/is-array.js"),O=o("./node_modules/core-js/internals/well-known-symbol.js"),F=O("species");h.exports=function(D){var w;return C(D)&&(w=D.constructor,typeof w=="function"&&(w===Array||C(w.prototype))?w=void 0:L(w)&&(w=w[F],w===null&&(w=void 0))),w===void 0?Array:w}},"./node_modules/core-js/internals/array-species-create.js":function(h,N,o){var L=o("./node_modules/core-js/internals/array-species-constructor.js");h.exports=function(C,O){return new(L(C))(O===0?0:O)}},"./node_modules/core-js/internals/classof-raw.js":function(h){var N={}.toString;h.exports=function(o){return N.call(o).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(h,N,o){var L=o("./node_modules/core-js/internals/to-string-tag-support.js"),C=o("./node_modules/core-js/internals/classof-raw.js"),O=o("./node_modules/core-js/internals/well-known-symbol.js"),F=O("toStringTag"),D=C(function(){return arguments}())=="Arguments",w=function(J,R){try{return J[R]}catch(Y){}};h.exports=L?C:function(J){var R,Y,ne;return J===void 0?"Undefined":J===null?"Null":typeof(Y=w(R=Object(J),F))=="string"?Y:D?C(R):(ne=C(R))=="Object"&&typeof R.callee=="function"?"Arguments":ne}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(h,N,o){var L=o("./node_modules/core-js/internals/has.js"),C=o("./node_modules/core-js/internals/own-keys.js"),O=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),F=o("./node_modules/core-js/internals/object-define-property.js");h.exports=function(D,w){for(var J=C(w),R=F.f,Y=O.f,ne=0;ne"+R+""}},"./node_modules/core-js/internals/create-iterator-constructor.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/iterators-core.js").IteratorPrototype,C=o("./node_modules/core-js/internals/object-create.js"),O=o("./node_modules/core-js/internals/create-property-descriptor.js"),F=o("./node_modules/core-js/internals/set-to-string-tag.js"),D=o("./node_modules/core-js/internals/iterators.js"),w=function(){return this};h.exports=function(J,R,Y){var ne=R+" Iterator";return J.prototype=C(L,{next:O(1,Y)}),F(J,ne,!1,!0),D[ne]=w,J}},"./node_modules/core-js/internals/create-non-enumerable-property.js":function(h,N,o){var L=o("./node_modules/core-js/internals/descriptors.js"),C=o("./node_modules/core-js/internals/object-define-property.js"),O=o("./node_modules/core-js/internals/create-property-descriptor.js");h.exports=L?function(F,D,w){return C.f(F,D,O(1,w))}:function(F,D,w){return F[D]=w,F}},"./node_modules/core-js/internals/create-property-descriptor.js":function(h){h.exports=function(N,o){return{enumerable:!(N&1),configurable:!(N&2),writable:!(N&4),value:o}}},"./node_modules/core-js/internals/create-property.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/to-property-key.js"),C=o("./node_modules/core-js/internals/object-define-property.js"),O=o("./node_modules/core-js/internals/create-property-descriptor.js");h.exports=function(F,D,w){var J=L(D);J in F?C.f(F,J,O(0,w)):F[J]=w}},"./node_modules/core-js/internals/define-iterator.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/export.js"),C=o("./node_modules/core-js/internals/create-iterator-constructor.js"),O=o("./node_modules/core-js/internals/object-get-prototype-of.js"),F=o("./node_modules/core-js/internals/object-set-prototype-of.js"),D=o("./node_modules/core-js/internals/set-to-string-tag.js"),w=o("./node_modules/core-js/internals/create-non-enumerable-property.js"),J=o("./node_modules/core-js/internals/redefine.js"),R=o("./node_modules/core-js/internals/well-known-symbol.js"),Y=o("./node_modules/core-js/internals/is-pure.js"),ne=o("./node_modules/core-js/internals/iterators.js"),H=o("./node_modules/core-js/internals/iterators-core.js"),X=H.IteratorPrototype,z=H.BUGGY_SAFARI_ITERATORS,re=R("iterator"),pe="keys",Ae="values",le="entries",Be=function(){return this};h.exports=function(T,Pe,E,Me,me,ie,xe){C(E,Pe,Me);var ve=function(Qt){if(Qt===me&&dt)return dt;if(!z&&Qt in we)return we[Qt];switch(Qt){case pe:return function(){return new E(this,Qt)};case Ae:return function(){return new E(this,Qt)};case le:return function(){return new E(this,Qt)}}return function(){return new E(this)}},de=Pe+" Iterator",ae=!1,we=T.prototype,_e=we[re]||we["@@iterator"]||me&&we[me],dt=!z&&_e||ve(me),Ve=Pe=="Array"&&we.entries||_e,ye,Ht,Wt;if(Ve&&(ye=O(Ve.call(new T)),X!==Object.prototype&&ye.next&&(!Y&&O(ye)!==X&&(F?F(ye,X):typeof ye[re]!="function"&&w(ye,re,Be)),D(ye,de,!0,!0),Y&&(ne[de]=Be))),me==Ae&&_e&&_e.name!==Ae&&(ae=!0,dt=function(){return _e.call(this)}),(!Y||xe)&&we[re]!==dt&&w(we,re,dt),ne[Pe]=dt,me)if(Ht={values:ve(Ae),keys:ie?dt:ve(pe),entries:ve(le)},xe)for(Wt in Ht)(z||ae||!(Wt in we))&&J(we,Wt,Ht[Wt]);else L({target:Pe,proto:!0,forced:z||ae},Ht);return Ht}},"./node_modules/core-js/internals/define-well-known-symbol.js":function(h,N,o){var L=o("./node_modules/core-js/internals/path.js"),C=o("./node_modules/core-js/internals/has.js"),O=o("./node_modules/core-js/internals/well-known-symbol-wrapped.js"),F=o("./node_modules/core-js/internals/object-define-property.js").f;h.exports=function(D){var w=L.Symbol||(L.Symbol={});C(w,D)||F(w,D,{value:O.f(D)})}},"./node_modules/core-js/internals/descriptors.js":function(h,N,o){var L=o("./node_modules/core-js/internals/fails.js");h.exports=!L(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},"./node_modules/core-js/internals/document-create-element.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js"),C=o("./node_modules/core-js/internals/is-object.js"),O=L.document,F=C(O)&&C(O.createElement);h.exports=function(D){return F?O.createElement(D):{}}},"./node_modules/core-js/internals/dom-iterables.js":function(h){h.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},"./node_modules/core-js/internals/engine-user-agent.js":function(h,N,o){var L=o("./node_modules/core-js/internals/get-built-in.js");h.exports=L("navigator","userAgent")||""},"./node_modules/core-js/internals/engine-v8-version.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js"),C=o("./node_modules/core-js/internals/engine-user-agent.js"),O=L.process,F=L.Deno,D=O&&O.versions||F&&F.version,w=D&&D.v8,J,R;w?(J=w.split("."),R=J[0]<4?1:J[0]+J[1]):C&&(J=C.match(/Edge\/(\d+)/),(!J||J[1]>=74)&&(J=C.match(/Chrome\/(\d+)/),J&&(R=J[1]))),h.exports=R&&+R},"./node_modules/core-js/internals/enum-bug-keys.js":function(h){h.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"./node_modules/core-js/internals/export.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js"),C=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,O=o("./node_modules/core-js/internals/create-non-enumerable-property.js"),F=o("./node_modules/core-js/internals/redefine.js"),D=o("./node_modules/core-js/internals/set-global.js"),w=o("./node_modules/core-js/internals/copy-constructor-properties.js"),J=o("./node_modules/core-js/internals/is-forced.js");h.exports=function(R,Y){var ne=R.target,H=R.global,X=R.stat,z,re,pe,Ae,le,Be;if(H?re=L:X?re=L[ne]||D(ne,{}):re=(L[ne]||{}).prototype,re)for(pe in Y){if(le=Y[pe],R.noTargetGet?(Be=C(re,pe),Ae=Be&&Be.value):Ae=re[pe],z=J(H?pe:ne+(X?".":"#")+pe,R.forced),!z&&Ae!==void 0){if(typeof le==typeof Ae)continue;w(le,Ae)}(R.sham||Ae&&Ae.sham)&&O(le,"sham",!0),F(re,pe,le,R)}}},"./node_modules/core-js/internals/fails.js":function(h){h.exports=function(N){try{return!!N()}catch(o){return!0}}},"./node_modules/core-js/internals/function-bind-context.js":function(h,N,o){var L=o("./node_modules/core-js/internals/a-function.js");h.exports=function(C,O,F){if(L(C),O===void 0)return C;switch(F){case 0:return function(){return C.call(O)};case 1:return function(D){return C.call(O,D)};case 2:return function(D,w){return C.call(O,D,w)};case 3:return function(D,w,J){return C.call(O,D,w,J)}}return function(){return C.apply(O,arguments)}}},"./node_modules/core-js/internals/get-built-in.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js"),C=function(O){return typeof O=="function"?O:void 0};h.exports=function(O,F){return arguments.length<2?C(L[O]):L[O]&&L[O][F]}},"./node_modules/core-js/internals/global.js":function(h){var N=function(o){return o&&o.Math==Math&&o};h.exports=N(typeof globalThis=="object"&&globalThis)||N(typeof window=="object"&&window)||N(typeof self=="object"&&self)||N(typeof u.g=="object"&&u.g)||function(){return this}()||Function("return this")()},"./node_modules/core-js/internals/has.js":function(h,N,o){var L=o("./node_modules/core-js/internals/to-object.js"),C={}.hasOwnProperty;h.exports=Object.hasOwn||function(F,D){return C.call(L(F),D)}},"./node_modules/core-js/internals/hidden-keys.js":function(h){h.exports={}},"./node_modules/core-js/internals/html.js":function(h,N,o){var L=o("./node_modules/core-js/internals/get-built-in.js");h.exports=L("document","documentElement")},"./node_modules/core-js/internals/ie8-dom-define.js":function(h,N,o){var L=o("./node_modules/core-js/internals/descriptors.js"),C=o("./node_modules/core-js/internals/fails.js"),O=o("./node_modules/core-js/internals/document-create-element.js");h.exports=!L&&!C(function(){return Object.defineProperty(O("div"),"a",{get:function(){return 7}}).a!=7})},"./node_modules/core-js/internals/indexed-object.js":function(h,N,o){var L=o("./node_modules/core-js/internals/fails.js"),C=o("./node_modules/core-js/internals/classof-raw.js"),O="".split;h.exports=L(function(){return!Object("z").propertyIsEnumerable(0)})?function(F){return C(F)=="String"?O.call(F,""):Object(F)}:Object},"./node_modules/core-js/internals/inherit-if-required.js":function(h,N,o){var L=o("./node_modules/core-js/internals/is-object.js"),C=o("./node_modules/core-js/internals/object-set-prototype-of.js");h.exports=function(O,F,D){var w,J;return C&&typeof(w=F.constructor)=="function"&&w!==D&&L(J=w.prototype)&&J!==D.prototype&&C(O,J),O}},"./node_modules/core-js/internals/inspect-source.js":function(h,N,o){var L=o("./node_modules/core-js/internals/shared-store.js"),C=Function.toString;typeof L.inspectSource!="function"&&(L.inspectSource=function(O){return C.call(O)}),h.exports=L.inspectSource},"./node_modules/core-js/internals/internal-state.js":function(h,N,o){var L=o("./node_modules/core-js/internals/native-weak-map.js"),C=o("./node_modules/core-js/internals/global.js"),O=o("./node_modules/core-js/internals/is-object.js"),F=o("./node_modules/core-js/internals/create-non-enumerable-property.js"),D=o("./node_modules/core-js/internals/has.js"),w=o("./node_modules/core-js/internals/shared-store.js"),J=o("./node_modules/core-js/internals/shared-key.js"),R=o("./node_modules/core-js/internals/hidden-keys.js"),Y="Object already initialized",ne=C.WeakMap,H,X,z,re=function(E){return z(E)?X(E):H(E,{})},pe=function(E){return function(Me){var me;if(!O(Me)||(me=X(Me)).type!==E)throw TypeError("Incompatible receiver, "+E+" required");return me}};if(L||w.state){var Ae=w.state||(w.state=new ne),le=Ae.get,Be=Ae.has,T=Ae.set;H=function(E,Me){if(Be.call(Ae,E))throw new TypeError(Y);return Me.facade=E,T.call(Ae,E,Me),Me},X=function(E){return le.call(Ae,E)||{}},z=function(E){return Be.call(Ae,E)}}else{var Pe=J("state");R[Pe]=!0,H=function(E,Me){if(D(E,Pe))throw new TypeError(Y);return Me.facade=E,F(E,Pe,Me),Me},X=function(E){return D(E,Pe)?E[Pe]:{}},z=function(E){return D(E,Pe)}}h.exports={set:H,get:X,has:z,enforce:re,getterFor:pe}},"./node_modules/core-js/internals/is-array.js":function(h,N,o){var L=o("./node_modules/core-js/internals/classof-raw.js");h.exports=Array.isArray||function(O){return L(O)=="Array"}},"./node_modules/core-js/internals/is-forced.js":function(h,N,o){var L=o("./node_modules/core-js/internals/fails.js"),C=/#|\.prototype\./,O=function(R,Y){var ne=D[F(R)];return ne==J?!0:ne==w?!1:typeof Y=="function"?L(Y):!!Y},F=O.normalize=function(R){return String(R).replace(C,".").toLowerCase()},D=O.data={},w=O.NATIVE="N",J=O.POLYFILL="P";h.exports=O},"./node_modules/core-js/internals/is-object.js":function(h){h.exports=function(N){return typeof N=="object"?N!==null:typeof N=="function"}},"./node_modules/core-js/internals/is-pure.js":function(h){h.exports=!1},"./node_modules/core-js/internals/is-symbol.js":function(h,N,o){var L=o("./node_modules/core-js/internals/get-built-in.js"),C=o("./node_modules/core-js/internals/use-symbol-as-uid.js");h.exports=C?function(O){return typeof O=="symbol"}:function(O){var F=L("Symbol");return typeof F=="function"&&Object(O)instanceof F}},"./node_modules/core-js/internals/iterators-core.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/fails.js"),C=o("./node_modules/core-js/internals/object-get-prototype-of.js"),O=o("./node_modules/core-js/internals/create-non-enumerable-property.js"),F=o("./node_modules/core-js/internals/has.js"),D=o("./node_modules/core-js/internals/well-known-symbol.js"),w=o("./node_modules/core-js/internals/is-pure.js"),J=D("iterator"),R=!1,Y=function(){return this},ne,H,X;[].keys&&(X=[].keys(),"next"in X?(H=C(C(X)),H!==Object.prototype&&(ne=H)):R=!0);var z=ne==null||L(function(){var re={};return ne[J].call(re)!==re});z&&(ne={}),(!w||z)&&!F(ne,J)&&O(ne,J,Y),h.exports={IteratorPrototype:ne,BUGGY_SAFARI_ITERATORS:R}},"./node_modules/core-js/internals/iterators.js":function(h){h.exports={}},"./node_modules/core-js/internals/native-symbol.js":function(h,N,o){var L=o("./node_modules/core-js/internals/engine-v8-version.js"),C=o("./node_modules/core-js/internals/fails.js");h.exports=!!Object.getOwnPropertySymbols&&!C(function(){var O=Symbol();return!String(O)||!(Object(O)instanceof Symbol)||!Symbol.sham&&L&&L<41})},"./node_modules/core-js/internals/native-weak-map.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js"),C=o("./node_modules/core-js/internals/inspect-source.js"),O=L.WeakMap;h.exports=typeof O=="function"&&/native code/.test(C(O))},"./node_modules/core-js/internals/object-assign.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/descriptors.js"),C=o("./node_modules/core-js/internals/fails.js"),O=o("./node_modules/core-js/internals/object-keys.js"),F=o("./node_modules/core-js/internals/object-get-own-property-symbols.js"),D=o("./node_modules/core-js/internals/object-property-is-enumerable.js"),w=o("./node_modules/core-js/internals/to-object.js"),J=o("./node_modules/core-js/internals/indexed-object.js"),R=Object.assign,Y=Object.defineProperty;h.exports=!R||C(function(){if(L&&R({b:1},R(Y({},"a",{enumerable:!0,get:function(){Y(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var ne={},H={},X=Symbol(),z="abcdefghijklmnopqrst";return ne[X]=7,z.split("").forEach(function(re){H[re]=re}),R({},ne)[X]!=7||O(R({},H)).join("")!=z})?function(H,X){for(var z=w(H),re=arguments.length,pe=1,Ae=F.f,le=D.f;re>pe;)for(var Be=J(arguments[pe++]),T=Ae?O(Be).concat(Ae(Be)):O(Be),Pe=T.length,E=0,Me;Pe>E;)Me=T[E++],(!L||le.call(Be,Me))&&(z[Me]=Be[Me]);return z}:R},"./node_modules/core-js/internals/object-create.js":function(h,N,o){var L=o("./node_modules/core-js/internals/an-object.js"),C=o("./node_modules/core-js/internals/object-define-properties.js"),O=o("./node_modules/core-js/internals/enum-bug-keys.js"),F=o("./node_modules/core-js/internals/hidden-keys.js"),D=o("./node_modules/core-js/internals/html.js"),w=o("./node_modules/core-js/internals/document-create-element.js"),J=o("./node_modules/core-js/internals/shared-key.js"),R=">",Y="<",ne="prototype",H="script",X=J("IE_PROTO"),z=function(){},re=function(T){return Y+H+R+T+Y+"/"+H+R},pe=function(T){T.write(re("")),T.close();var Pe=T.parentWindow.Object;return T=null,Pe},Ae=function(){var T=w("iframe"),Pe="java"+H+":",E;if(T.style)return T.style.display="none",D.appendChild(T),T.src=String(Pe),E=T.contentWindow.document,E.open(),E.write(re("document.F=Object")),E.close(),E.F},le,Be=function(){try{le=new ActiveXObject("htmlfile")}catch(Pe){}Be=document.domain&&le?pe(le):Ae()||pe(le);for(var T=O.length;T--;)delete Be[ne][O[T]];return Be()};F[X]=!0,h.exports=Object.create||function(Pe,E){var Me;return Pe!==null?(z[ne]=L(Pe),Me=new z,z[ne]=null,Me[X]=Pe):Me=Be(),E===void 0?Me:C(Me,E)}},"./node_modules/core-js/internals/object-define-properties.js":function(h,N,o){var L=o("./node_modules/core-js/internals/descriptors.js"),C=o("./node_modules/core-js/internals/object-define-property.js"),O=o("./node_modules/core-js/internals/an-object.js"),F=o("./node_modules/core-js/internals/object-keys.js");h.exports=L?Object.defineProperties:function(w,J){O(w);for(var R=F(J),Y=R.length,ne=0,H;Y>ne;)C.f(w,H=R[ne++],J[H]);return w}},"./node_modules/core-js/internals/object-define-property.js":function(h,N,o){var L=o("./node_modules/core-js/internals/descriptors.js"),C=o("./node_modules/core-js/internals/ie8-dom-define.js"),O=o("./node_modules/core-js/internals/an-object.js"),F=o("./node_modules/core-js/internals/to-property-key.js"),D=Object.defineProperty;N.f=L?D:function(J,R,Y){if(O(J),R=F(R),O(Y),C)try{return D(J,R,Y)}catch(ne){}if("get"in Y||"set"in Y)throw TypeError("Accessors not supported");return"value"in Y&&(J[R]=Y.value),J}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(h,N,o){var L=o("./node_modules/core-js/internals/descriptors.js"),C=o("./node_modules/core-js/internals/object-property-is-enumerable.js"),O=o("./node_modules/core-js/internals/create-property-descriptor.js"),F=o("./node_modules/core-js/internals/to-indexed-object.js"),D=o("./node_modules/core-js/internals/to-property-key.js"),w=o("./node_modules/core-js/internals/has.js"),J=o("./node_modules/core-js/internals/ie8-dom-define.js"),R=Object.getOwnPropertyDescriptor;N.f=L?R:function(ne,H){if(ne=F(ne),H=D(H),J)try{return R(ne,H)}catch(X){}if(w(ne,H))return O(!C.f.call(ne,H),ne[H])}},"./node_modules/core-js/internals/object-get-own-property-names-external.js":function(h,N,o){var L=o("./node_modules/core-js/internals/to-indexed-object.js"),C=o("./node_modules/core-js/internals/object-get-own-property-names.js").f,O={}.toString,F=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],D=function(w){try{return C(w)}catch(J){return F.slice()}};h.exports.f=function(J){return F&&O.call(J)=="[object Window]"?D(J):C(L(J))}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(h,N,o){var L=o("./node_modules/core-js/internals/object-keys-internal.js"),C=o("./node_modules/core-js/internals/enum-bug-keys.js"),O=C.concat("length","prototype");N.f=Object.getOwnPropertyNames||function(D){return L(D,O)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(h,N){N.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(h,N,o){var L=o("./node_modules/core-js/internals/has.js"),C=o("./node_modules/core-js/internals/to-object.js"),O=o("./node_modules/core-js/internals/shared-key.js"),F=o("./node_modules/core-js/internals/correct-prototype-getter.js"),D=O("IE_PROTO"),w=Object.prototype;h.exports=F?Object.getPrototypeOf:function(J){return J=C(J),L(J,D)?J[D]:typeof J.constructor=="function"&&J instanceof J.constructor?J.constructor.prototype:J instanceof Object?w:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(h,N,o){var L=o("./node_modules/core-js/internals/has.js"),C=o("./node_modules/core-js/internals/to-indexed-object.js"),O=o("./node_modules/core-js/internals/array-includes.js").indexOf,F=o("./node_modules/core-js/internals/hidden-keys.js");h.exports=function(D,w){var J=C(D),R=0,Y=[],ne;for(ne in J)!L(F,ne)&&L(J,ne)&&Y.push(ne);for(;w.length>R;)L(J,ne=w[R++])&&(~O(Y,ne)||Y.push(ne));return Y}},"./node_modules/core-js/internals/object-keys.js":function(h,N,o){var L=o("./node_modules/core-js/internals/object-keys-internal.js"),C=o("./node_modules/core-js/internals/enum-bug-keys.js");h.exports=Object.keys||function(F){return L(F,C)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(h,N){"use strict";var o={}.propertyIsEnumerable,L=Object.getOwnPropertyDescriptor,C=L&&!o.call({1:2},1);N.f=C?function(F){var D=L(this,F);return!!D&&D.enumerable}:o},"./node_modules/core-js/internals/object-set-prototype-of.js":function(h,N,o){var L=o("./node_modules/core-js/internals/an-object.js"),C=o("./node_modules/core-js/internals/a-possible-prototype.js");h.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var O=!1,F={},D;try{D=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,D.call(F,[]),O=F instanceof Array}catch(w){}return function(J,R){return L(J),C(R),O?D.call(J,R):J.__proto__=R,J}}():void 0)},"./node_modules/core-js/internals/object-to-string.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/to-string-tag-support.js"),C=o("./node_modules/core-js/internals/classof.js");h.exports=L?{}.toString:function(){return"[object "+C(this)+"]"}},"./node_modules/core-js/internals/ordinary-to-primitive.js":function(h,N,o){var L=o("./node_modules/core-js/internals/is-object.js");h.exports=function(C,O){var F,D;if(O==="string"&&typeof(F=C.toString)=="function"&&!L(D=F.call(C))||typeof(F=C.valueOf)=="function"&&!L(D=F.call(C))||O!=="string"&&typeof(F=C.toString)=="function"&&!L(D=F.call(C)))return D;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/own-keys.js":function(h,N,o){var L=o("./node_modules/core-js/internals/get-built-in.js"),C=o("./node_modules/core-js/internals/object-get-own-property-names.js"),O=o("./node_modules/core-js/internals/object-get-own-property-symbols.js"),F=o("./node_modules/core-js/internals/an-object.js");h.exports=L("Reflect","ownKeys")||function(w){var J=C.f(F(w)),R=O.f;return R?J.concat(R(w)):J}},"./node_modules/core-js/internals/path.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js");h.exports=L},"./node_modules/core-js/internals/redefine.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js"),C=o("./node_modules/core-js/internals/create-non-enumerable-property.js"),O=o("./node_modules/core-js/internals/has.js"),F=o("./node_modules/core-js/internals/set-global.js"),D=o("./node_modules/core-js/internals/inspect-source.js"),w=o("./node_modules/core-js/internals/internal-state.js"),J=w.get,R=w.enforce,Y=String(String).split("String");(h.exports=function(ne,H,X,z){var re=z?!!z.unsafe:!1,pe=z?!!z.enumerable:!1,Ae=z?!!z.noTargetGet:!1,le;if(typeof X=="function"&&(typeof H=="string"&&!O(X,"name")&&C(X,"name",H),le=R(X),le.source||(le.source=Y.join(typeof H=="string"?H:""))),ne===L){pe?ne[H]=X:F(H,X);return}else re?!Ae&&ne[H]&&(pe=!0):delete ne[H];pe?ne[H]=X:C(ne,H,X)})(Function.prototype,"toString",function(){return typeof this=="function"&&J(this).source||D(this)})},"./node_modules/core-js/internals/regexp-flags.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/an-object.js");h.exports=function(){var C=L(this),O="";return C.global&&(O+="g"),C.ignoreCase&&(O+="i"),C.multiline&&(O+="m"),C.dotAll&&(O+="s"),C.unicode&&(O+="u"),C.sticky&&(O+="y"),O}},"./node_modules/core-js/internals/require-object-coercible.js":function(h){h.exports=function(N){if(N==null)throw TypeError("Can't call method on "+N);return N}},"./node_modules/core-js/internals/set-global.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js");h.exports=function(C,O){try{Object.defineProperty(L,C,{value:O,configurable:!0,writable:!0})}catch(F){L[C]=O}return O}},"./node_modules/core-js/internals/set-to-string-tag.js":function(h,N,o){var L=o("./node_modules/core-js/internals/object-define-property.js").f,C=o("./node_modules/core-js/internals/has.js"),O=o("./node_modules/core-js/internals/well-known-symbol.js"),F=O("toStringTag");h.exports=function(D,w,J){D&&!C(D=J?D:D.prototype,F)&&L(D,F,{configurable:!0,value:w})}},"./node_modules/core-js/internals/shared-key.js":function(h,N,o){var L=o("./node_modules/core-js/internals/shared.js"),C=o("./node_modules/core-js/internals/uid.js"),O=L("keys");h.exports=function(F){return O[F]||(O[F]=C(F))}},"./node_modules/core-js/internals/shared-store.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js"),C=o("./node_modules/core-js/internals/set-global.js"),O="__core-js_shared__",F=L[O]||C(O,{});h.exports=F},"./node_modules/core-js/internals/shared.js":function(h,N,o){var L=o("./node_modules/core-js/internals/is-pure.js"),C=o("./node_modules/core-js/internals/shared-store.js");(h.exports=function(O,F){return C[O]||(C[O]=F!==void 0?F:{})})("versions",[]).push({version:"3.16.0",mode:L?"pure":"global",copyright:"\xA9 2021 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-html-forced.js":function(h,N,o){var L=o("./node_modules/core-js/internals/fails.js");h.exports=function(C){return L(function(){var O=""[C]('"');return O!==O.toLowerCase()||O.split('"').length>3})}},"./node_modules/core-js/internals/string-multibyte.js":function(h,N,o){var L=o("./node_modules/core-js/internals/to-integer.js"),C=o("./node_modules/core-js/internals/to-string.js"),O=o("./node_modules/core-js/internals/require-object-coercible.js"),F=function(D){return function(w,J){var R=C(O(w)),Y=L(J),ne=R.length,H,X;return Y<0||Y>=ne?D?"":void 0:(H=R.charCodeAt(Y),H<55296||H>56319||Y+1===ne||(X=R.charCodeAt(Y+1))<56320||X>57343?D?R.charAt(Y):H:D?R.slice(Y,Y+2):(H-55296<<10)+(X-56320)+65536)}};h.exports={codeAt:F(!1),charAt:F(!0)}},"./node_modules/core-js/internals/string-trim.js":function(h,N,o){var L=o("./node_modules/core-js/internals/require-object-coercible.js"),C=o("./node_modules/core-js/internals/to-string.js"),O=o("./node_modules/core-js/internals/whitespaces.js"),F="["+O+"]",D=RegExp("^"+F+F+"*"),w=RegExp(F+F+"*$"),J=function(R){return function(Y){var ne=C(L(Y));return R&1&&(ne=ne.replace(D,"")),R&2&&(ne=ne.replace(w,"")),ne}};h.exports={start:J(1),end:J(2),trim:J(3)}},"./node_modules/core-js/internals/to-absolute-index.js":function(h,N,o){var L=o("./node_modules/core-js/internals/to-integer.js"),C=Math.max,O=Math.min;h.exports=function(F,D){var w=L(F);return w<0?C(w+D,0):O(w,D)}},"./node_modules/core-js/internals/to-indexed-object.js":function(h,N,o){var L=o("./node_modules/core-js/internals/indexed-object.js"),C=o("./node_modules/core-js/internals/require-object-coercible.js");h.exports=function(O){return L(C(O))}},"./node_modules/core-js/internals/to-integer.js":function(h){var N=Math.ceil,o=Math.floor;h.exports=function(L){return isNaN(L=+L)?0:(L>0?o:N)(L)}},"./node_modules/core-js/internals/to-length.js":function(h,N,o){var L=o("./node_modules/core-js/internals/to-integer.js"),C=Math.min;h.exports=function(O){return O>0?C(L(O),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(h,N,o){var L=o("./node_modules/core-js/internals/require-object-coercible.js");h.exports=function(C){return Object(L(C))}},"./node_modules/core-js/internals/to-primitive.js":function(h,N,o){var L=o("./node_modules/core-js/internals/is-object.js"),C=o("./node_modules/core-js/internals/is-symbol.js"),O=o("./node_modules/core-js/internals/ordinary-to-primitive.js"),F=o("./node_modules/core-js/internals/well-known-symbol.js"),D=F("toPrimitive");h.exports=function(w,J){if(!L(w)||C(w))return w;var R=w[D],Y;if(R!==void 0){if(J===void 0&&(J="default"),Y=R.call(w,J),!L(Y)||C(Y))return Y;throw TypeError("Can't convert object to primitive value")}return J===void 0&&(J="number"),O(w,J)}},"./node_modules/core-js/internals/to-property-key.js":function(h,N,o){var L=o("./node_modules/core-js/internals/to-primitive.js"),C=o("./node_modules/core-js/internals/is-symbol.js");h.exports=function(O){var F=L(O,"string");return C(F)?F:String(F)}},"./node_modules/core-js/internals/to-string-tag-support.js":function(h,N,o){var L=o("./node_modules/core-js/internals/well-known-symbol.js"),C=L("toStringTag"),O={};O[C]="z",h.exports=String(O)==="[object z]"},"./node_modules/core-js/internals/to-string.js":function(h,N,o){var L=o("./node_modules/core-js/internals/is-symbol.js");h.exports=function(C){if(L(C))throw TypeError("Cannot convert a Symbol value to a string");return String(C)}},"./node_modules/core-js/internals/uid.js":function(h){var N=0,o=Math.random();h.exports=function(L){return"Symbol("+String(L===void 0?"":L)+")_"+(++N+o).toString(36)}},"./node_modules/core-js/internals/use-symbol-as-uid.js":function(h,N,o){var L=o("./node_modules/core-js/internals/native-symbol.js");h.exports=L&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},"./node_modules/core-js/internals/well-known-symbol-wrapped.js":function(h,N,o){var L=o("./node_modules/core-js/internals/well-known-symbol.js");N.f=L},"./node_modules/core-js/internals/well-known-symbol.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js"),C=o("./node_modules/core-js/internals/shared.js"),O=o("./node_modules/core-js/internals/has.js"),F=o("./node_modules/core-js/internals/uid.js"),D=o("./node_modules/core-js/internals/native-symbol.js"),w=o("./node_modules/core-js/internals/use-symbol-as-uid.js"),J=C("wks"),R=L.Symbol,Y=w?R:R&&R.withoutSetter||F;h.exports=function(ne){return(!O(J,ne)||!(D||typeof J[ne]=="string"))&&(D&&O(R,ne)?J[ne]=R[ne]:J[ne]=Y("Symbol."+ne)),J[ne]}},"./node_modules/core-js/internals/whitespaces.js":function(h){h.exports=` +\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`},"./node_modules/core-js/modules/es.array.concat.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/export.js"),C=o("./node_modules/core-js/internals/fails.js"),O=o("./node_modules/core-js/internals/is-array.js"),F=o("./node_modules/core-js/internals/is-object.js"),D=o("./node_modules/core-js/internals/to-object.js"),w=o("./node_modules/core-js/internals/to-length.js"),J=o("./node_modules/core-js/internals/create-property.js"),R=o("./node_modules/core-js/internals/array-species-create.js"),Y=o("./node_modules/core-js/internals/array-method-has-species-support.js"),ne=o("./node_modules/core-js/internals/well-known-symbol.js"),H=o("./node_modules/core-js/internals/engine-v8-version.js"),X=ne("isConcatSpreadable"),z=9007199254740991,re="Maximum allowed index exceeded",pe=H>=51||!C(function(){var T=[];return T[X]=!1,T.concat()[0]!==T}),Ae=Y("concat"),le=function(T){if(!F(T))return!1;var Pe=T[X];return Pe!==void 0?!!Pe:O(T)},Be=!pe||!Ae;L({target:"Array",proto:!0,forced:Be},{concat:function(Pe){var E=D(this),Me=R(E,0),me=0,ie,xe,ve,de,ae;for(ie=-1,ve=arguments.length;iez)throw TypeError(re);for(xe=0;xe=z)throw TypeError(re);J(Me,me++,ae)}return Me.length=me,Me}})},"./node_modules/core-js/modules/es.array.iterator.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/to-indexed-object.js"),C=o("./node_modules/core-js/internals/add-to-unscopables.js"),O=o("./node_modules/core-js/internals/iterators.js"),F=o("./node_modules/core-js/internals/internal-state.js"),D=o("./node_modules/core-js/internals/define-iterator.js"),w="Array Iterator",J=F.set,R=F.getterFor(w);h.exports=D(Array,"Array",function(Y,ne){J(this,{type:w,target:L(Y),index:0,kind:ne})},function(){var Y=R(this),ne=Y.target,H=Y.kind,X=Y.index++;return!ne||X>=ne.length?(Y.target=void 0,{value:void 0,done:!0}):H=="keys"?{value:X,done:!1}:H=="values"?{value:ne[X],done:!1}:{value:[X,ne[X]],done:!1}},"values"),O.Arguments=O.Array,C("keys"),C("values"),C("entries")},"./node_modules/core-js/modules/es.array.join.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/export.js"),C=o("./node_modules/core-js/internals/indexed-object.js"),O=o("./node_modules/core-js/internals/to-indexed-object.js"),F=o("./node_modules/core-js/internals/array-method-is-strict.js"),D=[].join,w=C!=Object,J=F("join",",");L({target:"Array",proto:!0,forced:w||!J},{join:function(Y){return D.call(O(this),Y===void 0?",":Y)}})},"./node_modules/core-js/modules/es.array.map.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/export.js"),C=o("./node_modules/core-js/internals/array-iteration.js").map,O=o("./node_modules/core-js/internals/array-method-has-species-support.js"),F=O("map");L({target:"Array",proto:!0,forced:!F},{map:function(w){return C(this,w,arguments.length>1?arguments[1]:void 0)}})},"./node_modules/core-js/modules/es.array.slice.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/export.js"),C=o("./node_modules/core-js/internals/is-object.js"),O=o("./node_modules/core-js/internals/is-array.js"),F=o("./node_modules/core-js/internals/to-absolute-index.js"),D=o("./node_modules/core-js/internals/to-length.js"),w=o("./node_modules/core-js/internals/to-indexed-object.js"),J=o("./node_modules/core-js/internals/create-property.js"),R=o("./node_modules/core-js/internals/well-known-symbol.js"),Y=o("./node_modules/core-js/internals/array-method-has-species-support.js"),ne=Y("slice"),H=R("species"),X=[].slice,z=Math.max;L({target:"Array",proto:!0,forced:!ne},{slice:function(pe,Ae){var le=w(this),Be=D(le.length),T=F(pe,Be),Pe=F(Ae===void 0?Be:Ae,Be),E,Me,me;if(O(le)&&(E=le.constructor,typeof E=="function"&&(E===Array||O(E.prototype))?E=void 0:C(E)&&(E=E[H],E===null&&(E=void 0)),E===Array||E===void 0))return X.call(le,T,Pe);for(Me=new(E===void 0?Array:E)(z(Pe-T,0)),me=0;T2){if(ve=pe(ve),de=ve.charCodeAt(0),de===43||de===45){if(ae=ve.charCodeAt(2),ae===88||ae===120)return NaN}else if(de===48){switch(ve.charCodeAt(1)){case 66:case 98:we=2,_e=49;break;case 79:case 111:we=8,_e=55;break;default:return+ve}for(dt=ve.slice(2),Ve=dt.length,ye=0;ye_e)return NaN;return parseInt(dt,we)}}return+ve};if(O(Ae,!le(" 0o1")||!le("0b1")||le("+0x1"))){for(var E=function(ve){var de=arguments.length<1?0:ve,ae=this;return ae instanceof E&&(T?ne(function(){Be.valueOf.call(ae)}):w(ae)!=Ae)?J(new le(Pe(de)),ae,E):Pe(de)},Me=L?X(le):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),me=0,ie;Me.length>me;me++)D(le,ie=Me[me])&&!D(E,ie)&&re(E,ie,z(le,ie));E.prototype=Be,Be.constructor=E,F(C,Ae,E)}},"./node_modules/core-js/modules/es.object.assign.js":function(h,N,o){var L=o("./node_modules/core-js/internals/export.js"),C=o("./node_modules/core-js/internals/object-assign.js");L({target:"Object",stat:!0,forced:Object.assign!==C},{assign:C})},"./node_modules/core-js/modules/es.object.keys.js":function(h,N,o){var L=o("./node_modules/core-js/internals/export.js"),C=o("./node_modules/core-js/internals/to-object.js"),O=o("./node_modules/core-js/internals/object-keys.js"),F=o("./node_modules/core-js/internals/fails.js"),D=F(function(){O(1)});L({target:"Object",stat:!0,forced:D},{keys:function(J){return O(C(J))}})},"./node_modules/core-js/modules/es.object.to-string.js":function(h,N,o){var L=o("./node_modules/core-js/internals/to-string-tag-support.js"),C=o("./node_modules/core-js/internals/redefine.js"),O=o("./node_modules/core-js/internals/object-to-string.js");L||C(Object.prototype,"toString",O,{unsafe:!0})},"./node_modules/core-js/modules/es.regexp.to-string.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/redefine.js"),C=o("./node_modules/core-js/internals/an-object.js"),O=o("./node_modules/core-js/internals/to-string.js"),F=o("./node_modules/core-js/internals/fails.js"),D=o("./node_modules/core-js/internals/regexp-flags.js"),w="toString",J=RegExp.prototype,R=J[w],Y=F(function(){return R.call({source:"a",flags:"b"})!="/a/b"}),ne=R.name!=w;(Y||ne)&&L(RegExp.prototype,w,function(){var X=C(this),z=O(X.source),re=X.flags,pe=O(re===void 0&&X instanceof RegExp&&!("flags"in J)?D.call(X):re);return"/"+z+"/"+pe},{unsafe:!0})},"./node_modules/core-js/modules/es.string.iterator.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/string-multibyte.js").charAt,C=o("./node_modules/core-js/internals/to-string.js"),O=o("./node_modules/core-js/internals/internal-state.js"),F=o("./node_modules/core-js/internals/define-iterator.js"),D="String Iterator",w=O.set,J=O.getterFor(D);F(String,"String",function(R){w(this,{type:D,string:C(R),index:0})},function(){var Y=J(this),ne=Y.string,H=Y.index,X;return H>=ne.length?{value:void 0,done:!0}:(X=L(ne,H),Y.index+=X.length,{value:X,done:!1})})},"./node_modules/core-js/modules/es.string.link.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/export.js"),C=o("./node_modules/core-js/internals/create-html.js"),O=o("./node_modules/core-js/internals/string-html-forced.js");L({target:"String",proto:!0,forced:O("link")},{link:function(D){return C(this,"a","href",D)}})},"./node_modules/core-js/modules/es.symbol.description.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/export.js"),C=o("./node_modules/core-js/internals/descriptors.js"),O=o("./node_modules/core-js/internals/global.js"),F=o("./node_modules/core-js/internals/has.js"),D=o("./node_modules/core-js/internals/is-object.js"),w=o("./node_modules/core-js/internals/object-define-property.js").f,J=o("./node_modules/core-js/internals/copy-constructor-properties.js"),R=O.Symbol;if(C&&typeof R=="function"&&(!("description"in R.prototype)||R().description!==void 0)){var Y={},ne=function(){var Ae=arguments.length<1||arguments[0]===void 0?void 0:String(arguments[0]),le=this instanceof ne?new R(Ae):Ae===void 0?R():R(Ae);return Ae===""&&(Y[le]=!0),le};J(ne,R);var H=ne.prototype=R.prototype;H.constructor=ne;var X=H.toString,z=String(R("test"))=="Symbol(test)",re=/^Symbol\((.*)\)[^)]+$/;w(H,"description",{configurable:!0,get:function(){var Ae=D(this)?this.valueOf():this,le=X.call(Ae);if(F(Y,Ae))return"";var Be=z?le.slice(7,-1):le.replace(re,"$1");return Be===""?void 0:Be}}),L({global:!0,forced:!0},{Symbol:ne})}},"./node_modules/core-js/modules/es.symbol.iterator.js":function(h,N,o){var L=o("./node_modules/core-js/internals/define-well-known-symbol.js");L("iterator")},"./node_modules/core-js/modules/es.symbol.js":function(h,N,o){"use strict";var L=o("./node_modules/core-js/internals/export.js"),C=o("./node_modules/core-js/internals/global.js"),O=o("./node_modules/core-js/internals/get-built-in.js"),F=o("./node_modules/core-js/internals/is-pure.js"),D=o("./node_modules/core-js/internals/descriptors.js"),w=o("./node_modules/core-js/internals/native-symbol.js"),J=o("./node_modules/core-js/internals/fails.js"),R=o("./node_modules/core-js/internals/has.js"),Y=o("./node_modules/core-js/internals/is-array.js"),ne=o("./node_modules/core-js/internals/is-object.js"),H=o("./node_modules/core-js/internals/is-symbol.js"),X=o("./node_modules/core-js/internals/an-object.js"),z=o("./node_modules/core-js/internals/to-object.js"),re=o("./node_modules/core-js/internals/to-indexed-object.js"),pe=o("./node_modules/core-js/internals/to-property-key.js"),Ae=o("./node_modules/core-js/internals/to-string.js"),le=o("./node_modules/core-js/internals/create-property-descriptor.js"),Be=o("./node_modules/core-js/internals/object-create.js"),T=o("./node_modules/core-js/internals/object-keys.js"),Pe=o("./node_modules/core-js/internals/object-get-own-property-names.js"),E=o("./node_modules/core-js/internals/object-get-own-property-names-external.js"),Me=o("./node_modules/core-js/internals/object-get-own-property-symbols.js"),me=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),ie=o("./node_modules/core-js/internals/object-define-property.js"),xe=o("./node_modules/core-js/internals/object-property-is-enumerable.js"),ve=o("./node_modules/core-js/internals/create-non-enumerable-property.js"),de=o("./node_modules/core-js/internals/redefine.js"),ae=o("./node_modules/core-js/internals/shared.js"),we=o("./node_modules/core-js/internals/shared-key.js"),_e=o("./node_modules/core-js/internals/hidden-keys.js"),dt=o("./node_modules/core-js/internals/uid.js"),Ve=o("./node_modules/core-js/internals/well-known-symbol.js"),ye=o("./node_modules/core-js/internals/well-known-symbol-wrapped.js"),Ht=o("./node_modules/core-js/internals/define-well-known-symbol.js"),Wt=o("./node_modules/core-js/internals/set-to-string-tag.js"),Qt=o("./node_modules/core-js/internals/internal-state.js"),an=o("./node_modules/core-js/internals/array-iteration.js").forEach,Ft=we("hidden"),gn="Symbol",cn="prototype",B=Ve("toPrimitive"),Ze=Qt.set,x=Qt.getterFor(gn),s=Object[cn],i=C.Symbol,p=O("JSON","stringify"),q=me.f,te=ie.f,U=E.f,k=xe.f,_=ae("symbols"),oe=ae("op-symbols"),I=ae("string-to-symbol-registry"),Se=ae("symbol-to-string-registry"),nt=ae("wks"),Le=C.QObject,Ke=!Le||!Le[cn]||!Le[cn].findChild,Ge=D&&J(function(){return Be(te({},"a",{get:function(){return te(this,"a",{value:7}).a}})).a!=7})?function(Cn,vn,wn){var rn=q(s,vn);rn&&delete s[vn],te(Cn,vn,wn),rn&&Cn!==s&&te(s,vn,rn)}:te,lt=function(Cn,vn){var wn=_[Cn]=Be(i[cn]);return Ze(wn,{type:gn,tag:Cn,description:vn}),D||(wn.description=vn),wn},Ce=function(vn,wn,rn){vn===s&&Ce(oe,wn,rn),X(vn);var _n=pe(wn);return X(rn),R(_,_n)?(rn.enumerable?(R(vn,Ft)&&vn[Ft][_n]&&(vn[Ft][_n]=!1),rn=Be(rn,{enumerable:le(0,!1)})):(R(vn,Ft)||te(vn,Ft,le(1,{})),vn[Ft][_n]=!0),Ge(vn,_n,rn)):te(vn,_n,rn)},et=function(vn,wn){X(vn);var rn=re(wn),_n=T(rn).concat(xn(rn));return an(_n,function(rr){(!D||xt.call(rn,rr))&&Ce(vn,rr,rn[rr])}),vn},mt=function(vn,wn){return wn===void 0?Be(vn):et(Be(vn),wn)},xt=function(vn){var wn=pe(vn),rn=k.call(this,wn);return this===s&&R(_,wn)&&!R(oe,wn)?!1:rn||!R(this,wn)||!R(_,wn)||R(this,Ft)&&this[Ft][wn]?rn:!0},Jt=function(vn,wn){var rn=re(vn),_n=pe(wn);if(!(rn===s&&R(_,_n)&&!R(oe,_n))){var rr=q(rn,_n);return rr&&R(_,_n)&&!(R(rn,Ft)&&rn[Ft][_n])&&(rr.enumerable=!0),rr}},pn=function(vn){var wn=U(re(vn)),rn=[];return an(wn,function(_n){!R(_,_n)&&!R(_e,_n)&&rn.push(_n)}),rn},xn=function(vn){var wn=vn===s,rn=U(wn?oe:re(vn)),_n=[];return an(rn,function(rr){R(_,rr)&&(!wn||R(s,rr))&&_n.push(_[rr])}),_n};if(w||(i=function(){if(this instanceof i)throw TypeError("Symbol is not a constructor");var vn=!arguments.length||arguments[0]===void 0?void 0:Ae(arguments[0]),wn=dt(vn),rn=function(_n){this===s&&rn.call(oe,_n),R(this,Ft)&&R(this[Ft],wn)&&(this[Ft][wn]=!1),Ge(this,wn,le(1,_n))};return D&&Ke&&Ge(s,wn,{configurable:!0,set:rn}),lt(wn,vn)},de(i[cn],"toString",function(){return x(this).tag}),de(i,"withoutSetter",function(Cn){return lt(dt(Cn),Cn)}),xe.f=xt,ie.f=Ce,me.f=Jt,Pe.f=E.f=pn,Me.f=xn,ye.f=function(Cn){return lt(Ve(Cn),Cn)},D&&(te(i[cn],"description",{configurable:!0,get:function(){return x(this).description}}),F||de(s,"propertyIsEnumerable",xt,{unsafe:!0}))),L({global:!0,wrap:!0,forced:!w,sham:!w},{Symbol:i}),an(T(nt),function(Cn){Ht(Cn)}),L({target:gn,stat:!0,forced:!w},{for:function(Cn){var vn=Ae(Cn);if(R(I,vn))return I[vn];var wn=i(vn);return I[vn]=wn,Se[wn]=vn,wn},keyFor:function(vn){if(!H(vn))throw TypeError(vn+" is not a symbol");if(R(Se,vn))return Se[vn]},useSetter:function(){Ke=!0},useSimple:function(){Ke=!1}}),L({target:"Object",stat:!0,forced:!w,sham:!D},{create:mt,defineProperty:Ce,defineProperties:et,getOwnPropertyDescriptor:Jt}),L({target:"Object",stat:!0,forced:!w},{getOwnPropertyNames:pn,getOwnPropertySymbols:xn}),L({target:"Object",stat:!0,forced:J(function(){Me.f(1)})},{getOwnPropertySymbols:function(vn){return Me.f(z(vn))}}),p){var In=!w||J(function(){var Cn=i();return p([Cn])!="[null]"||p({a:Cn})!="{}"||p(Object(Cn))!="{}"});L({target:"JSON",stat:!0,forced:In},{stringify:function(vn,wn,rn){for(var _n=[vn],rr=1,Xn;arguments.length>rr;)_n.push(arguments[rr++]);if(Xn=wn,!(!ne(wn)&&vn===void 0||H(vn)))return Y(wn)||(wn=function(pr,Hn){if(typeof Xn=="function"&&(Hn=Xn.call(this,pr,Hn)),!H(Hn))return Hn}),_n[1]=wn,p.apply(null,_n)}})}i[cn][B]||ve(i[cn],B,i[cn].valueOf),Wt(i,gn),_e[Ft]=!0},"./node_modules/core-js/modules/web.dom-collections.for-each.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js"),C=o("./node_modules/core-js/internals/dom-iterables.js"),O=o("./node_modules/core-js/internals/array-for-each.js"),F=o("./node_modules/core-js/internals/create-non-enumerable-property.js");for(var D in C){var w=L[D],J=w&&w.prototype;if(J&&J.forEach!==O)try{F(J,"forEach",O)}catch(R){J.forEach=O}}},"./node_modules/core-js/modules/web.dom-collections.iterator.js":function(h,N,o){var L=o("./node_modules/core-js/internals/global.js"),C=o("./node_modules/core-js/internals/dom-iterables.js"),O=o("./node_modules/core-js/modules/es.array.iterator.js"),F=o("./node_modules/core-js/internals/create-non-enumerable-property.js"),D=o("./node_modules/core-js/internals/well-known-symbol.js"),w=D("iterator"),J=D("toStringTag"),R=O.values;for(var Y in C){var ne=L[Y],H=ne&&ne.prototype;if(H){if(H[w]!==R)try{F(H,w,R)}catch(z){H[w]=R}if(H[J]||F(H,J,Y),C[Y]){for(var X in O)if(H[X]!==O[X])try{F(H,X,O[X])}catch(z){H[X]=O[X]}}}}},"./node_modules/es6-promise/dist/es6-promise.js":function(h){(function(N,o){h.exports=o()})(this,function(){"use strict";function N(Le){var Ke=typeof Le;return Le!==null&&(Ke==="object"||Ke==="function")}function o(Le){return typeof Le=="function"}var L=void 0;Array.isArray?L=Array.isArray:L=function(Le){return Object.prototype.toString.call(Le)==="[object Array]"};var C=L,O=0,F=void 0,D=void 0,w=function(Ke,Ge){T[O]=Ke,T[O+1]=Ge,O+=2,O===2&&(D?D(Pe):Me())};function J(Le){D=Le}function R(Le){w=Le}var Y=typeof window!="undefined"?window:void 0,ne=Y||{},H=ne.MutationObserver||ne.WebKitMutationObserver,X=typeof self=="undefined"&&typeof P!="undefined"&&{}.toString.call(P)==="[object process]",z=typeof Uint8ClampedArray!="undefined"&&typeof importScripts!="undefined"&&typeof MessageChannel!="undefined";function re(){return function(){return P.nextTick(Pe)}}function pe(){return typeof F!="undefined"?function(){F(Pe)}:Be()}function Ae(){var Le=0,Ke=new H(Pe),Ge=document.createTextNode("");return Ke.observe(Ge,{characterData:!0}),function(){Ge.data=Le=++Le%2}}function le(){var Le=new MessageChannel;return Le.port1.onmessage=Pe,function(){return Le.port2.postMessage(0)}}function Be(){var Le=setTimeout;return function(){return Le(Pe,1)}}var T=new Array(1e3);function Pe(){for(var Le=0;Le>1,o=-7,L=ue?be-1:0,C=ue?-1:1,O=u[P+L];for(L+=C,$=O&(1<<-o)-1,O>>=-o,o+=v;o>0;$=$*256+u[P+L],L+=C,o-=8);for(K=$&(1<<-o)-1,$>>=-o,o+=M;o>0;K=K*256+u[P+L],L+=C,o-=8);if($===0)$=1-N;else{if($===h)return K?NaN:(O?-1:1)*(1/0);K=K+Math.pow(2,M),$=$-N}return(O?-1:1)*K*Math.pow(2,$-M)},Ut.write=function(u,P,ue,M,be,$){var K,v,h,N=$*8-be-1,o=(1<>1,C=be===23?Math.pow(2,-24)-Math.pow(2,-77):0,O=M?0:$-1,F=M?1:-1,D=P<0||P===0&&1/P<0?1:0;for(P=Math.abs(P),isNaN(P)||P===1/0?(v=isNaN(P)?1:0,K=o):(K=Math.floor(Math.log(P)/Math.LN2),P*(h=Math.pow(2,-K))<1&&(K--,h*=2),K+L>=1?P+=C/h:P+=C*Math.pow(2,1-L),P*h>=2&&(K++,h/=2),K+L>=o?(v=0,K=o):K+L>=1?(v=(P*h-1)*Math.pow(2,be),K=K+L):(v=P*Math.pow(2,L-1)*Math.pow(2,be),K=0));be>=8;u[ue+O]=v&255,O+=F,v/=256,be-=8);for(K=K<0;u[ue+O]=K&255,O+=F,K/=256,N-=8);u[ue+O-F]|=D*128}},24334:function(kn,Ut,u){var P,ue;(function(M,be){kn.exports=be(M)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof u.g!="undefined"?u.g:this,function(M){"use strict";M=M||{};var be=M.Base64,$="2.6.4",K="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",v=function(E){for(var Me={},me=0,ie=E.length;me>>6)+h(128|Me&63):h(224|Me>>>12&15)+h(128|Me>>>6&63)+h(128|Me&63)}else{var Me=65536+(E.charCodeAt(0)-55296)*1024+(E.charCodeAt(1)-56320);return h(240|Me>>>18&7)+h(128|Me>>>12&63)+h(128|Me>>>6&63)+h(128|Me&63)}},o=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,L=function(E){return E.replace(o,N)},C=function(E){var Me=[0,2,1][E.length%3],me=E.charCodeAt(0)<<16|(E.length>1?E.charCodeAt(1):0)<<8|(E.length>2?E.charCodeAt(2):0),ie=[K.charAt(me>>>18),K.charAt(me>>>12&63),Me>=2?"=":K.charAt(me>>>6&63),Me>=1?"=":K.charAt(me&63)];return ie.join("")},O=M.btoa&&typeof M.btoa=="function"?function(E){return M.btoa(E)}:function(E){if(E.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return E.replace(/[\s\S]{1,3}/g,C)},F=function(E){return O(L(String(E)))},D=function(E){return E.replace(/[+\/]/g,function(Me){return Me=="+"?"-":"_"}).replace(/=/g,"")},w=function(E,Me){return Me?D(F(E)):F(E)},J=function(E){return w(E,!0)},R;M.Uint8Array&&(R=function(E,Me){for(var me="",ie=0,xe=E.length;ie>>18)+K.charAt(we>>>12&63)+(typeof de!="undefined"?K.charAt(we>>>6&63):"=")+(typeof ae!="undefined"?K.charAt(we&63):"=")}return Me?D(me):me});var Y=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,ne=function(E){switch(E.length){case 4:var Me=(7&E.charCodeAt(0))<<18|(63&E.charCodeAt(1))<<12|(63&E.charCodeAt(2))<<6|63&E.charCodeAt(3),me=Me-65536;return h((me>>>10)+55296)+h((me&1023)+56320);case 3:return h((15&E.charCodeAt(0))<<12|(63&E.charCodeAt(1))<<6|63&E.charCodeAt(2));default:return h((31&E.charCodeAt(0))<<6|63&E.charCodeAt(1))}},H=function(E){return E.replace(Y,ne)},X=function(E){var Me=E.length,me=Me%4,ie=(Me>0?v[E.charAt(0)]<<18:0)|(Me>1?v[E.charAt(1)]<<12:0)|(Me>2?v[E.charAt(2)]<<6:0)|(Me>3?v[E.charAt(3)]:0),xe=[h(ie>>>16),h(ie>>>8&255),h(ie&255)];return xe.length-=[0,0,2,1][me],xe.join("")},z=M.atob&&typeof M.atob=="function"?function(E){return M.atob(E)}:function(E){return E.replace(/\S{1,4}/g,X)},re=function(E){return z(String(E).replace(/[^A-Za-z0-9\+\/]/g,""))},pe=function(E){return H(z(E))},Ae=function(E){return String(E).replace(/[-_]/g,function(Me){return Me=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},le=function(E){return pe(Ae(E))},Be;M.Uint8Array&&(Be=function(E){return Uint8Array.from(re(Ae(E)),function(Me){return Me.charCodeAt(0)})});var T=function(){var E=M.Base64;return M.Base64=be,E};if(M.Base64={VERSION:$,atob:re,btoa:O,fromBase64:le,toBase64:w,utob:L,encode:w,encodeURI:J,btou:H,decode:le,noConflict:T,fromUint8Array:R,toUint8Array:Be},typeof Object.defineProperty=="function"){var Pe=function(E){return{value:E,enumerable:!1,writable:!0,configurable:!0}};M.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",Pe(function(){return le(this)})),Object.defineProperty(String.prototype,"toBase64",Pe(function(E){return w(this,E)})),Object.defineProperty(String.prototype,"toBase64URI",Pe(function(){return w(this,!0)}))}}return M.Meteor&&(Base64=M.Base64),kn.exports?kn.exports.Base64=M.Base64:(P=[],ue=function(){return M.Base64}.apply(Ut,P),ue!==void 0&&(kn.exports=ue)),{Base64:M.Base64}})},7348:function(kn,Ut,u){"use strict";u.r(Ut),u.d(Ut,{AcroForm:function(){return oa},AcroFormAppearance:function(){return Or},AcroFormButton:function(){return jo},AcroFormCheckBox:function(){return Ea},AcroFormChoiceField:function(){return Qa},AcroFormComboBox:function(){return Vo},AcroFormEditBox:function(){return lo},AcroFormListBox:function(){return ca},AcroFormPasswordField:function(){return Pa},AcroFormPushButton:function(){return ji},AcroFormRadioButton:function(){return ni},AcroFormTextField:function(){return di},GState:function(){return bo},ShadingPattern:function(){return VA},TilingPattern:function(){return WA},default:function(){return qr},jsPDF:function(){return qr}});var P=u(62853),ue={},M=function(r,t,n,f,m){var g=new Worker(ue[t]||(ue[t]=URL.createObjectURL(new Blob([r+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return g.onmessage=function(Q){var j=Q.data,V=j.$e$;if(V){var fe=new Error(V[0]);fe.code=V[1],fe.stack=V[2],m(fe,null)}else m(null,j)},g.postMessage(n,f),g},be=Uint8Array,$=Uint16Array,K=Int32Array,v=new be([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),h=new be([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),N=new be([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),o=function(r,t){for(var n=new $(31),f=0;f<31;++f)n[f]=t+=1<>1|(R&21845)<<1;Y=(Y&52428)>>2|(Y&13107)<<2,Y=(Y&61680)>>4|(Y&3855)<<4,J[R]=((Y&65280)>>8|(Y&255)<<8)>>1}for(var ne=function(r,t,n){for(var f=r.length,m=0,g=new $(t);m>V]=fe}else for(j=new $(f),m=0;m>15-r[m]);return j},H=new be(288),R=0;R<144;++R)H[R]=8;for(var R=144;R<256;++R)H[R]=9;for(var R=256;R<280;++R)H[R]=7;for(var R=280;R<288;++R)H[R]=8;for(var X=new be(32),R=0;R<32;++R)X[R]=5;var z=ne(H,9,0),re=ne(H,9,1),pe=ne(X,5,0),Ae=ne(X,5,1),le=function(r){for(var t=r[0],n=1;nt&&(t=r[n]);return t},Be=function(r,t,n){var f=t/8|0;return(r[f]|r[f+1]<<8)>>(t&7)&n},T=function(r,t){var n=t/8|0;return(r[n]|r[n+1]<<8|r[n+2]<<16)>>(t&7)},Pe=function(r){return(r+7)/8|0},E=function(r,t,n){return(t==null||t<0)&&(t=0),(n==null||n>r.length)&&(n=r.length),new be(r.subarray(t,n))},Me={UnexpectedEOF:0,InvalidBlockType:1,InvalidLengthLiteral:2,InvalidDistance:3,StreamFinished:4,NoStreamHandler:5,InvalidHeader:6,NoCallback:7,InvalidUTF8:8,ExtraFieldTooLong:9,InvalidDate:10,FilenameTooLong:11,StreamFinishing:12,InvalidZipData:13,UnknownCompressionMethod:14},me=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],ie=function(r,t,n){var f=new Error(t||me[r]);if(f.code=r,Error.captureStackTrace&&Error.captureStackTrace(f,ie),!n)throw f;return f},xe=function(r,t,n,f){var m=r.length,g=f?f.length:0;if(!m||t.f&&!t.l)return n||new be(0);var Q=!n,j=Q||t.i!=2,V=t.i;Q&&(n=new be(m*3));var fe=function(Yt){var nn=n.length;if(Yt>nn){var un=new be(Math.max(nn*2,Yt));un.set(n),n=un}},Oe=t.f||0,Ue=t.p||0,Xe=t.b||0,se=t.l,gt=t.d,At=t.m,pt=t.n,Je=m*8;do{if(!se){Oe=Be(r,Ue,1);var vt=Be(r,Ue+1,3);if(Ue+=3,vt)if(vt==1)se=re,gt=Ae,At=9,pt=5;else if(vt==2){var Gn=Be(r,Ue,31)+257,fn=Be(r,Ue+10,15)+4,Pt=Gn+Be(r,Ue+5,31)+1;Ue+=14;for(var Bn=new be(Pt),jn=new be(19),$e=0;$e>4;if(zt<16)Bn[$e++]=zt;else{var ce=0,Ee=0;for(zt==16?(Ee=3+Be(r,Ue,3),Ue+=2,ce=Bn[$e-1]):zt==17?(Ee=3+Be(r,Ue,7),Ue+=3):zt==18&&(Ee=11+Be(r,Ue,127),Ue+=7);Ee--;)Bn[$e++]=ce}}var Fe=Bn.subarray(0,Gn),je=Bn.subarray(Gn);At=le(Fe),pt=le(je),se=ne(Fe,At,1),gt=ne(je,pt,1)}else ie(1);else{var zt=Pe(Ue)+4,sn=r[zt-4]|r[zt-3]<<8,Ln=zt+sn;if(Ln>m){V&&ie(0);break}j&&fe(Xe+sn),n.set(r.subarray(zt,Ln),Xe),t.b=Xe+=sn,t.p=Ue=Ln*8,t.f=Oe;continue}if(Ue>Je){V&&ie(0);break}}j&&fe(Xe+131072);for(var Ye=(1<>4;if(Ue+=ce&15,Ue>Je){V&&ie(0);break}if(ce||ie(2),Ie<256)n[Xe++]=Ie;else if(Ie==256){ee=Ue,se=null;break}else{var He=Ie-254;if(Ie>264){var $e=Ie-257,Te=v[$e];He=Be(r,Ue,(1<>4;rt||ie(3),Ue+=rt&15;var je=D[ct];if(ct>3){var Te=h[ct];je+=T(r,Ue)&(1<Je){V&&ie(0);break}j&&fe(Xe+131072);var ht=Xe+He;if(Xe>8},de=function(r,t,n){n<<=t&7;var f=t/8|0;r[f]|=n,r[f+1]|=n>>8,r[f+2]|=n>>16},ae=function(r,t){for(var n=[],f=0;fXe&&(Xe=g[f].s);var se=new $(Xe+1),gt=we(n[Oe-1],se,0);if(gt>t){var f=0,At=0,pt=gt-t,Je=1<t)At+=Je-(1<>=pt;At>0;){var zt=g[f].s;se[zt]=0&&At;--f){var sn=g[f].s;se[sn]==t&&(--se[sn],++At)}gt=t}return{t:new be(se),l:gt}},we=function(r,t,n){return r.s==-1?Math.max(we(r.l,t,n+1),we(r.r,t,n+1)):t[r.s]=n},_e=function(r){for(var t=r.length;t&&!r[--t];);for(var n=new $(++t),f=0,m=r[0],g=1,Q=function(V){n[f++]=V},j=1;j<=t;++j)if(r[j]==m&&j!=t)++g;else{if(!m&&g>2){for(;g>138;g-=138)Q(32754);g>2&&(Q(g>10?g-11<<5|28690:g-3<<5|12305),g=0)}else if(g>3){for(Q(m),--g;g>6;g-=6)Q(8304);g>2&&(Q(g-3<<5|8208),g=0)}for(;g--;)Q(m);g=1,m=r[j]}return{c:n.subarray(0,f),n:t}},dt=function(r,t){for(var n=0,f=0;f>8,r[m+2]=r[m]^255,r[m+3]=r[m+1]^255;for(var g=0;g4&&!jn[N[st-1]];--st);var Kt=fe+5<<3,S=dt(m,H)+dt(g,X)+Q,Z=dt(m,Xe)+dt(g,At)+Q+14+3*st+dt(fn,jn)+2*fn[16]+3*fn[17]+7*fn[18];if(V>=0&&Kt<=S&&Kt<=Z)return Ve(t,Oe,r.subarray(V,V+fe));var ce,Ee,Fe,je;if(ve(t,Oe,1+(Z15&&(ve(t,Oe,Ie[Pt]>>5&127),Oe+=Ie[Pt]>>12)}}else ce=z,Ee=H,Fe=pe,je=X;for(var Pt=0;Pt255){var He=Te>>18&31;de(t,Oe,ce[He+257]),Oe+=Ee[He+257],He>7&&(ve(t,Oe,Te>>23&31),Oe+=v[He]);var rt=Te&31;de(t,Oe,Fe[rt]),Oe+=je[rt],rt>3&&(de(t,Oe,Te>>5&8191),Oe+=h[rt])}else de(t,Oe,ce[Te]),Oe+=Ee[Te]}return de(t,Oe,ce[256]),Oe+Ee[256]},Ht=new K([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Wt=new be(0),Qt=function(r,t,n,f,m,g){var Q=g.z||r.length,j=new be(f+Q+5*(1+Math.ceil(Q/7e3))+m),V=j.subarray(f,j.length-m),fe=g.l,Oe=(g.r||0)&7;if(t){Oe&&(V[0]=g.r>>3);for(var Ue=Ht[t-1],Xe=Ue>>13,se=Ue&8191,gt=(1<7e3||jn>24576)&&(ce>423||!fe)){Oe=ye(r,V,0,sn,Ln,Gn,Pt,jn,st,Bn-st,Oe),jn=fn=Pt=0,st=Bn;for(var Ee=0;Ee<286;++Ee)Ln[Ee]=0;for(var Ee=0;Ee<30;++Ee)Gn[Ee]=0}var Fe=2,je=0,Ye=se,ut=S-Z&32767;if(ce>2&&Kt==zt(Bn-ut))for(var ee=Math.min(Xe,ce)-1,Ie=Math.min(32767,Bn),He=Math.min(258,ce);ut<=Ie&&--Ye&&S!=Z;){if(r[Bn+Fe]==r[Bn+Fe-ut]){for(var Te=0;TeFe){if(Fe=Te,je=ut,Te>ee)break;for(var rt=Math.min(ut,Te-2),ct=0,Ee=0;Eect&&(ct=Vt,Z=ht)}}}S=Z,Z=At[S],ut+=S-Z&32767}if(je){sn[jn++]=268435456|O[Fe]<<18|w[je];var Yt=O[Fe]&31,nn=w[je]&31;Pt+=v[Yt]+h[nn],++Ln[257+Yt],++Gn[nn],$e=Bn+Fe,++fn}else sn[jn++]=r[Bn],++Ln[r[Bn]]}}for(Bn=Math.max(Bn,$e);Bn=Q&&(V[Oe/8|0]=fe,un=Q),Oe=Ve(V,Oe+1,r.subarray(Bn,un))}g.i=Q}return E(j,0,f+Pe(Oe)+m)},an=null,Ft=function(){var r=-1;return{p:function(t){for(var n=r,f=0;f>>8;r=n},d:function(){return~r}}},gn=function(){var r=1,t=0;return{p:function(n){for(var f=r,m=t,g=n.length|0,Q=0;Q!=g;){for(var j=Math.min(Q+2655,g);Q>16),m=(m&65535)+15*(m>>16)}r=f,t=m},d:function(){return r%=65521,t%=65521,(r&255)<<24|(r&65280)<<8|(t&255)<<8|t>>8}}},cn=function(r,t,n,f,m){if(!m&&(m={l:1},t.dictionary)){var g=t.dictionary.subarray(-32768),Q=new be(g.length+r.length);Q.set(g),Q.set(r,g.length),r=Q,m.w=g.length}return Qt(r,t.level==null?6:t.level,t.mem==null?m.l?Math.ceil(Math.max(8,Math.min(13,Math.log(r.length)))*1.5):20:12+t.mem,n,f,m)},B=function(r,t){var n={};for(var f in r)n[f]=r[f];for(var f in t)n[f]=t[f];return n},Ze=function(r,t,n){for(var f=r(),m=r.toString(),g=m.slice(m.indexOf("[")+1,m.lastIndexOf("]")).replace(/\s+/g,"").split(","),Q=0;Q>>0},lt=function(r,t){return Ge(r,t)+Ge(r,t+4)*4294967296},Ce=function(r,t,n){for(;n;++t)r[t]=n,n>>>=8},et=function(r,t){var n=t.filename;if(r[0]=31,r[1]=139,r[2]=8,r[8]=t.level<2?4:t.level==9?2:0,r[9]=3,t.mtime!=0&&Ce(r,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),n){r[3]=8;for(var f=0;f<=n.length;++f)r[f+10]=n.charCodeAt(f)}},mt=function(r){(r[0]!=31||r[1]!=139||r[2]!=8)&&ie(6,"invalid gzip data");var t=r[3],n=10;t&4&&(n+=(r[10]|r[11]<<8)+2);for(var f=(t>>3&1)+(t>>4&1);f>0;f-=!r[n++]);return n+(t&2)},xt=function(r){var t=r.length;return(r[t-4]|r[t-3]<<8|r[t-2]<<16|r[t-1]<<24)>>>0},Jt=function(r){return 10+(r.filename?r.filename.length+1:0)},pn=function(r,t){var n=t.level,f=n==0?0:n<6?1:n==9?3:2;if(r[0]=120,r[1]=f<<6|(t.dictionary&&32),r[1]|=31-(r[0]<<8|r[1])%31,t.dictionary){var m=gn();m.p(t.dictionary),Ce(r,2,m.d())}},xn=function(r,t){return((r[0]&15)!=8||r[0]>>4>7||(r[0]<<8|r[1])%31)&&ie(6,"invalid zlib data"),(r[1]>>5&1)==+!t&&ie(6,"invalid zlib data: "+(r[1]&32?"need":"unexpected")+" dictionary"),(r[1]>>3&4)+2};function In(r,t){return typeof r=="function"&&(t=r,r={}),this.ondata=t,r}var Cn=null,vn=null;function wn(r,t,n){return n||(n=t,t={}),typeof n!="function"&&ie(7),Se(r,t,[q],function(f){return oe(rn(f.data[0],f.data[1]))},0,n)}function rn(r,t){return cn(r,t||{},0,0)}var _n=null,rr=null;function Xn(r,t,n){return n||(n=t,t={}),typeof n!="function"&&ie(7),Se(r,t,[p],function(f){return oe(pr(f.data[0],I(f.data[1])))},1,n)}function pr(r,t){return xe(r,{i:2},t&&t.out,t&&t.dictionary)}var Hn=null,Rn=null;function Ur(r,t,n){return n||(n=t,t={}),typeof n!="function"&&ie(7),Se(r,t,[q,te,function(){return[dA]}],function(f){return oe(dA(f.data[0],f.data[1]))},2,n)}function dA(r,t){t||(t={});var n=Ft(),f=r.length;n.p(r);var m=cn(r,t,Jt(t),8),g=m.length;return et(m,t),Ce(m,g-8,n.d()),Ce(m,g-4,f),m}var Sr=null,yr=null;function KA(r,t,n){return n||(n=t,t={}),typeof n!="function"&&ie(7),Se(r,t,[p,U,function(){return[cA]}],function(f){return oe(cA(f.data[0],f.data[1]))},3,n)}function cA(r,t){var n=mt(r);return n+8>r.length&&ie(6,"invalid gzip data"),xe(r.subarray(n,-8),{i:2},t&&t.out||new be(xt(r)),t&&t.dictionary)}var BA=null,CA=null;function Fr(r,t,n){return n||(n=t,t={}),typeof n!="function"&&ie(7),Se(r,t,[q,k,function(){return[$r]}],function(f){return oe($r(f.data[0],f.data[1]))},4,n)}function $r(r,t){t||(t={});var n=gn();n.p(r);var f=cn(r,t,t.dictionary?6:2,4);return pn(f,t),Ce(f,f.length-4,n.d()),f}var fA=null,mA=null;function UA(r,t,n){return n||(n=t,t={}),typeof n!="function"&&ie(7),Se(r,t,[p,_,function(){return[Lt]}],function(f){return oe(Lt(f.data[0],I(f.data[1])))},5,n)}function Lt(r,t){return xe(r.subarray(xn(r,t&&t.dictionary),-4),{i:2},t&&t.out,t&&t.dictionary)}var wt=null,Jn=null;function Sn(r,t,n){return n||(n=t,t={}),typeof n!="function"&&ie(7),r[0]==31&&r[1]==139&&r[2]==8?KA(r,t,n):(r[0]&15)!=8||r[0]>>4>7||(r[0]<<8|r[1])%31?Xn(r,t,n):UA(r,t,n)}function $t(r,t){return r[0]==31&&r[1]==139&&r[2]==8?cA(r,t):(r[0]&15)!=8||r[0]>>4>7||(r[0]<<8|r[1])%31?pr(r,t):Lt(r,t)}var ft=function(r,t,n,f){for(var m in r){var g=r[m],Q=t+m,j=f;Array.isArray(g)&&(j=B(f,g[1]),g=g[0]),g instanceof be?n[Q]=[g,j]:(n[Q+="/"]=[new be(0),j],ft(g,Q,n,f))}},tn=typeof TextEncoder!="undefined"&&new TextEncoder,dn=typeof TextDecoder!="undefined"&&new TextDecoder,mn=0;try{dn.decode(Wt,{stream:!0}),mn=1}catch(r){}var Fn=function(r){for(var t="",n=0;;){var f=r[n++],m=(f>127)+(f>223)+(f>239);if(n+m>r.length)return{s:t,r:E(r,n-1)};m?m==3?(f=((f&15)<<18|(r[n++]&63)<<12|(r[n++]&63)<<6|r[n++]&63)-65536,t+=String.fromCharCode(55296|f>>10,56320|f&1023)):m&1?t+=String.fromCharCode((f&31)<<6|r[n++]&63):t+=String.fromCharCode((f&15)<<12|(r[n++]&63)<<6|r[n++]&63):t+=String.fromCharCode(f)}},qt=null,jt=null;function ze(r,t){if(t){for(var n=new be(r.length),f=0;f>1)),Q=0,j=function(Oe){g[Q++]=Oe},f=0;fg.length){var V=new be(Q+8+(m-f<<1));V.set(g),g=V}var fe=r.charCodeAt(f);fe<128||t?j(fe):fe<2048?(j(192|fe>>6),j(128|fe&63)):fe>55295&&fe<57344?(fe=65536+(fe&1047552)|r.charCodeAt(++f)&1023,j(240|fe>>18),j(128|fe>>12&63),j(128|fe>>6&63),j(128|fe&63)):(j(224|fe>>12),j(128|fe>>6&63),j(128|fe&63))}return E(g,0,Q)}function ot(r,t){if(t){for(var n="",f=0;f65535&&ie(9),t+=f+4}return t},Ot=function(r,t,n,f,m,g,Q,j){var V=f.length,fe=n.extra,Oe=j&&j.length,Ue=Mt(fe);Ce(r,t,Q!=null?33639248:67324752),t+=4,Q!=null&&(r[t++]=20,r[t++]=n.os),r[t]=20,t+=2,r[t++]=n.flag<<1|(g<0&&8),r[t++]=m&&8,r[t++]=n.compression&255,r[t++]=n.compression>>8;var Xe=new Date(n.mtime==null?Date.now():n.mtime),se=Xe.getFullYear()-1980;if((se<0||se>119)&&ie(10),Ce(r,t,se<<25|Xe.getMonth()+1<<21|Xe.getDate()<<16|Xe.getHours()<<11|Xe.getMinutes()<<5|Xe.getSeconds()>>1),t+=4,g!=-1&&(Ce(r,t,n.crc),Ce(r,t+4,g<0?-g-2:g),Ce(r,t+8,n.size)),Ce(r,t+12,V),Ce(r,t+14,Ue),t+=16,Q!=null&&(Ce(r,t,Oe),Ce(r,t+6,n.attrs),Ce(r,t+10,Q),t+=14),r.set(f,t),t+=V,Ue)for(var gt in fe){var At=fe[gt],pt=At.length;Ce(r,t,+gt),Ce(r,t+2,pt),r.set(At,t+4),t+=4+pt}return Oe&&(r.set(j,t),t+=Oe),t},Mn=function(r,t,n,f,m){Ce(r,t,101010256),Ce(r,t+8,n),Ce(r,t+10,n),Ce(r,t+12,f),Ce(r,t+16,m)},Qn=null,Un=null,Mr=null,Vn=null;function Ar(r,t,n){n||(n=t,t={}),typeof n!="function"&&ie(7);var f={};ft(r,"",f,t);var m=Object.keys(f),g=m.length,Q=0,j=0,V=g,fe=new Array(g),Oe=[],Ue=function(){for(var pt=0;pt65535&&S(ie(11,0,1),null),!Kt)S(null,zt);else if(Gn<16e4)try{S(null,rn(zt,sn))}catch(Z){S(Z,null)}else Oe.push(wn(zt,sn,S))},At=0;At65535&&ie(11);var Je=Oe?rn(V,fe):V,vt=Je.length,zt=Ft();zt.p(V),f.push(B(fe,{size:V.length,crc:zt.d(),c:Je,f:Ue,m:gt,u:Xe!=Q.length||gt&&se.length!=At,o:m,compression:Oe})),m+=30+Xe+pt+vt,g+=76+2*(Xe+pt)+(At||0)+vt}for(var sn=new be(g+22),Ln=m,Gn=g-m,fn=0;fn65558)return Q(ie(13,0,1),null),m;var V=Ke(r,j+8);if(V){var fe=V,Oe=Ge(r,j+16),Ue=Oe==4294967295||fe==65535;if(Ue){var Xe=Ge(r,j-12);Ue=Ge(r,Xe)==101075792,Ue&&(fe=V=Ge(r,Xe+32),Oe=Ge(r,Xe+48))}for(var se=t&&t.filter,gt=function(pt){var Je=_t(r,Oe,Ue),vt=Je[0],zt=Je[1],sn=Je[2],Ln=Je[3],Gn=Je[4],fn=Je[5],Pt=It(r,fn);Oe=Gn;var Bn=function($e,st){$e?(m(),Q($e,null)):(st&&(g[Ln]=st),--V||Q(null,g))};if(!se||se({name:Ln,size:zt,originalSize:sn,compression:vt}))if(!vt)Bn(null,E(r,Pt,Pt+zt));else if(vt==8){var jn=r.subarray(Pt,Pt+zt);if(sn<524288||zt>.8*sn)try{Bn(null,pr(jn,{out:new be(sn)}))}catch($e){Bn($e,null)}else f.push(Xn(jn,{size:sn},Bn))}else Bn(ie(14,"unknown compression type "+vt,1),null);else Bn(null,null)},At=0;At65558)&&ie(13);var m=Ke(r,f+8);if(!m)return{};var g=Ge(r,f+16),Q=g==4294967295||m==65535;if(Q){var j=Ge(r,f-12);Q=Ge(r,j)==101075792,Q&&(m=Ge(r,j+32),g=Ge(r,j+48))}for(var V=t&&t.filter,fe=0;fe=200&&t.status<=299}function yt(r){try{r.dispatchEvent(new MouseEvent("click"))}catch(n){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),r.dispatchEvent(t)}}var mr,Vr,lA=zn.saveAs||((typeof window=="undefined"?"undefined":(0,P.Z)(window))!=="object"||window!==zn?function(){}:typeof HTMLAnchorElement!="undefined"&&"download"in HTMLAnchorElement.prototype?function(r,t,n){var f=zn.URL||zn.webkitURL,m=document.createElement("a");t=t||r.name||"download",m.download=t,m.rel="noopener",typeof r=="string"?(m.href=r,m.origin!==location.origin?EA(m.href)?QA(r,t,n):yt(m,m.target="_blank"):yt(m)):(m.href=f.createObjectURL(r),setTimeout(function(){f.revokeObjectURL(m.href)},4e4),setTimeout(function(){yt(m)},0))}:"msSaveOrOpenBlob"in navigator?function(r,t,n){if(t=t||r.name||"download",typeof r=="string")if(EA(r))QA(r,t,n);else{var f=document.createElement("a");f.href=r,f.target="_blank",setTimeout(function(){yt(f)})}else navigator.msSaveOrOpenBlob(function(m,g){return g===void 0?g={autoBom:!1}:(0,P.Z)(g)!=="object"&&(eA.warn("Deprecated: Expected third argument to be a object"),g={autoBom:!g}),g.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(m.type)?new Blob(["\uFEFF",m],{type:m.type}):m}(r,n),t)}:function(r,t,n,f){if((f=f||open("","_blank"))&&(f.document.title=f.document.body.innerText="downloading..."),typeof r=="string")return QA(r,t,n);var m=r.type==="application/octet-stream",g=/constructor/i.test(zn.HTMLElement)||zn.safari,Q=/CriOS\/[\d]+/.test(navigator.userAgent);if((Q||m&&g)&&(typeof FileReader=="undefined"?"undefined":(0,P.Z)(FileReader))==="object"){var j=new FileReader;j.onloadend=function(){var Oe=j.result;Oe=Q?Oe:Oe.replace(/^data:[^;]*;/,"data:attachment/file;"),f?f.location.href=Oe:location=Oe,f=null},j.readAsDataURL(r)}else{var V=zn.URL||zn.webkitURL,fe=V.createObjectURL(r);f?f.location=fe:location.href=fe,f=null,setTimeout(function(){V.revokeObjectURL(fe)},4e4)}});function hr(r){var t;r=r||"",this.ok=!1,r.charAt(0)=="#"&&(r=r.substr(1,6)),r={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[r=(r=r.replace(/ /g,"")).toLowerCase()]||r;for(var n=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(j){return[parseInt(j[1]),parseInt(j[2]),parseInt(j[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(j){return[parseInt(j[1],16),parseInt(j[2],16),parseInt(j[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(j){return[parseInt(j[1]+j[1],16),parseInt(j[2]+j[2],16),parseInt(j[3]+j[3],16)]}}],f=0;f255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var j=this.r.toString(16),V=this.g.toString(16),fe=this.b.toString(16);return j.length==1&&(j="0"+j),V.length==1&&(V="0"+V),fe.length==1&&(fe="0"+fe),"#"+j+V+fe}}function On(r,t){var n=r[0],f=r[1],m=r[2],g=r[3];n=$n(n,f,m,g,t[0],7,-680876936),g=$n(g,n,f,m,t[1],12,-389564586),m=$n(m,g,n,f,t[2],17,606105819),f=$n(f,m,g,n,t[3],22,-1044525330),n=$n(n,f,m,g,t[4],7,-176418897),g=$n(g,n,f,m,t[5],12,1200080426),m=$n(m,g,n,f,t[6],17,-1473231341),f=$n(f,m,g,n,t[7],22,-45705983),n=$n(n,f,m,g,t[8],7,1770035416),g=$n(g,n,f,m,t[9],12,-1958414417),m=$n(m,g,n,f,t[10],17,-42063),f=$n(f,m,g,n,t[11],22,-1990404162),n=$n(n,f,m,g,t[12],7,1804603682),g=$n(g,n,f,m,t[13],12,-40341101),m=$n(m,g,n,f,t[14],17,-1502002290),n=Br(n,f=$n(f,m,g,n,t[15],22,1236535329),m,g,t[1],5,-165796510),g=Br(g,n,f,m,t[6],9,-1069501632),m=Br(m,g,n,f,t[11],14,643717713),f=Br(f,m,g,n,t[0],20,-373897302),n=Br(n,f,m,g,t[5],5,-701558691),g=Br(g,n,f,m,t[10],9,38016083),m=Br(m,g,n,f,t[15],14,-660478335),f=Br(f,m,g,n,t[4],20,-405537848),n=Br(n,f,m,g,t[9],5,568446438),g=Br(g,n,f,m,t[14],9,-1019803690),m=Br(m,g,n,f,t[3],14,-187363961),f=Br(f,m,g,n,t[8],20,1163531501),n=Br(n,f,m,g,t[13],5,-1444681467),g=Br(g,n,f,m,t[2],9,-51403784),m=Br(m,g,n,f,t[7],14,1735328473),n=ar(n,f=Br(f,m,g,n,t[12],20,-1926607734),m,g,t[5],4,-378558),g=ar(g,n,f,m,t[8],11,-2022574463),m=ar(m,g,n,f,t[11],16,1839030562),f=ar(f,m,g,n,t[14],23,-35309556),n=ar(n,f,m,g,t[1],4,-1530992060),g=ar(g,n,f,m,t[4],11,1272893353),m=ar(m,g,n,f,t[7],16,-155497632),f=ar(f,m,g,n,t[10],23,-1094730640),n=ar(n,f,m,g,t[13],4,681279174),g=ar(g,n,f,m,t[0],11,-358537222),m=ar(m,g,n,f,t[3],16,-722521979),f=ar(f,m,g,n,t[6],23,76029189),n=ar(n,f,m,g,t[9],4,-640364487),g=ar(g,n,f,m,t[12],11,-421815835),m=ar(m,g,n,f,t[15],16,530742520),n=Wn(n,f=ar(f,m,g,n,t[2],23,-995338651),m,g,t[0],6,-198630844),g=Wn(g,n,f,m,t[7],10,1126891415),m=Wn(m,g,n,f,t[14],15,-1416354905),f=Wn(f,m,g,n,t[5],21,-57434055),n=Wn(n,f,m,g,t[12],6,1700485571),g=Wn(g,n,f,m,t[3],10,-1894986606),m=Wn(m,g,n,f,t[10],15,-1051523),f=Wn(f,m,g,n,t[1],21,-2054922799),n=Wn(n,f,m,g,t[8],6,1873313359),g=Wn(g,n,f,m,t[15],10,-30611744),m=Wn(m,g,n,f,t[6],15,-1560198380),f=Wn(f,m,g,n,t[13],21,1309151649),n=Wn(n,f,m,g,t[4],6,-145523070),g=Wn(g,n,f,m,t[11],10,-1120210379),m=Wn(m,g,n,f,t[2],15,718787259),f=Wn(f,m,g,n,t[9],21,-343485551),r[0]=Rr(n,r[0]),r[1]=Rr(f,r[1]),r[2]=Rr(m,r[2]),r[3]=Rr(g,r[3])}function Er(r,t,n,f,m,g){return t=Rr(Rr(t,r),Rr(f,g)),Rr(t<>>32-m,n)}function $n(r,t,n,f,m,g,Q){return Er(t&n|~t&f,r,t,m,g,Q)}function Br(r,t,n,f,m,g,Q){return Er(t&f|n&~f,r,t,m,g,Q)}function ar(r,t,n,f,m,g,Q){return Er(t^n^f,r,t,m,g,Q)}function Wn(r,t,n,f,m,g,Q){return Er(n^(t|~f),r,t,m,g,Q)}function Dr(r){var t,n=r.length,f=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=r.length;t+=64)On(f,fr(r.substring(t-64,t)));r=r.substring(t-64);var m=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t>2]|=r.charCodeAt(t)<<(t%4<<3);if(m[t>>2]|=128<<(t%4<<3),t>55)for(On(f,m),t=0;t<16;t++)m[t]=0;return m[14]=8*n,On(f,m),f}function fr(r){var t,n=[];for(t=0;t<64;t+=4)n[t>>2]=r.charCodeAt(t)+(r.charCodeAt(t+1)<<8)+(r.charCodeAt(t+2)<<16)+(r.charCodeAt(t+3)<<24);return n}mr=zn.atob.bind(zn),Vr=zn.btoa.bind(zn);var Cr="0123456789abcdef".split("");function wA(r){for(var t="",n=0;n<4;n++)t+=Cr[r>>8*n+4&15]+Cr[r>>8*n&15];return t}function tr(r){return String.fromCharCode((255&r)>>0,(65280&r)>>8,(16711680&r)>>16,(4278190080&r)>>24)}function nr(r){return Dr(r).map(tr).join("")}var Qr=function(r){for(var t=0;t>16)+(t>>16)+(n>>16)<<16|65535&n}return r+t&4294967295}function bA(r,t){var n,f,m,g;if(r!==n){for(var Q=(m=r,g=1+(256/r.length>>0),new Array(g+1).join(m)),j=[],V=0;V<256;V++)j[V]=V;var fe=0;for(V=0;V<256;V++){var Oe=j[V];fe=(fe+Oe+Q.charCodeAt(V))%256,j[V]=j[fe],j[fe]=Oe}n=r,f=j}else j=f;var Ue=t.length,Xe=0,se=0,gt="";for(V=0;V\x80/\f\xA9\xFEdSiz";var g=(t+this.padding).substr(0,32),Q=(n+this.padding).substr(0,32);this.O=this.processOwnerPassword(g,Q),this.P=-(1+(255^m)),this.encryptionKey=nr(g+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(f)).substr(0,5),this.U=bA(this.encryptionKey,this.padding)}function TA(r){if(/[^\u0000-\u00ff]/.test(r))throw new Error("Invalid PDF Name Object: "+r+", Only accept ASCII characters.");for(var t="",n=r.length,f=0;f126?t+="#"+("0"+m.toString(16)).slice(-2):t+=r[f]}return t}function Co(r){if((0,P.Z)(r)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var t={};this.subscribe=function(n,f,m){if(m=m||!1,typeof n!="string"||typeof f!="function"||typeof m!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");t.hasOwnProperty(n)||(t[n]={});var g=Math.random().toString(35);return t[n][g]=[f,!!m],g},this.unsubscribe=function(n){for(var f in t)if(t[f][n])return delete t[f][n],Object.keys(t[f]).length===0&&delete t[f],!0;return!1},this.publish=function(n){if(t.hasOwnProperty(n)){var f=Array.prototype.slice.call(arguments,1),m=[];for(var g in t[n]){var Q=t[n][g];try{Q[0].apply(r,f)}catch(j){zn.console&&eA.error("jsPDF PubSub Error",j.message,j)}Q[1]&&m.push(g)}m.length&&m.forEach(this.unsubscribe)}},this.getTopics=function(){return t}}function bo(r){if(!(this instanceof bo))return new bo(r);var t="opacity,stroke-opacity".split(",");for(var n in r)r.hasOwnProperty(n)&&t.indexOf(n)>=0&&(this[n]=r[n]);this.id="",this.objectNumber=-1}function aA(r,t){this.gState=r,this.matrix=t,this.id="",this.objectNumber=-1}function VA(r,t,n,f,m){if(!(this instanceof VA))return new VA(r,t,n,f,m);this.type=r==="axial"?2:3,this.coords=t,this.colors=n,aA.call(this,f,m)}function WA(r,t,n,f,m){if(!(this instanceof WA))return new WA(r,t,n,f,m);this.boundingBox=r,this.xStep=t,this.yStep=n,this.stream="",this.cloneIndex=0,aA.call(this,f,m)}function qr(r){var t,n=typeof arguments[0]=="string"?arguments[0]:"p",f=arguments[1],m=arguments[2],g=arguments[3],Q=[],j=1,V=16,fe="S",Oe=null;(0,P.Z)(r=r||{})==="object"&&(n=r.orientation,f=r.unit||f,m=r.format||m,g=r.compress||r.compressPdf||g,(Oe=r.encryption||null)!==null&&(Oe.userPassword=Oe.userPassword||"",Oe.ownerPassword=Oe.ownerPassword||"",Oe.userPermissions=Oe.userPermissions||[]),j=typeof r.userUnit=="number"?Math.abs(r.userUnit):1,r.precision!==void 0&&(t=r.precision),r.floatPrecision!==void 0&&(V=r.floatPrecision),fe=r.defaultPathOperation||"S"),Q=r.filters||(g===!0?["FlateEncode"]:Q),f=f||"mm",n=(""+(n||"P")).toLowerCase();var Ue=r.putOnlyUsedFonts||!1,Xe={},se={internal:{},__private__:{}};se.__private__.PubSub=Co;var gt="1.3",At=se.__private__.getPdfVersion=function(){return gt};se.__private__.setPdfVersion=function(y){gt=y};var pt={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};se.__private__.getPageFormats=function(){return pt};var Je=se.__private__.getPageFormat=function(y){return pt[y]};m=m||"a4";var vt={COMPAT:"compat",ADVANCED:"advanced"},zt=vt.COMPAT;function sn(){this.saveGraphicsState(),tt(new AA(qn,0,0,-qn,0,Ki()*qn).toString()+" cm"),this.setFontSize(this.getFontSize()/qn),fe="n",zt=vt.ADVANCED}function Ln(){this.restoreGraphicsState(),fe="S",zt=vt.COMPAT}var Gn=se.__private__.combineFontStyleAndFontWeight=function(y,Re){if(y=="bold"&&Re=="normal"||y=="bold"&&Re==400||y=="normal"&&Re=="italic"||y=="bold"&&Re=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return Re&&(y=Re==400||Re==="normal"?y==="italic"?"italic":"normal":Re!=700&&Re!=="bold"||y!=="normal"?(Re==700?"bold":Re)+""+y:"bold"),y};se.advancedAPI=function(y){var Re=zt===vt.COMPAT;return Re&&sn.call(this),typeof y!="function"||(y(this),Re&&Ln.call(this)),this},se.compatAPI=function(y){var Re=zt===vt.ADVANCED;return Re&&Ln.call(this),typeof y!="function"||(y(this),Re&&sn.call(this)),this},se.isAdvancedAPI=function(){return zt===vt.ADVANCED};var fn,Pt=function(y){if(zt!==vt.ADVANCED)throw new Error(y+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},Bn=se.roundToPrecision=se.__private__.roundToPrecision=function(y,Re){var Bt=t||Re;if(isNaN(y)||isNaN(Bt))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return y.toFixed(Bt).replace(/0+$/,"")};fn=se.hpf=se.__private__.hpf=typeof V=="number"?function(y){if(isNaN(y))throw new Error("Invalid argument passed to jsPDF.hpf");return Bn(y,V)}:V==="smart"?function(y){if(isNaN(y))throw new Error("Invalid argument passed to jsPDF.hpf");return Bn(y,y>-1&&y<1?16:5)}:function(y){if(isNaN(y))throw new Error("Invalid argument passed to jsPDF.hpf");return Bn(y,16)};var jn=se.f2=se.__private__.f2=function(y){if(isNaN(y))throw new Error("Invalid argument passed to jsPDF.f2");return Bn(y,2)},$e=se.__private__.f3=function(y){if(isNaN(y))throw new Error("Invalid argument passed to jsPDF.f3");return Bn(y,3)},st=se.scale=se.__private__.scale=function(y){if(isNaN(y))throw new Error("Invalid argument passed to jsPDF.scale");return zt===vt.COMPAT?y*qn:zt===vt.ADVANCED?y:void 0},Kt=function(y){return zt===vt.COMPAT?Ki()-y:zt===vt.ADVANCED?y:void 0},S=function(y){return st(Kt(y))};se.__private__.setPrecision=se.setPrecision=function(y){typeof parseInt(y,10)=="number"&&(t=parseInt(y,10))};var Z,ce="00000000000000000000000000000000",Ee=se.__private__.getFileId=function(){return ce},Fe=se.__private__.setFileId=function(y){return ce=y!==void 0&&/^[a-fA-F0-9]{32}$/.test(y)?y.toUpperCase():ce.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),Oe!==null&&(Ca=new kr(Oe.userPermissions,Oe.userPassword,Oe.ownerPassword,ce)),ce};se.setFileId=function(y){return Fe(y),this},se.getFileId=function(){return Ee()};var je=se.__private__.convertDateToPDFDate=function(y){var Re=y.getTimezoneOffset(),Bt=Re<0?"+":"-",Nt=Math.floor(Math.abs(Re/60)),on=Math.abs(Re%60),Nn=[Bt,He(Nt),"'",He(on),"'"].join("");return["D:",y.getFullYear(),He(y.getMonth()+1),He(y.getDate()),He(y.getHours()),He(y.getMinutes()),He(y.getSeconds()),Nn].join("")},Ye=se.__private__.convertPDFDateToDate=function(y){var Re=parseInt(y.substr(2,4),10),Bt=parseInt(y.substr(6,2),10)-1,Nt=parseInt(y.substr(8,2),10),on=parseInt(y.substr(10,2),10),Nn=parseInt(y.substr(12,2),10),sr=parseInt(y.substr(14,2),10);return new Date(Re,Bt,Nt,on,Nn,sr,0)},ut=se.__private__.setCreationDate=function(y){var Re;if(y===void 0&&(y=new Date),y instanceof Date)Re=je(y);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(y))throw new Error("Invalid argument passed to jsPDF.setCreationDate");Re=y}return Z=Re},ee=se.__private__.getCreationDate=function(y){var Re=Z;return y==="jsDate"&&(Re=Ye(Z)),Re};se.setCreationDate=function(y){return ut(y),this},se.getCreationDate=function(y){return ee(y)};var Ie,He=se.__private__.padd2=function(y){return("0"+parseInt(y)).slice(-2)},Te=se.__private__.padd2Hex=function(y){return("00"+(y=y.toString())).substr(y.length)},rt=0,ct=[],ht=[],bt=0,Vt=[],Yt=[],nn=!1,un=ht,Zn=function(){rt=0,bt=0,ht=[],ct=[],Vt=[],OA=uo(),oo=uo()};se.__private__.setCustomOutputDestination=function(y){nn=!0,un=y};var Xt=function(y){nn||(un=y)};se.__private__.resetCustomOutputDestination=function(){nn=!1,un=ht};var tt=se.__private__.out=function(y){return y=y.toString(),bt+=y.length+1,un.push(y),un},ur=se.__private__.write=function(y){return tt(arguments.length===1?y.toString():Array.prototype.join.call(arguments," "))},Yn=se.__private__.getArrayBuffer=function(y){for(var Re=y.length,Bt=new ArrayBuffer(Re),Nt=new Uint8Array(Bt);Re--;)Nt[Re]=y.charCodeAt(Re);return Bt},An=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];se.__private__.getStandardFonts=function(){return An};var yn=r.fontSize||16;se.__private__.setFontSize=se.setFontSize=function(y){return yn=zt===vt.ADVANCED?y/qn:y,this};var En,ln=se.__private__.getFontSize=se.getFontSize=function(){return zt===vt.COMPAT?yn:yn*qn},Dn=r.R2L||!1;se.__private__.setR2L=se.setR2L=function(y){return Dn=y,this},se.__private__.getR2L=se.getR2L=function(){return Dn};var or,Lr=se.__private__.setZoomMode=function(y){var Re=[void 0,null,"fullwidth","fullheight","fullpage","original"];if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(y))En=y;else if(isNaN(y)){if(Re.indexOf(y)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+y+'" is not recognized.');En=y}else En=parseInt(y,10)};se.__private__.getZoomMode=function(){return En};var br,gr=se.__private__.setPageMode=function(y){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(y)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+y+'" is not recognized.');or=y};se.__private__.getPageMode=function(){return or};var Zr=se.__private__.setLayoutMode=function(y){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(y)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+y+'" is not recognized.');br=y};se.__private__.getLayoutMode=function(){return br},se.__private__.setDisplayMode=se.setDisplayMode=function(y,Re,Bt){return Lr(y),Zr(Re),gr(Bt),this};var Ir={title:"",subject:"",author:"",keywords:"",creator:""};se.__private__.getDocumentProperty=function(y){if(Object.keys(Ir).indexOf(y)===-1)throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return Ir[y]},se.__private__.getDocumentProperties=function(){return Ir},se.__private__.setDocumentProperties=se.setProperties=se.setDocumentProperties=function(y){for(var Re in Ir)Ir.hasOwnProperty(Re)&&y[Re]&&(Ir[Re]=y[Re]);return this},se.__private__.setDocumentProperty=function(y,Re){if(Object.keys(Ir).indexOf(y)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return Ir[y]=Re};var rA,qn,to,IA,uA,MA={},hA={},Ao=[],yA={},qo={},cr={},Gr={},_r=null,wr=0,jr=[],dr=new Co(se),gA=r.hotfixes||[],xA={},RA={},Ho=[],AA=function y(Re,Bt,Nt,on,Nn,sr){if(!(this instanceof y))return new y(Re,Bt,Nt,on,Nn,sr);isNaN(Re)&&(Re=1),isNaN(Bt)&&(Bt=0),isNaN(Nt)&&(Nt=0),isNaN(on)&&(on=1),isNaN(Nn)&&(Nn=0),isNaN(sr)&&(sr=0),this._matrix=[Re,Bt,Nt,on,Nn,sr]};Object.defineProperty(AA.prototype,"sx",{get:function(){return this._matrix[0]},set:function(y){this._matrix[0]=y}}),Object.defineProperty(AA.prototype,"shy",{get:function(){return this._matrix[1]},set:function(y){this._matrix[1]=y}}),Object.defineProperty(AA.prototype,"shx",{get:function(){return this._matrix[2]},set:function(y){this._matrix[2]=y}}),Object.defineProperty(AA.prototype,"sy",{get:function(){return this._matrix[3]},set:function(y){this._matrix[3]=y}}),Object.defineProperty(AA.prototype,"tx",{get:function(){return this._matrix[4]},set:function(y){this._matrix[4]=y}}),Object.defineProperty(AA.prototype,"ty",{get:function(){return this._matrix[5]},set:function(y){this._matrix[5]=y}}),Object.defineProperty(AA.prototype,"a",{get:function(){return this._matrix[0]},set:function(y){this._matrix[0]=y}}),Object.defineProperty(AA.prototype,"b",{get:function(){return this._matrix[1]},set:function(y){this._matrix[1]=y}}),Object.defineProperty(AA.prototype,"c",{get:function(){return this._matrix[2]},set:function(y){this._matrix[2]=y}}),Object.defineProperty(AA.prototype,"d",{get:function(){return this._matrix[3]},set:function(y){this._matrix[3]=y}}),Object.defineProperty(AA.prototype,"e",{get:function(){return this._matrix[4]},set:function(y){this._matrix[4]=y}}),Object.defineProperty(AA.prototype,"f",{get:function(){return this._matrix[5]},set:function(y){this._matrix[5]=y}}),Object.defineProperty(AA.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(AA.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(AA.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(AA.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),AA.prototype.join=function(y){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(fn).join(y)},AA.prototype.multiply=function(y){var Re=y.sx*this.sx+y.shy*this.shx,Bt=y.sx*this.shy+y.shy*this.sy,Nt=y.shx*this.sx+y.sy*this.shx,on=y.shx*this.shy+y.sy*this.sy,Nn=y.tx*this.sx+y.ty*this.shx+this.tx,sr=y.tx*this.shy+y.ty*this.sy+this.ty;return new AA(Re,Bt,Nt,on,Nn,sr)},AA.prototype.decompose=function(){var y=this.sx,Re=this.shy,Bt=this.shx,Nt=this.sy,on=this.tx,Nn=this.ty,sr=Math.sqrt(y*y+Re*Re),tA=(y/=sr)*Bt+(Re/=sr)*Nt;Bt-=y*tA,Nt-=Re*tA;var PA=Math.sqrt(Bt*Bt+Nt*Nt);return tA/=PA,y*(Nt/=PA)>16&255,Nt=PA>>8&255,on=255&PA}if(Nt===void 0||Nn===void 0&&Bt===Nt&&Nt===on)if(typeof Bt=="string")Re=Bt+" "+sr[0];else switch(y.precision){case 2:Re=jn(Bt/255)+" "+sr[0];break;case 3:default:Re=$e(Bt/255)+" "+sr[0]}else if(Nn===void 0||(0,P.Z)(Nn)==="object"){if(Nn&&!isNaN(Nn.a)&&Nn.a===0)return Re=["1.","1.","1.",sr[1]].join(" ");if(typeof Bt=="string")Re=[Bt,Nt,on,sr[1]].join(" ");else switch(y.precision){case 2:Re=[jn(Bt/255),jn(Nt/255),jn(on/255),sr[1]].join(" ");break;default:case 3:Re=[$e(Bt/255),$e(Nt/255),$e(on/255),sr[1]].join(" ")}}else if(typeof Bt=="string")Re=[Bt,Nt,on,Nn,sr[2]].join(" ");else switch(y.precision){case 2:Re=[jn(Bt),jn(Nt),jn(on),jn(Nn),sr[2]].join(" ");break;case 3:default:Re=[$e(Bt),$e(Nt),$e(on),$e(Nn),sr[2]].join(" ")}return Re},SA=se.__private__.getFilters=function(){return Q},Ro=se.__private__.putStream=function(y){var Re=(y=y||{}).data||"",Bt=y.filters||SA(),Nt=y.alreadyAppliedFilters||[],on=y.addLength1||!1,Nn=Re.length,sr=y.objectId,tA=function(Da){return Da};if(Oe!==null&&sr===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");Oe!==null&&(tA=Ca.encryptor(sr,0));var PA={};Bt===!0&&(Bt=["FlateEncode"]);var no=y.additionalKeyValues||[],_A=(PA=qr.API.processDataByFilters!==void 0?qr.API.processDataByFilters(Re,Bt):{data:Re,reverseChain:[]}).reverseChain+(Array.isArray(Nt)?Nt.join(" "):Nt.toString());if(PA.data.length!==0&&(no.push({key:"Length",value:PA.data.length}),on===!0&&no.push({key:"Length1",value:Nn})),_A.length!=0)if(_A.split("/").length-1==1)no.push({key:"Filter",value:_A});else{no.push({key:"Filter",value:"["+_A+"]"});for(var vo=0;vo>"),PA.data.length!==0&&(tt("stream"),tt(tA(PA.data)),tt("endstream"))},To=se.__private__.putPage=function(y){var Re=y.number,Bt=y.data,Nt=y.objId,on=y.contentsObjId;ua(Nt,!0),tt("<>"),tt("endobj");var Nn=Bt.join(` `);return zt===vt.ADVANCED&&(Nn+=` -Q`),ua(on,!0),Ro({data:Nn,filters:SA(),objectId:on}),tt("endobj"),Nt},ia=ie.__private__.putPages=function(){var y,Re,Bt=[];for(y=1;y<=wr;y++)jr[y].objId=uo(),jr[y].contentsObjId=uo();for(y=1;y<=wr;y++)Bt.push(To({number:y,data:Yt[y],objId:jr[y].objId,contentsObjId:jr[y].contentsObjId,mediaBox:jr[y].mediaBox,cropBox:jr[y].cropBox,bleedBox:jr[y].bleedBox,trimBox:jr[y].trimBox,artBox:jr[y].artBox,userUnit:jr[y].userUnit,rootDictionaryObjId:UA,resourceDictionaryObjId:oo}));ua(UA,!0),tt("<>"),tt("endobj"),dr.publish("postPutPages")},$o=function(y){dr.publish("putFont",{font:y,out:tt,newObject:er,putStream:Ro}),y.isAlreadyPutted!==!0&&(y.objectNumber=er(),tt("<<"),tt("/Type /Font"),tt("/BaseFont /"+TA(y.postScriptName)),tt("/Subtype /Type1"),typeof y.encoding=="string"&&tt("/Encoding /"+y.encoding),tt("/FirstChar 32"),tt("/LastChar 255"),tt(">>"),tt("endobj"))},Ba=function(){for(var y in MA)MA.hasOwnProperty(y)&&(Oe===!1||Oe===!0&&Xe.hasOwnProperty(y))&&$o(MA[y])},ai=function(y){y.objectNumber=er();var Re=[];Re.push({key:"Type",value:"/XObject"}),Re.push({key:"Subtype",value:"/Form"}),Re.push({key:"BBox",value:"["+[fn(y.x),fn(y.y),fn(y.x+y.width),fn(y.y+y.height)].join(" ")+"]"}),Re.push({key:"Matrix",value:"["+y.matrix.toString()+"]"});var Bt=y.pages[1].join(` -`);Ro({data:Bt,additionalKeyValues:Re,objectId:y.objectNumber}),tt("endobj")},Ma=function(){for(var y in xA)xA.hasOwnProperty(y)&&ai(xA[y])},La=function(y,Re){var Bt,Nt=[],on=1/(Re-1);for(Bt=0;Bt<1;Bt+=on)Nt.push(Bt);if(Nt.push(1),y[0].offset!=0){var Nn={offset:0,color:y[0].color};y.unshift(Nn)}if(y[y.length-1].offset!=1){var sr={offset:1,color:y[y.length-1].color};y.push(sr)}for(var tA="",PA=0,no=0;noy[PA+1].offset;)PA++;var _A=y[PA].offset,vo=(Bt-_A)/(y[PA+1].offset-_A),Go=y[PA].color,na=y[PA+1].color;tA+=Te(Math.round((1-vo)*Go[0]+vo*na[0]).toString(16))+Te(Math.round((1-vo)*Go[1]+vo*na[1]).toString(16))+Te(Math.round((1-vo)*Go[2]+vo*na[2]).toString(16))}return tA.trim()},ba=function(y,Re){Re||(Re=21);var Bt=er(),Nt=La(y.colors,Re),on=[];on.push({key:"FunctionType",value:"0"}),on.push({key:"Domain",value:"[0.0 1.0]"}),on.push({key:"Size",value:"["+Re+"]"}),on.push({key:"BitsPerSample",value:"8"}),on.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),on.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Ro({data:Nt,additionalKeyValues:on,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:Bt}),tt("endobj"),y.objectNumber=er(),tt("<< /ShadingType "+y.type),tt("/ColorSpace /DeviceRGB");var Nn="/Coords ["+fn(parseFloat(y.coords[0]))+" "+fn(parseFloat(y.coords[1]))+" ";y.type===2?Nn+=fn(parseFloat(y.coords[2]))+" "+fn(parseFloat(y.coords[3])):Nn+=fn(parseFloat(y.coords[2]))+" "+fn(parseFloat(y.coords[3]))+" "+fn(parseFloat(y.coords[4]))+" "+fn(parseFloat(y.coords[5])),tt(Nn+="]"),y.matrix&&tt("/Matrix ["+y.matrix.toString()+"]"),tt("/Function "+Bt+" 0 R"),tt("/Extend [true true]"),tt(">>"),tt("endobj")},sa=function(y,Re){var Bt=uo(),Nt=er();Re.push({resourcesOid:Bt,objectOid:Nt}),y.objectNumber=Nt;var on=[];on.push({key:"Type",value:"/Pattern"}),on.push({key:"PatternType",value:"1"}),on.push({key:"PaintType",value:"1"}),on.push({key:"TilingType",value:"1"}),on.push({key:"BBox",value:"["+y.boundingBox.map(fn).join(" ")+"]"}),on.push({key:"XStep",value:fn(y.xStep)}),on.push({key:"YStep",value:fn(y.yStep)}),on.push({key:"Resources",value:Bt+" 0 R"}),y.matrix&&on.push({key:"Matrix",value:"["+y.matrix.toString()+"]"}),Ro({data:y.stream,additionalKeyValues:on,objectId:y.objectNumber}),tt("endobj")},No=function(y){var Re;for(Re in yA)yA.hasOwnProperty(Re)&&(yA[Re]instanceof VA?ba(yA[Re]):yA[Re]instanceof WA&&sa(yA[Re],y))},Po=function(y){for(var Re in y.objectNumber=er(),tt("<<"),y)switch(Re){case"opacity":tt("/ca "+jn(y[Re]));break;case"stroke-opacity":tt("/CA "+jn(y[Re]))}tt(">>"),tt("endobj")},ii=function(){var y;for(y in cr)cr.hasOwnProperty(y)&&Po(cr[y])},fi=function(){for(var y in tt("/XObject <<"),xA)xA.hasOwnProperty(y)&&xA[y].objectNumber>=0&&tt("/"+y+" "+xA[y].objectNumber+" 0 R");dr.publish("putXobjectDict"),tt(">>")},bi=function(){Ca.oid=er(),tt("<<"),tt("/Filter /Standard"),tt("/V "+Ca.v),tt("/R "+Ca.r),tt("/U <"+Ca.toHexString(Ca.U)+">"),tt("/O <"+Ca.toHexString(Ca.O)+">"),tt("/P "+Ca.P),tt(">>"),tt("endobj")},qa=function(){for(var y in tt("/Font <<"),MA)MA.hasOwnProperty(y)&&(Oe===!1||Oe===!0&&Xe.hasOwnProperty(y))&&tt("/"+y+" "+MA[y].objectNumber+" 0 R");tt(">>")},bs=function(){if(Object.keys(yA).length>0){for(var y in tt("/Shading <<"),yA)yA.hasOwnProperty(y)&&yA[y]instanceof VA&&yA[y].objectNumber>=0&&tt("/"+y+" "+yA[y].objectNumber+" 0 R");dr.publish("putShadingPatternDict"),tt(">>")}},qi=function(y){if(Object.keys(yA).length>0){for(var Re in tt("/Pattern <<"),yA)yA.hasOwnProperty(Re)&&yA[Re]instanceof ie.TilingPattern&&yA[Re].objectNumber>=0&&yA[Re].objectNumber>")}},YA=function(){if(Object.keys(cr).length>0){var y;for(y in tt("/ExtGState <<"),cr)cr.hasOwnProperty(y)&&cr[y].objectNumber>=0&&tt("/"+y+" "+cr[y].objectNumber+" 0 R");dr.publish("putGStateDict"),tt(">>")}},jA=function(y){ua(y.resourcesOid,!0),tt("<<"),tt("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),qa(),bs(),qi(y.objectOid),YA(),fi(),tt(">>"),tt("endobj")},ea=function(){var y=[];Ba(),ii(),Ma(),No(y),dr.publish("putResources"),y.forEach(jA),jA({resourcesOid:oo,objectOid:Number.MAX_SAFE_INTEGER}),dr.publish("postPutResources")},Lo=function(){dr.publish("putAdditionalObjects");for(var y=0;y>8&&(PA=!0);y=tA.join("")}for(Bt=y.length;PA===void 0&&Bt!==0;)y.charCodeAt(Bt-1)>>8&&(PA=!0),Bt--;if(!PA)return y;for(tA=Re.noBOM?[]:[254,255],Bt=0,Nt=y.length;Bt>8)>>8)throw new Error("Character at position "+Bt+" of string '"+y+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");tA.push(_A),tA.push(no-(_A<<8))}return String.fromCharCode.apply(void 0,tA)},Ua=ie.__private__.pdfEscape=ie.pdfEscape=function(y,Re){return Ti(y,Re).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},os=ie.__private__.beginPage=function(y){Yt[++wr]=[],jr[wr]={objId:0,contentsObjId:0,userUnit:Number(j),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(y[0]),topRightY:Number(y[1])}},_i(wr),Xt(Yt[Ie])},Zs=function(y,Re){var Bt,Nt,on;switch(n=Re||n,typeof y=="string"&&(Bt=Je(y.toLowerCase()),Array.isArray(Bt)&&(Nt=Bt[0],on=Bt[1])),Array.isArray(y)&&(Nt=y[0]*qn,on=y[1]*qn),isNaN(Nt)&&(Nt=m[0],on=m[1]),(Nt>14400||on>14400)&&(eA.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),Nt=Math.min(14400,Nt),on=Math.min(14400,on)),m=[Nt,on],n.substr(0,1)){case"l":on>Nt&&(m=[on,Nt]);break;case"p":Nt>on&&(m=[on,Nt])}os(m),hi(fo),tt(Si),Xl!==0&&tt(Xl+" J"),Vl!==0&&tt(Vl+" j"),dr.publish("addPage",{pageNumber:wr})},hl=function(y){y>0&&y<=wr&&(Yt.splice(y,1),jr.splice(y,1),wr--,Ie>wr&&(Ie=wr),this.setPage(Ie))},_i=function(y){y>0&&y<=wr&&(Ie=y)},Ii=ie.__private__.getNumberOfPages=ie.getNumberOfPages=function(){return Yt.length-1},as=function(y,Re,Bt){var Nt,on=void 0;return Bt=Bt||{},y=y!==void 0?y:MA[rA].fontName,Re=Re!==void 0?Re:MA[rA].fontStyle,Nt=y.toLowerCase(),hA[Nt]!==void 0&&hA[Nt][Re]!==void 0?on=hA[Nt][Re]:hA[y]!==void 0&&hA[y][Re]!==void 0?on=hA[y][Re]:Bt.disableWarning===!1&&eA.warn("Unable to look up font label for font '"+y+"', '"+Re+"'. Refer to getFontList() for available fonts."),on||Bt.noFallback||(on=hA.times[Re])==null&&(on=hA.times.normal),on},gl=ie.__private__.putInfo=function(){var y=er(),Re=function(Nt){return Nt};for(var Bt in Ue!==null&&(Re=Ca.encryptor(y,0)),tt("<<"),tt("/Producer ("+Ua(Re("jsPDF "+qr.version))+")"),Ir)Ir.hasOwnProperty(Bt)&&Ir[Bt]&&tt("/"+Bt.substr(0,1).toUpperCase()+Bt.substr(1)+" ("+Ua(Re(Ir[Bt]))+")");tt("/CreationDate ("+Ua(Re(Z))+")"),tt(">>"),tt("endobj")},is=ie.__private__.putCatalog=function(y){var Re=(y=y||{}).rootDictionaryObjId||UA;switch(er(),tt("<<"),tt("/Type /Catalog"),tt("/Pages "+Re+" 0 R"),En||(En="fullwidth"),En){case"fullwidth":tt("/OpenAction [3 0 R /FitH null]");break;case"fullheight":tt("/OpenAction [3 0 R /FitV null]");break;case"fullpage":tt("/OpenAction [3 0 R /Fit]");break;case"original":tt("/OpenAction [3 0 R /XYZ null null 1]");break;default:var Bt=""+En;Bt.substr(Bt.length-1)==="%"&&(En=parseInt(En)/100),typeof En=="number"&&tt("/OpenAction [3 0 R /XYZ null null "+jn(En)+"]")}switch(br||(br="continuous"),br){case"continuous":tt("/PageLayout /OneColumn");break;case"single":tt("/PageLayout /SinglePage");break;case"two":case"twoleft":tt("/PageLayout /TwoColumnLeft");break;case"tworight":tt("/PageLayout /TwoColumnRight")}or&&tt("/PageMode /"+or),dr.publish("putCatalog"),tt(">>"),tt("endobj")},pl=ie.__private__.putTrailer=function(){tt("trailer"),tt("<<"),tt("/Size "+(rt+1)),tt("/Root "+rt+" 0 R"),tt("/Info "+(rt-1)+" 0 R"),Ue!==null&&tt("/Encrypt "+Ca.oid+" 0 R"),tt("/ID [ <"+ce+"> <"+ce+"> ]"),tt(">>")},Ws=ie.__private__.putHeader=function(){tt("%PDF-"+gt),tt("%\xBA\xDF\xAC\xE0")},$i=ie.__private__.putXRef=function(){var y="0000000000";tt("xref"),tt("0 "+(rt+1)),tt("0000000000 65535 f ");for(var Re=1;Re<=rt;Re++)typeof ct[Re]=="function"?tt((y+ct[Re]()).slice(-10)+" 00000 n "):ct[Re]!==void 0?tt((y+ct[Re]).slice(-10)+" 00000 n "):tt("0000000000 00000 n ")},xi=ie.__private__.buildDocument=function(){Zn(),Xt(ht),dr.publish("buildDocument"),Ws(),ia(),Lo(),ea(),Ue!==null&&bi(),gl(),is();var y=bt;return $i(),pl(),tt("startxref"),tt(""+y),tt("%%EOF"),Xt(Yt[Ie]),ht.join(` -`)},Is=ie.__private__.getBlob=function(y){return new Blob([Yn(y)],{type:"application/pdf"})},ss=ie.output=ie.__private__.output=fa(function(y,Re){switch(typeof(Re=Re||{})=="string"?Re={filename:Re}:Re.filename=Re.filename||"generated.pdf",y){case void 0:return xi();case"save":ie.save(Re.filename);break;case"arraybuffer":return Yn(xi());case"blob":return Is(xi());case"bloburi":case"bloburl":if(zn.URL!==void 0&&typeof zn.URL.createObjectURL=="function")return zn.URL&&zn.URL.createObjectURL(Is(xi()))||void 0;eA.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var Bt="",Nt=xi();try{Bt=Vr(Nt)}catch(na){Bt=Vr(unescape(encodeURIComponent(Nt)))}return"data:application/pdf;filename="+Re.filename+";base64,"+Bt;case"pdfobjectnewwindow":if(Object.prototype.toString.call(zn)==="[object Window]"){var on="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",Nn=' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';Re.pdfObjectUrl&&(on=Re.pdfObjectUrl,Nn="");var sr='